diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..38c5f00 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": "x86-Debug" +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..20c2918 --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,8 @@ +{ + "ExpandedNodes": [ + "", + "\\open3mod" + ], + "SelectedNode": "\\open3mod\\NDISend.cs", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/config/applicationhost.config b/.vs/config/applicationhost.config new file mode 100644 index 0000000..b42cd34 --- /dev/null +++ b/.vs/config/applicationhost.config @@ -0,0 +1,1030 @@ + + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.vs/open3mod/v15/Browse.VC.db b/.vs/open3mod/v15/Browse.VC.db new file mode 100644 index 0000000..6d45f8b Binary files /dev/null and b/.vs/open3mod/v15/Browse.VC.db differ diff --git a/.vs/open3mod/v15/Server/sqlite3/db.lock b/.vs/open3mod/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/open3mod/v15/Server/sqlite3/storage.ide b/.vs/open3mod/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..26a7518 Binary files /dev/null and b/.vs/open3mod/v15/Server/sqlite3/storage.ide differ diff --git a/.vs/open3mod/v15/Server/sqlite3/storage.ide-shm b/.vs/open3mod/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..a8a876f Binary files /dev/null and b/.vs/open3mod/v15/Server/sqlite3/storage.ide-shm differ diff --git a/.vs/open3mod/v15/Server/sqlite3/storage.ide-wal b/.vs/open3mod/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..e85c330 Binary files /dev/null and b/.vs/open3mod/v15/Server/sqlite3/storage.ide-wal differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..04aa8da Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/.vs/tasks.vs.json b/.vs/tasks.vs.json new file mode 100644 index 0000000..d9347cd --- /dev/null +++ b/.vs/tasks.vs.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.1", + "tasks": [ + { + "taskName": "task-NDISend", + "appliesTo": "open3mod/NDISend.cs", + "type": "launch" + } + ] +} \ No newline at end of file diff --git a/Antialias0.png b/Antialias0.png new file mode 100644 index 0000000..ddf9f11 Binary files /dev/null and b/Antialias0.png differ diff --git a/Antialias1.png b/Antialias1.png new file mode 100644 index 0000000..63812f1 Binary files /dev/null and b/Antialias1.png differ diff --git a/Antialias2.png b/Antialias2.png new file mode 100644 index 0000000..4f94e2d Binary files /dev/null and b/Antialias2.png differ diff --git a/Antialias3.png b/Antialias3.png new file mode 100644 index 0000000..8beed1c Binary files /dev/null and b/Antialias3.png differ diff --git a/Lights Helper.ods b/Lights Helper.ods new file mode 100644 index 0000000..af171ce Binary files /dev/null and b/Lights Helper.ods differ diff --git a/Matice.ods b/Matice.ods new file mode 100644 index 0000000..598f558 Binary files /dev/null and b/Matice.ods differ diff --git a/Matice.txt b/Matice.txt new file mode 100644 index 0000000..1087d53 --- /dev/null +++ b/Matice.txt @@ -0,0 +1,48 @@ +ROTX-3,14 {(1, 0, 0, 0) +(0, -1, 0, 0) +(0, 0, -1, 0) +(0, 0, 0, 1)} OpenTK.Matrix4 +ROTX3,14-TR {(1, 0, 0, 0)(0, -1, 0, 0)(0, 0, -1, 0)(0,1, -0,4999996, -4, 1)} + +ROTX+3,14 {(1, 0, 0, 0) +(0, -1, 0, 0) +(0, 0, -1, 0) +(0, 0, 0, 1)} OpenTK.Matrix4 +ROTX+1,57 {(1, 0, 0, 0)(0, -0, 1, 0)(0, -1, 0, 0)(0, 0, 0, 1)} + +ROTY+1,57 {(0, 0, -1, 0)(0, 1, 0, 0)(1, 0, 0, 0)(0, 0, 0, 1)} +ROTY+3,14 {(-1, 0, 0, 0)(0, 1, 0, 0)(0, 0, -1, 0)(0, 0, 0, 1)} + +Trans: {(1, 0, 0, 0)(0, 1, 0, 0)(0, 0, 1, 0)(-0,1, -0,5, -4, 1)} + +TR+ROTY3,14 {(-1, 0, 0, 0)(0, 1, 0, 0)(0, 0, -1, 0)(-0,1, -0,5, -4, 1)} + +ROTY3,14+TR {(-1, 0, 0, 0)(0, 1, 0, 0)(0, 0, -1, 0)(0,1000004,-0,5, 4, 1)} + + +{(0,3527755, 0,2131323, 0,9111114, 0,3409168)(0,1259316, 0,9540403, -0,2719342, 0,8571823)(-0,927195, 0,2106694, 0,309722, 1,137835)(0, 0, 0, 1)} + + + +sted mstnosti dole kvoknu +{(0,07536846, 0,0187832, 0,9969789, 0)(-0,1007835, -0,9945592, 0,02635653, 0)(0,9920496, -0,1024655, -0,07306531, 0)(-0,4898185, 0,04680252, -0,1685313, 1)} +rove PC dole kvoknu +{(0,01734099, 0,0369628, 0,9991663, 0)(-0,1188011, -0,9921611, 0,0387655, 0)(0,9927666, -0,1193743, -0,01281372, 0)(0,2560161, 0,03062713, -0,08846986, 1)} + +kvoknu +{(0,1264207, 0,001443836, 0,9919757, 0)(-0,1496868, -0,9885207, 0,02051538, 0)(0,9806181, -0,1510792, -0,1247532, 0)(0,3554798, 0,8371638, 1,201477, 1)} +odvokna +{(-0,06801736, -0,02136107, -0,9974555, 0)(0,0250141, -0,9994931, 0,01969897, 0)(-0,9973705, -0,02361057, 0,06851724, 0)(0,4422003, 0,8333762, 1,195859, 1)} +ktv +{(-0,9952727, 0,08472563, 0,04747543, 0)(-0,08766541, -0,9941111, -0,0637024, 0)(0,04179862, -0,06756321, 0,9968391, 0)(0,3758038, 0,8378716, 1,131722, 1)} +ktv-10cm +{(-0,9923375, 0,09125067, 0,08330524, 0)(-0,09615158, -0,9937425, -0,05684081, 0)(0,0775972, -0,06441519, 0,9949018, 0)(0,3987336, 0,8381177, 1,252825, 1)} + + + + +Mirror: +1,1,1 +-1,1,1, +1,-1,1, +1,1,-1, diff --git a/OpenTK Manual.pdf b/OpenTK Manual.pdf new file mode 100644 index 0000000..dede9ee Binary files /dev/null and b/OpenTK Manual.pdf differ diff --git "a/Ot\303\241\304\215en\303\255 kontrol\303\251ru.ods" "b/Ot\303\241\304\215en\303\255 kontrol\303\251ru.ods" new file mode 100644 index 0000000..395ab18 Binary files /dev/null and "b/Ot\303\241\304\215en\303\255 kontrol\303\251ru.ods" differ diff --git "a/Ovl\303\241d\303\241n\303\255.txt" "b/Ovl\303\241d\303\241n\303\255.txt" new file mode 100644 index 0000000..35b62ff --- /dev/null +++ "b/Ovl\303\241d\303\241n\303\255.txt" @@ -0,0 +1,35 @@ +PageUp+Left mezi studia +Next+Right dtto +F5+Escape: Play/Stop +OemPeriod resettimeAnim +WASD - move +Up+Down . move +NumPad9+3 Fovy +NumPad4+5+6: shift +R-reset camera controller immediatelly +O:- //reset offset OpenVRInterface.viewOffset = Matrix4.Identity; +E:- switch backend +V-reset NDI streams +G-skip one frame +FBXC - view + + + +nejdv nastavit oba offsety ke kamerm, + +grip (HORN VEPEDU)+ simultaneously lower pad - start measure fixpos matrix, offset to controller + +touch pad alone = end measuring trackerToCamera matrix + + +pak celkov - ten je k podlaze - 6cm nad n +only grip button podret = reset offset to camera, including ground offset + + + +touchpadL/R - delay up/down + + +Vyrobit v Blenderu, natat FBX + +vMix - cam zpodn 0, NDI zpodn 2 frame , pak je 30ms optom \ No newline at end of file diff --git a/Shading forward_plus.pdf b/Shading forward_plus.pdf new file mode 100644 index 0000000..79bb417 Binary files /dev/null and b/Shading forward_plus.pdf differ diff --git "a/Sou\305\231adnice v prostoru.pdf" "b/Sou\305\231adnice v prostoru.pdf" new file mode 100644 index 0000000..fe2c4b7 Binary files /dev/null and "b/Sou\305\231adnice v prostoru.pdf" differ diff --git a/Todo.txt b/Todo.txt new file mode 100644 index 0000000..510241e --- /dev/null +++ b/Todo.txt @@ -0,0 +1,329 @@ +resize minimize - size 0 /incomplete attachment + +jak vypad Janssen nov studio v renderu-vyrobit...f/bg/gr atd +test - nastaven FOV pro kameru+screen adekvtn-testovac studio vs rel pedmt(?) += do foregroundu render VR pedmt voliteln= kontrola FOV pedmty pes obraz + +doplnit studio i po stranch +noise filter/gauss na um kle-mean 3x3-5x5-ped, nebo po kli?? +shader pedlat na itexturesize+ +je kl ist jako v ediusu? + + +shadery 2 - jeden se switchem, resamplingem a blk, +druh bez resamplu a s blurem?? + + + +pepnn a piazen ovlada - sna >sn b + +stih do druh kamery buttonem ovladae +zpodn nastavit a s klikem, ne jen drenm nad +pojistka resetu studia + + +mstnosti ze steamu najt - vmna?? + + +load fps+video output sizes z inputu BMD / scalable +destroy vech kontext +??assimp411-compile - vymnit dllky?Loadblender?? +show fps/info overlay. switch info hned on/off (render przdn text) +sample hodnoty pltna pro kl?? + + + +men rozdlu cam 1a 2 - prava zpodn scanu pi pestihu(!!), +sync druh kamera - potn frame kamery#1, k tomu kdy dorazil frame2, v rendereru kontrola stejnho sla+operace, co kdy ne, + +Settings: +c:\Users\Studio\AppData\Local\open3mod\open3mod.exe_Url_stpzoig5vx2tayffj4l0jhaydooqznaj\ +Textury v Blenderu mus mt UV, tj a po Unwrappingu - jinak UV nemaj + + + + +NDI/BMD vstupy cam1,cam2, static pro 3cam, rezerva?? nebo bez NDI? +scalable 2 cam/1cam out / In podle potu vstup/stroj..??? + + +SUMMARY..?? +---- +monitory odkuk vichni, kameraman?? nen-li stien??, speaker, +SYNC poeit 100%, +sest lidi - kamery, stih, pepnn studia, teka +objevovn text ve studiu + + + + +zoom nx 100 +00 = fov 77 +15 = 60 +23 = 52 +z5 +zoom 39 = 39 + +zznam trackingu ve formtu pro fusion!!+tlatko record(=add), jmno v settings record = nereaguje na vstup z klv/myi +upravit scny - svtlo apod + auto switch /100 pro scny s light >100 +alfa kolem konce textury polasu = hrany vechny + +http://www.zenvideo.co.uk/ndi.htm + + +eit svtlo 100% nebo 1.0 +eit targa/png textura - jin pozice loaderu +update blender all + +OBS studio kyt na NDI vstupu, na vstupech se to d nkdy uchytat... +vMix kyt na vech NDI vstupech, a m nedefin zpodn na kamee +Kdy bude nejh, natoit 3 kamery extra a 4x vstup multirecordem, lpe - IsoRecorderNEM ALPHA!! + +?? NDI vstup poped+pozad pro statickou 3. kameru a generovn jej pozice + + + +isVRmodel flag dorozchodit (scene m vdy uml svtlo a nem ipky svtla) +nastavovn - potvrdit reset scny +bhem sledovn otoen - kamera zelen?? + +zvit koprovn view pro vechny view +GLlegacy/modern +Dodlat ?? selekci vech nod, jejich parent a oni jsou animovan +render do HMD?? +open3Mod zmnit na VRStudio + + +zasekvn asu pi inspektoru textur - dl to WIN+24MB textura, je poteba pepnout zpt na Animation +stream IN = dynamic texture zpomaluje, pro SD rozlien je celkem OK +kontrola prostoru blikakou proti lesklm vcem +hlavn monitor mus bt AMD!!! + + + + +http://roxlu.com/2014/048/fast-pixel-transfers-with-pixel-buffer-objects +https://www.khronos.org/opengl/wiki/Pixel_Buffer_Object + +Blending: +https://andersriggelsen.dk/glblendfunc.php + + +korekce: +Matrix4 difference = MainWindow.offsetMatrix * _view; +Matrix4 diffTrans = Matrix4.CreateTranslation(-difference.M41, -difference.M42, -difference.M43); +Matrix4 diffAngl = difference * diffTrans; +MainWindow.fixposMatrix[contIndex] = diffAngl; +PAK FIXPOS*VIEW VDY KOUK VE Z SMRU x I PO ZMN POLOHY CONTROLERU + + +ComputeDistortion - UV pro kanly L/R +GetTrackedDeviceClass - co je to za +GetDeviceToAbsoluteTrackingPose - hlavn pozice +GetRawZeroPoseToStandingAbsoluteTrackingPose ???? +IsTrackedDeviceConnected - INDEX +GetControllerState - KNOFLKY + +GetTrackedDeviceIndexForControllerRole - L/R zvisl na rel pozici +GetControllerRoleForTrackedDeviceIndex +GetButtonIdNameFromEnum ?? char z sla +TriggerHapticPulse +GetTrackedDeviceActivityLevel() - e chrpe; + +GetSortedTrackedDeviceIndicesOfClass +GetType??? +ApplyTransform??? +GetXTrackedDeviceProperty....jak jsou ty property?!!! + + + + +/** Each entry in this enum represents a property that can be retrieved about a +* tracked device. Many fields are only valid for one ETrackedDeviceClass. */ +enum ETrackedDeviceProperty +{ + Prop_Invalid = 0, + + // general properties that apply to all device classes + Prop_TrackingSystemName_String = 1000, + Prop_ModelNumber_String = 1001, + Prop_SerialNumber_String = 1002, + Prop_RenderModelName_String = 1003, + Prop_WillDriftInYaw_Bool = 1004, + Prop_ManufacturerName_String = 1005, + Prop_TrackingFirmwareVersion_String = 1006, + Prop_HardwareRevision_String = 1007, + Prop_AllWirelessDongleDescriptions_String = 1008, + Prop_ConnectedWirelessDongle_String = 1009, + Prop_DeviceIsWireless_Bool = 1010, + Prop_DeviceIsCharging_Bool = 1011, + Prop_DeviceBatteryPercentage_Float = 1012, // 0 is empty, 1 is full + Prop_StatusDisplayTransform_Matrix34 = 1013, + Prop_Firmware_UpdateAvailable_Bool = 1014, + Prop_Firmware_ManualUpdate_Bool = 1015, + Prop_Firmware_ManualUpdateURL_String = 1016, + Prop_HardwareRevision_Uint64 = 1017, + Prop_FirmwareVersion_Uint64 = 1018, + Prop_FPGAVersion_Uint64 = 1019, + Prop_VRCVersion_Uint64 = 1020, + Prop_RadioVersion_Uint64 = 1021, + Prop_DongleVersion_Uint64 = 1022, + Prop_BlockServerShutdown_Bool = 1023, + Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, + Prop_ContainsProximitySensor_Bool = 1025, + Prop_DeviceProvidesBatteryStatus_Bool = 1026, + Prop_DeviceCanPowerOff_Bool = 1027, + Prop_Firmware_ProgrammingTarget_String = 1028, + Prop_DeviceClass_Int32 = 1029, + Prop_HasCamera_Bool = 1030, + Prop_DriverVersion_String = 1031, + Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, + Prop_ParentDriver_Uint64 = 1034, + Prop_ResourceRoot_String = 1035, + Prop_RegisteredDeviceType_String = 1036, + Prop_InputProfilePath_String = 1037, // input profile to use for this device in the input system. Will default to tracking system name if this isn't provided + Prop_NeverTracked_Bool = 1038, // Used for devices that will never have a valid pose by design + Prop_NumCameras_Int32 = 1039, + Prop_CameraFrameLayout_Int32 = 1040, // EVRTrackedCameraFrameLayout value + + // Properties that are unique to TrackedDeviceClass_HMD + Prop_ReportsTimeSinceVSync_Bool = 2000, + Prop_SecondsFromVsyncToPhotons_Float = 2001, + Prop_DisplayFrequency_Float = 2002, + Prop_UserIpdMeters_Float = 2003, + Prop_CurrentUniverseId_Uint64 = 2004, + Prop_PreviousUniverseId_Uint64 = 2005, + Prop_DisplayFirmwareVersion_Uint64 = 2006, + Prop_IsOnDesktop_Bool = 2007, + Prop_DisplayMCType_Int32 = 2008, + Prop_DisplayMCOffset_Float = 2009, + Prop_DisplayMCScale_Float = 2010, + Prop_EdidVendorID_Int32 = 2011, + Prop_DisplayMCImageLeft_String = 2012, + Prop_DisplayMCImageRight_String = 2013, + Prop_DisplayGCBlackClamp_Float = 2014, + Prop_EdidProductID_Int32 = 2015, + Prop_CameraToHeadTransform_Matrix34 = 2016, + Prop_DisplayGCType_Int32 = 2017, + Prop_DisplayGCOffset_Float = 2018, + Prop_DisplayGCScale_Float = 2019, + Prop_DisplayGCPrescale_Float = 2020, + Prop_DisplayGCImage_String = 2021, + Prop_LensCenterLeftU_Float = 2022, + Prop_LensCenterLeftV_Float = 2023, + Prop_LensCenterRightU_Float = 2024, + Prop_LensCenterRightV_Float = 2025, + Prop_UserHeadToEyeDepthMeters_Float = 2026, + Prop_CameraFirmwareVersion_Uint64 = 2027, + Prop_CameraFirmwareDescription_String = 2028, + Prop_DisplayFPGAVersion_Uint64 = 2029, + Prop_DisplayBootloaderVersion_Uint64 = 2030, + Prop_DisplayHardwareVersion_Uint64 = 2031, + Prop_AudioFirmwareVersion_Uint64 = 2032, + Prop_CameraCompatibilityMode_Int32 = 2033, + Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, + Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, + Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, + Prop_DisplayMCImageWidth_Int32 = 2038, + Prop_DisplayMCImageHeight_Int32 = 2039, + Prop_DisplayMCImageNumChannels_Int32 = 2040, + Prop_DisplayMCImageData_Binary = 2041, + Prop_SecondsFromPhotonsToVblank_Float = 2042, + Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043, + Prop_DisplayDebugMode_Bool = 2044, + Prop_GraphicsAdapterLuid_Uint64 = 2045, + Prop_DriverProvidedChaperonePath_String = 2048, + Prop_ExpectedTrackingReferenceCount_Int32 = 2049, // expected number of sensors or basestations to reserve UI space for + Prop_ExpectedControllerCount_Int32 = 2050, // expected number of tracked controllers to reserve UI space for + Prop_NamedIconPathControllerLeftDeviceOff_String = 2051, // placeholder icon for "left" controller if not yet detected/loaded + Prop_NamedIconPathControllerRightDeviceOff_String = 2052, // placeholder icon for "right" controller if not yet detected/loaded + Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053, // placeholder icon for sensor/base if not yet detected/loaded + Prop_DoNotApplyPrediction_Bool = 2054, + Prop_CameraToHeadTransforms_Matrix34_Array = 2055, + Prop_DistortionMeshResolution_Int32 = 2056, // custom resolution of compositor calls to IVRSystem::ComputeDistortion + Prop_DriverIsDrawingControllers_Bool = 2057, + Prop_DriverRequestsApplicationPause_Bool = 2058, + Prop_DriverRequestsReducedRendering_Bool = 2059, + Prop_MinimumIpdStepMeters_Float = 2060, + Prop_AudioBridgeFirmwareVersion_Uint64 = 2061, + Prop_ImageBridgeFirmwareVersion_Uint64 = 2062, + + // Properties that are unique to TrackedDeviceClass_Controller + Prop_AttachedDeviceId_String = 3000, + Prop_SupportedButtons_Uint64 = 3001, + Prop_Axis0Type_Int32 = 3002, // Return value is of type EVRControllerAxisType + Prop_Axis1Type_Int32 = 3003, // Return value is of type EVRControllerAxisType + Prop_Axis2Type_Int32 = 3004, // Return value is of type EVRControllerAxisType + Prop_Axis3Type_Int32 = 3005, // Return value is of type EVRControllerAxisType + Prop_Axis4Type_Int32 = 3006, // Return value is of type EVRControllerAxisType + Prop_ControllerRoleHint_Int32 = 3007, // Return value is of type ETrackedControllerRole + + // Properties that are unique to TrackedDeviceClass_TrackingReference + Prop_FieldOfViewLeftDegrees_Float = 4000, + Prop_FieldOfViewRightDegrees_Float = 4001, + Prop_FieldOfViewTopDegrees_Float = 4002, + Prop_FieldOfViewBottomDegrees_Float = 4003, + Prop_TrackingRangeMinimumMeters_Float = 4004, + Prop_TrackingRangeMaximumMeters_Float = 4005, + Prop_ModeLabel_String = 4006, + + // Properties that are used for user interface like icons names + Prop_IconPathName_String = 5000, // DEPRECATED. Value not referenced. Now expected to be part of icon path properties. + Prop_NamedIconPathDeviceOff_String = 5001, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearching_String = 5002, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearchingAlert_String = 5003, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReady_String = 5004, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReadyAlert_String = 5005, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceNotReady_String = 5006, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceStandby_String = 5007, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceAlertLow_String = 5008, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + + // Properties that are used by helpers, but are opaque to applications + Prop_DisplayHiddenArea_Binary_Start = 5100, + Prop_DisplayHiddenArea_Binary_End = 5150, + Prop_ParentContainer = 5151, + + // Properties that are unique to drivers + Prop_UserConfigPath_String = 6000, + Prop_InstallPath_String = 6001, + Prop_HasDisplayComponent_Bool = 6002, + Prop_HasControllerComponent_Bool = 6003, + Prop_HasCameraComponent_Bool = 6004, + Prop_HasDriverDirectModeComponent_Bool = 6005, + Prop_HasVirtualDisplayComponent_Bool = 6006, + + // Properties that are set internally based on other information provided by drivers + Prop_ControllerType_String = 7000, + Prop_LegacyInputProfile_String = 7001, + + // Vendors are free to expose private debug data in this reserved region + Prop_VendorSpecific_Reserved_Start = 10000, + Prop_VendorSpecific_Reserved_End = 10999, + + Prop_TrackedDeviceProperty_Max = 1000000, +}; + +/** No string property will ever be longer than this length */ +static const uint32_t k_unMaxPropertyStringSize = 32 * 1024; + +/** Used to return errors that occur when reading properties. */ +enum ETrackedPropertyError +{ + TrackedProp_Success = 0, + TrackedProp_WrongDataType = 1, + TrackedProp_WrongDeviceClass = 2, + TrackedProp_BufferTooSmall = 3, + TrackedProp_UnknownProperty = 4, // Driver has not set the property (and may not ever). + TrackedProp_InvalidDevice = 5, + TrackedProp_CouldNotContactServer = 6, + TrackedProp_ValueNotProvidedByDevice = 7, + TrackedProp_StringExceedsMaximumLength = 8, + TrackedProp_NotYetAvailable = 9, // The property value isn't known yet, but is expected soon. Call again later. + TrackedProp_PermissionDenied = 10, + TrackedProp_InvalidOperation = 11, + TrackedProp_CannotWriteToWildcards = 12, +}; + + diff --git a/Todo00.txt b/Todo00.txt new file mode 100644 index 0000000..01e2302 --- /dev/null +++ b/Todo00.txt @@ -0,0 +1,259 @@ +synchronizace 4 sender - pi voln pozic ??Process buttons?(pak vme 40ms delay) +2 buffery na sendera / 2 buffery na loading z GPU?? + + +reset po zapnut kontrolru + +computedistortion +apply transform + +decklink input + + +natn blend a animac+orientace XYZ +GLlegacy/modern +OBS kytn - generovat test do SDI + + +poeit zobrazovn = studio sprvn = svtla dodlat a textury natat - Live textura z BMD (replace existing textura)- jak?? + +pi vpadku aby drel minul stav , ne 001 +automatick udren pozice (daj 1-0-0 pi resetu neakceptovat /nebo validace pozice + +vypnout autoscaling modelu pi pickingcontrolleru , ale jinak scalovat view v camcontrolleru, aby byl model vidt + + +varovtko, e nesthme framerate - rezerva je pod 5 ms u 25fps + + +vyrendrovat vechny 4 taby a do _Max a pak je zkoprovat do viewportu +(ale render 4x viewportu nen nron a sta sthat fps) + +AlphaBkgd pokud nen presetfile tak 255 + +obrzky HUD, menu a modely obj do resource/relativnho adrese + ochrana proti vpadku/neexistenci + +render do HMD?? + +hlavn monitor mus bt AMD!!! +kontrola prostoru blikakou proti lesklm vcem +vypnn kontrolr off + + +korekce: +Matrix4 difference = MainWindow.offsetMatrix * _view; +Matrix4 diffTrans = Matrix4.CreateTranslation(-difference.M41, -difference.M42, -difference.M43); +Matrix4 diffAngl = difference * diffTrans; +MainWindow.fixposMatrix[contIndex] = diffAngl; +PAK FIXPOS*VIEW VDY KOUK VE ZSMRU x I PO ZMN POLOHY CONTROLERU + +ComputeDistortion - UV pro kanly L/R +GetTrackedDeviceClass - co je to za +GetDeviceToAbsoluteTrackingPose - hlavn pozice +GetRawZeroPoseToStandingAbsoluteTrackingPose ???? +IsTrackedDeviceConnected - INDEX +GetControllerState - KNOFLKY + +GetTrackedDeviceIndexForControllerRole - L/R zvisl na rel pozici +GetControllerRoleForTrackedDeviceIndex +GetButtonIdNameFromEnum ?? char z sla +TriggerHapticPulse +GetTrackedDeviceActivityLevel() - e chrpe; + +GetSortedTrackedDeviceIndicesOfClass +GetType??? +ApplyTransform??? +GetXTrackedDeviceProperty....jak jsou ty property?!!! + + + + +/** Each entry in this enum represents a property that can be retrieved about a +* tracked device. Many fields are only valid for one ETrackedDeviceClass. */ +enum ETrackedDeviceProperty +{ + Prop_Invalid = 0, + + // general properties that apply to all device classes + Prop_TrackingSystemName_String = 1000, + Prop_ModelNumber_String = 1001, + Prop_SerialNumber_String = 1002, + Prop_RenderModelName_String = 1003, + Prop_WillDriftInYaw_Bool = 1004, + Prop_ManufacturerName_String = 1005, + Prop_TrackingFirmwareVersion_String = 1006, + Prop_HardwareRevision_String = 1007, + Prop_AllWirelessDongleDescriptions_String = 1008, + Prop_ConnectedWirelessDongle_String = 1009, + Prop_DeviceIsWireless_Bool = 1010, + Prop_DeviceIsCharging_Bool = 1011, + Prop_DeviceBatteryPercentage_Float = 1012, // 0 is empty, 1 is full + Prop_StatusDisplayTransform_Matrix34 = 1013, + Prop_Firmware_UpdateAvailable_Bool = 1014, + Prop_Firmware_ManualUpdate_Bool = 1015, + Prop_Firmware_ManualUpdateURL_String = 1016, + Prop_HardwareRevision_Uint64 = 1017, + Prop_FirmwareVersion_Uint64 = 1018, + Prop_FPGAVersion_Uint64 = 1019, + Prop_VRCVersion_Uint64 = 1020, + Prop_RadioVersion_Uint64 = 1021, + Prop_DongleVersion_Uint64 = 1022, + Prop_BlockServerShutdown_Bool = 1023, + Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, + Prop_ContainsProximitySensor_Bool = 1025, + Prop_DeviceProvidesBatteryStatus_Bool = 1026, + Prop_DeviceCanPowerOff_Bool = 1027, + Prop_Firmware_ProgrammingTarget_String = 1028, + Prop_DeviceClass_Int32 = 1029, + Prop_HasCamera_Bool = 1030, + Prop_DriverVersion_String = 1031, + Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, + Prop_ParentDriver_Uint64 = 1034, + Prop_ResourceRoot_String = 1035, + Prop_RegisteredDeviceType_String = 1036, + Prop_InputProfilePath_String = 1037, // input profile to use for this device in the input system. Will default to tracking system name if this isn't provided + Prop_NeverTracked_Bool = 1038, // Used for devices that will never have a valid pose by design + Prop_NumCameras_Int32 = 1039, + Prop_CameraFrameLayout_Int32 = 1040, // EVRTrackedCameraFrameLayout value + + // Properties that are unique to TrackedDeviceClass_HMD + Prop_ReportsTimeSinceVSync_Bool = 2000, + Prop_SecondsFromVsyncToPhotons_Float = 2001, + Prop_DisplayFrequency_Float = 2002, + Prop_UserIpdMeters_Float = 2003, + Prop_CurrentUniverseId_Uint64 = 2004, + Prop_PreviousUniverseId_Uint64 = 2005, + Prop_DisplayFirmwareVersion_Uint64 = 2006, + Prop_IsOnDesktop_Bool = 2007, + Prop_DisplayMCType_Int32 = 2008, + Prop_DisplayMCOffset_Float = 2009, + Prop_DisplayMCScale_Float = 2010, + Prop_EdidVendorID_Int32 = 2011, + Prop_DisplayMCImageLeft_String = 2012, + Prop_DisplayMCImageRight_String = 2013, + Prop_DisplayGCBlackClamp_Float = 2014, + Prop_EdidProductID_Int32 = 2015, + Prop_CameraToHeadTransform_Matrix34 = 2016, + Prop_DisplayGCType_Int32 = 2017, + Prop_DisplayGCOffset_Float = 2018, + Prop_DisplayGCScale_Float = 2019, + Prop_DisplayGCPrescale_Float = 2020, + Prop_DisplayGCImage_String = 2021, + Prop_LensCenterLeftU_Float = 2022, + Prop_LensCenterLeftV_Float = 2023, + Prop_LensCenterRightU_Float = 2024, + Prop_LensCenterRightV_Float = 2025, + Prop_UserHeadToEyeDepthMeters_Float = 2026, + Prop_CameraFirmwareVersion_Uint64 = 2027, + Prop_CameraFirmwareDescription_String = 2028, + Prop_DisplayFPGAVersion_Uint64 = 2029, + Prop_DisplayBootloaderVersion_Uint64 = 2030, + Prop_DisplayHardwareVersion_Uint64 = 2031, + Prop_AudioFirmwareVersion_Uint64 = 2032, + Prop_CameraCompatibilityMode_Int32 = 2033, + Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, + Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, + Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, + Prop_DisplayMCImageWidth_Int32 = 2038, + Prop_DisplayMCImageHeight_Int32 = 2039, + Prop_DisplayMCImageNumChannels_Int32 = 2040, + Prop_DisplayMCImageData_Binary = 2041, + Prop_SecondsFromPhotonsToVblank_Float = 2042, + Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043, + Prop_DisplayDebugMode_Bool = 2044, + Prop_GraphicsAdapterLuid_Uint64 = 2045, + Prop_DriverProvidedChaperonePath_String = 2048, + Prop_ExpectedTrackingReferenceCount_Int32 = 2049, // expected number of sensors or basestations to reserve UI space for + Prop_ExpectedControllerCount_Int32 = 2050, // expected number of tracked controllers to reserve UI space for + Prop_NamedIconPathControllerLeftDeviceOff_String = 2051, // placeholder icon for "left" controller if not yet detected/loaded + Prop_NamedIconPathControllerRightDeviceOff_String = 2052, // placeholder icon for "right" controller if not yet detected/loaded + Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053, // placeholder icon for sensor/base if not yet detected/loaded + Prop_DoNotApplyPrediction_Bool = 2054, + Prop_CameraToHeadTransforms_Matrix34_Array = 2055, + Prop_DistortionMeshResolution_Int32 = 2056, // custom resolution of compositor calls to IVRSystem::ComputeDistortion + Prop_DriverIsDrawingControllers_Bool = 2057, + Prop_DriverRequestsApplicationPause_Bool = 2058, + Prop_DriverRequestsReducedRendering_Bool = 2059, + Prop_MinimumIpdStepMeters_Float = 2060, + Prop_AudioBridgeFirmwareVersion_Uint64 = 2061, + Prop_ImageBridgeFirmwareVersion_Uint64 = 2062, + + // Properties that are unique to TrackedDeviceClass_Controller + Prop_AttachedDeviceId_String = 3000, + Prop_SupportedButtons_Uint64 = 3001, + Prop_Axis0Type_Int32 = 3002, // Return value is of type EVRControllerAxisType + Prop_Axis1Type_Int32 = 3003, // Return value is of type EVRControllerAxisType + Prop_Axis2Type_Int32 = 3004, // Return value is of type EVRControllerAxisType + Prop_Axis3Type_Int32 = 3005, // Return value is of type EVRControllerAxisType + Prop_Axis4Type_Int32 = 3006, // Return value is of type EVRControllerAxisType + Prop_ControllerRoleHint_Int32 = 3007, // Return value is of type ETrackedControllerRole + + // Properties that are unique to TrackedDeviceClass_TrackingReference + Prop_FieldOfViewLeftDegrees_Float = 4000, + Prop_FieldOfViewRightDegrees_Float = 4001, + Prop_FieldOfViewTopDegrees_Float = 4002, + Prop_FieldOfViewBottomDegrees_Float = 4003, + Prop_TrackingRangeMinimumMeters_Float = 4004, + Prop_TrackingRangeMaximumMeters_Float = 4005, + Prop_ModeLabel_String = 4006, + + // Properties that are used for user interface like icons names + Prop_IconPathName_String = 5000, // DEPRECATED. Value not referenced. Now expected to be part of icon path properties. + Prop_NamedIconPathDeviceOff_String = 5001, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearching_String = 5002, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearchingAlert_String = 5003, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReady_String = 5004, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReadyAlert_String = 5005, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceNotReady_String = 5006, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceStandby_String = 5007, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceAlertLow_String = 5008, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + + // Properties that are used by helpers, but are opaque to applications + Prop_DisplayHiddenArea_Binary_Start = 5100, + Prop_DisplayHiddenArea_Binary_End = 5150, + Prop_ParentContainer = 5151, + + // Properties that are unique to drivers + Prop_UserConfigPath_String = 6000, + Prop_InstallPath_String = 6001, + Prop_HasDisplayComponent_Bool = 6002, + Prop_HasControllerComponent_Bool = 6003, + Prop_HasCameraComponent_Bool = 6004, + Prop_HasDriverDirectModeComponent_Bool = 6005, + Prop_HasVirtualDisplayComponent_Bool = 6006, + + // Properties that are set internally based on other information provided by drivers + Prop_ControllerType_String = 7000, + Prop_LegacyInputProfile_String = 7001, + + // Vendors are free to expose private debug data in this reserved region + Prop_VendorSpecific_Reserved_Start = 10000, + Prop_VendorSpecific_Reserved_End = 10999, + + Prop_TrackedDeviceProperty_Max = 1000000, +}; + +/** No string property will ever be longer than this length */ +static const uint32_t k_unMaxPropertyStringSize = 32 * 1024; + +/** Used to return errors that occur when reading properties. */ +enum ETrackedPropertyError +{ + TrackedProp_Success = 0, + TrackedProp_WrongDataType = 1, + TrackedProp_WrongDeviceClass = 2, + TrackedProp_BufferTooSmall = 3, + TrackedProp_UnknownProperty = 4, // Driver has not set the property (and may not ever). + TrackedProp_InvalidDevice = 5, + TrackedProp_CouldNotContactServer = 6, + TrackedProp_ValueNotProvidedByDevice = 7, + TrackedProp_StringExceedsMaximumLength = 8, + TrackedProp_NotYetAvailable = 9, // The property value isn't known yet, but is expected soon. Call again later. + TrackedProp_PermissionDenied = 10, + TrackedProp_InvalidOperation = 11, + TrackedProp_CannotWriteToWildcards = 12, +}; + + diff --git a/TrackedDeviceProperties.ods b/TrackedDeviceProperties.ods new file mode 100644 index 0000000..3e75139 Binary files /dev/null and b/TrackedDeviceProperties.ods differ diff --git a/UpgradeLog.htm b/UpgradeLog.htm new file mode 100644 index 0000000..2e35258 Binary files /dev/null and b/UpgradeLog.htm differ diff --git a/UpgradeLog2.htm b/UpgradeLog2.htm new file mode 100644 index 0000000..8273267 Binary files /dev/null and b/UpgradeLog2.htm differ diff --git a/UpgradeLog3.htm b/UpgradeLog3.htm new file mode 100644 index 0000000..8273267 Binary files /dev/null and b/UpgradeLog3.htm differ diff --git "a/V\303\275po\304\215ty.txt" "b/V\303\275po\304\215ty.txt" new file mode 100644 index 0000000..0c559f5 --- /dev/null +++ "b/V\303\275po\304\215ty.txt" @@ -0,0 +1,307 @@ + +http://www.codinglabs.net/article_world_view_projection_matrix.aspx + +https://www.andre-gaschler.com/rotationconverter/ +http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/ + +https://www.learnopencv.com/rotation-matrix-to-euler-angles/ + + +// Calculates rotation matrix to euler angles +// The result is the same as MATLAB except the order +// of the euler angles ( x and z are swapped ). +Vec3f rotationMatrixToEulerAngles(Mat &R) +{ + + assert(isRotationMatrix(R)); + + float sy = sqrt(R.at(0,0) * R.at(0,0) + R.at(1,0) * R.at(1,0) ); + + bool singular = sy < 1e-6; // If + + float x, y, z; + if (!singular) + { + x = atan2(R.at(2,1) , R.at(2,2)); + y = atan2(-R.at(2,0), sy); + z = atan2(R.at(1,0), R.at(0,0)); + } + else + { + x = atan2(-R.at(1,2), R.at(1,1)); + y = atan2(-R.at(2,0), sy); + z = 0; + } + return Vec3f(x, y, z); + + + +} + + +https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles + +static void toEulerAngle(const Quaterniond& q, double& roll, double& pitch, double& yaw) +{ + // roll (x-axis rotation) + double sinr = +2.0 * (q.w() * q.x() + q.y() * q.z()); + double cosr = +1.0 - 2.0 * (q.x() * q.x() + q.y() * q.y()); + roll = atan2(sinr, cosr); + + // pitch (y-axis rotation) + double sinp = +2.0 * (q.w() * q.y() - q.z() * q.x()); + if (fabs(sinp) >= 1) + pitch = copysign(M_PI / 2, sinp); // use 90 degrees if out of range + else + pitch = asin(sinp); +-- + // yaw (z-axis rotation) + double siny = +2.0 * (q.w() * q.z() + q.x() * q.y()); + double cosy = +1.0 - 2.0 * (q.y() * q.y() + q.z() * q.z()); + yaw = atan2(siny, cosy); +} + + +Matice do Euler XYZ d opan hly jako Transponovan do ZYX (do opanho helpoad) + + + +Pepoet VALVE zobrazen: + +// transMatrix = Matrix4.Invert(tkMatrix); +// transMatrix = transMatrix * tkMatrix;//zkouka inverze, vsledek je Identity + + //vyndat inverzn translaci + transMatrix = Matrix4.CreateTranslation(-tkMatrix.M41, -tkMatrix.M42, -tkMatrix.M43); + //odest translaci + orientMatrix = tkMatrix * transMatrix; + //zjistit hly + _rotation = FromRotMatToEulerInt(orientMatrix, "ZXY"); + _pitchAngle = _rotation.X; + _rollAngle = _rotation.Z; + _headingAngle = _rotation.Y; + // sloit rotace ve sprvnm poad + cameraMatrix = Matrix4.Identity; + cameraMatrix = Matrix4.CreateRotationZ(_rollAngle) * cameraMatrix; + cameraMatrix = Matrix4.CreateRotationX(_pitchAngle) * cameraMatrix; + cameraMatrix = Matrix4.CreateRotationY(_headingAngle) *cameraMatrix; + _view = Matrix4.Identity; + _view = cameraMatrix * _view; +//co d ovem tot jako _view = orientMatrix * _view; +// _view.Transpose(); + _view = transMatrix * _view; + + + + + + + public static Vector3 FromRotMatToEulerInt(Matrix4 e, string order) + { + Vector3 angles = new Vector3(0, 0, 0); + // a = e[0] , f = e[4], g = e[8], h = e[1], k = e[5], l = e[9], m = e[2], n = e[6], o = e[10]; + float a = e.M11; + float f = e.M12; + float g = e.M13; + float h = e.M21; + float k = e.M22; + float l = e.M23; + float m = e.M31; + float n = e.M32; + float o = e.M33; //ex e + switch (order) + { + case "XYZ": + angles.Y = (float)Math.Asin(g);// -Math.Asin(g); + if (Math.Abs(angles.Y) * 0x10000 / Tau > (float)0x4000 - 0.5) //Podmnku upravit? me bt.. .99999>Math.abs(g) + { + angles.Z = 0; + angles.X = (float)Math.Atan2(n, k); //(-n, k); + } + else + { + angles.Z = (float)Math.Atan2(f, a); //Atan2(-f,a); + angles.X = (float)Math.Atan2(l, o); //Atan2(-l,o); + } + break; + case "YXZ": + angles.X = (float)Math.Asin(-l); + if (Math.Abs(angles.X) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Z = 0; + angles.Y = (float)Math.Atan2(-m, a); + } + else + { + angles.Z = (float)Math.Atan2(h, k); + angles.Y = (float)Math.Atan2(g, o); + } + break; + case "ZXY": + angles.X = (float)Math.Asin(n); + if (Math.Abs(angles.X) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Y = 0; + angles.Z = (float)Math.Atan2(h, a); + } + else + { + angles.Z = (float)Math.Atan2(-f, k); + angles.Y = (float)Math.Atan2(-m, o); + } + break; + case "ZYX": + angles.Y = (float)Math.Asin(m); + if (Math.Abs(angles.Y) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Z = 0; + angles.X = (float)Math.Atan2(-f, k); + } + else + { + angles.Z = (float)Math.Atan2(h, a); + angles.X = (float)Math.Atan2(n, o); + } + break; + case "YZX": + angles.Z = (float)Math.Asin(h); + if (Math.Abs(angles.Z) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.X = 0; + angles.Y = (float)Math.Atan2(g, o); + } + else + { + angles.Y = (float)Math.Atan2(-m, a); + angles.X = (float)Math.Atan2(-l, k); + } + break; + case "XZY": + angles.Z = (float)Math.Asin(f); + if (Math.Abs(angles.Z) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Y = 0; + angles.X = (float)Math.Atan2(-l, o); + } + else + { + angles.Y = (float)Math.Atan2(g, a); + angles.X = (float)Math.Atan2(n, k); + } + break; + default: +// Console.WriteLine("Error Mode / used XYZ implicitly"); + break; + } + + return angles; + } + + + +public static void RotationMatrix(ref Matrix4 matrix, out Quaternion result) + { + float sqrt; + float half; + float scale = matrix.M11 + matrix.M22 + matrix.M33; + result = new Quaternion(); + + if (scale > 0.0f) + { + sqrt = (float)Math.Sqrt(scale + 1.0f); + result.W = sqrt * 0.5f; + sqrt = 0.5f / sqrt; + + result.X = (matrix.M23 - matrix.M32) * sqrt; + result.Y = (matrix.M31 - matrix.M13) * sqrt; + result.Z = (matrix.M12 - matrix.M21) * sqrt; + } + else if ((matrix.M11 >= matrix.M22) && (matrix.M11 >= matrix.M33)) + { + sqrt = (float)Math.Sqrt(1.0f + matrix.M11 - matrix.M22 - matrix.M33); + half = 0.5f / sqrt; + + result.X = 0.5f * sqrt; + result.Y = (matrix.M12 + matrix.M21) * half; + result.Z = (matrix.M13 + matrix.M31) * half; + result.W = (matrix.M23 - matrix.M32) * half; + } + else if (matrix.M22 > matrix.M33) + { + sqrt = (float)Math.Sqrt(1.0f + matrix.M22 - matrix.M11 - matrix.M33); + half = 0.5f / sqrt; + + result.X = (matrix.M21 + matrix.M12) * half; + result.Y = 0.5f * sqrt; + result.Z = (matrix.M32 + matrix.M23) * half; + result.W = (matrix.M31 - matrix.M13) * half; + } + else + { + sqrt = (float)Math.Sqrt(1.0f + matrix.M33 - matrix.M11 - matrix.M22); + half = 0.5f / sqrt; + + result.X = (matrix.M31 + matrix.M13) * half; + result.Y = (matrix.M32 + matrix.M23) * half; + result.Z = 0.5f * sqrt; + result.W = (matrix.M12 - matrix.M21) * half; + } + } + + public static bool Decompose(Matrix4 matrix, out Vector3 scale, out Quaternion rotation, out Vector3 translation) + { + //Get the translation. + translation.X = matrix.M41; + translation.Y = matrix.M42; + translation.Z = matrix.M43; + + //Scaling is the length of the rows. + scale.X = (float)Math.Sqrt((matrix.M11 * matrix.M11) + (matrix.M12 * matrix.M12) + (matrix.M13 * matrix.M13)); + scale.Y = (float)Math.Sqrt((matrix.M21 * matrix.M21) + (matrix.M22 * matrix.M22) + (matrix.M23 * matrix.M23)); + scale.Z = (float)Math.Sqrt((matrix.M31 * matrix.M31) + (matrix.M32 * matrix.M32) + (matrix.M33 * matrix.M33)); + + //If any of the scaling factors are zero, than the rotation matrix can not exist. + if (scale.X == 0.0f || + scale.Y == 0.0f || + scale.Z == 0.0f) + { + rotation = Quaternion.Identity; + return false; + } + + //The rotation is the left over matrix after dividing out the scaling. + Matrix4 rotationmatrix = new Matrix4(); + rotationmatrix.M11 = matrix.M11 / scale.X; + rotationmatrix.M12 = matrix.M12 / scale.X; + rotationmatrix.M13 = matrix.M13 / scale.X; + + rotationmatrix.M21 = matrix.M21 / scale.Y; + rotationmatrix.M22 = matrix.M22 / scale.Y; + rotationmatrix.M23 = matrix.M23 / scale.Y; + + rotationmatrix.M31 = matrix.M31 / scale.Z; + rotationmatrix.M32 = matrix.M32 / scale.Z; + rotationmatrix.M33 = matrix.M33 / scale.Z; + + rotationmatrix.M44 = 1f; + RotationMatrix(ref rotationmatrix, out rotation); //RotationMatrix je OK, Quaternion se pak stejn zahazuje + return true; + } + + public const float Tau = 2.0f * (float)Math.PI; + public const float Deg2Rad = (float)(Tau / 360.0f); + public const float Rad2Deg = (float)(360.0f / Tau); + + + public static void DecomposeSRTMatrix2(Matrix4 matrix, out Vector3 scale, out Vector3 rotation, out Vector3 translation) + { + Quaternion quat; + Decompose(matrix, out scale, out quat, out translation); + matrix.Row0 = new Vector4(Vector3.Divide(matrix.Row0.Xyz, scale.X), 0); + matrix.Row1 = new Vector4(Vector3.Divide(matrix.Row1.Xyz, scale.Y), 0); + matrix.Row2 = new Vector4(Vector3.Divide(matrix.Row2.Xyz, scale.Z), 0); + matrix.Row3 = new Vector4(0, 0, 0, 1); + rotation = FromRotMatToEulerZYXInt(matrix); //FromRotMatToEulerZYXInt("XYZ") + } + + diff --git a/WindowsFormsApp1/App.config b/WindowsFormsApp1/App.config new file mode 100644 index 0000000..590721f --- /dev/null +++ b/WindowsFormsApp1/App.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WindowsFormsApp1/Drawing.cs b/WindowsFormsApp1/Drawing.cs new file mode 100644 index 0000000..88e83e9 --- /dev/null +++ b/WindowsFormsApp1/Drawing.cs @@ -0,0 +1,123 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; +using OpenTK; + +namespace WindowsFormsApp1 +{ + class Drawing + { + private static Color4 StartColor = new Color4(0.0f, 1.0f, 0.3f, 1.0f); + private static Color4 BorderColor = new Color4(1.0f, 0.1f, 0.3f, 1.0f); + static ErrorCode err; + static Matrix4 projection; + + public static void DrawViewportPost(double xs, double ys, double xe, + double ye, int width, int height) + { + Matrix4 projection = Matrix4.CreatePerspectiveFieldOfView((float)Math.PI / 4, width / (float)height, 1.0f, 64.0f); + // update viewport + var w = (double)width; + var h = (double)height; + var vw = (int)((xe - xs) * w); + var vh = (int)((ye - ys) * h); + int[] oldViewport = new int[4]; + GL.GetInteger(GetPName.Viewport, oldViewport); + GL.Viewport((int)(xs * w), (int)(ys * h), (int)((xe - xs) * w), (int)((ye - ys) * h)); + DrawViewportColorsPost(vw, vh); + GL.Viewport(0,0,width, height); + } + + + public static void Clean(Color4 _backColor) + { + GL.ClearColor(_backColor); + GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); + GL.UseProgram(0); + } + + public static void DrawViewportPre() + { + + GL.MatrixMode(MatrixMode.Modelview); + GL.LoadIdentity(); + GL.MatrixMode(MatrixMode.Projection); + GL.LoadIdentity(); + GL.Color4(StartColor); + GL.Color4(Color4.Red); + GL.Rect(-1, -1, 1, 1); + GL.Color4(Color4.White); + GL.Rect(-0.95, -0.95, 0.95, 0.95); + GL.Color4(Color4.Black); + GL.Rect(-0.9, -0.9, 0.9, 0.9); + GL.Color4(StartColor); + GL.Rect(-0.8, -0.89, 0.5, 0.0); + } + + public static void DrawArrays() + { + // GL.MatrixMode(MatrixMode.Projection); + // GL.LoadMatrix(ref projection); + // Matrix4 modelview = Matrix4.LookAt(Vector3.Zero, Vector3.UnitZ, Vector3.UnitY); + // GL.MatrixMode(MatrixMode.Modelview); + // GL.LoadMatrix(ref modelview); + // GL.Color4(Color4.Azure); + GL.PointSize(100); + TestError("point"); + GL.DrawArrays(PrimitiveType.Points, 0, 1); + TestError("drawArr"); + + } + + private static void DrawViewportColorsPost(int width, int height) + { + GL.Hint(HintTarget.LineSmoothHint, HintMode.Nicest); + + var texW = 1.0 / width; + var texH = 1.0 / height; + + GL.MatrixMode(MatrixMode.Modelview); + GL.LoadIdentity(); + GL.MatrixMode(MatrixMode.Projection); + GL.LoadIdentity(); + TestError("loadId"); + var lineWidth = 4; + // draw contour line + GL.LineWidth(lineWidth); + GL.Color4(BorderColor); + TestError("color0"); + + var xofs = lineWidth * 0.5 * texW; + var yofs = lineWidth * 0.5 * texH; + + GL.Begin(BeginMode.LineStrip); + GL.Vertex2(-1.0 + xofs, -1.0 + yofs); + GL.Vertex2(1.0 - xofs, -1.0 + yofs); + GL.Vertex2(1.0 - xofs, 1.0 - yofs); + GL.Vertex2(-1.0 + xofs, 1.0 - yofs); + GL.Vertex2(-1.0 + xofs, -1.0 + yofs); + GL.End(); + TestError("bg+end"); + GL.LineWidth(1); + GL.MatrixMode(MatrixMode.Modelview); + + GL.Begin(BeginMode.Triangles); + + GL.Color3(1.0f, 1.0f, 0.0f); GL.Vertex3(-1.0f, -1.0f, 4.0f); + GL.Color3(1.0f, 0.0f, 0.0f); GL.Vertex3(1.0f, -1.0f, 4.0f); + GL.Color3(0.2f, 0.9f, 1.0f); GL.Vertex3(0.0f, 1.0f, 4.0f); + + GL.End(); + TestError("bgend2"); + } + public static void TestError(string where) + { + ErrorCode err = GL.GetError(); + if (err != ErrorCode.NoError) Console.WriteLine(where + " " + err.ToString()); + } + } +} diff --git a/WindowsFormsApp1/MainGameWindow.cs b/WindowsFormsApp1/MainGameWindow.cs new file mode 100644 index 0000000..76619bf --- /dev/null +++ b/WindowsFormsApp1/MainGameWindow.cs @@ -0,0 +1,115 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; +using OpenTK.Input; + +namespace WindowsFormsApp1 +{ + public sealed class MainGameWindow : GameWindow + { + private readonly string _title; + private int _program; + private int _vertexArray; + private double _time; + private Color4 _backColor = new Color4(0.1f, 0.1f, 0.3f, 1.0f); + + public MainGameWindow() + : base(750, // initial width + 500, // initial height + GraphicsMode.Default, + "", // initial title + GameWindowFlags.Default, + DisplayDevice.Default, + 3, // OpenGL major version + 3, // OpenGL minor version + GraphicsContextFlags.ForwardCompatible) + { + _title += "dreamstatecoding.blogspot.com: OpenGL Version: " + GL.GetString(StringName.Version); + } + protected override void OnResize(EventArgs e) + { + GL.Viewport(0, 0, Width, Height); + } + + + protected override void OnLoad(EventArgs e) + { + + // _program = CreateProgram(); + GL.GenVertexArrays(1, out _vertexArray); + GL.BindVertexArray(_vertexArray); + Closed += OnClosed; + } + + private void OnClosed(object sender, EventArgs eventArgs) + { + Exit(); + } + + public override void Exit() + { + Debug.WriteLine("Exit called"); + GL.DeleteVertexArrays(1, ref _vertexArray); + GL.DeleteProgram(_program); + base.Exit(); + } + + private int CreateProgram() + { + try + { + var program = GL.CreateProgram(); + var shaders = new List(); + shaders.Add(CompileShader(ShaderType.VertexShader, @"Components\Shaders\1Vert\vertexShader.c")); + shaders.Add(CompileShader(ShaderType.FragmentShader, @"Components\Shaders\5Frag\fragmentShader.c")); + + foreach (var shader in shaders) + GL.AttachShader(program, shader); + GL.LinkProgram(program); + var info = GL.GetProgramInfoLog(program); + if (!string.IsNullOrWhiteSpace(info)) + throw new Exception($"CompileShaders ProgramLinking had errors: {info}"); + + foreach (var shader in shaders) + { + GL.DetachShader(program, shader); + GL.DeleteShader(shader); + } + return program; + } + catch (Exception ex) + { + Debug.WriteLine(ex.ToString()); + throw; + } + } + + private int CompileShader(ShaderType type, string path) + { + var shader = GL.CreateShader(type); + var src = File.ReadAllText(path); + GL.ShaderSource(shader, src); + GL.CompileShader(shader); + var info = GL.GetShaderInfoLog(shader); + if (!string.IsNullOrWhiteSpace(info)) + throw new Exception($"CompileShader {type} had errors: {info}"); + return shader; + } + + protected override void OnRenderFrame(FrameEventArgs e) + { + _time = DateTime.Now.Millisecond / 100; + // GL.VertexAttrib1(1, (float)_time); + Drawing.Clean(_backColor); + Drawing.DrawViewportPre(); + Drawing.DrawArrays(); + Drawing.DrawViewportPost(0.2f, 0.2f, 0.8f, 0.8f, Width, Height); + SwapBuffers(); + } + + } +} diff --git a/WindowsFormsApp1/MainWindow.cs b/WindowsFormsApp1/MainWindow.cs new file mode 100644 index 0000000..51fc8a2 --- /dev/null +++ b/WindowsFormsApp1/MainWindow.cs @@ -0,0 +1,502 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; +using System.Drawing.Imaging; +using OpenTK.Input; +using System.Threading; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; + +using System.Windows.Forms; + + +namespace WindowsFormsApp1 +{ + public class MainWindow : Form + { + private int _programExample; + private int _programSimple; + private int _programChromakey; + private int _mVertexArray; + private double _time; + private RenderControl renderControl; + private Color4 _backColor = new Color4(0.1f, 0.1f, 0.3f, 1.0f); + int videoSizeX = 1920; + int videoSizeY = 1080; + private System.Windows.Forms.Timer timer1; + private System.ComponentModel.IContainer components; + private int count = 0; + Matrix4 _projectionMatrix = Matrix4.Identity; + private List _renderObjects = new List(); + int texF; + int texB; + Bitmap bmpF; + Bitmap bmpB; + + public MainWindow() + { + InitializeComponent(); + } + + protected override void OnResize(EventArgs e) + { + //oveřit toto nastavení i pro jiná okna!!! + int BorderY = 38; + int BorderX = 16; + renderControl.ResizeGlControl(Width - BorderX, Height-BorderY, 0, 0); + CreateProjection(); + } + + protected override void OnLoad(EventArgs e) + { + renderControl.InitGlControl(videoSizeX, videoSizeY); + Closed += OnClosed; + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + _programExample = CreateProgram("example"); + _programSimple = CreateProgram("simple"); + _programChromakey = CreateProgram("chromakey"); + GL.GenVertexArrays(1, out _mVertexArray); + GL.BindVertexArray(_mVertexArray); + float W = 1.6f; + float H = 0.9f; + float D = 0f; ; + Vertex[] vertices1 = + { + new Vertex(new Vector4(-W, H, D, 1f), Color4.Yellow), + new Vertex(new Vector4(-W, -H, D, 1f), Color4.Yellow), + new Vertex(new Vector4( W, H, D, 1f), Color4.Yellow), + }; + _renderObjects.Add(new RenderObject(vertices1)); + Vertex[] vertices2 = + { + new Vertex(new Vector4( W, -H, D, 1f), Color4.White), + new Vertex(new Vector4(-W, -H, D, 1f), Color4.White), + new Vertex(new Vector4( W, H, D, 1f), Color4.White), + }; + _renderObjects.Add(new RenderObject(vertices2)); + + Vertex[] verticesB = + { + new Vertex(new Vector4(-0.25f, 0.25f, 0.5f, 1-0f), Color4.HotPink), + new Vertex(new Vector4( 0.0f, -0.25f, 0.5f, 1-0f), Color4.HotPink), + new Vertex(new Vector4( 0.25f, 0.25f, 0.5f, 1-0f), Color4.HotPink), + }; + _renderObjects.Add(new RenderObject(verticesB)); + float side = 0.2f; + _renderObjects.Add(new RenderObject(ObjectFactory.CreateSolidCube(side, Color4.HotPink))); + _renderObjects.Add(new RenderObject(ObjectFactory.CreateSolidCube(side, Color4.BlueViolet))); + _renderObjects.Add(new RenderObject(ObjectFactory.CreateSolidCube(side, Color4.Red))); + _renderObjects.Add(new RenderObject(ObjectFactory.CreateSolidCube(side, Color4.LimeGreen))); + + GL.CreateTextures(TextureTarget.Texture2D, 1, out texF); + GL.CreateTextures(TextureTarget.Texture2D, 1, out texB); + + //loading test bitmaps + bmpF = (Bitmap)Bitmap.FromFile("e:\\vr-software\\Color Bkgd + bars in HD.bmp"); + bmpB = (Bitmap)Bitmap.FromFile("e:\\vr-software\\PruhyTV 00-255.bmp"); + var dataF = bmpF.LockBits( + new Rectangle(0, 0, bmpF.Width, bmpF.Height), + ImageLockMode.ReadWrite, + System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.TextureStorage2D(texF, 1, SizedInternalFormat.Rgba8, bmpF.Width, bmpF.Height); + GL.BindTexture(TextureTarget.Texture2D, texF); + // GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, bmpF.Width, bmpF.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, dataF.Scan0); + //Invalid operation - dunno why. Inverse GetTexImage works. Iverye loading works both: + //GL.GetTexImage(TextureTarget.Texture2D, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, dataF.Scan0); + //GL.GetTextureImage(texF, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, bmpF.Width * bmpF.Height * RenderControl.bytePerPixel, dataF.Scan0); + + GL.TextureSubImage2D(texF, 0, 0, 0, bmpF.Width, bmpF.Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, dataF.Scan0); + bmpF.UnlockBits(dataF); + RenderControl.GLError("BmpFLoaded"); + + var dataB = bmpB.LockBits( + new Rectangle(0, 0, bmpF.Width, bmpF.Height), + ImageLockMode.ReadWrite, + System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.BindTexture(TextureTarget.Texture2D, texB); + GL.TextureStorage2D(texB, 1, SizedInternalFormat.Rgba8, bmpB.Width, bmpB.Height); + GL.TextureSubImage2D(texB, 0, 0, 0, bmpB.Width, bmpB.Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, dataB.Scan0); + bmpB.UnlockBits(dataB); + RenderControl.GLError("BmpBLoaded"); + + GL.ActiveTexture(TextureUnit.Texture0); + GL.BindTexture(TextureTarget.Texture2D, texB); + GL.ActiveTexture(TextureUnit.Texture1); + GL.BindTexture(TextureTarget.Texture2D, texF); + } + + private void OnClosed(object sender, EventArgs eventArgs) + { + Exit(); + } + + public void Exit() + { + Debug.WriteLine("Exit called"); + foreach (var obj in _renderObjects) + obj.Dispose(); + GL.DeleteVertexArrays(1, ref _mVertexArray); + GL.DeleteProgram(_programExample); + GL.DeleteProgram(_programSimple); + GL.DeleteProgram(_programChromakey); + this.renderControl.Exit(); + } + + private int CreateProgram(string shadersPrefix) + { + try + { + var program = GL.CreateProgram(); + var shaders = new List(); + string sh = "Shader\\" + shadersPrefix+"VertexShader.c"; + shaders.Add(CompileShader(ShaderType.VertexShader, @sh)); + sh = "Shader\\" + shadersPrefix + "FragmentShader.c"; + shaders.Add(CompileShader(ShaderType.FragmentShader, @sh)); + + foreach (var shader in shaders) + GL.AttachShader(program, shader); + GL.LinkProgram(program); + var info = GL.GetProgramInfoLog(program); + if (!string.IsNullOrWhiteSpace(info)) + throw new Exception($"CompileShaders ProgramLinking had errors: {info}"); + + foreach (var shader in shaders) + { + GL.DetachShader(program, shader); + GL.DeleteShader(shader); + } + return program; + } + catch (Exception ex) + { + Debug.WriteLine(ex.ToString()); + throw; + } + } + + private int CompileShader(ShaderType type, string path) + { + var shader = GL.CreateShader(type); + var src = File.ReadAllText(path); + GL.ShaderSource(shader, src); + GL.CompileShader(shader); + var info = GL.GetShaderInfoLog(shader); + if (!string.IsNullOrWhiteSpace(info)) + throw new Exception($"CompileShader {type} had errors: {info}"); + return shader; + } + + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.renderControl = new WindowsFormsApp1.RenderControl(); + this.SuspendLayout(); + // + // timer1 + // + this.timer1.Enabled = true; + this.timer1.Interval = 20; + this.timer1.Tick += new System.EventHandler(this.OnTimerTick); + // + // renderControl + // + this.renderControl.BackColor = System.Drawing.Color.Black; + this.renderControl.Location = new System.Drawing.Point(24, 22); + this.renderControl.Name = "renderControl"; + this.renderControl.Size = new System.Drawing.Size(300, 400); + this.renderControl.TabIndex = 1; + this.renderControl.VSync = false; + // + // MainWindow + // + this.ClientSize = new System.Drawing.Size(924, 481); + this.Controls.Add(this.renderControl); + this.Name = "MainWindow"; + this.ResumeLayout(false); + + } + + protected void OnPaintTestin(PaintEventArgs e) + { + GL.Viewport(0, 0, Width, Height); + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + Drawing.Clean(_backColor); + Drawing.DrawViewportPre(); + Drawing.DrawViewportPost(0.2f, 0.2f, 0.8f, 0.8f, renderControl.Width, renderControl.Height); + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + GL.UseProgram(_programSimple); + Drawing.DrawArrays(); + GL.UseProgram(0); + renderControl.CopyToScreenFramebuffer(); + renderControl.SwapBuffers(); + } + + protected override void OnPaint(PaintEventArgs e) + { + RenderControl.GLError("Paint"); + + if (!renderControl.initialized) return; + _time = (double)DateTime.Now.Millisecond / 660; + + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + Drawing.Clean(_backColor); + Drawing.DrawViewportPre(); + RenderControl.GLError("Compatible"); + + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + Matrix4 identity = Matrix4.Identity; + var modelView = identity; + GL.UseProgram(_programExample); + GL.UniformMatrix4(20, false, ref _projectionMatrix); + GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Line); + // RenderControl.GLInfo("I"); + float c = 0f; + foreach (var renderObject in _renderObjects) + { + renderObject.Bind(); + for (int i = 0; i < 5; i++) + { + var k = i + (float)(_time * (0.05f + (0.1 * c))); + var t2 = Matrix4.CreateTranslation( + (float)(Math.Sin(k * 5f) * (c + 0.5f)), + (float)(Math.Cos(k * 5f) * (c + 0.5f)), + -3.5f); + var r1 = Matrix4.CreateRotationX(k * 13.0f + i); + var r2 = Matrix4.CreateRotationY(k * 13.0f + i); + var r3 = Matrix4.CreateRotationZ(k * 3.0f + i); + modelView = r1 * r2 * r3 * t2; + GL.UniformMatrix4(21, false, ref modelView); + renderObject.Render(); + } + c += 0.3f; + } + + GL.UniformMatrix4(21, false, ref identity); + GL.UniformMatrix4(20, false, ref identity); + GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); + foreach (var renderObject in _renderObjects) + { + if (_renderObjects.IndexOf(renderObject) < 2) + { + renderObject.Bind(); + // renderObject.Render(); + } + } + + RenderControl.GLError("Check"); + GL.UseProgram(_programChromakey); + modelView = Matrix4.CreateTranslation(0, 0, -2); + modelView = modelView * Matrix4.CreateRotationY((float)_time / 3); + GL.UniformMatrix4(21, false, ref modelView); + GL.UniformMatrix4(20, false, ref _projectionMatrix); + // GL.UniformMatrix4(21, false, ref identity); + // GL.UniformMatrix4(20, false, ref identity); + Vector2 res = new Vector2(bmpB.Width, bmpB.Height); + int[] viewport = new int[4]; + GL.GetInteger(GetPName.Viewport, viewport); + Vector2 vp = new Vector2(viewport[2]-viewport[0], viewport[3]-viewport[1]); + + int ch0Loc = GL.GetUniformLocation(_programChromakey, "iChannel0"); + int ch1Loc = GL.GetUniformLocation(_programChromakey, "iChannel1"); + int resLoc = GL.GetUniformLocation(_programChromakey, "iTextureResolution"); + int vpLoc = GL.GetUniformLocation(_programChromakey, "iViewportSize"); + int timeLoc = GL.GetUniformLocation(_programChromakey, "time"); + GL.Uniform1(ch0Loc, 0); + GL.Uniform1(ch1Loc, 1); + GL.Uniform2(resLoc, ref res); + GL.Uniform2(vpLoc, ref vp); + GL.VertexAttrib1(2, (float)_time); + + GL.Enable(EnableCap.Blend); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); + GL.DepthMask(false); + + + GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); + foreach (var renderObject in _renderObjects) + { + if (_renderObjects.IndexOf(renderObject) < 2) + { + renderObject.Bind(); + renderObject.Render(); + } + } + GL.Disable(EnableCap.Blend); + GL.DepthMask(true); + RenderControl.GLError("EndChromakey"); + + GL.UseProgram(_programSimple); + // GL.VertexAttrib4(0, 1d, 0.5d, 0.5d, 1d); + // GL.VertexAttrib4(1, 0.5d, 0.5d, 1d, 1d); + GL.VertexAttrib1(2, (float)_time); + GL.PointSize(20); + GL.DrawArrays(PrimitiveType.Points, 0, 1); + + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + Drawing.DrawViewportPost(0.2f, 0.2f, 0.2f + 0.5f * _time/5, 0.8f, renderControl.Width, renderControl.Height); + + renderControl.CopyToScreenFramebuffer(); + renderControl.SwapBuffers(); + count++; + GL.UseProgram(0); + + //Console.WriteLine(count.ToString()+" - "+ _time.ToString()); + } + + private void CreateProjection() + { + + var aspectRatio = (float)renderControl.Width / renderControl.Height; + _projectionMatrix = Matrix4.CreatePerspectiveFieldOfView( + 60 * ((float)Math.PI / 180f), // field of view angle, in radians + aspectRatio, // current window aspect ratio + 0.1f, // near plane + 4000f); // far plane + } + private void OnTimerTick(object sender, EventArgs e) + { + OnPaint(null); + } + } + + public struct Vertex + { + public const int Size = (4 + 4) * 4; // size of struct in bytes + + private readonly Vector4 _position; + private readonly Color4 _color; + + public Vertex(Vector4 position, Color4 color) + { + _position = position; + _color = color; + } + } + public class ObjectFactory + { + public static Vertex[] CreateSolidCube(float side, Color4 color) + { + side = side / 2f; // half side - and other half + Vertex[] vertices = + { + new Vertex(new Vector4(-side, -side, -side, 1.0f), color), + new Vertex(new Vector4(-side, -side, side, 1.0f), color), + new Vertex(new Vector4(-side, side, -side, 1.0f), color), + new Vertex(new Vector4(-side, side, -side, 1.0f), color), + new Vertex(new Vector4(-side, -side, side, 1.0f), color), + new Vertex(new Vector4(-side, side, side, 1.0f), color), + + new Vertex(new Vector4(side, -side, -side, 1.0f), color), + new Vertex(new Vector4(side, side, -side, 1.0f), color), + new Vertex(new Vector4(side, -side, side, 1.0f), color), + new Vertex(new Vector4(side, -side, side, 1.0f), color), + new Vertex(new Vector4(side, side, -side, 1.0f), color), + new Vertex(new Vector4(side, side, side, 1.0f), color), + + new Vertex(new Vector4(-side, -side, -side, 1.0f), color), + new Vertex(new Vector4(side, -side, -side, 1.0f), color), + new Vertex(new Vector4(-side, -side, side, 1.0f), color), + new Vertex(new Vector4(-side, -side, side, 1.0f), color), + new Vertex(new Vector4(side, -side, -side, 1.0f), color), + new Vertex(new Vector4(side, -side, side, 1.0f), color), + + new Vertex(new Vector4(-side, side, -side, 1.0f), color), + new Vertex(new Vector4(-side, side, side, 1.0f), color), + new Vertex(new Vector4(side, side, -side, 1.0f), color), + new Vertex(new Vector4(side, side, -side, 1.0f), color), + new Vertex(new Vector4(-side, side, side, 1.0f), color), + new Vertex(new Vector4(side, side, side, 1.0f), color), + + new Vertex(new Vector4(-side, -side, -side, 1.0f), color), + new Vertex(new Vector4(-side, side, -side, 1.0f), color), + new Vertex(new Vector4(side, -side, -side, 1.0f), color), + new Vertex(new Vector4(side, -side, -side, 1.0f), color), + new Vertex(new Vector4(-side, side, -side, 1.0f), color), + new Vertex(new Vector4(side, side, -side, 1.0f), color), + + new Vertex(new Vector4(-side, -side, side, 1.0f), color), + new Vertex(new Vector4(side, -side, side, 1.0f), color), + new Vertex(new Vector4(-side, side, side, 1.0f), color), + new Vertex(new Vector4(-side, side, side, 1.0f), color), + new Vertex(new Vector4(side, -side, side, 1.0f), color), + new Vertex(new Vector4(side, side, side, 1.0f), color), + }; + return vertices; + } + } + public class RenderObject : IDisposable + { + private bool _initialized; + private readonly int _vertexArray; + private readonly int _buffer; + private readonly int _verticeCount; + public RenderObject(Vertex[] vertices) + { + _verticeCount = vertices.Length; + _vertexArray = GL.GenVertexArray(); + GL.BindVertexArray(_vertexArray); + _buffer = GL.GenBuffer(); + GL.BindBuffer(BufferTarget.ArrayBuffer, _buffer); + GL.NamedBufferStorage( + _buffer, + Vertex.Size * vertices.Length, // the size needed by this buffer + vertices, // data to initialize with + BufferStorageFlags.MapWriteBit); // at this point we will only write to the buffer + + GL.VertexArrayAttribBinding(_vertexArray, 0, 0); + GL.EnableVertexArrayAttrib(_vertexArray, 0); + GL.VertexArrayAttribFormat( + _vertexArray, + 0, // attribute index, from the shader location = 0 + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 0); // relative offsetm first item + GL.VertexArrayAttribBinding(_vertexArray, 1, 0); + GL.EnableVertexArrayAttrib(_vertexArray, 1); + GL.VertexArrayAttribFormat( + _vertexArray, + 1, // attribute index, from the shader location = 1 + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 16); // relative offset after a vec4 + GL.VertexArrayVertexBuffer(_vertexArray, 0, _buffer, IntPtr.Zero, Vertex.Size); + _initialized = true; + } + public void Bind() + { + GL.BindVertexArray(_vertexArray); + } + public void Render() + { + GL.DrawArrays(PrimitiveType.Triangles, 0, _verticeCount); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (disposing) + { + if (_initialized) + { + GL.DeleteVertexArray(_vertexArray); + GL.DeleteBuffer(_buffer); + _initialized = false; + } + } + } + } +} + diff --git a/WindowsFormsApp1/MainWindow.resx b/WindowsFormsApp1/MainWindow.resx new file mode 100644 index 0000000..1f666f2 --- /dev/null +++ b/WindowsFormsApp1/MainWindow.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/WindowsFormsApp1/OpenTK.dll.config b/WindowsFormsApp1/OpenTK.dll.config new file mode 100644 index 0000000..7098d39 --- /dev/null +++ b/WindowsFormsApp1/OpenTK.dll.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/WindowsFormsApp1/OpenTKOpenGL4Test.csproj b/WindowsFormsApp1/OpenTKOpenGL4Test.csproj new file mode 100644 index 0000000..c4e9da1 --- /dev/null +++ b/WindowsFormsApp1/OpenTKOpenGL4Test.csproj @@ -0,0 +1,117 @@ + + + + + Debug + AnyCPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34} + Exe + OpenTKOpenGL4Test + OpenTKOpenGL4Test + v4.6.1 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + ..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + + + + + + + + + + + + + + + + + + Form + + + + + UserControl + + + MainWindow.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + + \ No newline at end of file diff --git a/WindowsFormsApp1/Program.cs b/WindowsFormsApp1/Program.cs new file mode 100644 index 0000000..718ee9f --- /dev/null +++ b/WindowsFormsApp1/Program.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace WindowsFormsApp1 +{ + static class Program + { + /// + /// Hlavní vstupní bod aplikace. + /// + [MTAThread] + static void Main() + { +// for (int i = 0; i < 4; i++) + { + var mainWindow = new MainWindow(); + Application.Run(mainWindow); + } + + // var mainGameWindow = new MainGameWindow(); + // mainGameWindow.Run(60); + + } + } +} diff --git a/WindowsFormsApp1/Properties/AssemblyInfo.cs b/WindowsFormsApp1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..79aee72 --- /dev/null +++ b/WindowsFormsApp1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Obecné informace o sestavení se řídí přes následující +// sadu atributů. Změnou hodnot těchto atributů se upraví informace +// přidružené k sestavení. +[assembly: AssemblyTitle("WindowsFormsApp1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("WindowsFormsApp1")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Nastavení ComVisible na false způsobí neviditelnost typů v tomto sestavení +// pro komponenty modelu COM. Pokud potřebujete přístup k typu v tomto sestavení +// modelu COM, nastavte atribut ComVisible daného typu na hodnotu True. +[assembly: ComVisible(false)] + +// Následující GUID se používá pro ID knihovny typů, pokud je tento projekt vystavený pro COM. +[assembly: Guid("07dc153b-dea9-47bf-a6b6-54f4078fed34")] + +// Informace o verzi sestavení se skládá z těchto čtyř hodnot: +// +// Hlavní verze +// Podverze +// Číslo sestavení +// Revize +// +// Můžete zadat všechny hodnoty nebo nastavit výchozí číslo buildu a revize pomocí *, jak je vidět níže: +// pomocí zástupného znaku * takto: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/WindowsFormsApp1/Properties/Resources.Designer.cs b/WindowsFormsApp1/Properties/Resources.Designer.cs new file mode 100644 index 0000000..5e11f9a --- /dev/null +++ b/WindowsFormsApp1/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 +// +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. +// +//------------------------------------------------------------------------------ + +namespace OpenTKOpenGL4Test.Properties { + using System; + + + /// + /// Třída prostředků se silnými typy pro vyhledávání lokalizovaných řetězců atp. + /// + // Tato třída byla automaticky generována třídou StronglyTypedResourceBuilder + // pomocí nástroje podobného aplikaci ResGen nebo Visual Studio. + // Chcete-li přidat nebo odebrat člena, upravte souboru .ResX a pak znovu spusťte aplikaci ResGen + // s parametrem /str nebo znovu sestavte projekt aplikace Visual Studio. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Vrací instanci ResourceManager uloženou v mezipaměti použitou touto třídou. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTKOpenGL4Test.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Potlačí vlastnost CurrentUICulture aktuálního vlákna pro všechna + /// vyhledání prostředků pomocí třídy prostředků se silnými typy. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/WindowsFormsApp1/Properties/Resources.resx b/WindowsFormsApp1/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/WindowsFormsApp1/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/WindowsFormsApp1/Properties/Settings.Designer.cs b/WindowsFormsApp1/Properties/Settings.Designer.cs new file mode 100644 index 0000000..dc5358b --- /dev/null +++ b/WindowsFormsApp1/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 +// +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. +// +//------------------------------------------------------------------------------ + +namespace OpenTKOpenGL4Test.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.6.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/WindowsFormsApp1/Properties/Settings.settings b/WindowsFormsApp1/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/WindowsFormsApp1/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/WindowsFormsApp1/RenderControl.cs b/WindowsFormsApp1/RenderControl.cs new file mode 100644 index 0000000..a71032f --- /dev/null +++ b/WindowsFormsApp1/RenderControl.cs @@ -0,0 +1,318 @@ +/////////////////////////////////////////////////////////////////////////////////// +// Open 3D Model Viewer (open3mod) (v2.0) +// [RenderControl.cs] +// (c) 2012-2015, Open3Mod Contributors +// +// Licensed under the terms and conditions of the 3-clause BSD license. See +// the LICENSE file in the root folder of the repository for the details. +// +// HIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/////////////////////////////////////////////////////////////////////////////////// + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; + + +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; + +namespace WindowsFormsApp1 +{ + /// + /// Derivative of GLControl to be able to specify constructor + /// parameters while still being usable with the WinForms designer. + /// + /// The RenderControl always requests a stencil buffer and a 24 bit depth + /// buffer, which should be natively supported by most hardware in use today. + /// + /// Sets up two contexts, one Compatible and one Core, both sharing one pair of Renderbuffers + /// Render should go always to that Framebuffer(s) and before Swapbuffers we copy everything to onscreen Framebuffer + /// RenderControl also sets separate pair of Framebuffers for offscreen rendering of video. + /// + /// MultiSampling is requested according to the current value of + /// GraphicsSettings.Default.UseMultiSampling. + /// MultiSampling is requested according to the current value of + /// GraphicsSettings.Default.UseMultiSampling. + /// + /// + class RenderControl : GLControl + { + static int numBuffers = 2; + int[] renderBuffer = new int[numBuffers]; + int[] depthBuffer = new int[numBuffers]; + int[] frameBuffer = new int[numBuffers*2]; + int[] pixelPackBuffer = new int[numBuffers]; + int[] pixelUnpackBuffer = new int[numBuffers]; + public bool initialized = false; + //buffers size: 0 - screen, 1 - video + public const byte bytePerPixel = 4; + GLControl glCore; + + public RenderControl() + : base(new GraphicsMode(new ColorFormat(32), 24, 8, GetSampleCount())) +// : base(new GraphicsMode(new ColorFormat(32), 24, 8, GetSampleCount(GraphicsSettings.Default.MultiSampling))) + { + glCore = new OpenTK.GLControl(new GraphicsMode(new ColorFormat(32), 24, 8, 0), 4, 5, 0); + //glCompatible GL = 2.1 (2.1.0) + } + + /// + /// Enumerates available rendering targets. + /// + /// + public enum RenderTarget + { + ScreenDirect = 0, + ScreenCompat = 1, + ScreenCore = 2, + VideoCompat = 3, + VideoCore = 4, + } + + /// + /// Binds Renderbuffers to Framebuffer. + /// + /// + public void BindBuffers(int frameIndex, int renderIndex) + { + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[frameIndex]); + GL.FramebufferRenderbuffer(FramebufferTarget.Framebuffer, FramebufferAttachment.ColorAttachment0, RenderbufferTarget.Renderbuffer, renderBuffer[renderIndex]); + GL.FramebufferRenderbuffer(FramebufferTarget.Framebuffer, FramebufferAttachment.DepthStencilAttachment, RenderbufferTarget.Renderbuffer, depthBuffer[renderIndex]); + FramebufferErrorCode status = GL.CheckFramebufferStatus(FramebufferTarget.Framebuffer); + if (status != FramebufferErrorCode.FramebufferComplete && + status != FramebufferErrorCode.FramebufferCompleteExt) + { + Console.WriteLine("Error creating framebuffer: {0}", status); + } + } + + /// + /// Sets up initiate values and buffers. + /// + /// + public void InitGlControl(int videoSizeX, int videoSizeY) + { + GL.GenFramebuffers(numBuffers * 2, frameBuffer); + GL.GenRenderbuffers(numBuffers, renderBuffer); + GL.GenRenderbuffers(numBuffers, depthBuffer); + GL.GenBuffers(numBuffers, pixelPackBuffer); + GL.GenBuffers(numBuffers, pixelUnpackBuffer); + + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[0]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Rgba8, Width, Height); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[0]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Depth24Stencil8, Width, Height); + + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[1]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Rgba8, videoSizeX, videoSizeY); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[1]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Depth24Stencil8, videoSizeX, videoSizeY); + this.MakeCurrent(); + BindBuffers(0, 0); + BindBuffers(2, 1); + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[0]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[0]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + + glCore.MakeCurrent(); + BindBuffers(1, 0); + BindBuffers(3, 1); + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[1]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(videoSizeX * videoSizeY * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicRead); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[1]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(videoSizeX * videoSizeY * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicDraw); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + initialized = true; + } + + /// + /// Changes buffer sizes in case of resizing. + /// Video buffers remain unchanged. + /// RenderTarget.ScreenCore setting is needed here to keep Core working. + /// + /// + public void ResizeGlControl(int _width, int _height, int _left, int _top) + { + SetRenderTarget(RenderTarget.ScreenCompat); + Width = _width; + Height = _height; + Left = _left; + Top = _top; + SetRenderTarget(RenderTarget.ScreenCore); + glCore.Width = _width; + glCore.Height = _height; + glCore.Left = _left; + glCore.Top = _top; + GL.Viewport(Left, Top, Width, Height); + if (!initialized) return; + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[0]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Rgba8, Width, Height); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[0]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Depth24Stencil8, Width, Height); + + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[0]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[0]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + + } + + /// + /// Switches between all available targets. + /// + /// + public void SetRenderTarget(RenderTarget rt) + { + switch (rt) + { + case RenderTarget.ScreenDirect: + this.MakeCurrent(); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, 0); + break; + case RenderTarget.ScreenCompat: + this.MakeCurrent(); + ErrorCode err = GL.GetError(); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[0]); + break; + case RenderTarget.ScreenCore: + glCore.MakeCurrent(); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[1]); + break; + case RenderTarget.VideoCompat: + this.MakeCurrent(); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[2]); + break; + case RenderTarget.VideoCore: + glCore.MakeCurrent(); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[3]); + break; + } + } + + /// + /// Fast copy from shared Renderbuffer to onscreen Renderbuffer. + /// + /// + public void CopyToScreenFramebuffer() + { + SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[0]); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[0]); + + GL.ReadPixels(0, 0, Width, Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, (IntPtr)0); + GL.CopyBufferSubData(BufferTarget.PixelPackBuffer, BufferTarget.PixelUnpackBuffer, (IntPtr)0, (IntPtr)0, (IntPtr)(Width * Height * bytePerPixel)); + SetRenderTarget(RenderControl.RenderTarget.ScreenDirect); + GL.DrawPixels(Width, Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, (IntPtr)0); + + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + } + + /// + /// Converts a value for GraphicsSettings.Default.MultiSampling into a device-specific + /// sample count. + /// + /// Device-independent quality level in [0,3] + /// Sample count for device + private static int GetSampleCount() + { + // UI names: + /* None + Slight + Normal + Maximum + */ +// int multiSampling = GraphicsSettings.Default.MultiSampling; + int multiSampling = 2; + switch (multiSampling) + { + case 0: + return 0; + case 1: + return 2; + case 2: + return 4; + case 3: + return MaximumSampleCount(); + + } + Debug.Assert(false); + return 0; + } + + /// + /// Determines the maximum number of FSAA samples supported by the hardware. + /// + /// + private static int MaximumSampleCount() + { + // http://www.opentk.com/node/2355 modified to actually work + var highest = 0; + var aa = 0; + do + { + var mode = new GraphicsMode(32, 0, 0, aa); + if(mode.Samples == aa && mode.Samples > highest) + { + highest = mode.Samples; + } + aa += 2; + } while (aa <= 32); + return highest; + } + + /// + /// Cleanup. + /// + /// + public void Exit() + { + GL.DeleteFramebuffers(numBuffers*2, frameBuffer); + GL.DeleteRenderbuffers(numBuffers, renderBuffer); + GL.DeleteRenderbuffers(numBuffers, depthBuffer); + GL.DeleteBuffers(numBuffers, pixelPackBuffer); + GL.DeleteBuffers(numBuffers, pixelUnpackBuffer); + } + + public static void GLInfo(string ID) + { + Console.WriteLine("Info ID: " + ID); + GLError(ID); + string ver = GL.GetString(StringName.Version); + Console.WriteLine(ver); + ver = GL.GetString(StringName.Renderer); + Console.WriteLine(ver); + ver = GL.GetString(StringName.Vendor); + Console.WriteLine(ver); + ver = GL.GetString(StringName.ShadingLanguageVersion); + Console.WriteLine(ver); + } + + public static void GLError(string where) + { + ErrorCode err = GL.GetError(); + if (err != ErrorCode.NoError) Console.WriteLine("Error reported at "+ where + ": " + err.ToString()); + } + } +} + +/* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file diff --git a/WindowsFormsApp1/Shader/chromakeyFragmentShader.c b/WindowsFormsApp1/Shader/chromakeyFragmentShader.c new file mode 100644 index 0000000..f40506c --- /dev/null +++ b/WindowsFormsApp1/Shader/chromakeyFragmentShader.c @@ -0,0 +1,78 @@ +#version 450 +out vec4 fragColor; +in vec4 vs_color; +//in vec4 vs_position; + +uniform sampler2D iChannel0; // input channel Bkgd +uniform sampler2D iChannel1; // input channel Frgd +uniform vec2 iTextureResolution; // image /texture resolution (in pixels) +uniform vec2 iViewportSize; // image /texture resolution (in pixels) + + +vec3 rgb2hsv(vec3 rgb) +{ + float Cmax = max(rgb.r, max(rgb.g, rgb.b)); + float Cmin = min(rgb.r, min(rgb.g, rgb.b)); + float delta = Cmax - Cmin; + + vec3 hsv = vec3(0., 0., Cmax); + + if (Cmax > Cmin) + { + hsv.y = delta / Cmax; + + if (rgb.r == Cmax) + hsv.x = (rgb.g - rgb.b) / delta; + else + { + if (rgb.g == Cmax) + hsv.x = 2. + (rgb.b - rgb.r) / delta; + else + hsv.x = 4. + (rgb.r - rgb.g) / delta; + } + hsv.x = fract(hsv.x / 6.); + } + return hsv; +} + +float chromaKey(vec3 color) +{ + vec3 backgroundColor = vec3(0.157, 0.576, 0.129); + vec3 weights = vec3(4.0, 1.0, 2.0); + + vec3 hsv = rgb2hsv(color); + vec3 target = rgb2hsv(backgroundColor); + float dist = length(weights * (target - hsv)); + return 1. - clamp(3. * dist - 1.5, 0., 1.0); +} + +vec3 changeSaturation(vec3 color, float saturation) +{ + float luma = dot(vec3(0.213, 0.715, 0.072) * color, vec3(1.0)); + return mix(vec3(luma), color, saturation); +} + +void main(void) +{ + vec2 scale = iViewportSize / iTextureResolution; + vec2 uv = gl_FragCoord.xy / iTextureResolution.xy; + //uv - at the border of image/texture value is 1 - but is positioned where rectangle fits in image; +// ivec2 texPos = ivec2((vs_position.x + 0.5) * iTextureResolution.x, (-vs_position.y + 0.5) * iTextureResolution.y); + ivec2 texPos = ivec2((gl_FragCoord.x - 0.5)/scale.x, iTextureResolution.y-(gl_FragCoord.y - 0.5)/scale.y); + // vec3 color = texture(iChannel0, uv).rgb; + vec3 color = texelFetch(iChannel1, texPos, 0).rgb; + vec3 bg = texelFetch(iChannel0, texPos, 0).rgb; + + + float incrustation = chromaKey(color); + //color = changeSaturation(color, 0.5); + //color = mix(color, bg, incrustation); + + //fragColor = vs_color; + //fragColor = texture(iChannel0, -uv); + //fragColor = texelFetch(iChannel0, texPos, 0); + //fragColor = vec4(color, 1.0); + fragColor = vec4(color, 1-incrustation); + //fragColor = vec4(gl_FragCoord.x/1000, gl_FragCoord.y/1000, 0, 1); +} + diff --git a/WindowsFormsApp1/Shader/chromakeyVertexShader.c b/WindowsFormsApp1/Shader/chromakeyVertexShader.c new file mode 100644 index 0000000..93765a9 --- /dev/null +++ b/WindowsFormsApp1/Shader/chromakeyVertexShader.c @@ -0,0 +1,31 @@ +#version 450 + +layout(location = 0) in vec4 position; +layout(location = 1) in vec4 color; +layout(location = 2) in float time; + +out vec4 vs_color; +//out vec4 vs_position; + +layout(location = 20) uniform mat4 projection; +layout(location = 21) uniform mat4 modelView; + +void main(void) +{ + vs_color = color; + gl_Position = projection * modelView * position; + //vs_position = projection * modelView * position; + +// gl_Position = vec4(time, -0.25, 0.5, 1.0); +// vs_position = vec4(time/10, -0.25, 1, 1.0); + + //vs_color = vec4(sin(time * 5) * 0.5 + 0.5, 0, cos(time * 5) * 0.5 + 0.5, 1.0); +} + + + + + + + +//} diff --git a/WindowsFormsApp1/Shader/exampleFragmentShader.c b/WindowsFormsApp1/Shader/exampleFragmentShader.c new file mode 100644 index 0000000..b1ce986 --- /dev/null +++ b/WindowsFormsApp1/Shader/exampleFragmentShader.c @@ -0,0 +1,10 @@ +#version 450 +out vec4 color; +in vec4 vs_color; + +void main(void) +{ +// color = vec4(1.0, 0.0, 0.0, 1.0); + color = vs_color; +} + diff --git a/WindowsFormsApp1/Shader/exampleVertexShader.c b/WindowsFormsApp1/Shader/exampleVertexShader.c new file mode 100644 index 0000000..78f0c7f --- /dev/null +++ b/WindowsFormsApp1/Shader/exampleVertexShader.c @@ -0,0 +1,29 @@ +#version 450 + +layout(location = 0) in vec4 position; +layout(location = 1) in vec4 color; +layout(location = 2) in float time; + +out vec4 vs_color; + +layout(location = 20) uniform mat4 projection; +layout(location = 21) uniform mat4 modelView; + +void main(void) +{ + gl_Position = projection * modelView * position; + vs_color = color; + //vs_color = vec4(sin(time * 5) * 0.5 + 0.5, 0, cos(time * 5) * 0.5 + 0.5, 1.0); +// gl_Position = vec4(0.25, -0.25, 0.5, 1.0); +} + + + + + + + + + + +//} diff --git a/WindowsFormsApp1/Shader/simpleFragmentShader.c b/WindowsFormsApp1/Shader/simpleFragmentShader.c new file mode 100644 index 0000000..b1ce986 --- /dev/null +++ b/WindowsFormsApp1/Shader/simpleFragmentShader.c @@ -0,0 +1,10 @@ +#version 450 +out vec4 color; +in vec4 vs_color; + +void main(void) +{ +// color = vec4(1.0, 0.0, 0.0, 1.0); + color = vs_color; +} + diff --git a/WindowsFormsApp1/Shader/simpleVertexShader.c b/WindowsFormsApp1/Shader/simpleVertexShader.c new file mode 100644 index 0000000..abbb11c --- /dev/null +++ b/WindowsFormsApp1/Shader/simpleVertexShader.c @@ -0,0 +1,22 @@ +#version 450 + +layout(location = 2) in float time; + +out vec4 vs_color; + +void main(void) +{ + vs_color = vec4(sin(time * 5) * 0.5 + 0.5, 0, cos(time * 5) * 0.5 + 0.5, 1.0); +// gl_Position = vec4(0.25, -0.25, 0.5, 1.0); +} + + + + + + + + + + +//} diff --git a/WindowsFormsApp1/packages.config b/WindowsFormsApp1/packages.config new file mode 100644 index 0000000..c96d3c7 --- /dev/null +++ b/WindowsFormsApp1/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/design/ImagesHUD.comp b/design/ImagesHUD.comp new file mode 100644 index 0000000..4ef9c49 --- /dev/null +++ b/design/ImagesHUD.comp @@ -0,0 +1,1090 @@ +Composition { + CurrentTime = 0, + RenderRange = { 0, 0 }, + GlobalRange = { 0, 1 }, + CurrentID = 146, + HiQ = true, + MotionBlur = false, + PlaybackUpdateMode = 0, + Version = "Fusion 9.0.1 build 3", + SavedOutputs = 1, + HeldTools = 0, + DisabledTools = 10, + LockedTools = 0, + AudioOffset = 0, + Resumable = true, + OutputClips = { + "comp:\\VRModels.png" + }, + Tools = { + Loader1 = Loader { + Clips = { + Clip { + ID = "Clip1", + Filename = "E:\\vr-software\\open3mod-master\\open3mod\\Images\\HUD_Picking_Hover.png", + FormatID = "PNGFormat", + StartFrame = -1, + LengthSetManually = true, + TrimIn = 0, + TrimOut = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 0, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = 0, + GlobalEnd = 0 + } + }, + Inputs = { + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + }, + ViewInfo = OperatorInfo { Pos = { 165, 115.5 } }, + }, + Loader2 = Loader { + Clips = { + Clip { + ID = "Clip1", + Filename = "E:\\vr-software\\open3mod-master\\open3mod\\Images\\HUD_Picking_Normal.png", + FormatID = "PNGFormat", + StartFrame = -1, + LengthSetManually = true, + TrimIn = 0, + TrimOut = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 0, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = 0, + GlobalEnd = 0 + } + }, + Inputs = { + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + }, + ViewInfo = OperatorInfo { Pos = { 165, 148.5 } }, + }, + Loader3 = Loader { + Clips = { + Clip { + ID = "Clip1", + Filename = "E:\\vr-software\\open3mod-master\\open3mod\\Images\\HUD_Picking_Selected.png", + FormatID = "PNGFormat", + StartFrame = -1, + LengthSetManually = true, + TrimIn = 0, + TrimOut = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 0, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = 0, + GlobalEnd = 0 + } + }, + Inputs = { + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + }, + ViewInfo = OperatorInfo { Pos = { 165, 181.5 } }, + }, + Loader4 = Loader { + Clips = { + Clip { + ID = "Clip1", + Filename = "E:\\vr-software\\open3mod-master\\SteamVRImage.png", + FormatID = "PNGFormat", + StartFrame = -1, + LengthSetManually = true, + TrimIn = 0, + TrimOut = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 0, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = 0, + GlobalEnd = 0 + } + }, + Inputs = { + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + }, + ViewInfo = OperatorInfo { Pos = { 165, 247.5 } }, + }, + BrightnessContrast4 = BrightnessContrast { + Inputs = { + Alpha = Input { Value = 1, }, + Gain = Input { Value = 0, }, + Input = Input { + SourceOp = "Crop1_2", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 605, 379.5 } }, + }, + ChannelBooleans1 = ChannelBoolean { + Inputs = { + ToRed = Input { Value = 1, }, + ToBlue = Input { Value = 1, }, + Background = Input { + SourceOp = "LumaKeyer1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 440, 313.5 } }, + }, + Scale1_2 = Scale { + Inputs = { + XSize = Input { Value = 0.6, }, + PixelAspect = Input { Value = { 1, 1 }, }, + FilterMethod = Input { Value = 8, }, + Input = Input { + SourceOp = "ChannelBooleans1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 715, 346.5 } }, + }, + Merge3 = Merge { + Inputs = { + Background = Input { + SourceOp = "BrightnessContrast4", + Source = "Output", + }, + Foreground = Input { + SourceOp = "Scale1_2", + Source = "Output", + }, + Center = Input { Value = { 1.43422733077905, 2.42001114827202 }, }, + PerformDepthMerge = Input { Value = 0, }, + }, + ViewInfo = OperatorInfo { Pos = { 715, 379.5 } }, + }, + Crop1_2 = Crop { + Inputs = { + XOffset = Input { Value = 24, }, + YOffset = Input { Value = 402, }, + XSize = Input { Value = 23, }, + YSize = Input { Value = 22, }, + Input = Input { + SourceOp = "Loader4", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 385, 379.5 } }, + }, + PerspectivePositioner1 = PerspectivePositioner { + Inputs = { + MappingType = Input { Value = 1, }, + TopLeft = Input { Value = { 0.297183098591549, 0.674509803921569 }, }, + TopRight = Input { Value = { 0.604225352112676, 0.602941176470588 }, }, + BottomLeft = Input { Value = { 0.215962441314554, 0.250980392156863 }, }, + BottomRight = Input { Value = { 0.699530516431925, 0.345098039215686 }, }, + Input = Input { + SourceOp = "Crop1_2", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 770, 412.5 } }, + }, + ChannelBooleans2 = ChannelBoolean { + CtrlWZoom = false, + Inputs = { + Operation = Input { Value = 6, }, + Background = Input { + SourceOp = "Merge3", + Source = "Output", + }, + Foreground = Input { + SourceOp = "PerspectivePositioner1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 825, 379.5 } }, + }, + Saver1_3 = Saver { + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\VRModels.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "ChannelBooleans2", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 935, 379.5 } }, + }, + Instance_BrightnessContrast3_1 = BrightnessContrast { + SourceOp = "BrightnessContrast3", + Inputs = { + Input = Input { + SourceOp = "Crop1_1", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 660, 280.5 } }, + }, + Saver1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_Cont1_Selected.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Instance_BrightnessContrast3_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 770, 280.5 } }, + }, + Saver1_1_1_1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_Cont2_Hover.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Instance_BrightnessContrast2_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1100, 181.5 } }, + }, + Instance_BrightnessContrast2 = BrightnessContrast { + SourceOp = "BrightnessContrast2", + Inputs = { + Input = Input { + SourceOp = "Transform1", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 880, 148.5 } }, + }, + Instance_BrightnessContrast2_1 = BrightnessContrast { + SourceOp = "BrightnessContrast2_1", + Inputs = { + Input = Input { + SourceOp = "Instance_BrightnessContrast2", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 1155, 148.5 } }, + }, + Instance_BrightnessContrast2_1_1 = BrightnessContrast { + SourceOp = "BrightnessContrast2_1_1", + Inputs = { + Input = Input { + SourceOp = "Instance_BrightnessContrast2_1", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 1265, 148.5 } }, + }, + Instance_Shadow1 = Shadow { + SourceOp = "Shadow1", + Inputs = { + Input = Input { + SourceOp = "Instance_BrightnessContrast2_1_1", + Source = "Output", + }, + Depth = Input { }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 1375, 148.5 } }, + }, + Saver1_1_2 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_Cont2_Normal.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Instance_Shadow1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1430, 181.5 } }, + }, + Transform1 = Transform { + Inputs = { + FlipHoriz = Input { Value = 1, }, + Input = Input { + SourceOp = "Crop1_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 550, 148.5 } }, + }, + BrightnessContrast3 = BrightnessContrast { + Inputs = { + Gain = Input { Value = 1.2, }, + Input = Input { + SourceOp = "Transform1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 660, 181.5 } }, + }, + Saver1_2 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_Cont2_Selected.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "BrightnessContrast3", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 770, 181.5 } }, + }, + BrightnessContrast2_1_1 = BrightnessContrast { + Inputs = { + Gain = Input { Value = 0.274, }, + Saturation = Input { Value = 0, }, + Input = Input { + SourceOp = "BrightnessContrast2_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1265, 247.5 } }, + }, + Shadow1 = Shadow { + Inputs = { + Softness = Input { Value = 0.1, }, + Red = Input { Value = 1, }, + Green = Input { Value = 1, }, + Blue = Input { Value = 1, }, + Input = Input { + SourceOp = "BrightnessContrast2_1_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1375, 247.5 } }, + }, + Saver1_1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_Cont1_Normal.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Shadow1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1430, 280.5 } }, + }, + Crop1_1 = Crop { + Inputs = { + XOffset = Input { Value = 55, }, + YOffset = Input { Value = 5, }, + XSize = Input { Value = 24, }, + YSize = Input { Value = 24, }, + Input = Input { + SourceOp = "Scale1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 660, 247.5 } }, + }, + BrightnessContrast2 = BrightnessContrast { + Inputs = { + Gain = Input { Value = 1.3, }, + Saturation = Input { Value = 0, }, + Input = Input { + SourceOp = "Crop1_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 880, 247.5 } }, + }, + BrightnessContrast2_1 = BrightnessContrast { + Inputs = { + Gain = Input { Value = 1.2, }, + Saturation = Input { Value = 0, }, + Input = Input { + SourceOp = "BrightnessContrast2", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1155, 247.5 } }, + }, + Saver1_1_1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_Cont1_Hover.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "BrightnessContrast2_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1100, 280.5 } }, + }, + BrightnessContrast1 = BrightnessContrast { + Inputs = { + Alpha = Input { Value = 1, }, + Gain = Input { Value = 0, }, + Input = Input { + SourceOp = "Loader1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 275, 82.5 } }, + }, + Merge1_1 = Merge { + PassThrough = true, + Inputs = { + Background = Input { + SourceOp = "BrightnessContrast1", + Source = "Output", + }, + Foreground = Input { + SourceOp = "Loader1", + Source = "Output", + }, + PerformDepthMerge = Input { Value = 0, }, + }, + ViewInfo = OperatorInfo { Pos = { 275, 115.5 } }, + }, + Merge1 = Merge { + Inputs = { + Background = Input { + SourceOp = "Merge1_1", + Source = "Output", + }, + Foreground = Input { + SourceOp = "Loader2", + Source = "Output", + }, + SubtractiveAdditive = Input { Value = 0, }, + PerformDepthMerge = Input { Value = 0, }, + }, + ViewInfo = OperatorInfo { Pos = { 275, 148.5 } }, + }, + Merge2 = Merge { + Inputs = { + Background = Input { + SourceOp = "Merge1", + Source = "Output", + }, + Foreground = Input { + SourceOp = "Loader3", + Source = "Output", + }, + PerformDepthMerge = Input { Value = 0, }, + }, + ViewInfo = OperatorInfo { Pos = { 275, 181.5 } }, + }, + Saver1_1_1_1_1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_HMD_Hover.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Instance_BrightnessContrast2_1_2", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1100, 82.5 } }, + }, + Instance_BrightnessContrast3 = BrightnessContrast { + SourceOp = "BrightnessContrast3", + Inputs = { + Input = Input { + SourceOp = "Crop1_1_1", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 770, 82.5 } }, + }, + Saver1_2_1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_HMD_Selected.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Instance_BrightnessContrast3", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 770, 115.5 } }, + }, + Crop1 = Crop { + Inputs = { + YOffset = Input { Value = 442, }, + XSize = Input { Value = 259, }, + YSize = Input { Value = 188, }, + Input = Input { + SourceOp = "Loader4", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 275, 247.5 } }, + }, + LumaKeyer1 = LumaKeyer { + Inputs = { + High = Input { Value = 0.206, }, + Low = Input { Value = 0.155, }, + Input = Input { + SourceOp = "Crop1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 385, 247.5 } }, + }, + Scale1 = Scale { + Inputs = { + XSize = Input { Value = 0.71, }, + PixelAspect = Input { Value = { 1, 1 }, }, + FilterMethod = Input { Value = 8, }, + Input = Input { + SourceOp = "LumaKeyer1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 495, 247.5 } }, + }, + Scale1_1 = Scale { + Inputs = { + XSize = Input { Value = 0.68, }, + PixelAspect = Input { Value = { 1, 1 }, }, + FilterMethod = Input { Value = 8, }, + Input = Input { + SourceOp = "Scale1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 495, 49.5 } }, + }, + Crop1_1_1 = Crop { + Inputs = { + XOffset = Input { Value = 7, }, + YOffset = Input { Value = 68, }, + XSize = Input { Value = 24, }, + YSize = Input { Value = 24, }, + Input = Input { + SourceOp = "Scale1_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 770, 49.5 } }, + }, + Instance_BrightnessContrast2_2 = BrightnessContrast { + SourceOp = "BrightnessContrast2", + Inputs = { + Input = Input { + SourceOp = "Crop1_1_1", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 990, 49.5 } }, + }, + Instance_BrightnessContrast2_1_2 = BrightnessContrast { + SourceOp = "BrightnessContrast2_1", + Inputs = { + Input = Input { + SourceOp = "Instance_BrightnessContrast2_2", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 1155, 49.5 } }, + }, + Instance_BrightnessContrast2_1_1_1 = BrightnessContrast { + SourceOp = "BrightnessContrast2_1_1", + Inputs = { + Input = Input { + SourceOp = "Instance_BrightnessContrast2_1_2", + Source = "Output", + }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 1265, 49.5 } }, + }, + Instance_Shadow1_1 = Shadow { + SourceOp = "Shadow1", + Inputs = { + Input = Input { + SourceOp = "Instance_BrightnessContrast2_1_1_1", + Source = "Output", + }, + Depth = Input { }, + StartEndRenderScripts = Input { }, + EffectMask = Input { } + }, + ViewInfo = OperatorInfo { Pos = { 1375, 49.5 } }, + }, + Saver1_1_2_1 = Saver { + PassThrough = true, + Inputs = { + ProcessWhenBlendIs00 = Input { Value = 0, }, + Clip = Input { + Value = Clip { + Filename = "comp:\\HUD_HMD_Normal.png", + FormatID = "PNGFormat", + Length = 0, + Saving = true, + TrimIn = 0, + ExtendFirst = 0, + ExtendLast = 0, + Loop = 1, + AspectMode = 0, + Depth = 0, + TimeCode = 0, + GlobalStart = -2000000000, + GlobalEnd = 0 + }, + }, + OutputFormat = Input { Value = FuID { "PNGFormat" }, }, + ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, + Input = Input { + SourceOp = "Instance_Shadow1_1", + Source = "Output", + }, + }, + ViewInfo = OperatorInfo { Pos = { 1430, 82.5 } }, + } + }, + Views = { + { + FrameTypeID = "ChildFrame", + Mode = 3, + LayoutPreset = 0, + Left = 0, + Top = 27, + Width = 1920, + Height = 1043, + Views = ordered() { + Main = MultiView { + Active = "Flow", + ViewList = ordered() { + Flow = "FlowView", + Console = "ConsoleView", + Timeline = "TimelineView", + Spline = "SplineEditorView", + Info = "InfoView", + Chat = "ChatView" + }, + Flow = FlowView { + Flags = { + AutoHideNavigator = true, + GridSnap = true, + AutoSnap = true, + RemoveRouters = true + }, + NavigatorSize = { 200, 140 }, + Direction = "Horizontal", + PipeStyle = "Direct", + Scale = 1, + Offset = { -22, 26 } + }, + Timeline = TimelineView { + TreeControlState = { + }, + DisplayMode = "All Tools", + ShowCurrentTimeTools = false, + Filter = "Show All", + ShowSelectedTools = false, + ShowAnimatedToolsOnly = false, + ShowEditBoxes = false, + KeyFrameView = { + Position = { Left = 150, Bottom = 343 }, + ScaleX = 0.00214424951267057, + OffsetX = -0.0536062378167641, + OffsetY = 0, + AutoScaling = "scroll", + AutoSnapTo = "frame", + AutoSnapToGuidelines = false, + GuidelinesGrabEnabled = true, + GuidelinesSnapTo = "frame" + }, + Spreadsheet = { LeftPos = 150, Visible = false } + }, + Spline = SplineEditorView { + LeftPos = 256, + ScaleX = 0.2, + ScaleY = 0.00338983050847458, + OffsetX = -4, + OffsetY = 0, + AutoScaling = "scroll", + AutoSnapTo = "frame", + AutoSnapToGuidelines = false, + GuidelinesSnapTo = "frame", + ShowKeyMarkers = false, + IndependentHandles = false, + ShowNonSplineModifiers = false, + GuidelinesGrabEnabled = true, + ShowOneToolOnly = false, + ShowSelectedTools = false, + ShowAllInputs = false, + Filter = "Show All" + }, + }, + Controls = MultiView { + Active = "Tools", + ViewList = ordered() { + Tools = "ControlView", + Modifiers = "ModifierView" + }, + }, + Left = "PreviewContainer", + Right = "PreviewContainer", + Transport = "TransportView", + Time = "TimeView" + }, + Layout = { + Columns = 2, + RatioX = 1, + RatioY = 1, + { + Rows = 3, + RatioX = 0.820365535248042, + RatioY = 104.099903938521, + { + Columns = 2, + RatioX = 1, + RatioY = 0.472463768115942, + { ID = "Left", RatioX = 0.5, RatioY = 97.799591002045, Pop = true }, + { ID = "Right", RatioX = 0.5, Pop = true }, + Pop = true + }, + { ID = "Main", RatioY = 0.471497584541063, Pop = true }, + { ID = "Time", SnapY = 56, Flat = true } + }, + { + Rows = 2, + PixelX = 342, + { ID = "Controls", RatioX = 1, RatioY = 1 }, + { ID = "Transport", FixedY = -2 } + } + } + } + }, + Prefs = { + Comp = { + Interactive = { + Proxy = { + Auto = false + }, + }, + AutoSave = { + Delay = 180, + }, + Memory = { + Render = { + SimultaneousBranching = true + }, + Interactive = { + SimultaneousBranching = true, + } + }, + NumberStyles = { + Color = 1, + }, + Views = { + Right = { + Viewer = { + ScaleMode = 1, + Channel = 4294967295, + }, + SideB = { + PrevCtrlInactiveColor = 4278255360, + PickW = 1, + PickH = 1, + PrevCtrlActiveColor = 4278190335, + Viewer = { + EnableLUTs = false, + LUTPlugin = "FusionViewLUT", + FitMarginY = 0, + FitMarginX = 0, + FitMarginType = 0, + FarZ = -1000, + NearZ = 0 + } + }, + }, + Left = { + SideB = { + PrevCtrlInactiveColor = 4278255360, + PickW = 1, + PickH = 1, + PrevCtrlActiveColor = 4278190335, + Viewer = { + EnableLUTs = false, + LUTPlugin = "FusionViewLUT", + FitMarginY = 0, + FitMarginX = 0, + FitMarginType = 0, + FarZ = -1000, + NearZ = 0 + } + }, + }, + View1 = { + PrevCtrlInactiveColor = 0, + PickW = 1, + FullScreen = false, + PickH = 1, + AlwaysOnTop = true, + PrevCtrlActiveColor = 0, + SideB = { + PrevCtrlInactiveColor = 4278255360, + PickW = 1, + PickH = 1, + PrevCtrlActiveColor = 4278190335, + Viewer = { + EnableLUTs = false, + LUTPlugin = "FusionViewLUT", + FitMarginY = 0, + FitMarginX = 0, + FitMarginType = 0, + FarZ = -1000, + NearZ = 0 + } + } + }, + }, + Preview = { + Scale = false, + }, + FrameFormat = { + Rate = 25, + GuideRatio = 1.77777777777778, + TimeCodeType = 1, + }, + LastFile = "E:\\Janssen Cilag - Web TV\\Fx\\ModelsB\\JanssenTVExportStudioVR", + Unsorted = { + GlobalEnd = 1, + RenderSettings = { + Configs = { + Final = { + StepRender = false, + PriorityClasses = "local", + SizeType = 1, + MotionBlur = true, + CustomAspect = true, + CustomHeight = 160, + ShowSlaves = false, + CustomWidth = 200, + StepSize = 5, + UpdateMode = "Some", + UseNetwork = false, + Quality = true + }, + Preview = { + StepRender = false, + PriorityClasses = "local", + SizeType = 1, + MotionBlur = true, + CustomAspect = true, + CustomHeight = 160, + ShowSlaves = false, + CustomWidth = 200, + StepSize = 5, + UpdateMode = "Some", + UseNetwork = false, + Quality = false + } + }, + PreviewConfig = "Preview", + CurrentConfig = "Final" + } + }, + AVI = { + Saver = { + Handler = 1397178700, + } + }, + Tweaks = { + OpenCL = { + Enable = 0, + Caching = 0 + } + }, + Paths = { + }, + QuickTime = { + }, + } + } +} + + \ No newline at end of file diff --git a/design/SteamVRImage.png b/design/SteamVRImage.png new file mode 100644 index 0000000..c81ba1a Binary files /dev/null and b/design/SteamVRImage.png differ diff --git a/design/VRModels0000.png b/design/VRModels0000.png new file mode 100644 index 0000000..569be2b Binary files /dev/null and b/design/VRModels0000.png differ diff --git a/design/fps.png b/design/fps.png new file mode 100644 index 0000000..9d1ce6b Binary files /dev/null and b/design/fps.png differ diff --git a/design/toolStripButtonShowShaded.Image.png b/design/toolStripButtonShowShaded.Image.png new file mode 100644 index 0000000..c17ca77 Binary files /dev/null and b/design/toolStripButtonShowShaded.Image.png differ diff --git a/design/toolStripButtonUseSceneLights.Image.png b/design/toolStripButtonUseSceneLights.Image.png new file mode 100644 index 0000000..691df1d Binary files /dev/null and b/design/toolStripButtonUseSceneLights.Image.png differ diff --git a/design/toolStripButtonUseSceneLights0000.Image b/design/toolStripButtonUseSceneLights0000.Image new file mode 100644 index 0000000..da0d6f6 Binary files /dev/null and b/design/toolStripButtonUseSceneLights0000.Image differ diff --git a/hlp matrix.txt b/hlp matrix.txt new file mode 100644 index 0000000..8ec740f --- /dev/null +++ b/hlp matrix.txt @@ -0,0 +1,35 @@ +Controller ...0 0 -1,8 1 +do ModelView +globalscale + +GetLocalTransform unity +recursive 80 45 100 // 10,20,-150 - kresl mesh + + +-29 atd - lamp - no meshes + + + + +PushWorld(ref Matrix4 world) - ukld se modelview + { + GL.PushMatrix(); + GL.MultMatrix(ref world); + +separate perpective + +model + -- model matrix +world + -- view matrix +camera + -- projection +homogen + + +lm::mat4 MVPmatrix = projection * view * model; + + +http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/ + +https://learnopengl.com/Lighting/Multiple-lights \ No newline at end of file diff --git a/libs/Decklink/Interop.DeckLinkAPI.dll b/libs/Decklink/Interop.DeckLinkAPI.dll new file mode 100644 index 0000000..7ec186a Binary files /dev/null and b/libs/Decklink/Interop.DeckLinkAPI.dll differ diff --git a/libs/NewTekNDI/NDILibDotNet2.dll b/libs/NewTekNDI/NDILibDotNet2.dll new file mode 100644 index 0000000..e4f6894 Binary files /dev/null and b/libs/NewTekNDI/NDILibDotNet2.dll differ diff --git a/libs/NewTekNDIx64DLL/Processing.NDI.Lib.x64.dll b/libs/NewTekNDIx64DLL/Processing.NDI.Lib.x64.dll new file mode 100644 index 0000000..4b41568 Binary files /dev/null and b/libs/NewTekNDIx64DLL/Processing.NDI.Lib.x64.dll differ diff --git a/libs/NewTekNDIx64DLL/Processing.NDI.Lib.x64.lib b/libs/NewTekNDIx64DLL/Processing.NDI.Lib.x64.lib new file mode 100644 index 0000000..49617de Binary files /dev/null and b/libs/NewTekNDIx64DLL/Processing.NDI.Lib.x64.lib differ diff --git a/libs/SmartThreadPool/SmartThreadPool/OpenTK.dll.config b/libs/SmartThreadPool/SmartThreadPool/OpenTK.dll.config new file mode 100644 index 0000000..7098d39 --- /dev/null +++ b/libs/SmartThreadPool/SmartThreadPool/OpenTK.dll.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libs/SmartThreadPool/SmartThreadPool/SmartThreadPool.csproj b/libs/SmartThreadPool/SmartThreadPool/SmartThreadPool.csproj index 222cb04..ca5797d 100644 --- a/libs/SmartThreadPool/SmartThreadPool/SmartThreadPool.csproj +++ b/libs/SmartThreadPool/SmartThreadPool/SmartThreadPool.csproj @@ -79,9 +79,19 @@ + + ..\..\..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\..\..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + + + + + diff --git a/libs/SmartThreadPool/SmartThreadPool/packages.config b/libs/SmartThreadPool/SmartThreadPool/packages.config new file mode 100644 index 0000000..71dafaf --- /dev/null +++ b/libs/SmartThreadPool/SmartThreadPool/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/libs/SteamVR/x64/openvr_api.dll b/libs/SteamVR/x64/openvr_api.dll new file mode 100644 index 0000000..736677d Binary files /dev/null and b/libs/SteamVR/x64/openvr_api.dll differ diff --git a/libs/SteamVR/x86/openvr_api.dll b/libs/SteamVR/x86/openvr_api.dll new file mode 100644 index 0000000..05cb097 Binary files /dev/null and b/libs/SteamVR/x86/openvr_api.dll differ diff --git a/libs/assimp-net/.vs/AssimpNet/v15/Server/sqlite3/db.lock b/libs/assimp-net/.vs/AssimpNet/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/libs/assimp-net/.vs/AssimpNet/v15/Server/sqlite3/storage.ide b/libs/assimp-net/.vs/AssimpNet/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..fa23f29 Binary files /dev/null and b/libs/assimp-net/.vs/AssimpNet/v15/Server/sqlite3/storage.ide differ diff --git a/libs/assimp-net/AssimpNet.Interop.Generator/App.config b/libs/assimp-net/AssimpNet.Interop.Generator/App.config index c0e4148..80b665b 100644 --- a/libs/assimp-net/AssimpNet.Interop.Generator/App.config +++ b/libs/assimp-net/AssimpNet.Interop.Generator/App.config @@ -2,5 +2,5 @@ - + diff --git a/libs/assimp-net/AssimpNet.Interop.Generator/AssimpNet.Interop.Generator.csproj b/libs/assimp-net/AssimpNet.Interop.Generator/AssimpNet.Interop.Generator.csproj index a60d1bf..e584fd2 100644 --- a/libs/assimp-net/AssimpNet.Interop.Generator/AssimpNet.Interop.Generator.csproj +++ b/libs/assimp-net/AssimpNet.Interop.Generator/AssimpNet.Interop.Generator.csproj @@ -1,5 +1,5 @@  - + Net45-Debug @@ -56,7 +56,7 @@ full AnyCPU prompt - v4.5 + v4.6.1 @@ -78,6 +78,12 @@ ..\..\Mono.Cecil\Net20\Mono.Cecil.Pdb.dll + + ..\..\..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\..\..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + @@ -86,6 +92,8 @@ + + + + + + + + + diff --git a/libs/assimp-net/AssimpNet.Interop.Generator/packages.config b/libs/assimp-net/AssimpNet.Interop.Generator/packages.config new file mode 100644 index 0000000..71dafaf --- /dev/null +++ b/libs/assimp-net/AssimpNet.Interop.Generator/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/libs/assimp-net/AssimpNet/AssimpNet.csproj b/libs/assimp-net/AssimpNet/AssimpNet.csproj index 845e36e..e302207 100644 --- a/libs/assimp-net/AssimpNet/AssimpNet.csproj +++ b/libs/assimp-net/AssimpNet/AssimpNet.csproj @@ -1,5 +1,5 @@  - + Net45-Debug AnyCPU @@ -60,9 +60,15 @@ full AnyCPU prompt - v4.5 + v4.6.1 + + ..\..\..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\..\..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + @@ -133,6 +139,8 @@ + + diff --git a/libs/assimp-net/AssimpNet/OpenTK.dll.config b/libs/assimp-net/AssimpNet/OpenTK.dll.config new file mode 100644 index 0000000..7098d39 --- /dev/null +++ b/libs/assimp-net/AssimpNet/OpenTK.dll.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libs/assimp-net/AssimpNet/packages.config b/libs/assimp-net/AssimpNet/packages.config new file mode 100644 index 0000000..71dafaf --- /dev/null +++ b/libs/assimp-net/AssimpNet/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/libs/assimp-net/libs/Assimp/Assimp32.dll b/libs/assimp-net/libs/Assimp/Assimp32.dll index 281d600..ccb9121 100644 Binary files a/libs/assimp-net/libs/Assimp/Assimp32.dll and b/libs/assimp-net/libs/Assimp/Assimp32.dll differ diff --git a/libs/assimp-net/libs/Assimp/Assimp64.dll b/libs/assimp-net/libs/Assimp/Assimp64.dll index 147155c..cdaec66 100644 Binary files a/libs/assimp-net/libs/Assimp/Assimp64.dll and b/libs/assimp-net/libs/Assimp/Assimp64.dll differ diff --git a/libs/devil-net/DevILNet/DevILNet.csproj b/libs/devil-net/DevILNet/DevILNet.csproj index 15c52c9..379e1dd 100644 --- a/libs/devil-net/DevILNet/DevILNet.csproj +++ b/libs/devil-net/DevILNet/DevILNet.csproj @@ -17,10 +17,10 @@ true - bin\x64\Debug\ + ..\..\..\open3mod\bin\Debug\ DEBUG;TRACE full - x64 + AnyCPU bin\Debug\DevILNet.dll.CodeAnalysisLog.xml true GlobalSuppressions.cs @@ -31,7 +31,7 @@ true - bin\x64\Release\ + ..\..\..\open3mod\bin\Release\ TRACE true pdbonly @@ -83,6 +83,12 @@ true + + ..\..\..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\..\..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + @@ -106,10 +112,14 @@ + + + + - copy "$(ProjectDir)\..\Libs\x86\DevIL.dll" "$(OutDir)" -copy "$(ProjectDir)\..\Libs\x86\ILU.dll" "$(OutDir)" + copy "$(ProjectDir)..\Libs\x64\DevIL.dll" "$(OutDir)" +copy "$(ProjectDir)..\Libs\x64\ILU.dll" "$(OutDir)" + + + + + + + diff --git a/libs/devil-net/DevILNet/packages.config b/libs/devil-net/DevILNet/packages.config new file mode 100644 index 0000000..71dafaf --- /dev/null +++ b/libs/devil-net/DevILNet/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/libs/kd-sharp/KDTree/KDTree.csproj b/libs/kd-sharp/KDTree/KDTree.csproj index 2cb5e3e..df23d2d 100644 --- a/libs/kd-sharp/KDTree/KDTree.csproj +++ b/libs/kd-sharp/KDTree/KDTree.csproj @@ -32,6 +32,12 @@ 4 + + ..\..\..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\..\..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + @@ -48,6 +54,10 @@ + + + + + + + + + + + diff --git a/libs/kd-sharp/KDTree/packages.config b/libs/kd-sharp/KDTree/packages.config new file mode 100644 index 0000000..71dafaf --- /dev/null +++ b/libs/kd-sharp/KDTree/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/open3mod.sln b/open3mod.sln index 5355f84..7c2dc50 100644 --- a/open3mod.sln +++ b/open3mod.sln @@ -1,6 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 +# Visual Studio 15 +VisualStudioVersion = 15.0.27130.2026 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "open3mod", "open3mod\open3mod.csproj", "{8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssimpNet", "libs\assimp-net\AssimpNet\AssimpNet.csproj", "{3415FF29-C0BE-44FC-AD34-94796118E690}" @@ -18,6 +20,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KDTree", "libs\kd-sharp\KDT EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SmartThreadPool", "libs\SmartThreadPool\SmartThreadPool\SmartThreadPool.csproj", "{74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTKOpenGL4Test", "WindowsFormsApp1\OpenTKOpenGL4Test.csproj", "{07DC153B-DEA9-47BF-A6B6-54F4078FED34}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution CD_ROM|Any CPU = CD_ROM|Any CPU @@ -73,12 +77,14 @@ Global {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|x64.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|x86.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Any CPU.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|x64.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|x86.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU @@ -110,11 +116,12 @@ Global {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|Mixed Platforms.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|x64.ActiveCfg = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|x86.ActiveCfg = Debug|Any CPU - {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Any CPU.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Any CPU.Build.0 = Debug|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Mixed Platforms.Build.0 = Release|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|x64.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|x64.Build.0 = Release|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|x86.ActiveCfg = Release|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|Any CPU.Build.0 = Release|Any CPU @@ -132,13 +139,15 @@ Global {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Any CPU.Build.0 = Net45-Debug|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Mixed Platforms.Build.0 = Net45-Debug|Any CPU - {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x64.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x64.Build.0 = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x86.ActiveCfg = Net45-Debug|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Any CPU.ActiveCfg = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Any CPU.Build.0 = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Mixed Platforms.Build.0 = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|x64.Build.0 = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|x86.ActiveCfg = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|Any CPU.ActiveCfg = Net20-Debug|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|Any CPU.Build.0 = Net20-Debug|Any CPU @@ -175,6 +184,7 @@ Global {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|Mixed Platforms.Build.0 = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|x64.Build.0 = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|x86.ActiveCfg = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|Any CPU.ActiveCfg = Net45-Release|Any CPU {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|Any CPU.Build.0 = Net45-Release|Any CPU @@ -196,7 +206,7 @@ Global {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x64.Build.0 = Debug|x64 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x86.ActiveCfg = Debug|x86 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x86.Build.0 = Debug|x86 - {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Any CPU.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Any CPU.ActiveCfg = Debug|x64 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Mixed Platforms.ActiveCfg = Debug|x86 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Mixed Platforms.Build.0 = Debug|x86 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|x64.ActiveCfg = Debug|x64 @@ -238,7 +248,7 @@ Global {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x64.Build.0 = Debug|x64 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x86.ActiveCfg = Debug|x86 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x86.Build.0 = Debug|x86 - {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Any CPU.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Any CPU.ActiveCfg = Debug|x64 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Mixed Platforms.ActiveCfg = Release|x86 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Mixed Platforms.Build.0 = Release|x86 {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|x64.ActiveCfg = Release|x64 @@ -262,13 +272,15 @@ Global {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Any CPU.Build.0 = Net45-Debug|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Mixed Platforms.Build.0 = Net45-Debug|Any CPU - {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x64.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x64.Build.0 = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x86.ActiveCfg = Net45-Debug|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Any CPU.ActiveCfg = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Any CPU.Build.0 = Net45-Release|Any CPU - {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU - {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Mixed Platforms.Build.0 = Net45-Debug|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|x64.Build.0 = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|x86.ActiveCfg = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|Any CPU.ActiveCfg = Net20-Debug|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|Any CPU.Build.0 = Net20-Debug|Any CPU @@ -305,6 +317,7 @@ Global {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|Mixed Platforms.Build.0 = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|x64.Build.0 = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|x86.ActiveCfg = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|Any CPU.ActiveCfg = Net45-Release|Any CPU {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|Any CPU.Build.0 = Net45-Release|Any CPU @@ -403,12 +416,14 @@ Global {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|x64.Build.0 = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|x86.ActiveCfg = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Any CPU.Build.0 = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|x64.Build.0 = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|x86.ActiveCfg = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU @@ -445,6 +460,7 @@ Global {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|Mixed Platforms.Build.0 = Release|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|x64.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|x64.Build.0 = Release|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|x86.ActiveCfg = Release|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|Any CPU.Build.0 = Release|Any CPU @@ -463,12 +479,14 @@ Global {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|x64.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|x64.Build.0 = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|x86.ActiveCfg = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Any CPU.Build.0 = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|x64.Build.0 = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|x86.ActiveCfg = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU @@ -505,6 +523,7 @@ Global {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|Mixed Platforms.Build.0 = Release|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|x64.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|x64.Build.0 = Release|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|x86.ActiveCfg = Release|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Any CPU.ActiveCfg = Publish|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Any CPU.Build.0 = Publish|Any CPU @@ -512,8 +531,91 @@ Global {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Mixed Platforms.Build.0 = Publish|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|x64.ActiveCfg = Publish|Any CPU {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|x86.ActiveCfg = Publish|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F70EC295-9627-461F-BEBF-87000D527C77} + EndGlobalSection EndGlobal diff --git "a/open3mod.sln \342\200\223 z\303\241stupce.lnk" "b/open3mod.sln \342\200\223 z\303\241stupce.lnk" new file mode 100644 index 0000000..2750c92 Binary files /dev/null and "b/open3mod.sln \342\200\223 z\303\241stupce.lnk" differ diff --git a/open3mod/.gitignore b/open3mod/.gitignore new file mode 100644 index 0000000..acab74c --- /dev/null +++ b/open3mod/.gitignore @@ -0,0 +1,9 @@ +# git ignore file +_Resharper* +obj/ +bin/ +*.suo +*.user +*.pyc +releases/ +*.pdb diff --git a/open3mod/About.resx b/open3mod/About.resx index ed1baf3..e5a673f 100644 --- a/open3mod/About.resx +++ b/open3mod/About.resx @@ -121,228 +121,228 @@ 17, 17 - ===================================================================== - -Open 3D Model Viewer (open3mod) - -Copyright (c) 2012-2015, Open3Mod Contributors -All rights reserved. - -Redistribution and use of this software in source and binary forms, -with or without modification, are permitted provided that the -following conditions are met: - -* Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - -* Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - -* Neither the name of the project, nor the names of its - contributors may be used to endorse or promote products - derived from this software without specific prior - written permission of the copyright holders. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -===================================================================== -The following external license files apply to cover third party -components: - -Open Asset Import Library (assimp) - -Copyright (c) 2006-2012, assimp team -All rights reserved. - -Redistribution and use of this software in source and binary forms, -with or without modification, are permitted provided that the -following conditions are met: - -* Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - -* Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - -* Neither the name of the assimp team, nor the names of its - contributors may be used to endorse or promote products - derived from this software without specific prior - written permission of the assimp team. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -****************************************************************************** - -AN EXCEPTION applies to all files in the ./test/models-nonbsd folder. -These are 3d models for testing purposes, from various free sources -on the internet. They are - unless otherwise stated - copyright of -their respective creators, which may impose additional requirements -on the use of their work. For any of these models, see -<model-name>.source.txt for more legal information. Contact us if you -are a copyright holder and believe that we credited you inproperly or -if you don't want your files to appear in the repository. - - -****************************************************************************** - -Poly2Tri Copyright (c) 2009-2010, Poly2Tri Contributors -http://code.google.com/p/poly2tri/ - -All rights reserved. -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Poly2Tri nor the names of its contributors may be - used to endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -License conditions for Assimp-net (https://code.google.com/p/assimp-net/): - -/* -* Copyright (c) 2012-2013 Nicholas Woodfield -* -* Permission is hereby granted, free of charge, to any person obtaining a copy -* of this software and associated documentation files (the "Software"), to deal -* in the Software without restriction, including without limitation the rights -* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the Software is -* furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in -* all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -* THE SOFTWARE. -*/ - - -License conditions for Devil-net (https://code.google.com/p/devil-net): - -/* -* Copyright (c) 2012 Nicholas Woodfield -* -* Permission is hereby granted, free of charge, to any person obtaining a copy -* of this software and associated documentation files (the "Software"), to deal -* in the Software without restriction, including without limitation the rights -* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the Software is -* furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in -* all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -* THE SOFTWARE. -*/ - - -The Open Toolkit library license - -Copyright (c) 2006 - 2010 The Open Toolkit library. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - - -Third parties - - -OpenTK.Platform.Windows and OpenTK.Platform.X11 include portions of the Mono class library. These portions are covered by the following license: - -Copyright (c) 2004 Novell, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -OpenTK.Compatibility includes portions of the Tao Framework library (Tao.OpenGl, Tao.OpenAl and Tao.Platform.Windows.SimpleOpenGlControl). These portions are covered by the following license: - -Copyright ©2003-2007 Tao Framework Team -http://www.taoframework.com -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -OpenTK.Half offers Half-to-Single and Single-to-Half conversions based on OpenEXR source code, which is covered by the following license: - -Copyright (c) 2002, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -* Neither the name of Industrial Light & Magic nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - + ===================================================================== + +Open 3D Model Viewer (open3mod) + +Copyright (c) 2012-2015, Open3Mod Contributors +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the project, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the copyright holders. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +===================================================================== +The following external license files apply to cover third party +components: + +Open Asset Import Library (assimp) + +Copyright (c) 2006-2012, assimp team +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the assimp team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the assimp team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +****************************************************************************** + +AN EXCEPTION applies to all files in the ./test/models-nonbsd folder. +These are 3d models for testing purposes, from various free sources +on the internet. They are - unless otherwise stated - copyright of +their respective creators, which may impose additional requirements +on the use of their work. For any of these models, see +<model-name>.source.txt for more legal information. Contact us if you +are a copyright holder and believe that we credited you inproperly or +if you don't want your files to appear in the repository. + + +****************************************************************************** + +Poly2Tri Copyright (c) 2009-2010, Poly2Tri Contributors +http://code.google.com/p/poly2tri/ + +All rights reserved. +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of Poly2Tri nor the names of its contributors may be + used to endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +License conditions for Assimp-net (https://code.google.com/p/assimp-net/): + +/* +* Copyright (c) 2012-2013 Nicholas Woodfield +* +* Permission is hereby granted, free of charge, to any person obtaining a copy +* of this software and associated documentation files (the "Software"), to deal +* in the Software without restriction, including without limitation the rights +* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the Software is +* furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included in +* all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +* THE SOFTWARE. +*/ + + +License conditions for Devil-net (https://code.google.com/p/devil-net): + +/* +* Copyright (c) 2012 Nicholas Woodfield +* +* Permission is hereby granted, free of charge, to any person obtaining a copy +* of this software and associated documentation files (the "Software"), to deal +* in the Software without restriction, including without limitation the rights +* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the Software is +* furnished to do so, subject to the following conditions: +* +* The above copyright notice and this permission notice shall be included in +* all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +* THE SOFTWARE. +*/ + + +The Open Toolkit library license + +Copyright (c) 2006 - 2010 The Open Toolkit library. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + + +Third parties + + +OpenTK.Platform.Windows and OpenTK.Platform.X11 include portions of the Mono class library. These portions are covered by the following license: + +Copyright (c) 2004 Novell, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +OpenTK.Compatibility includes portions of the Tao Framework library (Tao.OpenGl, Tao.OpenAl and Tao.Platform.Windows.SimpleOpenGlControl). These portions are covered by the following license: + +Copyright ©2003-2007 Tao Framework Team +http://www.taoframework.com +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +OpenTK.Half offers Half-to-Single and Single-to-Half conversions based on OpenEXR source code, which is covered by the following license: + +Copyright (c) 2002, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name of Industrial Light & Magic nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/open3mod/AnimationInspectionView.cs b/open3mod/AnimationInspectionView.cs index 5abfac2..4756247 100644 --- a/open3mod/AnimationInspectionView.cs +++ b/open3mod/AnimationInspectionView.cs @@ -54,15 +54,15 @@ public AnimationInspectionView(Scene scene, TabPage tabPageAnimations) tabPageAnimations.Controls.Add(this); listBoxAnimations.Items.Add("None (Bind Pose)"); - + listBoxAnimations.SelectedIndex = 0; if (scene.Raw.Animations != null) { foreach (var anim in scene.Raw.Animations) { listBoxAnimations.Items.Add(FormatAnimationName(anim)); + listBoxAnimations.SelectedIndex = 1; } } - listBoxAnimations.SelectedIndex = 0; checkBoxLoop.Checked = _scene.SceneAnimator.Loop; _imagePlay = ImageFromResource.Get("open3mod.Images.PlayAnim.png"); @@ -198,6 +198,16 @@ private void StartPlayingTimer() } } + public void SetTime(double pos) + { + if (pos < 0 || pos > _duration) + { + return; + } + Debug.Assert(pos >= 0); + _scene.SceneAnimator.AnimationCursor = pos; + timeSlideControl.Position = pos; + } private void OnChangeSelectedAnimation(object sender, EventArgs e) { @@ -235,7 +245,7 @@ private void OnChangeSelectedAnimation(object sender, EventArgs e) } } - private void OnPlay(object sender, EventArgs e) + public void OnPlay(object sender, EventArgs e) { Playing = !Playing; buttonPlay.Image = Playing ? _imageStop : _imagePlay; @@ -297,6 +307,7 @@ private void OnGoTo(object sender, KeyEventArgs e) } Debug.Assert(pos >= 0); _scene.SceneAnimator.AnimationCursor = pos; + timeSlideControl.Position = pos; } private void OnDeleteAnimation(object sender, EventArgs e) diff --git a/open3mod/Antialias0.png b/open3mod/Antialias0.png new file mode 100644 index 0000000..ddf9f11 Binary files /dev/null and b/open3mod/Antialias0.png differ diff --git a/open3mod/Antialias1.png b/open3mod/Antialias1.png new file mode 100644 index 0000000..63812f1 Binary files /dev/null and b/open3mod/Antialias1.png differ diff --git a/open3mod/Antialias2.png b/open3mod/Antialias2.png new file mode 100644 index 0000000..4f94e2d Binary files /dev/null and b/open3mod/Antialias2.png differ diff --git a/open3mod/Antialias3.png b/open3mod/Antialias3.png new file mode 100644 index 0000000..8beed1c Binary files /dev/null and b/open3mod/Antialias3.png differ diff --git a/open3mod/App.config b/open3mod/App.config index 9735940..bd6e700 100644 --- a/open3mod/App.config +++ b/open3mod/App.config @@ -1,10 +1,10 @@ - + -
-
-
+
+
+
@@ -28,7 +28,7 @@ True - False + True False @@ -111,6 +111,63 @@ DarkGray + + Black + + + True + + + + + + False + + + False + + + False + + + False + + + False + + + False + + + + + + 0 + + + False + + + 0, 0 + + + 0, 0 + + + 0, 0 + + + 0 + + + 0 + + + 0 + + + False + @@ -126,7 +183,7 @@ True - + False @@ -152,7 +209,7 @@ 2 - 0 + 1 1 @@ -163,6 +220,39 @@ 50 + + 111 + + + 47 + + + 58 + + + 50 + + + False + + + 50 + + + 50 + + + 50 + - + + + + + + + + + + diff --git a/open3mod/Arrays.cs b/open3mod/Arrays.cs new file mode 100644 index 0000000..76e336b --- /dev/null +++ b/open3mod/Arrays.cs @@ -0,0 +1,27 @@ +//---------------------------------------------------------------------------------------- +// Copyright © 2006 - 2018 Tangible Software Solutions Inc. +// This class can be used by anyone provided that the copyright notice remains intact. +// +// This class provides the ability to initialize and delete array elements. +//---------------------------------------------------------------------------------------- +internal static class Arrays +{ + internal static T[] InitializeWithDefaultInstances(int length) where T : new() + { + T[] array = new T[length]; + for (int i = 0; i < length; i++) + { + array[i] = new T(); + } + return array; + } + + internal static void DeleteArray(T[] array) where T: System.IDisposable + { + foreach (T element in array) + { + if (element != null) + element.Dispose(); + } + } +} \ No newline at end of file diff --git a/open3mod/CapturePreview.cs b/open3mod/CapturePreview.cs new file mode 100644 index 0000000..25987a7 --- /dev/null +++ b/open3mod/CapturePreview.cs @@ -0,0 +1,283 @@ +/* -LICENSE-START- +** Copyright (c) 2017 Blackmagic Design +** +** Permission is hereby granted, free of charge, to any person or organization +** obtaining a copy of the software and accompanying documentation covered by +** this license (the "Software") to use, reproduce, display, distribute, +** execute, and transmit the Software, and to prepare derivative works of the +** Software, and to permit third-parties to whom the Software is furnished to +** do so, all subject to the following: +** +** The copyright notices in the Software and this entire statement, including +** the above license grant, this restriction and the following disclaimer, +** must be included in all copies of the Software, in whole or in part, and +** all derivative works of the Software, unless such copies or derivative +** works are solely in the form of machine-executable object code generated by +** a source language processor. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +** FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +** SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +** FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +** ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +** DEALINGS IN THE SOFTWARE. +** -LICENSE-END- +*/ +using System; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using DeckLinkAPI; +using System.Threading; + +namespace open3mod +{ + public partial class CapturePreview : Form + { + private DeckLinkDeviceDiscovery m_deckLinkDiscovery; + private DeckLinkInputDevice m_selectedDevice; + private int m_number; + private readonly MainWindow m_mainWindow; + + public CapturePreview(MainWindow mainWindow, int numb) + { + m_number = numb; + m_mainWindow = mainWindow; + InitializeComponent(); + + m_deckLinkDiscovery = new DeckLinkDeviceDiscovery(); + + m_deckLinkDiscovery.DeviceArrived += new DeckLinkDiscoveryHandler((d) => this.Invoke((Action)(() => AddDevice(d)))); + m_deckLinkDiscovery.DeviceRemoved += new DeckLinkDiscoveryHandler((d) => this.Invoke((Action)(() => RemoveDevice(d)))); + Thread.Sleep(100); + this.Text = "Camera #" + numb.ToString(); + + } + + void AddDevice(IDeckLink decklinkInputDevice) + { + DeckLinkInputDevice deckLink = new DeckLinkInputDevice(decklinkInputDevice); + + + if (deckLink.deckLinkInput != null) + { + comboBoxInputDevice.BeginUpdate(); + comboBoxInputDevice.Items.Add(new StringObjectPair(deckLink.deviceName, deckLink)); + comboBoxInputDevice.EndUpdate(); + deckLink.SetID(m_mainWindow,m_number); + + + if (comboBoxInputDevice.Items.Count == m_number) + { + comboBoxInputDevice.SelectedIndex = m_number-1; + EnableInterface(true); + buttonStartStop.Enabled = true; +// StartCapture(); + } + } + } + + void RemoveDevice(IDeckLink decklinkInputDevice) + { + // Stop capture if the selected device was removed + if (m_selectedDevice != null && m_selectedDevice.deckLink == decklinkInputDevice) + { + if (m_selectedDevice.isCapturing) + StopCapture(); + + comboBoxInputDevice.SelectedIndex = -1; + m_selectedDevice = null; + } + + // Remove the device from the dropdown + comboBoxInputDevice.BeginUpdate(); + foreach (StringObjectPair item in comboBoxInputDevice.Items) + { + if (item.value.deckLink == decklinkInputDevice) + { + comboBoxInputDevice.Items.Remove(item); + break; + } + } + comboBoxInputDevice.EndUpdate(); + + if (comboBoxInputDevice.Items.Count == 0) + { + buttonStartStop.Enabled = false; + EnableInterface(false); + } + } + + private void CapturePreview_Load(object sender, EventArgs e) + { + glWindow.InitGL(this); + buttonStartStop.Enabled = false; + EnableInterface(false); + m_deckLinkDiscovery.Enable(); + } + + public void GLDrawFrame() + { + glWindow.GLDrawFrame(); + } + + private void buttonStartStop_Click(object sender, EventArgs e) + { + if (m_selectedDevice == null) + return; + + if (m_selectedDevice.isCapturing) + StopCapture(); + else + StartCapture(); + } + + public void StartCapture() + { + if (comboBoxVideoFormat.SelectedIndex < 0) + return; + + var displayMode = ((DisplayModeEntry)comboBoxVideoFormat.SelectedItem).displayMode; + + m_selectedDevice.InputSignalChanged += new DeckLinkInputSignalHandler((v) => this.Invoke((Action)(() => { labelInvalidInput.Visible = v; }))); + m_selectedDevice.InputFormatChanged += new DeckLinkFormatChangedHandler((m) => this.Invoke((Action)(() => { DisplayModeChanged(m); }))); + + if (m_selectedDevice != null) + m_selectedDevice.StartCapture(displayMode, glWindow, checkBoxAutodetectFormat.Checked); + + // Update UI + buttonStartStop.Text = "Stop Capture"; + EnableInterface(false); + } + + + private void DisplayModeChanged(IDeckLinkDisplayMode newDisplayMode) + { + foreach (DisplayModeEntry item in comboBoxVideoFormat.Items) + { + if (item.displayMode.GetDisplayMode() == newDisplayMode.GetDisplayMode()) + comboBoxVideoFormat.SelectedItem = item; + if (m_selectedDevice !=null) labelPixelFormat.Text = m_selectedDevice.pxFormat; + } + } + + public void StopCapture() + { + if (m_selectedDevice != null) + m_selectedDevice.StopCapture(); + + // Update UI + buttonStartStop.Text = "Start Capture"; + EnableInterface(true); + labelInvalidInput.Visible = false; + } + + public void SetTimecode(string timecode) + { + labelTimecode.Text = timecode; + labelTimecode.Invalidate(); + } + + + private void comboBoxInputDevice_SelectedValueChanged(object sender, EventArgs e) + { + m_selectedDevice = null; + + if (comboBoxInputDevice.SelectedIndex < 0) + return; + + m_selectedDevice = ((StringObjectPair)comboBoxInputDevice.SelectedItem).value; + + // Update the video mode popup menu + RefreshVideoModeList(); + + // Enable the interface + EnableInterface(true); + + checkBoxAutodetectFormat.Checked = m_selectedDevice.supportsFormatDetection; + } + + private void EnableInterface(bool enabled) + { + comboBoxInputDevice.Enabled = enabled; + comboBoxVideoFormat.Enabled = enabled; + labelPixelFormat.Enabled = enabled; + labelTimecode.Enabled = enabled; + + checkBoxAutodetectFormat.Enabled = enabled; + if (enabled && m_selectedDevice != null && !m_selectedDevice.supportsFormatDetection) + { + checkBoxAutodetectFormat.Enabled = false; + checkBoxAutodetectFormat.Checked = false; + } + } + + private void RefreshVideoModeList() + { + comboBoxVideoFormat.BeginUpdate(); + comboBoxVideoFormat.Items.Clear(); + + foreach (IDeckLinkDisplayMode displayMode in m_selectedDevice) + comboBoxVideoFormat.Items.Add(new DisplayModeEntry(displayMode)); + + labelPixelFormat.Text = m_selectedDevice.pxFormat; + comboBoxVideoFormat.SelectedIndex = 0; + comboBoxVideoFormat.EndUpdate(); + } + + + /// + /// Used for putting the IDeckLinkDisplayMode objects into the video format + /// combo box. + /// + struct DisplayModeEntry + { + public IDeckLinkDisplayMode displayMode; + + public DisplayModeEntry(IDeckLinkDisplayMode displayMode) + { + this.displayMode = displayMode; + } + + public override string ToString() + { + string str; + + displayMode.GetName(out str); + + return str; + } + } + + /// + /// Used for putting other object types into combo boxes. + /// + struct StringObjectPair + { + public string name; + public T value; + + public StringObjectPair(string name, T value) + { + this.name = name; + this.value = value; + } + + public override string ToString() + { + return name; + } + } + + private void CapturePreview_FormClosing(object sender, FormClosingEventArgs e) + { + if (e.CloseReason == CloseReason.UserClosing) + { + e.Cancel = true; + Hide(); + } + else StopCapture(); + } + + } +} diff --git a/open3mod/CapturePreview.designer.cs b/open3mod/CapturePreview.designer.cs new file mode 100644 index 0000000..95b33cd --- /dev/null +++ b/open3mod/CapturePreview.designer.cs @@ -0,0 +1,242 @@ +namespace open3mod +{ + partial class CapturePreview + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.label4 = new System.Windows.Forms.Label(); + this.labelTimecode = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.labelPixelFormat = new System.Windows.Forms.Label(); + this.buttonStartStop = new System.Windows.Forms.Button(); + this.checkBoxAutodetectFormat = new System.Windows.Forms.CheckBox(); + this.label2 = new System.Windows.Forms.Label(); + this.comboBoxVideoFormat = new System.Windows.Forms.ComboBox(); + this.comboBoxInputDevice = new System.Windows.Forms.ComboBox(); + this.labelInvalidInput = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.glWindow = new open3mod.GLWindow(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.labelTimecode); + this.groupBox1.Controls.Add(this.label5); + this.groupBox1.Controls.Add(this.labelPixelFormat); + this.groupBox1.Controls.Add(this.buttonStartStop); + this.groupBox1.Controls.Add(this.checkBoxAutodetectFormat); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.comboBoxVideoFormat); + this.groupBox1.Controls.Add(this.comboBoxInputDevice); + this.groupBox1.Controls.Add(this.labelInvalidInput); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(13, 13); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(374, 161); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Capture Properties"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(83, 115); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(54, 13); + this.label4.TabIndex = 11; + this.label4.Text = "Timecode"; + // + // labelTimecode + // + this.labelTimecode.AutoSize = true; + this.labelTimecode.Location = new System.Drawing.Point(150, 115); + this.labelTimecode.Name = "labelTimecode"; + this.labelTimecode.Size = new System.Drawing.Size(40, 13); + this.labelTimecode.TabIndex = 10; + this.labelTimecode.Text = "--:--:--:--"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(83, 97); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(61, 13); + this.label5.TabIndex = 9; + this.label5.Text = "Pixel format"; + // + // labelPixelFormat + // + this.labelPixelFormat.AutoSize = true; + this.labelPixelFormat.Location = new System.Drawing.Point(150, 97); + this.labelPixelFormat.Name = "labelPixelFormat"; + this.labelPixelFormat.Size = new System.Drawing.Size(69, 13); + this.labelPixelFormat.TabIndex = 8; + this.labelPixelFormat.Text = "Not detected"; + // + // buttonStartStop + // + this.buttonStartStop.Location = new System.Drawing.Point(266, 129); + this.buttonStartStop.Name = "buttonStartStop"; + this.buttonStartStop.Size = new System.Drawing.Size(95, 23); + this.buttonStartStop.TabIndex = 7; + this.buttonStartStop.Text = "Start Capture"; + this.buttonStartStop.UseVisualStyleBackColor = true; + this.buttonStartStop.Click += new System.EventHandler(this.buttonStartStop_Click); + // + // checkBoxAutodetectFormat + // + this.checkBoxAutodetectFormat.AutoSize = true; + this.checkBoxAutodetectFormat.Location = new System.Drawing.Point(153, 44); + this.checkBoxAutodetectFormat.Name = "checkBoxAutodetectFormat"; + this.checkBoxAutodetectFormat.Size = new System.Drawing.Size(15, 14); + this.checkBoxAutodetectFormat.TabIndex = 6; + this.checkBoxAutodetectFormat.UseVisualStyleBackColor = true; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(8, 44); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(136, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Apply detected input format"; + // + // comboBoxVideoFormat + // + this.comboBoxVideoFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBoxVideoFormat.FormattingEnabled = true; + this.comboBoxVideoFormat.Location = new System.Drawing.Point(153, 64); + this.comboBoxVideoFormat.Name = "comboBoxVideoFormat"; + this.comboBoxVideoFormat.Size = new System.Drawing.Size(212, 21); + this.comboBoxVideoFormat.TabIndex = 5; + // + // comboBoxInputDevice + // + this.comboBoxInputDevice.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBoxInputDevice.FormattingEnabled = true; + this.comboBoxInputDevice.Location = new System.Drawing.Point(153, 17); + this.comboBoxInputDevice.Name = "comboBoxInputDevice"; + this.comboBoxInputDevice.Size = new System.Drawing.Size(212, 21); + this.comboBoxInputDevice.TabIndex = 4; + this.comboBoxInputDevice.SelectedValueChanged += new System.EventHandler(this.comboBoxInputDevice_SelectedValueChanged); + // + // labelInvalidInput + // + this.labelInvalidInput.AutoSize = true; + this.labelInvalidInput.Location = new System.Drawing.Point(42, 138); + this.labelInvalidInput.Name = "labelInvalidInput"; + this.labelInvalidInput.Size = new System.Drawing.Size(102, 13); + this.labelInvalidInput.TabIndex = 3; + this.labelInvalidInput.Text = "No valid input signal"; + this.labelInvalidInput.Visible = false; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(78, 67); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(66, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Video format"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(78, 20); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(66, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Input device"; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.glWindow); + this.groupBox2.Location = new System.Drawing.Point(393, 13); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(253, 161); + this.groupBox2.TabIndex = 1; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Preview"; + // + // glWindow + // + this.glWindow.BackColor = System.Drawing.Color.Black; + this.glWindow.Location = new System.Drawing.Point(6, 17); + this.glWindow.Name = "glWindow"; + this.glWindow.Size = new System.Drawing.Size(240, 135); + this.glWindow.TabIndex = 0; + this.glWindow.VSync = false; + // + // CapturePreview + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(654, 182); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.DoubleBuffered = true; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.Name = "CapturePreview"; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "Camera #"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.CapturePreview_FormClosing); + this.Load += new System.EventHandler(this.CapturePreview_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button buttonStartStop; + private System.Windows.Forms.CheckBox checkBoxAutodetectFormat; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.ComboBox comboBoxVideoFormat; + private System.Windows.Forms.ComboBox comboBoxInputDevice; + private System.Windows.Forms.Label labelInvalidInput; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox2; + private GLWindow glWindow; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label labelPixelFormat; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label labelTimecode; + } +} + diff --git a/open3mod/CapturePreview.resx b/open3mod/CapturePreview.resx new file mode 100644 index 0000000..61bc649 --- /dev/null +++ b/open3mod/CapturePreview.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + \ No newline at end of file diff --git a/open3mod/Contributors.txt b/open3mod/Contributors.txt new file mode 100644 index 0000000..5bca0e4 --- /dev/null +++ b/open3mod/Contributors.txt @@ -0,0 +1,11 @@ +Contributors to Open3Mod +================================================= +In chronological order (Github username in parentheses) + + +Alexander Gessler (acgessler) + Project Founder, Core Development + +Tobias Rittig (diiigle) + Leap Motion Support, Bugfixes, Usability Tweaks + diff --git a/open3mod/CoreSettings.Designer.cs b/open3mod/CoreSettings.Designer.cs index a1726a6..92cd547 100644 --- a/open3mod/CoreSettings.Designer.cs +++ b/open3mod/CoreSettings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. // //------------------------------------------------------------------------------ @@ -12,7 +12,7 @@ namespace CoreSettings { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")] internal sealed partial class CoreSettings : global::System.Configuration.ApplicationSettingsBase { private static CoreSettings defaultInstance = ((CoreSettings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new CoreSettings()))); @@ -108,7 +108,7 @@ public bool RenderLit { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("False")] + [global::System.Configuration.DefaultSettingValueAttribute("True")] public bool ShowFps { get { return ((bool)(this["ShowFps"])); @@ -451,5 +451,255 @@ public bool NormalVectorGeneratorRealtimePreview { this["BackgroundColor"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Black")] + public global::System.Drawing.Color BackgroundAlpha { + get { + return ((global::System.Drawing.Color)(this["BackgroundAlpha"])); + } + set { + this["BackgroundAlpha"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("True")] + public bool ShowVRModels { + get { + return ((bool)(this["ShowVRModels"])); + } + set { + this["ShowVRModels"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Collections.Specialized.StringCollection TrackerToCamera { + get { + return ((global::System.Collections.Specialized.StringCollection)(this["TrackerToCamera"])); + } + set { + this["TrackerToCamera"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string ViewOffset { + get { + return ((string)(this["ViewOffset"])); + } + set { + this["ViewOffset"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool UseTracking { + get { + return ((bool)(this["UseTracking"])); + } + set { + this["UseTracking"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool MarkFrames { + get { + return ((bool)(this["MarkFrames"])); + } + set { + this["MarkFrames"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool CheckDroppedFrames { + get { + return ((bool)(this["CheckDroppedFrames"])); + } + set { + this["CheckDroppedFrames"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool UseSceneLights { + get { + return ((bool)(this["UseSceneLights"])); + } + set { + this["UseSceneLights"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool SendNDI { + get { + return ((bool)(this["SendNDI"])); + } + set { + this["SendNDI"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool KeepTimingRight { + get { + return ((bool)(this["KeepTimingRight"])); + } + set { + this["KeepTimingRight"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string ViewsStatus { + get { + return ((string)(this["ViewsStatus"])); + } + set { + this["ViewsStatus"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0")] + public int RecentTabsOpened { + get { + return ((int)(this["RecentTabsOpened"])); + } + set { + this["RecentTabsOpened"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + public global::System.Collections.Specialized.StringCollection RecentTabs { + get { + return ((global::System.Collections.Specialized.StringCollection)(this["RecentTabs"])); + } + set { + this["RecentTabs"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool Genlock { + get { + return ((bool)(this["Genlock"])); + } + set { + this["Genlock"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point LocationCam1 { + get { + return ((global::System.Drawing.Point)(this["LocationCam1"])); + } + set { + this["LocationCam1"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point LocationCam2 { + get { + return ((global::System.Drawing.Point)(this["LocationCam2"])); + } + set { + this["LocationCam2"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] + public global::System.Drawing.Point LocationOutput { + get { + return ((global::System.Drawing.Point)(this["LocationOutput"])); + } + set { + this["LocationOutput"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0")] + public float SecondsToPhotons { + get { + return ((float)(this["SecondsToPhotons"])); + } + set { + this["SecondsToPhotons"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0")] + public float FovCam1 { + get { + return ((float)(this["FovCam1"])); + } + set { + this["FovCam1"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("0")] + public float FovCam2 { + get { + return ((float)(this["FovCam2"])); + } + set { + this["FovCam2"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool AutoStart { + get { + return ((bool)(this["AutoStart"])); + } + set { + this["AutoStart"] = value; + } + } } } diff --git a/open3mod/CoreSettings.settings b/open3mod/CoreSettings.settings index b02dd79..08a3a58 100644 --- a/open3mod/CoreSettings.settings +++ b/open3mod/CoreSettings.settings @@ -24,7 +24,7 @@ True - False + True False @@ -110,5 +110,68 @@ DarkGray + + Black + + + True + + + + + + + + + False + + + False + + + False + + + False + + + False + + + False + + + + + + 0 + + + + + + False + + + 0, 0 + + + 0, 0 + + + 0, 0 + + + 0 + + + 0 + + + 0 + + + False + \ No newline at end of file diff --git a/open3mod/CpuSkinningEvaluator.cs b/open3mod/CpuSkinningEvaluator.cs index 6391993..934f0d9 100644 --- a/open3mod/CpuSkinningEvaluator.cs +++ b/open3mod/CpuSkinningEvaluator.cs @@ -160,7 +160,7 @@ private void EvaluateBoneInfluences(ref Vector3 pos, uint vertexIndex, Matrix4[] } else { - Vector3.Transform(ref pos, ref boneMatrices[boneWeightTuple.Item1], out tmp); + Vector3.TransformPerspective(ref pos, ref boneMatrices[boneWeightTuple.Item1], out tmp); //perpective added } transformedPos += tmp * boneWeightTuple.Item2; } diff --git a/open3mod/DeckLinkDevice.cs b/open3mod/DeckLinkDevice.cs new file mode 100644 index 0000000..0e1d079 --- /dev/null +++ b/open3mod/DeckLinkDevice.cs @@ -0,0 +1,417 @@ +/* -LICENSE-START- +** Copyright (c) 2017 Blackmagic Design +** +** Permission is hereby granted, free of charge, to any person or organization +** obtaining a copy of the software and accompanying documentation covered by +** this license (the "Software") to use, reproduce, display, distribute, +** execute, and transmit the Software, and to prepare derivative works of the +** Software, and to permit third-parties to whom the Software is furnished to +** do so, all subject to the following: +** +** The copyright notices in the Software and this entire statement, including +** the above license grant, this restriction and the following disclaimer, +** must be included in all copies of the Software, in whole or in part, and +** all derivative works of the Software, unless such copies or derivative +** works are solely in the form of machine-executable object code generated by +** a source language processor. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +** FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +** SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +** FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +** ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +** DEALINGS IN THE SOFTWARE. +** -LICENSE-END- +*/ +using System; +using DeckLinkAPI; +using System.Collections.Generic; + +namespace open3mod +{ + public delegate void DeckLinkInputSignalHandler(bool inputSignal); + public delegate void DeckLinkFormatChangedHandler(IDeckLinkDisplayMode newDisplayMode); + class DeckLinkInputDevice : IDeckLinkInputCallback, IEnumerable + { + private IDeckLink m_deckLink; + private IDeckLinkInput m_deckLinkInput; + private bool m_applyDetectedInputMode = true; + private bool m_currentlyCapturing = false; + private bool m_validInputSignal = false; + string m_pxFormat = "Unknown"; + private int m_number = 0; + private MainWindow m_mainWindow; + + public void SetID(MainWindow mainWindow, int numb) + { + m_number = numb; + m_mainWindow = mainWindow; + } + + public DeckLinkInputDevice(IDeckLink deckLink) + { + m_deckLink = deckLink; + + // Get input interface + try + { + m_deckLinkInput = (IDeckLinkInput)m_deckLink; + } + catch (InvalidCastException) + { + // No input interface found, eg in case of DeckLink Mini Monitor + return; + } + } + + public event DeckLinkInputSignalHandler InputSignalChanged; + public event DeckLinkFormatChangedHandler InputFormatChanged; + + public IDeckLink deckLink + { + get { return m_deckLink; } + } + + public IDeckLinkInput deckLinkInput + { + get { return m_deckLinkInput; } + } + + public string deviceName + { + get + { + string deviceName; + m_deckLink.GetDisplayName(out deviceName); + return deviceName; + } + } + + public bool supportsFormatDetection + { + get + { + int flag; + var deckLinkAttributes = (IDeckLinkAttributes)m_deckLink; + deckLinkAttributes.GetFlag(_BMDDeckLinkAttributeID.BMDDeckLinkSupportsInputFormatDetection, out flag); + return flag != 0; + } + } + + public bool isCapturing + { + get { return m_currentlyCapturing; } + } + + public string pxFormat + { + get + { + return m_pxFormat; + } + } + + void IDeckLinkInputCallback.VideoInputFormatChanged(_BMDVideoInputFormatChangedEvents notificationEvents, IDeckLinkDisplayMode newDisplayMode, _BMDDetectedVideoInputFormatFlags detectedSignalFlags) + { + // Restart capture with the new video mode if told to + if (! m_applyDetectedInputMode) + return; + + var pixelFormat = _BMDPixelFormat.bmdFormat10BitYUV; + if (detectedSignalFlags.HasFlag(_BMDDetectedVideoInputFormatFlags.bmdDetectedVideoInputRGB444)) + { + m_pxFormat = "10 bit RGB"; + pixelFormat = _BMDPixelFormat.bmdFormat10BitRGB; + } + if (detectedSignalFlags.HasFlag(_BMDDetectedVideoInputFormatFlags.bmdDetectedVideoInputYCbCr422)) + { + m_pxFormat = "10 bit YUV"; + pixelFormat = _BMDPixelFormat.bmdFormat10BitYUV; + } + if (detectedSignalFlags.HasFlag(_BMDDetectedVideoInputFormatFlags.bmdDetectedVideoInputDualStream3D)) + { + m_pxFormat = "Dual Stream 3D"; + pixelFormat = _BMDPixelFormat.bmdFormat10BitYUV; + } + + // Stop the capture + m_deckLinkInput.StopStreams(); + + // Set the video input mode + //For upload to GPU we need 8bitYUV + // m_deckLinkInput.EnableVideoInput(newDisplayMode.GetDisplayMode(), pixelFormat, _BMDVideoInputFlags.bmdVideoInputEnableFormatDetection); + m_deckLinkInput.EnableVideoInput(newDisplayMode.GetDisplayMode(), _BMDPixelFormat.bmdFormat8BitYUV, _BMDVideoInputFlags.bmdVideoInputEnableFormatDetection); + m_deckLinkInput.EnableAudioInput(_BMDAudioSampleRate.bmdAudioSampleRate48kHz, _BMDAudioSampleType.bmdAudioSampleType16bitInteger, 16); + + // Start the capture + m_deckLinkInput.StartStreams(); + + InputFormatChanged(newDisplayMode); + } + + void IDeckLinkInputCallback.VideoInputFrameArrived(IDeckLinkVideoInputFrame videoFrame, IDeckLinkAudioInputPacket audioPacket) + { + IntPtr audioData = (IntPtr)0; + IntPtr videoData = (IntPtr)0; + if (videoFrame != null) + { + bool inputSignalChange = videoFrame.GetFlags().HasFlag(_BMDFrameFlags.bmdFrameHasNoInputSource); + if (inputSignalChange != m_validInputSignal) + { + m_validInputSignal = inputSignalChange; + InputSignalChanged(m_validInputSignal); + } + if (inputSignalChange == false) //i.e. frame is valid + { + videoFrame.GetBytes(out videoData); + m_mainWindow.callFrameLoop(m_number, videoData); + } + } + if (audioPacket != null) + { + audioPacket.GetBytes(out audioData); + m_mainWindow.handleAudio(m_number,audioData); + } + System.Runtime.InteropServices.Marshal.ReleaseComObject(audioPacket); + System.Runtime.InteropServices.Marshal.ReleaseComObject(videoFrame); + } + + IEnumerator IEnumerable.GetEnumerator() + { + IDeckLinkDisplayModeIterator displayModeIterator; + m_deckLinkInput.GetDisplayModeIterator(out displayModeIterator); + return new DisplayModeEnum(displayModeIterator); + } + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + { + throw new InvalidOperationException(); + } + + public void StartCapture(IDeckLinkDisplayMode displayMode, IDeckLinkScreenPreviewCallback screenPreviewCallback, bool applyDetectedInputMode) + { + if (m_currentlyCapturing) + return; + + var videoInputFlags = _BMDVideoInputFlags.bmdVideoInputFlagDefault; + + m_applyDetectedInputMode = applyDetectedInputMode; + m_validInputSignal = false; + + // Enable input video mode detection if the device supports it + if (supportsFormatDetection && m_applyDetectedInputMode) + videoInputFlags |= _BMDVideoInputFlags.bmdVideoInputEnableFormatDetection; + + // Set the screen preview + m_deckLinkInput.SetScreenPreviewCallback(screenPreviewCallback); + + // Set capture callback + m_deckLinkInput.SetCallback(this); + + // Set the video input mode + //For upload to GPU we need 8bitYUV + m_deckLinkInput.EnableVideoInput(displayMode.GetDisplayMode(), _BMDPixelFormat.bmdFormat8BitYUV, videoInputFlags); + m_deckLinkInput.EnableAudioInput(_BMDAudioSampleRate.bmdAudioSampleRate48kHz, _BMDAudioSampleType.bmdAudioSampleType16bitInteger, 16); + + // Start the capture + m_deckLinkInput.StartStreams(); + + m_currentlyCapturing = true; + } + + public void StopCapture() + { + if (!m_currentlyCapturing) + return; + + RemoveAllListeners(); + + // Stop the capture + m_deckLinkInput.StopStreams(); + + // disable callbacks + m_deckLinkInput.SetScreenPreviewCallback(null); + m_deckLinkInput.SetCallback(null); + + m_currentlyCapturing = false; + } + + void RemoveAllListeners() + { + InputSignalChanged = null; + InputFormatChanged = null; + } + } + + public delegate void DeckLinkVideoOutputHandler(bool prerolling); + public delegate void DeckLinkPlaybackStoppedHandler(); + public delegate void DeckLinkAudioOutputHandler(); + public class DeckLinkOutputDevice : IDeckLinkVideoOutputCallback, IDeckLinkAudioOutputCallback, IEnumerable + { + private IDeckLink m_deckLink; + private IDeckLinkOutput m_deckLinkOutput; + + public DeckLinkOutputDevice(IDeckLink deckLink) + { + m_deckLink = deckLink; + + // Get output interface + try + { + m_deckLinkOutput = (IDeckLinkOutput)m_deckLink; + } + catch (InvalidCastException) + { + // No output interface found, eg in case of DeckLink Mini Recorder + return; + } + + // Provide the delegate to the audio and video output interfaces + m_deckLinkOutput.SetScheduledFrameCompletionCallback(this); + m_deckLinkOutput.SetAudioCallback(this); + } + + public event DeckLinkVideoOutputHandler VideoFrameCompleted; + public event DeckLinkPlaybackStoppedHandler PlaybackStopped; + public event DeckLinkAudioOutputHandler AudioOutputRequested; + + public IDeckLink deckLink + { + get { return m_deckLink; } + } + + public IDeckLinkOutput deckLinkOutput + { + get { return m_deckLinkOutput; } + } + + public string deviceName + { + get + { + string deviceName; + m_deckLink.GetDisplayName(out deviceName); + return deviceName; + } + } + + public void RemoveAllListeners() + { + AudioOutputRequested = null; + PlaybackStopped = null; + VideoFrameCompleted = null; + } + + IEnumerator IEnumerable.GetEnumerator() + { + IDeckLinkDisplayModeIterator displayModeIterator; + m_deckLinkOutput.GetDisplayModeIterator(out displayModeIterator); + return new DisplayModeEnum(displayModeIterator); + } + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + { + throw new InvalidOperationException(); + } + + #region callbacks + // Explicit implementation of IDeckLinkVideoOutputCallback and IDeckLinkAudioOutputCallback + void IDeckLinkVideoOutputCallback.ScheduledFrameCompleted(IDeckLinkVideoFrame completedFrame, _BMDOutputFrameCompletionResult result) + { + // When a video frame has been completed, generate event to schedule next frame + VideoFrameCompleted(false); + } + + void IDeckLinkVideoOutputCallback.ScheduledPlaybackHasStopped() + { + PlaybackStopped(); + } + + void IDeckLinkAudioOutputCallback.RenderAudioSamples(int preroll) + { + // Provide further audio samples to the DeckLink API until our preferred buffer waterlevel is reached + AudioOutputRequested(); + + if (preroll != 0) + { + m_deckLinkOutput.StartScheduledPlayback(0, 100, 1.0); + } + } + #endregion + } + + + class DisplayModeEnum : IEnumerator + { + private IDeckLinkDisplayModeIterator m_displayModeIterator; + private IDeckLinkDisplayMode m_displayMode; + + public DisplayModeEnum(IDeckLinkDisplayModeIterator displayModeIterator) + { + m_displayModeIterator = displayModeIterator; + } + + IDeckLinkDisplayMode IEnumerator.Current + { + get { return m_displayMode; } + } + + bool System.Collections.IEnumerator.MoveNext() + { + m_displayModeIterator.Next(out m_displayMode); + return m_displayMode != null; + } + + void IDisposable.Dispose() + { + } + + object System.Collections.IEnumerator.Current + { + get { return m_displayMode; } + } + + void System.Collections.IEnumerator.Reset() + { + throw new InvalidOperationException(); + } + } + + public delegate void DeckLinkDiscoveryHandler(IDeckLink decklinkDevice); + class DeckLinkDeviceDiscovery : IDeckLinkDeviceNotificationCallback + { + private IDeckLinkDiscovery m_deckLinkDiscovery; + + public event DeckLinkDiscoveryHandler DeviceArrived; + public event DeckLinkDiscoveryHandler DeviceRemoved; + + public DeckLinkDeviceDiscovery() + { + m_deckLinkDiscovery = new CDeckLinkDiscovery(); + } + ~DeckLinkDeviceDiscovery() + { + Disable(); + } + + public void Enable() + { + m_deckLinkDiscovery.InstallDeviceNotifications(this); + } + public void Disable() + { + m_deckLinkDiscovery.UninstallDeviceNotifications(); + } + + void IDeckLinkDeviceNotificationCallback.DeckLinkDeviceArrived(IDeckLink deckLinkDevice) + { + DeviceArrived(deckLinkDevice); + } + + void IDeckLinkDeviceNotificationCallback.DeckLinkDeviceRemoved(IDeckLink deckLinkDevice) + { + DeviceRemoved(deckLinkDevice); + } + } +} diff --git a/open3mod/DefineConstants.cs b/open3mod/DefineConstants.cs new file mode 100644 index 0000000..05bb885 --- /dev/null +++ b/open3mod/DefineConstants.cs @@ -0,0 +1,21 @@ +//======================================================================== +// This conversion was produced by the Free Edition of +// C++ to C# Converter courtesy of Tangible Software Solutions. +// Order the Premium Edition at https://www.tangiblesoftwaresolutions.com +//======================================================================== + +internal static class DefineConstants +{ + public const int MAX_UNICODE_PATH = 32767; +//C++ TO C# CONVERTER TODO TASK: The following #define constant was defined in different ways: + public const string DYNAMIC_LIB_EXT = ".dll"; + public const string DYNAMIC_LIB_EXT = ".dylib"; + public const string DYNAMIC_LIB_EXT = ".so"; +//C++ TO C# CONVERTER TODO TASK: The following #define constant was defined in different ways: + public const string PLATSUBDIR = "win64"; + public const string PLATSUBDIR = "win32"; + public const string PLATSUBDIR = "osx32"; + public const string PLATSUBDIR = "linux32"; + public const string PLATSUBDIR = "linux64"; + public const string PLATSUBDIR = "unknown_platform"; +} \ No newline at end of file diff --git a/open3mod/ExportSettings.Designer.cs b/open3mod/ExportSettings.Designer.cs index 69e0989..457f3ee 100644 --- a/open3mod/ExportSettings.Designer.cs +++ b/open3mod/ExportSettings.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -12,7 +12,7 @@ namespace open3mod { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.5.0.0")] internal sealed partial class ExportSettings : global::System.Configuration.ApplicationSettingsBase { private static ExportSettings defaultInstance = ((ExportSettings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new ExportSettings()))); diff --git a/open3mod/FpsCameraController.cs b/open3mod/FpsCameraController.cs index d405669..8a2a8a3 100644 --- a/open3mod/FpsCameraController.cs +++ b/open3mod/FpsCameraController.cs @@ -20,17 +20,24 @@ using System; using OpenTK; +using System.Diagnostics; + namespace open3mod { public class FpsCameraController : ICameraController { private Matrix4 _view; - + private float _fovy = MathHelper.PiOver4; + private float _zNear = 0.01f; + private float _zFar = 100.0f; private Matrix4 _orientation; private Vector3 _translation; + private ScenePartMode _scenePartMode = ScenePartMode.All; - private static readonly Vector3 StartPosition = new Vector3(0.0f,1.0f,2.5f); + // private static readonly Vector3 StartPosition = new Vector3(-2.2f, 1.8f, -0.1f); //good start at home + // private static readonly Vector3 StartPosition = new Vector3(1.5f, 1.9f, -0.2f); //good start at the studio + private static readonly Vector3 StartPosition = new Vector3(0f, 0.7f, 1.8f); //good start at home private bool _dirty = true; private bool _updateOrientation = true; private const float MovementBaseSpeed = 1.0f; @@ -39,36 +46,56 @@ public class FpsCameraController : ICameraController private float _pitchAngle = 0.0f; private float _rollAngle = 0.0f; - private float _yawAngle = 0.0f; +// private float _yawAngle = -1.57f; + private float _yawAngle = 0f; - public FpsCameraController() + public FpsCameraController(float fovy, ScenePartMode scenePartMode) { _view = Matrix4.Identity; _translation = StartPosition; - + _fovy = fovy; + _scenePartMode = scenePartMode; UpdateViewMatrix(); } public void SetPivot(Vector3 pivot) { } + public void SetViewNoOffset(Matrix4 view) + { + _view = view; + } + public Matrix4 GetView() { - if(_dirty) + if (_dirty) { UpdateViewMatrix(); } - return _view; + return OpenVRInterface.viewOffset * _view; } + public Matrix4 GetViewNoOffset() + { + return _view; + } - public void Pan(float x, float y) + public float GetFOV() { - + return _fovy; + } + public void SetParam(float fovy, ScenePartMode scenePartMode, CameraMode mode) + { + _scenePartMode = scenePartMode; + Debug.Assert(mode == CameraMode.Fps); + _fovy = fovy; } + public void Pan(float x, float y) + { + } public void MovementKey(float x, float y, float z) { @@ -87,6 +114,15 @@ public CameraMode GetCameraMode() return CameraMode.Fps; } + public ScenePartMode GetScenePartMode() + { + return _scenePartMode; + } + + public void SetScenePartMode(ScenePartMode value) + { + _scenePartMode = value; + } public void MouseMove(int x, int y) { @@ -123,8 +159,8 @@ private void UpdateViewMatrix() _view = GetOrientation(); _view *= Matrix4.CreateFromAxisAngle(_view.Row0.Xyz, _pitchAngle); _view.Transpose(); - _view = Matrix4.CreateTranslation(-_translation) * _view; + _dirty = false; } diff --git a/open3mod/FpsTracker.cs b/open3mod/FpsTracker.cs index 44ae096..800b1e3 100644 --- a/open3mod/FpsTracker.cs +++ b/open3mod/FpsTracker.cs @@ -20,6 +20,7 @@ using System.Diagnostics; using System.Threading; +using System; namespace open3mod { @@ -36,9 +37,8 @@ public class FpsTracker // limit maximum framerate to avoid taking too much CPU, overheating // laptop mainboards or accidentially causing nuclear detonations. - public const int FRAMERATE_LIMIT = 100; - - + public const int FRAMERATE_LIMIT = 80; + public double LastFrameDelta { get { return _lastFrameDelta; } @@ -70,7 +70,6 @@ public void Update() _lastFrameDelta = _sw.Elapsed.TotalMilliseconds / 1000.0; _sw.Reset(); } - _sw.Start(); // prevent divide by zero diff --git a/open3mod/GLWindow.cs b/open3mod/GLWindow.cs new file mode 100644 index 0000000..e87d594 --- /dev/null +++ b/open3mod/GLWindow.cs @@ -0,0 +1,188 @@ +/////////////////////////////////////////////////////////////////////////////////// +// Open 3D Model Viewer (open3mod) (v2.0) +// [RenderControl.cs] +// (c) 2012-2015, Open3Mod Contributors +// +// Licensed under the terms and conditions of the 3-clause BSD license. See +// the LICENSE file in the root folder of the repository for the details. +// +// HIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/////////////////////////////////////////////////////////////////////////////////// + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using DeckLinkAPI; +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; +using System.Drawing; +using System.Windows.Forms; +using System.Drawing.Imaging; + +namespace open3mod +{ + /// + /// Dummy derivative of GLControl to be able to specify constructor + /// parameters while still being usable with the WinForms designer. + /// + /// The RenderControl always requests a stencil buffer and a 24 bit depth + /// buffer, which should be natively supported by most hardware in use today. + /// + /// MultiSampling is requested according to the current value of + /// GraphicsSettings.Default.UseMultiSampling. + /// + /// + class GLWindow : GLControl, IDeckLinkScreenPreviewCallback + { + public GLWindow() + : base(new GraphicsMode(new ColorFormat(32), 24, 8, 0)) + { } + private IDeckLinkGLScreenPreviewHelper m_previewHelper; + private string m_timeCodeString; + private bool glIsInitialized = false; + private long capturedFrames = 0; + GraphicsContext thisContext; + GraphicsMode gm; + private Color4 _backColor = new Color4(0.1f, 0.1f, 0.3f, 1.0f); + + /// + /// Converts a value for GraphicsSettings.Default.MultiSampling into a device-specific + /// sample count. + /// + /// Device-independent quality level in [0,3] + /// Sample count for device + private static int GetSampleCount(int multiSampling) + { + // UI names: + /* None + Slight + Normal + Maximum + */ + switch (multiSampling) + { + case 0: + return 0; + case 1: + return 2; + case 2: + return 4; + case 3: + return MaximumSampleCount(); + + } + Debug.Assert(false); + return 0; + } + + + /// + /// Determines the maximum number of FSAA samples supported by the hardware. + /// + /// + private static int MaximumSampleCount() + { + // http://www.opentk.com/node/2355 modified to actually work + var highest = 0; + var aa = 0; + do + { + var mode = new GraphicsMode(32, 0, 0, aa); + if (mode.Samples == aa && mode.Samples > highest) + { + highest = mode.Samples; + } + aa += 2; + } while (aa <= 32); + return highest; + } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // RenderControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.Name = "RenderControl"; + this.Size = new System.Drawing.Size(170, 162); + this.ResumeLayout(false); + } + + + public void InitGL(CapturePreview owner) + { + gm = new GraphicsMode(new ColorFormat(32), 24, 8, 0); + thisContext = new GraphicsContext(gm, WindowInfo); + this.MakeCurrent(); + this.VSync = false; + GL.Viewport(0, 0, Width, Height); + GL.MatrixMode(MatrixMode.Projection); + GL.LoadIdentity(); + GL.Ortho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); + GL.MatrixMode(MatrixMode.Modelview); + GL.LoadIdentity();// Reset The View + GL.ClearColor(Color.DimGray); + GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); + m_previewHelper = new CDeckLinkGLScreenPreviewHelper(); + m_previewHelper.InitializeGL(); + glIsInitialized = true; + } + + protected override void OnPaint(PaintEventArgs e) + { + base.OnPaint(e); + var cgx = GraphicsContext.CurrentContext; + if (cgx != thisContext) this.MakeCurrent(); + GLDrawFrame(); + SwapBuffers(); + } + + void SetTimecode(IDeckLinkVideoFrame videoFrame) + { + IDeckLinkTimecode timecode; + m_timeCodeString = "--:--:--:--"; + videoFrame.GetTimecode(_BMDTimecodeFormat.bmdTimecodeRP188Any, out timecode); + videoFrame.GetTimecode(_BMDTimecodeFormat.bmdTimecodeVITC, out timecode); + if (timecode != null) + { + timecode.GetString(out m_timeCodeString); + } + else + { + m_timeCodeString = capturedFrames.ToString(); + } + } + + public void GLDrawFrame() + { + if (!glIsInitialized) return; + m_previewHelper.PaintGL(); + } + + void IDeckLinkScreenPreviewCallback.DrawFrame(IDeckLinkVideoFrame theFrame) + { + if (!glIsInitialized) return; + // First, pass the frame to the DeckLink screen preview helper + SetTimecode(theFrame); + m_previewHelper.SetFrame(theFrame); + capturedFrames++; + Invalidate(); + System.Runtime.InteropServices.Marshal.ReleaseComObject(theFrame); + } + } +} + + diff --git a/open3mod/GlWindow.resx b/open3mod/GlWindow.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/open3mod/GlWindow.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/open3mod/GlobalMembers.cs b/open3mod/GlobalMembers.cs new file mode 100644 index 0000000..9dbdaa5 --- /dev/null +++ b/open3mod/GlobalMembers.cs @@ -0,0 +1,123 @@ +//======================================================================== +// This conversion was produced by the Free Edition of +// C++ to C# Converter courtesy of Tangible Software Solutions. +// Order the Premium Edition at https://www.tangiblesoftwaresolutions.com +//======================================================================== + +public static class GlobalMembers +{ + public static void ThreadSleep(uint nMilliseconds) + { + #if _WIN32 + global::Sleep(nMilliseconds); + #elif POSIX + usleep(nMilliseconds * 1000); + #endif + } + + internal static bool g_bPrintf = true; + + //----------------------------------------------------------------------------- + // Purpose: Outputs a set of optional arguments to debugging output, using + // the printf format setting specified in fmt*. + //----------------------------------------------------------------------------- + public static void dprintf(string fmt, params object[] LegacyParamArray) + { + // va_list args; + string buffer = new string(new char[2048]); + + int ParamCount = -1; + // va_start(args, fmt); + vsprintf_s(buffer, fmt, args); + // va_end(args); + + if (g_bPrintf) + { + Console.Write("{0}", buffer); + } + + OutputDebugStringA(buffer); + } + + + //----------------------------------------------------------------------------- + // Purpose: Helper to get a string from a tracked device property and turn it + // into a std::string + //----------------------------------------------------------------------------- + public static string GetTrackedDeviceString(vr.IVRSystem pHmd, vr.TrackedDeviceIndex_t unDevice, vr.TrackedDeviceProperty prop, vr.TrackedPropertyError peError = null) + { + uint32_t unRequiredBufferLen = pHmd.GetStringTrackedDeviceProperty(unDevice, prop, null, 0, peError); + if (unRequiredBufferLen == 0) + { + return ""; + } + + string pchBuffer = new string(new char[unRequiredBufferLen - 1]); + unRequiredBufferLen = pHmd.GetStringTrackedDeviceProperty(unDevice, prop, pchBuffer, unRequiredBufferLen, peError); + string sResult = ((char)pchBuffer).ToString(); + pchBuffer = null; + return sResult; + } + + + //----------------------------------------------------------------------------- + // Purpose: Outputs the string in message to debugging output. + // All other parameters are ignored. + // Does not return any meaningful value or reference. + //----------------------------------------------------------------------------- + //C++ TO C# CONVERTER TODO TASK: The #define macro 'APIENTRY' was defined in multiple preprocessor conditionals and cannot be replaced in-line: +//C++ TO C# CONVERTER NOTE: APIENTRY is not available in C#: +//ORIGINAL LINE: void APIENTRY DebugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const sbyte* message, const object* userParam) + public static void DebugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, string message, object userParam) + { + dprintf("GL Error: %s\n", message); + } + + + //----------------------------------------------------------------------------- + // Purpose: Processes a single VR event + //----------------------------------------------------------------------------- + private void CMainApplication.ProcessVREvent(const vr.VREvent_t & event) + { + switch (event.eventType) + { + case vr.VREvent_TrackedDeviceActivated: + { + SetupRenderModelForTrackedDevice(event.trackedDeviceIndex); + dprintf("Device %u attached. Setting up render model.\n", event.trackedDeviceIndex); + } + break; + case vr.VREvent_TrackedDeviceDeactivated: + { + dprintf("Device %u detached.\n", event.trackedDeviceIndex); + } + break; + case vr.VREvent_TrackedDeviceUpdated: + { + dprintf("Device %u updated.\n", event.trackedDeviceIndex); + } + break; + } + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + static int Main(int argc, string[] args) + { + CMainApplication pMainApplication = new CMainApplication(argc, args); + + if (!pMainApplication.BInit()) + { + pMainApplication.Shutdown(); + return 1; + } + + pMainApplication.RunMainLoop(); + + pMainApplication.Shutdown(); + + } + +} \ No newline at end of file diff --git a/open3mod/GraphicsSettings.Designer.cs b/open3mod/GraphicsSettings.Designer.cs index 1c00400..252de25 100644 --- a/open3mod/GraphicsSettings.Designer.cs +++ b/open3mod/GraphicsSettings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. // //------------------------------------------------------------------------------ @@ -12,7 +12,7 @@ namespace open3mod { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")] internal sealed partial class GraphicsSettings : global::System.Configuration.ApplicationSettingsBase { private static GraphicsSettings defaultInstance = ((GraphicsSettings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new GraphicsSettings()))); @@ -73,7 +73,7 @@ public int MultiSampling { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0")] + [global::System.Configuration.DefaultSettingValueAttribute("1")] public int RenderingBackend { get { return ((int)(this["RenderingBackend"])); @@ -118,5 +118,101 @@ public int OutputBrightness { this["OutputBrightness"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("111")] + public int KeyingColorH { + get { + return ((int)(this["KeyingColorH"])); + } + set { + this["KeyingColorH"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("47")] + public int KeyingColorS { + get { + return ((int)(this["KeyingColorS"])); + } + set { + this["KeyingColorS"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("58")] + public int KeyingColorV { + get { + return ((int)(this["KeyingColorV"])); + } + set { + this["KeyingColorV"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("50")] + public int KeyingSoftness { + get { + return ((int)(this["KeyingSoftness"])); + } + set { + this["KeyingSoftness"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool CancelColorRange { + get { + return ((bool)(this["CancelColorRange"])); + } + set { + this["CancelColorRange"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("50")] + public int CancelColorPower { + get { + return ((int)(this["CancelColorPower"])); + } + set { + this["CancelColorPower"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("50")] + public int KeyingVSensitivity { + get { + return ((int)(this["KeyingVSensitivity"])); + } + set { + this["KeyingVSensitivity"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("50")] + public int KeyingTreshold { + get { + return ((int)(this["KeyingTreshold"])); + } + set { + this["KeyingTreshold"] = value; + } + } } } diff --git a/open3mod/GraphicsSettings.cs b/open3mod/GraphicsSettings.cs new file mode 100644 index 0000000..823e350 --- /dev/null +++ b/open3mod/GraphicsSettings.cs @@ -0,0 +1,28 @@ +namespace open3mod { + + + // Tato třída umožňuje zpracovávat specifické události v třídě nastavení: + // Událost SettingChanging se vyvolá před změnou hodnoty nastavení. + // Událost PropertyChanged se vyvolá po změně hodnoty nastavení. + // Událost SettingsLoaded se vyvolá po načtení hodnot nastavení. + // Událost SettingsSaving se vyvolá před uložením hodnot nastavení. + internal sealed partial class GraphicsSettings { + + public GraphicsSettings() { + // // Pro přidávání obslužných rutin událostí určených pro ukládání a změnu nastavení odkomentujte prosím níže uvedené řádky: + // + // this.SettingChanging += this.SettingChangingEventHandler; + // + // this.SettingsSaving += this.SettingsSavingEventHandler; + // + } + + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { + // Kód pro zpracování události SettingChangingEvent přidejte sem. + } + + private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { + // Kód pro zpracování události SettingsSaving přidejte sem. + } + } +} diff --git a/open3mod/GraphicsSettings.settings b/open3mod/GraphicsSettings.settings index db74bd2..961a30c 100644 --- a/open3mod/GraphicsSettings.settings +++ b/open3mod/GraphicsSettings.settings @@ -15,7 +15,7 @@ 2 - 0 + 1 1 @@ -26,5 +26,29 @@ 50 + + 111 + + + 47 + + + 58 + + + 50 + + + False + + + 50 + + + 50 + + + 50 + \ No newline at end of file diff --git a/open3mod/HierarchyInspectionView.Designer.cs b/open3mod/HierarchyInspectionView.Designer.cs index 104e165..d07724e 100644 --- a/open3mod/HierarchyInspectionView.Designer.cs +++ b/open3mod/HierarchyInspectionView.Designer.cs @@ -132,6 +132,8 @@ private void InitializeComponent() this.imageListIconsHierarchy.Images.SetKeyName(2, "joints.png"); this.imageListIconsHierarchy.Images.SetKeyName(3, "mesh.png"); this.imageListIconsHierarchy.Images.SetKeyName(4, "HierarchyIconHidden.png"); + this.imageListIconsHierarchy.Images.SetKeyName(5, "camera16x16.bmp"); + this.imageListIconsHierarchy.Images.SetKeyName(6, "lightbulb16x16.BMP"); // // labelNodeStats // @@ -266,7 +268,7 @@ private void InitializeComponent() this.toolStripSeparator4, this.detailsToolStripMenuItem1}); this.contextMenuStripMesh.Name = "contextMenuStripMesh"; - this.contextMenuStripMesh.Size = new System.Drawing.Size(174, 170); + this.contextMenuStripMesh.Size = new System.Drawing.Size(174, 148); // // toolStripMenuItemRenameMesh // diff --git a/open3mod/HierarchyInspectionView.cs b/open3mod/HierarchyInspectionView.cs index 865c734..8589340 100644 --- a/open3mod/HierarchyInspectionView.cs +++ b/open3mod/HierarchyInspectionView.cs @@ -170,7 +170,6 @@ public int CountVisibleInstancedMeshes get { return _visibleInstancedMeshes; } } - private void CountMeshes() { var counters = new List(_scene.Raw.MeshCount); @@ -339,11 +338,14 @@ private bool AddNodes(Node node, TreeNode uiNode, int level) } _nodePurposes.Add(node, purpose); - // TODO(acgessler): Proper icons for lights and cameras. var index = (int) purpose; - if (purpose == NodePurpose.Light || purpose == NodePurpose.Camera) + if (purpose == NodePurpose.Light) + { + index = 6; + } + if (purpose == NodePurpose.Camera) { - index = 1; + index = 5; } newUiNode.ImageIndex = newUiNode.SelectedImageIndex = index; @@ -406,17 +408,27 @@ private int GetIndexForMesh(Mesh mesh) private void UpdateSceneVisibilityFilter(TreeNode hoverNode = null) { + bool isLight = false; var node = hoverNode ?? _tree.SelectedNode; var item = node == null ? _scene.Raw.RootNode : node.Tag; - + var itemAsNode = item as Node; + _scene.ActiveLight = null; + if ((node != null)&& (itemAsNode != null)) + { + if (GetNodePurpose(itemAsNode) == NodePurpose.Light) + { + isLight = true; + _scene.ActiveLight = itemAsNode; + } + } _filterByMesh.Clear(); var overrideSkeleton = false; - if (item == _scene.Raw.RootNode && !HasHiddenNodes) - { - _scene.SetVisibleNodes(null); - + if ((item == _scene.Raw.RootNode && !HasHiddenNodes) || isLight) + // If the selected item is a light, we render everything only in particular light + { + _scene.SetVisibleNodes(null); // Update statistics _visibleNodes = _nodeCount; _visibleMeshes = _meshCountFullScene; @@ -425,11 +437,9 @@ private void UpdateSceneVisibilityFilter(TreeNode hoverNode = null) HidePopups(); return; } - // If the selected item is a mesh, we render only the corresponding // parent node plus this mesh. Otherwise we include all child nodes. - var itemAsNode = item as Node; - if (itemAsNode != null && !IsNodeHidden(itemAsNode)) + if (itemAsNode != null && !IsNodeHidden(itemAsNode)) { var counters = new List(_scene.Raw.MeshCount); for (int i = 0; i < _scene.Raw.MeshCount; ++i) @@ -437,8 +447,10 @@ private void UpdateSceneVisibilityFilter(TreeNode hoverNode = null) counters.Add(0); } - AddNodeToSet(_filterByMesh, itemAsNode); - CountMeshes(itemAsNode, counters); + { + AddNodeToSet(_filterByMesh, itemAsNode); + CountMeshes(itemAsNode, counters); + } // Keep display statistics for meshes up to date. _visibleInstancedMeshes = counters.Sum(); diff --git a/open3mod/HierarchyInspectionView.resx b/open3mod/HierarchyInspectionView.resx index 380cb38..7835579 100644 --- a/open3mod/HierarchyInspectionView.resx +++ b/open3mod/HierarchyInspectionView.resx @@ -112,23 +112,23 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 583, 17 - + 17, 17 - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABW - CwAAAk1TRnQBSQFMAgEBBQEAAaABCQGgAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACA + DQAAAk1TRnQBSQFMAgEBBwEAAagBCQGoAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -156,33 +156,42 @@ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAEP8wAAH/A/kI/wP5 - Af8wAAH/BPkG/wT5Af8wAAH/BfkE/wX5Af8wAAL/BfkC/wX5Av8wAAP/CvkD/zAABP8I+QT/MAAF/wb5 - Bf8wAAX/BvkF/zAABP8I+QT/MAAD/wr5A/8wAAL/BfkC/wX5Av8wAAH/BfkE/wX5Af8wAAH/BPkG/wT5 - Af8wAAH/A/kI/wP5Af8wABD/WAAB8gHsAhQB7AH/CAAB/wEHARIBBwH/BgADQwIAA0MCAANDGQABBwFD - AW0C7wHxBwAB/wEHARIB7wEUAe8BEwEHAf8EAANDAgADQwIAA0MYAAHyAUMB7wH/BQAB/wIAAf8BBwET - Ae8B/wEAARQBAAH/Ae8BEwEHAf8CAANDAgADQwIAA0MFAApDCQAB7AFtAf8B8gISAfIBAAHxAewBAAEH - ARIB7wH/AwABFAMAAf8B7wETAQcCAAFDBAABQwQAAUMGAAFDCAABQwkAARQB7wEAARICQwESAQAB7wEU - AQAB6wETAQcB/wMAARQDAAH/AQcBEwHrAgABQwQAAUMDAAH/AUMGAAFDCAABQwkAARQB7wEAARICQwES - AQAB7wEUAQAB8wEUAZIBEgEHAf8BAAEUAQAB/wEHARIBkgEUAfMCAApDARUGAAFDAQAB/wRDAgABQwkA - AewBbQH/AfICEgHyAf8BbQHsAgAB7wEHAfQB9wESAQcBFAEHARIB9wH0AQcB7wgAAUMLAAFDAQAB/wRD - AgABQwkAAfIBQwHvAf8CAAH/Ae8BQwHyAgAB/wHqAfQBAAH0AfcBQwH3AfQBAAH0AeoB/wgAAUMLAAFD - AQAB/wRDAgABQwkAAe8CQwFtAu8BbQFDAQcEAAHxAewB/wIAARQCAAH/AewB8QYAB0MIAAFDAQAB/wRD - AgABQwQAAfEBbQEVAW0B7AFDAe8B8gHsAhQB7AHyBQAB/wHsAfECAAEUAgAB8QHsAf8GAAdDCAABQwgA - AUMDAAHxBUMB7A0AAfQB6gH/AQABFAEAAf8B6gH0BwAHQwgAAUMIAAFDAwABbQVDAW0OAAEHAe8BAAEU - AQAB7wEHCAAHQwgACkMDAAEVBUMBFQ4AAf8BbQHzARQB8wFtAf8IAAdDFQABbQVDAW0PAAHyAesBFAHr - AfIJAAdDFQAB8QVDAfEQAAHtAUMB7QoAB0MWAAHxAW0BFQFtAfERAAH/AeoB/wYAAUIBTQE+BwABPgMA - ASgDAAFAAwABIAMAAQEBAAEBBgABARYAA/+BAAX/AQMB/AEfAYwBYwL/Af4BBwHwAQcBjAFjAv8B/AE+ - AcEBQQGMAWMB4AEHAfwBBAGHAXAB3gH3Ae8B9wH8AYQBhwFwAd4B5wHvAfcB/AGEAYEBQAHAAQcB6AE3 - AfwBAAHAAQEB/gH/AegBNwH8ATABxAERAf4B/wHoATcB/AEBAeMBYwHwAR8B6AE3AYABAwHjAWMB8AEf - Ae8B9wEBAf8B8QFHAfABHwHvAfcBAQH/AfkBTwHwAR8B4AEHAQEB/wH4AQ8B8AEfAv8BAQH/AfwBHwHw - AR8C/wEBAf8B/gE/AfABHwL/AYMB/wH+AT8L + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAEP8B9Az/AvQI/wHq + AZIH/xAAAf8D+Qj/A/kB/wH0C/8B9AL/AfMG/wHsAgAH/xAAAf8E+Qb/BPkC/wH4AREHFQERAe8B/wH0 + AesBbQX/AfMDAAHtBv8QAAH/BfkE/wX5Av8BbQEAAQ4FAAEOAQABkgEHAREBAAESAv8B7wFtAf8BBwMA + ARMB/wEHAesD/xAAAv8F+QL/BfkD/wFtAQAIDgERAg4BAAHqAv8B8QEAAQcBEQH4AfQB+AEAAfQBAAES + A/8QAAP/CvkE/wFtAQAJDgEAAQ4BAAHqAf8B9AL/Ae0BAAHyAv8CAAL/AfQC/xAABP8I+QX/AW0BAAcO + AQAB7AH4AQ4BAAHqBP8BAAFtAf8B9AH/AfMBAAHvBP8QAAX/BvkG/wFtAQACDgMAAg4BAAGSAf8BvAEV + ARIB8QEPARIB9wEAA/8B9AH/ARABDgHvAQAB7QH/EAAF/wb5Bv8B7QIOAeoC9wHsARABDgFDAfAD/wG8 + AfIBQwFtAfgBAAH/AfQB/wH0Af8B6gEAAQcBDwGSAf8QAAT/CPkE/wG8AQ8DDgEHAf8BEwEAAQ4BAAHr + Af8C9AT/AfABAAHzBP8BAAEVBP8QAAP/CvkD/wFtAQACDgEAARIBBwEABA4B8gH/AvQB/wH0Av8BDwEA + AfcB8wHwAgAB8gH/AfQC/xAAAv8F+QL/BfkC/wFtAQABDwEOAQABEgEHAQAEDgHyAf8C9AL/Ae8BAAHx + AW0EAAH/AQABEQP/EAAB/wX5BP8F+QH/AbwBDgMAAe8B/wEVAwABbQH/A/QC/wEVAeoD/wHsAfIC/wG8 + AQAB8wL/EAAB/wT5Bv8E+QL/AQcB6gESAe8C/wHyAesBEwHsBfQF/wH0Af8BAAHtAf8B9AX/EAAB/wP5 + CP8D+QH/AfQE/wL0BP8F9Af/AQ4B7wf/EAAQ/xD0EP84AAHyAewCFAHsAf8IAAH/AQcBEgEHAf8GAAND + AgADQwIAA0MZAAEHAUMBbQLvAfEHAAH/AQcBEgHvARQB7wETAQcB/wQAA0MCAANDAgADQxgAAfIBQwHv + Af8FAAH/AgAB/wEHARMB7wH/AQABFAEAAf8B7wETAQcB/wIAA0MCAANDAgADQwUACkMJAAHsAW0B/wHy + AhIB8gEAAfEB7AEAAQcBEgHvAf8DAAEUAwAB/wHvARMBBwIAAUMEAAFDBAABQwYAAUMIAAFDCQABFAHv + AQABEgJDARIBAAHvARQBAAHrARMBBwH/AwABFAMAAf8BBwETAesCAAFDBAABQwMAAf8BQwYAAUMIAAFD + CQABFAHvAQABEgJDARIBAAHvARQBAAHzARQBkgESAQcB/wEAARQBAAH/AQcBEgGSARQB8wIACkMBFQYA + AUMBAAH/BEMCAAFDCQAB7AFtAf8B8gISAfIB/wFtAewCAAHvAQcB9AH3ARIBBwEUAQcBEgH3AfQBBwHv + CAABQwsAAUMBAAH/BEMCAAFDCQAB8gFDAe8B/wIAAf8B7wFDAfICAAH/AeoB9AEAAfQB9wFDAfcB9AEA + AfQB6gH/CAABQwsAAUMBAAH/BEMCAAFDCQAB7wJDAW0C7wFtAUMBBwQAAfEB7AH/AgABFAIAAf8B7AHx + BgAHQwgAAUMBAAH/BEMCAAFDBAAB8QFtARUBbQHsAUMB7wHyAewCFAHsAfIFAAH/AewB8QIAARQCAAHx + AewB/wYAB0MIAAFDCAABQwMAAfEFQwHsDQAB9AHqAf8BAAEUAQAB/wHqAfQHAAdDCAABQwgAAUMDAAFt + BUMBbQ4AAQcB7wEAARQBAAHvAQcIAAdDCAAKQwMAARUFQwEVDgAB/wFtAfMBFAHzAW0B/wgAB0MVAAFt + BUMBbQ8AAfIB6wEUAesB8gkAB0MVAAHxBUMB8RAAAe0BQwHtCgAHQxYAAfEBbQEVAW0B8REAAf8B6gH/ + BgABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEBFgAD/4EABf8BAwH8AR8BjAFjAv8B/gEH + AfABBwGMAWMC/wH8AT4BwQFBAYwBYwHgAQcB/AEEAYcBcAHeAfcB7wH3AfwBhAGHAXAB3gHnAe8B9wH8 + AYQBgQFAAcABBwHoATcB/AEAAcABAQH+Af8B6AE3AfwBMAHEAREB/gH/AegBNwH8AQEB4wFjAfABHwHo + ATcBgAEDAeMBYwHwAR8B7wH3AQEB/wHxAUcB8AEfAe8B9wEBAf8B+QFPAfABHwHgAQcBAQH/AfgBDwHw + AR8C/wEBAf8B/AEfAfABHwL/AQEB/wH+AT8B8AEfAv8BgwH/Af4BPws= - + 201, 17 - + iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -213,7 +222,7 @@ PLkIX1AkDGi79YwRbkUSBrTfesaItSK3/Q2fqEq7PVC7RAAAAABJRU5ErkJggg== - + 404, 17 \ No newline at end of file diff --git a/open3mod/ICameraController.cs b/open3mod/ICameraController.cs index 239adf5..8e3e111 100644 --- a/open3mod/ICameraController.cs +++ b/open3mod/ICameraController.cs @@ -25,7 +25,7 @@ namespace open3mod /// /// Predefined camera modes. The map from ICameraController implementations /// to camera modes is not one-by-one because the X,Y and Z modes are - /// states of the more general Orbit mode. + /// states of the more general Orbit mode and +HMD,Cont1,Cont2 are special tracking modes. /// public enum CameraMode { @@ -35,12 +35,33 @@ public enum CameraMode Z = 2, Orbit = 3, Fps = 4, - Pick = 5, - - _Max = 6, + HMD = 5, + Cont1 = 6, + Cont2 = 7, + _Max = 8, } + /// + /// Predefined camera modes. The map from ICameraController implementations + /// to camera modes is not one-by-one because the X,Y and Z modes are + /// states of the more general Orbit mode and HMD,Cont1,Cont2 are special tracking modes. + /// + public enum ScenePartMode + { + //these modes require special handling in renderer + Background = 0, + GreenScreen = 1, //No camera overlay + Foreground = 2, + Others = 3, + All = 4, //No camera overlay + //these modes require special handling in renderer + Camera = 5, + CameraCancelColor = 6, + Keying = 7, + Composite = 8// Regular output = Bkgd + Canvas textured with Camera + Foreground. Until solved in one pass, see it as Bg+Canvas+Fg + } + /// /// Base camera abstraction. /// @@ -57,12 +78,36 @@ public interface ICameraController /// void SetPivot(Vector3 pivot); + /// + /// If possible, loads the current view transformation matrix for the camera, at least to first update + /// + /// View matrix (rotation+translation, no scaling) + void SetViewNoOffset(Matrix4 view); + /// /// Obtains the current view transformation matrix for the camera /// /// View matrix (rotation+translation, no scaling) Matrix4 GetView(); + /// + /// Obtains the current view transformation matrix for the camera without any update + /// + /// View matrix (rotation+translation, no scaling) + Matrix4 GetViewNoOffset(); + + /// + /// Obtains current field of view + /// + /// field of view for Y in radians + float GetFOV(); + + /// + /// Sets controller view parameters + /// + + void SetParam(float fovy, ScenePartMode scenePartMode, CameraMode mode); + /// /// Processes mouse movement events /// @@ -101,6 +146,18 @@ public interface ICameraController /// CameraMode GetCameraMode(); + /// + /// Gets the mode of displaying + /// + /// + ScenePartMode GetScenePartMode(); + + /// + /// Sets the mode of displaying + /// + /// + void SetScenePartMode(ScenePartMode value); + /// /// Process the 3D Input of the LeapMotion device /// diff --git a/open3mod/ISceneRenderer.cs b/open3mod/ISceneRenderer.cs index 2187bcf..2f08744 100644 --- a/open3mod/ISceneRenderer.cs +++ b/open3mod/ISceneRenderer.cs @@ -34,6 +34,9 @@ public enum RenderFlags ShowSkeleton = 0x10, Textured = 0x20, ShowGhosts = 0x40, // show ghost (i.e. semi-transparent) shapes for filtered meshes + UseSceneLights = 0x80, + ForceTwoSidedLighting = 0x100, + ShowLightDirection = 0x200, } diff --git a/open3mod/ImageFromResource.cs b/open3mod/ImageFromResource.cs index 8a6e89e..d172c25 100644 --- a/open3mod/ImageFromResource.cs +++ b/open3mod/ImageFromResource.cs @@ -53,10 +53,17 @@ public static Image Get(string resPath) StreamRefs.Add(stream); - Debug.Assert(stream != null); - img = Image.FromStream(stream); - - Cache[resPath] = img; + // Debug.Assert(stream != null); + if (stream != null) + { + img = Image.FromStream(stream); + Cache[resPath] = img; + } + if (img == null) + { + string fixPath = resPath.Replace("open3mod.Images.", MainWindow.exePath+"\\Images\\"); + img = Image.FromFile(fixPath); + } return img; } } diff --git a/open3mod/Images/HUD_Cont1_Hover.png b/open3mod/Images/HUD_Cont1_Hover.png new file mode 100644 index 0000000..1a78fa5 Binary files /dev/null and b/open3mod/Images/HUD_Cont1_Hover.png differ diff --git a/open3mod/Images/HUD_Cont1_Normal.png b/open3mod/Images/HUD_Cont1_Normal.png new file mode 100644 index 0000000..80f0a98 Binary files /dev/null and b/open3mod/Images/HUD_Cont1_Normal.png differ diff --git a/open3mod/Images/HUD_Cont1_Selected.png b/open3mod/Images/HUD_Cont1_Selected.png new file mode 100644 index 0000000..f7a9e12 Binary files /dev/null and b/open3mod/Images/HUD_Cont1_Selected.png differ diff --git a/open3mod/Images/HUD_Cont2_Hover.png b/open3mod/Images/HUD_Cont2_Hover.png new file mode 100644 index 0000000..39e6639 Binary files /dev/null and b/open3mod/Images/HUD_Cont2_Hover.png differ diff --git a/open3mod/Images/HUD_Cont2_Normal.png b/open3mod/Images/HUD_Cont2_Normal.png new file mode 100644 index 0000000..e251226 Binary files /dev/null and b/open3mod/Images/HUD_Cont2_Normal.png differ diff --git a/open3mod/Images/HUD_Cont2_Selected.png b/open3mod/Images/HUD_Cont2_Selected.png new file mode 100644 index 0000000..14bc75b Binary files /dev/null and b/open3mod/Images/HUD_Cont2_Selected.png differ diff --git a/open3mod/Images/HUD_HMD_Hover.png b/open3mod/Images/HUD_HMD_Hover.png new file mode 100644 index 0000000..4e233d3 Binary files /dev/null and b/open3mod/Images/HUD_HMD_Hover.png differ diff --git a/open3mod/Images/HUD_HMD_Normal.png b/open3mod/Images/HUD_HMD_Normal.png new file mode 100644 index 0000000..849cc9b Binary files /dev/null and b/open3mod/Images/HUD_HMD_Normal.png differ diff --git a/open3mod/Images/HUD_HMD_Selected.png b/open3mod/Images/HUD_HMD_Selected.png new file mode 100644 index 0000000..bf71cf3 Binary files /dev/null and b/open3mod/Images/HUD_HMD_Selected.png differ diff --git a/open3mod/InspectionView.Designer.cs b/open3mod/InspectionView.Designer.cs index bcb0202..62b9e28 100644 --- a/open3mod/InspectionView.Designer.cs +++ b/open3mod/InspectionView.Designer.cs @@ -29,12 +29,12 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.tabControlInfoViewPicker = new System.Windows.Forms.TabControl(); - this.tabPageTree = new System.Windows.Forms.TabPage(); + this.tabPageAnimations = new System.Windows.Forms.TabPage(); this.tabPageTextures = new System.Windows.Forms.TabPage(); this.textureFlowPanel = new System.Windows.Forms.FlowLayoutPanel(); this.tabPageMaterials = new System.Windows.Forms.TabPage(); this.materialFlowPanel = new System.Windows.Forms.FlowLayoutPanel(); - this.tabPageAnimations = new System.Windows.Forms.TabPage(); + this.tabPageTree = new System.Windows.Forms.TabPage(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.tabControlInfoViewPicker.SuspendLayout(); this.tabPageTextures.SuspendLayout(); @@ -43,10 +43,10 @@ private void InitializeComponent() // // tabControlInfoViewPicker // + this.tabControlInfoViewPicker.Controls.Add(this.tabPageAnimations); this.tabControlInfoViewPicker.Controls.Add(this.tabPageTree); - this.tabControlInfoViewPicker.Controls.Add(this.tabPageTextures); this.tabControlInfoViewPicker.Controls.Add(this.tabPageMaterials); - this.tabControlInfoViewPicker.Controls.Add(this.tabPageAnimations); + this.tabControlInfoViewPicker.Controls.Add(this.tabPageTextures); this.tabControlInfoViewPicker.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControlInfoViewPicker.HotTrack = true; this.tabControlInfoViewPicker.Location = new System.Drawing.Point(0, 0); @@ -54,18 +54,18 @@ private void InitializeComponent() this.tabControlInfoViewPicker.Multiline = true; this.tabControlInfoViewPicker.Name = "tabControlInfoViewPicker"; this.tabControlInfoViewPicker.SelectedIndex = 0; - this.tabControlInfoViewPicker.Size = new System.Drawing.Size(357, 694); + this.tabControlInfoViewPicker.Size = new System.Drawing.Size(500, 694); this.tabControlInfoViewPicker.TabIndex = 2; // - // tabPageTree + // tabPageAnimations // - this.tabPageTree.BackColor = System.Drawing.Color.Silver; - this.tabPageTree.Location = new System.Drawing.Point(4, 22); - this.tabPageTree.Name = "tabPageTree"; - this.tabPageTree.Padding = new System.Windows.Forms.Padding(3); - this.tabPageTree.Size = new System.Drawing.Size(349, 668); - this.tabPageTree.TabIndex = 0; - this.tabPageTree.Text = "Tree"; + this.tabPageAnimations.Location = new System.Drawing.Point(4, 22); + this.tabPageAnimations.Name = "tabPageAnimations"; + this.tabPageAnimations.Padding = new System.Windows.Forms.Padding(3); + this.tabPageAnimations.Size = new System.Drawing.Size(492, 668); + this.tabPageAnimations.TabIndex = 2; + this.tabPageAnimations.Text = "Animations"; + this.tabPageAnimations.UseVisualStyleBackColor = true; // // tabPageTextures // @@ -74,7 +74,7 @@ private void InitializeComponent() this.tabPageTextures.Location = new System.Drawing.Point(4, 22); this.tabPageTextures.Name = "tabPageTextures"; this.tabPageTextures.Padding = new System.Windows.Forms.Padding(3); - this.tabPageTextures.Size = new System.Drawing.Size(349, 668); + this.tabPageTextures.Size = new System.Drawing.Size(492, 668); this.tabPageTextures.TabIndex = 1; this.tabPageTextures.Text = "Textures"; this.tabPageTextures.UseVisualStyleBackColor = true; @@ -82,7 +82,6 @@ private void InitializeComponent() // // textureFlowPanel // - this.textureFlowPanel.AllowDrop = true; this.textureFlowPanel.AutoScroll = true; this.textureFlowPanel.AutoSize = true; this.textureFlowPanel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; @@ -90,7 +89,7 @@ private void InitializeComponent() this.textureFlowPanel.Dock = System.Windows.Forms.DockStyle.Top; this.textureFlowPanel.Location = new System.Drawing.Point(3, 3); this.textureFlowPanel.Name = "textureFlowPanel"; - this.textureFlowPanel.Size = new System.Drawing.Size(343, 0); + this.textureFlowPanel.Size = new System.Drawing.Size(486, 0); this.textureFlowPanel.TabIndex = 0; this.textureFlowPanel.TabStop = true; // @@ -101,7 +100,7 @@ private void InitializeComponent() this.tabPageMaterials.Location = new System.Drawing.Point(4, 22); this.tabPageMaterials.Name = "tabPageMaterials"; this.tabPageMaterials.Padding = new System.Windows.Forms.Padding(3); - this.tabPageMaterials.Size = new System.Drawing.Size(349, 668); + this.tabPageMaterials.Size = new System.Drawing.Size(492, 668); this.tabPageMaterials.TabIndex = 3; this.tabPageMaterials.Text = "Materials"; this.tabPageMaterials.UseVisualStyleBackColor = true; @@ -116,18 +115,18 @@ private void InitializeComponent() this.materialFlowPanel.Dock = System.Windows.Forms.DockStyle.Top; this.materialFlowPanel.Location = new System.Drawing.Point(3, 3); this.materialFlowPanel.Name = "materialFlowPanel"; - this.materialFlowPanel.Size = new System.Drawing.Size(343, 0); + this.materialFlowPanel.Size = new System.Drawing.Size(486, 0); this.materialFlowPanel.TabIndex = 1; // - // tabPageAnimations + // tabPageTree // - this.tabPageAnimations.Location = new System.Drawing.Point(4, 22); - this.tabPageAnimations.Name = "tabPageAnimations"; - this.tabPageAnimations.Padding = new System.Windows.Forms.Padding(3); - this.tabPageAnimations.Size = new System.Drawing.Size(349, 668); - this.tabPageAnimations.TabIndex = 2; - this.tabPageAnimations.Text = "Animations"; - this.tabPageAnimations.UseVisualStyleBackColor = true; + this.tabPageTree.BackColor = System.Drawing.Color.Silver; + this.tabPageTree.Location = new System.Drawing.Point(4, 22); + this.tabPageTree.Name = "tabPageTree"; + this.tabPageTree.Padding = new System.Windows.Forms.Padding(3); + this.tabPageTree.Size = new System.Drawing.Size(492, 668); + this.tabPageTree.TabIndex = 0; + this.tabPageTree.Text = "Tree"; // // openFileDialog1 // @@ -140,7 +139,7 @@ private void InitializeComponent() this.Controls.Add(this.tabControlInfoViewPicker); this.Margin = new System.Windows.Forms.Padding(0); this.Name = "InspectionView"; - this.Size = new System.Drawing.Size(357, 694); + this.Size = new System.Drawing.Size(500, 694); this.tabControlInfoViewPicker.ResumeLayout(false); this.tabPageTextures.ResumeLayout(false); this.tabPageTextures.PerformLayout(); diff --git a/open3mod/InspectionView.cs b/open3mod/InspectionView.cs index 28aa6bf..61ebbdd 100644 --- a/open3mod/InspectionView.cs +++ b/open3mod/InspectionView.cs @@ -48,6 +48,19 @@ public void OpenMaterialsTabAndScrollTo(MaterialThumbnailControl thumb) tabPageMaterials.Focus(); } + public void SelectPlaybackView() + { + tabControlInfoViewPicker.TabPages.IndexOf(tabPageAnimations); + if (tabControlInfoViewPicker.TabPages.IndexOf(tabPageAnimations) >= 0) + { + tabControlInfoViewPicker.SelectedTab = tabPageAnimations; + } + else + { + tabControlInfoViewPicker.SelectedTab = tabPageTree; + } + } + /// /// Binds a scene to the InspectionView. @@ -83,8 +96,8 @@ public void SetSceneSource(Scene scene) Animations = new AnimationInspectionView(Scene, tabPageAnimations); if (Animations.Empty) { - // Same for animations. - tabControlInfoViewPicker.TabPages.Remove(tabPageAnimations); + // Same for animations...no, we need it always. + // tabControlInfoViewPicker.TabPages.Remove(tabPageAnimations); } // diff --git a/open3mod/LICENSE b/open3mod/LICENSE new file mode 100644 index 0000000..60e64e1 --- /dev/null +++ b/open3mod/LICENSE @@ -0,0 +1,42 @@ +===================================================================== + +Open 3D Model Viewer (open3mod) + +Copyright (c) 2012-2015, open3mod contributors. +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the project, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the copyright holders. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +===================================================================== +The following external license files apply to cover third party +components: + +licenses/LICENSE_* \ No newline at end of file diff --git a/open3mod/LeapListener.cs b/open3mod/LeapListener.cs index 7c9ee30..e67cdc4 100644 --- a/open3mod/LeapListener.cs +++ b/open3mod/LeapListener.cs @@ -40,7 +40,6 @@ private enum SmoothedValues Pitch = 3, Roll = 4, Yaw = 5, - _Max = 6, }; diff --git a/open3mod/Lights Helper.ods b/open3mod/Lights Helper.ods new file mode 100644 index 0000000..af171ce Binary files /dev/null and b/open3mod/Lights Helper.ods differ diff --git a/open3mod/MainWindow.Designer.cs b/open3mod/MainWindow.Designer.cs index 132f432..0ad3952 100644 --- a/open3mod/MainWindow.Designer.cs +++ b/open3mod/MainWindow.Designer.cs @@ -17,7 +17,7 @@ partial class MainWindow protected override void Dispose(bool disposing) { _ui.Dispose(); - _renderer.Dispose(); + //_renderer.Dispose(); //duplicited in OnCloseForm if (disposing) { @@ -62,8 +62,8 @@ private void InitializeComponent() this.generateNormalsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItemView = new System.Windows.Forms.ToolStripMenuItem(); this.fullViewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.twoViewsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.twoViewsHorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.twoViewsAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.twoViewsBToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.fourViewsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); this.wireframeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -71,12 +71,15 @@ private void InitializeComponent() this.lightingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.cullingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.framerateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.showVRModelsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); this.showBoundingBoxesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.showNormalVectorsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.showAnimationSkeletonToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.useSceneLightsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); this.backgroundColorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.backgroundAlphaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.resetBackgroundToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); @@ -86,10 +89,12 @@ private void InitializeComponent() this.exportAllToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.setDynamicSourceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.showCaptureWindowsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSelectRenderer = new System.Windows.Forms.ToolStrip(); this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); @@ -97,21 +102,26 @@ private void InitializeComponent() this.toolStripButtonRedo = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripButtonFullView = new System.Windows.Forms.ToolStripButton(); - this.toolStripButtonTwoViews = new System.Windows.Forms.ToolStripButton(); - this.toolStripButtonTwoViewsHor = new System.Windows.Forms.ToolStripButton(); + this.toolStripButtonTwoViewsA = new System.Windows.Forms.ToolStripButton(); + this.toolStripButtonTwoViewsB = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonFourViews = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator = new System.Windows.Forms.ToolStripSeparator(); this.toolStripButtonWireframe = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonShowTextures = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonShowShaded = new System.Windows.Forms.ToolStripButton(); + this.toolStripButtonUseSceneLights = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripButtonShowBB = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonShowNormals = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonCulling = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonShowSkeleton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator18 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripButtonShowFPS = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.toolStripButtonShowVRModels = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonShowSettings = new System.Windows.Forms.ToolStripButton(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -127,8 +137,8 @@ private void InitializeComponent() this.linkLabelDonate = new System.Windows.Forms.LinkLabel(); this.label1 = new System.Windows.Forms.Label(); this.linkLabelWebsite = new System.Windows.Forms.LinkLabel(); + this.renderControl1 = new open3mod.RenderControl(); this.trackBarBrightness = new System.Windows.Forms.TrackBar(); - this.glControl1 = new open3mod.RenderControl(); this.menuStrip1.SuspendLayout(); this.toolStripSelectRenderer.SuspendLayout(); this.tabContextMenuStrip.SuspendLayout(); @@ -144,6 +154,7 @@ private void InitializeComponent() this.editToolStripMenuItem, this.toolStripMenuItemView, this.toolsToolStripMenuItem, + this.setDynamicSourceToolStripMenuItem, this.toolStripMenuItem1}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; @@ -307,8 +318,8 @@ private void InitializeComponent() // this.toolStripMenuItemView.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fullViewToolStripMenuItem, - this.twoViewsToolStripMenuItem, - this.twoViewsHorToolStripMenuItem, + this.twoViewsAToolStripMenuItem, + this.twoViewsBToolStripMenuItem, this.fourViewsToolStripMenuItem, this.toolStripSeparator6, this.wireframeToolStripMenuItem, @@ -316,12 +327,15 @@ private void InitializeComponent() this.lightingToolStripMenuItem, this.cullingToolStripMenuItem, this.framerateToolStripMenuItem, + this.showVRModelsToolStripMenuItem, this.toolStripSeparator7, this.showBoundingBoxesToolStripMenuItem, this.showNormalVectorsToolStripMenuItem, this.showAnimationSkeletonToolStripMenuItem, + this.useSceneLightsToolStripMenuItem, this.toolStripSeparator14, this.backgroundColorToolStripMenuItem, + this.backgroundAlphaToolStripMenuItem, this.resetBackgroundToolStripMenuItem}); this.toolStripMenuItemView.Name = "toolStripMenuItemView"; this.toolStripMenuItemView.Size = new System.Drawing.Size(44, 20); @@ -332,48 +346,48 @@ private void InitializeComponent() this.fullViewToolStripMenuItem.CheckOnClick = true; this.fullViewToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("fullViewToolStripMenuItem.Image"))); this.fullViewToolStripMenuItem.Name = "fullViewToolStripMenuItem"; - this.fullViewToolStripMenuItem.Size = new System.Drawing.Size(213, 22); - this.fullViewToolStripMenuItem.Text = "Single 3D View"; + this.fullViewToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.fullViewToolStripMenuItem.Text = "Single 3D View (no stream)"; this.fullViewToolStripMenuItem.Click += new System.EventHandler(this.ToggleFullView); // - // twoViewsToolStripMenuItem + // twoViewsAToolStripMenuItem // - this.twoViewsToolStripMenuItem.CheckOnClick = true; - this.twoViewsToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("twoViewsToolStripMenuItem.Image"))); - this.twoViewsToolStripMenuItem.Name = "twoViewsToolStripMenuItem"; - this.twoViewsToolStripMenuItem.Size = new System.Drawing.Size(213, 22); - this.twoViewsToolStripMenuItem.Text = "Two 3D Views (Vertical)"; - this.twoViewsToolStripMenuItem.Click += new System.EventHandler(this.ToggleTwoViews); + this.twoViewsAToolStripMenuItem.CheckOnClick = true; + this.twoViewsAToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("twoViewsAToolStripMenuItem.Image"))); + this.twoViewsAToolStripMenuItem.Name = "twoViewsAToolStripMenuItem"; + this.twoViewsAToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.twoViewsAToolStripMenuItem.Text = "Two 3D Views (A streams)"; + this.twoViewsAToolStripMenuItem.Click += new System.EventHandler(this.ToggleTwoViews); // - // twoViewsHorToolStripMenuItem + // twoViewsBToolStripMenuItem // - this.twoViewsHorToolStripMenuItem.CheckOnClick = true; - this.twoViewsHorToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("twoViewsHorToolStripMenuItem.Image"))); - this.twoViewsHorToolStripMenuItem.Name = "twoViewsHorToolStripMenuItem"; - this.twoViewsHorToolStripMenuItem.Size = new System.Drawing.Size(213, 22); - this.twoViewsHorToolStripMenuItem.Text = "Two 3D Views (Horizontal)"; - this.twoViewsHorToolStripMenuItem.Click += new System.EventHandler(this.ToggleTwoViewsHorizontal); + this.twoViewsBToolStripMenuItem.CheckOnClick = true; + this.twoViewsBToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("twoViewsBToolStripMenuItem.Image"))); + this.twoViewsBToolStripMenuItem.Name = "twoViewsBToolStripMenuItem"; + this.twoViewsBToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.twoViewsBToolStripMenuItem.Text = "Two 3D Views (B streams)"; + this.twoViewsBToolStripMenuItem.Click += new System.EventHandler(this.ToggleTwoViewsHorizontal); // // fourViewsToolStripMenuItem // this.fourViewsToolStripMenuItem.CheckOnClick = true; this.fourViewsToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("fourViewsToolStripMenuItem.Image"))); this.fourViewsToolStripMenuItem.Name = "fourViewsToolStripMenuItem"; - this.fourViewsToolStripMenuItem.Size = new System.Drawing.Size(213, 22); - this.fourViewsToolStripMenuItem.Text = "Four 3D Views (Quads)"; + this.fourViewsToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.fourViewsToolStripMenuItem.Text = "Four 3D Views (A+B streams)"; this.fourViewsToolStripMenuItem.Click += new System.EventHandler(this.ToggleFourViews); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(210, 6); + this.toolStripSeparator6.Size = new System.Drawing.Size(223, 6); // // wireframeToolStripMenuItem // this.wireframeToolStripMenuItem.CheckOnClick = true; this.wireframeToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("wireframeToolStripMenuItem.Image"))); this.wireframeToolStripMenuItem.Name = "wireframeToolStripMenuItem"; - this.wireframeToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.wireframeToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.wireframeToolStripMenuItem.Text = "Wireframe"; this.wireframeToolStripMenuItem.Click += new System.EventHandler(this.ToggleWireframe); // @@ -382,7 +396,7 @@ private void InitializeComponent() this.texturedToolStripMenuItem.CheckOnClick = true; this.texturedToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("texturedToolStripMenuItem.Image"))); this.texturedToolStripMenuItem.Name = "texturedToolStripMenuItem"; - this.texturedToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.texturedToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.texturedToolStripMenuItem.Text = "Textures"; this.texturedToolStripMenuItem.Click += new System.EventHandler(this.ToggleTextures); // @@ -391,7 +405,7 @@ private void InitializeComponent() this.lightingToolStripMenuItem.CheckOnClick = true; this.lightingToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("lightingToolStripMenuItem.Image"))); this.lightingToolStripMenuItem.Name = "lightingToolStripMenuItem"; - this.lightingToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.lightingToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.lightingToolStripMenuItem.Text = "Lighting"; this.lightingToolStripMenuItem.Click += new System.EventHandler(this.ToggleShading); // @@ -399,7 +413,7 @@ private void InitializeComponent() // this.cullingToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("cullingToolStripMenuItem.Image"))); this.cullingToolStripMenuItem.Name = "cullingToolStripMenuItem"; - this.cullingToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.cullingToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.cullingToolStripMenuItem.Text = "Culling"; this.cullingToolStripMenuItem.Click += new System.EventHandler(this.ToggleCulling); // @@ -408,20 +422,28 @@ private void InitializeComponent() this.framerateToolStripMenuItem.CheckOnClick = true; this.framerateToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("framerateToolStripMenuItem.Image"))); this.framerateToolStripMenuItem.Name = "framerateToolStripMenuItem"; - this.framerateToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.framerateToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.framerateToolStripMenuItem.Text = "Framerate"; this.framerateToolStripMenuItem.Click += new System.EventHandler(this.ToggleFps); // + // showVRModelsToolStripMenuItem + // + this.showVRModelsToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("showVRModelsToolStripMenuItem.Image"))); + this.showVRModelsToolStripMenuItem.Name = "showVRModelsToolStripMenuItem"; + this.showVRModelsToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.showVRModelsToolStripMenuItem.Text = "VR Models"; + this.showVRModelsToolStripMenuItem.Click += new System.EventHandler(this.ToggleModels); + // // toolStripSeparator7 // this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(210, 6); + this.toolStripSeparator7.Size = new System.Drawing.Size(223, 6); // // showBoundingBoxesToolStripMenuItem // this.showBoundingBoxesToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("showBoundingBoxesToolStripMenuItem.Image"))); this.showBoundingBoxesToolStripMenuItem.Name = "showBoundingBoxesToolStripMenuItem"; - this.showBoundingBoxesToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.showBoundingBoxesToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.showBoundingBoxesToolStripMenuItem.Text = "Bounding Boxes"; this.showBoundingBoxesToolStripMenuItem.Click += new System.EventHandler(this.ToggleShowBb); // @@ -429,7 +451,7 @@ private void InitializeComponent() // this.showNormalVectorsToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("showNormalVectorsToolStripMenuItem.Image"))); this.showNormalVectorsToolStripMenuItem.Name = "showNormalVectorsToolStripMenuItem"; - this.showNormalVectorsToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.showNormalVectorsToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.showNormalVectorsToolStripMenuItem.Text = "Normal Vectors"; this.showNormalVectorsToolStripMenuItem.Click += new System.EventHandler(this.ToggleShowNormals); // @@ -437,26 +459,41 @@ private void InitializeComponent() // this.showAnimationSkeletonToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("showAnimationSkeletonToolStripMenuItem.Image"))); this.showAnimationSkeletonToolStripMenuItem.Name = "showAnimationSkeletonToolStripMenuItem"; - this.showAnimationSkeletonToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.showAnimationSkeletonToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.showAnimationSkeletonToolStripMenuItem.Text = "Animation Skeleton"; this.showAnimationSkeletonToolStripMenuItem.Click += new System.EventHandler(this.ToggleShowSkeleton); // + // useSceneLightsToolStripMenuItem + // + this.useSceneLightsToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("useSceneLightsToolStripMenuItem.Image"))); + this.useSceneLightsToolStripMenuItem.Name = "useSceneLightsToolStripMenuItem"; + this.useSceneLightsToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.useSceneLightsToolStripMenuItem.Text = "Use Scene Lights"; + this.useSceneLightsToolStripMenuItem.Click += new System.EventHandler(this.ToggleUseSceneLights); + // // toolStripSeparator14 // this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(210, 6); + this.toolStripSeparator14.Size = new System.Drawing.Size(223, 6); // // backgroundColorToolStripMenuItem // this.backgroundColorToolStripMenuItem.Name = "backgroundColorToolStripMenuItem"; - this.backgroundColorToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.backgroundColorToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.backgroundColorToolStripMenuItem.Text = "Background Color"; this.backgroundColorToolStripMenuItem.Click += new System.EventHandler(this.OnChangeBackgroundColor); // + // backgroundAlphaToolStripMenuItem + // + this.backgroundAlphaToolStripMenuItem.Name = "backgroundAlphaToolStripMenuItem"; + this.backgroundAlphaToolStripMenuItem.Size = new System.Drawing.Size(226, 22); + this.backgroundAlphaToolStripMenuItem.Text = "Background Alpha"; + this.backgroundAlphaToolStripMenuItem.Click += new System.EventHandler(this.OnChangeBackgroundAlpha); + // // resetBackgroundToolStripMenuItem // this.resetBackgroundToolStripMenuItem.Name = "resetBackgroundToolStripMenuItem"; - this.resetBackgroundToolStripMenuItem.Size = new System.Drawing.Size(213, 22); + this.resetBackgroundToolStripMenuItem.Size = new System.Drawing.Size(226, 22); this.resetBackgroundToolStripMenuItem.Text = "Reset Background"; this.resetBackgroundToolStripMenuItem.Click += new System.EventHandler(this.OnResetBackground); // @@ -471,7 +508,7 @@ private void InitializeComponent() this.toolStripSeparator8, this.optionsToolStripMenuItem}); this.toolsToolStripMenuItem.Name = "toolsToolStripMenuItem"; - this.toolsToolStripMenuItem.Size = new System.Drawing.Size(48, 20); + this.toolsToolStripMenuItem.Size = new System.Drawing.Size(47, 20); this.toolsToolStripMenuItem.Text = "Tools"; this.toolsToolStripMenuItem.Click += new System.EventHandler(this.ToolsToolStripMenuItemClick); // @@ -520,12 +557,20 @@ private void InitializeComponent() this.optionsToolStripMenuItem.Text = "Options"; this.optionsToolStripMenuItem.Click += new System.EventHandler(this.OnShowSettings); // + // setDynamicSourceToolStripMenuItem + // + this.setDynamicSourceToolStripMenuItem.Name = "setDynamicSourceToolStripMenuItem"; + this.setDynamicSourceToolStripMenuItem.Size = new System.Drawing.Size(136, 20); + this.setDynamicSourceToolStripMenuItem.Text = "Find Dynamic Sources"; + this.setDynamicSourceToolStripMenuItem.Click += new System.EventHandler(this.setDynamicSourceToolStripMenuItem_Click); + // // toolStripMenuItem1 // this.toolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripMenuItem2, this.toolStripSeparator10, - this.aboutToolStripMenuItem}); + this.aboutToolStripMenuItem, + this.showCaptureWindowsToolStripMenuItem}); this.toolStripMenuItem1.Name = "toolStripMenuItem1"; this.toolStripMenuItem1.Size = new System.Drawing.Size(24, 20); this.toolStripMenuItem1.Text = "?"; @@ -533,22 +578,29 @@ private void InitializeComponent() // toolStripMenuItem2 // this.toolStripMenuItem2.Name = "toolStripMenuItem2"; - this.toolStripMenuItem2.Size = new System.Drawing.Size(148, 22); + this.toolStripMenuItem2.Size = new System.Drawing.Size(200, 22); this.toolStripMenuItem2.Text = "Tip of the Day"; this.toolStripMenuItem2.Click += new System.EventHandler(this.OnTipOfTheDay); // // toolStripSeparator10 // this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(145, 6); + this.toolStripSeparator10.Size = new System.Drawing.Size(197, 6); // // aboutToolStripMenuItem // this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(148, 22); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(200, 22); this.aboutToolStripMenuItem.Text = "About"; this.aboutToolStripMenuItem.Click += new System.EventHandler(this.AboutToolStripMenuItemClick); // + // showCaptureWindowsToolStripMenuItem + // + this.showCaptureWindowsToolStripMenuItem.Name = "showCaptureWindowsToolStripMenuItem"; + this.showCaptureWindowsToolStripMenuItem.Size = new System.Drawing.Size(200, 22); + this.showCaptureWindowsToolStripMenuItem.Text = "Show Capture Windows"; + this.showCaptureWindowsToolStripMenuItem.Click += new System.EventHandler(this.ShowCaptureWindows_Click); + // // toolStripSelectRenderer // this.toolStripSelectRenderer.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -558,21 +610,26 @@ private void InitializeComponent() this.toolStripButtonRedo, this.toolStripSeparator4, this.toolStripButtonFullView, - this.toolStripButtonTwoViews, - this.toolStripButtonTwoViewsHor, + this.toolStripButtonTwoViewsA, + this.toolStripButtonTwoViewsB, this.toolStripButtonFourViews, + this.toolStripSeparator15, + this.toolStripSeparator16, this.toolStripSeparator, this.toolStripButtonWireframe, this.toolStripButtonShowTextures, this.toolStripButtonShowShaded, + this.toolStripButtonUseSceneLights, this.toolStripSeparator1, this.toolStripButtonShowBB, this.toolStripButtonShowNormals, this.toolStripButtonCulling, this.toolStripButtonShowSkeleton, + this.toolStripSeparator18, + this.toolStripSeparator17, this.toolStripSeparator5, this.toolStripButtonShowFPS, - this.toolStripSeparator9, + this.toolStripButtonShowVRModels, this.toolStripButtonShowSettings}); this.toolStripSelectRenderer.Location = new System.Drawing.Point(0, 24); this.toolStripSelectRenderer.Name = "toolStripSelectRenderer"; @@ -629,30 +686,30 @@ private void InitializeComponent() this.toolStripButtonFullView.Name = "toolStripButtonFullView"; this.toolStripButtonFullView.Size = new System.Drawing.Size(23, 22); this.toolStripButtonFullView.Text = "Full View"; - this.toolStripButtonFullView.ToolTipText = "Show full-size 3D view"; + this.toolStripButtonFullView.ToolTipText = "Show full-size 3D view (not streamed)"; this.toolStripButtonFullView.Click += new System.EventHandler(this.ToggleFullView); // - // toolStripButtonTwoViews + // toolStripButtonTwoViewsA // - this.toolStripButtonTwoViews.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButtonTwoViews.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonTwoViews.Image"))); - this.toolStripButtonTwoViews.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButtonTwoViews.Name = "toolStripButtonTwoViews"; - this.toolStripButtonTwoViews.Size = new System.Drawing.Size(23, 22); - this.toolStripButtonTwoViews.Text = "Two Views"; - this.toolStripButtonTwoViews.ToolTipText = "Split into two 3D views stacked on top of each other"; - this.toolStripButtonTwoViews.Click += new System.EventHandler(this.ToggleTwoViews); + this.toolStripButtonTwoViewsA.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButtonTwoViewsA.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonTwoViewsA.Image"))); + this.toolStripButtonTwoViewsA.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButtonTwoViewsA.Name = "toolStripButtonTwoViewsA"; + this.toolStripButtonTwoViewsA.Size = new System.Drawing.Size(23, 22); + this.toolStripButtonTwoViewsA.Text = "Two Views"; + this.toolStripButtonTwoViewsA.ToolTipText = "Split into two 3D views showing A streams"; + this.toolStripButtonTwoViewsA.Click += new System.EventHandler(this.ToggleTwoViews); // - // toolStripButtonTwoViewsHor + // toolStripButtonTwoViewsB // - this.toolStripButtonTwoViewsHor.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButtonTwoViewsHor.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonTwoViewsHor.Image"))); - this.toolStripButtonTwoViewsHor.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButtonTwoViewsHor.Name = "toolStripButtonTwoViewsHor"; - this.toolStripButtonTwoViewsHor.Size = new System.Drawing.Size(23, 22); - this.toolStripButtonTwoViewsHor.Text = "Two Views (Horizontal)"; - this.toolStripButtonTwoViewsHor.ToolTipText = "Split into two 3D views stacked on top of each other"; - this.toolStripButtonTwoViewsHor.Click += new System.EventHandler(this.ToggleTwoViewsHorizontal); + this.toolStripButtonTwoViewsB.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButtonTwoViewsB.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonTwoViewsB.Image"))); + this.toolStripButtonTwoViewsB.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButtonTwoViewsB.Name = "toolStripButtonTwoViewsB"; + this.toolStripButtonTwoViewsB.Size = new System.Drawing.Size(23, 22); + this.toolStripButtonTwoViewsB.Text = "Two Views"; + this.toolStripButtonTwoViewsB.ToolTipText = "Split into two 3D views showing B streams"; + this.toolStripButtonTwoViewsB.Click += new System.EventHandler(this.ToggleTwoViewsHorizontal); // // toolStripButtonFourViews // @@ -665,6 +722,16 @@ private void InitializeComponent() this.toolStripButtonFourViews.ToolTipText = "Split into four 3D views"; this.toolStripButtonFourViews.Click += new System.EventHandler(this.ToggleFourViews); // + // toolStripSeparator15 + // + this.toolStripSeparator15.Name = "toolStripSeparator15"; + this.toolStripSeparator15.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator16 + // + this.toolStripSeparator16.Name = "toolStripSeparator16"; + this.toolStripSeparator16.Size = new System.Drawing.Size(6, 25); + // // toolStripSeparator // this.toolStripSeparator.Name = "toolStripSeparator"; @@ -706,6 +773,18 @@ private void InitializeComponent() this.toolStripButtonShowShaded.ToolTipText = "Enable shading (lighting) in 3D view"; this.toolStripButtonShowShaded.Click += new System.EventHandler(this.ToggleShading); // + // toolStripButtonUseSceneLights + // + this.toolStripButtonUseSceneLights.CheckOnClick = true; + this.toolStripButtonUseSceneLights.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButtonUseSceneLights.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonUseSceneLights.Image"))); + this.toolStripButtonUseSceneLights.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButtonUseSceneLights.Name = "toolStripButtonUseSceneLights"; + this.toolStripButtonUseSceneLights.Size = new System.Drawing.Size(23, 22); + this.toolStripButtonUseSceneLights.Text = "Use Scene Lights"; + this.toolStripButtonUseSceneLights.ToolTipText = "Use lights from scene"; + this.toolStripButtonUseSceneLights.Click += new System.EventHandler(this.ToggleUseSceneLights); + // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; @@ -758,6 +837,16 @@ private void InitializeComponent() this.toolStripButtonShowSkeleton.ToolTipText = "Show skeleton joints in 3D view"; this.toolStripButtonShowSkeleton.Click += new System.EventHandler(this.ToggleShowSkeleton); // + // toolStripSeparator18 + // + this.toolStripSeparator18.Name = "toolStripSeparator18"; + this.toolStripSeparator18.Size = new System.Drawing.Size(6, 25); + // + // toolStripSeparator17 + // + this.toolStripSeparator17.Name = "toolStripSeparator17"; + this.toolStripSeparator17.Size = new System.Drawing.Size(6, 25); + // // toolStripSeparator5 // this.toolStripSeparator5.Name = "toolStripSeparator5"; @@ -775,10 +864,15 @@ private void InitializeComponent() this.toolStripButtonShowFPS.ToolTipText = "Show frames per second (FPS)"; this.toolStripButtonShowFPS.Click += new System.EventHandler(this.ToggleFps); // - // toolStripSeparator9 + // toolStripButtonShowVRModels // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(6, 25); + this.toolStripButtonShowVRModels.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButtonShowVRModels.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButtonShowVRModels.Image"))); + this.toolStripButtonShowVRModels.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButtonShowVRModels.Name = "toolStripButtonShowVRModels"; + this.toolStripButtonShowVRModels.Size = new System.Drawing.Size(23, 22); + this.toolStripButtonShowVRModels.Text = "Show VR Models"; + this.toolStripButtonShowVRModels.Click += new System.EventHandler(this.ToggleModels); // // toolStripButtonShowSettings // @@ -863,8 +957,7 @@ private void InitializeComponent() // this.toolStripStatusLabel1.BackColor = System.Drawing.Color.Transparent; this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(300, 17); - this.toolStripStatusLabel1.Text = "| Keep right mouse button pressed to move light source"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 17); // // directorySearcher1 // @@ -910,6 +1003,31 @@ private void InitializeComponent() this.linkLabelWebsite.Text = "Website / Updates"; this.linkLabelWebsite.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabelWebsite_LinkClicked); // + // renderControl1 + // + this.renderControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.renderControl1.BackColor = System.Drawing.Color.Black; + this.renderControl1.Location = new System.Drawing.Point(359, 327); + this.renderControl1.Name = "renderControl1"; + this.renderControl1.Size = new System.Drawing.Size(560, 369); + this.renderControl1.TabIndex = 0; + this.renderControl1.VSync = true; + this.renderControl1.Load += new System.EventHandler(this.OnGlLoad); + this.renderControl1.DragDrop += new System.Windows.Forms.DragEventHandler(this.OnDrag); + this.renderControl1.DragEnter += new System.Windows.Forms.DragEventHandler(this.OnDragEnter); + this.renderControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.GlPaint); + this.renderControl1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDown); + this.renderControl1.KeyUp += new System.Windows.Forms.KeyEventHandler(this.OnKeyUp); + this.renderControl1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); + this.renderControl1.MouseEnter += new System.EventHandler(this.OnMouseEnter); + this.renderControl1.MouseLeave += new System.EventHandler(this.OnMouseLeave); + this.renderControl1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); + this.renderControl1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); + this.renderControl1.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.OnPreviewKeyDown); + this.renderControl1.Resize += new System.EventHandler(this.OnGlResize); + // // trackBarBrightness // this.trackBarBrightness.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -922,36 +1040,10 @@ private void InitializeComponent() this.trackBarBrightness.Size = new System.Drawing.Size(188, 45); this.trackBarBrightness.TabIndex = 6; this.trackBarBrightness.Value = global::open3mod.GraphicsSettings.Default.OutputBrightness; - // - // glControl1 - // - this.glControl1.AllowDrop = true; - this.glControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.glControl1.BackColor = System.Drawing.Color.Black; - this.glControl1.Location = new System.Drawing.Point(177, 70); - this.glControl1.Name = "glControl1"; - this.glControl1.Size = new System.Drawing.Size(742, 626); - this.glControl1.TabIndex = 0; - this.glControl1.VSync = true; - this.glControl1.Load += new System.EventHandler(this.OnGlLoad); - this.glControl1.DragDrop += new System.Windows.Forms.DragEventHandler(this.OnDrag); - this.glControl1.DragEnter += new System.Windows.Forms.DragEventHandler(this.OnDragEnter); - this.glControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.GlPaint); - this.glControl1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.OnKeyDown); - this.glControl1.KeyUp += new System.Windows.Forms.KeyEventHandler(this.OnKeyUp); - this.glControl1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseDown); - this.glControl1.MouseEnter += new System.EventHandler(this.OnMouseEnter); - this.glControl1.MouseLeave += new System.EventHandler(this.OnMouseLeave); - this.glControl1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseMove); - this.glControl1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.OnMouseUp); - this.glControl1.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.OnPreviewKeyDown); - this.glControl1.Resize += new System.EventHandler(this.OnGlResize); + this.trackBarBrightness.Scroll += new System.EventHandler(this.trackBarBrightness_Scroll); // // MainWindow // - this.AllowDrop = true; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.SystemColors.Window; @@ -961,7 +1053,7 @@ private void InitializeComponent() this.Controls.Add(this.trackBarBrightness); this.Controls.Add(this.linkLabelDonate); this.Controls.Add(this.buttonTabClose); - this.Controls.Add(this.glControl1); + this.Controls.Add(this.renderControl1); this.Controls.Add(this.tabControl1); this.Controls.Add(this.toolStripSelectRenderer); this.Controls.Add(this.statusStrip); @@ -1014,10 +1106,10 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripButton toolStripButtonShowFPS; private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; private System.Windows.Forms.ToolStripButton toolStripButtonFullView; - private System.Windows.Forms.ToolStripButton toolStripButtonTwoViewsHor; + private System.Windows.Forms.ToolStripButton toolStripButtonTwoViewsB; private System.Windows.Forms.ToolStripButton toolStripButtonFourViews; private System.Windows.Forms.ToolStripMenuItem logViewerToolStripMenuItem; - private RenderControl glControl1; + private RenderControl renderControl1; private TabControl tabControl1; private ContextMenuStrip tabContextMenuStrip; private ToolStripMenuItem closeToolStripMenuItem; @@ -1033,7 +1125,7 @@ private void InitializeComponent() private ToolStripMenuItem exportAllToolStripMenuItem; private ToolStripStatusLabel toolStripStatistics; private StatusStrip statusStrip; - private ToolStripMenuItem twoViewsHorToolStripMenuItem; + private ToolStripMenuItem twoViewsBToolStripMenuItem; private ToolStripMenuItem fourViewsToolStripMenuItem; private ToolStripSeparator toolStripSeparator6; private ToolStripMenuItem wireframeToolStripMenuItem; @@ -1048,7 +1140,6 @@ private void InitializeComponent() private ToolStripMenuItem optionsToolStripMenuItem; private System.DirectoryServices.DirectorySearcher directorySearcher1; private ColorDialog colorDialog1; - private ToolStripSeparator toolStripSeparator9; private ToolStripMenuItem toolStripMenuItem2; private ToolStripSeparator toolStripSeparator10; private LinkLabel linkLabelDonate; @@ -1077,10 +1168,21 @@ private void InitializeComponent() private ToolStripSeparator toolStripSeparator14; private ToolStripMenuItem backgroundColorToolStripMenuItem; private ToolStripMenuItem resetBackgroundToolStripMenuItem; - private ToolStripButton toolStripButtonTwoViews; - private ToolStripMenuItem twoViewsToolStripMenuItem; + private ToolStripButton toolStripButtonTwoViewsA; + private ToolStripMenuItem twoViewsAToolStripMenuItem; private ToolStripButton toolStripButtonCulling; private ToolStripMenuItem cullingToolStripMenuItem; + private ToolStripMenuItem backgroundAlphaToolStripMenuItem; + private ToolStripButton toolStripButtonShowVRModels; + private ToolStripMenuItem showVRModelsToolStripMenuItem; + private ToolStripSeparator toolStripSeparator15; + private ToolStripSeparator toolStripSeparator16; + private ToolStripSeparator toolStripSeparator18; + private ToolStripSeparator toolStripSeparator17; + private ToolStripMenuItem useSceneLightsToolStripMenuItem; + private ToolStripButton toolStripButtonUseSceneLights; + private ToolStripMenuItem showCaptureWindowsToolStripMenuItem; + private ToolStripMenuItem setDynamicSourceToolStripMenuItem; } } diff --git a/open3mod/MainWindow.cs b/open3mod/MainWindow.cs index a1cb3cf..ef8900c 100644 --- a/open3mod/MainWindow.cs +++ b/open3mod/MainWindow.cs @@ -17,37 +17,59 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /////////////////////////////////////////////////////////////////////////////////// - #define USE_APP_IDLE + using System; using System.Collections.Specialized; using System.Diagnostics; using System.Drawing; +using System.Drawing.Imaging; using System.Globalization; using System.IO; using System.Linq; using System.Windows.Forms; using System.Threading; - +using System.Reflection; +using System.Runtime.InteropServices; using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; +using OpenTK; +using Valve.VR; #if LEAP using Leap; #endif + namespace open3mod { public partial class MainWindow : Form { + bool firstRun = true; + public const bool useIO = false; + + public static string exePath = "e:\\vr-software\\open3mod-master\\open3mod\\"; + public static string[] recentDataSeparator = new string[] { "::" }; + public static string[] recentItemSeparator = new string[] { ";;" }; + public static NewTek.NDI.Finder NDIFinder; + NewTek.NDI.Source[] _NDISources; + NewTek.NDI.Source _selectedNDISource = null; + public static int mainTiming = 40; + public static int timeOffset = 0; + public CapturePreview capturePreview1; + public CapturePreview capturePreview2; + public OutputGenerator outputGenerator; + private readonly UiState _ui; private Renderer _renderer; private readonly FpsTracker _fps; private LogViewer _logViewer; + private OpenVRInterface _openVRInterface; private delegate void DelegateSelectTab(TabPage tab); private readonly DelegateSelectTab _delegateSelectTab; - private delegate void DelegatePopulateInspector(Tab tab); private readonly DelegatePopulateInspector _delegatePopulateInspector; @@ -68,11 +90,11 @@ public partial class MainWindow : Form public delegate void TabSelectionChangeHandler(Tab tab); public event TabSelectionChangeHandler SelectedTabChanged; + - - public GLControl GlControl + public RenderControl renderControl { - get { return glControl1; } + get { return renderControl1; } } public UiState UiState @@ -90,28 +112,48 @@ public Renderer Renderer get { return _renderer; } } + public NewTek.NDI.Source[] NDISources + { + get { return _NDISources; } + } + public NewTek.NDI.Source NDISource + { + get { return _selectedNDISource; } + } public const int MaxRecentItems = 12; + public MainWindow() - { + { + + exePath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase); + exePath = exePath.Substring(6); + string remove = "\\bin\\Debug"; + if (exePath.Substring(exePath.Length - remove.Length) == remove) + { + exePath = exePath.Remove(exePath.Length - remove.Length); + } // create delegate used for asynchronous calls _delegateSelectTab = SelectTab; _delegatePopulateInspector = PopulateInspector; - - InitializeComponent(); + + InitializeComponent(); _captionStub = Text; + _openVRInterface = new OpenVRInterface(); + OpenVRInterface.fPredictedSecondsToPhotonsFromNow = CoreSettings.CoreSettings.Default.SecondsToPhotons; + _fps = new FpsTracker(); - AddEmptyTab(); - // initialize UI state shelf with a default tab + AddEmptyTab(); _ui = new UiState(new Tab(_emptyTab, null)); - _fps = new FpsTracker(); // sync global UI with UIState + showVRModelsToolStripMenuItem.Checked = toolStripButtonShowVRModels.Checked = _ui.ShowVRModels; framerateToolStripMenuItem.Checked = toolStripButtonShowFPS.Checked = _ui.ShowFps; lightingToolStripMenuItem.Checked = toolStripButtonShowShaded.Checked = _ui.RenderLit; + useSceneLightsToolStripMenuItem.Checked = toolStripButtonUseSceneLights.Checked = _ui.UseSceneLights; cullingToolStripMenuItem.Checked = toolStripButtonCulling.Checked = GraphicsSettings.Default.BackFaceCulling; texturedToolStripMenuItem.Checked = toolStripButtonShowTextures.Checked = _ui.RenderTextured; wireframeToolStripMenuItem.Checked = toolStripButtonWireframe.Checked = _ui.RenderWireframe; @@ -119,30 +161,63 @@ public MainWindow() showBoundingBoxesToolStripMenuItem.Checked = toolStripButtonShowBB.Checked = _ui.ShowBBs; showAnimationSkeletonToolStripMenuItem.Checked = toolStripButtonShowSkeleton.Checked = _ui.ShowSkeleton; + GraphicsContext[] graphicsContexts = new GraphicsContext[4]; + graphicsContexts[0] = (GraphicsContext)GraphicsContext.CurrentContext; + if (useIO) + { + capturePreview2 = new CapturePreview(this,2); + capturePreview1 = new CapturePreview(this,1); + capturePreview1.Location = CoreSettings.CoreSettings.Default.LocationCam1; + capturePreview2.Location = CoreSettings.CoreSettings.Default.LocationCam2; + outputGenerator = new OutputGenerator(); + outputGenerator.Location = CoreSettings.CoreSettings.Default.LocationOutput; + } + graphicsContexts[0] = (GraphicsContext)GraphicsContext.CurrentContext; + GraphicsMode gm = new GraphicsMode(new ColorFormat(32), 24, 8, 0); + // manually register the MouseWheel handler - glControl1.MouseWheel += OnMouseMove; + renderControl1.MouseWheel += OnMouseMove; // intercept all key events sent to children KeyPreview = true; - - InitRecentList(); + if (useIO) + { + NDIFinder = new NewTek.NDI.Finder(true); + } + else + { + setDynamicSourceToolStripMenuItem.Text = "Inputs/Outputs are OFF"; + } #if LEAP //LeapMotion Support _leapListener = new LeapListener(this as MainWindow); _leapController = new Controller(_leapListener); #endif - - // register listener for tab changs - tabControl1.SelectedIndexChanged += (object o, EventArgs e) => { + // register listener for tab changes + tabControl1.SelectedIndexChanged += (object o, EventArgs e) => { if (SelectedTabChanged != null) { SelectedTabChanged(UiState.TabForId(tabControl1.SelectedTab)); } }; - _initialized = true; StartUndoRedoUiStatePollLoop(); + + InitRecentList(); + const string installed = "testscenes/scenes/TestCube.fbx"; + string repos; + repos = "../../../testdata/scenes/PolasVRS-V1.fbx"; + repos = "../../../testdata/scenes/testXYZ.fbx"; + repos = "../../../testdata/scenes/TableTest1mForDae.dae"; + repos = "E:\\vr-software\\Scenes\\PolasVRS-V1.fbx"; + repos = "../../../testdata/scenes/testXYZ.fbx"; + //AddTab(File.Exists(repos) ? repos : installed); + ProcessPriorityClass Priority = ProcessPriorityClass.High; + Process MainProcess = Process.GetCurrentProcess(); + MainProcess.PriorityClass = Priority; + _initialized = true; + CloseTab(_emptyTab); } public override sealed string Text @@ -151,10 +226,40 @@ public override sealed string Text set { base.Text = value; } } + public static NewTek.NDI.Source[] FindNDISources() + { + int index = 0; + NewTek.NDI.Source[] NewNDISources = null; + for (int i = 0; i < MainWindow.NDIFinder.Sources.Count; i++) + { + bool isOwn = false; + for (int j = 0; j < Renderer.streamName.Length; j++) + { + if (Renderer.streamName[j] == MainWindow.NDIFinder.Sources.ElementAt(i).SourceName) isOwn = true; + } + if (!isOwn) + { + if (NewNDISources == null) + { + NewNDISources = new NewTek.NDI.Source[1]; + } + else + { + int oldLen = NewNDISources.Length; + Array.Resize(ref NewNDISources, oldLen + 1); + } + NewNDISources[index] = MainWindow.NDIFinder.Sources.ElementAt(i); + index++; + } + } + return NewNDISources; + } + /// /// Add an "empty" tab if it doesn't exist yet /// + private void AddEmptyTab() { // create default tab @@ -174,18 +279,37 @@ private void AddEmptyTab() protected override void OnCreateControl() { base.OnCreateControl(); - DelayExecution(TimeSpan.FromSeconds(2), MaybeShowTipOfTheDay); DelayExecution(TimeSpan.FromSeconds(20), MaybeShowDonationDialog); + + if (CoreSettings.CoreSettings.Default.AutoStart && useIO) + { + CoreSettings.CoreSettings.Default.Genlock = false; + CoreSettings.CoreSettings.Default.KeepTimingRight = false; + int delay = 5; + DelayExecution(TimeSpan.FromSeconds(delay), + capturePreview1.StartCapture); + // DelayExecution(TimeSpan.FromSeconds(delay+1), + // capturePreview2.StartCapture); + DelayExecution(TimeSpan.FromSeconds(delay+2), + GenlockOn); + // DelayExecution(TimeSpan.FromSeconds(delay+3), + // outputGenerator.StartRunning); + } } + private static void GenlockOn() + { + CoreSettings.CoreSettings.Default.Genlock = true; + } + private static void MaybeShowTipOfTheDay() { - if (CoreSettings.CoreSettings.Default.ShowTipsOnStartup) + if (CoreSettings.CoreSettings.Default.ShowTipsOnStartup && !useIO) { var tip = new TipOfTheDayDialog(); tip.ShowDialog(); @@ -212,7 +336,7 @@ public static void DelayExecution(TimeSpan delay, Action action) /// Initial value for the donation countdown - every time the application is launched, /// a counter is decremented. Upon reaching 0, the user is asked to donate. /// - private const int DonationCounterStart = 10; + private const int DonationCounterStart = 1000; private static void MaybeShowDonationDialog() @@ -241,14 +365,13 @@ private void PopulateUITab(TabPage ui) tui.Size = ui.ClientSize; tui.AutoSize = false; tui.Dock = DockStyle.Fill; - ; ui.Controls.Add(tui); } private void ActivateUiTab(TabPage ui) { - ((TabUiSkeleton)ui.Controls[0]).InjectGlControl(glControl1); + ((TabUiSkeleton)ui.Controls[0]).InjectGlControl(renderControl1); if (_renderer != null) { _renderer.TextOverlay.Clear(); @@ -282,7 +405,8 @@ private void ActivateUiTab(TabPage ui) /// Specifies whether the data is loaded asynchr. /// Specifies whether the newly added tab will /// be selected when the loading process is complete. - public void AddTab(string file, bool async = true, bool setActive = true) + + public void AddTab(string file, bool async = true, bool setActive = true, bool delayStart = false) { AddRecentItem(file); @@ -321,9 +445,11 @@ public void AddTab(string file, bool async = true, bool setActive = true) TabChanged(t, true); } - if (async) + if (async & false) + //if (async)..well, but also we need to keep the same thread due to OpenGL { - var th = new Thread(() => OpenFile(t, setActive)); + var th = new Thread(() => OpenFile(t, setActive, delayStart)); //if we are starting the app we need to wait for MainWindow + th.SetApartmentState(ApartmentState.STA); th.Start(); } else @@ -333,7 +459,7 @@ public void AddTab(string file, bool async = true, bool setActive = true) if (_emptyTab != null) { - CloseTab(_emptyTab); + CloseTab(_emptyTab); } } @@ -343,6 +469,7 @@ public void AddTab(string file, bool async = true, bool setActive = true) /// private void InitRecentList() { + //ClearRecentList(); recentToolStripMenuItem.DropDownItems.Clear(); var v = CoreSettings.CoreSettings.Default.RecentFiles; if (v == null) @@ -352,10 +479,26 @@ private void InitRecentList() } foreach (var s in v) { - var tool = recentToolStripMenuItem.DropDownItems.Add(Path.GetFileName(s)); var path = s; + var tool = recentToolStripMenuItem.DropDownItems.Add(Path.GetFileName(path)); tool.Click += (sender, args) => AddTab(path); + //path is in collection, we show name only + } + } + + /// + /// Clears Recent Menu + /// + private void ClearRecentList() + { + recentToolStripMenuItem.DropDownItems.Clear(); + var v = CoreSettings.CoreSettings.Default.RecentFiles; + if (v == null) + { + v = CoreSettings.CoreSettings.Default.RecentFiles = new StringCollection(); + CoreSettings.CoreSettings.Default.Save(); } + CoreSettings.CoreSettings.Default.RecentFiles.Clear(); } @@ -365,15 +508,17 @@ private void InitRecentList() /// private void AddRecentItem(string file) { + if (string.IsNullOrEmpty(file)) return; var recent = CoreSettings.CoreSettings.Default.RecentFiles; - + string removedStr = ""; bool removed = false; int i = 0; foreach (var s in recent) { - if (s == file) + if ((s == file)) { recentToolStripMenuItem.DropDownItems.RemoveAt(i); + removedStr = s; recent.Remove(s); removed = true; break; @@ -386,7 +531,14 @@ private void AddRecentItem(string file) recent.RemoveAt(recent.Count - 1); } - recent.Insert(0, file); + if (removed) + { + recent.Insert(0, removedStr); + } + else + { + recent.Insert(0, file); + } CoreSettings.CoreSettings.Default.Save(); recentToolStripMenuItem.DropDownItems.Insert(0, new ToolStripMenuItem( @@ -395,6 +547,22 @@ private void AddRecentItem(string file) (sender, args) => AddTab(file))); } + /// + /// Add a new item to the Recent-tabs list menu and save it persistently + /// + /// + private void AddRecentTabsItem(string file, string tabData) + { + var recent = CoreSettings.CoreSettings.Default.RecentTabs; + if (recent == null) + { + recent = CoreSettings.CoreSettings.Default.RecentTabs = new StringCollection(); + CoreSettings.CoreSettings.Default.Save(); + } + if (string.IsNullOrEmpty(file)) return; + recent.Insert(0, file + tabData); + CoreSettings.CoreSettings.Default.Save(); + } /// /// Generate a suitable caption to display on a scene tab given a @@ -437,6 +605,8 @@ private string GenerateTabCaption(string file) private void CloseTab(TabPage tab) { Debug.Assert(tab != null); + if ((tab == tabControl1.SelectedTab)&& (tab != _emptyTab)) CoreSettings.CoreSettings.Default.ViewsStatus = _ui.ActiveTab.getViewsStatusString();//save active status + //AddRecentItem(_ui.ActiveTab.File); // If this is the last tab, we need to add an empty tab before we remove it if (tabControl1.TabCount == 1) @@ -491,33 +661,32 @@ private void CloseTab(TabPage tab) public void SelectTab(TabPage tab) { Debug.Assert(tab != null); + CoreSettings.CoreSettings.Default.ViewsStatus = _ui.ActiveTab.getViewsStatusString();//save previous tab last status + Matrix4 oldSingleView = Matrix4.Identity; + var camIn = UiState.ActiveTab.ActiveCameraControllerForView(Tab.ViewIndex.Index4); + if (camIn != null) oldSingleView = UiState.ActiveTab.ActiveCameraControllerForView(Tab.ViewIndex.Index4).GetViewNoOffset(); + + tabControl1.SelectedTab = tab; var outer = UiState.TabForId(tab); Debug.Assert(outer != null); - - if (outer.ActiveScene != null) - { - toolStripStatistics.Text = outer.ActiveScene.StatsString; - } - else - { - toolStripStatistics.Text = ""; - } // update internal housekeeping UiState.SelectTab(tab); + _ui.ActiveTab.loadViewsStatusString(); + // update UI check boxes var vm = _ui.ActiveTab.ActiveViewMode; fullViewToolStripMenuItem.CheckState = toolStripButtonFullView.CheckState = vm == Tab.ViewMode.Single ? CheckState.Checked : CheckState.Unchecked; - twoViewsToolStripMenuItem.CheckState = toolStripButtonTwoViews.CheckState = - vm == Tab.ViewMode.Two + twoViewsAToolStripMenuItem.CheckState = toolStripButtonTwoViewsA.CheckState = + vm == Tab.ViewMode.TwoVertical ? CheckState.Checked : CheckState.Unchecked; - twoViewsHorToolStripMenuItem.CheckState = toolStripButtonTwoViewsHor.CheckState = + twoViewsBToolStripMenuItem.CheckState = toolStripButtonTwoViewsB.CheckState = vm == Tab.ViewMode.TwoHorizontal ? CheckState.Checked : CheckState.Unchecked; @@ -528,6 +697,21 @@ public void SelectTab(TabPage tab) // some other UI housekeeping, this also injects the GL panel into the tab ActivateUiTab(tab); + var camOut = UiState.ActiveTab.ActiveCameraControllerForView(Tab.ViewIndex.Index4); + if ((camIn != null)&& (camOut != null)) camOut.SetViewNoOffset(oldSingleView); + var insp = UiForTab(_ui.ActiveTab).GetInspector(); + if (insp != null) insp.SelectPlaybackView(); + string statusText = CoreSettings.CoreSettings.Default.UseSceneLights ? "" : " | Keep right mouse button pressed to move light source"; + if (outer.ActiveScene != null) + { + statusText += " | Scene scale: " + outer.ActiveScene.Scale.ToString() + "x "; + toolStripStatistics.Text = outer.ActiveScene.StatsString + statusText; + } + else + { + toolStripStatistics.Text = statusText; + } + } @@ -551,18 +735,18 @@ private string GenerateTabKey() /// Opens a particular 3D model and assigns it to a particular tab. /// May be called on a non-GUI-thread. /// - private void OpenFile(Tab tab, bool setActive) + private void OpenFile(Tab tab, bool setActive, bool delayStart = false) { try { - tab.ActiveScene = new Scene(tab.File); + if (delayStart) Thread.Sleep(1000); + tab.ActiveScene = new Scene(tab.File,_renderer); CoreSettings.CoreSettings.Default.CountFilesOpened++; } catch(Exception ex) { tab.SetFailed(ex.Message); } - var updateTitle = new MethodInvoker(() => { var t = (TabPage)tab.Id; @@ -650,28 +834,26 @@ private void OnGlLoad(object sender, EventArgs e) { _renderer.Dispose(); } - - _renderer = new Renderer(this); + _renderer = new Renderer(this); #if USE_APP_IDLE // register Idle event so we get regular callbacks for drawing Application.Idle += ApplicationIdle; #else _timer = new System.Windows.Forms.Timer(); - _timer.Interval = 20; + _timer.Interval = mainTiming*4; _timer.Tick += ApplicationIdle; _timer.Start(); + #endif } - private void OnGlResize(object sender, EventArgs e) { if (_renderer == null) // safeguard in case glControl's Load() wasn't fired yet { return; } - _renderer.Resize(); } @@ -682,29 +864,57 @@ private void GlPaint(object sender, PaintEventArgs e) { return; } - FrameRender(); } private void ApplicationIdle(object sender, EventArgs e) - { - if(IsDisposed) + { + if (IsDisposed) { return; } + // if (_renderer.timeTrack) Console.WriteLine("Start AppIdle {0}", _renderer._runsw.Elapsed.TotalMilliseconds); #if USE_APP_IDLE - while (glControl1.IsIdle) + while (renderControl1.IsIdle) #endif { - FrameUpdate(); - FrameRender(); + if (!CoreSettings.CoreSettings.Default.Genlock) + { + FrameUpdate(); + FrameRender(); + } + + if (firstRun) + { + CloseTab(_emptyTab); + firstRun = false; + if (CoreSettings.CoreSettings.Default.RecentTabs != null) + { + for (int i = CoreSettings.CoreSettings.Default.RecentTabs.Count - 1; i >= 0; i--) + { + var s = CoreSettings.CoreSettings.Default.RecentTabs[i]; + string[] recentData = s.Split(recentDataSeparator, StringSplitOptions.None); + Thread.Sleep(500); + AddTab(recentData[0], true, false, true); + } + } + } + _renderer.timeTrack("End App Idle"); } } + private void FrameLoop(bool videoFrameArrived, int m_number, IntPtr videoData) + { + if (!videoFrameArrived) return; + if (!CoreSettings.CoreSettings.Default.Genlock) return; + FrameUpdate(); + FrameRender(); + } + private void FrameUpdate() - { + { _fps.Update(); var delta = _fps.LastFrameDelta; @@ -716,15 +926,19 @@ private void FrameUpdate() tab.ActiveScene.Update(delta, tab != UiState.ActiveTab); } } - ProcessKeys(); + OpenVRInterface.ProcessAllButtons(); } private void FrameRender() { _renderer.Draw(_ui.ActiveTab); - glControl1.SwapBuffers(); + _renderer.timeTrack("23-EndDraw"); + renderControl1.CopyToOnScreenFramebuffer(); + _renderer.timeTrack("24-Copied"); + renderControl1.SwapBuffers(); + _renderer.timeTrack("25-BuffSwitched"); } @@ -734,6 +948,18 @@ private void ToggleFps(object sender, EventArgs e) framerateToolStripMenuItem.Checked = toolStripButtonShowFPS.Checked = _ui.ShowFps; } + private void ToggleModels(object sender, EventArgs e) + { + _ui.ShowVRModels = !_ui.ShowVRModels; + showVRModelsToolStripMenuItem.Checked = toolStripButtonShowVRModels.Checked = _ui.ShowVRModels; + + } + + private void ToggleUseSceneLights(object sender, EventArgs e) + { + _ui.UseSceneLights = !_ui.UseSceneLights; + useSceneLightsToolStripMenuItem.Checked = toolStripButtonUseSceneLights.Checked = _ui.UseSceneLights; + } private void ToggleShading(object sender, EventArgs e) { @@ -789,13 +1015,13 @@ private void ToggleCulling(object sender, EventArgs e) private void UncheckViewMode() { toolStripButtonFullView.CheckState = CheckState.Unchecked; - toolStripButtonTwoViews.CheckState = CheckState.Unchecked; - toolStripButtonTwoViewsHor.CheckState = CheckState.Unchecked; + toolStripButtonTwoViewsA.CheckState = CheckState.Unchecked; + toolStripButtonTwoViewsB.CheckState = CheckState.Unchecked; toolStripButtonFourViews.CheckState = CheckState.Unchecked; fullViewToolStripMenuItem.CheckState = CheckState.Unchecked; - twoViewsToolStripMenuItem.CheckState = CheckState.Unchecked; - twoViewsHorToolStripMenuItem.CheckState = CheckState.Unchecked; + twoViewsAToolStripMenuItem.CheckState = CheckState.Unchecked; + twoViewsBToolStripMenuItem.CheckState = CheckState.Unchecked; fourViewsToolStripMenuItem.CheckState = CheckState.Unchecked; } @@ -823,22 +1049,22 @@ private void ToggleTwoViewsHorizontal(object sender, EventArgs e) UiState.ActiveTab.ActiveViewMode = Tab.ViewMode.TwoHorizontal; UncheckViewMode(); - toolStripButtonTwoViewsHor.CheckState = CheckState.Checked; - twoViewsHorToolStripMenuItem.CheckState = CheckState.Checked; + toolStripButtonTwoViewsB.CheckState = CheckState.Checked; + twoViewsBToolStripMenuItem.CheckState = CheckState.Checked; } private void ToggleTwoViews(object sender, EventArgs e) { - if (UiState.ActiveTab.ActiveViewMode == Tab.ViewMode.Two) + if (UiState.ActiveTab.ActiveViewMode == Tab.ViewMode.TwoVertical) { return; } - UiState.ActiveTab.ActiveViewMode = Tab.ViewMode.Two; + UiState.ActiveTab.ActiveViewMode = Tab.ViewMode.TwoVertical; UncheckViewMode(); - toolStripButtonTwoViews.CheckState = CheckState.Checked; - twoViewsToolStripMenuItem.CheckState = CheckState.Checked; + toolStripButtonTwoViewsA.CheckState = CheckState.Checked; + twoViewsAToolStripMenuItem.CheckState = CheckState.Checked; } @@ -916,21 +1142,33 @@ private void OnCloseTab(object sender, EventArgs e) } } + string[] names; private void OnFileMenuOpen(object sender, EventArgs e) { - if(openFileDialog.ShowDialog() == DialogResult.OK) + var th = new Thread(() => FileMenuOpenAsync()); + th.SetApartmentState(ApartmentState.STA); + th.Start(); + th.Join(); + var first = true; + if (names != null) { - var names = openFileDialog.FileNames; - var first = true; - foreach(var name in names) + foreach (var name in names) { - AddTab(name,true, first); + AddTab(name, false, first); first = false; } } } + private void FileMenuOpenAsync() + { + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + names = openFileDialog.FileNames; + } + } + private void OnFileMenuCloseAll(object sender, EventArgs e) { @@ -955,7 +1193,14 @@ private void OnFileMenuQuit(object sender, EventArgs e) private void OnCloseForm(object sender, FormClosedEventArgs e) - { + { + if (useIO) + { + capturePreview1.Dispose(); + capturePreview2.Dispose(); + outputGenerator.Dispose(); + } + UiState.Dispose(); _renderer.Dispose(); } @@ -1093,6 +1338,23 @@ private void OnLoad(object sender, EventArgs e) private void OnClosing(object sender, FormClosingEventArgs e) { + if (useIO) + { + capturePreview1.StopCapture(); + capturePreview2.StopCapture(); + outputGenerator.StopRunning(); + CoreSettings.CoreSettings.Default.LocationCam1 = capturePreview1.Location; + CoreSettings.CoreSettings.Default.LocationCam2 = capturePreview2.Location; + CoreSettings.CoreSettings.Default.LocationOutput = outputGenerator.Location; + } + + CoreSettings.CoreSettings.Default.ViewsStatus = _ui.ActiveTab.getViewsStatusString();//read status + //CoreSettings.CoreSettings.Default.RecentTabsOpened = tabControl1.TabPages.Count; + if (CoreSettings.CoreSettings.Default.RecentTabs != null) CoreSettings.CoreSettings.Default.RecentTabs.Clear(); + for (int i = 0; i< _ui.Tabs.Count;i++) + { + AddRecentTabsItem(_ui.Tabs[i].File,""); + } if (WindowState == FormWindowState.Maximized) { CoreSettings.CoreSettings.Default.Location = RestoreBounds.Location; @@ -1105,6 +1367,7 @@ private void OnClosing(object sender, FormClosingEventArgs e) CoreSettings.CoreSettings.Default.Size = Size; CoreSettings.CoreSettings.Default.Maximized = false; } + CoreSettings.CoreSettings.Default.SecondsToPhotons = OpenVRInterface.fPredictedSecondsToPhotonsFromNow; CoreSettings.CoreSettings.Default.Save(); #if LEAP @@ -1171,7 +1434,7 @@ private void OnSetFileAssociations(object sender, EventArgs e) private void linkLabelWebsite_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - Process.Start("http://www.open3mod.com/"); + Process.Start("http://www.polas.cz/"); } // Hardcoded sample files with paths adjusted for running from @@ -1300,13 +1563,16 @@ private void OnReloadCurrentTab(object sender, EventArgs e) { return; } - activeTab.ActiveScene = null; - new Thread( +/* new Thread( () => { - activeTab.ActiveScene = new Scene(activeTab.File); + activeTab.ActiveScene = new Scene(activeTab.File, _renderer); BeginInvoke(new Action(() => PopulateInspector(activeTab))); }).Start(); + */ + //if we keep the same OpenGLContext We cannot start new thread, + activeTab.ActiveScene = new Scene(activeTab.File, _renderer); + BeginInvoke(new Action(() => PopulateInspector(activeTab))); } private void OnGenerateNormals(object sender, EventArgs e) @@ -1342,7 +1608,93 @@ private void OnResetBackground(object sender, EventArgs e) // Keep in sync with CoreSettings.settings. CoreSettings.CoreSettings.Default.BackgroundColor = Color.DarkGray; } + + private void OnChangeBackgroundAlpha(object sender, EventArgs e) + { + ColorDialog colorPicker = new ColorDialog(); + colorPicker.FullOpen = true; + colorPicker.Color = CoreSettings.CoreSettings.Default.BackgroundAlpha; + colorPicker.ShowDialog(); + CoreSettings.CoreSettings.Default.BackgroundAlpha = colorPicker.Color; + } + + [DllImport("kernel32.dll", EntryPoint = "CopyMemory", SetLastError = false)] + public static extern void CopyMemory(IntPtr dest, IntPtr src, uint count); + + private void ShowCaptureWindows_Click(object sender, EventArgs e) + { + if (useIO) + { + capturePreview1.Show(); + capturePreview2.Show(); + outputGenerator.Show(); + } + } + [System.ComponentModel.Browsable(false)] + + public void callFrameLoop(int m_number, IntPtr videoData) + { + MethodInvoker method = () => FrameLoop(true, m_number, videoData); + + if (_renderer == null) return; + _renderer.uploadCameraBuffer(m_number, videoData); + if (m_number == _renderer.syncCamera) + { + if (InvokeRequired) + { + Thread.Sleep(5); + BeginInvoke(method);//should not be waiting for FrameLoop + } + else + { + method(); + } + } + } + + public void handleAudio(int m_number, IntPtr audioData) + { + if (m_number == _renderer.syncCamera) outputGenerator.addAudioFrame(audioData); + } + + private void setDynamicSourceToolStripMenuItem_Click(object senderExt, EventArgs e) + { + if (MainWindow.useIO) + { + setDynamicSourceToolStripMenuItem.Text = "Loooking for Dynamic Sources"; + _NDISources = MainWindow.FindNDISources(); + if (_NDISources == null) return; + setDynamicSourceToolStripMenuItem.DropDownItems.Clear(); + for (int i = 0; i < _NDISources.Count(); i++) + { + var Name = _NDISources[i].Name; + var tool = setDynamicSourceToolStripMenuItem.DropDownItems.Add(Name); + tool.Click += (sender, args) => selectDynamicSource(Name); + } + if (_NDISources.Count() > 0) setDynamicSourceToolStripMenuItem.Text = "Choose Dynamic Source"; + else setDynamicSourceToolStripMenuItem.Text = "Find Dynamic Sources"; + } + } + + private void selectDynamicSource(string Name) + { + _selectedNDISource = null; + for (int i = 0; i < _NDISources.Count(); i++) + { + if (Name == _NDISources[i].Name) + { + _selectedNDISource = _NDISources[i]; + _renderer.ConnectNDI(_NDISources[i]); + } + } + } + + private void trackBarBrightness_Scroll(object sender, EventArgs e) + { + GraphicsSettings.Default.Save(); + } } + } /* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file diff --git a/open3mod/MainWindow.resx b/open3mod/MainWindow.resx index b6fce72..1dc08cb 100644 --- a/open3mod/MainWindow.resx +++ b/open3mod/MainWindow.resx @@ -172,7 +172,7 @@ w2jquEBh2TGy8KgBowaA8HAygHxs/B8AY6c8YtSvGkAAAAAASUVORK5CYII= - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKL2lDQ1BJQ0MgUHJvZmlsZQAASMedlndU @@ -223,7 +223,7 @@ JwMowP8Y/v//TxHGKkgKptwLWARJwcMmHWCTJAbDDSAfG/8DABP4LwF9l09kAAAAAElFTkSuQmCC - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKL2lDQ1BJQ0MgUHJvZmlsZQAASMedlndU @@ -270,9 +270,8 @@ DjoMXrjleuvyba/b1++svDMwFDJ0dzhyeOQu++7kvaR7L+9n3J9/sOkh+mHhI6lH5Y+VHtf9qPdj64jl yJlR19G+J0FPHoyxxp7/lP7Th/H8p+Sn5ROqE42TZpOnp9ynbj5b/Wz8eerz+emCn6V/rn6h++K7Xxx/ 6ZtZNTP+kv9y4dfiV/Kvjrxe9rp71n/28ZvkN/NzhW/l3x59x3jX+z7s/cR85gfsh4qPeh+7Pnl/eriQ - vLDwG/eE8/s3BCkeAAAACXBIWXMAAC4iAAAuIgGq4t2SAAAAB3RJTUUH3woEETo4+iEkDAAAAFFJREFU - OE9jMDY2/o8LMwABkGZEF0fGlBtgZGr2X2HZMQwMlkQyAJsakN7hYAAuSWIMAKshZAAIDKwBQJoyLxA0 - YOCjceANAEniwsgGYMfG/wHIBukiK8sQGwAAAABJRU5ErkJggg== + vLDwG/eE8/s3BCkeAAAACXBIWXMAAC4iAAAuIgGq4t2SAAAAPElEQVQ4T2MwNjb+TwH+Rx0DFJYdIwsP + JwMowP8Y/v//TxHGKkgKptwLWARJwcMmHWCTJAbDDSAfG/8DABP4LwF9l09kAAAAAElFTkSuQmCC @@ -490,12 +489,12 @@ - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD3SURBVDhPY6AmCADi6UCsAOaRCASA+DsQ/wfi5SAB+fn7 - QWIkgedADDKgXX7p0QCFZcfeKyw90i+/6qQEWJYQEMtrFZfsXjYDqPE/Gv4ONmj5cfxeAzqZA4tmNHx0 - PquU4iSg8vtAHAHWiAyAiq5jakLFLKKSIG+C8HmwJmQAVLAcXQMa3sehbTwLqBS7C+SXHSvAogkdY9oM - A/JLjhhg0YDAiw/fB6mBKscOgArfo2n8DqaXHt1PVNoAKl6PpBmClx+fDoolqBL8QDipdKFIcc93iboZ - F4CavwOdnAGVIhqAAgkUTe8J+hcHANkIStYNYB5tAQMDAI0i0y0nSBQpAAAAAElFTkSuQmCC + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + vAAADrwBlbxySQAAAPdJREFUOE9joCYIAOLpQKwA5pEIBID4OxD/B+LlIAH5+ftBYiSB50AMMqBdfunR + AIVlx94rLD3SL7/qpARYlhAQy2sVl+xeNgOo8T8a/g42aPlx/F4DOpkDi2Y0fHQ+q5TiJKDy+0AcAdaI + DICKrmNqQsUsopIgb4LwebAmZABUsBxdAxrex6FtPAuoFLsL5JcdK8CiCR1j2gwD8kuOGGDRgMCLD98H + qYEqxw6ACt+jafwOppce3U9U2gAqXo+kGYKXH58OiiWoEvxAOKl0oUhxz3eJuhkXgJq/A52cAZUiGoAC + CRRN7wn6FwcA2QhK1g1gHm0BAwMAjSLTLSdIFCkAAAAASUVORK5CYII= @@ -506,6 +505,26 @@ vg40IB5IHwPSerwaGoxQKbhimHN3ABW4orjAz08ByH4E0gSUywOyTwHxMyC7CNkAbC6AGboTqNgBKgUG QHlxoPgjIC2PzwB0MSkJDw9OEFvUwYEFKH+dJAOArrABih0C4l1ADAqLMqjUCAcMDAC4aFj60vz5vwAA AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAABGdBTUEAALGPC/xhBQAAA2VJREFUSEut + VVtIFFEY3pnd2dvM7o57d1O7oQlJSjcvlWl5rzTXDLXSUjO7WFqmpqWlpJUZFUEUBVF0vwq9+FAkEaY9 + hBChDz0UlW9FRBTp7PSd2SkSclutD/6XM//5zn++//vPKCYISkFRtIKild6glNLaP4OiQEyrKY3WSnOm + IKWBD6K1OqeCpvXkqzdpIgAxpdaYVbbAxdqIubVsXHIHuyClXRcV28I4g9MoRm0kWd7k8YAQM2qzJjSi + 3LR8TZ9p5foBQ0pOtyHZ3cW7i58bl+V3qaeGuykVYyDZ3k3+QNKXUqmDpxeYsgqfgfQJG5t005RVdMu0 + Yu1FNjrxrDE195ExLfeeyuaK80qH8Be0npsO0st89oZeyHHLWt7w2tV6wUPCUlr7gluUdtWQ5L6jCZuV + LxdDy1t9gBTBMJwuMma/bWvTJz57/X0uYcVVe2XrR2fj6e/OptPDWB80JGbe4OKXXYdsq/0lJ0kM45q8 + nM/d+NRRf0I0r63o189LOAedH9p3t7+17zr8zpS57jEXn3EX0nSqp4Rl+0NONIPBuDBUegWVio6aDhFk + w9C6Rz974XlIcYZdkHqOjV5yE9r3sDFLTyI/VN47puZSQ9B5HpbbYynePWSvPuIBsYcc4Kg9JlrL6oeg + fx+fU9IXULD1JfpwCp4Plyv20UwycRSth3dXwnK9qFqQYuchUrkIOTyOuuMkvlo2VA/qZs1vwyCFyXL4 + dIl0JZo1ROLat+GKEVtFs2jb3iISaexVbdINsPYFUjxgAkPSkU+eAJ9SeIHT0UKLNjyq3rym4j2cIFi3 + NHls2w6QAwTbjoMeS0nNEA6+rjTbEsmO38InvO5wBOVh4l5AV0GK8r0iDhCsmxu/BeRveaOdOWcfpdE5 + pGr/IsMo0Do2VD8/4ZK5qGrYUlonIjzWTQ0CBuWTMSOvWx08rZRSquwgJVL4MSgysInTzohs5nPLPluK + qwU0S4AEHnj7Ayx3TRlgjZFT/+KI0SDPqEZld2XiIeoxF1YJiBFSPSbyFWQ4Cv9G/ModFzECSjvxdJ6F + piCuHA4o2PbFmLKqHzKUUEolK2vrN+koQBJeGx7ZgFEewGgP4tXrVJntWfikk7QdT+P+BAyCS+WYlITh + SUdjQ+TliVc8Bn5a7L+T/qcfrkLxA3+X6fBJF4LhAAAAAElFTkSuQmCC @@ -670,6 +689,33 @@ J7f/Kt2L/yssPvRfpXPhfwNHV5ghB4B4ioGLx3+V3mVgedW2ef8N7RxBcqEgA+6AFII1LzsGx8oTV//X zK2FY+VJa1DkVdvngQy4DDIAnIAUFh9GUUAQA10C1PeDKi6gOAxIiYWLQIwaC1BJWDq4DcSgMAHRRKSD /wwAwdU4k+X8exAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAABGdBTUEAALGPC/xhBQAABQNJREFUSEt1 + lf1TVFUYx4HlvXhnCEZ22cvde9llL7Arr7uw7PIiSUCLAuYY42RWpEEEKkvQkiamWc0oKEojJOIACS7x + VqJE+JJMvoB/gdYPZiJoTmgOsJyec7x3Y4W+M+en8znf89znnO+5DoIcHR0dvL29vcJoOp9RrR7ikpLv + Uwrl7lCxONLV1dWZx4iAdfTx8fEOo2WFrDruJ2Wi9i4lj/x4VWgo6+LiIuKx/wSwrzI+6fPId3f8Ifvy + 9JzsiMUau7fpidr4xjhFyzKdnZ0dedTB19c3gEvUfKV43/Sn7OuOeabRYo3bc2RWlVtwMYyiUpayRLJI + 5SZFae0s1fYzknZcRbr+CVRz7TYqOP2jVZWzbsTPzy8Uc04gloveqijf/ZQ6dZGwhoFJZL5+Gxm/7bfG + ZOUOQKHBxFQQm6Troo/2ERiPtMFJVD/xG9owfAtxFZ/NBAQE5GAOvN0idBl94ccGbOyaoVto/+TvaP0P + E4grrZ2CLzMQU0HhWsMVKV8JHnTnOIq1XEcRXeOIMTfMQ+XFmANzd9rw6g1p+yUbKwMGsyxmTQfnoXIj + MRXEJCafphvPLgoLhIE/XV5mnvL391+LOTB3ZZMNPfTR7+04wraNIUVJ1T2oPJWYClLGqIxwmI+pk6N2 + C+DArFxG9iAsCMIc7nmUevVGOEzb+djYL9oWOEPmGbh1AcRUECx+OTo+YWeCsXCmsHwXKqowobVbtyGF + Vj8mkUoTRSKR7QZAi3yiE5JqEvM3/FX0kYmwa7aUIIVGNyyWSFSwP08uEWwgMhgMl5ubm1FraysymUwI + jIr4aTtBm0SZmZkTLS0thK2oqEDQ62x+emVpNJqB9vZ2a09PDzKbzU/BPJefWia9Xj/a1dW1iNmqqqpZ + aEcaP7WygoODs1Uq1YhWq33MMEy9p6fnKn5qmUJCQoxqtfoXKGhGJpOZ3d3dX+Gn7IUjDW3xpdiITWxc + 0giXYpiio1QHod9qNzc3Fx4jwix8kT8VId8cEa+5okzW36O5mHqxJCzqxaeCCHz94T05pNheM00fOrMg + Oz5ojT/Q8kxdWDxJM2wOvBm2A4V+B0VpdE2KUvMM3dCzwBwfsMbv/+aZOn/jrxRNZyyLP6Pk3lKUf/qE + OjVGrpV+YALV3biDijovWFV5RWNQqRRzcBNEbHTMNnll/T9C/DMgzXtu3kHrTg1ZY7KN5+Bg7VvJanTd + 4cf6bXcWvxe7YUHhOYj/jvqHEH9ysGDuFpGaMRjePGRjsfleeCqMQxD/MvM0dCGdmAoK1+ovS/mq8cDx + V5299jzSnxzG8X8Tc2AO8c+6vjT+mFUDy3ReRUzVwbnl8U/QttGHu1eMv+KD2vvQ5yzMgTmO/3d0o8WO + IywkVvHezrtQeQoxFaSMjnktcsuH0+EnhomhMGQHTs5zaVlnoZpAzIG5E6dSr4en4hHVct6OZfadmON0 + 6e1eXl5+xFQQBOClqNi40qS89Q+Kd1SjzbtqUN4725E8UXseIr0aPHmS3Cyv6LiESs3rBQ8xh0fO2yVI + Hq/ph7+RcilrE2zglJqaeqmhoQE1NTWhyspKHP9CftpOsIFTenr6TczhUVZWhmA9eTn/V5C2vo6ODmtv + by+qq6ubBXPyk1hJEP8L3d3dixaLBVVXV/8N5vY/iRcVGBioZ1l2EGL9SCKRmDw8PFaONCgoKChTLpeP + wnPxQCwWl0OSybk8l4PDv73tUDhtzBOBAAAAAElFTkSuQmCC @@ -707,19 +753,18 @@ qAGjBoDwcDKAfGz8HwBjpzxi1K8aQAAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYzA2Nv5PAf5HHQMUlh0jCw8nAyjA/xgGHmBx FimYCmEAYmALYWLwcDKAfGz8DwCbu89ShJIoHgAAAABJRU5ErkJggg== - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABPSURBVDhPYzA2Nv6PCzNAACM2ORim3AAjU7P/CsuOYWCw - JJIB2NSA9A4HA3BJEmMAWA0RBuBXQw8DKPYCfgMGPhoH3gCQJC6MbAB2bPwfANSk4MTPe+PEAAAAAElF - TkSuQmCC + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYzA2Nv5PAf5HHQMUlh0jCw8nAyjA/xgGHmBx + FimYCmEAYmALYWLwcDKAfGz8DwCbu89ShJIoHgAAAABJRU5ErkJggg== @@ -757,6 +802,33 @@ OtaPeByaQwWDoYf85pgWNTuyeWkMFQ2G2GuOacVxfER/mLR+0zMG4Xq3p8AYf0YoiqITusqEjJcuGWEw jJuFkwDeFXqMVKu4a9G8XC2CV1mW8d5KoUaPl6tFr3yPwHpn1Ojx8v5aD+BPgyzrHx2rPHVCHPT/AAAA AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATgSURBVEhLfZXpU1NXGIcDtCr7vgSBLPfekI0sJSGLCQmb + ipDSUtCOZRwttCCWskoUJ8RWqh1HZ1oUlA6QsgzYFkPZWlFKcalMRYG/QNsP1oqgdYrWAcLpubknKSFM + n5nz6X3unbO8v3NoawkNDfVnYNhbuEg6wpVte8ziCY7HxcXxYek1ynDiERISEhCH43m4RPaTQC5/yOLy + j0ZHR3NgzYtS1hAYGBgkkCtO8vdX/0E3dy/h5622+BNnXohz9kyyWEQ6VDwok0bz9/cPFSQpz3BKav5k + nLUsE+esNpn5/KI4+53rsWy2BipO1w7O5+9llxxbZHX8DJg9t4F2cBrU3bkPdnT/aBPvensMzjQGqZ4c + gaiQV2h+yeq8bnf1QzPANHUfpFkGbeL0rCEfH58o5FLgSs0lrGnALpMjZXgGNEz/BnaPzgJh6acLYWFh + WUjdTGjSBtgXhpxuxsgsODXzO8j9YRrwi4/NwV3QI5eCqU6+xUQzIQfWOwkSrVMg/tIkYFQ2LgcFBRUg + dQuWvOMus+uG08WhQ7oc0j10mnRzkEtBJG3rxk51rDo+cAxy6dxi01xwcPBOpG7ibEvuw5q+d/HsbscE + IIpqH8GfJyOXgieR5PCLqp+zvh53+QA/22Pjp2YO+/r6RiDVUySVvssuMTrPx+mam1YE+rRvyQNHLkV4 + eLifSJZUIzUYFvLKD4P8SiPYWXgQ8NTJE1uZTAVUnB0AVxGYkKSsU2Tv/iu/wmh3Mw4UA55SMxrNYEiQ + 5oaXXq+/2dLSAtrb24HRaASwS/JRbT1e6enp021tbXa3srISwBlnotrGKBSKoa6uLltfXx8wmUwv4f5l + o5IbOp1uvLW1dZV0a2trF2GXpKDSxkRFRWWKxeIxtVr9HMfxBm9v762o5AadTs+RSqW/qFSqBeia4LlE + opIbHmRKWXj8XjxRMcZP0s9hQslpBoMhhbXXKcWJR0BAQAiT4O6Ll6tuCdTqR2yhqCEmJiYB1tZfFTQa + KQuV6i94RXXzWEP7Cn5x2CY3t72S5hbMsAiCDJDzQCMjIyOEKm0zVnpkATvZt0JcHILuV6+khj2/stns + NKi4xp/gJ+znlFe/YHVO2NtKNzQN6u8+AJm912wiQ/4EXBUTqV4ckeggt7zhH0f802CaP7n3AGR0jtjE + mYYrsAlct5JQar9jXxh09ix5XxyHH+RdmQVEhfkpjL/jYDfHJ6cOs1tGnC758xPwqsgZmQbCMtM8nEgq + cikYKu1NJpo1Ocj4Sy7foSJd8SUZ6feQugXTb59aG3/SlUKX6L0N6LXmJbf44zJ1B/aZZeP4Hzr6GC51 + O1I3ESrdN9g5q4tnd2FieR9WPIQhI6/d/+AJJbv4Bz6eZ7eO2n/oGIzPLctCXcZlPz+/MKR6CkTS3PgP + qp+x2q66uHRz6xJfm9IFtyUYuRSwA3yFiYkfKQ25Twqqj4B9h+uAoagUcOSqq/A1egNpdsgXS5Qor5K9 + mfuU9MiR9X4x4MpVg7GxsQKkueGp0WhuNDY2gubmZlBVVUXGPw/V1uMJE3qP9MhRVlYGYDs7bs6NgWkb + 6OnpsfX394P6+vpFeDiOR8INrVZ7zWKxrFqtVlBTU/M33A7XR2I9sOV0HA5nGMb6GVyi8f8iHRERkc7l + cseFQuET6JavORcIjfYvnexL1bkYvbUAAAAASUVORK5CYII= @@ -786,8 +858,8 @@ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD3SURBVDhPY6AmCADi6UCsAOaRCASA+DsQ/wfi5SAB+fn7 QWIkgedADDKgXX7p0QCFZcfeKyw90i+/6qQEWJYQEMtrFZfsXjYDqPE/Gv4ONmj5cfxeAzqZA4tmNHx0 PquU4iSg8vtAHAHWiAyAiq5jakLFLKKSIG+C8HmwJmQAVLAcXQMa3sehbTwLqBS7C+SXHSvAogkdY9oM - A/JLjhhg0YDAiw/fB6mBKscOgArfo2n8DqaXHt1PVNoAKl6PpBmClx+fDoolqBL8QDipdKFIcc93iboZ - F4CavwOdnAGVIhqAAgkUTe8J+hcHANkIStYNYB5tAQMDAI0i0y0nSBQpAAAAAElFTkSuQmCC + A/JLjhhg0YDAiw/fB6mBKscOgArfo2n8DqaXHt1PVNoAKl6PpBmClx+fDoolqBL8QDipdCF/fs93iboZ + F4CavwOdnAGVIhqAAgkUTe8J+hcHANkIStYNYB5tAQMDAIS/0yRNIYBJAAAAAElFTkSuQmCC @@ -809,6 +881,27 @@ oIsLP5hByAAQALKvS/n6xgPFj0n7+uoBhRghMkAAUgxzLtjJvr6uyAaI+/srAPmPgExGST+/PKBrTgG9 /AzorSKQPE4XwAwFsncC5R2gUmAg5usrDjJUwstLnigvgICsn5+UTEgIJ5hjb88ClL9OkgGSAQE2QPFD QPFdQPoYMDbKoFIjHDAwAADxiVgRxHrZ4gAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANWSURBVEhLYyATMAIxExAzI2GQGMUAZAgbAw+PCAOnkAwY + c3FJAMW4oHJkA5BmIRYRCXsOHeNyLkuXXm4r125OA4tmZgkZD6AcH1QNyQBsMLuKTga/V+Qp/oC4G7xu + wQd5nAN3CgQlnefxitzJpqQRBFTDC1VLNACFLwurjGIUv3/caS6XwKNcFi6ref1i1/D7Ri/iNnOYxecW + eoDPI3QDi6iUFVAtyHASLGDnU+ZxDV4qEJhwksvCdY1IRvVDqfr2fyAsnFh+hcfWbTmvc9A6VlXdSKBq + kGNAmCjAw6lv3iCaUvaR3z9hC4+Dz3Kxgrb3EnX1vyTSpv8Wzai5yevgt4rHxnslq7JOGFA9UYaDFLAy + S8n5CIQmnxCvmvhfKDrnIqeJ/RyBgIR9YqUdT8QKWp7y+UUf5rbzWs/nFryRTV41EKoPr+GgMGNiYONV + 43HwXgZ06X/xst7/YvGdv/n9Y49zGtnM5bZ1n8lt6TaHy9xxNb93zHEuM6dJQPWqUL04wxwmKcChY1LJ + n1T6XKyk/p9Ycf0/kAXi5X3/+VOqngv4J54SCE46xR+VfY3LynkKA4+wBlAPyMU4DQYBUI7jYpOUCeD3 + TTgpFt72F4yLOv6LFXf+FysFWlJR/48/v/+7QGLJTU5ds3YGNjY1oB6CBkNczcWlz2XjsRaYKv6I5jb9 + F81r/g8KGrFCiA94cpu+8npH7WWWkPcEqodlf7wGgwDIdmEOdYMq/rDsZ6JBaX9Fsur/ieY0/hcNbf4r + mg90cXLZcx4bj5XMwsKOQLUwQ4kymJVVXCaCzyvyiohv4l8wzqj5LxKY9lcouu4Hb2TWIw4to1oGbm5x + oFqiDEUAYGxzmjksFoqP/y2cUvEfiP+J+CX9FQamcT73iIPAXJoCVCUGxKCgwJvc0AEPu7p+E5dX/Gdh + z+i/wh5AnFz2Tygm9x2XtfsKFiEhC6g6ghGHDEAK2ZnFpPy4XYOOC7lG/BWKK/wDcr2AX+xddm3DHmAw + 6ECUkhYUMMUSHAYWswQdAoEGx//micz5yusachEYDMlAOW4kdWQBAQ51/Wp+79gbAkGJN7ktnTcyC4v5 + A8U5gZikYMAOODmlgEHjwiwh7cnAwSEHFaXIxdgAzECqG0qlCpeBAQBDdeSoK4YgVwAAAABJRU5ErkJg + gg== diff --git a/open3mod/MainWindow_Input.cs b/open3mod/MainWindow_Input.cs index b1963cd..8e41c05 100644 --- a/open3mod/MainWindow_Input.cs +++ b/open3mod/MainWindow_Input.cs @@ -37,6 +37,9 @@ public partial class MainWindow private bool _backPressed; private bool _upPressed; private bool _downPressed; + private bool _fovyUpPressed; + private bool _fovyDownPressed; + private bool _shiftPressed; private int _previousMousePosX = -1; private int _previousMousePosY = -1; @@ -56,6 +59,7 @@ private void ProcessKeys() float x = 0.0f, y = 0.0f, z = 0.0f; var changed = false; + var changedz = false; if (_forwardPressed) { @@ -90,14 +94,41 @@ private void ProcessKeys() y -= dt; } - if (!changed) + if (changed) cam.MovementKey(x, y, z); + + float step = 1.005f; + if (_shiftPressed) step = 1.05f; + + + if ((cam.GetScenePartMode() == ScenePartMode.Camera) || (cam.GetScenePartMode() == ScenePartMode.Composite)) + { + cam = _renderer.renderingController; + } + + float fov = cam.GetFOV(); + + if (_fovyUpPressed) + { + changedz = true; + fov = fov * step; + } + if (_fovyDownPressed) + { + changedz = true; + fov = fov / step; + } + + if (!changedz) { return; } - cam.MovementKey(x, y, z); - } + if (fov > MathHelper.PiOver2) fov = MathHelper.PiOver2; + ScenePartMode spm = cam.GetScenePartMode(); + CameraMode cm = cam.GetCameraMode(); + cam.SetParam(fov, spm, cm); + } private void UpdateActiveViewIfNeeded(MouseEventArgs e) { @@ -117,8 +148,8 @@ private void UpdateActiveViewIfNeeded(MouseEventArgs e) /// viewport. If not, the ViewIndex of the tab that was hit. private Tab.ViewIndex MousePosToViewportIndex(int x, int y) { - var xf = x / (float)glControl1.ClientSize.Width; - var yf = 1.0f - y / (float)glControl1.ClientSize.Height; + var xf = x / (float)renderControl1.ClientSize.Width; + var yf = 1.0f - y / (float)renderControl1.ClientSize.Height; return _ui.ActiveTab.GetViewportIndexHit(xf, yf); } @@ -148,8 +179,8 @@ private void SetViewportSplitV(float f) /// viewport separator. If not, the separator that was hit. private Tab.ViewSeparator MousePosToViewportSeparator(int x, int y) { - var xf = x / (float)glControl1.ClientSize.Width; - var yf = 1.0f - y / (float)glControl1.ClientSize.Height; + var xf = x / (float)renderControl1.ClientSize.Width; + var yf = 1.0f - y / (float)renderControl1.ClientSize.Height; return _ui.ActiveTab.GetViewportSeparatorHit(xf, yf); } @@ -176,7 +207,7 @@ partial void OnMouseDown(object sender, MouseEventArgs e) _previousMousePosX = e.X; _previousMousePosY = e.Y; - if(e.Button == MouseButtons.Middle) + if (e.Button == MouseButtons.Middle) { _mouseWheelDown = true; return; @@ -202,6 +233,8 @@ partial void OnMouseDown(object sender, MouseEventArgs e) SetViewportDragCursor(sep); } + CoreSettings.CoreSettings.Default.ViewsStatus = _ui.ActiveTab.getViewsStatusString(); + // hack: the renderer handles the input for the HUD, so forward the event var index = MousePosToViewportIndex(e.X, e.Y); if (index == Tab.ViewIndex._Max) @@ -271,16 +304,16 @@ partial void OnMouseMove(object sender, MouseEventArgs e) { if (sep == Tab.ViewSeparator.Horizontal) { - SetViewportSplitV(1.0f - e.Y / (float)glControl1.ClientSize.Height); + SetViewportSplitV(1.0f - e.Y / (float)renderControl1.ClientSize.Height); } else if (sep == Tab.ViewSeparator.Vertical) { - SetViewportSplitH(e.X / (float)glControl1.ClientSize.Width); + SetViewportSplitH(e.X / (float)renderControl1.ClientSize.Width); } else if (sep == Tab.ViewSeparator.Both) { - SetViewportSplitV(1.0f - e.Y / (float)glControl1.ClientSize.Height); - SetViewportSplitH(e.X / (float)glControl1.ClientSize.Width); + SetViewportSplitV(1.0f - e.Y / (float)renderControl1.ClientSize.Height); + SetViewportSplitH(e.X / (float)renderControl1.ClientSize.Width); } else { @@ -305,7 +338,7 @@ partial void OnMouseMove(object sender, MouseEventArgs e) } var view = UiState.ActiveTab.ActiveViews[(int)index]; Debug.Assert(view != null); - _renderer.OnMouseMove(e, view.Bounds, index); + if (_renderer != null) _renderer.OnMouseMove(e, view.Bounds, index); if (!_mouseDown && !_mouseRightDown) { @@ -382,40 +415,135 @@ partial void OnPreviewKeyDown(object sender, PreviewKeyDownEventArgs e) partial void OnKeyDown(object sender, KeyEventArgs e) { + int index = tabControl1.SelectedIndex; switch (e.KeyData) { + case Keys.PageUp: + case Keys.Left: + index--; + if (index == -1) index = tabControl1.TabPages.Count-1; + SelectTab(tabControl1.TabPages[index]); + break; + + case Keys.Next: + case Keys.Right: + index++; + if (index == tabControl1.TabPages.Count) index = 0; + SelectTab(tabControl1.TabPages[index]); + break; + + case Keys.F5: + case Keys.Escape: + UiForTab(_ui.ActiveTab).GetInspector().Animations.OnPlay(sender, e); + break; + + case Keys.OemPeriod: + UiForTab(_ui.ActiveTab).GetInspector().Animations.SetTime(0); + break; + case Keys.W: - case Keys.Up: _forwardPressed = true; break; case Keys.A: - case Keys.Left: _leftPressed = true; break; case Keys.S: - case Keys.Down: _backPressed = true; break; case Keys.D: - case Keys.Right: _rightPressed = true; break; - case Keys.PageUp: + case Keys.Up: _upPressed = true; break; - case Keys.PageDown: + case Keys.Down: _downPressed = true; break; + case Keys.NumPad9: + _fovyUpPressed = true; + break; + + case Keys.NumPad3: + _fovyDownPressed = true; + break; + + case Keys.NumPad4: + case Keys.NumPad5: + case Keys.NumPad6: + _shiftPressed = true; + break; + case Keys.R: - // reset camera immediately + // reset camera immediatelly UiState.ActiveTab.ResetActiveCameraController(); break; + + case Keys.O: + //reset offset + OpenVRInterface.viewOffset = Matrix4.Identity; + break; + + case Keys.Subtract: + timeOffset = timeOffset + 5; ; + if (timeOffset >= mainTiming) timeOffset = 0; + break; + + case Keys.Add: + timeOffset = timeOffset - 5; + if (timeOffset < 0) timeOffset = mainTiming - 5; + break; + + case Keys.E: + // switch backend + if (_settings == null || _settings.IsDisposed) _settings = new SettingsDialog { Main = this }; + _settings.ChangeRenderingBackend(); + break; + case Keys.V: + // reset NDI streams + if (useIO) _renderer.FlushNDI(); + break; + case Keys.T: + // skips one frame + _renderer.skipFrames = 1; + break; + case Keys.B: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.Background); + break; + case Keys.F: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.Foreground); + break; + case Keys.X: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.Others); + break; + case Keys.C: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.Camera); + break; + case Keys.L: + UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.All); + break; + case Keys.J: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.CameraCancelColor); + break; + case Keys.M: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.Composite); + break; + case Keys.K: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.Keying); + break; + case Keys.G: + if (_renderer.renderIO) UiState.ActiveTab.ActiveCameraController.SetScenePartMode(ScenePartMode.GreenScreen); + break; + + case Keys.Enter: + _renderer.activeCamera = 3-_renderer.activeCamera; + break; + } } @@ -451,6 +579,22 @@ partial void OnKeyUp(object sender, KeyEventArgs keyEventArgs) case Keys.PageDown: _downPressed = false; break; + + case Keys.NumPad9: + _fovyUpPressed = false; + break; + + case Keys.NumPad3: + _fovyDownPressed = false; + break; + + case Keys.NumPad4: + case Keys.NumPad5: + case Keys.NumPad6: + _shiftPressed = false; + break; + + } } } diff --git a/open3mod/MaterialInspectionView.cs b/open3mod/MaterialInspectionView.cs index 80c8dd0..15c5718 100644 --- a/open3mod/MaterialInspectionView.cs +++ b/open3mod/MaterialInspectionView.cs @@ -28,15 +28,15 @@ namespace open3mod public class MaterialInspectionView : ThumbnailViewBase { private readonly Scene _scene; - private readonly MainWindow _window; + private readonly MainWindow _mainWindow; private delegate void SetLabelTextDelegate(string name, Texture tex); - public MaterialInspectionView(Scene scene, MainWindow window, FlowLayoutPanel flow) + public MaterialInspectionView(Scene scene, MainWindow mainWindow, FlowLayoutPanel flow) : base(flow) { _scene = scene; - _window = window; + _mainWindow = mainWindow; foreach (var mat in scene.Raw.Materials) { @@ -58,9 +58,9 @@ public Scene Scene } - public MainWindow Window + public MainWindow MainWindow { - get { return _window; } + get { return _mainWindow; } } diff --git a/open3mod/MaterialMapper.cs b/open3mod/MaterialMapper.cs index 201d97a..7c86144 100644 --- a/open3mod/MaterialMapper.cs +++ b/open3mod/MaterialMapper.cs @@ -21,6 +21,7 @@ using System; using System.Diagnostics; using Assimp; +using OpenTK; namespace open3mod { @@ -127,12 +128,14 @@ private static bool IsTransparent(float f) /// TODO tangents, bitangents? /// /// Material to be applied, must be non-null - public abstract void ApplyMaterial(Mesh mesh, Material mat, bool textured, bool shaded); - public abstract void ApplyGhostMaterial(Mesh mesh, Material material, bool shaded); + public abstract void ApplyMaterial(Mesh mesh, Material mat, bool textured, bool shaded, bool twoSided); + public abstract void ApplyGhostMaterial(Mesh mesh, Material material, bool shaded, bool twoSided); - public abstract void BeginScene(Renderer renderer); + public abstract void BeginScene(Renderer renderer, bool useSceneLights); public abstract void EndScene(Renderer renderer); - + + public abstract void SetMatrices(Matrix4 world, Matrix4 view, Matrix4 perspective); + public abstract void SetWorld(Matrix4 world); /// /// Uploads all the textures required for a given material to VRAM (i.e. @@ -142,6 +145,35 @@ private static bool IsTransparent(float f) /// /// Whether there were any new texture uploads public bool UploadTextures(Material material) + { + Debug.Assert(material != null); + // note: keep this up to date with the code in MaterialMapperBOTH_GL.Apply(Fixed)FunctionMaterial + var any = false; + for (int i = 0; i < Renderer.usedModernGLTextureTypeCount; i++) + { + TextureType currTextureType = (TextureType)((int)TextureType.Diffuse + i); + if (material.GetMaterialTextureCount(currTextureType) > 0) + { + TextureSlot tex; + material.GetMaterialTexture(currTextureType, 0, out tex); + + var gtex = _scene.TextureSet.GetOriginalOrReplacement(tex.FilePath); + + if (gtex.State == Texture.TextureState.WinFormsImageCreated) + { + gtex.Upload(); + any = true; + } + else if (gtex.ReconfigureUploadedTextureRequested) + { + gtex.ReconfigureUploadedTexture(); + } + } + } + return any; + } + + public bool UploadDynamicTextures(Material material) { Debug.Assert(material != null); var any = false; @@ -154,9 +186,9 @@ public bool UploadTextures(Material material) var gtex = _scene.TextureSet.GetOriginalOrReplacement(tex.FilePath); - if (gtex.State == Texture.TextureState.WinFormsImageCreated) + if ((gtex.State == Texture.TextureState.WinFormsImageCreated) && gtex.Dynamic) { - gtex.Upload(); + gtex.Upload(); any = true; } else if (gtex.ReconfigureUploadedTextureRequested) @@ -166,7 +198,48 @@ public bool UploadTextures(Material material) } return any; } + + public int LightCount() + { + return _scene.Raw.LightCount; + } + + public Light[] GenerateLights() + { + Light[] Lights = new Light[_scene.Raw.LightCount]; + for (var j = 0; j < _scene.Raw.LightCount; ++j) + { + Lights[j] = _scene.Raw.Lights[j]; + } + return Lights; + } + + public Node[] GenerateLightNodes() + { + Node[] _LightNodes = new Node[_scene.Raw.LightCount]; + FindLightNodes(_scene.Raw.RootNode, ref _LightNodes); + return _LightNodes; + } + + public void FindLightNodes(Node node, ref Node[] _LightNodes) + { + for (var i = 0; i < _scene.Raw.LightCount; ++i) + { + if (_scene.Raw.Lights[i].Name == node.Name) + { + _LightNodes[i] = node; + break; + } + if (node.Children != null) + { + foreach (var c in node.Children) + { + FindLightNodes(c, ref _LightNodes); + } + } + } + } } } -/* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file +/* vi: set shiftwidth=4 tabstop=4: */ diff --git a/open3mod/MaterialMapperClassicGl.cs b/open3mod/MaterialMapperClassicGl.cs index 4de973f..7c2bbaa 100644 --- a/open3mod/MaterialMapperClassicGl.cs +++ b/open3mod/MaterialMapperClassicGl.cs @@ -32,6 +32,12 @@ internal MaterialMapperClassicGl(Scene scene) : base(scene) { } + public override void SetMatrices(Matrix4 world, Matrix4 view, Matrix4 perspective) + { + } + public override void SetWorld(Matrix4 world) + { + } public override void Dispose() @@ -41,37 +47,158 @@ public override void Dispose() - public override void ApplyMaterial(Mesh mesh, Material mat, bool textured, bool shaded) + public override void ApplyMaterial(Mesh mesh, Material mat, bool textured, bool shaded, bool twoSided) { ApplyFixedFunctionMaterial(mesh, mat, textured, shaded); } - public override void ApplyGhostMaterial(Mesh mesh, Material material, bool shaded) + public override void ApplyGhostMaterial(Mesh mesh, Material material, bool shaded, bool twoSided) { ApplyFixedFunctionGhostMaterial(mesh, material, shaded); } - public override void BeginScene(Renderer renderer) + private float[] Colo3DToFloat(Color3D col) + { + float[] floatType = { col.B, col.G, col.R, 1}; + return floatType; + } + private float[] Vector3ToFloat(Vector3 col) + { + float[] floatType = { col.X, col.Y, col.Z, 1 }; + return floatType; + } + private float[] Vector3DToFloat(Vector3D col) { - // set fixed-function lighting parameters - GL.ShadeModel(ShadingModel.Smooth); - GL.LightModel(LightModelParameter.LightModelAmbient, new[] { 0.3f, 0.3f, 0.3f, 1 }); - GL.Enable(EnableCap.Lighting); - GL.Enable(EnableCap.Light0); - - // light direction - var dir = new Vector3(1, 1, 0); - var mat = renderer.LightRotation; - Vector3.TransformNormal(ref dir, ref mat, out dir); - GL.Light(LightName.Light0, LightParameter.Position, new float[] { dir.X, dir.Y, dir.Z, 0 }); - - // light color - var col = new Vector3(1, 1, 1); - col *= (0.25f + 1.5f * GraphicsSettings.Default.OutputBrightness / 100.0f) * 1.5f; - - GL.Light(LightName.Light0, LightParameter.Diffuse, new float[] { col.X, col.Y, col.Z, 1 }); - GL.Light(LightName.Light0, LightParameter.Specular, new float[] { col.X, col.Y, col.Z, 1 }); + float[] floatType = { col.X, col.Y, col.Z, 1 }; + return floatType; + } + + public override void BeginScene(Renderer renderer, bool useSceneLights = true) + { + /* GL.GetInteger(GL_MAX_LIGHTS) + glGetIntegerv along with GL_MAX_LIGHTS.*/ + int GLMaxLights = 8; + for (var i = 0; i < GLMaxLights; ++i) + { + GL.Disable(EnableCap.Light0 + i); + } + if (useSceneLights) + { + GL.ShadeModel(ShadingModel.Smooth); + GL.LightModel(LightModelParameter.LightModelAmbient, new[] { 0.03f, 0.03f, 0.03f, 1 }); //nastav zkladn osvtlen + GL.LightModel(LightModelParameter.LightModelLocalViewer, 1.0f); + GL.LightModel(LightModelParameter.LightModelTwoSide, 1.0f); + GL.Enable(EnableCap.Lighting); + var lightNodes = GenerateLightNodes(); + Light[] lights = GenerateLights(); + for (var i = 0; i < LightCount(); ++i) + { + if (i < 8)// GL.Light.) + { + Node node = lightNodes[i]; + if ((node != null) && ((node == _scene.ActiveLight) || (null == _scene.ActiveLight))) + { + // var matrix4X4 = node.Transform; + var mat1 = Matrix4x4.Identity; + var cur = node; + while (cur != null) + { + var trafo = cur.Transform; + trafo.Transpose(); + mat1 = trafo * mat1; + cur = cur.Parent; + } + mat1.Transpose(); + + var mat = renderer.LightRotation; + var light_type = lights[i].LightType; + Vector3 lposTemp = new Vector3(mat1.A4, mat1.B4, mat1.C4); + Vector3 ldirTemp = new Vector3(mat1.B1, -mat1.B2, mat1.B3); //partially a guess, needed verification + float[] light_position = { -0f, 0f, -2f, 1.0f }; //X doprava, Y nahoru, - Z vped + light_position = Vector3ToFloat(lposTemp); + if (light_type == LightSourceType.Directional) + { + // Vector3.TransformNormal(ref ldirTemp, ref mat, out ldirTemp); //only if we want to change dir lights + light_position = Vector3ToFloat(-ldirTemp); + light_position[3] = 0.0f; + //If the w component of the position is 0, the light is treated as a directional source with no actual position + } + + float[] light_ambient = { 0.0f, 0.0f, 0.0f, 1.0f }; // na tohle v zasade reaguji nektere predmety, rozsah 0-1 + light_ambient = Colo3DToFloat(lights[i].ColorAmbient); + float[] light_diffuse = { 0.2f, 0.2f, 0.2f, 1.0f };//jak moc svt + light_diffuse = Colo3DToFloat(lights[i].ColorDiffuse); // 100); //v Assimp je v % + float[] light_specular = { 1f, 1f, 1f, 1.0f };//not saved in dae, we assume 1 + light_specular = Colo3DToFloat(lights[i].ColorSpecular / 100*2);// / 100); + //diffuse+specular are just like two lights + + var coltmp = new Vector3D(light_diffuse[0], light_diffuse[1], light_diffuse[2]); + coltmp *= (0.0f + 2f * GraphicsSettings.Default.OutputBrightness / 100.0f) * 2f; + if (light_type != LightSourceType.Point) coltmp *= 0.01f; + light_diffuse = Vector3DToFloat(coltmp); + + float light_aic = lights[i].AngleInnerCone; + float light_aoc = lights[i].AngleOuterCone; + float light_ac = lights[i].AttenuationConstant * _scene.Scale; + float light_al = lights[i].AttenuationLinear * _scene.Scale; + float light_aq = lights[i].AttenuationQuadratic * _scene.Scale *_scene.Scale; + + //float[] spot_direction = { 0, 0, -1 };//(0,-1,0)directly down + float[] spot_direction = Vector3DToFloat(lights[i].Direction); //makes sense only when cutoff is set + float light_cutoff = 180; + if (light_type == LightSourceType.Spot) + { + //Vector3.TransformNormal(ref ldirTemp, ref mat, out ldirTemp); //only if we want to change spot lights direction + spot_direction = Vector3ToFloat(ldirTemp); + light_cutoff = light_aic * 180 / MathHelper.Pi; + } + float lessAttenuation = _scene.Scale; + light_ac = light_ac / lessAttenuation; //lesser attenuation for testing + light_al = light_al / lessAttenuation; + light_aq = light_aq / lessAttenuation; + float spot_exp = 0.5f; //genarate from light_aoc?,1f = uniform, + + GL.Light(LightName.Light0 + i, LightParameter.Position, light_position); + GL.Light(LightName.Light0 + i, LightParameter.Ambient, light_ambient); + GL.Light(LightName.Light0 + i, LightParameter.Diffuse, light_diffuse); + GL.Light(LightName.Light0 + i, LightParameter.Specular, light_specular); + + GL.Light(LightName.Light0 + i, LightParameter.ConstantAttenuation, light_ac); //intenzita odlesku a osvcen + GL.Light(LightName.Light0 + i, LightParameter.QuadraticAttenuation, light_aq); + GL.Light(LightName.Light0 + i, LightParameter.LinearAttenuation, light_al); + + GL.Light(LightName.Light0 + i, LightParameter.SpotCutoff, light_cutoff); //180-unidirectional, 0-90 - directional + GL.Light(LightName.Light0 + i, LightParameter.SpotDirection, spot_direction); //direction if not infinity + GL.Light(LightName.Light0 + i, LightParameter.SpotExponent, spot_exp); + + GL.Enable(EnableCap.Light0 + i); + } + } + } + } + else + { + // set fixed-function lighting parameters + GL.ShadeModel(ShadingModel.Smooth); + GL.LightModel(LightModelParameter.LightModelAmbient, new[] { 0.53f, 0.03f, 0.03f, 1 }); //zkladn osvtlen + GL.LightModel(LightModelParameter.LightModelLocalViewer, 1.0f); + GL.LightModel(LightModelParameter.LightModelTwoSide, 1.0f); + GL.Enable(EnableCap.Lighting); + + // light direction + var dir = new Vector3(1, 0, 1); + var mat = renderer.LightRotation; + Vector3.TransformNormal(ref dir, ref mat, out dir); + GL.Light(LightName.Light0, LightParameter.Position, new float[] { dir.X, dir.Y, dir.Z, 0 }); + + // light color + var col = new Vector3(1, 1, 1); + col *= (0.25f + 1.5f * GraphicsSettings.Default.OutputBrightness / 100.0f) * 1.5f; + GL.Light(LightName.Light0, LightParameter.Diffuse, new float[] { col.X, col.Y, col.Z, 1 }); + GL.Light(LightName.Light0, LightParameter.Specular, new float[] { col.X, col.Y, col.Z, 1 }); + GL.Enable(EnableCap.Light0); + } } public override void EndScene(Renderer renderer) @@ -108,33 +235,30 @@ private void ApplyFixedFunctionMaterial(Mesh mesh, Material mat, bool textured, var hasTexture = false; // note: keep this up-to-date with the code in UploadTextures() - if (textured && mat.GetMaterialTextureCount(TextureType.Diffuse) > 0) + for (int i = 0; i < Renderer.classicGLUsedTextureTypeCount; i++) { - hasTexture = true; - - TextureSlot tex; - mat.GetMaterialTexture(TextureType.Diffuse, 0, out tex); - var gtex = _scene.TextureSet.GetOriginalOrReplacement(tex.FilePath); - - hasAlpha = hasAlpha || gtex.HasAlpha == Texture.AlphaState.HasAlpha; - - if(gtex.State == Texture.TextureState.GlTextureCreated) + TextureType currTextureType = (TextureType)((int)TextureType.Diffuse + i); + if (textured && mat.GetMaterialTextureCount(currTextureType) > 0) { - GL.ActiveTexture(TextureUnit.Texture0); - gtex.BindGlTexture(); - - GL.Enable(EnableCap.Texture2D); + hasTexture = true; + TextureSlot tex; + mat.GetMaterialTexture(currTextureType, 0, out tex); + var gtex = _scene.TextureSet.GetOriginalOrReplacement(tex.FilePath); + hasAlpha = hasAlpha || gtex.HasAlpha == Texture.AlphaState.HasAlpha; + + if (gtex.State == Texture.TextureState.GlTextureCreated) + { + GL.ActiveTexture(TextureUnit.Texture0); + gtex.BindGlTexture(); + + GL.Enable(EnableCap.Texture2D); + } } else { GL.Disable(EnableCap.Texture2D); } } - else - { - GL.Disable(EnableCap.Texture2D); - } - GL.Enable(EnableCap.Normalize); var alpha = 1.0f; @@ -207,7 +331,7 @@ private void ApplyFixedFunctionMaterial(Mesh mesh, Material mat, bool textured, strength = mat.ShininessStrength; } - var exp = shininess*strength; + var exp = shininess; if (exp >= 128.0f) // 128 is the maximum exponent as per the Gl spec { exp = 128.0f; @@ -223,7 +347,7 @@ private void ApplyFixedFunctionMaterial(Mesh mesh, Material mat, bool textured, if (hasAlpha) { GL.Enable(EnableCap.Blend); - GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); GL.DepthMask(false); } else @@ -237,7 +361,7 @@ private void ApplyFixedFunctionMaterial(Mesh mesh, Material mat, bool textured, private void ApplyFixedFunctionGhostMaterial(Mesh mesh, Material mat, bool shaded) { GL.Enable(EnableCap.Blend); - GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); GL.DepthMask(false); var color = new Color4(.6f, .6f, .9f, 0.15f); diff --git a/open3mod/MaterialMapperModernGl.cs b/open3mod/MaterialMapperModernGl.cs index 1754377..0eae417 100644 --- a/open3mod/MaterialMapperModernGl.cs +++ b/open3mod/MaterialMapperModernGl.cs @@ -20,20 +20,51 @@ using System; using System.Diagnostics; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; using Assimp; +using OpenTK; using System.Diagnostics; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; namespace open3mod { + public struct GLLight + { + public int lightType; + public Vector3 position; + public Vector3 direction; + public float cutOff; + public float outerCutOff; + + public float constant; + public float linear; + public float quadratic; + + public Vector3 ambient; + public Vector3 diffuse; + public Vector3 specular; + // public const size = 21 *4 byte = (1 + 3 + 3 + 1 + 1 + 1 + 1 + 1 + 3 + 3 + 3 + 1)*4; + }; + public sealed class MaterialMapperModernGl : MaterialMapper { internal MaterialMapperModernGl(Scene scene) : base(scene) - { } + { + } private readonly ShaderGen _shaderGen = new ShaderGen(); - + private Matrix4 _World; + private Matrix4 _View; + private Matrix4 _Perspective; + private int _LightCount; + private GLLight[] _GLLights; + private float _SceneBrightness = 1.0f; + private bool _UseSceneLights = false; #if DEBUG ~MaterialMapperModernGl() @@ -46,37 +77,280 @@ public override void Dispose() { _shaderGen.Dispose(); GC.SuppressFinalize(this); + RenderControl.GLError("MaterialNewDispose"); + + } + + public override void SetMatrices(Matrix4 world, Matrix4 view, Matrix4 perspective) + { + _World = world; + _View = view; + _Perspective = perspective; + + } + + public override void SetWorld(Matrix4 world) + { + _World = world; } - public override void ApplyMaterial(Mesh mesh, Material mat, bool textured, bool shaded) + public override void ApplyMaterial(Mesh mesh, Material mat, bool textured, bool shaded, bool twoSided) { + RenderControl.GLError("StartMaterialMapper"); ShaderGen.GenFlags flags = 0; - if (textured) + var hasAlpha = false; + var hasTexture = false; + + // note: keep this up-to-date with the code in MaterialMapper.UploadTextures() + for (int i = 0; i < Renderer.modernGLUsedTextureTypeCount; i++) { - flags |= ShaderGen.GenFlags.ColorMap; + TextureType currTextureType = (TextureType)((int)TextureType.Diffuse + i); + GL.ActiveTexture((TextureUnit)((int)TextureUnit.Texture0 + i)); + GL.BindTexture(TextureTarget.Texture2D, Renderer.modernGLTextureType[i]); //we use own texture always, even when textures off to supply preset values + if (textured && mat.GetMaterialTextureCount(currTextureType) > 0) + { + hasTexture = true; + //flags |= ShaderGen.GenFlags.Texture; flag not used, we always have some texture + TextureSlot tex; + mat.GetMaterialTexture(currTextureType, 0, out tex); + var gtex = _scene.TextureSet.GetOriginalOrReplacement(tex.FilePath); + hasAlpha = hasAlpha || gtex.HasAlpha == Texture.AlphaState.HasAlpha; + if (gtex.State == Texture.TextureState.GlTextureCreated) + { + gtex.BindGlTexture(); + } + } } + GL.ActiveTexture(TextureUnit.Texture0); + RenderControl.GLError("EndTextureSettings"); if (shaded) { flags |= ShaderGen.GenFlags.Lighting; } - Shader shader = _shaderGen.GenerateOrGetFromCache(flags); + var hasColors = mesh != null && mesh.HasVertexColors(0); + if (hasColors) + { + flags |= ShaderGen.GenFlags.VertexColor; + } + if (_UseSceneLights) + { + flags |= ShaderGen.GenFlags.PhongSpecularShading; + } + if ((mat.IsTwoSided)||(twoSided)) + { + flags |= ShaderGen.GenFlags.TwoSide; + } + Shader shader = _shaderGen.GenerateOrGetFromCache(flags, _LightCount > 0 ? _LightCount : 1 ); shader.BindIfNecessary(); - } + Matrix4 curView = Matrix4.CreateScale(_scene.Scale) * _View; + shader.SetMat4("WorldViewProjection", _World * curView * _Perspective); + Matrix4 cameraPos = _View.ClearRotation(); + Matrix4 cameraRotation = _View.ClearTranslation(); + Matrix4 cam = Matrix4.Identity; + cam = cameraPos * cameraRotation; + Vector3 cameraPosition = -cam.ExtractTranslation()/ _scene.Scale;//does not work for orbitcontroller + // cameraPosition = new Vector3(200,100,-100); //1m = 100units and positive + cameraPosition.Z = -cameraPosition.Z; + shader.SetVec3("CameraPosition", -cameraPosition); + shader.SetMat4("World", _World); + shader.SetMat4("WorldView", _World * curView); //_world* curView keeps light source at "fixed" position during rotating of the model + shader.SetFloat("SceneBrightness", _SceneBrightness); + shader.SetFloat("Material.diffuse", 0); + shader.SetFloat("Material.ambient", 1); + shader.SetFloat("Material.specular", 2); + shader.SetFloat("Material.emissive", 3); + shader.SetFloat("Material.height", 4); + shader.SetFloat("Material.normal", 5); + shader.SetLights(_GLLights, _LightCount); + RenderControl.GLError("UniformSettings"); + + // note: keep semantics of hasAlpha consistent with IsAlphaMaterial() + var alpha = 1.0f; + if (mat.HasOpacity) + { + alpha = mat.Opacity; + if (alpha < AlphaSuppressionThreshold) // suppress zero opacity, this is likely wrong input data + { + alpha = 1.0f; + } + } + var color = new Color4(.8f, .8f, .8f, 1.0f); + if (mat.HasColorDiffuse) + { + color = AssimpToOpenTk.FromColor(mat.ColorDiffuse); + if (color.A < AlphaSuppressionThreshold) // s.a. + { + color.A = 1.0f; + } + } + color.A *= alpha; + hasAlpha = hasAlpha || color.A < 1.0f; + + if (shaded) + { + // if the material has a texture but the diffuse color texture is all black, + // then heuristically assume that this is an import/export flaw and substitute + // white. + if (hasTexture && color.R < 1e-3f && color.G < 1e-3f && color.B < 1e-3f) + { + color = Color4.White; + } + shader.SetCol4("MaterialDiffuse_Alpha", color); + + color = new Color4(0, 0, 0, 1.0f); + if (mat.HasColorSpecular) + { + color = AssimpToOpenTk.FromColor(mat.ColorSpecular); + } + shader.SetCol4("MaterialSpecular", color); + + color = new Color4(.2f, .2f, .2f, 1.0f); + if (mat.HasColorAmbient) + { + color = AssimpToOpenTk.FromColor(mat.ColorAmbient); + } + shader.SetCol4("MaterialAmbient", color); + + color = new Color4(0, 0, 0, 1.0f); + if (mat.HasColorEmissive) + { + color = AssimpToOpenTk.FromColor(mat.ColorEmissive); + } + shader.SetCol4("MaterialEmissive", color); + + float shininess = 1; + float strength = 1; + if (mat.HasShininess) + { + shininess = mat.Shininess; + + } + // todo: I don't even remember how shininess strength was supposed to be handled in assimp .. Scales the specular color of the material.Not implemented here. + if (mat.HasShininessStrength) + { + strength = mat.ShininessStrength; + } + var exp = shininess; + if (exp >= 128.0f) // 128 is the maximum exponent as per the Gl spec + { + exp = 128.0f; + } + shader.SetFloat("MaterialShininess", exp); + //Shininess may be at mat.ColorSpecular.a too..?? but in FBX is + } + else if (!hasColors) + { + shader.SetCol4("MaterialDiffuse_Alpha", color); + } + if (hasAlpha) + { + GL.Enable(EnableCap.Blend); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); + GL.DepthMask(false); + } + else + { + GL.DepthMask(true); + GL.Disable(EnableCap.Blend); + } + RenderControl.GLError("EndMaterialMapper"); + } //public override void UnapplyMaterial(Mesh, Material, Tex) + public override void ApplyGhostMaterial(Mesh mesh, Material material, bool shaded, bool twoSided) + { + var color = new Color4D(.6f, .6f, .9f, 0.15f); + var oldColor = material.ColorDiffuse; + material.ColorDiffuse = color; + ApplyMaterial(mesh, material, false, shaded, twoSided); + material.ColorDiffuse = oldColor; + } - public override void ApplyGhostMaterial(Mesh mesh, Material material, bool shaded) + private Vector3 Colo3DToVector3(Color3D col) { - + return new Vector3(col.R, col.G, col.B); } - public override void BeginScene(Renderer renderer) - { + private Vector3 Vector3DToVector3(Assimp.Vector3D vec) + { + return new Vector3(vec.X,vec.Y,vec.Z); } + public override void BeginScene(Renderer renderer, bool useSceneLights = true) + { + _UseSceneLights = useSceneLights; + if (useSceneLights) + { + var lightNodes = GenerateLightNodes(); + var Lights = GenerateLights(); + _LightCount = LightCount(); + _GLLights = new GLLight[_LightCount]; + for (var i = 0; i < _LightCount; i++) + { + Node node = lightNodes[i]; + if ((node != null) && ((node == _scene.ActiveLight) || (null == _scene.ActiveLight))) + { + var mat1 = Matrix4x4.Identity; + var cur = node; + while (cur != null) + { + var trafo = cur.Transform; + trafo.Transpose(); + mat1 = trafo * mat1; + cur = cur.Parent; + } + mat1.Transpose(); + var mat = renderer.LightRotation; + //here move position info into lights[] + _GLLights[i].lightType = (int)Lights[i].LightType; + Vector3 lposTemp = new Vector3(mat1.A4, mat1.B4, mat1.C4); + Vector3 ldirTemp = new Vector3(mat1.B1, -mat1.B2, mat1.B3); //partially a guess, needed verification + + _GLLights[i].position = lposTemp; + _GLLights[i].direction = -ldirTemp; + + float baseBrightness = 0.01f; + float lightScale = _GLLights[i].lightType == 1 ? baseBrightness : 1.0f; + _GLLights[i].ambient = Colo3DToVector3(Lights[i].ColorAmbient) * lightScale; + _GLLights[i].specular = Colo3DToVector3(Lights[i].ColorSpecular) * lightScale *2; + _GLLights[i].diffuse = Colo3DToVector3(Lights[i].ColorDiffuse) * lightScale; + + _GLLights[i].constant = Lights[i].AttenuationConstant ; + _GLLights[i].linear = Lights[i].AttenuationLinear * _scene.Scale; + _GLLights[i].quadratic = Lights[i].AttenuationQuadratic * _scene.Scale * _scene.Scale; + _GLLights[i].outerCutOff = Lights[i].AngleOuterCone; + _GLLights[i].cutOff = Lights[i].AngleInnerCone; + } + } + _SceneBrightness = (0.25f + 1.5f * GraphicsSettings.Default.OutputBrightness / 100.0f) * 1.5f; + int neededUniformComponents = 21 * 4 * _LightCount + 15 * 4 * 4;//approximately + if (neededUniformComponents > GL.GetInteger(GetPName.MaxFragmentUniformComponents)) + { + throw new Exception("Too many lights"); + } + } + else + { + _LightCount = 1; + + // light direction + var dir = new Vector3(0, 0, 1); + var mat = renderer.LightRotation; + Vector3.TransformNormal(ref dir, ref mat, out dir); + // light color + var col = new Vector3(1, 1, 1); + _SceneBrightness = (0.00f + 5f * GraphicsSettings.Default.OutputBrightness / 100.0f); + _GLLights = new GLLight[_LightCount]; + _GLLights[0].lightType = 1; + _GLLights[0].direction = dir; + _GLLights[0].specular = col; + _GLLights[0].diffuse = col; + } + RenderControl.GLError("BeginSceneEnd"); + } public override void EndScene(Renderer renderer) { } diff --git a/open3mod/MaterialPreviewRenderer.cs b/open3mod/MaterialPreviewRenderer.cs index 556c429..7df937a 100644 --- a/open3mod/MaterialPreviewRenderer.cs +++ b/open3mod/MaterialPreviewRenderer.cs @@ -98,11 +98,14 @@ public MaterialPreviewRenderer(MainWindow window, Scene scene, Material material _state = CompletionState.Pending; - window.Renderer.GlExtraDrawJob += (sender) => + if (window.Renderer != null) { - _state = !RenderPreview() ? CompletionState.Failed : CompletionState.Done; - OnPreviewAvailable(); - }; + window.Renderer.GlExtraDrawJob += (sender) => + { + _state = !RenderPreview() ? CompletionState.Failed : CompletionState.Done; + OnPreviewAvailable(); + }; + } } @@ -150,8 +153,8 @@ private bool RenderPreview() // Create Color Texture GL.GenTextures(1, out colorTexture); GL.BindTexture(TextureTarget.Texture2D, colorTexture); - GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.NearestMipmapNearest); - GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Nearest); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.LinearMipmapLinear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear); // note! OpenTK.Graphics.OpenGL.TextureWrapMode clashes with Assimp.EmbeddedTextureWrapMode GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapS, (int)TextureWrapMode.Clamp); GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapT, (int)TextureWrapMode.Clamp); @@ -226,6 +229,7 @@ private bool RenderPreview() // return to visible framebuffer GL.Ext.BindFramebuffer(FramebufferTarget.FramebufferExt, 0); GL.DrawBuffer(DrawBufferMode.Back); + GL.UseProgram(0); //in case ModernGL Material binds some EnsureTemporaryResourcesReleased(colorTexture, depthRenderbuffer, fboHandle); @@ -290,7 +294,7 @@ private void Draw() GL.Color4(Color.White); GL.Disable(EnableCap.Blend); - _scene.MaterialMapper.ApplyMaterial(null, _material, true, true); + _scene.MaterialMapper.ApplyMaterial(null, _material, true, true, false); // always enable depth writes when rendering material previews GL.DepthMask(true); @@ -315,6 +319,7 @@ private void Draw() Debug.Assert(_sphereVertices != null); Debug.Assert(_sphereElements != null); SphereGeometry.Draw(_sphereVertices, _sphereElements); + GL.Disable(EnableCap.DepthTest); //added to compensate + switch } diff --git a/open3mod/MaterialThumbnailControl.cs b/open3mod/MaterialThumbnailControl.cs index c459eed..5c39aaa 100644 --- a/open3mod/MaterialThumbnailControl.cs +++ b/open3mod/MaterialThumbnailControl.cs @@ -102,7 +102,7 @@ public void UpdatePreview() { return; } - _renderer = new MaterialPreviewRenderer(_owner.Window, _scene, _material, + _renderer = new MaterialPreviewRenderer(_owner.MainWindow, _scene, _material, (uint)pictureBox.Width * (uint)(SuperSample ? 2 : 1), (uint)pictureBox.Height * (uint)(SuperSample ? 2 : 1)); diff --git a/open3mod/Matice.ods b/open3mod/Matice.ods new file mode 100644 index 0000000..598f558 Binary files /dev/null and b/open3mod/Matice.ods differ diff --git a/open3mod/Models/dk2_hmd/dk2_hmd.mtl b/open3mod/Models/dk2_hmd/dk2_hmd.mtl new file mode 100644 index 0000000..2c76bdb --- /dev/null +++ b/open3mod/Models/dk2_hmd/dk2_hmd.mtl @@ -0,0 +1,7 @@ +newmtl dk2_hmd_lambert2SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd dk2_hmd.tga +Ni 1.00 diff --git a/open3mod/Models/dk2_hmd/dk2_hmd.obj b/open3mod/Models/dk2_hmd/dk2_hmd.obj new file mode 100644 index 0000000..64f7afe --- /dev/null +++ b/open3mod/Models/dk2_hmd/dk2_hmd.obj @@ -0,0 +1,32402 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib dk2_hmd.mtl +g default +v -0.110805 0.033000 0.078204 +v -0.110805 0.029294 0.081649 +v -0.107364 0.029294 0.081649 +v -0.107364 0.033000 0.078204 +v -0.110805 -0.032627 0.076844 +v -0.110805 -0.028920 0.081649 +v -0.107364 -0.028920 0.081649 +v -0.107364 -0.032627 0.076844 +v -0.110805 -0.032500 0.090441 +v -0.110805 -0.032126 0.091511 +v -0.110805 -0.031523 0.092470 +v -0.110805 -0.030722 0.093272 +v -0.110805 -0.029762 0.093875 +v -0.110805 -0.028692 0.094249 +v -0.110805 -0.027566 0.094376 +v -0.110805 -0.028920 0.090930 +v -0.110805 -0.032627 0.089315 +v -0.107364 -0.028920 0.090930 +v -0.107364 -0.027566 0.094376 +v -0.107364 -0.028692 0.094249 +v -0.107364 -0.029762 0.093875 +v -0.107364 -0.030722 0.093272 +v -0.107364 -0.031523 0.092470 +v -0.107364 -0.032126 0.091511 +v -0.107364 -0.032500 0.090441 +v -0.107364 -0.032627 0.089315 +v -0.110805 0.029066 0.094249 +v -0.110805 0.030135 0.093875 +v -0.110805 0.031095 0.093272 +v -0.110805 0.031896 0.092470 +v -0.110805 0.032499 0.091511 +v -0.110805 0.032873 0.090441 +v -0.110805 0.033000 0.089315 +v -0.110805 0.029294 0.090930 +v -0.110805 0.027940 0.094376 +v -0.107364 0.029294 0.090930 +v -0.107364 0.033000 0.089315 +v -0.107364 0.032873 0.090441 +v -0.107364 0.032499 0.091511 +v -0.107364 0.031896 0.092470 +v -0.107364 0.031095 0.093272 +v -0.107364 0.030135 0.093875 +v -0.107364 0.029066 0.094249 +v -0.107364 0.027940 0.094376 +v -0.107364 0.028522 0.082367 +v -0.107364 0.027013 0.085830 +v -0.107364 0.026912 0.085193 +v -0.107364 0.026619 0.084619 +v -0.107364 0.026164 0.084163 +v -0.107364 0.025589 0.083870 +v -0.107364 0.024952 0.083770 +v -0.110805 0.028522 0.082367 +v -0.110805 0.024952 0.083770 +v -0.110805 0.025589 0.083870 +v -0.110805 0.026164 0.084163 +v -0.110805 0.026619 0.084619 +v -0.110805 0.026912 0.085193 +v -0.110805 0.027013 0.085830 +v -0.107364 -0.028148 0.082367 +v -0.107364 -0.024579 0.083770 +v -0.107364 -0.025216 0.083870 +v -0.107364 -0.025790 0.084163 +v -0.107364 -0.026246 0.084619 +v -0.107364 -0.026538 0.085193 +v -0.107364 -0.026639 0.085830 +v -0.110805 -0.028148 0.082367 +v -0.110805 -0.026639 0.085830 +v -0.110805 -0.026538 0.085193 +v -0.110805 -0.026246 0.084619 +v -0.110805 -0.025790 0.084163 +v -0.110805 -0.025216 0.083870 +v -0.110805 -0.024579 0.083770 +v -0.107364 -0.028148 0.090213 +v -0.107364 -0.026639 0.086750 +v -0.107364 -0.026538 0.087387 +v -0.107364 -0.026246 0.087961 +v -0.107364 -0.025790 0.088417 +v -0.107364 -0.025216 0.088709 +v -0.107364 -0.024579 0.088810 +v -0.110805 -0.028148 0.090213 +v -0.110805 -0.024579 0.088810 +v -0.110805 -0.025216 0.088709 +v -0.110805 -0.025790 0.088417 +v -0.110805 -0.026246 0.087961 +v -0.110805 -0.026538 0.087387 +v -0.110805 -0.026639 0.086750 +v -0.107364 0.028522 0.090213 +v -0.107364 0.024952 0.088810 +v -0.107364 0.025589 0.088709 +v -0.107364 0.026164 0.088417 +v -0.107364 0.026619 0.087961 +v -0.107364 0.026912 0.087387 +v -0.107364 0.027013 0.086750 +v -0.110805 0.028522 0.090213 +v -0.110805 0.027013 0.086750 +v -0.110805 0.026912 0.087387 +v -0.110805 0.026619 0.087961 +v -0.110805 0.026164 0.088417 +v -0.110805 0.025589 0.088709 +v -0.110805 0.024952 0.088810 +v -0.110805 0.032873 0.065966 +v -0.110805 0.032499 0.064897 +v -0.110805 0.031896 0.063937 +v -0.110805 0.031095 0.063136 +v -0.110805 0.030135 0.062533 +v -0.110805 0.029066 0.062159 +v -0.110805 0.027940 0.062032 +v -0.110805 0.029294 0.065477 +v -0.110805 0.033000 0.067092 +v -0.107364 0.029294 0.065477 +v -0.107364 0.027940 0.062032 +v -0.107364 0.029066 0.062159 +v -0.107364 0.030135 0.062533 +v -0.107364 0.031095 0.063136 +v -0.107364 0.031896 0.063937 +v -0.107364 0.032499 0.064897 +v -0.107364 0.032873 0.065966 +v -0.107364 0.033000 0.067092 +v -0.110805 -0.028692 0.062159 +v -0.110805 -0.029762 0.062533 +v -0.110805 -0.030722 0.063136 +v -0.110805 -0.031523 0.063937 +v -0.110805 -0.032126 0.064897 +v -0.110805 -0.032500 0.065966 +v -0.110805 -0.032627 0.067092 +v -0.110805 -0.028920 0.065477 +v -0.110805 -0.027566 0.062032 +v -0.107364 -0.028920 0.065477 +v -0.107364 -0.032627 0.067092 +v -0.107364 -0.032500 0.065966 +v -0.107364 -0.032126 0.064897 +v -0.107364 -0.031523 0.063937 +v -0.107364 -0.030722 0.063136 +v -0.107364 -0.029762 0.062533 +v -0.107364 -0.028692 0.062159 +v -0.107364 -0.027566 0.062032 +v -0.110805 -0.028920 0.074758 +v -0.107364 -0.028920 0.074758 +v -0.110805 0.029294 0.074758 +v -0.107364 0.029294 0.074758 +v -0.107364 0.028522 0.066195 +v -0.107364 0.027013 0.069658 +v -0.107364 0.026912 0.069021 +v -0.107364 0.026619 0.068447 +v -0.107364 0.026164 0.067991 +v -0.107364 0.025589 0.067698 +v -0.107364 0.024952 0.067598 +v -0.110805 0.028522 0.066195 +v -0.110805 0.024952 0.067598 +v -0.110805 0.025589 0.067698 +v -0.110805 0.026164 0.067991 +v -0.110805 0.026619 0.068447 +v -0.110805 0.026912 0.069021 +v -0.110805 0.027013 0.069658 +v -0.107364 -0.028148 0.066195 +v -0.107364 -0.024579 0.067598 +v -0.107364 -0.025216 0.067698 +v -0.107364 -0.025790 0.067991 +v -0.107364 -0.026246 0.068447 +v -0.107364 -0.026538 0.069021 +v -0.107364 -0.026639 0.069658 +v -0.110805 -0.028148 0.066195 +v -0.110805 -0.026639 0.069658 +v -0.110805 -0.026538 0.069021 +v -0.110805 -0.026246 0.068447 +v -0.110805 -0.025790 0.067991 +v -0.110805 -0.025216 0.067698 +v -0.110805 -0.024579 0.067598 +v -0.107364 -0.028148 0.074041 +v -0.107364 -0.026639 0.070578 +v -0.107364 -0.026538 0.071215 +v -0.107364 -0.026246 0.071789 +v -0.107364 -0.025790 0.072245 +v -0.107364 -0.025216 0.072537 +v -0.107364 -0.024579 0.072638 +v -0.110805 -0.028148 0.074041 +v -0.110805 -0.024579 0.072638 +v -0.110805 -0.025216 0.072537 +v -0.110805 -0.025790 0.072245 +v -0.110805 -0.026246 0.071789 +v -0.110805 -0.026538 0.071215 +v -0.110805 -0.026639 0.070578 +v -0.107364 0.028522 0.074041 +v -0.107364 0.024952 0.072638 +v -0.107364 0.025589 0.072537 +v -0.107364 0.026164 0.072245 +v -0.107364 0.026619 0.071789 +v -0.107364 0.026912 0.071215 +v -0.107364 0.027013 0.070578 +v -0.110805 0.028522 0.074041 +v -0.110805 0.027013 0.070578 +v -0.110805 0.026912 0.071215 +v -0.110805 0.026619 0.071789 +v -0.110805 0.026164 0.072245 +v -0.110805 0.025589 0.072537 +v -0.110805 0.024952 0.072638 +v -0.021820 0.000332 0.256138 +v -0.021820 0.000332 0.251351 +v -0.021820 -0.001336 0.251351 +v -0.021820 -0.001336 0.256138 +v -0.021820 0.002000 0.256138 +v -0.021820 0.002000 0.251351 +v -0.021820 0.003667 0.256138 +v -0.021820 0.003667 0.251351 +v -0.021820 0.024866 0.256138 +v -0.021820 0.024866 0.251351 +v -0.021820 0.015003 0.251351 +v -0.021820 0.015003 0.256138 +v -0.022156 0.026117 0.256138 +v -0.022156 0.026117 0.251351 +v -0.023071 0.027032 0.256138 +v -0.023071 0.027032 0.251351 +v -0.024322 0.027367 0.256138 +v -0.024322 0.027367 0.251351 +v -0.025386 0.027367 0.256138 +v -0.025386 0.027367 0.251351 +v -0.026636 0.027032 0.256138 +v -0.026636 0.027032 0.251351 +v -0.027552 0.026117 0.256138 +v -0.027552 0.026117 0.251351 +v -0.027887 0.024866 0.256138 +v -0.027887 0.024866 0.251351 +v -0.027887 0.015003 0.256138 +v -0.027887 0.003667 0.256138 +v -0.027887 0.003667 0.251351 +v -0.027887 0.015003 0.251351 +v -0.027887 0.002000 0.256138 +v -0.027887 0.002000 0.251351 +v -0.027887 0.000332 0.256138 +v -0.027887 0.000332 0.251351 +v -0.027887 -0.001336 0.256138 +v -0.027887 -0.001336 0.251351 +v -0.027887 -0.016249 0.250106 +v -0.027887 -0.001747 0.251351 +v -0.027887 -0.001747 0.256138 +v -0.027887 -0.016249 0.254893 +v -0.027887 -0.019946 0.254488 +v -0.027887 -0.019946 0.249702 +v -0.027552 -0.021196 0.254352 +v -0.027552 -0.021196 0.249565 +v -0.026636 -0.022112 0.254252 +v -0.026636 -0.022112 0.249465 +v -0.025386 -0.022447 0.254215 +v -0.025386 -0.022447 0.249428 +v -0.024322 -0.022447 0.254215 +v -0.024322 -0.022447 0.249428 +v -0.023071 -0.022112 0.254252 +v -0.023071 -0.022112 0.249465 +v -0.022156 -0.021196 0.254352 +v -0.022156 -0.021196 0.249565 +v -0.021820 -0.019946 0.254488 +v -0.021820 -0.019946 0.249702 +v -0.021820 -0.016249 0.254893 +v -0.021820 -0.001747 0.256138 +v -0.021820 -0.001747 0.251351 +v -0.021820 -0.016249 0.250106 +v 0.022250 -0.019946 0.254488 +v 0.022250 -0.019946 0.249702 +v 0.022250 -0.016249 0.250106 +v 0.022250 -0.001747 0.251351 +v 0.022250 0.001166 0.251351 +v 0.022250 0.001166 0.256138 +v 0.022250 -0.001747 0.256138 +v 0.022250 -0.016249 0.254893 +v 0.022250 0.015003 0.256138 +v 0.022250 0.015003 0.251351 +v 0.022250 0.024866 0.251351 +v 0.022250 0.024866 0.256138 +v 0.022585 0.026117 0.251351 +v 0.022585 0.026117 0.256138 +v 0.023501 0.027032 0.251351 +v 0.023501 0.027032 0.256138 +v 0.024752 0.027367 0.251351 +v 0.024752 0.027367 0.256138 +v 0.025815 0.027367 0.251351 +v 0.025815 0.027367 0.256138 +v 0.027066 0.027032 0.251351 +v 0.027066 0.027032 0.256138 +v 0.027982 0.026117 0.251351 +v 0.027982 0.026117 0.256138 +v 0.028317 0.024866 0.251351 +v 0.028317 0.024866 0.256138 +v 0.028317 0.015003 0.251351 +v 0.028317 0.001166 0.251351 +v 0.028317 0.001166 0.256138 +v 0.028317 0.015003 0.256138 +v 0.028317 -0.016249 0.254893 +v 0.028317 -0.001747 0.256138 +v 0.028317 -0.001747 0.251351 +v 0.028317 -0.016249 0.250106 +v 0.028317 -0.019946 0.249702 +v 0.028317 -0.019946 0.254488 +v 0.027982 -0.021196 0.249565 +v 0.027982 -0.021196 0.254352 +v 0.027066 -0.022112 0.249465 +v 0.027066 -0.022112 0.254252 +v 0.025815 -0.022447 0.249428 +v 0.025815 -0.022447 0.254215 +v 0.024752 -0.022447 0.249428 +v 0.024752 -0.022447 0.254215 +v 0.023501 -0.022112 0.249465 +v 0.023501 -0.022112 0.254252 +v 0.022585 -0.021196 0.249565 +v 0.022585 -0.021196 0.254352 +v -0.026436 0.039730 0.255248 +v -0.026436 0.039368 0.250488 +v -0.026626 0.040078 0.250435 +v -0.026725 0.040443 0.250387 +v -0.026725 0.040804 0.255128 +v -0.026529 0.040078 0.255222 +v -0.026725 0.041355 0.250269 +v -0.026725 0.041715 0.255010 +v -0.026436 0.042427 0.250130 +v -0.026436 0.042788 0.254870 +v -0.025645 0.043212 0.250028 +v -0.025645 0.043573 0.254769 +v -0.024566 0.043500 0.249991 +v -0.024566 0.043860 0.254731 +v -0.001530 0.043500 0.249991 +v -0.001530 0.043860 0.254731 +v -0.000090 0.043500 0.249991 +v -0.000090 0.043860 0.254731 +v 0.000630 0.043500 0.249991 +v 0.001349 0.043500 0.249991 +v 0.001349 0.043860 0.254731 +v 0.000630 0.043860 0.254731 +v 0.002789 0.043500 0.249991 +v 0.002789 0.043860 0.254731 +v 0.025825 0.043500 0.249991 +v 0.025825 0.043860 0.254731 +v 0.026905 0.043212 0.250028 +v 0.026905 0.043573 0.254769 +v 0.027695 0.042427 0.250130 +v 0.027695 0.042788 0.254870 +v 0.027984 0.041355 0.250269 +v 0.027984 0.041715 0.255010 +v 0.027984 0.040443 0.250387 +v 0.027984 0.040804 0.255128 +v 0.027695 0.039368 0.250488 +v 0.027695 0.039730 0.255248 +v 0.027788 0.040078 0.255222 +v 0.027886 0.040078 0.250435 +v 0.026905 0.038580 0.250548 +v 0.026905 0.038942 0.255308 +v 0.025825 0.038291 0.250570 +v 0.025825 0.038654 0.255330 +v 0.002789 0.038291 0.250570 +v 0.002789 0.038654 0.255330 +v 0.001349 0.038291 0.250570 +v 0.001349 0.038654 0.255330 +v 0.000630 0.038654 0.255330 +v 0.000630 0.038291 0.250570 +v -0.000090 0.038291 0.250570 +v -0.000090 0.038654 0.255330 +v -0.001530 0.038291 0.250570 +v -0.001530 0.038654 0.255330 +v -0.024566 0.038291 0.250570 +v -0.024566 0.038654 0.255330 +v -0.025645 0.038580 0.250548 +v -0.025645 0.038942 0.255308 +v -0.034127 -0.001747 0.256138 +v -0.034127 -0.016249 0.254893 +v 0.000630 -0.001747 0.256138 +v 0.000630 0.015003 0.256138 +v 0.035387 -0.016249 0.254893 +v 0.035387 -0.001747 0.256138 +v 0.035387 0.015003 0.256138 +v -0.034127 -0.016249 0.250106 +v -0.034127 -0.001747 0.251351 +v 0.000630 0.015003 0.251351 +v 0.000630 -0.001747 0.251351 +v 0.035387 0.015003 0.251351 +v 0.035387 -0.001747 0.251351 +v 0.035387 -0.016249 0.250106 +v -0.034127 -0.020331 0.254446 +v -0.033974 -0.022070 0.254256 +v -0.033520 -0.023755 0.254072 +v -0.032778 -0.025336 0.253899 +v -0.031772 -0.026765 0.253743 +v -0.030531 -0.027999 0.253608 +v -0.029093 -0.029000 0.253498 +v -0.027502 -0.029737 0.253418 +v -0.025807 -0.030189 0.253368 +v -0.024058 -0.030341 0.253351 +v -0.024058 -0.030341 0.248564 +v -0.025807 -0.030189 0.248581 +v -0.027502 -0.029737 0.248630 +v -0.029093 -0.029000 0.248711 +v -0.030531 -0.027999 0.248821 +v -0.031772 -0.026765 0.248955 +v -0.032778 -0.025336 0.249112 +v -0.033520 -0.023755 0.249285 +v -0.033974 -0.022070 0.249469 +v -0.034127 -0.020331 0.249659 +v 0.035387 -0.020331 0.254446 +v 0.025318 -0.030341 0.253351 +v 0.027066 -0.030189 0.253368 +v 0.028762 -0.029737 0.253418 +v 0.030352 -0.029000 0.253498 +v 0.031790 -0.027999 0.253608 +v 0.033031 -0.026765 0.253743 +v 0.034038 -0.025336 0.253899 +v 0.034780 -0.023755 0.254072 +v 0.035234 -0.022070 0.254256 +v 0.035234 -0.022070 0.249469 +v 0.034780 -0.023755 0.249285 +v 0.034038 -0.025336 0.249112 +v 0.033031 -0.026765 0.248955 +v 0.031790 -0.027999 0.248821 +v 0.030352 -0.029000 0.248711 +v 0.028762 -0.029737 0.248630 +v 0.027066 -0.030189 0.248581 +v 0.025318 -0.030341 0.248564 +v 0.035387 -0.020331 0.249659 +v -0.024058 0.052185 0.253652 +v -0.025807 0.052034 0.253672 +v -0.027502 0.051583 0.253731 +v -0.029093 0.050848 0.253826 +v -0.030531 0.049849 0.253955 +v -0.031772 0.048618 0.254115 +v -0.032778 0.047193 0.254299 +v -0.033520 0.045615 0.254504 +v -0.033974 0.043934 0.254722 +v -0.034127 0.042200 0.254947 +v -0.034127 0.042200 0.250160 +v -0.033974 0.043934 0.249935 +v -0.033520 0.045615 0.249717 +v -0.032778 0.047193 0.249512 +v -0.031772 0.048618 0.249328 +v -0.030531 0.049849 0.249168 +v -0.029093 0.050848 0.249039 +v -0.027502 0.051583 0.248944 +v -0.025807 0.052034 0.248885 +v -0.024058 0.052185 0.248866 +v 0.035387 0.042200 0.254947 +v 0.035234 0.043934 0.254722 +v 0.034780 0.045615 0.254504 +v 0.034038 0.047193 0.254299 +v 0.033031 0.048618 0.254115 +v 0.031790 0.049849 0.253955 +v 0.030352 0.050848 0.253826 +v 0.028762 0.051583 0.253731 +v 0.027066 0.052034 0.253672 +v 0.025318 0.052185 0.253652 +v 0.035387 0.042200 0.250160 +v 0.025318 0.052185 0.248866 +v 0.027066 0.052034 0.248885 +v 0.028762 0.051583 0.248944 +v 0.030352 0.050848 0.249039 +v 0.031790 0.049849 0.249168 +v 0.033031 0.048618 0.249328 +v 0.034038 0.047193 0.249512 +v 0.034780 0.045615 0.249717 +v 0.035234 0.043934 0.249935 +v 0.000630 -0.030341 0.248564 +v 0.000630 -0.016249 0.250106 +v 0.035387 0.040078 0.255222 +v 0.000630 0.052185 0.253652 +v -0.034127 0.027970 0.251351 +v -0.034127 0.027970 0.256138 +v -0.034127 0.040078 0.255222 +v -0.034127 0.040078 0.250435 +v 0.000630 0.027970 0.251351 +v 0.035387 0.040078 0.250435 +v 0.035387 0.027970 0.251351 +v 0.035387 0.027970 0.256138 +v 0.000630 0.027970 0.256138 +v -0.034127 0.015003 0.256138 +v -0.034127 0.015003 0.251351 +v 0.000630 -0.016249 0.254893 +v 0.000630 -0.030341 0.253351 +v 0.000630 0.052185 0.248866 +v 0.026674 0.145829 0.121010 +v 0.026653 0.143841 0.140011 +v 0.026653 0.139971 0.160706 +v 0.026653 0.133869 0.177608 +v 0.026653 0.126171 0.193332 +v 0.026653 0.116392 0.205542 +v 0.026653 0.104748 0.216724 +v 0.026653 0.091443 0.226864 +v 0.026653 0.076727 0.237503 +v 0.026653 0.060808 0.246044 +v 0.026653 0.052087 0.256740 +v 0.026653 0.040656 0.257909 +v 0.026653 0.071860 0.237286 +v 0.026653 0.051565 -0.022090 +v 0.026653 0.052823 -0.029547 +v 0.026653 0.059553 -0.027246 +v 0.026653 0.063167 -0.016835 +v 0.026653 0.078531 -0.001116 +v 0.026714 0.103220 0.019034 +v 0.026775 0.124030 0.038736 +v 0.026782 0.139720 0.063739 +v 0.026735 0.145846 0.089471 +v 0.009306 0.145829 0.121010 +v 0.009285 0.143841 0.140011 +v 0.009285 0.139971 0.160706 +v 0.009285 0.133869 0.177608 +v 0.009285 0.126171 0.193332 +v 0.009285 0.116392 0.205542 +v 0.009285 0.104748 0.216724 +v 0.009285 0.091443 0.226864 +v 0.009285 0.076727 0.237503 +v 0.009285 0.060808 0.246044 +v 0.009285 0.052087 0.256740 +v 0.009285 0.040656 0.257909 +v 0.009285 0.071860 0.237286 +v 0.009285 0.051565 -0.022090 +v 0.009285 0.052823 -0.029547 +v 0.009285 0.059553 -0.027246 +v 0.009285 0.063167 -0.016835 +v 0.009285 0.078531 -0.001116 +v 0.009347 0.103220 0.019034 +v 0.009407 0.124030 0.038736 +v 0.009414 0.139720 0.063739 +v 0.009367 0.145846 0.089471 +v -0.008061 0.145829 0.121010 +v -0.008083 0.143841 0.140011 +v -0.008083 0.139971 0.160706 +v -0.008083 0.133869 0.177608 +v -0.008083 0.126171 0.193332 +v -0.008083 0.116392 0.205542 +v -0.008083 0.104748 0.216724 +v -0.008083 0.091443 0.226864 +v -0.008083 0.076727 0.237503 +v -0.008083 0.060808 0.246044 +v -0.008083 0.052087 0.256740 +v -0.008083 0.040656 0.257909 +v -0.008083 0.071860 0.237286 +v -0.008083 0.051565 -0.022090 +v -0.008083 0.052823 -0.029547 +v -0.008083 0.059553 -0.027246 +v -0.008083 0.063167 -0.016835 +v -0.008083 0.078531 -0.001116 +v -0.008021 0.103220 0.019034 +v -0.007960 0.124030 0.038736 +v -0.007954 0.139720 0.063739 +v -0.008001 0.145846 0.089471 +v -0.025429 0.145829 0.121010 +v -0.025450 0.143841 0.140011 +v -0.025450 0.139971 0.160706 +v -0.025450 0.133869 0.177608 +v -0.025450 0.126171 0.193332 +v -0.025450 0.116392 0.205542 +v -0.025450 0.104748 0.216724 +v -0.025450 0.091443 0.226864 +v -0.025450 0.076727 0.237503 +v -0.025450 0.060808 0.246044 +v -0.025450 0.052087 0.256740 +v -0.025450 0.040656 0.257909 +v -0.025450 0.071860 0.237286 +v -0.025450 0.051565 -0.022090 +v -0.025450 0.052823 -0.029547 +v -0.025450 0.059553 -0.027246 +v -0.025450 0.063167 -0.016835 +v -0.025450 0.078531 -0.001116 +v -0.025389 0.103220 0.019034 +v -0.025328 0.124030 0.038736 +v -0.025321 0.139720 0.063739 +v -0.025368 0.145846 0.089471 +v -0.025450 0.040470 0.248356 +v -0.008083 0.040470 0.248356 +v 0.009285 0.040470 0.248356 +v 0.026653 0.040470 0.248356 +v -0.025450 0.054059 0.247855 +v -0.008083 0.054059 0.247855 +v 0.009285 0.054059 0.247855 +v 0.026653 0.054059 0.247855 +v -0.025450 0.062111 0.242414 +v -0.008083 0.062111 0.242414 +v 0.009285 0.062111 0.242414 +v 0.026653 0.062111 0.242414 +v 0.026675 0.142598 0.120693 +v 0.026653 0.140649 0.139205 +v 0.009308 0.142592 0.120693 +v 0.009286 0.140642 0.139204 +v 0.026653 0.136856 0.159609 +v 0.009285 0.136849 0.159607 +v 0.026653 0.130893 0.176110 +v 0.009285 0.130887 0.176107 +v 0.026653 0.123377 0.191666 +v 0.009285 0.123371 0.191662 +v 0.026653 0.113831 0.203557 +v 0.009285 0.113825 0.203553 +v 0.026653 0.102461 0.214374 +v 0.009285 0.102456 0.214369 +v 0.026653 0.089471 0.224286 +v 0.009285 0.089467 0.224281 +v 0.026653 0.075103 0.234683 +v 0.009285 0.075099 0.234677 +v 0.026653 0.058843 0.243576 +v 0.009285 0.058797 0.243519 +v 0.026653 0.050671 0.254114 +v 0.009285 0.050555 0.253898 +v 0.026653 0.042106 0.256272 +v 0.009285 0.042796 0.255493 +v 0.026653 0.042143 0.249938 +v 0.009285 0.042816 0.250574 +v 0.026653 0.054747 -0.021428 +v 0.026653 0.054055 -0.027611 +v 0.009285 0.054747 -0.021428 +v 0.009285 0.054613 -0.026733 +v 0.026653 0.057646 -0.025218 +v 0.009285 0.057342 -0.024895 +v 0.026653 0.060204 -0.015448 +v 0.009285 0.060187 -0.015441 +v 0.026653 0.076130 0.000865 +v 0.009285 0.076125 0.000868 +v 0.026715 0.100776 0.020896 +v 0.009347 0.100775 0.020896 +v 0.026777 0.121339 0.040103 +v 0.009409 0.121336 0.040103 +v 0.026784 0.136688 0.064546 +v 0.009416 0.136683 0.064546 +v 0.026737 0.142672 0.089799 +v 0.009369 0.142666 0.089799 +v -0.008060 0.142592 0.120693 +v -0.008082 0.140642 0.139204 +v -0.008083 0.136849 0.159607 +v -0.008083 0.130887 0.176107 +v -0.008083 0.123371 0.191662 +v -0.008083 0.113825 0.203553 +v -0.008083 0.102456 0.214369 +v -0.008083 0.089467 0.224281 +v -0.008083 0.075099 0.234677 +v -0.008083 0.058797 0.243519 +v -0.008083 0.050555 0.253898 +v -0.008083 0.042796 0.255493 +v -0.008083 0.042816 0.250574 +v -0.008083 0.054747 -0.021428 +v -0.008083 0.054613 -0.026733 +v -0.008083 0.057342 -0.024895 +v -0.008083 0.060187 -0.015441 +v -0.008083 0.076125 0.000868 +v -0.008020 0.100775 0.020896 +v -0.007959 0.121336 0.040103 +v -0.007952 0.136683 0.064546 +v -0.007999 0.142666 0.089799 +v -0.025428 0.142598 0.120693 +v -0.025450 0.140649 0.139205 +v -0.025450 0.136856 0.159609 +v -0.025450 0.130893 0.176110 +v -0.025450 0.123377 0.191666 +v -0.025450 0.113831 0.203557 +v -0.025450 0.102461 0.214374 +v -0.025450 0.089471 0.224286 +v -0.025450 0.075103 0.234683 +v -0.025450 0.058843 0.243576 +v -0.025450 0.050671 0.254114 +v -0.025450 0.042106 0.256272 +v -0.025450 0.042143 0.249938 +v -0.025450 0.054747 -0.021428 +v -0.025450 0.054055 -0.027611 +v -0.025450 0.057646 -0.025218 +v -0.025450 0.060204 -0.015448 +v -0.025450 0.076130 0.000865 +v -0.025388 0.100776 0.020896 +v -0.025327 0.121339 0.040103 +v -0.025319 0.136688 0.064546 +v -0.025366 0.142672 0.089799 +v -0.008083 0.055048 0.250928 +v -0.025450 0.055011 0.250813 +v 0.009285 0.055048 0.250928 +v 0.026653 0.055011 0.250813 +v -0.008083 0.063717 0.245248 +v -0.025450 0.063713 0.245241 +v 0.009285 0.063717 0.245248 +v 0.026653 0.063713 0.245241 +v -0.008083 0.073274 0.240233 +v -0.025450 0.073274 0.240233 +v 0.009285 0.073274 0.240233 +v 0.026653 0.073274 0.240233 +v 0.109623 0.026658 0.132198 +v 0.108661 0.026658 0.147350 +v 0.105870 0.026658 0.162823 +v 0.102299 0.026658 0.177755 +v 0.097248 0.026658 0.191843 +v 0.089789 0.026658 0.204760 +v 0.079467 0.026658 0.216140 +v 0.067248 0.026658 0.228038 +v 0.055408 0.026658 0.238063 +v 0.046321 0.026658 0.247860 +v 0.037577 0.026658 0.257897 +v 0.027370 0.026658 0.258206 +v 0.088794 0.026658 0.006903 +v 0.094673 0.026658 0.007211 +v 0.097481 0.026658 0.010641 +v 0.098549 0.026658 0.017776 +v 0.098362 0.026658 0.032262 +v 0.099565 0.026658 0.042772 +v 0.107769 0.026658 0.055917 +v 0.107472 0.026658 0.068857 +v 0.114990 0.026658 0.078134 +v 0.106785 0.026658 0.087697 +v 0.107214 0.026658 0.099730 +v 0.109623 0.009290 0.132198 +v 0.108661 0.009290 0.147350 +v 0.105870 0.009290 0.162823 +v 0.102299 0.009290 0.177755 +v 0.097248 0.009290 0.191843 +v 0.089789 0.009290 0.204760 +v 0.079467 0.009290 0.216140 +v 0.067248 0.009290 0.228038 +v 0.055408 0.009290 0.238063 +v 0.046321 0.009290 0.247860 +v 0.037577 0.009290 0.257897 +v 0.027370 0.009290 0.258206 +v 0.088794 0.009290 0.006903 +v 0.094673 0.009290 0.007211 +v 0.097481 0.009290 0.010641 +v 0.098549 0.009290 0.017776 +v 0.098362 0.009290 0.032262 +v 0.099565 0.009290 0.042772 +v 0.107769 0.009290 0.055917 +v 0.107472 0.009290 0.068857 +v 0.114990 0.009290 0.078134 +v 0.106785 0.009290 0.087697 +v 0.107214 0.009290 0.099730 +v 0.109623 -0.008078 0.132198 +v 0.108661 -0.008078 0.147350 +v 0.105870 -0.008078 0.162823 +v 0.102299 -0.008078 0.177755 +v 0.097248 -0.008078 0.191843 +v 0.089789 -0.008078 0.204760 +v 0.079467 -0.008078 0.216140 +v 0.067248 -0.008078 0.228038 +v 0.055408 -0.008078 0.238063 +v 0.046321 -0.008078 0.247860 +v 0.037577 -0.008078 0.257897 +v 0.027370 -0.008078 0.258206 +v 0.088794 -0.008078 0.006903 +v 0.094673 -0.008078 0.007211 +v 0.097481 -0.008078 0.010641 +v 0.098549 -0.008078 0.017776 +v 0.098362 -0.008078 0.032262 +v 0.099565 -0.008078 0.042772 +v 0.107769 -0.008078 0.055917 +v 0.107472 -0.008078 0.068857 +v 0.114990 -0.008078 0.078134 +v 0.106785 -0.008078 0.087697 +v 0.107214 -0.008078 0.099730 +v 0.109623 -0.025446 0.132198 +v 0.108661 -0.025446 0.147350 +v 0.105870 -0.025446 0.162823 +v 0.102299 -0.025446 0.177755 +v 0.097248 -0.025446 0.191843 +v 0.089789 -0.025446 0.204760 +v 0.079467 -0.025446 0.216140 +v 0.067248 -0.025446 0.228038 +v 0.055408 -0.025446 0.238063 +v 0.046321 -0.025446 0.247860 +v 0.037577 -0.025446 0.257897 +v 0.027370 -0.025446 0.258206 +v 0.088794 -0.025446 0.006903 +v 0.094673 -0.025446 0.007211 +v 0.097481 -0.025446 0.010641 +v 0.098549 -0.025446 0.017776 +v 0.098362 -0.025446 0.032262 +v 0.099565 -0.025446 0.042772 +v 0.107769 -0.025446 0.055917 +v 0.107472 -0.025446 0.068857 +v 0.114990 -0.025446 0.078134 +v 0.106785 -0.025446 0.087697 +v 0.107214 -0.025446 0.099730 +v 0.113210 -0.025446 0.070303 +v 0.113210 -0.008078 0.070303 +v 0.113210 0.009290 0.070303 +v 0.113210 0.026658 0.070303 +v 0.113402 -0.025446 0.085709 +v 0.113402 -0.008078 0.085709 +v 0.113402 0.009290 0.085709 +v 0.113402 0.026658 0.085709 +v 0.053270 0.009290 0.236400 +v 0.053270 0.026658 0.236400 +v 0.053270 -0.008078 0.236400 +v 0.053270 -0.025446 0.236400 +v 0.045790 0.026658 0.242654 +v 0.045790 0.009290 0.242654 +v 0.045790 -0.008078 0.242654 +v 0.045790 -0.025446 0.242654 +v 0.038309 0.026658 0.248909 +v 0.038309 0.009290 0.248909 +v 0.038309 -0.008078 0.248909 +v 0.038309 -0.025446 0.248909 +v 0.023636 0.026658 0.248036 +v 0.023636 0.009290 0.248036 +v 0.023636 -0.008078 0.248036 +v 0.023636 -0.025446 0.248036 +v 0.106954 0.026658 0.132063 +v 0.106006 0.026658 0.146906 +v 0.106948 0.009290 0.132064 +v 0.106006 0.009290 0.146906 +v 0.103234 0.026658 0.162258 +v 0.103233 0.009290 0.162258 +v 0.099708 0.026658 0.176998 +v 0.099705 0.009290 0.176997 +v 0.094769 0.026658 0.190774 +v 0.094761 0.009290 0.190771 +v 0.087522 0.026658 0.203294 +v 0.087512 0.009290 0.203288 +v 0.077465 0.026658 0.214369 +v 0.077460 0.009290 0.214364 +v 0.065446 0.026658 0.226055 +v 0.065446 0.009290 0.226054 +v 0.053559 0.026658 0.236129 +v 0.053556 0.009290 0.236125 +v 0.044328 0.026658 0.246068 +v 0.044327 0.009290 0.246068 +v 0.036526 0.026658 0.255676 +v 0.036430 0.009290 0.255474 +v 0.028587 0.026658 0.256405 +v 0.028871 0.009290 0.255985 +v 0.047509 0.026658 0.244711 +v 0.054990 0.026658 0.238457 +v 0.047509 0.009290 0.244711 +v 0.054990 0.009290 0.238457 +v 0.088654 0.026658 0.009579 +v 0.093566 0.026658 0.009398 +v 0.088654 0.009290 0.009579 +v 0.093463 0.009290 0.009602 +v 0.095118 0.026658 0.011688 +v 0.095030 0.009290 0.011727 +v 0.095884 0.026658 0.017959 +v 0.095875 0.009290 0.017959 +v 0.095684 0.026658 0.032327 +v 0.095682 0.009290 0.032327 +v 0.096945 0.026658 0.042921 +v 0.096927 0.009290 0.042924 +v 0.105148 0.026658 0.056269 +v 0.105112 0.009290 0.056273 +v 0.105783 0.026658 0.070110 +v 0.105319 0.009290 0.070455 +v 0.111637 0.026658 0.071911 +v 0.111319 0.009290 0.072198 +v 0.112328 0.026658 0.078295 +v 0.111677 0.026658 0.084372 +v 0.112314 0.009290 0.078295 +v 0.111283 0.009290 0.084066 +v 0.105060 0.026658 0.086461 +v 0.104543 0.026658 0.099930 +v 0.104606 0.009290 0.086136 +v 0.104541 0.009290 0.099930 +v 0.106948 -0.008078 0.132064 +v 0.106006 -0.008078 0.146906 +v 0.103233 -0.008078 0.162258 +v 0.099705 -0.008078 0.176997 +v 0.094761 -0.008078 0.190771 +v 0.087512 -0.008078 0.203288 +v 0.077460 -0.008078 0.214364 +v 0.065446 -0.008078 0.226054 +v 0.053556 -0.008078 0.236125 +v 0.044327 -0.008078 0.246068 +v 0.036430 -0.008078 0.255474 +v 0.028871 -0.008078 0.255985 +v 0.047509 -0.008078 0.244711 +v 0.054990 -0.008078 0.238457 +v 0.088654 -0.008078 0.009579 +v 0.093463 -0.008078 0.009602 +v 0.095030 -0.008078 0.011727 +v 0.095875 -0.008078 0.017959 +v 0.095682 -0.008078 0.032327 +v 0.096927 -0.008078 0.042924 +v 0.105112 -0.008078 0.056273 +v 0.105319 -0.008078 0.070455 +v 0.111319 -0.008078 0.072198 +v 0.112314 -0.008078 0.078295 +v 0.111283 -0.008078 0.084066 +v 0.104606 -0.008078 0.086136 +v 0.104541 -0.008078 0.099930 +v 0.106954 -0.025446 0.132063 +v 0.106006 -0.025446 0.146906 +v 0.103234 -0.025446 0.162258 +v 0.099708 -0.025446 0.176998 +v 0.094769 -0.025446 0.190774 +v 0.087522 -0.025446 0.203294 +v 0.077465 -0.025446 0.214369 +v 0.065446 -0.025446 0.226055 +v 0.053559 -0.025446 0.236129 +v 0.044328 -0.025446 0.246068 +v 0.036526 -0.025446 0.255676 +v 0.028587 -0.025446 0.256405 +v 0.047509 -0.025446 0.244711 +v 0.054990 -0.025446 0.238457 +v 0.088654 -0.025446 0.009579 +v 0.093566 -0.025446 0.009398 +v 0.095118 -0.025446 0.011688 +v 0.095884 -0.025446 0.017959 +v 0.095684 -0.025446 0.032327 +v 0.096945 -0.025446 0.042921 +v 0.105148 -0.025446 0.056269 +v 0.105783 -0.025446 0.070110 +v 0.111637 -0.025446 0.071911 +v 0.112328 -0.025446 0.078295 +v 0.111677 -0.025446 0.084372 +v 0.105060 -0.025446 0.086461 +v 0.104543 -0.025446 0.099930 +v 0.039089 0.026658 0.251275 +v 0.039148 0.009290 0.251454 +v 0.039148 -0.008078 0.251454 +v 0.039089 -0.025446 0.251275 +v 0.024815 0.026658 0.248912 +v 0.025787 0.009290 0.249635 +v 0.025787 -0.008078 0.249635 +v 0.024815 -0.025446 0.248912 +v 0.114579 0.026658 0.073255 +v 0.114579 0.009290 0.073255 +v 0.114579 -0.008078 0.073255 +v 0.114579 -0.025446 0.073255 +v 0.112411 -0.025446 0.074089 +v 0.112246 -0.008078 0.074233 +v 0.112246 0.009290 0.074233 +v 0.112411 0.026658 0.074089 +v 0.114614 0.026658 0.082947 +v 0.114614 0.009290 0.082947 +v 0.114614 -0.008078 0.082947 +v 0.114614 -0.025446 0.082947 +v 0.112420 -0.025446 0.082358 +v 0.112216 -0.008078 0.082206 +v 0.112216 0.009290 0.082206 +v 0.112420 0.026658 0.082358 +v -0.108421 0.026658 0.132198 +v -0.107459 0.026658 0.147471 +v -0.104668 0.026658 0.162925 +v -0.101097 0.026658 0.177831 +v -0.096046 0.026658 0.191887 +v -0.088586 0.026658 0.204760 +v -0.078265 0.026658 0.216140 +v -0.066045 0.026658 0.228038 +v -0.054206 0.026658 0.238063 +v -0.045119 0.026658 0.247860 +v -0.036375 0.026658 0.257897 +v -0.026167 0.026658 0.258206 +v -0.087592 0.026658 0.006903 +v -0.093471 0.026658 0.007211 +v -0.096278 0.026658 0.010641 +v -0.097347 0.026658 0.017776 +v -0.097160 0.026658 0.032262 +v -0.098362 0.026658 0.042772 +v -0.106567 0.026658 0.055917 +v -0.106269 0.026658 0.068857 +v -0.113788 0.026658 0.078134 +v -0.105582 0.026658 0.087697 +v -0.106012 0.026658 0.099730 +v -0.108421 0.009290 0.132198 +v -0.107459 0.009290 0.147471 +v -0.104668 0.009290 0.162925 +v -0.101097 0.009290 0.177831 +v -0.096046 0.009290 0.191887 +v -0.088586 0.009290 0.204760 +v -0.078265 0.009290 0.216140 +v -0.066045 0.009290 0.228038 +v -0.054206 0.009290 0.238063 +v -0.045119 0.009290 0.247860 +v -0.036375 0.009290 0.257897 +v -0.026167 0.009290 0.258206 +v -0.087592 0.009290 0.006903 +v -0.093471 0.009290 0.007211 +v -0.096278 0.009290 0.010641 +v -0.097347 0.009290 0.017776 +v -0.097160 0.009290 0.032262 +v -0.098362 0.009290 0.042772 +v -0.106567 0.009290 0.055917 +v -0.106269 0.009290 0.068857 +v -0.113788 0.009290 0.078134 +v -0.105582 0.009290 0.087697 +v -0.106012 0.009290 0.099730 +v -0.108421 -0.008078 0.132198 +v -0.107459 -0.008078 0.147471 +v -0.104668 -0.008078 0.162925 +v -0.101097 -0.008078 0.177831 +v -0.096046 -0.008078 0.191887 +v -0.088586 -0.008078 0.204760 +v -0.078265 -0.008078 0.216140 +v -0.066045 -0.008078 0.228038 +v -0.054206 -0.008078 0.238063 +v -0.045119 -0.008078 0.247860 +v -0.036375 -0.008078 0.257897 +v -0.026167 -0.008078 0.258206 +v -0.087592 -0.008078 0.006903 +v -0.093471 -0.008078 0.007211 +v -0.096278 -0.008078 0.010641 +v -0.097347 -0.008078 0.017776 +v -0.097160 -0.008078 0.032262 +v -0.098362 -0.008078 0.042772 +v -0.106567 -0.008078 0.055917 +v -0.106269 -0.008078 0.068857 +v -0.113788 -0.008078 0.078134 +v -0.105582 -0.008078 0.087697 +v -0.106012 -0.008078 0.099730 +v -0.108421 -0.025446 0.132198 +v -0.107459 -0.025446 0.147471 +v -0.104668 -0.025446 0.162925 +v -0.101097 -0.025446 0.177831 +v -0.096046 -0.025446 0.191887 +v -0.088586 -0.025446 0.204760 +v -0.078265 -0.025446 0.216140 +v -0.066045 -0.025446 0.228038 +v -0.054206 -0.025446 0.238063 +v -0.045119 -0.025446 0.247860 +v -0.036375 -0.025446 0.257897 +v -0.026167 -0.025446 0.258206 +v -0.087592 -0.025446 0.006903 +v -0.093471 -0.025446 0.007211 +v -0.096278 -0.025446 0.010641 +v -0.097347 -0.025446 0.017776 +v -0.097160 -0.025446 0.032262 +v -0.098362 -0.025446 0.042772 +v -0.106567 -0.025446 0.055917 +v -0.106269 -0.025446 0.068857 +v -0.113788 -0.025446 0.078134 +v -0.105582 -0.025446 0.087697 +v -0.106012 -0.025446 0.099730 +v -0.112007 -0.025446 0.070303 +v -0.112007 -0.008078 0.070303 +v -0.112007 0.009290 0.070303 +v -0.112007 0.026658 0.070303 +v -0.112199 -0.025446 0.085709 +v -0.112199 -0.008078 0.085709 +v -0.112199 0.009290 0.085709 +v -0.112199 0.026658 0.085709 +v -0.052068 0.009290 0.236400 +v -0.052068 0.026658 0.236400 +v -0.052068 -0.008078 0.236400 +v -0.052068 -0.025446 0.236400 +v -0.044587 0.026658 0.242654 +v -0.044587 0.009290 0.242654 +v -0.044587 -0.008078 0.242654 +v -0.044587 -0.025446 0.242654 +v -0.037107 0.026658 0.248909 +v -0.037107 0.009290 0.248909 +v -0.037107 -0.008078 0.248909 +v -0.037107 -0.025446 0.248909 +v -0.022434 0.026658 0.248036 +v -0.022434 0.009290 0.248036 +v -0.022434 -0.008078 0.248036 +v -0.022434 -0.025446 0.248036 +v -0.105752 0.026658 0.132063 +v -0.104804 0.026658 0.147036 +v -0.105745 0.009290 0.132064 +v -0.104803 0.009290 0.147036 +v -0.102032 0.026658 0.162373 +v -0.102031 0.009290 0.162373 +v -0.098506 0.026658 0.177092 +v -0.098503 0.009290 0.177092 +v -0.093567 0.026658 0.190845 +v -0.093559 0.009290 0.190841 +v -0.086320 0.026658 0.203352 +v -0.086309 0.009290 0.203346 +v -0.076263 0.026658 0.214711 +v -0.076258 0.009290 0.214706 +v -0.064244 0.026658 0.226055 +v -0.064243 0.009290 0.226054 +v -0.052357 0.026658 0.236129 +v -0.052354 0.009290 0.236125 +v -0.043125 0.026658 0.246068 +v -0.043125 0.009290 0.246068 +v -0.035323 0.026658 0.255676 +v -0.035227 0.009290 0.255474 +v -0.027385 0.026658 0.256405 +v -0.027668 0.009290 0.255985 +v -0.046306 0.026658 0.244711 +v -0.053787 0.026658 0.238457 +v -0.046306 0.009290 0.244711 +v -0.053787 0.009290 0.238457 +v -0.087451 0.026658 0.009579 +v -0.092364 0.026658 0.009398 +v -0.087451 0.009290 0.009579 +v -0.092260 0.009290 0.009602 +v -0.093916 0.026658 0.011688 +v -0.093828 0.009290 0.011727 +v -0.094681 0.026658 0.017959 +v -0.094673 0.009290 0.017959 +v -0.094482 0.026658 0.032327 +v -0.094480 0.009290 0.032327 +v -0.095743 0.026658 0.042921 +v -0.095724 0.009290 0.042924 +v -0.103946 0.026658 0.056269 +v -0.103910 0.009290 0.056273 +v -0.104581 0.026658 0.070110 +v -0.104117 0.009290 0.070455 +v -0.110435 0.026658 0.071911 +v -0.110116 0.009290 0.072198 +v -0.111125 0.026658 0.078295 +v -0.110474 0.026658 0.084372 +v -0.111112 0.009290 0.078295 +v -0.110081 0.009290 0.084066 +v -0.103857 0.026658 0.086461 +v -0.103341 0.026658 0.099930 +v -0.103403 0.009290 0.086136 +v -0.103339 0.009290 0.099930 +v -0.105745 -0.008078 0.132064 +v -0.104803 -0.008078 0.147036 +v -0.102031 -0.008078 0.162373 +v -0.098503 -0.008078 0.177092 +v -0.093559 -0.008078 0.190841 +v -0.086309 -0.008078 0.203346 +v -0.076258 -0.008078 0.214706 +v -0.064243 -0.008078 0.226054 +v -0.052354 -0.008078 0.236125 +v -0.043125 -0.008078 0.246068 +v -0.035227 -0.008078 0.255474 +v -0.027668 -0.008078 0.255985 +v -0.046306 -0.008078 0.244711 +v -0.053787 -0.008078 0.238457 +v -0.087451 -0.008078 0.009579 +v -0.092260 -0.008078 0.009602 +v -0.093828 -0.008078 0.011727 +v -0.094673 -0.008078 0.017959 +v -0.094480 -0.008078 0.032327 +v -0.095724 -0.008078 0.042924 +v -0.103910 -0.008078 0.056273 +v -0.104117 -0.008078 0.070455 +v -0.110116 -0.008078 0.072198 +v -0.111112 -0.008078 0.078295 +v -0.110081 -0.008078 0.084066 +v -0.103403 -0.008078 0.086136 +v -0.103339 -0.008078 0.099930 +v -0.105752 -0.025446 0.132063 +v -0.104804 -0.025446 0.147036 +v -0.102032 -0.025446 0.162373 +v -0.098506 -0.025446 0.177092 +v -0.093567 -0.025446 0.190845 +v -0.086320 -0.025446 0.203352 +v -0.076263 -0.025446 0.214711 +v -0.064244 -0.025446 0.226055 +v -0.052357 -0.025446 0.236129 +v -0.043125 -0.025446 0.246068 +v -0.035323 -0.025446 0.255676 +v -0.027385 -0.025446 0.256405 +v -0.046306 -0.025446 0.244711 +v -0.053787 -0.025446 0.238457 +v -0.087451 -0.025446 0.009579 +v -0.092364 -0.025446 0.009398 +v -0.093916 -0.025446 0.011688 +v -0.094681 -0.025446 0.017959 +v -0.094482 -0.025446 0.032327 +v -0.095743 -0.025446 0.042921 +v -0.103946 -0.025446 0.056269 +v -0.104581 -0.025446 0.070110 +v -0.110435 -0.025446 0.071911 +v -0.111125 -0.025446 0.078295 +v -0.110474 -0.025446 0.084372 +v -0.103857 -0.025446 0.086461 +v -0.103341 -0.025446 0.099930 +v -0.037887 0.026658 0.251275 +v -0.037946 0.009290 0.251454 +v -0.037946 -0.008078 0.251454 +v -0.037887 -0.025446 0.251275 +v -0.023613 0.026658 0.248912 +v -0.024585 0.009290 0.249635 +v -0.024585 -0.008078 0.249635 +v -0.023613 -0.025446 0.248912 +v -0.113376 0.026658 0.073255 +v -0.113376 0.009290 0.073255 +v -0.113376 -0.008078 0.073255 +v -0.113376 -0.025446 0.073255 +v -0.111209 -0.025446 0.074089 +v -0.111043 -0.008078 0.074233 +v -0.111043 0.009290 0.074233 +v -0.111209 0.026658 0.074089 +v -0.113411 0.026658 0.082947 +v -0.113411 0.009290 0.082947 +v -0.113411 -0.008078 0.082947 +v -0.113411 -0.025446 0.082947 +v -0.111218 -0.025446 0.082358 +v -0.111014 -0.008078 0.082206 +v -0.111014 0.009290 0.082206 +v -0.111218 0.026658 0.082358 +v 0.107742 0.033000 0.078204 +v 0.107742 0.029294 0.074758 +v 0.111183 0.029294 0.074758 +v 0.111183 0.033000 0.078204 +v 0.107742 -0.032627 0.079564 +v 0.107742 -0.028920 0.074758 +v 0.111183 -0.028920 0.074758 +v 0.111183 -0.032627 0.079564 +v 0.107742 -0.032500 0.065966 +v 0.107742 -0.032126 0.064897 +v 0.107742 -0.031523 0.063937 +v 0.107742 -0.030722 0.063136 +v 0.107742 -0.029762 0.062533 +v 0.107742 -0.028692 0.062159 +v 0.107742 -0.027566 0.062032 +v 0.107742 -0.028920 0.065477 +v 0.107742 -0.032627 0.067092 +v 0.111183 -0.028920 0.065477 +v 0.111183 -0.027566 0.062032 +v 0.111183 -0.028692 0.062159 +v 0.111183 -0.029762 0.062533 +v 0.111183 -0.030722 0.063136 +v 0.111183 -0.031523 0.063937 +v 0.111183 -0.032126 0.064897 +v 0.111183 -0.032500 0.065966 +v 0.111183 -0.032627 0.067092 +v 0.107742 0.029066 0.062159 +v 0.107742 0.030135 0.062533 +v 0.107742 0.031095 0.063136 +v 0.107742 0.031896 0.063937 +v 0.107742 0.032499 0.064897 +v 0.107742 0.032873 0.065966 +v 0.107742 0.033000 0.067092 +v 0.107742 0.029294 0.065477 +v 0.107742 0.027940 0.062032 +v 0.111183 0.029294 0.065477 +v 0.111183 0.033000 0.067092 +v 0.111183 0.032873 0.065966 +v 0.111183 0.032499 0.064897 +v 0.111183 0.031896 0.063937 +v 0.111183 0.031095 0.063136 +v 0.111183 0.030135 0.062533 +v 0.111183 0.029066 0.062159 +v 0.111183 0.027940 0.062032 +v 0.111183 0.028522 0.074041 +v 0.111183 0.027013 0.070578 +v 0.111183 0.026912 0.071215 +v 0.111183 0.026619 0.071789 +v 0.111183 0.026164 0.072245 +v 0.111183 0.025589 0.072537 +v 0.111183 0.024952 0.072638 +v 0.107742 0.028522 0.074041 +v 0.107742 0.024952 0.072638 +v 0.107742 0.025589 0.072537 +v 0.107742 0.026164 0.072245 +v 0.107742 0.026619 0.071789 +v 0.107742 0.026912 0.071215 +v 0.107742 0.027013 0.070578 +v 0.111183 -0.028148 0.074041 +v 0.111183 -0.024579 0.072638 +v 0.111183 -0.025216 0.072537 +v 0.111183 -0.025790 0.072245 +v 0.111183 -0.026246 0.071789 +v 0.111183 -0.026538 0.071215 +v 0.111183 -0.026639 0.070578 +v 0.107742 -0.028148 0.074041 +v 0.107742 -0.026639 0.070578 +v 0.107742 -0.026538 0.071215 +v 0.107742 -0.026246 0.071789 +v 0.107742 -0.025790 0.072245 +v 0.107742 -0.025216 0.072537 +v 0.107742 -0.024579 0.072638 +v 0.111183 -0.028148 0.066195 +v 0.111183 -0.026639 0.069658 +v 0.111183 -0.026538 0.069021 +v 0.111183 -0.026246 0.068447 +v 0.111183 -0.025790 0.067991 +v 0.111183 -0.025216 0.067698 +v 0.111183 -0.024579 0.067598 +v 0.107742 -0.028148 0.066195 +v 0.107742 -0.024579 0.067598 +v 0.107742 -0.025216 0.067698 +v 0.107742 -0.025790 0.067991 +v 0.107742 -0.026246 0.068447 +v 0.107742 -0.026538 0.069021 +v 0.107742 -0.026639 0.069658 +v 0.111183 0.028522 0.066195 +v 0.111183 0.024952 0.067598 +v 0.111183 0.025589 0.067698 +v 0.111183 0.026164 0.067991 +v 0.111183 0.026619 0.068447 +v 0.111183 0.026912 0.069021 +v 0.111183 0.027013 0.069658 +v 0.107742 0.028522 0.066195 +v 0.107742 0.027013 0.069658 +v 0.107742 0.026912 0.069021 +v 0.107742 0.026619 0.068447 +v 0.107742 0.026164 0.067991 +v 0.107742 0.025589 0.067698 +v 0.107742 0.024952 0.067598 +v 0.107742 0.032873 0.090441 +v 0.107742 0.032499 0.091511 +v 0.107742 0.031896 0.092470 +v 0.107742 0.031095 0.093272 +v 0.107742 0.030135 0.093875 +v 0.107742 0.029066 0.094249 +v 0.107742 0.027940 0.094376 +v 0.107742 0.029294 0.090930 +v 0.107742 0.033000 0.089315 +v 0.111183 0.029294 0.090930 +v 0.111183 0.027940 0.094376 +v 0.111183 0.029066 0.094249 +v 0.111183 0.030135 0.093875 +v 0.111183 0.031095 0.093272 +v 0.111183 0.031896 0.092470 +v 0.111183 0.032499 0.091511 +v 0.111183 0.032873 0.090441 +v 0.111183 0.033000 0.089315 +v 0.107742 -0.028692 0.094249 +v 0.107742 -0.029762 0.093875 +v 0.107742 -0.030722 0.093272 +v 0.107742 -0.031523 0.092470 +v 0.107742 -0.032126 0.091511 +v 0.107742 -0.032500 0.090441 +v 0.107742 -0.032627 0.089315 +v 0.107742 -0.028920 0.090930 +v 0.107742 -0.027566 0.094376 +v 0.111183 -0.028920 0.090930 +v 0.111183 -0.032627 0.089315 +v 0.111183 -0.032500 0.090441 +v 0.111183 -0.032126 0.091511 +v 0.111183 -0.031523 0.092470 +v 0.111183 -0.030722 0.093272 +v 0.111183 -0.029762 0.093875 +v 0.111183 -0.028692 0.094249 +v 0.111183 -0.027566 0.094376 +v 0.107742 -0.028920 0.081649 +v 0.111183 -0.028920 0.081649 +v 0.107742 0.029294 0.081649 +v 0.111183 0.029294 0.081649 +v 0.111183 0.028522 0.090213 +v 0.111183 0.027013 0.086750 +v 0.111183 0.026912 0.087387 +v 0.111183 0.026619 0.087961 +v 0.111183 0.026164 0.088417 +v 0.111183 0.025589 0.088709 +v 0.111183 0.024952 0.088810 +v 0.107742 0.028522 0.090213 +v 0.107742 0.024952 0.088810 +v 0.107742 0.025589 0.088709 +v 0.107742 0.026164 0.088417 +v 0.107742 0.026619 0.087961 +v 0.107742 0.026912 0.087387 +v 0.107742 0.027013 0.086750 +v 0.111183 -0.028148 0.090213 +v 0.111183 -0.024579 0.088810 +v 0.111183 -0.025216 0.088709 +v 0.111183 -0.025790 0.088417 +v 0.111183 -0.026246 0.087961 +v 0.111183 -0.026538 0.087387 +v 0.111183 -0.026639 0.086750 +v 0.107742 -0.028148 0.090213 +v 0.107742 -0.026639 0.086750 +v 0.107742 -0.026538 0.087387 +v 0.107742 -0.026246 0.087961 +v 0.107742 -0.025790 0.088417 +v 0.107742 -0.025216 0.088709 +v 0.107742 -0.024579 0.088810 +v 0.111183 -0.028148 0.082367 +v 0.111183 -0.026639 0.085830 +v 0.111183 -0.026538 0.085193 +v 0.111183 -0.026246 0.084619 +v 0.111183 -0.025790 0.084163 +v 0.111183 -0.025216 0.083870 +v 0.111183 -0.024579 0.083770 +v 0.107742 -0.028148 0.082367 +v 0.107742 -0.024579 0.083770 +v 0.107742 -0.025216 0.083870 +v 0.107742 -0.025790 0.084163 +v 0.107742 -0.026246 0.084619 +v 0.107742 -0.026538 0.085193 +v 0.107742 -0.026639 0.085830 +v 0.111183 0.028522 0.082367 +v 0.111183 0.024952 0.083770 +v 0.111183 0.025589 0.083870 +v 0.111183 0.026164 0.084163 +v 0.111183 0.026619 0.084619 +v 0.111183 0.026912 0.085193 +v 0.111183 0.027013 0.085830 +v 0.107742 0.028522 0.082367 +v 0.107742 0.027013 0.085830 +v 0.107742 0.026912 0.085193 +v 0.107742 0.026619 0.084619 +v 0.107742 0.026164 0.084163 +v 0.107742 0.025589 0.083870 +v 0.107742 0.024952 0.083770 +v -0.025450 0.056416 -0.029647 +v -0.025450 0.056078 -0.027664 +v -0.008083 0.056205 -0.027063 +v 0.009285 0.056205 -0.027063 +v 0.026653 0.056078 -0.027664 +v 0.026653 0.056416 -0.029647 +v 0.009285 0.056416 -0.029647 +v -0.008083 0.056416 -0.029647 +v -0.025450 0.061588 -0.022074 +v -0.025450 0.059153 -0.020472 +v -0.008083 0.058992 -0.020307 +v 0.009285 0.058992 -0.020307 +v 0.026653 0.059153 -0.020472 +v 0.026653 0.061588 -0.022074 +v 0.009285 0.061588 -0.022074 +v -0.008083 0.061588 -0.022074 +v 0.026792 0.133265 0.050293 +v 0.009425 0.133265 0.050293 +v -0.007943 0.133265 0.050293 +v -0.025311 0.133265 0.050293 +v -0.025309 0.130313 0.051284 +v -0.007942 0.130309 0.051283 +v 0.009426 0.130309 0.051283 +v 0.026794 0.130313 0.051284 +v 0.026681 0.091577 0.009801 +v 0.009314 0.091577 0.009801 +v -0.008054 0.091577 0.009801 +v -0.025422 0.091577 0.009801 +v -0.025421 0.089201 0.011783 +v -0.008054 0.089199 0.011785 +v 0.009314 0.089199 0.011785 +v 0.026682 0.089201 0.011783 +v 0.026748 0.114462 0.028694 +v 0.009381 0.114462 0.028694 +v -0.007987 0.114462 0.028694 +v -0.025354 0.114462 0.028694 +v -0.025354 0.111975 0.030411 +v -0.007986 0.111975 0.030411 +v 0.009382 0.111975 0.030411 +v 0.026750 0.111975 0.030411 +v -0.007976 0.143983 0.076984 +v 0.009392 0.143983 0.076984 +v 0.026759 0.143983 0.076984 +v 0.026762 0.140860 0.077492 +v 0.009394 0.140855 0.077492 +v -0.007974 0.140855 0.077492 +v -0.025341 0.140860 0.077492 +v -0.025344 0.143983 0.076984 +v -0.008034 0.146516 0.105220 +v 0.009334 0.146516 0.105220 +v 0.026702 0.146516 0.105220 +v 0.026704 0.143298 0.105226 +v 0.009336 0.143292 0.105226 +v -0.008032 0.143292 0.105226 +v -0.025399 0.143298 0.105226 +v -0.025401 0.146516 0.105220 +v -0.107481 0.009290 0.115967 +v -0.107481 0.026658 0.115967 +v -0.104599 0.026658 0.115999 +v -0.104689 0.009290 0.116001 +v -0.104689 -0.008078 0.116001 +v -0.104599 -0.025446 0.115999 +v -0.107481 -0.025446 0.115967 +v -0.107481 -0.008078 0.115967 +v 0.105891 0.009290 0.116001 +v 0.105802 0.026658 0.115999 +v 0.108683 0.026658 0.115967 +v 0.108683 0.009290 0.115967 +v 0.108683 -0.008078 0.115967 +v 0.108683 -0.025446 0.115967 +v 0.105802 -0.025446 0.115999 +v 0.105891 -0.008078 0.116001 +v -0.093071 -0.001730 -0.013569 +v -0.093589 -0.001730 -0.015016 +v -0.093589 0.001811 -0.015016 +v -0.093071 0.001811 -0.013569 +v -0.093589 -0.001730 -0.003028 +v -0.093071 -0.001730 -0.004475 +v -0.093071 0.001811 -0.004475 +v -0.093589 0.001811 -0.003028 +v -0.092697 -0.001730 -0.005966 +v -0.092697 0.001811 -0.005966 +v -0.092472 -0.001730 -0.007487 +v -0.092472 0.001811 -0.007487 +v -0.092396 -0.001730 -0.009022 +v -0.092396 0.001811 -0.009022 +v -0.092472 -0.001730 -0.010557 +v -0.092472 0.001811 -0.010557 +v -0.092697 -0.001730 -0.012078 +v -0.092697 0.001811 -0.012078 +v -0.094208 0.001811 -0.013224 +v -0.094208 0.001811 -0.014760 +v -0.094208 0.001811 -0.013297 +v -0.094208 0.001811 -0.016325 +v -0.094208 -0.001730 -0.016325 +v -0.094208 -0.001412 -0.016325 +v -0.094208 0.000041 -0.016325 +v -0.094208 0.001493 -0.016325 +v -0.094208 -0.001730 -0.014760 +v -0.094208 -0.001730 -0.013224 +v -0.094208 -0.001730 -0.013297 +v -0.094208 -0.001730 -0.011777 +v -0.094208 -0.001730 -0.010386 +v -0.094208 -0.001730 -0.010793 +v -0.094208 -0.001730 -0.011672 +v -0.094208 -0.001730 -0.009022 +v -0.094208 -0.001730 -0.009374 +v -0.094208 -0.001730 -0.009755 +v -0.094208 -0.001730 -0.010205 +v -0.094208 -0.001730 -0.007658 +v -0.094208 -0.001730 -0.007839 +v -0.094208 -0.001730 -0.008289 +v -0.094208 -0.001730 -0.008670 +v -0.094208 -0.001730 -0.006267 +v -0.094208 -0.001730 -0.006372 +v -0.094208 -0.001730 -0.007251 +v -0.094208 -0.001730 -0.004820 +v -0.094208 -0.001730 -0.003284 +v -0.094208 -0.001730 -0.004747 +v -0.094208 -0.001730 -0.001720 +v -0.094208 0.001811 -0.001720 +v -0.094208 0.001493 -0.001720 +v -0.094208 0.000041 -0.001720 +v -0.094208 -0.001412 -0.001720 +v -0.094208 0.001811 -0.003284 +v -0.094208 0.001811 -0.004820 +v -0.094208 0.001811 -0.004747 +v -0.094208 0.001811 -0.006267 +v -0.094208 0.001811 -0.007658 +v -0.094208 0.001811 -0.007251 +v -0.094208 0.001811 -0.006372 +v -0.094208 0.001811 -0.009022 +v -0.094208 0.001811 -0.008670 +v -0.094208 0.001811 -0.008289 +v -0.094208 0.001811 -0.007839 +v -0.094208 0.001811 -0.010386 +v -0.094208 0.001811 -0.010205 +v -0.094208 0.001811 -0.009755 +v -0.094208 0.001811 -0.009374 +v -0.094208 0.001811 -0.010793 +v -0.094208 0.001811 -0.011777 +v -0.094208 0.001811 -0.011672 +v -0.093410 0.007779 -0.009022 +v -0.093410 0.007630 -0.010532 +v -0.093410 0.007630 -0.007512 +v -0.093410 0.007190 -0.006061 +v -0.093410 0.006475 -0.004723 +v -0.093410 0.005513 -0.003550 +v -0.093410 0.004340 -0.002588 +v -0.093410 0.003002 -0.001873 +v -0.093410 0.001550 -0.001432 +v -0.093410 0.000041 -0.001284 +v -0.093410 -0.001469 -0.001432 +v -0.093410 -0.002921 -0.001873 +v -0.093410 -0.004259 -0.002588 +v -0.093410 -0.005432 -0.003550 +v -0.093410 -0.006394 -0.004723 +v -0.093410 -0.007109 -0.006061 +v -0.093410 -0.007549 -0.007512 +v -0.093410 -0.007698 -0.009022 +v -0.093410 -0.007549 -0.010532 +v -0.093410 -0.007109 -0.011983 +v -0.093410 -0.006394 -0.013321 +v -0.093410 -0.005432 -0.014494 +v -0.093410 -0.004259 -0.015456 +v -0.093410 -0.002921 -0.016171 +v -0.093410 -0.001469 -0.016612 +v -0.093410 0.000041 -0.016760 +v -0.093410 0.001550 -0.016612 +v -0.093410 0.003002 -0.016171 +v -0.093410 0.004340 -0.015456 +v -0.093410 0.005513 -0.014494 +v -0.093410 0.006475 -0.013321 +v -0.093410 0.007190 -0.011983 +v -0.094208 0.007630 -0.010532 +v -0.094208 0.007779 -0.009022 +v -0.094208 0.007630 -0.007512 +v -0.094208 0.007190 -0.006061 +v -0.094208 0.006475 -0.004723 +v -0.094208 0.005513 -0.003550 +v -0.094208 0.004340 -0.002588 +v -0.094208 0.003002 -0.001873 +v -0.094208 0.001550 -0.001432 +v -0.094208 0.000041 -0.001284 +v -0.094208 -0.001469 -0.001432 +v -0.094208 -0.002921 -0.001873 +v -0.094208 -0.004259 -0.002588 +v -0.094208 -0.005432 -0.003550 +v -0.094208 -0.006394 -0.004723 +v -0.094208 -0.007109 -0.006061 +v -0.094208 -0.007549 -0.007512 +v -0.094208 -0.007698 -0.009022 +v -0.094208 -0.007549 -0.010532 +v -0.094208 -0.007109 -0.011983 +v -0.094208 -0.006394 -0.013321 +v -0.094208 -0.005432 -0.014494 +v -0.094208 -0.004259 -0.015456 +v -0.094208 -0.002921 -0.016171 +v -0.094208 -0.001469 -0.016612 +v -0.094208 0.000041 -0.016760 +v -0.094208 0.001550 -0.016612 +v -0.094208 0.003002 -0.016171 +v -0.094208 0.004340 -0.015456 +v -0.094208 0.005513 -0.014494 +v -0.094208 0.006475 -0.013321 +v -0.094208 0.007190 -0.011983 +v -0.092881 0.007182 -0.009022 +v -0.092881 0.007045 -0.010415 +v -0.092881 0.006638 -0.011755 +v -0.092881 0.005978 -0.012989 +v -0.092881 0.005090 -0.014072 +v -0.092881 0.004008 -0.014960 +v -0.092881 0.002773 -0.015620 +v -0.092881 0.001434 -0.016026 +v -0.092881 0.000041 -0.016163 +v -0.092881 -0.001353 -0.016026 +v -0.092881 -0.002692 -0.015620 +v -0.092881 -0.003927 -0.014960 +v -0.092881 -0.005009 -0.014072 +v -0.092881 -0.005897 -0.012989 +v -0.092881 -0.006557 -0.011755 +v -0.092881 -0.006964 -0.010415 +v -0.092881 -0.007101 -0.009022 +v -0.092881 -0.006964 -0.007629 +v -0.092881 -0.006557 -0.006289 +v -0.092881 -0.005897 -0.005054 +v -0.092881 -0.005009 -0.003972 +v -0.092881 -0.003927 -0.003084 +v -0.092881 -0.002692 -0.002424 +v -0.092881 -0.001353 -0.002018 +v -0.092881 0.000041 -0.001881 +v -0.092881 0.001434 -0.002018 +v -0.092881 0.002773 -0.002424 +v -0.092881 0.004008 -0.003084 +v -0.092881 0.005090 -0.003972 +v -0.092881 0.005978 -0.005054 +v -0.092881 0.006638 -0.006289 +v -0.092881 0.007045 -0.007629 +v -0.090787 0.007182 -0.009022 +v -0.090787 0.007045 -0.010415 +v -0.090787 0.006638 -0.011755 +v -0.090787 0.005978 -0.012989 +v -0.090787 0.005090 -0.014072 +v -0.090787 0.004008 -0.014960 +v -0.090787 0.002773 -0.015620 +v -0.090787 0.001434 -0.016026 +v -0.090787 0.000041 -0.016163 +v -0.090787 -0.001353 -0.016026 +v -0.090787 -0.002692 -0.015620 +v -0.090787 -0.003927 -0.014960 +v -0.090787 -0.005009 -0.014072 +v -0.090787 -0.005897 -0.012989 +v -0.090787 -0.006557 -0.011755 +v -0.090787 -0.006964 -0.010415 +v -0.090787 -0.007101 -0.009022 +v -0.090787 -0.006964 -0.007629 +v -0.090787 -0.006557 -0.006289 +v -0.090787 -0.005897 -0.005054 +v -0.090787 -0.005009 -0.003972 +v -0.090787 -0.003927 -0.003084 +v -0.090787 -0.002692 -0.002424 +v -0.090787 -0.001353 -0.002018 +v -0.090787 0.000041 -0.001881 +v -0.090787 0.001434 -0.002018 +v -0.090787 0.002773 -0.002424 +v -0.090787 0.004008 -0.003084 +v -0.090787 0.005090 -0.003972 +v -0.090787 0.005978 -0.005054 +v -0.090787 0.006638 -0.006289 +v -0.090787 0.007045 -0.007629 +v -0.090787 0.011943 -0.009022 +v -0.090787 0.011714 -0.011344 +v -0.090787 0.011037 -0.013577 +v -0.090787 0.009937 -0.015634 +v -0.090787 0.008457 -0.017438 +v -0.090787 0.006653 -0.018918 +v -0.090787 0.004595 -0.020018 +v -0.090787 0.002362 -0.020695 +v -0.090787 0.000041 -0.020924 +v -0.090787 -0.002281 -0.020695 +v -0.090787 -0.004514 -0.020018 +v -0.090787 -0.006572 -0.018918 +v -0.090787 -0.008375 -0.017438 +v -0.090787 -0.009856 -0.015634 +v -0.090787 -0.010955 -0.013577 +v -0.090787 -0.011633 -0.011344 +v -0.090787 -0.011861 -0.009022 +v -0.090787 -0.011633 -0.006700 +v -0.090787 -0.010955 -0.004467 +v -0.090787 -0.009856 -0.002410 +v -0.090787 -0.008375 -0.000606 +v -0.090787 -0.006572 0.000874 +v -0.090787 -0.004514 0.001974 +v -0.090787 -0.002281 0.002651 +v -0.090787 0.000041 0.002880 +v -0.090787 0.002362 0.002651 +v -0.090787 0.004595 0.001974 +v -0.090787 0.006653 0.000874 +v -0.090787 0.008457 -0.000606 +v -0.090787 0.009937 -0.002410 +v -0.090787 0.011037 -0.004467 +v -0.090787 0.011714 -0.006700 +v -0.092881 0.011943 -0.009022 +v -0.092881 0.011714 -0.011344 +v -0.092881 0.011037 -0.013577 +v -0.092881 0.009937 -0.015634 +v -0.092881 0.008457 -0.017438 +v -0.092881 0.006653 -0.018918 +v -0.092881 0.004595 -0.020018 +v -0.092881 0.002362 -0.020695 +v -0.092881 0.000041 -0.020924 +v -0.092881 -0.002281 -0.020695 +v -0.092881 -0.004514 -0.020018 +v -0.092881 -0.006572 -0.018918 +v -0.092881 -0.008375 -0.017438 +v -0.092881 -0.009856 -0.015634 +v -0.092881 -0.010955 -0.013577 +v -0.092881 -0.011633 -0.011344 +v -0.092881 -0.011861 -0.009022 +v -0.092881 -0.011633 -0.006700 +v -0.092881 -0.010955 -0.004467 +v -0.092881 -0.009856 -0.002410 +v -0.092881 -0.008375 -0.000606 +v -0.092881 -0.006572 0.000874 +v -0.092881 -0.004514 0.001974 +v -0.092881 -0.002281 0.002651 +v -0.092881 0.000041 0.002880 +v -0.092881 0.002362 0.002651 +v -0.092881 0.004595 0.001974 +v -0.092881 0.006653 0.000874 +v -0.092881 0.008457 -0.000606 +v -0.092881 0.009937 -0.002410 +v -0.092881 0.011037 -0.004467 +v -0.092881 0.011714 -0.006700 +v -0.094265 0.006990 -0.013665 +v -0.094265 0.005950 -0.014932 +v -0.094265 0.004684 -0.015971 +v -0.094265 0.003239 -0.016743 +v -0.094265 0.001671 -0.017219 +v -0.094265 0.000041 -0.017379 +v -0.094265 -0.001590 -0.017219 +v -0.094265 -0.003158 -0.016743 +v -0.094265 -0.004603 -0.015971 +v -0.094265 -0.005869 -0.014932 +v -0.094265 -0.006909 -0.013665 +v -0.094265 -0.007681 -0.012220 +v -0.094265 -0.008156 -0.010653 +v -0.094265 -0.008317 -0.009022 +v -0.094265 -0.008156 -0.007391 +v -0.094265 -0.007681 -0.005824 +v -0.094265 -0.006909 -0.004379 +v -0.094265 -0.005869 -0.003112 +v -0.094265 -0.004603 -0.002073 +v -0.094265 -0.003158 -0.001300 +v -0.094265 -0.001590 -0.000825 +v -0.094265 0.000041 -0.000664 +v -0.094265 0.001671 -0.000825 +v -0.094265 0.003239 -0.001300 +v -0.094265 0.004684 -0.002073 +v -0.094265 0.005950 -0.003112 +v -0.094265 0.006990 -0.004379 +v -0.094265 0.007762 -0.005824 +v -0.094265 0.008238 -0.007391 +v -0.094265 0.008398 -0.009022 +v -0.094265 0.008238 -0.010653 +v -0.094265 0.007762 -0.012220 +v 0.091368 -0.036656 0.013420 +v 0.091368 -0.034385 0.025568 +v 0.091368 -0.031792 0.029903 +v 0.091368 0.033240 0.029903 +v 0.091368 0.035833 0.025568 +v 0.091368 0.038104 0.013420 +v 0.091368 0.038819 0.004095 +v 0.091368 -0.037371 0.004095 +v 0.093645 0.033240 0.004095 +v 0.093645 -0.031792 0.004095 +v 0.093209 -0.034385 0.004095 +v 0.091930 -0.036802 0.004095 +v 0.091930 0.038250 0.004095 +v 0.093209 0.035833 0.004095 +v 0.094110 0.035833 -0.008876 +v 0.094110 -0.034385 -0.008876 +v 0.081625 0.043261 -0.008876 +v 0.080284 0.043261 0.013420 +v 0.049504 0.045158 -0.008876 +v 0.073076 0.043694 0.013420 +v 0.071372 0.043805 0.011876 +v 0.062666 0.044342 0.005419 +v 0.053369 0.044911 -0.000154 +v 0.049259 0.045158 -0.002097 +v 0.086639 -0.040471 0.013420 +v 0.083573 -0.041472 0.013420 +v 0.085495 -0.040471 0.025876 +v 0.082740 -0.041472 0.022836 +v 0.089271 -0.038878 0.013420 +v 0.087822 -0.038878 0.028723 +v 0.086682 -0.039675 0.027186 +v 0.089580 -0.036802 0.031093 +v 0.090680 -0.034385 0.032576 +v 0.091054 -0.031792 0.033081 +v 0.091054 0.033240 0.033081 +v 0.090680 0.035833 0.032576 +v 0.089580 0.038250 0.031093 +v 0.089271 0.040326 0.013420 +v 0.087822 0.040326 0.028723 +v 0.086639 0.041919 0.013420 +v 0.086682 0.041123 0.027186 +v 0.085495 0.041919 0.025876 +v 0.083573 0.042920 0.013420 +v 0.082740 0.042920 0.022836 +v 0.088088 -0.040471 -0.008876 +v 0.084970 -0.041472 -0.008876 +v 0.090765 -0.038878 -0.008876 +v 0.092819 -0.036802 -0.008876 +v 0.094551 -0.031792 -0.008876 +v 0.094551 0.033240 -0.008876 +v 0.092819 0.038250 -0.008876 +v 0.090765 0.040326 -0.008876 +v 0.088088 0.041919 -0.008876 +v 0.084970 0.042920 -0.008876 +v 0.094110 -0.034385 -0.043268 +v 0.094551 -0.031792 -0.043268 +v 0.081625 -0.041813 -0.043268 +v 0.084970 -0.041472 -0.043268 +v 0.088088 -0.040471 -0.043268 +v 0.090765 -0.038878 -0.043268 +v 0.092819 -0.036802 -0.043268 +v 0.084970 0.042920 -0.043268 +v 0.081625 0.043261 -0.043268 +v 0.094551 0.033240 -0.043268 +v 0.094110 0.035833 -0.043268 +v 0.092819 0.038250 -0.043268 +v 0.090765 0.040326 -0.043268 +v 0.088088 0.041919 -0.043268 +v 0.049504 -0.043710 -0.043268 +v 0.049504 0.045158 -0.043268 +v 0.017383 -0.044698 -0.043268 +v 0.017383 0.046146 -0.043268 +v 0.001323 -0.044698 -0.043268 +v 0.001323 0.046146 -0.043268 +v 0.081625 -0.041813 -0.008876 +v 0.049504 -0.043710 -0.008876 +v 0.022851 0.045978 -0.011073 +v 0.017383 0.046146 -0.011884 +v 0.031622 0.045708 -0.008876 +v 0.022851 -0.044530 -0.011073 +v 0.031622 -0.044260 -0.008876 +v 0.017383 -0.044698 -0.011884 +v 0.001323 0.046146 -0.013195 +v 0.001323 -0.044698 -0.013195 +v 0.033365 -0.044206 -0.008439 +v 0.043571 -0.043887 -0.004788 +v 0.049259 -0.043710 -0.002097 +v 0.053369 -0.043463 -0.000154 +v 0.062666 -0.042894 0.005419 +v 0.071372 -0.042357 0.011876 +v 0.073076 -0.042246 0.013420 +v 0.080284 -0.041813 0.013420 +v 0.033365 0.045654 -0.008439 +v 0.043571 0.045335 -0.004788 +v 0.012129 0.046146 -0.012663 +v 0.012129 -0.044698 -0.012663 +v 0.079403 -0.041837 0.019155 +v 0.079762 -0.041813 0.019551 +v 0.079762 0.043261 0.019551 +v 0.079403 0.043285 0.019155 +v -0.088722 -0.036656 0.013420 +v -0.088722 -0.034385 0.025568 +v -0.088722 -0.031792 0.029903 +v -0.088722 0.033240 0.029903 +v -0.088722 0.035833 0.025568 +v -0.088722 0.038104 0.013420 +v -0.088722 0.038819 0.004095 +v -0.088722 -0.037371 0.004095 +v -0.091000 0.033240 0.004095 +v -0.091000 -0.031792 0.004095 +v -0.090563 -0.034385 0.004095 +v -0.089285 -0.036802 0.004095 +v -0.089285 0.038250 0.004095 +v -0.090563 0.035833 0.004095 +v -0.091465 0.035833 -0.008876 +v -0.091465 -0.034385 -0.008876 +v -0.078979 0.043261 -0.008876 +v -0.077638 0.043261 0.013420 +v -0.046858 0.045158 -0.008876 +v -0.070430 0.043694 0.013420 +v -0.068726 0.043805 0.011876 +v -0.060020 0.044342 0.005419 +v -0.050723 0.044911 -0.000154 +v -0.046614 0.045158 -0.002097 +v -0.083993 -0.040471 0.013420 +v -0.080927 -0.041472 0.013420 +v -0.082850 -0.040471 0.025876 +v -0.080094 -0.041472 0.022836 +v -0.086625 -0.038878 0.013420 +v -0.085177 -0.038878 0.028723 +v -0.084037 -0.039675 0.027186 +v -0.086934 -0.036802 0.031093 +v -0.088034 -0.034385 0.032576 +v -0.088409 -0.031792 0.033081 +v -0.088409 0.033240 0.033081 +v -0.088034 0.035833 0.032576 +v -0.086934 0.038250 0.031093 +v -0.086625 0.040326 0.013420 +v -0.085177 0.040326 0.028723 +v -0.083993 0.041919 0.013420 +v -0.084037 0.041123 0.027186 +v -0.082850 0.041919 0.025876 +v -0.080927 0.042920 0.013420 +v -0.080094 0.042920 0.022836 +v -0.085442 -0.040471 -0.008876 +v -0.082325 -0.041472 -0.008876 +v -0.088119 -0.038878 -0.008876 +v -0.090174 -0.036802 -0.008876 +v -0.091905 -0.031792 -0.008876 +v -0.091905 0.033240 -0.008876 +v -0.090174 0.038250 -0.008876 +v -0.088119 0.040326 -0.008876 +v -0.085442 0.041919 -0.008876 +v -0.082325 0.042920 -0.008876 +v -0.091465 -0.034385 -0.043268 +v -0.091905 -0.031792 -0.043268 +v -0.078979 -0.041813 -0.043268 +v -0.082325 -0.041472 -0.043268 +v -0.085442 -0.040471 -0.043268 +v -0.088119 -0.038878 -0.043268 +v -0.090174 -0.036802 -0.043268 +v -0.082325 0.042920 -0.043268 +v -0.078979 0.043261 -0.043268 +v -0.091905 0.033240 -0.043268 +v -0.091465 0.035833 -0.043268 +v -0.090174 0.038250 -0.043268 +v -0.088119 0.040326 -0.043268 +v -0.085442 0.041919 -0.043268 +v -0.046858 -0.043710 -0.043268 +v -0.046858 0.045158 -0.043268 +v -0.014738 -0.044698 -0.043268 +v -0.014738 0.046146 -0.043268 +v -0.078979 -0.041813 -0.008876 +v -0.046858 -0.043710 -0.008876 +v -0.020205 0.045978 -0.011073 +v -0.014738 0.046146 -0.011884 +v -0.028976 0.045708 -0.008876 +v -0.020205 -0.044530 -0.011073 +v -0.028976 -0.044260 -0.008876 +v -0.014738 -0.044698 -0.011884 +v -0.030719 -0.044206 -0.008439 +v -0.040925 -0.043887 -0.004788 +v -0.046614 -0.043710 -0.002097 +v -0.050723 -0.043463 -0.000154 +v -0.060020 -0.042894 0.005419 +v -0.068726 -0.042357 0.011876 +v -0.070430 -0.042246 0.013420 +v -0.077638 -0.041813 0.013420 +v -0.030719 0.045654 -0.008439 +v -0.040925 0.045335 -0.004788 +v -0.009483 0.046146 -0.012663 +v -0.009483 -0.044698 -0.012663 +v -0.076758 -0.041837 0.019155 +v -0.077117 -0.041813 0.019551 +v -0.077117 0.043261 0.019551 +v -0.076758 0.043285 0.019155 +v 0.001343 -0.040730 0.001474 +v 0.001343 -0.041646 -0.015035 +v 0.012102 -0.041747 -0.014600 +v 0.010488 -0.040780 0.001786 +v 0.022757 -0.041866 -0.013019 +v 0.019545 -0.040749 0.003130 +v 0.033206 -0.042094 -0.010402 +v 0.028427 -0.040915 0.005354 +v 0.043349 -0.041824 -0.006773 +v 0.037048 -0.040614 0.008439 +v 0.045325 -0.039892 0.012354 +v 0.053086 -0.040879 -0.002167 +v 0.053178 -0.038619 0.017061 +v 0.062326 -0.039263 0.003371 +v 0.070978 -0.036776 0.009788 +v 0.060533 -0.036522 0.022515 +v 0.067317 -0.033544 0.028664 +v 0.077222 -0.033559 0.015447 +v 0.070107 -0.031227 0.031742 +v 0.079852 -0.031832 0.018007 +v 0.073470 -0.027990 0.035454 +v 0.083737 -0.028454 0.022293 +v 0.075123 -0.024463 0.037593 +v 0.086026 -0.024865 0.024688 +v 0.075924 -0.020760 0.038822 +v 0.087105 -0.021091 0.026293 +v 0.075693 -0.016898 0.039287 +v 0.087055 -0.017163 0.026970 +v 0.075752 -0.012185 0.039265 +v 0.087183 -0.012386 0.026718 +v 0.075716 -0.008808 0.039197 +v 0.087297 -0.008942 0.026666 +v 0.075830 -0.004645 0.039130 +v 0.075942 -0.000448 0.039318 +v 0.087628 -0.000448 0.026826 +v 0.033206 -0.056929 -0.010402 +v 0.043349 -0.056770 -0.006773 +v 0.028427 -0.055511 0.005354 +v 0.037048 -0.055317 0.008439 +v 0.070978 -0.051891 0.009788 +v 0.078960 -0.048498 0.017022 +v 0.060533 -0.051749 0.022515 +v 0.067317 -0.049189 0.028664 +v 0.093960 -0.035977 0.036525 +v 0.095807 -0.029959 0.038857 +v 0.081414 -0.038545 0.047370 +v 0.012102 -0.056483 -0.014600 +v 0.010488 -0.055225 0.001786 +v 0.001343 -0.056399 -0.015128 +v 0.001343 -0.055210 0.001337 +v 0.053086 -0.055839 -0.002167 +v 0.045325 -0.054664 0.012354 +v 0.062326 -0.054265 0.003371 +v 0.053178 -0.053485 0.017061 +v 0.079154 -0.040808 0.043625 +v 0.073466 -0.045423 0.035448 +v 0.089164 -0.041545 0.029517 +v 0.091852 -0.039216 0.033419 +v 0.083163 -0.035306 0.050231 +v 0.084059 -0.029501 0.052021 +v 0.096129 -0.022245 0.038998 +v 0.084103 -0.021877 0.052034 +v 0.096252 -0.016225 0.038983 +v 0.084141 -0.015950 0.051839 +v 0.084040 -0.005911 0.052056 +v 0.096344 -0.006003 0.039292 +v 0.084125 -0.000448 0.052293 +v 0.096460 -0.000448 0.039537 +v 0.022757 -0.056724 -0.013019 +v 0.019545 -0.055391 0.003130 +v 0.078854 -0.000448 0.043388 +v 0.093375 -0.000448 0.035627 +v 0.084385 -0.045064 0.023008 +v 0.087475 -0.004378 0.026752 +v -0.009416 -0.041747 -0.014600 +v -0.007802 -0.040780 0.001786 +v -0.020072 -0.041866 -0.013019 +v -0.016860 -0.040749 0.003130 +v -0.030521 -0.042094 -0.010402 +v -0.025741 -0.040915 0.005354 +v -0.040663 -0.041824 -0.006773 +v -0.034362 -0.040614 0.008439 +v -0.042639 -0.039892 0.012354 +v -0.050401 -0.040879 -0.002167 +v -0.050493 -0.038619 0.017061 +v -0.059640 -0.039263 0.003371 +v -0.068293 -0.036776 0.009788 +v -0.057847 -0.036522 0.022515 +v -0.064631 -0.033544 0.028664 +v -0.074537 -0.033559 0.015447 +v -0.067421 -0.031227 0.031742 +v -0.077167 -0.031832 0.018007 +v -0.070784 -0.027990 0.035454 +v -0.081051 -0.028454 0.022293 +v -0.072437 -0.024463 0.037593 +v -0.083340 -0.024865 0.024688 +v -0.073238 -0.020760 0.038822 +v -0.084420 -0.021091 0.026293 +v -0.073355 -0.016898 0.039078 +v -0.084717 -0.017163 0.026762 +v -0.073414 -0.012185 0.039056 +v -0.084845 -0.012386 0.026510 +v -0.073378 -0.008808 0.038988 +v -0.084959 -0.008942 0.026458 +v -0.073492 -0.004645 0.038922 +v -0.073604 -0.000448 0.039109 +v -0.085290 -0.000448 0.026617 +v -0.030521 -0.056929 -0.010402 +v -0.040663 -0.056770 -0.006773 +v -0.025741 -0.055511 0.005354 +v -0.034362 -0.055317 0.008439 +v -0.068293 -0.051891 0.009788 +v -0.076274 -0.048498 0.017022 +v -0.057847 -0.051749 0.022515 +v -0.064631 -0.049189 0.028664 +v -0.091274 -0.035977 0.036525 +v -0.093122 -0.029959 0.038857 +v -0.078542 -0.038545 0.047165 +v -0.009416 -0.056483 -0.014600 +v -0.007802 -0.055225 0.001786 +v -0.050401 -0.055839 -0.002167 +v -0.042639 -0.054664 0.012354 +v -0.059640 -0.054265 0.003371 +v -0.050493 -0.053485 0.017061 +v -0.076468 -0.040808 0.043625 +v -0.070780 -0.045423 0.035448 +v -0.086479 -0.041545 0.029517 +v -0.088980 -0.039216 0.033214 +v -0.080477 -0.035306 0.050231 +v -0.081373 -0.029501 0.052021 +v -0.093444 -0.022245 0.038998 +v -0.081418 -0.021877 0.052034 +v -0.093567 -0.016225 0.038983 +v -0.081455 -0.015950 0.051839 +v -0.081354 -0.005911 0.052056 +v -0.093659 -0.006003 0.039292 +v -0.081439 -0.000448 0.052293 +v -0.093774 -0.000448 0.039537 +v -0.020072 -0.056724 -0.013019 +v -0.016860 -0.055391 0.003130 +v -0.076169 -0.000448 0.043388 +v -0.090690 -0.000448 0.035627 +v -0.081699 -0.045064 0.023008 +v -0.085137 -0.004378 0.026543 +v 0.001343 0.040522 0.001337 +v 0.001343 0.041426 -0.015128 +v 0.012102 0.041478 -0.014600 +v 0.010488 0.040514 0.001786 +v 0.022757 0.041562 -0.013019 +v 0.019545 0.040458 0.003130 +v 0.033206 0.041729 -0.010402 +v 0.028427 0.040580 0.005354 +v 0.043349 0.041372 -0.006773 +v 0.037048 0.040218 0.008439 +v 0.045325 0.039415 0.012354 +v 0.053086 0.040334 -0.002167 +v 0.053178 0.038046 0.017061 +v 0.062326 0.038609 0.003371 +v 0.070978 0.036004 0.009788 +v 0.060533 0.035841 0.022515 +v 0.067317 0.032751 0.028664 +v 0.077222 0.032696 0.015447 +v 0.070107 0.030384 0.031742 +v 0.079852 0.030936 0.018007 +v 0.073470 0.027095 0.035454 +v 0.083737 0.027559 0.022293 +v 0.075123 0.023567 0.037593 +v 0.086026 0.023970 0.024688 +v 0.075924 0.019864 0.038822 +v 0.087105 0.020196 0.026293 +v 0.075693 0.016003 0.039287 +v 0.087055 0.016268 0.026970 +v 0.075752 0.011290 0.039265 +v 0.087183 0.011490 0.026718 +v 0.075716 0.007912 0.039197 +v 0.087297 0.008047 0.026666 +v 0.075830 0.003750 0.039130 +v 0.033206 0.056563 -0.010402 +v 0.043349 0.056319 -0.006773 +v 0.028427 0.055177 0.005354 +v 0.037048 0.054920 0.008439 +v 0.070978 0.051120 0.009788 +v 0.078960 0.047620 0.017022 +v 0.060533 0.051069 0.022515 +v 0.067317 0.048405 0.028664 +v 0.093960 0.035082 0.036525 +v 0.095807 0.029064 0.038857 +v 0.081414 0.037650 0.047370 +v 0.012102 0.056214 -0.014600 +v 0.010488 0.054959 0.001786 +v 0.001343 0.056141 -0.015128 +v 0.001343 0.054953 0.001337 +v 0.053086 0.055296 -0.002167 +v 0.045325 0.054189 0.012354 +v 0.062326 0.053611 0.003371 +v 0.053178 0.052912 0.017061 +v 0.079154 0.039913 0.043625 +v 0.073466 0.044541 0.035448 +v 0.089164 0.040650 0.029517 +v 0.091852 0.038320 0.033419 +v 0.083163 0.034411 0.050231 +v 0.084059 0.028606 0.052021 +v 0.096129 0.021350 0.038998 +v 0.084103 0.020982 0.052034 +v 0.096252 0.015330 0.038983 +v 0.084141 0.015054 0.051839 +v 0.084040 0.005015 0.052056 +v 0.096344 0.005108 0.039292 +v 0.022757 0.056420 -0.013019 +v 0.019545 0.055099 0.003130 +v 0.084385 0.044169 0.023008 +v 0.087475 0.003483 0.026752 +v -0.009416 0.041478 -0.014600 +v -0.007802 0.040514 0.001786 +v -0.020072 0.041562 -0.013019 +v -0.016860 0.040458 0.003130 +v -0.030521 0.041729 -0.010402 +v -0.025741 0.040580 0.005354 +v -0.040663 0.041372 -0.006773 +v -0.034362 0.040218 0.008439 +v -0.042639 0.039415 0.012354 +v -0.050401 0.040334 -0.002167 +v -0.050493 0.038046 0.017061 +v -0.059640 0.038609 0.003371 +v -0.068293 0.036004 0.009788 +v -0.057847 0.035841 0.022515 +v -0.064631 0.032751 0.028664 +v -0.074537 0.032696 0.015447 +v -0.067421 0.030384 0.031742 +v -0.077167 0.030936 0.018007 +v -0.070784 0.027095 0.035454 +v -0.081051 0.027559 0.022293 +v -0.072437 0.023567 0.037593 +v -0.083340 0.023970 0.024688 +v -0.073238 0.019864 0.038822 +v -0.084420 0.020196 0.026293 +v -0.073355 0.016003 0.039078 +v -0.084717 0.016268 0.026762 +v -0.073414 0.011290 0.039056 +v -0.084845 0.011490 0.026510 +v -0.073378 0.007912 0.038988 +v -0.084959 0.008047 0.026458 +v -0.073492 0.003750 0.038922 +v -0.030521 0.056563 -0.010402 +v -0.040663 0.056319 -0.006773 +v -0.025741 0.055177 0.005354 +v -0.034362 0.054920 0.008439 +v -0.068293 0.051120 0.009788 +v -0.076274 0.047620 0.017022 +v -0.057847 0.051069 0.022515 +v -0.064631 0.048405 0.028664 +v -0.091274 0.035082 0.036525 +v -0.093122 0.029064 0.038857 +v -0.078542 0.037650 0.047165 +v -0.009416 0.056214 -0.014600 +v -0.007802 0.054959 0.001786 +v -0.050401 0.055296 -0.002167 +v -0.042639 0.054189 0.012354 +v -0.059640 0.053611 0.003371 +v -0.050493 0.052912 0.017061 +v -0.076468 0.039913 0.043625 +v -0.070780 0.044541 0.035448 +v -0.086479 0.040650 0.029517 +v -0.088980 0.038320 0.033214 +v -0.080477 0.034411 0.050231 +v -0.081373 0.028606 0.052021 +v -0.093444 0.021350 0.038998 +v -0.081418 0.020982 0.052034 +v -0.093567 0.015330 0.038983 +v -0.081455 0.015054 0.051839 +v -0.081354 0.005015 0.052056 +v -0.093659 0.005108 0.039292 +v -0.020072 0.056420 -0.013019 +v -0.016860 0.055099 0.003130 +v -0.081699 0.044169 0.023008 +v -0.085137 0.003483 0.026543 +v 0.095716 -0.001730 -0.013423 +v 0.096234 -0.001730 -0.014870 +v 0.096234 0.001811 -0.014870 +v 0.095716 0.001811 -0.013423 +v 0.096234 -0.001730 -0.002882 +v 0.095716 -0.001730 -0.004329 +v 0.095716 0.001811 -0.004329 +v 0.096234 0.001811 -0.002882 +v 0.095343 -0.001730 -0.005820 +v 0.095343 0.001811 -0.005820 +v 0.095117 -0.001730 -0.007341 +v 0.095117 0.001811 -0.007341 +v 0.095042 -0.001730 -0.008876 +v 0.095042 0.001811 -0.008876 +v 0.095117 -0.001730 -0.010411 +v 0.095117 0.001811 -0.010411 +v 0.095343 -0.001730 -0.011932 +v 0.095343 0.001811 -0.011932 +v 0.096853 0.001811 -0.013078 +v 0.096853 0.001811 -0.014613 +v 0.096853 0.001811 -0.013151 +v 0.096853 0.001811 -0.016178 +v 0.096853 -0.001730 -0.016178 +v 0.096853 -0.001412 -0.016178 +v 0.096853 0.000041 -0.016178 +v 0.096853 0.001493 -0.016178 +v 0.096853 -0.001730 -0.014613 +v 0.096853 -0.001730 -0.013078 +v 0.096853 -0.001730 -0.013151 +v 0.096853 -0.001730 -0.011631 +v 0.096853 -0.001730 -0.010240 +v 0.096853 -0.001730 -0.010647 +v 0.096853 -0.001730 -0.011526 +v 0.096853 -0.001730 -0.008876 +v 0.096853 -0.001730 -0.009228 +v 0.096853 -0.001730 -0.009610 +v 0.096853 -0.001730 -0.010059 +v 0.096853 -0.001730 -0.007512 +v 0.096853 -0.001730 -0.007693 +v 0.096853 -0.001730 -0.008143 +v 0.096853 -0.001730 -0.008524 +v 0.096853 -0.001730 -0.006121 +v 0.096853 -0.001730 -0.006226 +v 0.096853 -0.001730 -0.007105 +v 0.096853 -0.001730 -0.004674 +v 0.096853 -0.001730 -0.003139 +v 0.096853 -0.001730 -0.004601 +v 0.096853 -0.001730 -0.001574 +v 0.096853 0.001811 -0.001574 +v 0.096853 0.001493 -0.001574 +v 0.096853 0.000041 -0.001574 +v 0.096853 -0.001412 -0.001574 +v 0.096853 0.001811 -0.003139 +v 0.096853 0.001811 -0.004674 +v 0.096853 0.001811 -0.004601 +v 0.096853 0.001811 -0.006121 +v 0.096853 0.001811 -0.007512 +v 0.096853 0.001811 -0.007105 +v 0.096853 0.001811 -0.006226 +v 0.096853 0.001811 -0.008876 +v 0.096853 0.001811 -0.008524 +v 0.096853 0.001811 -0.008143 +v 0.096853 0.001811 -0.007693 +v 0.096853 0.001811 -0.010240 +v 0.096853 0.001811 -0.010059 +v 0.096853 0.001811 -0.009610 +v 0.096853 0.001811 -0.009228 +v 0.096853 0.001811 -0.010647 +v 0.096853 0.001811 -0.011631 +v 0.096853 0.001811 -0.011526 +v 0.096056 0.007779 -0.008876 +v 0.096056 0.007630 -0.010386 +v 0.096056 0.007630 -0.007366 +v 0.096056 0.007190 -0.005915 +v 0.096056 0.006475 -0.004577 +v 0.096056 0.005513 -0.003404 +v 0.096056 0.004340 -0.002442 +v 0.096056 0.003002 -0.001727 +v 0.096056 0.001550 -0.001286 +v 0.096056 0.000041 -0.001137 +v 0.096056 -0.001469 -0.001286 +v 0.096056 -0.002921 -0.001727 +v 0.096056 -0.004259 -0.002442 +v 0.096056 -0.005432 -0.003404 +v 0.096056 -0.006394 -0.004577 +v 0.096056 -0.007109 -0.005915 +v 0.096056 -0.007549 -0.007366 +v 0.096056 -0.007698 -0.008876 +v 0.096056 -0.007549 -0.010386 +v 0.096056 -0.007109 -0.011837 +v 0.096056 -0.006394 -0.013175 +v 0.096056 -0.005432 -0.014348 +v 0.096056 -0.004259 -0.015310 +v 0.096056 -0.002921 -0.016026 +v 0.096056 -0.001469 -0.016466 +v 0.096056 0.000041 -0.016615 +v 0.096056 0.001550 -0.016466 +v 0.096056 0.003002 -0.016026 +v 0.096056 0.004340 -0.015310 +v 0.096056 0.005513 -0.014348 +v 0.096056 0.006475 -0.013175 +v 0.096056 0.007190 -0.011837 +v 0.096853 0.007630 -0.010386 +v 0.096853 0.007779 -0.008876 +v 0.096853 0.007630 -0.007366 +v 0.096853 0.007190 -0.005915 +v 0.096853 0.006475 -0.004577 +v 0.096853 0.005513 -0.003404 +v 0.096853 0.004340 -0.002442 +v 0.096853 0.003002 -0.001727 +v 0.096853 0.001550 -0.001286 +v 0.096853 0.000041 -0.001137 +v 0.096853 -0.001469 -0.001286 +v 0.096853 -0.002921 -0.001727 +v 0.096853 -0.004259 -0.002442 +v 0.096853 -0.005432 -0.003404 +v 0.096853 -0.006394 -0.004577 +v 0.096853 -0.007109 -0.005915 +v 0.096853 -0.007549 -0.007366 +v 0.096853 -0.007698 -0.008876 +v 0.096853 -0.007549 -0.010386 +v 0.096853 -0.007109 -0.011837 +v 0.096853 -0.006394 -0.013175 +v 0.096853 -0.005432 -0.014348 +v 0.096853 -0.004259 -0.015310 +v 0.096853 -0.002921 -0.016026 +v 0.096853 -0.001469 -0.016466 +v 0.096853 0.000041 -0.016615 +v 0.096853 0.001550 -0.016466 +v 0.096853 0.003002 -0.016026 +v 0.096853 0.004340 -0.015310 +v 0.096853 0.005513 -0.014348 +v 0.096853 0.006475 -0.013175 +v 0.096853 0.007190 -0.011837 +v 0.095526 0.007182 -0.008876 +v 0.095526 0.007045 -0.010269 +v 0.095526 0.006638 -0.011609 +v 0.095526 0.005978 -0.012843 +v 0.095526 0.005090 -0.013926 +v 0.095526 0.004008 -0.014814 +v 0.095526 0.002773 -0.015474 +v 0.095526 0.001434 -0.015880 +v 0.095526 0.000041 -0.016017 +v 0.095526 -0.001353 -0.015880 +v 0.095526 -0.002692 -0.015474 +v 0.095526 -0.003927 -0.014814 +v 0.095526 -0.005009 -0.013926 +v 0.095526 -0.005897 -0.012843 +v 0.095526 -0.006557 -0.011609 +v 0.095526 -0.006964 -0.010269 +v 0.095526 -0.007101 -0.008876 +v 0.095526 -0.006964 -0.007483 +v 0.095526 -0.006557 -0.006143 +v 0.095526 -0.005897 -0.004909 +v 0.095526 -0.005009 -0.003826 +v 0.095526 -0.003927 -0.002938 +v 0.095526 -0.002692 -0.002278 +v 0.095526 -0.001353 -0.001872 +v 0.095526 0.000041 -0.001735 +v 0.095526 0.001434 -0.001872 +v 0.095526 0.002773 -0.002278 +v 0.095526 0.004008 -0.002938 +v 0.095526 0.005090 -0.003826 +v 0.095526 0.005978 -0.004909 +v 0.095526 0.006638 -0.006143 +v 0.095526 0.007045 -0.007483 +v 0.093432 0.007182 -0.008876 +v 0.093432 0.007045 -0.010269 +v 0.093432 0.006638 -0.011609 +v 0.093432 0.005978 -0.012843 +v 0.093432 0.005090 -0.013926 +v 0.093432 0.004008 -0.014814 +v 0.093432 0.002773 -0.015474 +v 0.093432 0.001434 -0.015880 +v 0.093432 0.000041 -0.016017 +v 0.093432 -0.001353 -0.015880 +v 0.093432 -0.002692 -0.015474 +v 0.093432 -0.003927 -0.014814 +v 0.093432 -0.005009 -0.013926 +v 0.093432 -0.005897 -0.012843 +v 0.093432 -0.006557 -0.011609 +v 0.093432 -0.006964 -0.010269 +v 0.093432 -0.007101 -0.008876 +v 0.093432 -0.006964 -0.007483 +v 0.093432 -0.006557 -0.006143 +v 0.093432 -0.005897 -0.004909 +v 0.093432 -0.005009 -0.003826 +v 0.093432 -0.003927 -0.002938 +v 0.093432 -0.002692 -0.002278 +v 0.093432 -0.001353 -0.001872 +v 0.093432 0.000041 -0.001735 +v 0.093432 0.001434 -0.001872 +v 0.093432 0.002773 -0.002278 +v 0.093432 0.004008 -0.002938 +v 0.093432 0.005090 -0.003826 +v 0.093432 0.005978 -0.004909 +v 0.093432 0.006638 -0.006143 +v 0.093432 0.007045 -0.007483 +v 0.093432 0.011943 -0.008876 +v 0.093432 0.011714 -0.011198 +v 0.093432 0.011037 -0.013431 +v 0.093432 0.009937 -0.015488 +v 0.093432 0.008457 -0.017292 +v 0.093432 0.006653 -0.018772 +v 0.093432 0.004595 -0.019872 +v 0.093432 0.002362 -0.020549 +v 0.093432 0.000041 -0.020778 +v 0.093432 -0.002281 -0.020549 +v 0.093432 -0.004514 -0.019872 +v 0.093432 -0.006572 -0.018772 +v 0.093432 -0.008375 -0.017292 +v 0.093432 -0.009856 -0.015488 +v 0.093432 -0.010955 -0.013431 +v 0.093432 -0.011633 -0.011198 +v 0.093432 -0.011861 -0.008876 +v 0.093432 -0.011633 -0.006554 +v 0.093432 -0.010955 -0.004321 +v 0.093432 -0.009856 -0.002264 +v 0.093432 -0.008375 -0.000460 +v 0.093432 -0.006572 0.001020 +v 0.093432 -0.004514 0.002120 +v 0.093432 -0.002281 0.002797 +v 0.093432 0.000041 0.003026 +v 0.093432 0.002362 0.002797 +v 0.093432 0.004595 0.002120 +v 0.093432 0.006653 0.001020 +v 0.093432 0.008457 -0.000460 +v 0.093432 0.009937 -0.002264 +v 0.093432 0.011037 -0.004321 +v 0.093432 0.011714 -0.006554 +v 0.095526 0.011943 -0.008876 +v 0.095526 0.011714 -0.011198 +v 0.095526 0.011037 -0.013431 +v 0.095526 0.009937 -0.015488 +v 0.095526 0.008457 -0.017292 +v 0.095526 0.006653 -0.018772 +v 0.095526 0.004595 -0.019872 +v 0.095526 0.002362 -0.020549 +v 0.095526 0.000041 -0.020778 +v 0.095526 -0.002281 -0.020549 +v 0.095526 -0.004514 -0.019872 +v 0.095526 -0.006572 -0.018772 +v 0.095526 -0.008375 -0.017292 +v 0.095526 -0.009856 -0.015488 +v 0.095526 -0.010955 -0.013431 +v 0.095526 -0.011633 -0.011198 +v 0.095526 -0.011861 -0.008876 +v 0.095526 -0.011633 -0.006554 +v 0.095526 -0.010955 -0.004321 +v 0.095526 -0.009856 -0.002264 +v 0.095526 -0.008375 -0.000460 +v 0.095526 -0.006572 0.001020 +v 0.095526 -0.004514 0.002120 +v 0.095526 -0.002281 0.002797 +v 0.095526 0.000041 0.003026 +v 0.095526 0.002362 0.002797 +v 0.095526 0.004595 0.002120 +v 0.095526 0.006653 0.001020 +v 0.095526 0.008457 -0.000460 +v 0.095526 0.009937 -0.002264 +v 0.095526 0.011037 -0.004321 +v 0.095526 0.011714 -0.006554 +v 0.096911 0.006990 -0.013519 +v 0.096911 0.005950 -0.014786 +v 0.096911 0.004684 -0.015825 +v 0.096911 0.003239 -0.016597 +v 0.096911 0.001671 -0.017073 +v 0.096911 0.000041 -0.017234 +v 0.096911 -0.001590 -0.017073 +v 0.096911 -0.003158 -0.016597 +v 0.096911 -0.004603 -0.015825 +v 0.096911 -0.005869 -0.014786 +v 0.096911 -0.006909 -0.013519 +v 0.096911 -0.007681 -0.012074 +v 0.096911 -0.008156 -0.010506 +v 0.096911 -0.008317 -0.008876 +v 0.096911 -0.008156 -0.007246 +v 0.096911 -0.007681 -0.005678 +v 0.096911 -0.006909 -0.004233 +v 0.096911 -0.005869 -0.002966 +v 0.096911 -0.004603 -0.001927 +v 0.096911 -0.003158 -0.001155 +v 0.096911 -0.001590 -0.000679 +v 0.096911 0.000041 -0.000518 +v 0.096911 0.001671 -0.000679 +v 0.096911 0.003239 -0.001155 +v 0.096911 0.004684 -0.001927 +v 0.096911 0.005950 -0.002966 +v 0.096911 0.006990 -0.004233 +v 0.096911 0.007762 -0.005678 +v 0.096911 0.008238 -0.007246 +v 0.096911 0.008398 -0.008876 +v 0.096911 0.008238 -0.010506 +v 0.096911 0.007762 -0.012074 +v 0.096310 -0.024621 -0.048078 +v 0.096330 0.000000 -0.037586 +v -0.000000 -0.029373 -0.073835 +v 0.046308 0.000000 -0.073835 +v 0.096310 0.024621 -0.048078 +v 0.027974 0.050866 -0.036827 +v 0.028555 0.050868 -0.031520 +v 0.088971 0.045148 -0.060286 +v 0.091715 0.043150 -0.060287 +v 0.091715 -0.043150 -0.060287 +v 0.088971 -0.045149 -0.060286 +v 0.091884 0.043876 -0.006662 +v 0.093994 0.041234 -0.006662 +v 0.093994 -0.041234 -0.006662 +v 0.091884 -0.043876 -0.006662 +v 0.036923 -0.050657 -0.023858 +v 0.044669 -0.050251 -0.021053 +v 0.035671 -0.011586 -0.024068 +v 0.042552 -0.012285 -0.021604 +v 0.028598 0.051069 -0.025881 +v 0.028598 0.010571 -0.025881 +v 0.036923 0.050657 -0.023858 +v 0.035671 0.011586 -0.024068 +v 0.025991 0.051145 -0.034452 +v 0.025991 0.051146 -0.026105 +v 0.016963 0.051285 -0.036983 +v 0.016963 0.051285 -0.034452 +v 0.028598 -0.051069 -0.025881 +v 0.028598 -0.010571 -0.025881 +v 0.044669 0.050251 -0.021053 +v 0.042552 0.012285 -0.021604 +v 0.050637 -0.050028 -0.019001 +v 0.049783 -0.050028 -0.026391 +v -0.000000 0.050981 -0.058352 +v -0.000000 0.051254 -0.050905 +v 0.016963 0.050982 -0.058350 +v 0.016963 0.051285 -0.048078 +v 0.003584 0.051285 -0.048078 +v 0.003493 0.051279 -0.048599 +v 0.002971 0.051269 -0.049529 +v 0.001133 0.051255 -0.050742 +v 0.002158 0.051261 -0.050268 +v 0.049783 0.050028 -0.026391 +v 0.016963 -0.051285 -0.048078 +v 0.049783 -0.050028 -0.048078 +v 0.025991 -0.051146 -0.026105 +v 0.025991 -0.051145 -0.034452 +v 0.016963 -0.051285 -0.034452 +v 0.089134 -0.045904 -0.006662 +v 0.089652 -0.045904 -0.026391 +v 0.092418 -0.043876 -0.026391 +v 0.094541 -0.041234 -0.026391 +v 0.095875 -0.038157 -0.026391 +v 0.095321 -0.038157 -0.006662 +v 0.095321 0.038157 -0.006662 +v 0.094541 0.041234 -0.026391 +v 0.095875 0.038157 -0.026391 +v 0.092418 0.043876 -0.026391 +v 0.089652 0.045904 -0.026391 +v 0.089134 0.045904 -0.006662 +v 0.085931 0.047178 -0.006662 +v 0.082494 0.047613 -0.006662 +v 0.086009 0.047178 0.000133 +v 0.082864 0.047613 -0.002390 +v 0.082864 -0.047613 -0.002390 +v 0.082523 -0.047640 -0.002663 +v 0.082494 -0.047613 -0.006662 +v 0.075838 -0.048161 -0.007068 +v 0.085931 -0.047178 -0.006662 +v 0.086009 -0.047178 0.000133 +v 0.088920 -0.045904 0.002468 +v 0.091379 -0.043876 0.004649 +v 0.090212 -0.044859 0.003505 +v 0.093236 -0.041234 0.006469 +v 0.094398 -0.038157 0.007608 +v 0.095773 -0.034855 -0.006662 +v 0.094794 -0.034855 0.007996 +v 0.095773 0.034855 -0.006662 +v 0.094794 0.034855 0.007996 +v 0.094398 0.038157 0.007608 +v 0.093236 0.041234 0.006469 +v 0.091379 0.043876 0.004649 +v 0.090212 0.044859 0.003505 +v 0.088920 0.045904 0.002468 +v 0.082973 0.047613 -0.026391 +v 0.075838 0.048161 -0.007068 +v 0.074039 0.048301 -0.008254 +v 0.064842 0.048985 -0.013214 +v 0.055020 0.049710 -0.017494 +v 0.082973 -0.047613 -0.026391 +v 0.074039 -0.048301 -0.008254 +v 0.064842 -0.048985 -0.013214 +v 0.055020 -0.049710 -0.017494 +v 0.082342 -0.046830 -0.060292 +v 0.049395 -0.049192 -0.060335 +v 0.076661 -0.040170 -0.073835 +v 0.046308 -0.042264 -0.073835 +v 0.085774 -0.046404 -0.060287 +v 0.079876 -0.039792 -0.073835 +v 0.082873 -0.038687 -0.073835 +v 0.085446 -0.036928 -0.073835 +v 0.087421 -0.034636 -0.073835 +v 0.093821 -0.040544 -0.060292 +v 0.095142 -0.037508 -0.060299 +v 0.088661 -0.031966 -0.073835 +v 0.095590 -0.034252 -0.060309 +v 0.089085 -0.029102 -0.073835 +v 0.095590 0.034251 -0.060309 +v 0.089085 0.029008 -0.073835 +v 0.095142 0.037508 -0.060299 +v 0.088661 0.031873 -0.073835 +v 0.093821 0.040544 -0.060292 +v 0.087421 0.034542 -0.073835 +v 0.085446 0.036834 -0.073835 +v 0.082873 0.038593 -0.073835 +v 0.085774 0.046404 -0.060287 +v 0.079876 0.039699 -0.073835 +v 0.082342 0.046830 -0.060292 +v 0.076661 0.040076 -0.073835 +v 0.049395 0.049192 -0.060335 +v 0.046308 0.042171 -0.073835 +v 0.086430 -0.047178 -0.026391 +v 0.086430 0.047178 -0.026391 +v 0.049647 0.049734 -0.058341 +v 0.016963 0.050420 -0.060359 +v 0.082752 0.047338 -0.058323 +v 0.089413 0.045639 -0.058320 +v 0.086200 0.046906 -0.058321 +v 0.092172 0.043622 -0.058320 +v 0.094289 0.040993 -0.058321 +v 0.096072 0.034645 -0.058325 +v 0.096072 0.000000 -0.058325 +v 0.095570 0.000000 -0.060356 +v 0.096072 -0.034645 -0.058325 +v 0.092172 -0.043622 -0.058320 +v 0.094289 -0.040993 -0.058321 +v 0.089413 -0.045639 -0.058320 +v 0.086200 -0.046906 -0.058321 +v 0.082752 -0.047338 -0.058323 +v 0.049647 -0.049734 -0.058341 +v 0.016963 -0.050982 -0.058350 +v 0.016963 -0.050420 -0.060359 +v 0.096086 -0.012465 -0.017741 +v 0.054661 -0.012465 -0.017617 +v 0.064842 -0.012465 -0.013214 +v 0.074039 -0.012465 -0.008254 +v 0.082523 -0.012465 -0.002663 +v 0.090212 -0.012465 0.003505 +v 0.094794 -0.012465 0.007996 +v 0.095773 -0.012465 -0.006662 +v 0.054661 0.012465 -0.017617 +v 0.096086 0.012465 -0.017741 +v 0.095773 0.012465 -0.006662 +v 0.094794 0.012465 0.007996 +v 0.090212 0.012465 0.003505 +v 0.082523 0.012465 -0.002663 +v 0.074039 0.012465 -0.008254 +v 0.064842 0.012465 -0.013214 +v 0.047884 0.012465 -0.019948 +v 0.096148 0.012465 -0.019948 +v 0.096210 0.012225 -0.022155 +v 0.096270 0.011516 -0.024277 +v 0.025991 0.010439 -0.026105 +v 0.025991 0.010364 -0.026233 +v 0.096326 0.010364 -0.026233 +v 0.096330 0.010221 -0.026391 +v 0.025991 0.008814 -0.027947 +v 0.096330 0.008814 -0.027947 +v 0.025991 0.006925 -0.029354 +v 0.096330 0.006925 -0.029354 +v 0.025991 0.004770 -0.030399 +v 0.096330 0.004770 -0.030399 +v 0.025991 0.002432 -0.031043 +v 0.096330 0.002432 -0.031043 +v 0.025991 0.000000 -0.031260 +v 0.096330 0.000000 -0.031260 +v 0.025991 -0.002432 -0.031043 +v 0.096330 -0.002432 -0.031043 +v 0.025991 -0.004770 -0.030399 +v 0.096330 -0.004770 -0.030399 +v 0.025991 -0.006925 -0.029354 +v 0.096330 -0.006925 -0.029354 +v 0.025991 -0.008814 -0.027947 +v 0.096330 -0.008814 -0.027947 +v 0.096330 -0.010221 -0.026391 +v 0.025991 -0.010364 -0.026233 +v 0.096326 -0.010364 -0.026233 +v 0.025991 -0.010439 -0.026105 +v 0.096270 -0.011516 -0.024277 +v 0.096210 -0.012225 -0.022155 +v 0.047884 -0.012465 -0.019948 +v 0.096148 -0.012465 -0.019948 +v 0.096330 0.034855 -0.026391 +v 0.096330 0.000000 -0.048078 +v 0.096330 0.034855 -0.048078 +v 0.089268 0.000000 -0.073835 +v 0.076844 0.000000 -0.073835 +v 0.076661 0.029008 -0.073835 +v 0.046308 0.029008 -0.073835 +v 0.016963 0.000000 -0.073835 +v 0.016963 0.029008 -0.073835 +v -0.000000 0.000000 -0.073835 +v -0.000000 0.029373 -0.073835 +v 0.076661 -0.029102 -0.073835 +v 0.046308 -0.029102 -0.073835 +v 0.016963 -0.029102 -0.073835 +v -0.000000 -0.043626 -0.073835 +v 0.016963 -0.043355 -0.073835 +v 0.049783 0.050028 -0.048078 +v 0.003673 0.051285 -0.036983 +v 0.003673 0.051285 -0.034452 +v 0.082523 0.047640 -0.002663 +v 0.096330 -0.034855 -0.026391 +v -0.000000 0.043626 -0.073835 +v -0.000000 -0.051285 -0.034452 +v -0.000000 -0.051285 -0.048078 +v 0.003673 0.051285 -0.047568 +v 0.082973 -0.047613 -0.048078 +v 0.082973 0.047613 -0.048078 +v 0.095875 0.038157 -0.048078 +v 0.086430 0.047178 -0.048078 +v 0.089652 0.045904 -0.048078 +v 0.092418 0.043876 -0.048078 +v 0.094541 0.041234 -0.048078 +v 0.086430 -0.047178 -0.048078 +v 0.095875 -0.038157 -0.048078 +v 0.096330 -0.034855 -0.048078 +v 0.094541 -0.041234 -0.048078 +v 0.092418 -0.043876 -0.048078 +v 0.089652 -0.045904 -0.048078 +v 0.016963 0.043261 -0.073835 +v -0.000000 -0.050981 -0.058352 +v 0.095619 0.037931 -0.058322 +v 0.095619 -0.037931 -0.058322 +v -0.000000 0.050420 -0.060361 +v -0.000000 -0.050420 -0.060361 +v -0.000000 0.045863 -0.034452 +v 0.003673 0.045863 -0.034452 +v 0.001133 0.045863 -0.050742 +v 0.002158 0.045863 -0.050268 +v -0.000000 0.045863 -0.050905 +v -0.000000 0.045863 -0.047568 +v 0.003673 0.045863 -0.047568 +v 0.003493 0.045863 -0.048599 +v 0.002971 0.045863 -0.049529 +v 0.025991 0.000000 -0.034452 +v -0.000000 -0.002711 -0.034452 +v -0.096310 -0.024621 -0.048078 +v -0.096330 0.000000 -0.037586 +v -0.046308 0.000000 -0.073835 +v -0.096310 0.024621 -0.048078 +v -0.027974 0.050866 -0.036827 +v -0.028555 0.050868 -0.031520 +v -0.088971 0.045148 -0.060286 +v -0.091715 0.043150 -0.060287 +v -0.091715 -0.043150 -0.060287 +v -0.088971 -0.045149 -0.060286 +v -0.091884 0.043876 -0.006662 +v -0.093994 0.041234 -0.006662 +v -0.093994 -0.041234 -0.006662 +v -0.091884 -0.043876 -0.006662 +v -0.036923 -0.050657 -0.023858 +v -0.044669 -0.050251 -0.021053 +v -0.035671 -0.011586 -0.024068 +v -0.042552 -0.012285 -0.021604 +v -0.028598 0.051069 -0.025881 +v -0.028598 0.010571 -0.025881 +v -0.036923 0.050657 -0.023858 +v -0.035671 0.011586 -0.024068 +v -0.025991 0.051145 -0.034452 +v -0.025991 0.051146 -0.026105 +v -0.016963 0.051285 -0.036983 +v -0.016963 0.051285 -0.034452 +v -0.028598 -0.051069 -0.025881 +v -0.028598 -0.010571 -0.025881 +v -0.044669 0.050251 -0.021053 +v -0.042552 0.012285 -0.021604 +v -0.050637 -0.050028 -0.019001 +v -0.049783 -0.050028 -0.026391 +v -0.016963 0.050982 -0.058350 +v -0.016963 0.051285 -0.048078 +v -0.003584 0.051285 -0.048078 +v -0.003493 0.051279 -0.048599 +v -0.002971 0.051269 -0.049529 +v -0.001133 0.051255 -0.050742 +v -0.002158 0.051261 -0.050268 +v -0.049783 0.050028 -0.026391 +v -0.016963 -0.051285 -0.048078 +v -0.049783 -0.050028 -0.048078 +v -0.025991 -0.051146 -0.026105 +v -0.025991 -0.051145 -0.034452 +v -0.016963 -0.051285 -0.034452 +v -0.089134 -0.045904 -0.006662 +v -0.089652 -0.045904 -0.026391 +v -0.092418 -0.043876 -0.026391 +v -0.094541 -0.041234 -0.026391 +v -0.095875 -0.038157 -0.026391 +v -0.095321 -0.038157 -0.006662 +v -0.095321 0.038157 -0.006662 +v -0.094541 0.041234 -0.026391 +v -0.095875 0.038157 -0.026391 +v -0.092418 0.043876 -0.026391 +v -0.089652 0.045904 -0.026391 +v -0.089134 0.045904 -0.006662 +v -0.085931 0.047178 -0.006662 +v -0.082494 0.047613 -0.006662 +v -0.086009 0.047178 0.000133 +v -0.082864 0.047613 -0.002390 +v -0.082864 -0.047613 -0.002390 +v -0.082523 -0.047640 -0.002663 +v -0.082494 -0.047613 -0.006662 +v -0.075838 -0.048161 -0.007068 +v -0.085931 -0.047178 -0.006662 +v -0.086009 -0.047178 0.000133 +v -0.088920 -0.045904 0.002468 +v -0.091379 -0.043876 0.004649 +v -0.090212 -0.044859 0.003505 +v -0.093236 -0.041234 0.006469 +v -0.094398 -0.038157 0.007608 +v -0.095773 -0.034855 -0.006662 +v -0.094794 -0.034855 0.007996 +v -0.095773 0.034855 -0.006662 +v -0.094794 0.034855 0.007996 +v -0.094398 0.038157 0.007608 +v -0.093236 0.041234 0.006469 +v -0.091379 0.043876 0.004649 +v -0.090212 0.044859 0.003505 +v -0.088920 0.045904 0.002468 +v -0.082973 0.047613 -0.026391 +v -0.075838 0.048161 -0.007068 +v -0.074039 0.048301 -0.008254 +v -0.064842 0.048985 -0.013214 +v -0.055020 0.049710 -0.017494 +v -0.082973 -0.047613 -0.026391 +v -0.074039 -0.048301 -0.008254 +v -0.064842 -0.048985 -0.013214 +v -0.055020 -0.049710 -0.017494 +v -0.082342 -0.046830 -0.060292 +v -0.049395 -0.049192 -0.060335 +v -0.076605 -0.040170 -0.073835 +v -0.046308 -0.042264 -0.073835 +v -0.085774 -0.046404 -0.060287 +v -0.079821 -0.039792 -0.073835 +v -0.082818 -0.038687 -0.073835 +v -0.085390 -0.036928 -0.073835 +v -0.087365 -0.034636 -0.073835 +v -0.093821 -0.040544 -0.060292 +v -0.095142 -0.037508 -0.060299 +v -0.088606 -0.031966 -0.073835 +v -0.095590 -0.034252 -0.060309 +v -0.089029 -0.029102 -0.073835 +v -0.095590 0.034251 -0.060309 +v -0.089029 0.029008 -0.073835 +v -0.095142 0.037508 -0.060299 +v -0.088606 0.031873 -0.073835 +v -0.093821 0.040544 -0.060292 +v -0.087365 0.034542 -0.073835 +v -0.085390 0.036834 -0.073835 +v -0.082818 0.038593 -0.073835 +v -0.085774 0.046404 -0.060287 +v -0.079821 0.039699 -0.073835 +v -0.082342 0.046830 -0.060292 +v -0.076605 0.040076 -0.073835 +v -0.049395 0.049192 -0.060335 +v -0.046308 0.042171 -0.073835 +v -0.086430 -0.047178 -0.026391 +v -0.086430 0.047178 -0.026391 +v -0.049647 0.049734 -0.058341 +v -0.016963 0.050420 -0.060359 +v -0.082752 0.047338 -0.058323 +v -0.089413 0.045639 -0.058320 +v -0.086200 0.046906 -0.058321 +v -0.092172 0.043622 -0.058320 +v -0.094289 0.040993 -0.058321 +v -0.096072 0.034645 -0.058325 +v -0.096072 0.000000 -0.058325 +v -0.095570 0.000000 -0.060356 +v -0.096072 -0.034645 -0.058325 +v -0.092172 -0.043622 -0.058320 +v -0.094289 -0.040993 -0.058321 +v -0.089413 -0.045639 -0.058320 +v -0.086200 -0.046906 -0.058321 +v -0.082752 -0.047338 -0.058323 +v -0.049647 -0.049734 -0.058341 +v -0.016963 -0.050982 -0.058350 +v -0.016963 -0.050420 -0.060359 +v -0.096086 -0.012465 -0.017741 +v -0.054661 -0.012465 -0.017617 +v -0.064842 -0.012465 -0.013214 +v -0.074039 -0.012465 -0.008254 +v -0.082523 -0.012465 -0.002663 +v -0.090212 -0.012465 0.003505 +v -0.094794 -0.012465 0.007996 +v -0.095773 -0.012465 -0.006662 +v -0.054661 0.012465 -0.017617 +v -0.096086 0.012465 -0.017741 +v -0.095773 0.012465 -0.006662 +v -0.094794 0.012465 0.007996 +v -0.090212 0.012465 0.003505 +v -0.082523 0.012465 -0.002663 +v -0.074039 0.012465 -0.008254 +v -0.064842 0.012465 -0.013214 +v -0.047884 0.012465 -0.019948 +v -0.096148 0.012465 -0.019948 +v -0.096210 0.012225 -0.022155 +v -0.096270 0.011516 -0.024277 +v -0.025991 0.010439 -0.026105 +v -0.025991 0.010364 -0.026233 +v -0.096326 0.010364 -0.026233 +v -0.096330 0.010221 -0.026391 +v -0.025991 0.008814 -0.027947 +v -0.096330 0.008814 -0.027947 +v -0.025991 0.006925 -0.029354 +v -0.096330 0.006925 -0.029354 +v -0.025991 0.004770 -0.030399 +v -0.096330 0.004770 -0.030399 +v -0.025991 0.002432 -0.031043 +v -0.096330 0.002432 -0.031043 +v -0.025991 0.000000 -0.031260 +v -0.096330 0.000000 -0.031260 +v -0.025991 -0.002432 -0.031043 +v -0.096330 -0.002432 -0.031043 +v -0.025991 -0.004770 -0.030399 +v -0.096330 -0.004770 -0.030399 +v -0.025991 -0.006925 -0.029354 +v -0.096330 -0.006925 -0.029354 +v -0.025991 -0.008814 -0.027947 +v -0.096330 -0.008814 -0.027947 +v -0.096330 -0.010221 -0.026391 +v -0.025991 -0.010364 -0.026233 +v -0.096326 -0.010364 -0.026233 +v -0.025991 -0.010439 -0.026105 +v -0.096270 -0.011516 -0.024277 +v -0.096210 -0.012225 -0.022155 +v -0.047884 -0.012465 -0.019948 +v -0.096148 -0.012465 -0.019948 +v -0.096330 0.034855 -0.026391 +v -0.096330 0.000000 -0.048078 +v -0.096330 0.034855 -0.048078 +v -0.089268 0.000000 -0.073835 +v -0.076844 0.000000 -0.073835 +v -0.076605 0.029008 -0.073835 +v -0.046308 0.029008 -0.073835 +v -0.016963 0.000000 -0.073835 +v -0.016963 0.029008 -0.073835 +v -0.077182 -0.029102 -0.073835 +v -0.046308 -0.029102 -0.073835 +v -0.016963 -0.029102 -0.073835 +v -0.016963 -0.043355 -0.073835 +v -0.049783 0.050028 -0.048078 +v -0.003673 0.051285 -0.036983 +v -0.003673 0.051285 -0.034452 +v -0.082523 0.047640 -0.002663 +v -0.096330 -0.034855 -0.026391 +v -0.003673 0.051285 -0.047568 +v -0.082973 -0.047613 -0.048078 +v -0.082973 0.047613 -0.048078 +v -0.095875 0.038157 -0.048078 +v -0.086430 0.047178 -0.048078 +v -0.089652 0.045904 -0.048078 +v -0.092418 0.043876 -0.048078 +v -0.094541 0.041234 -0.048078 +v -0.086430 -0.047178 -0.048078 +v -0.095875 -0.038157 -0.048078 +v -0.096330 -0.034855 -0.048078 +v -0.094541 -0.041234 -0.048078 +v -0.092418 -0.043876 -0.048078 +v -0.089652 -0.045904 -0.048078 +v -0.016963 0.043261 -0.073835 +v -0.095619 0.037931 -0.058322 +v -0.095619 -0.037931 -0.058322 +v -0.003673 0.045863 -0.034452 +v -0.001133 0.045863 -0.050742 +v -0.002158 0.045863 -0.050268 +v -0.003673 0.045863 -0.047568 +v -0.003493 0.045863 -0.048599 +v -0.002971 0.045863 -0.049529 +v -0.025991 0.000000 -0.034452 +v -0.032784 0.054291 -0.024665 +v -0.032410 0.055361 -0.024665 +v -0.031807 0.056321 -0.024665 +v -0.031005 0.057122 -0.024665 +v -0.030046 0.057725 -0.024665 +v -0.028976 0.058099 -0.024665 +v -0.027850 0.058226 -0.024665 +v -0.029204 0.054781 -0.024665 +v -0.032911 0.053165 -0.024665 +v -0.029204 0.054781 -0.021225 +v -0.027850 0.058226 -0.021225 +v -0.028976 0.058099 -0.021225 +v -0.030046 0.057725 -0.021225 +v -0.031005 0.057122 -0.021225 +v -0.031807 0.056321 -0.021225 +v -0.032410 0.055361 -0.021225 +v -0.032784 0.054291 -0.021225 +v -0.032911 0.053165 -0.021225 +v 0.028782 0.058099 -0.024665 +v 0.029851 0.057725 -0.024665 +v 0.030811 0.057122 -0.024665 +v 0.031612 0.056321 -0.024665 +v 0.032215 0.055361 -0.024665 +v 0.032589 0.054291 -0.024665 +v 0.032716 0.053165 -0.024665 +v 0.029010 0.054781 -0.024665 +v 0.027656 0.058226 -0.024665 +v 0.029010 0.054781 -0.021225 +v 0.032716 0.053165 -0.021225 +v 0.032589 0.054291 -0.021225 +v 0.032215 0.055361 -0.021225 +v 0.031612 0.056321 -0.021225 +v 0.030811 0.057122 -0.021225 +v 0.029851 0.057725 -0.021225 +v 0.028782 0.058099 -0.021225 +v 0.027656 0.058226 -0.021225 +v 0.032589 0.045988 -0.024665 +v 0.032215 0.044919 -0.024665 +v 0.031612 0.043959 -0.024665 +v 0.030811 0.043158 -0.024665 +v 0.029851 0.042555 -0.024665 +v 0.028782 0.042181 -0.024665 +v 0.027656 0.042054 -0.024665 +v 0.029010 0.045499 -0.024665 +v 0.032716 0.047114 -0.024665 +v 0.029010 0.045499 -0.021225 +v 0.027656 0.042054 -0.021225 +v 0.028782 0.042181 -0.021225 +v 0.029851 0.042555 -0.021225 +v 0.030811 0.043158 -0.021225 +v 0.031612 0.043959 -0.021225 +v 0.032215 0.044919 -0.021225 +v 0.032589 0.045988 -0.021225 +v 0.032716 0.047114 -0.021225 +v -0.028976 0.042181 -0.024665 +v -0.030046 0.042555 -0.024665 +v -0.031005 0.043158 -0.024665 +v -0.031807 0.043959 -0.024665 +v -0.032410 0.044919 -0.024665 +v -0.032784 0.045988 -0.024665 +v -0.032911 0.047114 -0.024665 +v -0.029204 0.045499 -0.024665 +v -0.027850 0.042054 -0.024665 +v -0.029204 0.045499 -0.021225 +v -0.032911 0.047114 -0.021225 +v -0.032784 0.045988 -0.021225 +v -0.032410 0.044919 -0.021225 +v -0.031807 0.043959 -0.021225 +v -0.031005 0.043158 -0.021225 +v -0.030046 0.042555 -0.021225 +v -0.028976 0.042181 -0.021225 +v -0.027850 0.042054 -0.021225 +v -0.028432 0.054063 -0.021225 +v -0.026923 0.050600 -0.021225 +v -0.026823 0.051236 -0.021225 +v -0.026530 0.051811 -0.021225 +v -0.026074 0.052267 -0.021225 +v -0.025500 0.052559 -0.021225 +v -0.024863 0.052660 -0.021225 +v -0.028432 0.054063 -0.024665 +v -0.024863 0.052660 -0.024665 +v -0.025500 0.052559 -0.024665 +v -0.026074 0.052267 -0.024665 +v -0.026530 0.051811 -0.024665 +v -0.026823 0.051236 -0.024665 +v -0.026923 0.050600 -0.024665 +v 0.028238 0.054063 -0.021225 +v 0.024669 0.052660 -0.021225 +v 0.025305 0.052559 -0.021225 +v 0.025879 0.052267 -0.021225 +v 0.026335 0.051811 -0.021225 +v 0.026628 0.051236 -0.021225 +v 0.026729 0.050600 -0.021225 +v 0.028238 0.054063 -0.024665 +v 0.026729 0.050600 -0.024665 +v 0.026628 0.051236 -0.024665 +v 0.026335 0.051811 -0.024665 +v 0.025879 0.052267 -0.024665 +v 0.025305 0.052559 -0.024665 +v 0.024669 0.052660 -0.024665 +v 0.028238 0.046217 -0.021225 +v 0.026729 0.049680 -0.021225 +v 0.026628 0.049043 -0.021225 +v 0.026335 0.048469 -0.021225 +v 0.025879 0.048013 -0.021225 +v 0.025305 0.047721 -0.021225 +v 0.024669 0.047620 -0.021225 +v 0.028238 0.046217 -0.024665 +v 0.024669 0.047620 -0.024665 +v 0.025305 0.047721 -0.024665 +v 0.025879 0.048013 -0.024665 +v 0.026335 0.048469 -0.024665 +v 0.026628 0.049043 -0.024665 +v 0.026729 0.049680 -0.024665 +v -0.028432 0.046217 -0.021225 +v -0.024863 0.047620 -0.021225 +v -0.025500 0.047721 -0.021225 +v -0.026074 0.048013 -0.021225 +v -0.026530 0.048469 -0.021225 +v -0.026823 0.049043 -0.021225 +v -0.026923 0.049680 -0.021225 +v -0.028432 0.046217 -0.024665 +v -0.026923 0.049680 -0.024665 +v -0.026823 0.049043 -0.024665 +v -0.026530 0.048469 -0.024665 +v -0.026074 0.048013 -0.024665 +v -0.025500 0.047721 -0.024665 +v -0.024863 0.047620 -0.024665 +v 0.086213 0.037453 -0.073255 +v 0.083632 0.039222 -0.073256 +v 0.080627 0.040334 -0.073256 +v 0.077403 0.040714 -0.073254 +v 0.046443 0.042828 -0.073241 +v 0.016963 0.043930 -0.073232 +v -0.000000 0.043930 -0.073232 +v -0.016963 0.043930 -0.073232 +v -0.046443 0.042828 -0.073241 +v -0.077403 0.040714 -0.073254 +v -0.080627 0.040334 -0.073256 +v -0.083632 0.039222 -0.073256 +v -0.086213 0.037453 -0.073255 +v -0.088194 0.035149 -0.073253 +v -0.089440 0.032465 -0.073250 +v -0.089866 0.029585 -0.073247 +v -0.089878 0.000000 -0.073220 +v -0.089866 -0.029585 -0.073247 +v -0.089440 -0.032465 -0.073250 +v -0.088194 -0.035149 -0.073253 +v -0.086213 -0.037453 -0.073255 +v -0.083632 -0.039222 -0.073256 +v -0.080627 -0.040334 -0.073256 +v -0.077403 -0.040714 -0.073254 +v -0.046443 -0.042828 -0.073241 +v -0.016963 -0.043930 -0.073232 +v -0.000000 -0.043930 -0.073232 +v 0.016963 -0.043930 -0.073232 +v 0.046443 -0.042828 -0.073241 +v 0.077403 -0.040714 -0.073254 +v 0.080627 -0.040334 -0.073256 +v 0.083632 -0.039222 -0.073256 +v 0.086213 -0.037453 -0.073255 +v 0.088194 -0.035149 -0.073253 +v 0.089440 -0.032465 -0.073250 +v 0.089866 -0.029585 -0.073247 +v 0.089878 0.000000 -0.073220 +v 0.089866 0.029585 -0.073247 +v 0.089440 0.032465 -0.073250 +v 0.088194 0.035149 -0.073253 +vt 0.834579 0.583341 +vt 0.829463 0.583341 +vt 0.834579 0.509687 +vt 0.829463 0.509687 +vt 0.834579 0.588989 +vt 0.829463 0.588988 +vt 0.834579 0.587620 +vt 0.829463 0.587620 +vt 0.847489 0.594076 +vt 0.842373 0.594076 +vt 0.847488 0.520422 +vt 0.842372 0.520423 +vt 0.847489 0.599724 +vt 0.842373 0.599724 +vt 0.847489 0.598355 +vt 0.842373 0.598355 +vt 0.914314 0.777559 +vt 0.914314 0.782675 +vt 0.895769 0.777559 +vt 0.895769 0.782675 +vt 0.926955 0.872737 +vt 0.921838 0.872737 +vt 0.926955 0.790200 +vt 0.921838 0.790200 +vt 0.897791 0.885379 +vt 0.897791 0.880262 +vt 0.914313 0.885379 +vt 0.914314 0.880262 +vt 0.951003 0.880262 +vt 0.934480 0.880262 +vt 0.945879 0.874751 +vt 0.944812 0.873603 +vt 0.939663 0.871359 +vt 0.938294 0.871359 +vt 0.932078 0.874751 +vt 0.933145 0.873603 +vt 0.953025 0.782675 +vt 0.945879 0.788187 +vt 0.934480 0.782675 +vt 0.944812 0.789335 +vt 0.939663 0.791578 +vt 0.938294 0.791579 +vt 0.932078 0.788187 +vt 0.933145 0.789335 +vt 0.935231 0.868295 +vt 0.935231 0.794642 +vt 0.921838 0.788526 +vt 0.926955 0.788526 +vt 0.921838 0.786935 +vt 0.926955 0.786935 +vt 0.921838 0.785508 +vt 0.926955 0.785508 +vt 0.921838 0.784317 +vt 0.926955 0.784317 +vt 0.919005 0.782676 +vt 0.917579 0.782676 +vt 0.919006 0.777560 +vt 0.917579 0.777559 +vt 0.915988 0.782676 +vt 0.915988 0.777559 +vt 0.915988 0.880263 +vt 0.915988 0.885379 +vt 0.917579 0.880263 +vt 0.917578 0.885379 +vt 0.919005 0.880263 +vt 0.919005 0.885379 +vt 0.920197 0.880263 +vt 0.920197 0.885379 +vt 0.921838 0.877429 +vt 0.921838 0.876002 +vt 0.926955 0.877429 +vt 0.926955 0.876002 +vt 0.921838 0.874412 +vt 0.926955 0.874412 +vt 0.942726 0.794642 +vt 0.942726 0.868295 +vt 0.916715 0.788187 +vt 0.915988 0.782864 +vt 0.917579 0.783420 +vt 0.919005 0.784317 +vt 0.920197 0.785508 +vt 0.921093 0.786935 +vt 0.921650 0.788526 +vt 0.927143 0.788526 +vt 0.927700 0.786935 +vt 0.928596 0.785508 +vt 0.929788 0.784317 +vt 0.931215 0.783420 +vt 0.932805 0.782864 +vt 0.916715 0.874751 +vt 0.921650 0.874412 +vt 0.921093 0.876002 +vt 0.920197 0.877429 +vt 0.919005 0.878621 +vt 0.917579 0.879517 +vt 0.915988 0.880074 +vt 0.932805 0.880074 +vt 0.931215 0.879517 +vt 0.929788 0.878621 +vt 0.928597 0.877429 +vt 0.927700 0.876002 +vt 0.927143 0.874412 +vt 0.902914 0.874751 +vt 0.903981 0.873603 +vt 0.909130 0.871359 +vt 0.910499 0.871359 +vt 0.915648 0.873603 +vt 0.906067 0.868296 +vt 0.902914 0.788187 +vt 0.903981 0.789335 +vt 0.906067 0.794642 +vt 0.909130 0.791578 +vt 0.910499 0.791578 +vt 0.915648 0.789335 +vt 0.913562 0.794642 +vt 0.913562 0.868296 +vt 0.829463 0.508741 +vt 0.834579 0.508741 +vt 0.829463 0.507887 +vt 0.834579 0.507887 +vt 0.842373 0.602202 +vt 0.842373 0.601524 +vt 0.847489 0.602202 +vt 0.847489 0.601524 +vt 0.842373 0.600670 +vt 0.847489 0.600670 +vt 0.829463 0.586673 +vt 0.834579 0.586674 +vt 0.829463 0.585819 +vt 0.834579 0.585820 +vt 0.829463 0.585142 +vt 0.834579 0.585142 +vt 0.829463 0.584288 +vt 0.834579 0.584288 +vt 0.842372 0.519476 +vt 0.847488 0.519476 +vt 0.842372 0.518622 +vt 0.847488 0.518622 +vt 0.842372 0.517944 +vt 0.847488 0.517944 +vt 0.829463 0.590789 +vt 0.829463 0.589935 +vt 0.834579 0.590789 +vt 0.834579 0.589936 +vt 0.842373 0.597408 +vt 0.847489 0.597408 +vt 0.842373 0.596554 +vt 0.847489 0.596555 +vt 0.842373 0.595877 +vt 0.847489 0.595877 +vt 0.842373 0.595023 +vt 0.847489 0.595023 +vt 0.940610 0.871209 +vt 0.941464 0.870774 +vt 0.942141 0.870096 +vt 0.942576 0.869242 +vt 0.906217 0.869242 +vt 0.906652 0.870096 +vt 0.907330 0.870774 +vt 0.908184 0.871209 +vt 0.942576 0.793695 +vt 0.942141 0.792841 +vt 0.941464 0.792164 +vt 0.940610 0.791728 +vt 0.908184 0.791728 +vt 0.907330 0.792163 +vt 0.906652 0.792841 +vt 0.906217 0.793695 +vt 0.937348 0.791728 +vt 0.936494 0.792163 +vt 0.935816 0.792841 +vt 0.935381 0.793695 +vt 0.913413 0.793695 +vt 0.912977 0.792841 +vt 0.912300 0.792163 +vt 0.911446 0.791728 +vt 0.935381 0.869242 +vt 0.935816 0.870096 +vt 0.936494 0.870774 +vt 0.937348 0.871209 +vt 0.911446 0.871209 +vt 0.912300 0.870774 +vt 0.912977 0.870096 +vt 0.913413 0.869242 +vt 0.840768 0.583524 +vt 0.835651 0.583524 +vt 0.840768 0.509870 +vt 0.835651 0.509870 +vt 0.840767 0.589172 +vt 0.835651 0.589171 +vt 0.840767 0.587803 +vt 0.835651 0.587802 +vt 0.852962 0.594076 +vt 0.847846 0.594076 +vt 0.852961 0.520422 +vt 0.847846 0.520422 +vt 0.852962 0.599724 +vt 0.847846 0.599724 +vt 0.852962 0.598355 +vt 0.847846 0.598355 +vt 0.868627 0.790200 +vt 0.873743 0.790200 +vt 0.868627 0.872737 +vt 0.873743 0.872737 +vt 0.881268 0.777559 +vt 0.881268 0.782675 +vt 0.956126 0.874751 +vt 0.967525 0.880262 +vt 0.957193 0.873603 +vt 0.962342 0.871359 +vt 0.963711 0.871359 +vt 0.969927 0.874751 +vt 0.968860 0.873603 +vt 0.969927 0.788186 +vt 0.975050 0.790200 +vt 0.968860 0.789335 +vt 0.975050 0.872737 +vt 0.966774 0.794642 +vt 0.966774 0.868295 +vt 0.956126 0.788187 +vt 0.957193 0.789335 +vt 0.959279 0.794642 +vt 0.959279 0.868296 +vt 0.873743 0.874412 +vt 0.868627 0.874412 +vt 0.873743 0.876002 +vt 0.868627 0.876002 +vt 0.873743 0.877429 +vt 0.868627 0.877429 +vt 0.875385 0.880262 +vt 0.876576 0.880262 +vt 0.875385 0.885378 +vt 0.876576 0.885378 +vt 0.878003 0.880262 +vt 0.878003 0.885378 +vt 0.879594 0.880262 +vt 0.879594 0.885378 +vt 0.881268 0.880262 +vt 0.881268 0.885378 +vt 0.879594 0.782674 +vt 0.879594 0.777558 +vt 0.878003 0.782674 +vt 0.878003 0.777558 +vt 0.876576 0.782674 +vt 0.876576 0.777558 +vt 0.873743 0.784317 +vt 0.873743 0.785508 +vt 0.868627 0.784317 +vt 0.868627 0.785508 +vt 0.873743 0.786935 +vt 0.868627 0.786935 +vt 0.873743 0.788526 +vt 0.868627 0.788526 +vt 0.878866 0.874751 +vt 0.879593 0.880074 +vt 0.878003 0.879517 +vt 0.876576 0.878621 +vt 0.875385 0.877429 +vt 0.874488 0.876002 +vt 0.873932 0.874412 +vt 0.974862 0.874412 +vt 0.974305 0.876002 +vt 0.973409 0.877429 +vt 0.972217 0.878621 +vt 0.970790 0.879517 +vt 0.969200 0.880074 +vt 0.878866 0.788187 +vt 0.873932 0.788526 +vt 0.874488 0.786935 +vt 0.875385 0.785508 +vt 0.876576 0.784317 +vt 0.878003 0.783420 +vt 0.879594 0.782864 +vt 0.967525 0.782675 +vt 0.969200 0.782864 +vt 0.970790 0.783420 +vt 0.972217 0.784317 +vt 0.973409 0.785508 +vt 0.974305 0.786935 +vt 0.974862 0.788526 +vt 0.892668 0.788187 +vt 0.892668 0.874751 +vt 0.891600 0.789335 +vt 0.889515 0.794642 +vt 0.891600 0.873603 +vt 0.889515 0.868295 +vt 0.962343 0.791579 +vt 0.963711 0.791578 +vt 0.886451 0.871359 +vt 0.885083 0.871359 +vt 0.879933 0.873603 +vt 0.882019 0.868296 +vt 0.879933 0.789335 +vt 0.882019 0.794642 +vt 0.886451 0.791579 +vt 0.885083 0.791578 +vt 0.835651 0.508924 +vt 0.840768 0.508924 +vt 0.835651 0.508070 +vt 0.840768 0.508070 +vt 0.847846 0.602202 +vt 0.847846 0.601524 +vt 0.852962 0.602202 +vt 0.852962 0.601524 +vt 0.847846 0.600670 +vt 0.852962 0.600670 +vt 0.835651 0.586856 +vt 0.840767 0.586857 +vt 0.835651 0.586002 +vt 0.840768 0.586003 +vt 0.835651 0.585325 +vt 0.840768 0.585325 +vt 0.835651 0.584471 +vt 0.840768 0.584471 +vt 0.847846 0.519476 +vt 0.852961 0.519476 +vt 0.847846 0.518622 +vt 0.852961 0.518622 +vt 0.847846 0.517944 +vt 0.852962 0.517944 +vt 0.835650 0.590971 +vt 0.835651 0.590118 +vt 0.840767 0.590972 +vt 0.840767 0.590119 +vt 0.847846 0.597409 +vt 0.852962 0.597409 +vt 0.847846 0.596555 +vt 0.852962 0.596555 +vt 0.847846 0.595877 +vt 0.852962 0.595877 +vt 0.847846 0.595023 +vt 0.852962 0.595023 +vt 0.964657 0.871209 +vt 0.965511 0.870774 +vt 0.966189 0.870096 +vt 0.966624 0.869242 +vt 0.882169 0.869242 +vt 0.882604 0.870096 +vt 0.883282 0.870774 +vt 0.884136 0.871209 +vt 0.966624 0.793695 +vt 0.966189 0.792841 +vt 0.965511 0.792163 +vt 0.964657 0.791728 +vt 0.884136 0.791728 +vt 0.883282 0.792163 +vt 0.882604 0.792841 +vt 0.882169 0.793695 +vt 0.961396 0.791728 +vt 0.960542 0.792163 +vt 0.959864 0.792841 +vt 0.959429 0.793695 +vt 0.889365 0.793695 +vt 0.888930 0.792841 +vt 0.888252 0.792163 +vt 0.887398 0.791728 +vt 0.959429 0.869242 +vt 0.959864 0.870096 +vt 0.960542 0.870774 +vt 0.961396 0.871209 +vt 0.887398 0.871209 +vt 0.888252 0.870774 +vt 0.888930 0.870096 +vt 0.889365 0.869242 +vt 0.827673 0.407195 +vt 0.833510 0.407193 +vt 0.827673 0.409229 +vt 0.833510 0.409227 +vt 0.827673 0.405161 +vt 0.833510 0.405160 +vt 0.827673 0.403128 +vt 0.833510 0.403126 +vt 0.827673 0.377279 +vt 0.833510 0.377278 +vt 0.827673 0.389306 +vt 0.833510 0.389304 +vt 0.827673 0.375754 +vt 0.833510 0.375752 +vt 0.827673 0.374638 +vt 0.833510 0.374636 +vt 0.827673 0.501655 +vt 0.833510 0.501652 +vt 0.827673 0.503181 +vt 0.833510 0.503178 +vt 0.827673 0.500359 +vt 0.833510 0.500356 +vt 0.827673 0.498833 +vt 0.833510 0.498831 +vt 0.827673 0.497716 +vt 0.833510 0.497715 +vt 0.827673 0.496190 +vt 0.833510 0.496190 +vt 0.827673 0.470342 +vt 0.833510 0.470342 +vt 0.827673 0.484163 +vt 0.833510 0.484163 +vt 0.827673 0.468308 +vt 0.833510 0.468308 +vt 0.827673 0.466275 +vt 0.833510 0.466274 +vt 0.827673 0.464241 +vt 0.833510 0.464241 +vt 0.833510 0.441550 +vt 0.833510 0.446057 +vt 0.827673 0.441550 +vt 0.827673 0.446057 +vt 0.833510 0.463740 +vt 0.827673 0.463740 +vt 0.827673 0.440025 +vt 0.833510 0.440024 +vt 0.827673 0.438908 +vt 0.833510 0.438907 +vt 0.827673 0.437383 +vt 0.833510 0.437382 +vt 0.833510 0.436085 +vt 0.827673 0.436086 +vt 0.833510 0.434560 +vt 0.827673 0.434561 +vt 0.833510 0.433443 +vt 0.827673 0.433445 +vt 0.833510 0.431918 +vt 0.827673 0.431919 +vt 0.833510 0.427410 +vt 0.827673 0.427412 +vt 0.833510 0.409728 +vt 0.827673 0.409729 +vt 0.835708 0.432479 +vt 0.835708 0.427972 +vt 0.841545 0.432480 +vt 0.841545 0.427973 +vt 0.835708 0.410289 +vt 0.841545 0.410291 +vt 0.835708 0.406738 +vt 0.841545 0.406739 +vt 0.841545 0.389867 +vt 0.835708 0.389866 +vt 0.841545 0.377840 +vt 0.835708 0.377839 +vt 0.841545 0.376315 +vt 0.835708 0.376314 +vt 0.841545 0.375198 +vt 0.835708 0.375197 +vt 0.841545 0.503741 +vt 0.835708 0.503740 +vt 0.841545 0.502216 +vt 0.835708 0.502215 +vt 0.841545 0.500919 +vt 0.835708 0.500918 +vt 0.841545 0.499393 +vt 0.835708 0.499393 +vt 0.841545 0.498277 +vt 0.835708 0.498277 +vt 0.841545 0.496752 +vt 0.835708 0.496752 +vt 0.841545 0.484725 +vt 0.835708 0.484725 +vt 0.835708 0.467853 +vt 0.841545 0.467853 +vt 0.835708 0.442111 +vt 0.841545 0.442111 +vt 0.835708 0.446618 +vt 0.841545 0.446618 +vt 0.835708 0.464301 +vt 0.841545 0.464301 +vt 0.841545 0.440586 +vt 0.835708 0.440586 +vt 0.841545 0.439469 +vt 0.835708 0.439469 +vt 0.841545 0.437944 +vt 0.835708 0.437943 +vt 0.841545 0.436647 +vt 0.835708 0.436647 +vt 0.835708 0.435121 +vt 0.841545 0.435122 +vt 0.835708 0.434004 +vt 0.841545 0.434006 +vt 0.851311 0.441779 +vt 0.845514 0.441772 +vt 0.851288 0.441330 +vt 0.845468 0.440880 +vt 0.851289 0.440463 +vt 0.845468 0.440455 +vt 0.851369 0.442899 +vt 0.845572 0.442891 +vt 0.851437 0.444216 +vt 0.845640 0.444208 +vt 0.851482 0.445177 +vt 0.845694 0.445174 +vt 0.851523 0.446492 +vt 0.845743 0.446492 +vt 0.851523 0.474581 +vt 0.845743 0.474581 +vt 0.851523 0.476337 +vt 0.845743 0.476337 +vt 0.851523 0.478092 +vt 0.845743 0.478092 +vt 0.851523 0.477214 +vt 0.845743 0.477214 +vt 0.845743 0.479847 +vt 0.851523 0.479847 +vt 0.845743 0.507936 +vt 0.851523 0.507936 +vt 0.851482 0.509253 +vt 0.845694 0.509252 +vt 0.851435 0.510217 +vt 0.845639 0.510216 +vt 0.851365 0.511534 +vt 0.845569 0.511532 +vt 0.851306 0.512653 +vt 0.845509 0.512652 +vt 0.851281 0.513102 +vt 0.845461 0.513543 +vt 0.851281 0.513970 +vt 0.845461 0.513968 +vt 0.851282 0.514934 +vt 0.845461 0.514932 +vt 0.851362 0.376740 +vt 0.845558 0.376730 +vt 0.851391 0.375423 +vt 0.845587 0.375413 +vt 0.851314 0.404828 +vt 0.845511 0.404819 +vt 0.851311 0.406584 +vt 0.845508 0.406574 +vt 0.845506 0.407452 +vt 0.851310 0.407461 +vt 0.845505 0.408329 +vt 0.851308 0.408339 +vt 0.845502 0.410085 +vt 0.851305 0.410095 +vt 0.845454 0.438174 +vt 0.851258 0.438183 +vt 0.845474 0.439491 +vt 0.851286 0.439499 +vt 0.951151 0.613676 +vt 0.951152 0.595993 +vt 0.958760 0.613676 +vt 0.958760 0.595993 +vt 0.943754 0.595993 +vt 0.916379 0.595993 +vt 0.943754 0.595492 +vt 0.916379 0.575569 +vt 0.943754 0.593458 +vt 0.943754 0.591425 +vt 0.943754 0.589391 +vt 0.943754 0.575569 +vt 0.882618 0.595993 +vt 0.882618 0.613676 +vt 0.873998 0.595993 +vt 0.873998 0.613676 +vt 0.882618 0.592441 +vt 0.873998 0.575569 +vt 0.882618 0.575569 +vt 0.951152 0.458631 +vt 0.951152 0.440948 +vt 0.958760 0.458631 +vt 0.958760 0.440948 +vt 0.943754 0.479054 +vt 0.916379 0.479054 +vt 0.943754 0.465233 +vt 0.916379 0.458631 +vt 0.943754 0.458631 +vt 0.943754 0.459131 +vt 0.943754 0.461165 +vt 0.943754 0.463199 +vt 0.882619 0.479054 +vt 0.873998 0.479054 +vt 0.882619 0.462182 +vt 0.873998 0.458631 +vt 0.882619 0.458631 +vt 0.882619 0.440948 +vt 0.873998 0.440948 +vt 0.958760 0.618654 +vt 0.958574 0.620773 +vt 0.946482 0.630859 +vt 0.958019 0.622828 +vt 0.957115 0.624757 +vt 0.955888 0.626499 +vt 0.954374 0.628003 +vt 0.952621 0.629224 +vt 0.950681 0.630123 +vt 0.948614 0.630673 +vt 0.946482 0.423765 +vt 0.948614 0.423950 +vt 0.958760 0.435970 +vt 0.950682 0.424501 +vt 0.952621 0.425400 +vt 0.954374 0.426620 +vt 0.955888 0.428124 +vt 0.957115 0.429867 +vt 0.958019 0.431795 +vt 0.958574 0.433850 +vt 0.873998 0.618654 +vt 0.886275 0.630859 +vt 0.874184 0.620773 +vt 0.884143 0.630673 +vt 0.882076 0.630123 +vt 0.880136 0.629223 +vt 0.878384 0.628003 +vt 0.876870 0.626499 +vt 0.875643 0.624756 +vt 0.874738 0.622828 +vt 0.886276 0.423765 +vt 0.873998 0.435970 +vt 0.884143 0.423950 +vt 0.882077 0.424501 +vt 0.880137 0.425400 +vt 0.878384 0.426620 +vt 0.876870 0.428124 +vt 0.875643 0.429867 +vt 0.874739 0.431795 +vt 0.874184 0.433850 +vt 0.946482 0.530230 +vt 0.948614 0.530415 +vt 0.958760 0.542406 +vt 0.950682 0.530964 +vt 0.952621 0.531862 +vt 0.954374 0.533079 +vt 0.955888 0.534579 +vt 0.957115 0.536318 +vt 0.958019 0.538242 +vt 0.958574 0.540292 +vt 0.958760 0.512217 +vt 0.958574 0.514332 +vt 0.946482 0.524393 +vt 0.958019 0.516382 +vt 0.957115 0.518305 +vt 0.955887 0.520044 +vt 0.954374 0.521545 +vt 0.952621 0.522762 +vt 0.950682 0.523659 +vt 0.948614 0.524208 +vt 0.873998 0.542406 +vt 0.874185 0.540292 +vt 0.886276 0.530230 +vt 0.874738 0.538242 +vt 0.875643 0.536318 +vt 0.876870 0.534579 +vt 0.878384 0.533079 +vt 0.880137 0.531861 +vt 0.882077 0.530964 +vt 0.884143 0.530415 +vt 0.873998 0.512217 +vt 0.886276 0.524393 +vt 0.874184 0.514332 +vt 0.884143 0.524208 +vt 0.882077 0.523659 +vt 0.880137 0.522762 +vt 0.878384 0.521545 +vt 0.876870 0.520044 +vt 0.875643 0.518305 +vt 0.874739 0.516382 +vt 0.946482 0.636696 +vt 0.948614 0.636675 +vt 0.948614 0.630839 +vt 0.950681 0.636615 +vt 0.950681 0.630778 +vt 0.952621 0.636517 +vt 0.952621 0.630680 +vt 0.954374 0.636384 +vt 0.954374 0.630546 +vt 0.955888 0.636219 +vt 0.955888 0.630382 +vt 0.964597 0.626499 +vt 0.958760 0.626499 +vt 0.964597 0.624757 +vt 0.958760 0.624756 +vt 0.964597 0.622828 +vt 0.958760 0.622828 +vt 0.964597 0.620774 +vt 0.958760 0.620774 +vt 0.964597 0.618654 +vt 0.868160 0.620773 +vt 0.868160 0.618654 +vt 0.873998 0.620773 +vt 0.868160 0.622828 +vt 0.873998 0.622828 +vt 0.868160 0.624756 +vt 0.873998 0.624756 +vt 0.868160 0.626499 +vt 0.873998 0.626499 +vt 0.878384 0.636383 +vt 0.876870 0.636219 +vt 0.878383 0.630546 +vt 0.876870 0.630382 +vt 0.880136 0.636517 +vt 0.880136 0.630680 +vt 0.882076 0.636615 +vt 0.882076 0.630778 +vt 0.884143 0.636675 +vt 0.884143 0.630838 +vt 0.886275 0.636696 +vt 0.964597 0.540292 +vt 0.964597 0.542406 +vt 0.958760 0.540292 +vt 0.964597 0.538242 +vt 0.958760 0.538242 +vt 0.964597 0.536318 +vt 0.958760 0.536318 +vt 0.964597 0.534580 +vt 0.958760 0.534580 +vt 0.954374 0.524763 +vt 0.955888 0.524957 +vt 0.954374 0.530600 +vt 0.955888 0.530794 +vt 0.952621 0.524605 +vt 0.952621 0.530442 +vt 0.950682 0.524489 +vt 0.950682 0.530326 +vt 0.948614 0.524417 +vt 0.948615 0.530254 +vt 0.884143 0.524417 +vt 0.884144 0.530254 +vt 0.882077 0.524488 +vt 0.882077 0.530326 +vt 0.880137 0.524604 +vt 0.880137 0.530442 +vt 0.878384 0.524762 +vt 0.878384 0.530600 +vt 0.876870 0.524957 +vt 0.876870 0.530794 +vt 0.868161 0.534579 +vt 0.873998 0.534579 +vt 0.868161 0.536318 +vt 0.873998 0.536318 +vt 0.868161 0.538242 +vt 0.873998 0.538242 +vt 0.868161 0.540292 +vt 0.873998 0.540292 +vt 0.868161 0.542406 +vt 0.882619 0.436440 +vt 0.916379 0.423765 +vt 0.916379 0.440948 +vt 0.890016 0.440948 +vt 0.890016 0.436440 +vt 0.883027 0.434915 +vt 0.884144 0.433798 +vt 0.885669 0.433390 +vt 0.886966 0.433390 +vt 0.888491 0.433798 +vt 0.889608 0.434915 +vt 0.883263 0.544994 +vt 0.873998 0.544994 +vt 0.883024 0.544108 +vt 0.883024 0.542996 +vt 0.883377 0.541689 +vt 0.884341 0.540732 +vt 0.885657 0.540381 +vt 0.913746 0.540381 +vt 0.916379 0.530230 +vt 0.916379 0.540381 +vt 0.915501 0.540381 +vt 0.958760 0.559757 +vt 0.958760 0.544994 +vt 0.964597 0.559757 +vt 0.964597 0.544994 +vt 0.916379 0.507451 +vt 0.916379 0.494866 +vt 0.917257 0.507451 +vt 0.958760 0.494866 +vt 0.919012 0.507451 +vt 0.947101 0.507451 +vt 0.948417 0.507803 +vt 0.958760 0.509630 +vt 0.949614 0.509630 +vt 0.949382 0.508765 +vt 0.873998 0.509630 +vt 0.873998 0.494866 +vt 0.883144 0.509630 +vt 0.883377 0.508764 +vt 0.884341 0.507803 +vt 0.885657 0.507451 +vt 0.915501 0.507452 +vt 0.913746 0.507451 +vt 0.873998 0.559757 +vt 0.868161 0.559757 +vt 0.868161 0.544994 +vt 0.916379 0.546730 +vt 0.916379 0.559757 +vt 0.915501 0.546730 +vt 0.913746 0.546730 +vt 0.885657 0.546730 +vt 0.884340 0.546378 +vt 0.883377 0.545417 +vt 0.949495 0.544994 +vt 0.949381 0.545417 +vt 0.948418 0.546378 +vt 0.947101 0.546730 +vt 0.917257 0.546730 +vt 0.919012 0.546730 +vt 0.964597 0.595993 +vt 0.964597 0.575569 +vt 0.958760 0.575569 +vt 0.951152 0.479054 +vt 0.951152 0.465233 +vt 0.958760 0.479054 +vt 0.951151 0.459131 +vt 0.951152 0.461165 +vt 0.951151 0.463199 +vt 0.890016 0.479054 +vt 0.890016 0.462182 +vt 0.890016 0.458631 +vt 0.868161 0.595993 +vt 0.868161 0.575569 +vt 0.890016 0.575569 +vt 0.890016 0.592441 +vt 0.890016 0.595993 +vt 0.951152 0.595492 +vt 0.951152 0.593458 +vt 0.951152 0.591425 +vt 0.951152 0.589391 +vt 0.951152 0.575569 +vt 0.964597 0.613676 +vt 0.943754 0.440948 +vt 0.943754 0.436440 +vt 0.944162 0.434915 +vt 0.945279 0.433798 +vt 0.946804 0.433390 +vt 0.951152 0.436440 +vt 0.948101 0.433390 +vt 0.950743 0.434915 +vt 0.949626 0.433798 +vt 0.868161 0.613676 +vt 0.890016 0.613676 +vt 0.916379 0.613676 +vt 0.890016 0.618183 +vt 0.916379 0.630858 +vt 0.889607 0.619708 +vt 0.888491 0.620825 +vt 0.886965 0.621234 +vt 0.885669 0.621234 +vt 0.884143 0.620825 +vt 0.883027 0.619708 +vt 0.882618 0.618183 +vt 0.951151 0.618183 +vt 0.943754 0.613676 +vt 0.943754 0.618183 +vt 0.944162 0.619709 +vt 0.945279 0.620825 +vt 0.946804 0.621234 +vt 0.948101 0.621234 +vt 0.950743 0.619709 +vt 0.949626 0.620825 +vt 0.943754 0.491081 +vt 0.951152 0.491081 +vt 0.950743 0.492606 +vt 0.944162 0.492606 +vt 0.949626 0.493723 +vt 0.945279 0.493723 +vt 0.948101 0.494131 +vt 0.946804 0.494131 +vt 0.882619 0.491081 +vt 0.883027 0.492606 +vt 0.890016 0.491081 +vt 0.889608 0.492606 +vt 0.884144 0.493723 +vt 0.888491 0.493723 +vt 0.885669 0.494131 +vt 0.886966 0.494131 +vt 0.882618 0.563543 +vt 0.883027 0.562017 +vt 0.890016 0.563542 +vt 0.889608 0.562017 +vt 0.884144 0.560901 +vt 0.888491 0.560901 +vt 0.885669 0.560492 +vt 0.886966 0.560492 +vt 0.943754 0.563543 +vt 0.951152 0.563543 +vt 0.950743 0.562017 +vt 0.944162 0.562017 +vt 0.949626 0.560901 +vt 0.945279 0.560901 +vt 0.948101 0.560492 +vt 0.946804 0.560492 +vt 0.949734 0.510075 +vt 0.949734 0.511187 +vt 0.949382 0.512495 +vt 0.948418 0.513452 +vt 0.947101 0.513802 +vt 0.919012 0.513802 +vt 0.916379 0.513802 +vt 0.917257 0.513802 +vt 0.916379 0.524393 +vt 0.949734 0.544108 +vt 0.949734 0.542997 +vt 0.949382 0.541689 +vt 0.948417 0.540732 +vt 0.947101 0.540382 +vt 0.919012 0.540381 +vt 0.917257 0.540381 +vt 0.883024 0.510076 +vt 0.883024 0.511187 +vt 0.883377 0.512495 +vt 0.884341 0.513452 +vt 0.885657 0.513802 +vt 0.913746 0.513802 +vt 0.915501 0.513802 +vt 0.916379 0.636696 +vt 0.970996 0.198752 +vt 0.970996 0.177712 +vt 0.991185 0.198863 +vt 0.991185 0.177626 +vt 0.991185 0.219540 +vt 0.970996 0.219225 +vt 0.991185 0.240004 +vt 0.970996 0.239487 +vt 0.991185 0.260185 +vt 0.970996 0.259457 +vt 0.991185 0.279972 +vt 0.970996 0.279048 +vt 0.991185 0.299262 +vt 0.970996 0.298179 +vt 0.991185 0.317978 +vt 0.970996 0.316801 +vt 0.991185 0.336053 +vt 0.970996 0.334897 +vt 0.991185 0.354380 +vt 0.970996 0.353432 +vt 0.991185 0.367141 +vt 0.970996 0.366587 +vt 0.991185 0.375303 +vt 0.970996 0.374504 +vt 0.970996 0.379405 +vt 0.991185 0.380994 +vt 0.864587 0.010132 +vt 0.883713 0.010323 +vt 0.864587 0.016741 +vt 0.883713 0.016062 +vt 0.970996 0.036409 +vt 0.970996 0.034506 +vt 0.991185 0.035088 +vt 0.991185 0.032624 +vt 0.970996 0.043832 +vt 0.970996 0.038313 +vt 0.991185 0.043232 +vt 0.991185 0.037552 +vt 0.991185 0.066058 +vt 0.970996 0.066403 +vt 0.991185 0.048911 +vt 0.970996 0.049351 +vt 0.991185 0.078819 +vt 0.970996 0.079143 +vt 0.991185 0.102598 +vt 0.970996 0.102918 +vt 0.991185 0.091579 +vt 0.970996 0.091884 +vt 0.970996 0.113952 +vt 0.991185 0.113617 +vt 0.970996 0.124692 +vt 0.991185 0.124357 +vt 0.970996 0.144573 +vt 0.970996 0.135432 +vt 0.991185 0.144274 +vt 0.991185 0.135098 +vt 0.970996 0.166581 +vt 0.970996 0.156606 +vt 0.991185 0.166408 +vt 0.991185 0.156354 +vt 0.947653 0.198763 +vt 0.947653 0.177847 +vt 0.947653 0.219111 +vt 0.947653 0.239250 +vt 0.947653 0.259095 +vt 0.947653 0.278565 +vt 0.947653 0.297594 +vt 0.947653 0.316138 +vt 0.947653 0.334180 +vt 0.947653 0.352644 +vt 0.947653 0.365866 +vt 0.947653 0.373954 +vt 0.947653 0.378984 +vt 0.904222 0.010495 +vt 0.904222 0.016272 +vt 0.947653 0.036844 +vt 0.947653 0.034960 +vt 0.947653 0.044180 +vt 0.947653 0.038727 +vt 0.947653 0.066511 +vt 0.947653 0.049633 +vt 0.947653 0.079228 +vt 0.947653 0.103018 +vt 0.947653 0.091945 +vt 0.947653 0.114091 +vt 0.947653 0.124865 +vt 0.947653 0.144778 +vt 0.947653 0.135639 +vt 0.947653 0.166753 +vt 0.947653 0.156810 +vt 0.926134 0.198896 +vt 0.926134 0.178048 +vt 0.926134 0.219197 +vt 0.926134 0.239296 +vt 0.926134 0.259092 +vt 0.926134 0.278510 +vt 0.926134 0.297481 +vt 0.926134 0.315967 +vt 0.926134 0.333903 +vt 0.926134 0.351851 +vt 0.926134 0.364518 +vt 0.926134 0.373615 +vt 0.926134 0.380406 +vt 0.921749 0.010816 +vt 0.921749 0.017519 +vt 0.926134 0.036463 +vt 0.926134 0.034049 +vt 0.926134 0.044297 +vt 0.926134 0.038877 +vt 0.926134 0.066235 +vt 0.926134 0.049716 +vt 0.926134 0.078957 +vt 0.926134 0.102857 +vt 0.926134 0.091679 +vt 0.926134 0.114035 +vt 0.926134 0.124906 +vt 0.926134 0.144952 +vt 0.926134 0.135778 +vt 0.926134 0.166964 +vt 0.926134 0.157031 +vt 0.947653 0.390732 +vt 0.926134 0.391908 +vt 0.970996 0.391059 +vt 0.991185 0.392519 +vt 0.926134 0.400552 +vt 0.947653 0.400091 +vt 0.970996 0.400482 +vt 0.991185 0.401619 +vt 0.947653 0.409512 +vt 0.926134 0.409684 +vt 0.970996 0.410013 +vt 0.991185 0.411056 +vt 0.864587 0.178738 +vt 0.883713 0.178331 +vt 0.864587 0.200236 +vt 0.883713 0.199579 +vt 0.864587 0.220972 +vt 0.883713 0.220135 +vt 0.864587 0.241411 +vt 0.883713 0.240404 +vt 0.864587 0.261489 +vt 0.883713 0.260327 +vt 0.864587 0.281142 +vt 0.883713 0.279839 +vt 0.864587 0.300285 +vt 0.883713 0.298869 +vt 0.864587 0.318835 +vt 0.883713 0.317346 +vt 0.864587 0.336748 +vt 0.883713 0.335228 +vt 0.864587 0.354034 +vt 0.883713 0.352460 +vt 0.864587 0.366784 +vt 0.883713 0.365107 +vt 0.864587 0.376965 +vt 0.883713 0.375261 +vt 0.864587 0.385113 +vt 0.883713 0.383521 +vt 0.864587 0.027525 +vt 0.864587 0.020268 +vt 0.883713 0.027621 +vt 0.883713 0.019608 +vt 0.864587 0.030822 +vt 0.883713 0.031574 +vt 0.864587 0.040093 +vt 0.864587 0.034119 +vt 0.883713 0.041674 +vt 0.883713 0.035528 +vt 0.864587 0.063423 +vt 0.864587 0.046067 +vt 0.883713 0.064529 +vt 0.883713 0.047820 +vt 0.864587 0.076551 +vt 0.883713 0.077402 +vt 0.864587 0.101187 +vt 0.864587 0.089680 +vt 0.883713 0.101635 +vt 0.883713 0.090274 +vt 0.883713 0.112997 +vt 0.883713 0.124101 +vt 0.864587 0.112694 +vt 0.864587 0.123931 +vt 0.864587 0.135168 +vt 0.883713 0.135206 +vt 0.864587 0.144429 +vt 0.883713 0.144374 +vt 0.864587 0.157046 +vt 0.883713 0.156863 +vt 0.864587 0.167097 +vt 0.883713 0.166810 +vt 0.904222 0.178020 +vt 0.904222 0.199127 +vt 0.904222 0.219560 +vt 0.904222 0.239720 +vt 0.904222 0.259548 +vt 0.904222 0.278982 +vt 0.904222 0.297955 +vt 0.904222 0.316412 +vt 0.904222 0.334316 +vt 0.904222 0.351622 +vt 0.904222 0.364207 +vt 0.904222 0.374116 +vt 0.904222 0.382101 +vt 0.904222 0.028042 +vt 0.904222 0.019856 +vt 0.904222 0.032127 +vt 0.904222 0.042480 +vt 0.904222 0.036211 +vt 0.904222 0.065375 +vt 0.904222 0.048749 +vt 0.904222 0.078082 +vt 0.904222 0.102014 +vt 0.904222 0.090788 +vt 0.904222 0.113240 +vt 0.904222 0.124238 +vt 0.904222 0.135236 +vt 0.904222 0.144331 +vt 0.904222 0.156720 +vt 0.904222 0.166589 +vt 0.921749 0.177841 +vt 0.921749 0.198872 +vt 0.921749 0.219232 +vt 0.921749 0.239338 +vt 0.921749 0.259133 +vt 0.921749 0.278545 +vt 0.921749 0.297519 +vt 0.921749 0.315992 +vt 0.921749 0.333957 +vt 0.921749 0.351668 +vt 0.921749 0.364499 +vt 0.921749 0.373709 +vt 0.921749 0.380422 +vt 0.921749 0.029221 +vt 0.921749 0.021081 +vt 0.921749 0.033242 +vt 0.921749 0.043459 +vt 0.921749 0.037263 +vt 0.921749 0.066091 +vt 0.921749 0.049656 +vt 0.921749 0.078638 +vt 0.921749 0.102287 +vt 0.921749 0.091185 +vt 0.921749 0.113389 +vt 0.921749 0.124314 +vt 0.921749 0.144287 +vt 0.921749 0.135238 +vt 0.921749 0.166448 +vt 0.921749 0.156612 +vt 0.904222 0.393587 +vt 0.921749 0.391980 +vt 0.883713 0.395193 +vt 0.864587 0.397218 +vt 0.904222 0.401777 +vt 0.921749 0.400596 +vt 0.883713 0.403358 +vt 0.864587 0.405332 +vt 0.904222 0.410908 +vt 0.921749 0.409781 +vt 0.883713 0.412457 +vt 0.864587 0.414406 +vt 0.860484 0.200446 +vt 0.860484 0.179045 +vt 0.860484 0.221152 +vt 0.860484 0.241630 +vt 0.860484 0.261744 +vt 0.860484 0.281435 +vt 0.860484 0.300613 +vt 0.860484 0.319189 +vt 0.860484 0.337114 +vt 0.860484 0.354404 +vt 0.860484 0.367129 +vt 0.860484 0.377140 +vt 0.860484 0.385226 +vt 0.860484 0.027653 +vt 0.860484 0.020760 +vt 0.860484 0.030858 +vt 0.860484 0.039773 +vt 0.860484 0.034064 +vt 0.860484 0.063239 +vt 0.860484 0.045482 +vt 0.860484 0.076628 +vt 0.860484 0.090017 +vt 0.860484 0.101646 +vt 0.860484 0.113275 +vt 0.860484 0.124497 +vt 0.860484 0.145135 +vt 0.860484 0.135720 +vt 0.860484 0.167699 +vt 0.860484 0.157531 +vt 0.925567 0.021340 +vt 0.925567 0.029335 +vt 0.925567 0.032617 +vt 0.860484 0.397812 +vt 0.860484 0.406684 +vt 0.926134 0.412408 +vt 0.947653 0.412282 +vt 0.970996 0.412826 +vt 0.860484 0.416241 +vt 0.991185 0.413874 +vt 0.634493 0.800386 +vt 0.614638 0.800386 +vt 0.634527 0.781171 +vt 0.614747 0.781171 +vt 0.654254 0.800386 +vt 0.654348 0.781172 +vt 0.673637 0.800386 +vt 0.673635 0.781172 +vt 0.691928 0.800386 +vt 0.692061 0.781172 +vt 0.710113 0.800386 +vt 0.710209 0.781172 +vt 0.728653 0.800386 +vt 0.728728 0.781172 +vt 0.747302 0.800386 +vt 0.747444 0.781172 +vt 0.764484 0.800386 +vt 0.764881 0.781172 +vt 0.779364 0.800386 +vt 0.780222 0.781172 +vt 0.793369 0.800387 +vt 0.794469 0.781172 +vt 0.803103 0.800385 +vt 0.803528 0.781172 +vt 0.851043 0.800382 +vt 0.840368 0.800076 +vt 0.850588 0.781167 +vt 0.839766 0.781169 +vt 0.461762 0.800385 +vt 0.454208 0.800384 +vt 0.461762 0.781171 +vt 0.454207 0.781171 +vt 0.466648 0.800385 +vt 0.466648 0.781171 +vt 0.475080 0.800385 +vt 0.474782 0.781171 +vt 0.492106 0.800385 +vt 0.491954 0.781171 +vt 0.503446 0.800386 +vt 0.503669 0.781171 +vt 0.520776 0.800385 +vt 0.520942 0.781171 +vt 0.536154 0.800387 +vt 0.536593 0.781171 +vt 0.542642 0.800384 +vt 0.543524 0.781171 +vt 0.555526 0.800387 +vt 0.550644 0.800386 +vt 0.555009 0.781171 +vt 0.550609 0.781171 +vt 0.580063 0.800385 +vt 0.565641 0.800387 +vt 0.580161 0.781171 +vt 0.565072 0.781171 +vt 0.597350 0.800386 +vt 0.597454 0.781171 +vt 0.634551 0.761957 +vt 0.614775 0.761957 +vt 0.654380 0.761957 +vt 0.673635 0.761957 +vt 0.692109 0.761957 +vt 0.710261 0.761957 +vt 0.728789 0.761957 +vt 0.747540 0.761957 +vt 0.765042 0.761957 +vt 0.780405 0.761957 +vt 0.794534 0.761957 +vt 0.803407 0.761957 +vt 0.850277 0.761953 +vt 0.839427 0.761954 +vt 0.461762 0.761956 +vt 0.454207 0.761957 +vt 0.466648 0.761956 +vt 0.474803 0.761956 +vt 0.491998 0.761956 +vt 0.503781 0.761956 +vt 0.521098 0.761957 +vt 0.536708 0.761957 +vt 0.543590 0.761957 +vt 0.554953 0.761957 +vt 0.550598 0.761957 +vt 0.580095 0.761957 +vt 0.564959 0.761957 +vt 0.597435 0.761957 +vt 0.634559 0.742742 +vt 0.614752 0.742742 +vt 0.654390 0.742743 +vt 0.673637 0.742743 +vt 0.692122 0.742743 +vt 0.710274 0.742743 +vt 0.728808 0.742743 +vt 0.747569 0.742743 +vt 0.765018 0.742743 +vt 0.780172 0.742743 +vt 0.793998 0.742743 +vt 0.802859 0.742743 +vt 0.850214 0.742738 +vt 0.839412 0.742741 +vt 0.454207 0.742742 +vt 0.461762 0.742744 +vt 0.466648 0.742740 +vt 0.474911 0.742742 +vt 0.492122 0.742742 +vt 0.503874 0.742743 +vt 0.521353 0.742742 +vt 0.536655 0.742742 +vt 0.543081 0.742742 +vt 0.550572 0.742744 +vt 0.555197 0.742741 +vt 0.565031 0.742742 +vt 0.579869 0.742743 +vt 0.597310 0.742743 +vt 0.546074 0.761957 +vt 0.545781 0.742741 +vt 0.546034 0.781171 +vt 0.545601 0.800387 +vt 0.557267 0.761957 +vt 0.557704 0.742743 +vt 0.557346 0.781171 +vt 0.558302 0.800384 +vt 0.829200 0.800500 +vt 0.827748 0.781170 +vt 0.827356 0.761955 +vt 0.827774 0.742741 +vt 0.813393 0.800657 +vt 0.812076 0.781172 +vt 0.811756 0.761957 +vt 0.811810 0.742742 +vt 0.634496 0.803350 +vt 0.634439 0.822564 +vt 0.614699 0.803336 +vt 0.614579 0.822574 +vt 0.654221 0.803345 +vt 0.654054 0.822555 +vt 0.673335 0.803338 +vt 0.673043 0.822545 +vt 0.691886 0.803327 +vt 0.691684 0.822536 +vt 0.710095 0.803319 +vt 0.709987 0.822527 +vt 0.728648 0.803321 +vt 0.728572 0.822518 +vt 0.747301 0.803321 +vt 0.747165 0.822509 +vt 0.764420 0.803321 +vt 0.764055 0.822500 +vt 0.779206 0.803321 +vt 0.778497 0.822493 +vt 0.793329 0.803321 +vt 0.792614 0.822486 +vt 0.803193 0.803321 +vt 0.803225 0.822480 +vt 0.851108 0.803294 +vt 0.851668 0.822456 +vt 0.840331 0.803321 +vt 0.840919 0.822461 +vt 0.461762 0.802560 +vt 0.461762 0.821573 +vt 0.454208 0.802796 +vt 0.454208 0.821464 +vt 0.466648 0.802802 +vt 0.466648 0.821655 +vt 0.475168 0.802956 +vt 0.475259 0.821789 +vt 0.492243 0.803105 +vt 0.492313 0.822080 +vt 0.504270 0.803088 +vt 0.503975 0.822276 +vt 0.521252 0.803266 +vt 0.521015 0.822564 +vt 0.535659 0.802940 +vt 0.535232 0.822804 +vt 0.542331 0.803234 +vt 0.541687 0.822762 +vt 0.555354 0.803116 +vt 0.555721 0.822603 +vt 0.550446 0.803361 +vt 0.550503 0.822606 +vt 0.580029 0.803357 +vt 0.579922 0.822592 +vt 0.566074 0.802845 +vt 0.566570 0.822598 +vt 0.597364 0.803347 +vt 0.597250 0.822583 +vt 0.634400 0.841779 +vt 0.614524 0.841789 +vt 0.654004 0.841769 +vt 0.673053 0.841760 +vt 0.691620 0.841751 +vt 0.709923 0.841742 +vt 0.728504 0.841733 +vt 0.747052 0.841723 +vt 0.763860 0.841715 +vt 0.778246 0.841708 +vt 0.792464 0.841700 +vt 0.803323 0.841695 +vt 0.852095 0.841670 +vt 0.841352 0.841675 +vt 0.461762 0.840785 +vt 0.454208 0.840675 +vt 0.466648 0.840867 +vt 0.474933 0.841001 +vt 0.492094 0.841292 +vt 0.503733 0.841488 +vt 0.520793 0.841776 +vt 0.535051 0.842016 +vt 0.541556 0.841975 +vt 0.555785 0.841818 +vt 0.550495 0.841820 +vt 0.579918 0.841806 +vt 0.566671 0.841812 +vt 0.597221 0.841797 +vt 0.634394 0.860994 +vt 0.614510 0.861003 +vt 0.653998 0.860984 +vt 0.673061 0.860974 +vt 0.691610 0.860965 +vt 0.709904 0.860956 +vt 0.728481 0.860947 +vt 0.747019 0.860938 +vt 0.763807 0.860929 +vt 0.778191 0.860922 +vt 0.792448 0.860915 +vt 0.803363 0.860909 +vt 0.852237 0.860885 +vt 0.841496 0.860889 +vt 0.461762 0.859998 +vt 0.454207 0.859890 +vt 0.466648 0.860077 +vt 0.474592 0.860213 +vt 0.491799 0.860503 +vt 0.503452 0.860700 +vt 0.520557 0.860987 +vt 0.534938 0.861228 +vt 0.541546 0.861188 +vt 0.555804 0.861033 +vt 0.550508 0.861035 +vt 0.579925 0.861021 +vt 0.566695 0.861027 +vt 0.597218 0.861012 +vt 0.545128 0.841823 +vt 0.545139 0.861038 +vt 0.545210 0.822609 +vt 0.545461 0.803128 +vt 0.559090 0.841816 +vt 0.559113 0.861031 +vt 0.558997 0.822602 +vt 0.558225 0.802957 +vt 0.829106 0.803321 +vt 0.830219 0.822466 +vt 0.830705 0.841681 +vt 0.830847 0.860896 +vt 0.813252 0.803321 +vt 0.814463 0.822474 +vt 0.814862 0.841689 +vt 0.814969 0.860903 +vt 0.853555 0.781167 +vt 0.853995 0.800381 +vt 0.451643 0.800348 +vt 0.451264 0.781136 +vt 0.853246 0.761952 +vt 0.451488 0.761923 +vt 0.634558 0.739778 +vt 0.614843 0.739817 +vt 0.654391 0.739779 +vt 0.673638 0.739784 +vt 0.692125 0.739796 +vt 0.710269 0.739804 +vt 0.728805 0.739773 +vt 0.747576 0.739773 +vt 0.765007 0.739773 +vt 0.780185 0.739773 +vt 0.794248 0.739773 +vt 0.803034 0.739773 +vt 0.839410 0.739773 +vt 0.850211 0.739773 +vt 0.853180 0.742738 +vt 0.451655 0.742709 +vt 0.461762 0.740374 +vt 0.454208 0.739785 +vt 0.466648 0.739966 +vt 0.474810 0.739793 +vt 0.492204 0.739786 +vt 0.504815 0.740017 +vt 0.521916 0.739948 +vt 0.536216 0.740840 +vt 0.543398 0.740520 +vt 0.555373 0.740283 +vt 0.550393 0.739800 +vt 0.579843 0.739790 +vt 0.565370 0.740823 +vt 0.597343 0.739803 +vt 0.545330 0.740267 +vt 0.557020 0.740600 +vt 0.839328 0.739773 +vt 0.827477 0.739773 +vt 0.811431 0.739773 +vt 0.630487 0.930505 +vt 0.630375 0.949597 +vt 0.610526 0.930459 +vt 0.610537 0.949536 +vt 0.650353 0.930526 +vt 0.650218 0.949657 +vt 0.669669 0.930541 +vt 0.669367 0.949716 +vt 0.688227 0.930550 +vt 0.688105 0.949772 +vt 0.706508 0.930565 +vt 0.706453 0.949827 +vt 0.725146 0.930592 +vt 0.725140 0.949883 +vt 0.743905 0.930614 +vt 0.744015 0.949940 +vt 0.761193 0.930615 +vt 0.761593 0.949993 +vt 0.776157 0.930651 +vt 0.777039 0.950038 +vt 0.790235 0.930349 +vt 0.791346 0.950080 +vt 0.800010 0.929999 +vt 0.800418 0.950106 +vt 0.848419 0.930791 +vt 0.847551 0.950246 +vt 0.837533 0.930775 +vt 0.836669 0.950213 +vt 0.443771 0.927613 +vt 0.443271 0.908368 +vt 0.449271 0.927613 +vt 0.448588 0.908368 +vt 0.463170 0.949090 +vt 0.460256 0.949082 +vt 0.462821 0.929988 +vt 0.459269 0.930141 +vt 0.470292 0.930098 +vt 0.470149 0.949111 +vt 0.487480 0.930289 +vt 0.487329 0.949163 +vt 0.498893 0.930288 +vt 0.499078 0.949199 +vt 0.516305 0.930267 +vt 0.516411 0.949251 +vt 0.532118 0.949298 +vt 0.531742 0.929640 +vt 0.538256 0.929925 +vt 0.539075 0.949319 +vt 0.551185 0.930094 +vt 0.550596 0.949353 +vt 0.546285 0.930415 +vt 0.546182 0.949340 +vt 0.575805 0.930447 +vt 0.575831 0.949430 +vt 0.561331 0.929694 +vt 0.560689 0.949384 +vt 0.593166 0.930453 +vt 0.593184 0.949483 +vt 0.630293 0.968841 +vt 0.610473 0.968781 +vt 0.650135 0.968901 +vt 0.669308 0.968960 +vt 0.688027 0.969016 +vt 0.706407 0.969072 +vt 0.725134 0.969127 +vt 0.744091 0.969184 +vt 0.761793 0.969237 +vt 0.777316 0.969283 +vt 0.791507 0.969324 +vt 0.800333 0.969350 +vt 0.846837 0.969490 +vt 0.835981 0.969457 +vt 0.442986 0.889124 +vt 0.448311 0.889124 +vt 0.463152 0.968334 +vt 0.460240 0.968326 +vt 0.470113 0.968356 +vt 0.487328 0.968407 +vt 0.499144 0.968443 +vt 0.516510 0.968495 +vt 0.532169 0.968542 +vt 0.539071 0.968563 +vt 0.550473 0.968597 +vt 0.546105 0.968584 +vt 0.575696 0.968675 +vt 0.560515 0.968628 +vt 0.593085 0.968728 +vt 0.630221 0.988086 +vt 0.610373 0.988024 +vt 0.650081 0.988145 +vt 0.669340 0.988203 +vt 0.688006 0.988260 +vt 0.706364 0.988318 +vt 0.725094 0.988372 +vt 0.744083 0.988428 +vt 0.761827 0.988482 +vt 0.777312 0.988524 +vt 0.791364 0.988568 +vt 0.800212 0.988594 +vt 0.846365 0.988784 +vt 0.835499 0.988653 +vt 0.442748 0.869883 +vt 0.448200 0.869877 +vt 0.462895 0.987641 +vt 0.459842 0.987322 +vt 0.470028 0.987596 +vt 0.487370 0.987655 +vt 0.499172 0.987684 +vt 0.516701 0.987738 +vt 0.532052 0.987800 +vt 0.538509 0.987819 +vt 0.550670 0.987848 +vt 0.546028 0.987831 +vt 0.575411 0.987920 +vt 0.560538 0.987873 +vt 0.592892 0.987972 +vt 0.541569 0.968570 +vt 0.541216 0.987799 +vt 0.541589 0.949326 +vt 0.541226 0.930112 +vt 0.552797 0.968605 +vt 0.553185 0.987832 +vt 0.552939 0.949360 +vt 0.553970 0.929883 +vt 0.826241 0.930427 +vt 0.824620 0.950177 +vt 0.823953 0.969421 +vt 0.823825 0.988698 +vt 0.808964 0.950130 +vt 0.810351 0.929297 +vt 0.808563 0.969375 +vt 0.808522 0.988617 +vt 0.630511 0.927612 +vt 0.610611 0.927612 +vt 0.630592 0.908368 +vt 0.610572 0.908368 +vt 0.650373 0.927613 +vt 0.650432 0.908368 +vt 0.669790 0.927612 +vt 0.669789 0.908368 +vt 0.688237 0.927610 +vt 0.688268 0.908368 +vt 0.706513 0.927612 +vt 0.706539 0.908368 +vt 0.725153 0.927614 +vt 0.725154 0.908368 +vt 0.743909 0.927609 +vt 0.743807 0.908367 +vt 0.761130 0.927612 +vt 0.760773 0.908367 +vt 0.775998 0.927610 +vt 0.775284 0.908367 +vt 0.790195 0.927612 +vt 0.789472 0.908366 +vt 0.800101 0.927613 +vt 0.800133 0.908366 +vt 0.848481 0.927611 +vt 0.837508 0.927611 +vt 0.848830 0.908367 +vt 0.838024 0.908367 +vt 0.458698 0.928042 +vt 0.452317 0.927610 +vt 0.457983 0.908368 +vt 0.451540 0.908369 +vt 0.462919 0.927320 +vt 0.462797 0.908368 +vt 0.470378 0.927316 +vt 0.470641 0.908368 +vt 0.487628 0.927513 +vt 0.487831 0.908368 +vt 0.499732 0.927613 +vt 0.499556 0.908368 +vt 0.516794 0.927614 +vt 0.516655 0.908368 +vt 0.531252 0.927612 +vt 0.530906 0.908368 +vt 0.537951 0.927607 +vt 0.537374 0.908368 +vt 0.551020 0.927607 +vt 0.546095 0.927628 +vt 0.551444 0.908368 +vt 0.546210 0.908368 +vt 0.575779 0.927612 +vt 0.561773 0.927611 +vt 0.575734 0.908368 +vt 0.562330 0.908368 +vt 0.593195 0.927612 +vt 0.593153 0.908368 +vt 0.630622 0.889123 +vt 0.610573 0.889123 +vt 0.650457 0.889123 +vt 0.669789 0.889123 +vt 0.688269 0.889123 +vt 0.706538 0.889123 +vt 0.725129 0.889123 +vt 0.743718 0.889123 +vt 0.760584 0.889123 +vt 0.775031 0.889123 +vt 0.789312 0.889122 +vt 0.800218 0.889122 +vt 0.849153 0.889123 +vt 0.838396 0.889123 +vt 0.457773 0.889124 +vt 0.451274 0.889124 +vt 0.462658 0.889124 +vt 0.470602 0.889124 +vt 0.487833 0.889124 +vt 0.499501 0.889123 +vt 0.516577 0.889123 +vt 0.530815 0.889123 +vt 0.537311 0.889123 +vt 0.551551 0.889123 +vt 0.546253 0.889123 +vt 0.575771 0.889123 +vt 0.562472 0.889123 +vt 0.593172 0.889123 +vt 0.630632 0.869879 +vt 0.610577 0.869879 +vt 0.650465 0.869879 +vt 0.669789 0.869879 +vt 0.688261 0.869879 +vt 0.706534 0.869879 +vt 0.725116 0.869879 +vt 0.743686 0.869879 +vt 0.760528 0.869878 +vt 0.774968 0.869878 +vt 0.789285 0.869878 +vt 0.800249 0.869878 +vt 0.849269 0.869878 +vt 0.838519 0.869878 +vt 0.457694 0.869880 +vt 0.451173 0.869880 +vt 0.462595 0.869880 +vt 0.470566 0.869880 +vt 0.487816 0.869879 +vt 0.499481 0.869879 +vt 0.516553 0.869879 +vt 0.530794 0.869879 +vt 0.537299 0.869879 +vt 0.551571 0.869879 +vt 0.546261 0.869879 +vt 0.575786 0.869879 +vt 0.562501 0.869879 +vt 0.593181 0.869879 +vt 0.540881 0.889123 +vt 0.540876 0.869879 +vt 0.540905 0.908368 +vt 0.541093 0.927608 +vt 0.554866 0.889123 +vt 0.554891 0.869879 +vt 0.554729 0.908368 +vt 0.553900 0.927609 +vt 0.826158 0.927609 +vt 0.827263 0.908367 +vt 0.827717 0.889123 +vt 0.827846 0.869878 +vt 0.810208 0.927611 +vt 0.811426 0.908366 +vt 0.811811 0.889122 +vt 0.811908 0.869878 +vt 0.851801 0.908367 +vt 0.851464 0.927611 +vt 0.452606 0.930577 +vt 0.852121 0.889123 +vt 0.610456 0.990954 +vt 0.630208 0.991055 +vt 0.650073 0.991113 +vt 0.669335 0.991166 +vt 0.688000 0.991212 +vt 0.706353 0.991263 +vt 0.725082 0.991326 +vt 0.744079 0.991394 +vt 0.761813 0.991443 +vt 0.777366 0.991491 +vt 0.791713 0.991075 +vt 0.800597 0.990578 +vt 0.835379 0.991575 +vt 0.846304 0.991804 +vt 0.852237 0.869878 +vt 0.447918 0.866916 +vt 0.441417 0.867512 +vt 0.458226 0.989129 +vt 0.462368 0.990442 +vt 0.469920 0.990547 +vt 0.487445 0.990617 +vt 0.500109 0.990416 +vt 0.517255 0.990537 +vt 0.531603 0.989704 +vt 0.538845 0.990074 +vt 0.545842 0.990784 +vt 0.550862 0.990311 +vt 0.560871 0.989794 +vt 0.575375 0.990877 +vt 0.592915 0.990916 +vt 0.540773 0.990272 +vt 0.552489 0.989953 +vt 0.823385 0.991228 +vt 0.808120 0.989352 +vt 0.945219 0.756844 +vt 0.871565 0.756844 +vt 0.945219 0.751728 +vt 0.871565 0.751728 +vt 0.950867 0.756844 +vt 0.949498 0.756844 +vt 0.950866 0.751727 +vt 0.949497 0.751728 +vt 0.945011 0.769011 +vt 0.871357 0.769009 +vt 0.945011 0.763895 +vt 0.871357 0.763892 +vt 0.950658 0.769011 +vt 0.949289 0.769011 +vt 0.950658 0.763895 +vt 0.949289 0.763895 +vt 0.952621 0.687195 +vt 0.952622 0.668650 +vt 0.957738 0.687195 +vt 0.957738 0.668650 +vt 0.862560 0.694720 +vt 0.945097 0.694720 +vt 0.862559 0.699837 +vt 0.945097 0.699837 +vt 0.855034 0.670673 +vt 0.855035 0.687195 +vt 0.849918 0.670673 +vt 0.849920 0.687196 +vt 0.860546 0.675796 +vt 0.861694 0.676863 +vt 0.863938 0.682012 +vt 0.863938 0.683381 +vt 0.860546 0.689597 +vt 0.861694 0.688530 +vt 0.947110 0.675796 +vt 0.945962 0.676863 +vt 0.943718 0.682012 +vt 0.943718 0.683381 +vt 0.947110 0.689597 +vt 0.945962 0.688530 +vt 0.867001 0.686444 +vt 0.940655 0.686444 +vt 0.946771 0.699837 +vt 0.946771 0.694720 +vt 0.948362 0.699837 +vt 0.948362 0.694720 +vt 0.949788 0.699837 +vt 0.949788 0.694720 +vt 0.950980 0.699837 +vt 0.950980 0.694720 +vt 0.957738 0.691887 +vt 0.952622 0.691887 +vt 0.957738 0.690460 +vt 0.952622 0.690460 +vt 0.957738 0.688870 +vt 0.952622 0.688870 +vt 0.849920 0.688870 +vt 0.855036 0.688870 +vt 0.849920 0.690461 +vt 0.855036 0.690460 +vt 0.849920 0.691887 +vt 0.855036 0.691887 +vt 0.849920 0.693079 +vt 0.855036 0.693079 +vt 0.857867 0.699837 +vt 0.857868 0.694720 +vt 0.859294 0.699837 +vt 0.859294 0.694720 +vt 0.860885 0.699837 +vt 0.860885 0.694720 +vt 0.867001 0.678949 +vt 0.940655 0.678949 +vt 0.947110 0.704960 +vt 0.952433 0.705687 +vt 0.952622 0.707362 +vt 0.951876 0.704097 +vt 0.950980 0.702670 +vt 0.949788 0.701478 +vt 0.948362 0.700582 +vt 0.946771 0.700025 +vt 0.946771 0.694532 +vt 0.948362 0.693975 +vt 0.949788 0.693079 +vt 0.950980 0.691887 +vt 0.951877 0.690460 +vt 0.952433 0.688870 +vt 0.860546 0.704960 +vt 0.860885 0.700025 +vt 0.859294 0.700582 +vt 0.857867 0.701478 +vt 0.856676 0.702670 +vt 0.855780 0.704097 +vt 0.855223 0.705687 +vt 0.855034 0.707362 +vt 0.855223 0.688870 +vt 0.855780 0.690460 +vt 0.856676 0.691887 +vt 0.857868 0.693079 +vt 0.859295 0.693975 +vt 0.860885 0.694532 +vt 0.855034 0.723884 +vt 0.860546 0.718761 +vt 0.861694 0.717694 +vt 0.863938 0.712545 +vt 0.863938 0.711176 +vt 0.861694 0.706027 +vt 0.952622 0.725906 +vt 0.947110 0.718761 +vt 0.945962 0.717694 +vt 0.940655 0.715608 +vt 0.867001 0.715608 +vt 0.943718 0.712545 +vt 0.943718 0.711176 +vt 0.945962 0.706027 +vt 0.867001 0.708113 +vt 0.940655 0.708113 +vt 0.870618 0.751728 +vt 0.870618 0.756844 +vt 0.869764 0.751728 +vt 0.869764 0.756844 +vt 0.953136 0.763895 +vt 0.953136 0.769011 +vt 0.952459 0.763895 +vt 0.952459 0.769011 +vt 0.951605 0.763895 +vt 0.951605 0.769011 +vt 0.948550 0.751728 +vt 0.948551 0.756844 +vt 0.947697 0.751728 +vt 0.947697 0.756844 +vt 0.947019 0.751728 +vt 0.947019 0.756844 +vt 0.946165 0.751728 +vt 0.946165 0.756844 +vt 0.870410 0.763892 +vt 0.870410 0.769009 +vt 0.869556 0.763892 +vt 0.869556 0.769009 +vt 0.868878 0.763892 +vt 0.868878 0.769009 +vt 0.952666 0.751727 +vt 0.952667 0.756843 +vt 0.951812 0.751727 +vt 0.951813 0.756844 +vt 0.948343 0.763895 +vt 0.948343 0.769011 +vt 0.947489 0.763895 +vt 0.947489 0.769011 +vt 0.946811 0.763895 +vt 0.946811 0.769011 +vt 0.945958 0.763895 +vt 0.945957 0.769011 +vt 0.864088 0.681066 +vt 0.864523 0.680211 +vt 0.865200 0.679534 +vt 0.866054 0.679099 +vt 0.866054 0.715458 +vt 0.865200 0.715023 +vt 0.864523 0.714346 +vt 0.864088 0.713491 +vt 0.941602 0.679098 +vt 0.942455 0.679534 +vt 0.943134 0.680211 +vt 0.943568 0.681066 +vt 0.943568 0.713491 +vt 0.943133 0.714346 +vt 0.942455 0.715023 +vt 0.941602 0.715458 +vt 0.943568 0.684327 +vt 0.943134 0.685181 +vt 0.942455 0.685859 +vt 0.941602 0.686294 +vt 0.941602 0.708263 +vt 0.942455 0.708698 +vt 0.943133 0.709376 +vt 0.943568 0.710230 +vt 0.866054 0.686294 +vt 0.865200 0.685859 +vt 0.864523 0.685181 +vt 0.864088 0.684327 +vt 0.864088 0.710229 +vt 0.864523 0.709376 +vt 0.865200 0.708698 +vt 0.866054 0.708263 +vt 0.945435 0.763151 +vt 0.871781 0.763150 +vt 0.945435 0.758034 +vt 0.871781 0.758034 +vt 0.951083 0.763149 +vt 0.949714 0.763150 +vt 0.951081 0.758033 +vt 0.949713 0.758034 +vt 0.945011 0.774485 +vt 0.871357 0.774486 +vt 0.945011 0.769368 +vt 0.871357 0.769369 +vt 0.950658 0.774484 +vt 0.949289 0.774484 +vt 0.950658 0.769368 +vt 0.949289 0.769368 +vt 0.945097 0.646625 +vt 0.862559 0.646625 +vt 0.945097 0.641509 +vt 0.862560 0.641509 +vt 0.952622 0.654150 +vt 0.957738 0.654150 +vt 0.855034 0.654150 +vt 0.860546 0.665549 +vt 0.861694 0.664482 +vt 0.863938 0.659333 +vt 0.863938 0.657964 +vt 0.860546 0.651748 +vt 0.861694 0.652815 +vt 0.947110 0.651748 +vt 0.945962 0.652815 +vt 0.940655 0.654901 +vt 0.867001 0.654901 +vt 0.947110 0.665549 +vt 0.945962 0.664482 +vt 0.940655 0.662396 +vt 0.867001 0.662396 +vt 0.860885 0.641509 +vt 0.860885 0.646625 +vt 0.859295 0.641509 +vt 0.859295 0.646625 +vt 0.857868 0.641509 +vt 0.857868 0.646625 +vt 0.849916 0.648267 +vt 0.855032 0.648266 +vt 0.849916 0.649458 +vt 0.855033 0.649458 +vt 0.849916 0.650885 +vt 0.855032 0.650885 +vt 0.849917 0.652476 +vt 0.855033 0.652475 +vt 0.849916 0.654150 +vt 0.957738 0.652475 +vt 0.952622 0.652475 +vt 0.957738 0.650885 +vt 0.952622 0.650885 +vt 0.957738 0.649458 +vt 0.952622 0.649458 +vt 0.950980 0.641509 +vt 0.950980 0.646625 +vt 0.949788 0.641509 +vt 0.949788 0.646625 +vt 0.948362 0.641509 +vt 0.948362 0.646625 +vt 0.946771 0.641509 +vt 0.946771 0.646625 +vt 0.860546 0.742809 +vt 0.855223 0.742082 +vt 0.855034 0.740407 +vt 0.855780 0.743672 +vt 0.856676 0.745099 +vt 0.857868 0.746290 +vt 0.859295 0.747187 +vt 0.860885 0.747744 +vt 0.862559 0.747932 +vt 0.860885 0.646813 +vt 0.859294 0.647370 +vt 0.857868 0.648266 +vt 0.856676 0.649458 +vt 0.855780 0.650885 +vt 0.855223 0.652475 +vt 0.947110 0.742809 +vt 0.946771 0.747744 +vt 0.945097 0.747932 +vt 0.948362 0.747187 +vt 0.949788 0.746290 +vt 0.950980 0.745099 +vt 0.951877 0.743672 +vt 0.952433 0.742082 +vt 0.952622 0.740407 +vt 0.952433 0.652475 +vt 0.951876 0.650885 +vt 0.950980 0.649458 +vt 0.949788 0.648266 +vt 0.948362 0.647370 +vt 0.946771 0.646813 +vt 0.947110 0.729008 +vt 0.860546 0.729008 +vt 0.945962 0.730075 +vt 0.940655 0.732161 +vt 0.861694 0.730075 +vt 0.867001 0.732161 +vt 0.943718 0.659333 +vt 0.943718 0.657964 +vt 0.863938 0.735224 +vt 0.863938 0.736593 +vt 0.861694 0.741741 +vt 0.945962 0.741742 +vt 0.940655 0.739656 +vt 0.867001 0.739656 +vt 0.943718 0.735224 +vt 0.943718 0.736593 +vt 0.870834 0.758034 +vt 0.870834 0.763151 +vt 0.869980 0.758034 +vt 0.869981 0.763151 +vt 0.953136 0.769368 +vt 0.953136 0.774484 +vt 0.952458 0.769368 +vt 0.952458 0.774484 +vt 0.951605 0.769368 +vt 0.951605 0.774484 +vt 0.948766 0.758034 +vt 0.948768 0.763150 +vt 0.947913 0.758034 +vt 0.947914 0.763151 +vt 0.947236 0.758034 +vt 0.947236 0.763151 +vt 0.946382 0.758034 +vt 0.946382 0.763150 +vt 0.870410 0.769369 +vt 0.870410 0.774486 +vt 0.869556 0.769369 +vt 0.869556 0.774486 +vt 0.868879 0.769369 +vt 0.868878 0.774486 +vt 0.952882 0.758033 +vt 0.952884 0.763149 +vt 0.952028 0.758033 +vt 0.952029 0.763149 +vt 0.948343 0.769368 +vt 0.948343 0.774484 +vt 0.947489 0.769368 +vt 0.947489 0.774484 +vt 0.946811 0.769368 +vt 0.946811 0.774484 +vt 0.945958 0.769368 +vt 0.945957 0.774484 +vt 0.864088 0.657018 +vt 0.864523 0.656164 +vt 0.865200 0.655486 +vt 0.866054 0.655051 +vt 0.866054 0.739506 +vt 0.865201 0.739071 +vt 0.864523 0.738393 +vt 0.864088 0.737539 +vt 0.941602 0.655051 +vt 0.942455 0.655486 +vt 0.943133 0.656164 +vt 0.943568 0.657018 +vt 0.943568 0.737539 +vt 0.943134 0.738393 +vt 0.942455 0.739071 +vt 0.941602 0.739506 +vt 0.943568 0.660279 +vt 0.943134 0.661133 +vt 0.942455 0.661811 +vt 0.941602 0.662246 +vt 0.941602 0.732311 +vt 0.942455 0.732746 +vt 0.943133 0.733423 +vt 0.943568 0.734278 +vt 0.866054 0.662246 +vt 0.865200 0.661811 +vt 0.864523 0.661134 +vt 0.864088 0.660279 +vt 0.864088 0.734278 +vt 0.864523 0.733424 +vt 0.865200 0.732746 +vt 0.866054 0.732311 +vt 0.925567 0.035900 +vt 0.046367 0.935100 +vt 0.034865 0.935099 +vt 0.046444 0.930072 +vt 0.034788 0.930069 +vt 0.046511 0.969734 +vt 0.034722 0.969737 +vt 0.046424 0.964661 +vt 0.034811 0.964664 +vt 0.046344 0.959674 +vt 0.034891 0.959672 +vt 0.046288 0.954753 +vt 0.034952 0.954755 +vt 0.046260 0.949860 +vt 0.034976 0.949867 +vt 0.046273 0.944968 +vt 0.034956 0.944968 +vt 0.046309 0.940056 +vt 0.034922 0.940055 +vt 0.030888 0.935223 +vt 0.030956 0.934968 +vt 0.032527 0.930127 +vt 0.034711 0.925262 +vt 0.035697 0.925255 +vt 0.040608 0.925252 +vt 0.046546 0.925261 +vt 0.045544 0.925250 +vt 0.048700 0.930134 +vt 0.050346 0.935221 +vt 0.050278 0.934966 +vt 0.051456 0.940155 +vt 0.052103 0.945070 +vt 0.051962 0.943602 +vt 0.051518 0.940529 +vt 0.052266 0.949878 +vt 0.052260 0.948623 +vt 0.052222 0.947271 +vt 0.052142 0.945697 +vt 0.052102 0.954644 +vt 0.052141 0.953997 +vt 0.052204 0.952409 +vt 0.052238 0.951086 +vt 0.051977 0.956099 +vt 0.051510 0.959546 +vt 0.051569 0.959170 +vt 0.050444 0.964514 +vt 0.050378 0.964773 +vt 0.048795 0.969662 +vt 0.046621 0.974599 +vt 0.045514 0.974611 +vt 0.040641 0.974620 +vt 0.034603 0.974591 +vt 0.035698 0.974608 +vt 0.032437 0.969666 +vt 0.030791 0.964515 +vt 0.030858 0.964774 +vt 0.029717 0.959539 +vt 0.029145 0.954629 +vt 0.029266 0.956084 +vt 0.029661 0.959162 +vt 0.028962 0.949857 +vt 0.028983 0.951110 +vt 0.029031 0.952450 +vt 0.029110 0.954008 +vt 0.029124 0.945052 +vt 0.029080 0.945705 +vt 0.029012 0.947310 +vt 0.028983 0.948645 +vt 0.029269 0.943590 +vt 0.029781 0.940154 +vt 0.029720 0.940528 +vt 0.025650 0.950663 +vt 0.005063 0.950663 +vt 0.025650 0.949448 +vt 0.005575 0.945454 +vt 0.005575 0.955871 +vt 0.025650 0.951878 +vt 0.007095 0.960879 +vt 0.025650 0.953193 +vt 0.009562 0.965494 +vt 0.025650 0.954744 +vt 0.025650 0.955369 +vt 0.025650 0.956771 +vt 0.012882 0.969539 +vt 0.016927 0.972859 +vt 0.025650 0.959804 +vt 0.021542 0.975326 +vt 0.025650 0.965409 +vt 0.025650 0.960167 +vt 0.025650 0.965158 +vt 0.025650 0.970455 +vt 0.026747 0.975854 +vt 0.026550 0.976845 +vt 0.025650 0.975854 +vt 0.040639 0.976095 +vt 0.035499 0.975585 +vt 0.045715 0.975577 +vt 0.057505 0.964586 +vt 0.061613 0.974503 +vt 0.057505 0.969632 +vt 0.056408 0.975030 +vt 0.057505 0.975030 +vt 0.056605 0.976022 +vt 0.066228 0.972036 +vt 0.057505 0.958981 +vt 0.057505 0.959344 +vt 0.057505 0.964334 +vt 0.057505 0.955947 +vt 0.070274 0.968716 +vt 0.057505 0.953920 +vt 0.073594 0.964670 +vt 0.057505 0.954545 +vt 0.057505 0.952369 +vt 0.076061 0.960055 +vt 0.057505 0.951054 +vt 0.077580 0.955047 +vt 0.057505 0.949839 +vt 0.078093 0.949839 +vt 0.077580 0.944631 +vt 0.057505 0.948624 +vt 0.076061 0.939623 +vt 0.057505 0.947309 +vt 0.073594 0.935007 +vt 0.057505 0.945757 +vt 0.057505 0.945132 +vt 0.057505 0.943730 +vt 0.070274 0.930962 +vt 0.066228 0.927642 +vt 0.057505 0.940697 +vt 0.061613 0.925175 +vt 0.057505 0.935092 +vt 0.057505 0.940334 +vt 0.057505 0.935344 +vt 0.057505 0.930046 +vt 0.056408 0.924648 +vt 0.056605 0.923656 +vt 0.057505 0.924648 +vt 0.040614 0.923748 +vt 0.045822 0.924258 +vt 0.035406 0.924263 +vt 0.025650 0.935915 +vt 0.021542 0.925999 +vt 0.025650 0.930870 +vt 0.026747 0.925471 +vt 0.025650 0.925471 +vt 0.026550 0.924479 +vt 0.016927 0.928466 +vt 0.025650 0.941521 +vt 0.025650 0.941158 +vt 0.025650 0.936167 +vt 0.025650 0.944554 +vt 0.012882 0.931786 +vt 0.025650 0.946581 +vt 0.009562 0.935831 +vt 0.025650 0.945956 +vt 0.025650 0.948132 +vt 0.007095 0.940446 +vt 0.138901 0.986604 +vt 0.138901 0.983881 +vt 0.144109 0.986604 +vt 0.144109 0.983933 +vt 0.133693 0.986604 +vt 0.133693 0.983933 +vt 0.128685 0.986604 +vt 0.128685 0.984086 +vt 0.124069 0.986604 +vt 0.124070 0.984314 +vt 0.120024 0.986604 +vt 0.120024 0.984443 +vt 0.115979 0.986604 +vt 0.115979 0.984314 +vt 0.111363 0.986604 +vt 0.111364 0.984086 +vt 0.106355 0.986604 +vt 0.106356 0.983933 +vt 0.101147 0.986604 +vt 0.101147 0.983881 +vt 0.095939 0.986604 +vt 0.095939 0.983933 +vt 0.090931 0.986604 +vt 0.090931 0.984086 +vt 0.086316 0.986604 +vt 0.086316 0.984314 +vt 0.082271 0.986604 +vt 0.082271 0.984442 +vt 0.078225 0.986604 +vt 0.078225 0.984314 +vt 0.073610 0.986604 +vt 0.073610 0.984086 +vt 0.068602 0.986604 +vt 0.068602 0.983933 +vt 0.063394 0.986604 +vt 0.063394 0.983873 +vt 0.058186 0.986604 +vt 0.058186 0.983931 +vt 0.053178 0.986604 +vt 0.053178 0.984085 +vt 0.048563 0.986604 +vt 0.048563 0.984313 +vt 0.044517 0.986604 +vt 0.044517 0.984442 +vt 0.191486 0.986604 +vt 0.191486 0.984314 +vt 0.195531 0.986604 +vt 0.195531 0.984442 +vt 0.186871 0.986604 +vt 0.186871 0.984085 +vt 0.181863 0.986604 +vt 0.181863 0.983931 +vt 0.176655 0.986604 +vt 0.176655 0.983874 +vt 0.171447 0.986604 +vt 0.171447 0.983933 +vt 0.166439 0.986604 +vt 0.166439 0.984086 +vt 0.161823 0.986604 +vt 0.161823 0.984314 +vt 0.157778 0.986604 +vt 0.157778 0.984443 +vt 0.153732 0.986604 +vt 0.153732 0.984314 +vt 0.149117 0.986604 +vt 0.149117 0.984086 +vt 0.947310 0.940726 +vt 0.950073 0.944250 +vt 0.944693 0.943091 +vt 0.948131 0.946195 +vt 0.950231 0.938961 +vt 0.952143 0.942771 +vt 0.953397 0.937857 +vt 0.954369 0.941887 +vt 0.956657 0.937485 +vt 0.956656 0.941584 +vt 0.959916 0.937857 +vt 0.958944 0.941887 +vt 0.963083 0.938962 +vt 0.961170 0.942771 +vt 0.966002 0.940725 +vt 0.963240 0.944250 +vt 0.968621 0.943092 +vt 0.965183 0.946195 +vt 0.970843 0.945903 +vt 0.966966 0.948451 +vt 0.972512 0.949019 +vt 0.968356 0.950816 +vt 0.973539 0.952371 +vt 0.969178 0.953272 +vt 0.973893 0.955830 +vt 0.969436 0.955844 +vt 0.973573 0.959301 +vt 0.969175 0.958452 +vt 0.972586 0.962655 +vt 0.968413 0.960977 +vt 0.970986 0.965759 +vt 0.967194 0.963346 +vt 0.968831 0.968494 +vt 0.965575 0.965444 +vt 0.966213 0.970750 +vt 0.963650 0.967187 +vt 0.963240 0.972443 +vt 0.961460 0.968495 +vt 0.960006 0.973484 +vt 0.959101 0.969314 +vt 0.956658 0.973841 +vt 0.956656 0.969577 +vt 0.953305 0.973484 +vt 0.954212 0.969314 +vt 0.950074 0.972442 +vt 0.951853 0.968494 +vt 0.947100 0.970751 +vt 0.949664 0.967187 +vt 0.944481 0.968494 +vt 0.947739 0.965444 +vt 0.942330 0.965759 +vt 0.946119 0.963346 +vt 0.940725 0.962655 +vt 0.944901 0.960977 +vt 0.939741 0.959300 +vt 0.944138 0.958453 +vt 0.939420 0.955831 +vt 0.943877 0.955844 +vt 0.939773 0.952370 +vt 0.944135 0.953272 +vt 0.940802 0.949019 +vt 0.944957 0.950816 +vt 0.942468 0.945904 +vt 0.946348 0.948451 +vt 0.138156 0.997392 +vt 0.138156 0.990440 +vt 0.146166 0.997522 +vt 0.146167 0.990441 +vt 0.130454 0.997022 +vt 0.130454 0.990440 +vt 0.123355 0.996511 +vt 0.123356 0.990440 +vt 0.117133 0.996240 +vt 0.117134 0.990440 +vt 0.110912 0.996511 +vt 0.110912 0.990440 +vt 0.103813 0.997022 +vt 0.103813 0.990440 +vt 0.096111 0.997392 +vt 0.096111 0.990440 +vt 0.088101 0.997522 +vt 0.088101 0.990440 +vt 0.080091 0.997392 +vt 0.080091 0.990440 +vt 0.072388 0.997022 +vt 0.072388 0.990440 +vt 0.065290 0.996511 +vt 0.065290 0.990440 +vt 0.059068 0.996240 +vt 0.059067 0.990440 +vt 0.052847 0.996511 +vt 0.052845 0.990440 +vt 0.045748 0.997022 +vt 0.045747 0.990441 +vt 0.038046 0.997414 +vt 0.038044 0.990441 +vt 0.030036 0.997535 +vt 0.030034 0.990441 +vt 0.022026 0.997400 +vt 0.022024 0.990441 +vt 0.014323 0.997028 +vt 0.014322 0.990442 +vt 0.007225 0.996517 +vt 0.007224 0.990442 +vt 0.001003 0.996245 +vt 0.001002 0.990442 +vt 0.218106 0.995386 +vt 0.218107 0.990588 +vt 0.223019 0.995172 +vt 0.223020 0.990589 +vt 0.212500 0.995790 +vt 0.212501 0.990588 +vt 0.206417 0.996083 +vt 0.206418 0.990588 +vt 0.200091 0.996190 +vt 0.200092 0.990588 +vt 0.193766 0.996095 +vt 0.193767 0.990588 +vt 0.187683 0.995785 +vt 0.187684 0.990587 +vt 0.182077 0.995382 +vt 0.182078 0.990587 +vt 0.175199 0.996241 +vt 0.175200 0.990441 +vt 0.168977 0.996512 +vt 0.168977 0.990441 +vt 0.161878 0.997022 +vt 0.161879 0.990441 +vt 0.154176 0.997392 +vt 0.154177 0.990441 +vt 0.938604 0.928392 +vt 0.944506 0.936874 +vt 0.933697 0.932545 +vt 0.941172 0.939776 +vt 0.944216 0.925285 +vt 0.948305 0.934704 +vt 0.950312 0.923365 +vt 0.952397 0.933353 +vt 0.956657 0.922715 +vt 0.956656 0.932900 +vt 0.963001 0.923365 +vt 0.960917 0.933353 +vt 0.969097 0.925286 +vt 0.965007 0.934703 +vt 0.974709 0.928392 +vt 0.968808 0.936875 +vt 0.979616 0.932545 +vt 0.972139 0.939775 +vt 0.983620 0.937569 +vt 0.974909 0.943263 +vt 0.986589 0.943266 +vt 0.976972 0.947183 +vt 0.988422 0.949409 +vt 0.978234 0.951425 +vt 0.989045 0.955783 +vt 0.978684 0.955819 +vt 0.988443 0.962160 +vt 0.978276 0.960204 +vt 0.986632 0.968300 +vt 0.977037 0.964428 +vt 0.983676 0.973981 +vt 0.975004 0.968344 +vt 0.979676 0.978993 +vt 0.972266 0.971796 +vt 0.974777 0.983133 +vt 0.968933 0.974634 +vt 0.969158 0.986221 +vt 0.965107 0.976758 +vt 0.963036 0.988127 +vt 0.960973 0.978068 +vt 0.956657 0.988770 +vt 0.956654 0.978508 +vt 0.950277 0.988127 +vt 0.952345 0.978068 +vt 0.944155 0.986221 +vt 0.948204 0.976758 +vt 0.938537 0.983133 +vt 0.944380 0.974633 +vt 0.933636 0.978993 +vt 0.941050 0.971796 +vt 0.929637 0.973981 +vt 0.938306 0.968344 +vt 0.926681 0.968300 +vt 0.936280 0.964428 +vt 0.924871 0.962160 +vt 0.935035 0.960204 +vt 0.924268 0.955783 +vt 0.934629 0.955818 +vt 0.924891 0.949409 +vt 0.935081 0.951426 +vt 0.926724 0.943266 +vt 0.936339 0.947184 +vt 0.929693 0.937569 +vt 0.938407 0.943263 +vt 0.240296 0.743474 +vt 0.240287 0.910316 +vt 0.219388 0.745261 +vt 0.219373 0.908528 +vt 0.192879 0.750308 +vt 0.183410 0.755960 +vt 0.192869 0.903483 +vt 0.183406 0.897826 +vt 0.241384 0.908979 +vt 0.243925 0.903604 +vt 0.244835 0.897935 +vt 0.241389 0.744812 +vt 0.244852 0.755828 +vt 0.243715 0.750410 +vt 0.271113 0.737234 +vt 0.218586 0.738763 +vt 0.272138 0.904040 +vt 0.271648 0.910074 +vt 0.271651 0.743725 +vt 0.272143 0.749756 +vt 0.271114 0.916559 +vt 0.218568 0.915032 +vt 0.024705 0.065750 +vt 0.096235 0.065668 +vt 0.027735 0.115310 +vt 0.043793 0.115290 +vt 0.047583 0.111855 +vt 0.066955 0.097480 +vt 0.087648 0.085075 +vt 0.096792 0.080748 +vt 0.018445 0.597760 +vt 0.024910 0.604585 +vt 0.015806 0.625481 +vt 0.022985 0.625519 +vt 0.012281 0.591301 +vt 0.015318 0.594784 +vt 0.008959 0.625396 +vt 0.185517 0.738170 +vt 0.180621 0.744253 +vt 0.177533 0.750148 +vt 0.176437 0.755954 +vt 0.177522 0.903637 +vt 0.176426 0.897826 +vt 0.185504 0.915614 +vt 0.180611 0.909529 +vt 0.009678 0.149542 +vt 0.006356 0.115447 +vt 0.012715 0.146058 +vt 0.015841 0.143083 +vt 0.013203 0.115362 +vt 0.020382 0.115324 +vt 0.022306 0.136259 +vt 0.012565 0.675059 +vt 0.019837 0.675080 +vt 0.005641 0.675017 +vt 0.272551 0.755515 +vt 0.272541 0.898267 +vt 0.003038 0.065826 +vt 0.009962 0.065784 +vt 0.017234 0.065763 +vt 0.427010 0.750468 +vt 0.417285 0.737992 +vt 0.426671 0.747237 +vt 0.425698 0.744231 +vt 0.424155 0.741647 +vt 0.422138 0.739662 +vt 0.419801 0.738417 +vt 0.344891 0.750466 +vt 0.345230 0.747236 +vt 0.354616 0.737991 +vt 0.346203 0.744229 +vt 0.347746 0.741645 +vt 0.349763 0.739660 +vt 0.352101 0.738415 +vt 0.428925 0.781507 +vt 0.342976 0.781506 +vt 0.429959 0.812597 +vt 0.341940 0.812595 +vt 0.321589 0.749015 +vt 0.321468 0.742862 +vt 0.321337 0.736285 +vt 0.005503 0.724644 +vt 0.012430 0.724661 +vt 0.019715 0.724675 +vt 0.027197 0.724687 +vt 0.027308 0.675093 +vt 0.321694 0.754918 +vt 0.017114 0.016171 +vt 0.009829 0.016184 +vt 0.002902 0.016201 +vt 0.321337 0.917502 +vt 0.321468 0.910925 +vt 0.321588 0.904773 +vt 0.321691 0.898871 +vt 0.024596 0.016159 +vt 0.096128 0.016022 +vt 0.098736 0.724831 +vt 0.098839 0.675175 +vt 0.136113 0.065607 +vt 0.167797 0.015697 +vt 0.155665 0.060641 +vt 0.167843 0.058801 +vt 0.170406 0.725144 +vt 0.170461 0.682054 +vt 0.158273 0.680197 +vt 0.138716 0.675224 +vt 0.134829 0.674243 +vt 0.112069 0.666067 +vt 0.099397 0.660094 +vt 0.030338 0.625533 +vt 0.046395 0.625553 +vt 0.050186 0.628988 +vt 0.069559 0.643363 +vt 0.090253 0.655767 +vt 0.132224 0.066588 +vt 0.109466 0.074772 +vt 0.179536 0.057038 +vt 0.203581 0.015716 +vt 0.203583 0.055831 +vt 0.182145 0.683817 +vt 0.206189 0.725126 +vt 0.206187 0.685011 +vt 0.341932 0.828174 +vt 0.429967 0.828175 +vt 0.031541 0.611921 +vt 0.032336 0.612805 +vt 0.028938 0.128922 +vt 0.029733 0.128039 +vt 0.728279 0.707285 +vt 0.728279 0.599370 +vt 0.741116 0.707285 +vt 0.741116 0.599370 +vt 0.747357 0.707285 +vt 0.747358 0.599370 +vt 0.753852 0.707085 +vt 0.753852 0.599569 +vt 0.764272 0.706765 +vt 0.764272 0.599890 +vt 0.766342 0.599954 +vt 0.766342 0.706701 +vt 0.778466 0.600333 +vt 0.778466 0.706322 +vt 0.785224 0.600543 +vt 0.785223 0.706112 +vt 0.790106 0.600837 +vt 0.790105 0.705818 +vt 0.801150 0.601513 +vt 0.801150 0.705141 +vt 0.811492 0.602151 +vt 0.811492 0.704504 +vt 0.813516 0.602282 +vt 0.813515 0.704373 +vt 0.821032 0.602768 +vt 0.821032 0.703887 +vt 0.821503 0.602796 +vt 0.825405 0.603202 +vt 0.829017 0.604391 +vt 0.830573 0.605336 +vt 0.821503 0.703859 +vt 0.825405 0.703453 +vt 0.829017 0.702264 +vt 0.830573 0.701318 +vt 0.832399 0.606283 +vt 0.835214 0.608749 +vt 0.836975 0.611620 +vt 0.837575 0.614702 +vt 0.832399 0.700372 +vt 0.835214 0.697906 +vt 0.837575 0.691953 +vt 0.836975 0.695034 +vt 0.098901 0.911599 +vt 0.098915 0.744755 +vt 0.119810 0.909812 +vt 0.119824 0.746544 +vt 0.146330 0.751589 +vt 0.155795 0.757246 +vt 0.146320 0.904764 +vt 0.155789 0.899113 +vt 0.097816 0.746091 +vt 0.095269 0.751467 +vt 0.094362 0.757135 +vt 0.097808 0.910261 +vt 0.094348 0.899245 +vt 0.095483 0.904663 +vt 0.120630 0.740039 +vt 0.068083 0.738511 +vt 0.067054 0.905317 +vt 0.067546 0.911348 +vt 0.067549 0.744996 +vt 0.067059 0.751030 +vt 0.120612 0.916310 +vt 0.068084 0.917839 +vt 0.382460 0.065748 +vt 0.379431 0.115307 +vt 0.310929 0.065666 +vt 0.363374 0.115288 +vt 0.359582 0.111852 +vt 0.340209 0.097478 +vt 0.319516 0.085074 +vt 0.310371 0.080747 +vt 0.389386 0.625519 +vt 0.387463 0.604584 +vt 0.396566 0.625481 +vt 0.393927 0.597760 +vt 0.400091 0.591301 +vt 0.403412 0.625396 +vt 0.397054 0.594785 +vt 0.153696 0.739458 +vt 0.158589 0.745541 +vt 0.161677 0.751435 +vt 0.162773 0.757246 +vt 0.161666 0.904925 +vt 0.162762 0.899118 +vt 0.158579 0.910819 +vt 0.153683 0.916903 +vt 0.397487 0.149539 +vt 0.394450 0.146055 +vt 0.400809 0.115444 +vt 0.391324 0.143080 +vt 0.393963 0.115360 +vt 0.384859 0.136256 +vt 0.386783 0.115321 +vt 0.399806 0.675059 +vt 0.392534 0.675080 +vt 0.406730 0.675018 +vt 0.066657 0.756804 +vt 0.066647 0.899559 +vt 0.404127 0.065823 +vt 0.397204 0.065782 +vt 0.389931 0.065760 +vt 0.427008 0.905886 +vt 0.426671 0.909114 +vt 0.417285 0.918360 +vt 0.425698 0.912120 +vt 0.424152 0.914707 +vt 0.419799 0.917934 +vt 0.422138 0.916691 +vt 0.344888 0.905884 +vt 0.354612 0.918359 +vt 0.345226 0.909113 +vt 0.346199 0.912119 +vt 0.347745 0.914705 +vt 0.352098 0.917933 +vt 0.349758 0.916689 +vt 0.428924 0.874843 +vt 0.342973 0.874842 +vt 0.429959 0.843753 +vt 0.341939 0.843752 +vt 0.017608 0.750297 +vt 0.017729 0.744148 +vt 0.017860 0.737568 +vt 0.406865 0.724642 +vt 0.399938 0.724659 +vt 0.392653 0.724672 +vt 0.385171 0.724684 +vt 0.385063 0.675093 +vt 0.017505 0.756198 +vt 0.390052 0.016166 +vt 0.397337 0.016180 +vt 0.404264 0.016196 +vt 0.017860 0.918789 +vt 0.017730 0.912210 +vt 0.017608 0.906060 +vt 0.017503 0.900158 +vt 0.382570 0.016153 +vt 0.311031 0.016012 +vt 0.313640 0.724819 +vt 0.313534 0.675174 +vt 0.239364 0.015699 +vt 0.239309 0.058788 +vt 0.251496 0.060645 +vt 0.271053 0.065618 +vt 0.273656 0.675231 +vt 0.241973 0.725144 +vt 0.254105 0.680201 +vt 0.241927 0.682041 +vt 0.277546 0.674258 +vt 0.300302 0.666070 +vt 0.312977 0.660094 +vt 0.382033 0.625533 +vt 0.365976 0.625552 +vt 0.362185 0.628989 +vt 0.342813 0.643363 +vt 0.322120 0.655767 +vt 0.274940 0.066598 +vt 0.297699 0.074774 +vt 0.227625 0.057025 +vt 0.230234 0.683804 +vt 0.380831 0.611921 +vt 0.380036 0.612804 +vt 0.378228 0.128919 +vt 0.377432 0.128036 +vt 0.715442 0.707285 +vt 0.715442 0.599370 +vt 0.709201 0.599370 +vt 0.709200 0.707285 +vt 0.702705 0.707085 +vt 0.702705 0.599569 +vt 0.692286 0.599890 +vt 0.692286 0.706765 +vt 0.690215 0.599954 +vt 0.690215 0.706701 +vt 0.678092 0.600333 +vt 0.678092 0.706322 +vt 0.671334 0.600543 +vt 0.671334 0.706112 +vt 0.666452 0.705818 +vt 0.666452 0.600837 +vt 0.655408 0.601513 +vt 0.655408 0.705142 +vt 0.645066 0.602151 +vt 0.645066 0.704504 +vt 0.643042 0.602282 +vt 0.643042 0.704373 +vt 0.635525 0.703887 +vt 0.635525 0.602768 +vt 0.635055 0.602796 +vt 0.631153 0.603202 +vt 0.627541 0.604391 +vt 0.625985 0.605336 +vt 0.635054 0.703859 +vt 0.631153 0.703453 +vt 0.627541 0.702264 +vt 0.625985 0.701318 +vt 0.624159 0.606283 +vt 0.621344 0.608749 +vt 0.619582 0.611620 +vt 0.618982 0.614702 +vt 0.624159 0.700371 +vt 0.621344 0.697906 +vt 0.618982 0.691953 +vt 0.619582 0.695034 +vt 0.309540 0.289375 +vt 0.296975 0.320711 +vt 0.288660 0.282170 +vt 0.279227 0.314587 +vt 0.260963 0.310232 +vt 0.267174 0.277046 +vt 0.245289 0.274053 +vt 0.242361 0.307688 +vt 0.223217 0.273219 +vt 0.223600 0.306979 +vt 0.201168 0.274553 +vt 0.204859 0.308113 +vt 0.179357 0.278042 +vt 0.186319 0.311079 +vt 0.162643 0.282431 +vt 0.168159 0.315847 +vt 0.155436 0.284599 +vt 0.160173 0.318807 +vt 0.144315 0.288722 +vt 0.150544 0.322378 +vt 0.137885 0.290913 +vt 0.145511 0.324707 +vt 0.177309 0.446647 +vt 0.178135 0.420184 +vt 0.185048 0.443356 +vt 0.185728 0.417664 +vt 0.193103 0.441966 +vt 0.193646 0.416711 +vt 0.203310 0.416757 +vt 0.202899 0.442484 +vt 0.210236 0.416896 +vt 0.209960 0.442591 +vt 0.218772 0.417033 +vt 0.227379 0.416648 +vt 0.219318 0.442415 +vt 0.227379 0.442264 +vt 0.131280 0.660573 +vt 0.110483 0.653132 +vt 0.141081 0.628265 +vt 0.123403 0.621940 +vt 0.037461 0.604341 +vt 0.061334 0.580467 +vt 0.053827 0.619174 +vt 0.075246 0.593076 +vt 0.120207 0.580983 +vt 0.132545 0.585764 +vt 0.121582 0.609087 +vt 0.133485 0.612757 +vt 0.028842 0.536243 +vt 0.032428 0.542111 +vt 0.006702 0.564348 +vt 0.011025 0.570718 +vt 0.174556 0.669182 +vt 0.177865 0.635582 +vt 0.196618 0.670266 +vt 0.196618 0.636503 +vt 0.090515 0.643688 +vt 0.106430 0.613912 +vt 0.071569 0.632332 +vt 0.090326 0.604260 +vt 0.037064 0.549789 +vt 0.048726 0.566556 +vt 0.016536 0.578719 +vt 0.026336 0.592066 +vt 0.149119 0.612784 +vt 0.148364 0.586053 +vt 0.160708 0.586023 +vt 0.161273 0.612385 +vt 0.181670 0.586657 +vt 0.181859 0.612829 +vt 0.193061 0.613316 +vt 0.193061 0.587160 +vt 0.152707 0.665941 +vt 0.159293 0.632827 +vt 0.216177 0.390528 +vt 0.195591 0.390972 +vt 0.048540 0.237010 +vt 0.053789 0.223098 +vt 0.079763 0.237010 +vt 0.085869 0.223098 +vt 0.044979 0.252090 +vt 0.075462 0.252090 +vt 0.042562 0.268194 +vt 0.072853 0.268194 +vt 0.041221 0.285167 +vt 0.071371 0.285166 +vt 0.040824 0.302844 +vt 0.070755 0.302844 +vt 0.071095 0.321057 +vt 0.041071 0.321057 +vt 0.071032 0.339629 +vt 0.041411 0.339629 +vt 0.071133 0.358382 +vt 0.041442 0.358381 +vt 0.351826 0.368422 +vt 0.352033 0.346360 +vt 0.382077 0.368422 +vt 0.382250 0.346360 +vt 0.352277 0.324510 +vt 0.382744 0.324510 +vt 0.352745 0.303084 +vt 0.383164 0.303084 +vt 0.352190 0.282287 +vt 0.382839 0.282287 +vt 0.350252 0.262319 +vt 0.380930 0.262319 +vt 0.346939 0.243373 +vt 0.377701 0.243373 +vt 0.341839 0.225631 +vt 0.372834 0.225631 +vt 0.335242 0.212827 +vt 0.365876 0.209265 +vt 0.128706 0.543011 +vt 0.101573 0.553265 +vt 0.125165 0.537762 +vt 0.094532 0.540990 +vt 0.113565 0.574613 +vt 0.142991 0.556710 +vt 0.150730 0.560001 +vt 0.324276 0.296140 +vt 0.306242 0.324967 +vt 0.158786 0.561391 +vt 0.135631 0.551799 +vt 0.108788 0.566611 +vt 0.168582 0.560873 +vt 0.175643 0.560767 +vt 0.185001 0.560942 +vt 0.155900 0.394270 +vt 0.167803 0.390600 +vt 0.183437 0.390573 +vt 0.144618 0.407816 +vt 0.170902 0.424572 +vt 0.135154 0.424582 +vt 0.164263 0.432182 +vt 0.149257 0.400137 +vt 0.193061 0.579140 +vt 0.193061 0.561093 +vt 0.227379 0.390040 +vt 0.227379 0.408301 +vt 0.185397 0.175658 +vt 0.207209 0.172173 +vt 0.192353 0.208696 +vt 0.210893 0.205734 +vt 0.229634 0.204603 +vt 0.229257 0.170843 +vt 0.251330 0.171681 +vt 0.273214 0.174678 +vt 0.248395 0.205315 +vt 0.266997 0.207863 +vt 0.290023 0.178689 +vt 0.297277 0.180695 +vt 0.285259 0.212221 +vt 0.293311 0.215001 +vt 0.308488 0.184566 +vt 0.303018 0.218354 +vt 0.314965 0.186613 +vt 0.308102 0.220569 +vt 0.177309 0.330803 +vt 0.185048 0.334094 +vt 0.178135 0.357266 +vt 0.185728 0.359786 +vt 0.193104 0.335056 +vt 0.193646 0.360311 +vt 0.202899 0.334539 +vt 0.203310 0.360265 +vt 0.209960 0.334432 +vt 0.210236 0.360127 +vt 0.258665 0.506663 +vt 0.237704 0.507297 +vt 0.243731 0.480979 +vt 0.234373 0.481154 +vt 0.218772 0.359990 +vt 0.219318 0.334608 +vt 0.227379 0.360374 +vt 0.227379 0.334759 +vt 0.261956 0.660574 +vt 0.252155 0.628265 +vt 0.282753 0.653132 +vt 0.269833 0.621940 +vt 0.317990 0.593076 +vt 0.331901 0.580467 +vt 0.339408 0.619174 +vt 0.355775 0.604341 +vt 0.299167 0.501622 +vt 0.297791 0.529727 +vt 0.286828 0.506404 +vt 0.285888 0.533397 +vt 0.381829 0.571138 +vt 0.360426 0.542531 +vt 0.386534 0.564348 +vt 0.364394 0.536243 +vt 0.218680 0.669182 +vt 0.215371 0.635582 +vt 0.302721 0.643688 +vt 0.286805 0.613912 +vt 0.321667 0.632332 +vt 0.302909 0.604260 +vt 0.366900 0.592066 +vt 0.344510 0.566556 +vt 0.376700 0.578719 +vt 0.356172 0.549789 +vt 0.271010 0.506693 +vt 0.270255 0.533423 +vt 0.258100 0.533025 +vt 0.237515 0.533469 +vt 0.226312 0.533956 +vt 0.226312 0.507800 +vt 0.240529 0.665941 +vt 0.233943 0.632827 +vt 0.164263 0.345268 +vt 0.135154 0.352868 +vt 0.159512 0.338957 +vt 0.127433 0.338957 +vt 0.085868 0.493665 +vt 0.053789 0.493665 +vt 0.079763 0.479753 +vt 0.048539 0.479753 +vt 0.075462 0.464673 +vt 0.044979 0.464673 +vt 0.072853 0.448569 +vt 0.042562 0.448569 +vt 0.071371 0.431596 +vt 0.041221 0.431596 +vt 0.070755 0.413919 +vt 0.040824 0.413919 +vt 0.071095 0.395706 +vt 0.041072 0.395706 +vt 0.071032 0.377134 +vt 0.041411 0.377134 +vt 0.352033 0.390484 +vt 0.382250 0.390484 +vt 0.352277 0.412333 +vt 0.382744 0.412333 +vt 0.352745 0.433760 +vt 0.383164 0.433760 +vt 0.382839 0.454557 +vt 0.352189 0.454557 +vt 0.380930 0.474525 +vt 0.350252 0.474525 +vt 0.377701 0.493471 +vt 0.346939 0.493471 +vt 0.372834 0.511212 +vt 0.341839 0.511212 +vt 0.365876 0.527579 +vt 0.335242 0.524017 +vt 0.290667 0.463650 +vt 0.294208 0.458402 +vt 0.317801 0.473904 +vt 0.324842 0.461630 +vt 0.268643 0.480640 +vt 0.276382 0.477349 +vt 0.305808 0.494832 +vt 0.143319 0.188936 +vt 0.156586 0.219982 +vt 0.128739 0.196032 +vt 0.147417 0.224445 +vt 0.164032 0.181263 +vt 0.174192 0.213460 +vt 0.260588 0.481603 +vt 0.310585 0.487251 +vt 0.283742 0.472438 +vt 0.250792 0.481085 +vt 0.216177 0.386922 +vt 0.195591 0.386478 +vt 0.167803 0.386850 +vt 0.155900 0.383180 +vt 0.183437 0.386877 +vt 0.149257 0.376893 +vt 0.144618 0.369634 +vt 0.170902 0.352878 +vt 0.226312 0.499780 +vt 0.226312 0.481305 +vt 0.227379 0.387409 +vt 0.227379 0.369149 +vt 0.184723 0.231629 +vt 0.206497 0.227914 +vt 0.192027 0.264592 +vt 0.210535 0.261434 +vt 0.229263 0.260106 +vt 0.228531 0.226352 +vt 0.250611 0.226957 +vt 0.272525 0.229723 +vt 0.248032 0.260620 +vt 0.266659 0.262971 +vt 0.289376 0.233556 +vt 0.296650 0.235486 +vt 0.284966 0.267137 +vt 0.293046 0.269831 +vt 0.307901 0.239238 +vt 0.302788 0.273082 +vt 0.314400 0.241216 +vt 0.307895 0.275243 +vt 0.277449 0.446647 +vt 0.269709 0.443356 +vt 0.276623 0.420184 +vt 0.269029 0.417664 +vt 0.261654 0.441966 +vt 0.261111 0.416711 +vt 0.251858 0.442484 +vt 0.251447 0.416757 +vt 0.244797 0.442591 +vt 0.244521 0.416896 +vt 0.225413 0.586023 +vt 0.204453 0.586657 +vt 0.210479 0.560766 +vt 0.201121 0.560942 +vt 0.235985 0.417033 +vt 0.235439 0.442415 +vt 0.138763 0.080519 +vt 0.148564 0.112827 +vt 0.117965 0.087960 +vt 0.130886 0.119153 +vt 0.082729 0.148017 +vt 0.068817 0.160625 +vt 0.061310 0.121918 +vt 0.044944 0.136752 +vt 0.265916 0.580983 +vt 0.264540 0.609087 +vt 0.253576 0.585764 +vt 0.252637 0.612757 +vt 0.018508 0.170374 +vt 0.039911 0.198982 +vt 0.014185 0.176744 +vt 0.036325 0.204849 +vt 0.182039 0.071911 +vt 0.204101 0.070827 +vt 0.185348 0.105510 +vt 0.204101 0.104589 +vt 0.097998 0.097404 +vt 0.113913 0.127180 +vt 0.079052 0.108760 +vt 0.097809 0.136832 +vt 0.033818 0.149027 +vt 0.056209 0.174537 +vt 0.024019 0.162373 +vt 0.044546 0.191303 +vt 0.237758 0.586053 +vt 0.237003 0.612784 +vt 0.224849 0.612385 +vt 0.204263 0.612829 +vt 0.160189 0.075152 +vt 0.166776 0.108265 +vt 0.290600 0.432182 +vt 0.283856 0.424572 +vt 0.319630 0.424582 +vt 0.310139 0.407816 +vt 0.126918 0.493779 +vt 0.094821 0.493779 +vt 0.120582 0.479868 +vt 0.089357 0.479868 +vt 0.116060 0.464787 +vt 0.085578 0.464787 +vt 0.113255 0.448683 +vt 0.082960 0.448683 +vt 0.111609 0.431711 +vt 0.081461 0.431710 +vt 0.110866 0.414033 +vt 0.080935 0.414033 +vt 0.111117 0.395820 +vt 0.081093 0.395820 +vt 0.111001 0.377248 +vt 0.081380 0.377248 +vt 0.111087 0.358495 +vt 0.081394 0.358495 +vt 0.036265 0.365097 +vt 0.006014 0.365097 +vt 0.036081 0.343035 +vt 0.005864 0.343035 +vt 0.035910 0.321186 +vt 0.005444 0.321186 +vt 0.035567 0.299759 +vt 0.005148 0.299760 +vt 0.005649 0.278962 +vt 0.036298 0.278962 +vt 0.007746 0.258994 +vt 0.038427 0.258994 +vt 0.011202 0.240048 +vt 0.041965 0.240048 +vt 0.016310 0.222307 +vt 0.047306 0.222307 +vt 0.023487 0.205940 +vt 0.054089 0.209502 +vt 0.257416 0.543011 +vt 0.261024 0.537762 +vt 0.284549 0.553265 +vt 0.291626 0.540990 +vt 0.235392 0.560001 +vt 0.243131 0.556709 +vt 0.272557 0.574613 +vt 0.142788 0.245351 +vt 0.156382 0.276255 +vt 0.128284 0.252600 +vt 0.147261 0.280814 +vt 0.163419 0.237460 +vt 0.173918 0.269548 +vt 0.227336 0.561391 +vt 0.277334 0.566612 +vt 0.250490 0.551799 +vt 0.217540 0.560873 +vt 0.238581 0.390528 +vt 0.259166 0.390972 +vt 0.286955 0.390600 +vt 0.298857 0.394270 +vt 0.271321 0.390573 +vt 0.305500 0.400137 +vt 0.300033 0.140444 +vt 0.286823 0.171515 +vt 0.279306 0.132809 +vt 0.269205 0.165025 +vt 0.251035 0.160294 +vt 0.257930 0.127243 +vt 0.236112 0.123799 +vt 0.232490 0.157366 +vt 0.214061 0.122510 +vt 0.213746 0.156270 +vt 0.191990 0.123388 +vt 0.194986 0.157017 +vt 0.170111 0.126426 +vt 0.176389 0.159599 +vt 0.153309 0.130468 +vt 0.158135 0.163991 +vt 0.146060 0.132488 +vt 0.150089 0.166786 +vt 0.134856 0.136379 +vt 0.140388 0.170157 +vt 0.128382 0.138437 +vt 0.135308 0.172381 +vt 0.277449 0.330803 +vt 0.276623 0.357266 +vt 0.269710 0.334094 +vt 0.269030 0.359786 +vt 0.261654 0.335056 +vt 0.261111 0.360311 +vt 0.251447 0.360265 +vt 0.251858 0.334539 +vt 0.244521 0.360126 +vt 0.244797 0.334432 +vt 0.235985 0.359990 +vt 0.235439 0.334608 +vt 0.269439 0.080519 +vt 0.290236 0.087960 +vt 0.259638 0.112827 +vt 0.277316 0.119153 +vt 0.363258 0.136752 +vt 0.339384 0.160625 +vt 0.346891 0.121918 +vt 0.325473 0.148017 +vt 0.153458 0.501622 +vt 0.165797 0.506404 +vt 0.154834 0.529727 +vt 0.166737 0.533397 +vt 0.371877 0.204849 +vt 0.367909 0.198561 +vt 0.394017 0.176744 +vt 0.389312 0.169955 +vt 0.226163 0.071911 +vt 0.222853 0.105510 +vt 0.310204 0.097404 +vt 0.294288 0.127180 +vt 0.329150 0.108760 +vt 0.310392 0.136832 +vt 0.363655 0.191303 +vt 0.351993 0.174537 +vt 0.384183 0.162373 +vt 0.374383 0.149027 +vt 0.182370 0.533424 +vt 0.181615 0.506693 +vt 0.193960 0.506663 +vt 0.194525 0.533025 +vt 0.214921 0.507297 +vt 0.215110 0.533469 +vt 0.248012 0.075152 +vt 0.241425 0.108265 +vt 0.238581 0.386922 +vt 0.259166 0.386478 +vt 0.089357 0.237124 +vt 0.094820 0.223212 +vt 0.120582 0.237124 +vt 0.126918 0.223212 +vt 0.085578 0.252204 +vt 0.116060 0.252204 +vt 0.082961 0.268308 +vt 0.113254 0.268308 +vt 0.081461 0.285281 +vt 0.111609 0.285281 +vt 0.080935 0.302958 +vt 0.110866 0.302959 +vt 0.111117 0.321171 +vt 0.081093 0.321171 +vt 0.111001 0.339743 +vt 0.081380 0.339743 +vt 0.036081 0.387159 +vt 0.005864 0.387159 +vt 0.035910 0.409009 +vt 0.005443 0.409009 +vt 0.035567 0.430435 +vt 0.005147 0.430435 +vt 0.036298 0.451233 +vt 0.005649 0.451232 +vt 0.038428 0.471200 +vt 0.007746 0.471200 +vt 0.041965 0.490146 +vt 0.011202 0.490146 +vt 0.047306 0.507888 +vt 0.016310 0.507888 +vt 0.054088 0.520692 +vt 0.023486 0.524254 +vt 0.161958 0.463650 +vt 0.134824 0.473904 +vt 0.158349 0.458402 +vt 0.127747 0.461630 +vt 0.146817 0.494833 +vt 0.176243 0.477349 +vt 0.183982 0.480641 +vt 0.314626 0.147513 +vt 0.296000 0.175960 +vt 0.192038 0.481603 +vt 0.168883 0.472438 +vt 0.142040 0.487251 +vt 0.201833 0.481085 +vt 0.208894 0.480979 +vt 0.218252 0.481154 +vt 0.298857 0.383180 +vt 0.286955 0.386850 +vt 0.271321 0.386877 +vt 0.310140 0.369634 +vt 0.283856 0.352878 +vt 0.319630 0.352868 +vt 0.290600 0.345268 +vt 0.305500 0.376893 +vt 0.114541 0.935658 +vt 0.114465 0.930631 +vt 0.126043 0.935657 +vt 0.126121 0.930628 +vt 0.114397 0.970292 +vt 0.114484 0.965220 +vt 0.126187 0.970295 +vt 0.126097 0.965222 +vt 0.114564 0.960232 +vt 0.126018 0.960231 +vt 0.114620 0.955312 +vt 0.125956 0.955313 +vt 0.114649 0.950419 +vt 0.125932 0.950425 +vt 0.114636 0.945527 +vt 0.125952 0.945527 +vt 0.114599 0.940614 +vt 0.125986 0.940614 +vt 0.130020 0.935781 +vt 0.129952 0.935526 +vt 0.128381 0.930685 +vt 0.126197 0.925820 +vt 0.125211 0.925813 +vt 0.120300 0.925810 +vt 0.114362 0.925819 +vt 0.115364 0.925808 +vt 0.112208 0.930692 +vt 0.110562 0.935779 +vt 0.110631 0.935524 +vt 0.109452 0.940713 +vt 0.108806 0.945629 +vt 0.108947 0.944160 +vt 0.109390 0.941088 +vt 0.108766 0.946256 +vt 0.108686 0.947829 +vt 0.108648 0.949181 +vt 0.108643 0.950436 +vt 0.108670 0.951644 +vt 0.108704 0.952967 +vt 0.108767 0.954555 +vt 0.108806 0.955203 +vt 0.108931 0.956657 +vt 0.109398 0.960105 +vt 0.109339 0.959729 +vt 0.110464 0.965073 +vt 0.110531 0.965331 +vt 0.112113 0.970221 +vt 0.114288 0.975158 +vt 0.115395 0.975170 +vt 0.120267 0.975179 +vt 0.126306 0.975149 +vt 0.125210 0.975166 +vt 0.128471 0.970224 +vt 0.130117 0.965073 +vt 0.130050 0.965332 +vt 0.131191 0.960098 +vt 0.131763 0.955188 +vt 0.131642 0.956642 +vt 0.131248 0.959720 +vt 0.131798 0.954567 +vt 0.131877 0.953008 +vt 0.131925 0.951668 +vt 0.131947 0.950415 +vt 0.131926 0.949203 +vt 0.131896 0.947869 +vt 0.131829 0.946264 +vt 0.131784 0.945610 +vt 0.131639 0.944149 +vt 0.131127 0.940712 +vt 0.131188 0.941086 +vt 0.135258 0.951221 +vt 0.135258 0.950006 +vt 0.155846 0.951221 +vt 0.155333 0.946013 +vt 0.135258 0.952436 +vt 0.155333 0.956429 +vt 0.135258 0.953751 +vt 0.153814 0.961437 +vt 0.135258 0.955302 +vt 0.151347 0.966052 +vt 0.135258 0.955927 +vt 0.135258 0.957329 +vt 0.148027 0.970098 +vt 0.135258 0.960363 +vt 0.143981 0.973418 +vt 0.139366 0.975885 +vt 0.135258 0.965968 +vt 0.135258 0.960726 +vt 0.135258 0.965716 +vt 0.135258 0.971014 +vt 0.134161 0.976412 +vt 0.135258 0.976412 +vt 0.134358 0.977404 +vt 0.120270 0.976654 +vt 0.125410 0.976143 +vt 0.115194 0.976136 +vt 0.103403 0.965144 +vt 0.103403 0.970190 +vt 0.099295 0.975061 +vt 0.104501 0.975589 +vt 0.104303 0.976580 +vt 0.103403 0.975589 +vt 0.094680 0.972594 +vt 0.103403 0.959539 +vt 0.103403 0.959902 +vt 0.103403 0.964893 +vt 0.103403 0.956506 +vt 0.090635 0.969274 +vt 0.103403 0.954479 +vt 0.103403 0.955104 +vt 0.087315 0.965228 +vt 0.103403 0.952927 +vt 0.084848 0.960613 +vt 0.103403 0.951612 +vt 0.083328 0.955605 +vt 0.103403 0.950397 +vt 0.082816 0.950397 +vt 0.103403 0.949182 +vt 0.083328 0.945189 +vt 0.103403 0.947867 +vt 0.084848 0.940181 +vt 0.103403 0.946316 +vt 0.087315 0.935566 +vt 0.103403 0.945691 +vt 0.103403 0.944289 +vt 0.090635 0.931520 +vt 0.103403 0.941255 +vt 0.094680 0.928200 +vt 0.099295 0.925733 +vt 0.103403 0.935650 +vt 0.103403 0.940892 +vt 0.103403 0.935902 +vt 0.103403 0.930604 +vt 0.104501 0.925206 +vt 0.103403 0.925206 +vt 0.104303 0.924214 +vt 0.120295 0.924306 +vt 0.115086 0.924817 +vt 0.125502 0.924821 +vt 0.135258 0.936474 +vt 0.135259 0.931428 +vt 0.139366 0.926557 +vt 0.134161 0.926029 +vt 0.134358 0.925038 +vt 0.135259 0.926029 +vt 0.143982 0.929024 +vt 0.135258 0.942079 +vt 0.135258 0.941716 +vt 0.135258 0.936726 +vt 0.135258 0.945113 +vt 0.148027 0.932344 +vt 0.135258 0.947140 +vt 0.135258 0.946515 +vt 0.151347 0.936389 +vt 0.135258 0.948691 +vt 0.153814 0.941005 +vt 0.319939 0.986436 +vt 0.314731 0.986436 +vt 0.319939 0.983713 +vt 0.314731 0.983765 +vt 0.325147 0.986436 +vt 0.325147 0.983765 +vt 0.330155 0.986436 +vt 0.330155 0.983918 +vt 0.334771 0.986436 +vt 0.334770 0.984146 +vt 0.338816 0.986436 +vt 0.338816 0.984274 +vt 0.342861 0.986436 +vt 0.342861 0.984146 +vt 0.347477 0.986436 +vt 0.347476 0.983917 +vt 0.352485 0.986436 +vt 0.352484 0.983765 +vt 0.357693 0.986436 +vt 0.357693 0.983713 +vt 0.362901 0.986436 +vt 0.362901 0.983765 +vt 0.367909 0.986436 +vt 0.367908 0.983917 +vt 0.372524 0.986436 +vt 0.372524 0.984146 +vt 0.376570 0.986436 +vt 0.376570 0.984274 +vt 0.380615 0.986436 +vt 0.380615 0.984146 +vt 0.385230 0.986436 +vt 0.385230 0.983917 +vt 0.390238 0.986436 +vt 0.390238 0.983765 +vt 0.395446 0.986436 +vt 0.395446 0.983705 +vt 0.400654 0.986436 +vt 0.400654 0.983763 +vt 0.405663 0.986436 +vt 0.405663 0.983916 +vt 0.410278 0.986436 +vt 0.410278 0.984145 +vt 0.414323 0.986436 +vt 0.414323 0.984274 +vt 0.267354 0.986436 +vt 0.263309 0.986436 +vt 0.267354 0.984145 +vt 0.263309 0.984274 +vt 0.271970 0.986436 +vt 0.271970 0.983916 +vt 0.276978 0.986436 +vt 0.276978 0.983763 +vt 0.282186 0.986436 +vt 0.282186 0.983705 +vt 0.287394 0.986436 +vt 0.287394 0.983765 +vt 0.292402 0.986436 +vt 0.292402 0.983918 +vt 0.297017 0.986436 +vt 0.297017 0.984146 +vt 0.301062 0.986436 +vt 0.301062 0.984274 +vt 0.305108 0.986436 +vt 0.305108 0.984146 +vt 0.309723 0.986436 +vt 0.309723 0.983917 +vt 0.897585 0.942234 +vt 0.900135 0.944714 +vt 0.894668 0.945632 +vt 0.896511 0.947673 +vt 0.894711 0.940359 +vt 0.892649 0.944062 +vt 0.891617 0.939181 +vt 0.890550 0.943046 +vt 0.888415 0.938782 +vt 0.888415 0.942706 +vt 0.885214 0.939181 +vt 0.886281 0.943045 +vt 0.882120 0.940359 +vt 0.884182 0.944062 +vt 0.879246 0.942235 +vt 0.882163 0.945632 +vt 0.876696 0.944714 +vt 0.880320 0.947673 +vt 0.874602 0.947676 +vt 0.878734 0.950040 +vt 0.873040 0.950985 +vt 0.877520 0.952640 +vt 0.872081 0.954519 +vt 0.876740 0.955371 +vt 0.871778 0.958124 +vt 0.876450 0.958146 +vt 0.872123 0.961692 +vt 0.876654 0.960889 +vt 0.873100 0.965088 +vt 0.877329 0.963503 +vt 0.874662 0.968188 +vt 0.878440 0.965897 +vt 0.876744 0.970886 +vt 0.879936 0.967982 +vt 0.879262 0.973086 +vt 0.881758 0.969685 +vt 0.882119 0.974713 +vt 0.883832 0.970946 +vt 0.885209 0.975711 +vt 0.886080 0.971721 +vt 0.888415 0.976049 +vt 0.888416 0.971982 +vt 0.891623 0.975712 +vt 0.890751 0.971721 +vt 0.894711 0.974713 +vt 0.892998 0.970946 +vt 0.897569 0.973086 +vt 0.895073 0.969685 +vt 0.900087 0.970886 +vt 0.896895 0.967982 +vt 0.902169 0.968189 +vt 0.898391 0.965897 +vt 0.903731 0.965087 +vt 0.899502 0.963503 +vt 0.904708 0.961693 +vt 0.900177 0.960889 +vt 0.905053 0.958124 +vt 0.900381 0.958146 +vt 0.904750 0.954519 +vt 0.900090 0.955371 +vt 0.903791 0.950985 +vt 0.899311 0.952640 +vt 0.902229 0.947676 +vt 0.898097 0.950040 +vt 0.312578 0.997224 +vt 0.304568 0.997354 +vt 0.312577 0.990272 +vt 0.304567 0.990273 +vt 0.320280 0.996854 +vt 0.320280 0.990272 +vt 0.327379 0.996343 +vt 0.327378 0.990272 +vt 0.333600 0.996072 +vt 0.333600 0.990272 +vt 0.339822 0.996343 +vt 0.339822 0.990272 +vt 0.346920 0.996854 +vt 0.346920 0.990272 +vt 0.354623 0.997223 +vt 0.354623 0.990272 +vt 0.362633 0.997353 +vt 0.362633 0.990272 +vt 0.370643 0.997223 +vt 0.370643 0.990272 +vt 0.378345 0.996854 +vt 0.378345 0.990272 +vt 0.385444 0.996343 +vt 0.385444 0.990272 +vt 0.391665 0.996072 +vt 0.391666 0.990272 +vt 0.397887 0.996343 +vt 0.397888 0.990272 +vt 0.404985 0.996854 +vt 0.404987 0.990272 +vt 0.412688 0.997246 +vt 0.412689 0.990273 +vt 0.420698 0.997367 +vt 0.420699 0.990273 +vt 0.428708 0.997232 +vt 0.428710 0.990273 +vt 0.436410 0.996860 +vt 0.436412 0.990274 +vt 0.443509 0.996349 +vt 0.443510 0.990274 +vt 0.449731 0.996077 +vt 0.449732 0.990274 +vt 0.232628 0.995217 +vt 0.227715 0.995003 +vt 0.232627 0.990420 +vt 0.227714 0.990421 +vt 0.238234 0.995622 +vt 0.238233 0.990420 +vt 0.244317 0.995915 +vt 0.244316 0.990420 +vt 0.250642 0.996022 +vt 0.250641 0.990420 +vt 0.256968 0.995927 +vt 0.256967 0.990420 +vt 0.263051 0.995617 +vt 0.263050 0.990419 +vt 0.268656 0.995213 +vt 0.268656 0.990419 +vt 0.275535 0.996073 +vt 0.275534 0.990273 +vt 0.281757 0.996344 +vt 0.281756 0.990273 +vt 0.288855 0.996855 +vt 0.288855 0.990273 +vt 0.296558 0.997224 +vt 0.296557 0.990273 +vt 0.906810 0.929941 +vt 0.911713 0.934356 +vt 0.900555 0.938435 +vt 0.903847 0.941485 +vt 0.901134 0.926625 +vt 0.896785 0.936141 +vt 0.894913 0.924566 +vt 0.892683 0.934715 +vt 0.888415 0.923866 +vt 0.888416 0.934233 +vt 0.881918 0.924566 +vt 0.884148 0.934714 +vt 0.875697 0.926625 +vt 0.880046 0.936142 +vt 0.870020 0.929941 +vt 0.876276 0.938434 +vt 0.865118 0.934356 +vt 0.872985 0.941485 +vt 0.861179 0.939662 +vt 0.870314 0.945151 +vt 0.858350 0.945618 +vt 0.868368 0.949275 +vt 0.856730 0.951978 +vt 0.867193 0.953670 +vt 0.856348 0.958483 +vt 0.866855 0.958195 +vt 0.857191 0.964885 +vt 0.867363 0.962648 +vt 0.859205 0.970946 +vt 0.868665 0.966883 +vt 0.862292 0.976454 +vt 0.870708 0.970745 +vt 0.866320 0.981222 +vt 0.873408 0.974098 +vt 0.871132 0.985095 +vt 0.876657 0.976829 +vt 0.876549 0.987951 +vt 0.880334 0.978847 +vt 0.882378 0.989700 +vt 0.884300 0.980085 +vt 0.888415 0.990289 +vt 0.888416 0.980501 +vt 0.894453 0.989700 +vt 0.892530 0.980084 +vt 0.900282 0.987951 +vt 0.896498 0.978847 +vt 0.905699 0.985096 +vt 0.900173 0.976829 +vt 0.910511 0.981222 +vt 0.903424 0.974098 +vt 0.914539 0.976454 +vt 0.906123 0.970745 +vt 0.917626 0.970946 +vt 0.908167 0.966883 +vt 0.919640 0.964885 +vt 0.909468 0.962648 +vt 0.920483 0.958483 +vt 0.909976 0.958195 +vt 0.920101 0.951978 +vt 0.909637 0.953670 +vt 0.918480 0.945618 +vt 0.908463 0.949275 +vt 0.915652 0.939662 +vt 0.906517 0.945152 +vt 0.614151 0.087030 +vt 0.639691 0.087849 +vt 0.614609 0.091529 +vt 0.639426 0.092913 +vt 0.641173 0.087849 +vt 0.640904 0.082407 +vt 0.666713 0.087030 +vt 0.667376 0.082407 +vt 0.690186 0.432058 +vt 0.677872 0.431973 +vt 0.689697 0.426891 +vt 0.671471 0.426891 +vt 0.666284 0.430821 +vt 0.665945 0.409000 +vt 0.671471 0.409000 +vt 0.639961 0.082407 +vt 0.613488 0.082407 +vt 0.641439 0.092913 +vt 0.666256 0.091529 +vt 0.742884 0.264944 +vt 0.748415 0.290426 +vt 0.736760 0.280293 +vt 0.732279 0.292120 +vt 0.641717 0.409000 +vt 0.619288 0.409000 +vt 0.641717 0.382488 +vt 0.640580 0.382308 +vt 0.638549 0.381273 +vt 0.619285 0.375386 +vt 0.635545 0.375386 +vt 0.635902 0.377630 +vt 0.636937 0.379662 +vt 0.689071 0.474038 +vt 0.694602 0.448556 +vt 0.423411 0.656546 +vt 0.423410 0.699625 +vt 0.417313 0.656546 +vt 0.417313 0.699625 +vt 0.580736 0.699626 +vt 0.574638 0.699626 +vt 0.580736 0.656548 +vt 0.574638 0.656548 +vt 0.732149 0.538861 +vt 0.741478 0.539594 +vt 0.732149 0.545672 +vt 0.746987 0.545827 +vt 0.696008 0.355982 +vt 0.696605 0.355306 +vt 0.705337 0.355249 +vt 0.706224 0.342060 +vt 0.690499 0.362215 +vt 0.705337 0.362060 +vt 0.685400 0.367983 +vt 0.705337 0.368407 +vt 0.680638 0.372857 +vt 0.683136 0.370545 +vt 0.705337 0.373856 +vt 0.417312 0.728298 +vt 0.412076 0.724324 +vt 0.412077 0.699625 +vt 0.423410 0.730785 +vt 0.429953 0.731632 +vt 0.429953 0.699625 +vt 0.574638 0.730787 +vt 0.568095 0.699626 +vt 0.568094 0.731634 +vt 0.580735 0.728300 +vt 0.585972 0.699626 +vt 0.585971 0.724325 +vt 0.756848 0.556469 +vt 0.732149 0.557468 +vt 0.754350 0.554157 +vt 0.732149 0.552019 +vt 0.752086 0.551595 +vt 0.700726 0.463905 +vt 0.708499 0.484417 +vt 0.689071 0.539811 +vt 0.717844 0.503880 +vt 0.728673 0.522106 +vt 0.731263 0.525672 +vt 0.748415 0.356199 +vt 0.728988 0.300806 +vt 0.719642 0.320268 +vt 0.708813 0.338494 +vt 0.748415 0.363049 +vt 0.748415 0.369433 +vt 0.689071 0.546661 +vt 0.689071 0.553045 +vt 0.619308 0.473769 +vt 0.614954 0.473270 +vt 0.614902 0.409000 +vt 0.619347 0.539371 +vt 0.615047 0.538558 +vt 0.619354 0.552572 +vt 0.615061 0.551696 +vt 0.619352 0.546204 +vt 0.615057 0.545360 +vt 0.619354 0.558038 +vt 0.615057 0.557134 +vt 0.585468 0.586831 +vt 0.580258 0.586829 +vt 0.584533 0.582535 +vt 0.579368 0.582524 +vt 0.567679 0.586819 +vt 0.499025 0.586818 +vt 0.566900 0.582488 +vt 0.499025 0.582384 +vt 0.430371 0.586818 +vt 0.431150 0.582486 +vt 0.412582 0.586830 +vt 0.413518 0.582533 +vt 0.417792 0.586828 +vt 0.418682 0.582523 +vt 0.818132 0.374427 +vt 0.818132 0.368961 +vt 0.822429 0.373523 +vt 0.822425 0.368085 +vt 0.818135 0.362593 +vt 0.822429 0.361748 +vt 0.818139 0.355760 +vt 0.818178 0.290157 +vt 0.822440 0.354947 +vt 0.822533 0.289658 +vt 0.818199 0.225389 +vt 0.822585 0.225389 +vt 0.664547 0.158942 +vt 0.667075 0.164245 +vt 0.664476 0.180519 +vt 0.669921 0.169035 +vt 0.679248 0.179846 +vt 0.670835 0.180357 +vt 0.676671 0.177460 +vt 0.673130 0.173455 +vt 0.643508 0.158942 +vt 0.643579 0.180519 +vt 0.640980 0.164245 +vt 0.638134 0.169035 +vt 0.628807 0.179846 +vt 0.631384 0.177460 +vt 0.637220 0.180357 +vt 0.634925 0.173455 +vt 0.644845 0.155412 +vt 0.644845 0.180552 +vt 0.645796 0.152634 +vt 0.646112 0.180584 +vt 0.647210 0.149050 +vt 0.647330 0.180615 +vt 0.648453 0.180644 +vt 0.648379 0.144008 +vt 0.648453 0.144008 +vt 0.648251 0.145366 +vt 0.648544 0.180646 +vt 0.649437 0.144008 +vt 0.649437 0.180646 +vt 0.650420 0.180646 +vt 0.650420 0.144008 +vt 0.651543 0.180646 +vt 0.651543 0.144008 +vt 0.652761 0.180646 +vt 0.652761 0.144008 +vt 0.654028 0.180646 +vt 0.654028 0.144008 +vt 0.655294 0.144008 +vt 0.655294 0.180646 +vt 0.656512 0.144008 +vt 0.656512 0.180646 +vt 0.657635 0.144008 +vt 0.657635 0.180646 +vt 0.658619 0.144008 +vt 0.658619 0.180646 +vt 0.659603 0.180644 +vt 0.659512 0.180646 +vt 0.659603 0.144008 +vt 0.660725 0.180615 +vt 0.660845 0.149050 +vt 0.659676 0.144008 +vt 0.659804 0.145366 +vt 0.662259 0.152634 +vt 0.661943 0.180584 +vt 0.663210 0.155412 +vt 0.663210 0.180552 +vt 0.614726 0.095014 +vt 0.639280 0.096814 +vt 0.614726 0.099444 +vt 0.639072 0.099679 +vt 0.614726 0.106099 +vt 0.638598 0.106099 +vt 0.614726 0.112111 +vt 0.638151 0.112111 +vt 0.638060 0.113287 +vt 0.614726 0.117657 +vt 0.637719 0.117657 +vt 0.637702 0.117880 +vt 0.637417 0.119936 +vt 0.636584 0.121839 +vt 0.635902 0.122683 +vt 0.614726 0.122684 +vt 0.613402 0.080703 +vt 0.640011 0.080703 +vt 0.635259 0.123507 +vt 0.633532 0.124818 +vt 0.631520 0.125639 +vt 0.629362 0.125918 +vt 0.614726 0.125918 +vt 0.519278 0.656547 +vt 0.568095 0.656548 +vt 0.519563 0.656893 +vt 0.521845 0.661164 +vt 0.523251 0.665798 +vt 0.523726 0.670617 +vt 0.523725 0.675436 +vt 0.523725 0.699626 +vt 0.499025 0.609193 +vt 0.547814 0.609193 +vt 0.499025 0.632103 +vt 0.568096 0.609194 +vt 0.516491 0.653150 +vt 0.512748 0.650078 +vt 0.499025 0.645915 +vt 0.503844 0.646390 +vt 0.508477 0.647796 +vt 0.499026 0.552954 +vt 0.499026 0.528332 +vt 0.557232 0.552954 +vt 0.557232 0.528333 +vt 0.499026 0.467151 +vt 0.499026 0.408999 +vt 0.557232 0.467151 +vt 0.557233 0.409000 +vt 0.499026 0.375385 +vt 0.557233 0.375386 +vt 0.440819 0.552953 +vt 0.440819 0.528332 +vt 0.440820 0.467151 +vt 0.440820 0.408999 +vt 0.440820 0.375385 +vt 0.412575 0.375385 +vt 0.412575 0.408999 +vt 0.414736 0.467151 +vt 0.418886 0.528332 +vt 0.665945 0.382665 +vt 0.671472 0.382665 +vt 0.667463 0.080703 +vt 0.640853 0.080703 +vt 0.644963 0.122684 +vt 0.666139 0.122683 +vt 0.645606 0.123508 +vt 0.647333 0.124819 +vt 0.649344 0.125639 +vt 0.651502 0.125918 +vt 0.666139 0.125918 +vt 0.643146 0.117657 +vt 0.666139 0.117657 +vt 0.643163 0.117880 +vt 0.643447 0.119936 +vt 0.644280 0.121839 +vt 0.642713 0.112111 +vt 0.666139 0.112111 +vt 0.642805 0.113287 +vt 0.666139 0.106099 +vt 0.642266 0.106099 +vt 0.666139 0.099444 +vt 0.641792 0.099679 +vt 0.666139 0.095014 +vt 0.429954 0.656546 +vt 0.740881 0.538918 +vt 0.478770 0.656547 +vt 0.478486 0.656893 +vt 0.476204 0.661164 +vt 0.474798 0.665797 +vt 0.474323 0.670616 +vt 0.474323 0.675435 +vt 0.474323 0.699625 +vt 0.766016 0.225389 +vt 0.766016 0.191775 +vt 0.795770 0.225389 +vt 0.795770 0.191775 +vt 0.642831 0.382665 +vt 0.574639 0.609194 +vt 0.641717 0.546661 +vt 0.641717 0.539810 +vt 0.641717 0.553045 +vt 0.641716 0.558526 +vt 0.689071 0.558526 +vt 0.580736 0.609194 +vt 0.585972 0.609194 +vt 0.585972 0.656548 +vt 0.795770 0.356199 +vt 0.795770 0.363049 +vt 0.423411 0.609192 +vt 0.429954 0.609192 +vt 0.417314 0.609192 +vt 0.412077 0.609192 +vt 0.412077 0.656546 +vt 0.795770 0.369433 +vt 0.795770 0.374914 +vt 0.748415 0.374914 +vt 0.450236 0.609192 +vt 0.481558 0.653150 +vt 0.485301 0.650078 +vt 0.494206 0.646390 +vt 0.489572 0.647795 +vt 0.583316 0.467151 +vt 0.585478 0.409000 +vt 0.585478 0.375386 +vt 0.579165 0.528333 +vt 0.578417 0.534705 +vt 0.562908 0.552114 +vt 0.568198 0.549656 +vt 0.576226 0.540644 +vt 0.572741 0.545742 +vt 0.419634 0.534704 +vt 0.421825 0.540643 +vt 0.435142 0.552114 +vt 0.429853 0.549655 +vt 0.425310 0.545741 +vt 0.795770 0.290426 +vt 0.641717 0.474038 +vt 0.818202 0.191775 +vt 0.574190 0.586825 +vt 0.423860 0.586823 +vt 0.649785 0.058160 +vt 0.681110 0.058160 +vt 0.649785 0.060314 +vt 0.651274 0.060460 +vt 0.652706 0.060895 +vt 0.654026 0.061600 +vt 0.655183 0.062550 +vt 0.656133 0.063707 +vt 0.656179 0.063793 +vt 0.681110 0.063793 +vt 0.681195 0.042241 +vt 0.681195 0.052630 +vt 0.651445 0.042241 +vt 0.614899 0.375386 +vt 0.573354 0.582508 +vt 0.424696 0.582507 +vt 0.822588 0.191775 +vt 0.787366 0.544925 +vt 0.787395 0.547050 +vt 0.777212 0.544913 +vt 0.777173 0.547079 +vt 0.777236 0.542757 +vt 0.787365 0.542785 +vt 0.787657 0.582025 +vt 0.787603 0.553578 +vt 0.794906 0.582035 +vt 0.794915 0.553531 +vt 0.777063 0.553663 +vt 0.776991 0.576507 +vt 0.776988 0.581999 +vt 0.787519 0.551386 +vt 0.777105 0.551462 +vt 0.777082 0.552578 +vt 0.787460 0.549200 +vt 0.777133 0.549270 +vt 0.790570 0.547502 +vt 0.792649 0.546454 +vt 0.794915 0.546098 +vt 0.787901 0.551278 +vt 0.788919 0.549172 +vt 0.586793 0.375386 +vt 0.586793 0.409000 +vt 0.586774 0.467421 +vt 0.586744 0.528771 +vt 0.586740 0.535160 +vt 0.586740 0.541115 +vt 0.586742 0.546229 +vt 0.568678 0.554223 +vt 0.573245 0.554219 +vt 0.563359 0.554230 +vt 0.557652 0.554238 +vt 0.499026 0.554295 +vt 0.440399 0.554237 +vt 0.434692 0.554229 +vt 0.429373 0.554222 +vt 0.424806 0.554217 +vt 0.850744 0.362618 +vt 0.850747 0.357504 +vt 0.850746 0.351549 +vt 0.850742 0.345160 +vt 0.850712 0.283810 +vt 0.850694 0.225389 +vt 0.850694 0.191775 +vt 0.766016 0.243279 +vt 0.747790 0.243279 +vt 0.747301 0.248446 +vt 0.474323 0.731633 +vt 0.523725 0.731633 +vt 0.618460 0.058160 +vt 0.648296 0.060460 +vt 0.646864 0.060895 +vt 0.645544 0.061600 +vt 0.644387 0.062550 +vt 0.643437 0.063707 +vt 0.643391 0.063793 +vt 0.618460 0.063793 +vt 0.621695 0.042241 +vt 0.621695 0.044491 +vt 0.618375 0.044491 +vt 0.618375 0.052630 +vt 0.694285 0.128205 +vt 0.694550 0.133268 +vt 0.669467 0.129588 +vt 0.669010 0.134087 +vt 0.722191 0.138710 +vt 0.695718 0.138710 +vt 0.721528 0.134087 +vt 0.695988 0.133268 +vt 0.690186 0.318715 +vt 0.689697 0.323881 +vt 0.677873 0.318800 +vt 0.671472 0.323881 +vt 0.666284 0.319952 +vt 0.665946 0.341772 +vt 0.671472 0.341772 +vt 0.694820 0.138710 +vt 0.668347 0.138710 +vt 0.721071 0.129588 +vt 0.696253 0.128205 +vt 0.742884 0.118605 +vt 0.736760 0.103256 +vt 0.748415 0.093123 +vt 0.732279 0.091429 +vt 0.619289 0.341772 +vt 0.635902 0.373141 +vt 0.636937 0.371110 +vt 0.638549 0.369499 +vt 0.641718 0.341772 +vt 0.641718 0.368283 +vt 0.640580 0.368464 +vt 0.694603 0.302217 +vt 0.689072 0.276734 +vt 0.423414 0.094223 +vt 0.417317 0.094223 +vt 0.423415 0.051144 +vt 0.417317 0.051144 +vt 0.580740 0.051146 +vt 0.580740 0.094224 +vt 0.574643 0.051146 +vt 0.574642 0.094224 +vt 0.746989 0.204947 +vt 0.741480 0.211179 +vt 0.732151 0.205101 +vt 0.732151 0.211912 +vt 0.696008 0.027567 +vt 0.705337 0.028300 +vt 0.696605 0.028243 +vt 0.706224 0.041489 +vt 0.705337 0.021489 +vt 0.690499 0.021335 +vt 0.705337 0.015142 +vt 0.685400 0.015566 +vt 0.680638 0.010692 +vt 0.705337 0.009693 +vt 0.683136 0.013005 +vt 0.412081 0.051144 +vt 0.412082 0.026445 +vt 0.417318 0.022471 +vt 0.423415 0.019984 +vt 0.429958 0.051144 +vt 0.429958 0.019137 +vt 0.568100 0.019138 +vt 0.574643 0.019985 +vt 0.568100 0.051146 +vt 0.580741 0.022472 +vt 0.585977 0.026447 +vt 0.585976 0.051146 +vt 0.756850 0.194304 +vt 0.754353 0.196617 +vt 0.732151 0.193305 +vt 0.732151 0.198754 +vt 0.752088 0.199178 +vt 0.700728 0.286868 +vt 0.708500 0.266355 +vt 0.689073 0.210962 +vt 0.717846 0.246893 +vt 0.728675 0.228667 +vt 0.731264 0.225101 +vt 0.748415 0.027350 +vt 0.728988 0.082744 +vt 0.719642 0.063281 +vt 0.708813 0.045056 +vt 0.748415 0.014116 +vt 0.748415 0.020500 +vt 0.689073 0.197728 +vt 0.689073 0.204112 +vt 0.619309 0.277003 +vt 0.614955 0.277502 +vt 0.614902 0.341772 +vt 0.619349 0.211401 +vt 0.615049 0.212214 +vt 0.619356 0.198200 +vt 0.619354 0.204567 +vt 0.615063 0.199076 +vt 0.615060 0.205412 +vt 0.619356 0.192733 +vt 0.615060 0.193638 +vt 0.585471 0.163941 +vt 0.584535 0.168237 +vt 0.580261 0.163943 +vt 0.579371 0.168248 +vt 0.567682 0.163953 +vt 0.566902 0.168284 +vt 0.499028 0.163952 +vt 0.499028 0.168387 +vt 0.430374 0.163952 +vt 0.431153 0.168283 +vt 0.412584 0.163939 +vt 0.417795 0.163941 +vt 0.413520 0.168236 +vt 0.418684 0.168246 +vt 0.818132 0.009122 +vt 0.822429 0.010026 +vt 0.818132 0.014588 +vt 0.822425 0.015464 +vt 0.818135 0.020956 +vt 0.822429 0.021801 +vt 0.818139 0.027789 +vt 0.822440 0.028602 +vt 0.818178 0.093392 +vt 0.822533 0.093891 +vt 0.818199 0.158161 +vt 0.822585 0.158161 +vt 0.630608 0.165712 +vt 0.630538 0.144135 +vt 0.633136 0.160410 +vt 0.635982 0.155619 +vt 0.645309 0.144808 +vt 0.642732 0.147194 +vt 0.636896 0.144298 +vt 0.639191 0.151200 +vt 0.609569 0.165712 +vt 0.607041 0.160410 +vt 0.609640 0.144135 +vt 0.604195 0.155619 +vt 0.594868 0.144808 +vt 0.603281 0.144297 +vt 0.597446 0.147194 +vt 0.600986 0.151200 +vt 0.610906 0.169243 +vt 0.610907 0.144102 +vt 0.611857 0.172020 +vt 0.612173 0.144070 +vt 0.613271 0.175604 +vt 0.613391 0.144039 +vt 0.614514 0.144010 +vt 0.614440 0.180646 +vt 0.614312 0.179288 +vt 0.614514 0.180646 +vt 0.614605 0.144008 +vt 0.615498 0.144008 +vt 0.615498 0.180646 +vt 0.616482 0.144008 +vt 0.616482 0.180646 +vt 0.617604 0.144008 +vt 0.617604 0.180646 +vt 0.618822 0.144008 +vt 0.618822 0.180646 +vt 0.620089 0.144008 +vt 0.620089 0.180646 +vt 0.621355 0.180646 +vt 0.621355 0.144008 +vt 0.622573 0.180646 +vt 0.622573 0.144008 +vt 0.623696 0.180646 +vt 0.623696 0.144008 +vt 0.624680 0.180646 +vt 0.624680 0.144008 +vt 0.625664 0.144010 +vt 0.625664 0.180646 +vt 0.625573 0.144008 +vt 0.626786 0.144039 +vt 0.626906 0.175604 +vt 0.625737 0.180646 +vt 0.625865 0.179288 +vt 0.628004 0.144070 +vt 0.628320 0.172020 +vt 0.629271 0.144102 +vt 0.629271 0.169243 +vt 0.669585 0.126103 +vt 0.694138 0.124303 +vt 0.669585 0.121673 +vt 0.693931 0.121438 +vt 0.669585 0.115018 +vt 0.693457 0.115018 +vt 0.669585 0.109006 +vt 0.693010 0.109006 +vt 0.692919 0.107830 +vt 0.669585 0.103460 +vt 0.692578 0.103460 +vt 0.692560 0.103237 +vt 0.692276 0.101181 +vt 0.691443 0.099279 +vt 0.690760 0.098434 +vt 0.669585 0.098434 +vt 0.694870 0.140414 +vt 0.668261 0.140414 +vt 0.690118 0.097610 +vt 0.688391 0.096299 +vt 0.686379 0.095478 +vt 0.684221 0.095199 +vt 0.669585 0.095199 +vt 0.519283 0.094224 +vt 0.519567 0.093877 +vt 0.568099 0.094224 +vt 0.521849 0.089607 +vt 0.523255 0.084973 +vt 0.523730 0.080154 +vt 0.523730 0.075335 +vt 0.523730 0.051145 +vt 0.568099 0.141578 +vt 0.547817 0.141578 +vt 0.516495 0.097621 +vt 0.512752 0.100692 +vt 0.499028 0.141578 +vt 0.499028 0.118668 +vt 0.499028 0.104855 +vt 0.503847 0.104381 +vt 0.508481 0.102975 +vt 0.557234 0.222438 +vt 0.499027 0.222438 +vt 0.557234 0.197817 +vt 0.499027 0.197817 +vt 0.499027 0.283619 +vt 0.557233 0.283620 +vt 0.499027 0.341771 +vt 0.557233 0.341771 +vt 0.440821 0.222438 +vt 0.440821 0.197816 +vt 0.440821 0.283619 +vt 0.440820 0.341771 +vt 0.412575 0.341771 +vt 0.414737 0.283619 +vt 0.418888 0.222437 +vt 0.665945 0.368107 +vt 0.671472 0.368107 +vt 0.722277 0.140414 +vt 0.695668 0.140414 +vt 0.699778 0.098434 +vt 0.700420 0.097610 +vt 0.720953 0.098434 +vt 0.702147 0.096299 +vt 0.704159 0.095478 +vt 0.706317 0.095199 +vt 0.720953 0.095199 +vt 0.697960 0.103460 +vt 0.697977 0.103237 +vt 0.720953 0.103460 +vt 0.698262 0.101181 +vt 0.699095 0.099279 +vt 0.697527 0.109006 +vt 0.697619 0.107830 +vt 0.720953 0.109006 +vt 0.697081 0.115018 +vt 0.720953 0.115018 +vt 0.696607 0.121438 +vt 0.720953 0.121673 +vt 0.720953 0.126103 +vt 0.429958 0.094223 +vt 0.740883 0.211855 +vt 0.478774 0.094223 +vt 0.478490 0.093877 +vt 0.476208 0.089606 +vt 0.474802 0.084973 +vt 0.474327 0.080154 +vt 0.474327 0.075335 +vt 0.474328 0.051145 +vt 0.766016 0.158161 +vt 0.795770 0.158161 +vt 0.642831 0.368107 +vt 0.574642 0.141578 +vt 0.641719 0.204112 +vt 0.641719 0.210962 +vt 0.641719 0.197727 +vt 0.641719 0.192246 +vt 0.689073 0.192247 +vt 0.580739 0.141578 +vt 0.585976 0.141578 +vt 0.585976 0.094224 +vt 0.795770 0.027350 +vt 0.795770 0.020500 +vt 0.423414 0.141577 +vt 0.429957 0.141577 +vt 0.417317 0.141577 +vt 0.412081 0.141577 +vt 0.412081 0.094223 +vt 0.795770 0.014116 +vt 0.795770 0.008635 +vt 0.748415 0.008635 +vt 0.450239 0.141577 +vt 0.481562 0.097620 +vt 0.485305 0.100692 +vt 0.494209 0.104380 +vt 0.489576 0.102975 +vt 0.583317 0.283620 +vt 0.585478 0.341772 +vt 0.579167 0.222438 +vt 0.578419 0.216066 +vt 0.576228 0.210127 +vt 0.572743 0.205029 +vt 0.568200 0.201116 +vt 0.562910 0.198657 +vt 0.419636 0.216065 +vt 0.421827 0.210127 +vt 0.425312 0.205028 +vt 0.429855 0.201115 +vt 0.435144 0.198656 +vt 0.795770 0.093123 +vt 0.641718 0.276734 +vt 0.574193 0.163947 +vt 0.423862 0.163945 +vt 0.649785 0.026323 +vt 0.649785 0.024169 +vt 0.681110 0.026323 +vt 0.651274 0.024022 +vt 0.652706 0.023588 +vt 0.654026 0.022882 +vt 0.655183 0.021933 +vt 0.656133 0.020776 +vt 0.656179 0.020690 +vt 0.681110 0.020690 +vt 0.681195 0.031852 +vt 0.573357 0.168264 +vt 0.424699 0.168262 +vt 0.812651 0.547076 +vt 0.802430 0.547052 +vt 0.812610 0.544910 +vt 0.802457 0.544927 +vt 0.812585 0.542754 +vt 0.802457 0.542787 +vt 0.802158 0.582034 +vt 0.802222 0.553576 +vt 0.812762 0.553667 +vt 0.812829 0.576503 +vt 0.812880 0.581990 +vt 0.812743 0.552571 +vt 0.802310 0.551388 +vt 0.812720 0.551464 +vt 0.812690 0.549267 +vt 0.802367 0.549201 +vt 0.799258 0.547502 +vt 0.797179 0.546454 +vt 0.801928 0.551278 +vt 0.800910 0.549172 +vt 0.586793 0.341772 +vt 0.586775 0.283351 +vt 0.586746 0.222000 +vt 0.586742 0.215611 +vt 0.586742 0.209656 +vt 0.586744 0.204542 +vt 0.568680 0.196548 +vt 0.573247 0.196553 +vt 0.563361 0.196542 +vt 0.557654 0.196534 +vt 0.499027 0.196475 +vt 0.440401 0.196533 +vt 0.434694 0.196541 +vt 0.429375 0.196547 +vt 0.424808 0.196552 +vt 0.850744 0.020931 +vt 0.850747 0.026045 +vt 0.850746 0.032000 +vt 0.850742 0.038389 +vt 0.850712 0.099740 +vt 0.850694 0.158161 +vt 0.766016 0.140270 +vt 0.747790 0.140270 +vt 0.747301 0.135103 +vt 0.474328 0.019137 +vt 0.523730 0.019137 +vt 0.618460 0.026323 +vt 0.648296 0.024022 +vt 0.646864 0.023588 +vt 0.645544 0.022882 +vt 0.644387 0.021933 +vt 0.643437 0.020776 +vt 0.643391 0.020690 +vt 0.618460 0.020690 +vt 0.621695 0.039992 +vt 0.618375 0.039992 +vt 0.618375 0.031852 +vt 0.735824 0.393525 +vt 0.743205 0.393526 +vt 0.735818 0.499777 +vt 0.743198 0.499777 +vt 0.735824 0.385379 +vt 0.743205 0.385379 +vt 0.735824 0.387353 +vt 0.743205 0.387353 +vt 0.733880 0.490436 +vt 0.726499 0.490436 +vt 0.733879 0.384185 +vt 0.726498 0.384185 +vt 0.733880 0.498583 +vt 0.726499 0.498583 +vt 0.733880 0.496609 +vt 0.726499 0.496609 +vt 0.783773 0.505374 +vt 0.777215 0.505374 +vt 0.783773 0.399586 +vt 0.777215 0.399586 +vt 0.804950 0.515018 +vt 0.804950 0.521576 +vt 0.793418 0.515018 +vt 0.793418 0.521576 +vt 0.814595 0.399586 +vt 0.821152 0.399586 +vt 0.814595 0.505374 +vt 0.821152 0.505374 +vt 0.793418 0.389942 +vt 0.793418 0.383384 +vt 0.804950 0.389942 +vt 0.804950 0.383384 +vt 0.790339 0.397006 +vt 0.791707 0.398477 +vt 0.808028 0.397006 +vt 0.806660 0.398477 +vt 0.800061 0.401353 +vt 0.798307 0.401353 +vt 0.790339 0.507954 +vt 0.791707 0.506483 +vt 0.794381 0.405279 +vt 0.794381 0.499680 +vt 0.808028 0.507954 +vt 0.806660 0.506483 +vt 0.798307 0.503607 +vt 0.800061 0.503607 +vt 0.803987 0.499680 +vt 0.803987 0.405279 +vt 0.777215 0.397440 +vt 0.783773 0.397440 +vt 0.777215 0.395401 +vt 0.783773 0.395401 +vt 0.777215 0.393573 +vt 0.783773 0.393573 +vt 0.785877 0.383384 +vt 0.787404 0.383384 +vt 0.785877 0.389942 +vt 0.787404 0.389942 +vt 0.789233 0.383384 +vt 0.789233 0.389942 +vt 0.791271 0.383384 +vt 0.791271 0.389942 +vt 0.791271 0.521576 +vt 0.791271 0.515018 +vt 0.789233 0.521576 +vt 0.789233 0.515018 +vt 0.787404 0.521576 +vt 0.787404 0.515018 +vt 0.785877 0.521576 +vt 0.785877 0.515018 +vt 0.777215 0.511387 +vt 0.777215 0.509558 +vt 0.783773 0.511387 +vt 0.783773 0.509558 +vt 0.777215 0.507520 +vt 0.783773 0.507520 +vt 0.821152 0.507520 +vt 0.814595 0.507520 +vt 0.821152 0.509558 +vt 0.814595 0.509558 +vt 0.821152 0.511387 +vt 0.814595 0.511387 +vt 0.821152 0.512914 +vt 0.814595 0.512914 +vt 0.810963 0.521576 +vt 0.809135 0.521576 +vt 0.810963 0.515018 +vt 0.809135 0.515018 +vt 0.807096 0.521576 +vt 0.807096 0.515018 +vt 0.807096 0.383384 +vt 0.807096 0.389942 +vt 0.809135 0.383384 +vt 0.809135 0.389942 +vt 0.810963 0.383384 +vt 0.810963 0.389942 +vt 0.821152 0.392046 +vt 0.821152 0.393573 +vt 0.814595 0.392046 +vt 0.814595 0.393573 +vt 0.821152 0.395401 +vt 0.814595 0.395401 +vt 0.821152 0.397440 +vt 0.814595 0.397440 +vt 0.770649 0.397006 +vt 0.767570 0.389942 +vt 0.769717 0.390183 +vt 0.771755 0.390897 +vt 0.773584 0.392046 +vt 0.775111 0.393573 +vt 0.776260 0.395401 +vt 0.776973 0.397440 +vt 0.784015 0.397440 +vt 0.784728 0.395401 +vt 0.785877 0.393573 +vt 0.787404 0.392046 +vt 0.789233 0.390897 +vt 0.791271 0.390183 +vt 0.770649 0.507954 +vt 0.776973 0.507520 +vt 0.776260 0.509558 +vt 0.775111 0.511387 +vt 0.773584 0.512914 +vt 0.771755 0.514063 +vt 0.769717 0.514776 +vt 0.767570 0.515018 +vt 0.791271 0.514776 +vt 0.789233 0.514063 +vt 0.787404 0.512914 +vt 0.785877 0.511387 +vt 0.784728 0.509558 +vt 0.784015 0.507520 +vt 0.752960 0.507954 +vt 0.756038 0.515018 +vt 0.753892 0.514776 +vt 0.751853 0.514063 +vt 0.750025 0.512914 +vt 0.748498 0.511387 +vt 0.747349 0.509558 +vt 0.746635 0.507520 +vt 0.746393 0.505374 +vt 0.814353 0.507520 +vt 0.813640 0.509558 +vt 0.812490 0.511387 +vt 0.810963 0.512914 +vt 0.809135 0.514063 +vt 0.807096 0.514776 +vt 0.752960 0.397006 +vt 0.746393 0.399586 +vt 0.746635 0.397440 +vt 0.747349 0.395401 +vt 0.748498 0.393573 +vt 0.750025 0.392046 +vt 0.751853 0.390897 +vt 0.753892 0.390183 +vt 0.756038 0.389942 +vt 0.807096 0.390183 +vt 0.809135 0.390897 +vt 0.810963 0.392046 +vt 0.812490 0.393573 +vt 0.813640 0.395401 +vt 0.814353 0.397440 +vt 0.754328 0.398477 +vt 0.769281 0.398477 +vt 0.762681 0.401353 +vt 0.760927 0.401353 +vt 0.769281 0.506483 +vt 0.766608 0.499680 +vt 0.766608 0.405279 +vt 0.754328 0.506483 +vt 0.760927 0.503607 +vt 0.762681 0.503607 +vt 0.757001 0.405279 +vt 0.757001 0.499680 +vt 0.743198 0.501143 +vt 0.735818 0.501143 +vt 0.743198 0.502375 +vt 0.735818 0.502374 +vt 0.726499 0.502158 +vt 0.726499 0.501181 +vt 0.733880 0.502158 +vt 0.733880 0.501181 +vt 0.726499 0.499949 +vt 0.733880 0.499949 +vt 0.743205 0.388718 +vt 0.735824 0.388718 +vt 0.743205 0.389950 +vt 0.735824 0.389950 +vt 0.743205 0.390928 +vt 0.735824 0.390928 +vt 0.743205 0.392160 +vt 0.735824 0.392160 +vt 0.726498 0.382819 +vt 0.733879 0.382819 +vt 0.726498 0.381587 +vt 0.733879 0.381587 +vt 0.743205 0.381803 +vt 0.743205 0.382781 +vt 0.735824 0.381803 +vt 0.735824 0.382781 +vt 0.743205 0.384013 +vt 0.735824 0.384013 +vt 0.726499 0.495243 +vt 0.733880 0.495243 +vt 0.726499 0.494011 +vt 0.733880 0.494011 +vt 0.726499 0.493034 +vt 0.733880 0.493034 +vt 0.726499 0.491802 +vt 0.733880 0.491802 +vt 0.797093 0.401545 +vt 0.795999 0.402103 +vt 0.795130 0.402971 +vt 0.794573 0.404066 +vt 0.766416 0.404066 +vt 0.765858 0.402971 +vt 0.764989 0.402103 +vt 0.763895 0.401545 +vt 0.794573 0.500894 +vt 0.795130 0.501988 +vt 0.795999 0.502857 +vt 0.797093 0.503415 +vt 0.763895 0.503415 +vt 0.764989 0.502857 +vt 0.765858 0.501988 +vt 0.766416 0.500894 +vt 0.801274 0.503415 +vt 0.802369 0.502857 +vt 0.803237 0.501988 +vt 0.803795 0.500894 +vt 0.757193 0.500894 +vt 0.757751 0.501988 +vt 0.758620 0.502857 +vt 0.759714 0.503415 +vt 0.803795 0.404066 +vt 0.803237 0.402971 +vt 0.802369 0.402103 +vt 0.801274 0.401545 +vt 0.759714 0.401545 +vt 0.758620 0.402103 +vt 0.757751 0.402971 +vt 0.757193 0.404066 +vt 0.585477 0.545742 +vt 0.585477 0.540644 +vt 0.585477 0.534705 +vt 0.585477 0.528333 +vt 0.585478 0.467151 +vt 0.585479 0.283620 +vt 0.585479 0.222438 +vt 0.585479 0.216066 +vt 0.585479 0.210127 +vt 0.585479 0.205029 +vt 0.568200 0.197818 +vt 0.572743 0.197818 +vt 0.562910 0.197817 +vt 0.435144 0.197816 +vt 0.429855 0.197816 +vt 0.425312 0.197816 +vt 0.852009 0.021418 +vt 0.852009 0.026516 +vt 0.852009 0.032455 +vt 0.852009 0.038827 +vt 0.852009 0.100009 +vt 0.852009 0.158161 +vt 0.852009 0.191775 +vt 0.852009 0.225389 +vt 0.852009 0.283540 +vt 0.852009 0.344722 +vt 0.852009 0.351094 +vt 0.852009 0.357033 +vt 0.852009 0.362131 +vt 0.429853 0.552953 +vt 0.425310 0.552953 +vt 0.435142 0.552953 +vt 0.562908 0.552954 +vt 0.568198 0.552954 +vt 0.572741 0.552954 +vt 0.159513 0.438493 +vt 0.127433 0.438493 +vt 0.295455 0.438493 +vt 0.327553 0.438493 +vt 0.295455 0.338957 +vt 0.327553 0.338957 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn 0.000000 0.997909 -0.064628 +vn 0.000000 0.997910 -0.064626 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.997910 0.064626 +vn 0.000000 0.997910 -0.064626 +vn -0.000000 0.997910 0.064627 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997910 0.064624 +vn 0.000000 -0.997910 -0.064625 +vn 0.000000 -0.997910 -0.064625 +vn -0.000000 -0.997910 0.064624 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.999956 0.009331 +vn -0.000000 -0.999957 0.009331 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.999957 0.009331 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.999946 0.010370 +vn -0.000000 1.000000 0.000003 +vn -0.000000 0.999946 0.010369 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222522 0.974928 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222522 0.974928 +vn -0.000000 -0.222523 0.974928 +vn -0.000000 -0.222522 0.974928 +vn -0.000000 -0.433882 0.900970 +vn -0.000000 -0.222523 0.974928 +vn -0.000000 -0.222523 0.974928 +vn -0.000000 -0.433882 0.900970 +vn -0.000000 -0.433883 0.900969 +vn -0.000000 -0.433882 0.900970 +vn -0.000000 -0.623490 0.781832 +vn -0.000000 -0.433883 0.900969 +vn -0.000000 -0.433883 0.900969 +vn -0.000000 -0.623490 0.781832 +vn -0.000000 -0.623490 0.781831 +vn -0.000000 -0.623490 0.781832 +vn -0.000000 -0.781834 0.623487 +vn -0.000000 -0.623490 0.781831 +vn -0.000000 -0.623490 0.781831 +vn -0.000000 -0.781834 0.623487 +vn -0.000000 -0.781835 0.623485 +vn -0.000000 -0.781834 0.623487 +vn -0.000000 -0.900969 0.433884 +vn -0.000000 -0.781835 0.623485 +vn -0.000000 -0.781835 0.623485 +vn -0.000000 -0.900969 0.433884 +vn -0.000000 -0.900969 0.433883 +vn -0.000000 -0.900969 0.433884 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.900969 0.433883 +vn -0.000000 -0.900969 0.433883 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.999957 0.009331 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.999957 0.009331 +vn -0.000000 -0.999956 0.009331 +vn -0.000000 0.999946 0.010369 +vn -0.000000 0.974929 0.222515 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.974929 0.222515 +vn -0.000000 0.974928 0.222519 +vn -0.000000 0.974929 0.222515 +vn -0.000000 0.900970 0.433881 +vn -0.000000 0.974928 0.222519 +vn -0.000000 0.974928 0.222519 +vn -0.000000 0.900970 0.433881 +vn -0.000000 0.900968 0.433886 +vn -0.000000 0.900970 0.433881 +vn -0.000000 0.781832 0.623490 +vn -0.000000 0.900968 0.433886 +vn -0.000000 0.900968 0.433886 +vn -0.000000 0.781832 0.623490 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.781832 0.623490 +vn -0.000000 0.623489 0.781832 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.623489 0.781832 +vn -0.000000 0.623491 0.781830 +vn -0.000000 0.623489 0.781832 +vn -0.000000 0.433888 0.900967 +vn -0.000000 0.623491 0.781830 +vn -0.000000 0.623491 0.781830 +vn -0.000000 0.433888 0.900967 +vn -0.000000 0.433888 0.900967 +vn -0.000000 0.433888 0.900967 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.433888 0.900967 +vn -0.000000 0.433888 0.900967 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000003 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000003 0.000013 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 -0.000003 0.000013 +vn -1.000000 0.000000 0.000001 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309027 0.951053 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309027 0.951053 +vn -0.000000 -0.309027 0.951053 +vn -0.000000 -0.309027 0.951053 +vn -0.000000 -0.587798 0.809008 +vn -0.000000 -0.309027 0.951053 +vn -0.000000 -0.309027 0.951053 +vn -0.000000 -0.587798 0.809008 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.587798 0.809008 +vn -0.000000 -0.809014 0.587790 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.809014 0.587790 +vn -0.000000 -0.809011 0.587794 +vn -0.000000 -0.809014 0.587790 +vn -0.000000 -0.951055 0.309021 +vn -0.000000 -0.809011 0.587794 +vn -0.000000 -0.809011 0.587794 +vn -0.000000 -0.951055 0.309021 +vn -0.000000 -0.951051 0.309034 +vn -0.000000 -0.951055 0.309021 +vn -0.000000 -0.997910 0.064624 +vn -0.000000 -0.951051 0.309034 +vn -0.000000 -0.951051 0.309034 +vn -0.000000 -0.997910 0.064624 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 0.997910 0.064627 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.951060 0.309006 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.809012 0.587792 +vn -0.000000 0.951060 0.309006 +vn -0.000000 0.951060 0.309006 +vn -0.000000 0.809012 0.587792 +vn -0.000000 0.809012 0.587793 +vn -0.000000 0.809012 0.587792 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.809012 0.587793 +vn -0.000000 0.809012 0.587793 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.309033 0.951051 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309033 0.951051 +vn -0.000000 0.309033 0.951051 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309024 -0.951054 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309024 -0.951054 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.309024 -0.951054 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.951060 -0.309008 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.951060 -0.309008 +vn 0.000000 0.951058 -0.309011 +vn 0.000000 0.951060 -0.309008 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.951058 -0.309011 +vn 0.000000 0.951058 -0.309011 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.997909 -0.064628 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951051 -0.309035 +vn 0.000000 -0.997910 -0.064625 +vn 0.000000 -0.997910 -0.064625 +vn 0.000000 -0.951051 -0.309035 +vn 0.000000 -0.951054 -0.309025 +vn 0.000000 -0.951051 -0.309035 +vn 0.000000 -0.809012 -0.587793 +vn 0.000000 -0.951054 -0.309025 +vn 0.000000 -0.951054 -0.309025 +vn 0.000000 -0.809012 -0.587793 +vn 0.000000 -0.809014 -0.587790 +vn 0.000000 -0.809012 -0.587793 +vn 0.000000 -0.587797 -0.809009 +vn 0.000000 -0.809014 -0.587790 +vn 0.000000 -0.809014 -0.587790 +vn 0.000000 -0.587797 -0.809009 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.587797 -0.809009 +vn 0.000000 -0.309018 -0.951056 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.309018 -0.951056 +vn 0.000000 -0.309017 -0.951057 +vn 0.000000 -0.309018 -0.951056 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309017 -0.951057 +vn 0.000000 -0.309017 -0.951057 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000011 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000011 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000012 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000012 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.002009 0.999998 +vn -0.000000 0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn 0.000000 0.997909 -0.064628 +vn 0.000000 0.997910 -0.064626 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.997910 0.064626 +vn 0.000000 0.997910 -0.064626 +vn -0.000000 0.997910 0.064627 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997910 0.064624 +vn 0.000000 -0.997910 -0.064625 +vn 0.000000 -0.997910 -0.064625 +vn -0.000000 -0.997910 0.064624 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999932 -0.011663 +vn 0.000000 -0.999932 -0.011663 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999932 -0.011663 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.222519 -0.974928 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.433882 -0.900970 +vn 0.000000 0.222519 -0.974928 +vn 0.000000 0.222519 -0.974928 +vn 0.000000 0.433882 -0.900970 +vn 0.000000 0.433884 -0.900969 +vn 0.000000 0.433882 -0.900970 +vn 0.000000 0.623489 -0.781832 +vn 0.000000 0.433884 -0.900969 +vn 0.000000 0.433884 -0.900969 +vn 0.000000 0.623489 -0.781832 +vn 0.000000 0.623490 -0.781831 +vn 0.000000 0.623489 -0.781832 +vn 0.000000 0.781834 -0.623487 +vn 0.000000 0.623490 -0.781831 +vn 0.000000 0.623490 -0.781831 +vn 0.000000 0.781834 -0.623487 +vn 0.000000 0.781835 -0.623485 +vn 0.000000 0.781834 -0.623487 +vn 0.000000 0.900967 -0.433887 +vn 0.000000 0.781835 -0.623485 +vn 0.000000 0.781835 -0.623485 +vn 0.000000 0.900967 -0.433887 +vn 0.000000 0.900970 -0.433881 +vn 0.000000 0.900967 -0.433887 +vn 0.000000 0.974928 -0.222520 +vn 0.000000 0.900970 -0.433881 +vn 0.000000 0.900970 -0.433881 +vn 0.000000 0.974928 -0.222520 +vn 0.000000 0.974929 -0.222516 +vn 0.000000 0.974928 -0.222520 +vn 0.000000 0.993712 -0.111966 +vn 0.000000 0.974929 -0.222516 +vn 0.000000 0.974929 -0.222516 +vn 0.000000 0.993712 -0.111966 +vn 0.000000 0.993712 -0.111966 +vn 0.000000 -0.999932 -0.011663 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.999932 -0.011663 +vn 0.000000 -0.999932 -0.011663 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.900969 -0.433883 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.781834 -0.623487 +vn 0.000000 -0.900969 -0.433883 +vn 0.000000 -0.900969 -0.433883 +vn 0.000000 -0.781834 -0.623487 +vn 0.000000 -0.781835 -0.623486 +vn 0.000000 -0.781834 -0.623487 +vn 0.000000 -0.623489 -0.781833 +vn 0.000000 -0.781835 -0.623486 +vn 0.000000 -0.781835 -0.623486 +vn 0.000000 -0.623489 -0.781833 +vn 0.000000 -0.623490 -0.781831 +vn 0.000000 -0.623489 -0.781833 +vn 0.000000 -0.433882 -0.900970 +vn 0.000000 -0.623490 -0.781831 +vn 0.000000 -0.623490 -0.781831 +vn 0.000000 -0.433882 -0.900970 +vn 0.000000 -0.433883 -0.900969 +vn 0.000000 -0.433882 -0.900970 +vn 0.000000 -0.222516 -0.974929 +vn 0.000000 -0.433883 -0.900969 +vn 0.000000 -0.433883 -0.900969 +vn 0.000000 -0.222516 -0.974929 +vn 0.000000 -0.222517 -0.974929 +vn 0.000000 -0.222516 -0.974929 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222517 -0.974929 +vn 0.000000 -0.222517 -0.974929 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.309007 0.951060 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.309007 0.951060 +vn -0.000000 -0.309008 0.951060 +vn -0.000000 -0.309007 0.951060 +vn -0.000000 -0.587799 0.809007 +vn -0.000000 -0.309008 0.951060 +vn -0.000000 -0.309008 0.951060 +vn -0.000000 -0.587799 0.809007 +vn -0.000000 -0.587797 0.809009 +vn -0.000000 -0.587799 0.809007 +vn -0.000000 -0.809018 0.587784 +vn -0.000000 -0.587797 0.809009 +vn -0.000000 -0.587797 0.809009 +vn -0.000000 -0.809018 0.587784 +vn -0.000000 -0.809015 0.587788 +vn -0.000000 -0.809018 0.587784 +vn -0.000000 -0.951054 0.309024 +vn -0.000000 -0.809015 0.587788 +vn -0.000000 -0.809015 0.587788 +vn -0.000000 -0.951054 0.309024 +vn -0.000000 -0.951050 0.309037 +vn -0.000000 -0.951054 0.309024 +vn -0.000000 -0.997910 0.064624 +vn -0.000000 -0.951050 0.309037 +vn -0.000000 -0.951050 0.309037 +vn -0.000000 -0.997910 0.064624 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 0.997910 0.064627 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.809016 0.587787 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.809016 0.587787 +vn -0.000000 0.809016 0.587787 +vn -0.000000 0.809016 0.587787 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.809016 0.587787 +vn -0.000000 0.809016 0.587787 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.002009 0.999998 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.002009 0.999998 +vn -0.000000 0.002009 0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.309021 -0.951055 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.309021 -0.951055 +vn 0.000000 0.309021 -0.951055 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.587786 -0.809017 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.809016 -0.587786 +vn 0.000000 0.587786 -0.809017 +vn 0.000000 0.587786 -0.809017 +vn 0.000000 0.809016 -0.587786 +vn 0.000000 0.809015 -0.587788 +vn 0.000000 0.809016 -0.587786 +vn 0.000000 0.951059 -0.309008 +vn 0.000000 0.809015 -0.587788 +vn 0.000000 0.809015 -0.587788 +vn 0.000000 0.951059 -0.309008 +vn 0.000000 0.951058 -0.309012 +vn 0.000000 0.951059 -0.309008 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.951058 -0.309012 +vn 0.000000 0.951058 -0.309012 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.997909 -0.064628 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951050 -0.309036 +vn 0.000000 -0.997910 -0.064625 +vn 0.000000 -0.997910 -0.064625 +vn 0.000000 -0.951050 -0.309036 +vn 0.000000 -0.951054 -0.309026 +vn 0.000000 -0.951050 -0.309036 +vn 0.000000 -0.809016 -0.587787 +vn 0.000000 -0.951054 -0.309026 +vn 0.000000 -0.951054 -0.309026 +vn 0.000000 -0.809016 -0.587787 +vn 0.000000 -0.809017 -0.587786 +vn 0.000000 -0.809016 -0.587787 +vn 0.000000 -0.587796 -0.809009 +vn 0.000000 -0.809017 -0.587786 +vn 0.000000 -0.809017 -0.587786 +vn 0.000000 -0.587796 -0.809009 +vn 0.000000 -0.587797 -0.809008 +vn 0.000000 -0.587796 -0.809009 +vn 0.000000 -0.309018 -0.951056 +vn 0.000000 -0.587797 -0.809008 +vn 0.000000 -0.587797 -0.809008 +vn 0.000000 -0.309018 -0.951056 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.309018 -0.951056 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000020 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000020 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000015 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000015 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.866026 -0.499998 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.866026 -0.499998 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.500003 -0.866024 -0.000000 +vn -0.500002 -0.866024 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.500002 -0.866024 -0.000000 +vn -0.866026 -0.499998 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.500003 -0.866024 -0.000000 +vn -0.500003 -0.866024 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.500002 -0.866024 -0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.143325 -0.989676 0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn 0.143325 -0.989676 0.000000 +vn -0.143325 -0.989676 -0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.707108 -0.707105 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965928 -0.258810 0.000000 +vn 0.965928 -0.258810 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.997207 0.074688 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060959 0.000000 +vn 0.998140 0.060959 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060959 0.000000 +vn 0.873636 0.486580 0.000000 +vn 0.997207 0.074688 0.000000 +vn 0.997207 0.074688 0.000000 +vn 0.873636 0.486580 0.000000 +vn 0.858068 0.513535 0.000000 +vn 0.873636 0.486580 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.858068 0.513535 0.000000 +vn 0.858068 0.513535 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.258809 0.965929 0.000000 +vn 0.144475 0.989509 0.000000 +vn 0.258810 0.965928 0.000000 +vn 0.258810 0.965928 0.000000 +vn 0.144475 0.989509 0.000000 +vn 0.142151 0.989845 0.000000 +vn 0.142151 0.989845 0.000000 +vn 0.144475 0.989509 0.000000 +vn -0.142150 0.989845 -0.000000 +vn -0.142150 0.989845 -0.000000 +vn 0.144475 0.989509 0.000000 +vn -0.144475 0.989509 -0.000000 +vn -0.142150 0.989845 -0.000000 +vn -0.144475 0.989509 -0.000000 +vn -0.258809 0.965928 -0.000000 +vn -0.258809 0.965928 -0.000000 +vn -0.144475 0.989509 -0.000000 +vn -0.258809 0.965929 -0.000000 +vn -0.707119 0.707095 -0.000000 +vn -0.707118 0.707095 -0.000000 +vn -0.858070 0.513533 -0.000000 +vn -0.858070 0.513533 -0.000000 +vn -0.707118 0.707095 -0.000000 +vn -0.873636 0.486581 -0.000000 +vn -0.858070 0.513533 -0.000000 +vn -0.873636 0.486581 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.873636 0.486581 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.997207 0.074687 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.998140 0.060958 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965929 -0.258807 0.000000 +vn 0.965929 -0.258807 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.499998 -0.866027 0.000000 +vn 0.499997 -0.866027 0.000000 +vn 0.499998 -0.866027 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.499998 -0.866027 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.143325 -0.989676 0.000000 +vn 0.143325 -0.989676 0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn 0.143325 -0.989676 0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.500004 -0.866023 -0.000000 +vn -0.500004 -0.866023 -0.000000 +vn -0.143325 -0.989676 -0.000000 +vn -0.500003 -0.866024 -0.000000 +vn -0.500004 -0.866023 -0.000000 +vn -0.500003 -0.866024 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.500003 -0.866024 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.998140 0.060965 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060965 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060965 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.873635 0.486583 -0.000000 +vn -0.873635 0.486583 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.858069 0.513534 -0.000000 +vn -0.873635 0.486583 -0.000000 +vn -0.858069 0.513534 -0.000000 +vn -0.707118 0.707095 -0.000000 +vn -0.707118 0.707095 -0.000000 +vn -0.858069 0.513534 -0.000000 +vn -0.707118 0.707095 -0.000000 +vn -0.258809 0.965928 -0.000000 +vn -0.258809 0.965928 -0.000000 +vn -0.144476 0.989508 -0.000000 +vn -0.144476 0.989508 -0.000000 +vn -0.258809 0.965928 -0.000000 +vn -0.142150 0.989845 -0.000000 +vn -0.144476 0.989508 -0.000000 +vn -0.142150 0.989845 -0.000000 +vn 0.144475 0.989509 0.000000 +vn 0.144475 0.989509 0.000000 +vn -0.142150 0.989845 -0.000000 +vn 0.142150 0.989845 0.000000 +vn 0.142150 0.989845 0.000000 +vn 0.258810 0.965928 0.000000 +vn 0.144475 0.989509 0.000000 +vn 0.144475 0.989509 0.000000 +vn 0.258810 0.965928 0.000000 +vn 0.258808 0.965929 0.000000 +vn 0.707108 0.707105 0.000000 +vn 0.858069 0.513535 0.000000 +vn 0.707107 0.707106 0.000000 +vn 0.707107 0.707106 0.000000 +vn 0.858069 0.513535 0.000000 +vn 0.873636 0.486580 0.000000 +vn 0.858069 0.513535 0.000000 +vn 0.997207 0.074687 0.000000 +vn 0.873636 0.486580 0.000000 +vn 0.873636 0.486580 0.000000 +vn 0.997207 0.074687 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.997336 0.072732 -0.005536 +vn 0.992691 0.120336 -0.009158 +vn 0.965920 0.258096 -0.019644 +vn 0.992691 0.120336 -0.009158 +vn 0.965921 0.258090 -0.019642 +vn 0.965920 0.258096 -0.019644 +vn 0.965920 0.258096 -0.019644 +vn 0.965921 0.258090 -0.019642 +vn 0.835471 0.547950 -0.041706 +vn 0.790042 0.611284 -0.046528 +vn 0.835471 0.547950 -0.041706 +vn 0.965921 0.258090 -0.019642 +vn 0.989047 -0.147178 0.011203 +vn 0.990285 -0.138654 0.010554 +vn 0.997336 0.072732 -0.005536 +vn 0.997336 0.072732 -0.005536 +vn 0.990285 -0.138654 0.010554 +vn 0.992691 0.120336 -0.009158 +vn 0.862203 -0.505102 0.038446 +vn 0.869756 -0.492058 0.037454 +vn 0.989047 -0.147178 0.011203 +vn 0.989047 -0.147178 0.011203 +vn 0.869756 -0.492058 0.037454 +vn 0.990285 -0.138654 0.010554 +vn 0.707114 -0.705060 0.053664 +vn 0.707108 -0.705066 0.053668 +vn 0.862203 -0.505102 0.038446 +vn 0.862203 -0.505102 0.038446 +vn 0.707108 -0.705066 0.053668 +vn 0.869756 -0.492058 0.037454 +vn 0.011897 -0.997046 0.075886 +vn 0.012098 -0.997043 0.075885 +vn 0.258823 -0.963139 0.073306 +vn 0.258823 -0.963139 0.073306 +vn 0.012098 -0.997043 0.075885 +vn 0.258833 -0.963136 0.073305 +vn -0.000000 -0.997116 0.075894 +vn -0.000000 -0.997116 0.075893 +vn 0.011897 -0.997046 0.075886 +vn 0.011897 -0.997046 0.075886 +vn -0.000000 -0.997116 0.075893 +vn 0.012098 -0.997043 0.075885 +vn -0.000000 -0.997116 0.075896 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075894 +vn -0.000000 -0.997116 0.075894 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075893 +vn -0.000000 -0.997116 0.075893 +vn -0.000000 -0.997116 0.075892 +vn -0.000000 -0.997116 0.075894 +vn -0.000000 -0.997116 0.075892 +vn -0.000000 -0.997116 0.075892 +vn -0.000000 -0.997116 0.075894 +vn -0.000000 -0.997116 0.075894 +vn -0.000000 -0.997116 0.075892 +vn -0.000000 -0.997116 0.075896 +vn -0.000000 -0.997116 0.075892 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075896 +vn -0.000000 -0.997116 0.075892 +vn -0.000000 -0.997116 0.075893 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075893 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075891 +vn -0.000000 -0.997116 0.075891 +vn -0.012098 -0.997043 0.075888 +vn -0.012098 -0.997043 0.075888 +vn -0.000000 -0.997116 0.075891 +vn -0.011897 -0.997045 0.075888 +vn -0.011897 -0.997045 0.075888 +vn -0.258823 -0.963139 0.073306 +vn -0.012098 -0.997043 0.075888 +vn -0.012098 -0.997043 0.075888 +vn -0.258823 -0.963139 0.073306 +vn -0.258833 -0.963136 0.073305 +vn -0.707100 -0.705074 0.053663 +vn -0.862203 -0.505103 0.038445 +vn -0.707096 -0.705078 0.053668 +vn -0.707096 -0.705078 0.053668 +vn -0.862203 -0.505103 0.038445 +vn -0.869757 -0.492057 0.037454 +vn -0.862203 -0.505103 0.038445 +vn -0.989048 -0.147166 0.011202 +vn -0.869757 -0.492057 0.037454 +vn -0.869757 -0.492057 0.037454 +vn -0.989048 -0.147166 0.011202 +vn -0.990287 -0.138640 0.010553 +vn -0.989048 -0.147166 0.011202 +vn -0.997338 0.072709 -0.005534 +vn -0.990287 -0.138640 0.010553 +vn -0.990287 -0.138640 0.010553 +vn -0.997338 0.072709 -0.005534 +vn -0.992693 0.120318 -0.009158 +vn -0.997338 0.072709 -0.005534 +vn -0.965926 0.258072 -0.019642 +vn -0.992693 0.120318 -0.009158 +vn -0.992693 0.120318 -0.009158 +vn -0.965926 0.258072 -0.019642 +vn -0.965928 0.258065 -0.019643 +vn -0.965926 0.258072 -0.019642 +vn -0.835463 0.547962 -0.041708 +vn -0.965928 0.258065 -0.019643 +vn -0.835463 0.547962 -0.041708 +vn -0.790034 0.611295 -0.046528 +vn -0.965928 0.258065 -0.019643 +vn -0.707114 0.705060 -0.053667 +vn -0.707103 0.705072 -0.053666 +vn -0.835463 0.547962 -0.041708 +vn -0.835463 0.547962 -0.041708 +vn -0.707103 0.705072 -0.053666 +vn -0.790034 0.611295 -0.046528 +vn -0.011994 0.997044 -0.075887 +vn -0.011997 0.997044 -0.075887 +vn -0.258796 0.963146 -0.073305 +vn -0.258796 0.963146 -0.073305 +vn -0.011997 0.997044 -0.075887 +vn -0.258820 0.963140 -0.073312 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075891 +vn -0.011994 0.997044 -0.075887 +vn -0.011994 0.997044 -0.075887 +vn 0.000000 0.997116 -0.075891 +vn -0.011997 0.997044 -0.075887 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075893 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075893 +vn 0.000000 0.997116 -0.075893 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075892 +vn 0.000000 0.997116 -0.075892 +vn 0.011997 0.997045 -0.075884 +vn 0.011997 0.997045 -0.075884 +vn 0.000000 0.997116 -0.075892 +vn 0.011995 0.997045 -0.075884 +vn 0.011997 0.997045 -0.075884 +vn 0.011995 0.997045 -0.075884 +vn 0.258813 0.963142 -0.073305 +vn 0.258813 0.963142 -0.073305 +vn 0.011995 0.997045 -0.075884 +vn 0.258794 0.963146 -0.073312 +vn 0.707112 0.705062 -0.053667 +vn 0.707124 0.705050 -0.053664 +vn 0.790042 0.611284 -0.046528 +vn 0.790042 0.611284 -0.046528 +vn 0.707124 0.705050 -0.053664 +vn 0.835471 0.547950 -0.041706 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.090529 0.995894 +vn -0.000000 -0.090529 0.995894 +vn -0.000000 -0.083210 0.996532 +vn 0.000003 -0.040702 0.999171 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.039936 0.999202 +vn -0.000001 0.000000 1.000000 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 -0.071322 0.997453 +vn -0.000000 -0.090274 0.995917 +vn -0.000001 -0.044732 0.998999 +vn -0.000001 -0.044732 0.998999 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.090542 0.995893 +vn -0.000000 -0.071322 0.997453 +vn -0.000001 -0.044732 0.998999 +vn -0.000001 0.000000 1.000000 +vn -0.000001 -0.044732 0.998999 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.083211 -0.996532 +vn 0.000000 0.090419 -0.995904 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.090419 -0.995904 +vn 0.000000 0.090660 -0.995882 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.039813 -0.999207 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.090274 -0.995917 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.090543 -0.995893 +vn 0.000000 0.090543 -0.995893 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.039813 -0.999207 +vn -0.000003 -0.108748 0.994069 +vn 0.000021 -0.108743 0.994070 +vn -0.000001 -0.108747 0.994069 +vn 0.000021 -0.108743 0.994070 +vn 0.000019 -0.108741 0.994070 +vn -0.000001 -0.108747 0.994069 +vn 0.000019 -0.108741 0.994070 +vn -0.000017 -0.108763 0.994068 +vn -0.000001 -0.108747 0.994069 +vn -0.000017 -0.108763 0.994068 +vn -0.000017 -0.108749 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000017 -0.108749 0.994069 +vn 0.000029 -0.108742 0.994070 +vn -0.000001 -0.108747 0.994069 +vn 0.000029 -0.108742 0.994070 +vn -0.000025 -0.108746 0.994070 +vn -0.000001 -0.108747 0.994069 +vn -0.000025 -0.108746 0.994070 +vn -0.000000 -0.108755 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000000 -0.108755 0.994069 +vn -0.000038 -0.108841 0.994059 +vn -0.000001 -0.108747 0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000017 0.108747 -0.994069 +vn 0.000003 0.108747 -0.994069 +vn -0.000017 0.108747 -0.994069 +vn 0.000000 0.108741 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn 0.000000 0.108741 -0.994070 +vn 0.000000 0.108746 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn 0.000000 0.108746 -0.994070 +vn -0.000003 0.108747 -0.994069 +vn 0.000003 0.108747 -0.994069 +vn -0.000003 0.108747 -0.994069 +vn -0.000024 0.108739 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn -0.000024 0.108739 -0.994070 +vn 0.000099 0.108765 -0.994068 +vn 0.000003 0.108747 -0.994069 +vn 0.000099 0.108765 -0.994068 +vn -0.000102 0.108741 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn -0.000102 0.108741 -0.994070 +vn 0.000000 0.108744 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn 0.000003 -0.108747 0.994069 +vn 0.000002 -0.108747 0.994069 +vn -0.000013 -0.108745 0.994070 +vn 0.000002 -0.108747 0.994069 +vn 0.000022 -0.108757 0.994068 +vn -0.000013 -0.108745 0.994070 +vn 0.000022 -0.108757 0.994068 +vn -0.000000 -0.108740 0.994070 +vn -0.000013 -0.108745 0.994070 +vn -0.000000 -0.108740 0.994070 +vn -0.000000 -0.108747 0.994069 +vn -0.000013 -0.108745 0.994070 +vn -0.000000 -0.108747 0.994069 +vn -0.000003 -0.108749 0.994069 +vn -0.000013 -0.108745 0.994070 +vn -0.000003 -0.108749 0.994069 +vn -0.000048 -0.108755 0.994069 +vn -0.000013 -0.108745 0.994070 +vn -0.000048 -0.108755 0.994069 +vn 0.000102 -0.108749 0.994069 +vn -0.000013 -0.108745 0.994070 +vn 0.000102 -0.108749 0.994069 +vn -0.000000 -0.108713 0.994073 +vn -0.000013 -0.108745 0.994070 +vn -0.000001 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn 0.000008 0.108747 -0.994069 +vn 0.000008 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn -0.000004 0.108741 -0.994070 +vn -0.000004 0.108741 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000015 0.108746 -0.994070 +vn 0.000015 0.108746 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000011 0.108747 -0.994069 +vn 0.000011 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn 0.000031 0.108740 -0.994070 +vn 0.000031 0.108740 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn -0.000113 0.108767 -0.994067 +vn -0.000113 0.108767 -0.994067 +vn -0.000001 0.108746 -0.994070 +vn 0.000052 0.108738 -0.994070 +vn 0.000077 0.108748 -0.994069 +vn 0.000052 0.108738 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn -0.000000 0.128542 0.991704 +vn -0.000013 0.128545 0.991704 +vn 0.000003 0.128543 0.991704 +vn -0.000013 0.128545 0.991704 +vn 0.000022 0.128540 0.991704 +vn 0.000003 0.128543 0.991704 +vn 0.000022 0.128540 0.991704 +vn -0.000000 0.128544 0.991704 +vn 0.000003 0.128543 0.991704 +vn -0.000000 0.128544 0.991704 +vn 0.000005 0.128548 0.991703 +vn 0.000003 0.128543 0.991704 +vn 0.000005 0.128548 0.991703 +vn 0.000058 0.128553 0.991703 +vn 0.000003 0.128543 0.991704 +vn 0.000058 0.128553 0.991703 +vn -0.000051 0.128554 0.991703 +vn 0.000003 0.128543 0.991704 +vn -0.000051 0.128554 0.991703 +vn -0.000000 0.128542 0.991704 +vn 0.000003 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128553 0.991703 +vn 0.000003 0.128543 0.991704 +vn 0.000002 -0.128543 -0.991704 +vn -0.000004 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000004 -0.128541 -0.991704 +vn -0.000017 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000017 -0.128541 -0.991704 +vn 0.000029 -0.128556 -0.991702 +vn 0.000000 -0.128543 -0.991704 +vn 0.000029 -0.128556 -0.991702 +vn 0.000000 -0.128540 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128540 -0.991704 +vn 0.000001 -0.128555 -0.991702 +vn 0.000000 -0.128543 -0.991704 +vn 0.000001 -0.128555 -0.991702 +vn 0.000025 -0.128542 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000025 -0.128542 -0.991704 +vn 0.000000 -0.128500 -0.991710 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128500 -0.991710 +vn 0.000038 -0.128695 -0.991684 +vn 0.000000 -0.128543 -0.991704 +vn 0.000001 0.128543 0.991704 +vn 0.000013 0.128549 0.991703 +vn -0.000000 0.128542 0.991704 +vn 0.000013 0.128549 0.991703 +vn -0.000019 0.128541 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000019 0.128541 0.991704 +vn 0.000017 0.128556 0.991702 +vn -0.000000 0.128542 0.991704 +vn 0.000017 0.128556 0.991702 +vn 0.000017 0.128538 0.991705 +vn -0.000000 0.128542 0.991704 +vn 0.000017 0.128538 0.991705 +vn -0.000030 0.128529 0.991706 +vn -0.000000 0.128542 0.991704 +vn -0.000030 0.128529 0.991706 +vn -0.000000 0.128536 0.991705 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128536 0.991705 +vn -0.000000 0.128537 0.991705 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128537 0.991705 +vn 0.000038 0.128583 0.991699 +vn -0.000000 0.128542 0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000002 -0.128542 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000002 -0.128553 -0.991703 +vn -0.000002 -0.128542 -0.991704 +vn 0.000002 -0.128553 -0.991703 +vn 0.000014 -0.128528 -0.991706 +vn -0.000002 -0.128542 -0.991704 +vn 0.000014 -0.128528 -0.991706 +vn 0.000000 -0.128555 -0.991702 +vn -0.000002 -0.128542 -0.991704 +vn 0.000000 -0.128555 -0.991702 +vn 0.000000 -0.128548 -0.991703 +vn -0.000002 -0.128542 -0.991704 +vn 0.000000 -0.128548 -0.991703 +vn -0.000003 -0.128543 -0.991704 +vn -0.000002 -0.128542 -0.991704 +vn -0.000003 -0.128543 -0.991704 +vn -0.000101 -0.128551 -0.991703 +vn -0.000002 -0.128542 -0.991704 +vn -0.000101 -0.128551 -0.991703 +vn 0.000153 -0.128525 -0.991706 +vn -0.000002 -0.128542 -0.991704 +vn -0.005720 -0.999984 -0.000000 +vn -0.005785 -0.999983 -0.000000 +vn -0.171619 -0.985163 -0.000000 +vn -0.171619 -0.985163 -0.000000 +vn -0.005785 -0.999983 -0.000000 +vn -0.173673 -0.984803 -0.000000 +vn -0.171619 -0.985163 -0.000000 +vn -0.173673 -0.984803 -0.000000 +vn -0.338278 -0.941046 -0.000000 +vn -0.338278 -0.941046 -0.000000 +vn -0.173673 -0.984803 -0.000000 +vn -0.342143 -0.939648 -0.000000 +vn -0.338278 -0.941046 -0.000000 +vn -0.342143 -0.939648 -0.000000 +vn -0.495144 -0.868811 -0.000000 +vn -0.495144 -0.868811 -0.000000 +vn -0.342143 -0.939648 -0.000000 +vn -0.500364 -0.865815 -0.000000 +vn -0.495144 -0.868811 -0.000000 +vn -0.500364 -0.865815 -0.000000 +vn -0.637544 -0.770414 -0.000000 +vn -0.637544 -0.770414 -0.000000 +vn -0.500364 -0.865815 -0.000000 +vn -0.643498 -0.765448 -0.000000 +vn -0.637544 -0.770414 -0.000000 +vn -0.643498 -0.765448 -0.000000 +vn -0.761150 -0.648576 -0.000000 +vn -0.761150 -0.648576 -0.000000 +vn -0.643498 -0.765448 -0.000000 +vn -0.767124 -0.641499 -0.000000 +vn -0.761150 -0.648576 -0.000000 +vn -0.767124 -0.641499 -0.000000 +vn -0.862082 -0.506769 -0.000000 +vn -0.862082 -0.506769 -0.000000 +vn -0.767124 -0.641499 -0.000000 +vn -0.867353 -0.497694 -0.000000 +vn -0.862082 -0.506769 -0.000000 +vn -0.867353 -0.497694 -0.000000 +vn -0.937055 -0.349183 -0.000000 +vn -0.937055 -0.349183 -0.000000 +vn -0.867353 -0.497694 -0.000000 +vn -0.940977 -0.338471 -0.000000 +vn -0.937055 -0.349183 -0.000000 +vn -0.940977 -0.338471 -0.000000 +vn -0.983565 -0.180553 -0.000000 +vn -0.983565 -0.180553 -0.000000 +vn -0.940977 -0.338471 -0.000000 +vn -0.985657 -0.168764 -0.000000 +vn -0.983565 -0.180553 -0.000000 +vn -0.985657 -0.168764 -0.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.985657 -0.168764 -0.000000 +vn -0.999717 -0.023788 -0.000000 +vn 0.983565 -0.180554 0.000000 +vn 0.999583 -0.028891 0.000000 +vn 0.985657 -0.168763 0.000000 +vn 0.985657 -0.168763 0.000000 +vn 0.999583 -0.028891 0.000000 +vn 0.999717 -0.023789 0.000000 +vn 0.937054 -0.349184 0.000000 +vn 0.983565 -0.180554 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.983565 -0.180554 0.000000 +vn 0.985657 -0.168763 0.000000 +vn 0.862081 -0.506771 0.000000 +vn 0.937054 -0.349184 0.000000 +vn 0.867354 -0.497692 0.000000 +vn 0.867354 -0.497692 0.000000 +vn 0.937054 -0.349184 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.761149 -0.648577 0.000000 +vn 0.862081 -0.506771 0.000000 +vn 0.767124 -0.641498 0.000000 +vn 0.767124 -0.641498 0.000000 +vn 0.862081 -0.506771 0.000000 +vn 0.867354 -0.497692 0.000000 +vn 0.637544 -0.770414 0.000000 +vn 0.761149 -0.648577 0.000000 +vn 0.643498 -0.765448 0.000000 +vn 0.643498 -0.765448 0.000000 +vn 0.761149 -0.648577 0.000000 +vn 0.767124 -0.641498 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.637544 -0.770414 0.000000 +vn 0.500364 -0.865815 0.000000 +vn 0.500364 -0.865815 0.000000 +vn 0.637544 -0.770414 0.000000 +vn 0.643498 -0.765448 0.000000 +vn 0.338277 -0.941047 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.342143 -0.939648 0.000000 +vn 0.342143 -0.939648 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.500364 -0.865815 0.000000 +vn 0.171619 -0.985163 0.000000 +vn 0.338277 -0.941047 0.000000 +vn 0.173673 -0.984803 0.000000 +vn 0.173673 -0.984803 0.000000 +vn 0.338277 -0.941047 0.000000 +vn 0.342143 -0.939648 0.000000 +vn 0.005720 -0.999984 0.000000 +vn 0.171619 -0.985163 0.000000 +vn 0.005785 -0.999983 0.000000 +vn 0.005785 -0.999983 0.000000 +vn 0.171619 -0.985163 0.000000 +vn 0.173673 -0.984803 0.000000 +vn -0.983289 0.182050 -0.000000 +vn -0.999065 0.043229 -0.000000 +vn -0.985774 0.168074 -0.000000 +vn -0.985774 0.168074 -0.000000 +vn -0.999065 0.043229 -0.000000 +vn -0.999348 0.036095 -0.000000 +vn -0.936413 0.350899 -0.000000 +vn -0.983289 0.182050 -0.000000 +vn -0.941072 0.338205 -0.000000 +vn -0.941072 0.338205 -0.000000 +vn -0.983289 0.182050 -0.000000 +vn -0.985774 0.168074 -0.000000 +vn -0.861060 0.508503 -0.000000 +vn -0.936413 0.350899 -0.000000 +vn -0.867314 0.497762 -0.000000 +vn -0.867314 0.497762 -0.000000 +vn -0.936413 0.350899 -0.000000 +vn -0.941072 0.338205 -0.000000 +vn -0.759830 0.650122 -0.000000 +vn -0.861060 0.508503 -0.000000 +vn -0.766909 0.641756 -0.000000 +vn -0.766909 0.641756 -0.000000 +vn -0.861060 0.508503 -0.000000 +vn -0.867314 0.497762 -0.000000 +vn -0.636089 0.771616 -0.000000 +vn -0.759830 0.650122 -0.000000 +vn -0.643133 0.765754 -0.000000 +vn -0.643133 0.765754 -0.000000 +vn -0.759830 0.650122 -0.000000 +vn -0.766909 0.641756 -0.000000 +vn -0.493781 0.869586 -0.000000 +vn -0.636089 0.771616 -0.000000 +vn -0.499945 0.866057 -0.000000 +vn -0.499945 0.866057 -0.000000 +vn -0.636089 0.771616 -0.000000 +vn -0.643133 0.765754 -0.000000 +vn -0.337217 0.941427 -0.000000 +vn -0.493781 0.869586 -0.000000 +vn -0.341778 0.939781 -0.000000 +vn -0.341778 0.939781 -0.000000 +vn -0.493781 0.869586 -0.000000 +vn -0.499945 0.866057 -0.000000 +vn -0.171033 0.985265 -0.000000 +vn -0.337217 0.941427 -0.000000 +vn -0.173454 0.984842 -0.000000 +vn -0.173454 0.984842 -0.000000 +vn -0.337217 0.941427 -0.000000 +vn -0.341778 0.939781 -0.000000 +vn -0.005700 0.999984 -0.000000 +vn -0.171033 0.985265 -0.000000 +vn -0.005777 0.999983 -0.000000 +vn -0.005777 0.999983 -0.000000 +vn -0.171033 0.985265 -0.000000 +vn -0.173454 0.984842 -0.000000 +vn 0.005700 0.999984 0.000000 +vn 0.005777 0.999983 0.000000 +vn 0.171033 0.985265 0.000000 +vn 0.171033 0.985265 0.000000 +vn 0.005777 0.999983 0.000000 +vn 0.173454 0.984842 0.000000 +vn 0.171033 0.985265 0.000000 +vn 0.173454 0.984842 0.000000 +vn 0.337216 0.941427 0.000000 +vn 0.337216 0.941427 0.000000 +vn 0.173454 0.984842 0.000000 +vn 0.341778 0.939781 0.000000 +vn 0.337216 0.941427 0.000000 +vn 0.341778 0.939781 0.000000 +vn 0.493780 0.869587 0.000000 +vn 0.493780 0.869587 0.000000 +vn 0.341778 0.939781 0.000000 +vn 0.499946 0.866056 0.000000 +vn 0.493780 0.869587 0.000000 +vn 0.499946 0.866056 0.000000 +vn 0.636089 0.771616 0.000000 +vn 0.636089 0.771616 0.000000 +vn 0.499946 0.866056 0.000000 +vn 0.643134 0.765753 0.000000 +vn 0.636089 0.771616 0.000000 +vn 0.643134 0.765753 0.000000 +vn 0.759829 0.650123 0.000000 +vn 0.759829 0.650123 0.000000 +vn 0.643134 0.765753 0.000000 +vn 0.766909 0.641756 0.000000 +vn 0.759829 0.650123 0.000000 +vn 0.766909 0.641756 0.000000 +vn 0.861059 0.508505 0.000000 +vn 0.861059 0.508505 0.000000 +vn 0.766909 0.641756 0.000000 +vn 0.867314 0.497761 0.000000 +vn 0.861059 0.508505 0.000000 +vn 0.867314 0.497761 0.000000 +vn 0.936413 0.350899 0.000000 +vn 0.936413 0.350899 0.000000 +vn 0.867314 0.497761 0.000000 +vn 0.941073 0.338203 0.000000 +vn 0.936413 0.350899 0.000000 +vn 0.941073 0.338203 0.000000 +vn 0.983289 0.182052 0.000000 +vn 0.983289 0.182052 0.000000 +vn 0.941073 0.338203 0.000000 +vn 0.985775 0.168073 0.000000 +vn 0.983289 0.182052 0.000000 +vn 0.985775 0.168073 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.985775 0.168073 0.000000 +vn 0.999348 0.036095 0.000000 +vn 0.000000 0.090274 -0.995917 +vn 0.000000 0.090543 -0.995893 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.090543 -0.995893 +vn -0.000001 0.108746 -0.994070 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.090275 -0.995917 +vn 0.000003 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn -0.000001 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn -0.000004 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn -0.000001 0.108747 -0.994069 +vn -0.000004 0.108747 -0.994069 +vn -0.000004 0.108747 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn -0.000022 0.108750 -0.994069 +vn -0.000022 0.108750 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn 0.000014 0.108748 -0.994069 +vn 0.000014 0.108748 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn -0.000014 0.108748 -0.994069 +vn -0.000014 0.108748 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn 0.000023 0.108751 -0.994069 +vn 0.000003 0.108747 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.096501 -0.995333 +vn -0.000001 0.108747 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn 0.000023 0.108751 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn -0.000005 0.079212 0.996858 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.128540 0.991704 +vn -0.000000 0.082995 0.996550 +vn 0.000001 0.128543 0.991704 +vn -0.000000 0.128540 0.991704 +vn -0.000000 0.128540 0.991704 +vn 0.000001 0.128543 0.991704 +vn -0.000002 0.128543 0.991704 +vn 0.000001 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000002 0.128543 0.991704 +vn -0.000002 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn 0.000339 0.128550 0.991703 +vn 0.000339 0.128550 0.991703 +vn -0.000000 0.128542 0.991704 +vn -0.000022 0.128544 0.991704 +vn -0.000022 0.128544 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000006 -0.075471 -0.997148 +vn 0.000001 -0.083178 -0.996535 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.075480 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075480 -0.997147 +vn 0.000006 -0.075471 -0.997148 +vn -0.000001 -0.083178 -0.996535 +vn 0.000000 -0.058653 -0.998278 +vn 0.000001 -0.077354 -0.997004 +vn 0.000001 -0.077354 -0.997004 +vn 0.000000 -0.058653 -0.998278 +vn 0.000011 -0.075480 -0.997147 +vn 0.000011 -0.075480 -0.997147 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 -0.075478 -0.997148 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075478 -0.997148 +vn 0.000000 -0.075478 -0.997148 +vn 0.000000 -0.039803 -0.999208 +vn -0.000005 -0.075490 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn -0.000005 -0.075490 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.075476 0.997148 +vn -0.000000 0.075476 0.997148 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.055064 0.998483 +vn 0.000010 0.075475 0.997148 +vn -0.000000 0.082995 0.996550 +vn -0.000005 0.079212 0.996858 +vn -0.000000 0.055064 0.998483 +vn -0.000005 0.079212 0.996858 +vn -0.000036 0.075476 0.997148 +vn -0.000000 0.055064 0.998483 +vn -0.000036 0.075476 0.997148 +vn 0.000010 0.075475 0.997148 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.062803 0.998026 +vn 0.000004 0.079212 0.996858 +vn 0.000004 0.079212 0.996858 +vn -0.000000 0.062803 0.998026 +vn 0.000032 0.075476 0.997148 +vn 0.000032 0.075476 0.997148 +vn -0.000000 0.062803 0.998026 +vn -0.000001 0.075477 0.997148 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.075477 0.997148 +vn -0.000001 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075476 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075476 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.083211 -0.996532 +vn 0.000000 0.051098 -0.998694 +vn -0.000003 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn -0.000004 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.071323 -0.997453 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 -0.083210 0.996532 +vn 0.000006 0.000000 1.000000 +vn 0.000003 -0.040702 0.999171 +vn 0.000003 -0.040702 0.999171 +vn 0.000006 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000006 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.999717 -0.023788 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999717 -0.023788 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn 0.000138 0.108741 -0.994070 +vn 0.000138 0.108741 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn -0.000019 0.108749 -0.994069 +vn -0.000019 0.108749 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000013 0.108748 -0.994069 +vn 0.000000 0.090660 -0.995882 +vn 0.000000 0.090419 -0.995904 +vn 0.000003 0.108747 -0.994069 +vn 0.000000 0.090419 -0.995904 +vn 0.000002 0.108746 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn 0.000013 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000015 0.108748 -0.994069 +vn 0.000002 0.108746 -0.994070 +vn -0.000002 0.108739 -0.994070 +vn 0.000003 0.108747 -0.994069 +vn -0.000015 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000006 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000003 0.108747 -0.994069 +vn 0.000006 0.108748 -0.994069 +vn 0.000003 0.108747 -0.994069 +vn -0.000002 0.108739 -0.994070 +vn 0.000006 0.108748 -0.994069 +vn 0.999583 -0.028891 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999717 -0.023789 0.000000 +vn 0.999717 -0.023789 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.108746 0.994070 +vn -0.000001 -0.108747 0.994069 +vn -0.000000 -0.108746 0.994070 +vn 0.000002 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn 0.000002 -0.108747 0.994069 +vn -0.000033 -0.108745 0.994070 +vn -0.000033 -0.108745 0.994070 +vn 0.000002 -0.108747 0.994069 +vn 0.000014 -0.108746 0.994070 +vn 0.000014 -0.108746 0.994070 +vn 0.000002 -0.108747 0.994069 +vn 0.000008 -0.108746 0.994070 +vn 0.000002 -0.108747 0.994069 +vn 0.000003 -0.108747 0.994069 +vn 0.000008 -0.108746 0.994070 +vn 0.000008 -0.108746 0.994070 +vn 0.000003 -0.108747 0.994069 +vn -0.000016 -0.108771 0.994067 +vn -0.000016 -0.108771 0.994067 +vn 0.000003 -0.108747 0.994069 +vn 0.000004 -0.108754 0.994069 +vn 0.000004 -0.108754 0.994069 +vn 0.000003 -0.108747 0.994069 +vn 0.000002 -0.108748 0.994069 +vn 0.000003 -0.108747 0.994069 +vn -0.000000 -0.090542 0.995893 +vn 0.000002 -0.108748 0.994069 +vn -0.000000 -0.090542 0.995893 +vn -0.000000 -0.090274 0.995917 +vn 0.000002 -0.108748 0.994069 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.090529 0.995894 +vn -0.000002 -0.108748 0.994069 +vn -0.000000 -0.090529 0.995894 +vn -0.000003 -0.108748 0.994069 +vn -0.000002 -0.108748 0.994069 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.096531 0.995330 +vn -0.000001 -0.108747 0.994069 +vn -0.000000 -0.090274 0.995917 +vn -0.000001 -0.108747 0.994069 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.096531 0.995330 +vn -0.000001 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn 0.000032 -0.108737 0.994071 +vn -0.000001 -0.108747 0.994069 +vn 0.000032 -0.108737 0.994071 +vn 0.000015 -0.108745 0.994070 +vn -0.000001 -0.108747 0.994069 +vn 0.000015 -0.108745 0.994070 +vn -0.000019 -0.108746 0.994070 +vn -0.000001 -0.108747 0.994069 +vn -0.000019 -0.108746 0.994070 +vn 0.000011 -0.108746 0.994070 +vn -0.000001 -0.108747 0.994069 +vn -0.000002 -0.108748 0.994069 +vn -0.000003 -0.108748 0.994069 +vn -0.000007 -0.108754 0.994069 +vn 0.000011 -0.108746 0.994070 +vn -0.000009 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000009 -0.108747 0.994069 +vn -0.000003 -0.108748 0.994069 +vn -0.000009 -0.108747 0.994069 +vn -0.000007 -0.108754 0.994069 +vn -0.000003 -0.108748 0.994069 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.055064 0.998483 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.055064 0.998483 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.055064 0.998483 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000000 -0.077354 -0.997004 +vn 0.000001 -0.083178 -0.996535 +vn 0.000000 -0.128524 -0.991706 +vn 0.000001 -0.083178 -0.996535 +vn 0.000002 -0.128543 -0.991704 +vn 0.000000 -0.128524 -0.991706 +vn 0.000000 -0.128524 -0.991706 +vn 0.000002 -0.128543 -0.991704 +vn 0.000001 -0.128544 -0.991704 +vn 0.000002 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000001 -0.128544 -0.991704 +vn 0.000001 -0.128544 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000221 -0.128507 -0.991709 +vn -0.000221 -0.128507 -0.991709 +vn 0.000000 -0.128543 -0.991704 +vn 0.000047 -0.128541 -0.991704 +vn 0.000047 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128542 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -1.000000 0.000000 -0.000000 +vn -0.999348 0.036095 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999348 0.036095 -0.000000 +vn -0.999065 0.043229 -0.000000 +vn 0.000004 0.079212 0.996858 +vn -0.000000 0.128540 0.991704 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.128540 0.991704 +vn 0.000003 0.128543 0.991704 +vn -0.000000 0.128540 0.991704 +vn 0.000004 0.128543 0.991704 +vn 0.000003 0.128543 0.991704 +vn 0.000003 0.128543 0.991704 +vn 0.000004 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn 0.000004 0.128543 0.991704 +vn -0.000289 0.128547 0.991703 +vn -0.000000 0.128542 0.991704 +vn -0.000289 0.128547 0.991703 +vn -0.000000 0.128545 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128545 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999348 0.036095 0.000000 +vn 0.999348 0.036095 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.000001 -0.077354 -0.997004 +vn -0.000001 -0.128542 -0.991704 +vn -0.000001 -0.083178 -0.996535 +vn -0.000001 -0.083178 -0.996535 +vn -0.000001 -0.128542 -0.991704 +vn 0.000001 -0.128540 -0.991704 +vn -0.000001 -0.128542 -0.991704 +vn 0.000004 -0.128543 -0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000004 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000004 -0.128543 -0.991704 +vn -0.000044 -0.128576 -0.991700 +vn 0.000000 -0.128543 -0.991704 +vn -0.000044 -0.128576 -0.991700 +vn -0.000033 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000033 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128542 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.005720 -0.999984 -0.000000 +vn -0.005720 -0.999984 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.005785 -0.999983 -0.000000 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.096531 0.995330 +vn 0.000000 1.000000 0.000000 +vn -0.005700 0.999984 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.005700 0.999984 -0.000000 +vn -0.005777 0.999983 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.005720 -0.999984 0.000000 +vn 0.005785 -0.999983 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.005785 -0.999983 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 -0.039936 0.999202 +vn 0.005777 0.999983 0.000000 +vn 0.005700 0.999984 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.005700 0.999984 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.071323 -0.997453 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.096501 -0.995333 +vn 0.000199 -0.992554 -0.121808 +vn 0.000196 -0.998272 -0.058768 +vn 0.000396 -0.992555 -0.121794 +vn 0.000396 -0.992555 -0.121794 +vn 0.000196 -0.998272 -0.058768 +vn 0.000387 -0.998274 -0.058735 +vn 0.000398 -0.977070 -0.212920 +vn 0.000199 -0.977070 -0.212920 +vn 0.000396 -0.992555 -0.121794 +vn 0.000396 -0.992555 -0.121794 +vn 0.000199 -0.977070 -0.212920 +vn 0.000199 -0.992554 -0.121808 +vn 0.000398 -0.939503 -0.342539 +vn 0.000199 -0.939504 -0.342537 +vn 0.000398 -0.977070 -0.212920 +vn 0.000398 -0.977070 -0.212920 +vn 0.000199 -0.939504 -0.342537 +vn 0.000199 -0.977070 -0.212920 +vn 0.000399 -0.868383 -0.495894 +vn 0.000200 -0.868383 -0.495894 +vn 0.000398 -0.939503 -0.342539 +vn 0.000398 -0.939503 -0.342539 +vn 0.000200 -0.868383 -0.495894 +vn 0.000199 -0.939504 -0.342537 +vn 0.000398 -0.771387 -0.636366 +vn 0.000199 -0.771386 -0.636367 +vn 0.000399 -0.868383 -0.495894 +vn 0.000399 -0.868383 -0.495894 +vn 0.000199 -0.771386 -0.636367 +vn 0.000200 -0.868383 -0.495894 +vn 0.000398 -0.695679 -0.718352 +vn 0.000198 -0.695679 -0.718353 +vn 0.000398 -0.771387 -0.636366 +vn 0.000398 -0.771387 -0.636366 +vn 0.000198 -0.695679 -0.718353 +vn 0.000199 -0.771386 -0.636367 +vn 0.000399 -0.608763 -0.793352 +vn 0.000199 -0.608763 -0.793352 +vn 0.000398 -0.695679 -0.718352 +vn 0.000398 -0.695679 -0.718352 +vn 0.000199 -0.608763 -0.793352 +vn 0.000198 -0.695679 -0.718353 +vn 0.001324 -0.500955 -0.865472 +vn 0.000199 -0.500194 -0.865914 +vn 0.000399 -0.608763 -0.793352 +vn 0.000399 -0.608763 -0.793352 +vn 0.000199 -0.500194 -0.865914 +vn 0.000199 -0.608763 -0.793352 +vn 0.006457 -0.604541 -0.796548 +vn 0.001586 -0.600730 -0.799450 +vn 0.001324 -0.500955 -0.865472 +vn 0.001324 -0.500955 -0.865472 +vn 0.001586 -0.600730 -0.799450 +vn 0.000199 -0.500194 -0.865914 +vn 0.020200 -0.604398 -0.796426 +vn 0.005284 -0.600613 -0.799523 +vn 0.006457 -0.604541 -0.796548 +vn 0.006457 -0.604541 -0.796548 +vn 0.005284 -0.600613 -0.799523 +vn 0.001586 -0.600730 -0.799450 +vn 0.057740 0.440634 -0.895828 +vn 0.021801 0.396185 -0.917912 +vn 0.020200 -0.604398 -0.796426 +vn 0.020200 -0.604398 -0.796426 +vn 0.021801 0.396185 -0.917912 +vn 0.005284 -0.600613 -0.799523 +vn 0.015991 0.338307 0.940900 +vn 0.021801 0.396185 -0.917912 +vn 0.048622 0.375029 0.925737 +vn 0.048622 0.375029 0.925737 +vn 0.021801 0.396185 -0.917912 +vn 0.057740 0.440634 -0.895828 +vn 0.042188 0.976108 0.213150 +vn 0.008206 0.971332 0.237587 +vn 0.022000 0.995037 -0.097038 +vn 0.022000 0.995037 -0.097038 +vn 0.008206 0.971332 0.237587 +vn 0.000000 0.999684 -0.025131 +vn 0.017282 -0.561740 0.827133 +vn 0.008206 0.971332 0.237587 +vn 0.032380 -0.548328 0.835636 +vn 0.032380 -0.548328 0.835636 +vn 0.008206 0.971332 0.237587 +vn 0.042188 0.976108 0.213150 +vn 0.003679 -0.958098 0.286418 +vn 0.008654 -0.925382 0.378936 +vn 0.015739 -0.966421 0.256483 +vn 0.015739 -0.966421 0.256483 +vn 0.008654 -0.925382 0.378936 +vn 0.019172 -0.920318 0.390701 +vn 0.000258 -0.684513 0.729000 +vn 0.000230 -0.684355 0.729149 +vn 0.002332 -0.781500 0.623901 +vn 0.002332 -0.781500 0.623901 +vn 0.000230 -0.684355 0.729149 +vn 0.000520 -0.777410 0.628994 +vn 0.000117 -0.630663 0.776057 +vn 0.000088 -0.630613 0.776097 +vn 0.000258 -0.684513 0.729000 +vn 0.000258 -0.684513 0.729000 +vn 0.000088 -0.630613 0.776097 +vn 0.000230 -0.684355 0.729149 +vn 0.000062 -0.682665 0.730732 +vn 0.000027 -0.682622 0.730772 +vn 0.000058 -0.633140 0.774037 +vn 0.000058 -0.633140 0.774037 +vn 0.000027 -0.682622 0.730772 +vn 0.000041 -0.633090 0.774078 +vn 0.000044 -0.751292 0.659970 +vn 0.000109 -0.751303 0.659958 +vn 0.000079 -0.846896 0.531758 +vn 0.000079 -0.846896 0.531758 +vn 0.000109 -0.751303 0.659958 +vn 0.000151 -0.846894 0.531762 +vn 0.000154 -0.972598 0.232494 +vn 0.000121 -0.927711 0.373299 +vn 0.000280 -0.972569 0.232615 +vn 0.000280 -0.972569 0.232615 +vn 0.000121 -0.927711 0.373299 +vn 0.000211 -0.927679 0.373380 +vn 0.000189 -0.999902 0.013978 +vn 0.000175 -0.995196 0.097903 +vn 0.000366 -0.999901 0.014041 +vn 0.000366 -0.999901 0.014041 +vn 0.000175 -0.995196 0.097903 +vn 0.000331 -0.995188 0.097987 +vn -0.000198 -0.992554 -0.121807 +vn -0.000193 -0.998272 -0.058768 +vn 0.000199 -0.992554 -0.121808 +vn 0.000199 -0.992554 -0.121808 +vn -0.000193 -0.998272 -0.058768 +vn 0.000196 -0.998272 -0.058768 +vn 0.000199 -0.977070 -0.212920 +vn -0.000199 -0.977069 -0.212921 +vn 0.000199 -0.992554 -0.121808 +vn 0.000199 -0.992554 -0.121808 +vn -0.000199 -0.977069 -0.212921 +vn -0.000198 -0.992554 -0.121807 +vn 0.000199 -0.939504 -0.342537 +vn -0.000199 -0.939504 -0.342538 +vn 0.000199 -0.977070 -0.212920 +vn 0.000199 -0.977070 -0.212920 +vn -0.000199 -0.939504 -0.342538 +vn -0.000199 -0.977069 -0.212921 +vn 0.000200 -0.868383 -0.495894 +vn -0.000200 -0.868383 -0.495895 +vn 0.000199 -0.939504 -0.342537 +vn 0.000199 -0.939504 -0.342537 +vn -0.000200 -0.868383 -0.495895 +vn -0.000199 -0.939504 -0.342538 +vn 0.000199 -0.771386 -0.636367 +vn -0.000199 -0.771385 -0.636368 +vn 0.000200 -0.868383 -0.495894 +vn 0.000200 -0.868383 -0.495894 +vn -0.000199 -0.771385 -0.636368 +vn -0.000200 -0.868383 -0.495895 +vn 0.000198 -0.695679 -0.718353 +vn -0.000199 -0.695678 -0.718353 +vn 0.000199 -0.771386 -0.636367 +vn 0.000199 -0.771386 -0.636367 +vn -0.000199 -0.695678 -0.718353 +vn -0.000199 -0.771385 -0.636368 +vn 0.000199 -0.608763 -0.793352 +vn -0.000199 -0.608762 -0.793353 +vn 0.000198 -0.695679 -0.718353 +vn 0.000198 -0.695679 -0.718353 +vn -0.000199 -0.608762 -0.793353 +vn -0.000199 -0.695678 -0.718353 +vn 0.000199 -0.500194 -0.865914 +vn -0.000662 -0.500606 -0.865675 +vn 0.000199 -0.608763 -0.793352 +vn 0.000199 -0.608763 -0.793352 +vn -0.000662 -0.500606 -0.865675 +vn -0.000199 -0.608762 -0.793353 +vn 0.001586 -0.600730 -0.799450 +vn -0.002124 -0.600281 -0.799786 +vn 0.000199 -0.500194 -0.865914 +vn 0.000199 -0.500194 -0.865914 +vn -0.002124 -0.600281 -0.799786 +vn -0.000662 -0.500606 -0.865675 +vn 0.005284 -0.600613 -0.799523 +vn -0.005284 -0.600613 -0.799522 +vn 0.001586 -0.600730 -0.799450 +vn 0.001586 -0.600730 -0.799450 +vn -0.005284 -0.600613 -0.799522 +vn -0.002124 -0.600281 -0.799786 +vn 0.021801 0.396185 -0.917912 +vn -0.021801 0.396185 -0.917912 +vn 0.005284 -0.600613 -0.799523 +vn 0.005284 -0.600613 -0.799523 +vn -0.021801 0.396185 -0.917912 +vn -0.005284 -0.600613 -0.799522 +vn 0.015991 0.338307 0.940900 +vn -0.015991 0.338307 0.940900 +vn 0.021801 0.396185 -0.917912 +vn 0.021801 0.396185 -0.917912 +vn -0.015991 0.338307 0.940900 +vn -0.021801 0.396185 -0.917912 +vn 0.008206 0.971332 0.237587 +vn -0.008206 0.971331 0.237588 +vn 0.000000 0.999684 -0.025131 +vn 0.000000 0.999684 -0.025131 +vn -0.008206 0.971331 0.237588 +vn 0.000000 0.999684 -0.025130 +vn 0.017282 -0.561740 0.827133 +vn -0.017282 -0.561740 0.827133 +vn 0.008206 0.971332 0.237587 +vn 0.008206 0.971332 0.237587 +vn -0.017282 -0.561740 0.827133 +vn -0.008206 0.971331 0.237588 +vn 0.003679 -0.958098 0.286418 +vn -0.003679 -0.958098 0.286419 +vn 0.008654 -0.925382 0.378936 +vn 0.008654 -0.925382 0.378936 +vn -0.003679 -0.958098 0.286419 +vn -0.008654 -0.925383 0.378935 +vn 0.000230 -0.684355 0.729149 +vn -0.000129 -0.684301 0.729199 +vn 0.000520 -0.777410 0.628994 +vn 0.000520 -0.777410 0.628994 +vn -0.000129 -0.684301 0.729199 +vn -0.000397 -0.777497 0.628886 +vn 0.000088 -0.630613 0.776097 +vn -0.000058 -0.630604 0.776105 +vn 0.000230 -0.684355 0.729149 +vn 0.000230 -0.684355 0.729149 +vn -0.000058 -0.630604 0.776105 +vn -0.000129 -0.684301 0.729199 +vn 0.000027 -0.682622 0.730772 +vn -0.000031 -0.682616 0.730778 +vn 0.000041 -0.633090 0.774078 +vn 0.000041 -0.633090 0.774078 +vn -0.000031 -0.682616 0.730778 +vn -0.000029 -0.633083 0.774084 +vn -0.000055 -0.751294 0.659968 +vn 0.000044 -0.751292 0.659970 +vn -0.000075 -0.846903 0.531748 +vn -0.000075 -0.846903 0.531748 +vn 0.000044 -0.751292 0.659970 +vn 0.000079 -0.846896 0.531758 +vn -0.000140 -0.972597 0.232498 +vn -0.000106 -0.927711 0.373300 +vn 0.000154 -0.972598 0.232494 +vn 0.000154 -0.972598 0.232494 +vn -0.000106 -0.927711 0.373300 +vn 0.000121 -0.927711 0.373299 +vn -0.000183 -0.999902 0.013978 +vn -0.000166 -0.995196 0.097902 +vn 0.000189 -0.999902 0.013978 +vn 0.000189 -0.999902 0.013978 +vn -0.000166 -0.995196 0.097902 +vn 0.000175 -0.995196 0.097903 +vn -0.000398 -0.992552 -0.121819 +vn -0.000392 -0.998270 -0.058788 +vn -0.000198 -0.992554 -0.121807 +vn -0.000198 -0.992554 -0.121807 +vn -0.000392 -0.998270 -0.058788 +vn -0.000193 -0.998272 -0.058768 +vn -0.000199 -0.977069 -0.212921 +vn -0.000398 -0.977069 -0.212924 +vn -0.000198 -0.992554 -0.121807 +vn -0.000198 -0.992554 -0.121807 +vn -0.000398 -0.977069 -0.212924 +vn -0.000398 -0.992552 -0.121819 +vn -0.000199 -0.939504 -0.342538 +vn -0.000399 -0.939503 -0.342541 +vn -0.000199 -0.977069 -0.212921 +vn -0.000199 -0.977069 -0.212921 +vn -0.000399 -0.939503 -0.342541 +vn -0.000398 -0.977069 -0.212924 +vn -0.000200 -0.868383 -0.495895 +vn -0.000399 -0.868382 -0.495895 +vn -0.000199 -0.939504 -0.342538 +vn -0.000199 -0.939504 -0.342538 +vn -0.000399 -0.868382 -0.495895 +vn -0.000399 -0.939503 -0.342541 +vn -0.000199 -0.771385 -0.636368 +vn -0.000398 -0.771386 -0.636367 +vn -0.000200 -0.868383 -0.495895 +vn -0.000200 -0.868383 -0.495895 +vn -0.000398 -0.771386 -0.636367 +vn -0.000399 -0.868382 -0.495895 +vn -0.000199 -0.695678 -0.718353 +vn -0.000397 -0.695679 -0.718353 +vn -0.000199 -0.771385 -0.636368 +vn -0.000199 -0.771385 -0.636368 +vn -0.000397 -0.695679 -0.718353 +vn -0.000398 -0.771386 -0.636367 +vn -0.000199 -0.608762 -0.793353 +vn -0.000399 -0.608761 -0.793354 +vn -0.000199 -0.695678 -0.718353 +vn -0.000199 -0.695678 -0.718353 +vn -0.000399 -0.608761 -0.793354 +vn -0.000397 -0.695679 -0.718353 +vn -0.000662 -0.500606 -0.865675 +vn -0.000398 -0.501781 -0.864995 +vn -0.000199 -0.608762 -0.793353 +vn -0.000199 -0.608762 -0.793353 +vn -0.000398 -0.501781 -0.864995 +vn -0.000399 -0.608761 -0.793354 +vn -0.002124 -0.600281 -0.799786 +vn -0.005382 -0.603651 -0.797231 +vn -0.000662 -0.500606 -0.865675 +vn -0.000662 -0.500606 -0.865675 +vn -0.005382 -0.603651 -0.797231 +vn -0.000398 -0.501781 -0.864995 +vn -0.020199 -0.604398 -0.796426 +vn -0.005382 -0.603651 -0.797231 +vn -0.005284 -0.600613 -0.799522 +vn -0.005284 -0.600613 -0.799522 +vn -0.005382 -0.603651 -0.797231 +vn -0.002124 -0.600281 -0.799786 +vn -0.057739 0.440635 -0.895828 +vn -0.020199 -0.604398 -0.796426 +vn -0.021801 0.396185 -0.917912 +vn -0.021801 0.396185 -0.917912 +vn -0.020199 -0.604398 -0.796426 +vn -0.005284 -0.600613 -0.799522 +vn -0.015991 0.338307 0.940900 +vn -0.048621 0.375029 0.925737 +vn -0.021801 0.396185 -0.917912 +vn -0.021801 0.396185 -0.917912 +vn -0.048621 0.375029 0.925737 +vn -0.057739 0.440635 -0.895828 +vn -0.042188 0.976108 0.213151 +vn -0.022000 0.995037 -0.097038 +vn -0.008206 0.971331 0.237588 +vn -0.008206 0.971331 0.237588 +vn -0.022000 0.995037 -0.097038 +vn 0.000000 0.999684 -0.025130 +vn -0.017282 -0.561740 0.827133 +vn -0.032380 -0.548328 0.835636 +vn -0.008206 0.971331 0.237588 +vn -0.008206 0.971331 0.237588 +vn -0.032380 -0.548328 0.835636 +vn -0.042188 0.976108 0.213151 +vn -0.003679 -0.958098 0.286419 +vn -0.015739 -0.966421 0.256483 +vn -0.008654 -0.925383 0.378935 +vn -0.008654 -0.925383 0.378935 +vn -0.015739 -0.966421 0.256483 +vn -0.019172 -0.920318 0.390701 +vn -0.000129 -0.684301 0.729199 +vn -0.000459 -0.684447 0.729063 +vn -0.000397 -0.777497 0.628886 +vn -0.000397 -0.777497 0.628886 +vn -0.000459 -0.684447 0.729063 +vn -0.002579 -0.781673 0.623683 +vn -0.000058 -0.630604 0.776105 +vn -0.000177 -0.630675 0.776047 +vn -0.000129 -0.684301 0.729199 +vn -0.000129 -0.684301 0.729199 +vn -0.000177 -0.630675 0.776047 +vn -0.000459 -0.684447 0.729063 +vn -0.000031 -0.682616 0.730778 +vn -0.000053 -0.682554 0.730836 +vn -0.000029 -0.633083 0.774084 +vn -0.000029 -0.633083 0.774084 +vn -0.000053 -0.682554 0.730836 +vn -0.000082 -0.633086 0.774082 +vn -0.000089 -0.751246 0.660023 +vn -0.000055 -0.751294 0.659968 +vn -0.000158 -0.846886 0.531775 +vn -0.000158 -0.846886 0.531775 +vn -0.000055 -0.751294 0.659968 +vn -0.000075 -0.846903 0.531748 +vn -0.000307 -0.972610 0.232443 +vn -0.000241 -0.927716 0.373286 +vn -0.000140 -0.972597 0.232498 +vn -0.000140 -0.972597 0.232498 +vn -0.000241 -0.927716 0.373286 +vn -0.000106 -0.927711 0.373300 +vn -0.000378 -0.999903 0.013943 +vn -0.000350 -0.995200 0.097864 +vn -0.000183 -0.999902 0.013978 +vn -0.000183 -0.999902 0.013978 +vn -0.000350 -0.995200 0.097864 +vn -0.000166 -0.995196 0.097902 +vn -0.003465 0.244406 0.969667 +vn -0.014834 0.223036 0.974697 +vn -0.015991 0.338307 0.940900 +vn -0.015991 0.338307 0.940900 +vn -0.014834 0.223036 0.974697 +vn -0.048621 0.375029 0.925737 +vn 0.003465 0.244406 0.969667 +vn -0.003465 0.244406 0.969667 +vn 0.015991 0.338307 0.940900 +vn 0.015991 0.338307 0.940900 +vn -0.003465 0.244406 0.969667 +vn -0.015991 0.338307 0.940900 +vn 0.003465 0.244406 0.969667 +vn 0.015991 0.338307 0.940900 +vn 0.014834 0.223036 0.974697 +vn 0.014834 0.223036 0.974697 +vn 0.015991 0.338307 0.940900 +vn 0.048622 0.375029 0.925737 +vn -0.000444 0.482601 0.875840 +vn -0.014834 0.223036 0.974697 +vn -0.001162 0.486672 0.873584 +vn -0.001162 0.486672 0.873584 +vn -0.014834 0.223036 0.974697 +vn -0.003465 0.244406 0.969667 +vn 0.001235 0.486729 0.873552 +vn -0.001162 0.486672 0.873584 +vn 0.003465 0.244406 0.969667 +vn 0.003465 0.244406 0.969667 +vn -0.001162 0.486672 0.873584 +vn -0.003465 0.244406 0.969667 +vn 0.000298 0.482713 0.875778 +vn 0.001235 0.486729 0.873552 +vn 0.014834 0.223036 0.974697 +vn 0.014834 0.223036 0.974697 +vn 0.001235 0.486729 0.873552 +vn 0.003465 0.244406 0.969667 +vn -0.000000 0.431854 0.901944 +vn -0.000286 0.431440 0.902142 +vn -0.001162 0.486672 0.873584 +vn -0.001162 0.486672 0.873584 +vn -0.000286 0.431440 0.902142 +vn -0.000444 0.482601 0.875840 +vn 0.000143 0.431741 0.901998 +vn -0.000000 0.431854 0.901944 +vn 0.001235 0.486729 0.873552 +vn 0.001235 0.486729 0.873552 +vn -0.000000 0.431854 0.901944 +vn -0.001162 0.486672 0.873584 +vn -0.000000 0.431212 0.902251 +vn 0.000143 0.431741 0.901998 +vn 0.000298 0.482713 0.875778 +vn 0.000298 0.482713 0.875778 +vn 0.000143 0.431741 0.901998 +vn 0.001235 0.486729 0.873552 +vn -0.000000 0.998325 0.057854 +vn -0.000000 0.998324 0.057881 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.998324 0.057881 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.866690 0.498847 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.866690 0.498847 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.866690 0.498847 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800031 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.841566 -0.540155 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 -0.841566 -0.540155 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 -0.841566 -0.540155 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.944703 -0.327929 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.683948 -0.729531 +vn 0.000000 0.777650 -0.628698 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628698 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.632296 -0.774727 +vn 0.000000 0.683948 -0.729531 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683948 -0.729531 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.687567 -0.726121 +vn 0.000000 0.636665 -0.771140 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636665 -0.771140 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.754275 -0.656559 +vn 0.000000 0.754275 -0.656559 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847033 -0.531541 +vn 0.000000 0.927957 -0.372687 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.972394 -0.233345 +vn 0.000000 0.972394 -0.233345 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.995059 -0.099285 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.999877 -0.015685 +vn 0.000000 0.999877 -0.015685 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057881 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.992466 0.122518 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.992466 0.122518 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599960 0.800030 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.998322 0.057906 +vn -0.000000 0.992466 0.122518 +vn -0.000000 0.992466 0.122518 +vn -0.000000 0.998322 0.057906 +vn -0.000000 0.992465 0.122531 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.992466 0.122518 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.992466 0.122518 +vn -0.000000 0.992465 0.122531 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.976658 0.214799 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.772646 0.634837 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.599959 0.800030 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.683986 -0.729495 +vn 0.000000 0.683986 -0.729495 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.632322 -0.774706 +vn 0.000000 0.632322 -0.774706 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683986 -0.729495 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.687469 -0.726213 +vn 0.000000 0.687469 -0.726213 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636622 -0.771176 +vn 0.000000 0.754219 -0.656623 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.972436 -0.233172 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.927995 -0.372594 +vn 0.000000 0.927995 -0.372594 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.999879 -0.015588 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.995071 -0.099167 +vn 0.000000 0.995071 -0.099167 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432493 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 1.000000 0.000062 0.000487 +vn 1.000000 0.000067 0.000575 +vn 0.999999 0.000218 0.001404 +vn 0.999999 0.000218 0.001404 +vn 1.000000 0.000067 0.000575 +vn 0.999999 0.000257 0.001427 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000003 +vn 1.000000 0.000062 0.000487 +vn 1.000000 0.000062 0.000487 +vn 1.000000 0.000008 0.000003 +vn 1.000000 0.000067 0.000575 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000003 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000520 -0.000638 +vn 1.000000 -0.000430 -0.000522 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000430 -0.000522 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000430 -0.000522 +vn 1.000000 -0.000520 -0.000638 +vn 0.999998 -0.001192 -0.001571 +vn 0.999998 -0.001192 -0.001571 +vn 1.000000 -0.000520 -0.000638 +vn 0.999998 -0.001226 -0.001635 +vn 0.999997 -0.001322 -0.001983 +vn 0.999997 -0.001309 -0.002016 +vn 0.999997 -0.001047 -0.002087 +vn 0.999997 -0.001047 -0.002087 +vn 0.999997 -0.001309 -0.002016 +vn 0.999997 -0.000978 -0.002073 +vn 0.999998 -0.000414 -0.001803 +vn 0.999999 -0.000312 -0.001711 +vn 1.000000 0.000353 -0.000671 +vn 1.000000 0.000353 -0.000671 +vn 0.999999 -0.000312 -0.001711 +vn 1.000000 0.000472 -0.000385 +vn 0.999998 0.001015 0.001600 +vn 0.999998 0.001031 0.001581 +vn 0.999999 0.000918 0.000906 +vn 0.999999 0.000918 0.000906 +vn 0.999998 0.001031 0.001581 +vn 0.999999 0.000899 0.000831 +vn 0.999998 0.000565 0.001921 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.000562 0.001909 +vn 0.999998 0.000562 0.001909 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.000892 0.001890 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.999999 -0.000256 -0.001427 +vn -1.000000 -0.000067 -0.000575 +vn -0.999999 -0.000218 -0.001404 +vn -0.999999 -0.000218 -0.001404 +vn -1.000000 -0.000067 -0.000575 +vn -1.000000 -0.000063 -0.000487 +vn -1.000000 -0.000067 -0.000575 +vn -1.000000 -0.000009 -0.000003 +vn -1.000000 -0.000063 -0.000487 +vn -1.000000 -0.000063 -0.000487 +vn -1.000000 -0.000009 -0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000009 -0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -0.000000 -0.203757 0.979021 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000431 0.000522 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000431 0.000522 +vn -1.000000 0.000521 0.000638 +vn -1.000000 0.000431 0.000522 +vn -0.999998 0.001192 0.001571 +vn -1.000000 0.000521 0.000638 +vn -1.000000 0.000521 0.000638 +vn -0.999998 0.001192 0.001571 +vn -0.999998 0.001225 0.001635 +vn -0.999997 0.001322 0.001983 +vn -0.999997 0.001045 0.002087 +vn -0.999997 0.001309 0.002016 +vn -0.999997 0.001309 0.002016 +vn -0.999997 0.001045 0.002087 +vn -0.999997 0.000976 0.002073 +vn -0.999998 0.000415 0.001803 +vn -1.000000 -0.000353 0.000671 +vn -0.999999 0.000313 0.001711 +vn -0.999999 0.000313 0.001711 +vn -1.000000 -0.000353 0.000671 +vn -1.000000 -0.000472 0.000384 +vn -0.999999 -0.000896 -0.000832 +vn -0.999998 -0.001026 -0.001581 +vn -0.999999 -0.000916 -0.000907 +vn -0.999999 -0.000916 -0.000907 +vn -0.999998 -0.001026 -0.001581 +vn -0.999998 -0.001011 -0.001600 +vn -0.999998 -0.000888 -0.001890 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.000561 -0.001909 +vn -0.999998 -0.000561 -0.001909 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.000564 -0.001921 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901631 -0.432505 +vn 0.000000 0.901631 -0.432505 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901631 -0.432505 +vn 0.000000 0.901631 -0.432505 +vn 0.000000 0.901631 -0.432505 +vn 0.000000 0.901633 -0.432503 +vn 0.000000 0.901633 -0.432503 +vn 0.000000 0.901631 -0.432505 +vn 0.000000 0.901632 -0.432504 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.901633 -0.432503 +vn 0.000000 0.901632 -0.432504 +vn 0.000000 0.901630 -0.432509 +vn 0.000000 0.901630 -0.432509 +vn 0.000000 0.901632 -0.432504 +vn 0.000000 0.901629 -0.432510 +vn -0.994120 0.000037 -0.108285 +vn -0.999980 0.000293 0.006354 +vn -0.994134 0.000060 -0.108157 +vn -0.994134 0.000060 -0.108157 +vn -0.999980 0.000293 0.006354 +vn -0.999991 -0.000520 0.004206 +vn -0.983714 0.000081 -0.179743 +vn -0.994120 0.000037 -0.108285 +vn -0.983707 0.000023 -0.179780 +vn -0.983707 0.000023 -0.179780 +vn -0.994120 0.000037 -0.108285 +vn -0.994134 0.000060 -0.108157 +vn -0.968173 0.000254 -0.250282 +vn -0.983714 0.000081 -0.179743 +vn -0.968140 0.000072 -0.250409 +vn -0.968140 0.000072 -0.250409 +vn -0.983714 0.000081 -0.179743 +vn -0.983707 0.000023 -0.179780 +vn -0.928407 0.000542 -0.371564 +vn -0.968173 0.000254 -0.250282 +vn -0.928341 0.000205 -0.371730 +vn -0.928341 0.000205 -0.371730 +vn -0.968173 0.000254 -0.250282 +vn -0.968140 0.000072 -0.250409 +vn -0.848962 0.000621 -0.528453 +vn -0.928407 0.000542 -0.371564 +vn -0.848958 0.000319 -0.528461 +vn -0.848958 0.000319 -0.528461 +vn -0.928407 0.000542 -0.371564 +vn -0.928341 0.000205 -0.371730 +vn -0.748189 0.000339 -0.663485 +vn -0.848962 0.000621 -0.528453 +vn -0.748315 0.000246 -0.663344 +vn -0.748315 0.000246 -0.663344 +vn -0.848962 0.000621 -0.528453 +vn -0.848958 0.000319 -0.528461 +vn -0.673106 0.000139 -0.739546 +vn -0.748189 0.000339 -0.663485 +vn -0.673165 0.000089 -0.739493 +vn -0.673165 0.000089 -0.739493 +vn -0.748189 0.000339 -0.663485 +vn -0.748315 0.000246 -0.663344 +vn -0.687897 0.000209 -0.725809 +vn -0.673106 0.000139 -0.739546 +vn -0.687900 0.000113 -0.725806 +vn -0.687900 0.000113 -0.725806 +vn -0.673106 0.000139 -0.739546 +vn -0.673165 0.000089 -0.739493 +vn -0.751871 0.003395 -0.659301 +vn -0.687897 0.000209 -0.725809 +vn -0.748770 0.000048 -0.662829 +vn -0.748770 0.000048 -0.662829 +vn -0.687897 0.000209 -0.725809 +vn -0.687900 0.000113 -0.725806 +vn -0.549028 0.016061 -0.835650 +vn -0.751871 0.003395 -0.659301 +vn -0.542065 0.004031 -0.840327 +vn -0.542065 0.004031 -0.840327 +vn -0.751871 0.003395 -0.659301 +vn -0.748770 0.000048 -0.662829 +vn 0.490326 0.031838 -0.870957 +vn -0.549028 0.016061 -0.835650 +vn 0.476981 0.012108 -0.878830 +vn 0.476981 0.012108 -0.878830 +vn -0.549028 0.016061 -0.835650 +vn -0.542065 0.004031 -0.840327 +vn 0.641413 0.000000 0.767196 +vn 0.627603 -0.000002 0.778534 +vn 0.641410 -0.000001 0.767198 +vn 0.641410 -0.000001 0.767198 +vn 0.627603 -0.000002 0.778534 +vn 0.633136 0.001734 0.774039 +vn -0.310117 0.013024 0.950609 +vn 0.029829 0.009586 0.999509 +vn -0.317547 0.001931 0.948241 +vn -0.317547 0.001931 0.948241 +vn 0.029829 0.009586 0.999509 +vn -0.004793 0.000000 0.999989 +vn -0.310117 0.013024 0.950609 +vn -0.317547 0.001931 0.948241 +vn -0.964492 0.004524 0.264075 +vn -0.964492 0.004524 0.264075 +vn -0.317547 0.001931 0.948241 +vn -0.960768 0.002742 0.277339 +vn -0.999659 0.000347 0.026125 +vn -0.964492 0.004524 0.264075 +vn -0.999562 0.000791 0.029569 +vn -0.999562 0.000791 0.029569 +vn -0.964492 0.004524 0.264075 +vn -0.960768 0.002742 0.277339 +vn -0.999184 0.000357 0.040387 +vn -0.999659 0.000347 0.026125 +vn -0.999193 0.000113 0.040172 +vn -0.999193 0.000113 0.040172 +vn -0.999659 0.000347 0.026125 +vn -0.999562 0.000791 0.029569 +vn -0.930085 0.001349 0.367341 +vn -0.999184 0.000357 0.040387 +vn -0.930422 0.000398 0.366491 +vn -0.930422 0.000398 0.366491 +vn -0.999184 0.000357 0.040387 +vn -0.999193 0.000113 0.040172 +vn -0.951036 0.002042 0.309074 +vn -0.930085 0.001349 0.367341 +vn -0.955379 0.004411 0.295349 +vn -0.955379 0.004411 0.295349 +vn -0.930085 0.001349 0.367341 +vn -0.930422 0.000398 0.366491 +vn -0.951036 0.002042 0.309074 +vn -0.955379 0.004411 0.295349 +vn -0.927787 0.018857 0.372635 +vn -0.927787 0.018857 0.372635 +vn -0.955379 0.004411 0.295349 +vn -0.931641 0.015949 0.363031 +vn -0.514872 0.023605 0.856942 +vn -0.927787 0.018857 0.372635 +vn -0.480987 0.011927 0.876646 +vn -0.480987 0.011927 0.876646 +vn -0.927787 0.018857 0.372635 +vn -0.931641 0.015949 0.363031 +vn -0.993810 0.016960 -0.109792 +vn -0.999959 0.009093 0.000513 +vn -0.984941 0.003350 -0.172856 +vn -0.984941 0.003350 -0.172856 +vn -0.999959 0.009093 0.000513 +vn -0.999993 0.000389 -0.003623 +vn -0.999645 -0.001380 0.026593 +vn -0.913980 0.018799 -0.405324 +vn -0.999196 0.003562 0.039928 +vn -0.999196 0.003562 0.039928 +vn -0.913980 0.018799 -0.405324 +vn -0.920254 0.015596 -0.391010 +vn -0.997295 -0.003684 0.073405 +vn -0.999645 -0.001380 0.026593 +vn -0.997257 -0.001877 0.073999 +vn -0.997257 -0.001877 0.073999 +vn -0.999645 -0.001380 0.026593 +vn -0.999196 0.003562 0.039928 +vn -0.994134 0.000060 -0.108157 +vn -0.999991 -0.000520 0.004206 +vn -0.994139 -0.000019 -0.108112 +vn -0.994139 -0.000019 -0.108112 +vn -0.999991 -0.000520 0.004206 +vn -0.999994 -0.000146 0.003459 +vn -0.983707 0.000023 -0.179780 +vn -0.994134 0.000060 -0.108157 +vn -0.983709 -0.000040 -0.179766 +vn -0.983709 -0.000040 -0.179766 +vn -0.994134 0.000060 -0.108157 +vn -0.994139 -0.000019 -0.108112 +vn -0.968140 0.000072 -0.250409 +vn -0.983707 0.000023 -0.179780 +vn -0.968146 -0.000127 -0.250387 +vn -0.968146 -0.000127 -0.250387 +vn -0.983707 0.000023 -0.179780 +vn -0.983709 -0.000040 -0.179766 +vn -0.928341 0.000205 -0.371730 +vn -0.968140 0.000072 -0.250409 +vn -0.928335 -0.000271 -0.371746 +vn -0.928335 -0.000271 -0.371746 +vn -0.968140 0.000072 -0.250409 +vn -0.968146 -0.000127 -0.250387 +vn -0.848958 0.000319 -0.528461 +vn -0.928341 0.000205 -0.371730 +vn -0.848926 -0.000310 -0.528512 +vn -0.848926 -0.000310 -0.528512 +vn -0.928341 0.000205 -0.371730 +vn -0.928335 -0.000271 -0.371746 +vn -0.748315 0.000246 -0.663344 +vn -0.848958 0.000319 -0.528461 +vn -0.748308 -0.000169 -0.663352 +vn -0.748308 -0.000169 -0.663352 +vn -0.848958 0.000319 -0.528461 +vn -0.848926 -0.000310 -0.528512 +vn -0.673165 0.000089 -0.739493 +vn -0.748315 0.000246 -0.663344 +vn -0.673215 -0.000069 -0.739447 +vn -0.673215 -0.000069 -0.739447 +vn -0.748315 0.000246 -0.663344 +vn -0.748308 -0.000169 -0.663352 +vn -0.687900 0.000113 -0.725806 +vn -0.673165 0.000089 -0.739493 +vn -0.687856 -0.000104 -0.725847 +vn -0.687856 -0.000104 -0.725847 +vn -0.673165 0.000089 -0.739493 +vn -0.673215 -0.000069 -0.739447 +vn -0.748770 0.000048 -0.662829 +vn -0.687900 0.000113 -0.725806 +vn -0.748795 -0.000008 -0.662802 +vn -0.748795 -0.000008 -0.662802 +vn -0.687900 0.000113 -0.725806 +vn -0.687856 -0.000104 -0.725847 +vn -0.542065 0.004031 -0.840327 +vn -0.748770 0.000048 -0.662829 +vn -0.542064 -0.004031 -0.840327 +vn -0.542064 -0.004031 -0.840327 +vn -0.748770 0.000048 -0.662829 +vn -0.748795 -0.000008 -0.662802 +vn 0.476981 0.012108 -0.878830 +vn -0.542065 0.004031 -0.840327 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn -0.542065 0.004031 -0.840327 +vn -0.542064 -0.004031 -0.840327 +vn 0.641410 -0.000001 0.767198 +vn 0.633136 0.001734 0.774039 +vn 0.641410 0.000000 0.767199 +vn 0.641410 0.000000 0.767199 +vn 0.633136 0.001734 0.774039 +vn 0.633136 -0.001734 0.774038 +vn -0.317547 0.001931 0.948241 +vn -0.004793 0.000000 0.999989 +vn -0.317547 -0.001931 0.948241 +vn -0.317547 -0.001931 0.948241 +vn -0.004793 0.000000 0.999989 +vn -0.004793 0.000000 0.999989 +vn -0.960768 0.002742 0.277339 +vn -0.317547 0.001931 0.948241 +vn -0.961078 -0.001387 0.276275 +vn -0.961078 -0.001387 0.276275 +vn -0.317547 0.001931 0.948241 +vn -0.317547 -0.001931 0.948241 +vn -0.999562 0.000791 0.029569 +vn -0.960768 0.002742 0.277339 +vn -0.999553 -0.000173 0.029903 +vn -0.999553 -0.000173 0.029903 +vn -0.960768 0.002742 0.277339 +vn -0.961078 -0.001387 0.276275 +vn -0.999193 0.000113 0.040172 +vn -0.999562 0.000791 0.029569 +vn -0.999186 -0.000179 0.040347 +vn -0.999186 -0.000179 0.040347 +vn -0.999562 0.000791 0.029569 +vn -0.999553 -0.000173 0.029903 +vn -0.930422 0.000398 0.366491 +vn -0.999193 0.000113 0.040172 +vn -0.930464 -0.000530 0.366384 +vn -0.930464 -0.000530 0.366384 +vn -0.999193 0.000113 0.040172 +vn -0.999186 -0.000179 0.040347 +vn -0.955379 0.004411 0.295349 +vn -0.930422 0.000398 0.366491 +vn -0.955379 -0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.930422 0.000398 0.366491 +vn -0.930464 -0.000530 0.366384 +vn -0.931641 0.015949 0.363031 +vn -0.955379 0.004411 0.295349 +vn -0.931641 -0.015949 0.363031 +vn -0.931641 -0.015949 0.363031 +vn -0.955379 0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.480987 0.011927 0.876646 +vn -0.931641 0.015949 0.363031 +vn -0.480987 -0.011927 0.876646 +vn -0.480987 -0.011927 0.876646 +vn -0.931641 0.015949 0.363031 +vn -0.931641 -0.015949 0.363031 +vn -0.984941 0.003350 -0.172856 +vn -0.999993 0.000389 -0.003623 +vn -0.984941 -0.003350 -0.172857 +vn -0.984941 -0.003350 -0.172857 +vn -0.999993 0.000389 -0.003623 +vn -0.999993 -0.000389 -0.003623 +vn -0.999196 0.003562 0.039928 +vn -0.920254 0.015596 -0.391010 +vn -0.999228 -0.002820 0.039199 +vn -0.999228 -0.002820 0.039199 +vn -0.920254 0.015596 -0.391010 +vn -0.920254 -0.015596 -0.391010 +vn -0.997154 0.001842 0.075375 +vn -0.997257 -0.001877 0.073999 +vn -0.999228 -0.002820 0.039199 +vn -0.999228 -0.002820 0.039199 +vn -0.997257 -0.001877 0.073999 +vn -0.999196 0.003562 0.039928 +vn -0.994139 -0.000019 -0.108112 +vn -0.999994 -0.000146 0.003459 +vn -0.994130 -0.000120 -0.108196 +vn -0.994130 -0.000120 -0.108196 +vn -0.999994 -0.000146 0.003459 +vn -0.999988 0.001041 0.004862 +vn -0.983709 -0.000040 -0.179766 +vn -0.994139 -0.000019 -0.108112 +vn -0.983719 -0.000045 -0.179716 +vn -0.983719 -0.000045 -0.179716 +vn -0.994139 -0.000019 -0.108112 +vn -0.994130 -0.000120 -0.108196 +vn -0.968146 -0.000127 -0.250387 +vn -0.983709 -0.000040 -0.179766 +vn -0.968184 -0.000143 -0.250238 +vn -0.968184 -0.000143 -0.250238 +vn -0.983709 -0.000040 -0.179766 +vn -0.983719 -0.000045 -0.179716 +vn -0.928335 -0.000271 -0.371746 +vn -0.968146 -0.000127 -0.250387 +vn -0.928394 -0.000409 -0.371596 +vn -0.928394 -0.000409 -0.371596 +vn -0.968146 -0.000127 -0.250387 +vn -0.968184 -0.000143 -0.250238 +vn -0.848926 -0.000310 -0.528512 +vn -0.928335 -0.000271 -0.371746 +vn -0.848898 -0.000638 -0.528556 +vn -0.848898 -0.000638 -0.528556 +vn -0.928335 -0.000271 -0.371746 +vn -0.928394 -0.000409 -0.371596 +vn -0.748308 -0.000169 -0.663352 +vn -0.848926 -0.000310 -0.528512 +vn -0.748175 -0.000492 -0.663502 +vn -0.748175 -0.000492 -0.663502 +vn -0.848926 -0.000310 -0.528512 +vn -0.848898 -0.000638 -0.528556 +vn -0.673215 -0.000069 -0.739447 +vn -0.748308 -0.000169 -0.663352 +vn -0.673205 -0.000178 -0.739456 +vn -0.673205 -0.000178 -0.739456 +vn -0.748308 -0.000169 -0.663352 +vn -0.748175 -0.000492 -0.663502 +vn -0.687856 -0.000104 -0.725847 +vn -0.673215 -0.000069 -0.739447 +vn -0.687810 -0.000226 -0.725891 +vn -0.687810 -0.000226 -0.725891 +vn -0.673215 -0.000069 -0.739447 +vn -0.673205 -0.000178 -0.739456 +vn -0.748795 -0.000008 -0.662802 +vn -0.687856 -0.000104 -0.725847 +vn -0.751920 -0.003475 -0.659245 +vn -0.751920 -0.003475 -0.659245 +vn -0.687856 -0.000104 -0.725847 +vn -0.687810 -0.000226 -0.725891 +vn -0.748795 -0.000008 -0.662802 +vn -0.751920 -0.003475 -0.659245 +vn -0.542064 -0.004031 -0.840327 +vn -0.542064 -0.004031 -0.840327 +vn -0.751920 -0.003475 -0.659245 +vn -0.549028 -0.016062 -0.835650 +vn -0.542064 -0.004031 -0.840327 +vn -0.549028 -0.016062 -0.835650 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn -0.549028 -0.016062 -0.835650 +vn 0.490326 -0.031838 -0.870957 +vn 0.641410 0.000000 0.767199 +vn 0.633136 -0.001734 0.774038 +vn 0.641414 0.000002 0.767195 +vn 0.641414 0.000002 0.767195 +vn 0.633136 -0.001734 0.774038 +vn 0.627605 0.000003 0.778532 +vn -0.004793 0.000000 0.999989 +vn 0.029829 -0.009586 0.999509 +vn -0.317547 -0.001931 0.948241 +vn -0.317547 -0.001931 0.948241 +vn 0.029829 -0.009586 0.999509 +vn -0.310117 -0.013024 0.950609 +vn -0.961078 -0.001387 0.276275 +vn -0.317547 -0.001931 0.948241 +vn -0.965044 -0.007185 0.261988 +vn -0.965044 -0.007185 0.261988 +vn -0.317547 -0.001931 0.948241 +vn -0.310117 -0.013024 0.950609 +vn -0.999553 -0.000173 0.029903 +vn -0.961078 -0.001387 0.276275 +vn -0.999640 -0.001581 0.026790 +vn -0.999640 -0.001581 0.026790 +vn -0.961078 -0.001387 0.276275 +vn -0.965044 -0.007185 0.261988 +vn -0.999186 -0.000179 0.040347 +vn -0.999553 -0.000173 0.029903 +vn -0.999170 -0.000225 0.040737 +vn -0.999170 -0.000225 0.040737 +vn -0.999553 -0.000173 0.029903 +vn -0.999640 -0.001581 0.026790 +vn -0.930464 -0.000530 0.366384 +vn -0.999186 -0.000179 0.040347 +vn -0.930170 -0.001085 0.367128 +vn -0.930170 -0.001085 0.367128 +vn -0.999186 -0.000179 0.040347 +vn -0.999170 -0.000225 0.040737 +vn -0.930464 -0.000530 0.366384 +vn -0.930170 -0.001085 0.367128 +vn -0.955379 -0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.930170 -0.001085 0.367128 +vn -0.951036 -0.002042 0.309074 +vn -0.931641 -0.015949 0.363031 +vn -0.955379 -0.004411 0.295349 +vn -0.927787 -0.018857 0.372635 +vn -0.927787 -0.018857 0.372635 +vn -0.955379 -0.004411 0.295349 +vn -0.951036 -0.002042 0.309074 +vn -0.931641 -0.015949 0.363031 +vn -0.927787 -0.018857 0.372635 +vn -0.480987 -0.011927 0.876646 +vn -0.480987 -0.011927 0.876646 +vn -0.927787 -0.018857 0.372635 +vn -0.514872 -0.023605 0.856942 +vn -0.999993 -0.000389 -0.003623 +vn -0.999959 -0.009093 0.000513 +vn -0.984941 -0.003350 -0.172857 +vn -0.984941 -0.003350 -0.172857 +vn -0.999959 -0.009093 0.000513 +vn -0.993810 -0.016960 -0.109792 +vn -0.920254 -0.015596 -0.391010 +vn -0.913980 -0.018799 -0.405324 +vn -0.999228 -0.002820 0.039199 +vn -0.999228 -0.002820 0.039199 +vn -0.913980 -0.018799 -0.405324 +vn -0.999685 -0.000118 0.025119 +vn -0.997154 0.001842 0.075375 +vn -0.999228 -0.002820 0.039199 +vn -0.997089 0.003754 0.076159 +vn -0.997089 0.003754 0.076159 +vn -0.999228 -0.002820 0.039199 +vn -0.999685 -0.000118 0.025119 +vn -0.987325 -0.002885 0.158685 +vn -0.480987 -0.011927 0.876646 +vn -0.993788 -0.014083 0.110399 +vn -0.993788 -0.014083 0.110399 +vn -0.480987 -0.011927 0.876646 +vn -0.514872 -0.023605 0.856942 +vn -0.987325 0.002885 0.158685 +vn -0.480987 0.011927 0.876646 +vn -0.987325 -0.002885 0.158685 +vn -0.987325 -0.002885 0.158685 +vn -0.480987 0.011927 0.876646 +vn -0.480987 -0.011927 0.876646 +vn -0.514872 0.023605 0.856942 +vn -0.480987 0.011927 0.876646 +vn -0.993788 0.014083 0.110399 +vn -0.993788 0.014083 0.110399 +vn -0.480987 0.011927 0.876646 +vn -0.987325 0.002885 0.158685 +vn -0.920254 -0.015596 -0.391010 +vn -0.459848 -0.012191 -0.887914 +vn -0.913980 -0.018799 -0.405324 +vn -0.913980 -0.018799 -0.405324 +vn -0.459848 -0.012191 -0.887914 +vn -0.487466 -0.026374 -0.872744 +vn -0.920254 0.015596 -0.391010 +vn -0.459848 0.012191 -0.887914 +vn -0.920254 -0.015596 -0.391010 +vn -0.920254 -0.015596 -0.391010 +vn -0.459848 0.012191 -0.887914 +vn -0.459848 -0.012191 -0.887914 +vn -0.487466 0.026374 -0.872744 +vn -0.459848 0.012191 -0.887914 +vn -0.913980 0.018799 -0.405324 +vn -0.913980 0.018799 -0.405324 +vn -0.459848 0.012191 -0.887914 +vn -0.920254 0.015596 -0.391010 +vn 0.627603 -0.000002 0.778534 +vn 0.197339 0.015920 0.980206 +vn 0.633136 0.001734 0.774039 +vn 0.633136 0.001734 0.774039 +vn 0.197339 0.015920 0.980206 +vn 0.221140 0.005412 0.975227 +vn 0.633136 -0.001734 0.774038 +vn 0.633136 0.001734 0.774039 +vn 0.221140 -0.005412 0.975227 +vn 0.221140 -0.005412 0.975227 +vn 0.633136 0.001734 0.774039 +vn 0.221140 0.005412 0.975227 +vn 0.627605 0.000003 0.778532 +vn 0.633136 -0.001734 0.774038 +vn 0.197339 -0.015920 0.980206 +vn 0.197339 -0.015920 0.980206 +vn 0.633136 -0.001734 0.774038 +vn 0.221140 -0.005412 0.975227 +vn 0.437955 0.061868 0.896866 +vn 0.403085 0.021517 0.914910 +vn 0.197339 0.015920 0.980206 +vn 0.197339 0.015920 0.980206 +vn 0.403085 0.021517 0.914910 +vn 0.221140 0.005412 0.975227 +vn 0.221140 -0.005412 0.975227 +vn 0.221140 0.005412 0.975227 +vn 0.403084 -0.021517 0.914910 +vn 0.403084 -0.021517 0.914910 +vn 0.221140 0.005412 0.975227 +vn 0.403085 0.021517 0.914910 +vn 0.221140 -0.005412 0.975227 +vn 0.403084 -0.021517 0.914910 +vn 0.197339 -0.015920 0.980206 +vn 0.197339 -0.015920 0.980206 +vn 0.403084 -0.021517 0.914910 +vn 0.437955 -0.061868 0.896865 +vn 0.437955 0.061868 0.896866 +vn 0.490326 0.031838 -0.870957 +vn 0.403085 0.021517 0.914910 +vn 0.403085 0.021517 0.914910 +vn 0.490326 0.031838 -0.870957 +vn 0.476981 0.012108 -0.878830 +vn 0.403084 -0.021517 0.914910 +vn 0.403085 0.021517 0.914910 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn 0.403085 0.021517 0.914910 +vn 0.476981 0.012108 -0.878830 +vn 0.437955 -0.061868 0.896865 +vn 0.403084 -0.021517 0.914910 +vn 0.490326 -0.031838 -0.870957 +vn 0.490326 -0.031838 -0.870957 +vn 0.403084 -0.021517 0.914910 +vn 0.476982 -0.012108 -0.878830 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn -0.577473 0.000000 0.816410 +vn -0.577474 0.000000 0.816409 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn -0.577474 0.000000 0.816409 +vn 0.479186 0.000000 0.877713 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641413 0.000000 -0.767196 +vn -0.641413 0.000000 -0.767196 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.052383 0.000000 -0.998627 +vn 0.052383 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.935341 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.935341 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn -0.577474 0.000000 0.816409 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877713 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.052382 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.935341 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.935341 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877714 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.052382 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052380 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.935341 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.935341 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn -0.641413 0.000000 -0.767196 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.236055 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.647630 0.000000 -0.761955 +vn -0.236054 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.647630 0.000000 -0.761955 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn -0.647630 0.000000 -0.761955 +vn -0.577474 0.000000 0.816409 +vn -0.647629 0.000000 -0.761956 +vn -0.577473 0.000000 0.816410 +vn -0.647630 0.000000 -0.761955 +vn -0.647630 0.000000 -0.761955 +vn -0.577473 0.000000 0.816410 +vn -0.577474 0.000000 0.816409 +vn -0.647629 0.000000 -0.761956 +vn -0.577473 0.000000 0.816410 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.767187 0.000000 -0.641423 +vn 0.767186 0.000000 -0.641425 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767186 0.000000 -0.641425 +vn 0.767186 0.000000 -0.641425 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.767189 0.000000 -0.641422 +vn 0.767187 0.000000 -0.641423 +vn 0.767188 0.000000 -0.641422 +vn 0.767188 0.000000 -0.641422 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.999993 -0.000389 -0.003623 +vn -0.987325 -0.002885 0.158685 +vn -0.999959 -0.009093 0.000513 +vn -0.999959 -0.009093 0.000513 +vn -0.987325 -0.002885 0.158685 +vn -0.993788 -0.014083 0.110399 +vn -0.999993 0.000389 -0.003623 +vn -0.987325 0.002885 0.158685 +vn -0.999993 -0.000389 -0.003623 +vn -0.999993 -0.000389 -0.003623 +vn -0.987325 0.002885 0.158685 +vn -0.987325 -0.002885 0.158685 +vn -0.993788 0.014083 0.110399 +vn -0.987325 0.002885 0.158685 +vn -0.999959 0.009093 0.000513 +vn -0.999959 0.009093 0.000513 +vn -0.987325 0.002885 0.158685 +vn -0.999993 0.000389 -0.003623 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.984941 -0.003350 -0.172857 +vn -0.993810 -0.016960 -0.109792 +vn -0.459848 -0.012191 -0.887914 +vn -0.459848 -0.012191 -0.887914 +vn -0.993810 -0.016960 -0.109792 +vn -0.487466 -0.026374 -0.872744 +vn -0.459848 0.012191 -0.887914 +vn -0.984941 0.003350 -0.172856 +vn -0.459848 -0.012191 -0.887914 +vn -0.459848 -0.012191 -0.887914 +vn -0.984941 0.003350 -0.172856 +vn -0.984941 -0.003350 -0.172857 +vn -0.487466 0.026374 -0.872744 +vn -0.993810 0.016960 -0.109792 +vn -0.459848 0.012191 -0.887914 +vn -0.459848 0.012191 -0.887914 +vn -0.993810 0.016960 -0.109792 +vn -0.984941 0.003350 -0.172856 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.994120 0.000037 -0.108285 +vn 0.994134 0.000060 -0.108157 +vn 0.999980 0.000293 0.006355 +vn 0.999980 0.000293 0.006355 +vn 0.994134 0.000060 -0.108157 +vn 0.999991 -0.000521 0.004206 +vn 0.983714 0.000081 -0.179743 +vn 0.983707 0.000023 -0.179780 +vn 0.994120 0.000037 -0.108285 +vn 0.994120 0.000037 -0.108285 +vn 0.983707 0.000023 -0.179780 +vn 0.994134 0.000060 -0.108157 +vn 0.968173 0.000256 -0.250282 +vn 0.968140 0.000072 -0.250409 +vn 0.983714 0.000081 -0.179743 +vn 0.983714 0.000081 -0.179743 +vn 0.968140 0.000072 -0.250409 +vn 0.983707 0.000023 -0.179780 +vn 0.928407 0.000542 -0.371564 +vn 0.928341 0.000205 -0.371730 +vn 0.968173 0.000256 -0.250282 +vn 0.968173 0.000256 -0.250282 +vn 0.928341 0.000205 -0.371730 +vn 0.968140 0.000072 -0.250409 +vn 0.848962 0.000620 -0.528453 +vn 0.848958 0.000318 -0.528461 +vn 0.928407 0.000542 -0.371564 +vn 0.928407 0.000542 -0.371564 +vn 0.848958 0.000318 -0.528461 +vn 0.928341 0.000205 -0.371730 +vn 0.748189 0.000339 -0.663485 +vn 0.748315 0.000246 -0.663344 +vn 0.848962 0.000620 -0.528453 +vn 0.848962 0.000620 -0.528453 +vn 0.748315 0.000246 -0.663344 +vn 0.848958 0.000318 -0.528461 +vn 0.673106 0.000138 -0.739546 +vn 0.673165 0.000089 -0.739493 +vn 0.748189 0.000339 -0.663485 +vn 0.748189 0.000339 -0.663485 +vn 0.673165 0.000089 -0.739493 +vn 0.748315 0.000246 -0.663344 +vn 0.687897 0.000209 -0.725809 +vn 0.687900 0.000113 -0.725806 +vn 0.673106 0.000138 -0.739546 +vn 0.673106 0.000138 -0.739546 +vn 0.687900 0.000113 -0.725806 +vn 0.673165 0.000089 -0.739493 +vn 0.751871 0.003396 -0.659301 +vn 0.748770 0.000048 -0.662829 +vn 0.687897 0.000209 -0.725809 +vn 0.687897 0.000209 -0.725809 +vn 0.748770 0.000048 -0.662829 +vn 0.687900 0.000113 -0.725806 +vn 0.549029 0.016062 -0.835649 +vn 0.542065 0.004031 -0.840327 +vn 0.751871 0.003396 -0.659301 +vn 0.751871 0.003396 -0.659301 +vn 0.542065 0.004031 -0.840327 +vn 0.748770 0.000048 -0.662829 +vn -0.490326 0.031838 -0.870957 +vn -0.476981 0.012108 -0.878830 +vn 0.549029 0.016062 -0.835649 +vn 0.549029 0.016062 -0.835649 +vn -0.476981 0.012108 -0.878830 +vn 0.542065 0.004031 -0.840327 +vn -0.641413 0.000000 0.767196 +vn -0.641410 -0.000001 0.767198 +vn -0.627603 -0.000002 0.778534 +vn -0.627603 -0.000002 0.778534 +vn -0.641410 -0.000001 0.767198 +vn -0.633136 0.001734 0.774039 +vn 0.310117 0.013024 0.950609 +vn 0.317547 0.001931 0.948241 +vn -0.029829 0.009586 0.999509 +vn -0.029829 0.009586 0.999509 +vn 0.317547 0.001931 0.948241 +vn 0.004793 0.000000 0.999989 +vn 0.960768 0.002742 0.277339 +vn 0.317547 0.001931 0.948241 +vn 0.964491 0.004524 0.264076 +vn 0.964491 0.004524 0.264076 +vn 0.317547 0.001931 0.948241 +vn 0.310117 0.013024 0.950609 +vn 0.999659 0.000347 0.026125 +vn 0.999562 0.000791 0.029569 +vn 0.964491 0.004524 0.264076 +vn 0.964491 0.004524 0.264076 +vn 0.999562 0.000791 0.029569 +vn 0.960768 0.002742 0.277339 +vn 0.999184 0.000358 0.040386 +vn 0.999193 0.000113 0.040172 +vn 0.999659 0.000347 0.026125 +vn 0.999659 0.000347 0.026125 +vn 0.999193 0.000113 0.040172 +vn 0.999562 0.000791 0.029569 +vn 0.930085 0.001349 0.367341 +vn 0.930422 0.000398 0.366490 +vn 0.999184 0.000358 0.040386 +vn 0.999184 0.000358 0.040386 +vn 0.930422 0.000398 0.366490 +vn 0.999193 0.000113 0.040172 +vn 0.951035 0.002042 0.309075 +vn 0.955379 0.004411 0.295349 +vn 0.930085 0.001349 0.367341 +vn 0.930085 0.001349 0.367341 +vn 0.955379 0.004411 0.295349 +vn 0.930422 0.000398 0.366490 +vn 0.931641 0.015949 0.363031 +vn 0.955379 0.004411 0.295349 +vn 0.927787 0.018856 0.372635 +vn 0.927787 0.018856 0.372635 +vn 0.955379 0.004411 0.295349 +vn 0.951035 0.002042 0.309075 +vn 0.514873 0.023606 0.856942 +vn 0.480987 0.011927 0.876646 +vn 0.927787 0.018856 0.372635 +vn 0.927787 0.018856 0.372635 +vn 0.480987 0.011927 0.876646 +vn 0.931641 0.015949 0.363031 +vn 0.993810 0.016960 -0.109792 +vn 0.984941 0.003351 -0.172856 +vn 0.999959 0.009094 0.000514 +vn 0.999959 0.009094 0.000514 +vn 0.984941 0.003351 -0.172856 +vn 0.999993 0.000389 -0.003623 +vn 0.999645 -0.001381 0.026593 +vn 0.999196 0.003561 0.039928 +vn 0.913980 0.018798 -0.405323 +vn 0.913980 0.018798 -0.405323 +vn 0.999196 0.003561 0.039928 +vn 0.920254 0.015596 -0.391010 +vn 0.997295 -0.003685 0.073406 +vn 0.997257 -0.001878 0.073998 +vn 0.999645 -0.001381 0.026593 +vn 0.999645 -0.001381 0.026593 +vn 0.997257 -0.001878 0.073998 +vn 0.999196 0.003561 0.039928 +vn 0.994134 0.000060 -0.108157 +vn 0.994139 -0.000019 -0.108112 +vn 0.999991 -0.000521 0.004206 +vn 0.999991 -0.000521 0.004206 +vn 0.994139 -0.000019 -0.108112 +vn 0.999994 -0.000146 0.003459 +vn 0.983707 0.000023 -0.179780 +vn 0.983709 -0.000041 -0.179766 +vn 0.994134 0.000060 -0.108157 +vn 0.994134 0.000060 -0.108157 +vn 0.983709 -0.000041 -0.179766 +vn 0.994139 -0.000019 -0.108112 +vn 0.968140 0.000072 -0.250409 +vn 0.968146 -0.000128 -0.250387 +vn 0.983707 0.000023 -0.179780 +vn 0.983707 0.000023 -0.179780 +vn 0.968146 -0.000128 -0.250387 +vn 0.983709 -0.000041 -0.179766 +vn 0.928341 0.000205 -0.371730 +vn 0.928335 -0.000271 -0.371746 +vn 0.968140 0.000072 -0.250409 +vn 0.968140 0.000072 -0.250409 +vn 0.928335 -0.000271 -0.371746 +vn 0.968146 -0.000128 -0.250387 +vn 0.848958 0.000318 -0.528461 +vn 0.848926 -0.000310 -0.528512 +vn 0.928341 0.000205 -0.371730 +vn 0.928341 0.000205 -0.371730 +vn 0.848926 -0.000310 -0.528512 +vn 0.928335 -0.000271 -0.371746 +vn 0.748315 0.000246 -0.663344 +vn 0.748308 -0.000169 -0.663352 +vn 0.848958 0.000318 -0.528461 +vn 0.848958 0.000318 -0.528461 +vn 0.748308 -0.000169 -0.663352 +vn 0.848926 -0.000310 -0.528512 +vn 0.673165 0.000089 -0.739493 +vn 0.673215 -0.000070 -0.739447 +vn 0.748315 0.000246 -0.663344 +vn 0.748315 0.000246 -0.663344 +vn 0.673215 -0.000070 -0.739447 +vn 0.748308 -0.000169 -0.663352 +vn 0.687900 0.000113 -0.725806 +vn 0.687856 -0.000104 -0.725847 +vn 0.673165 0.000089 -0.739493 +vn 0.673165 0.000089 -0.739493 +vn 0.687856 -0.000104 -0.725847 +vn 0.673215 -0.000070 -0.739447 +vn 0.748770 0.000048 -0.662829 +vn 0.748795 -0.000008 -0.662802 +vn 0.687900 0.000113 -0.725806 +vn 0.687900 0.000113 -0.725806 +vn 0.748795 -0.000008 -0.662802 +vn 0.687856 -0.000104 -0.725847 +vn 0.542065 0.004031 -0.840327 +vn 0.542064 -0.004031 -0.840327 +vn 0.748770 0.000048 -0.662829 +vn 0.748770 0.000048 -0.662829 +vn 0.542064 -0.004031 -0.840327 +vn 0.748795 -0.000008 -0.662802 +vn -0.476981 0.012108 -0.878830 +vn -0.476982 -0.012108 -0.878830 +vn 0.542065 0.004031 -0.840327 +vn 0.542065 0.004031 -0.840327 +vn -0.476982 -0.012108 -0.878830 +vn 0.542064 -0.004031 -0.840327 +vn -0.641410 -0.000001 0.767198 +vn -0.641410 0.000000 0.767199 +vn -0.633136 0.001734 0.774039 +vn -0.633136 0.001734 0.774039 +vn -0.641410 0.000000 0.767199 +vn -0.633136 -0.001734 0.774038 +vn 0.317547 0.001931 0.948241 +vn 0.317547 -0.001931 0.948241 +vn 0.004793 0.000000 0.999989 +vn 0.004793 0.000000 0.999989 +vn 0.317547 -0.001931 0.948241 +vn 0.004793 0.000000 0.999989 +vn 0.960768 0.002742 0.277339 +vn 0.961078 -0.001387 0.276275 +vn 0.317547 0.001931 0.948241 +vn 0.317547 0.001931 0.948241 +vn 0.961078 -0.001387 0.276275 +vn 0.317547 -0.001931 0.948241 +vn 0.999562 0.000791 0.029569 +vn 0.999553 -0.000173 0.029903 +vn 0.960768 0.002742 0.277339 +vn 0.960768 0.002742 0.277339 +vn 0.999553 -0.000173 0.029903 +vn 0.961078 -0.001387 0.276275 +vn 0.999193 0.000113 0.040172 +vn 0.999186 -0.000179 0.040348 +vn 0.999562 0.000791 0.029569 +vn 0.999562 0.000791 0.029569 +vn 0.999186 -0.000179 0.040348 +vn 0.999553 -0.000173 0.029903 +vn 0.930422 0.000398 0.366490 +vn 0.930464 -0.000530 0.366384 +vn 0.999193 0.000113 0.040172 +vn 0.999193 0.000113 0.040172 +vn 0.930464 -0.000530 0.366384 +vn 0.999186 -0.000179 0.040348 +vn 0.955379 0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.930422 0.000398 0.366490 +vn 0.930422 0.000398 0.366490 +vn 0.955379 -0.004411 0.295349 +vn 0.930464 -0.000530 0.366384 +vn 0.931641 0.015949 0.363031 +vn 0.931641 -0.015949 0.363031 +vn 0.955379 0.004411 0.295349 +vn 0.955379 0.004411 0.295349 +vn 0.931641 -0.015949 0.363031 +vn 0.955379 -0.004411 0.295349 +vn 0.480987 0.011927 0.876646 +vn 0.480987 -0.011927 0.876646 +vn 0.931641 0.015949 0.363031 +vn 0.931641 0.015949 0.363031 +vn 0.480987 -0.011927 0.876646 +vn 0.931641 -0.015949 0.363031 +vn 0.984941 0.003351 -0.172856 +vn 0.984941 -0.003350 -0.172856 +vn 0.999993 0.000389 -0.003623 +vn 0.999993 0.000389 -0.003623 +vn 0.984941 -0.003350 -0.172856 +vn 0.999993 -0.000389 -0.003623 +vn 0.999196 0.003561 0.039928 +vn 0.999227 -0.002820 0.039199 +vn 0.920254 0.015596 -0.391010 +vn 0.920254 0.015596 -0.391010 +vn 0.999227 -0.002820 0.039199 +vn 0.920254 -0.015596 -0.391010 +vn 0.997257 -0.001878 0.073998 +vn 0.997154 0.001842 0.075375 +vn 0.999196 0.003561 0.039928 +vn 0.999196 0.003561 0.039928 +vn 0.997154 0.001842 0.075375 +vn 0.999227 -0.002820 0.039199 +vn 0.994139 -0.000019 -0.108112 +vn 0.994130 -0.000120 -0.108196 +vn 0.999994 -0.000146 0.003459 +vn 0.999994 -0.000146 0.003459 +vn 0.994130 -0.000120 -0.108196 +vn 0.999988 0.001042 0.004862 +vn 0.983709 -0.000041 -0.179766 +vn 0.983719 -0.000046 -0.179716 +vn 0.994139 -0.000019 -0.108112 +vn 0.994139 -0.000019 -0.108112 +vn 0.983719 -0.000046 -0.179716 +vn 0.994130 -0.000120 -0.108196 +vn 0.968146 -0.000128 -0.250387 +vn 0.968184 -0.000144 -0.250238 +vn 0.983709 -0.000041 -0.179766 +vn 0.983709 -0.000041 -0.179766 +vn 0.968184 -0.000144 -0.250238 +vn 0.983719 -0.000046 -0.179716 +vn 0.928335 -0.000271 -0.371746 +vn 0.928394 -0.000410 -0.371596 +vn 0.968146 -0.000128 -0.250387 +vn 0.968146 -0.000128 -0.250387 +vn 0.928394 -0.000410 -0.371596 +vn 0.968184 -0.000144 -0.250238 +vn 0.848926 -0.000310 -0.528512 +vn 0.848898 -0.000637 -0.528556 +vn 0.928335 -0.000271 -0.371746 +vn 0.928335 -0.000271 -0.371746 +vn 0.848898 -0.000637 -0.528556 +vn 0.928394 -0.000410 -0.371596 +vn 0.748308 -0.000169 -0.663352 +vn 0.748175 -0.000492 -0.663502 +vn 0.848926 -0.000310 -0.528512 +vn 0.848926 -0.000310 -0.528512 +vn 0.748175 -0.000492 -0.663502 +vn 0.848898 -0.000637 -0.528556 +vn 0.673215 -0.000070 -0.739447 +vn 0.673205 -0.000179 -0.739456 +vn 0.748308 -0.000169 -0.663352 +vn 0.748308 -0.000169 -0.663352 +vn 0.673205 -0.000179 -0.739456 +vn 0.748175 -0.000492 -0.663502 +vn 0.687856 -0.000104 -0.725847 +vn 0.687810 -0.000226 -0.725891 +vn 0.673215 -0.000070 -0.739447 +vn 0.673215 -0.000070 -0.739447 +vn 0.687810 -0.000226 -0.725891 +vn 0.673205 -0.000179 -0.739456 +vn 0.748795 -0.000008 -0.662802 +vn 0.751920 -0.003475 -0.659245 +vn 0.687856 -0.000104 -0.725847 +vn 0.687856 -0.000104 -0.725847 +vn 0.751920 -0.003475 -0.659245 +vn 0.687810 -0.000226 -0.725891 +vn 0.549029 -0.016062 -0.835649 +vn 0.751920 -0.003475 -0.659245 +vn 0.542064 -0.004031 -0.840327 +vn 0.542064 -0.004031 -0.840327 +vn 0.751920 -0.003475 -0.659245 +vn 0.748795 -0.000008 -0.662802 +vn -0.490326 -0.031838 -0.870957 +vn 0.549029 -0.016062 -0.835649 +vn -0.476982 -0.012108 -0.878830 +vn -0.476982 -0.012108 -0.878830 +vn 0.549029 -0.016062 -0.835649 +vn 0.542064 -0.004031 -0.840327 +vn -0.641410 0.000000 0.767199 +vn -0.641414 0.000002 0.767195 +vn -0.633136 -0.001734 0.774038 +vn -0.633136 -0.001734 0.774038 +vn -0.641414 0.000002 0.767195 +vn -0.627605 0.000003 0.778532 +vn 0.310117 -0.013024 0.950609 +vn -0.029829 -0.009586 0.999509 +vn 0.317547 -0.001931 0.948241 +vn 0.317547 -0.001931 0.948241 +vn -0.029829 -0.009586 0.999509 +vn 0.004793 0.000000 0.999989 +vn 0.961078 -0.001387 0.276275 +vn 0.965044 -0.007186 0.261988 +vn 0.317547 -0.001931 0.948241 +vn 0.317547 -0.001931 0.948241 +vn 0.965044 -0.007186 0.261988 +vn 0.310117 -0.013024 0.950609 +vn 0.999553 -0.000173 0.029903 +vn 0.999640 -0.001582 0.026790 +vn 0.961078 -0.001387 0.276275 +vn 0.961078 -0.001387 0.276275 +vn 0.999640 -0.001582 0.026790 +vn 0.965044 -0.007186 0.261988 +vn 0.999186 -0.000179 0.040348 +vn 0.999170 -0.000225 0.040737 +vn 0.999553 -0.000173 0.029903 +vn 0.999553 -0.000173 0.029903 +vn 0.999170 -0.000225 0.040737 +vn 0.999640 -0.001582 0.026790 +vn 0.930464 -0.000530 0.366384 +vn 0.930170 -0.001085 0.367128 +vn 0.999186 -0.000179 0.040348 +vn 0.999186 -0.000179 0.040348 +vn 0.930170 -0.001085 0.367128 +vn 0.999170 -0.000225 0.040737 +vn 0.951035 -0.002042 0.309075 +vn 0.930170 -0.001085 0.367128 +vn 0.955379 -0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.930170 -0.001085 0.367128 +vn 0.930464 -0.000530 0.366384 +vn 0.931641 -0.015949 0.363031 +vn 0.927787 -0.018856 0.372635 +vn 0.955379 -0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.927787 -0.018856 0.372635 +vn 0.951035 -0.002042 0.309075 +vn 0.514873 -0.023606 0.856941 +vn 0.927787 -0.018856 0.372635 +vn 0.480987 -0.011927 0.876646 +vn 0.480987 -0.011927 0.876646 +vn 0.927787 -0.018856 0.372635 +vn 0.931641 -0.015949 0.363031 +vn 0.993810 -0.016960 -0.109792 +vn 0.999959 -0.009094 0.000514 +vn 0.984941 -0.003350 -0.172856 +vn 0.984941 -0.003350 -0.172856 +vn 0.999959 -0.009094 0.000514 +vn 0.999993 -0.000389 -0.003623 +vn 0.999685 -0.000116 0.025119 +vn 0.913980 -0.018798 -0.405323 +vn 0.999227 -0.002820 0.039199 +vn 0.999227 -0.002820 0.039199 +vn 0.913980 -0.018798 -0.405323 +vn 0.920254 -0.015596 -0.391010 +vn 0.997154 0.001842 0.075375 +vn 0.997089 0.003755 0.076159 +vn 0.999227 -0.002820 0.039199 +vn 0.999227 -0.002820 0.039199 +vn 0.997089 0.003755 0.076159 +vn 0.999685 -0.000116 0.025119 +vn 0.987325 -0.002885 0.158685 +vn 0.993788 -0.014084 0.110398 +vn 0.480987 -0.011927 0.876646 +vn 0.480987 -0.011927 0.876646 +vn 0.993788 -0.014084 0.110398 +vn 0.514873 -0.023606 0.856941 +vn 0.987325 0.002885 0.158685 +vn 0.987325 -0.002885 0.158685 +vn 0.480987 0.011927 0.876646 +vn 0.480987 0.011927 0.876646 +vn 0.987325 -0.002885 0.158685 +vn 0.480987 -0.011927 0.876646 +vn 0.987325 0.002885 0.158685 +vn 0.480987 0.011927 0.876646 +vn 0.993788 0.014084 0.110398 +vn 0.993788 0.014084 0.110398 +vn 0.480987 0.011927 0.876646 +vn 0.514873 0.023606 0.856942 +vn 0.920254 -0.015596 -0.391010 +vn 0.913980 -0.018798 -0.405323 +vn 0.459848 -0.012191 -0.887914 +vn 0.459848 -0.012191 -0.887914 +vn 0.913980 -0.018798 -0.405323 +vn 0.487466 -0.026374 -0.872744 +vn 0.920254 0.015596 -0.391010 +vn 0.920254 -0.015596 -0.391010 +vn 0.459848 0.012191 -0.887914 +vn 0.459848 0.012191 -0.887914 +vn 0.920254 -0.015596 -0.391010 +vn 0.459848 -0.012191 -0.887914 +vn 0.920254 0.015596 -0.391010 +vn 0.459848 0.012191 -0.887914 +vn 0.913980 0.018798 -0.405323 +vn 0.913980 0.018798 -0.405323 +vn 0.459848 0.012191 -0.887914 +vn 0.487466 0.026373 -0.872744 +vn -0.627603 -0.000002 0.778534 +vn -0.633136 0.001734 0.774039 +vn -0.197339 0.015920 0.980206 +vn -0.197339 0.015920 0.980206 +vn -0.633136 0.001734 0.774039 +vn -0.221140 0.005412 0.975227 +vn -0.633136 -0.001734 0.774038 +vn -0.221140 -0.005412 0.975227 +vn -0.633136 0.001734 0.774039 +vn -0.633136 0.001734 0.774039 +vn -0.221140 -0.005412 0.975227 +vn -0.221140 0.005412 0.975227 +vn -0.627605 0.000003 0.778532 +vn -0.197339 -0.015920 0.980206 +vn -0.633136 -0.001734 0.774038 +vn -0.633136 -0.001734 0.774038 +vn -0.197339 -0.015920 0.980206 +vn -0.221140 -0.005412 0.975227 +vn -0.221140 0.005412 0.975227 +vn -0.403085 0.021517 0.914910 +vn -0.197339 0.015920 0.980206 +vn -0.197339 0.015920 0.980206 +vn -0.403085 0.021517 0.914910 +vn -0.437955 0.061868 0.896866 +vn -0.221140 -0.005412 0.975227 +vn -0.403084 -0.021517 0.914910 +vn -0.221140 0.005412 0.975227 +vn -0.221140 0.005412 0.975227 +vn -0.403084 -0.021517 0.914910 +vn -0.403085 0.021517 0.914910 +vn -0.437955 -0.061868 0.896866 +vn -0.403084 -0.021517 0.914910 +vn -0.197339 -0.015920 0.980206 +vn -0.197339 -0.015920 0.980206 +vn -0.403084 -0.021517 0.914910 +vn -0.221140 -0.005412 0.975227 +vn -0.437955 0.061868 0.896866 +vn -0.403085 0.021517 0.914910 +vn -0.490326 0.031838 -0.870957 +vn -0.490326 0.031838 -0.870957 +vn -0.403085 0.021517 0.914910 +vn -0.476981 0.012108 -0.878830 +vn -0.403084 -0.021517 0.914910 +vn -0.476982 -0.012108 -0.878830 +vn -0.403085 0.021517 0.914910 +vn -0.403085 0.021517 0.914910 +vn -0.476982 -0.012108 -0.878830 +vn -0.476981 0.012108 -0.878830 +vn -0.437955 -0.061868 0.896866 +vn -0.490326 -0.031838 -0.870957 +vn -0.403084 -0.021517 0.914910 +vn -0.403084 -0.021517 0.914910 +vn -0.490326 -0.031838 -0.870957 +vn -0.476982 -0.012108 -0.878830 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn 0.577474 0.000000 0.816409 +vn 0.577474 0.000000 0.816409 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn 0.641414 0.000000 -0.767195 +vn 0.641413 0.000000 -0.767196 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641413 0.000000 -0.767196 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.052382 0.000000 -0.998627 +vn -0.938819 0.000000 -0.344410 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.999251 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935341 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.935341 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577474 0.000000 0.816409 +vn -0.479186 0.000000 0.877713 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.052382 0.000000 -0.998627 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935341 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.935341 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877714 +vn -0.479186 0.000000 0.877714 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877714 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.052380 0.000000 -0.998627 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935341 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.935341 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.914884 0.000000 0.403717 +vn -0.518750 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518750 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854926 +vn -0.518749 0.000000 0.854926 +vn 0.641413 0.000000 -0.767196 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761956 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761956 +vn 0.647630 0.000000 -0.761955 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761955 +vn 0.647629 0.000000 -0.761955 +vn 0.236055 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.236054 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761956 +vn 0.647629 0.000000 -0.761956 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761955 +vn 0.647629 0.000000 -0.761956 +vn 0.577473 0.000000 0.816410 +vn 0.647630 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.577474 0.000000 0.816409 +vn 0.647629 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn 0.647630 0.000000 -0.761955 +vn 0.577474 0.000000 0.816409 +vn 0.647629 0.000000 -0.761956 +vn 0.647629 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn 0.647629 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767186 0.000000 -0.641425 +vn -0.767186 0.000000 -0.641425 +vn -0.767187 0.000000 -0.641423 +vn -0.767186 0.000000 -0.641425 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000003 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.767189 0.000000 -0.641422 +vn -0.767188 0.000000 -0.641422 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767188 0.000000 -0.641422 +vn -0.767187 0.000000 -0.641423 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052412 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.999993 -0.000389 -0.003623 +vn 0.999959 -0.009094 0.000514 +vn 0.987325 -0.002885 0.158685 +vn 0.987325 -0.002885 0.158685 +vn 0.999959 -0.009094 0.000514 +vn 0.993788 -0.014084 0.110398 +vn 0.999993 0.000389 -0.003623 +vn 0.999993 -0.000389 -0.003623 +vn 0.987325 0.002885 0.158685 +vn 0.987325 0.002885 0.158685 +vn 0.999993 -0.000389 -0.003623 +vn 0.987325 -0.002885 0.158685 +vn 0.999993 0.000389 -0.003623 +vn 0.987325 0.002885 0.158685 +vn 0.999959 0.009094 0.000514 +vn 0.999959 0.009094 0.000514 +vn 0.987325 0.002885 0.158685 +vn 0.993788 0.014084 0.110398 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.518749 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.518749 0.000000 0.854926 +vn -0.518749 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.518749 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.518750 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.518750 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.518750 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.487466 -0.026374 -0.872744 +vn 0.993810 -0.016960 -0.109792 +vn 0.459848 -0.012191 -0.887914 +vn 0.459848 -0.012191 -0.887914 +vn 0.993810 -0.016960 -0.109792 +vn 0.984941 -0.003350 -0.172856 +vn 0.459848 0.012191 -0.887914 +vn 0.459848 -0.012191 -0.887914 +vn 0.984941 0.003351 -0.172856 +vn 0.984941 0.003351 -0.172856 +vn 0.459848 -0.012191 -0.887914 +vn 0.984941 -0.003350 -0.172856 +vn 0.487466 0.026373 -0.872744 +vn 0.459848 0.012191 -0.887914 +vn 0.993810 0.016960 -0.109792 +vn 0.993810 0.016960 -0.109792 +vn 0.459848 0.012191 -0.887914 +vn 0.984941 0.003351 -0.172856 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn -0.000000 0.997909 0.064628 +vn 0.000000 0.997910 -0.064626 +vn -0.000000 0.997910 0.064625 +vn -0.000000 0.997910 0.064625 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.997910 -0.064627 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997910 0.064625 +vn 0.000000 -0.997910 -0.064624 +vn 0.000000 -0.997910 -0.064624 +vn -0.000000 -0.997910 0.064625 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.999956 -0.009330 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999957 -0.009331 +vn 0.000000 -0.999957 -0.009331 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.999946 -0.010370 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222523 -0.974928 +vn 0.000000 -0.222523 -0.974928 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222523 -0.974927 +vn 0.000000 -0.222523 -0.974928 +vn 0.000000 -0.222523 -0.974927 +vn 0.000000 -0.433882 -0.900970 +vn 0.000000 -0.433882 -0.900970 +vn 0.000000 -0.222523 -0.974927 +vn 0.000000 -0.433883 -0.900969 +vn 0.000000 -0.433882 -0.900970 +vn 0.000000 -0.433883 -0.900969 +vn 0.000000 -0.623490 -0.781832 +vn 0.000000 -0.623490 -0.781832 +vn 0.000000 -0.433883 -0.900969 +vn 0.000000 -0.623490 -0.781832 +vn 0.000000 -0.623490 -0.781832 +vn 0.000000 -0.623490 -0.781832 +vn 0.000000 -0.781834 -0.623487 +vn 0.000000 -0.781834 -0.623487 +vn 0.000000 -0.623490 -0.781832 +vn 0.000000 -0.781835 -0.623486 +vn 0.000000 -0.781834 -0.623487 +vn 0.000000 -0.781835 -0.623486 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.781835 -0.623486 +vn 0.000000 -0.900969 -0.433883 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.900969 -0.433883 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.900969 -0.433883 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.999957 -0.009331 +vn 0.000000 -0.999957 -0.009331 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.999956 -0.009330 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.974928 -0.222519 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.974928 -0.222519 +vn 0.000000 0.900970 -0.433881 +vn 0.000000 0.900970 -0.433881 +vn 0.000000 0.974928 -0.222519 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.900970 -0.433881 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.781831 -0.623490 +vn 0.000000 0.781831 -0.623490 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.781831 -0.623490 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.623490 -0.781832 +vn 0.000000 0.623490 -0.781832 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.623490 -0.781832 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.433888 -0.900967 +vn 0.000000 0.433888 -0.900967 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.433889 -0.900966 +vn 0.000000 0.433888 -0.900967 +vn 0.000000 0.433889 -0.900966 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.433889 -0.900966 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.002240 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn -1.000000 -0.000003 -0.000013 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000013 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309029 -0.951053 +vn 0.000000 -0.309029 -0.951053 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309027 -0.951053 +vn 0.000000 -0.309029 -0.951053 +vn 0.000000 -0.309027 -0.951053 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.309027 -0.951053 +vn 0.000000 -0.587794 -0.809011 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.587794 -0.809011 +vn 0.000000 -0.809014 -0.587790 +vn 0.000000 -0.809014 -0.587790 +vn 0.000000 -0.587794 -0.809011 +vn 0.000000 -0.809010 -0.587795 +vn 0.000000 -0.809014 -0.587790 +vn 0.000000 -0.809010 -0.587795 +vn 0.000000 -0.951055 -0.309021 +vn 0.000000 -0.951055 -0.309021 +vn 0.000000 -0.809010 -0.587795 +vn 0.000000 -0.951051 -0.309033 +vn 0.000000 -0.951055 -0.309021 +vn 0.000000 -0.951051 -0.309033 +vn 0.000000 -0.997910 -0.064624 +vn 0.000000 -0.997910 -0.064624 +vn 0.000000 -0.951051 -0.309033 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 0.997910 -0.064627 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.951060 -0.309006 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.951060 -0.309006 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.951060 -0.309006 +vn 0.000000 0.809011 -0.587794 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.809011 -0.587794 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.809011 -0.587794 +vn 0.000000 0.587785 -0.809017 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.587785 -0.809017 +vn 0.000000 0.309034 -0.951051 +vn 0.000000 0.309034 -0.951051 +vn 0.000000 0.587785 -0.809017 +vn 0.000000 0.309032 -0.951052 +vn 0.000000 0.309034 -0.951051 +vn 0.000000 0.309032 -0.951052 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309032 -0.951052 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309024 0.951054 +vn -0.000000 0.309024 0.951054 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309022 0.951055 +vn -0.000000 0.309024 0.951054 +vn -0.000000 0.309022 0.951055 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.309022 0.951055 +vn -0.000000 0.587785 0.809017 +vn -0.000000 0.587787 0.809016 +vn -0.000000 0.587785 0.809017 +vn -0.000000 0.809013 0.587791 +vn -0.000000 0.809013 0.587791 +vn -0.000000 0.587785 0.809017 +vn -0.000000 0.809011 0.587793 +vn -0.000000 0.809013 0.587791 +vn -0.000000 0.809011 0.587793 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.809011 0.587793 +vn -0.000000 0.951058 0.309011 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.951058 0.309011 +vn -0.000000 0.997910 0.064625 +vn -0.000000 0.997910 0.064625 +vn -0.000000 0.951058 0.309011 +vn -0.000000 0.997909 0.064628 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997910 0.064625 +vn -0.000000 -0.951051 0.309035 +vn -0.000000 -0.951051 0.309035 +vn -0.000000 -0.997910 0.064625 +vn -0.000000 -0.951054 0.309025 +vn -0.000000 -0.951051 0.309035 +vn -0.000000 -0.951054 0.309025 +vn -0.000000 -0.809012 0.587792 +vn -0.000000 -0.809012 0.587792 +vn -0.000000 -0.951054 0.309025 +vn -0.000000 -0.809013 0.587791 +vn -0.000000 -0.809012 0.587792 +vn -0.000000 -0.809013 0.587791 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.809013 0.587791 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.309018 0.951056 +vn -0.000000 -0.309018 0.951056 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.309016 0.951057 +vn -0.000000 -0.309018 0.951056 +vn -0.000000 -0.309016 0.951057 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309016 0.951057 +vn -0.000000 -0.002010 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000041 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000041 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000020 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000020 0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000033 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000013 0.000000 +vn 1.000000 0.000033 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000013 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000013 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000012 0.000000 +vn 1.000000 0.000013 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000012 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn -0.000000 0.997910 0.064627 +vn 0.000000 0.997910 -0.064626 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.997910 0.064626 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.997910 -0.064627 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997910 0.064625 +vn 0.000000 -0.997910 -0.064624 +vn 0.000000 -0.997910 -0.064624 +vn -0.000000 -0.997910 0.064625 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.999932 0.011663 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.999932 0.011663 +vn -0.000000 -0.999932 0.011663 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222518 0.974929 +vn -0.000000 0.222518 0.974929 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222520 0.974928 +vn -0.000000 0.222518 0.974929 +vn -0.000000 0.222520 0.974928 +vn -0.000000 0.433882 0.900970 +vn -0.000000 0.433882 0.900970 +vn -0.000000 0.222520 0.974928 +vn -0.000000 0.433884 0.900969 +vn -0.000000 0.433882 0.900970 +vn -0.000000 0.433884 0.900969 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.433884 0.900969 +vn -0.000000 0.623495 0.781828 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.623495 0.781828 +vn -0.000000 0.781833 0.623488 +vn -0.000000 0.781833 0.623488 +vn -0.000000 0.623495 0.781828 +vn -0.000000 0.781835 0.623485 +vn -0.000000 0.781833 0.623488 +vn -0.000000 0.781835 0.623485 +vn -0.000000 0.900967 0.433887 +vn -0.000000 0.900967 0.433887 +vn -0.000000 0.781835 0.623485 +vn -0.000000 0.900971 0.433880 +vn -0.000000 0.900967 0.433887 +vn -0.000000 0.900971 0.433880 +vn -0.000000 0.974928 0.222519 +vn -0.000000 0.974928 0.222519 +vn -0.000000 0.900971 0.433880 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.974928 0.222519 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.993712 0.111966 +vn -0.000000 0.993712 0.111966 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.993712 0.111966 +vn -0.000000 -0.999932 0.011663 +vn -0.000000 -0.999932 0.011663 +vn -0.000000 -0.974926 0.222529 +vn -0.000000 -0.974926 0.222529 +vn -0.000000 -0.999932 0.011663 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222529 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.900968 0.433885 +vn -0.000000 -0.900968 0.433885 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.900970 0.433882 +vn -0.000000 -0.900968 0.433885 +vn -0.000000 -0.900970 0.433882 +vn -0.000000 -0.781834 0.623486 +vn -0.000000 -0.781834 0.623486 +vn -0.000000 -0.900970 0.433882 +vn -0.000000 -0.781835 0.623485 +vn -0.000000 -0.781834 0.623486 +vn -0.000000 -0.781835 0.623485 +vn -0.000000 -0.623493 0.781829 +vn -0.000000 -0.623493 0.781829 +vn -0.000000 -0.781835 0.623485 +vn -0.000000 -0.623494 0.781828 +vn -0.000000 -0.623493 0.781829 +vn -0.000000 -0.623494 0.781828 +vn -0.000000 -0.433881 0.900970 +vn -0.000000 -0.433881 0.900970 +vn -0.000000 -0.623494 0.781828 +vn -0.000000 -0.433884 0.900969 +vn -0.000000 -0.433881 0.900970 +vn -0.000000 -0.433884 0.900969 +vn -0.000000 -0.222516 0.974929 +vn -0.000000 -0.222516 0.974929 +vn -0.000000 -0.433884 0.900969 +vn -0.000000 -0.222517 0.974929 +vn -0.000000 -0.222516 0.974929 +vn -0.000000 -0.222517 0.974929 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222517 0.974929 +vn -0.000000 -0.002240 0.999998 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000002 0.000001 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 0.000001 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309008 -0.951060 +vn 0.000000 -0.309008 -0.951060 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309008 -0.951060 +vn 0.000000 -0.309008 -0.951060 +vn 0.000000 -0.309008 -0.951060 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.309008 -0.951060 +vn 0.000000 -0.587795 -0.809010 +vn 0.000000 -0.587799 -0.809007 +vn 0.000000 -0.587795 -0.809010 +vn 0.000000 -0.809018 -0.587783 +vn 0.000000 -0.809018 -0.587783 +vn 0.000000 -0.587795 -0.809010 +vn 0.000000 -0.809014 -0.587789 +vn 0.000000 -0.809018 -0.587783 +vn 0.000000 -0.809014 -0.587789 +vn 0.000000 -0.951054 -0.309026 +vn 0.000000 -0.951054 -0.309026 +vn 0.000000 -0.809014 -0.587789 +vn 0.000000 -0.951049 -0.309040 +vn 0.000000 -0.951054 -0.309026 +vn 0.000000 -0.951049 -0.309040 +vn 0.000000 -0.997910 -0.064624 +vn 0.000000 -0.997910 -0.064624 +vn 0.000000 -0.951049 -0.309040 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 0.997910 -0.064627 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.951058 -0.309013 +vn 0.000000 0.951058 -0.309013 +vn 0.000000 0.997910 -0.064626 +vn 0.000000 0.951058 -0.309013 +vn 0.000000 0.951058 -0.309013 +vn 0.000000 0.951058 -0.309013 +vn 0.000000 0.809017 -0.587786 +vn 0.000000 0.809017 -0.587786 +vn 0.000000 0.951058 -0.309013 +vn 0.000000 0.809015 -0.587788 +vn 0.000000 0.809017 -0.587786 +vn 0.000000 0.809015 -0.587788 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.809015 -0.587788 +vn 0.000000 0.587786 -0.809016 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.587786 -0.809016 +vn 0.000000 0.309014 -0.951058 +vn 0.000000 0.309014 -0.951058 +vn 0.000000 0.587786 -0.809016 +vn 0.000000 0.309013 -0.951058 +vn 0.000000 0.309014 -0.951058 +vn 0.000000 0.309013 -0.951058 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309013 -0.951058 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309034 0.951051 +vn -0.000000 0.309034 0.951051 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309031 0.951052 +vn -0.000000 0.309034 0.951051 +vn -0.000000 0.309031 0.951052 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.309031 0.951052 +vn -0.000000 0.587785 0.809018 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.587785 0.809018 +vn -0.000000 0.809017 0.587785 +vn -0.000000 0.809017 0.587785 +vn -0.000000 0.587785 0.809018 +vn -0.000000 0.809014 0.587789 +vn -0.000000 0.809017 0.587785 +vn -0.000000 0.809014 0.587789 +vn -0.000000 0.951061 0.309005 +vn -0.000000 0.951061 0.309005 +vn -0.000000 0.809014 0.587789 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.951061 0.309005 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.997910 0.064626 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.997910 0.064627 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997910 0.064625 +vn -0.000000 -0.951052 0.309032 +vn -0.000000 -0.951052 0.309032 +vn -0.000000 -0.997910 0.064625 +vn -0.000000 -0.951055 0.309022 +vn -0.000000 -0.951052 0.309032 +vn -0.000000 -0.951055 0.309022 +vn -0.000000 -0.809016 0.587786 +vn -0.000000 -0.809016 0.587786 +vn -0.000000 -0.951055 0.309022 +vn -0.000000 -0.809016 0.587786 +vn -0.000000 -0.809016 0.587786 +vn -0.000000 -0.809016 0.587786 +vn -0.000000 -0.587798 0.809008 +vn -0.000000 -0.587798 0.809008 +vn -0.000000 -0.809016 0.587786 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.587798 0.809008 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.309029 0.951053 +vn -0.000000 -0.309029 0.951053 +vn -0.000000 -0.587796 0.809009 +vn -0.000000 -0.309025 0.951054 +vn -0.000000 -0.309029 0.951053 +vn -0.000000 -0.309025 0.951054 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309025 0.951054 +vn -0.000000 -0.002010 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000020 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000020 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000020 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000020 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.008654 -0.925383 0.378935 +vn -0.019172 -0.920318 0.390701 +vn -0.017282 -0.561740 0.827133 +vn -0.017282 -0.561740 0.827133 +vn -0.019172 -0.920318 0.390701 +vn -0.032380 -0.548328 0.835636 +vn 0.008654 -0.925382 0.378936 +vn -0.008654 -0.925383 0.378935 +vn 0.017282 -0.561740 0.827133 +vn 0.017282 -0.561740 0.827133 +vn -0.008654 -0.925383 0.378935 +vn -0.017282 -0.561740 0.827133 +vn 0.008654 -0.925382 0.378936 +vn 0.017282 -0.561740 0.827133 +vn 0.019172 -0.920318 0.390701 +vn 0.019172 -0.920318 0.390701 +vn 0.017282 -0.561740 0.827133 +vn 0.032380 -0.548328 0.835636 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.825767 -0.564011 +vn 0.000000 0.323388 -0.946266 +vn 0.000000 0.323388 -0.946267 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000397 -0.777497 0.628886 +vn -0.002579 -0.781673 0.623683 +vn -0.003679 -0.958098 0.286419 +vn -0.003679 -0.958098 0.286419 +vn -0.002579 -0.781673 0.623683 +vn -0.015739 -0.966421 0.256483 +vn 0.000520 -0.777410 0.628994 +vn -0.000397 -0.777497 0.628886 +vn 0.003679 -0.958098 0.286418 +vn 0.003679 -0.958098 0.286418 +vn -0.000397 -0.777497 0.628886 +vn -0.003679 -0.958098 0.286419 +vn 0.000520 -0.777410 0.628994 +vn 0.003679 -0.958098 0.286418 +vn 0.002332 -0.781500 0.623901 +vn 0.002332 -0.781500 0.623901 +vn 0.003679 -0.958098 0.286418 +vn 0.015739 -0.966421 0.256483 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.777650 -0.628698 +vn 0.000000 0.944703 -0.327929 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327929 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.927957 -0.372687 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927957 -0.372687 +vn 0.000000 0.847033 -0.531541 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927995 -0.372594 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.847024 -0.531555 +vn -1.000000 -0.000353 0.000671 +vn -0.999999 -0.000896 -0.000832 +vn -1.000000 -0.000472 0.000384 +vn -1.000000 -0.000472 0.000384 +vn -0.999999 -0.000896 -0.000832 +vn -0.999999 -0.000916 -0.000907 +vn -0.000075 -0.846903 0.531748 +vn -0.000106 -0.927711 0.373300 +vn -0.000158 -0.846886 0.531775 +vn -0.000158 -0.846886 0.531775 +vn -0.000106 -0.927711 0.373300 +vn -0.000241 -0.927716 0.373286 +vn -0.000106 -0.927711 0.373300 +vn -0.000075 -0.846903 0.531748 +vn 0.000121 -0.927711 0.373299 +vn 0.000121 -0.927711 0.373299 +vn -0.000075 -0.846903 0.531748 +vn 0.000079 -0.846896 0.531758 +vn 0.000121 -0.927711 0.373299 +vn 0.000079 -0.846896 0.531758 +vn 0.000211 -0.927679 0.373380 +vn 0.000211 -0.927679 0.373380 +vn 0.000079 -0.846896 0.531758 +vn 0.000151 -0.846894 0.531762 +vn 0.999999 0.000918 0.000906 +vn 0.999999 0.000899 0.000831 +vn 1.000000 0.000472 -0.000385 +vn 1.000000 0.000472 -0.000385 +vn 0.999999 0.000899 0.000831 +vn 1.000000 0.000353 -0.000671 +vn 0.000000 0.636665 -0.771140 +vn 0.000000 0.632296 -0.774727 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632296 -0.774727 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636622 -0.771176 +vn 0.000000 0.636622 -0.771176 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632322 -0.774706 +vn -0.999998 0.001192 0.001571 +vn -0.999997 0.001322 0.001983 +vn -0.999998 0.001225 0.001635 +vn -0.999998 0.001225 0.001635 +vn -0.999997 0.001322 0.001983 +vn -0.999997 0.001309 0.002016 +vn -0.000029 -0.633083 0.774084 +vn -0.000082 -0.633086 0.774082 +vn -0.000058 -0.630604 0.776105 +vn -0.000058 -0.630604 0.776105 +vn -0.000082 -0.633086 0.774082 +vn -0.000177 -0.630675 0.776047 +vn 0.000041 -0.633090 0.774078 +vn -0.000029 -0.633083 0.774084 +vn 0.000088 -0.630613 0.776097 +vn 0.000088 -0.630613 0.776097 +vn -0.000029 -0.633083 0.774084 +vn -0.000058 -0.630604 0.776105 +vn 0.000058 -0.633140 0.774037 +vn 0.000041 -0.633090 0.774078 +vn 0.000117 -0.630663 0.776057 +vn 0.000117 -0.630663 0.776057 +vn 0.000041 -0.633090 0.774078 +vn 0.000088 -0.630613 0.776097 +vn 0.999997 -0.001309 -0.002016 +vn 0.999997 -0.001322 -0.001983 +vn 0.999998 -0.001226 -0.001635 +vn 0.999998 -0.001226 -0.001635 +vn 0.999997 -0.001322 -0.001983 +vn 0.999998 -0.001192 -0.001571 +vn 0.000000 0.754275 -0.656559 +vn 0.000000 0.687567 -0.726121 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687567 -0.726121 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754219 -0.656623 +vn 0.000000 0.754219 -0.656623 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687469 -0.726213 +vn -0.999997 0.001045 0.002087 +vn -0.999998 0.000415 0.001803 +vn -0.999997 0.000976 0.002073 +vn -0.999997 0.000976 0.002073 +vn -0.999998 0.000415 0.001803 +vn -0.999999 0.000313 0.001711 +vn -0.000055 -0.751294 0.659968 +vn -0.000089 -0.751246 0.660023 +vn -0.000031 -0.682616 0.730778 +vn -0.000031 -0.682616 0.730778 +vn -0.000089 -0.751246 0.660023 +vn -0.000053 -0.682554 0.730836 +vn 0.000044 -0.751292 0.659970 +vn -0.000055 -0.751294 0.659968 +vn 0.000027 -0.682622 0.730772 +vn 0.000027 -0.682622 0.730772 +vn -0.000055 -0.751294 0.659968 +vn -0.000031 -0.682616 0.730778 +vn 0.000109 -0.751303 0.659958 +vn 0.000044 -0.751292 0.659970 +vn 0.000062 -0.682665 0.730732 +vn 0.000062 -0.682665 0.730732 +vn 0.000044 -0.751292 0.659970 +vn 0.000027 -0.682622 0.730772 +vn 0.999999 -0.000312 -0.001711 +vn 0.999998 -0.000414 -0.001803 +vn 0.999997 -0.000978 -0.002073 +vn 0.999997 -0.000978 -0.002073 +vn 0.999998 -0.000414 -0.001803 +vn 0.999997 -0.001047 -0.002087 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.972394 -0.233345 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.995059 -0.099285 +vn 0.000000 0.995059 -0.099285 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.995065 -0.099225 +vn 0.999998 0.000892 0.001890 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.001015 0.001600 +vn 0.999998 0.001015 0.001600 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.001031 0.001581 +vn 0.000175 -0.995196 0.097903 +vn 0.000154 -0.972598 0.232494 +vn 0.000331 -0.995188 0.097987 +vn 0.000331 -0.995188 0.097987 +vn 0.000154 -0.972598 0.232494 +vn 0.000280 -0.972569 0.232615 +vn -0.000166 -0.995196 0.097902 +vn -0.000140 -0.972597 0.232498 +vn 0.000175 -0.995196 0.097903 +vn 0.000175 -0.995196 0.097903 +vn -0.000140 -0.972597 0.232498 +vn 0.000154 -0.972598 0.232494 +vn -0.000350 -0.995200 0.097864 +vn -0.000307 -0.972610 0.232443 +vn -0.000166 -0.995196 0.097902 +vn -0.000166 -0.995196 0.097902 +vn -0.000307 -0.972610 0.232443 +vn -0.000140 -0.972597 0.232498 +vn -0.999998 -0.001026 -0.001581 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.001011 -0.001600 +vn -0.999998 -0.001011 -0.001600 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.000888 -0.001890 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.972436 -0.233172 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.972436 -0.233172 +vn 0.000000 0.995071 -0.099167 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057881 +vn -0.000000 0.998324 0.057881 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn 0.000000 0.999877 -0.015685 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998325 0.057854 +vn -0.000000 0.998325 0.057854 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057881 +vn 0.999999 0.000218 0.001404 +vn 0.999999 0.000257 0.001427 +vn 0.999998 0.000562 0.001909 +vn 0.999998 0.000562 0.001909 +vn 0.999999 0.000257 0.001427 +vn 0.999998 0.000565 0.001921 +vn 0.000196 -0.998272 -0.058768 +vn 0.000189 -0.999902 0.013978 +vn 0.000387 -0.998274 -0.058735 +vn 0.000387 -0.998274 -0.058735 +vn 0.000189 -0.999902 0.013978 +vn 0.000366 -0.999901 0.014041 +vn -0.000193 -0.998272 -0.058768 +vn -0.000183 -0.999902 0.013978 +vn 0.000196 -0.998272 -0.058768 +vn 0.000196 -0.998272 -0.058768 +vn -0.000183 -0.999902 0.013978 +vn 0.000189 -0.999902 0.013978 +vn -0.000392 -0.998270 -0.058788 +vn -0.000378 -0.999903 0.013943 +vn -0.000193 -0.998272 -0.058768 +vn -0.000193 -0.998272 -0.058768 +vn -0.000378 -0.999903 0.013943 +vn -0.000183 -0.999902 0.013978 +vn -0.999998 -0.000564 -0.001921 +vn -0.999999 -0.000256 -0.001427 +vn -0.999998 -0.000561 -0.001909 +vn -0.999998 -0.000561 -0.001909 +vn -0.999999 -0.000256 -0.001427 +vn -0.999999 -0.000218 -0.001404 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.999879 -0.015588 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.998324 0.057880 +vn 0.000000 0.999879 -0.015588 +vn -0.000000 0.998322 0.057906 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.999980 0.000293 0.006355 +vn 0.999991 -0.000521 0.004206 +vn 0.997295 -0.003685 0.073406 +vn 0.997295 -0.003685 0.073406 +vn 0.999991 -0.000521 0.004206 +vn 0.997257 -0.001878 0.073998 +vn 0.999991 -0.000521 0.004206 +vn 0.999994 -0.000146 0.003459 +vn 0.997257 -0.001878 0.073998 +vn 0.997257 -0.001878 0.073998 +vn 0.999994 -0.000146 0.003459 +vn 0.997154 0.001842 0.075375 +vn 0.999994 -0.000146 0.003459 +vn 0.999988 0.001042 0.004862 +vn 0.997154 0.001842 0.075375 +vn 0.997154 0.001842 0.075375 +vn 0.999988 0.001042 0.004862 +vn 0.997089 0.003755 0.076159 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.999980 0.000293 0.006354 +vn -0.997295 -0.003684 0.073405 +vn -0.999991 -0.000520 0.004206 +vn -0.999991 -0.000520 0.004206 +vn -0.997295 -0.003684 0.073405 +vn -0.997257 -0.001877 0.073999 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.999994 -0.000146 0.003459 +vn -0.997154 0.001842 0.075375 +vn -0.999988 0.001041 0.004862 +vn -0.999988 0.001041 0.004862 +vn -0.997154 0.001842 0.075375 +vn -0.997089 0.003754 0.076159 +vn -0.999991 -0.000520 0.004206 +vn -0.997257 -0.001877 0.073999 +vn -0.999994 -0.000146 0.003459 +vn -0.999994 -0.000146 0.003459 +vn -0.997257 -0.001877 0.073999 +vn -0.997154 0.001842 0.075375 +vn -0.919190 0.278110 0.278828 +vn -0.919188 -0.278114 0.278831 +vn -0.904815 0.231662 0.357270 +vn -0.904815 0.231662 0.357270 +vn -0.919188 -0.278114 0.278831 +vn -0.908552 -0.191503 0.371296 +vn -0.908553 0.191501 -0.371293 +vn -0.904815 -0.231662 -0.357270 +vn -0.919188 0.278113 -0.278830 +vn -0.919188 0.278113 -0.278830 +vn -0.904815 -0.231662 -0.357270 +vn -0.919189 -0.278110 -0.278830 +vn -0.919188 0.278113 -0.278830 +vn -0.919189 -0.278110 -0.278830 +vn -0.913459 0.364113 -0.181701 +vn -0.913459 0.364113 -0.181701 +vn -0.919189 -0.278110 -0.278830 +vn -0.913458 -0.364115 -0.181702 +vn -0.913459 0.364113 -0.181701 +vn -0.913458 -0.364115 -0.181702 +vn -0.924062 0.371248 -0.091021 +vn -0.924062 0.371248 -0.091021 +vn -0.913458 -0.364115 -0.181702 +vn -0.944912 -0.313812 -0.093075 +vn -0.924062 0.371248 -0.091021 +vn -0.944912 -0.313812 -0.093075 +vn -0.925067 0.379805 -0.000000 +vn -0.925067 0.379805 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.925067 -0.379804 -0.000000 +vn -0.925067 0.379805 -0.000000 +vn -0.925067 -0.379804 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.944912 0.313812 0.093074 +vn -0.925067 -0.379804 -0.000000 +vn -0.924061 -0.371251 0.091022 +vn -0.944912 0.313812 0.093074 +vn -0.924061 -0.371251 0.091022 +vn -0.913459 0.364113 0.181701 +vn -0.913459 0.364113 0.181701 +vn -0.924061 -0.371251 0.091022 +vn -0.913458 -0.364115 0.181702 +vn -0.913459 0.364113 0.181701 +vn -0.913458 -0.364115 0.181702 +vn -0.919190 0.278110 0.278828 +vn -0.919190 0.278110 0.278828 +vn -0.913458 -0.364115 0.181702 +vn -0.919188 -0.278114 0.278831 +vn 0.000000 -1.000000 -0.000000 +vn -0.979906 -0.199460 -0.000000 +vn -0.919188 -0.278114 0.278831 +vn -0.979906 -0.199460 -0.000000 +vn -0.836256 -0.548339 -0.000000 +vn -0.919188 -0.278114 0.278831 +vn -0.836256 -0.548339 -0.000000 +vn -0.908552 -0.191503 0.371296 +vn -0.919188 -0.278114 0.278831 +vn -0.836256 -0.548339 -0.000000 +vn -0.992025 -0.102154 0.073835 +vn -0.908552 -0.191503 0.371296 +vn -0.992025 -0.102154 0.073835 +vn -0.921874 0.000000 0.387491 +vn -0.908552 -0.191503 0.371296 +vn -0.908552 -0.191503 0.371296 +vn -0.921874 0.000000 0.387491 +vn -0.904815 0.231662 0.357270 +vn -0.921874 0.000000 0.387491 +vn -0.942459 0.000000 0.334323 +vn -0.904815 0.231662 0.357270 +vn -0.992025 0.102153 0.073836 +vn -0.904815 0.231662 0.357270 +vn -0.934645 0.000000 0.355582 +vn -0.942459 0.000000 0.334323 +vn -0.934645 0.000000 0.355582 +vn -0.904815 0.231662 0.357270 +vn -0.992025 0.102153 0.073836 +vn -0.836258 0.548336 -0.000000 +vn -0.904815 0.231662 0.357270 +vn 0.000000 1.000000 0.000000 +vn -0.919190 0.278110 0.278828 +vn -0.979908 0.199452 -0.000000 +vn -0.979908 0.199452 -0.000000 +vn -0.919190 0.278110 0.278828 +vn -0.836258 0.548336 -0.000000 +vn -0.836258 0.548336 -0.000000 +vn -0.919190 0.278110 0.278828 +vn -0.904815 0.231662 0.357270 +vn -0.506422 0.862286 -0.000000 +vn -0.913459 0.364113 0.181701 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.913459 0.364113 0.181701 +vn -0.919190 0.278110 0.278828 +vn -0.921656 0.388009 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.924267 0.381746 -0.000000 +vn -0.913459 0.364113 0.181701 +vn -0.506422 0.862286 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.506422 0.862286 -0.000000 +vn -0.980865 0.194688 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.980865 0.194688 -0.000000 +vn -0.924267 0.381746 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.925067 0.379805 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.881724 0.471766 -0.000000 +vn -0.881724 0.471766 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.974270 0.225383 0.000001 +vn -0.974270 0.225383 0.000001 +vn -0.944912 0.313812 0.093074 +vn -0.970515 0.241041 -0.000000 +vn -0.970515 0.241041 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.973279 0.229625 -0.000000 +vn -0.921656 0.388009 -0.000000 +vn -0.973279 0.229625 -0.000000 +vn -0.944912 0.313812 0.093074 +vn -0.924062 0.371248 -0.091021 +vn -0.925067 0.379805 -0.000000 +vn -0.744176 0.667984 -0.000000 +vn -0.744176 0.667984 -0.000000 +vn -0.925067 0.379805 -0.000000 +vn -0.981163 0.193184 -0.000000 +vn -0.981163 0.193184 -0.000000 +vn -0.925067 0.379805 -0.000000 +vn -0.965302 0.261138 -0.000000 +vn -0.965302 0.261138 -0.000000 +vn -0.925067 0.379805 -0.000000 +vn -0.970988 0.239128 -0.000000 +vn -0.881724 0.471766 -0.000000 +vn -0.970988 0.239128 -0.000000 +vn -0.925067 0.379805 -0.000000 +vn -0.744176 0.667984 -0.000000 +vn -0.924267 0.381748 -0.000000 +vn -0.924062 0.371248 -0.091021 +vn -0.913459 0.364113 -0.181701 +vn -0.924062 0.371248 -0.091021 +vn -0.506445 0.862272 -0.000000 +vn -0.506445 0.862272 -0.000000 +vn -0.924062 0.371248 -0.091021 +vn -0.980865 0.194690 -0.000000 +vn -0.924267 0.381748 -0.000000 +vn -0.980865 0.194690 -0.000000 +vn -0.924062 0.371248 -0.091021 +vn -0.506445 0.862272 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.913459 0.364113 -0.181701 +vn -0.913459 0.364113 -0.181701 +vn 0.000000 1.000000 0.000000 +vn -0.919188 0.278113 -0.278830 +vn 0.000000 1.000000 0.000000 +vn -0.979906 0.199459 -0.000000 +vn -0.919188 0.278113 -0.278830 +vn -0.979906 0.199459 -0.000000 +vn -0.836258 0.548336 -0.000000 +vn -0.919188 0.278113 -0.278830 +vn -0.836258 0.548336 -0.000000 +vn -0.908553 0.191501 -0.371293 +vn -0.919188 0.278113 -0.278830 +vn -0.836258 0.548336 -0.000000 +vn -0.992026 0.102147 -0.073834 +vn -0.908553 0.191501 -0.371293 +vn -0.992026 0.102147 -0.073834 +vn -0.921874 0.000000 -0.387491 +vn -0.908553 0.191501 -0.371293 +vn -0.908553 0.191501 -0.371293 +vn -0.921874 0.000000 -0.387491 +vn -0.904815 -0.231662 -0.357270 +vn -0.921874 0.000000 -0.387491 +vn -0.942457 0.000000 -0.334327 +vn -0.904815 -0.231662 -0.357270 +vn -0.992025 -0.102148 -0.073836 +vn -0.904815 -0.231662 -0.357270 +vn -0.934644 0.000000 -0.355584 +vn -0.942457 0.000000 -0.334327 +vn -0.934644 0.000000 -0.355584 +vn -0.904815 -0.231662 -0.357270 +vn -0.992025 -0.102148 -0.073836 +vn -0.836255 -0.548340 -0.000000 +vn -0.904815 -0.231662 -0.357270 +vn 0.000000 -1.000000 -0.000000 +vn -0.919189 -0.278110 -0.278830 +vn -0.979905 -0.199463 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.919189 -0.278110 -0.278830 +vn -0.836255 -0.548340 -0.000000 +vn -0.836255 -0.548340 -0.000000 +vn -0.919189 -0.278110 -0.278830 +vn -0.904815 -0.231662 -0.357270 +vn -0.506403 -0.862297 -0.000000 +vn -0.913458 -0.364115 -0.181702 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.913458 -0.364115 -0.181702 +vn -0.919189 -0.278110 -0.278830 +vn -0.921655 -0.388010 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.924266 -0.381750 -0.000000 +vn -0.913458 -0.364115 -0.181702 +vn -0.506403 -0.862297 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.506403 -0.862297 -0.000000 +vn -0.980865 -0.194690 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.980865 -0.194690 -0.000000 +vn -0.924266 -0.381750 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.925067 -0.379804 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.881728 -0.471758 0.000001 +vn -0.881728 -0.471758 0.000001 +vn -0.944912 -0.313812 -0.093075 +vn -0.974269 -0.225387 -0.000004 +vn -0.974269 -0.225387 -0.000004 +vn -0.944912 -0.313812 -0.093075 +vn -0.970515 -0.241039 -0.000000 +vn -0.970515 -0.241039 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.973280 -0.229623 -0.000000 +vn -0.921655 -0.388010 -0.000000 +vn -0.973280 -0.229623 -0.000000 +vn -0.944912 -0.313812 -0.093075 +vn -0.924061 -0.371251 0.091022 +vn -0.925067 -0.379804 -0.000000 +vn -0.744185 -0.667974 -0.000000 +vn -0.744185 -0.667974 -0.000000 +vn -0.925067 -0.379804 -0.000000 +vn -0.981163 -0.193183 -0.000000 +vn -0.981163 -0.193183 -0.000000 +vn -0.925067 -0.379804 -0.000000 +vn -0.965299 -0.261148 -0.000000 +vn -0.965299 -0.261148 -0.000000 +vn -0.925067 -0.379804 -0.000000 +vn -0.970987 -0.239134 0.000002 +vn -0.881728 -0.471758 0.000001 +vn -0.970987 -0.239134 0.000002 +vn -0.925067 -0.379804 -0.000000 +vn -0.744185 -0.667974 -0.000000 +vn -0.924263 -0.381755 -0.000000 +vn -0.924061 -0.371251 0.091022 +vn -0.913458 -0.364115 0.181702 +vn -0.924061 -0.371251 0.091022 +vn -0.506414 -0.862291 -0.000000 +vn -0.506414 -0.862291 -0.000000 +vn -0.924061 -0.371251 0.091022 +vn -0.980862 -0.194702 -0.000000 +vn -0.924263 -0.381755 -0.000000 +vn -0.980862 -0.194702 -0.000000 +vn -0.924061 -0.371251 0.091022 +vn -0.506414 -0.862291 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.913458 -0.364115 0.181702 +vn -0.913458 -0.364115 0.181702 +vn 0.000000 -1.000000 -0.000000 +vn -0.919188 -0.278114 0.278831 +vn -0.881728 -0.471758 0.000001 +vn -0.989237 0.146325 -0.000000 +vn -0.970987 -0.239134 0.000002 +vn -0.970987 -0.239134 0.000002 +vn -0.989237 0.146325 -0.000000 +vn -0.989354 0.142736 -0.028392 +vn -0.989353 0.142739 0.028392 +vn -0.989237 0.146325 -0.000000 +vn -0.974269 -0.225387 -0.000004 +vn -0.974269 -0.225387 -0.000004 +vn -0.989237 0.146325 -0.000000 +vn -0.881728 -0.471758 0.000001 +vn -0.988718 0.138385 0.057321 +vn -0.989353 0.142739 0.028392 +vn -0.970515 -0.241039 -0.000000 +vn -0.970515 -0.241039 -0.000000 +vn -0.989353 0.142739 0.028392 +vn -0.974269 -0.225387 -0.000004 +vn -0.987317 0.132004 0.088203 +vn -0.988718 0.138385 0.057321 +vn -0.973280 -0.229623 -0.000000 +vn -0.973280 -0.229623 -0.000000 +vn -0.988718 0.138385 0.057321 +vn -0.970515 -0.241039 -0.000000 +vn -0.973280 -0.229623 -0.000000 +vn -0.921655 -0.388010 -0.000000 +vn -0.987317 0.132004 0.088203 +vn -0.921655 -0.388010 -0.000000 +vn -0.924266 -0.381750 -0.000000 +vn -0.987317 0.132004 0.088203 +vn -0.924266 -0.381750 -0.000000 +vn -0.984553 0.123806 0.123804 +vn -0.987317 0.132004 0.088203 +vn -0.975447 0.122355 0.183117 +vn -0.984553 0.123806 0.123804 +vn -0.980865 -0.194690 -0.000000 +vn -0.980865 -0.194690 -0.000000 +vn -0.984553 0.123806 0.123804 +vn -0.924266 -0.381750 -0.000000 +vn -0.927199 0.143339 0.346057 +vn -0.975447 0.122355 0.183117 +vn -0.979905 -0.199463 -0.000000 +vn -0.980865 -0.194690 -0.000000 +vn -0.506403 -0.862297 -0.000000 +vn -0.975447 0.122355 0.183117 +vn -0.975447 0.122355 0.183117 +vn -0.506403 -0.862297 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.506403 -0.862297 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.836255 -0.548340 -0.000000 +vn -0.927199 0.143339 0.346057 +vn -0.934644 0.000000 -0.355584 +vn -0.231435 0.189793 0.954158 +vn -0.992025 -0.102148 -0.073836 +vn -0.231435 0.189793 0.954158 +vn -0.927199 0.143339 0.346057 +vn -0.992025 -0.102148 -0.073836 +vn -0.927199 0.143339 0.346057 +vn -0.836255 -0.548340 -0.000000 +vn -0.992025 -0.102148 -0.073836 +vn -0.942457 0.000000 -0.334327 +vn -0.428085 0.000000 0.903738 +vn -0.934644 0.000000 -0.355584 +vn -0.934644 0.000000 -0.355584 +vn -0.428085 0.000000 0.903738 +vn -0.231435 0.189793 0.954158 +vn -0.231442 -0.189791 0.954156 +vn -0.428085 0.000000 0.903738 +vn -0.921874 0.000000 -0.387491 +vn -0.921874 0.000000 -0.387491 +vn -0.428085 0.000000 0.903738 +vn -0.942457 0.000000 -0.334327 +vn -0.979906 0.199459 -0.000000 +vn -0.927199 -0.143337 0.346058 +vn -0.836258 0.548336 -0.000000 +vn -0.921874 0.000000 -0.387491 +vn -0.992026 0.102147 -0.073834 +vn -0.231442 -0.189791 0.954156 +vn -0.231442 -0.189791 0.954156 +vn -0.992026 0.102147 -0.073834 +vn -0.927199 -0.143337 0.346058 +vn -0.927199 -0.143337 0.346058 +vn -0.992026 0.102147 -0.073834 +vn -0.836258 0.548336 -0.000000 +vn -0.927199 -0.143337 0.346058 +vn -0.979906 0.199459 -0.000000 +vn -0.975447 -0.122354 0.183118 +vn -0.980865 0.194690 -0.000000 +vn -0.975447 -0.122354 0.183118 +vn -0.506445 0.862272 -0.000000 +vn -0.975447 -0.122354 0.183118 +vn -0.979906 0.199459 -0.000000 +vn -0.506445 0.862272 -0.000000 +vn -0.979906 0.199459 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.506445 0.862272 -0.000000 +vn -0.924267 0.381748 -0.000000 +vn -0.984553 -0.123805 0.123805 +vn -0.980865 0.194690 -0.000000 +vn -0.980865 0.194690 -0.000000 +vn -0.984553 -0.123805 0.123805 +vn -0.975447 -0.122354 0.183118 +vn -0.981163 0.193184 -0.000000 +vn -0.987317 -0.132007 0.088204 +vn -0.744176 0.667984 -0.000000 +vn -0.744176 0.667984 -0.000000 +vn -0.987317 -0.132007 0.088204 +vn -0.924267 0.381748 -0.000000 +vn -0.987317 -0.132007 0.088204 +vn -0.984553 -0.123805 0.123805 +vn -0.924267 0.381748 -0.000000 +vn -0.965302 0.261138 -0.000000 +vn -0.988718 -0.138386 0.057321 +vn -0.981163 0.193184 -0.000000 +vn -0.981163 0.193184 -0.000000 +vn -0.988718 -0.138386 0.057321 +vn -0.987317 -0.132007 0.088204 +vn -0.970988 0.239128 -0.000000 +vn -0.989353 -0.142737 0.028392 +vn -0.965302 0.261138 -0.000000 +vn -0.965302 0.261138 -0.000000 +vn -0.989353 -0.142737 0.028392 +vn -0.988718 -0.138386 0.057321 +vn -0.881724 0.471766 -0.000000 +vn -0.989236 -0.146327 -0.000000 +vn -0.970988 0.239128 -0.000000 +vn -0.970988 0.239128 -0.000000 +vn -0.989236 -0.146327 -0.000000 +vn -0.989353 -0.142737 0.028392 +vn -0.989353 -0.142739 -0.028393 +vn -0.989236 -0.146327 -0.000000 +vn -0.974270 0.225383 0.000001 +vn -0.974270 0.225383 0.000001 +vn -0.989236 -0.146327 -0.000000 +vn -0.881724 0.471766 -0.000000 +vn -0.988718 -0.138384 -0.057321 +vn -0.989353 -0.142739 -0.028393 +vn -0.970515 0.241041 -0.000000 +vn -0.970515 0.241041 -0.000000 +vn -0.989353 -0.142739 -0.028393 +vn -0.974270 0.225383 0.000001 +vn -0.987317 -0.132004 -0.088203 +vn -0.988718 -0.138384 -0.057321 +vn -0.973279 0.229625 -0.000000 +vn -0.973279 0.229625 -0.000000 +vn -0.988718 -0.138384 -0.057321 +vn -0.970515 0.241041 -0.000000 +vn -0.973279 0.229625 -0.000000 +vn -0.921656 0.388009 -0.000000 +vn -0.987317 -0.132004 -0.088203 +vn -0.921656 0.388009 -0.000000 +vn -0.924267 0.381746 -0.000000 +vn -0.987317 -0.132004 -0.088203 +vn -0.924267 0.381746 -0.000000 +vn -0.984553 -0.123806 -0.123806 +vn -0.987317 -0.132004 -0.088203 +vn -0.975447 -0.122355 -0.183118 +vn -0.984553 -0.123806 -0.123806 +vn -0.980865 0.194688 -0.000000 +vn -0.980865 0.194688 -0.000000 +vn -0.984553 -0.123806 -0.123806 +vn -0.924267 0.381746 -0.000000 +vn -0.927199 -0.143341 -0.346057 +vn -0.975447 -0.122355 -0.183118 +vn -0.979908 0.199452 -0.000000 +vn -0.980865 0.194688 -0.000000 +vn -0.506422 0.862286 -0.000000 +vn -0.975447 -0.122355 -0.183118 +vn -0.975447 -0.122355 -0.183118 +vn -0.506422 0.862286 -0.000000 +vn -0.979908 0.199452 -0.000000 +vn -0.979908 0.199452 -0.000000 +vn -0.506422 0.862286 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.979908 0.199452 -0.000000 +vn -0.836258 0.548336 -0.000000 +vn -0.927199 -0.143341 -0.346057 +vn -0.934645 0.000000 0.355582 +vn -0.231420 -0.189794 -0.954161 +vn -0.992025 0.102153 0.073836 +vn -0.231420 -0.189794 -0.954161 +vn -0.927199 -0.143341 -0.346057 +vn -0.992025 0.102153 0.073836 +vn -0.927199 -0.143341 -0.346057 +vn -0.836258 0.548336 -0.000000 +vn -0.992025 0.102153 0.073836 +vn -0.942459 0.000000 0.334323 +vn -0.428080 0.000000 -0.903741 +vn -0.934645 0.000000 0.355582 +vn -0.934645 0.000000 0.355582 +vn -0.428080 0.000000 -0.903741 +vn -0.231420 -0.189794 -0.954161 +vn -0.231427 0.189792 -0.954160 +vn -0.428080 0.000000 -0.903741 +vn -0.921874 0.000000 0.387491 +vn -0.921874 0.000000 0.387491 +vn -0.428080 0.000000 -0.903741 +vn -0.942459 0.000000 0.334323 +vn -0.979906 -0.199460 -0.000000 +vn -0.927199 0.143340 -0.346056 +vn -0.836256 -0.548339 -0.000000 +vn -0.921874 0.000000 0.387491 +vn -0.992025 -0.102154 0.073835 +vn -0.231427 0.189792 -0.954160 +vn -0.231427 0.189792 -0.954160 +vn -0.992025 -0.102154 0.073835 +vn -0.927199 0.143340 -0.346056 +vn -0.927199 0.143340 -0.346056 +vn -0.992025 -0.102154 0.073835 +vn -0.836256 -0.548339 -0.000000 +vn -0.927199 0.143340 -0.346056 +vn -0.979906 -0.199460 -0.000000 +vn -0.975447 0.122357 -0.183118 +vn -0.980862 -0.194702 -0.000000 +vn -0.975447 0.122357 -0.183118 +vn -0.506414 -0.862291 -0.000000 +vn -0.975447 0.122357 -0.183118 +vn -0.979906 -0.199460 -0.000000 +vn -0.506414 -0.862291 -0.000000 +vn -0.979906 -0.199460 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.506414 -0.862291 -0.000000 +vn -0.924263 -0.381755 -0.000000 +vn -0.984553 0.123808 -0.123805 +vn -0.980862 -0.194702 -0.000000 +vn -0.980862 -0.194702 -0.000000 +vn -0.984553 0.123808 -0.123805 +vn -0.975447 0.122357 -0.183118 +vn -0.981163 -0.193183 -0.000000 +vn -0.987317 0.132008 -0.088203 +vn -0.744185 -0.667974 -0.000000 +vn -0.744185 -0.667974 -0.000000 +vn -0.987317 0.132008 -0.088203 +vn -0.924263 -0.381755 -0.000000 +vn -0.987317 0.132008 -0.088203 +vn -0.984553 0.123808 -0.123805 +vn -0.924263 -0.381755 -0.000000 +vn -0.965299 -0.261148 -0.000000 +vn -0.988719 0.138384 -0.057321 +vn -0.981163 -0.193183 -0.000000 +vn -0.981163 -0.193183 -0.000000 +vn -0.988719 0.138384 -0.057321 +vn -0.987317 0.132008 -0.088203 +vn -0.970987 -0.239134 0.000002 +vn -0.989354 0.142736 -0.028392 +vn -0.965299 -0.261148 -0.000000 +vn -0.965299 -0.261148 -0.000000 +vn -0.989354 0.142736 -0.028392 +vn -0.988719 0.138384 -0.057321 +vn -0.989237 0.146325 -0.000000 +vn 0.000000 1.000000 -0.000004 +vn -0.989354 0.142736 -0.028392 +vn -0.989354 0.142736 -0.028392 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 0.980785 -0.195091 +vn -0.989353 0.142739 0.028392 +vn -0.000000 0.980786 0.195088 +vn -0.989237 0.146325 -0.000000 +vn -0.989237 0.146325 -0.000000 +vn -0.000000 0.980786 0.195088 +vn 0.000000 1.000000 -0.000004 +vn -0.988718 0.138385 0.057321 +vn -0.000000 0.923879 0.382684 +vn -0.989353 0.142739 0.028392 +vn -0.989353 0.142739 0.028392 +vn -0.000000 0.923879 0.382684 +vn -0.000000 0.980786 0.195088 +vn -0.987317 0.132004 0.088203 +vn -0.000000 0.831468 0.555573 +vn -0.988718 0.138385 0.057321 +vn -0.988718 0.138385 0.057321 +vn -0.000000 0.831468 0.555573 +vn -0.000000 0.923879 0.382684 +vn -0.984553 0.123806 0.123804 +vn -0.000000 0.707108 0.707106 +vn -0.987317 0.132004 0.088203 +vn -0.987317 0.132004 0.088203 +vn -0.000000 0.707108 0.707106 +vn -0.000000 0.831468 0.555573 +vn -0.975447 0.122355 0.183117 +vn -0.000000 0.555570 0.831470 +vn -0.984553 0.123806 0.123804 +vn -0.984553 0.123806 0.123804 +vn -0.000000 0.555570 0.831470 +vn -0.000000 0.707108 0.707106 +vn -0.927199 0.143339 0.346057 +vn -0.000000 0.382679 0.923882 +vn -0.975447 0.122355 0.183117 +vn -0.975447 0.122355 0.183117 +vn -0.000000 0.382679 0.923882 +vn -0.000000 0.555570 0.831470 +vn -0.231435 0.189793 0.954158 +vn -0.000000 0.195089 0.980786 +vn -0.927199 0.143339 0.346057 +vn -0.927199 0.143339 0.346057 +vn -0.000000 0.195089 0.980786 +vn -0.000000 0.382679 0.923882 +vn -0.428085 0.000000 0.903738 +vn -0.000000 0.000000 1.000000 +vn -0.231435 0.189793 0.954158 +vn -0.231435 0.189793 0.954158 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.195089 0.980786 +vn -0.231442 -0.189791 0.954156 +vn -0.000000 -0.195088 0.980786 +vn -0.428085 0.000000 0.903738 +vn -0.428085 0.000000 0.903738 +vn -0.000000 -0.195088 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.927199 -0.143337 0.346058 +vn -0.000000 -0.382684 0.923879 +vn -0.231442 -0.189791 0.954156 +vn -0.231442 -0.189791 0.954156 +vn -0.000000 -0.382684 0.923879 +vn -0.000000 -0.195088 0.980786 +vn -0.975447 -0.122354 0.183118 +vn -0.000000 -0.555573 0.831468 +vn -0.927199 -0.143337 0.346058 +vn -0.927199 -0.143337 0.346058 +vn -0.000000 -0.555573 0.831468 +vn -0.000000 -0.382684 0.923879 +vn -0.984553 -0.123805 0.123805 +vn -0.000000 -0.707106 0.707108 +vn -0.975447 -0.122354 0.183118 +vn -0.975447 -0.122354 0.183118 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.555573 0.831468 +vn -0.987317 -0.132007 0.088204 +vn -0.000000 -0.831470 0.555570 +vn -0.984553 -0.123805 0.123805 +vn -0.984553 -0.123805 0.123805 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.707106 0.707108 +vn -0.988718 -0.138386 0.057321 +vn -0.000000 -0.923880 0.382682 +vn -0.987317 -0.132007 0.088204 +vn -0.987317 -0.132007 0.088204 +vn -0.000000 -0.923880 0.382682 +vn -0.000000 -0.831470 0.555570 +vn -0.989353 -0.142737 0.028392 +vn -0.000000 -0.980786 0.195089 +vn -0.988718 -0.138386 0.057321 +vn -0.988718 -0.138386 0.057321 +vn -0.000000 -0.980786 0.195089 +vn -0.000000 -0.923880 0.382682 +vn -0.989236 -0.146327 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn -0.989353 -0.142737 0.028392 +vn -0.989353 -0.142737 0.028392 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -0.980786 0.195089 +vn -0.989353 -0.142739 -0.028393 +vn 0.000000 -0.980785 -0.195090 +vn -0.989236 -0.146327 -0.000000 +vn -0.989236 -0.146327 -0.000000 +vn 0.000000 -0.980785 -0.195090 +vn 0.000000 -1.000000 -0.000001 +vn -0.988718 -0.138384 -0.057321 +vn 0.000000 -0.923879 -0.382686 +vn -0.989353 -0.142739 -0.028393 +vn -0.989353 -0.142739 -0.028393 +vn 0.000000 -0.923879 -0.382686 +vn 0.000000 -0.980785 -0.195090 +vn -0.987317 -0.132004 -0.088203 +vn 0.000000 -0.831468 -0.555572 +vn -0.988718 -0.138384 -0.057321 +vn -0.988718 -0.138384 -0.057321 +vn 0.000000 -0.831468 -0.555572 +vn 0.000000 -0.923879 -0.382686 +vn -0.984553 -0.123806 -0.123806 +vn 0.000000 -0.707108 -0.707105 +vn -0.987317 -0.132004 -0.088203 +vn -0.987317 -0.132004 -0.088203 +vn 0.000000 -0.707108 -0.707105 +vn 0.000000 -0.831468 -0.555572 +vn -0.975447 -0.122355 -0.183118 +vn 0.000000 -0.555569 -0.831471 +vn -0.984553 -0.123806 -0.123806 +vn -0.984553 -0.123806 -0.123806 +vn 0.000000 -0.555569 -0.831471 +vn 0.000000 -0.707108 -0.707105 +vn -0.927199 -0.143341 -0.346057 +vn 0.000000 -0.382683 -0.923880 +vn -0.975447 -0.122355 -0.183118 +vn -0.975447 -0.122355 -0.183118 +vn 0.000000 -0.382683 -0.923880 +vn 0.000000 -0.555569 -0.831471 +vn -0.231420 -0.189794 -0.954161 +vn 0.000000 -0.195089 -0.980786 +vn -0.927199 -0.143341 -0.346057 +vn -0.927199 -0.143341 -0.346057 +vn 0.000000 -0.195089 -0.980786 +vn 0.000000 -0.382683 -0.923880 +vn -0.428080 0.000000 -0.903741 +vn 0.000000 0.000000 -1.000000 +vn -0.231420 -0.189794 -0.954161 +vn -0.231420 -0.189794 -0.954161 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.195089 -0.980786 +vn -0.231427 0.189792 -0.954160 +vn 0.000000 0.195088 -0.980786 +vn -0.428080 0.000000 -0.903741 +vn -0.428080 0.000000 -0.903741 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.000000 -1.000000 +vn -0.927199 0.143340 -0.346056 +vn 0.000000 0.382684 -0.923879 +vn -0.231427 0.189792 -0.954160 +vn -0.231427 0.189792 -0.954160 +vn 0.000000 0.382684 -0.923879 +vn 0.000000 0.195088 -0.980786 +vn -0.975447 0.122357 -0.183118 +vn 0.000000 0.555574 -0.831467 +vn -0.927199 0.143340 -0.346056 +vn -0.927199 0.143340 -0.346056 +vn 0.000000 0.555574 -0.831467 +vn 0.000000 0.382684 -0.923879 +vn -0.984553 0.123808 -0.123805 +vn 0.000000 0.707106 -0.707108 +vn -0.975447 0.122357 -0.183118 +vn -0.975447 0.122357 -0.183118 +vn 0.000000 0.707106 -0.707108 +vn 0.000000 0.555574 -0.831467 +vn -0.987317 0.132008 -0.088203 +vn 0.000000 0.831470 -0.555570 +vn -0.984553 0.123808 -0.123805 +vn -0.984553 0.123808 -0.123805 +vn 0.000000 0.831470 -0.555570 +vn 0.000000 0.707106 -0.707108 +vn -0.988719 0.138384 -0.057321 +vn 0.000000 0.923880 -0.382682 +vn -0.987317 0.132008 -0.088203 +vn -0.987317 0.132008 -0.088203 +vn 0.000000 0.923880 -0.382682 +vn 0.000000 0.831470 -0.555570 +vn -0.989354 0.142736 -0.028392 +vn 0.000000 0.980785 -0.195091 +vn -0.988719 0.138384 -0.057321 +vn -0.988719 0.138384 -0.057321 +vn 0.000000 0.980785 -0.195091 +vn 0.000000 0.923880 -0.382682 +vn -0.344027 -0.921201 0.181752 +vn -0.000000 -0.980785 0.195092 +vn -0.344025 -0.938959 -0.001462 +vn -0.344025 -0.938959 -0.001462 +vn -0.000000 -0.980785 0.195092 +vn 0.000000 -1.000000 -0.000004 +vn -0.344026 -0.868043 0.357977 +vn -0.000000 -0.923879 0.382685 +vn -0.344027 -0.921201 0.181752 +vn -0.344027 -0.921201 0.181752 +vn -0.000000 -0.923879 0.382685 +vn -0.000000 -0.980785 0.195092 +vn -0.344023 -0.781527 0.520445 +vn -0.000000 -0.831471 0.555568 +vn -0.344026 -0.868043 0.357977 +vn -0.344026 -0.868043 0.357977 +vn -0.000000 -0.831471 0.555568 +vn -0.000000 -0.923879 0.382685 +vn -0.344026 -0.664976 0.662912 +vn -0.000000 -0.707109 0.707105 +vn -0.344023 -0.781527 0.520445 +vn -0.344023 -0.781527 0.520445 +vn -0.000000 -0.707109 0.707105 +vn -0.000000 -0.831471 0.555568 +vn -0.344023 -0.522872 0.779906 +vn -0.000000 -0.555570 0.831470 +vn -0.344026 -0.664976 0.662912 +vn -0.344026 -0.664976 0.662912 +vn -0.000000 -0.555570 0.831470 +vn -0.000000 -0.707109 0.707105 +vn -0.344022 -0.360676 0.866927 +vn -0.000000 -0.382685 0.923879 +vn -0.344023 -0.522872 0.779906 +vn -0.344023 -0.522872 0.779906 +vn -0.000000 -0.382685 0.923879 +vn -0.000000 -0.555570 0.831470 +vn -0.344025 -0.184612 0.920633 +vn -0.000000 -0.195090 0.980785 +vn -0.344022 -0.360676 0.866927 +vn -0.344022 -0.360676 0.866927 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.382685 0.923879 +vn -0.344030 -0.001460 0.938958 +vn -0.000000 0.000000 1.000000 +vn -0.344025 -0.184612 0.920633 +vn -0.344025 -0.184612 0.920633 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195090 0.980785 +vn -0.344027 0.181748 0.921202 +vn -0.000000 0.195090 0.980785 +vn -0.344030 -0.001460 0.938958 +vn -0.344030 -0.001460 0.938958 +vn -0.000000 0.195090 0.980785 +vn -0.000000 0.000000 1.000000 +vn -0.344024 0.357975 0.868045 +vn -0.000000 0.382684 0.923879 +vn -0.344027 0.181748 0.921202 +vn -0.344027 0.181748 0.921202 +vn -0.000000 0.382684 0.923879 +vn -0.000000 0.195090 0.980785 +vn -0.344025 0.520445 0.781527 +vn -0.000000 0.555572 0.831469 +vn -0.344024 0.357975 0.868045 +vn -0.344024 0.357975 0.868045 +vn -0.000000 0.555572 0.831469 +vn -0.000000 0.382684 0.923879 +vn -0.344026 0.662913 0.664976 +vn -0.000000 0.707110 0.707104 +vn -0.344025 0.520445 0.781527 +vn -0.344025 0.520445 0.781527 +vn -0.000000 0.707110 0.707104 +vn -0.000000 0.555572 0.831469 +vn -0.344026 0.779905 0.522872 +vn -0.000000 0.831471 0.555568 +vn -0.344026 0.662913 0.664976 +vn -0.344026 0.662913 0.664976 +vn -0.000000 0.831471 0.555568 +vn -0.000000 0.707110 0.707104 +vn -0.344026 0.866926 0.360673 +vn -0.000000 0.923880 0.382683 +vn -0.344026 0.779905 0.522872 +vn -0.344026 0.779905 0.522872 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.831471 0.555568 +vn -0.344026 0.920632 0.184613 +vn -0.000000 0.980786 0.195089 +vn -0.344026 0.866926 0.360673 +vn -0.344026 0.866926 0.360673 +vn -0.000000 0.980786 0.195089 +vn -0.000000 0.923880 0.382683 +vn -0.344026 0.938959 0.001460 +vn 0.000000 1.000000 -0.000001 +vn -0.344026 0.920632 0.184613 +vn -0.344026 0.920632 0.184613 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 0.980786 0.195089 +vn -0.344028 0.921201 -0.181750 +vn 0.000000 0.980785 -0.195091 +vn -0.344026 0.938959 0.001460 +vn -0.344026 0.938959 0.001460 +vn 0.000000 0.980785 -0.195091 +vn 0.000000 1.000000 -0.000001 +vn -0.344027 0.868043 -0.357977 +vn 0.000000 0.923879 -0.382684 +vn -0.344028 0.921201 -0.181750 +vn -0.344028 0.921201 -0.181750 +vn 0.000000 0.923879 -0.382684 +vn 0.000000 0.980785 -0.195091 +vn -0.344030 0.781525 -0.520443 +vn 0.000000 0.831471 -0.555568 +vn -0.344027 0.868043 -0.357977 +vn -0.344027 0.868043 -0.357977 +vn 0.000000 0.831471 -0.555568 +vn 0.000000 0.923879 -0.382684 +vn -0.344025 0.664975 -0.662914 +vn 0.000000 0.707107 -0.707106 +vn -0.344030 0.781525 -0.520443 +vn -0.344030 0.781525 -0.520443 +vn 0.000000 0.707107 -0.707106 +vn 0.000000 0.831471 -0.555568 +vn -0.344022 0.522869 -0.779908 +vn 0.000000 0.555568 -0.831471 +vn -0.344025 0.664975 -0.662914 +vn -0.344025 0.664975 -0.662914 +vn 0.000000 0.555568 -0.831471 +vn 0.000000 0.707107 -0.707106 +vn -0.344023 0.360674 -0.866927 +vn 0.000000 0.382685 -0.923879 +vn -0.344022 0.522869 -0.779908 +vn -0.344022 0.522869 -0.779908 +vn 0.000000 0.382685 -0.923879 +vn 0.000000 0.555568 -0.831471 +vn -0.344023 0.184616 -0.920633 +vn 0.000000 0.195093 -0.980785 +vn -0.344023 0.360674 -0.866927 +vn -0.344023 0.360674 -0.866927 +vn 0.000000 0.195093 -0.980785 +vn 0.000000 0.382685 -0.923879 +vn -0.344024 0.001459 -0.938960 +vn 0.000000 0.000000 -1.000000 +vn -0.344023 0.184616 -0.920633 +vn -0.344023 0.184616 -0.920633 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.195093 -0.980785 +vn -0.344026 -0.181755 -0.921201 +vn 0.000000 -0.195096 -0.980784 +vn -0.344024 0.001459 -0.938960 +vn -0.344024 0.001459 -0.938960 +vn 0.000000 -0.195096 -0.980784 +vn 0.000000 0.000000 -1.000000 +vn -0.344026 -0.357976 -0.868043 +vn 0.000000 -0.382686 -0.923879 +vn -0.344026 -0.181755 -0.921201 +vn -0.344026 -0.181755 -0.921201 +vn 0.000000 -0.382686 -0.923879 +vn 0.000000 -0.195096 -0.980784 +vn -0.344027 -0.520443 -0.781527 +vn 0.000000 -0.555570 -0.831470 +vn -0.344026 -0.357976 -0.868043 +vn -0.344026 -0.357976 -0.868043 +vn 0.000000 -0.555570 -0.831470 +vn 0.000000 -0.382686 -0.923879 +vn -0.344024 -0.662913 -0.664976 +vn 0.000000 -0.707110 -0.707104 +vn -0.344027 -0.520443 -0.781527 +vn -0.344027 -0.520443 -0.781527 +vn 0.000000 -0.707110 -0.707104 +vn 0.000000 -0.555570 -0.831470 +vn -0.344023 -0.779906 -0.522871 +vn 0.000000 -0.831471 -0.555568 +vn -0.344024 -0.662913 -0.664976 +vn -0.344024 -0.662913 -0.664976 +vn 0.000000 -0.831471 -0.555568 +vn 0.000000 -0.707110 -0.707104 +vn -0.344026 -0.866926 -0.360674 +vn 0.000000 -0.923879 -0.382685 +vn -0.344023 -0.779906 -0.522871 +vn -0.344023 -0.779906 -0.522871 +vn 0.000000 -0.923879 -0.382685 +vn 0.000000 -0.831471 -0.555568 +vn -0.344026 -0.920632 -0.184615 +vn 0.000000 -0.980785 -0.195093 +vn -0.344026 -0.866926 -0.360674 +vn -0.344026 -0.866926 -0.360674 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 -0.923879 -0.382685 +vn -0.344025 -0.938959 -0.001462 +vn 0.000000 -1.000000 -0.000004 +vn -0.344026 -0.920632 -0.184615 +vn -0.344026 -0.920632 -0.184615 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 0.980786 -0.195089 +vn -0.691821 0.708407 -0.139798 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000004 +vn -0.691821 0.708407 -0.139798 +vn -0.691818 0.722071 0.001093 +vn 0.000000 0.923880 -0.382683 +vn -0.691820 0.667522 -0.275317 +vn 0.000000 0.980786 -0.195089 +vn 0.000000 0.980786 -0.195089 +vn -0.691820 0.667522 -0.275317 +vn -0.691821 0.708407 -0.139798 +vn 0.000000 0.831471 -0.555568 +vn -0.691820 0.600984 -0.400254 +vn 0.000000 0.923880 -0.382683 +vn 0.000000 0.923880 -0.382683 +vn -0.691820 0.600984 -0.400254 +vn -0.691820 0.667522 -0.275317 +vn 0.000000 0.707109 -0.707105 +vn -0.691819 0.511352 -0.509809 +vn 0.000000 0.831471 -0.555568 +vn 0.000000 0.831471 -0.555568 +vn -0.691819 0.511352 -0.509809 +vn -0.691820 0.600984 -0.400254 +vn 0.000000 0.555571 -0.831469 +vn -0.691819 0.402068 -0.599773 +vn 0.000000 0.707109 -0.707105 +vn 0.000000 0.707109 -0.707105 +vn -0.691819 0.402068 -0.599773 +vn -0.691819 0.511352 -0.509809 +vn 0.000000 0.382683 -0.923880 +vn -0.691817 0.277333 -0.666690 +vn 0.000000 0.555571 -0.831469 +vn 0.000000 0.555571 -0.831469 +vn -0.691817 0.277333 -0.666690 +vn -0.691819 0.402068 -0.599773 +vn 0.000000 0.195091 -0.980785 +vn -0.691817 0.141941 -0.707985 +vn 0.000000 0.382683 -0.923880 +vn 0.000000 0.382683 -0.923880 +vn -0.691817 0.141941 -0.707985 +vn -0.691817 0.277333 -0.666690 +vn 0.000000 -0.000002 -1.000000 +vn -0.691819 0.001090 -0.722070 +vn 0.000000 0.195091 -0.980785 +vn 0.000000 0.195091 -0.980785 +vn -0.691819 0.001090 -0.722070 +vn -0.691817 0.141941 -0.707985 +vn 0.000000 -0.195091 -0.980785 +vn -0.691819 -0.139799 -0.708409 +vn 0.000000 -0.000002 -1.000000 +vn 0.000000 -0.000002 -1.000000 +vn -0.691819 -0.139799 -0.708409 +vn -0.691819 0.001090 -0.722070 +vn 0.000000 -0.382683 -0.923880 +vn -0.691818 -0.275317 -0.667524 +vn 0.000000 -0.195091 -0.980785 +vn 0.000000 -0.195091 -0.980785 +vn -0.691818 -0.275317 -0.667524 +vn -0.691819 -0.139799 -0.708409 +vn 0.000000 -0.555572 -0.831469 +vn -0.691817 -0.400255 -0.600987 +vn 0.000000 -0.382683 -0.923880 +vn 0.000000 -0.382683 -0.923880 +vn -0.691817 -0.400255 -0.600987 +vn -0.691818 -0.275317 -0.667524 +vn 0.000000 -0.707107 -0.707106 +vn -0.691818 -0.509810 -0.511354 +vn 0.000000 -0.555572 -0.831469 +vn 0.000000 -0.555572 -0.831469 +vn -0.691818 -0.509810 -0.511354 +vn -0.691817 -0.400255 -0.600987 +vn 0.000000 -0.831470 -0.555570 +vn -0.691819 -0.599773 -0.402069 +vn 0.000000 -0.707107 -0.707106 +vn 0.000000 -0.707107 -0.707106 +vn -0.691819 -0.599773 -0.402069 +vn -0.691818 -0.509810 -0.511354 +vn 0.000000 -0.923881 -0.382681 +vn -0.691819 -0.666688 -0.277332 +vn 0.000000 -0.831470 -0.555570 +vn 0.000000 -0.831470 -0.555570 +vn -0.691819 -0.666688 -0.277332 +vn -0.691819 -0.599773 -0.402069 +vn 0.000000 -0.980786 -0.195089 +vn -0.691820 -0.707982 -0.141938 +vn 0.000000 -0.923881 -0.382681 +vn 0.000000 -0.923881 -0.382681 +vn -0.691820 -0.707982 -0.141938 +vn -0.691819 -0.666688 -0.277332 +vn -0.000000 -1.000000 0.000001 +vn -0.691819 -0.722070 -0.001091 +vn 0.000000 -0.980786 -0.195089 +vn 0.000000 -0.980786 -0.195089 +vn -0.691819 -0.722070 -0.001091 +vn -0.691820 -0.707982 -0.141938 +vn -0.000000 -0.980785 0.195090 +vn -0.691817 -0.708410 0.139799 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.691817 -0.708410 0.139799 +vn -0.691819 -0.722070 -0.001091 +vn -0.000000 -0.923879 0.382684 +vn -0.691818 -0.667524 0.275317 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.980785 0.195090 +vn -0.691818 -0.667524 0.275317 +vn -0.691817 -0.708410 0.139799 +vn -0.000000 -0.831471 0.555568 +vn -0.691818 -0.600986 0.400254 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.923879 0.382684 +vn -0.691818 -0.600986 0.400254 +vn -0.691818 -0.667524 0.275317 +vn -0.000000 -0.707109 0.707105 +vn -0.691818 -0.511353 0.509809 +vn -0.000000 -0.831471 0.555568 +vn -0.000000 -0.831471 0.555568 +vn -0.691818 -0.511353 0.509809 +vn -0.691818 -0.600986 0.400254 +vn -0.000000 -0.555571 0.831469 +vn -0.691820 -0.402068 0.599772 +vn -0.000000 -0.707109 0.707105 +vn -0.000000 -0.707109 0.707105 +vn -0.691820 -0.402068 0.599772 +vn -0.691818 -0.511353 0.509809 +vn -0.000000 -0.382683 0.923880 +vn -0.691820 -0.277331 0.666688 +vn -0.000000 -0.555571 0.831469 +vn -0.000000 -0.555571 0.831469 +vn -0.691820 -0.277331 0.666688 +vn -0.691820 -0.402068 0.599772 +vn -0.000000 -0.195090 0.980785 +vn -0.691818 -0.141940 0.707984 +vn -0.000000 -0.382683 0.923880 +vn -0.000000 -0.382683 0.923880 +vn -0.691818 -0.141940 0.707984 +vn -0.691820 -0.277331 0.666688 +vn -0.000000 0.000000 1.000000 +vn -0.691818 -0.001092 0.722071 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.195090 0.980785 +vn -0.691818 -0.001092 0.722071 +vn -0.691818 -0.141940 0.707984 +vn -0.000000 0.195092 0.980785 +vn -0.691818 0.139798 0.708410 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.691818 0.139798 0.708410 +vn -0.691818 -0.001092 0.722071 +vn -0.000000 0.382684 0.923879 +vn -0.691818 0.275316 0.667524 +vn -0.000000 0.195092 0.980785 +vn -0.000000 0.195092 0.980785 +vn -0.691818 0.275316 0.667524 +vn -0.691818 0.139798 0.708410 +vn -0.000000 0.555572 0.831469 +vn -0.691819 0.400252 0.600986 +vn -0.000000 0.382684 0.923879 +vn -0.000000 0.382684 0.923879 +vn -0.691819 0.400252 0.600986 +vn -0.691818 0.275316 0.667524 +vn -0.000000 0.707108 0.707105 +vn -0.691819 0.509809 0.511352 +vn -0.000000 0.555572 0.831469 +vn -0.000000 0.555572 0.831469 +vn -0.691819 0.509809 0.511352 +vn -0.691819 0.400252 0.600986 +vn -0.000000 0.831470 0.555569 +vn -0.691820 0.599772 0.402068 +vn -0.000000 0.707108 0.707105 +vn -0.000000 0.707108 0.707105 +vn -0.691820 0.599772 0.402068 +vn -0.691819 0.509809 0.511352 +vn -0.000000 0.923881 0.382681 +vn -0.691819 0.666688 0.277333 +vn -0.000000 0.831470 0.555569 +vn -0.000000 0.831470 0.555569 +vn -0.691819 0.666688 0.277333 +vn -0.691820 0.599772 0.402068 +vn -0.000000 0.980785 0.195091 +vn -0.691818 0.707984 0.141940 +vn -0.000000 0.923881 0.382681 +vn -0.000000 0.923881 0.382681 +vn -0.691818 0.707984 0.141940 +vn -0.691819 0.666688 0.277333 +vn -0.000000 1.000000 0.000004 +vn -0.691818 0.722071 0.001093 +vn -0.000000 0.980785 0.195091 +vn -0.000000 0.980785 0.195091 +vn -0.691818 0.722071 0.001093 +vn -0.691818 0.707984 0.141940 +vn -0.691821 0.708407 -0.139798 +vn -0.998474 0.054402 -0.009514 +vn -0.691818 0.722071 0.001093 +vn -0.691818 0.722071 0.001093 +vn -0.998474 0.054402 -0.009514 +vn -0.998474 0.055212 0.001281 +vn -0.691820 0.667522 -0.275317 +vn -0.998474 0.051501 -0.019946 +vn -0.691821 0.708407 -0.139798 +vn -0.691821 0.708407 -0.139798 +vn -0.998474 0.051501 -0.019946 +vn -0.998474 0.054402 -0.009514 +vn -0.691820 0.600984 -0.400254 +vn -0.998474 0.046620 -0.029609 +vn -0.691820 0.667522 -0.275317 +vn -0.691820 0.667522 -0.275317 +vn -0.998474 0.046620 -0.029609 +vn -0.998474 0.051501 -0.019946 +vn -0.691819 0.511352 -0.509809 +vn -0.998474 0.039948 -0.038135 +vn -0.691820 0.600984 -0.400254 +vn -0.691820 0.600984 -0.400254 +vn -0.998474 0.039948 -0.038135 +vn -0.998474 0.046620 -0.029609 +vn -0.691819 0.402068 -0.599773 +vn -0.998474 0.031740 -0.045193 +vn -0.691819 0.511352 -0.509809 +vn -0.691819 0.511352 -0.509809 +vn -0.998474 0.031740 -0.045193 +vn -0.998474 0.039948 -0.038135 +vn -0.691817 0.277333 -0.666690 +vn -0.998474 0.022312 -0.050518 +vn -0.691819 0.402068 -0.599773 +vn -0.691819 0.402068 -0.599773 +vn -0.998474 0.022312 -0.050518 +vn -0.998474 0.031740 -0.045193 +vn -0.691817 0.141941 -0.707985 +vn -0.998474 0.012030 -0.053901 +vn -0.691817 0.277333 -0.666690 +vn -0.691817 0.277333 -0.666690 +vn -0.998474 0.012030 -0.053901 +vn -0.998474 0.022312 -0.050518 +vn -0.691819 0.001090 -0.722070 +vn -0.998474 0.001278 -0.055212 +vn -0.691817 0.141941 -0.707985 +vn -0.691817 0.141941 -0.707985 +vn -0.998474 0.001278 -0.055212 +vn -0.998474 0.012030 -0.053901 +vn -0.691819 -0.139799 -0.708409 +vn -0.998474 -0.009515 -0.054401 +vn -0.691819 0.001090 -0.722070 +vn -0.691819 0.001090 -0.722070 +vn -0.998474 -0.009515 -0.054401 +vn -0.998474 0.001278 -0.055212 +vn -0.691818 -0.275317 -0.667524 +vn -0.998474 -0.019942 -0.051500 +vn -0.691819 -0.139799 -0.708409 +vn -0.691819 -0.139799 -0.708409 +vn -0.998474 -0.019942 -0.051500 +vn -0.998474 -0.009515 -0.054401 +vn -0.691817 -0.400255 -0.600987 +vn -0.998474 -0.029607 -0.046618 +vn -0.691818 -0.275317 -0.667524 +vn -0.691818 -0.275317 -0.667524 +vn -0.998474 -0.029607 -0.046618 +vn -0.998474 -0.019942 -0.051500 +vn -0.691818 -0.509810 -0.511354 +vn -0.998474 -0.038136 -0.039946 +vn -0.691817 -0.400255 -0.600987 +vn -0.691817 -0.400255 -0.600987 +vn -0.998474 -0.038136 -0.039946 +vn -0.998474 -0.029607 -0.046618 +vn -0.691819 -0.599773 -0.402069 +vn -0.998474 -0.045195 -0.031739 +vn -0.691818 -0.509810 -0.511354 +vn -0.691818 -0.509810 -0.511354 +vn -0.998474 -0.045195 -0.031739 +vn -0.998474 -0.038136 -0.039946 +vn -0.691819 -0.666688 -0.277332 +vn -0.998474 -0.050517 -0.022312 +vn -0.691819 -0.599773 -0.402069 +vn -0.691819 -0.599773 -0.402069 +vn -0.998474 -0.050517 -0.022312 +vn -0.998474 -0.045195 -0.031739 +vn -0.691820 -0.707982 -0.141938 +vn -0.998474 -0.053900 -0.012028 +vn -0.691819 -0.666688 -0.277332 +vn -0.691819 -0.666688 -0.277332 +vn -0.998474 -0.053900 -0.012028 +vn -0.998474 -0.050517 -0.022312 +vn -0.691819 -0.722070 -0.001091 +vn -0.998474 -0.055211 -0.001281 +vn -0.691820 -0.707982 -0.141938 +vn -0.691820 -0.707982 -0.141938 +vn -0.998474 -0.055211 -0.001281 +vn -0.998474 -0.053900 -0.012028 +vn -0.691817 -0.708410 0.139799 +vn -0.998474 -0.054398 0.009514 +vn -0.691819 -0.722070 -0.001091 +vn -0.691819 -0.722070 -0.001091 +vn -0.998474 -0.054398 0.009514 +vn -0.998474 -0.055211 -0.001281 +vn -0.691818 -0.667524 0.275317 +vn -0.998474 -0.051498 0.019944 +vn -0.691817 -0.708410 0.139799 +vn -0.691817 -0.708410 0.139799 +vn -0.998474 -0.051498 0.019944 +vn -0.998474 -0.054398 0.009514 +vn -0.691818 -0.600986 0.400254 +vn -0.998474 -0.046618 0.029608 +vn -0.691818 -0.667524 0.275317 +vn -0.691818 -0.667524 0.275317 +vn -0.998474 -0.046618 0.029608 +vn -0.998474 -0.051498 0.019944 +vn -0.691818 -0.511353 0.509809 +vn -0.998474 -0.039945 0.038134 +vn -0.691818 -0.600986 0.400254 +vn -0.691818 -0.600986 0.400254 +vn -0.998474 -0.039945 0.038134 +vn -0.998474 -0.046618 0.029608 +vn -0.691820 -0.402068 0.599772 +vn -0.998474 -0.031742 0.045195 +vn -0.691818 -0.511353 0.509809 +vn -0.691818 -0.511353 0.509809 +vn -0.998474 -0.031742 0.045195 +vn -0.998474 -0.039945 0.038134 +vn -0.691820 -0.277331 0.666688 +vn -0.998474 -0.022311 0.050519 +vn -0.691820 -0.402068 0.599772 +vn -0.691820 -0.402068 0.599772 +vn -0.998474 -0.022311 0.050519 +vn -0.998474 -0.031742 0.045195 +vn -0.691818 -0.141940 0.707984 +vn -0.998474 -0.012028 0.053900 +vn -0.691820 -0.277331 0.666688 +vn -0.691820 -0.277331 0.666688 +vn -0.998474 -0.012028 0.053900 +vn -0.998474 -0.022311 0.050519 +vn -0.691818 -0.001092 0.722071 +vn -0.998474 -0.001279 0.055211 +vn -0.691818 -0.141940 0.707984 +vn -0.691818 -0.141940 0.707984 +vn -0.998474 -0.001279 0.055211 +vn -0.998474 -0.012028 0.053900 +vn -0.691818 0.139798 0.708410 +vn -0.998474 0.009514 0.054399 +vn -0.691818 -0.001092 0.722071 +vn -0.691818 -0.001092 0.722071 +vn -0.998474 0.009514 0.054399 +vn -0.998474 -0.001279 0.055211 +vn -0.691818 0.275316 0.667524 +vn -0.998474 0.019949 0.051500 +vn -0.691818 0.139798 0.708410 +vn -0.691818 0.139798 0.708410 +vn -0.998474 0.019949 0.051500 +vn -0.998474 0.009514 0.054399 +vn -0.691819 0.400252 0.600986 +vn -0.998474 0.029610 0.046619 +vn -0.691818 0.275316 0.667524 +vn -0.691818 0.275316 0.667524 +vn -0.998474 0.029610 0.046619 +vn -0.998474 0.019949 0.051500 +vn -0.691819 0.509809 0.511352 +vn -0.998474 0.038135 0.039948 +vn -0.691819 0.400252 0.600986 +vn -0.691819 0.400252 0.600986 +vn -0.998474 0.038135 0.039948 +vn -0.998474 0.029610 0.046619 +vn -0.691820 0.599772 0.402068 +vn -0.998474 0.045195 0.031740 +vn -0.691819 0.509809 0.511352 +vn -0.691819 0.509809 0.511352 +vn -0.998474 0.045195 0.031740 +vn -0.998474 0.038135 0.039948 +vn -0.691819 0.666688 0.277333 +vn -0.998474 0.050518 0.022312 +vn -0.691820 0.599772 0.402068 +vn -0.691820 0.599772 0.402068 +vn -0.998474 0.050518 0.022312 +vn -0.998474 0.045195 0.031740 +vn -0.691818 0.707984 0.141940 +vn -0.998474 0.053898 0.012028 +vn -0.691819 0.666688 0.277333 +vn -0.691819 0.666688 0.277333 +vn -0.998474 0.053898 0.012028 +vn -0.998474 0.050518 0.022312 +vn -0.691818 0.722071 0.001093 +vn -0.998474 0.055212 0.001281 +vn -0.691818 0.707984 0.141940 +vn -0.691818 0.707984 0.141940 +vn -0.998474 0.055212 0.001281 +vn -0.998474 0.053898 0.012028 +vn -0.998474 0.039948 -0.038135 +vn -0.344026 -0.664976 0.662912 +vn -0.998474 0.046620 -0.029609 +vn -0.998474 0.046620 -0.029609 +vn -0.344026 -0.664976 0.662912 +vn -0.344023 -0.781527 0.520445 +vn -0.998474 0.031740 -0.045193 +vn -0.344023 -0.522872 0.779906 +vn -0.998474 0.039948 -0.038135 +vn -0.998474 0.039948 -0.038135 +vn -0.344023 -0.522872 0.779906 +vn -0.344026 -0.664976 0.662912 +vn -0.998474 0.022312 -0.050518 +vn -0.344022 -0.360676 0.866927 +vn -0.998474 0.031740 -0.045193 +vn -0.998474 0.031740 -0.045193 +vn -0.344022 -0.360676 0.866927 +vn -0.344023 -0.522872 0.779906 +vn -0.998474 0.012030 -0.053901 +vn -0.344025 -0.184612 0.920633 +vn -0.998474 0.022312 -0.050518 +vn -0.998474 0.022312 -0.050518 +vn -0.344025 -0.184612 0.920633 +vn -0.344022 -0.360676 0.866927 +vn -0.998474 0.001278 -0.055212 +vn -0.344030 -0.001460 0.938958 +vn -0.998474 0.012030 -0.053901 +vn -0.998474 0.012030 -0.053901 +vn -0.344030 -0.001460 0.938958 +vn -0.344025 -0.184612 0.920633 +vn -0.998474 -0.009515 -0.054401 +vn -0.344027 0.181748 0.921202 +vn -0.998474 0.001278 -0.055212 +vn -0.998474 0.001278 -0.055212 +vn -0.344027 0.181748 0.921202 +vn -0.344030 -0.001460 0.938958 +vn -0.998474 -0.019942 -0.051500 +vn -0.344024 0.357975 0.868045 +vn -0.998474 -0.009515 -0.054401 +vn -0.998474 -0.009515 -0.054401 +vn -0.344024 0.357975 0.868045 +vn -0.344027 0.181748 0.921202 +vn -0.998474 -0.029607 -0.046618 +vn -0.344025 0.520445 0.781527 +vn -0.998474 -0.019942 -0.051500 +vn -0.998474 -0.019942 -0.051500 +vn -0.344025 0.520445 0.781527 +vn -0.344024 0.357975 0.868045 +vn -0.998474 -0.038136 -0.039946 +vn -0.344026 0.662913 0.664976 +vn -0.998474 -0.029607 -0.046618 +vn -0.998474 -0.029607 -0.046618 +vn -0.344026 0.662913 0.664976 +vn -0.344025 0.520445 0.781527 +vn -0.998474 -0.045195 -0.031739 +vn -0.344026 0.779905 0.522872 +vn -0.998474 -0.038136 -0.039946 +vn -0.998474 -0.038136 -0.039946 +vn -0.344026 0.779905 0.522872 +vn -0.344026 0.662913 0.664976 +vn -0.998474 -0.050517 -0.022312 +vn -0.344026 0.866926 0.360673 +vn -0.998474 -0.045195 -0.031739 +vn -0.998474 -0.045195 -0.031739 +vn -0.344026 0.866926 0.360673 +vn -0.344026 0.779905 0.522872 +vn -0.998474 -0.053900 -0.012028 +vn -0.344026 0.920632 0.184613 +vn -0.998474 -0.050517 -0.022312 +vn -0.998474 -0.050517 -0.022312 +vn -0.344026 0.920632 0.184613 +vn -0.344026 0.866926 0.360673 +vn -0.998474 -0.055211 -0.001281 +vn -0.344026 0.938959 0.001460 +vn -0.998474 -0.053900 -0.012028 +vn -0.998474 -0.053900 -0.012028 +vn -0.344026 0.938959 0.001460 +vn -0.344026 0.920632 0.184613 +vn -0.998474 -0.054398 0.009514 +vn -0.344028 0.921201 -0.181750 +vn -0.998474 -0.055211 -0.001281 +vn -0.998474 -0.055211 -0.001281 +vn -0.344028 0.921201 -0.181750 +vn -0.344026 0.938959 0.001460 +vn -0.998474 -0.051498 0.019944 +vn -0.344027 0.868043 -0.357977 +vn -0.998474 -0.054398 0.009514 +vn -0.998474 -0.054398 0.009514 +vn -0.344027 0.868043 -0.357977 +vn -0.344028 0.921201 -0.181750 +vn -0.998474 -0.046618 0.029608 +vn -0.344030 0.781525 -0.520443 +vn -0.998474 -0.051498 0.019944 +vn -0.998474 -0.051498 0.019944 +vn -0.344030 0.781525 -0.520443 +vn -0.344027 0.868043 -0.357977 +vn -0.998474 -0.039945 0.038134 +vn -0.344025 0.664975 -0.662914 +vn -0.998474 -0.046618 0.029608 +vn -0.998474 -0.046618 0.029608 +vn -0.344025 0.664975 -0.662914 +vn -0.344030 0.781525 -0.520443 +vn -0.998474 -0.031742 0.045195 +vn -0.344022 0.522869 -0.779908 +vn -0.998474 -0.039945 0.038134 +vn -0.998474 -0.039945 0.038134 +vn -0.344022 0.522869 -0.779908 +vn -0.344025 0.664975 -0.662914 +vn -0.998474 -0.022311 0.050519 +vn -0.344023 0.360674 -0.866927 +vn -0.998474 -0.031742 0.045195 +vn -0.998474 -0.031742 0.045195 +vn -0.344023 0.360674 -0.866927 +vn -0.344022 0.522869 -0.779908 +vn -0.998474 -0.012028 0.053900 +vn -0.344023 0.184616 -0.920633 +vn -0.998474 -0.022311 0.050519 +vn -0.998474 -0.022311 0.050519 +vn -0.344023 0.184616 -0.920633 +vn -0.344023 0.360674 -0.866927 +vn -0.998474 -0.001279 0.055211 +vn -0.344024 0.001459 -0.938960 +vn -0.998474 -0.012028 0.053900 +vn -0.998474 -0.012028 0.053900 +vn -0.344024 0.001459 -0.938960 +vn -0.344023 0.184616 -0.920633 +vn -0.998474 0.009514 0.054399 +vn -0.344026 -0.181755 -0.921201 +vn -0.998474 -0.001279 0.055211 +vn -0.998474 -0.001279 0.055211 +vn -0.344026 -0.181755 -0.921201 +vn -0.344024 0.001459 -0.938960 +vn -0.998474 0.019949 0.051500 +vn -0.344026 -0.357976 -0.868043 +vn -0.998474 0.009514 0.054399 +vn -0.998474 0.009514 0.054399 +vn -0.344026 -0.357976 -0.868043 +vn -0.344026 -0.181755 -0.921201 +vn -0.998474 0.029610 0.046619 +vn -0.344027 -0.520443 -0.781527 +vn -0.998474 0.019949 0.051500 +vn -0.998474 0.019949 0.051500 +vn -0.344027 -0.520443 -0.781527 +vn -0.344026 -0.357976 -0.868043 +vn -0.998474 0.038135 0.039948 +vn -0.344024 -0.662913 -0.664976 +vn -0.998474 0.029610 0.046619 +vn -0.998474 0.029610 0.046619 +vn -0.344024 -0.662913 -0.664976 +vn -0.344027 -0.520443 -0.781527 +vn -0.998474 0.045195 0.031740 +vn -0.344023 -0.779906 -0.522871 +vn -0.998474 0.038135 0.039948 +vn -0.998474 0.038135 0.039948 +vn -0.344023 -0.779906 -0.522871 +vn -0.344024 -0.662913 -0.664976 +vn -0.998474 0.050518 0.022312 +vn -0.344026 -0.866926 -0.360674 +vn -0.998474 0.045195 0.031740 +vn -0.998474 0.045195 0.031740 +vn -0.344026 -0.866926 -0.360674 +vn -0.344023 -0.779906 -0.522871 +vn -0.998474 0.053898 0.012028 +vn -0.344026 -0.920632 -0.184615 +vn -0.998474 0.050518 0.022312 +vn -0.998474 0.050518 0.022312 +vn -0.344026 -0.920632 -0.184615 +vn -0.344026 -0.866926 -0.360674 +vn -0.998474 0.055212 0.001281 +vn -0.344025 -0.938959 -0.001462 +vn -0.998474 0.053898 0.012028 +vn -0.998474 0.053898 0.012028 +vn -0.344025 -0.938959 -0.001462 +vn -0.344026 -0.920632 -0.184615 +vn -0.998474 0.054402 -0.009514 +vn -0.344027 -0.921201 0.181752 +vn -0.998474 0.055212 0.001281 +vn -0.998474 0.055212 0.001281 +vn -0.344027 -0.921201 0.181752 +vn -0.344025 -0.938959 -0.001462 +vn -0.998474 0.051501 -0.019946 +vn -0.344026 -0.868043 0.357977 +vn -0.998474 0.054402 -0.009514 +vn -0.998474 0.054402 -0.009514 +vn -0.344026 -0.868043 0.357977 +vn -0.344027 -0.921201 0.181752 +vn -0.998474 0.046620 -0.029609 +vn -0.344023 -0.781527 0.520445 +vn -0.998474 0.051501 -0.019946 +vn -0.998474 0.051501 -0.019946 +vn -0.344023 -0.781527 0.520445 +vn -0.344026 -0.868043 0.357977 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000011 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000023 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000023 0.000000 1.000000 +vn -0.000023 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000036 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.605201 -0.795957 0.013575 +vn 0.714591 -0.697876 0.048255 +vn 0.611642 -0.789623 0.048881 +vn 0.611642 -0.789623 0.048881 +vn 0.714591 -0.697876 0.048255 +vn 0.740896 -0.668510 0.064556 +vn 0.945214 0.325958 0.017950 +vn 0.802959 0.595846 0.014996 +vn 0.943293 0.325500 0.065178 +vn 0.943293 0.325500 0.065178 +vn 0.802959 0.595846 0.014996 +vn 0.848351 0.526231 0.058150 +vn 0.848351 -0.526232 0.058150 +vn 0.802959 -0.595846 0.014996 +vn 0.943293 -0.325501 0.065178 +vn 0.943293 -0.325501 0.065178 +vn 0.802959 -0.595846 0.014996 +vn 0.945214 -0.325958 0.017950 +vn 0.605202 0.795956 0.013575 +vn 0.611643 0.789623 0.048882 +vn 0.714590 0.697877 0.048255 +vn 0.714590 0.697877 0.048255 +vn 0.611643 0.789623 0.048882 +vn 0.740897 0.668509 0.064557 +vn 0.063102 0.998006 0.001478 +vn 0.050031 0.998748 0.000546 +vn 0.065381 0.997853 0.003960 +vn 0.065381 0.997853 0.003960 +vn 0.050031 0.998748 0.000546 +vn 0.059951 0.998199 0.002372 +vn 0.059951 0.998199 0.002372 +vn 0.050031 0.998748 0.000546 +vn 0.092448 0.995187 -0.032496 +vn 0.092448 0.995187 -0.032496 +vn 0.050031 0.998748 0.000546 +vn 0.060671 0.998157 0.001165 +vn 0.060671 0.998157 0.001165 +vn 0.050031 0.998748 0.000546 +vn 0.060047 0.998194 0.001679 +vn 0.050031 0.998748 0.000546 +vn 0.046240 0.998929 0.001670 +vn 0.060047 0.998194 0.001679 +vn 0.443072 -0.895551 0.040944 +vn 0.266946 -0.963404 0.024344 +vn 0.417034 -0.908375 0.030627 +vn 0.417034 -0.908375 0.030627 +vn 0.266946 -0.963404 0.024344 +vn 0.209049 -0.977797 0.014574 +vn 0.697203 -0.713902 0.065209 +vn 0.523954 -0.850319 0.049287 +vn 0.611642 -0.789623 0.048881 +vn 0.523954 -0.850319 0.049287 +vn 0.443072 -0.895551 0.040944 +vn 0.611642 -0.789623 0.048881 +vn 0.417034 -0.908375 0.030627 +vn 0.611642 -0.789623 0.048881 +vn 0.443072 -0.895551 0.040944 +vn 0.611642 -0.789623 0.048881 +vn 0.740896 -0.668510 0.064556 +vn 0.697203 -0.713902 0.065209 +vn 0.697203 -0.713902 0.065209 +vn 0.740896 -0.668510 0.064556 +vn 0.814904 -0.574318 0.078047 +vn 0.740896 -0.668510 0.064556 +vn 0.894917 -0.437695 0.086869 +vn 0.814904 -0.574318 0.078047 +vn 0.814904 -0.574318 0.078047 +vn 0.894917 -0.437695 0.086869 +vn 0.946826 -0.307993 0.093062 +vn 0.995152 -0.005572 0.098194 +vn 0.946826 -0.307993 0.093062 +vn 0.995015 -0.017720 0.098137 +vn 0.995015 -0.017720 0.098137 +vn 0.946826 -0.307993 0.093062 +vn 0.894917 -0.437695 0.086869 +vn 0.894917 0.437696 0.086869 +vn 0.946827 0.307991 0.093062 +vn 0.995015 0.017720 0.098137 +vn 0.995015 0.017720 0.098137 +vn 0.946827 0.307991 0.093062 +vn 0.995152 0.005571 0.098194 +vn 0.611643 0.789623 0.048882 +vn 0.697204 0.713901 0.065209 +vn 0.740897 0.668509 0.064557 +vn 0.740897 0.668509 0.064557 +vn 0.697204 0.713901 0.065209 +vn 0.814904 0.574317 0.078047 +vn 0.697204 0.713901 0.065209 +vn 0.611643 0.789623 0.048882 +vn 0.523953 0.850320 0.049286 +vn 0.523953 0.850320 0.049286 +vn 0.611643 0.789623 0.048882 +vn 0.443075 0.895549 0.040944 +vn 0.611643 0.789623 0.048882 +vn 0.417033 0.908375 0.030627 +vn 0.443075 0.895549 0.040944 +vn 0.209048 0.977797 0.014574 +vn 0.266944 0.963405 0.024344 +vn 0.417033 0.908375 0.030627 +vn 0.417033 0.908375 0.030627 +vn 0.266944 0.963405 0.024344 +vn 0.443075 0.895549 0.040944 +vn 0.410157 -0.911952 0.010715 +vn 0.417034 -0.908375 0.030627 +vn 0.205031 -0.978741 0.005240 +vn 0.205031 -0.978741 0.005240 +vn 0.417034 -0.908375 0.030627 +vn 0.209049 -0.977797 0.014574 +vn 0.605201 -0.795957 0.013575 +vn 0.611642 -0.789623 0.048881 +vn 0.410157 -0.911952 0.010715 +vn 0.410157 -0.911952 0.010715 +vn 0.611642 -0.789623 0.048881 +vn 0.417034 -0.908375 0.030627 +vn 0.943293 -0.325501 0.065178 +vn 0.945214 -0.325958 0.017950 +vn 0.997550 -0.006491 0.069655 +vn 0.997550 -0.006491 0.069655 +vn 0.945214 -0.325958 0.017950 +vn 0.999796 -0.006503 0.019118 +vn 0.943293 0.325500 0.065178 +vn 0.997550 0.006491 0.069655 +vn 0.945214 0.325958 0.017950 +vn 0.945214 0.325958 0.017950 +vn 0.997550 0.006491 0.069655 +vn 0.999796 0.006503 0.019118 +vn 0.848351 0.526231 0.058150 +vn 0.802959 0.595846 0.014996 +vn 0.714590 0.697877 0.048255 +vn 0.714590 0.697877 0.048255 +vn 0.802959 0.595846 0.014996 +vn 0.605202 0.795956 0.013575 +vn 0.605202 0.795956 0.013575 +vn 0.410157 0.911952 0.010715 +vn 0.611643 0.789623 0.048882 +vn 0.611643 0.789623 0.048882 +vn 0.410157 0.911952 0.010715 +vn 0.417033 0.908375 0.030627 +vn 0.410157 0.911952 0.010715 +vn 0.205031 0.978741 0.005240 +vn 0.417033 0.908375 0.030627 +vn 0.417033 0.908375 0.030627 +vn 0.205031 0.978741 0.005240 +vn 0.209048 0.977797 0.014574 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000017 0.000000 -1.000000 +vn -0.000036 0.000000 -1.000000 +vn 0.000017 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.945152 -0.326630 0.000000 +vn 0.945214 -0.325958 0.017950 +vn 0.802060 -0.597244 0.000000 +vn 0.802060 -0.597244 0.000000 +vn 0.945214 -0.325958 0.017950 +vn 0.802959 -0.595846 0.014996 +vn 0.802060 -0.597244 0.000000 +vn 0.802959 -0.595846 0.014996 +vn 0.612741 -0.790284 0.000000 +vn 0.612741 -0.790284 0.000000 +vn 0.802959 -0.595846 0.014996 +vn 0.605201 -0.795957 0.013575 +vn 0.612741 -0.790284 0.000000 +vn 0.605201 -0.795957 0.013575 +vn 0.408565 -0.912729 0.000000 +vn 0.408565 -0.912729 0.000000 +vn 0.605201 -0.795957 0.013575 +vn 0.410157 -0.911952 0.010715 +vn 0.408565 -0.912729 0.000000 +vn 0.410157 -0.911952 0.010715 +vn 0.203411 -0.979093 0.000000 +vn 0.203411 -0.979093 0.000000 +vn 0.410157 -0.911952 0.010715 +vn 0.205031 -0.978741 0.005240 +vn 0.203411 -0.979093 0.000000 +vn 0.205031 -0.978741 0.005240 +vn 0.062988 -0.998014 0.000000 +vn 0.062988 -0.998014 0.000000 +vn 0.205031 -0.978741 0.005240 +vn 0.063102 -0.998006 0.001478 +vn 0.999979 -0.006517 0.000000 +vn 0.999796 -0.006503 0.019118 +vn 0.945152 -0.326630 0.000000 +vn 0.945152 -0.326630 0.000000 +vn 0.999796 -0.006503 0.019118 +vn 0.945214 -0.325958 0.017950 +vn 0.203410 0.979094 0.000000 +vn 0.205031 0.978741 0.005240 +vn 0.408563 0.912730 0.000000 +vn 0.408563 0.912730 0.000000 +vn 0.205031 0.978741 0.005240 +vn 0.410157 0.911952 0.010715 +vn 0.408563 0.912730 0.000000 +vn 0.410157 0.911952 0.010715 +vn 0.612742 0.790283 0.000000 +vn 0.612742 0.790283 0.000000 +vn 0.410157 0.911952 0.010715 +vn 0.605202 0.795956 0.013575 +vn 0.612742 0.790283 0.000000 +vn 0.605202 0.795956 0.013575 +vn 0.802060 0.597244 0.000000 +vn 0.802060 0.597244 0.000000 +vn 0.605202 0.795956 0.013575 +vn 0.802959 0.595846 0.014996 +vn 0.802060 0.597244 0.000000 +vn 0.802959 0.595846 0.014996 +vn 0.945152 0.326630 0.000000 +vn 0.945152 0.326630 0.000000 +vn 0.802959 0.595846 0.014996 +vn 0.945214 0.325958 0.017950 +vn 0.945152 0.326630 0.000000 +vn 0.945214 0.325958 0.017950 +vn 0.999979 0.006517 0.000000 +vn 0.999979 0.006517 0.000000 +vn 0.945214 0.325958 0.017950 +vn 0.999796 0.006503 0.019118 +vn 0.062988 0.998014 0.000000 +vn 0.063102 0.998006 0.001478 +vn 0.203410 0.979094 0.000000 +vn 0.203410 0.979094 0.000000 +vn 0.063102 0.998006 0.001478 +vn 0.205031 0.978741 0.005240 +vn 0.999979 0.006517 0.000000 +vn 0.999796 0.006503 0.019118 +vn 0.999979 -0.006517 0.000000 +vn 0.999979 -0.006517 0.000000 +vn 0.999796 0.006503 0.019118 +vn 0.999796 -0.006503 0.019118 +vn 0.045878 0.998947 0.000000 +vn 0.050031 0.998748 0.000546 +vn 0.062988 0.998014 0.000000 +vn 0.062988 0.998014 0.000000 +vn 0.050031 0.998748 0.000546 +vn 0.063102 0.998006 0.001478 +vn 0.062988 -0.998014 0.000000 +vn 0.063102 -0.998006 0.001478 +vn 0.047610 -0.998866 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.063102 -0.998006 0.001478 +vn 0.050030 -0.998748 0.000546 +vn 0.050031 0.998748 0.000546 +vn 0.045878 0.998947 0.000000 +vn 0.030734 0.999528 0.000001 +vn 0.045878 0.998947 0.000000 +vn 0.020290 0.999794 0.000000 +vn 0.030734 0.999528 0.000001 +vn 0.030734 0.999528 0.000001 +vn 0.020290 0.999794 0.000000 +vn 0.030734 0.999528 0.000000 +vn 0.030734 0.999528 0.000000 +vn 0.020290 0.999794 0.000000 +vn 0.017114 0.999854 0.000000 +vn 0.021164 -0.999776 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.024827 -0.999692 0.000000 +vn 0.024827 -0.999692 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.030734 -0.999528 0.000000 +vn 0.030734 -0.999528 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.030734 -0.999528 0.000001 +vn 0.047610 -0.998866 0.000000 +vn 0.050030 -0.998748 0.000546 +vn 0.030734 -0.999528 0.000001 +vn 0.995015 0.017720 0.098137 +vn 0.995152 0.005571 0.098194 +vn 0.995015 -0.017720 0.098137 +vn 0.995015 -0.017720 0.098137 +vn 0.995152 0.005571 0.098194 +vn 0.995152 -0.005572 0.098194 +vn 0.030734 -0.999528 0.000001 +vn 0.050030 -0.998748 0.000546 +vn 0.030745 -0.999527 0.001046 +vn 0.030745 -0.999527 0.001046 +vn 0.050030 -0.998748 0.000546 +vn 0.030705 -0.999528 0.001344 +vn 0.050030 -0.998748 0.000546 +vn 0.046236 -0.998929 0.001669 +vn 0.030705 -0.999528 0.001344 +vn 0.063102 -0.998006 0.001478 +vn 0.065380 -0.997853 0.003961 +vn 0.050030 -0.998748 0.000546 +vn 0.065380 -0.997853 0.003961 +vn 0.059951 -0.998199 0.002373 +vn 0.050030 -0.998748 0.000546 +vn 0.059951 -0.998199 0.002373 +vn 0.092552 -0.995173 -0.032627 +vn 0.050030 -0.998748 0.000546 +vn 0.092552 -0.995173 -0.032627 +vn 0.060664 -0.998158 0.001177 +vn 0.050030 -0.998748 0.000546 +vn 0.060664 -0.998158 0.001177 +vn 0.060053 -0.998194 0.001674 +vn 0.050030 -0.998748 0.000546 +vn 0.046236 -0.998929 0.001669 +vn 0.050030 -0.998748 0.000546 +vn 0.060053 -0.998194 0.001674 +vn 0.205031 -0.978741 0.005240 +vn 0.209049 -0.977797 0.014574 +vn 0.063102 -0.998006 0.001478 +vn 0.063102 -0.998006 0.001478 +vn 0.209049 -0.977797 0.014574 +vn 0.065380 -0.997853 0.003961 +vn 0.997550 -0.006491 0.069655 +vn 0.999796 -0.006503 0.019118 +vn 0.997550 0.006491 0.069655 +vn 0.997550 0.006491 0.069655 +vn 0.999796 -0.006503 0.019118 +vn 0.999796 0.006503 0.019118 +vn 0.065381 0.997853 0.003960 +vn 0.209048 0.977797 0.014574 +vn 0.063102 0.998006 0.001478 +vn 0.063102 0.998006 0.001478 +vn 0.209048 0.977797 0.014574 +vn 0.205031 0.978741 0.005240 +vn 0.030734 0.999528 0.000001 +vn 0.030745 0.999527 0.001052 +vn 0.050031 0.998748 0.000546 +vn 0.030745 0.999527 0.001052 +vn 0.030705 0.999528 0.001343 +vn 0.050031 0.998748 0.000546 +vn 0.030705 0.999528 0.001343 +vn 0.046240 0.998929 0.001670 +vn 0.050031 0.998748 0.000546 +vn 0.017114 0.999854 0.000000 +vn 0.020290 0.999794 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.020290 0.999794 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.024827 -0.999692 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.021164 -0.999776 0.000000 +vn 0.021164 -0.999776 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.102606 -0.994681 0.009025 +vn 0.059945 -0.998189 0.005093 +vn 0.065380 -0.997853 0.003961 +vn 0.059951 -0.998199 0.002373 +vn 0.065380 -0.997853 0.003961 +vn 0.059945 -0.998189 0.005093 +vn 0.065380 -0.997853 0.003961 +vn 0.209049 -0.977797 0.014574 +vn 0.102606 -0.994681 0.009025 +vn 0.102606 -0.994681 0.009025 +vn 0.209049 -0.977797 0.014574 +vn 0.266946 -0.963404 0.024344 +vn 0.065381 0.997853 0.003960 +vn 0.102609 0.994681 0.009024 +vn 0.209048 0.977797 0.014574 +vn 0.209048 0.977797 0.014574 +vn 0.102609 0.994681 0.009024 +vn 0.266944 0.963405 0.024344 +vn 0.102609 0.994681 0.009024 +vn 0.065381 0.997853 0.003960 +vn 0.059948 0.998189 0.005091 +vn 0.059948 0.998189 0.005091 +vn 0.065381 0.997853 0.003960 +vn 0.059951 0.998199 0.002372 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.081344 0.000000 0.996686 +vn -0.081344 0.000000 0.996686 +vn -0.000000 0.000000 1.000000 +vn -0.081347 0.000000 0.996686 +vn -0.081344 0.000000 0.996686 +vn -0.081347 0.000000 0.996686 +vn -0.146729 0.000000 0.989177 +vn -0.081347 0.000000 0.996686 +vn -0.146731 0.000000 0.989177 +vn -0.146729 0.000000 0.989177 +vn -0.146729 0.000000 0.989177 +vn -0.146731 0.000000 0.989177 +vn -0.205746 0.000000 0.978606 +vn -0.146731 0.000000 0.989177 +vn -0.205699 0.000000 0.978615 +vn -0.205746 0.000000 0.978606 +vn -0.205746 0.000000 0.978606 +vn -0.205699 0.000000 0.978615 +vn -0.242978 0.000000 0.970032 +vn -0.205699 0.000000 0.978615 +vn -0.242981 0.000000 0.970031 +vn -0.242978 0.000000 0.970032 +vn -0.242981 0.000000 0.970031 +vn -0.323277 0.000000 0.946304 +vn -0.242978 0.000000 0.970032 +vn -0.323277 0.000000 0.946304 +vn -0.323211 0.000000 0.946327 +vn -0.242978 0.000000 0.970032 +vn -0.323277 0.000000 0.946304 +vn -0.369697 0.000000 0.929152 +vn -0.323211 0.000000 0.946327 +vn -0.323211 0.000000 0.946327 +vn -0.369697 0.000000 0.929152 +vn -0.369756 0.000000 0.929129 +vn -0.369697 0.000000 0.929152 +vn -0.427554 0.000000 0.903990 +vn -0.369756 0.000000 0.929129 +vn -0.369756 0.000000 0.929129 +vn -0.427554 0.000000 0.903990 +vn -0.427555 0.000000 0.903989 +vn -0.427554 0.000000 0.903990 +vn -0.487692 0.000000 0.873016 +vn -0.427555 0.000000 0.903989 +vn -0.487692 0.000000 0.873016 +vn -0.487573 0.000000 0.873082 +vn -0.427555 0.000000 0.903989 +vn -0.487692 0.000000 0.873016 +vn -0.554001 0.000000 0.832516 +vn -0.487573 0.000000 0.873082 +vn -0.487573 0.000000 0.873082 +vn -0.554001 0.000000 0.832516 +vn -0.554013 0.000000 0.832508 +vn -0.554001 0.000000 0.832516 +vn -0.608591 0.000000 0.793484 +vn -0.554013 0.000000 0.832508 +vn -0.554013 0.000000 0.832508 +vn -0.608591 0.000000 0.793484 +vn -0.608686 0.000000 0.793412 +vn -0.608591 0.000000 0.793484 +vn -0.671558 0.000000 0.740952 +vn -0.608686 0.000000 0.793412 +vn -0.608686 0.000000 0.793412 +vn -0.671558 0.000000 0.740952 +vn -0.671557 0.000000 0.740953 +vn -0.671558 0.000000 0.740952 +vn -0.675570 0.000000 0.737296 +vn -0.671557 0.000000 0.740953 +vn -0.675570 0.000000 0.737296 +vn -0.677360 0.000000 0.735652 +vn -0.671557 0.000000 0.740953 +vn -0.675570 0.000000 0.737296 +vn -0.740952 0.000000 0.671558 +vn -0.677360 0.000000 0.735652 +vn -0.740952 0.000000 0.671558 +vn -0.740952 0.000000 0.671557 +vn -0.677360 0.000000 0.735652 +vn -0.740952 0.000000 0.671557 +vn -0.740950 0.000000 0.671561 +vn -0.677360 0.000000 0.735652 +vn -0.740950 0.000000 0.671561 +vn -0.763978 0.000000 0.645243 +vn -0.677360 0.000000 0.735652 +vn -0.677360 0.000000 0.735652 +vn -0.763978 0.000000 0.645243 +vn -0.740952 0.000000 0.671558 +vn -0.740952 0.000000 0.671558 +vn -0.763978 0.000000 0.645243 +vn -0.740952 0.000000 0.671558 +vn -0.740952 0.000000 0.671558 +vn -0.763978 0.000000 0.645243 +vn -0.740950 0.000000 0.671560 +vn -0.763978 0.000000 0.645243 +vn -0.764336 0.000001 0.644818 +vn -0.740950 0.000000 0.671560 +vn -0.763978 0.000000 0.645243 +vn -0.803208 0.000000 0.595699 +vn -0.764336 0.000001 0.644818 +vn -0.803208 0.000000 0.595699 +vn -0.803215 -0.000001 0.595690 +vn -0.764336 0.000001 0.644818 +vn -0.803215 -0.000001 0.595690 +vn -0.803209 0.000000 0.595697 +vn -0.764336 0.000001 0.644818 +vn -0.803209 0.000000 0.595697 +vn -0.803215 0.000000 0.595689 +vn -0.764336 0.000001 0.644818 +vn -0.764336 0.000001 0.644818 +vn -0.803215 0.000000 0.595689 +vn -0.803207 0.000001 0.595700 +vn -0.803207 0.000001 0.595700 +vn -0.803215 0.000000 0.595689 +vn -0.803214 0.000000 0.595690 +vn -0.803215 0.000000 0.595689 +vn -0.803213 0.000000 0.595692 +vn -0.803214 0.000000 0.595690 +vn -0.803213 0.000000 0.595692 +vn -0.803201 0.000013 0.595708 +vn -0.803214 0.000000 0.595690 +vn 0.605201 -0.795957 0.013575 +vn 0.802959 -0.595846 0.014996 +vn 0.714591 -0.697876 0.048255 +vn 0.714591 -0.697876 0.048255 +vn 0.802959 -0.595846 0.014996 +vn 0.848351 -0.526232 0.058150 +vn 0.740897 0.668509 0.064557 +vn 0.814904 0.574317 0.078047 +vn 0.894917 0.437696 0.086869 +vn 0.894917 0.437696 0.086869 +vn 0.814904 0.574317 0.078047 +vn 0.946827 0.307991 0.093062 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000044 0.000000 1.000000 +vn -0.000031 0.000000 1.000000 +vn -0.000024 0.000000 1.000000 +vn -0.000024 0.000000 1.000000 +vn -0.000031 0.000000 1.000000 +vn 0.000017 0.000000 1.000000 +vn 0.000017 0.000000 1.000000 +vn -0.000031 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000031 0.000000 1.000000 +vn -0.000022 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000022 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn -0.000022 0.000000 1.000000 +vn 0.000018 0.000000 1.000000 +vn -0.740903 -0.668502 0.064557 +vn -0.714596 -0.697871 0.048253 +vn -0.611643 -0.789622 0.048882 +vn -0.611643 -0.789622 0.048882 +vn -0.714596 -0.697871 0.048253 +vn -0.605207 -0.795953 0.013575 +vn -0.945211 0.325968 0.017951 +vn -0.943294 0.325496 0.065178 +vn -0.802953 0.595853 0.014996 +vn -0.802953 0.595853 0.014996 +vn -0.943294 0.325496 0.065178 +vn -0.848348 0.526237 0.058146 +vn -0.848347 -0.526237 0.058146 +vn -0.943294 -0.325496 0.065179 +vn -0.802953 -0.595854 0.014996 +vn -0.802953 -0.595854 0.014996 +vn -0.943294 -0.325496 0.065179 +vn -0.945210 -0.325968 0.017951 +vn -0.740904 0.668501 0.064557 +vn -0.611644 0.789621 0.048882 +vn -0.714597 0.697871 0.048253 +vn -0.714597 0.697871 0.048253 +vn -0.611644 0.789621 0.048882 +vn -0.605208 0.795952 0.013575 +vn -0.063102 0.998006 0.001478 +vn -0.065380 0.997853 0.003960 +vn -0.050031 0.998748 0.000546 +vn -0.065380 0.997853 0.003960 +vn -0.059950 0.998199 0.002374 +vn -0.050031 0.998748 0.000546 +vn -0.059950 0.998199 0.002374 +vn -0.092481 0.995182 -0.032565 +vn -0.050031 0.998748 0.000546 +vn -0.092481 0.995182 -0.032565 +vn -0.060671 0.998157 0.001170 +vn -0.050031 0.998748 0.000546 +vn -0.060671 0.998157 0.001170 +vn -0.060047 0.998194 0.001679 +vn -0.050031 0.998748 0.000546 +vn -0.060047 0.998194 0.001679 +vn -0.046240 0.998929 0.001669 +vn -0.050031 0.998748 0.000546 +vn -0.209051 -0.977796 0.014574 +vn -0.266946 -0.963404 0.024344 +vn -0.417034 -0.908375 0.030627 +vn -0.417034 -0.908375 0.030627 +vn -0.266946 -0.963404 0.024344 +vn -0.443078 -0.895548 0.040945 +vn -0.697195 -0.713909 0.065206 +vn -0.611643 -0.789622 0.048882 +vn -0.523957 -0.850317 0.049289 +vn -0.523957 -0.850317 0.049289 +vn -0.611643 -0.789622 0.048882 +vn -0.443078 -0.895548 0.040945 +vn -0.417034 -0.908375 0.030627 +vn -0.443078 -0.895548 0.040945 +vn -0.611643 -0.789622 0.048882 +vn -0.611643 -0.789622 0.048882 +vn -0.697195 -0.713909 0.065206 +vn -0.740903 -0.668502 0.064557 +vn -0.740903 -0.668502 0.064557 +vn -0.697195 -0.713909 0.065206 +vn -0.814902 -0.574321 0.078042 +vn -0.946830 -0.307985 0.093051 +vn -0.894925 -0.437680 0.086866 +vn -0.814902 -0.574321 0.078042 +vn -0.814902 -0.574321 0.078042 +vn -0.894925 -0.437680 0.086866 +vn -0.740903 -0.668502 0.064557 +vn -0.995154 -0.005571 0.098172 +vn -0.995017 -0.017718 0.098116 +vn -0.946830 -0.307985 0.093051 +vn -0.946830 -0.307985 0.093051 +vn -0.995017 -0.017718 0.098116 +vn -0.894925 -0.437680 0.086866 +vn -0.894925 0.437680 0.086866 +vn -0.995017 0.017718 0.098116 +vn -0.946830 0.307986 0.093051 +vn -0.946830 0.307986 0.093051 +vn -0.995017 0.017718 0.098116 +vn -0.995154 0.005571 0.098172 +vn -0.814902 0.574321 0.078042 +vn -0.697197 0.713908 0.065207 +vn -0.740904 0.668501 0.064557 +vn -0.740904 0.668501 0.064557 +vn -0.697197 0.713908 0.065207 +vn -0.611644 0.789621 0.048882 +vn -0.697197 0.713908 0.065207 +vn -0.523957 0.850317 0.049289 +vn -0.611644 0.789621 0.048882 +vn -0.523957 0.850317 0.049289 +vn -0.443080 0.895546 0.040945 +vn -0.611644 0.789621 0.048882 +vn -0.443080 0.895546 0.040945 +vn -0.417033 0.908375 0.030627 +vn -0.611644 0.789621 0.048882 +vn -0.443080 0.895546 0.040945 +vn -0.266944 0.963405 0.024343 +vn -0.417033 0.908375 0.030627 +vn -0.417033 0.908375 0.030627 +vn -0.266944 0.963405 0.024343 +vn -0.209050 0.977796 0.014574 +vn -0.410161 -0.911950 0.010715 +vn -0.205031 -0.978741 0.005240 +vn -0.417034 -0.908375 0.030627 +vn -0.417034 -0.908375 0.030627 +vn -0.205031 -0.978741 0.005240 +vn -0.209051 -0.977796 0.014574 +vn -0.605207 -0.795953 0.013575 +vn -0.410161 -0.911950 0.010715 +vn -0.611643 -0.789622 0.048882 +vn -0.611643 -0.789622 0.048882 +vn -0.410161 -0.911950 0.010715 +vn -0.417034 -0.908375 0.030627 +vn -0.943294 -0.325496 0.065179 +vn -0.997550 -0.006491 0.069659 +vn -0.945210 -0.325968 0.017951 +vn -0.945210 -0.325968 0.017951 +vn -0.997550 -0.006491 0.069659 +vn -0.999796 -0.006503 0.019119 +vn -0.999796 0.006502 0.019119 +vn -0.997550 0.006491 0.069659 +vn -0.945211 0.325968 0.017951 +vn -0.945211 0.325968 0.017951 +vn -0.997550 0.006491 0.069659 +vn -0.943294 0.325496 0.065178 +vn -0.605208 0.795952 0.013575 +vn -0.802953 0.595853 0.014996 +vn -0.714597 0.697871 0.048253 +vn -0.714597 0.697871 0.048253 +vn -0.802953 0.595853 0.014996 +vn -0.848348 0.526237 0.058146 +vn -0.605208 0.795952 0.013575 +vn -0.611644 0.789621 0.048882 +vn -0.410160 0.911951 0.010715 +vn -0.410160 0.911951 0.010715 +vn -0.611644 0.789621 0.048882 +vn -0.417033 0.908375 0.030627 +vn -0.410160 0.911951 0.010715 +vn -0.417033 0.908375 0.030627 +vn -0.205030 0.978742 0.005240 +vn -0.205030 0.978742 0.005240 +vn -0.417033 0.908375 0.030627 +vn -0.209050 0.977796 0.014574 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000018 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000023 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000023 0.000000 -1.000000 +vn -0.000036 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.945149 -0.326640 -0.000000 +vn -0.802053 -0.597253 -0.000000 +vn -0.945210 -0.325968 0.017951 +vn -0.945210 -0.325968 0.017951 +vn -0.802053 -0.597253 -0.000000 +vn -0.802953 -0.595854 0.014996 +vn -0.802053 -0.597253 -0.000000 +vn -0.612747 -0.790279 -0.000000 +vn -0.802953 -0.595854 0.014996 +vn -0.802953 -0.595854 0.014996 +vn -0.612747 -0.790279 -0.000000 +vn -0.605207 -0.795953 0.013575 +vn -0.612747 -0.790279 -0.000000 +vn -0.408568 -0.912728 -0.000000 +vn -0.605207 -0.795953 0.013575 +vn -0.605207 -0.795953 0.013575 +vn -0.408568 -0.912728 -0.000000 +vn -0.410161 -0.911950 0.010715 +vn -0.408568 -0.912728 -0.000000 +vn -0.203410 -0.979094 -0.000000 +vn -0.410161 -0.911950 0.010715 +vn -0.410161 -0.911950 0.010715 +vn -0.203410 -0.979094 -0.000000 +vn -0.205031 -0.978741 0.005240 +vn -0.203410 -0.979094 -0.000000 +vn -0.062988 -0.998014 -0.000000 +vn -0.205031 -0.978741 0.005240 +vn -0.205031 -0.978741 0.005240 +vn -0.062988 -0.998014 -0.000000 +vn -0.063102 -0.998006 0.001478 +vn -0.999979 -0.006516 -0.000000 +vn -0.945149 -0.326640 -0.000000 +vn -0.999796 -0.006503 0.019119 +vn -0.999796 -0.006503 0.019119 +vn -0.945149 -0.326640 -0.000000 +vn -0.945210 -0.325968 0.017951 +vn -0.203410 0.979094 -0.000000 +vn -0.408569 0.912728 -0.000000 +vn -0.205030 0.978742 0.005240 +vn -0.205030 0.978742 0.005240 +vn -0.408569 0.912728 -0.000000 +vn -0.410160 0.911951 0.010715 +vn -0.408569 0.912728 -0.000000 +vn -0.612749 0.790278 -0.000000 +vn -0.410160 0.911951 0.010715 +vn -0.410160 0.911951 0.010715 +vn -0.612749 0.790278 -0.000000 +vn -0.605208 0.795952 0.013575 +vn -0.612749 0.790278 -0.000000 +vn -0.802054 0.597252 -0.000000 +vn -0.605208 0.795952 0.013575 +vn -0.605208 0.795952 0.013575 +vn -0.802054 0.597252 -0.000000 +vn -0.802953 0.595853 0.014996 +vn -0.802054 0.597252 -0.000000 +vn -0.945149 0.326640 -0.000000 +vn -0.802953 0.595853 0.014996 +vn -0.802953 0.595853 0.014996 +vn -0.945149 0.326640 -0.000000 +vn -0.945211 0.325968 0.017951 +vn -0.945149 0.326640 -0.000000 +vn -0.999979 0.006517 -0.000000 +vn -0.945211 0.325968 0.017951 +vn -0.945211 0.325968 0.017951 +vn -0.999979 0.006517 -0.000000 +vn -0.999796 0.006502 0.019119 +vn -0.062988 0.998014 -0.000000 +vn -0.203410 0.979094 -0.000000 +vn -0.063102 0.998006 0.001478 +vn -0.063102 0.998006 0.001478 +vn -0.203410 0.979094 -0.000000 +vn -0.205030 0.978742 0.005240 +vn -0.999979 0.006517 -0.000000 +vn -0.999979 -0.006516 -0.000000 +vn -0.999796 0.006502 0.019119 +vn -0.999796 0.006502 0.019119 +vn -0.999979 -0.006516 -0.000000 +vn -0.999796 -0.006503 0.019119 +vn -0.047610 0.998866 -0.000000 +vn -0.062988 0.998014 -0.000000 +vn -0.050031 0.998748 0.000546 +vn -0.050031 0.998748 0.000546 +vn -0.062988 0.998014 -0.000000 +vn -0.063102 0.998006 0.001478 +vn -0.062988 -0.998014 -0.000000 +vn -0.045878 -0.998947 -0.000000 +vn -0.063102 -0.998006 0.001478 +vn -0.063102 -0.998006 0.001478 +vn -0.045878 -0.998947 -0.000000 +vn -0.050030 -0.998748 0.000546 +vn -0.021164 0.999776 -0.000000 +vn -0.047610 0.998866 -0.000000 +vn -0.024826 0.999692 -0.000000 +vn -0.024826 0.999692 -0.000000 +vn -0.047610 0.998866 -0.000000 +vn -0.030733 0.999528 -0.000000 +vn -0.030733 0.999528 -0.000000 +vn -0.047610 0.998866 -0.000000 +vn -0.030734 0.999528 0.000001 +vn -0.047610 0.998866 -0.000000 +vn -0.050031 0.998748 0.000546 +vn -0.030734 0.999528 0.000001 +vn -0.050030 -0.998748 0.000546 +vn -0.045878 -0.998947 -0.000000 +vn -0.030734 -0.999528 0.000001 +vn -0.045878 -0.998947 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn -0.030734 -0.999528 0.000001 +vn -0.030734 -0.999528 0.000001 +vn -0.020290 -0.999794 -0.000000 +vn -0.030734 -0.999528 -0.000000 +vn -0.030734 -0.999528 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn -0.017116 -0.999854 -0.000000 +vn -0.995017 0.017718 0.098116 +vn -0.995017 -0.017718 0.098116 +vn -0.995154 0.005571 0.098172 +vn -0.995154 0.005571 0.098172 +vn -0.995017 -0.017718 0.098116 +vn -0.995154 -0.005571 0.098172 +vn -0.030734 -0.999528 0.000001 +vn -0.030744 -0.999527 0.001047 +vn -0.050030 -0.998748 0.000546 +vn -0.030744 -0.999527 0.001047 +vn -0.030705 -0.999528 0.001344 +vn -0.050030 -0.998748 0.000546 +vn -0.030705 -0.999528 0.001344 +vn -0.046237 -0.998929 0.001669 +vn -0.050030 -0.998748 0.000546 +vn -0.063102 -0.998006 0.001478 +vn -0.050030 -0.998748 0.000546 +vn -0.065380 -0.997853 0.003961 +vn -0.065380 -0.997853 0.003961 +vn -0.050030 -0.998748 0.000546 +vn -0.059950 -0.998199 0.002373 +vn -0.059950 -0.998199 0.002373 +vn -0.050030 -0.998748 0.000546 +vn -0.092583 -0.995169 -0.032653 +vn -0.092583 -0.995169 -0.032653 +vn -0.050030 -0.998748 0.000546 +vn -0.060664 -0.998158 0.001175 +vn -0.060664 -0.998158 0.001175 +vn -0.050030 -0.998748 0.000546 +vn -0.060053 -0.998194 0.001674 +vn -0.046237 -0.998929 0.001669 +vn -0.060053 -0.998194 0.001674 +vn -0.050030 -0.998748 0.000546 +vn -0.205031 -0.978741 0.005240 +vn -0.063102 -0.998006 0.001478 +vn -0.209051 -0.977796 0.014574 +vn -0.209051 -0.977796 0.014574 +vn -0.063102 -0.998006 0.001478 +vn -0.065380 -0.997853 0.003961 +vn -0.997550 -0.006491 0.069659 +vn -0.997550 0.006491 0.069659 +vn -0.999796 -0.006503 0.019119 +vn -0.999796 -0.006503 0.019119 +vn -0.997550 0.006491 0.069659 +vn -0.999796 0.006502 0.019119 +vn -0.205030 0.978742 0.005240 +vn -0.209050 0.977796 0.014574 +vn -0.063102 0.998006 0.001478 +vn -0.063102 0.998006 0.001478 +vn -0.209050 0.977796 0.014574 +vn -0.065380 0.997853 0.003960 +vn -0.030734 0.999528 0.000001 +vn -0.050031 0.998748 0.000546 +vn -0.030745 0.999527 0.001055 +vn -0.030745 0.999527 0.001055 +vn -0.050031 0.998748 0.000546 +vn -0.030705 0.999528 0.001342 +vn -0.050031 0.998748 0.000546 +vn -0.046240 0.998929 0.001669 +vn -0.030705 0.999528 0.001342 +vn -0.024826 0.999692 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.021164 0.999776 -0.000000 +vn -0.021164 0.999776 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.017116 -0.999854 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.102606 -0.994681 0.009025 +vn -0.065380 -0.997853 0.003961 +vn -0.059945 -0.998189 0.005094 +vn -0.059950 -0.998199 0.002373 +vn -0.059945 -0.998189 0.005094 +vn -0.065380 -0.997853 0.003961 +vn -0.266946 -0.963404 0.024344 +vn -0.209051 -0.977796 0.014574 +vn -0.102606 -0.994681 0.009025 +vn -0.102606 -0.994681 0.009025 +vn -0.209051 -0.977796 0.014574 +vn -0.065380 -0.997853 0.003961 +vn -0.065380 0.997853 0.003960 +vn -0.209050 0.977796 0.014574 +vn -0.102609 0.994681 0.009024 +vn -0.102609 0.994681 0.009024 +vn -0.209050 0.977796 0.014574 +vn -0.266944 0.963405 0.024343 +vn -0.102609 0.994681 0.009024 +vn -0.059948 0.998189 0.005092 +vn -0.065380 0.997853 0.003960 +vn -0.059948 0.998189 0.005092 +vn -0.059950 0.998199 0.002374 +vn -0.065380 0.997853 0.003960 +vn -0.000000 0.000000 1.000000 +vn 0.081345 0.000000 0.996686 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.081345 0.000000 0.996686 +vn 0.081345 0.000000 0.996686 +vn 0.081345 0.000000 0.996686 +vn 0.081345 0.000000 0.996686 +vn 0.146728 0.000000 0.989177 +vn 0.081345 0.000000 0.996686 +vn 0.146731 0.000000 0.989176 +vn 0.146728 0.000000 0.989177 +vn 0.146731 0.000000 0.989176 +vn 0.205619 0.000000 0.978632 +vn 0.146728 0.000000 0.989177 +vn 0.205619 0.000000 0.978632 +vn 0.205825 0.000000 0.978589 +vn 0.146728 0.000000 0.989177 +vn 0.205825 0.000000 0.978589 +vn 0.205619 0.000000 0.978632 +vn 0.242980 0.000000 0.970031 +vn 0.205619 0.000000 0.978632 +vn 0.242980 0.000000 0.970031 +vn 0.242980 0.000000 0.970031 +vn 0.242980 0.000000 0.970031 +vn 0.242980 0.000000 0.970031 +vn 0.323278 0.000000 0.946304 +vn 0.242980 0.000000 0.970031 +vn 0.323212 0.000000 0.946327 +vn 0.323278 0.000000 0.946304 +vn 0.323278 0.000000 0.946304 +vn 0.323212 0.000000 0.946327 +vn 0.369696 0.000000 0.929153 +vn 0.369696 0.000000 0.929153 +vn 0.323212 0.000000 0.946327 +vn 0.369754 0.000000 0.929130 +vn 0.369696 0.000000 0.929153 +vn 0.369754 0.000000 0.929130 +vn 0.427555 0.000000 0.903989 +vn 0.369754 0.000000 0.929130 +vn 0.427554 0.000000 0.903990 +vn 0.427555 0.000000 0.903989 +vn 0.427554 0.000000 0.903990 +vn 0.487473 0.000000 0.873138 +vn 0.427555 0.000000 0.903989 +vn 0.487473 0.000000 0.873138 +vn 0.487792 0.000000 0.872960 +vn 0.427555 0.000000 0.903989 +vn 0.487792 0.000000 0.872960 +vn 0.487473 0.000000 0.873138 +vn 0.554000 0.000000 0.832517 +vn 0.554000 0.000000 0.832517 +vn 0.487473 0.000000 0.873138 +vn 0.554013 0.000000 0.832508 +vn 0.554000 0.000000 0.832517 +vn 0.554013 0.000000 0.832508 +vn 0.608592 0.000000 0.793483 +vn 0.608592 0.000000 0.793483 +vn 0.554013 0.000000 0.832508 +vn 0.608688 0.000000 0.793410 +vn 0.608592 0.000000 0.793483 +vn 0.608688 0.000000 0.793410 +vn 0.671558 0.000000 0.740952 +vn 0.608688 0.000000 0.793410 +vn 0.671558 0.000000 0.740952 +vn 0.671558 0.000000 0.740952 +vn 0.671558 0.000000 0.740952 +vn 0.677310 0.000000 0.735698 +vn 0.671558 0.000000 0.740952 +vn 0.677310 0.000000 0.735698 +vn 0.675601 0.000000 0.737268 +vn 0.671558 0.000000 0.740952 +vn 0.675601 0.000000 0.737268 +vn 0.677310 0.000000 0.735698 +vn 0.740953 0.000000 0.671557 +vn 0.740953 0.000000 0.671557 +vn 0.677310 0.000000 0.735698 +vn 0.740952 0.000000 0.671558 +vn 0.740952 0.000000 0.671558 +vn 0.677310 0.000000 0.735698 +vn 0.740953 0.000000 0.671557 +vn 0.740953 0.000000 0.671557 +vn 0.677310 0.000000 0.735698 +vn 0.763987 -0.000001 0.645232 +vn 0.677310 0.000000 0.735698 +vn 0.740954 0.000000 0.671556 +vn 0.763987 -0.000001 0.645232 +vn 0.740954 0.000000 0.671556 +vn 0.740952 0.000000 0.671558 +vn 0.763987 -0.000001 0.645232 +vn 0.740952 0.000000 0.671558 +vn 0.740953 0.000000 0.671557 +vn 0.763987 -0.000001 0.645232 +vn 0.740953 0.000000 0.671557 +vn 0.764346 0.000000 0.644807 +vn 0.763987 -0.000001 0.645232 +vn 0.763987 -0.000001 0.645232 +vn 0.764346 0.000000 0.644807 +vn 0.803204 0.000000 0.595704 +vn 0.803204 0.000000 0.595704 +vn 0.764346 0.000000 0.644807 +vn 0.803208 0.000000 0.595699 +vn 0.803208 0.000000 0.595699 +vn 0.764346 0.000000 0.644807 +vn 0.803208 -0.000001 0.595698 +vn 0.803208 -0.000001 0.595698 +vn 0.764346 0.000000 0.644807 +vn 0.803209 0.000001 0.595697 +vn 0.764346 0.000000 0.644807 +vn 0.803203 0.000000 0.595705 +vn 0.803209 0.000001 0.595697 +vn 0.803203 0.000000 0.595705 +vn 0.803206 0.000000 0.595701 +vn 0.803209 0.000001 0.595697 +vn 0.803209 0.000001 0.595697 +vn 0.803206 0.000000 0.595701 +vn 0.803211 0.000000 0.595695 +vn 0.803206 0.000000 0.595701 +vn 0.803203 0.000000 0.595706 +vn 0.803211 0.000000 0.595695 +vn -0.848347 -0.526237 0.058146 +vn -0.802953 -0.595854 0.014996 +vn -0.714596 -0.697871 0.048253 +vn -0.714596 -0.697871 0.048253 +vn -0.802953 -0.595854 0.014996 +vn -0.605207 -0.795953 0.013575 +vn -0.740904 0.668501 0.064557 +vn -0.894925 0.437680 0.086866 +vn -0.814902 0.574321 0.078042 +vn -0.814902 0.574321 0.078042 +vn -0.894925 0.437680 0.086866 +vn -0.946830 0.307986 0.093051 +vn 0.015673 0.998228 -0.057408 +vn 0.010457 0.998152 -0.059861 +vn 0.026245 0.997759 -0.061550 +vn 0.026245 0.997759 -0.061550 +vn 0.010457 0.998152 -0.059861 +vn 0.020437 0.997677 -0.064982 +vn 0.020437 0.997677 -0.064982 +vn 0.016146 0.997366 -0.070716 +vn 0.026245 0.997759 -0.061550 +vn 0.026245 0.997759 -0.061550 +vn 0.016146 0.997366 -0.070716 +vn 0.018846 0.997442 -0.068956 +vn 0.018846 0.997442 -0.068956 +vn 0.016146 0.997366 -0.070716 +vn -0.026054 0.995748 -0.088358 +vn -0.026054 0.995748 -0.088358 +vn 0.016146 0.997366 -0.070716 +vn -0.026523 0.995746 -0.088238 +vn -0.026054 0.995748 -0.088358 +vn -0.026523 0.995746 -0.088238 +vn -0.074708 0.991207 -0.109211 +vn -0.074708 0.991207 -0.109211 +vn -0.026523 0.995746 -0.088238 +vn -0.071410 0.992104 -0.103106 +vn -0.132587 0.981624 -0.137240 +vn -0.130961 0.982390 -0.133263 +vn -0.211795 0.957983 -0.193421 +vn -0.211795 0.957983 -0.193421 +vn -0.130961 0.982390 -0.133263 +vn -0.209156 0.961481 -0.178350 +vn -0.211795 0.957983 -0.193421 +vn -0.209156 0.961481 -0.178350 +vn -0.283209 0.930925 -0.230589 +vn -0.283209 0.930925 -0.230589 +vn -0.209156 0.961481 -0.178350 +vn -0.295984 0.927110 -0.229913 +vn -0.283209 0.930925 -0.230589 +vn -0.295984 0.927110 -0.229913 +vn -0.376314 0.877705 -0.296686 +vn -0.376314 0.877705 -0.296686 +vn -0.295984 0.927110 -0.229913 +vn -0.400336 0.854093 -0.332050 +vn -0.376314 0.877705 -0.296686 +vn -0.400336 0.854093 -0.332050 +vn -0.470036 0.794535 -0.384422 +vn -0.470036 0.794535 -0.384422 +vn -0.400336 0.854093 -0.332050 +vn -0.510403 0.739417 -0.439035 +vn -0.470036 0.794535 -0.384422 +vn -0.510403 0.739417 -0.439035 +vn -0.624718 0.574313 -0.529048 +vn -0.624718 0.574313 -0.529048 +vn -0.510403 0.739417 -0.439035 +vn -0.653031 0.486179 -0.580673 +vn -0.624718 0.574313 -0.529048 +vn -0.653031 0.486179 -0.580673 +vn -0.716953 0.292747 -0.632675 +vn -0.716953 0.292747 -0.632675 +vn -0.653031 0.486179 -0.580673 +vn -0.724256 0.193951 -0.661692 +vn -0.716953 0.292747 -0.632675 +vn -0.724256 0.193951 -0.661692 +vn -0.740267 0.038337 -0.671219 +vn -0.740267 0.038337 -0.671219 +vn -0.724256 0.193951 -0.661692 +vn -0.734652 0.019552 -0.678162 +vn -0.734652 0.019552 -0.678162 +vn -0.737240 -0.007791 -0.675586 +vn -0.740267 0.038337 -0.671219 +vn -0.740267 0.038337 -0.671219 +vn -0.737240 -0.007791 -0.675586 +vn -0.737420 -0.004750 -0.675418 +vn -0.737240 -0.007791 -0.675586 +vn -0.736300 -0.002534 -0.676651 +vn -0.737420 -0.004750 -0.675418 +vn -0.737420 -0.004750 -0.675418 +vn -0.736300 -0.002534 -0.676651 +vn -0.731342 0.026939 -0.681479 +vn -0.730791 0.032096 -0.681846 +vn -0.729082 0.000000 -0.684426 +vn -0.728762 0.041816 -0.683490 +vn -0.728762 0.041816 -0.683490 +vn -0.729082 0.000000 -0.684426 +vn -0.730292 0.000000 -0.683135 +vn -0.026954 -0.996311 0.081473 +vn 0.014846 -0.994894 0.099831 +vn -0.023603 -0.996303 0.082606 +vn -0.023603 -0.996303 0.082606 +vn 0.014846 -0.994894 0.099831 +vn 0.013831 -0.995138 0.097519 +vn 0.268890 -0.939290 0.213151 +vn 0.259322 -0.942713 0.209868 +vn 0.188794 -0.968102 0.164731 +vn 0.188794 -0.968102 0.164731 +vn 0.259322 -0.942713 0.209868 +vn 0.171417 -0.973463 0.151613 +vn 0.624804 -0.589261 0.512242 +vn 0.736629 -0.221056 0.639149 +vn 0.662591 -0.472880 0.580825 +vn 0.662591 -0.472880 0.580825 +vn 0.736629 -0.221056 0.639149 +vn 0.731809 -0.137272 0.667542 +vn 0.662591 -0.472880 0.580825 +vn 0.473021 -0.783565 0.402837 +vn 0.624804 -0.589261 0.512242 +vn 0.624804 -0.589261 0.512242 +vn 0.473021 -0.783565 0.402837 +vn 0.420322 -0.837273 0.349720 +vn -0.021721 -0.996930 0.075229 +vn -0.018115 -0.997129 0.073527 +vn -0.000000 -0.997226 0.074431 +vn -0.000000 -0.997226 0.074431 +vn -0.018115 -0.997129 0.073527 +vn -0.000000 -0.997404 0.072008 +vn 0.014846 -0.994894 0.099831 +vn 0.065743 -0.990760 0.118625 +vn 0.013831 -0.995138 0.097519 +vn 0.013831 -0.995138 0.097519 +vn 0.065743 -0.990760 0.118625 +vn 0.060084 -0.992276 0.108526 +vn 0.120855 -0.982646 0.140713 +vn 0.188794 -0.968102 0.164731 +vn 0.114466 -0.985484 0.125376 +vn 0.114466 -0.985484 0.125376 +vn 0.188794 -0.968102 0.164731 +vn 0.171417 -0.973463 0.151613 +vn 0.341439 -0.893228 0.292511 +vn 0.316062 -0.912841 0.258506 +vn 0.330739 -0.903333 0.273132 +vn 0.330739 -0.903333 0.273132 +vn 0.316062 -0.912841 0.258506 +vn 0.311927 -0.916457 0.250617 +vn 0.330739 -0.903333 0.273132 +vn 0.420322 -0.837273 0.349720 +vn 0.341439 -0.893228 0.292511 +vn 0.341439 -0.893228 0.292511 +vn 0.420322 -0.837273 0.349720 +vn 0.473021 -0.783565 0.402837 +vn 0.735057 0.004656 0.677990 +vn 0.731809 -0.137272 0.667542 +vn 0.736677 -0.021917 0.675889 +vn 0.736677 -0.021917 0.675889 +vn 0.731809 -0.137272 0.667542 +vn 0.736629 -0.221056 0.639149 +vn 0.727462 -0.021984 0.685796 +vn 0.726605 -0.004924 0.687038 +vn 0.736677 -0.021917 0.675889 +vn 0.736677 -0.021917 0.675889 +vn 0.726605 -0.004924 0.687038 +vn 0.735057 0.004656 0.677990 +vn 0.727462 -0.021984 0.685796 +vn 0.722931 -0.029502 0.690290 +vn 0.726605 -0.004924 0.687038 +vn 0.726605 -0.004924 0.687038 +vn 0.722931 -0.029502 0.690290 +vn 0.719441 -0.020171 0.694261 +vn 0.718858 0.000000 0.695157 +vn 0.719441 -0.020171 0.694261 +vn 0.719593 0.000000 0.694396 +vn 0.719593 0.000000 0.694396 +vn 0.719441 -0.020171 0.694261 +vn 0.722931 -0.029502 0.690290 +vn -0.035395 -0.996450 0.076382 +vn -0.031734 -0.996670 0.075107 +vn -0.021721 -0.996930 0.075229 +vn -0.021721 -0.996930 0.075229 +vn -0.031734 -0.996670 0.075107 +vn -0.018115 -0.997129 0.073527 +vn -0.026954 -0.996311 0.081473 +vn -0.023603 -0.996303 0.082606 +vn -0.035395 -0.996450 0.076382 +vn -0.035395 -0.996450 0.076382 +vn -0.023603 -0.996303 0.082606 +vn -0.031734 -0.996670 0.075107 +vn 0.114466 -0.985484 0.125376 +vn 0.060084 -0.992276 0.108526 +vn 0.120855 -0.982646 0.140713 +vn 0.120855 -0.982646 0.140713 +vn 0.060084 -0.992276 0.108526 +vn 0.065743 -0.990760 0.118625 +vn -0.841671 0.028211 0.539254 +vn -0.838001 0.004022 0.545654 +vn -0.840177 -0.014096 0.542129 +vn -0.840177 -0.014096 0.542129 +vn -0.838001 0.004022 0.545654 +vn -0.833125 0.000984 0.553083 +vn -0.628951 0.000000 0.777445 +vn -0.699751 0.000000 0.714387 +vn -0.641045 0.000000 0.767503 +vn -0.641045 0.000000 0.767503 +vn -0.699751 0.000000 0.714387 +vn -0.708449 0.000000 0.705762 +vn -0.551468 0.000000 0.834196 +vn -0.628951 0.000000 0.777445 +vn -0.560477 0.000000 0.828170 +vn -0.560477 0.000000 0.828170 +vn -0.628951 0.000000 0.777445 +vn -0.641045 0.000000 0.767503 +vn -0.468661 0.000000 0.883378 +vn -0.551468 0.000000 0.834196 +vn -0.474419 0.000000 0.880299 +vn -0.474419 0.000000 0.880299 +vn -0.551468 0.000000 0.834196 +vn -0.560477 0.000000 0.828170 +vn -0.381432 0.000000 0.924397 +vn -0.468661 0.000000 0.883378 +vn -0.384339 0.000000 0.923192 +vn -0.384339 0.000000 0.923192 +vn -0.468661 0.000000 0.883378 +vn -0.474419 0.000000 0.880299 +vn -0.290165 0.000000 0.956977 +vn -0.381432 0.000000 0.924397 +vn -0.290565 0.000000 0.956855 +vn -0.290565 0.000000 0.956855 +vn -0.381432 0.000000 0.924397 +vn -0.384339 0.000000 0.923192 +vn -0.195070 0.000000 0.980789 +vn -0.195523 0.000000 0.980699 +vn -0.290565 0.000000 0.956855 +vn -0.290565 0.000000 0.956855 +vn -0.195523 0.000000 0.980699 +vn -0.290165 0.000000 0.956977 +vn -0.093199 -0.003038 0.995643 +vn -0.098536 0.000000 0.995134 +vn -0.195070 0.000000 0.980789 +vn -0.195070 0.000000 0.980789 +vn -0.098536 0.000000 0.995134 +vn -0.195523 0.000000 0.980699 +vn -0.000000 -0.009450 0.999955 +vn -0.000000 -0.003401 0.999994 +vn -0.093199 -0.003038 0.995643 +vn -0.093199 -0.003038 0.995643 +vn -0.000000 -0.003401 0.999994 +vn -0.098536 0.000000 0.995134 +vn 0.000000 0.006350 -0.999980 +vn 0.095097 0.001916 -0.995466 +vn 0.000000 0.002551 -0.999997 +vn 0.000000 0.002551 -0.999997 +vn 0.095097 0.001916 -0.995466 +vn 0.098606 0.000000 -0.995127 +vn 0.095097 0.001916 -0.995466 +vn 0.194712 0.000000 -0.980860 +vn 0.098606 0.000000 -0.995127 +vn 0.098606 0.000000 -0.995127 +vn 0.194712 0.000000 -0.980860 +vn 0.195704 0.000000 -0.980663 +vn 0.194712 0.000000 -0.980860 +vn 0.290429 0.000000 -0.956897 +vn 0.195704 0.000000 -0.980663 +vn 0.195704 0.000000 -0.980663 +vn 0.290429 0.000000 -0.956897 +vn 0.290350 0.000000 -0.956921 +vn 0.384291 0.000000 -0.923212 +vn 0.381293 0.000000 -0.924454 +vn 0.290429 0.000000 -0.956897 +vn 0.290429 0.000000 -0.956897 +vn 0.381293 0.000000 -0.924454 +vn 0.290350 0.000000 -0.956921 +vn 0.474627 0.000000 -0.880187 +vn 0.468155 0.000000 -0.883647 +vn 0.384291 0.000000 -0.923212 +vn 0.384291 0.000000 -0.923212 +vn 0.468155 0.000000 -0.883647 +vn 0.381293 0.000000 -0.924454 +vn 0.560422 0.000000 -0.828207 +vn 0.550779 0.000000 -0.834651 +vn 0.474627 0.000000 -0.880187 +vn 0.474627 0.000000 -0.880187 +vn 0.550779 0.000000 -0.834651 +vn 0.468155 0.000000 -0.883647 +vn 0.639046 0.000000 -0.769169 +vn 0.627963 0.000000 -0.778243 +vn 0.560422 0.000000 -0.828207 +vn 0.560422 0.000000 -0.828207 +vn 0.627963 0.000000 -0.778243 +vn 0.550779 0.000000 -0.834651 +vn 0.694642 -0.002703 -0.719350 +vn 0.697920 0.005679 -0.716153 +vn 0.639046 0.000000 -0.769169 +vn 0.639046 0.000000 -0.769169 +vn 0.697920 0.005679 -0.716153 +vn 0.627963 0.000000 -0.778243 +vn 0.728110 -0.009629 -0.685393 +vn 0.766663 0.007469 -0.642006 +vn 0.694642 -0.002703 -0.719350 +vn 0.694642 -0.002703 -0.719350 +vn 0.766663 0.007469 -0.642006 +vn 0.697920 0.005679 -0.716153 +vn 0.819831 -0.000654 -0.572605 +vn 0.806748 -0.030884 -0.590088 +vn 0.821592 -0.013879 -0.569907 +vn 0.821592 -0.013879 -0.569907 +vn 0.806748 -0.030884 -0.590088 +vn 0.838827 0.045626 -0.542483 +vn 0.268890 -0.939290 0.213151 +vn 0.311927 -0.916457 0.250617 +vn 0.259322 -0.942713 0.209868 +vn 0.259322 -0.942713 0.209868 +vn 0.311927 -0.916457 0.250617 +vn 0.316062 -0.912841 0.258506 +vn 0.015673 0.998228 -0.057408 +vn 0.010403 0.998314 -0.057099 +vn 0.010457 0.998152 -0.059861 +vn 0.010457 0.998152 -0.059861 +vn 0.010403 0.998314 -0.057099 +vn 0.007245 0.998439 -0.055389 +vn -0.074708 0.991207 -0.109211 +vn -0.071410 0.992104 -0.103106 +vn -0.132587 0.981624 -0.137240 +vn -0.132587 0.981624 -0.137240 +vn -0.071410 0.992104 -0.103106 +vn -0.130961 0.982390 -0.133263 +vn 0.821592 -0.013879 -0.569907 +vn 0.838827 0.045626 -0.542483 +vn 0.808705 -0.018817 -0.587914 +vn 0.808705 -0.018817 -0.587914 +vn 0.838827 0.045626 -0.542483 +vn 0.806792 -0.007699 -0.590786 +vn 0.806748 -0.030884 -0.590088 +vn 0.819831 -0.000654 -0.572605 +vn 0.773802 -0.023905 -0.632977 +vn 0.773802 -0.023905 -0.632977 +vn 0.819831 -0.000654 -0.572605 +vn 0.810137 0.012443 -0.586109 +vn 0.810137 0.012443 -0.586109 +vn 0.766663 0.007469 -0.642006 +vn 0.773802 -0.023905 -0.632977 +vn 0.773802 -0.023905 -0.632977 +vn 0.766663 0.007469 -0.642006 +vn 0.728110 -0.009629 -0.685393 +vn 0.795376 -0.022569 -0.605696 +vn 0.794471 -0.039238 -0.606034 +vn 0.806589 -0.004024 -0.591099 +vn 0.806589 -0.004024 -0.591099 +vn 0.794471 -0.039238 -0.606034 +vn 0.809952 -0.012011 -0.586373 +vn 0.808705 -0.018817 -0.587914 +vn 0.806792 -0.007699 -0.590786 +vn 0.795376 -0.022569 -0.605696 +vn 0.795376 -0.022569 -0.605696 +vn 0.806792 -0.007699 -0.590786 +vn 0.794471 -0.039238 -0.606034 +vn 0.806589 -0.004024 -0.591099 +vn 0.809952 -0.012011 -0.586373 +vn 0.813777 0.007913 -0.581124 +vn 0.813777 0.007913 -0.581124 +vn 0.809952 -0.012011 -0.586373 +vn 0.820941 -0.013704 -0.570848 +vn -0.852555 -0.016776 0.522368 +vn -0.851269 -0.018537 0.524403 +vn -0.864480 -0.059736 0.499106 +vn -0.864480 -0.059736 0.499106 +vn -0.851269 -0.018537 0.524403 +vn -0.845565 -0.019043 0.533533 +vn -0.832417 0.009731 0.554065 +vn -0.833125 0.000984 0.553083 +vn -0.831385 0.009428 0.555617 +vn -0.831385 0.009428 0.555617 +vn -0.833125 0.000984 0.553083 +vn -0.838001 0.004022 0.545654 +vn -0.851269 -0.018537 0.524403 +vn -0.832417 0.009731 0.554065 +vn -0.845565 -0.019043 0.533533 +vn -0.845565 -0.019043 0.533533 +vn -0.832417 0.009731 0.554065 +vn -0.831385 0.009428 0.555617 +vn -0.830505 -0.013271 0.556854 +vn -0.802610 0.009894 0.596422 +vn -0.811264 0.000003 0.584679 +vn -0.811264 0.000003 0.584679 +vn -0.802610 0.009894 0.596422 +vn -0.741018 -0.000035 0.671485 +vn -0.844782 -0.016343 0.534861 +vn -0.852555 -0.016776 0.522368 +vn -0.832864 0.014865 0.553278 +vn -0.832864 0.014865 0.553278 +vn -0.852555 -0.016776 0.522368 +vn -0.864480 -0.059736 0.499106 +vn -0.830505 -0.013271 0.556854 +vn -0.844782 -0.016343 0.534861 +vn -0.802610 0.009894 0.596422 +vn -0.802610 0.009894 0.596422 +vn -0.844782 -0.016343 0.534861 +vn -0.832864 0.014865 0.553278 +vn -0.736300 -0.002534 -0.676651 +vn -0.730791 0.032096 -0.681846 +vn -0.731342 0.026939 -0.681479 +vn -0.731342 0.026939 -0.681479 +vn -0.730791 0.032096 -0.681846 +vn -0.728762 0.041816 -0.683490 +vn 0.813777 0.007913 -0.581124 +vn 0.820941 -0.013704 -0.570848 +vn 0.815631 0.000000 -0.578573 +vn 0.815631 0.000000 -0.578573 +vn 0.820941 -0.013704 -0.570848 +vn 0.796708 0.000000 -0.604365 +vn 0.820941 -0.013704 -0.570848 +vn 0.837274 0.000000 -0.546784 +vn 0.796708 0.000000 -0.604365 +vn -0.840177 -0.014096 0.542129 +vn -0.846177 0.000000 0.532903 +vn -0.841671 0.028211 0.539254 +vn -0.846177 0.000000 0.532903 +vn -0.855363 0.000002 0.518029 +vn -0.841671 0.028211 0.539254 +vn -0.855363 0.000002 0.518029 +vn -0.813313 0.000000 0.581827 +vn -0.841671 0.028211 0.539254 +vn -0.018846 0.997442 -0.068956 +vn 0.026054 0.995748 -0.088358 +vn -0.016146 0.997366 -0.070716 +vn -0.016146 0.997366 -0.070716 +vn 0.026054 0.995748 -0.088358 +vn 0.026523 0.995746 -0.088238 +vn 0.071410 0.992104 -0.103106 +vn 0.026523 0.995746 -0.088238 +vn 0.074708 0.991207 -0.109211 +vn 0.074708 0.991207 -0.109211 +vn 0.026523 0.995746 -0.088238 +vn 0.026054 0.995748 -0.088358 +vn 0.132587 0.981624 -0.137240 +vn 0.211796 0.957982 -0.193422 +vn 0.130961 0.982390 -0.133263 +vn 0.130961 0.982390 -0.133263 +vn 0.211796 0.957982 -0.193422 +vn 0.209156 0.961481 -0.178350 +vn 0.283209 0.930925 -0.230588 +vn 0.376314 0.877705 -0.296686 +vn 0.295984 0.927110 -0.229913 +vn 0.295984 0.927110 -0.229913 +vn 0.376314 0.877705 -0.296686 +vn 0.400336 0.854092 -0.332050 +vn 0.376314 0.877705 -0.296686 +vn 0.470038 0.794533 -0.384424 +vn 0.400336 0.854092 -0.332050 +vn 0.400336 0.854092 -0.332050 +vn 0.470038 0.794533 -0.384424 +vn 0.510404 0.739417 -0.439033 +vn 0.470038 0.794533 -0.384424 +vn 0.624719 0.574315 -0.529046 +vn 0.510404 0.739417 -0.439033 +vn 0.510404 0.739417 -0.439033 +vn 0.624719 0.574315 -0.529046 +vn 0.653031 0.486180 -0.580671 +vn 0.624719 0.574315 -0.529046 +vn 0.714940 0.299953 -0.631576 +vn 0.653031 0.486180 -0.580671 +vn 0.653031 0.486180 -0.580671 +vn 0.714940 0.299953 -0.631576 +vn 0.721163 0.213627 -0.659005 +vn 0.714940 0.299953 -0.631576 +vn 0.739608 0.050278 -0.671157 +vn 0.721163 0.213627 -0.659005 +vn 0.721163 0.213627 -0.659005 +vn 0.739608 0.050278 -0.671157 +vn 0.734244 0.033127 -0.678077 +vn 0.737420 -0.004748 -0.675418 +vn 0.737240 -0.007791 -0.675586 +vn 0.739608 0.050278 -0.671157 +vn 0.739608 0.050278 -0.671157 +vn 0.737240 -0.007791 -0.675586 +vn 0.734244 0.033127 -0.678077 +vn 0.731341 0.026947 -0.681479 +vn 0.736300 -0.002531 -0.676651 +vn 0.737420 -0.004748 -0.675418 +vn 0.737420 -0.004748 -0.675418 +vn 0.736300 -0.002531 -0.676651 +vn 0.737240 -0.007791 -0.675586 +vn -0.821855 -0.004561 -0.569679 +vn -0.828732 0.006943 -0.559602 +vn -0.825075 -0.012707 -0.564880 +vn -0.825075 -0.012707 -0.564880 +vn -0.828732 0.006943 -0.559602 +vn -0.837226 -0.013538 -0.546689 +vn 0.730792 0.032090 -0.681846 +vn 0.728762 0.041812 -0.683490 +vn 0.729082 0.000000 -0.684426 +vn 0.729082 0.000000 -0.684426 +vn 0.728762 0.041812 -0.683490 +vn 0.730292 0.000000 -0.683135 +vn 0.026954 -0.996311 0.081473 +vn 0.023603 -0.996303 0.082606 +vn -0.014846 -0.994894 0.099831 +vn -0.014846 -0.994894 0.099831 +vn 0.023603 -0.996303 0.082606 +vn -0.013831 -0.995138 0.097519 +vn -0.171417 -0.973463 0.151613 +vn -0.259322 -0.942713 0.209868 +vn -0.188794 -0.968102 0.164731 +vn -0.188794 -0.968102 0.164731 +vn -0.259322 -0.942713 0.209868 +vn -0.268891 -0.939290 0.213150 +vn -0.613979 -0.606807 0.504792 +vn -0.655176 -0.489530 0.575417 +vn -0.736630 -0.221052 0.639149 +vn -0.736630 -0.221052 0.639149 +vn -0.655176 -0.489530 0.575417 +vn -0.731811 -0.137275 0.667539 +vn -0.424103 -0.834338 0.352160 +vn -0.467943 -0.788519 0.399083 +vn -0.613979 -0.606807 0.504792 +vn -0.613979 -0.606807 0.504792 +vn -0.467943 -0.788519 0.399083 +vn -0.655176 -0.489530 0.575417 +vn 0.021721 -0.996930 0.075229 +vn -0.000000 -0.997226 0.074431 +vn 0.018115 -0.997129 0.073527 +vn 0.018115 -0.997129 0.073527 +vn -0.000000 -0.997226 0.074431 +vn -0.000000 -0.997404 0.072008 +vn -0.014846 -0.994894 0.099831 +vn -0.013831 -0.995138 0.097519 +vn -0.065743 -0.990760 0.118625 +vn -0.065743 -0.990760 0.118625 +vn -0.013831 -0.995138 0.097519 +vn -0.060084 -0.992276 0.108525 +vn -0.120855 -0.982646 0.140713 +vn -0.114466 -0.985484 0.125376 +vn -0.188794 -0.968102 0.164731 +vn -0.188794 -0.968102 0.164731 +vn -0.114466 -0.985484 0.125376 +vn -0.171417 -0.973463 0.151613 +vn -0.311926 -0.916457 0.250616 +vn -0.316062 -0.912841 0.258507 +vn -0.335546 -0.900599 0.276279 +vn -0.335546 -0.900599 0.276279 +vn -0.316062 -0.912841 0.258507 +vn -0.349762 -0.888051 0.298382 +vn -0.467943 -0.788519 0.399083 +vn -0.424103 -0.834338 0.352160 +vn -0.349762 -0.888051 0.298382 +vn -0.349762 -0.888051 0.298382 +vn -0.424103 -0.834338 0.352160 +vn -0.335546 -0.900599 0.276279 +vn -0.736630 -0.221052 0.639149 +vn -0.731811 -0.137275 0.667539 +vn -0.736679 -0.021919 0.675888 +vn -0.736679 -0.021919 0.675888 +vn -0.731811 -0.137275 0.667539 +vn -0.735060 0.004654 0.677986 +vn -0.735060 0.004654 0.677986 +vn -0.726606 -0.004922 0.687037 +vn -0.736679 -0.021919 0.675888 +vn -0.736679 -0.021919 0.675888 +vn -0.726606 -0.004922 0.687037 +vn -0.727462 -0.021987 0.685796 +vn -0.719440 -0.020166 0.694262 +vn -0.722931 -0.029502 0.690290 +vn -0.726606 -0.004922 0.687037 +vn -0.726606 -0.004922 0.687037 +vn -0.722931 -0.029502 0.690290 +vn -0.727462 -0.021987 0.685796 +vn -0.718855 0.000000 0.695161 +vn -0.719593 0.000000 0.694397 +vn -0.719440 -0.020166 0.694262 +vn -0.719440 -0.020166 0.694262 +vn -0.719593 0.000000 0.694397 +vn -0.722931 -0.029502 0.690290 +vn 0.035395 -0.996450 0.076382 +vn 0.021721 -0.996930 0.075229 +vn 0.031734 -0.996670 0.075107 +vn 0.031734 -0.996670 0.075107 +vn 0.021721 -0.996930 0.075229 +vn 0.018115 -0.997129 0.073527 +vn 0.031734 -0.996670 0.075107 +vn 0.023603 -0.996303 0.082606 +vn 0.035395 -0.996450 0.076382 +vn 0.035395 -0.996450 0.076382 +vn 0.023603 -0.996303 0.082606 +vn 0.026954 -0.996311 0.081473 +vn -0.065743 -0.990760 0.118625 +vn -0.060084 -0.992276 0.108525 +vn -0.120855 -0.982646 0.140713 +vn -0.120855 -0.982646 0.140713 +vn -0.060084 -0.992276 0.108525 +vn -0.114466 -0.985484 0.125376 +vn 0.740950 0.000001 0.671560 +vn 0.740951 0.000000 0.671560 +vn 0.708449 0.000000 0.705762 +vn 0.708449 0.000000 0.705762 +vn 0.740951 0.000000 0.671560 +vn 0.699750 0.000000 0.714387 +vn 0.708449 0.000000 0.705762 +vn 0.699750 0.000000 0.714387 +vn 0.641045 0.000000 0.767503 +vn 0.641045 0.000000 0.767503 +vn 0.699750 0.000000 0.714387 +vn 0.628951 0.000000 0.777445 +vn 0.641045 0.000000 0.767503 +vn 0.628951 0.000000 0.777445 +vn 0.560477 0.000000 0.828170 +vn 0.560477 0.000000 0.828170 +vn 0.628951 0.000000 0.777445 +vn 0.551467 0.000000 0.834197 +vn 0.560477 0.000000 0.828170 +vn 0.551467 0.000000 0.834197 +vn 0.474419 0.000000 0.880299 +vn 0.474419 0.000000 0.880299 +vn 0.551467 0.000000 0.834197 +vn 0.468660 0.000000 0.883379 +vn 0.474419 0.000000 0.880299 +vn 0.468660 0.000000 0.883379 +vn 0.384339 0.000000 0.923192 +vn 0.384339 0.000000 0.923192 +vn 0.468660 0.000000 0.883379 +vn 0.381432 0.000000 0.924397 +vn 0.384339 0.000000 0.923192 +vn 0.381432 0.000000 0.924397 +vn 0.290565 0.000000 0.956855 +vn 0.290565 0.000000 0.956855 +vn 0.381432 0.000000 0.924397 +vn 0.290165 0.000000 0.956977 +vn 0.195070 0.000000 0.980789 +vn 0.290565 0.000000 0.956855 +vn 0.195523 0.000000 0.980699 +vn 0.195523 0.000000 0.980699 +vn 0.290565 0.000000 0.956855 +vn 0.290165 0.000000 0.956977 +vn 0.093199 -0.003038 0.995643 +vn 0.195070 0.000000 0.980789 +vn 0.098536 0.000000 0.995134 +vn 0.098536 0.000000 0.995134 +vn 0.195070 0.000000 0.980789 +vn 0.195523 0.000000 0.980699 +vn -0.000000 -0.009450 0.999955 +vn 0.093199 -0.003038 0.995643 +vn -0.000000 -0.003401 0.999994 +vn -0.000000 -0.003401 0.999994 +vn 0.093199 -0.003038 0.995643 +vn 0.098536 0.000000 0.995134 +vn 0.000000 0.006350 -0.999980 +vn 0.000000 0.002551 -0.999997 +vn -0.095097 0.001916 -0.995466 +vn -0.095097 0.001916 -0.995466 +vn 0.000000 0.002551 -0.999997 +vn -0.098606 0.000000 -0.995127 +vn -0.095097 0.001916 -0.995466 +vn -0.098606 0.000000 -0.995127 +vn -0.194712 0.000000 -0.980861 +vn -0.194712 0.000000 -0.980861 +vn -0.098606 0.000000 -0.995127 +vn -0.195704 0.000000 -0.980663 +vn -0.194712 0.000000 -0.980861 +vn -0.195704 0.000000 -0.980663 +vn -0.290429 0.000000 -0.956897 +vn -0.290429 0.000000 -0.956897 +vn -0.195704 0.000000 -0.980663 +vn -0.290351 0.000000 -0.956920 +vn -0.290351 0.000000 -0.956920 +vn -0.381293 0.000000 -0.924454 +vn -0.290429 0.000000 -0.956897 +vn -0.290429 0.000000 -0.956897 +vn -0.381293 0.000000 -0.924454 +vn -0.384291 0.000000 -0.923212 +vn -0.381293 0.000000 -0.924454 +vn -0.468155 0.000000 -0.883647 +vn -0.384291 0.000000 -0.923212 +vn -0.384291 0.000000 -0.923212 +vn -0.468155 0.000000 -0.883647 +vn -0.474628 0.000000 -0.880187 +vn -0.468155 0.000000 -0.883647 +vn -0.550778 0.000000 -0.834652 +vn -0.474628 0.000000 -0.880187 +vn -0.474628 0.000000 -0.880187 +vn -0.550778 0.000000 -0.834652 +vn -0.560421 0.000000 -0.828208 +vn -0.550778 0.000000 -0.834652 +vn -0.627963 0.000000 -0.778243 +vn -0.560421 0.000000 -0.828208 +vn -0.560421 0.000000 -0.828208 +vn -0.627963 0.000000 -0.778243 +vn -0.639048 0.000000 -0.769167 +vn -0.627963 0.000000 -0.778243 +vn -0.697921 0.005678 -0.716152 +vn -0.639048 0.000000 -0.769167 +vn -0.639048 0.000000 -0.769167 +vn -0.697921 0.005678 -0.716152 +vn -0.694641 -0.002704 -0.719351 +vn -0.728109 -0.009629 -0.685393 +vn -0.694641 -0.002704 -0.719351 +vn -0.766661 0.007470 -0.642009 +vn -0.766661 0.007470 -0.642009 +vn -0.694641 -0.002704 -0.719351 +vn -0.697921 0.005678 -0.716152 +vn -0.824501 -0.001553 -0.565859 +vn -0.807059 -0.031167 -0.589647 +vn -0.820353 -0.016603 -0.571616 +vn -0.820353 -0.016603 -0.571616 +vn -0.807059 -0.031167 -0.589647 +vn -0.819778 -0.002861 -0.572675 +vn -0.268891 -0.939290 0.213150 +vn -0.259322 -0.942713 0.209868 +vn -0.311926 -0.916457 0.250616 +vn -0.311926 -0.916457 0.250616 +vn -0.259322 -0.942713 0.209868 +vn -0.316062 -0.912841 0.258507 +vn -0.015673 0.998228 -0.057408 +vn -0.010457 0.998152 -0.059861 +vn -0.010403 0.998314 -0.057099 +vn -0.010403 0.998314 -0.057099 +vn -0.010457 0.998152 -0.059861 +vn -0.007245 0.998439 -0.055389 +vn -0.015673 0.998228 -0.057408 +vn -0.026245 0.997759 -0.061550 +vn -0.010457 0.998152 -0.059861 +vn -0.010457 0.998152 -0.059861 +vn -0.026245 0.997759 -0.061550 +vn -0.020437 0.997677 -0.064982 +vn -0.018846 0.997442 -0.068956 +vn -0.016146 0.997366 -0.070716 +vn -0.026245 0.997759 -0.061550 +vn -0.026245 0.997759 -0.061550 +vn -0.016146 0.997366 -0.070716 +vn -0.020437 0.997677 -0.064982 +vn 0.130961 0.982390 -0.133263 +vn 0.071410 0.992104 -0.103106 +vn 0.132587 0.981624 -0.137240 +vn 0.132587 0.981624 -0.137240 +vn 0.071410 0.992104 -0.103106 +vn 0.074708 0.991207 -0.109211 +vn 0.211796 0.957982 -0.193422 +vn 0.283209 0.930925 -0.230588 +vn 0.209156 0.961481 -0.178350 +vn 0.209156 0.961481 -0.178350 +vn 0.283209 0.930925 -0.230588 +vn 0.295984 0.927110 -0.229913 +vn -0.820353 -0.016603 -0.571616 +vn -0.812604 -0.022925 -0.582365 +vn -0.824501 -0.001553 -0.565859 +vn -0.824501 -0.001553 -0.565859 +vn -0.812604 -0.022925 -0.582365 +vn -0.809674 -0.032182 -0.585997 +vn -0.811304 0.013843 -0.584461 +vn -0.819778 -0.002861 -0.572675 +vn -0.773941 -0.024003 -0.632802 +vn -0.773941 -0.024003 -0.632802 +vn -0.819778 -0.002861 -0.572675 +vn -0.807059 -0.031167 -0.589647 +vn -0.811304 0.013843 -0.584461 +vn -0.773941 -0.024003 -0.632802 +vn -0.766661 0.007470 -0.642009 +vn -0.766661 0.007470 -0.642009 +vn -0.773941 -0.024003 -0.632802 +vn -0.728109 -0.009629 -0.685393 +vn -0.811112 -0.023303 -0.584427 +vn -0.821855 -0.004561 -0.569679 +vn -0.810343 -0.039109 -0.584649 +vn -0.810343 -0.039109 -0.584649 +vn -0.821855 -0.004561 -0.569679 +vn -0.825075 -0.012707 -0.564880 +vn -0.812604 -0.022925 -0.582365 +vn -0.811112 -0.023303 -0.584427 +vn -0.809674 -0.032182 -0.585997 +vn -0.809674 -0.032182 -0.585997 +vn -0.811112 -0.023303 -0.584427 +vn -0.810343 -0.039109 -0.584649 +vn 0.857409 0.017994 0.514321 +vn 0.854236 -0.013467 0.519711 +vn 0.852220 0.004028 0.523169 +vn 0.852220 0.004028 0.523169 +vn 0.854236 -0.013467 0.519711 +vn 0.847613 0.000831 0.530614 +vn 0.848781 0.006073 0.528709 +vn 0.854935 -0.014778 0.518525 +vn 0.850712 -0.006960 0.525586 +vn 0.850712 -0.006960 0.525586 +vn 0.854935 -0.014778 0.518525 +vn 0.851073 -0.012755 0.524892 +vn 0.846869 0.009639 0.531714 +vn 0.845970 0.009067 0.533153 +vn 0.847613 0.000831 0.530614 +vn 0.847613 0.000831 0.530614 +vn 0.845970 0.009067 0.533153 +vn 0.852220 0.004028 0.523169 +vn 0.854935 -0.014778 0.518525 +vn 0.848781 0.006073 0.528709 +vn 0.846869 0.009639 0.531714 +vn 0.846869 0.009639 0.531714 +vn 0.848781 0.006073 0.528709 +vn 0.845970 0.009067 0.533153 +vn 0.850712 -0.006960 0.525586 +vn 0.851073 -0.012755 0.524892 +vn 0.833127 0.015761 0.552857 +vn 0.833127 0.015761 0.552857 +vn 0.851073 -0.012755 0.524892 +vn 0.844748 -0.013636 0.534991 +vn 0.831758 -0.015048 0.554934 +vn 0.802967 0.010108 0.595938 +vn 0.844748 -0.013636 0.534991 +vn 0.844748 -0.013636 0.534991 +vn 0.802967 0.010108 0.595938 +vn 0.833127 0.015761 0.552857 +vn 0.728762 0.041812 -0.683490 +vn 0.730792 0.032090 -0.681846 +vn 0.731341 0.026947 -0.681479 +vn 0.731341 0.026947 -0.681479 +vn 0.730792 0.032090 -0.681846 +vn 0.736300 -0.002531 -0.676651 +vn -0.828732 0.006943 -0.559602 +vn -0.829834 0.000000 -0.558010 +vn -0.837226 -0.013538 -0.546689 +vn -0.829834 0.000000 -0.558010 +vn -0.801642 0.000000 -0.597805 +vn -0.837226 -0.013538 -0.546689 +vn -0.801642 0.000000 -0.597805 +vn -0.857730 0.000000 -0.514101 +vn -0.837226 -0.013538 -0.546689 +vn 0.854236 -0.013467 0.519711 +vn 0.857409 0.017994 0.514321 +vn 0.858613 0.000000 0.512625 +vn 0.858613 0.000000 0.512625 +vn 0.857409 0.017994 0.514321 +vn 0.860253 0.000000 0.509868 +vn 0.857409 0.017994 0.514321 +vn 0.857743 0.000000 0.514078 +vn 0.860253 0.000000 0.509868 +vn 0.011807 -0.997536 -0.069155 +vn -0.034745 -0.995460 -0.088613 +vn 0.009660 -0.997452 -0.070686 +vn 0.009660 -0.997452 -0.070686 +vn -0.034745 -0.995460 -0.088613 +vn -0.034945 -0.995494 -0.088149 +vn -0.081633 -0.991227 -0.103948 +vn -0.034945 -0.995494 -0.088149 +vn -0.084831 -0.990315 -0.109905 +vn -0.084831 -0.990315 -0.109905 +vn -0.034945 -0.995494 -0.088149 +vn -0.034745 -0.995460 -0.088613 +vn -0.143723 -0.979851 -0.138694 +vn -0.222780 -0.955104 -0.195308 +vn -0.142259 -0.980566 -0.135103 +vn -0.142259 -0.980566 -0.135103 +vn -0.222780 -0.955104 -0.195308 +vn -0.220407 -0.958457 -0.181055 +vn -0.293033 -0.927403 -0.232498 +vn -0.380884 -0.875879 -0.296248 +vn -0.306159 -0.923050 -0.232906 +vn -0.306159 -0.923050 -0.232906 +vn -0.380884 -0.875879 -0.296248 +vn -0.406180 -0.850374 -0.334487 +vn -0.380884 -0.875879 -0.296248 +vn -0.471507 -0.793928 -0.383873 +vn -0.406180 -0.850374 -0.334487 +vn -0.406180 -0.850374 -0.334487 +vn -0.471507 -0.793928 -0.383873 +vn -0.512403 -0.737177 -0.440469 +vn -0.471507 -0.793928 -0.383873 +vn -0.624718 -0.574313 -0.529048 +vn -0.512403 -0.737177 -0.440469 +vn -0.512403 -0.737177 -0.440469 +vn -0.624718 -0.574313 -0.529048 +vn -0.653031 -0.486178 -0.580673 +vn -0.624718 -0.574313 -0.529048 +vn -0.716953 -0.292747 -0.632675 +vn -0.653031 -0.486178 -0.580673 +vn -0.653031 -0.486178 -0.580673 +vn -0.716953 -0.292747 -0.632675 +vn -0.724257 -0.193951 -0.661691 +vn -0.716953 -0.292747 -0.632675 +vn -0.740267 -0.038336 -0.671219 +vn -0.724257 -0.193951 -0.661691 +vn -0.724257 -0.193951 -0.661691 +vn -0.740267 -0.038336 -0.671219 +vn -0.734652 -0.019552 -0.678162 +vn -0.737420 0.004750 -0.675418 +vn -0.737240 0.007791 -0.675586 +vn -0.740267 -0.038336 -0.671219 +vn -0.740267 -0.038336 -0.671219 +vn -0.737240 0.007791 -0.675586 +vn -0.734652 -0.019552 -0.678162 +vn -0.731341 -0.026939 -0.681480 +vn -0.736300 0.002534 -0.676651 +vn -0.737420 0.004750 -0.675418 +vn -0.737420 0.004750 -0.675418 +vn -0.736300 0.002534 -0.676651 +vn -0.737240 0.007791 -0.675586 +vn 0.806589 0.004024 -0.591099 +vn 0.813776 -0.007913 -0.581124 +vn 0.809952 0.012011 -0.586373 +vn 0.809952 0.012011 -0.586373 +vn 0.813776 -0.007913 -0.581124 +vn 0.820942 0.013704 -0.570848 +vn -0.730792 -0.032096 -0.681846 +vn -0.728762 -0.041816 -0.683489 +vn -0.729082 0.000000 -0.684426 +vn -0.729082 0.000000 -0.684426 +vn -0.728762 -0.041816 -0.683489 +vn -0.730292 0.000000 -0.683135 +vn -0.019924 0.996460 0.081678 +vn -0.017107 0.996436 0.082605 +vn 0.023455 0.994702 0.100094 +vn 0.023455 0.994702 0.100094 +vn -0.017107 0.996436 0.082605 +vn 0.022179 0.994995 0.097436 +vn 0.183073 0.970946 0.154104 +vn 0.267837 0.939752 0.212436 +vn 0.199660 0.965560 0.166825 +vn 0.199660 0.965560 0.166825 +vn 0.267837 0.939752 0.212436 +vn 0.276381 0.937094 0.213232 +vn 0.624805 0.589261 0.512241 +vn 0.662591 0.472880 0.580825 +vn 0.736629 0.221056 0.639149 +vn 0.736629 0.221056 0.639149 +vn 0.662591 0.472880 0.580825 +vn 0.731809 0.137272 0.667542 +vn 0.420322 0.837273 0.349720 +vn 0.473020 0.783565 0.402837 +vn 0.624805 0.589261 0.512241 +vn 0.624805 0.589261 0.512241 +vn 0.473020 0.783565 0.402837 +vn 0.662591 0.472880 0.580825 +vn -0.019608 0.996980 0.075145 +vn -0.000000 0.997231 0.074368 +vn -0.016252 0.997159 0.073548 +vn -0.016252 0.997159 0.073548 +vn -0.000000 0.997231 0.074368 +vn -0.000000 0.997404 0.072009 +vn 0.023455 0.994702 0.100094 +vn 0.022179 0.994995 0.097436 +vn 0.075829 0.989956 0.119322 +vn 0.075829 0.989956 0.119322 +vn 0.022179 0.994995 0.097436 +vn 0.070276 0.991514 0.109368 +vn 0.132097 0.980979 0.142236 +vn 0.125918 0.983838 0.127311 +vn 0.199660 0.965560 0.166825 +vn 0.199660 0.965560 0.166825 +vn 0.125918 0.983838 0.127311 +vn 0.183073 0.970946 0.154104 +vn 0.315309 0.915300 0.250612 +vn 0.319471 0.910969 0.260911 +vn 0.331226 0.903164 0.273102 +vn 0.331226 0.903164 0.273102 +vn 0.319471 0.910969 0.260911 +vn 0.341914 0.892941 0.292832 +vn 0.473020 0.783565 0.402837 +vn 0.420322 0.837273 0.349720 +vn 0.341914 0.892941 0.292832 +vn 0.341914 0.892941 0.292832 +vn 0.420322 0.837273 0.349720 +vn 0.331226 0.903164 0.273102 +vn 0.736629 0.221056 0.639149 +vn 0.731809 0.137272 0.667542 +vn 0.736678 0.021917 0.675889 +vn 0.736678 0.021917 0.675889 +vn 0.731809 0.137272 0.667542 +vn 0.735056 -0.004656 0.677990 +vn 0.735056 -0.004656 0.677990 +vn 0.726605 0.004924 0.687038 +vn 0.736678 0.021917 0.675889 +vn 0.736678 0.021917 0.675889 +vn 0.726605 0.004924 0.687038 +vn 0.727462 0.021984 0.685796 +vn 0.719441 0.020171 0.694261 +vn 0.722931 0.029502 0.690290 +vn 0.726605 0.004924 0.687038 +vn 0.726605 0.004924 0.687038 +vn 0.722931 0.029502 0.690290 +vn 0.727462 0.021984 0.685796 +vn 0.718858 0.000000 0.695157 +vn 0.719593 0.000000 0.694396 +vn 0.719441 0.020171 0.694261 +vn 0.719441 0.020171 0.694261 +vn 0.719593 0.000000 0.694396 +vn 0.722931 0.029502 0.690290 +vn -0.030974 0.996605 0.076277 +vn -0.019608 0.996980 0.075145 +vn -0.027835 0.996782 0.075176 +vn -0.027835 0.996782 0.075176 +vn -0.019608 0.996980 0.075145 +vn -0.016252 0.997159 0.073548 +vn -0.027835 0.996782 0.075176 +vn -0.017107 0.996436 0.082605 +vn -0.030974 0.996605 0.076277 +vn -0.030974 0.996605 0.076277 +vn -0.017107 0.996436 0.082605 +vn -0.019924 0.996460 0.081678 +vn 0.075829 0.989956 0.119322 +vn 0.070276 0.991514 0.109368 +vn 0.132097 0.980979 0.142236 +vn 0.132097 0.980979 0.142236 +vn 0.070276 0.991514 0.109368 +vn 0.125918 0.983838 0.127311 +vn -0.741018 0.000035 0.671485 +vn -0.802710 -0.009908 0.596288 +vn -0.811235 -0.000003 0.584720 +vn -0.811235 -0.000003 0.584720 +vn -0.802710 -0.009908 0.596288 +vn -0.830496 0.013258 0.556867 +vn -0.708691 0.000000 0.705519 +vn -0.699529 0.000000 0.714604 +vn -0.641310 0.000000 0.767282 +vn -0.641310 0.000000 0.767282 +vn -0.699529 0.000000 0.714604 +vn -0.628680 0.000000 0.777664 +vn -0.641310 0.000000 0.767282 +vn -0.628680 0.000000 0.777664 +vn -0.560747 0.000000 0.827987 +vn -0.560747 0.000000 0.827987 +vn -0.628680 0.000000 0.777664 +vn -0.551176 0.000000 0.834389 +vn -0.560747 0.000000 0.827987 +vn -0.551176 0.000000 0.834389 +vn -0.474672 0.000000 0.880163 +vn -0.474672 0.000000 0.880163 +vn -0.551176 0.000000 0.834389 +vn -0.468394 0.000000 0.883520 +vn -0.474672 0.000000 0.880163 +vn -0.468394 0.000000 0.883520 +vn -0.384560 0.000000 0.923100 +vn -0.384560 0.000000 0.923100 +vn -0.468394 0.000000 0.883520 +vn -0.381205 0.000000 0.924491 +vn -0.384560 0.000000 0.923100 +vn -0.381205 0.000000 0.924491 +vn -0.290733 0.000000 0.956804 +vn -0.290733 0.000000 0.956804 +vn -0.381205 0.000000 0.924491 +vn -0.289989 0.000000 0.957030 +vn -0.195187 0.000000 0.980766 +vn -0.290733 0.000000 0.956804 +vn -0.195407 0.000000 0.980722 +vn -0.195407 0.000000 0.980722 +vn -0.290733 0.000000 0.956804 +vn -0.289989 0.000000 0.957030 +vn -0.098143 0.000000 0.995172 +vn -0.195187 0.000000 0.980766 +vn -0.098478 0.000000 0.995139 +vn -0.098478 0.000000 0.995139 +vn -0.195187 0.000000 0.980766 +vn -0.195407 0.000000 0.980722 +vn -0.000000 -0.000001 1.000000 +vn -0.098143 0.000000 0.995172 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.098143 0.000000 0.995172 +vn -0.098478 0.000000 0.995139 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.097841 0.000000 -0.995202 +vn 0.097841 0.000000 -0.995202 +vn 0.000000 0.000000 -1.000000 +vn 0.098538 0.000000 -0.995133 +vn 0.097841 0.000000 -0.995202 +vn 0.098538 0.000000 -0.995133 +vn 0.194851 0.000000 -0.980833 +vn 0.194851 0.000000 -0.980833 +vn 0.098538 0.000000 -0.995133 +vn 0.195567 0.000000 -0.980690 +vn 0.194851 0.000000 -0.980833 +vn 0.195567 0.000000 -0.980690 +vn 0.290629 0.000000 -0.956836 +vn 0.290629 0.000000 -0.956836 +vn 0.195567 0.000000 -0.980690 +vn 0.290145 0.000000 -0.956983 +vn 0.290145 0.000000 -0.956983 +vn 0.381050 0.000000 -0.924554 +vn 0.290629 0.000000 -0.956836 +vn 0.290629 0.000000 -0.956836 +vn 0.381050 0.000000 -0.924554 +vn 0.384527 0.000000 -0.923114 +vn 0.381050 0.000000 -0.924554 +vn 0.467894 0.000000 -0.883785 +vn 0.384527 0.000000 -0.923114 +vn 0.384527 0.000000 -0.923114 +vn 0.467894 0.000000 -0.883785 +vn 0.474876 0.000000 -0.880053 +vn 0.467894 0.000000 -0.883785 +vn 0.550503 0.000000 -0.834833 +vn 0.474876 0.000000 -0.880053 +vn 0.474876 0.000000 -0.880053 +vn 0.550503 0.000000 -0.834833 +vn 0.560676 0.000000 -0.828035 +vn 0.550503 0.000000 -0.834833 +vn 0.627722 0.000000 -0.778437 +vn 0.560676 0.000000 -0.828035 +vn 0.560676 0.000000 -0.828035 +vn 0.627722 0.000000 -0.778437 +vn 0.639287 0.000000 -0.768968 +vn 0.627722 0.000000 -0.778437 +vn 0.697800 -0.005658 -0.716271 +vn 0.639287 0.000000 -0.768968 +vn 0.639287 0.000000 -0.768968 +vn 0.697800 -0.005658 -0.716271 +vn 0.694780 0.002727 -0.719217 +vn 0.728164 0.009589 -0.685336 +vn 0.694780 0.002727 -0.719217 +vn 0.766641 -0.007463 -0.642033 +vn 0.766641 -0.007463 -0.642033 +vn 0.694780 0.002727 -0.719217 +vn 0.697800 -0.005658 -0.716271 +vn 0.838826 -0.045626 -0.542484 +vn 0.806747 0.030884 -0.590089 +vn 0.821592 0.013879 -0.569907 +vn 0.821592 0.013879 -0.569907 +vn 0.806747 0.030884 -0.590089 +vn 0.819831 0.000654 -0.572605 +vn 0.276381 0.937094 0.213232 +vn 0.267837 0.939752 0.212436 +vn 0.315309 0.915300 0.250612 +vn 0.315309 0.915300 0.250612 +vn 0.267837 0.939752 0.212436 +vn 0.319471 0.910969 0.260911 +vn 0.012012 -0.998269 -0.057573 +vn 0.006540 -0.998194 -0.059710 +vn 0.006013 -0.998352 -0.057078 +vn 0.006013 -0.998352 -0.057078 +vn 0.006540 -0.998194 -0.059710 +vn 0.001849 -0.998494 -0.054834 +vn 0.012012 -0.998269 -0.057573 +vn 0.021875 -0.997866 -0.061526 +vn 0.006540 -0.998194 -0.059710 +vn 0.006540 -0.998194 -0.059710 +vn 0.021875 -0.997866 -0.061526 +vn 0.016592 -0.997752 -0.064931 +vn 0.011807 -0.997536 -0.069155 +vn 0.009660 -0.997452 -0.070686 +vn 0.021875 -0.997866 -0.061526 +vn 0.021875 -0.997866 -0.061526 +vn 0.009660 -0.997452 -0.070686 +vn 0.016592 -0.997752 -0.064931 +vn -0.142259 -0.980566 -0.135103 +vn -0.081633 -0.991227 -0.103948 +vn -0.143723 -0.979851 -0.138694 +vn -0.143723 -0.979851 -0.138694 +vn -0.081633 -0.991227 -0.103948 +vn -0.084831 -0.990315 -0.109905 +vn -0.222780 -0.955104 -0.195308 +vn -0.293033 -0.927403 -0.232498 +vn -0.220407 -0.958457 -0.181055 +vn -0.220407 -0.958457 -0.181055 +vn -0.293033 -0.927403 -0.232498 +vn -0.306159 -0.923050 -0.232906 +vn 0.821592 0.013879 -0.569907 +vn 0.808705 0.018818 -0.587914 +vn 0.838826 -0.045626 -0.542484 +vn 0.838826 -0.045626 -0.542484 +vn 0.808705 0.018818 -0.587914 +vn 0.806792 0.007698 -0.590785 +vn 0.810137 -0.012443 -0.586109 +vn 0.819831 0.000654 -0.572605 +vn 0.773802 0.023905 -0.632977 +vn 0.773802 0.023905 -0.632977 +vn 0.819831 0.000654 -0.572605 +vn 0.806747 0.030884 -0.590089 +vn 0.810137 -0.012443 -0.586109 +vn 0.773802 0.023905 -0.632977 +vn 0.766641 -0.007463 -0.642033 +vn 0.766641 -0.007463 -0.642033 +vn 0.773802 0.023905 -0.632977 +vn 0.728164 0.009589 -0.685336 +vn 0.795376 0.022569 -0.605696 +vn 0.806589 0.004024 -0.591099 +vn 0.794470 0.039238 -0.606034 +vn 0.794470 0.039238 -0.606034 +vn 0.806589 0.004024 -0.591099 +vn 0.809952 0.012011 -0.586373 +vn 0.808705 0.018818 -0.587914 +vn 0.795376 0.022569 -0.605696 +vn 0.806792 0.007698 -0.590785 +vn 0.806792 0.007698 -0.590785 +vn 0.795376 0.022569 -0.605696 +vn 0.794470 0.039238 -0.606034 +vn -0.841671 -0.028211 0.539254 +vn -0.840177 0.014097 0.542129 +vn -0.838001 -0.004022 0.545654 +vn -0.838001 -0.004022 0.545654 +vn -0.840177 0.014097 0.542129 +vn -0.833125 -0.000985 0.553083 +vn -0.845565 0.019043 0.533533 +vn -0.851268 0.018537 0.524403 +vn -0.864479 0.059736 0.499106 +vn -0.864479 0.059736 0.499106 +vn -0.851268 0.018537 0.524403 +vn -0.852556 0.016776 0.522367 +vn -0.832416 -0.009732 0.554065 +vn -0.831384 -0.009429 0.555618 +vn -0.833125 -0.000985 0.553083 +vn -0.833125 -0.000985 0.553083 +vn -0.831384 -0.009429 0.555618 +vn -0.838001 -0.004022 0.545654 +vn -0.851268 0.018537 0.524403 +vn -0.845565 0.019043 0.533533 +vn -0.832416 -0.009732 0.554065 +vn -0.832416 -0.009732 0.554065 +vn -0.845565 0.019043 0.533533 +vn -0.831384 -0.009429 0.555618 +vn -0.864479 0.059736 0.499106 +vn -0.852556 0.016776 0.522367 +vn -0.832864 -0.014865 0.553278 +vn -0.832864 -0.014865 0.553278 +vn -0.852556 0.016776 0.522367 +vn -0.844783 0.016343 0.534860 +vn -0.830496 0.013258 0.556867 +vn -0.802710 -0.009908 0.596288 +vn -0.844783 0.016343 0.534860 +vn -0.844783 0.016343 0.534860 +vn -0.802710 -0.009908 0.596288 +vn -0.832864 -0.014865 0.553278 +vn -0.728762 -0.041816 -0.683489 +vn -0.730792 -0.032096 -0.681846 +vn -0.731341 -0.026939 -0.681480 +vn -0.731341 -0.026939 -0.681480 +vn -0.730792 -0.032096 -0.681846 +vn -0.736300 0.002534 -0.676651 +vn 0.813776 -0.007913 -0.581124 +vn 0.815631 0.000000 -0.578573 +vn 0.820942 0.013704 -0.570848 +vn 0.815631 0.000000 -0.578573 +vn 0.796708 0.000000 -0.604365 +vn 0.820942 0.013704 -0.570848 +vn 0.796708 0.000000 -0.604365 +vn 0.837274 0.000000 -0.546784 +vn 0.820942 0.013704 -0.570848 +vn -0.840177 0.014097 0.542129 +vn -0.841671 -0.028211 0.539254 +vn -0.846177 0.000000 0.532903 +vn -0.846177 0.000000 0.532903 +vn -0.841671 -0.028211 0.539254 +vn -0.855363 0.000002 0.518029 +vn -0.841671 -0.028211 0.539254 +vn -0.813313 0.000000 0.581827 +vn -0.855363 0.000002 0.518029 +vn -0.012012 -0.998269 -0.057573 +vn -0.006540 -0.998194 -0.059710 +vn -0.021875 -0.997866 -0.061526 +vn -0.021875 -0.997866 -0.061526 +vn -0.006540 -0.998194 -0.059710 +vn -0.016592 -0.997752 -0.064931 +vn -0.016592 -0.997752 -0.064931 +vn -0.009660 -0.997452 -0.070686 +vn -0.021875 -0.997866 -0.061526 +vn -0.021875 -0.997866 -0.061526 +vn -0.009660 -0.997452 -0.070686 +vn -0.011807 -0.997536 -0.069155 +vn -0.011807 -0.997536 -0.069155 +vn -0.009660 -0.997452 -0.070686 +vn 0.034745 -0.995460 -0.088613 +vn 0.034745 -0.995460 -0.088613 +vn -0.009660 -0.997452 -0.070686 +vn 0.034945 -0.995494 -0.088149 +vn 0.034745 -0.995460 -0.088613 +vn 0.034945 -0.995494 -0.088149 +vn 0.084831 -0.990315 -0.109905 +vn 0.084831 -0.990315 -0.109905 +vn 0.034945 -0.995494 -0.088149 +vn 0.081633 -0.991227 -0.103948 +vn 0.143723 -0.979851 -0.138695 +vn 0.142258 -0.980566 -0.135103 +vn 0.222781 -0.955104 -0.195309 +vn 0.222781 -0.955104 -0.195309 +vn 0.142258 -0.980566 -0.135103 +vn 0.220407 -0.958457 -0.181055 +vn 0.222781 -0.955104 -0.195309 +vn 0.220407 -0.958457 -0.181055 +vn 0.293032 -0.927404 -0.232497 +vn 0.293032 -0.927404 -0.232497 +vn 0.220407 -0.958457 -0.181055 +vn 0.306159 -0.923050 -0.232906 +vn 0.293032 -0.927404 -0.232497 +vn 0.306159 -0.923050 -0.232906 +vn 0.380884 -0.875879 -0.296248 +vn 0.380884 -0.875879 -0.296248 +vn 0.306159 -0.923050 -0.232906 +vn 0.406180 -0.850374 -0.334487 +vn 0.380884 -0.875879 -0.296248 +vn 0.406180 -0.850374 -0.334487 +vn 0.471509 -0.793926 -0.383875 +vn 0.471509 -0.793926 -0.383875 +vn 0.406180 -0.850374 -0.334487 +vn 0.512404 -0.737178 -0.440467 +vn 0.471509 -0.793926 -0.383875 +vn 0.512404 -0.737178 -0.440467 +vn 0.624719 -0.574315 -0.529046 +vn 0.624719 -0.574315 -0.529046 +vn 0.512404 -0.737178 -0.440467 +vn 0.653031 -0.486180 -0.580671 +vn 0.624719 -0.574315 -0.529046 +vn 0.653031 -0.486180 -0.580671 +vn 0.714940 -0.299953 -0.631576 +vn 0.714940 -0.299953 -0.631576 +vn 0.653031 -0.486180 -0.580671 +vn 0.721162 -0.213627 -0.659006 +vn 0.714940 -0.299953 -0.631576 +vn 0.721162 -0.213627 -0.659006 +vn 0.739608 -0.050277 -0.671157 +vn 0.739608 -0.050277 -0.671157 +vn 0.721162 -0.213627 -0.659006 +vn 0.734243 -0.033127 -0.678078 +vn 0.734243 -0.033127 -0.678078 +vn 0.737240 0.007791 -0.675586 +vn 0.739608 -0.050277 -0.671157 +vn 0.739608 -0.050277 -0.671157 +vn 0.737240 0.007791 -0.675586 +vn 0.737420 0.004748 -0.675418 +vn 0.737240 0.007791 -0.675586 +vn 0.736300 0.002531 -0.676651 +vn 0.737420 0.004748 -0.675418 +vn 0.737420 0.004748 -0.675418 +vn 0.736300 0.002531 -0.676651 +vn 0.731341 -0.026947 -0.681479 +vn 0.730791 -0.032090 -0.681846 +vn 0.729082 0.000000 -0.684426 +vn 0.728762 -0.041812 -0.683490 +vn 0.728762 -0.041812 -0.683490 +vn 0.729082 0.000000 -0.684426 +vn 0.730292 0.000000 -0.683135 +vn 0.019924 0.996460 0.081678 +vn -0.023455 0.994702 0.100094 +vn 0.017107 0.996436 0.082605 +vn 0.017107 0.996436 0.082605 +vn -0.023455 0.994702 0.100094 +vn -0.022179 0.994995 0.097436 +vn -0.276381 0.937095 0.213230 +vn -0.267836 0.939752 0.212437 +vn -0.199660 0.965560 0.166825 +vn -0.199660 0.965560 0.166825 +vn -0.267836 0.939752 0.212437 +vn -0.183072 0.970946 0.154105 +vn -0.613979 0.606807 0.504792 +vn -0.736631 0.221052 0.639149 +vn -0.655176 0.489530 0.575417 +vn -0.655176 0.489530 0.575417 +vn -0.736631 0.221052 0.639149 +vn -0.731810 0.137275 0.667540 +vn -0.655176 0.489530 0.575417 +vn -0.467942 0.788519 0.399083 +vn -0.613979 0.606807 0.504792 +vn -0.613979 0.606807 0.504792 +vn -0.467942 0.788519 0.399083 +vn -0.424103 0.834338 0.352160 +vn 0.019608 0.996980 0.075145 +vn 0.016252 0.997159 0.073548 +vn -0.000000 0.997231 0.074368 +vn -0.000000 0.997231 0.074368 +vn 0.016252 0.997159 0.073548 +vn -0.000000 0.997404 0.072009 +vn -0.023455 0.994702 0.100094 +vn -0.075829 0.989956 0.119323 +vn -0.022179 0.994995 0.097436 +vn -0.022179 0.994995 0.097436 +vn -0.075829 0.989956 0.119323 +vn -0.070276 0.991514 0.109368 +vn -0.132097 0.980979 0.142236 +vn -0.199660 0.965560 0.166825 +vn -0.125917 0.983838 0.127310 +vn -0.125917 0.983838 0.127310 +vn -0.199660 0.965560 0.166825 +vn -0.183072 0.970946 0.154105 +vn -0.350242 0.887753 0.298706 +vn -0.319470 0.910968 0.260913 +vn -0.336039 0.900425 0.276247 +vn -0.336039 0.900425 0.276247 +vn -0.319470 0.910968 0.260913 +vn -0.315308 0.915300 0.250612 +vn -0.336039 0.900425 0.276247 +vn -0.424103 0.834338 0.352160 +vn -0.350242 0.887753 0.298706 +vn -0.350242 0.887753 0.298706 +vn -0.424103 0.834338 0.352160 +vn -0.467942 0.788519 0.399083 +vn -0.735060 -0.004654 0.677987 +vn -0.731810 0.137275 0.667540 +vn -0.736679 0.021919 0.675887 +vn -0.736679 0.021919 0.675887 +vn -0.731810 0.137275 0.667540 +vn -0.736631 0.221052 0.639149 +vn -0.727462 0.021987 0.685796 +vn -0.726606 0.004922 0.687037 +vn -0.736679 0.021919 0.675887 +vn -0.736679 0.021919 0.675887 +vn -0.726606 0.004922 0.687037 +vn -0.735060 -0.004654 0.677987 +vn -0.727462 0.021987 0.685796 +vn -0.722931 0.029502 0.690290 +vn -0.726606 0.004922 0.687037 +vn -0.726606 0.004922 0.687037 +vn -0.722931 0.029502 0.690290 +vn -0.719440 0.020166 0.694262 +vn -0.718855 0.000000 0.695161 +vn -0.719440 0.020166 0.694262 +vn -0.719593 0.000000 0.694397 +vn -0.719593 0.000000 0.694397 +vn -0.719440 0.020166 0.694262 +vn -0.722931 0.029502 0.690290 +vn 0.030974 0.996605 0.076277 +vn 0.027835 0.996782 0.075176 +vn 0.019608 0.996980 0.075145 +vn 0.019608 0.996980 0.075145 +vn 0.027835 0.996782 0.075176 +vn 0.016252 0.997159 0.073548 +vn 0.019924 0.996460 0.081678 +vn 0.017107 0.996436 0.082605 +vn 0.030974 0.996605 0.076277 +vn 0.030974 0.996605 0.076277 +vn 0.017107 0.996436 0.082605 +vn 0.027835 0.996782 0.075176 +vn -0.125917 0.983838 0.127310 +vn -0.070276 0.991514 0.109368 +vn -0.132097 0.980979 0.142236 +vn -0.132097 0.980979 0.142236 +vn -0.070276 0.991514 0.109368 +vn -0.075829 0.989956 0.119323 +vn 0.857409 -0.017994 0.514321 +vn 0.852220 -0.004028 0.523169 +vn 0.854236 0.013467 0.519711 +vn 0.854236 0.013467 0.519711 +vn 0.852220 -0.004028 0.523169 +vn 0.847613 -0.000831 0.530614 +vn 0.628680 0.000000 0.777664 +vn 0.699529 0.000000 0.714604 +vn 0.641310 0.000000 0.767282 +vn 0.641310 0.000000 0.767282 +vn 0.699529 0.000000 0.714604 +vn 0.708690 0.000000 0.705520 +vn 0.551176 0.000000 0.834389 +vn 0.628680 0.000000 0.777664 +vn 0.560747 0.000000 0.827987 +vn 0.560747 0.000000 0.827987 +vn 0.628680 0.000000 0.777664 +vn 0.641310 0.000000 0.767282 +vn 0.468394 0.000000 0.883520 +vn 0.551176 0.000000 0.834389 +vn 0.474672 0.000000 0.880163 +vn 0.474672 0.000000 0.880163 +vn 0.551176 0.000000 0.834389 +vn 0.560747 0.000000 0.827987 +vn 0.381205 0.000000 0.924491 +vn 0.468394 0.000000 0.883520 +vn 0.384560 0.000000 0.923100 +vn 0.384560 0.000000 0.923100 +vn 0.468394 0.000000 0.883520 +vn 0.474672 0.000000 0.880163 +vn 0.289989 0.000000 0.957030 +vn 0.381205 0.000000 0.924491 +vn 0.290734 0.000000 0.956804 +vn 0.290734 0.000000 0.956804 +vn 0.381205 0.000000 0.924491 +vn 0.384560 0.000000 0.923100 +vn 0.195187 0.000000 0.980766 +vn 0.195407 0.000000 0.980722 +vn 0.290734 0.000000 0.956804 +vn 0.290734 0.000000 0.956804 +vn 0.195407 0.000000 0.980722 +vn 0.289989 0.000000 0.957030 +vn 0.098143 0.000000 0.995172 +vn 0.098478 0.000000 0.995139 +vn 0.195187 0.000000 0.980766 +vn 0.195187 0.000000 0.980766 +vn 0.098478 0.000000 0.995139 +vn 0.195407 0.000000 0.980722 +vn -0.000000 -0.000001 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.098143 0.000000 0.995172 +vn 0.098143 0.000000 0.995172 +vn -0.000000 0.000000 1.000000 +vn 0.098478 0.000000 0.995139 +vn 0.000000 0.000001 -1.000000 +vn -0.097840 0.000000 -0.995202 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.097840 0.000000 -0.995202 +vn -0.098537 0.000000 -0.995133 +vn -0.097840 0.000000 -0.995202 +vn -0.194850 0.000000 -0.980833 +vn -0.098537 0.000000 -0.995133 +vn -0.098537 0.000000 -0.995133 +vn -0.194850 0.000000 -0.980833 +vn -0.195566 0.000000 -0.980691 +vn -0.194850 0.000000 -0.980833 +vn -0.290629 0.000000 -0.956836 +vn -0.195566 0.000000 -0.980691 +vn -0.195566 0.000000 -0.980691 +vn -0.290629 0.000000 -0.956836 +vn -0.290145 0.000000 -0.956983 +vn -0.384527 0.000000 -0.923114 +vn -0.381050 0.000000 -0.924554 +vn -0.290629 0.000000 -0.956836 +vn -0.290629 0.000000 -0.956836 +vn -0.381050 0.000000 -0.924554 +vn -0.290145 0.000000 -0.956983 +vn -0.474876 0.000000 -0.880053 +vn -0.467895 0.000000 -0.883784 +vn -0.384527 0.000000 -0.923114 +vn -0.384527 0.000000 -0.923114 +vn -0.467895 0.000000 -0.883784 +vn -0.381050 0.000000 -0.924554 +vn -0.560675 0.000000 -0.828036 +vn -0.550503 0.000000 -0.834833 +vn -0.474876 0.000000 -0.880053 +vn -0.474876 0.000000 -0.880053 +vn -0.550503 0.000000 -0.834833 +vn -0.467895 0.000000 -0.883784 +vn -0.639290 0.000000 -0.768966 +vn -0.627723 0.000000 -0.778437 +vn -0.560675 0.000000 -0.828036 +vn -0.560675 0.000000 -0.828036 +vn -0.627723 0.000000 -0.778437 +vn -0.550503 0.000000 -0.834833 +vn -0.694780 0.002727 -0.719218 +vn -0.697801 -0.005657 -0.716270 +vn -0.639290 0.000000 -0.768966 +vn -0.639290 0.000000 -0.768966 +vn -0.697801 -0.005657 -0.716270 +vn -0.627723 0.000000 -0.778437 +vn -0.728165 0.009588 -0.685335 +vn -0.766638 -0.007465 -0.642036 +vn -0.694780 0.002727 -0.719218 +vn -0.694780 0.002727 -0.719218 +vn -0.766638 -0.007465 -0.642036 +vn -0.697801 -0.005657 -0.716270 +vn -0.819778 0.002861 -0.572675 +vn -0.807059 0.031167 -0.589648 +vn -0.820353 0.016603 -0.571616 +vn -0.820353 0.016603 -0.571616 +vn -0.807059 0.031167 -0.589648 +vn -0.824500 0.001554 -0.565860 +vn -0.276381 0.937095 0.213230 +vn -0.315308 0.915300 0.250612 +vn -0.267836 0.939752 0.212437 +vn -0.267836 0.939752 0.212437 +vn -0.315308 0.915300 0.250612 +vn -0.319470 0.910968 0.260913 +vn -0.012012 -0.998269 -0.057573 +vn -0.006013 -0.998352 -0.057078 +vn -0.006540 -0.998194 -0.059710 +vn -0.006540 -0.998194 -0.059710 +vn -0.006013 -0.998352 -0.057078 +vn -0.001849 -0.998494 -0.054834 +vn 0.084831 -0.990315 -0.109905 +vn 0.081633 -0.991227 -0.103948 +vn 0.143723 -0.979851 -0.138695 +vn 0.143723 -0.979851 -0.138695 +vn 0.081633 -0.991227 -0.103948 +vn 0.142258 -0.980566 -0.135103 +vn -0.820353 0.016603 -0.571616 +vn -0.824500 0.001554 -0.565860 +vn -0.812605 0.022924 -0.582364 +vn -0.812605 0.022924 -0.582364 +vn -0.824500 0.001554 -0.565860 +vn -0.809674 0.032183 -0.585997 +vn -0.807059 0.031167 -0.589648 +vn -0.819778 0.002861 -0.572675 +vn -0.773941 0.024003 -0.632802 +vn -0.773941 0.024003 -0.632802 +vn -0.819778 0.002861 -0.572675 +vn -0.811304 -0.013843 -0.584461 +vn -0.811304 -0.013843 -0.584461 +vn -0.766638 -0.007465 -0.642036 +vn -0.773941 0.024003 -0.632802 +vn -0.773941 0.024003 -0.632802 +vn -0.766638 -0.007465 -0.642036 +vn -0.728165 0.009588 -0.685335 +vn -0.811112 0.023303 -0.584426 +vn -0.810343 0.039109 -0.584649 +vn -0.821855 0.004561 -0.569679 +vn -0.821855 0.004561 -0.569679 +vn -0.810343 0.039109 -0.584649 +vn -0.825075 0.012706 -0.564880 +vn -0.812605 0.022924 -0.582364 +vn -0.809674 0.032183 -0.585997 +vn -0.811112 0.023303 -0.584426 +vn -0.811112 0.023303 -0.584426 +vn -0.809674 0.032183 -0.585997 +vn -0.810343 0.039109 -0.584649 +vn -0.821855 0.004561 -0.569679 +vn -0.825075 0.012706 -0.564880 +vn -0.828732 -0.006943 -0.559602 +vn -0.828732 -0.006943 -0.559602 +vn -0.825075 0.012706 -0.564880 +vn -0.837226 0.013538 -0.546689 +vn 0.851073 0.012755 0.524892 +vn 0.854934 0.014778 0.518526 +vn 0.850712 0.006960 0.525586 +vn 0.850712 0.006960 0.525586 +vn 0.854934 0.014778 0.518526 +vn 0.848781 -0.006073 0.528709 +vn 0.846869 -0.009640 0.531714 +vn 0.847613 -0.000831 0.530614 +vn 0.845970 -0.009068 0.533153 +vn 0.845970 -0.009068 0.533153 +vn 0.847613 -0.000831 0.530614 +vn 0.852220 -0.004028 0.523169 +vn 0.854934 0.014778 0.518526 +vn 0.846869 -0.009640 0.531714 +vn 0.848781 -0.006073 0.528709 +vn 0.848781 -0.006073 0.528709 +vn 0.846869 -0.009640 0.531714 +vn 0.845970 -0.009068 0.533153 +vn 0.831749 0.015033 0.554949 +vn 0.803067 -0.010122 0.595802 +vn 0.811237 -0.000003 0.584717 +vn 0.811237 -0.000003 0.584717 +vn 0.803067 -0.010122 0.595802 +vn 0.741018 0.000035 0.671485 +vn 0.844748 0.013636 0.534990 +vn 0.851073 0.012755 0.524892 +vn 0.833127 -0.015762 0.552858 +vn 0.833127 -0.015762 0.552858 +vn 0.851073 0.012755 0.524892 +vn 0.850712 0.006960 0.525586 +vn 0.831749 0.015033 0.554949 +vn 0.844748 0.013636 0.534990 +vn 0.803067 -0.010122 0.595802 +vn 0.803067 -0.010122 0.595802 +vn 0.844748 0.013636 0.534990 +vn 0.833127 -0.015762 0.552858 +vn 0.736300 0.002531 -0.676651 +vn 0.730791 -0.032090 -0.681846 +vn 0.731341 -0.026947 -0.681479 +vn 0.731341 -0.026947 -0.681479 +vn 0.730791 -0.032090 -0.681846 +vn 0.728762 -0.041812 -0.683490 +vn -0.828732 -0.006943 -0.559602 +vn -0.837226 0.013538 -0.546689 +vn -0.829834 0.000000 -0.558010 +vn -0.829834 0.000000 -0.558010 +vn -0.837226 0.013538 -0.546689 +vn -0.801642 0.000000 -0.597805 +vn -0.837226 0.013538 -0.546689 +vn -0.857730 0.000000 -0.514101 +vn -0.801642 0.000000 -0.597805 +vn 0.854236 0.013467 0.519711 +vn 0.858613 0.000000 0.512625 +vn 0.857409 -0.017994 0.514321 +vn 0.858613 0.000000 0.512625 +vn 0.860253 0.000000 0.509868 +vn 0.857409 -0.017994 0.514321 +vn 0.860253 0.000000 0.509868 +vn 0.857743 0.000000 0.514078 +vn 0.857409 -0.017994 0.514321 +vn 0.919190 0.278121 0.278815 +vn 0.904808 0.231678 0.357278 +vn 0.919193 -0.278117 0.278811 +vn 0.919193 -0.278117 0.278811 +vn 0.904808 0.231678 0.357278 +vn 0.908548 -0.191513 0.371300 +vn 0.908549 0.191511 -0.371299 +vn 0.919192 0.278117 -0.278813 +vn 0.904809 -0.231677 -0.357277 +vn 0.904809 -0.231677 -0.357277 +vn 0.919192 0.278117 -0.278813 +vn 0.919192 -0.278116 -0.278814 +vn 0.919192 0.278117 -0.278813 +vn 0.913454 0.364123 -0.181702 +vn 0.919192 -0.278116 -0.278814 +vn 0.919192 -0.278116 -0.278814 +vn 0.913454 0.364123 -0.181702 +vn 0.913454 -0.364125 -0.181703 +vn 0.913454 0.364123 -0.181702 +vn 0.944910 0.313815 -0.093091 +vn 0.913454 -0.364125 -0.181703 +vn 0.913454 -0.364125 -0.181703 +vn 0.944910 0.313815 -0.093091 +vn 0.924059 -0.371251 -0.091037 +vn 0.944910 0.313815 -0.093091 +vn 0.925061 0.379818 0.000000 +vn 0.924059 -0.371251 -0.091037 +vn 0.924059 -0.371251 -0.091037 +vn 0.925061 0.379818 0.000000 +vn 0.925063 -0.379815 0.000000 +vn 0.925061 0.379818 0.000000 +vn 0.924059 0.371250 0.091036 +vn 0.925063 -0.379815 0.000000 +vn 0.925063 -0.379815 0.000000 +vn 0.924059 0.371250 0.091036 +vn 0.944910 -0.313814 0.093091 +vn 0.924059 0.371250 0.091036 +vn 0.913454 0.364124 0.181703 +vn 0.944910 -0.313814 0.093091 +vn 0.944910 -0.313814 0.093091 +vn 0.913454 0.364124 0.181703 +vn 0.913454 -0.364123 0.181703 +vn 0.913454 0.364124 0.181703 +vn 0.919190 0.278121 0.278815 +vn 0.913454 -0.364123 0.181703 +vn 0.913454 -0.364123 0.181703 +vn 0.919190 0.278121 0.278815 +vn 0.919193 -0.278117 0.278811 +vn 0.000000 -1.000000 -0.000000 +vn 0.919193 -0.278117 0.278811 +vn 0.979903 -0.199474 0.000000 +vn 0.979903 -0.199474 0.000000 +vn 0.919193 -0.278117 0.278811 +vn 0.836238 -0.548367 0.000000 +vn 0.919193 -0.278117 0.278811 +vn 0.908548 -0.191513 0.371300 +vn 0.836238 -0.548367 0.000000 +vn 0.836238 -0.548367 0.000000 +vn 0.908548 -0.191513 0.371300 +vn 0.992023 -0.102165 0.073842 +vn 0.992023 -0.102165 0.073842 +vn 0.908548 -0.191513 0.371300 +vn 0.921862 0.000000 0.387519 +vn 0.908548 -0.191513 0.371300 +vn 0.904808 0.231678 0.357278 +vn 0.921862 0.000000 0.387519 +vn 0.921862 0.000000 0.387519 +vn 0.904808 0.231678 0.357278 +vn 0.942448 0.000000 0.334353 +vn 0.992023 0.102165 0.073841 +vn 0.934636 0.000000 0.355605 +vn 0.904808 0.231678 0.357278 +vn 0.904808 0.231678 0.357278 +vn 0.934636 0.000000 0.355605 +vn 0.942448 0.000000 0.334353 +vn 0.992023 0.102165 0.073841 +vn 0.904808 0.231678 0.357278 +vn 0.836241 0.548362 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.979904 0.199468 0.000000 +vn 0.919190 0.278121 0.278815 +vn 0.979904 0.199468 0.000000 +vn 0.836241 0.548362 0.000000 +vn 0.919190 0.278121 0.278815 +vn 0.836241 0.548362 0.000000 +vn 0.904808 0.231678 0.357278 +vn 0.919190 0.278121 0.278815 +vn 0.919190 0.278121 0.278815 +vn 0.913454 0.364124 0.181703 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.913454 0.364124 0.181703 +vn 0.506432 0.862280 0.000000 +vn 0.744148 0.668015 -0.000001 +vn 0.924264 0.381755 0.000000 +vn 0.924059 0.371250 0.091036 +vn 0.913454 0.364124 0.181703 +vn 0.924059 0.371250 0.091036 +vn 0.506432 0.862280 0.000000 +vn 0.506432 0.862280 0.000000 +vn 0.924059 0.371250 0.091036 +vn 0.980862 0.194703 0.000000 +vn 0.924059 0.371250 0.091036 +vn 0.924264 0.381755 0.000000 +vn 0.980862 0.194703 0.000000 +vn 0.924059 0.371250 0.091036 +vn 0.925061 0.379818 0.000000 +vn 0.744148 0.668015 -0.000001 +vn 0.744148 0.668015 -0.000001 +vn 0.925061 0.379818 0.000000 +vn 0.981161 0.193194 0.000000 +vn 0.981161 0.193194 0.000000 +vn 0.925061 0.379818 0.000000 +vn 0.965299 0.261147 0.000000 +vn 0.965299 0.261147 0.000000 +vn 0.925061 0.379818 0.000000 +vn 0.970986 0.239135 0.000001 +vn 0.925061 0.379818 0.000000 +vn 0.881716 0.471780 0.000001 +vn 0.970986 0.239135 0.000001 +vn 0.925061 0.379818 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.881716 0.471780 0.000001 +vn 0.881716 0.471780 0.000001 +vn 0.944910 0.313815 -0.093091 +vn 0.974268 0.225395 0.000000 +vn 0.974268 0.225395 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.970513 0.241049 0.000000 +vn 0.970513 0.241049 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.973279 0.229628 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.921640 0.388045 0.000000 +vn 0.973279 0.229628 0.000000 +vn 0.921640 0.388045 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.924262 0.381758 0.000000 +vn 0.913454 0.364123 -0.181702 +vn 0.506415 0.862290 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.506415 0.862290 0.000000 +vn 0.980863 0.194700 0.000000 +vn 0.944910 0.313815 -0.093091 +vn 0.944910 0.313815 -0.093091 +vn 0.980863 0.194700 0.000000 +vn 0.924262 0.381758 0.000000 +vn 0.506415 0.862290 0.000000 +vn 0.913454 0.364123 -0.181702 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.913454 0.364123 -0.181702 +vn 0.919192 0.278117 -0.278813 +vn 0.000000 1.000000 -0.000001 +vn 0.919192 0.278117 -0.278813 +vn 0.979904 0.199469 0.000000 +vn 0.979904 0.199469 0.000000 +vn 0.919192 0.278117 -0.278813 +vn 0.836238 0.548366 0.000000 +vn 0.919192 0.278117 -0.278813 +vn 0.908549 0.191511 -0.371299 +vn 0.836238 0.548366 0.000000 +vn 0.836238 0.548366 0.000000 +vn 0.908549 0.191511 -0.371299 +vn 0.992024 0.102162 -0.073840 +vn 0.992024 0.102162 -0.073840 +vn 0.908549 0.191511 -0.371299 +vn 0.921863 0.000000 -0.387516 +vn 0.908549 0.191511 -0.371299 +vn 0.904809 -0.231677 -0.357277 +vn 0.921863 0.000000 -0.387516 +vn 0.921863 0.000000 -0.387516 +vn 0.904809 -0.231677 -0.357277 +vn 0.942449 0.000000 -0.334349 +vn 0.992023 -0.102162 -0.073842 +vn 0.934634 0.000000 -0.355611 +vn 0.904809 -0.231677 -0.357277 +vn 0.904809 -0.231677 -0.357277 +vn 0.934634 0.000000 -0.355611 +vn 0.942449 0.000000 -0.334349 +vn 0.992023 -0.102162 -0.073842 +vn 0.904809 -0.231677 -0.357277 +vn 0.836240 -0.548364 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.979904 -0.199471 0.000000 +vn 0.919192 -0.278116 -0.278814 +vn 0.979904 -0.199471 0.000000 +vn 0.836240 -0.548364 0.000000 +vn 0.919192 -0.278116 -0.278814 +vn 0.836240 -0.548364 0.000000 +vn 0.904809 -0.231677 -0.357277 +vn 0.919192 -0.278116 -0.278814 +vn 0.919192 -0.278116 -0.278814 +vn 0.913454 -0.364125 -0.181703 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.913454 -0.364125 -0.181703 +vn 0.506424 -0.862284 0.000000 +vn 0.744158 -0.668004 0.000000 +vn 0.924264 -0.381753 0.000000 +vn 0.924059 -0.371251 -0.091037 +vn 0.913454 -0.364125 -0.181703 +vn 0.924059 -0.371251 -0.091037 +vn 0.506424 -0.862284 0.000000 +vn 0.506424 -0.862284 0.000000 +vn 0.924059 -0.371251 -0.091037 +vn 0.980864 -0.194695 0.000000 +vn 0.924059 -0.371251 -0.091037 +vn 0.924264 -0.381753 0.000000 +vn 0.980864 -0.194695 0.000000 +vn 0.924059 -0.371251 -0.091037 +vn 0.925063 -0.379815 0.000000 +vn 0.744158 -0.668004 0.000000 +vn 0.744158 -0.668004 0.000000 +vn 0.925063 -0.379815 0.000000 +vn 0.981162 -0.193188 0.000000 +vn 0.981162 -0.193188 0.000000 +vn 0.925063 -0.379815 0.000000 +vn 0.965299 -0.261148 0.000000 +vn 0.965299 -0.261148 0.000000 +vn 0.925063 -0.379815 0.000000 +vn 0.970986 -0.239135 -0.000002 +vn 0.925063 -0.379815 0.000000 +vn 0.881723 -0.471768 -0.000001 +vn 0.970986 -0.239135 -0.000002 +vn 0.925063 -0.379815 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.881723 -0.471768 -0.000001 +vn 0.881723 -0.471768 -0.000001 +vn 0.944910 -0.313814 0.093091 +vn 0.974267 -0.225398 0.000004 +vn 0.974267 -0.225398 0.000004 +vn 0.944910 -0.313814 0.093091 +vn 0.970511 -0.241056 0.000000 +vn 0.970511 -0.241056 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.973274 -0.229649 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.921642 -0.388042 0.000000 +vn 0.973274 -0.229649 0.000000 +vn 0.921642 -0.388042 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.924265 -0.381751 0.000000 +vn 0.913454 -0.364123 0.181703 +vn 0.506418 -0.862288 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.506418 -0.862288 0.000000 +vn 0.980866 -0.194685 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.924265 -0.381751 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.980866 -0.194685 0.000000 +vn 0.506418 -0.862288 0.000000 +vn 0.913454 -0.364123 0.181703 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.913454 -0.364123 0.181703 +vn 0.919193 -0.278117 0.278811 +vn 0.881723 -0.471768 -0.000001 +vn 0.974267 -0.225398 0.000004 +vn 0.989237 0.146325 0.000000 +vn 0.989237 0.146325 0.000000 +vn 0.974267 -0.225398 0.000004 +vn 0.989353 0.142737 -0.028392 +vn 0.881723 -0.471768 -0.000001 +vn 0.989237 0.146325 0.000000 +vn 0.970986 -0.239135 -0.000002 +vn 0.970986 -0.239135 -0.000002 +vn 0.989237 0.146325 0.000000 +vn 0.989354 0.142733 0.028392 +vn 0.970986 -0.239135 -0.000002 +vn 0.989354 0.142733 0.028392 +vn 0.965299 -0.261148 0.000000 +vn 0.965299 -0.261148 0.000000 +vn 0.989354 0.142733 0.028392 +vn 0.988719 0.138380 0.057320 +vn 0.965299 -0.261148 0.000000 +vn 0.988719 0.138380 0.057320 +vn 0.981162 -0.193188 0.000000 +vn 0.981162 -0.193188 0.000000 +vn 0.988719 0.138380 0.057320 +vn 0.987317 0.132004 0.088203 +vn 0.981162 -0.193188 0.000000 +vn 0.987317 0.132004 0.088203 +vn 0.744158 -0.668004 0.000000 +vn 0.744158 -0.668004 0.000000 +vn 0.987317 0.132004 0.088203 +vn 0.924264 -0.381753 0.000000 +vn 0.924264 -0.381753 0.000000 +vn 0.987317 0.132004 0.088203 +vn 0.984553 0.123805 0.123805 +vn 0.924264 -0.381753 0.000000 +vn 0.984553 0.123805 0.123805 +vn 0.980864 -0.194695 0.000000 +vn 0.980864 -0.194695 0.000000 +vn 0.984553 0.123805 0.123805 +vn 0.975448 0.122354 0.183116 +vn 0.927200 0.143338 0.346055 +vn 0.979904 -0.199471 0.000000 +vn 0.975448 0.122354 0.183116 +vn 0.980864 -0.194695 0.000000 +vn 0.975448 0.122354 0.183116 +vn 0.506424 -0.862284 0.000000 +vn 0.975448 0.122354 0.183116 +vn 0.979904 -0.199471 0.000000 +vn 0.506424 -0.862284 0.000000 +vn 0.979904 -0.199471 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.506424 -0.862284 0.000000 +vn 0.979904 -0.199471 0.000000 +vn 0.927200 0.143338 0.346055 +vn 0.836240 -0.548364 0.000000 +vn 0.934634 0.000000 -0.355611 +vn 0.992023 -0.102162 -0.073842 +vn 0.231434 0.189791 0.954158 +vn 0.231434 0.189791 0.954158 +vn 0.992023 -0.102162 -0.073842 +vn 0.927200 0.143338 0.346055 +vn 0.992023 -0.102162 -0.073842 +vn 0.836240 -0.548364 0.000000 +vn 0.927200 0.143338 0.346055 +vn 0.942449 0.000000 -0.334349 +vn 0.934634 0.000000 -0.355611 +vn 0.428094 -0.000001 0.903734 +vn 0.428094 -0.000001 0.903734 +vn 0.934634 0.000000 -0.355611 +vn 0.231434 0.189791 0.954158 +vn 0.942449 0.000000 -0.334349 +vn 0.428094 -0.000001 0.903734 +vn 0.921863 0.000000 -0.387516 +vn 0.921863 0.000000 -0.387516 +vn 0.428094 -0.000001 0.903734 +vn 0.231445 -0.189792 0.954155 +vn 0.979904 0.199469 0.000000 +vn 0.836238 0.548366 0.000000 +vn 0.927202 -0.143339 0.346051 +vn 0.921863 0.000000 -0.387516 +vn 0.231445 -0.189792 0.954155 +vn 0.992024 0.102162 -0.073840 +vn 0.231445 -0.189792 0.954155 +vn 0.927202 -0.143339 0.346051 +vn 0.992024 0.102162 -0.073840 +vn 0.836238 0.548366 0.000000 +vn 0.992024 0.102162 -0.073840 +vn 0.927202 -0.143339 0.346051 +vn 0.927202 -0.143339 0.346051 +vn 0.975448 -0.122354 0.183115 +vn 0.979904 0.199469 0.000000 +vn 0.980863 0.194700 0.000000 +vn 0.506415 0.862290 0.000000 +vn 0.975448 -0.122354 0.183115 +vn 0.975448 -0.122354 0.183115 +vn 0.506415 0.862290 0.000000 +vn 0.979904 0.199469 0.000000 +vn 0.506415 0.862290 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.979904 0.199469 0.000000 +vn 0.924262 0.381758 0.000000 +vn 0.980863 0.194700 0.000000 +vn 0.984554 -0.123800 0.123804 +vn 0.984554 -0.123800 0.123804 +vn 0.980863 0.194700 0.000000 +vn 0.975448 -0.122354 0.183115 +vn 0.973279 0.229628 0.000000 +vn 0.921640 0.388045 0.000000 +vn 0.987318 -0.132001 0.088203 +vn 0.921640 0.388045 0.000000 +vn 0.924262 0.381758 0.000000 +vn 0.987318 -0.132001 0.088203 +vn 0.924262 0.381758 0.000000 +vn 0.984554 -0.123800 0.123804 +vn 0.987318 -0.132001 0.088203 +vn 0.970513 0.241049 0.000000 +vn 0.973279 0.229628 0.000000 +vn 0.988719 -0.138381 0.057320 +vn 0.988719 -0.138381 0.057320 +vn 0.973279 0.229628 0.000000 +vn 0.987318 -0.132001 0.088203 +vn 0.974268 0.225395 0.000000 +vn 0.970513 0.241049 0.000000 +vn 0.989354 -0.142734 0.028392 +vn 0.989354 -0.142734 0.028392 +vn 0.970513 0.241049 0.000000 +vn 0.988719 -0.138381 0.057320 +vn 0.881716 0.471780 0.000001 +vn 0.974268 0.225395 0.000000 +vn 0.989237 -0.146324 0.000000 +vn 0.989237 -0.146324 0.000000 +vn 0.974268 0.225395 0.000000 +vn 0.989354 -0.142734 0.028392 +vn 0.881716 0.471780 0.000001 +vn 0.989237 -0.146324 0.000000 +vn 0.970986 0.239135 0.000001 +vn 0.970986 0.239135 0.000001 +vn 0.989237 -0.146324 0.000000 +vn 0.989354 -0.142733 -0.028392 +vn 0.970986 0.239135 0.000001 +vn 0.989354 -0.142733 -0.028392 +vn 0.965299 0.261147 0.000000 +vn 0.965299 0.261147 0.000000 +vn 0.989354 -0.142733 -0.028392 +vn 0.988719 -0.138381 -0.057320 +vn 0.965299 0.261147 0.000000 +vn 0.988719 -0.138381 -0.057320 +vn 0.981161 0.193194 0.000000 +vn 0.981161 0.193194 0.000000 +vn 0.988719 -0.138381 -0.057320 +vn 0.987317 -0.132004 -0.088202 +vn 0.981161 0.193194 0.000000 +vn 0.987317 -0.132004 -0.088202 +vn 0.744148 0.668015 -0.000001 +vn 0.744148 0.668015 -0.000001 +vn 0.987317 -0.132004 -0.088202 +vn 0.924264 0.381755 0.000000 +vn 0.924264 0.381755 0.000000 +vn 0.987317 -0.132004 -0.088202 +vn 0.984553 -0.123803 -0.123804 +vn 0.924264 0.381755 0.000000 +vn 0.984553 -0.123803 -0.123804 +vn 0.980862 0.194703 0.000000 +vn 0.980862 0.194703 0.000000 +vn 0.984553 -0.123803 -0.123804 +vn 0.975448 -0.122352 -0.183116 +vn 0.927201 -0.143337 -0.346053 +vn 0.979904 0.199468 0.000000 +vn 0.975448 -0.122352 -0.183116 +vn 0.980862 0.194703 0.000000 +vn 0.975448 -0.122352 -0.183116 +vn 0.506432 0.862280 0.000000 +vn 0.975448 -0.122352 -0.183116 +vn 0.979904 0.199468 0.000000 +vn 0.506432 0.862280 0.000000 +vn 0.979904 0.199468 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.506432 0.862280 0.000000 +vn 0.979904 0.199468 0.000000 +vn 0.927201 -0.143337 -0.346053 +vn 0.836241 0.548362 0.000000 +vn 0.934636 0.000000 0.355605 +vn 0.992023 0.102165 0.073841 +vn 0.231426 -0.189792 -0.954160 +vn 0.231426 -0.189792 -0.954160 +vn 0.992023 0.102165 0.073841 +vn 0.927201 -0.143337 -0.346053 +vn 0.992023 0.102165 0.073841 +vn 0.836241 0.548362 0.000000 +vn 0.927201 -0.143337 -0.346053 +vn 0.942448 0.000000 0.334353 +vn 0.934636 0.000000 0.355605 +vn 0.428078 0.000001 -0.903742 +vn 0.428078 0.000001 -0.903742 +vn 0.934636 0.000000 0.355605 +vn 0.231426 -0.189792 -0.954160 +vn 0.942448 0.000000 0.334353 +vn 0.428078 0.000001 -0.903742 +vn 0.921862 0.000000 0.387519 +vn 0.921862 0.000000 0.387519 +vn 0.428078 0.000001 -0.903742 +vn 0.231422 0.189794 -0.954160 +vn 0.979903 -0.199474 0.000000 +vn 0.836238 -0.548367 0.000000 +vn 0.927201 0.143339 -0.346052 +vn 0.921862 0.000000 0.387519 +vn 0.231422 0.189794 -0.954160 +vn 0.992023 -0.102165 0.073842 +vn 0.231422 0.189794 -0.954160 +vn 0.927201 0.143339 -0.346052 +vn 0.992023 -0.102165 0.073842 +vn 0.836238 -0.548367 0.000000 +vn 0.992023 -0.102165 0.073842 +vn 0.927201 0.143339 -0.346052 +vn 0.927201 0.143339 -0.346052 +vn 0.975448 0.122351 -0.183115 +vn 0.979903 -0.199474 0.000000 +vn 0.980866 -0.194685 0.000000 +vn 0.506418 -0.862288 0.000000 +vn 0.975448 0.122351 -0.183115 +vn 0.975448 0.122351 -0.183115 +vn 0.506418 -0.862288 0.000000 +vn 0.979903 -0.199474 0.000000 +vn 0.506418 -0.862288 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.979903 -0.199474 0.000000 +vn 0.924265 -0.381751 0.000000 +vn 0.980866 -0.194685 0.000000 +vn 0.984554 0.123799 -0.123804 +vn 0.984554 0.123799 -0.123804 +vn 0.980866 -0.194685 0.000000 +vn 0.975448 0.122351 -0.183115 +vn 0.973274 -0.229649 0.000000 +vn 0.921642 -0.388042 0.000000 +vn 0.987317 0.132004 -0.088203 +vn 0.921642 -0.388042 0.000000 +vn 0.924265 -0.381751 0.000000 +vn 0.987317 0.132004 -0.088203 +vn 0.924265 -0.381751 0.000000 +vn 0.984554 0.123799 -0.123804 +vn 0.987317 0.132004 -0.088203 +vn 0.970511 -0.241056 0.000000 +vn 0.973274 -0.229649 0.000000 +vn 0.988718 0.138386 -0.057320 +vn 0.988718 0.138386 -0.057320 +vn 0.973274 -0.229649 0.000000 +vn 0.987317 0.132004 -0.088203 +vn 0.974267 -0.225398 0.000004 +vn 0.970511 -0.241056 0.000000 +vn 0.989353 0.142737 -0.028392 +vn 0.989353 0.142737 -0.028392 +vn 0.970511 -0.241056 0.000000 +vn 0.988718 0.138386 -0.057320 +vn 0.989237 0.146325 0.000000 +vn 0.989353 0.142737 -0.028392 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.989353 0.142737 -0.028392 +vn 0.000000 0.980785 -0.195091 +vn 0.989354 0.142733 0.028392 +vn 0.989237 0.146325 0.000000 +vn -0.000000 0.980786 0.195088 +vn -0.000000 0.980786 0.195088 +vn 0.989237 0.146325 0.000000 +vn 0.000000 1.000000 -0.000003 +vn 0.988719 0.138380 0.057320 +vn 0.989354 0.142733 0.028392 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923880 0.382683 +vn 0.989354 0.142733 0.028392 +vn -0.000000 0.980786 0.195088 +vn 0.987317 0.132004 0.088203 +vn 0.988719 0.138380 0.057320 +vn -0.000000 0.831469 0.555571 +vn -0.000000 0.831469 0.555571 +vn 0.988719 0.138380 0.057320 +vn -0.000000 0.923880 0.382683 +vn 0.984553 0.123805 0.123805 +vn 0.987317 0.132004 0.088203 +vn -0.000000 0.707108 0.707105 +vn -0.000000 0.707108 0.707105 +vn 0.987317 0.132004 0.088203 +vn -0.000000 0.831469 0.555571 +vn 0.975448 0.122354 0.183116 +vn 0.984553 0.123805 0.123805 +vn -0.000000 0.555574 0.831467 +vn -0.000000 0.555574 0.831467 +vn 0.984553 0.123805 0.123805 +vn -0.000000 0.707108 0.707105 +vn 0.927200 0.143338 0.346055 +vn 0.975448 0.122354 0.183116 +vn -0.000000 0.382683 0.923880 +vn -0.000000 0.382683 0.923880 +vn 0.975448 0.122354 0.183116 +vn -0.000000 0.555574 0.831467 +vn 0.231434 0.189791 0.954158 +vn 0.927200 0.143338 0.346055 +vn -0.000000 0.195089 0.980786 +vn -0.000000 0.195089 0.980786 +vn 0.927200 0.143338 0.346055 +vn -0.000000 0.382683 0.923880 +vn 0.428094 -0.000001 0.903734 +vn 0.231434 0.189791 0.954158 +vn -0.000000 -0.000001 1.000000 +vn -0.000000 -0.000001 1.000000 +vn 0.231434 0.189791 0.954158 +vn -0.000000 0.195089 0.980786 +vn 0.231445 -0.189792 0.954155 +vn 0.428094 -0.000001 0.903734 +vn -0.000000 -0.195091 0.980785 +vn -0.000000 -0.195091 0.980785 +vn 0.428094 -0.000001 0.903734 +vn -0.000000 -0.000001 1.000000 +vn 0.927202 -0.143339 0.346051 +vn 0.231445 -0.189792 0.954155 +vn -0.000000 -0.382685 0.923879 +vn -0.000000 -0.382685 0.923879 +vn 0.231445 -0.189792 0.954155 +vn -0.000000 -0.195091 0.980785 +vn 0.975448 -0.122354 0.183115 +vn 0.927202 -0.143339 0.346051 +vn -0.000000 -0.555576 0.831466 +vn -0.000000 -0.555576 0.831466 +vn 0.927202 -0.143339 0.346051 +vn -0.000000 -0.382685 0.923879 +vn 0.984554 -0.123800 0.123804 +vn 0.975448 -0.122354 0.183115 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn 0.975448 -0.122354 0.183115 +vn -0.000000 -0.555576 0.831466 +vn 0.987318 -0.132001 0.088203 +vn 0.984554 -0.123800 0.123804 +vn -0.000000 -0.831471 0.555569 +vn -0.000000 -0.831471 0.555569 +vn 0.984554 -0.123800 0.123804 +vn -0.000000 -0.707107 0.707107 +vn 0.988719 -0.138381 0.057320 +vn 0.987318 -0.132001 0.088203 +vn -0.000000 -0.923881 0.382680 +vn -0.000000 -0.923881 0.382680 +vn 0.987318 -0.132001 0.088203 +vn -0.000000 -0.831471 0.555569 +vn 0.989354 -0.142734 0.028392 +vn 0.988719 -0.138381 0.057320 +vn -0.000000 -0.980786 0.195088 +vn -0.000000 -0.980786 0.195088 +vn 0.988719 -0.138381 0.057320 +vn -0.000000 -0.923881 0.382680 +vn 0.989237 -0.146324 0.000000 +vn 0.989354 -0.142734 0.028392 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.989354 -0.142734 0.028392 +vn -0.000000 -0.980786 0.195088 +vn 0.989354 -0.142733 -0.028392 +vn 0.989237 -0.146324 0.000000 +vn 0.000000 -0.980785 -0.195090 +vn 0.000000 -0.980785 -0.195090 +vn 0.989237 -0.146324 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.988719 -0.138381 -0.057320 +vn 0.989354 -0.142733 -0.028392 +vn 0.000000 -0.923880 -0.382683 +vn 0.000000 -0.923880 -0.382683 +vn 0.989354 -0.142733 -0.028392 +vn 0.000000 -0.980785 -0.195090 +vn 0.987317 -0.132004 -0.088202 +vn 0.988719 -0.138381 -0.057320 +vn 0.000000 -0.831472 -0.555567 +vn 0.000000 -0.831472 -0.555567 +vn 0.988719 -0.138381 -0.057320 +vn 0.000000 -0.923880 -0.382683 +vn 0.984553 -0.123803 -0.123804 +vn 0.987317 -0.132004 -0.088202 +vn 0.000000 -0.707108 -0.707106 +vn 0.000000 -0.707108 -0.707106 +vn 0.987317 -0.132004 -0.088202 +vn 0.000000 -0.831472 -0.555567 +vn 0.975448 -0.122352 -0.183116 +vn 0.984553 -0.123803 -0.123804 +vn 0.000000 -0.555570 -0.831470 +vn 0.000000 -0.555570 -0.831470 +vn 0.984553 -0.123803 -0.123804 +vn 0.000000 -0.707108 -0.707106 +vn 0.927201 -0.143337 -0.346053 +vn 0.975448 -0.122352 -0.183116 +vn 0.000000 -0.382682 -0.923880 +vn 0.000000 -0.382682 -0.923880 +vn 0.975448 -0.122352 -0.183116 +vn 0.000000 -0.555570 -0.831470 +vn 0.231426 -0.189792 -0.954160 +vn 0.927201 -0.143337 -0.346053 +vn 0.000000 -0.195089 -0.980786 +vn 0.000000 -0.195089 -0.980786 +vn 0.927201 -0.143337 -0.346053 +vn 0.000000 -0.382682 -0.923880 +vn 0.428078 0.000001 -0.903742 +vn 0.231426 -0.189792 -0.954160 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.231426 -0.189792 -0.954160 +vn 0.000000 -0.195089 -0.980786 +vn 0.231422 0.189794 -0.954160 +vn 0.428078 0.000001 -0.903742 +vn 0.000000 0.195091 -0.980785 +vn 0.000000 0.195091 -0.980785 +vn 0.428078 0.000001 -0.903742 +vn 0.000000 0.000001 -1.000000 +vn 0.927201 0.143339 -0.346052 +vn 0.231422 0.189794 -0.954160 +vn 0.000000 0.382686 -0.923879 +vn 0.000000 0.382686 -0.923879 +vn 0.231422 0.189794 -0.954160 +vn 0.000000 0.195091 -0.980785 +vn 0.975448 0.122351 -0.183115 +vn 0.927201 0.143339 -0.346052 +vn 0.000000 0.555576 -0.831466 +vn 0.000000 0.555576 -0.831466 +vn 0.927201 0.143339 -0.346052 +vn 0.000000 0.382686 -0.923879 +vn 0.984554 0.123799 -0.123804 +vn 0.975448 0.122351 -0.183115 +vn 0.000000 0.707107 -0.707107 +vn 0.000000 0.707107 -0.707107 +vn 0.975448 0.122351 -0.183115 +vn 0.000000 0.555576 -0.831466 +vn 0.987317 0.132004 -0.088203 +vn 0.984554 0.123799 -0.123804 +vn 0.000000 0.831469 -0.555571 +vn 0.000000 0.831469 -0.555571 +vn 0.984554 0.123799 -0.123804 +vn 0.000000 0.707107 -0.707107 +vn 0.988718 0.138386 -0.057320 +vn 0.987317 0.132004 -0.088203 +vn 0.000000 0.923880 -0.382683 +vn 0.000000 0.923880 -0.382683 +vn 0.987317 0.132004 -0.088203 +vn 0.000000 0.831469 -0.555571 +vn 0.989353 0.142737 -0.028392 +vn 0.988718 0.138386 -0.057320 +vn 0.000000 0.980785 -0.195091 +vn 0.000000 0.980785 -0.195091 +vn 0.988718 0.138386 -0.057320 +vn 0.000000 0.923880 -0.382683 +vn 0.344026 -0.921202 0.181752 +vn 0.344022 -0.938960 -0.001461 +vn -0.000000 -0.980785 0.195093 +vn -0.000000 -0.980785 0.195093 +vn 0.344022 -0.938960 -0.001461 +vn 0.000000 -1.000000 -0.000004 +vn 0.344027 -0.868044 0.357974 +vn 0.344026 -0.921202 0.181752 +vn -0.000000 -0.923879 0.382685 +vn -0.000000 -0.923879 0.382685 +vn 0.344026 -0.921202 0.181752 +vn -0.000000 -0.980785 0.195093 +vn 0.344026 -0.781528 0.520443 +vn 0.344027 -0.868044 0.357974 +vn -0.000000 -0.831469 0.555571 +vn -0.000000 -0.831469 0.555571 +vn 0.344027 -0.868044 0.357974 +vn -0.000000 -0.923879 0.382685 +vn 0.344025 -0.664978 0.662911 +vn 0.344026 -0.781528 0.520443 +vn -0.000000 -0.707106 0.707107 +vn -0.000000 -0.707106 0.707107 +vn 0.344026 -0.781528 0.520443 +vn -0.000000 -0.831469 0.555571 +vn 0.344027 -0.522872 0.779904 +vn 0.344025 -0.664978 0.662911 +vn -0.000000 -0.555571 0.831469 +vn -0.000000 -0.555571 0.831469 +vn 0.344025 -0.664978 0.662911 +vn -0.000000 -0.707106 0.707107 +vn 0.344024 -0.360672 0.866928 +vn 0.344027 -0.522872 0.779904 +vn -0.000000 -0.382680 0.923881 +vn -0.000000 -0.382680 0.923881 +vn 0.344027 -0.522872 0.779904 +vn -0.000000 -0.555571 0.831469 +vn 0.344027 -0.184614 0.920632 +vn 0.344024 -0.360672 0.866928 +vn -0.000000 -0.195088 0.980786 +vn -0.000000 -0.195088 0.980786 +vn 0.344024 -0.360672 0.866928 +vn -0.000000 -0.382680 0.923881 +vn 0.344029 -0.001460 0.938958 +vn 0.344027 -0.184614 0.920632 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.344027 -0.184614 0.920632 +vn -0.000000 -0.195088 0.980786 +vn 0.344025 0.181750 0.921202 +vn 0.344029 -0.001460 0.938958 +vn -0.000000 0.195088 0.980786 +vn -0.000000 0.195088 0.980786 +vn 0.344029 -0.001460 0.938958 +vn -0.000000 0.000000 1.000000 +vn 0.344024 0.357975 0.868045 +vn 0.344025 0.181750 0.921202 +vn -0.000000 0.382679 0.923881 +vn -0.000000 0.382679 0.923881 +vn 0.344025 0.181750 0.921202 +vn -0.000000 0.195088 0.980786 +vn 0.344024 0.520448 0.781525 +vn 0.344024 0.357975 0.868045 +vn -0.000000 0.555572 0.831469 +vn -0.000000 0.555572 0.831469 +vn 0.344024 0.357975 0.868045 +vn -0.000000 0.382679 0.923881 +vn 0.344024 0.662916 0.664974 +vn 0.344024 0.520448 0.781525 +vn -0.000000 0.707109 0.707104 +vn -0.000000 0.707109 0.707104 +vn 0.344024 0.520448 0.781525 +vn -0.000000 0.555572 0.831469 +vn 0.344025 0.779907 0.522870 +vn 0.344024 0.662916 0.664974 +vn -0.000000 0.831469 0.555572 +vn -0.000000 0.831469 0.555572 +vn 0.344024 0.662916 0.664974 +vn -0.000000 0.707109 0.707104 +vn 0.344025 0.866928 0.360671 +vn 0.344025 0.779907 0.522870 +vn -0.000000 0.923879 0.382686 +vn -0.000000 0.923879 0.382686 +vn 0.344025 0.779907 0.522870 +vn -0.000000 0.831469 0.555572 +vn 0.344027 0.920632 0.184612 +vn 0.344025 0.866928 0.360671 +vn -0.000000 0.980786 0.195089 +vn -0.000000 0.980786 0.195089 +vn 0.344025 0.866928 0.360671 +vn -0.000000 0.923879 0.382686 +vn 0.344025 0.938959 0.001460 +vn 0.344027 0.920632 0.184612 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.344027 0.920632 0.184612 +vn -0.000000 0.980786 0.195089 +vn 0.344026 0.921202 -0.181750 +vn 0.344025 0.938959 0.001460 +vn 0.000000 0.980785 -0.195092 +vn 0.000000 0.980785 -0.195092 +vn 0.344025 0.938959 0.001460 +vn 0.000000 1.000000 -0.000001 +vn 0.344025 0.868044 -0.357976 +vn 0.344026 0.921202 -0.181750 +vn 0.000000 0.923878 -0.382687 +vn 0.000000 0.923878 -0.382687 +vn 0.344026 0.921202 -0.181750 +vn 0.000000 0.980785 -0.195092 +vn 0.344024 0.781528 -0.520443 +vn 0.344025 0.868044 -0.357976 +vn 0.000000 0.831468 -0.555573 +vn 0.000000 0.831468 -0.555573 +vn 0.344025 0.868044 -0.357976 +vn 0.000000 0.923878 -0.382687 +vn 0.344023 0.664977 -0.662913 +vn 0.344024 0.781528 -0.520443 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.707105 -0.707108 +vn 0.344024 0.781528 -0.520443 +vn 0.000000 0.831468 -0.555573 +vn 0.344026 0.522872 -0.779905 +vn 0.344023 0.664977 -0.662913 +vn 0.000000 0.555569 -0.831471 +vn 0.000000 0.555569 -0.831471 +vn 0.344023 0.664977 -0.662913 +vn 0.000000 0.707105 -0.707108 +vn 0.344026 0.360671 -0.866927 +vn 0.344026 0.522872 -0.779905 +vn 0.000000 0.382681 -0.923881 +vn 0.000000 0.382681 -0.923881 +vn 0.344026 0.522872 -0.779905 +vn 0.000000 0.555569 -0.831471 +vn 0.344028 0.184614 -0.920632 +vn 0.344026 0.360671 -0.866927 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195089 -0.980786 +vn 0.344026 0.360671 -0.866927 +vn 0.000000 0.382681 -0.923881 +vn 0.344028 0.001460 -0.938958 +vn 0.344028 0.184614 -0.920632 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.344028 0.184614 -0.920632 +vn 0.000000 0.195089 -0.980786 +vn 0.344026 -0.181750 -0.921202 +vn 0.344028 0.001460 -0.938958 +vn 0.000000 -0.195088 -0.980786 +vn 0.000000 -0.195088 -0.980786 +vn 0.344028 0.001460 -0.938958 +vn 0.000000 0.000000 -1.000000 +vn 0.344029 -0.357972 -0.868044 +vn 0.344026 -0.181750 -0.921202 +vn 0.000000 -0.382680 -0.923881 +vn 0.000000 -0.382680 -0.923881 +vn 0.344026 -0.181750 -0.921202 +vn 0.000000 -0.195088 -0.980786 +vn 0.344025 -0.520447 -0.781526 +vn 0.344029 -0.357972 -0.868044 +vn 0.000000 -0.555569 -0.831470 +vn 0.000000 -0.555569 -0.831470 +vn 0.344029 -0.357972 -0.868044 +vn 0.000000 -0.382680 -0.923881 +vn 0.344028 -0.662911 -0.664976 +vn 0.344025 -0.520447 -0.781526 +vn 0.000000 -0.707107 -0.707106 +vn 0.000000 -0.707107 -0.707106 +vn 0.344025 -0.520447 -0.781526 +vn 0.000000 -0.555569 -0.831470 +vn 0.344025 -0.779907 -0.522869 +vn 0.344028 -0.662911 -0.664976 +vn 0.000000 -0.831471 -0.555569 +vn 0.000000 -0.831471 -0.555569 +vn 0.344028 -0.662911 -0.664976 +vn 0.000000 -0.707107 -0.707106 +vn 0.344025 -0.866927 -0.360672 +vn 0.344025 -0.779907 -0.522869 +vn 0.000000 -0.923878 -0.382686 +vn 0.000000 -0.923878 -0.382686 +vn 0.344025 -0.779907 -0.522869 +vn 0.000000 -0.831471 -0.555569 +vn 0.344024 -0.920633 -0.184616 +vn 0.344025 -0.866927 -0.360672 +vn 0.000000 -0.980784 -0.195095 +vn 0.000000 -0.980784 -0.195095 +vn 0.344025 -0.866927 -0.360672 +vn 0.000000 -0.923878 -0.382686 +vn 0.344022 -0.938960 -0.001461 +vn 0.344024 -0.920633 -0.184616 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000004 +vn 0.344024 -0.920633 -0.184616 +vn 0.000000 -0.980784 -0.195095 +vn 0.000000 0.980785 -0.195090 +vn -0.000000 1.000000 0.000004 +vn 0.691819 0.708409 -0.139798 +vn 0.691819 0.708409 -0.139798 +vn -0.000000 1.000000 0.000004 +vn 0.691818 0.722071 0.001094 +vn 0.000000 0.923880 -0.382683 +vn 0.000000 0.980785 -0.195090 +vn 0.691816 0.667527 -0.275317 +vn 0.691816 0.667527 -0.275317 +vn 0.000000 0.980785 -0.195090 +vn 0.691819 0.708409 -0.139798 +vn 0.000000 0.831469 -0.555571 +vn 0.000000 0.923880 -0.382683 +vn 0.691818 0.600987 -0.400254 +vn 0.691818 0.600987 -0.400254 +vn 0.000000 0.923880 -0.382683 +vn 0.691816 0.667527 -0.275317 +vn 0.000000 0.707105 -0.707109 +vn 0.000000 0.831469 -0.555571 +vn 0.691819 0.511351 -0.509810 +vn 0.691819 0.511351 -0.509810 +vn 0.000000 0.831469 -0.555571 +vn 0.691818 0.600987 -0.400254 +vn 0.000000 0.555568 -0.831471 +vn 0.000000 0.707105 -0.707109 +vn 0.691819 0.402067 -0.599774 +vn 0.691819 0.402067 -0.599774 +vn 0.000000 0.707105 -0.707109 +vn 0.691819 0.511351 -0.509810 +vn 0.000000 0.382681 -0.923880 +vn 0.000000 0.555568 -0.831471 +vn 0.691821 0.277331 -0.666687 +vn 0.691821 0.277331 -0.666687 +vn 0.000000 0.555568 -0.831471 +vn 0.691819 0.402067 -0.599774 +vn 0.000000 0.195090 -0.980785 +vn 0.000000 0.382681 -0.923880 +vn 0.691819 0.141939 -0.707983 +vn 0.691819 0.141939 -0.707983 +vn 0.000000 0.382681 -0.923880 +vn 0.691821 0.277331 -0.666687 +vn 0.000000 -0.000002 -1.000000 +vn 0.000000 0.195090 -0.980785 +vn 0.691816 0.001092 -0.722073 +vn 0.691816 0.001092 -0.722073 +vn 0.000000 0.195090 -0.980785 +vn 0.691819 0.141939 -0.707983 +vn 0.000000 -0.195091 -0.980785 +vn 0.000000 -0.000002 -1.000000 +vn 0.691818 -0.139798 -0.708410 +vn 0.691818 -0.139798 -0.708410 +vn 0.000000 -0.000002 -1.000000 +vn 0.691816 0.001092 -0.722073 +vn 0.000000 -0.382683 -0.923880 +vn 0.000000 -0.195091 -0.980785 +vn 0.691818 -0.275316 -0.667524 +vn 0.691818 -0.275316 -0.667524 +vn 0.000000 -0.195091 -0.980785 +vn 0.691818 -0.139798 -0.708410 +vn 0.000000 -0.555570 -0.831470 +vn 0.000000 -0.382683 -0.923880 +vn 0.691818 -0.400255 -0.600986 +vn 0.691818 -0.400255 -0.600986 +vn 0.000000 -0.382683 -0.923880 +vn 0.691818 -0.275316 -0.667524 +vn 0.000000 -0.707106 -0.707107 +vn 0.000000 -0.555570 -0.831470 +vn 0.691818 -0.509810 -0.511353 +vn 0.691818 -0.509810 -0.511353 +vn 0.000000 -0.555570 -0.831470 +vn 0.691818 -0.400255 -0.600986 +vn 0.000000 -0.831469 -0.555571 +vn 0.000000 -0.707106 -0.707107 +vn 0.691817 -0.599775 -0.402068 +vn 0.691817 -0.599775 -0.402068 +vn 0.000000 -0.707106 -0.707107 +vn 0.691818 -0.509810 -0.511353 +vn 0.000000 -0.923880 -0.382683 +vn 0.000000 -0.831469 -0.555571 +vn 0.691818 -0.666689 -0.277332 +vn 0.691818 -0.666689 -0.277332 +vn 0.000000 -0.831469 -0.555571 +vn 0.691817 -0.599775 -0.402068 +vn 0.000000 -0.980785 -0.195090 +vn 0.000000 -0.923880 -0.382683 +vn 0.691819 -0.707983 -0.141939 +vn 0.691819 -0.707983 -0.141939 +vn 0.000000 -0.923880 -0.382683 +vn 0.691818 -0.666689 -0.277332 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -0.980785 -0.195090 +vn 0.691819 -0.722071 -0.001091 +vn 0.691819 -0.722071 -0.001091 +vn 0.000000 -0.980785 -0.195090 +vn 0.691819 -0.707983 -0.141939 +vn -0.000000 -0.980785 0.195091 +vn -0.000000 -1.000000 0.000001 +vn 0.691818 -0.708410 0.139799 +vn 0.691818 -0.708410 0.139799 +vn -0.000000 -1.000000 0.000001 +vn 0.691819 -0.722071 -0.001091 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.980785 0.195091 +vn 0.691818 -0.667524 0.275316 +vn 0.691818 -0.667524 0.275316 +vn -0.000000 -0.980785 0.195091 +vn 0.691818 -0.708410 0.139799 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.923879 0.382684 +vn 0.691816 -0.600989 0.400254 +vn 0.691816 -0.600989 0.400254 +vn -0.000000 -0.923879 0.382684 +vn 0.691818 -0.667524 0.275316 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.831470 0.555570 +vn 0.691819 -0.511353 0.509809 +vn 0.691819 -0.511353 0.509809 +vn -0.000000 -0.831470 0.555570 +vn 0.691816 -0.600989 0.400254 +vn -0.000000 -0.555568 0.831471 +vn -0.000000 -0.707106 0.707108 +vn 0.691819 -0.402068 0.599774 +vn 0.691819 -0.402068 0.599774 +vn -0.000000 -0.707106 0.707108 +vn 0.691819 -0.511353 0.509809 +vn -0.000000 -0.382683 0.923880 +vn -0.000000 -0.555568 0.831471 +vn 0.691818 -0.277335 0.666688 +vn 0.691818 -0.277335 0.666688 +vn -0.000000 -0.555568 0.831471 +vn 0.691819 -0.402068 0.599774 +vn -0.000000 -0.195088 0.980786 +vn -0.000000 -0.382683 0.923880 +vn 0.691819 -0.141940 0.707983 +vn 0.691819 -0.141940 0.707983 +vn -0.000000 -0.382683 0.923880 +vn 0.691818 -0.277335 0.666688 +vn -0.000000 0.000002 1.000000 +vn -0.000000 -0.195088 0.980786 +vn 0.691818 -0.001091 0.722071 +vn 0.691818 -0.001091 0.722071 +vn -0.000000 -0.195088 0.980786 +vn 0.691819 -0.141940 0.707983 +vn -0.000000 0.195091 0.980785 +vn -0.000000 0.000002 1.000000 +vn 0.691818 0.139798 0.708410 +vn 0.691818 0.139798 0.708410 +vn -0.000000 0.000002 1.000000 +vn 0.691818 -0.001091 0.722071 +vn -0.000000 0.382684 0.923879 +vn -0.000000 0.195091 0.980785 +vn 0.691818 0.275319 0.667523 +vn 0.691818 0.275319 0.667523 +vn -0.000000 0.195091 0.980785 +vn 0.691818 0.139798 0.708410 +vn -0.000000 0.555570 0.831470 +vn -0.000000 0.382684 0.923879 +vn 0.691818 0.400255 0.600986 +vn 0.691818 0.400255 0.600986 +vn -0.000000 0.382684 0.923879 +vn 0.691818 0.275319 0.667523 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.555570 0.831470 +vn 0.691818 0.509810 0.511353 +vn 0.691818 0.509810 0.511353 +vn -0.000000 0.555570 0.831470 +vn 0.691818 0.400255 0.600986 +vn -0.000000 0.831470 0.555570 +vn -0.000000 0.707106 0.707107 +vn 0.691817 0.599775 0.402068 +vn 0.691817 0.599775 0.402068 +vn -0.000000 0.707106 0.707107 +vn 0.691818 0.509810 0.511353 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.831470 0.555570 +vn 0.691817 0.666690 0.277333 +vn 0.691817 0.666690 0.277333 +vn -0.000000 0.831470 0.555570 +vn 0.691817 0.599775 0.402068 +vn -0.000000 0.980785 0.195093 +vn -0.000000 0.923880 0.382683 +vn 0.691817 0.707985 0.141941 +vn 0.691817 0.707985 0.141941 +vn -0.000000 0.923880 0.382683 +vn 0.691817 0.666690 0.277333 +vn -0.000000 1.000000 0.000004 +vn -0.000000 0.980785 0.195093 +vn 0.691818 0.722071 0.001094 +vn 0.691818 0.722071 0.001094 +vn -0.000000 0.980785 0.195093 +vn 0.691817 0.707985 0.141941 +vn 0.691819 0.708409 -0.139798 +vn 0.691818 0.722071 0.001094 +vn 0.998474 0.054400 -0.009514 +vn 0.998474 0.054400 -0.009514 +vn 0.691818 0.722071 0.001094 +vn 0.998474 0.055212 0.001282 +vn 0.691816 0.667527 -0.275317 +vn 0.691819 0.708409 -0.139798 +vn 0.998474 0.051498 -0.019945 +vn 0.998474 0.051498 -0.019945 +vn 0.691819 0.708409 -0.139798 +vn 0.998474 0.054400 -0.009514 +vn 0.691818 0.600987 -0.400254 +vn 0.691816 0.667527 -0.275317 +vn 0.998474 0.046618 -0.029609 +vn 0.998474 0.046618 -0.029609 +vn 0.691816 0.667527 -0.275317 +vn 0.998474 0.051498 -0.019945 +vn 0.691819 0.511351 -0.509810 +vn 0.691818 0.600987 -0.400254 +vn 0.998474 0.039945 -0.038136 +vn 0.998474 0.039945 -0.038136 +vn 0.691818 0.600987 -0.400254 +vn 0.998474 0.046618 -0.029609 +vn 0.691819 0.402067 -0.599774 +vn 0.691819 0.511351 -0.509810 +vn 0.998474 0.031737 -0.045194 +vn 0.998474 0.031737 -0.045194 +vn 0.691819 0.511351 -0.509810 +vn 0.998474 0.039945 -0.038136 +vn 0.691821 0.277331 -0.666687 +vn 0.691819 0.402067 -0.599774 +vn 0.998474 0.022314 -0.050518 +vn 0.998474 0.022314 -0.050518 +vn 0.691819 0.402067 -0.599774 +vn 0.998474 0.031737 -0.045194 +vn 0.691819 0.141939 -0.707983 +vn 0.691821 0.277331 -0.666687 +vn 0.998474 0.012027 -0.053903 +vn 0.998474 0.012027 -0.053903 +vn 0.691821 0.277331 -0.666687 +vn 0.998474 0.022314 -0.050518 +vn 0.691816 0.001092 -0.722073 +vn 0.691819 0.141939 -0.707983 +vn 0.998474 0.001278 -0.055211 +vn 0.998474 0.001278 -0.055211 +vn 0.691819 0.141939 -0.707983 +vn 0.998474 0.012027 -0.053903 +vn 0.691818 -0.139798 -0.708410 +vn 0.691816 0.001092 -0.722073 +vn 0.998474 -0.009517 -0.054401 +vn 0.998474 -0.009517 -0.054401 +vn 0.691816 0.001092 -0.722073 +vn 0.998474 0.001278 -0.055211 +vn 0.691818 -0.275316 -0.667524 +vn 0.691818 -0.139798 -0.708410 +vn 0.998474 -0.019944 -0.051498 +vn 0.998474 -0.019944 -0.051498 +vn 0.691818 -0.139798 -0.708410 +vn 0.998474 -0.009517 -0.054401 +vn 0.691818 -0.400255 -0.600986 +vn 0.691818 -0.275316 -0.667524 +vn 0.998474 -0.029611 -0.046619 +vn 0.998474 -0.029611 -0.046619 +vn 0.691818 -0.275316 -0.667524 +vn 0.998474 -0.019944 -0.051498 +vn 0.691818 -0.509810 -0.511353 +vn 0.691818 -0.400255 -0.600986 +vn 0.998474 -0.038136 -0.039947 +vn 0.998474 -0.038136 -0.039947 +vn 0.691818 -0.400255 -0.600986 +vn 0.998474 -0.029611 -0.046619 +vn 0.691817 -0.599775 -0.402068 +vn 0.691818 -0.509810 -0.511353 +vn 0.998474 -0.045195 -0.031739 +vn 0.998474 -0.045195 -0.031739 +vn 0.691818 -0.509810 -0.511353 +vn 0.998474 -0.038136 -0.039947 +vn 0.691818 -0.666689 -0.277332 +vn 0.691817 -0.599775 -0.402068 +vn 0.998474 -0.050521 -0.022312 +vn 0.998474 -0.050521 -0.022312 +vn 0.691817 -0.599775 -0.402068 +vn 0.998474 -0.045195 -0.031739 +vn 0.691819 -0.707983 -0.141939 +vn 0.691818 -0.666689 -0.277332 +vn 0.998474 -0.053903 -0.012028 +vn 0.998474 -0.053903 -0.012028 +vn 0.691818 -0.666689 -0.277332 +vn 0.998474 -0.050521 -0.022312 +vn 0.691819 -0.722071 -0.001091 +vn 0.691819 -0.707983 -0.141939 +vn 0.998474 -0.055212 -0.001281 +vn 0.998474 -0.055212 -0.001281 +vn 0.691819 -0.707983 -0.141939 +vn 0.998474 -0.053903 -0.012028 +vn 0.691818 -0.708410 0.139799 +vn 0.691819 -0.722071 -0.001091 +vn 0.998474 -0.054401 0.009515 +vn 0.998474 -0.054401 0.009515 +vn 0.691819 -0.722071 -0.001091 +vn 0.998474 -0.055212 -0.001281 +vn 0.691818 -0.667524 0.275316 +vn 0.691818 -0.708410 0.139799 +vn 0.998474 -0.051499 0.019944 +vn 0.998474 -0.051499 0.019944 +vn 0.691818 -0.708410 0.139799 +vn 0.998474 -0.054401 0.009515 +vn 0.691816 -0.600989 0.400254 +vn 0.691818 -0.667524 0.275316 +vn 0.998474 -0.046618 0.029608 +vn 0.998474 -0.046618 0.029608 +vn 0.691818 -0.667524 0.275316 +vn 0.998474 -0.051499 0.019944 +vn 0.691819 -0.511353 0.509809 +vn 0.691816 -0.600989 0.400254 +vn 0.998474 -0.039947 0.038134 +vn 0.998474 -0.039947 0.038134 +vn 0.691816 -0.600989 0.400254 +vn 0.998474 -0.046618 0.029608 +vn 0.691819 -0.402068 0.599774 +vn 0.691819 -0.511353 0.509809 +vn 0.998474 -0.031739 0.045196 +vn 0.998474 -0.031739 0.045196 +vn 0.691819 -0.511353 0.509809 +vn 0.998474 -0.039947 0.038134 +vn 0.691818 -0.277335 0.666688 +vn 0.691819 -0.402068 0.599774 +vn 0.998474 -0.022312 0.050519 +vn 0.998474 -0.022312 0.050519 +vn 0.691819 -0.402068 0.599774 +vn 0.998474 -0.031739 0.045196 +vn 0.691819 -0.141940 0.707983 +vn 0.691818 -0.277335 0.666688 +vn 0.998474 -0.012029 0.053901 +vn 0.998474 -0.012029 0.053901 +vn 0.691818 -0.277335 0.666688 +vn 0.998474 -0.022312 0.050519 +vn 0.691818 -0.001091 0.722071 +vn 0.691819 -0.141940 0.707983 +vn 0.998474 -0.001279 0.055212 +vn 0.998474 -0.001279 0.055212 +vn 0.691819 -0.141940 0.707983 +vn 0.998474 -0.012029 0.053901 +vn 0.691818 0.139798 0.708410 +vn 0.691818 -0.001091 0.722071 +vn 0.998474 0.009514 0.054400 +vn 0.998474 0.009514 0.054400 +vn 0.691818 -0.001091 0.722071 +vn 0.998474 -0.001279 0.055212 +vn 0.691818 0.275319 0.667523 +vn 0.691818 0.139798 0.708410 +vn 0.998474 0.019946 0.051500 +vn 0.998474 0.019946 0.051500 +vn 0.691818 0.139798 0.708410 +vn 0.998474 0.009514 0.054400 +vn 0.691818 0.400255 0.600986 +vn 0.691818 0.275319 0.667523 +vn 0.998474 0.029611 0.046619 +vn 0.998474 0.029611 0.046619 +vn 0.691818 0.275319 0.667523 +vn 0.998474 0.019946 0.051500 +vn 0.691818 0.509810 0.511353 +vn 0.691818 0.400255 0.600986 +vn 0.998474 0.038135 0.039947 +vn 0.998474 0.038135 0.039947 +vn 0.691818 0.400255 0.600986 +vn 0.998474 0.029611 0.046619 +vn 0.691817 0.599775 0.402068 +vn 0.691818 0.509810 0.511353 +vn 0.998474 0.045192 0.031739 +vn 0.998474 0.045192 0.031739 +vn 0.691818 0.509810 0.511353 +vn 0.998474 0.038135 0.039947 +vn 0.691817 0.666690 0.277333 +vn 0.691817 0.599775 0.402068 +vn 0.998474 0.050520 0.022312 +vn 0.998474 0.050520 0.022312 +vn 0.691817 0.599775 0.402068 +vn 0.998474 0.045192 0.031739 +vn 0.691817 0.707985 0.141941 +vn 0.691817 0.666690 0.277333 +vn 0.998474 0.053902 0.012028 +vn 0.998474 0.053902 0.012028 +vn 0.691817 0.666690 0.277333 +vn 0.998474 0.050520 0.022312 +vn 0.691818 0.722071 0.001094 +vn 0.691817 0.707985 0.141941 +vn 0.998474 0.055212 0.001282 +vn 0.998474 0.055212 0.001282 +vn 0.691817 0.707985 0.141941 +vn 0.998474 0.053902 0.012028 +vn 0.998474 0.039945 -0.038136 +vn 0.998474 0.046618 -0.029609 +vn 0.344025 -0.664978 0.662911 +vn 0.344025 -0.664978 0.662911 +vn 0.998474 0.046618 -0.029609 +vn 0.344026 -0.781528 0.520443 +vn 0.998474 0.031737 -0.045194 +vn 0.998474 0.039945 -0.038136 +vn 0.344027 -0.522872 0.779904 +vn 0.344027 -0.522872 0.779904 +vn 0.998474 0.039945 -0.038136 +vn 0.344025 -0.664978 0.662911 +vn 0.998474 0.022314 -0.050518 +vn 0.998474 0.031737 -0.045194 +vn 0.344024 -0.360672 0.866928 +vn 0.344024 -0.360672 0.866928 +vn 0.998474 0.031737 -0.045194 +vn 0.344027 -0.522872 0.779904 +vn 0.998474 0.012027 -0.053903 +vn 0.998474 0.022314 -0.050518 +vn 0.344027 -0.184614 0.920632 +vn 0.344027 -0.184614 0.920632 +vn 0.998474 0.022314 -0.050518 +vn 0.344024 -0.360672 0.866928 +vn 0.998474 0.001278 -0.055211 +vn 0.998474 0.012027 -0.053903 +vn 0.344029 -0.001460 0.938958 +vn 0.344029 -0.001460 0.938958 +vn 0.998474 0.012027 -0.053903 +vn 0.344027 -0.184614 0.920632 +vn 0.998474 -0.009517 -0.054401 +vn 0.998474 0.001278 -0.055211 +vn 0.344025 0.181750 0.921202 +vn 0.344025 0.181750 0.921202 +vn 0.998474 0.001278 -0.055211 +vn 0.344029 -0.001460 0.938958 +vn 0.998474 -0.019944 -0.051498 +vn 0.998474 -0.009517 -0.054401 +vn 0.344024 0.357975 0.868045 +vn 0.344024 0.357975 0.868045 +vn 0.998474 -0.009517 -0.054401 +vn 0.344025 0.181750 0.921202 +vn 0.998474 -0.029611 -0.046619 +vn 0.998474 -0.019944 -0.051498 +vn 0.344024 0.520448 0.781525 +vn 0.344024 0.520448 0.781525 +vn 0.998474 -0.019944 -0.051498 +vn 0.344024 0.357975 0.868045 +vn 0.998474 -0.038136 -0.039947 +vn 0.998474 -0.029611 -0.046619 +vn 0.344024 0.662916 0.664974 +vn 0.344024 0.662916 0.664974 +vn 0.998474 -0.029611 -0.046619 +vn 0.344024 0.520448 0.781525 +vn 0.998474 -0.045195 -0.031739 +vn 0.998474 -0.038136 -0.039947 +vn 0.344025 0.779907 0.522870 +vn 0.344025 0.779907 0.522870 +vn 0.998474 -0.038136 -0.039947 +vn 0.344024 0.662916 0.664974 +vn 0.998474 -0.050521 -0.022312 +vn 0.998474 -0.045195 -0.031739 +vn 0.344025 0.866928 0.360671 +vn 0.344025 0.866928 0.360671 +vn 0.998474 -0.045195 -0.031739 +vn 0.344025 0.779907 0.522870 +vn 0.998474 -0.053903 -0.012028 +vn 0.998474 -0.050521 -0.022312 +vn 0.344027 0.920632 0.184612 +vn 0.344027 0.920632 0.184612 +vn 0.998474 -0.050521 -0.022312 +vn 0.344025 0.866928 0.360671 +vn 0.998474 -0.055212 -0.001281 +vn 0.998474 -0.053903 -0.012028 +vn 0.344025 0.938959 0.001460 +vn 0.344025 0.938959 0.001460 +vn 0.998474 -0.053903 -0.012028 +vn 0.344027 0.920632 0.184612 +vn 0.998474 -0.054401 0.009515 +vn 0.998474 -0.055212 -0.001281 +vn 0.344026 0.921202 -0.181750 +vn 0.344026 0.921202 -0.181750 +vn 0.998474 -0.055212 -0.001281 +vn 0.344025 0.938959 0.001460 +vn 0.998474 -0.051499 0.019944 +vn 0.998474 -0.054401 0.009515 +vn 0.344025 0.868044 -0.357976 +vn 0.344025 0.868044 -0.357976 +vn 0.998474 -0.054401 0.009515 +vn 0.344026 0.921202 -0.181750 +vn 0.998474 -0.046618 0.029608 +vn 0.998474 -0.051499 0.019944 +vn 0.344024 0.781528 -0.520443 +vn 0.344024 0.781528 -0.520443 +vn 0.998474 -0.051499 0.019944 +vn 0.344025 0.868044 -0.357976 +vn 0.998474 -0.039947 0.038134 +vn 0.998474 -0.046618 0.029608 +vn 0.344023 0.664977 -0.662913 +vn 0.344023 0.664977 -0.662913 +vn 0.998474 -0.046618 0.029608 +vn 0.344024 0.781528 -0.520443 +vn 0.998474 -0.031739 0.045196 +vn 0.998474 -0.039947 0.038134 +vn 0.344026 0.522872 -0.779905 +vn 0.344026 0.522872 -0.779905 +vn 0.998474 -0.039947 0.038134 +vn 0.344023 0.664977 -0.662913 +vn 0.998474 -0.022312 0.050519 +vn 0.998474 -0.031739 0.045196 +vn 0.344026 0.360671 -0.866927 +vn 0.344026 0.360671 -0.866927 +vn 0.998474 -0.031739 0.045196 +vn 0.344026 0.522872 -0.779905 +vn 0.998474 -0.012029 0.053901 +vn 0.998474 -0.022312 0.050519 +vn 0.344028 0.184614 -0.920632 +vn 0.344028 0.184614 -0.920632 +vn 0.998474 -0.022312 0.050519 +vn 0.344026 0.360671 -0.866927 +vn 0.998474 -0.001279 0.055212 +vn 0.998474 -0.012029 0.053901 +vn 0.344028 0.001460 -0.938958 +vn 0.344028 0.001460 -0.938958 +vn 0.998474 -0.012029 0.053901 +vn 0.344028 0.184614 -0.920632 +vn 0.998474 0.009514 0.054400 +vn 0.998474 -0.001279 0.055212 +vn 0.344026 -0.181750 -0.921202 +vn 0.344026 -0.181750 -0.921202 +vn 0.998474 -0.001279 0.055212 +vn 0.344028 0.001460 -0.938958 +vn 0.998474 0.019946 0.051500 +vn 0.998474 0.009514 0.054400 +vn 0.344029 -0.357972 -0.868044 +vn 0.344029 -0.357972 -0.868044 +vn 0.998474 0.009514 0.054400 +vn 0.344026 -0.181750 -0.921202 +vn 0.998474 0.029611 0.046619 +vn 0.998474 0.019946 0.051500 +vn 0.344025 -0.520447 -0.781526 +vn 0.344025 -0.520447 -0.781526 +vn 0.998474 0.019946 0.051500 +vn 0.344029 -0.357972 -0.868044 +vn 0.998474 0.038135 0.039947 +vn 0.998474 0.029611 0.046619 +vn 0.344028 -0.662911 -0.664976 +vn 0.344028 -0.662911 -0.664976 +vn 0.998474 0.029611 0.046619 +vn 0.344025 -0.520447 -0.781526 +vn 0.998474 0.045192 0.031739 +vn 0.998474 0.038135 0.039947 +vn 0.344025 -0.779907 -0.522869 +vn 0.344025 -0.779907 -0.522869 +vn 0.998474 0.038135 0.039947 +vn 0.344028 -0.662911 -0.664976 +vn 0.998474 0.050520 0.022312 +vn 0.998474 0.045192 0.031739 +vn 0.344025 -0.866927 -0.360672 +vn 0.344025 -0.866927 -0.360672 +vn 0.998474 0.045192 0.031739 +vn 0.344025 -0.779907 -0.522869 +vn 0.998474 0.053902 0.012028 +vn 0.998474 0.050520 0.022312 +vn 0.344024 -0.920633 -0.184616 +vn 0.344024 -0.920633 -0.184616 +vn 0.998474 0.050520 0.022312 +vn 0.344025 -0.866927 -0.360672 +vn 0.998474 0.055212 0.001282 +vn 0.998474 0.053902 0.012028 +vn 0.344022 -0.938960 -0.001461 +vn 0.344022 -0.938960 -0.001461 +vn 0.998474 0.053902 0.012028 +vn 0.344024 -0.920633 -0.184616 +vn 0.998474 0.054400 -0.009514 +vn 0.998474 0.055212 0.001282 +vn 0.344026 -0.921202 0.181752 +vn 0.344026 -0.921202 0.181752 +vn 0.998474 0.055212 0.001282 +vn 0.344022 -0.938960 -0.001461 +vn 0.998474 0.051498 -0.019945 +vn 0.998474 0.054400 -0.009514 +vn 0.344027 -0.868044 0.357974 +vn 0.344027 -0.868044 0.357974 +vn 0.998474 0.054400 -0.009514 +vn 0.344026 -0.921202 0.181752 +vn 0.998474 0.046618 -0.029609 +vn 0.998474 0.051498 -0.019945 +vn 0.344026 -0.781528 0.520443 +vn 0.344026 -0.781528 0.520443 +vn 0.998474 0.051498 -0.019945 +vn 0.344027 -0.868044 0.357974 +vn -0.313462 -0.002981 0.949596 +vn -0.312216 -0.004152 0.950002 +vn -0.350986 -0.004957 0.936368 +vn -0.350986 -0.004957 0.936368 +vn -0.312216 -0.004152 0.950002 +vn -0.362308 -0.003395 0.932052 +vn -0.312216 0.004152 0.950002 +vn -0.218934 0.001731 0.975738 +vn -0.313462 0.002981 0.949596 +vn -0.313462 0.002981 0.949596 +vn -0.218934 0.001731 0.975738 +vn -0.221425 0.000000 0.975177 +vn 0.053001 0.998060 -0.032657 +vn 0.052599 0.998567 -0.009890 +vn -0.964454 0.048076 0.259841 +vn -0.964454 0.048076 0.259841 +vn 0.052599 0.998567 -0.009890 +vn -0.578321 0.114557 0.807726 +vn 0.052599 0.998567 -0.009890 +vn 0.039075 0.999234 -0.001935 +vn -0.578321 0.114557 0.807726 +vn 0.039075 0.999234 -0.001935 +vn 0.015979 0.999872 -0.001143 +vn -0.578321 0.114557 0.807726 +vn -0.578321 0.114557 0.807726 +vn 0.015979 0.999872 -0.001143 +vn 0.000367 0.058884 0.998265 +vn -0.312216 -0.004152 0.950002 +vn -0.313462 -0.002981 0.949596 +vn -0.218934 -0.001731 0.975738 +vn -0.218934 -0.001731 0.975738 +vn -0.313462 -0.002981 0.949596 +vn -0.221427 0.000000 0.975177 +vn -0.360545 0.002644 0.932738 +vn -0.312216 0.004152 0.950002 +vn -0.350990 0.004957 0.936366 +vn -0.350990 0.004957 0.936366 +vn -0.312216 0.004152 0.950002 +vn -0.313462 0.002981 0.949596 +vn 0.049347 -0.998780 0.002000 +vn 0.063709 -0.997968 -0.001186 +vn 0.046488 -0.998916 0.002465 +vn 0.046488 -0.998916 0.002465 +vn 0.063709 -0.997968 -0.001186 +vn 0.069159 -0.997583 -0.006790 +vn 0.025746 0.999564 -0.014458 +vn 0.027788 0.997313 -0.067779 +vn -0.039623 0.999197 -0.005911 +vn -0.039623 0.999197 -0.005911 +vn 0.027788 0.997313 -0.067779 +vn -0.292017 0.951231 0.099432 +vn -0.292017 0.951231 0.099432 +vn 0.027788 0.997313 -0.067779 +vn -0.217026 0.964926 0.147708 +vn 0.000000 0.996813 -0.079778 +vn -0.000000 0.999666 0.025830 +vn 0.027788 0.997313 -0.067779 +vn -0.000000 0.999666 0.025830 +vn -0.114854 0.933436 0.339862 +vn 0.027788 0.997313 -0.067779 +vn -0.114854 0.933436 0.339862 +vn -0.170654 0.959478 0.224230 +vn 0.027788 0.997313 -0.067779 +vn -0.170654 0.959478 0.224230 +vn -0.217026 0.964926 0.147708 +vn 0.027788 0.997313 -0.067779 +vn 0.062112 0.998069 -0.001182 +vn 0.052599 0.998567 -0.009890 +vn 0.046344 0.998767 -0.017786 +vn 0.046344 0.998767 -0.017786 +vn 0.052599 0.998567 -0.009890 +vn 0.053001 0.998060 -0.032657 +vn 0.962849 -0.269786 0.011700 +vn 0.963371 -0.265660 0.036613 +vn 0.856050 -0.516790 0.010310 +vn 0.856050 -0.516790 0.010310 +vn 0.963371 -0.265660 0.036613 +vn 0.859104 -0.510971 0.029141 +vn 0.859104 0.510971 0.029141 +vn 0.963371 0.265660 0.036613 +vn 0.856050 0.516790 0.010310 +vn 0.856050 0.516790 0.010310 +vn 0.963371 0.265660 0.036613 +vn 0.962850 0.269785 0.011700 +vn 0.096968 0.995287 0.000393 +vn 0.134419 0.990919 -0.003294 +vn 0.252644 0.967554 0.003238 +vn 0.252644 0.967554 0.003238 +vn 0.134419 0.990919 -0.003294 +vn 0.337420 0.941342 0.004749 +vn 0.134417 -0.990919 -0.003294 +vn 0.082745 -0.996549 -0.006646 +vn 0.096966 -0.995288 0.000393 +vn 0.082745 -0.996549 -0.006646 +vn 0.080969 -0.996716 0.000950 +vn 0.096966 -0.995288 0.000393 +vn 0.337423 -0.941341 0.004748 +vn 0.134417 -0.990919 -0.003294 +vn 0.252645 -0.967554 0.003238 +vn 0.252645 -0.967554 0.003238 +vn 0.134417 -0.990919 -0.003294 +vn 0.096966 -0.995288 0.000393 +vn 0.524502 -0.851336 0.011148 +vn 0.337423 -0.941341 0.004748 +vn 0.490213 -0.871533 0.011019 +vn 0.490213 -0.871533 0.011019 +vn 0.337423 -0.941341 0.004748 +vn 0.252645 -0.967554 0.003238 +vn 0.776717 -0.628662 0.038665 +vn 0.620565 -0.783860 0.021511 +vn 0.695226 -0.718516 0.019890 +vn 0.695226 -0.718516 0.019890 +vn 0.620565 -0.783860 0.021511 +vn 0.490213 -0.871533 0.011019 +vn 0.620565 -0.783860 0.021511 +vn 0.524502 -0.851336 0.011148 +vn 0.490213 -0.871533 0.011019 +vn 0.890731 -0.451757 0.050146 +vn 0.776717 -0.628662 0.038665 +vn 0.859104 -0.510971 0.029141 +vn 0.859104 -0.510971 0.029141 +vn 0.776717 -0.628662 0.038665 +vn 0.695226 -0.718516 0.019890 +vn 0.971344 -0.230487 0.058022 +vn 0.890731 -0.451757 0.050146 +vn 0.963371 -0.265660 0.036613 +vn 0.963371 -0.265660 0.036613 +vn 0.890731 -0.451757 0.050146 +vn 0.859104 -0.510971 0.029141 +vn 0.998048 -0.015271 0.060550 +vn 0.971344 -0.230487 0.058022 +vn 0.998920 -0.019492 0.042171 +vn 0.998920 -0.019492 0.042171 +vn 0.971344 -0.230487 0.058022 +vn 0.963371 -0.265660 0.036613 +vn 0.963371 0.265660 0.036613 +vn 0.971344 0.230487 0.058022 +vn 0.998920 0.019492 0.042171 +vn 0.998920 0.019492 0.042171 +vn 0.971344 0.230487 0.058022 +vn 0.998048 0.015271 0.060550 +vn 0.859104 0.510971 0.029141 +vn 0.890731 0.451757 0.050146 +vn 0.963371 0.265660 0.036613 +vn 0.963371 0.265660 0.036613 +vn 0.890731 0.451757 0.050146 +vn 0.971344 0.230487 0.058022 +vn 0.695227 0.718515 0.019890 +vn 0.776717 0.628661 0.038664 +vn 0.859104 0.510971 0.029141 +vn 0.859104 0.510971 0.029141 +vn 0.776717 0.628661 0.038664 +vn 0.890731 0.451757 0.050146 +vn 0.776717 0.628661 0.038664 +vn 0.695227 0.718515 0.019890 +vn 0.620560 0.783864 0.021511 +vn 0.695227 0.718515 0.019890 +vn 0.490212 0.871534 0.011019 +vn 0.620560 0.783864 0.021511 +vn 0.490212 0.871534 0.011019 +vn 0.524510 0.851331 0.011148 +vn 0.620560 0.783864 0.021511 +vn 0.252644 0.967554 0.003238 +vn 0.337420 0.941342 0.004749 +vn 0.490212 0.871534 0.011019 +vn 0.490212 0.871534 0.011019 +vn 0.337420 0.941342 0.004749 +vn 0.524510 0.851331 0.011148 +vn 0.050113 0.998728 0.005626 +vn 0.071314 0.997444 -0.004446 +vn 0.062112 0.998069 -0.001182 +vn 0.062112 0.998069 -0.001182 +vn 0.071314 0.997444 -0.004446 +vn 0.080121 0.996785 -0.000270 +vn 0.071314 0.997444 -0.004446 +vn 0.074446 0.997224 -0.001250 +vn 0.080121 0.996785 -0.000270 +vn 0.074446 0.997224 -0.001250 +vn 0.075243 0.997165 -0.000704 +vn 0.080121 0.996785 -0.000270 +vn 0.096968 0.995287 0.000393 +vn 0.080121 0.996785 -0.000270 +vn 0.080968 0.996716 0.000950 +vn 0.075243 0.997165 -0.000704 +vn 0.080968 0.996716 0.000950 +vn 0.080121 0.996785 -0.000270 +vn 0.063709 -0.997968 -0.001186 +vn 0.080271 -0.996773 -0.000181 +vn 0.069159 -0.997583 -0.006790 +vn 0.069159 -0.997583 -0.006790 +vn 0.080271 -0.996773 -0.000181 +vn 0.073913 -0.997261 -0.002551 +vn 0.073913 -0.997261 -0.002551 +vn 0.080271 -0.996773 -0.000181 +vn 0.074446 -0.997224 -0.001250 +vn 0.074446 -0.997224 -0.001250 +vn 0.080271 -0.996773 -0.000181 +vn 0.075245 -0.997165 -0.000704 +vn 0.096966 -0.995288 0.000393 +vn 0.080969 -0.996716 0.000950 +vn 0.080271 -0.996773 -0.000181 +vn 0.080271 -0.996773 -0.000181 +vn 0.080969 -0.996716 0.000950 +vn 0.075245 -0.997165 -0.000704 +vn 0.252645 -0.967554 0.003238 +vn 0.248794 -0.968552 0.002800 +vn 0.490213 -0.871533 0.011019 +vn 0.490213 -0.871533 0.011019 +vn 0.248794 -0.968552 0.002800 +vn 0.483646 -0.875246 0.005589 +vn 0.252644 0.967554 0.003238 +vn 0.490212 0.871534 0.011019 +vn 0.248794 0.968552 0.002800 +vn 0.248794 0.968552 0.002800 +vn 0.490212 0.871534 0.011019 +vn 0.483645 0.875246 0.005589 +vn 0.055258 0.996481 -0.063030 +vn 0.050558 0.917726 -0.393984 +vn 0.027788 0.997313 -0.067779 +vn 0.027788 0.997313 -0.067779 +vn 0.050558 0.917726 -0.393984 +vn 0.022219 0.918966 -0.393711 +vn 0.077294 0.995278 -0.058706 +vn 0.072222 0.919008 -0.387567 +vn 0.055258 0.996481 -0.063030 +vn 0.055258 0.996481 -0.063030 +vn 0.072222 0.919008 -0.387567 +vn 0.050558 0.917726 -0.393984 +vn 0.480932 0.873762 -0.072422 +vn 0.432757 0.779919 -0.452159 +vn 0.247237 0.966637 -0.066984 +vn 0.247237 0.966637 -0.066984 +vn 0.432757 0.779919 -0.452159 +vn 0.233947 0.874254 -0.425381 +vn 0.688144 0.721801 -0.073903 +vn 0.611064 0.643703 -0.460703 +vn 0.480932 0.873762 -0.072422 +vn 0.480932 0.873762 -0.072422 +vn 0.611064 0.643703 -0.460703 +vn 0.432757 0.779919 -0.452159 +vn 0.688144 0.721801 -0.073903 +vn 0.853015 0.517008 -0.071188 +vn 0.611064 0.643703 -0.460703 +vn 0.611064 0.643703 -0.460703 +vn 0.853015 0.517008 -0.071188 +vn 0.759452 0.470761 -0.449018 +vn 0.997953 0.015984 -0.061915 +vn 0.998062 0.000000 -0.062234 +vn 0.935898 0.014432 -0.351976 +vn 0.935898 0.014432 -0.351976 +vn 0.998062 0.000000 -0.062234 +vn 0.936231 0.000000 -0.351386 +vn 0.997953 -0.015984 -0.061915 +vn 0.935898 -0.014432 -0.351976 +vn 0.998062 0.000000 -0.062234 +vn 0.998062 0.000000 -0.062234 +vn 0.935898 -0.014432 -0.351976 +vn 0.936231 0.000000 -0.351386 +vn 0.688143 -0.721801 -0.073904 +vn 0.611065 -0.643702 -0.460703 +vn 0.853015 -0.517008 -0.071189 +vn 0.853015 -0.517008 -0.071189 +vn 0.611065 -0.643702 -0.460703 +vn 0.759453 -0.470759 -0.449018 +vn 0.688143 -0.721801 -0.073904 +vn 0.480934 -0.873761 -0.072422 +vn 0.611065 -0.643702 -0.460703 +vn 0.611065 -0.643702 -0.460703 +vn 0.480934 -0.873761 -0.072422 +vn 0.432759 -0.779918 -0.452159 +vn 0.480934 -0.873761 -0.072422 +vn 0.247239 -0.966636 -0.066985 +vn 0.432759 -0.779918 -0.452159 +vn 0.432759 -0.779918 -0.452159 +vn 0.247239 -0.966636 -0.066985 +vn 0.233947 -0.874253 -0.425382 +vn 0.077293 -0.995279 -0.058705 +vn 0.055258 -0.996481 -0.063031 +vn 0.072222 -0.919009 -0.387566 +vn 0.072222 -0.919009 -0.387566 +vn 0.055258 -0.996481 -0.063031 +vn 0.050558 -0.917725 -0.393985 +vn 0.055258 -0.996481 -0.063031 +vn 0.025044 -0.997672 -0.063434 +vn 0.050558 -0.917725 -0.393985 +vn 0.050558 -0.917725 -0.393985 +vn 0.025044 -0.997672 -0.063434 +vn 0.022220 -0.918966 -0.393711 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000001 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000001 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000001 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.996399 0.084791 +vn -0.000000 -0.998568 0.053496 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -0.998568 0.053496 +vn 0.000000 -1.000000 -0.000000 +vn -0.000128 -0.970780 0.239973 +vn 0.001200 -0.979261 0.202599 +vn -0.000000 -0.996399 0.084791 +vn -0.000000 -0.996399 0.084791 +vn 0.001200 -0.979261 0.202599 +vn -0.000000 -0.998568 0.053496 +vn -0.000128 -0.903985 0.427564 +vn 0.001402 -0.921422 0.388560 +vn -0.000128 -0.970780 0.239973 +vn -0.000128 -0.970780 0.239973 +vn 0.001402 -0.921422 0.388560 +vn 0.001200 -0.979261 0.202599 +vn 0.001402 -0.921422 0.388560 +vn -0.000128 -0.903985 0.427564 +vn 0.000679 -0.872812 0.488057 +vn -0.563440 -0.003146 0.826151 +vn -0.576429 -0.633769 0.515816 +vn -0.000046 -0.885247 0.465122 +vn -0.576429 -0.633769 0.515816 +vn 0.000679 -0.872812 0.488057 +vn -0.000046 -0.885247 0.465122 +vn -0.000046 -0.885247 0.465122 +vn 0.000679 -0.872812 0.488057 +vn -0.000128 -0.903985 0.427564 +vn 0.000679 -0.872812 0.488057 +vn -0.576429 -0.633769 0.515816 +vn -0.000000 -0.773011 0.634392 +vn -0.576429 -0.633769 0.515816 +vn -0.458193 -0.628457 0.628571 +vn -0.000000 -0.773011 0.634392 +vn -0.000000 -0.773011 0.634392 +vn -0.458193 -0.628457 0.628571 +vn -0.000000 -0.703722 0.710475 +vn -0.000000 -0.703722 0.710475 +vn -0.458193 -0.628457 0.628571 +vn -0.000000 -0.555569 0.831470 +vn -0.000000 -0.555569 0.831470 +vn -0.458193 -0.628457 0.628571 +vn -0.384085 -0.512956 0.767695 +vn -0.000000 -0.555569 0.831470 +vn -0.384085 -0.512956 0.767695 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.384085 -0.512956 0.767695 +vn -0.279159 -0.367468 0.887151 +vn -0.000000 -0.382682 0.923880 +vn -0.279159 -0.367468 0.887151 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.195090 0.980785 +vn -0.279159 -0.367468 0.887151 +vn -0.143288 -0.193077 0.970665 +vn -0.000000 -0.195090 0.980785 +vn -0.143288 -0.193077 0.970665 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.143288 -0.193077 0.970665 +vn -0.713530 0.000000 0.700625 +vn -0.143294 0.193077 0.970664 +vn -0.000000 0.195090 0.980785 +vn -0.713530 0.000000 0.700625 +vn -0.713530 0.000000 0.700625 +vn -0.000000 0.195090 0.980785 +vn -0.000000 0.000000 1.000000 +vn -0.279154 0.367472 0.887151 +vn -0.000000 0.382684 0.923879 +vn -0.143294 0.193077 0.970664 +vn -0.143294 0.193077 0.970664 +vn -0.000000 0.382684 0.923879 +vn -0.000000 0.195090 0.980785 +vn -0.384090 0.512957 0.767691 +vn -0.000000 0.555572 0.831469 +vn -0.279154 0.367472 0.887151 +vn -0.279154 0.367472 0.887151 +vn -0.000000 0.555572 0.831469 +vn -0.000000 0.382684 0.923879 +vn -0.458197 0.628455 0.628569 +vn -0.000000 0.703721 0.710476 +vn -0.384090 0.512957 0.767691 +vn -0.384090 0.512957 0.767691 +vn -0.000000 0.703721 0.710476 +vn -0.000000 0.555572 0.831469 +vn 0.000679 0.872813 0.488055 +vn -0.000000 0.773010 0.634394 +vn -0.576428 0.633771 0.515815 +vn -0.000000 0.703721 0.710476 +vn -0.458197 0.628455 0.628569 +vn -0.000000 0.773010 0.634394 +vn -0.000000 0.773010 0.634394 +vn -0.458197 0.628455 0.628569 +vn -0.576428 0.633771 0.515815 +vn 0.001402 0.921422 0.388560 +vn 0.000679 0.872813 0.488055 +vn -0.000128 0.903986 0.427563 +vn -0.563437 0.003146 0.826153 +vn -0.000046 0.885253 0.465109 +vn -0.576428 0.633771 0.515815 +vn -0.576428 0.633771 0.515815 +vn -0.000046 0.885253 0.465109 +vn 0.000679 0.872813 0.488055 +vn 0.000679 0.872813 0.488055 +vn -0.000046 0.885253 0.465109 +vn -0.000128 0.903986 0.427563 +vn -0.000128 0.903986 0.427563 +vn -0.000128 0.970779 0.239977 +vn 0.001402 0.921422 0.388560 +vn 0.001402 0.921422 0.388560 +vn -0.000128 0.970779 0.239977 +vn 0.001201 0.979261 0.202602 +vn -0.000128 0.970779 0.239977 +vn -0.000000 0.996399 0.084787 +vn 0.001201 0.979261 0.202602 +vn 0.001201 0.979261 0.202602 +vn -0.000000 0.996399 0.084787 +vn -0.000000 0.998568 0.053496 +vn -0.000000 0.996399 0.084787 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 0.998568 0.053496 +vn -0.000000 0.998568 0.053496 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.350986 -0.004957 0.936368 +vn -0.362308 -0.003395 0.932052 +vn -0.341621 -0.001234 0.939837 +vn -0.362308 -0.003395 0.932052 +vn -0.354326 -0.000001 0.935122 +vn -0.341621 -0.001234 0.939837 +vn -0.341621 -0.001234 0.939837 +vn -0.354326 -0.000001 0.935122 +vn -0.400883 -0.000098 0.916129 +vn -0.400883 -0.000098 0.916129 +vn -0.354326 -0.000001 0.935122 +vn -0.408320 -0.000602 0.912839 +vn -0.469640 0.000000 0.882858 +vn -0.400883 -0.000098 0.916129 +vn -0.469603 -0.000381 0.882878 +vn -0.469603 -0.000381 0.882878 +vn -0.400883 -0.000098 0.916129 +vn -0.408320 -0.000602 0.912839 +vn -0.548692 0.000000 0.836025 +vn -0.469640 0.000000 0.882858 +vn -0.523288 0.000000 0.852156 +vn -0.523288 0.000000 0.852156 +vn -0.469640 0.000000 0.882858 +vn -0.469603 -0.000381 0.882878 +vn -0.523288 0.000000 0.852156 +vn -0.587558 0.000000 0.809182 +vn -0.548692 0.000000 0.836025 +vn -0.548692 0.000000 0.836025 +vn -0.587558 0.000000 0.809182 +vn -0.621611 0.000000 0.783326 +vn -0.621611 0.000000 0.783326 +vn -0.587558 0.000000 0.809182 +vn -0.591308 0.000000 0.806446 +vn -0.591308 0.000000 0.806446 +vn -0.662280 0.000000 0.749256 +vn -0.621611 0.000000 0.783326 +vn -0.662280 0.000000 0.749256 +vn -0.662283 -0.000001 0.749254 +vn -0.621611 0.000000 0.783326 +vn -0.662283 -0.000001 0.749254 +vn -0.662288 -0.000003 0.749249 +vn -0.621611 0.000000 0.783326 +vn -0.662288 -0.000003 0.749249 +vn -0.677743 -0.000003 0.735299 +vn -0.621611 0.000000 0.783326 +vn -0.683658 0.000000 0.729803 +vn -0.621611 0.000000 0.783326 +vn -0.677743 -0.000003 0.735299 +vn -0.563437 0.003146 0.826153 +vn -0.840738 -0.488847 0.232783 +vn -0.221427 0.000000 0.975177 +vn -0.221427 0.000000 0.975177 +vn -0.840738 -0.488847 0.232783 +vn -0.218934 -0.001731 0.975738 +vn -0.677743 -0.000003 0.735299 +vn -0.733823 0.000000 0.679341 +vn -0.683658 0.000000 0.729803 +vn -0.733823 0.000000 0.679341 +vn -0.733822 0.000000 0.679342 +vn -0.683658 0.000000 0.729803 +vn -0.733822 0.000000 0.679342 +vn -0.733823 0.000000 0.679340 +vn -0.683658 0.000000 0.729803 +vn -0.733823 0.000000 0.679340 +vn -0.733856 -0.000013 0.679305 +vn -0.683658 0.000000 0.729803 +vn -0.733833 0.000000 0.679330 +vn -0.683658 0.000000 0.729803 +vn -0.733856 -0.000013 0.679305 +vn 1.000000 0.000061 -0.000642 +vn 0.999752 0.019002 0.011612 +vn 0.999674 0.000002 0.025540 +vn 0.999674 0.000002 0.025540 +vn 0.999752 0.019002 0.011612 +vn 0.999672 0.000004 0.025598 +vn 0.999672 0.000004 0.025598 +vn 0.999752 0.019002 0.011612 +vn 0.999673 0.000003 0.025590 +vn 0.999752 0.019002 0.011612 +vn 0.998920 0.019492 0.042171 +vn 0.999673 0.000003 0.025590 +vn 0.999673 0.000003 0.025590 +vn 0.998920 0.019492 0.042171 +vn 0.999673 0.000013 0.025574 +vn 0.999673 0.000013 0.025574 +vn 0.998920 0.019492 0.042171 +vn 0.999672 -0.000003 0.025595 +vn 0.999672 -0.000003 0.025595 +vn 0.998920 0.019492 0.042171 +vn 0.998963 0.000000 0.045525 +vn 0.999936 0.000000 -0.011284 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000000 -0.000120 +vn 0.999449 0.032332 -0.007487 +vn 0.999752 0.019002 0.011612 +vn 0.999945 -0.000249 -0.010477 +vn 0.999752 0.019002 0.011612 +vn 1.000000 0.000061 -0.000642 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000061 -0.000642 +vn 1.000000 0.000522 -0.000517 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000522 -0.000517 +vn 1.000000 0.000401 -0.000611 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 -0.000120 +vn 1.000000 0.000566 -0.000318 +vn 1.000000 0.000000 -0.000120 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000566 -0.000318 +vn 1.000000 0.000566 -0.000318 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000280 -0.000726 +vn 0.999945 -0.000249 -0.010477 +vn 1.000000 0.000401 -0.000611 +vn 1.000000 0.000280 -0.000726 +vn 0.999936 0.000000 -0.011284 +vn 0.998062 0.000000 -0.062234 +vn 0.999945 -0.000249 -0.010477 +vn 0.999449 0.032332 -0.007487 +vn 0.999945 -0.000249 -0.010477 +vn 0.997953 0.015984 -0.061915 +vn 0.999945 -0.000249 -0.010477 +vn 0.998062 0.000000 -0.062234 +vn 0.997953 0.015984 -0.061915 +vn 0.052205 0.000000 -0.998636 +vn 0.000000 0.000000 -1.000000 +vn 0.057185 0.000398 -0.998364 +vn 0.057185 0.000398 -0.998364 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.052205 0.000000 -0.998636 +vn 0.055717 -0.000429 -0.998447 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.055717 -0.000429 -0.998447 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000356 -0.046190 -0.998933 +vn 0.000000 0.000000 -1.000000 +vn 0.001088 -0.045531 -0.998962 +vn 0.001088 -0.045531 -0.998962 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.001088 -0.045531 -0.998962 +vn 0.000000 0.000000 -1.000000 +vn 0.002494 -0.047895 -0.998849 +vn 0.002494 -0.047895 -0.998849 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.002494 -0.047895 -0.998849 +vn 0.000000 0.000000 -1.000000 +vn 0.004285 -0.061333 -0.998108 +vn 0.004285 -0.061333 -0.998108 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.055717 -0.000429 -0.998447 +vn 0.004285 -0.061333 -0.998108 +vn -0.221217 0.975225 -0.000000 +vn -0.619308 0.359134 0.698198 +vn 0.015979 0.999872 -0.001143 +vn 0.015979 0.999872 -0.001143 +vn -0.619308 0.359134 0.698198 +vn 0.000367 0.058884 0.998265 +vn -0.563440 -0.003146 0.826151 +vn -0.221425 0.000000 0.975177 +vn -0.964454 0.048076 0.259841 +vn -0.964454 0.048076 0.259841 +vn -0.221425 0.000000 0.975177 +vn -0.218934 0.001731 0.975738 +vn -0.677742 0.000003 0.735300 +vn -0.683657 0.000000 0.729803 +vn -0.733821 0.000000 0.679343 +vn -0.733821 0.000000 0.679343 +vn -0.683657 0.000000 0.729803 +vn -0.733822 0.000000 0.679342 +vn -0.733822 0.000000 0.679342 +vn -0.683657 0.000000 0.729803 +vn -0.733826 0.000000 0.679338 +vn -0.733826 0.000000 0.679338 +vn -0.683657 0.000000 0.729803 +vn -0.733856 0.000013 0.679305 +vn -0.683657 0.000000 0.729803 +vn -0.733832 0.000000 0.679331 +vn -0.733856 0.000013 0.679305 +vn -0.591309 0.000000 0.806445 +vn -0.621611 0.000000 0.783326 +vn -0.662281 0.000000 0.749256 +vn -0.662281 0.000000 0.749256 +vn -0.621611 0.000000 0.783326 +vn -0.662285 0.000001 0.749252 +vn -0.662285 0.000001 0.749252 +vn -0.621611 0.000000 0.783326 +vn -0.662290 0.000003 0.749247 +vn -0.662290 0.000003 0.749247 +vn -0.621611 0.000000 0.783326 +vn -0.677742 0.000003 0.735300 +vn -0.621611 0.000000 0.783326 +vn -0.683657 0.000000 0.729803 +vn -0.677742 0.000003 0.735300 +vn -0.523288 0.000000 0.852156 +vn -0.548692 0.000000 0.836025 +vn -0.587558 0.000000 0.809182 +vn -0.548692 0.000000 0.836025 +vn -0.621611 0.000000 0.783326 +vn -0.587558 0.000000 0.809182 +vn -0.621611 0.000000 0.783326 +vn -0.591309 0.000000 0.806445 +vn -0.587558 0.000000 0.809182 +vn -0.548692 0.000000 0.836025 +vn -0.523288 0.000000 0.852156 +vn -0.469641 0.000000 0.882858 +vn -0.469641 0.000000 0.882858 +vn -0.523288 0.000000 0.852156 +vn -0.469603 0.000381 0.882877 +vn -0.469641 0.000000 0.882858 +vn -0.469603 0.000381 0.882877 +vn -0.400514 0.000097 0.916291 +vn -0.400514 0.000097 0.916291 +vn -0.469603 0.000381 0.882877 +vn -0.393085 0.000431 0.919502 +vn -0.350990 0.004957 0.936366 +vn -0.342316 0.001166 0.939584 +vn -0.360545 0.002644 0.932738 +vn -0.360545 0.002644 0.932738 +vn -0.342316 0.001166 0.939584 +vn -0.393085 0.000431 0.919502 +vn -0.342316 0.001166 0.939584 +vn -0.400514 0.000097 0.916291 +vn -0.393085 0.000431 0.919502 +vn 0.999783 -0.017672 0.011042 +vn 0.998920 -0.019492 0.042171 +vn 0.962849 -0.269786 0.011700 +vn 0.962849 -0.269786 0.011700 +vn 0.998920 -0.019492 0.042171 +vn 0.963371 -0.265660 0.036613 +vn 0.999752 0.019002 0.011612 +vn 0.962850 0.269785 0.011700 +vn 0.998920 0.019492 0.042171 +vn 0.998920 0.019492 0.042171 +vn 0.962850 0.269785 0.011700 +vn 0.963371 0.265660 0.036613 +vn 0.134419 0.990919 -0.003294 +vn 0.096968 0.995287 0.000393 +vn 0.082743 0.996549 -0.006644 +vn 0.080968 0.996716 0.000950 +vn 0.082743 0.996549 -0.006644 +vn 0.096968 0.995287 0.000393 +vn 0.248794 0.968552 0.002800 +vn 0.080121 0.996785 -0.000270 +vn 0.252644 0.967554 0.003238 +vn 0.252644 0.967554 0.003238 +vn 0.080121 0.996785 -0.000270 +vn 0.096968 0.995287 0.000393 +vn 0.248794 -0.968552 0.002800 +vn 0.252645 -0.967554 0.003238 +vn 0.080271 -0.996773 -0.000181 +vn 0.080271 -0.996773 -0.000181 +vn 0.252645 -0.967554 0.003238 +vn 0.096966 -0.995288 0.000393 +vn 1.000000 0.000136 -0.000107 +vn 0.999674 -0.000001 0.025541 +vn 0.999783 -0.017672 0.011042 +vn 0.999674 -0.000001 0.025541 +vn 0.999672 -0.000003 0.025597 +vn 0.999783 -0.017672 0.011042 +vn 0.999672 -0.000003 0.025597 +vn 0.999673 -0.000003 0.025590 +vn 0.999783 -0.017672 0.011042 +vn 0.999783 -0.017672 0.011042 +vn 0.999673 -0.000003 0.025590 +vn 0.998920 -0.019492 0.042171 +vn 0.999673 -0.000003 0.025590 +vn 0.999673 -0.000014 0.025574 +vn 0.998920 -0.019492 0.042171 +vn 0.999673 -0.000014 0.025574 +vn 0.999672 0.000003 0.025595 +vn 0.998920 -0.019492 0.042171 +vn 0.999672 0.000003 0.025595 +vn 0.998963 0.000000 0.045525 +vn 0.998920 -0.019492 0.042171 +vn 0.001369 -0.255173 0.966895 +vn -0.000000 -0.295325 0.955397 +vn 0.022942 -0.999603 -0.016383 +vn 0.022942 -0.999603 -0.016383 +vn -0.000000 -0.295325 0.955397 +vn 0.000000 -0.999934 -0.011510 +vn 0.025746 0.999564 -0.014458 +vn -0.039623 0.999197 -0.005911 +vn 0.015979 0.999872 -0.001143 +vn -0.039623 0.999197 -0.005911 +vn -0.576512 0.817078 0.004195 +vn 0.015979 0.999872 -0.001143 +vn -0.576512 0.817078 0.004195 +vn -0.221217 0.975225 -0.000000 +vn 0.015979 0.999872 -0.001143 +vn 0.999449 0.032332 -0.007487 +vn 0.962700 0.270430 -0.008755 +vn 0.999752 0.019002 0.011612 +vn 0.999752 0.019002 0.011612 +vn 0.962700 0.270430 -0.008755 +vn 0.962850 0.269785 0.011700 +vn 0.248235 0.968658 -0.009047 +vn 0.077542 0.996955 -0.008207 +vn 0.248794 0.968552 0.002800 +vn 0.248794 0.968552 0.002800 +vn 0.077542 0.996955 -0.008207 +vn 0.080121 0.996785 -0.000270 +vn 0.482998 0.875567 -0.009796 +vn 0.248235 0.968658 -0.009047 +vn 0.483645 0.875246 0.005589 +vn 0.483645 0.875246 0.005589 +vn 0.248235 0.968658 -0.009047 +vn 0.248794 0.968552 0.002800 +vn 0.690685 0.723086 -0.010036 +vn 0.482998 0.875567 -0.009796 +vn 0.691244 0.722576 0.008182 +vn 0.691244 0.722576 0.008182 +vn 0.482998 0.875567 -0.009796 +vn 0.483645 0.875246 0.005589 +vn 0.855657 0.517452 -0.009695 +vn 0.690685 0.723086 -0.010036 +vn 0.856050 0.516790 0.010310 +vn 0.856050 0.516790 0.010310 +vn 0.690685 0.723086 -0.010036 +vn 0.691244 0.722576 0.008182 +vn 0.962700 0.270430 -0.008755 +vn 0.855657 0.517452 -0.009695 +vn 0.962850 0.269785 0.011700 +vn 0.962850 0.269785 0.011700 +vn 0.855657 0.517452 -0.009695 +vn 0.856050 0.516790 0.010310 +vn 0.077542 -0.996955 -0.008207 +vn 0.248237 -0.968657 -0.009047 +vn 0.080271 -0.996773 -0.000181 +vn 0.080271 -0.996773 -0.000181 +vn 0.248237 -0.968657 -0.009047 +vn 0.248794 -0.968552 0.002800 +vn 0.962700 -0.270429 -0.008755 +vn 0.999695 -0.023992 -0.005836 +vn 0.962849 -0.269786 0.011700 +vn 0.962849 -0.269786 0.011700 +vn 0.999695 -0.023992 -0.005836 +vn 0.999783 -0.017672 0.011042 +vn 0.855657 -0.517453 -0.009695 +vn 0.962700 -0.270429 -0.008755 +vn 0.856050 -0.516790 0.010310 +vn 0.856050 -0.516790 0.010310 +vn 0.962700 -0.270429 -0.008755 +vn 0.962849 -0.269786 0.011700 +vn 0.690683 -0.723088 -0.010036 +vn 0.855657 -0.517453 -0.009695 +vn 0.691243 -0.722576 0.008182 +vn 0.691243 -0.722576 0.008182 +vn 0.855657 -0.517453 -0.009695 +vn 0.856050 -0.516790 0.010310 +vn 0.483000 -0.875566 -0.009796 +vn 0.690683 -0.723088 -0.010036 +vn 0.483646 -0.875246 0.005589 +vn 0.483646 -0.875246 0.005589 +vn 0.690683 -0.723088 -0.010036 +vn 0.691243 -0.722576 0.008182 +vn 0.248237 -0.968657 -0.009047 +vn 0.483000 -0.875566 -0.009796 +vn 0.248794 -0.968552 0.002800 +vn 0.248794 -0.968552 0.002800 +vn 0.483000 -0.875566 -0.009796 +vn 0.483646 -0.875246 0.005589 +vn 0.999783 -0.017672 0.011042 +vn 0.999695 -0.023992 -0.005836 +vn 1.000000 0.000136 -0.000107 +vn 0.999695 -0.023992 -0.005836 +vn 0.999917 0.000566 -0.012869 +vn 1.000000 0.000136 -0.000107 +vn 1.000000 0.000136 -0.000107 +vn 0.999917 0.000566 -0.012869 +vn 1.000000 -0.000521 -0.000517 +vn 1.000000 -0.000521 -0.000517 +vn 0.999917 0.000566 -0.012869 +vn 1.000000 -0.000404 -0.000611 +vn 0.999936 0.000000 -0.011284 +vn 1.000000 0.000000 -0.000120 +vn 0.999917 0.000566 -0.012869 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000565 -0.000318 +vn 1.000000 0.000000 -0.000120 +vn 1.000000 0.000000 -0.000120 +vn 1.000000 -0.000565 -0.000318 +vn 0.999917 0.000566 -0.012869 +vn 1.000000 -0.000565 -0.000318 +vn 1.000000 -0.000281 -0.000726 +vn 0.999917 0.000566 -0.012869 +vn 1.000000 -0.000281 -0.000726 +vn 1.000000 -0.000404 -0.000611 +vn 0.999917 0.000566 -0.012869 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.002484 0.047599 -0.998863 +vn 0.002484 0.047599 -0.998863 +vn 0.000000 0.000000 -1.000000 +vn 0.001423 0.045146 -0.998979 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.001423 0.045146 -0.998979 +vn 0.001423 0.045146 -0.998979 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.046462 -0.998920 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.004191 0.059930 -0.998194 +vn 0.004191 0.059930 -0.998194 +vn 0.000000 0.000000 -1.000000 +vn 0.002484 0.047599 -0.998863 +vn 0.004191 0.059930 -0.998194 +vn 0.014977 0.074957 -0.997074 +vn 0.057185 0.000398 -0.998364 +vn 0.057185 0.000398 -0.998364 +vn 0.014977 0.074957 -0.997074 +vn 0.089124 0.024219 -0.995726 +vn 0.089124 0.024219 -0.995726 +vn 0.014977 0.074957 -0.997074 +vn 0.114376 0.072800 -0.990767 +vn 0.014977 0.074957 -0.997074 +vn 0.096677 0.199828 -0.975050 +vn 0.114376 0.072800 -0.990767 +vn 0.096677 0.199828 -0.975050 +vn 0.236957 0.271382 -0.932847 +vn 0.114376 0.072800 -0.990767 +vn 0.004285 -0.061333 -0.998108 +vn 0.055717 -0.000429 -0.998447 +vn 0.014105 -0.071889 -0.997313 +vn 0.014105 -0.071889 -0.997313 +vn 0.055717 -0.000429 -0.998447 +vn 0.043389 -0.090611 -0.994941 +vn 0.055717 -0.000429 -0.998447 +vn 0.130585 -0.036349 -0.990771 +vn 0.043389 -0.090611 -0.994941 +vn 0.130585 -0.036349 -0.990771 +vn 0.181011 -0.116616 -0.976543 +vn 0.043389 -0.090611 -0.994941 +vn 0.181011 -0.116616 -0.976543 +vn 0.244815 -0.283119 -0.927313 +vn 0.043389 -0.090611 -0.994941 +vn 0.057185 0.000398 -0.998364 +vn 0.000000 0.000000 -1.000000 +vn 0.004191 0.059930 -0.998194 +vn 0.059044 -0.998199 -0.010631 +vn 0.022942 -0.999603 -0.016383 +vn 0.055258 -0.996481 -0.063031 +vn 0.055258 -0.996481 -0.063031 +vn 0.022942 -0.999603 -0.016383 +vn 0.025044 -0.997672 -0.063434 +vn 0.058103 0.998263 -0.009754 +vn 0.055258 0.996481 -0.063030 +vn 0.025746 0.999564 -0.014458 +vn 0.025746 0.999564 -0.014458 +vn 0.055258 0.996481 -0.063030 +vn 0.027788 0.997313 -0.067779 +vn 0.022942 -0.999603 -0.016383 +vn 0.000000 -0.999934 -0.011510 +vn 0.025044 -0.997672 -0.063434 +vn 0.025044 -0.997672 -0.063434 +vn 0.000000 -0.999934 -0.011510 +vn 0.000000 -0.997964 -0.063780 +vn 0.077542 -0.996955 -0.008207 +vn 0.059044 -0.998199 -0.010631 +vn 0.077293 -0.995279 -0.058705 +vn 0.077293 -0.995279 -0.058705 +vn 0.059044 -0.998199 -0.010631 +vn 0.055258 -0.996481 -0.063031 +vn 0.077542 0.996955 -0.008207 +vn 0.077294 0.995278 -0.058706 +vn 0.058103 0.998263 -0.009754 +vn 0.058103 0.998263 -0.009754 +vn 0.077294 0.995278 -0.058706 +vn 0.055258 0.996481 -0.063030 +vn 0.962700 0.270430 -0.008755 +vn 0.999449 0.032332 -0.007487 +vn 0.960537 0.270535 -0.064655 +vn 0.960537 0.270535 -0.064655 +vn 0.999449 0.032332 -0.007487 +vn 0.997953 0.015984 -0.061915 +vn 0.248235 0.968658 -0.009047 +vn 0.247237 0.966637 -0.066984 +vn 0.077542 0.996955 -0.008207 +vn 0.077542 0.996955 -0.008207 +vn 0.247237 0.966637 -0.066984 +vn 0.077294 0.995278 -0.058706 +vn 0.482998 0.875567 -0.009796 +vn 0.480932 0.873762 -0.072422 +vn 0.248235 0.968658 -0.009047 +vn 0.248235 0.968658 -0.009047 +vn 0.480932 0.873762 -0.072422 +vn 0.247237 0.966637 -0.066984 +vn 0.690685 0.723086 -0.010036 +vn 0.688144 0.721801 -0.073903 +vn 0.482998 0.875567 -0.009796 +vn 0.482998 0.875567 -0.009796 +vn 0.688144 0.721801 -0.073903 +vn 0.480932 0.873762 -0.072422 +vn 0.690685 0.723086 -0.010036 +vn 0.855657 0.517452 -0.009695 +vn 0.688144 0.721801 -0.073903 +vn 0.688144 0.721801 -0.073903 +vn 0.855657 0.517452 -0.009695 +vn 0.853015 0.517008 -0.071188 +vn 0.855657 0.517452 -0.009695 +vn 0.962700 0.270430 -0.008755 +vn 0.853015 0.517008 -0.071188 +vn 0.853015 0.517008 -0.071188 +vn 0.962700 0.270430 -0.008755 +vn 0.960537 0.270535 -0.064655 +vn 0.248237 -0.968657 -0.009047 +vn 0.077542 -0.996955 -0.008207 +vn 0.247239 -0.966636 -0.066985 +vn 0.247239 -0.966636 -0.066985 +vn 0.077542 -0.996955 -0.008207 +vn 0.077293 -0.995279 -0.058705 +vn 0.962700 -0.270429 -0.008755 +vn 0.960536 -0.270536 -0.064655 +vn 0.999695 -0.023992 -0.005836 +vn 0.999695 -0.023992 -0.005836 +vn 0.960536 -0.270536 -0.064655 +vn 0.997953 -0.015984 -0.061915 +vn 0.855657 -0.517453 -0.009695 +vn 0.853015 -0.517008 -0.071189 +vn 0.962700 -0.270429 -0.008755 +vn 0.962700 -0.270429 -0.008755 +vn 0.853015 -0.517008 -0.071189 +vn 0.960536 -0.270536 -0.064655 +vn 0.690683 -0.723088 -0.010036 +vn 0.688143 -0.721801 -0.073904 +vn 0.855657 -0.517453 -0.009695 +vn 0.855657 -0.517453 -0.009695 +vn 0.688143 -0.721801 -0.073904 +vn 0.853015 -0.517008 -0.071189 +vn 0.690683 -0.723088 -0.010036 +vn 0.483000 -0.875566 -0.009796 +vn 0.688143 -0.721801 -0.073904 +vn 0.688143 -0.721801 -0.073904 +vn 0.483000 -0.875566 -0.009796 +vn 0.480934 -0.873761 -0.072422 +vn 0.483000 -0.875566 -0.009796 +vn 0.248237 -0.968657 -0.009047 +vn 0.480934 -0.873761 -0.072422 +vn 0.480934 -0.873761 -0.072422 +vn 0.248237 -0.968657 -0.009047 +vn 0.247239 -0.966636 -0.066985 +vn 0.999695 -0.023992 -0.005836 +vn 0.997953 -0.015984 -0.061915 +vn 0.999917 0.000566 -0.012869 +vn 0.997953 -0.015984 -0.061915 +vn 0.998062 0.000000 -0.062234 +vn 0.999917 0.000566 -0.012869 +vn 0.999917 0.000566 -0.012869 +vn 0.998062 0.000000 -0.062234 +vn 0.999936 0.000000 -0.011284 +vn -0.158060 0.000000 0.987430 +vn -0.242478 -0.892283 0.380836 +vn -0.713530 0.000000 0.700625 +vn -0.713530 0.000000 0.700625 +vn -0.242478 -0.892283 0.380836 +vn -0.143294 0.193077 0.970664 +vn -0.143294 0.193077 0.970664 +vn -0.242478 -0.892283 0.380836 +vn -0.279154 0.367472 0.887151 +vn -0.279154 0.367472 0.887151 +vn -0.242478 -0.892283 0.380836 +vn -0.384090 0.512957 0.767691 +vn -0.384090 0.512957 0.767691 +vn -0.242478 -0.892283 0.380836 +vn -0.458197 0.628455 0.628569 +vn -0.458197 0.628455 0.628569 +vn -0.242478 -0.892283 0.380836 +vn -0.576428 0.633771 0.515815 +vn -0.576428 0.633771 0.515815 +vn -0.242478 -0.892283 0.380836 +vn -0.563437 0.003146 0.826153 +vn -0.242478 -0.892283 0.380836 +vn -0.840738 -0.488847 0.232783 +vn -0.563437 0.003146 0.826153 +vn -0.000000 -0.295325 0.955397 +vn 0.001369 -0.255173 0.966895 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.001369 -0.255173 0.966895 +vn -0.158060 0.000000 0.987430 +vn 0.001369 -0.255173 0.966895 +vn -0.242478 -0.892283 0.380836 +vn -0.158060 0.000000 0.987430 +vn 0.000000 0.996813 -0.079778 +vn 0.027788 0.997313 -0.067779 +vn 0.000000 0.918645 -0.395085 +vn 0.000000 0.918645 -0.395085 +vn 0.027788 0.997313 -0.067779 +vn 0.022219 0.918966 -0.393711 +vn 0.247237 0.966637 -0.066984 +vn 0.233947 0.874254 -0.425381 +vn 0.077294 0.995278 -0.058706 +vn 0.077294 0.995278 -0.058706 +vn 0.233947 0.874254 -0.425381 +vn 0.072222 0.919008 -0.387567 +vn 0.871847 0.260609 -0.414687 +vn 0.759452 0.470761 -0.449018 +vn 0.960537 0.270535 -0.064655 +vn 0.960537 0.270535 -0.064655 +vn 0.759452 0.470761 -0.449018 +vn 0.853015 0.517008 -0.071188 +vn 0.935898 0.014432 -0.351976 +vn 0.871847 0.260609 -0.414687 +vn 0.997953 0.015984 -0.061915 +vn 0.997953 0.015984 -0.061915 +vn 0.871847 0.260609 -0.414687 +vn 0.960537 0.270535 -0.064655 +vn 0.960536 -0.270536 -0.064655 +vn 0.871848 -0.260607 -0.414687 +vn 0.997953 -0.015984 -0.061915 +vn 0.997953 -0.015984 -0.061915 +vn 0.871848 -0.260607 -0.414687 +vn 0.935898 -0.014432 -0.351976 +vn 0.853015 -0.517008 -0.071189 +vn 0.759453 -0.470759 -0.449018 +vn 0.960536 -0.270536 -0.064655 +vn 0.960536 -0.270536 -0.064655 +vn 0.759453 -0.470759 -0.449018 +vn 0.871848 -0.260607 -0.414687 +vn 0.247239 -0.966636 -0.066985 +vn 0.077293 -0.995279 -0.058705 +vn 0.233947 -0.874253 -0.425382 +vn 0.233947 -0.874253 -0.425382 +vn 0.077293 -0.995279 -0.058705 +vn 0.072222 -0.919009 -0.387566 +vn 0.025044 -0.997672 -0.063434 +vn 0.000000 -0.997964 -0.063780 +vn 0.022220 -0.918966 -0.393711 +vn 0.022220 -0.918966 -0.393711 +vn 0.000000 -0.997964 -0.063780 +vn 0.000000 -0.918646 -0.395081 +vn -0.263782 0.522964 0.810511 +vn -0.501177 0.522594 0.689722 +vn -0.114854 0.933436 0.339862 +vn -0.114854 0.933436 0.339862 +vn -0.501177 0.522594 0.689722 +vn -0.170654 0.959478 0.224230 +vn -0.000000 0.999666 0.025830 +vn -0.000000 0.522903 0.852392 +vn -0.114854 0.933436 0.339862 +vn -0.114854 0.933436 0.339862 +vn -0.000000 0.522903 0.852392 +vn -0.263782 0.522964 0.810511 +vn -0.080291 0.054396 0.995286 +vn -0.776702 0.629787 0.010078 +vn -0.000000 0.100124 0.994975 +vn -0.000000 0.100124 0.994975 +vn -0.776702 0.629787 0.010078 +vn 0.000000 1.000000 0.000000 +vn -0.576512 0.817078 0.004195 +vn -0.776702 0.629787 0.010078 +vn -0.221217 0.975225 -0.000000 +vn -0.080291 0.054396 0.995286 +vn -0.619308 0.359134 0.698198 +vn -0.776702 0.629787 0.010078 +vn -0.776702 0.629787 0.010078 +vn -0.619308 0.359134 0.698198 +vn -0.221217 0.975225 -0.000000 +vn -0.811631 0.521320 0.263593 +vn -0.776702 0.629787 0.010078 +vn -0.292017 0.951231 0.099432 +vn -0.292017 0.951231 0.099432 +vn -0.776702 0.629787 0.010078 +vn -0.039623 0.999197 -0.005911 +vn -0.776702 0.629787 0.010078 +vn -0.576512 0.817078 0.004195 +vn -0.039623 0.999197 -0.005911 +vn -0.690082 0.522031 0.501268 +vn -0.811631 0.521320 0.263593 +vn -0.217026 0.964926 0.147708 +vn -0.217026 0.964926 0.147708 +vn -0.811631 0.521320 0.263593 +vn -0.292017 0.951231 0.099432 +vn -0.501177 0.522594 0.689722 +vn -0.690082 0.522031 0.501268 +vn -0.170654 0.959478 0.224230 +vn -0.170654 0.959478 0.224230 +vn -0.690082 0.522031 0.501268 +vn -0.217026 0.964926 0.147708 +vn -0.501177 0.522594 0.689722 +vn -0.263782 0.522964 0.810511 +vn 0.000000 1.000000 0.000000 +vn -0.263782 0.522964 0.810511 +vn -0.000000 0.522903 0.852392 +vn 0.000000 1.000000 0.000000 +vn -0.776702 0.629787 0.010078 +vn -0.811631 0.521320 0.263593 +vn 0.000000 1.000000 0.000000 +vn -0.811631 0.521320 0.263593 +vn -0.690082 0.522031 0.501268 +vn 0.000000 1.000000 0.000000 +vn -0.690082 0.522031 0.501268 +vn -0.501177 0.522594 0.689722 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.918645 -0.395085 +vn 0.022219 0.918966 -0.393711 +vn 0.000000 0.909320 -0.416098 +vn 0.000000 0.909320 -0.416098 +vn 0.022219 0.918966 -0.393711 +vn 0.021654 0.900801 -0.433691 +vn 0.021654 0.900801 -0.433691 +vn 0.022219 0.918966 -0.393711 +vn 0.046275 0.899928 -0.433576 +vn 0.046275 0.899928 -0.433576 +vn 0.022219 0.918966 -0.393711 +vn 0.050558 0.917726 -0.393984 +vn 0.072222 0.919008 -0.387567 +vn 0.067103 0.902376 -0.425693 +vn 0.050558 0.917726 -0.393984 +vn 0.050558 0.917726 -0.393984 +vn 0.067103 0.902376 -0.425693 +vn 0.046275 0.899928 -0.433576 +vn 0.067103 0.902376 -0.425693 +vn 0.072222 0.919008 -0.387567 +vn 0.194306 0.864105 -0.464293 +vn 0.194306 0.864105 -0.464293 +vn 0.072222 0.919008 -0.387567 +vn 0.233947 0.874254 -0.425381 +vn 0.194306 0.864105 -0.464293 +vn 0.233947 0.874254 -0.425381 +vn 0.391891 0.773152 -0.498656 +vn 0.391891 0.773152 -0.498656 +vn 0.233947 0.874254 -0.425381 +vn 0.432757 0.779919 -0.452159 +vn 0.611064 0.643703 -0.460703 +vn 0.575479 0.640369 -0.508677 +vn 0.432757 0.779919 -0.452159 +vn 0.432757 0.779919 -0.452159 +vn 0.575479 0.640369 -0.508677 +vn 0.391891 0.773152 -0.498656 +vn 0.733940 0.464486 -0.495565 +vn 0.575479 0.640369 -0.508677 +vn 0.759452 0.470761 -0.449018 +vn 0.759452 0.470761 -0.449018 +vn 0.575479 0.640369 -0.508677 +vn 0.611064 0.643703 -0.460703 +vn 0.759452 0.470761 -0.449018 +vn 0.871847 0.260609 -0.414687 +vn 0.733940 0.464486 -0.495565 +vn 0.733940 0.464486 -0.495565 +vn 0.871847 0.260609 -0.414687 +vn 0.855529 0.240702 -0.458402 +vn 0.920338 0.008308 -0.391036 +vn 0.855529 0.240702 -0.458402 +vn 0.935898 0.014432 -0.351976 +vn 0.935898 0.014432 -0.351976 +vn 0.855529 0.240702 -0.458402 +vn 0.871847 0.260609 -0.414687 +vn 0.920600 0.000000 -0.390508 +vn 0.920338 0.008308 -0.391036 +vn 0.936231 0.000000 -0.351386 +vn 0.936231 0.000000 -0.351386 +vn 0.920338 0.008308 -0.391036 +vn 0.935898 0.014432 -0.351976 +vn 0.920600 0.000000 -0.390508 +vn 0.936231 0.000000 -0.351386 +vn 0.920030 -0.008274 -0.391760 +vn 0.920030 -0.008274 -0.391760 +vn 0.936231 0.000000 -0.351386 +vn 0.935898 -0.014432 -0.351976 +vn 0.871848 -0.260607 -0.414687 +vn 0.856240 -0.240657 -0.457097 +vn 0.935898 -0.014432 -0.351976 +vn 0.935898 -0.014432 -0.351976 +vn 0.856240 -0.240657 -0.457097 +vn 0.920030 -0.008274 -0.391760 +vn 0.856240 -0.240657 -0.457097 +vn 0.871848 -0.260607 -0.414687 +vn 0.735014 -0.464922 -0.493560 +vn 0.735014 -0.464922 -0.493560 +vn 0.871848 -0.260607 -0.414687 +vn 0.759453 -0.470759 -0.449018 +vn 0.611065 -0.643702 -0.460703 +vn 0.576620 -0.641374 -0.506111 +vn 0.759453 -0.470759 -0.449018 +vn 0.759453 -0.470759 -0.449018 +vn 0.576620 -0.641374 -0.506111 +vn 0.735014 -0.464922 -0.493560 +vn 0.611065 -0.643702 -0.460703 +vn 0.432759 -0.779918 -0.452159 +vn 0.576620 -0.641374 -0.506111 +vn 0.576620 -0.641374 -0.506111 +vn 0.432759 -0.779918 -0.452159 +vn 0.392840 -0.774674 -0.495537 +vn 0.194858 -0.865949 -0.460611 +vn 0.392840 -0.774674 -0.495537 +vn 0.233947 -0.874253 -0.425382 +vn 0.233947 -0.874253 -0.425382 +vn 0.392840 -0.774674 -0.495537 +vn 0.432759 -0.779918 -0.452159 +vn 0.233947 -0.874253 -0.425382 +vn 0.072222 -0.919009 -0.387566 +vn 0.194858 -0.865949 -0.460611 +vn 0.194858 -0.865949 -0.460611 +vn 0.072222 -0.919009 -0.387566 +vn 0.067214 -0.903734 -0.422784 +vn 0.072222 -0.919009 -0.387566 +vn 0.050558 -0.917725 -0.393985 +vn 0.067214 -0.903734 -0.422784 +vn 0.067214 -0.903734 -0.422784 +vn 0.050558 -0.917725 -0.393985 +vn 0.046388 -0.902020 -0.429195 +vn 0.050558 -0.917725 -0.393985 +vn 0.022220 -0.918966 -0.393711 +vn 0.046388 -0.902020 -0.429195 +vn 0.046388 -0.902020 -0.429195 +vn 0.022220 -0.918966 -0.393711 +vn 0.021401 -0.902898 -0.429322 +vn 0.022220 -0.918966 -0.393711 +vn 0.000000 -0.918646 -0.395081 +vn 0.021401 -0.902898 -0.429322 +vn 0.021401 -0.902898 -0.429322 +vn 0.000000 -0.918646 -0.395081 +vn 0.000314 -0.909214 -0.416328 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.001369 -0.255173 0.966895 +vn 0.022942 -0.999603 -0.016383 +vn -0.242478 -0.892283 0.380836 +vn -0.242478 -0.892283 0.380836 +vn 0.022942 -0.999603 -0.016383 +vn 0.059044 -0.998199 -0.010631 +vn -0.840738 -0.488847 0.232783 +vn -0.242478 -0.892283 0.380836 +vn 0.063709 -0.997968 -0.001186 +vn 0.063709 -0.997968 -0.001186 +vn -0.242478 -0.892283 0.380836 +vn 0.059044 -0.998199 -0.010631 +vn 0.063709 -0.997968 -0.001186 +vn 0.049347 -0.998780 0.002000 +vn 0.046458 -0.994643 -0.092346 +vn -0.840738 -0.488847 0.232783 +vn 0.063709 -0.997968 -0.001186 +vn 0.046458 -0.994643 -0.092346 +vn 0.015979 0.999872 -0.001143 +vn 0.039075 0.999234 -0.001935 +vn 0.025746 0.999564 -0.014458 +vn 0.025746 0.999564 -0.014458 +vn 0.039075 0.999234 -0.001935 +vn 0.058103 0.998263 -0.009754 +vn 0.058103 0.998263 -0.009754 +vn 0.039075 0.999234 -0.001935 +vn 0.062112 0.998069 -0.001182 +vn 0.062112 0.998069 -0.001182 +vn 0.039075 0.999234 -0.001935 +vn 0.052599 0.998567 -0.009890 +vn 0.691244 0.722576 0.008182 +vn 0.483645 0.875246 0.005589 +vn 0.695227 0.718515 0.019890 +vn 0.695227 0.718515 0.019890 +vn 0.483645 0.875246 0.005589 +vn 0.490212 0.871534 0.011019 +vn 0.695227 0.718515 0.019890 +vn 0.859104 0.510971 0.029141 +vn 0.691244 0.722576 0.008182 +vn 0.691244 0.722576 0.008182 +vn 0.859104 0.510971 0.029141 +vn 0.856050 0.516790 0.010310 +vn 0.062112 0.998069 -0.001182 +vn 0.080121 0.996785 -0.000270 +vn 0.058103 0.998263 -0.009754 +vn 0.058103 0.998263 -0.009754 +vn 0.080121 0.996785 -0.000270 +vn 0.077542 0.996955 -0.008207 +vn 0.059044 -0.998199 -0.010631 +vn 0.077542 -0.996955 -0.008207 +vn 0.063709 -0.997968 -0.001186 +vn 0.063709 -0.997968 -0.001186 +vn 0.077542 -0.996955 -0.008207 +vn 0.080271 -0.996773 -0.000181 +vn 0.691243 -0.722576 0.008182 +vn 0.695226 -0.718516 0.019890 +vn 0.483646 -0.875246 0.005589 +vn 0.483646 -0.875246 0.005589 +vn 0.695226 -0.718516 0.019890 +vn 0.490213 -0.871533 0.011019 +vn 0.856050 -0.516790 0.010310 +vn 0.859104 -0.510971 0.029141 +vn 0.691243 -0.722576 0.008182 +vn 0.691243 -0.722576 0.008182 +vn 0.859104 -0.510971 0.029141 +vn 0.695226 -0.718516 0.019890 +vn 0.998920 -0.019492 0.042171 +vn 0.998963 0.000000 0.045525 +vn 0.998048 -0.015271 0.060550 +vn 0.998048 -0.015271 0.060550 +vn 0.998963 0.000000 0.045525 +vn 0.998165 0.000000 0.060557 +vn 0.998920 0.019492 0.042171 +vn 0.998048 0.015271 0.060550 +vn 0.998963 0.000000 0.045525 +vn 0.998963 0.000000 0.045525 +vn 0.998048 0.015271 0.060550 +vn 0.998165 0.000000 0.060557 +vn -0.158060 0.000000 0.987430 +vn -0.713530 0.000000 0.700625 +vn -0.578321 0.114557 0.807726 +vn -0.713530 0.000000 0.700625 +vn -0.143288 -0.193077 0.970665 +vn -0.578321 0.114557 0.807726 +vn -0.143288 -0.193077 0.970665 +vn -0.279159 -0.367468 0.887151 +vn -0.578321 0.114557 0.807726 +vn -0.279159 -0.367468 0.887151 +vn -0.384085 -0.512956 0.767695 +vn -0.578321 0.114557 0.807726 +vn -0.384085 -0.512956 0.767695 +vn -0.458193 -0.628457 0.628571 +vn -0.578321 0.114557 0.807726 +vn -0.458193 -0.628457 0.628571 +vn -0.576429 -0.633769 0.515816 +vn -0.578321 0.114557 0.807726 +vn -0.576429 -0.633769 0.515816 +vn -0.563440 -0.003146 0.826151 +vn -0.578321 0.114557 0.807726 +vn -0.563440 -0.003146 0.826151 +vn -0.964454 0.048076 0.259841 +vn -0.578321 0.114557 0.807726 +vn -0.000000 0.000000 1.000000 +vn -0.158060 0.000000 0.987430 +vn -0.000000 0.100124 0.994975 +vn -0.000000 0.100124 0.994975 +vn -0.158060 0.000000 0.987430 +vn -0.080291 0.054396 0.995286 +vn -0.619308 0.359134 0.698198 +vn -0.080291 0.054396 0.995286 +vn 0.000367 0.058884 0.998265 +vn -0.080291 0.054396 0.995286 +vn -0.158060 0.000000 0.987430 +vn 0.000367 0.058884 0.998265 +vn -0.158060 0.000000 0.987430 +vn -0.578321 0.114557 0.807726 +vn 0.000367 0.058884 0.998265 +vn 0.046344 0.998767 -0.017786 +vn 0.050113 0.998728 0.005626 +vn 0.062112 0.998069 -0.001182 +vn 0.362308 -0.003395 0.932052 +vn 0.312216 -0.004152 0.950002 +vn 0.350986 -0.004957 0.936368 +vn 0.350986 -0.004957 0.936368 +vn 0.312216 -0.004152 0.950002 +vn 0.313462 -0.002981 0.949596 +vn 0.221425 0.000000 0.975177 +vn 0.218934 0.001731 0.975738 +vn 0.313462 0.002981 0.949596 +vn 0.313462 0.002981 0.949596 +vn 0.218934 0.001731 0.975738 +vn 0.312216 0.004152 0.950002 +vn -0.053001 0.998060 -0.032657 +vn 0.964454 0.048076 0.259841 +vn -0.052599 0.998567 -0.009891 +vn 0.964454 0.048076 0.259841 +vn 0.578321 0.114557 0.807726 +vn -0.052599 0.998567 -0.009891 +vn 0.578321 0.114557 0.807726 +vn -0.039075 0.999234 -0.001935 +vn -0.052599 0.998567 -0.009891 +vn -0.039075 0.999234 -0.001935 +vn 0.578321 0.114557 0.807726 +vn -0.015979 0.999872 -0.001143 +vn -0.015979 0.999872 -0.001143 +vn 0.578321 0.114557 0.807726 +vn -0.000367 0.058884 0.998265 +vn 0.312216 -0.004152 0.950002 +vn 0.218933 -0.001731 0.975738 +vn 0.313462 -0.002981 0.949596 +vn 0.313462 -0.002981 0.949596 +vn 0.218933 -0.001731 0.975738 +vn 0.221426 0.000000 0.975177 +vn 0.313462 0.002981 0.949596 +vn 0.312216 0.004152 0.950002 +vn 0.350989 0.004957 0.936366 +vn 0.350989 0.004957 0.936366 +vn 0.312216 0.004152 0.950002 +vn 0.360545 0.002644 0.932738 +vn -0.049347 -0.998780 0.002001 +vn -0.046488 -0.998916 0.002466 +vn -0.063709 -0.997968 -0.001186 +vn -0.063709 -0.997968 -0.001186 +vn -0.046488 -0.998916 0.002466 +vn -0.069159 -0.997583 -0.006790 +vn 0.000000 0.996813 -0.079778 +vn -0.027788 0.997313 -0.067779 +vn -0.000000 0.999666 0.025830 +vn -0.000000 0.999666 0.025830 +vn -0.027788 0.997313 -0.067779 +vn 0.114855 0.933435 0.339864 +vn 0.114855 0.933435 0.339864 +vn -0.027788 0.997313 -0.067779 +vn 0.170654 0.959478 0.224231 +vn 0.170654 0.959478 0.224231 +vn -0.027788 0.997313 -0.067779 +vn 0.217026 0.964926 0.147708 +vn -0.025746 0.999564 -0.014458 +vn 0.039623 0.999197 -0.005911 +vn -0.027788 0.997313 -0.067779 +vn 0.039623 0.999197 -0.005911 +vn 0.292017 0.951231 0.099432 +vn -0.027788 0.997313 -0.067779 +vn -0.027788 0.997313 -0.067779 +vn 0.292017 0.951231 0.099432 +vn 0.217026 0.964926 0.147708 +vn -0.053001 0.998060 -0.032657 +vn -0.052599 0.998567 -0.009891 +vn -0.046344 0.998767 -0.017786 +vn -0.046344 0.998767 -0.017786 +vn -0.052599 0.998567 -0.009891 +vn -0.062112 0.998069 -0.001182 +vn -0.962849 -0.269786 0.011700 +vn -0.856050 -0.516790 0.010310 +vn -0.963371 -0.265660 0.036613 +vn -0.963371 -0.265660 0.036613 +vn -0.856050 -0.516790 0.010310 +vn -0.859104 -0.510971 0.029141 +vn -0.859104 0.510971 0.029141 +vn -0.856050 0.516790 0.010310 +vn -0.963371 0.265660 0.036613 +vn -0.963371 0.265660 0.036613 +vn -0.856050 0.516790 0.010310 +vn -0.962850 0.269785 0.011700 +vn -0.337420 0.941342 0.004749 +vn -0.134419 0.990919 -0.003294 +vn -0.252644 0.967554 0.003238 +vn -0.252644 0.967554 0.003238 +vn -0.134419 0.990919 -0.003294 +vn -0.096968 0.995287 0.000393 +vn -0.134417 -0.990919 -0.003294 +vn -0.096966 -0.995288 0.000393 +vn -0.082745 -0.996549 -0.006646 +vn -0.096966 -0.995288 0.000393 +vn -0.080969 -0.996716 0.000950 +vn -0.082745 -0.996549 -0.006646 +vn -0.096966 -0.995288 0.000393 +vn -0.134417 -0.990919 -0.003294 +vn -0.252645 -0.967554 0.003238 +vn -0.252645 -0.967554 0.003238 +vn -0.134417 -0.990919 -0.003294 +vn -0.337423 -0.941341 0.004748 +vn -0.252645 -0.967554 0.003238 +vn -0.337423 -0.941341 0.004748 +vn -0.490213 -0.871533 0.011019 +vn -0.490213 -0.871533 0.011019 +vn -0.337423 -0.941341 0.004748 +vn -0.524503 -0.851336 0.011148 +vn -0.776717 -0.628662 0.038665 +vn -0.695226 -0.718516 0.019890 +vn -0.620566 -0.783859 0.021511 +vn -0.695226 -0.718516 0.019890 +vn -0.490213 -0.871533 0.011019 +vn -0.620566 -0.783859 0.021511 +vn -0.620566 -0.783859 0.021511 +vn -0.490213 -0.871533 0.011019 +vn -0.524503 -0.851336 0.011148 +vn -0.695226 -0.718516 0.019890 +vn -0.776717 -0.628662 0.038665 +vn -0.859104 -0.510971 0.029141 +vn -0.859104 -0.510971 0.029141 +vn -0.776717 -0.628662 0.038665 +vn -0.890731 -0.451757 0.050146 +vn -0.859104 -0.510971 0.029141 +vn -0.890731 -0.451757 0.050146 +vn -0.963371 -0.265660 0.036613 +vn -0.963371 -0.265660 0.036613 +vn -0.890731 -0.451757 0.050146 +vn -0.971344 -0.230487 0.058022 +vn -0.963371 -0.265660 0.036613 +vn -0.971344 -0.230487 0.058022 +vn -0.998920 -0.019491 0.042171 +vn -0.998920 -0.019491 0.042171 +vn -0.971344 -0.230487 0.058022 +vn -0.998048 -0.015271 0.060550 +vn -0.998048 0.015271 0.060550 +vn -0.971344 0.230487 0.058022 +vn -0.998920 0.019492 0.042171 +vn -0.998920 0.019492 0.042171 +vn -0.971344 0.230487 0.058022 +vn -0.963371 0.265660 0.036613 +vn -0.971344 0.230487 0.058022 +vn -0.890731 0.451757 0.050146 +vn -0.963371 0.265660 0.036613 +vn -0.963371 0.265660 0.036613 +vn -0.890731 0.451757 0.050146 +vn -0.859104 0.510971 0.029141 +vn -0.890731 0.451757 0.050146 +vn -0.776717 0.628661 0.038664 +vn -0.859104 0.510971 0.029141 +vn -0.859104 0.510971 0.029141 +vn -0.776717 0.628661 0.038664 +vn -0.695227 0.718515 0.019890 +vn -0.776717 0.628661 0.038664 +vn -0.620560 0.783864 0.021511 +vn -0.695227 0.718515 0.019890 +vn -0.695227 0.718515 0.019890 +vn -0.620560 0.783864 0.021511 +vn -0.490212 0.871534 0.011019 +vn -0.490212 0.871534 0.011019 +vn -0.620560 0.783864 0.021511 +vn -0.524510 0.851331 0.011148 +vn -0.524510 0.851331 0.011148 +vn -0.337420 0.941342 0.004749 +vn -0.490212 0.871534 0.011019 +vn -0.490212 0.871534 0.011019 +vn -0.337420 0.941342 0.004749 +vn -0.252644 0.967554 0.003238 +vn -0.050113 0.998728 0.005626 +vn -0.062112 0.998069 -0.001182 +vn -0.071314 0.997444 -0.004446 +vn -0.062112 0.998069 -0.001182 +vn -0.080121 0.996785 -0.000270 +vn -0.071314 0.997444 -0.004446 +vn -0.071314 0.997444 -0.004446 +vn -0.080121 0.996785 -0.000270 +vn -0.074445 0.997224 -0.001251 +vn -0.074445 0.997224 -0.001251 +vn -0.080121 0.996785 -0.000270 +vn -0.075243 0.997165 -0.000704 +vn -0.096968 0.995287 0.000393 +vn -0.080968 0.996716 0.000950 +vn -0.080121 0.996785 -0.000270 +vn -0.080121 0.996785 -0.000270 +vn -0.080968 0.996716 0.000950 +vn -0.075243 0.997165 -0.000704 +vn -0.063709 -0.997968 -0.001186 +vn -0.069159 -0.997583 -0.006790 +vn -0.080271 -0.996773 -0.000181 +vn -0.069159 -0.997583 -0.006790 +vn -0.073913 -0.997261 -0.002550 +vn -0.080271 -0.996773 -0.000181 +vn -0.073913 -0.997261 -0.002550 +vn -0.074446 -0.997224 -0.001250 +vn -0.080271 -0.996773 -0.000181 +vn -0.074446 -0.997224 -0.001250 +vn -0.075245 -0.997165 -0.000704 +vn -0.080271 -0.996773 -0.000181 +vn -0.096966 -0.995288 0.000393 +vn -0.080271 -0.996773 -0.000181 +vn -0.080969 -0.996716 0.000950 +vn -0.075245 -0.997165 -0.000704 +vn -0.080969 -0.996716 0.000950 +vn -0.080271 -0.996773 -0.000181 +vn -0.483646 -0.875246 0.005589 +vn -0.248794 -0.968552 0.002800 +vn -0.490213 -0.871533 0.011019 +vn -0.490213 -0.871533 0.011019 +vn -0.248794 -0.968552 0.002800 +vn -0.252645 -0.967554 0.003238 +vn -0.483645 0.875246 0.005589 +vn -0.490212 0.871534 0.011019 +vn -0.248794 0.968552 0.002800 +vn -0.248794 0.968552 0.002800 +vn -0.490212 0.871534 0.011019 +vn -0.252644 0.967554 0.003238 +vn -0.055258 0.996481 -0.063031 +vn -0.027788 0.997313 -0.067779 +vn -0.050558 0.917725 -0.393985 +vn -0.050558 0.917725 -0.393985 +vn -0.027788 0.997313 -0.067779 +vn -0.022219 0.918966 -0.393711 +vn -0.077294 0.995278 -0.058706 +vn -0.055258 0.996481 -0.063031 +vn -0.072222 0.919008 -0.387567 +vn -0.072222 0.919008 -0.387567 +vn -0.055258 0.996481 -0.063031 +vn -0.050558 0.917725 -0.393985 +vn -0.480932 0.873762 -0.072422 +vn -0.247237 0.966637 -0.066984 +vn -0.432757 0.779919 -0.452159 +vn -0.432757 0.779919 -0.452159 +vn -0.247237 0.966637 -0.066984 +vn -0.233947 0.874254 -0.425381 +vn -0.688144 0.721801 -0.073903 +vn -0.480932 0.873762 -0.072422 +vn -0.611064 0.643702 -0.460703 +vn -0.611064 0.643702 -0.460703 +vn -0.480932 0.873762 -0.072422 +vn -0.432757 0.779919 -0.452159 +vn -0.688144 0.721801 -0.073903 +vn -0.611064 0.643702 -0.460703 +vn -0.853015 0.517008 -0.071189 +vn -0.853015 0.517008 -0.071189 +vn -0.611064 0.643702 -0.460703 +vn -0.759452 0.470760 -0.449018 +vn -0.997953 0.015984 -0.061918 +vn -0.935898 0.014432 -0.351976 +vn -0.998061 0.000000 -0.062236 +vn -0.998061 0.000000 -0.062236 +vn -0.935898 0.014432 -0.351976 +vn -0.936231 0.000000 -0.351386 +vn -0.997953 -0.015984 -0.061918 +vn -0.998061 0.000000 -0.062236 +vn -0.935898 -0.014432 -0.351975 +vn -0.935898 -0.014432 -0.351975 +vn -0.998061 0.000000 -0.062236 +vn -0.936231 0.000000 -0.351386 +vn -0.688143 -0.721802 -0.073904 +vn -0.853015 -0.517008 -0.071189 +vn -0.611064 -0.643703 -0.460703 +vn -0.611064 -0.643703 -0.460703 +vn -0.853015 -0.517008 -0.071189 +vn -0.759453 -0.470759 -0.449018 +vn -0.688143 -0.721802 -0.073904 +vn -0.611064 -0.643703 -0.460703 +vn -0.480933 -0.873761 -0.072422 +vn -0.480933 -0.873761 -0.072422 +vn -0.611064 -0.643703 -0.460703 +vn -0.432759 -0.779918 -0.452159 +vn -0.480933 -0.873761 -0.072422 +vn -0.432759 -0.779918 -0.452159 +vn -0.247238 -0.966637 -0.066985 +vn -0.247238 -0.966637 -0.066985 +vn -0.432759 -0.779918 -0.452159 +vn -0.233948 -0.874253 -0.425382 +vn -0.077293 -0.995279 -0.058705 +vn -0.072221 -0.919009 -0.387566 +vn -0.055258 -0.996481 -0.063031 +vn -0.055258 -0.996481 -0.063031 +vn -0.072221 -0.919009 -0.387566 +vn -0.050558 -0.917725 -0.393985 +vn -0.055258 -0.996481 -0.063031 +vn -0.050558 -0.917725 -0.393985 +vn -0.025044 -0.997672 -0.063434 +vn -0.025044 -0.997672 -0.063434 +vn -0.050558 -0.917725 -0.393985 +vn -0.022220 -0.918966 -0.393711 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000001 1.000000 -0.000000 +vn -0.000001 1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000001 1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.996399 0.084791 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.998568 0.053496 +vn -0.000000 -0.998568 0.053496 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000128 -0.970780 0.239973 +vn -0.000000 -0.996399 0.084791 +vn -0.001200 -0.979261 0.202600 +vn -0.001200 -0.979261 0.202600 +vn -0.000000 -0.996399 0.084791 +vn -0.000000 -0.998568 0.053496 +vn 0.000128 -0.903985 0.427564 +vn 0.000128 -0.970780 0.239973 +vn -0.001402 -0.921422 0.388560 +vn -0.001402 -0.921422 0.388560 +vn 0.000128 -0.970780 0.239973 +vn -0.001200 -0.979261 0.202600 +vn -0.001402 -0.921422 0.388560 +vn -0.000679 -0.872811 0.488058 +vn 0.000128 -0.903985 0.427564 +vn 0.563441 -0.003146 0.826150 +vn 0.000046 -0.885247 0.465121 +vn 0.576429 -0.633769 0.515816 +vn 0.576429 -0.633769 0.515816 +vn 0.000046 -0.885247 0.465121 +vn -0.000679 -0.872811 0.488058 +vn 0.000046 -0.885247 0.465121 +vn 0.000128 -0.903985 0.427564 +vn -0.000679 -0.872811 0.488058 +vn -0.000679 -0.872811 0.488058 +vn -0.000000 -0.773011 0.634393 +vn 0.576429 -0.633769 0.515816 +vn -0.000000 -0.703722 0.710475 +vn 0.458193 -0.628457 0.628571 +vn -0.000000 -0.773011 0.634393 +vn -0.000000 -0.773011 0.634393 +vn 0.458193 -0.628457 0.628571 +vn 0.576429 -0.633769 0.515816 +vn -0.000000 -0.703722 0.710475 +vn -0.000000 -0.555569 0.831470 +vn 0.458193 -0.628457 0.628571 +vn 0.458193 -0.628457 0.628571 +vn -0.000000 -0.555569 0.831470 +vn 0.384084 -0.512956 0.767695 +vn -0.000000 -0.555569 0.831470 +vn -0.000000 -0.382682 0.923880 +vn 0.384084 -0.512956 0.767695 +vn 0.384084 -0.512956 0.767695 +vn -0.000000 -0.382682 0.923880 +vn 0.279159 -0.367468 0.887151 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.195090 0.980785 +vn 0.279159 -0.367468 0.887151 +vn 0.279159 -0.367468 0.887151 +vn -0.000000 -0.195090 0.980785 +vn 0.143288 -0.193077 0.970665 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 0.000000 1.000000 +vn 0.143288 -0.193077 0.970665 +vn 0.143288 -0.193077 0.970665 +vn -0.000000 0.000000 1.000000 +vn 0.713530 0.000000 0.700625 +vn 0.143294 0.193077 0.970664 +vn 0.713530 0.000000 0.700625 +vn -0.000000 0.195090 0.980785 +vn -0.000000 0.195090 0.980785 +vn 0.713530 0.000000 0.700625 +vn -0.000000 0.000000 1.000000 +vn 0.279154 0.367472 0.887151 +vn 0.143294 0.193077 0.970664 +vn -0.000000 0.382684 0.923879 +vn -0.000000 0.382684 0.923879 +vn 0.143294 0.193077 0.970664 +vn -0.000000 0.195090 0.980785 +vn 0.384090 0.512957 0.767691 +vn 0.279154 0.367472 0.887151 +vn -0.000000 0.555572 0.831469 +vn -0.000000 0.555572 0.831469 +vn 0.279154 0.367472 0.887151 +vn -0.000000 0.382684 0.923879 +vn 0.458197 0.628455 0.628569 +vn 0.384090 0.512957 0.767691 +vn -0.000000 0.703721 0.710476 +vn -0.000000 0.703721 0.710476 +vn 0.384090 0.512957 0.767691 +vn -0.000000 0.555572 0.831469 +vn -0.000679 0.872813 0.488055 +vn 0.576428 0.633771 0.515815 +vn -0.000000 0.773010 0.634394 +vn 0.576428 0.633771 0.515815 +vn 0.458197 0.628455 0.628569 +vn -0.000000 0.773010 0.634394 +vn -0.000000 0.773010 0.634394 +vn 0.458197 0.628455 0.628569 +vn -0.000000 0.703721 0.710476 +vn -0.001402 0.921422 0.388560 +vn 0.000128 0.903986 0.427563 +vn -0.000679 0.872813 0.488055 +vn 0.563437 0.003146 0.826153 +vn 0.576428 0.633771 0.515815 +vn 0.000046 0.885253 0.465110 +vn 0.576428 0.633771 0.515815 +vn -0.000679 0.872813 0.488055 +vn 0.000046 0.885253 0.465110 +vn -0.000679 0.872813 0.488055 +vn 0.000128 0.903986 0.427563 +vn 0.000046 0.885253 0.465110 +vn -0.001201 0.979261 0.202602 +vn 0.000128 0.970779 0.239977 +vn -0.001402 0.921422 0.388560 +vn -0.001402 0.921422 0.388560 +vn 0.000128 0.970779 0.239977 +vn 0.000128 0.903986 0.427563 +vn -0.000000 0.998568 0.053496 +vn -0.000000 0.996399 0.084787 +vn -0.001201 0.979261 0.202602 +vn -0.001201 0.979261 0.202602 +vn -0.000000 0.996399 0.084787 +vn 0.000128 0.970779 0.239977 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 0.998568 0.053496 +vn -0.000000 0.998568 0.053496 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 0.996399 0.084787 +vn 0.350986 -0.004957 0.936368 +vn 0.341620 -0.001234 0.939837 +vn 0.362308 -0.003395 0.932052 +vn 0.362308 -0.003395 0.932052 +vn 0.341620 -0.001234 0.939837 +vn 0.354327 -0.000001 0.935122 +vn 0.341620 -0.001234 0.939837 +vn 0.400883 -0.000098 0.916129 +vn 0.354327 -0.000001 0.935122 +vn 0.400883 -0.000098 0.916129 +vn 0.408320 -0.000602 0.912839 +vn 0.354327 -0.000001 0.935122 +vn 0.469640 0.000000 0.882858 +vn 0.469603 -0.000381 0.882878 +vn 0.400883 -0.000098 0.916129 +vn 0.400883 -0.000098 0.916129 +vn 0.469603 -0.000381 0.882878 +vn 0.408320 -0.000602 0.912839 +vn 0.548692 0.000000 0.836025 +vn 0.523288 0.000000 0.852156 +vn 0.469640 0.000000 0.882858 +vn 0.469640 0.000000 0.882858 +vn 0.523288 0.000000 0.852156 +vn 0.469603 -0.000381 0.882878 +vn 0.523288 0.000000 0.852156 +vn 0.548692 0.000000 0.836025 +vn 0.587559 0.000000 0.809182 +vn 0.548692 0.000000 0.836025 +vn 0.621611 0.000000 0.783326 +vn 0.587559 0.000000 0.809182 +vn 0.621611 0.000000 0.783326 +vn 0.591308 0.000000 0.806446 +vn 0.587559 0.000000 0.809182 +vn 0.591308 0.000000 0.806446 +vn 0.621611 0.000000 0.783326 +vn 0.662280 0.000000 0.749256 +vn 0.662280 0.000000 0.749256 +vn 0.621611 0.000000 0.783326 +vn 0.662284 -0.000001 0.749253 +vn 0.662284 -0.000001 0.749253 +vn 0.621611 0.000000 0.783326 +vn 0.662288 -0.000003 0.749249 +vn 0.662288 -0.000003 0.749249 +vn 0.621611 0.000000 0.783326 +vn 0.677742 -0.000003 0.735300 +vn 0.683658 0.000000 0.729803 +vn 0.677742 -0.000003 0.735300 +vn 0.621611 0.000000 0.783326 +vn 0.218933 -0.001731 0.975738 +vn 0.840738 -0.488847 0.232783 +vn 0.221426 0.000000 0.975177 +vn 0.221426 0.000000 0.975177 +vn 0.840738 -0.488847 0.232783 +vn 0.563437 0.003146 0.826153 +vn 0.677742 -0.000003 0.735300 +vn 0.683658 0.000000 0.729803 +vn 0.733822 0.000000 0.679341 +vn 0.733822 0.000000 0.679341 +vn 0.683658 0.000000 0.729803 +vn 0.733821 0.000000 0.679342 +vn 0.733821 0.000000 0.679342 +vn 0.683658 0.000000 0.729803 +vn 0.733824 0.000000 0.679340 +vn 0.733824 0.000000 0.679340 +vn 0.683658 0.000000 0.729803 +vn 0.733857 -0.000013 0.679304 +vn 0.733833 0.000000 0.679330 +vn 0.733857 -0.000013 0.679304 +vn 0.683658 0.000000 0.729803 +vn -1.000000 -0.000135 -0.000106 +vn -0.999674 0.000002 0.025541 +vn -0.999783 0.017672 0.011042 +vn -0.999674 0.000002 0.025541 +vn -0.999672 0.000003 0.025598 +vn -0.999783 0.017672 0.011042 +vn -0.999672 0.000003 0.025598 +vn -0.999673 0.000003 0.025590 +vn -0.999783 0.017672 0.011042 +vn -0.999783 0.017672 0.011042 +vn -0.999673 0.000003 0.025590 +vn -0.998920 0.019492 0.042171 +vn -0.999673 0.000003 0.025590 +vn -0.999673 0.000014 0.025574 +vn -0.998920 0.019492 0.042171 +vn -0.999673 0.000014 0.025574 +vn -0.999672 -0.000003 0.025595 +vn -0.998920 0.019492 0.042171 +vn -0.999672 -0.000003 0.025595 +vn -0.998963 0.000000 0.045525 +vn -0.998920 0.019492 0.042171 +vn -0.999783 0.017672 0.011042 +vn -0.999695 0.023994 -0.005835 +vn -1.000000 -0.000135 -0.000106 +vn -0.999695 0.023994 -0.005835 +vn -0.999917 -0.000564 -0.012869 +vn -1.000000 -0.000135 -0.000106 +vn -1.000000 -0.000135 -0.000106 +vn -0.999917 -0.000564 -0.012869 +vn -1.000000 0.000520 -0.000515 +vn -1.000000 0.000520 -0.000515 +vn -0.999917 -0.000564 -0.012869 +vn -1.000000 0.000399 -0.000609 +vn -0.999936 0.000000 -0.011287 +vn -1.000000 0.000000 -0.000118 +vn -0.999917 -0.000564 -0.012869 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000568 -0.000312 +vn -1.000000 0.000000 -0.000118 +vn -1.000000 0.000000 -0.000118 +vn -1.000000 0.000568 -0.000312 +vn -0.999917 -0.000564 -0.012869 +vn -1.000000 0.000568 -0.000312 +vn -1.000000 0.000278 -0.000724 +vn -0.999917 -0.000564 -0.012869 +vn -1.000000 0.000278 -0.000724 +vn -1.000000 0.000399 -0.000609 +vn -0.999917 -0.000564 -0.012869 +vn -0.999695 0.023994 -0.005835 +vn -0.997953 0.015984 -0.061918 +vn -0.999917 -0.000564 -0.012869 +vn -0.997953 0.015984 -0.061918 +vn -0.998061 0.000000 -0.062236 +vn -0.999917 -0.000564 -0.012869 +vn -0.999917 -0.000564 -0.012869 +vn -0.998061 0.000000 -0.062236 +vn -0.999936 0.000000 -0.011287 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.056909 0.000405 -0.998379 +vn -0.056909 0.000405 -0.998379 +vn 0.000000 0.000000 -1.000000 +vn -0.052593 0.000000 -0.998616 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.052593 0.000000 -0.998616 +vn -0.052593 0.000000 -0.998616 +vn 0.000000 0.000000 -1.000000 +vn -0.057660 -0.000452 -0.998336 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.001343 -0.045505 -0.998963 +vn -0.001343 -0.045505 -0.998963 +vn 0.000000 0.000000 -1.000000 +vn 0.000356 -0.046190 -0.998933 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.002496 -0.047899 -0.998849 +vn -0.002496 -0.047899 -0.998849 +vn 0.000000 0.000000 -1.000000 +vn -0.001343 -0.045505 -0.998963 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.004263 -0.061103 -0.998122 +vn -0.004263 -0.061103 -0.998122 +vn 0.000000 0.000000 -1.000000 +vn -0.002496 -0.047899 -0.998849 +vn 0.000000 0.000000 -1.000000 +vn -0.004263 -0.061103 -0.998122 +vn -0.057660 -0.000452 -0.998336 +vn 0.491559 0.870844 0.000000 +vn -0.015979 0.999872 -0.001143 +vn 0.183442 0.449648 0.874166 +vn 0.183442 0.449648 0.874166 +vn -0.015979 0.999872 -0.001143 +vn -0.000367 0.058884 0.998265 +vn 0.563441 -0.003146 0.826150 +vn 0.964454 0.048076 0.259841 +vn 0.221425 0.000000 0.975177 +vn 0.221425 0.000000 0.975177 +vn 0.964454 0.048076 0.259841 +vn 0.218934 0.001731 0.975738 +vn 0.677741 0.000003 0.735301 +vn 0.733820 0.000000 0.679344 +vn 0.683657 0.000000 0.729803 +vn 0.733820 0.000000 0.679344 +vn 0.733822 0.000000 0.679342 +vn 0.683657 0.000000 0.729803 +vn 0.733822 0.000000 0.679342 +vn 0.733826 0.000000 0.679338 +vn 0.683657 0.000000 0.729803 +vn 0.733826 0.000000 0.679338 +vn 0.733856 0.000013 0.679305 +vn 0.683657 0.000000 0.729803 +vn 0.683657 0.000000 0.729803 +vn 0.733856 0.000013 0.679305 +vn 0.733832 0.000000 0.679331 +vn 0.591309 0.000000 0.806445 +vn 0.662280 0.000000 0.749256 +vn 0.621611 0.000000 0.783326 +vn 0.662280 0.000000 0.749256 +vn 0.662285 0.000001 0.749252 +vn 0.621611 0.000000 0.783326 +vn 0.662285 0.000001 0.749252 +vn 0.662290 0.000003 0.749248 +vn 0.621611 0.000000 0.783326 +vn 0.662290 0.000003 0.749248 +vn 0.677741 0.000003 0.735301 +vn 0.621611 0.000000 0.783326 +vn 0.621611 0.000000 0.783326 +vn 0.677741 0.000003 0.735301 +vn 0.683657 0.000000 0.729803 +vn 0.523287 0.000000 0.852156 +vn 0.587557 0.000000 0.809183 +vn 0.548692 0.000000 0.836025 +vn 0.548692 0.000000 0.836025 +vn 0.587557 0.000000 0.809183 +vn 0.621611 0.000000 0.783326 +vn 0.587557 0.000000 0.809183 +vn 0.591309 0.000000 0.806445 +vn 0.621611 0.000000 0.783326 +vn 0.469603 0.000381 0.882877 +vn 0.523287 0.000000 0.852156 +vn 0.469641 0.000000 0.882858 +vn 0.469641 0.000000 0.882858 +vn 0.523287 0.000000 0.852156 +vn 0.548692 0.000000 0.836025 +vn 0.393085 0.000431 0.919502 +vn 0.469603 0.000381 0.882877 +vn 0.400514 0.000097 0.916291 +vn 0.400514 0.000097 0.916291 +vn 0.469603 0.000381 0.882877 +vn 0.469641 0.000000 0.882858 +vn 0.350989 0.004957 0.936366 +vn 0.360545 0.002644 0.932738 +vn 0.342316 0.001166 0.939584 +vn 0.360545 0.002644 0.932738 +vn 0.393085 0.000431 0.919502 +vn 0.342316 0.001166 0.939584 +vn 0.393085 0.000431 0.919502 +vn 0.400514 0.000097 0.916291 +vn 0.342316 0.001166 0.939584 +vn -0.999752 -0.019002 0.011613 +vn -0.962849 -0.269786 0.011700 +vn -0.998920 -0.019491 0.042171 +vn -0.998920 -0.019491 0.042171 +vn -0.962849 -0.269786 0.011700 +vn -0.963371 -0.265660 0.036613 +vn -0.999783 0.017672 0.011042 +vn -0.998920 0.019492 0.042171 +vn -0.962850 0.269785 0.011700 +vn -0.962850 0.269785 0.011700 +vn -0.998920 0.019492 0.042171 +vn -0.963371 0.265660 0.036613 +vn -0.134419 0.990919 -0.003294 +vn -0.082743 0.996549 -0.006644 +vn -0.096968 0.995287 0.000393 +vn -0.080968 0.996716 0.000950 +vn -0.096968 0.995287 0.000393 +vn -0.082743 0.996549 -0.006644 +vn -0.248794 0.968552 0.002800 +vn -0.252644 0.967554 0.003238 +vn -0.080121 0.996785 -0.000270 +vn -0.080121 0.996785 -0.000270 +vn -0.252644 0.967554 0.003238 +vn -0.096968 0.995287 0.000393 +vn -0.096966 -0.995288 0.000393 +vn -0.252645 -0.967554 0.003238 +vn -0.080271 -0.996773 -0.000181 +vn -0.080271 -0.996773 -0.000181 +vn -0.252645 -0.967554 0.003238 +vn -0.248794 -0.968552 0.002800 +vn -1.000000 -0.000060 -0.000640 +vn -0.999752 -0.019002 0.011613 +vn -0.999674 -0.000001 0.025541 +vn -0.999674 -0.000001 0.025541 +vn -0.999752 -0.019002 0.011613 +vn -0.999672 -0.000003 0.025597 +vn -0.999672 -0.000003 0.025597 +vn -0.999752 -0.019002 0.011613 +vn -0.999673 -0.000003 0.025590 +vn -0.999752 -0.019002 0.011613 +vn -0.998920 -0.019491 0.042171 +vn -0.999673 -0.000003 0.025590 +vn -0.999673 -0.000003 0.025590 +vn -0.998920 -0.019491 0.042171 +vn -0.999673 -0.000016 0.025574 +vn -0.999673 -0.000016 0.025574 +vn -0.998920 -0.019491 0.042171 +vn -0.999672 0.000003 0.025595 +vn -0.998920 -0.019491 0.042171 +vn -0.998963 0.000000 0.045525 +vn -0.999672 0.000003 0.025595 +vn -0.001369 -0.255173 0.966895 +vn -0.022942 -0.999603 -0.016383 +vn -0.000000 -0.295325 0.955397 +vn -0.000000 -0.295325 0.955397 +vn -0.022942 -0.999603 -0.016383 +vn 0.000000 -0.999934 -0.011510 +vn -0.025746 0.999564 -0.014458 +vn -0.015979 0.999872 -0.001143 +vn 0.039623 0.999197 -0.005911 +vn 0.039623 0.999197 -0.005911 +vn -0.015979 0.999872 -0.001143 +vn 0.576512 0.817078 0.004195 +vn -0.015979 0.999872 -0.001143 +vn 0.491559 0.870844 0.000000 +vn 0.576512 0.817078 0.004195 +vn -0.999695 0.023994 -0.005835 +vn -0.999783 0.017672 0.011042 +vn -0.962700 0.270430 -0.008755 +vn -0.962700 0.270430 -0.008755 +vn -0.999783 0.017672 0.011042 +vn -0.962850 0.269785 0.011700 +vn -0.248235 0.968658 -0.009047 +vn -0.248794 0.968552 0.002800 +vn -0.077542 0.996955 -0.008207 +vn -0.077542 0.996955 -0.008207 +vn -0.248794 0.968552 0.002800 +vn -0.080121 0.996785 -0.000270 +vn -0.482998 0.875567 -0.009796 +vn -0.483645 0.875246 0.005589 +vn -0.248235 0.968658 -0.009047 +vn -0.248235 0.968658 -0.009047 +vn -0.483645 0.875246 0.005589 +vn -0.248794 0.968552 0.002800 +vn -0.690685 0.723086 -0.010036 +vn -0.691244 0.722576 0.008182 +vn -0.482998 0.875567 -0.009796 +vn -0.482998 0.875567 -0.009796 +vn -0.691244 0.722576 0.008182 +vn -0.483645 0.875246 0.005589 +vn -0.855657 0.517453 -0.009695 +vn -0.856050 0.516790 0.010310 +vn -0.690685 0.723086 -0.010036 +vn -0.690685 0.723086 -0.010036 +vn -0.856050 0.516790 0.010310 +vn -0.691244 0.722576 0.008182 +vn -0.962700 0.270430 -0.008755 +vn -0.962850 0.269785 0.011700 +vn -0.855657 0.517453 -0.009695 +vn -0.855657 0.517453 -0.009695 +vn -0.962850 0.269785 0.011700 +vn -0.856050 0.516790 0.010310 +vn -0.077542 -0.996955 -0.008207 +vn -0.080271 -0.996773 -0.000181 +vn -0.248237 -0.968657 -0.009047 +vn -0.248237 -0.968657 -0.009047 +vn -0.080271 -0.996773 -0.000181 +vn -0.248794 -0.968552 0.002800 +vn -0.962700 -0.270429 -0.008755 +vn -0.962849 -0.269786 0.011700 +vn -0.999449 -0.032337 -0.007487 +vn -0.999449 -0.032337 -0.007487 +vn -0.962849 -0.269786 0.011700 +vn -0.999752 -0.019002 0.011613 +vn -0.855657 -0.517453 -0.009695 +vn -0.856050 -0.516790 0.010310 +vn -0.962700 -0.270429 -0.008755 +vn -0.962700 -0.270429 -0.008755 +vn -0.856050 -0.516790 0.010310 +vn -0.962849 -0.269786 0.011700 +vn -0.690683 -0.723088 -0.010036 +vn -0.691243 -0.722576 0.008182 +vn -0.855657 -0.517453 -0.009695 +vn -0.855657 -0.517453 -0.009695 +vn -0.691243 -0.722576 0.008182 +vn -0.856050 -0.516790 0.010310 +vn -0.483000 -0.875566 -0.009796 +vn -0.483646 -0.875246 0.005589 +vn -0.690683 -0.723088 -0.010036 +vn -0.690683 -0.723088 -0.010036 +vn -0.483646 -0.875246 0.005589 +vn -0.691243 -0.722576 0.008182 +vn -0.248237 -0.968657 -0.009047 +vn -0.248794 -0.968552 0.002800 +vn -0.483000 -0.875566 -0.009796 +vn -0.483000 -0.875566 -0.009796 +vn -0.248794 -0.968552 0.002800 +vn -0.483646 -0.875246 0.005589 +vn -0.999936 0.000000 -0.011287 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 0.000000 -0.000118 +vn -0.999449 -0.032337 -0.007487 +vn -0.999752 -0.019002 0.011613 +vn -0.999945 0.000248 -0.010478 +vn -0.999752 -0.019002 0.011613 +vn -1.000000 -0.000060 -0.000640 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 -0.000060 -0.000640 +vn -1.000000 -0.000519 -0.000515 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 -0.000519 -0.000515 +vn -1.000000 -0.000401 -0.000609 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 -0.000118 +vn -1.000000 -0.000568 -0.000312 +vn -1.000000 0.000000 -0.000118 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 -0.000568 -0.000312 +vn -1.000000 -0.000568 -0.000312 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 -0.000280 -0.000724 +vn -0.999945 0.000248 -0.010478 +vn -1.000000 -0.000401 -0.000609 +vn -1.000000 -0.000280 -0.000724 +vn 0.000000 0.000000 -1.000000 +vn -0.002486 0.047603 -0.998863 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.002486 0.047603 -0.998863 +vn -0.001423 0.045146 -0.998979 +vn 0.000000 0.000000 -1.000000 +vn -0.001423 0.045146 -0.998979 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.001423 0.045146 -0.998979 +vn 0.000000 0.046462 -0.998920 +vn 0.000000 0.000000 -1.000000 +vn -0.004242 0.060756 -0.998144 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.004242 0.060756 -0.998144 +vn -0.002486 0.047603 -0.998863 +vn -0.004242 0.060756 -0.998144 +vn -0.056909 0.000405 -0.998379 +vn -0.014048 0.071231 -0.997361 +vn -0.014048 0.071231 -0.997361 +vn -0.056909 0.000405 -0.998379 +vn -0.041474 0.086239 -0.995411 +vn -0.041474 0.086239 -0.995411 +vn -0.056909 0.000405 -0.998379 +vn -0.088533 0.101885 -0.990849 +vn -0.088533 0.101885 -0.990849 +vn -0.056909 0.000405 -0.998379 +vn -0.176235 0.112717 -0.977873 +vn -0.347614 0.095208 -0.932791 +vn -0.176235 0.112717 -0.977873 +vn -0.056909 0.000405 -0.998379 +vn -0.004263 -0.061103 -0.998122 +vn -0.013928 -0.071897 -0.997315 +vn -0.057660 -0.000452 -0.998336 +vn -0.013928 -0.071897 -0.997315 +vn -0.041621 -0.087443 -0.995300 +vn -0.057660 -0.000452 -0.998336 +vn -0.041621 -0.087443 -0.995300 +vn -0.089360 -0.103818 -0.990574 +vn -0.057660 -0.000452 -0.998336 +vn -0.089360 -0.103818 -0.990574 +vn -0.178411 -0.115504 -0.977153 +vn -0.057660 -0.000452 -0.998336 +vn -0.178411 -0.115504 -0.977153 +vn -0.351236 -0.098451 -0.931097 +vn -0.057660 -0.000452 -0.998336 +vn -0.056909 0.000405 -0.998379 +vn -0.004242 0.060756 -0.998144 +vn 0.000000 0.000000 -1.000000 +vn -0.059044 -0.998199 -0.010631 +vn -0.055258 -0.996481 -0.063031 +vn -0.022942 -0.999603 -0.016383 +vn -0.022942 -0.999603 -0.016383 +vn -0.055258 -0.996481 -0.063031 +vn -0.025044 -0.997672 -0.063434 +vn -0.027788 0.997313 -0.067779 +vn -0.055258 0.996481 -0.063031 +vn -0.025746 0.999564 -0.014458 +vn -0.025746 0.999564 -0.014458 +vn -0.055258 0.996481 -0.063031 +vn -0.058103 0.998263 -0.009754 +vn -0.022942 -0.999603 -0.016383 +vn -0.025044 -0.997672 -0.063434 +vn 0.000000 -0.999934 -0.011510 +vn 0.000000 -0.999934 -0.011510 +vn -0.025044 -0.997672 -0.063434 +vn 0.000000 -0.997964 -0.063780 +vn -0.077542 -0.996955 -0.008207 +vn -0.077293 -0.995279 -0.058705 +vn -0.059044 -0.998199 -0.010631 +vn -0.059044 -0.998199 -0.010631 +vn -0.077293 -0.995279 -0.058705 +vn -0.055258 -0.996481 -0.063031 +vn -0.055258 0.996481 -0.063031 +vn -0.077294 0.995278 -0.058706 +vn -0.058103 0.998263 -0.009754 +vn -0.058103 0.998263 -0.009754 +vn -0.077294 0.995278 -0.058706 +vn -0.077542 0.996955 -0.008207 +vn -0.962700 0.270430 -0.008755 +vn -0.960537 0.270535 -0.064655 +vn -0.999695 0.023994 -0.005835 +vn -0.999695 0.023994 -0.005835 +vn -0.960537 0.270535 -0.064655 +vn -0.997953 0.015984 -0.061918 +vn -0.077294 0.995278 -0.058706 +vn -0.247237 0.966637 -0.066984 +vn -0.077542 0.996955 -0.008207 +vn -0.077542 0.996955 -0.008207 +vn -0.247237 0.966637 -0.066984 +vn -0.248235 0.968658 -0.009047 +vn -0.247237 0.966637 -0.066984 +vn -0.480932 0.873762 -0.072422 +vn -0.248235 0.968658 -0.009047 +vn -0.248235 0.968658 -0.009047 +vn -0.480932 0.873762 -0.072422 +vn -0.482998 0.875567 -0.009796 +vn -0.480932 0.873762 -0.072422 +vn -0.688144 0.721801 -0.073903 +vn -0.482998 0.875567 -0.009796 +vn -0.482998 0.875567 -0.009796 +vn -0.688144 0.721801 -0.073903 +vn -0.690685 0.723086 -0.010036 +vn -0.690685 0.723086 -0.010036 +vn -0.688144 0.721801 -0.073903 +vn -0.855657 0.517453 -0.009695 +vn -0.855657 0.517453 -0.009695 +vn -0.688144 0.721801 -0.073903 +vn -0.853015 0.517008 -0.071189 +vn -0.855657 0.517453 -0.009695 +vn -0.853015 0.517008 -0.071189 +vn -0.962700 0.270430 -0.008755 +vn -0.962700 0.270430 -0.008755 +vn -0.853015 0.517008 -0.071189 +vn -0.960537 0.270535 -0.064655 +vn -0.248237 -0.968657 -0.009047 +vn -0.247238 -0.966637 -0.066985 +vn -0.077542 -0.996955 -0.008207 +vn -0.077542 -0.996955 -0.008207 +vn -0.247238 -0.966637 -0.066985 +vn -0.077293 -0.995279 -0.058705 +vn -0.997953 -0.015984 -0.061918 +vn -0.960536 -0.270536 -0.064655 +vn -0.999449 -0.032337 -0.007487 +vn -0.999449 -0.032337 -0.007487 +vn -0.960536 -0.270536 -0.064655 +vn -0.962700 -0.270429 -0.008755 +vn -0.960536 -0.270536 -0.064655 +vn -0.853015 -0.517008 -0.071189 +vn -0.962700 -0.270429 -0.008755 +vn -0.962700 -0.270429 -0.008755 +vn -0.853015 -0.517008 -0.071189 +vn -0.855657 -0.517453 -0.009695 +vn -0.853015 -0.517008 -0.071189 +vn -0.688143 -0.721802 -0.073904 +vn -0.855657 -0.517453 -0.009695 +vn -0.855657 -0.517453 -0.009695 +vn -0.688143 -0.721802 -0.073904 +vn -0.690683 -0.723088 -0.010036 +vn -0.690683 -0.723088 -0.010036 +vn -0.688143 -0.721802 -0.073904 +vn -0.483000 -0.875566 -0.009796 +vn -0.483000 -0.875566 -0.009796 +vn -0.688143 -0.721802 -0.073904 +vn -0.480933 -0.873761 -0.072422 +vn -0.483000 -0.875566 -0.009796 +vn -0.480933 -0.873761 -0.072422 +vn -0.248237 -0.968657 -0.009047 +vn -0.248237 -0.968657 -0.009047 +vn -0.480933 -0.873761 -0.072422 +vn -0.247238 -0.966637 -0.066985 +vn -0.999936 0.000000 -0.011287 +vn -0.998061 0.000000 -0.062236 +vn -0.999945 0.000248 -0.010478 +vn -0.999449 -0.032337 -0.007487 +vn -0.999945 0.000248 -0.010478 +vn -0.997953 -0.015984 -0.061918 +vn -0.999945 0.000248 -0.010478 +vn -0.998061 0.000000 -0.062236 +vn -0.997953 -0.015984 -0.061918 +vn 0.158061 0.000000 0.987429 +vn 0.713530 0.000000 0.700625 +vn 0.242478 -0.892283 0.380836 +vn 0.713530 0.000000 0.700625 +vn 0.143294 0.193077 0.970664 +vn 0.242478 -0.892283 0.380836 +vn 0.143294 0.193077 0.970664 +vn 0.279154 0.367472 0.887151 +vn 0.242478 -0.892283 0.380836 +vn 0.279154 0.367472 0.887151 +vn 0.384090 0.512957 0.767691 +vn 0.242478 -0.892283 0.380836 +vn 0.384090 0.512957 0.767691 +vn 0.458197 0.628455 0.628569 +vn 0.242478 -0.892283 0.380836 +vn 0.458197 0.628455 0.628569 +vn 0.576428 0.633771 0.515815 +vn 0.242478 -0.892283 0.380836 +vn 0.576428 0.633771 0.515815 +vn 0.563437 0.003146 0.826153 +vn 0.242478 -0.892283 0.380836 +vn 0.242478 -0.892283 0.380836 +vn 0.563437 0.003146 0.826153 +vn 0.840738 -0.488847 0.232783 +vn -0.000000 -0.295325 0.955397 +vn -0.000000 0.000000 1.000000 +vn -0.001369 -0.255173 0.966895 +vn -0.000000 0.000000 1.000000 +vn 0.158061 0.000000 0.987429 +vn -0.001369 -0.255173 0.966895 +vn 0.158061 0.000000 0.987429 +vn 0.242478 -0.892283 0.380836 +vn -0.001369 -0.255173 0.966895 +vn 0.000000 0.996813 -0.079778 +vn 0.000000 0.918645 -0.395085 +vn -0.027788 0.997313 -0.067779 +vn -0.027788 0.997313 -0.067779 +vn 0.000000 0.918645 -0.395085 +vn -0.022219 0.918966 -0.393711 +vn -0.247237 0.966637 -0.066984 +vn -0.077294 0.995278 -0.058706 +vn -0.233947 0.874254 -0.425381 +vn -0.233947 0.874254 -0.425381 +vn -0.077294 0.995278 -0.058706 +vn -0.072222 0.919008 -0.387567 +vn -0.853015 0.517008 -0.071189 +vn -0.759452 0.470760 -0.449018 +vn -0.960537 0.270535 -0.064655 +vn -0.960537 0.270535 -0.064655 +vn -0.759452 0.470760 -0.449018 +vn -0.871848 0.260608 -0.414687 +vn -0.960537 0.270535 -0.064655 +vn -0.871848 0.260608 -0.414687 +vn -0.997953 0.015984 -0.061918 +vn -0.997953 0.015984 -0.061918 +vn -0.871848 0.260608 -0.414687 +vn -0.935898 0.014432 -0.351976 +vn -0.935898 -0.014432 -0.351975 +vn -0.871848 -0.260607 -0.414686 +vn -0.997953 -0.015984 -0.061918 +vn -0.997953 -0.015984 -0.061918 +vn -0.871848 -0.260607 -0.414686 +vn -0.960536 -0.270536 -0.064655 +vn -0.871848 -0.260607 -0.414686 +vn -0.759453 -0.470759 -0.449018 +vn -0.960536 -0.270536 -0.064655 +vn -0.960536 -0.270536 -0.064655 +vn -0.759453 -0.470759 -0.449018 +vn -0.853015 -0.517008 -0.071189 +vn -0.247238 -0.966637 -0.066985 +vn -0.233948 -0.874253 -0.425382 +vn -0.077293 -0.995279 -0.058705 +vn -0.077293 -0.995279 -0.058705 +vn -0.233948 -0.874253 -0.425382 +vn -0.072221 -0.919009 -0.387566 +vn -0.025044 -0.997672 -0.063434 +vn -0.022220 -0.918966 -0.393711 +vn 0.000000 -0.997964 -0.063780 +vn 0.000000 -0.997964 -0.063780 +vn -0.022220 -0.918966 -0.393711 +vn 0.000000 -0.918646 -0.395081 +vn 0.170654 0.959478 0.224231 +vn 0.501178 0.522594 0.689722 +vn 0.114855 0.933435 0.339864 +vn 0.114855 0.933435 0.339864 +vn 0.501178 0.522594 0.689722 +vn 0.263782 0.522964 0.810511 +vn -0.000000 0.999666 0.025830 +vn 0.114855 0.933435 0.339864 +vn -0.000000 0.522903 0.852392 +vn -0.000000 0.522903 0.852392 +vn 0.114855 0.933435 0.339864 +vn 0.263782 0.522964 0.810511 +vn 0.060777 0.054471 0.996664 +vn -0.000000 0.100124 0.994975 +vn 0.789673 0.613450 0.009816 +vn 0.789673 0.613450 0.009816 +vn -0.000000 0.100124 0.994975 +vn 0.000000 1.000000 0.000000 +vn 0.576512 0.817078 0.004195 +vn 0.491559 0.870844 0.000000 +vn 0.789673 0.613450 0.009816 +vn 0.183442 0.449648 0.874166 +vn 0.060777 0.054471 0.996664 +vn 0.491559 0.870844 0.000000 +vn 0.491559 0.870844 0.000000 +vn 0.060777 0.054471 0.996664 +vn 0.789673 0.613450 0.009816 +vn 0.576512 0.817078 0.004195 +vn 0.789673 0.613450 0.009816 +vn 0.039623 0.999197 -0.005911 +vn 0.811631 0.521320 0.263591 +vn 0.292017 0.951231 0.099432 +vn 0.789673 0.613450 0.009816 +vn 0.292017 0.951231 0.099432 +vn 0.039623 0.999197 -0.005911 +vn 0.789673 0.613450 0.009816 +vn 0.292017 0.951231 0.099432 +vn 0.811631 0.521320 0.263591 +vn 0.217026 0.964926 0.147708 +vn 0.217026 0.964926 0.147708 +vn 0.811631 0.521320 0.263591 +vn 0.690083 0.522032 0.501267 +vn 0.217026 0.964926 0.147708 +vn 0.690083 0.522032 0.501267 +vn 0.170654 0.959478 0.224231 +vn 0.170654 0.959478 0.224231 +vn 0.690083 0.522032 0.501267 +vn 0.501178 0.522594 0.689722 +vn 0.501178 0.522594 0.689722 +vn 0.000000 1.000000 0.000000 +vn 0.263782 0.522964 0.810511 +vn 0.263782 0.522964 0.810511 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.522903 0.852392 +vn 0.789673 0.613450 0.009816 +vn 0.000000 1.000000 0.000000 +vn 0.811631 0.521320 0.263591 +vn 0.811631 0.521320 0.263591 +vn 0.000000 1.000000 0.000000 +vn 0.690083 0.522032 0.501267 +vn 0.690083 0.522032 0.501267 +vn 0.000000 1.000000 0.000000 +vn 0.501178 0.522594 0.689722 +vn 0.000000 0.918645 -0.395085 +vn 0.000000 0.909320 -0.416098 +vn -0.022219 0.918966 -0.393711 +vn -0.022219 0.918966 -0.393711 +vn 0.000000 0.909320 -0.416098 +vn -0.021654 0.900801 -0.433691 +vn -0.050558 0.917725 -0.393985 +vn -0.022219 0.918966 -0.393711 +vn -0.046277 0.899935 -0.433562 +vn -0.046277 0.899935 -0.433562 +vn -0.022219 0.918966 -0.393711 +vn -0.021654 0.900801 -0.433691 +vn -0.046277 0.899935 -0.433562 +vn -0.067117 0.902460 -0.425514 +vn -0.050558 0.917725 -0.393985 +vn -0.050558 0.917725 -0.393985 +vn -0.067117 0.902460 -0.425514 +vn -0.072222 0.919008 -0.387567 +vn -0.233947 0.874254 -0.425381 +vn -0.072222 0.919008 -0.387567 +vn -0.194318 0.863723 -0.464997 +vn -0.194318 0.863723 -0.464997 +vn -0.072222 0.919008 -0.387567 +vn -0.067117 0.902460 -0.425514 +vn -0.432757 0.779919 -0.452159 +vn -0.233947 0.874254 -0.425381 +vn -0.391692 0.772557 -0.499733 +vn -0.391692 0.772557 -0.499733 +vn -0.233947 0.874254 -0.425381 +vn -0.194318 0.863723 -0.464997 +vn -0.391692 0.772557 -0.499733 +vn -0.574986 0.639687 -0.510091 +vn -0.432757 0.779919 -0.452159 +vn -0.432757 0.779919 -0.452159 +vn -0.574986 0.639687 -0.510091 +vn -0.611064 0.643702 -0.460703 +vn -0.733130 0.463867 -0.497340 +vn -0.759452 0.470760 -0.449018 +vn -0.574986 0.639687 -0.510091 +vn -0.574986 0.639687 -0.510091 +vn -0.759452 0.470760 -0.449018 +vn -0.611064 0.643702 -0.460703 +vn -0.759452 0.470760 -0.449018 +vn -0.733130 0.463867 -0.497340 +vn -0.871848 0.260608 -0.414687 +vn -0.871848 0.260608 -0.414687 +vn -0.733130 0.463867 -0.497340 +vn -0.854490 0.240323 -0.460534 +vn -0.919537 0.008290 -0.392917 +vn -0.935898 0.014432 -0.351976 +vn -0.854490 0.240323 -0.460534 +vn -0.854490 0.240323 -0.460534 +vn -0.935898 0.014432 -0.351976 +vn -0.871848 0.260608 -0.414687 +vn -0.920566 0.000000 -0.390588 +vn -0.936231 0.000000 -0.351386 +vn -0.919537 0.008290 -0.392917 +vn -0.919537 0.008290 -0.392917 +vn -0.936231 0.000000 -0.351386 +vn -0.935898 0.014432 -0.351976 +vn -0.935898 -0.014432 -0.351975 +vn -0.936231 0.000000 -0.351386 +vn -0.919201 -0.008257 -0.393703 +vn -0.919201 -0.008257 -0.393703 +vn -0.936231 0.000000 -0.351386 +vn -0.920566 0.000000 -0.390588 +vn -0.919201 -0.008257 -0.393703 +vn -0.855193 -0.240283 -0.459249 +vn -0.935898 -0.014432 -0.351975 +vn -0.935898 -0.014432 -0.351975 +vn -0.855193 -0.240283 -0.459249 +vn -0.871848 -0.260607 -0.414686 +vn -0.759453 -0.470759 -0.449018 +vn -0.871848 -0.260607 -0.414686 +vn -0.734195 -0.464303 -0.495358 +vn -0.734195 -0.464303 -0.495358 +vn -0.871848 -0.260607 -0.414686 +vn -0.855193 -0.240283 -0.459249 +vn -0.734195 -0.464303 -0.495358 +vn -0.576120 -0.640687 -0.507548 +vn -0.759453 -0.470759 -0.449018 +vn -0.759453 -0.470759 -0.449018 +vn -0.576120 -0.640687 -0.507548 +vn -0.611064 -0.643703 -0.460703 +vn -0.611064 -0.643703 -0.460703 +vn -0.576120 -0.640687 -0.507548 +vn -0.432759 -0.779918 -0.452159 +vn -0.432759 -0.779918 -0.452159 +vn -0.576120 -0.640687 -0.507548 +vn -0.392637 -0.774072 -0.496637 +vn -0.194870 -0.865562 -0.461333 +vn -0.233948 -0.874253 -0.425382 +vn -0.392637 -0.774072 -0.496637 +vn -0.392637 -0.774072 -0.496637 +vn -0.233948 -0.874253 -0.425382 +vn -0.432759 -0.779918 -0.452159 +vn -0.233948 -0.874253 -0.425382 +vn -0.194870 -0.865562 -0.461333 +vn -0.072221 -0.919009 -0.387566 +vn -0.072221 -0.919009 -0.387566 +vn -0.194870 -0.865562 -0.461333 +vn -0.067226 -0.903787 -0.422671 +vn -0.072221 -0.919009 -0.387566 +vn -0.067226 -0.903787 -0.422671 +vn -0.050558 -0.917725 -0.393985 +vn -0.050558 -0.917725 -0.393985 +vn -0.067226 -0.903787 -0.422671 +vn -0.046390 -0.902025 -0.429185 +vn -0.050558 -0.917725 -0.393985 +vn -0.046390 -0.902025 -0.429185 +vn -0.022220 -0.918966 -0.393711 +vn -0.022220 -0.918966 -0.393711 +vn -0.046390 -0.902025 -0.429185 +vn -0.021630 -0.902954 -0.429192 +vn -0.022220 -0.918966 -0.393711 +vn -0.021630 -0.902954 -0.429192 +vn 0.000000 -0.918646 -0.395081 +vn 0.000000 -0.918646 -0.395081 +vn -0.021630 -0.902954 -0.429192 +vn 0.000314 -0.909214 -0.416328 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.059044 -0.998199 -0.010631 +vn -0.022942 -0.999603 -0.016383 +vn 0.242478 -0.892283 0.380836 +vn 0.242478 -0.892283 0.380836 +vn -0.022942 -0.999603 -0.016383 +vn -0.001369 -0.255173 0.966895 +vn 0.840738 -0.488847 0.232783 +vn -0.063709 -0.997968 -0.001186 +vn 0.242478 -0.892283 0.380836 +vn 0.242478 -0.892283 0.380836 +vn -0.063709 -0.997968 -0.001186 +vn -0.059044 -0.998199 -0.010631 +vn -0.063709 -0.997968 -0.001186 +vn -0.046458 -0.994642 -0.092347 +vn -0.049347 -0.998780 0.002001 +vn 0.840738 -0.488847 0.232783 +vn -0.046458 -0.994642 -0.092347 +vn -0.063709 -0.997968 -0.001186 +vn -0.015979 0.999872 -0.001143 +vn -0.025746 0.999564 -0.014458 +vn -0.039075 0.999234 -0.001935 +vn -0.039075 0.999234 -0.001935 +vn -0.025746 0.999564 -0.014458 +vn -0.058103 0.998263 -0.009754 +vn -0.058103 0.998263 -0.009754 +vn -0.062112 0.998069 -0.001182 +vn -0.039075 0.999234 -0.001935 +vn -0.039075 0.999234 -0.001935 +vn -0.062112 0.998069 -0.001182 +vn -0.052599 0.998567 -0.009891 +vn -0.691244 0.722576 0.008182 +vn -0.695227 0.718515 0.019890 +vn -0.483645 0.875246 0.005589 +vn -0.483645 0.875246 0.005589 +vn -0.695227 0.718515 0.019890 +vn -0.490212 0.871534 0.011019 +vn -0.856050 0.516790 0.010310 +vn -0.859104 0.510971 0.029141 +vn -0.691244 0.722576 0.008182 +vn -0.691244 0.722576 0.008182 +vn -0.859104 0.510971 0.029141 +vn -0.695227 0.718515 0.019890 +vn -0.062112 0.998069 -0.001182 +vn -0.058103 0.998263 -0.009754 +vn -0.080121 0.996785 -0.000270 +vn -0.080121 0.996785 -0.000270 +vn -0.058103 0.998263 -0.009754 +vn -0.077542 0.996955 -0.008207 +vn -0.059044 -0.998199 -0.010631 +vn -0.063709 -0.997968 -0.001186 +vn -0.077542 -0.996955 -0.008207 +vn -0.077542 -0.996955 -0.008207 +vn -0.063709 -0.997968 -0.001186 +vn -0.080271 -0.996773 -0.000181 +vn -0.490213 -0.871533 0.011019 +vn -0.695226 -0.718516 0.019890 +vn -0.483646 -0.875246 0.005589 +vn -0.483646 -0.875246 0.005589 +vn -0.695226 -0.718516 0.019890 +vn -0.691243 -0.722576 0.008182 +vn -0.856050 -0.516790 0.010310 +vn -0.691243 -0.722576 0.008182 +vn -0.859104 -0.510971 0.029141 +vn -0.859104 -0.510971 0.029141 +vn -0.691243 -0.722576 0.008182 +vn -0.695226 -0.718516 0.019890 +vn -0.998920 -0.019491 0.042171 +vn -0.998048 -0.015271 0.060550 +vn -0.998963 0.000000 0.045525 +vn -0.998048 -0.015271 0.060550 +vn -0.998165 0.000000 0.060557 +vn -0.998963 0.000000 0.045525 +vn -0.998920 0.019492 0.042171 +vn -0.998963 0.000000 0.045525 +vn -0.998048 0.015271 0.060550 +vn -0.998048 0.015271 0.060550 +vn -0.998963 0.000000 0.045525 +vn -0.998165 0.000000 0.060557 +vn 0.158061 0.000000 0.987429 +vn 0.578321 0.114557 0.807726 +vn 0.713530 0.000000 0.700625 +vn 0.713530 0.000000 0.700625 +vn 0.578321 0.114557 0.807726 +vn 0.143288 -0.193077 0.970665 +vn 0.143288 -0.193077 0.970665 +vn 0.578321 0.114557 0.807726 +vn 0.279159 -0.367468 0.887151 +vn 0.279159 -0.367468 0.887151 +vn 0.578321 0.114557 0.807726 +vn 0.384084 -0.512956 0.767695 +vn 0.384084 -0.512956 0.767695 +vn 0.578321 0.114557 0.807726 +vn 0.458193 -0.628457 0.628571 +vn 0.458193 -0.628457 0.628571 +vn 0.578321 0.114557 0.807726 +vn 0.576429 -0.633769 0.515816 +vn 0.576429 -0.633769 0.515816 +vn 0.578321 0.114557 0.807726 +vn 0.563441 -0.003146 0.826150 +vn 0.563441 -0.003146 0.826150 +vn 0.578321 0.114557 0.807726 +vn 0.964454 0.048076 0.259841 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.100124 0.994975 +vn 0.158061 0.000000 0.987429 +vn -0.000000 0.100124 0.994975 +vn 0.060777 0.054471 0.996664 +vn 0.158061 0.000000 0.987429 +vn 0.183442 0.449648 0.874166 +vn -0.000367 0.058884 0.998265 +vn 0.060777 0.054471 0.996664 +vn 0.060777 0.054471 0.996664 +vn -0.000367 0.058884 0.998265 +vn 0.158061 0.000000 0.987429 +vn -0.000367 0.058884 0.998265 +vn 0.578321 0.114557 0.807726 +vn 0.158061 0.000000 0.987429 +vn -0.046344 0.998767 -0.017786 +vn -0.062112 0.998069 -0.001182 +vn -0.050113 0.998728 0.005626 +vn -0.001560 -0.776043 -0.630678 +vn -0.001638 -0.814814 0.579720 +vn 0.001638 -0.814815 -0.579719 +vn 0.001638 -0.814815 -0.579719 +vn -0.001638 -0.814814 0.579720 +vn 0.001560 -0.776045 0.630675 +vn -0.273352 0.017708 -0.961751 +vn -0.878830 0.056932 0.473726 +vn -0.878829 -0.056932 -0.473728 +vn -0.878829 -0.056932 -0.473728 +vn -0.878830 0.056932 0.473726 +vn -0.273352 -0.017708 0.961751 +vn 0.001560 0.776048 -0.630672 +vn 0.001638 0.814813 0.579722 +vn -0.001638 0.814811 -0.579724 +vn -0.001638 0.814811 -0.579724 +vn 0.001638 0.814813 0.579722 +vn -0.001560 0.776045 0.630675 +vn 0.273345 -0.017708 -0.961753 +vn 0.878821 -0.056931 0.473743 +vn 0.878821 0.056931 -0.473742 +vn 0.878821 0.056931 -0.473742 +vn 0.878821 -0.056931 0.473743 +vn 0.273345 0.017708 0.961753 +vn 0.001361 0.607738 0.794136 +vn 0.001376 0.614170 -0.789172 +vn -0.001376 0.614170 0.789172 +vn -0.001376 0.614170 0.789172 +vn 0.001376 0.614170 -0.789172 +vn -0.001361 0.607734 -0.794139 +vn 0.591152 -0.010449 0.806493 +vn 0.505753 -0.008939 -0.862632 +vn 0.505757 0.008939 0.862630 +vn 0.505757 0.008939 0.862630 +vn 0.505753 -0.008939 -0.862632 +vn 0.591154 0.010449 -0.806491 +vn -0.001362 -0.607736 0.794138 +vn -0.001376 -0.614169 -0.789173 +vn 0.001376 -0.614168 0.789174 +vn 0.001376 -0.614168 0.789174 +vn -0.001376 -0.614169 -0.789173 +vn 0.001362 -0.607737 -0.794137 +vn -0.591153 0.010453 0.806492 +vn -0.505753 0.008943 -0.862632 +vn -0.505756 -0.008943 0.862630 +vn -0.505756 -0.008943 0.862630 +vn -0.505753 0.008943 -0.862632 +vn -0.591157 -0.010453 -0.806489 +vn -0.000000 0.000000 1.000000 +vn -0.591153 0.010453 0.806492 +vn -0.000000 0.000000 1.000000 +vn -0.591153 0.010453 0.806492 +vn -0.505756 -0.008943 0.862630 +vn -0.000000 0.000000 1.000000 +vn -0.505756 -0.008943 0.862630 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.273345 0.017708 0.961753 +vn -0.000000 0.000000 1.000000 +vn 0.273345 0.017708 0.961753 +vn 0.878821 -0.056931 0.473743 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.001361 0.607738 0.794136 +vn -0.000000 0.000000 1.000000 +vn 0.001361 0.607738 0.794136 +vn -0.001376 0.614170 0.789172 +vn -0.000000 0.000000 1.000000 +vn -0.001376 0.614170 0.789172 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.001560 -0.776045 0.630675 +vn -0.000000 0.000000 1.000000 +vn 0.001560 -0.776045 0.630675 +vn -0.001638 -0.814814 0.579720 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.591152 -0.010449 0.806493 +vn -0.000000 0.000000 1.000000 +vn 0.591152 -0.010449 0.806493 +vn 0.505757 0.008939 0.862630 +vn -0.000000 0.000000 1.000000 +vn 0.505757 0.008939 0.862630 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.273352 -0.017708 0.961751 +vn -0.000000 0.000000 1.000000 +vn -0.273352 -0.017708 0.961751 +vn -0.878830 0.056932 0.473726 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.001362 -0.607736 0.794138 +vn -0.000000 0.000000 1.000000 +vn -0.001362 -0.607736 0.794138 +vn 0.001376 -0.614168 0.789174 +vn -0.000000 0.000000 1.000000 +vn 0.001376 -0.614168 0.789174 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.001560 0.776045 0.630675 +vn -0.000000 0.000000 1.000000 +vn -0.001560 0.776045 0.630675 +vn 0.001638 0.814813 0.579722 +vn -0.000000 0.000000 1.000000 +vn -0.001361 0.607734 -0.794139 +vn -0.168260 0.737230 -0.654355 +vn -0.001376 0.614170 0.789172 +vn -0.001376 0.614170 0.789172 +vn -0.168260 0.737230 -0.654355 +vn -0.168268 0.737230 0.654353 +vn -0.168260 0.737230 -0.654355 +vn -0.336113 0.697950 -0.632372 +vn -0.168268 0.737230 0.654353 +vn -0.168268 0.737230 0.654353 +vn -0.336113 0.697950 -0.632372 +vn -0.336111 0.697950 0.632372 +vn -0.336113 0.697950 -0.632372 +vn -0.487541 0.611368 -0.623324 +vn -0.336111 0.697950 0.632372 +vn -0.336111 0.697950 0.632372 +vn -0.487541 0.611368 -0.623324 +vn -0.487540 0.611368 0.623325 +vn -0.487541 0.611368 -0.623324 +vn -0.607692 0.484609 -0.629178 +vn -0.487540 0.611368 0.623325 +vn -0.487540 0.611368 0.623325 +vn -0.607692 0.484609 -0.629178 +vn -0.607691 0.484611 0.629177 +vn -0.607692 0.484609 -0.629178 +vn -0.685722 0.330214 -0.648648 +vn -0.607691 0.484611 0.629177 +vn -0.607691 0.484611 0.629177 +vn -0.685722 0.330214 -0.648648 +vn -0.685722 0.330219 0.648645 +vn -0.685722 0.330214 -0.648648 +vn -0.716749 0.163598 -0.677870 +vn -0.685722 0.330219 0.648645 +vn -0.685722 0.330219 0.648645 +vn -0.716749 0.163598 -0.677870 +vn -0.716748 0.163601 0.677869 +vn -0.716749 0.163598 -0.677870 +vn -0.505753 0.008943 -0.862632 +vn -0.716748 0.163601 0.677869 +vn -0.716748 0.163601 0.677869 +vn -0.505753 0.008943 -0.862632 +vn -0.591153 0.010453 0.806492 +vn 0.591154 0.010449 -0.806491 +vn 0.716755 0.163582 -0.677867 +vn 0.505757 0.008939 0.862630 +vn 0.505757 0.008939 0.862630 +vn 0.716755 0.163582 -0.677867 +vn 0.716753 0.163583 0.677868 +vn 0.716755 0.163582 -0.677867 +vn 0.685719 0.330236 -0.648640 +vn 0.716753 0.163583 0.677868 +vn 0.716753 0.163583 0.677868 +vn 0.685719 0.330236 -0.648640 +vn 0.685721 0.330236 0.648637 +vn 0.685719 0.330236 -0.648640 +vn 0.607687 0.484608 -0.629183 +vn 0.685721 0.330236 0.648637 +vn 0.685721 0.330236 0.648637 +vn 0.607687 0.484608 -0.629183 +vn 0.607688 0.484609 0.629182 +vn 0.607687 0.484608 -0.629183 +vn 0.487554 0.611361 -0.623321 +vn 0.607688 0.484609 0.629182 +vn 0.607688 0.484609 0.629182 +vn 0.487554 0.611361 -0.623321 +vn 0.487551 0.611364 0.623321 +vn 0.487554 0.611361 -0.623321 +vn 0.336113 0.697948 -0.632373 +vn 0.487551 0.611364 0.623321 +vn 0.487551 0.611364 0.623321 +vn 0.336113 0.697948 -0.632373 +vn 0.336111 0.697950 0.632372 +vn 0.336113 0.697948 -0.632373 +vn 0.168260 0.737230 -0.654355 +vn 0.336111 0.697950 0.632372 +vn 0.336111 0.697950 0.632372 +vn 0.168260 0.737230 -0.654355 +vn 0.168267 0.737230 0.654354 +vn 0.168260 0.737230 -0.654355 +vn 0.001376 0.614170 -0.789172 +vn 0.168267 0.737230 0.654354 +vn 0.168267 0.737230 0.654354 +vn 0.001376 0.614170 -0.789172 +vn 0.001361 0.607738 0.794136 +vn 0.001362 -0.607737 -0.794137 +vn 0.168261 -0.737228 -0.654357 +vn 0.001376 -0.614168 0.789174 +vn 0.001376 -0.614168 0.789174 +vn 0.168261 -0.737228 -0.654357 +vn 0.168267 -0.737227 0.654357 +vn 0.168261 -0.737228 -0.654357 +vn 0.336102 -0.697955 -0.632372 +vn 0.168267 -0.737227 0.654357 +vn 0.168267 -0.737227 0.654357 +vn 0.336102 -0.697955 -0.632372 +vn 0.336110 -0.697951 0.632372 +vn 0.336102 -0.697955 -0.632372 +vn 0.487554 -0.611362 -0.623320 +vn 0.336110 -0.697951 0.632372 +vn 0.336110 -0.697951 0.632372 +vn 0.487554 -0.611362 -0.623320 +vn 0.487553 -0.611361 0.623321 +vn 0.487554 -0.611362 -0.623320 +vn 0.607689 -0.484610 -0.629180 +vn 0.487553 -0.611361 0.623321 +vn 0.487553 -0.611361 0.623321 +vn 0.607689 -0.484610 -0.629180 +vn 0.607687 -0.484610 0.629182 +vn 0.607689 -0.484610 -0.629180 +vn 0.685722 -0.330236 -0.648637 +vn 0.607687 -0.484610 0.629182 +vn 0.607687 -0.484610 0.629182 +vn 0.685722 -0.330236 -0.648637 +vn 0.685721 -0.330235 0.648638 +vn 0.685722 -0.330236 -0.648637 +vn 0.716756 -0.163582 -0.677866 +vn 0.685721 -0.330235 0.648638 +vn 0.685721 -0.330235 0.648638 +vn 0.716756 -0.163582 -0.677866 +vn 0.716753 -0.163583 0.677869 +vn 0.716756 -0.163582 -0.677866 +vn 0.505753 -0.008939 -0.862632 +vn 0.716753 -0.163583 0.677869 +vn 0.716753 -0.163583 0.677869 +vn 0.505753 -0.008939 -0.862632 +vn 0.591152 -0.010449 0.806493 +vn -0.591157 -0.010453 -0.806489 +vn -0.716750 -0.163600 -0.677867 +vn -0.505756 -0.008943 0.862630 +vn -0.505756 -0.008943 0.862630 +vn -0.716750 -0.163600 -0.677867 +vn -0.716748 -0.163598 0.677870 +vn -0.716750 -0.163600 -0.677867 +vn -0.685720 -0.330219 -0.648647 +vn -0.716748 -0.163598 0.677870 +vn -0.716748 -0.163598 0.677870 +vn -0.685720 -0.330219 -0.648647 +vn -0.685722 -0.330213 0.648648 +vn -0.685720 -0.330219 -0.648647 +vn -0.607688 -0.484614 -0.629178 +vn -0.685722 -0.330213 0.648648 +vn -0.685722 -0.330213 0.648648 +vn -0.607688 -0.484614 -0.629178 +vn -0.607687 -0.484612 0.629180 +vn -0.607688 -0.484614 -0.629178 +vn -0.487540 -0.611367 -0.623325 +vn -0.607687 -0.484612 0.629180 +vn -0.607687 -0.484612 0.629180 +vn -0.487540 -0.611367 -0.623325 +vn -0.487543 -0.611366 0.623324 +vn -0.487540 -0.611367 -0.623325 +vn -0.336120 -0.697950 -0.632368 +vn -0.487543 -0.611366 0.623324 +vn -0.487543 -0.611366 0.623324 +vn -0.336120 -0.697950 -0.632368 +vn -0.336109 -0.697953 0.632370 +vn -0.336120 -0.697950 -0.632368 +vn -0.168263 -0.737228 -0.654356 +vn -0.336109 -0.697953 0.632370 +vn -0.336109 -0.697953 0.632370 +vn -0.168263 -0.737228 -0.654356 +vn -0.168259 -0.737228 0.654358 +vn -0.168263 -0.737228 -0.654356 +vn -0.001376 -0.614169 -0.789173 +vn -0.168259 -0.737228 0.654358 +vn -0.168259 -0.737228 0.654358 +vn -0.001376 -0.614169 -0.789173 +vn -0.001362 -0.607736 0.794138 +vn 0.000003 0.000000 -1.000000 +vn -0.505753 0.008943 -0.862632 +vn -0.716749 0.163598 -0.677870 +vn 0.000003 0.000000 -1.000000 +vn -0.716749 0.163598 -0.677870 +vn -0.685722 0.330214 -0.648648 +vn 0.000003 0.000000 -1.000000 +vn -0.685722 0.330214 -0.648648 +vn -0.607692 0.484609 -0.629178 +vn 0.000003 0.000000 -1.000000 +vn -0.607692 0.484609 -0.629178 +vn -0.487541 0.611368 -0.623324 +vn 0.000003 0.000000 -1.000000 +vn -0.487541 0.611368 -0.623324 +vn -0.336113 0.697950 -0.632372 +vn 0.000003 0.000000 -1.000000 +vn -0.336113 0.697950 -0.632372 +vn -0.168260 0.737230 -0.654355 +vn 0.000003 0.000000 -1.000000 +vn -0.168260 0.737230 -0.654355 +vn -0.001361 0.607734 -0.794139 +vn -0.000000 0.000000 1.000000 +vn -0.001376 0.614170 0.789172 +vn -0.168268 0.737230 0.654353 +vn -0.000000 0.000000 1.000000 +vn -0.168268 0.737230 0.654353 +vn -0.336111 0.697950 0.632372 +vn -0.000000 0.000000 1.000000 +vn -0.336111 0.697950 0.632372 +vn -0.487540 0.611368 0.623325 +vn -0.000000 0.000000 1.000000 +vn -0.487540 0.611368 0.623325 +vn -0.607691 0.484611 0.629177 +vn -0.000000 0.000000 1.000000 +vn -0.607691 0.484611 0.629177 +vn -0.685722 0.330219 0.648645 +vn -0.000000 0.000000 1.000000 +vn -0.685722 0.330219 0.648645 +vn -0.716748 0.163601 0.677869 +vn -0.000000 0.000000 1.000000 +vn -0.716748 0.163601 0.677869 +vn -0.591153 0.010453 0.806492 +vn 0.000000 0.000000 -1.000000 +vn 0.001376 0.614170 -0.789172 +vn 0.168260 0.737230 -0.654355 +vn 0.000000 0.000000 -1.000000 +vn 0.168260 0.737230 -0.654355 +vn 0.336113 0.697948 -0.632373 +vn 0.000000 0.000000 -1.000000 +vn 0.336113 0.697948 -0.632373 +vn 0.487554 0.611361 -0.623321 +vn 0.000000 0.000000 -1.000000 +vn 0.487554 0.611361 -0.623321 +vn 0.607687 0.484608 -0.629183 +vn 0.000000 0.000000 -1.000000 +vn 0.607687 0.484608 -0.629183 +vn 0.685719 0.330236 -0.648640 +vn 0.000000 0.000000 -1.000000 +vn 0.685719 0.330236 -0.648640 +vn 0.716755 0.163582 -0.677867 +vn 0.000000 0.000000 -1.000000 +vn 0.716755 0.163582 -0.677867 +vn 0.591154 0.010449 -0.806491 +vn 0.000001 0.000000 1.000000 +vn 0.505757 0.008939 0.862630 +vn 0.716753 0.163583 0.677868 +vn 0.000001 0.000000 1.000000 +vn 0.716753 0.163583 0.677868 +vn 0.685721 0.330236 0.648637 +vn 0.000001 0.000000 1.000000 +vn 0.685721 0.330236 0.648637 +vn 0.607688 0.484609 0.629182 +vn 0.000001 0.000000 1.000000 +vn 0.607688 0.484609 0.629182 +vn 0.487551 0.611364 0.623321 +vn 0.000001 0.000000 1.000000 +vn 0.487551 0.611364 0.623321 +vn 0.336111 0.697950 0.632372 +vn 0.000001 0.000000 1.000000 +vn 0.336111 0.697950 0.632372 +vn 0.168267 0.737230 0.654354 +vn 0.000001 0.000000 1.000000 +vn 0.168267 0.737230 0.654354 +vn 0.001361 0.607738 0.794136 +vn -0.000003 0.000000 -1.000000 +vn 0.505753 -0.008939 -0.862632 +vn 0.716756 -0.163582 -0.677866 +vn -0.000003 0.000000 -1.000000 +vn 0.716756 -0.163582 -0.677866 +vn 0.685722 -0.330236 -0.648637 +vn -0.000003 0.000000 -1.000000 +vn 0.685722 -0.330236 -0.648637 +vn 0.607689 -0.484610 -0.629180 +vn -0.000003 0.000000 -1.000000 +vn 0.607689 -0.484610 -0.629180 +vn 0.487554 -0.611362 -0.623320 +vn -0.000003 0.000000 -1.000000 +vn 0.487554 -0.611362 -0.623320 +vn 0.336102 -0.697955 -0.632372 +vn -0.000003 0.000000 -1.000000 +vn 0.336102 -0.697955 -0.632372 +vn 0.168261 -0.737228 -0.654357 +vn -0.000003 0.000000 -1.000000 +vn 0.168261 -0.737228 -0.654357 +vn 0.001362 -0.607737 -0.794137 +vn -0.000000 0.000000 1.000000 +vn 0.001376 -0.614168 0.789174 +vn 0.168267 -0.737227 0.654357 +vn -0.000000 0.000000 1.000000 +vn 0.168267 -0.737227 0.654357 +vn 0.336110 -0.697951 0.632372 +vn -0.000000 0.000000 1.000000 +vn 0.336110 -0.697951 0.632372 +vn 0.487553 -0.611361 0.623321 +vn -0.000000 0.000000 1.000000 +vn 0.487553 -0.611361 0.623321 +vn 0.607687 -0.484610 0.629182 +vn -0.000000 0.000000 1.000000 +vn 0.607687 -0.484610 0.629182 +vn 0.685721 -0.330235 0.648638 +vn -0.000000 0.000000 1.000000 +vn 0.685721 -0.330235 0.648638 +vn 0.716753 -0.163583 0.677869 +vn -0.000000 0.000000 1.000000 +vn 0.716753 -0.163583 0.677869 +vn 0.591152 -0.010449 0.806493 +vn 0.000000 0.000000 -1.000000 +vn -0.001376 -0.614169 -0.789173 +vn -0.168263 -0.737228 -0.654356 +vn 0.000000 0.000000 -1.000000 +vn -0.168263 -0.737228 -0.654356 +vn -0.336120 -0.697950 -0.632368 +vn 0.000000 0.000000 -1.000000 +vn -0.336120 -0.697950 -0.632368 +vn -0.487540 -0.611367 -0.623325 +vn 0.000000 0.000000 -1.000000 +vn -0.487540 -0.611367 -0.623325 +vn -0.607688 -0.484614 -0.629178 +vn 0.000000 0.000000 -1.000000 +vn -0.607688 -0.484614 -0.629178 +vn -0.685720 -0.330219 -0.648647 +vn 0.000000 0.000000 -1.000000 +vn -0.685720 -0.330219 -0.648647 +vn -0.716750 -0.163600 -0.677867 +vn 0.000000 0.000000 -1.000000 +vn -0.716750 -0.163600 -0.677867 +vn -0.591157 -0.010453 -0.806489 +vn -0.000000 0.000000 1.000000 +vn -0.505756 -0.008943 0.862630 +vn -0.716748 -0.163598 0.677870 +vn -0.000000 0.000000 1.000000 +vn -0.716748 -0.163598 0.677870 +vn -0.685722 -0.330213 0.648648 +vn -0.000000 0.000000 1.000000 +vn -0.685722 -0.330213 0.648648 +vn -0.607687 -0.484612 0.629180 +vn -0.000000 0.000000 1.000000 +vn -0.607687 -0.484612 0.629180 +vn -0.487543 -0.611366 0.623324 +vn -0.000000 0.000000 1.000000 +vn -0.487543 -0.611366 0.623324 +vn -0.336109 -0.697953 0.632370 +vn -0.000000 0.000000 1.000000 +vn -0.336109 -0.697953 0.632370 +vn -0.168259 -0.737228 0.654358 +vn -0.000000 0.000000 1.000000 +vn -0.168259 -0.737228 0.654358 +vn -0.001362 -0.607736 0.794138 +vn 0.000000 0.000000 -1.000000 +vn -0.591157 -0.010453 -0.806489 +vn 0.000001 0.000000 -1.000000 +vn -0.591157 -0.010453 -0.806489 +vn -0.505753 0.008943 -0.862632 +vn 0.000001 0.000000 -1.000000 +vn -0.505753 0.008943 -0.862632 +vn 0.000003 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.273345 -0.017708 -0.961753 +vn 0.000001 0.000000 -1.000000 +vn 0.273345 -0.017708 -0.961753 +vn 0.878821 0.056931 -0.473742 +vn 0.000001 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn -0.001361 0.607734 -0.794139 +vn 0.000000 0.000000 -1.000000 +vn -0.001361 0.607734 -0.794139 +vn 0.001376 0.614170 -0.789172 +vn 0.000000 0.000000 -1.000000 +vn 0.001376 0.614170 -0.789172 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.001560 -0.776043 -0.630678 +vn 0.000000 0.000000 -1.000000 +vn -0.001560 -0.776043 -0.630678 +vn 0.001638 -0.814815 -0.579719 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.591154 0.010449 -0.806491 +vn -0.000001 0.000000 -1.000000 +vn 0.591154 0.010449 -0.806491 +vn 0.505753 -0.008939 -0.862632 +vn -0.000001 0.000000 -1.000000 +vn 0.505753 -0.008939 -0.862632 +vn -0.000003 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.273352 0.017708 -0.961751 +vn -0.000001 0.000000 -1.000000 +vn -0.273352 0.017708 -0.961751 +vn -0.878829 -0.056932 -0.473728 +vn -0.000001 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.001362 -0.607737 -0.794137 +vn 0.000000 0.000000 -1.000000 +vn 0.001362 -0.607737 -0.794137 +vn -0.001376 -0.614169 -0.789173 +vn 0.000000 0.000000 -1.000000 +vn -0.001376 -0.614169 -0.789173 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.001560 0.776048 -0.630672 +vn 0.000000 0.000000 -1.000000 +vn 0.001560 0.776048 -0.630672 +vn -0.001638 0.814811 -0.579724 +vn 0.000000 0.000000 -1.000000 +vn 0.001560 -0.776045 0.630675 +vn 0.253933 -0.781510 0.569878 +vn 0.001638 -0.814815 -0.579719 +vn 0.001638 -0.814815 -0.579719 +vn 0.253933 -0.781510 0.569878 +vn 0.253927 -0.781512 -0.569878 +vn 0.253933 -0.781510 0.569878 +vn 0.436817 -0.601212 0.669130 +vn 0.253927 -0.781512 -0.569878 +vn 0.253927 -0.781512 -0.569878 +vn 0.436817 -0.601212 0.669130 +vn 0.436818 -0.601213 -0.669129 +vn 0.436817 -0.601212 0.669130 +vn 0.598293 -0.434670 0.673133 +vn 0.436818 -0.601213 -0.669129 +vn 0.436818 -0.601213 -0.669129 +vn 0.598293 -0.434670 0.673133 +vn 0.598292 -0.434673 -0.673132 +vn 0.598293 -0.434670 0.673133 +vn 0.771362 -0.250637 0.584964 +vn 0.598292 -0.434673 -0.673132 +vn 0.598292 -0.434673 -0.673132 +vn 0.771362 -0.250637 0.584964 +vn 0.771357 -0.250640 -0.584969 +vn 0.771362 -0.250637 0.584964 +vn 0.878821 -0.056931 0.473743 +vn 0.771357 -0.250640 -0.584969 +vn 0.771357 -0.250640 -0.584969 +vn 0.878821 -0.056931 0.473743 +vn 0.273345 -0.017708 -0.961753 +vn -0.273352 -0.017708 0.961751 +vn -0.771364 -0.250642 0.584959 +vn -0.878829 -0.056932 -0.473728 +vn -0.878829 -0.056932 -0.473728 +vn -0.771364 -0.250642 0.584959 +vn -0.771364 -0.250642 -0.584959 +vn -0.771364 -0.250642 0.584959 +vn -0.598296 -0.434673 0.673129 +vn -0.771364 -0.250642 -0.584959 +vn -0.771364 -0.250642 -0.584959 +vn -0.598296 -0.434673 0.673129 +vn -0.598295 -0.434675 -0.673128 +vn -0.598296 -0.434673 0.673129 +vn -0.436819 -0.601217 0.669124 +vn -0.598295 -0.434675 -0.673128 +vn -0.598295 -0.434675 -0.673128 +vn -0.436819 -0.601217 0.669124 +vn -0.436820 -0.601217 -0.669124 +vn -0.436819 -0.601217 0.669124 +vn -0.253938 -0.781508 0.569878 +vn -0.436820 -0.601217 -0.669124 +vn -0.436820 -0.601217 -0.669124 +vn -0.253938 -0.781508 0.569878 +vn -0.253921 -0.781511 -0.569882 +vn -0.253938 -0.781508 0.569878 +vn -0.001638 -0.814814 0.579720 +vn -0.253921 -0.781511 -0.569882 +vn -0.253921 -0.781511 -0.569882 +vn -0.001638 -0.814814 0.579720 +vn -0.001560 -0.776043 -0.630678 +vn -0.001560 0.776045 0.630675 +vn -0.253935 0.781516 0.569869 +vn -0.001638 0.814811 -0.579724 +vn -0.001638 0.814811 -0.579724 +vn -0.253935 0.781516 0.569869 +vn -0.253929 0.781516 -0.569870 +vn -0.253935 0.781516 0.569869 +vn -0.436800 0.601227 0.669127 +vn -0.253929 0.781516 -0.569870 +vn -0.253929 0.781516 -0.569870 +vn -0.436800 0.601227 0.669127 +vn -0.436803 0.601225 -0.669128 +vn -0.436800 0.601227 0.669127 +vn -0.598297 0.434676 0.673125 +vn -0.436803 0.601225 -0.669128 +vn -0.436803 0.601225 -0.669128 +vn -0.598297 0.434676 0.673125 +vn -0.598298 0.434674 -0.673126 +vn -0.598297 0.434676 0.673125 +vn -0.771371 0.250640 0.584950 +vn -0.598298 0.434674 -0.673126 +vn -0.598298 0.434674 -0.673126 +vn -0.771371 0.250640 0.584950 +vn -0.771366 0.250643 -0.584955 +vn -0.771371 0.250640 0.584950 +vn -0.878830 0.056932 0.473726 +vn -0.771366 0.250643 -0.584955 +vn -0.771366 0.250643 -0.584955 +vn -0.878830 0.056932 0.473726 +vn -0.273352 0.017708 -0.961751 +vn 0.273345 0.017708 0.961753 +vn 0.771360 0.250640 0.584965 +vn 0.878821 0.056931 -0.473742 +vn 0.878821 0.056931 -0.473742 +vn 0.771360 0.250640 0.584965 +vn 0.771360 0.250640 -0.584965 +vn 0.771360 0.250640 0.584965 +vn 0.598292 0.434673 0.673131 +vn 0.771360 0.250640 -0.584965 +vn 0.771360 0.250640 -0.584965 +vn 0.598292 0.434673 0.673131 +vn 0.598293 0.434671 -0.673132 +vn 0.598292 0.434673 0.673131 +vn 0.436816 0.601213 0.669130 +vn 0.598293 0.434671 -0.673132 +vn 0.598293 0.434671 -0.673132 +vn 0.436816 0.601213 0.669130 +vn 0.436818 0.601211 -0.669130 +vn 0.436816 0.601213 0.669130 +vn 0.253937 0.781505 0.569882 +vn 0.436818 0.601211 -0.669130 +vn 0.436818 0.601211 -0.669130 +vn 0.253937 0.781505 0.569882 +vn 0.253920 0.781508 -0.569886 +vn 0.253937 0.781505 0.569882 +vn 0.001638 0.814813 0.579722 +vn 0.253920 0.781508 -0.569886 +vn 0.253920 0.781508 -0.569886 +vn 0.001638 0.814813 0.579722 +vn 0.001560 0.776048 -0.630672 +vn -0.000000 0.000000 1.000000 +vn 0.878821 -0.056931 0.473743 +vn 0.771362 -0.250637 0.584964 +vn -0.000000 0.000000 1.000000 +vn 0.771362 -0.250637 0.584964 +vn 0.598293 -0.434670 0.673133 +vn -0.000000 0.000000 1.000000 +vn 0.598293 -0.434670 0.673133 +vn 0.436817 -0.601212 0.669130 +vn -0.000000 0.000000 1.000000 +vn 0.436817 -0.601212 0.669130 +vn 0.253933 -0.781510 0.569878 +vn -0.000000 0.000000 1.000000 +vn 0.253933 -0.781510 0.569878 +vn 0.001560 -0.776045 0.630675 +vn 0.000000 0.000000 -1.000000 +vn 0.001638 -0.814815 -0.579719 +vn 0.253927 -0.781512 -0.569878 +vn 0.000000 0.000000 -1.000000 +vn 0.253927 -0.781512 -0.569878 +vn 0.436818 -0.601213 -0.669129 +vn 0.000000 0.000000 -1.000000 +vn 0.436818 -0.601213 -0.669129 +vn 0.598292 -0.434673 -0.673132 +vn 0.000000 0.000000 -1.000000 +vn 0.598292 -0.434673 -0.673132 +vn 0.771357 -0.250640 -0.584969 +vn 0.000000 0.000000 -1.000000 +vn 0.771357 -0.250640 -0.584969 +vn 0.273345 -0.017708 -0.961753 +vn -0.000000 0.000000 1.000000 +vn -0.001638 -0.814814 0.579720 +vn -0.253938 -0.781508 0.569878 +vn -0.000000 0.000000 1.000000 +vn -0.253938 -0.781508 0.569878 +vn -0.436819 -0.601217 0.669124 +vn -0.000000 0.000000 1.000000 +vn -0.436819 -0.601217 0.669124 +vn -0.598296 -0.434673 0.673129 +vn -0.000000 0.000000 1.000000 +vn -0.598296 -0.434673 0.673129 +vn -0.771364 -0.250642 0.584959 +vn -0.000000 0.000000 1.000000 +vn -0.771364 -0.250642 0.584959 +vn -0.273352 -0.017708 0.961751 +vn -0.000001 0.000000 -1.000000 +vn -0.878829 -0.056932 -0.473728 +vn -0.771364 -0.250642 -0.584959 +vn -0.000001 0.000000 -1.000000 +vn -0.771364 -0.250642 -0.584959 +vn -0.598295 -0.434675 -0.673128 +vn -0.000001 0.000000 -1.000000 +vn -0.598295 -0.434675 -0.673128 +vn -0.436820 -0.601217 -0.669124 +vn -0.000001 0.000000 -1.000000 +vn -0.436820 -0.601217 -0.669124 +vn -0.253921 -0.781511 -0.569882 +vn -0.000001 0.000000 -1.000000 +vn -0.253921 -0.781511 -0.569882 +vn -0.001560 -0.776043 -0.630678 +vn -0.000000 0.000000 1.000000 +vn -0.878830 0.056932 0.473726 +vn -0.771371 0.250640 0.584950 +vn -0.000000 0.000000 1.000000 +vn -0.771371 0.250640 0.584950 +vn -0.598297 0.434676 0.673125 +vn -0.000000 0.000000 1.000000 +vn -0.598297 0.434676 0.673125 +vn -0.436800 0.601227 0.669127 +vn -0.000000 0.000000 1.000000 +vn -0.436800 0.601227 0.669127 +vn -0.253935 0.781516 0.569869 +vn -0.000000 0.000000 1.000000 +vn -0.253935 0.781516 0.569869 +vn -0.001560 0.776045 0.630675 +vn 0.000000 0.000000 -1.000000 +vn -0.001638 0.814811 -0.579724 +vn -0.253929 0.781516 -0.569870 +vn 0.000000 0.000000 -1.000000 +vn -0.253929 0.781516 -0.569870 +vn -0.436803 0.601225 -0.669128 +vn 0.000000 0.000000 -1.000000 +vn -0.436803 0.601225 -0.669128 +vn -0.598298 0.434674 -0.673126 +vn 0.000000 0.000000 -1.000000 +vn -0.598298 0.434674 -0.673126 +vn -0.771366 0.250643 -0.584955 +vn 0.000000 0.000000 -1.000000 +vn -0.771366 0.250643 -0.584955 +vn -0.273352 0.017708 -0.961751 +vn -0.000000 0.000000 1.000000 +vn 0.001638 0.814813 0.579722 +vn 0.253937 0.781505 0.569882 +vn -0.000000 0.000000 1.000000 +vn 0.253937 0.781505 0.569882 +vn 0.436816 0.601213 0.669130 +vn -0.000000 0.000000 1.000000 +vn 0.436816 0.601213 0.669130 +vn 0.598292 0.434673 0.673131 +vn -0.000000 0.000000 1.000000 +vn 0.598292 0.434673 0.673131 +vn 0.771360 0.250640 0.584965 +vn -0.000000 0.000000 1.000000 +vn 0.771360 0.250640 0.584965 +vn 0.273345 0.017708 0.961753 +vn 0.000001 0.000000 -1.000000 +vn 0.878821 0.056931 -0.473742 +vn 0.771360 0.250640 -0.584965 +vn 0.000001 0.000000 -1.000000 +vn 0.771360 0.250640 -0.584965 +vn 0.598293 0.434671 -0.673132 +vn 0.000001 0.000000 -1.000000 +vn 0.598293 0.434671 -0.673132 +vn 0.436818 0.601211 -0.669130 +vn 0.000001 0.000000 -1.000000 +vn 0.436818 0.601211 -0.669130 +vn 0.253920 0.781508 -0.569886 +vn 0.000001 0.000000 -1.000000 +vn 0.253920 0.781508 -0.569886 +vn 0.001560 0.776048 -0.630672 +vn 0.575479 0.640369 -0.508677 +vn 0.236957 0.271382 -0.932847 +vn 0.391891 0.773152 -0.498656 +vn 0.391891 0.773152 -0.498656 +vn 0.236957 0.271382 -0.932847 +vn 0.096677 0.199828 -0.975050 +vn 0.014977 0.074957 -0.997074 +vn 0.194306 0.864105 -0.464293 +vn 0.096677 0.199828 -0.975050 +vn 0.096677 0.199828 -0.975050 +vn 0.194306 0.864105 -0.464293 +vn 0.391891 0.773152 -0.498656 +vn 0.004191 0.059930 -0.998194 +vn 0.067103 0.902376 -0.425693 +vn 0.014977 0.074957 -0.997074 +vn 0.014977 0.074957 -0.997074 +vn 0.067103 0.902376 -0.425693 +vn 0.194306 0.864105 -0.464293 +vn 0.067103 0.902376 -0.425693 +vn 0.004191 0.059930 -0.998194 +vn 0.046275 0.899928 -0.433576 +vn 0.046275 0.899928 -0.433576 +vn 0.004191 0.059930 -0.998194 +vn 0.002484 0.047599 -0.998863 +vn 0.001423 0.045146 -0.998979 +vn 0.021654 0.900801 -0.433691 +vn 0.002484 0.047599 -0.998863 +vn 0.002484 0.047599 -0.998863 +vn 0.021654 0.900801 -0.433691 +vn 0.046275 0.899928 -0.433576 +vn 0.000000 0.909320 -0.416098 +vn 0.021654 0.900801 -0.433691 +vn 0.000000 0.046462 -0.998920 +vn 0.000000 0.046462 -0.998920 +vn 0.021654 0.900801 -0.433691 +vn 0.001423 0.045146 -0.998979 +vn 0.000000 0.909320 -0.416098 +vn 0.000000 0.046462 -0.998920 +vn -0.021654 0.900801 -0.433691 +vn -0.021654 0.900801 -0.433691 +vn 0.000000 0.046462 -0.998920 +vn -0.001423 0.045146 -0.998979 +vn -0.046277 0.899935 -0.433562 +vn -0.021654 0.900801 -0.433691 +vn -0.002486 0.047603 -0.998863 +vn -0.002486 0.047603 -0.998863 +vn -0.021654 0.900801 -0.433691 +vn -0.001423 0.045146 -0.998979 +vn -0.067117 0.902460 -0.425514 +vn -0.046277 0.899935 -0.433562 +vn -0.004242 0.060756 -0.998144 +vn -0.004242 0.060756 -0.998144 +vn -0.046277 0.899935 -0.433562 +vn -0.002486 0.047603 -0.998863 +vn -0.194318 0.863723 -0.464997 +vn -0.067117 0.902460 -0.425514 +vn -0.014048 0.071231 -0.997361 +vn -0.014048 0.071231 -0.997361 +vn -0.067117 0.902460 -0.425514 +vn -0.004242 0.060756 -0.998144 +vn -0.391692 0.772557 -0.499733 +vn -0.194318 0.863723 -0.464997 +vn -0.041474 0.086239 -0.995411 +vn -0.041474 0.086239 -0.995411 +vn -0.194318 0.863723 -0.464997 +vn -0.014048 0.071231 -0.997361 +vn -0.574986 0.639687 -0.510091 +vn -0.391692 0.772557 -0.499733 +vn -0.088533 0.101885 -0.990849 +vn -0.088533 0.101885 -0.990849 +vn -0.391692 0.772557 -0.499733 +vn -0.041474 0.086239 -0.995411 +vn -0.733130 0.463867 -0.497340 +vn -0.574986 0.639687 -0.510091 +vn -0.176235 0.112717 -0.977873 +vn -0.176235 0.112717 -0.977873 +vn -0.574986 0.639687 -0.510091 +vn -0.088533 0.101885 -0.990849 +vn -0.733130 0.463867 -0.497340 +vn -0.176235 0.112717 -0.977873 +vn -0.854490 0.240323 -0.460534 +vn -0.854490 0.240323 -0.460534 +vn -0.176235 0.112717 -0.977873 +vn -0.347614 0.095208 -0.932791 +vn -0.056909 0.000405 -0.998379 +vn -0.919537 0.008290 -0.392917 +vn -0.347614 0.095208 -0.932791 +vn -0.347614 0.095208 -0.932791 +vn -0.919537 0.008290 -0.392917 +vn -0.854490 0.240323 -0.460534 +vn -0.052593 0.000000 -0.998616 +vn -0.920566 0.000000 -0.390588 +vn -0.056909 0.000405 -0.998379 +vn -0.056909 0.000405 -0.998379 +vn -0.920566 0.000000 -0.390588 +vn -0.919537 0.008290 -0.392917 +vn -0.919201 -0.008257 -0.393703 +vn -0.920566 0.000000 -0.390588 +vn -0.057660 -0.000452 -0.998336 +vn -0.057660 -0.000452 -0.998336 +vn -0.920566 0.000000 -0.390588 +vn -0.052593 0.000000 -0.998616 +vn -0.855193 -0.240283 -0.459249 +vn -0.919201 -0.008257 -0.393703 +vn -0.351236 -0.098451 -0.931097 +vn -0.351236 -0.098451 -0.931097 +vn -0.919201 -0.008257 -0.393703 +vn -0.057660 -0.000452 -0.998336 +vn -0.734195 -0.464303 -0.495358 +vn -0.855193 -0.240283 -0.459249 +vn -0.178411 -0.115504 -0.977153 +vn -0.178411 -0.115504 -0.977153 +vn -0.855193 -0.240283 -0.459249 +vn -0.351236 -0.098451 -0.931097 +vn -0.734195 -0.464303 -0.495358 +vn -0.178411 -0.115504 -0.977153 +vn -0.576120 -0.640687 -0.507548 +vn -0.576120 -0.640687 -0.507548 +vn -0.178411 -0.115504 -0.977153 +vn -0.089360 -0.103818 -0.990574 +vn -0.576120 -0.640687 -0.507548 +vn -0.089360 -0.103818 -0.990574 +vn -0.392637 -0.774072 -0.496637 +vn -0.392637 -0.774072 -0.496637 +vn -0.089360 -0.103818 -0.990574 +vn -0.041621 -0.087443 -0.995300 +vn -0.013928 -0.071897 -0.997315 +vn -0.194870 -0.865562 -0.461333 +vn -0.041621 -0.087443 -0.995300 +vn -0.041621 -0.087443 -0.995300 +vn -0.194870 -0.865562 -0.461333 +vn -0.392637 -0.774072 -0.496637 +vn -0.194870 -0.865562 -0.461333 +vn -0.013928 -0.071897 -0.997315 +vn -0.067226 -0.903787 -0.422671 +vn -0.067226 -0.903787 -0.422671 +vn -0.013928 -0.071897 -0.997315 +vn -0.004263 -0.061103 -0.998122 +vn -0.067226 -0.903787 -0.422671 +vn -0.004263 -0.061103 -0.998122 +vn -0.046390 -0.902025 -0.429185 +vn -0.046390 -0.902025 -0.429185 +vn -0.004263 -0.061103 -0.998122 +vn -0.002496 -0.047899 -0.998849 +vn -0.046390 -0.902025 -0.429185 +vn -0.002496 -0.047899 -0.998849 +vn -0.021630 -0.902954 -0.429192 +vn -0.021630 -0.902954 -0.429192 +vn -0.002496 -0.047899 -0.998849 +vn -0.001343 -0.045505 -0.998963 +vn 0.000314 -0.909214 -0.416328 +vn -0.021630 -0.902954 -0.429192 +vn 0.000356 -0.046190 -0.998933 +vn 0.000356 -0.046190 -0.998933 +vn -0.021630 -0.902954 -0.429192 +vn -0.001343 -0.045505 -0.998963 +vn 0.021401 -0.902898 -0.429322 +vn 0.000314 -0.909214 -0.416328 +vn 0.001088 -0.045531 -0.998962 +vn 0.001088 -0.045531 -0.998962 +vn 0.000314 -0.909214 -0.416328 +vn 0.000356 -0.046190 -0.998933 +vn 0.046388 -0.902020 -0.429195 +vn 0.021401 -0.902898 -0.429322 +vn 0.002494 -0.047895 -0.998849 +vn 0.002494 -0.047895 -0.998849 +vn 0.021401 -0.902898 -0.429322 +vn 0.001088 -0.045531 -0.998962 +vn 0.067214 -0.903734 -0.422784 +vn 0.046388 -0.902020 -0.429195 +vn 0.004285 -0.061333 -0.998108 +vn 0.004285 -0.061333 -0.998108 +vn 0.046388 -0.902020 -0.429195 +vn 0.002494 -0.047895 -0.998849 +vn 0.194858 -0.865949 -0.460611 +vn 0.067214 -0.903734 -0.422784 +vn 0.014105 -0.071889 -0.997313 +vn 0.014105 -0.071889 -0.997313 +vn 0.067214 -0.903734 -0.422784 +vn 0.004285 -0.061333 -0.998108 +vn 0.014105 -0.071889 -0.997313 +vn 0.043389 -0.090611 -0.994941 +vn 0.194858 -0.865949 -0.460611 +vn 0.194858 -0.865949 -0.460611 +vn 0.043389 -0.090611 -0.994941 +vn 0.392840 -0.774674 -0.495537 +vn 0.576620 -0.641374 -0.506111 +vn 0.392840 -0.774674 -0.495537 +vn 0.244815 -0.283119 -0.927313 +vn 0.244815 -0.283119 -0.927313 +vn 0.392840 -0.774674 -0.495537 +vn 0.043389 -0.090611 -0.994941 +vn 0.735014 -0.464922 -0.493560 +vn 0.576620 -0.641374 -0.506111 +vn 0.181011 -0.116616 -0.976543 +vn 0.181011 -0.116616 -0.976543 +vn 0.576620 -0.641374 -0.506111 +vn 0.244815 -0.283119 -0.927313 +vn 0.130585 -0.036349 -0.990771 +vn 0.856240 -0.240657 -0.457097 +vn 0.181011 -0.116616 -0.976543 +vn 0.181011 -0.116616 -0.976543 +vn 0.856240 -0.240657 -0.457097 +vn 0.735014 -0.464922 -0.493560 +vn 0.856240 -0.240657 -0.457097 +vn 0.130585 -0.036349 -0.990771 +vn 0.920030 -0.008274 -0.391760 +vn 0.920030 -0.008274 -0.391760 +vn 0.130585 -0.036349 -0.990771 +vn 0.055717 -0.000429 -0.998447 +vn 0.052205 0.000000 -0.998636 +vn 0.920600 0.000000 -0.390508 +vn 0.055717 -0.000429 -0.998447 +vn 0.055717 -0.000429 -0.998447 +vn 0.920600 0.000000 -0.390508 +vn 0.920030 -0.008274 -0.391760 +vn 0.052205 0.000000 -0.998636 +vn 0.057185 0.000398 -0.998364 +vn 0.920600 0.000000 -0.390508 +vn 0.920600 0.000000 -0.390508 +vn 0.057185 0.000398 -0.998364 +vn 0.920338 0.008308 -0.391036 +vn 0.057185 0.000398 -0.998364 +vn 0.089124 0.024219 -0.995726 +vn 0.920338 0.008308 -0.391036 +vn 0.920338 0.008308 -0.391036 +vn 0.089124 0.024219 -0.995726 +vn 0.855529 0.240702 -0.458402 +vn 0.733940 0.464486 -0.495565 +vn 0.855529 0.240702 -0.458402 +vn 0.114376 0.072800 -0.990767 +vn 0.114376 0.072800 -0.990767 +vn 0.855529 0.240702 -0.458402 +vn 0.089124 0.024219 -0.995726 +vn 0.236957 0.271382 -0.932847 +vn 0.575479 0.640369 -0.508677 +vn 0.114376 0.072800 -0.990767 +vn 0.114376 0.072800 -0.990767 +vn 0.575479 0.640369 -0.508677 +vn 0.733940 0.464486 -0.495565 +vn 0.741018 -0.000035 0.671485 +vn 0.802967 0.010108 0.595938 +vn 0.811267 0.000003 0.584676 +vn 0.811267 0.000003 0.584676 +vn 0.802967 0.010108 0.595938 +vn 0.831758 -0.015048 0.554934 +vn -0.740950 0.000001 0.671561 +vn -0.708449 0.000000 0.705762 +vn -0.740951 0.000000 0.671560 +vn -0.740951 0.000000 0.671560 +vn -0.708449 0.000000 0.705762 +vn -0.699751 0.000000 0.714387 +vn -0.740950 -0.000001 0.671560 +vn -0.740951 0.000000 0.671560 +vn -0.708691 0.000000 0.705519 +vn -0.708691 0.000000 0.705519 +vn -0.740951 0.000000 0.671560 +vn -0.699529 0.000000 0.714604 +vn 0.740950 -0.000001 0.671561 +vn 0.708690 0.000000 0.705520 +vn 0.740950 0.000000 0.671560 +vn 0.740950 0.000000 0.671560 +vn 0.708690 0.000000 0.705520 +vn 0.699529 0.000000 0.714604 +s off +g dk2_hmd_dk2_hmd_mesh +usemtl dk2_hmd_lambert2SG +f 72/1/1 60/2/2 53/3/3 +f 53/3/4 60/2/5 51/4/6 +f 86/5/7 74/6/8 67/7/9 +f 67/7/10 74/6/11 65/8/12 +f 100/9/13 88/10/14 81/11/15 +f 81/11/16 88/10/17 79/12/18 +f 58/13/19 46/14/20 95/15/21 +f 95/15/22 46/14/23 93/16/24 +f 26/17/25 17/18/26 8/19/27 +f 8/19/28 17/18/29 5/20/30 +f 44/21/31 35/22/32 19/23/33 +f 19/23/34 35/22/35 15/24/36 +f 4/25/37 1/26/38 37/27/39 +f 37/27/40 1/26/41 33/28/42 +f 4/29/43 37/30/44 3/31/45 +f 3/31/46 37/30/47 45/32/48 +f 45/32/49 37/30/50 46/33/51 +f 46/33/52 37/30/53 93/34/54 +f 36/35/55 87/36/56 37/30/57 +f 37/30/58 87/36/59 93/34/60 +f 8/37/61 7/38/62 26/39/63 +f 7/38/64 59/40/65 26/39/66 +f 59/40/67 65/41/68 26/39/69 +f 65/41/70 74/42/71 26/39/72 +f 18/43/73 26/39/74 73/44/75 +f 26/39/76 74/42/77 73/44/78 +f 36/35/79 44/21/80 87/36/81 +f 44/21/82 19/23/83 87/36/84 +f 87/36/85 19/23/86 88/45/87 +f 19/23/88 18/43/89 88/45/90 +f 18/43/91 73/44/92 88/45/93 +f 73/44/94 79/46/95 88/45/96 +f 15/24/97 14/47/98 19/23/99 +f 19/23/100 14/47/101 20/48/102 +f 14/47/103 13/49/104 20/48/105 +f 20/48/106 13/49/107 21/50/108 +f 13/49/109 12/51/110 21/50/111 +f 21/50/112 12/51/113 22/52/114 +f 12/51/115 11/53/116 22/52/117 +f 22/52/118 11/53/119 23/54/120 +f 11/55/121 10/56/122 23/57/123 +f 23/57/124 10/56/125 24/58/126 +f 10/56/127 9/59/128 24/58/129 +f 24/58/130 9/59/131 25/60/132 +f 9/59/133 17/18/134 25/60/135 +f 25/60/136 17/18/137 26/17/138 +f 33/28/139 32/61/140 37/27/141 +f 37/27/142 32/61/143 38/62/144 +f 32/61/145 31/63/146 38/62/147 +f 38/62/148 31/63/149 39/64/150 +f 31/63/151 30/65/152 39/64/153 +f 39/64/154 30/65/155 40/66/156 +f 30/65/157 29/67/158 40/66/159 +f 40/66/160 29/67/161 41/68/162 +f 29/69/163 28/70/164 41/71/165 +f 41/71/166 28/70/167 42/72/168 +f 28/70/169 27/73/170 42/72/171 +f 42/72/172 27/73/173 43/74/174 +f 27/73/175 35/22/176 43/74/177 +f 43/74/178 35/22/179 44/21/180 +f 4/29/181 3/31/182 8/37/183 +f 8/37/184 3/31/185 7/38/186 +f 7/38/187 3/31/188 59/40/189 +f 59/40/190 3/31/191 60/75/192 +f 3/31/193 45/32/194 60/75/195 +f 45/32/196 51/76/197 60/75/198 +f 16/77/199 17/18/200 9/78/201 +f 16/77/202 9/78/203 10/79/204 +f 16/77/205 10/79/206 11/80/207 +f 16/77/208 11/80/209 12/81/210 +f 16/77/211 12/81/212 13/82/213 +f 16/77/214 13/82/215 14/83/216 +f 16/77/217 14/83/218 15/24/219 +f 18/43/220 19/23/221 20/84/222 +f 18/43/223 20/84/224 21/85/225 +f 18/43/226 21/85/227 22/86/228 +f 18/43/229 22/86/230 23/87/231 +f 18/43/232 23/87/233 24/88/234 +f 18/43/235 24/88/236 25/89/237 +f 18/43/238 25/89/239 26/39/240 +f 34/90/241 35/22/242 27/91/243 +f 34/90/244 27/91/245 28/92/246 +f 34/90/247 28/92/248 29/93/249 +f 34/90/250 29/93/251 30/94/252 +f 34/90/253 30/94/254 31/95/255 +f 34/90/256 31/95/257 32/96/258 +f 34/90/259 32/96/260 33/28/261 +f 36/35/262 37/30/263 38/97/264 +f 36/35/265 38/97/266 39/98/267 +f 36/35/268 39/98/269 40/99/270 +f 36/35/271 40/99/272 41/100/273 +f 36/35/274 41/100/275 42/101/276 +f 36/35/277 42/101/278 43/102/279 +f 36/35/280 43/102/281 44/21/282 +f 1/26/283 2/103/284 33/28/285 +f 2/103/286 52/104/287 33/28/288 +f 52/104/289 58/105/290 33/28/291 +f 58/105/292 95/106/293 33/28/294 +f 34/90/295 33/28/296 94/107/297 +f 95/106/298 94/107/299 33/28/300 +f 1/26/301 5/20/302 2/103/303 +f 2/103/304 5/20/305 52/104/306 +f 52/104/307 5/20/308 53/108/309 +f 5/20/310 6/109/311 53/108/312 +f 6/109/313 66/110/314 53/108/315 +f 66/110/316 72/111/317 53/108/318 +f 5/20/319 17/18/320 6/109/321 +f 6/109/322 17/18/323 66/110/324 +f 66/110/325 17/18/326 67/112/327 +f 67/112/328 17/18/329 86/113/330 +f 16/77/331 80/114/332 17/18/333 +f 80/114/334 86/113/335 17/18/336 +f 16/77/337 15/24/338 80/114/339 +f 15/24/340 35/22/341 80/114/342 +f 80/114/343 35/22/344 81/115/345 +f 35/22/346 34/90/347 81/115/348 +f 34/90/349 94/107/350 81/115/351 +f 94/107/352 100/116/353 81/115/354 +f 51/4/355 50/117/356 53/3/357 +f 53/3/358 50/117/359 54/118/360 +f 50/117/361 49/119/362 54/118/363 +f 54/118/364 49/119/365 55/120/366 +f 49/121/367 48/122/368 55/123/369 +f 55/123/370 48/122/371 56/124/372 +f 48/122/373 47/125/374 56/124/375 +f 56/124/376 47/125/377 57/126/378 +f 47/125/379 46/14/380 57/126/381 +f 57/126/382 46/14/383 58/13/384 +f 65/8/385 64/127/386 67/7/387 +f 67/7/388 64/127/389 68/128/390 +f 64/127/391 63/129/392 68/128/393 +f 68/128/394 63/129/395 69/130/396 +f 63/129/397 62/131/398 69/130/399 +f 69/130/400 62/131/401 70/132/402 +f 62/131/403 61/133/404 70/132/405 +f 70/132/406 61/133/407 71/134/408 +f 61/133/409 60/2/410 71/134/411 +f 71/134/412 60/2/413 72/1/414 +f 79/12/415 78/135/416 81/11/417 +f 81/11/418 78/135/419 82/136/420 +f 78/135/421 77/137/422 82/136/423 +f 82/136/424 77/137/425 83/138/426 +f 77/137/427 76/139/428 83/138/429 +f 83/138/430 76/139/431 84/140/432 +f 76/141/433 75/142/434 84/143/435 +f 84/143/436 75/142/437 85/144/438 +f 75/142/439 74/6/440 85/144/441 +f 85/144/442 74/6/443 86/5/444 +f 93/16/445 92/145/446 95/15/447 +f 95/15/448 92/145/449 96/146/450 +f 92/145/451 91/147/452 96/146/453 +f 96/146/454 91/147/455 97/148/456 +f 91/147/457 90/149/458 97/148/459 +f 97/148/460 90/149/461 98/150/462 +f 90/149/463 89/151/464 98/150/465 +f 98/150/466 89/151/467 99/152/468 +f 89/151/469 88/10/470 99/152/471 +f 99/152/472 88/10/473 100/9/474 +f 45/32/475 46/33/476 47/153/477 +f 45/32/478 47/153/479 48/154/480 +f 45/32/481 48/154/482 49/155/483 +f 45/32/484 49/155/485 50/156/486 +f 45/32/487 50/156/488 51/76/489 +f 52/104/490 53/108/491 54/157/492 +f 52/104/493 54/157/494 55/158/495 +f 52/104/496 55/158/497 56/159/498 +f 52/104/499 56/159/500 57/160/501 +f 52/104/502 57/160/503 58/105/504 +f 59/40/505 60/75/506 61/161/507 +f 59/40/508 61/161/509 62/162/510 +f 59/40/511 62/162/512 63/163/513 +f 59/40/514 63/163/515 64/164/516 +f 59/40/517 64/164/518 65/41/519 +f 66/110/520 67/112/521 68/165/522 +f 66/110/523 68/165/524 69/166/525 +f 66/110/526 69/166/527 70/167/528 +f 66/110/529 70/167/530 71/168/531 +f 66/110/532 71/168/533 72/111/534 +f 73/44/535 74/42/536 75/169/537 +f 73/44/538 75/169/539 76/170/540 +f 73/44/541 76/170/542 77/171/543 +f 73/44/544 77/171/545 78/172/546 +f 73/44/547 78/172/548 79/46/549 +f 80/114/550 81/115/551 82/173/552 +f 80/114/553 82/173/554 83/174/555 +f 80/114/556 83/174/557 84/175/558 +f 80/114/559 84/175/560 85/176/561 +f 80/114/562 85/176/563 86/113/564 +f 87/36/565 88/45/566 89/177/567 +f 87/36/568 89/177/569 90/178/570 +f 87/36/571 90/178/572 91/179/573 +f 87/36/574 91/179/575 92/180/576 +f 87/36/577 92/180/578 93/34/579 +f 94/107/580 95/106/581 96/181/582 +f 94/107/583 96/181/584 97/182/585 +f 94/107/586 97/182/587 98/183/588 +f 94/107/589 98/183/590 99/184/591 +f 94/107/592 99/184/593 100/116/594 +f 168/185/595 156/186/596 149/187/597 +f 149/187/598 156/186/599 147/188/600 +f 182/189/601 170/190/602 163/191/603 +f 163/191/604 170/190/605 161/192/606 +f 196/193/607 184/194/608 177/195/609 +f 177/195/610 184/194/611 175/196/612 +f 154/197/613 142/198/614 191/199/615 +f 191/199/616 142/198/617 189/200/618 +f 136/201/619 127/202/620 111/203/621 +f 111/203/622 127/202/623 107/204/624 +f 8/19/625 5/20/626 129/205/627 +f 129/205/628 5/20/629 125/206/630 +f 4/29/631 140/207/632 118/208/633 +f 140/207/634 183/209/635 118/208/636 +f 183/209/637 189/210/638 118/208/639 +f 189/210/640 142/211/641 118/208/642 +f 110/212/643 118/208/644 141/213/645 +f 118/208/646 142/211/647 141/213/648 +f 128/214/649 136/215/650 155/216/651 +f 136/215/652 111/217/653 155/216/654 +f 155/216/655 111/217/656 156/218/657 +f 111/217/658 110/212/659 156/218/660 +f 110/212/661 141/213/662 156/218/663 +f 141/213/664 147/219/665 156/218/666 +f 8/37/667 138/220/668 4/29/669 +f 4/29/670 138/220/671 140/207/672 +f 138/220/673 169/221/674 140/207/675 +f 169/221/676 175/222/677 140/207/678 +f 140/207/679 175/222/680 183/209/681 +f 175/222/682 184/223/683 183/209/684 +f 107/204/685 106/224/686 111/203/687 +f 111/203/688 106/224/689 112/225/690 +f 106/224/691 105/226/692 112/225/693 +f 112/225/694 105/226/695 113/227/696 +f 105/226/697 104/228/698 113/227/699 +f 113/227/700 104/228/701 114/229/702 +f 104/230/703 103/231/704 114/232/705 +f 114/232/706 103/231/707 115/233/708 +f 103/231/709 102/234/710 115/233/711 +f 115/233/712 102/234/713 116/235/714 +f 102/234/715 101/236/716 116/235/717 +f 116/235/718 101/236/719 117/237/720 +f 101/236/721 109/238/722 117/237/723 +f 117/237/724 109/238/725 118/239/726 +f 125/206/727 124/240/728 129/205/729 +f 129/205/730 124/240/731 130/241/732 +f 124/240/733 123/242/734 130/241/735 +f 130/241/736 123/242/737 131/243/738 +f 123/242/739 122/244/740 131/243/741 +f 131/243/742 122/244/743 132/245/744 +f 122/246/745 121/247/746 132/248/747 +f 132/248/748 121/247/749 133/249/750 +f 121/247/751 120/250/752 133/249/753 +f 133/249/754 120/250/755 134/251/756 +f 120/250/757 119/252/758 134/251/759 +f 134/251/760 119/252/761 135/253/762 +f 119/252/763 127/202/764 135/253/765 +f 135/253/766 127/202/767 136/201/768 +f 108/254/769 109/238/770 101/255/771 +f 108/254/772 101/255/773 102/256/774 +f 108/254/775 102/256/776 103/257/777 +f 108/254/778 103/257/779 104/258/780 +f 108/254/781 104/258/782 105/259/783 +f 108/254/784 105/259/785 106/260/786 +f 108/254/787 106/260/788 107/204/789 +f 110/212/790 111/217/791 112/261/792 +f 110/212/793 112/261/794 113/262/795 +f 110/212/796 113/262/797 114/263/798 +f 110/212/799 114/263/800 115/264/801 +f 110/212/802 115/264/803 116/265/804 +f 110/212/805 116/265/806 117/266/807 +f 110/212/808 117/266/809 118/208/810 +f 126/267/811 127/202/812 119/268/813 +f 126/267/814 119/268/815 120/269/816 +f 126/267/817 120/269/818 121/270/819 +f 126/267/820 121/270/821 122/271/822 +f 126/267/823 122/271/824 123/272/825 +f 126/267/826 123/272/827 124/273/828 +f 126/267/829 124/273/830 125/206/831 +f 128/214/832 129/274/833 130/275/834 +f 128/214/835 130/275/836 131/276/837 +f 128/214/838 131/276/839 132/277/840 +f 128/214/841 132/277/842 133/278/843 +f 128/214/844 133/278/845 134/279/846 +f 128/214/847 134/279/848 135/280/849 +f 128/214/850 135/280/851 136/215/852 +f 5/20/853 1/26/854 137/281/855 +f 1/26/856 139/282/857 137/281/858 +f 137/281/859 139/282/860 176/283/861 +f 176/283/862 139/282/863 177/284/864 +f 139/282/865 190/285/866 177/284/867 +f 190/285/868 196/286/869 177/284/870 +f 8/37/871 129/274/872 138/220/873 +f 138/220/874 129/274/875 169/221/876 +f 169/221/877 129/274/878 170/287/879 +f 170/287/880 129/274/881 161/288/882 +f 128/214/883 155/216/884 129/274/885 +f 129/274/886 155/216/887 161/288/888 +f 1/26/889 109/238/890 139/282/891 +f 139/282/892 109/238/893 190/285/894 +f 190/285/895 109/238/896 191/289/897 +f 191/289/898 109/238/899 154/290/900 +f 108/254/901 148/291/902 109/238/903 +f 148/291/904 154/290/905 109/238/906 +f 108/254/907 107/204/908 148/291/909 +f 107/204/910 127/202/911 148/291/912 +f 148/291/913 127/202/914 149/292/915 +f 127/202/916 126/267/917 149/292/918 +f 126/267/919 162/293/920 149/292/921 +f 162/293/922 168/294/923 149/292/924 +f 5/20/925 137/281/926 125/206/927 +f 137/281/928 176/283/929 125/206/930 +f 176/283/931 182/295/932 125/206/933 +f 182/295/934 163/296/935 125/206/936 +f 126/267/937 125/206/938 162/293/939 +f 163/296/940 162/293/941 125/206/942 +f 147/188/943 146/297/944 149/187/945 +f 149/187/946 146/297/947 150/298/948 +f 146/297/949 145/299/950 150/298/951 +f 150/298/952 145/299/953 151/300/954 +f 145/301/955 144/302/956 151/303/957 +f 151/303/958 144/302/959 152/304/960 +f 144/302/961 143/305/962 152/304/963 +f 152/304/964 143/305/965 153/306/966 +f 143/305/967 142/198/968 153/306/969 +f 153/306/970 142/198/971 154/197/972 +f 161/192/973 160/307/974 163/191/975 +f 163/191/976 160/307/977 164/308/978 +f 160/307/979 159/309/980 164/308/981 +f 164/308/982 159/309/983 165/310/984 +f 159/309/985 158/311/986 165/310/987 +f 165/310/988 158/311/989 166/312/990 +f 158/311/991 157/313/992 166/312/993 +f 166/312/994 157/313/995 167/314/996 +f 157/313/997 156/186/998 167/314/999 +f 167/314/1000 156/186/1001 168/185/1002 +f 175/196/1003 174/315/1004 177/195/1005 +f 177/195/1006 174/315/1007 178/316/1008 +f 174/315/1009 173/317/1010 178/316/1011 +f 178/316/1012 173/317/1013 179/318/1014 +f 173/317/1015 172/319/1016 179/318/1017 +f 179/318/1018 172/319/1019 180/320/1020 +f 172/321/1021 171/322/1022 180/323/1023 +f 180/323/1024 171/322/1025 181/324/1026 +f 171/322/1027 170/190/1028 181/324/1029 +f 181/324/1030 170/190/1031 182/189/1032 +f 189/200/1033 188/325/1034 191/199/1035 +f 191/199/1036 188/325/1037 192/326/1038 +f 188/325/1039 187/327/1040 192/326/1041 +f 192/326/1042 187/327/1043 193/328/1044 +f 187/327/1045 186/329/1046 193/328/1047 +f 193/328/1048 186/329/1049 194/330/1050 +f 186/329/1051 185/331/1052 194/330/1053 +f 194/330/1054 185/331/1055 195/332/1056 +f 185/331/1057 184/194/1058 195/332/1059 +f 195/332/1060 184/194/1061 196/193/1062 +f 141/213/1063 142/211/1064 143/333/1065 +f 141/213/1066 143/333/1067 144/334/1068 +f 141/213/1069 144/334/1070 145/335/1071 +f 141/213/1072 145/335/1073 146/336/1074 +f 141/213/1075 146/336/1076 147/219/1077 +f 148/291/1078 149/292/1079 150/337/1080 +f 148/291/1081 150/337/1082 151/338/1083 +f 148/291/1084 151/338/1085 152/339/1086 +f 148/291/1087 152/339/1088 153/340/1089 +f 148/291/1090 153/340/1091 154/290/1092 +f 155/216/1093 156/218/1094 157/341/1095 +f 155/216/1096 157/341/1097 158/342/1098 +f 155/216/1099 158/342/1100 159/343/1101 +f 155/216/1102 159/343/1103 160/344/1104 +f 155/216/1105 160/344/1106 161/288/1107 +f 162/293/1108 163/296/1109 164/345/1110 +f 162/293/1111 164/345/1112 165/346/1113 +f 162/293/1114 165/346/1115 166/347/1116 +f 162/293/1117 166/347/1118 167/348/1119 +f 162/293/1120 167/348/1121 168/294/1122 +f 169/221/1123 170/287/1124 171/349/1125 +f 169/221/1126 171/349/1127 172/350/1128 +f 169/221/1129 172/350/1130 173/351/1131 +f 169/221/1132 173/351/1133 174/352/1134 +f 169/221/1135 174/352/1136 175/222/1137 +f 176/283/1138 177/284/1139 178/353/1140 +f 176/283/1141 178/353/1142 179/354/1143 +f 176/283/1144 179/354/1145 180/355/1146 +f 176/283/1147 180/355/1148 181/356/1149 +f 176/283/1150 181/356/1151 182/295/1152 +f 183/209/1153 184/223/1154 185/357/1155 +f 183/209/1156 185/357/1157 186/358/1158 +f 183/209/1159 186/358/1160 187/359/1161 +f 183/209/1162 187/359/1163 188/360/1164 +f 183/209/1165 188/360/1166 189/210/1167 +f 190/285/1168 191/289/1169 192/361/1170 +f 190/285/1171 192/361/1172 193/362/1173 +f 190/285/1174 193/362/1175 194/363/1176 +f 190/285/1177 194/363/1178 195/364/1179 +f 190/285/1180 195/364/1181 196/286/1182 +f 109/238/1183 1/26/1184 118/239/1185 +f 118/239/1186 1/26/1187 4/25/1188 +f 197/365/1189 198/366/1190 200/367/1191 +f 200/367/1192 198/366/1193 199/368/1194 +f 201/369/1195 202/370/1196 197/365/1197 +f 197/365/1198 202/370/1199 198/366/1200 +f 203/371/1201 204/372/1202 201/369/1203 +f 201/369/1204 204/372/1205 202/370/1206 +f 205/373/1207 206/374/1208 208/375/1209 +f 206/374/1210 207/376/1211 208/375/1212 +f 207/376/1213 204/372/1214 208/375/1215 +f 204/372/1216 203/371/1217 208/375/1218 +f 209/377/1219 210/378/1220 205/373/1221 +f 205/373/1222 210/378/1223 206/374/1224 +f 211/379/1225 212/380/1226 209/377/1227 +f 209/377/1228 212/380/1229 210/378/1230 +f 213/381/1231 214/382/1232 211/383/1233 +f 211/383/1234 214/382/1235 212/384/1236 +f 215/385/1237 216/386/1238 213/381/1239 +f 213/381/1240 216/386/1241 214/382/1242 +f 217/387/1243 218/388/1244 215/385/1245 +f 215/385/1246 218/388/1247 216/386/1248 +f 219/389/1249 220/390/1250 217/387/1251 +f 217/387/1252 220/390/1253 218/388/1254 +f 221/391/1255 222/392/1256 219/389/1257 +f 219/389/1258 222/392/1259 220/390/1260 +f 224/393/1261 225/394/1262 223/395/1263 +f 225/394/1264 226/396/1265 223/395/1266 +f 223/395/1267 226/396/1268 221/391/1269 +f 226/396/1270 222/392/1271 221/391/1272 +f 227/397/1273 228/398/1274 224/393/1275 +f 224/393/1276 228/398/1277 225/394/1278 +f 229/399/1279 230/400/1280 227/397/1281 +f 227/397/1282 230/400/1283 228/398/1284 +f 231/401/1285 232/402/1286 229/399/1287 +f 229/399/1288 232/402/1289 230/400/1290 +f 238/403/1291 233/404/1292 237/405/1293 +f 237/405/1294 233/404/1295 236/406/1296 +f 233/404/1297 234/407/1298 236/406/1299 +f 232/402/1300 231/401/1301 234/407/1302 +f 231/401/1303 235/408/1304 234/407/1305 +f 234/407/1306 235/408/1307 236/406/1308 +f 237/405/1309 239/409/1310 238/403/1311 +f 238/403/1312 239/409/1313 240/410/1314 +f 239/409/1315 241/411/1316 240/410/1317 +f 240/410/1318 241/411/1319 242/412/1320 +f 241/411/1321 243/413/1322 242/412/1323 +f 242/412/1324 243/413/1325 244/414/1326 +f 244/414/1327 243/413/1328 246/415/1329 +f 246/415/1330 243/413/1331 245/416/1332 +f 246/415/1333 245/416/1334 248/417/1335 +f 248/417/1336 245/416/1337 247/418/1338 +f 248/417/1339 247/418/1340 250/419/1341 +f 250/419/1342 247/418/1343 249/420/1344 +f 250/419/1345 249/420/1346 252/421/1347 +f 252/421/1348 249/420/1349 251/422/1350 +f 252/421/1351 251/422/1352 256/423/1353 +f 251/422/1354 253/424/1355 256/423/1356 +f 256/423/1357 253/424/1358 255/425/1359 +f 200/367/1360 199/368/1361 254/426/1362 +f 199/368/1363 255/425/1364 254/426/1365 +f 253/424/1366 254/426/1367 255/425/1368 +f 258/427/1369 259/428/1370 257/429/1371 +f 257/429/1372 259/428/1373 264/430/1374 +f 259/428/1375 260/431/1376 264/430/1377 +f 264/430/1378 260/431/1379 263/432/1380 +f 260/431/1381 261/433/1382 263/432/1383 +f 261/433/1384 262/434/1385 263/432/1386 +f 262/434/1387 261/433/1388 265/435/1389 +f 261/433/1390 266/436/1391 265/435/1392 +f 265/435/1393 266/436/1394 268/437/1395 +f 266/436/1396 267/438/1397 268/437/1398 +f 268/437/1399 267/438/1400 270/439/1401 +f 270/439/1402 267/438/1403 269/440/1404 +f 270/439/1405 269/440/1406 272/441/1407 +f 272/441/1408 269/440/1409 271/442/1410 +f 272/443/1411 271/444/1412 274/445/1413 +f 274/445/1414 271/444/1415 273/446/1416 +f 274/445/1417 273/446/1418 276/447/1419 +f 276/447/1420 273/446/1421 275/448/1422 +f 276/447/1423 275/448/1424 278/449/1425 +f 278/449/1426 275/448/1427 277/450/1428 +f 278/449/1429 277/450/1430 280/451/1431 +f 280/451/1432 277/450/1433 279/452/1434 +f 280/451/1435 279/452/1436 282/453/1437 +f 282/453/1438 279/452/1439 281/454/1440 +f 282/453/1441 281/454/1442 286/455/1443 +f 281/454/1444 283/456/1445 286/455/1446 +f 283/456/1447 284/457/1448 286/455/1449 +f 284/457/1450 285/458/1451 286/455/1452 +f 291/459/1453 292/460/1454 290/461/1455 +f 292/460/1456 287/462/1457 290/461/1458 +f 290/461/1459 287/462/1460 289/463/1461 +f 287/462/1462 288/464/1463 289/463/1464 +f 288/464/1465 285/458/1466 289/463/1467 +f 285/458/1468 284/457/1469 289/463/1470 +f 292/460/1471 291/459/1472 294/465/1473 +f 294/465/1474 291/459/1475 293/466/1476 +f 294/465/1477 293/466/1478 296/467/1479 +f 296/467/1480 293/466/1481 295/468/1482 +f 296/467/1483 295/468/1484 298/469/1485 +f 298/469/1486 295/468/1487 297/470/1488 +f 298/469/1489 297/470/1490 300/471/1491 +f 300/471/1492 297/470/1493 299/472/1494 +f 299/472/1495 301/473/1496 300/471/1497 +f 300/471/1498 301/473/1499 302/474/1500 +f 301/473/1501 303/475/1502 302/474/1503 +f 302/474/1504 303/475/1505 304/476/1506 +f 303/475/1507 258/427/1508 304/476/1509 +f 304/476/1510 258/427/1511 257/429/1512 +f 308/477/1513 309/478/1514 307/479/1515 +f 309/478/1516 310/480/1517 307/479/1518 +f 307/479/1519 310/480/1520 306/481/1521 +f 305/482/1522 306/481/1523 310/480/1524 +f 311/483/1525 312/484/1526 308/477/1527 +f 308/477/1528 312/484/1529 309/478/1530 +f 313/485/1531 314/486/1532 311/483/1533 +f 311/483/1534 314/486/1535 312/484/1536 +f 315/487/1537 316/488/1538 313/485/1539 +f 313/485/1540 316/488/1541 314/486/1542 +f 317/489/1543 318/490/1544 315/487/1545 +f 315/487/1546 318/490/1547 316/488/1548 +f 319/491/1549 320/492/1550 317/489/1551 +f 317/489/1552 320/492/1553 318/490/1554 +f 321/493/1555 322/494/1556 319/491/1557 +f 319/491/1558 322/494/1559 320/492/1560 +f 324/495/1561 325/496/1562 323/497/1563 +f 325/496/1564 326/498/1565 323/497/1566 +f 323/497/1567 326/498/1568 321/493/1569 +f 326/498/1570 322/494/1571 321/493/1572 +f 325/496/1573 324/495/1574 328/499/1575 +f 328/499/1576 324/495/1577 327/500/1578 +f 328/499/1579 327/500/1580 330/501/1581 +f 330/501/1582 327/500/1583 329/502/1584 +f 329/502/1585 331/503/1586 330/501/1587 +f 330/501/1588 331/503/1589 332/504/1590 +f 331/503/1591 333/505/1592 332/504/1593 +f 332/504/1594 333/505/1595 334/506/1596 +f 333/505/1597 335/507/1598 334/506/1599 +f 334/506/1600 335/507/1601 336/508/1602 +f 335/507/1603 337/509/1604 336/508/1605 +f 336/508/1606 337/509/1607 338/510/1608 +f 337/509/1609 342/511/1610 338/510/1611 +f 338/510/1612 342/511/1613 341/512/1614 +f 342/511/1615 339/513/1616 341/512/1617 +f 339/513/1618 340/514/1619 341/512/1620 +f 343/515/1621 344/516/1622 339/513/1623 +f 339/513/1624 344/516/1625 340/514/1626 +f 345/517/1627 346/518/1628 343/519/1629 +f 343/519/1630 346/518/1631 344/520/1632 +f 347/521/1633 348/522/1634 345/517/1635 +f 345/517/1636 348/522/1637 346/518/1638 +f 349/523/1639 350/524/1640 347/521/1641 +f 347/521/1642 350/524/1643 348/522/1644 +f 350/524/1645 349/523/1646 351/525/1647 +f 349/523/1648 352/526/1649 351/525/1650 +f 351/525/1651 352/526/1652 354/527/1653 +f 352/526/1654 353/528/1655 354/527/1656 +f 354/527/1657 353/528/1658 356/529/1659 +f 356/529/1660 353/528/1661 355/530/1662 +f 356/529/1663 355/530/1664 358/531/1665 +f 358/531/1666 355/530/1667 357/532/1668 +f 358/531/1669 357/532/1670 360/533/1671 +f 360/533/1672 357/532/1673 359/534/1674 +f 360/533/1675 359/534/1676 305/482/1677 +f 305/482/1678 359/534/1679 306/481/1680 +f 236/535/1681 235/536/1682 362/537/1683 +f 362/537/1684 235/536/1685 361/538/1686 +f 254/539/1687 363/540/1688 200/541/1689 +f 363/540/1690 364/542/1691 200/541/1692 +f 200/541/1693 364/542/1694 197/543/1695 +f 197/543/1696 364/542/1697 201/544/1698 +f 201/544/1699 364/542/1700 203/545/1701 +f 364/542/1702 208/546/1703 203/545/1704 +f 288/547/1705 287/548/1706 366/549/1707 +f 366/549/1708 287/548/1709 365/550/1710 +f 288/547/1711 366/549/1712 285/551/1713 +f 366/549/1714 367/552/1715 285/551/1716 +f 285/551/1717 367/552/1718 286/553/1719 +f 234/554/1720 233/555/1721 369/556/1722 +f 369/556/1723 233/555/1724 368/557/1725 +f 207/558/1726 370/559/1727 204/560/1728 +f 371/561/1729 255/562/1730 370/559/1731 +f 255/562/1732 199/563/1733 370/559/1734 +f 199/563/1735 198/564/1736 370/559/1737 +f 198/564/1738 202/565/1739 370/559/1740 +f 202/565/1741 204/560/1742 370/559/1743 +f 283/566/1744 372/567/1745 284/568/1746 +f 373/569/1747 289/570/1748 372/567/1749 +f 284/568/1750 372/567/1751 289/570/1752 +f 290/571/1753 289/570/1754 374/572/1755 +f 374/572/1756 289/570/1757 373/569/1758 +f 375/573/1759 376/574/1760 384/575/1761 +f 376/574/1762 377/576/1763 384/575/1764 +f 377/576/1765 378/577/1766 384/575/1767 +f 378/577/1768 379/578/1769 384/575/1770 +f 379/578/1771 380/579/1772 384/575/1773 +f 380/579/1774 381/580/1775 384/575/1776 +f 381/580/1777 382/581/1778 384/575/1779 +f 382/581/1780 383/582/1781 384/575/1782 +f 385/583/1783 386/584/1784 394/585/1785 +f 386/584/1786 387/586/1787 394/585/1788 +f 387/586/1789 388/587/1790 394/585/1791 +f 388/587/1792 389/588/1793 394/585/1794 +f 389/588/1795 390/589/1796 394/585/1797 +f 390/589/1798 391/590/1799 394/585/1800 +f 391/590/1801 392/591/1802 394/585/1803 +f 392/591/1804 393/592/1805 394/585/1806 +f 395/593/1807 396/594/1808 404/595/1809 +f 396/594/1810 397/596/1811 404/595/1812 +f 397/596/1813 398/597/1814 404/595/1815 +f 398/597/1816 399/598/1817 404/595/1818 +f 399/598/1819 400/599/1820 404/595/1821 +f 400/599/1822 401/600/1823 404/595/1824 +f 401/600/1825 402/601/1826 404/595/1827 +f 402/601/1828 403/602/1829 404/595/1830 +f 413/603/1831 414/604/1832 412/605/1833 +f 412/605/1834 414/604/1835 411/606/1836 +f 411/606/1837 414/604/1838 410/607/1839 +f 410/607/1840 414/604/1841 409/608/1842 +f 409/608/1843 414/604/1844 408/609/1845 +f 408/609/1846 414/604/1847 407/610/1848 +f 407/610/1849 414/604/1850 406/611/1851 +f 405/612/1852 406/611/1853 414/604/1854 +f 415/613/1855 416/614/1856 424/615/1857 +f 416/614/1858 417/616/1859 424/615/1860 +f 417/616/1861 418/617/1862 424/615/1863 +f 418/617/1864 419/618/1865 424/615/1866 +f 419/618/1867 420/619/1868 424/615/1869 +f 420/619/1870 421/620/1871 424/615/1872 +f 421/620/1873 422/621/1874 424/615/1875 +f 422/621/1876 423/622/1877 424/615/1878 +f 425/623/1879 426/624/1880 434/625/1881 +f 426/624/1882 427/626/1883 434/625/1884 +f 427/626/1885 428/627/1886 434/625/1887 +f 428/627/1888 429/628/1889 434/625/1890 +f 429/628/1891 430/629/1892 434/625/1893 +f 430/629/1894 431/630/1895 434/625/1896 +f 431/630/1897 432/631/1898 434/625/1899 +f 432/631/1900 433/632/1901 434/625/1902 +f 435/633/1903 436/634/1904 444/635/1905 +f 436/634/1906 437/636/1907 444/635/1908 +f 437/636/1909 438/637/1910 444/635/1911 +f 438/637/1912 439/638/1913 444/635/1914 +f 439/638/1915 440/639/1916 444/635/1917 +f 440/639/1918 441/640/1919 444/635/1920 +f 441/640/1921 442/641/1922 444/635/1923 +f 442/641/1924 443/642/1925 444/635/1926 +f 445/643/1927 446/644/1928 454/645/1929 +f 446/644/1930 447/646/1931 454/645/1932 +f 447/646/1933 448/647/1934 454/645/1935 +f 448/647/1936 449/648/1937 454/645/1938 +f 449/648/1939 450/649/1940 454/645/1941 +f 450/649/1942 451/650/1943 454/645/1944 +f 451/650/1945 452/651/1946 454/645/1947 +f 452/651/1948 453/652/1949 454/645/1950 +f 385/653/1951 384/575/1952 386/654/1953 +f 386/654/1954 384/575/1955 383/655/1956 +f 386/654/1957 383/655/1958 387/656/1959 +f 387/656/1960 383/655/1961 382/657/1962 +f 387/656/1963 382/657/1964 388/658/1965 +f 388/658/1966 382/657/1967 381/659/1968 +f 388/658/1969 381/659/1970 389/660/1971 +f 389/660/1972 381/659/1973 380/661/1974 +f 389/660/1975 380/661/1976 390/662/1977 +f 390/662/1978 380/661/1979 379/663/1980 +f 390/664/1981 379/665/1982 391/666/1983 +f 391/666/1984 379/665/1985 378/667/1986 +f 391/666/1987 378/667/1988 392/668/1989 +f 392/668/1990 378/667/1991 377/669/1992 +f 392/668/1993 377/669/1994 393/670/1995 +f 393/670/1996 377/669/1997 376/671/1998 +f 393/670/1999 376/671/2000 394/672/2001 +f 394/672/2002 376/671/2003 375/573/2004 +f 405/673/2005 414/674/2006 404/675/2007 +f 404/675/2008 414/674/2009 395/593/2010 +f 406/676/2011 405/673/2012 403/677/2013 +f 403/677/2014 405/673/2015 404/675/2016 +f 407/678/2017 406/676/2018 402/679/2019 +f 402/679/2020 406/676/2021 403/677/2022 +f 408/680/2023 407/678/2024 401/681/2025 +f 401/681/2026 407/678/2027 402/679/2028 +f 409/682/2029 408/683/2030 400/684/2031 +f 400/684/2032 408/683/2033 401/685/2034 +f 410/686/2035 409/682/2036 399/687/2037 +f 399/687/2038 409/682/2039 400/684/2040 +f 411/688/2041 410/686/2042 398/689/2043 +f 398/689/2044 410/686/2045 399/687/2046 +f 412/690/2047 411/688/2048 397/691/2049 +f 397/691/2050 411/688/2051 398/689/2052 +f 413/692/2053 412/690/2054 396/594/2055 +f 396/594/2056 412/690/2057 397/691/2058 +f 426/693/2059 425/694/2060 423/695/2061 +f 423/695/2062 425/694/2063 424/615/2064 +f 427/696/2065 426/693/2066 422/697/2067 +f 422/697/2068 426/693/2069 423/695/2070 +f 428/698/2071 427/696/2072 421/699/2073 +f 421/699/2074 427/696/2075 422/697/2076 +f 429/700/2077 428/698/2078 420/701/2079 +f 420/701/2080 428/698/2081 421/699/2082 +f 430/702/2083 429/703/2084 419/704/2085 +f 419/704/2086 429/703/2087 420/705/2088 +f 431/706/2089 430/702/2090 418/707/2091 +f 418/707/2092 430/702/2093 419/704/2094 +f 432/708/2095 431/706/2096 417/709/2097 +f 417/709/2098 431/706/2099 418/707/2100 +f 433/710/2101 432/708/2102 416/711/2103 +f 416/711/2104 432/708/2105 417/709/2106 +f 434/625/2107 433/710/2108 415/613/2109 +f 415/613/2110 433/710/2111 416/711/2112 +f 446/644/2113 444/635/2114 447/712/2115 +f 447/712/2116 444/635/2117 443/713/2118 +f 447/712/2119 443/713/2120 448/714/2121 +f 448/714/2122 443/713/2123 442/715/2124 +f 448/714/2125 442/715/2126 449/716/2127 +f 449/716/2128 442/715/2129 441/717/2130 +f 449/716/2131 441/717/2132 450/718/2133 +f 450/718/2134 441/717/2135 440/719/2136 +f 450/718/2137 440/719/2138 451/720/2139 +f 451/720/2140 440/719/2141 439/721/2142 +f 451/722/2143 439/723/2144 452/724/2145 +f 452/724/2146 439/723/2147 438/725/2148 +f 452/724/2149 438/725/2150 453/726/2151 +f 453/726/2152 438/725/2153 437/727/2154 +f 453/726/2155 437/727/2156 454/728/2157 +f 454/728/2158 437/727/2159 436/729/2160 +f 454/728/2161 436/729/2162 445/730/2163 +f 445/730/2164 436/729/2165 435/633/2166 +f 290/571/2167 374/572/2168 291/731/2169 +f 374/572/2170 414/604/2171 291/731/2172 +f 455/732/2173 456/733/2174 413/603/2175 +f 259/734/2176 258/735/2177 456/733/2178 +f 291/731/2179 414/604/2180 293/736/2181 +f 414/604/2182 413/603/2183 293/736/2184 +f 293/736/2185 413/603/2186 295/737/2187 +f 295/737/2188 413/603/2189 297/738/2190 +f 297/738/2191 413/603/2192 299/739/2193 +f 299/739/2194 413/603/2195 301/740/2196 +f 258/735/2197 303/741/2198 456/733/2199 +f 456/733/2200 303/741/2201 413/603/2202 +f 301/740/2203 413/603/2204 303/741/2205 +f 341/742/2206 457/743/2207 338/744/2208 +f 457/743/2209 435/633/2210 338/744/2211 +f 338/744/2212 435/633/2213 336/745/2214 +f 435/633/2215 444/635/2216 336/745/2217 +f 336/745/2218 444/635/2219 334/746/2220 +f 334/746/2221 444/635/2222 332/747/2223 +f 332/747/2224 444/635/2225 330/748/2226 +f 330/748/2227 444/635/2228 328/749/2229 +f 458/750/2230 326/751/2231 444/635/2232 +f 326/751/2233 325/752/2234 444/635/2235 +f 444/635/2236 325/752/2237 328/749/2238 +f 460/753/2239 461/754/2240 459/755/2241 +f 459/755/2242 461/754/2243 462/756/2244 +f 352/757/2245 463/758/2246 353/759/2247 +f 463/758/2248 459/760/2249 353/759/2250 +f 353/759/2251 459/760/2252 355/761/2253 +f 355/761/2254 459/760/2255 357/762/2256 +f 357/762/2257 459/760/2258 359/763/2259 +f 462/764/2260 307/765/2261 459/760/2262 +f 307/765/2263 306/766/2264 459/760/2265 +f 459/760/2266 306/766/2267 359/763/2268 +f 464/767/2269 465/768/2270 342/769/2271 +f 342/769/2272 465/768/2273 339/770/2274 +f 339/770/2275 465/768/2276 343/771/2277 +f 465/768/2278 463/758/2279 343/771/2280 +f 343/771/2281 463/758/2282 345/772/2283 +f 352/757/2284 349/773/2285 463/758/2286 +f 349/773/2287 347/774/2288 463/758/2289 +f 347/774/2290 345/772/2291 463/758/2292 +f 466/775/2293 465/776/2294 457/743/2295 +f 457/743/2296 465/776/2297 464/777/2298 +f 351/778/2299 467/779/2300 350/780/2301 +f 467/779/2302 466/775/2303 350/780/2304 +f 350/780/2305 466/775/2306 348/781/2307 +f 348/781/2308 466/775/2309 346/782/2310 +f 346/782/2311 466/775/2312 344/783/2313 +f 457/743/2314 341/742/2315 466/775/2316 +f 341/742/2317 340/784/2318 466/775/2319 +f 340/784/2320 344/783/2321 466/775/2322 +f 461/754/2323 460/753/2324 310/785/2325 +f 310/785/2326 460/753/2327 305/786/2328 +f 305/786/2329 460/753/2330 360/787/2331 +f 460/753/2332 467/779/2333 360/787/2334 +f 360/787/2335 467/779/2336 358/788/2337 +f 351/778/2338 354/789/2339 467/779/2340 +f 354/789/2341 356/790/2342 467/779/2343 +f 358/788/2344 467/779/2345 356/790/2346 +f 369/791/2347 361/538/2348 469/792/2349 +f 469/792/2350 361/538/2351 468/793/2352 +f 226/794/2353 225/795/2354 469/796/2355 +f 234/554/2356 369/556/2357 232/797/2358 +f 232/797/2359 369/556/2360 230/798/2361 +f 230/798/2362 369/556/2363 228/799/2364 +f 469/796/2365 225/795/2366 369/556/2367 +f 225/795/2368 228/799/2369 369/556/2370 +f 266/800/2371 261/801/2372 370/559/2373 +f 260/802/2374 371/561/2375 261/801/2376 +f 261/801/2377 371/561/2378 370/559/2379 +f 366/549/2380 373/803/2381 367/552/2382 +f 367/552/2383 373/803/2384 372/804/2385 +f 265/805/2386 364/542/2387 262/806/2388 +f 363/540/2389 263/807/2390 364/542/2391 +f 262/806/2392 364/542/2393 263/807/2394 +f 235/536/2395 231/808/2396 361/538/2397 +f 361/538/2398 231/808/2399 468/793/2400 +f 231/808/2401 229/809/2402 468/793/2403 +f 229/809/2404 227/810/2405 468/793/2406 +f 227/810/2407 224/811/2408 468/793/2409 +f 224/811/2410 223/812/2411 468/793/2412 +f 394/672/2413 375/573/2414 368/813/2415 +f 368/813/2416 375/573/2417 362/537/2418 +f 256/814/2419 456/733/2420 252/815/2421 +f 456/733/2422 455/732/2423 252/815/2424 +f 455/732/2425 385/583/2426 252/815/2427 +f 252/815/2428 385/583/2429 250/816/2430 +f 250/816/2431 385/583/2432 248/817/2433 +f 248/817/2434 385/583/2435 246/818/2436 +f 368/557/2437 233/555/2438 394/585/2439 +f 233/555/2440 238/819/2441 394/585/2442 +f 246/818/2443 385/583/2444 244/820/2445 +f 238/819/2446 240/821/2447 394/585/2448 +f 244/820/2449 385/583/2450 242/822/2451 +f 385/583/2452 394/585/2453 242/822/2454 +f 394/585/2455 240/821/2456 242/822/2457 +f 414/674/2458 374/823/2459 395/593/2460 +f 395/593/2461 374/823/2462 365/550/2463 +f 264/824/2464 470/825/2465 257/826/2466 +f 470/825/2467 471/827/2468 257/826/2469 +f 257/826/2470 471/827/2471 304/828/2472 +f 471/827/2473 396/594/2474 304/828/2475 +f 304/828/2476 396/594/2477 302/829/2478 +f 302/829/2479 396/594/2480 300/830/2481 +f 300/830/2482 396/594/2483 298/831/2484 +f 396/594/2485 395/593/2486 298/831/2487 +f 298/831/2488 395/593/2489 296/832/2490 +f 296/832/2491 395/593/2492 294/833/2493 +f 294/833/2494 395/593/2495 292/834/2496 +f 395/593/2497 365/550/2498 292/834/2499 +f 365/550/2500 287/548/2501 292/834/2502 +f 236/535/2503 362/537/2504 237/835/2505 +f 362/537/2506 375/573/2507 237/835/2508 +f 471/827/2509 470/825/2510 384/575/2511 +f 253/836/2512 251/837/2513 470/825/2514 +f 470/825/2515 251/837/2516 384/575/2517 +f 251/837/2518 249/838/2519 384/575/2520 +f 249/838/2521 247/839/2522 384/575/2523 +f 247/839/2524 245/840/2525 384/575/2526 +f 245/840/2527 243/841/2528 384/575/2529 +f 237/835/2530 375/573/2531 239/842/2532 +f 243/841/2533 241/843/2534 384/575/2535 +f 384/575/2536 241/843/2537 375/573/2538 +f 241/843/2539 239/842/2540 375/573/2541 +f 469/792/2542 468/793/2543 459/755/2544 +f 459/755/2545 468/793/2546 460/753/2547 +f 207/558/2548 206/844/2549 370/559/2550 +f 370/559/2551 206/844/2552 463/758/2553 +f 226/794/2554 469/796/2555 222/845/2556 +f 469/796/2557 459/760/2558 222/845/2559 +f 222/845/2560 459/760/2561 220/846/2562 +f 206/844/2563 210/847/2564 463/758/2565 +f 220/846/2566 459/760/2567 218/848/2568 +f 210/847/2569 212/849/2570 463/758/2571 +f 218/848/2572 459/760/2573 216/850/2574 +f 459/760/2575 463/758/2576 216/850/2577 +f 216/850/2578 463/758/2579 214/851/2580 +f 212/849/2581 214/851/2582 463/758/2583 +f 283/566/2584 281/852/2585 372/567/2586 +f 372/567/2587 281/852/2588 465/768/2589 +f 281/852/2590 279/853/2591 465/768/2592 +f 266/800/2593 370/559/2594 267/854/2595 +f 370/559/2596 463/758/2597 267/854/2598 +f 267/854/2599 463/758/2600 269/855/2601 +f 279/853/2602 277/856/2603 465/768/2604 +f 269/855/2605 463/758/2606 271/857/2607 +f 277/856/2608 275/858/2609 465/768/2610 +f 465/768/2611 275/858/2612 463/758/2613 +f 275/858/2614 273/859/2615 463/758/2616 +f 273/859/2617 271/857/2618 463/758/2619 +f 367/552/2620 372/804/2621 466/775/2622 +f 466/775/2623 372/804/2624 465/776/2625 +f 286/553/2626 367/552/2627 282/860/2628 +f 367/552/2629 466/775/2630 282/860/2631 +f 282/860/2632 466/775/2633 280/861/2634 +f 364/542/2635 265/805/2636 467/779/2637 +f 265/805/2638 268/862/2639 467/779/2640 +f 268/862/2641 270/863/2642 467/779/2643 +f 280/861/2644 466/775/2645 278/864/2646 +f 270/863/2647 272/865/2648 467/779/2649 +f 278/864/2650 466/775/2651 276/866/2652 +f 466/775/2653 467/779/2654 276/866/2655 +f 276/866/2656 467/779/2657 274/867/2658 +f 272/865/2659 274/867/2660 467/779/2661 +f 208/546/2662 364/542/2663 205/868/2664 +f 364/542/2665 467/779/2666 205/868/2667 +f 468/793/2668 223/812/2669 460/753/2670 +f 223/812/2671 221/869/2672 460/753/2673 +f 221/869/2674 219/870/2675 460/753/2676 +f 205/868/2677 467/779/2678 209/871/2679 +f 219/870/2680 217/872/2681 460/753/2682 +f 209/871/2683 467/779/2684 211/873/2685 +f 217/872/2686 215/874/2687 460/753/2688 +f 460/753/2689 215/874/2690 467/779/2691 +f 215/874/2692 213/875/2693 467/779/2694 +f 213/875/2695 211/873/2696 467/779/2697 +f 307/765/2698 462/764/2699 308/876/2700 +f 462/764/2701 425/623/2702 308/876/2703 +f 308/876/2704 425/623/2705 311/877/2706 +f 425/623/2707 434/625/2708 311/877/2709 +f 311/877/2710 434/625/2711 313/878/2712 +f 313/878/2713 434/625/2714 315/879/2715 +f 315/879/2716 434/625/2717 317/880/2718 +f 317/880/2719 434/625/2720 319/881/2721 +f 323/882/2722 321/883/2723 472/884/2724 +f 321/883/2725 319/881/2726 472/884/2727 +f 319/881/2728 434/625/2729 472/884/2730 +f 461/754/2731 424/615/2732 462/756/2733 +f 462/756/2734 424/615/2735 425/694/2736 +f 310/785/2737 309/885/2738 461/754/2739 +f 461/754/2740 309/885/2741 424/615/2742 +f 309/885/2743 312/886/2744 424/615/2745 +f 424/615/2746 312/886/2747 415/613/2748 +f 312/886/2749 314/887/2750 415/613/2751 +f 314/887/2752 316/888/2753 415/613/2754 +f 316/888/2755 318/889/2756 415/613/2757 +f 318/889/2758 320/890/2759 415/613/2760 +f 326/751/2761 458/750/2762 322/891/2763 +f 322/891/2764 458/750/2765 320/890/2766 +f 320/890/2767 458/750/2768 415/613/2769 +f 457/743/2770 464/777/2771 435/633/2772 +f 435/633/2773 464/777/2774 445/730/2775 +f 342/769/2776 337/892/2777 464/767/2778 +f 464/767/2779 337/892/2780 445/643/2781 +f 337/892/2782 335/893/2783 445/643/2784 +f 445/643/2785 335/893/2786 446/644/2787 +f 335/893/2788 333/894/2789 446/644/2790 +f 333/894/2791 331/895/2792 446/644/2793 +f 331/895/2794 329/896/2795 446/644/2796 +f 329/896/2797 327/897/2798 446/644/2799 +f 323/882/2800 472/884/2801 324/898/2802 +f 324/898/2803 472/884/2804 327/897/2805 +f 327/897/2806 472/884/2807 446/644/2808 +f 256/814/2809 255/562/2810 456/733/2811 +f 456/733/2812 255/562/2813 371/561/2814 +f 455/899/2815 471/827/2816 385/653/2817 +f 385/653/2818 471/827/2819 384/575/2820 +f 254/539/2821 253/836/2822 363/540/2823 +f 363/540/2824 253/836/2825 470/825/2826 +f 472/884/2827 434/625/2828 458/750/2829 +f 458/750/2830 434/625/2831 415/613/2832 +f 374/823/2833 373/803/2834 365/550/2835 +f 365/550/2836 373/803/2837 366/549/2838 +f 368/813/2839 362/537/2840 369/791/2841 +f 369/791/2842 362/537/2843 361/538/2844 +f 413/692/2845 396/594/2846 455/899/2847 +f 455/899/2848 396/594/2849 471/827/2850 +f 264/824/2851 263/807/2852 470/825/2853 +f 470/825/2854 263/807/2855 363/540/2856 +f 444/635/2857 446/644/2858 458/750/2859 +f 458/750/2860 446/644/2861 472/884/2862 +f 260/802/2863 259/734/2864 371/561/2865 +f 371/561/2866 259/734/2867 456/733/2868 +f 576/900/2869 575/901/2870 574/902/2871 +f 574/902/2872 575/901/2873 573/903/2874 +f 577/904/2875 578/905/2876 574/902/2877 +f 574/902/2878 578/905/2879 576/900/2880 +f 579/906/2881 580/907/2882 577/904/2883 +f 577/904/2884 580/907/2885 578/905/2886 +f 581/908/2887 582/909/2888 579/906/2889 +f 579/906/2890 582/909/2891 580/907/2892 +f 583/910/2893 584/911/2894 581/908/2895 +f 581/908/2896 584/911/2897 582/909/2898 +f 585/912/2899 586/913/2900 583/910/2901 +f 583/910/2902 586/913/2903 584/911/2904 +f 587/914/2905 588/915/2906 585/912/2907 +f 585/912/2908 588/915/2909 586/913/2910 +f 589/916/2911 590/917/2912 587/914/2913 +f 587/914/2914 590/917/2915 588/915/2916 +f 591/918/2917 592/919/2918 589/916/2919 +f 589/916/2920 592/919/2921 590/917/2922 +f 593/920/2923 594/921/2924 591/918/2925 +f 591/918/2926 594/921/2927 592/919/2928 +f 595/922/2929 596/923/2930 593/920/2931 +f 593/920/2932 596/923/2933 594/921/2934 +f 598/924/2935 596/923/2936 597/925/2937 +f 597/925/2938 596/923/2939 595/922/2940 +f 600/926/2941 602/927/2942 599/928/2943 +f 599/928/2944 602/927/2945 601/929/2946 +f 1368/930/2947 602/931/2948 1369/932/2949 +f 1369/932/2950 602/931/2951 600/933/2952 +f 1376/934/2953 604/935/2954 1377/936/2955 +f 1377/936/2956 604/935/2957 603/937/2958 +f 607/938/2959 608/939/2960 605/940/2961 +f 605/940/2962 608/939/2963 606/941/2964 +f 1396/942/2965 1395/943/2966 607/938/2967 +f 607/938/2968 1395/943/2969 608/939/2970 +f 1404/944/2971 1403/945/2972 609/946/2973 +f 609/946/2974 1403/945/2975 610/947/2976 +f 612/948/2977 611/949/2978 1387/950/2979 +f 1387/950/2980 611/949/2981 1388/951/2982 +f 1409/952/2983 614/953/2984 1408/954/2985 +f 1408/954/2986 614/953/2987 613/955/2988 +f 1417/956/2989 616/957/2990 1416/958/2991 +f 1416/958/2992 616/957/2993 615/959/2994 +f 618/960/2995 617/961/2996 576/900/2997 +f 576/900/2998 617/961/2999 575/901/3000 +f 578/905/3001 619/962/3002 576/900/3003 +f 576/900/3004 619/962/3005 618/960/3006 +f 580/907/3007 620/963/3008 578/905/3009 +f 578/905/3010 620/963/3011 619/962/3012 +f 582/909/3013 621/964/3014 580/907/3015 +f 580/907/3016 621/964/3017 620/963/3018 +f 584/911/3019 622/965/3020 582/909/3021 +f 582/909/3022 622/965/3023 621/964/3024 +f 586/913/3025 623/966/3026 584/911/3027 +f 584/911/3028 623/966/3029 622/965/3030 +f 588/915/3031 624/967/3032 586/913/3033 +f 586/913/3034 624/967/3035 623/966/3036 +f 590/917/3037 625/968/3038 588/915/3039 +f 588/915/3040 625/968/3041 624/967/3042 +f 592/919/3043 626/969/3044 590/917/3045 +f 590/917/3046 626/969/3047 625/968/3048 +f 594/921/3049 627/970/3050 592/919/3051 +f 592/919/3052 627/970/3053 626/969/3054 +f 596/923/3055 628/971/3056 594/921/3057 +f 594/921/3058 628/971/3059 627/970/3060 +f 598/924/3061 629/972/3062 596/923/3063 +f 596/923/3064 629/972/3065 628/971/3066 +f 602/927/3067 631/973/3068 601/929/3069 +f 601/929/3070 631/973/3071 630/974/3072 +f 1368/930/3073 1367/975/3074 602/931/3075 +f 602/931/3076 1367/975/3077 631/976/3078 +f 1376/934/3079 1375/977/3080 604/935/3081 +f 604/935/3082 1375/977/3083 632/978/3084 +f 608/939/3085 634/979/3086 606/941/3087 +f 606/941/3088 634/979/3089 633/980/3090 +f 1395/943/3091 1394/981/3092 608/939/3093 +f 608/939/3094 1394/981/3095 634/979/3096 +f 1403/945/3097 1402/982/3098 610/947/3099 +f 610/947/3100 1402/982/3101 635/983/3102 +f 636/984/3103 612/948/3104 1386/985/3105 +f 1386/985/3106 612/948/3107 1387/950/3108 +f 1410/986/3109 637/987/3110 1409/952/3111 +f 1409/952/3112 637/987/3113 614/953/3114 +f 1418/988/3115 638/989/3116 1417/956/3117 +f 1417/956/3118 638/989/3119 616/957/3120 +f 640/990/3121 639/991/3122 618/960/3123 +f 618/960/3124 639/991/3125 617/961/3126 +f 619/962/3127 641/992/3128 618/960/3129 +f 618/960/3130 641/992/3131 640/990/3132 +f 620/963/3133 642/993/3134 619/962/3135 +f 619/962/3136 642/993/3137 641/992/3138 +f 621/964/3139 643/994/3140 620/963/3141 +f 620/963/3142 643/994/3143 642/993/3144 +f 622/965/3145 644/995/3146 621/964/3147 +f 621/964/3148 644/995/3149 643/994/3150 +f 623/966/3151 645/996/3152 622/965/3153 +f 622/965/3154 645/996/3155 644/995/3156 +f 624/967/3157 646/997/3158 623/966/3159 +f 623/966/3160 646/997/3161 645/996/3162 +f 625/968/3163 647/998/3164 624/967/3165 +f 624/967/3166 647/998/3167 646/997/3168 +f 626/969/3169 648/999/3170 625/968/3171 +f 625/968/3172 648/999/3173 647/998/3174 +f 649/1000/3175 648/999/3176 627/970/3177 +f 627/970/3178 648/999/3179 626/969/3180 +f 650/1001/3181 649/1000/3182 628/971/3183 +f 628/971/3184 649/1000/3185 627/970/3186 +f 629/972/3187 651/1002/3188 628/971/3189 +f 628/971/3190 651/1002/3191 650/1001/3192 +f 653/1003/3193 652/1004/3194 631/973/3195 +f 631/973/3196 652/1004/3197 630/974/3198 +f 1367/975/3199 1366/1005/3200 631/976/3201 +f 631/976/3202 1366/1005/3203 653/1006/3204 +f 1375/977/3205 1374/1007/3206 632/978/3207 +f 632/978/3208 1374/1007/3209 654/1008/3210 +f 634/979/3211 656/1009/3212 633/980/3213 +f 633/980/3214 656/1009/3215 655/1010/3216 +f 1394/981/3217 1393/1011/3218 634/979/3219 +f 634/979/3220 1393/1011/3221 656/1009/3222 +f 1402/982/3223 1401/1012/3224 635/983/3225 +f 635/983/3226 1401/1012/3227 657/1013/3228 +f 658/1014/3229 636/984/3230 1385/1015/3231 +f 1385/1015/3232 636/984/3233 1386/985/3234 +f 1411/1016/3235 659/1017/3236 1410/986/3237 +f 1410/986/3238 659/1017/3239 637/987/3240 +f 1419/1018/3241 660/1019/3242 1418/988/3243 +f 1418/988/3244 660/1019/3245 638/989/3246 +f 661/1020/3247 662/1021/3248 629/972/3249 +f 629/972/3250 662/1021/3251 651/1002/3252 +f 663/1022/3253 661/1020/3254 598/924/3255 +f 598/924/3256 661/1020/3257 629/972/3258 +f 663/1022/3259 598/924/3260 664/1023/3261 +f 664/1023/3262 598/924/3263 597/925/3264 +f 666/1024/3265 662/1021/3266 665/1025/3267 +f 665/1025/3268 662/1021/3269 661/1020/3270 +f 667/1026/3271 665/1025/3272 663/1022/3273 +f 663/1022/3274 665/1025/3275 661/1020/3276 +f 668/1027/3277 667/1026/3278 664/1023/3279 +f 664/1023/3280 667/1026/3281 663/1022/3282 +f 669/1028/3283 670/1029/3284 665/1025/3285 +f 665/1025/3286 670/1029/3287 666/1024/3288 +f 671/1030/3289 669/1028/3290 667/1026/3291 +f 667/1026/3292 669/1028/3293 665/1025/3294 +f 672/1031/3295 671/1030/3296 668/1027/3297 +f 668/1027/3298 671/1030/3299 667/1026/3300 +f 473/1032/3301 495/1033/3302 474/1034/3303 +f 474/1034/3304 495/1033/3305 496/1035/3306 +f 475/1036/3307 474/1034/3308 497/1037/3309 +f 497/1037/3310 474/1034/3311 496/1035/3312 +f 476/1038/3313 475/1036/3314 498/1039/3315 +f 498/1039/3316 475/1036/3317 497/1037/3318 +f 477/1040/3319 476/1038/3320 499/1041/3321 +f 499/1041/3322 476/1038/3323 498/1039/3324 +f 478/1042/3325 477/1040/3326 500/1043/3327 +f 500/1043/3328 477/1040/3329 499/1041/3330 +f 479/1044/3331 478/1042/3332 501/1045/3333 +f 501/1045/3334 478/1042/3335 500/1043/3336 +f 480/1046/3337 479/1044/3338 502/1047/3339 +f 502/1047/3340 479/1044/3341 501/1045/3342 +f 481/1048/3343 480/1046/3344 503/1049/3345 +f 503/1049/3346 480/1046/3347 502/1047/3348 +f 482/1050/3349 481/1048/3350 504/1051/3351 +f 504/1051/3352 481/1048/3353 503/1049/3354 +f 483/1052/3355 482/1050/3356 505/1053/3357 +f 505/1053/3358 482/1050/3359 504/1051/3360 +f 484/1054/3361 483/1052/3362 506/1055/3363 +f 506/1055/3364 483/1052/3365 505/1053/3366 +f 564/1056/3367 484/1054/3368 563/1057/3369 +f 563/1057/3370 484/1054/3371 506/1055/3372 +f 487/1058/3373 486/1059/3374 509/1060/3375 +f 509/1060/3376 486/1059/3377 508/1061/3378 +f 1370/1062/3379 487/1058/3380 1371/1063/3381 +f 1371/1063/3382 487/1058/3383 509/1060/3384 +f 1378/1064/3385 488/1065/3386 1379/1066/3387 +f 1379/1066/3388 488/1065/3389 510/1067/3390 +f 490/1068/3391 489/1069/3392 512/1070/3393 +f 512/1070/3394 489/1069/3395 511/1071/3396 +f 1389/1072/3397 490/1068/3398 1390/1073/3399 +f 1390/1073/3400 490/1068/3401 512/1070/3402 +f 1397/1074/3403 491/1075/3404 1398/1076/3405 +f 1398/1076/3406 491/1075/3407 513/1077/3408 +f 514/1078/3409 1382/1079/3410 492/1080/3411 +f 492/1080/3412 1382/1079/3413 1381/1081/3414 +f 493/1082/3415 515/1083/3416 1407/1084/3417 +f 1407/1084/3418 515/1083/3419 1406/1085/3420 +f 494/1086/3421 516/1087/3422 1415/1088/3423 +f 1415/1088/3424 516/1087/3425 1414/1089/3426 +f 495/1033/3427 517/1090/3428 496/1035/3429 +f 496/1035/3430 517/1090/3431 518/1091/3432 +f 497/1037/3433 496/1035/3434 519/1092/3435 +f 519/1092/3436 496/1035/3437 518/1091/3438 +f 498/1039/3439 497/1037/3440 520/1093/3441 +f 520/1093/3442 497/1037/3443 519/1092/3444 +f 499/1041/3445 498/1039/3446 521/1094/3447 +f 521/1094/3448 498/1039/3449 520/1093/3450 +f 500/1043/3451 499/1041/3452 522/1095/3453 +f 522/1095/3454 499/1041/3455 521/1094/3456 +f 501/1045/3457 500/1043/3458 523/1096/3459 +f 523/1096/3460 500/1043/3461 522/1095/3462 +f 502/1047/3463 501/1045/3464 524/1097/3465 +f 524/1097/3466 501/1045/3467 523/1096/3468 +f 503/1049/3469 502/1047/3470 525/1098/3471 +f 525/1098/3472 502/1047/3473 524/1097/3474 +f 504/1051/3475 503/1049/3476 526/1099/3477 +f 526/1099/3478 503/1049/3479 525/1098/3480 +f 505/1053/3481 504/1051/3482 527/1100/3483 +f 527/1100/3484 504/1051/3485 526/1099/3486 +f 506/1055/3487 505/1053/3488 528/1101/3489 +f 528/1101/3490 505/1053/3491 527/1100/3492 +f 563/1057/3493 506/1055/3494 562/1102/3495 +f 562/1102/3496 506/1055/3497 528/1101/3498 +f 509/1060/3499 508/1061/3500 531/1103/3501 +f 531/1103/3502 508/1061/3503 530/1104/3504 +f 1371/1063/3505 509/1060/3506 1372/1105/3507 +f 1372/1105/3508 509/1060/3509 531/1103/3510 +f 1379/1066/3511 510/1067/3512 1380/1106/3513 +f 1380/1106/3514 510/1067/3515 532/1107/3516 +f 512/1070/3517 511/1071/3518 534/1108/3519 +f 534/1108/3520 511/1071/3521 533/1109/3522 +f 1390/1073/3523 512/1070/3524 1391/1110/3525 +f 1391/1110/3526 512/1070/3527 534/1108/3528 +f 1398/1076/3529 513/1077/3530 1399/1111/3531 +f 1399/1111/3532 513/1077/3533 535/1112/3534 +f 536/1113/3535 1383/1114/3536 514/1078/3537 +f 514/1078/3538 1383/1114/3539 1382/1079/3540 +f 515/1083/3541 537/1115/3542 1406/1085/3543 +f 1406/1085/3544 537/1115/3545 1405/1116/3546 +f 516/1087/3547 538/1117/3548 1414/1089/3549 +f 1414/1089/3550 538/1117/3551 1413/1118/3552 +f 517/1090/3553 539/1119/3554 518/1091/3555 +f 518/1091/3556 539/1119/3557 540/1120/3558 +f 519/1092/3559 518/1091/3560 541/1121/3561 +f 541/1121/3562 518/1091/3563 540/1120/3564 +f 520/1093/3565 519/1092/3566 542/1122/3567 +f 542/1122/3568 519/1092/3569 541/1121/3570 +f 521/1094/3571 520/1093/3572 543/1123/3573 +f 543/1123/3574 520/1093/3575 542/1122/3576 +f 522/1095/3577 521/1094/3578 544/1124/3579 +f 544/1124/3580 521/1094/3581 543/1123/3582 +f 523/1096/3583 522/1095/3584 545/1125/3585 +f 545/1125/3586 522/1095/3587 544/1124/3588 +f 524/1097/3589 523/1096/3590 546/1126/3591 +f 546/1126/3592 523/1096/3593 545/1125/3594 +f 525/1098/3595 524/1097/3596 547/1127/3597 +f 547/1127/3598 524/1097/3599 546/1126/3600 +f 526/1099/3601 525/1098/3602 548/1128/3603 +f 548/1128/3604 525/1098/3605 547/1127/3606 +f 527/1100/3607 526/1099/3608 549/1129/3609 +f 549/1129/3610 526/1099/3611 548/1128/3612 +f 528/1101/3613 527/1100/3614 550/1130/3615 +f 550/1130/3616 527/1100/3617 549/1129/3618 +f 562/1102/3619 528/1101/3620 561/1131/3621 +f 561/1131/3622 528/1101/3623 550/1130/3624 +f 531/1103/3625 530/1104/3626 553/1132/3627 +f 553/1132/3628 530/1104/3629 552/1133/3630 +f 1372/1105/3631 531/1103/3632 1365/1134/3633 +f 1365/1134/3634 531/1103/3635 553/1132/3636 +f 1380/1106/3637 532/1107/3638 1373/1135/3639 +f 1373/1135/3640 532/1107/3641 554/1136/3642 +f 534/1108/3643 533/1109/3644 556/1137/3645 +f 556/1137/3646 533/1109/3647 555/1138/3648 +f 1391/1110/3649 534/1108/3650 1392/1139/3651 +f 1392/1139/3652 534/1108/3653 556/1137/3654 +f 1399/1111/3655 535/1112/3656 1400/1140/3657 +f 1400/1140/3658 535/1112/3659 557/1141/3660 +f 558/1142/3661 1384/1143/3662 536/1113/3663 +f 536/1113/3664 1384/1143/3665 1383/1114/3666 +f 1412/1144/3667 1405/1116/3668 559/1145/3669 +f 559/1145/3670 1405/1116/3671 537/1115/3672 +f 1420/1146/3673 1413/1118/3674 560/1147/3675 +f 560/1147/3676 1413/1118/3677 538/1117/3678 +f 566/1148/3679 562/1102/3680 565/1149/3681 +f 565/1149/3682 562/1102/3683 561/1131/3684 +f 567/1150/3685 563/1057/3686 566/1148/3687 +f 566/1148/3688 563/1057/3689 562/1102/3690 +f 568/1151/3691 564/1056/3692 567/1150/3693 +f 567/1150/3694 564/1056/3695 563/1057/3696 +f 570/1152/3697 566/1148/3698 569/1153/3699 +f 569/1153/3700 566/1148/3701 565/1149/3702 +f 571/1154/3703 567/1150/3704 570/1152/3705 +f 570/1152/3706 567/1150/3707 566/1148/3708 +f 572/1155/3709 568/1151/3710 571/1154/3711 +f 571/1154/3712 568/1151/3713 567/1150/3714 +f 529/1156/3715 570/1152/3716 551/1157/3717 +f 551/1157/3718 570/1152/3719 569/1153/3720 +f 507/1158/3721 571/1154/3722 529/1156/3723 +f 529/1156/3724 571/1154/3725 570/1152/3726 +f 485/1159/3727 572/1155/3728 507/1158/3729 +f 507/1158/3730 572/1155/3731 571/1154/3732 +f 474/1034/3733 574/1160/3734 473/1032/3735 +f 473/1032/3736 574/1160/3737 573/1161/3738 +f 475/1036/3739 577/1162/3740 474/1034/3741 +f 474/1034/3742 577/1162/3743 574/1160/3744 +f 476/1038/3745 579/1163/3746 475/1036/3747 +f 475/1036/3748 579/1163/3749 577/1162/3750 +f 477/1040/3751 581/1164/3752 476/1038/3753 +f 476/1038/3754 581/1164/3755 579/1163/3756 +f 583/1165/3757 581/1164/3758 478/1042/3759 +f 478/1042/3760 581/1164/3761 477/1040/3762 +f 585/1166/3763 583/1165/3764 479/1044/3765 +f 479/1044/3766 583/1165/3767 478/1042/3768 +f 480/1046/3769 587/1167/3770 479/1044/3771 +f 479/1044/3772 587/1167/3773 585/1166/3774 +f 481/1048/3775 589/1168/3776 480/1046/3777 +f 480/1046/3778 589/1168/3779 587/1167/3780 +f 591/1169/3781 589/1168/3782 482/1050/3783 +f 482/1050/3784 589/1168/3785 481/1048/3786 +f 483/1052/3787 593/1170/3788 482/1050/3789 +f 482/1050/3790 593/1170/3791 591/1169/3792 +f 484/1054/3793 595/1171/3794 483/1052/3795 +f 483/1052/3796 595/1171/3797 593/1170/3798 +f 597/1172/3799 595/1171/3800 564/1056/3801 +f 564/1056/3802 595/1171/3803 484/1054/3804 +f 487/1058/3805 600/1173/3806 486/1059/3807 +f 486/1059/3808 600/1173/3809 599/1174/3810 +f 486/1059/3811 599/928/3812 508/1061/3813 +f 508/1061/3814 599/928/3815 601/929/3816 +f 1369/1175/3817 600/1173/3818 1370/1062/3819 +f 1370/1062/3820 600/1173/3821 487/1058/3822 +f 1377/1176/3823 603/1177/3824 1378/1064/3825 +f 1378/1064/3826 603/1177/3827 488/1065/3828 +f 490/1068/3829 607/1178/3830 489/1069/3831 +f 489/1069/3832 607/1178/3833 605/1179/3834 +f 607/1178/3835 490/1068/3836 1396/1180/3837 +f 1396/1180/3838 490/1068/3839 1389/1072/3840 +f 609/1181/3841 491/1075/3842 1404/1182/3843 +f 1404/1182/3844 491/1075/3845 1397/1074/3846 +f 611/1183/3847 492/1080/3848 1388/1184/3849 +f 1388/1184/3850 492/1080/3851 1381/1081/3852 +f 1407/1084/3853 1408/1185/3854 493/1082/3855 +f 493/1082/3856 1408/1185/3857 613/1186/3858 +f 1416/1187/3859 615/1188/3860 1415/1088/3861 +f 1415/1088/3862 615/1188/3863 494/1086/3864 +f 508/1061/3865 601/929/3866 530/1104/3867 +f 530/1104/3868 601/929/3869 630/974/3870 +f 639/991/3871 640/990/3872 539/1119/3873 +f 539/1119/3874 640/990/3875 540/1120/3876 +f 640/990/3877 641/992/3878 540/1120/3879 +f 540/1120/3880 641/992/3881 541/1121/3882 +f 641/992/3883 642/993/3884 541/1121/3885 +f 541/1121/3886 642/993/3887 542/1122/3888 +f 642/993/3889 643/994/3890 542/1122/3891 +f 542/1122/3892 643/994/3893 543/1123/3894 +f 543/1123/3895 643/994/3896 544/1124/3897 +f 544/1124/3898 643/994/3899 644/995/3900 +f 544/1124/3901 644/995/3902 545/1125/3903 +f 545/1125/3904 644/995/3905 645/996/3906 +f 545/1125/3907 645/996/3908 546/1126/3909 +f 546/1126/3910 645/996/3911 646/997/3912 +f 546/1126/3913 646/997/3914 547/1127/3915 +f 547/1127/3916 646/997/3917 647/998/3918 +f 547/1127/3919 647/998/3920 548/1128/3921 +f 548/1128/3922 647/998/3923 648/999/3924 +f 648/999/3925 649/1000/3926 548/1128/3927 +f 548/1128/3928 649/1000/3929 549/1129/3930 +f 649/1000/3931 650/1001/3932 549/1129/3933 +f 549/1129/3934 650/1001/3935 550/1130/3936 +f 550/1130/3937 650/1001/3938 561/1131/3939 +f 561/1131/3940 650/1001/3941 651/1002/3942 +f 530/1104/3943 630/974/3944 552/1133/3945 +f 552/1133/3946 630/974/3947 652/1004/3948 +f 652/1189/3949 653/1190/3950 552/1133/3951 +f 552/1133/3952 653/1190/3953 553/1132/3954 +f 553/1132/3955 653/1190/3956 1365/1134/3957 +f 1365/1134/3958 653/1190/3959 1366/1191/3960 +f 554/1136/3961 654/1008/3962 1373/1135/3963 +f 1373/1135/3964 654/1008/3965 1374/1007/3966 +f 655/1010/3967 656/1009/3968 555/1138/3969 +f 555/1138/3970 656/1009/3971 556/1137/3972 +f 656/1009/3973 1393/1011/3974 556/1137/3975 +f 556/1137/3976 1393/1011/3977 1392/1139/3978 +f 657/1013/3979 1401/1012/3980 557/1141/3981 +f 557/1141/3982 1401/1012/3983 1400/1140/3984 +f 658/1014/3985 1385/1015/3986 558/1142/3987 +f 558/1142/3988 1385/1015/3989 1384/1143/3990 +f 659/1017/3991 1411/1016/3992 559/1145/3993 +f 559/1145/3994 1411/1016/3995 1412/1144/3996 +f 560/1147/3997 660/1019/3998 1420/1146/3999 +f 1420/1146/4000 660/1019/4001 1419/1018/4002 +f 561/1131/4003 651/1002/4004 565/1149/4005 +f 565/1149/4006 651/1002/4007 662/1021/4008 +f 664/1192/4009 597/1172/4010 568/1151/4011 +f 568/1151/4012 597/1172/4013 564/1056/4014 +f 662/1021/4015 666/1024/4016 565/1149/4017 +f 565/1149/4018 666/1024/4019 569/1153/4020 +f 572/1155/4021 668/1193/4022 568/1151/4023 +f 568/1151/4024 668/1193/4025 664/1192/4026 +f 569/1153/4027 666/1024/4028 551/1157/4029 +f 551/1157/4030 666/1024/4031 670/1029/4032 +f 551/1194/4033 670/1029/4034 529/1195/4035 +f 529/1195/4036 670/1029/4037 669/1028/4038 +f 529/1195/4039 669/1028/4040 507/1196/4041 +f 507/1196/4042 669/1028/4043 671/1030/4044 +f 672/1197/4045 668/1193/4046 485/1159/4047 +f 485/1159/4048 668/1193/4049 572/1155/4050 +f 507/1196/4051 671/1030/4052 485/1198/4053 +f 485/1198/4054 671/1030/4055 672/1031/4056 +f 790/1199/4057 789/1200/4058 792/1201/4059 +f 792/1201/4060 789/1200/4061 791/1202/4062 +f 793/1203/4063 790/1199/4064 794/1204/4065 +f 794/1204/4066 790/1199/4067 792/1201/4068 +f 795/1205/4069 793/1203/4070 796/1206/4071 +f 796/1206/4072 793/1203/4073 794/1204/4074 +f 797/1207/4075 795/1205/4076 798/1208/4077 +f 798/1208/4078 795/1205/4079 796/1206/4080 +f 799/1209/4081 797/1207/4082 800/1210/4083 +f 800/1210/4084 797/1207/4085 798/1208/4086 +f 801/1211/4087 799/1209/4088 802/1212/4089 +f 802/1212/4090 799/1209/4091 800/1210/4092 +f 803/1213/4093 801/1211/4094 804/1214/4095 +f 804/1214/4096 801/1211/4097 802/1212/4098 +f 805/1215/4099 803/1213/4100 806/1216/4101 +f 806/1216/4102 803/1213/4103 804/1214/4104 +f 807/1217/4105 805/1215/4106 808/1218/4107 +f 808/1218/4108 805/1215/4109 806/1216/4110 +f 809/1219/4111 807/1217/4112 810/1220/4113 +f 810/1220/4114 807/1217/4115 808/1218/4116 +f 811/1221/4117 809/1219/4118 812/1222/4119 +f 812/1222/4120 809/1219/4121 810/1220/4122 +f 814/1223/4123 813/1224/4124 816/1225/4125 +f 816/1225/4126 813/1224/4127 815/1226/4128 +f 818/1227/4129 817/1228/4130 820/1229/4131 +f 820/1229/4132 817/1228/4133 819/1230/4134 +f 818/1227/4135 820/1229/4136 821/1231/4137 +f 821/1231/4138 820/1229/4139 822/1232/4140 +f 823/1233/4141 821/1231/4142 824/1234/4143 +f 824/1234/4144 821/1231/4145 822/1232/4146 +f 825/1235/4147 823/1233/4148 826/1236/4149 +f 826/1236/4150 823/1233/4151 824/1234/4152 +f 827/1237/4153 825/1235/4154 828/1238/4155 +f 828/1238/4156 825/1235/4157 826/1236/4158 +f 829/1239/4159 827/1237/4160 830/1240/4161 +f 830/1240/4162 827/1237/4163 828/1238/4164 +f 829/1239/4165 830/1240/4166 831/1241/4167 +f 831/1241/4168 830/1240/4169 832/1242/4170 +f 833/1243/4171 831/1241/4172 834/1244/4173 +f 834/1244/4174 831/1241/4175 832/1242/4176 +f 920/1245/4177 835/1246/4178 919/1247/4179 +f 919/1247/4180 835/1246/4181 837/1248/4182 +f 840/1249/4183 839/1250/4184 842/1251/4185 +f 842/1251/4186 839/1250/4187 841/1252/4188 +f 1430/1253/4189 840/1249/4190 1429/1254/4191 +f 1429/1254/4192 840/1249/4193 842/1251/4194 +f 792/1201/4195 791/1202/4196 844/1255/4197 +f 844/1255/4198 791/1202/4199 843/1256/4200 +f 794/1204/4201 792/1201/4202 845/1257/4203 +f 845/1257/4204 792/1201/4205 844/1255/4206 +f 796/1206/4207 794/1204/4208 846/1258/4209 +f 846/1258/4210 794/1204/4211 845/1257/4212 +f 798/1208/4213 796/1206/4214 847/1259/4215 +f 847/1259/4216 796/1206/4217 846/1258/4218 +f 800/1210/4219 798/1208/4220 848/1260/4221 +f 848/1260/4222 798/1208/4223 847/1259/4224 +f 802/1212/4225 800/1210/4226 849/1261/4227 +f 849/1261/4228 800/1210/4229 848/1260/4230 +f 804/1214/4231 802/1212/4232 850/1262/4233 +f 850/1262/4234 802/1212/4235 849/1261/4236 +f 806/1216/4237 804/1214/4238 851/1263/4239 +f 851/1263/4240 804/1214/4241 850/1262/4242 +f 808/1218/4243 806/1216/4244 852/1264/4245 +f 852/1264/4246 806/1216/4247 851/1263/4248 +f 810/1220/4249 808/1218/4250 853/1265/4251 +f 853/1265/4252 808/1218/4253 852/1264/4254 +f 812/1222/4255 810/1220/4256 854/1266/4257 +f 854/1266/4258 810/1220/4259 853/1265/4260 +f 816/1225/4261 815/1226/4262 856/1267/4263 +f 856/1267/4264 815/1226/4265 855/1268/4266 +f 820/1229/4267 819/1230/4268 858/1269/4269 +f 858/1269/4270 819/1230/4271 857/1270/4272 +f 822/1232/4273 820/1229/4274 859/1271/4275 +f 859/1271/4276 820/1229/4277 858/1269/4278 +f 824/1234/4279 822/1232/4280 860/1272/4281 +f 860/1272/4282 822/1232/4283 859/1271/4284 +f 826/1236/4285 824/1234/4286 861/1273/4287 +f 861/1273/4288 824/1234/4289 860/1272/4290 +f 828/1238/4291 826/1236/4292 862/1274/4293 +f 862/1274/4294 826/1236/4295 861/1273/4296 +f 830/1240/4297 828/1238/4298 863/1275/4299 +f 863/1275/4300 828/1238/4301 862/1274/4302 +f 832/1242/4303 830/1240/4304 864/1276/4305 +f 864/1276/4306 830/1240/4307 863/1275/4308 +f 834/1244/4309 832/1242/4310 865/1277/4311 +f 865/1277/4312 832/1242/4313 864/1276/4314 +f 919/1247/4315 837/1248/4316 918/1278/4317 +f 918/1278/4318 837/1248/4319 866/1279/4320 +f 842/1251/4321 841/1252/4322 869/1280/4323 +f 869/1280/4324 841/1252/4325 868/1281/4326 +f 1436/1282/4327 1429/1254/4328 869/1280/4329 +f 869/1280/4330 1429/1254/4331 842/1251/4332 +f 844/1255/4333 843/1256/4334 871/1283/4335 +f 871/1283/4336 843/1256/4337 870/1284/4338 +f 845/1257/4339 844/1255/4340 872/1285/4341 +f 872/1285/4342 844/1255/4343 871/1283/4344 +f 846/1258/4345 845/1257/4346 873/1286/4347 +f 873/1286/4348 845/1257/4349 872/1285/4350 +f 847/1259/4351 846/1258/4352 874/1287/4353 +f 874/1287/4354 846/1258/4355 873/1286/4356 +f 848/1260/4357 847/1259/4358 875/1288/4359 +f 875/1288/4360 847/1259/4361 874/1287/4362 +f 849/1261/4363 848/1260/4364 876/1289/4365 +f 876/1289/4366 848/1260/4367 875/1288/4368 +f 850/1262/4369 849/1261/4370 877/1290/4371 +f 877/1290/4372 849/1261/4373 876/1289/4374 +f 851/1263/4375 850/1262/4376 878/1291/4377 +f 878/1291/4378 850/1262/4379 877/1290/4380 +f 852/1264/4381 851/1263/4382 879/1292/4383 +f 879/1292/4384 851/1263/4385 878/1291/4386 +f 852/1264/4387 879/1292/4388 853/1265/4389 +f 853/1265/4390 879/1292/4391 880/1293/4392 +f 853/1265/4393 880/1293/4394 854/1266/4395 +f 854/1266/4396 880/1293/4397 881/1294/4398 +f 856/1267/4399 855/1268/4400 883/1295/4401 +f 883/1295/4402 855/1268/4403 882/1296/4404 +f 857/1270/4405 884/1297/4406 858/1269/4407 +f 858/1269/4408 884/1297/4409 885/1298/4410 +f 859/1271/4411 858/1269/4412 886/1299/4413 +f 886/1299/4414 858/1269/4415 885/1298/4416 +f 860/1272/4417 859/1271/4418 887/1300/4419 +f 887/1300/4420 859/1271/4421 886/1299/4422 +f 861/1273/4423 860/1272/4424 888/1301/4425 +f 888/1301/4426 860/1272/4427 887/1300/4428 +f 862/1274/4429 861/1273/4430 889/1302/4431 +f 889/1302/4432 861/1273/4433 888/1301/4434 +f 862/1274/4435 889/1302/4436 863/1275/4437 +f 863/1275/4438 889/1302/4439 890/1303/4440 +f 864/1276/4441 863/1275/4442 891/1304/4443 +f 891/1304/4444 863/1275/4445 890/1303/4446 +f 864/1276/4447 891/1304/4448 865/1277/4449 +f 865/1277/4450 891/1304/4451 892/1305/4452 +f 866/1279/4453 893/1306/4454 918/1278/4455 +f 918/1278/4456 893/1306/4457 917/1307/4458 +f 868/1281/4459 895/1308/4460 869/1280/4461 +f 869/1280/4462 895/1308/4463 896/1309/4464 +f 1436/1282/4465 869/1280/4466 1435/1310/4467 +f 1435/1310/4468 869/1280/4469 896/1309/4470 +f 910/1311/4471 865/1277/4472 909/1312/4473 +f 909/1312/4474 865/1277/4475 892/1305/4476 +f 911/1313/4477 834/1244/4478 910/1311/4479 +f 910/1311/4480 834/1244/4481 865/1277/4482 +f 833/1243/4483 834/1244/4484 912/1314/4485 +f 912/1314/4486 834/1244/4487 911/1313/4488 +f 868/1281/4489 867/1315/4490 895/1308/4491 +f 895/1308/4492 867/1315/4493 894/1316/4494 +f 841/1252/4495 838/1317/4496 868/1281/4497 +f 868/1281/4498 838/1317/4499 867/1315/4500 +f 836/1318/4501 838/1317/4502 839/1250/4503 +f 839/1250/4504 838/1317/4505 841/1252/4506 +f 813/1224/4507 897/1319/4508 815/1226/4509 +f 815/1226/4510 897/1319/4511 898/1320/4512 +f 855/1268/4513 815/1226/4514 899/1321/4515 +f 899/1321/4516 815/1226/4517 898/1320/4518 +f 882/1296/4519 855/1268/4520 900/1322/4521 +f 900/1322/4522 855/1268/4523 899/1321/4524 +f 901/1323/4525 902/1324/4526 897/1319/4527 +f 897/1319/4528 902/1324/4529 898/1320/4530 +f 899/1321/4531 898/1320/4532 903/1325/4533 +f 903/1325/4534 898/1320/4535 902/1324/4536 +f 899/1321/4537 903/1325/4538 900/1322/4539 +f 900/1322/4540 903/1325/4541 904/1326/4542 +f 901/1323/4543 811/1221/4544 902/1324/4545 +f 902/1324/4546 811/1221/4547 812/1222/4548 +f 903/1325/4549 902/1324/4550 854/1266/4551 +f 854/1266/4552 902/1324/4553 812/1222/4554 +f 904/1326/4555 903/1325/4556 881/1294/4557 +f 881/1294/4558 903/1325/4559 854/1266/4560 +f 674/1327/4561 697/1328/4562 673/1329/4563 +f 673/1329/4564 697/1328/4565 696/1330/4566 +f 675/1331/4567 698/1332/4568 674/1327/4569 +f 674/1327/4570 698/1332/4571 697/1328/4572 +f 676/1333/4573 699/1334/4574 675/1331/4575 +f 675/1331/4576 699/1334/4577 698/1332/4578 +f 677/1335/4579 700/1336/4580 676/1333/4581 +f 676/1333/4582 700/1336/4583 699/1334/4584 +f 678/1337/4585 701/1338/4586 677/1335/4587 +f 677/1335/4588 701/1338/4589 700/1336/4590 +f 679/1339/4591 702/1340/4592 678/1337/4593 +f 678/1337/4594 702/1340/4595 701/1338/4596 +f 680/1341/4597 703/1342/4598 679/1339/4599 +f 679/1339/4600 703/1342/4601 702/1340/4602 +f 681/1343/4603 704/1344/4604 680/1341/4605 +f 680/1341/4606 704/1344/4607 703/1342/4608 +f 682/1345/4609 705/1346/4610 681/1343/4611 +f 681/1343/4612 705/1346/4613 704/1344/4614 +f 683/1347/4615 706/1348/4616 682/1345/4617 +f 682/1345/4618 706/1348/4619 705/1346/4620 +f 684/1349/4621 707/1350/4622 683/1347/4623 +f 683/1347/4624 707/1350/4625 706/1348/4626 +f 774/1351/4627 773/1352/4628 777/1353/4629 +f 777/1353/4630 773/1352/4631 778/1354/4632 +f 686/1355/4633 709/1356/4634 685/1357/4635 +f 685/1357/4636 709/1356/4637 708/1358/4638 +f 687/1359/4639 710/1360/4640 686/1355/4641 +f 686/1355/4642 710/1360/4643 709/1356/4644 +f 688/1361/4645 711/1362/4646 687/1359/4647 +f 687/1359/4648 711/1362/4649 710/1360/4650 +f 689/1363/4651 712/1364/4652 688/1361/4653 +f 688/1361/4654 712/1364/4655 711/1362/4656 +f 690/1365/4657 713/1366/4658 689/1363/4659 +f 689/1363/4660 713/1366/4661 712/1364/4662 +f 691/1367/4663 714/1368/4664 690/1365/4665 +f 690/1365/4666 714/1368/4667 713/1366/4668 +f 692/1369/4669 715/1370/4670 691/1367/4671 +f 691/1367/4672 715/1370/4673 714/1368/4674 +f 768/1371/4675 767/1372/4676 692/1369/4677 +f 692/1369/4678 767/1372/4679 715/1370/4680 +f 913/1373/4681 914/1374/4682 693/1375/4683 +f 693/1375/4684 914/1374/4685 716/1376/4686 +f 695/1377/4687 718/1378/4688 694/1379/4689 +f 694/1379/4690 718/1378/4691 717/1380/4692 +f 1431/1381/4693 1432/1382/4694 695/1377/4695 +f 695/1377/4696 1432/1382/4697 718/1378/4698 +f 697/1328/4699 720/1383/4700 696/1330/4701 +f 696/1330/4702 720/1383/4703 719/1384/4704 +f 698/1332/4705 721/1385/4706 697/1328/4707 +f 697/1328/4708 721/1385/4709 720/1383/4710 +f 699/1334/4711 722/1386/4712 698/1332/4713 +f 698/1332/4714 722/1386/4715 721/1385/4716 +f 700/1336/4717 723/1387/4718 699/1334/4719 +f 699/1334/4720 723/1387/4721 722/1386/4722 +f 701/1338/4723 724/1388/4724 700/1336/4725 +f 700/1336/4726 724/1388/4727 723/1387/4728 +f 702/1340/4729 725/1389/4730 701/1338/4731 +f 701/1338/4732 725/1389/4733 724/1388/4734 +f 703/1342/4735 726/1390/4736 702/1340/4737 +f 702/1340/4738 726/1390/4739 725/1389/4740 +f 704/1344/4741 727/1391/4742 703/1342/4743 +f 703/1342/4744 727/1391/4745 726/1390/4746 +f 705/1346/4747 728/1392/4748 704/1344/4749 +f 704/1344/4750 728/1392/4751 727/1391/4752 +f 706/1348/4753 729/1393/4754 705/1346/4755 +f 705/1346/4756 729/1393/4757 728/1392/4758 +f 707/1350/4759 730/1394/4760 706/1348/4761 +f 706/1348/4762 730/1394/4763 729/1393/4764 +f 773/1352/4765 775/1395/4766 778/1354/4767 +f 778/1354/4768 775/1395/4769 779/1396/4770 +f 709/1356/4771 732/1397/4772 708/1358/4773 +f 708/1358/4774 732/1397/4775 731/1398/4776 +f 710/1360/4777 733/1399/4778 709/1356/4779 +f 709/1356/4780 733/1399/4781 732/1397/4782 +f 711/1362/4783 734/1400/4784 710/1360/4785 +f 710/1360/4786 734/1400/4787 733/1399/4788 +f 712/1364/4789 735/1401/4790 711/1362/4791 +f 711/1362/4792 735/1401/4793 734/1400/4794 +f 713/1366/4795 736/1402/4796 712/1364/4797 +f 712/1364/4798 736/1402/4799 735/1401/4800 +f 714/1368/4801 737/1403/4802 713/1366/4803 +f 713/1366/4804 737/1403/4805 736/1402/4806 +f 715/1370/4807 738/1404/4808 714/1368/4809 +f 714/1368/4810 738/1404/4811 737/1403/4812 +f 767/1372/4813 766/1405/4814 715/1370/4815 +f 715/1370/4816 766/1405/4817 738/1404/4818 +f 914/1374/4819 915/1406/4820 716/1376/4821 +f 716/1376/4822 915/1406/4823 739/1407/4824 +f 718/1378/4825 741/1408/4826 717/1380/4827 +f 717/1380/4828 741/1408/4829 740/1409/4830 +f 1432/1382/4831 1433/1410/4832 718/1378/4833 +f 718/1378/4834 1433/1410/4835 741/1408/4836 +f 720/1383/4837 743/1411/4838 719/1384/4839 +f 719/1384/4840 743/1411/4841 742/1412/4842 +f 721/1385/4843 744/1413/4844 720/1383/4845 +f 720/1383/4846 744/1413/4847 743/1411/4848 +f 722/1386/4849 745/1414/4850 721/1385/4851 +f 721/1385/4852 745/1414/4853 744/1413/4854 +f 723/1387/4855 746/1415/4856 722/1386/4857 +f 722/1386/4858 746/1415/4859 745/1414/4860 +f 724/1388/4861 747/1416/4862 723/1387/4863 +f 723/1387/4864 747/1416/4865 746/1415/4866 +f 725/1389/4867 748/1417/4868 724/1388/4869 +f 724/1388/4870 748/1417/4871 747/1416/4872 +f 726/1390/4873 749/1418/4874 725/1389/4875 +f 725/1389/4876 749/1418/4877 748/1417/4878 +f 727/1391/4879 750/1419/4880 726/1390/4881 +f 726/1390/4882 750/1419/4883 749/1418/4884 +f 728/1392/4885 751/1420/4886 727/1391/4887 +f 727/1391/4888 751/1420/4889 750/1419/4890 +f 729/1393/4891 752/1421/4892 728/1392/4893 +f 728/1392/4894 752/1421/4895 751/1420/4896 +f 730/1394/4897 753/1422/4898 729/1393/4899 +f 729/1393/4900 753/1422/4901 752/1421/4902 +f 775/1395/4903 776/1423/4904 779/1396/4905 +f 779/1396/4906 776/1423/4907 780/1424/4908 +f 732/1397/4909 755/1425/4910 731/1398/4911 +f 731/1398/4912 755/1425/4913 754/1426/4914 +f 733/1399/4915 756/1427/4916 732/1397/4917 +f 732/1397/4918 756/1427/4919 755/1425/4920 +f 734/1400/4921 757/1428/4922 733/1399/4923 +f 733/1399/4924 757/1428/4925 756/1427/4926 +f 735/1401/4927 758/1429/4928 734/1400/4929 +f 734/1400/4930 758/1429/4931 757/1428/4932 +f 736/1402/4933 759/1430/4934 735/1401/4935 +f 735/1401/4936 759/1430/4937 758/1429/4938 +f 737/1403/4939 760/1431/4940 736/1402/4941 +f 736/1402/4942 760/1431/4943 759/1430/4944 +f 738/1404/4945 761/1432/4946 737/1403/4947 +f 737/1403/4948 761/1432/4949 760/1431/4950 +f 766/1405/4951 765/1433/4952 738/1404/4953 +f 738/1404/4954 765/1433/4955 761/1432/4956 +f 915/1406/4957 916/1434/4958 739/1407/4959 +f 739/1407/4960 916/1434/4961 762/1435/4962 +f 741/1408/4963 764/1436/4964 740/1409/4965 +f 740/1409/4966 764/1436/4967 763/1437/4968 +f 1433/1410/4969 1434/1438/4970 741/1408/4971 +f 741/1408/4972 1434/1438/4973 764/1436/4974 +f 907/1439/4975 908/1440/4976 766/1405/4977 +f 766/1405/4978 908/1440/4979 765/1433/4980 +f 906/1441/4981 907/1439/4982 767/1372/4983 +f 767/1372/4984 907/1439/4985 766/1405/4986 +f 905/1442/4987 906/1441/4988 768/1371/4989 +f 768/1371/4990 906/1441/4991 767/1372/4992 +f 740/1409/4993 763/1437/4994 770/1443/4995 +f 770/1443/4996 763/1437/4997 769/1444/4998 +f 717/1380/4999 740/1409/5000 771/1445/5001 +f 771/1445/5002 740/1409/5003 770/1443/5004 +f 694/1379/5005 717/1380/5006 772/1446/5007 +f 772/1446/5008 717/1380/5009 771/1445/5010 +f 777/1353/5011 778/1354/5012 781/1447/5013 +f 781/1447/5014 778/1354/5015 782/1448/5016 +f 779/1396/5017 783/1449/5018 778/1354/5019 +f 778/1354/5020 783/1449/5021 782/1448/5022 +f 780/1424/5023 784/1450/5024 779/1396/5025 +f 779/1396/5026 784/1450/5027 783/1449/5028 +f 781/1447/5029 782/1448/5030 785/1451/5031 +f 785/1451/5032 782/1448/5033 786/1452/5034 +f 783/1449/5035 787/1453/5036 782/1448/5037 +f 782/1448/5038 787/1453/5039 786/1452/5040 +f 784/1450/5041 788/1454/5042 783/1449/5043 +f 783/1449/5044 788/1454/5045 787/1453/5046 +f 785/1451/5047 786/1452/5048 684/1349/5049 +f 684/1349/5050 786/1452/5051 707/1350/5052 +f 787/1453/5053 730/1394/5054 786/1452/5055 +f 786/1452/5056 730/1394/5057 707/1350/5058 +f 788/1454/5059 753/1422/5060 787/1453/5061 +f 787/1453/5062 753/1422/5063 730/1394/5064 +f 674/1327/5065 673/1329/5066 790/1199/5067 +f 790/1199/5068 673/1329/5069 789/1200/5070 +f 675/1331/5071 674/1327/5072 793/1203/5073 +f 793/1203/5074 674/1327/5075 790/1199/5076 +f 676/1333/5077 675/1331/5078 795/1205/5079 +f 795/1205/5080 675/1331/5081 793/1203/5082 +f 677/1335/5083 676/1333/5084 797/1207/5085 +f 797/1207/5086 676/1333/5087 795/1205/5088 +f 678/1337/5089 677/1335/5090 799/1209/5091 +f 799/1209/5092 677/1335/5093 797/1207/5094 +f 678/1337/5095 799/1209/5096 679/1339/5097 +f 679/1339/5098 799/1209/5099 801/1211/5100 +f 679/1339/5101 801/1211/5102 680/1341/5103 +f 680/1341/5104 801/1211/5105 803/1213/5106 +f 680/1341/5107 803/1213/5108 681/1343/5109 +f 681/1343/5110 803/1213/5111 805/1215/5112 +f 682/1345/5113 681/1343/5114 807/1217/5115 +f 807/1217/5116 681/1343/5117 805/1215/5118 +f 683/1347/5119 682/1345/5120 809/1219/5121 +f 809/1219/5122 682/1345/5123 807/1217/5124 +f 684/1349/5125 683/1347/5126 811/1221/5127 +f 811/1221/5128 683/1347/5129 809/1219/5130 +f 774/1351/5131 777/1353/5132 814/1223/5133 +f 814/1223/5134 777/1353/5135 813/1224/5136 +f 773/1455/5137 774/1456/5138 816/1225/5139 +f 816/1225/5140 774/1456/5141 814/1223/5142 +f 686/1355/5143 685/1357/5144 818/1227/5145 +f 818/1227/5146 685/1357/5147 817/1228/5148 +f 685/1457/5149 708/1458/5150 817/1228/5151 +f 817/1228/5152 708/1458/5153 819/1230/5154 +f 686/1355/5155 818/1227/5156 687/1359/5157 +f 687/1359/5158 818/1227/5159 821/1231/5160 +f 687/1359/5161 821/1231/5162 688/1361/5163 +f 688/1361/5164 821/1231/5165 823/1233/5166 +f 688/1361/5167 823/1233/5168 689/1363/5169 +f 689/1363/5170 823/1233/5171 825/1235/5172 +f 690/1365/5173 689/1363/5174 827/1237/5175 +f 827/1237/5176 689/1363/5177 825/1235/5178 +f 691/1367/5179 690/1365/5180 829/1239/5181 +f 829/1239/5182 690/1365/5183 827/1237/5184 +f 691/1367/5185 829/1239/5186 692/1369/5187 +f 692/1369/5188 829/1239/5189 831/1241/5190 +f 768/1371/5191 692/1369/5192 833/1243/5193 +f 833/1243/5194 692/1369/5195 831/1241/5196 +f 913/1373/5197 693/1375/5198 920/1245/5199 +f 920/1245/5200 693/1375/5201 835/1246/5202 +f 695/1377/5203 694/1379/5204 840/1249/5205 +f 840/1249/5206 694/1379/5207 839/1250/5208 +f 1431/1381/5209 695/1377/5210 1430/1253/5211 +f 1430/1253/5212 695/1377/5213 840/1249/5214 +f 775/1459/5215 773/1455/5216 856/1267/5217 +f 856/1267/5218 773/1455/5219 816/1225/5220 +f 708/1458/5221 731/1460/5222 819/1230/5223 +f 819/1230/5224 731/1460/5225 857/1270/5226 +f 743/1461/5227 871/1283/5228 742/1462/5229 +f 742/1462/5230 871/1283/5231 870/1284/5232 +f 744/1463/5233 872/1285/5234 743/1461/5235 +f 743/1461/5236 872/1285/5237 871/1283/5238 +f 745/1464/5239 873/1286/5240 744/1463/5241 +f 744/1463/5242 873/1286/5243 872/1285/5244 +f 746/1465/5245 874/1287/5246 745/1464/5247 +f 745/1464/5248 874/1287/5249 873/1286/5250 +f 747/1466/5251 875/1288/5252 746/1465/5253 +f 746/1465/5254 875/1288/5255 874/1287/5256 +f 747/1466/5257 748/1467/5258 875/1288/5259 +f 875/1288/5260 748/1467/5261 876/1289/5262 +f 748/1467/5263 749/1468/5264 876/1289/5265 +f 876/1289/5266 749/1468/5267 877/1290/5268 +f 749/1468/5269 750/1469/5270 877/1290/5271 +f 877/1290/5272 750/1469/5273 878/1291/5274 +f 751/1470/5275 879/1292/5276 750/1469/5277 +f 750/1469/5278 879/1292/5279 878/1291/5280 +f 752/1471/5281 880/1293/5282 751/1470/5283 +f 751/1470/5284 880/1293/5285 879/1292/5286 +f 753/1472/5287 881/1294/5288 752/1471/5289 +f 752/1471/5290 881/1294/5291 880/1293/5292 +f 780/1473/5293 776/1474/5294 882/1296/5295 +f 882/1296/5296 776/1474/5297 883/1295/5298 +f 776/1475/5299 775/1459/5300 883/1295/5301 +f 883/1295/5302 775/1459/5303 856/1267/5304 +f 731/1460/5305 754/1476/5306 857/1270/5307 +f 857/1270/5308 754/1476/5309 884/1297/5310 +f 755/1477/5311 885/1298/5312 754/1478/5313 +f 754/1478/5314 885/1298/5315 884/1297/5316 +f 755/1477/5317 756/1479/5318 885/1298/5319 +f 885/1298/5320 756/1479/5321 886/1299/5322 +f 756/1479/5323 757/1480/5324 886/1299/5325 +f 886/1299/5326 757/1480/5327 887/1300/5328 +f 757/1480/5329 758/1481/5330 887/1300/5331 +f 887/1300/5332 758/1481/5333 888/1301/5334 +f 759/1482/5335 889/1302/5336 758/1481/5337 +f 758/1481/5338 889/1302/5339 888/1301/5340 +f 760/1483/5341 890/1303/5342 759/1482/5343 +f 759/1482/5344 890/1303/5345 889/1302/5346 +f 760/1483/5347 761/1484/5348 890/1303/5349 +f 890/1303/5350 761/1484/5351 891/1304/5352 +f 765/1485/5353 892/1305/5354 761/1484/5355 +f 761/1484/5356 892/1305/5357 891/1304/5358 +f 916/1486/5359 917/1307/5360 762/1487/5361 +f 762/1487/5362 917/1307/5363 893/1306/5364 +f 764/1488/5365 896/1309/5366 763/1489/5367 +f 763/1489/5368 896/1309/5369 895/1308/5370 +f 1434/1490/5371 1435/1310/5372 764/1488/5373 +f 764/1488/5374 1435/1310/5375 896/1309/5376 +f 765/1485/5377 908/1491/5378 892/1305/5379 +f 892/1305/5380 908/1491/5381 909/1312/5382 +f 912/1314/5383 905/1442/5384 833/1243/5385 +f 833/1243/5386 905/1442/5387 768/1371/5388 +f 769/1492/5389 763/1489/5390 894/1316/5391 +f 894/1316/5392 763/1489/5393 895/1308/5394 +f 772/1446/5395 836/1318/5396 694/1379/5397 +f 694/1379/5398 836/1318/5399 839/1250/5400 +f 777/1353/5401 781/1447/5402 813/1224/5403 +f 813/1224/5404 781/1447/5405 897/1319/5406 +f 780/1493/5407 882/1296/5408 784/1494/5409 +f 784/1494/5410 882/1296/5411 900/1322/5412 +f 785/1451/5413 901/1323/5414 781/1447/5415 +f 781/1447/5416 901/1323/5417 897/1319/5418 +f 788/1495/5419 784/1494/5420 904/1326/5421 +f 904/1326/5422 784/1494/5423 900/1322/5424 +f 785/1451/5425 684/1349/5426 901/1323/5427 +f 901/1323/5428 684/1349/5429 811/1221/5430 +f 788/1495/5431 904/1326/5432 753/1472/5433 +f 753/1472/5434 904/1326/5435 881/1294/5436 +f 693/1375/5437 716/1376/5438 905/1442/5439 +f 905/1442/5440 716/1376/5441 906/1441/5442 +f 716/1376/5443 739/1407/5444 906/1441/5445 +f 906/1441/5446 739/1407/5447 907/1439/5448 +f 739/1407/5449 762/1435/5450 907/1439/5451 +f 907/1439/5452 762/1435/5453 908/1440/5454 +f 908/1491/5455 762/1487/5456 909/1312/5457 +f 909/1312/5458 762/1487/5459 893/1306/5460 +f 866/1279/5461 910/1311/5462 893/1306/5463 +f 893/1306/5464 910/1311/5465 909/1312/5466 +f 837/1248/5467 911/1313/5468 866/1279/5469 +f 866/1279/5470 911/1313/5471 910/1311/5472 +f 912/1314/5473 911/1313/5474 835/1246/5475 +f 835/1246/5476 911/1313/5477 837/1248/5478 +f 905/1442/5479 912/1314/5480 693/1375/5481 +f 693/1375/5482 912/1314/5483 835/1246/5484 +f 772/1446/5485 771/1445/5486 913/1373/5487 +f 913/1373/5488 771/1445/5489 914/1374/5490 +f 771/1445/5491 770/1443/5492 914/1374/5493 +f 914/1374/5494 770/1443/5495 915/1406/5496 +f 770/1443/5497 769/1444/5498 915/1406/5499 +f 915/1406/5500 769/1444/5501 916/1434/5502 +f 917/1307/5503 916/1486/5504 894/1316/5505 +f 894/1316/5506 916/1486/5507 769/1492/5508 +f 918/1278/5509 917/1307/5510 867/1315/5511 +f 867/1315/5512 917/1307/5513 894/1316/5514 +f 838/1317/5515 919/1247/5516 867/1315/5517 +f 867/1315/5518 919/1247/5519 918/1278/5520 +f 836/1318/5521 920/1245/5522 838/1317/5523 +f 838/1317/5524 920/1245/5525 919/1247/5526 +f 772/1446/5527 913/1373/5528 836/1318/5529 +f 836/1318/5530 913/1373/5531 920/1245/5532 +f 1038/1496/5533 1040/1497/5534 1037/1498/5535 +f 1037/1498/5536 1040/1497/5537 1039/1499/5538 +f 1041/1500/5539 1042/1501/5540 1038/1496/5541 +f 1038/1496/5542 1042/1501/5543 1040/1497/5544 +f 1043/1502/5545 1044/1503/5546 1041/1500/5547 +f 1041/1500/5548 1044/1503/5549 1042/1501/5550 +f 1045/1504/5551 1046/1505/5552 1043/1502/5553 +f 1043/1502/5554 1046/1505/5555 1044/1503/5556 +f 1047/1506/5557 1048/1507/5558 1045/1504/5559 +f 1045/1504/5560 1048/1507/5561 1046/1505/5562 +f 1049/1508/5563 1050/1509/5564 1047/1506/5565 +f 1047/1506/5566 1050/1509/5567 1048/1507/5568 +f 1051/1510/5569 1052/1511/5570 1049/1508/5571 +f 1049/1508/5572 1052/1511/5573 1050/1509/5574 +f 1053/1512/5575 1054/1513/5576 1051/1510/5577 +f 1051/1510/5578 1054/1513/5579 1052/1511/5580 +f 1055/1514/5581 1056/1515/5582 1053/1512/5583 +f 1053/1512/5584 1056/1515/5585 1054/1513/5586 +f 1057/1516/5587 1058/1517/5588 1055/1514/5589 +f 1055/1514/5590 1058/1517/5591 1056/1515/5592 +f 1059/1518/5593 1060/1519/5594 1057/1516/5595 +f 1057/1516/5596 1060/1519/5597 1058/1517/5598 +f 1062/1520/5599 1064/1521/5600 1061/1522/5601 +f 1061/1522/5602 1064/1521/5603 1063/1523/5604 +f 1066/1524/5605 1068/1525/5606 1065/1526/5607 +f 1065/1526/5608 1068/1525/5609 1067/1527/5610 +f 1070/1528/5611 1068/1529/5612 1069/1530/5613 +f 1069/1530/5614 1068/1529/5615 1066/1531/5616 +f 1071/1532/5617 1072/1533/5618 1069/1530/5619 +f 1069/1530/5620 1072/1533/5621 1070/1528/5622 +f 1073/1534/5623 1074/1535/5624 1071/1532/5625 +f 1071/1532/5626 1074/1535/5627 1072/1533/5628 +f 1075/1536/5629 1076/1537/5630 1073/1534/5631 +f 1073/1534/5632 1076/1537/5633 1074/1535/5634 +f 1077/1538/5635 1078/1539/5636 1075/1536/5637 +f 1075/1536/5638 1078/1539/5639 1076/1537/5640 +f 1080/1540/5641 1078/1539/5642 1079/1541/5643 +f 1079/1541/5644 1078/1539/5645 1077/1538/5646 +f 1081/1542/5647 1082/1543/5648 1079/1541/5649 +f 1079/1541/5650 1082/1543/5651 1080/1540/5652 +f 1168/1544/5653 1167/1545/5654 1083/1546/5655 +f 1083/1546/5656 1167/1545/5657 1085/1547/5658 +f 1088/1548/5659 1090/1549/5660 1087/1550/5661 +f 1087/1550/5662 1090/1549/5663 1089/1551/5664 +f 1423/1552/5665 1424/1553/5666 1088/1548/5667 +f 1088/1548/5668 1424/1553/5669 1090/1549/5670 +f 1040/1497/5671 1092/1554/5672 1039/1499/5673 +f 1039/1499/5674 1092/1554/5675 1091/1555/5676 +f 1042/1501/5677 1093/1556/5678 1040/1497/5679 +f 1040/1497/5680 1093/1556/5681 1092/1554/5682 +f 1044/1503/5683 1094/1557/5684 1042/1501/5685 +f 1042/1501/5686 1094/1557/5687 1093/1556/5688 +f 1046/1505/5689 1095/1558/5690 1044/1503/5691 +f 1044/1503/5692 1095/1558/5693 1094/1557/5694 +f 1048/1507/5695 1096/1559/5696 1046/1505/5697 +f 1046/1505/5698 1096/1559/5699 1095/1558/5700 +f 1050/1509/5701 1097/1560/5702 1048/1507/5703 +f 1048/1507/5704 1097/1560/5705 1096/1559/5706 +f 1052/1511/5707 1098/1561/5708 1050/1509/5709 +f 1050/1509/5710 1098/1561/5711 1097/1560/5712 +f 1054/1513/5713 1099/1562/5714 1052/1511/5715 +f 1052/1511/5716 1099/1562/5717 1098/1561/5718 +f 1056/1515/5719 1100/1563/5720 1054/1513/5721 +f 1054/1513/5722 1100/1563/5723 1099/1562/5724 +f 1058/1517/5725 1101/1564/5726 1056/1515/5727 +f 1056/1515/5728 1101/1564/5729 1100/1563/5730 +f 1060/1519/5731 1102/1565/5732 1058/1517/5733 +f 1058/1517/5734 1102/1565/5735 1101/1564/5736 +f 1064/1521/5737 1104/1566/5738 1063/1523/5739 +f 1063/1523/5740 1104/1566/5741 1103/1567/5742 +f 1068/1525/5743 1106/1568/5744 1067/1527/5745 +f 1067/1527/5746 1106/1568/5747 1105/1569/5748 +f 1070/1528/5749 1107/1570/5750 1068/1529/5751 +f 1068/1529/5752 1107/1570/5753 1106/1571/5754 +f 1072/1533/5755 1108/1572/5756 1070/1528/5757 +f 1070/1528/5758 1108/1572/5759 1107/1570/5760 +f 1074/1535/5761 1109/1573/5762 1072/1533/5763 +f 1072/1533/5764 1109/1573/5765 1108/1572/5766 +f 1076/1537/5767 1110/1574/5768 1074/1535/5769 +f 1074/1535/5770 1110/1574/5771 1109/1573/5772 +f 1078/1539/5773 1111/1575/5774 1076/1537/5775 +f 1076/1537/5776 1111/1575/5777 1110/1574/5778 +f 1080/1540/5779 1112/1576/5780 1078/1539/5781 +f 1078/1539/5782 1112/1576/5783 1111/1575/5784 +f 1082/1543/5785 1113/1577/5786 1080/1540/5787 +f 1080/1540/5788 1113/1577/5789 1112/1576/5790 +f 1167/1545/5791 1166/1578/5792 1085/1547/5793 +f 1085/1547/5794 1166/1578/5795 1114/1579/5796 +f 1090/1549/5797 1117/1580/5798 1089/1551/5799 +f 1089/1551/5800 1117/1580/5801 1116/1581/5802 +f 1424/1553/5803 1425/1582/5804 1090/1549/5805 +f 1090/1549/5806 1425/1582/5807 1117/1580/5808 +f 1092/1554/5809 1119/1583/5810 1091/1555/5811 +f 1091/1555/5812 1119/1583/5813 1118/1584/5814 +f 1093/1556/5815 1120/1585/5816 1092/1554/5817 +f 1092/1554/5818 1120/1585/5819 1119/1583/5820 +f 1094/1557/5821 1121/1586/5822 1093/1556/5823 +f 1093/1556/5824 1121/1586/5825 1120/1585/5826 +f 1095/1558/5827 1122/1587/5828 1094/1557/5829 +f 1094/1557/5830 1122/1587/5831 1121/1586/5832 +f 1096/1559/5833 1123/1588/5834 1095/1558/5835 +f 1095/1558/5836 1123/1588/5837 1122/1587/5838 +f 1097/1560/5839 1124/1589/5840 1096/1559/5841 +f 1096/1559/5842 1124/1589/5843 1123/1588/5844 +f 1098/1561/5845 1125/1590/5846 1097/1560/5847 +f 1097/1560/5848 1125/1590/5849 1124/1589/5850 +f 1099/1562/5851 1126/1591/5852 1098/1561/5853 +f 1098/1561/5854 1126/1591/5855 1125/1590/5856 +f 1100/1563/5857 1127/1592/5858 1099/1562/5859 +f 1099/1562/5860 1127/1592/5861 1126/1591/5862 +f 1128/1593/5863 1127/1592/5864 1101/1564/5865 +f 1101/1564/5866 1127/1592/5867 1100/1563/5868 +f 1129/1594/5869 1128/1593/5870 1102/1565/5871 +f 1102/1565/5872 1128/1593/5873 1101/1564/5874 +f 1104/1566/5875 1131/1595/5876 1103/1567/5877 +f 1103/1567/5878 1131/1595/5879 1130/1596/5880 +f 1133/1597/5881 1132/1598/5882 1106/1568/5883 +f 1106/1568/5884 1132/1598/5885 1105/1569/5886 +f 1107/1570/5887 1134/1599/5888 1106/1571/5889 +f 1106/1571/5890 1134/1599/5891 1133/1600/5892 +f 1108/1572/5893 1135/1601/5894 1107/1570/5895 +f 1107/1570/5896 1135/1601/5897 1134/1599/5898 +f 1109/1573/5899 1136/1602/5900 1108/1572/5901 +f 1108/1572/5902 1136/1602/5903 1135/1601/5904 +f 1110/1574/5905 1137/1603/5906 1109/1573/5907 +f 1109/1573/5908 1137/1603/5909 1136/1602/5910 +f 1138/1604/5911 1137/1603/5912 1111/1575/5913 +f 1111/1575/5914 1137/1603/5915 1110/1574/5916 +f 1112/1576/5917 1139/1605/5918 1111/1575/5919 +f 1111/1575/5920 1139/1605/5921 1138/1604/5922 +f 1140/1606/5923 1139/1605/5924 1113/1577/5925 +f 1113/1577/5926 1139/1605/5927 1112/1576/5928 +f 1165/1607/5929 1141/1608/5930 1166/1578/5931 +f 1166/1578/5932 1141/1608/5933 1114/1579/5934 +f 1144/1609/5935 1143/1610/5936 1117/1580/5937 +f 1117/1580/5938 1143/1610/5939 1116/1581/5940 +f 1425/1582/5941 1426/1611/5942 1117/1580/5943 +f 1117/1580/5944 1426/1611/5945 1144/1609/5946 +f 1158/1612/5947 1157/1613/5948 1113/1577/5949 +f 1113/1577/5950 1157/1613/5951 1140/1606/5952 +f 1159/1614/5953 1158/1612/5954 1082/1543/5955 +f 1082/1543/5956 1158/1612/5957 1113/1577/5958 +f 1159/1614/5959 1082/1543/5960 1160/1615/5961 +f 1160/1615/5962 1082/1543/5963 1081/1542/5964 +f 1116/1581/5965 1143/1610/5966 1115/1616/5967 +f 1115/1616/5968 1143/1610/5969 1142/1617/5970 +f 1089/1551/5971 1116/1581/5972 1086/1618/5973 +f 1086/1618/5974 1116/1581/5975 1115/1616/5976 +f 1089/1551/5977 1086/1618/5978 1087/1550/5979 +f 1087/1550/5980 1086/1618/5981 1084/1619/5982 +f 1061/1522/5983 1063/1523/5984 1145/1620/5985 +f 1145/1620/5986 1063/1523/5987 1146/1621/5988 +f 1103/1567/5989 1147/1622/5990 1063/1523/5991 +f 1063/1523/5992 1147/1622/5993 1146/1621/5994 +f 1130/1596/5995 1148/1623/5996 1103/1567/5997 +f 1103/1567/5998 1148/1623/5999 1147/1622/6000 +f 1146/1621/6001 1150/1624/6002 1145/1620/6003 +f 1145/1620/6004 1150/1624/6005 1149/1625/6006 +f 1147/1622/6007 1151/1626/6008 1146/1621/6009 +f 1146/1621/6010 1151/1626/6011 1150/1624/6012 +f 1152/1627/6013 1151/1626/6014 1148/1623/6015 +f 1148/1623/6016 1151/1626/6017 1147/1622/6018 +f 1149/1625/6019 1150/1624/6020 1059/1518/6021 +f 1059/1518/6022 1150/1624/6023 1060/1519/6024 +f 1151/1626/6025 1102/1565/6026 1150/1624/6027 +f 1150/1624/6028 1102/1565/6029 1060/1519/6030 +f 1152/1627/6031 1129/1594/6032 1151/1626/6033 +f 1151/1626/6034 1129/1594/6035 1102/1565/6036 +f 922/1628/6037 921/1629/6038 945/1630/6039 +f 945/1630/6040 921/1629/6041 944/1631/6042 +f 923/1632/6043 922/1628/6044 946/1633/6045 +f 946/1633/6046 922/1628/6047 945/1630/6048 +f 924/1634/6049 923/1632/6050 947/1635/6051 +f 947/1635/6052 923/1632/6053 946/1633/6054 +f 925/1636/6055 924/1634/6056 948/1637/6057 +f 948/1637/6058 924/1634/6059 947/1635/6060 +f 926/1638/6061 925/1636/6062 949/1639/6063 +f 949/1639/6064 925/1636/6065 948/1637/6066 +f 927/1640/6067 926/1638/6068 950/1641/6069 +f 950/1641/6070 926/1638/6071 949/1639/6072 +f 928/1642/6073 927/1640/6074 951/1643/6075 +f 951/1643/6076 927/1640/6077 950/1641/6078 +f 929/1644/6079 928/1642/6080 952/1645/6081 +f 952/1645/6082 928/1642/6083 951/1643/6084 +f 930/1646/6085 929/1644/6086 953/1647/6087 +f 953/1647/6088 929/1644/6089 952/1645/6090 +f 931/1648/6091 930/1646/6092 954/1649/6093 +f 954/1649/6094 930/1646/6095 953/1647/6096 +f 932/1650/6097 931/1648/6098 955/1651/6099 +f 955/1651/6100 931/1648/6101 954/1649/6102 +f 1022/1652/6103 1025/1653/6104 1021/1654/6105 +f 1021/1654/6106 1025/1653/6107 1026/1655/6108 +f 934/1656/6109 933/1657/6110 957/1658/6111 +f 957/1658/6112 933/1657/6113 956/1659/6114 +f 935/1660/6115 934/1656/6116 958/1661/6117 +f 958/1661/6118 934/1656/6119 957/1658/6120 +f 936/1662/6121 935/1660/6122 959/1663/6123 +f 959/1663/6124 935/1660/6125 958/1661/6126 +f 937/1664/6127 936/1662/6128 960/1665/6129 +f 960/1665/6130 936/1662/6131 959/1663/6132 +f 938/1666/6133 937/1664/6134 961/1667/6135 +f 961/1667/6136 937/1664/6137 960/1665/6138 +f 939/1668/6139 938/1666/6140 962/1669/6141 +f 962/1669/6142 938/1666/6143 961/1667/6144 +f 940/1670/6145 939/1668/6146 963/1671/6147 +f 963/1671/6148 939/1668/6149 962/1669/6150 +f 1016/1672/6151 940/1670/6152 1015/1673/6153 +f 1015/1673/6154 940/1670/6155 963/1671/6156 +f 1161/1674/6157 941/1675/6158 1162/1676/6159 +f 1162/1676/6160 941/1675/6161 964/1677/6162 +f 943/1678/6163 942/1679/6164 966/1680/6165 +f 966/1680/6166 942/1679/6167 965/1681/6168 +f 1422/1682/6169 943/1678/6170 1421/1683/6171 +f 1421/1683/6172 943/1678/6173 966/1680/6174 +f 945/1630/6175 944/1631/6176 968/1684/6177 +f 968/1684/6178 944/1631/6179 967/1685/6180 +f 946/1633/6181 945/1630/6182 969/1686/6183 +f 969/1686/6184 945/1630/6185 968/1684/6186 +f 947/1635/6187 946/1633/6188 970/1687/6189 +f 970/1687/6190 946/1633/6191 969/1686/6192 +f 948/1637/6193 947/1635/6194 971/1688/6195 +f 971/1688/6196 947/1635/6197 970/1687/6198 +f 949/1639/6199 948/1637/6200 972/1689/6201 +f 972/1689/6202 948/1637/6203 971/1688/6204 +f 950/1641/6205 949/1639/6206 973/1690/6207 +f 973/1690/6208 949/1639/6209 972/1689/6210 +f 951/1643/6211 950/1641/6212 974/1691/6213 +f 974/1691/6214 950/1641/6215 973/1690/6216 +f 952/1645/6217 951/1643/6218 975/1692/6219 +f 975/1692/6220 951/1643/6221 974/1691/6222 +f 953/1647/6223 952/1645/6224 976/1693/6225 +f 976/1693/6226 952/1645/6227 975/1692/6228 +f 954/1649/6229 953/1647/6230 977/1694/6231 +f 977/1694/6232 953/1647/6233 976/1693/6234 +f 955/1651/6235 954/1649/6236 978/1695/6237 +f 978/1695/6238 954/1649/6239 977/1694/6240 +f 1021/1654/6241 1026/1655/6242 1023/1696/6243 +f 1023/1696/6244 1026/1655/6245 1027/1697/6246 +f 957/1658/6247 956/1659/6248 980/1698/6249 +f 980/1698/6250 956/1659/6251 979/1699/6252 +f 958/1661/6253 957/1658/6254 981/1700/6255 +f 981/1700/6256 957/1658/6257 980/1698/6258 +f 959/1663/6259 958/1661/6260 982/1701/6261 +f 982/1701/6262 958/1661/6263 981/1700/6264 +f 960/1665/6265 959/1663/6266 983/1702/6267 +f 983/1702/6268 959/1663/6269 982/1701/6270 +f 961/1667/6271 960/1665/6272 984/1703/6273 +f 984/1703/6274 960/1665/6275 983/1702/6276 +f 962/1669/6277 961/1667/6278 985/1704/6279 +f 985/1704/6280 961/1667/6281 984/1703/6282 +f 963/1671/6283 962/1669/6284 986/1705/6285 +f 986/1705/6286 962/1669/6287 985/1704/6288 +f 1015/1673/6289 963/1671/6290 1014/1706/6291 +f 1014/1706/6292 963/1671/6293 986/1705/6294 +f 1162/1676/6295 964/1677/6296 1163/1707/6297 +f 1163/1707/6298 964/1677/6299 987/1708/6300 +f 966/1680/6301 965/1681/6302 989/1709/6303 +f 989/1709/6304 965/1681/6305 988/1710/6306 +f 1428/1711/6307 1421/1683/6308 989/1709/6309 +f 989/1709/6310 1421/1683/6311 966/1680/6312 +f 968/1684/6313 967/1685/6314 991/1712/6315 +f 991/1712/6316 967/1685/6317 990/1713/6318 +f 969/1686/6319 968/1684/6320 992/1714/6321 +f 992/1714/6322 968/1684/6323 991/1712/6324 +f 970/1687/6325 969/1686/6326 993/1715/6327 +f 993/1715/6328 969/1686/6329 992/1714/6330 +f 971/1688/6331 970/1687/6332 994/1716/6333 +f 994/1716/6334 970/1687/6335 993/1715/6336 +f 972/1689/6337 971/1688/6338 995/1717/6339 +f 995/1717/6340 971/1688/6341 994/1716/6342 +f 973/1690/6343 972/1689/6344 996/1718/6345 +f 996/1718/6346 972/1689/6347 995/1717/6348 +f 974/1691/6349 973/1690/6350 997/1719/6351 +f 997/1719/6352 973/1690/6353 996/1718/6354 +f 975/1692/6355 974/1691/6356 998/1720/6357 +f 998/1720/6358 974/1691/6359 997/1719/6360 +f 976/1693/6361 975/1692/6362 999/1721/6363 +f 999/1721/6364 975/1692/6365 998/1720/6366 +f 977/1694/6367 976/1693/6368 1000/1722/6369 +f 1000/1722/6370 976/1693/6371 999/1721/6372 +f 978/1695/6373 977/1694/6374 1001/1723/6375 +f 1001/1723/6376 977/1694/6377 1000/1722/6378 +f 1023/1696/6379 1027/1697/6380 1024/1724/6381 +f 1024/1724/6382 1027/1697/6383 1028/1725/6384 +f 980/1698/6385 979/1699/6386 1003/1726/6387 +f 1003/1726/6388 979/1699/6389 1002/1727/6390 +f 981/1700/6391 980/1698/6392 1004/1728/6393 +f 1004/1728/6394 980/1698/6395 1003/1726/6396 +f 982/1701/6397 981/1700/6398 1005/1729/6399 +f 1005/1729/6400 981/1700/6401 1004/1728/6402 +f 983/1702/6403 982/1701/6404 1006/1730/6405 +f 1006/1730/6406 982/1701/6407 1005/1729/6408 +f 984/1703/6409 983/1702/6410 1007/1731/6411 +f 1007/1731/6412 983/1702/6413 1006/1730/6414 +f 985/1704/6415 984/1703/6416 1008/1732/6417 +f 1008/1732/6418 984/1703/6419 1007/1731/6420 +f 986/1705/6421 985/1704/6422 1009/1733/6423 +f 1009/1733/6424 985/1704/6425 1008/1732/6426 +f 1014/1706/6427 986/1705/6428 1013/1734/6429 +f 1013/1734/6430 986/1705/6431 1009/1733/6432 +f 1163/1707/6433 987/1708/6434 1164/1735/6435 +f 1164/1735/6436 987/1708/6437 1010/1736/6438 +f 989/1709/6439 988/1710/6440 1012/1737/6441 +f 1012/1737/6442 988/1710/6443 1011/1738/6444 +f 1428/1711/6445 989/1709/6446 1427/1739/6447 +f 1427/1739/6448 989/1709/6449 1012/1737/6450 +f 1155/1740/6451 1014/1706/6452 1156/1741/6453 +f 1156/1741/6454 1014/1706/6455 1013/1734/6456 +f 1154/1742/6457 1015/1673/6458 1155/1740/6459 +f 1155/1740/6460 1015/1673/6461 1014/1706/6462 +f 1153/1743/6463 1016/1672/6464 1154/1742/6465 +f 1154/1742/6466 1016/1672/6467 1015/1673/6468 +f 988/1710/6469 1018/1744/6470 1011/1738/6471 +f 1011/1738/6472 1018/1744/6473 1017/1745/6474 +f 965/1681/6475 1019/1746/6476 988/1710/6477 +f 988/1710/6478 1019/1746/6479 1018/1744/6480 +f 942/1679/6481 1020/1747/6482 965/1681/6483 +f 965/1681/6484 1020/1747/6485 1019/1746/6486 +f 1025/1653/6487 1029/1748/6488 1026/1655/6489 +f 1026/1655/6490 1029/1748/6491 1030/1749/6492 +f 1027/1697/6493 1026/1655/6494 1031/1750/6495 +f 1031/1750/6496 1026/1655/6497 1030/1749/6498 +f 1028/1725/6499 1027/1697/6500 1032/1751/6501 +f 1032/1751/6502 1027/1697/6503 1031/1750/6504 +f 1029/1748/6505 1033/1752/6506 1030/1749/6507 +f 1030/1749/6508 1033/1752/6509 1034/1753/6510 +f 1031/1750/6511 1030/1749/6512 1035/1754/6513 +f 1035/1754/6514 1030/1749/6515 1034/1753/6516 +f 1032/1751/6517 1031/1750/6518 1036/1755/6519 +f 1036/1755/6520 1031/1750/6521 1035/1754/6522 +f 1033/1752/6523 932/1650/6524 1034/1753/6525 +f 1034/1753/6526 932/1650/6527 955/1651/6528 +f 1035/1754/6529 1034/1753/6530 978/1695/6531 +f 978/1695/6532 1034/1753/6533 955/1651/6534 +f 1036/1755/6535 1035/1754/6536 1001/1723/6537 +f 1001/1723/6538 1035/1754/6539 978/1695/6540 +f 922/1628/6541 1038/1496/6542 921/1629/6543 +f 921/1629/6544 1038/1496/6545 1037/1498/6546 +f 923/1632/6547 1041/1500/6548 922/1628/6549 +f 922/1628/6550 1041/1500/6551 1038/1496/6552 +f 924/1634/6553 1043/1502/6554 923/1632/6555 +f 923/1632/6556 1043/1502/6557 1041/1500/6558 +f 925/1636/6559 1045/1504/6560 924/1634/6561 +f 924/1634/6562 1045/1504/6563 1043/1502/6564 +f 926/1638/6565 1047/1506/6566 925/1636/6567 +f 925/1636/6568 1047/1506/6569 1045/1504/6570 +f 1049/1508/6571 1047/1506/6572 927/1640/6573 +f 927/1640/6574 1047/1506/6575 926/1638/6576 +f 1051/1510/6577 1049/1508/6578 928/1642/6579 +f 928/1642/6580 1049/1508/6581 927/1640/6582 +f 1053/1512/6583 1051/1510/6584 929/1644/6585 +f 929/1644/6586 1051/1510/6587 928/1642/6588 +f 930/1646/6589 1055/1514/6590 929/1644/6591 +f 929/1644/6592 1055/1514/6593 1053/1512/6594 +f 931/1648/6595 1057/1516/6596 930/1646/6597 +f 930/1646/6598 1057/1516/6599 1055/1514/6600 +f 932/1650/6601 1059/1518/6602 931/1648/6603 +f 931/1648/6604 1059/1518/6605 1057/1516/6606 +f 1022/1652/6607 1062/1520/6608 1025/1653/6609 +f 1025/1653/6610 1062/1520/6611 1061/1522/6612 +f 1021/1654/6613 1064/1756/6614 1022/1652/6615 +f 1022/1652/6616 1064/1756/6617 1062/1757/6618 +f 934/1656/6619 1066/1531/6620 933/1657/6621 +f 933/1657/6622 1066/1531/6623 1065/1758/6624 +f 933/1657/6625 1065/1526/6626 956/1659/6627 +f 956/1659/6628 1065/1526/6629 1067/1527/6630 +f 1069/1530/6631 1066/1531/6632 935/1660/6633 +f 935/1660/6634 1066/1531/6635 934/1656/6636 +f 1071/1532/6637 1069/1530/6638 936/1662/6639 +f 936/1662/6640 1069/1530/6641 935/1660/6642 +f 1073/1534/6643 1071/1532/6644 937/1664/6645 +f 937/1664/6646 1071/1532/6647 936/1662/6648 +f 938/1666/6649 1075/1536/6650 937/1664/6651 +f 937/1664/6652 1075/1536/6653 1073/1534/6654 +f 939/1668/6655 1077/1538/6656 938/1666/6657 +f 938/1666/6658 1077/1538/6659 1075/1536/6660 +f 1079/1541/6661 1077/1538/6662 940/1670/6663 +f 940/1670/6664 1077/1538/6665 939/1668/6666 +f 1016/1672/6667 1081/1542/6668 940/1670/6669 +f 940/1670/6670 1081/1542/6671 1079/1541/6672 +f 1083/1546/6673 941/1675/6674 1168/1544/6675 +f 1168/1544/6676 941/1675/6677 1161/1674/6678 +f 943/1678/6679 1088/1548/6680 942/1679/6681 +f 942/1679/6682 1088/1548/6683 1087/1550/6684 +f 1422/1682/6685 1423/1552/6686 943/1678/6687 +f 943/1678/6688 1423/1552/6689 1088/1548/6690 +f 1023/1696/6691 1104/1759/6692 1021/1654/6693 +f 1021/1654/6694 1104/1759/6695 1064/1756/6696 +f 956/1659/6697 1067/1527/6698 979/1699/6699 +f 979/1699/6700 1067/1527/6701 1105/1569/6702 +f 1118/1584/6703 1119/1583/6704 990/1760/6705 +f 990/1760/6706 1119/1583/6707 991/1761/6708 +f 1119/1583/6709 1120/1585/6710 991/1761/6711 +f 991/1761/6712 1120/1585/6713 992/1762/6714 +f 1120/1585/6715 1121/1586/6716 992/1762/6717 +f 992/1762/6718 1121/1586/6719 993/1763/6720 +f 1121/1586/6721 1122/1587/6722 993/1763/6723 +f 993/1763/6724 1122/1587/6725 994/1764/6726 +f 1122/1587/6727 1123/1588/6728 994/1764/6729 +f 994/1764/6730 1123/1588/6731 995/1765/6732 +f 995/1765/6733 1123/1588/6734 996/1766/6735 +f 996/1766/6736 1123/1588/6737 1124/1589/6738 +f 996/1766/6739 1124/1589/6740 997/1767/6741 +f 997/1767/6742 1124/1589/6743 1125/1590/6744 +f 997/1767/6745 1125/1590/6746 998/1768/6747 +f 998/1768/6748 1125/1590/6749 1126/1591/6750 +f 1126/1591/6751 1127/1592/6752 998/1768/6753 +f 998/1768/6754 1127/1592/6755 999/1769/6756 +f 1127/1592/6757 1128/1593/6758 999/1769/6759 +f 999/1769/6760 1128/1593/6761 1000/1770/6762 +f 1128/1593/6763 1129/1594/6764 1000/1770/6765 +f 1000/1770/6766 1129/1594/6767 1001/1771/6768 +f 1028/1772/6769 1130/1596/6770 1024/1773/6771 +f 1024/1773/6772 1130/1596/6773 1131/1595/6774 +f 1024/1724/6775 1131/1774/6776 1023/1696/6777 +f 1023/1696/6778 1131/1774/6779 1104/1759/6780 +f 979/1699/6781 1105/1569/6782 1002/1727/6783 +f 1002/1727/6784 1105/1569/6785 1132/1598/6786 +f 1132/1598/6787 1133/1597/6788 1002/1775/6789 +f 1002/1775/6790 1133/1597/6791 1003/1776/6792 +f 1003/1777/6793 1133/1600/6794 1004/1778/6795 +f 1004/1778/6796 1133/1600/6797 1134/1599/6798 +f 1004/1778/6799 1134/1599/6800 1005/1779/6801 +f 1005/1779/6802 1134/1599/6803 1135/1601/6804 +f 1005/1779/6805 1135/1601/6806 1006/1780/6807 +f 1006/1780/6808 1135/1601/6809 1136/1602/6810 +f 1136/1602/6811 1137/1603/6812 1006/1780/6813 +f 1006/1780/6814 1137/1603/6815 1007/1781/6816 +f 1137/1603/6817 1138/1604/6818 1007/1781/6819 +f 1007/1781/6820 1138/1604/6821 1008/1782/6822 +f 1008/1782/6823 1138/1604/6824 1009/1783/6825 +f 1009/1783/6826 1138/1604/6827 1139/1605/6828 +f 1139/1605/6829 1140/1606/6830 1009/1783/6831 +f 1009/1783/6832 1140/1606/6833 1013/1784/6834 +f 1141/1608/6835 1165/1607/6836 1010/1785/6837 +f 1010/1785/6838 1165/1607/6839 1164/1786/6840 +f 1143/1610/6841 1144/1609/6842 1011/1787/6843 +f 1011/1787/6844 1144/1609/6845 1012/1788/6846 +f 1144/1609/6847 1426/1611/6848 1012/1788/6849 +f 1012/1788/6850 1426/1611/6851 1427/1789/6852 +f 1013/1784/6853 1140/1606/6854 1156/1790/6855 +f 1156/1790/6856 1140/1606/6857 1157/1613/6858 +f 1160/1615/6859 1081/1542/6860 1153/1743/6861 +f 1153/1743/6862 1081/1542/6863 1016/1672/6864 +f 1017/1791/6865 1142/1617/6866 1011/1787/6867 +f 1011/1787/6868 1142/1617/6869 1143/1610/6870 +f 1087/1550/6871 1084/1619/6872 942/1679/6873 +f 942/1679/6874 1084/1619/6875 1020/1747/6876 +f 1025/1653/6877 1061/1522/6878 1029/1748/6879 +f 1029/1748/6880 1061/1522/6881 1145/1620/6882 +f 1148/1623/6883 1130/1596/6884 1032/1792/6885 +f 1032/1792/6886 1130/1596/6887 1028/1772/6888 +f 1145/1620/6889 1149/1625/6890 1029/1748/6891 +f 1029/1748/6892 1149/1625/6893 1033/1752/6894 +f 1036/1793/6895 1152/1627/6896 1032/1792/6897 +f 1032/1792/6898 1152/1627/6899 1148/1623/6900 +f 1033/1752/6901 1149/1625/6902 932/1650/6903 +f 932/1650/6904 1149/1625/6905 1059/1518/6906 +f 1129/1594/6907 1152/1627/6908 1001/1771/6909 +f 1001/1771/6910 1152/1627/6911 1036/1793/6912 +f 941/1675/6913 1153/1743/6914 964/1677/6915 +f 964/1677/6916 1153/1743/6917 1154/1742/6918 +f 964/1677/6919 1154/1742/6920 987/1708/6921 +f 987/1708/6922 1154/1742/6923 1155/1740/6924 +f 987/1708/6925 1155/1740/6926 1010/1736/6927 +f 1010/1736/6928 1155/1740/6929 1156/1741/6930 +f 1141/1608/6931 1010/1785/6932 1157/1613/6933 +f 1157/1613/6934 1010/1785/6935 1156/1790/6936 +f 1114/1579/6937 1141/1608/6938 1158/1612/6939 +f 1158/1612/6940 1141/1608/6941 1157/1613/6942 +f 1085/1547/6943 1114/1579/6944 1159/1614/6945 +f 1159/1614/6946 1114/1579/6947 1158/1612/6948 +f 1085/1547/6949 1159/1614/6950 1083/1546/6951 +f 1083/1546/6952 1159/1614/6953 1160/1615/6954 +f 1083/1546/6955 1160/1615/6956 941/1675/6957 +f 941/1675/6958 1160/1615/6959 1153/1743/6960 +f 1020/1747/6961 1161/1674/6962 1019/1746/6963 +f 1019/1746/6964 1161/1674/6965 1162/1676/6966 +f 1019/1746/6967 1162/1676/6968 1018/1744/6969 +f 1018/1744/6970 1162/1676/6971 1163/1707/6972 +f 1018/1744/6973 1163/1707/6974 1017/1745/6975 +f 1017/1745/6976 1163/1707/6977 1164/1735/6978 +f 1165/1607/6979 1142/1617/6980 1164/1786/6981 +f 1164/1786/6982 1142/1617/6983 1017/1791/6984 +f 1142/1617/6985 1165/1607/6986 1115/1616/6987 +f 1115/1616/6988 1165/1607/6989 1166/1578/6990 +f 1086/1618/6991 1115/1616/6992 1167/1545/6993 +f 1167/1545/6994 1115/1616/6995 1166/1578/6996 +f 1084/1619/6997 1086/1618/6998 1168/1544/6999 +f 1168/1544/7000 1086/1618/7001 1167/1545/7002 +f 1020/1747/7003 1084/1619/7004 1161/1674/7005 +f 1161/1674/7006 1084/1619/7007 1168/1544/7008 +f 1240/1794/7009 1221/1795/7010 1228/1796/7011 +f 1228/1796/7012 1221/1795/7013 1219/1797/7014 +f 1254/1798/7015 1235/1799/7016 1242/1800/7017 +f 1242/1800/7018 1235/1799/7019 1233/1801/7020 +f 1268/1802/7021 1249/1803/7022 1256/1804/7023 +f 1256/1804/7024 1249/1803/7025 1247/1805/7026 +f 1226/1806/7027 1263/1807/7028 1214/1808/7029 +f 1214/1808/7030 1263/1807/7031 1261/1809/7032 +f 1194/1810/7033 1176/1811/7034 1185/1812/7035 +f 1185/1812/7036 1176/1811/7037 1173/1813/7038 +f 1212/1814/7039 1187/1815/7040 1203/1816/7041 +f 1203/1816/7042 1187/1815/7043 1183/1817/7044 +f 1172/1818/7045 1205/1819/7046 1169/1820/7047 +f 1169/1820/7048 1205/1819/7049 1201/1821/7050 +f 1172/1818/7051 1171/1822/7052 1205/1819/7053 +f 1171/1822/7054 1213/1823/7055 1205/1819/7056 +f 1213/1823/7057 1214/1824/7058 1205/1819/7059 +f 1214/1824/7060 1261/1825/7061 1205/1819/7062 +f 1204/1826/7063 1205/1819/7064 1255/1827/7065 +f 1261/1825/7066 1255/1827/7067 1205/1819/7068 +f 1176/1811/7069 1194/1810/7070 1175/1828/7071 +f 1175/1828/7072 1194/1810/7073 1227/1829/7074 +f 1227/1829/7075 1194/1810/7076 1233/1830/7077 +f 1233/1830/7078 1194/1810/7079 1242/1831/7080 +f 1186/1832/7081 1241/1833/7082 1194/1810/7083 +f 1241/1833/7084 1242/1831/7085 1194/1810/7086 +f 1204/1826/7087 1255/1827/7088 1212/1814/7089 +f 1212/1814/7090 1255/1827/7091 1187/1815/7092 +f 1255/1827/7093 1256/1834/7094 1187/1815/7095 +f 1187/1815/7096 1256/1834/7097 1186/1832/7098 +f 1186/1832/7099 1256/1834/7100 1241/1833/7101 +f 1256/1834/7102 1247/1835/7103 1241/1833/7104 +f 1183/1817/7105 1187/1815/7106 1182/1836/7107 +f 1182/1836/7108 1187/1815/7109 1188/1837/7110 +f 1182/1836/7111 1188/1837/7112 1181/1838/7113 +f 1181/1838/7114 1188/1837/7115 1189/1839/7116 +f 1181/1838/7117 1189/1839/7118 1180/1840/7119 +f 1180/1840/7120 1189/1839/7121 1190/1841/7122 +f 1180/1840/7123 1190/1841/7124 1179/1842/7125 +f 1179/1842/7126 1190/1841/7127 1191/1843/7128 +f 1179/1844/7129 1191/1845/7130 1178/1846/7131 +f 1178/1846/7132 1191/1845/7133 1192/1847/7134 +f 1178/1846/7135 1192/1847/7136 1177/1848/7137 +f 1177/1848/7138 1192/1847/7139 1193/1849/7140 +f 1177/1848/7141 1193/1849/7142 1185/1812/7143 +f 1185/1812/7144 1193/1849/7145 1194/1810/7146 +f 1201/1821/7147 1205/1819/7148 1200/1850/7149 +f 1200/1850/7150 1205/1819/7151 1206/1851/7152 +f 1200/1850/7153 1206/1851/7154 1199/1852/7155 +f 1199/1852/7156 1206/1851/7157 1207/1853/7158 +f 1199/1852/7159 1207/1853/7160 1198/1854/7161 +f 1198/1854/7162 1207/1853/7163 1208/1855/7164 +f 1198/1854/7165 1208/1855/7166 1197/1856/7167 +f 1197/1856/7168 1208/1855/7169 1209/1857/7170 +f 1197/1858/7171 1209/1859/7172 1196/1860/7173 +f 1196/1860/7174 1209/1859/7175 1210/1861/7176 +f 1196/1860/7177 1210/1861/7178 1195/1862/7179 +f 1195/1862/7180 1210/1861/7181 1211/1863/7182 +f 1195/1862/7183 1211/1863/7184 1203/1816/7185 +f 1203/1816/7186 1211/1863/7187 1212/1814/7188 +f 1172/1818/7189 1176/1811/7190 1171/1822/7191 +f 1171/1822/7192 1176/1811/7193 1213/1823/7194 +f 1213/1823/7195 1176/1811/7196 1219/1864/7197 +f 1176/1811/7198 1175/1828/7199 1219/1864/7200 +f 1175/1828/7201 1227/1829/7202 1219/1864/7203 +f 1227/1829/7204 1228/1865/7205 1219/1864/7206 +f 1184/1866/7207 1177/1867/7208 1185/1868/7209 +f 1184/1866/7210 1178/1869/7211 1177/1867/7212 +f 1184/1866/7213 1179/1870/7214 1178/1869/7215 +f 1184/1866/7216 1180/1871/7217 1179/1870/7218 +f 1184/1866/7219 1181/1872/7220 1180/1871/7221 +f 1184/1866/7222 1182/1873/7223 1181/1872/7224 +f 1184/1866/7225 1183/1817/7226 1182/1873/7227 +f 1186/1832/7228 1188/1874/7229 1187/1815/7230 +f 1186/1832/7231 1189/1875/7232 1188/1874/7233 +f 1186/1832/7234 1190/1876/7235 1189/1875/7236 +f 1186/1832/7237 1191/1877/7238 1190/1876/7239 +f 1186/1832/7240 1192/1878/7241 1191/1877/7242 +f 1186/1832/7243 1193/1879/7244 1192/1878/7245 +f 1186/1832/7246 1194/1810/7247 1193/1879/7248 +f 1202/1880/7249 1195/1881/7250 1203/1816/7251 +f 1202/1880/7252 1196/1882/7253 1195/1881/7254 +f 1202/1880/7255 1197/1883/7256 1196/1882/7257 +f 1202/1880/7258 1198/1884/7259 1197/1883/7260 +f 1202/1880/7261 1199/1885/7262 1198/1884/7263 +f 1202/1880/7264 1200/1886/7265 1199/1885/7266 +f 1202/1880/7267 1201/1887/7268 1200/1886/7269 +f 1204/1826/7270 1206/1888/7271 1205/1819/7272 +f 1204/1826/7273 1207/1889/7274 1206/1888/7275 +f 1204/1826/7276 1208/1890/7277 1207/1889/7278 +f 1204/1826/7279 1209/1891/7280 1208/1890/7281 +f 1204/1826/7282 1210/1892/7283 1209/1891/7284 +f 1204/1826/7285 1211/1893/7286 1210/1892/7287 +f 1204/1826/7288 1212/1814/7289 1211/1893/7290 +f 1169/1894/7291 1201/1887/7292 1170/1895/7293 +f 1170/1895/7294 1201/1887/7295 1220/1896/7296 +f 1220/1896/7297 1201/1887/7298 1226/1897/7299 +f 1226/1897/7300 1201/1887/7301 1263/1898/7302 +f 1202/1880/7303 1262/1899/7304 1201/1887/7305 +f 1201/1887/7306 1262/1899/7307 1263/1898/7308 +f 1169/1894/7309 1170/1895/7310 1173/1900/7311 +f 1173/1900/7312 1170/1895/7313 1174/1901/7314 +f 1174/1901/7315 1170/1895/7316 1234/1902/7317 +f 1234/1902/7318 1170/1895/7319 1240/1903/7320 +f 1170/1895/7321 1220/1896/7322 1240/1903/7323 +f 1220/1896/7324 1221/1904/7325 1240/1903/7326 +f 1173/1900/7327 1174/1901/7328 1185/1868/7329 +f 1174/1901/7330 1234/1902/7331 1185/1868/7332 +f 1234/1902/7333 1235/1905/7334 1185/1868/7335 +f 1235/1905/7336 1254/1906/7337 1185/1868/7338 +f 1184/1866/7339 1185/1868/7340 1248/1907/7341 +f 1248/1907/7342 1185/1868/7343 1254/1906/7344 +f 1202/1880/7345 1203/1816/7346 1262/1899/7347 +f 1203/1816/7348 1183/1817/7349 1262/1899/7350 +f 1262/1899/7351 1183/1817/7352 1268/1908/7353 +f 1183/1817/7354 1184/1866/7355 1268/1908/7356 +f 1184/1866/7357 1248/1907/7358 1268/1908/7359 +f 1248/1907/7360 1249/1909/7361 1268/1908/7362 +f 1219/1797/7363 1221/1795/7364 1218/1910/7365 +f 1218/1910/7366 1221/1795/7367 1222/1911/7368 +f 1218/1910/7369 1222/1911/7370 1217/1912/7371 +f 1217/1912/7372 1222/1911/7373 1223/1913/7374 +f 1217/1914/7375 1223/1915/7376 1216/1916/7377 +f 1216/1916/7378 1223/1915/7379 1224/1917/7380 +f 1216/1916/7381 1224/1917/7382 1215/1918/7383 +f 1215/1918/7384 1224/1917/7385 1225/1919/7386 +f 1215/1918/7387 1225/1919/7388 1214/1808/7389 +f 1214/1808/7390 1225/1919/7391 1226/1806/7392 +f 1233/1801/7393 1235/1799/7394 1232/1920/7395 +f 1232/1920/7396 1235/1799/7397 1236/1921/7398 +f 1232/1920/7399 1236/1921/7400 1231/1922/7401 +f 1231/1922/7402 1236/1921/7403 1237/1923/7404 +f 1231/1922/7405 1237/1923/7406 1230/1924/7407 +f 1230/1924/7408 1237/1923/7409 1238/1925/7410 +f 1230/1924/7411 1238/1925/7412 1229/1926/7413 +f 1229/1926/7414 1238/1925/7415 1239/1927/7416 +f 1229/1926/7417 1239/1927/7418 1228/1796/7419 +f 1228/1796/7420 1239/1927/7421 1240/1794/7422 +f 1247/1805/7423 1249/1803/7424 1246/1928/7425 +f 1246/1928/7426 1249/1803/7427 1250/1929/7428 +f 1246/1928/7429 1250/1929/7430 1245/1930/7431 +f 1245/1930/7432 1250/1929/7433 1251/1931/7434 +f 1245/1930/7435 1251/1931/7436 1244/1932/7437 +f 1244/1932/7438 1251/1931/7439 1252/1933/7440 +f 1244/1934/7441 1252/1935/7442 1243/1936/7443 +f 1243/1936/7444 1252/1935/7445 1253/1937/7446 +f 1243/1936/7447 1253/1937/7448 1242/1800/7449 +f 1242/1800/7450 1253/1937/7451 1254/1798/7452 +f 1261/1809/7453 1263/1807/7454 1260/1938/7455 +f 1260/1938/7456 1263/1807/7457 1264/1939/7458 +f 1260/1938/7459 1264/1939/7460 1259/1940/7461 +f 1259/1940/7462 1264/1939/7463 1265/1941/7464 +f 1259/1940/7465 1265/1941/7466 1258/1942/7467 +f 1258/1942/7468 1265/1941/7469 1266/1943/7470 +f 1258/1942/7471 1266/1943/7472 1257/1944/7473 +f 1257/1944/7474 1266/1943/7475 1267/1945/7476 +f 1257/1944/7477 1267/1945/7478 1256/1804/7479 +f 1256/1804/7480 1267/1945/7481 1268/1802/7482 +f 1213/1823/7483 1215/1946/7484 1214/1824/7485 +f 1213/1823/7486 1216/1947/7487 1215/1946/7488 +f 1213/1823/7489 1217/1948/7490 1216/1947/7491 +f 1213/1823/7492 1218/1949/7493 1217/1948/7494 +f 1213/1823/7495 1219/1864/7496 1218/1949/7497 +f 1220/1896/7498 1222/1950/7499 1221/1904/7500 +f 1220/1896/7501 1223/1951/7502 1222/1950/7503 +f 1220/1896/7504 1224/1952/7505 1223/1951/7506 +f 1220/1896/7507 1225/1953/7508 1224/1952/7509 +f 1220/1896/7510 1226/1897/7511 1225/1953/7512 +f 1227/1829/7513 1229/1954/7514 1228/1865/7515 +f 1227/1829/7516 1230/1955/7517 1229/1954/7518 +f 1227/1829/7519 1231/1956/7520 1230/1955/7521 +f 1227/1829/7522 1232/1957/7523 1231/1956/7524 +f 1227/1829/7525 1233/1830/7526 1232/1957/7527 +f 1234/1902/7528 1236/1958/7529 1235/1905/7530 +f 1234/1902/7531 1237/1959/7532 1236/1958/7533 +f 1234/1902/7534 1238/1960/7535 1237/1959/7536 +f 1234/1902/7537 1239/1961/7538 1238/1960/7539 +f 1234/1902/7540 1240/1903/7541 1239/1961/7542 +f 1241/1833/7543 1243/1962/7544 1242/1831/7545 +f 1241/1833/7546 1244/1963/7547 1243/1962/7548 +f 1241/1833/7549 1245/1964/7550 1244/1963/7551 +f 1241/1833/7552 1246/1965/7553 1245/1964/7554 +f 1241/1833/7555 1247/1835/7556 1246/1965/7557 +f 1248/1907/7558 1250/1966/7559 1249/1909/7560 +f 1248/1907/7561 1251/1967/7562 1250/1966/7563 +f 1248/1907/7564 1252/1968/7565 1251/1967/7566 +f 1248/1907/7567 1253/1969/7568 1252/1968/7569 +f 1248/1907/7570 1254/1906/7571 1253/1969/7572 +f 1255/1827/7573 1257/1970/7574 1256/1834/7575 +f 1255/1827/7576 1258/1971/7577 1257/1970/7578 +f 1255/1827/7579 1259/1972/7580 1258/1971/7581 +f 1255/1827/7582 1260/1973/7583 1259/1972/7584 +f 1255/1827/7585 1261/1825/7586 1260/1973/7587 +f 1262/1899/7588 1264/1974/7589 1263/1898/7590 +f 1262/1899/7591 1265/1975/7592 1264/1974/7593 +f 1262/1899/7594 1266/1976/7595 1265/1975/7596 +f 1262/1899/7597 1267/1977/7598 1266/1976/7599 +f 1262/1899/7600 1268/1908/7601 1267/1977/7602 +f 1336/1978/7603 1317/1979/7604 1324/1980/7605 +f 1324/1980/7606 1317/1979/7607 1315/1981/7608 +f 1350/1982/7609 1331/1983/7610 1338/1984/7611 +f 1338/1984/7612 1331/1983/7613 1329/1985/7614 +f 1364/1986/7615 1345/1987/7616 1352/1988/7617 +f 1352/1988/7618 1345/1987/7619 1343/1989/7620 +f 1322/1990/7621 1359/1991/7622 1310/1992/7623 +f 1310/1992/7624 1359/1991/7625 1357/1993/7626 +f 1304/1994/7627 1279/1995/7628 1295/1996/7629 +f 1295/1996/7630 1279/1995/7631 1275/1997/7632 +f 1176/1811/7633 1297/1998/7634 1173/1813/7635 +f 1173/1813/7636 1297/1998/7637 1293/1999/7638 +f 1172/1818/7639 1286/2000/7640 1308/2001/7641 +f 1308/2001/7642 1286/2000/7643 1351/2002/7644 +f 1351/2002/7645 1286/2000/7646 1357/2003/7647 +f 1357/2003/7648 1286/2000/7649 1310/2004/7650 +f 1278/2005/7651 1309/2006/7652 1286/2000/7653 +f 1309/2006/7654 1310/2004/7655 1286/2000/7656 +f 1296/2007/7657 1323/2008/7658 1304/1994/7659 +f 1304/1994/7660 1323/2008/7661 1279/1995/7662 +f 1323/2008/7663 1324/2009/7664 1279/1995/7665 +f 1279/1995/7666 1324/2009/7667 1278/2005/7668 +f 1278/2005/7669 1324/2009/7670 1309/2006/7671 +f 1324/2009/7672 1315/2010/7673 1309/2006/7674 +f 1176/1811/7675 1172/1818/7676 1306/2011/7677 +f 1172/1818/7678 1308/2001/7679 1306/2011/7680 +f 1306/2011/7681 1308/2001/7682 1337/2012/7683 +f 1337/2012/7684 1308/2001/7685 1343/2013/7686 +f 1308/2001/7687 1351/2002/7688 1343/2013/7689 +f 1351/2002/7690 1352/2014/7691 1343/2013/7692 +f 1275/1997/7693 1279/1995/7694 1274/2015/7695 +f 1274/2015/7696 1279/1995/7697 1280/2016/7698 +f 1274/2015/7699 1280/2016/7700 1273/2017/7701 +f 1273/2017/7702 1280/2016/7703 1281/2018/7704 +f 1273/2017/7705 1281/2018/7706 1272/2019/7707 +f 1272/2019/7708 1281/2018/7709 1282/2020/7710 +f 1272/2021/7711 1282/2022/7712 1271/2023/7713 +f 1271/2023/7714 1282/2022/7715 1283/2024/7716 +f 1271/2023/7717 1283/2024/7718 1270/2025/7719 +f 1270/2025/7720 1283/2024/7721 1284/2026/7722 +f 1270/2025/7723 1284/2026/7724 1269/2027/7725 +f 1269/2027/7726 1284/2026/7727 1285/2028/7728 +f 1269/2027/7729 1285/2028/7730 1277/2029/7731 +f 1277/2029/7732 1285/2028/7733 1286/2000/7734 +f 1293/1999/7735 1297/1998/7736 1292/2030/7737 +f 1292/2030/7738 1297/1998/7739 1298/2031/7740 +f 1292/2030/7741 1298/2031/7742 1291/2032/7743 +f 1291/2032/7744 1298/2031/7745 1299/2033/7746 +f 1291/2032/7747 1299/2033/7748 1290/2034/7749 +f 1290/2034/7750 1299/2033/7751 1300/2035/7752 +f 1290/2036/7753 1300/2037/7754 1289/2038/7755 +f 1289/2038/7756 1300/2037/7757 1301/2039/7758 +f 1289/2038/7759 1301/2039/7760 1288/2040/7761 +f 1288/2040/7762 1301/2039/7763 1302/2041/7764 +f 1288/2040/7765 1302/2041/7766 1287/2042/7767 +f 1287/2042/7768 1302/2041/7769 1303/2043/7770 +f 1287/2042/7771 1303/2043/7772 1295/1996/7773 +f 1295/1996/7774 1303/2043/7775 1304/1994/7776 +f 1276/2044/7777 1269/2045/7778 1277/2046/7779 +f 1276/2044/7780 1270/2047/7781 1269/2045/7782 +f 1276/2044/7783 1271/2048/7784 1270/2047/7785 +f 1276/2044/7786 1272/2049/7787 1271/2048/7788 +f 1276/2044/7789 1273/2050/7790 1272/2049/7791 +f 1276/2044/7792 1274/2051/7793 1273/2050/7794 +f 1276/2044/7795 1275/2052/7796 1274/2051/7797 +f 1278/2005/7798 1280/2053/7799 1279/1995/7800 +f 1278/2005/7801 1281/2054/7802 1280/2053/7803 +f 1278/2005/7804 1282/2055/7805 1281/2054/7806 +f 1278/2005/7807 1283/2056/7808 1282/2055/7809 +f 1278/2005/7810 1284/2057/7811 1283/2056/7812 +f 1278/2005/7813 1285/2058/7814 1284/2057/7815 +f 1278/2005/7816 1286/2000/7817 1285/2058/7818 +f 1294/2059/7819 1287/2060/7820 1295/2061/7821 +f 1294/2059/7822 1288/2062/7823 1287/2060/7824 +f 1294/2059/7825 1289/2063/7826 1288/2062/7827 +f 1294/2059/7828 1290/2064/7829 1289/2063/7830 +f 1294/2059/7831 1291/2065/7832 1290/2064/7833 +f 1294/2059/7834 1292/2066/7835 1291/2065/7836 +f 1294/2059/7837 1293/2067/7838 1292/2066/7839 +f 1296/2007/7840 1298/2068/7841 1297/1998/7842 +f 1296/2007/7843 1299/2069/7844 1298/2068/7845 +f 1296/2007/7846 1300/2070/7847 1299/2069/7848 +f 1296/2007/7849 1301/2071/7850 1300/2070/7851 +f 1296/2007/7852 1302/2072/7853 1301/2071/7854 +f 1296/2007/7855 1303/2073/7856 1302/2072/7857 +f 1296/2007/7858 1304/1994/7859 1303/2073/7860 +f 1173/1900/7861 1305/2074/7862 1169/1894/7863 +f 1169/1894/7864 1305/2074/7865 1307/2075/7866 +f 1305/2074/7867 1344/2076/7868 1307/2075/7869 +f 1344/2076/7870 1345/2077/7871 1307/2075/7872 +f 1307/2075/7873 1345/2077/7874 1358/2078/7875 +f 1345/2077/7876 1364/2079/7877 1358/2078/7878 +f 1176/1811/7879 1306/2011/7880 1297/1998/7881 +f 1306/2011/7882 1337/2012/7883 1297/1998/7884 +f 1337/2012/7885 1338/2080/7886 1297/1998/7887 +f 1338/2080/7888 1329/2081/7889 1297/1998/7890 +f 1296/2007/7891 1297/1998/7892 1323/2008/7893 +f 1329/2081/7894 1323/2008/7895 1297/1998/7896 +f 1169/1894/7897 1307/2075/7898 1277/2046/7899 +f 1307/2075/7900 1358/2078/7901 1277/2046/7902 +f 1358/2078/7903 1359/2082/7904 1277/2046/7905 +f 1359/2082/7906 1322/2083/7907 1277/2046/7908 +f 1276/2044/7909 1277/2046/7910 1316/2084/7911 +f 1316/2084/7912 1277/2046/7913 1322/2083/7914 +f 1294/2059/7915 1295/2061/7916 1330/2085/7917 +f 1295/2061/7918 1275/2052/7919 1330/2085/7920 +f 1330/2085/7921 1275/2052/7922 1336/2086/7923 +f 1275/2052/7924 1276/2044/7925 1336/2086/7926 +f 1276/2044/7927 1316/2084/7928 1336/2086/7929 +f 1316/2084/7930 1317/2087/7931 1336/2086/7932 +f 1173/1900/7933 1293/2067/7934 1305/2074/7935 +f 1305/2074/7936 1293/2067/7937 1344/2076/7938 +f 1344/2076/7939 1293/2067/7940 1350/2088/7941 +f 1350/2088/7942 1293/2067/7943 1331/2089/7944 +f 1294/2059/7945 1330/2085/7946 1293/2067/7947 +f 1293/2067/7948 1330/2085/7949 1331/2089/7950 +f 1315/1981/7951 1317/1979/7952 1314/2090/7953 +f 1314/2090/7954 1317/1979/7955 1318/2091/7956 +f 1314/2090/7957 1318/2091/7958 1313/2092/7959 +f 1313/2092/7960 1318/2091/7961 1319/2093/7962 +f 1313/2094/7963 1319/2095/7964 1312/2096/7965 +f 1312/2096/7966 1319/2095/7967 1320/2097/7968 +f 1312/2096/7969 1320/2097/7970 1311/2098/7971 +f 1311/2098/7972 1320/2097/7973 1321/2099/7974 +f 1311/2098/7975 1321/2099/7976 1310/1992/7977 +f 1310/1992/7978 1321/2099/7979 1322/1990/7980 +f 1329/1985/7981 1331/1983/7982 1328/2100/7983 +f 1328/2100/7984 1331/1983/7985 1332/2101/7986 +f 1328/2100/7987 1332/2101/7988 1327/2102/7989 +f 1327/2102/7990 1332/2101/7991 1333/2103/7992 +f 1327/2102/7993 1333/2103/7994 1326/2104/7995 +f 1326/2104/7996 1333/2103/7997 1334/2105/7998 +f 1326/2104/7999 1334/2105/8000 1325/2106/8001 +f 1325/2106/8002 1334/2105/8003 1335/2107/8004 +f 1325/2106/8005 1335/2107/8006 1324/1980/8007 +f 1324/1980/8008 1335/2107/8009 1336/1978/8010 +f 1343/1989/8011 1345/1987/8012 1342/2108/8013 +f 1342/2108/8014 1345/1987/8015 1346/2109/8016 +f 1342/2108/8017 1346/2109/8018 1341/2110/8019 +f 1341/2110/8020 1346/2109/8021 1347/2111/8022 +f 1341/2110/8023 1347/2111/8024 1340/2112/8025 +f 1340/2112/8026 1347/2111/8027 1348/2113/8028 +f 1340/2114/8029 1348/2115/8030 1339/2116/8031 +f 1339/2116/8032 1348/2115/8033 1349/2117/8034 +f 1339/2116/8035 1349/2117/8036 1338/1984/8037 +f 1338/1984/8038 1349/2117/8039 1350/1982/8040 +f 1357/1993/8041 1359/1991/8042 1356/2118/8043 +f 1356/2118/8044 1359/1991/8045 1360/2119/8046 +f 1356/2118/8047 1360/2119/8048 1355/2120/8049 +f 1355/2120/8050 1360/2119/8051 1361/2121/8052 +f 1355/2120/8053 1361/2121/8054 1354/2122/8055 +f 1354/2122/8056 1361/2121/8057 1362/2123/8058 +f 1354/2122/8059 1362/2123/8060 1353/2124/8061 +f 1353/2124/8062 1362/2123/8063 1363/2125/8064 +f 1353/2124/8065 1363/2125/8066 1352/1988/8067 +f 1352/1988/8068 1363/2125/8069 1364/1986/8070 +f 1309/2006/8071 1311/2126/8072 1310/2004/8073 +f 1309/2006/8074 1312/2127/8075 1311/2126/8076 +f 1309/2006/8077 1313/2128/8078 1312/2127/8079 +f 1309/2006/8080 1314/2129/8081 1313/2128/8082 +f 1309/2006/8083 1315/2010/8084 1314/2129/8085 +f 1316/2084/8086 1318/2130/8087 1317/2087/8088 +f 1316/2084/8089 1319/2131/8090 1318/2130/8091 +f 1316/2084/8092 1320/2132/8093 1319/2131/8094 +f 1316/2084/8095 1321/2133/8096 1320/2132/8097 +f 1316/2084/8098 1322/2083/8099 1321/2133/8100 +f 1323/2008/8101 1325/2134/8102 1324/2009/8103 +f 1323/2008/8104 1326/2135/8105 1325/2134/8106 +f 1323/2008/8107 1327/2136/8108 1326/2135/8109 +f 1323/2008/8110 1328/2137/8111 1327/2136/8112 +f 1323/2008/8113 1329/2081/8114 1328/2137/8115 +f 1330/2085/8116 1332/2138/8117 1331/2089/8118 +f 1330/2085/8119 1333/2139/8120 1332/2138/8121 +f 1330/2085/8122 1334/2140/8123 1333/2139/8124 +f 1330/2085/8125 1335/2141/8126 1334/2140/8127 +f 1330/2085/8128 1336/2086/8129 1335/2141/8130 +f 1337/2012/8131 1339/2142/8132 1338/2080/8133 +f 1337/2012/8134 1340/2143/8135 1339/2142/8136 +f 1337/2012/8137 1341/2144/8138 1340/2143/8139 +f 1337/2012/8140 1342/2145/8141 1341/2144/8142 +f 1337/2012/8143 1343/2013/8144 1342/2145/8145 +f 1344/2076/8146 1346/2146/8147 1345/2077/8148 +f 1344/2076/8149 1347/2147/8150 1346/2146/8151 +f 1344/2076/8152 1348/2148/8153 1347/2147/8154 +f 1344/2076/8155 1349/2149/8156 1348/2148/8157 +f 1344/2076/8158 1350/2088/8159 1349/2149/8160 +f 1351/2002/8161 1353/2150/8162 1352/2014/8163 +f 1351/2002/8164 1354/2151/8165 1353/2150/8166 +f 1351/2002/8167 1355/2152/8168 1354/2151/8169 +f 1351/2002/8170 1356/2153/8171 1355/2152/8172 +f 1351/2002/8173 1357/2003/8174 1356/2153/8175 +f 1358/2078/8176 1360/2154/8177 1359/2082/8178 +f 1358/2078/8179 1361/2155/8180 1360/2154/8181 +f 1358/2078/8182 1362/2156/8183 1361/2155/8184 +f 1358/2078/8185 1363/2157/8186 1362/2156/8187 +f 1358/2078/8188 1364/2079/8189 1363/2157/8190 +f 1277/2029/8191 1286/2000/8192 1169/1820/8193 +f 1169/1820/8194 1286/2000/8195 1172/1818/8196 +f 1365/1134/8197 1366/1191/8198 554/1136/8199 +f 554/1136/8200 1366/1191/8201 654/2158/8202 +f 632/978/8203 654/1008/8204 1367/975/8205 +f 1367/975/8206 654/1008/8207 1366/1005/8208 +f 604/935/8209 632/978/8210 1368/930/8211 +f 1368/930/8212 632/978/8213 1367/975/8214 +f 604/935/8215 1368/930/8216 603/937/8217 +f 603/937/8218 1368/930/8219 1369/932/8220 +f 603/1177/8221 1369/1175/8222 488/1065/8223 +f 488/1065/8224 1369/1175/8225 1370/1062/8226 +f 488/1065/8227 1370/1062/8228 510/1067/8229 +f 510/1067/8230 1370/1062/8231 1371/1063/8232 +f 510/1067/8233 1371/1063/8234 532/1107/8235 +f 532/1107/8236 1371/1063/8237 1372/1105/8238 +f 532/1107/8239 1372/1105/8240 554/1136/8241 +f 554/1136/8242 1372/1105/8243 1365/1134/8244 +f 1373/1135/8245 1374/1007/8246 555/1138/8247 +f 555/1138/8248 1374/1007/8249 655/1010/8250 +f 633/980/8251 655/1010/8252 1375/977/8253 +f 1375/977/8254 655/1010/8255 1374/1007/8256 +f 606/941/8257 633/980/8258 1376/934/8259 +f 1376/934/8260 633/980/8261 1375/977/8262 +f 606/941/8263 1376/934/8264 605/940/8265 +f 605/940/8266 1376/934/8267 1377/936/8268 +f 605/1179/8269 1377/1176/8270 489/1069/8271 +f 489/1069/8272 1377/1176/8273 1378/1064/8274 +f 489/1069/8275 1378/1064/8276 511/1071/8277 +f 511/1071/8278 1378/1064/8279 1379/1066/8280 +f 511/1071/8281 1379/1066/8282 533/1109/8283 +f 533/1109/8284 1379/1066/8285 1380/1106/8286 +f 533/1109/8287 1380/1106/8288 555/1138/8289 +f 555/1138/8290 1380/1106/8291 1373/1135/8292 +f 515/1083/8293 493/1082/8294 1382/1079/8295 +f 1382/1079/8296 493/1082/8297 1381/1081/8298 +f 537/1115/8299 515/1083/8300 1383/1114/8301 +f 1383/1114/8302 515/1083/8303 1382/1079/8304 +f 559/1145/8305 537/1115/8306 1384/1143/8307 +f 1384/1143/8308 537/1115/8309 1383/1114/8310 +f 1385/1015/8311 659/1017/8312 1384/1143/8313 +f 1384/1143/8314 659/1017/8315 559/1145/8316 +f 1386/985/8317 637/987/8318 1385/1015/8319 +f 1385/1015/8320 637/987/8321 659/1017/8322 +f 637/987/8323 1386/985/8324 614/953/8325 +f 614/953/8326 1386/985/8327 1387/950/8328 +f 614/953/8329 1387/950/8330 613/955/8331 +f 613/955/8332 1387/950/8333 1388/951/8334 +f 493/1082/8335 613/1186/8336 1381/1081/8337 +f 1381/1081/8338 613/1186/8339 1388/1184/8340 +f 491/1075/8341 1389/1072/8342 513/1077/8343 +f 513/1077/8344 1389/1072/8345 1390/1073/8346 +f 513/1077/8347 1390/1073/8348 535/1112/8349 +f 535/1112/8350 1390/1073/8351 1391/1110/8352 +f 535/1112/8353 1391/1110/8354 557/1141/8355 +f 557/1141/8356 1391/1110/8357 1392/1139/8358 +f 1393/1011/8359 657/1013/8360 1392/1139/8361 +f 1392/1139/8362 657/1013/8363 557/1141/8364 +f 635/983/8365 657/1013/8366 1394/981/8367 +f 1394/981/8368 657/1013/8369 1393/1011/8370 +f 610/947/8371 635/983/8372 1395/943/8373 +f 1395/943/8374 635/983/8375 1394/981/8376 +f 609/946/8377 610/947/8378 1396/942/8379 +f 1396/942/8380 610/947/8381 1395/943/8382 +f 491/1075/8383 609/1181/8384 1389/1072/8385 +f 1389/1072/8386 609/1181/8387 1396/1180/8388 +f 492/1080/8389 1397/1074/8390 514/1078/8391 +f 514/1078/8392 1397/1074/8393 1398/1076/8394 +f 514/1078/8395 1398/1076/8396 536/1113/8397 +f 536/1113/8398 1398/1076/8399 1399/1111/8400 +f 536/1113/8401 1399/1111/8402 558/1142/8403 +f 558/1142/8404 1399/1111/8405 1400/1140/8406 +f 1401/1012/8407 658/1014/8408 1400/1140/8409 +f 1400/1140/8410 658/1014/8411 558/1142/8412 +f 636/984/8413 658/1014/8414 1402/982/8415 +f 1402/982/8416 658/1014/8417 1401/1012/8418 +f 612/948/8419 636/984/8420 1403/945/8421 +f 1403/945/8422 636/984/8423 1402/982/8424 +f 611/949/8425 612/948/8426 1404/944/8427 +f 1404/944/8428 612/948/8429 1403/945/8430 +f 492/1080/8431 611/1183/8432 1397/1074/8433 +f 1397/1074/8434 611/1183/8435 1404/1182/8436 +f 1406/1085/8437 1405/1116/8438 516/1087/8439 +f 516/1087/8440 1405/1116/8441 538/1117/8442 +f 1407/1084/8443 1406/1085/8444 494/1086/8445 +f 494/1086/8446 1406/1085/8447 516/1087/8448 +f 494/1086/8449 615/1188/8450 1407/1084/8451 +f 1407/1084/8452 615/1188/8453 1408/1185/8454 +f 616/957/8455 1409/952/8456 615/959/8457 +f 615/959/8458 1409/952/8459 1408/954/8460 +f 638/989/8461 1410/986/8462 616/957/8463 +f 616/957/8464 1410/986/8465 1409/952/8466 +f 660/1019/8467 1411/1016/8468 638/989/8469 +f 638/989/8470 1411/1016/8471 1410/986/8472 +f 1411/1016/8473 660/1019/8474 1412/1144/8475 +f 1412/1144/8476 660/1019/8477 560/1147/8478 +f 1405/1116/8479 1412/1144/8480 538/1117/8481 +f 538/1117/8482 1412/1144/8483 560/1147/8484 +f 1414/1089/8485 1413/1118/8486 495/1033/8487 +f 495/1033/8488 1413/1118/8489 517/1090/8490 +f 1415/1088/8491 1414/1089/8492 473/1032/8493 +f 473/1032/8494 1414/1089/8495 495/1033/8496 +f 473/1032/8497 573/1161/8498 1415/1088/8499 +f 1415/1088/8500 573/1161/8501 1416/1187/8502 +f 575/901/8503 1417/956/8504 573/903/8505 +f 573/903/8506 1417/956/8507 1416/958/8508 +f 617/961/8509 1418/988/8510 575/901/8511 +f 575/901/8512 1418/988/8513 1417/956/8514 +f 639/991/8515 1419/1018/8516 617/961/8517 +f 617/961/8518 1419/1018/8519 1418/988/8520 +f 1419/1018/8521 639/991/8522 1420/1146/8523 +f 1420/1146/8524 639/991/8525 539/1119/8526 +f 1413/1118/8527 1420/1146/8528 517/1090/8529 +f 517/1090/8530 1420/1146/8531 539/1119/8532 +f 921/1629/8533 1422/1682/8534 944/1631/8535 +f 944/1631/8536 1422/1682/8537 1421/1683/8538 +f 921/1629/8539 1037/1498/8540 1422/1682/8541 +f 1422/1682/8542 1037/1498/8543 1423/1552/8544 +f 1037/1498/8545 1039/1499/8546 1423/1552/8547 +f 1423/1552/8548 1039/1499/8549 1424/1553/8550 +f 1039/1499/8551 1091/1555/8552 1424/1553/8553 +f 1424/1553/8554 1091/1555/8555 1425/1582/8556 +f 1091/1555/8557 1118/1584/8558 1425/1582/8559 +f 1425/1582/8560 1118/1584/8561 1426/1611/8562 +f 1426/1611/8563 1118/1584/8564 1427/1789/8565 +f 1427/1789/8566 1118/1584/8567 990/1760/8568 +f 967/1685/8569 1428/1711/8570 990/1713/8571 +f 990/1713/8572 1428/1711/8573 1427/1739/8574 +f 944/1631/8575 1421/1683/8576 967/1685/8577 +f 967/1685/8578 1421/1683/8579 1428/1711/8580 +f 789/1200/8581 1430/1253/8582 791/1202/8583 +f 791/1202/8584 1430/1253/8585 1429/1254/8586 +f 673/1329/8587 1431/1381/8588 789/1200/8589 +f 789/1200/8590 1431/1381/8591 1430/1253/8592 +f 673/1329/8593 696/1330/8594 1431/1381/8595 +f 1431/1381/8596 696/1330/8597 1432/1382/8598 +f 696/1330/8599 719/1384/8600 1432/1382/8601 +f 1432/1382/8602 719/1384/8603 1433/1410/8604 +f 719/1384/8605 742/1412/8606 1433/1410/8607 +f 1433/1410/8608 742/1412/8609 1434/1438/8610 +f 1435/1310/8611 1434/1490/8612 870/1284/8613 +f 870/1284/8614 1434/1490/8615 742/1462/8616 +f 843/1256/8617 1436/1282/8618 870/1284/8619 +f 870/1284/8620 1436/1282/8621 1435/1310/8622 +f 791/1202/8623 1429/1254/8624 843/1256/8625 +f 843/1256/8626 1429/1254/8627 1436/1282/8628 +f 1437/2159/8629 1440/2160/8630 1438/2161/8631 +f 1438/2161/8632 1440/2160/8633 1439/2162/8634 +f 1441/2163/8635 1444/2164/8636 1442/2165/8637 +f 1442/2165/8638 1444/2164/8639 1443/2166/8640 +f 1442/2165/8641 1443/2166/8642 1445/2167/8643 +f 1445/2167/8644 1443/2166/8645 1446/2168/8646 +f 1445/2167/8647 1446/2168/8648 1447/2169/8649 +f 1447/2169/8650 1446/2168/8651 1448/2170/8652 +f 1447/2169/8653 1448/2170/8654 1449/2171/8655 +f 1449/2171/8656 1448/2170/8657 1450/2172/8658 +f 1449/2171/8659 1450/2172/8660 1451/2173/8661 +f 1451/2173/8662 1450/2172/8663 1452/2174/8664 +f 1451/2173/8665 1452/2174/8666 1453/2175/8667 +f 1453/2175/8668 1452/2174/8669 1454/2176/8670 +f 1453/2175/8671 1454/2176/8672 1437/2159/8673 +f 1437/2159/8674 1454/2176/8675 1440/2160/8676 +f 1455/2177/8677 1457/2178/8678 1440/2160/8679 +f 1457/2178/8680 1456/2179/8681 1440/2160/8682 +f 1456/2179/8683 1439/2162/8684 1440/2160/8685 +f 1456/2179/8686 1458/2180/8687 1439/2162/8688 +f 1458/2180/8689 1462/2181/8690 1439/2162/8691 +f 1439/2162/8692 1462/2181/8693 1438/2161/8694 +f 1462/2181/8695 1461/2182/8696 1438/2161/8697 +f 1459/2183/8698 1438/2161/8699 1460/2184/8700 +f 1461/2182/8701 1460/2184/8702 1438/2161/8703 +f 1459/2183/8704 1463/2185/8705 1438/2161/8706 +f 1464/2186/8707 1437/2159/8708 1465/2187/8709 +f 1465/2187/8710 1437/2159/8711 1463/2185/8712 +f 1463/2185/8713 1437/2159/8714 1438/2161/8715 +f 1466/2188/8716 1453/2175/8717 1464/2186/8718 +f 1464/2186/8719 1453/2175/8720 1437/2159/8721 +f 1467/2189/8722 1451/2173/8723 1468/2190/8724 +f 1453/2175/8725 1466/2188/8726 1451/2173/8727 +f 1466/2188/8728 1469/2191/8729 1451/2173/8730 +f 1469/2191/8731 1468/2190/8732 1451/2173/8733 +f 1449/2171/8734 1451/2173/8735 1470/2192/8736 +f 1470/2192/8737 1451/2173/8738 1471/2193/8739 +f 1471/2193/8740 1451/2173/8741 1472/2194/8742 +f 1472/2194/8743 1451/2173/8744 1473/2195/8745 +f 1467/2189/8746 1473/2195/8747 1451/2173/8748 +f 1447/2169/8749 1449/2171/8750 1474/2196/8751 +f 1474/2196/8752 1449/2171/8753 1475/2197/8754 +f 1475/2197/8755 1449/2171/8756 1476/2198/8757 +f 1476/2198/8758 1449/2171/8759 1477/2199/8760 +f 1470/2192/8761 1477/2199/8762 1449/2171/8763 +f 1474/2196/8764 1480/2200/8765 1447/2169/8766 +f 1445/2167/8767 1447/2169/8768 1478/2201/8769 +f 1478/2201/8770 1447/2169/8771 1479/2202/8772 +f 1480/2200/8773 1479/2202/8774 1447/2169/8775 +f 1478/2201/8776 1481/2203/8777 1445/2167/8778 +f 1445/2167/8779 1481/2203/8780 1442/2165/8781 +f 1481/2203/8782 1483/2204/8783 1442/2165/8784 +f 1483/2204/8785 1482/2205/8786 1442/2165/8787 +f 1482/2205/8788 1441/2163/8789 1442/2165/8790 +f 1482/2205/8791 1484/2206/8792 1441/2163/8793 +f 1484/2206/8794 1488/2207/8795 1441/2163/8796 +f 1441/2163/8797 1488/2207/8798 1444/2164/8799 +f 1488/2207/8800 1487/2208/8801 1444/2164/8802 +f 1485/2209/8803 1444/2164/8804 1486/2210/8805 +f 1487/2208/8806 1486/2210/8807 1444/2164/8808 +f 1485/2209/8809 1489/2211/8810 1444/2164/8811 +f 1490/2212/8812 1443/2166/8813 1491/2213/8814 +f 1491/2213/8815 1443/2166/8816 1489/2211/8817 +f 1489/2211/8818 1443/2166/8819 1444/2164/8820 +f 1492/2214/8821 1446/2168/8822 1490/2212/8823 +f 1490/2212/8824 1446/2168/8825 1443/2166/8826 +f 1493/2215/8827 1448/2170/8828 1494/2216/8829 +f 1446/2168/8830 1492/2214/8831 1448/2170/8832 +f 1492/2214/8833 1495/2217/8834 1448/2170/8835 +f 1495/2217/8836 1494/2216/8837 1448/2170/8838 +f 1450/2172/8839 1448/2170/8840 1496/2218/8841 +f 1496/2218/8842 1448/2170/8843 1497/2219/8844 +f 1497/2219/8845 1448/2170/8846 1498/2220/8847 +f 1498/2220/8848 1448/2170/8849 1499/2221/8850 +f 1493/2215/8851 1499/2221/8852 1448/2170/8853 +f 1452/2174/8854 1450/2172/8855 1500/2222/8856 +f 1500/2222/8857 1450/2172/8858 1501/2223/8859 +f 1501/2223/8860 1450/2172/8861 1502/2224/8862 +f 1502/2224/8863 1450/2172/8864 1503/2225/8865 +f 1496/2218/8866 1503/2225/8867 1450/2172/8868 +f 1500/2222/8869 1504/2226/8870 1452/2174/8871 +f 1454/2176/8872 1452/2174/8873 1505/2227/8874 +f 1505/2227/8875 1452/2174/8876 1506/2228/8877 +f 1504/2226/8878 1506/2228/8879 1452/2174/8880 +f 1505/2227/8881 1455/2177/8882 1454/2176/8883 +f 1454/2176/8884 1455/2177/8885 1440/2160/8886 +f 1496/2229/8887 1540/2230/8888 1503/2231/8889 +f 1503/2231/8890 1540/2230/8891 1539/2232/8892 +f 1541/2233/8893 1540/2230/8894 1497/2234/8895 +f 1497/2234/8896 1540/2230/8897 1496/2229/8898 +f 1542/2235/8899 1541/2233/8900 1498/2236/8901 +f 1498/2236/8902 1541/2233/8903 1497/2234/8904 +f 1543/2237/8905 1542/2235/8906 1499/2238/8907 +f 1499/2238/8908 1542/2235/8909 1498/2236/8910 +f 1499/2238/8911 1493/2239/8912 1543/2237/8913 +f 1493/2239/8914 1494/2240/8915 1543/2237/8916 +f 1494/2240/8917 1544/2241/8918 1543/2237/8919 +f 1545/2242/8920 1544/2241/8921 1495/2243/8922 +f 1495/2243/8923 1544/2241/8924 1494/2240/8925 +f 1546/2244/8926 1545/2242/8927 1491/2245/8928 +f 1495/2243/8929 1492/2246/8930 1545/2242/8931 +f 1545/2242/8932 1492/2246/8933 1491/2245/8934 +f 1491/2245/8935 1492/2246/8936 1490/2247/8937 +f 1491/2245/8938 1489/2248/8939 1546/2244/8940 +f 1486/2249/8941 1547/2250/8942 1485/2251/8943 +f 1547/2250/8944 1546/2244/8945 1485/2251/8946 +f 1546/2244/8947 1489/2248/8948 1485/2251/8949 +f 1487/2208/8950 1548/2252/8951 1486/2210/8952 +f 1486/2210/8953 1548/2252/8954 1547/2253/8955 +f 1549/2254/8956 1548/2252/8957 1488/2207/8958 +f 1488/2207/8959 1548/2252/8960 1487/2208/8961 +f 1483/2255/8962 1550/2256/8963 1482/2257/8964 +f 1488/2258/8965 1484/2259/8966 1549/2260/8967 +f 1549/2260/8968 1484/2259/8969 1550/2256/8970 +f 1550/2256/8971 1484/2259/8972 1482/2257/8973 +f 1550/2256/8974 1483/2255/8975 1551/2261/8976 +f 1479/2262/8977 1551/2261/8978 1478/2263/8979 +f 1551/2261/8980 1483/2255/8981 1478/2263/8982 +f 1483/2255/8983 1481/2264/8984 1478/2263/8985 +f 1480/2265/8986 1552/2266/8987 1479/2262/8988 +f 1479/2262/8989 1552/2266/8990 1551/2261/8991 +f 1475/2267/8992 1553/2268/8993 1474/2269/8994 +f 1474/2269/8995 1553/2268/8996 1480/2265/8997 +f 1553/2268/8998 1552/2266/8999 1480/2265/9000 +f 1476/2270/9001 1554/2271/9002 1475/2267/9003 +f 1475/2267/9004 1554/2271/9005 1553/2268/9006 +f 1477/2272/9007 1555/2273/9008 1476/2270/9009 +f 1476/2270/9010 1555/2273/9011 1554/2271/9012 +f 1470/2274/9013 1556/2275/9014 1477/2272/9015 +f 1477/2272/9016 1556/2275/9017 1555/2273/9018 +f 1557/2276/9019 1556/2275/9020 1471/2277/9021 +f 1471/2277/9022 1556/2275/9023 1470/2274/9024 +f 1558/2278/9025 1557/2276/9026 1472/2279/9027 +f 1472/2279/9028 1557/2276/9029 1471/2277/9030 +f 1559/2280/9031 1558/2278/9032 1473/2281/9033 +f 1473/2281/9034 1558/2278/9035 1472/2279/9036 +f 1473/2281/9037 1467/2282/9038 1559/2280/9039 +f 1467/2282/9040 1468/2283/9041 1559/2280/9042 +f 1468/2283/9043 1560/2284/9044 1559/2280/9045 +f 1561/2285/9046 1560/2284/9047 1469/2286/9048 +f 1469/2286/9049 1560/2284/9050 1468/2283/9051 +f 1562/2287/9052 1561/2285/9053 1465/2288/9054 +f 1469/2286/9055 1466/2289/9056 1561/2285/9057 +f 1561/2285/9058 1466/2289/9059 1465/2288/9060 +f 1465/2288/9061 1466/2289/9062 1464/2290/9063 +f 1465/2288/9064 1463/2291/9065 1562/2287/9066 +f 1460/2292/9067 1563/2293/9068 1459/2294/9069 +f 1563/2293/9070 1562/2287/9071 1459/2294/9072 +f 1562/2287/9073 1463/2291/9074 1459/2294/9075 +f 1461/2182/9076 1564/2295/9077 1460/2184/9078 +f 1460/2184/9079 1564/2295/9080 1563/2296/9081 +f 1565/2297/9082 1564/2295/9083 1462/2181/9084 +f 1462/2181/9085 1564/2295/9086 1461/2182/9087 +f 1457/2298/9088 1566/2299/9089 1456/2300/9090 +f 1462/2301/9091 1458/2302/9092 1565/2303/9093 +f 1565/2303/9094 1458/2302/9095 1566/2299/9096 +f 1566/2299/9097 1458/2302/9098 1456/2300/9099 +f 1566/2299/9100 1457/2298/9101 1567/2304/9102 +f 1506/2305/9103 1567/2304/9104 1505/2306/9105 +f 1567/2304/9106 1457/2298/9107 1505/2306/9108 +f 1457/2298/9109 1455/2307/9110 1505/2306/9111 +f 1504/2308/9112 1568/2309/9113 1506/2305/9114 +f 1506/2305/9115 1568/2309/9116 1567/2304/9117 +f 1501/2310/9118 1569/2311/9119 1500/2312/9120 +f 1500/2312/9121 1569/2311/9122 1504/2308/9123 +f 1569/2311/9124 1568/2309/9125 1504/2308/9126 +f 1502/2313/9127 1570/2314/9128 1501/2310/9129 +f 1501/2310/9130 1570/2314/9131 1569/2311/9132 +f 1503/2231/9133 1539/2232/9134 1502/2313/9135 +f 1502/2313/9136 1539/2232/9137 1570/2314/9138 +f 1540/2315/9139 1507/2316/9140 1539/2317/9141 +f 1539/2317/9142 1507/2316/9143 1508/2318/9144 +f 1541/2319/9145 1509/2320/9146 1540/2315/9147 +f 1540/2315/9148 1509/2320/9149 1507/2316/9150 +f 1542/2321/9151 1510/2322/9152 1541/2319/9153 +f 1541/2319/9154 1510/2322/9155 1509/2320/9156 +f 1543/2323/9157 1511/2324/9158 1542/2321/9159 +f 1542/2321/9160 1511/2324/9161 1510/2322/9162 +f 1544/2325/9163 1512/2326/9164 1543/2323/9165 +f 1543/2323/9166 1512/2326/9167 1511/2324/9168 +f 1545/2327/9169 1513/2328/9170 1544/2325/9171 +f 1544/2325/9172 1513/2328/9173 1512/2326/9174 +f 1546/2329/9175 1514/2330/9176 1545/2327/9177 +f 1545/2327/9178 1514/2330/9179 1513/2328/9180 +f 1547/2331/9181 1515/2332/9182 1546/2329/9183 +f 1546/2329/9184 1515/2332/9185 1514/2330/9186 +f 1548/2333/9187 1516/2334/9188 1547/2331/9189 +f 1547/2331/9190 1516/2334/9191 1515/2332/9192 +f 1549/2335/9193 1517/2336/9194 1548/2333/9195 +f 1548/2333/9196 1517/2336/9197 1516/2334/9198 +f 1550/2337/9199 1518/2338/9200 1549/2335/9201 +f 1549/2335/9202 1518/2338/9203 1517/2336/9204 +f 1551/2339/9205 1519/2340/9206 1550/2337/9207 +f 1550/2337/9208 1519/2340/9209 1518/2338/9210 +f 1552/2341/9211 1520/2342/9212 1551/2339/9213 +f 1551/2339/9214 1520/2342/9215 1519/2340/9216 +f 1553/2343/9217 1521/2344/9218 1552/2341/9219 +f 1552/2341/9220 1521/2344/9221 1520/2342/9222 +f 1554/2345/9223 1522/2346/9224 1553/2343/9225 +f 1553/2343/9226 1522/2346/9227 1521/2344/9228 +f 1555/2347/9229 1523/2348/9230 1554/2345/9231 +f 1554/2345/9232 1523/2348/9233 1522/2346/9234 +f 1556/2349/9235 1524/2350/9236 1555/2347/9237 +f 1555/2347/9238 1524/2350/9239 1523/2348/9240 +f 1557/2351/9241 1525/2352/9242 1556/2349/9243 +f 1556/2349/9244 1525/2352/9245 1524/2350/9246 +f 1558/2353/9247 1526/2354/9248 1557/2351/9249 +f 1557/2351/9250 1526/2354/9251 1525/2352/9252 +f 1559/2355/9253 1527/2356/9254 1558/2353/9255 +f 1558/2353/9256 1527/2356/9257 1526/2354/9258 +f 1560/2357/9259 1528/2358/9260 1559/2355/9261 +f 1559/2355/9262 1528/2358/9263 1527/2356/9264 +f 1561/2359/9265 1529/2360/9266 1560/2361/9267 +f 1560/2361/9268 1529/2360/9269 1528/2362/9270 +f 1562/2363/9271 1530/2364/9272 1561/2359/9273 +f 1561/2359/9274 1530/2364/9275 1529/2360/9276 +f 1563/2365/9277 1531/2366/9278 1562/2363/9279 +f 1562/2363/9280 1531/2366/9281 1530/2364/9282 +f 1564/2367/9283 1532/2368/9284 1563/2365/9285 +f 1563/2365/9286 1532/2368/9287 1531/2366/9288 +f 1565/2369/9289 1533/2370/9290 1564/2367/9291 +f 1564/2367/9292 1533/2370/9293 1532/2368/9294 +f 1566/2371/9295 1534/2372/9296 1565/2369/9297 +f 1565/2369/9298 1534/2372/9299 1533/2370/9300 +f 1567/2373/9301 1535/2374/9302 1566/2371/9303 +f 1566/2371/9304 1535/2374/9305 1534/2372/9306 +f 1568/2375/9307 1536/2376/9308 1567/2373/9309 +f 1567/2373/9310 1536/2376/9311 1535/2374/9312 +f 1569/2377/9313 1537/2378/9314 1568/2375/9315 +f 1568/2375/9316 1537/2378/9317 1536/2376/9318 +f 1570/2379/9319 1538/2380/9320 1569/2377/9321 +f 1569/2377/9322 1538/2380/9323 1537/2378/9324 +f 1539/2317/9325 1508/2318/9326 1570/2379/9327 +f 1570/2379/9328 1508/2318/9329 1538/2380/9330 +f 1572/2381/9331 1604/2382/9332 1571/2383/9333 +f 1571/2383/9334 1604/2382/9335 1603/2384/9336 +f 1573/2385/9337 1605/2386/9338 1572/2381/9339 +f 1572/2381/9340 1605/2386/9341 1604/2382/9342 +f 1574/2387/9343 1606/2388/9344 1573/2385/9345 +f 1573/2385/9346 1606/2388/9347 1605/2386/9348 +f 1575/2389/9349 1607/2390/9350 1574/2387/9351 +f 1574/2387/9352 1607/2390/9353 1606/2388/9354 +f 1576/2391/9355 1608/2392/9356 1575/2389/9357 +f 1575/2389/9358 1608/2392/9359 1607/2390/9360 +f 1577/2393/9361 1609/2394/9362 1576/2391/9363 +f 1576/2391/9364 1609/2394/9365 1608/2392/9366 +f 1578/2395/9367 1610/2396/9368 1577/2393/9369 +f 1577/2393/9370 1610/2396/9371 1609/2394/9372 +f 1579/2397/9373 1611/2398/9374 1578/2395/9375 +f 1578/2395/9376 1611/2398/9377 1610/2396/9378 +f 1580/2399/9379 1612/2400/9380 1579/2397/9381 +f 1579/2397/9382 1612/2400/9383 1611/2398/9384 +f 1581/2401/9385 1613/2402/9386 1580/2399/9387 +f 1580/2399/9388 1613/2402/9389 1612/2400/9390 +f 1582/2403/9391 1614/2404/9392 1581/2401/9393 +f 1581/2401/9394 1614/2404/9395 1613/2402/9396 +f 1583/2405/9397 1615/2406/9398 1582/2403/9399 +f 1582/2403/9400 1615/2406/9401 1614/2404/9402 +f 1584/2407/9403 1616/2408/9404 1583/2405/9405 +f 1583/2405/9406 1616/2408/9407 1615/2406/9408 +f 1585/2409/9409 1617/2410/9410 1584/2407/9411 +f 1584/2407/9412 1617/2410/9413 1616/2408/9414 +f 1586/2411/9415 1618/2412/9416 1585/2409/9417 +f 1585/2409/9418 1618/2412/9419 1617/2410/9420 +f 1587/2413/9421 1619/2414/9422 1586/2411/9423 +f 1586/2411/9424 1619/2414/9425 1618/2412/9426 +f 1588/2415/9427 1620/2416/9428 1587/2413/9429 +f 1587/2413/9430 1620/2416/9431 1619/2414/9432 +f 1589/2417/9433 1621/2418/9434 1588/2415/9435 +f 1588/2415/9436 1621/2418/9437 1620/2416/9438 +f 1590/2419/9439 1622/2420/9440 1589/2417/9441 +f 1589/2417/9442 1622/2420/9443 1621/2418/9444 +f 1591/2421/9445 1623/2422/9446 1590/2419/9447 +f 1590/2419/9448 1623/2422/9449 1622/2420/9450 +f 1592/2423/9451 1624/2424/9452 1591/2421/9453 +f 1591/2421/9454 1624/2424/9455 1623/2422/9456 +f 1593/2425/9457 1625/2426/9458 1592/2423/9459 +f 1592/2423/9460 1625/2426/9461 1624/2424/9462 +f 1594/2427/9463 1626/2428/9464 1593/2425/9465 +f 1593/2425/9466 1626/2428/9467 1625/2426/9468 +f 1595/2429/9469 1627/2430/9470 1594/2427/9471 +f 1594/2427/9472 1627/2430/9473 1626/2428/9474 +f 1596/2431/9475 1628/2432/9476 1595/2429/9477 +f 1595/2429/9478 1628/2432/9479 1627/2430/9480 +f 1597/2433/9481 1629/2434/9482 1596/2431/9483 +f 1596/2431/9484 1629/2434/9485 1628/2432/9486 +f 1598/2435/9487 1630/2436/9488 1597/2433/9489 +f 1597/2433/9490 1630/2436/9491 1629/2434/9492 +f 1599/2437/9493 1631/2438/9494 1598/2435/9495 +f 1598/2435/9496 1631/2438/9497 1630/2436/9498 +f 1600/2439/9499 1632/2440/9500 1599/2437/9501 +f 1599/2437/9502 1632/2440/9503 1631/2438/9504 +f 1601/2441/9505 1633/2442/9506 1600/2439/9507 +f 1600/2439/9508 1633/2442/9509 1632/2440/9510 +f 1602/2443/9511 1634/2444/9512 1601/2441/9513 +f 1601/2441/9514 1634/2444/9515 1633/2442/9516 +f 1571/2383/9517 1603/2384/9518 1602/2443/9519 +f 1602/2443/9520 1603/2384/9521 1634/2444/9522 +f 1636/2445/9523 1668/2446/9524 1635/2447/9525 +f 1635/2447/9526 1668/2446/9527 1667/2448/9528 +f 1637/2449/9529 1669/2450/9530 1636/2445/9531 +f 1636/2445/9532 1669/2450/9533 1668/2446/9534 +f 1638/2451/9535 1670/2452/9536 1637/2449/9537 +f 1637/2449/9538 1670/2452/9539 1669/2450/9540 +f 1639/2453/9541 1671/2454/9542 1638/2451/9543 +f 1638/2451/9544 1671/2454/9545 1670/2452/9546 +f 1640/2455/9547 1672/2456/9548 1639/2453/9549 +f 1639/2453/9550 1672/2456/9551 1671/2454/9552 +f 1641/2457/9553 1673/2458/9554 1640/2455/9555 +f 1640/2455/9556 1673/2458/9557 1672/2456/9558 +f 1642/2459/9559 1674/2460/9560 1641/2457/9561 +f 1641/2457/9562 1674/2460/9563 1673/2458/9564 +f 1643/2461/9565 1675/2462/9566 1642/2459/9567 +f 1642/2459/9568 1675/2462/9569 1674/2460/9570 +f 1644/2463/9571 1676/2464/9572 1643/2461/9573 +f 1643/2461/9574 1676/2464/9575 1675/2462/9576 +f 1645/2465/9577 1677/2466/9578 1644/2463/9579 +f 1644/2463/9580 1677/2466/9581 1676/2464/9582 +f 1646/2467/9583 1678/2468/9584 1645/2465/9585 +f 1645/2465/9586 1678/2468/9587 1677/2466/9588 +f 1647/2469/9589 1679/2470/9590 1646/2467/9591 +f 1646/2467/9592 1679/2470/9593 1678/2468/9594 +f 1648/2471/9595 1680/2472/9596 1647/2469/9597 +f 1647/2469/9598 1680/2472/9599 1679/2470/9600 +f 1649/2473/9601 1681/2474/9602 1648/2471/9603 +f 1648/2471/9604 1681/2474/9605 1680/2472/9606 +f 1650/2475/9607 1682/2476/9608 1649/2473/9609 +f 1649/2473/9610 1682/2476/9611 1681/2474/9612 +f 1651/2477/9613 1683/2478/9614 1650/2475/9615 +f 1650/2475/9616 1683/2478/9617 1682/2476/9618 +f 1652/2479/9619 1684/2480/9620 1651/2477/9621 +f 1651/2477/9622 1684/2480/9623 1683/2478/9624 +f 1653/2481/9625 1685/2482/9626 1652/2479/9627 +f 1652/2479/9628 1685/2482/9629 1684/2480/9630 +f 1654/2483/9631 1686/2484/9632 1653/2481/9633 +f 1653/2481/9634 1686/2484/9635 1685/2482/9636 +f 1655/2485/9637 1687/2486/9638 1654/2483/9639 +f 1654/2483/9640 1687/2486/9641 1686/2484/9642 +f 1656/2487/9643 1688/2488/9644 1655/2489/9645 +f 1655/2489/9646 1688/2488/9647 1687/2490/9648 +f 1657/2491/9649 1689/2492/9650 1656/2487/9651 +f 1656/2487/9652 1689/2492/9653 1688/2488/9654 +f 1658/2493/9655 1690/2494/9656 1657/2491/9657 +f 1657/2491/9658 1690/2494/9659 1689/2492/9660 +f 1659/2495/9661 1691/2496/9662 1658/2493/9663 +f 1658/2493/9664 1691/2496/9665 1690/2494/9666 +f 1660/2497/9667 1692/2498/9668 1659/2495/9669 +f 1659/2495/9670 1692/2498/9671 1691/2496/9672 +f 1661/2499/9673 1693/2500/9674 1660/2497/9675 +f 1660/2497/9676 1693/2500/9677 1692/2498/9678 +f 1662/2501/9679 1694/2502/9680 1661/2499/9681 +f 1661/2499/9682 1694/2502/9683 1693/2500/9684 +f 1663/2503/9685 1695/2504/9686 1662/2501/9687 +f 1662/2501/9688 1695/2504/9689 1694/2502/9690 +f 1664/2505/9691 1696/2506/9692 1663/2503/9693 +f 1663/2503/9694 1696/2506/9695 1695/2504/9696 +f 1665/2507/9697 1697/2508/9698 1664/2505/9699 +f 1664/2505/9700 1697/2508/9701 1696/2506/9702 +f 1666/2509/9703 1698/2510/9704 1665/2507/9705 +f 1665/2507/9706 1698/2510/9707 1697/2508/9708 +f 1635/2447/9709 1667/2448/9710 1666/2509/9711 +f 1666/2509/9712 1667/2448/9713 1698/2510/9714 +f 1668/2511/9715 1729/2512/9716 1667/2513/9717 +f 1667/2513/9718 1729/2512/9719 1728/2514/9720 +f 1669/2515/9721 1730/2516/9722 1668/2511/9723 +f 1668/2511/9724 1730/2516/9725 1729/2512/9726 +f 1670/2517/9727 1699/2518/9728 1669/2515/9729 +f 1669/2515/9730 1699/2518/9731 1730/2516/9732 +f 1671/2519/9733 1700/2520/9734 1670/2517/9735 +f 1670/2517/9736 1700/2520/9737 1699/2518/9738 +f 1672/2521/9739 1701/2522/9740 1671/2519/9741 +f 1671/2519/9742 1701/2522/9743 1700/2520/9744 +f 1673/2523/9745 1702/2524/9746 1672/2521/9747 +f 1672/2521/9748 1702/2524/9749 1701/2522/9750 +f 1674/2525/9751 1703/2526/9752 1673/2523/9753 +f 1673/2523/9754 1703/2526/9755 1702/2524/9756 +f 1675/2527/9757 1704/2528/9758 1674/2525/9759 +f 1674/2525/9760 1704/2528/9761 1703/2526/9762 +f 1676/2529/9763 1705/2530/9764 1675/2527/9765 +f 1675/2527/9766 1705/2530/9767 1704/2528/9768 +f 1677/2531/9769 1706/2532/9770 1676/2529/9771 +f 1676/2529/9772 1706/2532/9773 1705/2530/9774 +f 1678/2533/9775 1707/2534/9776 1677/2531/9777 +f 1677/2531/9778 1707/2534/9779 1706/2532/9780 +f 1679/2535/9781 1708/2536/9782 1678/2533/9783 +f 1678/2533/9784 1708/2536/9785 1707/2534/9786 +f 1680/2537/9787 1709/2538/9788 1679/2535/9789 +f 1679/2535/9790 1709/2538/9791 1708/2536/9792 +f 1681/2539/9793 1710/2540/9794 1680/2537/9795 +f 1680/2537/9796 1710/2540/9797 1709/2538/9798 +f 1682/2541/9799 1711/2542/9800 1681/2539/9801 +f 1681/2539/9802 1711/2542/9803 1710/2540/9804 +f 1683/2543/9805 1712/2544/9806 1682/2541/9807 +f 1682/2541/9808 1712/2544/9809 1711/2542/9810 +f 1684/2545/9811 1713/2546/9812 1683/2543/9813 +f 1683/2543/9814 1713/2546/9815 1712/2544/9816 +f 1685/2547/9817 1714/2548/9818 1684/2545/9819 +f 1684/2545/9820 1714/2548/9821 1713/2546/9822 +f 1686/2549/9823 1715/2550/9824 1685/2547/9825 +f 1685/2547/9826 1715/2550/9827 1714/2548/9828 +f 1687/2551/9829 1716/2552/9830 1686/2549/9831 +f 1686/2549/9832 1716/2552/9833 1715/2550/9834 +f 1688/2553/9835 1717/2554/9836 1687/2551/9837 +f 1687/2551/9838 1717/2554/9839 1716/2552/9840 +f 1689/2555/9841 1718/2556/9842 1688/2553/9843 +f 1688/2553/9844 1718/2556/9845 1717/2554/9846 +f 1690/2557/9847 1719/2558/9848 1689/2555/9849 +f 1689/2555/9850 1719/2558/9851 1718/2556/9852 +f 1691/2559/9853 1720/2560/9854 1690/2557/9855 +f 1690/2557/9856 1720/2560/9857 1719/2558/9858 +f 1692/2561/9859 1721/2562/9860 1691/2559/9861 +f 1691/2559/9862 1721/2562/9863 1720/2560/9864 +f 1693/2563/9865 1722/2564/9866 1692/2561/9867 +f 1692/2561/9868 1722/2564/9869 1721/2562/9870 +f 1694/2565/9871 1723/2566/9872 1693/2563/9873 +f 1693/2563/9874 1723/2566/9875 1722/2564/9876 +f 1695/2567/9877 1724/2568/9878 1694/2565/9879 +f 1694/2565/9880 1724/2568/9881 1723/2566/9882 +f 1696/2569/9883 1725/2570/9884 1695/2567/9885 +f 1695/2567/9886 1725/2570/9887 1724/2568/9888 +f 1697/2571/9889 1726/2572/9890 1696/2569/9891 +f 1696/2569/9892 1726/2572/9893 1725/2570/9894 +f 1698/2573/9895 1727/2574/9896 1697/2571/9897 +f 1697/2571/9898 1727/2574/9899 1726/2572/9900 +f 1667/2513/9901 1728/2514/9902 1698/2573/9903 +f 1698/2573/9904 1728/2514/9905 1727/2574/9906 +f 1700/2520/9907 1575/2389/9908 1699/2518/9909 +f 1699/2518/9910 1575/2389/9911 1574/2387/9912 +f 1701/2522/9913 1576/2391/9914 1700/2520/9915 +f 1700/2520/9916 1576/2391/9917 1575/2389/9918 +f 1702/2524/9919 1577/2393/9920 1701/2522/9921 +f 1701/2522/9922 1577/2393/9923 1576/2391/9924 +f 1703/2526/9925 1578/2395/9926 1702/2524/9927 +f 1702/2524/9928 1578/2395/9929 1577/2393/9930 +f 1704/2528/9931 1579/2397/9932 1703/2526/9933 +f 1703/2526/9934 1579/2397/9935 1578/2395/9936 +f 1705/2530/9937 1580/2399/9938 1704/2528/9939 +f 1704/2528/9940 1580/2399/9941 1579/2397/9942 +f 1706/2532/9943 1581/2401/9944 1705/2530/9945 +f 1705/2530/9946 1581/2401/9947 1580/2399/9948 +f 1707/2534/9949 1582/2403/9950 1706/2532/9951 +f 1706/2532/9952 1582/2403/9953 1581/2401/9954 +f 1708/2536/9955 1583/2405/9956 1707/2534/9957 +f 1707/2534/9958 1583/2405/9959 1582/2403/9960 +f 1709/2538/9961 1584/2407/9962 1708/2536/9963 +f 1708/2536/9964 1584/2407/9965 1583/2405/9966 +f 1710/2540/9967 1585/2409/9968 1709/2538/9969 +f 1709/2538/9970 1585/2409/9971 1584/2407/9972 +f 1711/2542/9973 1586/2411/9974 1710/2540/9975 +f 1710/2540/9976 1586/2411/9977 1585/2409/9978 +f 1712/2544/9979 1587/2413/9980 1711/2542/9981 +f 1711/2542/9982 1587/2413/9983 1586/2411/9984 +f 1713/2546/9985 1588/2415/9986 1712/2544/9987 +f 1712/2544/9988 1588/2415/9989 1587/2413/9990 +f 1714/2548/9991 1589/2417/9992 1713/2546/9993 +f 1713/2546/9994 1589/2417/9995 1588/2415/9996 +f 1715/2550/9997 1590/2419/9998 1714/2548/9999 +f 1714/2548/10000 1590/2419/10001 1589/2417/10002 +f 1716/2552/10003 1591/2421/10004 1715/2550/10005 +f 1715/2550/10006 1591/2421/10007 1590/2419/10008 +f 1717/2554/10009 1592/2423/10010 1716/2552/10011 +f 1716/2552/10012 1592/2423/10013 1591/2421/10014 +f 1718/2556/10015 1593/2425/10016 1717/2554/10017 +f 1717/2554/10018 1593/2425/10019 1592/2423/10020 +f 1719/2558/10021 1594/2427/10022 1718/2556/10023 +f 1718/2556/10024 1594/2427/10025 1593/2425/10026 +f 1720/2560/10027 1595/2429/10028 1719/2558/10029 +f 1719/2558/10030 1595/2429/10031 1594/2427/10032 +f 1721/2562/10033 1596/2431/10034 1720/2560/10035 +f 1720/2560/10036 1596/2431/10037 1595/2429/10038 +f 1722/2564/10039 1597/2433/10040 1721/2562/10041 +f 1721/2562/10042 1597/2433/10043 1596/2431/10044 +f 1723/2566/10045 1598/2435/10046 1722/2564/10047 +f 1722/2564/10048 1598/2435/10049 1597/2433/10050 +f 1724/2568/10051 1599/2437/10052 1723/2566/10053 +f 1723/2566/10054 1599/2437/10055 1598/2435/10056 +f 1725/2570/10057 1600/2439/10058 1724/2568/10059 +f 1724/2568/10060 1600/2439/10061 1599/2437/10062 +f 1726/2572/10063 1601/2441/10064 1725/2570/10065 +f 1725/2570/10066 1601/2441/10067 1600/2439/10068 +f 1727/2574/10069 1602/2443/10070 1726/2572/10071 +f 1726/2572/10072 1602/2443/10073 1601/2441/10074 +f 1728/2514/10075 1571/2383/10076 1727/2574/10077 +f 1727/2574/10078 1571/2383/10079 1602/2443/10080 +f 1729/2512/10081 1572/2381/10082 1728/2514/10083 +f 1728/2514/10084 1572/2381/10085 1571/2383/10086 +f 1730/2516/10087 1573/2385/10088 1729/2512/10089 +f 1729/2512/10090 1573/2385/10091 1572/2381/10092 +f 1699/2518/10093 1574/2387/10094 1730/2516/10095 +f 1730/2516/10096 1574/2387/10097 1573/2385/10098 +f 1738/2575/10099 1737/2576/10100 1731/2577/10101 +f 1737/2576/10102 1736/2578/10103 1731/2577/10104 +f 1731/2577/10105 1736/2578/10106 1732/2579/10107 +f 1732/2579/10108 1736/2578/10109 1733/2580/10110 +f 1736/2578/10111 1735/2581/10112 1733/2580/10113 +f 1735/2581/10114 1734/2582/10115 1733/2580/10116 +f 1737/2576/10117 1738/2575/10118 1743/2583/10119 +f 1743/2583/10120 1738/2575/10121 1744/2584/10122 +f 1744/2584/10123 1738/2575/10124 1739/2585/10125 +f 1738/2575/10126 1742/2586/10127 1739/2585/10128 +f 1739/2585/10129 1742/2586/10130 1740/2587/10131 +f 1742/2586/10132 1741/2588/10133 1740/2587/10134 +f 1777/2589/10135 1738/2575/10136 1759/2590/10137 +f 1759/2590/10138 1738/2575/10139 1731/2577/10140 +f 1745/2591/10141 1781/2592/10142 1744/2584/10143 +f 1744/2584/10144 1781/2592/10145 1743/2583/10146 +f 1742/2586/10147 1778/2593/10148 1741/2588/10149 +f 1741/2588/10150 1778/2593/10151 1746/2594/10152 +f 1782/2595/10153 1768/2596/10154 1737/2576/10155 +f 1737/2576/10156 1768/2596/10157 1736/2578/10158 +f 1747/2597/10159 1749/2598/10160 1748/2599/10161 +f 1748/2599/10162 1749/2598/10163 1750/2600/10164 +f 1750/2600/10165 1749/2598/10166 1751/2601/10167 +f 1751/2601/10168 1749/2598/10169 1752/2602/10170 +f 1752/2602/10171 1749/2598/10172 1753/2603/10173 +f 1749/2598/10174 1754/2604/10175 1753/2603/10176 +f 1757/2605/10177 1758/2606/10178 1755/2607/10179 +f 1755/2607/10180 1758/2606/10181 1756/2608/10182 +f 1760/2609/10183 1761/2610/10184 1759/2611/10185 +f 1761/2610/10186 1757/2605/10187 1759/2611/10188 +f 1755/2607/10189 1759/2611/10190 1757/2605/10191 +f 1759/2590/10192 1731/2577/10193 1760/2612/10194 +f 1760/2612/10195 1731/2577/10196 1762/2613/10197 +f 1731/2577/10198 1732/2579/10199 1762/2613/10200 +f 1762/2613/10201 1732/2579/10202 1763/2614/10203 +f 1764/2615/10204 1763/2614/10205 1733/2580/10206 +f 1733/2580/10207 1763/2614/10208 1732/2579/10209 +f 1735/2581/10210 1766/2616/10211 1734/2582/10212 +f 1734/2582/10213 1766/2616/10214 1765/2617/10215 +f 1768/2596/10216 1769/2618/10217 1736/2578/10218 +f 1736/2578/10219 1769/2618/10220 1767/2619/10221 +f 1769/2620/10222 1768/2621/10223 1771/2622/10224 +f 1771/2622/10225 1768/2621/10226 1772/2623/10227 +f 1768/2621/10228 1770/2624/10229 1772/2623/10230 +f 1773/2625/10231 1774/2626/10232 1770/2624/10233 +f 1770/2624/10234 1774/2626/10235 1772/2623/10236 +f 1775/2627/10237 1755/2607/10238 1776/2628/10239 +f 1776/2628/10240 1755/2607/10241 1756/2608/10242 +f 1777/2629/10243 1759/2611/10244 1775/2627/10245 +f 1775/2627/10246 1759/2611/10247 1755/2607/10248 +f 1741/2588/10249 1746/2594/10250 1740/2587/10251 +f 1740/2587/10252 1746/2594/10253 1779/2630/10254 +f 1744/2584/10255 1739/2585/10256 1745/2591/10257 +f 1745/2591/10258 1739/2585/10259 1780/2631/10260 +f 1743/2583/10261 1781/2592/10262 1737/2576/10263 +f 1737/2576/10264 1781/2592/10265 1782/2595/10266 +f 1782/2632/10267 1783/2633/10268 1768/2621/10269 +f 1768/2621/10270 1783/2633/10271 1770/2624/10272 +f 1783/2633/10273 1784/2634/10274 1770/2624/10275 +f 1770/2624/10276 1784/2634/10277 1773/2625/10278 +f 1787/2635/10279 1786/2636/10280 1788/2637/10281 +f 1788/2637/10282 1786/2636/10283 1789/2638/10284 +f 1789/2638/10285 1786/2636/10286 1790/2639/10287 +f 1790/2639/10288 1786/2636/10289 1791/2640/10290 +f 1785/2641/10291 1791/2640/10292 1786/2636/10293 +f 1793/2642/10294 1792/2643/10295 1794/2644/10296 +f 1792/2643/10297 1798/2645/10298 1794/2644/10299 +f 1798/2645/10300 1797/2646/10301 1794/2644/10302 +f 1797/2646/10303 1796/2647/10304 1794/2644/10305 +f 1796/2647/10306 1795/2648/10307 1794/2644/10308 +f 1787/2635/10309 1793/2642/10310 1786/2636/10311 +f 1786/2636/10312 1793/2642/10313 1794/2644/10314 +f 1799/2649/10315 1800/2650/10316 1787/2635/10317 +f 1787/2635/10318 1800/2650/10319 1793/2642/10320 +f 1801/2651/10321 1802/2652/10322 1799/2649/10323 +f 1799/2649/10324 1802/2652/10325 1800/2650/10326 +f 1785/2653/10327 1746/2594/10328 1791/2654/10329 +f 1791/2654/10330 1746/2594/10331 1778/2593/10332 +f 1791/2654/10333 1778/2593/10334 1790/2655/10335 +f 1790/2655/10336 1778/2593/10337 1777/2589/10338 +f 1790/2656/10339 1777/2629/10340 1789/2657/10341 +f 1789/2657/10342 1777/2629/10343 1775/2627/10344 +f 1789/2657/10345 1775/2627/10346 1788/2658/10347 +f 1788/2658/10348 1775/2627/10349 1776/2628/10350 +f 1788/2658/10351 1776/2628/10352 1787/2659/10353 +f 1787/2659/10354 1776/2628/10355 1805/2660/10356 +f 1786/2661/10357 1779/2630/10358 1785/2653/10359 +f 1785/2653/10360 1779/2630/10361 1746/2594/10362 +f 1792/2662/10363 1784/2634/10364 1798/2663/10365 +f 1798/2663/10366 1784/2634/10367 1783/2633/10368 +f 1798/2663/10369 1783/2633/10370 1797/2664/10371 +f 1797/2664/10372 1783/2633/10373 1782/2632/10374 +f 1797/2665/10375 1782/2595/10376 1796/2666/10377 +f 1796/2666/10378 1782/2595/10379 1781/2592/10380 +f 1796/2666/10381 1781/2592/10382 1795/2667/10383 +f 1795/2667/10384 1781/2592/10385 1745/2591/10386 +f 1795/2667/10387 1745/2591/10388 1794/2668/10389 +f 1794/2668/10390 1745/2591/10391 1780/2631/10392 +f 1793/2669/10393 1747/2597/10394 1792/2662/10395 +f 1792/2662/10396 1747/2597/10397 1784/2634/10398 +f 1794/2668/10399 1780/2631/10400 1786/2661/10401 +f 1786/2661/10402 1780/2631/10403 1779/2630/10404 +f 1800/2670/10405 1749/2598/10406 1793/2669/10407 +f 1793/2669/10408 1749/2598/10409 1747/2597/10410 +f 1787/2659/10411 1805/2660/10412 1799/2671/10413 +f 1799/2671/10414 1805/2660/10415 1806/2672/10416 +f 1749/2598/10417 1800/2670/10418 1809/2673/10419 +f 1800/2670/10420 1802/2674/10421 1809/2673/10422 +f 1809/2673/10423 1802/2674/10424 1807/2675/10425 +f 1807/2675/10426 1802/2674/10427 1808/2676/10428 +f 1801/2677/10429 1799/2671/10430 1812/2678/10431 +f 1812/2678/10432 1799/2671/10433 1810/2679/10434 +f 1810/2679/10435 1799/2671/10436 1811/2680/10437 +f 1799/2671/10438 1806/2672/10439 1811/2680/10440 +f 1734/2582/10441 1765/2617/10442 1733/2580/10443 +f 1733/2580/10444 1765/2617/10445 1764/2615/10446 +f 1811/2680/10447 1806/2672/10448 1815/2681/10449 +f 1815/2681/10450 1806/2672/10451 1816/2682/10452 +f 1806/2672/10453 1817/2683/10454 1816/2682/10455 +f 1805/2660/10456 1822/2684/10457 1806/2672/10458 +f 1822/2684/10459 1821/2685/10460 1806/2672/10461 +f 1821/2685/10462 1820/2686/10463 1806/2672/10464 +f 1820/2686/10465 1819/2687/10466 1806/2672/10467 +f 1819/2687/10468 1818/2688/10469 1806/2672/10470 +f 1817/2683/10471 1806/2672/10472 1818/2688/10473 +f 1776/2628/10474 1756/2608/10475 1805/2660/10476 +f 1805/2660/10477 1756/2608/10478 1822/2684/10479 +f 1740/2587/10480 1779/2630/10481 1739/2585/10482 +f 1739/2585/10483 1779/2630/10484 1780/2631/10485 +f 1748/2599/10486 1773/2625/10487 1747/2597/10488 +f 1747/2597/10489 1773/2625/10490 1784/2634/10491 +f 1809/2673/10492 1823/2689/10493 1749/2598/10494 +f 1823/2689/10495 1824/2690/10496 1749/2598/10497 +f 1824/2690/10498 1754/2604/10499 1749/2598/10500 +f 1808/2676/10501 1802/2674/10502 1825/2691/10503 +f 1802/2674/10504 1804/2692/10505 1825/2691/10506 +f 1825/2691/10507 1804/2692/10508 1813/2693/10509 +f 1812/2678/10510 1826/2694/10511 1801/2677/10512 +f 1801/2677/10513 1826/2694/10514 1803/2695/10515 +f 1826/2694/10516 1814/2696/10517 1803/2695/10518 +f 1804/2697/10519 1802/2652/10520 1803/2698/10521 +f 1803/2698/10522 1802/2652/10523 1801/2651/10524 +f 1828/2699/10525 1827/2700/10526 1822/2684/10527 +f 1821/2685/10528 1822/2684/10529 1827/2700/10530 +f 1822/2684/10531 1756/2608/10532 1828/2699/10533 +f 1828/2699/10534 1756/2608/10535 1758/2606/10536 +f 1748/2599/10537 1829/2701/10538 1773/2625/10539 +f 1773/2625/10540 1829/2701/10541 1774/2626/10542 +f 1829/2701/10543 1748/2599/10544 1830/2702/10545 +f 1830/2702/10546 1748/2599/10547 1750/2600/10548 +f 1813/2703/10549 1814/2704/10550 1825/2705/10551 +f 1825/2705/10552 1814/2704/10553 1826/2706/10554 +f 1825/2705/10555 1826/2706/10556 1808/2707/10557 +f 1826/2706/10558 1812/2708/10559 1808/2707/10560 +f 1808/2707/10561 1812/2708/10562 1807/2709/10563 +f 1812/2708/10564 1810/2710/10565 1807/2709/10566 +f 1807/2709/10567 1810/2710/10568 1809/2711/10569 +f 1810/2710/10570 1811/2712/10571 1809/2711/10572 +f 1811/2712/10573 1815/2713/10574 1809/2711/10575 +f 1815/2713/10576 1823/2714/10577 1809/2711/10578 +f 1815/2713/10579 1816/2715/10580 1823/2714/10581 +f 1823/2714/10582 1816/2715/10583 1824/2716/10584 +f 1816/2715/10585 1817/2717/10586 1824/2716/10587 +f 1824/2716/10588 1817/2717/10589 1754/2718/10590 +f 1817/2717/10591 1818/2719/10592 1754/2718/10593 +f 1818/2719/10594 1753/2720/10595 1754/2718/10596 +f 1818/2719/10597 1819/2721/10598 1753/2720/10599 +f 1753/2720/10600 1819/2721/10601 1752/2722/10602 +f 1819/2721/10603 1820/2723/10604 1752/2722/10605 +f 1752/2722/10606 1820/2723/10607 1751/2724/10608 +f 1820/2723/10609 1821/2725/10610 1751/2724/10611 +f 1751/2724/10612 1821/2725/10613 1750/2726/10614 +f 1821/2725/10615 1827/2727/10616 1750/2726/10617 +f 1827/2727/10618 1830/2728/10619 1750/2726/10620 +f 1827/2727/10621 1828/2729/10622 1830/2728/10623 +f 1828/2729/10624 1758/2730/10625 1830/2728/10626 +f 1758/2730/10627 1757/2731/10628 1830/2728/10629 +f 1757/2731/10630 1761/2732/10631 1830/2728/10632 +f 1830/2728/10633 1761/2732/10634 1829/2733/10635 +f 1829/2733/10636 1761/2732/10637 1774/2734/10638 +f 1774/2734/10639 1761/2732/10640 1772/2735/10641 +f 1761/2732/10642 1771/2736/10643 1772/2735/10644 +f 1761/2732/10645 1760/2737/10646 1771/2736/10647 +f 1760/2737/10648 1762/2738/10649 1771/2736/10650 +f 1762/2738/10651 1763/2739/10652 1771/2736/10653 +f 1763/2739/10654 1764/2740/10655 1771/2736/10656 +f 1771/2736/10657 1764/2740/10658 1769/2741/10659 +f 1769/2741/10660 1764/2740/10661 1767/2742/10662 +f 1764/2740/10663 1765/2743/10664 1767/2742/10665 +f 1765/2743/10666 1766/2744/10667 1767/2742/10668 +f 1777/2589/10669 1778/2593/10670 1738/2575/10671 +f 1738/2575/10672 1778/2593/10673 1742/2586/10674 +f 1736/2578/10675 1767/2619/10676 1735/2581/10677 +f 1735/2581/10678 1767/2619/10679 1766/2616/10680 +f 1837/2745/10681 1838/2746/10682 1836/2747/10683 +f 1838/2746/10684 1831/2748/10685 1836/2747/10686 +f 1831/2748/10687 1832/2749/10688 1836/2747/10689 +f 1832/2749/10690 1833/2750/10691 1836/2747/10692 +f 1836/2747/10693 1833/2750/10694 1835/2751/10695 +f 1833/2750/10696 1834/2752/10697 1835/2751/10698 +f 1838/2746/10699 1837/2745/10700 1842/2753/10701 +f 1842/2753/10702 1837/2745/10703 1841/2754/10704 +f 1841/2754/10705 1837/2745/10706 1840/2755/10707 +f 1837/2745/10708 1843/2756/10709 1840/2755/10710 +f 1840/2755/10711 1843/2756/10712 1839/2757/10713 +f 1839/2757/10714 1843/2756/10715 1844/2758/10716 +f 1831/2748/10717 1838/2746/10718 1859/2759/10719 +f 1859/2759/10720 1838/2746/10721 1877/2760/10722 +f 1845/2761/10723 1844/2758/10724 1881/2762/10725 +f 1881/2762/10726 1844/2758/10727 1843/2756/10728 +f 1842/2753/10729 1841/2754/10730 1878/2763/10731 +f 1878/2763/10732 1841/2754/10733 1846/2764/10734 +f 1836/2747/10735 1868/2765/10736 1837/2745/10737 +f 1837/2745/10738 1868/2765/10739 1882/2766/10740 +f 1847/2767/10741 1848/2768/10742 1849/2769/10743 +f 1848/2768/10744 1850/2770/10745 1849/2769/10746 +f 1850/2770/10747 1851/2771/10748 1849/2769/10749 +f 1851/2771/10750 1852/2772/10751 1849/2769/10752 +f 1852/2772/10753 1853/2773/10754 1849/2769/10755 +f 1853/2773/10756 1854/2774/10757 1849/2769/10758 +f 1856/2775/10759 1858/2776/10760 1855/2777/10761 +f 1855/2777/10762 1858/2776/10763 1857/2778/10764 +f 1860/2779/10765 1859/2780/10766 1861/2781/10767 +f 1861/2781/10768 1859/2780/10769 1857/2778/10770 +f 1855/2777/10771 1857/2778/10772 1859/2780/10773 +f 1859/2759/10774 1860/2782/10775 1831/2748/10776 +f 1831/2748/10777 1860/2782/10778 1862/2783/10779 +f 1863/2784/10780 1832/2749/10781 1862/2783/10782 +f 1862/2783/10783 1832/2749/10784 1831/2748/10785 +f 1864/2785/10786 1833/2750/10787 1863/2784/10788 +f 1863/2784/10789 1833/2750/10790 1832/2749/10791 +f 1835/2751/10792 1834/2752/10793 1866/2786/10794 +f 1866/2786/10795 1834/2752/10796 1865/2787/10797 +f 1867/2788/10798 1869/2789/10799 1836/2747/10800 +f 1836/2747/10801 1869/2789/10802 1868/2765/10803 +f 1869/2790/10804 1871/2791/10805 1868/2792/10806 +f 1871/2791/10807 1872/2793/10808 1868/2792/10809 +f 1872/2793/10810 1870/2794/10811 1868/2792/10812 +f 1872/2793/10813 1874/2795/10814 1870/2794/10815 +f 1870/2794/10816 1874/2795/10817 1873/2796/10818 +f 1875/2797/10819 1876/2798/10820 1855/2777/10821 +f 1855/2777/10822 1876/2798/10823 1856/2775/10824 +f 1877/2799/10825 1875/2797/10826 1859/2780/10827 +f 1859/2780/10828 1875/2797/10829 1855/2777/10830 +f 1841/2754/10831 1840/2755/10832 1846/2764/10833 +f 1846/2764/10834 1840/2755/10835 1879/2800/10836 +f 1880/2801/10837 1839/2757/10838 1845/2761/10839 +f 1845/2761/10840 1839/2757/10841 1844/2758/10842 +f 1882/2766/10843 1881/2762/10844 1837/2745/10845 +f 1837/2745/10846 1881/2762/10847 1843/2756/10848 +f 1882/2802/10849 1868/2792/10850 1883/2803/10851 +f 1883/2803/10852 1868/2792/10853 1870/2794/10854 +f 1883/2803/10855 1870/2794/10856 1884/2804/10857 +f 1884/2804/10858 1870/2794/10859 1873/2796/10860 +f 1887/2805/10861 1888/2806/10862 1886/2807/10863 +f 1888/2806/10864 1889/2808/10865 1886/2807/10866 +f 1889/2808/10867 1890/2809/10868 1886/2807/10869 +f 1886/2807/10870 1890/2809/10871 1885/2810/10872 +f 1885/2810/10873 1890/2809/10874 1891/2811/10875 +f 1893/2812/10876 1894/2813/10877 1892/2814/10878 +f 1892/2814/10879 1894/2813/10880 1898/2815/10881 +f 1898/2815/10882 1894/2813/10883 1897/2816/10884 +f 1894/2813/10885 1895/2817/10886 1897/2816/10887 +f 1895/2817/10888 1896/2818/10889 1897/2816/10890 +f 1887/2805/10891 1886/2807/10892 1893/2812/10893 +f 1893/2812/10894 1886/2807/10895 1894/2813/10896 +f 1899/2819/10897 1887/2805/10898 1900/2820/10899 +f 1900/2820/10900 1887/2805/10901 1893/2812/10902 +f 1901/2821/10903 1899/2819/10904 1902/2822/10905 +f 1902/2822/10906 1899/2819/10907 1900/2820/10908 +f 1885/2823/10909 1891/2824/10910 1846/2764/10911 +f 1846/2764/10912 1891/2824/10913 1878/2763/10914 +f 1891/2824/10915 1890/2825/10916 1878/2763/10917 +f 1878/2763/10918 1890/2825/10919 1877/2760/10920 +f 1890/2826/10921 1889/2827/10922 1877/2799/10923 +f 1877/2799/10924 1889/2827/10925 1875/2797/10926 +f 1889/2827/10927 1888/2828/10928 1875/2797/10929 +f 1875/2797/10930 1888/2828/10931 1876/2798/10932 +f 1888/2828/10933 1887/2829/10934 1876/2798/10935 +f 1876/2798/10936 1887/2829/10937 1903/2830/10938 +f 1886/2831/10939 1885/2823/10940 1879/2800/10941 +f 1879/2800/10942 1885/2823/10943 1846/2764/10944 +f 1892/2832/10945 1898/2833/10946 1884/2804/10947 +f 1884/2804/10948 1898/2833/10949 1883/2803/10950 +f 1898/2833/10951 1897/2834/10952 1883/2803/10953 +f 1883/2803/10954 1897/2834/10955 1882/2802/10956 +f 1897/2835/10957 1896/2836/10958 1882/2766/10959 +f 1882/2766/10960 1896/2836/10961 1881/2762/10962 +f 1896/2836/10963 1895/2837/10964 1881/2762/10965 +f 1881/2762/10966 1895/2837/10967 1845/2761/10968 +f 1895/2837/10969 1894/2838/10970 1845/2761/10971 +f 1845/2761/10972 1894/2838/10973 1880/2801/10974 +f 1893/2839/10975 1892/2832/10976 1847/2767/10977 +f 1847/2767/10978 1892/2832/10979 1884/2804/10980 +f 1894/2838/10981 1886/2831/10982 1880/2801/10983 +f 1880/2801/10984 1886/2831/10985 1879/2800/10986 +f 1900/2840/10987 1893/2839/10988 1849/2769/10989 +f 1849/2769/10990 1893/2839/10991 1847/2767/10992 +f 1887/2829/10993 1899/2841/10994 1903/2830/10995 +f 1903/2830/10996 1899/2841/10997 1904/2842/10998 +f 1902/2843/10999 1900/2840/11000 1906/2844/11001 +f 1906/2844/11002 1900/2840/11003 1905/2845/11004 +f 1905/2845/11005 1900/2840/11006 1907/2846/11007 +f 1900/2840/11008 1849/2769/11009 1907/2846/11010 +f 1904/2842/11011 1899/2841/11012 1909/2847/11013 +f 1899/2841/11014 1901/2848/11015 1909/2847/11016 +f 1909/2847/11017 1901/2848/11018 1908/2849/11019 +f 1908/2849/11020 1901/2848/11021 1910/2850/11022 +f 1834/2752/11023 1833/2750/11024 1865/2787/11025 +f 1865/2787/11026 1833/2750/11027 1864/2785/11028 +f 1909/2847/11029 1911/2851/11030 1904/2842/11031 +f 1911/2851/11032 1912/2852/11033 1904/2842/11034 +f 1912/2852/11035 1913/2853/11036 1904/2842/11037 +f 1903/2830/11038 1904/2842/11039 1918/2854/11040 +f 1918/2854/11041 1904/2842/11042 1917/2855/11043 +f 1917/2855/11044 1904/2842/11045 1916/2856/11046 +f 1916/2856/11047 1904/2842/11048 1915/2857/11049 +f 1915/2857/11050 1904/2842/11051 1914/2858/11052 +f 1913/2853/11053 1914/2858/11054 1904/2842/11055 +f 1876/2798/11056 1903/2830/11057 1856/2775/11058 +f 1856/2775/11059 1903/2830/11060 1918/2854/11061 +f 1840/2755/11062 1839/2757/11063 1879/2800/11064 +f 1879/2800/11065 1839/2757/11066 1880/2801/11067 +f 1884/2804/11068 1873/2796/11069 1847/2767/11070 +f 1847/2767/11071 1873/2796/11072 1848/2768/11073 +f 1907/2846/11074 1849/2769/11075 1919/2859/11076 +f 1919/2859/11077 1849/2769/11078 1920/2860/11079 +f 1849/2769/11080 1854/2774/11081 1920/2860/11082 +f 1906/2844/11083 1921/2861/11084 1902/2843/11085 +f 1902/2843/11086 1921/2861/11087 1804/2692/11088 +f 1921/2861/11089 1813/2693/11090 1804/2692/11091 +f 1910/2850/11092 1901/2848/11093 1922/2862/11094 +f 1901/2848/11095 1803/2695/11096 1922/2862/11097 +f 1922/2862/11098 1803/2695/11099 1814/2696/11100 +f 1804/2697/11101 1803/2698/11102 1902/2822/11103 +f 1902/2822/11104 1803/2698/11105 1901/2821/11106 +f 1924/2863/11107 1918/2854/11108 1923/2864/11109 +f 1917/2855/11110 1923/2864/11111 1918/2854/11112 +f 1858/2776/11113 1856/2775/11114 1924/2863/11115 +f 1924/2863/11116 1856/2775/11117 1918/2854/11118 +f 1848/2768/11119 1873/2796/11120 1925/2865/11121 +f 1925/2865/11122 1873/2796/11123 1874/2795/11124 +f 1925/2865/11125 1926/2866/11126 1848/2768/11127 +f 1926/2866/11128 1850/2770/11129 1848/2768/11130 +f 1813/2703/11131 1921/2867/11132 1814/2704/11133 +f 1814/2704/11134 1921/2867/11135 1922/2868/11136 +f 1922/2868/11137 1921/2867/11138 1910/2869/11139 +f 1921/2867/11140 1906/2870/11141 1910/2869/11142 +f 1906/2870/11143 1905/2871/11144 1910/2869/11145 +f 1905/2871/11146 1908/2872/11147 1910/2869/11148 +f 1908/2872/11149 1905/2871/11150 1909/2873/11151 +f 1905/2871/11152 1907/2874/11153 1909/2873/11154 +f 1909/2873/11155 1907/2874/11156 1911/2875/11157 +f 1907/2874/11158 1919/2876/11159 1911/2875/11160 +f 1911/2875/11161 1919/2876/11162 1912/2877/11163 +f 1912/2877/11164 1919/2876/11165 1920/2878/11166 +f 1912/2877/11167 1920/2878/11168 1913/2879/11169 +f 1920/2878/11170 1854/2880/11171 1913/2879/11172 +f 1854/2880/11173 1853/2881/11174 1913/2879/11175 +f 1853/2881/11176 1914/2882/11177 1913/2879/11178 +f 1914/2882/11179 1853/2881/11180 1915/2883/11181 +f 1915/2883/11182 1853/2881/11183 1852/2884/11184 +f 1915/2883/11185 1852/2884/11186 1916/2885/11187 +f 1916/2885/11188 1852/2884/11189 1851/2886/11190 +f 1916/2885/11191 1851/2886/11192 1917/2887/11193 +f 1851/2886/11194 1850/2888/11195 1917/2887/11196 +f 1850/2888/11197 1926/2889/11198 1917/2887/11199 +f 1926/2889/11200 1923/2890/11201 1917/2887/11202 +f 1923/2890/11203 1926/2889/11204 1924/2891/11205 +f 1924/2891/11206 1926/2889/11207 1858/2892/11208 +f 1858/2892/11209 1926/2889/11210 1857/2893/11211 +f 1857/2893/11212 1926/2889/11213 1861/2894/11214 +f 1926/2889/11215 1925/2895/11216 1861/2894/11217 +f 1925/2895/11218 1874/2896/11219 1861/2894/11220 +f 1874/2896/11221 1872/2897/11222 1861/2894/11223 +f 1872/2897/11224 1871/2898/11225 1861/2894/11226 +f 1861/2894/11227 1871/2898/11228 1860/2899/11229 +f 1860/2899/11230 1871/2898/11231 1862/2900/11232 +f 1862/2900/11233 1871/2898/11234 1863/2901/11235 +f 1863/2901/11236 1871/2898/11237 1864/2902/11238 +f 1871/2898/11239 1869/2903/11240 1864/2902/11241 +f 1869/2903/11242 1867/2904/11243 1864/2902/11244 +f 1864/2902/11245 1867/2904/11246 1865/2905/11247 +f 1867/2904/11248 1866/2906/11249 1865/2905/11250 +f 1842/2753/11251 1878/2763/11252 1838/2746/11253 +f 1838/2746/11254 1878/2763/11255 1877/2760/11256 +f 1836/2747/11257 1835/2751/11258 1867/2788/11259 +f 1867/2788/11260 1835/2751/11261 1866/2786/11262 +f 1929/2907/11263 1930/2908/11264 1931/2909/11265 +f 1931/2909/11266 1930/2908/11267 1932/2910/11268 +f 1932/2910/11269 1934/2911/11270 1931/2909/11271 +f 1931/2909/11272 1934/2911/11273 1933/2912/11274 +f 1933/2912/11275 1934/2911/11276 1935/2913/11277 +f 1935/2913/11278 1934/2911/11279 1936/2914/11280 +f 1935/2913/11281 1936/2914/11282 1938/2915/11283 +f 1938/2915/11284 1936/2914/11285 1937/2916/11286 +f 1940/2917/11287 1939/2918/11288 1941/2919/11289 +f 1941/2919/11290 1939/2918/11291 1942/2920/11292 +f 1941/2919/11293 1942/2920/11294 1944/2921/11295 +f 1944/2921/11296 1942/2920/11297 1943/2922/11298 +f 1944/2921/11299 1943/2922/11300 1946/2923/11301 +f 1946/2923/11302 1943/2922/11303 1945/2924/11304 +f 1946/2923/11305 1945/2924/11306 1948/2925/11307 +f 1948/2925/11308 1945/2924/11309 1947/2926/11310 +f 1948/2925/11311 1947/2926/11312 1950/2927/11313 +f 1950/2927/11314 1947/2926/11315 1949/2928/11316 +f 1950/2929/11317 1949/2930/11318 1952/2931/11319 +f 1952/2931/11320 1949/2930/11321 1951/2932/11322 +f 1952/2931/11323 1951/2932/11324 1954/2933/11325 +f 1954/2933/11326 1951/2932/11327 1953/2934/11328 +f 1953/2934/11329 1955/2935/11330 1954/2933/11331 +f 1954/2933/11332 1955/2935/11333 1956/2936/11334 +f 1955/2935/11335 1957/2937/11336 1956/2936/11337 +f 1956/2936/11338 1957/2937/11339 1958/2938/11340 +f 1959/2939/11341 1960/2940/11342 2000/2941/11343 +f 2000/2941/11344 1960/2940/11345 1961/2942/11346 +f 1962/2943/11347 1963/2944/11348 1964/2945/11349 +f 1964/2945/11350 1963/2944/11351 1965/2946/11352 +f 1967/2947/11353 1969/2948/11354 1966/2949/11355 +f 1966/2949/11356 1969/2948/11357 1968/2950/11358 +f 1970/2951/11359 1971/2952/11360 1985/2953/11361 +f 1985/2953/11362 1971/2952/11363 1986/2954/11364 +f 1985/2955/11365 1972/2956/11366 1970/2957/11367 +f 1970/2957/11368 1972/2956/11369 1984/2958/11370 +f 1973/2959/11371 1974/2960/11372 1975/2961/11373 +f 1975/2961/11374 1974/2960/11375 1976/2962/11376 +f 1963/2944/11377 1977/2963/11378 1965/2946/11379 +f 1965/2946/11380 1977/2963/11381 1978/2964/11382 +f 1979/2965/11383 1966/2949/11384 1980/2966/11385 +f 1980/2966/11386 1966/2949/11387 1968/2950/11388 +f 1981/2967/11389 1982/2968/11390 1983/2969/11391 +f 1983/2969/11392 1982/2968/11393 1999/2970/11394 +f 1983/2969/11395 1984/2958/11396 1981/2967/11397 +f 1981/2967/11398 1984/2958/11399 1972/2956/11400 +f 1988/2971/11401 1986/2954/11402 1987/2972/11403 +f 1987/2972/11404 1986/2954/11405 1971/2952/11406 +f 1989/2973/11407 1990/2974/11408 1987/2972/11409 +f 1987/2972/11410 1990/2974/11411 1988/2971/11412 +f 1989/2973/11413 1992/2975/11414 1990/2974/11415 +f 1990/2974/11416 1992/2975/11417 1991/2976/11418 +f 1993/2977/11419 1991/2976/11420 1994/2978/11421 +f 1994/2978/11422 1991/2976/11423 1992/2975/11424 +f 1995/2979/11425 1996/2980/11426 1973/2959/11427 +f 1973/2959/11428 1996/2980/11429 1974/2960/11430 +f 1962/2943/11431 1964/2945/11432 1995/2979/11433 +f 1995/2979/11434 1964/2945/11435 1996/2980/11436 +f 1980/2966/11437 1978/2964/11438 1979/2965/11439 +f 1979/2965/11440 1978/2964/11441 1977/2963/11442 +f 1959/2939/11443 1957/2937/11444 1991/2981/11445 +f 1991/2981/11446 1957/2937/11447 1990/2982/11448 +f 1968/2983/11449 1969/2984/11450 1942/2985/11451 +f 1942/2985/11452 1969/2984/11453 1943/2986/11454 +f 1980/2987/11455 1968/2983/11456 1939/2988/11457 +f 1939/2988/11458 1968/2983/11459 1942/2985/11460 +f 1978/2989/11461 1980/2987/11462 1937/2990/11463 +f 1937/2990/11464 1980/2987/11465 1939/2988/11466 +f 1965/2991/11467 1978/2989/11468 1936/2992/11469 +f 1936/2992/11470 1978/2989/11471 1937/2990/11472 +f 1964/2993/11473 1965/2991/11474 1934/2994/11475 +f 1934/2994/11476 1965/2991/11477 1936/2992/11478 +f 1932/2995/11479 1996/2996/11480 1934/2994/11481 +f 1934/2994/11482 1996/2996/11483 1964/2993/11484 +f 1930/2997/11485 1974/2998/11486 1932/2995/11487 +f 1932/2995/11488 1974/2998/11489 1996/2996/11490 +f 1927/2999/11491 1976/3000/11492 1930/2997/11493 +f 1930/2997/11494 1976/3000/11495 1974/2998/11496 +f 1928/3001/11497 1929/3002/11498 1975/3003/11499 +f 1975/3003/11500 1929/3002/11501 1973/3004/11502 +f 1929/3002/11503 1931/3005/11504 1973/3004/11505 +f 1973/3004/11506 1931/3005/11507 1995/3006/11508 +f 1931/3005/11509 1933/3007/11510 1995/3006/11511 +f 1995/3006/11512 1933/3007/11513 1962/3008/11514 +f 1935/3009/11515 1963/3010/11516 1933/3007/11517 +f 1933/3007/11518 1963/3010/11519 1962/3008/11520 +f 1938/3011/11521 1977/3012/11522 1935/3009/11523 +f 1935/3009/11524 1977/3012/11525 1963/3010/11526 +f 1940/3013/11527 1979/3014/11528 1938/3011/11529 +f 1938/3011/11530 1979/3014/11531 1977/3012/11532 +f 1941/3015/11533 1966/3016/11534 1940/3013/11535 +f 1940/3013/11536 1966/3016/11537 1979/3014/11538 +f 1944/3017/11539 1967/3018/11540 1941/3015/11541 +f 1941/3015/11542 1967/3018/11543 1966/3016/11544 +f 1946/3019/11545 1999/3020/11546 1944/3021/11547 +f 1944/3021/11548 1999/3020/11549 1967/3022/11550 +f 1984/3023/11551 1950/3024/11552 1970/2951/11553 +f 1970/2951/11554 1950/3024/11555 1952/3025/11556 +f 1967/2947/11557 1999/2970/11558 1969/2948/11559 +f 1969/2948/11560 1999/2970/11561 1982/2968/11562 +f 1929/2907/11563 1928/3026/11564 1930/2908/11565 +f 1930/2908/11566 1928/3026/11567 1927/3027/11568 +f 1938/2915/11569 1937/2916/11570 1940/2917/11571 +f 1940/2917/11572 1937/2916/11573 1939/2918/11574 +f 1970/2951/11575 1952/3025/11576 1971/2952/11577 +f 1971/2952/11578 1952/3025/11579 1954/3028/11580 +f 1950/3024/11581 1984/3023/11582 1948/3029/11583 +f 1948/3029/11584 1984/3023/11585 1983/3030/11586 +f 1983/3030/11587 1999/3020/11588 1948/3029/11589 +f 1948/3029/11590 1999/3020/11591 1946/3019/11592 +f 1987/2972/11593 1956/3031/11594 1989/2973/11595 +f 1989/2973/11596 1956/3031/11597 1958/3032/11598 +f 1971/2952/11599 1954/3028/11600 1987/2972/11601 +f 1987/2972/11602 1954/3028/11603 1956/3031/11604 +f 1989/2973/11605 1958/3032/11606 1992/2975/11607 +f 1992/2975/11608 1958/3032/11609 2000/3033/11610 +f 1985/3034/11611 1986/3035/11612 1951/2932/11613 +f 1951/2932/11614 1986/3035/11615 1953/2934/11616 +f 1988/3036/11617 1990/2982/11618 1955/2935/11619 +f 1955/2935/11620 1990/2982/11621 1957/2937/11622 +f 1986/3035/11623 1988/3036/11624 1953/2934/11625 +f 1953/2934/11626 1988/3036/11627 1955/2935/11628 +f 1981/3037/11629 1947/3038/11630 1982/3039/11631 +f 1982/3039/11632 1947/3038/11633 1945/3040/11634 +f 1972/3041/11635 1985/3034/11636 1949/2930/11637 +f 1949/2930/11638 1985/3034/11639 1951/2932/11640 +f 1981/3037/11641 1972/3041/11642 1947/3038/11643 +f 1947/3038/11644 1972/3041/11645 1949/2930/11646 +f 1957/2937/11647 1959/2939/11648 1958/2938/11649 +f 1958/2938/11650 1959/2939/11651 2000/2941/11652 +f 1992/2975/11653 2000/3033/11654 1994/2978/11655 +f 1994/2978/11656 2000/3033/11657 1998/3042/11658 +f 2000/3033/11659 1961/3043/11660 1998/3042/11661 +f 1991/2981/11662 1993/3044/11663 1959/2939/11664 +f 1993/3044/11665 1997/3045/11666 1959/2939/11667 +f 1997/3045/11668 1960/2940/11669 1959/2939/11670 +f 2005/3046/11671 2007/3047/11672 2006/3048/11673 +f 2006/3048/11674 2007/3047/11675 2008/3049/11676 +f 2009/3050/11677 2008/3049/11678 2010/3051/11679 +f 2010/3051/11680 2008/3049/11681 2007/3047/11682 +f 2012/3052/11683 2013/3053/11684 2011/3054/11685 +f 2011/3054/11686 2013/3053/11687 2014/3055/11688 +f 2016/3056/11689 2018/3057/11690 2015/3058/11691 +f 2015/3058/11692 2018/3057/11693 2017/3059/11694 +f 2018/3057/11695 2020/3060/11696 2017/3059/11697 +f 2017/3059/11698 2020/3060/11699 2019/3061/11700 +f 2020/3060/11701 2022/3062/11702 2019/3061/11703 +f 2019/3061/11704 2022/3062/11705 2021/3063/11706 +f 2022/3064/11707 2024/3065/11708 2021/3066/11709 +f 2021/3066/11710 2024/3065/11711 2023/3067/11712 +f 2024/3065/11713 2026/3068/11714 2023/3067/11715 +f 2023/3067/11716 2026/3068/11717 2025/3069/11718 +f 2028/3070/11719 2027/3071/11720 2026/3068/11721 +f 2026/3068/11722 2027/3071/11723 2025/3069/11724 +f 2030/3072/11725 2029/3073/11726 2028/3070/11727 +f 2028/3070/11728 2029/3073/11729 2027/3071/11730 +f 2059/3074/11731 2062/3075/11732 2030/3076/11733 +f 2030/3076/11734 2062/3075/11735 2070/3077/11736 +f 2031/3078/11737 2070/3079/11738 2032/3080/11739 +f 2032/3080/11740 2070/3079/11741 2033/3081/11742 +f 2034/3082/11743 2036/3083/11744 2035/3084/11745 +f 2035/3084/11746 2036/3083/11747 2037/3085/11748 +f 2040/3086/11749 2041/3087/11750 2038/3088/11751 +f 2038/3088/11752 2041/3087/11753 2039/3089/11754 +f 2042/3090/11755 2055/3091/11756 2043/3092/11757 +f 2043/3092/11758 2055/3091/11759 2056/3093/11760 +f 2054/3094/11761 2044/3095/11762 2042/3096/11763 +f 2042/3096/11764 2044/3095/11765 2055/3097/11766 +f 2045/3098/11767 1975/2961/11768 2046/3099/11769 +f 2046/3099/11770 1975/2961/11771 1976/2962/11772 +f 2035/3084/11773 2037/3085/11774 2047/3100/11775 +f 2047/3100/11776 2037/3085/11777 2048/3101/11778 +f 2049/3102/11779 2050/3103/11780 2038/3088/11781 +f 2038/3088/11782 2050/3103/11783 2040/3086/11784 +f 2069/3104/11785 2052/3105/11786 2053/3106/11787 +f 2053/3106/11788 2052/3105/11789 2051/3107/11790 +f 2044/3095/11791 2054/3094/11792 2051/3107/11793 +f 2051/3107/11794 2054/3094/11795 2053/3106/11796 +f 2043/3092/11797 2056/3093/11798 2057/3108/11799 +f 2057/3108/11800 2056/3093/11801 2058/3109/11802 +f 2058/3109/11803 2060/3110/11804 2057/3108/11805 +f 2057/3108/11806 2060/3110/11807 2059/3074/11808 +f 2061/3111/11809 2062/3075/11810 2060/3110/11811 +f 2060/3110/11812 2062/3075/11813 2059/3074/11814 +f 2063/3112/11815 2064/3113/11816 2061/3111/11817 +f 2061/3111/11818 2064/3113/11819 2062/3075/11820 +f 2065/3114/11821 2045/3098/11822 2066/3115/11823 +f 2066/3115/11824 2045/3098/11825 2046/3099/11826 +f 2066/3115/11827 2036/3083/11828 2065/3114/11829 +f 2065/3114/11830 2036/3083/11831 2034/3082/11832 +f 2047/3100/11833 2048/3101/11834 2049/3102/11835 +f 2049/3102/11836 2048/3101/11837 2050/3103/11838 +f 2017/3116/11839 2052/3117/11840 2015/3118/11841 +f 2015/3118/11842 2052/3117/11843 2041/3119/11844 +f 2015/3120/11845 2041/3121/11846 2014/3122/11847 +f 2014/3122/11848 2041/3121/11849 2040/3123/11850 +f 2014/3122/11851 2040/3123/11852 2011/3124/11853 +f 2011/3124/11854 2040/3123/11855 2050/3125/11856 +f 2011/3124/11857 2050/3125/11858 2009/3126/11859 +f 2009/3126/11860 2050/3125/11861 2048/3127/11862 +f 2009/3126/11863 2048/3127/11864 2008/3128/11865 +f 2008/3128/11866 2048/3127/11867 2037/3129/11868 +f 2008/3128/11869 2037/3129/11870 2006/3130/11871 +f 2006/3130/11872 2037/3129/11873 2036/3131/11874 +f 2004/3132/11875 2006/3130/11876 2066/3133/11877 +f 2066/3133/11878 2006/3130/11879 2036/3131/11880 +f 2002/3134/11881 2004/3132/11882 2046/3135/11883 +f 2046/3135/11884 2004/3132/11885 2066/3133/11886 +f 1927/2999/11887 2002/3134/11888 1976/3000/11889 +f 1976/3000/11890 2002/3134/11891 2046/3135/11892 +f 1928/3001/11893 1975/3003/11894 2001/3136/11895 +f 2001/3136/11896 1975/3003/11897 2045/3137/11898 +f 2001/3136/11899 2045/3137/11900 2003/3138/11901 +f 2003/3138/11902 2045/3137/11903 2065/3139/11904 +f 2003/3138/11905 2065/3139/11906 2005/3140/11907 +f 2005/3140/11908 2065/3139/11909 2034/3141/11910 +f 2034/3141/11911 2035/3142/11912 2005/3140/11913 +f 2005/3140/11914 2035/3142/11915 2007/3143/11916 +f 2035/3142/11917 2047/3144/11918 2007/3143/11919 +f 2007/3143/11920 2047/3144/11921 2010/3145/11922 +f 2047/3144/11923 2049/3146/11924 2010/3145/11925 +f 2010/3145/11926 2049/3146/11927 2012/3147/11928 +f 2049/3146/11929 2038/3148/11930 2012/3147/11931 +f 2012/3147/11932 2038/3148/11933 2013/3149/11934 +f 2038/3148/11935 2039/3150/11936 2013/3149/11937 +f 2013/3149/11938 2039/3150/11939 2016/3151/11940 +f 2018/3152/11941 2016/3153/11942 2069/3154/11943 +f 2069/3154/11944 2016/3153/11945 2039/3155/11946 +f 2024/3156/11947 2022/3157/11948 2042/3090/11949 +f 2042/3090/11950 2022/3157/11951 2054/3158/11952 +f 2039/3089/11953 2041/3087/11954 2069/3104/11955 +f 2069/3104/11956 2041/3087/11957 2052/3105/11958 +f 2001/3159/11959 2002/3160/11960 1928/3161/11961 +f 1928/3161/11962 2002/3160/11963 1927/3162/11964 +f 2001/3159/11965 2003/3163/11966 2002/3160/11967 +f 2002/3160/11968 2003/3163/11969 2004/3164/11970 +f 2005/3046/11971 2006/3048/11972 2003/3163/11973 +f 2003/3163/11974 2006/3048/11975 2004/3164/11976 +f 2011/3054/11977 2009/3050/11978 2012/3052/11979 +f 2012/3052/11980 2009/3050/11981 2010/3051/11982 +f 2013/3053/11983 2016/3056/11984 2014/3055/11985 +f 2014/3055/11986 2016/3056/11987 2015/3058/11988 +f 2042/3090/11989 2043/3092/11990 2024/3156/11991 +f 2024/3156/11992 2043/3092/11993 2026/3165/11994 +f 2053/3166/11995 2054/3158/11996 2020/3167/11997 +f 2020/3167/11998 2054/3158/11999 2022/3157/12000 +f 2053/3166/12001 2020/3167/12002 2069/3154/12003 +f 2069/3154/12004 2020/3167/12005 2018/3152/12006 +f 2057/3108/12007 2059/3074/12008 2028/3168/12009 +f 2028/3168/12010 2059/3074/12011 2030/3076/12012 +f 2043/3092/12013 2057/3108/12014 2026/3165/12015 +f 2026/3165/12016 2057/3108/12017 2028/3168/12018 +f 2031/3078/12019 2061/3169/12020 2029/3073/12021 +f 2029/3073/12022 2061/3169/12023 2060/3170/12024 +f 2025/3069/12025 2056/3171/12026 2023/3067/12027 +f 2023/3067/12028 2056/3171/12029 2055/3172/12030 +f 2058/3173/12031 2027/3071/12032 2060/3170/12033 +f 2060/3170/12034 2027/3071/12035 2029/3073/12036 +f 2056/3171/12037 2025/3069/12038 2058/3173/12039 +f 2058/3173/12040 2025/3069/12041 2027/3071/12042 +f 2023/3067/12043 2055/3172/12044 2021/3066/12045 +f 2021/3066/12046 2055/3172/12047 2044/3174/12048 +f 2051/3175/12049 2019/3176/12050 2044/3174/12051 +f 2044/3174/12052 2019/3176/12053 2021/3066/12054 +f 2070/3079/12055 2031/3078/12056 2030/3072/12057 +f 2030/3072/12058 2031/3078/12059 2029/3073/12060 +f 2062/3075/12061 2064/3113/12062 2070/3077/12063 +f 2064/3113/12064 2068/3177/12065 2070/3077/12066 +f 2068/3177/12067 2033/3178/12068 2070/3077/12069 +f 2061/3169/12070 2031/3078/12071 2063/3179/12072 +f 2063/3179/12073 2031/3078/12074 2067/3180/12075 +f 2031/3078/12076 2032/3080/12077 2067/3180/12078 +f 2077/3181/12079 2079/3182/12080 2078/3183/12081 +f 2078/3183/12082 2079/3182/12083 2080/3184/12084 +f 2081/3185/12085 2080/3184/12086 2082/3186/12087 +f 2082/3186/12088 2080/3184/12089 2079/3182/12090 +f 2084/3187/12091 2085/3188/12092 2083/3189/12093 +f 2083/3189/12094 2085/3188/12095 2086/3190/12096 +f 2088/3191/12097 2090/3192/12098 2087/3193/12099 +f 2087/3193/12100 2090/3192/12101 2089/3194/12102 +f 2090/3192/12103 2092/3195/12104 2089/3194/12105 +f 2089/3194/12106 2092/3195/12107 2091/3196/12108 +f 2092/3195/12109 2094/3197/12110 2091/3196/12111 +f 2091/3196/12112 2094/3197/12113 2093/3198/12114 +f 2094/3199/12115 2096/3200/12116 2093/3201/12117 +f 2093/3201/12118 2096/3200/12119 2095/3202/12120 +f 2096/3200/12121 2098/3203/12122 2095/3202/12123 +f 2095/3202/12124 2098/3203/12125 2097/3204/12126 +f 2100/3205/12127 2099/3206/12128 2098/3203/12129 +f 2098/3203/12130 2099/3206/12131 2097/3204/12132 +f 2102/3207/12133 2101/3208/12134 2100/3205/12135 +f 2100/3205/12136 2101/3208/12137 2099/3206/12138 +f 2131/3209/12139 2134/3210/12140 2102/3211/12141 +f 2102/3211/12142 2134/3210/12143 2138/3212/12144 +f 2103/3213/12145 2138/3214/12146 1960/2940/12147 +f 1960/2940/12148 2138/3214/12149 1961/2942/12150 +f 2104/3215/12151 2106/3216/12152 2105/3217/12153 +f 2105/3217/12154 2106/3216/12155 2107/3218/12156 +f 2110/3219/12157 2111/3220/12158 2108/3221/12159 +f 2108/3221/12160 2111/3220/12161 2109/3222/12162 +f 2112/3223/12163 2127/3224/12164 2113/3225/12165 +f 2113/3225/12166 2127/3224/12167 2128/3226/12168 +f 2126/3227/12169 2114/3228/12170 2112/3229/12171 +f 2112/3229/12172 2114/3228/12173 2127/3230/12174 +f 2115/3231/12175 2117/3232/12176 2116/3233/12177 +f 2116/3233/12178 2117/3232/12179 2118/3234/12180 +f 2105/3217/12181 2107/3218/12182 2119/3235/12183 +f 2119/3235/12184 2107/3218/12185 2120/3236/12186 +f 2121/3237/12187 2122/3238/12188 2108/3221/12189 +f 2108/3221/12190 2122/3238/12191 2110/3219/12192 +f 2137/3239/12193 2124/3240/12194 2125/3241/12195 +f 2125/3241/12196 2124/3240/12197 2123/3242/12198 +f 2114/3228/12199 2126/3227/12200 2123/3242/12201 +f 2123/3242/12202 2126/3227/12203 2125/3241/12204 +f 2113/3225/12205 2128/3226/12206 2129/3243/12207 +f 2129/3243/12208 2128/3226/12209 2130/3244/12210 +f 2130/3244/12211 2132/3245/12212 2129/3243/12213 +f 2129/3243/12214 2132/3245/12215 2131/3209/12216 +f 2133/3246/12217 2134/3210/12218 2132/3245/12219 +f 2132/3245/12220 2134/3210/12221 2131/3209/12222 +f 1993/2977/12223 1994/2978/12224 2133/3246/12225 +f 2133/3246/12226 1994/2978/12227 2134/3210/12228 +f 2135/3247/12229 2115/3231/12230 2136/3248/12231 +f 2136/3248/12232 2115/3231/12233 2116/3233/12234 +f 2136/3248/12235 2106/3216/12236 2135/3247/12237 +f 2135/3247/12238 2106/3216/12239 2104/3215/12240 +f 2119/3235/12241 2120/3236/12242 2121/3237/12243 +f 2121/3237/12244 2120/3236/12245 2122/3238/12246 +f 2089/3249/12247 2091/3250/12248 2124/3251/12249 +f 2124/3251/12250 2091/3250/12251 2123/3252/12252 +f 2087/3253/12253 2111/3254/12254 2086/3255/12255 +f 2086/3255/12256 2111/3254/12257 2110/3256/12258 +f 2086/3255/12259 2110/3256/12260 2083/3257/12261 +f 2083/3257/12262 2110/3256/12263 2122/3258/12264 +f 2083/3257/12265 2122/3258/12266 2081/3259/12267 +f 2081/3259/12268 2122/3258/12269 2120/3260/12270 +f 2081/3259/12271 2120/3260/12272 2080/3261/12273 +f 2080/3261/12274 2120/3260/12275 2107/3262/12276 +f 2080/3261/12277 2107/3262/12278 2078/3263/12279 +f 2078/3263/12280 2107/3262/12281 2106/3264/12282 +f 2076/3265/12283 2078/3263/12284 2136/3266/12285 +f 2136/3266/12286 2078/3263/12287 2106/3264/12288 +f 2074/3267/12289 2076/3265/12290 2116/3268/12291 +f 2116/3268/12292 2076/3265/12293 2136/3266/12294 +f 2071/3269/12295 2074/3267/12296 2118/3270/12297 +f 2118/3270/12298 2074/3267/12299 2116/3268/12300 +f 2072/3271/12301 2117/3272/12302 2073/3273/12303 +f 2073/3273/12304 2117/3272/12305 2115/3274/12306 +f 2073/3273/12307 2115/3274/12308 2075/3275/12309 +f 2075/3275/12310 2115/3274/12311 2135/3276/12312 +f 2075/3275/12313 2135/3276/12314 2077/3277/12315 +f 2077/3277/12316 2135/3276/12317 2104/3278/12318 +f 2104/3278/12319 2105/3279/12320 2077/3277/12321 +f 2077/3277/12322 2105/3279/12323 2079/3280/12324 +f 2105/3279/12325 2119/3281/12326 2079/3280/12327 +f 2079/3280/12328 2119/3281/12329 2082/3282/12330 +f 2119/3281/12331 2121/3283/12332 2082/3282/12333 +f 2082/3282/12334 2121/3283/12335 2084/3284/12336 +f 2121/3283/12337 2108/3285/12338 2084/3284/12339 +f 2084/3284/12340 2108/3285/12341 2085/3286/12342 +f 2108/3285/12343 2109/3287/12344 2085/3286/12345 +f 2085/3286/12346 2109/3287/12347 2088/3288/12348 +f 2090/3289/12349 2088/3290/12350 2137/3291/12351 +f 2137/3291/12352 2088/3290/12353 2109/3292/12354 +f 2096/3293/12355 2094/3294/12356 2112/3223/12357 +f 2112/3223/12358 2094/3294/12359 2126/3295/12360 +f 2109/3222/12361 2111/3220/12362 2137/3239/12363 +f 2137/3239/12364 2111/3220/12365 2124/3240/12366 +f 2073/3296/12367 2074/3297/12368 2072/3298/12369 +f 2072/3298/12370 2074/3297/12371 2071/3299/12372 +f 2073/3296/12373 2075/3300/12374 2074/3297/12375 +f 2074/3297/12376 2075/3300/12377 2076/3301/12378 +f 2077/3181/12379 2078/3183/12380 2075/3300/12381 +f 2075/3300/12382 2078/3183/12383 2076/3301/12384 +f 2083/3189/12385 2081/3185/12386 2084/3187/12387 +f 2084/3187/12388 2081/3185/12389 2082/3186/12390 +f 2085/3188/12391 2088/3191/12392 2086/3190/12393 +f 2086/3190/12394 2088/3191/12395 2087/3193/12396 +f 2112/3223/12397 2113/3225/12398 2096/3293/12399 +f 2096/3293/12400 2113/3225/12401 2098/3302/12402 +f 2125/3303/12403 2126/3295/12404 2092/3304/12405 +f 2092/3304/12406 2126/3295/12407 2094/3294/12408 +f 2125/3303/12409 2092/3304/12410 2137/3291/12411 +f 2137/3291/12412 2092/3304/12413 2090/3289/12414 +f 2129/3243/12415 2131/3209/12416 2100/3305/12417 +f 2100/3305/12418 2131/3209/12419 2102/3211/12420 +f 2113/3225/12421 2129/3243/12422 2098/3302/12423 +f 2098/3302/12424 2129/3243/12425 2100/3305/12426 +f 2103/3213/12427 2133/3306/12428 2101/3208/12429 +f 2101/3208/12430 2133/3306/12431 2132/3307/12432 +f 2097/3204/12433 2128/3308/12434 2095/3202/12435 +f 2095/3202/12436 2128/3308/12437 2127/3309/12438 +f 2130/3310/12439 2099/3206/12440 2132/3307/12441 +f 2132/3307/12442 2099/3206/12443 2101/3208/12444 +f 2128/3308/12445 2097/3204/12446 2130/3310/12447 +f 2130/3310/12448 2097/3204/12449 2099/3206/12450 +f 2095/3202/12451 2127/3309/12452 2093/3201/12453 +f 2093/3201/12454 2127/3309/12455 2114/3311/12456 +f 2123/3252/12457 2091/3250/12458 2114/3311/12459 +f 2114/3311/12460 2091/3250/12461 2093/3201/12462 +f 2138/3214/12463 2103/3213/12464 2102/3207/12465 +f 2102/3207/12466 2103/3213/12467 2101/3208/12468 +f 2134/3210/12469 1994/2978/12470 2138/3212/12471 +f 1994/2978/12472 1998/3042/12473 2138/3212/12474 +f 1998/3042/12475 1961/3043/12476 2138/3212/12477 +f 2133/3306/12478 2103/3213/12479 1993/3044/12480 +f 1993/3044/12481 2103/3213/12482 1997/3045/12483 +f 2103/3213/12484 1960/2940/12485 1997/3045/12486 +f 2139/3312/12487 2140/3313/12488 2141/3314/12489 +f 2141/3314/12490 2140/3313/12491 2142/3315/12492 +f 2142/3315/12493 2144/3316/12494 2141/3314/12495 +f 2141/3314/12496 2144/3316/12497 2143/3317/12498 +f 2143/3317/12499 2144/3316/12500 2145/3318/12501 +f 2145/3318/12502 2144/3316/12503 2146/3319/12504 +f 2145/3318/12505 2146/3319/12506 2148/3320/12507 +f 2148/3320/12508 2146/3319/12509 2147/3321/12510 +f 2150/3322/12511 2149/3323/12512 2151/3324/12513 +f 2151/3324/12514 2149/3323/12515 2152/3325/12516 +f 2151/3324/12517 2152/3325/12518 2154/3326/12519 +f 2154/3326/12520 2152/3325/12521 2153/3327/12522 +f 2154/3326/12523 2153/3327/12524 2156/3328/12525 +f 2156/3328/12526 2153/3327/12527 2155/3329/12528 +f 2156/3328/12529 2155/3329/12530 2158/3330/12531 +f 2158/3330/12532 2155/3329/12533 2157/3331/12534 +f 2158/3330/12535 2157/3331/12536 2160/3332/12537 +f 2160/3332/12538 2157/3331/12539 2159/3333/12540 +f 2160/3334/12541 2159/3335/12542 2162/3336/12543 +f 2162/3336/12544 2159/3335/12545 2161/3337/12546 +f 2162/3336/12547 2161/3337/12548 2164/3338/12549 +f 2164/3338/12550 2161/3337/12551 2163/3339/12552 +f 2163/3339/12553 2165/3340/12554 2164/3338/12555 +f 2164/3338/12556 2165/3340/12557 2166/3341/12558 +f 2165/3340/12559 2167/3342/12560 2166/3341/12561 +f 2166/3341/12562 2167/3342/12563 2168/3343/12564 +f 2169/3344/12565 2032/3080/12566 2202/3345/12567 +f 2202/3345/12568 2032/3080/12569 2033/3081/12570 +f 2170/3346/12571 2171/3347/12572 2172/3348/12573 +f 2172/3348/12574 2171/3347/12575 2173/3349/12576 +f 2175/3350/12577 2177/3351/12578 2174/3352/12579 +f 2174/3352/12580 2177/3351/12581 2176/3353/12582 +f 2178/3354/12583 2179/3355/12584 2191/3356/12585 +f 2191/3356/12586 2179/3355/12587 2192/3357/12588 +f 2191/3358/12589 2180/3359/12590 2178/3360/12591 +f 2178/3360/12592 2180/3359/12593 2190/3361/12594 +f 2181/3362/12595 2182/3363/12596 2117/3232/12597 +f 2117/3232/12598 2182/3363/12599 2118/3234/12600 +f 2171/3347/12601 2183/3364/12602 2173/3349/12603 +f 2173/3349/12604 2183/3364/12605 2184/3365/12606 +f 2185/3366/12607 2174/3352/12608 2186/3367/12609 +f 2186/3367/12610 2174/3352/12611 2176/3353/12612 +f 2187/3368/12613 2188/3369/12614 2189/3370/12615 +f 2189/3370/12616 2188/3369/12617 2201/3371/12618 +f 2189/3370/12619 2190/3361/12620 2187/3368/12621 +f 2187/3368/12622 2190/3361/12623 2180/3359/12624 +f 2194/3372/12625 2192/3357/12626 2193/3373/12627 +f 2193/3373/12628 2192/3357/12629 2179/3355/12630 +f 2195/3374/12631 2196/3375/12632 2193/3373/12633 +f 2193/3373/12634 2196/3375/12635 2194/3372/12636 +f 2195/3374/12637 2198/3376/12638 2196/3375/12639 +f 2196/3375/12640 2198/3376/12641 2197/3377/12642 +f 2063/3112/12643 2197/3377/12644 2064/3113/12645 +f 2064/3113/12646 2197/3377/12647 2198/3376/12648 +f 2199/3378/12649 2200/3379/12650 2181/3362/12651 +f 2181/3362/12652 2200/3379/12653 2182/3363/12654 +f 2170/3346/12655 2172/3348/12656 2199/3378/12657 +f 2199/3378/12658 2172/3348/12659 2200/3379/12660 +f 2186/3367/12661 2184/3365/12662 2185/3366/12663 +f 2185/3366/12664 2184/3365/12665 2183/3364/12666 +f 2169/3344/12667 2167/3342/12668 2197/3380/12669 +f 2197/3380/12670 2167/3342/12671 2196/3381/12672 +f 2176/3382/12673 2177/3383/12674 2152/3384/12675 +f 2152/3384/12676 2177/3383/12677 2153/3385/12678 +f 2186/3386/12679 2176/3382/12680 2149/3387/12681 +f 2149/3387/12682 2176/3382/12683 2152/3384/12684 +f 2184/3388/12685 2186/3386/12686 2147/3389/12687 +f 2147/3389/12688 2186/3386/12689 2149/3387/12690 +f 2173/3390/12691 2184/3388/12692 2146/3391/12693 +f 2146/3391/12694 2184/3388/12695 2147/3389/12696 +f 2172/3392/12697 2173/3390/12698 2144/3393/12699 +f 2144/3393/12700 2173/3390/12701 2146/3391/12702 +f 2142/3394/12703 2200/3395/12704 2144/3393/12705 +f 2144/3393/12706 2200/3395/12707 2172/3392/12708 +f 2140/3396/12709 2182/3397/12710 2142/3394/12711 +f 2142/3394/12712 2182/3397/12713 2200/3395/12714 +f 2071/3269/12715 2118/3270/12716 2140/3396/12717 +f 2140/3396/12718 2118/3270/12719 2182/3397/12720 +f 2072/3271/12721 2139/3398/12722 2117/3272/12723 +f 2117/3272/12724 2139/3398/12725 2181/3399/12726 +f 2139/3398/12727 2141/3400/12728 2181/3399/12729 +f 2181/3399/12730 2141/3400/12731 2199/3401/12732 +f 2141/3400/12733 2143/3402/12734 2199/3401/12735 +f 2199/3401/12736 2143/3402/12737 2170/3403/12738 +f 2145/3404/12739 2171/3405/12740 2143/3402/12741 +f 2143/3402/12742 2171/3405/12743 2170/3403/12744 +f 2148/3406/12745 2183/3407/12746 2145/3404/12747 +f 2145/3404/12748 2183/3407/12749 2171/3405/12750 +f 2150/3408/12751 2185/3409/12752 2148/3406/12753 +f 2148/3406/12754 2185/3409/12755 2183/3407/12756 +f 2151/3410/12757 2174/3411/12758 2150/3408/12759 +f 2150/3408/12760 2174/3411/12761 2185/3409/12762 +f 2154/3412/12763 2175/3413/12764 2151/3410/12765 +f 2151/3410/12766 2175/3413/12767 2174/3411/12768 +f 2156/3414/12769 2201/3415/12770 2154/3416/12771 +f 2154/3416/12772 2201/3415/12773 2175/3417/12774 +f 2190/3418/12775 2160/3419/12776 2178/3354/12777 +f 2178/3354/12778 2160/3419/12779 2162/3420/12780 +f 2175/3350/12781 2201/3371/12782 2177/3351/12783 +f 2177/3351/12784 2201/3371/12785 2188/3369/12786 +f 2139/3312/12787 2072/3421/12788 2140/3313/12789 +f 2140/3313/12790 2072/3421/12791 2071/3422/12792 +f 2148/3320/12793 2147/3321/12794 2150/3322/12795 +f 2150/3322/12796 2147/3321/12797 2149/3323/12798 +f 2178/3354/12799 2162/3420/12800 2179/3355/12801 +f 2179/3355/12802 2162/3420/12803 2164/3423/12804 +f 2160/3419/12805 2190/3418/12806 2158/3424/12807 +f 2158/3424/12808 2190/3418/12809 2189/3425/12810 +f 2189/3425/12811 2201/3415/12812 2158/3424/12813 +f 2158/3424/12814 2201/3415/12815 2156/3414/12816 +f 2193/3373/12817 2166/3426/12818 2195/3374/12819 +f 2195/3374/12820 2166/3426/12821 2168/3427/12822 +f 2179/3355/12823 2164/3423/12824 2193/3373/12825 +f 2193/3373/12826 2164/3423/12827 2166/3426/12828 +f 2195/3374/12829 2168/3427/12830 2198/3376/12831 +f 2198/3376/12832 2168/3427/12833 2202/3428/12834 +f 2191/3429/12835 2192/3430/12836 2161/3337/12837 +f 2161/3337/12838 2192/3430/12839 2163/3339/12840 +f 2194/3431/12841 2196/3381/12842 2165/3340/12843 +f 2165/3340/12844 2196/3381/12845 2167/3342/12846 +f 2192/3430/12847 2194/3431/12848 2163/3339/12849 +f 2163/3339/12850 2194/3431/12851 2165/3340/12852 +f 2187/3432/12853 2157/3433/12854 2188/3434/12855 +f 2188/3434/12856 2157/3433/12857 2155/3435/12858 +f 2180/3436/12859 2191/3429/12860 2159/3335/12861 +f 2159/3335/12862 2191/3429/12863 2161/3337/12864 +f 2187/3432/12865 2180/3436/12866 2157/3433/12867 +f 2157/3433/12868 2180/3436/12869 2159/3335/12870 +f 2167/3342/12871 2169/3344/12872 2168/3343/12873 +f 2168/3343/12874 2169/3344/12875 2202/3345/12876 +f 2198/3376/12877 2202/3428/12878 2064/3113/12879 +f 2064/3113/12880 2202/3428/12881 2068/3177/12882 +f 2202/3428/12883 2033/3178/12884 2068/3177/12885 +f 2197/3380/12886 2063/3179/12887 2169/3344/12888 +f 2063/3179/12889 2067/3180/12890 2169/3344/12891 +f 2067/3180/12892 2032/3080/12893 2169/3344/12894 +f 2203/3437/12895 2204/3438/12896 2206/3439/12897 +f 2206/3439/12898 2204/3438/12899 2205/3440/12900 +f 2207/3441/12901 2208/3442/12902 2210/3443/12903 +f 2210/3443/12904 2208/3442/12905 2209/3444/12906 +f 2208/3442/12907 2211/3445/12908 2209/3444/12909 +f 2209/3444/12910 2211/3445/12911 2212/3446/12912 +f 2211/3445/12913 2213/3447/12914 2212/3446/12915 +f 2212/3446/12916 2213/3447/12917 2214/3448/12918 +f 2213/3447/12919 2215/3449/12920 2214/3448/12921 +f 2214/3448/12922 2215/3449/12923 2216/3450/12924 +f 2215/3449/12925 2217/3451/12926 2216/3450/12927 +f 2216/3450/12928 2217/3451/12929 2218/3452/12930 +f 2217/3451/12931 2219/3453/12932 2218/3452/12933 +f 2218/3452/12934 2219/3453/12935 2220/3454/12936 +f 2219/3453/12937 2203/3437/12938 2220/3454/12939 +f 2220/3454/12940 2203/3437/12941 2206/3439/12942 +f 2221/3455/12943 2206/3439/12944 2223/3456/12945 +f 2223/3456/12946 2206/3439/12947 2222/3457/12948 +f 2206/3439/12949 2205/3440/12950 2222/3457/12951 +f 2222/3457/12952 2205/3440/12953 2224/3458/12954 +f 2224/3458/12955 2205/3440/12956 2228/3459/12957 +f 2205/3440/12958 2204/3438/12959 2228/3459/12960 +f 2228/3459/12961 2204/3438/12962 2227/3460/12963 +f 2225/3461/12964 2226/3462/12965 2204/3438/12966 +f 2204/3438/12967 2226/3462/12968 2227/3460/12969 +f 2225/3461/12970 2204/3438/12971 2229/3463/12972 +f 2230/3464/12973 2231/3465/12974 2203/3437/12975 +f 2231/3465/12976 2229/3463/12977 2203/3437/12978 +f 2229/3463/12979 2204/3438/12980 2203/3437/12981 +f 2203/3437/12982 2219/3453/12983 2230/3464/12984 +f 2230/3464/12985 2219/3453/12986 2232/3466/12987 +f 2233/3467/12988 2234/3468/12989 2217/3451/12990 +f 2219/3453/12991 2217/3451/12992 2232/3466/12993 +f 2232/3466/12994 2217/3451/12995 2235/3469/12996 +f 2217/3451/12997 2234/3468/12998 2235/3469/12999 +f 2217/3451/13000 2215/3449/13001 2233/3467/13002 +f 2233/3467/13003 2215/3449/13004 2239/3470/13005 +f 2239/3470/13006 2215/3449/13007 2238/3471/13008 +f 2238/3471/13009 2215/3449/13010 2237/3472/13011 +f 2215/3449/13012 2236/3473/13013 2237/3472/13014 +f 2215/3449/13015 2213/3447/13016 2236/3473/13017 +f 2236/3473/13018 2213/3447/13019 2243/3474/13020 +f 2243/3474/13021 2213/3447/13022 2242/3475/13023 +f 2242/3475/13024 2213/3447/13025 2241/3476/13026 +f 2213/3447/13027 2240/3477/13028 2241/3476/13029 +f 2240/3477/13030 2213/3447/13031 2246/3478/13032 +f 2211/3445/13033 2244/3479/13034 2213/3447/13035 +f 2244/3479/13036 2245/3480/13037 2213/3447/13038 +f 2213/3447/13039 2245/3480/13040 2246/3478/13041 +f 2244/3479/13042 2211/3445/13043 2247/3481/13044 +f 2247/3481/13045 2211/3445/13046 2208/3442/13047 +f 2247/3481/13048 2208/3442/13049 2249/3482/13050 +f 2249/3482/13051 2208/3442/13052 2248/3483/13053 +f 2208/3442/13054 2207/3441/13055 2248/3483/13056 +f 2248/3483/13057 2207/3441/13058 2250/3484/13059 +f 2250/3484/13060 2207/3441/13061 2254/3485/13062 +f 2207/3441/13063 2210/3443/13064 2254/3485/13065 +f 2254/3485/13066 2210/3443/13067 2253/3486/13068 +f 2251/3487/13069 2252/3488/13070 2210/3443/13071 +f 2210/3443/13072 2252/3488/13073 2253/3486/13074 +f 2251/3487/13075 2210/3443/13076 2255/3489/13077 +f 2256/3490/13078 2257/3491/13079 2209/3444/13080 +f 2257/3491/13081 2255/3489/13082 2209/3444/13083 +f 2255/3489/13084 2210/3443/13085 2209/3444/13086 +f 2209/3444/13087 2212/3446/13088 2256/3490/13089 +f 2256/3490/13090 2212/3446/13091 2258/3492/13092 +f 2259/3493/13093 2260/3494/13094 2214/3448/13095 +f 2212/3446/13096 2214/3448/13097 2258/3492/13098 +f 2258/3492/13099 2214/3448/13100 2261/3495/13101 +f 2214/3448/13102 2260/3494/13103 2261/3495/13104 +f 2214/3448/13105 2216/3450/13106 2259/3493/13107 +f 2259/3493/13108 2216/3450/13109 2265/3496/13110 +f 2265/3496/13111 2216/3450/13112 2264/3497/13113 +f 2264/3497/13114 2216/3450/13115 2263/3498/13116 +f 2216/3450/13117 2262/3499/13118 2263/3498/13119 +f 2216/3450/13120 2218/3452/13121 2262/3499/13122 +f 2262/3499/13123 2218/3452/13124 2269/3500/13125 +f 2269/3500/13126 2218/3452/13127 2268/3501/13128 +f 2268/3501/13129 2218/3452/13130 2267/3502/13131 +f 2218/3452/13132 2266/3503/13133 2267/3502/13134 +f 2266/3503/13135 2218/3452/13136 2270/3504/13137 +f 2220/3454/13138 2271/3505/13139 2218/3452/13140 +f 2271/3505/13141 2272/3506/13142 2218/3452/13143 +f 2270/3504/13144 2218/3452/13145 2272/3506/13146 +f 2271/3505/13147 2220/3454/13148 2221/3455/13149 +f 2221/3455/13150 2220/3454/13151 2206/3439/13152 +f 2262/3507/13153 2269/3508/13154 2306/3509/13155 +f 2306/3509/13156 2269/3508/13157 2305/3510/13158 +f 2262/3507/13159 2306/3509/13160 2263/3511/13161 +f 2263/3511/13162 2306/3509/13163 2307/3512/13164 +f 2263/3511/13165 2307/3512/13166 2264/3513/13167 +f 2264/3513/13168 2307/3512/13169 2308/3514/13170 +f 2264/3513/13171 2308/3514/13172 2265/3515/13173 +f 2265/3515/13174 2308/3514/13175 2309/3516/13176 +f 2265/3515/13177 2309/3516/13178 2259/3517/13179 +f 2259/3517/13180 2309/3516/13181 2260/3518/13182 +f 2260/3518/13183 2309/3516/13184 2310/3519/13185 +f 2260/3518/13186 2310/3519/13187 2261/3520/13188 +f 2261/3520/13189 2310/3519/13190 2311/3521/13191 +f 2312/3522/13192 2257/3523/13193 2311/3521/13194 +f 2261/3520/13195 2311/3521/13196 2258/3524/13197 +f 2311/3521/13198 2257/3523/13199 2258/3524/13200 +f 2257/3523/13201 2256/3525/13202 2258/3524/13203 +f 2257/3523/13204 2312/3522/13205 2255/3526/13206 +f 2252/3527/13207 2251/3528/13208 2313/3529/13209 +f 2313/3529/13210 2251/3528/13211 2312/3522/13212 +f 2251/3528/13213 2255/3526/13214 2312/3522/13215 +f 2253/3486/13216 2252/3488/13217 2314/3530/13218 +f 2314/3530/13219 2252/3488/13220 2313/3531/13221 +f 2253/3486/13222 2314/3530/13223 2254/3485/13224 +f 2254/3485/13225 2314/3530/13226 2315/3532/13227 +f 2249/3533/13228 2248/3534/13229 2316/3535/13230 +f 2254/3536/13231 2315/3537/13232 2250/3538/13233 +f 2315/3537/13234 2316/3535/13235 2250/3538/13236 +f 2248/3534/13237 2250/3538/13238 2316/3535/13239 +f 2316/3535/13240 2317/3539/13241 2249/3533/13242 +f 2245/3540/13243 2244/3541/13244 2317/3539/13245 +f 2317/3539/13246 2244/3541/13247 2249/3533/13248 +f 2244/3541/13249 2247/3542/13250 2249/3533/13251 +f 2246/3543/13252 2245/3540/13253 2318/3544/13254 +f 2318/3544/13255 2245/3540/13256 2317/3539/13257 +f 2241/3545/13258 2240/3546/13259 2319/3547/13260 +f 2240/3546/13261 2246/3543/13262 2319/3547/13263 +f 2246/3543/13264 2318/3544/13265 2319/3547/13266 +f 2242/3548/13267 2241/3545/13268 2320/3549/13269 +f 2320/3549/13270 2241/3545/13271 2319/3547/13272 +f 2243/3550/13273 2242/3548/13274 2321/3551/13275 +f 2321/3551/13276 2242/3548/13277 2320/3549/13278 +f 2236/3552/13279 2243/3550/13280 2322/3553/13281 +f 2322/3553/13282 2243/3550/13283 2321/3551/13284 +f 2236/3552/13285 2322/3553/13286 2237/3554/13287 +f 2237/3554/13288 2322/3553/13289 2323/3555/13290 +f 2237/3554/13291 2323/3555/13292 2238/3556/13293 +f 2238/3556/13294 2323/3555/13295 2324/3557/13296 +f 2238/3556/13297 2324/3557/13298 2239/3558/13299 +f 2239/3558/13300 2324/3557/13301 2325/3559/13302 +f 2239/3558/13303 2325/3559/13304 2233/3560/13305 +f 2233/3560/13306 2325/3559/13307 2234/3561/13308 +f 2234/3561/13309 2325/3559/13310 2326/3562/13311 +f 2234/3561/13312 2326/3562/13313 2235/3563/13314 +f 2235/3563/13315 2326/3562/13316 2327/3564/13317 +f 2328/3565/13318 2231/3566/13319 2327/3564/13320 +f 2235/3563/13321 2327/3564/13322 2232/3567/13323 +f 2327/3564/13324 2231/3566/13325 2232/3567/13326 +f 2231/3566/13327 2230/3568/13328 2232/3567/13329 +f 2231/3566/13330 2328/3565/13331 2229/3569/13332 +f 2226/3570/13333 2225/3571/13334 2329/3572/13335 +f 2329/3572/13336 2225/3571/13337 2328/3565/13338 +f 2225/3571/13339 2229/3569/13340 2328/3565/13341 +f 2227/3460/13342 2226/3462/13343 2330/3573/13344 +f 2330/3573/13345 2226/3462/13346 2329/3574/13347 +f 2227/3460/13348 2330/3573/13349 2228/3459/13350 +f 2228/3459/13351 2330/3573/13352 2331/3575/13353 +f 2223/3576/13354 2222/3577/13355 2332/3578/13356 +f 2228/3579/13357 2331/3580/13358 2224/3581/13359 +f 2331/3580/13360 2332/3578/13361 2224/3581/13362 +f 2222/3577/13363 2224/3581/13364 2332/3578/13365 +f 2332/3578/13366 2333/3582/13367 2223/3576/13368 +f 2272/3583/13369 2271/3584/13370 2333/3582/13371 +f 2333/3582/13372 2271/3584/13373 2223/3576/13374 +f 2271/3584/13375 2221/3585/13376 2223/3576/13377 +f 2270/3586/13378 2272/3583/13379 2334/3587/13380 +f 2334/3587/13381 2272/3583/13382 2333/3582/13383 +f 2267/3588/13384 2266/3589/13385 2335/3590/13386 +f 2266/3589/13387 2270/3586/13388 2335/3590/13389 +f 2270/3586/13390 2334/3587/13391 2335/3590/13392 +f 2268/3591/13393 2267/3588/13394 2336/3592/13395 +f 2336/3592/13396 2267/3588/13397 2335/3590/13398 +f 2269/3508/13399 2268/3591/13400 2305/3510/13401 +f 2305/3510/13402 2268/3591/13403 2336/3592/13404 +f 2306/3593/13405 2305/3594/13406 2273/3595/13407 +f 2273/3595/13408 2305/3594/13409 2274/3596/13410 +f 2307/3597/13411 2306/3593/13412 2275/3598/13413 +f 2275/3598/13414 2306/3593/13415 2273/3595/13416 +f 2308/3599/13417 2307/3597/13418 2276/3600/13419 +f 2276/3600/13420 2307/3597/13421 2275/3598/13422 +f 2309/3601/13423 2308/3599/13424 2277/3602/13425 +f 2277/3602/13426 2308/3599/13427 2276/3600/13428 +f 2310/3603/13429 2309/3601/13430 2278/3604/13431 +f 2278/3604/13432 2309/3601/13433 2277/3602/13434 +f 2311/3605/13435 2310/3603/13436 2279/3606/13437 +f 2279/3606/13438 2310/3603/13439 2278/3604/13440 +f 2312/3607/13441 2311/3605/13442 2280/3608/13443 +f 2280/3608/13444 2311/3605/13445 2279/3606/13446 +f 2313/3609/13447 2312/3607/13448 2281/3610/13449 +f 2281/3610/13450 2312/3607/13451 2280/3608/13452 +f 2314/3611/13453 2313/3609/13454 2282/3612/13455 +f 2282/3612/13456 2313/3609/13457 2281/3610/13458 +f 2315/3613/13459 2314/3611/13460 2283/3614/13461 +f 2283/3614/13462 2314/3611/13463 2282/3612/13464 +f 2316/3615/13465 2315/3613/13466 2284/3616/13467 +f 2284/3616/13468 2315/3613/13469 2283/3614/13470 +f 2317/3617/13471 2316/3615/13472 2285/3618/13473 +f 2285/3618/13474 2316/3615/13475 2284/3616/13476 +f 2318/3619/13477 2317/3617/13478 2286/3620/13479 +f 2286/3620/13480 2317/3617/13481 2285/3618/13482 +f 2319/3621/13483 2318/3619/13484 2287/3622/13485 +f 2287/3622/13486 2318/3619/13487 2286/3620/13488 +f 2320/3623/13489 2319/3621/13490 2288/3624/13491 +f 2288/3624/13492 2319/3621/13493 2287/3622/13494 +f 2321/3625/13495 2320/3623/13496 2289/3626/13497 +f 2289/3626/13498 2320/3623/13499 2288/3624/13500 +f 2322/3627/13501 2321/3625/13502 2290/3628/13503 +f 2290/3628/13504 2321/3625/13505 2289/3626/13506 +f 2323/3629/13507 2322/3627/13508 2291/3630/13509 +f 2291/3630/13510 2322/3627/13511 2290/3628/13512 +f 2324/3631/13513 2323/3629/13514 2292/3632/13515 +f 2292/3632/13516 2323/3629/13517 2291/3630/13518 +f 2325/3633/13519 2324/3631/13520 2293/3634/13521 +f 2293/3634/13522 2324/3631/13523 2292/3632/13524 +f 2326/3635/13525 2325/3633/13526 2294/3636/13527 +f 2294/3636/13528 2325/3633/13529 2293/3634/13530 +f 2327/3637/13531 2326/3638/13532 2295/3639/13533 +f 2295/3639/13534 2326/3638/13535 2294/3640/13536 +f 2328/3641/13537 2327/3637/13538 2296/3642/13539 +f 2296/3642/13540 2327/3637/13541 2295/3639/13542 +f 2329/3643/13543 2328/3641/13544 2297/3644/13545 +f 2297/3644/13546 2328/3641/13547 2296/3642/13548 +f 2330/3645/13549 2329/3643/13550 2298/3646/13551 +f 2298/3646/13552 2329/3643/13553 2297/3644/13554 +f 2331/3647/13555 2330/3645/13556 2299/3648/13557 +f 2299/3648/13558 2330/3645/13559 2298/3646/13560 +f 2332/3649/13561 2331/3647/13562 2300/3650/13563 +f 2300/3650/13564 2331/3647/13565 2299/3648/13566 +f 2333/3651/13567 2332/3649/13568 2301/3652/13569 +f 2301/3652/13570 2332/3649/13571 2300/3650/13572 +f 2334/3653/13573 2333/3651/13574 2302/3654/13575 +f 2302/3654/13576 2333/3651/13577 2301/3652/13578 +f 2335/3655/13579 2334/3653/13580 2303/3656/13581 +f 2303/3656/13582 2334/3653/13583 2302/3654/13584 +f 2336/3657/13585 2335/3655/13586 2304/3658/13587 +f 2304/3658/13588 2335/3655/13589 2303/3656/13590 +f 2305/3594/13591 2336/3657/13592 2274/3596/13593 +f 2274/3596/13594 2336/3657/13595 2304/3658/13596 +f 2338/3659/13597 2337/3660/13598 2370/3661/13599 +f 2370/3661/13600 2337/3660/13601 2369/3662/13602 +f 2339/3663/13603 2338/3659/13604 2371/3664/13605 +f 2371/3664/13606 2338/3659/13607 2370/3661/13608 +f 2340/3665/13609 2339/3663/13610 2372/3666/13611 +f 2372/3666/13612 2339/3663/13613 2371/3664/13614 +f 2341/3667/13615 2340/3665/13616 2373/3668/13617 +f 2373/3668/13618 2340/3665/13619 2372/3666/13620 +f 2342/3669/13621 2341/3667/13622 2374/3670/13623 +f 2374/3670/13624 2341/3667/13625 2373/3668/13626 +f 2343/3671/13627 2342/3669/13628 2375/3672/13629 +f 2375/3672/13630 2342/3669/13631 2374/3670/13632 +f 2344/3673/13633 2343/3671/13634 2376/3674/13635 +f 2376/3674/13636 2343/3671/13637 2375/3672/13638 +f 2345/3675/13639 2344/3673/13640 2377/3676/13641 +f 2377/3676/13642 2344/3673/13643 2376/3674/13644 +f 2346/3677/13645 2345/3675/13646 2378/3678/13647 +f 2378/3678/13648 2345/3675/13649 2377/3676/13650 +f 2347/3679/13651 2346/3677/13652 2379/3680/13653 +f 2379/3680/13654 2346/3677/13655 2378/3678/13656 +f 2348/3681/13657 2347/3679/13658 2380/3682/13659 +f 2380/3682/13660 2347/3679/13661 2379/3680/13662 +f 2349/3683/13663 2348/3681/13664 2381/3684/13665 +f 2381/3684/13666 2348/3681/13667 2380/3682/13668 +f 2350/3685/13669 2349/3683/13670 2382/3686/13671 +f 2382/3686/13672 2349/3683/13673 2381/3684/13674 +f 2351/3687/13675 2350/3685/13676 2383/3688/13677 +f 2383/3688/13678 2350/3685/13679 2382/3686/13680 +f 2352/3689/13681 2351/3687/13682 2384/3690/13683 +f 2384/3690/13684 2351/3687/13685 2383/3688/13686 +f 2353/3691/13687 2352/3689/13688 2385/3692/13689 +f 2385/3692/13690 2352/3689/13691 2384/3690/13692 +f 2354/3693/13693 2353/3691/13694 2386/3694/13695 +f 2386/3694/13696 2353/3691/13697 2385/3692/13698 +f 2355/3695/13699 2354/3693/13700 2387/3696/13701 +f 2387/3696/13702 2354/3693/13703 2386/3694/13704 +f 2356/3697/13705 2355/3695/13706 2388/3698/13707 +f 2388/3698/13708 2355/3695/13709 2387/3696/13710 +f 2357/3699/13711 2356/3697/13712 2389/3700/13713 +f 2389/3700/13714 2356/3697/13715 2388/3698/13716 +f 2358/3701/13717 2357/3699/13718 2390/3702/13719 +f 2390/3702/13720 2357/3699/13721 2389/3700/13722 +f 2359/3703/13723 2358/3701/13724 2391/3704/13725 +f 2391/3704/13726 2358/3701/13727 2390/3702/13728 +f 2360/3705/13729 2359/3703/13730 2392/3706/13731 +f 2392/3706/13732 2359/3703/13733 2391/3704/13734 +f 2361/3707/13735 2360/3705/13736 2393/3708/13737 +f 2393/3708/13738 2360/3705/13739 2392/3706/13740 +f 2362/3709/13741 2361/3707/13742 2394/3710/13743 +f 2394/3710/13744 2361/3707/13745 2393/3708/13746 +f 2363/3711/13747 2362/3709/13748 2395/3712/13749 +f 2395/3712/13750 2362/3709/13751 2394/3710/13752 +f 2364/3713/13753 2363/3711/13754 2396/3714/13755 +f 2396/3714/13756 2363/3711/13757 2395/3712/13758 +f 2365/3715/13759 2364/3713/13760 2397/3716/13761 +f 2397/3716/13762 2364/3713/13763 2396/3714/13764 +f 2366/3717/13765 2365/3715/13766 2398/3718/13767 +f 2398/3718/13768 2365/3715/13769 2397/3716/13770 +f 2367/3719/13771 2366/3717/13772 2399/3720/13773 +f 2399/3720/13774 2366/3717/13775 2398/3718/13776 +f 2368/3721/13777 2367/3719/13778 2400/3722/13779 +f 2400/3722/13780 2367/3719/13781 2399/3720/13782 +f 2337/3660/13783 2368/3721/13784 2369/3662/13785 +f 2369/3662/13786 2368/3721/13787 2400/3722/13788 +f 2402/3723/13789 2401/3724/13790 2434/3725/13791 +f 2434/3725/13792 2401/3724/13793 2433/3726/13794 +f 2403/3727/13795 2402/3723/13796 2435/3728/13797 +f 2435/3728/13798 2402/3723/13799 2434/3725/13800 +f 2404/3729/13801 2403/3727/13802 2436/3730/13803 +f 2436/3730/13804 2403/3727/13805 2435/3728/13806 +f 2405/3731/13807 2404/3729/13808 2437/3732/13809 +f 2437/3732/13810 2404/3729/13811 2436/3730/13812 +f 2406/3733/13813 2405/3731/13814 2438/3734/13815 +f 2438/3734/13816 2405/3731/13817 2437/3732/13818 +f 2407/3735/13819 2406/3733/13820 2439/3736/13821 +f 2439/3736/13822 2406/3733/13823 2438/3734/13824 +f 2408/3737/13825 2407/3735/13826 2440/3738/13827 +f 2440/3738/13828 2407/3735/13829 2439/3736/13830 +f 2409/3739/13831 2408/3737/13832 2441/3740/13833 +f 2441/3740/13834 2408/3737/13835 2440/3738/13836 +f 2410/3741/13837 2409/3739/13838 2442/3742/13839 +f 2442/3742/13840 2409/3739/13841 2441/3740/13842 +f 2411/3743/13843 2410/3741/13844 2443/3744/13845 +f 2443/3744/13846 2410/3741/13847 2442/3742/13848 +f 2412/3745/13849 2411/3743/13850 2444/3746/13851 +f 2444/3746/13852 2411/3743/13853 2443/3744/13854 +f 2413/3747/13855 2412/3745/13856 2445/3748/13857 +f 2445/3748/13858 2412/3745/13859 2444/3746/13860 +f 2414/3749/13861 2413/3747/13862 2446/3750/13863 +f 2446/3750/13864 2413/3747/13865 2445/3748/13866 +f 2415/3751/13867 2414/3749/13868 2447/3752/13869 +f 2447/3752/13870 2414/3749/13871 2446/3750/13872 +f 2416/3753/13873 2415/3751/13874 2448/3754/13875 +f 2448/3754/13876 2415/3751/13877 2447/3752/13878 +f 2417/3755/13879 2416/3753/13880 2449/3756/13881 +f 2449/3756/13882 2416/3753/13883 2448/3754/13884 +f 2418/3757/13885 2417/3755/13886 2450/3758/13887 +f 2450/3758/13888 2417/3755/13889 2449/3756/13890 +f 2419/3759/13891 2418/3757/13892 2451/3760/13893 +f 2451/3760/13894 2418/3757/13895 2450/3758/13896 +f 2420/3761/13897 2419/3759/13898 2452/3762/13899 +f 2452/3762/13900 2419/3759/13901 2451/3760/13902 +f 2421/3763/13903 2420/3761/13904 2453/3764/13905 +f 2453/3764/13906 2420/3761/13907 2452/3762/13908 +f 2422/3765/13909 2421/3766/13910 2454/3767/13911 +f 2454/3767/13912 2421/3766/13913 2453/3768/13914 +f 2423/3769/13915 2422/3765/13916 2455/3770/13917 +f 2455/3770/13918 2422/3765/13919 2454/3767/13920 +f 2424/3771/13921 2423/3769/13922 2456/3772/13923 +f 2456/3772/13924 2423/3769/13925 2455/3770/13926 +f 2425/3773/13927 2424/3771/13928 2457/3774/13929 +f 2457/3774/13930 2424/3771/13931 2456/3772/13932 +f 2426/3775/13933 2425/3773/13934 2458/3776/13935 +f 2458/3776/13936 2425/3773/13937 2457/3774/13938 +f 2427/3777/13939 2426/3775/13940 2459/3778/13941 +f 2459/3778/13942 2426/3775/13943 2458/3776/13944 +f 2428/3779/13945 2427/3777/13946 2460/3780/13947 +f 2460/3780/13948 2427/3777/13949 2459/3778/13950 +f 2429/3781/13951 2428/3779/13952 2461/3782/13953 +f 2461/3782/13954 2428/3779/13955 2460/3780/13956 +f 2430/3783/13957 2429/3781/13958 2462/3784/13959 +f 2462/3784/13960 2429/3781/13961 2461/3782/13962 +f 2431/3785/13963 2430/3783/13964 2463/3786/13965 +f 2463/3786/13966 2430/3783/13967 2462/3784/13968 +f 2432/3787/13969 2431/3785/13970 2464/3788/13971 +f 2464/3788/13972 2431/3785/13973 2463/3786/13974 +f 2401/3724/13975 2432/3787/13976 2433/3726/13977 +f 2433/3726/13978 2432/3787/13979 2464/3788/13980 +f 2434/3789/13981 2433/3790/13982 2495/3791/13983 +f 2495/3791/13984 2433/3790/13985 2494/3792/13986 +f 2435/3793/13987 2434/3789/13988 2496/3794/13989 +f 2496/3794/13990 2434/3789/13991 2495/3791/13992 +f 2436/3795/13993 2435/3793/13994 2465/3796/13995 +f 2465/3796/13996 2435/3793/13997 2496/3794/13998 +f 2437/3797/13999 2436/3795/14000 2466/3798/14001 +f 2466/3798/14002 2436/3795/14003 2465/3796/14004 +f 2438/3799/14005 2437/3797/14006 2467/3800/14007 +f 2467/3800/14008 2437/3797/14009 2466/3798/14010 +f 2439/3801/14011 2438/3799/14012 2468/3802/14013 +f 2468/3802/14014 2438/3799/14015 2467/3800/14016 +f 2440/3803/14017 2439/3801/14018 2469/3804/14019 +f 2469/3804/14020 2439/3801/14021 2468/3802/14022 +f 2441/3805/14023 2440/3803/14024 2470/3806/14025 +f 2470/3806/14026 2440/3803/14027 2469/3804/14028 +f 2442/3807/14029 2441/3805/14030 2471/3808/14031 +f 2471/3808/14032 2441/3805/14033 2470/3806/14034 +f 2443/3809/14035 2442/3807/14036 2472/3810/14037 +f 2472/3810/14038 2442/3807/14039 2471/3808/14040 +f 2444/3811/14041 2443/3809/14042 2473/3812/14043 +f 2473/3812/14044 2443/3809/14045 2472/3810/14046 +f 2445/3813/14047 2444/3811/14048 2474/3814/14049 +f 2474/3814/14050 2444/3811/14051 2473/3812/14052 +f 2446/3815/14053 2445/3813/14054 2475/3816/14055 +f 2475/3816/14056 2445/3813/14057 2474/3814/14058 +f 2447/3817/14059 2446/3815/14060 2476/3818/14061 +f 2476/3818/14062 2446/3815/14063 2475/3816/14064 +f 2448/3819/14065 2447/3817/14066 2477/3820/14067 +f 2477/3820/14068 2447/3817/14069 2476/3818/14070 +f 2449/3821/14071 2448/3819/14072 2478/3822/14073 +f 2478/3822/14074 2448/3819/14075 2477/3820/14076 +f 2450/3823/14077 2449/3821/14078 2479/3824/14079 +f 2479/3824/14080 2449/3821/14081 2478/3822/14082 +f 2451/3825/14083 2450/3823/14084 2480/3826/14085 +f 2480/3826/14086 2450/3823/14087 2479/3824/14088 +f 2452/3827/14089 2451/3825/14090 2481/3828/14091 +f 2481/3828/14092 2451/3825/14093 2480/3826/14094 +f 2453/3829/14095 2452/3827/14096 2482/3830/14097 +f 2482/3830/14098 2452/3827/14099 2481/3828/14100 +f 2454/3831/14101 2453/3829/14102 2483/3832/14103 +f 2483/3832/14104 2453/3829/14105 2482/3830/14106 +f 2455/3833/14107 2454/3831/14108 2484/3834/14109 +f 2484/3834/14110 2454/3831/14111 2483/3832/14112 +f 2456/3835/14113 2455/3833/14114 2485/3836/14115 +f 2485/3836/14116 2455/3833/14117 2484/3834/14118 +f 2457/3837/14119 2456/3835/14120 2486/3838/14121 +f 2486/3838/14122 2456/3835/14123 2485/3836/14124 +f 2458/3839/14125 2457/3837/14126 2487/3840/14127 +f 2487/3840/14128 2457/3837/14129 2486/3838/14130 +f 2459/3841/14131 2458/3839/14132 2488/3842/14133 +f 2488/3842/14134 2458/3839/14135 2487/3840/14136 +f 2460/3843/14137 2459/3841/14138 2489/3844/14139 +f 2489/3844/14140 2459/3841/14141 2488/3842/14142 +f 2461/3845/14143 2460/3843/14144 2490/3846/14145 +f 2490/3846/14146 2460/3843/14147 2489/3844/14148 +f 2462/3847/14149 2461/3845/14150 2491/3848/14151 +f 2491/3848/14152 2461/3845/14153 2490/3846/14154 +f 2463/3849/14155 2462/3847/14156 2492/3850/14157 +f 2492/3850/14158 2462/3847/14159 2491/3848/14160 +f 2464/3851/14161 2463/3849/14162 2493/3852/14163 +f 2493/3852/14164 2463/3849/14165 2492/3850/14166 +f 2433/3790/14167 2464/3851/14168 2494/3792/14169 +f 2494/3792/14170 2464/3851/14171 2493/3852/14172 +f 2466/3798/14173 2465/3796/14174 2341/3667/14175 +f 2341/3667/14176 2465/3796/14177 2340/3665/14178 +f 2467/3800/14179 2466/3798/14180 2342/3669/14181 +f 2342/3669/14182 2466/3798/14183 2341/3667/14184 +f 2468/3802/14185 2467/3800/14186 2343/3671/14187 +f 2343/3671/14188 2467/3800/14189 2342/3669/14190 +f 2469/3804/14191 2468/3802/14192 2344/3673/14193 +f 2344/3673/14194 2468/3802/14195 2343/3671/14196 +f 2470/3806/14197 2469/3804/14198 2345/3675/14199 +f 2345/3675/14200 2469/3804/14201 2344/3673/14202 +f 2471/3808/14203 2470/3806/14204 2346/3677/14205 +f 2346/3677/14206 2470/3806/14207 2345/3675/14208 +f 2472/3810/14209 2471/3808/14210 2347/3679/14211 +f 2347/3679/14212 2471/3808/14213 2346/3677/14214 +f 2473/3812/14215 2472/3810/14216 2348/3681/14217 +f 2348/3681/14218 2472/3810/14219 2347/3679/14220 +f 2474/3814/14221 2473/3812/14222 2349/3683/14223 +f 2349/3683/14224 2473/3812/14225 2348/3681/14226 +f 2475/3816/14227 2474/3814/14228 2350/3685/14229 +f 2350/3685/14230 2474/3814/14231 2349/3683/14232 +f 2476/3818/14233 2475/3816/14234 2351/3687/14235 +f 2351/3687/14236 2475/3816/14237 2350/3685/14238 +f 2477/3820/14239 2476/3818/14240 2352/3689/14241 +f 2352/3689/14242 2476/3818/14243 2351/3687/14244 +f 2478/3822/14245 2477/3820/14246 2353/3691/14247 +f 2353/3691/14248 2477/3820/14249 2352/3689/14250 +f 2479/3824/14251 2478/3822/14252 2354/3693/14253 +f 2354/3693/14254 2478/3822/14255 2353/3691/14256 +f 2480/3826/14257 2479/3824/14258 2355/3695/14259 +f 2355/3695/14260 2479/3824/14261 2354/3693/14262 +f 2481/3828/14263 2480/3826/14264 2356/3697/14265 +f 2356/3697/14266 2480/3826/14267 2355/3695/14268 +f 2482/3830/14269 2481/3828/14270 2357/3699/14271 +f 2357/3699/14272 2481/3828/14273 2356/3697/14274 +f 2483/3832/14275 2482/3830/14276 2358/3701/14277 +f 2358/3701/14278 2482/3830/14279 2357/3699/14280 +f 2484/3834/14281 2483/3832/14282 2359/3703/14283 +f 2359/3703/14284 2483/3832/14285 2358/3701/14286 +f 2485/3836/14287 2484/3834/14288 2360/3705/14289 +f 2360/3705/14290 2484/3834/14291 2359/3703/14292 +f 2486/3838/14293 2485/3836/14294 2361/3707/14295 +f 2361/3707/14296 2485/3836/14297 2360/3705/14298 +f 2487/3840/14299 2486/3838/14300 2362/3709/14301 +f 2362/3709/14302 2486/3838/14303 2361/3707/14304 +f 2488/3842/14305 2487/3840/14306 2363/3711/14307 +f 2363/3711/14308 2487/3840/14309 2362/3709/14310 +f 2489/3844/14311 2488/3842/14312 2364/3713/14313 +f 2364/3713/14314 2488/3842/14315 2363/3711/14316 +f 2490/3846/14317 2489/3844/14318 2365/3715/14319 +f 2365/3715/14320 2489/3844/14321 2364/3713/14322 +f 2491/3848/14323 2490/3846/14324 2366/3717/14325 +f 2366/3717/14326 2490/3846/14327 2365/3715/14328 +f 2492/3850/14329 2491/3848/14330 2367/3719/14331 +f 2367/3719/14332 2491/3848/14333 2366/3717/14334 +f 2493/3852/14335 2492/3850/14336 2368/3721/14337 +f 2368/3721/14338 2492/3850/14339 2367/3719/14340 +f 2494/3792/14341 2493/3852/14342 2337/3660/14343 +f 2337/3660/14344 2493/3852/14345 2368/3721/14346 +f 2495/3791/14347 2494/3792/14348 2338/3659/14349 +f 2338/3659/14350 2494/3792/14351 2337/3660/14352 +f 2496/3794/14353 2495/3791/14354 2339/3663/14355 +f 2339/3663/14356 2495/3791/14357 2338/3659/14358 +f 2465/3796/14359 2496/3794/14360 2340/3665/14361 +f 2340/3665/14362 2496/3794/14363 2339/3663/14364 +f 2514/3853/14365 2512/3854/14366 2515/3855/14367 +f 2515/3855/14368 2512/3854/14369 2513/3856/14370 +f 2518/3857/14371 2516/3858/14372 2519/3859/14373 +f 2519/3859/14374 2516/3858/14375 2517/3860/14376 +f 2516/3861/14377 2503/3862/14378 2521/3863/14379 +f 2521/3863/14380 2503/3862/14381 2520/3864/14382 +f 2503/3862/14383 2502/3865/14384 2520/3864/14385 +f 2502/3865/14386 2522/3866/14387 2520/3864/14388 +f 2520/3864/14389 2522/3866/14390 2523/3867/14391 +f 2512/3854/14392 2514/3853/14393 2524/3868/14394 +f 2524/3868/14395 2514/3853/14396 2525/3869/14397 +f 2526/3870/14398 2518/3857/14399 2527/3871/14400 +f 2527/3871/14401 2518/3857/14402 2519/3859/14403 +f 2512/3872/14404 2529/3873/14405 2513/3874/14406 +f 2513/3874/14407 2529/3873/14408 2528/3875/14409 +f 2533/3876/14410 2532/3877/14411 2534/3878/14412 +f 2534/3878/14413 2532/3877/14414 2535/3879/14415 +f 2535/3879/14416 2532/3877/14417 2536/3880/14418 +f 2530/3881/14419 2531/3882/14420 2532/3877/14421 +f 2531/3882/14422 2537/3883/14423 2532/3877/14424 +f 2537/3883/14425 2538/3884/14426 2532/3877/14427 +f 2538/3884/14428 2536/3880/14429 2532/3877/14430 +f 2539/3885/14431 2503/3862/14432 2518/3886/14433 +f 2518/3886/14434 2503/3862/14435 2516/3861/14436 +f 2549/3887/14437 2550/3888/14438 2548/3889/14439 +f 2548/3889/14440 2550/3888/14441 2510/3890/14442 +f 2509/3891/14443 2551/3892/14444 2552/3893/14445 +f 2552/3893/14446 2551/3892/14447 2553/3894/14448 +f 2558/3895/14449 2560/3896/14450 2557/3897/14451 +f 2557/3897/14452 2560/3896/14453 2559/3898/14454 +f 2561/3899/14455 2562/3900/14456 2563/3901/14457 +f 2562/3900/14458 2564/3902/14459 2563/3901/14460 +f 2566/3903/14461 2561/3899/14462 2565/3904/14463 +f 2565/3904/14464 2561/3899/14465 2563/3901/14466 +f 2567/3905/14467 2566/3903/14468 2545/3906/14469 +f 2545/3906/14470 2566/3903/14471 2565/3904/14472 +f 2568/3907/14473 2569/3908/14474 2511/3909/14475 +f 2511/3909/14476 2569/3908/14477 2545/3906/14478 +f 2569/3908/14479 2567/3905/14480 2545/3906/14481 +f 2570/3910/14482 2568/3911/14483 2510/3890/14484 +f 2510/3890/14485 2568/3911/14486 2511/3912/14487 +f 2571/3913/14488 2570/3910/14489 2550/3888/14490 +f 2550/3888/14491 2570/3910/14492 2510/3890/14493 +f 2573/3914/14494 2571/3913/14495 2572/3915/14496 +f 2572/3915/14497 2571/3913/14498 2550/3888/14499 +f 2551/3892/14500 2576/3916/14501 2574/3917/14502 +f 2574/3917/14503 2576/3916/14504 2575/3918/14505 +f 2509/3891/14506 2577/3919/14507 2551/3892/14508 +f 2551/3892/14509 2577/3919/14510 2576/3916/14511 +f 2508/3920/14512 2578/3921/14513 2509/3891/14514 +f 2509/3891/14515 2578/3921/14516 2577/3919/14517 +f 2578/3922/14518 2508/3923/14519 2579/3924/14520 +f 2508/3923/14521 2556/3925/14522 2579/3924/14523 +f 2556/3925/14524 2580/3926/14525 2579/3924/14526 +f 2557/3897/14527 2559/3898/14528 2556/3925/14529 +f 2556/3925/14530 2559/3898/14531 2580/3926/14532 +f 2526/3927/14533 2585/3928/14534 2539/3885/14535 +f 2539/3885/14536 2585/3928/14537 2581/3929/14538 +f 2585/3928/14539 2584/3930/14540 2581/3929/14541 +f 2584/3930/14542 2583/3931/14543 2581/3929/14544 +f 2558/3895/14545 2581/3929/14546 2582/3932/14547 +f 2583/3931/14548 2582/3932/14549 2581/3929/14550 +f 2529/3873/14551 2586/3933/14552 2528/3875/14553 +f 2528/3875/14554 2586/3933/14555 2589/3934/14556 +f 2589/3934/14557 2586/3933/14558 2588/3935/14559 +f 2588/3935/14560 2586/3933/14561 2587/3936/14562 +f 2563/3901/14563 2564/3902/14564 2586/3933/14565 +f 2586/3933/14566 2564/3902/14567 2587/3936/14568 +f 2565/3904/14569 2618/3937/14570 2545/3906/14571 +f 2545/3906/14572 2618/3937/14573 2546/3938/14574 +f 2557/3897/14575 2556/3925/14576 2619/3939/14577 +f 2619/3939/14578 2556/3925/14579 2555/3940/14580 +f 2620/3941/14581 2616/3942/14582 2532/3877/14583 +f 2532/3877/14584 2616/3942/14585 2621/3943/14586 +f 2622/3944/14587 2614/3945/14588 2620/3941/14589 +f 2620/3941/14590 2614/3945/14591 2616/3942/14592 +f 2623/3946/14593 2504/3947/14594 2624/3948/14595 +f 2624/3948/14596 2504/3947/14597 2612/3949/14598 +f 2625/3950/14599 2505/3951/14600 2623/3946/14601 +f 2623/3946/14602 2505/3951/14603 2504/3947/14604 +f 2625/3952/14605 2626/3953/14606 2505/3954/14607 +f 2505/3954/14608 2626/3953/14609 2608/3955/14610 +f 2627/3956/14611 2628/3957/14612 2604/3958/14613 +f 2604/3958/14614 2628/3957/14615 2629/3959/14616 +f 2630/3960/14617 2602/3961/14618 2628/3957/14619 +f 2628/3957/14620 2602/3961/14621 2629/3959/14622 +f 2631/3962/14623 2506/3963/14624 2632/3964/14625 +f 2632/3964/14626 2506/3963/14627 2599/3965/14628 +f 2631/3966/14629 2633/3967/14630 2506/3968/14631 +f 2506/3968/14632 2633/3967/14633 2507/3969/14634 +f 2633/3967/14635 2634/3970/14636 2507/3969/14637 +f 2507/3969/14638 2634/3970/14639 2594/3971/14640 +f 2635/3972/14641 2636/3973/14642 2590/3974/14643 +f 2590/3974/14644 2636/3973/14645 2591/3975/14646 +f 2636/3973/14647 2637/3976/14648 2591/3975/14649 +f 2591/3975/14650 2637/3976/14651 2638/3977/14652 +f 2640/3978/14653 2641/3979/14654 2639/3980/14655 +f 2641/3979/14656 2642/3981/14657 2639/3980/14658 +f 2645/3982/14659 2646/3983/14660 2644/3984/14661 +f 2642/3981/14662 2643/3985/14663 2639/3980/14664 +f 2639/3980/14665 2643/3985/14666 2646/3983/14667 +f 2643/3985/14668 2644/3984/14669 2646/3983/14670 +f 2647/3986/14671 2648/3987/14672 2654/3988/14673 +f 2654/3988/14674 2648/3987/14675 2653/3989/14676 +f 2650/3990/14677 2651/3991/14678 2649/3992/14679 +f 2653/3989/14680 2648/3987/14681 2652/3993/14682 +f 2648/3987/14683 2649/3992/14684 2652/3993/14685 +f 2649/3992/14686 2651/3991/14687 2652/3993/14688 +f 2655/3994/14689 2656/3995/14690 2647/3986/14691 +f 2647/3986/14692 2656/3995/14693 2648/3987/14694 +f 2527/3996/14695 2657/3997/14696 2655/3994/14697 +f 2655/3994/14698 2657/3997/14699 2656/3995/14700 +f 2519/3998/14701 2658/3999/14702 2527/3996/14703 +f 2527/3996/14704 2658/3999/14705 2657/3997/14706 +f 2658/3999/14707 2519/3998/14708 2661/4000/14709 +f 2659/4001/14710 2660/4002/14711 2517/4003/14712 +f 2660/4002/14713 2661/4000/14714 2517/4003/14715 +f 2517/4003/14716 2661/4000/14717 2519/3998/14718 +f 2661/4000/14719 2660/4002/14720 2662/4004/14721 +f 2660/4002/14722 2663/4005/14723 2662/4004/14724 +f 2662/4004/14725 2663/4005/14726 2664/4006/14727 +f 2664/4006/14728 2663/4005/14729 2666/4007/14730 +f 2666/4007/14731 2663/4005/14732 2665/4008/14733 +f 2666/4007/14734 2665/4008/14735 2668/4009/14736 +f 2668/4009/14737 2665/4008/14738 2667/4010/14739 +f 2668/4009/14740 2667/4010/14741 2670/4011/14742 +f 2670/4011/14743 2667/4010/14744 2669/4012/14745 +f 2670/4011/14746 2669/4012/14747 2672/4013/14748 +f 2672/4013/14749 2669/4012/14750 2671/4014/14751 +f 2673/4015/14752 2674/4016/14753 2671/4014/14754 +f 2671/4014/14755 2674/4016/14756 2672/4013/14757 +f 2675/4017/14758 2676/4018/14759 2673/4015/14760 +f 2673/4015/14761 2676/4018/14762 2674/4016/14763 +f 2677/4019/14764 2678/4020/14765 2675/4017/14766 +f 2675/4017/14767 2678/4020/14768 2676/4018/14769 +f 2679/4021/14770 2680/4022/14771 2677/4019/14772 +f 2677/4019/14773 2680/4022/14774 2678/4020/14775 +f 2683/4023/14776 2681/4024/14777 2682/4025/14778 +f 2680/4022/14779 2679/4021/14780 2681/4024/14781 +f 2681/4024/14782 2679/4021/14783 2682/4025/14784 +f 2685/4026/14785 2683/4023/14786 2514/4027/14787 +f 2684/4028/14788 2525/4029/14789 2682/4025/14790 +f 2682/4025/14791 2525/4029/14792 2683/4023/14793 +f 2683/4023/14794 2525/4029/14795 2514/4027/14796 +f 2514/4027/14797 2515/4030/14798 2685/4026/14799 +f 2685/4026/14800 2515/4030/14801 2686/4031/14802 +f 2515/4030/14803 2687/4032/14804 2686/4031/14805 +f 2686/4031/14806 2687/4032/14807 2688/4033/14808 +f 2687/4032/14809 2640/3978/14810 2688/4033/14811 +f 2688/4033/14812 2640/3978/14813 2639/3980/14814 +f 2515/3855/14815 2513/3856/14816 2687/4034/14817 +f 2513/3856/14818 2528/4035/14819 2687/4034/14820 +f 2687/4034/14821 2528/4035/14822 2640/4036/14823 +f 2640/4036/14824 2528/4035/14825 2589/4037/14826 +f 2641/4038/14827 2640/4036/14828 2588/4039/14829 +f 2588/4039/14830 2640/4036/14831 2589/4037/14832 +f 2642/4040/14833 2641/4038/14834 2587/4041/14835 +f 2587/4041/14836 2641/4038/14837 2588/4039/14838 +f 2587/4041/14839 2564/4042/14840 2642/4040/14841 +f 2642/4040/14842 2564/4042/14843 2643/4043/14844 +f 2643/4043/14845 2564/4042/14846 2562/4044/14847 +f 2562/4044/14848 2561/4045/14849 2643/4043/14850 +f 2561/4045/14851 2566/4046/14852 2643/4043/14853 +f 2566/4046/14854 2567/4047/14855 2643/4043/14856 +f 2567/4047/14857 2569/4048/14858 2643/4043/14859 +f 2644/4049/14860 2643/4043/14861 2569/4048/14862 +f 2684/4050/14863 2542/4051/14864 2525/3869/14865 +f 2525/3869/14866 2542/4051/14867 2524/3868/14868 +f 2569/4048/14869 2568/4052/14870 2644/4049/14871 +f 2568/4052/14872 2570/4053/14873 2644/4049/14874 +f 2570/4053/14875 2571/4054/14876 2644/4049/14877 +f 2571/4054/14878 2573/4055/14879 2644/4049/14880 +f 2645/4056/14881 2644/4049/14882 2573/4055/14883 +f 2662/4057/14884 2689/4058/14885 2661/4059/14886 +f 2661/4059/14887 2689/4058/14888 2658/4060/14889 +f 2658/4060/14890 2689/4058/14891 2657/4061/14892 +f 2689/4058/14893 2574/3917/14894 2657/4061/14895 +f 2657/4061/14896 2574/3917/14897 2656/4062/14898 +f 2656/4062/14899 2574/3917/14900 2648/4063/14901 +f 2648/4063/14902 2574/3917/14903 2649/4064/14904 +f 2690/4065/14905 2501/4066/14906 2498/4067/14907 +f 2691/4068/14908 2689/4058/14909 2501/4066/14910 +f 2689/4058/14911 2662/4057/14912 2501/4066/14913 +f 2662/4057/14914 2664/4069/14915 2501/4066/14916 +f 2664/4069/14917 2666/4070/14918 2501/4066/14919 +f 2672/4071/14920 2498/4067/14921 2670/4072/14922 +f 2498/4067/14923 2501/4066/14924 2670/4072/14925 +f 2670/4072/14926 2501/4066/14927 2668/4073/14928 +f 2501/4066/14929 2666/4070/14930 2668/4073/14931 +f 2690/4065/14932 2628/3957/14933 2501/4066/14934 +f 2691/4068/14935 2501/4066/14936 2627/3956/14937 +f 2501/4066/14938 2628/3957/14939 2627/3956/14940 +f 2692/4074/14941 2693/4075/14942 2605/4076/14943 +f 2605/4076/14944 2693/4075/14945 2694/4077/14946 +f 2500/4078/14947 2696/4079/14948 2695/4080/14949 +f 2695/4080/14950 2696/4079/14951 2697/4081/14952 +f 2696/4079/14953 2698/4082/14954 2697/4081/14955 +f 2697/4081/14956 2698/4082/14957 2699/4083/14958 +f 2692/4074/14959 2603/4084/14960 2693/4075/14961 +f 2693/4075/14962 2603/4084/14963 2700/4085/14964 +f 2500/4078/14965 2701/4086/14966 2696/4079/14967 +f 2696/4079/14968 2701/4086/14969 2702/4087/14970 +f 2499/4088/14971 2698/4082/14972 2702/4087/14973 +f 2702/4087/14974 2698/4082/14975 2696/4079/14976 +f 2703/4089/14977 2499/4088/14978 2704/4090/14979 +f 2704/4090/14980 2499/4088/14981 2702/4087/14982 +f 2704/4090/14983 2702/4087/14984 2593/4091/14985 +f 2593/4091/14986 2702/4087/14987 2701/4086/14988 +f 2593/4091/14989 2701/4086/14990 2592/4092/14991 +f 2592/4092/14992 2701/4086/14993 2700/4085/14994 +f 2700/4085/14995 2603/4084/14996 2592/4092/14997 +f 2706/4093/14998 2707/4094/14999 2522/3866/15000 +f 2522/3866/15001 2707/4094/15002 2523/3867/15003 +f 2659/4095/15004 2517/3860/15005 2521/4096/15006 +f 2521/4096/15007 2517/3860/15008 2516/3858/15009 +f 2579/4097/15010 2651/4098/15011 2578/4099/15012 +f 2578/4099/15013 2651/4098/15014 2577/4100/15015 +f 2577/4100/15016 2651/4098/15017 2576/4101/15018 +f 2576/4101/15019 2651/4098/15020 2575/4102/15021 +f 2651/4098/15022 2650/4103/15023 2575/4102/15024 +f 2708/4104/15025 2652/4105/15026 2560/4106/15027 +f 2560/4106/15028 2652/4105/15029 2559/4107/15030 +f 2559/4107/15031 2652/4105/15032 2580/4108/15033 +f 2580/4108/15034 2652/4105/15035 2579/4097/15036 +f 2652/4105/15037 2651/4098/15038 2579/4097/15039 +f 2583/4109/15040 2653/4110/15041 2582/4111/15042 +f 2653/4110/15043 2652/4105/15044 2582/4111/15045 +f 2652/4105/15046 2708/4104/15047 2582/4111/15048 +f 2653/4110/15049 2583/4109/15050 2654/4112/15051 +f 2654/4112/15052 2583/4109/15053 2584/4113/15054 +f 2654/4112/15055 2584/4113/15056 2647/4114/15057 +f 2647/4114/15058 2584/4113/15059 2585/4115/15060 +f 2527/3871/15061 2655/4116/15062 2526/3870/15063 +f 2526/3870/15064 2655/4116/15065 2585/4115/15066 +f 2655/4116/15067 2647/4114/15068 2585/4115/15069 +f 2709/4117/15070 2572/3915/15071 2549/3887/15072 +f 2549/3887/15073 2572/3915/15074 2550/3888/15075 +f 2689/4058/15076 2553/3894/15077 2574/3917/15078 +f 2574/3917/15079 2553/3894/15080 2551/3892/15081 +f 2560/3896/15082 2558/3895/15083 2708/4118/15084 +f 2582/3932/15085 2708/4118/15086 2558/3895/15087 +f 2619/3939/15088 2581/3929/15089 2557/3897/15090 +f 2557/3897/15091 2581/3929/15092 2558/3895/15093 +f 2618/3937/15094 2565/3904/15095 2586/3933/15096 +f 2586/3933/15097 2565/3904/15098 2563/3901/15099 +f 2681/4119/15100 2683/4120/15101 2709/4117/15102 +f 2683/4120/15103 2685/4121/15104 2709/4117/15105 +f 2685/4121/15106 2686/4122/15107 2709/4117/15108 +f 2709/4117/15109 2686/4122/15110 2572/3915/15111 +f 2686/4122/15112 2688/4123/15113 2572/3915/15114 +f 2688/4123/15115 2639/4124/15116 2572/3915/15117 +f 2639/4124/15118 2646/4125/15119 2572/3915/15120 +f 2544/4126/15121 2711/4127/15122 2540/4128/15123 +f 2540/4128/15124 2711/4127/15125 2712/4129/15126 +f 2533/3876/15127 2534/3878/15128 2522/3866/15129 +f 2534/3878/15130 2713/4130/15131 2522/3866/15132 +f 2713/4130/15133 2706/4093/15134 2522/3866/15135 +f 2691/4068/15136 2716/4131/15137 2689/4058/15138 +f 2689/4058/15139 2716/4131/15140 2553/3894/15141 +f 2717/4132/15142 2715/4133/15143 2619/3939/15144 +f 2619/3939/15145 2715/4133/15146 2581/3929/15147 +f 2718/4134/15148 2717/4132/15149 2555/3940/15150 +f 2555/3940/15151 2717/4132/15152 2619/3939/15153 +f 2719/4135/15154 2718/4134/15155 2554/4136/15156 +f 2554/4136/15157 2718/4134/15158 2555/3940/15159 +f 2720/4137/15160 2719/4138/15161 2552/3893/15162 +f 2552/3893/15163 2719/4138/15164 2554/4139/15165 +f 2716/4131/15166 2720/4137/15167 2553/3894/15168 +f 2553/3894/15169 2720/4137/15170 2552/3893/15171 +f 2714/4140/15172 2721/4141/15173 2586/3933/15174 +f 2586/3933/15175 2721/4141/15176 2618/3937/15177 +f 2722/4142/15178 2723/4143/15179 2549/3887/15180 +f 2549/3887/15181 2723/4143/15182 2709/4117/15183 +f 2724/4144/15184 2722/4142/15185 2548/3889/15186 +f 2548/3889/15187 2722/4142/15188 2549/3887/15189 +f 2725/4145/15190 2724/4144/15191 2547/4146/15192 +f 2547/4146/15193 2724/4144/15194 2548/3889/15195 +f 2726/4147/15196 2725/4148/15197 2546/3938/15198 +f 2546/3938/15199 2725/4148/15200 2547/4149/15201 +f 2721/4141/15202 2726/4147/15203 2618/3937/15204 +f 2618/3937/15205 2726/4147/15206 2546/3938/15207 +f 2709/4117/15208 2723/4143/15209 2681/4119/15210 +f 2723/4143/15211 2497/4150/15212 2681/4119/15213 +f 2681/4119/15214 2497/4150/15215 2680/4151/15216 +f 2680/4151/15217 2497/4150/15218 2678/4152/15219 +f 2690/4065/15220 2498/4067/15221 2497/4150/15222 +f 2672/4071/15223 2674/4153/15224 2498/4067/15225 +f 2498/4067/15226 2674/4153/15227 2497/4150/15228 +f 2674/4153/15229 2676/4154/15230 2497/4150/15231 +f 2676/4154/15232 2678/4152/15233 2497/4150/15234 +f 2695/4080/15235 2697/4081/15236 2617/4155/15237 +f 2617/4155/15238 2697/4081/15239 2727/4156/15240 +f 2697/4081/15241 2699/4083/15242 2727/4156/15243 +f 2727/4156/15244 2699/4083/15245 2710/4157/15246 +f 2694/4077/15247 2695/4080/15248 2615/4158/15249 +f 2615/4158/15250 2695/4080/15251 2617/4155/15252 +f 2615/4158/15253 2613/4159/15254 2605/4076/15255 +f 2605/4076/15256 2613/4159/15257 2607/4160/15258 +f 2607/4160/15259 2613/4159/15260 2609/4161/15261 +f 2613/4159/15262 2611/4162/15263 2609/4161/15264 +f 2611/4162/15265 2610/4163/15266 2609/4161/15267 +f 2592/4092/15268 2603/4084/15269 2595/4164/15270 +f 2595/4164/15271 2603/4084/15272 2596/4165/15273 +f 2603/4084/15274 2601/4166/15275 2596/4165/15276 +f 2601/4166/15277 2598/4167/15278 2596/4165/15279 +f 2598/4167/15280 2597/4168/15281 2596/4165/15282 +f 2605/4076/15283 2694/4077/15284 2615/4158/15285 +f 2541/4169/15286 2540/4128/15287 2636/3973/15288 +f 2636/3973/15289 2540/4128/15290 2637/3976/15291 +f 2705/4170/15292 2620/3941/15293 2533/3876/15294 +f 2533/3876/15295 2620/3941/15296 2532/3877/15297 +f 2540/4128/15298 2712/4129/15299 2637/3976/15300 +f 2637/3976/15301 2712/4129/15302 2728/4171/15303 +f 2714/4140/15304 2541/4169/15305 2635/3972/15306 +f 2635/3972/15307 2541/4169/15308 2636/3973/15309 +f 2715/4133/15310 2622/3944/15311 2705/4170/15312 +f 2705/4170/15313 2622/3944/15314 2620/3941/15315 +f 2716/4131/15316 2691/4068/15317 2729/4172/15318 +f 2729/4172/15319 2691/4068/15320 2627/3956/15321 +f 2717/4132/15322 2624/3948/15323 2715/4133/15324 +f 2715/4133/15325 2624/3948/15326 2622/3944/15327 +f 2718/4134/15328 2623/3946/15329 2717/4132/15330 +f 2717/4132/15331 2623/3946/15332 2624/3948/15333 +f 2719/4135/15334 2625/3950/15335 2718/4134/15336 +f 2718/4134/15337 2625/3950/15338 2623/3946/15339 +f 2719/4138/15340 2720/4137/15341 2625/3952/15342 +f 2625/3952/15343 2720/4137/15344 2626/3953/15345 +f 2720/4137/15346 2716/4131/15347 2626/3953/15348 +f 2626/3953/15349 2716/4131/15350 2729/4172/15351 +f 2721/4141/15352 2714/4140/15353 2634/3970/15354 +f 2634/3970/15355 2714/4140/15356 2635/3972/15357 +f 2722/4142/15358 2730/4173/15359 2723/4143/15360 +f 2723/4143/15361 2730/4173/15362 2630/3960/15363 +f 2724/4144/15364 2632/3964/15365 2722/4142/15366 +f 2722/4142/15367 2632/3964/15368 2730/4173/15369 +f 2725/4145/15370 2631/3962/15371 2724/4144/15372 +f 2724/4144/15373 2631/3962/15374 2632/3964/15375 +f 2725/4148/15376 2726/4147/15377 2631/3966/15378 +f 2631/3966/15379 2726/4147/15380 2633/3967/15381 +f 2726/4147/15382 2721/4141/15383 2633/3967/15384 +f 2633/3967/15385 2721/4141/15386 2634/3970/15387 +f 2723/4143/15388 2630/3960/15389 2497/4150/15390 +f 2630/3960/15391 2628/3957/15392 2497/4150/15393 +f 2497/4150/15394 2628/3957/15395 2690/4065/15396 +f 2742/4174/15397 2543/4175/15398 2671/4176/15399 +f 2671/4176/15400 2543/4175/15401 2673/4177/15402 +f 2673/4177/15403 2543/4175/15404 2675/4178/15405 +f 2675/4178/15406 2543/4175/15407 2677/4179/15408 +f 2677/4179/15409 2543/4175/15410 2679/4180/15411 +f 2679/4180/15412 2543/4175/15413 2682/4181/15414 +f 2682/4181/15415 2543/4175/15416 2684/4182/15417 +f 2543/4175/15418 2542/4183/15419 2684/4182/15420 +f 2711/4184/15421 2544/4185/15422 2743/4186/15423 +f 2743/4186/15424 2544/4185/15425 2742/4174/15426 +f 2544/4185/15427 2543/4175/15428 2742/4174/15429 +f 2530/3881/15430 2532/3877/15431 2731/4187/15432 +f 2731/4187/15433 2532/3877/15434 2621/3943/15435 +f 2624/3948/15436 2612/3949/15437 2622/3944/15438 +f 2622/3944/15439 2612/3949/15440 2614/3945/15441 +f 2606/4188/15442 2608/3955/15443 2729/4172/15444 +f 2729/4172/15445 2608/3955/15446 2626/3953/15447 +f 2604/3958/15448 2606/4188/15449 2627/3956/15450 +f 2627/3956/15451 2606/4188/15452 2729/4172/15453 +f 2730/4173/15454 2600/4189/15455 2630/3960/15456 +f 2630/3960/15457 2600/4189/15458 2602/3961/15459 +f 2632/3964/15460 2599/3965/15461 2730/4173/15462 +f 2730/4173/15463 2599/3965/15464 2600/4189/15465 +f 2634/3970/15466 2635/3972/15467 2594/3971/15468 +f 2594/3971/15469 2635/3972/15470 2590/3974/15471 +f 2637/3976/15472 2728/4171/15473 2638/3977/15474 +f 2638/3977/15475 2728/4171/15476 2732/4190/15477 +f 2735/4191/15478 2736/4192/15479 2537/4193/15480 +f 2537/4193/15481 2736/4192/15482 2538/4194/15483 +f 2531/4195/15484 2737/4196/15485 2537/4193/15486 +f 2537/4193/15487 2737/4196/15488 2735/4191/15489 +f 2734/4197/15490 2739/4198/15491 2733/4199/15492 +f 2733/4199/15493 2739/4198/15494 2738/4200/15495 +f 2713/4201/15496 2739/4198/15497 2706/4202/15498 +f 2734/4197/15499 2707/4203/15500 2739/4198/15501 +f 2739/4198/15502 2707/4203/15503 2706/4202/15504 +f 2740/4204/15505 2739/4198/15506 2535/4205/15507 +f 2535/4205/15508 2739/4198/15509 2534/4206/15510 +f 2739/4198/15511 2713/4201/15512 2534/4206/15513 +f 2741/4207/15514 2740/4204/15515 2536/4208/15516 +f 2536/4208/15517 2740/4204/15518 2535/4205/15519 +f 2736/4192/15520 2741/4207/15521 2538/4194/15522 +f 2538/4194/15523 2741/4207/15524 2536/4208/15525 +f 2736/4209/15526 2735/4210/15527 2738/4200/15528 +f 2735/4210/15529 2737/4211/15530 2738/4200/15531 +f 2739/4198/15532 2740/4212/15533 2738/4200/15534 +f 2740/4212/15535 2741/4213/15536 2738/4200/15537 +f 2741/4213/15538 2736/4209/15539 2738/4200/15540 +f 2731/4187/15541 2621/3943/15542 3109/4214/15543 +f 3109/4214/15544 2621/3943/15545 3108/4215/15546 +f 3108/4215/15547 2621/3943/15548 3107/4216/15549 +f 3107/4216/15550 2621/3943/15551 2616/3942/15552 +f 2614/3945/15553 3106/4217/15554 2616/3942/15555 +f 2616/3942/15556 3106/4217/15557 3107/4216/15558 +f 3106/4217/15559 2614/3945/15560 3105/4218/15561 +f 3105/4218/15562 2614/3945/15563 2612/3949/15564 +f 3105/4218/15565 2612/3949/15566 3104/4219/15567 +f 3104/4219/15568 2612/3949/15569 2504/3947/15570 +f 2505/3951/15571 3103/4220/15572 2504/3947/15573 +f 2504/3947/15574 3103/4220/15575 3104/4219/15576 +f 3142/4221/15577 3103/4222/15578 2608/3955/15579 +f 2608/3955/15580 3103/4222/15581 2505/3954/15582 +f 2608/3955/15583 2606/4188/15584 3142/4221/15585 +f 3142/4221/15586 2606/4188/15587 3141/4223/15588 +f 3140/4224/15589 3141/4223/15590 2604/3958/15591 +f 2604/3958/15592 3141/4223/15593 2606/4188/15594 +f 3139/4225/15595 3140/4224/15596 2629/3959/15597 +f 2629/3959/15598 3140/4224/15599 2604/3958/15600 +f 3139/4225/15601 2629/3959/15602 3138/4226/15603 +f 3138/4226/15604 2629/3959/15605 2602/3961/15606 +f 2600/4189/15607 3137/4227/15608 2602/3961/15609 +f 2602/3961/15610 3137/4227/15611 3138/4226/15612 +f 3137/4227/15613 2600/4189/15614 3136/4228/15615 +f 3136/4228/15616 2600/4189/15617 2599/3965/15618 +f 2506/3963/15619 3135/4229/15620 2599/3965/15621 +f 2599/3965/15622 3135/4229/15623 3136/4228/15624 +f 2506/3968/15625 2507/3969/15626 3135/4230/15627 +f 3135/4230/15628 2507/3969/15629 3134/4231/15630 +f 3133/4232/15631 3134/4231/15632 2594/3971/15633 +f 2594/3971/15634 3134/4231/15635 2507/3969/15636 +f 2594/3971/15637 2590/3974/15638 3133/4232/15639 +f 3133/4232/15640 2590/3974/15641 3132/4233/15642 +f 2590/3974/15643 2591/3975/15644 3132/4233/15645 +f 3132/4233/15646 2591/3975/15647 3131/4234/15648 +f 2591/3975/15649 2638/3977/15650 3131/4234/15651 +f 3131/4234/15652 2638/3977/15653 3130/4235/15654 +f 2638/3977/15655 2732/4190/15656 3130/4235/15657 +f 3130/4235/15658 2732/4190/15659 3129/4236/15660 +f 2701/4086/15661 2500/4078/15662 2700/4085/15663 +f 2700/4085/15664 2500/4078/15665 2693/4075/15666 +f 2695/4080/15667 2694/4077/15668 2500/4078/15669 +f 2500/4078/15670 2694/4077/15671 2693/4075/15672 +f 2544/4126/15673 2540/4128/15674 2543/4237/15675 +f 2543/4237/15676 2540/4128/15677 2541/4169/15678 +f 2542/4238/15679 2543/4237/15680 2529/3873/15681 +f 2529/3873/15682 2543/4237/15683 2541/4169/15684 +f 2529/3873/15685 2512/3872/15686 2524/4239/15687 +f 2542/4238/15688 2529/3873/15689 2524/4239/15690 +f 2522/3866/15691 2502/3865/15692 2533/3876/15693 +f 2533/3876/15694 2502/3865/15695 2705/4170/15696 +f 2705/4170/15697 2502/3865/15698 2539/3885/15699 +f 2539/3885/15700 2502/3865/15701 2503/3862/15702 +f 2554/4136/15703 2555/3940/15704 2508/3923/15705 +f 2508/3923/15706 2555/3940/15707 2556/3925/15708 +f 2508/3920/15709 2509/3891/15710 2554/4139/15711 +f 2554/4139/15712 2509/3891/15713 2552/3893/15714 +f 2539/3885/15715 2581/3929/15716 2705/4170/15717 +f 2705/4170/15718 2581/3929/15719 2715/4133/15720 +f 2541/4169/15721 2714/4140/15722 2529/3873/15723 +f 2529/3873/15724 2714/4140/15725 2586/3933/15726 +f 2547/4149/15727 2511/3909/15728 2546/3938/15729 +f 2546/3938/15730 2511/3909/15731 2545/3906/15732 +f 2548/3889/15733 2510/3890/15734 2547/4146/15735 +f 2547/4146/15736 2510/3890/15737 2511/3912/15738 +f 2572/3915/15739 2646/4125/15740 2573/3914/15741 +f 2573/3914/15742 2646/4125/15743 2645/4240/15744 +f 2574/3917/15745 2575/3918/15746 2649/4064/15747 +f 2649/4064/15748 2575/3918/15749 2650/4241/15750 +f 2742/4174/15751 2671/4176/15752 2520/4242/15753 +f 2671/4176/15754 2669/4243/15755 2520/4242/15756 +f 2669/4243/15757 2667/4244/15758 2520/4242/15759 +f 2667/4244/15760 2665/4245/15761 2520/4242/15762 +f 2665/4245/15763 2663/4246/15764 2520/4242/15765 +f 2663/4246/15766 2660/4247/15767 2520/4242/15768 +f 2660/4247/15769 2659/4248/15770 2520/4242/15771 +f 2659/4248/15772 2521/4249/15773 2520/4242/15774 +f 2743/4186/15775 2742/4174/15776 2733/4250/15777 +f 2733/4250/15778 2742/4174/15779 2734/4251/15780 +f 2707/4252/15781 2734/4251/15782 2523/4253/15783 +f 2734/4251/15784 2742/4174/15785 2523/4253/15786 +f 2742/4174/15787 2520/4242/15788 2523/4253/15789 +f 2518/3886/15790 2526/3927/15791 2539/3885/15792 +f 2759/4254/15793 2758/4255/15794 2761/4256/15795 +f 2761/4256/15796 2758/4255/15797 2760/4257/15798 +f 2763/4258/15799 2762/4259/15800 2765/4260/15801 +f 2765/4260/15802 2762/4259/15803 2764/4261/15804 +f 2762/4262/15805 2767/4263/15806 2749/4264/15807 +f 2767/4263/15808 2766/4265/15809 2749/4264/15810 +f 2766/4265/15811 2748/4266/15812 2749/4264/15813 +f 2748/4266/15814 2766/4265/15815 2768/4267/15816 +f 2768/4267/15817 2766/4265/15818 2769/4268/15819 +f 2758/4255/15820 2770/4269/15821 2760/4257/15822 +f 2760/4257/15823 2770/4269/15824 2771/4270/15825 +f 2765/4260/15826 2764/4261/15827 2773/4271/15828 +f 2773/4271/15829 2764/4261/15830 2772/4272/15831 +f 2758/4273/15832 2759/4274/15833 2775/4275/15834 +f 2775/4275/15835 2759/4274/15836 2774/4276/15837 +f 2530/3881/15838 2776/4277/15839 2531/3882/15840 +f 2531/3882/15841 2776/4277/15842 2781/4278/15843 +f 2781/4278/15844 2776/4277/15845 2782/4279/15846 +f 2782/4279/15847 2776/4277/15848 2780/4280/15849 +f 2777/4281/15850 2778/4282/15851 2776/4277/15852 +f 2778/4282/15853 2779/4283/15854 2776/4277/15855 +f 2776/4277/15856 2779/4283/15857 2780/4280/15858 +f 2762/4262/15859 2749/4264/15860 2764/4284/15861 +f 2764/4284/15862 2749/4264/15863 2783/4285/15864 +f 2793/4286/15865 2792/4287/15866 2794/4288/15867 +f 2794/4288/15868 2792/4287/15869 2756/4289/15870 +f 2755/4290/15871 2796/4291/15872 2795/4292/15873 +f 2795/4292/15874 2796/4291/15875 2797/4293/15876 +f 2803/4294/15877 2804/4295/15878 2801/4296/15879 +f 2801/4296/15880 2804/4295/15881 2802/4297/15882 +f 2805/4298/15883 2807/4299/15884 2806/4300/15885 +f 2807/4299/15886 2808/4301/15887 2806/4300/15888 +f 2807/4299/15889 2805/4298/15890 2809/4302/15891 +f 2809/4302/15892 2805/4298/15893 2810/4303/15894 +f 2809/4302/15895 2810/4303/15896 2789/4304/15897 +f 2789/4304/15898 2810/4303/15899 2811/4305/15900 +f 2812/4306/15901 2757/4307/15902 2813/4308/15903 +f 2757/4307/15904 2789/4304/15905 2813/4308/15906 +f 2813/4308/15907 2789/4304/15908 2811/4305/15909 +f 2757/4309/15910 2812/4310/15911 2756/4289/15912 +f 2756/4289/15913 2812/4310/15914 2814/4311/15915 +f 2756/4289/15916 2814/4311/15917 2794/4288/15918 +f 2794/4288/15919 2814/4311/15920 2815/4312/15921 +f 2794/4288/15922 2815/4312/15923 2816/4313/15924 +f 2816/4313/15925 2815/4312/15926 2817/4314/15927 +f 2819/4315/15928 2820/4316/15929 2818/4317/15930 +f 2818/4317/15931 2820/4316/15932 2795/4292/15933 +f 2820/4316/15934 2821/4318/15935 2795/4292/15936 +f 2795/4292/15937 2821/4318/15938 2755/4290/15939 +f 2821/4318/15940 2822/4319/15941 2755/4290/15942 +f 2755/4290/15943 2822/4319/15944 2754/4320/15945 +f 2822/4321/15946 2823/4322/15947 2754/4323/15948 +f 2754/4323/15949 2823/4322/15950 2800/4324/15951 +f 2800/4324/15952 2823/4322/15953 2824/4325/15954 +f 2824/4325/15955 2803/4294/15956 2800/4324/15957 +f 2800/4324/15958 2803/4294/15959 2801/4296/15960 +f 2772/4326/15961 2783/4285/15962 2829/4327/15963 +f 2783/4285/15964 2825/4328/15965 2829/4327/15966 +f 2829/4327/15967 2825/4328/15968 2828/4329/15969 +f 2828/4329/15970 2825/4328/15971 2827/4330/15972 +f 2802/4297/15973 2826/4331/15974 2825/4328/15975 +f 2825/4328/15976 2826/4331/15977 2827/4330/15978 +f 2775/4275/15979 2774/4276/15980 2830/4332/15981 +f 2774/4276/15982 2833/4333/15983 2830/4332/15984 +f 2833/4333/15985 2832/4334/15986 2830/4332/15987 +f 2832/4334/15988 2831/4335/15989 2830/4332/15990 +f 2807/4299/15991 2830/4332/15992 2808/4301/15993 +f 2831/4335/15994 2808/4301/15995 2830/4332/15996 +f 2790/4336/15997 2862/4337/15998 2789/4304/15999 +f 2789/4304/16000 2862/4337/16001 2809/4302/16002 +f 2799/4338/16003 2800/4324/16004 2863/4339/16005 +f 2863/4339/16006 2800/4324/16007 2801/4296/16008 +f 2864/4340/16009 2776/4277/16010 2860/4341/16011 +f 2860/4341/16012 2776/4277/16013 2865/4342/16014 +f 2866/4343/16015 2864/4340/16016 2858/4344/16017 +f 2858/4344/16018 2864/4340/16019 2860/4341/16020 +f 2867/4345/16021 2868/4346/16022 2750/4347/16023 +f 2750/4347/16024 2868/4346/16025 2856/4348/16026 +f 2869/4349/16027 2867/4345/16028 2751/4350/16029 +f 2751/4350/16030 2867/4345/16031 2750/4347/16032 +f 2869/4351/16033 2751/4352/16034 2870/4353/16035 +f 2870/4353/16036 2751/4352/16037 2852/4354/16038 +f 2871/4355/16039 2848/4356/16040 2872/4357/16041 +f 2872/4357/16042 2848/4356/16043 2873/4358/16044 +f 2874/4359/16045 2872/4357/16046 2846/4360/16047 +f 2846/4360/16048 2872/4357/16049 2873/4358/16050 +f 2875/4361/16051 2876/4362/16052 2752/4363/16053 +f 2752/4363/16054 2876/4362/16055 2843/4364/16056 +f 2875/4365/16057 2752/4366/16058 2877/4367/16059 +f 2877/4367/16060 2752/4366/16061 2753/4368/16062 +f 2877/4367/16063 2753/4368/16064 2878/4369/16065 +f 2878/4369/16066 2753/4368/16067 2838/4370/16068 +f 2879/4371/16069 2834/4372/16070 2880/4373/16071 +f 2880/4373/16072 2834/4372/16073 2835/4374/16074 +f 2880/4373/16075 2835/4374/16076 2881/4375/16077 +f 2881/4375/16078 2835/4374/16079 2882/4376/16080 +f 2884/4377/16081 2883/4378/16082 2885/4379/16083 +f 2885/4379/16084 2883/4378/16085 2886/4380/16086 +f 2889/4381/16087 2888/4382/16088 2890/4383/16089 +f 2886/4380/16090 2883/4378/16091 2887/4384/16092 +f 2883/4378/16093 2890/4383/16094 2887/4384/16095 +f 2890/4383/16096 2888/4382/16097 2887/4384/16098 +f 2891/4385/16099 2898/4386/16100 2892/4387/16101 +f 2898/4386/16102 2897/4388/16103 2892/4387/16104 +f 2894/4389/16105 2893/4390/16106 2895/4391/16107 +f 2897/4388/16108 2896/4392/16109 2892/4387/16110 +f 2892/4387/16111 2896/4392/16112 2893/4390/16113 +f 2896/4392/16114 2895/4391/16115 2893/4390/16116 +f 2899/4393/16117 2891/4385/16118 2900/4394/16119 +f 2900/4394/16120 2891/4385/16121 2892/4387/16122 +f 2773/4395/16123 2899/4393/16124 2901/4396/16125 +f 2901/4396/16126 2899/4393/16127 2900/4394/16128 +f 2765/4397/16129 2773/4395/16130 2902/4398/16131 +f 2902/4398/16132 2773/4395/16133 2901/4396/16134 +f 2902/4398/16135 2905/4399/16136 2765/4397/16137 +f 2903/4400/16138 2763/4401/16139 2904/4402/16140 +f 2904/4402/16141 2763/4401/16142 2905/4399/16143 +f 2763/4401/16144 2765/4397/16145 2905/4399/16146 +f 2905/4399/16147 2906/4403/16148 2904/4402/16149 +f 2908/4404/16150 2907/4405/16151 2906/4403/16152 +f 2906/4403/16153 2907/4405/16154 2904/4402/16155 +f 2908/4404/16156 2910/4406/16157 2907/4405/16158 +f 2907/4405/16159 2910/4406/16160 2909/4407/16161 +f 2910/4406/16162 2912/4408/16163 2909/4407/16164 +f 2909/4407/16165 2912/4408/16166 2911/4409/16167 +f 2912/4408/16168 2914/4410/16169 2911/4409/16170 +f 2911/4409/16171 2914/4410/16172 2913/4411/16173 +f 2914/4410/16174 2916/4412/16175 2913/4411/16176 +f 2913/4411/16177 2916/4412/16178 2915/4413/16179 +f 2917/4414/16180 2915/4413/16181 2918/4415/16182 +f 2918/4415/16183 2915/4413/16184 2916/4412/16185 +f 2919/4416/16186 2917/4414/16187 2920/4417/16188 +f 2920/4417/16189 2917/4414/16190 2918/4415/16191 +f 2921/4418/16192 2919/4416/16193 2922/4419/16194 +f 2922/4419/16195 2919/4416/16196 2920/4417/16197 +f 2923/4420/16198 2921/4418/16199 2924/4421/16200 +f 2924/4421/16201 2921/4418/16202 2922/4419/16203 +f 2927/4422/16204 2926/4423/16205 2925/4424/16206 +f 2926/4423/16207 2923/4420/16208 2925/4424/16209 +f 2925/4424/16210 2923/4420/16211 2924/4421/16212 +f 2929/4425/16213 2760/4426/16214 2927/4422/16215 +f 2928/4427/16216 2926/4423/16217 2771/4428/16218 +f 2926/4423/16219 2927/4422/16220 2771/4428/16221 +f 2927/4422/16222 2760/4426/16223 2771/4428/16224 +f 2930/4429/16225 2761/4430/16226 2929/4425/16227 +f 2929/4425/16228 2761/4430/16229 2760/4426/16230 +f 2932/4431/16231 2931/4432/16232 2930/4429/16233 +f 2930/4429/16234 2931/4432/16235 2761/4430/16236 +f 2883/4378/16237 2884/4377/16238 2932/4431/16239 +f 2932/4431/16240 2884/4377/16241 2931/4432/16242 +f 2761/4256/16243 2931/4433/16244 2759/4254/16245 +f 2759/4254/16246 2931/4433/16247 2774/4434/16248 +f 2931/4433/16249 2884/4435/16250 2774/4434/16251 +f 2884/4435/16252 2833/4436/16253 2774/4434/16254 +f 2885/4437/16255 2832/4438/16256 2884/4435/16257 +f 2884/4435/16258 2832/4438/16259 2833/4436/16260 +f 2886/4439/16261 2831/4440/16262 2885/4437/16263 +f 2885/4437/16264 2831/4440/16265 2832/4438/16266 +f 2831/4440/16267 2886/4439/16268 2808/4441/16269 +f 2886/4439/16270 2887/4442/16271 2808/4441/16272 +f 2887/4442/16273 2806/4443/16274 2808/4441/16275 +f 2806/4443/16276 2887/4442/16277 2805/4444/16278 +f 2805/4444/16279 2887/4442/16280 2810/4445/16281 +f 2810/4445/16282 2887/4442/16283 2811/4446/16284 +f 2811/4446/16285 2887/4442/16286 2813/4447/16287 +f 2888/4448/16288 2813/4447/16289 2887/4442/16290 +f 2770/4269/16291 2786/4449/16292 2771/4270/16293 +f 2771/4270/16294 2786/4449/16295 2928/4450/16296 +f 2813/4447/16297 2888/4448/16298 2812/4451/16299 +f 2812/4451/16300 2888/4448/16301 2814/4452/16302 +f 2814/4452/16303 2888/4448/16304 2815/4453/16305 +f 2815/4453/16306 2888/4448/16307 2817/4454/16308 +f 2889/4455/16309 2817/4454/16310 2888/4448/16311 +f 2906/4456/16312 2905/4457/16313 2933/4458/16314 +f 2905/4457/16315 2902/4459/16316 2933/4458/16317 +f 2902/4459/16318 2901/4460/16319 2933/4458/16320 +f 2933/4458/16321 2901/4460/16322 2818/4317/16323 +f 2901/4460/16324 2900/4461/16325 2818/4317/16326 +f 2900/4461/16327 2892/4462/16328 2818/4317/16329 +f 2892/4462/16330 2893/4463/16331 2818/4317/16332 +f 2933/4458/16333 2935/4464/16334 2906/4456/16335 +f 2935/4464/16336 2747/4465/16337 2906/4456/16338 +f 2906/4456/16339 2747/4465/16340 2908/4466/16341 +f 2908/4466/16342 2747/4465/16343 2910/4467/16344 +f 2934/4468/16345 2745/4469/16346 2747/4465/16347 +f 2916/4470/16348 2914/4471/16349 2745/4469/16350 +f 2745/4469/16351 2914/4471/16352 2747/4465/16353 +f 2914/4471/16354 2912/4472/16355 2747/4465/16356 +f 2912/4472/16357 2910/4467/16358 2747/4465/16359 +f 2935/4464/16360 2871/4355/16361 2747/4465/16362 +f 2871/4355/16363 2872/4357/16364 2747/4465/16365 +f 2747/4465/16366 2872/4357/16367 2934/4468/16368 +f 2938/4473/16369 2937/4474/16370 2849/4475/16371 +f 2849/4475/16372 2937/4474/16373 2936/4476/16374 +f 2746/4477/16375 2939/4478/16376 2940/4479/16377 +f 2940/4479/16378 2939/4478/16379 2941/4480/16380 +f 2940/4479/16381 2941/4480/16382 2698/4082/16383 +f 2698/4082/16384 2941/4480/16385 2699/4083/16386 +f 2937/4474/16387 2942/4481/16388 2936/4476/16389 +f 2936/4476/16390 2942/4481/16391 2847/4482/16392 +f 2746/4477/16393 2940/4479/16394 2943/4483/16395 +f 2943/4483/16396 2940/4479/16397 2944/4484/16398 +f 2499/4088/16399 2944/4484/16400 2698/4082/16401 +f 2698/4082/16402 2944/4484/16403 2940/4479/16404 +f 2944/4484/16405 2499/4088/16406 2945/4485/16407 +f 2945/4485/16408 2499/4088/16409 2703/4089/16410 +f 2943/4483/16411 2944/4484/16412 2837/4486/16413 +f 2837/4486/16414 2944/4484/16415 2945/4485/16416 +f 2942/4481/16417 2943/4483/16418 2836/4487/16419 +f 2836/4487/16420 2943/4483/16421 2837/4486/16422 +f 2942/4481/16423 2836/4487/16424 2847/4482/16425 +f 2947/4488/16426 2768/4267/16427 2948/4489/16428 +f 2948/4489/16429 2768/4267/16430 2769/4268/16431 +f 2903/4490/16432 2767/4491/16433 2763/4258/16434 +f 2763/4258/16435 2767/4491/16436 2762/4259/16437 +f 2823/4492/16438 2822/4493/16439 2895/4494/16440 +f 2822/4493/16441 2821/4495/16442 2895/4494/16443 +f 2821/4495/16444 2820/4496/16445 2895/4494/16446 +f 2820/4496/16447 2819/4497/16448 2895/4494/16449 +f 2895/4494/16450 2819/4497/16451 2894/4498/16452 +f 2949/4499/16453 2804/4500/16454 2896/4501/16455 +f 2804/4500/16456 2803/4502/16457 2896/4501/16458 +f 2803/4502/16459 2824/4503/16460 2896/4501/16461 +f 2824/4503/16462 2823/4492/16463 2896/4501/16464 +f 2896/4501/16465 2823/4492/16466 2895/4494/16467 +f 2827/4504/16468 2826/4505/16469 2897/4506/16470 +f 2897/4506/16471 2826/4505/16472 2896/4501/16473 +f 2826/4505/16474 2949/4499/16475 2896/4501/16476 +f 2828/4507/16477 2827/4504/16478 2898/4508/16479 +f 2898/4508/16480 2827/4504/16481 2897/4506/16482 +f 2829/4509/16483 2828/4507/16484 2891/4510/16485 +f 2891/4510/16486 2828/4507/16487 2898/4508/16488 +f 2773/4271/16489 2772/4272/16490 2899/4511/16491 +f 2772/4272/16492 2829/4509/16493 2899/4511/16494 +f 2829/4509/16495 2891/4510/16496 2899/4511/16497 +f 2950/4512/16498 2793/4286/16499 2816/4313/16500 +f 2816/4313/16501 2793/4286/16502 2794/4288/16503 +f 2933/4458/16504 2818/4317/16505 2797/4293/16506 +f 2797/4293/16507 2818/4317/16508 2795/4292/16509 +f 2804/4295/16510 2949/4513/16511 2802/4297/16512 +f 2826/4331/16513 2802/4297/16514 2949/4513/16515 +f 2863/4339/16516 2801/4296/16517 2825/4328/16518 +f 2825/4328/16519 2801/4296/16520 2802/4297/16521 +f 2807/4299/16522 2809/4302/16523 2830/4332/16524 +f 2830/4332/16525 2809/4302/16526 2862/4337/16527 +f 2925/4514/16528 2950/4512/16529 2927/4515/16530 +f 2927/4515/16531 2950/4512/16532 2929/4516/16533 +f 2929/4516/16534 2950/4512/16535 2930/4517/16536 +f 2950/4512/16537 2816/4313/16538 2930/4517/16539 +f 2930/4517/16540 2816/4313/16541 2932/4518/16542 +f 2932/4518/16543 2816/4313/16544 2883/4519/16545 +f 2816/4313/16546 2890/4520/16547 2883/4519/16548 +f 2788/4521/16549 2784/4522/16550 2711/4127/16551 +f 2711/4127/16552 2784/4522/16553 2712/4129/16554 +f 2777/4281/16555 2768/4267/16556 2778/4282/16557 +f 2778/4282/16558 2768/4267/16559 2951/4523/16560 +f 2768/4267/16561 2947/4488/16562 2951/4523/16563 +f 2935/4464/16564 2933/4458/16565 2954/4524/16566 +f 2954/4524/16567 2933/4458/16568 2797/4293/16569 +f 2955/4525/16570 2863/4339/16571 2953/4526/16572 +f 2953/4526/16573 2863/4339/16574 2825/4328/16575 +f 2956/4527/16576 2799/4338/16577 2955/4525/16578 +f 2955/4525/16579 2799/4338/16580 2863/4339/16581 +f 2957/4528/16582 2798/4529/16583 2956/4527/16584 +f 2956/4527/16585 2798/4529/16586 2799/4338/16587 +f 2958/4530/16588 2796/4291/16589 2957/4531/16590 +f 2957/4531/16591 2796/4291/16592 2798/4532/16593 +f 2954/4524/16594 2797/4293/16595 2958/4530/16596 +f 2958/4530/16597 2797/4293/16598 2796/4291/16599 +f 2952/4533/16600 2830/4332/16601 2959/4534/16602 +f 2959/4534/16603 2830/4332/16604 2862/4337/16605 +f 2960/4535/16606 2793/4286/16607 2961/4536/16608 +f 2961/4536/16609 2793/4286/16610 2950/4512/16611 +f 2962/4537/16612 2792/4287/16613 2960/4535/16614 +f 2960/4535/16615 2792/4287/16616 2793/4286/16617 +f 2963/4538/16618 2791/4539/16619 2962/4537/16620 +f 2962/4537/16621 2791/4539/16622 2792/4287/16623 +f 2964/4540/16624 2790/4336/16625 2963/4541/16626 +f 2963/4541/16627 2790/4336/16628 2791/4542/16629 +f 2959/4534/16630 2862/4337/16631 2964/4540/16632 +f 2964/4540/16633 2862/4337/16634 2790/4336/16635 +f 2934/4468/16636 2744/4543/16637 2745/4469/16638 +f 2961/4536/16639 2950/4512/16640 2744/4543/16641 +f 2950/4512/16642 2925/4514/16643 2744/4543/16644 +f 2925/4514/16645 2924/4544/16646 2744/4543/16647 +f 2924/4544/16648 2922/4545/16649 2744/4543/16650 +f 2916/4470/16651 2745/4469/16652 2918/4546/16653 +f 2745/4469/16654 2744/4543/16655 2918/4546/16656 +f 2918/4546/16657 2744/4543/16658 2920/4547/16659 +f 2744/4543/16660 2922/4545/16661 2920/4547/16662 +f 2939/4478/16663 2861/4548/16664 2941/4480/16665 +f 2941/4480/16666 2861/4548/16667 2965/4549/16668 +f 2941/4480/16669 2965/4549/16670 2699/4083/16671 +f 2699/4083/16672 2965/4549/16673 2710/4157/16674 +f 2938/4473/16675 2859/4550/16676 2939/4478/16677 +f 2939/4478/16678 2859/4550/16679 2861/4548/16680 +f 2859/4550/16681 2849/4475/16682 2857/4551/16683 +f 2857/4551/16684 2849/4475/16685 2855/4552/16686 +f 2855/4552/16687 2849/4475/16688 2854/4553/16689 +f 2854/4553/16690 2849/4475/16691 2853/4554/16692 +f 2851/4555/16693 2853/4554/16694 2849/4475/16695 +f 2836/4487/16696 2839/4556/16697 2847/4482/16698 +f 2839/4556/16699 2840/4557/16700 2847/4482/16701 +f 2840/4557/16702 2841/4558/16703 2847/4482/16704 +f 2841/4558/16705 2842/4559/16706 2847/4482/16707 +f 2842/4559/16708 2845/4560/16709 2847/4482/16710 +f 2849/4475/16711 2859/4550/16712 2938/4473/16713 +f 2785/4561/16714 2880/4373/16715 2784/4522/16716 +f 2784/4522/16717 2880/4373/16718 2881/4375/16719 +f 2776/4277/16720 2864/4340/16721 2777/4281/16722 +f 2777/4281/16723 2864/4340/16724 2946/4562/16725 +f 2784/4522/16726 2881/4375/16727 2712/4129/16728 +f 2712/4129/16729 2881/4375/16730 2728/4171/16731 +f 2952/4533/16732 2879/4371/16733 2785/4561/16734 +f 2785/4561/16735 2879/4371/16736 2880/4373/16737 +f 2864/4340/16738 2866/4343/16739 2946/4562/16740 +f 2946/4562/16741 2866/4343/16742 2953/4526/16743 +f 2954/4524/16744 2966/4563/16745 2935/4464/16746 +f 2935/4464/16747 2966/4563/16748 2871/4355/16749 +f 2866/4343/16750 2868/4346/16751 2953/4526/16752 +f 2953/4526/16753 2868/4346/16754 2955/4525/16755 +f 2868/4346/16756 2867/4345/16757 2955/4525/16758 +f 2955/4525/16759 2867/4345/16760 2956/4527/16761 +f 2867/4345/16762 2869/4349/16763 2956/4527/16764 +f 2956/4527/16765 2869/4349/16766 2957/4528/16767 +f 2957/4531/16768 2869/4351/16769 2958/4530/16770 +f 2958/4530/16771 2869/4351/16772 2870/4353/16773 +f 2958/4530/16774 2870/4353/16775 2954/4524/16776 +f 2954/4524/16777 2870/4353/16778 2966/4563/16779 +f 2959/4534/16780 2878/4369/16781 2952/4533/16782 +f 2952/4533/16783 2878/4369/16784 2879/4371/16785 +f 2874/4359/16786 2967/4564/16787 2961/4536/16788 +f 2961/4536/16789 2967/4564/16790 2960/4535/16791 +f 2967/4564/16792 2876/4362/16793 2960/4535/16794 +f 2960/4535/16795 2876/4362/16796 2962/4537/16797 +f 2876/4362/16798 2875/4361/16799 2962/4537/16800 +f 2962/4537/16801 2875/4361/16802 2963/4538/16803 +f 2963/4541/16804 2875/4365/16805 2964/4540/16806 +f 2964/4540/16807 2875/4365/16808 2877/4367/16809 +f 2964/4540/16810 2877/4367/16811 2959/4534/16812 +f 2959/4534/16813 2877/4367/16814 2878/4369/16815 +f 2934/4468/16816 2872/4357/16817 2744/4543/16818 +f 2961/4536/16819 2744/4543/16820 2874/4359/16821 +f 2744/4543/16822 2872/4357/16823 2874/4359/16824 +f 2974/4565/16825 2915/4566/16826 2787/4567/16827 +f 2915/4566/16828 2917/4568/16829 2787/4567/16830 +f 2917/4568/16831 2919/4569/16832 2787/4567/16833 +f 2919/4569/16834 2921/4570/16835 2787/4567/16836 +f 2921/4570/16837 2923/4571/16838 2787/4567/16839 +f 2923/4571/16840 2926/4572/16841 2787/4567/16842 +f 2926/4572/16843 2928/4573/16844 2787/4567/16845 +f 2787/4567/16846 2928/4573/16847 2786/4574/16848 +f 2711/4184/16849 2743/4186/16850 2788/4575/16851 +f 2743/4186/16852 2974/4565/16853 2788/4575/16854 +f 2974/4565/16855 2787/4567/16856 2788/4575/16857 +f 2530/3881/16858 2731/4187/16859 2776/4277/16860 +f 2776/4277/16861 2731/4187/16862 2865/4342/16863 +f 2868/4346/16864 2866/4343/16865 2856/4348/16866 +f 2856/4348/16867 2866/4343/16868 2858/4344/16869 +f 2870/4353/16870 2852/4354/16871 2966/4563/16872 +f 2966/4563/16873 2852/4354/16874 2850/4576/16875 +f 2966/4563/16876 2850/4576/16877 2871/4355/16878 +f 2871/4355/16879 2850/4576/16880 2848/4356/16881 +f 2846/4360/16882 2844/4577/16883 2874/4359/16884 +f 2874/4359/16885 2844/4577/16886 2967/4564/16887 +f 2844/4577/16888 2843/4364/16889 2967/4564/16890 +f 2967/4564/16891 2843/4364/16892 2876/4362/16893 +f 2878/4369/16894 2838/4370/16895 2879/4371/16896 +f 2879/4371/16897 2838/4370/16898 2834/4372/16899 +f 2881/4375/16900 2882/4376/16901 2728/4171/16902 +f 2728/4171/16903 2882/4376/16904 2732/4190/16905 +f 2782/4578/16906 2970/4579/16907 2781/4580/16908 +f 2781/4580/16909 2970/4579/16910 2969/4581/16911 +f 2531/4582/16912 2781/4580/16913 2737/4583/16914 +f 2737/4583/16915 2781/4580/16916 2969/4581/16917 +f 2968/4584/16918 2733/4199/16919 2971/4585/16920 +f 2971/4585/16921 2733/4199/16922 2738/4200/16923 +f 2951/4586/16924 2947/4587/16925 2971/4585/16926 +f 2948/4588/16927 2968/4584/16928 2947/4587/16929 +f 2947/4587/16930 2968/4584/16931 2971/4585/16932 +f 2951/4586/16933 2971/4585/16934 2778/4589/16935 +f 2972/4590/16936 2779/4591/16937 2971/4585/16938 +f 2779/4591/16939 2778/4589/16940 2971/4585/16941 +f 2779/4591/16942 2972/4590/16943 2780/4592/16944 +f 2780/4592/16945 2972/4590/16946 2973/4593/16947 +f 2780/4592/16948 2973/4593/16949 2782/4578/16950 +f 2782/4578/16951 2973/4593/16952 2970/4579/16953 +f 2970/4594/16954 2738/4200/16955 2969/4595/16956 +f 2969/4595/16957 2738/4200/16958 2737/4211/16959 +f 2971/4585/16960 2738/4200/16961 2972/4596/16962 +f 2972/4596/16963 2738/4200/16964 2973/4597/16965 +f 2973/4597/16966 2738/4200/16967 2970/4594/16968 +f 2731/4187/16969 3109/4214/16970 2865/4342/16971 +f 2865/4342/16972 3109/4214/16973 3110/4598/16974 +f 2860/4341/16975 2865/4342/16976 3111/4599/16977 +f 3111/4599/16978 2865/4342/16979 3110/4598/16980 +f 3111/4599/16981 3112/4600/16982 2860/4341/16983 +f 2860/4341/16984 3112/4600/16985 2858/4344/16986 +f 2856/4348/16987 2858/4344/16988 3113/4601/16989 +f 3113/4601/16990 2858/4344/16991 3112/4600/16992 +f 2750/4347/16993 2856/4348/16994 3114/4602/16995 +f 3114/4602/16996 2856/4348/16997 3113/4601/16998 +f 3114/4602/16999 3115/4603/17000 2750/4347/17001 +f 2750/4347/17002 3115/4603/17003 2751/4350/17004 +f 3116/4604/17005 2852/4354/17006 3115/4605/17007 +f 3115/4605/17008 2852/4354/17009 2751/4352/17010 +f 2852/4354/17011 3116/4604/17012 2850/4576/17013 +f 2850/4576/17014 3116/4604/17015 3117/4606/17016 +f 3118/4607/17017 2848/4356/17018 3117/4606/17019 +f 3117/4606/17020 2848/4356/17021 2850/4576/17022 +f 3119/4608/17023 2873/4358/17024 3118/4607/17025 +f 3118/4607/17026 2873/4358/17027 2848/4356/17028 +f 2846/4360/17029 2873/4358/17030 3120/4609/17031 +f 3120/4609/17032 2873/4358/17033 3119/4608/17034 +f 3120/4609/17035 3121/4610/17036 2846/4360/17037 +f 2846/4360/17038 3121/4610/17039 2844/4577/17040 +f 2843/4364/17041 2844/4577/17042 3122/4611/17043 +f 3122/4611/17044 2844/4577/17045 3121/4610/17046 +f 3122/4611/17047 3123/4612/17048 2843/4364/17049 +f 2843/4364/17050 3123/4612/17051 2752/4363/17052 +f 2752/4366/17053 3123/4613/17054 2753/4368/17055 +f 2753/4368/17056 3123/4613/17057 3124/4614/17058 +f 3125/4615/17059 2838/4370/17060 3124/4614/17061 +f 3124/4614/17062 2838/4370/17063 2753/4368/17064 +f 2838/4370/17065 3125/4615/17066 2834/4372/17067 +f 2834/4372/17068 3125/4615/17069 3126/4616/17070 +f 2834/4372/17071 3126/4616/17072 2835/4374/17073 +f 2835/4374/17074 3126/4616/17075 3127/4617/17076 +f 2835/4374/17077 3127/4617/17078 2882/4376/17079 +f 2882/4376/17080 3127/4617/17081 3128/4618/17082 +f 2882/4376/17083 3128/4618/17084 2732/4190/17085 +f 2732/4190/17086 3128/4618/17087 3129/4236/17088 +f 2942/4481/17089 2937/4474/17090 2943/4483/17091 +f 2943/4483/17092 2937/4474/17093 2746/4477/17094 +f 2939/4478/17095 2746/4477/17096 2938/4473/17097 +f 2938/4473/17098 2746/4477/17099 2937/4474/17100 +f 2785/4561/17101 2784/4522/17102 2787/4619/17103 +f 2787/4619/17104 2784/4522/17105 2788/4521/17106 +f 2786/4620/17107 2775/4275/17108 2787/4619/17109 +f 2787/4619/17110 2775/4275/17111 2785/4561/17112 +f 2775/4275/17113 2770/4621/17114 2758/4273/17115 +f 2786/4620/17116 2770/4621/17117 2775/4275/17118 +f 2768/4267/17119 2777/4281/17120 2748/4266/17121 +f 2748/4266/17122 2777/4281/17123 2946/4562/17124 +f 2946/4562/17125 2783/4285/17126 2748/4266/17127 +f 2748/4266/17128 2783/4285/17129 2749/4264/17130 +f 2798/4529/17131 2754/4323/17132 2799/4338/17133 +f 2799/4338/17134 2754/4323/17135 2800/4324/17136 +f 2796/4291/17137 2755/4290/17138 2798/4532/17139 +f 2798/4532/17140 2755/4290/17141 2754/4320/17142 +f 2783/4285/17143 2946/4562/17144 2825/4328/17145 +f 2825/4328/17146 2946/4562/17147 2953/4526/17148 +f 2785/4561/17149 2775/4275/17150 2952/4533/17151 +f 2952/4533/17152 2775/4275/17153 2830/4332/17154 +f 2789/4304/17155 2757/4307/17156 2790/4336/17157 +f 2790/4336/17158 2757/4307/17159 2791/4542/17160 +f 2792/4287/17161 2791/4539/17162 2756/4289/17163 +f 2756/4289/17164 2791/4539/17165 2757/4309/17166 +f 2816/4313/17167 2817/4314/17168 2890/4520/17169 +f 2817/4314/17170 2889/4622/17171 2890/4520/17172 +f 2818/4317/17173 2893/4463/17174 2819/4315/17175 +f 2819/4315/17176 2893/4463/17177 2894/4623/17178 +f 2974/4565/17179 2766/4624/17180 2915/4566/17181 +f 2915/4566/17182 2766/4624/17183 2913/4625/17184 +f 2913/4625/17185 2766/4624/17186 2911/4626/17187 +f 2911/4626/17188 2766/4624/17189 2909/4627/17190 +f 2909/4627/17191 2766/4624/17192 2907/4628/17193 +f 2907/4628/17194 2766/4624/17195 2904/4629/17196 +f 2904/4629/17197 2766/4624/17198 2903/4630/17199 +f 2903/4630/17200 2766/4624/17201 2767/4631/17202 +f 2743/4186/17203 2733/4250/17204 2974/4565/17205 +f 2733/4250/17206 2968/4632/17207 2974/4565/17208 +f 2948/4633/17209 2769/4634/17210 2968/4632/17211 +f 2968/4632/17212 2769/4634/17213 2974/4565/17214 +f 2769/4634/17215 2766/4624/17216 2974/4565/17217 +f 2764/4284/17218 2783/4285/17219 2772/4326/17220 +f 3074/4635/17221 3062/4636/17222 3055/4637/17223 +f 3055/4637/17224 3062/4636/17225 3053/4638/17226 +f 3088/4639/17227 3076/4640/17228 3069/4641/17229 +f 3069/4641/17230 3076/4640/17231 3067/4642/17232 +f 3102/4643/17233 3090/4644/17234 3083/4645/17235 +f 3083/4645/17236 3090/4644/17237 3081/4646/17238 +f 3060/4647/17239 3048/4648/17240 3097/4649/17241 +f 3097/4649/17242 3048/4648/17243 3095/4650/17244 +f 3010/4651/17245 3001/4652/17246 2985/4653/17247 +f 2985/4653/17248 3001/4652/17249 2981/4654/17250 +f 3028/4655/17251 3019/4656/17252 3003/4657/17253 +f 3003/4657/17254 3019/4656/17255 2999/4658/17256 +f 3046/4659/17257 3037/4660/17258 3021/4661/17259 +f 3021/4661/17260 3037/4660/17261 3017/4662/17262 +f 2992/4663/17263 2983/4664/17264 3039/4665/17265 +f 3039/4665/17266 2983/4664/17267 3035/4666/17268 +f 2984/4667/17269 2992/4663/17270 3047/4668/17271 +f 2992/4663/17272 3039/4665/17273 3047/4668/17274 +f 3039/4665/17275 3038/4669/17276 3047/4668/17277 +f 3038/4669/17278 3089/4670/17279 3047/4668/17280 +f 3089/4670/17281 3095/4671/17282 3047/4668/17283 +f 3095/4671/17284 3048/4672/17285 3047/4668/17286 +f 3002/4673/17287 3010/4651/17288 3061/4674/17289 +f 3010/4651/17290 2985/4653/17291 3061/4674/17292 +f 2985/4653/17293 2984/4667/17294 3061/4674/17295 +f 2984/4667/17296 3047/4668/17297 3061/4674/17298 +f 3047/4668/17299 3053/4675/17300 3061/4674/17301 +f 3053/4675/17302 3062/4676/17303 3061/4674/17304 +f 3020/4677/17305 3028/4655/17306 3075/4678/17307 +f 3028/4655/17308 3003/4657/17309 3075/4678/17310 +f 3003/4657/17311 3002/4673/17312 3075/4678/17313 +f 3002/4673/17314 3061/4674/17315 3075/4678/17316 +f 3061/4674/17317 3067/4679/17318 3075/4678/17319 +f 3067/4679/17320 3076/4680/17321 3075/4678/17322 +f 3038/4669/17323 3046/4659/17324 3089/4670/17325 +f 3046/4659/17326 3021/4661/17327 3089/4670/17328 +f 3021/4661/17329 3020/4677/17330 3089/4670/17331 +f 3020/4677/17332 3075/4678/17333 3089/4670/17334 +f 3075/4678/17335 3081/4681/17336 3089/4670/17337 +f 3081/4681/17338 3090/4682/17339 3089/4670/17340 +f 2981/4654/17341 2980/4683/17342 2985/4653/17343 +f 2985/4653/17344 2980/4683/17345 2986/4684/17346 +f 2980/4683/17347 2979/4685/17348 2986/4684/17349 +f 2986/4684/17350 2979/4685/17351 2987/4686/17352 +f 2979/4685/17353 2978/4687/17354 2987/4686/17355 +f 2987/4686/17356 2978/4687/17357 2988/4688/17358 +f 2978/4689/17359 2977/4690/17360 2988/4691/17361 +f 2988/4691/17362 2977/4690/17363 2989/4692/17364 +f 2977/4690/17365 2976/4693/17366 2989/4692/17367 +f 2989/4692/17368 2976/4693/17369 2990/4694/17370 +f 2976/4693/17371 2975/4695/17372 2990/4694/17373 +f 2990/4694/17374 2975/4695/17375 2991/4696/17376 +f 2975/4695/17377 2983/4664/17378 2991/4696/17379 +f 2991/4696/17380 2983/4664/17381 2992/4663/17382 +f 2999/4658/17383 2998/4697/17384 3003/4657/17385 +f 3003/4657/17386 2998/4697/17387 3004/4698/17388 +f 2998/4697/17389 2997/4699/17390 3004/4698/17391 +f 3004/4698/17392 2997/4699/17393 3005/4700/17394 +f 2997/4699/17395 2996/4701/17396 3005/4700/17397 +f 3005/4700/17398 2996/4701/17399 3006/4702/17400 +f 2996/4701/17401 2995/4703/17402 3006/4702/17403 +f 3006/4702/17404 2995/4703/17405 3007/4704/17406 +f 2995/4705/17407 2994/4706/17408 3007/4707/17409 +f 3007/4707/17410 2994/4706/17411 3008/4708/17412 +f 2994/4706/17413 2993/4709/17414 3008/4708/17415 +f 3008/4708/17416 2993/4709/17417 3009/4710/17418 +f 2993/4709/17419 3001/4652/17420 3009/4710/17421 +f 3009/4710/17422 3001/4652/17423 3010/4651/17424 +f 3017/4662/17425 3016/4711/17426 3021/4661/17427 +f 3021/4661/17428 3016/4711/17429 3022/4712/17430 +f 3016/4711/17431 3015/4713/17432 3022/4712/17433 +f 3022/4712/17434 3015/4713/17435 3023/4714/17436 +f 3015/4713/17437 3014/4715/17438 3023/4714/17439 +f 3023/4714/17440 3014/4715/17441 3024/4716/17442 +f 3014/4715/17443 3013/4717/17444 3024/4716/17445 +f 3024/4716/17446 3013/4717/17447 3025/4718/17448 +f 3013/4719/17449 3012/4720/17450 3025/4721/17451 +f 3025/4721/17452 3012/4720/17453 3026/4722/17454 +f 3012/4720/17455 3011/4723/17456 3026/4722/17457 +f 3026/4722/17458 3011/4723/17459 3027/4724/17460 +f 3011/4723/17461 3019/4656/17462 3027/4724/17463 +f 3027/4724/17464 3019/4656/17465 3028/4655/17466 +f 3035/4666/17467 3034/4725/17468 3039/4665/17469 +f 3039/4665/17470 3034/4725/17471 3040/4726/17472 +f 3034/4725/17473 3033/4727/17474 3040/4726/17475 +f 3040/4726/17476 3033/4727/17477 3041/4728/17478 +f 3033/4727/17479 3032/4729/17480 3041/4728/17481 +f 3041/4728/17482 3032/4729/17483 3042/4730/17484 +f 3032/4731/17485 3031/4732/17486 3042/4733/17487 +f 3042/4733/17488 3031/4732/17489 3043/4734/17490 +f 3031/4732/17491 3030/4735/17492 3043/4734/17493 +f 3043/4734/17494 3030/4735/17495 3044/4736/17496 +f 3030/4735/17497 3029/4737/17498 3044/4736/17499 +f 3044/4736/17500 3029/4737/17501 3045/4738/17502 +f 3029/4737/17503 3037/4660/17504 3045/4738/17505 +f 3045/4738/17506 3037/4660/17507 3046/4659/17508 +f 2982/4739/17509 2983/4740/17510 2975/4741/17511 +f 2982/4739/17512 2975/4741/17513 2976/4742/17514 +f 2982/4739/17515 2976/4742/17516 2977/4743/17517 +f 2982/4739/17518 2977/4743/17519 2978/4744/17520 +f 2982/4739/17521 2978/4744/17522 2979/4745/17523 +f 2982/4739/17524 2979/4745/17525 2980/4746/17526 +f 2982/4739/17527 2980/4746/17528 2981/4654/17529 +f 2984/4667/17530 2985/4653/17531 2986/4747/17532 +f 2984/4667/17533 2986/4747/17534 2987/4748/17535 +f 2984/4667/17536 2987/4748/17537 2988/4749/17538 +f 2984/4667/17539 2988/4749/17540 2989/4750/17541 +f 2984/4667/17542 2989/4750/17543 2990/4751/17544 +f 2984/4667/17545 2990/4751/17546 2991/4752/17547 +f 2984/4667/17548 2991/4752/17549 2992/4663/17550 +f 3000/4753/17551 3001/4652/17552 2993/4754/17553 +f 3000/4753/17554 2993/4754/17555 2994/4755/17556 +f 3000/4753/17557 2994/4755/17558 2995/4756/17559 +f 3000/4753/17560 2995/4756/17561 2996/4757/17562 +f 3000/4753/17563 2996/4757/17564 2997/4758/17565 +f 3000/4753/17566 2997/4758/17567 2998/4759/17568 +f 3000/4753/17569 2998/4759/17570 2999/4760/17571 +f 3002/4673/17572 3003/4657/17573 3004/4761/17574 +f 3002/4673/17575 3004/4761/17576 3005/4762/17577 +f 3002/4673/17578 3005/4762/17579 3006/4763/17580 +f 3002/4673/17581 3006/4763/17582 3007/4764/17583 +f 3002/4673/17584 3007/4764/17585 3008/4765/17586 +f 3002/4673/17587 3008/4765/17588 3009/4766/17589 +f 3002/4673/17590 3009/4766/17591 3010/4651/17592 +f 3018/4767/17593 3019/4768/17594 3011/4769/17595 +f 3018/4767/17596 3011/4769/17597 3012/4770/17598 +f 3018/4767/17599 3012/4770/17600 3013/4771/17601 +f 3018/4767/17602 3013/4771/17603 3014/4772/17604 +f 3018/4767/17605 3014/4772/17606 3015/4773/17607 +f 3018/4767/17608 3015/4773/17609 3016/4774/17610 +f 3018/4767/17611 3016/4774/17612 3017/4775/17613 +f 3020/4677/17614 3021/4661/17615 3022/4776/17616 +f 3020/4677/17617 3022/4776/17618 3023/4777/17619 +f 3020/4677/17620 3023/4777/17621 3024/4778/17622 +f 3020/4677/17623 3024/4778/17624 3025/4779/17625 +f 3020/4677/17626 3025/4779/17627 3026/4780/17628 +f 3020/4677/17629 3026/4780/17630 3027/4781/17631 +f 3020/4677/17632 3027/4781/17633 3028/4655/17634 +f 3036/4782/17635 3037/4783/17636 3029/4784/17637 +f 3036/4782/17638 3029/4784/17639 3030/4785/17640 +f 3036/4782/17641 3030/4785/17642 3031/4786/17643 +f 3036/4782/17644 3031/4786/17645 3032/4787/17646 +f 3036/4782/17647 3032/4787/17648 3033/4788/17649 +f 3036/4782/17650 3033/4788/17651 3034/4789/17652 +f 3036/4782/17653 3034/4789/17654 3035/4790/17655 +f 3038/4669/17656 3039/4665/17657 3040/4791/17658 +f 3038/4669/17659 3040/4791/17660 3041/4792/17661 +f 3038/4669/17662 3041/4792/17663 3042/4793/17664 +f 3038/4669/17665 3042/4793/17666 3043/4794/17667 +f 3038/4669/17668 3043/4794/17669 3044/4795/17670 +f 3038/4669/17671 3044/4795/17672 3045/4796/17673 +f 3038/4669/17674 3045/4796/17675 3046/4659/17676 +f 3036/4782/17677 3035/4790/17678 3096/4797/17679 +f 3035/4790/17680 2983/4740/17681 3096/4797/17682 +f 2983/4740/17683 2982/4739/17684 3096/4797/17685 +f 2982/4739/17686 3054/4798/17687 3096/4797/17688 +f 3054/4798/17689 3060/4799/17690 3096/4797/17691 +f 3060/4799/17692 3097/4800/17693 3096/4797/17694 +f 2982/4739/17695 2981/4654/17696 3054/4798/17697 +f 2981/4654/17698 3001/4652/17699 3054/4798/17700 +f 3001/4652/17701 3000/4753/17702 3054/4798/17703 +f 3000/4753/17704 3068/4801/17705 3054/4798/17706 +f 3068/4801/17707 3074/4802/17708 3054/4798/17709 +f 3074/4802/17710 3055/4803/17711 3054/4798/17712 +f 3000/4753/17713 2999/4760/17714 3068/4801/17715 +f 2999/4760/17716 3019/4768/17717 3068/4801/17718 +f 3019/4768/17719 3018/4767/17720 3068/4801/17721 +f 3018/4767/17722 3082/4804/17723 3068/4801/17724 +f 3082/4804/17725 3088/4805/17726 3068/4801/17727 +f 3088/4805/17728 3069/4806/17729 3068/4801/17730 +f 3018/4767/17731 3017/4775/17732 3082/4804/17733 +f 3017/4775/17734 3037/4783/17735 3082/4804/17736 +f 3037/4783/17737 3036/4782/17738 3082/4804/17739 +f 3036/4782/17740 3096/4797/17741 3082/4804/17742 +f 3096/4797/17743 3102/4807/17744 3082/4804/17745 +f 3102/4807/17746 3083/4808/17747 3082/4804/17748 +f 3053/4638/17749 3052/4809/17750 3055/4637/17751 +f 3055/4637/17752 3052/4809/17753 3056/4810/17754 +f 3052/4809/17755 3051/4811/17756 3056/4810/17757 +f 3056/4810/17758 3051/4811/17759 3057/4812/17760 +f 3051/4813/17761 3050/4814/17762 3057/4815/17763 +f 3057/4815/17764 3050/4814/17765 3058/4816/17766 +f 3050/4814/17767 3049/4817/17768 3058/4816/17769 +f 3058/4816/17770 3049/4817/17771 3059/4818/17772 +f 3049/4817/17773 3048/4648/17774 3059/4818/17775 +f 3059/4818/17776 3048/4648/17777 3060/4647/17778 +f 3067/4642/17779 3066/4819/17780 3069/4641/17781 +f 3069/4641/17782 3066/4819/17783 3070/4820/17784 +f 3066/4819/17785 3065/4821/17786 3070/4820/17787 +f 3070/4820/17788 3065/4821/17789 3071/4822/17790 +f 3065/4821/17791 3064/4823/17792 3071/4822/17793 +f 3071/4822/17794 3064/4823/17795 3072/4824/17796 +f 3064/4823/17797 3063/4825/17798 3072/4824/17799 +f 3072/4824/17800 3063/4825/17801 3073/4826/17802 +f 3063/4825/17803 3062/4636/17804 3073/4826/17805 +f 3073/4826/17806 3062/4636/17807 3074/4635/17808 +f 3081/4646/17809 3080/4827/17810 3083/4645/17811 +f 3083/4645/17812 3080/4827/17813 3084/4828/17814 +f 3080/4827/17815 3079/4829/17816 3084/4828/17817 +f 3084/4828/17818 3079/4829/17819 3085/4830/17820 +f 3079/4831/17821 3078/4832/17822 3085/4833/17823 +f 3085/4833/17824 3078/4832/17825 3086/4834/17826 +f 3078/4832/17827 3077/4835/17828 3086/4834/17829 +f 3086/4834/17830 3077/4835/17831 3087/4836/17832 +f 3077/4835/17833 3076/4640/17834 3087/4836/17835 +f 3087/4836/17836 3076/4640/17837 3088/4639/17838 +f 3095/4650/17839 3094/4837/17840 3097/4649/17841 +f 3097/4649/17842 3094/4837/17843 3098/4838/17844 +f 3094/4837/17845 3093/4839/17846 3098/4838/17847 +f 3098/4838/17848 3093/4839/17849 3099/4840/17850 +f 3093/4839/17851 3092/4841/17852 3099/4840/17853 +f 3099/4840/17854 3092/4841/17855 3100/4842/17856 +f 3092/4841/17857 3091/4843/17858 3100/4842/17859 +f 3100/4842/17860 3091/4843/17861 3101/4844/17862 +f 3091/4843/17863 3090/4644/17864 3101/4844/17865 +f 3101/4844/17866 3090/4644/17867 3102/4643/17868 +f 3047/4668/17869 3048/4672/17870 3049/4845/17871 +f 3047/4668/17872 3049/4845/17873 3050/4846/17874 +f 3047/4668/17875 3050/4846/17876 3051/4847/17877 +f 3047/4668/17878 3051/4847/17879 3052/4848/17880 +f 3047/4668/17881 3052/4848/17882 3053/4675/17883 +f 3054/4798/17884 3055/4803/17885 3056/4849/17886 +f 3054/4798/17887 3056/4849/17888 3057/4850/17889 +f 3054/4798/17890 3057/4850/17891 3058/4851/17892 +f 3054/4798/17893 3058/4851/17894 3059/4852/17895 +f 3054/4798/17896 3059/4852/17897 3060/4799/17898 +f 3061/4674/17899 3062/4676/17900 3063/4853/17901 +f 3061/4674/17902 3063/4853/17903 3064/4854/17904 +f 3061/4674/17905 3064/4854/17906 3065/4855/17907 +f 3061/4674/17908 3065/4855/17909 3066/4856/17910 +f 3061/4674/17911 3066/4856/17912 3067/4679/17913 +f 3068/4801/17914 3069/4806/17915 3070/4857/17916 +f 3068/4801/17917 3070/4857/17918 3071/4858/17919 +f 3068/4801/17920 3071/4858/17921 3072/4859/17922 +f 3068/4801/17923 3072/4859/17924 3073/4860/17925 +f 3068/4801/17926 3073/4860/17927 3074/4802/17928 +f 3075/4678/17929 3076/4680/17930 3077/4861/17931 +f 3075/4678/17932 3077/4861/17933 3078/4862/17934 +f 3075/4678/17935 3078/4862/17936 3079/4863/17937 +f 3075/4678/17938 3079/4863/17939 3080/4864/17940 +f 3075/4678/17941 3080/4864/17942 3081/4681/17943 +f 3082/4804/17944 3083/4808/17945 3084/4865/17946 +f 3082/4804/17947 3084/4865/17948 3085/4866/17949 +f 3082/4804/17950 3085/4866/17951 3086/4867/17952 +f 3082/4804/17953 3086/4867/17954 3087/4868/17955 +f 3082/4804/17956 3087/4868/17957 3088/4805/17958 +f 3089/4670/17959 3090/4682/17960 3091/4869/17961 +f 3089/4670/17962 3091/4869/17963 3092/4870/17964 +f 3089/4670/17965 3092/4870/17966 3093/4871/17967 +f 3089/4670/17968 3093/4871/17969 3094/4872/17970 +f 3089/4670/17971 3094/4872/17972 3095/4671/17973 +f 3096/4797/17974 3097/4800/17975 3098/4873/17976 +f 3096/4797/17977 3098/4873/17978 3099/4874/17979 +f 3096/4797/17980 3099/4874/17981 3100/4875/17982 +f 3096/4797/17983 3100/4875/17984 3101/4876/17985 +f 3096/4797/17986 3101/4876/17987 3102/4807/17988 +f 3103/4220/17989 2610/4877/17990 3104/4219/17991 +f 3104/4219/17992 2610/4877/17993 2611/4878/17994 +f 2613/4879/17995 3105/4218/17996 2611/4878/17997 +f 2611/4878/17998 3105/4218/17999 3104/4219/18000 +f 2615/4880/18001 3106/4217/18002 2613/4879/18003 +f 2613/4879/18004 3106/4217/18005 3105/4218/18006 +f 3106/4217/18007 2615/4880/18008 3107/4216/18009 +f 3107/4216/18010 2615/4880/18011 2617/4881/18012 +f 2727/4156/18013 3108/4215/18014 2617/4881/18015 +f 2617/4881/18016 3108/4215/18017 3107/4216/18018 +f 3109/4214/18019 3108/4215/18020 2710/4157/18021 +f 2710/4157/18022 3108/4215/18023 2727/4156/18024 +f 3109/4214/18025 2710/4157/18026 3110/4598/18027 +f 3110/4598/18028 2710/4157/18029 2965/4549/18030 +f 3111/4599/18031 3110/4598/18032 2861/4882/18033 +f 2861/4882/18034 3110/4598/18035 2965/4549/18036 +f 3112/4600/18037 3111/4599/18038 2859/4883/18039 +f 2859/4883/18040 3111/4599/18041 2861/4882/18042 +f 3113/4601/18043 3112/4600/18044 2857/4884/18045 +f 2857/4884/18046 3112/4600/18047 2859/4883/18048 +f 3114/4602/18049 3113/4601/18050 2855/4885/18051 +f 2855/4885/18052 3113/4601/18053 2857/4884/18054 +f 3115/4603/18055 3114/4602/18056 2854/4886/18057 +f 2854/4886/18058 3114/4602/18059 2855/4885/18060 +f 3116/4604/18061 3115/4605/18062 2853/4887/18063 +f 2853/4887/18064 3115/4605/18065 2854/4888/18066 +f 3116/4604/18067 2853/4887/18068 3117/4606/18069 +f 3117/4606/18070 2853/4887/18071 2851/4889/18072 +f 2849/4475/18073 3118/4607/18074 2851/4889/18075 +f 2851/4889/18076 3118/4607/18077 3117/4606/18078 +f 2936/4476/18079 3119/4608/18080 2849/4475/18081 +f 2849/4475/18082 3119/4608/18083 3118/4607/18084 +f 3120/4609/18085 3119/4608/18086 2847/4482/18087 +f 2847/4482/18088 3119/4608/18089 2936/4476/18090 +f 3121/4610/18091 3120/4609/18092 2845/4890/18093 +f 2845/4890/18094 3120/4609/18095 2847/4482/18096 +f 3122/4611/18097 3121/4610/18098 2842/4891/18099 +f 2842/4891/18100 3121/4610/18101 2845/4890/18102 +f 3122/4611/18103 2842/4891/18104 3123/4612/18105 +f 3123/4612/18106 2842/4891/18107 2841/4892/18108 +f 3123/4613/18109 2841/4893/18110 3124/4614/18111 +f 3124/4614/18112 2841/4893/18113 2840/4894/18114 +f 2839/4895/18115 3125/4615/18116 2840/4894/18117 +f 2840/4894/18118 3125/4615/18119 3124/4614/18120 +f 3125/4615/18121 2839/4895/18122 3126/4616/18123 +f 3126/4616/18124 2839/4895/18125 2836/4896/18126 +f 3126/4616/18127 2836/4896/18128 3127/4617/18129 +f 3127/4617/18130 2836/4896/18131 2837/4897/18132 +f 3127/4617/18133 2837/4897/18134 3128/4618/18135 +f 3128/4618/18136 2837/4897/18137 2945/4898/18138 +f 3129/4236/18139 3128/4618/18140 2703/4899/18141 +f 2703/4899/18142 3128/4618/18143 2945/4898/18144 +f 3130/4235/18145 3129/4236/18146 2704/4900/18147 +f 2704/4900/18148 3129/4236/18149 2703/4899/18150 +f 3131/4234/18151 3130/4235/18152 2593/4901/18153 +f 2593/4901/18154 3130/4235/18155 2704/4900/18156 +f 3132/4233/18157 3131/4234/18158 2592/4902/18159 +f 2592/4902/18160 3131/4234/18161 2593/4901/18162 +f 3133/4232/18163 3132/4233/18164 2595/4903/18165 +f 2595/4903/18166 3132/4233/18167 2592/4902/18168 +f 2595/4903/18169 2596/4904/18170 3133/4232/18171 +f 3133/4232/18172 2596/4904/18173 3134/4231/18174 +f 3135/4230/18175 3134/4231/18176 2597/4905/18177 +f 2597/4905/18178 3134/4231/18179 2596/4904/18180 +f 3136/4228/18181 3135/4229/18182 2598/4906/18183 +f 2598/4906/18184 3135/4229/18185 2597/4907/18186 +f 2601/4908/18187 3137/4227/18188 2598/4906/18189 +f 2598/4906/18190 3137/4227/18191 3136/4228/18192 +f 3137/4227/18193 2601/4908/18194 3138/4226/18195 +f 3138/4226/18196 2601/4908/18197 2603/4084/18198 +f 2692/4074/18199 3139/4225/18200 2603/4084/18201 +f 2603/4084/18202 3139/4225/18203 3138/4226/18204 +f 2692/4074/18205 2605/4076/18206 3139/4225/18207 +f 3139/4225/18208 2605/4076/18209 3140/4224/18210 +f 2605/4076/18211 2607/4909/18212 3140/4224/18213 +f 3140/4224/18214 2607/4909/18215 3141/4223/18216 +f 3142/4221/18217 3141/4223/18218 2609/4910/18219 +f 2609/4910/18220 3141/4223/18221 2607/4909/18222 +f 2610/4911/18223 3103/4222/18224 2609/4910/18225 +f 2609/4910/18226 3103/4222/18227 3142/4221/18228 +f 2017/3116/18229 2019/3176/18230 2052/3117/18231 +f 2052/3117/18232 2019/3176/18233 2051/3175/18234 +f 1945/3040/18235 1943/4912/18236 1982/3039/18237 +f 1982/3039/18238 1943/4912/18239 1969/4913/18240 +f 2089/3249/18241 2124/3251/18242 2087/4914/18243 +f 2087/4914/18244 2124/3251/18245 2111/4915/18246 +f 2155/3435/18247 2153/4916/18248 2188/3434/18249 +f 2188/3434/18250 2153/4916/18251 2177/4917/18252 diff --git a/open3mod/Models/dk2_hmd/dk2_hmd.tga b/open3mod/Models/dk2_hmd/dk2_hmd.tga new file mode 100644 index 0000000..b38d73a Binary files /dev/null and b/open3mod/Models/dk2_hmd/dk2_hmd.tga differ diff --git a/open3mod/Models/generic_hmd/generic_hmd.mtl b/open3mod/Models/generic_hmd/generic_hmd.mtl new file mode 100644 index 0000000..5c96151 --- /dev/null +++ b/open3mod/Models/generic_hmd/generic_hmd.mtl @@ -0,0 +1,7 @@ +newmtl generic_hmd_lambert2SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd generic_hmd.tga +Ni 1.00 diff --git a/open3mod/Models/generic_hmd/generic_hmd.obj b/open3mod/Models/generic_hmd/generic_hmd.obj new file mode 100644 index 0000000..9d72f40 --- /dev/null +++ b/open3mod/Models/generic_hmd/generic_hmd.obj @@ -0,0 +1,30958 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib generic_hmd.mtl +g default +v 0.012273 0.020389 -0.089199 +v 0.020171 -0.004674 -0.088786 +v 0.028069 0.020389 -0.088372 +v 0.037339 0.020389 -0.087886 +v 0.024912 -0.016393 -0.088537 +v 0.015430 -0.016393 -0.089034 +v 0.003003 0.020389 -0.089685 +v -0.022481 -0.000676 -0.088627 +v -0.001129 0.020389 -0.089372 +v -0.029098 0.010299 -0.088396 +v -0.001129 -0.016393 -0.089372 +v -0.010719 -0.016393 -0.089038 +v -0.010719 -0.002800 -0.089038 +v -0.013441 -0.002800 -0.088943 +v -0.023567 -0.016393 -0.088589 +v -0.034692 -0.016393 -0.088200 +v -0.010719 0.003597 -0.089038 +v -0.010719 0.013992 -0.089038 +v -0.019509 0.009269 -0.088731 +v -0.015514 0.020388 -0.088870 +v -0.015514 0.013913 -0.088870 +v -0.015514 0.003763 -0.088870 +v -0.001129 0.001998 -0.089372 +v -0.011918 0.013992 -0.088996 +v -0.011918 0.020389 -0.088996 +v -0.026091 0.001998 -0.088501 +v -0.025103 0.001062 -0.088535 +v -0.020308 0.005063 -0.088703 +v -0.025103 0.018282 -0.088535 +v -0.028963 0.008128 -0.088400 +v -0.019455 0.008128 -0.088733 +v -0.020308 0.008128 -0.088703 +v -0.018133 0.005063 -0.088779 +v -0.017911 0.004848 -0.088786 +v -0.016712 0.004072 -0.088828 +v -0.017173 0.004297 -0.088812 +v -0.019114 0.006596 -0.088744 +v -0.018734 0.005829 -0.088758 +v -0.020308 0.014259 -0.088703 +v -0.019332 0.010718 -0.088737 +v -0.019500 0.009661 -0.088731 +v -0.017911 0.013138 -0.088786 +v -0.016712 0.013698 -0.088828 +v -0.017312 0.013475 -0.088807 +v -0.018401 0.012726 -0.088769 +v -0.019109 0.011619 -0.088745 +v -0.018662 0.012387 -0.088760 +v -0.020308 0.020085 -0.088703 +v -0.022706 0.019505 -0.088619 +v -0.028155 0.005063 -0.088429 +v -0.027500 0.003803 -0.088452 +v -0.028438 0.014259 -0.088419 +v -0.029073 0.011194 -0.088397 +v -0.028882 0.012726 -0.088403 +v -0.028699 0.013489 -0.088410 +v -0.026297 0.017324 -0.088494 +v -0.027500 0.015947 -0.088452 +v 0.012152 0.020389 -0.086893 +v 0.020050 -0.004674 -0.086479 +v 0.015309 -0.016393 -0.086727 +v 0.002882 0.020389 -0.087379 +v 0.024791 -0.016393 -0.086230 +v 0.037218 0.020389 -0.085579 +v 0.027948 0.020389 -0.086065 +v -0.026216 0.017324 -0.086185 +v -0.025022 0.018282 -0.086227 +v -0.015433 0.020388 -0.086562 +v -0.011837 0.020389 -0.086687 +v -0.011837 0.013992 -0.086687 +v -0.015433 0.013913 -0.086562 +v -0.001049 0.001998 -0.087064 +v -0.001049 -0.016393 -0.087064 +v -0.010638 -0.016393 -0.086729 +v -0.010638 -0.002800 -0.086729 +v -0.013360 -0.002800 -0.086634 +v -0.015433 0.003763 -0.086562 +v -0.010638 0.003597 -0.086729 +v -0.025022 0.001062 -0.086227 +v -0.026011 0.001998 -0.086192 +v -0.023486 -0.016393 -0.086280 +v -0.034612 -0.016393 -0.085892 +v -0.022400 -0.000676 -0.086318 +v -0.022625 0.019505 -0.086311 +v -0.028882 0.008128 -0.086092 +v -0.019374 0.008128 -0.086424 +v -0.019033 0.006596 -0.086436 +v -0.017830 0.004848 -0.086478 +v -0.018052 0.005063 -0.086470 +v -0.017092 0.004297 -0.086504 +v -0.016631 0.004072 -0.086520 +v -0.018654 0.005829 -0.086449 +v -0.019251 0.010718 -0.086428 +v -0.019420 0.009661 -0.086422 +v -0.019428 0.009269 -0.086422 +v -0.016631 0.013698 -0.086520 +v -0.020227 0.020085 -0.086394 +v -0.017231 0.013475 -0.086499 +v -0.017830 0.013138 -0.086478 +v -0.019029 0.011619 -0.086436 +v -0.018581 0.012387 -0.086452 +v -0.018320 0.012726 -0.086461 +v -0.028074 0.005063 -0.086120 +v -0.027420 0.003803 -0.086143 +v -0.028801 0.012726 -0.086095 +v -0.028618 0.013489 -0.086101 +v -0.029018 0.010299 -0.086087 +v -0.028992 0.011194 -0.086088 +v -0.028357 0.014259 -0.086110 +v -0.027420 0.015947 -0.086143 +v -0.010638 0.013992 -0.086729 +v -0.001049 0.020389 -0.087064 +v -0.110575 0.032898 0.078214 +v -0.110575 0.029199 0.081652 +v -0.107142 0.029199 0.081652 +v -0.107142 0.032898 0.078214 +v -0.110575 -0.032593 0.076857 +v -0.110575 -0.028894 0.081652 +v -0.107142 -0.028894 0.081652 +v -0.107142 -0.032593 0.076857 +v -0.110575 -0.032466 0.090426 +v -0.110575 -0.032093 0.091493 +v -0.110575 -0.031491 0.092451 +v -0.110575 -0.030692 0.093250 +v -0.110575 -0.029734 0.093852 +v -0.110575 -0.028667 0.094226 +v -0.110575 -0.027543 0.094352 +v -0.110575 -0.028894 0.090914 +v -0.110575 -0.032593 0.089302 +v -0.107142 -0.028894 0.090914 +v -0.107142 -0.027543 0.094352 +v -0.107142 -0.028667 0.094226 +v -0.107142 -0.029734 0.093852 +v -0.107142 -0.030692 0.093250 +v -0.107142 -0.031491 0.092451 +v -0.107142 -0.032093 0.091493 +v -0.107142 -0.032466 0.090426 +v -0.107142 -0.032593 0.089302 +v -0.110575 0.028972 0.094226 +v -0.110575 0.030039 0.093852 +v -0.110575 0.030997 0.093250 +v -0.110575 0.031796 0.092451 +v -0.110575 0.032398 0.091493 +v -0.110575 0.032771 0.090426 +v -0.110575 0.032898 0.089302 +v -0.110575 0.029199 0.090914 +v -0.110575 0.027848 0.094352 +v -0.107142 0.029199 0.090914 +v -0.107142 0.032898 0.089302 +v -0.107142 0.032771 0.090426 +v -0.107142 0.032398 0.091493 +v -0.107142 0.031796 0.092451 +v -0.107142 0.030997 0.093250 +v -0.107142 0.030039 0.093852 +v -0.107142 0.028972 0.094226 +v -0.107142 0.027848 0.094352 +v -0.107142 0.028429 0.082368 +v -0.107142 0.026923 0.085824 +v -0.107142 0.026823 0.085188 +v -0.107142 0.026530 0.084615 +v -0.107142 0.026076 0.084161 +v -0.107142 0.025503 0.083868 +v -0.107142 0.024867 0.083768 +v -0.110575 0.028429 0.082368 +v -0.110575 0.024867 0.083768 +v -0.110575 0.025503 0.083868 +v -0.110575 0.026076 0.084161 +v -0.110575 0.026530 0.084615 +v -0.110575 0.026823 0.085188 +v -0.110575 0.026923 0.085824 +v -0.107142 -0.028124 0.082368 +v -0.107142 -0.024562 0.083768 +v -0.107142 -0.025197 0.083868 +v -0.107142 -0.025770 0.084161 +v -0.107142 -0.026225 0.084615 +v -0.107142 -0.026517 0.085188 +v -0.107142 -0.026618 0.085824 +v -0.110575 -0.028124 0.082368 +v -0.110575 -0.026618 0.085824 +v -0.110575 -0.026517 0.085188 +v -0.110575 -0.026225 0.084615 +v -0.110575 -0.025770 0.084161 +v -0.110575 -0.025197 0.083868 +v -0.110575 -0.024562 0.083768 +v -0.107142 -0.028124 0.090198 +v -0.107142 -0.026618 0.086742 +v -0.107142 -0.026517 0.087377 +v -0.107142 -0.026225 0.087950 +v -0.107142 -0.025770 0.088406 +v -0.107142 -0.025197 0.088697 +v -0.107142 -0.024562 0.088798 +v -0.110575 -0.028124 0.090198 +v -0.110575 -0.024562 0.088798 +v -0.110575 -0.025197 0.088697 +v -0.110575 -0.025770 0.088406 +v -0.110575 -0.026225 0.087950 +v -0.110575 -0.026517 0.087377 +v -0.110575 -0.026618 0.086742 +v -0.107142 0.028429 0.090198 +v -0.107142 0.024867 0.088798 +v -0.107142 0.025503 0.088697 +v -0.107142 0.026076 0.088406 +v -0.107142 0.026530 0.087950 +v -0.107142 0.026823 0.087377 +v -0.107142 0.026923 0.086742 +v -0.110575 0.028429 0.090198 +v -0.110575 0.026923 0.086742 +v -0.110575 0.026823 0.087377 +v -0.110575 0.026530 0.087950 +v -0.110575 0.026076 0.088406 +v -0.110575 0.025503 0.088697 +v -0.110575 0.024867 0.088798 +v -0.110575 0.032771 0.066002 +v -0.110575 0.032398 0.064934 +v -0.110575 0.031796 0.063976 +v -0.110575 0.030997 0.063177 +v -0.110575 0.030039 0.062575 +v -0.110575 0.028972 0.062202 +v -0.110575 0.027848 0.062075 +v -0.110575 0.029199 0.065514 +v -0.110575 0.032898 0.067125 +v -0.107142 0.029199 0.065514 +v -0.107142 0.027848 0.062075 +v -0.107142 0.028972 0.062202 +v -0.107142 0.030039 0.062575 +v -0.107142 0.030997 0.063177 +v -0.107142 0.031796 0.063976 +v -0.107142 0.032398 0.064934 +v -0.107142 0.032771 0.066002 +v -0.107142 0.032898 0.067125 +v -0.110575 -0.028667 0.062202 +v -0.110575 -0.029734 0.062575 +v -0.110575 -0.030692 0.063177 +v -0.110575 -0.031491 0.063976 +v -0.110575 -0.032093 0.064934 +v -0.110575 -0.032466 0.066002 +v -0.110575 -0.032593 0.067125 +v -0.110575 -0.028894 0.065514 +v -0.110575 -0.027543 0.062075 +v -0.107142 -0.028894 0.065514 +v -0.107142 -0.032593 0.067125 +v -0.107142 -0.032466 0.066002 +v -0.107142 -0.032093 0.064934 +v -0.107142 -0.031491 0.063976 +v -0.107142 -0.030692 0.063177 +v -0.107142 -0.029734 0.062575 +v -0.107142 -0.028667 0.062202 +v -0.107142 -0.027543 0.062075 +v -0.110575 -0.028894 0.074775 +v -0.107142 -0.028894 0.074775 +v -0.110575 0.029199 0.074775 +v -0.107142 0.029199 0.074775 +v -0.107142 0.028429 0.066230 +v -0.107142 0.026923 0.069685 +v -0.107142 0.026823 0.069050 +v -0.107142 0.026530 0.068477 +v -0.107142 0.026076 0.068022 +v -0.107142 0.025503 0.067730 +v -0.107142 0.024867 0.067629 +v -0.110575 0.028429 0.066230 +v -0.110575 0.024867 0.067629 +v -0.110575 0.025503 0.067730 +v -0.110575 0.026076 0.068022 +v -0.110575 0.026530 0.068477 +v -0.110575 0.026823 0.069050 +v -0.110575 0.026923 0.069685 +v -0.107142 -0.028124 0.066230 +v -0.107142 -0.024562 0.067629 +v -0.107142 -0.025197 0.067730 +v -0.107142 -0.025770 0.068022 +v -0.107142 -0.026225 0.068477 +v -0.107142 -0.026517 0.069050 +v -0.107142 -0.026618 0.069685 +v -0.110575 -0.028124 0.066230 +v -0.110575 -0.026618 0.069685 +v -0.110575 -0.026517 0.069050 +v -0.110575 -0.026225 0.068477 +v -0.110575 -0.025770 0.068022 +v -0.110575 -0.025197 0.067730 +v -0.110575 -0.024562 0.067629 +v -0.107142 -0.028124 0.074059 +v -0.107142 -0.026618 0.070604 +v -0.107142 -0.026517 0.071239 +v -0.107142 -0.026225 0.071812 +v -0.107142 -0.025770 0.072267 +v -0.107142 -0.025197 0.072559 +v -0.107142 -0.024562 0.072659 +v -0.110575 -0.028124 0.074059 +v -0.110575 -0.024562 0.072659 +v -0.110575 -0.025197 0.072559 +v -0.110575 -0.025770 0.072267 +v -0.110575 -0.026225 0.071812 +v -0.110575 -0.026517 0.071239 +v -0.110575 -0.026618 0.070604 +v -0.107142 0.028429 0.074059 +v -0.107142 0.024867 0.072659 +v -0.107142 0.025503 0.072559 +v -0.107142 0.026076 0.072267 +v -0.107142 0.026530 0.071812 +v -0.107142 0.026823 0.071239 +v -0.107142 0.026923 0.070604 +v -0.110575 0.028429 0.074059 +v -0.110575 0.026923 0.070604 +v -0.110575 0.026823 0.071239 +v -0.110575 0.026530 0.071812 +v -0.110575 0.026076 0.072267 +v -0.110575 0.025503 0.072559 +v -0.110575 0.024867 0.072659 +v -0.021775 0.000297 0.255754 +v -0.021775 0.000297 0.250977 +v -0.021775 -0.001367 0.250977 +v -0.021775 -0.001367 0.255754 +v -0.021775 0.001962 0.255754 +v -0.021775 0.001962 0.250977 +v -0.021775 0.003626 0.255754 +v -0.021775 0.003626 0.250977 +v -0.021775 0.024781 0.255754 +v -0.021775 0.024781 0.250977 +v -0.021775 0.014938 0.250977 +v -0.021775 0.014938 0.255754 +v -0.022110 0.026029 0.255754 +v -0.022110 0.026029 0.250977 +v -0.023024 0.026943 0.255754 +v -0.023024 0.026943 0.250977 +v -0.024272 0.027277 0.255754 +v -0.024272 0.027277 0.250977 +v -0.025333 0.027277 0.255754 +v -0.025333 0.027277 0.250977 +v -0.026581 0.026943 0.255754 +v -0.026581 0.026943 0.250977 +v -0.027495 0.026029 0.255754 +v -0.027495 0.026029 0.250977 +v -0.027830 0.024781 0.255754 +v -0.027830 0.024781 0.250977 +v -0.027830 0.014938 0.255754 +v -0.027830 0.003626 0.255754 +v -0.027830 0.003626 0.250977 +v -0.027830 0.014938 0.250977 +v -0.027830 0.001962 0.255754 +v -0.027830 0.001962 0.250977 +v -0.027830 0.000297 0.255754 +v -0.027830 0.000297 0.250977 +v -0.027830 -0.001367 0.255754 +v -0.027830 -0.001367 0.250977 +v -0.027830 -0.016249 0.249734 +v -0.027830 -0.001777 0.250977 +v -0.027830 -0.001777 0.255754 +v -0.027830 -0.016249 0.254511 +v -0.027830 -0.019938 0.254108 +v -0.027830 -0.019938 0.249331 +v -0.027495 -0.021186 0.253971 +v -0.027495 -0.021186 0.249194 +v -0.026581 -0.022100 0.253871 +v -0.026581 -0.022100 0.249094 +v -0.025333 -0.022434 0.253835 +v -0.025333 -0.022434 0.249058 +v -0.024272 -0.022434 0.253835 +v -0.024272 -0.022434 0.249058 +v -0.023024 -0.022100 0.253871 +v -0.023024 -0.022100 0.249094 +v -0.022110 -0.021186 0.253971 +v -0.022110 -0.021186 0.249194 +v -0.021775 -0.019938 0.254108 +v -0.021775 -0.019938 0.249331 +v -0.021775 -0.016249 0.254511 +v -0.021775 -0.001777 0.255754 +v -0.021775 -0.001777 0.250977 +v -0.021775 -0.016249 0.249734 +v 0.022204 -0.019938 0.254108 +v 0.022204 -0.019938 0.249331 +v 0.022204 -0.016249 0.249734 +v 0.022204 -0.001777 0.250977 +v 0.022204 0.001130 0.250977 +v 0.022204 0.001130 0.255754 +v 0.022204 -0.001777 0.255754 +v 0.022204 -0.016249 0.254511 +v 0.022204 0.014938 0.255754 +v 0.022204 0.014938 0.250977 +v 0.022204 0.024781 0.250977 +v 0.022204 0.024781 0.255754 +v 0.022538 0.026029 0.250977 +v 0.022538 0.026029 0.255754 +v 0.023452 0.026943 0.250977 +v 0.023452 0.026943 0.255754 +v 0.024701 0.027277 0.250977 +v 0.024701 0.027277 0.255754 +v 0.025762 0.027277 0.250977 +v 0.025762 0.027277 0.255754 +v 0.027010 0.026943 0.250977 +v 0.027010 0.026943 0.255754 +v 0.027924 0.026029 0.250977 +v 0.027924 0.026029 0.255754 +v 0.028258 0.024781 0.250977 +v 0.028258 0.024781 0.255754 +v 0.028258 0.014938 0.250977 +v 0.028258 0.001130 0.250977 +v 0.028258 0.001130 0.255754 +v 0.028258 0.014938 0.255754 +v 0.028258 -0.016249 0.254511 +v 0.028258 -0.001777 0.255754 +v 0.028258 -0.001777 0.250977 +v 0.028258 -0.016249 0.249734 +v 0.028258 -0.019938 0.249331 +v 0.028258 -0.019938 0.254108 +v 0.027924 -0.021186 0.249194 +v 0.027924 -0.021186 0.253971 +v 0.027010 -0.022100 0.249094 +v 0.027010 -0.022100 0.253871 +v 0.025762 -0.022434 0.249058 +v 0.025762 -0.022434 0.253835 +v 0.024701 -0.022434 0.249058 +v 0.024701 -0.022434 0.253835 +v 0.023452 -0.022100 0.249094 +v 0.023452 -0.022100 0.253871 +v 0.022538 -0.021186 0.249194 +v 0.022538 -0.021186 0.253971 +v -0.026381 0.039614 0.254866 +v -0.026381 0.039253 0.250116 +v -0.026571 0.039961 0.250062 +v -0.026670 0.040326 0.250015 +v -0.026670 0.040686 0.254746 +v -0.026474 0.039961 0.254840 +v -0.026670 0.041235 0.249897 +v -0.026670 0.041596 0.254628 +v -0.026381 0.042306 0.249759 +v -0.026381 0.042666 0.254489 +v -0.025592 0.043089 0.249657 +v -0.025592 0.043449 0.254387 +v -0.024515 0.043376 0.249620 +v -0.024515 0.043736 0.254350 +v -0.001527 0.043376 0.249620 +v -0.001527 0.043736 0.254350 +v -0.000090 0.043376 0.249620 +v -0.000090 0.043736 0.254350 +v 0.000628 0.043376 0.249620 +v 0.001347 0.043376 0.249620 +v 0.001347 0.043736 0.254350 +v 0.000628 0.043736 0.254350 +v 0.002784 0.043376 0.249620 +v 0.002784 0.043736 0.254350 +v 0.025771 0.043376 0.249620 +v 0.025771 0.043736 0.254350 +v 0.026849 0.043089 0.249657 +v 0.026849 0.043449 0.254387 +v 0.027638 0.042306 0.249759 +v 0.027638 0.042666 0.254489 +v 0.027926 0.041235 0.249897 +v 0.027926 0.041596 0.254628 +v 0.027926 0.040326 0.250015 +v 0.027926 0.040686 0.254746 +v 0.027638 0.039253 0.250116 +v 0.027638 0.039614 0.254866 +v 0.027731 0.039961 0.254840 +v 0.027828 0.039961 0.250062 +v 0.026849 0.038466 0.250175 +v 0.026849 0.038828 0.254925 +v 0.025771 0.038178 0.250197 +v 0.025771 0.038540 0.254947 +v 0.002784 0.038178 0.250197 +v 0.002784 0.038540 0.254947 +v 0.001347 0.038178 0.250197 +v 0.001347 0.038540 0.254947 +v 0.000628 0.038540 0.254947 +v 0.000628 0.038178 0.250197 +v -0.000090 0.038178 0.250197 +v -0.000090 0.038540 0.254947 +v -0.001527 0.038178 0.250197 +v -0.001527 0.038540 0.254947 +v -0.024515 0.038178 0.250197 +v -0.024515 0.038540 0.254947 +v -0.025592 0.038466 0.250175 +v -0.025592 0.038828 0.254925 +v -0.034057 -0.001777 0.255754 +v -0.034057 -0.016249 0.254511 +v 0.000628 -0.001777 0.255754 +v 0.000628 0.014938 0.255754 +v 0.035313 -0.016249 0.254511 +v 0.035313 -0.001777 0.255754 +v 0.035313 0.014938 0.255754 +v -0.034057 -0.016249 0.249734 +v -0.034057 -0.001777 0.250977 +v 0.000628 0.014938 0.250977 +v 0.000628 -0.001777 0.250977 +v 0.035313 0.014938 0.250977 +v 0.035313 -0.001777 0.250977 +v 0.035313 -0.016249 0.249734 +v -0.034057 -0.020323 0.254066 +v -0.033904 -0.022058 0.253876 +v -0.033451 -0.023739 0.253692 +v -0.032711 -0.025317 0.253519 +v -0.031706 -0.026744 0.253363 +v -0.030467 -0.027975 0.253229 +v -0.029033 -0.028973 0.253119 +v -0.027445 -0.029709 0.253039 +v -0.025754 -0.030160 0.252990 +v -0.024009 -0.030312 0.252973 +v -0.024009 -0.030312 0.248196 +v -0.025754 -0.030160 0.248213 +v -0.027445 -0.029709 0.248262 +v -0.029033 -0.028973 0.248342 +v -0.030467 -0.027975 0.248452 +v -0.031706 -0.026744 0.248586 +v -0.032711 -0.025317 0.248742 +v -0.033451 -0.023739 0.248915 +v -0.033904 -0.022058 0.249099 +v -0.034057 -0.020323 0.249289 +v 0.035313 -0.020323 0.254066 +v 0.025265 -0.030312 0.252973 +v 0.027010 -0.030160 0.252990 +v 0.028702 -0.029709 0.253039 +v 0.030289 -0.028973 0.253119 +v 0.031724 -0.027975 0.253229 +v 0.032963 -0.026744 0.253363 +v 0.033967 -0.025317 0.253519 +v 0.034708 -0.023739 0.253692 +v 0.035161 -0.022058 0.253876 +v 0.035161 -0.022058 0.249099 +v 0.034708 -0.023739 0.248915 +v 0.033967 -0.025317 0.248742 +v 0.032963 -0.026744 0.248586 +v 0.031724 -0.027975 0.248452 +v 0.030289 -0.028973 0.248342 +v 0.028702 -0.029709 0.248262 +v 0.027010 -0.030160 0.248213 +v 0.025265 -0.030312 0.248196 +v 0.035313 -0.020323 0.249289 +v -0.024009 0.052044 0.253273 +v -0.025754 0.051892 0.253293 +v -0.027445 0.051442 0.253351 +v -0.029033 0.050709 0.253446 +v -0.030467 0.049712 0.253576 +v -0.031706 0.048484 0.253735 +v -0.032711 0.047061 0.253919 +v -0.033451 0.045487 0.254123 +v -0.033904 0.043809 0.254341 +v -0.034057 0.042079 0.254565 +v -0.034057 0.042079 0.249788 +v -0.033904 0.043809 0.249564 +v -0.033451 0.045487 0.249346 +v -0.032711 0.047061 0.249142 +v -0.031706 0.048484 0.248958 +v -0.030467 0.049712 0.248799 +v -0.029033 0.050709 0.248669 +v -0.027445 0.051442 0.248574 +v -0.025754 0.051892 0.248516 +v -0.024009 0.052044 0.248496 +v 0.035313 0.042079 0.254565 +v 0.035161 0.043809 0.254341 +v 0.034708 0.045487 0.254123 +v 0.033967 0.047061 0.253919 +v 0.032963 0.048484 0.253735 +v 0.031724 0.049712 0.253576 +v 0.030289 0.050709 0.253446 +v 0.028702 0.051442 0.253351 +v 0.027010 0.051892 0.253293 +v 0.025265 0.052044 0.253273 +v 0.035313 0.042079 0.249788 +v 0.025265 0.052044 0.248496 +v 0.027010 0.051892 0.248516 +v 0.028702 0.051442 0.248574 +v 0.030289 0.050709 0.248669 +v 0.031724 0.049712 0.248799 +v 0.032963 0.048484 0.248958 +v 0.033967 0.047061 0.249142 +v 0.034708 0.045487 0.249346 +v 0.035161 0.043809 0.249564 +v 0.000628 -0.030312 0.248196 +v 0.000628 -0.016249 0.249734 +v 0.035313 0.039961 0.254840 +v 0.000628 0.052044 0.253273 +v -0.034057 0.027878 0.250977 +v -0.034057 0.027878 0.255754 +v -0.034057 0.039961 0.254840 +v -0.034057 0.039961 0.250062 +v 0.000628 0.027878 0.250977 +v 0.035313 0.039961 0.250062 +v 0.035313 0.027878 0.250977 +v 0.035313 0.027878 0.255754 +v 0.000628 0.027878 0.255754 +v -0.034057 0.014938 0.255754 +v -0.034057 0.014938 0.250977 +v 0.000628 -0.016249 0.254511 +v 0.000628 -0.030312 0.252973 +v 0.000628 0.052044 0.248496 +v 0.026619 0.145489 0.120923 +v 0.026597 0.143506 0.139885 +v 0.026597 0.139644 0.160512 +v 0.026597 0.133555 0.177380 +v 0.026597 0.125872 0.193070 +v 0.026597 0.116114 0.205255 +v 0.026597 0.104494 0.216414 +v 0.026597 0.091216 0.226533 +v 0.026597 0.076532 0.237150 +v 0.026597 0.060648 0.245681 +v 0.026597 0.051945 0.256355 +v 0.026597 0.040539 0.257522 +v 0.026597 0.071675 0.236933 +v 0.026597 0.051425 -0.021873 +v 0.026597 0.052679 -0.029314 +v 0.026597 0.059396 -0.027018 +v 0.026597 0.063003 -0.016629 +v 0.026597 0.078335 -0.000942 +v 0.026659 0.102973 0.019166 +v 0.026720 0.123739 0.038828 +v 0.026726 0.139397 0.063779 +v 0.026679 0.145506 0.089450 +v 0.009287 0.145489 0.120923 +v 0.009266 0.143506 0.139885 +v 0.009266 0.139644 0.160512 +v 0.009266 0.133555 0.177380 +v 0.009266 0.125872 0.193070 +v 0.009266 0.116114 0.205255 +v 0.009266 0.104494 0.216414 +v 0.009266 0.091216 0.226533 +v 0.009266 0.076532 0.237150 +v 0.009266 0.060648 0.245681 +v 0.009266 0.051945 0.256355 +v 0.009266 0.040539 0.257522 +v 0.009266 0.071675 0.236933 +v 0.009266 0.051425 -0.021873 +v 0.009266 0.052679 -0.029314 +v 0.009266 0.059396 -0.027018 +v 0.009266 0.063003 -0.016629 +v 0.009266 0.078335 -0.000942 +v 0.009327 0.102973 0.019166 +v 0.009388 0.123739 0.038828 +v 0.009395 0.139397 0.063779 +v 0.009348 0.145506 0.089450 +v -0.008045 0.145489 0.120923 +v -0.008066 0.143506 0.139885 +v -0.008066 0.139644 0.160512 +v -0.008066 0.133555 0.177380 +v -0.008066 0.125872 0.193070 +v -0.008066 0.116114 0.205255 +v -0.008066 0.104494 0.216414 +v -0.008066 0.091216 0.226533 +v -0.008066 0.076532 0.237150 +v -0.008066 0.060648 0.245681 +v -0.008066 0.051945 0.256355 +v -0.008066 0.040539 0.257522 +v -0.008066 0.071675 0.236933 +v -0.008066 0.051425 -0.021873 +v -0.008066 0.052679 -0.029314 +v -0.008066 0.059396 -0.027018 +v -0.008066 0.063003 -0.016629 +v -0.008066 0.078335 -0.000942 +v -0.008004 0.102973 0.019166 +v -0.007944 0.123739 0.038828 +v -0.007937 0.139397 0.063779 +v -0.007984 0.145506 0.089450 +v -0.025376 0.145489 0.120923 +v -0.025398 0.143506 0.139885 +v -0.025398 0.139644 0.160512 +v -0.025398 0.133555 0.177380 +v -0.025398 0.125872 0.193070 +v -0.025398 0.116114 0.205255 +v -0.025398 0.104494 0.216414 +v -0.025398 0.091216 0.226533 +v -0.025398 0.076532 0.237150 +v -0.025398 0.060648 0.245681 +v -0.025398 0.051945 0.256355 +v -0.025398 0.040539 0.257522 +v -0.025398 0.071675 0.236933 +v -0.025398 0.051425 -0.021873 +v -0.025398 0.052679 -0.029314 +v -0.025398 0.059396 -0.027018 +v -0.025398 0.063003 -0.016629 +v -0.025398 0.078335 -0.000942 +v -0.025336 0.102973 0.019166 +v -0.025276 0.123739 0.038828 +v -0.025269 0.139397 0.063779 +v -0.025316 0.145506 0.089450 +v -0.025398 0.040352 0.247988 +v -0.008066 0.040352 0.247988 +v 0.009266 0.040352 0.247988 +v 0.026597 0.040352 0.247988 +v -0.025398 0.053914 0.247488 +v -0.008066 0.053914 0.247488 +v 0.009266 0.053914 0.247488 +v 0.026597 0.053914 0.247488 +v -0.025398 0.061945 0.242051 +v -0.008066 0.061945 0.242051 +v 0.009266 0.061945 0.242051 +v 0.026597 0.061945 0.242051 +v 0.026620 0.142266 0.120607 +v 0.026598 0.140320 0.139080 +v 0.009288 0.142259 0.120607 +v 0.009266 0.140313 0.139080 +v 0.026597 0.136535 0.159418 +v 0.009266 0.136529 0.159416 +v 0.026597 0.130585 0.175884 +v 0.009266 0.130579 0.175882 +v 0.026597 0.123085 0.191408 +v 0.009266 0.123079 0.191404 +v 0.026597 0.113558 0.203275 +v 0.009266 0.113553 0.203270 +v 0.026597 0.102212 0.214069 +v 0.009266 0.102207 0.214065 +v 0.026597 0.089249 0.223961 +v 0.009266 0.089245 0.223956 +v 0.026597 0.074910 0.234336 +v 0.009266 0.074907 0.234330 +v 0.026597 0.058687 0.243218 +v 0.009266 0.058641 0.243161 +v 0.026597 0.050533 0.253734 +v 0.009266 0.050416 0.253519 +v 0.026597 0.041985 0.255888 +v 0.009266 0.042674 0.255110 +v 0.026597 0.042022 0.249566 +v 0.009266 0.042694 0.250201 +v 0.026597 0.054600 -0.021212 +v 0.026597 0.053909 -0.027382 +v 0.009266 0.054600 -0.021212 +v 0.009266 0.054467 -0.026506 +v 0.026597 0.057493 -0.024994 +v 0.009266 0.057190 -0.024671 +v 0.026597 0.060046 -0.015244 +v 0.009266 0.060029 -0.015237 +v 0.026597 0.075938 0.001035 +v 0.009266 0.075934 0.001038 +v 0.026660 0.100533 0.021024 +v 0.009328 0.100532 0.021025 +v 0.026721 0.121054 0.040192 +v 0.009389 0.121051 0.040192 +v 0.026728 0.136371 0.064584 +v 0.009397 0.136366 0.064584 +v 0.026681 0.142339 0.089777 +v 0.009350 0.142333 0.089777 +v -0.008044 0.142259 0.120607 +v -0.008065 0.140313 0.139080 +v -0.008066 0.136529 0.159416 +v -0.008066 0.130579 0.175882 +v -0.008066 0.123079 0.191404 +v -0.008066 0.113553 0.203270 +v -0.008066 0.102207 0.214065 +v -0.008066 0.089245 0.223956 +v -0.008066 0.074907 0.234330 +v -0.008066 0.058641 0.243161 +v -0.008066 0.050416 0.253519 +v -0.008066 0.042674 0.255110 +v -0.008066 0.042694 0.250201 +v -0.008066 0.054600 -0.021212 +v -0.008066 0.054467 -0.026506 +v -0.008066 0.057190 -0.024671 +v -0.008066 0.060029 -0.015237 +v -0.008066 0.075934 0.001038 +v -0.008004 0.100532 0.021025 +v -0.007942 0.121051 0.040192 +v -0.007935 0.136366 0.064584 +v -0.007982 0.142333 0.089777 +v -0.025375 0.142266 0.120607 +v -0.025397 0.140320 0.139080 +v -0.025398 0.136535 0.159418 +v -0.025398 0.130585 0.175884 +v -0.025398 0.123085 0.191408 +v -0.025398 0.113558 0.203275 +v -0.025398 0.102212 0.214069 +v -0.025398 0.089249 0.223961 +v -0.025398 0.074910 0.234336 +v -0.025398 0.058687 0.243218 +v -0.025398 0.050533 0.253734 +v -0.025398 0.041985 0.255888 +v -0.025398 0.042022 0.249566 +v -0.025398 0.054600 -0.021212 +v -0.025398 0.053909 -0.027382 +v -0.025398 0.057493 -0.024994 +v -0.025398 0.060046 -0.015244 +v -0.025398 0.075938 0.001035 +v -0.025336 0.100533 0.021024 +v -0.025274 0.121054 0.040192 +v -0.025267 0.136371 0.064584 +v -0.025314 0.142339 0.089777 +v -0.008066 0.054900 0.250554 +v -0.025398 0.054863 0.250440 +v 0.009266 0.054900 0.250554 +v 0.026597 0.054863 0.250440 +v -0.008066 0.063548 0.244879 +v -0.025398 0.063544 0.244872 +v 0.009266 0.063548 0.244879 +v 0.026597 0.063544 0.244872 +v -0.008066 0.073085 0.239875 +v -0.025398 0.073085 0.239875 +v 0.009266 0.073085 0.239875 +v 0.026597 0.073085 0.239875 +v 0.109396 0.026569 0.132096 +v 0.108436 0.026569 0.147192 +v 0.105651 0.026569 0.162632 +v 0.102087 0.026569 0.177532 +v 0.097047 0.026569 0.191592 +v 0.089603 0.026569 0.204483 +v 0.079302 0.026569 0.215839 +v 0.067109 0.026569 0.227712 +v 0.055294 0.026569 0.237717 +v 0.046225 0.026569 0.247493 +v 0.037499 0.026569 0.257509 +v 0.027313 0.026569 0.257818 +v 0.088610 0.026569 0.005910 +v 0.094477 0.026569 0.006218 +v 0.097279 0.026569 0.009640 +v 0.098345 0.026569 0.016761 +v 0.098158 0.026569 0.032367 +v 0.099358 0.026569 0.042856 +v 0.107546 0.026569 0.055973 +v 0.107249 0.026569 0.068886 +v 0.114752 0.026569 0.078144 +v 0.106564 0.026569 0.087687 +v 0.106992 0.026569 0.099696 +v 0.109396 0.009237 0.132096 +v 0.108436 0.009237 0.147192 +v 0.105651 0.009237 0.162632 +v 0.102087 0.009237 0.177532 +v 0.097047 0.009237 0.191592 +v 0.089603 0.009237 0.204483 +v 0.079302 0.009237 0.215839 +v 0.067109 0.009237 0.227712 +v 0.055294 0.009237 0.237717 +v 0.046225 0.009237 0.247493 +v 0.037499 0.009237 0.257509 +v 0.027313 0.009237 0.257818 +v 0.088610 0.009237 0.005910 +v 0.094477 0.009237 0.006218 +v 0.097279 0.009237 0.009640 +v 0.098345 0.009237 0.016761 +v 0.098158 0.009237 0.032367 +v 0.099358 0.009237 0.042856 +v 0.107546 0.009237 0.055973 +v 0.107249 0.009237 0.068886 +v 0.114752 0.009237 0.078144 +v 0.106564 0.009237 0.087687 +v 0.106992 0.009237 0.099696 +v 0.109396 -0.008095 0.132096 +v 0.108436 -0.008095 0.147192 +v 0.105651 -0.008095 0.162632 +v 0.102087 -0.008095 0.177532 +v 0.097047 -0.008095 0.191592 +v 0.089603 -0.008095 0.204483 +v 0.079302 -0.008095 0.215839 +v 0.067109 -0.008095 0.227712 +v 0.055294 -0.008095 0.237717 +v 0.046225 -0.008095 0.247493 +v 0.037499 -0.008095 0.257509 +v 0.027313 -0.008095 0.257818 +v 0.088610 -0.008095 0.005910 +v 0.094477 -0.008095 0.006218 +v 0.097279 -0.008095 0.009640 +v 0.098345 -0.008095 0.016761 +v 0.098158 -0.008095 0.032367 +v 0.099358 -0.008095 0.042856 +v 0.107546 -0.008095 0.055973 +v 0.107249 -0.008095 0.068886 +v 0.114752 -0.008095 0.078144 +v 0.106564 -0.008095 0.087687 +v 0.106992 -0.008095 0.099696 +v 0.109396 -0.025427 0.132096 +v 0.108436 -0.025427 0.147192 +v 0.105651 -0.025427 0.162632 +v 0.102087 -0.025427 0.177532 +v 0.097047 -0.025427 0.191592 +v 0.089603 -0.025427 0.204483 +v 0.079302 -0.025427 0.215839 +v 0.067109 -0.025427 0.227712 +v 0.055294 -0.025427 0.237717 +v 0.046225 -0.025427 0.247493 +v 0.037499 -0.025427 0.257509 +v 0.027313 -0.025427 0.257818 +v 0.088610 -0.025427 0.005910 +v 0.094477 -0.025427 0.006218 +v 0.097279 -0.025427 0.009640 +v 0.098345 -0.025427 0.016761 +v 0.098158 -0.025427 0.032367 +v 0.099358 -0.025427 0.042856 +v 0.107546 -0.025427 0.055973 +v 0.107249 -0.025427 0.068886 +v 0.114752 -0.025427 0.078144 +v 0.106564 -0.025427 0.087687 +v 0.106992 -0.025427 0.099696 +v 0.112975 -0.025427 0.070329 +v 0.112975 -0.008095 0.070329 +v 0.112975 0.009237 0.070329 +v 0.112975 0.026569 0.070329 +v 0.113167 -0.025427 0.085703 +v 0.113167 -0.008095 0.085703 +v 0.113167 0.009237 0.085703 +v 0.113167 0.026569 0.085703 +v 0.053160 0.009237 0.236057 +v 0.053160 0.026569 0.236057 +v 0.053160 -0.008095 0.236057 +v 0.053160 -0.025427 0.236057 +v 0.045695 0.026569 0.242298 +v 0.045695 0.009237 0.242298 +v 0.045695 -0.008095 0.242298 +v 0.045695 -0.025427 0.242298 +v 0.038230 0.026569 0.248539 +v 0.038230 0.009237 0.248539 +v 0.038230 -0.008095 0.248539 +v 0.038230 -0.025427 0.248539 +v 0.023587 0.026569 0.247669 +v 0.023587 0.009237 0.247669 +v 0.023587 -0.008095 0.247669 +v 0.023587 -0.025427 0.247669 +v 0.106733 0.026569 0.131962 +v 0.105787 0.026569 0.146748 +v 0.106726 0.009237 0.131962 +v 0.105786 0.009237 0.146748 +v 0.103021 0.026569 0.162068 +v 0.103020 0.009237 0.162068 +v 0.099501 0.026569 0.176777 +v 0.099498 0.009237 0.176777 +v 0.094573 0.026569 0.190525 +v 0.094565 0.009237 0.190522 +v 0.087341 0.026569 0.203019 +v 0.087331 0.009237 0.203013 +v 0.077305 0.026569 0.214071 +v 0.077299 0.009237 0.214066 +v 0.065311 0.026569 0.225733 +v 0.065310 0.009237 0.225732 +v 0.053449 0.026569 0.235786 +v 0.053445 0.009237 0.235783 +v 0.044236 0.026569 0.245705 +v 0.044236 0.009237 0.245705 +v 0.036450 0.026569 0.255293 +v 0.036354 0.009237 0.255091 +v 0.028528 0.026569 0.256020 +v 0.028811 0.009237 0.255602 +v 0.047411 0.026569 0.244350 +v 0.054876 0.026569 0.238109 +v 0.047411 0.009237 0.244350 +v 0.054876 0.009237 0.238109 +v 0.088470 0.026569 0.008581 +v 0.093372 0.026569 0.008401 +v 0.088470 0.009237 0.008581 +v 0.093269 0.009237 0.008604 +v 0.094921 0.026569 0.010686 +v 0.094833 0.009237 0.010725 +v 0.095685 0.026569 0.016943 +v 0.095677 0.009237 0.016944 +v 0.095486 0.026569 0.032431 +v 0.095484 0.009237 0.032431 +v 0.096745 0.026569 0.043003 +v 0.096726 0.009237 0.043007 +v 0.104930 0.026569 0.056324 +v 0.104895 0.009237 0.056329 +v 0.105564 0.026569 0.070137 +v 0.105101 0.009237 0.070480 +v 0.111406 0.026569 0.071933 +v 0.111088 0.009237 0.072220 +v 0.112095 0.026569 0.078304 +v 0.111445 0.026569 0.084369 +v 0.112082 0.009237 0.078305 +v 0.111053 0.009237 0.084064 +v 0.104842 0.026569 0.086454 +v 0.104327 0.026569 0.099895 +v 0.104389 0.009237 0.086129 +v 0.104325 0.009237 0.099895 +v 0.106726 -0.008095 0.131962 +v 0.105786 -0.008095 0.146748 +v 0.103020 -0.008095 0.162068 +v 0.099498 -0.008095 0.176777 +v 0.094565 -0.008095 0.190522 +v 0.087331 -0.008095 0.203013 +v 0.077299 -0.008095 0.214066 +v 0.065310 -0.008095 0.225732 +v 0.053445 -0.008095 0.235783 +v 0.044236 -0.008095 0.245705 +v 0.036354 -0.008095 0.255091 +v 0.028811 -0.008095 0.255602 +v 0.047411 -0.008095 0.244350 +v 0.054876 -0.008095 0.238109 +v 0.088470 -0.008095 0.008581 +v 0.093269 -0.008095 0.008604 +v 0.094833 -0.008095 0.010725 +v 0.095677 -0.008095 0.016944 +v 0.095484 -0.008095 0.032431 +v 0.096726 -0.008095 0.043007 +v 0.104895 -0.008095 0.056329 +v 0.105101 -0.008095 0.070480 +v 0.111088 -0.008095 0.072220 +v 0.112082 -0.008095 0.078305 +v 0.111053 -0.008095 0.084064 +v 0.104389 -0.008095 0.086129 +v 0.104325 -0.008095 0.099895 +v 0.106733 -0.025427 0.131962 +v 0.105787 -0.025427 0.146748 +v 0.103021 -0.025427 0.162068 +v 0.099501 -0.025427 0.176777 +v 0.094573 -0.025427 0.190525 +v 0.087341 -0.025427 0.203019 +v 0.077305 -0.025427 0.214071 +v 0.065311 -0.025427 0.225733 +v 0.053449 -0.025427 0.235786 +v 0.044236 -0.025427 0.245705 +v 0.036450 -0.025427 0.255293 +v 0.028528 -0.025427 0.256020 +v 0.047411 -0.025427 0.244350 +v 0.054876 -0.025427 0.238109 +v 0.088470 -0.025427 0.008581 +v 0.093372 -0.025427 0.008401 +v 0.094921 -0.025427 0.010686 +v 0.095685 -0.025427 0.016943 +v 0.095486 -0.025427 0.032431 +v 0.096745 -0.025427 0.043003 +v 0.104930 -0.025427 0.056324 +v 0.105564 -0.025427 0.070137 +v 0.111406 -0.025427 0.071933 +v 0.112095 -0.025427 0.078304 +v 0.111445 -0.025427 0.084369 +v 0.104842 -0.025427 0.086454 +v 0.104327 -0.025427 0.099895 +v 0.039008 0.026569 0.250900 +v 0.039067 0.009237 0.251080 +v 0.039067 -0.008095 0.251080 +v 0.039008 -0.025427 0.250900 +v 0.024763 0.026569 0.248543 +v 0.025734 0.009237 0.249264 +v 0.025734 -0.008095 0.249264 +v 0.024763 -0.025427 0.248543 +v 0.114341 0.026569 0.073275 +v 0.114341 0.009237 0.073275 +v 0.114341 -0.008095 0.073275 +v 0.114341 -0.025427 0.073275 +v 0.112179 -0.025427 0.074107 +v 0.112013 -0.008095 0.074251 +v 0.112013 0.009237 0.074251 +v 0.112179 0.026569 0.074107 +v 0.114376 0.026569 0.082947 +v 0.114376 0.009237 0.082947 +v 0.114376 -0.008095 0.082947 +v 0.114376 -0.025427 0.082947 +v 0.112187 -0.025427 0.082359 +v 0.111984 -0.008095 0.082208 +v 0.111984 0.009237 0.082208 +v 0.112187 0.026569 0.082359 +v -0.108196 0.026569 0.132096 +v -0.107236 0.026569 0.147311 +v -0.104451 0.026569 0.162734 +v -0.100888 0.026569 0.177609 +v -0.095847 0.026569 0.191636 +v -0.088403 0.026569 0.204483 +v -0.078103 0.026569 0.215839 +v -0.065909 0.026569 0.227712 +v -0.054094 0.026569 0.237717 +v -0.045025 0.026569 0.247493 +v -0.036299 0.026569 0.257509 +v -0.026113 0.026569 0.257818 +v -0.087411 0.026569 0.005910 +v -0.093278 0.026569 0.006218 +v -0.096079 0.026569 0.009640 +v -0.097146 0.026569 0.016761 +v -0.096959 0.026569 0.032367 +v -0.098159 0.026569 0.042856 +v -0.106346 0.026569 0.055973 +v -0.106049 0.026569 0.068886 +v -0.113552 0.026569 0.078144 +v -0.105364 0.026569 0.087687 +v -0.105793 0.026569 0.099696 +v -0.108196 0.009237 0.132096 +v -0.107236 0.009237 0.147311 +v -0.104451 0.009237 0.162734 +v -0.100888 0.009237 0.177609 +v -0.095847 0.009237 0.191636 +v -0.088403 0.009237 0.204483 +v -0.078103 0.009237 0.215839 +v -0.065909 0.009237 0.227712 +v -0.054094 0.009237 0.237717 +v -0.045025 0.009237 0.247493 +v -0.036299 0.009237 0.257509 +v -0.026113 0.009237 0.257818 +v -0.087411 0.009237 0.005910 +v -0.093278 0.009237 0.006218 +v -0.096079 0.009237 0.009640 +v -0.097146 0.009237 0.016761 +v -0.096959 0.009237 0.032367 +v -0.098159 0.009237 0.042856 +v -0.106346 0.009237 0.055973 +v -0.106049 0.009237 0.068886 +v -0.113552 0.009237 0.078144 +v -0.105364 0.009237 0.087687 +v -0.105793 0.009237 0.099696 +v -0.108196 -0.008095 0.132096 +v -0.107236 -0.008095 0.147311 +v -0.104451 -0.008095 0.162734 +v -0.100888 -0.008095 0.177609 +v -0.095847 -0.008095 0.191636 +v -0.088403 -0.008095 0.204483 +v -0.078103 -0.008095 0.215839 +v -0.065909 -0.008095 0.227712 +v -0.054094 -0.008095 0.237717 +v -0.045025 -0.008095 0.247493 +v -0.036299 -0.008095 0.257509 +v -0.026113 -0.008095 0.257818 +v -0.087411 -0.008095 0.005910 +v -0.093278 -0.008095 0.006218 +v -0.096079 -0.008095 0.009640 +v -0.097146 -0.008095 0.016761 +v -0.096959 -0.008095 0.032367 +v -0.098159 -0.008095 0.042856 +v -0.106346 -0.008095 0.055973 +v -0.106049 -0.008095 0.068886 +v -0.113552 -0.008095 0.078144 +v -0.105364 -0.008095 0.087687 +v -0.105793 -0.008095 0.099696 +v -0.108196 -0.025427 0.132096 +v -0.107236 -0.025427 0.147311 +v -0.104451 -0.025427 0.162734 +v -0.100888 -0.025427 0.177609 +v -0.095847 -0.025427 0.191636 +v -0.088403 -0.025427 0.204483 +v -0.078103 -0.025427 0.215839 +v -0.065909 -0.025427 0.227712 +v -0.054094 -0.025427 0.237717 +v -0.045025 -0.025427 0.247493 +v -0.036299 -0.025427 0.257509 +v -0.026113 -0.025427 0.257818 +v -0.087411 -0.025427 0.005910 +v -0.093278 -0.025427 0.006218 +v -0.096079 -0.025427 0.009640 +v -0.097146 -0.025427 0.016761 +v -0.096959 -0.025427 0.032367 +v -0.098159 -0.025427 0.042856 +v -0.106346 -0.025427 0.055973 +v -0.106049 -0.025427 0.068886 +v -0.113552 -0.025427 0.078144 +v -0.105364 -0.025427 0.087687 +v -0.105793 -0.025427 0.099696 +v -0.111775 -0.025427 0.070329 +v -0.111775 -0.008095 0.070329 +v -0.111775 0.009237 0.070329 +v -0.111775 0.026569 0.070329 +v -0.111967 -0.025427 0.085703 +v -0.111967 -0.008095 0.085703 +v -0.111967 0.009237 0.085703 +v -0.111967 0.026569 0.085703 +v -0.051960 0.009237 0.236057 +v -0.051960 0.026569 0.236057 +v -0.051960 -0.008095 0.236057 +v -0.051960 -0.025427 0.236057 +v -0.044495 0.026569 0.242298 +v -0.044495 0.009237 0.242298 +v -0.044495 -0.008095 0.242298 +v -0.044495 -0.025427 0.242298 +v -0.037030 0.026569 0.248539 +v -0.037030 0.009237 0.248539 +v -0.037030 -0.008095 0.248539 +v -0.037030 -0.025427 0.248539 +v -0.022387 0.026569 0.247669 +v -0.022387 0.009237 0.247669 +v -0.022387 -0.008095 0.247669 +v -0.022387 -0.025427 0.247669 +v -0.105533 0.026569 0.131962 +v -0.104587 0.026569 0.146878 +v -0.105526 0.009237 0.131962 +v -0.104586 0.009237 0.146878 +v -0.101821 0.026569 0.162183 +v -0.101820 0.009237 0.162183 +v -0.098302 0.026569 0.176860 +v -0.098299 0.009237 0.176860 +v -0.093373 0.026569 0.190598 +v -0.093365 0.009237 0.190595 +v -0.086141 0.026569 0.203077 +v -0.086131 0.009237 0.203071 +v -0.076105 0.026569 0.214413 +v -0.076100 0.009237 0.214408 +v -0.064111 0.026569 0.225733 +v -0.064110 0.009237 0.225732 +v -0.052249 0.026569 0.235786 +v -0.052245 0.009237 0.235783 +v -0.043036 0.026569 0.245705 +v -0.043036 0.009237 0.245705 +v -0.035250 0.026569 0.255293 +v -0.035154 0.009237 0.255091 +v -0.027328 0.026569 0.256020 +v -0.027611 0.009237 0.255602 +v -0.046211 0.026569 0.244350 +v -0.053676 0.026569 0.238109 +v -0.046211 0.009237 0.244350 +v -0.053676 0.009237 0.238109 +v -0.087270 0.026569 0.008581 +v -0.092173 0.026569 0.008401 +v -0.087270 0.009237 0.008581 +v -0.092069 0.009237 0.008604 +v -0.093721 0.026569 0.010686 +v -0.093634 0.009237 0.010725 +v -0.094485 0.026569 0.016943 +v -0.094477 0.009237 0.016944 +v -0.094286 0.026569 0.032431 +v -0.094285 0.009237 0.032431 +v -0.095545 0.026569 0.043003 +v -0.095526 0.009237 0.043007 +v -0.103730 0.026569 0.056324 +v -0.103695 0.009237 0.056329 +v -0.104364 0.026569 0.070137 +v -0.103901 0.009237 0.070480 +v -0.110206 0.026569 0.071933 +v -0.109888 0.009237 0.072220 +v -0.110895 0.026569 0.078304 +v -0.110246 0.026569 0.084369 +v -0.110882 0.009237 0.078305 +v -0.109853 0.009237 0.084064 +v -0.103642 0.026569 0.086454 +v -0.103127 0.026569 0.099895 +v -0.103189 0.009237 0.086129 +v -0.103125 0.009237 0.099895 +v -0.105526 -0.008095 0.131962 +v -0.104586 -0.008095 0.146878 +v -0.101820 -0.008095 0.162183 +v -0.098299 -0.008095 0.176860 +v -0.093365 -0.008095 0.190595 +v -0.086131 -0.008095 0.203071 +v -0.076100 -0.008095 0.214408 +v -0.064110 -0.008095 0.225732 +v -0.052245 -0.008095 0.235783 +v -0.043036 -0.008095 0.245705 +v -0.035154 -0.008095 0.255091 +v -0.027611 -0.008095 0.255602 +v -0.046211 -0.008095 0.244350 +v -0.053676 -0.008095 0.238109 +v -0.087270 -0.008095 0.008581 +v -0.092069 -0.008095 0.008604 +v -0.093634 -0.008095 0.010725 +v -0.094477 -0.008095 0.016944 +v -0.094285 -0.008095 0.032431 +v -0.095526 -0.008095 0.043007 +v -0.103695 -0.008095 0.056329 +v -0.103901 -0.008095 0.070480 +v -0.109888 -0.008095 0.072220 +v -0.110882 -0.008095 0.078305 +v -0.109853 -0.008095 0.084064 +v -0.103189 -0.008095 0.086129 +v -0.103125 -0.008095 0.099895 +v -0.105533 -0.025427 0.131962 +v -0.104587 -0.025427 0.146878 +v -0.101821 -0.025427 0.162183 +v -0.098302 -0.025427 0.176860 +v -0.093373 -0.025427 0.190598 +v -0.086141 -0.025427 0.203077 +v -0.076105 -0.025427 0.214413 +v -0.064111 -0.025427 0.225733 +v -0.052249 -0.025427 0.235786 +v -0.043036 -0.025427 0.245705 +v -0.035250 -0.025427 0.255293 +v -0.027328 -0.025427 0.256020 +v -0.046211 -0.025427 0.244350 +v -0.053676 -0.025427 0.238109 +v -0.087270 -0.025427 0.008581 +v -0.092173 -0.025427 0.008401 +v -0.093721 -0.025427 0.010686 +v -0.094485 -0.025427 0.016943 +v -0.094286 -0.025427 0.032431 +v -0.095545 -0.025427 0.043003 +v -0.103730 -0.025427 0.056324 +v -0.104364 -0.025427 0.070137 +v -0.110206 -0.025427 0.071933 +v -0.110895 -0.025427 0.078304 +v -0.110246 -0.025427 0.084369 +v -0.103642 -0.025427 0.086454 +v -0.103127 -0.025427 0.099895 +v -0.037808 0.026569 0.250900 +v -0.037867 0.009237 0.251080 +v -0.037867 -0.008095 0.251080 +v -0.037808 -0.025427 0.250900 +v -0.023564 0.026569 0.248543 +v -0.024534 0.009237 0.249264 +v -0.024534 -0.008095 0.249264 +v -0.023564 -0.025427 0.248543 +v -0.113141 0.026569 0.073275 +v -0.113141 0.009237 0.073275 +v -0.113141 -0.008095 0.073275 +v -0.113141 -0.025427 0.073275 +v -0.110979 -0.025427 0.074107 +v -0.110813 -0.008095 0.074251 +v -0.110813 0.009237 0.074251 +v -0.110979 0.026569 0.074107 +v -0.113176 0.026569 0.082947 +v -0.113176 0.009237 0.082947 +v -0.113176 -0.008095 0.082947 +v -0.113176 -0.025427 0.082947 +v -0.110988 -0.025427 0.082359 +v -0.110784 -0.008095 0.082208 +v -0.110784 0.009237 0.082208 +v -0.110988 0.026569 0.082359 +v 0.107519 0.032898 0.078214 +v 0.107519 0.029199 0.074775 +v 0.110952 0.029199 0.074775 +v 0.110952 0.032898 0.078214 +v 0.107519 -0.032593 0.079571 +v 0.107519 -0.028894 0.074775 +v 0.110952 -0.028894 0.074775 +v 0.110952 -0.032593 0.079571 +v 0.107519 -0.032466 0.066002 +v 0.107519 -0.032093 0.064934 +v 0.107519 -0.031491 0.063976 +v 0.107519 -0.030692 0.063177 +v 0.107519 -0.029734 0.062575 +v 0.107519 -0.028667 0.062202 +v 0.107519 -0.027543 0.062075 +v 0.107519 -0.028894 0.065514 +v 0.107519 -0.032593 0.067125 +v 0.110952 -0.028894 0.065514 +v 0.110952 -0.027543 0.062075 +v 0.110952 -0.028667 0.062202 +v 0.110952 -0.029734 0.062575 +v 0.110952 -0.030692 0.063177 +v 0.110952 -0.031491 0.063976 +v 0.110952 -0.032093 0.064934 +v 0.110952 -0.032466 0.066002 +v 0.110952 -0.032593 0.067125 +v 0.107519 0.028972 0.062202 +v 0.107519 0.030039 0.062575 +v 0.107519 0.030997 0.063177 +v 0.107519 0.031796 0.063976 +v 0.107519 0.032398 0.064934 +v 0.107519 0.032771 0.066002 +v 0.107519 0.032898 0.067125 +v 0.107519 0.029199 0.065514 +v 0.107519 0.027848 0.062075 +v 0.110952 0.029199 0.065514 +v 0.110952 0.032898 0.067125 +v 0.110952 0.032771 0.066002 +v 0.110952 0.032398 0.064934 +v 0.110952 0.031796 0.063976 +v 0.110952 0.030997 0.063177 +v 0.110952 0.030039 0.062575 +v 0.110952 0.028972 0.062202 +v 0.110952 0.027848 0.062075 +v 0.110952 0.028429 0.074059 +v 0.110952 0.026923 0.070604 +v 0.110952 0.026823 0.071239 +v 0.110952 0.026530 0.071812 +v 0.110952 0.026076 0.072267 +v 0.110952 0.025503 0.072559 +v 0.110952 0.024867 0.072659 +v 0.107519 0.028429 0.074059 +v 0.107519 0.024867 0.072659 +v 0.107519 0.025503 0.072559 +v 0.107519 0.026076 0.072267 +v 0.107519 0.026530 0.071812 +v 0.107519 0.026823 0.071239 +v 0.107519 0.026923 0.070604 +v 0.110952 -0.028124 0.074059 +v 0.110952 -0.024562 0.072659 +v 0.110952 -0.025197 0.072559 +v 0.110952 -0.025770 0.072267 +v 0.110952 -0.026225 0.071812 +v 0.110952 -0.026517 0.071239 +v 0.110952 -0.026618 0.070604 +v 0.107519 -0.028124 0.074059 +v 0.107519 -0.026618 0.070604 +v 0.107519 -0.026517 0.071239 +v 0.107519 -0.026225 0.071812 +v 0.107519 -0.025770 0.072267 +v 0.107519 -0.025197 0.072559 +v 0.107519 -0.024562 0.072659 +v 0.110952 -0.028124 0.066230 +v 0.110952 -0.026618 0.069685 +v 0.110952 -0.026517 0.069050 +v 0.110952 -0.026225 0.068477 +v 0.110952 -0.025770 0.068022 +v 0.110952 -0.025197 0.067730 +v 0.110952 -0.024562 0.067629 +v 0.107519 -0.028124 0.066230 +v 0.107519 -0.024562 0.067629 +v 0.107519 -0.025197 0.067730 +v 0.107519 -0.025770 0.068022 +v 0.107519 -0.026225 0.068477 +v 0.107519 -0.026517 0.069050 +v 0.107519 -0.026618 0.069685 +v 0.110952 0.028429 0.066230 +v 0.110952 0.024867 0.067629 +v 0.110952 0.025503 0.067730 +v 0.110952 0.026076 0.068022 +v 0.110952 0.026530 0.068477 +v 0.110952 0.026823 0.069050 +v 0.110952 0.026923 0.069685 +v 0.107519 0.028429 0.066230 +v 0.107519 0.026923 0.069685 +v 0.107519 0.026823 0.069050 +v 0.107519 0.026530 0.068477 +v 0.107519 0.026076 0.068022 +v 0.107519 0.025503 0.067730 +v 0.107519 0.024867 0.067629 +v 0.107519 0.032771 0.090426 +v 0.107519 0.032398 0.091493 +v 0.107519 0.031796 0.092451 +v 0.107519 0.030997 0.093250 +v 0.107519 0.030039 0.093852 +v 0.107519 0.028972 0.094226 +v 0.107519 0.027848 0.094352 +v 0.107519 0.029199 0.090914 +v 0.107519 0.032898 0.089302 +v 0.110952 0.029199 0.090914 +v 0.110952 0.027848 0.094352 +v 0.110952 0.028972 0.094226 +v 0.110952 0.030039 0.093852 +v 0.110952 0.030997 0.093250 +v 0.110952 0.031796 0.092451 +v 0.110952 0.032398 0.091493 +v 0.110952 0.032771 0.090426 +v 0.110952 0.032898 0.089302 +v 0.107519 -0.028667 0.094226 +v 0.107519 -0.029734 0.093852 +v 0.107519 -0.030692 0.093250 +v 0.107519 -0.031491 0.092451 +v 0.107519 -0.032093 0.091493 +v 0.107519 -0.032466 0.090426 +v 0.107519 -0.032593 0.089302 +v 0.107519 -0.028894 0.090914 +v 0.107519 -0.027543 0.094352 +v 0.110952 -0.028894 0.090914 +v 0.110952 -0.032593 0.089302 +v 0.110952 -0.032466 0.090426 +v 0.110952 -0.032093 0.091493 +v 0.110952 -0.031491 0.092451 +v 0.110952 -0.030692 0.093250 +v 0.110952 -0.029734 0.093852 +v 0.110952 -0.028667 0.094226 +v 0.110952 -0.027543 0.094352 +v 0.107519 -0.028894 0.081652 +v 0.110952 -0.028894 0.081652 +v 0.107519 0.029199 0.081652 +v 0.110952 0.029199 0.081652 +v 0.110952 0.028429 0.090198 +v 0.110952 0.026923 0.086742 +v 0.110952 0.026823 0.087377 +v 0.110952 0.026530 0.087950 +v 0.110952 0.026076 0.088406 +v 0.110952 0.025503 0.088697 +v 0.110952 0.024867 0.088798 +v 0.107519 0.028429 0.090198 +v 0.107519 0.024867 0.088798 +v 0.107519 0.025503 0.088697 +v 0.107519 0.026076 0.088406 +v 0.107519 0.026530 0.087950 +v 0.107519 0.026823 0.087377 +v 0.107519 0.026923 0.086742 +v 0.110952 -0.028124 0.090198 +v 0.110952 -0.024562 0.088798 +v 0.110952 -0.025197 0.088697 +v 0.110952 -0.025770 0.088406 +v 0.110952 -0.026225 0.087950 +v 0.110952 -0.026517 0.087377 +v 0.110952 -0.026618 0.086742 +v 0.107519 -0.028124 0.090198 +v 0.107519 -0.026618 0.086742 +v 0.107519 -0.026517 0.087377 +v 0.107519 -0.026225 0.087950 +v 0.107519 -0.025770 0.088406 +v 0.107519 -0.025197 0.088697 +v 0.107519 -0.024562 0.088798 +v 0.110952 -0.028124 0.082368 +v 0.110952 -0.026618 0.085824 +v 0.110952 -0.026517 0.085188 +v 0.110952 -0.026225 0.084615 +v 0.110952 -0.025770 0.084161 +v 0.110952 -0.025197 0.083868 +v 0.110952 -0.024562 0.083768 +v 0.107519 -0.028124 0.082368 +v 0.107519 -0.024562 0.083768 +v 0.107519 -0.025197 0.083868 +v 0.107519 -0.025770 0.084161 +v 0.107519 -0.026225 0.084615 +v 0.107519 -0.026517 0.085188 +v 0.107519 -0.026618 0.085824 +v 0.110952 0.028429 0.082368 +v 0.110952 0.024867 0.083768 +v 0.110952 0.025503 0.083868 +v 0.110952 0.026076 0.084161 +v 0.110952 0.026530 0.084615 +v 0.110952 0.026823 0.085188 +v 0.110952 0.026923 0.085824 +v 0.107519 0.028429 0.082368 +v 0.107519 0.026923 0.085824 +v 0.107519 0.026823 0.085188 +v 0.107519 0.026530 0.084615 +v 0.107519 0.026076 0.084161 +v 0.107519 0.025503 0.083868 +v 0.107519 0.024867 0.083768 +v -0.025398 0.056265 -0.029414 +v -0.025398 0.055928 -0.027435 +v -0.008066 0.056055 -0.026835 +v 0.009266 0.056055 -0.026835 +v 0.026597 0.055928 -0.027435 +v 0.026597 0.056265 -0.029414 +v 0.009266 0.056265 -0.029414 +v -0.008066 0.056265 -0.029414 +v -0.025398 0.061427 -0.021857 +v -0.025398 0.058997 -0.020258 +v -0.008066 0.058836 -0.020093 +v 0.009266 0.058836 -0.020093 +v 0.026597 0.058997 -0.020258 +v 0.026597 0.061427 -0.021857 +v 0.009266 0.061427 -0.021857 +v -0.008066 0.061427 -0.021857 +v 0.026737 0.132955 0.050361 +v 0.009405 0.132955 0.050361 +v -0.007927 0.132955 0.050361 +v -0.025258 0.132955 0.050361 +v -0.025257 0.130009 0.051349 +v -0.007925 0.130005 0.051348 +v 0.009407 0.130005 0.051348 +v 0.026738 0.130009 0.051349 +v 0.026626 0.091354 0.009952 +v 0.009295 0.091354 0.009952 +v -0.008037 0.091354 0.009952 +v -0.025369 0.091354 0.009952 +v -0.025369 0.088983 0.011930 +v -0.008037 0.088981 0.011932 +v 0.009295 0.088981 0.011932 +v 0.026626 0.088983 0.011930 +v 0.026693 0.114192 0.028807 +v 0.009361 0.114192 0.028807 +v -0.007970 0.114192 0.028807 +v -0.025302 0.114192 0.028807 +v -0.025301 0.111710 0.030519 +v -0.007969 0.111709 0.030520 +v 0.009362 0.111709 0.030520 +v 0.026694 0.111710 0.030519 +v -0.007959 0.143651 0.076996 +v 0.009372 0.143651 0.076996 +v 0.026704 0.143651 0.076996 +v 0.026706 0.140535 0.077504 +v 0.009374 0.140530 0.077503 +v -0.007957 0.140530 0.077503 +v -0.025289 0.140535 0.077504 +v -0.025291 0.143651 0.076996 +v -0.008017 0.146175 0.105166 +v 0.009315 0.146175 0.105166 +v 0.026647 0.146175 0.105166 +v 0.026648 0.142964 0.105172 +v 0.009317 0.142958 0.105172 +v -0.008015 0.142958 0.105172 +v -0.025347 0.142964 0.105172 +v -0.025348 0.146175 0.105166 +v -0.107258 0.009237 0.115899 +v -0.107258 0.026569 0.115899 +v -0.104383 0.026569 0.115931 +v -0.104472 0.009237 0.115933 +v -0.104472 -0.008095 0.115933 +v -0.104383 -0.025427 0.115931 +v -0.107258 -0.025427 0.115899 +v -0.107258 -0.008095 0.115899 +v 0.105672 0.009237 0.115933 +v 0.105583 0.026569 0.115931 +v 0.108458 0.026569 0.115899 +v 0.108458 0.009237 0.115899 +v 0.108458 -0.008095 0.115899 +v 0.108458 -0.025427 0.115899 +v 0.105583 -0.025427 0.115931 +v 0.105672 -0.008095 0.115933 +v -0.092878 -0.001760 -0.013369 +v -0.093395 -0.001760 -0.014813 +v -0.093395 0.001774 -0.014813 +v -0.092878 0.001774 -0.013369 +v -0.093395 -0.001760 -0.002850 +v -0.092878 -0.001760 -0.004294 +v -0.092878 0.001774 -0.004294 +v -0.093395 0.001774 -0.002850 +v -0.092505 -0.001760 -0.005782 +v -0.092505 0.001774 -0.005782 +v -0.092280 -0.001760 -0.007299 +v -0.092280 0.001774 -0.007299 +v -0.092205 -0.001760 -0.008832 +v -0.092205 0.001774 -0.008832 +v -0.092280 -0.001760 -0.010364 +v -0.092280 0.001774 -0.010364 +v -0.092505 -0.001760 -0.011881 +v -0.092505 0.001774 -0.011881 +v -0.094013 0.001774 -0.013025 +v -0.094013 0.001774 -0.014557 +v -0.094013 0.001774 -0.013097 +v -0.094013 0.001774 -0.016119 +v -0.094013 -0.001760 -0.016119 +v -0.094013 -0.001443 -0.016119 +v -0.094013 0.000007 -0.016119 +v -0.094013 0.001456 -0.016119 +v -0.094013 -0.001760 -0.014557 +v -0.094013 -0.001760 -0.013025 +v -0.094013 -0.001760 -0.013097 +v -0.094013 -0.001760 -0.011581 +v -0.094013 -0.001760 -0.010193 +v -0.094013 -0.001760 -0.010599 +v -0.094013 -0.001760 -0.011476 +v -0.094013 -0.001760 -0.008832 +v -0.094013 -0.001760 -0.009183 +v -0.094013 -0.001760 -0.009563 +v -0.094013 -0.001760 -0.010012 +v -0.094013 -0.001760 -0.007470 +v -0.094013 -0.001760 -0.007651 +v -0.094013 -0.001760 -0.008100 +v -0.094013 -0.001760 -0.008480 +v -0.094013 -0.001760 -0.006082 +v -0.094013 -0.001760 -0.006187 +v -0.094013 -0.001760 -0.007064 +v -0.094013 -0.001760 -0.004638 +v -0.094013 -0.001760 -0.003106 +v -0.094013 -0.001760 -0.004566 +v -0.094013 -0.001760 -0.001544 +v -0.094013 0.001774 -0.001544 +v -0.094013 0.001456 -0.001544 +v -0.094013 0.000007 -0.001544 +v -0.094013 -0.001443 -0.001544 +v -0.094013 0.001774 -0.003106 +v -0.094013 0.001774 -0.004638 +v -0.094013 0.001774 -0.004566 +v -0.094013 0.001774 -0.006082 +v -0.094013 0.001774 -0.007470 +v -0.094013 0.001774 -0.007064 +v -0.094013 0.001774 -0.006187 +v -0.094013 0.001774 -0.008832 +v -0.094013 0.001774 -0.008480 +v -0.094013 0.001774 -0.008100 +v -0.094013 0.001774 -0.007651 +v -0.094013 0.001774 -0.010193 +v -0.094013 0.001774 -0.010012 +v -0.094013 0.001774 -0.009563 +v -0.094013 0.001774 -0.009183 +v -0.094013 0.001774 -0.010599 +v -0.094013 0.001774 -0.011581 +v -0.094013 0.001774 -0.011476 +v -0.093217 0.007729 -0.008832 +v -0.093217 0.007581 -0.010338 +v -0.093217 0.007581 -0.007325 +v -0.093217 0.007141 -0.005876 +v -0.093217 0.006428 -0.004541 +v -0.093217 0.005467 -0.003371 +v -0.093217 0.004297 -0.002410 +v -0.093217 0.002962 -0.001697 +v -0.093217 0.001513 -0.001257 +v -0.093217 0.000007 -0.001109 +v -0.093217 -0.001500 -0.001257 +v -0.093217 -0.002949 -0.001697 +v -0.093217 -0.004284 -0.002410 +v -0.093217 -0.005454 -0.003371 +v -0.093217 -0.006414 -0.004541 +v -0.093217 -0.007128 -0.005876 +v -0.093217 -0.007567 -0.007325 +v -0.093217 -0.007716 -0.008832 +v -0.093217 -0.007567 -0.010338 +v -0.093217 -0.007128 -0.011787 +v -0.093217 -0.006414 -0.013122 +v -0.093217 -0.005454 -0.014292 +v -0.093217 -0.004284 -0.015253 +v -0.093217 -0.002949 -0.015966 +v -0.093217 -0.001500 -0.016406 +v -0.093217 0.000007 -0.016554 +v -0.093217 0.001513 -0.016406 +v -0.093217 0.002962 -0.015966 +v -0.093217 0.004297 -0.015253 +v -0.093217 0.005467 -0.014292 +v -0.093217 0.006428 -0.013122 +v -0.093217 0.007141 -0.011787 +v -0.094013 0.007581 -0.010338 +v -0.094013 0.007729 -0.008832 +v -0.094013 0.007581 -0.007325 +v -0.094013 0.007141 -0.005876 +v -0.094013 0.006428 -0.004541 +v -0.094013 0.005467 -0.003371 +v -0.094013 0.004297 -0.002410 +v -0.094013 0.002962 -0.001697 +v -0.094013 0.001513 -0.001257 +v -0.094013 0.000007 -0.001109 +v -0.094013 -0.001500 -0.001257 +v -0.094013 -0.002949 -0.001697 +v -0.094013 -0.004284 -0.002410 +v -0.094013 -0.005454 -0.003371 +v -0.094013 -0.006414 -0.004541 +v -0.094013 -0.007128 -0.005876 +v -0.094013 -0.007567 -0.007325 +v -0.094013 -0.007716 -0.008832 +v -0.094013 -0.007567 -0.010338 +v -0.094013 -0.007128 -0.011787 +v -0.094013 -0.006414 -0.013122 +v -0.094013 -0.005454 -0.014292 +v -0.094013 -0.004284 -0.015253 +v -0.094013 -0.002949 -0.015966 +v -0.094013 -0.001500 -0.016406 +v -0.094013 0.000007 -0.016554 +v -0.094013 0.001513 -0.016406 +v -0.094013 0.002962 -0.015966 +v -0.094013 0.004297 -0.015253 +v -0.094013 0.005467 -0.014292 +v -0.094013 0.006428 -0.013122 +v -0.094013 0.007141 -0.011787 +v -0.092688 0.007133 -0.008832 +v -0.092688 0.006996 -0.010222 +v -0.092688 0.006591 -0.011559 +v -0.092688 0.005932 -0.012791 +v -0.092688 0.005046 -0.013871 +v -0.092688 0.003966 -0.014757 +v -0.092688 0.002734 -0.015416 +v -0.092688 0.001397 -0.015821 +v -0.092688 0.000007 -0.015958 +v -0.092688 -0.001384 -0.015821 +v -0.092688 -0.002720 -0.015416 +v -0.092688 -0.003952 -0.014757 +v -0.092688 -0.005032 -0.013871 +v -0.092688 -0.005919 -0.012791 +v -0.092688 -0.006577 -0.011559 +v -0.092688 -0.006983 -0.010222 +v -0.092688 -0.007120 -0.008832 +v -0.092688 -0.006983 -0.007441 +v -0.092688 -0.006577 -0.006104 +v -0.092688 -0.005919 -0.004872 +v -0.092688 -0.005032 -0.003792 +v -0.092688 -0.003952 -0.002906 +v -0.092688 -0.002720 -0.002247 +v -0.092688 -0.001384 -0.001842 +v -0.092688 0.000007 -0.001705 +v -0.092688 0.001397 -0.001842 +v -0.092688 0.002734 -0.002247 +v -0.092688 0.003966 -0.002906 +v -0.092688 0.005046 -0.003792 +v -0.092688 0.005932 -0.004872 +v -0.092688 0.006591 -0.006104 +v -0.092688 0.006996 -0.007441 +v -0.090599 0.007133 -0.008832 +v -0.090599 0.006996 -0.010222 +v -0.090599 0.006591 -0.011559 +v -0.090599 0.005932 -0.012791 +v -0.090599 0.005046 -0.013871 +v -0.090599 0.003966 -0.014757 +v -0.090599 0.002734 -0.015416 +v -0.090599 0.001397 -0.015821 +v -0.090599 0.000007 -0.015958 +v -0.090599 -0.001384 -0.015821 +v -0.090599 -0.002720 -0.015416 +v -0.090599 -0.003952 -0.014757 +v -0.090599 -0.005032 -0.013871 +v -0.090599 -0.005919 -0.012791 +v -0.090599 -0.006577 -0.011559 +v -0.090599 -0.006983 -0.010222 +v -0.090599 -0.007120 -0.008832 +v -0.090599 -0.006983 -0.007441 +v -0.090599 -0.006577 -0.006104 +v -0.090599 -0.005919 -0.004872 +v -0.090599 -0.005032 -0.003792 +v -0.090599 -0.003952 -0.002906 +v -0.090599 -0.002720 -0.002247 +v -0.090599 -0.001384 -0.001842 +v -0.090599 0.000007 -0.001705 +v -0.090599 0.001397 -0.001842 +v -0.090599 0.002734 -0.002247 +v -0.090599 0.003966 -0.002906 +v -0.090599 0.005046 -0.003792 +v -0.090599 0.005932 -0.004872 +v -0.090599 0.006591 -0.006104 +v -0.090599 0.006996 -0.007441 +v -0.090599 0.011884 -0.008832 +v -0.090599 0.011656 -0.011149 +v -0.090599 0.010980 -0.013377 +v -0.090599 0.009882 -0.015430 +v -0.090599 0.008405 -0.017230 +v -0.090599 0.006605 -0.018707 +v -0.090599 0.004552 -0.019805 +v -0.090599 0.002324 -0.020481 +v -0.090599 0.000007 -0.020709 +v -0.090599 -0.002310 -0.020481 +v -0.090599 -0.004538 -0.019805 +v -0.090599 -0.006592 -0.018707 +v -0.090599 -0.008392 -0.017230 +v -0.090599 -0.009869 -0.015430 +v -0.090599 -0.010966 -0.013377 +v -0.090599 -0.011643 -0.011149 +v -0.090599 -0.011871 -0.008832 +v -0.090599 -0.011643 -0.006514 +v -0.090599 -0.010966 -0.004286 +v -0.090599 -0.009869 -0.002233 +v -0.090599 -0.008392 -0.000433 +v -0.090599 -0.006592 0.001044 +v -0.090599 -0.004538 0.002142 +v -0.090599 -0.002310 0.002818 +v -0.090599 0.000007 0.003046 +v -0.090599 0.002324 0.002818 +v -0.090599 0.004552 0.002142 +v -0.090599 0.006605 0.001044 +v -0.090599 0.008405 -0.000433 +v -0.090599 0.009882 -0.002233 +v -0.090599 0.010980 -0.004286 +v -0.090599 0.011656 -0.006514 +v -0.092688 0.011884 -0.008832 +v -0.092688 0.011656 -0.011149 +v -0.092688 0.010980 -0.013377 +v -0.092688 0.009882 -0.015430 +v -0.092688 0.008405 -0.017230 +v -0.092688 0.006605 -0.018707 +v -0.092688 0.004552 -0.019805 +v -0.092688 0.002324 -0.020481 +v -0.092688 0.000007 -0.020709 +v -0.092688 -0.002310 -0.020481 +v -0.092688 -0.004538 -0.019805 +v -0.092688 -0.006592 -0.018707 +v -0.092688 -0.008392 -0.017230 +v -0.092688 -0.009869 -0.015430 +v -0.092688 -0.010966 -0.013377 +v -0.092688 -0.011643 -0.011149 +v -0.092688 -0.011871 -0.008832 +v -0.092688 -0.011643 -0.006514 +v -0.092688 -0.010966 -0.004286 +v -0.092688 -0.009869 -0.002233 +v -0.092688 -0.008392 -0.000433 +v -0.092688 -0.006592 0.001044 +v -0.092688 -0.004538 0.002142 +v -0.092688 -0.002310 0.002818 +v -0.092688 0.000007 0.003046 +v -0.092688 0.002324 0.002818 +v -0.092688 0.004552 0.002142 +v -0.092688 0.006605 0.001044 +v -0.092688 0.008405 -0.000433 +v -0.092688 0.009882 -0.002233 +v -0.092688 0.010980 -0.004286 +v -0.092688 0.011656 -0.006514 +v -0.094070 0.006941 -0.013465 +v -0.094070 0.005904 -0.014729 +v -0.094070 0.004640 -0.015766 +v -0.094070 0.003198 -0.016537 +v -0.094070 0.001634 -0.017012 +v -0.094070 0.000007 -0.017172 +v -0.094070 -0.001620 -0.017012 +v -0.094070 -0.003185 -0.016537 +v -0.094070 -0.004627 -0.015766 +v -0.094070 -0.005891 -0.014729 +v -0.094070 -0.006928 -0.013465 +v -0.094070 -0.007699 -0.012023 +v -0.094070 -0.008173 -0.010459 +v -0.094070 -0.008334 -0.008832 +v -0.094070 -0.008173 -0.007204 +v -0.094070 -0.007699 -0.005640 +v -0.094070 -0.006928 -0.004198 +v -0.094070 -0.005891 -0.002934 +v -0.094070 -0.004627 -0.001897 +v -0.094070 -0.003185 -0.001126 +v -0.094070 -0.001620 -0.000652 +v -0.094070 0.000007 -0.000491 +v -0.094070 0.001634 -0.000652 +v -0.094070 0.003198 -0.001126 +v -0.094070 0.004640 -0.001897 +v -0.094070 0.005904 -0.002934 +v -0.094070 0.006941 -0.004198 +v -0.094070 0.007712 -0.005640 +v -0.094070 0.008187 -0.007204 +v -0.094070 0.008347 -0.008832 +v -0.094070 0.008187 -0.010459 +v -0.094070 0.007712 -0.012023 +v 0.091179 -0.036614 0.013564 +v 0.091179 -0.034348 0.025686 +v 0.091179 -0.031759 0.030013 +v 0.091179 0.033137 0.030013 +v 0.091179 0.035725 0.025686 +v 0.091179 0.037992 0.013564 +v 0.091179 0.038705 0.004258 +v 0.091179 -0.037327 0.004258 +v 0.093451 0.033137 0.004258 +v 0.093451 -0.031759 0.004258 +v 0.093016 -0.034348 0.004258 +v 0.091740 -0.036760 0.004258 +v 0.091740 0.038137 0.004258 +v 0.093016 0.035725 0.004258 +v 0.093915 0.035725 -0.008686 +v 0.093915 -0.034348 -0.008686 +v 0.081456 0.043138 -0.008686 +v 0.080117 0.043138 0.013564 +v 0.049402 0.045031 -0.008686 +v 0.072924 0.043570 0.013564 +v 0.071224 0.043680 0.012023 +v 0.062536 0.044216 0.005580 +v 0.053258 0.044784 0.000019 +v 0.049157 0.045031 -0.001921 +v 0.086460 -0.040421 0.013564 +v 0.083400 -0.041420 0.013564 +v 0.085318 -0.040421 0.025995 +v 0.082568 -0.041420 0.022961 +v 0.089086 -0.038832 0.013564 +v 0.087641 -0.038832 0.028836 +v 0.086503 -0.039627 0.027302 +v 0.089395 -0.036760 0.031200 +v 0.090492 -0.034348 0.032680 +v 0.090866 -0.031759 0.033184 +v 0.090866 0.033137 0.033184 +v 0.090492 0.035725 0.032680 +v 0.089395 0.038137 0.031200 +v 0.089086 0.040209 0.013564 +v 0.087641 0.040209 0.028836 +v 0.086460 0.041798 0.013564 +v 0.086503 0.041004 0.027302 +v 0.085318 0.041798 0.025995 +v 0.083400 0.042797 0.013564 +v 0.082568 0.042797 0.022961 +v 0.087906 -0.040421 -0.008686 +v 0.084794 -0.041420 -0.008686 +v 0.090577 -0.038832 -0.008686 +v 0.092627 -0.036760 -0.008686 +v 0.094355 -0.031759 -0.008686 +v 0.094355 0.033137 -0.008686 +v 0.092627 0.038137 -0.008686 +v 0.090577 0.040209 -0.008686 +v 0.087906 0.041798 -0.008686 +v 0.084794 0.042797 -0.008686 +v 0.093915 -0.034348 -0.043006 +v 0.094355 -0.031759 -0.043006 +v 0.081456 -0.041761 -0.043006 +v 0.084794 -0.041420 -0.043006 +v 0.087906 -0.040421 -0.043006 +v 0.090577 -0.038832 -0.043006 +v 0.092627 -0.036760 -0.043006 +v 0.084794 0.042797 -0.043006 +v 0.081456 0.043138 -0.043006 +v 0.094355 0.033137 -0.043006 +v 0.093915 0.035725 -0.043006 +v 0.092627 0.038137 -0.043006 +v 0.090577 0.040209 -0.043006 +v 0.087906 0.041798 -0.043006 +v 0.049402 -0.043654 -0.043006 +v 0.049402 0.045031 -0.043006 +v 0.017347 -0.044639 -0.043006 +v 0.017347 0.046017 -0.043006 +v 0.001320 -0.044639 -0.043006 +v 0.001320 0.046017 -0.043006 +v 0.081456 -0.041761 -0.008686 +v 0.049402 -0.043654 -0.008686 +v 0.022803 0.045849 -0.010879 +v 0.017347 0.046017 -0.011688 +v 0.031556 0.045580 -0.008686 +v 0.022803 -0.044471 -0.010879 +v 0.031556 -0.044202 -0.008686 +v 0.017347 -0.044639 -0.011688 +v 0.001320 0.046017 -0.012996 +v 0.001320 -0.044639 -0.012996 +v 0.033296 -0.044148 -0.008250 +v 0.043480 -0.043830 -0.004606 +v 0.049157 -0.043654 -0.001921 +v 0.053258 -0.043407 0.000019 +v 0.062536 -0.042838 0.005580 +v 0.071224 -0.042303 0.012023 +v 0.072924 -0.042193 0.013564 +v 0.080117 -0.041761 0.013564 +v 0.033296 0.045526 -0.008250 +v 0.043480 0.045207 -0.004606 +v 0.012104 0.046017 -0.012465 +v 0.012104 -0.044639 -0.012465 +v 0.079239 -0.041784 0.019287 +v 0.079597 -0.041761 0.019682 +v 0.079597 0.043138 0.019682 +v 0.079239 0.043162 0.019287 +v -0.088539 -0.036614 0.013564 +v -0.088539 -0.034348 0.025686 +v -0.088539 -0.031759 0.030013 +v -0.088539 0.033137 0.030013 +v -0.088539 0.035725 0.025686 +v -0.088539 0.037992 0.013564 +v -0.088539 0.038705 0.004258 +v -0.088539 -0.037327 0.004258 +v -0.090811 0.033137 0.004258 +v -0.090811 -0.031759 0.004258 +v -0.090376 -0.034348 0.004258 +v -0.089100 -0.036760 0.004258 +v -0.089100 0.038137 0.004258 +v -0.090376 0.035725 0.004258 +v -0.091275 0.035725 -0.008686 +v -0.091275 -0.034348 -0.008686 +v -0.078816 0.043138 -0.008686 +v -0.077477 0.043138 0.013564 +v -0.046761 0.045031 -0.008686 +v -0.070284 0.043570 0.013564 +v -0.068584 0.043680 0.012023 +v -0.059896 0.044216 0.005580 +v -0.050618 0.044784 0.000019 +v -0.046517 0.045031 -0.001921 +v -0.083819 -0.040421 0.013564 +v -0.080760 -0.041420 0.013564 +v -0.082678 -0.040421 0.025995 +v -0.079928 -0.041420 0.022961 +v -0.086446 -0.038832 0.013564 +v -0.085001 -0.038832 0.028836 +v -0.083863 -0.039627 0.027302 +v -0.086754 -0.036760 0.031200 +v -0.087852 -0.034348 0.032680 +v -0.088226 -0.031759 0.033184 +v -0.088226 0.033137 0.033184 +v -0.087852 0.035725 0.032680 +v -0.086754 0.038137 0.031200 +v -0.086446 0.040209 0.013564 +v -0.085001 0.040209 0.028836 +v -0.083819 0.041798 0.013564 +v -0.083863 0.041004 0.027302 +v -0.082678 0.041798 0.025995 +v -0.080760 0.042797 0.013564 +v -0.079928 0.042797 0.022961 +v -0.085266 -0.040421 -0.008686 +v -0.082154 -0.041420 -0.008686 +v -0.087937 -0.038832 -0.008686 +v -0.089987 -0.036760 -0.008686 +v -0.091715 -0.031759 -0.008686 +v -0.091715 0.033137 -0.008686 +v -0.089987 0.038137 -0.008686 +v -0.087937 0.040209 -0.008686 +v -0.085266 0.041798 -0.008686 +v -0.082154 0.042797 -0.008686 +v -0.091275 -0.034348 -0.043006 +v -0.091715 -0.031759 -0.043006 +v -0.078816 -0.041761 -0.043006 +v -0.082154 -0.041420 -0.043006 +v -0.085266 -0.040421 -0.043006 +v -0.087937 -0.038832 -0.043006 +v -0.089987 -0.036760 -0.043006 +v -0.082154 0.042797 -0.043006 +v -0.078816 0.043138 -0.043006 +v -0.091715 0.033137 -0.043006 +v -0.091275 0.035725 -0.043006 +v -0.089987 0.038137 -0.043006 +v -0.087937 0.040209 -0.043006 +v -0.085266 0.041798 -0.043006 +v -0.046761 -0.043654 -0.043006 +v -0.046761 0.045031 -0.043006 +v -0.014707 -0.044639 -0.043006 +v -0.014707 0.046017 -0.043006 +v -0.078816 -0.041761 -0.008686 +v -0.046761 -0.043654 -0.008686 +v -0.020163 0.045849 -0.010879 +v -0.014707 0.046017 -0.011688 +v -0.028916 0.045580 -0.008686 +v -0.020163 -0.044471 -0.010879 +v -0.028916 -0.044202 -0.008686 +v -0.014707 -0.044639 -0.011688 +v -0.030656 -0.044148 -0.008250 +v -0.040840 -0.043830 -0.004606 +v -0.046517 -0.043654 -0.001921 +v -0.050618 -0.043407 0.000019 +v -0.059896 -0.042838 0.005580 +v -0.068584 -0.042303 0.012023 +v -0.070284 -0.042193 0.013564 +v -0.077477 -0.041761 0.013564 +v -0.030656 0.045526 -0.008250 +v -0.040840 0.045207 -0.004606 +v -0.009464 0.046017 -0.012465 +v -0.009464 -0.044639 -0.012465 +v -0.076599 -0.041784 0.019287 +v -0.076957 -0.041761 0.019682 +v -0.076957 0.043138 0.019682 +v -0.076599 0.043162 0.019287 +v 0.001340 -0.040680 0.001643 +v 0.001340 -0.041594 -0.014832 +v 0.012077 -0.041695 -0.014398 +v 0.010466 -0.040729 0.001954 +v 0.022710 -0.041813 -0.012820 +v 0.019505 -0.040698 0.003295 +v 0.033138 -0.042041 -0.010208 +v 0.028368 -0.040864 0.005515 +v 0.043259 -0.041771 -0.006587 +v 0.036971 -0.040564 0.008593 +v 0.045231 -0.039843 0.012500 +v 0.052977 -0.040828 -0.001991 +v 0.053068 -0.038573 0.017198 +v 0.062197 -0.039215 0.003536 +v 0.070831 -0.036734 0.009939 +v 0.060407 -0.036480 0.022641 +v 0.067178 -0.033508 0.028777 +v 0.077063 -0.033523 0.015587 +v 0.069962 -0.031197 0.031848 +v 0.079687 -0.031800 0.018142 +v 0.073318 -0.027966 0.035552 +v 0.083564 -0.028429 0.022418 +v 0.074968 -0.024446 0.037687 +v 0.085848 -0.024848 0.024809 +v 0.075766 -0.020750 0.038914 +v 0.086925 -0.021081 0.026410 +v 0.075536 -0.016897 0.039377 +v 0.086875 -0.017161 0.027086 +v 0.075595 -0.012194 0.039355 +v 0.087003 -0.012394 0.026835 +v 0.075559 -0.008823 0.039287 +v 0.087117 -0.008957 0.026783 +v 0.075673 -0.004669 0.039221 +v 0.075785 -0.000481 0.039408 +v 0.087446 -0.000481 0.026942 +v 0.033138 -0.056845 -0.010208 +v 0.043259 -0.056687 -0.006587 +v 0.028368 -0.055430 0.005515 +v 0.036971 -0.055237 0.008593 +v 0.070831 -0.051818 0.009939 +v 0.078796 -0.048431 0.017158 +v 0.060407 -0.051675 0.022641 +v 0.067178 -0.049121 0.028777 +v 0.093766 -0.035936 0.036621 +v 0.095609 -0.029931 0.038948 +v 0.081246 -0.038499 0.047443 +v 0.012077 -0.056400 -0.014398 +v 0.010466 -0.055144 0.001954 +v 0.001340 -0.056316 -0.014925 +v 0.001340 -0.055129 0.001506 +v 0.052977 -0.055757 -0.001991 +v 0.045231 -0.054584 0.012500 +v 0.062197 -0.054186 0.003536 +v 0.053068 -0.053408 0.017198 +v 0.078990 -0.040757 0.043706 +v 0.073314 -0.045363 0.035547 +v 0.088980 -0.041493 0.029627 +v 0.091662 -0.039168 0.033521 +v 0.082991 -0.035267 0.050299 +v 0.083885 -0.029474 0.052085 +v 0.095930 -0.022233 0.039089 +v 0.083929 -0.021865 0.052098 +v 0.096053 -0.016225 0.039074 +v 0.083967 -0.015950 0.051904 +v 0.083866 -0.005932 0.052120 +v 0.096145 -0.006024 0.039383 +v 0.083950 -0.000481 0.052357 +v 0.096260 -0.000481 0.039627 +v 0.022710 -0.056640 -0.012820 +v 0.019505 -0.055310 0.003295 +v 0.078691 -0.000481 0.043470 +v 0.093182 -0.000481 0.035725 +v 0.084210 -0.045005 0.023132 +v 0.087294 -0.004403 0.026868 +v -0.009397 -0.041695 -0.014398 +v -0.007786 -0.040729 0.001954 +v -0.020030 -0.041813 -0.012820 +v -0.016825 -0.040698 0.003295 +v -0.030458 -0.042041 -0.010208 +v -0.025688 -0.040864 0.005515 +v -0.040579 -0.041771 -0.006587 +v -0.034291 -0.040564 0.008593 +v -0.042551 -0.039843 0.012500 +v -0.050297 -0.040828 -0.001991 +v -0.050388 -0.038573 0.017198 +v -0.059517 -0.039215 0.003536 +v -0.068151 -0.036734 0.009939 +v -0.057727 -0.036480 0.022641 +v -0.064498 -0.033508 0.028777 +v -0.074383 -0.033523 0.015587 +v -0.067281 -0.031197 0.031848 +v -0.077007 -0.031800 0.018142 +v -0.070637 -0.027966 0.035552 +v -0.080884 -0.028429 0.022418 +v -0.072287 -0.024446 0.037687 +v -0.083168 -0.024848 0.024809 +v -0.073086 -0.020750 0.038914 +v -0.084245 -0.021081 0.026410 +v -0.073203 -0.016897 0.039169 +v -0.084541 -0.017161 0.026878 +v -0.073262 -0.012194 0.039147 +v -0.084669 -0.012394 0.026627 +v -0.073226 -0.008823 0.039079 +v -0.084784 -0.008957 0.026575 +v -0.073339 -0.004669 0.039013 +v -0.073452 -0.000481 0.039200 +v -0.085113 -0.000481 0.026734 +v -0.030458 -0.056845 -0.010208 +v -0.040579 -0.056687 -0.006587 +v -0.025688 -0.055430 0.005515 +v -0.034291 -0.055237 0.008593 +v -0.068151 -0.051818 0.009939 +v -0.076116 -0.048431 0.017158 +v -0.057727 -0.051675 0.022641 +v -0.064498 -0.049121 0.028777 +v -0.091086 -0.035936 0.036621 +v -0.092929 -0.029931 0.038948 +v -0.078380 -0.038499 0.047239 +v -0.009397 -0.056400 -0.014398 +v -0.007786 -0.055144 0.001954 +v -0.050297 -0.055757 -0.001991 +v -0.042551 -0.054584 0.012500 +v -0.059517 -0.054186 0.003536 +v -0.050388 -0.053408 0.017198 +v -0.076309 -0.040757 0.043706 +v -0.070634 -0.045363 0.035547 +v -0.086300 -0.041493 0.029627 +v -0.088796 -0.039168 0.033317 +v -0.080310 -0.035267 0.050299 +v -0.081205 -0.029474 0.052085 +v -0.093250 -0.022233 0.039089 +v -0.081249 -0.021865 0.052098 +v -0.093373 -0.016225 0.039074 +v -0.081287 -0.015950 0.051904 +v -0.081185 -0.005932 0.052120 +v -0.093465 -0.006024 0.039383 +v -0.081270 -0.000481 0.052357 +v -0.093580 -0.000481 0.039627 +v -0.020030 -0.056640 -0.012820 +v -0.016825 -0.055310 0.003295 +v -0.076011 -0.000481 0.043470 +v -0.090502 -0.000481 0.035725 +v -0.081530 -0.045005 0.023132 +v -0.084960 -0.004403 0.026660 +v 0.001340 0.040404 0.001506 +v 0.001340 0.041306 -0.014925 +v 0.012077 0.041359 -0.014398 +v 0.010466 0.040396 0.001954 +v 0.022710 0.041442 -0.012820 +v 0.019505 0.040340 0.003295 +v 0.033138 0.041609 -0.010208 +v 0.028368 0.040462 0.005515 +v 0.043259 0.041253 -0.006587 +v 0.036971 0.040101 0.008593 +v 0.045231 0.039300 0.012500 +v 0.052977 0.040216 -0.001991 +v 0.053068 0.037934 0.017198 +v 0.062197 0.038495 0.003536 +v 0.070831 0.035896 0.009939 +v 0.060407 0.035733 0.022641 +v 0.067178 0.032650 0.028777 +v 0.077063 0.032595 0.015587 +v 0.069962 0.030287 0.031848 +v 0.079687 0.030839 0.018142 +v 0.073318 0.027005 0.035552 +v 0.083564 0.027468 0.022418 +v 0.074968 0.023485 0.037687 +v 0.085848 0.023887 0.024809 +v 0.075766 0.019790 0.038914 +v 0.086925 0.020121 0.026410 +v 0.075536 0.015936 0.039377 +v 0.086875 0.016200 0.027086 +v 0.075595 0.011233 0.039355 +v 0.087003 0.011433 0.026835 +v 0.075559 0.007862 0.039287 +v 0.087117 0.007997 0.026783 +v 0.075673 0.003708 0.039221 +v 0.033138 0.056413 -0.010208 +v 0.043259 0.056169 -0.006587 +v 0.028368 0.055029 0.005515 +v 0.036971 0.054773 0.008593 +v 0.070831 0.050980 0.009939 +v 0.078796 0.047488 0.017158 +v 0.060407 0.050930 0.022641 +v 0.067178 0.048271 0.028777 +v 0.093766 0.034975 0.036621 +v 0.095609 0.028970 0.038948 +v 0.081246 0.037538 0.047443 +v 0.012077 0.056064 -0.014398 +v 0.010466 0.054812 0.001954 +v 0.001340 0.055991 -0.014925 +v 0.001340 0.054805 0.001506 +v 0.052977 0.055148 -0.001991 +v 0.045231 0.054043 0.012500 +v 0.062197 0.053467 0.003536 +v 0.053068 0.052769 0.017198 +v 0.078990 0.039796 0.043706 +v 0.073314 0.044415 0.035547 +v 0.088980 0.040532 0.029627 +v 0.091662 0.038207 0.033521 +v 0.082991 0.034306 0.050299 +v 0.083885 0.028513 0.052085 +v 0.095930 0.021272 0.039089 +v 0.083929 0.020905 0.052098 +v 0.096053 0.015264 0.039074 +v 0.083967 0.014989 0.051904 +v 0.083866 0.004971 0.052120 +v 0.096145 0.005064 0.039383 +v 0.022710 0.056269 -0.012820 +v 0.019505 0.054952 0.003295 +v 0.084210 0.044044 0.023132 +v 0.087294 0.003442 0.026868 +v -0.009397 0.041359 -0.014398 +v -0.007786 0.040396 0.001954 +v -0.020030 0.041442 -0.012820 +v -0.016825 0.040340 0.003295 +v -0.030458 0.041609 -0.010208 +v -0.025688 0.040462 0.005515 +v -0.040579 0.041253 -0.006587 +v -0.034291 0.040101 0.008593 +v -0.042551 0.039300 0.012500 +v -0.050297 0.040216 -0.001991 +v -0.050388 0.037934 0.017198 +v -0.059517 0.038495 0.003536 +v -0.068151 0.035896 0.009939 +v -0.057727 0.035733 0.022641 +v -0.064498 0.032650 0.028777 +v -0.074383 0.032595 0.015587 +v -0.067281 0.030287 0.031848 +v -0.077007 0.030839 0.018142 +v -0.070637 0.027005 0.035552 +v -0.080884 0.027468 0.022418 +v -0.072287 0.023485 0.037687 +v -0.083168 0.023887 0.024809 +v -0.073086 0.019790 0.038914 +v -0.084245 0.020121 0.026410 +v -0.073203 0.015936 0.039169 +v -0.084541 0.016200 0.026878 +v -0.073262 0.011233 0.039147 +v -0.084669 0.011433 0.026627 +v -0.073226 0.007862 0.039079 +v -0.084784 0.007997 0.026575 +v -0.073339 0.003708 0.039013 +v -0.030458 0.056413 -0.010208 +v -0.040579 0.056169 -0.006587 +v -0.025688 0.055029 0.005515 +v -0.034291 0.054773 0.008593 +v -0.068151 0.050980 0.009939 +v -0.076116 0.047488 0.017158 +v -0.057727 0.050930 0.022641 +v -0.064498 0.048271 0.028777 +v -0.091086 0.034975 0.036621 +v -0.092929 0.028970 0.038948 +v -0.078380 0.037538 0.047239 +v -0.009397 0.056064 -0.014398 +v -0.007786 0.054812 0.001954 +v -0.050297 0.055148 -0.001991 +v -0.042551 0.054043 0.012500 +v -0.059517 0.053467 0.003536 +v -0.050388 0.052769 0.017198 +v -0.076309 0.039796 0.043706 +v -0.070634 0.044415 0.035547 +v -0.086300 0.040532 0.029627 +v -0.088796 0.038207 0.033317 +v -0.080310 0.034306 0.050299 +v -0.081205 0.028513 0.052085 +v -0.093250 0.021272 0.039089 +v -0.081249 0.020905 0.052098 +v -0.093373 0.015264 0.039074 +v -0.081287 0.014989 0.051904 +v -0.081185 0.004971 0.052120 +v -0.093465 0.005064 0.039383 +v -0.020030 0.056269 -0.012820 +v -0.016825 0.054952 0.003295 +v -0.081530 0.044044 0.023132 +v -0.084960 0.003442 0.026660 +v 0.095518 -0.001760 -0.013223 +v 0.096035 -0.001760 -0.014667 +v 0.096035 0.001774 -0.014667 +v 0.095518 0.001774 -0.013223 +v 0.096035 -0.001760 -0.002704 +v 0.095518 -0.001760 -0.004149 +v 0.095518 0.001774 -0.004149 +v 0.096035 0.001774 -0.002704 +v 0.095146 -0.001760 -0.005637 +v 0.095146 0.001774 -0.005637 +v 0.094920 -0.001760 -0.007154 +v 0.094920 0.001774 -0.007154 +v 0.094845 -0.001760 -0.008686 +v 0.094845 0.001774 -0.008686 +v 0.094920 -0.001760 -0.010218 +v 0.094920 0.001774 -0.010218 +v 0.095146 -0.001760 -0.011735 +v 0.095146 0.001774 -0.011735 +v 0.096653 0.001774 -0.012879 +v 0.096653 0.001774 -0.014411 +v 0.096653 0.001774 -0.012952 +v 0.096653 0.001774 -0.015973 +v 0.096653 -0.001760 -0.015973 +v 0.096653 -0.001443 -0.015973 +v 0.096653 0.000007 -0.015973 +v 0.096653 0.001456 -0.015973 +v 0.096653 -0.001760 -0.014411 +v 0.096653 -0.001760 -0.012879 +v 0.096653 -0.001760 -0.012952 +v 0.096653 -0.001760 -0.011436 +v 0.096653 -0.001760 -0.010047 +v 0.096653 -0.001760 -0.010453 +v 0.096653 -0.001760 -0.011330 +v 0.096653 -0.001760 -0.008686 +v 0.096653 -0.001760 -0.009037 +v 0.096653 -0.001760 -0.009418 +v 0.096653 -0.001760 -0.009867 +v 0.096653 -0.001760 -0.007325 +v 0.096653 -0.001760 -0.007505 +v 0.096653 -0.001760 -0.007954 +v 0.096653 -0.001760 -0.008334 +v 0.096653 -0.001760 -0.005937 +v 0.096653 -0.001760 -0.006041 +v 0.096653 -0.001760 -0.006919 +v 0.096653 -0.001760 -0.004493 +v 0.096653 -0.001760 -0.002960 +v 0.096653 -0.001760 -0.004420 +v 0.096653 -0.001760 -0.001399 +v 0.096653 0.001774 -0.001399 +v 0.096653 0.001456 -0.001399 +v 0.096653 0.000007 -0.001399 +v 0.096653 -0.001443 -0.001399 +v 0.096653 0.001774 -0.002960 +v 0.096653 0.001774 -0.004493 +v 0.096653 0.001774 -0.004420 +v 0.096653 0.001774 -0.005937 +v 0.096653 0.001774 -0.007325 +v 0.096653 0.001774 -0.006919 +v 0.096653 0.001774 -0.006041 +v 0.096653 0.001774 -0.008686 +v 0.096653 0.001774 -0.008334 +v 0.096653 0.001774 -0.007954 +v 0.096653 0.001774 -0.007505 +v 0.096653 0.001774 -0.010047 +v 0.096653 0.001774 -0.009867 +v 0.096653 0.001774 -0.009418 +v 0.096653 0.001774 -0.009037 +v 0.096653 0.001774 -0.010453 +v 0.096653 0.001774 -0.011436 +v 0.096653 0.001774 -0.011330 +v 0.095857 0.007729 -0.008686 +v 0.095857 0.007581 -0.010193 +v 0.095857 0.007581 -0.007179 +v 0.095857 0.007141 -0.005731 +v 0.095857 0.006428 -0.004396 +v 0.095857 0.005467 -0.003225 +v 0.095857 0.004297 -0.002265 +v 0.095857 0.002962 -0.001551 +v 0.095857 0.001513 -0.001112 +v 0.095857 0.000007 -0.000963 +v 0.095857 -0.001500 -0.001112 +v 0.095857 -0.002949 -0.001551 +v 0.095857 -0.004284 -0.002265 +v 0.095857 -0.005454 -0.003225 +v 0.095857 -0.006414 -0.004396 +v 0.095857 -0.007128 -0.005731 +v 0.095857 -0.007567 -0.007179 +v 0.095857 -0.007716 -0.008686 +v 0.095857 -0.007567 -0.010193 +v 0.095857 -0.007128 -0.011641 +v 0.095857 -0.006414 -0.012976 +v 0.095857 -0.005454 -0.014147 +v 0.095857 -0.004284 -0.015107 +v 0.095857 -0.002949 -0.015821 +v 0.095857 -0.001500 -0.016260 +v 0.095857 0.000007 -0.016408 +v 0.095857 0.001513 -0.016260 +v 0.095857 0.002962 -0.015821 +v 0.095857 0.004297 -0.015107 +v 0.095857 0.005467 -0.014147 +v 0.095857 0.006428 -0.012976 +v 0.095857 0.007141 -0.011641 +v 0.096653 0.007581 -0.010193 +v 0.096653 0.007729 -0.008686 +v 0.096653 0.007581 -0.007179 +v 0.096653 0.007141 -0.005731 +v 0.096653 0.006428 -0.004396 +v 0.096653 0.005467 -0.003225 +v 0.096653 0.004297 -0.002265 +v 0.096653 0.002962 -0.001551 +v 0.096653 0.001513 -0.001112 +v 0.096653 0.000007 -0.000963 +v 0.096653 -0.001500 -0.001112 +v 0.096653 -0.002949 -0.001551 +v 0.096653 -0.004284 -0.002265 +v 0.096653 -0.005454 -0.003225 +v 0.096653 -0.006414 -0.004396 +v 0.096653 -0.007128 -0.005731 +v 0.096653 -0.007567 -0.007179 +v 0.096653 -0.007716 -0.008686 +v 0.096653 -0.007567 -0.010193 +v 0.096653 -0.007128 -0.011641 +v 0.096653 -0.006414 -0.012976 +v 0.096653 -0.005454 -0.014147 +v 0.096653 -0.004284 -0.015107 +v 0.096653 -0.002949 -0.015821 +v 0.096653 -0.001500 -0.016260 +v 0.096653 0.000007 -0.016408 +v 0.096653 0.001513 -0.016260 +v 0.096653 0.002962 -0.015821 +v 0.096653 0.004297 -0.015107 +v 0.096653 0.005467 -0.014147 +v 0.096653 0.006428 -0.012976 +v 0.096653 0.007141 -0.011641 +v 0.095329 0.007133 -0.008686 +v 0.095329 0.006996 -0.010076 +v 0.095329 0.006591 -0.011413 +v 0.095329 0.005932 -0.012645 +v 0.095329 0.005046 -0.013725 +v 0.095329 0.003966 -0.014611 +v 0.095329 0.002734 -0.015270 +v 0.095329 0.001397 -0.015675 +v 0.095329 0.000007 -0.015812 +v 0.095329 -0.001384 -0.015675 +v 0.095329 -0.002720 -0.015270 +v 0.095329 -0.003952 -0.014611 +v 0.095329 -0.005032 -0.013725 +v 0.095329 -0.005919 -0.012645 +v 0.095329 -0.006577 -0.011413 +v 0.095329 -0.006983 -0.010076 +v 0.095329 -0.007120 -0.008686 +v 0.095329 -0.006983 -0.007296 +v 0.095329 -0.006577 -0.005959 +v 0.095329 -0.005919 -0.004727 +v 0.095329 -0.005032 -0.003647 +v 0.095329 -0.003952 -0.002761 +v 0.095329 -0.002720 -0.002102 +v 0.095329 -0.001384 -0.001696 +v 0.095329 0.000007 -0.001559 +v 0.095329 0.001397 -0.001696 +v 0.095329 0.002734 -0.002102 +v 0.095329 0.003966 -0.002761 +v 0.095329 0.005046 -0.003647 +v 0.095329 0.005932 -0.004727 +v 0.095329 0.006591 -0.005959 +v 0.095329 0.006996 -0.007296 +v 0.093239 0.007133 -0.008686 +v 0.093239 0.006996 -0.010076 +v 0.093239 0.006591 -0.011413 +v 0.093239 0.005932 -0.012645 +v 0.093239 0.005046 -0.013725 +v 0.093239 0.003966 -0.014611 +v 0.093239 0.002734 -0.015270 +v 0.093239 0.001397 -0.015675 +v 0.093239 0.000007 -0.015812 +v 0.093239 -0.001384 -0.015675 +v 0.093239 -0.002720 -0.015270 +v 0.093239 -0.003952 -0.014611 +v 0.093239 -0.005032 -0.013725 +v 0.093239 -0.005919 -0.012645 +v 0.093239 -0.006577 -0.011413 +v 0.093239 -0.006983 -0.010076 +v 0.093239 -0.007120 -0.008686 +v 0.093239 -0.006983 -0.007296 +v 0.093239 -0.006577 -0.005959 +v 0.093239 -0.005919 -0.004727 +v 0.093239 -0.005032 -0.003647 +v 0.093239 -0.003952 -0.002761 +v 0.093239 -0.002720 -0.002102 +v 0.093239 -0.001384 -0.001696 +v 0.093239 0.000007 -0.001559 +v 0.093239 0.001397 -0.001696 +v 0.093239 0.002734 -0.002102 +v 0.093239 0.003966 -0.002761 +v 0.093239 0.005046 -0.003647 +v 0.093239 0.005932 -0.004727 +v 0.093239 0.006591 -0.005959 +v 0.093239 0.006996 -0.007296 +v 0.093239 0.011884 -0.008686 +v 0.093239 0.011656 -0.011003 +v 0.093239 0.010980 -0.013231 +v 0.093239 0.009882 -0.015285 +v 0.093239 0.008405 -0.017085 +v 0.093239 0.006605 -0.018562 +v 0.093239 0.004552 -0.019659 +v 0.093239 0.002324 -0.020335 +v 0.093239 0.000007 -0.020563 +v 0.093239 -0.002310 -0.020335 +v 0.093239 -0.004538 -0.019659 +v 0.093239 -0.006592 -0.018562 +v 0.093239 -0.008392 -0.017085 +v 0.093239 -0.009869 -0.015285 +v 0.093239 -0.010966 -0.013231 +v 0.093239 -0.011643 -0.011003 +v 0.093239 -0.011871 -0.008686 +v 0.093239 -0.011643 -0.006369 +v 0.093239 -0.010966 -0.004141 +v 0.093239 -0.009869 -0.002087 +v 0.093239 -0.008392 -0.000287 +v 0.093239 -0.006592 0.001190 +v 0.093239 -0.004538 0.002287 +v 0.093239 -0.002310 0.002963 +v 0.093239 0.000007 0.003192 +v 0.093239 0.002324 0.002963 +v 0.093239 0.004552 0.002287 +v 0.093239 0.006605 0.001190 +v 0.093239 0.008405 -0.000288 +v 0.093239 0.009882 -0.002087 +v 0.093239 0.010980 -0.004141 +v 0.093239 0.011656 -0.006369 +v 0.095329 0.011884 -0.008686 +v 0.095329 0.011656 -0.011003 +v 0.095329 0.010980 -0.013231 +v 0.095329 0.009882 -0.015285 +v 0.095329 0.008405 -0.017085 +v 0.095329 0.006605 -0.018562 +v 0.095329 0.004552 -0.019659 +v 0.095329 0.002324 -0.020335 +v 0.095329 0.000007 -0.020563 +v 0.095329 -0.002310 -0.020335 +v 0.095329 -0.004538 -0.019659 +v 0.095329 -0.006592 -0.018562 +v 0.095329 -0.008392 -0.017085 +v 0.095329 -0.009869 -0.015285 +v 0.095329 -0.010966 -0.013231 +v 0.095329 -0.011643 -0.011003 +v 0.095329 -0.011871 -0.008686 +v 0.095329 -0.011643 -0.006369 +v 0.095329 -0.010966 -0.004141 +v 0.095329 -0.009869 -0.002087 +v 0.095329 -0.008392 -0.000287 +v 0.095329 -0.006592 0.001190 +v 0.095329 -0.004538 0.002287 +v 0.095329 -0.002310 0.002963 +v 0.095329 0.000007 0.003192 +v 0.095329 0.002324 0.002963 +v 0.095329 0.004552 0.002287 +v 0.095329 0.006605 0.001190 +v 0.095329 0.008405 -0.000288 +v 0.095329 0.009882 -0.002087 +v 0.095329 0.010980 -0.004141 +v 0.095329 0.011656 -0.006369 +v 0.096711 0.006941 -0.013320 +v 0.096711 0.005904 -0.014583 +v 0.096711 0.004640 -0.015621 +v 0.096711 0.003198 -0.016391 +v 0.096711 0.001634 -0.016866 +v 0.096711 0.000007 -0.017026 +v 0.096711 -0.001620 -0.016866 +v 0.096711 -0.003185 -0.016391 +v 0.096711 -0.004627 -0.015621 +v 0.096711 -0.005891 -0.014583 +v 0.096711 -0.006928 -0.013320 +v 0.096711 -0.007699 -0.011878 +v 0.096711 -0.008173 -0.010313 +v 0.096711 -0.008334 -0.008686 +v 0.096711 -0.008173 -0.007059 +v 0.096711 -0.007699 -0.005494 +v 0.096711 -0.006928 -0.004052 +v 0.096711 -0.005891 -0.002788 +v 0.096711 -0.004627 -0.001751 +v 0.096711 -0.003185 -0.000981 +v 0.096711 -0.001620 -0.000506 +v 0.096711 0.000007 -0.000346 +v 0.096711 0.001634 -0.000506 +v 0.096711 0.003198 -0.000981 +v 0.096711 0.004640 -0.001751 +v 0.096711 0.005904 -0.002788 +v 0.096711 0.006941 -0.004052 +v 0.096711 0.007712 -0.005494 +v 0.096711 0.008187 -0.007059 +v 0.096711 0.008347 -0.008686 +v 0.096711 0.008187 -0.010313 +v 0.096711 0.007712 -0.011878 +v -0.032716 0.054145 -0.024443 +v -0.032343 0.055213 -0.024443 +v -0.031741 0.056170 -0.024443 +v -0.030941 0.056970 -0.024443 +v -0.029984 0.057571 -0.024443 +v -0.028916 0.057945 -0.024443 +v -0.027793 0.058072 -0.024443 +v -0.029144 0.054633 -0.024443 +v -0.032843 0.053022 -0.024443 +v -0.029144 0.054633 -0.021009 +v -0.027793 0.058072 -0.021009 +v -0.028916 0.057945 -0.021009 +v -0.029984 0.057571 -0.021009 +v -0.030941 0.056970 -0.021009 +v -0.031741 0.056170 -0.021009 +v -0.032343 0.055213 -0.021009 +v -0.032716 0.054145 -0.021009 +v -0.032843 0.053022 -0.021009 +v 0.028722 0.057945 -0.024443 +v 0.029790 0.057571 -0.024443 +v 0.030747 0.056970 -0.024443 +v 0.031547 0.056170 -0.024443 +v 0.032148 0.055213 -0.024443 +v 0.032522 0.054145 -0.024443 +v 0.032648 0.053022 -0.024443 +v 0.028950 0.054633 -0.024443 +v 0.027598 0.058072 -0.024443 +v 0.028950 0.054633 -0.021009 +v 0.032648 0.053022 -0.021009 +v 0.032522 0.054145 -0.021009 +v 0.032148 0.055213 -0.021009 +v 0.031547 0.056170 -0.021009 +v 0.030747 0.056970 -0.021009 +v 0.029790 0.057571 -0.021009 +v 0.028722 0.057945 -0.021009 +v 0.027598 0.058072 -0.021009 +v 0.032522 0.045859 -0.024443 +v 0.032148 0.044792 -0.024443 +v 0.031547 0.043834 -0.024443 +v 0.030747 0.043035 -0.024443 +v 0.029790 0.042433 -0.024443 +v 0.028722 0.042060 -0.024443 +v 0.027598 0.041933 -0.024443 +v 0.028950 0.045371 -0.024443 +v 0.032648 0.046983 -0.024443 +v 0.028950 0.045371 -0.021009 +v 0.027598 0.041933 -0.021009 +v 0.028722 0.042060 -0.021009 +v 0.029790 0.042433 -0.021009 +v 0.030747 0.043035 -0.021009 +v 0.031547 0.043834 -0.021009 +v 0.032148 0.044792 -0.021009 +v 0.032522 0.045859 -0.021009 +v 0.032648 0.046983 -0.021009 +v -0.028916 0.042060 -0.024443 +v -0.029984 0.042433 -0.024443 +v -0.030941 0.043035 -0.024443 +v -0.031741 0.043834 -0.024443 +v -0.032343 0.044792 -0.024443 +v -0.032716 0.045859 -0.024443 +v -0.032843 0.046983 -0.024443 +v -0.029144 0.045371 -0.024443 +v -0.027793 0.041933 -0.024443 +v -0.029144 0.045371 -0.021009 +v -0.032843 0.046983 -0.021009 +v -0.032716 0.045859 -0.021009 +v -0.032343 0.044792 -0.021009 +v -0.031741 0.043834 -0.021009 +v -0.030941 0.043035 -0.021009 +v -0.029984 0.042433 -0.021009 +v -0.028916 0.042060 -0.021009 +v -0.027793 0.041933 -0.021009 +v -0.028373 0.053917 -0.021009 +v -0.026868 0.050461 -0.021009 +v -0.026767 0.051097 -0.021009 +v -0.026475 0.051670 -0.021009 +v -0.026020 0.052125 -0.021009 +v -0.025447 0.052417 -0.021009 +v -0.024812 0.052517 -0.021009 +v -0.028373 0.053917 -0.024443 +v -0.024812 0.052517 -0.024443 +v -0.025447 0.052417 -0.024443 +v -0.026020 0.052125 -0.024443 +v -0.026475 0.051670 -0.024443 +v -0.026767 0.051097 -0.024443 +v -0.026868 0.050461 -0.024443 +v 0.028179 0.053917 -0.021009 +v 0.024618 0.052517 -0.021009 +v 0.025253 0.052417 -0.021009 +v 0.025826 0.052125 -0.021009 +v 0.026281 0.051670 -0.021009 +v 0.026573 0.051097 -0.021009 +v 0.026673 0.050461 -0.021009 +v 0.028179 0.053917 -0.024443 +v 0.026673 0.050461 -0.024443 +v 0.026573 0.051097 -0.024443 +v 0.026281 0.051670 -0.024443 +v 0.025826 0.052125 -0.024443 +v 0.025253 0.052417 -0.024443 +v 0.024618 0.052517 -0.024443 +v 0.028179 0.046088 -0.021009 +v 0.026673 0.049543 -0.021009 +v 0.026573 0.048908 -0.021009 +v 0.026281 0.048335 -0.021009 +v 0.025826 0.047880 -0.021009 +v 0.025253 0.047588 -0.021009 +v 0.024618 0.047487 -0.021009 +v 0.028179 0.046088 -0.024443 +v 0.024618 0.047487 -0.024443 +v 0.025253 0.047588 -0.024443 +v 0.025826 0.047880 -0.024443 +v 0.026281 0.048335 -0.024443 +v 0.026573 0.048908 -0.024443 +v 0.026673 0.049543 -0.024443 +v -0.028373 0.046088 -0.021009 +v -0.024812 0.047487 -0.021009 +v -0.025447 0.047588 -0.021009 +v -0.026020 0.047880 -0.021009 +v -0.026475 0.048335 -0.021009 +v -0.026767 0.048908 -0.021009 +v -0.026868 0.049543 -0.021009 +v -0.028373 0.046088 -0.024443 +v -0.026868 0.049543 -0.024443 +v -0.026767 0.048908 -0.024443 +v -0.026475 0.048335 -0.024443 +v -0.026020 0.047880 -0.024443 +v -0.025447 0.047588 -0.024443 +v -0.024812 0.047487 -0.024443 +v -0.093238 -0.055643 0.000435 +v -0.093238 0.056359 0.000435 +v -0.094016 0.055581 0.001293 +v -0.095454 0.052759 0.002880 +v -0.095950 0.049630 0.003426 +v -0.095950 -0.048914 0.003426 +v -0.095454 -0.052043 0.002880 +v -0.094016 -0.054865 0.001293 +v -0.083512 -0.059039 -0.008381 +v -0.083512 0.059755 -0.008381 +v -0.085824 0.059755 -0.006285 +v -0.088953 0.059259 -0.003449 +v -0.091776 0.057821 -0.000891 +v -0.091776 -0.057105 -0.000891 +v -0.088953 -0.058543 -0.003449 +v -0.085824 -0.059039 -0.006285 +v -0.072969 -0.059039 -0.016200 +v -0.072969 0.059755 -0.016200 +v -0.071632 0.059755 -0.017001 +v -0.071632 -0.059039 -0.017001 +v -0.061709 -0.059039 -0.022949 +v -0.061709 0.059755 -0.022949 +v -0.049843 -0.059039 -0.028561 +v -0.049843 0.059755 -0.028561 +v -0.047315 0.059755 -0.029466 +v -0.047315 -0.059039 -0.029466 +v -0.037484 -0.059039 -0.032983 +v -0.037484 0.059755 -0.032983 +v -0.024751 -0.059039 -0.036173 +v -0.024751 0.059755 -0.036173 +v -0.022997 0.059755 -0.036433 +v -0.022997 -0.059039 -0.036433 +v -0.011766 -0.059039 -0.038099 +v -0.011766 0.059755 -0.038099 +v 0.001320 0.059755 -0.038742 +v 0.001320 -0.059039 -0.038742 +v 0.001345 -0.059039 -0.038743 +v 0.001345 0.059755 -0.038743 +v 0.014455 -0.059039 -0.038099 +v 0.014455 0.059755 -0.038099 +v 0.025637 0.059755 -0.036440 +v 0.025637 -0.059039 -0.036440 +v 0.027440 -0.059039 -0.036173 +v 0.027440 0.059755 -0.036173 +v 0.040173 -0.059039 -0.032983 +v 0.040173 0.059755 -0.032983 +v 0.052532 -0.059039 -0.028561 +v 0.052532 0.059755 -0.028561 +v 0.049955 0.059755 -0.029483 +v 0.049955 -0.059039 -0.029483 +v 0.098590 -0.048914 0.003372 +v 0.098590 0.049630 0.003372 +v 0.098094 0.052759 0.002826 +v 0.096656 0.055581 0.001239 +v 0.095927 0.056310 0.000435 +v 0.095927 -0.055594 0.000435 +v 0.096656 -0.054865 0.001239 +v 0.098094 -0.052043 0.002826 +v 0.094416 0.057821 -0.000935 +v 0.091593 0.059259 -0.003493 +v 0.088465 0.059755 -0.006329 +v 0.086201 0.059755 -0.008381 +v 0.086201 -0.059039 -0.008381 +v 0.088465 -0.059039 -0.006329 +v 0.091593 -0.058543 -0.003493 +v 0.094416 -0.057105 -0.000935 +v 0.075658 0.059755 -0.016200 +v 0.075658 -0.059039 -0.016200 +v 0.074272 -0.059039 -0.017031 +v 0.074272 0.059755 -0.017031 +v 0.064398 0.059755 -0.022949 +v 0.064398 -0.059039 -0.022949 +v -0.089032 0.055536 -0.070062 +v -0.089426 0.052756 -0.071453 +v -0.091459 0.055122 -0.068112 +v -0.092027 0.052536 -0.069235 +v -0.091549 0.057506 -0.064040 +v -0.088830 0.058835 -0.065078 +v -0.091296 0.056367 -0.066812 +v -0.088788 0.057506 -0.067996 +v -0.086371 0.052832 -0.072998 +v -0.086218 0.055680 -0.071454 +v -0.086036 0.057895 -0.069097 +v -0.088788 -0.056791 -0.067996 +v -0.088830 -0.058119 -0.065078 +v -0.091296 -0.055651 -0.066812 +v -0.091549 -0.056790 -0.064040 +v -0.092027 -0.051821 -0.069235 +v -0.089426 -0.052040 -0.071453 +v -0.091459 -0.054406 -0.068112 +v -0.089032 -0.054820 -0.070062 +v -0.086036 -0.057179 -0.069097 +v -0.086218 -0.054964 -0.071454 +v -0.086371 -0.052116 -0.072998 +v 0.094667 0.052536 -0.069235 +v 0.092066 0.052756 -0.071453 +v 0.094099 0.055122 -0.068112 +v 0.091672 0.055536 -0.070062 +v 0.091428 0.057506 -0.067996 +v 0.091470 0.058835 -0.065078 +v 0.093937 0.056367 -0.066812 +v 0.094189 0.057506 -0.064040 +v 0.088676 0.057895 -0.069097 +v 0.088859 0.055680 -0.071454 +v 0.089011 0.052832 -0.072998 +v 0.091672 -0.054820 -0.070062 +v 0.092066 -0.052040 -0.071453 +v 0.094099 -0.054406 -0.068112 +v 0.094667 -0.051821 -0.069235 +v 0.094189 -0.056790 -0.064040 +v 0.091470 -0.058119 -0.065078 +v 0.093937 -0.055651 -0.066812 +v 0.091428 -0.056791 -0.067996 +v 0.089011 -0.052116 -0.072998 +v 0.088859 -0.054964 -0.071454 +v 0.088676 -0.057179 -0.069097 +v 0.049955 -0.059039 -0.074101 +v 0.025637 -0.059039 -0.076750 +v 0.049955 -0.058551 -0.077249 +v 0.025637 -0.058545 -0.079882 +v 0.049955 -0.057128 -0.080102 +v 0.025637 -0.057109 -0.082710 +v 0.049955 -0.054896 -0.082380 +v 0.025637 -0.054870 -0.084956 +v 0.049955 -0.052065 -0.083852 +v 0.025637 -0.052046 -0.086400 +v 0.049955 -0.048914 -0.084362 +v 0.025637 -0.048914 -0.086898 +v 0.049955 0.052781 -0.083852 +v 0.049955 0.049630 -0.084362 +v 0.025637 0.052762 -0.086400 +v 0.025637 0.049630 -0.086898 +v 0.049955 0.055612 -0.082380 +v 0.025637 0.055586 -0.084956 +v 0.049955 0.057844 -0.080102 +v 0.025637 0.057825 -0.082710 +v 0.049955 0.059267 -0.077249 +v 0.025637 0.059261 -0.079882 +v 0.049955 0.059755 -0.074101 +v 0.025637 0.059755 -0.076750 +v -0.071632 -0.059039 -0.068362 +v -0.071632 -0.058569 -0.071552 +v -0.047315 -0.059039 -0.074101 +v -0.047315 -0.058551 -0.077249 +v -0.047315 -0.057128 -0.080102 +v -0.071632 -0.057177 -0.074469 +v -0.071632 -0.054961 -0.076827 +v -0.047315 -0.054896 -0.082380 +v -0.047315 -0.052065 -0.083852 +v -0.071632 -0.052114 -0.078372 +v -0.047315 -0.048914 -0.084362 +v -0.071632 -0.048914 -0.078914 +v -0.022997 -0.052046 -0.086400 +v -0.022997 -0.048914 -0.086898 +v -0.022997 -0.054870 -0.084956 +v -0.022997 -0.057109 -0.082710 +v -0.022997 -0.058545 -0.079882 +v -0.022997 -0.059039 -0.076750 +v -0.047315 0.049630 -0.084362 +v -0.071632 0.049630 -0.078914 +v -0.047315 0.052781 -0.083852 +v -0.071632 0.052830 -0.078372 +v -0.047315 0.055612 -0.082380 +v -0.071632 0.055677 -0.076827 +v -0.071632 0.057893 -0.074469 +v -0.047315 0.057844 -0.080102 +v -0.047315 0.059267 -0.077249 +v -0.071632 0.059285 -0.071552 +v -0.071632 0.059755 -0.068362 +v -0.047315 0.059755 -0.074101 +v -0.022997 0.059755 -0.076750 +v -0.022997 0.059261 -0.079882 +v -0.022997 0.057825 -0.082710 +v -0.022997 0.055586 -0.084956 +v -0.022997 0.052762 -0.086400 +v -0.022997 0.049630 -0.086898 +v -0.095418 0.052832 -0.060077 +v -0.095950 0.049630 -0.059957 +v -0.095454 0.052759 -0.055506 +v -0.095950 0.049630 -0.055506 +v -0.093911 0.055679 -0.060446 +v -0.094016 0.055581 -0.055506 +v -0.091629 0.057894 -0.061069 +v -0.091776 0.057821 -0.055506 +v -0.088953 0.059259 -0.055506 +v -0.088837 0.059285 -0.061927 +v -0.085824 0.059755 -0.055506 +v -0.085824 0.059755 -0.062987 +v -0.085885 0.059285 -0.066180 +v -0.086433 0.049630 -0.073539 +v -0.085824 -0.059039 -0.055506 +v -0.088953 -0.058543 -0.055506 +v -0.085824 -0.059039 -0.062987 +v -0.088837 -0.058570 -0.061927 +v -0.091776 -0.057105 -0.055506 +v -0.091629 -0.057178 -0.061069 +v -0.093911 -0.054963 -0.060446 +v -0.094016 -0.054865 -0.055506 +v -0.095418 -0.052116 -0.060077 +v -0.095454 -0.052043 -0.055506 +v -0.095950 -0.048914 -0.059957 +v -0.095950 -0.048914 -0.055506 +v -0.086433 -0.048914 -0.073539 +v -0.085885 -0.058570 -0.066180 +v 0.074272 0.052830 -0.078372 +v 0.074272 0.049630 -0.078914 +v 0.074272 0.055677 -0.076827 +v 0.074272 0.057893 -0.074469 +v 0.074272 0.059285 -0.071552 +v 0.074272 0.059755 -0.068362 +v 0.089073 0.049630 -0.073539 +v 0.088525 0.059285 -0.066180 +v 0.088465 0.059755 -0.055506 +v 0.091593 0.059259 -0.055506 +v 0.088465 0.059755 -0.062987 +v 0.091477 0.059285 -0.061927 +v 0.094416 0.057821 -0.055506 +v 0.094269 0.057894 -0.061069 +v 0.096551 0.055679 -0.060446 +v 0.096656 0.055581 -0.055506 +v 0.098058 0.052832 -0.060077 +v 0.098094 0.052759 -0.055506 +v 0.098590 0.049630 -0.059957 +v 0.098590 0.049630 -0.055506 +v 0.074272 -0.059039 -0.068362 +v 0.074272 -0.058569 -0.071552 +v 0.074272 -0.057177 -0.074469 +v 0.074272 -0.054961 -0.076827 +v 0.074272 -0.052114 -0.078372 +v 0.074272 -0.048914 -0.078914 +v 0.088525 -0.058570 -0.066180 +v 0.089073 -0.048914 -0.073539 +v 0.098058 -0.052116 -0.060077 +v 0.098590 -0.048914 -0.059957 +v 0.098094 -0.052043 -0.055506 +v 0.098590 -0.048914 -0.055506 +v 0.096551 -0.054963 -0.060446 +v 0.096656 -0.054865 -0.055506 +v 0.094269 -0.057178 -0.061069 +v 0.094416 -0.057105 -0.055506 +v 0.091593 -0.058543 -0.055506 +v 0.091477 -0.058570 -0.061927 +v 0.088465 -0.059039 -0.055506 +v 0.088465 -0.059039 -0.062987 +v -0.093817 0.052534 -0.066681 +v -0.095011 0.052755 -0.063477 +v -0.093571 0.055534 -0.063570 +v -0.092573 0.055118 -0.066522 +v -0.095520 0.049630 -0.063455 +v -0.094256 0.049630 -0.066744 +v -0.092234 0.049630 -0.069630 +v -0.089574 0.049630 -0.071941 +v -0.093571 -0.054818 -0.063570 +v -0.095011 -0.052039 -0.063477 +v -0.093817 -0.051818 -0.066681 +v -0.092573 -0.054402 -0.066522 +v -0.092234 -0.048914 -0.069630 +v -0.089574 -0.048914 -0.071941 +v -0.094256 -0.048914 -0.066744 +v -0.095520 -0.048914 -0.063455 +v 0.096212 0.055534 -0.063570 +v 0.097652 0.052755 -0.063477 +v 0.096457 0.052534 -0.066681 +v 0.095213 0.055118 -0.066522 +v 0.092213 0.049630 -0.071941 +v 0.094874 0.049630 -0.069630 +v 0.096897 0.049630 -0.066744 +v 0.098160 0.049630 -0.063455 +v 0.096457 -0.051818 -0.066681 +v 0.097652 -0.052039 -0.063477 +v 0.096212 -0.054818 -0.063570 +v 0.095213 -0.054402 -0.066522 +v 0.096897 -0.048914 -0.066744 +v 0.098160 -0.048914 -0.063455 +v 0.094874 -0.048914 -0.069630 +v 0.092213 -0.048914 -0.071941 +v 0.001320 -0.058543 -0.080636 +v 0.001320 -0.059039 -0.077507 +v 0.001320 -0.057105 -0.083459 +v 0.001320 -0.054865 -0.085699 +v 0.001320 -0.052043 -0.087137 +v 0.001320 -0.048914 -0.087632 +v 0.001320 0.052759 -0.087137 +v 0.001320 0.049630 -0.087632 +v 0.001320 0.055581 -0.085699 +v 0.001320 0.057821 -0.083459 +v 0.001320 0.059259 -0.080636 +v 0.001320 0.059755 -0.077507 +v -0.071632 -0.059039 -0.055506 +v -0.071632 0.059755 -0.055506 +v -0.022997 -0.059039 -0.055506 +v -0.047315 -0.059039 -0.055506 +v -0.022997 0.059755 -0.055506 +v -0.047315 0.059755 -0.055506 +v 0.025637 -0.059039 -0.055506 +v 0.001320 -0.059039 -0.055506 +v 0.025637 0.059755 -0.055506 +v 0.001320 0.059755 -0.055506 +v 0.074272 -0.059039 -0.055506 +v 0.049955 -0.059039 -0.055506 +v 0.074272 0.059755 -0.055506 +v 0.049955 0.059755 -0.055506 +vt 0.556126 0.067837 +vt 0.613424 0.049461 +vt 0.556737 0.089654 +vt 0.641105 0.060869 +vt 0.641105 0.038133 +vt 0.556737 0.009347 +vt 0.556266 0.031204 +vt 0.560029 0.172458 +vt 0.557629 0.169530 +vt 0.569366 0.158227 +vt 0.554975 0.138461 +vt 0.569993 0.138461 +vt 0.555022 0.146935 +vt 0.570180 0.146941 +vt 0.598248 0.113049 +vt 0.641571 0.113045 +vt 0.609549 0.135637 +vt 0.641571 0.135642 +vt 0.594481 0.135638 +vt 0.594086 0.146948 +vt 0.610605 0.142837 +vt 0.600466 0.169457 +vt 0.598199 0.171862 +vt 0.591027 0.158227 +vt 0.639620 0.190620 +vt 0.606326 0.165096 +vt 0.639988 0.164721 +vt 0.556157 0.163881 +vt 0.583845 0.178604 +vt 0.583807 0.158227 +vt 0.587434 0.155402 +vt 0.583821 0.156213 +vt 0.591555 0.152549 +vt 0.590986 0.153128 +vt 0.592798 0.150881 +vt 0.593358 0.149760 +vt 0.589254 0.154483 +vt 0.577701 0.155927 +vt 0.580192 0.156322 +vt 0.581120 0.156346 +vt 0.555442 0.158232 +vt 0.570692 0.149764 +vt 0.571224 0.151184 +vt 0.572027 0.152595 +vt 0.575553 0.155383 +vt 0.573786 0.154355 +vt 0.572968 0.153707 +vt 0.591044 0.176694 +vt 0.594090 0.175081 +vt 0.572972 0.178423 +vt 0.571171 0.177990 +vt 0.578695 0.178934 +vt 0.576582 0.178873 +vt 0.569299 0.177337 +vt 0.565341 0.175098 +vt 0.569995 0.135638 +vt 0.554834 0.113041 +vt 0.555088 0.062465 +vt 0.594782 0.049333 +vt 0.641798 0.066553 +vt 0.559699 0.094291 +vt 0.551309 0.090038 +vt 0.550152 0.068201 +vt 0.646546 0.038317 +vt 0.646546 0.060684 +vt 0.559516 0.004649 +vt 0.641616 0.032386 +vt 0.555230 0.036573 +vt 0.550152 0.030800 +vt 0.551309 0.008963 +vt 0.554528 0.174653 +vt 0.549927 0.169598 +vt 0.549677 0.146997 +vt 0.549583 0.138521 +vt 0.575191 0.140467 +vt 0.575576 0.146396 +vt 0.598248 0.107611 +vt 0.641571 0.107611 +vt 0.647012 0.113042 +vt 0.647012 0.135645 +vt 0.641570 0.141080 +vt 0.615387 0.139160 +vt 0.615534 0.141092 +vt 0.588732 0.146178 +vt 0.588847 0.138564 +vt 0.604722 0.172789 +vt 0.601772 0.175918 +vt 0.647012 0.165896 +vt 0.647012 0.192119 +vt 0.634480 0.193529 +vt 0.606915 0.168927 +vt 0.641766 0.159267 +vt 0.549864 0.163948 +vt 0.583082 0.150846 +vt 0.585581 0.150333 +vt 0.587370 0.149063 +vt 0.587516 0.148927 +vt 0.588169 0.148056 +vt 0.588286 0.147869 +vt 0.586296 0.149946 +vt 0.578799 0.150605 +vt 0.580693 0.150919 +vt 0.581054 0.150912 +vt 0.575917 0.148320 +vt 0.549802 0.158297 +vt 0.576144 0.148894 +vt 0.576480 0.149504 +vt 0.577617 0.150414 +vt 0.576976 0.149972 +vt 0.576811 0.149870 +vt 0.592934 0.181754 +vt 0.584695 0.183948 +vt 0.596966 0.179657 +vt 0.572029 0.183770 +vt 0.569701 0.183219 +vt 0.578783 0.184366 +vt 0.576179 0.184290 +vt 0.567140 0.182300 +vt 0.562317 0.179567 +vt 0.575748 0.138239 +vt 0.549302 0.113094 +vt 0.554926 0.107611 +vt 0.834579 0.583341 +vt 0.829463 0.583341 +vt 0.834579 0.509687 +vt 0.829463 0.509687 +vt 0.834579 0.588989 +vt 0.829463 0.588988 +vt 0.834579 0.587620 +vt 0.829463 0.587620 +vt 0.847489 0.594076 +vt 0.842373 0.594076 +vt 0.847488 0.520422 +vt 0.842372 0.520423 +vt 0.847489 0.599724 +vt 0.842373 0.599724 +vt 0.847489 0.598355 +vt 0.842373 0.598355 +vt 0.914314 0.777559 +vt 0.914314 0.782675 +vt 0.895769 0.777559 +vt 0.895769 0.782675 +vt 0.926955 0.872737 +vt 0.921838 0.872737 +vt 0.926955 0.790200 +vt 0.921838 0.790200 +vt 0.897791 0.885379 +vt 0.897791 0.880262 +vt 0.914313 0.885379 +vt 0.914314 0.880262 +vt 0.951003 0.880262 +vt 0.934480 0.880262 +vt 0.945879 0.874751 +vt 0.944812 0.873603 +vt 0.939663 0.871359 +vt 0.938294 0.871359 +vt 0.932078 0.874751 +vt 0.933145 0.873603 +vt 0.953025 0.782675 +vt 0.945879 0.788187 +vt 0.934480 0.782675 +vt 0.944812 0.789335 +vt 0.939663 0.791578 +vt 0.938294 0.791579 +vt 0.932078 0.788187 +vt 0.933145 0.789335 +vt 0.935231 0.868295 +vt 0.935231 0.794642 +vt 0.921838 0.788526 +vt 0.926955 0.788526 +vt 0.921838 0.786935 +vt 0.926955 0.786935 +vt 0.921838 0.785508 +vt 0.926955 0.785508 +vt 0.921838 0.784317 +vt 0.926955 0.784317 +vt 0.919005 0.782676 +vt 0.917579 0.782676 +vt 0.919006 0.777560 +vt 0.917579 0.777559 +vt 0.915988 0.782676 +vt 0.915988 0.777559 +vt 0.915988 0.880263 +vt 0.915988 0.885379 +vt 0.917579 0.880263 +vt 0.917578 0.885379 +vt 0.919005 0.880263 +vt 0.919005 0.885379 +vt 0.920197 0.880263 +vt 0.920197 0.885379 +vt 0.921838 0.877429 +vt 0.921838 0.876002 +vt 0.926955 0.877429 +vt 0.926955 0.876002 +vt 0.921838 0.874412 +vt 0.926955 0.874412 +vt 0.942726 0.794642 +vt 0.942726 0.868295 +vt 0.916715 0.788187 +vt 0.915988 0.782864 +vt 0.917579 0.783420 +vt 0.919005 0.784317 +vt 0.920197 0.785508 +vt 0.921093 0.786935 +vt 0.921650 0.788526 +vt 0.927143 0.788526 +vt 0.927700 0.786935 +vt 0.928596 0.785508 +vt 0.929788 0.784317 +vt 0.931215 0.783420 +vt 0.932805 0.782864 +vt 0.916715 0.874751 +vt 0.921650 0.874412 +vt 0.921093 0.876002 +vt 0.920197 0.877429 +vt 0.919005 0.878621 +vt 0.917579 0.879517 +vt 0.915988 0.880074 +vt 0.932805 0.880074 +vt 0.931215 0.879517 +vt 0.929788 0.878621 +vt 0.928597 0.877429 +vt 0.927700 0.876002 +vt 0.927143 0.874412 +vt 0.902914 0.874751 +vt 0.903981 0.873603 +vt 0.909130 0.871359 +vt 0.910499 0.871359 +vt 0.915648 0.873603 +vt 0.906067 0.868296 +vt 0.902914 0.788187 +vt 0.903981 0.789335 +vt 0.906067 0.794642 +vt 0.909130 0.791578 +vt 0.910499 0.791578 +vt 0.915648 0.789335 +vt 0.913562 0.794642 +vt 0.913562 0.868296 +vt 0.829463 0.508741 +vt 0.834579 0.508741 +vt 0.829463 0.507887 +vt 0.834579 0.507887 +vt 0.842373 0.602202 +vt 0.842373 0.601524 +vt 0.847489 0.602202 +vt 0.847489 0.601524 +vt 0.842373 0.600670 +vt 0.847489 0.600670 +vt 0.829463 0.586673 +vt 0.834579 0.586674 +vt 0.829463 0.585819 +vt 0.834579 0.585820 +vt 0.829463 0.585142 +vt 0.834579 0.585142 +vt 0.829463 0.584288 +vt 0.834579 0.584288 +vt 0.842372 0.519476 +vt 0.847488 0.519476 +vt 0.842372 0.518622 +vt 0.847488 0.518622 +vt 0.842372 0.517944 +vt 0.847488 0.517944 +vt 0.829463 0.590789 +vt 0.829463 0.589935 +vt 0.834579 0.590789 +vt 0.834579 0.589936 +vt 0.842373 0.597408 +vt 0.847489 0.597408 +vt 0.842373 0.596554 +vt 0.847489 0.596555 +vt 0.842373 0.595877 +vt 0.847489 0.595877 +vt 0.842373 0.595023 +vt 0.847489 0.595023 +vt 0.940610 0.871209 +vt 0.941464 0.870774 +vt 0.942141 0.870096 +vt 0.942576 0.869242 +vt 0.906217 0.869242 +vt 0.906652 0.870096 +vt 0.907330 0.870774 +vt 0.908184 0.871209 +vt 0.942576 0.793695 +vt 0.942141 0.792841 +vt 0.941464 0.792164 +vt 0.940610 0.791728 +vt 0.908184 0.791728 +vt 0.907330 0.792163 +vt 0.906652 0.792841 +vt 0.906217 0.793695 +vt 0.937348 0.791728 +vt 0.936494 0.792163 +vt 0.935816 0.792841 +vt 0.935381 0.793695 +vt 0.913413 0.793695 +vt 0.912977 0.792841 +vt 0.912300 0.792163 +vt 0.911446 0.791728 +vt 0.935381 0.869242 +vt 0.935816 0.870096 +vt 0.936494 0.870774 +vt 0.937348 0.871209 +vt 0.911446 0.871209 +vt 0.912300 0.870774 +vt 0.912977 0.870096 +vt 0.913413 0.869242 +vt 0.840768 0.583524 +vt 0.835651 0.583524 +vt 0.840768 0.509870 +vt 0.835651 0.509870 +vt 0.840767 0.589172 +vt 0.835651 0.589171 +vt 0.840767 0.587803 +vt 0.835651 0.587802 +vt 0.852962 0.594076 +vt 0.847846 0.594076 +vt 0.852961 0.520422 +vt 0.847846 0.520422 +vt 0.852962 0.599724 +vt 0.847846 0.599724 +vt 0.852962 0.598355 +vt 0.847846 0.598355 +vt 0.868627 0.790200 +vt 0.873743 0.790200 +vt 0.868627 0.872737 +vt 0.873743 0.872737 +vt 0.881268 0.777559 +vt 0.881268 0.782675 +vt 0.956126 0.874751 +vt 0.967525 0.880262 +vt 0.957193 0.873603 +vt 0.962342 0.871359 +vt 0.963711 0.871359 +vt 0.969927 0.874751 +vt 0.968860 0.873603 +vt 0.969927 0.788186 +vt 0.975050 0.790200 +vt 0.968860 0.789335 +vt 0.975050 0.872737 +vt 0.966774 0.794642 +vt 0.966774 0.868295 +vt 0.956126 0.788187 +vt 0.957193 0.789335 +vt 0.959279 0.794642 +vt 0.959279 0.868296 +vt 0.873743 0.874412 +vt 0.868627 0.874412 +vt 0.873743 0.876002 +vt 0.868627 0.876002 +vt 0.873743 0.877429 +vt 0.868627 0.877429 +vt 0.875385 0.880262 +vt 0.876576 0.880262 +vt 0.875385 0.885378 +vt 0.876576 0.885378 +vt 0.878003 0.880262 +vt 0.878003 0.885378 +vt 0.879594 0.880262 +vt 0.879594 0.885378 +vt 0.881268 0.880262 +vt 0.881268 0.885378 +vt 0.879594 0.782674 +vt 0.879594 0.777558 +vt 0.878003 0.782674 +vt 0.878003 0.777558 +vt 0.876576 0.782674 +vt 0.876576 0.777558 +vt 0.873743 0.784317 +vt 0.873743 0.785508 +vt 0.868627 0.784317 +vt 0.868627 0.785508 +vt 0.873743 0.786935 +vt 0.868627 0.786935 +vt 0.873743 0.788526 +vt 0.868627 0.788526 +vt 0.878866 0.874751 +vt 0.879593 0.880074 +vt 0.878003 0.879517 +vt 0.876576 0.878621 +vt 0.875385 0.877429 +vt 0.874488 0.876002 +vt 0.873932 0.874412 +vt 0.974862 0.874412 +vt 0.974305 0.876002 +vt 0.973409 0.877429 +vt 0.972217 0.878621 +vt 0.970790 0.879517 +vt 0.969200 0.880074 +vt 0.878866 0.788187 +vt 0.873932 0.788526 +vt 0.874488 0.786935 +vt 0.875385 0.785508 +vt 0.876576 0.784317 +vt 0.878003 0.783420 +vt 0.879594 0.782864 +vt 0.967525 0.782675 +vt 0.969200 0.782864 +vt 0.970790 0.783420 +vt 0.972217 0.784317 +vt 0.973409 0.785508 +vt 0.974305 0.786935 +vt 0.974862 0.788526 +vt 0.892668 0.788187 +vt 0.892668 0.874751 +vt 0.891600 0.789335 +vt 0.889515 0.794642 +vt 0.891600 0.873603 +vt 0.889515 0.868295 +vt 0.962343 0.791579 +vt 0.963711 0.791578 +vt 0.886451 0.871359 +vt 0.885083 0.871359 +vt 0.879933 0.873603 +vt 0.882019 0.868296 +vt 0.879933 0.789335 +vt 0.882019 0.794642 +vt 0.886451 0.791579 +vt 0.885083 0.791578 +vt 0.835651 0.508924 +vt 0.840768 0.508924 +vt 0.835651 0.508070 +vt 0.840768 0.508070 +vt 0.847846 0.602202 +vt 0.847846 0.601524 +vt 0.852962 0.602202 +vt 0.852962 0.601524 +vt 0.847846 0.600670 +vt 0.852962 0.600670 +vt 0.835651 0.586856 +vt 0.840767 0.586857 +vt 0.835651 0.586002 +vt 0.840768 0.586003 +vt 0.835651 0.585325 +vt 0.840768 0.585325 +vt 0.835651 0.584471 +vt 0.840768 0.584471 +vt 0.847846 0.519476 +vt 0.852961 0.519476 +vt 0.847846 0.518622 +vt 0.852961 0.518622 +vt 0.847846 0.517944 +vt 0.852962 0.517944 +vt 0.835650 0.590971 +vt 0.835651 0.590118 +vt 0.840767 0.590972 +vt 0.840767 0.590119 +vt 0.847846 0.597409 +vt 0.852962 0.597409 +vt 0.847846 0.596555 +vt 0.852962 0.596555 +vt 0.847846 0.595877 +vt 0.852962 0.595877 +vt 0.847846 0.595023 +vt 0.852962 0.595023 +vt 0.964657 0.871209 +vt 0.965511 0.870774 +vt 0.966189 0.870096 +vt 0.966624 0.869242 +vt 0.882169 0.869242 +vt 0.882604 0.870096 +vt 0.883282 0.870774 +vt 0.884136 0.871209 +vt 0.966624 0.793695 +vt 0.966189 0.792841 +vt 0.965511 0.792163 +vt 0.964657 0.791728 +vt 0.884136 0.791728 +vt 0.883282 0.792163 +vt 0.882604 0.792841 +vt 0.882169 0.793695 +vt 0.961396 0.791728 +vt 0.960542 0.792163 +vt 0.959864 0.792841 +vt 0.959429 0.793695 +vt 0.889365 0.793695 +vt 0.888930 0.792841 +vt 0.888252 0.792163 +vt 0.887398 0.791728 +vt 0.959429 0.869242 +vt 0.959864 0.870096 +vt 0.960542 0.870774 +vt 0.961396 0.871209 +vt 0.887398 0.871209 +vt 0.888252 0.870774 +vt 0.888930 0.870096 +vt 0.889365 0.869242 +vt 0.827673 0.407195 +vt 0.833510 0.407193 +vt 0.827673 0.409229 +vt 0.833510 0.409227 +vt 0.827673 0.405161 +vt 0.833510 0.405160 +vt 0.827673 0.403128 +vt 0.833510 0.403126 +vt 0.827673 0.377279 +vt 0.833510 0.377278 +vt 0.827673 0.389306 +vt 0.833510 0.389304 +vt 0.827673 0.375754 +vt 0.833510 0.375752 +vt 0.827673 0.374638 +vt 0.833510 0.374636 +vt 0.827673 0.501655 +vt 0.833510 0.501652 +vt 0.827673 0.503181 +vt 0.833510 0.503178 +vt 0.827673 0.500359 +vt 0.833510 0.500356 +vt 0.827673 0.498833 +vt 0.833510 0.498831 +vt 0.827673 0.497716 +vt 0.833510 0.497715 +vt 0.827673 0.496190 +vt 0.833510 0.496190 +vt 0.827673 0.470342 +vt 0.833510 0.470342 +vt 0.827673 0.484163 +vt 0.833510 0.484163 +vt 0.827673 0.468308 +vt 0.833510 0.468308 +vt 0.827673 0.466275 +vt 0.833510 0.466274 +vt 0.827673 0.464241 +vt 0.833510 0.464241 +vt 0.833510 0.441550 +vt 0.833510 0.446057 +vt 0.827673 0.441550 +vt 0.827673 0.446057 +vt 0.833510 0.463740 +vt 0.827673 0.463740 +vt 0.827673 0.440025 +vt 0.833510 0.440024 +vt 0.827673 0.438908 +vt 0.833510 0.438907 +vt 0.827673 0.437383 +vt 0.833510 0.437382 +vt 0.833510 0.436085 +vt 0.827673 0.436086 +vt 0.833510 0.434560 +vt 0.827673 0.434561 +vt 0.833510 0.433443 +vt 0.827673 0.433445 +vt 0.833510 0.431918 +vt 0.827673 0.431919 +vt 0.833510 0.427410 +vt 0.827673 0.427412 +vt 0.833510 0.409728 +vt 0.827673 0.409729 +vt 0.835708 0.432479 +vt 0.835708 0.427972 +vt 0.841545 0.432480 +vt 0.841545 0.427973 +vt 0.835708 0.410289 +vt 0.841545 0.410291 +vt 0.835708 0.406738 +vt 0.841545 0.406739 +vt 0.841545 0.389867 +vt 0.835708 0.389866 +vt 0.841545 0.377840 +vt 0.835708 0.377839 +vt 0.841545 0.376315 +vt 0.835708 0.376314 +vt 0.841545 0.375198 +vt 0.835708 0.375197 +vt 0.841545 0.503741 +vt 0.835708 0.503740 +vt 0.841545 0.502216 +vt 0.835708 0.502215 +vt 0.841545 0.500919 +vt 0.835708 0.500918 +vt 0.841545 0.499393 +vt 0.835708 0.499393 +vt 0.841545 0.498277 +vt 0.835708 0.498277 +vt 0.841545 0.496752 +vt 0.835708 0.496752 +vt 0.841545 0.484725 +vt 0.835708 0.484725 +vt 0.835708 0.467853 +vt 0.841545 0.467853 +vt 0.835708 0.442111 +vt 0.841545 0.442111 +vt 0.835708 0.446618 +vt 0.841545 0.446618 +vt 0.835708 0.464301 +vt 0.841545 0.464301 +vt 0.841545 0.440586 +vt 0.835708 0.440586 +vt 0.841545 0.439469 +vt 0.835708 0.439469 +vt 0.841545 0.437944 +vt 0.835708 0.437943 +vt 0.841545 0.436647 +vt 0.835708 0.436647 +vt 0.835708 0.435121 +vt 0.841545 0.435122 +vt 0.835708 0.434004 +vt 0.841545 0.434006 +vt 0.851311 0.441779 +vt 0.845514 0.441772 +vt 0.851288 0.441330 +vt 0.845468 0.440880 +vt 0.851289 0.440463 +vt 0.845468 0.440455 +vt 0.851369 0.442899 +vt 0.845572 0.442891 +vt 0.851437 0.444216 +vt 0.845640 0.444208 +vt 0.851482 0.445177 +vt 0.845694 0.445174 +vt 0.851523 0.446492 +vt 0.845743 0.446492 +vt 0.851523 0.474581 +vt 0.845743 0.474581 +vt 0.851523 0.476337 +vt 0.845743 0.476337 +vt 0.851523 0.478092 +vt 0.845743 0.478092 +vt 0.851523 0.477214 +vt 0.845743 0.477214 +vt 0.845743 0.479847 +vt 0.851523 0.479847 +vt 0.845743 0.507936 +vt 0.851523 0.507936 +vt 0.851482 0.509253 +vt 0.845694 0.509252 +vt 0.851435 0.510217 +vt 0.845639 0.510216 +vt 0.851365 0.511534 +vt 0.845569 0.511532 +vt 0.851306 0.512653 +vt 0.845509 0.512652 +vt 0.851281 0.513102 +vt 0.845461 0.513543 +vt 0.851281 0.513970 +vt 0.845461 0.513968 +vt 0.851282 0.514934 +vt 0.845461 0.514932 +vt 0.851362 0.376740 +vt 0.845558 0.376730 +vt 0.851391 0.375423 +vt 0.845587 0.375413 +vt 0.851314 0.404828 +vt 0.845511 0.404819 +vt 0.851311 0.406584 +vt 0.845508 0.406574 +vt 0.845506 0.407452 +vt 0.851310 0.407461 +vt 0.845505 0.408329 +vt 0.851308 0.408339 +vt 0.845502 0.410085 +vt 0.851305 0.410095 +vt 0.845454 0.438174 +vt 0.851258 0.438183 +vt 0.845474 0.439491 +vt 0.851286 0.439499 +vt 0.951151 0.613676 +vt 0.951152 0.595993 +vt 0.958760 0.613676 +vt 0.958760 0.595993 +vt 0.943754 0.595993 +vt 0.916379 0.595993 +vt 0.943754 0.595492 +vt 0.916379 0.575569 +vt 0.943754 0.593458 +vt 0.943754 0.591425 +vt 0.943754 0.589391 +vt 0.943754 0.575569 +vt 0.882618 0.595993 +vt 0.882618 0.613676 +vt 0.873998 0.595993 +vt 0.873998 0.613676 +vt 0.882618 0.592441 +vt 0.873998 0.575569 +vt 0.882618 0.575569 +vt 0.951152 0.458631 +vt 0.951152 0.440948 +vt 0.958760 0.458631 +vt 0.958760 0.440948 +vt 0.943754 0.479054 +vt 0.916379 0.479054 +vt 0.943754 0.465233 +vt 0.916379 0.458631 +vt 0.943754 0.458631 +vt 0.943754 0.459131 +vt 0.943754 0.461165 +vt 0.943754 0.463199 +vt 0.882619 0.479054 +vt 0.873998 0.479054 +vt 0.882619 0.462182 +vt 0.873998 0.458631 +vt 0.882619 0.458631 +vt 0.882619 0.440948 +vt 0.873998 0.440948 +vt 0.958760 0.618654 +vt 0.958574 0.620773 +vt 0.946482 0.630859 +vt 0.958019 0.622828 +vt 0.957115 0.624757 +vt 0.955888 0.626499 +vt 0.954374 0.628003 +vt 0.952621 0.629224 +vt 0.950681 0.630123 +vt 0.948614 0.630673 +vt 0.946482 0.423765 +vt 0.948614 0.423950 +vt 0.958760 0.435970 +vt 0.950682 0.424501 +vt 0.952621 0.425400 +vt 0.954374 0.426620 +vt 0.955888 0.428124 +vt 0.957115 0.429867 +vt 0.958019 0.431795 +vt 0.958574 0.433850 +vt 0.873998 0.618654 +vt 0.886275 0.630859 +vt 0.874184 0.620773 +vt 0.884143 0.630673 +vt 0.882076 0.630123 +vt 0.880136 0.629223 +vt 0.878384 0.628003 +vt 0.876870 0.626499 +vt 0.875643 0.624756 +vt 0.874738 0.622828 +vt 0.886276 0.423765 +vt 0.873998 0.435970 +vt 0.884143 0.423950 +vt 0.882077 0.424501 +vt 0.880137 0.425400 +vt 0.878384 0.426620 +vt 0.876870 0.428124 +vt 0.875643 0.429867 +vt 0.874739 0.431795 +vt 0.874184 0.433850 +vt 0.946482 0.530230 +vt 0.948614 0.530415 +vt 0.958760 0.542406 +vt 0.950682 0.530964 +vt 0.952621 0.531862 +vt 0.954374 0.533079 +vt 0.955888 0.534579 +vt 0.957115 0.536318 +vt 0.958019 0.538242 +vt 0.958574 0.540292 +vt 0.958760 0.512217 +vt 0.958574 0.514332 +vt 0.946482 0.524393 +vt 0.958019 0.516382 +vt 0.957115 0.518305 +vt 0.955887 0.520044 +vt 0.954374 0.521545 +vt 0.952621 0.522762 +vt 0.950682 0.523659 +vt 0.948614 0.524208 +vt 0.873998 0.542406 +vt 0.874185 0.540292 +vt 0.886276 0.530230 +vt 0.874738 0.538242 +vt 0.875643 0.536318 +vt 0.876870 0.534579 +vt 0.878384 0.533079 +vt 0.880137 0.531861 +vt 0.882077 0.530964 +vt 0.884143 0.530415 +vt 0.873998 0.512217 +vt 0.886276 0.524393 +vt 0.874184 0.514332 +vt 0.884143 0.524208 +vt 0.882077 0.523659 +vt 0.880137 0.522762 +vt 0.878384 0.521545 +vt 0.876870 0.520044 +vt 0.875643 0.518305 +vt 0.874739 0.516382 +vt 0.946482 0.636696 +vt 0.948614 0.636675 +vt 0.948614 0.630839 +vt 0.950681 0.636615 +vt 0.950681 0.630778 +vt 0.952621 0.636517 +vt 0.952621 0.630680 +vt 0.954374 0.636384 +vt 0.954374 0.630546 +vt 0.955888 0.636219 +vt 0.955888 0.630382 +vt 0.964597 0.626499 +vt 0.958760 0.626499 +vt 0.964597 0.624757 +vt 0.958760 0.624756 +vt 0.964597 0.622828 +vt 0.958760 0.622828 +vt 0.964597 0.620774 +vt 0.958760 0.620774 +vt 0.964597 0.618654 +vt 0.868160 0.620773 +vt 0.868160 0.618654 +vt 0.873998 0.620773 +vt 0.868160 0.622828 +vt 0.873998 0.622828 +vt 0.868160 0.624756 +vt 0.873998 0.624756 +vt 0.868160 0.626499 +vt 0.873998 0.626499 +vt 0.878384 0.636383 +vt 0.876870 0.636219 +vt 0.878383 0.630546 +vt 0.876870 0.630382 +vt 0.880136 0.636517 +vt 0.880136 0.630680 +vt 0.882076 0.636615 +vt 0.882076 0.630778 +vt 0.884143 0.636675 +vt 0.884143 0.630838 +vt 0.886275 0.636696 +vt 0.964597 0.540292 +vt 0.964597 0.542406 +vt 0.958760 0.540292 +vt 0.964597 0.538242 +vt 0.958760 0.538242 +vt 0.964597 0.536318 +vt 0.958760 0.536318 +vt 0.964597 0.534580 +vt 0.958760 0.534580 +vt 0.954374 0.524763 +vt 0.955888 0.524957 +vt 0.954374 0.530600 +vt 0.955888 0.530794 +vt 0.952621 0.524605 +vt 0.952621 0.530442 +vt 0.950682 0.524489 +vt 0.950682 0.530326 +vt 0.948614 0.524417 +vt 0.948615 0.530254 +vt 0.884143 0.524417 +vt 0.884144 0.530254 +vt 0.882077 0.524488 +vt 0.882077 0.530326 +vt 0.880137 0.524604 +vt 0.880137 0.530442 +vt 0.878384 0.524762 +vt 0.878384 0.530600 +vt 0.876870 0.524957 +vt 0.876870 0.530794 +vt 0.868161 0.534579 +vt 0.873998 0.534579 +vt 0.868161 0.536318 +vt 0.873998 0.536318 +vt 0.868161 0.538242 +vt 0.873998 0.538242 +vt 0.868161 0.540292 +vt 0.873998 0.540292 +vt 0.868161 0.542406 +vt 0.882619 0.436440 +vt 0.916379 0.423765 +vt 0.916379 0.440948 +vt 0.890016 0.440948 +vt 0.890016 0.436440 +vt 0.883027 0.434915 +vt 0.884144 0.433798 +vt 0.885669 0.433390 +vt 0.886966 0.433390 +vt 0.888491 0.433798 +vt 0.889608 0.434915 +vt 0.883263 0.544994 +vt 0.873998 0.544994 +vt 0.883024 0.544108 +vt 0.883024 0.542996 +vt 0.883377 0.541689 +vt 0.884341 0.540732 +vt 0.885657 0.540381 +vt 0.913746 0.540381 +vt 0.916379 0.530230 +vt 0.916379 0.540381 +vt 0.915501 0.540381 +vt 0.958760 0.559757 +vt 0.958760 0.544994 +vt 0.964597 0.559757 +vt 0.964597 0.544994 +vt 0.916379 0.507451 +vt 0.916379 0.494866 +vt 0.917257 0.507451 +vt 0.958760 0.494866 +vt 0.919012 0.507451 +vt 0.947101 0.507451 +vt 0.948417 0.507803 +vt 0.958760 0.509630 +vt 0.949614 0.509630 +vt 0.949382 0.508765 +vt 0.873998 0.509630 +vt 0.873998 0.494866 +vt 0.883144 0.509630 +vt 0.883377 0.508764 +vt 0.884341 0.507803 +vt 0.885657 0.507451 +vt 0.915501 0.507452 +vt 0.913746 0.507451 +vt 0.873998 0.559757 +vt 0.868161 0.559757 +vt 0.868161 0.544994 +vt 0.916379 0.546730 +vt 0.916379 0.559757 +vt 0.915501 0.546730 +vt 0.913746 0.546730 +vt 0.885657 0.546730 +vt 0.884340 0.546378 +vt 0.883377 0.545417 +vt 0.949495 0.544994 +vt 0.949381 0.545417 +vt 0.948418 0.546378 +vt 0.947101 0.546730 +vt 0.917257 0.546730 +vt 0.919012 0.546730 +vt 0.964597 0.595993 +vt 0.964597 0.575569 +vt 0.958760 0.575569 +vt 0.951152 0.479054 +vt 0.951152 0.465233 +vt 0.958760 0.479054 +vt 0.951151 0.459131 +vt 0.951152 0.461165 +vt 0.951151 0.463199 +vt 0.890016 0.479054 +vt 0.890016 0.462182 +vt 0.890016 0.458631 +vt 0.868161 0.595993 +vt 0.868161 0.575569 +vt 0.890016 0.575569 +vt 0.890016 0.592441 +vt 0.890016 0.595993 +vt 0.951152 0.595492 +vt 0.951152 0.593458 +vt 0.951152 0.591425 +vt 0.951152 0.589391 +vt 0.951152 0.575569 +vt 0.964597 0.613676 +vt 0.943754 0.440948 +vt 0.943754 0.436440 +vt 0.944162 0.434915 +vt 0.945279 0.433798 +vt 0.946804 0.433390 +vt 0.951152 0.436440 +vt 0.948101 0.433390 +vt 0.950743 0.434915 +vt 0.949626 0.433798 +vt 0.868161 0.613676 +vt 0.890016 0.613676 +vt 0.916379 0.613676 +vt 0.890016 0.618183 +vt 0.916379 0.630858 +vt 0.889607 0.619708 +vt 0.888491 0.620825 +vt 0.886965 0.621234 +vt 0.885669 0.621234 +vt 0.884143 0.620825 +vt 0.883027 0.619708 +vt 0.882618 0.618183 +vt 0.951151 0.618183 +vt 0.943754 0.613676 +vt 0.943754 0.618183 +vt 0.944162 0.619709 +vt 0.945279 0.620825 +vt 0.946804 0.621234 +vt 0.948101 0.621234 +vt 0.950743 0.619709 +vt 0.949626 0.620825 +vt 0.943754 0.491081 +vt 0.951152 0.491081 +vt 0.950743 0.492606 +vt 0.944162 0.492606 +vt 0.949626 0.493723 +vt 0.945279 0.493723 +vt 0.948101 0.494131 +vt 0.946804 0.494131 +vt 0.882619 0.491081 +vt 0.883027 0.492606 +vt 0.890016 0.491081 +vt 0.889608 0.492606 +vt 0.884144 0.493723 +vt 0.888491 0.493723 +vt 0.885669 0.494131 +vt 0.886966 0.494131 +vt 0.882618 0.563543 +vt 0.883027 0.562017 +vt 0.890016 0.563542 +vt 0.889608 0.562017 +vt 0.884144 0.560901 +vt 0.888491 0.560901 +vt 0.885669 0.560492 +vt 0.886966 0.560492 +vt 0.943754 0.563543 +vt 0.951152 0.563543 +vt 0.950743 0.562017 +vt 0.944162 0.562017 +vt 0.949626 0.560901 +vt 0.945279 0.560901 +vt 0.948101 0.560492 +vt 0.946804 0.560492 +vt 0.949734 0.510075 +vt 0.949734 0.511187 +vt 0.949382 0.512495 +vt 0.948418 0.513452 +vt 0.947101 0.513802 +vt 0.919012 0.513802 +vt 0.916379 0.513802 +vt 0.917257 0.513802 +vt 0.916379 0.524393 +vt 0.949734 0.544108 +vt 0.949734 0.542997 +vt 0.949382 0.541689 +vt 0.948417 0.540732 +vt 0.947101 0.540382 +vt 0.919012 0.540381 +vt 0.917257 0.540381 +vt 0.883024 0.510076 +vt 0.883024 0.511187 +vt 0.883377 0.512495 +vt 0.884341 0.513452 +vt 0.885657 0.513802 +vt 0.913746 0.513802 +vt 0.915501 0.513802 +vt 0.916379 0.636696 +vt 0.970996 0.198752 +vt 0.970996 0.177712 +vt 0.991185 0.198863 +vt 0.991185 0.177626 +vt 0.991185 0.219540 +vt 0.970996 0.219225 +vt 0.991185 0.240004 +vt 0.970996 0.239487 +vt 0.991185 0.260185 +vt 0.970996 0.259457 +vt 0.991185 0.279972 +vt 0.970996 0.279048 +vt 0.991185 0.299262 +vt 0.970996 0.298179 +vt 0.991185 0.317978 +vt 0.970996 0.316801 +vt 0.991185 0.336053 +vt 0.970996 0.334897 +vt 0.991185 0.354380 +vt 0.970996 0.353432 +vt 0.991185 0.367141 +vt 0.970996 0.366587 +vt 0.991185 0.375303 +vt 0.970996 0.374504 +vt 0.970996 0.379405 +vt 0.991185 0.380994 +vt 0.864587 0.010132 +vt 0.883713 0.010323 +vt 0.864587 0.016741 +vt 0.883713 0.016062 +vt 0.970996 0.036409 +vt 0.970996 0.034506 +vt 0.991185 0.035088 +vt 0.991185 0.032624 +vt 0.970996 0.043832 +vt 0.970996 0.038313 +vt 0.991185 0.043232 +vt 0.991185 0.037552 +vt 0.991185 0.066058 +vt 0.970996 0.066403 +vt 0.991185 0.048911 +vt 0.970996 0.049351 +vt 0.991185 0.078819 +vt 0.970996 0.079143 +vt 0.991185 0.102598 +vt 0.970996 0.102918 +vt 0.991185 0.091579 +vt 0.970996 0.091884 +vt 0.970996 0.113952 +vt 0.991185 0.113617 +vt 0.970996 0.124692 +vt 0.991185 0.124357 +vt 0.970996 0.144573 +vt 0.970996 0.135432 +vt 0.991185 0.144274 +vt 0.991185 0.135098 +vt 0.970996 0.166581 +vt 0.970996 0.156606 +vt 0.991185 0.166408 +vt 0.991185 0.156354 +vt 0.947653 0.198763 +vt 0.947653 0.177847 +vt 0.947653 0.219111 +vt 0.947653 0.239250 +vt 0.947653 0.259095 +vt 0.947653 0.278565 +vt 0.947653 0.297594 +vt 0.947653 0.316138 +vt 0.947653 0.334180 +vt 0.947653 0.352644 +vt 0.947653 0.365866 +vt 0.947653 0.373954 +vt 0.947653 0.378984 +vt 0.904222 0.010495 +vt 0.904222 0.016272 +vt 0.947653 0.036844 +vt 0.947653 0.034960 +vt 0.947653 0.044180 +vt 0.947653 0.038727 +vt 0.947653 0.066511 +vt 0.947653 0.049633 +vt 0.947653 0.079228 +vt 0.947653 0.103018 +vt 0.947653 0.091945 +vt 0.947653 0.114091 +vt 0.947653 0.124865 +vt 0.947653 0.144778 +vt 0.947653 0.135639 +vt 0.947653 0.166753 +vt 0.947653 0.156810 +vt 0.926134 0.198896 +vt 0.926134 0.178048 +vt 0.926134 0.219197 +vt 0.926134 0.239296 +vt 0.926134 0.259092 +vt 0.926134 0.278510 +vt 0.926134 0.297481 +vt 0.926134 0.315967 +vt 0.926134 0.333903 +vt 0.926134 0.351851 +vt 0.926134 0.364518 +vt 0.926134 0.373615 +vt 0.926134 0.380406 +vt 0.921749 0.010816 +vt 0.921749 0.017519 +vt 0.926134 0.036463 +vt 0.926134 0.034049 +vt 0.926134 0.044297 +vt 0.926134 0.038877 +vt 0.926134 0.066235 +vt 0.926134 0.049716 +vt 0.926134 0.078957 +vt 0.926134 0.102857 +vt 0.926134 0.091679 +vt 0.926134 0.114035 +vt 0.926134 0.124906 +vt 0.926134 0.144952 +vt 0.926134 0.135778 +vt 0.926134 0.166964 +vt 0.926134 0.157031 +vt 0.947653 0.390732 +vt 0.926134 0.391908 +vt 0.970996 0.391059 +vt 0.991185 0.392519 +vt 0.926134 0.400552 +vt 0.947653 0.400091 +vt 0.970996 0.400482 +vt 0.991185 0.401619 +vt 0.947653 0.409512 +vt 0.926134 0.409684 +vt 0.970996 0.410013 +vt 0.991185 0.411056 +vt 0.864587 0.178738 +vt 0.883713 0.178331 +vt 0.864587 0.200236 +vt 0.883713 0.199579 +vt 0.864587 0.220972 +vt 0.883713 0.220135 +vt 0.864587 0.241411 +vt 0.883713 0.240404 +vt 0.864587 0.261489 +vt 0.883713 0.260327 +vt 0.864587 0.281142 +vt 0.883713 0.279839 +vt 0.864587 0.300285 +vt 0.883713 0.298869 +vt 0.864587 0.318835 +vt 0.883713 0.317346 +vt 0.864587 0.336748 +vt 0.883713 0.335228 +vt 0.864587 0.354034 +vt 0.883713 0.352460 +vt 0.864587 0.366784 +vt 0.883713 0.365107 +vt 0.864587 0.376965 +vt 0.883713 0.375261 +vt 0.864587 0.385113 +vt 0.883713 0.383521 +vt 0.864587 0.027525 +vt 0.864587 0.020268 +vt 0.883713 0.027621 +vt 0.883713 0.019608 +vt 0.864587 0.030822 +vt 0.883713 0.031574 +vt 0.864587 0.040093 +vt 0.864587 0.034119 +vt 0.883713 0.041674 +vt 0.883713 0.035528 +vt 0.864587 0.063423 +vt 0.864587 0.046067 +vt 0.883713 0.064529 +vt 0.883713 0.047820 +vt 0.864587 0.076551 +vt 0.883713 0.077402 +vt 0.864587 0.101187 +vt 0.864587 0.089680 +vt 0.883713 0.101635 +vt 0.883713 0.090274 +vt 0.883713 0.112997 +vt 0.883713 0.124101 +vt 0.864587 0.112694 +vt 0.864587 0.123931 +vt 0.864587 0.135168 +vt 0.883713 0.135206 +vt 0.864587 0.144429 +vt 0.883713 0.144374 +vt 0.864587 0.157046 +vt 0.883713 0.156863 +vt 0.864587 0.167097 +vt 0.883713 0.166810 +vt 0.904222 0.178020 +vt 0.904222 0.199127 +vt 0.904222 0.219560 +vt 0.904222 0.239720 +vt 0.904222 0.259548 +vt 0.904222 0.278982 +vt 0.904222 0.297955 +vt 0.904222 0.316412 +vt 0.904222 0.334316 +vt 0.904222 0.351622 +vt 0.904222 0.364207 +vt 0.904222 0.374116 +vt 0.904222 0.382101 +vt 0.904222 0.028042 +vt 0.904222 0.019856 +vt 0.904222 0.032127 +vt 0.904222 0.042480 +vt 0.904222 0.036211 +vt 0.904222 0.065375 +vt 0.904222 0.048749 +vt 0.904222 0.078082 +vt 0.904222 0.102014 +vt 0.904222 0.090788 +vt 0.904222 0.113240 +vt 0.904222 0.124238 +vt 0.904222 0.135236 +vt 0.904222 0.144331 +vt 0.904222 0.156720 +vt 0.904222 0.166589 +vt 0.921749 0.177841 +vt 0.921749 0.198872 +vt 0.921749 0.219232 +vt 0.921749 0.239338 +vt 0.921749 0.259133 +vt 0.921749 0.278545 +vt 0.921749 0.297519 +vt 0.921749 0.315992 +vt 0.921749 0.333957 +vt 0.921749 0.351668 +vt 0.921749 0.364499 +vt 0.921749 0.373709 +vt 0.921749 0.380422 +vt 0.921749 0.029221 +vt 0.921749 0.021081 +vt 0.921749 0.033242 +vt 0.921749 0.043459 +vt 0.921749 0.037263 +vt 0.921749 0.066091 +vt 0.921749 0.049656 +vt 0.921749 0.078638 +vt 0.921749 0.102287 +vt 0.921749 0.091185 +vt 0.921749 0.113389 +vt 0.921749 0.124314 +vt 0.921749 0.144287 +vt 0.921749 0.135238 +vt 0.921749 0.166448 +vt 0.921749 0.156612 +vt 0.904222 0.393587 +vt 0.921749 0.391980 +vt 0.883713 0.395193 +vt 0.864587 0.397218 +vt 0.904222 0.401777 +vt 0.921749 0.400596 +vt 0.883713 0.403358 +vt 0.864587 0.405332 +vt 0.904222 0.410908 +vt 0.921749 0.409781 +vt 0.883713 0.412457 +vt 0.864587 0.414406 +vt 0.860484 0.200446 +vt 0.860484 0.179045 +vt 0.860484 0.221152 +vt 0.860484 0.241630 +vt 0.860484 0.261744 +vt 0.860484 0.281435 +vt 0.860484 0.300613 +vt 0.860484 0.319189 +vt 0.860484 0.337114 +vt 0.860484 0.354404 +vt 0.860484 0.367129 +vt 0.860484 0.377140 +vt 0.860484 0.385226 +vt 0.860484 0.027653 +vt 0.860484 0.020760 +vt 0.860484 0.030858 +vt 0.860484 0.039773 +vt 0.860484 0.034064 +vt 0.860484 0.063239 +vt 0.860484 0.045482 +vt 0.860484 0.076628 +vt 0.860484 0.090017 +vt 0.860484 0.101646 +vt 0.860484 0.113275 +vt 0.860484 0.124497 +vt 0.860484 0.145135 +vt 0.860484 0.135720 +vt 0.860484 0.167699 +vt 0.860484 0.157531 +vt 0.925567 0.021340 +vt 0.925567 0.029335 +vt 0.925567 0.032617 +vt 0.860484 0.397812 +vt 0.860484 0.406684 +vt 0.926134 0.412408 +vt 0.947653 0.412282 +vt 0.970996 0.412826 +vt 0.860484 0.416241 +vt 0.991185 0.413874 +vt 0.634493 0.800386 +vt 0.614638 0.800386 +vt 0.634527 0.781171 +vt 0.614747 0.781171 +vt 0.654254 0.800386 +vt 0.654348 0.781172 +vt 0.673637 0.800386 +vt 0.673635 0.781172 +vt 0.691928 0.800386 +vt 0.692061 0.781172 +vt 0.710113 0.800386 +vt 0.710209 0.781172 +vt 0.728653 0.800386 +vt 0.728728 0.781172 +vt 0.747302 0.800386 +vt 0.747444 0.781172 +vt 0.764484 0.800386 +vt 0.764881 0.781172 +vt 0.779364 0.800386 +vt 0.780222 0.781172 +vt 0.793369 0.800387 +vt 0.794469 0.781172 +vt 0.803103 0.800385 +vt 0.803528 0.781172 +vt 0.851043 0.800382 +vt 0.840368 0.800076 +vt 0.850588 0.781167 +vt 0.839766 0.781169 +vt 0.461762 0.800385 +vt 0.454208 0.800384 +vt 0.461762 0.781171 +vt 0.454207 0.781171 +vt 0.466648 0.800385 +vt 0.466648 0.781171 +vt 0.475080 0.800385 +vt 0.474782 0.781171 +vt 0.492106 0.800385 +vt 0.491954 0.781171 +vt 0.503446 0.800386 +vt 0.503669 0.781171 +vt 0.520776 0.800385 +vt 0.520942 0.781171 +vt 0.536154 0.800387 +vt 0.536593 0.781171 +vt 0.542642 0.800384 +vt 0.543524 0.781171 +vt 0.555526 0.800387 +vt 0.550644 0.800386 +vt 0.555009 0.781171 +vt 0.550609 0.781171 +vt 0.580063 0.800385 +vt 0.565641 0.800387 +vt 0.580161 0.781171 +vt 0.565072 0.781171 +vt 0.597350 0.800386 +vt 0.597454 0.781171 +vt 0.634551 0.761957 +vt 0.614775 0.761957 +vt 0.654380 0.761957 +vt 0.673635 0.761957 +vt 0.692109 0.761957 +vt 0.710261 0.761957 +vt 0.728789 0.761957 +vt 0.747540 0.761957 +vt 0.765042 0.761957 +vt 0.780405 0.761957 +vt 0.794534 0.761957 +vt 0.803407 0.761957 +vt 0.850277 0.761953 +vt 0.839427 0.761954 +vt 0.461762 0.761956 +vt 0.454207 0.761957 +vt 0.466648 0.761956 +vt 0.474803 0.761956 +vt 0.491998 0.761956 +vt 0.503781 0.761956 +vt 0.521098 0.761957 +vt 0.536708 0.761957 +vt 0.543590 0.761957 +vt 0.554953 0.761957 +vt 0.550598 0.761957 +vt 0.580095 0.761957 +vt 0.564959 0.761957 +vt 0.597435 0.761957 +vt 0.634559 0.742742 +vt 0.614752 0.742742 +vt 0.654390 0.742743 +vt 0.673637 0.742743 +vt 0.692122 0.742743 +vt 0.710274 0.742743 +vt 0.728808 0.742743 +vt 0.747569 0.742743 +vt 0.765018 0.742743 +vt 0.780172 0.742743 +vt 0.793998 0.742743 +vt 0.802859 0.742743 +vt 0.850214 0.742738 +vt 0.839412 0.742741 +vt 0.454207 0.742742 +vt 0.461762 0.742744 +vt 0.466648 0.742740 +vt 0.474911 0.742742 +vt 0.492122 0.742742 +vt 0.503874 0.742743 +vt 0.521353 0.742742 +vt 0.536655 0.742742 +vt 0.543081 0.742742 +vt 0.550572 0.742744 +vt 0.555197 0.742741 +vt 0.565031 0.742742 +vt 0.579869 0.742743 +vt 0.597310 0.742743 +vt 0.546074 0.761957 +vt 0.545781 0.742741 +vt 0.546034 0.781171 +vt 0.545601 0.800387 +vt 0.557267 0.761957 +vt 0.557704 0.742743 +vt 0.557346 0.781171 +vt 0.558302 0.800384 +vt 0.829200 0.800500 +vt 0.827748 0.781170 +vt 0.827356 0.761955 +vt 0.827774 0.742741 +vt 0.813393 0.800657 +vt 0.812076 0.781172 +vt 0.811756 0.761957 +vt 0.811810 0.742742 +vt 0.634496 0.803350 +vt 0.634439 0.822564 +vt 0.614699 0.803336 +vt 0.614579 0.822574 +vt 0.654221 0.803345 +vt 0.654054 0.822555 +vt 0.673335 0.803338 +vt 0.673043 0.822545 +vt 0.691886 0.803327 +vt 0.691684 0.822536 +vt 0.710095 0.803319 +vt 0.709987 0.822527 +vt 0.728648 0.803321 +vt 0.728572 0.822518 +vt 0.747301 0.803321 +vt 0.747165 0.822509 +vt 0.764420 0.803321 +vt 0.764055 0.822500 +vt 0.779206 0.803321 +vt 0.778497 0.822493 +vt 0.793329 0.803321 +vt 0.792614 0.822486 +vt 0.803193 0.803321 +vt 0.803225 0.822480 +vt 0.851108 0.803294 +vt 0.851668 0.822456 +vt 0.840331 0.803321 +vt 0.840919 0.822461 +vt 0.461762 0.802560 +vt 0.461762 0.821573 +vt 0.454208 0.802796 +vt 0.454208 0.821464 +vt 0.466648 0.802802 +vt 0.466648 0.821655 +vt 0.475168 0.802956 +vt 0.475259 0.821789 +vt 0.492243 0.803105 +vt 0.492313 0.822080 +vt 0.504270 0.803088 +vt 0.503975 0.822276 +vt 0.521252 0.803266 +vt 0.521015 0.822564 +vt 0.535659 0.802940 +vt 0.535232 0.822804 +vt 0.542331 0.803234 +vt 0.541687 0.822762 +vt 0.555354 0.803116 +vt 0.555721 0.822603 +vt 0.550446 0.803361 +vt 0.550503 0.822606 +vt 0.580029 0.803357 +vt 0.579922 0.822592 +vt 0.566074 0.802845 +vt 0.566570 0.822598 +vt 0.597364 0.803347 +vt 0.597250 0.822583 +vt 0.634400 0.841779 +vt 0.614524 0.841789 +vt 0.654004 0.841769 +vt 0.673053 0.841760 +vt 0.691620 0.841751 +vt 0.709923 0.841742 +vt 0.728504 0.841733 +vt 0.747052 0.841723 +vt 0.763860 0.841715 +vt 0.778246 0.841708 +vt 0.792464 0.841700 +vt 0.803323 0.841695 +vt 0.852095 0.841670 +vt 0.841352 0.841675 +vt 0.461762 0.840785 +vt 0.454208 0.840675 +vt 0.466648 0.840867 +vt 0.474933 0.841001 +vt 0.492094 0.841292 +vt 0.503733 0.841488 +vt 0.520793 0.841776 +vt 0.535051 0.842016 +vt 0.541556 0.841975 +vt 0.555785 0.841818 +vt 0.550495 0.841820 +vt 0.579918 0.841806 +vt 0.566671 0.841812 +vt 0.597221 0.841797 +vt 0.634394 0.860994 +vt 0.614510 0.861003 +vt 0.653998 0.860984 +vt 0.673061 0.860974 +vt 0.691610 0.860965 +vt 0.709904 0.860956 +vt 0.728481 0.860947 +vt 0.747019 0.860938 +vt 0.763807 0.860929 +vt 0.778191 0.860922 +vt 0.792448 0.860915 +vt 0.803363 0.860909 +vt 0.852237 0.860885 +vt 0.841496 0.860889 +vt 0.461762 0.859998 +vt 0.454207 0.859890 +vt 0.466648 0.860077 +vt 0.474592 0.860213 +vt 0.491799 0.860503 +vt 0.503452 0.860700 +vt 0.520557 0.860987 +vt 0.534938 0.861228 +vt 0.541546 0.861188 +vt 0.555804 0.861033 +vt 0.550508 0.861035 +vt 0.579925 0.861021 +vt 0.566695 0.861027 +vt 0.597218 0.861012 +vt 0.545128 0.841823 +vt 0.545139 0.861038 +vt 0.545210 0.822609 +vt 0.545461 0.803128 +vt 0.559090 0.841816 +vt 0.559113 0.861031 +vt 0.558997 0.822602 +vt 0.558225 0.802957 +vt 0.829106 0.803321 +vt 0.830219 0.822466 +vt 0.830705 0.841681 +vt 0.830847 0.860896 +vt 0.813252 0.803321 +vt 0.814463 0.822474 +vt 0.814862 0.841689 +vt 0.814969 0.860903 +vt 0.853555 0.781167 +vt 0.853995 0.800381 +vt 0.451643 0.800348 +vt 0.451264 0.781136 +vt 0.853246 0.761952 +vt 0.451488 0.761923 +vt 0.634558 0.739778 +vt 0.614843 0.739817 +vt 0.654391 0.739779 +vt 0.673638 0.739784 +vt 0.692125 0.739796 +vt 0.710269 0.739804 +vt 0.728805 0.739773 +vt 0.747576 0.739773 +vt 0.765007 0.739773 +vt 0.780185 0.739773 +vt 0.794248 0.739773 +vt 0.803034 0.739773 +vt 0.839410 0.739773 +vt 0.850211 0.739773 +vt 0.853180 0.742738 +vt 0.451655 0.742709 +vt 0.461762 0.740374 +vt 0.454208 0.739785 +vt 0.466648 0.739966 +vt 0.474810 0.739793 +vt 0.492204 0.739786 +vt 0.504815 0.740017 +vt 0.521916 0.739948 +vt 0.536216 0.740840 +vt 0.543398 0.740520 +vt 0.555373 0.740283 +vt 0.550393 0.739800 +vt 0.579843 0.739790 +vt 0.565370 0.740823 +vt 0.597343 0.739803 +vt 0.545330 0.740267 +vt 0.557020 0.740600 +vt 0.839328 0.739773 +vt 0.827477 0.739773 +vt 0.811431 0.739773 +vt 0.630487 0.930505 +vt 0.630375 0.949597 +vt 0.610526 0.930459 +vt 0.610537 0.949536 +vt 0.650353 0.930526 +vt 0.650218 0.949657 +vt 0.669669 0.930541 +vt 0.669367 0.949716 +vt 0.688227 0.930550 +vt 0.688105 0.949772 +vt 0.706508 0.930565 +vt 0.706453 0.949827 +vt 0.725146 0.930592 +vt 0.725140 0.949883 +vt 0.743905 0.930614 +vt 0.744015 0.949940 +vt 0.761193 0.930615 +vt 0.761593 0.949993 +vt 0.776157 0.930651 +vt 0.777039 0.950038 +vt 0.790235 0.930349 +vt 0.791346 0.950080 +vt 0.800010 0.929999 +vt 0.800418 0.950106 +vt 0.848419 0.930791 +vt 0.847551 0.950246 +vt 0.837533 0.930775 +vt 0.836669 0.950213 +vt 0.443771 0.927613 +vt 0.443271 0.908368 +vt 0.449271 0.927613 +vt 0.448588 0.908368 +vt 0.463170 0.949090 +vt 0.460256 0.949082 +vt 0.462821 0.929988 +vt 0.459269 0.930141 +vt 0.470292 0.930098 +vt 0.470149 0.949111 +vt 0.487480 0.930289 +vt 0.487329 0.949163 +vt 0.498893 0.930288 +vt 0.499078 0.949199 +vt 0.516305 0.930267 +vt 0.516411 0.949251 +vt 0.532118 0.949298 +vt 0.531742 0.929640 +vt 0.538256 0.929925 +vt 0.539075 0.949319 +vt 0.551185 0.930094 +vt 0.550596 0.949353 +vt 0.546285 0.930415 +vt 0.546182 0.949340 +vt 0.575805 0.930447 +vt 0.575831 0.949430 +vt 0.561331 0.929694 +vt 0.560689 0.949384 +vt 0.593166 0.930453 +vt 0.593184 0.949483 +vt 0.630293 0.968841 +vt 0.610473 0.968781 +vt 0.650135 0.968901 +vt 0.669308 0.968960 +vt 0.688027 0.969016 +vt 0.706407 0.969072 +vt 0.725134 0.969127 +vt 0.744091 0.969184 +vt 0.761793 0.969237 +vt 0.777316 0.969283 +vt 0.791507 0.969324 +vt 0.800333 0.969350 +vt 0.846837 0.969490 +vt 0.835981 0.969457 +vt 0.442986 0.889124 +vt 0.448311 0.889124 +vt 0.463152 0.968334 +vt 0.460240 0.968326 +vt 0.470113 0.968356 +vt 0.487328 0.968407 +vt 0.499144 0.968443 +vt 0.516510 0.968495 +vt 0.532169 0.968542 +vt 0.539071 0.968563 +vt 0.550473 0.968597 +vt 0.546105 0.968584 +vt 0.575696 0.968675 +vt 0.560515 0.968628 +vt 0.593085 0.968728 +vt 0.630221 0.988086 +vt 0.610373 0.988024 +vt 0.650081 0.988145 +vt 0.669340 0.988203 +vt 0.688006 0.988260 +vt 0.706364 0.988318 +vt 0.725094 0.988372 +vt 0.744083 0.988428 +vt 0.761827 0.988482 +vt 0.777312 0.988524 +vt 0.791364 0.988568 +vt 0.800212 0.988594 +vt 0.846365 0.988784 +vt 0.835499 0.988653 +vt 0.442748 0.869883 +vt 0.448200 0.869877 +vt 0.462895 0.987641 +vt 0.459842 0.987322 +vt 0.470028 0.987596 +vt 0.487370 0.987655 +vt 0.499172 0.987684 +vt 0.516701 0.987738 +vt 0.532052 0.987800 +vt 0.538509 0.987819 +vt 0.550670 0.987848 +vt 0.546028 0.987831 +vt 0.575411 0.987920 +vt 0.560538 0.987873 +vt 0.592892 0.987972 +vt 0.541569 0.968570 +vt 0.541216 0.987799 +vt 0.541589 0.949326 +vt 0.541226 0.930112 +vt 0.552797 0.968605 +vt 0.553185 0.987832 +vt 0.552939 0.949360 +vt 0.553970 0.929883 +vt 0.826241 0.930427 +vt 0.824620 0.950177 +vt 0.823953 0.969421 +vt 0.823825 0.988698 +vt 0.808964 0.950130 +vt 0.810351 0.929297 +vt 0.808563 0.969375 +vt 0.808522 0.988617 +vt 0.630511 0.927612 +vt 0.610611 0.927612 +vt 0.630592 0.908368 +vt 0.610572 0.908368 +vt 0.650373 0.927613 +vt 0.650432 0.908368 +vt 0.669790 0.927612 +vt 0.669789 0.908368 +vt 0.688237 0.927610 +vt 0.688268 0.908368 +vt 0.706513 0.927612 +vt 0.706539 0.908368 +vt 0.725153 0.927614 +vt 0.725154 0.908368 +vt 0.743909 0.927609 +vt 0.743807 0.908367 +vt 0.761130 0.927612 +vt 0.760773 0.908367 +vt 0.775998 0.927610 +vt 0.775284 0.908367 +vt 0.790195 0.927612 +vt 0.789472 0.908366 +vt 0.800101 0.927613 +vt 0.800133 0.908366 +vt 0.848481 0.927611 +vt 0.837508 0.927611 +vt 0.848830 0.908367 +vt 0.838024 0.908367 +vt 0.458698 0.928042 +vt 0.452317 0.927610 +vt 0.457983 0.908368 +vt 0.451540 0.908369 +vt 0.462919 0.927320 +vt 0.462797 0.908368 +vt 0.470378 0.927316 +vt 0.470641 0.908368 +vt 0.487628 0.927513 +vt 0.487831 0.908368 +vt 0.499732 0.927613 +vt 0.499556 0.908368 +vt 0.516794 0.927614 +vt 0.516655 0.908368 +vt 0.531252 0.927612 +vt 0.530906 0.908368 +vt 0.537951 0.927607 +vt 0.537374 0.908368 +vt 0.551020 0.927607 +vt 0.546095 0.927628 +vt 0.551444 0.908368 +vt 0.546210 0.908368 +vt 0.575779 0.927612 +vt 0.561773 0.927611 +vt 0.575734 0.908368 +vt 0.562330 0.908368 +vt 0.593195 0.927612 +vt 0.593153 0.908368 +vt 0.630622 0.889123 +vt 0.610573 0.889123 +vt 0.650457 0.889123 +vt 0.669789 0.889123 +vt 0.688269 0.889123 +vt 0.706538 0.889123 +vt 0.725129 0.889123 +vt 0.743718 0.889123 +vt 0.760584 0.889123 +vt 0.775031 0.889123 +vt 0.789312 0.889122 +vt 0.800218 0.889122 +vt 0.849153 0.889123 +vt 0.838396 0.889123 +vt 0.457773 0.889124 +vt 0.451274 0.889124 +vt 0.462658 0.889124 +vt 0.470602 0.889124 +vt 0.487833 0.889124 +vt 0.499501 0.889123 +vt 0.516577 0.889123 +vt 0.530815 0.889123 +vt 0.537311 0.889123 +vt 0.551551 0.889123 +vt 0.546253 0.889123 +vt 0.575771 0.889123 +vt 0.562472 0.889123 +vt 0.593172 0.889123 +vt 0.630632 0.869879 +vt 0.610577 0.869879 +vt 0.650465 0.869879 +vt 0.669789 0.869879 +vt 0.688261 0.869879 +vt 0.706534 0.869879 +vt 0.725116 0.869879 +vt 0.743686 0.869879 +vt 0.760528 0.869878 +vt 0.774968 0.869878 +vt 0.789285 0.869878 +vt 0.800249 0.869878 +vt 0.849269 0.869878 +vt 0.838519 0.869878 +vt 0.457694 0.869880 +vt 0.451173 0.869880 +vt 0.462595 0.869880 +vt 0.470566 0.869880 +vt 0.487816 0.869879 +vt 0.499481 0.869879 +vt 0.516553 0.869879 +vt 0.530794 0.869879 +vt 0.537299 0.869879 +vt 0.551571 0.869879 +vt 0.546261 0.869879 +vt 0.575786 0.869879 +vt 0.562501 0.869879 +vt 0.593181 0.869879 +vt 0.540881 0.889123 +vt 0.540876 0.869879 +vt 0.540905 0.908368 +vt 0.541093 0.927608 +vt 0.554866 0.889123 +vt 0.554891 0.869879 +vt 0.554729 0.908368 +vt 0.553900 0.927609 +vt 0.826158 0.927609 +vt 0.827263 0.908367 +vt 0.827717 0.889123 +vt 0.827846 0.869878 +vt 0.810208 0.927611 +vt 0.811426 0.908366 +vt 0.811811 0.889122 +vt 0.811908 0.869878 +vt 0.851801 0.908367 +vt 0.851464 0.927611 +vt 0.452606 0.930577 +vt 0.852121 0.889123 +vt 0.610456 0.990954 +vt 0.630208 0.991055 +vt 0.650073 0.991113 +vt 0.669335 0.991166 +vt 0.688000 0.991212 +vt 0.706353 0.991263 +vt 0.725082 0.991326 +vt 0.744079 0.991394 +vt 0.761813 0.991443 +vt 0.777366 0.991491 +vt 0.791713 0.991075 +vt 0.800597 0.990578 +vt 0.835379 0.991575 +vt 0.846304 0.991804 +vt 0.852237 0.869878 +vt 0.447918 0.866916 +vt 0.441417 0.867512 +vt 0.458226 0.989129 +vt 0.462368 0.990442 +vt 0.469920 0.990547 +vt 0.487445 0.990617 +vt 0.500109 0.990416 +vt 0.517255 0.990537 +vt 0.531603 0.989704 +vt 0.538845 0.990074 +vt 0.545842 0.990784 +vt 0.550862 0.990311 +vt 0.560871 0.989794 +vt 0.575375 0.990877 +vt 0.592915 0.990916 +vt 0.540773 0.990272 +vt 0.552489 0.989953 +vt 0.823385 0.991228 +vt 0.808120 0.989352 +vt 0.945219 0.756844 +vt 0.871565 0.756844 +vt 0.945219 0.751728 +vt 0.871565 0.751728 +vt 0.950867 0.756844 +vt 0.949498 0.756844 +vt 0.950866 0.751727 +vt 0.949497 0.751728 +vt 0.945011 0.769011 +vt 0.871357 0.769009 +vt 0.945011 0.763895 +vt 0.871357 0.763892 +vt 0.950658 0.769011 +vt 0.949289 0.769011 +vt 0.950658 0.763895 +vt 0.949289 0.763895 +vt 0.952621 0.687195 +vt 0.952622 0.668650 +vt 0.957738 0.687195 +vt 0.957738 0.668650 +vt 0.862560 0.694720 +vt 0.945097 0.694720 +vt 0.862559 0.699837 +vt 0.945097 0.699837 +vt 0.855034 0.670673 +vt 0.855035 0.687195 +vt 0.849918 0.670673 +vt 0.849920 0.687196 +vt 0.860546 0.675796 +vt 0.861694 0.676863 +vt 0.863938 0.682012 +vt 0.863938 0.683381 +vt 0.860546 0.689597 +vt 0.861694 0.688530 +vt 0.947110 0.675796 +vt 0.945962 0.676863 +vt 0.943718 0.682012 +vt 0.943718 0.683381 +vt 0.947110 0.689597 +vt 0.945962 0.688530 +vt 0.867001 0.686444 +vt 0.940655 0.686444 +vt 0.946771 0.699837 +vt 0.946771 0.694720 +vt 0.948362 0.699837 +vt 0.948362 0.694720 +vt 0.949788 0.699837 +vt 0.949788 0.694720 +vt 0.950980 0.699837 +vt 0.950980 0.694720 +vt 0.957738 0.691887 +vt 0.952622 0.691887 +vt 0.957738 0.690460 +vt 0.952622 0.690460 +vt 0.957738 0.688870 +vt 0.952622 0.688870 +vt 0.849920 0.688870 +vt 0.855036 0.688870 +vt 0.849920 0.690461 +vt 0.855036 0.690460 +vt 0.849920 0.691887 +vt 0.855036 0.691887 +vt 0.849920 0.693079 +vt 0.855036 0.693079 +vt 0.857867 0.699837 +vt 0.857868 0.694720 +vt 0.859294 0.699837 +vt 0.859294 0.694720 +vt 0.860885 0.699837 +vt 0.860885 0.694720 +vt 0.867001 0.678949 +vt 0.940655 0.678949 +vt 0.947110 0.704960 +vt 0.952433 0.705687 +vt 0.952622 0.707362 +vt 0.951876 0.704097 +vt 0.950980 0.702670 +vt 0.949788 0.701478 +vt 0.948362 0.700582 +vt 0.946771 0.700025 +vt 0.946771 0.694532 +vt 0.948362 0.693975 +vt 0.949788 0.693079 +vt 0.950980 0.691887 +vt 0.951877 0.690460 +vt 0.952433 0.688870 +vt 0.860546 0.704960 +vt 0.860885 0.700025 +vt 0.859294 0.700582 +vt 0.857867 0.701478 +vt 0.856676 0.702670 +vt 0.855780 0.704097 +vt 0.855223 0.705687 +vt 0.855034 0.707362 +vt 0.855223 0.688870 +vt 0.855780 0.690460 +vt 0.856676 0.691887 +vt 0.857868 0.693079 +vt 0.859295 0.693975 +vt 0.860885 0.694532 +vt 0.855034 0.723884 +vt 0.860546 0.718761 +vt 0.861694 0.717694 +vt 0.863938 0.712545 +vt 0.863938 0.711176 +vt 0.861694 0.706027 +vt 0.952622 0.725906 +vt 0.947110 0.718761 +vt 0.945962 0.717694 +vt 0.940655 0.715608 +vt 0.867001 0.715608 +vt 0.943718 0.712545 +vt 0.943718 0.711176 +vt 0.945962 0.706027 +vt 0.867001 0.708113 +vt 0.940655 0.708113 +vt 0.870618 0.751728 +vt 0.870618 0.756844 +vt 0.869764 0.751728 +vt 0.869764 0.756844 +vt 0.953136 0.763895 +vt 0.953136 0.769011 +vt 0.952459 0.763895 +vt 0.952459 0.769011 +vt 0.951605 0.763895 +vt 0.951605 0.769011 +vt 0.948550 0.751728 +vt 0.948551 0.756844 +vt 0.947697 0.751728 +vt 0.947697 0.756844 +vt 0.947019 0.751728 +vt 0.947019 0.756844 +vt 0.946165 0.751728 +vt 0.946165 0.756844 +vt 0.870410 0.763892 +vt 0.870410 0.769009 +vt 0.869556 0.763892 +vt 0.869556 0.769009 +vt 0.868878 0.763892 +vt 0.868878 0.769009 +vt 0.952666 0.751727 +vt 0.952667 0.756843 +vt 0.951812 0.751727 +vt 0.951813 0.756844 +vt 0.948343 0.763895 +vt 0.948343 0.769011 +vt 0.947489 0.763895 +vt 0.947489 0.769011 +vt 0.946811 0.763895 +vt 0.946811 0.769011 +vt 0.945958 0.763895 +vt 0.945957 0.769011 +vt 0.864088 0.681066 +vt 0.864523 0.680211 +vt 0.865200 0.679534 +vt 0.866054 0.679099 +vt 0.866054 0.715458 +vt 0.865200 0.715023 +vt 0.864523 0.714346 +vt 0.864088 0.713491 +vt 0.941602 0.679098 +vt 0.942455 0.679534 +vt 0.943134 0.680211 +vt 0.943568 0.681066 +vt 0.943568 0.713491 +vt 0.943133 0.714346 +vt 0.942455 0.715023 +vt 0.941602 0.715458 +vt 0.943568 0.684327 +vt 0.943134 0.685181 +vt 0.942455 0.685859 +vt 0.941602 0.686294 +vt 0.941602 0.708263 +vt 0.942455 0.708698 +vt 0.943133 0.709376 +vt 0.943568 0.710230 +vt 0.866054 0.686294 +vt 0.865200 0.685859 +vt 0.864523 0.685181 +vt 0.864088 0.684327 +vt 0.864088 0.710229 +vt 0.864523 0.709376 +vt 0.865200 0.708698 +vt 0.866054 0.708263 +vt 0.945435 0.763151 +vt 0.871781 0.763150 +vt 0.945435 0.758034 +vt 0.871781 0.758034 +vt 0.951083 0.763149 +vt 0.949714 0.763150 +vt 0.951081 0.758033 +vt 0.949713 0.758034 +vt 0.945011 0.774485 +vt 0.871357 0.774486 +vt 0.945011 0.769368 +vt 0.871357 0.769369 +vt 0.950658 0.774484 +vt 0.949289 0.774484 +vt 0.950658 0.769368 +vt 0.949289 0.769368 +vt 0.945097 0.646625 +vt 0.862559 0.646625 +vt 0.945097 0.641509 +vt 0.862560 0.641509 +vt 0.952622 0.654150 +vt 0.957738 0.654150 +vt 0.855034 0.654150 +vt 0.860546 0.665549 +vt 0.861694 0.664482 +vt 0.863938 0.659333 +vt 0.863938 0.657964 +vt 0.860546 0.651748 +vt 0.861694 0.652815 +vt 0.947110 0.651748 +vt 0.945962 0.652815 +vt 0.940655 0.654901 +vt 0.867001 0.654901 +vt 0.947110 0.665549 +vt 0.945962 0.664482 +vt 0.940655 0.662396 +vt 0.867001 0.662396 +vt 0.860885 0.641509 +vt 0.860885 0.646625 +vt 0.859295 0.641509 +vt 0.859295 0.646625 +vt 0.857868 0.641509 +vt 0.857868 0.646625 +vt 0.849916 0.648267 +vt 0.855032 0.648266 +vt 0.849916 0.649458 +vt 0.855033 0.649458 +vt 0.849916 0.650885 +vt 0.855032 0.650885 +vt 0.849917 0.652476 +vt 0.855033 0.652475 +vt 0.849916 0.654150 +vt 0.957738 0.652475 +vt 0.952622 0.652475 +vt 0.957738 0.650885 +vt 0.952622 0.650885 +vt 0.957738 0.649458 +vt 0.952622 0.649458 +vt 0.950980 0.641509 +vt 0.950980 0.646625 +vt 0.949788 0.641509 +vt 0.949788 0.646625 +vt 0.948362 0.641509 +vt 0.948362 0.646625 +vt 0.946771 0.641509 +vt 0.946771 0.646625 +vt 0.860546 0.742809 +vt 0.855223 0.742082 +vt 0.855034 0.740407 +vt 0.855780 0.743672 +vt 0.856676 0.745099 +vt 0.857868 0.746290 +vt 0.859295 0.747187 +vt 0.860885 0.747744 +vt 0.862559 0.747932 +vt 0.860885 0.646813 +vt 0.859294 0.647370 +vt 0.857868 0.648266 +vt 0.856676 0.649458 +vt 0.855780 0.650885 +vt 0.855223 0.652475 +vt 0.947110 0.742809 +vt 0.946771 0.747744 +vt 0.945097 0.747932 +vt 0.948362 0.747187 +vt 0.949788 0.746290 +vt 0.950980 0.745099 +vt 0.951877 0.743672 +vt 0.952433 0.742082 +vt 0.952622 0.740407 +vt 0.952433 0.652475 +vt 0.951876 0.650885 +vt 0.950980 0.649458 +vt 0.949788 0.648266 +vt 0.948362 0.647370 +vt 0.946771 0.646813 +vt 0.947110 0.729008 +vt 0.860546 0.729008 +vt 0.945962 0.730075 +vt 0.940655 0.732161 +vt 0.861694 0.730075 +vt 0.867001 0.732161 +vt 0.943718 0.659333 +vt 0.943718 0.657964 +vt 0.863938 0.735224 +vt 0.863938 0.736593 +vt 0.861694 0.741741 +vt 0.945962 0.741742 +vt 0.940655 0.739656 +vt 0.867001 0.739656 +vt 0.943718 0.735224 +vt 0.943718 0.736593 +vt 0.870834 0.758034 +vt 0.870834 0.763151 +vt 0.869980 0.758034 +vt 0.869981 0.763151 +vt 0.953136 0.769368 +vt 0.953136 0.774484 +vt 0.952458 0.769368 +vt 0.952458 0.774484 +vt 0.951605 0.769368 +vt 0.951605 0.774484 +vt 0.948766 0.758034 +vt 0.948768 0.763150 +vt 0.947913 0.758034 +vt 0.947914 0.763151 +vt 0.947236 0.758034 +vt 0.947236 0.763151 +vt 0.946382 0.758034 +vt 0.946382 0.763150 +vt 0.870410 0.769369 +vt 0.870410 0.774486 +vt 0.869556 0.769369 +vt 0.869556 0.774486 +vt 0.868879 0.769369 +vt 0.868878 0.774486 +vt 0.952882 0.758033 +vt 0.952884 0.763149 +vt 0.952028 0.758033 +vt 0.952029 0.763149 +vt 0.948343 0.769368 +vt 0.948343 0.774484 +vt 0.947489 0.769368 +vt 0.947489 0.774484 +vt 0.946811 0.769368 +vt 0.946811 0.774484 +vt 0.945958 0.769368 +vt 0.945957 0.774484 +vt 0.864088 0.657018 +vt 0.864523 0.656164 +vt 0.865200 0.655486 +vt 0.866054 0.655051 +vt 0.866054 0.739506 +vt 0.865201 0.739071 +vt 0.864523 0.738393 +vt 0.864088 0.737539 +vt 0.941602 0.655051 +vt 0.942455 0.655486 +vt 0.943133 0.656164 +vt 0.943568 0.657018 +vt 0.943568 0.737539 +vt 0.943134 0.738393 +vt 0.942455 0.739071 +vt 0.941602 0.739506 +vt 0.943568 0.660279 +vt 0.943134 0.661133 +vt 0.942455 0.661811 +vt 0.941602 0.662246 +vt 0.941602 0.732311 +vt 0.942455 0.732746 +vt 0.943133 0.733423 +vt 0.943568 0.734278 +vt 0.866054 0.662246 +vt 0.865200 0.661811 +vt 0.864523 0.661134 +vt 0.864088 0.660279 +vt 0.864088 0.734278 +vt 0.864523 0.733424 +vt 0.865200 0.732746 +vt 0.866054 0.732311 +vt 0.925567 0.035900 +vt 0.046367 0.935100 +vt 0.034865 0.935099 +vt 0.046444 0.930072 +vt 0.034788 0.930069 +vt 0.046511 0.969734 +vt 0.034722 0.969737 +vt 0.046424 0.964661 +vt 0.034811 0.964664 +vt 0.046344 0.959674 +vt 0.034891 0.959672 +vt 0.046288 0.954753 +vt 0.034952 0.954755 +vt 0.046260 0.949860 +vt 0.034976 0.949867 +vt 0.046273 0.944968 +vt 0.034956 0.944968 +vt 0.046309 0.940056 +vt 0.034922 0.940055 +vt 0.030888 0.935223 +vt 0.030956 0.934968 +vt 0.032527 0.930127 +vt 0.034711 0.925262 +vt 0.035697 0.925255 +vt 0.040608 0.925252 +vt 0.046546 0.925261 +vt 0.045544 0.925250 +vt 0.048700 0.930134 +vt 0.050346 0.935221 +vt 0.050278 0.934966 +vt 0.051456 0.940155 +vt 0.052103 0.945070 +vt 0.051962 0.943602 +vt 0.051518 0.940529 +vt 0.052266 0.949878 +vt 0.052260 0.948623 +vt 0.052222 0.947271 +vt 0.052142 0.945697 +vt 0.052102 0.954644 +vt 0.052141 0.953997 +vt 0.052204 0.952409 +vt 0.052238 0.951086 +vt 0.051977 0.956099 +vt 0.051510 0.959546 +vt 0.051569 0.959170 +vt 0.050444 0.964514 +vt 0.050378 0.964773 +vt 0.048795 0.969662 +vt 0.046621 0.974599 +vt 0.045514 0.974611 +vt 0.040641 0.974620 +vt 0.034603 0.974591 +vt 0.035698 0.974608 +vt 0.032437 0.969666 +vt 0.030791 0.964515 +vt 0.030858 0.964774 +vt 0.029717 0.959539 +vt 0.029145 0.954629 +vt 0.029266 0.956084 +vt 0.029661 0.959162 +vt 0.028962 0.949857 +vt 0.028983 0.951110 +vt 0.029031 0.952450 +vt 0.029110 0.954008 +vt 0.029124 0.945052 +vt 0.029080 0.945705 +vt 0.029012 0.947310 +vt 0.028983 0.948645 +vt 0.029269 0.943590 +vt 0.029781 0.940154 +vt 0.029720 0.940528 +vt 0.025650 0.950663 +vt 0.005063 0.950663 +vt 0.025650 0.949448 +vt 0.005575 0.945454 +vt 0.005575 0.955871 +vt 0.025650 0.951878 +vt 0.007095 0.960879 +vt 0.025650 0.953193 +vt 0.009562 0.965494 +vt 0.025650 0.954744 +vt 0.025650 0.955369 +vt 0.025650 0.956771 +vt 0.012882 0.969539 +vt 0.016927 0.972859 +vt 0.025650 0.959804 +vt 0.021542 0.975326 +vt 0.025650 0.965409 +vt 0.025650 0.960167 +vt 0.025650 0.965158 +vt 0.025650 0.970455 +vt 0.026747 0.975854 +vt 0.026550 0.976845 +vt 0.025650 0.975854 +vt 0.040639 0.976095 +vt 0.035499 0.975585 +vt 0.045715 0.975577 +vt 0.057505 0.964586 +vt 0.061613 0.974503 +vt 0.057505 0.969632 +vt 0.056408 0.975030 +vt 0.057505 0.975030 +vt 0.056605 0.976022 +vt 0.066228 0.972036 +vt 0.057505 0.958981 +vt 0.057505 0.959344 +vt 0.057505 0.964334 +vt 0.057505 0.955947 +vt 0.070274 0.968716 +vt 0.057505 0.953920 +vt 0.073594 0.964670 +vt 0.057505 0.954545 +vt 0.057505 0.952369 +vt 0.076061 0.960055 +vt 0.057505 0.951054 +vt 0.077580 0.955047 +vt 0.057505 0.949839 +vt 0.078093 0.949839 +vt 0.077580 0.944631 +vt 0.057505 0.948624 +vt 0.076061 0.939623 +vt 0.057505 0.947309 +vt 0.073594 0.935007 +vt 0.057505 0.945757 +vt 0.057505 0.945132 +vt 0.057505 0.943730 +vt 0.070274 0.930962 +vt 0.066228 0.927642 +vt 0.057505 0.940697 +vt 0.061613 0.925175 +vt 0.057505 0.935092 +vt 0.057505 0.940334 +vt 0.057505 0.935344 +vt 0.057505 0.930046 +vt 0.056408 0.924648 +vt 0.056605 0.923656 +vt 0.057505 0.924648 +vt 0.040614 0.923748 +vt 0.045822 0.924258 +vt 0.035406 0.924263 +vt 0.025650 0.935915 +vt 0.021542 0.925999 +vt 0.025650 0.930870 +vt 0.026747 0.925471 +vt 0.025650 0.925471 +vt 0.026550 0.924479 +vt 0.016927 0.928466 +vt 0.025650 0.941521 +vt 0.025650 0.941158 +vt 0.025650 0.936167 +vt 0.025650 0.944554 +vt 0.012882 0.931786 +vt 0.025650 0.946581 +vt 0.009562 0.935831 +vt 0.025650 0.945956 +vt 0.025650 0.948132 +vt 0.007095 0.940446 +vt 0.138901 0.986604 +vt 0.138901 0.983881 +vt 0.144109 0.986604 +vt 0.144109 0.983933 +vt 0.133693 0.986604 +vt 0.133693 0.983933 +vt 0.128685 0.986604 +vt 0.128685 0.984086 +vt 0.124069 0.986604 +vt 0.124070 0.984314 +vt 0.120024 0.986604 +vt 0.120024 0.984443 +vt 0.115979 0.986604 +vt 0.115979 0.984314 +vt 0.111363 0.986604 +vt 0.111364 0.984086 +vt 0.106355 0.986604 +vt 0.106356 0.983933 +vt 0.101147 0.986604 +vt 0.101147 0.983881 +vt 0.095939 0.986604 +vt 0.095939 0.983933 +vt 0.090931 0.986604 +vt 0.090931 0.984086 +vt 0.086316 0.986604 +vt 0.086316 0.984314 +vt 0.082271 0.986604 +vt 0.082271 0.984442 +vt 0.078225 0.986604 +vt 0.078225 0.984314 +vt 0.073610 0.986604 +vt 0.073610 0.984086 +vt 0.068602 0.986604 +vt 0.068602 0.983933 +vt 0.063394 0.986604 +vt 0.063394 0.983873 +vt 0.058186 0.986604 +vt 0.058186 0.983931 +vt 0.053178 0.986604 +vt 0.053178 0.984085 +vt 0.048563 0.986604 +vt 0.048563 0.984313 +vt 0.044517 0.986604 +vt 0.044517 0.984442 +vt 0.191486 0.986604 +vt 0.191486 0.984314 +vt 0.195531 0.986604 +vt 0.195531 0.984442 +vt 0.186871 0.986604 +vt 0.186871 0.984085 +vt 0.181863 0.986604 +vt 0.181863 0.983931 +vt 0.176655 0.986604 +vt 0.176655 0.983874 +vt 0.171447 0.986604 +vt 0.171447 0.983933 +vt 0.166439 0.986604 +vt 0.166439 0.984086 +vt 0.161823 0.986604 +vt 0.161823 0.984314 +vt 0.157778 0.986604 +vt 0.157778 0.984443 +vt 0.153732 0.986604 +vt 0.153732 0.984314 +vt 0.149117 0.986604 +vt 0.149117 0.984086 +vt 0.947310 0.940726 +vt 0.950073 0.944250 +vt 0.944693 0.943091 +vt 0.948131 0.946195 +vt 0.950231 0.938961 +vt 0.952143 0.942771 +vt 0.953397 0.937857 +vt 0.954369 0.941887 +vt 0.956657 0.937485 +vt 0.956656 0.941584 +vt 0.959916 0.937857 +vt 0.958944 0.941887 +vt 0.963083 0.938962 +vt 0.961170 0.942771 +vt 0.966002 0.940725 +vt 0.963240 0.944250 +vt 0.968621 0.943092 +vt 0.965183 0.946195 +vt 0.970843 0.945903 +vt 0.966966 0.948451 +vt 0.972512 0.949019 +vt 0.968356 0.950816 +vt 0.973539 0.952371 +vt 0.969178 0.953272 +vt 0.973893 0.955830 +vt 0.969436 0.955844 +vt 0.973573 0.959301 +vt 0.969175 0.958452 +vt 0.972586 0.962655 +vt 0.968413 0.960977 +vt 0.970986 0.965759 +vt 0.967194 0.963346 +vt 0.968831 0.968494 +vt 0.965575 0.965444 +vt 0.966213 0.970750 +vt 0.963650 0.967187 +vt 0.963240 0.972443 +vt 0.961460 0.968495 +vt 0.960006 0.973484 +vt 0.959101 0.969314 +vt 0.956658 0.973841 +vt 0.956656 0.969577 +vt 0.953305 0.973484 +vt 0.954212 0.969314 +vt 0.950074 0.972442 +vt 0.951853 0.968494 +vt 0.947100 0.970751 +vt 0.949664 0.967187 +vt 0.944481 0.968494 +vt 0.947739 0.965444 +vt 0.942330 0.965759 +vt 0.946119 0.963346 +vt 0.940725 0.962655 +vt 0.944901 0.960977 +vt 0.939741 0.959300 +vt 0.944138 0.958453 +vt 0.939420 0.955831 +vt 0.943877 0.955844 +vt 0.939773 0.952370 +vt 0.944135 0.953272 +vt 0.940802 0.949019 +vt 0.944957 0.950816 +vt 0.942468 0.945904 +vt 0.946348 0.948451 +vt 0.138156 0.997392 +vt 0.138156 0.990440 +vt 0.146166 0.997522 +vt 0.146167 0.990441 +vt 0.130454 0.997022 +vt 0.130454 0.990440 +vt 0.123355 0.996511 +vt 0.123356 0.990440 +vt 0.117133 0.996240 +vt 0.117134 0.990440 +vt 0.110912 0.996511 +vt 0.110912 0.990440 +vt 0.103813 0.997022 +vt 0.103813 0.990440 +vt 0.096111 0.997392 +vt 0.096111 0.990440 +vt 0.088101 0.997522 +vt 0.088101 0.990440 +vt 0.080091 0.997392 +vt 0.080091 0.990440 +vt 0.072388 0.997022 +vt 0.072388 0.990440 +vt 0.065290 0.996511 +vt 0.065290 0.990440 +vt 0.059068 0.996240 +vt 0.059067 0.990440 +vt 0.052847 0.996511 +vt 0.052845 0.990440 +vt 0.045748 0.997022 +vt 0.045747 0.990441 +vt 0.038046 0.997414 +vt 0.038044 0.990441 +vt 0.030036 0.997535 +vt 0.030034 0.990441 +vt 0.022026 0.997400 +vt 0.022024 0.990441 +vt 0.014323 0.997028 +vt 0.014322 0.990442 +vt 0.007225 0.996517 +vt 0.007224 0.990442 +vt 0.001003 0.996245 +vt 0.001002 0.990442 +vt 0.218106 0.995386 +vt 0.218107 0.990588 +vt 0.223019 0.995172 +vt 0.223020 0.990589 +vt 0.212500 0.995790 +vt 0.212501 0.990588 +vt 0.206417 0.996083 +vt 0.206418 0.990588 +vt 0.200091 0.996190 +vt 0.200092 0.990588 +vt 0.193766 0.996095 +vt 0.193767 0.990588 +vt 0.187683 0.995785 +vt 0.187684 0.990587 +vt 0.182077 0.995382 +vt 0.182078 0.990587 +vt 0.175199 0.996241 +vt 0.175200 0.990441 +vt 0.168977 0.996512 +vt 0.168977 0.990441 +vt 0.161878 0.997022 +vt 0.161879 0.990441 +vt 0.154176 0.997392 +vt 0.154177 0.990441 +vt 0.938604 0.928392 +vt 0.944506 0.936874 +vt 0.933697 0.932545 +vt 0.941172 0.939776 +vt 0.944216 0.925285 +vt 0.948305 0.934704 +vt 0.950312 0.923365 +vt 0.952397 0.933353 +vt 0.956657 0.922715 +vt 0.956656 0.932900 +vt 0.963001 0.923365 +vt 0.960917 0.933353 +vt 0.969097 0.925286 +vt 0.965007 0.934703 +vt 0.974709 0.928392 +vt 0.968808 0.936875 +vt 0.979616 0.932545 +vt 0.972139 0.939775 +vt 0.983620 0.937569 +vt 0.974909 0.943263 +vt 0.986589 0.943266 +vt 0.976972 0.947183 +vt 0.988422 0.949409 +vt 0.978234 0.951425 +vt 0.989045 0.955783 +vt 0.978684 0.955819 +vt 0.988443 0.962160 +vt 0.978276 0.960204 +vt 0.986632 0.968300 +vt 0.977037 0.964428 +vt 0.983676 0.973981 +vt 0.975004 0.968344 +vt 0.979676 0.978993 +vt 0.972266 0.971796 +vt 0.974777 0.983133 +vt 0.968933 0.974634 +vt 0.969158 0.986221 +vt 0.965107 0.976758 +vt 0.963036 0.988127 +vt 0.960973 0.978068 +vt 0.956657 0.988770 +vt 0.956654 0.978508 +vt 0.950277 0.988127 +vt 0.952345 0.978068 +vt 0.944155 0.986221 +vt 0.948204 0.976758 +vt 0.938537 0.983133 +vt 0.944380 0.974633 +vt 0.933636 0.978993 +vt 0.941050 0.971796 +vt 0.929637 0.973981 +vt 0.938306 0.968344 +vt 0.926681 0.968300 +vt 0.936280 0.964428 +vt 0.924871 0.962160 +vt 0.935035 0.960204 +vt 0.924268 0.955783 +vt 0.934629 0.955818 +vt 0.924891 0.949409 +vt 0.935081 0.951426 +vt 0.926724 0.943266 +vt 0.936339 0.947184 +vt 0.929693 0.937569 +vt 0.938407 0.943263 +vt 0.240296 0.743474 +vt 0.240287 0.910316 +vt 0.219388 0.745261 +vt 0.219373 0.908528 +vt 0.192879 0.750308 +vt 0.183410 0.755960 +vt 0.192869 0.903483 +vt 0.183406 0.897826 +vt 0.241384 0.908979 +vt 0.243925 0.903604 +vt 0.244835 0.897935 +vt 0.241389 0.744812 +vt 0.244852 0.755828 +vt 0.243715 0.750410 +vt 0.271113 0.737234 +vt 0.218586 0.738763 +vt 0.272138 0.904040 +vt 0.271648 0.910074 +vt 0.271651 0.743725 +vt 0.272143 0.749756 +vt 0.271114 0.916559 +vt 0.218568 0.915032 +vt 0.024705 0.065750 +vt 0.096235 0.065668 +vt 0.027735 0.115310 +vt 0.043793 0.115290 +vt 0.047583 0.111855 +vt 0.066955 0.097480 +vt 0.087648 0.085075 +vt 0.096792 0.080748 +vt 0.018445 0.597760 +vt 0.024910 0.604585 +vt 0.015806 0.625481 +vt 0.022985 0.625519 +vt 0.012281 0.591301 +vt 0.015318 0.594784 +vt 0.008959 0.625396 +vt 0.185517 0.738170 +vt 0.180621 0.744253 +vt 0.177533 0.750148 +vt 0.176437 0.755954 +vt 0.177522 0.903637 +vt 0.176426 0.897826 +vt 0.185504 0.915614 +vt 0.180611 0.909529 +vt 0.009678 0.149542 +vt 0.006356 0.115447 +vt 0.012715 0.146058 +vt 0.015841 0.143083 +vt 0.013203 0.115362 +vt 0.020382 0.115324 +vt 0.022306 0.136259 +vt 0.012565 0.675059 +vt 0.019837 0.675080 +vt 0.005641 0.675017 +vt 0.272551 0.755515 +vt 0.272541 0.898267 +vt 0.003038 0.065826 +vt 0.009962 0.065784 +vt 0.017234 0.065763 +vt 0.427010 0.750468 +vt 0.417285 0.737992 +vt 0.426671 0.747237 +vt 0.425698 0.744231 +vt 0.424155 0.741647 +vt 0.422138 0.739662 +vt 0.419801 0.738417 +vt 0.344891 0.750466 +vt 0.345230 0.747236 +vt 0.354616 0.737991 +vt 0.346203 0.744229 +vt 0.347746 0.741645 +vt 0.349763 0.739660 +vt 0.352101 0.738415 +vt 0.428925 0.781507 +vt 0.342976 0.781506 +vt 0.429959 0.812597 +vt 0.341940 0.812595 +vt 0.321589 0.749015 +vt 0.321468 0.742862 +vt 0.321337 0.736285 +vt 0.005503 0.724644 +vt 0.012430 0.724661 +vt 0.019715 0.724675 +vt 0.027197 0.724687 +vt 0.027308 0.675093 +vt 0.321694 0.754918 +vt 0.017114 0.016171 +vt 0.009829 0.016184 +vt 0.002902 0.016201 +vt 0.321337 0.917502 +vt 0.321468 0.910925 +vt 0.321588 0.904773 +vt 0.321691 0.898871 +vt 0.024596 0.016159 +vt 0.096128 0.016022 +vt 0.098736 0.724831 +vt 0.098839 0.675175 +vt 0.136113 0.065607 +vt 0.167797 0.015697 +vt 0.155665 0.060641 +vt 0.167843 0.058801 +vt 0.170406 0.725144 +vt 0.170461 0.682054 +vt 0.158273 0.680197 +vt 0.138716 0.675224 +vt 0.134829 0.674243 +vt 0.112069 0.666067 +vt 0.099397 0.660094 +vt 0.030338 0.625533 +vt 0.046395 0.625553 +vt 0.050186 0.628988 +vt 0.069559 0.643363 +vt 0.090253 0.655767 +vt 0.132224 0.066588 +vt 0.109466 0.074772 +vt 0.179536 0.057038 +vt 0.203581 0.015716 +vt 0.203583 0.055831 +vt 0.182145 0.683817 +vt 0.206189 0.725126 +vt 0.206187 0.685011 +vt 0.341932 0.828174 +vt 0.429967 0.828175 +vt 0.031541 0.611921 +vt 0.032336 0.612805 +vt 0.028938 0.128922 +vt 0.029733 0.128039 +vt 0.732802 0.623768 +vt 0.825870 0.623768 +vt 0.732802 0.634839 +vt 0.825870 0.634839 +vt 0.732802 0.640222 +vt 0.825870 0.640222 +vt 0.732974 0.645823 +vt 0.825698 0.645823 +vt 0.733250 0.654809 +vt 0.825422 0.654809 +vt 0.825367 0.656595 +vt 0.733305 0.656595 +vt 0.825040 0.667050 +vt 0.733632 0.667050 +vt 0.824858 0.672878 +vt 0.733814 0.672878 +vt 0.824605 0.677089 +vt 0.734067 0.677089 +vt 0.824022 0.686614 +vt 0.734650 0.686613 +vt 0.823472 0.695533 +vt 0.735200 0.695533 +vt 0.823359 0.697278 +vt 0.735313 0.697278 +vt 0.822939 0.703761 +vt 0.735732 0.703760 +vt 0.822915 0.704167 +vt 0.822565 0.707532 +vt 0.821539 0.710647 +vt 0.820724 0.711989 +vt 0.735757 0.704166 +vt 0.736107 0.707532 +vt 0.737132 0.710647 +vt 0.737948 0.711989 +vt 0.819908 0.713563 +vt 0.817781 0.715991 +vt 0.815305 0.717510 +vt 0.812648 0.718028 +vt 0.738764 0.713563 +vt 0.740891 0.715991 +vt 0.746024 0.718027 +vt 0.743367 0.717510 +vt 0.098901 0.911599 +vt 0.098915 0.744755 +vt 0.119810 0.909812 +vt 0.119824 0.746544 +vt 0.146330 0.751589 +vt 0.155795 0.757246 +vt 0.146320 0.904764 +vt 0.155789 0.899113 +vt 0.097816 0.746091 +vt 0.095269 0.751467 +vt 0.094362 0.757135 +vt 0.097808 0.910261 +vt 0.094348 0.899245 +vt 0.095483 0.904663 +vt 0.120630 0.740039 +vt 0.068083 0.738511 +vt 0.067054 0.905317 +vt 0.067546 0.911348 +vt 0.067549 0.744996 +vt 0.067059 0.751030 +vt 0.120612 0.916310 +vt 0.068084 0.917839 +vt 0.382460 0.065748 +vt 0.379431 0.115307 +vt 0.310929 0.065666 +vt 0.363374 0.115288 +vt 0.359582 0.111852 +vt 0.340209 0.097478 +vt 0.319516 0.085074 +vt 0.310371 0.080747 +vt 0.389386 0.625519 +vt 0.387463 0.604584 +vt 0.396566 0.625481 +vt 0.393927 0.597760 +vt 0.400091 0.591301 +vt 0.403412 0.625396 +vt 0.397054 0.594785 +vt 0.153696 0.739458 +vt 0.158589 0.745541 +vt 0.161677 0.751435 +vt 0.162773 0.757246 +vt 0.161666 0.904925 +vt 0.162762 0.899118 +vt 0.158579 0.910819 +vt 0.153683 0.916903 +vt 0.397487 0.149539 +vt 0.394450 0.146055 +vt 0.400809 0.115444 +vt 0.391324 0.143080 +vt 0.393963 0.115360 +vt 0.384859 0.136256 +vt 0.386783 0.115321 +vt 0.399806 0.675059 +vt 0.392534 0.675080 +vt 0.406730 0.675018 +vt 0.066657 0.756804 +vt 0.066647 0.899559 +vt 0.404127 0.065823 +vt 0.397204 0.065782 +vt 0.389931 0.065760 +vt 0.427008 0.905886 +vt 0.426671 0.909114 +vt 0.417285 0.918360 +vt 0.425698 0.912120 +vt 0.424152 0.914707 +vt 0.419799 0.917934 +vt 0.422138 0.916691 +vt 0.344888 0.905884 +vt 0.354612 0.918359 +vt 0.345226 0.909113 +vt 0.346199 0.912119 +vt 0.347745 0.914705 +vt 0.352098 0.917933 +vt 0.349758 0.916689 +vt 0.428924 0.874843 +vt 0.342973 0.874842 +vt 0.429959 0.843753 +vt 0.341939 0.843752 +vt 0.017608 0.750297 +vt 0.017729 0.744148 +vt 0.017860 0.737568 +vt 0.406865 0.724642 +vt 0.399938 0.724659 +vt 0.392653 0.724672 +vt 0.385171 0.724684 +vt 0.385063 0.675093 +vt 0.017505 0.756198 +vt 0.390052 0.016166 +vt 0.397337 0.016180 +vt 0.404264 0.016196 +vt 0.017860 0.918789 +vt 0.017730 0.912210 +vt 0.017608 0.906060 +vt 0.017503 0.900158 +vt 0.382570 0.016153 +vt 0.311031 0.016012 +vt 0.313640 0.724819 +vt 0.313534 0.675174 +vt 0.239364 0.015699 +vt 0.239309 0.058788 +vt 0.251496 0.060645 +vt 0.271053 0.065618 +vt 0.273656 0.675231 +vt 0.241973 0.725144 +vt 0.254105 0.680201 +vt 0.241927 0.682041 +vt 0.277546 0.674258 +vt 0.300302 0.666070 +vt 0.312977 0.660094 +vt 0.382033 0.625533 +vt 0.365976 0.625552 +vt 0.362185 0.628989 +vt 0.342813 0.643363 +vt 0.322120 0.655767 +vt 0.274940 0.066598 +vt 0.297699 0.074774 +vt 0.227625 0.057025 +vt 0.230234 0.683804 +vt 0.380831 0.611921 +vt 0.380036 0.612804 +vt 0.378228 0.128919 +vt 0.377432 0.128036 +vt 0.732802 0.612697 +vt 0.825870 0.612697 +vt 0.825870 0.607315 +vt 0.732802 0.607314 +vt 0.732974 0.601713 +vt 0.825698 0.601713 +vt 0.825422 0.592727 +vt 0.733250 0.592727 +vt 0.825367 0.590941 +vt 0.733305 0.590941 +vt 0.825040 0.580486 +vt 0.733632 0.580486 +vt 0.824858 0.574657 +vt 0.733814 0.574657 +vt 0.734067 0.570447 +vt 0.824605 0.570448 +vt 0.824022 0.560923 +vt 0.734650 0.560922 +vt 0.823472 0.552003 +vt 0.735200 0.552003 +vt 0.823359 0.550258 +vt 0.735313 0.550258 +vt 0.735732 0.543775 +vt 0.822939 0.543775 +vt 0.822915 0.543369 +vt 0.822565 0.540004 +vt 0.821539 0.536889 +vt 0.820724 0.535548 +vt 0.735757 0.543369 +vt 0.736107 0.540004 +vt 0.737132 0.536889 +vt 0.737948 0.535547 +vt 0.819908 0.533973 +vt 0.817781 0.531545 +vt 0.815305 0.530026 +vt 0.812647 0.529508 +vt 0.738764 0.533973 +vt 0.740891 0.531545 +vt 0.746024 0.529508 +vt 0.743367 0.530026 +vt 0.309540 0.289375 +vt 0.296975 0.320711 +vt 0.288660 0.282170 +vt 0.279227 0.314587 +vt 0.260963 0.310232 +vt 0.267174 0.277046 +vt 0.245289 0.274053 +vt 0.242361 0.307688 +vt 0.223217 0.273219 +vt 0.223600 0.306979 +vt 0.201168 0.274553 +vt 0.204859 0.308113 +vt 0.179357 0.278042 +vt 0.186319 0.311079 +vt 0.162643 0.282431 +vt 0.168159 0.315847 +vt 0.155436 0.284599 +vt 0.160173 0.318807 +vt 0.144315 0.288722 +vt 0.150544 0.322378 +vt 0.137885 0.290913 +vt 0.145511 0.324707 +vt 0.177309 0.446647 +vt 0.178135 0.420184 +vt 0.185048 0.443356 +vt 0.185728 0.417664 +vt 0.193103 0.441966 +vt 0.193646 0.416711 +vt 0.203310 0.416757 +vt 0.202899 0.442484 +vt 0.210236 0.416896 +vt 0.209960 0.442591 +vt 0.218772 0.417033 +vt 0.227379 0.416648 +vt 0.219318 0.442415 +vt 0.227379 0.442264 +vt 0.131280 0.660573 +vt 0.110483 0.653132 +vt 0.141081 0.628265 +vt 0.123403 0.621940 +vt 0.037461 0.604341 +vt 0.061334 0.580467 +vt 0.053827 0.619174 +vt 0.075246 0.593076 +vt 0.120207 0.580983 +vt 0.132545 0.585764 +vt 0.121582 0.609087 +vt 0.133485 0.612757 +vt 0.028842 0.536243 +vt 0.032428 0.542111 +vt 0.006702 0.564348 +vt 0.011025 0.570718 +vt 0.174556 0.669182 +vt 0.177865 0.635582 +vt 0.196618 0.670266 +vt 0.196618 0.636503 +vt 0.090515 0.643688 +vt 0.106430 0.613912 +vt 0.071569 0.632332 +vt 0.090326 0.604260 +vt 0.037064 0.549789 +vt 0.048726 0.566556 +vt 0.016536 0.578719 +vt 0.026336 0.592066 +vt 0.149119 0.612784 +vt 0.148364 0.586053 +vt 0.160708 0.586023 +vt 0.161273 0.612385 +vt 0.181670 0.586657 +vt 0.181859 0.612829 +vt 0.193061 0.613316 +vt 0.193061 0.587160 +vt 0.152707 0.665941 +vt 0.159293 0.632827 +vt 0.216177 0.390528 +vt 0.195591 0.390972 +vt 0.048540 0.237010 +vt 0.053789 0.223098 +vt 0.079763 0.237010 +vt 0.085869 0.223098 +vt 0.044979 0.252090 +vt 0.075462 0.252090 +vt 0.042562 0.268194 +vt 0.072853 0.268194 +vt 0.041221 0.285167 +vt 0.071371 0.285166 +vt 0.040824 0.302844 +vt 0.070755 0.302844 +vt 0.071095 0.321057 +vt 0.041071 0.321057 +vt 0.071032 0.339629 +vt 0.041411 0.339629 +vt 0.071133 0.358382 +vt 0.041442 0.358381 +vt 0.337769 0.368422 +vt 0.337975 0.346360 +vt 0.368019 0.368422 +vt 0.368192 0.346360 +vt 0.338220 0.324510 +vt 0.368686 0.324510 +vt 0.338687 0.303084 +vt 0.369107 0.303084 +vt 0.338132 0.282287 +vt 0.368781 0.282287 +vt 0.336194 0.262319 +vt 0.366872 0.262319 +vt 0.332881 0.243373 +vt 0.363643 0.243373 +vt 0.327782 0.225631 +vt 0.358777 0.225631 +vt 0.321184 0.212827 +vt 0.351818 0.209265 +vt 0.128706 0.543011 +vt 0.101573 0.553265 +vt 0.125165 0.537762 +vt 0.094532 0.540990 +vt 0.113565 0.574613 +vt 0.142991 0.556710 +vt 0.150730 0.560001 +vt 0.324276 0.296140 +vt 0.306242 0.324967 +vt 0.158786 0.561391 +vt 0.135631 0.551799 +vt 0.108788 0.566611 +vt 0.168582 0.560873 +vt 0.175643 0.560767 +vt 0.185001 0.560942 +vt 0.155900 0.394270 +vt 0.167803 0.390600 +vt 0.183437 0.390573 +vt 0.144618 0.407816 +vt 0.170902 0.424572 +vt 0.135154 0.424582 +vt 0.164263 0.432182 +vt 0.149257 0.400137 +vt 0.193061 0.579140 +vt 0.193061 0.561093 +vt 0.227379 0.390040 +vt 0.227379 0.408301 +vt 0.185397 0.175658 +vt 0.207209 0.172173 +vt 0.192353 0.208696 +vt 0.210893 0.205734 +vt 0.229634 0.204603 +vt 0.229257 0.170843 +vt 0.251330 0.171681 +vt 0.273214 0.174678 +vt 0.248395 0.205315 +vt 0.266997 0.207863 +vt 0.290023 0.178689 +vt 0.297277 0.180695 +vt 0.285259 0.212221 +vt 0.293311 0.215001 +vt 0.308488 0.184566 +vt 0.303018 0.218354 +vt 0.314965 0.186613 +vt 0.308102 0.220569 +vt 0.177309 0.330803 +vt 0.185048 0.334094 +vt 0.178135 0.357266 +vt 0.185728 0.359786 +vt 0.193104 0.335056 +vt 0.193646 0.360311 +vt 0.202899 0.334539 +vt 0.203310 0.360265 +vt 0.209960 0.334432 +vt 0.210236 0.360127 +vt 0.258665 0.506663 +vt 0.237704 0.507297 +vt 0.243731 0.480979 +vt 0.234373 0.481154 +vt 0.218772 0.359990 +vt 0.219318 0.334608 +vt 0.227379 0.360374 +vt 0.227379 0.334759 +vt 0.261956 0.660574 +vt 0.252155 0.628265 +vt 0.282753 0.653132 +vt 0.269833 0.621940 +vt 0.317990 0.593076 +vt 0.331901 0.580467 +vt 0.339408 0.619174 +vt 0.355775 0.604341 +vt 0.299167 0.501622 +vt 0.297791 0.529727 +vt 0.286828 0.506404 +vt 0.285888 0.533397 +vt 0.381829 0.571138 +vt 0.360426 0.542531 +vt 0.386534 0.564348 +vt 0.364394 0.536243 +vt 0.218680 0.669182 +vt 0.215371 0.635582 +vt 0.302721 0.643688 +vt 0.286805 0.613912 +vt 0.321667 0.632332 +vt 0.302909 0.604260 +vt 0.366900 0.592066 +vt 0.344510 0.566556 +vt 0.376700 0.578719 +vt 0.356172 0.549789 +vt 0.271010 0.506693 +vt 0.270255 0.533423 +vt 0.258100 0.533025 +vt 0.237515 0.533469 +vt 0.226312 0.533956 +vt 0.226312 0.507800 +vt 0.240529 0.665941 +vt 0.233943 0.632827 +vt 0.164263 0.345268 +vt 0.135154 0.352868 +vt 0.159512 0.338957 +vt 0.127433 0.338957 +vt 0.085868 0.493665 +vt 0.053789 0.493665 +vt 0.079763 0.479753 +vt 0.048539 0.479753 +vt 0.075462 0.464673 +vt 0.044979 0.464673 +vt 0.072853 0.448569 +vt 0.042562 0.448569 +vt 0.071371 0.431596 +vt 0.041221 0.431596 +vt 0.070755 0.413919 +vt 0.040824 0.413919 +vt 0.071095 0.395706 +vt 0.041072 0.395706 +vt 0.071032 0.377134 +vt 0.041411 0.377134 +vt 0.337975 0.390484 +vt 0.368192 0.390484 +vt 0.338220 0.412333 +vt 0.368686 0.412333 +vt 0.338687 0.433760 +vt 0.369107 0.433760 +vt 0.368781 0.454557 +vt 0.338132 0.454557 +vt 0.366872 0.474525 +vt 0.336194 0.474525 +vt 0.363643 0.493471 +vt 0.332881 0.493471 +vt 0.358777 0.511212 +vt 0.327782 0.511212 +vt 0.351818 0.527579 +vt 0.321185 0.524017 +vt 0.290667 0.463650 +vt 0.294208 0.458402 +vt 0.317801 0.473904 +vt 0.324842 0.461630 +vt 0.268643 0.480640 +vt 0.276382 0.477349 +vt 0.305808 0.494832 +vt 0.143319 0.188936 +vt 0.156586 0.219982 +vt 0.128739 0.196032 +vt 0.147417 0.224445 +vt 0.164032 0.181263 +vt 0.174192 0.213460 +vt 0.260588 0.481603 +vt 0.310585 0.487251 +vt 0.283742 0.472438 +vt 0.250792 0.481085 +vt 0.216177 0.386922 +vt 0.195591 0.386478 +vt 0.167803 0.386850 +vt 0.155900 0.383180 +vt 0.183437 0.386877 +vt 0.149257 0.376893 +vt 0.144618 0.369634 +vt 0.170902 0.352878 +vt 0.226312 0.499780 +vt 0.226312 0.481305 +vt 0.227379 0.387409 +vt 0.227379 0.369149 +vt 0.184723 0.231629 +vt 0.206497 0.227914 +vt 0.192027 0.264592 +vt 0.210535 0.261434 +vt 0.229263 0.260106 +vt 0.228531 0.226352 +vt 0.250611 0.226957 +vt 0.272525 0.229723 +vt 0.248032 0.260620 +vt 0.266659 0.262971 +vt 0.289376 0.233556 +vt 0.296650 0.235486 +vt 0.284966 0.267137 +vt 0.293046 0.269831 +vt 0.307901 0.239238 +vt 0.302788 0.273082 +vt 0.314400 0.241216 +vt 0.307895 0.275243 +vt 0.277449 0.446647 +vt 0.269709 0.443356 +vt 0.276623 0.420184 +vt 0.269029 0.417664 +vt 0.261654 0.441966 +vt 0.261111 0.416711 +vt 0.251858 0.442484 +vt 0.251447 0.416757 +vt 0.244797 0.442591 +vt 0.244521 0.416896 +vt 0.225413 0.586023 +vt 0.204453 0.586657 +vt 0.210479 0.560766 +vt 0.201121 0.560942 +vt 0.235985 0.417033 +vt 0.235439 0.442415 +vt 0.138763 0.080519 +vt 0.148564 0.112827 +vt 0.117965 0.087960 +vt 0.130886 0.119153 +vt 0.082729 0.148017 +vt 0.068817 0.160625 +vt 0.061310 0.121918 +vt 0.044944 0.136752 +vt 0.265916 0.580983 +vt 0.264540 0.609087 +vt 0.253576 0.585764 +vt 0.252637 0.612757 +vt 0.018508 0.170374 +vt 0.039911 0.198982 +vt 0.014185 0.176744 +vt 0.036325 0.204849 +vt 0.182039 0.071911 +vt 0.204101 0.070827 +vt 0.185348 0.105510 +vt 0.204101 0.104589 +vt 0.097998 0.097404 +vt 0.113913 0.127180 +vt 0.079052 0.108760 +vt 0.097809 0.136832 +vt 0.033818 0.149027 +vt 0.056209 0.174537 +vt 0.024019 0.162373 +vt 0.044546 0.191303 +vt 0.237758 0.586053 +vt 0.237003 0.612784 +vt 0.224849 0.612385 +vt 0.204263 0.612829 +vt 0.160189 0.075152 +vt 0.166776 0.108265 +vt 0.290600 0.432182 +vt 0.283856 0.424572 +vt 0.319630 0.424582 +vt 0.310139 0.407816 +vt 0.126918 0.493779 +vt 0.094821 0.493779 +vt 0.120582 0.479868 +vt 0.089357 0.479868 +vt 0.116060 0.464787 +vt 0.085578 0.464787 +vt 0.113255 0.448683 +vt 0.082960 0.448683 +vt 0.111609 0.431711 +vt 0.081461 0.431710 +vt 0.110866 0.414033 +vt 0.080935 0.414033 +vt 0.111117 0.395820 +vt 0.081093 0.395820 +vt 0.111001 0.377248 +vt 0.081380 0.377248 +vt 0.111087 0.358495 +vt 0.081394 0.358495 +vt 0.036265 0.365097 +vt 0.006014 0.365097 +vt 0.036081 0.343035 +vt 0.005864 0.343035 +vt 0.035910 0.321186 +vt 0.005444 0.321186 +vt 0.035567 0.299759 +vt 0.005148 0.299760 +vt 0.005649 0.278962 +vt 0.036298 0.278962 +vt 0.007746 0.258994 +vt 0.038427 0.258994 +vt 0.011202 0.240048 +vt 0.041965 0.240048 +vt 0.016310 0.222307 +vt 0.047306 0.222307 +vt 0.023487 0.205940 +vt 0.054089 0.209502 +vt 0.257416 0.543011 +vt 0.261024 0.537762 +vt 0.284549 0.553265 +vt 0.291626 0.540990 +vt 0.235392 0.560001 +vt 0.243131 0.556709 +vt 0.272557 0.574613 +vt 0.142788 0.245351 +vt 0.156382 0.276255 +vt 0.128284 0.252600 +vt 0.147261 0.280814 +vt 0.163419 0.237460 +vt 0.173918 0.269548 +vt 0.227336 0.561391 +vt 0.277334 0.566612 +vt 0.250490 0.551799 +vt 0.217540 0.560873 +vt 0.238581 0.390528 +vt 0.259166 0.390972 +vt 0.286955 0.390600 +vt 0.298857 0.394270 +vt 0.271321 0.390573 +vt 0.305500 0.400137 +vt 0.300033 0.140444 +vt 0.286823 0.171515 +vt 0.279306 0.132809 +vt 0.269205 0.165025 +vt 0.251035 0.160294 +vt 0.257930 0.127243 +vt 0.236112 0.123799 +vt 0.232490 0.157366 +vt 0.214061 0.122510 +vt 0.213746 0.156270 +vt 0.191990 0.123388 +vt 0.194986 0.157017 +vt 0.170111 0.126426 +vt 0.176389 0.159599 +vt 0.153309 0.130468 +vt 0.158135 0.163991 +vt 0.146060 0.132488 +vt 0.150089 0.166786 +vt 0.134856 0.136379 +vt 0.140388 0.170157 +vt 0.128382 0.138437 +vt 0.135308 0.172381 +vt 0.277449 0.330803 +vt 0.276623 0.357266 +vt 0.269710 0.334094 +vt 0.269030 0.359786 +vt 0.261654 0.335056 +vt 0.261111 0.360311 +vt 0.251447 0.360265 +vt 0.251858 0.334539 +vt 0.244521 0.360126 +vt 0.244797 0.334432 +vt 0.235985 0.359990 +vt 0.235439 0.334608 +vt 0.269439 0.080519 +vt 0.290236 0.087960 +vt 0.259638 0.112827 +vt 0.277316 0.119153 +vt 0.363258 0.136752 +vt 0.339384 0.160625 +vt 0.346891 0.121918 +vt 0.325473 0.148017 +vt 0.153458 0.501622 +vt 0.165797 0.506404 +vt 0.154834 0.529727 +vt 0.166737 0.533397 +vt 0.371877 0.204849 +vt 0.367909 0.198561 +vt 0.394017 0.176744 +vt 0.389312 0.169955 +vt 0.226163 0.071911 +vt 0.222853 0.105510 +vt 0.310204 0.097404 +vt 0.294288 0.127180 +vt 0.329150 0.108760 +vt 0.310392 0.136832 +vt 0.363655 0.191303 +vt 0.351993 0.174537 +vt 0.384183 0.162373 +vt 0.374383 0.149027 +vt 0.182370 0.533424 +vt 0.181615 0.506693 +vt 0.193960 0.506663 +vt 0.194525 0.533025 +vt 0.214921 0.507297 +vt 0.215110 0.533469 +vt 0.248012 0.075152 +vt 0.241425 0.108265 +vt 0.238581 0.386922 +vt 0.259166 0.386478 +vt 0.089357 0.237124 +vt 0.094820 0.223212 +vt 0.120582 0.237124 +vt 0.126918 0.223212 +vt 0.085578 0.252204 +vt 0.116060 0.252204 +vt 0.082961 0.268308 +vt 0.113254 0.268308 +vt 0.081461 0.285281 +vt 0.111609 0.285281 +vt 0.080935 0.302958 +vt 0.110866 0.302959 +vt 0.111117 0.321171 +vt 0.081093 0.321171 +vt 0.111001 0.339743 +vt 0.081380 0.339743 +vt 0.036081 0.387159 +vt 0.005864 0.387159 +vt 0.035910 0.409009 +vt 0.005443 0.409009 +vt 0.035567 0.430435 +vt 0.005147 0.430435 +vt 0.036298 0.451233 +vt 0.005649 0.451232 +vt 0.038428 0.471200 +vt 0.007746 0.471200 +vt 0.041965 0.490146 +vt 0.011202 0.490146 +vt 0.047306 0.507888 +vt 0.016310 0.507888 +vt 0.054088 0.520692 +vt 0.023486 0.524254 +vt 0.161958 0.463650 +vt 0.134824 0.473904 +vt 0.158349 0.458402 +vt 0.127747 0.461630 +vt 0.146817 0.494833 +vt 0.176243 0.477349 +vt 0.183982 0.480641 +vt 0.314626 0.147513 +vt 0.296000 0.175960 +vt 0.192038 0.481603 +vt 0.168883 0.472438 +vt 0.142040 0.487251 +vt 0.201833 0.481085 +vt 0.208894 0.480979 +vt 0.218252 0.481154 +vt 0.298857 0.383180 +vt 0.286955 0.386850 +vt 0.271321 0.386877 +vt 0.310140 0.369634 +vt 0.283856 0.352878 +vt 0.319630 0.352868 +vt 0.290600 0.345268 +vt 0.305500 0.376893 +vt 0.114541 0.935658 +vt 0.114465 0.930631 +vt 0.126043 0.935657 +vt 0.126121 0.930628 +vt 0.114397 0.970292 +vt 0.114484 0.965220 +vt 0.126187 0.970295 +vt 0.126097 0.965222 +vt 0.114564 0.960232 +vt 0.126018 0.960231 +vt 0.114620 0.955312 +vt 0.125956 0.955313 +vt 0.114649 0.950419 +vt 0.125932 0.950425 +vt 0.114636 0.945527 +vt 0.125952 0.945527 +vt 0.114599 0.940614 +vt 0.125986 0.940614 +vt 0.130020 0.935781 +vt 0.129952 0.935526 +vt 0.128381 0.930685 +vt 0.126197 0.925820 +vt 0.125211 0.925813 +vt 0.120300 0.925810 +vt 0.114362 0.925819 +vt 0.115364 0.925808 +vt 0.112208 0.930692 +vt 0.110562 0.935779 +vt 0.110631 0.935524 +vt 0.109452 0.940713 +vt 0.108806 0.945629 +vt 0.108947 0.944160 +vt 0.109390 0.941088 +vt 0.108766 0.946256 +vt 0.108686 0.947829 +vt 0.108648 0.949181 +vt 0.108643 0.950436 +vt 0.108670 0.951644 +vt 0.108704 0.952967 +vt 0.108767 0.954555 +vt 0.108806 0.955203 +vt 0.108931 0.956657 +vt 0.109398 0.960105 +vt 0.109339 0.959729 +vt 0.110464 0.965073 +vt 0.110531 0.965331 +vt 0.112113 0.970221 +vt 0.114288 0.975158 +vt 0.115395 0.975170 +vt 0.120267 0.975179 +vt 0.126306 0.975149 +vt 0.125210 0.975166 +vt 0.128471 0.970224 +vt 0.130117 0.965073 +vt 0.130050 0.965332 +vt 0.131191 0.960098 +vt 0.131763 0.955188 +vt 0.131642 0.956642 +vt 0.131248 0.959720 +vt 0.131798 0.954567 +vt 0.131877 0.953008 +vt 0.131925 0.951668 +vt 0.131947 0.950415 +vt 0.131926 0.949203 +vt 0.131896 0.947869 +vt 0.131829 0.946264 +vt 0.131784 0.945610 +vt 0.131639 0.944149 +vt 0.131127 0.940712 +vt 0.131188 0.941086 +vt 0.135258 0.951221 +vt 0.135258 0.950006 +vt 0.155846 0.951221 +vt 0.155333 0.946013 +vt 0.135258 0.952436 +vt 0.155333 0.956429 +vt 0.135258 0.953751 +vt 0.153814 0.961437 +vt 0.135258 0.955302 +vt 0.151347 0.966052 +vt 0.135258 0.955927 +vt 0.135258 0.957329 +vt 0.148027 0.970098 +vt 0.135258 0.960363 +vt 0.143981 0.973418 +vt 0.139366 0.975885 +vt 0.135258 0.965968 +vt 0.135258 0.960726 +vt 0.135258 0.965716 +vt 0.135258 0.971014 +vt 0.134161 0.976412 +vt 0.135258 0.976412 +vt 0.134358 0.977404 +vt 0.120270 0.976654 +vt 0.125410 0.976143 +vt 0.115194 0.976136 +vt 0.103403 0.965144 +vt 0.103403 0.970190 +vt 0.099295 0.975061 +vt 0.104501 0.975589 +vt 0.104303 0.976580 +vt 0.103403 0.975589 +vt 0.094680 0.972594 +vt 0.103403 0.959539 +vt 0.103403 0.959902 +vt 0.103403 0.964893 +vt 0.103403 0.956506 +vt 0.090635 0.969274 +vt 0.103403 0.954479 +vt 0.103403 0.955104 +vt 0.087315 0.965228 +vt 0.103403 0.952927 +vt 0.084848 0.960613 +vt 0.103403 0.951612 +vt 0.083328 0.955605 +vt 0.103403 0.950397 +vt 0.082816 0.950397 +vt 0.103403 0.949182 +vt 0.083328 0.945189 +vt 0.103403 0.947867 +vt 0.084848 0.940181 +vt 0.103403 0.946316 +vt 0.087315 0.935566 +vt 0.103403 0.945691 +vt 0.103403 0.944289 +vt 0.090635 0.931520 +vt 0.103403 0.941255 +vt 0.094680 0.928200 +vt 0.099295 0.925733 +vt 0.103403 0.935650 +vt 0.103403 0.940892 +vt 0.103403 0.935902 +vt 0.103403 0.930604 +vt 0.104501 0.925206 +vt 0.103403 0.925206 +vt 0.104303 0.924214 +vt 0.120295 0.924306 +vt 0.115086 0.924817 +vt 0.125502 0.924821 +vt 0.135258 0.936474 +vt 0.135259 0.931428 +vt 0.139366 0.926557 +vt 0.134161 0.926029 +vt 0.134358 0.925038 +vt 0.135259 0.926029 +vt 0.143982 0.929024 +vt 0.135258 0.942079 +vt 0.135258 0.941716 +vt 0.135258 0.936726 +vt 0.135258 0.945113 +vt 0.148027 0.932344 +vt 0.135258 0.947140 +vt 0.135258 0.946515 +vt 0.151347 0.936389 +vt 0.135258 0.948691 +vt 0.153814 0.941005 +vt 0.319939 0.986436 +vt 0.314731 0.986436 +vt 0.319939 0.983713 +vt 0.314731 0.983765 +vt 0.325147 0.986436 +vt 0.325147 0.983765 +vt 0.330155 0.986436 +vt 0.330155 0.983918 +vt 0.334771 0.986436 +vt 0.334770 0.984146 +vt 0.338816 0.986436 +vt 0.338816 0.984274 +vt 0.342861 0.986436 +vt 0.342861 0.984146 +vt 0.347477 0.986436 +vt 0.347476 0.983917 +vt 0.352485 0.986436 +vt 0.352484 0.983765 +vt 0.357693 0.986436 +vt 0.357693 0.983713 +vt 0.362901 0.986436 +vt 0.362901 0.983765 +vt 0.367909 0.986436 +vt 0.367908 0.983917 +vt 0.372524 0.986436 +vt 0.372524 0.984146 +vt 0.376570 0.986436 +vt 0.376570 0.984274 +vt 0.380615 0.986436 +vt 0.380615 0.984146 +vt 0.385230 0.986436 +vt 0.385230 0.983917 +vt 0.390238 0.986436 +vt 0.390238 0.983765 +vt 0.395446 0.986436 +vt 0.395446 0.983705 +vt 0.400654 0.986436 +vt 0.400654 0.983763 +vt 0.405663 0.986436 +vt 0.405663 0.983916 +vt 0.410278 0.986436 +vt 0.410278 0.984145 +vt 0.414323 0.986436 +vt 0.414323 0.984274 +vt 0.267354 0.986436 +vt 0.263309 0.986436 +vt 0.267354 0.984145 +vt 0.263309 0.984274 +vt 0.271970 0.986436 +vt 0.271970 0.983916 +vt 0.276978 0.986436 +vt 0.276978 0.983763 +vt 0.282186 0.986436 +vt 0.282186 0.983705 +vt 0.287394 0.986436 +vt 0.287394 0.983765 +vt 0.292402 0.986436 +vt 0.292402 0.983918 +vt 0.297017 0.986436 +vt 0.297017 0.984146 +vt 0.301062 0.986436 +vt 0.301062 0.984274 +vt 0.305108 0.986436 +vt 0.305108 0.984146 +vt 0.309723 0.986436 +vt 0.309723 0.983917 +vt 0.897585 0.942234 +vt 0.900135 0.944714 +vt 0.894668 0.945632 +vt 0.896511 0.947673 +vt 0.894711 0.940359 +vt 0.892649 0.944062 +vt 0.891617 0.939181 +vt 0.890550 0.943046 +vt 0.888415 0.938782 +vt 0.888415 0.942706 +vt 0.885214 0.939181 +vt 0.886281 0.943045 +vt 0.882120 0.940359 +vt 0.884182 0.944062 +vt 0.879246 0.942235 +vt 0.882163 0.945632 +vt 0.876696 0.944714 +vt 0.880320 0.947673 +vt 0.874602 0.947676 +vt 0.878734 0.950040 +vt 0.873040 0.950985 +vt 0.877520 0.952640 +vt 0.872081 0.954519 +vt 0.876740 0.955371 +vt 0.871778 0.958124 +vt 0.876450 0.958146 +vt 0.872123 0.961692 +vt 0.876654 0.960889 +vt 0.873100 0.965088 +vt 0.877329 0.963503 +vt 0.874662 0.968188 +vt 0.878440 0.965897 +vt 0.876744 0.970886 +vt 0.879936 0.967982 +vt 0.879262 0.973086 +vt 0.881758 0.969685 +vt 0.882119 0.974713 +vt 0.883832 0.970946 +vt 0.885209 0.975711 +vt 0.886080 0.971721 +vt 0.888415 0.976049 +vt 0.888416 0.971982 +vt 0.891623 0.975712 +vt 0.890751 0.971721 +vt 0.894711 0.974713 +vt 0.892998 0.970946 +vt 0.897569 0.973086 +vt 0.895073 0.969685 +vt 0.900087 0.970886 +vt 0.896895 0.967982 +vt 0.902169 0.968189 +vt 0.898391 0.965897 +vt 0.903731 0.965087 +vt 0.899502 0.963503 +vt 0.904708 0.961693 +vt 0.900177 0.960889 +vt 0.905053 0.958124 +vt 0.900381 0.958146 +vt 0.904750 0.954519 +vt 0.900090 0.955371 +vt 0.903791 0.950985 +vt 0.899311 0.952640 +vt 0.902229 0.947676 +vt 0.898097 0.950040 +vt 0.312578 0.997224 +vt 0.304568 0.997354 +vt 0.312577 0.990272 +vt 0.304567 0.990273 +vt 0.320280 0.996854 +vt 0.320280 0.990272 +vt 0.327379 0.996343 +vt 0.327378 0.990272 +vt 0.333600 0.996072 +vt 0.333600 0.990272 +vt 0.339822 0.996343 +vt 0.339822 0.990272 +vt 0.346920 0.996854 +vt 0.346920 0.990272 +vt 0.354623 0.997223 +vt 0.354623 0.990272 +vt 0.362633 0.997353 +vt 0.362633 0.990272 +vt 0.370643 0.997223 +vt 0.370643 0.990272 +vt 0.378345 0.996854 +vt 0.378345 0.990272 +vt 0.385444 0.996343 +vt 0.385444 0.990272 +vt 0.391665 0.996072 +vt 0.391666 0.990272 +vt 0.397887 0.996343 +vt 0.397888 0.990272 +vt 0.404985 0.996854 +vt 0.404987 0.990272 +vt 0.412688 0.997246 +vt 0.412689 0.990273 +vt 0.420698 0.997367 +vt 0.420699 0.990273 +vt 0.428708 0.997232 +vt 0.428710 0.990273 +vt 0.436410 0.996860 +vt 0.436412 0.990274 +vt 0.443509 0.996349 +vt 0.443510 0.990274 +vt 0.449731 0.996077 +vt 0.449732 0.990274 +vt 0.232628 0.995217 +vt 0.227715 0.995003 +vt 0.232627 0.990420 +vt 0.227714 0.990421 +vt 0.238234 0.995622 +vt 0.238233 0.990420 +vt 0.244317 0.995915 +vt 0.244316 0.990420 +vt 0.250642 0.996022 +vt 0.250641 0.990420 +vt 0.256968 0.995927 +vt 0.256967 0.990420 +vt 0.263051 0.995617 +vt 0.263050 0.990419 +vt 0.268656 0.995213 +vt 0.268656 0.990419 +vt 0.275535 0.996073 +vt 0.275534 0.990273 +vt 0.281757 0.996344 +vt 0.281756 0.990273 +vt 0.288855 0.996855 +vt 0.288855 0.990273 +vt 0.296558 0.997224 +vt 0.296557 0.990273 +vt 0.906810 0.929941 +vt 0.911713 0.934356 +vt 0.900555 0.938435 +vt 0.903847 0.941485 +vt 0.901134 0.926625 +vt 0.896785 0.936141 +vt 0.894913 0.924566 +vt 0.892683 0.934715 +vt 0.888415 0.923866 +vt 0.888416 0.934233 +vt 0.881918 0.924566 +vt 0.884148 0.934714 +vt 0.875697 0.926625 +vt 0.880046 0.936142 +vt 0.870020 0.929941 +vt 0.876276 0.938434 +vt 0.865118 0.934356 +vt 0.872985 0.941485 +vt 0.861179 0.939662 +vt 0.870314 0.945151 +vt 0.858350 0.945618 +vt 0.868368 0.949275 +vt 0.856730 0.951978 +vt 0.867193 0.953670 +vt 0.856348 0.958483 +vt 0.866855 0.958195 +vt 0.857191 0.964885 +vt 0.867363 0.962648 +vt 0.859205 0.970946 +vt 0.868665 0.966883 +vt 0.862292 0.976454 +vt 0.870708 0.970745 +vt 0.866320 0.981222 +vt 0.873408 0.974098 +vt 0.871132 0.985095 +vt 0.876657 0.976829 +vt 0.876549 0.987951 +vt 0.880334 0.978847 +vt 0.882378 0.989700 +vt 0.884300 0.980085 +vt 0.888415 0.990289 +vt 0.888416 0.980501 +vt 0.894453 0.989700 +vt 0.892530 0.980084 +vt 0.900282 0.987951 +vt 0.896498 0.978847 +vt 0.905699 0.985096 +vt 0.900173 0.976829 +vt 0.910511 0.981222 +vt 0.903424 0.974098 +vt 0.914539 0.976454 +vt 0.906123 0.970745 +vt 0.917626 0.970946 +vt 0.908167 0.966883 +vt 0.919640 0.964885 +vt 0.909468 0.962648 +vt 0.920483 0.958483 +vt 0.909976 0.958195 +vt 0.920101 0.951978 +vt 0.909637 0.953670 +vt 0.918480 0.945618 +vt 0.908463 0.949275 +vt 0.915652 0.939662 +vt 0.906517 0.945152 +vt 0.714143 0.526827 +vt 0.721523 0.526828 +vt 0.714136 0.633079 +vt 0.721517 0.633079 +vt 0.714143 0.518681 +vt 0.721523 0.518681 +vt 0.714143 0.520655 +vt 0.721523 0.520655 +vt 0.712198 0.623738 +vt 0.704817 0.623738 +vt 0.712197 0.517486 +vt 0.704817 0.517486 +vt 0.712198 0.631885 +vt 0.704817 0.631885 +vt 0.712198 0.629911 +vt 0.704817 0.629911 +vt 0.783773 0.505374 +vt 0.777215 0.505374 +vt 0.783773 0.399586 +vt 0.777215 0.399586 +vt 0.804950 0.515018 +vt 0.804950 0.521576 +vt 0.793418 0.515018 +vt 0.793418 0.521576 +vt 0.814595 0.399586 +vt 0.821152 0.399586 +vt 0.814595 0.505374 +vt 0.821152 0.505374 +vt 0.793418 0.389942 +vt 0.793418 0.383384 +vt 0.804950 0.389942 +vt 0.804950 0.383384 +vt 0.790339 0.397006 +vt 0.791707 0.398477 +vt 0.808028 0.397006 +vt 0.806660 0.398477 +vt 0.800061 0.401353 +vt 0.798307 0.401353 +vt 0.790339 0.507954 +vt 0.791707 0.506483 +vt 0.794381 0.405279 +vt 0.794381 0.499680 +vt 0.808028 0.507954 +vt 0.806660 0.506483 +vt 0.798307 0.503607 +vt 0.800061 0.503607 +vt 0.803987 0.499680 +vt 0.803987 0.405279 +vt 0.777215 0.397440 +vt 0.783773 0.397440 +vt 0.777215 0.395401 +vt 0.783773 0.395401 +vt 0.777215 0.393573 +vt 0.783773 0.393573 +vt 0.785877 0.383384 +vt 0.787404 0.383384 +vt 0.785877 0.389942 +vt 0.787404 0.389942 +vt 0.789233 0.383384 +vt 0.789233 0.389942 +vt 0.791271 0.383384 +vt 0.791271 0.389942 +vt 0.791271 0.521576 +vt 0.791271 0.515018 +vt 0.789233 0.521576 +vt 0.789233 0.515018 +vt 0.787404 0.521576 +vt 0.787404 0.515018 +vt 0.785877 0.521576 +vt 0.785877 0.515018 +vt 0.777215 0.511387 +vt 0.777215 0.509558 +vt 0.783773 0.511387 +vt 0.783773 0.509558 +vt 0.777215 0.507520 +vt 0.783773 0.507520 +vt 0.821152 0.507520 +vt 0.814595 0.507520 +vt 0.821152 0.509558 +vt 0.814595 0.509558 +vt 0.821152 0.511387 +vt 0.814595 0.511387 +vt 0.821152 0.512914 +vt 0.814595 0.512914 +vt 0.810963 0.521576 +vt 0.809135 0.521576 +vt 0.810963 0.515018 +vt 0.809135 0.515018 +vt 0.807096 0.521576 +vt 0.807096 0.515018 +vt 0.807096 0.383384 +vt 0.807096 0.389942 +vt 0.809135 0.383384 +vt 0.809135 0.389942 +vt 0.810963 0.383384 +vt 0.810963 0.389942 +vt 0.821152 0.392046 +vt 0.821152 0.393573 +vt 0.814595 0.392046 +vt 0.814595 0.393573 +vt 0.821152 0.395401 +vt 0.814595 0.395401 +vt 0.821152 0.397440 +vt 0.814595 0.397440 +vt 0.770649 0.397006 +vt 0.767570 0.389942 +vt 0.769717 0.390183 +vt 0.771755 0.390897 +vt 0.773584 0.392046 +vt 0.775111 0.393573 +vt 0.776260 0.395401 +vt 0.776973 0.397440 +vt 0.784015 0.397440 +vt 0.784728 0.395401 +vt 0.785877 0.393573 +vt 0.787404 0.392046 +vt 0.789233 0.390897 +vt 0.791271 0.390183 +vt 0.770649 0.507954 +vt 0.776973 0.507520 +vt 0.776260 0.509558 +vt 0.775111 0.511387 +vt 0.773584 0.512914 +vt 0.771755 0.514063 +vt 0.769717 0.514776 +vt 0.767570 0.515018 +vt 0.791271 0.514776 +vt 0.789233 0.514063 +vt 0.787404 0.512914 +vt 0.785877 0.511387 +vt 0.784728 0.509558 +vt 0.784015 0.507520 +vt 0.752960 0.507954 +vt 0.756038 0.515018 +vt 0.753892 0.514776 +vt 0.751853 0.514063 +vt 0.750025 0.512914 +vt 0.748498 0.511387 +vt 0.747349 0.509558 +vt 0.746635 0.507520 +vt 0.746393 0.505374 +vt 0.814353 0.507520 +vt 0.813640 0.509558 +vt 0.812490 0.511387 +vt 0.810963 0.512914 +vt 0.809135 0.514063 +vt 0.807096 0.514776 +vt 0.752960 0.397006 +vt 0.746393 0.399586 +vt 0.746635 0.397440 +vt 0.747349 0.395401 +vt 0.748498 0.393573 +vt 0.750025 0.392046 +vt 0.751853 0.390897 +vt 0.753892 0.390183 +vt 0.756038 0.389942 +vt 0.807096 0.390183 +vt 0.809135 0.390897 +vt 0.810963 0.392046 +vt 0.812490 0.393573 +vt 0.813640 0.395401 +vt 0.814353 0.397440 +vt 0.754328 0.398477 +vt 0.769281 0.398477 +vt 0.762681 0.401353 +vt 0.760927 0.401353 +vt 0.769281 0.506483 +vt 0.766608 0.499680 +vt 0.766608 0.405279 +vt 0.754328 0.506483 +vt 0.760927 0.503607 +vt 0.762681 0.503607 +vt 0.757001 0.405279 +vt 0.757001 0.499680 +vt 0.721517 0.634445 +vt 0.714136 0.634444 +vt 0.721517 0.635677 +vt 0.714136 0.635676 +vt 0.704817 0.635460 +vt 0.704817 0.634483 +vt 0.712198 0.635460 +vt 0.712198 0.634483 +vt 0.704817 0.633251 +vt 0.712198 0.633251 +vt 0.721523 0.522020 +vt 0.714143 0.522020 +vt 0.721523 0.523252 +vt 0.714143 0.523252 +vt 0.721523 0.524230 +vt 0.714143 0.524230 +vt 0.721523 0.525462 +vt 0.714143 0.525462 +vt 0.704817 0.516121 +vt 0.712197 0.516121 +vt 0.704817 0.514889 +vt 0.712197 0.514889 +vt 0.721523 0.515105 +vt 0.721523 0.516083 +vt 0.714143 0.515105 +vt 0.714143 0.516083 +vt 0.721523 0.517315 +vt 0.714143 0.517315 +vt 0.704817 0.628545 +vt 0.712198 0.628545 +vt 0.704817 0.627313 +vt 0.712198 0.627313 +vt 0.704817 0.626336 +vt 0.712198 0.626336 +vt 0.704817 0.625104 +vt 0.712198 0.625104 +vt 0.797093 0.401545 +vt 0.795999 0.402103 +vt 0.795130 0.402971 +vt 0.794573 0.404066 +vt 0.766416 0.404066 +vt 0.765858 0.402971 +vt 0.764989 0.402103 +vt 0.763895 0.401545 +vt 0.794573 0.500894 +vt 0.795130 0.501988 +vt 0.795999 0.502857 +vt 0.797093 0.503415 +vt 0.763895 0.503415 +vt 0.764989 0.502857 +vt 0.765858 0.501988 +vt 0.766416 0.500894 +vt 0.801274 0.503415 +vt 0.802369 0.502857 +vt 0.803237 0.501988 +vt 0.803795 0.500894 +vt 0.757193 0.500894 +vt 0.757751 0.501988 +vt 0.758620 0.502857 +vt 0.759714 0.503415 +vt 0.803795 0.404066 +vt 0.803237 0.402971 +vt 0.802369 0.402103 +vt 0.801274 0.401545 +vt 0.759714 0.401545 +vt 0.758620 0.402103 +vt 0.757751 0.402971 +vt 0.757193 0.404066 +vt 0.159513 0.438493 +vt 0.127433 0.438493 +vt 0.295455 0.438493 +vt 0.327553 0.438493 +vt 0.295455 0.338957 +vt 0.327553 0.338957 +vt 0.642214 0.199345 +vt 0.562198 0.199345 +vt 0.641563 0.198627 +vt 0.639202 0.197299 +vt 0.636585 0.196842 +vt 0.562849 0.198627 +vt 0.565210 0.197299 +vt 0.567827 0.196842 +vt 0.645055 0.207481 +vt 0.559357 0.207481 +vt 0.645055 0.205546 +vt 0.644640 0.202929 +vt 0.643437 0.200568 +vt 0.559357 0.205546 +vt 0.559772 0.202929 +vt 0.560975 0.200568 +vt 0.645055 0.216300 +vt 0.559357 0.216300 +vt 0.559357 0.217418 +vt 0.645055 0.217418 +vt 0.559357 0.225719 +vt 0.645055 0.225719 +vt 0.559357 0.235645 +vt 0.645055 0.235645 +vt 0.559357 0.237760 +vt 0.645055 0.237760 +vt 0.559357 0.245984 +vt 0.645055 0.245984 +vt 0.559357 0.256636 +vt 0.645055 0.256636 +vt 0.559357 0.258102 +vt 0.645055 0.258102 +vt 0.559357 0.267498 +vt 0.645055 0.267498 +vt 0.559357 0.278444 +vt 0.645055 0.278465 +vt 0.559357 0.278465 +vt 0.645055 0.278444 +vt 0.559357 0.289432 +vt 0.645055 0.289432 +vt 0.559357 0.298787 +vt 0.645055 0.300294 +vt 0.559357 0.300294 +vt 0.645055 0.298787 +vt 0.559357 0.310946 +vt 0.645055 0.310946 +vt 0.645055 0.321285 +vt 0.559357 0.321285 +vt 0.645055 0.319129 +vt 0.559357 0.319129 +vt 0.562239 0.357585 +vt 0.642173 0.357585 +vt 0.562849 0.358258 +vt 0.565210 0.359586 +vt 0.567827 0.360043 +vt 0.641563 0.358258 +vt 0.639202 0.359586 +vt 0.636585 0.360043 +vt 0.559357 0.349449 +vt 0.645055 0.349449 +vt 0.559357 0.351343 +vt 0.559772 0.353960 +vt 0.560975 0.356321 +vt 0.645055 0.351343 +vt 0.644640 0.353960 +vt 0.643437 0.356321 +vt 0.645055 0.340630 +vt 0.559357 0.340630 +vt 0.645055 0.339471 +vt 0.559357 0.339471 +vt 0.645055 0.331211 +vt 0.559357 0.331211 +vt 0.845980 0.015218 +vt 0.845887 0.008971 +vt 0.851724 0.014691 +vt 0.851350 0.008743 +vt 0.425600 0.204583 +vt 0.423685 0.209933 +vt 0.420069 0.203479 +vt 0.417841 0.209059 +vt 0.851834 0.020587 +vt 0.846084 0.021316 +vt 0.409739 0.213324 +vt 0.412266 0.207234 +vt 0.415680 0.214404 +vt 0.606905 0.719311 +vt 0.612909 0.718851 +vt 0.608609 0.724919 +vt 0.614484 0.724637 +vt 0.660016 0.015218 +vt 0.654272 0.014691 +vt 0.660109 0.008971 +vt 0.654646 0.008743 +vt 0.601476 0.720837 +vt 0.604904 0.713973 +vt 0.598821 0.715043 +vt 0.659912 0.021315 +vt 0.654162 0.020588 +vt 0.845980 0.345009 +vt 0.851724 0.345536 +vt 0.845887 0.351256 +vt 0.851350 0.351484 +vt 0.417842 0.529856 +vt 0.423686 0.528981 +vt 0.420070 0.535436 +vt 0.425601 0.534331 +vt 0.412267 0.531681 +vt 0.415681 0.524510 +vt 0.409740 0.525592 +vt 0.846083 0.338912 +vt 0.851834 0.339639 +vt 0.660016 0.345009 +vt 0.660109 0.351256 +vt 0.654272 0.345536 +vt 0.654646 0.351484 +vt 0.614484 0.373127 +vt 0.612910 0.378913 +vt 0.608610 0.372845 +vt 0.606906 0.378453 +vt 0.654162 0.339639 +vt 0.659913 0.338912 +vt 0.598821 0.382721 +vt 0.601476 0.376927 +vt 0.604904 0.383792 +vt 0.595826 0.456858 +vt 0.590651 0.502800 +vt 0.589818 0.456821 +vt 0.584647 0.502776 +vt 0.583803 0.456687 +vt 0.578637 0.502711 +vt 0.577775 0.456372 +vt 0.572616 0.502568 +vt 0.654375 0.267297 +vt 0.654309 0.223623 +vt 0.660031 0.266856 +vt 0.659956 0.223432 +vt 0.665675 0.266694 +vt 0.665590 0.223350 +vt 0.845969 0.266857 +vt 0.840319 0.266694 +vt 0.846040 0.223434 +vt 0.840407 0.223349 +vt 0.851619 0.267296 +vt 0.851687 0.223623 +vt 0.395803 0.455403 +vt 0.390150 0.455668 +vt 0.391157 0.412411 +vt 0.385544 0.412525 +vt 0.401441 0.455303 +vt 0.396758 0.412367 +vt 0.407076 0.455289 +vt 0.402354 0.412359 +vt 0.606781 0.686653 +vt 0.600723 0.686695 +vt 0.595826 0.640906 +vt 0.589819 0.640943 +vt 0.583803 0.641077 +vt 0.594643 0.686888 +vt 0.588548 0.687373 +vt 0.577775 0.641393 +vt 0.660034 0.093372 +vt 0.654374 0.092930 +vt 0.659968 0.049165 +vt 0.654262 0.048429 +vt 0.665673 0.093532 +vt 0.665706 0.049426 +vt 0.659957 0.136796 +vt 0.665590 0.136877 +vt 0.654308 0.136603 +vt 0.578638 0.595053 +vt 0.572616 0.595196 +vt 0.584647 0.594988 +vt 0.590651 0.594964 +vt 0.840321 0.093533 +vt 0.840292 0.049425 +vt 0.845966 0.093371 +vt 0.846025 0.049169 +vt 0.851620 0.092930 +vt 0.851735 0.048427 +vt 0.405812 0.240374 +vt 0.395803 0.283513 +vt 0.400030 0.239938 +vt 0.390149 0.283248 +vt 0.401441 0.283613 +vt 0.411581 0.240550 +vt 0.417330 0.240602 +vt 0.407075 0.283628 +vt 0.402353 0.326557 +vt 0.396758 0.326549 +vt 0.391157 0.326504 +vt 0.385544 0.326392 +vt 0.851686 0.136603 +vt 0.846042 0.136795 +vt 0.840406 0.136877 +vt 0.432579 0.194088 +vt 0.432688 0.188564 +vt 0.440457 0.193956 +vt 0.440455 0.188474 +vt 0.431945 0.199583 +vt 0.440449 0.199438 +vt 0.430819 0.205005 +vt 0.440429 0.204926 +vt 0.429237 0.210335 +vt 0.440399 0.210421 +vt 0.427241 0.215543 +vt 0.440360 0.215928 +vt 0.421515 0.215163 +vt 0.840327 0.021553 +vt 0.630796 0.719247 +vt 0.618789 0.718824 +vt 0.630834 0.713284 +vt 0.616903 0.713186 +vt 0.630755 0.725220 +vt 0.620204 0.724698 +vt 0.621157 0.730876 +vt 0.630723 0.731202 +vt 0.430364 0.004552 +vt 0.439341 0.004753 +vt 0.431284 0.010302 +vt 0.439379 0.010323 +vt 0.431631 0.015947 +vt 0.439422 0.015888 +vt 0.665669 0.021557 +vt 0.610923 0.713358 +vt 0.846026 0.311061 +vt 0.840292 0.310801 +vt 0.851735 0.311798 +vt 0.405813 0.498542 +vt 0.400032 0.498978 +vt 0.411582 0.498366 +vt 0.417331 0.498313 +vt 0.840329 0.338671 +vt 0.421515 0.523752 +vt 0.440400 0.528493 +vt 0.429238 0.528579 +vt 0.440361 0.522987 +vt 0.427242 0.523372 +vt 0.440431 0.533989 +vt 0.430820 0.533909 +vt 0.431946 0.539332 +vt 0.440449 0.539475 +vt 0.432580 0.544826 +vt 0.440457 0.544958 +vt 0.432688 0.550350 +vt 0.440455 0.550441 +vt 0.606781 0.411111 +vt 0.600723 0.411069 +vt 0.594643 0.410877 +vt 0.588548 0.410391 +vt 0.654259 0.311798 +vt 0.659974 0.311062 +vt 0.665703 0.310800 +vt 0.610923 0.384406 +vt 0.665665 0.338672 +vt 0.431283 0.728608 +vt 0.431630 0.722963 +vt 0.439378 0.728588 +vt 0.439422 0.723022 +vt 0.430363 0.734359 +vt 0.439338 0.734158 +vt 0.620205 0.373067 +vt 0.621159 0.366888 +vt 0.630756 0.372545 +vt 0.630724 0.366563 +vt 0.618789 0.378940 +vt 0.630796 0.378518 +vt 0.616903 0.384578 +vt 0.630835 0.384481 +vt 0.426678 0.194149 +vt 0.426495 0.199647 +vt 0.420532 0.194330 +vt 0.420674 0.200033 +vt 0.426530 0.188653 +vt 0.420341 0.188755 +vt 0.414358 0.195026 +vt 0.414120 0.188826 +vt 0.840340 0.015316 +vt 0.840362 0.009067 +vt 0.425244 0.010527 +vt 0.419181 0.010847 +vt 0.424469 0.004934 +vt 0.418610 0.005650 +vt 0.665634 0.009063 +vt 0.665655 0.015317 +vt 0.419299 0.016013 +vt 0.413552 0.010624 +vt 0.413116 0.016036 +vt 0.425468 0.015987 +vt 0.614831 0.730258 +vt 0.426679 0.544765 +vt 0.420533 0.544584 +vt 0.426496 0.539267 +vt 0.420675 0.538882 +vt 0.840342 0.344911 +vt 0.840360 0.351163 +vt 0.420343 0.550160 +vt 0.414359 0.543889 +vt 0.414121 0.550087 +vt 0.426530 0.550260 +vt 0.425243 0.728384 +vt 0.424468 0.733976 +vt 0.419181 0.728064 +vt 0.418609 0.733260 +vt 0.419298 0.722897 +vt 0.425467 0.722924 +vt 0.413551 0.728286 +vt 0.413115 0.722875 +vt 0.665653 0.344910 +vt 0.665639 0.351163 +vt 0.614832 0.367506 +vt 0.531658 0.210332 +vt 0.526698 0.215909 +vt 0.536130 0.204754 +vt 0.539942 0.199178 +vt 0.538444 0.201117 +vt 0.542704 0.193605 +vt 0.543641 0.188038 +vt 0.543547 0.550879 +vt 0.542606 0.545309 +vt 0.539844 0.539735 +vt 0.538440 0.537920 +vt 0.536051 0.534161 +vt 0.531580 0.528584 +vt 0.526618 0.523007 +vt 0.583141 0.548882 +vt 0.589147 0.548882 +vt 0.577129 0.548882 +vt 0.571105 0.548882 +vt 0.659904 0.180115 +vt 0.654244 0.180113 +vt 0.665536 0.180113 +vt 0.840456 0.180113 +vt 0.846098 0.180114 +vt 0.851749 0.180113 +vt 0.384219 0.369458 +vt 0.389820 0.369458 +vt 0.395413 0.369458 +vt 0.401001 0.369458 +vt 0.542718 0.015308 +vt 0.541731 0.009759 +vt 0.538921 0.004221 +vt 0.737756 0.731599 +vt 0.736146 0.729521 +vt 0.733664 0.725614 +vt 0.728865 0.719624 +vt 0.723545 0.713632 +vt 0.728781 0.378143 +vt 0.723461 0.384135 +vt 0.733580 0.372154 +vt 0.737654 0.366168 +vt 0.736145 0.368117 +vt 0.541634 0.729152 +vt 0.538822 0.734691 +vt 0.542621 0.723602 +vt 0.630915 0.686616 +vt 0.719613 0.709257 +vt 0.704948 0.689316 +vt 0.703445 0.686789 +vt 0.523026 0.219978 +vt 0.509318 0.238546 +vt 0.507910 0.240901 +vt 0.440135 0.240798 +vt 0.630836 0.594890 +vt 0.630892 0.640826 +vt 0.680007 0.640853 +vt 0.673390 0.622277 +vt 0.666893 0.594883 +vt 0.667383 0.598201 +vt 0.485892 0.283773 +vt 0.479643 0.301119 +vt 0.439947 0.283690 +vt 0.439847 0.326597 +vt 0.473474 0.326668 +vt 0.473944 0.323579 +vt 0.630799 0.548882 +vt 0.630835 0.502874 +vt 0.666879 0.502880 +vt 0.663733 0.524036 +vt 0.662509 0.548882 +vt 0.662507 0.548835 +vt 0.473461 0.412247 +vt 0.439847 0.412319 +vt 0.470481 0.392565 +vt 0.439804 0.369458 +vt 0.469314 0.369458 +vt 0.469312 0.369501 +vt 0.630891 0.456939 +vt 0.630915 0.411149 +vt 0.703389 0.410977 +vt 0.692271 0.429638 +vt 0.679973 0.456912 +vt 0.681707 0.452043 +vt 0.507858 0.498015 +vt 0.440135 0.498117 +vt 0.497428 0.480615 +vt 0.439947 0.455226 +vt 0.485861 0.455143 +vt 0.487496 0.459690 +vt 0.479643 0.437883 +vt 0.473944 0.415424 +vt 0.470482 0.346437 +vt 0.497428 0.258387 +vt 0.487496 0.279312 +vt 0.692272 0.668036 +vt 0.681708 0.645629 +vt 0.663734 0.573635 +vt 0.673389 0.475394 +vt 0.667382 0.499470 +vt 0.719612 0.388419 +vt 0.704946 0.408359 +vt 0.523026 0.519023 +vt 0.509318 0.500456 +vt 0.416651 0.537543 +vt 0.414976 0.733484 +vt 0.605153 0.371568 +vt 0.608561 0.369161 +vt 0.608561 0.728603 +vt 0.605153 0.726196 +vt 0.414977 0.005426 +vt 0.416650 0.201371 +vn 0.052337 0.000001 -0.998630 +vn 0.052335 0.000000 -0.998630 +vn 0.052337 0.000001 -0.998630 +vn 0.052337 0.000001 -0.998630 +vn 0.052335 0.000000 -0.998630 +vn 0.052335 0.000000 -0.998630 +vn 0.052338 0.000000 -0.998630 +vn 0.052338 0.000000 -0.998630 +vn 0.052338 0.000000 -0.998630 +vn 0.052339 0.000000 -0.998629 +vn 0.052338 0.000000 -0.998630 +vn 0.052334 0.000000 -0.998630 +vn 0.052334 0.000000 -0.998630 +vn 0.052338 0.000000 -0.998630 +vn 0.052332 0.000000 -0.998630 +vn -0.034898 0.000000 -0.999391 +vn -0.034897 -0.000004 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034902 0.000000 -0.999391 +vn -0.034902 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034892 0.000001 -0.999391 +vn -0.034902 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000000 -0.999391 +vn -0.034899 0.000000 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034904 -0.000001 -0.999391 +vn -0.034898 -0.000001 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034897 -0.000004 -0.999391 +vn -0.034889 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034906 0.000000 -0.999391 +vn -0.034906 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034896 0.000001 -0.999391 +vn -0.034905 0.000015 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034898 0.000003 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034898 0.000003 -0.999391 +vn -0.034897 0.000001 -0.999391 +vn -0.034893 0.000000 -0.999391 +vn -0.034906 -0.000006 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034897 0.000001 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034897 0.000001 -0.999391 +vn -0.034881 -0.000006 -0.999392 +vn -0.034897 0.000001 -0.999391 +vn -0.034906 -0.000006 -0.999391 +vn -0.034881 -0.000006 -0.999392 +vn -0.034897 0.000000 -0.999391 +vn -0.034906 0.000000 -0.999391 +vn -0.034911 -0.000003 -0.999390 +vn -0.034897 0.000000 -0.999391 +vn -0.034911 -0.000003 -0.999390 +vn -0.034898 0.000003 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034861 0.000004 -0.999392 +vn -0.034908 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034896 0.000001 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034837 -0.000016 -0.999393 +vn -0.034900 0.000000 -0.999391 +vn -0.034908 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034908 0.000000 -0.999391 +vn -0.034837 -0.000016 -0.999393 +vn -0.034898 0.000000 -0.999391 +vn -0.034902 0.000000 -0.999391 +vn -0.034892 0.000001 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034892 0.000001 -0.999391 +vn -0.034887 0.000002 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034887 0.000002 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034921 0.000015 -0.999390 +vn -0.034911 -0.000003 -0.999390 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034887 0.000002 -0.999391 +vn -0.034921 0.000015 -0.999390 +vn -0.034901 0.000000 -0.999391 +vn -0.034861 0.000004 -0.999392 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034869 0.000006 -0.999392 +vn -0.034901 0.000000 -0.999391 +vn -0.034896 -0.000005 -0.999391 +vn -0.034869 0.000006 -0.999392 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034911 -0.000003 -0.999390 +vn -0.034896 -0.000005 -0.999391 +vn -0.034889 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034898 -0.000001 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn -0.034894 -0.000005 -0.999391 +vn -0.034900 -0.000008 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034907 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034907 0.000000 -0.999391 +vn -0.034913 0.000005 -0.999390 +vn -0.034900 0.000000 -0.999391 +vn -0.034913 0.000005 -0.999390 +vn -0.034894 -0.000005 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 -0.000008 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034899 0.000002 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000002 -0.999391 +vn -0.034898 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034900 -0.000001 -0.999391 +vn -0.034899 -0.000001 -0.999391 +vn -0.034900 -0.000001 -0.999391 +vn -0.034901 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034900 0.000000 -0.999391 +vn -0.034899 0.000001 -0.999391 +vn -0.034904 -0.000001 -0.999391 +vn -0.034897 0.000000 -0.999391 +vn 0.952341 0.300924 0.049910 +vn 0.952341 0.300924 0.049910 +vn 0.952340 0.300929 0.049909 +vn 0.952340 0.300929 0.049909 +vn 0.952341 0.300924 0.049910 +vn 0.952340 0.300929 0.049909 +vn -0.945960 -0.320471 -0.049575 +vn -0.945960 -0.320471 -0.049575 +vn -0.945959 -0.320475 -0.049576 +vn -0.945959 -0.320475 -0.049576 +vn -0.945960 -0.320471 -0.049575 +vn -0.945959 -0.320475 -0.049576 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.945959 -0.320475 0.049575 +vn 0.945959 -0.320475 0.049575 +vn 0.945961 -0.320469 0.049576 +vn 0.945961 -0.320469 0.049576 +vn 0.945959 -0.320475 0.049575 +vn 0.945961 -0.320469 0.049576 +vn -0.952340 0.300929 -0.049909 +vn -0.952340 0.300929 -0.049909 +vn -0.952340 0.300929 -0.049910 +vn -0.952340 0.300929 -0.049910 +vn -0.952340 0.300929 -0.049909 +vn -0.952340 0.300929 -0.049910 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.624915 0.780388 0.021821 +vn -0.624922 0.780382 0.021823 +vn -0.624919 0.780384 0.021822 +vn -0.624919 0.780384 0.021822 +vn -0.624922 0.780382 0.021823 +vn -0.624927 0.780378 0.021823 +vn -0.000153 1.000000 0.000007 +vn -0.000153 1.000000 0.000006 +vn -0.000153 1.000000 0.000006 +vn -0.000153 1.000000 0.000006 +vn -0.000153 1.000000 0.000006 +vn -0.000153 1.000000 0.000005 +vn 0.021815 -0.999762 -0.000760 +vn 0.021816 -0.999762 -0.000761 +vn 0.021816 -0.999762 -0.000762 +vn 0.021816 -0.999762 -0.000762 +vn 0.021816 -0.999762 -0.000761 +vn 0.021816 -0.999762 -0.000763 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.034591 0.999401 -0.001207 +vn 0.034591 0.999401 -0.001208 +vn 0.034590 0.999401 -0.001209 +vn 0.034590 0.999401 -0.001209 +vn 0.034591 0.999401 -0.001208 +vn 0.034590 0.999401 -0.001209 +vn -0.687119 -0.726149 0.023995 +vn -0.687117 -0.726151 0.023995 +vn -0.687118 -0.726149 0.023995 +vn -0.687118 -0.726149 0.023995 +vn -0.687117 -0.726151 0.023995 +vn -0.687116 -0.726151 0.023995 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.789006 0.613767 0.027551 +vn -0.789006 0.613767 0.027551 +vn -0.789011 0.613761 0.027553 +vn -0.789011 0.613761 0.027553 +vn -0.789006 0.613767 0.027551 +vn -0.789011 0.613761 0.027554 +vn 0.801279 -0.597636 -0.027981 +vn 0.801279 -0.597637 -0.027981 +vn 0.801276 -0.597640 -0.027981 +vn 0.801276 -0.597640 -0.027981 +vn 0.801279 -0.597637 -0.027981 +vn 0.801276 -0.597640 -0.027981 +vn -0.453968 0.890877 0.015850 +vn -0.453964 0.890879 0.015852 +vn -0.453963 0.890880 0.015852 +vn -0.453963 0.890880 0.015852 +vn -0.453964 0.890879 0.015852 +vn -0.453960 0.890881 0.015854 +vn 0.975518 0.217265 -0.034066 +vn 0.975518 0.217266 -0.034066 +vn 0.975518 0.217266 -0.034066 +vn 0.975518 0.217266 -0.034066 +vn 0.975518 0.217266 -0.034066 +vn 0.975518 0.217267 -0.034066 +vn 0.695699 0.717922 -0.024294 +vn 0.695701 0.717921 -0.024293 +vn 0.695700 0.717922 -0.024294 +vn 0.695700 0.717922 -0.024294 +vn 0.695701 0.717921 -0.024293 +vn 0.695701 0.717921 -0.024293 +vn 0.597842 0.801342 -0.020876 +vn 0.597837 0.801346 -0.020877 +vn 0.597840 0.801343 -0.020876 +vn 0.597840 0.801343 -0.020876 +vn 0.597837 0.801346 -0.020877 +vn 0.597835 0.801347 -0.020877 +vn 0.249113 0.968435 -0.008700 +vn 0.249110 0.968436 -0.008699 +vn 0.249112 0.968436 -0.008700 +vn 0.249112 0.968436 -0.008700 +vn 0.249110 0.968436 -0.008699 +vn 0.249109 0.968436 -0.008699 +vn 0.438111 0.898791 -0.015299 +vn 0.438101 0.898796 -0.015298 +vn 0.438110 0.898791 -0.015299 +vn 0.438110 0.898791 -0.015299 +vn 0.438101 0.898796 -0.015298 +vn 0.438099 0.898796 -0.015298 +vn 0.895385 0.444193 -0.031267 +vn 0.895391 0.444182 -0.031267 +vn 0.895387 0.444190 -0.031267 +vn 0.895387 0.444190 -0.031267 +vn 0.895391 0.444182 -0.031267 +vn 0.895392 0.444179 -0.031267 +vn 0.785988 0.617632 -0.027447 +vn 0.785993 0.617626 -0.027447 +vn 0.785990 0.617630 -0.027447 +vn 0.785990 0.617630 -0.027447 +vn 0.785993 0.617626 -0.027447 +vn 0.785994 0.617625 -0.027447 +vn 0.986975 -0.157136 -0.034466 +vn 0.986976 -0.157134 -0.034466 +vn 0.986976 -0.157135 -0.034466 +vn 0.986976 -0.157135 -0.034466 +vn 0.986976 -0.157134 -0.034466 +vn 0.986976 -0.157133 -0.034466 +vn 0.999144 -0.022240 -0.034891 +vn 0.999144 -0.022246 -0.034890 +vn 0.999144 -0.022241 -0.034891 +vn 0.999144 -0.022241 -0.034891 +vn 0.999144 -0.022246 -0.034890 +vn 0.999144 -0.022247 -0.034890 +vn 0.998258 0.047607 -0.034860 +vn 0.998258 0.047608 -0.034860 +vn 0.998258 0.047608 -0.034860 +vn 0.998258 0.047608 -0.034860 +vn 0.998258 0.047608 -0.034860 +vn 0.998258 0.047608 -0.034860 +vn 0.177020 -0.984188 -0.006183 +vn 0.177020 -0.984188 -0.006181 +vn 0.177020 -0.984188 -0.006182 +vn 0.177020 -0.984188 -0.006182 +vn 0.177020 -0.984188 -0.006181 +vn 0.177020 -0.984188 -0.006181 +vn -0.062974 0.998013 0.002198 +vn -0.062974 0.998013 0.002198 +vn -0.062974 0.998013 0.002198 +vn -0.062974 0.998013 0.002198 +vn -0.062974 0.998013 0.002198 +vn -0.062975 0.998013 0.002198 +vn 0.490177 -0.871455 -0.017117 +vn 0.490165 -0.871462 -0.017117 +vn 0.490174 -0.871457 -0.017117 +vn 0.490174 -0.871457 -0.017117 +vn 0.490165 -0.871462 -0.017117 +vn 0.490162 -0.871463 -0.017117 +vn 0.347134 -0.937737 -0.012122 +vn 0.347147 -0.937732 -0.012122 +vn 0.347137 -0.937736 -0.012122 +vn 0.347137 -0.937736 -0.012122 +vn 0.347147 -0.937732 -0.012122 +vn 0.347150 -0.937731 -0.012122 +vn 0.970127 -0.240219 -0.033878 +vn 0.970127 -0.240220 -0.033877 +vn 0.970127 -0.240219 -0.033878 +vn 0.970127 -0.240219 -0.033878 +vn 0.970127 -0.240220 -0.033877 +vn 0.970127 -0.240220 -0.033877 +vn 0.863222 -0.503924 -0.030143 +vn 0.863227 -0.503914 -0.030145 +vn 0.863224 -0.503921 -0.030144 +vn 0.863224 -0.503921 -0.030144 +vn 0.863227 -0.503914 -0.030145 +vn 0.863229 -0.503911 -0.030145 +vn 0.791683 -0.610306 -0.027646 +vn 0.791689 -0.610298 -0.027647 +vn 0.791684 -0.610305 -0.027646 +vn 0.791684 -0.610305 -0.027646 +vn 0.791689 -0.610298 -0.027647 +vn 0.791690 -0.610297 -0.027647 +vn 0.642792 -0.765712 -0.022446 +vn 0.642805 -0.765701 -0.022446 +vn 0.642795 -0.765710 -0.022446 +vn 0.642795 -0.765710 -0.022446 +vn 0.642805 -0.765701 -0.022446 +vn 0.642808 -0.765699 -0.022446 +vn -0.235235 0.971904 0.008213 +vn -0.235236 0.971904 0.008214 +vn -0.235237 0.971903 0.008214 +vn -0.235237 0.971903 0.008214 +vn -0.235236 0.971904 0.008214 +vn -0.235238 0.971903 0.008214 +vn -0.966375 -0.254913 0.033747 +vn -0.966374 -0.254918 0.033746 +vn -0.966373 -0.254920 0.033746 +vn -0.966373 -0.254920 0.033746 +vn -0.966374 -0.254918 0.033746 +vn -0.966372 -0.254925 0.033745 +vn -0.886679 -0.461347 0.030964 +vn -0.886677 -0.461352 0.030964 +vn -0.886678 -0.461350 0.030964 +vn -0.886678 -0.461350 0.030964 +vn -0.886677 -0.461352 0.030964 +vn -0.886676 -0.461354 0.030965 +vn -0.787622 -0.615544 0.027505 +vn -0.787620 -0.615548 0.027505 +vn -0.787620 -0.615548 0.027505 +vn -0.787620 -0.615548 0.027505 +vn -0.787620 -0.615548 0.027505 +vn -0.787617 -0.615551 0.027505 +vn -0.971848 0.233150 0.033939 +vn -0.971850 0.233144 0.033937 +vn -0.971849 0.233148 0.033938 +vn -0.971849 0.233148 0.033938 +vn -0.971850 0.233144 0.033937 +vn -0.971850 0.233142 0.033936 +vn -0.997442 -0.062424 0.034829 +vn -0.997442 -0.062422 0.034830 +vn -0.997442 -0.062422 0.034830 +vn -0.997442 -0.062422 0.034830 +vn -0.997442 -0.062422 0.034830 +vn -0.997442 -0.062420 0.034831 +vn -0.998981 0.028644 0.034885 +vn -0.998980 0.028652 0.034887 +vn -0.998981 0.028647 0.034885 +vn -0.998981 0.028647 0.034885 +vn -0.998980 0.028652 0.034887 +vn -0.998980 0.028654 0.034887 +vn -0.991706 0.123773 0.034633 +vn -0.991706 0.123771 0.034633 +vn -0.991706 0.123772 0.034633 +vn -0.991706 0.123772 0.034633 +vn -0.991706 0.123771 0.034633 +vn -0.991706 0.123770 0.034633 +vn -0.946403 0.321294 0.033048 +vn -0.946404 0.321289 0.033047 +vn -0.946403 0.321292 0.033047 +vn -0.946403 0.321292 0.033047 +vn -0.946404 0.321289 0.033047 +vn -0.946405 0.321288 0.033046 +vn -0.873498 0.485871 0.030502 +vn -0.873497 0.485874 0.030501 +vn -0.873497 0.485873 0.030501 +vn -0.873497 0.485873 0.030501 +vn -0.873497 0.485874 0.030501 +vn -0.873496 0.485876 0.030501 +vn -0.752429 0.658149 0.026275 +vn -0.752434 0.658143 0.026275 +vn -0.752433 0.658145 0.026275 +vn -0.752433 0.658145 0.026275 +vn -0.752434 0.658143 0.026275 +vn -0.752437 0.658140 0.026276 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000003 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034901 +vn -0.999391 0.000000 0.034902 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn 0.999391 0.000000 -0.034901 +vn -0.551797 -0.833756 0.019270 +vn -0.551794 -0.833758 0.019269 +vn -0.551792 -0.833759 0.019269 +vn -0.551792 -0.833759 0.019269 +vn -0.551794 -0.833758 0.019269 +vn -0.551789 -0.833761 0.019268 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 0.997909 0.064631 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.999957 0.009331 +vn -0.000000 -0.999956 0.009331 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.999956 0.009331 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999997 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.999946 0.010370 +vn -0.000000 1.000000 0.000003 +vn -0.000000 0.999946 0.010370 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.002240 0.999997 +vn -0.000000 -0.222525 0.974927 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222525 0.974927 +vn -0.000000 -0.222525 0.974927 +vn -0.000000 -0.222525 0.974927 +vn -0.000000 -0.433885 0.900968 +vn -0.000000 -0.222525 0.974927 +vn -0.000000 -0.222525 0.974927 +vn -0.000000 -0.433885 0.900968 +vn -0.000000 -0.433885 0.900968 +vn -0.000000 -0.433885 0.900968 +vn -0.000000 -0.623486 0.781834 +vn -0.000000 -0.433885 0.900968 +vn -0.000000 -0.433885 0.900968 +vn -0.000000 -0.623486 0.781834 +vn -0.000000 -0.623488 0.781833 +vn -0.000000 -0.623486 0.781834 +vn -0.000000 -0.781831 0.623491 +vn -0.000000 -0.623488 0.781833 +vn -0.000000 -0.623488 0.781833 +vn -0.000000 -0.781831 0.623491 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781831 0.623491 +vn -0.000000 -0.900968 0.433886 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.900968 0.433886 +vn -0.000000 -0.900968 0.433885 +vn -0.000000 -0.900968 0.433886 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.900968 0.433885 +vn -0.000000 -0.900968 0.433885 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.999956 0.009331 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.999956 0.009331 +vn -0.000000 -0.999957 0.009331 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.900968 0.433886 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.900968 0.433886 +vn -0.000000 0.900967 0.433887 +vn -0.000000 0.900968 0.433886 +vn -0.000000 0.781828 0.623494 +vn -0.000000 0.900967 0.433887 +vn -0.000000 0.900967 0.433887 +vn -0.000000 0.781828 0.623494 +vn -0.000000 0.781830 0.623492 +vn -0.000000 0.781828 0.623494 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.781830 0.623492 +vn -0.000000 0.781830 0.623492 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.433890 0.900966 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.623494 0.781828 +vn -0.000000 0.433890 0.900966 +vn -0.000000 0.433891 0.900965 +vn -0.000000 0.433890 0.900966 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.433891 0.900965 +vn -0.000000 0.433891 0.900965 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.222526 0.974927 +vn -0.000000 0.222525 0.974927 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222526 0.974927 +vn -0.000000 0.222526 0.974927 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000003 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000003 0.000013 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 0.000002 +vn -1.000000 -0.000003 0.000013 +vn -1.000000 0.000000 0.000001 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 -0.000002 0.000012 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309025 0.951054 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309025 0.951054 +vn -0.000000 -0.309024 0.951054 +vn -0.000000 -0.309025 0.951054 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.309024 0.951054 +vn -0.000000 -0.309024 0.951054 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.809022 0.587778 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.809022 0.587778 +vn -0.000000 -0.809024 0.587776 +vn -0.000000 -0.809022 0.587778 +vn -0.000000 -0.951051 0.309033 +vn -0.000000 -0.809024 0.587776 +vn -0.000000 -0.809024 0.587776 +vn -0.000000 -0.951051 0.309033 +vn -0.000000 -0.951052 0.309031 +vn -0.000000 -0.951051 0.309033 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.951052 0.309031 +vn -0.000000 -0.951052 0.309031 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.809010 0.587795 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.951060 0.309007 +vn -0.000000 0.809010 0.587795 +vn -0.000000 0.809009 0.587796 +vn -0.000000 0.809010 0.587795 +vn -0.000000 0.587790 0.809014 +vn -0.000000 0.809009 0.587796 +vn -0.000000 0.809009 0.587796 +vn -0.000000 0.587790 0.809014 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.587790 0.809014 +vn -0.000000 0.309033 0.951051 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.309033 0.951051 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.309033 0.951051 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.309024 -0.951054 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.587790 -0.809014 +vn 0.000000 0.309024 -0.951054 +vn 0.000000 0.309024 -0.951054 +vn 0.000000 0.587790 -0.809014 +vn 0.000000 0.587790 -0.809013 +vn 0.000000 0.587790 -0.809014 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.587790 -0.809013 +vn 0.000000 0.587790 -0.809013 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.951059 -0.309009 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.951059 -0.309009 +vn 0.000000 0.951059 -0.309010 +vn 0.000000 0.951059 -0.309009 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.951059 -0.309010 +vn 0.000000 0.951059 -0.309010 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951052 -0.309032 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951052 -0.309032 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.951052 -0.309032 +vn 0.000000 -0.809024 -0.587775 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.809024 -0.587775 +vn 0.000000 -0.809022 -0.587778 +vn 0.000000 -0.809024 -0.587775 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.809022 -0.587778 +vn 0.000000 -0.809022 -0.587778 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000011 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000011 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000012 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000012 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.002009 0.999998 +vn -0.000000 0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 0.997909 0.064631 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.002240 -0.999997 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999932 -0.011664 +vn 0.000000 -0.999932 -0.011664 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999932 -0.011664 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.433885 -0.900968 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.222518 -0.974929 +vn 0.000000 0.433885 -0.900968 +vn 0.000000 0.433886 -0.900968 +vn 0.000000 0.433885 -0.900968 +vn 0.000000 0.623493 -0.781829 +vn 0.000000 0.433886 -0.900968 +vn 0.000000 0.433886 -0.900968 +vn 0.000000 0.623493 -0.781829 +vn 0.000000 0.623496 -0.781827 +vn 0.000000 0.623493 -0.781829 +vn 0.000000 0.781831 -0.623490 +vn 0.000000 0.623496 -0.781827 +vn 0.000000 0.623496 -0.781827 +vn 0.000000 0.781831 -0.623490 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.781831 -0.623490 +vn 0.000000 0.900967 -0.433887 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.900967 -0.433887 +vn 0.000000 0.900969 -0.433884 +vn 0.000000 0.900967 -0.433887 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.900969 -0.433884 +vn 0.000000 0.900969 -0.433884 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.993712 -0.111968 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.974929 -0.222515 +vn 0.000000 0.993712 -0.111968 +vn 0.000000 0.993711 -0.111976 +vn 0.000000 -0.999932 -0.011664 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.999932 -0.011664 +vn 0.000000 -0.999932 -0.011664 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.900968 -0.433886 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.974926 -0.222530 +vn 0.000000 -0.900968 -0.433886 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.900968 -0.433886 +vn 0.000000 -0.781831 -0.623491 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.900969 -0.433884 +vn 0.000000 -0.781831 -0.623491 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781831 -0.623491 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.222518 -0.974929 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.222518 -0.974929 +vn 0.000000 -0.222519 -0.974928 +vn 0.000000 -0.222518 -0.974929 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222519 -0.974928 +vn 0.000000 -0.222519 -0.974928 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999997 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000001 -0.000013 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.309006 0.951060 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.002009 0.999998 +vn -0.000000 -0.309006 0.951060 +vn -0.000000 -0.309005 0.951060 +vn -0.000000 -0.309006 0.951060 +vn -0.000000 -0.587804 0.809003 +vn -0.000000 -0.309005 0.951060 +vn -0.000000 -0.309005 0.951060 +vn -0.000000 -0.587804 0.809003 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587804 0.809003 +vn -0.000000 -0.809027 0.587772 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.809027 0.587772 +vn -0.000000 -0.809028 0.587770 +vn -0.000000 -0.809027 0.587772 +vn -0.000000 -0.951051 0.309035 +vn -0.000000 -0.809028 0.587770 +vn -0.000000 -0.809028 0.587770 +vn -0.000000 -0.951051 0.309035 +vn -0.000000 -0.951051 0.309033 +vn -0.000000 -0.951051 0.309035 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.951051 0.309033 +vn -0.000000 -0.951051 0.309033 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.951059 0.309009 +vn -0.000000 0.809014 0.587790 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.809014 0.587790 +vn -0.000000 0.809013 0.587791 +vn -0.000000 0.809014 0.587790 +vn -0.000000 0.587791 0.809013 +vn -0.000000 0.809013 0.587791 +vn -0.000000 0.809013 0.587791 +vn -0.000000 0.587791 0.809013 +vn -0.000000 0.587790 0.809014 +vn -0.000000 0.587791 0.809013 +vn -0.000000 0.309014 0.951058 +vn -0.000000 0.587790 0.809014 +vn -0.000000 0.587790 0.809014 +vn -0.000000 0.309014 0.951058 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.309014 0.951058 +vn -0.000000 0.002009 0.999998 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.309013 0.951058 +vn -0.000000 0.002009 0.999998 +vn -0.000000 0.002009 0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.309022 -0.951055 +vn 0.000000 0.309023 -0.951055 +vn 0.000000 0.587789 -0.809014 +vn 0.000000 0.309022 -0.951055 +vn 0.000000 0.309022 -0.951055 +vn 0.000000 0.587789 -0.809014 +vn 0.000000 0.587789 -0.809014 +vn 0.000000 0.587789 -0.809014 +vn 0.000000 0.809014 -0.587790 +vn 0.000000 0.587789 -0.809014 +vn 0.000000 0.587789 -0.809014 +vn 0.000000 0.809014 -0.587790 +vn 0.000000 0.809013 -0.587791 +vn 0.000000 0.809014 -0.587790 +vn 0.000000 0.951059 -0.309009 +vn 0.000000 0.809013 -0.587791 +vn 0.000000 0.809013 -0.587791 +vn 0.000000 0.951059 -0.309009 +vn 0.000000 0.951059 -0.309011 +vn 0.000000 0.951059 -0.309009 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.951059 -0.309011 +vn 0.000000 0.951059 -0.309011 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951052 -0.309032 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951052 -0.309032 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.951052 -0.309032 +vn 0.000000 -0.809028 -0.587770 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.809028 -0.587770 +vn 0.000000 -0.809026 -0.587773 +vn 0.000000 -0.809028 -0.587770 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.809026 -0.587773 +vn 0.000000 -0.809026 -0.587773 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.587802 -0.809005 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.587802 -0.809005 +vn 0.000000 -0.587802 -0.809005 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.309014 -0.951058 +vn 0.000000 -0.309015 -0.951057 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309014 -0.951058 +vn 0.000000 -0.309014 -0.951058 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000020 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000020 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000015 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000015 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.143331 -0.989675 0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn 0.143331 -0.989675 0.000000 +vn -0.143331 -0.989675 -0.000000 +vn 0.500004 -0.866023 0.000000 +vn 0.500004 -0.866023 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.500004 -0.866023 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.707109 -0.707105 0.000000 +vn 0.500004 -0.866023 0.000000 +vn 0.500004 -0.866023 0.000000 +vn 0.707109 -0.707105 0.000000 +vn 0.500004 -0.866023 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965927 -0.258813 0.000000 +vn 0.965927 -0.258813 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.997207 0.074688 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060959 0.000000 +vn 0.998140 0.060959 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060959 0.000000 +vn 0.873639 0.486575 0.000000 +vn 0.997207 0.074688 0.000000 +vn 0.997207 0.074688 0.000000 +vn 0.873639 0.486575 0.000000 +vn 0.858071 0.513531 0.000000 +vn 0.873639 0.486575 0.000000 +vn 0.707111 0.707102 0.000000 +vn 0.858071 0.513531 0.000000 +vn 0.858071 0.513531 0.000000 +vn 0.707111 0.707102 0.000000 +vn 0.707109 0.707104 0.000000 +vn 0.258795 0.965932 0.000000 +vn 0.144467 0.989510 0.000000 +vn 0.258795 0.965932 0.000000 +vn 0.258795 0.965932 0.000000 +vn 0.144467 0.989510 0.000000 +vn 0.142142 0.989846 0.000000 +vn 0.142142 0.989846 0.000000 +vn 0.144467 0.989510 0.000000 +vn -0.142142 0.989846 -0.000000 +vn -0.142142 0.989846 -0.000000 +vn 0.144467 0.989510 0.000000 +vn -0.144467 0.989510 -0.000000 +vn -0.142142 0.989846 -0.000000 +vn -0.144467 0.989510 -0.000000 +vn -0.258794 0.965933 -0.000000 +vn -0.258794 0.965933 -0.000000 +vn -0.144467 0.989510 -0.000000 +vn -0.258795 0.965932 -0.000000 +vn -0.707122 0.707092 -0.000000 +vn -0.707122 0.707092 -0.000000 +vn -0.858073 0.513528 -0.000000 +vn -0.858073 0.513528 -0.000000 +vn -0.707122 0.707092 -0.000000 +vn -0.873639 0.486575 -0.000000 +vn -0.858073 0.513528 -0.000000 +vn -0.873639 0.486575 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.873639 0.486575 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.997207 0.074687 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.998140 0.060958 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965928 -0.258810 0.000000 +vn 0.965928 -0.258810 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.707108 -0.707105 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.500003 -0.866024 0.000000 +vn 0.500003 -0.866024 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.500005 -0.866023 0.000000 +vn 0.500003 -0.866024 0.000000 +vn 0.500005 -0.866023 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.500005 -0.866023 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.143331 -0.989675 0.000000 +vn 0.143331 -0.989675 0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn 0.143331 -0.989675 0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.143331 -0.989675 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.500009 -0.866020 -0.000000 +vn -0.866025 -0.500001 -0.000000 +vn -0.866026 -0.500000 -0.000000 +vn -0.866025 -0.500001 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.866025 -0.500001 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.998140 0.060965 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060965 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060965 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.873638 0.486577 -0.000000 +vn -0.873638 0.486577 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.858072 0.513529 -0.000000 +vn -0.873638 0.486577 -0.000000 +vn -0.858072 0.513529 -0.000000 +vn -0.707122 0.707092 -0.000000 +vn -0.707122 0.707092 -0.000000 +vn -0.858072 0.513529 -0.000000 +vn -0.707122 0.707092 -0.000000 +vn -0.258796 0.965932 -0.000000 +vn -0.258794 0.965933 -0.000000 +vn -0.144467 0.989510 -0.000000 +vn -0.144467 0.989510 -0.000000 +vn -0.258794 0.965933 -0.000000 +vn -0.142141 0.989846 -0.000000 +vn -0.144467 0.989510 -0.000000 +vn -0.142141 0.989846 -0.000000 +vn 0.144467 0.989510 0.000000 +vn 0.144467 0.989510 0.000000 +vn -0.142141 0.989846 -0.000000 +vn 0.142142 0.989846 0.000000 +vn 0.142142 0.989846 0.000000 +vn 0.258794 0.965932 0.000000 +vn 0.144467 0.989510 0.000000 +vn 0.144467 0.989510 0.000000 +vn 0.258794 0.965932 0.000000 +vn 0.258794 0.965933 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.858072 0.513530 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.858072 0.513530 0.000000 +vn 0.873639 0.486574 0.000000 +vn 0.858072 0.513530 0.000000 +vn 0.997207 0.074687 0.000000 +vn 0.873639 0.486574 0.000000 +vn 0.873639 0.486574 0.000000 +vn 0.997207 0.074687 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.997336 0.072732 -0.005536 +vn 0.992691 0.120334 -0.009158 +vn 0.965919 0.258098 -0.019644 +vn 0.992691 0.120334 -0.009158 +vn 0.965922 0.258088 -0.019643 +vn 0.965919 0.258098 -0.019644 +vn 0.965919 0.258098 -0.019644 +vn 0.965922 0.258088 -0.019643 +vn 0.835466 0.547957 -0.041704 +vn 0.790037 0.611291 -0.046529 +vn 0.835466 0.547957 -0.041704 +vn 0.965922 0.258088 -0.019643 +vn 0.989047 -0.147177 0.011203 +vn 0.990284 -0.138656 0.010555 +vn 0.997336 0.072732 -0.005536 +vn 0.997336 0.072732 -0.005536 +vn 0.990284 -0.138656 0.010555 +vn 0.992691 0.120334 -0.009158 +vn 0.862203 -0.505102 0.038445 +vn 0.869755 -0.492060 0.037454 +vn 0.989047 -0.147177 0.011203 +vn 0.989047 -0.147177 0.011203 +vn 0.869755 -0.492060 0.037454 +vn 0.990284 -0.138656 0.010555 +vn 0.707114 -0.705060 0.053664 +vn 0.707112 -0.705062 0.053666 +vn 0.862203 -0.505102 0.038445 +vn 0.862203 -0.505102 0.038445 +vn 0.707112 -0.705062 0.053666 +vn 0.869755 -0.492060 0.037454 +vn 0.011898 -0.997046 0.075882 +vn 0.012097 -0.997043 0.075882 +vn 0.258837 -0.963136 0.073303 +vn 0.258837 -0.963136 0.073303 +vn 0.012097 -0.997043 0.075882 +vn 0.258822 -0.963139 0.073309 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn 0.011898 -0.997046 0.075882 +vn 0.011898 -0.997046 0.075882 +vn -0.000000 -0.997116 0.075888 +vn 0.012097 -0.997043 0.075882 +vn -0.000000 -0.997116 0.075890 +vn -0.000000 -0.997117 0.075887 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997117 0.075887 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075889 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075889 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075890 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997117 0.075887 +vn -0.000000 -0.997116 0.075890 +vn -0.000000 -0.997116 0.075889 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.000000 -0.997116 0.075888 +vn -0.012097 -0.997043 0.075883 +vn -0.012097 -0.997043 0.075883 +vn -0.000000 -0.997116 0.075888 +vn -0.011898 -0.997046 0.075882 +vn -0.011898 -0.997046 0.075882 +vn -0.258837 -0.963136 0.073303 +vn -0.012097 -0.997043 0.075883 +vn -0.012097 -0.997043 0.075883 +vn -0.258837 -0.963136 0.073303 +vn -0.258822 -0.963139 0.073309 +vn -0.707100 -0.705074 0.053665 +vn -0.862203 -0.505102 0.038445 +vn -0.707101 -0.705073 0.053667 +vn -0.707101 -0.705073 0.053667 +vn -0.862203 -0.505102 0.038445 +vn -0.869756 -0.492058 0.037454 +vn -0.862203 -0.505102 0.038445 +vn -0.989049 -0.147165 0.011202 +vn -0.869756 -0.492058 0.037454 +vn -0.869756 -0.492058 0.037454 +vn -0.989049 -0.147165 0.011202 +vn -0.990286 -0.138641 0.010554 +vn -0.989049 -0.147165 0.011202 +vn -0.997338 0.072709 -0.005534 +vn -0.990286 -0.138641 0.010554 +vn -0.990286 -0.138641 0.010554 +vn -0.997338 0.072709 -0.005534 +vn -0.992693 0.120316 -0.009158 +vn -0.997338 0.072709 -0.005534 +vn -0.965926 0.258074 -0.019642 +vn -0.992693 0.120316 -0.009158 +vn -0.992693 0.120316 -0.009158 +vn -0.965926 0.258074 -0.019642 +vn -0.965928 0.258063 -0.019643 +vn -0.965926 0.258074 -0.019642 +vn -0.835459 0.547968 -0.041709 +vn -0.965928 0.258063 -0.019643 +vn -0.835459 0.547968 -0.041709 +vn -0.790028 0.611302 -0.046526 +vn -0.965928 0.258063 -0.019643 +vn -0.707109 0.705065 -0.053669 +vn -0.707095 0.705079 -0.053664 +vn -0.835459 0.547968 -0.041709 +vn -0.835459 0.547968 -0.041709 +vn -0.707095 0.705079 -0.053664 +vn -0.790028 0.611302 -0.046526 +vn -0.011995 0.997044 -0.075885 +vn -0.011998 0.997044 -0.075886 +vn -0.258816 0.963141 -0.073305 +vn -0.258816 0.963141 -0.073305 +vn -0.011998 0.997044 -0.075886 +vn -0.258841 0.963134 -0.073311 +vn 0.000000 0.997116 -0.075889 +vn 0.000000 0.997116 -0.075890 +vn -0.011995 0.997044 -0.075885 +vn -0.011995 0.997044 -0.075885 +vn 0.000000 0.997116 -0.075890 +vn -0.011998 0.997044 -0.075886 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075889 +vn 0.000000 0.997116 -0.075889 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075891 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075889 +vn 0.000000 0.997116 -0.075889 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075890 +vn 0.000000 0.997116 -0.075889 +vn 0.000000 0.997116 -0.075890 +vn 0.011998 0.997044 -0.075885 +vn 0.011998 0.997044 -0.075885 +vn 0.000000 0.997116 -0.075890 +vn 0.011996 0.997044 -0.075886 +vn 0.011998 0.997044 -0.075885 +vn 0.011996 0.997044 -0.075886 +vn 0.258835 0.963136 -0.073304 +vn 0.258835 0.963136 -0.073304 +vn 0.011996 0.997044 -0.075886 +vn 0.258814 0.963141 -0.073312 +vn 0.707106 0.705068 -0.053668 +vn 0.707117 0.705057 -0.053662 +vn 0.790037 0.611291 -0.046529 +vn 0.790037 0.611291 -0.046529 +vn 0.707117 0.705057 -0.053662 +vn 0.835466 0.547957 -0.041704 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.090529 0.995894 +vn -0.000000 -0.090529 0.995894 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.040702 0.999171 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.071321 0.997453 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.044732 0.998999 +vn -0.000000 -0.044732 0.998999 +vn -0.000000 -0.090274 0.995917 +vn 0.000001 -0.090542 0.995893 +vn -0.000000 -0.071321 0.997453 +vn -0.000000 -0.044732 0.998999 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.044732 0.998999 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.083211 -0.996532 +vn 0.000000 0.090419 -0.995904 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.090419 -0.995904 +vn 0.000000 0.090660 -0.995882 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.039813 -0.999207 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.090543 -0.995893 +vn 0.000000 0.090543 -0.995893 +vn 0.000000 0.044855 -0.998994 +vn 0.000000 0.039813 -0.999207 +vn -0.000001 -0.108748 0.994069 +vn 0.000021 -0.108743 0.994070 +vn -0.000000 -0.108747 0.994069 +vn 0.000021 -0.108743 0.994070 +vn 0.000019 -0.108739 0.994070 +vn -0.000000 -0.108747 0.994069 +vn 0.000019 -0.108739 0.994070 +vn -0.000017 -0.108766 0.994067 +vn -0.000000 -0.108747 0.994069 +vn -0.000017 -0.108766 0.994067 +vn -0.000019 -0.108749 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000019 -0.108749 0.994069 +vn 0.000015 -0.108741 0.994070 +vn -0.000000 -0.108747 0.994069 +vn 0.000015 -0.108741 0.994070 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.108753 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108753 0.994069 +vn -0.000038 -0.108823 0.994061 +vn -0.000000 -0.108747 0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108745 -0.994070 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.108745 -0.994070 +vn 0.000000 0.108743 -0.994070 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.108743 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000003 0.108747 -0.994069 +vn 0.000001 0.108747 -0.994069 +vn -0.000003 0.108747 -0.994069 +vn -0.000024 0.108740 -0.994070 +vn 0.000001 0.108747 -0.994069 +vn -0.000024 0.108740 -0.994070 +vn 0.000102 0.108767 -0.994067 +vn 0.000001 0.108747 -0.994069 +vn 0.000102 0.108767 -0.994067 +vn 0.000000 0.108736 -0.994071 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.108736 -0.994071 +vn 0.000000 0.108740 -0.994070 +vn 0.000001 0.108747 -0.994069 +vn 0.000003 -0.108748 0.994069 +vn 0.000001 -0.108747 0.994069 +vn -0.000010 -0.108745 0.994070 +vn 0.000001 -0.108747 0.994069 +vn -0.000000 -0.108755 0.994069 +vn -0.000010 -0.108745 0.994070 +vn -0.000000 -0.108755 0.994069 +vn -0.000000 -0.108741 0.994070 +vn -0.000010 -0.108745 0.994070 +vn -0.000000 -0.108741 0.994070 +vn -0.000000 -0.108748 0.994069 +vn -0.000010 -0.108745 0.994070 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000010 -0.108745 0.994070 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108755 0.994069 +vn -0.000010 -0.108745 0.994070 +vn -0.000000 -0.108755 0.994069 +vn -0.000002 -0.108750 0.994069 +vn -0.000010 -0.108745 0.994070 +vn -0.000002 -0.108750 0.994069 +vn -0.000153 -0.108706 0.994074 +vn -0.000010 -0.108745 0.994070 +vn 0.000000 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn -0.000006 0.108745 -0.994070 +vn -0.000006 0.108745 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn -0.000001 0.108743 -0.994070 +vn -0.000001 0.108743 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000005 0.108746 -0.994070 +vn 0.000005 0.108746 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000010 0.108746 -0.994070 +vn 0.000010 0.108746 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000018 0.108740 -0.994070 +vn 0.000018 0.108740 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn -0.000088 0.108767 -0.994067 +vn -0.000088 0.108767 -0.994067 +vn -0.000001 0.108746 -0.994070 +vn 0.000026 0.108736 -0.994071 +vn 0.000000 0.108749 -0.994069 +vn 0.000026 0.108736 -0.994071 +vn -0.000001 0.108746 -0.994070 +vn -0.000001 0.128542 0.991704 +vn -0.000013 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000013 0.128543 0.991704 +vn 0.000022 0.128540 0.991704 +vn -0.000000 0.128542 0.991704 +vn 0.000022 0.128540 0.991704 +vn -0.000000 0.128544 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128544 0.991704 +vn 0.000003 0.128548 0.991703 +vn -0.000000 0.128542 0.991704 +vn 0.000003 0.128548 0.991703 +vn 0.000024 0.128555 0.991702 +vn -0.000000 0.128542 0.991704 +vn 0.000024 0.128555 0.991702 +vn -0.000102 0.128555 0.991702 +vn -0.000000 0.128542 0.991704 +vn -0.000102 0.128555 0.991702 +vn 0.000002 0.128539 0.991704 +vn -0.000000 0.128542 0.991704 +vn 0.000002 0.128539 0.991704 +vn 0.000153 0.128556 0.991702 +vn -0.000000 0.128542 0.991704 +vn 0.000003 -0.128543 -0.991704 +vn -0.000002 -0.128542 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn -0.000002 -0.128542 -0.991704 +vn -0.000008 -0.128540 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn -0.000008 -0.128540 -0.991704 +vn 0.000017 -0.128558 -0.991702 +vn 0.000001 -0.128543 -0.991704 +vn 0.000017 -0.128558 -0.991702 +vn 0.000020 -0.128539 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000020 -0.128539 -0.991704 +vn -0.000001 -0.128554 -0.991703 +vn 0.000001 -0.128543 -0.991704 +vn -0.000001 -0.128554 -0.991703 +vn -0.000025 -0.128542 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn -0.000025 -0.128542 -0.991704 +vn 0.000001 -0.128500 -0.991710 +vn 0.000001 -0.128543 -0.991704 +vn 0.000001 -0.128500 -0.991710 +vn 0.000077 -0.128685 -0.991686 +vn 0.000001 -0.128543 -0.991704 +vn 0.000001 0.128543 0.991704 +vn 0.000013 0.128550 0.991703 +vn -0.000000 0.128542 0.991704 +vn 0.000013 0.128550 0.991703 +vn -0.000019 0.128540 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000019 0.128540 0.991704 +vn 0.000014 0.128558 0.991702 +vn -0.000000 0.128542 0.991704 +vn 0.000014 0.128558 0.991702 +vn -0.000001 0.128536 0.991705 +vn -0.000000 0.128542 0.991704 +vn -0.000001 0.128536 0.991705 +vn -0.000015 0.128527 0.991706 +vn -0.000000 0.128542 0.991704 +vn -0.000015 0.128527 0.991706 +vn -0.000000 0.128532 0.991705 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128532 0.991705 +vn -0.000000 0.128544 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128544 0.991704 +vn -0.000000 0.128573 0.991700 +vn -0.000000 0.128542 0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000007 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128552 -0.991703 +vn 0.000007 -0.128543 -0.991704 +vn 0.000000 -0.128552 -0.991703 +vn 0.000000 -0.128528 -0.991706 +vn 0.000007 -0.128543 -0.991704 +vn 0.000000 -0.128528 -0.991706 +vn 0.000000 -0.128555 -0.991702 +vn 0.000007 -0.128543 -0.991704 +vn 0.000000 -0.128555 -0.991702 +vn 0.000000 -0.128547 -0.991704 +vn 0.000007 -0.128543 -0.991704 +vn 0.000000 -0.128547 -0.991704 +vn -0.000003 -0.128543 -0.991704 +vn 0.000007 -0.128543 -0.991704 +vn -0.000003 -0.128543 -0.991704 +vn -0.000099 -0.128551 -0.991703 +vn 0.000007 -0.128543 -0.991704 +vn -0.000099 -0.128551 -0.991703 +vn 0.000307 -0.128520 -0.991707 +vn 0.000007 -0.128543 -0.991704 +vn -0.005719 -0.999984 -0.000000 +vn -0.005784 -0.999983 -0.000000 +vn -0.171618 -0.985164 -0.000000 +vn -0.171618 -0.985164 -0.000000 +vn -0.005784 -0.999983 -0.000000 +vn -0.173671 -0.984804 -0.000000 +vn -0.171618 -0.985164 -0.000000 +vn -0.173671 -0.984804 -0.000000 +vn -0.338286 -0.941043 -0.000000 +vn -0.338286 -0.941043 -0.000000 +vn -0.173671 -0.984804 -0.000000 +vn -0.342150 -0.939645 -0.000000 +vn -0.338286 -0.941043 -0.000000 +vn -0.342150 -0.939645 -0.000000 +vn -0.495143 -0.868812 -0.000000 +vn -0.495143 -0.868812 -0.000000 +vn -0.342150 -0.939645 -0.000000 +vn -0.500363 -0.865816 -0.000000 +vn -0.495143 -0.868812 -0.000000 +vn -0.500363 -0.865816 -0.000000 +vn -0.637543 -0.770415 -0.000000 +vn -0.637543 -0.770415 -0.000000 +vn -0.500363 -0.865816 -0.000000 +vn -0.643497 -0.765449 -0.000000 +vn -0.637543 -0.770415 -0.000000 +vn -0.643497 -0.765449 -0.000000 +vn -0.761151 -0.648575 -0.000000 +vn -0.761151 -0.648575 -0.000000 +vn -0.643497 -0.765449 -0.000000 +vn -0.767125 -0.641498 -0.000000 +vn -0.761151 -0.648575 -0.000000 +vn -0.767125 -0.641498 -0.000000 +vn -0.862080 -0.506773 -0.000000 +vn -0.862080 -0.506773 -0.000000 +vn -0.767125 -0.641498 -0.000000 +vn -0.867352 -0.497695 -0.000000 +vn -0.862080 -0.506773 -0.000000 +vn -0.867352 -0.497695 -0.000000 +vn -0.937054 -0.349184 -0.000000 +vn -0.937054 -0.349184 -0.000000 +vn -0.867352 -0.497695 -0.000000 +vn -0.940978 -0.338469 -0.000000 +vn -0.937054 -0.349184 -0.000000 +vn -0.940978 -0.338469 -0.000000 +vn -0.983565 -0.180554 -0.000000 +vn -0.983565 -0.180554 -0.000000 +vn -0.940978 -0.338469 -0.000000 +vn -0.985657 -0.168763 -0.000000 +vn -0.983565 -0.180554 -0.000000 +vn -0.985657 -0.168763 -0.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.985657 -0.168763 -0.000000 +vn -0.999717 -0.023787 -0.000000 +vn 0.983565 -0.180553 0.000000 +vn 0.999583 -0.028891 0.000000 +vn 0.985657 -0.168762 0.000000 +vn 0.985657 -0.168762 0.000000 +vn 0.999583 -0.028891 0.000000 +vn 0.999717 -0.023789 0.000000 +vn 0.937054 -0.349185 0.000000 +vn 0.983565 -0.180553 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.983565 -0.180553 0.000000 +vn 0.985657 -0.168762 0.000000 +vn 0.862079 -0.506774 0.000000 +vn 0.937054 -0.349185 0.000000 +vn 0.867352 -0.497695 0.000000 +vn 0.867352 -0.497695 0.000000 +vn 0.937054 -0.349185 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.761151 -0.648575 0.000000 +vn 0.862079 -0.506774 0.000000 +vn 0.767125 -0.641497 0.000000 +vn 0.767125 -0.641497 0.000000 +vn 0.862079 -0.506774 0.000000 +vn 0.867352 -0.497695 0.000000 +vn 0.637543 -0.770415 0.000000 +vn 0.761151 -0.648575 0.000000 +vn 0.643496 -0.765450 0.000000 +vn 0.643496 -0.765450 0.000000 +vn 0.761151 -0.648575 0.000000 +vn 0.767125 -0.641497 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.637543 -0.770415 0.000000 +vn 0.500363 -0.865816 0.000000 +vn 0.500363 -0.865816 0.000000 +vn 0.637543 -0.770415 0.000000 +vn 0.643496 -0.765450 0.000000 +vn 0.338286 -0.941043 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.342150 -0.939645 0.000000 +vn 0.342150 -0.939645 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.500363 -0.865816 0.000000 +vn 0.171618 -0.985164 0.000000 +vn 0.338286 -0.941043 0.000000 +vn 0.173671 -0.984804 0.000000 +vn 0.173671 -0.984804 0.000000 +vn 0.338286 -0.941043 0.000000 +vn 0.342150 -0.939645 0.000000 +vn 0.005719 -0.999984 0.000000 +vn 0.171618 -0.985164 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.171618 -0.985164 0.000000 +vn 0.173671 -0.984804 0.000000 +vn -0.983289 0.182051 -0.000000 +vn -0.999065 0.043230 -0.000000 +vn -0.985775 0.168072 -0.000000 +vn -0.985775 0.168072 -0.000000 +vn -0.999065 0.043230 -0.000000 +vn -0.999348 0.036094 -0.000000 +vn -0.936413 0.350901 -0.000000 +vn -0.983289 0.182051 -0.000000 +vn -0.941073 0.338203 -0.000000 +vn -0.941073 0.338203 -0.000000 +vn -0.983289 0.182051 -0.000000 +vn -0.985775 0.168072 -0.000000 +vn -0.861058 0.508507 -0.000000 +vn -0.936413 0.350901 -0.000000 +vn -0.867314 0.497762 -0.000000 +vn -0.867314 0.497762 -0.000000 +vn -0.936413 0.350901 -0.000000 +vn -0.941073 0.338203 -0.000000 +vn -0.759832 0.650120 -0.000000 +vn -0.861058 0.508507 -0.000000 +vn -0.766912 0.641753 -0.000000 +vn -0.766912 0.641753 -0.000000 +vn -0.861058 0.508507 -0.000000 +vn -0.867314 0.497762 -0.000000 +vn -0.636090 0.771615 -0.000000 +vn -0.759832 0.650120 -0.000000 +vn -0.643135 0.765753 -0.000000 +vn -0.643135 0.765753 -0.000000 +vn -0.759832 0.650120 -0.000000 +vn -0.766912 0.641753 -0.000000 +vn -0.493778 0.869588 -0.000000 +vn -0.636090 0.771615 -0.000000 +vn -0.499944 0.866058 -0.000000 +vn -0.499944 0.866058 -0.000000 +vn -0.636090 0.771615 -0.000000 +vn -0.643135 0.765753 -0.000000 +vn -0.337217 0.941427 -0.000000 +vn -0.493778 0.869588 -0.000000 +vn -0.341778 0.939781 -0.000000 +vn -0.341778 0.939781 -0.000000 +vn -0.493778 0.869588 -0.000000 +vn -0.499944 0.866058 -0.000000 +vn -0.171029 0.985266 -0.000000 +vn -0.337217 0.941427 -0.000000 +vn -0.173450 0.984843 -0.000000 +vn -0.173450 0.984843 -0.000000 +vn -0.337217 0.941427 -0.000000 +vn -0.341778 0.939781 -0.000000 +vn -0.005700 0.999984 -0.000000 +vn -0.171029 0.985266 -0.000000 +vn -0.005776 0.999983 -0.000000 +vn -0.005776 0.999983 -0.000000 +vn -0.171029 0.985266 -0.000000 +vn -0.173450 0.984843 -0.000000 +vn 0.005700 0.999984 0.000000 +vn 0.005776 0.999983 0.000000 +vn 0.171029 0.985266 0.000000 +vn 0.171029 0.985266 0.000000 +vn 0.005776 0.999983 0.000000 +vn 0.173450 0.984843 0.000000 +vn 0.171029 0.985266 0.000000 +vn 0.173450 0.984843 0.000000 +vn 0.337216 0.941427 0.000000 +vn 0.337216 0.941427 0.000000 +vn 0.173450 0.984843 0.000000 +vn 0.341779 0.939781 0.000000 +vn 0.337216 0.941427 0.000000 +vn 0.341779 0.939781 0.000000 +vn 0.493777 0.869588 0.000000 +vn 0.493777 0.869588 0.000000 +vn 0.341779 0.939781 0.000000 +vn 0.499945 0.866057 0.000000 +vn 0.493777 0.869588 0.000000 +vn 0.499945 0.866057 0.000000 +vn 0.636089 0.771616 0.000000 +vn 0.636089 0.771616 0.000000 +vn 0.499945 0.866057 0.000000 +vn 0.643135 0.765753 0.000000 +vn 0.636089 0.771616 0.000000 +vn 0.643135 0.765753 0.000000 +vn 0.759832 0.650119 0.000000 +vn 0.759832 0.650119 0.000000 +vn 0.643135 0.765753 0.000000 +vn 0.766912 0.641752 0.000000 +vn 0.759832 0.650119 0.000000 +vn 0.766912 0.641752 0.000000 +vn 0.861058 0.508507 0.000000 +vn 0.861058 0.508507 0.000000 +vn 0.766912 0.641752 0.000000 +vn 0.867314 0.497762 0.000000 +vn 0.861058 0.508507 0.000000 +vn 0.867314 0.497762 0.000000 +vn 0.936413 0.350901 0.000000 +vn 0.936413 0.350901 0.000000 +vn 0.867314 0.497762 0.000000 +vn 0.941074 0.338202 0.000000 +vn 0.936413 0.350901 0.000000 +vn 0.941074 0.338202 0.000000 +vn 0.983289 0.182051 0.000000 +vn 0.983289 0.182051 0.000000 +vn 0.941074 0.338202 0.000000 +vn 0.985775 0.168072 0.000000 +vn 0.983289 0.182051 0.000000 +vn 0.985775 0.168072 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.985775 0.168072 0.000000 +vn 0.999348 0.036095 0.000000 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.090543 -0.995893 +vn -0.000002 0.108747 -0.994069 +vn 0.000000 0.090543 -0.995893 +vn -0.000001 0.108746 -0.994070 +vn -0.000002 0.108747 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.090275 -0.995917 +vn 0.000002 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn -0.000002 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn -0.000001 0.108746 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000005 0.108751 -0.994069 +vn -0.000005 0.108751 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000004 0.108748 -0.994069 +vn 0.000004 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000004 0.108748 -0.994069 +vn -0.000004 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000005 0.108751 -0.994069 +vn 0.000002 0.108747 -0.994069 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.096501 -0.995333 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000005 0.108751 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000001 0.108747 -0.994069 +vn -0.000003 0.079212 0.996858 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.128539 0.991704 +vn -0.000000 0.082995 0.996550 +vn 0.000001 0.128543 0.991704 +vn -0.000000 0.128539 0.991704 +vn -0.000000 0.128539 0.991704 +vn 0.000001 0.128543 0.991704 +vn -0.000002 0.128543 0.991704 +vn 0.000001 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000002 0.128543 0.991704 +vn -0.000002 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn 0.000383 0.128546 0.991703 +vn 0.000383 0.128546 0.991703 +vn -0.000000 0.128542 0.991704 +vn -0.000039 0.128545 0.991704 +vn -0.000039 0.128545 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128548 0.991703 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128548 0.991703 +vn -0.000000 0.128541 0.991704 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn -0.000011 -0.075470 -0.997148 +vn 0.000000 -0.083178 -0.996535 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.077354 -0.997004 +vn -0.000012 -0.075481 -0.997147 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.056645 -0.998394 +vn -0.000012 -0.075481 -0.997147 +vn -0.000011 -0.075470 -0.997148 +vn 0.000000 -0.083178 -0.996535 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.058653 -0.998278 +vn 0.000007 -0.075481 -0.997147 +vn 0.000007 -0.075481 -0.997147 +vn 0.000000 -0.058653 -0.998278 +vn 0.000001 -0.075478 -0.997148 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 -0.039803 -0.999208 +vn 0.000001 -0.075478 -0.997148 +vn 0.000001 -0.075478 -0.997148 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075492 -0.997146 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075492 -0.997146 +vn 0.000000 -0.039803 -0.999208 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.075476 0.997148 +vn -0.000000 0.075476 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn 0.000001 0.055064 0.998483 +vn 0.000007 0.075475 0.997148 +vn -0.000000 0.082995 0.996550 +vn -0.000003 0.079212 0.996858 +vn 0.000001 0.055064 0.998483 +vn -0.000003 0.079212 0.996858 +vn -0.000010 0.075477 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000010 0.075477 0.997148 +vn 0.000007 0.075475 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.062803 0.998026 +vn 0.000003 0.079212 0.996858 +vn 0.000003 0.079212 0.996858 +vn -0.000000 0.062803 0.998026 +vn 0.000024 0.075477 0.997148 +vn 0.000024 0.075477 0.997148 +vn -0.000000 0.062803 0.998026 +vn -0.000001 0.075477 0.997148 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.075477 0.997148 +vn -0.000001 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn 0.000002 0.075478 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn 0.000002 0.075478 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.083211 -0.996532 +vn 0.000000 0.051098 -0.998694 +vn -0.000003 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.071323 -0.997453 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 -0.053547 0.998565 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.053547 0.998565 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.040702 0.999171 +vn -0.000000 -0.040702 0.999171 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.999717 -0.023787 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999717 -0.023787 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.096501 -0.995333 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000001 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000098 0.108744 -0.994070 +vn 0.000098 0.108744 -0.994070 +vn 0.000000 0.108747 -0.994069 +vn -0.000004 0.108750 -0.994069 +vn -0.000004 0.108750 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000004 0.108748 -0.994069 +vn 0.000000 0.090660 -0.995882 +vn 0.000000 0.090419 -0.995904 +vn 0.000001 0.108747 -0.994069 +vn 0.000000 0.090419 -0.995904 +vn 0.000004 0.108746 -0.994070 +vn 0.000001 0.108747 -0.994069 +vn 0.000004 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000005 0.108748 -0.994069 +vn 0.000004 0.108746 -0.994070 +vn -0.000003 0.108738 -0.994071 +vn 0.000001 0.108747 -0.994069 +vn -0.000005 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn -0.000001 0.108749 -0.994069 +vn 0.000000 0.108747 -0.994069 +vn 0.000001 0.108747 -0.994069 +vn -0.000001 0.108749 -0.994069 +vn 0.000001 0.108747 -0.994069 +vn -0.000003 0.108738 -0.994071 +vn -0.000001 0.108749 -0.994069 +vn 0.999583 -0.028891 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999717 -0.023789 0.000000 +vn 0.999717 -0.023789 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000000 -0.108747 0.994069 +vn 0.000001 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn -0.000001 -0.108747 0.994069 +vn 0.000001 -0.108747 0.994069 +vn -0.000022 -0.108745 0.994070 +vn -0.000022 -0.108745 0.994070 +vn 0.000001 -0.108747 0.994069 +vn 0.000006 -0.108746 0.994070 +vn 0.000006 -0.108746 0.994070 +vn 0.000001 -0.108747 0.994069 +vn 0.000006 -0.108746 0.994070 +vn 0.000001 -0.108747 0.994069 +vn 0.000003 -0.108748 0.994069 +vn 0.000006 -0.108746 0.994070 +vn 0.000006 -0.108746 0.994070 +vn 0.000003 -0.108748 0.994069 +vn -0.000008 -0.108783 0.994066 +vn -0.000008 -0.108783 0.994066 +vn 0.000003 -0.108748 0.994069 +vn 0.000006 -0.108753 0.994069 +vn 0.000006 -0.108753 0.994069 +vn 0.000003 -0.108748 0.994069 +vn 0.000002 -0.108748 0.994069 +vn 0.000003 -0.108748 0.994069 +vn 0.000001 -0.090542 0.995893 +vn 0.000002 -0.108748 0.994069 +vn 0.000001 -0.090542 0.995893 +vn -0.000000 -0.090274 0.995917 +vn 0.000002 -0.108748 0.994069 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.090529 0.995894 +vn -0.000002 -0.108748 0.994069 +vn -0.000000 -0.090529 0.995894 +vn -0.000001 -0.108748 0.994069 +vn -0.000002 -0.108748 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108747 0.994069 +vn 0.000032 -0.108740 0.994070 +vn -0.000000 -0.108747 0.994069 +vn 0.000032 -0.108740 0.994070 +vn 0.000029 -0.108746 0.994070 +vn -0.000000 -0.108747 0.994069 +vn 0.000029 -0.108746 0.994070 +vn -0.000000 -0.108746 0.994070 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108746 0.994070 +vn 0.000011 -0.108746 0.994070 +vn -0.000000 -0.108747 0.994069 +vn -0.000002 -0.108748 0.994069 +vn -0.000001 -0.108748 0.994069 +vn -0.000007 -0.108753 0.994069 +vn 0.000011 -0.108746 0.994070 +vn -0.000004 -0.108747 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000000 -0.108747 0.994069 +vn -0.000004 -0.108747 0.994069 +vn -0.000001 -0.108748 0.994069 +vn -0.000004 -0.108747 0.994069 +vn -0.000007 -0.108753 0.994069 +vn -0.000001 -0.108748 0.994069 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.056645 -0.998394 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 -0.058653 -0.998278 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 -0.039803 -0.999208 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.083178 -0.996535 +vn 0.000000 -0.128523 -0.991707 +vn 0.000000 -0.083178 -0.996535 +vn 0.000003 -0.128543 -0.991704 +vn 0.000000 -0.128523 -0.991707 +vn 0.000000 -0.128523 -0.991707 +vn 0.000003 -0.128543 -0.991704 +vn 0.000003 -0.128544 -0.991704 +vn 0.000003 -0.128543 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000003 -0.128544 -0.991704 +vn 0.000003 -0.128544 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn -0.000221 -0.128509 -0.991708 +vn -0.000221 -0.128509 -0.991708 +vn 0.000001 -0.128543 -0.991704 +vn 0.000053 -0.128541 -0.991704 +vn 0.000053 -0.128541 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000001 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -1.000000 0.000000 -0.000000 +vn -0.999348 0.036094 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999348 0.036094 -0.000000 +vn -0.999065 0.043230 -0.000000 +vn 0.000003 0.079212 0.996858 +vn -0.000000 0.128539 0.991704 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.128539 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128539 0.991704 +vn -0.000000 0.128543 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128543 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000000 0.128543 0.991704 +vn -0.000527 0.128543 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000527 0.128543 0.991704 +vn 0.000034 0.128545 0.991704 +vn -0.000001 0.128542 0.991704 +vn 0.000034 0.128545 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000001 0.128542 0.991704 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999348 0.036095 0.000000 +vn 0.999348 0.036095 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.000000 -0.077354 -0.997004 +vn 0.000000 -0.128541 -0.991704 +vn 0.000000 -0.083178 -0.996535 +vn 0.000000 -0.083178 -0.996535 +vn 0.000000 -0.128541 -0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000000 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000001 -0.128540 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000044 -0.128576 -0.991700 +vn 0.000000 -0.128543 -0.991704 +vn -0.000044 -0.128576 -0.991700 +vn -0.000047 -0.128541 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000047 -0.128541 -0.991704 +vn -0.000002 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn -0.000002 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.096501 -0.995333 +vn 0.000000 0.057607 -0.998339 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.005719 -0.999984 -0.000000 +vn -0.005719 -0.999984 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.005784 -0.999983 -0.000000 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 -0.039936 0.999202 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.096531 0.995330 +vn 0.000000 1.000000 0.000000 +vn -0.005700 0.999984 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.005700 0.999984 -0.000000 +vn -0.005776 0.999983 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.005719 -0.999984 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.053547 0.998565 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.096531 0.995330 +vn -0.000000 -0.053547 0.998565 +vn -0.000000 -0.039936 0.999202 +vn 0.005776 0.999983 0.000000 +vn 0.005700 0.999984 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.005700 0.999984 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.071323 -0.997453 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.040563 -0.999177 +vn 0.000000 0.090275 -0.995917 +vn 0.000000 0.096501 -0.995333 +vn 0.000198 -0.992554 -0.121807 +vn 0.000197 -0.998272 -0.058768 +vn 0.000395 -0.992555 -0.121794 +vn 0.000395 -0.992555 -0.121794 +vn 0.000197 -0.998272 -0.058768 +vn 0.000388 -0.998274 -0.058735 +vn 0.000396 -0.977069 -0.212921 +vn 0.000198 -0.977069 -0.212921 +vn 0.000395 -0.992555 -0.121794 +vn 0.000395 -0.992555 -0.121794 +vn 0.000198 -0.977069 -0.212921 +vn 0.000198 -0.992554 -0.121807 +vn 0.000399 -0.939504 -0.342538 +vn 0.000200 -0.939504 -0.342537 +vn 0.000396 -0.977069 -0.212921 +vn 0.000396 -0.977069 -0.212921 +vn 0.000200 -0.939504 -0.342537 +vn 0.000198 -0.977069 -0.212921 +vn 0.000399 -0.868383 -0.495893 +vn 0.000200 -0.868384 -0.495893 +vn 0.000399 -0.939504 -0.342538 +vn 0.000399 -0.939504 -0.342538 +vn 0.000200 -0.868384 -0.495893 +vn 0.000200 -0.939504 -0.342537 +vn 0.000398 -0.771387 -0.636366 +vn 0.000199 -0.771386 -0.636367 +vn 0.000399 -0.868383 -0.495893 +vn 0.000399 -0.868383 -0.495893 +vn 0.000199 -0.771386 -0.636367 +vn 0.000200 -0.868384 -0.495893 +vn 0.000397 -0.695679 -0.718352 +vn 0.000198 -0.695678 -0.718353 +vn 0.000398 -0.771387 -0.636366 +vn 0.000398 -0.771387 -0.636366 +vn 0.000198 -0.695678 -0.718353 +vn 0.000199 -0.771386 -0.636367 +vn 0.000399 -0.608763 -0.793352 +vn 0.000199 -0.608763 -0.793352 +vn 0.000397 -0.695679 -0.718352 +vn 0.000397 -0.695679 -0.718352 +vn 0.000199 -0.608763 -0.793352 +vn 0.000198 -0.695678 -0.718353 +vn 0.001324 -0.500955 -0.865472 +vn 0.000199 -0.500194 -0.865913 +vn 0.000399 -0.608763 -0.793352 +vn 0.000399 -0.608763 -0.793352 +vn 0.000199 -0.500194 -0.865913 +vn 0.000199 -0.608763 -0.793352 +vn 0.006457 -0.604542 -0.796547 +vn 0.001586 -0.600730 -0.799450 +vn 0.001324 -0.500955 -0.865472 +vn 0.001324 -0.500955 -0.865472 +vn 0.001586 -0.600730 -0.799450 +vn 0.000199 -0.500194 -0.865913 +vn 0.020200 -0.604398 -0.796426 +vn 0.005284 -0.600613 -0.799523 +vn 0.006457 -0.604542 -0.796547 +vn 0.006457 -0.604542 -0.796547 +vn 0.005284 -0.600613 -0.799523 +vn 0.001586 -0.600730 -0.799450 +vn 0.057740 0.440635 -0.895827 +vn 0.021800 0.396185 -0.917912 +vn 0.020200 -0.604398 -0.796426 +vn 0.020200 -0.604398 -0.796426 +vn 0.021800 0.396185 -0.917912 +vn 0.005284 -0.600613 -0.799523 +vn 0.015991 0.338307 0.940900 +vn 0.021800 0.396185 -0.917912 +vn 0.048622 0.375029 0.925737 +vn 0.048622 0.375029 0.925737 +vn 0.021800 0.396185 -0.917912 +vn 0.057740 0.440635 -0.895827 +vn 0.042187 0.976108 0.213153 +vn 0.008206 0.971332 0.237585 +vn 0.022000 0.995037 -0.097038 +vn 0.022000 0.995037 -0.097038 +vn 0.008206 0.971332 0.237585 +vn 0.000000 0.999684 -0.025131 +vn 0.017282 -0.561741 0.827133 +vn 0.008206 0.971332 0.237585 +vn 0.032381 -0.548326 0.835637 +vn 0.032381 -0.548326 0.835637 +vn 0.008206 0.971332 0.237585 +vn 0.042187 0.976108 0.213153 +vn 0.003679 -0.958097 0.286420 +vn 0.008654 -0.925383 0.378935 +vn 0.015739 -0.966421 0.256481 +vn 0.015739 -0.966421 0.256481 +vn 0.008654 -0.925383 0.378935 +vn 0.019173 -0.920319 0.390699 +vn 0.000258 -0.684513 0.729000 +vn 0.000230 -0.684355 0.729149 +vn 0.002331 -0.781500 0.623901 +vn 0.002331 -0.781500 0.623901 +vn 0.000230 -0.684355 0.729149 +vn 0.000520 -0.777409 0.628995 +vn 0.000118 -0.630663 0.776057 +vn 0.000089 -0.630613 0.776097 +vn 0.000258 -0.684513 0.729000 +vn 0.000258 -0.684513 0.729000 +vn 0.000089 -0.630613 0.776097 +vn 0.000230 -0.684355 0.729149 +vn 0.000062 -0.682665 0.730732 +vn 0.000027 -0.682622 0.730772 +vn 0.000058 -0.633141 0.774037 +vn 0.000058 -0.633141 0.774037 +vn 0.000027 -0.682622 0.730772 +vn 0.000041 -0.633090 0.774079 +vn 0.000044 -0.751292 0.659970 +vn 0.000110 -0.751303 0.659957 +vn 0.000079 -0.846896 0.531759 +vn 0.000079 -0.846896 0.531759 +vn 0.000110 -0.751303 0.659957 +vn 0.000151 -0.846894 0.531762 +vn 0.000153 -0.972598 0.232494 +vn 0.000120 -0.927711 0.373300 +vn 0.000279 -0.972569 0.232615 +vn 0.000279 -0.972569 0.232615 +vn 0.000120 -0.927711 0.373300 +vn 0.000211 -0.927679 0.373379 +vn 0.000189 -0.999902 0.013976 +vn 0.000174 -0.995196 0.097903 +vn 0.000365 -0.999901 0.014043 +vn 0.000365 -0.999901 0.014043 +vn 0.000174 -0.995196 0.097903 +vn 0.000330 -0.995188 0.097988 +vn -0.000198 -0.992554 -0.121807 +vn -0.000194 -0.998272 -0.058767 +vn 0.000198 -0.992554 -0.121807 +vn 0.000198 -0.992554 -0.121807 +vn -0.000194 -0.998272 -0.058767 +vn 0.000197 -0.998272 -0.058768 +vn 0.000198 -0.977069 -0.212921 +vn -0.000198 -0.977069 -0.212921 +vn 0.000198 -0.992554 -0.121807 +vn 0.000198 -0.992554 -0.121807 +vn -0.000198 -0.977069 -0.212921 +vn -0.000198 -0.992554 -0.121807 +vn 0.000200 -0.939504 -0.342537 +vn -0.000199 -0.939504 -0.342538 +vn 0.000198 -0.977069 -0.212921 +vn 0.000198 -0.977069 -0.212921 +vn -0.000199 -0.939504 -0.342538 +vn -0.000198 -0.977069 -0.212921 +vn 0.000200 -0.868384 -0.495893 +vn -0.000200 -0.868383 -0.495894 +vn 0.000200 -0.939504 -0.342537 +vn 0.000200 -0.939504 -0.342537 +vn -0.000200 -0.868383 -0.495894 +vn -0.000199 -0.939504 -0.342538 +vn 0.000199 -0.771386 -0.636367 +vn -0.000199 -0.771386 -0.636368 +vn 0.000200 -0.868384 -0.495893 +vn 0.000200 -0.868384 -0.495893 +vn -0.000199 -0.771386 -0.636368 +vn -0.000200 -0.868383 -0.495894 +vn 0.000198 -0.695678 -0.718353 +vn -0.000199 -0.695678 -0.718353 +vn 0.000199 -0.771386 -0.636367 +vn 0.000199 -0.771386 -0.636367 +vn -0.000199 -0.695678 -0.718353 +vn -0.000199 -0.771386 -0.636368 +vn 0.000199 -0.608763 -0.793352 +vn -0.000200 -0.608762 -0.793353 +vn 0.000198 -0.695678 -0.718353 +vn 0.000198 -0.695678 -0.718353 +vn -0.000200 -0.608762 -0.793353 +vn -0.000199 -0.695678 -0.718353 +vn 0.000199 -0.500194 -0.865913 +vn -0.000662 -0.500607 -0.865674 +vn 0.000199 -0.608763 -0.793352 +vn 0.000199 -0.608763 -0.793352 +vn -0.000662 -0.500607 -0.865674 +vn -0.000200 -0.608762 -0.793353 +vn 0.001586 -0.600730 -0.799450 +vn -0.002124 -0.600281 -0.799786 +vn 0.000199 -0.500194 -0.865913 +vn 0.000199 -0.500194 -0.865913 +vn -0.002124 -0.600281 -0.799786 +vn -0.000662 -0.500607 -0.865674 +vn 0.005284 -0.600613 -0.799523 +vn -0.005284 -0.600613 -0.799523 +vn 0.001586 -0.600730 -0.799450 +vn 0.001586 -0.600730 -0.799450 +vn -0.005284 -0.600613 -0.799523 +vn -0.002124 -0.600281 -0.799786 +vn 0.021800 0.396185 -0.917912 +vn -0.021800 0.396185 -0.917912 +vn 0.005284 -0.600613 -0.799523 +vn 0.005284 -0.600613 -0.799523 +vn -0.021800 0.396185 -0.917912 +vn -0.005284 -0.600613 -0.799523 +vn 0.015991 0.338307 0.940900 +vn -0.015991 0.338307 0.940900 +vn 0.021800 0.396185 -0.917912 +vn 0.021800 0.396185 -0.917912 +vn -0.015991 0.338307 0.940900 +vn -0.021800 0.396185 -0.917912 +vn 0.008206 0.971332 0.237585 +vn -0.008206 0.971332 0.237585 +vn 0.000000 0.999684 -0.025131 +vn 0.000000 0.999684 -0.025131 +vn -0.008206 0.971332 0.237585 +vn 0.000000 0.999684 -0.025130 +vn 0.017282 -0.561741 0.827133 +vn -0.017282 -0.561743 0.827131 +vn 0.008206 0.971332 0.237585 +vn 0.008206 0.971332 0.237585 +vn -0.017282 -0.561743 0.827131 +vn -0.008206 0.971332 0.237585 +vn 0.003679 -0.958097 0.286420 +vn -0.003679 -0.958097 0.286421 +vn 0.008654 -0.925383 0.378935 +vn 0.008654 -0.925383 0.378935 +vn -0.003679 -0.958097 0.286421 +vn -0.008654 -0.925383 0.378935 +vn 0.000230 -0.684355 0.729149 +vn -0.000129 -0.684302 0.729199 +vn 0.000520 -0.777409 0.628995 +vn 0.000520 -0.777409 0.628995 +vn -0.000129 -0.684302 0.729199 +vn -0.000396 -0.777497 0.628887 +vn 0.000089 -0.630613 0.776097 +vn -0.000059 -0.630605 0.776104 +vn 0.000230 -0.684355 0.729149 +vn 0.000230 -0.684355 0.729149 +vn -0.000059 -0.630605 0.776104 +vn -0.000129 -0.684302 0.729199 +vn 0.000027 -0.682622 0.730772 +vn -0.000031 -0.682616 0.730778 +vn 0.000041 -0.633090 0.774079 +vn 0.000041 -0.633090 0.774079 +vn -0.000031 -0.682616 0.730778 +vn -0.000029 -0.633083 0.774084 +vn -0.000055 -0.751294 0.659967 +vn 0.000044 -0.751292 0.659970 +vn -0.000076 -0.846902 0.531749 +vn -0.000076 -0.846902 0.531749 +vn 0.000044 -0.751292 0.659970 +vn 0.000079 -0.846896 0.531759 +vn -0.000139 -0.972597 0.232497 +vn -0.000105 -0.927711 0.373300 +vn 0.000153 -0.972598 0.232494 +vn 0.000153 -0.972598 0.232494 +vn -0.000105 -0.927711 0.373300 +vn 0.000120 -0.927711 0.373300 +vn -0.000182 -0.999902 0.013977 +vn -0.000165 -0.995196 0.097902 +vn 0.000189 -0.999902 0.013976 +vn 0.000189 -0.999902 0.013976 +vn -0.000165 -0.995196 0.097902 +vn 0.000174 -0.995196 0.097903 +vn -0.000397 -0.992552 -0.121820 +vn -0.000393 -0.998270 -0.058787 +vn -0.000198 -0.992554 -0.121807 +vn -0.000198 -0.992554 -0.121807 +vn -0.000393 -0.998270 -0.058787 +vn -0.000194 -0.998272 -0.058767 +vn -0.000198 -0.977069 -0.212921 +vn -0.000397 -0.977069 -0.212923 +vn -0.000198 -0.992554 -0.121807 +vn -0.000198 -0.992554 -0.121807 +vn -0.000397 -0.977069 -0.212923 +vn -0.000397 -0.992552 -0.121820 +vn -0.000199 -0.939504 -0.342538 +vn -0.000399 -0.939503 -0.342540 +vn -0.000198 -0.977069 -0.212921 +vn -0.000198 -0.977069 -0.212921 +vn -0.000399 -0.939503 -0.342540 +vn -0.000397 -0.977069 -0.212923 +vn -0.000200 -0.868383 -0.495894 +vn -0.000400 -0.868382 -0.495895 +vn -0.000199 -0.939504 -0.342538 +vn -0.000199 -0.939504 -0.342538 +vn -0.000400 -0.868382 -0.495895 +vn -0.000399 -0.939503 -0.342540 +vn -0.000199 -0.771386 -0.636368 +vn -0.000397 -0.771386 -0.636368 +vn -0.000200 -0.868383 -0.495894 +vn -0.000200 -0.868383 -0.495894 +vn -0.000397 -0.771386 -0.636368 +vn -0.000400 -0.868382 -0.495895 +vn -0.000199 -0.695678 -0.718353 +vn -0.000397 -0.695679 -0.718353 +vn -0.000199 -0.771386 -0.636368 +vn -0.000199 -0.771386 -0.636368 +vn -0.000397 -0.695679 -0.718353 +vn -0.000397 -0.771386 -0.636368 +vn -0.000200 -0.608762 -0.793353 +vn -0.000399 -0.608760 -0.793354 +vn -0.000199 -0.695678 -0.718353 +vn -0.000199 -0.695678 -0.718353 +vn -0.000399 -0.608760 -0.793354 +vn -0.000397 -0.695679 -0.718353 +vn -0.000662 -0.500607 -0.865674 +vn -0.000398 -0.501781 -0.864994 +vn -0.000200 -0.608762 -0.793353 +vn -0.000200 -0.608762 -0.793353 +vn -0.000398 -0.501781 -0.864994 +vn -0.000399 -0.608760 -0.793354 +vn -0.002124 -0.600281 -0.799786 +vn -0.005382 -0.603651 -0.797231 +vn -0.000662 -0.500607 -0.865674 +vn -0.000662 -0.500607 -0.865674 +vn -0.005382 -0.603651 -0.797231 +vn -0.000398 -0.501781 -0.864994 +vn -0.020200 -0.604398 -0.796426 +vn -0.005382 -0.603651 -0.797231 +vn -0.005284 -0.600613 -0.799523 +vn -0.005284 -0.600613 -0.799523 +vn -0.005382 -0.603651 -0.797231 +vn -0.002124 -0.600281 -0.799786 +vn -0.057740 0.440636 -0.895827 +vn -0.020200 -0.604398 -0.796426 +vn -0.021800 0.396185 -0.917912 +vn -0.021800 0.396185 -0.917912 +vn -0.020200 -0.604398 -0.796426 +vn -0.005284 -0.600613 -0.799523 +vn -0.015991 0.338307 0.940900 +vn -0.048622 0.375029 0.925737 +vn -0.021800 0.396185 -0.917912 +vn -0.021800 0.396185 -0.917912 +vn -0.048622 0.375029 0.925737 +vn -0.057740 0.440636 -0.895827 +vn -0.042187 0.976108 0.213153 +vn -0.022000 0.995037 -0.097038 +vn -0.008206 0.971332 0.237585 +vn -0.008206 0.971332 0.237585 +vn -0.022000 0.995037 -0.097038 +vn 0.000000 0.999684 -0.025130 +vn -0.017282 -0.561743 0.827131 +vn -0.032381 -0.548326 0.835637 +vn -0.008206 0.971332 0.237585 +vn -0.008206 0.971332 0.237585 +vn -0.032381 -0.548326 0.835637 +vn -0.042187 0.976108 0.213153 +vn -0.003679 -0.958097 0.286421 +vn -0.015739 -0.966421 0.256481 +vn -0.008654 -0.925383 0.378935 +vn -0.008654 -0.925383 0.378935 +vn -0.015739 -0.966421 0.256481 +vn -0.019173 -0.920319 0.390699 +vn -0.000129 -0.684302 0.729199 +vn -0.000460 -0.684447 0.729063 +vn -0.000396 -0.777497 0.628887 +vn -0.000396 -0.777497 0.628887 +vn -0.000460 -0.684447 0.729063 +vn -0.002578 -0.781672 0.623684 +vn -0.000059 -0.630605 0.776104 +vn -0.000178 -0.630675 0.776047 +vn -0.000129 -0.684302 0.729199 +vn -0.000129 -0.684302 0.729199 +vn -0.000178 -0.630675 0.776047 +vn -0.000460 -0.684447 0.729063 +vn -0.000031 -0.682616 0.730778 +vn -0.000053 -0.682554 0.730835 +vn -0.000029 -0.633083 0.774084 +vn -0.000029 -0.633083 0.774084 +vn -0.000053 -0.682554 0.730835 +vn -0.000083 -0.633086 0.774082 +vn -0.000089 -0.751246 0.660023 +vn -0.000055 -0.751294 0.659967 +vn -0.000158 -0.846886 0.531775 +vn -0.000158 -0.846886 0.531775 +vn -0.000055 -0.751294 0.659967 +vn -0.000076 -0.846902 0.531749 +vn -0.000306 -0.972610 0.232443 +vn -0.000240 -0.927717 0.373285 +vn -0.000139 -0.972597 0.232497 +vn -0.000139 -0.972597 0.232497 +vn -0.000240 -0.927717 0.373285 +vn -0.000105 -0.927711 0.373300 +vn -0.000378 -0.999903 0.013942 +vn -0.000349 -0.995200 0.097864 +vn -0.000182 -0.999902 0.013977 +vn -0.000182 -0.999902 0.013977 +vn -0.000349 -0.995200 0.097864 +vn -0.000165 -0.995196 0.097902 +vn -0.003465 0.244406 0.969667 +vn -0.014834 0.223036 0.974697 +vn -0.015991 0.338307 0.940900 +vn -0.015991 0.338307 0.940900 +vn -0.014834 0.223036 0.974697 +vn -0.048622 0.375029 0.925737 +vn 0.003465 0.244406 0.969667 +vn -0.003465 0.244406 0.969667 +vn 0.015991 0.338307 0.940900 +vn 0.015991 0.338307 0.940900 +vn -0.003465 0.244406 0.969667 +vn -0.015991 0.338307 0.940900 +vn 0.003465 0.244406 0.969667 +vn 0.015991 0.338307 0.940900 +vn 0.014834 0.223036 0.974697 +vn 0.014834 0.223036 0.974697 +vn 0.015991 0.338307 0.940900 +vn 0.048622 0.375029 0.925737 +vn -0.000444 0.482600 0.875841 +vn -0.014834 0.223036 0.974697 +vn -0.001162 0.486672 0.873584 +vn -0.001162 0.486672 0.873584 +vn -0.014834 0.223036 0.974697 +vn -0.003465 0.244406 0.969667 +vn 0.001235 0.486729 0.873552 +vn -0.001162 0.486672 0.873584 +vn 0.003465 0.244406 0.969667 +vn 0.003465 0.244406 0.969667 +vn -0.001162 0.486672 0.873584 +vn -0.003465 0.244406 0.969667 +vn 0.000298 0.482713 0.875778 +vn 0.001235 0.486729 0.873552 +vn 0.014834 0.223036 0.974697 +vn 0.014834 0.223036 0.974697 +vn 0.001235 0.486729 0.873552 +vn 0.003465 0.244406 0.969667 +vn -0.000000 0.431855 0.901943 +vn -0.000286 0.431439 0.902142 +vn -0.001162 0.486672 0.873584 +vn -0.001162 0.486672 0.873584 +vn -0.000286 0.431439 0.902142 +vn -0.000444 0.482600 0.875841 +vn 0.000143 0.431741 0.901998 +vn -0.000000 0.431855 0.901943 +vn 0.001235 0.486729 0.873552 +vn 0.001235 0.486729 0.873552 +vn -0.000000 0.431855 0.901943 +vn -0.001162 0.486672 0.873584 +vn -0.000000 0.431212 0.902251 +vn 0.000143 0.431741 0.901998 +vn 0.000298 0.482713 0.875778 +vn 0.000298 0.482713 0.875778 +vn 0.000143 0.431741 0.901998 +vn 0.001235 0.486729 0.873552 +vn -0.000000 0.998325 0.057854 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.992468 0.122505 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599960 0.800030 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585199 0.810890 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825769 -0.564009 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825769 -0.564009 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.683948 -0.729531 +vn 0.000000 0.777650 -0.628698 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628698 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.632296 -0.774727 +vn 0.000000 0.683948 -0.729531 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683948 -0.729531 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.687567 -0.726121 +vn 0.000000 0.636665 -0.771140 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636665 -0.771140 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.754275 -0.656559 +vn 0.000000 0.754275 -0.656559 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847033 -0.531541 +vn 0.000000 0.927957 -0.372687 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.972394 -0.233344 +vn 0.000000 0.972394 -0.233344 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.995059 -0.099285 +vn 0.000000 0.995065 -0.099226 +vn 0.000000 0.999877 -0.015685 +vn 0.000000 0.999877 -0.015685 +vn 0.000000 0.995065 -0.099226 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.599959 0.800031 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986086 -0.166234 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.927976 -0.372639 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.927976 -0.372639 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.995065 -0.099226 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.998322 0.057905 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.998322 0.057905 +vn -0.000000 0.992465 0.122530 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.992466 0.122517 +vn -0.000000 0.992465 0.122530 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.976658 0.214800 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.866691 0.498845 +vn -0.000000 0.866691 0.498845 +vn -0.000000 0.938613 0.344973 +vn -0.000000 0.938613 0.344972 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.866691 0.498846 +vn -0.000000 0.866691 0.498845 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.772647 0.634836 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.697040 0.717032 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.500000 0.866025 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800031 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 -0.986087 -0.166233 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.323387 -0.946267 +vn 0.000000 0.323387 -0.946267 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 -0.841565 -0.540156 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.683986 -0.729495 +vn 0.000000 0.683986 -0.729495 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.632322 -0.774706 +vn 0.000000 0.632322 -0.774706 +vn 0.000000 0.683967 -0.729513 +vn 0.000000 0.683986 -0.729495 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.687469 -0.726213 +vn 0.000000 0.687469 -0.726213 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636622 -0.771176 +vn 0.000000 0.754219 -0.656623 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.972436 -0.233171 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.927995 -0.372593 +vn 0.000000 0.927995 -0.372593 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.927976 -0.372639 +vn 0.000000 0.999879 -0.015588 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.995071 -0.099168 +vn 0.000000 0.995071 -0.099168 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432493 -0.901637 +vn 0.000000 -0.432493 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.489913 -0.871772 +vn 1.000000 0.000062 0.000487 +vn 1.000000 0.000067 0.000575 +vn 0.999999 0.000218 0.001404 +vn 0.999999 0.000218 0.001404 +vn 1.000000 0.000067 0.000575 +vn 0.999999 0.000257 0.001427 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000003 +vn 1.000000 0.000062 0.000487 +vn 1.000000 0.000062 0.000487 +vn 1.000000 0.000008 0.000003 +vn 1.000000 0.000067 0.000575 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000003 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000520 -0.000638 +vn 1.000000 -0.000430 -0.000522 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000430 -0.000522 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000430 -0.000522 +vn 1.000000 -0.000520 -0.000638 +vn 0.999998 -0.001192 -0.001571 +vn 0.999998 -0.001192 -0.001571 +vn 1.000000 -0.000520 -0.000638 +vn 0.999998 -0.001226 -0.001635 +vn 0.999997 -0.001322 -0.001983 +vn 0.999997 -0.001309 -0.002016 +vn 0.999997 -0.001047 -0.002087 +vn 0.999997 -0.001047 -0.002087 +vn 0.999997 -0.001309 -0.002016 +vn 0.999997 -0.000978 -0.002073 +vn 0.999998 -0.000414 -0.001803 +vn 0.999999 -0.000312 -0.001711 +vn 1.000000 0.000353 -0.000671 +vn 1.000000 0.000353 -0.000671 +vn 0.999999 -0.000312 -0.001711 +vn 1.000000 0.000472 -0.000385 +vn 0.999998 0.001015 0.001600 +vn 0.999998 0.001031 0.001581 +vn 0.999999 0.000918 0.000906 +vn 0.999999 0.000918 0.000906 +vn 0.999998 0.001031 0.001581 +vn 0.999999 0.000899 0.000831 +vn 0.999998 0.000565 0.001921 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.000562 0.001909 +vn 0.999998 0.000562 0.001909 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.000892 0.001890 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.999999 -0.000256 -0.001427 +vn -1.000000 -0.000067 -0.000575 +vn -0.999999 -0.000218 -0.001404 +vn -0.999999 -0.000218 -0.001404 +vn -1.000000 -0.000067 -0.000575 +vn -1.000000 -0.000063 -0.000487 +vn -1.000000 -0.000067 -0.000575 +vn -1.000000 -0.000009 -0.000003 +vn -1.000000 -0.000063 -0.000487 +vn -1.000000 -0.000063 -0.000487 +vn -1.000000 -0.000009 -0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000009 -0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -0.000000 -0.203757 0.979022 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000431 0.000522 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000431 0.000522 +vn -1.000000 0.000521 0.000638 +vn -1.000000 0.000431 0.000522 +vn -0.999998 0.001192 0.001571 +vn -1.000000 0.000521 0.000638 +vn -1.000000 0.000521 0.000638 +vn -0.999998 0.001192 0.001571 +vn -0.999998 0.001225 0.001635 +vn -0.999997 0.001322 0.001983 +vn -0.999997 0.001045 0.002087 +vn -0.999997 0.001309 0.002016 +vn -0.999997 0.001309 0.002016 +vn -0.999997 0.001045 0.002087 +vn -0.999997 0.000976 0.002073 +vn -0.999998 0.000415 0.001803 +vn -1.000000 -0.000353 0.000671 +vn -0.999999 0.000313 0.001711 +vn -0.999999 0.000313 0.001711 +vn -1.000000 -0.000353 0.000671 +vn -1.000000 -0.000472 0.000384 +vn -0.999999 -0.000896 -0.000832 +vn -0.999998 -0.001026 -0.001581 +vn -0.999999 -0.000916 -0.000907 +vn -0.999999 -0.000916 -0.000907 +vn -0.999998 -0.001026 -0.001581 +vn -0.999998 -0.001011 -0.001600 +vn -0.999998 -0.000888 -0.001890 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.000561 -0.001909 +vn -0.999998 -0.000561 -0.001909 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.000564 -0.001921 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn 0.000000 0.901634 -0.432500 +vn 0.000000 0.901634 -0.432501 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901634 -0.432501 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901632 -0.432503 +vn 0.000000 0.901632 -0.432503 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901633 -0.432503 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.901632 -0.432503 +vn 0.000000 0.901633 -0.432503 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901632 -0.432505 +vn 0.000000 0.901633 -0.432503 +vn 0.000000 0.901632 -0.432505 +vn -0.994120 0.000037 -0.108285 +vn -0.999980 0.000293 0.006354 +vn -0.994134 0.000060 -0.108157 +vn -0.994134 0.000060 -0.108157 +vn -0.999980 0.000293 0.006354 +vn -0.999991 -0.000521 0.004206 +vn -0.983714 0.000081 -0.179743 +vn -0.994120 0.000037 -0.108285 +vn -0.983707 0.000023 -0.179780 +vn -0.983707 0.000023 -0.179780 +vn -0.994120 0.000037 -0.108285 +vn -0.994134 0.000060 -0.108157 +vn -0.968173 0.000254 -0.250282 +vn -0.983714 0.000081 -0.179743 +vn -0.968140 0.000072 -0.250409 +vn -0.968140 0.000072 -0.250409 +vn -0.983714 0.000081 -0.179743 +vn -0.983707 0.000023 -0.179780 +vn -0.928407 0.000542 -0.371564 +vn -0.968173 0.000254 -0.250282 +vn -0.928341 0.000205 -0.371730 +vn -0.928341 0.000205 -0.371730 +vn -0.968173 0.000254 -0.250282 +vn -0.968140 0.000072 -0.250409 +vn -0.848962 0.000621 -0.528453 +vn -0.928407 0.000542 -0.371564 +vn -0.848958 0.000319 -0.528461 +vn -0.848958 0.000319 -0.528461 +vn -0.928407 0.000542 -0.371564 +vn -0.928341 0.000205 -0.371730 +vn -0.748189 0.000339 -0.663485 +vn -0.848962 0.000621 -0.528453 +vn -0.748315 0.000246 -0.663344 +vn -0.748315 0.000246 -0.663344 +vn -0.848962 0.000621 -0.528453 +vn -0.848958 0.000319 -0.528461 +vn -0.673106 0.000139 -0.739546 +vn -0.748189 0.000339 -0.663485 +vn -0.673165 0.000089 -0.739493 +vn -0.673165 0.000089 -0.739493 +vn -0.748189 0.000339 -0.663485 +vn -0.748315 0.000246 -0.663344 +vn -0.687897 0.000209 -0.725809 +vn -0.673106 0.000139 -0.739546 +vn -0.687900 0.000113 -0.725806 +vn -0.687900 0.000113 -0.725806 +vn -0.673106 0.000139 -0.739546 +vn -0.673165 0.000089 -0.739493 +vn -0.751871 0.003395 -0.659301 +vn -0.687897 0.000209 -0.725809 +vn -0.748770 0.000048 -0.662829 +vn -0.748770 0.000048 -0.662829 +vn -0.687897 0.000209 -0.725809 +vn -0.687900 0.000113 -0.725806 +vn -0.549028 0.016062 -0.835649 +vn -0.751871 0.003395 -0.659301 +vn -0.542065 0.004031 -0.840327 +vn -0.542065 0.004031 -0.840327 +vn -0.751871 0.003395 -0.659301 +vn -0.748770 0.000048 -0.662829 +vn 0.490326 0.031838 -0.870957 +vn -0.549028 0.016062 -0.835649 +vn 0.476981 0.012108 -0.878830 +vn 0.476981 0.012108 -0.878830 +vn -0.549028 0.016062 -0.835649 +vn -0.542065 0.004031 -0.840327 +vn 0.641413 0.000000 0.767196 +vn 0.627603 -0.000002 0.778534 +vn 0.641410 -0.000001 0.767198 +vn 0.641410 -0.000001 0.767198 +vn 0.627603 -0.000002 0.778534 +vn 0.633136 0.001734 0.774039 +vn -0.310117 0.013024 0.950609 +vn 0.029829 0.009586 0.999509 +vn -0.317547 0.001931 0.948241 +vn -0.317547 0.001931 0.948241 +vn 0.029829 0.009586 0.999509 +vn -0.004793 0.000000 0.999989 +vn -0.310117 0.013024 0.950609 +vn -0.317547 0.001931 0.948241 +vn -0.964492 0.004524 0.264075 +vn -0.964492 0.004524 0.264075 +vn -0.317547 0.001931 0.948241 +vn -0.960768 0.002742 0.277339 +vn -0.999659 0.000347 0.026125 +vn -0.964492 0.004524 0.264075 +vn -0.999563 0.000791 0.029569 +vn -0.999563 0.000791 0.029569 +vn -0.964492 0.004524 0.264075 +vn -0.960768 0.002742 0.277339 +vn -0.999184 0.000357 0.040387 +vn -0.999659 0.000347 0.026125 +vn -0.999193 0.000113 0.040172 +vn -0.999193 0.000113 0.040172 +vn -0.999659 0.000347 0.026125 +vn -0.999563 0.000791 0.029569 +vn -0.930085 0.001349 0.367341 +vn -0.999184 0.000357 0.040387 +vn -0.930422 0.000398 0.366491 +vn -0.930422 0.000398 0.366491 +vn -0.999184 0.000357 0.040387 +vn -0.999193 0.000113 0.040172 +vn -0.951036 0.002042 0.309074 +vn -0.930085 0.001349 0.367341 +vn -0.955379 0.004411 0.295349 +vn -0.955379 0.004411 0.295349 +vn -0.930085 0.001349 0.367341 +vn -0.930422 0.000398 0.366491 +vn -0.951036 0.002042 0.309074 +vn -0.955379 0.004411 0.295349 +vn -0.927787 0.018857 0.372635 +vn -0.927787 0.018857 0.372635 +vn -0.955379 0.004411 0.295349 +vn -0.931641 0.015949 0.363031 +vn -0.514872 0.023605 0.856942 +vn -0.927787 0.018857 0.372635 +vn -0.480987 0.011927 0.876647 +vn -0.480987 0.011927 0.876647 +vn -0.927787 0.018857 0.372635 +vn -0.931641 0.015949 0.363031 +vn -0.993810 0.016960 -0.109792 +vn -0.999959 0.009093 0.000513 +vn -0.984941 0.003350 -0.172856 +vn -0.984941 0.003350 -0.172856 +vn -0.999959 0.009093 0.000513 +vn -0.999993 0.000389 -0.003623 +vn -0.999645 -0.001380 0.026593 +vn -0.913980 0.018799 -0.405324 +vn -0.999196 0.003562 0.039928 +vn -0.999196 0.003562 0.039928 +vn -0.913980 0.018799 -0.405324 +vn -0.920254 0.015596 -0.391010 +vn -0.997295 -0.003684 0.073405 +vn -0.999645 -0.001380 0.026593 +vn -0.997257 -0.001877 0.073999 +vn -0.997257 -0.001877 0.073999 +vn -0.999645 -0.001380 0.026593 +vn -0.999196 0.003562 0.039928 +vn -0.994134 0.000060 -0.108157 +vn -0.999991 -0.000521 0.004206 +vn -0.994139 -0.000019 -0.108112 +vn -0.994139 -0.000019 -0.108112 +vn -0.999991 -0.000521 0.004206 +vn -0.999994 -0.000146 0.003459 +vn -0.983707 0.000023 -0.179780 +vn -0.994134 0.000060 -0.108157 +vn -0.983709 -0.000040 -0.179766 +vn -0.983709 -0.000040 -0.179766 +vn -0.994134 0.000060 -0.108157 +vn -0.994139 -0.000019 -0.108112 +vn -0.968140 0.000072 -0.250409 +vn -0.983707 0.000023 -0.179780 +vn -0.968146 -0.000127 -0.250387 +vn -0.968146 -0.000127 -0.250387 +vn -0.983707 0.000023 -0.179780 +vn -0.983709 -0.000040 -0.179766 +vn -0.928341 0.000205 -0.371730 +vn -0.968140 0.000072 -0.250409 +vn -0.928335 -0.000271 -0.371746 +vn -0.928335 -0.000271 -0.371746 +vn -0.968140 0.000072 -0.250409 +vn -0.968146 -0.000127 -0.250387 +vn -0.848958 0.000319 -0.528461 +vn -0.928341 0.000205 -0.371730 +vn -0.848926 -0.000310 -0.528512 +vn -0.848926 -0.000310 -0.528512 +vn -0.928341 0.000205 -0.371730 +vn -0.928335 -0.000271 -0.371746 +vn -0.748315 0.000246 -0.663344 +vn -0.848958 0.000319 -0.528461 +vn -0.748308 -0.000169 -0.663352 +vn -0.748308 -0.000169 -0.663352 +vn -0.848958 0.000319 -0.528461 +vn -0.848926 -0.000310 -0.528512 +vn -0.673165 0.000089 -0.739493 +vn -0.748315 0.000246 -0.663344 +vn -0.673215 -0.000069 -0.739447 +vn -0.673215 -0.000069 -0.739447 +vn -0.748315 0.000246 -0.663344 +vn -0.748308 -0.000169 -0.663352 +vn -0.687900 0.000113 -0.725806 +vn -0.673165 0.000089 -0.739493 +vn -0.687856 -0.000104 -0.725847 +vn -0.687856 -0.000104 -0.725847 +vn -0.673165 0.000089 -0.739493 +vn -0.673215 -0.000069 -0.739447 +vn -0.748770 0.000048 -0.662829 +vn -0.687900 0.000113 -0.725806 +vn -0.748795 -0.000008 -0.662802 +vn -0.748795 -0.000008 -0.662802 +vn -0.687900 0.000113 -0.725806 +vn -0.687856 -0.000104 -0.725847 +vn -0.542065 0.004031 -0.840327 +vn -0.748770 0.000048 -0.662829 +vn -0.542064 -0.004031 -0.840327 +vn -0.542064 -0.004031 -0.840327 +vn -0.748770 0.000048 -0.662829 +vn -0.748795 -0.000008 -0.662802 +vn 0.476981 0.012108 -0.878830 +vn -0.542065 0.004031 -0.840327 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn -0.542065 0.004031 -0.840327 +vn -0.542064 -0.004031 -0.840327 +vn 0.641410 -0.000001 0.767198 +vn 0.633136 0.001734 0.774039 +vn 0.641410 0.000000 0.767199 +vn 0.641410 0.000000 0.767199 +vn 0.633136 0.001734 0.774039 +vn 0.633136 -0.001734 0.774038 +vn -0.317547 0.001931 0.948241 +vn -0.004793 0.000000 0.999989 +vn -0.317547 -0.001931 0.948241 +vn -0.317547 -0.001931 0.948241 +vn -0.004793 0.000000 0.999989 +vn -0.004793 0.000000 0.999989 +vn -0.960768 0.002742 0.277339 +vn -0.317547 0.001931 0.948241 +vn -0.961078 -0.001387 0.276275 +vn -0.961078 -0.001387 0.276275 +vn -0.317547 0.001931 0.948241 +vn -0.317547 -0.001931 0.948241 +vn -0.999563 0.000791 0.029569 +vn -0.960768 0.002742 0.277339 +vn -0.999553 -0.000173 0.029903 +vn -0.999553 -0.000173 0.029903 +vn -0.960768 0.002742 0.277339 +vn -0.961078 -0.001387 0.276275 +vn -0.999193 0.000113 0.040172 +vn -0.999563 0.000791 0.029569 +vn -0.999186 -0.000179 0.040347 +vn -0.999186 -0.000179 0.040347 +vn -0.999563 0.000791 0.029569 +vn -0.999553 -0.000173 0.029903 +vn -0.930422 0.000398 0.366491 +vn -0.999193 0.000113 0.040172 +vn -0.930464 -0.000530 0.366384 +vn -0.930464 -0.000530 0.366384 +vn -0.999193 0.000113 0.040172 +vn -0.999186 -0.000179 0.040347 +vn -0.955379 0.004411 0.295349 +vn -0.930422 0.000398 0.366491 +vn -0.955379 -0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.930422 0.000398 0.366491 +vn -0.930464 -0.000530 0.366384 +vn -0.931641 0.015949 0.363031 +vn -0.955379 0.004411 0.295349 +vn -0.931641 -0.015949 0.363031 +vn -0.931641 -0.015949 0.363031 +vn -0.955379 0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.480987 0.011927 0.876647 +vn -0.931641 0.015949 0.363031 +vn -0.480987 -0.011927 0.876647 +vn -0.480987 -0.011927 0.876647 +vn -0.931641 0.015949 0.363031 +vn -0.931641 -0.015949 0.363031 +vn -0.984941 0.003350 -0.172856 +vn -0.999993 0.000389 -0.003623 +vn -0.984941 -0.003350 -0.172857 +vn -0.984941 -0.003350 -0.172857 +vn -0.999993 0.000389 -0.003623 +vn -0.999993 -0.000389 -0.003623 +vn -0.999196 0.003562 0.039928 +vn -0.920254 0.015596 -0.391010 +vn -0.999227 -0.002820 0.039199 +vn -0.999227 -0.002820 0.039199 +vn -0.920254 0.015596 -0.391010 +vn -0.920254 -0.015596 -0.391010 +vn -0.997154 0.001842 0.075375 +vn -0.997257 -0.001877 0.073999 +vn -0.999227 -0.002820 0.039199 +vn -0.999227 -0.002820 0.039199 +vn -0.997257 -0.001877 0.073999 +vn -0.999196 0.003562 0.039928 +vn -0.994139 -0.000019 -0.108112 +vn -0.999994 -0.000146 0.003459 +vn -0.994130 -0.000120 -0.108196 +vn -0.994130 -0.000120 -0.108196 +vn -0.999994 -0.000146 0.003459 +vn -0.999988 0.001041 0.004862 +vn -0.983709 -0.000040 -0.179766 +vn -0.994139 -0.000019 -0.108112 +vn -0.983719 -0.000045 -0.179716 +vn -0.983719 -0.000045 -0.179716 +vn -0.994139 -0.000019 -0.108112 +vn -0.994130 -0.000120 -0.108196 +vn -0.968146 -0.000127 -0.250387 +vn -0.983709 -0.000040 -0.179766 +vn -0.968184 -0.000143 -0.250238 +vn -0.968184 -0.000143 -0.250238 +vn -0.983709 -0.000040 -0.179766 +vn -0.983719 -0.000045 -0.179716 +vn -0.928335 -0.000271 -0.371746 +vn -0.968146 -0.000127 -0.250387 +vn -0.928395 -0.000409 -0.371596 +vn -0.928395 -0.000409 -0.371596 +vn -0.968146 -0.000127 -0.250387 +vn -0.968184 -0.000143 -0.250238 +vn -0.848926 -0.000310 -0.528512 +vn -0.928335 -0.000271 -0.371746 +vn -0.848898 -0.000638 -0.528556 +vn -0.848898 -0.000638 -0.528556 +vn -0.928335 -0.000271 -0.371746 +vn -0.928395 -0.000409 -0.371596 +vn -0.748308 -0.000169 -0.663352 +vn -0.848926 -0.000310 -0.528512 +vn -0.748175 -0.000492 -0.663502 +vn -0.748175 -0.000492 -0.663502 +vn -0.848926 -0.000310 -0.528512 +vn -0.848898 -0.000638 -0.528556 +vn -0.673215 -0.000069 -0.739447 +vn -0.748308 -0.000169 -0.663352 +vn -0.673205 -0.000178 -0.739456 +vn -0.673205 -0.000178 -0.739456 +vn -0.748308 -0.000169 -0.663352 +vn -0.748175 -0.000492 -0.663502 +vn -0.687856 -0.000104 -0.725847 +vn -0.673215 -0.000069 -0.739447 +vn -0.687810 -0.000226 -0.725891 +vn -0.687810 -0.000226 -0.725891 +vn -0.673215 -0.000069 -0.739447 +vn -0.673205 -0.000178 -0.739456 +vn -0.748795 -0.000008 -0.662802 +vn -0.687856 -0.000104 -0.725847 +vn -0.751920 -0.003475 -0.659245 +vn -0.751920 -0.003475 -0.659245 +vn -0.687856 -0.000104 -0.725847 +vn -0.687810 -0.000226 -0.725891 +vn -0.748795 -0.000008 -0.662802 +vn -0.751920 -0.003475 -0.659245 +vn -0.542064 -0.004031 -0.840327 +vn -0.542064 -0.004031 -0.840327 +vn -0.751920 -0.003475 -0.659245 +vn -0.549029 -0.016062 -0.835649 +vn -0.542064 -0.004031 -0.840327 +vn -0.549029 -0.016062 -0.835649 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn -0.549029 -0.016062 -0.835649 +vn 0.490326 -0.031838 -0.870957 +vn 0.641410 0.000000 0.767199 +vn 0.633136 -0.001734 0.774038 +vn 0.641414 0.000002 0.767195 +vn 0.641414 0.000002 0.767195 +vn 0.633136 -0.001734 0.774038 +vn 0.627605 0.000003 0.778532 +vn -0.004793 0.000000 0.999989 +vn 0.029829 -0.009586 0.999509 +vn -0.317547 -0.001931 0.948241 +vn -0.317547 -0.001931 0.948241 +vn 0.029829 -0.009586 0.999509 +vn -0.310117 -0.013024 0.950609 +vn -0.961078 -0.001387 0.276275 +vn -0.317547 -0.001931 0.948241 +vn -0.965044 -0.007185 0.261988 +vn -0.965044 -0.007185 0.261988 +vn -0.317547 -0.001931 0.948241 +vn -0.310117 -0.013024 0.950609 +vn -0.999553 -0.000173 0.029903 +vn -0.961078 -0.001387 0.276275 +vn -0.999640 -0.001581 0.026790 +vn -0.999640 -0.001581 0.026790 +vn -0.961078 -0.001387 0.276275 +vn -0.965044 -0.007185 0.261988 +vn -0.999186 -0.000179 0.040347 +vn -0.999553 -0.000173 0.029903 +vn -0.999170 -0.000225 0.040737 +vn -0.999170 -0.000225 0.040737 +vn -0.999553 -0.000173 0.029903 +vn -0.999640 -0.001581 0.026790 +vn -0.930464 -0.000530 0.366384 +vn -0.999186 -0.000179 0.040347 +vn -0.930170 -0.001085 0.367128 +vn -0.930170 -0.001085 0.367128 +vn -0.999186 -0.000179 0.040347 +vn -0.999170 -0.000225 0.040737 +vn -0.930464 -0.000530 0.366384 +vn -0.930170 -0.001085 0.367128 +vn -0.955379 -0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.930170 -0.001085 0.367128 +vn -0.951036 -0.002042 0.309074 +vn -0.931641 -0.015949 0.363031 +vn -0.955379 -0.004411 0.295349 +vn -0.927787 -0.018857 0.372635 +vn -0.927787 -0.018857 0.372635 +vn -0.955379 -0.004411 0.295349 +vn -0.951036 -0.002042 0.309074 +vn -0.931641 -0.015949 0.363031 +vn -0.927787 -0.018857 0.372635 +vn -0.480987 -0.011927 0.876647 +vn -0.480987 -0.011927 0.876647 +vn -0.927787 -0.018857 0.372635 +vn -0.514872 -0.023605 0.856942 +vn -0.999993 -0.000389 -0.003623 +vn -0.999959 -0.009093 0.000513 +vn -0.984941 -0.003350 -0.172857 +vn -0.984941 -0.003350 -0.172857 +vn -0.999959 -0.009093 0.000513 +vn -0.993810 -0.016960 -0.109792 +vn -0.920254 -0.015596 -0.391010 +vn -0.913980 -0.018799 -0.405324 +vn -0.999227 -0.002820 0.039199 +vn -0.999227 -0.002820 0.039199 +vn -0.913980 -0.018799 -0.405324 +vn -0.999684 -0.000118 0.025119 +vn -0.997154 0.001842 0.075375 +vn -0.999227 -0.002820 0.039199 +vn -0.997089 0.003754 0.076159 +vn -0.997089 0.003754 0.076159 +vn -0.999227 -0.002820 0.039199 +vn -0.999684 -0.000118 0.025119 +vn -0.987325 -0.002885 0.158685 +vn -0.480987 -0.011927 0.876647 +vn -0.993788 -0.014083 0.110399 +vn -0.993788 -0.014083 0.110399 +vn -0.480987 -0.011927 0.876647 +vn -0.514872 -0.023605 0.856942 +vn -0.987325 0.002885 0.158685 +vn -0.480987 0.011927 0.876647 +vn -0.987325 -0.002885 0.158685 +vn -0.987325 -0.002885 0.158685 +vn -0.480987 0.011927 0.876647 +vn -0.480987 -0.011927 0.876647 +vn -0.514872 0.023605 0.856942 +vn -0.480987 0.011927 0.876647 +vn -0.993788 0.014083 0.110399 +vn -0.993788 0.014083 0.110399 +vn -0.480987 0.011927 0.876647 +vn -0.987325 0.002885 0.158685 +vn -0.920254 -0.015596 -0.391010 +vn -0.459848 -0.012191 -0.887914 +vn -0.913980 -0.018799 -0.405324 +vn -0.913980 -0.018799 -0.405324 +vn -0.459848 -0.012191 -0.887914 +vn -0.487466 -0.026374 -0.872744 +vn -0.920254 0.015596 -0.391010 +vn -0.459848 0.012191 -0.887914 +vn -0.920254 -0.015596 -0.391010 +vn -0.920254 -0.015596 -0.391010 +vn -0.459848 0.012191 -0.887914 +vn -0.459848 -0.012191 -0.887914 +vn -0.487466 0.026374 -0.872744 +vn -0.459848 0.012191 -0.887914 +vn -0.913980 0.018799 -0.405324 +vn -0.913980 0.018799 -0.405324 +vn -0.459848 0.012191 -0.887914 +vn -0.920254 0.015596 -0.391010 +vn 0.627603 -0.000002 0.778534 +vn 0.197339 0.015920 0.980206 +vn 0.633136 0.001734 0.774039 +vn 0.633136 0.001734 0.774039 +vn 0.197339 0.015920 0.980206 +vn 0.221140 0.005412 0.975227 +vn 0.633136 -0.001734 0.774038 +vn 0.633136 0.001734 0.774039 +vn 0.221140 -0.005412 0.975227 +vn 0.221140 -0.005412 0.975227 +vn 0.633136 0.001734 0.774039 +vn 0.221140 0.005412 0.975227 +vn 0.627605 0.000003 0.778532 +vn 0.633136 -0.001734 0.774038 +vn 0.197339 -0.015920 0.980206 +vn 0.197339 -0.015920 0.980206 +vn 0.633136 -0.001734 0.774038 +vn 0.221140 -0.005412 0.975227 +vn 0.437955 0.061868 0.896866 +vn 0.403085 0.021517 0.914910 +vn 0.197339 0.015920 0.980206 +vn 0.197339 0.015920 0.980206 +vn 0.403085 0.021517 0.914910 +vn 0.221140 0.005412 0.975227 +vn 0.221140 -0.005412 0.975227 +vn 0.221140 0.005412 0.975227 +vn 0.403084 -0.021517 0.914910 +vn 0.403084 -0.021517 0.914910 +vn 0.221140 0.005412 0.975227 +vn 0.403085 0.021517 0.914910 +vn 0.221140 -0.005412 0.975227 +vn 0.403084 -0.021517 0.914910 +vn 0.197339 -0.015920 0.980206 +vn 0.197339 -0.015920 0.980206 +vn 0.403084 -0.021517 0.914910 +vn 0.437955 -0.061868 0.896865 +vn 0.437955 0.061868 0.896866 +vn 0.490326 0.031838 -0.870957 +vn 0.403085 0.021517 0.914910 +vn 0.403085 0.021517 0.914910 +vn 0.490326 0.031838 -0.870957 +vn 0.476981 0.012108 -0.878830 +vn 0.403084 -0.021517 0.914910 +vn 0.403085 0.021517 0.914910 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn 0.403085 0.021517 0.914910 +vn 0.476981 0.012108 -0.878830 +vn 0.437955 -0.061868 0.896865 +vn 0.403084 -0.021517 0.914910 +vn 0.490326 -0.031838 -0.870957 +vn 0.490326 -0.031838 -0.870957 +vn 0.403084 -0.021517 0.914910 +vn 0.476982 -0.012108 -0.878830 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn -0.577473 0.000000 0.816410 +vn -0.577474 0.000000 0.816409 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn -0.577474 0.000000 0.816409 +vn 0.479186 0.000000 0.877713 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641413 0.000000 -0.767196 +vn -0.641413 0.000000 -0.767196 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.052383 0.000000 -0.998627 +vn 0.052383 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739158 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn -0.577474 0.000000 0.816409 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877713 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.052382 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.994135 0.000000 0.108145 +vn 1.000000 0.000000 0.000669 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.994135 0.000000 0.108145 +vn 0.983683 0.000000 0.179913 +vn 0.994135 0.000000 0.108145 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.848994 0.000000 0.528403 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726013 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687680 0.000000 0.726013 +vn 0.673532 0.000000 0.739158 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726013 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877713 +vn 0.479186 0.000000 0.877713 +vn -0.577473 0.000000 0.816410 +vn 0.479186 0.000000 0.877714 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.052382 0.000000 -0.998627 +vn 0.052382 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052380 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999251 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.999251 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999251 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290097 +vn 0.929224 0.000000 -0.369518 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.956997 0.000000 -0.290097 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290097 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.997753 0.000000 -0.067006 +vn 0.914884 0.000000 0.403717 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.997753 0.000000 -0.067006 +vn 0.997259 0.000000 -0.073986 +vn 0.997753 0.000000 -0.067006 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221653 +vn 0.526167 0.000000 -0.850381 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn -0.641413 0.000000 -0.767196 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.236055 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.647630 0.000000 -0.761955 +vn -0.236054 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.647630 0.000000 -0.761955 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn -0.647630 0.000000 -0.761955 +vn -0.577474 0.000000 0.816409 +vn -0.647629 0.000000 -0.761956 +vn -0.577473 0.000000 0.816410 +vn -0.647630 0.000000 -0.761955 +vn -0.647630 0.000000 -0.761955 +vn -0.577473 0.000000 0.816410 +vn -0.577474 0.000000 0.816409 +vn -0.647629 0.000000 -0.761956 +vn -0.577473 0.000000 0.816410 +vn -0.647629 0.000000 -0.761956 +vn -0.647629 0.000000 -0.761956 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.767187 0.000000 -0.641423 +vn 0.767186 0.000000 -0.641425 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767186 0.000000 -0.641425 +vn 0.767186 0.000000 -0.641425 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.767189 0.000000 -0.641422 +vn 0.767187 0.000000 -0.641423 +vn 0.767188 0.000000 -0.641422 +vn 0.767188 0.000000 -0.641422 +vn 0.767187 0.000000 -0.641423 +vn 0.767187 0.000000 -0.641423 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn -0.998625 0.000000 -0.052416 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.975126 0.000000 -0.221653 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221653 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.999993 -0.000389 -0.003623 +vn -0.987325 -0.002885 0.158685 +vn -0.999959 -0.009093 0.000513 +vn -0.999959 -0.009093 0.000513 +vn -0.987325 -0.002885 0.158685 +vn -0.993788 -0.014083 0.110399 +vn -0.999993 0.000389 -0.003623 +vn -0.987325 0.002885 0.158685 +vn -0.999993 -0.000389 -0.003623 +vn -0.999993 -0.000389 -0.003623 +vn -0.987325 0.002885 0.158685 +vn -0.987325 -0.002885 0.158685 +vn -0.993788 0.014083 0.110399 +vn -0.987325 0.002885 0.158685 +vn -0.999959 0.009093 0.000513 +vn -0.999959 0.009093 0.000513 +vn -0.987325 0.002885 0.158685 +vn -0.999993 0.000389 -0.003623 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.984941 -0.003350 -0.172857 +vn -0.993810 -0.016960 -0.109792 +vn -0.459848 -0.012191 -0.887914 +vn -0.459848 -0.012191 -0.887914 +vn -0.993810 -0.016960 -0.109792 +vn -0.487466 -0.026374 -0.872744 +vn -0.459848 0.012191 -0.887914 +vn -0.984941 0.003350 -0.172856 +vn -0.459848 -0.012191 -0.887914 +vn -0.459848 -0.012191 -0.887914 +vn -0.984941 0.003350 -0.172856 +vn -0.984941 -0.003350 -0.172857 +vn -0.487466 0.026374 -0.872744 +vn -0.993810 0.016960 -0.109792 +vn -0.459848 0.012191 -0.887914 +vn -0.459848 0.012191 -0.887914 +vn -0.993810 0.016960 -0.109792 +vn -0.984941 0.003350 -0.172856 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.994120 0.000037 -0.108285 +vn 0.994134 0.000060 -0.108157 +vn 0.999980 0.000293 0.006355 +vn 0.999980 0.000293 0.006355 +vn 0.994134 0.000060 -0.108157 +vn 0.999991 -0.000521 0.004206 +vn 0.983714 0.000081 -0.179743 +vn 0.983707 0.000023 -0.179780 +vn 0.994120 0.000037 -0.108285 +vn 0.994120 0.000037 -0.108285 +vn 0.983707 0.000023 -0.179780 +vn 0.994134 0.000060 -0.108157 +vn 0.968173 0.000256 -0.250282 +vn 0.968140 0.000072 -0.250409 +vn 0.983714 0.000081 -0.179743 +vn 0.983714 0.000081 -0.179743 +vn 0.968140 0.000072 -0.250409 +vn 0.983707 0.000023 -0.179780 +vn 0.928407 0.000542 -0.371564 +vn 0.928341 0.000205 -0.371730 +vn 0.968173 0.000256 -0.250282 +vn 0.968173 0.000256 -0.250282 +vn 0.928341 0.000205 -0.371730 +vn 0.968140 0.000072 -0.250409 +vn 0.848962 0.000620 -0.528453 +vn 0.848958 0.000318 -0.528461 +vn 0.928407 0.000542 -0.371564 +vn 0.928407 0.000542 -0.371564 +vn 0.848958 0.000318 -0.528461 +vn 0.928341 0.000205 -0.371730 +vn 0.748189 0.000339 -0.663485 +vn 0.748315 0.000246 -0.663344 +vn 0.848962 0.000620 -0.528453 +vn 0.848962 0.000620 -0.528453 +vn 0.748315 0.000246 -0.663344 +vn 0.848958 0.000318 -0.528461 +vn 0.673106 0.000138 -0.739546 +vn 0.673165 0.000089 -0.739493 +vn 0.748189 0.000339 -0.663485 +vn 0.748189 0.000339 -0.663485 +vn 0.673165 0.000089 -0.739493 +vn 0.748315 0.000246 -0.663344 +vn 0.687897 0.000209 -0.725809 +vn 0.687900 0.000113 -0.725806 +vn 0.673106 0.000138 -0.739546 +vn 0.673106 0.000138 -0.739546 +vn 0.687900 0.000113 -0.725806 +vn 0.673165 0.000089 -0.739493 +vn 0.751871 0.003396 -0.659301 +vn 0.748770 0.000048 -0.662829 +vn 0.687897 0.000209 -0.725809 +vn 0.687897 0.000209 -0.725809 +vn 0.748770 0.000048 -0.662829 +vn 0.687900 0.000113 -0.725806 +vn 0.549029 0.016062 -0.835649 +vn 0.542065 0.004031 -0.840327 +vn 0.751871 0.003396 -0.659301 +vn 0.751871 0.003396 -0.659301 +vn 0.542065 0.004031 -0.840327 +vn 0.748770 0.000048 -0.662829 +vn -0.490326 0.031838 -0.870957 +vn -0.476981 0.012108 -0.878830 +vn 0.549029 0.016062 -0.835649 +vn 0.549029 0.016062 -0.835649 +vn -0.476981 0.012108 -0.878830 +vn 0.542065 0.004031 -0.840327 +vn -0.641413 0.000000 0.767196 +vn -0.641410 -0.000001 0.767198 +vn -0.627603 -0.000002 0.778534 +vn -0.627603 -0.000002 0.778534 +vn -0.641410 -0.000001 0.767198 +vn -0.633136 0.001734 0.774039 +vn 0.310117 0.013024 0.950609 +vn 0.317547 0.001931 0.948241 +vn -0.029829 0.009586 0.999509 +vn -0.029829 0.009586 0.999509 +vn 0.317547 0.001931 0.948241 +vn 0.004793 0.000000 0.999989 +vn 0.960768 0.002742 0.277339 +vn 0.317547 0.001931 0.948241 +vn 0.964491 0.004524 0.264076 +vn 0.964491 0.004524 0.264076 +vn 0.317547 0.001931 0.948241 +vn 0.310117 0.013024 0.950609 +vn 0.999659 0.000347 0.026125 +vn 0.999563 0.000791 0.029569 +vn 0.964491 0.004524 0.264076 +vn 0.964491 0.004524 0.264076 +vn 0.999563 0.000791 0.029569 +vn 0.960768 0.002742 0.277339 +vn 0.999184 0.000358 0.040386 +vn 0.999193 0.000113 0.040172 +vn 0.999659 0.000347 0.026125 +vn 0.999659 0.000347 0.026125 +vn 0.999193 0.000113 0.040172 +vn 0.999563 0.000791 0.029569 +vn 0.930085 0.001349 0.367341 +vn 0.930422 0.000398 0.366490 +vn 0.999184 0.000358 0.040386 +vn 0.999184 0.000358 0.040386 +vn 0.930422 0.000398 0.366490 +vn 0.999193 0.000113 0.040172 +vn 0.951036 0.002042 0.309075 +vn 0.955379 0.004411 0.295349 +vn 0.930085 0.001349 0.367341 +vn 0.930085 0.001349 0.367341 +vn 0.955379 0.004411 0.295349 +vn 0.930422 0.000398 0.366490 +vn 0.931641 0.015949 0.363031 +vn 0.955379 0.004411 0.295349 +vn 0.927787 0.018856 0.372635 +vn 0.927787 0.018856 0.372635 +vn 0.955379 0.004411 0.295349 +vn 0.951036 0.002042 0.309075 +vn 0.514873 0.023606 0.856942 +vn 0.480987 0.011927 0.876647 +vn 0.927787 0.018856 0.372635 +vn 0.927787 0.018856 0.372635 +vn 0.480987 0.011927 0.876647 +vn 0.931641 0.015949 0.363031 +vn 0.993810 0.016960 -0.109792 +vn 0.984941 0.003351 -0.172856 +vn 0.999959 0.009094 0.000514 +vn 0.999959 0.009094 0.000514 +vn 0.984941 0.003351 -0.172856 +vn 0.999993 0.000389 -0.003623 +vn 0.999645 -0.001381 0.026593 +vn 0.999196 0.003561 0.039928 +vn 0.913980 0.018798 -0.405323 +vn 0.913980 0.018798 -0.405323 +vn 0.999196 0.003561 0.039928 +vn 0.920254 0.015596 -0.391010 +vn 0.997295 -0.003684 0.073406 +vn 0.997257 -0.001878 0.073998 +vn 0.999645 -0.001381 0.026593 +vn 0.999645 -0.001381 0.026593 +vn 0.997257 -0.001878 0.073998 +vn 0.999196 0.003561 0.039928 +vn 0.994134 0.000060 -0.108157 +vn 0.994139 -0.000019 -0.108112 +vn 0.999991 -0.000521 0.004206 +vn 0.999991 -0.000521 0.004206 +vn 0.994139 -0.000019 -0.108112 +vn 0.999994 -0.000147 0.003459 +vn 0.983707 0.000023 -0.179780 +vn 0.983709 -0.000041 -0.179766 +vn 0.994134 0.000060 -0.108157 +vn 0.994134 0.000060 -0.108157 +vn 0.983709 -0.000041 -0.179766 +vn 0.994139 -0.000019 -0.108112 +vn 0.968140 0.000072 -0.250409 +vn 0.968146 -0.000128 -0.250387 +vn 0.983707 0.000023 -0.179780 +vn 0.983707 0.000023 -0.179780 +vn 0.968146 -0.000128 -0.250387 +vn 0.983709 -0.000041 -0.179766 +vn 0.928341 0.000205 -0.371730 +vn 0.928335 -0.000271 -0.371746 +vn 0.968140 0.000072 -0.250409 +vn 0.968140 0.000072 -0.250409 +vn 0.928335 -0.000271 -0.371746 +vn 0.968146 -0.000128 -0.250387 +vn 0.848958 0.000318 -0.528461 +vn 0.848926 -0.000310 -0.528512 +vn 0.928341 0.000205 -0.371730 +vn 0.928341 0.000205 -0.371730 +vn 0.848926 -0.000310 -0.528512 +vn 0.928335 -0.000271 -0.371746 +vn 0.748315 0.000246 -0.663344 +vn 0.748308 -0.000169 -0.663352 +vn 0.848958 0.000318 -0.528461 +vn 0.848958 0.000318 -0.528461 +vn 0.748308 -0.000169 -0.663352 +vn 0.848926 -0.000310 -0.528512 +vn 0.673165 0.000089 -0.739493 +vn 0.673215 -0.000070 -0.739447 +vn 0.748315 0.000246 -0.663344 +vn 0.748315 0.000246 -0.663344 +vn 0.673215 -0.000070 -0.739447 +vn 0.748308 -0.000169 -0.663352 +vn 0.687900 0.000113 -0.725806 +vn 0.687856 -0.000104 -0.725847 +vn 0.673165 0.000089 -0.739493 +vn 0.673165 0.000089 -0.739493 +vn 0.687856 -0.000104 -0.725847 +vn 0.673215 -0.000070 -0.739447 +vn 0.748770 0.000048 -0.662829 +vn 0.748795 -0.000008 -0.662802 +vn 0.687900 0.000113 -0.725806 +vn 0.687900 0.000113 -0.725806 +vn 0.748795 -0.000008 -0.662802 +vn 0.687856 -0.000104 -0.725847 +vn 0.542065 0.004031 -0.840327 +vn 0.542064 -0.004031 -0.840327 +vn 0.748770 0.000048 -0.662829 +vn 0.748770 0.000048 -0.662829 +vn 0.542064 -0.004031 -0.840327 +vn 0.748795 -0.000008 -0.662802 +vn -0.476981 0.012108 -0.878830 +vn -0.476982 -0.012108 -0.878830 +vn 0.542065 0.004031 -0.840327 +vn 0.542065 0.004031 -0.840327 +vn -0.476982 -0.012108 -0.878830 +vn 0.542064 -0.004031 -0.840327 +vn -0.641410 -0.000001 0.767198 +vn -0.641410 0.000000 0.767199 +vn -0.633136 0.001734 0.774039 +vn -0.633136 0.001734 0.774039 +vn -0.641410 0.000000 0.767199 +vn -0.633136 -0.001734 0.774038 +vn 0.317547 0.001931 0.948241 +vn 0.317547 -0.001931 0.948241 +vn 0.004793 0.000000 0.999989 +vn 0.004793 0.000000 0.999989 +vn 0.317547 -0.001931 0.948241 +vn 0.004793 0.000000 0.999989 +vn 0.960768 0.002742 0.277339 +vn 0.961078 -0.001387 0.276275 +vn 0.317547 0.001931 0.948241 +vn 0.317547 0.001931 0.948241 +vn 0.961078 -0.001387 0.276275 +vn 0.317547 -0.001931 0.948241 +vn 0.999563 0.000791 0.029569 +vn 0.999553 -0.000173 0.029903 +vn 0.960768 0.002742 0.277339 +vn 0.960768 0.002742 0.277339 +vn 0.999553 -0.000173 0.029903 +vn 0.961078 -0.001387 0.276275 +vn 0.999193 0.000113 0.040172 +vn 0.999186 -0.000179 0.040348 +vn 0.999563 0.000791 0.029569 +vn 0.999563 0.000791 0.029569 +vn 0.999186 -0.000179 0.040348 +vn 0.999553 -0.000173 0.029903 +vn 0.930422 0.000398 0.366490 +vn 0.930464 -0.000530 0.366384 +vn 0.999193 0.000113 0.040172 +vn 0.999193 0.000113 0.040172 +vn 0.930464 -0.000530 0.366384 +vn 0.999186 -0.000179 0.040348 +vn 0.955379 0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.930422 0.000398 0.366490 +vn 0.930422 0.000398 0.366490 +vn 0.955379 -0.004411 0.295349 +vn 0.930464 -0.000530 0.366384 +vn 0.931641 0.015949 0.363031 +vn 0.931641 -0.015949 0.363031 +vn 0.955379 0.004411 0.295349 +vn 0.955379 0.004411 0.295349 +vn 0.931641 -0.015949 0.363031 +vn 0.955379 -0.004411 0.295349 +vn 0.480987 0.011927 0.876647 +vn 0.480987 -0.011927 0.876647 +vn 0.931641 0.015949 0.363031 +vn 0.931641 0.015949 0.363031 +vn 0.480987 -0.011927 0.876647 +vn 0.931641 -0.015949 0.363031 +vn 0.984941 0.003351 -0.172856 +vn 0.984941 -0.003350 -0.172856 +vn 0.999993 0.000389 -0.003623 +vn 0.999993 0.000389 -0.003623 +vn 0.984941 -0.003350 -0.172856 +vn 0.999993 -0.000389 -0.003623 +vn 0.999196 0.003561 0.039928 +vn 0.999227 -0.002820 0.039199 +vn 0.920254 0.015596 -0.391010 +vn 0.920254 0.015596 -0.391010 +vn 0.999227 -0.002820 0.039199 +vn 0.920254 -0.015596 -0.391010 +vn 0.997257 -0.001878 0.073998 +vn 0.997154 0.001842 0.075375 +vn 0.999196 0.003561 0.039928 +vn 0.999196 0.003561 0.039928 +vn 0.997154 0.001842 0.075375 +vn 0.999227 -0.002820 0.039199 +vn 0.994139 -0.000019 -0.108112 +vn 0.994130 -0.000120 -0.108196 +vn 0.999994 -0.000147 0.003459 +vn 0.999994 -0.000147 0.003459 +vn 0.994130 -0.000120 -0.108196 +vn 0.999988 0.001042 0.004862 +vn 0.983709 -0.000041 -0.179766 +vn 0.983719 -0.000046 -0.179716 +vn 0.994139 -0.000019 -0.108112 +vn 0.994139 -0.000019 -0.108112 +vn 0.983719 -0.000046 -0.179716 +vn 0.994130 -0.000120 -0.108196 +vn 0.968146 -0.000128 -0.250387 +vn 0.968184 -0.000144 -0.250238 +vn 0.983709 -0.000041 -0.179766 +vn 0.983709 -0.000041 -0.179766 +vn 0.968184 -0.000144 -0.250238 +vn 0.983719 -0.000046 -0.179716 +vn 0.928335 -0.000271 -0.371746 +vn 0.928394 -0.000410 -0.371596 +vn 0.968146 -0.000128 -0.250387 +vn 0.968146 -0.000128 -0.250387 +vn 0.928394 -0.000410 -0.371596 +vn 0.968184 -0.000144 -0.250238 +vn 0.848926 -0.000310 -0.528512 +vn 0.848898 -0.000637 -0.528556 +vn 0.928335 -0.000271 -0.371746 +vn 0.928335 -0.000271 -0.371746 +vn 0.848898 -0.000637 -0.528556 +vn 0.928394 -0.000410 -0.371596 +vn 0.748308 -0.000169 -0.663352 +vn 0.748175 -0.000492 -0.663502 +vn 0.848926 -0.000310 -0.528512 +vn 0.848926 -0.000310 -0.528512 +vn 0.748175 -0.000492 -0.663502 +vn 0.848898 -0.000637 -0.528556 +vn 0.673215 -0.000070 -0.739447 +vn 0.673205 -0.000179 -0.739456 +vn 0.748308 -0.000169 -0.663352 +vn 0.748308 -0.000169 -0.663352 +vn 0.673205 -0.000179 -0.739456 +vn 0.748175 -0.000492 -0.663502 +vn 0.687856 -0.000104 -0.725847 +vn 0.687810 -0.000226 -0.725891 +vn 0.673215 -0.000070 -0.739447 +vn 0.673215 -0.000070 -0.739447 +vn 0.687810 -0.000226 -0.725891 +vn 0.673205 -0.000179 -0.739456 +vn 0.748795 -0.000008 -0.662802 +vn 0.751920 -0.003475 -0.659245 +vn 0.687856 -0.000104 -0.725847 +vn 0.687856 -0.000104 -0.725847 +vn 0.751920 -0.003475 -0.659245 +vn 0.687810 -0.000226 -0.725891 +vn 0.549029 -0.016062 -0.835649 +vn 0.751920 -0.003475 -0.659245 +vn 0.542064 -0.004031 -0.840327 +vn 0.542064 -0.004031 -0.840327 +vn 0.751920 -0.003475 -0.659245 +vn 0.748795 -0.000008 -0.662802 +vn -0.490326 -0.031838 -0.870957 +vn 0.549029 -0.016062 -0.835649 +vn -0.476982 -0.012108 -0.878830 +vn -0.476982 -0.012108 -0.878830 +vn 0.549029 -0.016062 -0.835649 +vn 0.542064 -0.004031 -0.840327 +vn -0.641410 0.000000 0.767199 +vn -0.641414 0.000002 0.767195 +vn -0.633136 -0.001734 0.774038 +vn -0.633136 -0.001734 0.774038 +vn -0.641414 0.000002 0.767195 +vn -0.627605 0.000003 0.778532 +vn 0.310117 -0.013024 0.950609 +vn -0.029829 -0.009586 0.999509 +vn 0.317547 -0.001931 0.948241 +vn 0.317547 -0.001931 0.948241 +vn -0.029829 -0.009586 0.999509 +vn 0.004793 0.000000 0.999989 +vn 0.961078 -0.001387 0.276275 +vn 0.965044 -0.007186 0.261988 +vn 0.317547 -0.001931 0.948241 +vn 0.317547 -0.001931 0.948241 +vn 0.965044 -0.007186 0.261988 +vn 0.310117 -0.013024 0.950609 +vn 0.999553 -0.000173 0.029903 +vn 0.999640 -0.001582 0.026790 +vn 0.961078 -0.001387 0.276275 +vn 0.961078 -0.001387 0.276275 +vn 0.999640 -0.001582 0.026790 +vn 0.965044 -0.007186 0.261988 +vn 0.999186 -0.000179 0.040348 +vn 0.999170 -0.000225 0.040737 +vn 0.999553 -0.000173 0.029903 +vn 0.999553 -0.000173 0.029903 +vn 0.999170 -0.000225 0.040737 +vn 0.999640 -0.001582 0.026790 +vn 0.930464 -0.000530 0.366384 +vn 0.930170 -0.001085 0.367128 +vn 0.999186 -0.000179 0.040348 +vn 0.999186 -0.000179 0.040348 +vn 0.930170 -0.001085 0.367128 +vn 0.999170 -0.000225 0.040737 +vn 0.951036 -0.002042 0.309075 +vn 0.930170 -0.001085 0.367128 +vn 0.955379 -0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.930170 -0.001085 0.367128 +vn 0.930464 -0.000530 0.366384 +vn 0.931641 -0.015949 0.363031 +vn 0.927787 -0.018856 0.372635 +vn 0.955379 -0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.927787 -0.018856 0.372635 +vn 0.951036 -0.002042 0.309075 +vn 0.514873 -0.023606 0.856941 +vn 0.927787 -0.018856 0.372635 +vn 0.480987 -0.011927 0.876647 +vn 0.480987 -0.011927 0.876647 +vn 0.927787 -0.018856 0.372635 +vn 0.931641 -0.015949 0.363031 +vn 0.993810 -0.016960 -0.109792 +vn 0.999959 -0.009094 0.000514 +vn 0.984941 -0.003350 -0.172856 +vn 0.984941 -0.003350 -0.172856 +vn 0.999959 -0.009094 0.000514 +vn 0.999993 -0.000389 -0.003623 +vn 0.999684 -0.000116 0.025119 +vn 0.913980 -0.018798 -0.405323 +vn 0.999227 -0.002820 0.039199 +vn 0.999227 -0.002820 0.039199 +vn 0.913980 -0.018798 -0.405323 +vn 0.920254 -0.015596 -0.391010 +vn 0.997154 0.001842 0.075375 +vn 0.997089 0.003755 0.076159 +vn 0.999227 -0.002820 0.039199 +vn 0.999227 -0.002820 0.039199 +vn 0.997089 0.003755 0.076159 +vn 0.999684 -0.000116 0.025119 +vn 0.987325 -0.002885 0.158685 +vn 0.993788 -0.014084 0.110398 +vn 0.480987 -0.011927 0.876647 +vn 0.480987 -0.011927 0.876647 +vn 0.993788 -0.014084 0.110398 +vn 0.514873 -0.023606 0.856941 +vn 0.987325 0.002885 0.158685 +vn 0.987325 -0.002885 0.158685 +vn 0.480987 0.011927 0.876647 +vn 0.480987 0.011927 0.876647 +vn 0.987325 -0.002885 0.158685 +vn 0.480987 -0.011927 0.876647 +vn 0.987325 0.002885 0.158685 +vn 0.480987 0.011927 0.876647 +vn 0.993788 0.014084 0.110398 +vn 0.993788 0.014084 0.110398 +vn 0.480987 0.011927 0.876647 +vn 0.514873 0.023606 0.856942 +vn 0.920254 -0.015596 -0.391010 +vn 0.913980 -0.018798 -0.405323 +vn 0.459848 -0.012191 -0.887914 +vn 0.459848 -0.012191 -0.887914 +vn 0.913980 -0.018798 -0.405323 +vn 0.487466 -0.026374 -0.872744 +vn 0.920254 0.015596 -0.391010 +vn 0.920254 -0.015596 -0.391010 +vn 0.459848 0.012191 -0.887914 +vn 0.459848 0.012191 -0.887914 +vn 0.920254 -0.015596 -0.391010 +vn 0.459848 -0.012191 -0.887914 +vn 0.920254 0.015596 -0.391010 +vn 0.459848 0.012191 -0.887914 +vn 0.913980 0.018798 -0.405323 +vn 0.913980 0.018798 -0.405323 +vn 0.459848 0.012191 -0.887914 +vn 0.487466 0.026373 -0.872744 +vn -0.627603 -0.000002 0.778534 +vn -0.633136 0.001734 0.774039 +vn -0.197339 0.015920 0.980206 +vn -0.197339 0.015920 0.980206 +vn -0.633136 0.001734 0.774039 +vn -0.221140 0.005412 0.975227 +vn -0.633136 -0.001734 0.774038 +vn -0.221140 -0.005412 0.975227 +vn -0.633136 0.001734 0.774039 +vn -0.633136 0.001734 0.774039 +vn -0.221140 -0.005412 0.975227 +vn -0.221140 0.005412 0.975227 +vn -0.627605 0.000003 0.778532 +vn -0.197339 -0.015920 0.980206 +vn -0.633136 -0.001734 0.774038 +vn -0.633136 -0.001734 0.774038 +vn -0.197339 -0.015920 0.980206 +vn -0.221140 -0.005412 0.975227 +vn -0.221140 0.005412 0.975227 +vn -0.403085 0.021517 0.914910 +vn -0.197339 0.015920 0.980206 +vn -0.197339 0.015920 0.980206 +vn -0.403085 0.021517 0.914910 +vn -0.437955 0.061868 0.896866 +vn -0.221140 -0.005412 0.975227 +vn -0.403084 -0.021517 0.914910 +vn -0.221140 0.005412 0.975227 +vn -0.221140 0.005412 0.975227 +vn -0.403084 -0.021517 0.914910 +vn -0.403085 0.021517 0.914910 +vn -0.437955 -0.061868 0.896866 +vn -0.403084 -0.021517 0.914910 +vn -0.197339 -0.015920 0.980206 +vn -0.197339 -0.015920 0.980206 +vn -0.403084 -0.021517 0.914910 +vn -0.221140 -0.005412 0.975227 +vn -0.437955 0.061868 0.896866 +vn -0.403085 0.021517 0.914910 +vn -0.490326 0.031838 -0.870957 +vn -0.490326 0.031838 -0.870957 +vn -0.403085 0.021517 0.914910 +vn -0.476981 0.012108 -0.878830 +vn -0.403084 -0.021517 0.914910 +vn -0.476982 -0.012108 -0.878830 +vn -0.403085 0.021517 0.914910 +vn -0.403085 0.021517 0.914910 +vn -0.476982 -0.012108 -0.878830 +vn -0.476981 0.012108 -0.878830 +vn -0.437955 -0.061868 0.896866 +vn -0.490326 -0.031838 -0.870957 +vn -0.403084 -0.021517 0.914910 +vn -0.403084 -0.021517 0.914910 +vn -0.490326 -0.031838 -0.870957 +vn -0.476982 -0.012108 -0.878830 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn 0.577474 0.000000 0.816409 +vn 0.577474 0.000000 0.816409 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn 0.641414 0.000000 -0.767195 +vn 0.641413 0.000000 -0.767196 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641413 0.000000 -0.767196 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.052382 0.000000 -0.998627 +vn -0.938819 0.000000 -0.344410 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.999251 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577474 0.000000 0.816409 +vn -0.479186 0.000000 0.877713 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.052382 0.000000 -0.998627 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.994135 0.000000 0.108145 +vn -0.994135 0.000000 0.108145 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877714 +vn -0.479186 0.000000 0.877714 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877714 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052382 0.000000 -0.998627 +vn -0.052380 0.000000 -0.998627 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999251 0.000000 -0.038685 +vn -0.999251 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290097 +vn -0.956997 0.000000 -0.290097 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.997753 0.000000 -0.067006 +vn -0.997753 0.000000 -0.067006 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.914884 0.000000 0.403717 +vn -0.518750 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518750 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854927 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854927 +vn -0.518750 0.000000 0.854926 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854927 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854927 +vn -0.518749 0.000000 0.854927 +vn 0.641413 0.000000 -0.767196 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761956 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761956 +vn 0.647630 0.000000 -0.761955 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761955 +vn 0.647629 0.000000 -0.761955 +vn 0.236055 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.236054 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761956 +vn 0.647629 0.000000 -0.761956 +vn 0.236055 0.000000 -0.971740 +vn 0.647629 0.000000 -0.761955 +vn 0.647629 0.000000 -0.761956 +vn 0.577473 0.000000 0.816410 +vn 0.647630 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.577474 0.000000 0.816409 +vn 0.647629 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn 0.647630 0.000000 -0.761955 +vn 0.577474 0.000000 0.816409 +vn 0.647629 0.000000 -0.761956 +vn 0.647629 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn 0.647629 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767186 0.000000 -0.641425 +vn -0.767186 0.000000 -0.641425 +vn -0.767187 0.000000 -0.641423 +vn -0.767186 0.000000 -0.641425 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000003 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.767189 0.000000 -0.641422 +vn -0.767188 0.000000 -0.641422 +vn -0.767187 0.000000 -0.641423 +vn -0.767187 0.000000 -0.641423 +vn -0.767188 0.000000 -0.641422 +vn -0.767187 0.000000 -0.641423 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052413 +vn 0.998626 0.000000 -0.052412 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221653 +vn -0.975126 0.000000 -0.221653 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.999993 -0.000389 -0.003623 +vn 0.999959 -0.009094 0.000514 +vn 0.987325 -0.002885 0.158685 +vn 0.987325 -0.002885 0.158685 +vn 0.999959 -0.009094 0.000514 +vn 0.993788 -0.014084 0.110398 +vn 0.999993 0.000389 -0.003623 +vn 0.999993 -0.000389 -0.003623 +vn 0.987325 0.002885 0.158685 +vn 0.987325 0.002885 0.158685 +vn 0.999993 -0.000389 -0.003623 +vn 0.987325 -0.002885 0.158685 +vn 0.999993 0.000389 -0.003623 +vn 0.987325 0.002885 0.158685 +vn 0.999959 0.009094 0.000514 +vn 0.999959 0.009094 0.000514 +vn 0.987325 0.002885 0.158685 +vn 0.993788 0.014084 0.110398 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.518749 0.000000 0.854927 +vn -0.978716 0.000000 0.205218 +vn -0.518749 0.000000 0.854927 +vn -0.518749 0.000000 0.854927 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.518749 0.000000 0.854927 +vn -0.978716 0.000000 0.205218 +vn -0.518750 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.518750 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.518750 0.000000 0.854926 +vn -0.518750 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.487466 -0.026374 -0.872744 +vn 0.993810 -0.016960 -0.109792 +vn 0.459848 -0.012191 -0.887914 +vn 0.459848 -0.012191 -0.887914 +vn 0.993810 -0.016960 -0.109792 +vn 0.984941 -0.003350 -0.172856 +vn 0.459848 0.012191 -0.887914 +vn 0.459848 -0.012191 -0.887914 +vn 0.984941 0.003351 -0.172856 +vn 0.984941 0.003351 -0.172856 +vn 0.459848 -0.012191 -0.887914 +vn 0.984941 -0.003350 -0.172856 +vn 0.487466 0.026373 -0.872744 +vn 0.459848 0.012191 -0.887914 +vn 0.993810 0.016960 -0.109792 +vn 0.993810 0.016960 -0.109792 +vn 0.459848 0.012191 -0.887914 +vn 0.984941 0.003351 -0.172856 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn -0.000000 0.997909 0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.999957 -0.009331 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999956 -0.009331 +vn 0.000000 -0.999956 -0.009331 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999997 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.999946 -0.010371 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 0.000000 -0.002240 -0.999997 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222525 -0.974927 +vn 0.000000 -0.222525 -0.974927 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222526 -0.974927 +vn 0.000000 -0.222525 -0.974927 +vn 0.000000 -0.222526 -0.974927 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.222526 -0.974927 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.623486 -0.781834 +vn 0.000000 -0.623486 -0.781834 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.623486 -0.781834 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.623487 -0.781834 +vn 0.000000 -0.781832 -0.623490 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623490 +vn 0.000000 -0.900968 -0.433886 +vn 0.000000 -0.900968 -0.433886 +vn 0.000000 -0.781832 -0.623490 +vn 0.000000 -0.900968 -0.433885 +vn 0.000000 -0.900968 -0.433886 +vn 0.000000 -0.900968 -0.433885 +vn 0.000000 -0.974926 -0.222529 +vn 0.000000 -0.974926 -0.222529 +vn 0.000000 -0.900968 -0.433885 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.974926 -0.222529 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.999956 -0.009331 +vn 0.000000 -0.999956 -0.009331 +vn 0.000000 -0.974926 -0.222528 +vn 0.000000 -0.999957 -0.009331 +vn 0.000000 0.999946 -0.010371 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.974930 -0.222514 +vn 0.000000 0.974930 -0.222514 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.974930 -0.222514 +vn 0.000000 0.974930 -0.222514 +vn 0.000000 0.974930 -0.222514 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.974930 -0.222514 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.781829 -0.623493 +vn 0.000000 0.781829 -0.623493 +vn 0.000000 0.900968 -0.433886 +vn 0.000000 0.781830 -0.623492 +vn 0.000000 0.781829 -0.623493 +vn 0.000000 0.781830 -0.623492 +vn 0.000000 0.623494 -0.781828 +vn 0.000000 0.623494 -0.781828 +vn 0.000000 0.781830 -0.623492 +vn 0.000000 0.623494 -0.781828 +vn 0.000000 0.623494 -0.781828 +vn 0.000000 0.623494 -0.781828 +vn 0.000000 0.433890 -0.900966 +vn 0.000000 0.433890 -0.900966 +vn 0.000000 0.623494 -0.781828 +vn 0.000000 0.433892 -0.900965 +vn 0.000000 0.433890 -0.900966 +vn 0.000000 0.433892 -0.900965 +vn 0.000000 0.222525 -0.974927 +vn 0.000000 0.222525 -0.974927 +vn 0.000000 0.433892 -0.900965 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.222525 -0.974927 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222526 -0.974927 +vn 0.000000 0.002240 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn -1.000000 -0.000003 -0.000013 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 -0.000004 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000013 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000012 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309027 -0.951053 +vn 0.000000 -0.309027 -0.951053 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309024 -0.951054 +vn 0.000000 -0.309027 -0.951053 +vn 0.000000 -0.309024 -0.951054 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.309024 -0.951054 +vn 0.000000 -0.587801 -0.809006 +vn 0.000000 -0.587803 -0.809004 +vn 0.000000 -0.587801 -0.809006 +vn 0.000000 -0.809022 -0.587778 +vn 0.000000 -0.809022 -0.587778 +vn 0.000000 -0.587801 -0.809006 +vn 0.000000 -0.809023 -0.587777 +vn 0.000000 -0.809022 -0.587778 +vn 0.000000 -0.809023 -0.587777 +vn 0.000000 -0.951051 -0.309033 +vn 0.000000 -0.951051 -0.309033 +vn 0.000000 -0.809023 -0.587777 +vn 0.000000 -0.951052 -0.309030 +vn 0.000000 -0.951051 -0.309033 +vn 0.000000 -0.951052 -0.309030 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951052 -0.309030 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.951060 -0.309007 +vn 0.000000 0.809008 -0.587797 +vn 0.000000 0.809010 -0.587795 +vn 0.000000 0.809008 -0.587797 +vn 0.000000 0.587790 -0.809013 +vn 0.000000 0.587790 -0.809013 +vn 0.000000 0.809008 -0.587797 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.587790 -0.809013 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.309035 -0.951051 +vn 0.000000 0.309035 -0.951051 +vn 0.000000 0.587787 -0.809016 +vn 0.000000 0.309032 -0.951052 +vn 0.000000 0.309035 -0.951051 +vn 0.000000 0.309032 -0.951052 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309032 -0.951052 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309023 0.951055 +vn -0.000000 0.309023 0.951055 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309022 0.951055 +vn -0.000000 0.309023 0.951055 +vn -0.000000 0.309022 0.951055 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.309022 0.951055 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.587789 0.809014 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.809011 0.587794 +vn -0.000000 0.809011 0.587794 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.809009 0.587796 +vn -0.000000 0.809011 0.587794 +vn -0.000000 0.809009 0.587796 +vn -0.000000 0.951059 0.309008 +vn -0.000000 0.951059 0.309008 +vn -0.000000 0.809009 0.587796 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.951059 0.309008 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.951059 0.309010 +vn -0.000000 0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.951052 0.309032 +vn -0.000000 -0.951052 0.309032 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.951050 0.309037 +vn -0.000000 -0.951052 0.309032 +vn -0.000000 -0.951050 0.309037 +vn -0.000000 -0.809025 0.587774 +vn -0.000000 -0.809025 0.587774 +vn -0.000000 -0.951050 0.309037 +vn -0.000000 -0.809022 0.587779 +vn -0.000000 -0.809025 0.587774 +vn -0.000000 -0.809022 0.587779 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.809022 0.587779 +vn -0.000000 -0.587801 0.809005 +vn -0.000000 -0.587803 0.809004 +vn -0.000000 -0.587801 0.809005 +vn -0.000000 -0.309015 0.951057 +vn -0.000000 -0.309015 0.951057 +vn -0.000000 -0.587801 0.809005 +vn -0.000000 -0.309014 0.951057 +vn -0.000000 -0.309015 0.951057 +vn -0.000000 -0.309014 0.951057 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309014 0.951057 +vn -0.000000 -0.002010 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000041 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000041 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000020 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000020 0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000033 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000013 0.000000 +vn 1.000000 0.000033 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000013 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000013 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000012 0.000000 +vn 1.000000 0.000013 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000012 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn -0.000000 0.997909 0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997909 0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.002240 0.999997 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.999932 0.011664 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -0.999932 0.011664 +vn -0.000000 -0.999932 0.011664 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222518 0.974929 +vn -0.000000 0.222518 0.974929 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222519 0.974928 +vn -0.000000 0.222518 0.974929 +vn -0.000000 0.222519 0.974928 +vn -0.000000 0.433884 0.900969 +vn -0.000000 0.433884 0.900969 +vn -0.000000 0.222519 0.974928 +vn -0.000000 0.433886 0.900968 +vn -0.000000 0.433884 0.900969 +vn -0.000000 0.433886 0.900968 +vn -0.000000 0.623497 0.781826 +vn -0.000000 0.623497 0.781826 +vn -0.000000 0.433886 0.900968 +vn -0.000000 0.623500 0.781824 +vn -0.000000 0.623497 0.781826 +vn -0.000000 0.623500 0.781824 +vn -0.000000 0.781831 0.623490 +vn -0.000000 0.781831 0.623490 +vn -0.000000 0.623500 0.781824 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.781831 0.623490 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.900967 0.433888 +vn -0.000000 0.900967 0.433888 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.900969 0.433884 +vn -0.000000 0.900967 0.433888 +vn -0.000000 0.900969 0.433884 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.900969 0.433884 +vn -0.000000 0.974930 0.222513 +vn -0.000000 0.974930 0.222514 +vn -0.000000 0.974930 0.222513 +vn -0.000000 0.993712 0.111968 +vn -0.000000 0.993712 0.111968 +vn -0.000000 0.974930 0.222513 +vn -0.000000 0.993711 0.111976 +vn -0.000000 -0.999932 0.011664 +vn -0.000000 -0.999932 0.011664 +vn -0.000000 -0.974926 0.222529 +vn -0.000000 -0.974926 0.222529 +vn -0.000000 -0.999932 0.011664 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.974926 0.222529 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.900967 0.433887 +vn -0.000000 -0.900967 0.433887 +vn -0.000000 -0.974926 0.222528 +vn -0.000000 -0.900969 0.433884 +vn -0.000000 -0.900967 0.433887 +vn -0.000000 -0.900969 0.433884 +vn -0.000000 -0.781831 0.623491 +vn -0.000000 -0.781831 0.623491 +vn -0.000000 -0.900969 0.433884 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781831 0.623491 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.433884 0.900969 +vn -0.000000 -0.433884 0.900969 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.433884 0.900969 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.222518 0.974929 +vn -0.000000 -0.222518 0.974929 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.222520 0.974928 +vn -0.000000 -0.222518 0.974929 +vn -0.000000 -0.222520 0.974928 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222520 0.974928 +vn -0.000000 -0.002240 0.999997 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000002 0.000001 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 -0.000001 0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 0.000001 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000001 0.000001 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309006 -0.951060 +vn 0.000000 -0.309006 -0.951060 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309005 -0.951060 +vn 0.000000 -0.309006 -0.951060 +vn 0.000000 -0.309005 -0.951060 +vn 0.000000 -0.587804 -0.809003 +vn 0.000000 -0.587804 -0.809003 +vn 0.000000 -0.309005 -0.951060 +vn 0.000000 -0.587802 -0.809005 +vn 0.000000 -0.587804 -0.809003 +vn 0.000000 -0.587802 -0.809005 +vn 0.000000 -0.809027 -0.587771 +vn 0.000000 -0.809027 -0.587771 +vn 0.000000 -0.587802 -0.809005 +vn 0.000000 -0.809027 -0.587771 +vn 0.000000 -0.809027 -0.587771 +vn 0.000000 -0.809027 -0.587771 +vn 0.000000 -0.951050 -0.309038 +vn 0.000000 -0.951050 -0.309038 +vn 0.000000 -0.809027 -0.587771 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.951050 -0.309038 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 -0.951050 -0.309037 +vn 0.000000 -0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.951058 -0.309012 +vn 0.000000 0.951058 -0.309012 +vn 0.000000 0.997909 -0.064631 +vn 0.000000 0.951058 -0.309014 +vn 0.000000 0.951058 -0.309012 +vn 0.000000 0.951058 -0.309014 +vn 0.000000 0.809014 -0.587789 +vn 0.000000 0.809014 -0.587789 +vn 0.000000 0.951058 -0.309014 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.809014 -0.587789 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.587791 -0.809013 +vn 0.000000 0.587791 -0.809013 +vn 0.000000 0.809012 -0.587792 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.587791 -0.809013 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.309014 -0.951057 +vn 0.000000 0.309014 -0.951057 +vn 0.000000 0.587788 -0.809015 +vn 0.000000 0.309013 -0.951058 +vn 0.000000 0.309014 -0.951057 +vn 0.000000 0.309013 -0.951058 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309013 -0.951058 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309034 0.951051 +vn -0.000000 0.309034 0.951051 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.309034 0.951051 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.587791 0.809013 +vn -0.000000 0.587791 0.809013 +vn -0.000000 0.309032 0.951052 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.587791 0.809013 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.809014 0.587789 +vn -0.000000 0.809014 0.587789 +vn -0.000000 0.587788 0.809015 +vn -0.000000 0.809012 0.587792 +vn -0.000000 0.809014 0.587789 +vn -0.000000 0.809012 0.587792 +vn -0.000000 0.951060 0.309006 +vn -0.000000 0.951060 0.309006 +vn -0.000000 0.809012 0.587792 +vn -0.000000 0.951060 0.309008 +vn -0.000000 0.951060 0.309006 +vn -0.000000 0.951060 0.309008 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.997909 0.064631 +vn -0.000000 0.951060 0.309008 +vn -0.000000 0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.951053 0.309029 +vn -0.000000 -0.951053 0.309029 +vn -0.000000 -0.997909 0.064631 +vn -0.000000 -0.951051 0.309034 +vn -0.000000 -0.951053 0.309029 +vn -0.000000 -0.951051 0.309034 +vn -0.000000 -0.809029 0.587768 +vn -0.000000 -0.809029 0.587768 +vn -0.000000 -0.951051 0.309034 +vn -0.000000 -0.809025 0.587774 +vn -0.000000 -0.809029 0.587768 +vn -0.000000 -0.809025 0.587774 +vn -0.000000 -0.587805 0.809003 +vn -0.000000 -0.587805 0.809003 +vn -0.000000 -0.809025 0.587774 +vn -0.000000 -0.587801 0.809006 +vn -0.000000 -0.587805 0.809003 +vn -0.000000 -0.587801 0.809006 +vn -0.000000 -0.309026 0.951054 +vn -0.000000 -0.309026 0.951054 +vn -0.000000 -0.587801 0.809006 +vn -0.000000 -0.309023 0.951055 +vn -0.000000 -0.309026 0.951054 +vn -0.000000 -0.309023 0.951055 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.309023 0.951055 +vn -0.000000 -0.002010 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000020 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000020 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000011 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000020 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000020 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.008654 -0.925383 0.378935 +vn -0.019173 -0.920319 0.390699 +vn -0.017282 -0.561743 0.827131 +vn -0.017282 -0.561743 0.827131 +vn -0.019173 -0.920319 0.390699 +vn -0.032381 -0.548326 0.835637 +vn 0.008654 -0.925383 0.378935 +vn -0.008654 -0.925383 0.378935 +vn 0.017282 -0.561741 0.827133 +vn 0.017282 -0.561741 0.827133 +vn -0.008654 -0.925383 0.378935 +vn -0.017282 -0.561743 0.827131 +vn 0.008654 -0.925383 0.378935 +vn 0.017282 -0.561741 0.827133 +vn 0.019173 -0.920319 0.390699 +vn 0.019173 -0.920319 0.390699 +vn 0.017282 -0.561741 0.827133 +vn 0.032381 -0.548326 0.835637 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.825769 -0.564009 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.825768 -0.564010 +vn 0.000000 0.323388 -0.946267 +vn 0.000000 0.323387 -0.946267 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000396 -0.777497 0.628887 +vn -0.002578 -0.781672 0.623684 +vn -0.003679 -0.958097 0.286421 +vn -0.003679 -0.958097 0.286421 +vn -0.002578 -0.781672 0.623684 +vn -0.015739 -0.966421 0.256481 +vn 0.000520 -0.777409 0.628995 +vn -0.000396 -0.777497 0.628887 +vn 0.003679 -0.958097 0.286420 +vn 0.003679 -0.958097 0.286420 +vn -0.000396 -0.777497 0.628887 +vn -0.003679 -0.958097 0.286421 +vn 0.000520 -0.777409 0.628995 +vn 0.003679 -0.958097 0.286420 +vn 0.002331 -0.781500 0.623901 +vn 0.002331 -0.781500 0.623901 +vn 0.003679 -0.958097 0.286420 +vn 0.015739 -0.966421 0.256481 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.777650 -0.628698 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.777650 -0.628697 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.944703 -0.327927 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.927957 -0.372687 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927957 -0.372687 +vn 0.000000 0.847033 -0.531541 +vn 0.000000 0.927976 -0.372639 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927976 -0.372640 +vn 0.000000 0.847024 -0.531555 +vn 0.000000 0.927995 -0.372593 +vn 0.000000 0.927976 -0.372639 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.847015 -0.531569 +vn 0.000000 0.927976 -0.372639 +vn 0.000000 0.847024 -0.531555 +vn -1.000000 -0.000353 0.000671 +vn -0.999999 -0.000896 -0.000832 +vn -1.000000 -0.000472 0.000384 +vn -1.000000 -0.000472 0.000384 +vn -0.999999 -0.000896 -0.000832 +vn -0.999999 -0.000916 -0.000907 +vn -0.000076 -0.846902 0.531749 +vn -0.000105 -0.927711 0.373300 +vn -0.000158 -0.846886 0.531775 +vn -0.000158 -0.846886 0.531775 +vn -0.000105 -0.927711 0.373300 +vn -0.000240 -0.927717 0.373285 +vn -0.000105 -0.927711 0.373300 +vn -0.000076 -0.846902 0.531749 +vn 0.000120 -0.927711 0.373300 +vn 0.000120 -0.927711 0.373300 +vn -0.000076 -0.846902 0.531749 +vn 0.000079 -0.846896 0.531759 +vn 0.000120 -0.927711 0.373300 +vn 0.000079 -0.846896 0.531759 +vn 0.000211 -0.927679 0.373379 +vn 0.000211 -0.927679 0.373379 +vn 0.000079 -0.846896 0.531759 +vn 0.000151 -0.846894 0.531762 +vn 0.999999 0.000918 0.000906 +vn 0.999999 0.000899 0.000831 +vn 1.000000 0.000472 -0.000385 +vn 1.000000 0.000472 -0.000385 +vn 0.999999 0.000899 0.000831 +vn 1.000000 0.000353 -0.000671 +vn 0.000000 0.636665 -0.771140 +vn 0.000000 0.632296 -0.774727 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632296 -0.774727 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636644 -0.771158 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.636622 -0.771176 +vn 0.000000 0.636622 -0.771176 +vn 0.000000 0.632309 -0.774716 +vn 0.000000 0.632322 -0.774706 +vn -0.999998 0.001192 0.001571 +vn -0.999997 0.001322 0.001983 +vn -0.999998 0.001225 0.001635 +vn -0.999998 0.001225 0.001635 +vn -0.999997 0.001322 0.001983 +vn -0.999997 0.001309 0.002016 +vn -0.000029 -0.633083 0.774084 +vn -0.000083 -0.633086 0.774082 +vn -0.000059 -0.630605 0.776104 +vn -0.000059 -0.630605 0.776104 +vn -0.000083 -0.633086 0.774082 +vn -0.000178 -0.630675 0.776047 +vn 0.000041 -0.633090 0.774079 +vn -0.000029 -0.633083 0.774084 +vn 0.000089 -0.630613 0.776097 +vn 0.000089 -0.630613 0.776097 +vn -0.000029 -0.633083 0.774084 +vn -0.000059 -0.630605 0.776104 +vn 0.000058 -0.633141 0.774037 +vn 0.000041 -0.633090 0.774079 +vn 0.000118 -0.630663 0.776057 +vn 0.000118 -0.630663 0.776057 +vn 0.000041 -0.633090 0.774079 +vn 0.000089 -0.630613 0.776097 +vn 0.999997 -0.001309 -0.002016 +vn 0.999997 -0.001322 -0.001983 +vn 0.999998 -0.001226 -0.001635 +vn 0.999998 -0.001226 -0.001635 +vn 0.999997 -0.001322 -0.001983 +vn 0.999998 -0.001192 -0.001571 +vn 0.000000 0.754275 -0.656559 +vn 0.000000 0.687567 -0.726121 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687567 -0.726121 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754247 -0.656591 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.754219 -0.656623 +vn 0.000000 0.754219 -0.656623 +vn 0.000000 0.687518 -0.726167 +vn 0.000000 0.687469 -0.726213 +vn -0.999997 0.001045 0.002087 +vn -0.999998 0.000415 0.001803 +vn -0.999997 0.000976 0.002073 +vn -0.999997 0.000976 0.002073 +vn -0.999998 0.000415 0.001803 +vn -0.999999 0.000313 0.001711 +vn -0.000055 -0.751294 0.659967 +vn -0.000089 -0.751246 0.660023 +vn -0.000031 -0.682616 0.730778 +vn -0.000031 -0.682616 0.730778 +vn -0.000089 -0.751246 0.660023 +vn -0.000053 -0.682554 0.730835 +vn 0.000044 -0.751292 0.659970 +vn -0.000055 -0.751294 0.659967 +vn 0.000027 -0.682622 0.730772 +vn 0.000027 -0.682622 0.730772 +vn -0.000055 -0.751294 0.659967 +vn -0.000031 -0.682616 0.730778 +vn 0.000110 -0.751303 0.659957 +vn 0.000044 -0.751292 0.659970 +vn 0.000062 -0.682665 0.730732 +vn 0.000062 -0.682665 0.730732 +vn 0.000044 -0.751292 0.659970 +vn 0.000027 -0.682622 0.730772 +vn 0.999999 -0.000312 -0.001711 +vn 0.999998 -0.000414 -0.001803 +vn 0.999997 -0.000978 -0.002073 +vn 0.999997 -0.000978 -0.002073 +vn 0.999998 -0.000414 -0.001803 +vn 0.999997 -0.001047 -0.002087 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.995065 -0.099226 +vn 0.000000 0.995065 -0.099226 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.972394 -0.233344 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.995059 -0.099285 +vn 0.000000 0.995059 -0.099285 +vn 0.000000 0.972415 -0.233258 +vn 0.000000 0.995065 -0.099226 +vn 0.999998 0.000892 0.001890 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.001015 0.001600 +vn 0.999998 0.001015 0.001600 +vn 0.999998 0.000882 0.001897 +vn 0.999998 0.001031 0.001581 +vn 0.000174 -0.995196 0.097903 +vn 0.000153 -0.972598 0.232494 +vn 0.000330 -0.995188 0.097988 +vn 0.000330 -0.995188 0.097988 +vn 0.000153 -0.972598 0.232494 +vn 0.000279 -0.972569 0.232615 +vn -0.000165 -0.995196 0.097902 +vn -0.000139 -0.972597 0.232497 +vn 0.000174 -0.995196 0.097903 +vn 0.000174 -0.995196 0.097903 +vn -0.000139 -0.972597 0.232497 +vn 0.000153 -0.972598 0.232494 +vn -0.000349 -0.995200 0.097864 +vn -0.000306 -0.972610 0.232443 +vn -0.000165 -0.995196 0.097902 +vn -0.000165 -0.995196 0.097902 +vn -0.000306 -0.972610 0.232443 +vn -0.000139 -0.972597 0.232497 +vn -0.999998 -0.001026 -0.001581 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.001011 -0.001600 +vn -0.999998 -0.001011 -0.001600 +vn -0.999998 -0.000878 -0.001898 +vn -0.999998 -0.000888 -0.001890 +vn 0.000000 0.972415 -0.233257 +vn 0.000000 0.972436 -0.233171 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.995065 -0.099225 +vn 0.000000 0.972436 -0.233171 +vn 0.000000 0.995071 -0.099168 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.998324 0.057880 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn 0.000000 0.999877 -0.015685 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998325 0.057854 +vn -0.000000 0.998325 0.057854 +vn 0.000000 0.999878 -0.015636 +vn -0.000000 0.998324 0.057880 +vn 0.999999 0.000218 0.001404 +vn 0.999999 0.000257 0.001427 +vn 0.999998 0.000562 0.001909 +vn 0.999998 0.000562 0.001909 +vn 0.999999 0.000257 0.001427 +vn 0.999998 0.000565 0.001921 +vn 0.000197 -0.998272 -0.058768 +vn 0.000189 -0.999902 0.013976 +vn 0.000388 -0.998274 -0.058735 +vn 0.000388 -0.998274 -0.058735 +vn 0.000189 -0.999902 0.013976 +vn 0.000365 -0.999901 0.014043 +vn -0.000194 -0.998272 -0.058767 +vn -0.000182 -0.999902 0.013977 +vn 0.000197 -0.998272 -0.058768 +vn 0.000197 -0.998272 -0.058768 +vn -0.000182 -0.999902 0.013977 +vn 0.000189 -0.999902 0.013976 +vn -0.000393 -0.998270 -0.058787 +vn -0.000378 -0.999903 0.013942 +vn -0.000194 -0.998272 -0.058767 +vn -0.000194 -0.998272 -0.058767 +vn -0.000378 -0.999903 0.013942 +vn -0.000182 -0.999902 0.013977 +vn -0.999998 -0.000564 -0.001921 +vn -0.999999 -0.000256 -0.001427 +vn -0.999998 -0.000561 -0.001909 +vn -0.999998 -0.000561 -0.001909 +vn -0.999999 -0.000256 -0.001427 +vn -0.999999 -0.000218 -0.001404 +vn 0.000000 0.999878 -0.015636 +vn 0.000000 0.999879 -0.015588 +vn -0.000000 0.998324 0.057880 +vn -0.000000 0.998324 0.057880 +vn 0.000000 0.999879 -0.015588 +vn -0.000000 0.998322 0.057905 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.999980 0.000293 0.006355 +vn 0.999991 -0.000521 0.004206 +vn 0.997295 -0.003684 0.073406 +vn 0.997295 -0.003684 0.073406 +vn 0.999991 -0.000521 0.004206 +vn 0.997257 -0.001878 0.073998 +vn 0.999991 -0.000521 0.004206 +vn 0.999994 -0.000147 0.003459 +vn 0.997257 -0.001878 0.073998 +vn 0.997257 -0.001878 0.073998 +vn 0.999994 -0.000147 0.003459 +vn 0.997154 0.001842 0.075375 +vn 0.999994 -0.000147 0.003459 +vn 0.999988 0.001042 0.004862 +vn 0.997154 0.001842 0.075375 +vn 0.997154 0.001842 0.075375 +vn 0.999988 0.001042 0.004862 +vn 0.997089 0.003755 0.076159 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -1.000000 0.000000 0.000669 +vn -1.000000 0.000000 0.000669 +vn -0.997259 0.000000 -0.073986 +vn -0.997259 0.000000 -0.073986 +vn -0.999980 0.000293 0.006354 +vn -0.997295 -0.003684 0.073405 +vn -0.999991 -0.000521 0.004206 +vn -0.999991 -0.000521 0.004206 +vn -0.997295 -0.003684 0.073405 +vn -0.997257 -0.001877 0.073999 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.997259 0.000000 -0.073986 +vn 1.000000 0.000000 0.000669 +vn 0.997259 0.000000 -0.073986 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.999994 -0.000146 0.003459 +vn -0.997154 0.001842 0.075375 +vn -0.999988 0.001041 0.004862 +vn -0.999988 0.001041 0.004862 +vn -0.997154 0.001842 0.075375 +vn -0.997089 0.003754 0.076159 +vn -0.999991 -0.000521 0.004206 +vn -0.997257 -0.001877 0.073999 +vn -0.999994 -0.000146 0.003459 +vn -0.999994 -0.000146 0.003459 +vn -0.997257 -0.001877 0.073999 +vn -0.997154 0.001842 0.075375 +vn -0.919188 0.278112 0.278831 +vn -0.919188 -0.278113 0.278831 +vn -0.904814 0.231663 0.357272 +vn -0.904814 0.231663 0.357272 +vn -0.919188 -0.278113 0.278831 +vn -0.908553 -0.191502 0.371294 +vn -0.908554 0.191501 -0.371291 +vn -0.904814 -0.231663 -0.357272 +vn -0.919189 0.278112 -0.278829 +vn -0.919189 0.278112 -0.278829 +vn -0.904814 -0.231663 -0.357272 +vn -0.919189 -0.278111 -0.278831 +vn -0.919189 0.278112 -0.278829 +vn -0.919189 -0.278111 -0.278831 +vn -0.913459 0.364112 -0.181701 +vn -0.913459 0.364112 -0.181701 +vn -0.919189 -0.278111 -0.278831 +vn -0.913459 -0.364112 -0.181701 +vn -0.913459 0.364112 -0.181701 +vn -0.913459 -0.364112 -0.181701 +vn -0.924063 0.371246 -0.091021 +vn -0.924063 0.371246 -0.091021 +vn -0.913459 -0.364112 -0.181701 +vn -0.944912 -0.313813 -0.093075 +vn -0.924063 0.371246 -0.091021 +vn -0.944912 -0.313813 -0.093075 +vn -0.925067 0.379804 -0.000000 +vn -0.925067 0.379804 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.925067 -0.379805 -0.000000 +vn -0.925067 0.379804 -0.000000 +vn -0.925067 -0.379805 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.944913 0.313811 0.093075 +vn -0.925067 -0.379805 -0.000000 +vn -0.924062 -0.371247 0.091021 +vn -0.944913 0.313811 0.093075 +vn -0.924062 -0.371247 0.091021 +vn -0.913459 0.364112 0.181701 +vn -0.913459 0.364112 0.181701 +vn -0.924062 -0.371247 0.091021 +vn -0.913459 -0.364112 0.181701 +vn -0.913459 0.364112 0.181701 +vn -0.913459 -0.364112 0.181701 +vn -0.919188 0.278112 0.278831 +vn -0.919188 0.278112 0.278831 +vn -0.913459 -0.364112 0.181701 +vn -0.919188 -0.278113 0.278831 +vn 0.000000 -1.000000 -0.000000 +vn -0.979906 -0.199461 -0.000000 +vn -0.919188 -0.278113 0.278831 +vn -0.979906 -0.199461 -0.000000 +vn -0.836248 -0.548352 -0.000000 +vn -0.919188 -0.278113 0.278831 +vn -0.836248 -0.548352 -0.000000 +vn -0.908553 -0.191502 0.371294 +vn -0.919188 -0.278113 0.278831 +vn -0.836248 -0.548352 -0.000000 +vn -0.992024 -0.102155 0.073838 +vn -0.908553 -0.191502 0.371294 +vn -0.992024 -0.102155 0.073838 +vn -0.921873 0.000000 0.387493 +vn -0.908553 -0.191502 0.371294 +vn -0.908553 -0.191502 0.371294 +vn -0.921873 0.000000 0.387493 +vn -0.904814 0.231663 0.357272 +vn -0.921873 0.000000 0.387493 +vn -0.942458 0.000000 0.334324 +vn -0.904814 0.231663 0.357272 +vn -0.992025 0.102150 0.073836 +vn -0.904814 0.231663 0.357272 +vn -0.934647 0.000000 0.355578 +vn -0.942458 0.000000 0.334324 +vn -0.934647 0.000000 0.355578 +vn -0.904814 0.231663 0.357272 +vn -0.992025 0.102150 0.073836 +vn -0.836261 0.548332 -0.000000 +vn -0.904814 0.231663 0.357272 +vn 0.000000 1.000000 0.000000 +vn -0.919188 0.278112 0.278831 +vn -0.979908 0.199450 -0.000000 +vn -0.979908 0.199450 -0.000000 +vn -0.919188 0.278112 0.278831 +vn -0.836261 0.548332 -0.000000 +vn -0.836261 0.548332 -0.000000 +vn -0.919188 0.278112 0.278831 +vn -0.904814 0.231663 0.357272 +vn -0.506427 0.862283 -0.000000 +vn -0.913459 0.364112 0.181701 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.913459 0.364112 0.181701 +vn -0.919188 0.278112 0.278831 +vn -0.921656 0.388009 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.924266 0.381748 -0.000000 +vn -0.913459 0.364112 0.181701 +vn -0.506427 0.862283 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.506427 0.862283 -0.000000 +vn -0.980864 0.194693 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.980864 0.194693 -0.000000 +vn -0.924266 0.381748 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.925067 0.379804 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.881726 0.471761 -0.000000 +vn -0.881726 0.471761 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.974271 0.225380 -0.000000 +vn -0.974271 0.225380 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.970516 0.241038 -0.000000 +vn -0.970516 0.241038 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.973279 0.229625 -0.000000 +vn -0.921656 0.388009 -0.000000 +vn -0.973279 0.229625 -0.000000 +vn -0.944913 0.313811 0.093075 +vn -0.924063 0.371246 -0.091021 +vn -0.925067 0.379804 -0.000000 +vn -0.744168 0.667993 0.000001 +vn -0.744168 0.667993 0.000001 +vn -0.925067 0.379804 -0.000000 +vn -0.981162 0.193187 -0.000000 +vn -0.981162 0.193187 -0.000000 +vn -0.925067 0.379804 -0.000000 +vn -0.965302 0.261137 -0.000000 +vn -0.965302 0.261137 -0.000000 +vn -0.925067 0.379804 -0.000000 +vn -0.970989 0.239124 -0.000000 +vn -0.881726 0.471761 -0.000000 +vn -0.970989 0.239124 -0.000000 +vn -0.925067 0.379804 -0.000000 +vn -0.744168 0.667993 0.000001 +vn -0.924269 0.381742 -0.000000 +vn -0.924063 0.371246 -0.091021 +vn -0.913459 0.364112 -0.181701 +vn -0.924063 0.371246 -0.091021 +vn -0.506447 0.862271 -0.000000 +vn -0.506447 0.862271 -0.000000 +vn -0.924063 0.371246 -0.091021 +vn -0.980864 0.194694 -0.000000 +vn -0.924269 0.381742 -0.000000 +vn -0.980864 0.194694 -0.000000 +vn -0.924063 0.371246 -0.091021 +vn -0.506447 0.862271 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.913459 0.364112 -0.181701 +vn -0.913459 0.364112 -0.181701 +vn 0.000000 1.000000 0.000000 +vn -0.919189 0.278112 -0.278829 +vn 0.000000 1.000000 0.000000 +vn -0.979906 0.199459 -0.000000 +vn -0.919189 0.278112 -0.278829 +vn -0.979906 0.199459 -0.000000 +vn -0.836258 0.548336 -0.000000 +vn -0.919189 0.278112 -0.278829 +vn -0.836258 0.548336 -0.000000 +vn -0.908554 0.191501 -0.371291 +vn -0.919189 0.278112 -0.278829 +vn -0.836258 0.548336 -0.000000 +vn -0.992025 0.102146 -0.073836 +vn -0.908554 0.191501 -0.371291 +vn -0.992025 0.102146 -0.073836 +vn -0.921874 0.000000 -0.387490 +vn -0.908554 0.191501 -0.371291 +vn -0.908554 0.191501 -0.371291 +vn -0.921874 0.000000 -0.387490 +vn -0.904814 -0.231663 -0.357272 +vn -0.921874 0.000000 -0.387490 +vn -0.942457 0.000000 -0.334327 +vn -0.904814 -0.231663 -0.357272 +vn -0.992025 -0.102150 -0.073838 +vn -0.904814 -0.231663 -0.357272 +vn -0.934644 0.000000 -0.355586 +vn -0.942457 0.000000 -0.334327 +vn -0.934644 0.000000 -0.355586 +vn -0.904814 -0.231663 -0.357272 +vn -0.992025 -0.102150 -0.073838 +vn -0.836250 -0.548349 -0.000000 +vn -0.904814 -0.231663 -0.357272 +vn 0.000000 -1.000000 -0.000000 +vn -0.919189 -0.278111 -0.278831 +vn -0.979905 -0.199463 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.919189 -0.278111 -0.278831 +vn -0.836250 -0.548349 -0.000000 +vn -0.836250 -0.548349 -0.000000 +vn -0.919189 -0.278111 -0.278831 +vn -0.904814 -0.231663 -0.357272 +vn -0.506402 -0.862297 -0.000000 +vn -0.913459 -0.364112 -0.181701 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.913459 -0.364112 -0.181701 +vn -0.919189 -0.278111 -0.278831 +vn -0.921655 -0.388010 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.924265 -0.381752 -0.000000 +vn -0.913459 -0.364112 -0.181701 +vn -0.506402 -0.862297 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.506402 -0.862297 -0.000000 +vn -0.980864 -0.194693 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.980864 -0.194693 -0.000000 +vn -0.924265 -0.381752 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.925067 -0.379805 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.881725 -0.471763 -0.000000 +vn -0.881725 -0.471763 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.974270 -0.225385 -0.000000 +vn -0.974270 -0.225385 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.970515 -0.241039 -0.000000 +vn -0.970515 -0.241039 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.973280 -0.229623 -0.000000 +vn -0.921655 -0.388010 -0.000000 +vn -0.973280 -0.229623 -0.000000 +vn -0.944912 -0.313813 -0.093075 +vn -0.924062 -0.371247 0.091021 +vn -0.925067 -0.379805 -0.000000 +vn -0.744169 -0.667991 -0.000000 +vn -0.744169 -0.667991 -0.000000 +vn -0.925067 -0.379805 -0.000000 +vn -0.981163 -0.193184 -0.000000 +vn -0.981163 -0.193184 -0.000000 +vn -0.925067 -0.379805 -0.000000 +vn -0.965300 -0.261144 -0.000000 +vn -0.965300 -0.261144 -0.000000 +vn -0.925067 -0.379805 -0.000000 +vn -0.970988 -0.239130 -0.000000 +vn -0.881725 -0.471763 -0.000000 +vn -0.970988 -0.239130 -0.000000 +vn -0.925067 -0.379805 -0.000000 +vn -0.744169 -0.667991 -0.000000 +vn -0.924263 -0.381756 -0.000000 +vn -0.924062 -0.371247 0.091021 +vn -0.913459 -0.364112 0.181701 +vn -0.924062 -0.371247 0.091021 +vn -0.506409 -0.862293 -0.000000 +vn -0.506409 -0.862293 -0.000000 +vn -0.924062 -0.371247 0.091021 +vn -0.980863 -0.194701 -0.000000 +vn -0.924263 -0.381756 -0.000000 +vn -0.980863 -0.194701 -0.000000 +vn -0.924062 -0.371247 0.091021 +vn -0.506409 -0.862293 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.913459 -0.364112 0.181701 +vn -0.913459 -0.364112 0.181701 +vn 0.000000 -1.000000 -0.000000 +vn -0.919188 -0.278113 0.278831 +vn -0.881725 -0.471763 -0.000000 +vn -0.989236 0.146326 -0.000000 +vn -0.970988 -0.239130 -0.000000 +vn -0.970988 -0.239130 -0.000000 +vn -0.989236 0.146326 -0.000000 +vn -0.989353 0.142737 -0.028392 +vn -0.989353 0.142739 0.028392 +vn -0.989236 0.146326 -0.000000 +vn -0.974270 -0.225385 -0.000000 +vn -0.974270 -0.225385 -0.000000 +vn -0.989236 0.146326 -0.000000 +vn -0.881725 -0.471763 -0.000000 +vn -0.988718 0.138386 0.057321 +vn -0.989353 0.142739 0.028392 +vn -0.970515 -0.241039 -0.000000 +vn -0.970515 -0.241039 -0.000000 +vn -0.989353 0.142739 0.028392 +vn -0.974270 -0.225385 -0.000000 +vn -0.987317 0.132005 0.088203 +vn -0.988718 0.138386 0.057321 +vn -0.973280 -0.229623 -0.000000 +vn -0.973280 -0.229623 -0.000000 +vn -0.988718 0.138386 0.057321 +vn -0.970515 -0.241039 -0.000000 +vn -0.973280 -0.229623 -0.000000 +vn -0.921655 -0.388010 -0.000000 +vn -0.987317 0.132005 0.088203 +vn -0.921655 -0.388010 -0.000000 +vn -0.924265 -0.381752 -0.000000 +vn -0.987317 0.132005 0.088203 +vn -0.924265 -0.381752 -0.000000 +vn -0.984553 0.123806 0.123805 +vn -0.987317 0.132005 0.088203 +vn -0.975447 0.122355 0.183120 +vn -0.984553 0.123806 0.123805 +vn -0.980864 -0.194693 -0.000000 +vn -0.980864 -0.194693 -0.000000 +vn -0.984553 0.123806 0.123805 +vn -0.924265 -0.381752 -0.000000 +vn -0.927198 0.143341 0.346061 +vn -0.975447 0.122355 0.183120 +vn -0.979905 -0.199463 -0.000000 +vn -0.980864 -0.194693 -0.000000 +vn -0.506402 -0.862297 -0.000000 +vn -0.975447 0.122355 0.183120 +vn -0.975447 0.122355 0.183120 +vn -0.506402 -0.862297 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.506402 -0.862297 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.979905 -0.199463 -0.000000 +vn -0.836250 -0.548349 -0.000000 +vn -0.927198 0.143341 0.346061 +vn -0.934644 0.000000 -0.355586 +vn -0.231436 0.189795 0.954157 +vn -0.992025 -0.102150 -0.073838 +vn -0.231436 0.189795 0.954157 +vn -0.927198 0.143341 0.346061 +vn -0.992025 -0.102150 -0.073838 +vn -0.927198 0.143341 0.346061 +vn -0.836250 -0.548349 -0.000000 +vn -0.992025 -0.102150 -0.073838 +vn -0.942457 0.000000 -0.334327 +vn -0.428085 0.000000 0.903739 +vn -0.934644 0.000000 -0.355586 +vn -0.934644 0.000000 -0.355586 +vn -0.428085 0.000000 0.903739 +vn -0.231436 0.189795 0.954157 +vn -0.231437 -0.189791 0.954157 +vn -0.428085 0.000000 0.903739 +vn -0.921874 0.000000 -0.387490 +vn -0.921874 0.000000 -0.387490 +vn -0.428085 0.000000 0.903739 +vn -0.942457 0.000000 -0.334327 +vn -0.979906 0.199459 -0.000000 +vn -0.927201 -0.143335 0.346053 +vn -0.836258 0.548336 -0.000000 +vn -0.921874 0.000000 -0.387490 +vn -0.992025 0.102146 -0.073836 +vn -0.231437 -0.189791 0.954157 +vn -0.231437 -0.189791 0.954157 +vn -0.992025 0.102146 -0.073836 +vn -0.927201 -0.143335 0.346053 +vn -0.927201 -0.143335 0.346053 +vn -0.992025 0.102146 -0.073836 +vn -0.836258 0.548336 -0.000000 +vn -0.927201 -0.143335 0.346053 +vn -0.979906 0.199459 -0.000000 +vn -0.975447 -0.122354 0.183118 +vn -0.980864 0.194694 -0.000000 +vn -0.975447 -0.122354 0.183118 +vn -0.506447 0.862271 -0.000000 +vn -0.975447 -0.122354 0.183118 +vn -0.979906 0.199459 -0.000000 +vn -0.506447 0.862271 -0.000000 +vn -0.979906 0.199459 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.506447 0.862271 -0.000000 +vn -0.924269 0.381742 -0.000000 +vn -0.984554 -0.123803 0.123803 +vn -0.980864 0.194694 -0.000000 +vn -0.980864 0.194694 -0.000000 +vn -0.984554 -0.123803 0.123803 +vn -0.975447 -0.122354 0.183118 +vn -0.981162 0.193187 -0.000000 +vn -0.987317 -0.132008 0.088204 +vn -0.744168 0.667993 0.000001 +vn -0.744168 0.667993 0.000001 +vn -0.987317 -0.132008 0.088204 +vn -0.924269 0.381742 -0.000000 +vn -0.987317 -0.132008 0.088204 +vn -0.984554 -0.123803 0.123803 +vn -0.924269 0.381742 -0.000000 +vn -0.965302 0.261137 -0.000000 +vn -0.988719 -0.138384 0.057320 +vn -0.981162 0.193187 -0.000000 +vn -0.981162 0.193187 -0.000000 +vn -0.988719 -0.138384 0.057320 +vn -0.987317 -0.132008 0.088204 +vn -0.970989 0.239124 -0.000000 +vn -0.989353 -0.142738 0.028394 +vn -0.965302 0.261137 -0.000000 +vn -0.965302 0.261137 -0.000000 +vn -0.989353 -0.142738 0.028394 +vn -0.988719 -0.138384 0.057320 +vn -0.881726 0.471761 -0.000000 +vn -0.989236 -0.146328 -0.000002 +vn -0.970989 0.239124 -0.000000 +vn -0.970989 0.239124 -0.000000 +vn -0.989236 -0.146328 -0.000002 +vn -0.989353 -0.142738 0.028394 +vn -0.989353 -0.142739 -0.028394 +vn -0.989236 -0.146328 -0.000002 +vn -0.974271 0.225380 -0.000000 +vn -0.974271 0.225380 -0.000000 +vn -0.989236 -0.146328 -0.000002 +vn -0.881726 0.471761 -0.000000 +vn -0.988718 -0.138385 -0.057321 +vn -0.989353 -0.142739 -0.028394 +vn -0.970516 0.241038 -0.000000 +vn -0.970516 0.241038 -0.000000 +vn -0.989353 -0.142739 -0.028394 +vn -0.974271 0.225380 -0.000000 +vn -0.987317 -0.132005 -0.088203 +vn -0.988718 -0.138385 -0.057321 +vn -0.973279 0.229625 -0.000000 +vn -0.973279 0.229625 -0.000000 +vn -0.988718 -0.138385 -0.057321 +vn -0.970516 0.241038 -0.000000 +vn -0.973279 0.229625 -0.000000 +vn -0.921656 0.388009 -0.000000 +vn -0.987317 -0.132005 -0.088203 +vn -0.921656 0.388009 -0.000000 +vn -0.924266 0.381748 -0.000000 +vn -0.987317 -0.132005 -0.088203 +vn -0.924266 0.381748 -0.000000 +vn -0.984553 -0.123807 -0.123804 +vn -0.987317 -0.132005 -0.088203 +vn -0.975447 -0.122356 -0.183119 +vn -0.984553 -0.123807 -0.123804 +vn -0.980864 0.194693 -0.000000 +vn -0.980864 0.194693 -0.000000 +vn -0.984553 -0.123807 -0.123804 +vn -0.924266 0.381748 -0.000000 +vn -0.927200 -0.143340 -0.346054 +vn -0.975447 -0.122356 -0.183119 +vn -0.979908 0.199450 -0.000000 +vn -0.980864 0.194693 -0.000000 +vn -0.506427 0.862283 -0.000000 +vn -0.975447 -0.122356 -0.183119 +vn -0.975447 -0.122356 -0.183119 +vn -0.506427 0.862283 -0.000000 +vn -0.979908 0.199450 -0.000000 +vn -0.979908 0.199450 -0.000000 +vn -0.506427 0.862283 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.979908 0.199450 -0.000000 +vn -0.836261 0.548332 -0.000000 +vn -0.927200 -0.143340 -0.346054 +vn -0.934647 0.000000 0.355578 +vn -0.231426 -0.189793 -0.954160 +vn -0.992025 0.102150 0.073836 +vn -0.231426 -0.189793 -0.954160 +vn -0.927200 -0.143340 -0.346054 +vn -0.992025 0.102150 0.073836 +vn -0.927200 -0.143340 -0.346054 +vn -0.836261 0.548332 -0.000000 +vn -0.992025 0.102150 0.073836 +vn -0.942458 0.000000 0.334324 +vn -0.428074 0.000000 -0.903744 +vn -0.934647 0.000000 0.355578 +vn -0.934647 0.000000 0.355578 +vn -0.428074 0.000000 -0.903744 +vn -0.231426 -0.189793 -0.954160 +vn -0.231425 0.189794 -0.954160 +vn -0.428074 0.000000 -0.903744 +vn -0.921873 0.000000 0.387493 +vn -0.921873 0.000000 0.387493 +vn -0.428074 0.000000 -0.903744 +vn -0.942458 0.000000 0.334324 +vn -0.979906 -0.199461 -0.000000 +vn -0.927200 0.143339 -0.346055 +vn -0.836248 -0.548352 -0.000000 +vn -0.921873 0.000000 0.387493 +vn -0.992024 -0.102155 0.073838 +vn -0.231425 0.189794 -0.954160 +vn -0.231425 0.189794 -0.954160 +vn -0.992024 -0.102155 0.073838 +vn -0.927200 0.143339 -0.346055 +vn -0.927200 0.143339 -0.346055 +vn -0.992024 -0.102155 0.073838 +vn -0.836248 -0.548352 -0.000000 +vn -0.927200 0.143339 -0.346055 +vn -0.979906 -0.199461 -0.000000 +vn -0.975447 0.122356 -0.183119 +vn -0.980863 -0.194701 -0.000000 +vn -0.975447 0.122356 -0.183119 +vn -0.506409 -0.862293 -0.000000 +vn -0.975447 0.122356 -0.183119 +vn -0.979906 -0.199461 -0.000000 +vn -0.506409 -0.862293 -0.000000 +vn -0.979906 -0.199461 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.506409 -0.862293 -0.000000 +vn -0.924263 -0.381756 -0.000000 +vn -0.984553 0.123808 -0.123805 +vn -0.980863 -0.194701 -0.000000 +vn -0.980863 -0.194701 -0.000000 +vn -0.984553 0.123808 -0.123805 +vn -0.975447 0.122356 -0.183119 +vn -0.981163 -0.193184 -0.000000 +vn -0.987317 0.132008 -0.088203 +vn -0.744169 -0.667991 -0.000000 +vn -0.744169 -0.667991 -0.000000 +vn -0.987317 0.132008 -0.088203 +vn -0.924263 -0.381756 -0.000000 +vn -0.987317 0.132008 -0.088203 +vn -0.984553 0.123808 -0.123805 +vn -0.924263 -0.381756 -0.000000 +vn -0.965300 -0.261144 -0.000000 +vn -0.988718 0.138384 -0.057321 +vn -0.981163 -0.193184 -0.000000 +vn -0.981163 -0.193184 -0.000000 +vn -0.988718 0.138384 -0.057321 +vn -0.987317 0.132008 -0.088203 +vn -0.970988 -0.239130 -0.000000 +vn -0.989353 0.142737 -0.028392 +vn -0.965300 -0.261144 -0.000000 +vn -0.965300 -0.261144 -0.000000 +vn -0.989353 0.142737 -0.028392 +vn -0.988718 0.138384 -0.057321 +vn -0.989236 0.146326 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.989353 0.142737 -0.028392 +vn -0.989353 0.142737 -0.028392 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.980786 -0.195086 +vn -0.989353 0.142739 0.028392 +vn -0.000000 0.980786 0.195085 +vn -0.989236 0.146326 -0.000000 +vn -0.989236 0.146326 -0.000000 +vn -0.000000 0.980786 0.195085 +vn 0.000000 1.000000 0.000000 +vn -0.988718 0.138386 0.057321 +vn -0.000000 0.923879 0.382684 +vn -0.989353 0.142739 0.028392 +vn -0.989353 0.142739 0.028392 +vn -0.000000 0.923879 0.382684 +vn -0.000000 0.980786 0.195085 +vn -0.987317 0.132005 0.088203 +vn -0.000000 0.831469 0.555571 +vn -0.988718 0.138386 0.057321 +vn -0.988718 0.138386 0.057321 +vn -0.000000 0.831469 0.555571 +vn -0.000000 0.923879 0.382684 +vn -0.984553 0.123806 0.123805 +vn -0.000000 0.707108 0.707105 +vn -0.987317 0.132005 0.088203 +vn -0.987317 0.132005 0.088203 +vn -0.000000 0.707108 0.707105 +vn -0.000000 0.831469 0.555571 +vn -0.975447 0.122355 0.183120 +vn -0.000000 0.555566 0.831472 +vn -0.984553 0.123806 0.123805 +vn -0.984553 0.123806 0.123805 +vn -0.000000 0.555566 0.831472 +vn -0.000000 0.707108 0.707105 +vn -0.927198 0.143341 0.346061 +vn -0.000000 0.382679 0.923881 +vn -0.975447 0.122355 0.183120 +vn -0.975447 0.122355 0.183120 +vn -0.000000 0.382679 0.923881 +vn -0.000000 0.555566 0.831472 +vn -0.231436 0.189795 0.954157 +vn -0.000000 0.195091 0.980785 +vn -0.927198 0.143341 0.346061 +vn -0.927198 0.143341 0.346061 +vn -0.000000 0.195091 0.980785 +vn -0.000000 0.382679 0.923881 +vn -0.428085 0.000000 0.903739 +vn -0.000000 0.000000 1.000000 +vn -0.231436 0.189795 0.954157 +vn -0.231436 0.189795 0.954157 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.195091 0.980785 +vn -0.231437 -0.189791 0.954157 +vn -0.000000 -0.195087 0.980786 +vn -0.428085 0.000000 0.903739 +vn -0.428085 0.000000 0.903739 +vn -0.000000 -0.195087 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.927201 -0.143335 0.346053 +vn -0.000000 -0.382683 0.923880 +vn -0.231437 -0.189791 0.954157 +vn -0.231437 -0.189791 0.954157 +vn -0.000000 -0.382683 0.923880 +vn -0.000000 -0.195087 0.980786 +vn -0.975447 -0.122354 0.183118 +vn -0.000000 -0.555575 0.831466 +vn -0.927201 -0.143335 0.346053 +vn -0.927201 -0.143335 0.346053 +vn -0.000000 -0.555575 0.831466 +vn -0.000000 -0.382683 0.923880 +vn -0.984554 -0.123803 0.123803 +vn -0.000000 -0.707105 0.707109 +vn -0.975447 -0.122354 0.183118 +vn -0.975447 -0.122354 0.183118 +vn -0.000000 -0.707105 0.707109 +vn -0.000000 -0.555575 0.831466 +vn -0.987317 -0.132008 0.088204 +vn -0.000000 -0.831471 0.555568 +vn -0.984554 -0.123803 0.123803 +vn -0.984554 -0.123803 0.123803 +vn -0.000000 -0.831471 0.555568 +vn -0.000000 -0.707105 0.707109 +vn -0.988719 -0.138384 0.057320 +vn -0.000000 -0.923880 0.382682 +vn -0.987317 -0.132008 0.088204 +vn -0.987317 -0.132008 0.088204 +vn -0.000000 -0.923880 0.382682 +vn -0.000000 -0.831471 0.555568 +vn -0.989353 -0.142738 0.028394 +vn -0.000000 -0.980784 0.195098 +vn -0.988719 -0.138384 0.057320 +vn -0.988719 -0.138384 0.057320 +vn -0.000000 -0.980784 0.195098 +vn -0.000000 -0.923880 0.382682 +vn -0.989236 -0.146328 -0.000002 +vn 0.000000 -1.000000 -0.000012 +vn -0.989353 -0.142738 0.028394 +vn -0.989353 -0.142738 0.028394 +vn 0.000000 -1.000000 -0.000012 +vn -0.000000 -0.980784 0.195098 +vn -0.989353 -0.142739 -0.028394 +vn 0.000000 -0.980784 -0.195098 +vn -0.989236 -0.146328 -0.000002 +vn -0.989236 -0.146328 -0.000002 +vn 0.000000 -0.980784 -0.195098 +vn 0.000000 -1.000000 -0.000012 +vn -0.988718 -0.138385 -0.057321 +vn 0.000000 -0.923879 -0.382685 +vn -0.989353 -0.142739 -0.028394 +vn -0.989353 -0.142739 -0.028394 +vn 0.000000 -0.923879 -0.382685 +vn 0.000000 -0.980784 -0.195098 +vn -0.987317 -0.132005 -0.088203 +vn 0.000000 -0.831469 -0.555571 +vn -0.988718 -0.138385 -0.057321 +vn -0.988718 -0.138385 -0.057321 +vn 0.000000 -0.831469 -0.555571 +vn 0.000000 -0.923879 -0.382685 +vn -0.984553 -0.123807 -0.123804 +vn 0.000000 -0.707114 -0.707100 +vn -0.987317 -0.132005 -0.088203 +vn -0.987317 -0.132005 -0.088203 +vn 0.000000 -0.707114 -0.707100 +vn 0.000000 -0.831469 -0.555571 +vn -0.975447 -0.122356 -0.183119 +vn 0.000000 -0.555571 -0.831469 +vn -0.984553 -0.123807 -0.123804 +vn -0.984553 -0.123807 -0.123804 +vn 0.000000 -0.555571 -0.831469 +vn 0.000000 -0.707114 -0.707100 +vn -0.927200 -0.143340 -0.346054 +vn 0.000000 -0.382682 -0.923880 +vn -0.975447 -0.122356 -0.183119 +vn -0.975447 -0.122356 -0.183119 +vn 0.000000 -0.382682 -0.923880 +vn 0.000000 -0.555571 -0.831469 +vn -0.231426 -0.189793 -0.954160 +vn 0.000000 -0.195088 -0.980786 +vn -0.927200 -0.143340 -0.346054 +vn -0.927200 -0.143340 -0.346054 +vn 0.000000 -0.195088 -0.980786 +vn 0.000000 -0.382682 -0.923880 +vn -0.428074 0.000000 -0.903744 +vn 0.000000 0.000000 -1.000000 +vn -0.231426 -0.189793 -0.954160 +vn -0.231426 -0.189793 -0.954160 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.195088 -0.980786 +vn -0.231425 0.189794 -0.954160 +vn 0.000000 0.195089 -0.980786 +vn -0.428074 0.000000 -0.903744 +vn -0.428074 0.000000 -0.903744 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.000000 -1.000000 +vn -0.927200 0.143339 -0.346055 +vn 0.000000 0.382684 -0.923880 +vn -0.231425 0.189794 -0.954160 +vn -0.231425 0.189794 -0.954160 +vn 0.000000 0.382684 -0.923880 +vn 0.000000 0.195089 -0.980786 +vn -0.975447 0.122356 -0.183119 +vn 0.000000 0.555569 -0.831470 +vn -0.927200 0.143339 -0.346055 +vn -0.927200 0.143339 -0.346055 +vn 0.000000 0.555569 -0.831470 +vn 0.000000 0.382684 -0.923880 +vn -0.984553 0.123808 -0.123805 +vn 0.000000 0.707105 -0.707109 +vn -0.975447 0.122356 -0.183119 +vn -0.975447 0.122356 -0.183119 +vn 0.000000 0.707105 -0.707109 +vn 0.000000 0.555569 -0.831470 +vn -0.987317 0.132008 -0.088203 +vn 0.000000 0.831471 -0.555568 +vn -0.984553 0.123808 -0.123805 +vn -0.984553 0.123808 -0.123805 +vn 0.000000 0.831471 -0.555568 +vn 0.000000 0.707105 -0.707109 +vn -0.988718 0.138384 -0.057321 +vn 0.000000 0.923880 -0.382682 +vn -0.987317 0.132008 -0.088203 +vn -0.987317 0.132008 -0.088203 +vn 0.000000 0.923880 -0.382682 +vn 0.000000 0.831471 -0.555568 +vn -0.989353 0.142737 -0.028392 +vn 0.000000 0.980786 -0.195086 +vn -0.988718 0.138384 -0.057321 +vn -0.988718 0.138384 -0.057321 +vn 0.000000 0.980786 -0.195086 +vn 0.000000 0.923880 -0.382682 +vn -0.344025 -0.921202 0.181754 +vn -0.000000 -0.980784 0.195096 +vn -0.344021 -0.938961 -0.001459 +vn -0.344021 -0.938961 -0.001459 +vn -0.000000 -0.980784 0.195096 +vn -0.000000 -1.000000 0.000001 +vn -0.344026 -0.868043 0.357978 +vn -0.000000 -0.923879 0.382684 +vn -0.344025 -0.921202 0.181754 +vn -0.344025 -0.921202 0.181754 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.980784 0.195096 +vn -0.344020 -0.781526 0.520450 +vn -0.000000 -0.831468 0.555572 +vn -0.344026 -0.868043 0.357978 +vn -0.344026 -0.868043 0.357978 +vn -0.000000 -0.831468 0.555572 +vn -0.000000 -0.923879 0.382684 +vn -0.344027 -0.664973 0.662915 +vn -0.000000 -0.707106 0.707108 +vn -0.344020 -0.781526 0.520450 +vn -0.344020 -0.781526 0.520450 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.831468 0.555572 +vn -0.344025 -0.522875 0.779903 +vn -0.000000 -0.555576 0.831466 +vn -0.344027 -0.664973 0.662915 +vn -0.344027 -0.664973 0.662915 +vn -0.000000 -0.555576 0.831466 +vn -0.000000 -0.707106 0.707108 +vn -0.344021 -0.360679 0.866926 +vn -0.000000 -0.382689 0.923877 +vn -0.344025 -0.522875 0.779903 +vn -0.344025 -0.522875 0.779903 +vn -0.000000 -0.382689 0.923877 +vn -0.000000 -0.555576 0.831466 +vn -0.344023 -0.184612 0.920634 +vn -0.000000 -0.195089 0.980786 +vn -0.344021 -0.360679 0.866926 +vn -0.344021 -0.360679 0.866926 +vn -0.000000 -0.195089 0.980786 +vn -0.000000 -0.382689 0.923877 +vn -0.344027 -0.001460 0.938959 +vn -0.000000 0.000000 1.000000 +vn -0.344023 -0.184612 0.920634 +vn -0.344023 -0.184612 0.920634 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195089 0.980786 +vn -0.344028 0.181748 0.921202 +vn -0.000000 0.195089 0.980786 +vn -0.344027 -0.001460 0.938959 +vn -0.344027 -0.001460 0.938959 +vn -0.000000 0.195089 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.344024 0.357975 0.868045 +vn -0.000000 0.382684 0.923879 +vn -0.344028 0.181748 0.921202 +vn -0.344028 0.181748 0.921202 +vn -0.000000 0.382684 0.923879 +vn -0.000000 0.195089 0.980786 +vn -0.344021 0.520445 0.781528 +vn -0.000000 0.555571 0.831469 +vn -0.344024 0.357975 0.868045 +vn -0.344024 0.357975 0.868045 +vn -0.000000 0.555571 0.831469 +vn -0.000000 0.382684 0.923879 +vn -0.344028 0.662913 0.664975 +vn -0.000000 0.707112 0.707102 +vn -0.344021 0.520445 0.781528 +vn -0.344021 0.520445 0.781528 +vn -0.000000 0.707112 0.707102 +vn -0.000000 0.555571 0.831469 +vn -0.344028 0.779901 0.522875 +vn -0.000000 0.831469 0.555572 +vn -0.344028 0.662913 0.664975 +vn -0.344028 0.662913 0.664975 +vn -0.000000 0.831469 0.555572 +vn -0.000000 0.707112 0.707102 +vn -0.344027 0.866926 0.360672 +vn -0.000000 0.923879 0.382685 +vn -0.344028 0.779901 0.522875 +vn -0.344028 0.779901 0.522875 +vn -0.000000 0.923879 0.382685 +vn -0.000000 0.831469 0.555572 +vn -0.344023 0.920635 0.184607 +vn -0.000000 0.980787 0.195084 +vn -0.344027 0.866926 0.360672 +vn -0.344027 0.866926 0.360672 +vn -0.000000 0.980787 0.195084 +vn -0.000000 0.923879 0.382685 +vn -0.344029 0.938958 0.001460 +vn -0.000000 1.000000 0.000001 +vn -0.344023 0.920635 0.184607 +vn -0.344023 0.920635 0.184607 +vn -0.000000 1.000000 0.000001 +vn -0.000000 0.980787 0.195084 +vn -0.344025 0.921203 -0.181745 +vn 0.000000 0.980787 -0.195082 +vn -0.344029 0.938958 0.001460 +vn -0.344029 0.938958 0.001460 +vn 0.000000 0.980787 -0.195082 +vn -0.000000 1.000000 0.000001 +vn -0.344027 0.868042 -0.357978 +vn 0.000000 0.923880 -0.382683 +vn -0.344025 0.921203 -0.181745 +vn -0.344025 0.921203 -0.181745 +vn 0.000000 0.923880 -0.382683 +vn 0.000000 0.980787 -0.195082 +vn -0.344029 0.781524 -0.520447 +vn 0.000000 0.831469 -0.555571 +vn -0.344027 0.868042 -0.357978 +vn -0.344027 0.868042 -0.357978 +vn 0.000000 0.831469 -0.555571 +vn 0.000000 0.923880 -0.382683 +vn -0.344025 0.664976 -0.662913 +vn 0.000000 0.707109 -0.707104 +vn -0.344029 0.781524 -0.520447 +vn -0.344029 0.781524 -0.520447 +vn 0.000000 0.707109 -0.707104 +vn 0.000000 0.831469 -0.555571 +vn -0.344020 0.522869 -0.779909 +vn 0.000000 0.555567 -0.831472 +vn -0.344025 0.664976 -0.662913 +vn -0.344025 0.664976 -0.662913 +vn 0.000000 0.555567 -0.831472 +vn 0.000000 0.707109 -0.707104 +vn -0.344021 0.360674 -0.866928 +vn 0.000000 0.382684 -0.923879 +vn -0.344020 0.522869 -0.779909 +vn -0.344020 0.522869 -0.779909 +vn 0.000000 0.382684 -0.923879 +vn 0.000000 0.555567 -0.831472 +vn -0.344024 0.184615 -0.920633 +vn 0.000000 0.195092 -0.980785 +vn -0.344021 0.360674 -0.866928 +vn -0.344021 0.360674 -0.866928 +vn 0.000000 0.195092 -0.980785 +vn 0.000000 0.382684 -0.923879 +vn -0.344025 0.001459 -0.938959 +vn 0.000000 0.000000 -1.000000 +vn -0.344024 0.184615 -0.920633 +vn -0.344024 0.184615 -0.920633 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.195092 -0.980785 +vn -0.344023 -0.181755 -0.921202 +vn 0.000000 -0.195096 -0.980784 +vn -0.344025 0.001459 -0.938959 +vn -0.344025 0.001459 -0.938959 +vn 0.000000 -0.195096 -0.980784 +vn 0.000000 0.000000 -1.000000 +vn -0.344022 -0.357981 -0.868043 +vn 0.000000 -0.382690 -0.923877 +vn -0.344023 -0.181755 -0.921202 +vn -0.344023 -0.181755 -0.921202 +vn 0.000000 -0.382690 -0.923877 +vn 0.000000 -0.195096 -0.980784 +vn -0.344029 -0.520445 -0.781525 +vn 0.000000 -0.555574 -0.831467 +vn -0.344022 -0.357981 -0.868043 +vn -0.344022 -0.357981 -0.868043 +vn 0.000000 -0.555574 -0.831467 +vn 0.000000 -0.382690 -0.923877 +vn -0.344028 -0.662907 -0.664980 +vn 0.000000 -0.707104 -0.707110 +vn -0.344029 -0.520445 -0.781525 +vn -0.344029 -0.520445 -0.781525 +vn 0.000000 -0.707104 -0.707110 +vn 0.000000 -0.555574 -0.831467 +vn -0.344023 -0.779903 -0.522876 +vn 0.000000 -0.831468 -0.555573 +vn -0.344028 -0.662907 -0.664980 +vn -0.344028 -0.662907 -0.664980 +vn 0.000000 -0.831468 -0.555573 +vn 0.000000 -0.707104 -0.707110 +vn -0.344023 -0.866927 -0.360675 +vn 0.000000 -0.923879 -0.382684 +vn -0.344023 -0.779903 -0.522876 +vn -0.344023 -0.779903 -0.522876 +vn 0.000000 -0.923879 -0.382684 +vn 0.000000 -0.831468 -0.555573 +vn -0.344025 -0.920632 -0.184618 +vn 0.000000 -0.980785 -0.195094 +vn -0.344023 -0.866927 -0.360675 +vn -0.344023 -0.866927 -0.360675 +vn 0.000000 -0.980785 -0.195094 +vn 0.000000 -0.923879 -0.382684 +vn -0.344021 -0.938961 -0.001459 +vn -0.000000 -1.000000 0.000001 +vn -0.344025 -0.920632 -0.184618 +vn -0.344025 -0.920632 -0.184618 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -0.980785 -0.195094 +vn 0.000000 0.980785 -0.195093 +vn -0.691819 0.708408 -0.139801 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.691819 0.708408 -0.139801 +vn -0.691818 0.722072 0.001092 +vn 0.000000 0.923882 -0.382678 +vn -0.691820 0.667524 -0.275314 +vn 0.000000 0.980785 -0.195093 +vn 0.000000 0.980785 -0.195093 +vn -0.691820 0.667524 -0.275314 +vn -0.691819 0.708408 -0.139801 +vn 0.000000 0.831471 -0.555568 +vn -0.691819 0.600985 -0.400254 +vn 0.000000 0.923882 -0.382678 +vn 0.000000 0.923882 -0.382678 +vn -0.691819 0.600985 -0.400254 +vn -0.691820 0.667524 -0.275314 +vn 0.000000 0.707108 -0.707105 +vn -0.691820 0.511351 -0.509809 +vn 0.000000 0.831471 -0.555568 +vn 0.000000 0.831471 -0.555568 +vn -0.691820 0.511351 -0.509809 +vn -0.691819 0.600985 -0.400254 +vn 0.000000 0.555572 -0.831468 +vn -0.691822 0.402067 -0.599770 +vn 0.000000 0.707108 -0.707105 +vn 0.000000 0.707108 -0.707105 +vn -0.691822 0.402067 -0.599770 +vn -0.691820 0.511351 -0.509809 +vn 0.000000 0.382682 -0.923880 +vn -0.691819 0.277331 -0.666689 +vn 0.000000 0.555572 -0.831468 +vn 0.000000 0.555572 -0.831468 +vn -0.691819 0.277331 -0.666689 +vn -0.691822 0.402067 -0.599770 +vn 0.000000 0.195091 -0.980785 +vn -0.691818 0.141941 -0.707984 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382682 -0.923880 +vn -0.691818 0.141941 -0.707984 +vn -0.691819 0.277331 -0.666689 +vn 0.000000 -0.000002 -1.000000 +vn -0.691818 0.001090 -0.722071 +vn 0.000000 0.195091 -0.980785 +vn 0.000000 0.195091 -0.980785 +vn -0.691818 0.001090 -0.722071 +vn -0.691818 0.141941 -0.707984 +vn 0.000000 -0.195091 -0.980785 +vn -0.691819 -0.139799 -0.708409 +vn 0.000000 -0.000002 -1.000000 +vn 0.000000 -0.000002 -1.000000 +vn -0.691819 -0.139799 -0.708409 +vn -0.691818 0.001090 -0.722071 +vn 0.000000 -0.382685 -0.923879 +vn -0.691819 -0.275317 -0.667523 +vn 0.000000 -0.195091 -0.980785 +vn 0.000000 -0.195091 -0.980785 +vn -0.691819 -0.275317 -0.667523 +vn -0.691819 -0.139799 -0.708409 +vn 0.000000 -0.555569 -0.831470 +vn -0.691818 -0.400253 -0.600987 +vn 0.000000 -0.382685 -0.923879 +vn 0.000000 -0.382685 -0.923879 +vn -0.691818 -0.400253 -0.600987 +vn -0.691819 -0.275317 -0.667523 +vn 0.000000 -0.707107 -0.707107 +vn -0.691816 -0.509810 -0.511355 +vn 0.000000 -0.555569 -0.831470 +vn 0.000000 -0.555569 -0.831470 +vn -0.691816 -0.509810 -0.511355 +vn -0.691818 -0.400253 -0.600987 +vn 0.000000 -0.831470 -0.555570 +vn -0.691819 -0.599773 -0.402069 +vn 0.000000 -0.707107 -0.707107 +vn 0.000000 -0.707107 -0.707107 +vn -0.691819 -0.599773 -0.402069 +vn -0.691816 -0.509810 -0.511355 +vn 0.000000 -0.923879 -0.382684 +vn -0.691819 -0.666687 -0.277334 +vn 0.000000 -0.831470 -0.555570 +vn 0.000000 -0.831470 -0.555570 +vn -0.691819 -0.666687 -0.277334 +vn -0.691819 -0.599773 -0.402069 +vn 0.000000 -0.980786 -0.195085 +vn -0.691820 -0.707983 -0.141937 +vn 0.000000 -0.923879 -0.382684 +vn 0.000000 -0.923879 -0.382684 +vn -0.691820 -0.707983 -0.141937 +vn -0.691819 -0.666687 -0.277334 +vn 0.000000 -1.000000 -0.000000 +vn -0.691819 -0.722070 -0.001091 +vn 0.000000 -0.980786 -0.195085 +vn 0.000000 -0.980786 -0.195085 +vn -0.691819 -0.722070 -0.001091 +vn -0.691820 -0.707983 -0.141937 +vn -0.000000 -0.980786 0.195086 +vn -0.691819 -0.708410 0.139795 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.691819 -0.708410 0.139795 +vn -0.691819 -0.722070 -0.001091 +vn -0.000000 -0.923878 0.382687 +vn -0.691817 -0.667524 0.275319 +vn -0.000000 -0.980786 0.195086 +vn -0.000000 -0.980786 0.195086 +vn -0.691817 -0.667524 0.275319 +vn -0.691819 -0.708410 0.139795 +vn -0.000000 -0.831471 0.555568 +vn -0.691820 -0.600985 0.400254 +vn -0.000000 -0.923878 0.382687 +vn -0.000000 -0.923878 0.382687 +vn -0.691820 -0.600985 0.400254 +vn -0.691817 -0.667524 0.275319 +vn -0.000000 -0.707108 0.707105 +vn -0.691820 -0.511352 0.509808 +vn -0.000000 -0.831471 0.555568 +vn -0.000000 -0.831471 0.555568 +vn -0.691820 -0.511352 0.509808 +vn -0.691820 -0.600985 0.400254 +vn -0.000000 -0.555570 0.831470 +vn -0.691820 -0.402066 0.599773 +vn -0.000000 -0.707108 0.707105 +vn -0.000000 -0.707108 0.707105 +vn -0.691820 -0.402066 0.599773 +vn -0.691820 -0.511352 0.509808 +vn -0.000000 -0.382685 0.923879 +vn -0.691819 -0.277332 0.666688 +vn -0.000000 -0.555570 0.831470 +vn -0.000000 -0.555570 0.831470 +vn -0.691819 -0.277332 0.666688 +vn -0.691820 -0.402066 0.599773 +vn -0.000000 -0.195090 0.980785 +vn -0.691818 -0.141940 0.707984 +vn -0.000000 -0.382685 0.923879 +vn -0.000000 -0.382685 0.923879 +vn -0.691818 -0.141940 0.707984 +vn -0.691819 -0.277332 0.666688 +vn -0.000000 0.000000 1.000000 +vn -0.691819 -0.001092 0.722070 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.195090 0.980785 +vn -0.691819 -0.001092 0.722070 +vn -0.691818 -0.141940 0.707984 +vn -0.000000 0.195091 0.980785 +vn -0.691818 0.139798 0.708410 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.691818 0.139798 0.708410 +vn -0.691819 -0.001092 0.722070 +vn -0.000000 0.382682 0.923880 +vn -0.691819 0.275314 0.667524 +vn -0.000000 0.195091 0.980785 +vn -0.000000 0.195091 0.980785 +vn -0.691819 0.275314 0.667524 +vn -0.691818 0.139798 0.708410 +vn -0.000000 0.555573 0.831468 +vn -0.691819 0.400253 0.600986 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382682 0.923880 +vn -0.691819 0.400253 0.600986 +vn -0.691819 0.275314 0.667524 +vn -0.000000 0.707107 0.707106 +vn -0.691819 0.509809 0.511352 +vn -0.000000 0.555573 0.831468 +vn -0.000000 0.555573 0.831468 +vn -0.691819 0.509809 0.511352 +vn -0.691819 0.400253 0.600986 +vn -0.000000 0.831469 0.555571 +vn -0.691820 0.599771 0.402069 +vn -0.000000 0.707107 0.707106 +vn -0.000000 0.707107 0.707106 +vn -0.691820 0.599771 0.402069 +vn -0.691819 0.509809 0.511352 +vn -0.000000 0.923881 0.382679 +vn -0.691819 0.666689 0.277331 +vn -0.000000 0.831469 0.555571 +vn -0.000000 0.831469 0.555571 +vn -0.691819 0.666689 0.277331 +vn -0.691820 0.599771 0.402069 +vn -0.000000 0.980785 0.195092 +vn -0.691818 0.707983 0.141941 +vn -0.000000 0.923881 0.382679 +vn -0.000000 0.923881 0.382679 +vn -0.691818 0.707983 0.141941 +vn -0.691819 0.666689 0.277331 +vn 0.000000 1.000000 0.000000 +vn -0.691818 0.722072 0.001092 +vn -0.000000 0.980785 0.195092 +vn -0.000000 0.980785 0.195092 +vn -0.691818 0.722072 0.001092 +vn -0.691818 0.707983 0.141941 +vn -0.691819 0.708408 -0.139801 +vn -0.998474 0.054402 -0.009516 +vn -0.691818 0.722072 0.001092 +vn -0.691818 0.722072 0.001092 +vn -0.998474 0.054402 -0.009516 +vn -0.998474 0.055209 0.001282 +vn -0.691820 0.667524 -0.275314 +vn -0.998474 0.051499 -0.019943 +vn -0.691819 0.708408 -0.139801 +vn -0.691819 0.708408 -0.139801 +vn -0.998474 0.051499 -0.019943 +vn -0.998474 0.054402 -0.009516 +vn -0.691819 0.600985 -0.400254 +vn -0.998474 0.046621 -0.029607 +vn -0.691820 0.667524 -0.275314 +vn -0.691820 0.667524 -0.275314 +vn -0.998474 0.046621 -0.029607 +vn -0.998474 0.051499 -0.019943 +vn -0.691820 0.511351 -0.509809 +vn -0.998474 0.039949 -0.038136 +vn -0.691819 0.600985 -0.400254 +vn -0.691819 0.600985 -0.400254 +vn -0.998474 0.039949 -0.038136 +vn -0.998474 0.046621 -0.029607 +vn -0.691822 0.402067 -0.599770 +vn -0.998474 0.031741 -0.045197 +vn -0.691820 0.511351 -0.509809 +vn -0.691820 0.511351 -0.509809 +vn -0.998474 0.031741 -0.045197 +vn -0.998474 0.039949 -0.038136 +vn -0.691819 0.277331 -0.666689 +vn -0.998474 0.022313 -0.050517 +vn -0.691822 0.402067 -0.599770 +vn -0.691822 0.402067 -0.599770 +vn -0.998474 0.022313 -0.050517 +vn -0.998474 0.031741 -0.045197 +vn -0.691818 0.141941 -0.707984 +vn -0.998474 0.012030 -0.053901 +vn -0.691819 0.277331 -0.666689 +vn -0.691819 0.277331 -0.666689 +vn -0.998474 0.012030 -0.053901 +vn -0.998474 0.022313 -0.050517 +vn -0.691818 0.001090 -0.722071 +vn -0.998474 0.001278 -0.055212 +vn -0.691818 0.141941 -0.707984 +vn -0.691818 0.141941 -0.707984 +vn -0.998474 0.001278 -0.055212 +vn -0.998474 0.012030 -0.053901 +vn -0.691819 -0.139799 -0.708409 +vn -0.998474 -0.009515 -0.054402 +vn -0.691818 0.001090 -0.722071 +vn -0.691818 0.001090 -0.722071 +vn -0.998474 -0.009515 -0.054402 +vn -0.998474 0.001278 -0.055212 +vn -0.691819 -0.275317 -0.667523 +vn -0.998474 -0.019942 -0.051499 +vn -0.691819 -0.139799 -0.708409 +vn -0.691819 -0.139799 -0.708409 +vn -0.998474 -0.019942 -0.051499 +vn -0.998474 -0.009515 -0.054402 +vn -0.691818 -0.400253 -0.600987 +vn -0.998474 -0.029606 -0.046617 +vn -0.691819 -0.275317 -0.667523 +vn -0.691819 -0.275317 -0.667523 +vn -0.998474 -0.029606 -0.046617 +vn -0.998474 -0.019942 -0.051499 +vn -0.691816 -0.509810 -0.511355 +vn -0.998474 -0.038137 -0.039948 +vn -0.691818 -0.400253 -0.600987 +vn -0.691818 -0.400253 -0.600987 +vn -0.998474 -0.038137 -0.039948 +vn -0.998474 -0.029606 -0.046617 +vn -0.691819 -0.599773 -0.402069 +vn -0.998474 -0.045194 -0.031737 +vn -0.691816 -0.509810 -0.511355 +vn -0.691816 -0.509810 -0.511355 +vn -0.998474 -0.045194 -0.031737 +vn -0.998474 -0.038137 -0.039948 +vn -0.691819 -0.666687 -0.277334 +vn -0.998474 -0.050519 -0.022313 +vn -0.691819 -0.599773 -0.402069 +vn -0.691819 -0.599773 -0.402069 +vn -0.998474 -0.050519 -0.022313 +vn -0.998474 -0.045194 -0.031737 +vn -0.691820 -0.707983 -0.141937 +vn -0.998474 -0.053899 -0.012029 +vn -0.691819 -0.666687 -0.277334 +vn -0.691819 -0.666687 -0.277334 +vn -0.998474 -0.053899 -0.012029 +vn -0.998474 -0.050519 -0.022313 +vn -0.691819 -0.722070 -0.001091 +vn -0.998474 -0.055216 -0.001279 +vn -0.691820 -0.707983 -0.141937 +vn -0.691820 -0.707983 -0.141937 +vn -0.998474 -0.055216 -0.001279 +vn -0.998474 -0.053899 -0.012029 +vn -0.691819 -0.708410 0.139795 +vn -0.998474 -0.054397 0.009513 +vn -0.691819 -0.722070 -0.001091 +vn -0.691819 -0.722070 -0.001091 +vn -0.998474 -0.054397 0.009513 +vn -0.998474 -0.055216 -0.001279 +vn -0.691817 -0.667524 0.275319 +vn -0.998474 -0.051499 0.019944 +vn -0.691819 -0.708410 0.139795 +vn -0.691819 -0.708410 0.139795 +vn -0.998474 -0.051499 0.019944 +vn -0.998474 -0.054397 0.009513 +vn -0.691820 -0.600985 0.400254 +vn -0.998474 -0.046619 0.029612 +vn -0.691817 -0.667524 0.275319 +vn -0.691817 -0.667524 0.275319 +vn -0.998474 -0.046619 0.029612 +vn -0.998474 -0.051499 0.019944 +vn -0.691820 -0.511352 0.509808 +vn -0.998474 -0.039945 0.038132 +vn -0.691820 -0.600985 0.400254 +vn -0.691820 -0.600985 0.400254 +vn -0.998474 -0.039945 0.038132 +vn -0.998474 -0.046619 0.029612 +vn -0.691820 -0.402066 0.599773 +vn -0.998474 -0.031741 0.045194 +vn -0.691820 -0.511352 0.509808 +vn -0.691820 -0.511352 0.509808 +vn -0.998474 -0.031741 0.045194 +vn -0.998474 -0.039945 0.038132 +vn -0.691819 -0.277332 0.666688 +vn -0.998474 -0.022311 0.050520 +vn -0.691820 -0.402066 0.599773 +vn -0.691820 -0.402066 0.599773 +vn -0.998474 -0.022311 0.050520 +vn -0.998474 -0.031741 0.045194 +vn -0.691818 -0.141940 0.707984 +vn -0.998474 -0.012028 0.053900 +vn -0.691819 -0.277332 0.666688 +vn -0.691819 -0.277332 0.666688 +vn -0.998474 -0.012028 0.053900 +vn -0.998474 -0.022311 0.050520 +vn -0.691819 -0.001092 0.722070 +vn -0.998474 -0.001279 0.055210 +vn -0.691818 -0.141940 0.707984 +vn -0.691818 -0.141940 0.707984 +vn -0.998474 -0.001279 0.055210 +vn -0.998474 -0.012028 0.053900 +vn -0.691818 0.139798 0.708410 +vn -0.998474 0.009514 0.054400 +vn -0.691819 -0.001092 0.722070 +vn -0.691819 -0.001092 0.722070 +vn -0.998474 0.009514 0.054400 +vn -0.998474 -0.001279 0.055210 +vn -0.691819 0.275314 0.667524 +vn -0.998474 0.019948 0.051502 +vn -0.691818 0.139798 0.708410 +vn -0.691818 0.139798 0.708410 +vn -0.998474 0.019948 0.051502 +vn -0.998474 0.009514 0.054400 +vn -0.691819 0.400253 0.600986 +vn -0.998474 0.029610 0.046620 +vn -0.691819 0.275314 0.667524 +vn -0.691819 0.275314 0.667524 +vn -0.998474 0.029610 0.046620 +vn -0.998474 0.019948 0.051502 +vn -0.691819 0.509809 0.511352 +vn -0.998474 0.038136 0.039946 +vn -0.691819 0.400253 0.600986 +vn -0.691819 0.400253 0.600986 +vn -0.998474 0.038136 0.039946 +vn -0.998474 0.029610 0.046620 +vn -0.691820 0.599771 0.402069 +vn -0.998474 0.045196 0.031740 +vn -0.691819 0.509809 0.511352 +vn -0.691819 0.509809 0.511352 +vn -0.998474 0.045196 0.031740 +vn -0.998474 0.038136 0.039946 +vn -0.691819 0.666689 0.277331 +vn -0.998474 0.050516 0.022312 +vn -0.691820 0.599771 0.402069 +vn -0.691820 0.599771 0.402069 +vn -0.998474 0.050516 0.022312 +vn -0.998474 0.045196 0.031740 +vn -0.691818 0.707983 0.141941 +vn -0.998474 0.053901 0.012027 +vn -0.691819 0.666689 0.277331 +vn -0.691819 0.666689 0.277331 +vn -0.998474 0.053901 0.012027 +vn -0.998474 0.050516 0.022312 +vn -0.691818 0.722072 0.001092 +vn -0.998474 0.055209 0.001282 +vn -0.691818 0.707983 0.141941 +vn -0.691818 0.707983 0.141941 +vn -0.998474 0.055209 0.001282 +vn -0.998474 0.053901 0.012027 +vn -0.998474 0.039949 -0.038136 +vn -0.344027 -0.664973 0.662915 +vn -0.998474 0.046621 -0.029607 +vn -0.998474 0.046621 -0.029607 +vn -0.344027 -0.664973 0.662915 +vn -0.344020 -0.781526 0.520450 +vn -0.998474 0.031741 -0.045197 +vn -0.344025 -0.522875 0.779903 +vn -0.998474 0.039949 -0.038136 +vn -0.998474 0.039949 -0.038136 +vn -0.344025 -0.522875 0.779903 +vn -0.344027 -0.664973 0.662915 +vn -0.998474 0.022313 -0.050517 +vn -0.344021 -0.360679 0.866926 +vn -0.998474 0.031741 -0.045197 +vn -0.998474 0.031741 -0.045197 +vn -0.344021 -0.360679 0.866926 +vn -0.344025 -0.522875 0.779903 +vn -0.998474 0.012030 -0.053901 +vn -0.344023 -0.184612 0.920634 +vn -0.998474 0.022313 -0.050517 +vn -0.998474 0.022313 -0.050517 +vn -0.344023 -0.184612 0.920634 +vn -0.344021 -0.360679 0.866926 +vn -0.998474 0.001278 -0.055212 +vn -0.344027 -0.001460 0.938959 +vn -0.998474 0.012030 -0.053901 +vn -0.998474 0.012030 -0.053901 +vn -0.344027 -0.001460 0.938959 +vn -0.344023 -0.184612 0.920634 +vn -0.998474 -0.009515 -0.054402 +vn -0.344028 0.181748 0.921202 +vn -0.998474 0.001278 -0.055212 +vn -0.998474 0.001278 -0.055212 +vn -0.344028 0.181748 0.921202 +vn -0.344027 -0.001460 0.938959 +vn -0.998474 -0.019942 -0.051499 +vn -0.344024 0.357975 0.868045 +vn -0.998474 -0.009515 -0.054402 +vn -0.998474 -0.009515 -0.054402 +vn -0.344024 0.357975 0.868045 +vn -0.344028 0.181748 0.921202 +vn -0.998474 -0.029606 -0.046617 +vn -0.344021 0.520445 0.781528 +vn -0.998474 -0.019942 -0.051499 +vn -0.998474 -0.019942 -0.051499 +vn -0.344021 0.520445 0.781528 +vn -0.344024 0.357975 0.868045 +vn -0.998474 -0.038137 -0.039948 +vn -0.344028 0.662913 0.664975 +vn -0.998474 -0.029606 -0.046617 +vn -0.998474 -0.029606 -0.046617 +vn -0.344028 0.662913 0.664975 +vn -0.344021 0.520445 0.781528 +vn -0.998474 -0.045194 -0.031737 +vn -0.344028 0.779901 0.522875 +vn -0.998474 -0.038137 -0.039948 +vn -0.998474 -0.038137 -0.039948 +vn -0.344028 0.779901 0.522875 +vn -0.344028 0.662913 0.664975 +vn -0.998474 -0.050519 -0.022313 +vn -0.344027 0.866926 0.360672 +vn -0.998474 -0.045194 -0.031737 +vn -0.998474 -0.045194 -0.031737 +vn -0.344027 0.866926 0.360672 +vn -0.344028 0.779901 0.522875 +vn -0.998474 -0.053899 -0.012029 +vn -0.344023 0.920635 0.184607 +vn -0.998474 -0.050519 -0.022313 +vn -0.998474 -0.050519 -0.022313 +vn -0.344023 0.920635 0.184607 +vn -0.344027 0.866926 0.360672 +vn -0.998474 -0.055216 -0.001279 +vn -0.344029 0.938958 0.001460 +vn -0.998474 -0.053899 -0.012029 +vn -0.998474 -0.053899 -0.012029 +vn -0.344029 0.938958 0.001460 +vn -0.344023 0.920635 0.184607 +vn -0.998474 -0.054397 0.009513 +vn -0.344025 0.921203 -0.181745 +vn -0.998474 -0.055216 -0.001279 +vn -0.998474 -0.055216 -0.001279 +vn -0.344025 0.921203 -0.181745 +vn -0.344029 0.938958 0.001460 +vn -0.998474 -0.051499 0.019944 +vn -0.344027 0.868042 -0.357978 +vn -0.998474 -0.054397 0.009513 +vn -0.998474 -0.054397 0.009513 +vn -0.344027 0.868042 -0.357978 +vn -0.344025 0.921203 -0.181745 +vn -0.998474 -0.046619 0.029612 +vn -0.344029 0.781524 -0.520447 +vn -0.998474 -0.051499 0.019944 +vn -0.998474 -0.051499 0.019944 +vn -0.344029 0.781524 -0.520447 +vn -0.344027 0.868042 -0.357978 +vn -0.998474 -0.039945 0.038132 +vn -0.344025 0.664976 -0.662913 +vn -0.998474 -0.046619 0.029612 +vn -0.998474 -0.046619 0.029612 +vn -0.344025 0.664976 -0.662913 +vn -0.344029 0.781524 -0.520447 +vn -0.998474 -0.031741 0.045194 +vn -0.344020 0.522869 -0.779909 +vn -0.998474 -0.039945 0.038132 +vn -0.998474 -0.039945 0.038132 +vn -0.344020 0.522869 -0.779909 +vn -0.344025 0.664976 -0.662913 +vn -0.998474 -0.022311 0.050520 +vn -0.344021 0.360674 -0.866928 +vn -0.998474 -0.031741 0.045194 +vn -0.998474 -0.031741 0.045194 +vn -0.344021 0.360674 -0.866928 +vn -0.344020 0.522869 -0.779909 +vn -0.998474 -0.012028 0.053900 +vn -0.344024 0.184615 -0.920633 +vn -0.998474 -0.022311 0.050520 +vn -0.998474 -0.022311 0.050520 +vn -0.344024 0.184615 -0.920633 +vn -0.344021 0.360674 -0.866928 +vn -0.998474 -0.001279 0.055210 +vn -0.344025 0.001459 -0.938959 +vn -0.998474 -0.012028 0.053900 +vn -0.998474 -0.012028 0.053900 +vn -0.344025 0.001459 -0.938959 +vn -0.344024 0.184615 -0.920633 +vn -0.998474 0.009514 0.054400 +vn -0.344023 -0.181755 -0.921202 +vn -0.998474 -0.001279 0.055210 +vn -0.998474 -0.001279 0.055210 +vn -0.344023 -0.181755 -0.921202 +vn -0.344025 0.001459 -0.938959 +vn -0.998474 0.019948 0.051502 +vn -0.344022 -0.357981 -0.868043 +vn -0.998474 0.009514 0.054400 +vn -0.998474 0.009514 0.054400 +vn -0.344022 -0.357981 -0.868043 +vn -0.344023 -0.181755 -0.921202 +vn -0.998474 0.029610 0.046620 +vn -0.344029 -0.520445 -0.781525 +vn -0.998474 0.019948 0.051502 +vn -0.998474 0.019948 0.051502 +vn -0.344029 -0.520445 -0.781525 +vn -0.344022 -0.357981 -0.868043 +vn -0.998474 0.038136 0.039946 +vn -0.344028 -0.662907 -0.664980 +vn -0.998474 0.029610 0.046620 +vn -0.998474 0.029610 0.046620 +vn -0.344028 -0.662907 -0.664980 +vn -0.344029 -0.520445 -0.781525 +vn -0.998474 0.045196 0.031740 +vn -0.344023 -0.779903 -0.522876 +vn -0.998474 0.038136 0.039946 +vn -0.998474 0.038136 0.039946 +vn -0.344023 -0.779903 -0.522876 +vn -0.344028 -0.662907 -0.664980 +vn -0.998474 0.050516 0.022312 +vn -0.344023 -0.866927 -0.360675 +vn -0.998474 0.045196 0.031740 +vn -0.998474 0.045196 0.031740 +vn -0.344023 -0.866927 -0.360675 +vn -0.344023 -0.779903 -0.522876 +vn -0.998474 0.053901 0.012027 +vn -0.344025 -0.920632 -0.184618 +vn -0.998474 0.050516 0.022312 +vn -0.998474 0.050516 0.022312 +vn -0.344025 -0.920632 -0.184618 +vn -0.344023 -0.866927 -0.360675 +vn -0.998474 0.055209 0.001282 +vn -0.344021 -0.938961 -0.001459 +vn -0.998474 0.053901 0.012027 +vn -0.998474 0.053901 0.012027 +vn -0.344021 -0.938961 -0.001459 +vn -0.344025 -0.920632 -0.184618 +vn -0.998474 0.054402 -0.009516 +vn -0.344025 -0.921202 0.181754 +vn -0.998474 0.055209 0.001282 +vn -0.998474 0.055209 0.001282 +vn -0.344025 -0.921202 0.181754 +vn -0.344021 -0.938961 -0.001459 +vn -0.998474 0.051499 -0.019943 +vn -0.344026 -0.868043 0.357978 +vn -0.998474 0.054402 -0.009516 +vn -0.998474 0.054402 -0.009516 +vn -0.344026 -0.868043 0.357978 +vn -0.344025 -0.921202 0.181754 +vn -0.998474 0.046621 -0.029607 +vn -0.344020 -0.781526 0.520450 +vn -0.998474 0.051499 -0.019943 +vn -0.998474 0.051499 -0.019943 +vn -0.344020 -0.781526 0.520450 +vn -0.344026 -0.868043 0.357978 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000009 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000009 0.000000 1.000000 +vn -0.000009 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000036 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.605199 -0.795959 0.013575 +vn 0.714589 -0.697878 0.048255 +vn 0.611639 -0.789625 0.048881 +vn 0.611639 -0.789625 0.048881 +vn 0.714589 -0.697878 0.048255 +vn 0.740896 -0.668511 0.064556 +vn 0.945214 0.325958 0.017950 +vn 0.802958 0.595847 0.014996 +vn 0.943293 0.325500 0.065178 +vn 0.943293 0.325500 0.065178 +vn 0.802958 0.595847 0.014996 +vn 0.848351 0.526231 0.058150 +vn 0.848351 -0.526231 0.058150 +vn 0.802958 -0.595847 0.014996 +vn 0.943293 -0.325500 0.065178 +vn 0.943293 -0.325500 0.065178 +vn 0.802958 -0.595847 0.014996 +vn 0.945214 -0.325958 0.017950 +vn 0.605203 0.795956 0.013575 +vn 0.611644 0.789622 0.048881 +vn 0.714588 0.697879 0.048255 +vn 0.714588 0.697879 0.048255 +vn 0.611644 0.789622 0.048881 +vn 0.740895 0.668511 0.064556 +vn 0.063102 0.998006 0.001478 +vn 0.050030 0.998748 0.000546 +vn 0.065381 0.997853 0.003960 +vn 0.065381 0.997853 0.003960 +vn 0.050030 0.998748 0.000546 +vn 0.059951 0.998199 0.002372 +vn 0.059951 0.998199 0.002372 +vn 0.050030 0.998748 0.000546 +vn 0.092328 0.995202 -0.032395 +vn 0.092328 0.995202 -0.032395 +vn 0.050030 0.998748 0.000546 +vn 0.060679 0.998157 0.001159 +vn 0.060679 0.998157 0.001159 +vn 0.050030 0.998748 0.000546 +vn 0.060050 0.998194 0.001676 +vn 0.050030 0.998748 0.000546 +vn 0.046237 0.998929 0.001669 +vn 0.060050 0.998194 0.001676 +vn 0.443068 -0.895553 0.040942 +vn 0.266949 -0.963403 0.024345 +vn 0.417033 -0.908375 0.030627 +vn 0.417033 -0.908375 0.030627 +vn 0.266949 -0.963403 0.024345 +vn 0.209053 -0.977796 0.014574 +vn 0.697203 -0.713902 0.065209 +vn 0.523952 -0.850321 0.049286 +vn 0.611639 -0.789625 0.048881 +vn 0.523952 -0.850321 0.049286 +vn 0.443068 -0.895553 0.040942 +vn 0.611639 -0.789625 0.048881 +vn 0.417033 -0.908375 0.030627 +vn 0.611639 -0.789625 0.048881 +vn 0.443068 -0.895553 0.040942 +vn 0.611639 -0.789625 0.048881 +vn 0.740896 -0.668511 0.064556 +vn 0.697203 -0.713902 0.065209 +vn 0.697203 -0.713902 0.065209 +vn 0.740896 -0.668511 0.064556 +vn 0.814903 -0.574319 0.078047 +vn 0.740896 -0.668511 0.064556 +vn 0.894917 -0.437696 0.086869 +vn 0.814903 -0.574319 0.078047 +vn 0.814903 -0.574319 0.078047 +vn 0.894917 -0.437696 0.086869 +vn 0.946826 -0.307993 0.093062 +vn 0.995152 -0.005572 0.098194 +vn 0.946826 -0.307993 0.093062 +vn 0.995015 -0.017719 0.098137 +vn 0.995015 -0.017719 0.098137 +vn 0.946826 -0.307993 0.093062 +vn 0.894917 -0.437696 0.086869 +vn 0.894917 0.437696 0.086869 +vn 0.946827 0.307991 0.093062 +vn 0.995015 0.017720 0.098137 +vn 0.995015 0.017720 0.098137 +vn 0.946827 0.307991 0.093062 +vn 0.995152 0.005571 0.098194 +vn 0.611644 0.789622 0.048881 +vn 0.697203 0.713902 0.065209 +vn 0.740895 0.668511 0.064556 +vn 0.740895 0.668511 0.064556 +vn 0.697203 0.713902 0.065209 +vn 0.814903 0.574318 0.078047 +vn 0.697203 0.713902 0.065209 +vn 0.611644 0.789622 0.048881 +vn 0.523957 0.850317 0.049287 +vn 0.523957 0.850317 0.049287 +vn 0.611644 0.789622 0.048881 +vn 0.443075 0.895549 0.040944 +vn 0.611644 0.789622 0.048881 +vn 0.417033 0.908375 0.030627 +vn 0.443075 0.895549 0.040944 +vn 0.209048 0.977797 0.014574 +vn 0.266941 0.963405 0.024344 +vn 0.417033 0.908375 0.030627 +vn 0.417033 0.908375 0.030627 +vn 0.266941 0.963405 0.024344 +vn 0.443075 0.895549 0.040944 +vn 0.410156 -0.911953 0.010715 +vn 0.417033 -0.908375 0.030627 +vn 0.205036 -0.978740 0.005240 +vn 0.205036 -0.978740 0.005240 +vn 0.417033 -0.908375 0.030627 +vn 0.209053 -0.977796 0.014574 +vn 0.605199 -0.795959 0.013575 +vn 0.611639 -0.789625 0.048881 +vn 0.410156 -0.911953 0.010715 +vn 0.410156 -0.911953 0.010715 +vn 0.611639 -0.789625 0.048881 +vn 0.417033 -0.908375 0.030627 +vn 0.943293 -0.325500 0.065178 +vn 0.945214 -0.325958 0.017950 +vn 0.997550 -0.006491 0.069655 +vn 0.997550 -0.006491 0.069655 +vn 0.945214 -0.325958 0.017950 +vn 0.999796 -0.006503 0.019118 +vn 0.943293 0.325500 0.065178 +vn 0.997550 0.006491 0.069655 +vn 0.945214 0.325958 0.017950 +vn 0.945214 0.325958 0.017950 +vn 0.997550 0.006491 0.069655 +vn 0.999796 0.006503 0.019118 +vn 0.848351 0.526231 0.058150 +vn 0.802958 0.595847 0.014996 +vn 0.714588 0.697879 0.048255 +vn 0.714588 0.697879 0.048255 +vn 0.802958 0.595847 0.014996 +vn 0.605203 0.795956 0.013575 +vn 0.605203 0.795956 0.013575 +vn 0.410156 0.911952 0.010715 +vn 0.611644 0.789622 0.048881 +vn 0.611644 0.789622 0.048881 +vn 0.410156 0.911952 0.010715 +vn 0.417033 0.908375 0.030627 +vn 0.410156 0.911952 0.010715 +vn 0.205031 0.978741 0.005240 +vn 0.417033 0.908375 0.030627 +vn 0.417033 0.908375 0.030627 +vn 0.205031 0.978741 0.005240 +vn 0.209048 0.977797 0.014574 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000004 0.000000 -1.000000 +vn 0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000007 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000007 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.945152 -0.326630 0.000000 +vn 0.945214 -0.325958 0.017950 +vn 0.802059 -0.597245 0.000000 +vn 0.802059 -0.597245 0.000000 +vn 0.945214 -0.325958 0.017950 +vn 0.802958 -0.595847 0.014996 +vn 0.802059 -0.597245 0.000000 +vn 0.802958 -0.595847 0.014996 +vn 0.612739 -0.790285 0.000000 +vn 0.612739 -0.790285 0.000000 +vn 0.802958 -0.595847 0.014996 +vn 0.605199 -0.795959 0.013575 +vn 0.612739 -0.790285 0.000000 +vn 0.605199 -0.795959 0.013575 +vn 0.408564 -0.912730 0.000000 +vn 0.408564 -0.912730 0.000000 +vn 0.605199 -0.795959 0.013575 +vn 0.410156 -0.911953 0.010715 +vn 0.408564 -0.912730 0.000000 +vn 0.410156 -0.911953 0.010715 +vn 0.203415 -0.979093 0.000000 +vn 0.203415 -0.979093 0.000000 +vn 0.410156 -0.911953 0.010715 +vn 0.205036 -0.978740 0.005240 +vn 0.203415 -0.979093 0.000000 +vn 0.205036 -0.978740 0.005240 +vn 0.062988 -0.998014 0.000000 +vn 0.062988 -0.998014 0.000000 +vn 0.205036 -0.978740 0.005240 +vn 0.063102 -0.998006 0.001478 +vn 0.999979 -0.006517 0.000000 +vn 0.999796 -0.006503 0.019118 +vn 0.945152 -0.326630 0.000000 +vn 0.945152 -0.326630 0.000000 +vn 0.999796 -0.006503 0.019118 +vn 0.945214 -0.325958 0.017950 +vn 0.203410 0.979094 0.000000 +vn 0.205031 0.978741 0.005240 +vn 0.408563 0.912730 0.000000 +vn 0.408563 0.912730 0.000000 +vn 0.205031 0.978741 0.005240 +vn 0.410156 0.911952 0.010715 +vn 0.408563 0.912730 0.000000 +vn 0.410156 0.911952 0.010715 +vn 0.612743 0.790282 0.000000 +vn 0.612743 0.790282 0.000000 +vn 0.410156 0.911952 0.010715 +vn 0.605203 0.795956 0.013575 +vn 0.612743 0.790282 0.000000 +vn 0.605203 0.795956 0.013575 +vn 0.802059 0.597245 0.000000 +vn 0.802059 0.597245 0.000000 +vn 0.605203 0.795956 0.013575 +vn 0.802958 0.595847 0.014996 +vn 0.802059 0.597245 0.000000 +vn 0.802958 0.595847 0.014996 +vn 0.945152 0.326630 0.000000 +vn 0.945152 0.326630 0.000000 +vn 0.802958 0.595847 0.014996 +vn 0.945214 0.325958 0.017950 +vn 0.945152 0.326630 0.000000 +vn 0.945214 0.325958 0.017950 +vn 0.999979 0.006517 0.000000 +vn 0.999979 0.006517 0.000000 +vn 0.945214 0.325958 0.017950 +vn 0.999796 0.006503 0.019118 +vn 0.062988 0.998014 0.000000 +vn 0.063102 0.998006 0.001478 +vn 0.203410 0.979094 0.000000 +vn 0.203410 0.979094 0.000000 +vn 0.063102 0.998006 0.001478 +vn 0.205031 0.978741 0.005240 +vn 0.999979 0.006517 0.000000 +vn 0.999796 0.006503 0.019118 +vn 0.999979 -0.006517 0.000000 +vn 0.999979 -0.006517 0.000000 +vn 0.999796 0.006503 0.019118 +vn 0.999796 -0.006503 0.019118 +vn 0.045878 0.998947 0.000000 +vn 0.050030 0.998748 0.000546 +vn 0.062988 0.998014 0.000000 +vn 0.062988 0.998014 0.000000 +vn 0.050030 0.998748 0.000546 +vn 0.063102 0.998006 0.001478 +vn 0.062988 -0.998014 0.000000 +vn 0.063102 -0.998006 0.001478 +vn 0.047610 -0.998866 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.063102 -0.998006 0.001478 +vn 0.050030 -0.998748 0.000546 +vn 0.050030 0.998748 0.000546 +vn 0.045878 0.998947 0.000000 +vn 0.030735 0.999528 0.000001 +vn 0.045878 0.998947 0.000000 +vn 0.020290 0.999794 0.000000 +vn 0.030735 0.999528 0.000001 +vn 0.030735 0.999528 0.000001 +vn 0.020290 0.999794 0.000000 +vn 0.030734 0.999528 0.000000 +vn 0.030734 0.999528 0.000000 +vn 0.020290 0.999794 0.000000 +vn 0.017112 0.999854 0.000000 +vn 0.021164 -0.999776 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.024827 -0.999692 0.000000 +vn 0.024827 -0.999692 0.000000 +vn 0.047610 -0.998866 0.000000 +vn 0.030734 -0.999528 0.000001 +vn 0.030734 -0.999528 0.000001 +vn 0.047610 -0.998866 0.000000 +vn 0.030733 -0.999528 0.000001 +vn 0.047610 -0.998866 0.000000 +vn 0.050030 -0.998748 0.000546 +vn 0.030733 -0.999528 0.000001 +vn 0.995015 0.017720 0.098137 +vn 0.995152 0.005571 0.098194 +vn 0.995015 -0.017719 0.098137 +vn 0.995015 -0.017719 0.098137 +vn 0.995152 0.005571 0.098194 +vn 0.995152 -0.005572 0.098194 +vn 0.030733 -0.999528 0.000001 +vn 0.050030 -0.998748 0.000546 +vn 0.030744 -0.999527 0.001025 +vn 0.030744 -0.999527 0.001025 +vn 0.050030 -0.998748 0.000546 +vn 0.030706 -0.999528 0.001342 +vn 0.050030 -0.998748 0.000546 +vn 0.046237 -0.998929 0.001669 +vn 0.030706 -0.999528 0.001342 +vn 0.063102 -0.998006 0.001478 +vn 0.065381 -0.997853 0.003961 +vn 0.050030 -0.998748 0.000546 +vn 0.065381 -0.997853 0.003961 +vn 0.059951 -0.998199 0.002373 +vn 0.050030 -0.998748 0.000546 +vn 0.059951 -0.998199 0.002373 +vn 0.092565 -0.995171 -0.032647 +vn 0.050030 -0.998748 0.000546 +vn 0.092565 -0.995171 -0.032647 +vn 0.060652 -0.998158 0.001187 +vn 0.050030 -0.998748 0.000546 +vn 0.060652 -0.998158 0.001187 +vn 0.060054 -0.998194 0.001673 +vn 0.050030 -0.998748 0.000546 +vn 0.046237 -0.998929 0.001669 +vn 0.050030 -0.998748 0.000546 +vn 0.060054 -0.998194 0.001673 +vn 0.205036 -0.978740 0.005240 +vn 0.209053 -0.977796 0.014574 +vn 0.063102 -0.998006 0.001478 +vn 0.063102 -0.998006 0.001478 +vn 0.209053 -0.977796 0.014574 +vn 0.065381 -0.997853 0.003961 +vn 0.997550 -0.006491 0.069655 +vn 0.999796 -0.006503 0.019118 +vn 0.997550 0.006491 0.069655 +vn 0.997550 0.006491 0.069655 +vn 0.999796 -0.006503 0.019118 +vn 0.999796 0.006503 0.019118 +vn 0.065381 0.997853 0.003960 +vn 0.209048 0.977797 0.014574 +vn 0.063102 0.998006 0.001478 +vn 0.063102 0.998006 0.001478 +vn 0.209048 0.977797 0.014574 +vn 0.205031 0.978741 0.005240 +vn 0.030735 0.999528 0.000001 +vn 0.030745 0.999527 0.001052 +vn 0.050030 0.998748 0.000546 +vn 0.030745 0.999527 0.001052 +vn 0.030706 0.999528 0.001342 +vn 0.050030 0.998748 0.000546 +vn 0.030706 0.999528 0.001342 +vn 0.046237 0.998929 0.001669 +vn 0.050030 0.998748 0.000546 +vn 0.017112 0.999854 0.000000 +vn 0.020290 0.999794 0.000000 +vn -0.000002 1.000000 0.000001 +vn 0.020290 0.999794 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000002 1.000000 0.000001 +vn -0.000002 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.024827 -0.999692 0.000000 +vn 0.000001 -1.000000 0.000000 +vn 0.021164 -0.999776 0.000000 +vn 0.021164 -0.999776 0.000000 +vn 0.000001 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000001 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.102611 -0.994681 0.009025 +vn 0.059937 -0.998189 0.005097 +vn 0.065381 -0.997853 0.003961 +vn 0.059951 -0.998199 0.002373 +vn 0.065381 -0.997853 0.003961 +vn 0.059937 -0.998189 0.005097 +vn 0.065381 -0.997853 0.003961 +vn 0.209053 -0.977796 0.014574 +vn 0.102611 -0.994681 0.009025 +vn 0.102611 -0.994681 0.009025 +vn 0.209053 -0.977796 0.014574 +vn 0.266949 -0.963403 0.024345 +vn 0.065381 0.997853 0.003960 +vn 0.102614 0.994680 0.009026 +vn 0.209048 0.977797 0.014574 +vn 0.209048 0.977797 0.014574 +vn 0.102614 0.994680 0.009026 +vn 0.266941 0.963405 0.024344 +vn 0.102614 0.994680 0.009026 +vn 0.065381 0.997853 0.003960 +vn 0.059948 0.998189 0.005091 +vn 0.059948 0.998189 0.005091 +vn 0.065381 0.997853 0.003960 +vn 0.059951 0.998199 0.002372 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.081344 0.000000 0.996686 +vn -0.081344 0.000000 0.996686 +vn -0.000000 0.000000 1.000000 +vn -0.081345 0.000000 0.996686 +vn -0.081344 0.000000 0.996686 +vn -0.081345 0.000000 0.996686 +vn -0.146729 0.000000 0.989177 +vn -0.081345 0.000000 0.996686 +vn -0.146730 0.000000 0.989177 +vn -0.146729 0.000000 0.989177 +vn -0.146729 0.000000 0.989177 +vn -0.146730 0.000000 0.989177 +vn -0.205746 0.000000 0.978605 +vn -0.146730 0.000000 0.989177 +vn -0.205700 0.000000 0.978615 +vn -0.205746 0.000000 0.978605 +vn -0.205746 0.000000 0.978605 +vn -0.205700 0.000000 0.978615 +vn -0.242979 0.000000 0.970032 +vn -0.205700 0.000000 0.978615 +vn -0.242981 0.000000 0.970031 +vn -0.242979 0.000000 0.970032 +vn -0.242981 0.000000 0.970031 +vn -0.323276 0.000000 0.946305 +vn -0.242979 0.000000 0.970032 +vn -0.323276 0.000000 0.946305 +vn -0.323211 0.000000 0.946327 +vn -0.242979 0.000000 0.970032 +vn -0.323276 0.000000 0.946305 +vn -0.369697 0.000000 0.929152 +vn -0.323211 0.000000 0.946327 +vn -0.323211 0.000000 0.946327 +vn -0.369697 0.000000 0.929152 +vn -0.369756 0.000000 0.929129 +vn -0.369697 0.000000 0.929152 +vn -0.427556 0.000000 0.903989 +vn -0.369756 0.000000 0.929129 +vn -0.369756 0.000000 0.929129 +vn -0.427556 0.000000 0.903989 +vn -0.427555 0.000000 0.903989 +vn -0.427556 0.000000 0.903989 +vn -0.487692 0.000000 0.873016 +vn -0.427555 0.000000 0.903989 +vn -0.487692 0.000000 0.873016 +vn -0.487573 0.000000 0.873082 +vn -0.427555 0.000000 0.903989 +vn -0.487692 0.000000 0.873016 +vn -0.554001 0.000000 0.832516 +vn -0.487573 0.000000 0.873082 +vn -0.487573 0.000000 0.873082 +vn -0.554001 0.000000 0.832516 +vn -0.554014 0.000000 0.832508 +vn -0.554001 0.000000 0.832516 +vn -0.608590 0.000000 0.793485 +vn -0.554014 0.000000 0.832508 +vn -0.554014 0.000000 0.832508 +vn -0.608590 0.000000 0.793485 +vn -0.608685 0.000000 0.793412 +vn -0.608590 0.000000 0.793485 +vn -0.671558 0.000000 0.740952 +vn -0.608685 0.000000 0.793412 +vn -0.608685 0.000000 0.793412 +vn -0.671558 0.000000 0.740952 +vn -0.671557 0.000000 0.740953 +vn -0.671558 0.000000 0.740952 +vn -0.675570 0.000000 0.737296 +vn -0.671557 0.000000 0.740953 +vn -0.675570 0.000000 0.737296 +vn -0.677360 0.000000 0.735652 +vn -0.671557 0.000000 0.740953 +vn -0.675570 0.000000 0.737296 +vn -0.740952 0.000000 0.671558 +vn -0.677360 0.000000 0.735652 +vn -0.740952 0.000000 0.671558 +vn -0.740952 0.000000 0.671558 +vn -0.677360 0.000000 0.735652 +vn -0.740952 0.000000 0.671558 +vn -0.740950 0.000000 0.671561 +vn -0.677360 0.000000 0.735652 +vn -0.740950 0.000000 0.671561 +vn -0.763978 0.000000 0.645242 +vn -0.677360 0.000000 0.735652 +vn -0.677360 0.000000 0.735652 +vn -0.763978 0.000000 0.645242 +vn -0.740952 0.000000 0.671558 +vn -0.740952 0.000000 0.671558 +vn -0.763978 0.000000 0.645242 +vn -0.740952 0.000000 0.671558 +vn -0.740952 0.000000 0.671558 +vn -0.763978 0.000000 0.645242 +vn -0.740949 0.000000 0.671561 +vn -0.763978 0.000000 0.645242 +vn -0.764333 0.000001 0.644822 +vn -0.740949 0.000000 0.671561 +vn -0.763978 0.000000 0.645242 +vn -0.803208 0.000000 0.595699 +vn -0.764333 0.000001 0.644822 +vn -0.803208 0.000000 0.595699 +vn -0.803214 -0.000001 0.595690 +vn -0.764333 0.000001 0.644822 +vn -0.803214 -0.000001 0.595690 +vn -0.803209 0.000000 0.595697 +vn -0.764333 0.000001 0.644822 +vn -0.803209 0.000000 0.595697 +vn -0.803215 0.000000 0.595690 +vn -0.764333 0.000001 0.644822 +vn -0.764333 0.000001 0.644822 +vn -0.803215 0.000000 0.595690 +vn -0.803206 0.000001 0.595701 +vn -0.803206 0.000001 0.595701 +vn -0.803215 0.000000 0.595690 +vn -0.803214 0.000000 0.595690 +vn -0.803215 0.000000 0.595690 +vn -0.803214 0.000000 0.595690 +vn -0.803214 0.000000 0.595690 +vn -0.803214 0.000000 0.595690 +vn -0.803201 0.000013 0.595708 +vn -0.803214 0.000000 0.595690 +vn 0.605199 -0.795959 0.013575 +vn 0.802958 -0.595847 0.014996 +vn 0.714589 -0.697878 0.048255 +vn 0.714589 -0.697878 0.048255 +vn 0.802958 -0.595847 0.014996 +vn 0.848351 -0.526231 0.058150 +vn 0.740895 0.668511 0.064556 +vn 0.814903 0.574318 0.078047 +vn 0.894917 0.437696 0.086869 +vn 0.894917 0.437696 0.086869 +vn 0.814903 0.574318 0.078047 +vn 0.946827 0.307991 0.093062 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000009 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000009 0.000000 1.000000 +vn 0.000009 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000018 0.000000 1.000000 +vn -0.740903 -0.668503 0.064557 +vn -0.714594 -0.697873 0.048253 +vn -0.611641 -0.789624 0.048882 +vn -0.611641 -0.789624 0.048882 +vn -0.714594 -0.697873 0.048253 +vn -0.605205 -0.795954 0.013575 +vn -0.945211 0.325968 0.017951 +vn -0.943294 0.325496 0.065179 +vn -0.802953 0.595854 0.014996 +vn -0.802953 0.595854 0.014996 +vn -0.943294 0.325496 0.065179 +vn -0.848348 0.526236 0.058146 +vn -0.848348 -0.526236 0.058146 +vn -0.943294 -0.325496 0.065179 +vn -0.802953 -0.595854 0.014996 +vn -0.802953 -0.595854 0.014996 +vn -0.943294 -0.325496 0.065179 +vn -0.945211 -0.325968 0.017951 +vn -0.740903 0.668503 0.064557 +vn -0.611645 0.789621 0.048882 +vn -0.714594 0.697873 0.048253 +vn -0.714594 0.697873 0.048253 +vn -0.611645 0.789621 0.048882 +vn -0.605209 0.795951 0.013575 +vn -0.063102 0.998006 0.001478 +vn -0.065381 0.997853 0.003960 +vn -0.050030 0.998748 0.000546 +vn -0.065381 0.997853 0.003960 +vn -0.059950 0.998199 0.002374 +vn -0.050030 0.998748 0.000546 +vn -0.059950 0.998199 0.002374 +vn -0.092362 0.995196 -0.032467 +vn -0.050030 0.998748 0.000546 +vn -0.092362 0.995196 -0.032467 +vn -0.060679 0.998157 0.001159 +vn -0.050030 0.998748 0.000546 +vn -0.060679 0.998157 0.001159 +vn -0.060049 0.998194 0.001674 +vn -0.050030 0.998748 0.000546 +vn -0.060049 0.998194 0.001674 +vn -0.046238 0.998929 0.001669 +vn -0.050030 0.998748 0.000546 +vn -0.209055 -0.977795 0.014574 +vn -0.266949 -0.963403 0.024344 +vn -0.417033 -0.908375 0.030627 +vn -0.417033 -0.908375 0.030627 +vn -0.266949 -0.963403 0.024344 +vn -0.443074 -0.895550 0.040944 +vn -0.697195 -0.713910 0.065206 +vn -0.611641 -0.789624 0.048882 +vn -0.523955 -0.850319 0.049289 +vn -0.523955 -0.850319 0.049289 +vn -0.611641 -0.789624 0.048882 +vn -0.443074 -0.895550 0.040944 +vn -0.417033 -0.908375 0.030627 +vn -0.443074 -0.895550 0.040944 +vn -0.611641 -0.789624 0.048882 +vn -0.611641 -0.789624 0.048882 +vn -0.697195 -0.713910 0.065206 +vn -0.740903 -0.668503 0.064557 +vn -0.740903 -0.668503 0.064557 +vn -0.697195 -0.713910 0.065206 +vn -0.814901 -0.574322 0.078042 +vn -0.946830 -0.307985 0.093051 +vn -0.894925 -0.437681 0.086866 +vn -0.814901 -0.574322 0.078042 +vn -0.814901 -0.574322 0.078042 +vn -0.894925 -0.437681 0.086866 +vn -0.740903 -0.668503 0.064557 +vn -0.995154 -0.005571 0.098172 +vn -0.995017 -0.017718 0.098116 +vn -0.946830 -0.307985 0.093051 +vn -0.946830 -0.307985 0.093051 +vn -0.995017 -0.017718 0.098116 +vn -0.894925 -0.437681 0.086866 +vn -0.894924 0.437681 0.086866 +vn -0.995017 0.017718 0.098116 +vn -0.946830 0.307986 0.093051 +vn -0.946830 0.307986 0.093051 +vn -0.995017 0.017718 0.098116 +vn -0.995154 0.005571 0.098172 +vn -0.814901 0.574322 0.078042 +vn -0.697196 0.713909 0.065207 +vn -0.740903 0.668503 0.064557 +vn -0.740903 0.668503 0.064557 +vn -0.697196 0.713909 0.065207 +vn -0.611645 0.789621 0.048882 +vn -0.697196 0.713909 0.065207 +vn -0.523961 0.850315 0.049290 +vn -0.611645 0.789621 0.048882 +vn -0.523961 0.850315 0.049290 +vn -0.443080 0.895546 0.040946 +vn -0.611645 0.789621 0.048882 +vn -0.443080 0.895546 0.040946 +vn -0.417033 0.908375 0.030627 +vn -0.611645 0.789621 0.048882 +vn -0.443080 0.895546 0.040946 +vn -0.266941 0.963405 0.024343 +vn -0.417033 0.908375 0.030627 +vn -0.417033 0.908375 0.030627 +vn -0.266941 0.963405 0.024343 +vn -0.209050 0.977796 0.014574 +vn -0.410160 -0.911951 0.010715 +vn -0.205035 -0.978741 0.005241 +vn -0.417033 -0.908375 0.030627 +vn -0.417033 -0.908375 0.030627 +vn -0.205035 -0.978741 0.005241 +vn -0.209055 -0.977795 0.014574 +vn -0.605205 -0.795954 0.013575 +vn -0.410160 -0.911951 0.010715 +vn -0.611641 -0.789624 0.048882 +vn -0.611641 -0.789624 0.048882 +vn -0.410160 -0.911951 0.010715 +vn -0.417033 -0.908375 0.030627 +vn -0.943294 -0.325496 0.065179 +vn -0.997550 -0.006491 0.069659 +vn -0.945211 -0.325968 0.017951 +vn -0.945211 -0.325968 0.017951 +vn -0.997550 -0.006491 0.069659 +vn -0.999796 -0.006503 0.019119 +vn -0.999796 0.006503 0.019119 +vn -0.997550 0.006491 0.069659 +vn -0.945211 0.325968 0.017951 +vn -0.945211 0.325968 0.017951 +vn -0.997550 0.006491 0.069659 +vn -0.943294 0.325496 0.065179 +vn -0.605209 0.795951 0.013575 +vn -0.802953 0.595854 0.014996 +vn -0.714594 0.697873 0.048253 +vn -0.714594 0.697873 0.048253 +vn -0.802953 0.595854 0.014996 +vn -0.848348 0.526236 0.058146 +vn -0.605209 0.795951 0.013575 +vn -0.611645 0.789621 0.048882 +vn -0.410159 0.911951 0.010715 +vn -0.410159 0.911951 0.010715 +vn -0.611645 0.789621 0.048882 +vn -0.417033 0.908375 0.030627 +vn -0.410159 0.911951 0.010715 +vn -0.417033 0.908375 0.030627 +vn -0.205030 0.978742 0.005240 +vn -0.205030 0.978742 0.005240 +vn -0.417033 0.908375 0.030627 +vn -0.209050 0.977796 0.014574 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000012 0.000000 -1.000000 +vn 0.000012 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000018 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.945149 -0.326640 -0.000000 +vn -0.802052 -0.597254 -0.000000 +vn -0.945211 -0.325968 0.017951 +vn -0.945211 -0.325968 0.017951 +vn -0.802052 -0.597254 -0.000000 +vn -0.802953 -0.595854 0.014996 +vn -0.802052 -0.597254 -0.000000 +vn -0.612745 -0.790281 -0.000000 +vn -0.802953 -0.595854 0.014996 +vn -0.802953 -0.595854 0.014996 +vn -0.612745 -0.790281 -0.000000 +vn -0.605205 -0.795954 0.013575 +vn -0.612745 -0.790281 -0.000000 +vn -0.408567 -0.912728 -0.000000 +vn -0.605205 -0.795954 0.013575 +vn -0.605205 -0.795954 0.013575 +vn -0.408567 -0.912728 -0.000000 +vn -0.410160 -0.911951 0.010715 +vn -0.408567 -0.912728 -0.000000 +vn -0.203414 -0.979093 -0.000000 +vn -0.410160 -0.911951 0.010715 +vn -0.410160 -0.911951 0.010715 +vn -0.203414 -0.979093 -0.000000 +vn -0.205035 -0.978741 0.005241 +vn -0.203414 -0.979093 -0.000000 +vn -0.062988 -0.998014 -0.000000 +vn -0.205035 -0.978741 0.005241 +vn -0.205035 -0.978741 0.005241 +vn -0.062988 -0.998014 -0.000000 +vn -0.063102 -0.998006 0.001478 +vn -0.999979 -0.006516 -0.000000 +vn -0.945149 -0.326640 -0.000000 +vn -0.999796 -0.006503 0.019119 +vn -0.999796 -0.006503 0.019119 +vn -0.945149 -0.326640 -0.000000 +vn -0.945211 -0.325968 0.017951 +vn -0.203410 0.979094 -0.000000 +vn -0.408568 0.912728 -0.000000 +vn -0.205030 0.978742 0.005240 +vn -0.205030 0.978742 0.005240 +vn -0.408568 0.912728 -0.000000 +vn -0.410159 0.911951 0.010715 +vn -0.408568 0.912728 -0.000000 +vn -0.612749 0.790278 -0.000000 +vn -0.410159 0.911951 0.010715 +vn -0.410159 0.911951 0.010715 +vn -0.612749 0.790278 -0.000000 +vn -0.605209 0.795951 0.013575 +vn -0.612749 0.790278 -0.000000 +vn -0.802052 0.597254 -0.000000 +vn -0.605209 0.795951 0.013575 +vn -0.605209 0.795951 0.013575 +vn -0.802052 0.597254 -0.000000 +vn -0.802953 0.595854 0.014996 +vn -0.802052 0.597254 -0.000000 +vn -0.945149 0.326640 -0.000000 +vn -0.802953 0.595854 0.014996 +vn -0.802953 0.595854 0.014996 +vn -0.945149 0.326640 -0.000000 +vn -0.945211 0.325968 0.017951 +vn -0.945149 0.326640 -0.000000 +vn -0.999979 0.006517 -0.000000 +vn -0.945211 0.325968 0.017951 +vn -0.945211 0.325968 0.017951 +vn -0.999979 0.006517 -0.000000 +vn -0.999796 0.006503 0.019119 +vn -0.062988 0.998014 -0.000000 +vn -0.203410 0.979094 -0.000000 +vn -0.063102 0.998006 0.001478 +vn -0.063102 0.998006 0.001478 +vn -0.203410 0.979094 -0.000000 +vn -0.205030 0.978742 0.005240 +vn -0.999979 0.006517 -0.000000 +vn -0.999979 -0.006516 -0.000000 +vn -0.999796 0.006503 0.019119 +vn -0.999796 0.006503 0.019119 +vn -0.999979 -0.006516 -0.000000 +vn -0.999796 -0.006503 0.019119 +vn -0.047610 0.998866 -0.000000 +vn -0.062988 0.998014 -0.000000 +vn -0.050030 0.998748 0.000546 +vn -0.050030 0.998748 0.000546 +vn -0.062988 0.998014 -0.000000 +vn -0.063102 0.998006 0.001478 +vn -0.062988 -0.998014 -0.000000 +vn -0.045878 -0.998947 -0.000000 +vn -0.063102 -0.998006 0.001478 +vn -0.063102 -0.998006 0.001478 +vn -0.045878 -0.998947 -0.000000 +vn -0.050030 -0.998748 0.000546 +vn -0.021165 0.999776 -0.000000 +vn -0.047610 0.998866 -0.000000 +vn -0.024826 0.999692 -0.000000 +vn -0.024826 0.999692 -0.000000 +vn -0.047610 0.998866 -0.000000 +vn -0.030734 0.999528 -0.000001 +vn -0.030734 0.999528 -0.000001 +vn -0.047610 0.998866 -0.000000 +vn -0.030735 0.999528 0.000001 +vn -0.047610 0.998866 -0.000000 +vn -0.050030 0.998748 0.000546 +vn -0.030735 0.999528 0.000001 +vn -0.050030 -0.998748 0.000546 +vn -0.045878 -0.998947 -0.000000 +vn -0.030733 -0.999528 0.000001 +vn -0.045878 -0.998947 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn -0.030733 -0.999528 0.000001 +vn -0.030733 -0.999528 0.000001 +vn -0.020290 -0.999794 -0.000000 +vn -0.030734 -0.999528 -0.000000 +vn -0.030734 -0.999528 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn -0.017118 -0.999853 -0.000000 +vn -0.995017 0.017718 0.098116 +vn -0.995017 -0.017718 0.098116 +vn -0.995154 0.005571 0.098172 +vn -0.995154 0.005571 0.098172 +vn -0.995017 -0.017718 0.098116 +vn -0.995154 -0.005571 0.098172 +vn -0.030733 -0.999528 0.000001 +vn -0.030744 -0.999527 0.001020 +vn -0.050030 -0.998748 0.000546 +vn -0.030744 -0.999527 0.001020 +vn -0.030706 -0.999528 0.001342 +vn -0.050030 -0.998748 0.000546 +vn -0.030706 -0.999528 0.001342 +vn -0.046238 -0.998929 0.001669 +vn -0.050030 -0.998748 0.000546 +vn -0.063102 -0.998006 0.001478 +vn -0.050030 -0.998748 0.000546 +vn -0.065381 -0.997853 0.003961 +vn -0.065381 -0.997853 0.003961 +vn -0.050030 -0.998748 0.000546 +vn -0.059950 -0.998199 0.002374 +vn -0.059950 -0.998199 0.002374 +vn -0.050030 -0.998748 0.000546 +vn -0.092596 -0.995167 -0.032686 +vn -0.092596 -0.995167 -0.032686 +vn -0.050030 -0.998748 0.000546 +vn -0.060653 -0.998158 0.001188 +vn -0.060653 -0.998158 0.001188 +vn -0.050030 -0.998748 0.000546 +vn -0.060054 -0.998194 0.001674 +vn -0.046238 -0.998929 0.001669 +vn -0.060054 -0.998194 0.001674 +vn -0.050030 -0.998748 0.000546 +vn -0.205035 -0.978741 0.005241 +vn -0.063102 -0.998006 0.001478 +vn -0.209055 -0.977795 0.014574 +vn -0.209055 -0.977795 0.014574 +vn -0.063102 -0.998006 0.001478 +vn -0.065381 -0.997853 0.003961 +vn -0.997550 -0.006491 0.069659 +vn -0.997550 0.006491 0.069659 +vn -0.999796 -0.006503 0.019119 +vn -0.999796 -0.006503 0.019119 +vn -0.997550 0.006491 0.069659 +vn -0.999796 0.006503 0.019119 +vn -0.205030 0.978742 0.005240 +vn -0.209050 0.977796 0.014574 +vn -0.063102 0.998006 0.001478 +vn -0.063102 0.998006 0.001478 +vn -0.209050 0.977796 0.014574 +vn -0.065381 0.997853 0.003960 +vn -0.030735 0.999528 0.000001 +vn -0.050030 0.998748 0.000546 +vn -0.030745 0.999527 0.001054 +vn -0.030745 0.999527 0.001054 +vn -0.050030 0.998748 0.000546 +vn -0.030706 0.999528 0.001343 +vn -0.050030 0.998748 0.000546 +vn -0.046238 0.998929 0.001669 +vn -0.030706 0.999528 0.001343 +vn -0.024826 0.999692 -0.000000 +vn 0.000002 1.000000 0.000001 +vn -0.021165 0.999776 -0.000000 +vn -0.021165 0.999776 -0.000000 +vn 0.000002 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000002 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.017118 -0.999853 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn -0.000001 -1.000000 -0.000000 +vn -0.020290 -0.999794 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn -0.000001 -1.000000 -0.000000 +vn -0.000001 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.102611 -0.994681 0.009025 +vn -0.065381 -0.997853 0.003961 +vn -0.059937 -0.998189 0.005097 +vn -0.059950 -0.998199 0.002374 +vn -0.059937 -0.998189 0.005097 +vn -0.065381 -0.997853 0.003961 +vn -0.266949 -0.963403 0.024344 +vn -0.209055 -0.977795 0.014574 +vn -0.102611 -0.994681 0.009025 +vn -0.102611 -0.994681 0.009025 +vn -0.209055 -0.977795 0.014574 +vn -0.065381 -0.997853 0.003961 +vn -0.065381 0.997853 0.003960 +vn -0.209050 0.977796 0.014574 +vn -0.102614 0.994680 0.009026 +vn -0.102614 0.994680 0.009026 +vn -0.209050 0.977796 0.014574 +vn -0.266941 0.963405 0.024343 +vn -0.102614 0.994680 0.009026 +vn -0.059948 0.998189 0.005093 +vn -0.065381 0.997853 0.003960 +vn -0.059948 0.998189 0.005093 +vn -0.059950 0.998199 0.002374 +vn -0.065381 0.997853 0.003960 +vn -0.000000 0.000000 1.000000 +vn 0.081346 0.000000 0.996686 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.081346 0.000000 0.996686 +vn 0.081343 0.000000 0.996686 +vn 0.081343 0.000000 0.996686 +vn 0.081346 0.000000 0.996686 +vn 0.146727 0.000000 0.989177 +vn 0.081346 0.000000 0.996686 +vn 0.146731 0.000000 0.989176 +vn 0.146727 0.000000 0.989177 +vn 0.146731 0.000000 0.989176 +vn 0.205619 0.000000 0.978632 +vn 0.146727 0.000000 0.989177 +vn 0.205619 0.000000 0.978632 +vn 0.205827 0.000000 0.978588 +vn 0.146727 0.000000 0.989177 +vn 0.205827 0.000000 0.978588 +vn 0.205619 0.000000 0.978632 +vn 0.242981 0.000000 0.970031 +vn 0.205619 0.000000 0.978632 +vn 0.242981 0.000000 0.970031 +vn 0.242981 0.000000 0.970031 +vn 0.242981 0.000000 0.970031 +vn 0.242981 0.000000 0.970031 +vn 0.323277 0.000000 0.946304 +vn 0.242981 0.000000 0.970031 +vn 0.323213 0.000000 0.946326 +vn 0.323277 0.000000 0.946304 +vn 0.323277 0.000000 0.946304 +vn 0.323213 0.000000 0.946326 +vn 0.369696 0.000000 0.929153 +vn 0.369696 0.000000 0.929153 +vn 0.323213 0.000000 0.946326 +vn 0.369755 0.000000 0.929129 +vn 0.369696 0.000000 0.929153 +vn 0.369755 0.000000 0.929129 +vn 0.427554 0.000000 0.903990 +vn 0.369755 0.000000 0.929129 +vn 0.427556 0.000000 0.903989 +vn 0.427554 0.000000 0.903990 +vn 0.427556 0.000000 0.903989 +vn 0.487473 0.000000 0.873138 +vn 0.427554 0.000000 0.903990 +vn 0.487473 0.000000 0.873138 +vn 0.487791 0.000000 0.872960 +vn 0.427554 0.000000 0.903990 +vn 0.487791 0.000000 0.872960 +vn 0.487473 0.000000 0.873138 +vn 0.554000 0.000000 0.832517 +vn 0.554000 0.000000 0.832517 +vn 0.487473 0.000000 0.873138 +vn 0.554013 0.000000 0.832508 +vn 0.554000 0.000000 0.832517 +vn 0.554013 0.000000 0.832508 +vn 0.608592 0.000000 0.793483 +vn 0.608592 0.000000 0.793483 +vn 0.554013 0.000000 0.832508 +vn 0.608688 0.000000 0.793410 +vn 0.608592 0.000000 0.793483 +vn 0.608688 0.000000 0.793410 +vn 0.671558 0.000000 0.740952 +vn 0.608688 0.000000 0.793410 +vn 0.671557 0.000000 0.740953 +vn 0.671558 0.000000 0.740952 +vn 0.671557 0.000000 0.740953 +vn 0.677310 0.000000 0.735698 +vn 0.671558 0.000000 0.740952 +vn 0.677310 0.000000 0.735698 +vn 0.675601 0.000000 0.737268 +vn 0.671558 0.000000 0.740952 +vn 0.675601 0.000000 0.737268 +vn 0.677310 0.000000 0.735698 +vn 0.740953 0.000000 0.671557 +vn 0.740953 0.000000 0.671557 +vn 0.677310 0.000000 0.735698 +vn 0.740952 0.000000 0.671558 +vn 0.740952 0.000000 0.671558 +vn 0.677310 0.000000 0.735698 +vn 0.740954 0.000000 0.671556 +vn 0.740954 0.000000 0.671556 +vn 0.677310 0.000000 0.735698 +vn 0.763987 -0.000001 0.645232 +vn 0.677310 0.000000 0.735698 +vn 0.740954 0.000000 0.671556 +vn 0.763987 -0.000001 0.645232 +vn 0.740954 0.000000 0.671556 +vn 0.740952 0.000000 0.671558 +vn 0.763987 -0.000001 0.645232 +vn 0.740952 0.000000 0.671558 +vn 0.740953 0.000000 0.671557 +vn 0.763987 -0.000001 0.645232 +vn 0.740953 0.000000 0.671557 +vn 0.764342 0.000000 0.644811 +vn 0.763987 -0.000001 0.645232 +vn 0.763987 -0.000001 0.645232 +vn 0.764342 0.000000 0.644811 +vn 0.803204 0.000000 0.595704 +vn 0.803204 0.000000 0.595704 +vn 0.764342 0.000000 0.644811 +vn 0.803208 0.000000 0.595699 +vn 0.803208 0.000000 0.595699 +vn 0.764342 0.000000 0.644811 +vn 0.803208 -0.000001 0.595698 +vn 0.803208 -0.000001 0.595698 +vn 0.764342 0.000000 0.644811 +vn 0.803211 0.000001 0.595695 +vn 0.764342 0.000000 0.644811 +vn 0.803202 0.000000 0.595706 +vn 0.803211 0.000001 0.595695 +vn 0.803202 0.000000 0.595706 +vn 0.803206 0.000000 0.595701 +vn 0.803211 0.000001 0.595695 +vn 0.803211 0.000001 0.595695 +vn 0.803206 0.000000 0.595701 +vn 0.803212 0.000000 0.595693 +vn 0.803206 0.000000 0.595701 +vn 0.803203 0.000000 0.595706 +vn 0.803212 0.000000 0.595693 +vn -0.848348 -0.526236 0.058146 +vn -0.802953 -0.595854 0.014996 +vn -0.714594 -0.697873 0.048253 +vn -0.714594 -0.697873 0.048253 +vn -0.802953 -0.595854 0.014996 +vn -0.605205 -0.795954 0.013575 +vn -0.740903 0.668503 0.064557 +vn -0.894924 0.437681 0.086866 +vn -0.814901 0.574322 0.078042 +vn -0.814901 0.574322 0.078042 +vn -0.894924 0.437681 0.086866 +vn -0.946830 0.307986 0.093051 +vn 0.015672 0.998228 -0.057409 +vn 0.010456 0.998152 -0.059862 +vn 0.026244 0.997759 -0.061550 +vn 0.026244 0.997759 -0.061550 +vn 0.010456 0.998152 -0.059862 +vn 0.020437 0.997677 -0.064982 +vn 0.020437 0.997677 -0.064982 +vn 0.016147 0.997366 -0.070716 +vn 0.026244 0.997759 -0.061550 +vn 0.026244 0.997759 -0.061550 +vn 0.016147 0.997366 -0.070716 +vn 0.018846 0.997442 -0.068955 +vn 0.018846 0.997442 -0.068955 +vn 0.016147 0.997366 -0.070716 +vn -0.026054 0.995748 -0.088357 +vn -0.026054 0.995748 -0.088357 +vn 0.016147 0.997366 -0.070716 +vn -0.026523 0.995746 -0.088237 +vn -0.026054 0.995748 -0.088357 +vn -0.026523 0.995746 -0.088237 +vn -0.074707 0.991207 -0.109209 +vn -0.074707 0.991207 -0.109209 +vn -0.026523 0.995746 -0.088237 +vn -0.071410 0.992104 -0.103105 +vn -0.132587 0.981624 -0.137241 +vn -0.130961 0.982390 -0.133264 +vn -0.211796 0.957982 -0.193422 +vn -0.211796 0.957982 -0.193422 +vn -0.130961 0.982390 -0.133264 +vn -0.209156 0.961481 -0.178350 +vn -0.211796 0.957982 -0.193422 +vn -0.209156 0.961481 -0.178350 +vn -0.283211 0.930924 -0.230590 +vn -0.283211 0.930924 -0.230590 +vn -0.209156 0.961481 -0.178350 +vn -0.295985 0.927109 -0.229915 +vn -0.283211 0.930924 -0.230590 +vn -0.295985 0.927109 -0.229915 +vn -0.376313 0.877705 -0.296686 +vn -0.376313 0.877705 -0.296686 +vn -0.295985 0.927109 -0.229915 +vn -0.400335 0.854093 -0.332050 +vn -0.376313 0.877705 -0.296686 +vn -0.400335 0.854093 -0.332050 +vn -0.470035 0.794536 -0.384422 +vn -0.470035 0.794536 -0.384422 +vn -0.400335 0.854093 -0.332050 +vn -0.510403 0.739417 -0.439034 +vn -0.470035 0.794536 -0.384422 +vn -0.510403 0.739417 -0.439034 +vn -0.624718 0.574314 -0.529047 +vn -0.624718 0.574314 -0.529047 +vn -0.510403 0.739417 -0.439034 +vn -0.653031 0.486178 -0.580673 +vn -0.624718 0.574314 -0.529047 +vn -0.653031 0.486178 -0.580673 +vn -0.716953 0.292747 -0.632675 +vn -0.716953 0.292747 -0.632675 +vn -0.653031 0.486178 -0.580673 +vn -0.724256 0.193950 -0.661692 +vn -0.716953 0.292747 -0.632675 +vn -0.724256 0.193950 -0.661692 +vn -0.740267 0.038336 -0.671219 +vn -0.740267 0.038336 -0.671219 +vn -0.724256 0.193950 -0.661692 +vn -0.734652 0.019552 -0.678162 +vn -0.734652 0.019552 -0.678162 +vn -0.737240 -0.007791 -0.675586 +vn -0.740267 0.038336 -0.671219 +vn -0.740267 0.038336 -0.671219 +vn -0.737240 -0.007791 -0.675586 +vn -0.737420 -0.004750 -0.675418 +vn -0.737240 -0.007791 -0.675586 +vn -0.736299 -0.002534 -0.676651 +vn -0.737420 -0.004750 -0.675418 +vn -0.737420 -0.004750 -0.675418 +vn -0.736299 -0.002534 -0.676651 +vn -0.731342 0.026939 -0.681479 +vn -0.730791 0.032096 -0.681846 +vn -0.729082 0.000000 -0.684426 +vn -0.728762 0.041816 -0.683490 +vn -0.728762 0.041816 -0.683490 +vn -0.729082 0.000000 -0.684426 +vn -0.730292 0.000000 -0.683135 +vn -0.026953 -0.996311 0.081473 +vn 0.014845 -0.994894 0.099831 +vn -0.023603 -0.996303 0.082606 +vn -0.023603 -0.996303 0.082606 +vn 0.014845 -0.994894 0.099831 +vn 0.013830 -0.995138 0.097519 +vn 0.268891 -0.939290 0.213150 +vn 0.259322 -0.942713 0.209868 +vn 0.188794 -0.968102 0.164730 +vn 0.188794 -0.968102 0.164730 +vn 0.259322 -0.942713 0.209868 +vn 0.171417 -0.973463 0.151613 +vn 0.624805 -0.589260 0.512242 +vn 0.736629 -0.221056 0.639149 +vn 0.662591 -0.472879 0.580826 +vn 0.662591 -0.472879 0.580826 +vn 0.736629 -0.221056 0.639149 +vn 0.731809 -0.137272 0.667542 +vn 0.662591 -0.472879 0.580826 +vn 0.473020 -0.783565 0.402836 +vn 0.624805 -0.589260 0.512242 +vn 0.624805 -0.589260 0.512242 +vn 0.473020 -0.783565 0.402836 +vn 0.420321 -0.837274 0.349719 +vn -0.021722 -0.996930 0.075231 +vn -0.018114 -0.997129 0.073528 +vn -0.000000 -0.997226 0.074432 +vn -0.000000 -0.997226 0.074432 +vn -0.018114 -0.997129 0.073528 +vn -0.000000 -0.997404 0.072007 +vn 0.014845 -0.994894 0.099831 +vn 0.065743 -0.990760 0.118626 +vn 0.013830 -0.995138 0.097519 +vn 0.013830 -0.995138 0.097519 +vn 0.065743 -0.990760 0.118626 +vn 0.060084 -0.992276 0.108526 +vn 0.120855 -0.982646 0.140713 +vn 0.188794 -0.968102 0.164730 +vn 0.114465 -0.985484 0.125375 +vn 0.114465 -0.985484 0.125375 +vn 0.188794 -0.968102 0.164730 +vn 0.171417 -0.973463 0.151613 +vn 0.341438 -0.893229 0.292510 +vn 0.316063 -0.912841 0.258507 +vn 0.330738 -0.903334 0.273132 +vn 0.330738 -0.903334 0.273132 +vn 0.316063 -0.912841 0.258507 +vn 0.311927 -0.916457 0.250618 +vn 0.330738 -0.903334 0.273132 +vn 0.420321 -0.837274 0.349719 +vn 0.341438 -0.893229 0.292510 +vn 0.341438 -0.893229 0.292510 +vn 0.420321 -0.837274 0.349719 +vn 0.473020 -0.783565 0.402836 +vn 0.735057 0.004656 0.677990 +vn 0.731809 -0.137272 0.667542 +vn 0.736678 -0.021917 0.675889 +vn 0.736678 -0.021917 0.675889 +vn 0.731809 -0.137272 0.667542 +vn 0.736629 -0.221056 0.639149 +vn 0.727462 -0.021984 0.685796 +vn 0.726605 -0.004924 0.687038 +vn 0.736678 -0.021917 0.675889 +vn 0.736678 -0.021917 0.675889 +vn 0.726605 -0.004924 0.687038 +vn 0.735057 0.004656 0.677990 +vn 0.727462 -0.021984 0.685796 +vn 0.722931 -0.029502 0.690290 +vn 0.726605 -0.004924 0.687038 +vn 0.726605 -0.004924 0.687038 +vn 0.722931 -0.029502 0.690290 +vn 0.719441 -0.020171 0.694261 +vn 0.718858 0.000000 0.695157 +vn 0.719441 -0.020171 0.694261 +vn 0.719593 0.000000 0.694396 +vn 0.719593 0.000000 0.694396 +vn 0.719441 -0.020171 0.694261 +vn 0.722931 -0.029502 0.690290 +vn -0.035395 -0.996450 0.076383 +vn -0.031734 -0.996670 0.075108 +vn -0.021722 -0.996930 0.075231 +vn -0.021722 -0.996930 0.075231 +vn -0.031734 -0.996670 0.075108 +vn -0.018114 -0.997129 0.073528 +vn -0.026953 -0.996311 0.081473 +vn -0.023603 -0.996303 0.082606 +vn -0.035395 -0.996450 0.076383 +vn -0.035395 -0.996450 0.076383 +vn -0.023603 -0.996303 0.082606 +vn -0.031734 -0.996670 0.075108 +vn 0.114465 -0.985484 0.125375 +vn 0.060084 -0.992276 0.108526 +vn 0.120855 -0.982646 0.140713 +vn 0.120855 -0.982646 0.140713 +vn 0.060084 -0.992276 0.108526 +vn 0.065743 -0.990760 0.118626 +vn -0.841671 0.028211 0.539254 +vn -0.838001 0.004022 0.545654 +vn -0.840177 -0.014096 0.542129 +vn -0.840177 -0.014096 0.542129 +vn -0.838001 0.004022 0.545654 +vn -0.833125 0.000984 0.553084 +vn -0.628951 0.000000 0.777445 +vn -0.699751 0.000000 0.714387 +vn -0.641046 0.000000 0.767503 +vn -0.641046 0.000000 0.767503 +vn -0.699751 0.000000 0.714387 +vn -0.708449 0.000000 0.705763 +vn -0.551467 0.000000 0.834197 +vn -0.628951 0.000000 0.777445 +vn -0.560478 0.000000 0.828169 +vn -0.560478 0.000000 0.828169 +vn -0.628951 0.000000 0.777445 +vn -0.641046 0.000000 0.767503 +vn -0.468660 0.000000 0.883379 +vn -0.551467 0.000000 0.834197 +vn -0.474419 0.000000 0.880299 +vn -0.474419 0.000000 0.880299 +vn -0.551467 0.000000 0.834197 +vn -0.560478 0.000000 0.828169 +vn -0.381432 0.000000 0.924397 +vn -0.468660 0.000000 0.883379 +vn -0.384339 0.000000 0.923192 +vn -0.384339 0.000000 0.923192 +vn -0.468660 0.000000 0.883379 +vn -0.474419 0.000000 0.880299 +vn -0.290165 0.000000 0.956977 +vn -0.381432 0.000000 0.924397 +vn -0.290565 0.000000 0.956855 +vn -0.290565 0.000000 0.956855 +vn -0.381432 0.000000 0.924397 +vn -0.384339 0.000000 0.923192 +vn -0.195071 0.000000 0.980789 +vn -0.195522 0.000000 0.980699 +vn -0.290565 0.000000 0.956855 +vn -0.290565 0.000000 0.956855 +vn -0.195522 0.000000 0.980699 +vn -0.290165 0.000000 0.956977 +vn -0.093199 -0.003038 0.995643 +vn -0.098536 0.000000 0.995134 +vn -0.195071 0.000000 0.980789 +vn -0.195071 0.000000 0.980789 +vn -0.098536 0.000000 0.995134 +vn -0.195522 0.000000 0.980699 +vn -0.000000 -0.009450 0.999955 +vn -0.000000 -0.003401 0.999994 +vn -0.093199 -0.003038 0.995643 +vn -0.093199 -0.003038 0.995643 +vn -0.000000 -0.003401 0.999994 +vn -0.098536 0.000000 0.995134 +vn 0.000000 0.006350 -0.999980 +vn 0.095098 0.001916 -0.995466 +vn 0.000000 0.002551 -0.999997 +vn 0.000000 0.002551 -0.999997 +vn 0.095098 0.001916 -0.995466 +vn 0.098605 0.000000 -0.995127 +vn 0.095098 0.001916 -0.995466 +vn 0.194713 0.000000 -0.980860 +vn 0.098605 0.000000 -0.995127 +vn 0.098605 0.000000 -0.995127 +vn 0.194713 0.000000 -0.980860 +vn 0.195703 0.000000 -0.980663 +vn 0.194713 0.000000 -0.980860 +vn 0.290429 0.000000 -0.956897 +vn 0.195703 0.000000 -0.980663 +vn 0.195703 0.000000 -0.980663 +vn 0.290429 0.000000 -0.956897 +vn 0.290350 0.000000 -0.956921 +vn 0.384291 0.000000 -0.923212 +vn 0.381293 0.000000 -0.924454 +vn 0.290429 0.000000 -0.956897 +vn 0.290429 0.000000 -0.956897 +vn 0.381293 0.000000 -0.924454 +vn 0.290350 0.000000 -0.956921 +vn 0.474628 0.000000 -0.880186 +vn 0.468154 0.000000 -0.883647 +vn 0.384291 0.000000 -0.923212 +vn 0.384291 0.000000 -0.923212 +vn 0.468154 0.000000 -0.883647 +vn 0.381293 0.000000 -0.924454 +vn 0.560422 0.000000 -0.828207 +vn 0.550778 0.000000 -0.834652 +vn 0.474628 0.000000 -0.880186 +vn 0.474628 0.000000 -0.880186 +vn 0.550778 0.000000 -0.834652 +vn 0.468154 0.000000 -0.883647 +vn 0.639046 0.000000 -0.769169 +vn 0.627962 0.000000 -0.778244 +vn 0.560422 0.000000 -0.828207 +vn 0.560422 0.000000 -0.828207 +vn 0.627962 0.000000 -0.778244 +vn 0.550778 0.000000 -0.834652 +vn 0.694642 -0.002703 -0.719351 +vn 0.697920 0.005679 -0.716153 +vn 0.639046 0.000000 -0.769169 +vn 0.639046 0.000000 -0.769169 +vn 0.697920 0.005679 -0.716153 +vn 0.627962 0.000000 -0.778244 +vn 0.728109 -0.009629 -0.685394 +vn 0.766663 0.007469 -0.642006 +vn 0.694642 -0.002703 -0.719351 +vn 0.694642 -0.002703 -0.719351 +vn 0.766663 0.007469 -0.642006 +vn 0.697920 0.005679 -0.716153 +vn 0.819831 -0.000654 -0.572605 +vn 0.806747 -0.030884 -0.590089 +vn 0.821592 -0.013879 -0.569907 +vn 0.821592 -0.013879 -0.569907 +vn 0.806747 -0.030884 -0.590089 +vn 0.838827 0.045626 -0.542483 +vn 0.268891 -0.939290 0.213150 +vn 0.311927 -0.916457 0.250618 +vn 0.259322 -0.942713 0.209868 +vn 0.259322 -0.942713 0.209868 +vn 0.311927 -0.916457 0.250618 +vn 0.316063 -0.912841 0.258507 +vn 0.015672 0.998228 -0.057409 +vn 0.010402 0.998314 -0.057100 +vn 0.010456 0.998152 -0.059862 +vn 0.010456 0.998152 -0.059862 +vn 0.010402 0.998314 -0.057100 +vn 0.007244 0.998439 -0.055389 +vn -0.074707 0.991207 -0.109209 +vn -0.071410 0.992104 -0.103105 +vn -0.132587 0.981624 -0.137241 +vn -0.132587 0.981624 -0.137241 +vn -0.071410 0.992104 -0.103105 +vn -0.130961 0.982390 -0.133264 +vn 0.821592 -0.013879 -0.569907 +vn 0.838827 0.045626 -0.542483 +vn 0.808705 -0.018817 -0.587914 +vn 0.808705 -0.018817 -0.587914 +vn 0.838827 0.045626 -0.542483 +vn 0.806792 -0.007699 -0.590785 +vn 0.806747 -0.030884 -0.590089 +vn 0.819831 -0.000654 -0.572605 +vn 0.773802 -0.023905 -0.632977 +vn 0.773802 -0.023905 -0.632977 +vn 0.819831 -0.000654 -0.572605 +vn 0.810136 0.012443 -0.586109 +vn 0.810136 0.012443 -0.586109 +vn 0.766663 0.007469 -0.642006 +vn 0.773802 -0.023905 -0.632977 +vn 0.773802 -0.023905 -0.632977 +vn 0.766663 0.007469 -0.642006 +vn 0.728109 -0.009629 -0.685394 +vn 0.795376 -0.022569 -0.605696 +vn 0.794471 -0.039238 -0.606034 +vn 0.806589 -0.004024 -0.591099 +vn 0.806589 -0.004024 -0.591099 +vn 0.794471 -0.039238 -0.606034 +vn 0.809953 -0.012011 -0.586372 +vn 0.808705 -0.018817 -0.587914 +vn 0.806792 -0.007699 -0.590785 +vn 0.795376 -0.022569 -0.605696 +vn 0.795376 -0.022569 -0.605696 +vn 0.806792 -0.007699 -0.590785 +vn 0.794471 -0.039238 -0.606034 +vn 0.806589 -0.004024 -0.591099 +vn 0.809953 -0.012011 -0.586372 +vn 0.813776 0.007913 -0.581124 +vn 0.813776 0.007913 -0.581124 +vn 0.809953 -0.012011 -0.586372 +vn 0.820941 -0.013705 -0.570848 +vn -0.852555 -0.016776 0.522369 +vn -0.851268 -0.018537 0.524403 +vn -0.864480 -0.059736 0.499106 +vn -0.864480 -0.059736 0.499106 +vn -0.851268 -0.018537 0.524403 +vn -0.845565 -0.019043 0.533533 +vn -0.832416 0.009731 0.554065 +vn -0.833125 0.000984 0.553084 +vn -0.831385 0.009428 0.555617 +vn -0.831385 0.009428 0.555617 +vn -0.833125 0.000984 0.553084 +vn -0.838001 0.004022 0.545654 +vn -0.851268 -0.018537 0.524403 +vn -0.832416 0.009731 0.554065 +vn -0.845565 -0.019043 0.533533 +vn -0.845565 -0.019043 0.533533 +vn -0.832416 0.009731 0.554065 +vn -0.831385 0.009428 0.555617 +vn -0.830504 -0.013271 0.556854 +vn -0.802610 0.009894 0.596422 +vn -0.811264 0.000003 0.584680 +vn -0.811264 0.000003 0.584680 +vn -0.802610 0.009894 0.596422 +vn -0.741019 -0.000035 0.671484 +vn -0.844782 -0.016343 0.534862 +vn -0.852555 -0.016776 0.522369 +vn -0.832864 0.014865 0.553278 +vn -0.832864 0.014865 0.553278 +vn -0.852555 -0.016776 0.522369 +vn -0.864480 -0.059736 0.499106 +vn -0.830504 -0.013271 0.556854 +vn -0.844782 -0.016343 0.534862 +vn -0.802610 0.009894 0.596422 +vn -0.802610 0.009894 0.596422 +vn -0.844782 -0.016343 0.534862 +vn -0.832864 0.014865 0.553278 +vn -0.736299 -0.002534 -0.676651 +vn -0.730791 0.032096 -0.681846 +vn -0.731342 0.026939 -0.681479 +vn -0.731342 0.026939 -0.681479 +vn -0.730791 0.032096 -0.681846 +vn -0.728762 0.041816 -0.683490 +vn 0.813776 0.007913 -0.581124 +vn 0.820941 -0.013705 -0.570848 +vn 0.815631 0.000000 -0.578573 +vn 0.815631 0.000000 -0.578573 +vn 0.820941 -0.013705 -0.570848 +vn 0.796708 0.000000 -0.604365 +vn 0.820941 -0.013705 -0.570848 +vn 0.837274 0.000000 -0.546784 +vn 0.796708 0.000000 -0.604365 +vn -0.840177 -0.014096 0.542129 +vn -0.846177 0.000000 0.532902 +vn -0.841671 0.028211 0.539254 +vn -0.846177 0.000000 0.532902 +vn -0.855363 0.000002 0.518029 +vn -0.841671 0.028211 0.539254 +vn -0.855363 0.000002 0.518029 +vn -0.813312 0.000000 0.581828 +vn -0.841671 0.028211 0.539254 +vn -0.018846 0.997442 -0.068955 +vn 0.026054 0.995748 -0.088358 +vn -0.016147 0.997366 -0.070716 +vn -0.016147 0.997366 -0.070716 +vn 0.026054 0.995748 -0.088358 +vn 0.026523 0.995746 -0.088237 +vn 0.071410 0.992104 -0.103105 +vn 0.026523 0.995746 -0.088237 +vn 0.074708 0.991207 -0.109210 +vn 0.074708 0.991207 -0.109210 +vn 0.026523 0.995746 -0.088237 +vn 0.026054 0.995748 -0.088358 +vn 0.132586 0.981624 -0.137240 +vn 0.211796 0.957982 -0.193423 +vn 0.130960 0.982390 -0.133264 +vn 0.130960 0.982390 -0.133264 +vn 0.211796 0.957982 -0.193423 +vn 0.209156 0.961481 -0.178350 +vn 0.283210 0.930924 -0.230590 +vn 0.376313 0.877705 -0.296686 +vn 0.295985 0.927110 -0.229914 +vn 0.295985 0.927110 -0.229914 +vn 0.376313 0.877705 -0.296686 +vn 0.400335 0.854093 -0.332050 +vn 0.376313 0.877705 -0.296686 +vn 0.470037 0.794534 -0.384423 +vn 0.400335 0.854093 -0.332050 +vn 0.400335 0.854093 -0.332050 +vn 0.470037 0.794534 -0.384423 +vn 0.510404 0.739418 -0.439033 +vn 0.470037 0.794534 -0.384423 +vn 0.624719 0.574315 -0.529045 +vn 0.510404 0.739418 -0.439033 +vn 0.510404 0.739418 -0.439033 +vn 0.624719 0.574315 -0.529045 +vn 0.653031 0.486180 -0.580672 +vn 0.624719 0.574315 -0.529045 +vn 0.714941 0.299952 -0.631576 +vn 0.653031 0.486180 -0.580672 +vn 0.653031 0.486180 -0.580672 +vn 0.714941 0.299952 -0.631576 +vn 0.721163 0.213626 -0.659005 +vn 0.714941 0.299952 -0.631576 +vn 0.739608 0.050278 -0.671157 +vn 0.721163 0.213626 -0.659005 +vn 0.721163 0.213626 -0.659005 +vn 0.739608 0.050278 -0.671157 +vn 0.734244 0.033127 -0.678078 +vn 0.737420 -0.004748 -0.675418 +vn 0.737240 -0.007791 -0.675587 +vn 0.739608 0.050278 -0.671157 +vn 0.739608 0.050278 -0.671157 +vn 0.737240 -0.007791 -0.675587 +vn 0.734244 0.033127 -0.678078 +vn 0.731341 0.026947 -0.681479 +vn 0.736299 -0.002531 -0.676651 +vn 0.737420 -0.004748 -0.675418 +vn 0.737420 -0.004748 -0.675418 +vn 0.736299 -0.002531 -0.676651 +vn 0.737240 -0.007791 -0.675587 +vn -0.821854 -0.004561 -0.569679 +vn -0.828732 0.006943 -0.559602 +vn -0.825075 -0.012707 -0.564880 +vn -0.825075 -0.012707 -0.564880 +vn -0.828732 0.006943 -0.559602 +vn -0.837226 -0.013539 -0.546690 +vn 0.730792 0.032090 -0.681846 +vn 0.728761 0.041812 -0.683490 +vn 0.729083 0.000000 -0.684426 +vn 0.729083 0.000000 -0.684426 +vn 0.728761 0.041812 -0.683490 +vn 0.730292 0.000000 -0.683135 +vn 0.026953 -0.996311 0.081473 +vn 0.023603 -0.996303 0.082606 +vn -0.014845 -0.994894 0.099831 +vn -0.014845 -0.994894 0.099831 +vn 0.023603 -0.996303 0.082606 +vn -0.013830 -0.995138 0.097519 +vn -0.171417 -0.973463 0.151613 +vn -0.259322 -0.942713 0.209868 +vn -0.188794 -0.968102 0.164730 +vn -0.188794 -0.968102 0.164730 +vn -0.259322 -0.942713 0.209868 +vn -0.268891 -0.939290 0.213150 +vn -0.613979 -0.606807 0.504792 +vn -0.655176 -0.489529 0.575417 +vn -0.736630 -0.221052 0.639149 +vn -0.736630 -0.221052 0.639149 +vn -0.655176 -0.489529 0.575417 +vn -0.731811 -0.137274 0.667539 +vn -0.424101 -0.834340 0.352158 +vn -0.467942 -0.788520 0.399083 +vn -0.613979 -0.606807 0.504792 +vn -0.613979 -0.606807 0.504792 +vn -0.467942 -0.788520 0.399083 +vn -0.655176 -0.489529 0.575417 +vn 0.021722 -0.996930 0.075231 +vn -0.000000 -0.997226 0.074432 +vn 0.018114 -0.997129 0.073528 +vn 0.018114 -0.997129 0.073528 +vn -0.000000 -0.997226 0.074432 +vn -0.000000 -0.997404 0.072007 +vn -0.014845 -0.994894 0.099831 +vn -0.013830 -0.995138 0.097519 +vn -0.065743 -0.990760 0.118626 +vn -0.065743 -0.990760 0.118626 +vn -0.013830 -0.995138 0.097519 +vn -0.060084 -0.992276 0.108526 +vn -0.120855 -0.982646 0.140713 +vn -0.114465 -0.985484 0.125375 +vn -0.188794 -0.968102 0.164730 +vn -0.188794 -0.968102 0.164730 +vn -0.114465 -0.985484 0.125375 +vn -0.171417 -0.973463 0.151613 +vn -0.311926 -0.916457 0.250617 +vn -0.316062 -0.912841 0.258508 +vn -0.335546 -0.900599 0.276279 +vn -0.335546 -0.900599 0.276279 +vn -0.316062 -0.912841 0.258508 +vn -0.349761 -0.888052 0.298381 +vn -0.467942 -0.788520 0.399083 +vn -0.424101 -0.834340 0.352158 +vn -0.349761 -0.888052 0.298381 +vn -0.349761 -0.888052 0.298381 +vn -0.424101 -0.834340 0.352158 +vn -0.335546 -0.900599 0.276279 +vn -0.736630 -0.221052 0.639149 +vn -0.731811 -0.137274 0.667539 +vn -0.736679 -0.021919 0.675887 +vn -0.736679 -0.021919 0.675887 +vn -0.731811 -0.137274 0.667539 +vn -0.735060 0.004654 0.677986 +vn -0.735060 0.004654 0.677986 +vn -0.726606 -0.004922 0.687037 +vn -0.736679 -0.021919 0.675887 +vn -0.736679 -0.021919 0.675887 +vn -0.726606 -0.004922 0.687037 +vn -0.727462 -0.021987 0.685796 +vn -0.719440 -0.020166 0.694262 +vn -0.722931 -0.029502 0.690290 +vn -0.726606 -0.004922 0.687037 +vn -0.726606 -0.004922 0.687037 +vn -0.722931 -0.029502 0.690290 +vn -0.727462 -0.021987 0.685796 +vn -0.718855 0.000000 0.695160 +vn -0.719593 0.000000 0.694396 +vn -0.719440 -0.020166 0.694262 +vn -0.719440 -0.020166 0.694262 +vn -0.719593 0.000000 0.694396 +vn -0.722931 -0.029502 0.690290 +vn 0.035395 -0.996450 0.076383 +vn 0.021722 -0.996930 0.075231 +vn 0.031734 -0.996670 0.075108 +vn 0.031734 -0.996670 0.075108 +vn 0.021722 -0.996930 0.075231 +vn 0.018114 -0.997129 0.073528 +vn 0.031734 -0.996670 0.075108 +vn 0.023603 -0.996303 0.082606 +vn 0.035395 -0.996450 0.076383 +vn 0.035395 -0.996450 0.076383 +vn 0.023603 -0.996303 0.082606 +vn 0.026953 -0.996311 0.081473 +vn -0.065743 -0.990760 0.118626 +vn -0.060084 -0.992276 0.108526 +vn -0.120855 -0.982646 0.140713 +vn -0.120855 -0.982646 0.140713 +vn -0.060084 -0.992276 0.108526 +vn -0.114465 -0.985484 0.125375 +vn 0.740949 0.000001 0.671562 +vn 0.740951 0.000000 0.671559 +vn 0.708448 0.000000 0.705763 +vn 0.708448 0.000000 0.705763 +vn 0.740951 0.000000 0.671559 +vn 0.699751 0.000000 0.714387 +vn 0.708448 0.000000 0.705763 +vn 0.699751 0.000000 0.714387 +vn 0.641045 0.000000 0.767503 +vn 0.641045 0.000000 0.767503 +vn 0.699751 0.000000 0.714387 +vn 0.628951 0.000000 0.777445 +vn 0.641045 0.000000 0.767503 +vn 0.628951 0.000000 0.777445 +vn 0.560478 0.000000 0.828170 +vn 0.560478 0.000000 0.828170 +vn 0.628951 0.000000 0.777445 +vn 0.551467 0.000000 0.834197 +vn 0.560478 0.000000 0.828170 +vn 0.551467 0.000000 0.834197 +vn 0.474419 0.000000 0.880299 +vn 0.474419 0.000000 0.880299 +vn 0.551467 0.000000 0.834197 +vn 0.468660 0.000000 0.883379 +vn 0.474419 0.000000 0.880299 +vn 0.468660 0.000000 0.883379 +vn 0.384339 0.000000 0.923192 +vn 0.384339 0.000000 0.923192 +vn 0.468660 0.000000 0.883379 +vn 0.381432 0.000000 0.924397 +vn 0.384339 0.000000 0.923192 +vn 0.381432 0.000000 0.924397 +vn 0.290566 0.000000 0.956855 +vn 0.290566 0.000000 0.956855 +vn 0.381432 0.000000 0.924397 +vn 0.290165 0.000000 0.956977 +vn 0.195071 0.000000 0.980789 +vn 0.290566 0.000000 0.956855 +vn 0.195522 0.000000 0.980699 +vn 0.195522 0.000000 0.980699 +vn 0.290566 0.000000 0.956855 +vn 0.290165 0.000000 0.956977 +vn 0.093199 -0.003038 0.995643 +vn 0.195071 0.000000 0.980789 +vn 0.098536 0.000000 0.995134 +vn 0.098536 0.000000 0.995134 +vn 0.195071 0.000000 0.980789 +vn 0.195522 0.000000 0.980699 +vn -0.000000 -0.009450 0.999955 +vn 0.093199 -0.003038 0.995643 +vn -0.000000 -0.003401 0.999994 +vn -0.000000 -0.003401 0.999994 +vn 0.093199 -0.003038 0.995643 +vn 0.098536 0.000000 0.995134 +vn 0.000000 0.006350 -0.999980 +vn 0.000000 0.002551 -0.999997 +vn -0.095097 0.001916 -0.995466 +vn -0.095097 0.001916 -0.995466 +vn 0.000000 0.002551 -0.999997 +vn -0.098605 0.000000 -0.995127 +vn -0.095097 0.001916 -0.995466 +vn -0.098605 0.000000 -0.995127 +vn -0.194713 0.000000 -0.980860 +vn -0.194713 0.000000 -0.980860 +vn -0.098605 0.000000 -0.995127 +vn -0.195704 0.000000 -0.980663 +vn -0.194713 0.000000 -0.980860 +vn -0.195704 0.000000 -0.980663 +vn -0.290429 0.000000 -0.956897 +vn -0.290429 0.000000 -0.956897 +vn -0.195704 0.000000 -0.980663 +vn -0.290351 0.000000 -0.956920 +vn -0.290351 0.000000 -0.956920 +vn -0.381293 0.000000 -0.924454 +vn -0.290429 0.000000 -0.956897 +vn -0.290429 0.000000 -0.956897 +vn -0.381293 0.000000 -0.924454 +vn -0.384291 0.000000 -0.923212 +vn -0.381293 0.000000 -0.924454 +vn -0.468154 0.000000 -0.883647 +vn -0.384291 0.000000 -0.923212 +vn -0.384291 0.000000 -0.923212 +vn -0.468154 0.000000 -0.883647 +vn -0.474628 0.000000 -0.880186 +vn -0.468154 0.000000 -0.883647 +vn -0.550777 0.000000 -0.834652 +vn -0.474628 0.000000 -0.880186 +vn -0.474628 0.000000 -0.880186 +vn -0.550777 0.000000 -0.834652 +vn -0.560421 0.000000 -0.828208 +vn -0.550777 0.000000 -0.834652 +vn -0.627963 0.000000 -0.778243 +vn -0.560421 0.000000 -0.828208 +vn -0.560421 0.000000 -0.828208 +vn -0.627963 0.000000 -0.778243 +vn -0.639048 0.000000 -0.769167 +vn -0.627963 0.000000 -0.778243 +vn -0.697921 0.005678 -0.716152 +vn -0.639048 0.000000 -0.769167 +vn -0.639048 0.000000 -0.769167 +vn -0.697921 0.005678 -0.716152 +vn -0.694641 -0.002704 -0.719352 +vn -0.728110 -0.009629 -0.685393 +vn -0.694641 -0.002704 -0.719352 +vn -0.766661 0.007470 -0.642009 +vn -0.766661 0.007470 -0.642009 +vn -0.694641 -0.002704 -0.719352 +vn -0.697921 0.005678 -0.716152 +vn -0.824500 -0.001553 -0.565860 +vn -0.807059 -0.031167 -0.589648 +vn -0.820353 -0.016603 -0.571616 +vn -0.820353 -0.016603 -0.571616 +vn -0.807059 -0.031167 -0.589648 +vn -0.819778 -0.002861 -0.572675 +vn -0.268891 -0.939290 0.213150 +vn -0.259322 -0.942713 0.209868 +vn -0.311926 -0.916457 0.250617 +vn -0.311926 -0.916457 0.250617 +vn -0.259322 -0.942713 0.209868 +vn -0.316062 -0.912841 0.258508 +vn -0.015672 0.998228 -0.057409 +vn -0.010456 0.998152 -0.059862 +vn -0.010402 0.998314 -0.057100 +vn -0.010402 0.998314 -0.057100 +vn -0.010456 0.998152 -0.059862 +vn -0.007244 0.998439 -0.055389 +vn -0.015672 0.998228 -0.057409 +vn -0.026244 0.997759 -0.061550 +vn -0.010456 0.998152 -0.059862 +vn -0.010456 0.998152 -0.059862 +vn -0.026244 0.997759 -0.061550 +vn -0.020437 0.997677 -0.064982 +vn -0.018846 0.997442 -0.068955 +vn -0.016147 0.997366 -0.070716 +vn -0.026244 0.997759 -0.061550 +vn -0.026244 0.997759 -0.061550 +vn -0.016147 0.997366 -0.070716 +vn -0.020437 0.997677 -0.064982 +vn 0.130960 0.982390 -0.133264 +vn 0.071410 0.992104 -0.103105 +vn 0.132586 0.981624 -0.137240 +vn 0.132586 0.981624 -0.137240 +vn 0.071410 0.992104 -0.103105 +vn 0.074708 0.991207 -0.109210 +vn 0.211796 0.957982 -0.193423 +vn 0.283210 0.930924 -0.230590 +vn 0.209156 0.961481 -0.178350 +vn 0.209156 0.961481 -0.178350 +vn 0.283210 0.930924 -0.230590 +vn 0.295985 0.927110 -0.229914 +vn -0.820353 -0.016603 -0.571616 +vn -0.812605 -0.022925 -0.582364 +vn -0.824500 -0.001553 -0.565860 +vn -0.824500 -0.001553 -0.565860 +vn -0.812605 -0.022925 -0.582364 +vn -0.809674 -0.032182 -0.585997 +vn -0.811304 0.013843 -0.584461 +vn -0.819778 -0.002861 -0.572675 +vn -0.773941 -0.024003 -0.632802 +vn -0.773941 -0.024003 -0.632802 +vn -0.819778 -0.002861 -0.572675 +vn -0.807059 -0.031167 -0.589648 +vn -0.811304 0.013843 -0.584461 +vn -0.773941 -0.024003 -0.632802 +vn -0.766661 0.007470 -0.642009 +vn -0.766661 0.007470 -0.642009 +vn -0.773941 -0.024003 -0.632802 +vn -0.728110 -0.009629 -0.685393 +vn -0.811112 -0.023303 -0.584427 +vn -0.821854 -0.004561 -0.569679 +vn -0.810343 -0.039109 -0.584649 +vn -0.810343 -0.039109 -0.584649 +vn -0.821854 -0.004561 -0.569679 +vn -0.825075 -0.012707 -0.564880 +vn -0.812605 -0.022925 -0.582364 +vn -0.811112 -0.023303 -0.584427 +vn -0.809674 -0.032182 -0.585997 +vn -0.809674 -0.032182 -0.585997 +vn -0.811112 -0.023303 -0.584427 +vn -0.810343 -0.039109 -0.584649 +vn 0.857409 0.017994 0.514321 +vn 0.854236 -0.013467 0.519711 +vn 0.852220 0.004028 0.523169 +vn 0.852220 0.004028 0.523169 +vn 0.854236 -0.013467 0.519711 +vn 0.847613 0.000831 0.530614 +vn 0.848781 0.006073 0.528709 +vn 0.854934 -0.014778 0.518526 +vn 0.850712 -0.006960 0.525586 +vn 0.850712 -0.006960 0.525586 +vn 0.854934 -0.014778 0.518526 +vn 0.851073 -0.012755 0.524892 +vn 0.846869 0.009639 0.531714 +vn 0.845970 0.009067 0.533153 +vn 0.847613 0.000831 0.530614 +vn 0.847613 0.000831 0.530614 +vn 0.845970 0.009067 0.533153 +vn 0.852220 0.004028 0.523169 +vn 0.854934 -0.014778 0.518526 +vn 0.848781 0.006073 0.528709 +vn 0.846869 0.009639 0.531714 +vn 0.846869 0.009639 0.531714 +vn 0.848781 0.006073 0.528709 +vn 0.845970 0.009067 0.533153 +vn 0.850712 -0.006960 0.525586 +vn 0.851073 -0.012755 0.524892 +vn 0.833127 0.015761 0.552857 +vn 0.833127 0.015761 0.552857 +vn 0.851073 -0.012755 0.524892 +vn 0.844748 -0.013636 0.534991 +vn 0.831758 -0.015048 0.554934 +vn 0.802967 0.010108 0.595938 +vn 0.844748 -0.013636 0.534991 +vn 0.844748 -0.013636 0.534991 +vn 0.802967 0.010108 0.595938 +vn 0.833127 0.015761 0.552857 +vn 0.728761 0.041812 -0.683490 +vn 0.730792 0.032090 -0.681846 +vn 0.731341 0.026947 -0.681479 +vn 0.731341 0.026947 -0.681479 +vn 0.730792 0.032090 -0.681846 +vn 0.736299 -0.002531 -0.676651 +vn -0.828732 0.006943 -0.559602 +vn -0.829834 0.000000 -0.558010 +vn -0.837226 -0.013539 -0.546690 +vn -0.829834 0.000000 -0.558010 +vn -0.801641 0.000000 -0.597806 +vn -0.837226 -0.013539 -0.546690 +vn -0.801641 0.000000 -0.597806 +vn -0.857730 0.000000 -0.514101 +vn -0.837226 -0.013539 -0.546690 +vn 0.854236 -0.013467 0.519711 +vn 0.857409 0.017994 0.514321 +vn 0.858613 0.000000 0.512625 +vn 0.858613 0.000000 0.512625 +vn 0.857409 0.017994 0.514321 +vn 0.860253 0.000000 0.509868 +vn 0.857409 0.017994 0.514321 +vn 0.857743 0.000000 0.514078 +vn 0.860253 0.000000 0.509868 +vn 0.011807 -0.997536 -0.069155 +vn -0.034746 -0.995460 -0.088612 +vn 0.009660 -0.997452 -0.070686 +vn 0.009660 -0.997452 -0.070686 +vn -0.034746 -0.995460 -0.088612 +vn -0.034945 -0.995494 -0.088148 +vn -0.081633 -0.991227 -0.103947 +vn -0.034945 -0.995494 -0.088148 +vn -0.084831 -0.990315 -0.109904 +vn -0.084831 -0.990315 -0.109904 +vn -0.034945 -0.995494 -0.088148 +vn -0.034746 -0.995460 -0.088612 +vn -0.143724 -0.979851 -0.138694 +vn -0.222781 -0.955104 -0.195306 +vn -0.142259 -0.980566 -0.135102 +vn -0.142259 -0.980566 -0.135102 +vn -0.222781 -0.955104 -0.195306 +vn -0.220408 -0.958457 -0.181054 +vn -0.293034 -0.927403 -0.232497 +vn -0.380884 -0.875879 -0.296249 +vn -0.306161 -0.923049 -0.232907 +vn -0.306161 -0.923049 -0.232907 +vn -0.380884 -0.875879 -0.296249 +vn -0.406180 -0.850374 -0.334487 +vn -0.380884 -0.875879 -0.296249 +vn -0.471506 -0.793929 -0.383873 +vn -0.406180 -0.850374 -0.334487 +vn -0.406180 -0.850374 -0.334487 +vn -0.471506 -0.793929 -0.383873 +vn -0.512403 -0.737178 -0.440468 +vn -0.471506 -0.793929 -0.383873 +vn -0.624718 -0.574314 -0.529047 +vn -0.512403 -0.737178 -0.440468 +vn -0.512403 -0.737178 -0.440468 +vn -0.624718 -0.574314 -0.529047 +vn -0.653031 -0.486178 -0.580673 +vn -0.624718 -0.574314 -0.529047 +vn -0.716953 -0.292747 -0.632675 +vn -0.653031 -0.486178 -0.580673 +vn -0.653031 -0.486178 -0.580673 +vn -0.716953 -0.292747 -0.632675 +vn -0.724256 -0.193950 -0.661692 +vn -0.716953 -0.292747 -0.632675 +vn -0.740268 -0.038337 -0.671218 +vn -0.724256 -0.193950 -0.661692 +vn -0.724256 -0.193950 -0.661692 +vn -0.740268 -0.038337 -0.671218 +vn -0.734652 -0.019552 -0.678163 +vn -0.737420 0.004750 -0.675418 +vn -0.737240 0.007791 -0.675586 +vn -0.740268 -0.038337 -0.671218 +vn -0.740268 -0.038337 -0.671218 +vn -0.737240 0.007791 -0.675586 +vn -0.734652 -0.019552 -0.678163 +vn -0.731341 -0.026939 -0.681479 +vn -0.736300 0.002534 -0.676651 +vn -0.737420 0.004750 -0.675418 +vn -0.737420 0.004750 -0.675418 +vn -0.736300 0.002534 -0.676651 +vn -0.737240 0.007791 -0.675586 +vn 0.806589 0.004024 -0.591099 +vn 0.813777 -0.007913 -0.581124 +vn 0.809953 0.012011 -0.586372 +vn 0.809953 0.012011 -0.586372 +vn 0.813777 -0.007913 -0.581124 +vn 0.820942 0.013704 -0.570848 +vn -0.730791 -0.032096 -0.681846 +vn -0.728762 -0.041816 -0.683490 +vn -0.729082 0.000000 -0.684426 +vn -0.729082 0.000000 -0.684426 +vn -0.728762 -0.041816 -0.683490 +vn -0.730292 0.000000 -0.683135 +vn -0.019925 0.996460 0.081679 +vn -0.017108 0.996436 0.082605 +vn 0.023455 0.994702 0.100094 +vn 0.023455 0.994702 0.100094 +vn -0.017108 0.996436 0.082605 +vn 0.022179 0.994995 0.097436 +vn 0.183072 0.970946 0.154105 +vn 0.267836 0.939752 0.212437 +vn 0.199659 0.965560 0.166825 +vn 0.199659 0.965560 0.166825 +vn 0.267836 0.939752 0.212437 +vn 0.276380 0.937095 0.213232 +vn 0.624805 0.589261 0.512241 +vn 0.662591 0.472880 0.580826 +vn 0.736629 0.221056 0.639149 +vn 0.736629 0.221056 0.639149 +vn 0.662591 0.472880 0.580826 +vn 0.731809 0.137272 0.667542 +vn 0.420321 0.837274 0.349719 +vn 0.473020 0.783565 0.402837 +vn 0.624805 0.589261 0.512241 +vn 0.624805 0.589261 0.512241 +vn 0.473020 0.783565 0.402837 +vn 0.662591 0.472880 0.580826 +vn -0.019608 0.996980 0.075145 +vn -0.000000 0.997231 0.074369 +vn -0.016254 0.997159 0.073549 +vn -0.016254 0.997159 0.073549 +vn -0.000000 0.997231 0.074369 +vn -0.000000 0.997404 0.072010 +vn 0.023455 0.994702 0.100094 +vn 0.022179 0.994995 0.097436 +vn 0.075829 0.989956 0.119322 +vn 0.075829 0.989956 0.119322 +vn 0.022179 0.994995 0.097436 +vn 0.070277 0.991514 0.109368 +vn 0.132096 0.980979 0.142237 +vn 0.125917 0.983838 0.127311 +vn 0.199659 0.965560 0.166825 +vn 0.199659 0.965560 0.166825 +vn 0.125917 0.983838 0.127311 +vn 0.183072 0.970946 0.154105 +vn 0.315309 0.915300 0.250613 +vn 0.319471 0.910968 0.260912 +vn 0.331226 0.903164 0.273102 +vn 0.331226 0.903164 0.273102 +vn 0.319471 0.910968 0.260912 +vn 0.341914 0.892942 0.292831 +vn 0.473020 0.783565 0.402837 +vn 0.420321 0.837274 0.349719 +vn 0.341914 0.892942 0.292831 +vn 0.341914 0.892942 0.292831 +vn 0.420321 0.837274 0.349719 +vn 0.331226 0.903164 0.273102 +vn 0.736629 0.221056 0.639149 +vn 0.731809 0.137272 0.667542 +vn 0.736678 0.021917 0.675889 +vn 0.736678 0.021917 0.675889 +vn 0.731809 0.137272 0.667542 +vn 0.735056 -0.004656 0.677990 +vn 0.735056 -0.004656 0.677990 +vn 0.726605 0.004924 0.687038 +vn 0.736678 0.021917 0.675889 +vn 0.736678 0.021917 0.675889 +vn 0.726605 0.004924 0.687038 +vn 0.727462 0.021984 0.685796 +vn 0.719441 0.020171 0.694261 +vn 0.722931 0.029502 0.690290 +vn 0.726605 0.004924 0.687038 +vn 0.726605 0.004924 0.687038 +vn 0.722931 0.029502 0.690290 +vn 0.727462 0.021984 0.685796 +vn 0.718858 0.000000 0.695157 +vn 0.719593 0.000000 0.694396 +vn 0.719441 0.020171 0.694261 +vn 0.719441 0.020171 0.694261 +vn 0.719593 0.000000 0.694396 +vn 0.722931 0.029502 0.690290 +vn -0.030974 0.996606 0.076276 +vn -0.019608 0.996980 0.075145 +vn -0.027835 0.996782 0.075176 +vn -0.027835 0.996782 0.075176 +vn -0.019608 0.996980 0.075145 +vn -0.016254 0.997159 0.073549 +vn -0.027835 0.996782 0.075176 +vn -0.017108 0.996436 0.082605 +vn -0.030974 0.996606 0.076276 +vn -0.030974 0.996606 0.076276 +vn -0.017108 0.996436 0.082605 +vn -0.019925 0.996460 0.081679 +vn 0.075829 0.989956 0.119322 +vn 0.070277 0.991514 0.109368 +vn 0.132096 0.980979 0.142237 +vn 0.132096 0.980979 0.142237 +vn 0.070277 0.991514 0.109368 +vn 0.125917 0.983838 0.127311 +vn -0.741019 0.000035 0.671484 +vn -0.802710 -0.009908 0.596287 +vn -0.811235 -0.000003 0.584720 +vn -0.811235 -0.000003 0.584720 +vn -0.802710 -0.009908 0.596287 +vn -0.830496 0.013258 0.556868 +vn -0.708691 0.000000 0.705519 +vn -0.699530 0.000000 0.714604 +vn -0.641310 0.000000 0.767282 +vn -0.641310 0.000000 0.767282 +vn -0.699530 0.000000 0.714604 +vn -0.628681 0.000000 0.777664 +vn -0.641310 0.000000 0.767282 +vn -0.628681 0.000000 0.777664 +vn -0.560747 0.000000 0.827987 +vn -0.560747 0.000000 0.827987 +vn -0.628681 0.000000 0.777664 +vn -0.551176 0.000000 0.834389 +vn -0.560747 0.000000 0.827987 +vn -0.551176 0.000000 0.834389 +vn -0.474671 0.000000 0.880163 +vn -0.474671 0.000000 0.880163 +vn -0.551176 0.000000 0.834389 +vn -0.468394 0.000000 0.883520 +vn -0.474671 0.000000 0.880163 +vn -0.468394 0.000000 0.883520 +vn -0.384560 0.000000 0.923100 +vn -0.384560 0.000000 0.923100 +vn -0.468394 0.000000 0.883520 +vn -0.381205 0.000000 0.924491 +vn -0.384560 0.000000 0.923100 +vn -0.381205 0.000000 0.924491 +vn -0.290734 0.000000 0.956804 +vn -0.290734 0.000000 0.956804 +vn -0.381205 0.000000 0.924491 +vn -0.289989 0.000000 0.957030 +vn -0.195187 0.000000 0.980766 +vn -0.290734 0.000000 0.956804 +vn -0.195407 0.000000 0.980722 +vn -0.195407 0.000000 0.980722 +vn -0.290734 0.000000 0.956804 +vn -0.289989 0.000000 0.957030 +vn -0.098143 0.000000 0.995172 +vn -0.195187 0.000000 0.980766 +vn -0.098478 0.000000 0.995139 +vn -0.098478 0.000000 0.995139 +vn -0.195187 0.000000 0.980766 +vn -0.195407 0.000000 0.980722 +vn -0.000000 -0.000001 1.000000 +vn -0.098143 0.000000 0.995172 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.098143 0.000000 0.995172 +vn -0.098478 0.000000 0.995139 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.097841 0.000000 -0.995202 +vn 0.097841 0.000000 -0.995202 +vn 0.000000 0.000000 -1.000000 +vn 0.098538 0.000000 -0.995133 +vn 0.097841 0.000000 -0.995202 +vn 0.098538 0.000000 -0.995133 +vn 0.194851 0.000000 -0.980833 +vn 0.194851 0.000000 -0.980833 +vn 0.098538 0.000000 -0.995133 +vn 0.195566 0.000000 -0.980691 +vn 0.194851 0.000000 -0.980833 +vn 0.195566 0.000000 -0.980691 +vn 0.290629 0.000000 -0.956836 +vn 0.290629 0.000000 -0.956836 +vn 0.195566 0.000000 -0.980691 +vn 0.290144 0.000000 -0.956983 +vn 0.290144 0.000000 -0.956983 +vn 0.381050 0.000000 -0.924554 +vn 0.290629 0.000000 -0.956836 +vn 0.290629 0.000000 -0.956836 +vn 0.381050 0.000000 -0.924554 +vn 0.384527 0.000000 -0.923114 +vn 0.381050 0.000000 -0.924554 +vn 0.467894 0.000000 -0.883785 +vn 0.384527 0.000000 -0.923114 +vn 0.384527 0.000000 -0.923114 +vn 0.467894 0.000000 -0.883785 +vn 0.474875 0.000000 -0.880053 +vn 0.467894 0.000000 -0.883785 +vn 0.550504 0.000000 -0.834833 +vn 0.474875 0.000000 -0.880053 +vn 0.474875 0.000000 -0.880053 +vn 0.550504 0.000000 -0.834833 +vn 0.560676 0.000000 -0.828035 +vn 0.550504 0.000000 -0.834833 +vn 0.627723 0.000000 -0.778437 +vn 0.560676 0.000000 -0.828035 +vn 0.560676 0.000000 -0.828035 +vn 0.627723 0.000000 -0.778437 +vn 0.639287 0.000000 -0.768968 +vn 0.627723 0.000000 -0.778437 +vn 0.697800 -0.005658 -0.716270 +vn 0.639287 0.000000 -0.768968 +vn 0.639287 0.000000 -0.768968 +vn 0.697800 -0.005658 -0.716270 +vn 0.694781 0.002727 -0.719217 +vn 0.728164 0.009589 -0.685335 +vn 0.694781 0.002727 -0.719217 +vn 0.766641 -0.007463 -0.642033 +vn 0.766641 -0.007463 -0.642033 +vn 0.694781 0.002727 -0.719217 +vn 0.697800 -0.005658 -0.716270 +vn 0.838826 -0.045626 -0.542484 +vn 0.806747 0.030884 -0.590089 +vn 0.821592 0.013879 -0.569907 +vn 0.821592 0.013879 -0.569907 +vn 0.806747 0.030884 -0.590089 +vn 0.819831 0.000654 -0.572605 +vn 0.276380 0.937095 0.213232 +vn 0.267836 0.939752 0.212437 +vn 0.315309 0.915300 0.250613 +vn 0.315309 0.915300 0.250613 +vn 0.267836 0.939752 0.212437 +vn 0.319471 0.910968 0.260912 +vn 0.012012 -0.998269 -0.057573 +vn 0.006539 -0.998194 -0.059710 +vn 0.006013 -0.998352 -0.057078 +vn 0.006013 -0.998352 -0.057078 +vn 0.006539 -0.998194 -0.059710 +vn 0.001848 -0.998494 -0.054834 +vn 0.012012 -0.998269 -0.057573 +vn 0.021875 -0.997866 -0.061526 +vn 0.006539 -0.998194 -0.059710 +vn 0.006539 -0.998194 -0.059710 +vn 0.021875 -0.997866 -0.061526 +vn 0.016593 -0.997752 -0.064932 +vn 0.011807 -0.997536 -0.069155 +vn 0.009660 -0.997452 -0.070686 +vn 0.021875 -0.997866 -0.061526 +vn 0.021875 -0.997866 -0.061526 +vn 0.009660 -0.997452 -0.070686 +vn 0.016593 -0.997752 -0.064932 +vn -0.142259 -0.980566 -0.135102 +vn -0.081633 -0.991227 -0.103947 +vn -0.143724 -0.979851 -0.138694 +vn -0.143724 -0.979851 -0.138694 +vn -0.081633 -0.991227 -0.103947 +vn -0.084831 -0.990315 -0.109904 +vn -0.222781 -0.955104 -0.195306 +vn -0.293034 -0.927403 -0.232497 +vn -0.220408 -0.958457 -0.181054 +vn -0.220408 -0.958457 -0.181054 +vn -0.293034 -0.927403 -0.232497 +vn -0.306161 -0.923049 -0.232907 +vn 0.821592 0.013879 -0.569907 +vn 0.808705 0.018817 -0.587914 +vn 0.838826 -0.045626 -0.542484 +vn 0.838826 -0.045626 -0.542484 +vn 0.808705 0.018817 -0.587914 +vn 0.806792 0.007698 -0.590785 +vn 0.810136 -0.012443 -0.586109 +vn 0.819831 0.000654 -0.572605 +vn 0.773802 0.023905 -0.632977 +vn 0.773802 0.023905 -0.632977 +vn 0.819831 0.000654 -0.572605 +vn 0.806747 0.030884 -0.590089 +vn 0.810136 -0.012443 -0.586109 +vn 0.773802 0.023905 -0.632977 +vn 0.766641 -0.007463 -0.642033 +vn 0.766641 -0.007463 -0.642033 +vn 0.773802 0.023905 -0.632977 +vn 0.728164 0.009589 -0.685335 +vn 0.795376 0.022569 -0.605696 +vn 0.806589 0.004024 -0.591099 +vn 0.794471 0.039238 -0.606034 +vn 0.794471 0.039238 -0.606034 +vn 0.806589 0.004024 -0.591099 +vn 0.809953 0.012011 -0.586372 +vn 0.808705 0.018817 -0.587914 +vn 0.795376 0.022569 -0.605696 +vn 0.806792 0.007698 -0.590785 +vn 0.806792 0.007698 -0.590785 +vn 0.795376 0.022569 -0.605696 +vn 0.794471 0.039238 -0.606034 +vn -0.841671 -0.028211 0.539254 +vn -0.840177 0.014097 0.542129 +vn -0.838001 -0.004022 0.545654 +vn -0.838001 -0.004022 0.545654 +vn -0.840177 0.014097 0.542129 +vn -0.833125 -0.000985 0.553084 +vn -0.845565 0.019043 0.533533 +vn -0.851268 0.018537 0.524404 +vn -0.864479 0.059736 0.499106 +vn -0.864479 0.059736 0.499106 +vn -0.851268 0.018537 0.524404 +vn -0.852555 0.016776 0.522369 +vn -0.832416 -0.009732 0.554065 +vn -0.831385 -0.009429 0.555617 +vn -0.833125 -0.000985 0.553084 +vn -0.833125 -0.000985 0.553084 +vn -0.831385 -0.009429 0.555617 +vn -0.838001 -0.004022 0.545654 +vn -0.851268 0.018537 0.524404 +vn -0.845565 0.019043 0.533533 +vn -0.832416 -0.009732 0.554065 +vn -0.832416 -0.009732 0.554065 +vn -0.845565 0.019043 0.533533 +vn -0.831385 -0.009429 0.555617 +vn -0.864479 0.059736 0.499106 +vn -0.852555 0.016776 0.522369 +vn -0.832864 -0.014865 0.553278 +vn -0.832864 -0.014865 0.553278 +vn -0.852555 0.016776 0.522369 +vn -0.844782 0.016343 0.534861 +vn -0.830496 0.013258 0.556868 +vn -0.802710 -0.009908 0.596287 +vn -0.844782 0.016343 0.534861 +vn -0.844782 0.016343 0.534861 +vn -0.802710 -0.009908 0.596287 +vn -0.832864 -0.014865 0.553278 +vn -0.728762 -0.041816 -0.683490 +vn -0.730791 -0.032096 -0.681846 +vn -0.731341 -0.026939 -0.681479 +vn -0.731341 -0.026939 -0.681479 +vn -0.730791 -0.032096 -0.681846 +vn -0.736300 0.002534 -0.676651 +vn 0.813777 -0.007913 -0.581124 +vn 0.815631 0.000000 -0.578573 +vn 0.820942 0.013704 -0.570848 +vn 0.815631 0.000000 -0.578573 +vn 0.796708 0.000000 -0.604365 +vn 0.820942 0.013704 -0.570848 +vn 0.796708 0.000000 -0.604365 +vn 0.837274 0.000000 -0.546784 +vn 0.820942 0.013704 -0.570848 +vn -0.840177 0.014097 0.542129 +vn -0.841671 -0.028211 0.539254 +vn -0.846177 0.000000 0.532902 +vn -0.846177 0.000000 0.532902 +vn -0.841671 -0.028211 0.539254 +vn -0.855363 0.000002 0.518029 +vn -0.841671 -0.028211 0.539254 +vn -0.813312 0.000000 0.581828 +vn -0.855363 0.000002 0.518029 +vn -0.012012 -0.998269 -0.057573 +vn -0.006539 -0.998194 -0.059710 +vn -0.021875 -0.997866 -0.061526 +vn -0.021875 -0.997866 -0.061526 +vn -0.006539 -0.998194 -0.059710 +vn -0.016593 -0.997752 -0.064932 +vn -0.016593 -0.997752 -0.064932 +vn -0.009660 -0.997452 -0.070686 +vn -0.021875 -0.997866 -0.061526 +vn -0.021875 -0.997866 -0.061526 +vn -0.009660 -0.997452 -0.070686 +vn -0.011807 -0.997536 -0.069155 +vn -0.011807 -0.997536 -0.069155 +vn -0.009660 -0.997452 -0.070686 +vn 0.034746 -0.995460 -0.088612 +vn 0.034746 -0.995460 -0.088612 +vn -0.009660 -0.997452 -0.070686 +vn 0.034945 -0.995494 -0.088148 +vn 0.034746 -0.995460 -0.088612 +vn 0.034945 -0.995494 -0.088148 +vn 0.084831 -0.990315 -0.109904 +vn 0.084831 -0.990315 -0.109904 +vn 0.034945 -0.995494 -0.088148 +vn 0.081633 -0.991227 -0.103947 +vn 0.143724 -0.979851 -0.138694 +vn 0.142259 -0.980566 -0.135102 +vn 0.222781 -0.955104 -0.195308 +vn 0.222781 -0.955104 -0.195308 +vn 0.142259 -0.980566 -0.135102 +vn 0.220408 -0.958457 -0.181054 +vn 0.222781 -0.955104 -0.195308 +vn 0.220408 -0.958457 -0.181054 +vn 0.293033 -0.927403 -0.232497 +vn 0.293033 -0.927403 -0.232497 +vn 0.220408 -0.958457 -0.181054 +vn 0.306161 -0.923049 -0.232907 +vn 0.293033 -0.927403 -0.232497 +vn 0.306161 -0.923049 -0.232907 +vn 0.380884 -0.875879 -0.296249 +vn 0.380884 -0.875879 -0.296249 +vn 0.306161 -0.923049 -0.232907 +vn 0.406181 -0.850374 -0.334487 +vn 0.380884 -0.875879 -0.296249 +vn 0.406181 -0.850374 -0.334487 +vn 0.471509 -0.793927 -0.383874 +vn 0.471509 -0.793927 -0.383874 +vn 0.406181 -0.850374 -0.334487 +vn 0.512404 -0.737179 -0.440466 +vn 0.471509 -0.793927 -0.383874 +vn 0.512404 -0.737179 -0.440466 +vn 0.624718 -0.574315 -0.529046 +vn 0.624718 -0.574315 -0.529046 +vn 0.512404 -0.737179 -0.440466 +vn 0.653031 -0.486180 -0.580671 +vn 0.624718 -0.574315 -0.529046 +vn 0.653031 -0.486180 -0.580671 +vn 0.714941 -0.299952 -0.631576 +vn 0.714941 -0.299952 -0.631576 +vn 0.653031 -0.486180 -0.580671 +vn 0.721163 -0.213627 -0.659005 +vn 0.714941 -0.299952 -0.631576 +vn 0.721163 -0.213627 -0.659005 +vn 0.739608 -0.050277 -0.671157 +vn 0.739608 -0.050277 -0.671157 +vn 0.721163 -0.213627 -0.659005 +vn 0.734243 -0.033127 -0.678078 +vn 0.734243 -0.033127 -0.678078 +vn 0.737240 0.007791 -0.675587 +vn 0.739608 -0.050277 -0.671157 +vn 0.739608 -0.050277 -0.671157 +vn 0.737240 0.007791 -0.675587 +vn 0.737420 0.004748 -0.675418 +vn 0.737240 0.007791 -0.675587 +vn 0.736300 0.002531 -0.676651 +vn 0.737420 0.004748 -0.675418 +vn 0.737420 0.004748 -0.675418 +vn 0.736300 0.002531 -0.676651 +vn 0.731341 -0.026947 -0.681480 +vn 0.730792 -0.032090 -0.681846 +vn 0.729083 0.000000 -0.684426 +vn 0.728761 -0.041812 -0.683490 +vn 0.728761 -0.041812 -0.683490 +vn 0.729083 0.000000 -0.684426 +vn 0.730292 0.000000 -0.683135 +vn 0.019925 0.996460 0.081679 +vn -0.023455 0.994702 0.100094 +vn 0.017108 0.996436 0.082605 +vn 0.017108 0.996436 0.082605 +vn -0.023455 0.994702 0.100094 +vn -0.022179 0.994995 0.097436 +vn -0.276381 0.937094 0.213232 +vn -0.267836 0.939752 0.212437 +vn -0.199659 0.965560 0.166826 +vn -0.199659 0.965560 0.166826 +vn -0.267836 0.939752 0.212437 +vn -0.183071 0.970946 0.154105 +vn -0.613979 0.606807 0.504792 +vn -0.736630 0.221052 0.639149 +vn -0.655176 0.489529 0.575417 +vn -0.655176 0.489529 0.575417 +vn -0.736630 0.221052 0.639149 +vn -0.731811 0.137275 0.667539 +vn -0.655176 0.489529 0.575417 +vn -0.467942 0.788520 0.399083 +vn -0.613979 0.606807 0.504792 +vn -0.613979 0.606807 0.504792 +vn -0.467942 0.788520 0.399083 +vn -0.424101 0.834340 0.352158 +vn 0.019608 0.996980 0.075144 +vn 0.016254 0.997159 0.073549 +vn -0.000000 0.997231 0.074369 +vn -0.000000 0.997231 0.074369 +vn 0.016254 0.997159 0.073549 +vn -0.000000 0.997404 0.072010 +vn -0.023455 0.994702 0.100094 +vn -0.075829 0.989956 0.119322 +vn -0.022179 0.994995 0.097436 +vn -0.022179 0.994995 0.097436 +vn -0.075829 0.989956 0.119322 +vn -0.070277 0.991514 0.109369 +vn -0.132096 0.980979 0.142237 +vn -0.199659 0.965560 0.166826 +vn -0.125917 0.983838 0.127311 +vn -0.125917 0.983838 0.127311 +vn -0.199659 0.965560 0.166826 +vn -0.183071 0.970946 0.154105 +vn -0.350241 0.887754 0.298705 +vn -0.319470 0.910968 0.260913 +vn -0.336039 0.900425 0.276247 +vn -0.336039 0.900425 0.276247 +vn -0.319470 0.910968 0.260913 +vn -0.315308 0.915300 0.250613 +vn -0.336039 0.900425 0.276247 +vn -0.424101 0.834340 0.352158 +vn -0.350241 0.887754 0.298705 +vn -0.350241 0.887754 0.298705 +vn -0.424101 0.834340 0.352158 +vn -0.467942 0.788520 0.399083 +vn -0.735060 -0.004654 0.677987 +vn -0.731811 0.137275 0.667539 +vn -0.736679 0.021919 0.675887 +vn -0.736679 0.021919 0.675887 +vn -0.731811 0.137275 0.667539 +vn -0.736630 0.221052 0.639149 +vn -0.727462 0.021987 0.685796 +vn -0.726605 0.004922 0.687037 +vn -0.736679 0.021919 0.675887 +vn -0.736679 0.021919 0.675887 +vn -0.726605 0.004922 0.687037 +vn -0.735060 -0.004654 0.677987 +vn -0.727462 0.021987 0.685796 +vn -0.722931 0.029502 0.690290 +vn -0.726605 0.004922 0.687037 +vn -0.726605 0.004922 0.687037 +vn -0.722931 0.029502 0.690290 +vn -0.719440 0.020166 0.694262 +vn -0.718855 0.000000 0.695160 +vn -0.719440 0.020166 0.694262 +vn -0.719593 0.000000 0.694396 +vn -0.719593 0.000000 0.694396 +vn -0.719440 0.020166 0.694262 +vn -0.722931 0.029502 0.690290 +vn 0.030974 0.996606 0.076276 +vn 0.027835 0.996782 0.075175 +vn 0.019608 0.996980 0.075144 +vn 0.019608 0.996980 0.075144 +vn 0.027835 0.996782 0.075175 +vn 0.016254 0.997159 0.073549 +vn 0.019925 0.996460 0.081679 +vn 0.017108 0.996436 0.082605 +vn 0.030974 0.996606 0.076276 +vn 0.030974 0.996606 0.076276 +vn 0.017108 0.996436 0.082605 +vn 0.027835 0.996782 0.075175 +vn -0.125917 0.983838 0.127311 +vn -0.070277 0.991514 0.109369 +vn -0.132096 0.980979 0.142237 +vn -0.132096 0.980979 0.142237 +vn -0.070277 0.991514 0.109369 +vn -0.075829 0.989956 0.119322 +vn 0.857409 -0.017994 0.514321 +vn 0.852220 -0.004028 0.523169 +vn 0.854236 0.013467 0.519711 +vn 0.854236 0.013467 0.519711 +vn 0.852220 -0.004028 0.523169 +vn 0.847613 -0.000831 0.530614 +vn 0.628681 0.000000 0.777664 +vn 0.699529 0.000000 0.714604 +vn 0.641310 0.000000 0.767282 +vn 0.641310 0.000000 0.767282 +vn 0.699529 0.000000 0.714604 +vn 0.708691 0.000000 0.705519 +vn 0.551176 0.000000 0.834389 +vn 0.628681 0.000000 0.777664 +vn 0.560747 0.000000 0.827987 +vn 0.560747 0.000000 0.827987 +vn 0.628681 0.000000 0.777664 +vn 0.641310 0.000000 0.767282 +vn 0.468395 0.000000 0.883519 +vn 0.551176 0.000000 0.834389 +vn 0.474672 0.000000 0.880163 +vn 0.474672 0.000000 0.880163 +vn 0.551176 0.000000 0.834389 +vn 0.560747 0.000000 0.827987 +vn 0.381205 0.000000 0.924491 +vn 0.468395 0.000000 0.883519 +vn 0.384560 0.000000 0.923100 +vn 0.384560 0.000000 0.923100 +vn 0.468395 0.000000 0.883519 +vn 0.474672 0.000000 0.880163 +vn 0.289989 0.000000 0.957030 +vn 0.381205 0.000000 0.924491 +vn 0.290733 0.000000 0.956804 +vn 0.290733 0.000000 0.956804 +vn 0.381205 0.000000 0.924491 +vn 0.384560 0.000000 0.923100 +vn 0.195187 0.000000 0.980766 +vn 0.195407 0.000000 0.980722 +vn 0.290733 0.000000 0.956804 +vn 0.290733 0.000000 0.956804 +vn 0.195407 0.000000 0.980722 +vn 0.289989 0.000000 0.957030 +vn 0.098143 0.000000 0.995172 +vn 0.098478 0.000000 0.995139 +vn 0.195187 0.000000 0.980766 +vn 0.195187 0.000000 0.980766 +vn 0.098478 0.000000 0.995139 +vn 0.195407 0.000000 0.980722 +vn -0.000000 -0.000001 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.098143 0.000000 0.995172 +vn 0.098143 0.000000 0.995172 +vn -0.000000 0.000000 1.000000 +vn 0.098478 0.000000 0.995139 +vn 0.000000 0.000001 -1.000000 +vn -0.097840 0.000000 -0.995202 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.097840 0.000000 -0.995202 +vn -0.098538 0.000000 -0.995133 +vn -0.097840 0.000000 -0.995202 +vn -0.194851 0.000000 -0.980833 +vn -0.098538 0.000000 -0.995133 +vn -0.098538 0.000000 -0.995133 +vn -0.194851 0.000000 -0.980833 +vn -0.195566 0.000000 -0.980691 +vn -0.194851 0.000000 -0.980833 +vn -0.290629 0.000000 -0.956836 +vn -0.195566 0.000000 -0.980691 +vn -0.195566 0.000000 -0.980691 +vn -0.290629 0.000000 -0.956836 +vn -0.290144 0.000000 -0.956983 +vn -0.384527 0.000000 -0.923114 +vn -0.381050 0.000000 -0.924554 +vn -0.290629 0.000000 -0.956836 +vn -0.290629 0.000000 -0.956836 +vn -0.381050 0.000000 -0.924554 +vn -0.290144 0.000000 -0.956983 +vn -0.474875 0.000000 -0.880053 +vn -0.467894 0.000000 -0.883785 +vn -0.384527 0.000000 -0.923114 +vn -0.384527 0.000000 -0.923114 +vn -0.467894 0.000000 -0.883785 +vn -0.381050 0.000000 -0.924554 +vn -0.560675 0.000000 -0.828036 +vn -0.550503 0.000000 -0.834833 +vn -0.474875 0.000000 -0.880053 +vn -0.474875 0.000000 -0.880053 +vn -0.550503 0.000000 -0.834833 +vn -0.467894 0.000000 -0.883785 +vn -0.639289 0.000000 -0.768966 +vn -0.627723 0.000000 -0.778437 +vn -0.560675 0.000000 -0.828036 +vn -0.560675 0.000000 -0.828036 +vn -0.627723 0.000000 -0.778437 +vn -0.550503 0.000000 -0.834833 +vn -0.694780 0.002727 -0.719217 +vn -0.697801 -0.005657 -0.716270 +vn -0.639289 0.000000 -0.768966 +vn -0.639289 0.000000 -0.768966 +vn -0.697801 -0.005657 -0.716270 +vn -0.627723 0.000000 -0.778437 +vn -0.728165 0.009588 -0.685335 +vn -0.766638 -0.007465 -0.642036 +vn -0.694780 0.002727 -0.719217 +vn -0.694780 0.002727 -0.719217 +vn -0.766638 -0.007465 -0.642036 +vn -0.697801 -0.005657 -0.716270 +vn -0.819778 0.002861 -0.572674 +vn -0.807059 0.031167 -0.589648 +vn -0.820354 0.016603 -0.571616 +vn -0.820354 0.016603 -0.571616 +vn -0.807059 0.031167 -0.589648 +vn -0.824499 0.001554 -0.565861 +vn -0.276381 0.937094 0.213232 +vn -0.315308 0.915300 0.250613 +vn -0.267836 0.939752 0.212437 +vn -0.267836 0.939752 0.212437 +vn -0.315308 0.915300 0.250613 +vn -0.319470 0.910968 0.260913 +vn -0.012012 -0.998269 -0.057573 +vn -0.006013 -0.998352 -0.057078 +vn -0.006539 -0.998194 -0.059710 +vn -0.006539 -0.998194 -0.059710 +vn -0.006013 -0.998352 -0.057078 +vn -0.001848 -0.998494 -0.054834 +vn 0.084831 -0.990315 -0.109904 +vn 0.081633 -0.991227 -0.103947 +vn 0.143724 -0.979851 -0.138694 +vn 0.143724 -0.979851 -0.138694 +vn 0.081633 -0.991227 -0.103947 +vn 0.142259 -0.980566 -0.135102 +vn -0.820354 0.016603 -0.571616 +vn -0.824499 0.001554 -0.565861 +vn -0.812605 0.022924 -0.582364 +vn -0.812605 0.022924 -0.582364 +vn -0.824499 0.001554 -0.565861 +vn -0.809674 0.032183 -0.585997 +vn -0.807059 0.031167 -0.589648 +vn -0.819778 0.002861 -0.572674 +vn -0.773941 0.024003 -0.632802 +vn -0.773941 0.024003 -0.632802 +vn -0.819778 0.002861 -0.572674 +vn -0.811304 -0.013843 -0.584461 +vn -0.811304 -0.013843 -0.584461 +vn -0.766638 -0.007465 -0.642036 +vn -0.773941 0.024003 -0.632802 +vn -0.773941 0.024003 -0.632802 +vn -0.766638 -0.007465 -0.642036 +vn -0.728165 0.009588 -0.685335 +vn -0.811112 0.023303 -0.584426 +vn -0.810343 0.039109 -0.584650 +vn -0.821855 0.004561 -0.569679 +vn -0.821855 0.004561 -0.569679 +vn -0.810343 0.039109 -0.584650 +vn -0.825075 0.012706 -0.564880 +vn -0.812605 0.022924 -0.582364 +vn -0.809674 0.032183 -0.585997 +vn -0.811112 0.023303 -0.584426 +vn -0.811112 0.023303 -0.584426 +vn -0.809674 0.032183 -0.585997 +vn -0.810343 0.039109 -0.584650 +vn -0.821855 0.004561 -0.569679 +vn -0.825075 0.012706 -0.564880 +vn -0.828732 -0.006943 -0.559602 +vn -0.828732 -0.006943 -0.559602 +vn -0.825075 0.012706 -0.564880 +vn -0.837226 0.013538 -0.546689 +vn 0.851073 0.012755 0.524892 +vn 0.854934 0.014778 0.518526 +vn 0.850712 0.006960 0.525586 +vn 0.850712 0.006960 0.525586 +vn 0.854934 0.014778 0.518526 +vn 0.848781 -0.006073 0.528709 +vn 0.846869 -0.009640 0.531714 +vn 0.847613 -0.000831 0.530614 +vn 0.845970 -0.009068 0.533153 +vn 0.845970 -0.009068 0.533153 +vn 0.847613 -0.000831 0.530614 +vn 0.852220 -0.004028 0.523169 +vn 0.854934 0.014778 0.518526 +vn 0.846869 -0.009640 0.531714 +vn 0.848781 -0.006073 0.528709 +vn 0.848781 -0.006073 0.528709 +vn 0.846869 -0.009640 0.531714 +vn 0.845970 -0.009068 0.533153 +vn 0.831748 0.015033 0.554949 +vn 0.803068 -0.010122 0.595802 +vn 0.811237 -0.000003 0.584717 +vn 0.811237 -0.000003 0.584717 +vn 0.803068 -0.010122 0.595802 +vn 0.741019 0.000035 0.671484 +vn 0.844748 0.013636 0.534991 +vn 0.851073 0.012755 0.524892 +vn 0.833127 -0.015761 0.552857 +vn 0.833127 -0.015761 0.552857 +vn 0.851073 0.012755 0.524892 +vn 0.850712 0.006960 0.525586 +vn 0.831748 0.015033 0.554949 +vn 0.844748 0.013636 0.534991 +vn 0.803068 -0.010122 0.595802 +vn 0.803068 -0.010122 0.595802 +vn 0.844748 0.013636 0.534991 +vn 0.833127 -0.015761 0.552857 +vn 0.736300 0.002531 -0.676651 +vn 0.730792 -0.032090 -0.681846 +vn 0.731341 -0.026947 -0.681480 +vn 0.731341 -0.026947 -0.681480 +vn 0.730792 -0.032090 -0.681846 +vn 0.728761 -0.041812 -0.683490 +vn -0.828732 -0.006943 -0.559602 +vn -0.837226 0.013538 -0.546689 +vn -0.829834 0.000000 -0.558010 +vn -0.829834 0.000000 -0.558010 +vn -0.837226 0.013538 -0.546689 +vn -0.801641 0.000000 -0.597806 +vn -0.837226 0.013538 -0.546689 +vn -0.857730 0.000000 -0.514101 +vn -0.801641 0.000000 -0.597806 +vn 0.854236 0.013467 0.519711 +vn 0.858613 0.000000 0.512625 +vn 0.857409 -0.017994 0.514321 +vn 0.858613 0.000000 0.512625 +vn 0.860253 0.000000 0.509868 +vn 0.857409 -0.017994 0.514321 +vn 0.860253 0.000000 0.509868 +vn 0.857743 0.000000 0.514078 +vn 0.857409 -0.017994 0.514321 +vn 0.919191 0.278119 0.278814 +vn 0.904809 0.231676 0.357276 +vn 0.919193 -0.278116 0.278811 +vn 0.919193 -0.278116 0.278811 +vn 0.904809 0.231676 0.357276 +vn 0.908548 -0.191513 0.371301 +vn 0.908549 0.191511 -0.371299 +vn 0.919192 0.278117 -0.278813 +vn 0.904810 -0.231674 -0.357275 +vn 0.904810 -0.231674 -0.357275 +vn 0.919192 0.278117 -0.278813 +vn 0.919193 -0.278115 -0.278813 +vn 0.919192 0.278117 -0.278813 +vn 0.913453 0.364126 -0.181704 +vn 0.919193 -0.278115 -0.278813 +vn 0.919193 -0.278115 -0.278813 +vn 0.913453 0.364126 -0.181704 +vn 0.913454 -0.364124 -0.181703 +vn 0.913453 0.364126 -0.181704 +vn 0.944909 0.313816 -0.093091 +vn 0.913454 -0.364124 -0.181703 +vn 0.913454 -0.364124 -0.181703 +vn 0.944909 0.313816 -0.093091 +vn 0.924060 -0.371249 -0.091036 +vn 0.944909 0.313816 -0.093091 +vn 0.925062 0.379815 0.000000 +vn 0.924060 -0.371249 -0.091036 +vn 0.924060 -0.371249 -0.091036 +vn 0.925062 0.379815 0.000000 +vn 0.925063 -0.379814 0.000000 +vn 0.925062 0.379815 0.000000 +vn 0.924060 0.371248 0.091036 +vn 0.925063 -0.379814 0.000000 +vn 0.925063 -0.379814 0.000000 +vn 0.924060 0.371248 0.091036 +vn 0.944910 -0.313814 0.093091 +vn 0.924060 0.371248 0.091036 +vn 0.913454 0.364124 0.181703 +vn 0.944910 -0.313814 0.093091 +vn 0.944910 -0.313814 0.093091 +vn 0.913454 0.364124 0.181703 +vn 0.913454 -0.364123 0.181703 +vn 0.913454 0.364124 0.181703 +vn 0.919191 0.278119 0.278814 +vn 0.913454 -0.364123 0.181703 +vn 0.913454 -0.364123 0.181703 +vn 0.919191 0.278119 0.278814 +vn 0.919193 -0.278116 0.278811 +vn 0.000000 -1.000000 -0.000000 +vn 0.919193 -0.278116 0.278811 +vn 0.979903 -0.199476 0.000000 +vn 0.979903 -0.199476 0.000000 +vn 0.919193 -0.278116 0.278811 +vn 0.836231 -0.548377 0.000001 +vn 0.919193 -0.278116 0.278811 +vn 0.908548 -0.191513 0.371301 +vn 0.836231 -0.548377 0.000001 +vn 0.836231 -0.548377 0.000001 +vn 0.908548 -0.191513 0.371301 +vn 0.992023 -0.102166 0.073843 +vn 0.992023 -0.102166 0.073843 +vn 0.908548 -0.191513 0.371301 +vn 0.921861 0.000000 0.387522 +vn 0.908548 -0.191513 0.371301 +vn 0.904809 0.231676 0.357276 +vn 0.921861 0.000000 0.387522 +vn 0.921861 0.000000 0.387522 +vn 0.904809 0.231676 0.357276 +vn 0.942448 0.000000 0.334352 +vn 0.992023 0.102164 0.073842 +vn 0.934637 0.000000 0.355604 +vn 0.904809 0.231676 0.357276 +vn 0.904809 0.231676 0.357276 +vn 0.934637 0.000000 0.355604 +vn 0.942448 0.000000 0.334352 +vn 0.992023 0.102164 0.073842 +vn 0.904809 0.231676 0.357276 +vn 0.836242 0.548361 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.979904 0.199468 0.000000 +vn 0.919191 0.278119 0.278814 +vn 0.979904 0.199468 0.000000 +vn 0.836242 0.548361 0.000000 +vn 0.919191 0.278119 0.278814 +vn 0.836242 0.548361 0.000000 +vn 0.904809 0.231676 0.357276 +vn 0.919191 0.278119 0.278814 +vn 0.919191 0.278119 0.278814 +vn 0.913454 0.364124 0.181703 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.913454 0.364124 0.181703 +vn 0.506447 0.862271 -0.000001 +vn 0.744148 0.668015 0.000001 +vn 0.924263 0.381756 0.000000 +vn 0.924060 0.371248 0.091036 +vn 0.913454 0.364124 0.181703 +vn 0.924060 0.371248 0.091036 +vn 0.506447 0.862271 -0.000001 +vn 0.506447 0.862271 -0.000001 +vn 0.924060 0.371248 0.091036 +vn 0.980862 0.194703 0.000000 +vn 0.924060 0.371248 0.091036 +vn 0.924263 0.381756 0.000000 +vn 0.980862 0.194703 0.000000 +vn 0.924060 0.371248 0.091036 +vn 0.925062 0.379815 0.000000 +vn 0.744148 0.668015 0.000001 +vn 0.744148 0.668015 0.000001 +vn 0.925062 0.379815 0.000000 +vn 0.981161 0.193191 0.000000 +vn 0.981161 0.193191 0.000000 +vn 0.925062 0.379815 0.000000 +vn 0.965300 0.261145 0.000000 +vn 0.965300 0.261145 0.000000 +vn 0.925062 0.379815 0.000000 +vn 0.970986 0.239135 0.000000 +vn 0.925062 0.379815 0.000000 +vn 0.881719 0.471775 0.000000 +vn 0.970986 0.239135 0.000000 +vn 0.925062 0.379815 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.881719 0.471775 0.000000 +vn 0.881719 0.471775 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.974268 0.225391 0.000000 +vn 0.974268 0.225391 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.970513 0.241048 0.000000 +vn 0.970513 0.241048 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.973278 0.229629 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.921641 0.388045 0.000000 +vn 0.973278 0.229629 0.000000 +vn 0.921641 0.388045 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.924262 0.381758 0.000000 +vn 0.913453 0.364126 -0.181704 +vn 0.506416 0.862289 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.506416 0.862289 0.000000 +vn 0.980862 0.194704 0.000000 +vn 0.944909 0.313816 -0.093091 +vn 0.944909 0.313816 -0.093091 +vn 0.980862 0.194704 0.000000 +vn 0.924262 0.381758 0.000000 +vn 0.506416 0.862289 0.000000 +vn 0.913453 0.364126 -0.181704 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.913453 0.364126 -0.181704 +vn 0.919192 0.278117 -0.278813 +vn 0.000000 1.000000 0.000000 +vn 0.919192 0.278117 -0.278813 +vn 0.979904 0.199469 0.000000 +vn 0.979904 0.199469 0.000000 +vn 0.919192 0.278117 -0.278813 +vn 0.836239 0.548365 0.000000 +vn 0.919192 0.278117 -0.278813 +vn 0.908549 0.191511 -0.371299 +vn 0.836239 0.548365 0.000000 +vn 0.836239 0.548365 0.000000 +vn 0.908549 0.191511 -0.371299 +vn 0.992024 0.102161 -0.073841 +vn 0.992024 0.102161 -0.073841 +vn 0.908549 0.191511 -0.371299 +vn 0.921864 0.000000 -0.387514 +vn 0.908549 0.191511 -0.371299 +vn 0.904810 -0.231674 -0.357275 +vn 0.921864 0.000000 -0.387514 +vn 0.921864 0.000000 -0.387514 +vn 0.904810 -0.231674 -0.357275 +vn 0.942448 0.000000 -0.334353 +vn 0.992023 -0.102164 -0.073843 +vn 0.934635 0.000000 -0.355609 +vn 0.904810 -0.231674 -0.357275 +vn 0.904810 -0.231674 -0.357275 +vn 0.934635 0.000000 -0.355609 +vn 0.942448 0.000000 -0.334353 +vn 0.992023 -0.102164 -0.073843 +vn 0.904810 -0.231674 -0.357275 +vn 0.836234 -0.548373 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.979904 -0.199472 0.000000 +vn 0.919193 -0.278115 -0.278813 +vn 0.979904 -0.199472 0.000000 +vn 0.836234 -0.548373 -0.000001 +vn 0.919193 -0.278115 -0.278813 +vn 0.836234 -0.548373 -0.000001 +vn 0.904810 -0.231674 -0.357275 +vn 0.919193 -0.278115 -0.278813 +vn 0.919193 -0.278115 -0.278813 +vn 0.913454 -0.364124 -0.181703 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.913454 -0.364124 -0.181703 +vn 0.506420 -0.862287 0.000000 +vn 0.744158 -0.668004 0.000001 +vn 0.924264 -0.381755 0.000000 +vn 0.924060 -0.371249 -0.091036 +vn 0.913454 -0.364124 -0.181703 +vn 0.924060 -0.371249 -0.091036 +vn 0.506420 -0.862287 0.000000 +vn 0.506420 -0.862287 0.000000 +vn 0.924060 -0.371249 -0.091036 +vn 0.980863 -0.194698 0.000000 +vn 0.924060 -0.371249 -0.091036 +vn 0.924264 -0.381755 0.000000 +vn 0.980863 -0.194698 0.000000 +vn 0.924060 -0.371249 -0.091036 +vn 0.925063 -0.379814 0.000000 +vn 0.744158 -0.668004 0.000001 +vn 0.744158 -0.668004 0.000001 +vn 0.925063 -0.379814 0.000000 +vn 0.981162 -0.193188 0.000000 +vn 0.981162 -0.193188 0.000000 +vn 0.925063 -0.379814 0.000000 +vn 0.965299 -0.261148 0.000000 +vn 0.965299 -0.261148 0.000000 +vn 0.925063 -0.379814 0.000000 +vn 0.970987 -0.239134 0.000000 +vn 0.925063 -0.379814 0.000000 +vn 0.881724 -0.471765 0.000000 +vn 0.970987 -0.239134 0.000000 +vn 0.925063 -0.379814 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.881724 -0.471765 0.000000 +vn 0.881724 -0.471765 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.974268 -0.225394 0.000000 +vn 0.974268 -0.225394 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.970511 -0.241056 0.000000 +vn 0.970511 -0.241056 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.973274 -0.229648 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.921642 -0.388042 0.000000 +vn 0.973274 -0.229648 0.000000 +vn 0.921642 -0.388042 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.924265 -0.381752 0.000000 +vn 0.913454 -0.364123 0.181703 +vn 0.506413 -0.862291 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.506413 -0.862291 0.000000 +vn 0.980866 -0.194685 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.924265 -0.381752 0.000000 +vn 0.944910 -0.313814 0.093091 +vn 0.980866 -0.194685 0.000000 +vn 0.506413 -0.862291 0.000000 +vn 0.913454 -0.364123 0.181703 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.913454 -0.364123 0.181703 +vn 0.919193 -0.278116 0.278811 +vn 0.881724 -0.471765 0.000000 +vn 0.974268 -0.225394 0.000000 +vn 0.989236 0.146326 0.000000 +vn 0.989236 0.146326 0.000000 +vn 0.974268 -0.225394 0.000000 +vn 0.989353 0.142738 -0.028392 +vn 0.881724 -0.471765 0.000000 +vn 0.989236 0.146326 0.000000 +vn 0.970987 -0.239134 0.000000 +vn 0.970987 -0.239134 0.000000 +vn 0.989236 0.146326 0.000000 +vn 0.989354 0.142734 0.028392 +vn 0.970987 -0.239134 0.000000 +vn 0.989354 0.142734 0.028392 +vn 0.965299 -0.261148 0.000000 +vn 0.965299 -0.261148 0.000000 +vn 0.989354 0.142734 0.028392 +vn 0.988719 0.138380 0.057320 +vn 0.965299 -0.261148 0.000000 +vn 0.988719 0.138380 0.057320 +vn 0.981162 -0.193188 0.000000 +vn 0.981162 -0.193188 0.000000 +vn 0.988719 0.138380 0.057320 +vn 0.987317 0.132004 0.088202 +vn 0.981162 -0.193188 0.000000 +vn 0.987317 0.132004 0.088202 +vn 0.744158 -0.668004 0.000001 +vn 0.744158 -0.668004 0.000001 +vn 0.987317 0.132004 0.088202 +vn 0.924264 -0.381755 0.000000 +vn 0.924264 -0.381755 0.000000 +vn 0.987317 0.132004 0.088202 +vn 0.984553 0.123805 0.123805 +vn 0.924264 -0.381755 0.000000 +vn 0.984553 0.123805 0.123805 +vn 0.980863 -0.194698 0.000000 +vn 0.980863 -0.194698 0.000000 +vn 0.984553 0.123805 0.123805 +vn 0.975448 0.122353 0.183117 +vn 0.927201 0.143338 0.346054 +vn 0.979904 -0.199472 0.000000 +vn 0.975448 0.122353 0.183117 +vn 0.980863 -0.194698 0.000000 +vn 0.975448 0.122353 0.183117 +vn 0.506420 -0.862287 0.000000 +vn 0.975448 0.122353 0.183117 +vn 0.979904 -0.199472 0.000000 +vn 0.506420 -0.862287 0.000000 +vn 0.979904 -0.199472 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.506420 -0.862287 0.000000 +vn 0.979904 -0.199472 0.000000 +vn 0.927201 0.143338 0.346054 +vn 0.836234 -0.548373 -0.000001 +vn 0.934635 0.000000 -0.355609 +vn 0.992023 -0.102164 -0.073843 +vn 0.231434 0.189793 0.954158 +vn 0.231434 0.189793 0.954158 +vn 0.992023 -0.102164 -0.073843 +vn 0.927201 0.143338 0.346054 +vn 0.992023 -0.102164 -0.073843 +vn 0.836234 -0.548373 -0.000001 +vn 0.927201 0.143338 0.346054 +vn 0.942448 0.000000 -0.334353 +vn 0.934635 0.000000 -0.355609 +vn 0.428088 -0.000001 0.903737 +vn 0.428088 -0.000001 0.903737 +vn 0.934635 0.000000 -0.355609 +vn 0.231434 0.189793 0.954158 +vn 0.942448 0.000000 -0.334353 +vn 0.428088 -0.000001 0.903737 +vn 0.921864 0.000000 -0.387514 +vn 0.921864 0.000000 -0.387514 +vn 0.428088 -0.000001 0.903737 +vn 0.231439 -0.189792 0.954157 +vn 0.979904 0.199469 0.000000 +vn 0.836239 0.548365 0.000000 +vn 0.927203 -0.143338 0.346048 +vn 0.921864 0.000000 -0.387514 +vn 0.231439 -0.189792 0.954157 +vn 0.992024 0.102161 -0.073841 +vn 0.231439 -0.189792 0.954157 +vn 0.927203 -0.143338 0.346048 +vn 0.992024 0.102161 -0.073841 +vn 0.836239 0.548365 0.000000 +vn 0.992024 0.102161 -0.073841 +vn 0.927203 -0.143338 0.346048 +vn 0.927203 -0.143338 0.346048 +vn 0.975448 -0.122354 0.183114 +vn 0.979904 0.199469 0.000000 +vn 0.980862 0.194704 0.000000 +vn 0.506416 0.862289 0.000000 +vn 0.975448 -0.122354 0.183114 +vn 0.975448 -0.122354 0.183114 +vn 0.506416 0.862289 0.000000 +vn 0.979904 0.199469 0.000000 +vn 0.506416 0.862289 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.979904 0.199469 0.000000 +vn 0.924262 0.381758 0.000000 +vn 0.980862 0.194704 0.000000 +vn 0.984554 -0.123798 0.123802 +vn 0.984554 -0.123798 0.123802 +vn 0.980862 0.194704 0.000000 +vn 0.975448 -0.122354 0.183114 +vn 0.973278 0.229629 0.000000 +vn 0.921641 0.388045 0.000000 +vn 0.987318 -0.132001 0.088202 +vn 0.921641 0.388045 0.000000 +vn 0.924262 0.381758 0.000000 +vn 0.987318 -0.132001 0.088202 +vn 0.924262 0.381758 0.000000 +vn 0.984554 -0.123798 0.123802 +vn 0.987318 -0.132001 0.088202 +vn 0.970513 0.241048 0.000000 +vn 0.973278 0.229629 0.000000 +vn 0.988719 -0.138379 0.057319 +vn 0.988719 -0.138379 0.057319 +vn 0.973278 0.229629 0.000000 +vn 0.987318 -0.132001 0.088202 +vn 0.974268 0.225391 0.000000 +vn 0.970513 0.241048 0.000000 +vn 0.989354 -0.142735 0.028393 +vn 0.989354 -0.142735 0.028393 +vn 0.970513 0.241048 0.000000 +vn 0.988719 -0.138379 0.057319 +vn 0.881719 0.471775 0.000000 +vn 0.974268 0.225391 0.000000 +vn 0.989237 -0.146325 -0.000002 +vn 0.989237 -0.146325 -0.000002 +vn 0.974268 0.225391 0.000000 +vn 0.989354 -0.142735 0.028393 +vn 0.881719 0.471775 0.000000 +vn 0.989237 -0.146325 -0.000002 +vn 0.970986 0.239135 0.000000 +vn 0.970986 0.239135 0.000000 +vn 0.989237 -0.146325 -0.000002 +vn 0.989354 -0.142733 -0.028393 +vn 0.970986 0.239135 0.000000 +vn 0.989354 -0.142733 -0.028393 +vn 0.965300 0.261145 0.000000 +vn 0.965300 0.261145 0.000000 +vn 0.989354 -0.142733 -0.028393 +vn 0.988719 -0.138382 -0.057321 +vn 0.965300 0.261145 0.000000 +vn 0.988719 -0.138382 -0.057321 +vn 0.981161 0.193191 0.000000 +vn 0.981161 0.193191 0.000000 +vn 0.988719 -0.138382 -0.057321 +vn 0.987317 -0.132004 -0.088202 +vn 0.981161 0.193191 0.000000 +vn 0.987317 -0.132004 -0.088202 +vn 0.744148 0.668015 0.000001 +vn 0.744148 0.668015 0.000001 +vn 0.987317 -0.132004 -0.088202 +vn 0.924263 0.381756 0.000000 +vn 0.924263 0.381756 0.000000 +vn 0.987317 -0.132004 -0.088202 +vn 0.984554 -0.123803 -0.123803 +vn 0.924263 0.381756 0.000000 +vn 0.984554 -0.123803 -0.123803 +vn 0.980862 0.194703 0.000000 +vn 0.980862 0.194703 0.000000 +vn 0.984554 -0.123803 -0.123803 +vn 0.975448 -0.122353 -0.183116 +vn 0.927202 -0.143336 -0.346050 +vn 0.979904 0.199468 0.000000 +vn 0.975448 -0.122353 -0.183116 +vn 0.980862 0.194703 0.000000 +vn 0.975448 -0.122353 -0.183116 +vn 0.506447 0.862271 -0.000001 +vn 0.975448 -0.122353 -0.183116 +vn 0.979904 0.199468 0.000000 +vn 0.506447 0.862271 -0.000001 +vn 0.979904 0.199468 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.506447 0.862271 -0.000001 +vn 0.979904 0.199468 0.000000 +vn 0.927202 -0.143336 -0.346050 +vn 0.836242 0.548361 0.000000 +vn 0.934637 0.000000 0.355604 +vn 0.992023 0.102164 0.073842 +vn 0.231417 -0.189791 -0.954162 +vn 0.231417 -0.189791 -0.954162 +vn 0.992023 0.102164 0.073842 +vn 0.927202 -0.143336 -0.346050 +vn 0.992023 0.102164 0.073842 +vn 0.836242 0.548361 0.000000 +vn 0.927202 -0.143336 -0.346050 +vn 0.942448 0.000000 0.334352 +vn 0.934637 0.000000 0.355604 +vn 0.428076 0.000001 -0.903743 +vn 0.428076 0.000001 -0.903743 +vn 0.934637 0.000000 0.355604 +vn 0.231417 -0.189791 -0.954162 +vn 0.942448 0.000000 0.334352 +vn 0.428076 0.000001 -0.903743 +vn 0.921861 0.000000 0.387522 +vn 0.921861 0.000000 0.387522 +vn 0.428076 0.000001 -0.903743 +vn 0.231421 0.189795 -0.954161 +vn 0.979903 -0.199476 0.000000 +vn 0.836231 -0.548377 0.000001 +vn 0.927200 0.143340 -0.346055 +vn 0.921861 0.000000 0.387522 +vn 0.231421 0.189795 -0.954161 +vn 0.992023 -0.102166 0.073843 +vn 0.231421 0.189795 -0.954161 +vn 0.927200 0.143340 -0.346055 +vn 0.992023 -0.102166 0.073843 +vn 0.836231 -0.548377 0.000001 +vn 0.992023 -0.102166 0.073843 +vn 0.927200 0.143340 -0.346055 +vn 0.927200 0.143340 -0.346055 +vn 0.975448 0.122350 -0.183117 +vn 0.979903 -0.199476 0.000000 +vn 0.980866 -0.194685 0.000000 +vn 0.506413 -0.862291 0.000000 +vn 0.975448 0.122350 -0.183117 +vn 0.975448 0.122350 -0.183117 +vn 0.506413 -0.862291 0.000000 +vn 0.979903 -0.199476 0.000000 +vn 0.506413 -0.862291 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.979903 -0.199476 0.000000 +vn 0.924265 -0.381752 0.000000 +vn 0.980866 -0.194685 0.000000 +vn 0.984554 0.123799 -0.123805 +vn 0.984554 0.123799 -0.123805 +vn 0.980866 -0.194685 0.000000 +vn 0.975448 0.122350 -0.183117 +vn 0.973274 -0.229648 0.000000 +vn 0.921642 -0.388042 0.000000 +vn 0.987317 0.132004 -0.088202 +vn 0.921642 -0.388042 0.000000 +vn 0.924265 -0.381752 0.000000 +vn 0.987317 0.132004 -0.088202 +vn 0.924265 -0.381752 0.000000 +vn 0.984554 0.123799 -0.123805 +vn 0.987317 0.132004 -0.088202 +vn 0.970511 -0.241056 0.000000 +vn 0.973274 -0.229648 0.000000 +vn 0.988718 0.138386 -0.057320 +vn 0.988718 0.138386 -0.057320 +vn 0.973274 -0.229648 0.000000 +vn 0.987317 0.132004 -0.088202 +vn 0.974268 -0.225394 0.000000 +vn 0.970511 -0.241056 0.000000 +vn 0.989353 0.142738 -0.028392 +vn 0.989353 0.142738 -0.028392 +vn 0.970511 -0.241056 0.000000 +vn 0.988718 0.138386 -0.057320 +vn 0.989236 0.146326 0.000000 +vn 0.989353 0.142738 -0.028392 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.989353 0.142738 -0.028392 +vn 0.000000 0.980786 -0.195086 +vn 0.989354 0.142734 0.028392 +vn 0.989236 0.146326 0.000000 +vn -0.000000 0.980786 0.195086 +vn -0.000000 0.980786 0.195086 +vn 0.989236 0.146326 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.988719 0.138380 0.057320 +vn 0.989354 0.142734 0.028392 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923880 0.382683 +vn 0.989354 0.142734 0.028392 +vn -0.000000 0.980786 0.195086 +vn 0.987317 0.132004 0.088202 +vn 0.988719 0.138380 0.057320 +vn -0.000000 0.831470 0.555570 +vn -0.000000 0.831470 0.555570 +vn 0.988719 0.138380 0.057320 +vn -0.000000 0.923880 0.382683 +vn 0.984553 0.123805 0.123805 +vn 0.987317 0.132004 0.088202 +vn -0.000000 0.707109 0.707105 +vn -0.000000 0.707109 0.707105 +vn 0.987317 0.132004 0.088202 +vn -0.000000 0.831470 0.555570 +vn 0.975448 0.122353 0.183117 +vn 0.984553 0.123805 0.123805 +vn -0.000000 0.555570 0.831470 +vn -0.000000 0.555570 0.831470 +vn 0.984553 0.123805 0.123805 +vn -0.000000 0.707109 0.707105 +vn 0.927201 0.143338 0.346054 +vn 0.975448 0.122353 0.183117 +vn -0.000000 0.382683 0.923880 +vn -0.000000 0.382683 0.923880 +vn 0.975448 0.122353 0.183117 +vn -0.000000 0.555570 0.831470 +vn 0.231434 0.189793 0.954158 +vn 0.927201 0.143338 0.346054 +vn -0.000000 0.195091 0.980785 +vn -0.000000 0.195091 0.980785 +vn 0.927201 0.143338 0.346054 +vn -0.000000 0.382683 0.923880 +vn 0.428088 -0.000001 0.903737 +vn 0.231434 0.189793 0.954158 +vn -0.000000 -0.000001 1.000000 +vn -0.000000 -0.000001 1.000000 +vn 0.231434 0.189793 0.954158 +vn -0.000000 0.195091 0.980785 +vn 0.231439 -0.189792 0.954157 +vn 0.428088 -0.000001 0.903737 +vn -0.000000 -0.195091 0.980785 +vn -0.000000 -0.195091 0.980785 +vn 0.428088 -0.000001 0.903737 +vn -0.000000 -0.000001 1.000000 +vn 0.927203 -0.143338 0.346048 +vn 0.231439 -0.189792 0.954157 +vn -0.000000 -0.382685 0.923879 +vn -0.000000 -0.382685 0.923879 +vn 0.231439 -0.189792 0.954157 +vn -0.000000 -0.195091 0.980785 +vn 0.975448 -0.122354 0.183114 +vn 0.927203 -0.143338 0.346048 +vn -0.000000 -0.555577 0.831465 +vn -0.000000 -0.555577 0.831465 +vn 0.927203 -0.143338 0.346048 +vn -0.000000 -0.382685 0.923879 +vn 0.984554 -0.123798 0.123802 +vn 0.975448 -0.122354 0.183114 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.707106 0.707108 +vn 0.975448 -0.122354 0.183114 +vn -0.000000 -0.555577 0.831465 +vn 0.987318 -0.132001 0.088202 +vn 0.984554 -0.123798 0.123802 +vn -0.000000 -0.831472 0.555567 +vn -0.000000 -0.831472 0.555567 +vn 0.984554 -0.123798 0.123802 +vn -0.000000 -0.707106 0.707108 +vn 0.988719 -0.138379 0.057319 +vn 0.987318 -0.132001 0.088202 +vn -0.000000 -0.923881 0.382680 +vn -0.000000 -0.923881 0.382680 +vn 0.987318 -0.132001 0.088202 +vn -0.000000 -0.831472 0.555567 +vn 0.989354 -0.142735 0.028393 +vn 0.988719 -0.138379 0.057319 +vn -0.000000 -0.980784 0.195098 +vn -0.000000 -0.980784 0.195098 +vn 0.988719 -0.138379 0.057319 +vn -0.000000 -0.923881 0.382680 +vn 0.989237 -0.146325 -0.000002 +vn 0.989354 -0.142735 0.028393 +vn 0.000000 -1.000000 -0.000012 +vn 0.000000 -1.000000 -0.000012 +vn 0.989354 -0.142735 0.028393 +vn -0.000000 -0.980784 0.195098 +vn 0.989354 -0.142733 -0.028393 +vn 0.989237 -0.146325 -0.000002 +vn 0.000000 -0.980784 -0.195098 +vn 0.000000 -0.980784 -0.195098 +vn 0.989237 -0.146325 -0.000002 +vn 0.000000 -1.000000 -0.000012 +vn 0.988719 -0.138382 -0.057321 +vn 0.989354 -0.142733 -0.028393 +vn 0.000000 -0.923880 -0.382682 +vn 0.000000 -0.923880 -0.382682 +vn 0.989354 -0.142733 -0.028393 +vn 0.000000 -0.980784 -0.195098 +vn 0.987317 -0.132004 -0.088202 +vn 0.988719 -0.138382 -0.057321 +vn 0.000000 -0.831473 -0.555565 +vn 0.000000 -0.831473 -0.555565 +vn 0.988719 -0.138382 -0.057321 +vn 0.000000 -0.923880 -0.382682 +vn 0.984554 -0.123803 -0.123803 +vn 0.987317 -0.132004 -0.088202 +vn 0.000000 -0.707113 -0.707100 +vn 0.000000 -0.707113 -0.707100 +vn 0.987317 -0.132004 -0.088202 +vn 0.000000 -0.831473 -0.555565 +vn 0.975448 -0.122353 -0.183116 +vn 0.984554 -0.123803 -0.123803 +vn 0.000000 -0.555572 -0.831468 +vn 0.000000 -0.555572 -0.831468 +vn 0.984554 -0.123803 -0.123803 +vn 0.000000 -0.707113 -0.707100 +vn 0.927202 -0.143336 -0.346050 +vn 0.975448 -0.122353 -0.183116 +vn 0.000000 -0.382682 -0.923880 +vn 0.000000 -0.382682 -0.923880 +vn 0.975448 -0.122353 -0.183116 +vn 0.000000 -0.555572 -0.831468 +vn 0.231417 -0.189791 -0.954162 +vn 0.927202 -0.143336 -0.346050 +vn 0.000000 -0.195088 -0.980786 +vn 0.000000 -0.195088 -0.980786 +vn 0.927202 -0.143336 -0.346050 +vn 0.000000 -0.382682 -0.923880 +vn 0.428076 0.000001 -0.903743 +vn 0.231417 -0.189791 -0.954162 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.231417 -0.189791 -0.954162 +vn 0.000000 -0.195088 -0.980786 +vn 0.231421 0.189795 -0.954161 +vn 0.428076 0.000001 -0.903743 +vn 0.000000 0.195093 -0.980785 +vn 0.000000 0.195093 -0.980785 +vn 0.428076 0.000001 -0.903743 +vn 0.000000 0.000001 -1.000000 +vn 0.927200 0.143340 -0.346055 +vn 0.231421 0.189795 -0.954161 +vn 0.000000 0.382685 -0.923879 +vn 0.000000 0.382685 -0.923879 +vn 0.231421 0.189795 -0.954161 +vn 0.000000 0.195093 -0.980785 +vn 0.975448 0.122350 -0.183117 +vn 0.927200 0.143340 -0.346055 +vn 0.000000 0.555572 -0.831469 +vn 0.000000 0.555572 -0.831469 +vn 0.927200 0.143340 -0.346055 +vn 0.000000 0.382685 -0.923879 +vn 0.984554 0.123799 -0.123805 +vn 0.975448 0.122350 -0.183117 +vn 0.000000 0.707106 -0.707108 +vn 0.000000 0.707106 -0.707108 +vn 0.975448 0.122350 -0.183117 +vn 0.000000 0.555572 -0.831469 +vn 0.987317 0.132004 -0.088202 +vn 0.984554 0.123799 -0.123805 +vn 0.000000 0.831470 -0.555570 +vn 0.000000 0.831470 -0.555570 +vn 0.984554 0.123799 -0.123805 +vn 0.000000 0.707106 -0.707108 +vn 0.988718 0.138386 -0.057320 +vn 0.987317 0.132004 -0.088202 +vn 0.000000 0.923880 -0.382683 +vn 0.000000 0.923880 -0.382683 +vn 0.987317 0.132004 -0.088202 +vn 0.000000 0.831470 -0.555570 +vn 0.989353 0.142738 -0.028392 +vn 0.988718 0.138386 -0.057320 +vn 0.000000 0.980786 -0.195086 +vn 0.000000 0.980786 -0.195086 +vn 0.988718 0.138386 -0.057320 +vn 0.000000 0.923880 -0.382683 +vn 0.344026 -0.921201 0.181754 +vn 0.344021 -0.938961 -0.001459 +vn -0.000000 -0.980784 0.195096 +vn -0.000000 -0.980784 0.195096 +vn 0.344021 -0.938961 -0.001459 +vn -0.000000 -1.000000 0.000001 +vn 0.344024 -0.868044 0.357976 +vn 0.344026 -0.921201 0.181754 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.923879 0.382684 +vn 0.344026 -0.921201 0.181754 +vn -0.000000 -0.980784 0.195096 +vn 0.344022 -0.781526 0.520448 +vn 0.344024 -0.868044 0.357976 +vn -0.000000 -0.831466 0.555575 +vn -0.000000 -0.831466 0.555575 +vn 0.344024 -0.868044 0.357976 +vn -0.000000 -0.923879 0.382684 +vn 0.344023 -0.664976 0.662914 +vn 0.344022 -0.781526 0.520448 +vn -0.000000 -0.707103 0.707111 +vn -0.000000 -0.707103 0.707111 +vn 0.344022 -0.781526 0.520448 +vn -0.000000 -0.831466 0.555575 +vn 0.344025 -0.522877 0.779902 +vn 0.344023 -0.664976 0.662914 +vn -0.000000 -0.555576 0.831466 +vn -0.000000 -0.555576 0.831466 +vn 0.344023 -0.664976 0.662914 +vn -0.000000 -0.707103 0.707111 +vn 0.344025 -0.360674 0.866926 +vn 0.344025 -0.522877 0.779902 +vn -0.000000 -0.382685 0.923879 +vn -0.000000 -0.382685 0.923879 +vn 0.344025 -0.522877 0.779902 +vn -0.000000 -0.555576 0.831466 +vn 0.344024 -0.184615 0.920633 +vn 0.344025 -0.360674 0.866926 +vn -0.000000 -0.195088 0.980786 +vn -0.000000 -0.195088 0.980786 +vn 0.344025 -0.360674 0.866926 +vn -0.000000 -0.382685 0.923879 +vn 0.344025 -0.001460 0.938959 +vn 0.344024 -0.184615 0.920633 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.344024 -0.184615 0.920633 +vn -0.000000 -0.195088 0.980786 +vn 0.344025 0.181749 0.921203 +vn 0.344025 -0.001460 0.938959 +vn -0.000000 0.195088 0.980786 +vn -0.000000 0.195088 0.980786 +vn 0.344025 -0.001460 0.938959 +vn -0.000000 0.000000 1.000000 +vn 0.344025 0.357974 0.868045 +vn 0.344025 0.181749 0.921203 +vn -0.000000 0.382679 0.923881 +vn -0.000000 0.382679 0.923881 +vn 0.344025 0.181749 0.921203 +vn -0.000000 0.195088 0.980786 +vn 0.344022 0.520449 0.781526 +vn 0.344025 0.357974 0.868045 +vn -0.000000 0.555571 0.831469 +vn -0.000000 0.555571 0.831469 +vn 0.344025 0.357974 0.868045 +vn -0.000000 0.382679 0.923881 +vn 0.344027 0.662915 0.664972 +vn 0.344022 0.520449 0.781526 +vn -0.000000 0.707111 0.707102 +vn -0.000000 0.707111 0.707102 +vn 0.344022 0.520449 0.781526 +vn -0.000000 0.555571 0.831469 +vn 0.344027 0.779904 0.522873 +vn 0.344027 0.662915 0.664972 +vn -0.000000 0.831466 0.555575 +vn -0.000000 0.831466 0.555575 +vn 0.344027 0.662915 0.664972 +vn -0.000000 0.707111 0.707102 +vn 0.344024 0.866928 0.360670 +vn 0.344027 0.779904 0.522873 +vn -0.000000 0.923878 0.382687 +vn -0.000000 0.923878 0.382687 +vn 0.344027 0.779904 0.522873 +vn -0.000000 0.831466 0.555575 +vn 0.344024 0.920634 0.184607 +vn 0.344024 0.866928 0.360670 +vn -0.000000 0.980787 0.195084 +vn -0.000000 0.980787 0.195084 +vn 0.344024 0.866928 0.360670 +vn -0.000000 0.923878 0.382687 +vn 0.344029 0.938958 0.001461 +vn 0.344024 0.920634 0.184607 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.344024 0.920634 0.184607 +vn -0.000000 0.980787 0.195084 +vn 0.344027 0.921202 -0.181746 +vn 0.344029 0.938958 0.001461 +vn 0.000000 0.980787 -0.195084 +vn 0.000000 0.980787 -0.195084 +vn 0.344029 0.938958 0.001461 +vn -0.000000 1.000000 0.000001 +vn 0.344024 0.868043 -0.357978 +vn 0.344027 0.921202 -0.181746 +vn 0.000000 0.923878 -0.382686 +vn 0.000000 0.923878 -0.382686 +vn 0.344027 0.921202 -0.181746 +vn 0.000000 0.980787 -0.195084 +vn 0.344024 0.781526 -0.520446 +vn 0.344024 0.868043 -0.357978 +vn 0.000000 0.831466 -0.555576 +vn 0.000000 0.831466 -0.555576 +vn 0.344024 0.868043 -0.357978 +vn 0.000000 0.923878 -0.382686 +vn 0.344027 0.664977 -0.662911 +vn 0.344024 0.781526 -0.520446 +vn 0.000000 0.707107 -0.707106 +vn 0.000000 0.707107 -0.707106 +vn 0.344024 0.781526 -0.520446 +vn 0.000000 0.831466 -0.555576 +vn 0.344025 0.522871 -0.779905 +vn 0.344027 0.664977 -0.662911 +vn 0.000000 0.555568 -0.831471 +vn 0.000000 0.555568 -0.831471 +vn 0.344027 0.664977 -0.662911 +vn 0.000000 0.707107 -0.707106 +vn 0.344027 0.360671 -0.866927 +vn 0.344025 0.522871 -0.779905 +vn 0.000000 0.382680 -0.923881 +vn 0.000000 0.382680 -0.923881 +vn 0.344025 0.522871 -0.779905 +vn 0.000000 0.555568 -0.831471 +vn 0.344029 0.184613 -0.920631 +vn 0.344027 0.360671 -0.866927 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.195088 -0.980786 +vn 0.344027 0.360671 -0.866927 +vn 0.000000 0.382680 -0.923881 +vn 0.344027 0.001460 -0.938959 +vn 0.344029 0.184613 -0.920631 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.344029 0.184613 -0.920631 +vn 0.000000 0.195088 -0.980786 +vn 0.344023 -0.181750 -0.921203 +vn 0.344027 0.001460 -0.938959 +vn 0.000000 -0.195088 -0.980786 +vn 0.000000 -0.195088 -0.980786 +vn 0.344027 0.001460 -0.938959 +vn 0.000000 0.000000 -1.000000 +vn 0.344028 -0.357977 -0.868042 +vn 0.344023 -0.181750 -0.921203 +vn 0.000000 -0.382684 -0.923879 +vn 0.000000 -0.382684 -0.923879 +vn 0.344023 -0.181750 -0.921203 +vn 0.000000 -0.195088 -0.980786 +vn 0.344026 -0.520449 -0.781523 +vn 0.344028 -0.357977 -0.868042 +vn 0.000000 -0.555573 -0.831468 +vn 0.000000 -0.555573 -0.831468 +vn 0.344028 -0.357977 -0.868042 +vn 0.000000 -0.382684 -0.923879 +vn 0.344029 -0.662906 -0.664981 +vn 0.344026 -0.520449 -0.781523 +vn 0.000000 -0.707101 -0.707112 +vn 0.000000 -0.707101 -0.707112 +vn 0.344026 -0.520449 -0.781523 +vn 0.000000 -0.555573 -0.831468 +vn 0.344022 -0.779905 -0.522874 +vn 0.344029 -0.662906 -0.664981 +vn 0.000000 -0.831467 -0.555574 +vn 0.000000 -0.831467 -0.555574 +vn 0.344029 -0.662906 -0.664981 +vn 0.000000 -0.707101 -0.707112 +vn 0.344022 -0.866928 -0.360673 +vn 0.344022 -0.779905 -0.522874 +vn 0.000000 -0.923879 -0.382685 +vn 0.000000 -0.923879 -0.382685 +vn 0.344022 -0.779905 -0.522874 +vn 0.000000 -0.831467 -0.555574 +vn 0.344023 -0.920632 -0.184619 +vn 0.344022 -0.866928 -0.360673 +vn 0.000000 -0.980784 -0.195096 +vn 0.000000 -0.980784 -0.195096 +vn 0.344022 -0.866928 -0.360673 +vn 0.000000 -0.923879 -0.382685 +vn 0.344021 -0.938961 -0.001459 +vn 0.344023 -0.920632 -0.184619 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.344023 -0.920632 -0.184619 +vn 0.000000 -0.980784 -0.195096 +vn 0.000000 0.980785 -0.195094 +vn 0.000000 1.000000 0.000000 +vn 0.691820 0.708408 -0.139800 +vn 0.691820 0.708408 -0.139800 +vn 0.000000 1.000000 0.000000 +vn 0.691818 0.722072 0.001092 +vn 0.000000 0.923881 -0.382679 +vn 0.000000 0.980785 -0.195094 +vn 0.691818 0.667526 -0.275313 +vn 0.691818 0.667526 -0.275313 +vn 0.000000 0.980785 -0.195094 +vn 0.691820 0.708408 -0.139800 +vn 0.000000 0.831469 -0.555571 +vn 0.000000 0.923881 -0.382679 +vn 0.691817 0.600988 -0.400254 +vn 0.691817 0.600988 -0.400254 +vn 0.000000 0.923881 -0.382679 +vn 0.691818 0.667526 -0.275313 +vn 0.000000 0.707105 -0.707109 +vn 0.000000 0.831469 -0.555571 +vn 0.691819 0.511351 -0.509811 +vn 0.691819 0.511351 -0.509811 +vn 0.000000 0.831469 -0.555571 +vn 0.691817 0.600988 -0.400254 +vn 0.000000 0.555569 -0.831470 +vn 0.000000 0.707105 -0.707109 +vn 0.691818 0.402068 -0.599775 +vn 0.691818 0.402068 -0.599775 +vn 0.000000 0.707105 -0.707109 +vn 0.691819 0.511351 -0.509811 +vn 0.000000 0.382680 -0.923881 +vn 0.000000 0.555569 -0.831470 +vn 0.691820 0.277330 -0.666688 +vn 0.691820 0.277330 -0.666688 +vn 0.000000 0.555569 -0.831470 +vn 0.691818 0.402068 -0.599775 +vn 0.000000 0.195090 -0.980785 +vn 0.000000 0.382680 -0.923881 +vn 0.691819 0.141940 -0.707982 +vn 0.691819 0.141940 -0.707982 +vn 0.000000 0.382680 -0.923881 +vn 0.691820 0.277330 -0.666688 +vn 0.000000 -0.000002 -1.000000 +vn 0.000000 0.195090 -0.980785 +vn 0.691817 0.001092 -0.722072 +vn 0.691817 0.001092 -0.722072 +vn 0.000000 0.195090 -0.980785 +vn 0.691819 0.141940 -0.707982 +vn 0.000000 -0.195091 -0.980785 +vn 0.000000 -0.000002 -1.000000 +vn 0.691818 -0.139798 -0.708410 +vn 0.691818 -0.139798 -0.708410 +vn 0.000000 -0.000002 -1.000000 +vn 0.691817 0.001092 -0.722072 +vn 0.000000 -0.382684 -0.923879 +vn 0.000000 -0.195091 -0.980785 +vn 0.691819 -0.275317 -0.667523 +vn 0.691819 -0.275317 -0.667523 +vn 0.000000 -0.195091 -0.980785 +vn 0.691818 -0.139798 -0.708410 +vn 0.000000 -0.555567 -0.831472 +vn 0.000000 -0.382684 -0.923879 +vn 0.691819 -0.400253 -0.600986 +vn 0.691819 -0.400253 -0.600986 +vn 0.000000 -0.382684 -0.923879 +vn 0.691819 -0.275317 -0.667523 +vn 0.000000 -0.707106 -0.707108 +vn 0.000000 -0.555567 -0.831472 +vn 0.691816 -0.509811 -0.511355 +vn 0.691816 -0.509811 -0.511355 +vn 0.000000 -0.555567 -0.831472 +vn 0.691819 -0.400253 -0.600986 +vn 0.000000 -0.831469 -0.555571 +vn 0.000000 -0.707106 -0.707108 +vn 0.691816 -0.599776 -0.402069 +vn 0.691816 -0.599776 -0.402069 +vn 0.000000 -0.707106 -0.707108 +vn 0.691816 -0.509811 -0.511355 +vn 0.000000 -0.923878 -0.382687 +vn 0.000000 -0.831469 -0.555571 +vn 0.691818 -0.666689 -0.277335 +vn 0.691818 -0.666689 -0.277335 +vn 0.000000 -0.831469 -0.555571 +vn 0.691816 -0.599776 -0.402069 +vn 0.000000 -0.980786 -0.195086 +vn 0.000000 -0.923878 -0.382687 +vn 0.691818 -0.707985 -0.141937 +vn 0.691818 -0.707985 -0.141937 +vn 0.000000 -0.923878 -0.382687 +vn 0.691818 -0.666689 -0.277335 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.980786 -0.195086 +vn 0.691817 -0.722072 -0.001091 +vn 0.691817 -0.722072 -0.001091 +vn 0.000000 -0.980786 -0.195086 +vn 0.691818 -0.707985 -0.141937 +vn -0.000000 -0.980786 0.195086 +vn 0.000000 -1.000000 -0.000000 +vn 0.691820 -0.708409 0.139795 +vn 0.691820 -0.708409 0.139795 +vn 0.000000 -1.000000 -0.000000 +vn 0.691817 -0.722072 -0.001091 +vn -0.000000 -0.923878 0.382687 +vn -0.000000 -0.980786 0.195086 +vn 0.691818 -0.667524 0.275318 +vn 0.691818 -0.667524 0.275318 +vn -0.000000 -0.980786 0.195086 +vn 0.691820 -0.708409 0.139795 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.923878 0.382687 +vn 0.691818 -0.600987 0.400253 +vn 0.691818 -0.600987 0.400253 +vn -0.000000 -0.923878 0.382687 +vn 0.691818 -0.667524 0.275318 +vn -0.000000 -0.707105 0.707108 +vn -0.000000 -0.831470 0.555570 +vn 0.691818 -0.511353 0.509810 +vn 0.691818 -0.511353 0.509810 +vn -0.000000 -0.831470 0.555570 +vn 0.691818 -0.600987 0.400253 +vn -0.000000 -0.555567 0.831472 +vn -0.000000 -0.707105 0.707108 +vn 0.691819 -0.402066 0.599775 +vn 0.691819 -0.402066 0.599775 +vn -0.000000 -0.707105 0.707108 +vn 0.691818 -0.511353 0.509810 +vn -0.000000 -0.382685 0.923879 +vn -0.000000 -0.555567 0.831472 +vn 0.691818 -0.277336 0.666688 +vn 0.691818 -0.277336 0.666688 +vn -0.000000 -0.555567 0.831472 +vn 0.691819 -0.402066 0.599775 +vn -0.000000 -0.195088 0.980786 +vn -0.000000 -0.382685 0.923879 +vn 0.691818 -0.141940 0.707983 +vn 0.691818 -0.141940 0.707983 +vn -0.000000 -0.382685 0.923879 +vn 0.691818 -0.277336 0.666688 +vn -0.000000 0.000002 1.000000 +vn -0.000000 -0.195088 0.980786 +vn 0.691820 -0.001091 0.722070 +vn 0.691820 -0.001091 0.722070 +vn -0.000000 -0.195088 0.980786 +vn 0.691818 -0.141940 0.707983 +vn -0.000000 0.195091 0.980785 +vn -0.000000 0.000002 1.000000 +vn 0.691819 0.139798 0.708409 +vn 0.691819 0.139798 0.708409 +vn -0.000000 0.000002 1.000000 +vn 0.691820 -0.001091 0.722070 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.195091 0.980785 +vn 0.691819 0.275317 0.667523 +vn 0.691819 0.275317 0.667523 +vn -0.000000 0.195091 0.980785 +vn 0.691819 0.139798 0.708409 +vn -0.000000 0.555571 0.831469 +vn -0.000000 0.382682 0.923880 +vn 0.691817 0.400256 0.600986 +vn 0.691817 0.400256 0.600986 +vn -0.000000 0.382682 0.923880 +vn 0.691819 0.275317 0.667523 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.555571 0.831469 +vn 0.691817 0.509811 0.511354 +vn 0.691817 0.509811 0.511354 +vn -0.000000 0.555571 0.831469 +vn 0.691817 0.400256 0.600986 +vn -0.000000 0.831469 0.555572 +vn -0.000000 0.707106 0.707108 +vn 0.691818 0.599774 0.402069 +vn 0.691818 0.599774 0.402069 +vn -0.000000 0.707106 0.707108 +vn 0.691817 0.509811 0.511354 +vn -0.000000 0.923881 0.382681 +vn -0.000000 0.831469 0.555572 +vn 0.691819 0.666689 0.277331 +vn 0.691819 0.666689 0.277331 +vn -0.000000 0.831469 0.555572 +vn 0.691818 0.599774 0.402069 +vn -0.000000 0.980785 0.195094 +vn -0.000000 0.923881 0.382681 +vn 0.691818 0.707984 0.141942 +vn 0.691818 0.707984 0.141942 +vn -0.000000 0.923881 0.382681 +vn 0.691819 0.666689 0.277331 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.980785 0.195094 +vn 0.691818 0.722072 0.001092 +vn 0.691818 0.722072 0.001092 +vn -0.000000 0.980785 0.195094 +vn 0.691818 0.707984 0.141942 +vn 0.691820 0.708408 -0.139800 +vn 0.691818 0.722072 0.001092 +vn 0.998474 0.054404 -0.009516 +vn 0.998474 0.054404 -0.009516 +vn 0.691818 0.722072 0.001092 +vn 0.998474 0.055210 0.001282 +vn 0.691818 0.667526 -0.275313 +vn 0.691820 0.708408 -0.139800 +vn 0.998474 0.051498 -0.019944 +vn 0.998474 0.051498 -0.019944 +vn 0.691820 0.708408 -0.139800 +vn 0.998474 0.054404 -0.009516 +vn 0.691817 0.600988 -0.400254 +vn 0.691818 0.667526 -0.275313 +vn 0.998474 0.046618 -0.029607 +vn 0.998474 0.046618 -0.029607 +vn 0.691818 0.667526 -0.275313 +vn 0.998474 0.051498 -0.019944 +vn 0.691819 0.511351 -0.509811 +vn 0.691817 0.600988 -0.400254 +vn 0.998474 0.039944 -0.038136 +vn 0.998474 0.039944 -0.038136 +vn 0.691817 0.600988 -0.400254 +vn 0.998474 0.046618 -0.029607 +vn 0.691818 0.402068 -0.599775 +vn 0.691819 0.511351 -0.509811 +vn 0.998474 0.031737 -0.045196 +vn 0.998474 0.031737 -0.045196 +vn 0.691819 0.511351 -0.509811 +vn 0.998474 0.039944 -0.038136 +vn 0.691820 0.277330 -0.666688 +vn 0.691818 0.402068 -0.599775 +vn 0.998474 0.022314 -0.050515 +vn 0.998474 0.022314 -0.050515 +vn 0.691818 0.402068 -0.599775 +vn 0.998474 0.031737 -0.045196 +vn 0.691819 0.141940 -0.707982 +vn 0.691820 0.277330 -0.666688 +vn 0.998474 0.012027 -0.053901 +vn 0.998474 0.012027 -0.053901 +vn 0.691820 0.277330 -0.666688 +vn 0.998474 0.022314 -0.050515 +vn 0.691817 0.001092 -0.722072 +vn 0.691819 0.141940 -0.707982 +vn 0.998474 0.001278 -0.055212 +vn 0.998474 0.001278 -0.055212 +vn 0.691819 0.141940 -0.707982 +vn 0.998474 0.012027 -0.053901 +vn 0.691818 -0.139798 -0.708410 +vn 0.691817 0.001092 -0.722072 +vn 0.998474 -0.009518 -0.054402 +vn 0.998474 -0.009518 -0.054402 +vn 0.691817 0.001092 -0.722072 +vn 0.998474 0.001278 -0.055212 +vn 0.691819 -0.275317 -0.667523 +vn 0.691818 -0.139798 -0.708410 +vn 0.998474 -0.019944 -0.051498 +vn 0.998474 -0.019944 -0.051498 +vn 0.691818 -0.139798 -0.708410 +vn 0.998474 -0.009518 -0.054402 +vn 0.691819 -0.400253 -0.600986 +vn 0.691819 -0.275317 -0.667523 +vn 0.998474 -0.029610 -0.046619 +vn 0.998474 -0.029610 -0.046619 +vn 0.691819 -0.275317 -0.667523 +vn 0.998474 -0.019944 -0.051498 +vn 0.691816 -0.509811 -0.511355 +vn 0.691819 -0.400253 -0.600986 +vn 0.998474 -0.038137 -0.039948 +vn 0.998474 -0.038137 -0.039948 +vn 0.691819 -0.400253 -0.600986 +vn 0.998474 -0.029610 -0.046619 +vn 0.691816 -0.599776 -0.402069 +vn 0.691816 -0.509811 -0.511355 +vn 0.998474 -0.045194 -0.031737 +vn 0.998474 -0.045194 -0.031737 +vn 0.691816 -0.509811 -0.511355 +vn 0.998474 -0.038137 -0.039948 +vn 0.691818 -0.666689 -0.277335 +vn 0.691816 -0.599776 -0.402069 +vn 0.998474 -0.050522 -0.022313 +vn 0.998474 -0.050522 -0.022313 +vn 0.691816 -0.599776 -0.402069 +vn 0.998474 -0.045194 -0.031737 +vn 0.691818 -0.707985 -0.141937 +vn 0.691818 -0.666689 -0.277335 +vn 0.998474 -0.053899 -0.012029 +vn 0.998474 -0.053899 -0.012029 +vn 0.691818 -0.666689 -0.277335 +vn 0.998474 -0.050522 -0.022313 +vn 0.691817 -0.722072 -0.001091 +vn 0.691818 -0.707985 -0.141937 +vn 0.998474 -0.055216 -0.001279 +vn 0.998474 -0.055216 -0.001279 +vn 0.691818 -0.707985 -0.141937 +vn 0.998474 -0.053899 -0.012029 +vn 0.691820 -0.708409 0.139795 +vn 0.691817 -0.722072 -0.001091 +vn 0.998474 -0.054397 0.009513 +vn 0.998474 -0.054397 0.009513 +vn 0.691817 -0.722072 -0.001091 +vn 0.998474 -0.055216 -0.001279 +vn 0.691818 -0.667524 0.275318 +vn 0.691820 -0.708409 0.139795 +vn 0.998474 -0.051501 0.019944 +vn 0.998474 -0.051501 0.019944 +vn 0.691820 -0.708409 0.139795 +vn 0.998474 -0.054397 0.009513 +vn 0.691818 -0.600987 0.400253 +vn 0.691818 -0.667524 0.275318 +vn 0.998474 -0.046619 0.029612 +vn 0.998474 -0.046619 0.029612 +vn 0.691818 -0.667524 0.275318 +vn 0.998474 -0.051501 0.019944 +vn 0.691818 -0.511353 0.509810 +vn 0.691818 -0.600987 0.400253 +vn 0.998474 -0.039945 0.038131 +vn 0.998474 -0.039945 0.038131 +vn 0.691818 -0.600987 0.400253 +vn 0.998474 -0.046619 0.029612 +vn 0.691819 -0.402066 0.599775 +vn 0.691818 -0.511353 0.509810 +vn 0.998474 -0.031738 0.045194 +vn 0.998474 -0.031738 0.045194 +vn 0.691818 -0.511353 0.509810 +vn 0.998474 -0.039945 0.038131 +vn 0.691818 -0.277336 0.666688 +vn 0.691819 -0.402066 0.599775 +vn 0.998474 -0.022312 0.050520 +vn 0.998474 -0.022312 0.050520 +vn 0.691819 -0.402066 0.599775 +vn 0.998474 -0.031738 0.045194 +vn 0.691818 -0.141940 0.707983 +vn 0.691818 -0.277336 0.666688 +vn 0.998474 -0.012029 0.053901 +vn 0.998474 -0.012029 0.053901 +vn 0.691818 -0.277336 0.666688 +vn 0.998474 -0.022312 0.050520 +vn 0.691820 -0.001091 0.722070 +vn 0.691818 -0.141940 0.707983 +vn 0.998474 -0.001279 0.055211 +vn 0.998474 -0.001279 0.055211 +vn 0.691818 -0.141940 0.707983 +vn 0.998474 -0.012029 0.053901 +vn 0.691819 0.139798 0.708409 +vn 0.691820 -0.001091 0.722070 +vn 0.998474 0.009514 0.054400 +vn 0.998474 0.009514 0.054400 +vn 0.691820 -0.001091 0.722070 +vn 0.998474 -0.001279 0.055211 +vn 0.691819 0.275317 0.667523 +vn 0.691819 0.139798 0.708409 +vn 0.998474 0.019946 0.051502 +vn 0.998474 0.019946 0.051502 +vn 0.691819 0.139798 0.708409 +vn 0.998474 0.009514 0.054400 +vn 0.691817 0.400256 0.600986 +vn 0.691819 0.275317 0.667523 +vn 0.998474 0.029611 0.046619 +vn 0.998474 0.029611 0.046619 +vn 0.691819 0.275317 0.667523 +vn 0.998474 0.019946 0.051502 +vn 0.691817 0.509811 0.511354 +vn 0.691817 0.400256 0.600986 +vn 0.998474 0.038135 0.039946 +vn 0.998474 0.038135 0.039946 +vn 0.691817 0.400256 0.600986 +vn 0.998474 0.029611 0.046619 +vn 0.691818 0.599774 0.402069 +vn 0.691817 0.509811 0.511354 +vn 0.998474 0.045192 0.031740 +vn 0.998474 0.045192 0.031740 +vn 0.691817 0.509811 0.511354 +vn 0.998474 0.038135 0.039946 +vn 0.691819 0.666689 0.277331 +vn 0.691818 0.599774 0.402069 +vn 0.998474 0.050518 0.022312 +vn 0.998474 0.050518 0.022312 +vn 0.691818 0.599774 0.402069 +vn 0.998474 0.045192 0.031740 +vn 0.691818 0.707984 0.141942 +vn 0.691819 0.666689 0.277331 +vn 0.998474 0.053904 0.012028 +vn 0.998474 0.053904 0.012028 +vn 0.691819 0.666689 0.277331 +vn 0.998474 0.050518 0.022312 +vn 0.691818 0.722072 0.001092 +vn 0.691818 0.707984 0.141942 +vn 0.998474 0.055210 0.001282 +vn 0.998474 0.055210 0.001282 +vn 0.691818 0.707984 0.141942 +vn 0.998474 0.053904 0.012028 +vn 0.998474 0.039944 -0.038136 +vn 0.998474 0.046618 -0.029607 +vn 0.344023 -0.664976 0.662914 +vn 0.344023 -0.664976 0.662914 +vn 0.998474 0.046618 -0.029607 +vn 0.344022 -0.781526 0.520448 +vn 0.998474 0.031737 -0.045196 +vn 0.998474 0.039944 -0.038136 +vn 0.344025 -0.522877 0.779902 +vn 0.344025 -0.522877 0.779902 +vn 0.998474 0.039944 -0.038136 +vn 0.344023 -0.664976 0.662914 +vn 0.998474 0.022314 -0.050515 +vn 0.998474 0.031737 -0.045196 +vn 0.344025 -0.360674 0.866926 +vn 0.344025 -0.360674 0.866926 +vn 0.998474 0.031737 -0.045196 +vn 0.344025 -0.522877 0.779902 +vn 0.998474 0.012027 -0.053901 +vn 0.998474 0.022314 -0.050515 +vn 0.344024 -0.184615 0.920633 +vn 0.344024 -0.184615 0.920633 +vn 0.998474 0.022314 -0.050515 +vn 0.344025 -0.360674 0.866926 +vn 0.998474 0.001278 -0.055212 +vn 0.998474 0.012027 -0.053901 +vn 0.344025 -0.001460 0.938959 +vn 0.344025 -0.001460 0.938959 +vn 0.998474 0.012027 -0.053901 +vn 0.344024 -0.184615 0.920633 +vn 0.998474 -0.009518 -0.054402 +vn 0.998474 0.001278 -0.055212 +vn 0.344025 0.181749 0.921203 +vn 0.344025 0.181749 0.921203 +vn 0.998474 0.001278 -0.055212 +vn 0.344025 -0.001460 0.938959 +vn 0.998474 -0.019944 -0.051498 +vn 0.998474 -0.009518 -0.054402 +vn 0.344025 0.357974 0.868045 +vn 0.344025 0.357974 0.868045 +vn 0.998474 -0.009518 -0.054402 +vn 0.344025 0.181749 0.921203 +vn 0.998474 -0.029610 -0.046619 +vn 0.998474 -0.019944 -0.051498 +vn 0.344022 0.520449 0.781526 +vn 0.344022 0.520449 0.781526 +vn 0.998474 -0.019944 -0.051498 +vn 0.344025 0.357974 0.868045 +vn 0.998474 -0.038137 -0.039948 +vn 0.998474 -0.029610 -0.046619 +vn 0.344027 0.662915 0.664972 +vn 0.344027 0.662915 0.664972 +vn 0.998474 -0.029610 -0.046619 +vn 0.344022 0.520449 0.781526 +vn 0.998474 -0.045194 -0.031737 +vn 0.998474 -0.038137 -0.039948 +vn 0.344027 0.779904 0.522873 +vn 0.344027 0.779904 0.522873 +vn 0.998474 -0.038137 -0.039948 +vn 0.344027 0.662915 0.664972 +vn 0.998474 -0.050522 -0.022313 +vn 0.998474 -0.045194 -0.031737 +vn 0.344024 0.866928 0.360670 +vn 0.344024 0.866928 0.360670 +vn 0.998474 -0.045194 -0.031737 +vn 0.344027 0.779904 0.522873 +vn 0.998474 -0.053899 -0.012029 +vn 0.998474 -0.050522 -0.022313 +vn 0.344024 0.920634 0.184607 +vn 0.344024 0.920634 0.184607 +vn 0.998474 -0.050522 -0.022313 +vn 0.344024 0.866928 0.360670 +vn 0.998474 -0.055216 -0.001279 +vn 0.998474 -0.053899 -0.012029 +vn 0.344029 0.938958 0.001461 +vn 0.344029 0.938958 0.001461 +vn 0.998474 -0.053899 -0.012029 +vn 0.344024 0.920634 0.184607 +vn 0.998474 -0.054397 0.009513 +vn 0.998474 -0.055216 -0.001279 +vn 0.344027 0.921202 -0.181746 +vn 0.344027 0.921202 -0.181746 +vn 0.998474 -0.055216 -0.001279 +vn 0.344029 0.938958 0.001461 +vn 0.998474 -0.051501 0.019944 +vn 0.998474 -0.054397 0.009513 +vn 0.344024 0.868043 -0.357978 +vn 0.344024 0.868043 -0.357978 +vn 0.998474 -0.054397 0.009513 +vn 0.344027 0.921202 -0.181746 +vn 0.998474 -0.046619 0.029612 +vn 0.998474 -0.051501 0.019944 +vn 0.344024 0.781526 -0.520446 +vn 0.344024 0.781526 -0.520446 +vn 0.998474 -0.051501 0.019944 +vn 0.344024 0.868043 -0.357978 +vn 0.998474 -0.039945 0.038131 +vn 0.998474 -0.046619 0.029612 +vn 0.344027 0.664977 -0.662911 +vn 0.344027 0.664977 -0.662911 +vn 0.998474 -0.046619 0.029612 +vn 0.344024 0.781526 -0.520446 +vn 0.998474 -0.031738 0.045194 +vn 0.998474 -0.039945 0.038131 +vn 0.344025 0.522871 -0.779905 +vn 0.344025 0.522871 -0.779905 +vn 0.998474 -0.039945 0.038131 +vn 0.344027 0.664977 -0.662911 +vn 0.998474 -0.022312 0.050520 +vn 0.998474 -0.031738 0.045194 +vn 0.344027 0.360671 -0.866927 +vn 0.344027 0.360671 -0.866927 +vn 0.998474 -0.031738 0.045194 +vn 0.344025 0.522871 -0.779905 +vn 0.998474 -0.012029 0.053901 +vn 0.998474 -0.022312 0.050520 +vn 0.344029 0.184613 -0.920631 +vn 0.344029 0.184613 -0.920631 +vn 0.998474 -0.022312 0.050520 +vn 0.344027 0.360671 -0.866927 +vn 0.998474 -0.001279 0.055211 +vn 0.998474 -0.012029 0.053901 +vn 0.344027 0.001460 -0.938959 +vn 0.344027 0.001460 -0.938959 +vn 0.998474 -0.012029 0.053901 +vn 0.344029 0.184613 -0.920631 +vn 0.998474 0.009514 0.054400 +vn 0.998474 -0.001279 0.055211 +vn 0.344023 -0.181750 -0.921203 +vn 0.344023 -0.181750 -0.921203 +vn 0.998474 -0.001279 0.055211 +vn 0.344027 0.001460 -0.938959 +vn 0.998474 0.019946 0.051502 +vn 0.998474 0.009514 0.054400 +vn 0.344028 -0.357977 -0.868042 +vn 0.344028 -0.357977 -0.868042 +vn 0.998474 0.009514 0.054400 +vn 0.344023 -0.181750 -0.921203 +vn 0.998474 0.029611 0.046619 +vn 0.998474 0.019946 0.051502 +vn 0.344026 -0.520449 -0.781523 +vn 0.344026 -0.520449 -0.781523 +vn 0.998474 0.019946 0.051502 +vn 0.344028 -0.357977 -0.868042 +vn 0.998474 0.038135 0.039946 +vn 0.998474 0.029611 0.046619 +vn 0.344029 -0.662906 -0.664981 +vn 0.344029 -0.662906 -0.664981 +vn 0.998474 0.029611 0.046619 +vn 0.344026 -0.520449 -0.781523 +vn 0.998474 0.045192 0.031740 +vn 0.998474 0.038135 0.039946 +vn 0.344022 -0.779905 -0.522874 +vn 0.344022 -0.779905 -0.522874 +vn 0.998474 0.038135 0.039946 +vn 0.344029 -0.662906 -0.664981 +vn 0.998474 0.050518 0.022312 +vn 0.998474 0.045192 0.031740 +vn 0.344022 -0.866928 -0.360673 +vn 0.344022 -0.866928 -0.360673 +vn 0.998474 0.045192 0.031740 +vn 0.344022 -0.779905 -0.522874 +vn 0.998474 0.053904 0.012028 +vn 0.998474 0.050518 0.022312 +vn 0.344023 -0.920632 -0.184619 +vn 0.344023 -0.920632 -0.184619 +vn 0.998474 0.050518 0.022312 +vn 0.344022 -0.866928 -0.360673 +vn 0.998474 0.055210 0.001282 +vn 0.998474 0.053904 0.012028 +vn 0.344021 -0.938961 -0.001459 +vn 0.344021 -0.938961 -0.001459 +vn 0.998474 0.053904 0.012028 +vn 0.344023 -0.920632 -0.184619 +vn 0.998474 0.054404 -0.009516 +vn 0.998474 0.055210 0.001282 +vn 0.344026 -0.921201 0.181754 +vn 0.344026 -0.921201 0.181754 +vn 0.998474 0.055210 0.001282 +vn 0.344021 -0.938961 -0.001459 +vn 0.998474 0.051498 -0.019944 +vn 0.998474 0.054404 -0.009516 +vn 0.344024 -0.868044 0.357976 +vn 0.344024 -0.868044 0.357976 +vn 0.998474 0.054404 -0.009516 +vn 0.344026 -0.921201 0.181754 +vn 0.998474 0.046618 -0.029607 +vn 0.998474 0.051498 -0.019944 +vn 0.344022 -0.781526 0.520448 +vn 0.344022 -0.781526 0.520448 +vn 0.998474 0.051498 -0.019944 +vn 0.344024 -0.868044 0.357976 +vn -0.001560 -0.776045 -0.630675 +vn -0.001638 -0.814816 0.579717 +vn 0.001638 -0.814814 -0.579720 +vn 0.001638 -0.814814 -0.579720 +vn -0.001638 -0.814816 0.579717 +vn 0.001560 -0.776042 0.630679 +vn -0.273354 0.017708 -0.961751 +vn -0.878830 0.056932 0.473727 +vn -0.878825 -0.056933 -0.473735 +vn -0.878825 -0.056933 -0.473735 +vn -0.878830 0.056932 0.473727 +vn -0.273354 -0.017708 0.961750 +vn 0.001560 0.776047 -0.630673 +vn 0.001638 0.814812 0.579723 +vn -0.001638 0.814813 -0.579721 +vn -0.001638 0.814813 -0.579721 +vn 0.001638 0.814812 0.579723 +vn -0.001560 0.776048 0.630672 +vn 0.273347 -0.017708 -0.961753 +vn 0.878824 -0.056931 0.473738 +vn 0.878819 0.056932 -0.473747 +vn 0.878819 0.056932 -0.473747 +vn 0.878824 -0.056931 0.473738 +vn 0.273347 0.017708 0.961753 +vn 0.001361 0.607739 0.794136 +vn 0.001376 0.614172 -0.789171 +vn -0.001375 0.614171 0.789172 +vn -0.001375 0.614171 0.789172 +vn 0.001376 0.614172 -0.789171 +vn -0.001361 0.607735 -0.794139 +vn 0.591152 -0.010449 0.806492 +vn 0.505754 -0.008939 -0.862631 +vn 0.505757 0.008939 0.862630 +vn 0.505757 0.008939 0.862630 +vn 0.505754 -0.008939 -0.862631 +vn 0.591156 0.010449 -0.806490 +vn -0.001362 -0.607736 0.794138 +vn -0.001376 -0.614171 -0.789172 +vn 0.001376 -0.614166 0.789176 +vn 0.001376 -0.614166 0.789176 +vn -0.001376 -0.614171 -0.789172 +vn 0.001361 -0.607735 -0.794139 +vn -0.591154 0.010453 0.806491 +vn -0.505754 0.008943 -0.862632 +vn -0.505756 -0.008943 0.862630 +vn -0.505756 -0.008943 0.862630 +vn -0.505754 0.008943 -0.862632 +vn -0.591158 -0.010453 -0.806488 +vn -0.000000 0.000000 1.000000 +vn -0.591154 0.010453 0.806491 +vn -0.000000 0.000000 1.000000 +vn -0.591154 0.010453 0.806491 +vn -0.505756 -0.008943 0.862630 +vn -0.000000 0.000000 1.000000 +vn -0.505756 -0.008943 0.862630 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.273347 0.017708 0.961753 +vn -0.000000 0.000000 1.000000 +vn 0.273347 0.017708 0.961753 +vn 0.878824 -0.056931 0.473738 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.001361 0.607739 0.794136 +vn -0.000000 0.000000 1.000000 +vn 0.001361 0.607739 0.794136 +vn -0.001375 0.614171 0.789172 +vn -0.000000 0.000000 1.000000 +vn -0.001375 0.614171 0.789172 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.001560 -0.776042 0.630679 +vn -0.000000 0.000000 1.000000 +vn 0.001560 -0.776042 0.630679 +vn -0.001638 -0.814816 0.579717 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.591152 -0.010449 0.806492 +vn -0.000000 0.000000 1.000000 +vn 0.591152 -0.010449 0.806492 +vn 0.505757 0.008939 0.862630 +vn -0.000000 0.000000 1.000000 +vn 0.505757 0.008939 0.862630 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.273354 -0.017708 0.961750 +vn -0.000000 0.000000 1.000000 +vn -0.273354 -0.017708 0.961750 +vn -0.878830 0.056932 0.473727 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.001362 -0.607736 0.794138 +vn -0.000000 0.000000 1.000000 +vn -0.001362 -0.607736 0.794138 +vn 0.001376 -0.614166 0.789176 +vn -0.000000 0.000000 1.000000 +vn 0.001376 -0.614166 0.789176 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.001560 0.776048 0.630672 +vn -0.000000 0.000000 1.000000 +vn -0.001560 0.776048 0.630672 +vn 0.001638 0.814812 0.579723 +vn -0.000000 0.000000 1.000000 +vn -0.001361 0.607735 -0.794139 +vn -0.168255 0.737232 -0.654354 +vn -0.001375 0.614171 0.789172 +vn -0.001375 0.614171 0.789172 +vn -0.168255 0.737232 -0.654354 +vn -0.168262 0.737232 0.654353 +vn -0.168255 0.737232 -0.654354 +vn -0.336113 0.697950 -0.632372 +vn -0.168262 0.737232 0.654353 +vn -0.168262 0.737232 0.654353 +vn -0.336113 0.697950 -0.632372 +vn -0.336115 0.697950 0.632371 +vn -0.336113 0.697950 -0.632372 +vn -0.487541 0.611368 -0.623324 +vn -0.336115 0.697950 0.632371 +vn -0.336115 0.697950 0.632371 +vn -0.487541 0.611368 -0.623324 +vn -0.487547 0.611366 0.623322 +vn -0.487541 0.611368 -0.623324 +vn -0.607693 0.484608 -0.629178 +vn -0.487547 0.611366 0.623322 +vn -0.487547 0.611366 0.623322 +vn -0.607693 0.484608 -0.629178 +vn -0.607693 0.484609 0.629176 +vn -0.607693 0.484608 -0.629178 +vn -0.685721 0.330215 -0.648648 +vn -0.607693 0.484609 0.629176 +vn -0.607693 0.484609 0.629176 +vn -0.685721 0.330215 -0.648648 +vn -0.685720 0.330221 0.648647 +vn -0.685721 0.330215 -0.648648 +vn -0.716748 0.163599 -0.677870 +vn -0.685720 0.330221 0.648647 +vn -0.685720 0.330221 0.648647 +vn -0.716748 0.163599 -0.677870 +vn -0.716747 0.163602 0.677870 +vn -0.716748 0.163599 -0.677870 +vn -0.505754 0.008943 -0.862632 +vn -0.716747 0.163602 0.677870 +vn -0.716747 0.163602 0.677870 +vn -0.505754 0.008943 -0.862632 +vn -0.591154 0.010453 0.806491 +vn 0.591156 0.010449 -0.806490 +vn 0.716756 0.163584 -0.677866 +vn 0.505757 0.008939 0.862630 +vn 0.505757 0.008939 0.862630 +vn 0.716756 0.163584 -0.677866 +vn 0.716754 0.163584 0.677867 +vn 0.716756 0.163584 -0.677866 +vn 0.685719 0.330237 -0.648639 +vn 0.716754 0.163584 0.677867 +vn 0.716754 0.163584 0.677867 +vn 0.685719 0.330237 -0.648639 +vn 0.685720 0.330238 0.648638 +vn 0.685719 0.330237 -0.648639 +vn 0.607687 0.484607 -0.629184 +vn 0.685720 0.330238 0.648638 +vn 0.685720 0.330238 0.648638 +vn 0.607687 0.484607 -0.629184 +vn 0.607690 0.484607 0.629181 +vn 0.607687 0.484607 -0.629184 +vn 0.487554 0.611361 -0.623321 +vn 0.607690 0.484607 0.629181 +vn 0.607690 0.484607 0.629181 +vn 0.487554 0.611361 -0.623321 +vn 0.487555 0.611362 0.623319 +vn 0.487554 0.611361 -0.623321 +vn 0.336113 0.697949 -0.632373 +vn 0.487555 0.611362 0.623319 +vn 0.487555 0.611362 0.623319 +vn 0.336113 0.697949 -0.632373 +vn 0.336111 0.697951 0.632372 +vn 0.336113 0.697949 -0.632373 +vn 0.168254 0.737233 -0.654354 +vn 0.336111 0.697951 0.632372 +vn 0.336111 0.697951 0.632372 +vn 0.168254 0.737233 -0.654354 +vn 0.168262 0.737231 0.654353 +vn 0.168254 0.737233 -0.654354 +vn 0.001376 0.614172 -0.789171 +vn 0.168262 0.737231 0.654353 +vn 0.168262 0.737231 0.654353 +vn 0.001376 0.614172 -0.789171 +vn 0.001361 0.607739 0.794136 +vn 0.001361 -0.607735 -0.794139 +vn 0.168265 -0.737228 -0.654356 +vn 0.001376 -0.614166 0.789176 +vn 0.001376 -0.614166 0.789176 +vn 0.168265 -0.737228 -0.654356 +vn 0.168273 -0.737227 0.654355 +vn 0.168265 -0.737228 -0.654356 +vn 0.336113 -0.697951 -0.632371 +vn 0.168273 -0.737227 0.654355 +vn 0.168273 -0.737227 0.654355 +vn 0.336113 -0.697951 -0.632371 +vn 0.336115 -0.697948 0.632372 +vn 0.336113 -0.697951 -0.632371 +vn 0.487553 -0.611363 -0.623319 +vn 0.336115 -0.697948 0.632372 +vn 0.336115 -0.697948 0.632372 +vn 0.487553 -0.611363 -0.623319 +vn 0.487559 -0.611359 0.623319 +vn 0.487553 -0.611363 -0.623319 +vn 0.607688 -0.484608 -0.629182 +vn 0.487559 -0.611359 0.623319 +vn 0.487559 -0.611359 0.623319 +vn 0.607688 -0.484608 -0.629182 +vn 0.607690 -0.484606 0.629182 +vn 0.607688 -0.484608 -0.629182 +vn 0.685721 -0.330238 -0.648637 +vn 0.607690 -0.484606 0.629182 +vn 0.607690 -0.484606 0.629182 +vn 0.685721 -0.330238 -0.648637 +vn 0.685721 -0.330237 0.648637 +vn 0.685721 -0.330238 -0.648637 +vn 0.716753 -0.163583 -0.677868 +vn 0.685721 -0.330237 0.648637 +vn 0.685721 -0.330237 0.648637 +vn 0.716753 -0.163583 -0.677868 +vn 0.716753 -0.163584 0.677869 +vn 0.716753 -0.163583 -0.677868 +vn 0.505754 -0.008939 -0.862631 +vn 0.716753 -0.163584 0.677869 +vn 0.716753 -0.163584 0.677869 +vn 0.505754 -0.008939 -0.862631 +vn 0.591152 -0.010449 0.806492 +vn -0.591158 -0.010453 -0.806488 +vn -0.716747 -0.163602 -0.677870 +vn -0.505756 -0.008943 0.862630 +vn -0.505756 -0.008943 0.862630 +vn -0.716747 -0.163602 -0.677870 +vn -0.716746 -0.163599 0.677872 +vn -0.716747 -0.163602 -0.677870 +vn -0.685721 -0.330222 -0.648645 +vn -0.716746 -0.163599 0.677872 +vn -0.716746 -0.163599 0.677872 +vn -0.685721 -0.330222 -0.648645 +vn -0.685723 -0.330216 0.648646 +vn -0.685721 -0.330222 -0.648645 +vn -0.607691 -0.484612 -0.629176 +vn -0.685723 -0.330216 0.648646 +vn -0.685723 -0.330216 0.648646 +vn -0.607691 -0.484612 -0.629176 +vn -0.607696 -0.484607 0.629175 +vn -0.607691 -0.484612 -0.629176 +vn -0.487542 -0.611368 -0.623324 +vn -0.607696 -0.484607 0.629175 +vn -0.607696 -0.484607 0.629175 +vn -0.487542 -0.611368 -0.623324 +vn -0.487544 -0.611367 0.623323 +vn -0.487542 -0.611368 -0.623324 +vn -0.336113 -0.697950 -0.632372 +vn -0.487544 -0.611367 0.623323 +vn -0.487544 -0.611367 0.623323 +vn -0.336113 -0.697950 -0.632372 +vn -0.336112 -0.697950 0.632372 +vn -0.336113 -0.697950 -0.632372 +vn -0.168254 -0.737233 -0.654354 +vn -0.336112 -0.697950 0.632372 +vn -0.336112 -0.697950 0.632372 +vn -0.168254 -0.737233 -0.654354 +vn -0.168262 -0.737231 0.654353 +vn -0.168254 -0.737233 -0.654354 +vn -0.001376 -0.614171 -0.789172 +vn -0.168262 -0.737231 0.654353 +vn -0.168262 -0.737231 0.654353 +vn -0.001376 -0.614171 -0.789172 +vn -0.001362 -0.607736 0.794138 +vn 0.000003 0.000000 -1.000000 +vn -0.505754 0.008943 -0.862632 +vn -0.716748 0.163599 -0.677870 +vn 0.000003 0.000000 -1.000000 +vn -0.716748 0.163599 -0.677870 +vn -0.685721 0.330215 -0.648648 +vn 0.000003 0.000000 -1.000000 +vn -0.685721 0.330215 -0.648648 +vn -0.607693 0.484608 -0.629178 +vn 0.000003 0.000000 -1.000000 +vn -0.607693 0.484608 -0.629178 +vn -0.487541 0.611368 -0.623324 +vn 0.000003 0.000000 -1.000000 +vn -0.487541 0.611368 -0.623324 +vn -0.336113 0.697950 -0.632372 +vn 0.000003 0.000000 -1.000000 +vn -0.336113 0.697950 -0.632372 +vn -0.168255 0.737232 -0.654354 +vn 0.000003 0.000000 -1.000000 +vn -0.168255 0.737232 -0.654354 +vn -0.001361 0.607735 -0.794139 +vn -0.000000 0.000000 1.000000 +vn -0.001375 0.614171 0.789172 +vn -0.168262 0.737232 0.654353 +vn -0.000000 0.000000 1.000000 +vn -0.168262 0.737232 0.654353 +vn -0.336115 0.697950 0.632371 +vn -0.000000 0.000000 1.000000 +vn -0.336115 0.697950 0.632371 +vn -0.487547 0.611366 0.623322 +vn -0.000000 0.000000 1.000000 +vn -0.487547 0.611366 0.623322 +vn -0.607693 0.484609 0.629176 +vn -0.000000 0.000000 1.000000 +vn -0.607693 0.484609 0.629176 +vn -0.685720 0.330221 0.648647 +vn -0.000000 0.000000 1.000000 +vn -0.685720 0.330221 0.648647 +vn -0.716747 0.163602 0.677870 +vn -0.000000 0.000000 1.000000 +vn -0.716747 0.163602 0.677870 +vn -0.591154 0.010453 0.806491 +vn 0.000000 0.000000 -1.000000 +vn 0.001376 0.614172 -0.789171 +vn 0.168254 0.737233 -0.654354 +vn 0.000000 0.000000 -1.000000 +vn 0.168254 0.737233 -0.654354 +vn 0.336113 0.697949 -0.632373 +vn 0.000000 0.000000 -1.000000 +vn 0.336113 0.697949 -0.632373 +vn 0.487554 0.611361 -0.623321 +vn 0.000000 0.000000 -1.000000 +vn 0.487554 0.611361 -0.623321 +vn 0.607687 0.484607 -0.629184 +vn 0.000000 0.000000 -1.000000 +vn 0.607687 0.484607 -0.629184 +vn 0.685719 0.330237 -0.648639 +vn 0.000000 0.000000 -1.000000 +vn 0.685719 0.330237 -0.648639 +vn 0.716756 0.163584 -0.677866 +vn 0.000000 0.000000 -1.000000 +vn 0.716756 0.163584 -0.677866 +vn 0.591156 0.010449 -0.806490 +vn -0.000001 0.000000 1.000000 +vn 0.505757 0.008939 0.862630 +vn 0.716754 0.163584 0.677867 +vn -0.000001 0.000000 1.000000 +vn 0.716754 0.163584 0.677867 +vn 0.685720 0.330238 0.648638 +vn -0.000001 0.000000 1.000000 +vn 0.685720 0.330238 0.648638 +vn 0.607690 0.484607 0.629181 +vn -0.000001 0.000000 1.000000 +vn 0.607690 0.484607 0.629181 +vn 0.487555 0.611362 0.623319 +vn -0.000001 0.000000 1.000000 +vn 0.487555 0.611362 0.623319 +vn 0.336111 0.697951 0.632372 +vn -0.000001 0.000000 1.000000 +vn 0.336111 0.697951 0.632372 +vn 0.168262 0.737231 0.654353 +vn -0.000001 0.000000 1.000000 +vn 0.168262 0.737231 0.654353 +vn 0.001361 0.607739 0.794136 +vn -0.000003 0.000000 -1.000000 +vn 0.505754 -0.008939 -0.862631 +vn 0.716753 -0.163583 -0.677868 +vn -0.000003 0.000000 -1.000000 +vn 0.716753 -0.163583 -0.677868 +vn 0.685721 -0.330238 -0.648637 +vn -0.000003 0.000000 -1.000000 +vn 0.685721 -0.330238 -0.648637 +vn 0.607688 -0.484608 -0.629182 +vn -0.000003 0.000000 -1.000000 +vn 0.607688 -0.484608 -0.629182 +vn 0.487553 -0.611363 -0.623319 +vn -0.000003 0.000000 -1.000000 +vn 0.487553 -0.611363 -0.623319 +vn 0.336113 -0.697951 -0.632371 +vn -0.000003 0.000000 -1.000000 +vn 0.336113 -0.697951 -0.632371 +vn 0.168265 -0.737228 -0.654356 +vn -0.000003 0.000000 -1.000000 +vn 0.168265 -0.737228 -0.654356 +vn 0.001361 -0.607735 -0.794139 +vn -0.000000 0.000000 1.000000 +vn 0.001376 -0.614166 0.789176 +vn 0.168273 -0.737227 0.654355 +vn -0.000000 0.000000 1.000000 +vn 0.168273 -0.737227 0.654355 +vn 0.336115 -0.697948 0.632372 +vn -0.000000 0.000000 1.000000 +vn 0.336115 -0.697948 0.632372 +vn 0.487559 -0.611359 0.623319 +vn -0.000000 0.000000 1.000000 +vn 0.487559 -0.611359 0.623319 +vn 0.607690 -0.484606 0.629182 +vn -0.000000 0.000000 1.000000 +vn 0.607690 -0.484606 0.629182 +vn 0.685721 -0.330237 0.648637 +vn -0.000000 0.000000 1.000000 +vn 0.685721 -0.330237 0.648637 +vn 0.716753 -0.163584 0.677869 +vn -0.000000 0.000000 1.000000 +vn 0.716753 -0.163584 0.677869 +vn 0.591152 -0.010449 0.806492 +vn 0.000000 0.000000 -1.000000 +vn -0.001376 -0.614171 -0.789172 +vn -0.168254 -0.737233 -0.654354 +vn 0.000000 0.000000 -1.000000 +vn -0.168254 -0.737233 -0.654354 +vn -0.336113 -0.697950 -0.632372 +vn 0.000000 0.000000 -1.000000 +vn -0.336113 -0.697950 -0.632372 +vn -0.487542 -0.611368 -0.623324 +vn 0.000000 0.000000 -1.000000 +vn -0.487542 -0.611368 -0.623324 +vn -0.607691 -0.484612 -0.629176 +vn 0.000000 0.000000 -1.000000 +vn -0.607691 -0.484612 -0.629176 +vn -0.685721 -0.330222 -0.648645 +vn 0.000000 0.000000 -1.000000 +vn -0.685721 -0.330222 -0.648645 +vn -0.716747 -0.163602 -0.677870 +vn 0.000000 0.000000 -1.000000 +vn -0.716747 -0.163602 -0.677870 +vn -0.591158 -0.010453 -0.806488 +vn 0.000001 0.000000 1.000000 +vn -0.505756 -0.008943 0.862630 +vn -0.716746 -0.163599 0.677872 +vn 0.000001 0.000000 1.000000 +vn -0.716746 -0.163599 0.677872 +vn -0.685723 -0.330216 0.648646 +vn 0.000001 0.000000 1.000000 +vn -0.685723 -0.330216 0.648646 +vn -0.607696 -0.484607 0.629175 +vn 0.000001 0.000000 1.000000 +vn -0.607696 -0.484607 0.629175 +vn -0.487544 -0.611367 0.623323 +vn 0.000001 0.000000 1.000000 +vn -0.487544 -0.611367 0.623323 +vn -0.336112 -0.697950 0.632372 +vn 0.000001 0.000000 1.000000 +vn -0.336112 -0.697950 0.632372 +vn -0.168262 -0.737231 0.654353 +vn 0.000001 0.000000 1.000000 +vn -0.168262 -0.737231 0.654353 +vn -0.001362 -0.607736 0.794138 +vn 0.000000 0.000000 -1.000000 +vn -0.591158 -0.010453 -0.806488 +vn 0.000000 0.000000 -1.000000 +vn -0.591158 -0.010453 -0.806488 +vn -0.505754 0.008943 -0.862632 +vn 0.000000 0.000000 -1.000000 +vn -0.505754 0.008943 -0.862632 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.273347 -0.017708 -0.961753 +vn 0.000000 0.000000 -1.000000 +vn 0.273347 -0.017708 -0.961753 +vn 0.878819 0.056932 -0.473747 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn -0.001361 0.607735 -0.794139 +vn 0.000000 0.000000 -1.000000 +vn -0.001361 0.607735 -0.794139 +vn 0.001376 0.614172 -0.789171 +vn 0.000000 0.000000 -1.000000 +vn 0.001376 0.614172 -0.789171 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.001560 -0.776045 -0.630675 +vn 0.000000 0.000000 -1.000000 +vn -0.001560 -0.776045 -0.630675 +vn 0.001638 -0.814814 -0.579720 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.591156 0.010449 -0.806490 +vn 0.000000 0.000000 -1.000000 +vn 0.591156 0.010449 -0.806490 +vn 0.505754 -0.008939 -0.862631 +vn 0.000000 0.000000 -1.000000 +vn 0.505754 -0.008939 -0.862631 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.273354 0.017708 -0.961751 +vn 0.000000 0.000000 -1.000000 +vn -0.273354 0.017708 -0.961751 +vn -0.878825 -0.056933 -0.473735 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.001361 -0.607735 -0.794139 +vn 0.000000 0.000000 -1.000000 +vn 0.001361 -0.607735 -0.794139 +vn -0.001376 -0.614171 -0.789172 +vn 0.000000 0.000000 -1.000000 +vn -0.001376 -0.614171 -0.789172 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.001560 0.776047 -0.630673 +vn 0.000000 0.000000 -1.000000 +vn 0.001560 0.776047 -0.630673 +vn -0.001638 0.814813 -0.579721 +vn 0.000000 0.000000 -1.000000 +vn 0.001560 -0.776042 0.630679 +vn 0.253924 -0.781508 0.569884 +vn 0.001638 -0.814814 -0.579720 +vn 0.001638 -0.814814 -0.579720 +vn 0.253924 -0.781508 0.569884 +vn 0.253918 -0.781510 -0.569884 +vn 0.253924 -0.781508 0.569884 +vn 0.436811 -0.601221 0.669126 +vn 0.253918 -0.781510 -0.569884 +vn 0.253918 -0.781510 -0.569884 +vn 0.436811 -0.601221 0.669126 +vn 0.436811 -0.601223 -0.669124 +vn 0.436811 -0.601221 0.669126 +vn 0.598294 -0.434672 0.673130 +vn 0.436811 -0.601223 -0.669124 +vn 0.436811 -0.601223 -0.669124 +vn 0.598294 -0.434672 0.673130 +vn 0.598293 -0.434674 -0.673129 +vn 0.598294 -0.434672 0.673130 +vn 0.771358 -0.250637 0.584968 +vn 0.598293 -0.434674 -0.673129 +vn 0.598293 -0.434674 -0.673129 +vn 0.771358 -0.250637 0.584968 +vn 0.771358 -0.250637 -0.584968 +vn 0.771358 -0.250637 0.584968 +vn 0.878824 -0.056931 0.473738 +vn 0.771358 -0.250637 -0.584968 +vn 0.771358 -0.250637 -0.584968 +vn 0.878824 -0.056931 0.473738 +vn 0.273347 -0.017708 -0.961753 +vn -0.273354 -0.017708 0.961750 +vn -0.771368 -0.250640 0.584954 +vn -0.878825 -0.056933 -0.473735 +vn -0.878825 -0.056933 -0.473735 +vn -0.771368 -0.250640 0.584954 +vn -0.771368 -0.250640 -0.584954 +vn -0.771368 -0.250640 0.584954 +vn -0.598297 -0.434674 0.673126 +vn -0.771368 -0.250640 -0.584954 +vn -0.771368 -0.250640 -0.584954 +vn -0.598297 -0.434674 0.673126 +vn -0.598296 -0.434676 -0.673126 +vn -0.598297 -0.434674 0.673126 +vn -0.436810 -0.601223 0.669125 +vn -0.598296 -0.434676 -0.673126 +vn -0.598296 -0.434676 -0.673126 +vn -0.436810 -0.601223 0.669125 +vn -0.436811 -0.601223 -0.669124 +vn -0.436810 -0.601223 0.669125 +vn -0.253932 -0.781515 0.569871 +vn -0.436811 -0.601223 -0.669124 +vn -0.436811 -0.601223 -0.669124 +vn -0.253932 -0.781515 0.569871 +vn -0.253915 -0.781518 -0.569874 +vn -0.253932 -0.781515 0.569871 +vn -0.001638 -0.814816 0.579717 +vn -0.253915 -0.781518 -0.569874 +vn -0.253915 -0.781518 -0.569874 +vn -0.001638 -0.814816 0.579717 +vn -0.001560 -0.776045 -0.630675 +vn -0.001560 0.776048 0.630672 +vn -0.253929 0.781523 0.569861 +vn -0.001638 0.814813 -0.579721 +vn -0.001638 0.814813 -0.579721 +vn -0.253929 0.781523 0.569861 +vn -0.253923 0.781524 -0.569863 +vn -0.253929 0.781523 0.569861 +vn -0.436794 0.601236 0.669124 +vn -0.253923 0.781524 -0.569863 +vn -0.253923 0.781524 -0.569863 +vn -0.436794 0.601236 0.669124 +vn -0.436796 0.601233 -0.669125 +vn -0.436794 0.601236 0.669124 +vn -0.598297 0.434677 0.673124 +vn -0.436796 0.601233 -0.669125 +vn -0.436796 0.601233 -0.669125 +vn -0.598297 0.434677 0.673124 +vn -0.598298 0.434674 -0.673125 +vn -0.598297 0.434677 0.673124 +vn -0.771365 0.250639 0.584959 +vn -0.598298 0.434674 -0.673125 +vn -0.598298 0.434674 -0.673125 +vn -0.771365 0.250639 0.584959 +vn -0.771365 0.250639 -0.584959 +vn -0.771365 0.250639 0.584959 +vn -0.878830 0.056932 0.473727 +vn -0.771365 0.250639 -0.584959 +vn -0.771365 0.250639 -0.584959 +vn -0.878830 0.056932 0.473727 +vn -0.273354 0.017708 -0.961751 +vn 0.273347 0.017708 0.961753 +vn 0.771358 0.250637 0.584968 +vn 0.878819 0.056932 -0.473747 +vn 0.878819 0.056932 -0.473747 +vn 0.771358 0.250637 0.584968 +vn 0.771358 0.250637 -0.584968 +vn 0.771358 0.250637 0.584968 +vn 0.598293 0.434674 0.673130 +vn 0.771358 0.250637 -0.584968 +vn 0.771358 0.250637 -0.584968 +vn 0.598293 0.434674 0.673130 +vn 0.598293 0.434671 -0.673131 +vn 0.598293 0.434674 0.673130 +vn 0.436809 0.601222 0.669126 +vn 0.598293 0.434671 -0.673131 +vn 0.598293 0.434671 -0.673131 +vn 0.436809 0.601222 0.669126 +vn 0.436812 0.601219 -0.669127 +vn 0.436809 0.601222 0.669126 +vn 0.253930 0.781508 0.569882 +vn 0.436812 0.601219 -0.669127 +vn 0.436812 0.601219 -0.669127 +vn 0.253930 0.781508 0.569882 +vn 0.253913 0.781511 -0.569885 +vn 0.253930 0.781508 0.569882 +vn 0.001638 0.814812 0.579723 +vn 0.253913 0.781511 -0.569885 +vn 0.253913 0.781511 -0.569885 +vn 0.001638 0.814812 0.579723 +vn 0.001560 0.776047 -0.630673 +vn -0.000000 0.000000 1.000000 +vn 0.878824 -0.056931 0.473738 +vn 0.771358 -0.250637 0.584968 +vn -0.000000 0.000000 1.000000 +vn 0.771358 -0.250637 0.584968 +vn 0.598294 -0.434672 0.673130 +vn -0.000000 0.000000 1.000000 +vn 0.598294 -0.434672 0.673130 +vn 0.436811 -0.601221 0.669126 +vn -0.000000 0.000000 1.000000 +vn 0.436811 -0.601221 0.669126 +vn 0.253924 -0.781508 0.569884 +vn -0.000000 0.000000 1.000000 +vn 0.253924 -0.781508 0.569884 +vn 0.001560 -0.776042 0.630679 +vn 0.000000 0.000000 -1.000000 +vn 0.001638 -0.814814 -0.579720 +vn 0.253918 -0.781510 -0.569884 +vn 0.000000 0.000000 -1.000000 +vn 0.253918 -0.781510 -0.569884 +vn 0.436811 -0.601223 -0.669124 +vn 0.000000 0.000000 -1.000000 +vn 0.436811 -0.601223 -0.669124 +vn 0.598293 -0.434674 -0.673129 +vn 0.000000 0.000000 -1.000000 +vn 0.598293 -0.434674 -0.673129 +vn 0.771358 -0.250637 -0.584968 +vn 0.000000 0.000000 -1.000000 +vn 0.771358 -0.250637 -0.584968 +vn 0.273347 -0.017708 -0.961753 +vn -0.000000 0.000000 1.000000 +vn -0.001638 -0.814816 0.579717 +vn -0.253932 -0.781515 0.569871 +vn -0.000000 0.000000 1.000000 +vn -0.253932 -0.781515 0.569871 +vn -0.436810 -0.601223 0.669125 +vn -0.000000 0.000000 1.000000 +vn -0.436810 -0.601223 0.669125 +vn -0.598297 -0.434674 0.673126 +vn -0.000000 0.000000 1.000000 +vn -0.598297 -0.434674 0.673126 +vn -0.771368 -0.250640 0.584954 +vn -0.000000 0.000000 1.000000 +vn -0.771368 -0.250640 0.584954 +vn -0.273354 -0.017708 0.961750 +vn 0.000000 0.000000 -1.000000 +vn -0.878825 -0.056933 -0.473735 +vn -0.771368 -0.250640 -0.584954 +vn 0.000000 0.000000 -1.000000 +vn -0.771368 -0.250640 -0.584954 +vn -0.598296 -0.434676 -0.673126 +vn 0.000000 0.000000 -1.000000 +vn -0.598296 -0.434676 -0.673126 +vn -0.436811 -0.601223 -0.669124 +vn 0.000000 0.000000 -1.000000 +vn -0.436811 -0.601223 -0.669124 +vn -0.253915 -0.781518 -0.569874 +vn 0.000000 0.000000 -1.000000 +vn -0.253915 -0.781518 -0.569874 +vn -0.001560 -0.776045 -0.630675 +vn -0.000000 0.000000 1.000000 +vn -0.878830 0.056932 0.473727 +vn -0.771365 0.250639 0.584959 +vn -0.000000 0.000000 1.000000 +vn -0.771365 0.250639 0.584959 +vn -0.598297 0.434677 0.673124 +vn -0.000000 0.000000 1.000000 +vn -0.598297 0.434677 0.673124 +vn -0.436794 0.601236 0.669124 +vn -0.000000 0.000000 1.000000 +vn -0.436794 0.601236 0.669124 +vn -0.253929 0.781523 0.569861 +vn -0.000000 0.000000 1.000000 +vn -0.253929 0.781523 0.569861 +vn -0.001560 0.776048 0.630672 +vn 0.000000 0.000000 -1.000000 +vn -0.001638 0.814813 -0.579721 +vn -0.253923 0.781524 -0.569863 +vn 0.000000 0.000000 -1.000000 +vn -0.253923 0.781524 -0.569863 +vn -0.436796 0.601233 -0.669125 +vn 0.000000 0.000000 -1.000000 +vn -0.436796 0.601233 -0.669125 +vn -0.598298 0.434674 -0.673125 +vn 0.000000 0.000000 -1.000000 +vn -0.598298 0.434674 -0.673125 +vn -0.771365 0.250639 -0.584959 +vn 0.000000 0.000000 -1.000000 +vn -0.771365 0.250639 -0.584959 +vn -0.273354 0.017708 -0.961751 +vn -0.000000 0.000000 1.000000 +vn 0.001638 0.814812 0.579723 +vn 0.253930 0.781508 0.569882 +vn -0.000000 0.000000 1.000000 +vn 0.253930 0.781508 0.569882 +vn 0.436809 0.601222 0.669126 +vn -0.000000 0.000000 1.000000 +vn 0.436809 0.601222 0.669126 +vn 0.598293 0.434674 0.673130 +vn -0.000000 0.000000 1.000000 +vn 0.598293 0.434674 0.673130 +vn 0.771358 0.250637 0.584968 +vn -0.000000 0.000000 1.000000 +vn 0.771358 0.250637 0.584968 +vn 0.273347 0.017708 0.961753 +vn 0.000000 0.000000 -1.000000 +vn 0.878819 0.056932 -0.473747 +vn 0.771358 0.250637 -0.584968 +vn 0.000000 0.000000 -1.000000 +vn 0.771358 0.250637 -0.584968 +vn 0.598293 0.434671 -0.673131 +vn 0.000000 0.000000 -1.000000 +vn 0.598293 0.434671 -0.673131 +vn 0.436812 0.601219 -0.669127 +vn 0.000000 0.000000 -1.000000 +vn 0.436812 0.601219 -0.669127 +vn 0.253913 0.781511 -0.569885 +vn 0.000000 0.000000 -1.000000 +vn 0.253913 0.781511 -0.569885 +vn 0.001560 0.776047 -0.630673 +vn 0.741019 -0.000035 0.671484 +vn 0.802967 0.010108 0.595938 +vn 0.811267 0.000003 0.584676 +vn 0.811267 0.000003 0.584676 +vn 0.802967 0.010108 0.595938 +vn 0.831758 -0.015048 0.554934 +vn -0.740948 0.000001 0.671562 +vn -0.708449 0.000000 0.705763 +vn -0.740951 0.000000 0.671559 +vn -0.740951 0.000000 0.671559 +vn -0.708449 0.000000 0.705763 +vn -0.699751 0.000000 0.714387 +vn -0.740950 -0.000001 0.671561 +vn -0.740951 0.000000 0.671560 +vn -0.708691 0.000000 0.705519 +vn -0.708691 0.000000 0.705519 +vn -0.740951 0.000000 0.671560 +vn -0.699530 0.000000 0.714604 +vn 0.740950 -0.000001 0.671560 +vn 0.708691 0.000000 0.705519 +vn 0.740951 0.000000 0.671559 +vn 0.740951 0.000000 0.671559 +vn 0.708691 0.000000 0.705519 +vn 0.699529 0.000000 0.714604 +vn 0.684842 0.000000 0.728692 +vn 0.685653 0.000000 0.727928 +vn 0.740952 0.000000 0.671558 +vn 0.740952 0.000000 0.671558 +vn 0.685653 0.000000 0.727928 +vn 0.740951 0.000000 0.671559 +vn 0.740951 0.000000 0.671559 +vn 0.685653 0.000000 0.727928 +vn 0.740947 0.000000 0.671564 +vn 0.685653 0.000000 0.727928 +vn 0.740956 0.000000 0.671553 +vn 0.740947 0.000000 0.671564 +vn 0.740956 0.000000 0.671553 +vn 0.740950 0.000000 0.671560 +vn 0.740947 0.000000 0.671564 +vn 0.740950 0.000000 0.671560 +vn 0.740956 0.000000 0.671553 +vn 0.740947 0.000000 0.671564 +vn 0.610727 0.000000 0.791841 +vn 0.610522 0.000000 0.791999 +vn 0.671559 0.000000 0.740951 +vn 0.671559 0.000000 0.740951 +vn 0.610522 0.000000 0.791999 +vn 0.671560 0.000000 0.740950 +vn 0.671560 0.000000 0.740950 +vn 0.610522 0.000000 0.791999 +vn 0.671558 0.000000 0.740952 +vn 0.671558 0.000000 0.740952 +vn 0.610522 0.000000 0.791999 +vn 0.684842 0.000000 0.728692 +vn 0.610522 0.000000 0.791999 +vn 0.671559 0.000000 0.740951 +vn 0.684842 0.000000 0.728692 +vn 0.671559 0.000000 0.740951 +vn 0.671560 0.000000 0.740950 +vn 0.684842 0.000000 0.728692 +vn 0.671560 0.000000 0.740950 +vn 0.671560 0.000000 0.740950 +vn 0.684842 0.000000 0.728692 +vn 0.671560 0.000000 0.740950 +vn 0.685653 0.000000 0.727928 +vn 0.684842 0.000000 0.728692 +vn 0.587310 0.000000 0.809362 +vn 0.587312 0.000000 0.809361 +vn 0.610727 0.000000 0.791841 +vn 0.610727 0.000000 0.791841 +vn 0.587312 0.000000 0.809361 +vn 0.610522 0.000000 0.791999 +vn 0.587312 0.000000 0.809361 +vn 0.587310 0.000000 0.809362 +vn 0.514102 0.000000 0.857729 +vn 0.587310 0.000000 0.809362 +vn 0.514103 0.000000 0.857728 +vn 0.514102 0.000000 0.857729 +vn 0.514102 0.000000 0.857729 +vn 0.514103 0.000000 0.857728 +vn 0.468661 0.000000 0.883378 +vn 0.514103 0.000000 0.857728 +vn 0.468662 0.000000 0.883378 +vn 0.468661 0.000000 0.883378 +vn 0.468661 0.000000 0.883378 +vn 0.468662 0.000000 0.883378 +vn 0.412438 0.000000 0.910986 +vn 0.412438 0.000000 0.910986 +vn 0.468662 0.000000 0.883378 +vn 0.412437 0.000000 0.910986 +vn 0.412438 0.000000 0.910986 +vn 0.412437 0.000000 0.910986 +vn 0.336889 0.000000 0.941544 +vn 0.412437 0.000000 0.910986 +vn 0.336889 0.000000 0.941544 +vn 0.336889 0.000000 0.941544 +vn 0.336889 0.000000 0.941544 +vn 0.336889 0.000000 0.941544 +vn 0.284923 0.000000 0.958550 +vn 0.336889 0.000000 0.941544 +vn 0.284924 0.000000 0.958550 +vn 0.284923 0.000000 0.958550 +vn 0.284923 0.000000 0.958550 +vn 0.284924 0.000000 0.958550 +vn 0.231646 0.000000 0.972800 +vn 0.231646 0.000000 0.972800 +vn 0.284924 0.000000 0.958550 +vn 0.231646 0.000000 0.972800 +vn 0.231646 0.000000 0.972800 +vn 0.231646 0.000000 0.972800 +vn 0.146730 0.000000 0.989177 +vn 0.231646 0.000000 0.972800 +vn 0.146731 0.000000 0.989177 +vn 0.146730 0.000000 0.989177 +vn 0.146730 0.000000 0.989177 +vn 0.146731 0.000000 0.989177 +vn 0.094522 0.000000 0.995523 +vn 0.146731 0.000000 0.989177 +vn 0.094523 0.000000 0.995523 +vn 0.094522 0.000000 0.995523 +vn 0.094522 0.000000 0.995523 +vn 0.094523 0.000000 0.995523 +vn 0.049066 0.000000 0.998796 +vn -0.048883 0.000000 0.998805 +vn -0.048888 0.000000 0.998804 +vn 0.049069 0.000000 0.998795 +vn -0.048888 0.000000 0.998804 +vn 0.049066 0.000000 0.998796 +vn 0.049069 0.000000 0.998795 +vn 0.049066 0.000000 0.998796 +vn 0.094523 0.000000 0.995523 +vn 0.049069 0.000000 0.998795 +vn -0.048888 0.000000 0.998804 +vn -0.048883 0.000000 0.998805 +vn -0.094372 0.000000 0.995537 +vn -0.094372 0.000000 0.995537 +vn -0.048883 0.000000 0.998805 +vn -0.094369 0.000000 0.995537 +vn -0.094372 0.000000 0.995537 +vn -0.094369 0.000000 0.995537 +vn -0.146731 0.000000 0.989176 +vn -0.231368 0.000000 0.972866 +vn -0.231367 0.000000 0.972867 +vn -0.146731 0.000000 0.989177 +vn -0.231367 0.000000 0.972867 +vn -0.146731 0.000000 0.989176 +vn -0.146731 0.000000 0.989177 +vn -0.146731 0.000000 0.989176 +vn -0.094369 0.000000 0.995537 +vn -0.146731 0.000000 0.989177 +vn -0.231367 0.000000 0.972867 +vn -0.231368 0.000000 0.972866 +vn -0.284808 0.000000 0.958585 +vn -0.284808 0.000000 0.958585 +vn -0.231368 0.000000 0.972866 +vn -0.284807 0.000000 0.958585 +vn -0.412195 0.000000 0.911096 +vn -0.412194 0.000000 0.911096 +vn -0.336891 0.000000 0.941544 +vn -0.412194 0.000000 0.911096 +vn -0.336889 0.000000 0.941544 +vn -0.336891 0.000000 0.941544 +vn -0.336889 0.000000 0.941544 +vn -0.284808 0.000000 0.958585 +vn -0.336891 0.000000 0.941544 +vn -0.284808 0.000000 0.958585 +vn -0.284807 0.000000 0.958585 +vn -0.336891 0.000000 0.941544 +vn -0.683854 0.000000 0.729619 +vn -0.684625 0.000000 0.728895 +vn -0.740955 0.000000 0.671555 +vn -0.740955 0.000000 0.671555 +vn -0.684625 0.000000 0.728895 +vn -0.740949 0.000000 0.671561 +vn -0.740949 0.000000 0.671561 +vn -0.684625 0.000000 0.728895 +vn -0.740955 0.000000 0.671554 +vn -0.684625 0.000000 0.728895 +vn -0.740947 0.000000 0.671563 +vn -0.740955 0.000000 0.671554 +vn -0.740947 0.000000 0.671563 +vn -0.740950 0.000000 0.671560 +vn -0.740955 0.000000 0.671554 +vn -0.740958 0.000000 0.671551 +vn -0.740955 0.000000 0.671554 +vn -0.740950 0.000000 0.671560 +vn -0.610472 0.000000 0.792038 +vn -0.610280 0.000000 0.792186 +vn -0.671560 0.000000 0.740950 +vn -0.671560 0.000000 0.740950 +vn -0.610280 0.000000 0.792186 +vn -0.671559 0.000000 0.740951 +vn -0.671559 0.000000 0.740951 +vn -0.610280 0.000000 0.792186 +vn -0.671560 0.000000 0.740951 +vn -0.671560 0.000000 0.740951 +vn -0.610280 0.000000 0.792186 +vn -0.683854 0.000000 0.729619 +vn -0.610280 0.000000 0.792186 +vn -0.671557 0.000000 0.740953 +vn -0.683854 0.000000 0.729619 +vn -0.671557 0.000000 0.740953 +vn -0.671560 0.000000 0.740950 +vn -0.683854 0.000000 0.729619 +vn -0.671560 0.000000 0.740950 +vn -0.671559 0.000000 0.740951 +vn -0.683854 0.000000 0.729619 +vn -0.684625 0.000000 0.728895 +vn -0.683854 0.000000 0.729619 +vn -0.671559 0.000000 0.740951 +vn -0.610280 0.000000 0.792186 +vn -0.610472 0.000000 0.792038 +vn -0.587035 0.000000 0.809562 +vn -0.587035 0.000000 0.809562 +vn -0.610472 0.000000 0.792038 +vn -0.587035 0.000000 0.809561 +vn -0.587035 0.000000 0.809562 +vn -0.587035 0.000000 0.809561 +vn -0.514102 0.000000 0.857729 +vn -0.587035 0.000000 0.809561 +vn -0.514103 0.000000 0.857728 +vn -0.514102 0.000000 0.857729 +vn -0.514102 0.000000 0.857729 +vn -0.514103 0.000000 0.857728 +vn -0.468555 0.000000 0.883434 +vn -0.514103 0.000000 0.857728 +vn -0.468555 0.000000 0.883434 +vn -0.468555 0.000000 0.883434 +vn -0.468555 0.000000 0.883434 +vn -0.468555 0.000000 0.883434 +vn -0.412195 0.000000 0.911096 +vn -0.412195 0.000000 0.911096 +vn -0.468555 0.000000 0.883434 +vn -0.412194 0.000000 0.911096 +vn -0.536850 0.297956 -0.789313 +vn -0.712187 0.273156 -0.646665 +vn -0.481711 0.557388 -0.676220 +vn -0.481711 0.557388 -0.676220 +vn -0.712187 0.273156 -0.646665 +vn -0.644823 0.495392 -0.582057 +vn -0.594065 0.772765 -0.223429 +vn -0.368469 0.893652 -0.256159 +vn -0.584978 0.700895 -0.408102 +vn -0.584978 0.700895 -0.408102 +vn -0.368469 0.893652 -0.256159 +vn -0.415312 0.772552 -0.480291 +vn -0.481711 0.557388 -0.676220 +vn -0.294196 0.601841 -0.742453 +vn -0.536850 0.297956 -0.789313 +vn -0.536850 0.297956 -0.789313 +vn -0.294196 0.601841 -0.742453 +vn -0.344646 0.319996 -0.882509 +vn -0.294196 0.601841 -0.742453 +vn -0.481711 0.557388 -0.676220 +vn -0.216920 0.820881 -0.528299 +vn -0.216920 0.820881 -0.528299 +vn -0.481711 0.557388 -0.676220 +vn -0.415312 0.772552 -0.480291 +vn -0.415312 -0.772552 -0.480291 +vn -0.368469 -0.893652 -0.256159 +vn -0.584978 -0.700894 -0.408103 +vn -0.584978 -0.700894 -0.408103 +vn -0.368469 -0.893652 -0.256159 +vn -0.594065 -0.772765 -0.223428 +vn -0.536850 -0.297955 -0.789313 +vn -0.481711 -0.557388 -0.676219 +vn -0.714207 -0.270735 -0.645454 +vn -0.714207 -0.270735 -0.645454 +vn -0.481711 -0.557388 -0.676219 +vn -0.644823 -0.495392 -0.582057 +vn -0.415312 -0.772552 -0.480291 +vn -0.481711 -0.557388 -0.676219 +vn -0.216920 -0.820881 -0.528299 +vn -0.216920 -0.820881 -0.528299 +vn -0.481711 -0.557388 -0.676219 +vn -0.294196 -0.601841 -0.742453 +vn -0.344645 -0.319995 -0.882509 +vn -0.294196 -0.601841 -0.742453 +vn -0.536850 -0.297955 -0.789313 +vn -0.536850 -0.297955 -0.789313 +vn -0.294196 -0.601841 -0.742453 +vn -0.481711 -0.557388 -0.676219 +vn 0.536851 0.297955 -0.789312 +vn 0.481711 0.557389 -0.676219 +vn 0.714207 0.270736 -0.645453 +vn 0.714207 0.270736 -0.645453 +vn 0.481711 0.557389 -0.676219 +vn 0.644823 0.495392 -0.582057 +vn 0.415312 0.772552 -0.480291 +vn 0.368469 0.893651 -0.256160 +vn 0.584978 0.700895 -0.408102 +vn 0.584978 0.700895 -0.408102 +vn 0.368469 0.893651 -0.256160 +vn 0.594066 0.772764 -0.223430 +vn 0.415312 0.772552 -0.480291 +vn 0.481711 0.557389 -0.676219 +vn 0.216920 0.820881 -0.528299 +vn 0.216920 0.820881 -0.528299 +vn 0.481711 0.557389 -0.676219 +vn 0.294196 0.601841 -0.742453 +vn 0.344645 0.319995 -0.882509 +vn 0.294196 0.601841 -0.742453 +vn 0.536851 0.297955 -0.789312 +vn 0.536851 0.297955 -0.789312 +vn 0.294196 0.601841 -0.742453 +vn 0.481711 0.557389 -0.676219 +vn 0.536849 -0.297955 -0.789313 +vn 0.712187 -0.273155 -0.646665 +vn 0.481711 -0.557389 -0.676219 +vn 0.481711 -0.557389 -0.676219 +vn 0.712187 -0.273155 -0.646665 +vn 0.644823 -0.495391 -0.582057 +vn 0.594067 -0.772764 -0.223429 +vn 0.368469 -0.893651 -0.256160 +vn 0.584977 -0.700895 -0.408103 +vn 0.584977 -0.700895 -0.408103 +vn 0.368469 -0.893651 -0.256160 +vn 0.415312 -0.772552 -0.480291 +vn 0.481711 -0.557389 -0.676219 +vn 0.294196 -0.601841 -0.742453 +vn 0.536849 -0.297955 -0.789313 +vn 0.536849 -0.297955 -0.789313 +vn 0.294196 -0.601841 -0.742453 +vn 0.344646 -0.319995 -0.882509 +vn 0.294196 -0.601841 -0.742453 +vn 0.481711 -0.557389 -0.676219 +vn 0.216920 -0.820881 -0.528300 +vn 0.216920 -0.820881 -0.528300 +vn 0.481711 -0.557389 -0.676219 +vn 0.415312 -0.772552 -0.480291 +vn 0.004078 -0.999722 -0.023210 +vn 0.001479 -0.999779 -0.020980 +vn 0.052629 -0.949858 -0.308221 +vn 0.052629 -0.949858 -0.308221 +vn 0.001479 -0.999779 -0.020980 +vn 0.021528 -0.950051 -0.311351 +vn 0.052629 -0.949858 -0.308221 +vn 0.021528 -0.950051 -0.311351 +vn 0.097217 -0.807802 -0.581382 +vn 0.097217 -0.807802 -0.581382 +vn 0.021528 -0.950051 -0.311351 +vn 0.040095 -0.807535 -0.588455 +vn 0.097217 -0.807802 -0.581382 +vn 0.040095 -0.807535 -0.588455 +vn 0.131801 -0.587211 -0.798631 +vn 0.131801 -0.587211 -0.798631 +vn 0.040095 -0.807535 -0.588455 +vn 0.054547 -0.586422 -0.808167 +vn 0.131801 -0.587211 -0.798631 +vn 0.054547 -0.586422 -0.808167 +vn 0.153723 -0.308976 -0.938564 +vn 0.153723 -0.308976 -0.938564 +vn 0.054547 -0.586422 -0.808167 +vn 0.063731 -0.308218 -0.949179 +vn 0.153723 -0.308976 -0.938564 +vn 0.063731 -0.308218 -0.949179 +vn 0.161965 -0.004918 -0.986784 +vn 0.161965 -0.004918 -0.986784 +vn 0.063731 -0.308218 -0.949179 +vn 0.067086 -0.004869 -0.997735 +vn 0.153723 0.308977 -0.938564 +vn 0.161965 0.004918 -0.986784 +vn 0.063731 0.308219 -0.949178 +vn 0.063731 0.308219 -0.949178 +vn 0.161965 0.004918 -0.986784 +vn 0.067086 0.004869 -0.997735 +vn 0.131801 0.587211 -0.798631 +vn 0.153723 0.308977 -0.938564 +vn 0.054547 0.586422 -0.808167 +vn 0.054547 0.586422 -0.808167 +vn 0.153723 0.308977 -0.938564 +vn 0.063731 0.308219 -0.949178 +vn 0.097217 0.807802 -0.581382 +vn 0.131801 0.587211 -0.798631 +vn 0.040095 0.807536 -0.588454 +vn 0.040095 0.807536 -0.588454 +vn 0.131801 0.587211 -0.798631 +vn 0.054547 0.586422 -0.808167 +vn 0.052629 0.949858 -0.308222 +vn 0.097217 0.807802 -0.581382 +vn 0.021528 0.950051 -0.311350 +vn 0.021528 0.950051 -0.311350 +vn 0.097217 0.807802 -0.581382 +vn 0.040095 0.807536 -0.588454 +vn 0.004078 0.999722 -0.023210 +vn 0.052629 0.949858 -0.308222 +vn 0.001479 0.999779 -0.020980 +vn 0.001479 0.999779 -0.020980 +vn 0.052629 0.949858 -0.308222 +vn 0.021528 0.950051 -0.311350 +vn -0.007882 -0.999625 -0.026241 +vn -0.084324 -0.953331 -0.289914 +vn -0.004078 -0.999722 -0.023210 +vn -0.004078 -0.999722 -0.023210 +vn -0.084324 -0.953331 -0.289914 +vn -0.052629 -0.949858 -0.308222 +vn -0.097217 -0.807802 -0.581382 +vn -0.052629 -0.949858 -0.308222 +vn -0.158189 -0.815230 -0.557115 +vn -0.158189 -0.815230 -0.557115 +vn -0.052629 -0.949858 -0.308222 +vn -0.084324 -0.953331 -0.289914 +vn -0.158189 -0.815230 -0.557115 +vn -0.216011 -0.596225 -0.773211 +vn -0.097217 -0.807802 -0.581382 +vn -0.097217 -0.807802 -0.581382 +vn -0.216011 -0.596225 -0.773211 +vn -0.131801 -0.587211 -0.798631 +vn -0.153723 -0.308977 -0.938564 +vn -0.131801 -0.587211 -0.798631 +vn -0.252812 -0.315512 -0.914625 +vn -0.252812 -0.315512 -0.914625 +vn -0.131801 -0.587211 -0.798631 +vn -0.216011 -0.596225 -0.773211 +vn -0.161965 -0.004918 -0.986784 +vn -0.153723 -0.308977 -0.938564 +vn -0.266617 -0.005123 -0.963789 +vn -0.266617 -0.005123 -0.963789 +vn -0.153723 -0.308977 -0.938564 +vn -0.252812 -0.315512 -0.914625 +vn -0.153723 -0.308977 -0.938564 +vn -0.161965 -0.004918 -0.986784 +vn -0.063731 -0.308218 -0.949179 +vn -0.063731 -0.308218 -0.949179 +vn -0.161965 -0.004918 -0.986784 +vn -0.067086 -0.004869 -0.997735 +vn -0.131801 -0.587211 -0.798631 +vn -0.153723 -0.308977 -0.938564 +vn -0.054547 -0.586422 -0.808167 +vn -0.054547 -0.586422 -0.808167 +vn -0.153723 -0.308977 -0.938564 +vn -0.063731 -0.308218 -0.949179 +vn -0.097217 -0.807802 -0.581382 +vn -0.131801 -0.587211 -0.798631 +vn -0.040095 -0.807535 -0.588455 +vn -0.040095 -0.807535 -0.588455 +vn -0.131801 -0.587211 -0.798631 +vn -0.054547 -0.586422 -0.808167 +vn -0.052629 -0.949858 -0.308222 +vn -0.097217 -0.807802 -0.581382 +vn -0.021528 -0.950051 -0.311350 +vn -0.021528 -0.950051 -0.311350 +vn -0.097217 -0.807802 -0.581382 +vn -0.040095 -0.807535 -0.588455 +vn -0.004078 -0.999722 -0.023210 +vn -0.052629 -0.949858 -0.308222 +vn -0.001479 -0.999779 -0.020980 +vn -0.001479 -0.999779 -0.020980 +vn -0.052629 -0.949858 -0.308222 +vn -0.021528 -0.950051 -0.311350 +vn -0.161965 0.004918 -0.986784 +vn -0.266617 0.005123 -0.963789 +vn -0.153723 0.308976 -0.938564 +vn -0.153723 0.308976 -0.938564 +vn -0.266617 0.005123 -0.963789 +vn -0.252812 0.315513 -0.914624 +vn -0.153723 0.308976 -0.938564 +vn -0.252812 0.315513 -0.914624 +vn -0.131802 0.587211 -0.798631 +vn -0.131802 0.587211 -0.798631 +vn -0.252812 0.315513 -0.914624 +vn -0.216011 0.596224 -0.773211 +vn -0.158189 0.815229 -0.557116 +vn -0.097217 0.807802 -0.581382 +vn -0.216011 0.596224 -0.773211 +vn -0.216011 0.596224 -0.773211 +vn -0.097217 0.807802 -0.581382 +vn -0.131802 0.587211 -0.798631 +vn -0.097217 0.807802 -0.581382 +vn -0.158189 0.815229 -0.557116 +vn -0.052629 0.949858 -0.308222 +vn -0.052629 0.949858 -0.308222 +vn -0.158189 0.815229 -0.557116 +vn -0.084324 0.953330 -0.289915 +vn -0.007882 0.999625 -0.026240 +vn -0.004078 0.999722 -0.023210 +vn -0.084324 0.953330 -0.289915 +vn -0.084324 0.953330 -0.289915 +vn -0.004078 0.999722 -0.023210 +vn -0.052629 0.949858 -0.308222 +vn -0.004078 0.999722 -0.023210 +vn -0.001479 0.999779 -0.020980 +vn -0.052629 0.949858 -0.308222 +vn -0.052629 0.949858 -0.308222 +vn -0.001479 0.999779 -0.020980 +vn -0.021528 0.950052 -0.311350 +vn -0.052629 0.949858 -0.308222 +vn -0.021528 0.950052 -0.311350 +vn -0.097217 0.807802 -0.581382 +vn -0.097217 0.807802 -0.581382 +vn -0.021528 0.950052 -0.311350 +vn -0.040095 0.807536 -0.588454 +vn -0.097217 0.807802 -0.581382 +vn -0.040095 0.807536 -0.588454 +vn -0.131802 0.587211 -0.798631 +vn -0.131802 0.587211 -0.798631 +vn -0.040095 0.807536 -0.588454 +vn -0.054547 0.586422 -0.808167 +vn -0.131802 0.587211 -0.798631 +vn -0.054547 0.586422 -0.808167 +vn -0.153723 0.308976 -0.938564 +vn -0.153723 0.308976 -0.938564 +vn -0.054547 0.586422 -0.808167 +vn -0.063731 0.308218 -0.949179 +vn -0.153723 0.308976 -0.938564 +vn -0.063731 0.308218 -0.949179 +vn -0.161965 0.004918 -0.986784 +vn -0.161965 0.004918 -0.986784 +vn -0.063731 0.308218 -0.949179 +vn -0.067086 0.004869 -0.997735 +vn -0.946957 0.317053 -0.052440 +vn -0.998529 0.005112 -0.053978 +vn -0.951652 0.307180 -0.000073 +vn -0.951652 0.307180 -0.000073 +vn -0.998529 0.005112 -0.053978 +vn -0.999988 0.004835 -0.000000 +vn -0.800423 0.597566 -0.047309 +vn -0.946957 0.317053 -0.052440 +vn -0.809858 0.586626 -0.000193 +vn -0.809858 0.586626 -0.000193 +vn -0.946957 0.317053 -0.052440 +vn -0.951652 0.307180 -0.000073 +vn -0.572832 0.818592 -0.042079 +vn -0.800423 0.597566 -0.047309 +vn -0.590955 0.806704 -0.000196 +vn -0.590955 0.806704 -0.000196 +vn -0.800423 0.597566 -0.047309 +vn -0.809858 0.586626 -0.000193 +vn -0.296820 0.954043 -0.041238 +vn -0.572832 0.818592 -0.042079 +vn -0.311850 0.950131 -0.000025 +vn -0.311850 0.950131 -0.000025 +vn -0.572832 0.818592 -0.042079 +vn -0.590955 0.806704 -0.000196 +vn -0.029825 0.999138 -0.028858 +vn -0.296820 0.954043 -0.041238 +vn -0.034688 0.999398 0.000021 +vn -0.034688 0.999398 0.000021 +vn -0.296820 0.954043 -0.041238 +vn -0.311850 0.950131 -0.000025 +vn -0.158189 0.815229 -0.557116 +vn -0.216920 0.820881 -0.528299 +vn -0.084324 0.953330 -0.289915 +vn -0.084324 0.953330 -0.289915 +vn -0.216920 0.820881 -0.528299 +vn -0.123464 0.956071 -0.265865 +vn -0.216011 0.596224 -0.773211 +vn -0.294196 0.601841 -0.742453 +vn -0.158189 0.815229 -0.557116 +vn -0.158189 0.815229 -0.557116 +vn -0.294196 0.601841 -0.742453 +vn -0.216920 0.820881 -0.528299 +vn -0.252812 0.315513 -0.914624 +vn -0.344646 0.319996 -0.882509 +vn -0.216011 0.596224 -0.773211 +vn -0.216011 0.596224 -0.773211 +vn -0.344646 0.319996 -0.882509 +vn -0.294196 0.601841 -0.742453 +vn -0.344646 0.319996 -0.882509 +vn -0.252812 0.315513 -0.914624 +vn -0.362272 0.005211 -0.932058 +vn -0.362272 0.005211 -0.932058 +vn -0.252812 0.315513 -0.914624 +vn -0.266617 0.005123 -0.963789 +vn -0.311850 -0.950131 -0.000025 +vn -0.296820 -0.954043 -0.041238 +vn -0.034688 -0.999398 0.000021 +vn -0.034688 -0.999398 0.000021 +vn -0.296820 -0.954043 -0.041238 +vn -0.029825 -0.999138 -0.028858 +vn -0.590955 -0.806704 -0.000196 +vn -0.572832 -0.818592 -0.042079 +vn -0.311850 -0.950131 -0.000025 +vn -0.311850 -0.950131 -0.000025 +vn -0.572832 -0.818592 -0.042079 +vn -0.296820 -0.954043 -0.041238 +vn -0.572832 -0.818592 -0.042079 +vn -0.590955 -0.806704 -0.000196 +vn -0.800422 -0.597567 -0.047309 +vn -0.800422 -0.597567 -0.047309 +vn -0.590955 -0.806704 -0.000196 +vn -0.809858 -0.586626 -0.000193 +vn -0.800422 -0.597567 -0.047309 +vn -0.809858 -0.586626 -0.000193 +vn -0.946957 -0.317052 -0.052440 +vn -0.946957 -0.317052 -0.052440 +vn -0.809858 -0.586626 -0.000193 +vn -0.951652 -0.307180 -0.000073 +vn -0.946957 -0.317052 -0.052440 +vn -0.951652 -0.307180 -0.000073 +vn -0.998529 -0.005112 -0.053978 +vn -0.998529 -0.005112 -0.053978 +vn -0.951652 -0.307180 -0.000073 +vn -0.999988 -0.004835 -0.000000 +vn -0.344645 -0.319995 -0.882509 +vn -0.362272 -0.005211 -0.932058 +vn -0.252812 -0.315512 -0.914625 +vn -0.252812 -0.315512 -0.914625 +vn -0.362272 -0.005211 -0.932058 +vn -0.266617 -0.005123 -0.963789 +vn -0.252812 -0.315512 -0.914625 +vn -0.216011 -0.596225 -0.773211 +vn -0.344645 -0.319995 -0.882509 +vn -0.344645 -0.319995 -0.882509 +vn -0.216011 -0.596225 -0.773211 +vn -0.294196 -0.601841 -0.742453 +vn -0.216011 -0.596225 -0.773211 +vn -0.158189 -0.815230 -0.557115 +vn -0.294196 -0.601841 -0.742453 +vn -0.294196 -0.601841 -0.742453 +vn -0.158189 -0.815230 -0.557115 +vn -0.216920 -0.820881 -0.528299 +vn -0.158189 -0.815230 -0.557115 +vn -0.084324 -0.953331 -0.289914 +vn -0.216920 -0.820881 -0.528299 +vn -0.216920 -0.820881 -0.528299 +vn -0.084324 -0.953331 -0.289914 +vn -0.123464 -0.956072 -0.265864 +vn 0.252812 0.315513 -0.914625 +vn 0.266617 0.005123 -0.963789 +vn 0.153723 0.308977 -0.938564 +vn 0.153723 0.308977 -0.938564 +vn 0.266617 0.005123 -0.963789 +vn 0.161965 0.004918 -0.986784 +vn 0.216011 0.596225 -0.773211 +vn 0.252812 0.315513 -0.914625 +vn 0.131801 0.587211 -0.798631 +vn 0.131801 0.587211 -0.798631 +vn 0.252812 0.315513 -0.914625 +vn 0.153723 0.308977 -0.938564 +vn 0.158189 0.815229 -0.557116 +vn 0.216011 0.596225 -0.773211 +vn 0.097217 0.807802 -0.581382 +vn 0.097217 0.807802 -0.581382 +vn 0.216011 0.596225 -0.773211 +vn 0.131801 0.587211 -0.798631 +vn 0.084324 0.953330 -0.289915 +vn 0.158189 0.815229 -0.557116 +vn 0.052629 0.949858 -0.308222 +vn 0.052629 0.949858 -0.308222 +vn 0.158189 0.815229 -0.557116 +vn 0.097217 0.807802 -0.581382 +vn 0.007882 0.999625 -0.026240 +vn 0.084324 0.953330 -0.289915 +vn 0.004078 0.999722 -0.023210 +vn 0.004078 0.999722 -0.023210 +vn 0.084324 0.953330 -0.289915 +vn 0.052629 0.949858 -0.308222 +vn 0.344645 0.319995 -0.882509 +vn 0.362272 0.005211 -0.932058 +vn 0.252812 0.315513 -0.914625 +vn 0.252812 0.315513 -0.914625 +vn 0.362272 0.005211 -0.932058 +vn 0.266617 0.005123 -0.963789 +vn 0.252812 0.315513 -0.914625 +vn 0.216011 0.596225 -0.773211 +vn 0.344645 0.319995 -0.882509 +vn 0.344645 0.319995 -0.882509 +vn 0.216011 0.596225 -0.773211 +vn 0.294196 0.601841 -0.742453 +vn 0.216011 0.596225 -0.773211 +vn 0.158189 0.815229 -0.557116 +vn 0.294196 0.601841 -0.742453 +vn 0.294196 0.601841 -0.742453 +vn 0.158189 0.815229 -0.557116 +vn 0.216920 0.820881 -0.528299 +vn 0.158189 0.815229 -0.557116 +vn 0.084324 0.953330 -0.289915 +vn 0.216920 0.820881 -0.528299 +vn 0.216920 0.820881 -0.528299 +vn 0.084324 0.953330 -0.289915 +vn 0.123464 0.956071 -0.265865 +vn 0.311852 0.950131 -0.000025 +vn 0.296820 0.954043 -0.041238 +vn 0.034690 0.999398 0.000021 +vn 0.034690 0.999398 0.000021 +vn 0.296820 0.954043 -0.041238 +vn 0.029825 0.999138 -0.028858 +vn 0.591018 0.806658 -0.000196 +vn 0.572831 0.818593 -0.042078 +vn 0.311852 0.950131 -0.000025 +vn 0.311852 0.950131 -0.000025 +vn 0.572831 0.818593 -0.042078 +vn 0.296820 0.954043 -0.041238 +vn 0.572831 0.818593 -0.042078 +vn 0.591018 0.806658 -0.000196 +vn 0.800422 0.597567 -0.047309 +vn 0.800422 0.597567 -0.047309 +vn 0.591018 0.806658 -0.000196 +vn 0.809807 0.586697 -0.000193 +vn 0.800422 0.597567 -0.047309 +vn 0.809807 0.586697 -0.000193 +vn 0.946957 0.317053 -0.052440 +vn 0.946957 0.317053 -0.052440 +vn 0.809807 0.586697 -0.000193 +vn 0.951652 0.307178 -0.000073 +vn 0.946957 0.317053 -0.052440 +vn 0.951652 0.307178 -0.000073 +vn 0.998529 0.005112 -0.053978 +vn 0.998529 0.005112 -0.053978 +vn 0.951652 0.307178 -0.000073 +vn 0.999988 0.004835 0.000000 +vn 0.007882 -0.999625 -0.026240 +vn 0.004078 -0.999722 -0.023210 +vn 0.084324 -0.953331 -0.289914 +vn 0.084324 -0.953331 -0.289914 +vn 0.004078 -0.999722 -0.023210 +vn 0.052629 -0.949858 -0.308221 +vn 0.084324 -0.953331 -0.289914 +vn 0.052629 -0.949858 -0.308221 +vn 0.158189 -0.815229 -0.557116 +vn 0.158189 -0.815229 -0.557116 +vn 0.052629 -0.949858 -0.308221 +vn 0.097217 -0.807802 -0.581382 +vn 0.158189 -0.815229 -0.557116 +vn 0.097217 -0.807802 -0.581382 +vn 0.216011 -0.596225 -0.773211 +vn 0.216011 -0.596225 -0.773211 +vn 0.097217 -0.807802 -0.581382 +vn 0.131801 -0.587211 -0.798631 +vn 0.216011 -0.596225 -0.773211 +vn 0.131801 -0.587211 -0.798631 +vn 0.252812 -0.315513 -0.914625 +vn 0.252812 -0.315513 -0.914625 +vn 0.131801 -0.587211 -0.798631 +vn 0.153723 -0.308976 -0.938564 +vn 0.252812 -0.315513 -0.914625 +vn 0.153723 -0.308976 -0.938564 +vn 0.266617 -0.005123 -0.963789 +vn 0.266617 -0.005123 -0.963789 +vn 0.153723 -0.308976 -0.938564 +vn 0.161965 -0.004918 -0.986784 +vn 0.158189 -0.815229 -0.557116 +vn 0.216920 -0.820881 -0.528300 +vn 0.084324 -0.953331 -0.289914 +vn 0.084324 -0.953331 -0.289914 +vn 0.216920 -0.820881 -0.528300 +vn 0.123464 -0.956071 -0.265865 +vn 0.216011 -0.596225 -0.773211 +vn 0.294196 -0.601841 -0.742453 +vn 0.158189 -0.815229 -0.557116 +vn 0.158189 -0.815229 -0.557116 +vn 0.294196 -0.601841 -0.742453 +vn 0.216920 -0.820881 -0.528300 +vn 0.252812 -0.315513 -0.914625 +vn 0.344646 -0.319995 -0.882509 +vn 0.216011 -0.596225 -0.773211 +vn 0.216011 -0.596225 -0.773211 +vn 0.344646 -0.319995 -0.882509 +vn 0.294196 -0.601841 -0.742453 +vn 0.344646 -0.319995 -0.882509 +vn 0.252812 -0.315513 -0.914625 +vn 0.362272 -0.005211 -0.932058 +vn 0.362272 -0.005211 -0.932058 +vn 0.252812 -0.315513 -0.914625 +vn 0.266617 -0.005123 -0.963789 +vn 0.946957 -0.317053 -0.052440 +vn 0.998529 -0.005112 -0.053978 +vn 0.951652 -0.307178 -0.000073 +vn 0.951652 -0.307178 -0.000073 +vn 0.998529 -0.005112 -0.053978 +vn 0.999988 -0.004835 0.000000 +vn 0.800422 -0.597567 -0.047309 +vn 0.946957 -0.317053 -0.052440 +vn 0.809807 -0.586697 -0.000193 +vn 0.809807 -0.586697 -0.000193 +vn 0.946957 -0.317053 -0.052440 +vn 0.951652 -0.307178 -0.000073 +vn 0.572831 -0.818593 -0.042078 +vn 0.800422 -0.597567 -0.047309 +vn 0.591018 -0.806658 -0.000196 +vn 0.591018 -0.806658 -0.000196 +vn 0.800422 -0.597567 -0.047309 +vn 0.809807 -0.586697 -0.000193 +vn 0.296820 -0.954043 -0.041239 +vn 0.572831 -0.818593 -0.042078 +vn 0.311852 -0.950131 -0.000025 +vn 0.311852 -0.950131 -0.000025 +vn 0.572831 -0.818593 -0.042078 +vn 0.591018 -0.806658 -0.000196 +vn 0.029825 -0.999138 -0.028859 +vn 0.296820 -0.954043 -0.041239 +vn 0.034690 -0.999398 0.000021 +vn 0.034690 -0.999398 0.000021 +vn 0.296820 -0.954043 -0.041239 +vn 0.311852 -0.950131 -0.000025 +vn -0.925146 0.298591 -0.234409 +vn -0.800181 0.558003 -0.219869 +vn -0.853342 0.266879 -0.447865 +vn -0.853342 0.266879 -0.447865 +vn -0.800181 0.558003 -0.219869 +vn -0.768491 0.502781 -0.395768 +vn -0.572832 0.818592 -0.042079 +vn -0.296820 0.954043 -0.041238 +vn -0.594065 0.772765 -0.223429 +vn -0.594065 0.772765 -0.223429 +vn -0.296820 0.954043 -0.041238 +vn -0.368469 0.893652 -0.256159 +vn -0.800423 0.597566 -0.047309 +vn -0.572832 0.818592 -0.042079 +vn -0.800181 0.558003 -0.219869 +vn -0.800181 0.558003 -0.219869 +vn -0.572832 0.818592 -0.042079 +vn -0.594065 0.772765 -0.223429 +vn -0.946957 0.317053 -0.052440 +vn -0.800423 0.597566 -0.047309 +vn -0.925146 0.298591 -0.234409 +vn -0.925146 0.298591 -0.234409 +vn -0.800423 0.597566 -0.047309 +vn -0.800181 0.558003 -0.219869 +vn -0.998529 0.005112 -0.053978 +vn -0.946957 0.317053 -0.052440 +vn -0.970277 0.004741 -0.241950 +vn -0.970277 0.004741 -0.241950 +vn -0.946957 0.317053 -0.052440 +vn -0.925146 0.298591 -0.234409 +vn -0.853342 0.266879 -0.447865 +vn -0.882885 0.004129 -0.469571 +vn -0.925146 0.298591 -0.234409 +vn -0.925146 0.298591 -0.234409 +vn -0.882885 0.004129 -0.469571 +vn -0.970277 0.004741 -0.241950 +vn -0.712187 0.273156 -0.646665 +vn -0.742700 0.004018 -0.669612 +vn -0.853342 0.266879 -0.447865 +vn -0.853342 0.266879 -0.447865 +vn -0.742700 0.004018 -0.669612 +vn -0.882885 0.004129 -0.469571 +vn -0.558658 0.004726 -0.829385 +vn -0.742700 0.004018 -0.669612 +vn -0.536850 0.297956 -0.789313 +vn -0.536850 0.297956 -0.789313 +vn -0.742700 0.004018 -0.669612 +vn -0.712187 0.273156 -0.646665 +vn -0.362272 0.005211 -0.932058 +vn -0.558658 0.004726 -0.829385 +vn -0.344646 0.319996 -0.882509 +vn -0.344646 0.319996 -0.882509 +vn -0.558658 0.004726 -0.829385 +vn -0.536850 0.297956 -0.789313 +vn -0.368469 0.893652 -0.256159 +vn -0.123464 0.956071 -0.265865 +vn -0.415312 0.772552 -0.480291 +vn -0.415312 0.772552 -0.480291 +vn -0.123464 0.956071 -0.265865 +vn -0.216920 0.820881 -0.528299 +vn -0.296820 0.954043 -0.041238 +vn -0.029825 0.999138 -0.028858 +vn -0.368469 0.893652 -0.256159 +vn -0.368469 0.893652 -0.256159 +vn -0.029825 0.999138 -0.028858 +vn -0.123464 0.956071 -0.265865 +vn -0.925147 -0.298590 -0.234408 +vn -0.853880 -0.269375 -0.445338 +vn -0.800182 -0.558003 -0.219869 +vn -0.800182 -0.558003 -0.219869 +vn -0.853880 -0.269375 -0.445338 +vn -0.768492 -0.502781 -0.395768 +vn -0.714207 -0.270735 -0.645454 +vn -0.742766 -0.004126 -0.669538 +vn -0.536850 -0.297955 -0.789313 +vn -0.536850 -0.297955 -0.789313 +vn -0.742766 -0.004126 -0.669538 +vn -0.558658 -0.004726 -0.829385 +vn -0.853880 -0.269375 -0.445338 +vn -0.882933 -0.004020 -0.469482 +vn -0.714207 -0.270735 -0.645454 +vn -0.714207 -0.270735 -0.645454 +vn -0.882933 -0.004020 -0.469482 +vn -0.742766 -0.004126 -0.669538 +vn -0.970277 -0.004741 -0.241950 +vn -0.882933 -0.004020 -0.469482 +vn -0.925147 -0.298590 -0.234408 +vn -0.925147 -0.298590 -0.234408 +vn -0.882933 -0.004020 -0.469482 +vn -0.853880 -0.269375 -0.445338 +vn -0.998529 -0.005112 -0.053978 +vn -0.970277 -0.004741 -0.241950 +vn -0.946957 -0.317052 -0.052440 +vn -0.946957 -0.317052 -0.052440 +vn -0.970277 -0.004741 -0.241950 +vn -0.925147 -0.298590 -0.234408 +vn -0.800182 -0.558003 -0.219869 +vn -0.800422 -0.597567 -0.047309 +vn -0.925147 -0.298590 -0.234408 +vn -0.925147 -0.298590 -0.234408 +vn -0.800422 -0.597567 -0.047309 +vn -0.946957 -0.317052 -0.052440 +vn -0.594065 -0.772765 -0.223428 +vn -0.572832 -0.818592 -0.042079 +vn -0.800182 -0.558003 -0.219869 +vn -0.800182 -0.558003 -0.219869 +vn -0.572832 -0.818592 -0.042079 +vn -0.800422 -0.597567 -0.047309 +vn -0.368469 -0.893652 -0.256159 +vn -0.296820 -0.954043 -0.041238 +vn -0.594065 -0.772765 -0.223428 +vn -0.594065 -0.772765 -0.223428 +vn -0.296820 -0.954043 -0.041238 +vn -0.572832 -0.818592 -0.042079 +vn -0.123464 -0.956072 -0.265864 +vn -0.029825 -0.999138 -0.028858 +vn -0.368469 -0.893652 -0.256159 +vn -0.368469 -0.893652 -0.256159 +vn -0.029825 -0.999138 -0.028858 +vn -0.296820 -0.954043 -0.041238 +vn -0.216920 -0.820881 -0.528299 +vn -0.123464 -0.956072 -0.265864 +vn -0.415312 -0.772552 -0.480291 +vn -0.415312 -0.772552 -0.480291 +vn -0.123464 -0.956072 -0.265864 +vn -0.368469 -0.893652 -0.256159 +vn -0.362272 -0.005211 -0.932058 +vn -0.344645 -0.319995 -0.882509 +vn -0.558658 -0.004726 -0.829385 +vn -0.558658 -0.004726 -0.829385 +vn -0.344645 -0.319995 -0.882509 +vn -0.536850 -0.297955 -0.789313 +vn 0.925147 0.298591 -0.234408 +vn 0.853880 0.269377 -0.445338 +vn 0.800182 0.558003 -0.219869 +vn 0.800182 0.558003 -0.219869 +vn 0.853880 0.269377 -0.445338 +vn 0.768492 0.502780 -0.395767 +vn 0.216920 0.820881 -0.528299 +vn 0.123464 0.956071 -0.265865 +vn 0.415312 0.772552 -0.480291 +vn 0.415312 0.772552 -0.480291 +vn 0.123464 0.956071 -0.265865 +vn 0.368469 0.893651 -0.256160 +vn 0.362272 0.005211 -0.932058 +vn 0.344645 0.319995 -0.882509 +vn 0.558658 0.004726 -0.829385 +vn 0.558658 0.004726 -0.829385 +vn 0.344645 0.319995 -0.882509 +vn 0.536851 0.297955 -0.789312 +vn 0.714207 0.270736 -0.645453 +vn 0.742766 0.004126 -0.669538 +vn 0.536851 0.297955 -0.789312 +vn 0.536851 0.297955 -0.789312 +vn 0.742766 0.004126 -0.669538 +vn 0.558658 0.004726 -0.829385 +vn 0.853880 0.269377 -0.445338 +vn 0.882933 0.004020 -0.469482 +vn 0.714207 0.270736 -0.645453 +vn 0.714207 0.270736 -0.645453 +vn 0.882933 0.004020 -0.469482 +vn 0.742766 0.004126 -0.669538 +vn 0.970277 0.004741 -0.241950 +vn 0.882933 0.004020 -0.469482 +vn 0.925147 0.298591 -0.234408 +vn 0.925147 0.298591 -0.234408 +vn 0.882933 0.004020 -0.469482 +vn 0.853880 0.269377 -0.445338 +vn 0.998529 0.005112 -0.053978 +vn 0.970277 0.004741 -0.241950 +vn 0.946957 0.317053 -0.052440 +vn 0.946957 0.317053 -0.052440 +vn 0.970277 0.004741 -0.241950 +vn 0.925147 0.298591 -0.234408 +vn 0.800182 0.558003 -0.219869 +vn 0.800422 0.597567 -0.047309 +vn 0.925147 0.298591 -0.234408 +vn 0.925147 0.298591 -0.234408 +vn 0.800422 0.597567 -0.047309 +vn 0.946957 0.317053 -0.052440 +vn 0.594066 0.772764 -0.223430 +vn 0.572831 0.818593 -0.042078 +vn 0.800182 0.558003 -0.219869 +vn 0.800182 0.558003 -0.219869 +vn 0.572831 0.818593 -0.042078 +vn 0.800422 0.597567 -0.047309 +vn 0.368469 0.893651 -0.256160 +vn 0.296820 0.954043 -0.041238 +vn 0.594066 0.772764 -0.223430 +vn 0.594066 0.772764 -0.223430 +vn 0.296820 0.954043 -0.041238 +vn 0.572831 0.818593 -0.042078 +vn 0.123464 0.956071 -0.265865 +vn 0.029825 0.999138 -0.028858 +vn 0.368469 0.893651 -0.256160 +vn 0.368469 0.893651 -0.256160 +vn 0.029825 0.999138 -0.028858 +vn 0.296820 0.954043 -0.041238 +vn 0.925147 -0.298591 -0.234409 +vn 0.800182 -0.558003 -0.219869 +vn 0.853342 -0.266879 -0.447865 +vn 0.853342 -0.266879 -0.447865 +vn 0.800182 -0.558003 -0.219869 +vn 0.768492 -0.502781 -0.395768 +vn 0.853342 -0.266879 -0.447865 +vn 0.882885 -0.004129 -0.469571 +vn 0.925147 -0.298591 -0.234409 +vn 0.925147 -0.298591 -0.234409 +vn 0.882885 -0.004129 -0.469571 +vn 0.970277 -0.004741 -0.241950 +vn 0.712187 -0.273155 -0.646665 +vn 0.742700 -0.004018 -0.669612 +vn 0.853342 -0.266879 -0.447865 +vn 0.853342 -0.266879 -0.447865 +vn 0.742700 -0.004018 -0.669612 +vn 0.882885 -0.004129 -0.469571 +vn 0.558658 -0.004726 -0.829385 +vn 0.742700 -0.004018 -0.669612 +vn 0.536849 -0.297955 -0.789313 +vn 0.536849 -0.297955 -0.789313 +vn 0.742700 -0.004018 -0.669612 +vn 0.712187 -0.273155 -0.646665 +vn 0.362272 -0.005211 -0.932058 +vn 0.558658 -0.004726 -0.829385 +vn 0.344646 -0.319995 -0.882509 +vn 0.344646 -0.319995 -0.882509 +vn 0.558658 -0.004726 -0.829385 +vn 0.536849 -0.297955 -0.789313 +vn 0.368469 -0.893651 -0.256160 +vn 0.123464 -0.956071 -0.265865 +vn 0.415312 -0.772552 -0.480291 +vn 0.415312 -0.772552 -0.480291 +vn 0.123464 -0.956071 -0.265865 +vn 0.216920 -0.820881 -0.528300 +vn 0.296820 -0.954043 -0.041239 +vn 0.029825 -0.999138 -0.028859 +vn 0.368469 -0.893651 -0.256160 +vn 0.368469 -0.893651 -0.256160 +vn 0.029825 -0.999138 -0.028859 +vn 0.123464 -0.956071 -0.265865 +vn 0.572831 -0.818593 -0.042078 +vn 0.296820 -0.954043 -0.041239 +vn 0.594067 -0.772764 -0.223429 +vn 0.594067 -0.772764 -0.223429 +vn 0.296820 -0.954043 -0.041239 +vn 0.368469 -0.893651 -0.256160 +vn 0.800422 -0.597567 -0.047309 +vn 0.572831 -0.818593 -0.042078 +vn 0.800182 -0.558003 -0.219869 +vn 0.800182 -0.558003 -0.219869 +vn 0.572831 -0.818593 -0.042078 +vn 0.594067 -0.772764 -0.223429 +vn 0.946957 -0.317053 -0.052440 +vn 0.800422 -0.597567 -0.047309 +vn 0.925147 -0.298591 -0.234409 +vn 0.925147 -0.298591 -0.234409 +vn 0.800422 -0.597567 -0.047309 +vn 0.800182 -0.558003 -0.219869 +vn 0.998529 -0.005112 -0.053978 +vn 0.946957 -0.317053 -0.052440 +vn 0.970277 -0.004741 -0.241950 +vn 0.970277 -0.004741 -0.241950 +vn 0.946957 -0.317053 -0.052440 +vn 0.925147 -0.298591 -0.234409 +vn -0.379396 0.925234 -0.000000 +vn -0.125327 0.992115 -0.000000 +vn -0.311850 0.950131 -0.000025 +vn -0.311850 0.950131 -0.000025 +vn -0.125327 0.992115 -0.000000 +vn -0.034688 0.999398 0.000021 +vn -0.615724 0.787962 -0.000000 +vn -0.379396 0.925234 -0.000000 +vn -0.590955 0.806704 -0.000196 +vn -0.590955 0.806704 -0.000196 +vn -0.379396 0.925234 -0.000000 +vn -0.311850 0.950131 -0.000025 +vn -0.871771 0.489913 -0.000000 +vn -0.707109 0.707105 -0.000000 +vn -0.809858 0.586626 -0.000193 +vn -0.809858 0.586626 -0.000193 +vn -0.707109 0.707105 -0.000000 +vn -0.590955 0.806704 -0.000196 +vn -0.707109 0.707105 -0.000000 +vn -0.615724 0.787962 -0.000000 +vn -0.590955 0.806704 -0.000196 +vn -0.961560 0.274594 -0.000000 +vn -0.871771 0.489913 -0.000000 +vn -0.951652 0.307180 -0.000073 +vn -0.951652 0.307180 -0.000073 +vn -0.871771 0.489913 -0.000000 +vn -0.809858 0.586626 -0.000193 +vn -0.999991 0.004358 -0.000000 +vn -0.961560 0.274594 -0.000000 +vn -0.999988 0.004835 -0.000000 +vn -0.999988 0.004835 -0.000000 +vn -0.961560 0.274594 -0.000000 +vn -0.951652 0.307180 -0.000073 +vn 0.999991 0.004358 0.000000 +vn 0.999988 0.004835 0.000000 +vn 0.961561 0.274593 0.000000 +vn 0.961561 0.274593 0.000000 +vn 0.999988 0.004835 0.000000 +vn 0.951652 0.307178 -0.000073 +vn 0.961561 0.274593 0.000000 +vn 0.951652 0.307178 -0.000073 +vn 0.872877 0.487941 0.000000 +vn 0.872877 0.487941 0.000000 +vn 0.951652 0.307178 -0.000073 +vn 0.809807 0.586697 -0.000193 +vn 0.872877 0.487941 0.000000 +vn 0.809807 0.586697 -0.000193 +vn 0.707104 0.707110 0.000000 +vn 0.809807 0.586697 -0.000193 +vn 0.591018 0.806658 -0.000196 +vn 0.707104 0.707110 0.000000 +vn 0.617671 0.786437 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.591018 0.806658 -0.000196 +vn 0.617671 0.786437 0.000000 +vn 0.591018 0.806658 -0.000196 +vn 0.379398 0.925234 0.000000 +vn 0.379398 0.925234 0.000000 +vn 0.591018 0.806658 -0.000196 +vn 0.311852 0.950131 -0.000025 +vn 0.379398 0.925234 0.000000 +vn 0.311852 0.950131 -0.000025 +vn 0.125859 0.992048 0.000000 +vn 0.125859 0.992048 0.000000 +vn 0.311852 0.950131 -0.000025 +vn 0.034690 0.999398 0.000021 +vn 0.000000 -0.950161 -0.311761 +vn 0.000000 -0.999792 -0.020402 +vn -0.021528 -0.950051 -0.311350 +vn -0.021528 -0.950051 -0.311350 +vn 0.000000 -0.999792 -0.020402 +vn -0.001479 -0.999779 -0.020980 +vn 0.000000 -0.807587 -0.589748 +vn 0.000000 -0.950161 -0.311761 +vn -0.040095 -0.807535 -0.588455 +vn -0.040095 -0.807535 -0.588455 +vn 0.000000 -0.950161 -0.311761 +vn -0.021528 -0.950051 -0.311350 +vn 0.000000 -0.586367 -0.810046 +vn 0.000000 -0.807587 -0.589748 +vn -0.054547 -0.586422 -0.808167 +vn -0.054547 -0.586422 -0.808167 +vn 0.000000 -0.807587 -0.589748 +vn -0.040095 -0.807535 -0.588455 +vn 0.000000 -0.308130 -0.951344 +vn 0.000000 -0.586367 -0.810046 +vn -0.063731 -0.308218 -0.949179 +vn -0.063731 -0.308218 -0.949179 +vn 0.000000 -0.586367 -0.810046 +vn -0.054547 -0.586422 -0.808167 +vn 0.000000 -0.004860 -0.999988 +vn 0.000000 -0.308130 -0.951344 +vn -0.067086 -0.004869 -0.997735 +vn -0.067086 -0.004869 -0.997735 +vn 0.000000 -0.308130 -0.951344 +vn -0.063731 -0.308218 -0.949179 +vn 0.000000 -0.004860 -0.999988 +vn 0.067086 -0.004869 -0.997735 +vn 0.000000 -0.308130 -0.951344 +vn 0.000000 -0.308130 -0.951344 +vn 0.067086 -0.004869 -0.997735 +vn 0.063731 -0.308218 -0.949179 +vn 0.000000 -0.308130 -0.951344 +vn 0.063731 -0.308218 -0.949179 +vn 0.000000 -0.586367 -0.810046 +vn 0.000000 -0.586367 -0.810046 +vn 0.063731 -0.308218 -0.949179 +vn 0.054547 -0.586422 -0.808167 +vn 0.000000 -0.586367 -0.810046 +vn 0.054547 -0.586422 -0.808167 +vn 0.000000 -0.807587 -0.589748 +vn 0.000000 -0.807587 -0.589748 +vn 0.054547 -0.586422 -0.808167 +vn 0.040095 -0.807535 -0.588455 +vn 0.000000 -0.807587 -0.589748 +vn 0.040095 -0.807535 -0.588455 +vn 0.000000 -0.950161 -0.311761 +vn 0.000000 -0.950161 -0.311761 +vn 0.040095 -0.807535 -0.588455 +vn 0.021528 -0.950051 -0.311351 +vn 0.000000 -0.950161 -0.311761 +vn 0.021528 -0.950051 -0.311351 +vn 0.000000 -0.999792 -0.020402 +vn 0.000000 -0.999792 -0.020402 +vn 0.021528 -0.950051 -0.311351 +vn 0.001479 -0.999779 -0.020980 +vn 0.000000 0.004860 -0.999988 +vn -0.067086 0.004869 -0.997735 +vn 0.000000 0.308130 -0.951344 +vn 0.000000 0.308130 -0.951344 +vn -0.067086 0.004869 -0.997735 +vn -0.063731 0.308218 -0.949179 +vn 0.000000 0.308130 -0.951344 +vn -0.063731 0.308218 -0.949179 +vn 0.000000 0.586366 -0.810046 +vn 0.000000 0.586366 -0.810046 +vn -0.063731 0.308218 -0.949179 +vn -0.054547 0.586422 -0.808167 +vn 0.000000 0.586366 -0.810046 +vn -0.054547 0.586422 -0.808167 +vn 0.000000 0.807587 -0.589749 +vn 0.000000 0.807587 -0.589749 +vn -0.054547 0.586422 -0.808167 +vn -0.040095 0.807536 -0.588454 +vn 0.000000 0.807587 -0.589749 +vn -0.040095 0.807536 -0.588454 +vn 0.000000 0.950161 -0.311761 +vn 0.000000 0.950161 -0.311761 +vn -0.040095 0.807536 -0.588454 +vn -0.021528 0.950052 -0.311350 +vn 0.000000 0.950161 -0.311761 +vn -0.021528 0.950052 -0.311350 +vn 0.000000 0.999792 -0.020402 +vn 0.000000 0.999792 -0.020402 +vn -0.021528 0.950052 -0.311350 +vn -0.001479 0.999779 -0.020980 +vn 0.000000 0.950161 -0.311761 +vn 0.000000 0.999792 -0.020402 +vn 0.021528 0.950051 -0.311350 +vn 0.021528 0.950051 -0.311350 +vn 0.000000 0.999792 -0.020402 +vn 0.001479 0.999779 -0.020980 +vn 0.000000 0.807587 -0.589749 +vn 0.000000 0.950161 -0.311761 +vn 0.040095 0.807536 -0.588454 +vn 0.040095 0.807536 -0.588454 +vn 0.000000 0.950161 -0.311761 +vn 0.021528 0.950051 -0.311350 +vn 0.000000 0.586366 -0.810046 +vn 0.000000 0.807587 -0.589749 +vn 0.054547 0.586422 -0.808167 +vn 0.054547 0.586422 -0.808167 +vn 0.000000 0.807587 -0.589749 +vn 0.040095 0.807536 -0.588454 +vn 0.000000 0.308130 -0.951344 +vn 0.000000 0.586366 -0.810046 +vn 0.063731 0.308219 -0.949178 +vn 0.063731 0.308219 -0.949178 +vn 0.000000 0.586366 -0.810046 +vn 0.054547 0.586422 -0.808167 +vn 0.000000 0.004860 -0.999988 +vn 0.000000 0.308130 -0.951344 +vn 0.067086 0.004869 -0.997735 +vn 0.067086 0.004869 -0.997735 +vn 0.000000 0.308130 -0.951344 +vn 0.063731 0.308219 -0.949178 +vn -0.999991 -0.004358 -0.000000 +vn -0.999988 -0.004835 -0.000000 +vn -0.961561 -0.274591 -0.000000 +vn -0.961561 -0.274591 -0.000000 +vn -0.999988 -0.004835 -0.000000 +vn -0.951652 -0.307180 -0.000073 +vn -0.961561 -0.274591 -0.000000 +vn -0.951652 -0.307180 -0.000073 +vn -0.871772 -0.489912 -0.000000 +vn -0.871772 -0.489912 -0.000000 +vn -0.951652 -0.307180 -0.000073 +vn -0.809858 -0.586626 -0.000193 +vn -0.871772 -0.489912 -0.000000 +vn -0.809858 -0.586626 -0.000193 +vn -0.707105 -0.707109 -0.000000 +vn -0.809858 -0.586626 -0.000193 +vn -0.590955 -0.806704 -0.000196 +vn -0.707105 -0.707109 -0.000000 +vn -0.615731 -0.787957 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.590955 -0.806704 -0.000196 +vn -0.615731 -0.787957 -0.000000 +vn -0.590955 -0.806704 -0.000196 +vn -0.379396 -0.925234 -0.000000 +vn -0.379396 -0.925234 -0.000000 +vn -0.590955 -0.806704 -0.000196 +vn -0.311850 -0.950131 -0.000025 +vn -0.379396 -0.925234 -0.000000 +vn -0.311850 -0.950131 -0.000025 +vn -0.125327 -0.992115 -0.000000 +vn -0.125327 -0.992115 -0.000000 +vn -0.311850 -0.950131 -0.000025 +vn -0.034688 -0.999398 0.000021 +vn 0.379399 -0.925233 0.000000 +vn 0.125859 -0.992048 0.000000 +vn 0.311852 -0.950131 -0.000025 +vn 0.311852 -0.950131 -0.000025 +vn 0.125859 -0.992048 0.000000 +vn 0.034690 -0.999398 0.000021 +vn 0.617671 -0.786436 0.000000 +vn 0.379399 -0.925233 0.000000 +vn 0.591018 -0.806658 -0.000196 +vn 0.591018 -0.806658 -0.000196 +vn 0.379399 -0.925233 0.000000 +vn 0.311852 -0.950131 -0.000025 +vn 0.872877 -0.487941 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.809807 -0.586697 -0.000193 +vn 0.809807 -0.586697 -0.000193 +vn 0.707104 -0.707110 0.000000 +vn 0.591018 -0.806658 -0.000196 +vn 0.707104 -0.707110 0.000000 +vn 0.617671 -0.786436 0.000000 +vn 0.591018 -0.806658 -0.000196 +vn 0.961561 -0.274593 0.000000 +vn 0.872877 -0.487941 0.000000 +vn 0.951652 -0.307178 -0.000073 +vn 0.951652 -0.307178 -0.000073 +vn 0.872877 -0.487941 0.000000 +vn 0.809807 -0.586697 -0.000193 +vn 0.999991 -0.004358 0.000000 +vn 0.961561 -0.274593 0.000000 +vn 0.999988 -0.004835 0.000000 +vn 0.999988 -0.004835 0.000000 +vn 0.961561 -0.274593 0.000000 +vn 0.951652 -0.307178 -0.000073 +vn -0.029825 0.999138 -0.028858 +vn -0.007882 0.999625 -0.026240 +vn -0.123464 0.956071 -0.265865 +vn -0.123464 0.956071 -0.265865 +vn -0.007882 0.999625 -0.026240 +vn -0.084324 0.953330 -0.289915 +vn -0.970277 -0.004741 -0.241950 +vn -0.998529 -0.005112 -0.053978 +vn -0.970277 0.004741 -0.241950 +vn -0.970277 0.004741 -0.241950 +vn -0.998529 -0.005112 -0.053978 +vn -0.998529 0.005112 -0.053978 +vn -0.882933 -0.004020 -0.469482 +vn -0.970277 -0.004741 -0.241950 +vn -0.882885 0.004129 -0.469571 +vn -0.882885 0.004129 -0.469571 +vn -0.970277 -0.004741 -0.241950 +vn -0.970277 0.004741 -0.241950 +vn -0.742766 -0.004126 -0.669538 +vn -0.882933 -0.004020 -0.469482 +vn -0.742700 0.004018 -0.669612 +vn -0.742700 0.004018 -0.669612 +vn -0.882933 -0.004020 -0.469482 +vn -0.882885 0.004129 -0.469571 +vn -0.558658 -0.004726 -0.829385 +vn -0.742766 -0.004126 -0.669538 +vn -0.558658 0.004726 -0.829385 +vn -0.558658 0.004726 -0.829385 +vn -0.742766 -0.004126 -0.669538 +vn -0.742700 0.004018 -0.669612 +vn -0.362272 -0.005211 -0.932058 +vn -0.558658 -0.004726 -0.829385 +vn -0.362272 0.005211 -0.932058 +vn -0.362272 0.005211 -0.932058 +vn -0.558658 -0.004726 -0.829385 +vn -0.558658 0.004726 -0.829385 +vn -0.029825 -0.999138 -0.028858 +vn -0.123464 -0.956072 -0.265864 +vn -0.007882 -0.999625 -0.026241 +vn -0.007882 -0.999625 -0.026241 +vn -0.123464 -0.956072 -0.265864 +vn -0.084324 -0.953331 -0.289914 +vn 0.029825 0.999138 -0.028858 +vn 0.123464 0.956071 -0.265865 +vn 0.007882 0.999625 -0.026240 +vn 0.007882 0.999625 -0.026240 +vn 0.123464 0.956071 -0.265865 +vn 0.084324 0.953330 -0.289915 +vn 0.558658 -0.004726 -0.829385 +vn 0.362272 -0.005211 -0.932058 +vn 0.558658 0.004726 -0.829385 +vn 0.558658 0.004726 -0.829385 +vn 0.362272 -0.005211 -0.932058 +vn 0.362272 0.005211 -0.932058 +vn 0.742700 -0.004018 -0.669612 +vn 0.558658 -0.004726 -0.829385 +vn 0.742766 0.004126 -0.669538 +vn 0.742766 0.004126 -0.669538 +vn 0.558658 -0.004726 -0.829385 +vn 0.558658 0.004726 -0.829385 +vn 0.882885 -0.004129 -0.469571 +vn 0.742700 -0.004018 -0.669612 +vn 0.882933 0.004020 -0.469482 +vn 0.882933 0.004020 -0.469482 +vn 0.742700 -0.004018 -0.669612 +vn 0.742766 0.004126 -0.669538 +vn 0.970277 -0.004741 -0.241950 +vn 0.882885 -0.004129 -0.469571 +vn 0.970277 0.004741 -0.241950 +vn 0.970277 0.004741 -0.241950 +vn 0.882885 -0.004129 -0.469571 +vn 0.882933 0.004020 -0.469482 +vn 0.998529 -0.005112 -0.053978 +vn 0.970277 -0.004741 -0.241950 +vn 0.998529 0.005112 -0.053978 +vn 0.998529 0.005112 -0.053978 +vn 0.970277 -0.004741 -0.241950 +vn 0.970277 0.004741 -0.241950 +vn 0.029825 -0.999138 -0.028859 +vn 0.007882 -0.999625 -0.026240 +vn 0.123464 -0.956071 -0.265865 +vn 0.123464 -0.956071 -0.265865 +vn 0.007882 -0.999625 -0.026240 +vn 0.084324 -0.953331 -0.289914 +vn -0.266617 -0.005123 -0.963789 +vn -0.362272 -0.005211 -0.932058 +vn -0.266617 0.005123 -0.963789 +vn -0.266617 0.005123 -0.963789 +vn -0.362272 -0.005211 -0.932058 +vn -0.362272 0.005211 -0.932058 +vn -0.999988 0.004835 -0.000000 +vn -0.998529 0.005112 -0.053978 +vn -0.999988 -0.004835 -0.000000 +vn -0.999988 -0.004835 -0.000000 +vn -0.998529 0.005112 -0.053978 +vn -0.998529 -0.005112 -0.053978 +vn 0.999988 -0.004835 0.000000 +vn 0.998529 -0.005112 -0.053978 +vn 0.999988 0.004835 0.000000 +vn 0.999988 0.004835 0.000000 +vn 0.998529 -0.005112 -0.053978 +vn 0.998529 0.005112 -0.053978 +vn 0.266617 0.005123 -0.963789 +vn 0.362272 0.005211 -0.932058 +vn 0.266617 -0.005123 -0.963789 +vn 0.266617 -0.005123 -0.963789 +vn 0.362272 0.005211 -0.932058 +vn 0.362272 -0.005211 -0.932058 +vn -0.034688 -0.999398 0.000021 +vn -0.029825 -0.999138 -0.028858 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.029825 -0.999138 -0.028858 +vn -0.007882 -0.999625 -0.026241 +vn -0.125327 -0.992115 -0.000000 +vn -0.034688 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.034688 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.034688 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.034688 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn -0.125327 0.992115 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.034688 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.034688 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.034688 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.034688 0.999398 0.000021 +vn -0.007882 0.999625 -0.026240 +vn -0.029825 0.999138 -0.028858 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.029825 0.999138 -0.028858 +vn -0.034688 0.999398 0.000021 +vn -0.161965 0.004918 -0.986784 +vn -0.067086 0.004869 -0.997735 +vn -0.161965 -0.004918 -0.986784 +vn -0.161965 -0.004918 -0.986784 +vn -0.067086 0.004869 -0.997735 +vn -0.067086 -0.004869 -0.997735 +vn -0.001479 -0.999779 -0.020980 +vn 0.000000 -1.000000 -0.000000 +vn -0.004078 -0.999722 -0.023210 +vn -0.004078 -0.999722 -0.023210 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.001479 0.999779 -0.020980 +vn -0.004078 0.999722 -0.023210 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.004078 0.999722 -0.023210 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.004860 -0.999988 +vn 0.067086 0.004869 -0.997735 +vn 0.000000 -0.004860 -0.999988 +vn 0.000000 -0.004860 -0.999988 +vn 0.067086 0.004869 -0.997735 +vn 0.067086 -0.004869 -0.997735 +vn 0.000000 -0.999792 -0.020402 +vn 0.001479 -0.999779 -0.020980 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.001479 -0.999779 -0.020980 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.001479 0.999779 -0.020980 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.001479 0.999779 -0.020980 +vn 0.000000 0.999792 -0.020402 +vn 0.161965 0.004918 -0.986784 +vn 0.266617 0.005123 -0.963789 +vn 0.161965 -0.004918 -0.986784 +vn 0.161965 -0.004918 -0.986784 +vn 0.266617 0.005123 -0.963789 +vn 0.266617 -0.005123 -0.963789 +vn 0.004078 -0.999722 -0.023210 +vn 0.007882 -0.999625 -0.026240 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.007882 -0.999625 -0.026240 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.004078 0.999722 -0.023210 +vn 0.000000 1.000000 0.000000 +vn 0.007882 0.999625 -0.026240 +vn 0.007882 0.999625 -0.026240 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.999991 -0.004358 -0.000000 +vn -0.999991 0.004358 -0.000000 +vn -0.999988 -0.004835 -0.000000 +vn -0.999988 -0.004835 -0.000000 +vn -0.999991 0.004358 -0.000000 +vn -0.999988 0.004835 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.125859 -0.992048 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.034690 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.034690 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.034690 -0.999398 0.000021 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.034690 -0.999398 0.000021 +vn 0.999991 0.004358 0.000000 +vn 0.999991 -0.004358 0.000000 +vn 0.999988 0.004835 0.000000 +vn 0.999988 0.004835 0.000000 +vn 0.999991 -0.004358 0.000000 +vn 0.999988 -0.004835 0.000000 +vn 0.125859 0.992048 0.000000 +vn 0.034690 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.034690 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.034690 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.034690 0.999398 0.000021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.067086 0.004869 -0.997735 +vn 0.161965 0.004918 -0.986784 +vn 0.067086 -0.004869 -0.997735 +vn 0.067086 -0.004869 -0.997735 +vn 0.161965 0.004918 -0.986784 +vn 0.161965 -0.004918 -0.986784 +vn 0.001479 -0.999779 -0.020980 +vn 0.004078 -0.999722 -0.023210 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.004078 -0.999722 -0.023210 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.004078 0.999722 -0.023210 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.004078 0.999722 -0.023210 +vn 0.001479 0.999779 -0.020980 +vn -0.067086 0.004869 -0.997735 +vn 0.000000 0.004860 -0.999988 +vn -0.067086 -0.004869 -0.997735 +vn -0.067086 -0.004869 -0.997735 +vn 0.000000 0.004860 -0.999988 +vn 0.000000 -0.004860 -0.999988 +vn 0.000000 -0.999792 -0.020402 +vn 0.000000 -1.000000 -0.000000 +vn -0.001479 -0.999779 -0.020980 +vn -0.001479 -0.999779 -0.020980 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.999792 -0.020402 +vn -0.001479 0.999779 -0.020980 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.001479 0.999779 -0.020980 +vn 0.000000 1.000000 0.000000 +vn -0.266617 0.005123 -0.963789 +vn -0.161965 0.004918 -0.986784 +vn -0.266617 -0.005123 -0.963789 +vn -0.266617 -0.005123 -0.963789 +vn -0.161965 0.004918 -0.986784 +vn -0.161965 -0.004918 -0.986784 +vn -0.004078 -0.999722 -0.023210 +vn 0.000000 -1.000000 -0.000000 +vn -0.007882 -0.999625 -0.026241 +vn -0.007882 -0.999625 -0.026241 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.004078 0.999722 -0.023210 +vn -0.007882 0.999625 -0.026240 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.007882 0.999625 -0.026240 +vn 0.000000 1.000000 0.000000 +vn 0.007882 -0.999625 -0.026240 +vn 0.029825 -0.999138 -0.028859 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.029825 -0.999138 -0.028859 +vn 0.034690 -0.999398 0.000021 +vn 0.034690 0.999398 0.000021 +vn 0.029825 0.999138 -0.028858 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.029825 0.999138 -0.028858 +vn 0.007882 0.999625 -0.026240 +vn 0.584978 0.700895 -0.408102 +vn 0.594066 0.772764 -0.223430 +vn 0.768492 0.502780 -0.395767 +vn 0.768492 0.502780 -0.395767 +vn 0.594066 0.772764 -0.223430 +vn 0.800182 0.558003 -0.219869 +vn 0.768492 0.502780 -0.395767 +vn 0.853880 0.269377 -0.445338 +vn 0.644823 0.495392 -0.582057 +vn 0.644823 0.495392 -0.582057 +vn 0.853880 0.269377 -0.445338 +vn 0.714207 0.270736 -0.645453 +vn 0.481711 0.557389 -0.676219 +vn 0.415312 0.772552 -0.480291 +vn 0.644823 0.495392 -0.582057 +vn 0.644823 0.495392 -0.582057 +vn 0.415312 0.772552 -0.480291 +vn 0.584978 0.700895 -0.408102 +vn 0.644823 0.495392 -0.582057 +vn 0.584978 0.700895 -0.408102 +vn 0.768492 0.502780 -0.395767 +vn 0.768492 -0.502781 -0.395768 +vn 0.644823 -0.495391 -0.582057 +vn 0.853342 -0.266879 -0.447865 +vn 0.853342 -0.266879 -0.447865 +vn 0.644823 -0.495391 -0.582057 +vn 0.712187 -0.273155 -0.646665 +vn 0.481711 -0.557389 -0.676219 +vn 0.644823 -0.495391 -0.582057 +vn 0.415312 -0.772552 -0.480291 +vn 0.415312 -0.772552 -0.480291 +vn 0.644823 -0.495391 -0.582057 +vn 0.584977 -0.700895 -0.408103 +vn 0.584977 -0.700895 -0.408103 +vn 0.768492 -0.502781 -0.395768 +vn 0.594067 -0.772764 -0.223429 +vn 0.594067 -0.772764 -0.223429 +vn 0.768492 -0.502781 -0.395768 +vn 0.800182 -0.558003 -0.219869 +vn 0.644823 -0.495391 -0.582057 +vn 0.768492 -0.502781 -0.395768 +vn 0.584977 -0.700895 -0.408103 +vn -0.800182 -0.558003 -0.219869 +vn -0.768492 -0.502781 -0.395768 +vn -0.594065 -0.772765 -0.223428 +vn -0.594065 -0.772765 -0.223428 +vn -0.768492 -0.502781 -0.395768 +vn -0.584978 -0.700894 -0.408103 +vn -0.584978 -0.700894 -0.408103 +vn -0.644823 -0.495392 -0.582057 +vn -0.415312 -0.772552 -0.480291 +vn -0.415312 -0.772552 -0.480291 +vn -0.644823 -0.495392 -0.582057 +vn -0.481711 -0.557388 -0.676219 +vn -0.714207 -0.270735 -0.645454 +vn -0.644823 -0.495392 -0.582057 +vn -0.853880 -0.269375 -0.445338 +vn -0.853880 -0.269375 -0.445338 +vn -0.644823 -0.495392 -0.582057 +vn -0.768492 -0.502781 -0.395768 +vn -0.768492 -0.502781 -0.395768 +vn -0.644823 -0.495392 -0.582057 +vn -0.584978 -0.700894 -0.408103 +vn -0.584978 0.700895 -0.408102 +vn -0.768491 0.502781 -0.395768 +vn -0.594065 0.772765 -0.223429 +vn -0.594065 0.772765 -0.223429 +vn -0.768491 0.502781 -0.395768 +vn -0.800181 0.558003 -0.219869 +vn -0.768491 0.502781 -0.395768 +vn -0.644823 0.495392 -0.582057 +vn -0.853342 0.266879 -0.447865 +vn -0.853342 0.266879 -0.447865 +vn -0.644823 0.495392 -0.582057 +vn -0.712187 0.273156 -0.646665 +vn -0.481711 0.557388 -0.676220 +vn -0.644823 0.495392 -0.582057 +vn -0.415312 0.772552 -0.480291 +vn -0.415312 0.772552 -0.480291 +vn -0.644823 0.495392 -0.582057 +vn -0.584978 0.700895 -0.408102 +vn -0.584978 0.700895 -0.408102 +vn -0.644823 0.495392 -0.582057 +vn -0.768491 0.502781 -0.395768 +s off +g generic_hmd_generic_hmd_mesh +usemtl generic_hmd_lambert2SG +f 1/1/1 2/2/2 7/3/3 +f 7/3/4 2/2/5 6/4/6 +f 2/2/7 5/5/8 6/4/9 +f 5/5/10 2/2/11 4/6/12 +f 4/6/13 2/2/14 3/7/15 +f 56/8/16 29/9/17 39/10/18 +f 25/11/19 24/12/20 20/13/21 +f 20/13/22 24/12/23 21/14/24 +f 23/15/25 11/16/26 13/17/27 +f 13/17/28 11/16/29 12/18/30 +f 23/15/31 13/17/32 17/19/33 +f 22/20/34 17/19/35 14/21/36 +f 13/17/37 14/21/38 17/19/39 +f 27/22/40 26/23/41 28/24/42 +f 16/25/43 8/26/44 15/27/45 +f 15/27/46 8/26/47 14/21/48 +f 29/9/49 49/28/50 39/10/51 +f 28/24/52 30/29/53 32/30/54 +f 28/24/55 32/30/56 37/31/57 +f 37/31/58 32/30/59 31/32/60 +f 34/33/61 8/26/62 33/34/63 +f 8/26/64 28/24/65 33/34/66 +f 8/26/67 34/33/68 36/35/69 +f 22/20/70 14/21/71 8/26/72 +f 22/20/73 8/26/74 35/36/75 +f 8/26/76 36/35/77 35/36/78 +f 28/24/79 37/31/80 38/37/81 +f 28/24/82 38/37/83 33/34/84 +f 30/29/85 39/10/86 32/30/87 +f 40/38/88 41/39/89 39/10/90 +f 31/32/91 32/30/92 19/40/93 +f 39/10/94 41/39/95 32/30/96 +f 41/39/97 19/40/98 32/30/99 +f 20/13/100 21/14/101 48/41/102 +f 21/14/103 43/42/104 48/41/105 +f 43/42/106 39/10/107 48/41/108 +f 44/43/109 42/44/110 39/10/111 +f 39/10/112 43/42/113 44/43/114 +f 46/45/115 40/38/116 39/10/117 +f 39/10/118 47/46/119 46/45/120 +f 45/47/121 47/46/122 39/10/123 +f 39/10/124 42/44/125 45/47/126 +f 49/28/127 48/41/128 39/10/129 +f 50/48/130 30/29/131 28/24/132 +f 51/49/133 50/48/134 28/24/135 +f 26/23/136 51/49/137 28/24/138 +f 54/50/139 55/51/140 39/10/141 +f 30/29/142 10/52/143 39/10/144 +f 10/52/145 53/53/146 39/10/147 +f 53/53/148 54/50/149 39/10/150 +f 55/51/151 52/54/152 39/10/153 +f 52/54/154 57/55/155 39/10/156 +f 57/55/157 56/8/158 39/10/159 +f 24/12/160 25/11/161 18/56/162 +f 9/57/163 18/56/164 25/11/165 +f 17/19/166 18/56/167 23/15/168 +f 23/15/169 18/56/170 9/57/171 +f 8/26/172 27/22/173 28/24/174 +f 1/1/175 58/58/176 2/2/177 +f 2/2/178 58/58/179 59/59/180 +f 6/4/181 60/60/182 7/3/183 +f 7/3/184 60/60/185 61/61/186 +f 7/3/187 61/62/188 1/1/189 +f 1/1/190 61/62/191 58/63/192 +f 5/5/193 62/64/194 6/4/195 +f 6/4/196 62/64/197 60/65/198 +f 4/6/199 63/66/200 5/5/201 +f 5/5/202 63/66/203 62/67/204 +f 2/2/205 59/59/206 3/7/207 +f 3/7/208 59/59/209 64/68/210 +f 3/7/211 64/69/212 4/6/213 +f 4/6/214 64/69/215 63/70/216 +f 56/8/217 65/71/218 29/9/219 +f 29/9/220 65/71/221 66/72/222 +f 67/73/223 68/74/224 20/13/225 +f 20/13/226 68/74/227 25/11/228 +f 24/12/229 69/75/230 21/14/231 +f 21/14/232 69/75/233 70/76/234 +f 23/15/235 71/77/236 11/16/237 +f 11/16/238 71/77/239 72/78/240 +f 11/16/241 72/79/242 12/18/243 +f 12/18/244 72/79/245 73/80/246 +f 12/18/247 73/81/248 13/17/249 +f 13/17/250 73/81/251 74/82/252 +f 13/17/253 74/82/254 14/21/255 +f 14/21/256 74/82/257 75/83/258 +f 22/20/259 76/84/260 17/19/261 +f 17/19/262 76/84/263 77/85/264 +f 27/22/265 78/86/266 26/23/267 +f 26/23/268 78/86/269 79/87/270 +f 15/27/271 80/88/272 16/25/273 +f 16/25/274 80/88/275 81/89/276 +f 16/25/277 81/90/278 8/26/279 +f 8/26/280 81/90/281 82/91/282 +f 14/21/283 75/83/284 15/27/285 +f 15/27/286 75/83/287 80/92/288 +f 29/9/289 66/72/290 49/28/291 +f 49/28/292 66/72/293 83/93/294 +f 31/32/295 85/94/296 37/31/297 +f 37/31/298 85/94/299 86/95/300 +f 33/34/301 88/96/302 34/33/303 +f 34/33/304 88/96/305 87/97/306 +f 34/33/307 87/97/308 36/35/309 +f 36/35/310 87/97/311 89/98/312 +f 35/36/313 90/99/314 22/20/315 +f 22/20/316 90/99/317 76/84/318 +f 36/35/319 89/98/320 35/36/321 +f 35/36/322 89/98/323 90/99/324 +f 91/100/325 38/37/326 86/95/327 +f 86/95/328 38/37/329 37/31/330 +f 88/96/331 33/34/332 91/100/333 +f 91/100/334 33/34/335 38/37/336 +f 40/38/337 92/101/338 41/39/339 +f 41/39/340 92/101/341 93/102/342 +f 41/39/343 93/102/344 19/40/345 +f 19/40/346 93/102/347 94/103/348 +f 19/40/349 94/103/350 31/32/351 +f 31/32/352 94/103/353 85/94/354 +f 21/14/355 70/76/356 43/42/357 +f 43/42/358 70/76/359 95/104/360 +f 48/41/361 96/105/362 20/13/363 +f 20/13/364 96/105/365 67/73/366 +f 44/43/367 97/106/368 42/44/369 +f 42/44/370 97/106/371 98/107/372 +f 43/42/373 95/104/374 44/43/375 +f 44/43/376 95/104/377 97/106/378 +f 46/45/379 99/108/380 40/38/381 +f 40/38/382 99/108/383 92/101/384 +f 99/108/385 46/45/386 100/109/387 +f 100/109/388 46/45/389 47/46/390 +f 45/47/391 101/110/392 47/46/393 +f 47/46/394 101/110/395 100/109/396 +f 42/44/397 98/107/398 45/47/399 +f 45/47/400 98/107/401 101/110/402 +f 49/28/403 83/93/404 48/41/405 +f 48/41/406 83/93/407 96/105/408 +f 50/48/409 102/111/410 30/29/411 +f 30/29/412 102/111/413 84/112/414 +f 51/49/415 103/113/416 50/48/417 +f 50/48/418 103/113/419 102/111/420 +f 26/23/421 79/87/422 51/49/423 +f 51/49/424 79/87/425 103/113/426 +f 54/50/427 104/114/428 55/51/429 +f 55/51/430 104/114/431 105/115/432 +f 30/29/433 84/112/434 10/52/435 +f 10/52/436 84/112/437 106/116/438 +f 10/52/439 106/116/440 53/53/441 +f 53/53/442 106/116/443 107/117/444 +f 53/53/445 107/117/446 54/50/447 +f 54/50/448 107/117/449 104/114/450 +f 55/51/451 105/115/452 52/54/453 +f 52/54/454 105/115/455 108/118/456 +f 52/54/457 108/118/458 57/55/459 +f 57/55/460 108/118/461 109/119/462 +f 57/55/463 109/119/464 56/8/465 +f 56/8/466 109/119/467 65/71/468 +f 18/56/469 110/120/470 24/12/471 +f 24/12/472 110/120/473 69/75/474 +f 25/11/475 68/74/476 9/57/477 +f 9/57/478 68/74/479 111/121/480 +f 17/19/481 77/85/482 18/56/483 +f 18/56/484 77/85/485 110/120/486 +f 9/57/487 111/122/488 23/15/489 +f 23/15/490 111/122/491 71/77/492 +f 8/26/493 82/91/494 27/22/495 +f 27/22/496 82/91/497 78/86/498 +f 183/123/499 171/124/500 164/125/501 +f 164/125/502 171/124/503 162/126/504 +f 197/127/505 185/128/506 178/129/507 +f 178/129/508 185/128/509 176/130/510 +f 211/131/511 199/132/512 192/133/513 +f 192/133/514 199/132/515 190/134/516 +f 169/135/517 157/136/518 206/137/519 +f 206/137/520 157/136/521 204/138/522 +f 137/139/523 128/140/524 119/141/525 +f 119/141/526 128/140/527 116/142/528 +f 155/143/529 146/144/530 130/145/531 +f 130/145/532 146/144/533 126/146/534 +f 115/147/535 112/148/536 148/149/537 +f 148/149/538 112/148/539 144/150/540 +f 115/151/541 148/152/542 114/153/543 +f 114/153/544 148/152/545 156/154/546 +f 156/154/547 148/152/548 157/155/549 +f 157/155/550 148/152/551 204/156/552 +f 147/157/553 198/158/554 148/152/555 +f 148/152/556 198/158/557 204/156/558 +f 119/159/559 118/160/560 137/161/561 +f 118/160/562 170/162/563 137/161/564 +f 170/162/565 176/163/566 137/161/567 +f 176/163/568 185/164/569 137/161/570 +f 129/165/571 137/161/572 184/166/573 +f 137/161/574 185/164/575 184/166/576 +f 147/157/577 155/143/578 198/158/579 +f 155/143/580 130/145/581 198/158/582 +f 198/158/583 130/145/584 199/167/585 +f 130/145/586 129/165/587 199/167/588 +f 129/165/589 184/166/590 199/167/591 +f 184/166/592 190/168/593 199/167/594 +f 126/146/595 125/169/596 130/145/597 +f 130/145/598 125/169/599 131/170/600 +f 125/169/601 124/171/602 131/170/603 +f 131/170/604 124/171/605 132/172/606 +f 124/171/607 123/173/608 132/172/609 +f 132/172/610 123/173/611 133/174/612 +f 123/173/613 122/175/614 133/174/615 +f 133/174/616 122/175/617 134/176/618 +f 122/177/619 121/178/620 134/179/621 +f 134/179/622 121/178/623 135/180/624 +f 121/178/625 120/181/626 135/180/627 +f 135/180/628 120/181/629 136/182/630 +f 120/181/631 128/140/632 136/182/633 +f 136/182/634 128/140/635 137/139/636 +f 144/150/637 143/183/638 148/149/639 +f 148/149/640 143/183/641 149/184/642 +f 143/183/643 142/185/644 149/184/645 +f 149/184/646 142/185/647 150/186/648 +f 142/185/649 141/187/650 150/186/651 +f 150/186/652 141/187/653 151/188/654 +f 141/187/655 140/189/656 151/188/657 +f 151/188/658 140/189/659 152/190/660 +f 140/191/661 139/192/662 152/193/663 +f 152/193/664 139/192/665 153/194/666 +f 139/192/667 138/195/668 153/194/669 +f 153/194/670 138/195/671 154/196/672 +f 138/195/673 146/144/674 154/196/675 +f 154/196/676 146/144/677 155/143/678 +f 115/151/679 114/153/680 119/159/681 +f 119/159/682 114/153/683 118/160/684 +f 118/160/685 114/153/686 170/162/687 +f 170/162/688 114/153/689 171/197/690 +f 114/153/691 156/154/692 171/197/693 +f 156/154/694 162/198/695 171/197/696 +f 127/199/697 128/140/698 120/200/699 +f 127/199/700 120/200/701 121/201/702 +f 127/199/703 121/201/704 122/202/705 +f 127/199/706 122/202/707 123/203/708 +f 127/199/709 123/203/710 124/204/711 +f 127/199/712 124/204/713 125/205/714 +f 127/199/715 125/205/716 126/146/717 +f 129/165/718 130/145/719 131/206/720 +f 129/165/721 131/206/722 132/207/723 +f 129/165/724 132/207/725 133/208/726 +f 129/165/727 133/208/728 134/209/729 +f 129/165/730 134/209/731 135/210/732 +f 129/165/733 135/210/734 136/211/735 +f 129/165/736 136/211/737 137/161/738 +f 145/212/739 146/144/740 138/213/741 +f 145/212/742 138/213/743 139/214/744 +f 145/212/745 139/214/746 140/215/747 +f 145/212/748 140/215/749 141/216/750 +f 145/212/751 141/216/752 142/217/753 +f 145/212/754 142/217/755 143/218/756 +f 145/212/757 143/218/758 144/150/759 +f 147/157/760 148/152/761 149/219/762 +f 147/157/763 149/219/764 150/220/765 +f 147/157/766 150/220/767 151/221/768 +f 147/157/769 151/221/770 152/222/771 +f 147/157/772 152/222/773 153/223/774 +f 147/157/775 153/223/776 154/224/777 +f 147/157/778 154/224/779 155/143/780 +f 112/148/781 113/225/782 144/150/783 +f 113/225/784 163/226/785 144/150/786 +f 163/226/787 169/227/788 144/150/789 +f 169/227/790 206/228/791 144/150/792 +f 145/212/793 144/150/794 205/229/795 +f 206/228/796 205/229/797 144/150/798 +f 112/148/799 116/142/800 113/225/801 +f 113/225/802 116/142/803 163/226/804 +f 163/226/805 116/142/806 164/230/807 +f 116/142/808 117/231/809 164/230/810 +f 117/231/811 177/232/812 164/230/813 +f 177/232/814 183/233/815 164/230/816 +f 116/142/817 128/140/818 117/231/819 +f 117/231/820 128/140/821 177/232/822 +f 177/232/823 128/140/824 178/234/825 +f 178/234/826 128/140/827 197/235/828 +f 127/199/829 191/236/830 128/140/831 +f 191/236/832 197/235/833 128/140/834 +f 127/199/835 126/146/836 191/236/837 +f 126/146/838 146/144/839 191/236/840 +f 191/236/841 146/144/842 192/237/843 +f 146/144/844 145/212/845 192/237/846 +f 145/212/847 205/229/848 192/237/849 +f 205/229/850 211/238/851 192/237/852 +f 162/126/853 161/239/854 164/125/855 +f 164/125/856 161/239/857 165/240/858 +f 161/239/859 160/241/860 165/240/861 +f 165/240/862 160/241/863 166/242/864 +f 160/243/865 159/244/866 166/245/867 +f 166/245/868 159/244/869 167/246/870 +f 159/244/871 158/247/872 167/246/873 +f 167/246/874 158/247/875 168/248/876 +f 158/247/877 157/136/878 168/248/879 +f 168/248/880 157/136/881 169/135/882 +f 176/130/883 175/249/884 178/129/885 +f 178/129/886 175/249/887 179/250/888 +f 175/249/889 174/251/890 179/250/891 +f 179/250/892 174/251/893 180/252/894 +f 174/251/895 173/253/896 180/252/897 +f 180/252/898 173/253/899 181/254/900 +f 173/253/901 172/255/902 181/254/903 +f 181/254/904 172/255/905 182/256/906 +f 172/255/907 171/124/908 182/256/909 +f 182/256/910 171/124/911 183/123/912 +f 190/134/913 189/257/914 192/133/915 +f 192/133/916 189/257/917 193/258/918 +f 189/257/919 188/259/920 193/258/921 +f 193/258/922 188/259/923 194/260/924 +f 188/259/925 187/261/926 194/260/927 +f 194/260/928 187/261/929 195/262/930 +f 187/263/931 186/264/932 195/265/933 +f 195/265/934 186/264/935 196/266/936 +f 186/264/937 185/128/938 196/266/939 +f 196/266/940 185/128/941 197/127/942 +f 204/138/943 203/267/944 206/137/945 +f 206/137/946 203/267/947 207/268/948 +f 203/267/949 202/269/950 207/268/951 +f 207/268/952 202/269/953 208/270/954 +f 202/269/955 201/271/956 208/270/957 +f 208/270/958 201/271/959 209/272/960 +f 201/271/961 200/273/962 209/272/963 +f 209/272/964 200/273/965 210/274/966 +f 200/273/967 199/132/968 210/274/969 +f 210/274/970 199/132/971 211/131/972 +f 156/154/973 157/155/974 158/275/975 +f 156/154/976 158/275/977 159/276/978 +f 156/154/979 159/276/980 160/277/981 +f 156/154/982 160/277/983 161/278/984 +f 156/154/985 161/278/986 162/198/987 +f 163/226/988 164/230/989 165/279/990 +f 163/226/991 165/279/992 166/280/993 +f 163/226/994 166/280/995 167/281/996 +f 163/226/997 167/281/998 168/282/999 +f 163/226/1000 168/282/1001 169/227/1002 +f 170/162/1003 171/197/1004 172/283/1005 +f 170/162/1006 172/283/1007 173/284/1008 +f 170/162/1009 173/284/1010 174/285/1011 +f 170/162/1012 174/285/1013 175/286/1014 +f 170/162/1015 175/286/1016 176/163/1017 +f 177/232/1018 178/234/1019 179/287/1020 +f 177/232/1021 179/287/1022 180/288/1023 +f 177/232/1024 180/288/1025 181/289/1026 +f 177/232/1027 181/289/1028 182/290/1029 +f 177/232/1030 182/290/1031 183/233/1032 +f 184/166/1033 185/164/1034 186/291/1035 +f 184/166/1036 186/291/1037 187/292/1038 +f 184/166/1039 187/292/1040 188/293/1041 +f 184/166/1042 188/293/1043 189/294/1044 +f 184/166/1045 189/294/1046 190/168/1047 +f 191/236/1048 192/237/1049 193/295/1050 +f 191/236/1051 193/295/1052 194/296/1053 +f 191/236/1054 194/296/1055 195/297/1056 +f 191/236/1057 195/297/1058 196/298/1059 +f 191/236/1060 196/298/1061 197/235/1062 +f 198/158/1063 199/167/1064 200/299/1065 +f 198/158/1066 200/299/1067 201/300/1068 +f 198/158/1069 201/300/1070 202/301/1071 +f 198/158/1072 202/301/1073 203/302/1074 +f 198/158/1075 203/302/1076 204/156/1077 +f 205/229/1078 206/228/1079 207/303/1080 +f 205/229/1081 207/303/1082 208/304/1083 +f 205/229/1084 208/304/1085 209/305/1086 +f 205/229/1087 209/305/1088 210/306/1089 +f 205/229/1090 210/306/1091 211/238/1092 +f 279/307/1093 267/308/1094 260/309/1095 +f 260/309/1096 267/308/1097 258/310/1098 +f 293/311/1099 281/312/1100 274/313/1101 +f 274/313/1102 281/312/1103 272/314/1104 +f 307/315/1105 295/316/1106 288/317/1107 +f 288/317/1108 295/316/1109 286/318/1110 +f 265/319/1111 253/320/1112 302/321/1113 +f 302/321/1114 253/320/1115 300/322/1116 +f 247/323/1117 238/324/1118 222/325/1119 +f 222/325/1120 238/324/1121 218/326/1122 +f 119/141/1123 116/142/1124 240/327/1125 +f 240/327/1126 116/142/1127 236/328/1128 +f 115/151/1129 251/329/1130 229/330/1131 +f 251/329/1132 294/331/1133 229/330/1134 +f 294/331/1135 300/332/1136 229/330/1137 +f 300/332/1138 253/333/1139 229/330/1140 +f 221/334/1141 229/330/1142 252/335/1143 +f 229/330/1144 253/333/1145 252/335/1146 +f 239/336/1147 247/337/1148 266/338/1149 +f 247/337/1150 222/339/1151 266/338/1152 +f 266/338/1153 222/339/1154 267/340/1155 +f 222/339/1156 221/334/1157 267/340/1158 +f 221/334/1159 252/335/1160 267/340/1161 +f 252/335/1162 258/341/1163 267/340/1164 +f 119/159/1165 249/342/1166 115/151/1167 +f 115/151/1168 249/342/1169 251/329/1170 +f 249/342/1171 280/343/1172 251/329/1173 +f 280/343/1174 286/344/1175 251/329/1176 +f 251/329/1177 286/344/1178 294/331/1179 +f 286/344/1180 295/345/1181 294/331/1182 +f 218/326/1183 217/346/1184 222/325/1185 +f 222/325/1186 217/346/1187 223/347/1188 +f 217/346/1189 216/348/1190 223/347/1191 +f 223/347/1192 216/348/1193 224/349/1194 +f 216/348/1195 215/350/1196 224/349/1197 +f 224/349/1198 215/350/1199 225/351/1200 +f 215/352/1201 214/353/1202 225/354/1203 +f 225/354/1204 214/353/1205 226/355/1206 +f 214/353/1207 213/356/1208 226/355/1209 +f 226/355/1210 213/356/1211 227/357/1212 +f 213/356/1213 212/358/1214 227/357/1215 +f 227/357/1216 212/358/1217 228/359/1218 +f 212/358/1219 220/360/1220 228/359/1221 +f 228/359/1222 220/360/1223 229/361/1224 +f 236/328/1225 235/362/1226 240/327/1227 +f 240/327/1228 235/362/1229 241/363/1230 +f 235/362/1231 234/364/1232 241/363/1233 +f 241/363/1234 234/364/1235 242/365/1236 +f 234/364/1237 233/366/1238 242/365/1239 +f 242/365/1240 233/366/1241 243/367/1242 +f 233/368/1243 232/369/1244 243/370/1245 +f 243/370/1246 232/369/1247 244/371/1248 +f 232/369/1249 231/372/1250 244/371/1251 +f 244/371/1252 231/372/1253 245/373/1254 +f 231/372/1255 230/374/1256 245/373/1257 +f 245/373/1258 230/374/1259 246/375/1260 +f 230/374/1261 238/324/1262 246/375/1263 +f 246/375/1264 238/324/1265 247/323/1266 +f 219/376/1267 220/360/1268 212/377/1269 +f 219/376/1270 212/377/1271 213/378/1272 +f 219/376/1273 213/378/1274 214/379/1275 +f 219/376/1276 214/379/1277 215/380/1278 +f 219/376/1279 215/380/1280 216/381/1281 +f 219/376/1282 216/381/1283 217/382/1284 +f 219/376/1285 217/382/1286 218/326/1287 +f 221/334/1288 222/339/1289 223/383/1290 +f 221/334/1291 223/383/1292 224/384/1293 +f 221/334/1294 224/384/1295 225/385/1296 +f 221/334/1297 225/385/1298 226/386/1299 +f 221/334/1300 226/386/1301 227/387/1302 +f 221/334/1303 227/387/1304 228/388/1305 +f 221/334/1306 228/388/1307 229/330/1308 +f 237/389/1309 238/324/1310 230/390/1311 +f 237/389/1312 230/390/1313 231/391/1314 +f 237/389/1315 231/391/1316 232/392/1317 +f 237/389/1318 232/392/1319 233/393/1320 +f 237/389/1321 233/393/1322 234/394/1323 +f 237/389/1324 234/394/1325 235/395/1326 +f 237/389/1327 235/395/1328 236/328/1329 +f 239/336/1330 240/396/1331 241/397/1332 +f 239/336/1333 241/397/1334 242/398/1335 +f 239/336/1336 242/398/1337 243/399/1338 +f 239/336/1339 243/399/1340 244/400/1341 +f 239/336/1342 244/400/1343 245/401/1344 +f 239/336/1345 245/401/1346 246/402/1347 +f 239/336/1348 246/402/1349 247/337/1350 +f 116/142/1351 112/148/1352 248/403/1353 +f 112/148/1354 250/404/1355 248/403/1356 +f 248/403/1357 250/404/1358 287/405/1359 +f 287/405/1360 250/404/1361 288/406/1362 +f 250/404/1363 301/407/1364 288/406/1365 +f 301/407/1366 307/408/1367 288/406/1368 +f 119/159/1369 240/396/1370 249/342/1371 +f 249/342/1372 240/396/1373 280/343/1374 +f 280/343/1375 240/396/1376 281/409/1377 +f 281/409/1378 240/396/1379 272/410/1380 +f 239/336/1381 266/338/1382 240/396/1383 +f 240/396/1384 266/338/1385 272/410/1386 +f 112/148/1387 220/360/1388 250/404/1389 +f 250/404/1390 220/360/1391 301/407/1392 +f 301/407/1393 220/360/1394 302/411/1395 +f 302/411/1396 220/360/1397 265/412/1398 +f 219/376/1399 259/413/1400 220/360/1401 +f 259/413/1402 265/412/1403 220/360/1404 +f 219/376/1405 218/326/1406 259/413/1407 +f 218/326/1408 238/324/1409 259/413/1410 +f 259/413/1411 238/324/1412 260/414/1413 +f 238/324/1414 237/389/1415 260/414/1416 +f 237/389/1417 273/415/1418 260/414/1419 +f 273/415/1420 279/416/1421 260/414/1422 +f 116/142/1423 248/403/1424 236/328/1425 +f 248/403/1426 287/405/1427 236/328/1428 +f 287/405/1429 293/417/1430 236/328/1431 +f 293/417/1432 274/418/1433 236/328/1434 +f 237/389/1435 236/328/1436 273/415/1437 +f 274/418/1438 273/415/1439 236/328/1440 +f 258/310/1441 257/419/1442 260/309/1443 +f 260/309/1444 257/419/1445 261/420/1446 +f 257/419/1447 256/421/1448 261/420/1449 +f 261/420/1450 256/421/1451 262/422/1452 +f 256/423/1453 255/424/1454 262/425/1455 +f 262/425/1456 255/424/1457 263/426/1458 +f 255/424/1459 254/427/1460 263/426/1461 +f 263/426/1462 254/427/1463 264/428/1464 +f 254/427/1465 253/320/1466 264/428/1467 +f 264/428/1468 253/320/1469 265/319/1470 +f 272/314/1471 271/429/1472 274/313/1473 +f 274/313/1474 271/429/1475 275/430/1476 +f 271/429/1477 270/431/1478 275/430/1479 +f 275/430/1480 270/431/1481 276/432/1482 +f 270/431/1483 269/433/1484 276/432/1485 +f 276/432/1486 269/433/1487 277/434/1488 +f 269/433/1489 268/435/1490 277/434/1491 +f 277/434/1492 268/435/1493 278/436/1494 +f 268/435/1495 267/308/1496 278/436/1497 +f 278/436/1498 267/308/1499 279/307/1500 +f 286/318/1501 285/437/1502 288/317/1503 +f 288/317/1504 285/437/1505 289/438/1506 +f 285/437/1507 284/439/1508 289/438/1509 +f 289/438/1510 284/439/1511 290/440/1512 +f 284/439/1513 283/441/1514 290/440/1515 +f 290/440/1516 283/441/1517 291/442/1518 +f 283/443/1519 282/444/1520 291/445/1521 +f 291/445/1522 282/444/1523 292/446/1524 +f 282/444/1525 281/312/1526 292/446/1527 +f 292/446/1528 281/312/1529 293/311/1530 +f 300/322/1531 299/447/1532 302/321/1533 +f 302/321/1534 299/447/1535 303/448/1536 +f 299/447/1537 298/449/1538 303/448/1539 +f 303/448/1540 298/449/1541 304/450/1542 +f 298/449/1543 297/451/1544 304/450/1545 +f 304/450/1546 297/451/1547 305/452/1548 +f 297/451/1549 296/453/1550 305/452/1551 +f 305/452/1552 296/453/1553 306/454/1554 +f 296/453/1555 295/316/1556 306/454/1557 +f 306/454/1558 295/316/1559 307/315/1560 +f 252/335/1561 253/333/1562 254/455/1563 +f 252/335/1564 254/455/1565 255/456/1566 +f 252/335/1567 255/456/1568 256/457/1569 +f 252/335/1570 256/457/1571 257/458/1572 +f 252/335/1573 257/458/1574 258/341/1575 +f 259/413/1576 260/414/1577 261/459/1578 +f 259/413/1579 261/459/1580 262/460/1581 +f 259/413/1582 262/460/1583 263/461/1584 +f 259/413/1585 263/461/1586 264/462/1587 +f 259/413/1588 264/462/1589 265/412/1590 +f 266/338/1591 267/340/1592 268/463/1593 +f 266/338/1594 268/463/1595 269/464/1596 +f 266/338/1597 269/464/1598 270/465/1599 +f 266/338/1600 270/465/1601 271/466/1602 +f 266/338/1603 271/466/1604 272/410/1605 +f 273/415/1606 274/418/1607 275/467/1608 +f 273/415/1609 275/467/1610 276/468/1611 +f 273/415/1612 276/468/1613 277/469/1614 +f 273/415/1615 277/469/1616 278/470/1617 +f 273/415/1618 278/470/1619 279/416/1620 +f 280/343/1621 281/409/1622 282/471/1623 +f 280/343/1624 282/471/1625 283/472/1626 +f 280/343/1627 283/472/1628 284/473/1629 +f 280/343/1630 284/473/1631 285/474/1632 +f 280/343/1633 285/474/1634 286/344/1635 +f 287/405/1636 288/406/1637 289/475/1638 +f 287/405/1639 289/475/1640 290/476/1641 +f 287/405/1642 290/476/1643 291/477/1644 +f 287/405/1645 291/477/1646 292/478/1647 +f 287/405/1648 292/478/1649 293/417/1650 +f 294/331/1651 295/345/1652 296/479/1653 +f 294/331/1654 296/479/1655 297/480/1656 +f 294/331/1657 297/480/1658 298/481/1659 +f 294/331/1660 298/481/1661 299/482/1662 +f 294/331/1663 299/482/1664 300/332/1665 +f 301/407/1666 302/411/1667 303/483/1668 +f 301/407/1669 303/483/1670 304/484/1671 +f 301/407/1672 304/484/1673 305/485/1674 +f 301/407/1675 305/485/1676 306/486/1677 +f 301/407/1678 306/486/1679 307/408/1680 +f 220/360/1681 112/148/1682 229/361/1683 +f 229/361/1684 112/148/1685 115/147/1686 +f 308/487/1687 309/488/1688 311/489/1689 +f 311/489/1690 309/488/1691 310/490/1692 +f 312/491/1693 313/492/1694 308/487/1695 +f 308/487/1696 313/492/1697 309/488/1698 +f 314/493/1699 315/494/1700 312/491/1701 +f 312/491/1702 315/494/1703 313/492/1704 +f 316/495/1705 317/496/1706 319/497/1707 +f 317/496/1708 318/498/1709 319/497/1710 +f 318/498/1711 315/494/1712 319/497/1713 +f 315/494/1714 314/493/1715 319/497/1716 +f 320/499/1717 321/500/1718 316/495/1719 +f 316/495/1720 321/500/1721 317/496/1722 +f 322/501/1723 323/502/1724 320/499/1725 +f 320/499/1726 323/502/1727 321/500/1728 +f 324/503/1729 325/504/1730 322/505/1731 +f 322/505/1732 325/504/1733 323/506/1734 +f 326/507/1735 327/508/1736 324/503/1737 +f 324/503/1738 327/508/1739 325/504/1740 +f 328/509/1741 329/510/1742 326/507/1743 +f 326/507/1744 329/510/1745 327/508/1746 +f 330/511/1747 331/512/1748 328/509/1749 +f 328/509/1750 331/512/1751 329/510/1752 +f 332/513/1753 333/514/1754 330/511/1755 +f 330/511/1756 333/514/1757 331/512/1758 +f 335/515/1759 336/516/1760 334/517/1761 +f 336/516/1762 337/518/1763 334/517/1764 +f 334/517/1765 337/518/1766 332/513/1767 +f 337/518/1768 333/514/1769 332/513/1770 +f 338/519/1771 339/520/1772 335/515/1773 +f 335/515/1774 339/520/1775 336/516/1776 +f 340/521/1777 341/522/1778 338/519/1779 +f 338/519/1780 341/522/1781 339/520/1782 +f 342/523/1783 343/524/1784 340/521/1785 +f 340/521/1786 343/524/1787 341/522/1788 +f 349/525/1789 344/526/1790 348/527/1791 +f 348/527/1792 344/526/1793 347/528/1794 +f 344/526/1795 345/529/1796 347/528/1797 +f 343/524/1798 342/523/1799 345/529/1800 +f 342/523/1801 346/530/1802 345/529/1803 +f 345/529/1804 346/530/1805 347/528/1806 +f 348/527/1807 350/531/1808 349/525/1809 +f 349/525/1810 350/531/1811 351/532/1812 +f 350/531/1813 352/533/1814 351/532/1815 +f 351/532/1816 352/533/1817 353/534/1818 +f 352/533/1819 354/535/1820 353/534/1821 +f 353/534/1822 354/535/1823 355/536/1824 +f 355/536/1825 354/535/1826 357/537/1827 +f 357/537/1828 354/535/1829 356/538/1830 +f 357/537/1831 356/538/1832 359/539/1833 +f 359/539/1834 356/538/1835 358/540/1836 +f 359/539/1837 358/540/1838 361/541/1839 +f 361/541/1840 358/540/1841 360/542/1842 +f 361/541/1843 360/542/1844 363/543/1845 +f 363/543/1846 360/542/1847 362/544/1848 +f 363/543/1849 362/544/1850 367/545/1851 +f 362/544/1852 364/546/1853 367/545/1854 +f 367/545/1855 364/546/1856 366/547/1857 +f 311/489/1858 310/490/1859 365/548/1860 +f 310/490/1861 366/547/1862 365/548/1863 +f 364/546/1864 365/548/1865 366/547/1866 +f 369/549/1867 370/550/1868 368/551/1869 +f 368/551/1870 370/550/1871 375/552/1872 +f 370/550/1873 371/553/1874 375/552/1875 +f 375/552/1876 371/553/1877 374/554/1878 +f 371/553/1879 372/555/1880 374/554/1881 +f 372/555/1882 373/556/1883 374/554/1884 +f 373/556/1885 372/555/1886 376/557/1887 +f 372/555/1888 377/558/1889 376/557/1890 +f 376/557/1891 377/558/1892 379/559/1893 +f 377/558/1894 378/560/1895 379/559/1896 +f 379/559/1897 378/560/1898 381/561/1899 +f 381/561/1900 378/560/1901 380/562/1902 +f 381/561/1903 380/562/1904 383/563/1905 +f 383/563/1906 380/562/1907 382/564/1908 +f 383/565/1909 382/566/1910 385/567/1911 +f 385/567/1912 382/566/1913 384/568/1914 +f 385/567/1915 384/568/1916 387/569/1917 +f 387/569/1918 384/568/1919 386/570/1920 +f 387/569/1921 386/570/1922 389/571/1923 +f 389/571/1924 386/570/1925 388/572/1926 +f 389/571/1927 388/572/1928 391/573/1929 +f 391/573/1930 388/572/1931 390/574/1932 +f 391/573/1933 390/574/1934 393/575/1935 +f 393/575/1936 390/574/1937 392/576/1938 +f 393/575/1939 392/576/1940 397/577/1941 +f 392/576/1942 394/578/1943 397/577/1944 +f 394/578/1945 395/579/1946 397/577/1947 +f 395/579/1948 396/580/1949 397/577/1950 +f 402/581/1951 403/582/1952 401/583/1953 +f 403/582/1954 398/584/1955 401/583/1956 +f 401/583/1957 398/584/1958 400/585/1959 +f 398/584/1960 399/586/1961 400/585/1962 +f 399/586/1963 396/580/1964 400/585/1965 +f 396/580/1966 395/579/1967 400/585/1968 +f 403/582/1969 402/581/1970 405/587/1971 +f 405/587/1972 402/581/1973 404/588/1974 +f 405/587/1975 404/588/1976 407/589/1977 +f 407/589/1978 404/588/1979 406/590/1980 +f 407/589/1981 406/590/1982 409/591/1983 +f 409/591/1984 406/590/1985 408/592/1986 +f 409/591/1987 408/592/1988 411/593/1989 +f 411/593/1990 408/592/1991 410/594/1992 +f 410/594/1993 412/595/1994 411/593/1995 +f 411/593/1996 412/595/1997 413/596/1998 +f 412/595/1999 414/597/2000 413/596/2001 +f 413/596/2002 414/597/2003 415/598/2004 +f 414/597/2005 369/549/2006 415/598/2007 +f 415/598/2008 369/549/2009 368/551/2010 +f 419/599/2011 420/600/2012 418/601/2013 +f 420/600/2014 421/602/2015 418/601/2016 +f 418/601/2017 421/602/2018 417/603/2019 +f 416/604/2020 417/603/2021 421/602/2022 +f 422/605/2023 423/606/2024 419/599/2025 +f 419/599/2026 423/606/2027 420/600/2028 +f 424/607/2029 425/608/2030 422/605/2031 +f 422/605/2032 425/608/2033 423/606/2034 +f 426/609/2035 427/610/2036 424/607/2037 +f 424/607/2038 427/610/2039 425/608/2040 +f 428/611/2041 429/612/2042 426/609/2043 +f 426/609/2044 429/612/2045 427/610/2046 +f 430/613/2047 431/614/2048 428/611/2049 +f 428/611/2050 431/614/2051 429/612/2052 +f 432/615/2053 433/616/2054 430/613/2055 +f 430/613/2056 433/616/2057 431/614/2058 +f 435/617/2059 436/618/2060 434/619/2061 +f 436/618/2062 437/620/2063 434/619/2064 +f 434/619/2065 437/620/2066 432/615/2067 +f 437/620/2068 433/616/2069 432/615/2070 +f 436/618/2071 435/617/2072 439/621/2073 +f 439/621/2074 435/617/2075 438/622/2076 +f 439/621/2077 438/622/2078 441/623/2079 +f 441/623/2080 438/622/2081 440/624/2082 +f 440/624/2083 442/625/2084 441/623/2085 +f 441/623/2086 442/625/2087 443/626/2088 +f 442/625/2089 444/627/2090 443/626/2091 +f 443/626/2092 444/627/2093 445/628/2094 +f 444/627/2095 446/629/2096 445/628/2097 +f 445/628/2098 446/629/2099 447/630/2100 +f 446/629/2101 448/631/2102 447/630/2103 +f 447/630/2104 448/631/2105 449/632/2106 +f 448/631/2107 453/633/2108 449/632/2109 +f 449/632/2110 453/633/2111 452/634/2112 +f 453/633/2113 450/635/2114 452/634/2115 +f 450/635/2116 451/636/2117 452/634/2118 +f 454/637/2119 455/638/2120 450/635/2121 +f 450/635/2122 455/638/2123 451/636/2124 +f 456/639/2125 457/640/2126 454/641/2127 +f 454/641/2128 457/640/2129 455/642/2130 +f 458/643/2131 459/644/2132 456/639/2133 +f 456/639/2134 459/644/2135 457/640/2136 +f 460/645/2137 461/646/2138 458/643/2139 +f 458/643/2140 461/646/2141 459/644/2142 +f 461/646/2143 460/645/2144 462/647/2145 +f 460/645/2146 463/648/2147 462/647/2148 +f 462/647/2149 463/648/2150 465/649/2151 +f 463/648/2152 464/650/2153 465/649/2154 +f 465/649/2155 464/650/2156 467/651/2157 +f 467/651/2158 464/650/2159 466/652/2160 +f 467/651/2161 466/652/2162 469/653/2163 +f 469/653/2164 466/652/2165 468/654/2166 +f 469/653/2167 468/654/2168 471/655/2169 +f 471/655/2170 468/654/2171 470/656/2172 +f 471/655/2173 470/656/2174 416/604/2175 +f 416/604/2176 470/656/2177 417/603/2178 +f 347/657/2179 346/658/2180 473/659/2181 +f 473/659/2182 346/658/2183 472/660/2184 +f 365/661/2185 474/662/2186 311/663/2187 +f 474/662/2188 475/664/2189 311/663/2190 +f 311/663/2191 475/664/2192 308/665/2193 +f 308/665/2194 475/664/2195 312/666/2196 +f 312/666/2197 475/664/2198 314/667/2199 +f 475/664/2200 319/668/2201 314/667/2202 +f 399/669/2203 398/670/2204 477/671/2205 +f 477/671/2206 398/670/2207 476/672/2208 +f 399/669/2209 477/671/2210 396/673/2211 +f 477/671/2212 478/674/2213 396/673/2214 +f 396/673/2215 478/674/2216 397/675/2217 +f 345/676/2218 344/677/2219 480/678/2220 +f 480/678/2221 344/677/2222 479/679/2223 +f 318/680/2224 481/681/2225 315/682/2226 +f 482/683/2227 366/684/2228 481/681/2229 +f 366/684/2230 310/685/2231 481/681/2232 +f 310/685/2233 309/686/2234 481/681/2235 +f 309/686/2236 313/687/2237 481/681/2238 +f 313/687/2239 315/682/2240 481/681/2241 +f 394/688/2242 483/689/2243 395/690/2244 +f 484/691/2245 400/692/2246 483/689/2247 +f 395/690/2248 483/689/2249 400/692/2250 +f 401/693/2251 400/692/2252 485/694/2253 +f 485/694/2254 400/692/2255 484/691/2256 +f 486/695/2257 487/696/2258 495/697/2259 +f 487/696/2260 488/698/2261 495/697/2262 +f 488/698/2263 489/699/2264 495/697/2265 +f 489/699/2266 490/700/2267 495/697/2268 +f 490/700/2269 491/701/2270 495/697/2271 +f 491/701/2272 492/702/2273 495/697/2274 +f 492/702/2275 493/703/2276 495/697/2277 +f 493/703/2278 494/704/2279 495/697/2280 +f 496/705/2281 497/706/2282 505/707/2283 +f 497/706/2284 498/708/2285 505/707/2286 +f 498/708/2287 499/709/2288 505/707/2289 +f 499/709/2290 500/710/2291 505/707/2292 +f 500/710/2293 501/711/2294 505/707/2295 +f 501/711/2296 502/712/2297 505/707/2298 +f 502/712/2299 503/713/2300 505/707/2301 +f 503/713/2302 504/714/2303 505/707/2304 +f 506/715/2305 507/716/2306 515/717/2307 +f 507/716/2308 508/718/2309 515/717/2310 +f 508/718/2311 509/719/2312 515/717/2313 +f 509/719/2314 510/720/2315 515/717/2316 +f 510/720/2317 511/721/2318 515/717/2319 +f 511/721/2320 512/722/2321 515/717/2322 +f 512/722/2323 513/723/2324 515/717/2325 +f 513/723/2326 514/724/2327 515/717/2328 +f 524/725/2329 525/726/2330 523/727/2331 +f 523/727/2332 525/726/2333 522/728/2334 +f 522/728/2335 525/726/2336 521/729/2337 +f 521/729/2338 525/726/2339 520/730/2340 +f 520/730/2341 525/726/2342 519/731/2343 +f 519/731/2344 525/726/2345 518/732/2346 +f 518/732/2347 525/726/2348 517/733/2349 +f 516/734/2350 517/733/2351 525/726/2352 +f 526/735/2353 527/736/2354 535/737/2355 +f 527/736/2356 528/738/2357 535/737/2358 +f 528/738/2359 529/739/2360 535/737/2361 +f 529/739/2362 530/740/2363 535/737/2364 +f 530/740/2365 531/741/2366 535/737/2367 +f 531/741/2368 532/742/2369 535/737/2370 +f 532/742/2371 533/743/2372 535/737/2373 +f 533/743/2374 534/744/2375 535/737/2376 +f 536/745/2377 537/746/2378 545/747/2379 +f 537/746/2380 538/748/2381 545/747/2382 +f 538/748/2383 539/749/2384 545/747/2385 +f 539/749/2386 540/750/2387 545/747/2388 +f 540/750/2389 541/751/2390 545/747/2391 +f 541/751/2392 542/752/2393 545/747/2394 +f 542/752/2395 543/753/2396 545/747/2397 +f 543/753/2398 544/754/2399 545/747/2400 +f 546/755/2401 547/756/2402 555/757/2403 +f 547/756/2404 548/758/2405 555/757/2406 +f 548/758/2407 549/759/2408 555/757/2409 +f 549/759/2410 550/760/2411 555/757/2412 +f 550/760/2413 551/761/2414 555/757/2415 +f 551/761/2416 552/762/2417 555/757/2418 +f 552/762/2419 553/763/2420 555/757/2421 +f 553/763/2422 554/764/2423 555/757/2424 +f 556/765/2425 557/766/2426 565/767/2427 +f 557/766/2428 558/768/2429 565/767/2430 +f 558/768/2431 559/769/2432 565/767/2433 +f 559/769/2434 560/770/2435 565/767/2436 +f 560/770/2437 561/771/2438 565/767/2439 +f 561/771/2440 562/772/2441 565/767/2442 +f 562/772/2443 563/773/2444 565/767/2445 +f 563/773/2446 564/774/2447 565/767/2448 +f 496/775/2449 495/697/2450 497/776/2451 +f 497/776/2452 495/697/2453 494/777/2454 +f 497/776/2455 494/777/2456 498/778/2457 +f 498/778/2458 494/777/2459 493/779/2460 +f 498/778/2461 493/779/2462 499/780/2463 +f 499/780/2464 493/779/2465 492/781/2466 +f 499/780/2467 492/781/2468 500/782/2469 +f 500/782/2470 492/781/2471 491/783/2472 +f 500/782/2473 491/783/2474 501/784/2475 +f 501/784/2476 491/783/2477 490/785/2478 +f 501/786/2479 490/787/2480 502/788/2481 +f 502/788/2482 490/787/2483 489/789/2484 +f 502/788/2485 489/789/2486 503/790/2487 +f 503/790/2488 489/789/2489 488/791/2490 +f 503/790/2491 488/791/2492 504/792/2493 +f 504/792/2494 488/791/2495 487/793/2496 +f 504/792/2497 487/793/2498 505/794/2499 +f 505/794/2500 487/793/2501 486/695/2502 +f 516/795/2503 525/796/2504 515/797/2505 +f 515/797/2506 525/796/2507 506/715/2508 +f 517/798/2509 516/795/2510 514/799/2511 +f 514/799/2512 516/795/2513 515/797/2514 +f 518/800/2515 517/798/2516 513/801/2517 +f 513/801/2518 517/798/2519 514/799/2520 +f 519/802/2521 518/800/2522 512/803/2523 +f 512/803/2524 518/800/2525 513/801/2526 +f 520/804/2527 519/805/2528 511/806/2529 +f 511/806/2530 519/805/2531 512/807/2532 +f 521/808/2533 520/804/2534 510/809/2535 +f 510/809/2536 520/804/2537 511/806/2538 +f 522/810/2539 521/808/2540 509/811/2541 +f 509/811/2542 521/808/2543 510/809/2544 +f 523/812/2545 522/810/2546 508/813/2547 +f 508/813/2548 522/810/2549 509/811/2550 +f 524/814/2551 523/812/2552 507/716/2553 +f 507/716/2554 523/812/2555 508/813/2556 +f 537/815/2557 536/816/2558 534/817/2559 +f 534/817/2560 536/816/2561 535/737/2562 +f 538/818/2563 537/815/2564 533/819/2565 +f 533/819/2566 537/815/2567 534/817/2568 +f 539/820/2569 538/818/2570 532/821/2571 +f 532/821/2572 538/818/2573 533/819/2574 +f 540/822/2575 539/820/2576 531/823/2577 +f 531/823/2578 539/820/2579 532/821/2580 +f 541/824/2581 540/825/2582 530/826/2583 +f 530/826/2584 540/825/2585 531/827/2586 +f 542/828/2587 541/824/2588 529/829/2589 +f 529/829/2590 541/824/2591 530/826/2592 +f 543/830/2593 542/828/2594 528/831/2595 +f 528/831/2596 542/828/2597 529/829/2598 +f 544/832/2599 543/830/2600 527/833/2601 +f 527/833/2602 543/830/2603 528/831/2604 +f 545/747/2605 544/832/2606 526/735/2607 +f 526/735/2608 544/832/2609 527/833/2610 +f 557/766/2611 555/757/2612 558/834/2613 +f 558/834/2614 555/757/2615 554/835/2616 +f 558/834/2617 554/835/2618 559/836/2619 +f 559/836/2620 554/835/2621 553/837/2622 +f 559/836/2623 553/837/2624 560/838/2625 +f 560/838/2626 553/837/2627 552/839/2628 +f 560/838/2629 552/839/2630 561/840/2631 +f 561/840/2632 552/839/2633 551/841/2634 +f 561/840/2635 551/841/2636 562/842/2637 +f 562/842/2638 551/841/2639 550/843/2640 +f 562/844/2641 550/845/2642 563/846/2643 +f 563/846/2644 550/845/2645 549/847/2646 +f 563/846/2647 549/847/2648 564/848/2649 +f 564/848/2650 549/847/2651 548/849/2652 +f 564/848/2653 548/849/2654 565/850/2655 +f 565/850/2656 548/849/2657 547/851/2658 +f 565/850/2659 547/851/2660 556/852/2661 +f 556/852/2662 547/851/2663 546/755/2664 +f 401/693/2665 485/694/2666 402/853/2667 +f 485/694/2668 525/726/2669 402/853/2670 +f 566/854/2671 567/855/2672 524/725/2673 +f 370/856/2674 369/857/2675 567/855/2676 +f 402/853/2677 525/726/2678 404/858/2679 +f 525/726/2680 524/725/2681 404/858/2682 +f 404/858/2683 524/725/2684 406/859/2685 +f 406/859/2686 524/725/2687 408/860/2688 +f 408/860/2689 524/725/2690 410/861/2691 +f 410/861/2692 524/725/2693 412/862/2694 +f 369/857/2695 414/863/2696 567/855/2697 +f 567/855/2698 414/863/2699 524/725/2700 +f 412/862/2701 524/725/2702 414/863/2703 +f 452/864/2704 568/865/2705 449/866/2706 +f 568/865/2707 546/755/2708 449/866/2709 +f 449/866/2710 546/755/2711 447/867/2712 +f 546/755/2713 555/757/2714 447/867/2715 +f 447/867/2716 555/757/2717 445/868/2718 +f 445/868/2719 555/757/2720 443/869/2721 +f 443/869/2722 555/757/2723 441/870/2724 +f 441/870/2725 555/757/2726 439/871/2727 +f 569/872/2728 437/873/2729 555/757/2730 +f 437/873/2731 436/874/2732 555/757/2733 +f 555/757/2734 436/874/2735 439/871/2736 +f 571/875/2737 572/876/2738 570/877/2739 +f 570/877/2740 572/876/2741 573/878/2742 +f 463/879/2743 574/880/2744 464/881/2745 +f 574/880/2746 570/882/2747 464/881/2748 +f 464/881/2749 570/882/2750 466/883/2751 +f 466/883/2752 570/882/2753 468/884/2754 +f 468/884/2755 570/882/2756 470/885/2757 +f 573/886/2758 418/887/2759 570/882/2760 +f 418/887/2761 417/888/2762 570/882/2763 +f 570/882/2764 417/888/2765 470/885/2766 +f 575/889/2767 576/890/2768 453/891/2769 +f 453/891/2770 576/890/2771 450/892/2772 +f 450/892/2773 576/890/2774 454/893/2775 +f 576/890/2776 574/880/2777 454/893/2778 +f 454/893/2779 574/880/2780 456/894/2781 +f 463/879/2782 460/895/2783 574/880/2784 +f 460/895/2785 458/896/2786 574/880/2787 +f 458/896/2788 456/894/2789 574/880/2790 +f 577/897/2791 576/898/2792 568/865/2793 +f 568/865/2794 576/898/2795 575/899/2796 +f 462/900/2797 578/901/2798 461/902/2799 +f 578/901/2800 577/897/2801 461/902/2802 +f 461/902/2803 577/897/2804 459/903/2805 +f 459/903/2806 577/897/2807 457/904/2808 +f 457/904/2809 577/897/2810 455/905/2811 +f 568/865/2812 452/864/2813 577/897/2814 +f 452/864/2815 451/906/2816 577/897/2817 +f 451/906/2818 455/905/2819 577/897/2820 +f 572/876/2821 571/875/2822 421/907/2823 +f 421/907/2824 571/875/2825 416/908/2826 +f 416/908/2827 571/875/2828 471/909/2829 +f 571/875/2830 578/901/2831 471/909/2832 +f 471/909/2833 578/901/2834 469/910/2835 +f 462/900/2836 465/911/2837 578/901/2838 +f 465/911/2839 467/912/2840 578/901/2841 +f 469/910/2842 578/901/2843 467/912/2844 +f 480/913/2845 472/660/2846 580/914/2847 +f 580/914/2848 472/660/2849 579/915/2850 +f 337/916/2851 336/917/2852 580/918/2853 +f 345/676/2854 480/678/2855 343/919/2856 +f 343/919/2857 480/678/2858 341/920/2859 +f 341/920/2860 480/678/2861 339/921/2862 +f 580/918/2863 336/917/2864 480/678/2865 +f 336/917/2866 339/921/2867 480/678/2868 +f 377/922/2869 372/923/2870 481/681/2871 +f 371/924/2872 482/683/2873 372/923/2874 +f 372/923/2875 482/683/2876 481/681/2877 +f 477/671/2878 484/925/2879 478/674/2880 +f 478/674/2881 484/925/2882 483/926/2883 +f 376/927/2884 475/664/2885 373/928/2886 +f 474/662/2887 374/929/2888 475/664/2889 +f 373/928/2890 475/664/2891 374/929/2892 +f 346/658/2893 342/930/2894 472/660/2895 +f 472/660/2896 342/930/2897 579/915/2898 +f 342/930/2899 340/931/2900 579/915/2901 +f 340/931/2902 338/932/2903 579/915/2904 +f 338/932/2905 335/933/2906 579/915/2907 +f 335/933/2908 334/934/2909 579/915/2910 +f 505/794/2911 486/695/2912 479/935/2913 +f 479/935/2914 486/695/2915 473/659/2916 +f 367/936/2917 567/855/2918 363/937/2919 +f 567/855/2920 566/854/2921 363/937/2922 +f 566/854/2923 496/705/2924 363/937/2925 +f 363/937/2926 496/705/2927 361/938/2928 +f 361/938/2929 496/705/2930 359/939/2931 +f 359/939/2932 496/705/2933 357/940/2934 +f 479/679/2935 344/677/2936 505/707/2937 +f 344/677/2938 349/941/2939 505/707/2940 +f 357/940/2941 496/705/2942 355/942/2943 +f 349/941/2944 351/943/2945 505/707/2946 +f 355/942/2947 496/705/2948 353/944/2949 +f 496/705/2950 505/707/2951 353/944/2952 +f 505/707/2953 351/943/2954 353/944/2955 +f 525/796/2956 485/945/2957 506/715/2958 +f 506/715/2959 485/945/2960 476/672/2961 +f 375/946/2962 581/947/2963 368/948/2964 +f 581/947/2965 582/949/2966 368/948/2967 +f 368/948/2968 582/949/2969 415/950/2970 +f 582/949/2971 507/716/2972 415/950/2973 +f 415/950/2974 507/716/2975 413/951/2976 +f 413/951/2977 507/716/2978 411/952/2979 +f 411/952/2980 507/716/2981 409/953/2982 +f 507/716/2983 506/715/2984 409/953/2985 +f 409/953/2986 506/715/2987 407/954/2988 +f 407/954/2989 506/715/2990 405/955/2991 +f 405/955/2992 506/715/2993 403/956/2994 +f 506/715/2995 476/672/2996 403/956/2997 +f 476/672/2998 398/670/2999 403/956/3000 +f 347/657/3001 473/659/3002 348/957/3003 +f 473/659/3004 486/695/3005 348/957/3006 +f 582/949/3007 581/947/3008 495/697/3009 +f 364/958/3010 362/959/3011 581/947/3012 +f 581/947/3013 362/959/3014 495/697/3015 +f 362/959/3016 360/960/3017 495/697/3018 +f 360/960/3019 358/961/3020 495/697/3021 +f 358/961/3022 356/962/3023 495/697/3024 +f 356/962/3025 354/963/3026 495/697/3027 +f 348/957/3028 486/695/3029 350/964/3030 +f 354/963/3031 352/965/3032 495/697/3033 +f 495/697/3034 352/965/3035 486/695/3036 +f 352/965/3037 350/964/3038 486/695/3039 +f 580/914/3040 579/915/3041 570/877/3042 +f 570/877/3043 579/915/3044 571/875/3045 +f 318/680/3046 317/966/3047 481/681/3048 +f 481/681/3049 317/966/3050 574/880/3051 +f 337/916/3052 580/918/3053 333/967/3054 +f 580/918/3055 570/882/3056 333/967/3057 +f 333/967/3058 570/882/3059 331/968/3060 +f 317/966/3061 321/969/3062 574/880/3063 +f 331/968/3064 570/882/3065 329/970/3066 +f 321/969/3067 323/971/3068 574/880/3069 +f 329/970/3070 570/882/3071 327/972/3072 +f 570/882/3073 574/880/3074 327/972/3075 +f 327/972/3076 574/880/3077 325/973/3078 +f 323/971/3079 325/973/3080 574/880/3081 +f 394/688/3082 392/974/3083 483/689/3084 +f 483/689/3085 392/974/3086 576/890/3087 +f 392/974/3088 390/975/3089 576/890/3090 +f 377/922/3091 481/681/3092 378/976/3093 +f 481/681/3094 574/880/3095 378/976/3096 +f 378/976/3097 574/880/3098 380/977/3099 +f 390/975/3100 388/978/3101 576/890/3102 +f 380/977/3103 574/880/3104 382/979/3105 +f 388/978/3106 386/980/3107 576/890/3108 +f 576/890/3109 386/980/3110 574/880/3111 +f 386/980/3112 384/981/3113 574/880/3114 +f 384/981/3115 382/979/3116 574/880/3117 +f 478/674/3118 483/926/3119 577/897/3120 +f 577/897/3121 483/926/3122 576/898/3123 +f 397/675/3124 478/674/3125 393/982/3126 +f 478/674/3127 577/897/3128 393/982/3129 +f 393/982/3130 577/897/3131 391/983/3132 +f 475/664/3133 376/927/3134 578/901/3135 +f 376/927/3136 379/984/3137 578/901/3138 +f 379/984/3139 381/985/3140 578/901/3141 +f 391/983/3142 577/897/3143 389/986/3144 +f 381/985/3145 383/987/3146 578/901/3147 +f 389/986/3148 577/897/3149 387/988/3150 +f 577/897/3151 578/901/3152 387/988/3153 +f 387/988/3154 578/901/3155 385/989/3156 +f 383/987/3157 385/989/3158 578/901/3159 +f 319/668/3160 475/664/3161 316/990/3162 +f 475/664/3163 578/901/3164 316/990/3165 +f 579/915/3166 334/934/3167 571/875/3168 +f 334/934/3169 332/991/3170 571/875/3171 +f 332/991/3172 330/992/3173 571/875/3174 +f 316/990/3175 578/901/3176 320/993/3177 +f 330/992/3178 328/994/3179 571/875/3180 +f 320/993/3181 578/901/3182 322/995/3183 +f 328/994/3184 326/996/3185 571/875/3186 +f 571/875/3187 326/996/3188 578/901/3189 +f 326/996/3190 324/997/3191 578/901/3192 +f 324/997/3193 322/995/3194 578/901/3195 +f 418/887/3196 573/886/3197 419/998/3198 +f 573/886/3199 536/745/3200 419/998/3201 +f 419/998/3202 536/745/3203 422/999/3204 +f 536/745/3205 545/747/3206 422/999/3207 +f 422/999/3208 545/747/3209 424/1000/3210 +f 424/1000/3211 545/747/3212 426/1001/3213 +f 426/1001/3214 545/747/3215 428/1002/3216 +f 428/1002/3217 545/747/3218 430/1003/3219 +f 434/1004/3220 432/1005/3221 583/1006/3222 +f 432/1005/3223 430/1003/3224 583/1006/3225 +f 430/1003/3226 545/747/3227 583/1006/3228 +f 572/876/3229 535/737/3230 573/878/3231 +f 573/878/3232 535/737/3233 536/816/3234 +f 421/907/3235 420/1007/3236 572/876/3237 +f 572/876/3238 420/1007/3239 535/737/3240 +f 420/1007/3241 423/1008/3242 535/737/3243 +f 535/737/3244 423/1008/3245 526/735/3246 +f 423/1008/3247 425/1009/3248 526/735/3249 +f 425/1009/3250 427/1010/3251 526/735/3252 +f 427/1010/3253 429/1011/3254 526/735/3255 +f 429/1011/3256 431/1012/3257 526/735/3258 +f 437/873/3259 569/872/3260 433/1013/3261 +f 433/1013/3262 569/872/3263 431/1012/3264 +f 431/1012/3265 569/872/3266 526/735/3267 +f 568/865/3268 575/899/3269 546/755/3270 +f 546/755/3271 575/899/3272 556/852/3273 +f 453/891/3274 448/1014/3275 575/889/3276 +f 575/889/3277 448/1014/3278 556/765/3279 +f 448/1014/3280 446/1015/3281 556/765/3282 +f 556/765/3283 446/1015/3284 557/766/3285 +f 446/1015/3286 444/1016/3287 557/766/3288 +f 444/1016/3289 442/1017/3290 557/766/3291 +f 442/1017/3292 440/1018/3293 557/766/3294 +f 440/1018/3295 438/1019/3296 557/766/3297 +f 434/1004/3298 583/1006/3299 435/1020/3300 +f 435/1020/3301 583/1006/3302 438/1019/3303 +f 438/1019/3304 583/1006/3305 557/766/3306 +f 367/936/3307 366/684/3308 567/855/3309 +f 567/855/3310 366/684/3311 482/683/3312 +f 566/1021/3313 582/949/3314 496/775/3315 +f 496/775/3316 582/949/3317 495/697/3318 +f 365/661/3319 364/958/3320 474/662/3321 +f 474/662/3322 364/958/3323 581/947/3324 +f 583/1006/3325 545/747/3326 569/872/3327 +f 569/872/3328 545/747/3329 526/735/3330 +f 485/945/3331 484/925/3332 476/672/3333 +f 476/672/3334 484/925/3335 477/671/3336 +f 479/935/3337 473/659/3338 480/913/3339 +f 480/913/3340 473/659/3341 472/660/3342 +f 524/814/3343 507/716/3344 566/1021/3345 +f 566/1021/3346 507/716/3347 582/949/3348 +f 375/946/3349 374/929/3350 581/947/3351 +f 581/947/3352 374/929/3353 474/662/3354 +f 555/757/3355 557/766/3356 569/872/3357 +f 569/872/3358 557/766/3359 583/1006/3360 +f 371/924/3361 370/856/3362 482/683/3363 +f 482/683/3364 370/856/3365 567/855/3366 +f 687/1022/3367 686/1023/3368 685/1024/3369 +f 685/1024/3370 686/1023/3371 684/1025/3372 +f 688/1026/3373 689/1027/3374 685/1024/3375 +f 685/1024/3376 689/1027/3377 687/1022/3378 +f 690/1028/3379 691/1029/3380 688/1026/3381 +f 688/1026/3382 691/1029/3383 689/1027/3384 +f 692/1030/3385 693/1031/3386 690/1028/3387 +f 690/1028/3388 693/1031/3389 691/1029/3390 +f 694/1032/3391 695/1033/3392 692/1030/3393 +f 692/1030/3394 695/1033/3395 693/1031/3396 +f 696/1034/3397 697/1035/3398 694/1032/3399 +f 694/1032/3400 697/1035/3401 695/1033/3402 +f 698/1036/3403 699/1037/3404 696/1034/3405 +f 696/1034/3406 699/1037/3407 697/1035/3408 +f 700/1038/3409 701/1039/3410 698/1036/3411 +f 698/1036/3412 701/1039/3413 699/1037/3414 +f 702/1040/3415 703/1041/3416 700/1038/3417 +f 700/1038/3418 703/1041/3419 701/1039/3420 +f 704/1042/3421 705/1043/3422 702/1040/3423 +f 702/1040/3424 705/1043/3425 703/1041/3426 +f 706/1044/3427 707/1045/3428 704/1042/3429 +f 704/1042/3430 707/1045/3431 705/1043/3432 +f 709/1046/3433 707/1045/3434 708/1047/3435 +f 708/1047/3436 707/1045/3437 706/1044/3438 +f 711/1048/3439 713/1049/3440 710/1050/3441 +f 710/1050/3442 713/1049/3443 712/1051/3444 +f 1479/1052/3445 713/1053/3446 1480/1054/3447 +f 1480/1054/3448 713/1053/3449 711/1055/3450 +f 1487/1056/3451 715/1057/3452 1488/1058/3453 +f 1488/1058/3454 715/1057/3455 714/1059/3456 +f 718/1060/3457 719/1061/3458 716/1062/3459 +f 716/1062/3460 719/1061/3461 717/1063/3462 +f 1507/1064/3463 1506/1065/3464 718/1060/3465 +f 718/1060/3466 1506/1065/3467 719/1061/3468 +f 1515/1066/3469 1514/1067/3470 720/1068/3471 +f 720/1068/3472 1514/1067/3473 721/1069/3474 +f 723/1070/3475 722/1071/3476 1498/1072/3477 +f 1498/1072/3478 722/1071/3479 1499/1073/3480 +f 1520/1074/3481 725/1075/3482 1519/1076/3483 +f 1519/1076/3484 725/1075/3485 724/1077/3486 +f 1528/1078/3487 727/1079/3488 1527/1080/3489 +f 1527/1080/3490 727/1079/3491 726/1081/3492 +f 729/1082/3493 728/1083/3494 687/1022/3495 +f 687/1022/3496 728/1083/3497 686/1023/3498 +f 689/1027/3499 730/1084/3500 687/1022/3501 +f 687/1022/3502 730/1084/3503 729/1082/3504 +f 691/1029/3505 731/1085/3506 689/1027/3507 +f 689/1027/3508 731/1085/3509 730/1084/3510 +f 693/1031/3511 732/1086/3512 691/1029/3513 +f 691/1029/3514 732/1086/3515 731/1085/3516 +f 695/1033/3517 733/1087/3518 693/1031/3519 +f 693/1031/3520 733/1087/3521 732/1086/3522 +f 697/1035/3523 734/1088/3524 695/1033/3525 +f 695/1033/3526 734/1088/3527 733/1087/3528 +f 699/1037/3529 735/1089/3530 697/1035/3531 +f 697/1035/3532 735/1089/3533 734/1088/3534 +f 701/1039/3535 736/1090/3536 699/1037/3537 +f 699/1037/3538 736/1090/3539 735/1089/3540 +f 703/1041/3541 737/1091/3542 701/1039/3543 +f 701/1039/3544 737/1091/3545 736/1090/3546 +f 705/1043/3547 738/1092/3548 703/1041/3549 +f 703/1041/3550 738/1092/3551 737/1091/3552 +f 707/1045/3553 739/1093/3554 705/1043/3555 +f 705/1043/3556 739/1093/3557 738/1092/3558 +f 709/1046/3559 740/1094/3560 707/1045/3561 +f 707/1045/3562 740/1094/3563 739/1093/3564 +f 713/1049/3565 742/1095/3566 712/1051/3567 +f 712/1051/3568 742/1095/3569 741/1096/3570 +f 1479/1052/3571 1478/1097/3572 713/1053/3573 +f 713/1053/3574 1478/1097/3575 742/1098/3576 +f 1487/1056/3577 1486/1099/3578 715/1057/3579 +f 715/1057/3580 1486/1099/3581 743/1100/3582 +f 719/1061/3583 745/1101/3584 717/1063/3585 +f 717/1063/3586 745/1101/3587 744/1102/3588 +f 1506/1065/3589 1505/1103/3590 719/1061/3591 +f 719/1061/3592 1505/1103/3593 745/1101/3594 +f 1514/1067/3595 1513/1104/3596 721/1069/3597 +f 721/1069/3598 1513/1104/3599 746/1105/3600 +f 747/1106/3601 723/1070/3602 1497/1107/3603 +f 1497/1107/3604 723/1070/3605 1498/1072/3606 +f 1521/1108/3607 748/1109/3608 1520/1074/3609 +f 1520/1074/3610 748/1109/3611 725/1075/3612 +f 1529/1110/3613 749/1111/3614 1528/1078/3615 +f 1528/1078/3616 749/1111/3617 727/1079/3618 +f 751/1112/3619 750/1113/3620 729/1082/3621 +f 729/1082/3622 750/1113/3623 728/1083/3624 +f 730/1084/3625 752/1114/3626 729/1082/3627 +f 729/1082/3628 752/1114/3629 751/1112/3630 +f 731/1085/3631 753/1115/3632 730/1084/3633 +f 730/1084/3634 753/1115/3635 752/1114/3636 +f 732/1086/3637 754/1116/3638 731/1085/3639 +f 731/1085/3640 754/1116/3641 753/1115/3642 +f 733/1087/3643 755/1117/3644 732/1086/3645 +f 732/1086/3646 755/1117/3647 754/1116/3648 +f 734/1088/3649 756/1118/3650 733/1087/3651 +f 733/1087/3652 756/1118/3653 755/1117/3654 +f 735/1089/3655 757/1119/3656 734/1088/3657 +f 734/1088/3658 757/1119/3659 756/1118/3660 +f 736/1090/3661 758/1120/3662 735/1089/3663 +f 735/1089/3664 758/1120/3665 757/1119/3666 +f 737/1091/3667 759/1121/3668 736/1090/3669 +f 736/1090/3670 759/1121/3671 758/1120/3672 +f 760/1122/3673 759/1121/3674 738/1092/3675 +f 738/1092/3676 759/1121/3677 737/1091/3678 +f 761/1123/3679 760/1122/3680 739/1093/3681 +f 739/1093/3682 760/1122/3683 738/1092/3684 +f 740/1094/3685 762/1124/3686 739/1093/3687 +f 739/1093/3688 762/1124/3689 761/1123/3690 +f 764/1125/3691 763/1126/3692 742/1095/3693 +f 742/1095/3694 763/1126/3695 741/1096/3696 +f 1478/1097/3697 1477/1127/3698 742/1098/3699 +f 742/1098/3700 1477/1127/3701 764/1128/3702 +f 1486/1099/3703 1485/1129/3704 743/1100/3705 +f 743/1100/3706 1485/1129/3707 765/1130/3708 +f 745/1101/3709 767/1131/3710 744/1102/3711 +f 744/1102/3712 767/1131/3713 766/1132/3714 +f 1505/1103/3715 1504/1133/3716 745/1101/3717 +f 745/1101/3718 1504/1133/3719 767/1131/3720 +f 1513/1104/3721 1512/1134/3722 746/1105/3723 +f 746/1105/3724 1512/1134/3725 768/1135/3726 +f 769/1136/3727 747/1106/3728 1496/1137/3729 +f 1496/1137/3730 747/1106/3731 1497/1107/3732 +f 1522/1138/3733 770/1139/3734 1521/1108/3735 +f 1521/1108/3736 770/1139/3737 748/1109/3738 +f 1530/1140/3739 771/1141/3740 1529/1110/3741 +f 1529/1110/3742 771/1141/3743 749/1111/3744 +f 772/1142/3745 773/1143/3746 740/1094/3747 +f 740/1094/3748 773/1143/3749 762/1124/3750 +f 774/1144/3751 772/1142/3752 709/1046/3753 +f 709/1046/3754 772/1142/3755 740/1094/3756 +f 774/1144/3757 709/1046/3758 775/1145/3759 +f 775/1145/3760 709/1046/3761 708/1047/3762 +f 777/1146/3763 773/1143/3764 776/1147/3765 +f 776/1147/3766 773/1143/3767 772/1142/3768 +f 778/1148/3769 776/1147/3770 774/1144/3771 +f 774/1144/3772 776/1147/3773 772/1142/3774 +f 779/1149/3775 778/1148/3776 775/1145/3777 +f 775/1145/3778 778/1148/3779 774/1144/3780 +f 780/1150/3781 781/1151/3782 776/1147/3783 +f 776/1147/3784 781/1151/3785 777/1146/3786 +f 782/1152/3787 780/1150/3788 778/1148/3789 +f 778/1148/3790 780/1150/3791 776/1147/3792 +f 783/1153/3793 782/1152/3794 779/1149/3795 +f 779/1149/3796 782/1152/3797 778/1148/3798 +f 584/1154/3799 606/1155/3800 585/1156/3801 +f 585/1156/3802 606/1155/3803 607/1157/3804 +f 586/1158/3805 585/1156/3806 608/1159/3807 +f 608/1159/3808 585/1156/3809 607/1157/3810 +f 587/1160/3811 586/1158/3812 609/1161/3813 +f 609/1161/3814 586/1158/3815 608/1159/3816 +f 588/1162/3817 587/1160/3818 610/1163/3819 +f 610/1163/3820 587/1160/3821 609/1161/3822 +f 589/1164/3823 588/1162/3824 611/1165/3825 +f 611/1165/3826 588/1162/3827 610/1163/3828 +f 590/1166/3829 589/1164/3830 612/1167/3831 +f 612/1167/3832 589/1164/3833 611/1165/3834 +f 591/1168/3835 590/1166/3836 613/1169/3837 +f 613/1169/3838 590/1166/3839 612/1167/3840 +f 592/1170/3841 591/1168/3842 614/1171/3843 +f 614/1171/3844 591/1168/3845 613/1169/3846 +f 593/1172/3847 592/1170/3848 615/1173/3849 +f 615/1173/3850 592/1170/3851 614/1171/3852 +f 594/1174/3853 593/1172/3854 616/1175/3855 +f 616/1175/3856 593/1172/3857 615/1173/3858 +f 595/1176/3859 594/1174/3860 617/1177/3861 +f 617/1177/3862 594/1174/3863 616/1175/3864 +f 675/1178/3865 595/1176/3866 674/1179/3867 +f 674/1179/3868 595/1176/3869 617/1177/3870 +f 598/1180/3871 597/1181/3872 620/1182/3873 +f 620/1182/3874 597/1181/3875 619/1183/3876 +f 1481/1184/3877 598/1180/3878 1482/1185/3879 +f 1482/1185/3880 598/1180/3881 620/1182/3882 +f 1489/1186/3883 599/1187/3884 1490/1188/3885 +f 1490/1188/3886 599/1187/3887 621/1189/3888 +f 601/1190/3889 600/1191/3890 623/1192/3891 +f 623/1192/3892 600/1191/3893 622/1193/3894 +f 1500/1194/3895 601/1190/3896 1501/1195/3897 +f 1501/1195/3898 601/1190/3899 623/1192/3900 +f 1508/1196/3901 602/1197/3902 1509/1198/3903 +f 1509/1198/3904 602/1197/3905 624/1199/3906 +f 625/1200/3907 1493/1201/3908 603/1202/3909 +f 603/1202/3910 1493/1201/3911 1492/1203/3912 +f 604/1204/3913 626/1205/3914 1518/1206/3915 +f 1518/1206/3916 626/1205/3917 1517/1207/3918 +f 605/1208/3919 627/1209/3920 1526/1210/3921 +f 1526/1210/3922 627/1209/3923 1525/1211/3924 +f 606/1155/3925 628/1212/3926 607/1157/3927 +f 607/1157/3928 628/1212/3929 629/1213/3930 +f 608/1159/3931 607/1157/3932 630/1214/3933 +f 630/1214/3934 607/1157/3935 629/1213/3936 +f 609/1161/3937 608/1159/3938 631/1215/3939 +f 631/1215/3940 608/1159/3941 630/1214/3942 +f 610/1163/3943 609/1161/3944 632/1216/3945 +f 632/1216/3946 609/1161/3947 631/1215/3948 +f 611/1165/3949 610/1163/3950 633/1217/3951 +f 633/1217/3952 610/1163/3953 632/1216/3954 +f 612/1167/3955 611/1165/3956 634/1218/3957 +f 634/1218/3958 611/1165/3959 633/1217/3960 +f 613/1169/3961 612/1167/3962 635/1219/3963 +f 635/1219/3964 612/1167/3965 634/1218/3966 +f 614/1171/3967 613/1169/3968 636/1220/3969 +f 636/1220/3970 613/1169/3971 635/1219/3972 +f 615/1173/3973 614/1171/3974 637/1221/3975 +f 637/1221/3976 614/1171/3977 636/1220/3978 +f 616/1175/3979 615/1173/3980 638/1222/3981 +f 638/1222/3982 615/1173/3983 637/1221/3984 +f 617/1177/3985 616/1175/3986 639/1223/3987 +f 639/1223/3988 616/1175/3989 638/1222/3990 +f 674/1179/3991 617/1177/3992 673/1224/3993 +f 673/1224/3994 617/1177/3995 639/1223/3996 +f 620/1182/3997 619/1183/3998 642/1225/3999 +f 642/1225/4000 619/1183/4001 641/1226/4002 +f 1482/1185/4003 620/1182/4004 1483/1227/4005 +f 1483/1227/4006 620/1182/4007 642/1225/4008 +f 1490/1188/4009 621/1189/4010 1491/1228/4011 +f 1491/1228/4012 621/1189/4013 643/1229/4014 +f 623/1192/4015 622/1193/4016 645/1230/4017 +f 645/1230/4018 622/1193/4019 644/1231/4020 +f 1501/1195/4021 623/1192/4022 1502/1232/4023 +f 1502/1232/4024 623/1192/4025 645/1230/4026 +f 1509/1198/4027 624/1199/4028 1510/1233/4029 +f 1510/1233/4030 624/1199/4031 646/1234/4032 +f 647/1235/4033 1494/1236/4034 625/1200/4035 +f 625/1200/4036 1494/1236/4037 1493/1201/4038 +f 626/1205/4039 648/1237/4040 1517/1207/4041 +f 1517/1207/4042 648/1237/4043 1516/1238/4044 +f 627/1209/4045 649/1239/4046 1525/1211/4047 +f 1525/1211/4048 649/1239/4049 1524/1240/4050 +f 628/1212/4051 650/1241/4052 629/1213/4053 +f 629/1213/4054 650/1241/4055 651/1242/4056 +f 630/1214/4057 629/1213/4058 652/1243/4059 +f 652/1243/4060 629/1213/4061 651/1242/4062 +f 631/1215/4063 630/1214/4064 653/1244/4065 +f 653/1244/4066 630/1214/4067 652/1243/4068 +f 632/1216/4069 631/1215/4070 654/1245/4071 +f 654/1245/4072 631/1215/4073 653/1244/4074 +f 633/1217/4075 632/1216/4076 655/1246/4077 +f 655/1246/4078 632/1216/4079 654/1245/4080 +f 634/1218/4081 633/1217/4082 656/1247/4083 +f 656/1247/4084 633/1217/4085 655/1246/4086 +f 635/1219/4087 634/1218/4088 657/1248/4089 +f 657/1248/4090 634/1218/4091 656/1247/4092 +f 636/1220/4093 635/1219/4094 658/1249/4095 +f 658/1249/4096 635/1219/4097 657/1248/4098 +f 637/1221/4099 636/1220/4100 659/1250/4101 +f 659/1250/4102 636/1220/4103 658/1249/4104 +f 638/1222/4105 637/1221/4106 660/1251/4107 +f 660/1251/4108 637/1221/4109 659/1250/4110 +f 639/1223/4111 638/1222/4112 661/1252/4113 +f 661/1252/4114 638/1222/4115 660/1251/4116 +f 673/1224/4117 639/1223/4118 672/1253/4119 +f 672/1253/4120 639/1223/4121 661/1252/4122 +f 642/1225/4123 641/1226/4124 664/1254/4125 +f 664/1254/4126 641/1226/4127 663/1255/4128 +f 1483/1227/4129 642/1225/4130 1476/1256/4131 +f 1476/1256/4132 642/1225/4133 664/1254/4134 +f 1491/1228/4135 643/1229/4136 1484/1257/4137 +f 1484/1257/4138 643/1229/4139 665/1258/4140 +f 645/1230/4141 644/1231/4142 667/1259/4143 +f 667/1259/4144 644/1231/4145 666/1260/4146 +f 1502/1232/4147 645/1230/4148 1503/1261/4149 +f 1503/1261/4150 645/1230/4151 667/1259/4152 +f 1510/1233/4153 646/1234/4154 1511/1262/4155 +f 1511/1262/4156 646/1234/4157 668/1263/4158 +f 669/1264/4159 1495/1265/4160 647/1235/4161 +f 647/1235/4162 1495/1265/4163 1494/1236/4164 +f 1523/1266/4165 1516/1238/4166 670/1267/4167 +f 670/1267/4168 1516/1238/4169 648/1237/4170 +f 1531/1268/4171 1524/1240/4172 671/1269/4173 +f 671/1269/4174 1524/1240/4175 649/1239/4176 +f 677/1270/4177 673/1224/4178 676/1271/4179 +f 676/1271/4180 673/1224/4181 672/1253/4182 +f 678/1272/4183 674/1179/4184 677/1270/4185 +f 677/1270/4186 674/1179/4187 673/1224/4188 +f 679/1273/4189 675/1178/4190 678/1272/4191 +f 678/1272/4192 675/1178/4193 674/1179/4194 +f 681/1274/4195 677/1270/4196 680/1275/4197 +f 680/1275/4198 677/1270/4199 676/1271/4200 +f 682/1276/4201 678/1272/4202 681/1274/4203 +f 681/1274/4204 678/1272/4205 677/1270/4206 +f 683/1277/4207 679/1273/4208 682/1276/4209 +f 682/1276/4210 679/1273/4211 678/1272/4212 +f 640/1278/4213 681/1274/4214 662/1279/4215 +f 662/1279/4216 681/1274/4217 680/1275/4218 +f 618/1280/4219 682/1276/4220 640/1278/4221 +f 640/1278/4222 682/1276/4223 681/1274/4224 +f 596/1281/4225 683/1277/4226 618/1280/4227 +f 618/1280/4228 683/1277/4229 682/1276/4230 +f 585/1156/4231 685/1282/4232 584/1154/4233 +f 584/1154/4234 685/1282/4235 684/1283/4236 +f 586/1158/4237 688/1284/4238 585/1156/4239 +f 585/1156/4240 688/1284/4241 685/1282/4242 +f 587/1160/4243 690/1285/4244 586/1158/4245 +f 586/1158/4246 690/1285/4247 688/1284/4248 +f 588/1162/4249 692/1286/4250 587/1160/4251 +f 587/1160/4252 692/1286/4253 690/1285/4254 +f 694/1287/4255 692/1286/4256 589/1164/4257 +f 589/1164/4258 692/1286/4259 588/1162/4260 +f 696/1288/4261 694/1287/4262 590/1166/4263 +f 590/1166/4264 694/1287/4265 589/1164/4266 +f 591/1168/4267 698/1289/4268 590/1166/4269 +f 590/1166/4270 698/1289/4271 696/1288/4272 +f 592/1170/4273 700/1290/4274 591/1168/4275 +f 591/1168/4276 700/1290/4277 698/1289/4278 +f 702/1291/4279 700/1290/4280 593/1172/4281 +f 593/1172/4282 700/1290/4283 592/1170/4284 +f 594/1174/4285 704/1292/4286 593/1172/4287 +f 593/1172/4288 704/1292/4289 702/1291/4290 +f 595/1176/4291 706/1293/4292 594/1174/4293 +f 594/1174/4294 706/1293/4295 704/1292/4296 +f 708/1294/4297 706/1293/4298 675/1178/4299 +f 675/1178/4300 706/1293/4301 595/1176/4302 +f 598/1180/4303 711/1295/4304 597/1181/4305 +f 597/1181/4306 711/1295/4307 710/1296/4308 +f 597/1181/4309 710/1050/4310 619/1183/4311 +f 619/1183/4312 710/1050/4313 712/1051/4314 +f 1480/1297/4315 711/1295/4316 1481/1184/4317 +f 1481/1184/4318 711/1295/4319 598/1180/4320 +f 1488/1298/4321 714/1299/4322 1489/1186/4323 +f 1489/1186/4324 714/1299/4325 599/1187/4326 +f 601/1190/4327 718/1300/4328 600/1191/4329 +f 600/1191/4330 718/1300/4331 716/1301/4332 +f 718/1300/4333 601/1190/4334 1507/1302/4335 +f 1507/1302/4336 601/1190/4337 1500/1194/4338 +f 720/1303/4339 602/1197/4340 1515/1304/4341 +f 1515/1304/4342 602/1197/4343 1508/1196/4344 +f 722/1305/4345 603/1202/4346 1499/1306/4347 +f 1499/1306/4348 603/1202/4349 1492/1203/4350 +f 1518/1206/4351 1519/1307/4352 604/1204/4353 +f 604/1204/4354 1519/1307/4355 724/1308/4356 +f 1527/1309/4357 726/1310/4358 1526/1210/4359 +f 1526/1210/4360 726/1310/4361 605/1208/4362 +f 619/1183/4363 712/1051/4364 641/1226/4365 +f 641/1226/4366 712/1051/4367 741/1096/4368 +f 750/1113/4369 751/1112/4370 650/1241/4371 +f 650/1241/4372 751/1112/4373 651/1242/4374 +f 751/1112/4375 752/1114/4376 651/1242/4377 +f 651/1242/4378 752/1114/4379 652/1243/4380 +f 752/1114/4381 753/1115/4382 652/1243/4383 +f 652/1243/4384 753/1115/4385 653/1244/4386 +f 753/1115/4387 754/1116/4388 653/1244/4389 +f 653/1244/4390 754/1116/4391 654/1245/4392 +f 654/1245/4393 754/1116/4394 655/1246/4395 +f 655/1246/4396 754/1116/4397 755/1117/4398 +f 655/1246/4399 755/1117/4400 656/1247/4401 +f 656/1247/4402 755/1117/4403 756/1118/4404 +f 656/1247/4405 756/1118/4406 657/1248/4407 +f 657/1248/4408 756/1118/4409 757/1119/4410 +f 657/1248/4411 757/1119/4412 658/1249/4413 +f 658/1249/4414 757/1119/4415 758/1120/4416 +f 658/1249/4417 758/1120/4418 659/1250/4419 +f 659/1250/4420 758/1120/4421 759/1121/4422 +f 759/1121/4423 760/1122/4424 659/1250/4425 +f 659/1250/4426 760/1122/4427 660/1251/4428 +f 760/1122/4429 761/1123/4430 660/1251/4431 +f 660/1251/4432 761/1123/4433 661/1252/4434 +f 661/1252/4435 761/1123/4436 672/1253/4437 +f 672/1253/4438 761/1123/4439 762/1124/4440 +f 641/1226/4441 741/1096/4442 663/1255/4443 +f 663/1255/4444 741/1096/4445 763/1126/4446 +f 763/1311/4447 764/1312/4448 663/1255/4449 +f 663/1255/4450 764/1312/4451 664/1254/4452 +f 664/1254/4453 764/1312/4454 1476/1256/4455 +f 1476/1256/4456 764/1312/4457 1477/1313/4458 +f 665/1258/4459 765/1130/4460 1484/1257/4461 +f 1484/1257/4462 765/1130/4463 1485/1129/4464 +f 766/1132/4465 767/1131/4466 666/1260/4467 +f 666/1260/4468 767/1131/4469 667/1259/4470 +f 767/1131/4471 1504/1133/4472 667/1259/4473 +f 667/1259/4474 1504/1133/4475 1503/1261/4476 +f 768/1135/4477 1512/1134/4478 668/1263/4479 +f 668/1263/4480 1512/1134/4481 1511/1262/4482 +f 769/1136/4483 1496/1137/4484 669/1264/4485 +f 669/1264/4486 1496/1137/4487 1495/1265/4488 +f 770/1139/4489 1522/1138/4490 670/1267/4491 +f 670/1267/4492 1522/1138/4493 1523/1266/4494 +f 671/1269/4495 771/1141/4496 1531/1268/4497 +f 1531/1268/4498 771/1141/4499 1530/1140/4500 +f 672/1253/4501 762/1124/4502 676/1271/4503 +f 676/1271/4504 762/1124/4505 773/1143/4506 +f 775/1314/4507 708/1294/4508 679/1273/4509 +f 679/1273/4510 708/1294/4511 675/1178/4512 +f 773/1143/4513 777/1146/4514 676/1271/4515 +f 676/1271/4516 777/1146/4517 680/1275/4518 +f 683/1277/4519 779/1315/4520 679/1273/4521 +f 679/1273/4522 779/1315/4523 775/1314/4524 +f 680/1275/4525 777/1146/4526 662/1279/4527 +f 662/1279/4528 777/1146/4529 781/1151/4530 +f 662/1316/4531 781/1151/4532 640/1317/4533 +f 640/1317/4534 781/1151/4535 780/1150/4536 +f 640/1317/4537 780/1150/4538 618/1318/4539 +f 618/1318/4540 780/1150/4541 782/1152/4542 +f 783/1319/4543 779/1315/4544 596/1281/4545 +f 596/1281/4546 779/1315/4547 683/1277/4548 +f 618/1318/4549 782/1152/4550 596/1320/4551 +f 596/1320/4552 782/1152/4553 783/1153/4554 +f 901/1321/4555 900/1322/4556 903/1323/4557 +f 903/1323/4558 900/1322/4559 902/1324/4560 +f 904/1325/4561 901/1321/4562 905/1326/4563 +f 905/1326/4564 901/1321/4565 903/1323/4566 +f 906/1327/4567 904/1325/4568 907/1328/4569 +f 907/1328/4570 904/1325/4571 905/1326/4572 +f 908/1329/4573 906/1327/4574 909/1330/4575 +f 909/1330/4576 906/1327/4577 907/1328/4578 +f 910/1331/4579 908/1329/4580 911/1332/4581 +f 911/1332/4582 908/1329/4583 909/1330/4584 +f 912/1333/4585 910/1331/4586 913/1334/4587 +f 913/1334/4588 910/1331/4589 911/1332/4590 +f 914/1335/4591 912/1333/4592 915/1336/4593 +f 915/1336/4594 912/1333/4595 913/1334/4596 +f 916/1337/4597 914/1335/4598 917/1338/4599 +f 917/1338/4600 914/1335/4601 915/1336/4602 +f 918/1339/4603 916/1337/4604 919/1340/4605 +f 919/1340/4606 916/1337/4607 917/1338/4608 +f 920/1341/4609 918/1339/4610 921/1342/4611 +f 921/1342/4612 918/1339/4613 919/1340/4614 +f 922/1343/4615 920/1341/4616 923/1344/4617 +f 923/1344/4618 920/1341/4619 921/1342/4620 +f 925/1345/4621 924/1346/4622 927/1347/4623 +f 927/1347/4624 924/1346/4625 926/1348/4626 +f 929/1349/4627 928/1350/4628 931/1351/4629 +f 931/1351/4630 928/1350/4631 930/1352/4632 +f 929/1349/4633 931/1351/4634 932/1353/4635 +f 932/1353/4636 931/1351/4637 933/1354/4638 +f 934/1355/4639 932/1353/4640 935/1356/4641 +f 935/1356/4642 932/1353/4643 933/1354/4644 +f 936/1357/4645 934/1355/4646 937/1358/4647 +f 937/1358/4648 934/1355/4649 935/1356/4650 +f 938/1359/4651 936/1357/4652 939/1360/4653 +f 939/1360/4654 936/1357/4655 937/1358/4656 +f 940/1361/4657 938/1359/4658 941/1362/4659 +f 941/1362/4660 938/1359/4661 939/1360/4662 +f 940/1361/4663 941/1362/4664 942/1363/4665 +f 942/1363/4666 941/1362/4667 943/1364/4668 +f 944/1365/4669 942/1363/4670 945/1366/4671 +f 945/1366/4672 942/1363/4673 943/1364/4674 +f 1031/1367/4675 946/1368/4676 1030/1369/4677 +f 1030/1369/4678 946/1368/4679 948/1370/4680 +f 951/1371/4681 950/1372/4682 953/1373/4683 +f 953/1373/4684 950/1372/4685 952/1374/4686 +f 1541/1375/4687 951/1371/4688 1540/1376/4689 +f 1540/1376/4690 951/1371/4691 953/1373/4692 +f 903/1323/4693 902/1324/4694 955/1377/4695 +f 955/1377/4696 902/1324/4697 954/1378/4698 +f 905/1326/4699 903/1323/4700 956/1379/4701 +f 956/1379/4702 903/1323/4703 955/1377/4704 +f 907/1328/4705 905/1326/4706 957/1380/4707 +f 957/1380/4708 905/1326/4709 956/1379/4710 +f 909/1330/4711 907/1328/4712 958/1381/4713 +f 958/1381/4714 907/1328/4715 957/1380/4716 +f 911/1332/4717 909/1330/4718 959/1382/4719 +f 959/1382/4720 909/1330/4721 958/1381/4722 +f 913/1334/4723 911/1332/4724 960/1383/4725 +f 960/1383/4726 911/1332/4727 959/1382/4728 +f 915/1336/4729 913/1334/4730 961/1384/4731 +f 961/1384/4732 913/1334/4733 960/1383/4734 +f 917/1338/4735 915/1336/4736 962/1385/4737 +f 962/1385/4738 915/1336/4739 961/1384/4740 +f 919/1340/4741 917/1338/4742 963/1386/4743 +f 963/1386/4744 917/1338/4745 962/1385/4746 +f 921/1342/4747 919/1340/4748 964/1387/4749 +f 964/1387/4750 919/1340/4751 963/1386/4752 +f 923/1344/4753 921/1342/4754 965/1388/4755 +f 965/1388/4756 921/1342/4757 964/1387/4758 +f 927/1347/4759 926/1348/4760 967/1389/4761 +f 967/1389/4762 926/1348/4763 966/1390/4764 +f 931/1351/4765 930/1352/4766 969/1391/4767 +f 969/1391/4768 930/1352/4769 968/1392/4770 +f 933/1354/4771 931/1351/4772 970/1393/4773 +f 970/1393/4774 931/1351/4775 969/1391/4776 +f 935/1356/4777 933/1354/4778 971/1394/4779 +f 971/1394/4780 933/1354/4781 970/1393/4782 +f 937/1358/4783 935/1356/4784 972/1395/4785 +f 972/1395/4786 935/1356/4787 971/1394/4788 +f 939/1360/4789 937/1358/4790 973/1396/4791 +f 973/1396/4792 937/1358/4793 972/1395/4794 +f 941/1362/4795 939/1360/4796 974/1397/4797 +f 974/1397/4798 939/1360/4799 973/1396/4800 +f 943/1364/4801 941/1362/4802 975/1398/4803 +f 975/1398/4804 941/1362/4805 974/1397/4806 +f 945/1366/4807 943/1364/4808 976/1399/4809 +f 976/1399/4810 943/1364/4811 975/1398/4812 +f 1030/1369/4813 948/1370/4814 1029/1400/4815 +f 1029/1400/4816 948/1370/4817 977/1401/4818 +f 953/1373/4819 952/1374/4820 980/1402/4821 +f 980/1402/4822 952/1374/4823 979/1403/4824 +f 1547/1404/4825 1540/1376/4826 980/1402/4827 +f 980/1402/4828 1540/1376/4829 953/1373/4830 +f 955/1377/4831 954/1378/4832 982/1405/4833 +f 982/1405/4834 954/1378/4835 981/1406/4836 +f 956/1379/4837 955/1377/4838 983/1407/4839 +f 983/1407/4840 955/1377/4841 982/1405/4842 +f 957/1380/4843 956/1379/4844 984/1408/4845 +f 984/1408/4846 956/1379/4847 983/1407/4848 +f 958/1381/4849 957/1380/4850 985/1409/4851 +f 985/1409/4852 957/1380/4853 984/1408/4854 +f 959/1382/4855 958/1381/4856 986/1410/4857 +f 986/1410/4858 958/1381/4859 985/1409/4860 +f 960/1383/4861 959/1382/4862 987/1411/4863 +f 987/1411/4864 959/1382/4865 986/1410/4866 +f 961/1384/4867 960/1383/4868 988/1412/4869 +f 988/1412/4870 960/1383/4871 987/1411/4872 +f 962/1385/4873 961/1384/4874 989/1413/4875 +f 989/1413/4876 961/1384/4877 988/1412/4878 +f 963/1386/4879 962/1385/4880 990/1414/4881 +f 990/1414/4882 962/1385/4883 989/1413/4884 +f 963/1386/4885 990/1414/4886 964/1387/4887 +f 964/1387/4888 990/1414/4889 991/1415/4890 +f 964/1387/4891 991/1415/4892 965/1388/4893 +f 965/1388/4894 991/1415/4895 992/1416/4896 +f 967/1389/4897 966/1390/4898 994/1417/4899 +f 994/1417/4900 966/1390/4901 993/1418/4902 +f 968/1392/4903 995/1419/4904 969/1391/4905 +f 969/1391/4906 995/1419/4907 996/1420/4908 +f 970/1393/4909 969/1391/4910 997/1421/4911 +f 997/1421/4912 969/1391/4913 996/1420/4914 +f 971/1394/4915 970/1393/4916 998/1422/4917 +f 998/1422/4918 970/1393/4919 997/1421/4920 +f 972/1395/4921 971/1394/4922 999/1423/4923 +f 999/1423/4924 971/1394/4925 998/1422/4926 +f 973/1396/4927 972/1395/4928 1000/1424/4929 +f 1000/1424/4930 972/1395/4931 999/1423/4932 +f 973/1396/4933 1000/1424/4934 974/1397/4935 +f 974/1397/4936 1000/1424/4937 1001/1425/4938 +f 975/1398/4939 974/1397/4940 1002/1426/4941 +f 1002/1426/4942 974/1397/4943 1001/1425/4944 +f 975/1398/4945 1002/1426/4946 976/1399/4947 +f 976/1399/4948 1002/1426/4949 1003/1427/4950 +f 977/1401/4951 1004/1428/4952 1029/1400/4953 +f 1029/1400/4954 1004/1428/4955 1028/1429/4956 +f 979/1403/4957 1006/1430/4958 980/1402/4959 +f 980/1402/4960 1006/1430/4961 1007/1431/4962 +f 1547/1404/4963 980/1402/4964 1546/1432/4965 +f 1546/1432/4966 980/1402/4967 1007/1431/4968 +f 1021/1433/4969 976/1399/4970 1020/1434/4971 +f 1020/1434/4972 976/1399/4973 1003/1427/4974 +f 1022/1435/4975 945/1366/4976 1021/1433/4977 +f 1021/1433/4978 945/1366/4979 976/1399/4980 +f 944/1365/4981 945/1366/4982 1023/1436/4983 +f 1023/1436/4984 945/1366/4985 1022/1435/4986 +f 979/1403/4987 978/1437/4988 1006/1430/4989 +f 1006/1430/4990 978/1437/4991 1005/1438/4992 +f 952/1374/4993 949/1439/4994 979/1403/4995 +f 979/1403/4996 949/1439/4997 978/1437/4998 +f 947/1440/4999 949/1439/5000 950/1372/5001 +f 950/1372/5002 949/1439/5003 952/1374/5004 +f 924/1346/5005 1008/1441/5006 926/1348/5007 +f 926/1348/5008 1008/1441/5009 1009/1442/5010 +f 966/1390/5011 926/1348/5012 1010/1443/5013 +f 1010/1443/5014 926/1348/5015 1009/1442/5016 +f 993/1418/5017 966/1390/5018 1011/1444/5019 +f 1011/1444/5020 966/1390/5021 1010/1443/5022 +f 1012/1445/5023 1013/1446/5024 1008/1441/5025 +f 1008/1441/5026 1013/1446/5027 1009/1442/5028 +f 1010/1443/5029 1009/1442/5030 1014/1447/5031 +f 1014/1447/5032 1009/1442/5033 1013/1446/5034 +f 1010/1443/5035 1014/1447/5036 1011/1444/5037 +f 1011/1444/5038 1014/1447/5039 1015/1448/5040 +f 1012/1445/5041 922/1343/5042 1013/1446/5043 +f 1013/1446/5044 922/1343/5045 923/1344/5046 +f 1014/1447/5047 1013/1446/5048 965/1388/5049 +f 965/1388/5050 1013/1446/5051 923/1344/5052 +f 1015/1448/5053 1014/1447/5054 992/1416/5055 +f 992/1416/5056 1014/1447/5057 965/1388/5058 +f 785/1449/5059 808/1450/5060 784/1451/5061 +f 784/1451/5062 808/1450/5063 807/1452/5064 +f 786/1453/5065 809/1454/5066 785/1449/5067 +f 785/1449/5068 809/1454/5069 808/1450/5070 +f 787/1455/5071 810/1456/5072 786/1453/5073 +f 786/1453/5074 810/1456/5075 809/1454/5076 +f 788/1457/5077 811/1458/5078 787/1455/5079 +f 787/1455/5080 811/1458/5081 810/1456/5082 +f 789/1459/5083 812/1460/5084 788/1457/5085 +f 788/1457/5086 812/1460/5087 811/1458/5088 +f 790/1461/5089 813/1462/5090 789/1459/5091 +f 789/1459/5092 813/1462/5093 812/1460/5094 +f 791/1463/5095 814/1464/5096 790/1461/5097 +f 790/1461/5098 814/1464/5099 813/1462/5100 +f 792/1465/5101 815/1466/5102 791/1463/5103 +f 791/1463/5104 815/1466/5105 814/1464/5106 +f 793/1467/5107 816/1468/5108 792/1465/5109 +f 792/1465/5110 816/1468/5111 815/1466/5112 +f 794/1469/5113 817/1470/5114 793/1467/5115 +f 793/1467/5116 817/1470/5117 816/1468/5118 +f 795/1471/5119 818/1472/5120 794/1469/5121 +f 794/1469/5122 818/1472/5123 817/1470/5124 +f 885/1473/5125 884/1474/5126 888/1475/5127 +f 888/1475/5128 884/1474/5129 889/1476/5130 +f 797/1477/5131 820/1478/5132 796/1479/5133 +f 796/1479/5134 820/1478/5135 819/1480/5136 +f 798/1481/5137 821/1482/5138 797/1477/5139 +f 797/1477/5140 821/1482/5141 820/1478/5142 +f 799/1483/5143 822/1484/5144 798/1481/5145 +f 798/1481/5146 822/1484/5147 821/1482/5148 +f 800/1485/5149 823/1486/5150 799/1483/5151 +f 799/1483/5152 823/1486/5153 822/1484/5154 +f 801/1487/5155 824/1488/5156 800/1485/5157 +f 800/1485/5158 824/1488/5159 823/1486/5160 +f 802/1489/5161 825/1490/5162 801/1487/5163 +f 801/1487/5164 825/1490/5165 824/1488/5166 +f 803/1491/5167 826/1492/5168 802/1489/5169 +f 802/1489/5170 826/1492/5171 825/1490/5172 +f 879/1493/5173 878/1494/5174 803/1491/5175 +f 803/1491/5176 878/1494/5177 826/1492/5178 +f 1024/1495/5179 1025/1496/5180 804/1497/5181 +f 804/1497/5182 1025/1496/5183 827/1498/5184 +f 806/1499/5185 829/1500/5186 805/1501/5187 +f 805/1501/5188 829/1500/5189 828/1502/5190 +f 1542/1503/5191 1543/1504/5192 806/1499/5193 +f 806/1499/5194 1543/1504/5195 829/1500/5196 +f 808/1450/5197 831/1505/5198 807/1452/5199 +f 807/1452/5200 831/1505/5201 830/1506/5202 +f 809/1454/5203 832/1507/5204 808/1450/5205 +f 808/1450/5206 832/1507/5207 831/1505/5208 +f 810/1456/5209 833/1508/5210 809/1454/5211 +f 809/1454/5212 833/1508/5213 832/1507/5214 +f 811/1458/5215 834/1509/5216 810/1456/5217 +f 810/1456/5218 834/1509/5219 833/1508/5220 +f 812/1460/5221 835/1510/5222 811/1458/5223 +f 811/1458/5224 835/1510/5225 834/1509/5226 +f 813/1462/5227 836/1511/5228 812/1460/5229 +f 812/1460/5230 836/1511/5231 835/1510/5232 +f 814/1464/5233 837/1512/5234 813/1462/5235 +f 813/1462/5236 837/1512/5237 836/1511/5238 +f 815/1466/5239 838/1513/5240 814/1464/5241 +f 814/1464/5242 838/1513/5243 837/1512/5244 +f 816/1468/5245 839/1514/5246 815/1466/5247 +f 815/1466/5248 839/1514/5249 838/1513/5250 +f 817/1470/5251 840/1515/5252 816/1468/5253 +f 816/1468/5254 840/1515/5255 839/1514/5256 +f 818/1472/5257 841/1516/5258 817/1470/5259 +f 817/1470/5260 841/1516/5261 840/1515/5262 +f 884/1474/5263 886/1517/5264 889/1476/5265 +f 889/1476/5266 886/1517/5267 890/1518/5268 +f 820/1478/5269 843/1519/5270 819/1480/5271 +f 819/1480/5272 843/1519/5273 842/1520/5274 +f 821/1482/5275 844/1521/5276 820/1478/5277 +f 820/1478/5278 844/1521/5279 843/1519/5280 +f 822/1484/5281 845/1522/5282 821/1482/5283 +f 821/1482/5284 845/1522/5285 844/1521/5286 +f 823/1486/5287 846/1523/5288 822/1484/5289 +f 822/1484/5290 846/1523/5291 845/1522/5292 +f 824/1488/5293 847/1524/5294 823/1486/5295 +f 823/1486/5296 847/1524/5297 846/1523/5298 +f 825/1490/5299 848/1525/5300 824/1488/5301 +f 824/1488/5302 848/1525/5303 847/1524/5304 +f 826/1492/5305 849/1526/5306 825/1490/5307 +f 825/1490/5308 849/1526/5309 848/1525/5310 +f 878/1494/5311 877/1527/5312 826/1492/5313 +f 826/1492/5314 877/1527/5315 849/1526/5316 +f 1025/1496/5317 1026/1528/5318 827/1498/5319 +f 827/1498/5320 1026/1528/5321 850/1529/5322 +f 829/1500/5323 852/1530/5324 828/1502/5325 +f 828/1502/5326 852/1530/5327 851/1531/5328 +f 1543/1504/5329 1544/1532/5330 829/1500/5331 +f 829/1500/5332 1544/1532/5333 852/1530/5334 +f 831/1505/5335 854/1533/5336 830/1506/5337 +f 830/1506/5338 854/1533/5339 853/1534/5340 +f 832/1507/5341 855/1535/5342 831/1505/5343 +f 831/1505/5344 855/1535/5345 854/1533/5346 +f 833/1508/5347 856/1536/5348 832/1507/5349 +f 832/1507/5350 856/1536/5351 855/1535/5352 +f 834/1509/5353 857/1537/5354 833/1508/5355 +f 833/1508/5356 857/1537/5357 856/1536/5358 +f 835/1510/5359 858/1538/5360 834/1509/5361 +f 834/1509/5362 858/1538/5363 857/1537/5364 +f 836/1511/5365 859/1539/5366 835/1510/5367 +f 835/1510/5368 859/1539/5369 858/1538/5370 +f 837/1512/5371 860/1540/5372 836/1511/5373 +f 836/1511/5374 860/1540/5375 859/1539/5376 +f 838/1513/5377 861/1541/5378 837/1512/5379 +f 837/1512/5380 861/1541/5381 860/1540/5382 +f 839/1514/5383 862/1542/5384 838/1513/5385 +f 838/1513/5386 862/1542/5387 861/1541/5388 +f 840/1515/5389 863/1543/5390 839/1514/5391 +f 839/1514/5392 863/1543/5393 862/1542/5394 +f 841/1516/5395 864/1544/5396 840/1515/5397 +f 840/1515/5398 864/1544/5399 863/1543/5400 +f 886/1517/5401 887/1545/5402 890/1518/5403 +f 890/1518/5404 887/1545/5405 891/1546/5406 +f 843/1519/5407 866/1547/5408 842/1520/5409 +f 842/1520/5410 866/1547/5411 865/1548/5412 +f 844/1521/5413 867/1549/5414 843/1519/5415 +f 843/1519/5416 867/1549/5417 866/1547/5418 +f 845/1522/5419 868/1550/5420 844/1521/5421 +f 844/1521/5422 868/1550/5423 867/1549/5424 +f 846/1523/5425 869/1551/5426 845/1522/5427 +f 845/1522/5428 869/1551/5429 868/1550/5430 +f 847/1524/5431 870/1552/5432 846/1523/5433 +f 846/1523/5434 870/1552/5435 869/1551/5436 +f 848/1525/5437 871/1553/5438 847/1524/5439 +f 847/1524/5440 871/1553/5441 870/1552/5442 +f 849/1526/5443 872/1554/5444 848/1525/5445 +f 848/1525/5446 872/1554/5447 871/1553/5448 +f 877/1527/5449 876/1555/5450 849/1526/5451 +f 849/1526/5452 876/1555/5453 872/1554/5454 +f 1026/1528/5455 1027/1556/5456 850/1529/5457 +f 850/1529/5458 1027/1556/5459 873/1557/5460 +f 852/1530/5461 875/1558/5462 851/1531/5463 +f 851/1531/5464 875/1558/5465 874/1559/5466 +f 1544/1532/5467 1545/1560/5468 852/1530/5469 +f 852/1530/5470 1545/1560/5471 875/1558/5472 +f 1018/1561/5473 1019/1562/5474 877/1527/5475 +f 877/1527/5476 1019/1562/5477 876/1555/5478 +f 1017/1563/5479 1018/1561/5480 878/1494/5481 +f 878/1494/5482 1018/1561/5483 877/1527/5484 +f 1016/1564/5485 1017/1563/5486 879/1493/5487 +f 879/1493/5488 1017/1563/5489 878/1494/5490 +f 851/1531/5491 874/1559/5492 881/1565/5493 +f 881/1565/5494 874/1559/5495 880/1566/5496 +f 828/1502/5497 851/1531/5498 882/1567/5499 +f 882/1567/5500 851/1531/5501 881/1565/5502 +f 805/1501/5503 828/1502/5504 883/1568/5505 +f 883/1568/5506 828/1502/5507 882/1567/5508 +f 888/1475/5509 889/1476/5510 892/1569/5511 +f 892/1569/5512 889/1476/5513 893/1570/5514 +f 890/1518/5515 894/1571/5516 889/1476/5517 +f 889/1476/5518 894/1571/5519 893/1570/5520 +f 891/1546/5521 895/1572/5522 890/1518/5523 +f 890/1518/5524 895/1572/5525 894/1571/5526 +f 892/1569/5527 893/1570/5528 896/1573/5529 +f 896/1573/5530 893/1570/5531 897/1574/5532 +f 894/1571/5533 898/1575/5534 893/1570/5535 +f 893/1570/5536 898/1575/5537 897/1574/5538 +f 895/1572/5539 899/1576/5540 894/1571/5541 +f 894/1571/5542 899/1576/5543 898/1575/5544 +f 896/1573/5545 897/1574/5546 795/1471/5547 +f 795/1471/5548 897/1574/5549 818/1472/5550 +f 898/1575/5551 841/1516/5552 897/1574/5553 +f 897/1574/5554 841/1516/5555 818/1472/5556 +f 899/1576/5557 864/1544/5558 898/1575/5559 +f 898/1575/5560 864/1544/5561 841/1516/5562 +f 785/1449/5563 784/1451/5564 901/1321/5565 +f 901/1321/5566 784/1451/5567 900/1322/5568 +f 786/1453/5569 785/1449/5570 904/1325/5571 +f 904/1325/5572 785/1449/5573 901/1321/5574 +f 787/1455/5575 786/1453/5576 906/1327/5577 +f 906/1327/5578 786/1453/5579 904/1325/5580 +f 788/1457/5581 787/1455/5582 908/1329/5583 +f 908/1329/5584 787/1455/5585 906/1327/5586 +f 789/1459/5587 788/1457/5588 910/1331/5589 +f 910/1331/5590 788/1457/5591 908/1329/5592 +f 789/1459/5593 910/1331/5594 790/1461/5595 +f 790/1461/5596 910/1331/5597 912/1333/5598 +f 790/1461/5599 912/1333/5600 791/1463/5601 +f 791/1463/5602 912/1333/5603 914/1335/5604 +f 791/1463/5605 914/1335/5606 792/1465/5607 +f 792/1465/5608 914/1335/5609 916/1337/5610 +f 793/1467/5611 792/1465/5612 918/1339/5613 +f 918/1339/5614 792/1465/5615 916/1337/5616 +f 794/1469/5617 793/1467/5618 920/1341/5619 +f 920/1341/5620 793/1467/5621 918/1339/5622 +f 795/1471/5623 794/1469/5624 922/1343/5625 +f 922/1343/5626 794/1469/5627 920/1341/5628 +f 885/1473/5629 888/1475/5630 925/1345/5631 +f 925/1345/5632 888/1475/5633 924/1346/5634 +f 884/1577/5635 885/1578/5636 927/1347/5637 +f 927/1347/5638 885/1578/5639 925/1345/5640 +f 797/1477/5641 796/1479/5642 929/1349/5643 +f 929/1349/5644 796/1479/5645 928/1350/5646 +f 796/1579/5647 819/1580/5648 928/1350/5649 +f 928/1350/5650 819/1580/5651 930/1352/5652 +f 797/1477/5653 929/1349/5654 798/1481/5655 +f 798/1481/5656 929/1349/5657 932/1353/5658 +f 798/1481/5659 932/1353/5660 799/1483/5661 +f 799/1483/5662 932/1353/5663 934/1355/5664 +f 799/1483/5665 934/1355/5666 800/1485/5667 +f 800/1485/5668 934/1355/5669 936/1357/5670 +f 801/1487/5671 800/1485/5672 938/1359/5673 +f 938/1359/5674 800/1485/5675 936/1357/5676 +f 802/1489/5677 801/1487/5678 940/1361/5679 +f 940/1361/5680 801/1487/5681 938/1359/5682 +f 802/1489/5683 940/1361/5684 803/1491/5685 +f 803/1491/5686 940/1361/5687 942/1363/5688 +f 879/1493/5689 803/1491/5690 944/1365/5691 +f 944/1365/5692 803/1491/5693 942/1363/5694 +f 1024/1495/5695 804/1497/5696 1031/1367/5697 +f 1031/1367/5698 804/1497/5699 946/1368/5700 +f 806/1499/5701 805/1501/5702 951/1371/5703 +f 951/1371/5704 805/1501/5705 950/1372/5706 +f 1542/1503/5707 806/1499/5708 1541/1375/5709 +f 1541/1375/5710 806/1499/5711 951/1371/5712 +f 886/1581/5713 884/1577/5714 967/1389/5715 +f 967/1389/5716 884/1577/5717 927/1347/5718 +f 819/1580/5719 842/1582/5720 930/1352/5721 +f 930/1352/5722 842/1582/5723 968/1392/5724 +f 854/1583/5725 982/1405/5726 853/1584/5727 +f 853/1584/5728 982/1405/5729 981/1406/5730 +f 855/1585/5731 983/1407/5732 854/1583/5733 +f 854/1583/5734 983/1407/5735 982/1405/5736 +f 856/1586/5737 984/1408/5738 855/1585/5739 +f 855/1585/5740 984/1408/5741 983/1407/5742 +f 857/1587/5743 985/1409/5744 856/1586/5745 +f 856/1586/5746 985/1409/5747 984/1408/5748 +f 858/1588/5749 986/1410/5750 857/1587/5751 +f 857/1587/5752 986/1410/5753 985/1409/5754 +f 858/1588/5755 859/1589/5756 986/1410/5757 +f 986/1410/5758 859/1589/5759 987/1411/5760 +f 859/1589/5761 860/1590/5762 987/1411/5763 +f 987/1411/5764 860/1590/5765 988/1412/5766 +f 860/1590/5767 861/1591/5768 988/1412/5769 +f 988/1412/5770 861/1591/5771 989/1413/5772 +f 862/1592/5773 990/1414/5774 861/1591/5775 +f 861/1591/5776 990/1414/5777 989/1413/5778 +f 863/1593/5779 991/1415/5780 862/1592/5781 +f 862/1592/5782 991/1415/5783 990/1414/5784 +f 864/1594/5785 992/1416/5786 863/1593/5787 +f 863/1593/5788 992/1416/5789 991/1415/5790 +f 891/1595/5791 887/1596/5792 993/1418/5793 +f 993/1418/5794 887/1596/5795 994/1417/5796 +f 887/1597/5797 886/1581/5798 994/1417/5799 +f 994/1417/5800 886/1581/5801 967/1389/5802 +f 842/1582/5803 865/1598/5804 968/1392/5805 +f 968/1392/5806 865/1598/5807 995/1419/5808 +f 866/1599/5809 996/1420/5810 865/1600/5811 +f 865/1600/5812 996/1420/5813 995/1419/5814 +f 866/1599/5815 867/1601/5816 996/1420/5817 +f 996/1420/5818 867/1601/5819 997/1421/5820 +f 867/1601/5821 868/1602/5822 997/1421/5823 +f 997/1421/5824 868/1602/5825 998/1422/5826 +f 868/1602/5827 869/1603/5828 998/1422/5829 +f 998/1422/5830 869/1603/5831 999/1423/5832 +f 870/1604/5833 1000/1424/5834 869/1603/5835 +f 869/1603/5836 1000/1424/5837 999/1423/5838 +f 871/1605/5839 1001/1425/5840 870/1604/5841 +f 870/1604/5842 1001/1425/5843 1000/1424/5844 +f 871/1605/5845 872/1606/5846 1001/1425/5847 +f 1001/1425/5848 872/1606/5849 1002/1426/5850 +f 876/1607/5851 1003/1427/5852 872/1606/5853 +f 872/1606/5854 1003/1427/5855 1002/1426/5856 +f 1027/1608/5857 1028/1429/5858 873/1609/5859 +f 873/1609/5860 1028/1429/5861 1004/1428/5862 +f 875/1610/5863 1007/1431/5864 874/1611/5865 +f 874/1611/5866 1007/1431/5867 1006/1430/5868 +f 1545/1612/5869 1546/1432/5870 875/1610/5871 +f 875/1610/5872 1546/1432/5873 1007/1431/5874 +f 876/1607/5875 1019/1613/5876 1003/1427/5877 +f 1003/1427/5878 1019/1613/5879 1020/1434/5880 +f 1023/1436/5881 1016/1564/5882 944/1365/5883 +f 944/1365/5884 1016/1564/5885 879/1493/5886 +f 880/1614/5887 874/1611/5888 1005/1438/5889 +f 1005/1438/5890 874/1611/5891 1006/1430/5892 +f 883/1568/5893 947/1440/5894 805/1501/5895 +f 805/1501/5896 947/1440/5897 950/1372/5898 +f 888/1475/5899 892/1569/5900 924/1346/5901 +f 924/1346/5902 892/1569/5903 1008/1441/5904 +f 891/1615/5905 993/1418/5906 895/1616/5907 +f 895/1616/5908 993/1418/5909 1011/1444/5910 +f 896/1573/5911 1012/1445/5912 892/1569/5913 +f 892/1569/5914 1012/1445/5915 1008/1441/5916 +f 899/1617/5917 895/1616/5918 1015/1448/5919 +f 1015/1448/5920 895/1616/5921 1011/1444/5922 +f 896/1573/5923 795/1471/5924 1012/1445/5925 +f 1012/1445/5926 795/1471/5927 922/1343/5928 +f 899/1617/5929 1015/1448/5930 864/1594/5931 +f 864/1594/5932 1015/1448/5933 992/1416/5934 +f 804/1497/5935 827/1498/5936 1016/1564/5937 +f 1016/1564/5938 827/1498/5939 1017/1563/5940 +f 827/1498/5941 850/1529/5942 1017/1563/5943 +f 1017/1563/5944 850/1529/5945 1018/1561/5946 +f 850/1529/5947 873/1557/5948 1018/1561/5949 +f 1018/1561/5950 873/1557/5951 1019/1562/5952 +f 1019/1613/5953 873/1609/5954 1020/1434/5955 +f 1020/1434/5956 873/1609/5957 1004/1428/5958 +f 977/1401/5959 1021/1433/5960 1004/1428/5961 +f 1004/1428/5962 1021/1433/5963 1020/1434/5964 +f 948/1370/5965 1022/1435/5966 977/1401/5967 +f 977/1401/5968 1022/1435/5969 1021/1433/5970 +f 1023/1436/5971 1022/1435/5972 946/1368/5973 +f 946/1368/5974 1022/1435/5975 948/1370/5976 +f 1016/1564/5977 1023/1436/5978 804/1497/5979 +f 804/1497/5980 1023/1436/5981 946/1368/5982 +f 883/1568/5983 882/1567/5984 1024/1495/5985 +f 1024/1495/5986 882/1567/5987 1025/1496/5988 +f 882/1567/5989 881/1565/5990 1025/1496/5991 +f 1025/1496/5992 881/1565/5993 1026/1528/5994 +f 881/1565/5995 880/1566/5996 1026/1528/5997 +f 1026/1528/5998 880/1566/5999 1027/1556/6000 +f 1028/1429/6001 1027/1608/6002 1005/1438/6003 +f 1005/1438/6004 1027/1608/6005 880/1614/6006 +f 1029/1400/6007 1028/1429/6008 978/1437/6009 +f 978/1437/6010 1028/1429/6011 1005/1438/6012 +f 949/1439/6013 1030/1369/6014 978/1437/6015 +f 978/1437/6016 1030/1369/6017 1029/1400/6018 +f 947/1440/6019 1031/1367/6020 949/1439/6021 +f 949/1439/6022 1031/1367/6023 1030/1369/6024 +f 883/1568/6025 1024/1495/6026 947/1440/6027 +f 947/1440/6028 1024/1495/6029 1031/1367/6030 +f 1149/1618/6031 1151/1619/6032 1148/1620/6033 +f 1148/1620/6034 1151/1619/6035 1150/1621/6036 +f 1152/1622/6037 1153/1623/6038 1149/1618/6039 +f 1149/1618/6040 1153/1623/6041 1151/1619/6042 +f 1154/1624/6043 1155/1625/6044 1152/1622/6045 +f 1152/1622/6046 1155/1625/6047 1153/1623/6048 +f 1156/1626/6049 1157/1627/6050 1154/1624/6051 +f 1154/1624/6052 1157/1627/6053 1155/1625/6054 +f 1158/1628/6055 1159/1629/6056 1156/1626/6057 +f 1156/1626/6058 1159/1629/6059 1157/1627/6060 +f 1160/1630/6061 1161/1631/6062 1158/1628/6063 +f 1158/1628/6064 1161/1631/6065 1159/1629/6066 +f 1162/1632/6067 1163/1633/6068 1160/1630/6069 +f 1160/1630/6070 1163/1633/6071 1161/1631/6072 +f 1164/1634/6073 1165/1635/6074 1162/1632/6075 +f 1162/1632/6076 1165/1635/6077 1163/1633/6078 +f 1166/1636/6079 1167/1637/6080 1164/1634/6081 +f 1164/1634/6082 1167/1637/6083 1165/1635/6084 +f 1168/1638/6085 1169/1639/6086 1166/1636/6087 +f 1166/1636/6088 1169/1639/6089 1167/1637/6090 +f 1170/1640/6091 1171/1641/6092 1168/1638/6093 +f 1168/1638/6094 1171/1641/6095 1169/1639/6096 +f 1173/1642/6097 1175/1643/6098 1172/1644/6099 +f 1172/1644/6100 1175/1643/6101 1174/1645/6102 +f 1177/1646/6103 1179/1647/6104 1176/1648/6105 +f 1176/1648/6106 1179/1647/6107 1178/1649/6108 +f 1181/1650/6109 1179/1651/6110 1180/1652/6111 +f 1180/1652/6112 1179/1651/6113 1177/1653/6114 +f 1182/1654/6115 1183/1655/6116 1180/1652/6117 +f 1180/1652/6118 1183/1655/6119 1181/1650/6120 +f 1184/1656/6121 1185/1657/6122 1182/1654/6123 +f 1182/1654/6124 1185/1657/6125 1183/1655/6126 +f 1186/1658/6127 1187/1659/6128 1184/1656/6129 +f 1184/1656/6130 1187/1659/6131 1185/1657/6132 +f 1188/1660/6133 1189/1661/6134 1186/1658/6135 +f 1186/1658/6136 1189/1661/6137 1187/1659/6138 +f 1191/1662/6139 1189/1661/6140 1190/1663/6141 +f 1190/1663/6142 1189/1661/6143 1188/1660/6144 +f 1192/1664/6145 1193/1665/6146 1190/1663/6147 +f 1190/1663/6148 1193/1665/6149 1191/1662/6150 +f 1279/1666/6151 1278/1667/6152 1194/1668/6153 +f 1194/1668/6154 1278/1667/6155 1196/1669/6156 +f 1199/1670/6157 1201/1671/6158 1198/1672/6159 +f 1198/1672/6160 1201/1671/6161 1200/1673/6162 +f 1534/1674/6163 1535/1675/6164 1199/1670/6165 +f 1199/1670/6166 1535/1675/6167 1201/1671/6168 +f 1151/1619/6169 1203/1676/6170 1150/1621/6171 +f 1150/1621/6172 1203/1676/6173 1202/1677/6174 +f 1153/1623/6175 1204/1678/6176 1151/1619/6177 +f 1151/1619/6178 1204/1678/6179 1203/1676/6180 +f 1155/1625/6181 1205/1679/6182 1153/1623/6183 +f 1153/1623/6184 1205/1679/6185 1204/1678/6186 +f 1157/1627/6187 1206/1680/6188 1155/1625/6189 +f 1155/1625/6190 1206/1680/6191 1205/1679/6192 +f 1159/1629/6193 1207/1681/6194 1157/1627/6195 +f 1157/1627/6196 1207/1681/6197 1206/1680/6198 +f 1161/1631/6199 1208/1682/6200 1159/1629/6201 +f 1159/1629/6202 1208/1682/6203 1207/1681/6204 +f 1163/1633/6205 1209/1683/6206 1161/1631/6207 +f 1161/1631/6208 1209/1683/6209 1208/1682/6210 +f 1165/1635/6211 1210/1684/6212 1163/1633/6213 +f 1163/1633/6214 1210/1684/6215 1209/1683/6216 +f 1167/1637/6217 1211/1685/6218 1165/1635/6219 +f 1165/1635/6220 1211/1685/6221 1210/1684/6222 +f 1169/1639/6223 1212/1686/6224 1167/1637/6225 +f 1167/1637/6226 1212/1686/6227 1211/1685/6228 +f 1171/1641/6229 1213/1687/6230 1169/1639/6231 +f 1169/1639/6232 1213/1687/6233 1212/1686/6234 +f 1175/1643/6235 1215/1688/6236 1174/1645/6237 +f 1174/1645/6238 1215/1688/6239 1214/1689/6240 +f 1179/1647/6241 1217/1690/6242 1178/1649/6243 +f 1178/1649/6244 1217/1690/6245 1216/1691/6246 +f 1181/1650/6247 1218/1692/6248 1179/1651/6249 +f 1179/1651/6250 1218/1692/6251 1217/1693/6252 +f 1183/1655/6253 1219/1694/6254 1181/1650/6255 +f 1181/1650/6256 1219/1694/6257 1218/1692/6258 +f 1185/1657/6259 1220/1695/6260 1183/1655/6261 +f 1183/1655/6262 1220/1695/6263 1219/1694/6264 +f 1187/1659/6265 1221/1696/6266 1185/1657/6267 +f 1185/1657/6268 1221/1696/6269 1220/1695/6270 +f 1189/1661/6271 1222/1697/6272 1187/1659/6273 +f 1187/1659/6274 1222/1697/6275 1221/1696/6276 +f 1191/1662/6277 1223/1698/6278 1189/1661/6279 +f 1189/1661/6280 1223/1698/6281 1222/1697/6282 +f 1193/1665/6283 1224/1699/6284 1191/1662/6285 +f 1191/1662/6286 1224/1699/6287 1223/1698/6288 +f 1278/1667/6289 1277/1700/6290 1196/1669/6291 +f 1196/1669/6292 1277/1700/6293 1225/1701/6294 +f 1201/1671/6295 1228/1702/6296 1200/1673/6297 +f 1200/1673/6298 1228/1702/6299 1227/1703/6300 +f 1535/1675/6301 1536/1704/6302 1201/1671/6303 +f 1201/1671/6304 1536/1704/6305 1228/1702/6306 +f 1203/1676/6307 1230/1705/6308 1202/1677/6309 +f 1202/1677/6310 1230/1705/6311 1229/1706/6312 +f 1204/1678/6313 1231/1707/6314 1203/1676/6315 +f 1203/1676/6316 1231/1707/6317 1230/1705/6318 +f 1205/1679/6319 1232/1708/6320 1204/1678/6321 +f 1204/1678/6322 1232/1708/6323 1231/1707/6324 +f 1206/1680/6325 1233/1709/6326 1205/1679/6327 +f 1205/1679/6328 1233/1709/6329 1232/1708/6330 +f 1207/1681/6331 1234/1710/6332 1206/1680/6333 +f 1206/1680/6334 1234/1710/6335 1233/1709/6336 +f 1208/1682/6337 1235/1711/6338 1207/1681/6339 +f 1207/1681/6340 1235/1711/6341 1234/1710/6342 +f 1209/1683/6343 1236/1712/6344 1208/1682/6345 +f 1208/1682/6346 1236/1712/6347 1235/1711/6348 +f 1210/1684/6349 1237/1713/6350 1209/1683/6351 +f 1209/1683/6352 1237/1713/6353 1236/1712/6354 +f 1211/1685/6355 1238/1714/6356 1210/1684/6357 +f 1210/1684/6358 1238/1714/6359 1237/1713/6360 +f 1239/1715/6361 1238/1714/6362 1212/1686/6363 +f 1212/1686/6364 1238/1714/6365 1211/1685/6366 +f 1240/1716/6367 1239/1715/6368 1213/1687/6369 +f 1213/1687/6370 1239/1715/6371 1212/1686/6372 +f 1215/1688/6373 1242/1717/6374 1214/1689/6375 +f 1214/1689/6376 1242/1717/6377 1241/1718/6378 +f 1244/1719/6379 1243/1720/6380 1217/1690/6381 +f 1217/1690/6382 1243/1720/6383 1216/1691/6384 +f 1218/1692/6385 1245/1721/6386 1217/1693/6387 +f 1217/1693/6388 1245/1721/6389 1244/1722/6390 +f 1219/1694/6391 1246/1723/6392 1218/1692/6393 +f 1218/1692/6394 1246/1723/6395 1245/1721/6396 +f 1220/1695/6397 1247/1724/6398 1219/1694/6399 +f 1219/1694/6400 1247/1724/6401 1246/1723/6402 +f 1221/1696/6403 1248/1725/6404 1220/1695/6405 +f 1220/1695/6406 1248/1725/6407 1247/1724/6408 +f 1249/1726/6409 1248/1725/6410 1222/1697/6411 +f 1222/1697/6412 1248/1725/6413 1221/1696/6414 +f 1223/1698/6415 1250/1727/6416 1222/1697/6417 +f 1222/1697/6418 1250/1727/6419 1249/1726/6420 +f 1251/1728/6421 1250/1727/6422 1224/1699/6423 +f 1224/1699/6424 1250/1727/6425 1223/1698/6426 +f 1276/1729/6427 1252/1730/6428 1277/1700/6429 +f 1277/1700/6430 1252/1730/6431 1225/1701/6432 +f 1255/1731/6433 1254/1732/6434 1228/1702/6435 +f 1228/1702/6436 1254/1732/6437 1227/1703/6438 +f 1536/1704/6439 1537/1733/6440 1228/1702/6441 +f 1228/1702/6442 1537/1733/6443 1255/1731/6444 +f 1269/1734/6445 1268/1735/6446 1224/1699/6447 +f 1224/1699/6448 1268/1735/6449 1251/1728/6450 +f 1270/1736/6451 1269/1734/6452 1193/1665/6453 +f 1193/1665/6454 1269/1734/6455 1224/1699/6456 +f 1270/1736/6457 1193/1665/6458 1271/1737/6459 +f 1271/1737/6460 1193/1665/6461 1192/1664/6462 +f 1227/1703/6463 1254/1732/6464 1226/1738/6465 +f 1226/1738/6466 1254/1732/6467 1253/1739/6468 +f 1200/1673/6469 1227/1703/6470 1197/1740/6471 +f 1197/1740/6472 1227/1703/6473 1226/1738/6474 +f 1200/1673/6475 1197/1740/6476 1198/1672/6477 +f 1198/1672/6478 1197/1740/6479 1195/1741/6480 +f 1172/1644/6481 1174/1645/6482 1256/1742/6483 +f 1256/1742/6484 1174/1645/6485 1257/1743/6486 +f 1214/1689/6487 1258/1744/6488 1174/1645/6489 +f 1174/1645/6490 1258/1744/6491 1257/1743/6492 +f 1241/1718/6493 1259/1745/6494 1214/1689/6495 +f 1214/1689/6496 1259/1745/6497 1258/1744/6498 +f 1257/1743/6499 1261/1746/6500 1256/1742/6501 +f 1256/1742/6502 1261/1746/6503 1260/1747/6504 +f 1258/1744/6505 1262/1748/6506 1257/1743/6507 +f 1257/1743/6508 1262/1748/6509 1261/1746/6510 +f 1263/1749/6511 1262/1748/6512 1259/1745/6513 +f 1259/1745/6514 1262/1748/6515 1258/1744/6516 +f 1260/1747/6517 1261/1746/6518 1170/1640/6519 +f 1170/1640/6520 1261/1746/6521 1171/1641/6522 +f 1262/1748/6523 1213/1687/6524 1261/1746/6525 +f 1261/1746/6526 1213/1687/6527 1171/1641/6528 +f 1263/1749/6529 1240/1716/6530 1262/1748/6531 +f 1262/1748/6532 1240/1716/6533 1213/1687/6534 +f 1033/1750/6535 1032/1751/6536 1056/1752/6537 +f 1056/1752/6538 1032/1751/6539 1055/1753/6540 +f 1034/1754/6541 1033/1750/6542 1057/1755/6543 +f 1057/1755/6544 1033/1750/6545 1056/1752/6546 +f 1035/1756/6547 1034/1754/6548 1058/1757/6549 +f 1058/1757/6550 1034/1754/6551 1057/1755/6552 +f 1036/1758/6553 1035/1756/6554 1059/1759/6555 +f 1059/1759/6556 1035/1756/6557 1058/1757/6558 +f 1037/1760/6559 1036/1758/6560 1060/1761/6561 +f 1060/1761/6562 1036/1758/6563 1059/1759/6564 +f 1038/1762/6565 1037/1760/6566 1061/1763/6567 +f 1061/1763/6568 1037/1760/6569 1060/1761/6570 +f 1039/1764/6571 1038/1762/6572 1062/1765/6573 +f 1062/1765/6574 1038/1762/6575 1061/1763/6576 +f 1040/1766/6577 1039/1764/6578 1063/1767/6579 +f 1063/1767/6580 1039/1764/6581 1062/1765/6582 +f 1041/1768/6583 1040/1766/6584 1064/1769/6585 +f 1064/1769/6586 1040/1766/6587 1063/1767/6588 +f 1042/1770/6589 1041/1768/6590 1065/1771/6591 +f 1065/1771/6592 1041/1768/6593 1064/1769/6594 +f 1043/1772/6595 1042/1770/6596 1066/1773/6597 +f 1066/1773/6598 1042/1770/6599 1065/1771/6600 +f 1133/1774/6601 1136/1775/6602 1132/1776/6603 +f 1132/1776/6604 1136/1775/6605 1137/1777/6606 +f 1045/1778/6607 1044/1779/6608 1068/1780/6609 +f 1068/1780/6610 1044/1779/6611 1067/1781/6612 +f 1046/1782/6613 1045/1778/6614 1069/1783/6615 +f 1069/1783/6616 1045/1778/6617 1068/1780/6618 +f 1047/1784/6619 1046/1782/6620 1070/1785/6621 +f 1070/1785/6622 1046/1782/6623 1069/1783/6624 +f 1048/1786/6625 1047/1784/6626 1071/1787/6627 +f 1071/1787/6628 1047/1784/6629 1070/1785/6630 +f 1049/1788/6631 1048/1786/6632 1072/1789/6633 +f 1072/1789/6634 1048/1786/6635 1071/1787/6636 +f 1050/1790/6637 1049/1788/6638 1073/1791/6639 +f 1073/1791/6640 1049/1788/6641 1072/1789/6642 +f 1051/1792/6643 1050/1790/6644 1074/1793/6645 +f 1074/1793/6646 1050/1790/6647 1073/1791/6648 +f 1127/1794/6649 1051/1792/6650 1126/1795/6651 +f 1126/1795/6652 1051/1792/6653 1074/1793/6654 +f 1272/1796/6655 1052/1797/6656 1273/1798/6657 +f 1273/1798/6658 1052/1797/6659 1075/1799/6660 +f 1054/1800/6661 1053/1801/6662 1077/1802/6663 +f 1077/1802/6664 1053/1801/6665 1076/1803/6666 +f 1533/1804/6667 1054/1800/6668 1532/1805/6669 +f 1532/1805/6670 1054/1800/6671 1077/1802/6672 +f 1056/1752/6673 1055/1753/6674 1079/1806/6675 +f 1079/1806/6676 1055/1753/6677 1078/1807/6678 +f 1057/1755/6679 1056/1752/6680 1080/1808/6681 +f 1080/1808/6682 1056/1752/6683 1079/1806/6684 +f 1058/1757/6685 1057/1755/6686 1081/1809/6687 +f 1081/1809/6688 1057/1755/6689 1080/1808/6690 +f 1059/1759/6691 1058/1757/6692 1082/1810/6693 +f 1082/1810/6694 1058/1757/6695 1081/1809/6696 +f 1060/1761/6697 1059/1759/6698 1083/1811/6699 +f 1083/1811/6700 1059/1759/6701 1082/1810/6702 +f 1061/1763/6703 1060/1761/6704 1084/1812/6705 +f 1084/1812/6706 1060/1761/6707 1083/1811/6708 +f 1062/1765/6709 1061/1763/6710 1085/1813/6711 +f 1085/1813/6712 1061/1763/6713 1084/1812/6714 +f 1063/1767/6715 1062/1765/6716 1086/1814/6717 +f 1086/1814/6718 1062/1765/6719 1085/1813/6720 +f 1064/1769/6721 1063/1767/6722 1087/1815/6723 +f 1087/1815/6724 1063/1767/6725 1086/1814/6726 +f 1065/1771/6727 1064/1769/6728 1088/1816/6729 +f 1088/1816/6730 1064/1769/6731 1087/1815/6732 +f 1066/1773/6733 1065/1771/6734 1089/1817/6735 +f 1089/1817/6736 1065/1771/6737 1088/1816/6738 +f 1132/1776/6739 1137/1777/6740 1134/1818/6741 +f 1134/1818/6742 1137/1777/6743 1138/1819/6744 +f 1068/1780/6745 1067/1781/6746 1091/1820/6747 +f 1091/1820/6748 1067/1781/6749 1090/1821/6750 +f 1069/1783/6751 1068/1780/6752 1092/1822/6753 +f 1092/1822/6754 1068/1780/6755 1091/1820/6756 +f 1070/1785/6757 1069/1783/6758 1093/1823/6759 +f 1093/1823/6760 1069/1783/6761 1092/1822/6762 +f 1071/1787/6763 1070/1785/6764 1094/1824/6765 +f 1094/1824/6766 1070/1785/6767 1093/1823/6768 +f 1072/1789/6769 1071/1787/6770 1095/1825/6771 +f 1095/1825/6772 1071/1787/6773 1094/1824/6774 +f 1073/1791/6775 1072/1789/6776 1096/1826/6777 +f 1096/1826/6778 1072/1789/6779 1095/1825/6780 +f 1074/1793/6781 1073/1791/6782 1097/1827/6783 +f 1097/1827/6784 1073/1791/6785 1096/1826/6786 +f 1126/1795/6787 1074/1793/6788 1125/1828/6789 +f 1125/1828/6790 1074/1793/6791 1097/1827/6792 +f 1273/1798/6793 1075/1799/6794 1274/1829/6795 +f 1274/1829/6796 1075/1799/6797 1098/1830/6798 +f 1077/1802/6799 1076/1803/6800 1100/1831/6801 +f 1100/1831/6802 1076/1803/6803 1099/1832/6804 +f 1539/1833/6805 1532/1805/6806 1100/1831/6807 +f 1100/1831/6808 1532/1805/6809 1077/1802/6810 +f 1079/1806/6811 1078/1807/6812 1102/1834/6813 +f 1102/1834/6814 1078/1807/6815 1101/1835/6816 +f 1080/1808/6817 1079/1806/6818 1103/1836/6819 +f 1103/1836/6820 1079/1806/6821 1102/1834/6822 +f 1081/1809/6823 1080/1808/6824 1104/1837/6825 +f 1104/1837/6826 1080/1808/6827 1103/1836/6828 +f 1082/1810/6829 1081/1809/6830 1105/1838/6831 +f 1105/1838/6832 1081/1809/6833 1104/1837/6834 +f 1083/1811/6835 1082/1810/6836 1106/1839/6837 +f 1106/1839/6838 1082/1810/6839 1105/1838/6840 +f 1084/1812/6841 1083/1811/6842 1107/1840/6843 +f 1107/1840/6844 1083/1811/6845 1106/1839/6846 +f 1085/1813/6847 1084/1812/6848 1108/1841/6849 +f 1108/1841/6850 1084/1812/6851 1107/1840/6852 +f 1086/1814/6853 1085/1813/6854 1109/1842/6855 +f 1109/1842/6856 1085/1813/6857 1108/1841/6858 +f 1087/1815/6859 1086/1814/6860 1110/1843/6861 +f 1110/1843/6862 1086/1814/6863 1109/1842/6864 +f 1088/1816/6865 1087/1815/6866 1111/1844/6867 +f 1111/1844/6868 1087/1815/6869 1110/1843/6870 +f 1089/1817/6871 1088/1816/6872 1112/1845/6873 +f 1112/1845/6874 1088/1816/6875 1111/1844/6876 +f 1134/1818/6877 1138/1819/6878 1135/1846/6879 +f 1135/1846/6880 1138/1819/6881 1139/1847/6882 +f 1091/1820/6883 1090/1821/6884 1114/1848/6885 +f 1114/1848/6886 1090/1821/6887 1113/1849/6888 +f 1092/1822/6889 1091/1820/6890 1115/1850/6891 +f 1115/1850/6892 1091/1820/6893 1114/1848/6894 +f 1093/1823/6895 1092/1822/6896 1116/1851/6897 +f 1116/1851/6898 1092/1822/6899 1115/1850/6900 +f 1094/1824/6901 1093/1823/6902 1117/1852/6903 +f 1117/1852/6904 1093/1823/6905 1116/1851/6906 +f 1095/1825/6907 1094/1824/6908 1118/1853/6909 +f 1118/1853/6910 1094/1824/6911 1117/1852/6912 +f 1096/1826/6913 1095/1825/6914 1119/1854/6915 +f 1119/1854/6916 1095/1825/6917 1118/1853/6918 +f 1097/1827/6919 1096/1826/6920 1120/1855/6921 +f 1120/1855/6922 1096/1826/6923 1119/1854/6924 +f 1125/1828/6925 1097/1827/6926 1124/1856/6927 +f 1124/1856/6928 1097/1827/6929 1120/1855/6930 +f 1274/1829/6931 1098/1830/6932 1275/1857/6933 +f 1275/1857/6934 1098/1830/6935 1121/1858/6936 +f 1100/1831/6937 1099/1832/6938 1123/1859/6939 +f 1123/1859/6940 1099/1832/6941 1122/1860/6942 +f 1539/1833/6943 1100/1831/6944 1538/1861/6945 +f 1538/1861/6946 1100/1831/6947 1123/1859/6948 +f 1266/1862/6949 1125/1828/6950 1267/1863/6951 +f 1267/1863/6952 1125/1828/6953 1124/1856/6954 +f 1265/1864/6955 1126/1795/6956 1266/1862/6957 +f 1266/1862/6958 1126/1795/6959 1125/1828/6960 +f 1264/1865/6961 1127/1794/6962 1265/1864/6963 +f 1265/1864/6964 1127/1794/6965 1126/1795/6966 +f 1099/1832/6967 1129/1866/6968 1122/1860/6969 +f 1122/1860/6970 1129/1866/6971 1128/1867/6972 +f 1076/1803/6973 1130/1868/6974 1099/1832/6975 +f 1099/1832/6976 1130/1868/6977 1129/1866/6978 +f 1053/1801/6979 1131/1869/6980 1076/1803/6981 +f 1076/1803/6982 1131/1869/6983 1130/1868/6984 +f 1136/1775/6985 1140/1870/6986 1137/1777/6987 +f 1137/1777/6988 1140/1870/6989 1141/1871/6990 +f 1138/1819/6991 1137/1777/6992 1142/1872/6993 +f 1142/1872/6994 1137/1777/6995 1141/1871/6996 +f 1139/1847/6997 1138/1819/6998 1143/1873/6999 +f 1143/1873/7000 1138/1819/7001 1142/1872/7002 +f 1140/1870/7003 1144/1874/7004 1141/1871/7005 +f 1141/1871/7006 1144/1874/7007 1145/1875/7008 +f 1142/1872/7009 1141/1871/7010 1146/1876/7011 +f 1146/1876/7012 1141/1871/7013 1145/1875/7014 +f 1143/1873/7015 1142/1872/7016 1147/1877/7017 +f 1147/1877/7018 1142/1872/7019 1146/1876/7020 +f 1144/1874/7021 1043/1772/7022 1145/1875/7023 +f 1145/1875/7024 1043/1772/7025 1066/1773/7026 +f 1146/1876/7027 1145/1875/7028 1089/1817/7029 +f 1089/1817/7030 1145/1875/7031 1066/1773/7032 +f 1147/1877/7033 1146/1876/7034 1112/1845/7035 +f 1112/1845/7036 1146/1876/7037 1089/1817/7038 +f 1033/1750/7039 1149/1618/7040 1032/1751/7041 +f 1032/1751/7042 1149/1618/7043 1148/1620/7044 +f 1034/1754/7045 1152/1622/7046 1033/1750/7047 +f 1033/1750/7048 1152/1622/7049 1149/1618/7050 +f 1035/1756/7051 1154/1624/7052 1034/1754/7053 +f 1034/1754/7054 1154/1624/7055 1152/1622/7056 +f 1036/1758/7057 1156/1626/7058 1035/1756/7059 +f 1035/1756/7060 1156/1626/7061 1154/1624/7062 +f 1037/1760/7063 1158/1628/7064 1036/1758/7065 +f 1036/1758/7066 1158/1628/7067 1156/1626/7068 +f 1160/1630/7069 1158/1628/7070 1038/1762/7071 +f 1038/1762/7072 1158/1628/7073 1037/1760/7074 +f 1162/1632/7075 1160/1630/7076 1039/1764/7077 +f 1039/1764/7078 1160/1630/7079 1038/1762/7080 +f 1164/1634/7081 1162/1632/7082 1040/1766/7083 +f 1040/1766/7084 1162/1632/7085 1039/1764/7086 +f 1041/1768/7087 1166/1636/7088 1040/1766/7089 +f 1040/1766/7090 1166/1636/7091 1164/1634/7092 +f 1042/1770/7093 1168/1638/7094 1041/1768/7095 +f 1041/1768/7096 1168/1638/7097 1166/1636/7098 +f 1043/1772/7099 1170/1640/7100 1042/1770/7101 +f 1042/1770/7102 1170/1640/7103 1168/1638/7104 +f 1133/1774/7105 1173/1642/7106 1136/1775/7107 +f 1136/1775/7108 1173/1642/7109 1172/1644/7110 +f 1132/1776/7111 1175/1878/7112 1133/1774/7113 +f 1133/1774/7114 1175/1878/7115 1173/1879/7116 +f 1045/1778/7117 1177/1653/7118 1044/1779/7119 +f 1044/1779/7120 1177/1653/7121 1176/1880/7122 +f 1044/1779/7123 1176/1648/7124 1067/1781/7125 +f 1067/1781/7126 1176/1648/7127 1178/1649/7128 +f 1180/1652/7129 1177/1653/7130 1046/1782/7131 +f 1046/1782/7132 1177/1653/7133 1045/1778/7134 +f 1182/1654/7135 1180/1652/7136 1047/1784/7137 +f 1047/1784/7138 1180/1652/7139 1046/1782/7140 +f 1184/1656/7141 1182/1654/7142 1048/1786/7143 +f 1048/1786/7144 1182/1654/7145 1047/1784/7146 +f 1049/1788/7147 1186/1658/7148 1048/1786/7149 +f 1048/1786/7150 1186/1658/7151 1184/1656/7152 +f 1050/1790/7153 1188/1660/7154 1049/1788/7155 +f 1049/1788/7156 1188/1660/7157 1186/1658/7158 +f 1190/1663/7159 1188/1660/7160 1051/1792/7161 +f 1051/1792/7162 1188/1660/7163 1050/1790/7164 +f 1127/1794/7165 1192/1664/7166 1051/1792/7167 +f 1051/1792/7168 1192/1664/7169 1190/1663/7170 +f 1194/1668/7171 1052/1797/7172 1279/1666/7173 +f 1279/1666/7174 1052/1797/7175 1272/1796/7176 +f 1054/1800/7177 1199/1670/7178 1053/1801/7179 +f 1053/1801/7180 1199/1670/7181 1198/1672/7182 +f 1533/1804/7183 1534/1674/7184 1054/1800/7185 +f 1054/1800/7186 1534/1674/7187 1199/1670/7188 +f 1134/1818/7189 1215/1881/7190 1132/1776/7191 +f 1132/1776/7192 1215/1881/7193 1175/1878/7194 +f 1067/1781/7195 1178/1649/7196 1090/1821/7197 +f 1090/1821/7198 1178/1649/7199 1216/1691/7200 +f 1229/1706/7201 1230/1705/7202 1101/1882/7203 +f 1101/1882/7204 1230/1705/7205 1102/1883/7206 +f 1230/1705/7207 1231/1707/7208 1102/1883/7209 +f 1102/1883/7210 1231/1707/7211 1103/1884/7212 +f 1231/1707/7213 1232/1708/7214 1103/1884/7215 +f 1103/1884/7216 1232/1708/7217 1104/1885/7218 +f 1232/1708/7219 1233/1709/7220 1104/1885/7221 +f 1104/1885/7222 1233/1709/7223 1105/1886/7224 +f 1233/1709/7225 1234/1710/7226 1105/1886/7227 +f 1105/1886/7228 1234/1710/7229 1106/1887/7230 +f 1106/1887/7231 1234/1710/7232 1107/1888/7233 +f 1107/1888/7234 1234/1710/7235 1235/1711/7236 +f 1107/1888/7237 1235/1711/7238 1108/1889/7239 +f 1108/1889/7240 1235/1711/7241 1236/1712/7242 +f 1108/1889/7243 1236/1712/7244 1109/1890/7245 +f 1109/1890/7246 1236/1712/7247 1237/1713/7248 +f 1237/1713/7249 1238/1714/7250 1109/1890/7251 +f 1109/1890/7252 1238/1714/7253 1110/1891/7254 +f 1238/1714/7255 1239/1715/7256 1110/1891/7257 +f 1110/1891/7258 1239/1715/7259 1111/1892/7260 +f 1239/1715/7261 1240/1716/7262 1111/1892/7263 +f 1111/1892/7264 1240/1716/7265 1112/1893/7266 +f 1139/1894/7267 1241/1718/7268 1135/1895/7269 +f 1135/1895/7270 1241/1718/7271 1242/1717/7272 +f 1135/1846/7273 1242/1896/7274 1134/1818/7275 +f 1134/1818/7276 1242/1896/7277 1215/1881/7278 +f 1090/1821/7279 1216/1691/7280 1113/1849/7281 +f 1113/1849/7282 1216/1691/7283 1243/1720/7284 +f 1243/1720/7285 1244/1719/7286 1113/1897/7287 +f 1113/1897/7288 1244/1719/7289 1114/1898/7290 +f 1114/1899/7291 1244/1722/7292 1115/1900/7293 +f 1115/1900/7294 1244/1722/7295 1245/1721/7296 +f 1115/1900/7297 1245/1721/7298 1116/1901/7299 +f 1116/1901/7300 1245/1721/7301 1246/1723/7302 +f 1116/1901/7303 1246/1723/7304 1117/1902/7305 +f 1117/1902/7306 1246/1723/7307 1247/1724/7308 +f 1247/1724/7309 1248/1725/7310 1117/1902/7311 +f 1117/1902/7312 1248/1725/7313 1118/1903/7314 +f 1248/1725/7315 1249/1726/7316 1118/1903/7317 +f 1118/1903/7318 1249/1726/7319 1119/1904/7320 +f 1119/1904/7321 1249/1726/7322 1120/1905/7323 +f 1120/1905/7324 1249/1726/7325 1250/1727/7326 +f 1250/1727/7327 1251/1728/7328 1120/1905/7329 +f 1120/1905/7330 1251/1728/7331 1124/1906/7332 +f 1252/1730/7333 1276/1729/7334 1121/1907/7335 +f 1121/1907/7336 1276/1729/7337 1275/1908/7338 +f 1254/1732/7339 1255/1731/7340 1122/1909/7341 +f 1122/1909/7342 1255/1731/7343 1123/1910/7344 +f 1255/1731/7345 1537/1733/7346 1123/1910/7347 +f 1123/1910/7348 1537/1733/7349 1538/1911/7350 +f 1124/1906/7351 1251/1728/7352 1267/1912/7353 +f 1267/1912/7354 1251/1728/7355 1268/1735/7356 +f 1271/1737/7357 1192/1664/7358 1264/1865/7359 +f 1264/1865/7360 1192/1664/7361 1127/1794/7362 +f 1128/1913/7363 1253/1739/7364 1122/1909/7365 +f 1122/1909/7366 1253/1739/7367 1254/1732/7368 +f 1198/1672/7369 1195/1741/7370 1053/1801/7371 +f 1053/1801/7372 1195/1741/7373 1131/1869/7374 +f 1136/1775/7375 1172/1644/7376 1140/1870/7377 +f 1140/1870/7378 1172/1644/7379 1256/1742/7380 +f 1259/1745/7381 1241/1718/7382 1143/1914/7383 +f 1143/1914/7384 1241/1718/7385 1139/1894/7386 +f 1256/1742/7387 1260/1747/7388 1140/1870/7389 +f 1140/1870/7390 1260/1747/7391 1144/1874/7392 +f 1147/1915/7393 1263/1749/7394 1143/1914/7395 +f 1143/1914/7396 1263/1749/7397 1259/1745/7398 +f 1144/1874/7399 1260/1747/7400 1043/1772/7401 +f 1043/1772/7402 1260/1747/7403 1170/1640/7404 +f 1240/1716/7405 1263/1749/7406 1112/1893/7407 +f 1112/1893/7408 1263/1749/7409 1147/1915/7410 +f 1052/1797/7411 1264/1865/7412 1075/1799/7413 +f 1075/1799/7414 1264/1865/7415 1265/1864/7416 +f 1075/1799/7417 1265/1864/7418 1098/1830/7419 +f 1098/1830/7420 1265/1864/7421 1266/1862/7422 +f 1098/1830/7423 1266/1862/7424 1121/1858/7425 +f 1121/1858/7426 1266/1862/7427 1267/1863/7428 +f 1252/1730/7429 1121/1907/7430 1268/1735/7431 +f 1268/1735/7432 1121/1907/7433 1267/1912/7434 +f 1225/1701/7435 1252/1730/7436 1269/1734/7437 +f 1269/1734/7438 1252/1730/7439 1268/1735/7440 +f 1196/1669/7441 1225/1701/7442 1270/1736/7443 +f 1270/1736/7444 1225/1701/7445 1269/1734/7446 +f 1196/1669/7447 1270/1736/7448 1194/1668/7449 +f 1194/1668/7450 1270/1736/7451 1271/1737/7452 +f 1194/1668/7453 1271/1737/7454 1052/1797/7455 +f 1052/1797/7456 1271/1737/7457 1264/1865/7458 +f 1131/1869/7459 1272/1796/7460 1130/1868/7461 +f 1130/1868/7462 1272/1796/7463 1273/1798/7464 +f 1130/1868/7465 1273/1798/7466 1129/1866/7467 +f 1129/1866/7468 1273/1798/7469 1274/1829/7470 +f 1129/1866/7471 1274/1829/7472 1128/1867/7473 +f 1128/1867/7474 1274/1829/7475 1275/1857/7476 +f 1276/1729/7477 1253/1739/7478 1275/1908/7479 +f 1275/1908/7480 1253/1739/7481 1128/1913/7482 +f 1253/1739/7483 1276/1729/7484 1226/1738/7485 +f 1226/1738/7486 1276/1729/7487 1277/1700/7488 +f 1197/1740/7489 1226/1738/7490 1278/1667/7491 +f 1278/1667/7492 1226/1738/7493 1277/1700/7494 +f 1195/1741/7495 1197/1740/7496 1279/1666/7497 +f 1279/1666/7498 1197/1740/7499 1278/1667/7500 +f 1131/1869/7501 1195/1741/7502 1272/1796/7503 +f 1272/1796/7504 1195/1741/7505 1279/1666/7506 +f 1351/1916/7507 1332/1917/7508 1339/1918/7509 +f 1339/1918/7510 1332/1917/7511 1330/1919/7512 +f 1365/1920/7513 1346/1921/7514 1353/1922/7515 +f 1353/1922/7516 1346/1921/7517 1344/1923/7518 +f 1379/1924/7519 1360/1925/7520 1367/1926/7521 +f 1367/1926/7522 1360/1925/7523 1358/1927/7524 +f 1337/1928/7525 1374/1929/7526 1325/1930/7527 +f 1325/1930/7528 1374/1929/7529 1372/1931/7530 +f 1305/1932/7531 1287/1933/7532 1296/1934/7533 +f 1296/1934/7534 1287/1933/7535 1284/1935/7536 +f 1323/1936/7537 1298/1937/7538 1314/1938/7539 +f 1314/1938/7540 1298/1937/7541 1294/1939/7542 +f 1283/1940/7543 1316/1941/7544 1280/1942/7545 +f 1280/1942/7546 1316/1941/7547 1312/1943/7548 +f 1283/1940/7549 1282/1944/7550 1316/1941/7551 +f 1282/1944/7552 1324/1945/7553 1316/1941/7554 +f 1324/1945/7555 1325/1946/7556 1316/1941/7557 +f 1325/1946/7558 1372/1947/7559 1316/1941/7560 +f 1315/1948/7561 1316/1941/7562 1366/1949/7563 +f 1372/1947/7564 1366/1949/7565 1316/1941/7566 +f 1287/1933/7567 1305/1932/7568 1286/1950/7569 +f 1286/1950/7570 1305/1932/7571 1338/1951/7572 +f 1338/1951/7573 1305/1932/7574 1344/1952/7575 +f 1344/1952/7576 1305/1932/7577 1353/1953/7578 +f 1297/1954/7579 1352/1955/7580 1305/1932/7581 +f 1352/1955/7582 1353/1953/7583 1305/1932/7584 +f 1315/1948/7585 1366/1949/7586 1323/1936/7587 +f 1323/1936/7588 1366/1949/7589 1298/1937/7590 +f 1366/1949/7591 1367/1956/7592 1298/1937/7593 +f 1298/1937/7594 1367/1956/7595 1297/1954/7596 +f 1297/1954/7597 1367/1956/7598 1352/1955/7599 +f 1367/1956/7600 1358/1957/7601 1352/1955/7602 +f 1294/1939/7603 1298/1937/7604 1293/1958/7605 +f 1293/1958/7606 1298/1937/7607 1299/1959/7608 +f 1293/1958/7609 1299/1959/7610 1292/1960/7611 +f 1292/1960/7612 1299/1959/7613 1300/1961/7614 +f 1292/1960/7615 1300/1961/7616 1291/1962/7617 +f 1291/1962/7618 1300/1961/7619 1301/1963/7620 +f 1291/1962/7621 1301/1963/7622 1290/1964/7623 +f 1290/1964/7624 1301/1963/7625 1302/1965/7626 +f 1290/1966/7627 1302/1967/7628 1289/1968/7629 +f 1289/1968/7630 1302/1967/7631 1303/1969/7632 +f 1289/1968/7633 1303/1969/7634 1288/1970/7635 +f 1288/1970/7636 1303/1969/7637 1304/1971/7638 +f 1288/1970/7639 1304/1971/7640 1296/1934/7641 +f 1296/1934/7642 1304/1971/7643 1305/1932/7644 +f 1312/1943/7645 1316/1941/7646 1311/1972/7647 +f 1311/1972/7648 1316/1941/7649 1317/1973/7650 +f 1311/1972/7651 1317/1973/7652 1310/1974/7653 +f 1310/1974/7654 1317/1973/7655 1318/1975/7656 +f 1310/1974/7657 1318/1975/7658 1309/1976/7659 +f 1309/1976/7660 1318/1975/7661 1319/1977/7662 +f 1309/1976/7663 1319/1977/7664 1308/1978/7665 +f 1308/1978/7666 1319/1977/7667 1320/1979/7668 +f 1308/1980/7669 1320/1981/7670 1307/1982/7671 +f 1307/1982/7672 1320/1981/7673 1321/1983/7674 +f 1307/1982/7675 1321/1983/7676 1306/1984/7677 +f 1306/1984/7678 1321/1983/7679 1322/1985/7680 +f 1306/1984/7681 1322/1985/7682 1314/1938/7683 +f 1314/1938/7684 1322/1985/7685 1323/1936/7686 +f 1283/1940/7687 1287/1933/7688 1282/1944/7689 +f 1282/1944/7690 1287/1933/7691 1324/1945/7692 +f 1324/1945/7693 1287/1933/7694 1330/1986/7695 +f 1287/1933/7696 1286/1950/7697 1330/1986/7698 +f 1286/1950/7699 1338/1951/7700 1330/1986/7701 +f 1338/1951/7702 1339/1987/7703 1330/1986/7704 +f 1295/1988/7705 1288/1989/7706 1296/1990/7707 +f 1295/1988/7708 1289/1991/7709 1288/1989/7710 +f 1295/1988/7711 1290/1992/7712 1289/1991/7713 +f 1295/1988/7714 1291/1993/7715 1290/1992/7716 +f 1295/1988/7717 1292/1994/7718 1291/1993/7719 +f 1295/1988/7720 1293/1995/7721 1292/1994/7722 +f 1295/1988/7723 1294/1939/7724 1293/1995/7725 +f 1297/1954/7726 1299/1996/7727 1298/1937/7728 +f 1297/1954/7729 1300/1997/7730 1299/1996/7731 +f 1297/1954/7732 1301/1998/7733 1300/1997/7734 +f 1297/1954/7735 1302/1999/7736 1301/1998/7737 +f 1297/1954/7738 1303/2000/7739 1302/1999/7740 +f 1297/1954/7741 1304/2001/7742 1303/2000/7743 +f 1297/1954/7744 1305/1932/7745 1304/2001/7746 +f 1313/2002/7747 1306/2003/7748 1314/1938/7749 +f 1313/2002/7750 1307/2004/7751 1306/2003/7752 +f 1313/2002/7753 1308/2005/7754 1307/2004/7755 +f 1313/2002/7756 1309/2006/7757 1308/2005/7758 +f 1313/2002/7759 1310/2007/7760 1309/2006/7761 +f 1313/2002/7762 1311/2008/7763 1310/2007/7764 +f 1313/2002/7765 1312/2009/7766 1311/2008/7767 +f 1315/1948/7768 1317/2010/7769 1316/1941/7770 +f 1315/1948/7771 1318/2011/7772 1317/2010/7773 +f 1315/1948/7774 1319/2012/7775 1318/2011/7776 +f 1315/1948/7777 1320/2013/7778 1319/2012/7779 +f 1315/1948/7780 1321/2014/7781 1320/2013/7782 +f 1315/1948/7783 1322/2015/7784 1321/2014/7785 +f 1315/1948/7786 1323/1936/7787 1322/2015/7788 +f 1280/2016/7789 1312/2009/7790 1281/2017/7791 +f 1281/2017/7792 1312/2009/7793 1331/2018/7794 +f 1331/2018/7795 1312/2009/7796 1337/2019/7797 +f 1337/2019/7798 1312/2009/7799 1374/2020/7800 +f 1313/2002/7801 1373/2021/7802 1312/2009/7803 +f 1312/2009/7804 1373/2021/7805 1374/2020/7806 +f 1280/2016/7807 1281/2017/7808 1284/2022/7809 +f 1284/2022/7810 1281/2017/7811 1285/2023/7812 +f 1285/2023/7813 1281/2017/7814 1345/2024/7815 +f 1345/2024/7816 1281/2017/7817 1351/2025/7818 +f 1281/2017/7819 1331/2018/7820 1351/2025/7821 +f 1331/2018/7822 1332/2026/7823 1351/2025/7824 +f 1284/2022/7825 1285/2023/7826 1296/1990/7827 +f 1285/2023/7828 1345/2024/7829 1296/1990/7830 +f 1345/2024/7831 1346/2027/7832 1296/1990/7833 +f 1346/2027/7834 1365/2028/7835 1296/1990/7836 +f 1295/1988/7837 1296/1990/7838 1359/2029/7839 +f 1359/2029/7840 1296/1990/7841 1365/2028/7842 +f 1313/2002/7843 1314/1938/7844 1373/2021/7845 +f 1314/1938/7846 1294/1939/7847 1373/2021/7848 +f 1373/2021/7849 1294/1939/7850 1379/2030/7851 +f 1294/1939/7852 1295/1988/7853 1379/2030/7854 +f 1295/1988/7855 1359/2029/7856 1379/2030/7857 +f 1359/2029/7858 1360/2031/7859 1379/2030/7860 +f 1330/1919/7861 1332/1917/7862 1329/2032/7863 +f 1329/2032/7864 1332/1917/7865 1333/2033/7866 +f 1329/2032/7867 1333/2033/7868 1328/2034/7869 +f 1328/2034/7870 1333/2033/7871 1334/2035/7872 +f 1328/2036/7873 1334/2037/7874 1327/2038/7875 +f 1327/2038/7876 1334/2037/7877 1335/2039/7878 +f 1327/2038/7879 1335/2039/7880 1326/2040/7881 +f 1326/2040/7882 1335/2039/7883 1336/2041/7884 +f 1326/2040/7885 1336/2041/7886 1325/1930/7887 +f 1325/1930/7888 1336/2041/7889 1337/1928/7890 +f 1344/1923/7891 1346/1921/7892 1343/2042/7893 +f 1343/2042/7894 1346/1921/7895 1347/2043/7896 +f 1343/2042/7897 1347/2043/7898 1342/2044/7899 +f 1342/2044/7900 1347/2043/7901 1348/2045/7902 +f 1342/2044/7903 1348/2045/7904 1341/2046/7905 +f 1341/2046/7906 1348/2045/7907 1349/2047/7908 +f 1341/2046/7909 1349/2047/7910 1340/2048/7911 +f 1340/2048/7912 1349/2047/7913 1350/2049/7914 +f 1340/2048/7915 1350/2049/7916 1339/1918/7917 +f 1339/1918/7918 1350/2049/7919 1351/1916/7920 +f 1358/1927/7921 1360/1925/7922 1357/2050/7923 +f 1357/2050/7924 1360/1925/7925 1361/2051/7926 +f 1357/2050/7927 1361/2051/7928 1356/2052/7929 +f 1356/2052/7930 1361/2051/7931 1362/2053/7932 +f 1356/2052/7933 1362/2053/7934 1355/2054/7935 +f 1355/2054/7936 1362/2053/7937 1363/2055/7938 +f 1355/2056/7939 1363/2057/7940 1354/2058/7941 +f 1354/2058/7942 1363/2057/7943 1364/2059/7944 +f 1354/2058/7945 1364/2059/7946 1353/1922/7947 +f 1353/1922/7948 1364/2059/7949 1365/1920/7950 +f 1372/1931/7951 1374/1929/7952 1371/2060/7953 +f 1371/2060/7954 1374/1929/7955 1375/2061/7956 +f 1371/2060/7957 1375/2061/7958 1370/2062/7959 +f 1370/2062/7960 1375/2061/7961 1376/2063/7962 +f 1370/2062/7963 1376/2063/7964 1369/2064/7965 +f 1369/2064/7966 1376/2063/7967 1377/2065/7968 +f 1369/2064/7969 1377/2065/7970 1368/2066/7971 +f 1368/2066/7972 1377/2065/7973 1378/2067/7974 +f 1368/2066/7975 1378/2067/7976 1367/1926/7977 +f 1367/1926/7978 1378/2067/7979 1379/1924/7980 +f 1324/1945/7981 1326/2068/7982 1325/1946/7983 +f 1324/1945/7984 1327/2069/7985 1326/2068/7986 +f 1324/1945/7987 1328/2070/7988 1327/2069/7989 +f 1324/1945/7990 1329/2071/7991 1328/2070/7992 +f 1324/1945/7993 1330/1986/7994 1329/2071/7995 +f 1331/2018/7996 1333/2072/7997 1332/2026/7998 +f 1331/2018/7999 1334/2073/8000 1333/2072/8001 +f 1331/2018/8002 1335/2074/8003 1334/2073/8004 +f 1331/2018/8005 1336/2075/8006 1335/2074/8007 +f 1331/2018/8008 1337/2019/8009 1336/2075/8010 +f 1338/1951/8011 1340/2076/8012 1339/1987/8013 +f 1338/1951/8014 1341/2077/8015 1340/2076/8016 +f 1338/1951/8017 1342/2078/8018 1341/2077/8019 +f 1338/1951/8020 1343/2079/8021 1342/2078/8022 +f 1338/1951/8023 1344/1952/8024 1343/2079/8025 +f 1345/2024/8026 1347/2080/8027 1346/2027/8028 +f 1345/2024/8029 1348/2081/8030 1347/2080/8031 +f 1345/2024/8032 1349/2082/8033 1348/2081/8034 +f 1345/2024/8035 1350/2083/8036 1349/2082/8037 +f 1345/2024/8038 1351/2025/8039 1350/2083/8040 +f 1352/1955/8041 1354/2084/8042 1353/1953/8043 +f 1352/1955/8044 1355/2085/8045 1354/2084/8046 +f 1352/1955/8047 1356/2086/8048 1355/2085/8049 +f 1352/1955/8050 1357/2087/8051 1356/2086/8052 +f 1352/1955/8053 1358/1957/8054 1357/2087/8055 +f 1359/2029/8056 1361/2088/8057 1360/2031/8058 +f 1359/2029/8059 1362/2089/8060 1361/2088/8061 +f 1359/2029/8062 1363/2090/8063 1362/2089/8064 +f 1359/2029/8065 1364/2091/8066 1363/2090/8067 +f 1359/2029/8068 1365/2028/8069 1364/2091/8070 +f 1366/1949/8071 1368/2092/8072 1367/1956/8073 +f 1366/1949/8074 1369/2093/8075 1368/2092/8076 +f 1366/1949/8077 1370/2094/8078 1369/2093/8079 +f 1366/1949/8080 1371/2095/8081 1370/2094/8082 +f 1366/1949/8083 1372/1947/8084 1371/2095/8085 +f 1373/2021/8086 1375/2096/8087 1374/2020/8088 +f 1373/2021/8089 1376/2097/8090 1375/2096/8091 +f 1373/2021/8092 1377/2098/8093 1376/2097/8094 +f 1373/2021/8095 1378/2099/8096 1377/2098/8097 +f 1373/2021/8098 1379/2030/8099 1378/2099/8100 +f 1447/2100/8101 1428/2101/8102 1435/2102/8103 +f 1435/2102/8104 1428/2101/8105 1426/2103/8106 +f 1461/2104/8107 1442/2105/8108 1449/2106/8109 +f 1449/2106/8110 1442/2105/8111 1440/2107/8112 +f 1475/2108/8113 1456/2109/8114 1463/2110/8115 +f 1463/2110/8116 1456/2109/8117 1454/2111/8118 +f 1433/2112/8119 1470/2113/8120 1421/2114/8121 +f 1421/2114/8122 1470/2113/8123 1468/2115/8124 +f 1415/2116/8125 1390/2117/8126 1406/2118/8127 +f 1406/2118/8128 1390/2117/8129 1386/2119/8130 +f 1287/1933/8131 1408/2120/8132 1284/1935/8133 +f 1284/1935/8134 1408/2120/8135 1404/2121/8136 +f 1283/1940/8137 1397/2122/8138 1419/2123/8139 +f 1419/2123/8140 1397/2122/8141 1462/2124/8142 +f 1462/2124/8143 1397/2122/8144 1468/2125/8145 +f 1468/2125/8146 1397/2122/8147 1421/2126/8148 +f 1389/2127/8149 1420/2128/8150 1397/2122/8151 +f 1420/2128/8152 1421/2126/8153 1397/2122/8154 +f 1407/2129/8155 1434/2130/8156 1415/2116/8157 +f 1415/2116/8158 1434/2130/8159 1390/2117/8160 +f 1434/2130/8161 1435/2131/8162 1390/2117/8163 +f 1390/2117/8164 1435/2131/8165 1389/2127/8166 +f 1389/2127/8167 1435/2131/8168 1420/2128/8169 +f 1435/2131/8170 1426/2132/8171 1420/2128/8172 +f 1287/1933/8173 1283/1940/8174 1417/2133/8175 +f 1283/1940/8176 1419/2123/8177 1417/2133/8178 +f 1417/2133/8179 1419/2123/8180 1448/2134/8181 +f 1448/2134/8182 1419/2123/8183 1454/2135/8184 +f 1419/2123/8185 1462/2124/8186 1454/2135/8187 +f 1462/2124/8188 1463/2136/8189 1454/2135/8190 +f 1386/2119/8191 1390/2117/8192 1385/2137/8193 +f 1385/2137/8194 1390/2117/8195 1391/2138/8196 +f 1385/2137/8197 1391/2138/8198 1384/2139/8199 +f 1384/2139/8200 1391/2138/8201 1392/2140/8202 +f 1384/2139/8203 1392/2140/8204 1383/2141/8205 +f 1383/2141/8206 1392/2140/8207 1393/2142/8208 +f 1383/2143/8209 1393/2144/8210 1382/2145/8211 +f 1382/2145/8212 1393/2144/8213 1394/2146/8214 +f 1382/2145/8215 1394/2146/8216 1381/2147/8217 +f 1381/2147/8218 1394/2146/8219 1395/2148/8220 +f 1381/2147/8221 1395/2148/8222 1380/2149/8223 +f 1380/2149/8224 1395/2148/8225 1396/2150/8226 +f 1380/2149/8227 1396/2150/8228 1388/2151/8229 +f 1388/2151/8230 1396/2150/8231 1397/2122/8232 +f 1404/2121/8233 1408/2120/8234 1403/2152/8235 +f 1403/2152/8236 1408/2120/8237 1409/2153/8238 +f 1403/2152/8239 1409/2153/8240 1402/2154/8241 +f 1402/2154/8242 1409/2153/8243 1410/2155/8244 +f 1402/2154/8245 1410/2155/8246 1401/2156/8247 +f 1401/2156/8248 1410/2155/8249 1411/2157/8250 +f 1401/2158/8251 1411/2159/8252 1400/2160/8253 +f 1400/2160/8254 1411/2159/8255 1412/2161/8256 +f 1400/2160/8257 1412/2161/8258 1399/2162/8259 +f 1399/2162/8260 1412/2161/8261 1413/2163/8262 +f 1399/2162/8263 1413/2163/8264 1398/2164/8265 +f 1398/2164/8266 1413/2163/8267 1414/2165/8268 +f 1398/2164/8269 1414/2165/8270 1406/2118/8271 +f 1406/2118/8272 1414/2165/8273 1415/2116/8274 +f 1387/2166/8275 1380/2167/8276 1388/2168/8277 +f 1387/2166/8278 1381/2169/8279 1380/2167/8280 +f 1387/2166/8281 1382/2170/8282 1381/2169/8283 +f 1387/2166/8284 1383/2171/8285 1382/2170/8286 +f 1387/2166/8287 1384/2172/8288 1383/2171/8289 +f 1387/2166/8290 1385/2173/8291 1384/2172/8292 +f 1387/2166/8293 1386/2174/8294 1385/2173/8295 +f 1389/2127/8296 1391/2175/8297 1390/2117/8298 +f 1389/2127/8299 1392/2176/8300 1391/2175/8301 +f 1389/2127/8302 1393/2177/8303 1392/2176/8304 +f 1389/2127/8305 1394/2178/8306 1393/2177/8307 +f 1389/2127/8308 1395/2179/8309 1394/2178/8310 +f 1389/2127/8311 1396/2180/8312 1395/2179/8313 +f 1389/2127/8314 1397/2122/8315 1396/2180/8316 +f 1405/2181/8317 1398/2182/8318 1406/2183/8319 +f 1405/2181/8320 1399/2184/8321 1398/2182/8322 +f 1405/2181/8323 1400/2185/8324 1399/2184/8325 +f 1405/2181/8326 1401/2186/8327 1400/2185/8328 +f 1405/2181/8329 1402/2187/8330 1401/2186/8331 +f 1405/2181/8332 1403/2188/8333 1402/2187/8334 +f 1405/2181/8335 1404/2189/8336 1403/2188/8337 +f 1407/2129/8338 1409/2190/8339 1408/2120/8340 +f 1407/2129/8341 1410/2191/8342 1409/2190/8343 +f 1407/2129/8344 1411/2192/8345 1410/2191/8346 +f 1407/2129/8347 1412/2193/8348 1411/2192/8349 +f 1407/2129/8350 1413/2194/8351 1412/2193/8352 +f 1407/2129/8353 1414/2195/8354 1413/2194/8355 +f 1407/2129/8356 1415/2116/8357 1414/2195/8358 +f 1284/2022/8359 1416/2196/8360 1280/2016/8361 +f 1280/2016/8362 1416/2196/8363 1418/2197/8364 +f 1416/2196/8365 1455/2198/8366 1418/2197/8367 +f 1455/2198/8368 1456/2199/8369 1418/2197/8370 +f 1418/2197/8371 1456/2199/8372 1469/2200/8373 +f 1456/2199/8374 1475/2201/8375 1469/2200/8376 +f 1287/1933/8377 1417/2133/8378 1408/2120/8379 +f 1417/2133/8380 1448/2134/8381 1408/2120/8382 +f 1448/2134/8383 1449/2202/8384 1408/2120/8385 +f 1449/2202/8386 1440/2203/8387 1408/2120/8388 +f 1407/2129/8389 1408/2120/8390 1434/2130/8391 +f 1440/2203/8392 1434/2130/8393 1408/2120/8394 +f 1280/2016/8395 1418/2197/8396 1388/2168/8397 +f 1418/2197/8398 1469/2200/8399 1388/2168/8400 +f 1469/2200/8401 1470/2204/8402 1388/2168/8403 +f 1470/2204/8404 1433/2205/8405 1388/2168/8406 +f 1387/2166/8407 1388/2168/8408 1427/2206/8409 +f 1427/2206/8410 1388/2168/8411 1433/2205/8412 +f 1405/2181/8413 1406/2183/8414 1441/2207/8415 +f 1406/2183/8416 1386/2174/8417 1441/2207/8418 +f 1441/2207/8419 1386/2174/8420 1447/2208/8421 +f 1386/2174/8422 1387/2166/8423 1447/2208/8424 +f 1387/2166/8425 1427/2206/8426 1447/2208/8427 +f 1427/2206/8428 1428/2209/8429 1447/2208/8430 +f 1284/2022/8431 1404/2189/8432 1416/2196/8433 +f 1416/2196/8434 1404/2189/8435 1455/2198/8436 +f 1455/2198/8437 1404/2189/8438 1461/2210/8439 +f 1461/2210/8440 1404/2189/8441 1442/2211/8442 +f 1405/2181/8443 1441/2207/8444 1404/2189/8445 +f 1404/2189/8446 1441/2207/8447 1442/2211/8448 +f 1426/2103/8449 1428/2101/8450 1425/2212/8451 +f 1425/2212/8452 1428/2101/8453 1429/2213/8454 +f 1425/2212/8455 1429/2213/8456 1424/2214/8457 +f 1424/2214/8458 1429/2213/8459 1430/2215/8460 +f 1424/2216/8461 1430/2217/8462 1423/2218/8463 +f 1423/2218/8464 1430/2217/8465 1431/2219/8466 +f 1423/2218/8467 1431/2219/8468 1422/2220/8469 +f 1422/2220/8470 1431/2219/8471 1432/2221/8472 +f 1422/2220/8473 1432/2221/8474 1421/2114/8475 +f 1421/2114/8476 1432/2221/8477 1433/2112/8478 +f 1440/2107/8479 1442/2105/8480 1439/2222/8481 +f 1439/2222/8482 1442/2105/8483 1443/2223/8484 +f 1439/2222/8485 1443/2223/8486 1438/2224/8487 +f 1438/2224/8488 1443/2223/8489 1444/2225/8490 +f 1438/2224/8491 1444/2225/8492 1437/2226/8493 +f 1437/2226/8494 1444/2225/8495 1445/2227/8496 +f 1437/2226/8497 1445/2227/8498 1436/2228/8499 +f 1436/2228/8500 1445/2227/8501 1446/2229/8502 +f 1436/2228/8503 1446/2229/8504 1435/2102/8505 +f 1435/2102/8506 1446/2229/8507 1447/2100/8508 +f 1454/2111/8509 1456/2109/8510 1453/2230/8511 +f 1453/2230/8512 1456/2109/8513 1457/2231/8514 +f 1453/2230/8515 1457/2231/8516 1452/2232/8517 +f 1452/2232/8518 1457/2231/8519 1458/2233/8520 +f 1452/2232/8521 1458/2233/8522 1451/2234/8523 +f 1451/2234/8524 1458/2233/8525 1459/2235/8526 +f 1451/2236/8527 1459/2237/8528 1450/2238/8529 +f 1450/2238/8530 1459/2237/8531 1460/2239/8532 +f 1450/2238/8533 1460/2239/8534 1449/2106/8535 +f 1449/2106/8536 1460/2239/8537 1461/2104/8538 +f 1468/2115/8539 1470/2113/8540 1467/2240/8541 +f 1467/2240/8542 1470/2113/8543 1471/2241/8544 +f 1467/2240/8545 1471/2241/8546 1466/2242/8547 +f 1466/2242/8548 1471/2241/8549 1472/2243/8550 +f 1466/2242/8551 1472/2243/8552 1465/2244/8553 +f 1465/2244/8554 1472/2243/8555 1473/2245/8556 +f 1465/2244/8557 1473/2245/8558 1464/2246/8559 +f 1464/2246/8560 1473/2245/8561 1474/2247/8562 +f 1464/2246/8563 1474/2247/8564 1463/2110/8565 +f 1463/2110/8566 1474/2247/8567 1475/2108/8568 +f 1420/2128/8569 1422/2248/8570 1421/2126/8571 +f 1420/2128/8572 1423/2249/8573 1422/2248/8574 +f 1420/2128/8575 1424/2250/8576 1423/2249/8577 +f 1420/2128/8578 1425/2251/8579 1424/2250/8580 +f 1420/2128/8581 1426/2132/8582 1425/2251/8583 +f 1427/2206/8584 1429/2252/8585 1428/2209/8586 +f 1427/2206/8587 1430/2253/8588 1429/2252/8589 +f 1427/2206/8590 1431/2254/8591 1430/2253/8592 +f 1427/2206/8593 1432/2255/8594 1431/2254/8595 +f 1427/2206/8596 1433/2205/8597 1432/2255/8598 +f 1434/2130/8599 1436/2256/8600 1435/2131/8601 +f 1434/2130/8602 1437/2257/8603 1436/2256/8604 +f 1434/2130/8605 1438/2258/8606 1437/2257/8607 +f 1434/2130/8608 1439/2259/8609 1438/2258/8610 +f 1434/2130/8611 1440/2203/8612 1439/2259/8613 +f 1441/2207/8614 1443/2260/8615 1442/2211/8616 +f 1441/2207/8617 1444/2261/8618 1443/2260/8619 +f 1441/2207/8620 1445/2262/8621 1444/2261/8622 +f 1441/2207/8623 1446/2263/8624 1445/2262/8625 +f 1441/2207/8626 1447/2208/8627 1446/2263/8628 +f 1448/2134/8629 1450/2264/8630 1449/2202/8631 +f 1448/2134/8632 1451/2265/8633 1450/2264/8634 +f 1448/2134/8635 1452/2266/8636 1451/2265/8637 +f 1448/2134/8638 1453/2267/8639 1452/2266/8640 +f 1448/2134/8641 1454/2135/8642 1453/2267/8643 +f 1455/2198/8644 1457/2268/8645 1456/2199/8646 +f 1455/2198/8647 1458/2269/8648 1457/2268/8649 +f 1455/2198/8650 1459/2270/8651 1458/2269/8652 +f 1455/2198/8653 1460/2271/8654 1459/2270/8655 +f 1455/2198/8656 1461/2210/8657 1460/2271/8658 +f 1462/2124/8659 1464/2272/8660 1463/2136/8661 +f 1462/2124/8662 1465/2273/8663 1464/2272/8664 +f 1462/2124/8665 1466/2274/8666 1465/2273/8667 +f 1462/2124/8668 1467/2275/8669 1466/2274/8670 +f 1462/2124/8671 1468/2125/8672 1467/2275/8673 +f 1469/2200/8674 1471/2276/8675 1470/2204/8676 +f 1469/2200/8677 1472/2277/8678 1471/2276/8679 +f 1469/2200/8680 1473/2278/8681 1472/2277/8682 +f 1469/2200/8683 1474/2279/8684 1473/2278/8685 +f 1469/2200/8686 1475/2201/8687 1474/2279/8688 +f 1388/2151/8689 1397/2122/8690 1280/1942/8691 +f 1280/1942/8692 1397/2122/8693 1283/1940/8694 +f 1476/1256/8695 1477/1313/8696 665/1258/8697 +f 665/1258/8698 1477/1313/8699 765/2280/8700 +f 743/1100/8701 765/1130/8702 1478/1097/8703 +f 1478/1097/8704 765/1130/8705 1477/1127/8706 +f 715/1057/8707 743/1100/8708 1479/1052/8709 +f 1479/1052/8710 743/1100/8711 1478/1097/8712 +f 715/1057/8713 1479/1052/8714 714/1059/8715 +f 714/1059/8716 1479/1052/8717 1480/1054/8718 +f 714/1299/8719 1480/1297/8720 599/1187/8721 +f 599/1187/8722 1480/1297/8723 1481/1184/8724 +f 599/1187/8725 1481/1184/8726 621/1189/8727 +f 621/1189/8728 1481/1184/8729 1482/1185/8730 +f 621/1189/8731 1482/1185/8732 643/1229/8733 +f 643/1229/8734 1482/1185/8735 1483/1227/8736 +f 643/1229/8737 1483/1227/8738 665/1258/8739 +f 665/1258/8740 1483/1227/8741 1476/1256/8742 +f 1484/1257/8743 1485/1129/8744 666/1260/8745 +f 666/1260/8746 1485/1129/8747 766/1132/8748 +f 744/1102/8749 766/1132/8750 1486/1099/8751 +f 1486/1099/8752 766/1132/8753 1485/1129/8754 +f 717/1063/8755 744/1102/8756 1487/1056/8757 +f 1487/1056/8758 744/1102/8759 1486/1099/8760 +f 717/1063/8761 1487/1056/8762 716/1062/8763 +f 716/1062/8764 1487/1056/8765 1488/1058/8766 +f 716/1301/8767 1488/1298/8768 600/1191/8769 +f 600/1191/8770 1488/1298/8771 1489/1186/8772 +f 600/1191/8773 1489/1186/8774 622/1193/8775 +f 622/1193/8776 1489/1186/8777 1490/1188/8778 +f 622/1193/8779 1490/1188/8780 644/1231/8781 +f 644/1231/8782 1490/1188/8783 1491/1228/8784 +f 644/1231/8785 1491/1228/8786 666/1260/8787 +f 666/1260/8788 1491/1228/8789 1484/1257/8790 +f 626/1205/8791 604/1204/8792 1493/1201/8793 +f 1493/1201/8794 604/1204/8795 1492/1203/8796 +f 648/1237/8797 626/1205/8798 1494/1236/8799 +f 1494/1236/8800 626/1205/8801 1493/1201/8802 +f 670/1267/8803 648/1237/8804 1495/1265/8805 +f 1495/1265/8806 648/1237/8807 1494/1236/8808 +f 1496/1137/8809 770/1139/8810 1495/1265/8811 +f 1495/1265/8812 770/1139/8813 670/1267/8814 +f 1497/1107/8815 748/1109/8816 1496/1137/8817 +f 1496/1137/8818 748/1109/8819 770/1139/8820 +f 748/1109/8821 1497/1107/8822 725/1075/8823 +f 725/1075/8824 1497/1107/8825 1498/1072/8826 +f 725/1075/8827 1498/1072/8828 724/1077/8829 +f 724/1077/8830 1498/1072/8831 1499/1073/8832 +f 604/1204/8833 724/1308/8834 1492/1203/8835 +f 1492/1203/8836 724/1308/8837 1499/1306/8838 +f 602/1197/8839 1500/1194/8840 624/1199/8841 +f 624/1199/8842 1500/1194/8843 1501/1195/8844 +f 624/1199/8845 1501/1195/8846 646/1234/8847 +f 646/1234/8848 1501/1195/8849 1502/1232/8850 +f 646/1234/8851 1502/1232/8852 668/1263/8853 +f 668/1263/8854 1502/1232/8855 1503/1261/8856 +f 1504/1133/8857 768/1135/8858 1503/1261/8859 +f 1503/1261/8860 768/1135/8861 668/1263/8862 +f 746/1105/8863 768/1135/8864 1505/1103/8865 +f 1505/1103/8866 768/1135/8867 1504/1133/8868 +f 721/1069/8869 746/1105/8870 1506/1065/8871 +f 1506/1065/8872 746/1105/8873 1505/1103/8874 +f 720/1068/8875 721/1069/8876 1507/1064/8877 +f 1507/1064/8878 721/1069/8879 1506/1065/8880 +f 602/1197/8881 720/1303/8882 1500/1194/8883 +f 1500/1194/8884 720/1303/8885 1507/1302/8886 +f 603/1202/8887 1508/1196/8888 625/1200/8889 +f 625/1200/8890 1508/1196/8891 1509/1198/8892 +f 625/1200/8893 1509/1198/8894 647/1235/8895 +f 647/1235/8896 1509/1198/8897 1510/1233/8898 +f 647/1235/8899 1510/1233/8900 669/1264/8901 +f 669/1264/8902 1510/1233/8903 1511/1262/8904 +f 1512/1134/8905 769/1136/8906 1511/1262/8907 +f 1511/1262/8908 769/1136/8909 669/1264/8910 +f 747/1106/8911 769/1136/8912 1513/1104/8913 +f 1513/1104/8914 769/1136/8915 1512/1134/8916 +f 723/1070/8917 747/1106/8918 1514/1067/8919 +f 1514/1067/8920 747/1106/8921 1513/1104/8922 +f 722/1071/8923 723/1070/8924 1515/1066/8925 +f 1515/1066/8926 723/1070/8927 1514/1067/8928 +f 603/1202/8929 722/1305/8930 1508/1196/8931 +f 1508/1196/8932 722/1305/8933 1515/1304/8934 +f 1517/1207/8935 1516/1238/8936 627/1209/8937 +f 627/1209/8938 1516/1238/8939 649/1239/8940 +f 1518/1206/8941 1517/1207/8942 605/1208/8943 +f 605/1208/8944 1517/1207/8945 627/1209/8946 +f 605/1208/8947 726/1310/8948 1518/1206/8949 +f 1518/1206/8950 726/1310/8951 1519/1307/8952 +f 727/1079/8953 1520/1074/8954 726/1081/8955 +f 726/1081/8956 1520/1074/8957 1519/1076/8958 +f 749/1111/8959 1521/1108/8960 727/1079/8961 +f 727/1079/8962 1521/1108/8963 1520/1074/8964 +f 771/1141/8965 1522/1138/8966 749/1111/8967 +f 749/1111/8968 1522/1138/8969 1521/1108/8970 +f 1522/1138/8971 771/1141/8972 1523/1266/8973 +f 1523/1266/8974 771/1141/8975 671/1269/8976 +f 1516/1238/8977 1523/1266/8978 649/1239/8979 +f 649/1239/8980 1523/1266/8981 671/1269/8982 +f 1525/1211/8983 1524/1240/8984 606/1155/8985 +f 606/1155/8986 1524/1240/8987 628/1212/8988 +f 1526/1210/8989 1525/1211/8990 584/1154/8991 +f 584/1154/8992 1525/1211/8993 606/1155/8994 +f 584/1154/8995 684/1283/8996 1526/1210/8997 +f 1526/1210/8998 684/1283/8999 1527/1309/9000 +f 686/1023/9001 1528/1078/9002 684/1025/9003 +f 684/1025/9004 1528/1078/9005 1527/1080/9006 +f 728/1083/9007 1529/1110/9008 686/1023/9009 +f 686/1023/9010 1529/1110/9011 1528/1078/9012 +f 750/1113/9013 1530/1140/9014 728/1083/9015 +f 728/1083/9016 1530/1140/9017 1529/1110/9018 +f 1530/1140/9019 750/1113/9020 1531/1268/9021 +f 1531/1268/9022 750/1113/9023 650/1241/9024 +f 1524/1240/9025 1531/1268/9026 628/1212/9027 +f 628/1212/9028 1531/1268/9029 650/1241/9030 +f 1032/1751/9031 1533/1804/9032 1055/1753/9033 +f 1055/1753/9034 1533/1804/9035 1532/1805/9036 +f 1032/1751/9037 1148/1620/9038 1533/1804/9039 +f 1533/1804/9040 1148/1620/9041 1534/1674/9042 +f 1148/1620/9043 1150/1621/9044 1534/1674/9045 +f 1534/1674/9046 1150/1621/9047 1535/1675/9048 +f 1150/1621/9049 1202/1677/9050 1535/1675/9051 +f 1535/1675/9052 1202/1677/9053 1536/1704/9054 +f 1202/1677/9055 1229/1706/9056 1536/1704/9057 +f 1536/1704/9058 1229/1706/9059 1537/1733/9060 +f 1537/1733/9061 1229/1706/9062 1538/1911/9063 +f 1538/1911/9064 1229/1706/9065 1101/1882/9066 +f 1078/1807/9067 1539/1833/9068 1101/1835/9069 +f 1101/1835/9070 1539/1833/9071 1538/1861/9072 +f 1055/1753/9073 1532/1805/9074 1078/1807/9075 +f 1078/1807/9076 1532/1805/9077 1539/1833/9078 +f 900/1322/9079 1541/1375/9080 902/1324/9081 +f 902/1324/9082 1541/1375/9083 1540/1376/9084 +f 784/1451/9085 1542/1503/9086 900/1322/9087 +f 900/1322/9088 1542/1503/9089 1541/1375/9090 +f 784/1451/9091 807/1452/9092 1542/1503/9093 +f 1542/1503/9094 807/1452/9095 1543/1504/9096 +f 807/1452/9097 830/1506/9098 1543/1504/9099 +f 1543/1504/9100 830/1506/9101 1544/1532/9102 +f 830/1506/9103 853/1534/9104 1544/1532/9105 +f 1544/1532/9106 853/1534/9107 1545/1560/9108 +f 1546/1432/9109 1545/1612/9110 981/1406/9111 +f 981/1406/9112 1545/1612/9113 853/1584/9114 +f 954/1378/9115 1547/1404/9116 981/1406/9117 +f 981/1406/9118 1547/1404/9119 1546/1432/9120 +f 902/1324/9121 1540/1376/9122 954/1378/9123 +f 954/1378/9124 1540/1376/9125 1547/1404/9126 +f 1548/2281/9127 1551/2282/9128 1549/2283/9129 +f 1549/2283/9130 1551/2282/9131 1550/2284/9132 +f 1552/2285/9133 1555/2286/9134 1553/2287/9135 +f 1553/2287/9136 1555/2286/9137 1554/2288/9138 +f 1553/2287/9139 1554/2288/9140 1556/2289/9141 +f 1556/2289/9142 1554/2288/9143 1557/2290/9144 +f 1556/2289/9145 1557/2290/9146 1558/2291/9147 +f 1558/2291/9148 1557/2290/9149 1559/2292/9150 +f 1558/2291/9151 1559/2292/9152 1560/2293/9153 +f 1560/2293/9154 1559/2292/9155 1561/2294/9156 +f 1560/2293/9157 1561/2294/9158 1562/2295/9159 +f 1562/2295/9160 1561/2294/9161 1563/2296/9162 +f 1562/2295/9163 1563/2296/9164 1564/2297/9165 +f 1564/2297/9166 1563/2296/9167 1565/2298/9168 +f 1564/2297/9169 1565/2298/9170 1548/2281/9171 +f 1548/2281/9172 1565/2298/9173 1551/2282/9174 +f 1566/2299/9175 1568/2300/9176 1551/2282/9177 +f 1568/2300/9178 1567/2301/9179 1551/2282/9180 +f 1567/2301/9181 1550/2284/9182 1551/2282/9183 +f 1567/2301/9184 1569/2302/9185 1550/2284/9186 +f 1569/2302/9187 1573/2303/9188 1550/2284/9189 +f 1550/2284/9190 1573/2303/9191 1549/2283/9192 +f 1573/2303/9193 1572/2304/9194 1549/2283/9195 +f 1570/2305/9196 1549/2283/9197 1571/2306/9198 +f 1572/2304/9199 1571/2306/9200 1549/2283/9201 +f 1570/2305/9202 1574/2307/9203 1549/2283/9204 +f 1575/2308/9205 1548/2281/9206 1576/2309/9207 +f 1576/2309/9208 1548/2281/9209 1574/2307/9210 +f 1574/2307/9211 1548/2281/9212 1549/2283/9213 +f 1577/2310/9214 1564/2297/9215 1575/2308/9216 +f 1575/2308/9217 1564/2297/9218 1548/2281/9219 +f 1578/2311/9220 1562/2295/9221 1579/2312/9222 +f 1564/2297/9223 1577/2310/9224 1562/2295/9225 +f 1577/2310/9226 1580/2313/9227 1562/2295/9228 +f 1580/2313/9229 1579/2312/9230 1562/2295/9231 +f 1560/2293/9232 1562/2295/9233 1581/2314/9234 +f 1581/2314/9235 1562/2295/9236 1582/2315/9237 +f 1582/2315/9238 1562/2295/9239 1583/2316/9240 +f 1583/2316/9241 1562/2295/9242 1584/2317/9243 +f 1578/2311/9244 1584/2317/9245 1562/2295/9246 +f 1558/2291/9247 1560/2293/9248 1585/2318/9249 +f 1585/2318/9250 1560/2293/9251 1586/2319/9252 +f 1586/2319/9253 1560/2293/9254 1587/2320/9255 +f 1587/2320/9256 1560/2293/9257 1588/2321/9258 +f 1581/2314/9259 1588/2321/9260 1560/2293/9261 +f 1585/2318/9262 1591/2322/9263 1558/2291/9264 +f 1556/2289/9265 1558/2291/9266 1589/2323/9267 +f 1589/2323/9268 1558/2291/9269 1590/2324/9270 +f 1591/2322/9271 1590/2324/9272 1558/2291/9273 +f 1589/2323/9274 1592/2325/9275 1556/2289/9276 +f 1556/2289/9277 1592/2325/9278 1553/2287/9279 +f 1592/2325/9280 1594/2326/9281 1553/2287/9282 +f 1594/2326/9283 1593/2327/9284 1553/2287/9285 +f 1593/2327/9286 1552/2285/9287 1553/2287/9288 +f 1593/2327/9289 1595/2328/9290 1552/2285/9291 +f 1595/2328/9292 1599/2329/9293 1552/2285/9294 +f 1552/2285/9295 1599/2329/9296 1555/2286/9297 +f 1599/2329/9298 1598/2330/9299 1555/2286/9300 +f 1596/2331/9301 1555/2286/9302 1597/2332/9303 +f 1598/2330/9304 1597/2332/9305 1555/2286/9306 +f 1596/2331/9307 1600/2333/9308 1555/2286/9309 +f 1601/2334/9310 1554/2288/9311 1602/2335/9312 +f 1602/2335/9313 1554/2288/9314 1600/2333/9315 +f 1600/2333/9316 1554/2288/9317 1555/2286/9318 +f 1603/2336/9319 1557/2290/9320 1601/2334/9321 +f 1601/2334/9322 1557/2290/9323 1554/2288/9324 +f 1604/2337/9325 1559/2292/9326 1605/2338/9327 +f 1557/2290/9328 1603/2336/9329 1559/2292/9330 +f 1603/2336/9331 1606/2339/9332 1559/2292/9333 +f 1606/2339/9334 1605/2338/9335 1559/2292/9336 +f 1561/2294/9337 1559/2292/9338 1607/2340/9339 +f 1607/2340/9340 1559/2292/9341 1608/2341/9342 +f 1608/2341/9343 1559/2292/9344 1609/2342/9345 +f 1609/2342/9346 1559/2292/9347 1610/2343/9348 +f 1604/2337/9349 1610/2343/9350 1559/2292/9351 +f 1563/2296/9352 1561/2294/9353 1611/2344/9354 +f 1611/2344/9355 1561/2294/9356 1612/2345/9357 +f 1612/2345/9358 1561/2294/9359 1613/2346/9360 +f 1613/2346/9361 1561/2294/9362 1614/2347/9363 +f 1607/2340/9364 1614/2347/9365 1561/2294/9366 +f 1611/2344/9367 1615/2348/9368 1563/2296/9369 +f 1565/2298/9370 1563/2296/9371 1616/2349/9372 +f 1616/2349/9373 1563/2296/9374 1617/2350/9375 +f 1615/2348/9376 1617/2350/9377 1563/2296/9378 +f 1616/2349/9379 1566/2299/9380 1565/2298/9381 +f 1565/2298/9382 1566/2299/9383 1551/2282/9384 +f 1607/2351/9385 1651/2352/9386 1614/2353/9387 +f 1614/2353/9388 1651/2352/9389 1650/2354/9390 +f 1652/2355/9391 1651/2352/9392 1608/2356/9393 +f 1608/2356/9394 1651/2352/9395 1607/2351/9396 +f 1653/2357/9397 1652/2355/9398 1609/2358/9399 +f 1609/2358/9400 1652/2355/9401 1608/2356/9402 +f 1654/2359/9403 1653/2357/9404 1610/2360/9405 +f 1610/2360/9406 1653/2357/9407 1609/2358/9408 +f 1610/2360/9409 1604/2361/9410 1654/2359/9411 +f 1604/2361/9412 1605/2362/9413 1654/2359/9414 +f 1605/2362/9415 1655/2363/9416 1654/2359/9417 +f 1656/2364/9418 1655/2363/9419 1606/2365/9420 +f 1606/2365/9421 1655/2363/9422 1605/2362/9423 +f 1657/2366/9424 1656/2364/9425 1602/2367/9426 +f 1606/2365/9427 1603/2368/9428 1656/2364/9429 +f 1656/2364/9430 1603/2368/9431 1602/2367/9432 +f 1602/2367/9433 1603/2368/9434 1601/2369/9435 +f 1602/2367/9436 1600/2370/9437 1657/2366/9438 +f 1597/2371/9439 1658/2372/9440 1596/2373/9441 +f 1658/2372/9442 1657/2366/9443 1596/2373/9444 +f 1657/2366/9445 1600/2370/9446 1596/2373/9447 +f 1598/2330/9448 1659/2374/9449 1597/2332/9450 +f 1597/2332/9451 1659/2374/9452 1658/2375/9453 +f 1660/2376/9454 1659/2374/9455 1599/2329/9456 +f 1599/2329/9457 1659/2374/9458 1598/2330/9459 +f 1594/2377/9460 1661/2378/9461 1593/2379/9462 +f 1599/2380/9463 1595/2381/9464 1660/2382/9465 +f 1660/2382/9466 1595/2381/9467 1661/2378/9468 +f 1661/2378/9469 1595/2381/9470 1593/2379/9471 +f 1661/2378/9472 1594/2377/9473 1662/2383/9474 +f 1590/2384/9475 1662/2383/9476 1589/2385/9477 +f 1662/2383/9478 1594/2377/9479 1589/2385/9480 +f 1594/2377/9481 1592/2386/9482 1589/2385/9483 +f 1591/2387/9484 1663/2388/9485 1590/2384/9486 +f 1590/2384/9487 1663/2388/9488 1662/2383/9489 +f 1586/2389/9490 1664/2390/9491 1585/2391/9492 +f 1585/2391/9493 1664/2390/9494 1591/2387/9495 +f 1664/2390/9496 1663/2388/9497 1591/2387/9498 +f 1587/2392/9499 1665/2393/9500 1586/2389/9501 +f 1586/2389/9502 1665/2393/9503 1664/2390/9504 +f 1588/2394/9505 1666/2395/9506 1587/2392/9507 +f 1587/2392/9508 1666/2395/9509 1665/2393/9510 +f 1581/2396/9511 1667/2397/9512 1588/2394/9513 +f 1588/2394/9514 1667/2397/9515 1666/2395/9516 +f 1668/2398/9517 1667/2397/9518 1582/2399/9519 +f 1582/2399/9520 1667/2397/9521 1581/2396/9522 +f 1669/2400/9523 1668/2398/9524 1583/2401/9525 +f 1583/2401/9526 1668/2398/9527 1582/2399/9528 +f 1670/2402/9529 1669/2400/9530 1584/2403/9531 +f 1584/2403/9532 1669/2400/9533 1583/2401/9534 +f 1584/2403/9535 1578/2404/9536 1670/2402/9537 +f 1578/2404/9538 1579/2405/9539 1670/2402/9540 +f 1579/2405/9541 1671/2406/9542 1670/2402/9543 +f 1672/2407/9544 1671/2406/9545 1580/2408/9546 +f 1580/2408/9547 1671/2406/9548 1579/2405/9549 +f 1673/2409/9550 1672/2407/9551 1576/2410/9552 +f 1580/2408/9553 1577/2411/9554 1672/2407/9555 +f 1672/2407/9556 1577/2411/9557 1576/2410/9558 +f 1576/2410/9559 1577/2411/9560 1575/2412/9561 +f 1576/2410/9562 1574/2413/9563 1673/2409/9564 +f 1571/2414/9565 1674/2415/9566 1570/2416/9567 +f 1674/2415/9568 1673/2409/9569 1570/2416/9570 +f 1673/2409/9571 1574/2413/9572 1570/2416/9573 +f 1572/2304/9574 1675/2417/9575 1571/2306/9576 +f 1571/2306/9577 1675/2417/9578 1674/2418/9579 +f 1676/2419/9580 1675/2417/9581 1573/2303/9582 +f 1573/2303/9583 1675/2417/9584 1572/2304/9585 +f 1568/2420/9586 1677/2421/9587 1567/2422/9588 +f 1573/2423/9589 1569/2424/9590 1676/2425/9591 +f 1676/2425/9592 1569/2424/9593 1677/2421/9594 +f 1677/2421/9595 1569/2424/9596 1567/2422/9597 +f 1677/2421/9598 1568/2420/9599 1678/2426/9600 +f 1617/2427/9601 1678/2426/9602 1616/2428/9603 +f 1678/2426/9604 1568/2420/9605 1616/2428/9606 +f 1568/2420/9607 1566/2429/9608 1616/2428/9609 +f 1615/2430/9610 1679/2431/9611 1617/2427/9612 +f 1617/2427/9613 1679/2431/9614 1678/2426/9615 +f 1612/2432/9616 1680/2433/9617 1611/2434/9618 +f 1611/2434/9619 1680/2433/9620 1615/2430/9621 +f 1680/2433/9622 1679/2431/9623 1615/2430/9624 +f 1613/2435/9625 1681/2436/9626 1612/2432/9627 +f 1612/2432/9628 1681/2436/9629 1680/2433/9630 +f 1614/2353/9631 1650/2354/9632 1613/2435/9633 +f 1613/2435/9634 1650/2354/9635 1681/2436/9636 +f 1651/2437/9637 1618/2438/9638 1650/2439/9639 +f 1650/2439/9640 1618/2438/9641 1619/2440/9642 +f 1652/2441/9643 1620/2442/9644 1651/2437/9645 +f 1651/2437/9646 1620/2442/9647 1618/2438/9648 +f 1653/2443/9649 1621/2444/9650 1652/2441/9651 +f 1652/2441/9652 1621/2444/9653 1620/2442/9654 +f 1654/2445/9655 1622/2446/9656 1653/2443/9657 +f 1653/2443/9658 1622/2446/9659 1621/2444/9660 +f 1655/2447/9661 1623/2448/9662 1654/2445/9663 +f 1654/2445/9664 1623/2448/9665 1622/2446/9666 +f 1656/2449/9667 1624/2450/9668 1655/2447/9669 +f 1655/2447/9670 1624/2450/9671 1623/2448/9672 +f 1657/2451/9673 1625/2452/9674 1656/2449/9675 +f 1656/2449/9676 1625/2452/9677 1624/2450/9678 +f 1658/2453/9679 1626/2454/9680 1657/2451/9681 +f 1657/2451/9682 1626/2454/9683 1625/2452/9684 +f 1659/2455/9685 1627/2456/9686 1658/2453/9687 +f 1658/2453/9688 1627/2456/9689 1626/2454/9690 +f 1660/2457/9691 1628/2458/9692 1659/2455/9693 +f 1659/2455/9694 1628/2458/9695 1627/2456/9696 +f 1661/2459/9697 1629/2460/9698 1660/2457/9699 +f 1660/2457/9700 1629/2460/9701 1628/2458/9702 +f 1662/2461/9703 1630/2462/9704 1661/2459/9705 +f 1661/2459/9706 1630/2462/9707 1629/2460/9708 +f 1663/2463/9709 1631/2464/9710 1662/2461/9711 +f 1662/2461/9712 1631/2464/9713 1630/2462/9714 +f 1664/2465/9715 1632/2466/9716 1663/2463/9717 +f 1663/2463/9718 1632/2466/9719 1631/2464/9720 +f 1665/2467/9721 1633/2468/9722 1664/2465/9723 +f 1664/2465/9724 1633/2468/9725 1632/2466/9726 +f 1666/2469/9727 1634/2470/9728 1665/2467/9729 +f 1665/2467/9730 1634/2470/9731 1633/2468/9732 +f 1667/2471/9733 1635/2472/9734 1666/2469/9735 +f 1666/2469/9736 1635/2472/9737 1634/2470/9738 +f 1668/2473/9739 1636/2474/9740 1667/2471/9741 +f 1667/2471/9742 1636/2474/9743 1635/2472/9744 +f 1669/2475/9745 1637/2476/9746 1668/2473/9747 +f 1668/2473/9748 1637/2476/9749 1636/2474/9750 +f 1670/2477/9751 1638/2478/9752 1669/2475/9753 +f 1669/2475/9754 1638/2478/9755 1637/2476/9756 +f 1671/2479/9757 1639/2480/9758 1670/2477/9759 +f 1670/2477/9760 1639/2480/9761 1638/2478/9762 +f 1672/2481/9763 1640/2482/9764 1671/2483/9765 +f 1671/2483/9766 1640/2482/9767 1639/2484/9768 +f 1673/2485/9769 1641/2486/9770 1672/2481/9771 +f 1672/2481/9772 1641/2486/9773 1640/2482/9774 +f 1674/2487/9775 1642/2488/9776 1673/2485/9777 +f 1673/2485/9778 1642/2488/9779 1641/2486/9780 +f 1675/2489/9781 1643/2490/9782 1674/2487/9783 +f 1674/2487/9784 1643/2490/9785 1642/2488/9786 +f 1676/2491/9787 1644/2492/9788 1675/2489/9789 +f 1675/2489/9790 1644/2492/9791 1643/2490/9792 +f 1677/2493/9793 1645/2494/9794 1676/2491/9795 +f 1676/2491/9796 1645/2494/9797 1644/2492/9798 +f 1678/2495/9799 1646/2496/9800 1677/2493/9801 +f 1677/2493/9802 1646/2496/9803 1645/2494/9804 +f 1679/2497/9805 1647/2498/9806 1678/2495/9807 +f 1678/2495/9808 1647/2498/9809 1646/2496/9810 +f 1680/2499/9811 1648/2500/9812 1679/2497/9813 +f 1679/2497/9814 1648/2500/9815 1647/2498/9816 +f 1681/2501/9817 1649/2502/9818 1680/2499/9819 +f 1680/2499/9820 1649/2502/9821 1648/2500/9822 +f 1650/2439/9823 1619/2440/9824 1681/2501/9825 +f 1681/2501/9826 1619/2440/9827 1649/2502/9828 +f 1683/2503/9829 1715/2504/9830 1682/2505/9831 +f 1682/2505/9832 1715/2504/9833 1714/2506/9834 +f 1684/2507/9835 1716/2508/9836 1683/2503/9837 +f 1683/2503/9838 1716/2508/9839 1715/2504/9840 +f 1685/2509/9841 1717/2510/9842 1684/2507/9843 +f 1684/2507/9844 1717/2510/9845 1716/2508/9846 +f 1686/2511/9847 1718/2512/9848 1685/2509/9849 +f 1685/2509/9850 1718/2512/9851 1717/2510/9852 +f 1687/2513/9853 1719/2514/9854 1686/2511/9855 +f 1686/2511/9856 1719/2514/9857 1718/2512/9858 +f 1688/2515/9859 1720/2516/9860 1687/2513/9861 +f 1687/2513/9862 1720/2516/9863 1719/2514/9864 +f 1689/2517/9865 1721/2518/9866 1688/2515/9867 +f 1688/2515/9868 1721/2518/9869 1720/2516/9870 +f 1690/2519/9871 1722/2520/9872 1689/2517/9873 +f 1689/2517/9874 1722/2520/9875 1721/2518/9876 +f 1691/2521/9877 1723/2522/9878 1690/2519/9879 +f 1690/2519/9880 1723/2522/9881 1722/2520/9882 +f 1692/2523/9883 1724/2524/9884 1691/2521/9885 +f 1691/2521/9886 1724/2524/9887 1723/2522/9888 +f 1693/2525/9889 1725/2526/9890 1692/2523/9891 +f 1692/2523/9892 1725/2526/9893 1724/2524/9894 +f 1694/2527/9895 1726/2528/9896 1693/2525/9897 +f 1693/2525/9898 1726/2528/9899 1725/2526/9900 +f 1695/2529/9901 1727/2530/9902 1694/2527/9903 +f 1694/2527/9904 1727/2530/9905 1726/2528/9906 +f 1696/2531/9907 1728/2532/9908 1695/2529/9909 +f 1695/2529/9910 1728/2532/9911 1727/2530/9912 +f 1697/2533/9913 1729/2534/9914 1696/2531/9915 +f 1696/2531/9916 1729/2534/9917 1728/2532/9918 +f 1698/2535/9919 1730/2536/9920 1697/2533/9921 +f 1697/2533/9922 1730/2536/9923 1729/2534/9924 +f 1699/2537/9925 1731/2538/9926 1698/2535/9927 +f 1698/2535/9928 1731/2538/9929 1730/2536/9930 +f 1700/2539/9931 1732/2540/9932 1699/2537/9933 +f 1699/2537/9934 1732/2540/9935 1731/2538/9936 +f 1701/2541/9937 1733/2542/9938 1700/2539/9939 +f 1700/2539/9940 1733/2542/9941 1732/2540/9942 +f 1702/2543/9943 1734/2544/9944 1701/2541/9945 +f 1701/2541/9946 1734/2544/9947 1733/2542/9948 +f 1703/2545/9949 1735/2546/9950 1702/2543/9951 +f 1702/2543/9952 1735/2546/9953 1734/2544/9954 +f 1704/2547/9955 1736/2548/9956 1703/2545/9957 +f 1703/2545/9958 1736/2548/9959 1735/2546/9960 +f 1705/2549/9961 1737/2550/9962 1704/2547/9963 +f 1704/2547/9964 1737/2550/9965 1736/2548/9966 +f 1706/2551/9967 1738/2552/9968 1705/2549/9969 +f 1705/2549/9970 1738/2552/9971 1737/2550/9972 +f 1707/2553/9973 1739/2554/9974 1706/2551/9975 +f 1706/2551/9976 1739/2554/9977 1738/2552/9978 +f 1708/2555/9979 1740/2556/9980 1707/2553/9981 +f 1707/2553/9982 1740/2556/9983 1739/2554/9984 +f 1709/2557/9985 1741/2558/9986 1708/2555/9987 +f 1708/2555/9988 1741/2558/9989 1740/2556/9990 +f 1710/2559/9991 1742/2560/9992 1709/2557/9993 +f 1709/2557/9994 1742/2560/9995 1741/2558/9996 +f 1711/2561/9997 1743/2562/9998 1710/2559/9999 +f 1710/2559/10000 1743/2562/10001 1742/2560/10002 +f 1712/2563/10003 1744/2564/10004 1711/2561/10005 +f 1711/2561/10006 1744/2564/10007 1743/2562/10008 +f 1713/2565/10009 1745/2566/10010 1712/2563/10011 +f 1712/2563/10012 1745/2566/10013 1744/2564/10014 +f 1682/2505/10015 1714/2506/10016 1713/2565/10017 +f 1713/2565/10018 1714/2506/10019 1745/2566/10020 +f 1747/2567/10021 1779/2568/10022 1746/2569/10023 +f 1746/2569/10024 1779/2568/10025 1778/2570/10026 +f 1748/2571/10027 1780/2572/10028 1747/2567/10029 +f 1747/2567/10030 1780/2572/10031 1779/2568/10032 +f 1749/2573/10033 1781/2574/10034 1748/2571/10035 +f 1748/2571/10036 1781/2574/10037 1780/2572/10038 +f 1750/2575/10039 1782/2576/10040 1749/2573/10041 +f 1749/2573/10042 1782/2576/10043 1781/2574/10044 +f 1751/2577/10045 1783/2578/10046 1750/2575/10047 +f 1750/2575/10048 1783/2578/10049 1782/2576/10050 +f 1752/2579/10051 1784/2580/10052 1751/2577/10053 +f 1751/2577/10054 1784/2580/10055 1783/2578/10056 +f 1753/2581/10057 1785/2582/10058 1752/2579/10059 +f 1752/2579/10060 1785/2582/10061 1784/2580/10062 +f 1754/2583/10063 1786/2584/10064 1753/2581/10065 +f 1753/2581/10066 1786/2584/10067 1785/2582/10068 +f 1755/2585/10069 1787/2586/10070 1754/2583/10071 +f 1754/2583/10072 1787/2586/10073 1786/2584/10074 +f 1756/2587/10075 1788/2588/10076 1755/2585/10077 +f 1755/2585/10078 1788/2588/10079 1787/2586/10080 +f 1757/2589/10081 1789/2590/10082 1756/2587/10083 +f 1756/2587/10084 1789/2590/10085 1788/2588/10086 +f 1758/2591/10087 1790/2592/10088 1757/2589/10089 +f 1757/2589/10090 1790/2592/10091 1789/2590/10092 +f 1759/2593/10093 1791/2594/10094 1758/2591/10095 +f 1758/2591/10096 1791/2594/10097 1790/2592/10098 +f 1760/2595/10099 1792/2596/10100 1759/2593/10101 +f 1759/2593/10102 1792/2596/10103 1791/2594/10104 +f 1761/2597/10105 1793/2598/10106 1760/2595/10107 +f 1760/2595/10108 1793/2598/10109 1792/2596/10110 +f 1762/2599/10111 1794/2600/10112 1761/2597/10113 +f 1761/2597/10114 1794/2600/10115 1793/2598/10116 +f 1763/2601/10117 1795/2602/10118 1762/2599/10119 +f 1762/2599/10120 1795/2602/10121 1794/2600/10122 +f 1764/2603/10123 1796/2604/10124 1763/2601/10125 +f 1763/2601/10126 1796/2604/10127 1795/2602/10128 +f 1765/2605/10129 1797/2606/10130 1764/2603/10131 +f 1764/2603/10132 1797/2606/10133 1796/2604/10134 +f 1766/2607/10135 1798/2608/10136 1765/2605/10137 +f 1765/2605/10138 1798/2608/10139 1797/2606/10140 +f 1767/2609/10141 1799/2610/10142 1766/2611/10143 +f 1766/2611/10144 1799/2610/10145 1798/2612/10146 +f 1768/2613/10147 1800/2614/10148 1767/2609/10149 +f 1767/2609/10150 1800/2614/10151 1799/2610/10152 +f 1769/2615/10153 1801/2616/10154 1768/2613/10155 +f 1768/2613/10156 1801/2616/10157 1800/2614/10158 +f 1770/2617/10159 1802/2618/10160 1769/2615/10161 +f 1769/2615/10162 1802/2618/10163 1801/2616/10164 +f 1771/2619/10165 1803/2620/10166 1770/2617/10167 +f 1770/2617/10168 1803/2620/10169 1802/2618/10170 +f 1772/2621/10171 1804/2622/10172 1771/2619/10173 +f 1771/2619/10174 1804/2622/10175 1803/2620/10176 +f 1773/2623/10177 1805/2624/10178 1772/2621/10179 +f 1772/2621/10180 1805/2624/10181 1804/2622/10182 +f 1774/2625/10183 1806/2626/10184 1773/2623/10185 +f 1773/2623/10186 1806/2626/10187 1805/2624/10188 +f 1775/2627/10189 1807/2628/10190 1774/2625/10191 +f 1774/2625/10192 1807/2628/10193 1806/2626/10194 +f 1776/2629/10195 1808/2630/10196 1775/2627/10197 +f 1775/2627/10198 1808/2630/10199 1807/2628/10200 +f 1777/2631/10201 1809/2632/10202 1776/2629/10203 +f 1776/2629/10204 1809/2632/10205 1808/2630/10206 +f 1746/2569/10207 1778/2570/10208 1777/2631/10209 +f 1777/2631/10210 1778/2570/10211 1809/2632/10212 +f 1779/2633/10213 1840/2634/10214 1778/2635/10215 +f 1778/2635/10216 1840/2634/10217 1839/2636/10218 +f 1780/2637/10219 1841/2638/10220 1779/2633/10221 +f 1779/2633/10222 1841/2638/10223 1840/2634/10224 +f 1781/2639/10225 1810/2640/10226 1780/2637/10227 +f 1780/2637/10228 1810/2640/10229 1841/2638/10230 +f 1782/2641/10231 1811/2642/10232 1781/2639/10233 +f 1781/2639/10234 1811/2642/10235 1810/2640/10236 +f 1783/2643/10237 1812/2644/10238 1782/2641/10239 +f 1782/2641/10240 1812/2644/10241 1811/2642/10242 +f 1784/2645/10243 1813/2646/10244 1783/2643/10245 +f 1783/2643/10246 1813/2646/10247 1812/2644/10248 +f 1785/2647/10249 1814/2648/10250 1784/2645/10251 +f 1784/2645/10252 1814/2648/10253 1813/2646/10254 +f 1786/2649/10255 1815/2650/10256 1785/2647/10257 +f 1785/2647/10258 1815/2650/10259 1814/2648/10260 +f 1787/2651/10261 1816/2652/10262 1786/2649/10263 +f 1786/2649/10264 1816/2652/10265 1815/2650/10266 +f 1788/2653/10267 1817/2654/10268 1787/2651/10269 +f 1787/2651/10270 1817/2654/10271 1816/2652/10272 +f 1789/2655/10273 1818/2656/10274 1788/2653/10275 +f 1788/2653/10276 1818/2656/10277 1817/2654/10278 +f 1790/2657/10279 1819/2658/10280 1789/2655/10281 +f 1789/2655/10282 1819/2658/10283 1818/2656/10284 +f 1791/2659/10285 1820/2660/10286 1790/2657/10287 +f 1790/2657/10288 1820/2660/10289 1819/2658/10290 +f 1792/2661/10291 1821/2662/10292 1791/2659/10293 +f 1791/2659/10294 1821/2662/10295 1820/2660/10296 +f 1793/2663/10297 1822/2664/10298 1792/2661/10299 +f 1792/2661/10300 1822/2664/10301 1821/2662/10302 +f 1794/2665/10303 1823/2666/10304 1793/2663/10305 +f 1793/2663/10306 1823/2666/10307 1822/2664/10308 +f 1795/2667/10309 1824/2668/10310 1794/2665/10311 +f 1794/2665/10312 1824/2668/10313 1823/2666/10314 +f 1796/2669/10315 1825/2670/10316 1795/2667/10317 +f 1795/2667/10318 1825/2670/10319 1824/2668/10320 +f 1797/2671/10321 1826/2672/10322 1796/2669/10323 +f 1796/2669/10324 1826/2672/10325 1825/2670/10326 +f 1798/2673/10327 1827/2674/10328 1797/2671/10329 +f 1797/2671/10330 1827/2674/10331 1826/2672/10332 +f 1799/2675/10333 1828/2676/10334 1798/2673/10335 +f 1798/2673/10336 1828/2676/10337 1827/2674/10338 +f 1800/2677/10339 1829/2678/10340 1799/2675/10341 +f 1799/2675/10342 1829/2678/10343 1828/2676/10344 +f 1801/2679/10345 1830/2680/10346 1800/2677/10347 +f 1800/2677/10348 1830/2680/10349 1829/2678/10350 +f 1802/2681/10351 1831/2682/10352 1801/2679/10353 +f 1801/2679/10354 1831/2682/10355 1830/2680/10356 +f 1803/2683/10357 1832/2684/10358 1802/2681/10359 +f 1802/2681/10360 1832/2684/10361 1831/2682/10362 +f 1804/2685/10363 1833/2686/10364 1803/2683/10365 +f 1803/2683/10366 1833/2686/10367 1832/2684/10368 +f 1805/2687/10369 1834/2688/10370 1804/2685/10371 +f 1804/2685/10372 1834/2688/10373 1833/2686/10374 +f 1806/2689/10375 1835/2690/10376 1805/2687/10377 +f 1805/2687/10378 1835/2690/10379 1834/2688/10380 +f 1807/2691/10381 1836/2692/10382 1806/2689/10383 +f 1806/2689/10384 1836/2692/10385 1835/2690/10386 +f 1808/2693/10387 1837/2694/10388 1807/2691/10389 +f 1807/2691/10390 1837/2694/10391 1836/2692/10392 +f 1809/2695/10393 1838/2696/10394 1808/2693/10395 +f 1808/2693/10396 1838/2696/10397 1837/2694/10398 +f 1778/2635/10399 1839/2636/10400 1809/2695/10401 +f 1809/2695/10402 1839/2636/10403 1838/2696/10404 +f 1811/2642/10405 1686/2511/10406 1810/2640/10407 +f 1810/2640/10408 1686/2511/10409 1685/2509/10410 +f 1812/2644/10411 1687/2513/10412 1811/2642/10413 +f 1811/2642/10414 1687/2513/10415 1686/2511/10416 +f 1813/2646/10417 1688/2515/10418 1812/2644/10419 +f 1812/2644/10420 1688/2515/10421 1687/2513/10422 +f 1814/2648/10423 1689/2517/10424 1813/2646/10425 +f 1813/2646/10426 1689/2517/10427 1688/2515/10428 +f 1815/2650/10429 1690/2519/10430 1814/2648/10431 +f 1814/2648/10432 1690/2519/10433 1689/2517/10434 +f 1816/2652/10435 1691/2521/10436 1815/2650/10437 +f 1815/2650/10438 1691/2521/10439 1690/2519/10440 +f 1817/2654/10441 1692/2523/10442 1816/2652/10443 +f 1816/2652/10444 1692/2523/10445 1691/2521/10446 +f 1818/2656/10447 1693/2525/10448 1817/2654/10449 +f 1817/2654/10450 1693/2525/10451 1692/2523/10452 +f 1819/2658/10453 1694/2527/10454 1818/2656/10455 +f 1818/2656/10456 1694/2527/10457 1693/2525/10458 +f 1820/2660/10459 1695/2529/10460 1819/2658/10461 +f 1819/2658/10462 1695/2529/10463 1694/2527/10464 +f 1821/2662/10465 1696/2531/10466 1820/2660/10467 +f 1820/2660/10468 1696/2531/10469 1695/2529/10470 +f 1822/2664/10471 1697/2533/10472 1821/2662/10473 +f 1821/2662/10474 1697/2533/10475 1696/2531/10476 +f 1823/2666/10477 1698/2535/10478 1822/2664/10479 +f 1822/2664/10480 1698/2535/10481 1697/2533/10482 +f 1824/2668/10483 1699/2537/10484 1823/2666/10485 +f 1823/2666/10486 1699/2537/10487 1698/2535/10488 +f 1825/2670/10489 1700/2539/10490 1824/2668/10491 +f 1824/2668/10492 1700/2539/10493 1699/2537/10494 +f 1826/2672/10495 1701/2541/10496 1825/2670/10497 +f 1825/2670/10498 1701/2541/10499 1700/2539/10500 +f 1827/2674/10501 1702/2543/10502 1826/2672/10503 +f 1826/2672/10504 1702/2543/10505 1701/2541/10506 +f 1828/2676/10507 1703/2545/10508 1827/2674/10509 +f 1827/2674/10510 1703/2545/10511 1702/2543/10512 +f 1829/2678/10513 1704/2547/10514 1828/2676/10515 +f 1828/2676/10516 1704/2547/10517 1703/2545/10518 +f 1830/2680/10519 1705/2549/10520 1829/2678/10521 +f 1829/2678/10522 1705/2549/10523 1704/2547/10524 +f 1831/2682/10525 1706/2551/10526 1830/2680/10527 +f 1830/2680/10528 1706/2551/10529 1705/2549/10530 +f 1832/2684/10531 1707/2553/10532 1831/2682/10533 +f 1831/2682/10534 1707/2553/10535 1706/2551/10536 +f 1833/2686/10537 1708/2555/10538 1832/2684/10539 +f 1832/2684/10540 1708/2555/10541 1707/2553/10542 +f 1834/2688/10543 1709/2557/10544 1833/2686/10545 +f 1833/2686/10546 1709/2557/10547 1708/2555/10548 +f 1835/2690/10549 1710/2559/10550 1834/2688/10551 +f 1834/2688/10552 1710/2559/10553 1709/2557/10554 +f 1836/2692/10555 1711/2561/10556 1835/2690/10557 +f 1835/2690/10558 1711/2561/10559 1710/2559/10560 +f 1837/2694/10561 1712/2563/10562 1836/2692/10563 +f 1836/2692/10564 1712/2563/10565 1711/2561/10566 +f 1838/2696/10567 1713/2565/10568 1837/2694/10569 +f 1837/2694/10570 1713/2565/10571 1712/2563/10572 +f 1839/2636/10573 1682/2505/10574 1838/2696/10575 +f 1838/2696/10576 1682/2505/10577 1713/2565/10578 +f 1840/2634/10579 1683/2503/10580 1839/2636/10581 +f 1839/2636/10582 1683/2503/10583 1682/2505/10584 +f 1841/2638/10585 1684/2507/10586 1840/2634/10587 +f 1840/2634/10588 1684/2507/10589 1683/2503/10590 +f 1810/2640/10591 1685/2509/10592 1841/2638/10593 +f 1841/2638/10594 1685/2509/10595 1684/2507/10596 +f 1849/2697/10597 1848/2698/10598 1842/2699/10599 +f 1848/2698/10600 1847/2700/10601 1842/2699/10602 +f 1842/2699/10603 1847/2700/10604 1843/2701/10605 +f 1843/2701/10606 1847/2700/10607 1844/2702/10608 +f 1847/2700/10609 1846/2703/10610 1844/2702/10611 +f 1846/2703/10612 1845/2704/10613 1844/2702/10614 +f 1848/2698/10615 1849/2697/10616 1854/2705/10617 +f 1854/2705/10618 1849/2697/10619 1855/2706/10620 +f 1855/2706/10621 1849/2697/10622 1850/2707/10623 +f 1849/2697/10624 1853/2708/10625 1850/2707/10626 +f 1850/2707/10627 1853/2708/10628 1851/2709/10629 +f 1853/2708/10630 1852/2710/10631 1851/2709/10632 +f 1888/2711/10633 1849/2697/10634 1870/2712/10635 +f 1870/2712/10636 1849/2697/10637 1842/2699/10638 +f 1856/2713/10639 1892/2714/10640 1855/2706/10641 +f 1855/2706/10642 1892/2714/10643 1854/2705/10644 +f 1853/2708/10645 1889/2715/10646 1852/2710/10647 +f 1852/2710/10648 1889/2715/10649 1857/2716/10650 +f 1893/2717/10651 1879/2718/10652 1848/2698/10653 +f 1848/2698/10654 1879/2718/10655 1847/2700/10656 +f 1858/2719/10657 1860/2720/10658 1859/2721/10659 +f 1859/2721/10660 1860/2720/10661 1861/2722/10662 +f 1861/2722/10663 1860/2720/10664 1862/2723/10665 +f 1862/2723/10666 1860/2720/10667 1863/2724/10668 +f 1863/2724/10669 1860/2720/10670 1864/2725/10671 +f 1860/2720/10672 1865/2726/10673 1864/2725/10674 +f 1868/2727/10675 1869/2728/10676 1866/2729/10677 +f 1866/2729/10678 1869/2728/10679 1867/2730/10680 +f 1871/2731/10681 1872/2732/10682 1870/2733/10683 +f 1872/2732/10684 1868/2727/10685 1870/2733/10686 +f 1866/2729/10687 1870/2733/10688 1868/2727/10689 +f 1870/2712/10690 1842/2699/10691 1871/2734/10692 +f 1871/2734/10693 1842/2699/10694 1873/2735/10695 +f 1842/2699/10696 1843/2701/10697 1873/2735/10698 +f 1873/2735/10699 1843/2701/10700 1874/2736/10701 +f 1875/2737/10702 1874/2736/10703 1844/2702/10704 +f 1844/2702/10705 1874/2736/10706 1843/2701/10707 +f 1846/2703/10708 1877/2738/10709 1845/2704/10710 +f 1845/2704/10711 1877/2738/10712 1876/2739/10713 +f 1879/2718/10714 1880/2740/10715 1847/2700/10716 +f 1847/2700/10717 1880/2740/10718 1878/2741/10719 +f 1880/2742/10720 1879/2743/10721 1882/2744/10722 +f 1882/2744/10723 1879/2743/10724 1883/2745/10725 +f 1879/2743/10726 1881/2746/10727 1883/2745/10728 +f 1884/2747/10729 1885/2748/10730 1881/2746/10731 +f 1881/2746/10732 1885/2748/10733 1883/2745/10734 +f 1886/2749/10735 1866/2729/10736 1887/2750/10737 +f 1887/2750/10738 1866/2729/10739 1867/2730/10740 +f 1888/2751/10741 1870/2733/10742 1886/2749/10743 +f 1886/2749/10744 1870/2733/10745 1866/2729/10746 +f 1852/2710/10747 1857/2716/10748 1851/2709/10749 +f 1851/2709/10750 1857/2716/10751 1890/2752/10752 +f 1855/2706/10753 1850/2707/10754 1856/2713/10755 +f 1856/2713/10756 1850/2707/10757 1891/2753/10758 +f 1854/2705/10759 1892/2714/10760 1848/2698/10761 +f 1848/2698/10762 1892/2714/10763 1893/2717/10764 +f 1893/2754/10765 1894/2755/10766 1879/2743/10767 +f 1879/2743/10768 1894/2755/10769 1881/2746/10770 +f 1894/2755/10771 1895/2756/10772 1881/2746/10773 +f 1881/2746/10774 1895/2756/10775 1884/2747/10776 +f 1898/2757/10777 1897/2758/10778 1899/2759/10779 +f 1899/2759/10780 1897/2758/10781 1900/2760/10782 +f 1900/2760/10783 1897/2758/10784 1901/2761/10785 +f 1901/2761/10786 1897/2758/10787 1902/2762/10788 +f 1896/2763/10789 1902/2762/10790 1897/2758/10791 +f 1904/2764/10792 1903/2765/10793 1905/2766/10794 +f 1903/2765/10795 1909/2767/10796 1905/2766/10797 +f 1909/2767/10798 1908/2768/10799 1905/2766/10800 +f 1908/2768/10801 1907/2769/10802 1905/2766/10803 +f 1907/2769/10804 1906/2770/10805 1905/2766/10806 +f 1898/2757/10807 1904/2764/10808 1897/2758/10809 +f 1897/2758/10810 1904/2764/10811 1905/2766/10812 +f 1910/2771/10813 1911/2772/10814 1898/2757/10815 +f 1898/2757/10816 1911/2772/10817 1904/2764/10818 +f 1912/2773/10819 1913/2774/10820 1910/2771/10821 +f 1910/2771/10822 1913/2774/10823 1911/2772/10824 +f 1896/2775/10825 1857/2716/10826 1902/2776/10827 +f 1902/2776/10828 1857/2716/10829 1889/2715/10830 +f 1902/2776/10831 1889/2715/10832 1901/2777/10833 +f 1901/2777/10834 1889/2715/10835 1888/2711/10836 +f 1901/2778/10837 1888/2751/10838 1900/2779/10839 +f 1900/2779/10840 1888/2751/10841 1886/2749/10842 +f 1900/2779/10843 1886/2749/10844 1899/2780/10845 +f 1899/2780/10846 1886/2749/10847 1887/2750/10848 +f 1899/2780/10849 1887/2750/10850 1898/2781/10851 +f 1898/2781/10852 1887/2750/10853 1916/2782/10854 +f 1897/2783/10855 1890/2752/10856 1896/2775/10857 +f 1896/2775/10858 1890/2752/10859 1857/2716/10860 +f 1903/2784/10861 1895/2756/10862 1909/2785/10863 +f 1909/2785/10864 1895/2756/10865 1894/2755/10866 +f 1909/2785/10867 1894/2755/10868 1908/2786/10869 +f 1908/2786/10870 1894/2755/10871 1893/2754/10872 +f 1908/2787/10873 1893/2717/10874 1907/2788/10875 +f 1907/2788/10876 1893/2717/10877 1892/2714/10878 +f 1907/2788/10879 1892/2714/10880 1906/2789/10881 +f 1906/2789/10882 1892/2714/10883 1856/2713/10884 +f 1906/2789/10885 1856/2713/10886 1905/2790/10887 +f 1905/2790/10888 1856/2713/10889 1891/2753/10890 +f 1904/2791/10891 1858/2719/10892 1903/2784/10893 +f 1903/2784/10894 1858/2719/10895 1895/2756/10896 +f 1905/2790/10897 1891/2753/10898 1897/2783/10899 +f 1897/2783/10900 1891/2753/10901 1890/2752/10902 +f 1911/2792/10903 1860/2720/10904 1904/2791/10905 +f 1904/2791/10906 1860/2720/10907 1858/2719/10908 +f 1898/2781/10909 1916/2782/10910 1910/2793/10911 +f 1910/2793/10912 1916/2782/10913 1917/2794/10914 +f 1860/2720/10915 1911/2792/10916 1920/2795/10917 +f 1911/2792/10918 1913/2796/10919 1920/2795/10920 +f 1920/2795/10921 1913/2796/10922 1918/2797/10923 +f 1918/2797/10924 1913/2796/10925 1919/2798/10926 +f 1912/2799/10927 1910/2793/10928 1923/2800/10929 +f 1923/2800/10930 1910/2793/10931 1921/2801/10932 +f 1921/2801/10933 1910/2793/10934 1922/2802/10935 +f 1910/2793/10936 1917/2794/10937 1922/2802/10938 +f 1845/2704/10939 1876/2739/10940 1844/2702/10941 +f 1844/2702/10942 1876/2739/10943 1875/2737/10944 +f 1922/2802/10945 1917/2794/10946 1926/2803/10947 +f 1926/2803/10948 1917/2794/10949 1927/2804/10950 +f 1917/2794/10951 1928/2805/10952 1927/2804/10953 +f 1916/2782/10954 1933/2806/10955 1917/2794/10956 +f 1933/2806/10957 1932/2807/10958 1917/2794/10959 +f 1932/2807/10960 1931/2808/10961 1917/2794/10962 +f 1931/2808/10963 1930/2809/10964 1917/2794/10965 +f 1930/2809/10966 1929/2810/10967 1917/2794/10968 +f 1928/2805/10969 1917/2794/10970 1929/2810/10971 +f 1887/2750/10972 1867/2730/10973 1916/2782/10974 +f 1916/2782/10975 1867/2730/10976 1933/2806/10977 +f 1851/2709/10978 1890/2752/10979 1850/2707/10980 +f 1850/2707/10981 1890/2752/10982 1891/2753/10983 +f 1859/2721/10984 1884/2747/10985 1858/2719/10986 +f 1858/2719/10987 1884/2747/10988 1895/2756/10989 +f 1920/2795/10990 1934/2811/10991 1860/2720/10992 +f 1934/2811/10993 1935/2812/10994 1860/2720/10995 +f 1935/2812/10996 1865/2726/10997 1860/2720/10998 +f 1919/2798/10999 1913/2796/11000 1936/2813/11001 +f 1913/2796/11002 1915/2814/11003 1936/2813/11004 +f 1936/2813/11005 1915/2814/11006 1924/2815/11007 +f 1923/2800/11008 1937/2816/11009 1912/2799/11010 +f 1912/2799/11011 1937/2816/11012 1914/2817/11013 +f 1937/2816/11014 1925/2818/11015 1914/2817/11016 +f 1915/2819/11017 1913/2774/11018 1914/2820/11019 +f 1914/2820/11020 1913/2774/11021 1912/2773/11022 +f 1939/2821/11023 1938/2822/11024 1933/2806/11025 +f 1932/2807/11026 1933/2806/11027 1938/2822/11028 +f 1933/2806/11029 1867/2730/11030 1939/2821/11031 +f 1939/2821/11032 1867/2730/11033 1869/2728/11034 +f 1859/2721/11035 1940/2823/11036 1884/2747/11037 +f 1884/2747/11038 1940/2823/11039 1885/2748/11040 +f 1940/2823/11041 1859/2721/11042 1941/2824/11043 +f 1941/2824/11044 1859/2721/11045 1861/2722/11046 +f 1924/2825/11047 1925/2826/11048 1936/2827/11049 +f 1936/2827/11050 1925/2826/11051 1937/2828/11052 +f 1936/2827/11053 1937/2828/11054 1919/2829/11055 +f 1937/2828/11056 1923/2830/11057 1919/2829/11058 +f 1919/2829/11059 1923/2830/11060 1918/2831/11061 +f 1923/2830/11062 1921/2832/11063 1918/2831/11064 +f 1918/2831/11065 1921/2832/11066 1920/2833/11067 +f 1921/2832/11068 1922/2834/11069 1920/2833/11070 +f 1922/2834/11071 1926/2835/11072 1920/2833/11073 +f 1926/2835/11074 1934/2836/11075 1920/2833/11076 +f 1926/2835/11077 1927/2837/11078 1934/2836/11079 +f 1934/2836/11080 1927/2837/11081 1935/2838/11082 +f 1927/2837/11083 1928/2839/11084 1935/2838/11085 +f 1935/2838/11086 1928/2839/11087 1865/2840/11088 +f 1928/2839/11089 1929/2841/11090 1865/2840/11091 +f 1929/2841/11092 1864/2842/11093 1865/2840/11094 +f 1929/2841/11095 1930/2843/11096 1864/2842/11097 +f 1864/2842/11098 1930/2843/11099 1863/2844/11100 +f 1930/2843/11101 1931/2845/11102 1863/2844/11103 +f 1863/2844/11104 1931/2845/11105 1862/2846/11106 +f 1931/2845/11107 1932/2847/11108 1862/2846/11109 +f 1862/2846/11110 1932/2847/11111 1861/2848/11112 +f 1932/2847/11113 1938/2849/11114 1861/2848/11115 +f 1938/2849/11116 1941/2850/11117 1861/2848/11118 +f 1938/2849/11119 1939/2851/11120 1941/2850/11121 +f 1939/2851/11122 1869/2852/11123 1941/2850/11124 +f 1869/2852/11125 1868/2853/11126 1941/2850/11127 +f 1868/2853/11128 1872/2854/11129 1941/2850/11130 +f 1941/2850/11131 1872/2854/11132 1940/2855/11133 +f 1940/2855/11134 1872/2854/11135 1885/2856/11136 +f 1885/2856/11137 1872/2854/11138 1883/2857/11139 +f 1872/2854/11140 1882/2858/11141 1883/2857/11142 +f 1872/2854/11143 1871/2859/11144 1882/2858/11145 +f 1871/2859/11146 1873/2860/11147 1882/2858/11148 +f 1873/2860/11149 1874/2861/11150 1882/2858/11151 +f 1874/2861/11152 1875/2862/11153 1882/2858/11154 +f 1882/2858/11155 1875/2862/11156 1880/2863/11157 +f 1880/2863/11158 1875/2862/11159 1878/2864/11160 +f 1875/2862/11161 1876/2865/11162 1878/2864/11163 +f 1876/2865/11164 1877/2866/11165 1878/2864/11166 +f 1888/2711/11167 1889/2715/11168 1849/2697/11169 +f 1849/2697/11170 1889/2715/11171 1853/2708/11172 +f 1847/2700/11173 1878/2741/11174 1846/2703/11175 +f 1846/2703/11176 1878/2741/11177 1877/2738/11178 +f 1948/2867/11179 1949/2868/11180 1947/2869/11181 +f 1949/2868/11182 1942/2870/11183 1947/2869/11184 +f 1942/2870/11185 1943/2871/11186 1947/2869/11187 +f 1943/2871/11188 1944/2872/11189 1947/2869/11190 +f 1947/2869/11191 1944/2872/11192 1946/2873/11193 +f 1944/2872/11194 1945/2874/11195 1946/2873/11196 +f 1949/2868/11197 1948/2867/11198 1953/2875/11199 +f 1953/2875/11200 1948/2867/11201 1952/2876/11202 +f 1952/2876/11203 1948/2867/11204 1951/2877/11205 +f 1948/2867/11206 1954/2878/11207 1951/2877/11208 +f 1951/2877/11209 1954/2878/11210 1950/2879/11211 +f 1950/2879/11212 1954/2878/11213 1955/2880/11214 +f 1942/2870/11215 1949/2868/11216 1970/2881/11217 +f 1970/2881/11218 1949/2868/11219 1988/2882/11220 +f 1956/2883/11221 1955/2880/11222 1992/2884/11223 +f 1992/2884/11224 1955/2880/11225 1954/2878/11226 +f 1953/2875/11227 1952/2876/11228 1989/2885/11229 +f 1989/2885/11230 1952/2876/11231 1957/2886/11232 +f 1947/2869/11233 1979/2887/11234 1948/2867/11235 +f 1948/2867/11236 1979/2887/11237 1993/2888/11238 +f 1958/2889/11239 1959/2890/11240 1960/2891/11241 +f 1959/2890/11242 1961/2892/11243 1960/2891/11244 +f 1961/2892/11245 1962/2893/11246 1960/2891/11247 +f 1962/2893/11248 1963/2894/11249 1960/2891/11250 +f 1963/2894/11251 1964/2895/11252 1960/2891/11253 +f 1964/2895/11254 1965/2896/11255 1960/2891/11256 +f 1967/2897/11257 1969/2898/11258 1966/2899/11259 +f 1966/2899/11260 1969/2898/11261 1968/2900/11262 +f 1971/2901/11263 1970/2902/11264 1972/2903/11265 +f 1972/2903/11266 1970/2902/11267 1968/2900/11268 +f 1966/2899/11269 1968/2900/11270 1970/2902/11271 +f 1970/2881/11272 1971/2904/11273 1942/2870/11274 +f 1942/2870/11275 1971/2904/11276 1973/2905/11277 +f 1974/2906/11278 1943/2871/11279 1973/2905/11280 +f 1973/2905/11281 1943/2871/11282 1942/2870/11283 +f 1975/2907/11284 1944/2872/11285 1974/2906/11286 +f 1974/2906/11287 1944/2872/11288 1943/2871/11289 +f 1946/2873/11290 1945/2874/11291 1977/2908/11292 +f 1977/2908/11293 1945/2874/11294 1976/2909/11295 +f 1978/2910/11296 1980/2911/11297 1947/2869/11298 +f 1947/2869/11299 1980/2911/11300 1979/2887/11301 +f 1980/2912/11302 1982/2913/11303 1979/2914/11304 +f 1982/2913/11305 1983/2915/11306 1979/2914/11307 +f 1983/2915/11308 1981/2916/11309 1979/2914/11310 +f 1983/2915/11311 1985/2917/11312 1981/2916/11313 +f 1981/2916/11314 1985/2917/11315 1984/2918/11316 +f 1986/2919/11317 1987/2920/11318 1966/2899/11319 +f 1966/2899/11320 1987/2920/11321 1967/2897/11322 +f 1988/2921/11323 1986/2919/11324 1970/2902/11325 +f 1970/2902/11326 1986/2919/11327 1966/2899/11328 +f 1952/2876/11329 1951/2877/11330 1957/2886/11331 +f 1957/2886/11332 1951/2877/11333 1990/2922/11334 +f 1991/2923/11335 1950/2879/11336 1956/2883/11337 +f 1956/2883/11338 1950/2879/11339 1955/2880/11340 +f 1993/2888/11341 1992/2884/11342 1948/2867/11343 +f 1948/2867/11344 1992/2884/11345 1954/2878/11346 +f 1993/2924/11347 1979/2914/11348 1994/2925/11349 +f 1994/2925/11350 1979/2914/11351 1981/2916/11352 +f 1994/2925/11353 1981/2916/11354 1995/2926/11355 +f 1995/2926/11356 1981/2916/11357 1984/2918/11358 +f 1998/2927/11359 1999/2928/11360 1997/2929/11361 +f 1999/2928/11362 2000/2930/11363 1997/2929/11364 +f 2000/2930/11365 2001/2931/11366 1997/2929/11367 +f 1997/2929/11368 2001/2931/11369 1996/2932/11370 +f 1996/2932/11371 2001/2931/11372 2002/2933/11373 +f 2004/2934/11374 2005/2935/11375 2003/2936/11376 +f 2003/2936/11377 2005/2935/11378 2009/2937/11379 +f 2009/2937/11380 2005/2935/11381 2008/2938/11382 +f 2005/2935/11383 2006/2939/11384 2008/2938/11385 +f 2006/2939/11386 2007/2940/11387 2008/2938/11388 +f 1998/2927/11389 1997/2929/11390 2004/2934/11391 +f 2004/2934/11392 1997/2929/11393 2005/2935/11394 +f 2010/2941/11395 1998/2927/11396 2011/2942/11397 +f 2011/2942/11398 1998/2927/11399 2004/2934/11400 +f 2012/2943/11401 2010/2941/11402 2013/2944/11403 +f 2013/2944/11404 2010/2941/11405 2011/2942/11406 +f 1996/2945/11407 2002/2946/11408 1957/2886/11409 +f 1957/2886/11410 2002/2946/11411 1989/2885/11412 +f 2002/2946/11413 2001/2947/11414 1989/2885/11415 +f 1989/2885/11416 2001/2947/11417 1988/2882/11418 +f 2001/2948/11419 2000/2949/11420 1988/2921/11421 +f 1988/2921/11422 2000/2949/11423 1986/2919/11424 +f 2000/2949/11425 1999/2950/11426 1986/2919/11427 +f 1986/2919/11428 1999/2950/11429 1987/2920/11430 +f 1999/2950/11431 1998/2951/11432 1987/2920/11433 +f 1987/2920/11434 1998/2951/11435 2014/2952/11436 +f 1997/2953/11437 1996/2945/11438 1990/2922/11439 +f 1990/2922/11440 1996/2945/11441 1957/2886/11442 +f 2003/2954/11443 2009/2955/11444 1995/2926/11445 +f 1995/2926/11446 2009/2955/11447 1994/2925/11448 +f 2009/2955/11449 2008/2956/11450 1994/2925/11451 +f 1994/2925/11452 2008/2956/11453 1993/2924/11454 +f 2008/2957/11455 2007/2958/11456 1993/2888/11457 +f 1993/2888/11458 2007/2958/11459 1992/2884/11460 +f 2007/2958/11461 2006/2959/11462 1992/2884/11463 +f 1992/2884/11464 2006/2959/11465 1956/2883/11466 +f 2006/2959/11467 2005/2960/11468 1956/2883/11469 +f 1956/2883/11470 2005/2960/11471 1991/2923/11472 +f 2004/2961/11473 2003/2954/11474 1958/2889/11475 +f 1958/2889/11476 2003/2954/11477 1995/2926/11478 +f 2005/2960/11479 1997/2953/11480 1991/2923/11481 +f 1991/2923/11482 1997/2953/11483 1990/2922/11484 +f 2011/2962/11485 2004/2961/11486 1960/2891/11487 +f 1960/2891/11488 2004/2961/11489 1958/2889/11490 +f 1998/2951/11491 2010/2963/11492 2014/2952/11493 +f 2014/2952/11494 2010/2963/11495 2015/2964/11496 +f 2013/2965/11497 2011/2962/11498 2017/2966/11499 +f 2017/2966/11500 2011/2962/11501 2016/2967/11502 +f 2016/2967/11503 2011/2962/11504 2018/2968/11505 +f 2011/2962/11506 1960/2891/11507 2018/2968/11508 +f 2015/2964/11509 2010/2963/11510 2020/2969/11511 +f 2010/2963/11512 2012/2970/11513 2020/2969/11514 +f 2020/2969/11515 2012/2970/11516 2019/2971/11517 +f 2019/2971/11518 2012/2970/11519 2021/2972/11520 +f 1945/2874/11521 1944/2872/11522 1976/2909/11523 +f 1976/2909/11524 1944/2872/11525 1975/2907/11526 +f 2020/2969/11527 2022/2973/11528 2015/2964/11529 +f 2022/2973/11530 2023/2974/11531 2015/2964/11532 +f 2023/2974/11533 2024/2975/11534 2015/2964/11535 +f 2014/2952/11536 2015/2964/11537 2029/2976/11538 +f 2029/2976/11539 2015/2964/11540 2028/2977/11541 +f 2028/2977/11542 2015/2964/11543 2027/2978/11544 +f 2027/2978/11545 2015/2964/11546 2026/2979/11547 +f 2026/2979/11548 2015/2964/11549 2025/2980/11550 +f 2024/2975/11551 2025/2980/11552 2015/2964/11553 +f 1987/2920/11554 2014/2952/11555 1967/2897/11556 +f 1967/2897/11557 2014/2952/11558 2029/2976/11559 +f 1951/2877/11560 1950/2879/11561 1990/2922/11562 +f 1990/2922/11563 1950/2879/11564 1991/2923/11565 +f 1995/2926/11566 1984/2918/11567 1958/2889/11568 +f 1958/2889/11569 1984/2918/11570 1959/2890/11571 +f 2018/2968/11572 1960/2891/11573 2030/2981/11574 +f 2030/2981/11575 1960/2891/11576 2031/2982/11577 +f 1960/2891/11578 1965/2896/11579 2031/2982/11580 +f 2017/2966/11581 2032/2983/11582 2013/2965/11583 +f 2013/2965/11584 2032/2983/11585 1915/2814/11586 +f 2032/2983/11587 1924/2815/11588 1915/2814/11589 +f 2021/2972/11590 2012/2970/11591 2033/2984/11592 +f 2012/2970/11593 1914/2817/11594 2033/2984/11595 +f 2033/2984/11596 1914/2817/11597 1925/2818/11598 +f 1915/2819/11599 1914/2820/11600 2013/2944/11601 +f 2013/2944/11602 1914/2820/11603 2012/2943/11604 +f 2035/2985/11605 2029/2976/11606 2034/2986/11607 +f 2028/2977/11608 2034/2986/11609 2029/2976/11610 +f 1969/2898/11611 1967/2897/11612 2035/2985/11613 +f 2035/2985/11614 1967/2897/11615 2029/2976/11616 +f 1959/2890/11617 1984/2918/11618 2036/2987/11619 +f 2036/2987/11620 1984/2918/11621 1985/2917/11622 +f 2036/2987/11623 2037/2988/11624 1959/2890/11625 +f 2037/2988/11626 1961/2892/11627 1959/2890/11628 +f 1924/2825/11629 2032/2989/11630 1925/2826/11631 +f 1925/2826/11632 2032/2989/11633 2033/2990/11634 +f 2033/2990/11635 2032/2989/11636 2021/2991/11637 +f 2032/2989/11638 2017/2992/11639 2021/2991/11640 +f 2017/2992/11641 2016/2993/11642 2021/2991/11643 +f 2016/2993/11644 2019/2994/11645 2021/2991/11646 +f 2019/2994/11647 2016/2993/11648 2020/2995/11649 +f 2016/2993/11650 2018/2996/11651 2020/2995/11652 +f 2020/2995/11653 2018/2996/11654 2022/2997/11655 +f 2018/2996/11656 2030/2998/11657 2022/2997/11658 +f 2022/2997/11659 2030/2998/11660 2023/2999/11661 +f 2023/2999/11662 2030/2998/11663 2031/3000/11664 +f 2023/2999/11665 2031/3000/11666 2024/3001/11667 +f 2031/3000/11668 1965/3002/11669 2024/3001/11670 +f 1965/3002/11671 1964/3003/11672 2024/3001/11673 +f 1964/3003/11674 2025/3004/11675 2024/3001/11676 +f 2025/3004/11677 1964/3003/11678 2026/3005/11679 +f 2026/3005/11680 1964/3003/11681 1963/3006/11682 +f 2026/3005/11683 1963/3006/11684 2027/3007/11685 +f 2027/3007/11686 1963/3006/11687 1962/3008/11688 +f 2027/3007/11689 1962/3008/11690 2028/3009/11691 +f 1962/3008/11692 1961/3010/11693 2028/3009/11694 +f 1961/3010/11695 2037/3011/11696 2028/3009/11697 +f 2037/3011/11698 2034/3012/11699 2028/3009/11700 +f 2034/3012/11701 2037/3011/11702 2035/3013/11703 +f 2035/3013/11704 2037/3011/11705 1969/3014/11706 +f 1969/3014/11707 2037/3011/11708 1968/3015/11709 +f 1968/3015/11710 2037/3011/11711 1972/3016/11712 +f 2037/3011/11713 2036/3017/11714 1972/3016/11715 +f 2036/3017/11716 1985/3018/11717 1972/3016/11718 +f 1985/3018/11719 1983/3019/11720 1972/3016/11721 +f 1983/3019/11722 1982/3020/11723 1972/3016/11724 +f 1972/3016/11725 1982/3020/11726 1971/3021/11727 +f 1971/3021/11728 1982/3020/11729 1973/3022/11730 +f 1973/3022/11731 1982/3020/11732 1974/3023/11733 +f 1974/3023/11734 1982/3020/11735 1975/3024/11736 +f 1982/3020/11737 1980/3025/11738 1975/3024/11739 +f 1980/3025/11740 1978/3026/11741 1975/3024/11742 +f 1975/3024/11743 1978/3026/11744 1976/3027/11745 +f 1978/3026/11746 1977/3028/11747 1976/3027/11748 +f 1953/2875/11749 1989/2885/11750 1949/2868/11751 +f 1949/2868/11752 1989/2885/11753 1988/2882/11754 +f 1947/2869/11755 1946/2873/11756 1978/2910/11757 +f 1978/2910/11758 1946/2873/11759 1977/2908/11760 +f 2040/3029/11761 2041/3030/11762 2042/3031/11763 +f 2042/3031/11764 2041/3030/11765 2043/3032/11766 +f 2043/3032/11767 2045/3033/11768 2042/3031/11769 +f 2042/3031/11770 2045/3033/11771 2044/3034/11772 +f 2044/3034/11773 2045/3033/11774 2046/3035/11775 +f 2046/3035/11776 2045/3033/11777 2047/3036/11778 +f 2046/3035/11779 2047/3036/11780 2049/3037/11781 +f 2049/3037/11782 2047/3036/11783 2048/3038/11784 +f 2051/3039/11785 2050/3040/11786 2052/3041/11787 +f 2052/3041/11788 2050/3040/11789 2053/3042/11790 +f 2052/3041/11791 2053/3042/11792 2055/3043/11793 +f 2055/3043/11794 2053/3042/11795 2054/3044/11796 +f 2055/3043/11797 2054/3044/11798 2057/3045/11799 +f 2057/3045/11800 2054/3044/11801 2056/3046/11802 +f 2057/3045/11803 2056/3046/11804 2059/3047/11805 +f 2059/3047/11806 2056/3046/11807 2058/3048/11808 +f 2059/3047/11809 2058/3048/11810 2061/3049/11811 +f 2061/3049/11812 2058/3048/11813 2060/3050/11814 +f 2061/3051/11815 2060/3052/11816 2063/3053/11817 +f 2063/3053/11818 2060/3052/11819 2062/3054/11820 +f 2063/3053/11821 2062/3054/11822 2065/3055/11823 +f 2065/3055/11824 2062/3054/11825 2064/3056/11826 +f 2064/3056/11827 2066/3057/11828 2065/3055/11829 +f 2065/3055/11830 2066/3057/11831 2067/3058/11832 +f 2066/3057/11833 2068/3059/11834 2067/3058/11835 +f 2067/3058/11836 2068/3059/11837 2069/3060/11838 +f 2070/3061/11839 2071/3062/11840 2111/3063/11841 +f 2111/3063/11842 2071/3062/11843 2072/3064/11844 +f 2073/3065/11845 2074/3066/11846 2075/3067/11847 +f 2075/3067/11848 2074/3066/11849 2076/3068/11850 +f 2078/3069/11851 2080/3070/11852 2077/3071/11853 +f 2077/3071/11854 2080/3070/11855 2079/3072/11856 +f 2081/3073/11857 2082/3074/11858 2096/3075/11859 +f 2096/3075/11860 2082/3074/11861 2097/3076/11862 +f 2096/3077/11863 2083/3078/11864 2081/3079/11865 +f 2081/3079/11866 2083/3078/11867 2095/3080/11868 +f 2084/3081/11869 2085/3082/11870 2086/3083/11871 +f 2086/3083/11872 2085/3082/11873 2087/3084/11874 +f 2074/3066/11875 2088/3085/11876 2076/3068/11877 +f 2076/3068/11878 2088/3085/11879 2089/3086/11880 +f 2090/3087/11881 2077/3071/11882 2091/3088/11883 +f 2091/3088/11884 2077/3071/11885 2079/3072/11886 +f 2092/3089/11887 2093/3090/11888 2094/3091/11889 +f 2094/3091/11890 2093/3090/11891 2110/3092/11892 +f 2094/3091/11893 2095/3080/11894 2092/3089/11895 +f 2092/3089/11896 2095/3080/11897 2083/3078/11898 +f 2099/3093/11899 2097/3076/11900 2098/3094/11901 +f 2098/3094/11902 2097/3076/11903 2082/3074/11904 +f 2100/3095/11905 2101/3096/11906 2098/3094/11907 +f 2098/3094/11908 2101/3096/11909 2099/3093/11910 +f 2100/3095/11911 2103/3097/11912 2101/3096/11913 +f 2101/3096/11914 2103/3097/11915 2102/3098/11916 +f 2104/3099/11917 2102/3098/11918 2105/3100/11919 +f 2105/3100/11920 2102/3098/11921 2103/3097/11922 +f 2106/3101/11923 2107/3102/11924 2084/3081/11925 +f 2084/3081/11926 2107/3102/11927 2085/3082/11928 +f 2073/3065/11929 2075/3067/11930 2106/3101/11931 +f 2106/3101/11932 2075/3067/11933 2107/3102/11934 +f 2091/3088/11935 2089/3086/11936 2090/3087/11937 +f 2090/3087/11938 2089/3086/11939 2088/3085/11940 +f 2070/3061/11941 2068/3059/11942 2102/3103/11943 +f 2102/3103/11944 2068/3059/11945 2101/3104/11946 +f 2079/3105/11947 2080/3106/11948 2053/3107/11949 +f 2053/3107/11950 2080/3106/11951 2054/3108/11952 +f 2091/3109/11953 2079/3105/11954 2050/3110/11955 +f 2050/3110/11956 2079/3105/11957 2053/3107/11958 +f 2089/3111/11959 2091/3109/11960 2048/3112/11961 +f 2048/3112/11962 2091/3109/11963 2050/3110/11964 +f 2076/3113/11965 2089/3111/11966 2047/3114/11967 +f 2047/3114/11968 2089/3111/11969 2048/3112/11970 +f 2075/3115/11971 2076/3113/11972 2045/3116/11973 +f 2045/3116/11974 2076/3113/11975 2047/3114/11976 +f 2043/3117/11977 2107/3118/11978 2045/3116/11979 +f 2045/3116/11980 2107/3118/11981 2075/3115/11982 +f 2041/3119/11983 2085/3120/11984 2043/3117/11985 +f 2043/3117/11986 2085/3120/11987 2107/3118/11988 +f 2038/3121/11989 2087/3122/11990 2041/3119/11991 +f 2041/3119/11992 2087/3122/11993 2085/3120/11994 +f 2039/3123/11995 2040/3124/11996 2086/3125/11997 +f 2086/3125/11998 2040/3124/11999 2084/3126/12000 +f 2040/3124/12001 2042/3127/12002 2084/3126/12003 +f 2084/3126/12004 2042/3127/12005 2106/3128/12006 +f 2042/3127/12007 2044/3129/12008 2106/3128/12009 +f 2106/3128/12010 2044/3129/12011 2073/3130/12012 +f 2046/3131/12013 2074/3132/12014 2044/3129/12015 +f 2044/3129/12016 2074/3132/12017 2073/3130/12018 +f 2049/3133/12019 2088/3134/12020 2046/3131/12021 +f 2046/3131/12022 2088/3134/12023 2074/3132/12024 +f 2051/3135/12025 2090/3136/12026 2049/3133/12027 +f 2049/3133/12028 2090/3136/12029 2088/3134/12030 +f 2052/3137/12031 2077/3138/12032 2051/3135/12033 +f 2051/3135/12034 2077/3138/12035 2090/3136/12036 +f 2055/3139/12037 2078/3140/12038 2052/3137/12039 +f 2052/3137/12040 2078/3140/12041 2077/3138/12042 +f 2057/3141/12043 2110/3142/12044 2055/3143/12045 +f 2055/3143/12046 2110/3142/12047 2078/3144/12048 +f 2095/3145/12049 2061/3146/12050 2081/3073/12051 +f 2081/3073/12052 2061/3146/12053 2063/3147/12054 +f 2078/3069/12055 2110/3092/12056 2080/3070/12057 +f 2080/3070/12058 2110/3092/12059 2093/3090/12060 +f 2040/3029/12061 2039/3148/12062 2041/3030/12063 +f 2041/3030/12064 2039/3148/12065 2038/3149/12066 +f 2049/3037/12067 2048/3038/12068 2051/3039/12069 +f 2051/3039/12070 2048/3038/12071 2050/3040/12072 +f 2081/3073/12073 2063/3147/12074 2082/3074/12075 +f 2082/3074/12076 2063/3147/12077 2065/3150/12078 +f 2061/3146/12079 2095/3145/12080 2059/3151/12081 +f 2059/3151/12082 2095/3145/12083 2094/3152/12084 +f 2094/3152/12085 2110/3142/12086 2059/3151/12087 +f 2059/3151/12088 2110/3142/12089 2057/3141/12090 +f 2098/3094/12091 2067/3153/12092 2100/3095/12093 +f 2100/3095/12094 2067/3153/12095 2069/3154/12096 +f 2082/3074/12097 2065/3150/12098 2098/3094/12099 +f 2098/3094/12100 2065/3150/12101 2067/3153/12102 +f 2100/3095/12103 2069/3154/12104 2103/3097/12105 +f 2103/3097/12106 2069/3154/12107 2111/3155/12108 +f 2096/3156/12109 2097/3157/12110 2062/3054/12111 +f 2062/3054/12112 2097/3157/12113 2064/3056/12114 +f 2099/3158/12115 2101/3104/12116 2066/3057/12117 +f 2066/3057/12118 2101/3104/12119 2068/3059/12120 +f 2097/3157/12121 2099/3158/12122 2064/3056/12123 +f 2064/3056/12124 2099/3158/12125 2066/3057/12126 +f 2092/3159/12127 2058/3160/12128 2093/3161/12129 +f 2093/3161/12130 2058/3160/12131 2056/3162/12132 +f 2083/3163/12133 2096/3156/12134 2060/3052/12135 +f 2060/3052/12136 2096/3156/12137 2062/3054/12138 +f 2092/3159/12139 2083/3163/12140 2058/3160/12141 +f 2058/3160/12142 2083/3163/12143 2060/3052/12144 +f 2068/3059/12145 2070/3061/12146 2069/3060/12147 +f 2069/3060/12148 2070/3061/12149 2111/3063/12150 +f 2103/3097/12151 2111/3155/12152 2105/3100/12153 +f 2105/3100/12154 2111/3155/12155 2109/3164/12156 +f 2111/3155/12157 2072/3165/12158 2109/3164/12159 +f 2102/3103/12160 2104/3166/12161 2070/3061/12162 +f 2104/3166/12163 2108/3167/12164 2070/3061/12165 +f 2108/3167/12166 2071/3062/12167 2070/3061/12168 +f 2116/3168/12169 2118/3169/12170 2117/3170/12171 +f 2117/3170/12172 2118/3169/12173 2119/3171/12174 +f 2120/3172/12175 2119/3171/12176 2121/3173/12177 +f 2121/3173/12178 2119/3171/12179 2118/3169/12180 +f 2123/3174/12181 2124/3175/12182 2122/3176/12183 +f 2122/3176/12184 2124/3175/12185 2125/3177/12186 +f 2127/3178/12187 2129/3179/12188 2126/3180/12189 +f 2126/3180/12190 2129/3179/12191 2128/3181/12192 +f 2129/3179/12193 2131/3182/12194 2128/3181/12195 +f 2128/3181/12196 2131/3182/12197 2130/3183/12198 +f 2131/3182/12199 2133/3184/12200 2130/3183/12201 +f 2130/3183/12202 2133/3184/12203 2132/3185/12204 +f 2133/3186/12205 2135/3187/12206 2132/3188/12207 +f 2132/3188/12208 2135/3187/12209 2134/3189/12210 +f 2135/3187/12211 2137/3190/12212 2134/3189/12213 +f 2134/3189/12214 2137/3190/12215 2136/3191/12216 +f 2139/3192/12217 2138/3193/12218 2137/3190/12219 +f 2137/3190/12220 2138/3193/12221 2136/3191/12222 +f 2141/3194/12223 2140/3195/12224 2139/3192/12225 +f 2139/3192/12226 2140/3195/12227 2138/3193/12228 +f 2170/3196/12229 2173/3197/12230 2141/3198/12231 +f 2141/3198/12232 2173/3197/12233 2181/3199/12234 +f 2142/3200/12235 2181/3201/12236 2143/3202/12237 +f 2143/3202/12238 2181/3201/12239 2144/3203/12240 +f 2145/3204/12241 2147/3205/12242 2146/3206/12243 +f 2146/3206/12244 2147/3205/12245 2148/3207/12246 +f 2151/3208/12247 2152/3209/12248 2149/3210/12249 +f 2149/3210/12250 2152/3209/12251 2150/3211/12252 +f 2153/3212/12253 2166/3213/12254 2154/3214/12255 +f 2154/3214/12256 2166/3213/12257 2167/3215/12258 +f 2165/3216/12259 2155/3217/12260 2153/3218/12261 +f 2153/3218/12262 2155/3217/12263 2166/3219/12264 +f 2156/3220/12265 2086/3083/12266 2157/3221/12267 +f 2157/3221/12268 2086/3083/12269 2087/3084/12270 +f 2146/3206/12271 2148/3207/12272 2158/3222/12273 +f 2158/3222/12274 2148/3207/12275 2159/3223/12276 +f 2160/3224/12277 2161/3225/12278 2149/3210/12279 +f 2149/3210/12280 2161/3225/12281 2151/3208/12282 +f 2180/3226/12283 2163/3227/12284 2164/3228/12285 +f 2164/3228/12286 2163/3227/12287 2162/3229/12288 +f 2155/3217/12289 2165/3216/12290 2162/3229/12291 +f 2162/3229/12292 2165/3216/12293 2164/3228/12294 +f 2154/3214/12295 2167/3215/12296 2168/3230/12297 +f 2168/3230/12298 2167/3215/12299 2169/3231/12300 +f 2169/3231/12301 2171/3232/12302 2168/3230/12303 +f 2168/3230/12304 2171/3232/12305 2170/3196/12306 +f 2172/3233/12307 2173/3197/12308 2171/3232/12309 +f 2171/3232/12310 2173/3197/12311 2170/3196/12312 +f 2174/3234/12313 2175/3235/12314 2172/3233/12315 +f 2172/3233/12316 2175/3235/12317 2173/3197/12318 +f 2176/3236/12319 2156/3220/12320 2177/3237/12321 +f 2177/3237/12322 2156/3220/12323 2157/3221/12324 +f 2177/3237/12325 2147/3205/12326 2176/3236/12327 +f 2176/3236/12328 2147/3205/12329 2145/3204/12330 +f 2158/3222/12331 2159/3223/12332 2160/3224/12333 +f 2160/3224/12334 2159/3223/12335 2161/3225/12336 +f 2128/3238/12337 2163/3239/12338 2126/3240/12339 +f 2126/3240/12340 2163/3239/12341 2152/3241/12342 +f 2126/3242/12343 2152/3243/12344 2125/3244/12345 +f 2125/3244/12346 2152/3243/12347 2151/3245/12348 +f 2125/3244/12349 2151/3245/12350 2122/3246/12351 +f 2122/3246/12352 2151/3245/12353 2161/3247/12354 +f 2122/3246/12355 2161/3247/12356 2120/3248/12357 +f 2120/3248/12358 2161/3247/12359 2159/3249/12360 +f 2120/3248/12361 2159/3249/12362 2119/3250/12363 +f 2119/3250/12364 2159/3249/12365 2148/3251/12366 +f 2119/3250/12367 2148/3251/12368 2117/3252/12369 +f 2117/3252/12370 2148/3251/12371 2147/3253/12372 +f 2115/3254/12373 2117/3252/12374 2177/3255/12375 +f 2177/3255/12376 2117/3252/12377 2147/3253/12378 +f 2113/3256/12379 2115/3254/12380 2157/3257/12381 +f 2157/3257/12382 2115/3254/12383 2177/3255/12384 +f 2038/3121/12385 2113/3256/12386 2087/3122/12387 +f 2087/3122/12388 2113/3256/12389 2157/3257/12390 +f 2039/3123/12391 2086/3125/12392 2112/3258/12393 +f 2112/3258/12394 2086/3125/12395 2156/3259/12396 +f 2112/3258/12397 2156/3259/12398 2114/3260/12399 +f 2114/3260/12400 2156/3259/12401 2176/3261/12402 +f 2114/3260/12403 2176/3261/12404 2116/3262/12405 +f 2116/3262/12406 2176/3261/12407 2145/3263/12408 +f 2145/3263/12409 2146/3264/12410 2116/3262/12411 +f 2116/3262/12412 2146/3264/12413 2118/3265/12414 +f 2146/3264/12415 2158/3266/12416 2118/3265/12417 +f 2118/3265/12418 2158/3266/12419 2121/3267/12420 +f 2158/3266/12421 2160/3268/12422 2121/3267/12423 +f 2121/3267/12424 2160/3268/12425 2123/3269/12426 +f 2160/3268/12427 2149/3270/12428 2123/3269/12429 +f 2123/3269/12430 2149/3270/12431 2124/3271/12432 +f 2149/3270/12433 2150/3272/12434 2124/3271/12435 +f 2124/3271/12436 2150/3272/12437 2127/3273/12438 +f 2129/3274/12439 2127/3275/12440 2180/3276/12441 +f 2180/3276/12442 2127/3275/12443 2150/3277/12444 +f 2135/3278/12445 2133/3279/12446 2153/3212/12447 +f 2153/3212/12448 2133/3279/12449 2165/3280/12450 +f 2150/3211/12451 2152/3209/12452 2180/3226/12453 +f 2180/3226/12454 2152/3209/12455 2163/3227/12456 +f 2112/3281/12457 2113/3282/12458 2039/3283/12459 +f 2039/3283/12460 2113/3282/12461 2038/3284/12462 +f 2112/3281/12463 2114/3285/12464 2113/3282/12465 +f 2113/3282/12466 2114/3285/12467 2115/3286/12468 +f 2116/3168/12469 2117/3170/12470 2114/3285/12471 +f 2114/3285/12472 2117/3170/12473 2115/3286/12474 +f 2122/3176/12475 2120/3172/12476 2123/3174/12477 +f 2123/3174/12478 2120/3172/12479 2121/3173/12480 +f 2124/3175/12481 2127/3178/12482 2125/3177/12483 +f 2125/3177/12484 2127/3178/12485 2126/3180/12486 +f 2153/3212/12487 2154/3214/12488 2135/3278/12489 +f 2135/3278/12490 2154/3214/12491 2137/3287/12492 +f 2164/3288/12493 2165/3280/12494 2131/3289/12495 +f 2131/3289/12496 2165/3280/12497 2133/3279/12498 +f 2164/3288/12499 2131/3289/12500 2180/3276/12501 +f 2180/3276/12502 2131/3289/12503 2129/3274/12504 +f 2168/3230/12505 2170/3196/12506 2139/3290/12507 +f 2139/3290/12508 2170/3196/12509 2141/3198/12510 +f 2154/3214/12511 2168/3230/12512 2137/3287/12513 +f 2137/3287/12514 2168/3230/12515 2139/3290/12516 +f 2142/3200/12517 2172/3291/12518 2140/3195/12519 +f 2140/3195/12520 2172/3291/12521 2171/3292/12522 +f 2136/3191/12523 2167/3293/12524 2134/3189/12525 +f 2134/3189/12526 2167/3293/12527 2166/3294/12528 +f 2169/3295/12529 2138/3193/12530 2171/3292/12531 +f 2171/3292/12532 2138/3193/12533 2140/3195/12534 +f 2167/3293/12535 2136/3191/12536 2169/3295/12537 +f 2169/3295/12538 2136/3191/12539 2138/3193/12540 +f 2134/3189/12541 2166/3294/12542 2132/3188/12543 +f 2132/3188/12544 2166/3294/12545 2155/3296/12546 +f 2162/3297/12547 2130/3298/12548 2155/3296/12549 +f 2155/3296/12550 2130/3298/12551 2132/3188/12552 +f 2181/3201/12553 2142/3200/12554 2141/3194/12555 +f 2141/3194/12556 2142/3200/12557 2140/3195/12558 +f 2173/3197/12559 2175/3235/12560 2181/3199/12561 +f 2175/3235/12562 2179/3299/12563 2181/3199/12564 +f 2179/3299/12565 2144/3300/12566 2181/3199/12567 +f 2172/3291/12568 2142/3200/12569 2174/3301/12570 +f 2174/3301/12571 2142/3200/12572 2178/3302/12573 +f 2142/3200/12574 2143/3202/12575 2178/3302/12576 +f 2188/3303/12577 2190/3304/12578 2189/3305/12579 +f 2189/3305/12580 2190/3304/12581 2191/3306/12582 +f 2192/3307/12583 2191/3306/12584 2193/3308/12585 +f 2193/3308/12586 2191/3306/12587 2190/3304/12588 +f 2195/3309/12589 2196/3310/12590 2194/3311/12591 +f 2194/3311/12592 2196/3310/12593 2197/3312/12594 +f 2199/3313/12595 2201/3314/12596 2198/3315/12597 +f 2198/3315/12598 2201/3314/12599 2200/3316/12600 +f 2201/3314/12601 2203/3317/12602 2200/3316/12603 +f 2200/3316/12604 2203/3317/12605 2202/3318/12606 +f 2203/3317/12607 2205/3319/12608 2202/3318/12609 +f 2202/3318/12610 2205/3319/12611 2204/3320/12612 +f 2205/3321/12613 2207/3322/12614 2204/3323/12615 +f 2204/3323/12616 2207/3322/12617 2206/3324/12618 +f 2207/3322/12619 2209/3325/12620 2206/3324/12621 +f 2206/3324/12622 2209/3325/12623 2208/3326/12624 +f 2211/3327/12625 2210/3328/12626 2209/3325/12627 +f 2209/3325/12628 2210/3328/12629 2208/3326/12630 +f 2213/3329/12631 2212/3330/12632 2211/3327/12633 +f 2211/3327/12634 2212/3330/12635 2210/3328/12636 +f 2242/3331/12637 2245/3332/12638 2213/3333/12639 +f 2213/3333/12640 2245/3332/12641 2249/3334/12642 +f 2214/3335/12643 2249/3336/12644 2071/3062/12645 +f 2071/3062/12646 2249/3336/12647 2072/3064/12648 +f 2215/3337/12649 2217/3338/12650 2216/3339/12651 +f 2216/3339/12652 2217/3338/12653 2218/3340/12654 +f 2221/3341/12655 2222/3342/12656 2219/3343/12657 +f 2219/3343/12658 2222/3342/12659 2220/3344/12660 +f 2223/3345/12661 2238/3346/12662 2224/3347/12663 +f 2224/3347/12664 2238/3346/12665 2239/3348/12666 +f 2237/3349/12667 2225/3350/12668 2223/3351/12669 +f 2223/3351/12670 2225/3350/12671 2238/3352/12672 +f 2226/3353/12673 2228/3354/12674 2227/3355/12675 +f 2227/3355/12676 2228/3354/12677 2229/3356/12678 +f 2216/3339/12679 2218/3340/12680 2230/3357/12681 +f 2230/3357/12682 2218/3340/12683 2231/3358/12684 +f 2232/3359/12685 2233/3360/12686 2219/3343/12687 +f 2219/3343/12688 2233/3360/12689 2221/3341/12690 +f 2248/3361/12691 2235/3362/12692 2236/3363/12693 +f 2236/3363/12694 2235/3362/12695 2234/3364/12696 +f 2225/3350/12697 2237/3349/12698 2234/3364/12699 +f 2234/3364/12700 2237/3349/12701 2236/3363/12702 +f 2224/3347/12703 2239/3348/12704 2240/3365/12705 +f 2240/3365/12706 2239/3348/12707 2241/3366/12708 +f 2241/3366/12709 2243/3367/12710 2240/3365/12711 +f 2240/3365/12712 2243/3367/12713 2242/3331/12714 +f 2244/3368/12715 2245/3332/12716 2243/3367/12717 +f 2243/3367/12718 2245/3332/12719 2242/3331/12720 +f 2104/3099/12721 2105/3100/12722 2244/3368/12723 +f 2244/3368/12724 2105/3100/12725 2245/3332/12726 +f 2246/3369/12727 2226/3353/12728 2247/3370/12729 +f 2247/3370/12730 2226/3353/12731 2227/3355/12732 +f 2247/3370/12733 2217/3338/12734 2246/3369/12735 +f 2246/3369/12736 2217/3338/12737 2215/3337/12738 +f 2230/3357/12739 2231/3358/12740 2232/3359/12741 +f 2232/3359/12742 2231/3358/12743 2233/3360/12744 +f 2200/3371/12745 2202/3372/12746 2235/3373/12747 +f 2235/3373/12748 2202/3372/12749 2234/3374/12750 +f 2198/3375/12751 2222/3376/12752 2197/3377/12753 +f 2197/3377/12754 2222/3376/12755 2221/3378/12756 +f 2197/3377/12757 2221/3378/12758 2194/3379/12759 +f 2194/3379/12760 2221/3378/12761 2233/3380/12762 +f 2194/3379/12763 2233/3380/12764 2192/3381/12765 +f 2192/3381/12766 2233/3380/12767 2231/3382/12768 +f 2192/3381/12769 2231/3382/12770 2191/3383/12771 +f 2191/3383/12772 2231/3382/12773 2218/3384/12774 +f 2191/3383/12775 2218/3384/12776 2189/3385/12777 +f 2189/3385/12778 2218/3384/12779 2217/3386/12780 +f 2187/3387/12781 2189/3385/12782 2247/3388/12783 +f 2247/3388/12784 2189/3385/12785 2217/3386/12786 +f 2185/3389/12787 2187/3387/12788 2227/3390/12789 +f 2227/3390/12790 2187/3387/12791 2247/3388/12792 +f 2182/3391/12793 2185/3389/12794 2229/3392/12795 +f 2229/3392/12796 2185/3389/12797 2227/3390/12798 +f 2183/3393/12799 2228/3394/12800 2184/3395/12801 +f 2184/3395/12802 2228/3394/12803 2226/3396/12804 +f 2184/3395/12805 2226/3396/12806 2186/3397/12807 +f 2186/3397/12808 2226/3396/12809 2246/3398/12810 +f 2186/3397/12811 2246/3398/12812 2188/3399/12813 +f 2188/3399/12814 2246/3398/12815 2215/3400/12816 +f 2215/3400/12817 2216/3401/12818 2188/3399/12819 +f 2188/3399/12820 2216/3401/12821 2190/3402/12822 +f 2216/3401/12823 2230/3403/12824 2190/3402/12825 +f 2190/3402/12826 2230/3403/12827 2193/3404/12828 +f 2230/3403/12829 2232/3405/12830 2193/3404/12831 +f 2193/3404/12832 2232/3405/12833 2195/3406/12834 +f 2232/3405/12835 2219/3407/12836 2195/3406/12837 +f 2195/3406/12838 2219/3407/12839 2196/3408/12840 +f 2219/3407/12841 2220/3409/12842 2196/3408/12843 +f 2196/3408/12844 2220/3409/12845 2199/3410/12846 +f 2201/3411/12847 2199/3412/12848 2248/3413/12849 +f 2248/3413/12850 2199/3412/12851 2220/3414/12852 +f 2207/3415/12853 2205/3416/12854 2223/3345/12855 +f 2223/3345/12856 2205/3416/12857 2237/3417/12858 +f 2220/3344/12859 2222/3342/12860 2248/3361/12861 +f 2248/3361/12862 2222/3342/12863 2235/3362/12864 +f 2184/3418/12865 2185/3419/12866 2183/3420/12867 +f 2183/3420/12868 2185/3419/12869 2182/3421/12870 +f 2184/3418/12871 2186/3422/12872 2185/3419/12873 +f 2185/3419/12874 2186/3422/12875 2187/3423/12876 +f 2188/3303/12877 2189/3305/12878 2186/3422/12879 +f 2186/3422/12880 2189/3305/12881 2187/3423/12882 +f 2194/3311/12883 2192/3307/12884 2195/3309/12885 +f 2195/3309/12886 2192/3307/12887 2193/3308/12888 +f 2196/3310/12889 2199/3313/12890 2197/3312/12891 +f 2197/3312/12892 2199/3313/12893 2198/3315/12894 +f 2223/3345/12895 2224/3347/12896 2207/3415/12897 +f 2207/3415/12898 2224/3347/12899 2209/3424/12900 +f 2236/3425/12901 2237/3417/12902 2203/3426/12903 +f 2203/3426/12904 2237/3417/12905 2205/3416/12906 +f 2236/3425/12907 2203/3426/12908 2248/3413/12909 +f 2248/3413/12910 2203/3426/12911 2201/3411/12912 +f 2240/3365/12913 2242/3331/12914 2211/3427/12915 +f 2211/3427/12916 2242/3331/12917 2213/3333/12918 +f 2224/3347/12919 2240/3365/12920 2209/3424/12921 +f 2209/3424/12922 2240/3365/12923 2211/3427/12924 +f 2214/3335/12925 2244/3428/12926 2212/3330/12927 +f 2212/3330/12928 2244/3428/12929 2243/3429/12930 +f 2208/3326/12931 2239/3430/12932 2206/3324/12933 +f 2206/3324/12934 2239/3430/12935 2238/3431/12936 +f 2241/3432/12937 2210/3328/12938 2243/3429/12939 +f 2243/3429/12940 2210/3328/12941 2212/3330/12942 +f 2239/3430/12943 2208/3326/12944 2241/3432/12945 +f 2241/3432/12946 2208/3326/12947 2210/3328/12948 +f 2206/3324/12949 2238/3431/12950 2204/3323/12951 +f 2204/3323/12952 2238/3431/12953 2225/3433/12954 +f 2234/3374/12955 2202/3372/12956 2225/3433/12957 +f 2225/3433/12958 2202/3372/12959 2204/3323/12960 +f 2249/3336/12961 2214/3335/12962 2213/3329/12963 +f 2213/3329/12964 2214/3335/12965 2212/3330/12966 +f 2245/3332/12967 2105/3100/12968 2249/3334/12969 +f 2105/3100/12970 2109/3164/12971 2249/3334/12972 +f 2109/3164/12973 2072/3165/12974 2249/3334/12975 +f 2244/3428/12976 2214/3335/12977 2104/3166/12978 +f 2104/3166/12979 2214/3335/12980 2108/3167/12981 +f 2214/3335/12982 2071/3062/12983 2108/3167/12984 +f 2250/3434/12985 2251/3435/12986 2252/3436/12987 +f 2252/3436/12988 2251/3435/12989 2253/3437/12990 +f 2253/3437/12991 2255/3438/12992 2252/3436/12993 +f 2252/3436/12994 2255/3438/12995 2254/3439/12996 +f 2254/3439/12997 2255/3438/12998 2256/3440/12999 +f 2256/3440/13000 2255/3438/13001 2257/3441/13002 +f 2256/3440/13003 2257/3441/13004 2259/3442/13005 +f 2259/3442/13006 2257/3441/13007 2258/3443/13008 +f 2261/3444/13009 2260/3445/13010 2262/3446/13011 +f 2262/3446/13012 2260/3445/13013 2263/3447/13014 +f 2262/3446/13015 2263/3447/13016 2265/3448/13017 +f 2265/3448/13018 2263/3447/13019 2264/3449/13020 +f 2265/3448/13021 2264/3449/13022 2267/3450/13023 +f 2267/3450/13024 2264/3449/13025 2266/3451/13026 +f 2267/3450/13027 2266/3451/13028 2269/3452/13029 +f 2269/3452/13030 2266/3451/13031 2268/3453/13032 +f 2269/3452/13033 2268/3453/13034 2271/3454/13035 +f 2271/3454/13036 2268/3453/13037 2270/3455/13038 +f 2271/3456/13039 2270/3457/13040 2273/3458/13041 +f 2273/3458/13042 2270/3457/13043 2272/3459/13044 +f 2273/3458/13045 2272/3459/13046 2275/3460/13047 +f 2275/3460/13048 2272/3459/13049 2274/3461/13050 +f 2274/3461/13051 2276/3462/13052 2275/3460/13053 +f 2275/3460/13054 2276/3462/13055 2277/3463/13056 +f 2276/3462/13057 2278/3464/13058 2277/3463/13059 +f 2277/3463/13060 2278/3464/13061 2279/3465/13062 +f 2280/3466/13063 2143/3202/13064 2313/3467/13065 +f 2313/3467/13066 2143/3202/13067 2144/3203/13068 +f 2281/3468/13069 2282/3469/13070 2283/3470/13071 +f 2283/3470/13072 2282/3469/13073 2284/3471/13074 +f 2286/3472/13075 2288/3473/13076 2285/3474/13077 +f 2285/3474/13078 2288/3473/13079 2287/3475/13080 +f 2289/3476/13081 2290/3477/13082 2302/3478/13083 +f 2302/3478/13084 2290/3477/13085 2303/3479/13086 +f 2302/3480/13087 2291/3481/13088 2289/3482/13089 +f 2289/3482/13090 2291/3481/13091 2301/3483/13092 +f 2292/3484/13093 2293/3485/13094 2228/3354/13095 +f 2228/3354/13096 2293/3485/13097 2229/3356/13098 +f 2282/3469/13099 2294/3486/13100 2284/3471/13101 +f 2284/3471/13102 2294/3486/13103 2295/3487/13104 +f 2296/3488/13105 2285/3474/13106 2297/3489/13107 +f 2297/3489/13108 2285/3474/13109 2287/3475/13110 +f 2298/3490/13111 2299/3491/13112 2300/3492/13113 +f 2300/3492/13114 2299/3491/13115 2312/3493/13116 +f 2300/3492/13117 2301/3483/13118 2298/3490/13119 +f 2298/3490/13120 2301/3483/13121 2291/3481/13122 +f 2305/3494/13123 2303/3479/13124 2304/3495/13125 +f 2304/3495/13126 2303/3479/13127 2290/3477/13128 +f 2306/3496/13129 2307/3497/13130 2304/3495/13131 +f 2304/3495/13132 2307/3497/13133 2305/3494/13134 +f 2306/3496/13135 2309/3498/13136 2307/3497/13137 +f 2307/3497/13138 2309/3498/13139 2308/3499/13140 +f 2174/3234/13141 2308/3499/13142 2175/3235/13143 +f 2175/3235/13144 2308/3499/13145 2309/3498/13146 +f 2310/3500/13147 2311/3501/13148 2292/3484/13149 +f 2292/3484/13150 2311/3501/13151 2293/3485/13152 +f 2281/3468/13153 2283/3470/13154 2310/3500/13155 +f 2310/3500/13156 2283/3470/13157 2311/3501/13158 +f 2297/3489/13159 2295/3487/13160 2296/3488/13161 +f 2296/3488/13162 2295/3487/13163 2294/3486/13164 +f 2280/3466/13165 2278/3464/13166 2308/3502/13167 +f 2308/3502/13168 2278/3464/13169 2307/3503/13170 +f 2287/3504/13171 2288/3505/13172 2263/3506/13173 +f 2263/3506/13174 2288/3505/13175 2264/3507/13176 +f 2297/3508/13177 2287/3504/13178 2260/3509/13179 +f 2260/3509/13180 2287/3504/13181 2263/3506/13182 +f 2295/3510/13183 2297/3508/13184 2258/3511/13185 +f 2258/3511/13186 2297/3508/13187 2260/3509/13188 +f 2284/3512/13189 2295/3510/13190 2257/3513/13191 +f 2257/3513/13192 2295/3510/13193 2258/3511/13194 +f 2283/3514/13195 2284/3512/13196 2255/3515/13197 +f 2255/3515/13198 2284/3512/13199 2257/3513/13200 +f 2253/3516/13201 2311/3517/13202 2255/3515/13203 +f 2255/3515/13204 2311/3517/13205 2283/3514/13206 +f 2251/3518/13207 2293/3519/13208 2253/3516/13209 +f 2253/3516/13210 2293/3519/13211 2311/3517/13212 +f 2182/3391/13213 2229/3392/13214 2251/3518/13215 +f 2251/3518/13216 2229/3392/13217 2293/3519/13218 +f 2183/3393/13219 2250/3520/13220 2228/3394/13221 +f 2228/3394/13222 2250/3520/13223 2292/3521/13224 +f 2250/3520/13225 2252/3522/13226 2292/3521/13227 +f 2292/3521/13228 2252/3522/13229 2310/3523/13230 +f 2252/3522/13231 2254/3524/13232 2310/3523/13233 +f 2310/3523/13234 2254/3524/13235 2281/3525/13236 +f 2256/3526/13237 2282/3527/13238 2254/3524/13239 +f 2254/3524/13240 2282/3527/13241 2281/3525/13242 +f 2259/3528/13243 2294/3529/13244 2256/3526/13245 +f 2256/3526/13246 2294/3529/13247 2282/3527/13248 +f 2261/3530/13249 2296/3531/13250 2259/3528/13251 +f 2259/3528/13252 2296/3531/13253 2294/3529/13254 +f 2262/3532/13255 2285/3533/13256 2261/3530/13257 +f 2261/3530/13258 2285/3533/13259 2296/3531/13260 +f 2265/3534/13261 2286/3535/13262 2262/3532/13263 +f 2262/3532/13264 2286/3535/13265 2285/3533/13266 +f 2267/3536/13267 2312/3537/13268 2265/3538/13269 +f 2265/3538/13270 2312/3537/13271 2286/3539/13272 +f 2301/3540/13273 2271/3541/13274 2289/3476/13275 +f 2289/3476/13276 2271/3541/13277 2273/3542/13278 +f 2286/3472/13279 2312/3493/13280 2288/3473/13281 +f 2288/3473/13282 2312/3493/13283 2299/3491/13284 +f 2250/3434/13285 2183/3543/13286 2251/3435/13287 +f 2251/3435/13288 2183/3543/13289 2182/3544/13290 +f 2259/3442/13291 2258/3443/13292 2261/3444/13293 +f 2261/3444/13294 2258/3443/13295 2260/3445/13296 +f 2289/3476/13297 2273/3542/13298 2290/3477/13299 +f 2290/3477/13300 2273/3542/13301 2275/3545/13302 +f 2271/3541/13303 2301/3540/13304 2269/3546/13305 +f 2269/3546/13306 2301/3540/13307 2300/3547/13308 +f 2300/3547/13309 2312/3537/13310 2269/3546/13311 +f 2269/3546/13312 2312/3537/13313 2267/3536/13314 +f 2304/3495/13315 2277/3548/13316 2306/3496/13317 +f 2306/3496/13318 2277/3548/13319 2279/3549/13320 +f 2290/3477/13321 2275/3545/13322 2304/3495/13323 +f 2304/3495/13324 2275/3545/13325 2277/3548/13326 +f 2306/3496/13327 2279/3549/13328 2309/3498/13329 +f 2309/3498/13330 2279/3549/13331 2313/3550/13332 +f 2302/3551/13333 2303/3552/13334 2272/3459/13335 +f 2272/3459/13336 2303/3552/13337 2274/3461/13338 +f 2305/3553/13339 2307/3503/13340 2276/3462/13341 +f 2276/3462/13342 2307/3503/13343 2278/3464/13344 +f 2303/3552/13345 2305/3553/13346 2274/3461/13347 +f 2274/3461/13348 2305/3553/13349 2276/3462/13350 +f 2298/3554/13351 2268/3555/13352 2299/3556/13353 +f 2299/3556/13354 2268/3555/13355 2266/3557/13356 +f 2291/3558/13357 2302/3551/13358 2270/3457/13359 +f 2270/3457/13360 2302/3551/13361 2272/3459/13362 +f 2298/3554/13363 2291/3558/13364 2268/3555/13365 +f 2268/3555/13366 2291/3558/13367 2270/3457/13368 +f 2278/3464/13369 2280/3466/13370 2279/3465/13371 +f 2279/3465/13372 2280/3466/13373 2313/3467/13374 +f 2309/3498/13375 2313/3550/13376 2175/3235/13377 +f 2175/3235/13378 2313/3550/13379 2179/3299/13380 +f 2313/3550/13381 2144/3300/13382 2179/3299/13383 +f 2308/3502/13384 2174/3301/13385 2280/3466/13386 +f 2174/3301/13387 2178/3302/13388 2280/3466/13389 +f 2178/3302/13390 2143/3202/13391 2280/3466/13392 +f 2314/3559/13393 2315/3560/13394 2317/3561/13395 +f 2317/3561/13396 2315/3560/13397 2316/3562/13398 +f 2318/3563/13399 2319/3564/13400 2321/3565/13401 +f 2321/3565/13402 2319/3564/13403 2320/3566/13404 +f 2319/3564/13405 2322/3567/13406 2320/3566/13407 +f 2320/3566/13408 2322/3567/13409 2323/3568/13410 +f 2322/3567/13411 2324/3569/13412 2323/3568/13413 +f 2323/3568/13414 2324/3569/13415 2325/3570/13416 +f 2324/3569/13417 2326/3571/13418 2325/3570/13419 +f 2325/3570/13420 2326/3571/13421 2327/3572/13422 +f 2326/3571/13423 2328/3573/13424 2327/3572/13425 +f 2327/3572/13426 2328/3573/13427 2329/3574/13428 +f 2328/3573/13429 2330/3575/13430 2329/3574/13431 +f 2329/3574/13432 2330/3575/13433 2331/3576/13434 +f 2330/3575/13435 2314/3559/13436 2331/3576/13437 +f 2331/3576/13438 2314/3559/13439 2317/3561/13440 +f 2332/3577/13441 2317/3561/13442 2334/3578/13443 +f 2334/3578/13444 2317/3561/13445 2333/3579/13446 +f 2317/3561/13447 2316/3562/13448 2333/3579/13449 +f 2333/3579/13450 2316/3562/13451 2335/3580/13452 +f 2335/3580/13453 2316/3562/13454 2339/3581/13455 +f 2316/3562/13456 2315/3560/13457 2339/3581/13458 +f 2339/3581/13459 2315/3560/13460 2338/3582/13461 +f 2336/3583/13462 2337/3584/13463 2315/3560/13464 +f 2315/3560/13465 2337/3584/13466 2338/3582/13467 +f 2336/3583/13468 2315/3560/13469 2340/3585/13470 +f 2341/3586/13471 2342/3587/13472 2314/3559/13473 +f 2342/3587/13474 2340/3585/13475 2314/3559/13476 +f 2340/3585/13477 2315/3560/13478 2314/3559/13479 +f 2314/3559/13480 2330/3575/13481 2341/3586/13482 +f 2341/3586/13483 2330/3575/13484 2343/3588/13485 +f 2344/3589/13486 2345/3590/13487 2328/3573/13488 +f 2330/3575/13489 2328/3573/13490 2343/3588/13491 +f 2343/3588/13492 2328/3573/13493 2346/3591/13494 +f 2328/3573/13495 2345/3590/13496 2346/3591/13497 +f 2328/3573/13498 2326/3571/13499 2344/3589/13500 +f 2344/3589/13501 2326/3571/13502 2350/3592/13503 +f 2350/3592/13504 2326/3571/13505 2349/3593/13506 +f 2349/3593/13507 2326/3571/13508 2348/3594/13509 +f 2326/3571/13510 2347/3595/13511 2348/3594/13512 +f 2326/3571/13513 2324/3569/13514 2347/3595/13515 +f 2347/3595/13516 2324/3569/13517 2354/3596/13518 +f 2354/3596/13519 2324/3569/13520 2353/3597/13521 +f 2353/3597/13522 2324/3569/13523 2352/3598/13524 +f 2324/3569/13525 2351/3599/13526 2352/3598/13527 +f 2351/3599/13528 2324/3569/13529 2357/3600/13530 +f 2322/3567/13531 2355/3601/13532 2324/3569/13533 +f 2355/3601/13534 2356/3602/13535 2324/3569/13536 +f 2324/3569/13537 2356/3602/13538 2357/3600/13539 +f 2355/3601/13540 2322/3567/13541 2358/3603/13542 +f 2358/3603/13543 2322/3567/13544 2319/3564/13545 +f 2358/3603/13546 2319/3564/13547 2360/3604/13548 +f 2360/3604/13549 2319/3564/13550 2359/3605/13551 +f 2319/3564/13552 2318/3563/13553 2359/3605/13554 +f 2359/3605/13555 2318/3563/13556 2361/3606/13557 +f 2361/3606/13558 2318/3563/13559 2365/3607/13560 +f 2318/3563/13561 2321/3565/13562 2365/3607/13563 +f 2365/3607/13564 2321/3565/13565 2364/3608/13566 +f 2362/3609/13567 2363/3610/13568 2321/3565/13569 +f 2321/3565/13570 2363/3610/13571 2364/3608/13572 +f 2362/3609/13573 2321/3565/13574 2366/3611/13575 +f 2367/3612/13576 2368/3613/13577 2320/3566/13578 +f 2368/3613/13579 2366/3611/13580 2320/3566/13581 +f 2366/3611/13582 2321/3565/13583 2320/3566/13584 +f 2320/3566/13585 2323/3568/13586 2367/3612/13587 +f 2367/3612/13588 2323/3568/13589 2369/3614/13590 +f 2370/3615/13591 2371/3616/13592 2325/3570/13593 +f 2323/3568/13594 2325/3570/13595 2369/3614/13596 +f 2369/3614/13597 2325/3570/13598 2372/3617/13599 +f 2325/3570/13600 2371/3616/13601 2372/3617/13602 +f 2325/3570/13603 2327/3572/13604 2370/3615/13605 +f 2370/3615/13606 2327/3572/13607 2376/3618/13608 +f 2376/3618/13609 2327/3572/13610 2375/3619/13611 +f 2375/3619/13612 2327/3572/13613 2374/3620/13614 +f 2327/3572/13615 2373/3621/13616 2374/3620/13617 +f 2327/3572/13618 2329/3574/13619 2373/3621/13620 +f 2373/3621/13621 2329/3574/13622 2380/3622/13623 +f 2380/3622/13624 2329/3574/13625 2379/3623/13626 +f 2379/3623/13627 2329/3574/13628 2378/3624/13629 +f 2329/3574/13630 2377/3625/13631 2378/3624/13632 +f 2377/3625/13633 2329/3574/13634 2381/3626/13635 +f 2331/3576/13636 2382/3627/13637 2329/3574/13638 +f 2382/3627/13639 2383/3628/13640 2329/3574/13641 +f 2381/3626/13642 2329/3574/13643 2383/3628/13644 +f 2382/3627/13645 2331/3576/13646 2332/3577/13647 +f 2332/3577/13648 2331/3576/13649 2317/3561/13650 +f 2373/3629/13651 2380/3630/13652 2417/3631/13653 +f 2417/3631/13654 2380/3630/13655 2416/3632/13656 +f 2373/3629/13657 2417/3631/13658 2374/3633/13659 +f 2374/3633/13660 2417/3631/13661 2418/3634/13662 +f 2374/3633/13663 2418/3634/13664 2375/3635/13665 +f 2375/3635/13666 2418/3634/13667 2419/3636/13668 +f 2375/3635/13669 2419/3636/13670 2376/3637/13671 +f 2376/3637/13672 2419/3636/13673 2420/3638/13674 +f 2376/3637/13675 2420/3638/13676 2370/3639/13677 +f 2370/3639/13678 2420/3638/13679 2371/3640/13680 +f 2371/3640/13681 2420/3638/13682 2421/3641/13683 +f 2371/3640/13684 2421/3641/13685 2372/3642/13686 +f 2372/3642/13687 2421/3641/13688 2422/3643/13689 +f 2423/3644/13690 2368/3645/13691 2422/3643/13692 +f 2372/3642/13693 2422/3643/13694 2369/3646/13695 +f 2422/3643/13696 2368/3645/13697 2369/3646/13698 +f 2368/3645/13699 2367/3647/13700 2369/3646/13701 +f 2368/3645/13702 2423/3644/13703 2366/3648/13704 +f 2363/3649/13705 2362/3650/13706 2424/3651/13707 +f 2424/3651/13708 2362/3650/13709 2423/3644/13710 +f 2362/3650/13711 2366/3648/13712 2423/3644/13713 +f 2364/3608/13714 2363/3610/13715 2425/3652/13716 +f 2425/3652/13717 2363/3610/13718 2424/3653/13719 +f 2364/3608/13720 2425/3652/13721 2365/3607/13722 +f 2365/3607/13723 2425/3652/13724 2426/3654/13725 +f 2360/3655/13726 2359/3656/13727 2427/3657/13728 +f 2365/3658/13729 2426/3659/13730 2361/3660/13731 +f 2426/3659/13732 2427/3657/13733 2361/3660/13734 +f 2359/3656/13735 2361/3660/13736 2427/3657/13737 +f 2427/3657/13738 2428/3661/13739 2360/3655/13740 +f 2356/3662/13741 2355/3663/13742 2428/3661/13743 +f 2428/3661/13744 2355/3663/13745 2360/3655/13746 +f 2355/3663/13747 2358/3664/13748 2360/3655/13749 +f 2357/3665/13750 2356/3662/13751 2429/3666/13752 +f 2429/3666/13753 2356/3662/13754 2428/3661/13755 +f 2352/3667/13756 2351/3668/13757 2430/3669/13758 +f 2351/3668/13759 2357/3665/13760 2430/3669/13761 +f 2357/3665/13762 2429/3666/13763 2430/3669/13764 +f 2353/3670/13765 2352/3667/13766 2431/3671/13767 +f 2431/3671/13768 2352/3667/13769 2430/3669/13770 +f 2354/3672/13771 2353/3670/13772 2432/3673/13773 +f 2432/3673/13774 2353/3670/13775 2431/3671/13776 +f 2347/3674/13777 2354/3672/13778 2433/3675/13779 +f 2433/3675/13780 2354/3672/13781 2432/3673/13782 +f 2347/3674/13783 2433/3675/13784 2348/3676/13785 +f 2348/3676/13786 2433/3675/13787 2434/3677/13788 +f 2348/3676/13789 2434/3677/13790 2349/3678/13791 +f 2349/3678/13792 2434/3677/13793 2435/3679/13794 +f 2349/3678/13795 2435/3679/13796 2350/3680/13797 +f 2350/3680/13798 2435/3679/13799 2436/3681/13800 +f 2350/3680/13801 2436/3681/13802 2344/3682/13803 +f 2344/3682/13804 2436/3681/13805 2345/3683/13806 +f 2345/3683/13807 2436/3681/13808 2437/3684/13809 +f 2345/3683/13810 2437/3684/13811 2346/3685/13812 +f 2346/3685/13813 2437/3684/13814 2438/3686/13815 +f 2439/3687/13816 2342/3688/13817 2438/3686/13818 +f 2346/3685/13819 2438/3686/13820 2343/3689/13821 +f 2438/3686/13822 2342/3688/13823 2343/3689/13824 +f 2342/3688/13825 2341/3690/13826 2343/3689/13827 +f 2342/3688/13828 2439/3687/13829 2340/3691/13830 +f 2337/3692/13831 2336/3693/13832 2440/3694/13833 +f 2440/3694/13834 2336/3693/13835 2439/3687/13836 +f 2336/3693/13837 2340/3691/13838 2439/3687/13839 +f 2338/3582/13840 2337/3584/13841 2441/3695/13842 +f 2441/3695/13843 2337/3584/13844 2440/3696/13845 +f 2338/3582/13846 2441/3695/13847 2339/3581/13848 +f 2339/3581/13849 2441/3695/13850 2442/3697/13851 +f 2334/3698/13852 2333/3699/13853 2443/3700/13854 +f 2339/3701/13855 2442/3702/13856 2335/3703/13857 +f 2442/3702/13858 2443/3700/13859 2335/3703/13860 +f 2333/3699/13861 2335/3703/13862 2443/3700/13863 +f 2443/3700/13864 2444/3704/13865 2334/3698/13866 +f 2383/3705/13867 2382/3706/13868 2444/3704/13869 +f 2444/3704/13870 2382/3706/13871 2334/3698/13872 +f 2382/3706/13873 2332/3707/13874 2334/3698/13875 +f 2381/3708/13876 2383/3705/13877 2445/3709/13878 +f 2445/3709/13879 2383/3705/13880 2444/3704/13881 +f 2378/3710/13882 2377/3711/13883 2446/3712/13884 +f 2377/3711/13885 2381/3708/13886 2446/3712/13887 +f 2381/3708/13888 2445/3709/13889 2446/3712/13890 +f 2379/3713/13891 2378/3710/13892 2447/3714/13893 +f 2447/3714/13894 2378/3710/13895 2446/3712/13896 +f 2380/3630/13897 2379/3713/13898 2416/3632/13899 +f 2416/3632/13900 2379/3713/13901 2447/3714/13902 +f 2417/3715/13903 2416/3716/13904 2384/3717/13905 +f 2384/3717/13906 2416/3716/13907 2385/3718/13908 +f 2418/3719/13909 2417/3715/13910 2386/3720/13911 +f 2386/3720/13912 2417/3715/13913 2384/3717/13914 +f 2419/3721/13915 2418/3719/13916 2387/3722/13917 +f 2387/3722/13918 2418/3719/13919 2386/3720/13920 +f 2420/3723/13921 2419/3721/13922 2388/3724/13923 +f 2388/3724/13924 2419/3721/13925 2387/3722/13926 +f 2421/3725/13927 2420/3723/13928 2389/3726/13929 +f 2389/3726/13930 2420/3723/13931 2388/3724/13932 +f 2422/3727/13933 2421/3725/13934 2390/3728/13935 +f 2390/3728/13936 2421/3725/13937 2389/3726/13938 +f 2423/3729/13939 2422/3727/13940 2391/3730/13941 +f 2391/3730/13942 2422/3727/13943 2390/3728/13944 +f 2424/3731/13945 2423/3729/13946 2392/3732/13947 +f 2392/3732/13948 2423/3729/13949 2391/3730/13950 +f 2425/3733/13951 2424/3731/13952 2393/3734/13953 +f 2393/3734/13954 2424/3731/13955 2392/3732/13956 +f 2426/3735/13957 2425/3733/13958 2394/3736/13959 +f 2394/3736/13960 2425/3733/13961 2393/3734/13962 +f 2427/3737/13963 2426/3735/13964 2395/3738/13965 +f 2395/3738/13966 2426/3735/13967 2394/3736/13968 +f 2428/3739/13969 2427/3737/13970 2396/3740/13971 +f 2396/3740/13972 2427/3737/13973 2395/3738/13974 +f 2429/3741/13975 2428/3739/13976 2397/3742/13977 +f 2397/3742/13978 2428/3739/13979 2396/3740/13980 +f 2430/3743/13981 2429/3741/13982 2398/3744/13983 +f 2398/3744/13984 2429/3741/13985 2397/3742/13986 +f 2431/3745/13987 2430/3743/13988 2399/3746/13989 +f 2399/3746/13990 2430/3743/13991 2398/3744/13992 +f 2432/3747/13993 2431/3745/13994 2400/3748/13995 +f 2400/3748/13996 2431/3745/13997 2399/3746/13998 +f 2433/3749/13999 2432/3747/14000 2401/3750/14001 +f 2401/3750/14002 2432/3747/14003 2400/3748/14004 +f 2434/3751/14005 2433/3749/14006 2402/3752/14007 +f 2402/3752/14008 2433/3749/14009 2401/3750/14010 +f 2435/3753/14011 2434/3751/14012 2403/3754/14013 +f 2403/3754/14014 2434/3751/14015 2402/3752/14016 +f 2436/3755/14017 2435/3753/14018 2404/3756/14019 +f 2404/3756/14020 2435/3753/14021 2403/3754/14022 +f 2437/3757/14023 2436/3755/14024 2405/3758/14025 +f 2405/3758/14026 2436/3755/14027 2404/3756/14028 +f 2438/3759/14029 2437/3760/14030 2406/3761/14031 +f 2406/3761/14032 2437/3760/14033 2405/3762/14034 +f 2439/3763/14035 2438/3759/14036 2407/3764/14037 +f 2407/3764/14038 2438/3759/14039 2406/3761/14040 +f 2440/3765/14041 2439/3763/14042 2408/3766/14043 +f 2408/3766/14044 2439/3763/14045 2407/3764/14046 +f 2441/3767/14047 2440/3765/14048 2409/3768/14049 +f 2409/3768/14050 2440/3765/14051 2408/3766/14052 +f 2442/3769/14053 2441/3767/14054 2410/3770/14055 +f 2410/3770/14056 2441/3767/14057 2409/3768/14058 +f 2443/3771/14059 2442/3769/14060 2411/3772/14061 +f 2411/3772/14062 2442/3769/14063 2410/3770/14064 +f 2444/3773/14065 2443/3771/14066 2412/3774/14067 +f 2412/3774/14068 2443/3771/14069 2411/3772/14070 +f 2445/3775/14071 2444/3773/14072 2413/3776/14073 +f 2413/3776/14074 2444/3773/14075 2412/3774/14076 +f 2446/3777/14077 2445/3775/14078 2414/3778/14079 +f 2414/3778/14080 2445/3775/14081 2413/3776/14082 +f 2447/3779/14083 2446/3777/14084 2415/3780/14085 +f 2415/3780/14086 2446/3777/14087 2414/3778/14088 +f 2416/3716/14089 2447/3779/14090 2385/3718/14091 +f 2385/3718/14092 2447/3779/14093 2415/3780/14094 +f 2449/3781/14095 2448/3782/14096 2481/3783/14097 +f 2481/3783/14098 2448/3782/14099 2480/3784/14100 +f 2450/3785/14101 2449/3781/14102 2482/3786/14103 +f 2482/3786/14104 2449/3781/14105 2481/3783/14106 +f 2451/3787/14107 2450/3785/14108 2483/3788/14109 +f 2483/3788/14110 2450/3785/14111 2482/3786/14112 +f 2452/3789/14113 2451/3787/14114 2484/3790/14115 +f 2484/3790/14116 2451/3787/14117 2483/3788/14118 +f 2453/3791/14119 2452/3789/14120 2485/3792/14121 +f 2485/3792/14122 2452/3789/14123 2484/3790/14124 +f 2454/3793/14125 2453/3791/14126 2486/3794/14127 +f 2486/3794/14128 2453/3791/14129 2485/3792/14130 +f 2455/3795/14131 2454/3793/14132 2487/3796/14133 +f 2487/3796/14134 2454/3793/14135 2486/3794/14136 +f 2456/3797/14137 2455/3795/14138 2488/3798/14139 +f 2488/3798/14140 2455/3795/14141 2487/3796/14142 +f 2457/3799/14143 2456/3797/14144 2489/3800/14145 +f 2489/3800/14146 2456/3797/14147 2488/3798/14148 +f 2458/3801/14149 2457/3799/14150 2490/3802/14151 +f 2490/3802/14152 2457/3799/14153 2489/3800/14154 +f 2459/3803/14155 2458/3801/14156 2491/3804/14157 +f 2491/3804/14158 2458/3801/14159 2490/3802/14160 +f 2460/3805/14161 2459/3803/14162 2492/3806/14163 +f 2492/3806/14164 2459/3803/14165 2491/3804/14166 +f 2461/3807/14167 2460/3805/14168 2493/3808/14169 +f 2493/3808/14170 2460/3805/14171 2492/3806/14172 +f 2462/3809/14173 2461/3807/14174 2494/3810/14175 +f 2494/3810/14176 2461/3807/14177 2493/3808/14178 +f 2463/3811/14179 2462/3809/14180 2495/3812/14181 +f 2495/3812/14182 2462/3809/14183 2494/3810/14184 +f 2464/3813/14185 2463/3811/14186 2496/3814/14187 +f 2496/3814/14188 2463/3811/14189 2495/3812/14190 +f 2465/3815/14191 2464/3813/14192 2497/3816/14193 +f 2497/3816/14194 2464/3813/14195 2496/3814/14196 +f 2466/3817/14197 2465/3815/14198 2498/3818/14199 +f 2498/3818/14200 2465/3815/14201 2497/3816/14202 +f 2467/3819/14203 2466/3817/14204 2499/3820/14205 +f 2499/3820/14206 2466/3817/14207 2498/3818/14208 +f 2468/3821/14209 2467/3819/14210 2500/3822/14211 +f 2500/3822/14212 2467/3819/14213 2499/3820/14214 +f 2469/3823/14215 2468/3821/14216 2501/3824/14217 +f 2501/3824/14218 2468/3821/14219 2500/3822/14220 +f 2470/3825/14221 2469/3823/14222 2502/3826/14223 +f 2502/3826/14224 2469/3823/14225 2501/3824/14226 +f 2471/3827/14227 2470/3825/14228 2503/3828/14229 +f 2503/3828/14230 2470/3825/14231 2502/3826/14232 +f 2472/3829/14233 2471/3827/14234 2504/3830/14235 +f 2504/3830/14236 2471/3827/14237 2503/3828/14238 +f 2473/3831/14239 2472/3829/14240 2505/3832/14241 +f 2505/3832/14242 2472/3829/14243 2504/3830/14244 +f 2474/3833/14245 2473/3831/14246 2506/3834/14247 +f 2506/3834/14248 2473/3831/14249 2505/3832/14250 +f 2475/3835/14251 2474/3833/14252 2507/3836/14253 +f 2507/3836/14254 2474/3833/14255 2506/3834/14256 +f 2476/3837/14257 2475/3835/14258 2508/3838/14259 +f 2508/3838/14260 2475/3835/14261 2507/3836/14262 +f 2477/3839/14263 2476/3837/14264 2509/3840/14265 +f 2509/3840/14266 2476/3837/14267 2508/3838/14268 +f 2478/3841/14269 2477/3839/14270 2510/3842/14271 +f 2510/3842/14272 2477/3839/14273 2509/3840/14274 +f 2479/3843/14275 2478/3841/14276 2511/3844/14277 +f 2511/3844/14278 2478/3841/14279 2510/3842/14280 +f 2448/3782/14281 2479/3843/14282 2480/3784/14283 +f 2480/3784/14284 2479/3843/14285 2511/3844/14286 +f 2513/3845/14287 2512/3846/14288 2545/3847/14289 +f 2545/3847/14290 2512/3846/14291 2544/3848/14292 +f 2514/3849/14293 2513/3845/14294 2546/3850/14295 +f 2546/3850/14296 2513/3845/14297 2545/3847/14298 +f 2515/3851/14299 2514/3849/14300 2547/3852/14301 +f 2547/3852/14302 2514/3849/14303 2546/3850/14304 +f 2516/3853/14305 2515/3851/14306 2548/3854/14307 +f 2548/3854/14308 2515/3851/14309 2547/3852/14310 +f 2517/3855/14311 2516/3853/14312 2549/3856/14313 +f 2549/3856/14314 2516/3853/14315 2548/3854/14316 +f 2518/3857/14317 2517/3855/14318 2550/3858/14319 +f 2550/3858/14320 2517/3855/14321 2549/3856/14322 +f 2519/3859/14323 2518/3857/14324 2551/3860/14325 +f 2551/3860/14326 2518/3857/14327 2550/3858/14328 +f 2520/3861/14329 2519/3859/14330 2552/3862/14331 +f 2552/3862/14332 2519/3859/14333 2551/3860/14334 +f 2521/3863/14335 2520/3861/14336 2553/3864/14337 +f 2553/3864/14338 2520/3861/14339 2552/3862/14340 +f 2522/3865/14341 2521/3863/14342 2554/3866/14343 +f 2554/3866/14344 2521/3863/14345 2553/3864/14346 +f 2523/3867/14347 2522/3865/14348 2555/3868/14349 +f 2555/3868/14350 2522/3865/14351 2554/3866/14352 +f 2524/3869/14353 2523/3867/14354 2556/3870/14355 +f 2556/3870/14356 2523/3867/14357 2555/3868/14358 +f 2525/3871/14359 2524/3869/14360 2557/3872/14361 +f 2557/3872/14362 2524/3869/14363 2556/3870/14364 +f 2526/3873/14365 2525/3871/14366 2558/3874/14367 +f 2558/3874/14368 2525/3871/14369 2557/3872/14370 +f 2527/3875/14371 2526/3873/14372 2559/3876/14373 +f 2559/3876/14374 2526/3873/14375 2558/3874/14376 +f 2528/3877/14377 2527/3875/14378 2560/3878/14379 +f 2560/3878/14380 2527/3875/14381 2559/3876/14382 +f 2529/3879/14383 2528/3877/14384 2561/3880/14385 +f 2561/3880/14386 2528/3877/14387 2560/3878/14388 +f 2530/3881/14389 2529/3879/14390 2562/3882/14391 +f 2562/3882/14392 2529/3879/14393 2561/3880/14394 +f 2531/3883/14395 2530/3881/14396 2563/3884/14397 +f 2563/3884/14398 2530/3881/14399 2562/3882/14400 +f 2532/3885/14401 2531/3883/14402 2564/3886/14403 +f 2564/3886/14404 2531/3883/14405 2563/3884/14406 +f 2533/3887/14407 2532/3888/14408 2565/3889/14409 +f 2565/3889/14410 2532/3888/14411 2564/3890/14412 +f 2534/3891/14413 2533/3887/14414 2566/3892/14415 +f 2566/3892/14416 2533/3887/14417 2565/3889/14418 +f 2535/3893/14419 2534/3891/14420 2567/3894/14421 +f 2567/3894/14422 2534/3891/14423 2566/3892/14424 +f 2536/3895/14425 2535/3893/14426 2568/3896/14427 +f 2568/3896/14428 2535/3893/14429 2567/3894/14430 +f 2537/3897/14431 2536/3895/14432 2569/3898/14433 +f 2569/3898/14434 2536/3895/14435 2568/3896/14436 +f 2538/3899/14437 2537/3897/14438 2570/3900/14439 +f 2570/3900/14440 2537/3897/14441 2569/3898/14442 +f 2539/3901/14443 2538/3899/14444 2571/3902/14445 +f 2571/3902/14446 2538/3899/14447 2570/3900/14448 +f 2540/3903/14449 2539/3901/14450 2572/3904/14451 +f 2572/3904/14452 2539/3901/14453 2571/3902/14454 +f 2541/3905/14455 2540/3903/14456 2573/3906/14457 +f 2573/3906/14458 2540/3903/14459 2572/3904/14460 +f 2542/3907/14461 2541/3905/14462 2574/3908/14463 +f 2574/3908/14464 2541/3905/14465 2573/3906/14466 +f 2543/3909/14467 2542/3907/14468 2575/3910/14469 +f 2575/3910/14470 2542/3907/14471 2574/3908/14472 +f 2512/3846/14473 2543/3909/14474 2544/3848/14475 +f 2544/3848/14476 2543/3909/14477 2575/3910/14478 +f 2545/3911/14479 2544/3912/14480 2606/3913/14481 +f 2606/3913/14482 2544/3912/14483 2605/3914/14484 +f 2546/3915/14485 2545/3911/14486 2607/3916/14487 +f 2607/3916/14488 2545/3911/14489 2606/3913/14490 +f 2547/3917/14491 2546/3915/14492 2576/3918/14493 +f 2576/3918/14494 2546/3915/14495 2607/3916/14496 +f 2548/3919/14497 2547/3917/14498 2577/3920/14499 +f 2577/3920/14500 2547/3917/14501 2576/3918/14502 +f 2549/3921/14503 2548/3919/14504 2578/3922/14505 +f 2578/3922/14506 2548/3919/14507 2577/3920/14508 +f 2550/3923/14509 2549/3921/14510 2579/3924/14511 +f 2579/3924/14512 2549/3921/14513 2578/3922/14514 +f 2551/3925/14515 2550/3923/14516 2580/3926/14517 +f 2580/3926/14518 2550/3923/14519 2579/3924/14520 +f 2552/3927/14521 2551/3925/14522 2581/3928/14523 +f 2581/3928/14524 2551/3925/14525 2580/3926/14526 +f 2553/3929/14527 2552/3927/14528 2582/3930/14529 +f 2582/3930/14530 2552/3927/14531 2581/3928/14532 +f 2554/3931/14533 2553/3929/14534 2583/3932/14535 +f 2583/3932/14536 2553/3929/14537 2582/3930/14538 +f 2555/3933/14539 2554/3931/14540 2584/3934/14541 +f 2584/3934/14542 2554/3931/14543 2583/3932/14544 +f 2556/3935/14545 2555/3933/14546 2585/3936/14547 +f 2585/3936/14548 2555/3933/14549 2584/3934/14550 +f 2557/3937/14551 2556/3935/14552 2586/3938/14553 +f 2586/3938/14554 2556/3935/14555 2585/3936/14556 +f 2558/3939/14557 2557/3937/14558 2587/3940/14559 +f 2587/3940/14560 2557/3937/14561 2586/3938/14562 +f 2559/3941/14563 2558/3939/14564 2588/3942/14565 +f 2588/3942/14566 2558/3939/14567 2587/3940/14568 +f 2560/3943/14569 2559/3941/14570 2589/3944/14571 +f 2589/3944/14572 2559/3941/14573 2588/3942/14574 +f 2561/3945/14575 2560/3943/14576 2590/3946/14577 +f 2590/3946/14578 2560/3943/14579 2589/3944/14580 +f 2562/3947/14581 2561/3945/14582 2591/3948/14583 +f 2591/3948/14584 2561/3945/14585 2590/3946/14586 +f 2563/3949/14587 2562/3947/14588 2592/3950/14589 +f 2592/3950/14590 2562/3947/14591 2591/3948/14592 +f 2564/3951/14593 2563/3949/14594 2593/3952/14595 +f 2593/3952/14596 2563/3949/14597 2592/3950/14598 +f 2565/3953/14599 2564/3951/14600 2594/3954/14601 +f 2594/3954/14602 2564/3951/14603 2593/3952/14604 +f 2566/3955/14605 2565/3953/14606 2595/3956/14607 +f 2595/3956/14608 2565/3953/14609 2594/3954/14610 +f 2567/3957/14611 2566/3955/14612 2596/3958/14613 +f 2596/3958/14614 2566/3955/14615 2595/3956/14616 +f 2568/3959/14617 2567/3957/14618 2597/3960/14619 +f 2597/3960/14620 2567/3957/14621 2596/3958/14622 +f 2569/3961/14623 2568/3959/14624 2598/3962/14625 +f 2598/3962/14626 2568/3959/14627 2597/3960/14628 +f 2570/3963/14629 2569/3961/14630 2599/3964/14631 +f 2599/3964/14632 2569/3961/14633 2598/3962/14634 +f 2571/3965/14635 2570/3963/14636 2600/3966/14637 +f 2600/3966/14638 2570/3963/14639 2599/3964/14640 +f 2572/3967/14641 2571/3965/14642 2601/3968/14643 +f 2601/3968/14644 2571/3965/14645 2600/3966/14646 +f 2573/3969/14647 2572/3967/14648 2602/3970/14649 +f 2602/3970/14650 2572/3967/14651 2601/3968/14652 +f 2574/3971/14653 2573/3969/14654 2603/3972/14655 +f 2603/3972/14656 2573/3969/14657 2602/3970/14658 +f 2575/3973/14659 2574/3971/14660 2604/3974/14661 +f 2604/3974/14662 2574/3971/14663 2603/3972/14664 +f 2544/3912/14665 2575/3973/14666 2605/3914/14667 +f 2605/3914/14668 2575/3973/14669 2604/3974/14670 +f 2577/3920/14671 2576/3918/14672 2452/3789/14673 +f 2452/3789/14674 2576/3918/14675 2451/3787/14676 +f 2578/3922/14677 2577/3920/14678 2453/3791/14679 +f 2453/3791/14680 2577/3920/14681 2452/3789/14682 +f 2579/3924/14683 2578/3922/14684 2454/3793/14685 +f 2454/3793/14686 2578/3922/14687 2453/3791/14688 +f 2580/3926/14689 2579/3924/14690 2455/3795/14691 +f 2455/3795/14692 2579/3924/14693 2454/3793/14694 +f 2581/3928/14695 2580/3926/14696 2456/3797/14697 +f 2456/3797/14698 2580/3926/14699 2455/3795/14700 +f 2582/3930/14701 2581/3928/14702 2457/3799/14703 +f 2457/3799/14704 2581/3928/14705 2456/3797/14706 +f 2583/3932/14707 2582/3930/14708 2458/3801/14709 +f 2458/3801/14710 2582/3930/14711 2457/3799/14712 +f 2584/3934/14713 2583/3932/14714 2459/3803/14715 +f 2459/3803/14716 2583/3932/14717 2458/3801/14718 +f 2585/3936/14719 2584/3934/14720 2460/3805/14721 +f 2460/3805/14722 2584/3934/14723 2459/3803/14724 +f 2586/3938/14725 2585/3936/14726 2461/3807/14727 +f 2461/3807/14728 2585/3936/14729 2460/3805/14730 +f 2587/3940/14731 2586/3938/14732 2462/3809/14733 +f 2462/3809/14734 2586/3938/14735 2461/3807/14736 +f 2588/3942/14737 2587/3940/14738 2463/3811/14739 +f 2463/3811/14740 2587/3940/14741 2462/3809/14742 +f 2589/3944/14743 2588/3942/14744 2464/3813/14745 +f 2464/3813/14746 2588/3942/14747 2463/3811/14748 +f 2590/3946/14749 2589/3944/14750 2465/3815/14751 +f 2465/3815/14752 2589/3944/14753 2464/3813/14754 +f 2591/3948/14755 2590/3946/14756 2466/3817/14757 +f 2466/3817/14758 2590/3946/14759 2465/3815/14760 +f 2592/3950/14761 2591/3948/14762 2467/3819/14763 +f 2467/3819/14764 2591/3948/14765 2466/3817/14766 +f 2593/3952/14767 2592/3950/14768 2468/3821/14769 +f 2468/3821/14770 2592/3950/14771 2467/3819/14772 +f 2594/3954/14773 2593/3952/14774 2469/3823/14775 +f 2469/3823/14776 2593/3952/14777 2468/3821/14778 +f 2595/3956/14779 2594/3954/14780 2470/3825/14781 +f 2470/3825/14782 2594/3954/14783 2469/3823/14784 +f 2596/3958/14785 2595/3956/14786 2471/3827/14787 +f 2471/3827/14788 2595/3956/14789 2470/3825/14790 +f 2597/3960/14791 2596/3958/14792 2472/3829/14793 +f 2472/3829/14794 2596/3958/14795 2471/3827/14796 +f 2598/3962/14797 2597/3960/14798 2473/3831/14799 +f 2473/3831/14800 2597/3960/14801 2472/3829/14802 +f 2599/3964/14803 2598/3962/14804 2474/3833/14805 +f 2474/3833/14806 2598/3962/14807 2473/3831/14808 +f 2600/3966/14809 2599/3964/14810 2475/3835/14811 +f 2475/3835/14812 2599/3964/14813 2474/3833/14814 +f 2601/3968/14815 2600/3966/14816 2476/3837/14817 +f 2476/3837/14818 2600/3966/14819 2475/3835/14820 +f 2602/3970/14821 2601/3968/14822 2477/3839/14823 +f 2477/3839/14824 2601/3968/14825 2476/3837/14826 +f 2603/3972/14827 2602/3970/14828 2478/3841/14829 +f 2478/3841/14830 2602/3970/14831 2477/3839/14832 +f 2604/3974/14833 2603/3972/14834 2479/3843/14835 +f 2479/3843/14836 2603/3972/14837 2478/3841/14838 +f 2605/3914/14839 2604/3974/14840 2448/3782/14841 +f 2448/3782/14842 2604/3974/14843 2479/3843/14844 +f 2606/3913/14845 2605/3914/14846 2449/3781/14847 +f 2449/3781/14848 2605/3914/14849 2448/3782/14850 +f 2607/3916/14851 2606/3913/14852 2450/3785/14853 +f 2450/3785/14854 2606/3913/14855 2449/3781/14856 +f 2576/3918/14857 2607/3916/14858 2451/3787/14859 +f 2451/3787/14860 2607/3916/14861 2450/3785/14862 +f 2707/3975/14863 2695/3976/14864 2688/3977/14865 +f 2688/3977/14866 2695/3976/14867 2686/3978/14868 +f 2721/3979/14869 2709/3980/14870 2702/3981/14871 +f 2702/3981/14872 2709/3980/14873 2700/3982/14874 +f 2735/3983/14875 2723/3984/14876 2716/3985/14877 +f 2716/3985/14878 2723/3984/14879 2714/3986/14880 +f 2693/3987/14881 2681/3988/14882 2730/3989/14883 +f 2730/3989/14884 2681/3988/14885 2728/3990/14886 +f 2643/3991/14887 2634/3992/14888 2618/3993/14889 +f 2618/3993/14890 2634/3992/14891 2614/3994/14892 +f 2661/3995/14893 2652/3996/14894 2636/3997/14895 +f 2636/3997/14896 2652/3996/14897 2632/3998/14898 +f 2679/3999/14899 2670/4000/14900 2654/4001/14901 +f 2654/4001/14902 2670/4000/14903 2650/4002/14904 +f 2625/4003/14905 2616/4004/14906 2672/4005/14907 +f 2672/4005/14908 2616/4004/14909 2668/4006/14910 +f 2617/4007/14911 2625/4003/14912 2680/4008/14913 +f 2625/4003/14914 2672/4005/14915 2680/4008/14916 +f 2672/4005/14917 2671/4009/14918 2680/4008/14919 +f 2671/4009/14920 2722/4010/14921 2680/4008/14922 +f 2722/4010/14923 2728/4011/14924 2680/4008/14925 +f 2728/4011/14926 2681/4012/14927 2680/4008/14928 +f 2635/4013/14929 2643/3991/14930 2694/4014/14931 +f 2643/3991/14932 2618/3993/14933 2694/4014/14934 +f 2618/3993/14935 2617/4007/14936 2694/4014/14937 +f 2617/4007/14938 2680/4008/14939 2694/4014/14940 +f 2680/4008/14941 2686/4015/14942 2694/4014/14943 +f 2686/4015/14944 2695/4016/14945 2694/4014/14946 +f 2653/4017/14947 2661/3995/14948 2708/4018/14949 +f 2661/3995/14950 2636/3997/14951 2708/4018/14952 +f 2636/3997/14953 2635/4013/14954 2708/4018/14955 +f 2635/4013/14956 2694/4014/14957 2708/4018/14958 +f 2694/4014/14959 2700/4019/14960 2708/4018/14961 +f 2700/4019/14962 2709/4020/14963 2708/4018/14964 +f 2671/4009/14965 2679/3999/14966 2722/4010/14967 +f 2679/3999/14968 2654/4001/14969 2722/4010/14970 +f 2654/4001/14971 2653/4017/14972 2722/4010/14973 +f 2653/4017/14974 2708/4018/14975 2722/4010/14976 +f 2708/4018/14977 2714/4021/14978 2722/4010/14979 +f 2714/4021/14980 2723/4022/14981 2722/4010/14982 +f 2614/3994/14983 2613/4023/14984 2618/3993/14985 +f 2618/3993/14986 2613/4023/14987 2619/4024/14988 +f 2613/4023/14989 2612/4025/14990 2619/4024/14991 +f 2619/4024/14992 2612/4025/14993 2620/4026/14994 +f 2612/4025/14995 2611/4027/14996 2620/4026/14997 +f 2620/4026/14998 2611/4027/14999 2621/4028/15000 +f 2611/4029/15001 2610/4030/15002 2621/4031/15003 +f 2621/4031/15004 2610/4030/15005 2622/4032/15006 +f 2610/4030/15007 2609/4033/15008 2622/4032/15009 +f 2622/4032/15010 2609/4033/15011 2623/4034/15012 +f 2609/4033/15013 2608/4035/15014 2623/4034/15015 +f 2623/4034/15016 2608/4035/15017 2624/4036/15018 +f 2608/4035/15019 2616/4004/15020 2624/4036/15021 +f 2624/4036/15022 2616/4004/15023 2625/4003/15024 +f 2632/3998/15025 2631/4037/15026 2636/3997/15027 +f 2636/3997/15028 2631/4037/15029 2637/4038/15030 +f 2631/4037/15031 2630/4039/15032 2637/4038/15033 +f 2637/4038/15034 2630/4039/15035 2638/4040/15036 +f 2630/4039/15037 2629/4041/15038 2638/4040/15039 +f 2638/4040/15040 2629/4041/15041 2639/4042/15042 +f 2629/4041/15043 2628/4043/15044 2639/4042/15045 +f 2639/4042/15046 2628/4043/15047 2640/4044/15048 +f 2628/4045/15049 2627/4046/15050 2640/4047/15051 +f 2640/4047/15052 2627/4046/15053 2641/4048/15054 +f 2627/4046/15055 2626/4049/15056 2641/4048/15057 +f 2641/4048/15058 2626/4049/15059 2642/4050/15060 +f 2626/4049/15061 2634/3992/15062 2642/4050/15063 +f 2642/4050/15064 2634/3992/15065 2643/3991/15066 +f 2650/4002/15067 2649/4051/15068 2654/4001/15069 +f 2654/4001/15070 2649/4051/15071 2655/4052/15072 +f 2649/4051/15073 2648/4053/15074 2655/4052/15075 +f 2655/4052/15076 2648/4053/15077 2656/4054/15078 +f 2648/4053/15079 2647/4055/15080 2656/4054/15081 +f 2656/4054/15082 2647/4055/15083 2657/4056/15084 +f 2647/4055/15085 2646/4057/15086 2657/4056/15087 +f 2657/4056/15088 2646/4057/15089 2658/4058/15090 +f 2646/4059/15091 2645/4060/15092 2658/4061/15093 +f 2658/4061/15094 2645/4060/15095 2659/4062/15096 +f 2645/4060/15097 2644/4063/15098 2659/4062/15099 +f 2659/4062/15100 2644/4063/15101 2660/4064/15102 +f 2644/4063/15103 2652/3996/15104 2660/4064/15105 +f 2660/4064/15106 2652/3996/15107 2661/3995/15108 +f 2668/4006/15109 2667/4065/15110 2672/4005/15111 +f 2672/4005/15112 2667/4065/15113 2673/4066/15114 +f 2667/4065/15115 2666/4067/15116 2673/4066/15117 +f 2673/4066/15118 2666/4067/15119 2674/4068/15120 +f 2666/4067/15121 2665/4069/15122 2674/4068/15123 +f 2674/4068/15124 2665/4069/15125 2675/4070/15126 +f 2665/4071/15127 2664/4072/15128 2675/4073/15129 +f 2675/4073/15130 2664/4072/15131 2676/4074/15132 +f 2664/4072/15133 2663/4075/15134 2676/4074/15135 +f 2676/4074/15136 2663/4075/15137 2677/4076/15138 +f 2663/4075/15139 2662/4077/15140 2677/4076/15141 +f 2677/4076/15142 2662/4077/15143 2678/4078/15144 +f 2662/4077/15145 2670/4000/15146 2678/4078/15147 +f 2678/4078/15148 2670/4000/15149 2679/3999/15150 +f 2615/4079/15151 2616/4080/15152 2608/4081/15153 +f 2615/4079/15154 2608/4081/15155 2609/4082/15156 +f 2615/4079/15157 2609/4082/15158 2610/4083/15159 +f 2615/4079/15160 2610/4083/15161 2611/4084/15162 +f 2615/4079/15163 2611/4084/15164 2612/4085/15165 +f 2615/4079/15166 2612/4085/15167 2613/4086/15168 +f 2615/4079/15169 2613/4086/15170 2614/3994/15171 +f 2617/4007/15172 2618/3993/15173 2619/4087/15174 +f 2617/4007/15175 2619/4087/15176 2620/4088/15177 +f 2617/4007/15178 2620/4088/15179 2621/4089/15180 +f 2617/4007/15181 2621/4089/15182 2622/4090/15183 +f 2617/4007/15184 2622/4090/15185 2623/4091/15186 +f 2617/4007/15187 2623/4091/15188 2624/4092/15189 +f 2617/4007/15190 2624/4092/15191 2625/4003/15192 +f 2633/4093/15193 2634/3992/15194 2626/4094/15195 +f 2633/4093/15196 2626/4094/15197 2627/4095/15198 +f 2633/4093/15199 2627/4095/15200 2628/4096/15201 +f 2633/4093/15202 2628/4096/15203 2629/4097/15204 +f 2633/4093/15205 2629/4097/15206 2630/4098/15207 +f 2633/4093/15208 2630/4098/15209 2631/4099/15210 +f 2633/4093/15211 2631/4099/15212 2632/4100/15213 +f 2635/4013/15214 2636/3997/15215 2637/4101/15216 +f 2635/4013/15217 2637/4101/15218 2638/4102/15219 +f 2635/4013/15220 2638/4102/15221 2639/4103/15222 +f 2635/4013/15223 2639/4103/15224 2640/4104/15225 +f 2635/4013/15226 2640/4104/15227 2641/4105/15228 +f 2635/4013/15229 2641/4105/15230 2642/4106/15231 +f 2635/4013/15232 2642/4106/15233 2643/3991/15234 +f 2651/4107/15235 2652/4108/15236 2644/4109/15237 +f 2651/4107/15238 2644/4109/15239 2645/4110/15240 +f 2651/4107/15241 2645/4110/15242 2646/4111/15243 +f 2651/4107/15244 2646/4111/15245 2647/4112/15246 +f 2651/4107/15247 2647/4112/15248 2648/4113/15249 +f 2651/4107/15250 2648/4113/15251 2649/4114/15252 +f 2651/4107/15253 2649/4114/15254 2650/4115/15255 +f 2653/4017/15256 2654/4001/15257 2655/4116/15258 +f 2653/4017/15259 2655/4116/15260 2656/4117/15261 +f 2653/4017/15262 2656/4117/15263 2657/4118/15264 +f 2653/4017/15265 2657/4118/15266 2658/4119/15267 +f 2653/4017/15268 2658/4119/15269 2659/4120/15270 +f 2653/4017/15271 2659/4120/15272 2660/4121/15273 +f 2653/4017/15274 2660/4121/15275 2661/3995/15276 +f 2669/4122/15277 2670/4123/15278 2662/4124/15279 +f 2669/4122/15280 2662/4124/15281 2663/4125/15282 +f 2669/4122/15283 2663/4125/15284 2664/4126/15285 +f 2669/4122/15286 2664/4126/15287 2665/4127/15288 +f 2669/4122/15289 2665/4127/15290 2666/4128/15291 +f 2669/4122/15292 2666/4128/15293 2667/4129/15294 +f 2669/4122/15295 2667/4129/15296 2668/4130/15297 +f 2671/4009/15298 2672/4005/15299 2673/4131/15300 +f 2671/4009/15301 2673/4131/15302 2674/4132/15303 +f 2671/4009/15304 2674/4132/15305 2675/4133/15306 +f 2671/4009/15307 2675/4133/15308 2676/4134/15309 +f 2671/4009/15310 2676/4134/15311 2677/4135/15312 +f 2671/4009/15313 2677/4135/15314 2678/4136/15315 +f 2671/4009/15316 2678/4136/15317 2679/3999/15318 +f 2669/4122/15319 2668/4130/15320 2729/4137/15321 +f 2668/4130/15322 2616/4080/15323 2729/4137/15324 +f 2616/4080/15325 2615/4079/15326 2729/4137/15327 +f 2615/4079/15328 2687/4138/15329 2729/4137/15330 +f 2687/4138/15331 2693/4139/15332 2729/4137/15333 +f 2693/4139/15334 2730/4140/15335 2729/4137/15336 +f 2615/4079/15337 2614/3994/15338 2687/4138/15339 +f 2614/3994/15340 2634/3992/15341 2687/4138/15342 +f 2634/3992/15343 2633/4093/15344 2687/4138/15345 +f 2633/4093/15346 2701/4141/15347 2687/4138/15348 +f 2701/4141/15349 2707/4142/15350 2687/4138/15351 +f 2707/4142/15352 2688/4143/15353 2687/4138/15354 +f 2633/4093/15355 2632/4100/15356 2701/4141/15357 +f 2632/4100/15358 2652/4108/15359 2701/4141/15360 +f 2652/4108/15361 2651/4107/15362 2701/4141/15363 +f 2651/4107/15364 2715/4144/15365 2701/4141/15366 +f 2715/4144/15367 2721/4145/15368 2701/4141/15369 +f 2721/4145/15370 2702/4146/15371 2701/4141/15372 +f 2651/4107/15373 2650/4115/15374 2715/4144/15375 +f 2650/4115/15376 2670/4123/15377 2715/4144/15378 +f 2670/4123/15379 2669/4122/15380 2715/4144/15381 +f 2669/4122/15382 2729/4137/15383 2715/4144/15384 +f 2729/4137/15385 2735/4147/15386 2715/4144/15387 +f 2735/4147/15388 2716/4148/15389 2715/4144/15390 +f 2686/3978/15391 2685/4149/15392 2688/3977/15393 +f 2688/3977/15394 2685/4149/15395 2689/4150/15396 +f 2685/4149/15397 2684/4151/15398 2689/4150/15399 +f 2689/4150/15400 2684/4151/15401 2690/4152/15402 +f 2684/4153/15403 2683/4154/15404 2690/4155/15405 +f 2690/4155/15406 2683/4154/15407 2691/4156/15408 +f 2683/4154/15409 2682/4157/15410 2691/4156/15411 +f 2691/4156/15412 2682/4157/15413 2692/4158/15414 +f 2682/4157/15415 2681/3988/15416 2692/4158/15417 +f 2692/4158/15418 2681/3988/15419 2693/3987/15420 +f 2700/3982/15421 2699/4159/15422 2702/3981/15423 +f 2702/3981/15424 2699/4159/15425 2703/4160/15426 +f 2699/4159/15427 2698/4161/15428 2703/4160/15429 +f 2703/4160/15430 2698/4161/15431 2704/4162/15432 +f 2698/4161/15433 2697/4163/15434 2704/4162/15435 +f 2704/4162/15436 2697/4163/15437 2705/4164/15438 +f 2697/4163/15439 2696/4165/15440 2705/4164/15441 +f 2705/4164/15442 2696/4165/15443 2706/4166/15444 +f 2696/4165/15445 2695/3976/15446 2706/4166/15447 +f 2706/4166/15448 2695/3976/15449 2707/3975/15450 +f 2714/3986/15451 2713/4167/15452 2716/3985/15453 +f 2716/3985/15454 2713/4167/15455 2717/4168/15456 +f 2713/4167/15457 2712/4169/15458 2717/4168/15459 +f 2717/4168/15460 2712/4169/15461 2718/4170/15462 +f 2712/4171/15463 2711/4172/15464 2718/4173/15465 +f 2718/4173/15466 2711/4172/15467 2719/4174/15468 +f 2711/4172/15469 2710/4175/15470 2719/4174/15471 +f 2719/4174/15472 2710/4175/15473 2720/4176/15474 +f 2710/4175/15475 2709/3980/15476 2720/4176/15477 +f 2720/4176/15478 2709/3980/15479 2721/3979/15480 +f 2728/3990/15481 2727/4177/15482 2730/3989/15483 +f 2730/3989/15484 2727/4177/15485 2731/4178/15486 +f 2727/4177/15487 2726/4179/15488 2731/4178/15489 +f 2731/4178/15490 2726/4179/15491 2732/4180/15492 +f 2726/4179/15493 2725/4181/15494 2732/4180/15495 +f 2732/4180/15496 2725/4181/15497 2733/4182/15498 +f 2725/4181/15499 2724/4183/15500 2733/4182/15501 +f 2733/4182/15502 2724/4183/15503 2734/4184/15504 +f 2724/4183/15505 2723/3984/15506 2734/4184/15507 +f 2734/4184/15508 2723/3984/15509 2735/3983/15510 +f 2680/4008/15511 2681/4012/15512 2682/4185/15513 +f 2680/4008/15514 2682/4185/15515 2683/4186/15516 +f 2680/4008/15517 2683/4186/15518 2684/4187/15519 +f 2680/4008/15520 2684/4187/15521 2685/4188/15522 +f 2680/4008/15523 2685/4188/15524 2686/4015/15525 +f 2687/4138/15526 2688/4143/15527 2689/4189/15528 +f 2687/4138/15529 2689/4189/15530 2690/4190/15531 +f 2687/4138/15532 2690/4190/15533 2691/4191/15534 +f 2687/4138/15535 2691/4191/15536 2692/4192/15537 +f 2687/4138/15538 2692/4192/15539 2693/4139/15540 +f 2694/4014/15541 2695/4016/15542 2696/4193/15543 +f 2694/4014/15544 2696/4193/15545 2697/4194/15546 +f 2694/4014/15547 2697/4194/15548 2698/4195/15549 +f 2694/4014/15550 2698/4195/15551 2699/4196/15552 +f 2694/4014/15553 2699/4196/15554 2700/4019/15555 +f 2701/4141/15556 2702/4146/15557 2703/4197/15558 +f 2701/4141/15559 2703/4197/15560 2704/4198/15561 +f 2701/4141/15562 2704/4198/15563 2705/4199/15564 +f 2701/4141/15565 2705/4199/15566 2706/4200/15567 +f 2701/4141/15568 2706/4200/15569 2707/4142/15570 +f 2708/4018/15571 2709/4020/15572 2710/4201/15573 +f 2708/4018/15574 2710/4201/15575 2711/4202/15576 +f 2708/4018/15577 2711/4202/15578 2712/4203/15579 +f 2708/4018/15580 2712/4203/15581 2713/4204/15582 +f 2708/4018/15583 2713/4204/15584 2714/4021/15585 +f 2715/4144/15586 2716/4148/15587 2717/4205/15588 +f 2715/4144/15589 2717/4205/15590 2718/4206/15591 +f 2715/4144/15592 2718/4206/15593 2719/4207/15594 +f 2715/4144/15595 2719/4207/15596 2720/4208/15597 +f 2715/4144/15598 2720/4208/15599 2721/4145/15600 +f 2722/4010/15601 2723/4022/15602 2724/4209/15603 +f 2722/4010/15604 2724/4209/15605 2725/4210/15606 +f 2722/4010/15607 2725/4210/15608 2726/4211/15609 +f 2722/4010/15610 2726/4211/15611 2727/4212/15612 +f 2722/4010/15613 2727/4212/15614 2728/4011/15615 +f 2729/4137/15616 2730/4140/15617 2731/4213/15618 +f 2729/4137/15619 2731/4213/15620 2732/4214/15621 +f 2729/4137/15622 2732/4214/15623 2733/4215/15624 +f 2729/4137/15625 2733/4215/15626 2734/4216/15627 +f 2729/4137/15628 2734/4216/15629 2735/4147/15630 +f 2128/3238/15631 2130/3298/15632 2163/3239/15633 +f 2163/3239/15634 2130/3298/15635 2162/3297/15636 +f 2056/3162/15637 2054/4217/15638 2093/3161/15639 +f 2093/3161/15640 2054/4217/15641 2080/4218/15642 +f 2200/3371/15643 2235/3373/15644 2198/4219/15645 +f 2198/4219/15646 2235/3373/15647 2222/4220/15648 +f 2266/3557/15649 2264/4221/15650 2299/3556/15651 +f 2299/3556/15652 2264/4221/15653 2288/4222/15654 +f 2736/4223/15655 2737/4224/15656 2743/4225/15657 +f 2743/4225/15658 2737/4224/15659 2742/4226/15660 +f 2742/4226/15661 2737/4224/15662 2741/4227/15663 +f 2737/4224/15664 2738/4228/15665 2741/4227/15666 +f 2738/4228/15667 2739/4229/15668 2741/4227/15669 +f 2739/4229/15670 2740/4230/15671 2741/4227/15672 +f 2744/4231/15673 2745/4232/15674 2751/4233/15675 +f 2751/4233/15676 2745/4232/15677 2750/4234/15678 +f 2750/4234/15679 2745/4232/15680 2749/4235/15681 +f 2749/4235/15682 2745/4232/15683 2736/4223/15684 +f 2745/4232/15685 2746/4236/15686 2736/4223/15687 +f 2746/4236/15688 2747/4237/15689 2736/4223/15690 +f 2747/4237/15691 2748/4238/15692 2736/4223/15693 +f 2748/4238/15694 2737/4224/15695 2736/4223/15696 +f 2752/4239/15697 2753/4240/15698 2744/4231/15699 +f 2744/4231/15700 2753/4240/15701 2745/4232/15702 +f 2753/4240/15703 2752/4239/15704 2754/4241/15705 +f 2752/4239/15706 2755/4242/15707 2754/4241/15708 +f 2754/4241/15709 2755/4242/15710 2757/4243/15711 +f 2755/4242/15712 2756/4244/15713 2757/4243/15714 +f 2757/4243/15715 2756/4244/15716 2759/4245/15717 +f 2759/4245/15718 2756/4244/15719 2758/4246/15720 +f 2759/4245/15721 2758/4246/15722 2760/4247/15723 +f 2758/4246/15724 2761/4248/15725 2760/4247/15726 +f 2760/4247/15727 2761/4248/15728 2763/4249/15729 +f 2761/4248/15730 2762/4250/15731 2763/4249/15732 +f 2763/4249/15733 2762/4250/15734 2765/4251/15735 +f 2765/4251/15736 2762/4250/15737 2764/4252/15738 +f 2765/4251/15739 2764/4252/15740 2766/4253/15741 +f 2764/4252/15742 2767/4254/15743 2766/4253/15744 +f 2766/4253/15745 2767/4254/15746 2769/4255/15747 +f 2767/4254/15748 2768/4256/15749 2769/4255/15750 +f 2769/4255/15751 2768/4256/15752 2770/4257/15753 +f 2772/4258/15754 2773/4259/15755 2771/4260/15756 +f 2773/4259/15757 2770/4257/15758 2771/4260/15759 +f 2770/4257/15760 2768/4256/15761 2771/4260/15762 +f 2773/4259/15763 2772/4258/15764 2775/4261/15765 +f 2775/4261/15766 2772/4258/15767 2774/4262/15768 +f 2775/4261/15769 2774/4262/15770 2776/4263/15771 +f 2778/4264/15772 2779/4265/15773 2777/4266/15774 +f 2779/4265/15775 2776/4263/15776 2777/4266/15777 +f 2776/4263/15778 2774/4262/15779 2777/4266/15780 +f 2779/4265/15781 2778/4264/15782 2781/4267/15783 +f 2781/4267/15784 2778/4264/15785 2780/4268/15786 +f 2782/4269/15787 2783/4270/15788 2785/4271/15789 +f 2783/4270/15790 2784/4272/15791 2785/4271/15792 +f 2784/4272/15793 2781/4267/15794 2785/4271/15795 +f 2781/4267/15796 2780/4268/15797 2785/4271/15798 +f 2790/4273/15799 2791/4274/15800 2789/4275/15801 +f 2789/4275/15802 2791/4274/15803 2788/4276/15804 +f 2788/4276/15805 2791/4274/15806 2787/4277/15807 +f 2791/4274/15808 2792/4278/15809 2787/4277/15810 +f 2792/4278/15811 2793/4279/15812 2787/4277/15813 +f 2786/4280/15814 2787/4277/15815 2793/4279/15816 +f 2797/4281/15817 2798/4282/15818 2796/4283/15819 +f 2796/4283/15820 2798/4282/15821 2795/4284/15822 +f 2795/4284/15823 2798/4282/15824 2794/4285/15825 +f 2794/4285/15826 2798/4282/15827 2790/4273/15828 +f 2798/4282/15829 2799/4286/15830 2790/4273/15831 +f 2799/4286/15832 2800/4287/15833 2790/4273/15834 +f 2800/4287/15835 2801/4288/15836 2790/4273/15837 +f 2791/4274/15838 2790/4273/15839 2801/4288/15840 +f 2798/4282/15841 2797/4281/15842 2803/4289/15843 +f 2803/4289/15844 2797/4281/15845 2802/4290/15846 +f 2803/4289/15847 2802/4290/15848 2804/4291/15849 +f 2802/4290/15850 2805/4292/15851 2804/4291/15852 +f 2804/4291/15853 2805/4292/15854 2807/4293/15855 +f 2805/4292/15856 2806/4294/15857 2807/4293/15858 +f 2807/4293/15859 2806/4294/15860 2782/4269/15861 +f 2782/4269/15862 2806/4294/15863 2783/4270/15864 +f 2809/4295/15865 2811/4296/15866 2808/4297/15867 +f 2808/4297/15868 2811/4296/15869 2810/4298/15870 +f 2812/4299/15871 2813/4300/15872 2814/4301/15873 +f 2814/4301/15874 2813/4300/15875 2815/4302/15876 +f 2808/4297/15877 2817/4303/15878 2809/4295/15879 +f 2809/4295/15880 2817/4303/15881 2816/4304/15882 +f 2817/4305/15883 2808/4306/15884 2818/4307/15885 +f 2818/4307/15886 2808/4306/15887 2815/4302/15888 +f 2819/4308/15889 2820/4309/15890 2821/4310/15891 +f 2821/4310/15892 2820/4309/15893 2822/4311/15894 +f 2824/4312/15895 2826/4313/15896 2823/4314/15897 +f 2823/4314/15898 2826/4313/15899 2825/4315/15900 +f 2819/4308/15901 2826/4316/15902 2827/4317/15903 +f 2827/4317/15904 2826/4316/15905 2828/4318/15906 +f 2829/4319/15907 2828/4320/15908 2824/4312/15909 +f 2824/4312/15910 2828/4320/15911 2826/4313/15912 +f 2831/4321/15913 2833/4322/15914 2830/4323/15915 +f 2830/4323/15916 2833/4322/15917 2832/4324/15918 +f 2834/4325/15919 2835/4326/15920 2836/4327/15921 +f 2836/4327/15922 2835/4326/15923 2837/4328/15924 +f 2834/4325/15925 2833/4329/15926 2838/4330/15927 +f 2838/4330/15928 2833/4329/15929 2839/4331/15930 +f 2840/4332/15931 2839/4333/15932 2831/4321/15933 +f 2831/4321/15934 2839/4333/15935 2833/4322/15936 +f 2842/4334/15937 2844/4335/15938 2841/4336/15939 +f 2841/4336/15940 2844/4335/15941 2843/4337/15942 +f 2845/4338/15943 2846/4339/15944 2847/4340/15945 +f 2847/4340/15946 2846/4339/15947 2848/4341/15948 +f 2841/4336/15949 2850/4342/15950 2842/4334/15951 +f 2842/4334/15952 2850/4342/15953 2849/4343/15954 +f 2850/4344/15955 2841/4345/15956 2851/4346/15957 +f 2851/4346/15958 2841/4345/15959 2848/4341/15960 +f 2852/4347/15961 2853/4348/15962 2854/4349/15963 +f 2854/4349/15964 2853/4348/15965 2855/4350/15966 +f 2854/4349/15967 2855/4350/15968 2856/4351/15969 +f 2856/4351/15970 2855/4350/15971 2857/4352/15972 +f 2856/4351/15973 2857/4352/15974 2858/4353/15975 +f 2858/4353/15976 2857/4352/15977 2859/4354/15978 +f 2858/4355/15979 2859/4356/15980 2860/4357/15981 +f 2860/4357/15982 2859/4356/15983 2861/4358/15984 +f 2860/4357/15985 2861/4358/15986 2862/4359/15987 +f 2862/4359/15988 2861/4358/15989 2863/4360/15990 +f 2864/4361/15991 2865/4362/15992 2866/4363/15993 +f 2866/4363/15994 2865/4362/15995 2867/4364/15996 +f 2868/4365/15997 2864/4361/15998 2869/4366/15999 +f 2869/4366/16000 2864/4361/16001 2866/4363/16002 +f 2870/4367/16003 2868/4368/16004 2871/4369/16005 +f 2871/4369/16006 2868/4368/16007 2869/4370/16008 +f 2872/4371/16009 2870/4367/16010 2873/4372/16011 +f 2873/4372/16012 2870/4367/16013 2871/4369/16014 +f 2874/4373/16015 2872/4371/16016 2875/4374/16017 +f 2875/4374/16018 2872/4371/16019 2873/4372/16020 +f 2876/4375/16021 2877/4376/16022 2878/4377/16023 +f 2878/4377/16024 2877/4376/16025 2879/4378/16026 +f 2880/4379/16027 2879/4378/16028 2881/4380/16029 +f 2881/4380/16030 2879/4378/16031 2877/4376/16032 +f 2881/4380/16033 2882/4381/16034 2880/4379/16035 +f 2880/4379/16036 2882/4381/16037 2883/4382/16038 +f 2884/4383/16039 2883/4384/16040 2885/4385/16041 +f 2885/4385/16042 2883/4384/16043 2882/4386/16044 +f 2886/4387/16045 2884/4383/16046 2887/4388/16047 +f 2887/4388/16048 2884/4383/16049 2885/4385/16050 +f 2884/4383/16051 2886/4387/16052 2888/4389/16053 +f 2888/4389/16054 2886/4387/16055 2889/4390/16056 +f 2883/4384/16057 2884/4383/16058 2890/4391/16059 +f 2890/4391/16060 2884/4383/16061 2888/4389/16062 +f 2880/4379/16063 2883/4382/16064 2891/4392/16065 +f 2891/4392/16066 2883/4382/16067 2890/4393/16068 +f 2879/4378/16069 2880/4379/16070 2892/4394/16071 +f 2892/4394/16072 2880/4379/16073 2891/4392/16074 +f 2878/4377/16075 2879/4378/16076 2893/4395/16077 +f 2893/4395/16078 2879/4378/16079 2892/4394/16080 +f 2894/4396/16081 2895/4397/16082 2896/4398/16083 +f 2896/4398/16084 2895/4397/16085 2897/4399/16086 +f 2896/4398/16087 2897/4399/16088 2898/4400/16089 +f 2898/4400/16090 2897/4399/16091 2899/4401/16092 +f 2900/4402/16093 2901/4403/16094 2899/4404/16095 +f 2899/4404/16096 2901/4403/16097 2898/4405/16098 +f 2901/4403/16099 2900/4402/16100 2902/4406/16101 +f 2902/4406/16102 2900/4402/16103 2903/4407/16104 +f 2904/4408/16105 2905/4409/16106 2903/4407/16107 +f 2903/4407/16108 2905/4409/16109 2902/4406/16110 +f 2905/4409/16111 2906/4410/16112 2902/4406/16113 +f 2902/4406/16114 2906/4410/16115 2907/4411/16116 +f 2902/4406/16117 2907/4411/16118 2901/4403/16119 +f 2901/4403/16120 2907/4411/16121 2908/4412/16122 +f 2901/4403/16123 2908/4412/16124 2898/4405/16125 +f 2898/4405/16126 2908/4412/16127 2909/4413/16128 +f 2898/4400/16129 2909/4414/16130 2896/4398/16131 +f 2896/4398/16132 2909/4414/16133 2910/4415/16134 +f 2896/4398/16135 2910/4415/16136 2894/4396/16137 +f 2894/4396/16138 2910/4415/16139 2911/4416/16140 +f 2912/4417/16141 2913/4418/16142 2914/4419/16143 +f 2914/4419/16144 2913/4418/16145 2915/4420/16146 +f 2916/4421/16147 2912/4417/16148 2917/4422/16149 +f 2917/4422/16150 2912/4417/16151 2914/4419/16152 +f 2918/4423/16153 2916/4421/16154 2919/4424/16155 +f 2919/4424/16156 2916/4421/16157 2917/4422/16158 +f 2921/4425/16159 2918/4423/16160 2920/4426/16161 +f 2920/4426/16162 2918/4423/16163 2919/4424/16164 +f 2923/4427/16165 2921/4425/16166 2922/4428/16167 +f 2922/4428/16168 2921/4425/16169 2920/4426/16170 +f 2900/4402/16171 2818/4307/16172 2903/4407/16173 +f 2903/4407/16174 2818/4307/16175 2924/4429/16176 +f 2899/4404/16177 2817/4305/16178 2900/4402/16179 +f 2900/4402/16180 2817/4305/16181 2818/4307/16182 +f 2897/4399/16183 2816/4304/16184 2899/4401/16185 +f 2899/4401/16186 2816/4304/16187 2817/4303/16188 +f 2816/4304/16189 2897/4399/16190 2925/4430/16191 +f 2925/4430/16192 2897/4399/16193 2895/4397/16194 +f 2927/4431/16195 2929/4432/16196 2926/4433/16197 +f 2926/4433/16198 2929/4432/16199 2928/4434/16200 +f 2930/4435/16201 2931/4436/16202 2927/4431/16203 +f 2927/4431/16204 2931/4436/16205 2929/4432/16206 +f 2931/4436/16207 2930/4435/16208 2932/4437/16209 +f 2932/4437/16210 2930/4435/16211 2933/4438/16212 +f 2932/4439/16213 2933/4440/16214 2934/4441/16215 +f 2934/4441/16216 2933/4440/16217 2935/4442/16218 +f 2934/4441/16219 2935/4442/16220 2936/4443/16221 +f 2936/4443/16222 2935/4442/16223 2937/4444/16224 +f 2829/4319/16225 2938/4445/16226 2885/4385/16227 +f 2885/4385/16228 2938/4445/16229 2887/4388/16230 +f 2885/4385/16231 2882/4386/16232 2829/4319/16233 +f 2829/4319/16234 2882/4386/16235 2828/4320/16236 +f 2882/4381/16237 2881/4380/16238 2828/4318/16239 +f 2828/4318/16240 2881/4380/16241 2827/4317/16242 +f 2881/4380/16243 2877/4376/16244 2827/4317/16245 +f 2827/4317/16246 2877/4376/16247 2939/4446/16248 +f 2940/4447/16249 2941/4448/16250 2864/4361/16251 +f 2864/4361/16252 2941/4448/16253 2865/4362/16254 +f 2942/4449/16255 2940/4447/16256 2868/4365/16257 +f 2868/4365/16258 2940/4447/16259 2864/4361/16260 +f 2943/4450/16261 2942/4451/16262 2870/4367/16263 +f 2870/4367/16264 2942/4451/16265 2868/4368/16266 +f 2944/4452/16267 2943/4450/16268 2872/4371/16269 +f 2872/4371/16270 2943/4450/16271 2870/4367/16272 +f 2945/4453/16273 2944/4452/16274 2874/4373/16275 +f 2874/4373/16276 2944/4452/16277 2872/4371/16278 +f 2840/4332/16279 2946/4454/16280 2940/4447/16281 +f 2940/4447/16282 2946/4454/16283 2941/4448/16284 +f 2940/4447/16285 2942/4449/16286 2840/4332/16287 +f 2840/4332/16288 2942/4449/16289 2839/4333/16290 +f 2942/4451/16291 2943/4450/16292 2839/4331/16293 +f 2839/4331/16294 2943/4450/16295 2838/4330/16296 +f 2943/4450/16297 2944/4452/16298 2838/4330/16299 +f 2838/4330/16300 2944/4452/16301 2947/4455/16302 +f 2949/4456/16303 2951/4457/16304 2948/4458/16305 +f 2948/4458/16306 2951/4457/16307 2950/4459/16308 +f 2952/4460/16309 2953/4461/16310 2949/4456/16311 +f 2949/4456/16312 2953/4461/16313 2951/4457/16314 +f 2953/4461/16315 2952/4460/16316 2954/4462/16317 +f 2954/4462/16318 2952/4460/16319 2955/4463/16320 +f 2954/4462/16321 2955/4463/16322 2956/4464/16323 +f 2956/4464/16324 2955/4463/16325 2957/4465/16326 +f 2956/4464/16327 2957/4465/16328 2958/4466/16329 +f 2958/4466/16330 2957/4465/16331 2959/4467/16332 +f 2960/4468/16333 2852/4347/16334 2961/4469/16335 +f 2961/4469/16336 2852/4347/16337 2854/4349/16338 +f 2961/4469/16339 2854/4349/16340 2962/4470/16341 +f 2962/4470/16342 2854/4349/16343 2856/4351/16344 +f 2962/4470/16345 2856/4351/16346 2963/4471/16347 +f 2963/4471/16348 2856/4351/16349 2858/4353/16350 +f 2963/4472/16351 2858/4355/16352 2964/4473/16353 +f 2964/4473/16354 2858/4355/16355 2860/4357/16356 +f 2964/4473/16357 2860/4357/16358 2965/4474/16359 +f 2965/4474/16360 2860/4357/16361 2862/4359/16362 +f 2962/4470/16363 2851/4346/16364 2961/4469/16365 +f 2961/4469/16366 2851/4346/16367 2966/4475/16368 +f 2963/4471/16369 2850/4344/16370 2962/4470/16371 +f 2962/4470/16372 2850/4344/16373 2851/4346/16374 +f 2964/4473/16375 2849/4343/16376 2963/4472/16377 +f 2963/4472/16378 2849/4343/16379 2850/4342/16380 +f 2849/4343/16381 2964/4473/16382 2967/4476/16383 +f 2967/4476/16384 2964/4473/16385 2965/4474/16386 +f 2968/4477/16387 2969/4478/16388 2970/4479/16389 +f 2970/4479/16390 2969/4478/16391 2971/4480/16392 +f 2972/4481/16393 2968/4477/16394 2973/4482/16395 +f 2973/4482/16396 2968/4477/16397 2970/4479/16398 +f 2974/4483/16399 2972/4484/16400 2975/4485/16401 +f 2975/4485/16402 2972/4484/16403 2973/4486/16404 +f 2977/4487/16405 2974/4483/16406 2976/4488/16407 +f 2976/4488/16408 2974/4483/16409 2975/4485/16410 +f 2979/4489/16411 2977/4487/16412 2978/4490/16413 +f 2978/4490/16414 2977/4487/16415 2976/4488/16416 +f 2981/4491/16417 2982/4492/16418 2980/4493/16419 +f 2980/4493/16420 2982/4492/16421 2983/4494/16422 +f 2918/4423/16423 2921/4425/16424 2812/4299/16425 +f 2812/4299/16426 2921/4425/16427 2813/4300/16428 +f 2916/4421/16429 2918/4423/16430 2982/4492/16431 +f 2982/4492/16432 2918/4423/16433 2812/4299/16434 +f 2912/4417/16435 2916/4421/16436 2981/4491/16437 +f 2981/4491/16438 2916/4421/16439 2982/4492/16440 +f 2913/4418/16441 2912/4417/16442 2984/4495/16443 +f 2984/4495/16444 2912/4417/16445 2981/4491/16446 +f 2980/4493/16447 2985/4496/16448 2981/4491/16449 +f 2981/4491/16450 2985/4496/16451 2984/4495/16452 +f 2811/4497/16453 2986/4498/16454 2980/4493/16455 +f 2980/4493/16456 2986/4498/16457 2985/4496/16458 +f 2987/4499/16459 2986/4500/16460 2809/4295/16461 +f 2809/4295/16462 2986/4500/16463 2811/4296/16464 +f 2925/4430/16465 2987/4499/16466 2816/4304/16467 +f 2816/4304/16468 2987/4499/16469 2809/4295/16470 +f 2813/4300/16471 2924/4429/16472 2815/4302/16473 +f 2815/4302/16474 2924/4429/16475 2818/4307/16476 +f 2921/4425/16477 2923/4427/16478 2813/4300/16479 +f 2813/4300/16480 2923/4427/16481 2924/4429/16482 +f 2989/4501/16483 2990/4502/16484 2988/4503/16485 +f 2988/4503/16486 2990/4502/16487 2991/4504/16488 +f 2823/4314/16489 2992/4505/16490 2824/4312/16491 +f 2824/4312/16492 2992/4505/16493 2993/4506/16494 +f 2990/4502/16495 2994/4507/16496 2823/4508/16497 +f 2823/4508/16498 2994/4507/16499 2992/4509/16500 +f 2995/4510/16501 2994/4507/16502 2989/4501/16503 +f 2989/4501/16504 2994/4507/16505 2990/4502/16506 +f 2936/4443/16507 2995/4510/16508 2934/4441/16509 +f 2934/4441/16510 2995/4510/16511 2989/4501/16512 +f 2988/4503/16513 2932/4439/16514 2989/4501/16515 +f 2989/4501/16516 2932/4439/16517 2934/4441/16518 +f 2822/4311/16519 2931/4436/16520 2988/4511/16521 +f 2988/4511/16522 2931/4436/16523 2932/4437/16524 +f 2820/4309/16525 2929/4432/16526 2822/4311/16527 +f 2822/4311/16528 2929/4432/16529 2931/4436/16530 +f 2939/4446/16531 2928/4434/16532 2820/4309/16533 +f 2820/4309/16534 2928/4434/16535 2929/4432/16536 +f 2827/4317/16537 2939/4446/16538 2819/4308/16539 +f 2819/4308/16540 2939/4446/16541 2820/4309/16542 +f 2938/4445/16543 2829/4319/16544 2993/4506/16545 +f 2993/4506/16546 2829/4319/16547 2824/4312/16548 +f 2997/4512/16549 2998/4513/16550 2996/4514/16551 +f 2996/4514/16552 2998/4513/16553 2999/4515/16554 +f 2838/4330/16555 2947/4455/16556 2834/4325/16557 +f 2834/4325/16558 2947/4455/16559 2835/4326/16560 +f 2946/4454/16561 2840/4332/16562 3000/4516/16563 +f 3000/4516/16564 2840/4332/16565 2831/4321/16566 +f 2830/4323/16567 3001/4517/16568 2831/4321/16569 +f 2831/4321/16570 3001/4517/16571 3000/4516/16572 +f 2998/4513/16573 3002/4518/16574 2830/4519/16575 +f 2830/4519/16576 3002/4518/16577 3001/4520/16578 +f 3003/4521/16579 3002/4518/16580 2997/4512/16581 +f 2997/4512/16582 3002/4518/16583 2998/4513/16584 +f 2958/4466/16585 3003/4521/16586 2956/4464/16587 +f 2956/4464/16588 3003/4521/16589 2997/4512/16590 +f 2996/4514/16591 2954/4462/16592 2997/4512/16593 +f 2997/4512/16594 2954/4462/16595 2956/4464/16596 +f 2837/4328/16597 2953/4461/16598 2996/4514/16599 +f 2996/4514/16600 2953/4461/16601 2954/4462/16602 +f 2835/4326/16603 2951/4457/16604 2837/4328/16605 +f 2837/4328/16606 2951/4457/16607 2953/4461/16608 +f 2947/4455/16609 2950/4459/16610 2835/4326/16611 +f 2835/4326/16612 2950/4459/16613 2951/4457/16614 +f 3005/4522/16615 3006/4523/16616 3004/4524/16617 +f 3004/4524/16618 3006/4523/16619 3007/4525/16620 +f 3004/4524/16621 3008/4526/16622 3005/4522/16623 +f 3005/4522/16624 3008/4526/16625 3009/4527/16626 +f 2844/4528/16627 3010/4529/16628 3004/4524/16629 +f 3004/4524/16630 3010/4529/16631 3008/4526/16632 +f 3011/4530/16633 3010/4531/16634 2842/4334/16635 +f 2842/4334/16636 3010/4531/16637 2844/4335/16638 +f 2967/4476/16639 3011/4530/16640 2849/4343/16641 +f 2849/4343/16642 3011/4530/16643 2842/4334/16644 +f 2846/4339/16645 2966/4475/16646 2848/4341/16647 +f 2848/4341/16648 2966/4475/16649 2851/4346/16650 +f 2977/4487/16651 2979/4489/16652 2846/4339/16653 +f 2846/4339/16654 2979/4489/16655 2966/4475/16656 +f 2974/4483/16657 2977/4487/16658 2845/4338/16659 +f 2845/4338/16660 2977/4487/16661 2846/4339/16662 +f 2972/4484/16663 2974/4483/16664 3006/4532/16665 +f 3006/4532/16666 2974/4483/16667 2845/4338/16668 +f 2968/4477/16669 2972/4481/16670 3005/4522/16671 +f 3005/4522/16672 2972/4481/16673 3006/4523/16674 +f 2969/4478/16675 2968/4477/16676 3009/4527/16677 +f 3009/4527/16678 2968/4477/16679 3005/4522/16680 +f 2747/4533/16681 2746/4534/16682 2920/4426/16683 +f 2920/4426/16684 2746/4534/16685 2922/4428/16686 +f 2748/4535/16687 2747/4533/16688 2919/4424/16689 +f 2919/4424/16690 2747/4533/16691 2920/4426/16692 +f 2738/4536/16693 2737/4537/16694 2917/4422/16695 +f 2917/4422/16696 2737/4537/16697 2919/4424/16698 +f 2737/4537/16699 2748/4535/16700 2919/4424/16701 +f 2739/4538/16702 2738/4536/16703 2914/4419/16704 +f 2914/4419/16705 2738/4536/16706 2917/4422/16707 +f 2740/4539/16708 2739/4538/16709 2915/4420/16710 +f 2915/4420/16711 2739/4538/16712 2914/4419/16713 +f 2787/4540/16714 2959/4467/16715 2788/4541/16716 +f 2788/4541/16717 2959/4467/16718 2957/4465/16719 +f 2788/4541/16720 2957/4465/16721 2789/4542/16722 +f 2789/4542/16723 2957/4465/16724 2955/4463/16725 +f 2789/4542/16726 2955/4463/16727 2790/4543/16728 +f 2955/4463/16729 2952/4460/16730 2790/4543/16731 +f 2794/4544/16732 2790/4543/16733 2952/4460/16734 +f 2794/4544/16735 2952/4460/16736 2795/4545/16737 +f 2795/4545/16738 2952/4460/16739 2949/4456/16740 +f 2795/4545/16741 2949/4456/16742 2796/4546/16743 +f 2796/4546/16744 2949/4456/16745 2948/4458/16746 +f 3012/4547/16747 3013/4548/16748 2892/4394/16749 +f 2892/4394/16750 3013/4548/16751 2893/4395/16752 +f 3014/4549/16753 3012/4547/16754 2891/4392/16755 +f 2891/4392/16756 3012/4547/16757 2892/4394/16758 +f 3015/4550/16759 3014/4549/16760 2890/4393/16761 +f 2890/4393/16762 3014/4549/16763 2891/4392/16764 +f 3016/4551/16765 3015/4552/16766 2888/4389/16767 +f 2888/4389/16768 3015/4552/16769 2890/4391/16770 +f 3017/4553/16771 3016/4551/16772 2889/4390/16773 +f 2889/4390/16774 3016/4551/16775 2888/4389/16776 +f 3017/4553/16777 2863/4360/16778 3016/4551/16779 +f 3016/4551/16780 2863/4360/16781 2861/4358/16782 +f 3016/4551/16783 2861/4358/16784 3015/4552/16785 +f 3015/4552/16786 2861/4358/16787 2859/4356/16788 +f 3015/4550/16789 2859/4354/16790 3014/4549/16791 +f 3014/4549/16792 2859/4354/16793 2857/4352/16794 +f 3014/4549/16795 2857/4352/16796 3012/4547/16797 +f 3012/4547/16798 2857/4352/16799 2855/4350/16800 +f 3012/4547/16801 2855/4350/16802 3013/4548/16803 +f 3013/4548/16804 2855/4350/16805 2853/4348/16806 +f 3019/4554/16807 2911/4416/16808 3018/4555/16809 +f 3018/4555/16810 2911/4416/16811 2910/4415/16812 +f 3018/4555/16813 2910/4415/16814 3020/4556/16815 +f 3020/4556/16816 2910/4415/16817 2909/4414/16818 +f 3020/4557/16819 2909/4413/16820 3021/4558/16821 +f 3021/4558/16822 2909/4413/16823 2908/4412/16824 +f 3021/4558/16825 2908/4412/16826 3022/4559/16827 +f 3022/4559/16828 2908/4412/16829 2907/4411/16830 +f 3022/4559/16831 2907/4411/16832 3023/4560/16833 +f 3023/4560/16834 2907/4411/16835 2906/4410/16836 +f 3022/4559/16837 3023/4560/16838 2873/4372/16839 +f 2873/4372/16840 3023/4560/16841 2875/4374/16842 +f 3021/4558/16843 3022/4559/16844 2871/4369/16845 +f 2871/4369/16846 3022/4559/16847 2873/4372/16848 +f 3020/4557/16849 3021/4558/16850 2869/4370/16851 +f 2869/4370/16852 3021/4558/16853 2871/4369/16854 +f 3018/4555/16855 3020/4556/16856 2866/4363/16857 +f 2866/4363/16858 3020/4556/16859 2869/4366/16860 +f 3019/4554/16861 3018/4555/16862 2867/4364/16863 +f 2867/4364/16864 3018/4555/16865 2866/4363/16866 +f 2741/4561/16867 2937/4444/16868 2742/4562/16869 +f 2742/4562/16870 2937/4444/16871 2935/4442/16872 +f 2742/4562/16873 2935/4442/16874 2743/4563/16875 +f 2743/4563/16876 2935/4442/16877 2933/4440/16878 +f 2743/4564/16879 2933/4438/16880 2736/4565/16881 +f 2933/4438/16882 2930/4435/16883 2736/4565/16884 +f 2749/4566/16885 2736/4565/16886 2930/4435/16887 +f 2749/4566/16888 2930/4435/16889 2750/4567/16890 +f 2750/4567/16891 2930/4435/16892 2927/4431/16893 +f 2750/4567/16894 2927/4431/16895 2751/4568/16896 +f 2751/4568/16897 2927/4431/16898 2926/4433/16899 +f 2800/4569/16900 2799/4570/16901 2976/4488/16902 +f 2976/4488/16903 2799/4570/16904 2978/4490/16905 +f 2801/4571/16906 2800/4569/16907 2975/4485/16908 +f 2975/4485/16909 2800/4569/16910 2976/4488/16911 +f 2792/4572/16912 2791/4573/16913 2973/4486/16914 +f 2973/4486/16915 2791/4573/16916 2975/4485/16917 +f 2791/4573/16918 2801/4571/16919 2975/4485/16920 +f 2793/4574/16921 2792/4575/16922 2970/4479/16923 +f 2970/4479/16924 2792/4575/16925 2973/4482/16926 +f 2786/4576/16927 2793/4574/16928 2971/4480/16929 +f 2971/4480/16930 2793/4574/16931 2970/4479/16932 +f 2923/4427/16933 2904/4408/16934 2924/4429/16935 +f 2924/4429/16936 2904/4408/16937 2903/4407/16938 +f 2995/4510/16939 2936/4443/16940 2984/4495/16941 +f 2984/4495/16942 2936/4443/16943 2913/4418/16944 +f 2994/4507/16945 2995/4510/16946 2985/4496/16947 +f 2985/4496/16948 2995/4510/16949 2984/4495/16950 +f 2992/4509/16951 2994/4507/16952 2986/4498/16953 +f 2986/4498/16954 2994/4507/16955 2985/4496/16956 +f 2993/4506/16957 2992/4505/16958 2987/4499/16959 +f 2987/4499/16960 2992/4505/16961 2986/4500/16962 +f 2938/4445/16963 2993/4506/16964 2925/4430/16965 +f 2925/4430/16966 2993/4506/16967 2987/4499/16968 +f 2928/4434/16969 2939/4446/16970 2876/4375/16971 +f 2876/4375/16972 2939/4446/16973 2877/4376/16974 +f 2950/4459/16975 2947/4455/16976 2945/4453/16977 +f 2945/4453/16978 2947/4455/16979 2944/4452/16980 +f 3011/4530/16981 2967/4476/16982 3000/4516/16983 +f 3000/4516/16984 2967/4476/16985 2946/4454/16986 +f 3010/4531/16987 3011/4530/16988 3001/4517/16989 +f 3001/4517/16990 3011/4530/16991 3000/4516/16992 +f 3008/4526/16993 3010/4529/16994 3002/4518/16995 +f 3002/4518/16996 3010/4529/16997 3001/4520/16998 +f 3009/4527/16999 3008/4526/17000 3003/4521/17001 +f 3003/4521/17002 3008/4526/17003 3002/4518/17004 +f 2969/4478/17005 3009/4527/17006 2958/4466/17007 +f 2958/4466/17008 3009/4527/17009 3003/4521/17010 +f 2979/4489/17011 2960/4468/17012 2966/4475/17013 +f 2966/4475/17014 2960/4468/17015 2961/4469/17016 +f 2887/4388/17017 2938/4445/17018 2895/4397/17019 +f 2895/4397/17020 2938/4445/17021 2925/4430/17022 +f 2915/4420/17023 2913/4418/17024 2937/4444/17025 +f 2937/4444/17026 2913/4418/17027 2936/4443/17028 +f 2971/4480/17029 2969/4478/17030 2959/4467/17031 +f 2959/4467/17032 2969/4478/17033 2958/4466/17034 +f 2941/4448/17035 2946/4454/17036 2965/4474/17037 +f 2965/4474/17038 2946/4454/17039 2967/4476/17040 +f 2926/4433/17041 2928/4434/17042 3024/4577/17043 +f 3024/4577/17044 2928/4434/17045 2876/4375/17046 +f 2751/4568/17047 2926/4433/17048 2744/4578/17049 +f 2744/4578/17050 2926/4433/17051 2752/4579/17052 +f 2752/4579/17053 2926/4433/17054 2755/4580/17055 +f 2755/4580/17056 2926/4433/17057 3024/4577/17058 +f 2746/4534/17059 2745/4581/17060 2922/4428/17061 +f 2745/4581/17062 2753/4582/17063 2922/4428/17064 +f 2753/4582/17065 2754/4583/17066 2922/4428/17067 +f 2754/4583/17068 3025/4584/17069 2922/4428/17070 +f 2904/4408/17071 2923/4427/17072 3025/4584/17073 +f 3025/4584/17074 2923/4427/17075 2922/4428/17076 +f 2894/4396/17077 2911/4416/17078 2886/4387/17079 +f 2886/4387/17080 2911/4416/17081 2889/4390/17082 +f 2893/4395/17083 3026/4585/17084 2878/4377/17085 +f 2878/4377/17086 3026/4585/17087 3027/4586/17088 +f 2761/4587/17089 3027/4586/17090 2762/4588/17091 +f 3027/4586/17092 3026/4585/17093 2762/4588/17094 +f 2767/4589/17095 2764/4590/17096 3026/4585/17097 +f 2762/4588/17098 3026/4585/17099 2764/4590/17100 +f 2760/4591/17101 2763/4592/17102 3029/4593/17103 +f 3029/4593/17104 2763/4592/17105 3028/4594/17106 +f 2766/4595/17107 3028/4594/17108 2765/4596/17109 +f 2765/4596/17110 3028/4594/17111 2763/4592/17112 +f 2906/4410/17113 2905/4409/17114 3028/4594/17115 +f 3028/4594/17116 2905/4409/17117 3029/4593/17118 +f 3019/4554/17119 2867/4364/17120 3017/4553/17121 +f 3017/4553/17122 2867/4364/17123 2863/4360/17124 +f 3013/4548/17125 2853/4348/17126 3031/4597/17127 +f 3031/4597/17128 2853/4348/17129 3030/4598/17130 +f 2777/4599/17131 2774/4600/17132 3030/4598/17133 +f 3030/4598/17134 2774/4600/17135 3031/4597/17136 +f 2771/4601/17137 3031/4597/17138 2772/4602/17139 +f 2772/4602/17140 3031/4597/17141 2774/4600/17142 +f 2776/4603/17143 3032/4604/17144 2775/4605/17145 +f 3032/4604/17146 3033/4606/17147 2775/4605/17148 +f 2770/4607/17149 2773/4608/17150 3033/4606/17151 +f 2775/4605/17152 3033/4606/17153 2773/4608/17154 +f 3032/4604/17155 2875/4374/17156 3033/4606/17157 +f 3033/4606/17158 2875/4374/17159 3023/4560/17160 +f 2865/4362/17161 2941/4448/17162 2862/4359/17163 +f 2862/4359/17164 2941/4448/17165 2965/4474/17166 +f 2852/4347/17167 2960/4468/17168 3035/4609/17169 +f 3035/4609/17170 2960/4468/17171 3034/4610/17172 +f 2804/4611/17173 2807/4612/17174 3034/4610/17175 +f 3034/4610/17176 2807/4612/17177 3035/4609/17178 +f 2785/4613/17179 3035/4609/17180 2782/4614/17181 +f 2782/4614/17182 3035/4609/17183 2807/4612/17184 +f 2805/4615/17185 3036/4616/17186 2806/4617/17187 +f 3036/4616/17188 3037/4618/17189 2806/4617/17190 +f 2784/4619/17191 2783/4620/17192 3037/4618/17193 +f 2806/4617/17194 3037/4618/17195 2783/4620/17196 +f 2874/4373/17197 3037/4618/17198 2945/4453/17199 +f 2945/4453/17200 3037/4618/17201 3036/4616/17202 +f 2784/4619/17203 3037/4618/17204 2781/4621/17205 +f 3037/4618/17206 3032/4604/17207 2781/4621/17208 +f 2776/4603/17209 2779/4622/17210 3032/4604/17211 +f 2779/4622/17212 2781/4621/17213 3032/4604/17214 +f 2766/4595/17215 2769/4623/17216 3028/4594/17217 +f 3028/4594/17218 2769/4623/17219 3033/4606/17220 +f 2769/4623/17221 2770/4607/17222 3033/4606/17223 +f 2754/4583/17224 2757/4624/17225 3025/4584/17226 +f 3025/4584/17227 2757/4624/17228 3029/4593/17229 +f 2760/4591/17230 3029/4593/17231 2759/4625/17232 +f 2757/4624/17233 2759/4625/17234 3029/4593/17235 +f 2741/4561/17236 2740/4539/17237 2937/4444/17238 +f 2937/4444/17239 2740/4539/17240 2915/4420/17241 +f 2755/4580/17242 3024/4577/17243 2756/4626/17244 +f 3024/4577/17245 3027/4586/17246 2756/4626/17247 +f 2761/4587/17248 2758/4627/17249 3027/4586/17250 +f 2758/4627/17251 2756/4626/17252 3027/4586/17253 +f 2767/4589/17254 3026/4585/17255 2768/4628/17256 +f 3026/4585/17257 3031/4597/17258 2768/4628/17259 +f 2771/4601/17260 2768/4628/17261 3031/4597/17262 +f 2785/4613/17263 2780/4629/17264 3035/4609/17265 +f 3035/4609/17266 2780/4629/17267 3030/4598/17268 +f 2777/4599/17269 3030/4598/17270 2778/4630/17271 +f 2780/4629/17272 2778/4630/17273 3030/4598/17274 +f 2799/4570/17275 2798/4631/17276 2978/4490/17277 +f 2798/4631/17278 2803/4632/17279 2978/4490/17280 +f 2803/4632/17281 2804/4611/17282 2978/4490/17283 +f 2804/4611/17284 3034/4610/17285 2978/4490/17286 +f 2787/4540/17287 2786/4576/17288 2959/4467/17289 +f 2959/4467/17290 2786/4576/17291 2971/4480/17292 +f 2796/4546/17293 2948/4458/17294 2797/4633/17295 +f 2797/4633/17296 2948/4458/17297 2802/4634/17298 +f 2802/4634/17299 2948/4458/17300 2805/4615/17301 +f 2948/4458/17302 3036/4616/17303 2805/4615/17304 +f 2867/4364/17305 2865/4362/17306 2863/4360/17307 +f 2863/4360/17308 2865/4362/17309 2862/4359/17310 +f 2853/4348/17311 2852/4347/17312 3030/4598/17313 +f 3030/4598/17314 2852/4347/17315 3035/4609/17316 +f 3037/4618/17317 2874/4373/17318 3032/4604/17319 +f 3032/4604/17320 2874/4373/17321 2875/4374/17322 +f 2911/4416/17323 3019/4554/17324 2889/4390/17325 +f 2889/4390/17326 3019/4554/17327 3017/4553/17328 +f 3013/4548/17329 3031/4597/17330 2893/4395/17331 +f 2893/4395/17332 3031/4597/17333 3026/4585/17334 +f 3023/4560/17335 2906/4410/17336 3033/4606/17337 +f 3033/4606/17338 2906/4410/17339 3028/4594/17340 +f 2895/4397/17341 2894/4396/17342 2887/4388/17343 +f 2887/4388/17344 2894/4396/17345 2886/4387/17346 +f 2878/4377/17347 3027/4586/17348 2876/4375/17349 +f 2876/4375/17350 3027/4586/17351 3024/4577/17352 +f 2905/4409/17353 2904/4408/17354 3029/4593/17355 +f 3029/4593/17356 2904/4408/17357 3025/4584/17358 +f 2960/4468/17359 2979/4489/17360 3034/4610/17361 +f 3034/4610/17362 2979/4489/17363 2978/4490/17364 +f 2948/4458/17365 2950/4459/17366 3036/4616/17367 +f 3036/4616/17368 2950/4459/17369 2945/4453/17370 +f 2836/4327/17371 2837/4328/17372 2999/4515/17373 +f 2999/4515/17374 2837/4328/17375 2996/4514/17376 +f 2999/4515/17377 2998/4513/17378 2832/4635/17379 +f 2832/4635/17380 2998/4513/17381 2830/4519/17382 +f 2833/4329/17383 2834/4325/17384 2832/4635/17385 +f 2832/4635/17386 2834/4325/17387 2836/4327/17388 +f 2832/4635/17389 2836/4327/17390 2999/4515/17391 +f 3007/4525/17392 2843/4636/17393 3004/4524/17394 +f 3004/4524/17395 2843/4636/17396 2844/4528/17397 +f 2841/4345/17398 2843/4637/17399 2848/4341/17400 +f 2848/4341/17401 2843/4637/17402 2847/4340/17403 +f 2847/4340/17404 3007/4638/17405 2845/4338/17406 +f 2845/4338/17407 3007/4638/17408 3006/4532/17409 +f 2843/4637/17410 3007/4638/17411 2847/4340/17412 +f 2988/4511/17413 2991/4639/17414 2822/4311/17415 +f 2822/4311/17416 2991/4639/17417 2821/4310/17418 +f 2821/4310/17419 2825/4640/17420 2819/4308/17421 +f 2819/4308/17422 2825/4640/17423 2826/4316/17424 +f 2823/4508/17425 2825/4641/17426 2990/4502/17427 +f 2990/4502/17428 2825/4641/17429 2991/4504/17430 +f 2991/4639/17431 2825/4640/17432 2821/4310/17433 +f 2814/4301/17434 2983/4494/17435 2812/4299/17436 +f 2812/4299/17437 2983/4494/17438 2982/4492/17439 +f 2983/4494/17440 2810/4642/17441 2980/4493/17442 +f 2980/4493/17443 2810/4642/17444 2811/4497/17445 +f 2808/4306/17446 2810/4642/17447 2815/4302/17448 +f 2815/4302/17449 2810/4642/17450 2814/4301/17451 +f 2814/4301/17452 2810/4642/17453 2983/4494/17454 diff --git a/open3mod/Models/generic_hmd/generic_hmd.tga b/open3mod/Models/generic_hmd/generic_hmd.tga new file mode 100644 index 0000000..c39a4af Binary files /dev/null and b/open3mod/Models/generic_hmd/generic_hmd.tga differ diff --git a/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.mtl b/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.mtl new file mode 100644 index 0000000..c6c7c09 --- /dev/null +++ b/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.mtl @@ -0,0 +1,7 @@ +newmtl lambert3SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd lh_basestation_01_boysandgirls.tga +Ni 1.00 diff --git a/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.obj b/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.obj new file mode 100644 index 0000000..1d3f826 --- /dev/null +++ b/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.obj @@ -0,0 +1,16008 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib lh_basestation_01_boysandgirls.mtl +g default +v -0.045132 0.050331 -0.030114 +v -0.045132 0.050331 0.029861 +v -0.044755 0.047895 0.029861 +v -0.044755 0.047895 -0.030114 +v 0.045107 0.050331 -0.030114 +v 0.045107 0.050331 0.029861 +v 0.044705 0.047895 0.029861 +v 0.044705 0.047895 -0.030114 +v 0.046965 0.049728 -0.030114 +v 0.046965 0.049728 0.029861 +v 0.045835 0.047518 0.029861 +v 0.045835 0.047518 -0.030114 +v 0.048548 0.048598 -0.030114 +v 0.048548 0.048598 0.029861 +v 0.046790 0.046840 0.029861 +v 0.046790 0.046840 -0.030114 +v 0.049678 0.047016 -0.030114 +v 0.049678 0.047016 0.029861 +v 0.047493 0.045885 0.029861 +v 0.047493 0.045885 -0.030114 +v 0.050306 0.045157 -0.030114 +v 0.050306 0.045157 0.029861 +v 0.047844 0.044755 0.029861 +v 0.047844 0.044755 -0.030114 +v 0.050306 -0.045107 -0.030114 +v 0.050306 -0.045107 0.029861 +v 0.047844 -0.044730 0.029861 +v 0.047844 -0.044730 -0.030114 +v 0.049703 -0.046965 -0.030114 +v 0.049703 -0.046965 0.029861 +v 0.047493 -0.045835 0.029861 +v 0.047493 -0.045835 -0.030114 +v 0.048548 -0.048548 -0.030114 +v 0.048548 -0.048548 0.029861 +v 0.046815 -0.046790 0.029861 +v 0.046815 -0.046790 -0.030114 +v 0.046991 -0.049703 -0.030114 +v 0.046991 -0.049703 0.029861 +v 0.045860 -0.047493 0.029861 +v 0.045860 -0.047493 -0.030114 +v 0.045132 -0.050306 -0.030114 +v 0.045132 -0.050306 0.029861 +v 0.044730 -0.047870 0.029861 +v 0.044730 -0.047870 -0.030114 +v -0.045107 -0.050306 -0.030114 +v -0.045107 -0.050306 0.029861 +v -0.044730 -0.047870 0.029861 +v -0.044730 -0.047870 -0.030114 +v -0.046965 -0.049703 -0.030114 +v -0.046965 -0.049703 0.029861 +v -0.045860 -0.047493 0.029861 +v -0.045860 -0.047493 -0.030114 +v -0.048548 -0.048573 -0.030114 +v -0.048548 -0.048573 0.029861 +v -0.046815 -0.046815 0.029861 +v -0.046815 -0.046815 -0.030114 +v -0.049703 -0.046991 -0.030114 +v -0.049703 -0.046991 0.029861 +v -0.047493 -0.045860 0.029861 +v -0.047493 -0.045860 -0.030114 +v -0.050306 -0.045132 -0.030114 +v -0.050306 -0.045132 0.029861 +v -0.047870 -0.044730 0.029861 +v -0.047870 -0.044730 -0.030114 +v -0.050306 0.045132 -0.030114 +v -0.050306 0.045132 0.029861 +v -0.047870 0.044755 0.029861 +v -0.047870 0.044755 -0.030114 +v -0.049728 0.046991 -0.030114 +v -0.049728 0.046991 0.029861 +v -0.047518 0.045860 0.029861 +v -0.047518 0.045860 -0.030114 +v -0.048573 0.048573 -0.030114 +v -0.048573 0.048573 0.029861 +v -0.046815 0.046815 0.029861 +v -0.046815 0.046815 -0.030114 +v -0.046991 0.049728 -0.030114 +v -0.046991 0.049728 0.029861 +v -0.045860 0.047518 0.029861 +v -0.045860 0.047518 -0.030114 +v 0.000000 0.000000 -0.032798 +v 0.043670 0.048728 -0.030287 +v -0.043694 0.048728 -0.030287 +v 0.045469 0.048145 -0.030287 +v 0.047001 0.047050 -0.030287 +v 0.048096 0.045519 -0.030287 +v 0.048703 0.043719 -0.030287 +v 0.048703 -0.043670 -0.030287 +v 0.048120 -0.045469 -0.030287 +v 0.047001 -0.047001 -0.030287 +v 0.045494 -0.048119 -0.030287 +v 0.043694 -0.048703 -0.030287 +v -0.043670 -0.048703 -0.030287 +v -0.045470 -0.048119 -0.030287 +v -0.047001 -0.047025 -0.030287 +v -0.048120 -0.045493 -0.030287 +v -0.048703 -0.043694 -0.030287 +v -0.048703 0.043695 -0.030287 +v -0.048144 0.045494 -0.030287 +v -0.047026 0.047026 -0.030287 +v -0.045494 0.048145 -0.030287 +v 0.045107 0.050331 -0.032798 +v -0.045132 0.050331 -0.032798 +v 0.046965 0.049728 -0.032798 +v 0.048548 0.048598 -0.032798 +v 0.049678 0.047016 -0.032798 +v 0.050306 0.045157 -0.032798 +v 0.050306 -0.045107 -0.032798 +v 0.049703 -0.046965 -0.032798 +v 0.048548 -0.048548 -0.032798 +v 0.046991 -0.049703 -0.032798 +v 0.045132 -0.050306 -0.032798 +v -0.045107 -0.050306 -0.032798 +v -0.046965 -0.049703 -0.032798 +v -0.048548 -0.048573 -0.032798 +v -0.049703 -0.046991 -0.032798 +v -0.050306 -0.045132 -0.032798 +v -0.050306 0.045132 -0.032798 +v -0.049728 0.046991 -0.032798 +v -0.048573 0.048573 -0.032798 +v -0.046991 0.049728 -0.032798 +v 0.046338 -0.045911 -0.016226 +v 0.046338 0.046162 -0.016226 +v -0.045785 0.046162 -0.016226 +v -0.045785 -0.045911 -0.016226 +v 0.043876 -0.043123 -0.015321 +v 0.043876 0.031218 -0.015321 +v -0.029711 0.031218 -0.015321 +v -0.029711 -0.043123 -0.015321 +v -0.044755 0.047895 0.029861 +v -0.044755 0.047895 -0.030114 +v 0.044705 0.047895 0.029861 +v 0.044705 0.047895 -0.030114 +v 0.045835 0.047518 0.029861 +v 0.045835 0.047518 -0.030114 +v 0.046790 0.046840 0.029861 +v 0.046790 0.046840 -0.030114 +v 0.047493 0.045885 0.029861 +v 0.047493 0.045885 -0.030114 +v 0.047844 0.044755 0.029861 +v 0.047844 0.044755 -0.030114 +v 0.047844 -0.044730 0.029861 +v 0.047844 -0.044730 -0.030114 +v 0.047493 -0.045835 0.029861 +v 0.047493 -0.045835 -0.030114 +v 0.046815 -0.046790 0.029861 +v 0.046815 -0.046790 -0.030114 +v 0.045860 -0.047493 0.029861 +v 0.045860 -0.047493 -0.030114 +v 0.044730 -0.047870 0.029861 +v 0.044730 -0.047870 -0.030114 +v -0.044730 -0.047870 0.029861 +v -0.044730 -0.047870 -0.030114 +v -0.045860 -0.047493 0.029861 +v -0.045860 -0.047493 -0.030114 +v -0.046815 -0.046815 0.029861 +v -0.046815 -0.046815 -0.030114 +v -0.047493 -0.045860 0.029861 +v -0.047493 -0.045860 -0.030114 +v -0.047870 -0.044730 0.029861 +v -0.047870 -0.044730 -0.030114 +v -0.047870 0.044755 0.029861 +v -0.047870 0.044755 -0.030114 +v -0.047518 0.045860 0.029861 +v -0.047518 0.045860 -0.030114 +v -0.046815 0.046815 0.029861 +v -0.046815 0.046815 -0.030114 +v -0.045860 0.047518 0.029861 +v -0.045860 0.047518 -0.030114 +v 0.033629 -0.055379 0.018685 +v 0.033629 -0.055329 0.020192 +v 0.033328 -0.055329 0.020141 +v 0.033052 -0.055329 0.020066 +v 0.032800 -0.055329 0.019940 +v 0.032574 -0.055329 0.019739 +v 0.032399 -0.055329 0.019513 +v 0.032248 -0.055329 0.019262 +v 0.032173 -0.055329 0.018986 +v 0.032147 -0.055329 0.018685 +v 0.032173 -0.055329 0.018408 +v 0.032248 -0.055329 0.018107 +v 0.032399 -0.055329 0.017856 +v 0.032574 -0.055329 0.017630 +v 0.032800 -0.055329 0.017454 +v 0.033052 -0.055329 0.017303 +v 0.033328 -0.055329 0.017228 +v 0.033629 -0.055329 0.017203 +v 0.033931 -0.055329 0.017228 +v 0.034207 -0.055329 0.017303 +v 0.034458 -0.055329 0.017454 +v 0.034684 -0.055329 0.017630 +v 0.034860 -0.055329 0.017856 +v 0.035011 -0.055329 0.018107 +v 0.035086 -0.055329 0.018408 +v 0.035111 -0.055329 0.018685 +v 0.035086 -0.055329 0.018986 +v 0.035011 -0.055329 0.019262 +v 0.034860 -0.055329 0.019513 +v 0.034684 -0.055329 0.019739 +v 0.034458 -0.055329 0.019940 +v 0.034207 -0.055329 0.020066 +v 0.033931 -0.055329 0.020141 +v 0.033629 -0.055203 0.021623 +v 0.033052 -0.055203 0.021548 +v 0.032499 -0.055203 0.021397 +v 0.031997 -0.055203 0.021121 +v 0.031570 -0.055203 0.020769 +v 0.031193 -0.055203 0.020317 +v 0.030917 -0.055203 0.019815 +v 0.030766 -0.055203 0.019262 +v 0.030716 -0.055203 0.018685 +v 0.030766 -0.055203 0.018107 +v 0.030917 -0.055203 0.017580 +v 0.031193 -0.055203 0.017052 +v 0.031570 -0.055203 0.016625 +v 0.031997 -0.055203 0.016248 +v 0.032499 -0.055203 0.015997 +v 0.033052 -0.055203 0.015821 +v 0.033629 -0.055203 0.015771 +v 0.034207 -0.055203 0.015821 +v 0.034759 -0.055203 0.015997 +v 0.035262 -0.055203 0.016248 +v 0.035689 -0.055203 0.016625 +v 0.036065 -0.055203 0.017052 +v 0.036342 -0.055203 0.017580 +v 0.036492 -0.055203 0.018107 +v 0.036568 -0.055203 0.018685 +v 0.036492 -0.055203 0.019262 +v 0.036342 -0.055203 0.019815 +v 0.036065 -0.055203 0.020317 +v 0.035689 -0.055203 0.020769 +v 0.035262 -0.055203 0.021121 +v 0.034759 -0.055203 0.021397 +v 0.034207 -0.055203 0.021573 +v 0.033629 -0.054977 0.022929 +v 0.032800 -0.054977 0.022854 +v 0.031997 -0.054977 0.022628 +v 0.031268 -0.054977 0.022226 +v 0.030615 -0.054977 0.021698 +v 0.030088 -0.054977 0.021045 +v 0.029711 -0.054977 0.020317 +v 0.029460 -0.054977 0.019513 +v 0.029385 -0.054977 0.018685 +v 0.029460 -0.054977 0.017856 +v 0.029711 -0.054977 0.017052 +v 0.030088 -0.054977 0.016324 +v 0.030615 -0.054977 0.015696 +v 0.031268 -0.054977 0.015168 +v 0.031997 -0.054977 0.014767 +v 0.032800 -0.054977 0.014515 +v 0.033629 -0.054977 0.014440 +v 0.034458 -0.054977 0.014515 +v 0.035262 -0.054977 0.014767 +v 0.035990 -0.054977 0.015168 +v 0.036643 -0.054977 0.015696 +v 0.037171 -0.054977 0.016324 +v 0.037547 -0.054977 0.017052 +v 0.037798 -0.054977 0.017856 +v 0.037874 -0.054977 0.018685 +v 0.037798 -0.054977 0.019513 +v 0.037547 -0.054977 0.020317 +v 0.037171 -0.054977 0.021045 +v 0.036643 -0.054977 0.021698 +v 0.035990 -0.054977 0.022226 +v 0.035262 -0.054977 0.022628 +v 0.034458 -0.054977 0.022854 +v 0.033629 -0.054575 0.024109 +v 0.032574 -0.054575 0.023984 +v 0.031570 -0.054575 0.023683 +v 0.030615 -0.054575 0.023180 +v 0.029812 -0.054575 0.022502 +v 0.029134 -0.054575 0.021698 +v 0.028631 -0.054575 0.020769 +v 0.028330 -0.054575 0.019739 +v 0.028229 -0.054575 0.018685 +v 0.028330 -0.054575 0.017630 +v 0.028631 -0.054575 0.016625 +v 0.029134 -0.054575 0.015696 +v 0.029812 -0.054575 0.014867 +v 0.030615 -0.054575 0.014189 +v 0.031570 -0.054575 0.013687 +v 0.032574 -0.054575 0.013385 +v 0.033629 -0.054575 0.013285 +v 0.034684 -0.054575 0.013385 +v 0.035689 -0.054575 0.013687 +v 0.036643 -0.054575 0.014189 +v 0.037447 -0.054575 0.014867 +v 0.038125 -0.054575 0.015696 +v 0.038627 -0.054575 0.016625 +v 0.038929 -0.054575 0.017630 +v 0.039029 -0.054575 0.018685 +v 0.038929 -0.054575 0.019739 +v 0.038627 -0.054575 0.020769 +v 0.038125 -0.054575 0.021698 +v 0.037447 -0.054575 0.022502 +v 0.036643 -0.054575 0.023180 +v 0.035689 -0.054575 0.023683 +v 0.034684 -0.054575 0.023984 +v 0.033629 -0.054073 0.024336 +v 0.032524 -0.054073 0.024235 +v 0.031469 -0.054073 0.023909 +v 0.030490 -0.054073 0.023381 +v 0.029636 -0.054073 0.022678 +v 0.028933 -0.054073 0.021824 +v 0.028405 -0.054073 0.020845 +v 0.028079 -0.054073 0.019790 +v 0.027978 -0.054073 0.018685 +v 0.028079 -0.054073 0.017580 +v 0.028405 -0.054073 0.016525 +v 0.028933 -0.054073 0.015545 +v 0.029636 -0.054073 0.014691 +v 0.030490 -0.054073 0.013988 +v 0.031469 -0.054073 0.013461 +v 0.032524 -0.054073 0.013159 +v 0.033629 -0.054073 0.013034 +v 0.034734 -0.054073 0.013159 +v 0.035789 -0.054073 0.013461 +v 0.036769 -0.054073 0.013988 +v 0.037623 -0.054073 0.014691 +v 0.038326 -0.054073 0.015545 +v 0.038853 -0.054073 0.016525 +v 0.039180 -0.054073 0.017580 +v 0.039280 -0.054073 0.018685 +v 0.039180 -0.054073 0.019790 +v 0.038853 -0.054073 0.020845 +v 0.038326 -0.054073 0.021824 +v 0.037623 -0.054073 0.022678 +v 0.036769 -0.054073 0.023381 +v 0.035789 -0.054073 0.023909 +v 0.034734 -0.054073 0.024235 +v 0.033629 -0.050934 0.024336 +v 0.032524 -0.050934 0.024235 +v 0.031469 -0.050934 0.023909 +v 0.030490 -0.050934 0.023381 +v 0.029636 -0.050934 0.022678 +v 0.028933 -0.050934 0.021824 +v 0.028405 -0.050934 0.020845 +v 0.028079 -0.050934 0.019790 +v 0.027978 -0.050934 0.018685 +v 0.028079 -0.050934 0.017580 +v 0.028405 -0.050934 0.016525 +v 0.028933 -0.050934 0.015545 +v 0.029636 -0.050934 0.014691 +v 0.030490 -0.050934 0.013988 +v 0.031469 -0.050934 0.013461 +v 0.032524 -0.050934 0.013134 +v 0.033629 -0.050934 0.013034 +v 0.034734 -0.050934 0.013134 +v 0.035789 -0.050934 0.013461 +v 0.036769 -0.050934 0.013988 +v 0.037623 -0.050934 0.014691 +v 0.038326 -0.050934 0.015545 +v 0.038853 -0.050934 0.016525 +v 0.039180 -0.050934 0.017580 +v 0.039280 -0.050934 0.018685 +v 0.039180 -0.050934 0.019790 +v 0.038853 -0.050934 0.020845 +v 0.038326 -0.050934 0.021824 +v 0.037623 -0.050934 0.022678 +v 0.036769 -0.050934 0.023381 +v 0.035789 -0.050934 0.023909 +v 0.034734 -0.050934 0.024235 +v 0.033629 -0.050331 0.024135 +v 0.032574 -0.050331 0.024009 +v 0.031545 -0.050331 0.023708 +v 0.030615 -0.050331 0.023205 +v 0.029787 -0.050331 0.022527 +v 0.029109 -0.050331 0.021698 +v 0.028606 -0.050331 0.020769 +v 0.028305 -0.050331 0.019739 +v 0.028204 -0.050331 0.018685 +v 0.028305 -0.050331 0.017630 +v 0.028606 -0.050331 0.016600 +v 0.029109 -0.050331 0.015671 +v 0.029787 -0.050331 0.014842 +v 0.030615 -0.050331 0.014164 +v 0.031545 -0.050331 0.013662 +v 0.032574 -0.050331 0.013360 +v 0.033629 -0.050331 0.013260 +v 0.034684 -0.050331 0.013360 +v 0.035714 -0.050331 0.013662 +v 0.036643 -0.050331 0.014164 +v 0.037472 -0.050331 0.014842 +v 0.038150 -0.050331 0.015671 +v 0.038652 -0.050331 0.016600 +v 0.038954 -0.050331 0.017630 +v 0.039054 -0.050331 0.018685 +v 0.038954 -0.050331 0.019739 +v 0.038652 -0.050331 0.020769 +v 0.038150 -0.050331 0.021698 +v 0.037472 -0.050331 0.022527 +v 0.036643 -0.050331 0.023205 +v 0.035714 -0.050331 0.023708 +v 0.034684 -0.050331 0.024009 +v 0.033629 -0.055379 -0.018988 +v 0.033629 -0.055329 -0.017506 +v 0.033328 -0.055329 -0.017532 +v 0.033052 -0.055329 -0.017607 +v 0.032800 -0.055329 -0.017758 +v 0.032574 -0.055329 -0.017933 +v 0.032399 -0.055329 -0.018159 +v 0.032248 -0.055329 -0.018411 +v 0.032173 -0.055329 -0.018687 +v 0.032147 -0.055329 -0.018988 +v 0.032173 -0.055329 -0.019290 +v 0.032248 -0.055329 -0.019566 +v 0.032399 -0.055329 -0.019817 +v 0.032574 -0.055329 -0.020043 +v 0.032800 -0.055329 -0.020219 +v 0.033052 -0.055329 -0.020370 +v 0.033328 -0.055329 -0.020445 +v 0.033629 -0.055329 -0.020470 +v 0.033931 -0.055329 -0.020445 +v 0.034207 -0.055329 -0.020370 +v 0.034458 -0.055329 -0.020219 +v 0.034684 -0.055329 -0.020043 +v 0.034860 -0.055329 -0.019817 +v 0.035011 -0.055329 -0.019566 +v 0.035086 -0.055329 -0.019290 +v 0.035111 -0.055329 -0.018988 +v 0.035086 -0.055329 -0.018687 +v 0.035011 -0.055329 -0.018411 +v 0.034860 -0.055329 -0.018159 +v 0.034684 -0.055329 -0.017933 +v 0.034458 -0.055329 -0.017758 +v 0.034207 -0.055329 -0.017607 +v 0.033931 -0.055329 -0.017532 +v 0.033629 -0.055203 -0.016050 +v 0.033052 -0.055203 -0.016125 +v 0.032499 -0.055203 -0.016276 +v 0.031997 -0.055203 -0.016552 +v 0.031570 -0.055203 -0.016929 +v 0.031193 -0.055203 -0.017356 +v 0.030917 -0.055203 -0.017858 +v 0.030766 -0.055203 -0.018411 +v 0.030716 -0.055203 -0.018988 +v 0.030766 -0.055203 -0.019566 +v 0.030917 -0.055203 -0.020118 +v 0.031193 -0.055203 -0.020621 +v 0.031570 -0.055203 -0.021048 +v 0.031997 -0.055203 -0.021424 +v 0.032499 -0.055203 -0.021701 +v 0.033052 -0.055203 -0.021851 +v 0.033629 -0.055203 -0.021902 +v 0.034207 -0.055203 -0.021851 +v 0.034759 -0.055203 -0.021701 +v 0.035262 -0.055203 -0.021424 +v 0.035689 -0.055203 -0.021048 +v 0.036065 -0.055203 -0.020621 +v 0.036342 -0.055203 -0.020118 +v 0.036492 -0.055203 -0.019566 +v 0.036568 -0.055203 -0.018988 +v 0.036492 -0.055203 -0.018411 +v 0.036342 -0.055203 -0.017858 +v 0.036065 -0.055203 -0.017356 +v 0.035689 -0.055203 -0.016929 +v 0.035262 -0.055203 -0.016552 +v 0.034759 -0.055203 -0.016276 +v 0.034207 -0.055203 -0.016125 +v 0.033629 -0.054977 -0.014744 +v 0.032800 -0.054977 -0.014819 +v 0.031997 -0.054977 -0.015070 +v 0.031268 -0.054977 -0.015447 +v 0.030615 -0.054977 -0.015974 +v 0.030088 -0.054977 -0.016627 +v 0.029711 -0.054977 -0.017356 +v 0.029460 -0.054977 -0.018159 +v 0.029385 -0.054977 -0.018988 +v 0.029460 -0.054977 -0.019817 +v 0.029711 -0.054977 -0.020621 +v 0.030088 -0.054977 -0.021349 +v 0.030615 -0.054977 -0.022002 +v 0.031268 -0.054977 -0.022529 +v 0.031997 -0.054977 -0.022906 +v 0.032800 -0.054977 -0.023157 +v 0.033629 -0.054977 -0.023233 +v 0.034458 -0.054977 -0.023157 +v 0.035262 -0.054977 -0.022906 +v 0.035990 -0.054977 -0.022529 +v 0.036643 -0.054977 -0.022002 +v 0.037171 -0.054977 -0.021349 +v 0.037547 -0.054977 -0.020621 +v 0.037798 -0.054977 -0.019817 +v 0.037874 -0.054977 -0.018988 +v 0.037798 -0.054977 -0.018159 +v 0.037547 -0.054977 -0.017356 +v 0.037171 -0.054977 -0.016627 +v 0.036643 -0.054977 -0.015974 +v 0.035990 -0.054977 -0.015447 +v 0.035262 -0.054977 -0.015070 +v 0.034458 -0.054977 -0.014819 +v 0.033629 -0.054575 -0.013588 +v 0.032574 -0.054575 -0.013689 +v 0.031570 -0.054575 -0.013990 +v 0.030615 -0.054575 -0.014493 +v 0.029812 -0.054575 -0.015171 +v 0.029134 -0.054575 -0.015974 +v 0.028631 -0.054575 -0.016929 +v 0.028330 -0.054575 -0.017933 +v 0.028229 -0.054575 -0.018988 +v 0.028330 -0.054575 -0.020043 +v 0.028631 -0.054575 -0.021048 +v 0.029134 -0.054575 -0.022002 +v 0.029812 -0.054575 -0.022806 +v 0.030615 -0.054575 -0.023484 +v 0.031570 -0.054575 -0.023986 +v 0.032574 -0.054575 -0.024288 +v 0.033629 -0.054575 -0.024388 +v 0.034684 -0.054575 -0.024288 +v 0.035689 -0.054575 -0.023986 +v 0.036643 -0.054575 -0.023484 +v 0.037447 -0.054575 -0.022806 +v 0.038125 -0.054575 -0.022002 +v 0.038627 -0.054575 -0.021048 +v 0.038929 -0.054575 -0.020043 +v 0.039029 -0.054575 -0.018988 +v 0.038929 -0.054575 -0.017933 +v 0.038627 -0.054575 -0.016929 +v 0.038125 -0.054575 -0.015974 +v 0.037447 -0.054575 -0.015171 +v 0.036643 -0.054575 -0.014493 +v 0.035689 -0.054575 -0.013990 +v 0.034684 -0.054575 -0.013689 +v 0.033629 -0.054073 -0.013337 +v 0.032524 -0.054073 -0.013438 +v 0.031469 -0.054073 -0.013764 +v 0.030490 -0.054073 -0.014292 +v 0.029636 -0.054073 -0.014995 +v 0.028933 -0.054073 -0.015849 +v 0.028405 -0.054073 -0.016828 +v 0.028079 -0.054073 -0.017883 +v 0.027978 -0.054073 -0.018988 +v 0.028079 -0.054073 -0.020093 +v 0.028405 -0.054073 -0.021148 +v 0.028933 -0.054073 -0.022128 +v 0.029636 -0.054073 -0.022982 +v 0.030490 -0.054073 -0.023685 +v 0.031469 -0.054073 -0.024212 +v 0.032524 -0.054073 -0.024539 +v 0.033629 -0.054073 -0.024639 +v 0.034734 -0.054073 -0.024539 +v 0.035789 -0.054073 -0.024212 +v 0.036769 -0.054073 -0.023685 +v 0.037623 -0.054073 -0.022982 +v 0.038326 -0.054073 -0.022128 +v 0.038853 -0.054073 -0.021148 +v 0.039180 -0.054073 -0.020093 +v 0.039280 -0.054073 -0.018988 +v 0.039180 -0.054073 -0.017883 +v 0.038853 -0.054073 -0.016828 +v 0.038326 -0.054073 -0.015849 +v 0.037623 -0.054073 -0.014995 +v 0.036769 -0.054073 -0.014292 +v 0.035789 -0.054073 -0.013764 +v 0.034734 -0.054073 -0.013438 +v 0.033629 -0.050934 -0.013337 +v 0.032524 -0.050934 -0.013438 +v 0.031469 -0.050934 -0.013764 +v 0.030490 -0.050934 -0.014292 +v 0.029636 -0.050934 -0.014995 +v 0.028933 -0.050934 -0.015849 +v 0.028405 -0.050934 -0.016828 +v 0.028079 -0.050934 -0.017883 +v 0.027978 -0.050934 -0.018988 +v 0.028079 -0.050934 -0.020093 +v 0.028405 -0.050934 -0.021148 +v 0.028933 -0.050934 -0.022128 +v 0.029636 -0.050934 -0.022982 +v 0.030490 -0.050934 -0.023685 +v 0.031469 -0.050934 -0.024212 +v 0.032524 -0.050934 -0.024539 +v 0.033629 -0.050934 -0.024639 +v 0.034734 -0.050934 -0.024539 +v 0.035789 -0.050934 -0.024212 +v 0.036769 -0.050934 -0.023685 +v 0.037623 -0.050934 -0.022982 +v 0.038326 -0.050934 -0.022128 +v 0.038853 -0.050934 -0.021148 +v 0.039180 -0.050934 -0.020093 +v 0.039280 -0.050934 -0.018988 +v 0.039180 -0.050934 -0.017883 +v 0.038853 -0.050934 -0.016828 +v 0.038326 -0.050934 -0.015849 +v 0.037623 -0.050934 -0.014995 +v 0.036769 -0.050934 -0.014292 +v 0.035789 -0.050934 -0.013764 +v 0.034734 -0.050934 -0.013438 +v 0.033629 -0.050331 -0.013563 +v 0.032574 -0.050331 -0.013664 +v 0.031545 -0.050331 -0.013965 +v 0.030615 -0.050331 -0.014467 +v 0.029787 -0.050331 -0.015146 +v 0.029109 -0.050331 -0.015974 +v 0.028606 -0.050331 -0.016904 +v 0.028305 -0.050331 -0.017933 +v 0.028204 -0.050331 -0.018988 +v 0.028305 -0.050331 -0.020043 +v 0.028606 -0.050331 -0.021073 +v 0.029109 -0.050331 -0.022002 +v 0.029787 -0.050331 -0.022831 +v 0.030615 -0.050331 -0.023509 +v 0.031545 -0.050331 -0.024011 +v 0.032574 -0.050331 -0.024313 +v 0.033629 -0.050331 -0.024413 +v 0.034684 -0.050331 -0.024313 +v 0.035714 -0.050331 -0.024011 +v 0.036643 -0.050331 -0.023509 +v 0.037472 -0.050331 -0.022831 +v 0.038150 -0.050331 -0.022002 +v 0.038652 -0.050331 -0.021073 +v 0.038954 -0.050331 -0.020043 +v 0.039054 -0.050331 -0.018988 +v 0.038954 -0.050331 -0.017933 +v 0.038652 -0.050331 -0.016904 +v 0.038150 -0.050331 -0.015974 +v 0.037472 -0.050331 -0.015146 +v 0.036643 -0.050331 -0.014467 +v 0.035714 -0.050331 -0.013965 +v 0.034684 -0.050331 -0.013664 +v -0.032022 -0.055379 -0.018988 +v -0.032022 -0.055329 -0.017506 +v -0.032323 -0.055329 -0.017532 +v -0.032600 -0.055329 -0.017607 +v -0.032851 -0.055329 -0.017758 +v -0.033077 -0.055329 -0.017933 +v -0.033278 -0.055329 -0.018159 +v -0.033403 -0.055329 -0.018411 +v -0.033504 -0.055329 -0.018687 +v -0.033529 -0.055329 -0.018988 +v -0.033504 -0.055329 -0.019290 +v -0.033403 -0.055329 -0.019566 +v -0.033278 -0.055329 -0.019817 +v -0.033077 -0.055329 -0.020043 +v -0.032851 -0.055329 -0.020219 +v -0.032600 -0.055329 -0.020370 +v -0.032323 -0.055329 -0.020445 +v -0.032022 -0.055329 -0.020470 +v -0.031746 -0.055329 -0.020445 +v -0.031469 -0.055329 -0.020370 +v -0.031193 -0.055329 -0.020219 +v -0.030967 -0.055329 -0.020043 +v -0.030791 -0.055329 -0.019817 +v -0.030666 -0.055329 -0.019566 +v -0.030565 -0.055329 -0.019290 +v -0.030540 -0.055329 -0.018988 +v -0.030565 -0.055329 -0.018687 +v -0.030666 -0.055329 -0.018411 +v -0.030791 -0.055329 -0.018159 +v -0.030967 -0.055329 -0.017933 +v -0.031193 -0.055329 -0.017758 +v -0.031469 -0.055329 -0.017607 +v -0.031746 -0.055329 -0.017532 +v -0.032022 -0.055203 -0.016050 +v -0.032600 -0.055203 -0.016125 +v -0.033152 -0.055203 -0.016276 +v -0.033654 -0.055203 -0.016552 +v -0.034106 -0.055203 -0.016929 +v -0.034458 -0.055203 -0.017356 +v -0.034734 -0.055203 -0.017858 +v -0.034910 -0.055203 -0.018411 +v -0.034960 -0.055203 -0.018988 +v -0.034910 -0.055203 -0.019566 +v -0.034734 -0.055203 -0.020118 +v -0.034458 -0.055203 -0.020621 +v -0.034106 -0.055203 -0.021048 +v -0.033654 -0.055203 -0.021424 +v -0.033152 -0.055203 -0.021701 +v -0.032600 -0.055203 -0.021851 +v -0.032022 -0.055203 -0.021902 +v -0.031469 -0.055203 -0.021851 +v -0.030917 -0.055203 -0.021701 +v -0.030415 -0.055203 -0.021424 +v -0.029962 -0.055203 -0.021048 +v -0.029611 -0.055203 -0.020621 +v -0.029335 -0.055203 -0.020118 +v -0.029159 -0.055203 -0.019566 +v -0.029109 -0.055203 -0.018988 +v -0.029159 -0.055203 -0.018411 +v -0.029335 -0.055203 -0.017858 +v -0.029611 -0.055203 -0.017356 +v -0.029962 -0.055203 -0.016929 +v -0.030415 -0.055203 -0.016552 +v -0.030917 -0.055203 -0.016276 +v -0.031469 -0.055203 -0.016125 +v -0.032022 -0.054977 -0.014744 +v -0.032851 -0.054977 -0.014819 +v -0.033654 -0.054977 -0.015070 +v -0.034383 -0.054977 -0.015447 +v -0.035036 -0.054977 -0.015974 +v -0.035563 -0.054977 -0.016627 +v -0.035965 -0.054977 -0.017356 +v -0.036191 -0.054977 -0.018159 +v -0.036291 -0.054977 -0.018988 +v -0.036191 -0.054977 -0.019817 +v -0.035965 -0.054977 -0.020621 +v -0.035563 -0.054977 -0.021349 +v -0.035036 -0.054977 -0.022002 +v -0.034383 -0.054977 -0.022529 +v -0.033654 -0.054977 -0.022906 +v -0.032851 -0.054977 -0.023157 +v -0.032022 -0.054977 -0.023233 +v -0.031193 -0.054977 -0.023157 +v -0.030415 -0.054977 -0.022906 +v -0.029661 -0.054977 -0.022529 +v -0.029033 -0.054977 -0.022002 +v -0.028506 -0.054977 -0.021349 +v -0.028104 -0.054977 -0.020621 +v -0.027853 -0.054977 -0.019817 +v -0.027777 -0.054977 -0.018988 +v -0.027853 -0.054977 -0.018159 +v -0.028104 -0.054977 -0.017356 +v -0.028506 -0.054977 -0.016627 +v -0.029033 -0.054977 -0.015974 +v -0.029661 -0.054977 -0.015447 +v -0.030415 -0.054977 -0.015070 +v -0.031193 -0.054977 -0.014819 +v -0.032022 -0.054575 -0.013588 +v -0.033077 -0.054575 -0.013689 +v -0.034106 -0.054575 -0.013990 +v -0.035036 -0.054575 -0.014493 +v -0.035865 -0.054575 -0.015171 +v -0.036518 -0.054575 -0.015974 +v -0.037020 -0.054575 -0.016929 +v -0.037346 -0.054575 -0.017933 +v -0.037447 -0.054575 -0.018988 +v -0.037346 -0.054575 -0.020043 +v -0.037020 -0.054575 -0.021048 +v -0.036518 -0.054575 -0.022002 +v -0.035865 -0.054575 -0.022806 +v -0.035036 -0.054575 -0.023484 +v -0.034106 -0.054575 -0.023986 +v -0.033077 -0.054575 -0.024288 +v -0.032022 -0.054575 -0.024388 +v -0.030967 -0.054575 -0.024288 +v -0.029962 -0.054575 -0.023986 +v -0.029033 -0.054575 -0.023484 +v -0.028204 -0.054575 -0.022806 +v -0.027526 -0.054575 -0.022002 +v -0.027024 -0.054575 -0.021048 +v -0.026723 -0.054575 -0.020043 +v -0.026622 -0.054575 -0.018988 +v -0.026723 -0.054575 -0.017933 +v -0.027024 -0.054575 -0.016929 +v -0.027526 -0.054575 -0.015974 +v -0.028204 -0.054575 -0.015171 +v -0.029033 -0.054575 -0.014493 +v -0.029962 -0.054575 -0.013990 +v -0.030967 -0.054575 -0.013689 +v -0.032022 -0.054073 -0.013337 +v -0.033127 -0.054073 -0.013438 +v -0.034182 -0.054073 -0.013764 +v -0.035161 -0.054073 -0.014292 +v -0.036015 -0.054073 -0.014995 +v -0.036718 -0.054073 -0.015849 +v -0.037246 -0.054073 -0.016828 +v -0.037572 -0.054073 -0.017883 +v -0.037673 -0.054073 -0.018988 +v -0.037572 -0.054073 -0.020093 +v -0.037246 -0.054073 -0.021148 +v -0.036718 -0.054073 -0.022128 +v -0.036015 -0.054073 -0.022982 +v -0.035161 -0.054073 -0.023685 +v -0.034182 -0.054073 -0.024212 +v -0.033127 -0.054073 -0.024539 +v -0.032022 -0.054073 -0.024639 +v -0.030942 -0.054073 -0.024539 +v -0.029862 -0.054073 -0.024212 +v -0.028882 -0.054073 -0.023685 +v -0.028029 -0.054073 -0.022982 +v -0.027325 -0.054073 -0.022128 +v -0.026823 -0.054073 -0.021148 +v -0.026497 -0.054073 -0.020093 +v -0.026396 -0.054073 -0.018988 +v -0.026497 -0.054073 -0.017883 +v -0.026823 -0.054073 -0.016828 +v -0.027325 -0.054073 -0.015849 +v -0.028029 -0.054073 -0.014995 +v -0.028882 -0.054073 -0.014292 +v -0.029862 -0.054073 -0.013764 +v -0.030942 -0.054073 -0.013438 +v -0.032022 -0.050934 -0.013337 +v -0.033127 -0.050934 -0.013438 +v -0.034207 -0.050934 -0.013764 +v -0.035161 -0.050934 -0.014292 +v -0.036040 -0.050934 -0.014995 +v -0.036744 -0.050934 -0.015849 +v -0.037246 -0.050934 -0.016828 +v -0.037572 -0.050934 -0.017883 +v -0.037673 -0.050934 -0.018988 +v -0.037572 -0.050934 -0.020093 +v -0.037246 -0.050934 -0.021148 +v -0.036744 -0.050934 -0.022128 +v -0.036040 -0.050934 -0.022982 +v -0.035161 -0.050934 -0.023685 +v -0.034207 -0.050934 -0.024212 +v -0.033127 -0.050934 -0.024539 +v -0.032022 -0.050934 -0.024639 +v -0.030917 -0.050934 -0.024539 +v -0.029862 -0.050934 -0.024212 +v -0.028882 -0.050934 -0.023685 +v -0.028029 -0.050934 -0.022982 +v -0.027325 -0.050934 -0.022128 +v -0.026798 -0.050934 -0.021148 +v -0.026497 -0.050934 -0.020093 +v -0.026371 -0.050934 -0.018988 +v -0.026497 -0.050934 -0.017883 +v -0.026798 -0.050934 -0.016828 +v -0.027325 -0.050934 -0.015849 +v -0.028029 -0.050934 -0.014995 +v -0.028882 -0.050934 -0.014292 +v -0.029862 -0.050934 -0.013764 +v -0.030917 -0.050934 -0.013438 +v -0.032022 -0.050331 -0.013563 +v -0.033102 -0.050331 -0.013664 +v -0.034106 -0.050331 -0.013965 +v -0.035061 -0.050331 -0.014467 +v -0.035865 -0.050331 -0.015146 +v -0.036543 -0.050331 -0.015974 +v -0.037045 -0.050331 -0.016904 +v -0.037371 -0.050331 -0.017933 +v -0.037472 -0.050331 -0.018988 +v -0.037371 -0.050331 -0.020043 +v -0.037045 -0.050331 -0.021073 +v -0.036543 -0.050331 -0.022002 +v -0.035865 -0.050331 -0.022831 +v -0.035061 -0.050331 -0.023509 +v -0.034106 -0.050331 -0.024011 +v -0.033102 -0.050331 -0.024313 +v -0.032022 -0.050331 -0.024413 +v -0.030967 -0.050331 -0.024313 +v -0.029962 -0.050331 -0.024011 +v -0.029008 -0.050331 -0.023509 +v -0.028179 -0.050331 -0.022831 +v -0.027526 -0.050331 -0.022002 +v -0.027024 -0.050331 -0.021073 +v -0.026697 -0.050331 -0.020043 +v -0.026597 -0.050331 -0.018988 +v -0.026697 -0.050331 -0.017933 +v -0.027024 -0.050331 -0.016904 +v -0.027526 -0.050331 -0.015974 +v -0.028179 -0.050331 -0.015146 +v -0.029008 -0.050331 -0.014467 +v -0.029962 -0.050331 -0.013965 +v -0.030967 -0.050331 -0.013664 +v -0.032022 -0.055379 0.018685 +v -0.032022 -0.055329 0.020192 +v -0.032323 -0.055329 0.020141 +v -0.032600 -0.055329 0.020066 +v -0.032851 -0.055329 0.019940 +v -0.033077 -0.055329 0.019739 +v -0.033278 -0.055329 0.019513 +v -0.033403 -0.055329 0.019262 +v -0.033504 -0.055329 0.018986 +v -0.033529 -0.055329 0.018685 +v -0.033504 -0.055329 0.018408 +v -0.033403 -0.055329 0.018107 +v -0.033278 -0.055329 0.017856 +v -0.033077 -0.055329 0.017630 +v -0.032851 -0.055329 0.017454 +v -0.032600 -0.055329 0.017303 +v -0.032323 -0.055329 0.017228 +v -0.032022 -0.055329 0.017203 +v -0.031746 -0.055329 0.017228 +v -0.031469 -0.055329 0.017303 +v -0.031193 -0.055329 0.017454 +v -0.030967 -0.055329 0.017630 +v -0.030791 -0.055329 0.017856 +v -0.030666 -0.055329 0.018107 +v -0.030565 -0.055329 0.018408 +v -0.030540 -0.055329 0.018685 +v -0.030565 -0.055329 0.018986 +v -0.030666 -0.055329 0.019262 +v -0.030791 -0.055329 0.019513 +v -0.030967 -0.055329 0.019739 +v -0.031193 -0.055329 0.019940 +v -0.031469 -0.055329 0.020066 +v -0.031746 -0.055329 0.020141 +v -0.032022 -0.055203 0.021623 +v -0.032600 -0.055203 0.021548 +v -0.033152 -0.055203 0.021397 +v -0.033654 -0.055203 0.021121 +v -0.034106 -0.055203 0.020769 +v -0.034458 -0.055203 0.020317 +v -0.034734 -0.055203 0.019815 +v -0.034910 -0.055203 0.019262 +v -0.034960 -0.055203 0.018685 +v -0.034910 -0.055203 0.018107 +v -0.034734 -0.055203 0.017580 +v -0.034458 -0.055203 0.017052 +v -0.034106 -0.055203 0.016625 +v -0.033654 -0.055203 0.016248 +v -0.033152 -0.055203 0.015997 +v -0.032600 -0.055203 0.015821 +v -0.032022 -0.055203 0.015771 +v -0.031469 -0.055203 0.015821 +v -0.030917 -0.055203 0.015997 +v -0.030415 -0.055203 0.016248 +v -0.029962 -0.055203 0.016625 +v -0.029611 -0.055203 0.017052 +v -0.029335 -0.055203 0.017580 +v -0.029159 -0.055203 0.018107 +v -0.029109 -0.055203 0.018685 +v -0.029159 -0.055203 0.019262 +v -0.029335 -0.055203 0.019815 +v -0.029611 -0.055203 0.020317 +v -0.029962 -0.055203 0.020769 +v -0.030415 -0.055203 0.021121 +v -0.030917 -0.055203 0.021397 +v -0.031469 -0.055203 0.021573 +v -0.032022 -0.054977 0.022929 +v -0.032851 -0.054977 0.022854 +v -0.033654 -0.054977 0.022628 +v -0.034383 -0.054977 0.022226 +v -0.035036 -0.054977 0.021698 +v -0.035563 -0.054977 0.021045 +v -0.035965 -0.054977 0.020317 +v -0.036191 -0.054977 0.019513 +v -0.036291 -0.054977 0.018685 +v -0.036191 -0.054977 0.017856 +v -0.035965 -0.054977 0.017052 +v -0.035563 -0.054977 0.016324 +v -0.035036 -0.054977 0.015696 +v -0.034383 -0.054977 0.015168 +v -0.033654 -0.054977 0.014767 +v -0.032851 -0.054977 0.014515 +v -0.032022 -0.054977 0.014440 +v -0.031193 -0.054977 0.014515 +v -0.030415 -0.054977 0.014767 +v -0.029661 -0.054977 0.015168 +v -0.029033 -0.054977 0.015696 +v -0.028506 -0.054977 0.016324 +v -0.028104 -0.054977 0.017052 +v -0.027853 -0.054977 0.017856 +v -0.027777 -0.054977 0.018685 +v -0.027853 -0.054977 0.019513 +v -0.028104 -0.054977 0.020317 +v -0.028506 -0.054977 0.021045 +v -0.029033 -0.054977 0.021698 +v -0.029661 -0.054977 0.022226 +v -0.030415 -0.054977 0.022628 +v -0.031193 -0.054977 0.022854 +v -0.032022 -0.054575 0.024109 +v -0.033077 -0.054575 0.023984 +v -0.034106 -0.054575 0.023683 +v -0.035036 -0.054575 0.023180 +v -0.035865 -0.054575 0.022502 +v -0.036518 -0.054575 0.021698 +v -0.037020 -0.054575 0.020769 +v -0.037346 -0.054575 0.019739 +v -0.037447 -0.054575 0.018685 +v -0.037346 -0.054575 0.017630 +v -0.037020 -0.054575 0.016625 +v -0.036518 -0.054575 0.015696 +v -0.035865 -0.054575 0.014867 +v -0.035036 -0.054575 0.014189 +v -0.034106 -0.054575 0.013687 +v -0.033077 -0.054575 0.013385 +v -0.032022 -0.054575 0.013285 +v -0.030967 -0.054575 0.013385 +v -0.029962 -0.054575 0.013687 +v -0.029033 -0.054575 0.014189 +v -0.028204 -0.054575 0.014867 +v -0.027526 -0.054575 0.015696 +v -0.027024 -0.054575 0.016625 +v -0.026723 -0.054575 0.017630 +v -0.026622 -0.054575 0.018685 +v -0.026723 -0.054575 0.019739 +v -0.027024 -0.054575 0.020769 +v -0.027526 -0.054575 0.021698 +v -0.028204 -0.054575 0.022502 +v -0.029033 -0.054575 0.023180 +v -0.029962 -0.054575 0.023683 +v -0.030967 -0.054575 0.023984 +v -0.032022 -0.054073 0.024336 +v -0.033127 -0.054073 0.024235 +v -0.034182 -0.054073 0.023909 +v -0.035161 -0.054073 0.023381 +v -0.036015 -0.054073 0.022678 +v -0.036718 -0.054073 0.021824 +v -0.037246 -0.054073 0.020845 +v -0.037572 -0.054073 0.019790 +v -0.037673 -0.054073 0.018685 +v -0.037572 -0.054073 0.017580 +v -0.037246 -0.054073 0.016525 +v -0.036718 -0.054073 0.015545 +v -0.036015 -0.054073 0.014691 +v -0.035161 -0.054073 0.013988 +v -0.034182 -0.054073 0.013461 +v -0.033127 -0.054073 0.013159 +v -0.032022 -0.054073 0.013034 +v -0.030942 -0.054073 0.013159 +v -0.029862 -0.054073 0.013461 +v -0.028882 -0.054073 0.013988 +v -0.028029 -0.054073 0.014691 +v -0.027325 -0.054073 0.015545 +v -0.026823 -0.054073 0.016525 +v -0.026497 -0.054073 0.017580 +v -0.026396 -0.054073 0.018685 +v -0.026497 -0.054073 0.019790 +v -0.026823 -0.054073 0.020845 +v -0.027325 -0.054073 0.021824 +v -0.028029 -0.054073 0.022678 +v -0.028882 -0.054073 0.023381 +v -0.029862 -0.054073 0.023909 +v -0.030942 -0.054073 0.024235 +v -0.032022 -0.050934 0.024336 +v -0.033127 -0.050934 0.024235 +v -0.034207 -0.050934 0.023909 +v -0.035161 -0.050934 0.023381 +v -0.036040 -0.050934 0.022678 +v -0.036744 -0.050934 0.021824 +v -0.037246 -0.050934 0.020845 +v -0.037572 -0.050934 0.019790 +v -0.037673 -0.050934 0.018685 +v -0.037572 -0.050934 0.017580 +v -0.037246 -0.050934 0.016525 +v -0.036744 -0.050934 0.015545 +v -0.036040 -0.050934 0.014691 +v -0.035161 -0.050934 0.013988 +v -0.034207 -0.050934 0.013461 +v -0.033127 -0.050934 0.013134 +v -0.032022 -0.050934 0.013034 +v -0.030917 -0.050934 0.013134 +v -0.029862 -0.050934 0.013461 +v -0.028882 -0.050934 0.013988 +v -0.028029 -0.050934 0.014691 +v -0.027325 -0.050934 0.015545 +v -0.026798 -0.050934 0.016525 +v -0.026497 -0.050934 0.017580 +v -0.026371 -0.050934 0.018685 +v -0.026497 -0.050934 0.019790 +v -0.026798 -0.050934 0.020845 +v -0.027325 -0.050934 0.021824 +v -0.028029 -0.050934 0.022678 +v -0.028882 -0.050934 0.023381 +v -0.029862 -0.050934 0.023909 +v -0.030917 -0.050934 0.024235 +v -0.032022 -0.050331 0.024135 +v -0.033102 -0.050331 0.024009 +v -0.034106 -0.050331 0.023708 +v -0.035061 -0.050331 0.023205 +v -0.035865 -0.050331 0.022527 +v -0.036543 -0.050331 0.021698 +v -0.037045 -0.050331 0.020769 +v -0.037371 -0.050331 0.019739 +v -0.037472 -0.050331 0.018685 +v -0.037371 -0.050331 0.017630 +v -0.037045 -0.050331 0.016600 +v -0.036543 -0.050331 0.015671 +v -0.035865 -0.050331 0.014842 +v -0.035061 -0.050331 0.014164 +v -0.034106 -0.050331 0.013662 +v -0.033102 -0.050331 0.013360 +v -0.032022 -0.050331 0.013260 +v -0.030967 -0.050331 0.013360 +v -0.029962 -0.050331 0.013662 +v -0.029008 -0.050331 0.014164 +v -0.028179 -0.050331 0.014842 +v -0.027526 -0.050331 0.015671 +v -0.027024 -0.050331 0.016600 +v -0.026697 -0.050331 0.017630 +v -0.026597 -0.050331 0.018685 +v -0.026697 -0.050331 0.019739 +v -0.027024 -0.050331 0.020769 +v -0.027526 -0.050331 0.021698 +v -0.028179 -0.050331 0.022527 +v -0.029008 -0.050331 0.023205 +v -0.029962 -0.050331 0.023708 +v -0.030967 -0.050331 0.024009 +v 0.044831 -0.046086 -0.034657 +v 0.042294 -0.046086 -0.033125 +v 0.042445 -0.045207 -0.033125 +v 0.042897 -0.044454 -0.033125 +v 0.043575 -0.043876 -0.033125 +v 0.044379 -0.043575 -0.033125 +v 0.045258 -0.043575 -0.033125 +v 0.046086 -0.043876 -0.033125 +v 0.046765 -0.044454 -0.033125 +v 0.047217 -0.045207 -0.033125 +v 0.047367 -0.046086 -0.033125 +v 0.047217 -0.046940 -0.033125 +v 0.046765 -0.047694 -0.033125 +v 0.046086 -0.048271 -0.033125 +v 0.045258 -0.048573 -0.033125 +v 0.044379 -0.048573 -0.033125 +v 0.043575 -0.048271 -0.033125 +v 0.042897 -0.047694 -0.033125 +v 0.042445 -0.046940 -0.033125 +v 0.042445 -0.046086 -0.033753 +v 0.042595 -0.045258 -0.033753 +v 0.043022 -0.044554 -0.033753 +v 0.043650 -0.044027 -0.033753 +v 0.044429 -0.043726 -0.033753 +v 0.045232 -0.043726 -0.033753 +v 0.046011 -0.044027 -0.033753 +v 0.046639 -0.044554 -0.033753 +v 0.047066 -0.045258 -0.033753 +v 0.047191 -0.046086 -0.033753 +v 0.047066 -0.046890 -0.033753 +v 0.046639 -0.047593 -0.033753 +v 0.046011 -0.048121 -0.033753 +v 0.045232 -0.048422 -0.033753 +v 0.044429 -0.048422 -0.033753 +v 0.043650 -0.048121 -0.033753 +v 0.043022 -0.047593 -0.033753 +v 0.042595 -0.046890 -0.033753 +v 0.043700 -0.046086 -0.034456 +v 0.043776 -0.045685 -0.034456 +v 0.043977 -0.045358 -0.034456 +v 0.044278 -0.045107 -0.034456 +v 0.044630 -0.044956 -0.034456 +v 0.045032 -0.044956 -0.034456 +v 0.045383 -0.045107 -0.034456 +v 0.045685 -0.045358 -0.034456 +v 0.045885 -0.045685 -0.034456 +v 0.045961 -0.046086 -0.034456 +v 0.045885 -0.046463 -0.034456 +v 0.045685 -0.046790 -0.034456 +v 0.045383 -0.047041 -0.034456 +v 0.045032 -0.047191 -0.034456 +v 0.044630 -0.047191 -0.034456 +v 0.044278 -0.047041 -0.034456 +v 0.043977 -0.046790 -0.034456 +v 0.043776 -0.046463 -0.034456 +v -0.046388 -0.046086 -0.034657 +v -0.048899 -0.046086 -0.033125 +v -0.048749 -0.045207 -0.033125 +v -0.048322 -0.044454 -0.033125 +v -0.047644 -0.043876 -0.033125 +v -0.046815 -0.043575 -0.033125 +v -0.045936 -0.043575 -0.033125 +v -0.045107 -0.043876 -0.033125 +v -0.044429 -0.044454 -0.033125 +v -0.044002 -0.045207 -0.033125 +v -0.043851 -0.046086 -0.033125 +v -0.044002 -0.046940 -0.033125 +v -0.044429 -0.047694 -0.033125 +v -0.045107 -0.048271 -0.033125 +v -0.045936 -0.048573 -0.033125 +v -0.046815 -0.048573 -0.033125 +v -0.047644 -0.048271 -0.033125 +v -0.048322 -0.047694 -0.033125 +v -0.048749 -0.046940 -0.033125 +v -0.048749 -0.046086 -0.033753 +v -0.048598 -0.045258 -0.033753 +v -0.048196 -0.044554 -0.033753 +v -0.047568 -0.044027 -0.033753 +v -0.046790 -0.043726 -0.033753 +v -0.045961 -0.043726 -0.033753 +v -0.045182 -0.044027 -0.033753 +v -0.044554 -0.044554 -0.033753 +v -0.044153 -0.045258 -0.033753 +v -0.044002 -0.046086 -0.033753 +v -0.044153 -0.046890 -0.033753 +v -0.044554 -0.047593 -0.033753 +v -0.045182 -0.048121 -0.033753 +v -0.045961 -0.048422 -0.033753 +v -0.046790 -0.048422 -0.033753 +v -0.047568 -0.048121 -0.033753 +v -0.048196 -0.047593 -0.033753 +v -0.048598 -0.046890 -0.033753 +v -0.047493 -0.046086 -0.034456 +v -0.047443 -0.045685 -0.034456 +v -0.047242 -0.045358 -0.034456 +v -0.046940 -0.045107 -0.034456 +v -0.046564 -0.044956 -0.034456 +v -0.046187 -0.044956 -0.034456 +v -0.045810 -0.045107 -0.034456 +v -0.045509 -0.045358 -0.034456 +v -0.045308 -0.045685 -0.034456 +v -0.045258 -0.046086 -0.034456 +v -0.045308 -0.046463 -0.034456 +v -0.045509 -0.046790 -0.034456 +v -0.045810 -0.047041 -0.034456 +v -0.046187 -0.047191 -0.034456 +v -0.046564 -0.047191 -0.034456 +v -0.046940 -0.047041 -0.034456 +v -0.047242 -0.046790 -0.034456 +v -0.047443 -0.046463 -0.034456 +v -0.046388 0.045157 -0.034657 +v -0.048899 0.045157 -0.033125 +v -0.048749 0.046011 -0.033125 +v -0.048322 0.046765 -0.033125 +v -0.047644 0.047342 -0.033125 +v -0.046815 0.047644 -0.033125 +v -0.045936 0.047644 -0.033125 +v -0.045107 0.047342 -0.033125 +v -0.044429 0.046765 -0.033125 +v -0.044002 0.046011 -0.033125 +v -0.043851 0.045157 -0.033125 +v -0.044002 0.044278 -0.033125 +v -0.044429 0.043525 -0.033125 +v -0.045107 0.042947 -0.033125 +v -0.045936 0.042646 -0.033125 +v -0.046815 0.042646 -0.033125 +v -0.047644 0.042947 -0.033125 +v -0.048322 0.043525 -0.033125 +v -0.048749 0.044278 -0.033125 +v -0.048749 0.045157 -0.033753 +v -0.048598 0.045961 -0.033753 +v -0.048196 0.046664 -0.033753 +v -0.047568 0.047191 -0.033753 +v -0.046790 0.047493 -0.033753 +v -0.045961 0.047493 -0.033753 +v -0.045182 0.047191 -0.033753 +v -0.044554 0.046664 -0.033753 +v -0.044153 0.045961 -0.033753 +v -0.044002 0.045157 -0.033753 +v -0.044153 0.044328 -0.033753 +v -0.044554 0.043625 -0.033753 +v -0.045182 0.043098 -0.033753 +v -0.045961 0.042821 -0.033753 +v -0.046790 0.042821 -0.033753 +v -0.047568 0.043098 -0.033753 +v -0.048196 0.043625 -0.033753 +v -0.048598 0.044328 -0.033753 +v -0.047493 0.045157 -0.034456 +v -0.047443 0.045534 -0.034456 +v -0.047242 0.045860 -0.034456 +v -0.046940 0.046137 -0.034456 +v -0.046564 0.046262 -0.034456 +v -0.046187 0.046262 -0.034456 +v -0.045810 0.046137 -0.034456 +v -0.045509 0.045860 -0.034456 +v -0.045308 0.045534 -0.034456 +v -0.045258 0.045157 -0.034456 +v -0.045308 0.044755 -0.034456 +v -0.045509 0.044429 -0.034456 +v -0.045810 0.044178 -0.034456 +v -0.046187 0.044027 -0.034456 +v -0.046564 0.044027 -0.034456 +v -0.046940 0.044178 -0.034456 +v -0.047242 0.044429 -0.034456 +v -0.047443 0.044755 -0.034456 +v 0.044831 0.045157 -0.034657 +v 0.042294 0.045157 -0.033125 +v 0.042445 0.046011 -0.033125 +v 0.042897 0.046765 -0.033125 +v 0.043575 0.047342 -0.033125 +v 0.044379 0.047644 -0.033125 +v 0.045258 0.047644 -0.033125 +v 0.046086 0.047342 -0.033125 +v 0.046765 0.046765 -0.033125 +v 0.047217 0.046011 -0.033125 +v 0.047367 0.045157 -0.033125 +v 0.047217 0.044278 -0.033125 +v 0.046765 0.043525 -0.033125 +v 0.046086 0.042947 -0.033125 +v 0.045258 0.042646 -0.033125 +v 0.044379 0.042646 -0.033125 +v 0.043575 0.042947 -0.033125 +v 0.042897 0.043525 -0.033125 +v 0.042445 0.044278 -0.033125 +v 0.042445 0.045157 -0.033753 +v 0.042595 0.045961 -0.033753 +v 0.043022 0.046664 -0.033753 +v 0.043650 0.047191 -0.033753 +v 0.044429 0.047493 -0.033753 +v 0.045232 0.047493 -0.033753 +v 0.046011 0.047191 -0.033753 +v 0.046639 0.046664 -0.033753 +v 0.047066 0.045961 -0.033753 +v 0.047191 0.045157 -0.033753 +v 0.047066 0.044328 -0.033753 +v 0.046639 0.043625 -0.033753 +v 0.046011 0.043098 -0.033753 +v 0.045232 0.042821 -0.033753 +v 0.044429 0.042821 -0.033753 +v 0.043650 0.043098 -0.033753 +v 0.043022 0.043625 -0.033753 +v 0.042595 0.044328 -0.033753 +v 0.043700 0.045157 -0.034456 +v 0.043776 0.045534 -0.034456 +v 0.043977 0.045860 -0.034456 +v 0.044278 0.046137 -0.034456 +v 0.044630 0.046262 -0.034456 +v 0.045032 0.046262 -0.034456 +v 0.045383 0.046137 -0.034456 +v 0.045685 0.045860 -0.034456 +v 0.045885 0.045534 -0.034456 +v 0.045961 0.045157 -0.034456 +v 0.045885 0.044755 -0.034456 +v 0.045685 0.044429 -0.034456 +v 0.045383 0.044178 -0.034456 +v 0.045032 0.044027 -0.034456 +v 0.044630 0.044027 -0.034456 +v 0.044278 0.044178 -0.034456 +v 0.043977 0.044429 -0.034456 +v 0.043776 0.044755 -0.034456 +v 0.045559 0.032675 0.025491 +v 0.045383 0.033730 0.025491 +v 0.044856 0.034634 0.025491 +v 0.044027 0.035312 0.025491 +v 0.043047 0.035689 0.025491 +v 0.041993 0.035689 0.025491 +v 0.040988 0.035312 0.025491 +v 0.040184 0.034634 0.025491 +v 0.039657 0.033730 0.025491 +v 0.039481 0.032675 0.025491 +v 0.039657 0.031645 0.025491 +v 0.040184 0.030716 0.025491 +v 0.040988 0.030038 0.025491 +v 0.041993 0.029686 0.025491 +v 0.043047 0.029686 0.025491 +v 0.044027 0.030038 0.025491 +v 0.044856 0.030716 0.025491 +v 0.045383 0.031645 0.025491 +v 0.045559 0.032675 0.025717 +v 0.045383 0.033730 0.025717 +v 0.044856 0.034634 0.025717 +v 0.044027 0.035312 0.025717 +v 0.043047 0.035689 0.025717 +v 0.041993 0.035689 0.025717 +v 0.040988 0.035312 0.025717 +v 0.040184 0.034634 0.025717 +v 0.039657 0.033730 0.025717 +v 0.039481 0.032675 0.025717 +v 0.039657 0.031645 0.025717 +v 0.040184 0.030716 0.025717 +v 0.040988 0.030038 0.025717 +v 0.041993 0.029686 0.025717 +v 0.043047 0.029686 0.025717 +v 0.044027 0.030038 0.025717 +v 0.044856 0.030716 0.025717 +v 0.045383 0.031645 0.025717 +v 0.042520 0.032675 0.025717 +v 0.042520 0.032675 0.027400 +v 0.045057 0.032675 0.025868 +v 0.044906 0.033554 0.025868 +v 0.044454 0.034307 0.025868 +v 0.043776 0.034885 0.025868 +v 0.042947 0.035186 0.025868 +v 0.042068 0.035186 0.025868 +v 0.041239 0.034885 0.025868 +v 0.040586 0.034307 0.025868 +v 0.040134 0.033554 0.025868 +v 0.039983 0.032675 0.025868 +v 0.040134 0.031821 0.025868 +v 0.040586 0.031042 0.025868 +v 0.041239 0.030490 0.025868 +v 0.042068 0.030188 0.025868 +v 0.042947 0.030188 0.025868 +v 0.043776 0.030490 0.025868 +v 0.044454 0.031042 0.025868 +v 0.044906 0.031821 0.025868 +v 0.044881 0.032675 0.026495 +v 0.044755 0.033504 0.026495 +v 0.044328 0.034207 0.026495 +v 0.043700 0.034734 0.026495 +v 0.042922 0.035011 0.026495 +v 0.042093 0.035011 0.026495 +v 0.041340 0.034734 0.026495 +v 0.040687 0.034207 0.026495 +v 0.040285 0.033504 0.026495 +v 0.040134 0.032675 0.026495 +v 0.040285 0.031871 0.026495 +v 0.040687 0.031168 0.026495 +v 0.041340 0.030615 0.026495 +v 0.042093 0.030339 0.026495 +v 0.042922 0.030339 0.026495 +v 0.043700 0.030615 0.026495 +v 0.044328 0.031168 0.026495 +v 0.044755 0.031871 0.026495 +v 0.043650 0.032675 0.027199 +v 0.043575 0.033077 0.027199 +v 0.043374 0.033403 0.027199 +v 0.043073 0.033654 0.027199 +v 0.042721 0.033805 0.027199 +v 0.042319 0.033805 0.027199 +v 0.041942 0.033654 0.027199 +v 0.041641 0.033403 0.027199 +v 0.041465 0.033077 0.027199 +v 0.041390 0.032675 0.027199 +v 0.041465 0.032298 0.027199 +v 0.041641 0.031947 0.027199 +v 0.041942 0.031695 0.027199 +v 0.042319 0.031570 0.027199 +v 0.042721 0.031570 0.027199 +v 0.043073 0.031695 0.027199 +v 0.043374 0.031947 0.027199 +v 0.043575 0.032298 0.027199 +v -0.027978 -0.041641 0.025491 +v -0.028179 -0.040611 0.025491 +v -0.028707 -0.039682 0.025491 +v -0.029510 -0.039004 0.025491 +v -0.030515 -0.038652 0.025491 +v -0.031570 -0.038652 0.025491 +v -0.032549 -0.039004 0.025491 +v -0.033378 -0.039682 0.025491 +v -0.033906 -0.040611 0.025491 +v -0.034081 -0.041641 0.025491 +v -0.033906 -0.042696 0.025491 +v -0.033378 -0.043600 0.025491 +v -0.032549 -0.044278 0.025491 +v -0.031570 -0.044655 0.025491 +v -0.030515 -0.044655 0.025491 +v -0.029510 -0.044278 0.025491 +v -0.028707 -0.043600 0.025491 +v -0.028179 -0.042696 0.025491 +v -0.027978 -0.041641 0.025717 +v -0.028179 -0.040611 0.025717 +v -0.028707 -0.039682 0.025717 +v -0.029510 -0.039004 0.025717 +v -0.030515 -0.038652 0.025717 +v -0.031570 -0.038652 0.025717 +v -0.032549 -0.039004 0.025717 +v -0.033378 -0.039682 0.025717 +v -0.033906 -0.040611 0.025717 +v -0.034081 -0.041641 0.025717 +v -0.033906 -0.042696 0.025717 +v -0.033378 -0.043600 0.025717 +v -0.032549 -0.044278 0.025717 +v -0.031570 -0.044655 0.025717 +v -0.030515 -0.044655 0.025717 +v -0.029510 -0.044278 0.025717 +v -0.028707 -0.043600 0.025717 +v -0.028179 -0.042696 0.025717 +v -0.031042 -0.041641 0.025717 +v -0.031042 -0.041641 0.027400 +v -0.028506 -0.041641 0.025868 +v -0.028656 -0.040787 0.025868 +v -0.029083 -0.040034 0.025868 +v -0.029762 -0.039456 0.025868 +v -0.030590 -0.039155 0.025868 +v -0.031469 -0.039155 0.025868 +v -0.032298 -0.039456 0.025868 +v -0.032976 -0.040034 0.025868 +v -0.033403 -0.040787 0.025868 +v -0.033554 -0.041641 0.025868 +v -0.033403 -0.042520 0.025868 +v -0.032976 -0.043274 0.025868 +v -0.032298 -0.043851 0.025868 +v -0.031469 -0.044153 0.025868 +v -0.030590 -0.044153 0.025868 +v -0.029762 -0.043851 0.025868 +v -0.029083 -0.043274 0.025868 +v -0.028656 -0.042520 0.025868 +v -0.028656 -0.041641 0.026495 +v -0.028807 -0.040837 0.026495 +v -0.029209 -0.040134 0.026495 +v -0.029837 -0.039607 0.026495 +v -0.030615 -0.039305 0.026495 +v -0.031444 -0.039305 0.026495 +v -0.032223 -0.039607 0.026495 +v -0.032851 -0.040134 0.026495 +v -0.033253 -0.040837 0.026495 +v -0.033403 -0.041641 0.026495 +v -0.033253 -0.042470 0.026495 +v -0.032851 -0.043173 0.026495 +v -0.032223 -0.043700 0.026495 +v -0.031444 -0.043977 0.026495 +v -0.030615 -0.043977 0.026495 +v -0.029837 -0.043700 0.026495 +v -0.029209 -0.043173 0.026495 +v -0.028807 -0.042470 0.026495 +v -0.029912 -0.041641 0.027199 +v -0.029962 -0.041264 0.027199 +v -0.030163 -0.040913 0.027199 +v -0.030465 -0.040662 0.027199 +v -0.030841 -0.040536 0.027199 +v -0.031218 -0.040536 0.027199 +v -0.031595 -0.040662 0.027199 +v -0.031896 -0.040913 0.027199 +v -0.032097 -0.041264 0.027199 +v -0.032173 -0.041641 0.027199 +v -0.032097 -0.042043 0.027199 +v -0.031896 -0.042369 0.027199 +v -0.031595 -0.042621 0.027199 +v -0.031218 -0.042771 0.027199 +v -0.030841 -0.042771 0.027199 +v -0.030465 -0.042621 0.027199 +v -0.030163 -0.042369 0.027199 +v -0.029962 -0.042043 0.027199 +v -0.027978 0.032675 0.025491 +v -0.028179 0.033730 0.025491 +v -0.028707 0.034634 0.025491 +v -0.029510 0.035312 0.025491 +v -0.030515 0.035689 0.025491 +v -0.031570 0.035689 0.025491 +v -0.032549 0.035312 0.025491 +v -0.033378 0.034634 0.025491 +v -0.033906 0.033730 0.025491 +v -0.034081 0.032675 0.025491 +v -0.033906 0.031645 0.025491 +v -0.033378 0.030716 0.025491 +v -0.032549 0.030038 0.025491 +v -0.031570 0.029686 0.025491 +v -0.030515 0.029686 0.025491 +v -0.029510 0.030038 0.025491 +v -0.028707 0.030716 0.025491 +v -0.028179 0.031645 0.025491 +v -0.027978 0.032675 0.025717 +v -0.028179 0.033730 0.025717 +v -0.028707 0.034634 0.025717 +v -0.029510 0.035312 0.025717 +v -0.030515 0.035689 0.025717 +v -0.031570 0.035689 0.025717 +v -0.032549 0.035312 0.025717 +v -0.033378 0.034634 0.025717 +v -0.033906 0.033730 0.025717 +v -0.034081 0.032675 0.025717 +v -0.033906 0.031645 0.025717 +v -0.033378 0.030716 0.025717 +v -0.032549 0.030038 0.025717 +v -0.031570 0.029686 0.025717 +v -0.030515 0.029686 0.025717 +v -0.029510 0.030038 0.025717 +v -0.028707 0.030716 0.025717 +v -0.028179 0.031645 0.025717 +v -0.031042 0.032675 0.025717 +v -0.031042 0.032675 0.027400 +v -0.028506 0.032675 0.025868 +v -0.028656 0.033554 0.025868 +v -0.029083 0.034307 0.025868 +v -0.029762 0.034885 0.025868 +v -0.030590 0.035186 0.025868 +v -0.031469 0.035186 0.025868 +v -0.032298 0.034885 0.025868 +v -0.032976 0.034307 0.025868 +v -0.033403 0.033554 0.025868 +v -0.033554 0.032675 0.025868 +v -0.033403 0.031821 0.025868 +v -0.032976 0.031042 0.025868 +v -0.032298 0.030490 0.025868 +v -0.031469 0.030188 0.025868 +v -0.030590 0.030188 0.025868 +v -0.029762 0.030490 0.025868 +v -0.029083 0.031042 0.025868 +v -0.028656 0.031821 0.025868 +v -0.028656 0.032675 0.026495 +v -0.028807 0.033504 0.026495 +v -0.029209 0.034207 0.026495 +v -0.029837 0.034734 0.026495 +v -0.030615 0.035011 0.026495 +v -0.031444 0.035011 0.026495 +v -0.032223 0.034734 0.026495 +v -0.032851 0.034207 0.026495 +v -0.033253 0.033504 0.026495 +v -0.033403 0.032675 0.026495 +v -0.033253 0.031871 0.026495 +v -0.032851 0.031168 0.026495 +v -0.032223 0.030615 0.026495 +v -0.031444 0.030339 0.026495 +v -0.030615 0.030339 0.026495 +v -0.029837 0.030615 0.026495 +v -0.029209 0.031168 0.026495 +v -0.028807 0.031871 0.026495 +v -0.029912 0.032675 0.027199 +v -0.029962 0.033077 0.027199 +v -0.030163 0.033403 0.027199 +v -0.030465 0.033654 0.027199 +v -0.030841 0.033805 0.027199 +v -0.031218 0.033805 0.027199 +v -0.031595 0.033654 0.027199 +v -0.031896 0.033403 0.027199 +v -0.032097 0.033077 0.027199 +v -0.032173 0.032675 0.027199 +v -0.032097 0.032298 0.027199 +v -0.031896 0.031947 0.027199 +v -0.031595 0.031695 0.027199 +v -0.031218 0.031570 0.027199 +v -0.030841 0.031570 0.027199 +v -0.030465 0.031695 0.027199 +v -0.030163 0.031947 0.027199 +v -0.029962 0.032298 0.027199 +v 0.042947 0.029058 0.007358 +v 0.042947 0.028029 0.001531 +v 0.042947 0.025065 -0.003593 +v 0.042947 0.020544 -0.007410 +v 0.042947 0.014969 -0.009444 +v 0.042947 0.009067 -0.009444 +v 0.042947 0.003491 -0.007410 +v 0.042947 -0.001030 -0.003593 +v 0.042947 -0.003993 0.001531 +v 0.042947 -0.005023 0.007358 +v 0.042947 -0.003993 0.013184 +v 0.042947 -0.001030 0.018308 +v 0.042947 0.003491 0.022125 +v 0.042947 0.009067 0.024135 +v 0.042947 0.014969 0.024135 +v 0.042947 0.020544 0.022125 +v 0.042947 0.025065 0.018308 +v 0.042947 0.028029 0.013184 +v 0.024939 0.029058 0.007358 +v 0.024939 0.028029 0.001531 +v 0.024939 0.025065 -0.003593 +v 0.024939 0.020544 -0.007410 +v 0.024939 0.014969 -0.009444 +v 0.024939 0.009067 -0.009444 +v 0.024939 0.003491 -0.007410 +v 0.024939 -0.001030 -0.003593 +v 0.024939 -0.003993 0.001531 +v 0.024939 -0.005023 0.007358 +v 0.024939 -0.003993 0.013184 +v 0.024939 -0.001030 0.018308 +v 0.024939 0.003491 0.022125 +v 0.024939 0.009067 0.024135 +v 0.024939 0.014969 0.024135 +v 0.024939 0.020544 0.022125 +v 0.024939 0.025065 0.018308 +v 0.024939 0.028029 0.013184 +v 0.024939 0.012030 0.007358 +v 0.023006 0.016375 0.007358 +v 0.023006 0.016124 0.005851 +v 0.023006 0.015371 0.004545 +v 0.023006 0.014190 0.003565 +v 0.023006 0.012784 0.003063 +v 0.023006 0.011252 0.003063 +v 0.023006 0.009845 0.003565 +v 0.023006 0.008690 0.004545 +v 0.023006 0.007936 0.005851 +v 0.023006 0.007660 0.007358 +v 0.023006 0.007936 0.008839 +v 0.023006 0.008690 0.010145 +v 0.023006 0.009845 0.011125 +v 0.023006 0.011252 0.011652 +v 0.023006 0.012784 0.011652 +v 0.023006 0.014190 0.011125 +v 0.023006 0.015371 0.010145 +v 0.023006 0.016124 0.008839 +v 0.018736 0.016375 0.007358 +v 0.018736 0.016124 0.005851 +v 0.018736 0.015371 0.004545 +v 0.018736 0.014190 0.003565 +v 0.018736 0.012784 0.003063 +v 0.018736 0.011252 0.003063 +v 0.018736 0.009845 0.003565 +v 0.018736 0.008690 0.004545 +v 0.018736 0.007936 0.005851 +v 0.018736 0.007660 0.007358 +v 0.018736 0.007936 0.008839 +v 0.018736 0.008690 0.010145 +v 0.018736 0.009845 0.011125 +v 0.018736 0.011252 0.011652 +v 0.018736 0.012784 0.011652 +v 0.018736 0.014190 0.011125 +v 0.018736 0.015371 0.010145 +v 0.018736 0.016124 0.008839 +v 0.017857 0.015245 0.007358 +v 0.017857 0.015069 0.006253 +v 0.017857 0.014491 0.005273 +v 0.017857 0.013638 0.004545 +v 0.017857 0.012583 0.004168 +v 0.017857 0.011453 0.004168 +v 0.017857 0.010398 0.004545 +v 0.017857 0.009544 0.005273 +v 0.017857 0.008991 0.006253 +v 0.017857 0.008790 0.007358 +v 0.017857 0.008991 0.008463 +v 0.017857 0.009544 0.009442 +v 0.017857 0.010398 0.010145 +v 0.017857 0.011453 0.010547 +v 0.017857 0.012583 0.010547 +v 0.017857 0.013638 0.010145 +v 0.017857 0.014491 0.009442 +v 0.017857 0.015069 0.008463 +v 0.017279 0.015245 0.007358 +v 0.017279 0.015069 0.006253 +v 0.017279 0.014491 0.005273 +v 0.017279 0.013638 0.004545 +v 0.017279 0.012583 0.004168 +v 0.017279 0.011453 0.004168 +v 0.017279 0.010398 0.004545 +v 0.017279 0.009544 0.005273 +v 0.017279 0.008991 0.006253 +v 0.017279 0.008790 0.007358 +v 0.017279 0.008991 0.008463 +v 0.017279 0.009544 0.009442 +v 0.017279 0.010398 0.010145 +v 0.017279 0.011453 0.010547 +v 0.017279 0.012583 0.010547 +v 0.017279 0.013638 0.010145 +v 0.017279 0.014491 0.009442 +v 0.017279 0.015069 0.008463 +v 0.016400 0.016375 0.007358 +v 0.016400 0.016124 0.005851 +v 0.016400 0.015371 0.004545 +v 0.016400 0.014190 0.003565 +v 0.016400 0.012784 0.003063 +v 0.016400 0.011252 0.003063 +v 0.016400 0.009845 0.003565 +v 0.016400 0.008690 0.004545 +v 0.016400 0.007936 0.005851 +v 0.016400 0.007660 0.007358 +v 0.016400 0.007936 0.008839 +v 0.016400 0.008690 0.010145 +v 0.016400 0.009845 0.011125 +v 0.016400 0.011252 0.011652 +v 0.016400 0.012784 0.011652 +v 0.016400 0.014190 0.011125 +v 0.016400 0.015371 0.010145 +v 0.016400 0.016124 0.008839 +v 0.014517 0.016375 0.007358 +v 0.014517 0.016124 0.005851 +v 0.014517 0.015371 0.004545 +v 0.014517 0.014190 0.003565 +v 0.014517 0.012784 0.003063 +v 0.014517 0.011252 0.003063 +v 0.014517 0.009845 0.003565 +v 0.014517 0.008690 0.004545 +v 0.014517 0.007936 0.005851 +v 0.014517 0.007660 0.007358 +v 0.014517 0.007936 0.008839 +v 0.014517 0.008690 0.010145 +v 0.014517 0.009845 0.011125 +v 0.014517 0.011252 0.011652 +v 0.014517 0.012784 0.011652 +v 0.014517 0.014190 0.011125 +v 0.014517 0.015371 0.010145 +v 0.014517 0.016124 0.008839 +v 0.014517 0.012030 0.007358 +v -0.020770 0.017355 0.007358 +v -0.020770 0.017028 0.005499 +v -0.020770 0.016099 0.003842 +v -0.020770 0.014692 0.002636 +v -0.020770 0.012934 0.001983 +v -0.020770 0.011101 0.001983 +v -0.020770 0.009343 0.002636 +v -0.020770 0.007936 0.003842 +v -0.020770 0.007007 0.005499 +v -0.020770 0.006681 0.007358 +v -0.020770 0.007007 0.009216 +v -0.020770 0.007936 0.010849 +v -0.020770 0.009343 0.012079 +v -0.020770 0.011101 0.012707 +v -0.020770 0.012934 0.012707 +v -0.020770 0.014692 0.012079 +v -0.020770 0.016099 0.010849 +v -0.020770 0.017028 0.009216 +v -0.025944 0.017355 0.007358 +v -0.025944 0.017028 0.005499 +v -0.025944 0.016099 0.003842 +v -0.025944 0.014692 0.002636 +v -0.025944 0.012934 0.001983 +v -0.025944 0.011101 0.001983 +v -0.025944 0.009343 0.002636 +v -0.025944 0.007936 0.003842 +v -0.025944 0.007007 0.005499 +v -0.025944 0.006681 0.007358 +v -0.025944 0.007007 0.009216 +v -0.025944 0.007936 0.010849 +v -0.025944 0.009343 0.012079 +v -0.025944 0.011101 0.012707 +v -0.025944 0.012934 0.012707 +v -0.025944 0.014692 0.012079 +v -0.025944 0.016099 0.010849 +v -0.025944 0.017028 0.009216 +v -0.028481 -0.002361 0.020945 +v -0.028481 0.026346 0.020945 +v -0.028481 -0.002361 -0.006280 +v -0.028481 0.026346 -0.006280 +v -0.025919 -0.002361 0.020945 +v -0.025919 0.026346 0.020945 +v -0.025919 -0.002361 -0.006280 +v -0.025919 0.026346 -0.006280 +v -0.020594 0.015672 0.007358 +v -0.020594 0.015446 0.006077 +v -0.020594 0.014818 0.004972 +v -0.020594 0.013838 0.004118 +v -0.020594 0.012658 0.003691 +v -0.020594 0.011377 0.003691 +v -0.020594 0.010197 0.004118 +v -0.020594 0.009242 0.004972 +v -0.020594 0.008589 0.006077 +v -0.020594 0.008388 0.007358 +v -0.020594 0.008589 0.008613 +v -0.020594 0.009242 0.009744 +v -0.020594 0.010197 0.010572 +v -0.020594 0.011377 0.011024 +v -0.020594 0.012658 0.011024 +v -0.020594 0.013838 0.010572 +v -0.020594 0.014818 0.009744 +v -0.020594 0.015446 0.008613 +v -0.023106 0.015672 0.007358 +v -0.023106 0.015446 0.006077 +v -0.023106 0.014818 0.004972 +v -0.023106 0.013838 0.004118 +v -0.023106 0.012658 0.003691 +v -0.023106 0.011377 0.003691 +v -0.023106 0.010197 0.004118 +v -0.023106 0.009242 0.004972 +v -0.023106 0.008589 0.006077 +v -0.023106 0.008388 0.007358 +v -0.023106 0.008589 0.008613 +v -0.023106 0.009242 0.009744 +v -0.023106 0.010197 0.010572 +v -0.023106 0.011377 0.011024 +v -0.023106 0.012658 0.011024 +v -0.023106 0.013838 0.010572 +v -0.023106 0.014818 0.009744 +v -0.023106 0.015446 0.008613 +v -0.023307 0.012030 0.007358 +v 0.024487 0.017254 0.007358 +v 0.021750 0.016953 0.005549 +v 0.021750 0.017254 0.007358 +v 0.024487 0.016953 0.005549 +v 0.021750 0.016049 0.003992 +v 0.024487 0.016049 0.003992 +v 0.021750 0.014642 0.002812 +v 0.024487 0.014642 0.002812 +v 0.021750 0.012934 0.002184 +v 0.024487 0.012934 0.002184 +v 0.021750 0.011101 0.002184 +v 0.024487 0.011101 0.002184 +v 0.021750 0.009393 0.002812 +v 0.024487 0.009393 0.002812 +v 0.021750 0.008012 0.003992 +v 0.024487 0.008012 0.003992 +v 0.021750 0.007082 0.005549 +v 0.024487 0.007082 0.005549 +v 0.021750 0.006781 0.007358 +v 0.024487 0.006781 0.007358 +v 0.021750 0.007082 0.009141 +v 0.024487 0.007082 0.009141 +v 0.021750 0.008012 0.010723 +v 0.024487 0.008012 0.010723 +v 0.021750 0.009393 0.011903 +v 0.024487 0.009393 0.011903 +v 0.021750 0.011101 0.012506 +v 0.024487 0.011101 0.012506 +v 0.021750 0.012934 0.012506 +v 0.024487 0.012934 0.012506 +v 0.021750 0.014642 0.011903 +v 0.024487 0.014642 0.011903 +v 0.021750 0.016049 0.010723 +v 0.024487 0.016049 0.010723 +v 0.021750 0.016953 0.009141 +v 0.024487 0.016953 0.009141 +v 0.008288 -0.042043 0.007358 +v 0.007258 -0.042043 0.001531 +v 0.004295 -0.042043 -0.003593 +v -0.000251 -0.042043 -0.007410 +v -0.005802 -0.042043 -0.009444 +v -0.011729 -0.042043 -0.009444 +v -0.017279 -0.042043 -0.007410 +v -0.021825 -0.042043 -0.003593 +v -0.024789 -0.042043 0.001531 +v -0.025818 -0.042043 0.007358 +v -0.024789 -0.042043 0.013184 +v -0.021825 -0.042043 0.018308 +v -0.017279 -0.042043 0.022125 +v -0.011729 -0.042043 0.024135 +v -0.005802 -0.042043 0.024135 +v -0.000251 -0.042043 0.022125 +v 0.004295 -0.042043 0.018308 +v 0.007258 -0.042043 0.013184 +v 0.008288 -0.024035 0.007358 +v 0.007258 -0.024035 0.001531 +v 0.004295 -0.024035 -0.003593 +v -0.000251 -0.024035 -0.007410 +v -0.005802 -0.024035 -0.009444 +v -0.011729 -0.024035 -0.009444 +v -0.017279 -0.024035 -0.007410 +v -0.021825 -0.024035 -0.003593 +v -0.024789 -0.024035 0.001531 +v -0.025818 -0.024035 0.007358 +v -0.024789 -0.024035 0.013184 +v -0.021825 -0.024035 0.018308 +v -0.017279 -0.024035 0.022125 +v -0.011729 -0.024035 0.024135 +v -0.005802 -0.024035 0.024135 +v -0.000251 -0.024035 0.022125 +v 0.004295 -0.024035 0.018308 +v 0.007258 -0.024035 0.013184 +v -0.008765 -0.024035 0.007358 +v -0.004395 -0.022101 0.007358 +v -0.004671 -0.022101 0.005851 +v -0.005425 -0.022101 0.004545 +v -0.006580 -0.022101 0.003565 +v -0.008012 -0.022101 0.003063 +v -0.009519 -0.022101 0.003063 +v -0.010950 -0.022101 0.003565 +v -0.012106 -0.022101 0.004545 +v -0.012859 -0.022101 0.005851 +v -0.013135 -0.022101 0.007358 +v -0.012859 -0.022101 0.008839 +v -0.012106 -0.022101 0.010145 +v -0.010950 -0.022101 0.011125 +v -0.009519 -0.022101 0.011652 +v -0.008012 -0.022101 0.011652 +v -0.006580 -0.022101 0.011125 +v -0.005425 -0.022101 0.010145 +v -0.004671 -0.022101 0.008839 +v -0.004395 -0.017857 0.007358 +v -0.004671 -0.017857 0.005851 +v -0.005425 -0.017857 0.004545 +v -0.006580 -0.017857 0.003565 +v -0.008012 -0.017857 0.003063 +v -0.009519 -0.017857 0.003063 +v -0.010950 -0.017857 0.003565 +v -0.012106 -0.017857 0.004545 +v -0.012859 -0.017857 0.005851 +v -0.013135 -0.017857 0.007358 +v -0.012859 -0.017857 0.008839 +v -0.012106 -0.017857 0.010145 +v -0.010950 -0.017857 0.011125 +v -0.009519 -0.017857 0.011652 +v -0.008012 -0.017857 0.011652 +v -0.006580 -0.017857 0.011125 +v -0.005425 -0.017857 0.010145 +v -0.004671 -0.017857 0.008839 +v -0.005525 -0.016978 0.007358 +v -0.005726 -0.016978 0.006253 +v -0.006279 -0.016978 0.005273 +v -0.007158 -0.016978 0.004545 +v -0.008213 -0.016978 0.004168 +v -0.009318 -0.016978 0.004168 +v -0.010373 -0.016978 0.004545 +v -0.011252 -0.016978 0.005273 +v -0.011804 -0.016978 0.006253 +v -0.012005 -0.016978 0.007358 +v -0.011804 -0.016978 0.008463 +v -0.011252 -0.016978 0.009442 +v -0.010373 -0.016978 0.010145 +v -0.009318 -0.016978 0.010547 +v -0.008213 -0.016978 0.010547 +v -0.007158 -0.016978 0.010145 +v -0.006279 -0.016978 0.009442 +v -0.005726 -0.016978 0.008463 +v -0.005525 -0.016400 0.007358 +v -0.005726 -0.016400 0.006253 +v -0.006279 -0.016400 0.005273 +v -0.007158 -0.016400 0.004545 +v -0.008213 -0.016400 0.004168 +v -0.009318 -0.016400 0.004168 +v -0.010373 -0.016400 0.004545 +v -0.011252 -0.016400 0.005273 +v -0.011804 -0.016400 0.006253 +v -0.012005 -0.016400 0.007358 +v -0.011804 -0.016400 0.008463 +v -0.011252 -0.016400 0.009442 +v -0.010373 -0.016400 0.010145 +v -0.009318 -0.016400 0.010547 +v -0.008213 -0.016400 0.010547 +v -0.007158 -0.016400 0.010145 +v -0.006279 -0.016400 0.009442 +v -0.005726 -0.016400 0.008463 +v -0.004395 -0.015496 0.007358 +v -0.004671 -0.015496 0.005851 +v -0.005425 -0.015496 0.004545 +v -0.006580 -0.015496 0.003565 +v -0.008012 -0.015496 0.003063 +v -0.009519 -0.015496 0.003063 +v -0.010950 -0.015496 0.003565 +v -0.012106 -0.015496 0.004545 +v -0.012859 -0.015496 0.005851 +v -0.013135 -0.015496 0.007358 +v -0.012859 -0.015496 0.008839 +v -0.012106 -0.015496 0.010145 +v -0.010950 -0.015496 0.011125 +v -0.009519 -0.015496 0.011652 +v -0.008012 -0.015496 0.011652 +v -0.006580 -0.015496 0.011125 +v -0.005425 -0.015496 0.010145 +v -0.004671 -0.015496 0.008839 +v -0.004395 -0.013612 0.007358 +v -0.004671 -0.013612 0.005851 +v -0.005425 -0.013612 0.004545 +v -0.006580 -0.013612 0.003565 +v -0.008012 -0.013612 0.003063 +v -0.009519 -0.013612 0.003063 +v -0.010950 -0.013612 0.003565 +v -0.012106 -0.013612 0.004545 +v -0.012859 -0.013612 0.005851 +v -0.013135 -0.013612 0.007358 +v -0.012859 -0.013612 0.008839 +v -0.012106 -0.013612 0.010145 +v -0.010950 -0.013612 0.011125 +v -0.009519 -0.013612 0.011652 +v -0.008012 -0.013612 0.011652 +v -0.006580 -0.013612 0.011125 +v -0.005425 -0.013612 0.010145 +v -0.004671 -0.013612 0.008839 +v -0.008765 -0.013612 0.007358 +v -0.003441 0.021674 0.007358 +v -0.003742 0.021674 0.005499 +v -0.004671 0.021674 0.003842 +v -0.006103 0.021674 0.002636 +v -0.007836 0.021674 0.001983 +v -0.009694 0.021674 0.001983 +v -0.011427 0.021674 0.002636 +v -0.012859 0.021674 0.003842 +v -0.013763 0.021674 0.005499 +v -0.014090 0.021674 0.007358 +v -0.013763 0.021674 0.009216 +v -0.012859 0.021674 0.010849 +v -0.011427 0.021674 0.012079 +v -0.009694 0.021674 0.012707 +v -0.007836 0.021674 0.012707 +v -0.006103 0.021674 0.012079 +v -0.004671 0.021674 0.010849 +v -0.003742 0.021674 0.009216 +v -0.003441 0.026848 0.007358 +v -0.003742 0.026848 0.005499 +v -0.004671 0.026848 0.003842 +v -0.006103 0.026848 0.002636 +v -0.007836 0.026848 0.001983 +v -0.009694 0.026848 0.001983 +v -0.011427 0.026848 0.002636 +v -0.012859 0.026848 0.003842 +v -0.013763 0.026848 0.005499 +v -0.014090 0.026848 0.007358 +v -0.013763 0.026848 0.009216 +v -0.012859 0.026848 0.010849 +v -0.011427 0.026848 0.012079 +v -0.009694 0.026848 0.012707 +v -0.007836 0.026848 0.012707 +v -0.006103 0.026848 0.012079 +v -0.004671 0.026848 0.010849 +v -0.003742 0.026848 0.009216 +v -0.023131 0.029360 0.020945 +v 0.005550 0.029360 0.020945 +v -0.023131 0.029360 -0.006280 +v 0.005550 0.029360 -0.006280 +v -0.023131 0.026798 0.020945 +v 0.005550 0.026798 0.020945 +v -0.023131 0.026798 -0.006280 +v 0.005550 0.026798 -0.006280 +v -0.005124 0.021474 0.007358 +v -0.005350 0.021474 0.006077 +v -0.005977 0.021474 0.004972 +v -0.006932 0.021474 0.004118 +v -0.008137 0.021474 0.003691 +v -0.009393 0.021474 0.003691 +v -0.010574 0.021474 0.004118 +v -0.011553 0.021474 0.004972 +v -0.012181 0.021474 0.006077 +v -0.012407 0.021474 0.007358 +v -0.012181 0.021474 0.008613 +v -0.011553 0.021474 0.009744 +v -0.010574 0.021474 0.010572 +v -0.009393 0.021474 0.011024 +v -0.008137 0.021474 0.011024 +v -0.006932 0.021474 0.010572 +v -0.005977 0.021474 0.009744 +v -0.005350 0.021474 0.008613 +v -0.005124 0.023985 0.007358 +v -0.005350 0.023985 0.006077 +v -0.005977 0.023985 0.004972 +v -0.006932 0.023985 0.004118 +v -0.008137 0.023985 0.003691 +v -0.009393 0.023985 0.003691 +v -0.010574 0.023985 0.004118 +v -0.011553 0.023985 0.004972 +v -0.012181 0.023985 0.006077 +v -0.012407 0.023985 0.007358 +v -0.012181 0.023985 0.008613 +v -0.011553 0.023985 0.009744 +v -0.010574 0.023985 0.010572 +v -0.009393 0.023985 0.011024 +v -0.008137 0.023985 0.011024 +v -0.006932 0.023985 0.010572 +v -0.005977 0.023985 0.009744 +v -0.005350 0.023985 0.008613 +v -0.008765 0.024211 0.007358 +v -0.003516 -0.023583 0.007358 +v -0.003843 -0.020871 0.005549 +v -0.003516 -0.020871 0.007358 +v -0.003843 -0.023583 0.005549 +v -0.004747 -0.020871 0.003992 +v -0.004747 -0.023583 0.003992 +v -0.006153 -0.020871 0.002812 +v -0.006153 -0.023583 0.002812 +v -0.007861 -0.020871 0.002184 +v -0.007861 -0.023583 0.002184 +v -0.009669 -0.020871 0.002184 +v -0.009669 -0.023583 0.002184 +v -0.011377 -0.020871 0.002812 +v -0.011377 -0.023583 0.002812 +v -0.012784 -0.020871 0.003992 +v -0.012784 -0.023583 0.003992 +v -0.013688 -0.020871 0.005549 +v -0.013688 -0.023583 0.005549 +v -0.014014 -0.020871 0.007358 +v -0.014014 -0.023583 0.007358 +v -0.013688 -0.020871 0.009141 +v -0.013688 -0.023583 0.009141 +v -0.012784 -0.020871 0.010723 +v -0.012784 -0.023583 0.010723 +v -0.011377 -0.020871 0.011903 +v -0.011377 -0.023583 0.011903 +v -0.009669 -0.020871 0.012506 +v -0.009669 -0.023583 0.012506 +v -0.007861 -0.020871 0.012506 +v -0.007861 -0.023583 0.012506 +v -0.006153 -0.020871 0.011903 +v -0.006153 -0.023583 0.011903 +v -0.004747 -0.020871 0.010723 +v -0.004747 -0.023583 0.010723 +v -0.003843 -0.020871 0.009141 +v -0.003843 -0.023583 0.009141 +v 0.043700 -0.046187 -0.015221 +v 0.046664 -0.046187 -0.015221 +v 0.043700 -0.043022 -0.015221 +v 0.046664 -0.043022 -0.015221 +v 0.043700 0.028430 -0.015221 +v 0.046664 0.028430 -0.015221 +v 0.043700 -0.046187 0.027048 +v 0.046664 -0.046187 0.027048 +v 0.043700 -0.043022 0.027048 +v 0.046664 -0.043022 0.027048 +v 0.043700 0.028430 0.027048 +v 0.046664 0.028430 0.027048 +v -0.029887 -0.046187 -0.015221 +v -0.029887 -0.043022 -0.015221 +v -0.029887 -0.046187 0.027048 +v -0.029887 -0.043022 0.027048 +v -0.033529 -0.036015 -0.015372 +v -0.030590 -0.036015 -0.015372 +v -0.030590 0.028380 -0.015372 +v -0.033529 0.028380 -0.015372 +v -0.033529 -0.036015 0.027098 +v -0.030590 -0.036015 0.027098 +v -0.030590 0.028380 0.027098 +v -0.033529 0.028380 0.027098 +v 0.038677 0.032373 0.027098 +v 0.038677 0.035312 0.027098 +v -0.025693 0.035312 0.027098 +v -0.025693 0.032373 0.027098 +v 0.038677 0.032373 -0.015372 +v 0.038677 0.035312 -0.015372 +v -0.025693 0.035312 -0.015372 +v -0.025693 0.032373 -0.015372 +v -0.019615 0.042445 0.025541 +v -0.019615 0.040335 0.025541 +v -0.016601 0.042445 0.025541 +v -0.016601 0.040335 0.025541 +v -0.019615 0.042445 0.026747 +v -0.019615 0.040335 0.026747 +v -0.016601 0.042445 0.026747 +v -0.016601 0.040335 0.026747 +v -0.013763 0.042445 0.025541 +v -0.013763 0.040335 0.025541 +v -0.010749 0.042445 0.025541 +v -0.010749 0.040335 0.025541 +v -0.013763 0.042445 0.026747 +v -0.013763 0.040335 0.026747 +v -0.010749 0.042445 0.026747 +v -0.010749 0.040335 0.026747 +v -0.007911 0.042445 0.025541 +v -0.007911 0.040335 0.025541 +v -0.004923 0.042445 0.025541 +v -0.004923 0.040335 0.025541 +v -0.007911 0.042445 0.026747 +v -0.007911 0.040335 0.026747 +v -0.004923 0.042445 0.026747 +v -0.004923 0.040335 0.026747 +v -0.002059 0.042445 0.025541 +v -0.002059 0.040335 0.025541 +v 0.000929 0.042445 0.025541 +v 0.000929 0.040335 0.025541 +v -0.002059 0.042445 0.026747 +v -0.002059 0.040335 0.026747 +v 0.000929 0.042445 0.026747 +v 0.000929 0.040335 0.026747 +v 0.003792 0.042445 0.025541 +v 0.003792 0.040335 0.025541 +v 0.006781 0.042445 0.025541 +v 0.006781 0.040335 0.025541 +v 0.003792 0.042445 0.026747 +v 0.003792 0.040335 0.026747 +v 0.006781 0.042445 0.026747 +v 0.006781 0.040335 0.026747 +v 0.009644 0.042445 0.025541 +v 0.009644 0.040335 0.025541 +v 0.012633 0.042445 0.025541 +v 0.012633 0.040335 0.025541 +v 0.009644 0.042445 0.026747 +v 0.009644 0.040335 0.026747 +v 0.012633 0.042445 0.026747 +v 0.012633 0.040335 0.026747 +v 0.015496 0.042445 0.025541 +v 0.015496 0.040335 0.025541 +v 0.018485 0.042445 0.025541 +v 0.018485 0.040335 0.025541 +v 0.015496 0.042445 0.026747 +v 0.015496 0.040335 0.026747 +v 0.018485 0.042445 0.026747 +v 0.018485 0.040335 0.026747 +v 0.021348 0.042445 0.025541 +v 0.021348 0.040335 0.025541 +v 0.024337 0.042445 0.025541 +v 0.024337 0.040335 0.025541 +v 0.021348 0.042445 0.026747 +v 0.021348 0.040335 0.026747 +v 0.024337 0.042445 0.026747 +v 0.024337 0.040335 0.026747 +v 0.027200 0.042445 0.025541 +v 0.027200 0.040335 0.025541 +v 0.030188 0.042445 0.025541 +v 0.030188 0.040335 0.025541 +v 0.027200 0.042445 0.026747 +v 0.027200 0.040335 0.026747 +v 0.030188 0.042445 0.026747 +v 0.030188 0.040335 0.026747 +v 0.033052 0.042445 0.025541 +v 0.033052 0.040335 0.025541 +v 0.036040 0.042445 0.025541 +v 0.036040 0.040335 0.025541 +v 0.033052 0.042445 0.026747 +v 0.033052 0.040335 0.026747 +v 0.036040 0.042445 0.026747 +v 0.036040 0.040335 0.026747 +v 0.038903 0.042445 0.025541 +v 0.038903 0.040335 0.025541 +v 0.041892 0.042445 0.025541 +v 0.041892 0.040335 0.025541 +v 0.038903 0.042445 0.026747 +v 0.038903 0.040335 0.026747 +v 0.041892 0.042445 0.026747 +v 0.041892 0.040335 0.026747 +v -0.041716 -0.041390 0.025541 +v -0.039607 -0.041390 0.025541 +v -0.041716 -0.038401 0.025541 +v -0.039607 -0.038401 0.025541 +v -0.041716 -0.041390 0.026747 +v -0.039607 -0.041390 0.026747 +v -0.041716 -0.038401 0.026747 +v -0.039607 -0.038401 0.026747 +v -0.041716 -0.035538 0.025541 +v -0.039607 -0.035538 0.025541 +v -0.041716 -0.032549 0.025541 +v -0.039607 -0.032549 0.025541 +v -0.041716 -0.035538 0.026747 +v -0.039607 -0.035538 0.026747 +v -0.041716 -0.032549 0.026747 +v -0.039607 -0.032549 0.026747 +v -0.041716 -0.029686 0.025541 +v -0.039607 -0.029686 0.025541 +v -0.041716 -0.026697 0.025541 +v -0.039607 -0.026697 0.025541 +v -0.041716 -0.029686 0.026747 +v -0.039607 -0.029686 0.026747 +v -0.041716 -0.026697 0.026747 +v -0.039607 -0.026697 0.026747 +v -0.041716 -0.023834 0.025541 +v -0.039607 -0.023834 0.025541 +v -0.041716 -0.020846 0.025541 +v -0.039607 -0.020846 0.025541 +v -0.041716 -0.023834 0.026747 +v -0.039607 -0.023834 0.026747 +v -0.041716 -0.020846 0.026747 +v -0.039607 -0.020846 0.026747 +v -0.041716 -0.017982 0.025541 +v -0.039607 -0.017982 0.025541 +v -0.041716 -0.014994 0.025541 +v -0.039607 -0.014994 0.025541 +v -0.041716 -0.017982 0.026747 +v -0.039607 -0.017982 0.026747 +v -0.041716 -0.014994 0.026747 +v -0.039607 -0.014994 0.026747 +v -0.041716 -0.012131 0.025541 +v -0.039607 -0.012131 0.025541 +v -0.041716 -0.009142 0.025541 +v -0.039607 -0.009142 0.025541 +v -0.041716 -0.012131 0.026747 +v -0.039607 -0.012131 0.026747 +v -0.041716 -0.009142 0.026747 +v -0.039607 -0.009142 0.026747 +v -0.041716 -0.006279 0.025541 +v -0.039607 -0.006279 0.025541 +v -0.041716 -0.003290 0.025541 +v -0.039607 -0.003290 0.025541 +v -0.041716 -0.006279 0.026747 +v -0.039607 -0.006279 0.026747 +v -0.041716 -0.003290 0.026747 +v -0.039607 -0.003290 0.026747 +v -0.041716 -0.000427 0.025541 +v -0.039607 -0.000427 0.025541 +v -0.041716 0.002562 0.025541 +v -0.039607 0.002562 0.025541 +v -0.041716 -0.000427 0.026747 +v -0.039607 -0.000427 0.026747 +v -0.041716 0.002562 0.026747 +v -0.039607 0.002562 0.026747 +v -0.041716 0.005425 0.025541 +v -0.039607 0.005425 0.025541 +v -0.041716 0.008414 0.025541 +v -0.039607 0.008414 0.025541 +v -0.041716 0.005425 0.026747 +v -0.039607 0.005425 0.026747 +v -0.041716 0.008414 0.026747 +v -0.039607 0.008414 0.026747 +v -0.041716 0.011252 0.025541 +v -0.039607 0.011252 0.025541 +v -0.041716 0.014265 0.025541 +v -0.039607 0.014265 0.025541 +v -0.041716 0.011252 0.026747 +v -0.039607 0.011252 0.026747 +v -0.041716 0.014265 0.026747 +v -0.039607 0.014265 0.026747 +v -0.041716 0.017103 0.025541 +v -0.039607 0.017103 0.025541 +v -0.041716 0.020117 0.025541 +v -0.039607 0.020117 0.025541 +v -0.041716 0.017103 0.026747 +v -0.039607 0.017103 0.026747 +v -0.041716 0.020117 0.026747 +v -0.039607 0.020117 0.026747 +v -0.029636 0.036392 -0.000277 +v -0.019741 0.036392 -0.000277 +v -0.029636 0.046262 -0.000277 +v -0.019741 0.046262 -0.000277 +v -0.029636 0.036392 0.009618 +v -0.019741 0.036392 0.009618 +v -0.029636 0.046262 0.009618 +v -0.019741 0.046262 0.009618 +v 0.001105 -0.040009 -0.016200 +v 0.009092 -0.040009 -0.016200 +v 0.001105 -0.040009 -0.029938 +v 0.009092 -0.040009 -0.029938 +v 0.001105 -0.032022 -0.016200 +v 0.009092 -0.032022 -0.016200 +v 0.001105 -0.032022 -0.029938 +v 0.009092 -0.032022 -0.029938 +v 0.022026 -0.040084 -0.016025 +v 0.035865 -0.040084 -0.016025 +v 0.022026 -0.040084 -0.029863 +v 0.035865 -0.040084 -0.029863 +v 0.022026 -0.026245 -0.016025 +v 0.035865 -0.026245 -0.016025 +v 0.022026 -0.026245 -0.029863 +v 0.035865 -0.026245 -0.029863 +v -0.034132 -0.045760 0.025415 +v -0.034132 0.028732 0.025415 +v -0.026170 0.028732 0.025415 +v -0.026170 0.036442 0.025415 +v -0.034132 0.036442 0.025415 +v 0.046187 0.036442 0.025415 +v -0.026170 0.047342 0.025415 +v -0.034132 0.047342 0.025415 +v 0.046187 0.047342 0.025415 +v -0.046965 0.028732 0.025415 +v -0.046965 -0.045760 0.025415 +v -0.046965 0.036442 0.025415 +v -0.046965 0.047342 0.025415 +v 0.045107 0.050331 -0.030485 +v -0.045132 0.050331 -0.030485 +v -0.046991 0.049728 -0.030485 +v -0.048573 0.048573 -0.030485 +v -0.049728 0.046991 -0.030485 +v -0.050306 0.045132 -0.030485 +v -0.050306 -0.045132 -0.030485 +v -0.049703 -0.046991 -0.030485 +v -0.048548 -0.048573 -0.030485 +v -0.046965 -0.049703 -0.030485 +v -0.045107 -0.050306 -0.030485 +v 0.045132 -0.050306 -0.030485 +v 0.046991 -0.049703 -0.030485 +v 0.048548 -0.048548 -0.030485 +v 0.049703 -0.046965 -0.030485 +v 0.050306 -0.045107 -0.030485 +v 0.050306 0.045157 -0.030485 +v 0.049678 0.047016 -0.030485 +v 0.048548 0.048598 -0.030485 +v 0.046965 0.049728 -0.030485 +v -0.048303 -0.047959 -0.005896 +v -0.048303 0.048221 -0.005896 +v 0.047930 0.048221 -0.005896 +v 0.047930 -0.047959 -0.005896 +vt 0.000998 0.471365 +vt 0.143718 0.471365 +vt 0.143718 0.686101 +vt 0.000999 0.686102 +vt 0.000998 0.466942 +vt 0.143718 0.466942 +vt 0.143718 0.690524 +vt 0.000999 0.690524 +vt 0.000998 0.463177 +vt 0.143718 0.463177 +vt 0.143718 0.694289 +vt 0.000999 0.694290 +vt 0.345429 0.239293 +vt 0.346321 0.233523 +vt 0.558193 0.233523 +vt 0.559145 0.239293 +vt 0.341028 0.237866 +vt 0.343704 0.232631 +vt 0.560870 0.232631 +vt 0.563546 0.237866 +vt 0.337280 0.235129 +vt 0.341444 0.230966 +vt 0.563130 0.231025 +vt 0.567294 0.235189 +vt 0.334544 0.231382 +vt 0.339779 0.228705 +vt 0.564796 0.228765 +vt 0.569970 0.231442 +vt 0.333176 0.226980 +vt 0.338946 0.226088 +vt 0.565628 0.226088 +vt 0.571458 0.227040 +vt 0.333176 0.013205 +vt 0.338946 0.014157 +vt 0.565628 0.014157 +vt 0.571458 0.013265 +vt 0.334604 0.008804 +vt 0.339838 0.011480 +vt 0.564796 0.011540 +vt 0.570030 0.008863 +vt 0.337340 0.005056 +vt 0.341444 0.009220 +vt 0.563190 0.009280 +vt 0.567294 0.005116 +vt 0.341087 0.002380 +vt 0.343704 0.007614 +vt 0.560929 0.007614 +vt 0.563606 0.002380 +vt 0.345489 0.000952 +vt 0.346381 0.006722 +vt 0.558253 0.006722 +vt 0.559204 0.000952 +vt 0.588614 0.006722 +vt 0.587722 0.000952 +vt 0.801437 0.000952 +vt 0.800485 0.006722 +vt 0.585997 0.007614 +vt 0.583320 0.002380 +vt 0.805839 0.002380 +vt 0.803162 0.007614 +vt 0.583737 0.009280 +vt 0.579573 0.005116 +vt 0.809586 0.005056 +vt 0.805422 0.009220 +vt 0.582071 0.011540 +vt 0.576837 0.008863 +vt 0.812263 0.008804 +vt 0.807088 0.011480 +vt 0.581239 0.014157 +vt 0.575469 0.013265 +vt 0.813749 0.013205 +vt 0.807920 0.014157 +vt 0.581239 0.226087 +vt 0.575469 0.227039 +vt 0.813749 0.226980 +vt 0.807920 0.226087 +vt 0.582131 0.228764 +vt 0.576897 0.231441 +vt 0.812322 0.231381 +vt 0.807088 0.228705 +vt 0.583737 0.231024 +vt 0.579633 0.235188 +vt 0.809586 0.235128 +vt 0.805482 0.230965 +vt 0.585997 0.232630 +vt 0.583380 0.237865 +vt 0.805898 0.237865 +vt 0.803221 0.232630 +vt 0.588674 0.233522 +vt 0.587782 0.239292 +vt 0.801496 0.239292 +vt 0.800545 0.233522 +vt 0.297839 0.005667 +vt 0.327148 0.000952 +vt 0.143718 0.698054 +vt 0.000999 0.698055 +vt 0.143718 0.702477 +vt 0.000999 0.702477 +vt 0.143719 0.917273 +vt 0.001000 0.917274 +vt 0.143719 0.921696 +vt 0.001000 0.921697 +vt 0.143719 0.925461 +vt 0.001000 0.925462 +vt 0.000998 0.000952 +vt 0.143718 0.000952 +vt 0.143718 0.004658 +vt 0.000998 0.004658 +vt 0.143718 0.009080 +vt 0.000998 0.009080 +vt 0.143718 0.223817 +vt 0.000998 0.223817 +vt 0.143718 0.228240 +vt 0.000998 0.228240 +vt 0.143718 0.232005 +vt 0.000998 0.232005 +vt 0.317378 0.000952 +vt 0.297839 0.285738 +vt 0.143718 0.235770 +vt 0.000998 0.235770 +vt 0.143718 0.240193 +vt 0.000998 0.240193 +vt 0.143718 0.454989 +vt 0.000998 0.454989 +vt 0.143718 0.459412 +vt 0.000998 0.459412 +vt 0.297839 0.280199 +vt 0.297839 0.011206 +vt 0.452314 0.364398 +vt 0.345429 0.245201 +vt 0.559140 0.245201 +vt 0.341027 0.246628 +vt 0.563542 0.246628 +vt 0.337280 0.249364 +vt 0.567289 0.249305 +vt 0.334544 0.253111 +vt 0.569965 0.253052 +vt 0.333176 0.257513 +vt 0.571452 0.257453 +vt 0.333176 0.471284 +vt 0.571452 0.471224 +vt 0.334604 0.475685 +vt 0.570025 0.475626 +vt 0.337340 0.479432 +vt 0.567289 0.479373 +vt 0.341087 0.482109 +vt 0.563601 0.482109 +vt 0.345488 0.483536 +vt 0.559200 0.483536 +vt 0.313636 0.280119 +vt 0.313636 0.011206 +vt 0.321121 0.011206 +vt 0.321121 0.280119 +vt 0.313636 0.005667 +vt 0.321121 0.005667 +vt 0.313636 0.285658 +vt 0.321121 0.285658 +vt 0.313636 0.000952 +vt 0.321121 0.000952 +vt 0.313636 0.290373 +vt 0.321121 0.290373 +vt 0.294096 0.290453 +vt 0.294096 0.285738 +vt 0.301581 0.285738 +vt 0.301581 0.290453 +vt 0.294096 0.280199 +vt 0.301581 0.280199 +vt 0.294096 0.011206 +vt 0.301581 0.011206 +vt 0.294096 0.005667 +vt 0.301581 0.005667 +vt 0.294096 0.000952 +vt 0.301581 0.000952 +vt 0.330891 0.000952 +vt 0.330891 0.005592 +vt 0.323406 0.005592 +vt 0.323406 0.000952 +vt 0.330891 0.011131 +vt 0.323406 0.011131 +vt 0.330891 0.280049 +vt 0.323406 0.280049 +vt 0.330891 0.285588 +vt 0.323406 0.285588 +vt 0.330891 0.290303 +vt 0.323406 0.290303 +vt 0.311351 0.000952 +vt 0.311351 0.005667 +vt 0.303866 0.005667 +vt 0.303866 0.000952 +vt 0.311351 0.011206 +vt 0.303866 0.011206 +vt 0.311351 0.280190 +vt 0.303866 0.280190 +vt 0.311351 0.285728 +vt 0.303866 0.285728 +vt 0.311351 0.290444 +vt 0.303866 0.290444 +vt 0.294097 0.490016 +vt 0.512150 0.490016 +vt 0.512150 0.708188 +vt 0.294097 0.708188 +vt 0.886526 0.529598 +vt 0.886526 0.705658 +vt 0.712249 0.705658 +vt 0.712249 0.529598 +vt 0.291968 0.442772 +vt 0.149503 0.442772 +vt 0.149503 0.230266 +vt 0.291968 0.230266 +vt 0.291968 0.445397 +vt 0.149503 0.445397 +vt 0.149503 0.227582 +vt 0.291968 0.227582 +vt 0.291968 0.447664 +vt 0.149503 0.447664 +vt 0.149503 0.225315 +vt 0.291968 0.225315 +vt 0.577423 0.471714 +vt 0.805205 0.471714 +vt 0.149503 0.223048 +vt 0.291968 0.223048 +vt 0.149503 0.220363 +vt 0.291968 0.220363 +vt 0.149503 0.007798 +vt 0.291968 0.007798 +vt 0.149503 0.005173 +vt 0.291968 0.005173 +vt 0.149503 0.002906 +vt 0.291968 0.002906 +vt 0.291967 0.892481 +vt 0.149501 0.892481 +vt 0.149501 0.890214 +vt 0.291967 0.890214 +vt 0.149501 0.887529 +vt 0.291967 0.887530 +vt 0.149502 0.675024 +vt 0.291968 0.675024 +vt 0.149502 0.672339 +vt 0.291968 0.672340 +vt 0.149502 0.670072 +vt 0.291968 0.670073 +vt 0.317378 0.005667 +vt 0.297839 0.290453 +vt 0.149502 0.667805 +vt 0.291968 0.667806 +vt 0.149502 0.665120 +vt 0.291968 0.665121 +vt 0.149503 0.452555 +vt 0.291968 0.452556 +vt 0.149503 0.449931 +vt 0.291968 0.449931 +vt 0.805205 0.243807 +vt 0.577423 0.243807 +vt 0.656829 0.885293 +vt 0.656829 0.888913 +vt 0.656105 0.888792 +vt 0.657553 0.888792 +vt 0.656829 0.892352 +vt 0.655442 0.892171 +vt 0.655442 0.888611 +vt 0.658217 0.888611 +vt 0.658217 0.892231 +vt 0.656829 0.895489 +vt 0.654838 0.895308 +vt 0.654115 0.891809 +vt 0.654838 0.888310 +vt 0.658820 0.888310 +vt 0.659544 0.891809 +vt 0.658820 0.895308 +vt 0.656829 0.898324 +vt 0.654295 0.898022 +vt 0.652908 0.894765 +vt 0.652908 0.891145 +vt 0.654295 0.887827 +vt 0.659363 0.887827 +vt 0.660750 0.891145 +vt 0.660750 0.894765 +vt 0.659363 0.898022 +vt 0.651882 0.897298 +vt 0.651159 0.893799 +vt 0.651882 0.890300 +vt 0.653873 0.887284 +vt 0.659785 0.887284 +vt 0.661776 0.890300 +vt 0.662500 0.893799 +vt 0.661776 0.897298 +vt 0.649590 0.896092 +vt 0.649590 0.892533 +vt 0.650978 0.889215 +vt 0.653511 0.886681 +vt 0.660147 0.886681 +vt 0.662681 0.889215 +vt 0.664068 0.892533 +vt 0.664068 0.896092 +vt 0.647659 0.894463 +vt 0.648323 0.890964 +vt 0.650314 0.888008 +vt 0.653330 0.886017 +vt 0.660328 0.886017 +vt 0.663344 0.888008 +vt 0.665335 0.890964 +vt 0.665999 0.894463 +vt 0.646031 0.892533 +vt 0.647418 0.889215 +vt 0.649952 0.886681 +vt 0.653270 0.885293 +vt 0.660388 0.885293 +vt 0.663706 0.886681 +vt 0.666240 0.889215 +vt 0.667628 0.892533 +vt 0.644824 0.890300 +vt 0.646815 0.887284 +vt 0.649831 0.885293 +vt 0.653330 0.884630 +vt 0.660328 0.884630 +vt 0.663887 0.885293 +vt 0.666843 0.887284 +vt 0.668834 0.890300 +vt 0.644100 0.887827 +vt 0.646634 0.885293 +vt 0.649952 0.883906 +vt 0.653511 0.883906 +vt 0.660147 0.883906 +vt 0.663706 0.883906 +vt 0.667024 0.885293 +vt 0.669558 0.887827 +vt 0.643859 0.885293 +vt 0.646815 0.883303 +vt 0.650314 0.882639 +vt 0.653873 0.883303 +vt 0.659785 0.883303 +vt 0.663344 0.882639 +vt 0.666843 0.883303 +vt 0.669799 0.885293 +vt 0.644100 0.882760 +vt 0.647418 0.881372 +vt 0.650978 0.881372 +vt 0.654295 0.882760 +vt 0.659363 0.882760 +vt 0.662681 0.881372 +vt 0.666240 0.881372 +vt 0.669558 0.882760 +vt 0.644824 0.880347 +vt 0.648323 0.879623 +vt 0.651882 0.880347 +vt 0.654838 0.882337 +vt 0.658820 0.882337 +vt 0.661776 0.880347 +vt 0.665335 0.879623 +vt 0.668834 0.880347 +vt 0.646031 0.878115 +vt 0.649590 0.878115 +vt 0.652908 0.879442 +vt 0.655442 0.881975 +vt 0.658217 0.881975 +vt 0.660750 0.879442 +vt 0.664068 0.878115 +vt 0.667628 0.878115 +vt 0.647659 0.876124 +vt 0.651159 0.876848 +vt 0.654115 0.878839 +vt 0.656105 0.881795 +vt 0.657553 0.881795 +vt 0.659544 0.878839 +vt 0.662500 0.876848 +vt 0.665999 0.876124 +vt 0.649590 0.874495 +vt 0.652908 0.875883 +vt 0.655442 0.878416 +vt 0.656829 0.881734 +vt 0.658217 0.878416 +vt 0.660750 0.875883 +vt 0.664068 0.874495 +vt 0.651882 0.873289 +vt 0.654838 0.875279 +vt 0.656829 0.878296 +vt 0.658820 0.875279 +vt 0.661776 0.873289 +vt 0.654295 0.872565 +vt 0.656829 0.875098 +vt 0.659363 0.872565 +vt 0.656829 0.872323 +vt 0.983857 0.917692 +vt 0.985124 0.917692 +vt 0.985124 0.920480 +vt 0.983857 0.920353 +vt 0.983857 0.915031 +vt 0.985124 0.914904 +vt 0.993045 0.917692 +vt 0.993045 0.920480 +vt 0.985124 0.923141 +vt 0.983857 0.922888 +vt 0.983857 0.912496 +vt 0.985124 0.912243 +vt 0.993045 0.914904 +vt 0.994565 0.917692 +vt 0.994565 0.920353 +vt 0.993045 0.923141 +vt 0.985124 0.925613 +vt 0.983857 0.925296 +vt 0.983857 0.910088 +vt 0.985124 0.909772 +vt 0.993045 0.912243 +vt 0.994565 0.915031 +vt 0.994565 0.922951 +vt 0.993045 0.925613 +vt 0.985124 0.927767 +vt 0.983857 0.927324 +vt 0.983857 0.908061 +vt 0.985124 0.907617 +vt 0.993045 0.909772 +vt 0.994565 0.912433 +vt 0.994565 0.925296 +vt 0.993045 0.927767 +vt 0.993045 0.907617 +vt 0.994565 0.910088 +vt 0.994565 0.927387 +vt 0.994565 0.907998 +vt 0.593055 0.904811 +vt 0.594323 0.904368 +vt 0.594323 0.906523 +vt 0.593055 0.906840 +vt 0.602246 0.904368 +vt 0.602246 0.906523 +vt 0.594323 0.908995 +vt 0.593055 0.909185 +vt 0.603768 0.904748 +vt 0.603768 0.906840 +vt 0.602246 0.908995 +vt 0.594323 0.911657 +vt 0.593055 0.911784 +vt 0.603768 0.909185 +vt 0.602246 0.911657 +vt 0.594323 0.914447 +vt 0.593055 0.914447 +vt 0.603768 0.911784 +vt 0.602246 0.914447 +vt 0.594323 0.917236 +vt 0.593055 0.917109 +vt 0.603768 0.914447 +vt 0.602246 0.917236 +vt 0.594323 0.919898 +vt 0.593055 0.919645 +vt 0.603768 0.917109 +vt 0.602246 0.919898 +vt 0.594323 0.922370 +vt 0.593055 0.921990 +vt 0.603768 0.919708 +vt 0.602246 0.922370 +vt 0.594323 0.924526 +vt 0.593055 0.924082 +vt 0.603768 0.922054 +vt 0.602246 0.924526 +vt 0.603768 0.924145 +vt 0.933989 0.925605 +vt 0.932722 0.926048 +vt 0.932722 0.923894 +vt 0.933989 0.923577 +vt 0.924803 0.926048 +vt 0.924803 0.923894 +vt 0.932722 0.921423 +vt 0.933989 0.921170 +vt 0.923283 0.925668 +vt 0.923283 0.923577 +vt 0.924803 0.921423 +vt 0.932722 0.918763 +vt 0.933989 0.918636 +vt 0.923283 0.921233 +vt 0.924803 0.918763 +vt 0.932722 0.915975 +vt 0.933989 0.915975 +vt 0.923283 0.918636 +vt 0.924803 0.915975 +vt 0.932722 0.913188 +vt 0.933989 0.913314 +vt 0.923283 0.915975 +vt 0.924803 0.913188 +vt 0.932722 0.910527 +vt 0.933989 0.910780 +vt 0.923283 0.913314 +vt 0.924803 0.910527 +vt 0.932722 0.908056 +vt 0.933989 0.908373 +vt 0.923283 0.910717 +vt 0.924803 0.908056 +vt 0.932722 0.905902 +vt 0.933989 0.906346 +vt 0.923283 0.908373 +vt 0.924803 0.905902 +vt 0.923283 0.906282 +vt 0.561791 0.904853 +vt 0.563059 0.904409 +vt 0.563059 0.906564 +vt 0.561791 0.906945 +vt 0.570983 0.904409 +vt 0.570983 0.906564 +vt 0.563059 0.909036 +vt 0.561791 0.909290 +vt 0.572504 0.904789 +vt 0.572504 0.906881 +vt 0.570983 0.909036 +vt 0.563059 0.911699 +vt 0.561791 0.911826 +vt 0.572504 0.909226 +vt 0.570983 0.911699 +vt 0.563059 0.914488 +vt 0.561791 0.914488 +vt 0.572504 0.911826 +vt 0.570983 0.914488 +vt 0.563059 0.917277 +vt 0.561791 0.917150 +vt 0.572504 0.914488 +vt 0.570983 0.917277 +vt 0.563059 0.919940 +vt 0.561791 0.919749 +vt 0.572504 0.917150 +vt 0.570983 0.919940 +vt 0.563059 0.922412 +vt 0.561791 0.922095 +vt 0.572504 0.919749 +vt 0.570983 0.922412 +vt 0.563059 0.924567 +vt 0.561791 0.924123 +vt 0.572504 0.922095 +vt 0.570983 0.924567 +vt 0.572504 0.924187 +vt 0.307066 0.884386 +vt 0.307066 0.887945 +vt 0.306343 0.887885 +vt 0.307790 0.887885 +vt 0.307066 0.891444 +vt 0.305679 0.891263 +vt 0.305679 0.887704 +vt 0.308454 0.887704 +vt 0.308454 0.891263 +vt 0.307066 0.894581 +vt 0.305076 0.894400 +vt 0.304352 0.890901 +vt 0.305076 0.887342 +vt 0.309057 0.887342 +vt 0.309781 0.890901 +vt 0.309057 0.894400 +vt 0.307066 0.897356 +vt 0.304533 0.897115 +vt 0.303145 0.893797 +vt 0.303145 0.890238 +vt 0.304533 0.886920 +vt 0.309600 0.886920 +vt 0.310988 0.890238 +vt 0.310988 0.893797 +vt 0.309600 0.897115 +vt 0.302120 0.896391 +vt 0.301396 0.892892 +vt 0.302120 0.889333 +vt 0.304110 0.886377 +vt 0.310022 0.886377 +vt 0.312013 0.889333 +vt 0.312737 0.892892 +vt 0.312013 0.896391 +vt 0.299827 0.895185 +vt 0.299827 0.891625 +vt 0.301215 0.888307 +vt 0.303749 0.885774 +vt 0.310384 0.885774 +vt 0.312918 0.888307 +vt 0.314305 0.891625 +vt 0.314305 0.895185 +vt 0.297897 0.893556 +vt 0.298561 0.890057 +vt 0.300551 0.887101 +vt 0.303568 0.885110 +vt 0.310565 0.885110 +vt 0.313581 0.887101 +vt 0.315572 0.890057 +vt 0.316236 0.893556 +vt 0.296268 0.891625 +vt 0.297656 0.888307 +vt 0.300189 0.885774 +vt 0.303507 0.884386 +vt 0.310626 0.884386 +vt 0.313944 0.885774 +vt 0.316477 0.888307 +vt 0.317865 0.891625 +vt 0.295062 0.889333 +vt 0.297052 0.886377 +vt 0.300069 0.884386 +vt 0.303568 0.883662 +vt 0.310565 0.883662 +vt 0.314124 0.884386 +vt 0.317080 0.886377 +vt 0.319071 0.889333 +vt 0.294338 0.886920 +vt 0.296871 0.884386 +vt 0.300189 0.882999 +vt 0.303749 0.882999 +vt 0.310384 0.882999 +vt 0.313944 0.882999 +vt 0.317261 0.884386 +vt 0.319795 0.886920 +vt 0.294096 0.884386 +vt 0.297052 0.882396 +vt 0.300551 0.881672 +vt 0.304110 0.882396 +vt 0.310022 0.882396 +vt 0.313581 0.881672 +vt 0.317080 0.882396 +vt 0.320036 0.884386 +vt 0.294338 0.881853 +vt 0.297656 0.880465 +vt 0.301215 0.880465 +vt 0.304533 0.881853 +vt 0.309600 0.881853 +vt 0.312918 0.880465 +vt 0.316477 0.880465 +vt 0.319795 0.881853 +vt 0.295062 0.879440 +vt 0.298561 0.878716 +vt 0.302120 0.879440 +vt 0.305076 0.881430 +vt 0.309057 0.881430 +vt 0.312013 0.879440 +vt 0.315572 0.878716 +vt 0.319071 0.879440 +vt 0.296268 0.877147 +vt 0.299827 0.877147 +vt 0.303145 0.878535 +vt 0.305679 0.881068 +vt 0.308454 0.881068 +vt 0.310988 0.878535 +vt 0.314305 0.877147 +vt 0.317865 0.877147 +vt 0.297897 0.875217 +vt 0.301396 0.875881 +vt 0.304352 0.877871 +vt 0.306343 0.880888 +vt 0.307790 0.880888 +vt 0.309781 0.877871 +vt 0.312737 0.875881 +vt 0.316236 0.875217 +vt 0.299827 0.873588 +vt 0.303145 0.874976 +vt 0.305679 0.877509 +vt 0.307066 0.880827 +vt 0.308454 0.877509 +vt 0.310988 0.874976 +vt 0.314305 0.873588 +vt 0.302120 0.872382 +vt 0.305076 0.874372 +vt 0.307066 0.877389 +vt 0.309057 0.874372 +vt 0.312013 0.872382 +vt 0.304533 0.871658 +vt 0.307066 0.874191 +vt 0.309600 0.871658 +vt 0.307066 0.871416 +vt 0.577423 0.915564 +vt 0.578691 0.915564 +vt 0.578691 0.918353 +vt 0.577423 0.918226 +vt 0.577423 0.912902 +vt 0.578691 0.912775 +vt 0.586615 0.915564 +vt 0.586615 0.918353 +vt 0.578691 0.921016 +vt 0.577423 0.920762 +vt 0.577423 0.910366 +vt 0.578691 0.910112 +vt 0.586615 0.912775 +vt 0.588136 0.915564 +vt 0.588136 0.918226 +vt 0.586615 0.921016 +vt 0.578691 0.923488 +vt 0.577423 0.923171 +vt 0.577423 0.907957 +vt 0.578691 0.907640 +vt 0.586615 0.910112 +vt 0.588136 0.912902 +vt 0.588136 0.920825 +vt 0.586615 0.923488 +vt 0.578691 0.925643 +vt 0.577423 0.925199 +vt 0.577423 0.905929 +vt 0.578691 0.905485 +vt 0.586615 0.907640 +vt 0.588136 0.910302 +vt 0.588136 0.923171 +vt 0.586615 0.925643 +vt 0.586615 0.905485 +vt 0.588136 0.907957 +vt 0.588136 0.925263 +vt 0.588136 0.905865 +vt 0.956501 0.907782 +vt 0.957768 0.907338 +vt 0.957768 0.909493 +vt 0.956501 0.909810 +vt 0.965692 0.907338 +vt 0.965692 0.909493 +vt 0.957768 0.911965 +vt 0.956501 0.912219 +vt 0.967213 0.907718 +vt 0.967213 0.909810 +vt 0.965692 0.911965 +vt 0.957768 0.914627 +vt 0.956501 0.914754 +vt 0.967213 0.912155 +vt 0.965692 0.914627 +vt 0.957768 0.917417 +vt 0.956501 0.917417 +vt 0.967213 0.914754 +vt 0.965692 0.917417 +vt 0.957768 0.920206 +vt 0.956501 0.920079 +vt 0.967213 0.917417 +vt 0.965692 0.920206 +vt 0.957768 0.922868 +vt 0.956501 0.922614 +vt 0.967213 0.920079 +vt 0.965692 0.922868 +vt 0.957768 0.925340 +vt 0.956501 0.925023 +vt 0.967213 0.922678 +vt 0.965692 0.925340 +vt 0.957768 0.927495 +vt 0.956501 0.927051 +vt 0.967213 0.925023 +vt 0.965692 0.927495 +vt 0.967213 0.927115 +vt 0.980890 0.926949 +vt 0.979623 0.927393 +vt 0.979623 0.925238 +vt 0.980890 0.924921 +vt 0.971700 0.927393 +vt 0.971700 0.925238 +vt 0.979623 0.922766 +vt 0.980890 0.922513 +vt 0.970179 0.927013 +vt 0.970179 0.924921 +vt 0.971700 0.922766 +vt 0.979623 0.920104 +vt 0.980890 0.919977 +vt 0.970179 0.922576 +vt 0.971700 0.920104 +vt 0.979623 0.917315 +vt 0.980890 0.917315 +vt 0.970179 0.919977 +vt 0.971700 0.917315 +vt 0.979623 0.914527 +vt 0.980890 0.914653 +vt 0.970179 0.917315 +vt 0.971700 0.914527 +vt 0.979623 0.911865 +vt 0.980890 0.912118 +vt 0.970179 0.914653 +vt 0.971700 0.911865 +vt 0.979623 0.909393 +vt 0.980890 0.909710 +vt 0.970179 0.912055 +vt 0.971700 0.909393 +vt 0.979623 0.907238 +vt 0.980890 0.907682 +vt 0.970179 0.909710 +vt 0.971700 0.907238 +vt 0.970179 0.907618 +vt 0.342946 0.904820 +vt 0.344214 0.904376 +vt 0.344214 0.906531 +vt 0.342946 0.906848 +vt 0.352137 0.904376 +vt 0.352137 0.906531 +vt 0.344214 0.909004 +vt 0.342946 0.909257 +vt 0.353659 0.904756 +vt 0.353659 0.906848 +vt 0.352137 0.909004 +vt 0.344214 0.911666 +vt 0.342946 0.911793 +vt 0.353659 0.909194 +vt 0.352137 0.911666 +vt 0.344214 0.914455 +vt 0.342946 0.914455 +vt 0.353659 0.911793 +vt 0.352137 0.914455 +vt 0.344214 0.917244 +vt 0.342946 0.917118 +vt 0.353659 0.914455 +vt 0.352137 0.917244 +vt 0.344214 0.919906 +vt 0.342946 0.919653 +vt 0.353659 0.917118 +vt 0.352137 0.919906 +vt 0.344214 0.922379 +vt 0.342946 0.922062 +vt 0.353659 0.919716 +vt 0.352137 0.922379 +vt 0.344214 0.924534 +vt 0.342946 0.924090 +vt 0.353659 0.922062 +vt 0.352137 0.924534 +vt 0.353659 0.924154 +vt 0.719356 0.885247 +vt 0.722915 0.885247 +vt 0.722855 0.885971 +vt 0.722855 0.884584 +vt 0.726413 0.885247 +vt 0.726232 0.886635 +vt 0.722674 0.886635 +vt 0.722674 0.883921 +vt 0.726232 0.883921 +vt 0.729550 0.885247 +vt 0.729369 0.887238 +vt 0.725871 0.887962 +vt 0.722312 0.887238 +vt 0.722312 0.883257 +vt 0.725871 0.882593 +vt 0.729369 0.883257 +vt 0.732325 0.885247 +vt 0.732083 0.887781 +vt 0.728766 0.889168 +vt 0.725207 0.889168 +vt 0.721890 0.887781 +vt 0.721890 0.882714 +vt 0.725207 0.881387 +vt 0.728766 0.881387 +vt 0.732083 0.882714 +vt 0.731360 0.890254 +vt 0.727861 0.890917 +vt 0.724302 0.890254 +vt 0.721347 0.888264 +vt 0.721347 0.882292 +vt 0.724302 0.880301 +vt 0.727861 0.879577 +vt 0.731360 0.880301 +vt 0.730153 0.892486 +vt 0.726594 0.892486 +vt 0.723277 0.891099 +vt 0.720743 0.888565 +vt 0.720743 0.881990 +vt 0.723277 0.879457 +vt 0.726594 0.878069 +vt 0.730153 0.878069 +vt 0.728525 0.894476 +vt 0.725026 0.893753 +vt 0.722071 0.891762 +vt 0.720080 0.888806 +vt 0.720080 0.881749 +vt 0.722071 0.878793 +vt 0.725026 0.876803 +vt 0.728525 0.876079 +vt 0.726594 0.896044 +vt 0.723277 0.894718 +vt 0.720743 0.892184 +vt 0.719356 0.888867 +vt 0.719356 0.881689 +vt 0.720743 0.878371 +vt 0.723277 0.875838 +vt 0.726594 0.874450 +vt 0.724302 0.897251 +vt 0.721347 0.895261 +vt 0.719356 0.892305 +vt 0.718632 0.888806 +vt 0.718632 0.881749 +vt 0.719356 0.878250 +vt 0.721347 0.875235 +vt 0.724302 0.873244 +vt 0.721890 0.898035 +vt 0.719356 0.895502 +vt 0.717969 0.892184 +vt 0.717969 0.888565 +vt 0.717969 0.881990 +vt 0.717969 0.878371 +vt 0.719356 0.875054 +vt 0.721890 0.872520 +vt 0.719356 0.898277 +vt 0.717366 0.895261 +vt 0.716642 0.891762 +vt 0.717366 0.888264 +vt 0.717366 0.882292 +vt 0.716642 0.878793 +vt 0.717366 0.875235 +vt 0.719356 0.872279 +vt 0.716823 0.898035 +vt 0.715435 0.894718 +vt 0.715435 0.891099 +vt 0.716823 0.887781 +vt 0.716823 0.882714 +vt 0.715435 0.879457 +vt 0.715435 0.875838 +vt 0.716823 0.872520 +vt 0.714410 0.897251 +vt 0.713686 0.893753 +vt 0.714410 0.890254 +vt 0.716401 0.887238 +vt 0.716401 0.883257 +vt 0.714410 0.880301 +vt 0.713686 0.876803 +vt 0.714410 0.873244 +vt 0.712118 0.896044 +vt 0.712118 0.892486 +vt 0.713505 0.889168 +vt 0.716038 0.886635 +vt 0.716038 0.883921 +vt 0.713505 0.881387 +vt 0.712118 0.878069 +vt 0.712118 0.874450 +vt 0.710188 0.894476 +vt 0.710851 0.890917 +vt 0.712842 0.887962 +vt 0.715858 0.885971 +vt 0.715858 0.884584 +vt 0.712842 0.882593 +vt 0.710851 0.879577 +vt 0.710188 0.876079 +vt 0.708559 0.892486 +vt 0.709946 0.889168 +vt 0.712480 0.886635 +vt 0.715797 0.885247 +vt 0.712480 0.883921 +vt 0.709946 0.881387 +vt 0.708559 0.878069 +vt 0.707353 0.890254 +vt 0.709343 0.887238 +vt 0.712359 0.885247 +vt 0.709343 0.883257 +vt 0.707353 0.880301 +vt 0.706629 0.887781 +vt 0.709162 0.885247 +vt 0.706629 0.882714 +vt 0.706387 0.885247 +vt 0.299958 0.912534 +vt 0.301226 0.912534 +vt 0.301226 0.915323 +vt 0.299958 0.915196 +vt 0.299958 0.909873 +vt 0.301226 0.909809 +vt 0.309149 0.912534 +vt 0.309149 0.915323 +vt 0.301226 0.917985 +vt 0.299958 0.917795 +vt 0.299958 0.907337 +vt 0.301226 0.907084 +vt 0.309149 0.909746 +vt 0.310670 0.912534 +vt 0.310670 0.915260 +vt 0.309149 0.918049 +vt 0.301226 0.920457 +vt 0.299958 0.920140 +vt 0.299958 0.904992 +vt 0.301226 0.904612 +vt 0.309149 0.907084 +vt 0.310670 0.909873 +vt 0.310670 0.917795 +vt 0.309149 0.920457 +vt 0.301226 0.922612 +vt 0.299958 0.922231 +vt 0.299958 0.902901 +vt 0.301226 0.902457 +vt 0.309149 0.904612 +vt 0.310670 0.907337 +vt 0.310670 0.920203 +vt 0.309149 0.922675 +vt 0.309149 0.902457 +vt 0.310670 0.904929 +vt 0.310670 0.922231 +vt 0.310670 0.902837 +vt 0.936961 0.906460 +vt 0.938227 0.906016 +vt 0.938227 0.908169 +vt 0.936961 0.908486 +vt 0.946141 0.906016 +vt 0.946141 0.908169 +vt 0.938227 0.910638 +vt 0.936961 0.910892 +vt 0.947661 0.906396 +vt 0.947661 0.908486 +vt 0.946141 0.910638 +vt 0.938227 0.913298 +vt 0.936961 0.913424 +vt 0.947661 0.910828 +vt 0.946141 0.913298 +vt 0.938227 0.916084 +vt 0.936961 0.916084 +vt 0.947661 0.913424 +vt 0.946141 0.916084 +vt 0.938227 0.918869 +vt 0.936961 0.918743 +vt 0.947661 0.916084 +vt 0.946141 0.918869 +vt 0.938227 0.921529 +vt 0.936961 0.921275 +vt 0.947661 0.918743 +vt 0.946141 0.921529 +vt 0.938227 0.923998 +vt 0.936961 0.923681 +vt 0.947661 0.921339 +vt 0.946141 0.923998 +vt 0.938227 0.926151 +vt 0.936961 0.925707 +vt 0.947661 0.923681 +vt 0.946141 0.926151 +vt 0.947661 0.925771 +vt 0.429862 0.922191 +vt 0.428594 0.922571 +vt 0.428594 0.920416 +vt 0.429862 0.920099 +vt 0.420672 0.922635 +vt 0.420672 0.920416 +vt 0.428594 0.917944 +vt 0.429862 0.917755 +vt 0.419151 0.922191 +vt 0.419151 0.920163 +vt 0.420672 0.918008 +vt 0.428594 0.915283 +vt 0.429862 0.915156 +vt 0.419151 0.917755 +vt 0.420672 0.915283 +vt 0.428594 0.912494 +vt 0.429862 0.912494 +vt 0.419151 0.915219 +vt 0.420672 0.912494 +vt 0.428594 0.909769 +vt 0.429862 0.909832 +vt 0.419151 0.912494 +vt 0.420672 0.909706 +vt 0.428594 0.907044 +vt 0.429862 0.907297 +vt 0.419151 0.909832 +vt 0.420672 0.907044 +vt 0.428594 0.904572 +vt 0.429862 0.904952 +vt 0.419151 0.907297 +vt 0.420672 0.904572 +vt 0.428594 0.902417 +vt 0.429862 0.902861 +vt 0.419151 0.904889 +vt 0.420672 0.902417 +vt 0.419151 0.902798 +vt 0.813858 0.913082 +vt 0.815124 0.912639 +vt 0.815124 0.914791 +vt 0.813858 0.915108 +vt 0.823036 0.912639 +vt 0.823036 0.914791 +vt 0.815124 0.917260 +vt 0.813858 0.917513 +vt 0.824555 0.913019 +vt 0.824555 0.915108 +vt 0.823036 0.917260 +vt 0.815124 0.919918 +vt 0.813858 0.920045 +vt 0.824555 0.917450 +vt 0.823036 0.919918 +vt 0.815124 0.922704 +vt 0.813858 0.922704 +vt 0.824555 0.920045 +vt 0.823036 0.922704 +vt 0.815124 0.925489 +vt 0.813858 0.925362 +vt 0.824555 0.922704 +vt 0.823036 0.925489 +vt 0.815124 0.928147 +vt 0.813858 0.927894 +vt 0.824555 0.925362 +vt 0.823036 0.928147 +vt 0.815124 0.930616 +vt 0.813858 0.930299 +vt 0.824555 0.927957 +vt 0.823036 0.930616 +vt 0.815124 0.932768 +vt 0.813858 0.932325 +vt 0.824555 0.930299 +vt 0.823036 0.932768 +vt 0.824555 0.932388 +vt 0.688093 0.884444 +vt 0.691712 0.884444 +vt 0.691591 0.885168 +vt 0.691591 0.883780 +vt 0.695150 0.884444 +vt 0.694969 0.885831 +vt 0.691410 0.885831 +vt 0.691410 0.883117 +vt 0.695030 0.883117 +vt 0.698287 0.884444 +vt 0.698106 0.886435 +vt 0.694607 0.887158 +vt 0.691109 0.886435 +vt 0.691109 0.882453 +vt 0.694607 0.881790 +vt 0.698106 0.882453 +vt 0.701122 0.884444 +vt 0.700821 0.886978 +vt 0.697563 0.888365 +vt 0.693944 0.888365 +vt 0.690626 0.886978 +vt 0.690626 0.881910 +vt 0.693944 0.880583 +vt 0.697563 0.880583 +vt 0.700821 0.881910 +vt 0.700097 0.889451 +vt 0.696598 0.890114 +vt 0.693099 0.889451 +vt 0.690083 0.887460 +vt 0.690083 0.881488 +vt 0.693099 0.879498 +vt 0.696598 0.878774 +vt 0.700097 0.879498 +vt 0.698890 0.891683 +vt 0.695331 0.891683 +vt 0.692014 0.890295 +vt 0.689480 0.887762 +vt 0.689480 0.881186 +vt 0.692014 0.878653 +vt 0.695331 0.877266 +vt 0.698890 0.877266 +vt 0.697262 0.893673 +vt 0.693763 0.892949 +vt 0.690807 0.890959 +vt 0.688816 0.888003 +vt 0.688816 0.880945 +vt 0.690807 0.877989 +vt 0.693763 0.875999 +vt 0.697262 0.875275 +vt 0.695331 0.895242 +vt 0.692014 0.893915 +vt 0.689480 0.891381 +vt 0.688093 0.888063 +vt 0.688093 0.880885 +vt 0.689480 0.877567 +vt 0.692014 0.875034 +vt 0.695331 0.873646 +vt 0.693099 0.896448 +vt 0.690083 0.894458 +vt 0.688093 0.891502 +vt 0.687429 0.888003 +vt 0.687429 0.880945 +vt 0.688093 0.877447 +vt 0.690083 0.874431 +vt 0.693099 0.872440 +vt 0.690626 0.897232 +vt 0.688093 0.894699 +vt 0.686705 0.891381 +vt 0.686705 0.887762 +vt 0.686705 0.881186 +vt 0.686705 0.877567 +vt 0.688093 0.874250 +vt 0.690626 0.871716 +vt 0.688093 0.897474 +vt 0.686102 0.894458 +vt 0.685438 0.890959 +vt 0.686102 0.887460 +vt 0.686102 0.881488 +vt 0.685438 0.877989 +vt 0.686102 0.874431 +vt 0.688093 0.871475 +vt 0.685559 0.897232 +vt 0.684172 0.893915 +vt 0.684172 0.890295 +vt 0.685559 0.886978 +vt 0.685559 0.881910 +vt 0.684172 0.878653 +vt 0.684172 0.875034 +vt 0.685559 0.871716 +vt 0.683146 0.896448 +vt 0.682422 0.892949 +vt 0.683146 0.889451 +vt 0.685137 0.886435 +vt 0.685137 0.882453 +vt 0.683146 0.879498 +vt 0.682422 0.875999 +vt 0.683146 0.872440 +vt 0.680914 0.895242 +vt 0.680914 0.891683 +vt 0.682241 0.888365 +vt 0.684775 0.885831 +vt 0.684775 0.883117 +vt 0.682241 0.880583 +vt 0.680914 0.877266 +vt 0.680914 0.873646 +vt 0.678924 0.893673 +vt 0.679647 0.890114 +vt 0.681638 0.887158 +vt 0.684594 0.885168 +vt 0.684594 0.883780 +vt 0.681638 0.881790 +vt 0.679647 0.878774 +vt 0.678924 0.875275 +vt 0.677295 0.891683 +vt 0.678682 0.888365 +vt 0.681216 0.885831 +vt 0.684534 0.884444 +vt 0.681216 0.883117 +vt 0.678682 0.880583 +vt 0.677295 0.877266 +vt 0.676088 0.889451 +vt 0.678079 0.886435 +vt 0.681095 0.884444 +vt 0.678079 0.882453 +vt 0.676088 0.879498 +vt 0.675364 0.886978 +vt 0.677898 0.884444 +vt 0.675364 0.881910 +vt 0.675123 0.884444 +vt 0.800180 0.914376 +vt 0.801447 0.914376 +vt 0.801447 0.917164 +vt 0.800180 0.917037 +vt 0.800180 0.911715 +vt 0.801447 0.911651 +vt 0.809367 0.914376 +vt 0.809367 0.917164 +vt 0.801447 0.919825 +vt 0.800180 0.919635 +vt 0.800180 0.909180 +vt 0.801447 0.908927 +vt 0.809367 0.911588 +vt 0.810888 0.914376 +vt 0.810888 0.917100 +vt 0.809367 0.919888 +vt 0.801447 0.922296 +vt 0.800180 0.921979 +vt 0.800180 0.906836 +vt 0.801447 0.906456 +vt 0.809367 0.908927 +vt 0.810888 0.911715 +vt 0.810888 0.919635 +vt 0.809367 0.922296 +vt 0.801447 0.924450 +vt 0.800180 0.924070 +vt 0.800180 0.904745 +vt 0.801447 0.904302 +vt 0.809367 0.906456 +vt 0.810888 0.909180 +vt 0.810888 0.922042 +vt 0.809367 0.924514 +vt 0.809367 0.904302 +vt 0.810888 0.906773 +vt 0.810888 0.924070 +vt 0.810888 0.904682 +vt 0.608687 0.910233 +vt 0.609953 0.909790 +vt 0.609953 0.911943 +vt 0.608687 0.912259 +vt 0.617867 0.909790 +vt 0.617867 0.911943 +vt 0.609953 0.914412 +vt 0.608687 0.914602 +vt 0.619386 0.910170 +vt 0.619386 0.912259 +vt 0.617867 0.914412 +vt 0.609953 0.917071 +vt 0.608687 0.917197 +vt 0.619386 0.914602 +vt 0.617867 0.917071 +vt 0.609953 0.919856 +vt 0.608687 0.919856 +vt 0.619386 0.917197 +vt 0.617867 0.919856 +vt 0.609953 0.922642 +vt 0.608687 0.922515 +vt 0.619386 0.919856 +vt 0.617867 0.922642 +vt 0.609953 0.925301 +vt 0.608687 0.925048 +vt 0.619386 0.922515 +vt 0.617867 0.925301 +vt 0.609953 0.927770 +vt 0.608687 0.927390 +vt 0.619386 0.925111 +vt 0.617867 0.927770 +vt 0.609953 0.929923 +vt 0.608687 0.929480 +vt 0.619386 0.927454 +vt 0.617867 0.929923 +vt 0.619386 0.929543 +vt 0.556864 0.924056 +vt 0.555597 0.924436 +vt 0.555597 0.922283 +vt 0.556864 0.921966 +vt 0.547680 0.924500 +vt 0.547680 0.922283 +vt 0.555597 0.919812 +vt 0.556864 0.919622 +vt 0.546159 0.924056 +vt 0.546159 0.922029 +vt 0.547680 0.919876 +vt 0.555597 0.917152 +vt 0.556864 0.917025 +vt 0.546159 0.919622 +vt 0.547680 0.917152 +vt 0.555597 0.914365 +vt 0.556864 0.914365 +vt 0.546159 0.917089 +vt 0.547680 0.914365 +vt 0.555597 0.911642 +vt 0.556864 0.911705 +vt 0.546159 0.914365 +vt 0.547680 0.911578 +vt 0.555597 0.908918 +vt 0.556864 0.909171 +vt 0.546159 0.911705 +vt 0.547680 0.908918 +vt 0.555597 0.906448 +vt 0.556864 0.906828 +vt 0.546159 0.909171 +vt 0.547680 0.906448 +vt 0.555597 0.904294 +vt 0.556864 0.904738 +vt 0.546159 0.906764 +vt 0.547680 0.904294 +vt 0.546159 0.904674 +vt 0.624319 0.911240 +vt 0.625585 0.910797 +vt 0.625585 0.912950 +vt 0.624319 0.913329 +vt 0.633498 0.910797 +vt 0.633498 0.912950 +vt 0.625585 0.915418 +vt 0.624319 0.915672 +vt 0.635017 0.911177 +vt 0.635017 0.913266 +vt 0.633498 0.915418 +vt 0.625585 0.918077 +vt 0.624319 0.918204 +vt 0.635017 0.915608 +vt 0.633498 0.918077 +vt 0.625585 0.920863 +vt 0.624319 0.920863 +vt 0.635017 0.918204 +vt 0.633498 0.920863 +vt 0.625585 0.923648 +vt 0.624319 0.923521 +vt 0.635017 0.920863 +vt 0.633498 0.923648 +vt 0.625585 0.926307 +vt 0.624319 0.926117 +vt 0.635017 0.923521 +vt 0.633498 0.926307 +vt 0.625585 0.928776 +vt 0.624319 0.928459 +vt 0.635017 0.926117 +vt 0.633498 0.928776 +vt 0.625585 0.930928 +vt 0.624319 0.930485 +vt 0.635017 0.928459 +vt 0.633498 0.930928 +vt 0.635017 0.930548 +vt 0.303933 0.935753 +vt 0.304879 0.938402 +vt 0.303933 0.938592 +vt 0.302924 0.938402 +vt 0.306330 0.937141 +vt 0.305699 0.937898 +vt 0.305952 0.941367 +vt 0.303933 0.941745 +vt 0.301852 0.941367 +vt 0.302104 0.937898 +vt 0.301473 0.937141 +vt 0.306708 0.935249 +vt 0.306708 0.936258 +vt 0.309042 0.938718 +vt 0.307717 0.940295 +vt 0.300086 0.940295 +vt 0.298761 0.938718 +vt 0.301095 0.936258 +vt 0.301095 0.935249 +vt 0.305699 0.933609 +vt 0.306330 0.934366 +vt 0.309799 0.934744 +vt 0.309799 0.936762 +vt 0.298004 0.936762 +vt 0.298004 0.934744 +vt 0.301473 0.934366 +vt 0.302104 0.933609 +vt 0.303933 0.932915 +vt 0.304879 0.933104 +vt 0.307717 0.931212 +vt 0.309042 0.932789 +vt 0.298761 0.932789 +vt 0.300086 0.931212 +vt 0.302924 0.933104 +vt 0.303933 0.929825 +vt 0.305952 0.930140 +vt 0.301852 0.930140 +vt 0.049483 0.935876 +vt 0.049483 0.938101 +vt 0.047894 0.937974 +vt 0.047894 0.935876 +vt 0.049483 0.940009 +vt 0.047894 0.939754 +vt 0.049483 0.933715 +vt 0.047894 0.933842 +vt 0.049483 0.931808 +vt 0.047894 0.932062 +vt 0.552021 0.941772 +vt 0.552021 0.940019 +vt 0.553644 0.939824 +vt 0.553644 0.941447 +vt 0.552021 0.937941 +vt 0.553644 0.937811 +vt 0.552021 0.935669 +vt 0.553644 0.935733 +vt 0.552021 0.933526 +vt 0.553644 0.933721 +vt 0.552021 0.931773 +vt 0.553644 0.932098 +vt 0.043986 0.939673 +vt 0.043986 0.937766 +vt 0.045575 0.937639 +vt 0.045575 0.939419 +vt 0.043986 0.935541 +vt 0.045575 0.935541 +vt 0.043986 0.933379 +vt 0.045575 0.933506 +vt 0.043986 0.931472 +vt 0.045575 0.931726 +vt 0.592721 0.932453 +vt 0.592721 0.934203 +vt 0.591101 0.934398 +vt 0.591101 0.932777 +vt 0.592721 0.936342 +vt 0.591101 0.936407 +vt 0.592721 0.938612 +vt 0.591101 0.938482 +vt 0.592721 0.940686 +vt 0.591101 0.940492 +vt 0.592721 0.942436 +vt 0.591101 0.942112 +vt 0.393813 0.935798 +vt 0.394759 0.938446 +vt 0.393813 0.938572 +vt 0.392804 0.938446 +vt 0.396209 0.937185 +vt 0.395578 0.937942 +vt 0.395830 0.941346 +vt 0.393813 0.941724 +vt 0.391733 0.941346 +vt 0.391985 0.937942 +vt 0.391355 0.937185 +vt 0.396587 0.935294 +vt 0.396587 0.936240 +vt 0.398919 0.938761 +vt 0.397596 0.940337 +vt 0.389968 0.940337 +vt 0.388644 0.938761 +vt 0.390976 0.936240 +vt 0.390976 0.935294 +vt 0.395578 0.933592 +vt 0.396209 0.934348 +vt 0.399676 0.934727 +vt 0.399676 0.936807 +vt 0.387887 0.936807 +vt 0.387887 0.934727 +vt 0.391355 0.934348 +vt 0.391985 0.933592 +vt 0.393813 0.932962 +vt 0.394759 0.933088 +vt 0.397596 0.931196 +vt 0.398919 0.932772 +vt 0.388644 0.932772 +vt 0.389968 0.931196 +vt 0.392804 0.933088 +vt 0.393813 0.929810 +vt 0.395830 0.930188 +vt 0.391733 0.930188 +vt 0.076829 0.936919 +vt 0.076829 0.939129 +vt 0.075250 0.939003 +vt 0.075250 0.936919 +vt 0.076829 0.941024 +vt 0.075250 0.940771 +vt 0.076829 0.934771 +vt 0.075250 0.934898 +vt 0.076829 0.932877 +vt 0.075250 0.933129 +vt 0.573515 0.940318 +vt 0.573515 0.938568 +vt 0.575136 0.938373 +vt 0.575136 0.939994 +vt 0.573515 0.936428 +vt 0.575136 0.936363 +vt 0.573515 0.934158 +vt 0.575136 0.934223 +vt 0.573515 0.932018 +vt 0.575136 0.932212 +vt 0.573515 0.930267 +vt 0.575136 0.930591 +vt 0.055710 0.938342 +vt 0.055710 0.936442 +vt 0.057294 0.936315 +vt 0.057294 0.938089 +vt 0.055710 0.934224 +vt 0.057294 0.934224 +vt 0.055710 0.932070 +vt 0.057294 0.932197 +vt 0.055710 0.930169 +vt 0.057294 0.930423 +vt 0.950305 0.931836 +vt 0.950305 0.933586 +vt 0.948685 0.933781 +vt 0.948685 0.932161 +vt 0.950305 0.935725 +vt 0.948685 0.935790 +vt 0.950305 0.937994 +vt 0.948685 0.937929 +vt 0.950305 0.940133 +vt 0.948685 0.939938 +vt 0.950305 0.941883 +vt 0.948685 0.941559 +vt 0.733748 0.933778 +vt 0.734757 0.936427 +vt 0.733748 0.936553 +vt 0.732802 0.936427 +vt 0.736208 0.935166 +vt 0.735577 0.935923 +vt 0.735830 0.939329 +vt 0.733748 0.939707 +vt 0.731730 0.939329 +vt 0.731982 0.935923 +vt 0.731288 0.935166 +vt 0.736587 0.933273 +vt 0.736587 0.934219 +vt 0.738921 0.936743 +vt 0.737596 0.938320 +vt 0.729963 0.938320 +vt 0.728639 0.936743 +vt 0.730973 0.934219 +vt 0.730973 0.933273 +vt 0.735577 0.931570 +vt 0.736208 0.932327 +vt 0.739614 0.932705 +vt 0.739614 0.934787 +vt 0.727881 0.934787 +vt 0.727881 0.932705 +vt 0.731288 0.932327 +vt 0.731982 0.931570 +vt 0.733748 0.930939 +vt 0.734757 0.931065 +vt 0.737596 0.929173 +vt 0.738921 0.930750 +vt 0.728639 0.930750 +vt 0.729963 0.929173 +vt 0.732802 0.931065 +vt 0.733748 0.927785 +vt 0.735830 0.928164 +vt 0.731730 0.928164 +vt 0.072921 0.936260 +vt 0.072921 0.938408 +vt 0.071342 0.938282 +vt 0.071342 0.936260 +vt 0.072921 0.940303 +vt 0.071342 0.940051 +vt 0.072921 0.934049 +vt 0.071342 0.934175 +vt 0.072921 0.932153 +vt 0.071342 0.932406 +vt 0.579377 0.940318 +vt 0.579377 0.938567 +vt 0.580998 0.938373 +vt 0.580998 0.939994 +vt 0.579377 0.936427 +vt 0.580998 0.936362 +vt 0.579377 0.934157 +vt 0.580998 0.934222 +vt 0.579377 0.932017 +vt 0.580998 0.932212 +vt 0.579377 0.930267 +vt 0.580998 0.930591 +vt 0.067434 0.939780 +vt 0.067434 0.937883 +vt 0.069014 0.937757 +vt 0.069014 0.939527 +vt 0.067434 0.935734 +vt 0.069014 0.935734 +vt 0.067434 0.933521 +vt 0.069014 0.933647 +vt 0.067434 0.931624 +vt 0.069014 0.931877 +vt 0.762724 0.932703 +vt 0.762724 0.934457 +vt 0.761100 0.934651 +vt 0.761100 0.933027 +vt 0.762724 0.936600 +vt 0.761100 0.936665 +vt 0.762724 0.938874 +vt 0.761100 0.938809 +vt 0.762724 0.941018 +vt 0.761100 0.940823 +vt 0.762724 0.942772 +vt 0.761100 0.942447 +vt 0.376166 0.935689 +vt 0.377175 0.938338 +vt 0.376166 0.938527 +vt 0.375220 0.938338 +vt 0.378626 0.937076 +vt 0.377995 0.937833 +vt 0.378247 0.941302 +vt 0.376166 0.941680 +vt 0.374148 0.941302 +vt 0.374401 0.937833 +vt 0.373707 0.937076 +vt 0.379004 0.935184 +vt 0.379004 0.936194 +vt 0.381338 0.938653 +vt 0.380013 0.940230 +vt 0.372383 0.940230 +vt 0.371058 0.938653 +vt 0.373392 0.936194 +vt 0.373392 0.935184 +vt 0.377995 0.933545 +vt 0.378626 0.934302 +vt 0.382031 0.934680 +vt 0.382031 0.936698 +vt 0.370302 0.936698 +vt 0.370302 0.934680 +vt 0.373707 0.934302 +vt 0.374401 0.933545 +vt 0.376166 0.932851 +vt 0.377175 0.933040 +vt 0.380013 0.931148 +vt 0.381338 0.932725 +vt 0.371058 0.932725 +vt 0.372383 0.931148 +vt 0.375220 0.933040 +vt 0.376166 0.929761 +vt 0.378247 0.930076 +vt 0.374148 0.930076 +vt 0.039714 0.937215 +vt 0.039714 0.939377 +vt 0.038124 0.939250 +vt 0.038124 0.937215 +vt 0.039714 0.941285 +vt 0.038124 0.941030 +vt 0.039714 0.934989 +vt 0.038124 0.935116 +vt 0.039714 0.933081 +vt 0.038124 0.933335 +vt 0.563745 0.939951 +vt 0.563745 0.938200 +vt 0.565366 0.938005 +vt 0.565366 0.939626 +vt 0.563745 0.936125 +vt 0.565366 0.935995 +vt 0.563745 0.933855 +vt 0.565366 0.933920 +vt 0.563745 0.931715 +vt 0.565366 0.931909 +vt 0.563745 0.929964 +vt 0.565366 0.930288 +vt 0.051802 0.939341 +vt 0.051802 0.937435 +vt 0.053390 0.937308 +vt 0.053390 0.939087 +vt 0.051802 0.935275 +vt 0.053390 0.935275 +vt 0.051802 0.933052 +vt 0.053390 0.933179 +vt 0.051802 0.931146 +vt 0.053390 0.931400 +vt 0.559506 0.931918 +vt 0.559506 0.933671 +vt 0.557883 0.933866 +vt 0.557883 0.932243 +vt 0.559506 0.935813 +vt 0.557883 0.935878 +vt 0.559506 0.938084 +vt 0.557883 0.937955 +vt 0.559506 0.940161 +vt 0.557883 0.939967 +vt 0.559506 0.941914 +vt 0.557883 0.941589 +vt 0.603394 0.937745 +vt 0.603394 0.940400 +vt 0.602825 0.940400 +vt 0.602825 0.937745 +vt 0.603394 0.942675 +vt 0.602825 0.942675 +vt 0.603394 0.935154 +vt 0.602825 0.935154 +vt 0.603394 0.932815 +vt 0.602825 0.932815 +vt 0.322031 0.925320 +vt 0.322031 0.927444 +vt 0.321452 0.927444 +vt 0.321452 0.925320 +vt 0.322031 0.929954 +vt 0.321452 0.929954 +vt 0.322031 0.932657 +vt 0.321452 0.932657 +vt 0.322031 0.935232 +vt 0.321452 0.935232 +vt 0.322031 0.937291 +vt 0.321452 0.937291 +vt 0.008814 0.941659 +vt 0.008814 0.939394 +vt 0.009380 0.939394 +vt 0.009380 0.941659 +vt 0.008814 0.936752 +vt 0.009380 0.936752 +vt 0.008814 0.934173 +vt 0.009380 0.934173 +vt 0.008814 0.931845 +vt 0.009380 0.931845 +vt 0.534436 0.939131 +vt 0.534436 0.937073 +vt 0.535014 0.937073 +vt 0.535014 0.939131 +vt 0.534436 0.934501 +vt 0.535014 0.934501 +vt 0.534436 0.931800 +vt 0.535014 0.931800 +vt 0.534436 0.929292 +vt 0.535014 0.929292 +vt 0.534436 0.927169 +vt 0.535014 0.927169 +vt 0.217156 0.931626 +vt 0.214716 0.924842 +vt 0.217156 0.924426 +vt 0.219655 0.924842 +vt 0.210908 0.928056 +vt 0.212514 0.926092 +vt 0.221797 0.926092 +vt 0.223404 0.928056 +vt 0.210075 0.932875 +vt 0.210075 0.930376 +vt 0.224296 0.930376 +vt 0.224296 0.932875 +vt 0.212514 0.937160 +vt 0.210908 0.935256 +vt 0.223404 0.935256 +vt 0.221797 0.937160 +vt 0.217156 0.938826 +vt 0.214716 0.938409 +vt 0.219655 0.938409 +vt 0.358581 0.935660 +vt 0.357635 0.933011 +vt 0.358581 0.932822 +vt 0.359590 0.933011 +vt 0.356121 0.934272 +vt 0.356752 0.933516 +vt 0.356563 0.930047 +vt 0.358581 0.929731 +vt 0.360662 0.930047 +vt 0.360410 0.933516 +vt 0.361041 0.934272 +vt 0.355806 0.936164 +vt 0.355806 0.935155 +vt 0.353409 0.932696 +vt 0.354797 0.931119 +vt 0.362428 0.931119 +vt 0.363752 0.932696 +vt 0.361419 0.935155 +vt 0.361419 0.936164 +vt 0.356752 0.937867 +vt 0.356121 0.937110 +vt 0.352716 0.936732 +vt 0.352716 0.934651 +vt 0.364446 0.934651 +vt 0.364446 0.936732 +vt 0.361041 0.937110 +vt 0.360410 0.937867 +vt 0.358581 0.938498 +vt 0.357635 0.938309 +vt 0.354797 0.940264 +vt 0.353409 0.938624 +vt 0.363752 0.938624 +vt 0.362428 0.940264 +vt 0.359590 0.938309 +vt 0.358581 0.941651 +vt 0.356563 0.941273 +vt 0.360662 0.941273 +vt 0.016264 0.937059 +vt 0.016264 0.939283 +vt 0.014676 0.939156 +vt 0.014676 0.937059 +vt 0.016264 0.941189 +vt 0.014676 0.940935 +vt 0.016264 0.934899 +vt 0.014676 0.935026 +vt 0.016264 0.932929 +vt 0.014676 0.933247 +vt 0.547783 0.932148 +vt 0.547783 0.933902 +vt 0.546159 0.934097 +vt 0.546159 0.932473 +vt 0.547783 0.936045 +vt 0.546159 0.936110 +vt 0.547783 0.938319 +vt 0.546159 0.938254 +vt 0.547783 0.940463 +vt 0.546159 0.940203 +vt 0.547783 0.942152 +vt 0.546159 0.941892 +vt 0.020538 0.941101 +vt 0.020538 0.939201 +vt 0.022121 0.939074 +vt 0.022121 0.940848 +vt 0.020538 0.936984 +vt 0.022121 0.936984 +vt 0.020538 0.934830 +vt 0.022121 0.934957 +vt 0.020538 0.932867 +vt 0.022121 0.933184 +vt 0.596963 0.941631 +vt 0.596963 0.939948 +vt 0.598581 0.939689 +vt 0.598581 0.941372 +vt 0.596963 0.937812 +vt 0.598581 0.937748 +vt 0.596963 0.935547 +vt 0.598581 0.935612 +vt 0.596963 0.933411 +vt 0.598581 0.933605 +vt 0.596963 0.931664 +vt 0.598581 0.931988 +vt 0.005473 0.937380 +vt 0.005473 0.939965 +vt 0.004906 0.939965 +vt 0.004906 0.937380 +vt 0.005473 0.942297 +vt 0.004906 0.942297 +vt 0.005473 0.934733 +vt 0.004906 0.934733 +vt 0.005473 0.932464 +vt 0.004906 0.932464 +vt 0.329845 0.926308 +vt 0.329845 0.928361 +vt 0.329268 0.928361 +vt 0.329268 0.926308 +vt 0.329845 0.930927 +vt 0.329268 0.930927 +vt 0.329845 0.933622 +vt 0.329268 0.933622 +vt 0.329845 0.936124 +vt 0.329268 0.936124 +vt 0.329845 0.938241 +vt 0.329268 0.938241 +vt 0.342946 0.942677 +vt 0.342946 0.940339 +vt 0.343515 0.940339 +vt 0.343515 0.942677 +vt 0.342946 0.937747 +vt 0.343515 0.937747 +vt 0.342946 0.935093 +vt 0.343515 0.935093 +vt 0.342946 0.932817 +vt 0.343515 0.932817 +vt 0.325360 0.937705 +vt 0.325360 0.935584 +vt 0.325938 0.935584 +vt 0.325938 0.937705 +vt 0.325360 0.933078 +vt 0.325938 0.933078 +vt 0.325360 0.930379 +vt 0.325938 0.930379 +vt 0.325360 0.927808 +vt 0.325938 0.927808 +vt 0.325360 0.925752 +vt 0.325938 0.925752 +vt 0.182046 0.931940 +vt 0.179546 0.925154 +vt 0.182046 0.924678 +vt 0.184487 0.925154 +vt 0.175796 0.928309 +vt 0.177403 0.926404 +vt 0.186689 0.926404 +vt 0.188296 0.928309 +vt 0.174903 0.933190 +vt 0.174903 0.930690 +vt 0.189130 0.930690 +vt 0.189130 0.933190 +vt 0.177403 0.937477 +vt 0.175796 0.935512 +vt 0.188296 0.935512 +vt 0.186689 0.937477 +vt 0.182046 0.939143 +vt 0.179546 0.938727 +vt 0.184487 0.938727 +vt 0.782599 0.934683 +vt 0.781590 0.931970 +vt 0.782599 0.931844 +vt 0.783546 0.931970 +vt 0.780139 0.933232 +vt 0.780770 0.932475 +vt 0.780517 0.929068 +vt 0.782599 0.928690 +vt 0.784618 0.929068 +vt 0.784429 0.932475 +vt 0.785060 0.933232 +vt 0.779760 0.935125 +vt 0.779760 0.934179 +vt 0.777426 0.931655 +vt 0.778751 0.930078 +vt 0.786385 0.930078 +vt 0.787710 0.931655 +vt 0.785375 0.934179 +vt 0.785375 0.935125 +vt 0.780770 0.936828 +vt 0.780139 0.936071 +vt 0.776732 0.935693 +vt 0.776732 0.933611 +vt 0.788467 0.933611 +vt 0.788467 0.935693 +vt 0.785060 0.936071 +vt 0.784429 0.936828 +vt 0.782599 0.937522 +vt 0.781590 0.937333 +vt 0.778751 0.939226 +vt 0.777426 0.937648 +vt 0.787710 0.937648 +vt 0.786385 0.939226 +vt 0.783546 0.937333 +vt 0.782599 0.940614 +vt 0.780517 0.940235 +vt 0.784618 0.940235 +vt 0.065107 0.936965 +vt 0.065107 0.939115 +vt 0.063526 0.938989 +vt 0.063526 0.936965 +vt 0.065107 0.941013 +vt 0.063526 0.940759 +vt 0.065107 0.934751 +vt 0.063526 0.934878 +vt 0.065107 0.932854 +vt 0.063526 0.933107 +vt 0.866284 0.932325 +vt 0.866284 0.934077 +vt 0.864662 0.934272 +vt 0.864662 0.932650 +vt 0.866284 0.936218 +vt 0.864662 0.936282 +vt 0.866284 0.938488 +vt 0.864662 0.938423 +vt 0.866284 0.940629 +vt 0.864662 0.940434 +vt 0.866284 0.942380 +vt 0.864662 0.942056 +vt 0.059618 0.939732 +vt 0.059618 0.937832 +vt 0.061200 0.937706 +vt 0.061200 0.939478 +vt 0.059618 0.935680 +vt 0.061200 0.935680 +vt 0.059618 0.933464 +vt 0.061200 0.933590 +vt 0.059618 0.931564 +vt 0.061200 0.931817 +vt 0.849030 0.941809 +vt 0.849030 0.940058 +vt 0.850651 0.939864 +vt 0.850651 0.941485 +vt 0.849030 0.937918 +vt 0.850651 0.937853 +vt 0.849030 0.935648 +vt 0.850651 0.935713 +vt 0.849030 0.933508 +vt 0.850651 0.933703 +vt 0.849030 0.931757 +vt 0.850651 0.932081 +vt 0.001565 0.937378 +vt 0.001565 0.940026 +vt 0.000998 0.940026 +vt 0.000998 0.937378 +vt 0.001565 0.942295 +vt 0.000998 0.942295 +vt 0.001565 0.934794 +vt 0.000998 0.934794 +vt 0.001565 0.932461 +vt 0.000998 0.932461 +vt 0.271228 0.925320 +vt 0.271228 0.927380 +vt 0.270649 0.927380 +vt 0.270649 0.925320 +vt 0.271228 0.929954 +vt 0.270649 0.929954 +vt 0.271228 0.932657 +vt 0.270649 0.932657 +vt 0.271228 0.935167 +vt 0.270649 0.935167 +vt 0.271228 0.937291 +vt 0.270649 0.937291 +vt 0.346854 0.942676 +vt 0.346854 0.940401 +vt 0.347423 0.940401 +vt 0.347423 0.942676 +vt 0.346854 0.937746 +vt 0.347423 0.937746 +vt 0.346854 0.935155 +vt 0.347423 0.935155 +vt 0.346854 0.932816 +vt 0.347423 0.932816 +vt 0.540297 0.939131 +vt 0.540297 0.937009 +vt 0.540876 0.937009 +vt 0.540876 0.939131 +vt 0.540297 0.934501 +vt 0.540876 0.934501 +vt 0.540297 0.931800 +vt 0.540876 0.931800 +vt 0.540297 0.929227 +vt 0.540876 0.929227 +vt 0.540297 0.927169 +vt 0.540876 0.927169 +vt 0.199571 0.931769 +vt 0.197131 0.924984 +vt 0.199571 0.924508 +vt 0.202071 0.924984 +vt 0.193322 0.928138 +vt 0.194929 0.926234 +vt 0.204213 0.926234 +vt 0.205820 0.928138 +vt 0.192489 0.933019 +vt 0.192489 0.930519 +vt 0.206713 0.930519 +vt 0.206713 0.933019 +vt 0.194929 0.937304 +vt 0.193322 0.935340 +vt 0.205820 0.935340 +vt 0.204213 0.937304 +vt 0.199571 0.938970 +vt 0.197131 0.938553 +vt 0.202071 0.938553 +vt 0.798230 0.936630 +vt 0.797284 0.933918 +vt 0.798230 0.933792 +vt 0.799239 0.933918 +vt 0.795770 0.935179 +vt 0.796401 0.934422 +vt 0.796212 0.931016 +vt 0.798230 0.930638 +vt 0.800312 0.931016 +vt 0.800059 0.934422 +vt 0.800690 0.935179 +vt 0.795455 0.937072 +vt 0.795455 0.936125 +vt 0.793058 0.933602 +vt 0.794445 0.932025 +vt 0.802078 0.932025 +vt 0.803403 0.933602 +vt 0.801069 0.936125 +vt 0.801069 0.937072 +vt 0.796401 0.938775 +vt 0.795770 0.938018 +vt 0.792364 0.937639 +vt 0.792364 0.935558 +vt 0.804096 0.935558 +vt 0.804096 0.937639 +vt 0.800690 0.938018 +vt 0.800059 0.938775 +vt 0.798230 0.939469 +vt 0.797284 0.939279 +vt 0.794445 0.941172 +vt 0.793058 0.939595 +vt 0.803403 0.939595 +vt 0.802078 0.941172 +vt 0.799239 0.939279 +vt 0.798230 0.942559 +vt 0.796212 0.942181 +vt 0.800312 0.942181 +vt 0.027981 0.935802 +vt 0.027981 0.938017 +vt 0.026400 0.937890 +vt 0.026400 0.935802 +vt 0.027981 0.939914 +vt 0.026400 0.939661 +vt 0.027981 0.933652 +vt 0.026400 0.933778 +vt 0.027981 0.931691 +vt 0.026400 0.932007 +vt 0.809620 0.931826 +vt 0.809620 0.933579 +vt 0.807996 0.933774 +vt 0.807996 0.932150 +vt 0.809620 0.935723 +vt 0.807996 0.935787 +vt 0.809620 0.937996 +vt 0.807996 0.937931 +vt 0.809620 0.940139 +vt 0.807996 0.939944 +vt 0.809620 0.941893 +vt 0.807996 0.941568 +vt 0.032262 0.940254 +vt 0.032262 0.938357 +vt 0.033842 0.938231 +vt 0.033842 0.940001 +vt 0.032262 0.936145 +vt 0.033842 0.936145 +vt 0.032262 0.933995 +vt 0.033842 0.934122 +vt 0.032262 0.932036 +vt 0.033842 0.932352 +vt 0.585239 0.941240 +vt 0.585239 0.939491 +vt 0.586858 0.939297 +vt 0.586858 0.940916 +vt 0.585239 0.937354 +vt 0.586858 0.937290 +vt 0.585239 0.935088 +vt 0.586858 0.935152 +vt 0.585239 0.932950 +vt 0.586858 0.933145 +vt 0.585239 0.931202 +vt 0.586858 0.931526 +vt 0.920726 0.890205 +vt 0.920726 0.904553 +vt 0.876386 0.904553 +vt 0.876386 0.890205 +vt 0.920726 0.917168 +vt 0.876386 0.917168 +vt 0.920726 0.875858 +vt 0.876386 0.875858 +vt 0.920726 0.863243 +vt 0.876386 0.863243 +vt 0.996067 0.793987 +vt 0.996067 0.805391 +vt 0.950639 0.805391 +vt 0.950639 0.793987 +vt 0.996067 0.819457 +vt 0.950639 0.819457 +vt 0.996067 0.834346 +vt 0.950639 0.834346 +vt 0.996067 0.848411 +vt 0.950639 0.848411 +vt 0.996067 0.859816 +vt 0.950639 0.859816 +vt 0.873830 0.821311 +vt 0.873830 0.833927 +vt 0.829490 0.833927 +vt 0.829490 0.821311 +vt 0.873830 0.848274 +vt 0.829490 0.848274 +vt 0.873830 0.862621 +vt 0.829490 0.862621 +vt 0.873830 0.875237 +vt 0.829490 0.875237 +vt 0.339511 0.797895 +vt 0.339511 0.809297 +vt 0.294096 0.809297 +vt 0.294096 0.797895 +vt 0.339511 0.823358 +vt 0.294096 0.823358 +vt 0.339511 0.838243 +vt 0.294096 0.838243 +vt 0.339511 0.852304 +vt 0.294096 0.852304 +vt 0.339511 0.863705 +vt 0.294096 0.863705 +vt 0.333890 0.755006 +vt 0.347689 0.792896 +vt 0.333890 0.795335 +vt 0.320090 0.792896 +vt 0.368865 0.775170 +vt 0.359823 0.785877 +vt 0.307956 0.785877 +vt 0.298915 0.775170 +vt 0.373623 0.747987 +vt 0.373623 0.761966 +vt 0.294096 0.761966 +vt 0.294096 0.747987 +vt 0.359823 0.724076 +vt 0.368865 0.734783 +vt 0.298915 0.734783 +vt 0.307956 0.724076 +vt 0.333890 0.714618 +vt 0.347689 0.717057 +vt 0.320090 0.717057 +vt 0.294840 0.932847 +vt 0.294840 0.936558 +vt 0.284326 0.936558 +vt 0.284326 0.932847 +vt 0.294840 0.939774 +vt 0.284326 0.939774 +vt 0.294840 0.929198 +vt 0.284326 0.929198 +vt 0.294840 0.925982 +vt 0.284326 0.925982 +vt 0.893018 0.923085 +vt 0.893018 0.926063 +vt 0.882248 0.926063 +vt 0.882248 0.923085 +vt 0.893018 0.929610 +vt 0.882248 0.929610 +vt 0.893018 0.933474 +vt 0.882248 0.933474 +vt 0.893018 0.937022 +vt 0.882248 0.937022 +vt 0.893018 0.939936 +vt 0.882248 0.939936 +vt 0.705185 0.926075 +vt 0.705185 0.929294 +vt 0.694663 0.929294 +vt 0.694663 0.926075 +vt 0.705185 0.933007 +vt 0.694663 0.933007 +vt 0.705185 0.936659 +vt 0.694663 0.936659 +vt 0.705185 0.939878 +vt 0.694663 0.939878 +vt 0.160282 0.922541 +vt 0.160282 0.925458 +vt 0.149501 0.925458 +vt 0.149501 0.922541 +vt 0.160282 0.929009 +vt 0.149501 0.929009 +vt 0.160282 0.932878 +vt 0.149501 0.932878 +vt 0.160282 0.936429 +vt 0.149501 0.936429 +vt 0.160282 0.939410 +vt 0.149501 0.939410 +vt 0.270424 0.917240 +vt 0.266389 0.916567 +vt 0.267465 0.913743 +vt 0.270424 0.914213 +vt 0.262892 0.914550 +vt 0.264842 0.912196 +vt 0.274392 0.916567 +vt 0.273383 0.913743 +vt 0.260270 0.911389 +vt 0.262892 0.909910 +vt 0.277888 0.914550 +vt 0.276005 0.912196 +vt 0.258925 0.907623 +vt 0.261883 0.907085 +vt 0.280511 0.911389 +vt 0.277888 0.909910 +vt 0.258925 0.903521 +vt 0.261883 0.904059 +vt 0.281923 0.907623 +vt 0.278964 0.907085 +vt 0.260270 0.899755 +vt 0.262892 0.901235 +vt 0.281923 0.903521 +vt 0.278964 0.904059 +vt 0.262892 0.896662 +vt 0.264842 0.898948 +vt 0.280511 0.899755 +vt 0.277888 0.901235 +vt 0.266389 0.894644 +vt 0.267465 0.897469 +vt 0.277888 0.896662 +vt 0.276005 0.898948 +vt 0.270424 0.893905 +vt 0.270424 0.896931 +vt 0.274392 0.894644 +vt 0.273383 0.897469 +vt 0.772304 0.933648 +vt 0.772304 0.936392 +vt 0.770870 0.936392 +vt 0.770870 0.933648 +vt 0.772304 0.938824 +vt 0.770870 0.938824 +vt 0.772304 0.930905 +vt 0.770870 0.930905 +vt 0.772304 0.928473 +vt 0.770870 0.928473 +vt 0.709809 0.924773 +vt 0.709809 0.926943 +vt 0.708341 0.926943 +vt 0.708341 0.924773 +vt 0.709809 0.929624 +vt 0.708341 0.929624 +vt 0.709809 0.932496 +vt 0.708341 0.932496 +vt 0.709809 0.935176 +vt 0.708341 0.935176 +vt 0.709809 0.937346 +vt 0.708341 0.937346 +vt 0.430352 0.929453 +vt 0.430352 0.931879 +vt 0.428921 0.931879 +vt 0.428921 0.929453 +vt 0.430352 0.934617 +vt 0.428921 0.934617 +vt 0.430352 0.937354 +vt 0.428921 0.937354 +vt 0.430352 0.939780 +vt 0.428921 0.939780 +vt 0.954058 0.924873 +vt 0.954058 0.927038 +vt 0.952593 0.927038 +vt 0.952593 0.924873 +vt 0.954058 0.929713 +vt 0.952593 0.929713 +vt 0.954058 0.932579 +vt 0.952593 0.932579 +vt 0.954058 0.935254 +vt 0.952593 0.935254 +vt 0.954058 0.937419 +vt 0.952593 0.937419 +vt 0.760874 0.921747 +vt 0.763833 0.921276 +vt 0.764909 0.924100 +vt 0.760874 0.924773 +vt 0.766455 0.919730 +vt 0.768405 0.922083 +vt 0.757915 0.921276 +vt 0.756907 0.924100 +vt 0.768405 0.917443 +vt 0.771028 0.918923 +vt 0.755293 0.919730 +vt 0.753410 0.922083 +vt 0.769414 0.914619 +vt 0.772373 0.915157 +vt 0.753410 0.917443 +vt 0.750788 0.918923 +vt 0.769414 0.911593 +vt 0.772373 0.911055 +vt 0.752334 0.914619 +vt 0.749376 0.915157 +vt 0.768405 0.908769 +vt 0.771028 0.907290 +vt 0.752334 0.911593 +vt 0.749376 0.911055 +vt 0.766455 0.906483 +vt 0.768405 0.904196 +vt 0.753410 0.908769 +vt 0.750788 0.907290 +vt 0.763833 0.905003 +vt 0.764909 0.902179 +vt 0.755293 0.906483 +vt 0.753410 0.904196 +vt 0.760874 0.904465 +vt 0.760874 0.901439 +vt 0.757915 0.905003 +vt 0.756907 0.902179 +vt 0.677813 0.931827 +vt 0.677813 0.935542 +vt 0.673169 0.935542 +vt 0.673169 0.931827 +vt 0.677813 0.938762 +vt 0.673169 0.938762 +vt 0.677813 0.928174 +vt 0.673169 0.928174 +vt 0.677813 0.924955 +vt 0.673169 0.924955 +vt 0.318392 0.920603 +vt 0.318392 0.923583 +vt 0.313636 0.923583 +vt 0.313636 0.920603 +vt 0.318392 0.927134 +vt 0.313636 0.927134 +vt 0.318392 0.931002 +vt 0.313636 0.931002 +vt 0.318392 0.934552 +vt 0.313636 0.934552 +vt 0.318392 0.937469 +vt 0.313636 0.937469 +vt 0.920114 0.923188 +vt 0.920114 0.926410 +vt 0.915467 0.926410 +vt 0.915467 0.923188 +vt 0.920114 0.930127 +vt 0.915467 0.930127 +vt 0.920114 0.933783 +vt 0.915467 0.933783 +vt 0.920114 0.937005 +vt 0.915467 0.937005 +vt 0.361383 0.904895 +vt 0.361383 0.907814 +vt 0.356624 0.907814 +vt 0.356624 0.904895 +vt 0.361383 0.911368 +vt 0.356624 0.911368 +vt 0.361383 0.915239 +vt 0.356624 0.915239 +vt 0.361383 0.918793 +vt 0.356624 0.918793 +vt 0.361383 0.921776 +vt 0.356624 0.921776 +vt 0.702884 0.910482 +vt 0.706394 0.920181 +vt 0.702884 0.920776 +vt 0.699314 0.920181 +vt 0.711809 0.915599 +vt 0.709488 0.918396 +vt 0.696220 0.918396 +vt 0.693899 0.915599 +vt 0.713058 0.908638 +vt 0.713058 0.912267 +vt 0.692709 0.912267 +vt 0.692709 0.908638 +vt 0.709488 0.902569 +vt 0.711809 0.905306 +vt 0.693899 0.905306 +vt 0.696220 0.902569 +vt 0.702884 0.900129 +vt 0.706394 0.900784 +vt 0.699314 0.900784 +vt 0.469004 0.929003 +vt 0.469004 0.933575 +vt 0.456276 0.933575 +vt 0.456276 0.929003 +vt 0.469004 0.937652 +vt 0.456276 0.937652 +vt 0.469004 0.924431 +vt 0.456276 0.924431 +vt 0.469004 0.920415 +vt 0.456276 0.920415 +vt 0.379470 0.902173 +vt 0.379470 0.905728 +vt 0.366394 0.905728 +vt 0.366394 0.902173 +vt 0.379470 0.910171 +vt 0.366394 0.910171 +vt 0.379470 0.914805 +vt 0.366394 0.914805 +vt 0.379470 0.919249 +vt 0.366394 0.919249 +vt 0.379470 0.922803 +vt 0.366394 0.922803 +vt 0.486590 0.920415 +vt 0.486590 0.924493 +vt 0.473862 0.924493 +vt 0.473862 0.920415 +vt 0.486590 0.929065 +vt 0.473862 0.929065 +vt 0.486590 0.933636 +vt 0.473862 0.933636 +vt 0.486590 0.937653 +vt 0.473862 0.937653 +vt 0.740969 0.900186 +vt 0.740969 0.903744 +vt 0.727881 0.903744 +vt 0.727881 0.900186 +vt 0.740969 0.908191 +vt 0.727881 0.908191 +vt 0.740969 0.912829 +vt 0.727881 0.912829 +vt 0.740969 0.917276 +vt 0.727881 0.917276 +vt 0.740969 0.920834 +vt 0.727881 0.920834 +vt 0.378117 0.782603 +vt 0.378117 0.714616 +vt 0.442595 0.714616 +vt 0.442595 0.782603 +vt 0.970179 0.782611 +vt 0.970179 0.714606 +vt 0.976248 0.714606 +vt 0.976248 0.782611 +vt 0.354670 0.860971 +vt 0.354670 0.796480 +vt 0.360738 0.796480 +vt 0.360738 0.860971 +vt 0.979949 0.782611 +vt 0.979949 0.714606 +vt 0.986018 0.714606 +vt 0.986018 0.782611 +vt 0.436737 0.855191 +vt 0.436737 0.790693 +vt 0.442806 0.790693 +vt 0.442806 0.855191 +vt 0.784415 0.884309 +vt 0.783878 0.881266 +vt 0.787637 0.879894 +vt 0.788413 0.884309 +vt 0.782386 0.878641 +vt 0.785430 0.875956 +vt 0.783878 0.887293 +vt 0.787637 0.888725 +vt 0.780059 0.876612 +vt 0.782088 0.873092 +vt 0.782386 0.889978 +vt 0.785430 0.892603 +vt 0.777255 0.875598 +vt 0.777911 0.871540 +vt 0.780059 0.891947 +vt 0.782088 0.895527 +vt 0.774212 0.875598 +vt 0.773555 0.871540 +vt 0.777255 0.893021 +vt 0.777911 0.897019 +vt 0.771407 0.876612 +vt 0.769379 0.873092 +vt 0.774212 0.893021 +vt 0.773555 0.897019 +vt 0.769140 0.878641 +vt 0.766037 0.875956 +vt 0.771407 0.891947 +vt 0.769379 0.895527 +vt 0.767589 0.881266 +vt 0.763829 0.879894 +vt 0.769140 0.889978 +vt 0.766037 0.892603 +vt 0.767111 0.884309 +vt 0.763054 0.884309 +vt 0.767589 0.887293 +vt 0.763829 0.888725 +vt 0.417197 0.935235 +vt 0.417197 0.932083 +vt 0.423378 0.932083 +vt 0.423378 0.935235 +vt 0.417197 0.929363 +vt 0.423378 0.929363 +vt 0.417197 0.938325 +vt 0.423378 0.938325 +vt 0.417197 0.941107 +vt 0.423378 0.941107 +vt 0.491448 0.938461 +vt 0.491448 0.935979 +vt 0.497812 0.935979 +vt 0.497812 0.938461 +vt 0.491448 0.932988 +vt 0.497812 0.932988 +vt 0.491448 0.929742 +vt 0.497812 0.929742 +vt 0.491448 0.926751 +vt 0.497812 0.926751 +vt 0.491448 0.924333 +vt 0.497812 0.924333 +vt 0.751330 0.941503 +vt 0.751330 0.938778 +vt 0.757523 0.938778 +vt 0.757523 0.941503 +vt 0.751330 0.935619 +vt 0.757523 0.935619 +vt 0.751330 0.932522 +vt 0.757523 0.932522 +vt 0.751330 0.929735 +vt 0.757523 0.929735 +vt 0.237431 0.939377 +vt 0.237431 0.936962 +vt 0.243787 0.936962 +vt 0.243787 0.939377 +vt 0.237431 0.933974 +vt 0.243787 0.933974 +vt 0.237431 0.930732 +vt 0.243787 0.930732 +vt 0.237431 0.927745 +vt 0.243787 0.927745 +vt 0.237431 0.925266 +vt 0.243787 0.925266 +vt 0.451519 0.925012 +vt 0.452055 0.928050 +vt 0.443419 0.928050 +vt 0.451519 0.931028 +vt 0.450030 0.922391 +vt 0.450030 0.933708 +vt 0.447707 0.920366 +vt 0.447707 0.935673 +vt 0.444908 0.919354 +vt 0.444908 0.936746 +vt 0.441871 0.919354 +vt 0.441871 0.936746 +vt 0.439071 0.920366 +vt 0.439071 0.935673 +vt 0.436808 0.922391 +vt 0.436808 0.933708 +vt 0.435259 0.925012 +vt 0.435259 0.931028 +vt 0.434783 0.928050 +vt 0.171874 0.930787 +vt 0.171874 0.935239 +vt 0.165133 0.935239 +vt 0.165133 0.930787 +vt 0.171874 0.939074 +vt 0.165133 0.939074 +vt 0.171874 0.926396 +vt 0.165133 0.926396 +vt 0.171874 0.922500 +vt 0.165133 0.922500 +vt 0.650773 0.902044 +vt 0.650773 0.905596 +vt 0.643859 0.905596 +vt 0.643859 0.902044 +vt 0.650773 0.909910 +vt 0.643859 0.909910 +vt 0.650773 0.914540 +vt 0.643859 0.914540 +vt 0.650773 0.918853 +vt 0.643859 0.918853 +vt 0.650773 0.922342 +vt 0.643859 0.922342 +vt 0.902681 0.923043 +vt 0.902681 0.926885 +vt 0.895926 0.926885 +vt 0.895926 0.923043 +vt 0.902681 0.931347 +vt 0.895926 0.931347 +vt 0.902681 0.935746 +vt 0.895926 0.935746 +vt 0.902681 0.939650 +vt 0.895926 0.939650 +vt 0.402611 0.902150 +vt 0.402611 0.905636 +vt 0.395703 0.905636 +vt 0.395703 0.902150 +vt 0.402611 0.909945 +vt 0.395703 0.909945 +vt 0.402611 0.914572 +vt 0.395703 0.914572 +vt 0.402611 0.918881 +vt 0.395703 0.918881 +vt 0.402611 0.922430 +vt 0.395703 0.922430 +vt 0.448461 0.885821 +vt 0.448461 0.871474 +vt 0.492801 0.871474 +vt 0.492801 0.885821 +vt 0.448461 0.858858 +vt 0.492801 0.858858 +vt 0.448461 0.900168 +vt 0.492801 0.900168 +vt 0.448461 0.912783 +vt 0.492801 0.912783 +vt 0.505602 0.714821 +vt 0.505602 0.726287 +vt 0.460184 0.726287 +vt 0.460184 0.714821 +vt 0.505602 0.740286 +vt 0.460184 0.740286 +vt 0.505602 0.755235 +vt 0.460184 0.755235 +vt 0.505602 0.769234 +vt 0.460184 0.769234 +vt 0.505602 0.780699 +vt 0.460184 0.780699 +vt 0.497310 0.918218 +vt 0.497310 0.905603 +vt 0.541650 0.905603 +vt 0.541650 0.918218 +vt 0.497310 0.891256 +vt 0.541650 0.891256 +vt 0.497310 0.876909 +vt 0.541650 0.876909 +vt 0.497310 0.864293 +vt 0.541650 0.864293 +vt 0.456276 0.853008 +vt 0.456276 0.841546 +vt 0.501682 0.841546 +vt 0.501682 0.853008 +vt 0.456276 0.827551 +vt 0.501682 0.827551 +vt 0.456276 0.812605 +vt 0.501682 0.812605 +vt 0.456276 0.798610 +vt 0.501682 0.798610 +vt 0.456276 0.787148 +vt 0.501682 0.787148 +vt 0.927844 0.755531 +vt 0.914044 0.717582 +vt 0.927844 0.715143 +vt 0.941643 0.717582 +vt 0.892869 0.735367 +vt 0.901910 0.724601 +vt 0.953777 0.724601 +vt 0.962818 0.735367 +vt 0.888110 0.762550 +vt 0.888110 0.748512 +vt 0.967636 0.748512 +vt 0.967636 0.762550 +vt 0.901910 0.786461 +vt 0.892869 0.775695 +vt 0.962818 0.775695 +vt 0.953777 0.786461 +vt 0.927844 0.795918 +vt 0.914044 0.793480 +vt 0.941643 0.793480 +vt 0.503172 0.932041 +vt 0.503172 0.928327 +vt 0.513633 0.928327 +vt 0.513633 0.932041 +vt 0.503172 0.925108 +vt 0.513633 0.925108 +vt 0.503172 0.935694 +vt 0.513633 0.935694 +vt 0.503172 0.938912 +vt 0.513633 0.938912 +vt 0.267678 0.922559 +vt 0.267678 0.925474 +vt 0.256971 0.925474 +vt 0.256971 0.922559 +vt 0.267678 0.929085 +vt 0.256971 0.929085 +vt 0.267678 0.932886 +vt 0.256971 0.932886 +vt 0.267678 0.936498 +vt 0.256971 0.936498 +vt 0.267678 0.939412 +vt 0.256971 0.939412 +vt 0.518804 0.938793 +vt 0.518804 0.935575 +vt 0.529263 0.935575 +vt 0.529263 0.938793 +vt 0.518804 0.931861 +vt 0.529263 0.931861 +vt 0.518804 0.928210 +vt 0.529263 0.928210 +vt 0.518804 0.924991 +vt 0.529263 0.924991 +vt 0.868570 0.939489 +vt 0.868570 0.936571 +vt 0.879290 0.936571 +vt 0.879290 0.939489 +vt 0.868570 0.932956 +vt 0.879290 0.932956 +vt 0.868570 0.929150 +vt 0.879290 0.929150 +vt 0.868570 0.925535 +vt 0.879290 0.925535 +vt 0.868570 0.922617 +vt 0.879290 0.922617 +vt 0.329043 0.895698 +vt 0.333077 0.896437 +vt 0.332002 0.899262 +vt 0.329043 0.898724 +vt 0.336574 0.898455 +vt 0.334624 0.900741 +vt 0.325075 0.896437 +vt 0.326084 0.899262 +vt 0.339197 0.901548 +vt 0.336574 0.903095 +vt 0.321579 0.898455 +vt 0.323462 0.900741 +vt 0.340541 0.905381 +vt 0.337583 0.905919 +vt 0.318956 0.901548 +vt 0.321579 0.903095 +vt 0.340541 0.909415 +vt 0.337583 0.908877 +vt 0.317544 0.905381 +vt 0.320503 0.905919 +vt 0.339197 0.913248 +vt 0.336574 0.911702 +vt 0.317544 0.909415 +vt 0.320503 0.908877 +vt 0.336574 0.916342 +vt 0.334624 0.914055 +vt 0.318956 0.913248 +vt 0.321579 0.911702 +vt 0.333077 0.918359 +vt 0.332002 0.915535 +vt 0.321579 0.916342 +vt 0.323462 0.914055 +vt 0.329043 0.919098 +vt 0.329043 0.916073 +vt 0.325075 0.918359 +vt 0.326084 0.915535 +vt 0.766962 0.935598 +vt 0.766962 0.932862 +vt 0.768392 0.932862 +vt 0.768392 0.935598 +vt 0.766962 0.930437 +vt 0.768392 0.930437 +vt 0.766962 0.938334 +vt 0.768392 0.938334 +vt 0.766962 0.940759 +vt 0.768392 0.940759 +vt 0.999002 0.907916 +vt 0.999002 0.910148 +vt 0.997535 0.910148 +vt 0.997535 0.907916 +vt 0.999002 0.912827 +vt 0.997535 0.912827 +vt 0.999002 0.915634 +vt 0.997535 0.915634 +vt 0.999002 0.918313 +vt 0.997535 0.918313 +vt 0.999002 0.920545 +vt 0.997535 0.920545 +vt 0.997535 0.938803 +vt 0.997535 0.936376 +vt 0.998967 0.936376 +vt 0.998967 0.938803 +vt 0.997535 0.933637 +vt 0.998967 0.933637 +vt 0.997535 0.930898 +vt 0.998967 0.930898 +vt 0.997535 0.928471 +vt 0.998967 0.928471 +vt 0.950639 0.918806 +vt 0.950639 0.916582 +vt 0.952100 0.916582 +vt 0.952100 0.918806 +vt 0.950639 0.913914 +vt 0.952100 0.913914 +vt 0.950639 0.911118 +vt 0.952100 0.911118 +vt 0.950639 0.908450 +vt 0.952100 0.908450 +vt 0.950639 0.906226 +vt 0.952100 0.906226 +vt 0.803923 0.877051 +vt 0.800949 0.877592 +vt 0.799867 0.874753 +vt 0.803923 0.874009 +vt 0.798312 0.879079 +vt 0.796352 0.876781 +vt 0.806897 0.877592 +vt 0.807911 0.874753 +vt 0.796352 0.881445 +vt 0.793716 0.879890 +vt 0.809534 0.879079 +vt 0.811426 0.876781 +vt 0.795338 0.884284 +vt 0.792364 0.883743 +vt 0.811426 0.881445 +vt 0.814063 0.879890 +vt 0.795338 0.887258 +vt 0.792364 0.887799 +vt 0.812508 0.884284 +vt 0.815482 0.883743 +vt 0.796352 0.890097 +vt 0.793716 0.891652 +vt 0.812508 0.887258 +vt 0.815482 0.887799 +vt 0.798312 0.892464 +vt 0.796352 0.894761 +vt 0.811426 0.890097 +vt 0.814063 0.891652 +vt 0.800949 0.893950 +vt 0.799867 0.896789 +vt 0.809534 0.892464 +vt 0.811426 0.894761 +vt 0.803923 0.894491 +vt 0.803923 0.897533 +vt 0.806897 0.893950 +vt 0.807911 0.896789 +vt 0.247201 0.930342 +vt 0.247201 0.926625 +vt 0.251847 0.926625 +vt 0.251847 0.930342 +vt 0.247201 0.923403 +vt 0.251847 0.923403 +vt 0.247201 0.933997 +vt 0.251847 0.933997 +vt 0.247201 0.937218 +vt 0.251847 0.937218 +vt 0.689649 0.920511 +vt 0.689649 0.923427 +vt 0.684893 0.923427 +vt 0.684893 0.920511 +vt 0.689649 0.927042 +vt 0.684893 0.927042 +vt 0.689649 0.930846 +vt 0.684893 0.930846 +vt 0.689649 0.934460 +vt 0.684893 0.934460 +vt 0.689649 0.937377 +vt 0.684893 0.937377 +vt 0.743514 0.937484 +vt 0.743514 0.934261 +vt 0.748162 0.934261 +vt 0.748162 0.937484 +vt 0.743514 0.930543 +vt 0.748162 0.930543 +vt 0.743514 0.926886 +vt 0.748162 0.926886 +vt 0.743514 0.923663 +vt 0.748162 0.923663 +vt 0.774778 0.921784 +vt 0.774778 0.918864 +vt 0.779539 0.918864 +vt 0.779539 0.921784 +vt 0.774778 0.915246 +vt 0.779539 0.915246 +vt 0.774778 0.911437 +vt 0.779539 0.911437 +vt 0.774778 0.907819 +vt 0.779539 0.907819 +vt 0.774778 0.904899 +vt 0.779539 0.904899 +vt 0.675528 0.908589 +vt 0.672017 0.898891 +vt 0.675528 0.898236 +vt 0.679098 0.898891 +vt 0.666603 0.903413 +vt 0.668923 0.900676 +vt 0.682192 0.900676 +vt 0.684512 0.903413 +vt 0.665353 0.910374 +vt 0.665353 0.906804 +vt 0.685702 0.906804 +vt 0.685702 0.910374 +vt 0.668923 0.916503 +vt 0.666603 0.913766 +vt 0.684512 0.913766 +vt 0.682192 0.916503 +vt 0.675528 0.918942 +vt 0.672017 0.918288 +vt 0.679098 0.918288 +vt 0.712249 0.929252 +vt 0.712249 0.924682 +vt 0.724969 0.924682 +vt 0.724969 0.929252 +vt 0.712249 0.920607 +vt 0.724969 0.920607 +vt 0.712249 0.933821 +vt 0.724969 0.933821 +vt 0.712249 0.937834 +vt 0.724969 0.937834 +vt 0.797616 0.900084 +vt 0.797616 0.903700 +vt 0.784548 0.903700 +vt 0.784548 0.900084 +vt 0.797616 0.908077 +vt 0.784548 0.908077 +vt 0.797616 0.912772 +vt 0.784548 0.912772 +vt 0.797616 0.917149 +vt 0.784548 0.917149 +vt 0.797616 0.920765 +vt 0.784548 0.920765 +vt 0.655583 0.939842 +vt 0.655583 0.935770 +vt 0.668291 0.935770 +vt 0.668291 0.939842 +vt 0.655583 0.931205 +vt 0.668291 0.931205 +vt 0.655583 0.926640 +vt 0.668291 0.926640 +vt 0.655583 0.922631 +vt 0.668291 0.922631 +vt 0.284327 0.918822 +vt 0.284327 0.915203 +vt 0.297405 0.915203 +vt 0.297405 0.918822 +vt 0.284327 0.910823 +vt 0.297405 0.910823 +vt 0.284327 0.906125 +vt 0.297405 0.906125 +vt 0.284327 0.901744 +vt 0.297405 0.901744 +vt 0.284327 0.898125 +vt 0.297405 0.898125 +vt 0.430871 0.788870 +vt 0.430871 0.856798 +vt 0.366394 0.856798 +vt 0.366394 0.788870 +vt 0.995788 0.714616 +vt 0.995788 0.782568 +vt 0.989719 0.782568 +vt 0.989719 0.714616 +vt 0.903949 0.794601 +vt 0.903949 0.859099 +vt 0.897880 0.859099 +vt 0.897880 0.794601 +vt 0.448460 0.782530 +vt 0.448460 0.714586 +vt 0.454529 0.714586 +vt 0.454529 0.782530 +vt 0.894179 0.782839 +vt 0.894179 0.847338 +vt 0.888110 0.847338 +vt 0.888110 0.782839 +vt 0.757017 0.884379 +vt 0.756480 0.881334 +vt 0.760302 0.879960 +vt 0.761019 0.884379 +vt 0.754987 0.878706 +vt 0.758092 0.876019 +vt 0.756480 0.887365 +vt 0.760302 0.888799 +vt 0.752718 0.876675 +vt 0.754688 0.873152 +vt 0.754987 0.890052 +vt 0.758092 0.892680 +vt 0.749851 0.875660 +vt 0.750568 0.871599 +vt 0.752718 0.892023 +vt 0.754688 0.895606 +vt 0.746865 0.875660 +vt 0.746148 0.871599 +vt 0.749851 0.893098 +vt 0.750568 0.897099 +vt 0.744058 0.876675 +vt 0.742028 0.873152 +vt 0.746865 0.893098 +vt 0.746148 0.897099 +vt 0.741729 0.878706 +vt 0.738624 0.876019 +vt 0.744058 0.892023 +vt 0.742028 0.895606 +vt 0.740236 0.881334 +vt 0.736474 0.879960 +vt 0.741729 0.890052 +vt 0.738624 0.892680 +vt 0.739699 0.884379 +vt 0.735698 0.884379 +vt 0.740236 0.887365 +vt 0.736474 0.888799 +vt 0.646134 0.935436 +vt 0.646134 0.938590 +vt 0.639951 0.938590 +vt 0.639951 0.935436 +vt 0.646134 0.941310 +vt 0.639951 0.941310 +vt 0.646134 0.932345 +vt 0.639951 0.932345 +vt 0.646134 0.929563 +vt 0.639951 0.929563 +vt 0.339540 0.924256 +vt 0.339540 0.926674 +vt 0.333176 0.926674 +vt 0.333176 0.924256 +vt 0.339540 0.929729 +vt 0.333176 0.929729 +vt 0.339540 0.932911 +vt 0.333176 0.932911 +vt 0.339540 0.935902 +vt 0.333176 0.935902 +vt 0.339540 0.938384 +vt 0.333176 0.938384 +vt 0.411655 0.929565 +vt 0.411655 0.932285 +vt 0.405473 0.932285 +vt 0.405473 0.929565 +vt 0.411655 0.935437 +vt 0.405473 0.935437 +vt 0.411655 0.938528 +vt 0.405473 0.938528 +vt 0.411655 0.941309 +vt 0.405473 0.941309 +vt 0.227661 0.937724 +vt 0.227661 0.935244 +vt 0.234019 0.935244 +vt 0.234019 0.937724 +vt 0.227661 0.932255 +vt 0.234019 0.932255 +vt 0.227661 0.929076 +vt 0.234019 0.929076 +vt 0.227661 0.926024 +vt 0.234019 0.926024 +vt 0.227661 0.923608 +vt 0.234019 0.923608 +vt 0.865768 0.917034 +vt 0.866304 0.920071 +vt 0.857667 0.920071 +vt 0.865768 0.923050 +vt 0.864279 0.914413 +vt 0.864279 0.925730 +vt 0.862015 0.912387 +vt 0.862015 0.927696 +vt 0.859156 0.911375 +vt 0.859156 0.928768 +vt 0.856178 0.911375 +vt 0.856178 0.928768 +vt 0.853378 0.912387 +vt 0.853378 0.927696 +vt 0.851055 0.914413 +vt 0.851055 0.925730 +vt 0.849566 0.917034 +vt 0.849566 0.923050 +vt 0.849030 0.920071 +vt 0.905697 0.931385 +vt 0.905697 0.926928 +vt 0.912382 0.926928 +vt 0.912382 0.931385 +vt 0.905697 0.923090 +vt 0.912382 0.923090 +vt 0.905697 0.935780 +vt 0.912382 0.935780 +vt 0.905697 0.939680 +vt 0.912382 0.939680 +vt 0.390828 0.902180 +vt 0.390828 0.905732 +vt 0.383979 0.905732 +vt 0.383979 0.902180 +vt 0.390828 0.910044 +vt 0.383979 0.910044 +vt 0.390828 0.914609 +vt 0.383979 0.914609 +vt 0.390828 0.918921 +vt 0.383979 0.918921 +vt 0.390828 0.922472 +vt 0.383979 0.922472 +vt 0.274557 0.939166 +vt 0.274557 0.935328 +vt 0.281241 0.935328 +vt 0.281241 0.939166 +vt 0.274557 0.930873 +vt 0.281241 0.930873 +vt 0.274557 0.926479 +vt 0.281241 0.926479 +vt 0.274557 0.922580 +vt 0.281241 0.922580 +vt 0.407427 0.922313 +vt 0.407427 0.918766 +vt 0.414269 0.918766 +vt 0.414269 0.922313 +vt 0.407427 0.914458 +vt 0.414269 0.914458 +vt 0.407427 0.909897 +vt 0.414269 0.909897 +vt 0.407427 0.905589 +vt 0.414269 0.905589 +vt 0.407427 0.902041 +vt 0.414269 0.902041 +vt 0.693571 0.522434 +vt 0.686077 0.522434 +vt 0.686077 0.515415 +vt 0.693571 0.515415 +vt 0.693571 0.696717 +vt 0.686077 0.696717 +vt 0.516850 0.522434 +vt 0.516850 0.515415 +vt 0.698571 0.522986 +vt 0.698571 0.515967 +vt 0.706066 0.515967 +vt 0.706066 0.522986 +vt 0.875293 0.515967 +vt 0.875293 0.522986 +vt 0.706066 0.697269 +vt 0.698571 0.697269 +vt 0.878340 0.008857 +vt 0.878340 0.001838 +vt 0.978445 0.001838 +vt 0.978445 0.008857 +vt 0.978445 0.183134 +vt 0.878340 0.183134 +vt 0.978445 0.189419 +vt 0.978445 0.196914 +vt 0.878340 0.196914 +vt 0.878340 0.189419 +vt 0.978445 0.366134 +vt 0.878340 0.366134 +vt 0.875590 0.813304 +vt 0.868570 0.813304 +vt 0.868570 0.713183 +vt 0.875590 0.713183 +vt 0.516850 0.699063 +vt 0.516850 0.529842 +vt 0.616955 0.529842 +vt 0.616955 0.699063 +vt 0.885836 0.813294 +vt 0.878340 0.813294 +vt 0.878340 0.713175 +vt 0.885836 0.713175 +vt 0.890064 0.373279 +vt 0.990170 0.373279 +vt 0.990170 0.547556 +vt 0.890064 0.547556 +vt 0.622365 0.529830 +vt 0.629325 0.529830 +vt 0.629325 0.682354 +vt 0.622365 0.682354 +vt 0.858800 0.713171 +vt 0.865760 0.713171 +vt 0.865760 0.813766 +vt 0.858800 0.813766 +vt 0.617431 0.706844 +vt 0.617431 0.859351 +vt 0.516850 0.859351 +vt 0.516850 0.706844 +vt 0.836450 0.813772 +vt 0.829490 0.813772 +vt 0.829490 0.713175 +vt 0.836450 0.713175 +vt 0.890064 0.707753 +vt 0.890064 0.555245 +vt 0.990646 0.555245 +vt 0.990646 0.707753 +vt 0.634089 0.530978 +vt 0.641049 0.530978 +vt 0.641049 0.683441 +vt 0.634089 0.683441 +vt 0.839260 0.713175 +vt 0.846220 0.713175 +vt 0.846220 0.813771 +vt 0.839260 0.813771 +vt 0.722946 0.712706 +vt 0.722946 0.865154 +vt 0.622365 0.865154 +vt 0.622365 0.712706 +vt 0.855990 0.813771 +vt 0.849030 0.813771 +vt 0.849030 0.713175 +vt 0.855990 0.713175 +vt 0.725927 0.865638 +vt 0.725927 0.713191 +vt 0.826508 0.713191 +vt 0.826508 0.865638 +vt 0.142792 0.938496 +vt 0.137777 0.938496 +vt 0.137777 0.931331 +vt 0.142792 0.931331 +vt 0.368348 0.950954 +vt 0.368348 0.945919 +vt 0.371225 0.945919 +vt 0.371225 0.950954 +vt 0.106513 0.937975 +vt 0.106513 0.930795 +vt 0.109385 0.930795 +vt 0.109385 0.937975 +vt 0.658460 0.947877 +vt 0.658460 0.952911 +vt 0.655583 0.952911 +vt 0.655583 0.947877 +vt 0.093756 0.931028 +vt 0.093756 0.938215 +vt 0.090881 0.938215 +vt 0.090881 0.931028 +vt 0.961515 0.941409 +vt 0.956501 0.941409 +vt 0.956501 0.934247 +vt 0.961515 0.934247 +vt 0.106513 0.950248 +vt 0.106513 0.945208 +vt 0.109393 0.945208 +vt 0.109393 0.950248 +vt 0.079158 0.938306 +vt 0.079158 0.931117 +vt 0.082033 0.931117 +vt 0.082033 0.938306 +vt 0.959376 0.946816 +vt 0.959376 0.951848 +vt 0.956501 0.951848 +vt 0.956501 0.946816 +vt 0.101572 0.931859 +vt 0.101572 0.939044 +vt 0.098697 0.939044 +vt 0.098697 0.931859 +vt 0.226811 0.953042 +vt 0.221799 0.953042 +vt 0.221799 0.945942 +vt 0.226811 0.945942 +vt 0.114329 0.950248 +vt 0.114329 0.945208 +vt 0.117209 0.945208 +vt 0.117209 0.950248 +vt 0.858800 0.942557 +vt 0.858800 0.935436 +vt 0.861672 0.935436 +vt 0.861672 0.942557 +vt 0.650644 0.947881 +vt 0.650644 0.952916 +vt 0.647767 0.952916 +vt 0.647767 0.947881 +vt 0.619375 0.937069 +vt 0.619375 0.944189 +vt 0.616503 0.944189 +vt 0.616503 0.937069 +vt 0.719217 0.951344 +vt 0.714203 0.951344 +vt 0.714203 0.944241 +vt 0.719217 0.944241 +vt 0.464092 0.949414 +vt 0.464092 0.944373 +vt 0.466973 0.944373 +vt 0.466973 0.949414 +vt 0.811904 0.947223 +vt 0.811904 0.940105 +vt 0.814775 0.940105 +vt 0.814775 0.947223 +vt 0.474789 0.944373 +vt 0.474789 0.949414 +vt 0.471908 0.949414 +vt 0.471908 0.944373 +vt 0.627191 0.937069 +vt 0.627191 0.944189 +vt 0.624319 0.944189 +vt 0.624319 0.937069 +vt 0.330370 0.952909 +vt 0.325360 0.952909 +vt 0.325360 0.945812 +vt 0.330370 0.945812 +vt 0.083065 0.950286 +vt 0.083065 0.945246 +vt 0.085945 0.945246 +vt 0.085945 0.950286 +vt 0.817766 0.945872 +vt 0.817766 0.938753 +vt 0.820637 0.938753 +vt 0.820637 0.945872 +vt 0.697540 0.947881 +vt 0.697540 0.952916 +vt 0.694663 0.952916 +vt 0.694663 0.947881 +vt 0.451332 0.942061 +vt 0.451332 0.949180 +vt 0.448461 0.949180 +vt 0.448461 0.942061 +vt 0.273705 0.951937 +vt 0.268695 0.951937 +vt 0.268695 0.944838 +vt 0.273705 0.944838 +vt 0.165133 0.949415 +vt 0.165133 0.944374 +vt 0.168014 0.944374 +vt 0.168014 0.949415 +vt 0.319498 0.950840 +vt 0.319498 0.943730 +vt 0.322366 0.943730 +vt 0.322366 0.950840 +vt 0.232495 0.944374 +vt 0.232495 0.949415 +vt 0.229615 0.949415 +vt 0.229615 0.944374 +vt 0.791324 0.945202 +vt 0.791324 0.952311 +vt 0.788456 0.952311 +vt 0.788456 0.945202 +vt 0.150606 0.952195 +vt 0.145593 0.952195 +vt 0.145593 0.945094 +vt 0.150606 0.945094 +vt 0.235477 0.949428 +vt 0.235477 0.944387 +vt 0.238357 0.944387 +vt 0.238357 0.949428 +vt 0.708341 0.952311 +vt 0.708341 0.945202 +vt 0.711209 0.945202 +vt 0.711209 0.952311 +vt 0.244219 0.944387 +vt 0.244219 0.949428 +vt 0.241339 0.949428 +vt 0.241339 0.944387 +vt 0.177771 0.942711 +vt 0.177771 0.949822 +vt 0.174903 0.949822 +vt 0.174903 0.942711 +vt 0.218995 0.953043 +vt 0.213983 0.953043 +vt 0.213983 0.945942 +vt 0.218995 0.945942 +vt 0.456276 0.949428 +vt 0.456276 0.944387 +vt 0.459157 0.944387 +vt 0.459157 0.949428 +vt 0.935007 0.941234 +vt 0.935007 0.934112 +vt 0.937879 0.934112 +vt 0.937879 0.941234 +vt 0.039045 0.945855 +vt 0.039045 0.950886 +vt 0.036170 0.950886 +vt 0.036170 0.945855 +vt 0.193404 0.941815 +vt 0.193404 0.948929 +vt 0.190535 0.948929 +vt 0.190535 0.941815 +vt 0.736804 0.953074 +vt 0.731790 0.953074 +vt 0.731790 0.945971 +vt 0.736804 0.945971 +vt 0.196397 0.949907 +vt 0.196397 0.944864 +vt 0.199278 0.944864 +vt 0.199278 0.949907 +vt 0.208121 0.947357 +vt 0.208121 0.940238 +vt 0.210992 0.940238 +vt 0.210992 0.947357 +vt 0.705356 0.947881 +vt 0.705356 0.952915 +vt 0.702479 0.952915 +vt 0.702479 0.947881 +vt 0.943742 0.934119 +vt 0.943742 0.941241 +vt 0.940869 0.941241 +vt 0.940869 0.934119 +vt 0.258075 0.952819 +vt 0.253063 0.952819 +vt 0.253063 0.945718 +vt 0.258075 0.945718 +vt 0.088927 0.950252 +vt 0.088927 0.945212 +vt 0.091807 0.945212 +vt 0.091807 0.950252 +vt 0.313636 0.950761 +vt 0.313636 0.943650 +vt 0.316505 0.943650 +vt 0.316505 0.950761 +vt 0.674092 0.945813 +vt 0.674092 0.950848 +vt 0.671215 0.950848 +vt 0.671215 0.945813 +vt 0.836270 0.937069 +vt 0.836270 0.944189 +vt 0.833398 0.944189 +vt 0.833398 0.937069 +vt 0.265891 0.952819 +vt 0.260879 0.952819 +vt 0.260879 0.945718 +vt 0.265891 0.945718 +vt 0.663399 0.951459 +vt 0.663399 0.946425 +vt 0.666276 0.946425 +vt 0.666276 0.951459 +vt 0.985811 0.941907 +vt 0.985811 0.934786 +vt 0.988683 0.934786 +vt 0.988683 0.941907 +vt 0.140657 0.945106 +vt 0.140657 0.950145 +vt 0.137777 0.950145 +vt 0.137777 0.945106 +vt 0.681903 0.942194 +vt 0.681903 0.949313 +vt 0.679031 0.949313 +vt 0.679031 0.942194 +vt 0.180765 0.945094 +vt 0.185777 0.945094 +vt 0.185777 0.952195 +vt 0.180765 0.952195 +vt 0.479724 0.949376 +vt 0.479724 0.944335 +vt 0.482605 0.944335 +vt 0.482605 0.949376 +vt 0.982821 0.934787 +vt 0.982821 0.941908 +vt 0.979949 0.941908 +vt 0.979949 0.934787 +vt 0.973054 0.947369 +vt 0.973054 0.952400 +vt 0.970179 0.952400 +vt 0.970179 0.947369 +vt 0.725928 0.951028 +vt 0.725928 0.943917 +vt 0.728796 0.943917 +vt 0.728796 0.951028 +vt 0.491448 0.944825 +vt 0.496462 0.944825 +vt 0.496462 0.951928 +vt 0.491448 0.951928 +vt 0.350762 0.949522 +vt 0.350762 0.944485 +vt 0.353640 0.944485 +vt 0.353640 0.949522 +vt 0.689719 0.942194 +vt 0.689719 0.949313 +vt 0.686847 0.949313 +vt 0.686847 0.942194 +vt 0.099622 0.944836 +vt 0.099622 0.949873 +vt 0.096743 0.949873 +vt 0.096743 0.944836 +vt 0.852938 0.943194 +vt 0.852938 0.936071 +vt 0.855811 0.936071 +vt 0.855811 0.943194 +vt 0.538343 0.945377 +vt 0.543357 0.945377 +vt 0.543357 0.952479 +vt 0.538343 0.952479 +vt 0.043986 0.950891 +vt 0.043986 0.945850 +vt 0.046866 0.945850 +vt 0.046866 0.950891 +vt 0.842132 0.937069 +vt 0.842132 0.944189 +vt 0.839260 0.944189 +vt 0.839260 0.937069 +vt 0.967192 0.946815 +vt 0.967192 0.951847 +vt 0.964317 0.951847 +vt 0.964317 0.946815 +vt 0.923283 0.941203 +vt 0.923283 0.934074 +vt 0.926159 0.934074 +vt 0.926159 0.941203 +vt 0.333176 0.945811 +vt 0.338186 0.945811 +vt 0.338186 0.952909 +vt 0.333176 0.952909 +vt 0.122145 0.949534 +vt 0.122145 0.944497 +vt 0.125023 0.944497 +vt 0.125023 0.949534 +vt 0.635006 0.936540 +vt 0.635006 0.943659 +vt 0.632135 0.943659 +vt 0.632135 0.936540 +vt 0.763978 0.946606 +vt 0.763978 0.951643 +vt 0.761100 0.951643 +vt 0.761100 0.946606 +vt 0.915467 0.949314 +vt 0.915467 0.942196 +vt 0.918338 0.942196 +vt 0.918338 0.949314 +vt 0.155363 0.945416 +vt 0.160376 0.945416 +vt 0.160376 0.952517 +vt 0.155363 0.952517 +vt 0.950639 0.950873 +vt 0.950639 0.945839 +vt 0.953516 0.945839 +vt 0.953516 0.950873 +vt 0.205127 0.943488 +vt 0.205127 0.950598 +vt 0.202259 0.950598 +vt 0.202259 0.943488 +vt 0.029277 0.945384 +vt 0.029277 0.950419 +vt 0.026400 0.950419 +vt 0.026400 0.945384 +vt 0.743514 0.949538 +vt 0.743514 0.942419 +vt 0.746385 0.942419 +vt 0.746385 0.949538 +vt 0.528574 0.945376 +vt 0.533587 0.945376 +vt 0.533587 0.952478 +vt 0.528574 0.952478 +vt 0.014676 0.950487 +vt 0.014676 0.945450 +vt 0.017554 0.945450 +vt 0.017554 0.950487 +vt 0.777649 0.942192 +vt 0.777649 0.949311 +vt 0.774778 0.949311 +vt 0.774778 0.942192 +vt 0.386858 0.944853 +vt 0.386858 0.949889 +vt 0.383979 0.949889 +vt 0.383979 0.944853 +vt 0.929145 0.940053 +vt 0.929145 0.932929 +vt 0.932018 0.932929 +vt 0.932018 0.940053 +vt 0.501218 0.944401 +vt 0.506232 0.944401 +vt 0.506232 0.951504 +vt 0.501218 0.951504 +vt 0.071342 0.949768 +vt 0.071342 0.944727 +vt 0.074222 0.944727 +vt 0.074222 0.949768 +vt 0.250069 0.942711 +vt 0.250069 0.949822 +vt 0.247201 0.949822 +vt 0.247201 0.942711 +vt 0.052728 0.945850 +vt 0.052728 0.950891 +vt 0.049848 0.950891 +vt 0.049848 0.945850 +vt 0.991673 0.942856 +vt 0.991673 0.935735 +vt 0.994545 0.935735 +vt 0.994545 0.942856 +vt 0.276511 0.945807 +vt 0.281521 0.945807 +vt 0.281521 0.952904 +vt 0.276511 0.952904 +vt 0.804088 0.951622 +vt 0.804088 0.946586 +vt 0.806966 0.946586 +vt 0.806966 0.951622 +vt 0.830408 0.937008 +vt 0.830408 0.944128 +vt 0.827536 0.944128 +vt 0.827536 0.937008 +vt 0.298927 0.945840 +vt 0.298927 0.950874 +vt 0.296050 0.950874 +vt 0.296050 0.945840 +vt 0.510988 0.952069 +vt 0.510988 0.944967 +vt 0.513852 0.944967 +vt 0.513852 0.952069 +vt 0.518804 0.944825 +vt 0.523817 0.944825 +vt 0.523817 0.951928 +vt 0.518804 0.951928 +vt 0.780640 0.951622 +vt 0.780640 0.946586 +vt 0.783518 0.946586 +vt 0.783518 0.951622 +vt 0.437652 0.941579 +vt 0.437652 0.948691 +vt 0.434783 0.948691 +vt 0.434783 0.941579 +vt 0.771794 0.945959 +vt 0.771794 0.950996 +vt 0.768916 0.950996 +vt 0.768916 0.945959 +vt 0.608687 0.944347 +vt 0.608687 0.937227 +vt 0.611559 0.937227 +vt 0.611559 0.944347 +vt 0.972133 0.933335 +vt 0.977140 0.933335 +vt 0.977140 0.940488 +vt 0.972133 0.940488 +vt 0.639951 0.951715 +vt 0.639951 0.946680 +vt 0.642828 0.946680 +vt 0.642828 0.951715 +vt 0.117200 0.931654 +vt 0.117200 0.938832 +vt 0.114329 0.938832 +vt 0.114329 0.931654 +vt 0.064446 0.945450 +vt 0.064446 0.950481 +vt 0.061572 0.950481 +vt 0.061572 0.945450 +vt 0.122145 0.938858 +vt 0.122145 0.931680 +vt 0.125016 0.931680 +vt 0.125016 0.938858 +vt 0.964317 0.933283 +vt 0.969328 0.933283 +vt 0.969328 0.940442 +vt 0.964317 0.940442 +vt 0.129961 0.949873 +vt 0.129961 0.944836 +vt 0.132839 0.944836 +vt 0.132839 0.949873 +vt 0.132832 0.931696 +vt 0.132832 0.938874 +vt 0.129961 0.938874 +vt 0.129961 0.931696 +vt 0.080084 0.945961 +vt 0.080084 0.951001 +vt 0.077204 0.951001 +vt 0.077204 0.945961 +vt 0.085019 0.938216 +vt 0.085019 0.931028 +vt 0.087894 0.931028 +vt 0.087894 0.938216 +vt 0.229547 0.917424 +vt 0.206167 0.917424 +vt 0.206167 0.893984 +vt 0.229547 0.893984 +vt 0.155363 0.917270 +vt 0.155363 0.893830 +vt 0.178744 0.893830 +vt 0.178744 0.917270 +vt 0.817766 0.882214 +vt 0.841207 0.882214 +vt 0.841207 0.905654 +vt 0.817766 0.905654 +vt 0.845122 0.882258 +vt 0.868503 0.882258 +vt 0.868503 0.905698 +vt 0.845122 0.905698 +vt 0.255009 0.893865 +vt 0.255009 0.917304 +vt 0.231569 0.917304 +vt 0.231569 0.893865 +vt 0.204145 0.917270 +vt 0.180765 0.917270 +vt 0.180765 0.893830 +vt 0.204145 0.893830 +vt 0.958455 0.899189 +vt 0.958455 0.866647 +vt 0.977373 0.866647 +vt 0.977373 0.899189 +vt 0.979949 0.866647 +vt 0.998867 0.866647 +vt 0.998867 0.899189 +vt 0.979949 0.899189 +vt 0.620411 0.904193 +vt 0.620411 0.871651 +vt 0.639329 0.871651 +vt 0.639329 0.904193 +vt 0.846458 0.930456 +vt 0.827536 0.930456 +vt 0.827536 0.911534 +vt 0.846458 0.911534 +vt 0.342946 0.898346 +vt 0.342946 0.865804 +vt 0.361864 0.865804 +vt 0.361864 0.898346 +vt 0.546159 0.896629 +vt 0.546159 0.863852 +vt 0.578936 0.863852 +vt 0.578936 0.896629 +vt 0.583285 0.863852 +vt 0.616062 0.863852 +vt 0.616062 0.896629 +vt 0.583285 0.896629 +vt 0.923283 0.866225 +vt 0.956059 0.866225 +vt 0.956059 0.899001 +vt 0.923283 0.899001 +vt 0.399171 0.894616 +vt 0.366394 0.894616 +vt 0.366394 0.861840 +vt 0.399171 0.861840 +vt 0.403519 0.861840 +vt 0.436296 0.861840 +vt 0.436296 0.894616 +vt 0.403519 0.894616 +vt 0.828768 0.460117 +vt 0.828768 0.478973 +vt 0.810508 0.478973 +vt 0.810508 0.460117 +vt 0.854583 0.460117 +vt 0.854583 0.478973 +vt 0.828768 0.509367 +vt 0.810508 0.509367 +vt 0.854583 0.509367 +vt 0.854583 0.288755 +vt 0.828768 0.288755 +vt 0.634089 0.509367 +vt 0.634089 0.478973 +vt 0.317378 0.011206 +vt 0.317378 0.280119 +vt 0.317378 0.285658 +vt 0.307608 0.290444 +vt 0.317378 0.290373 +vt 0.307608 0.285728 +vt 0.307608 0.280190 +vt 0.307608 0.011206 +vt 0.307608 0.005667 +vt 0.327148 0.290303 +vt 0.307608 0.000952 +vt 0.327148 0.285588 +vt 0.327148 0.280049 +vt 0.327148 0.011131 +vt 0.327148 0.005592 +vt 0.297839 0.000952 +vn -0.157655 0.987494 0.000000 +vn -0.157655 0.987494 0.000000 +vn 0.155212 0.987881 0.000000 +vn 0.155212 0.987881 0.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.155212 0.987881 0.000000 +vn 0.155212 0.987881 0.000000 +vn 0.451830 0.892104 0.000000 +vn 0.451830 0.892104 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.451830 0.892104 0.000000 +vn 0.451830 0.892104 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.705394 0.708816 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.889907 0.456142 0.000000 +vn 0.889905 0.456145 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.889905 0.456145 0.000000 +vn 0.889907 0.456142 0.000000 +vn 0.987494 0.157654 0.000000 +vn 0.987494 0.157658 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.987494 0.157658 0.000000 +vn 0.987494 0.157654 0.000000 +vn 0.987881 -0.155215 0.000000 +vn 0.987881 -0.155216 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.987881 -0.155216 0.000000 +vn 0.987881 -0.155215 0.000000 +vn 0.892102 -0.451834 0.000000 +vn 0.892101 -0.451835 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.892101 -0.451835 0.000000 +vn 0.892102 -0.451834 0.000000 +vn 0.708818 -0.705391 0.000000 +vn 0.708819 -0.705390 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.708819 -0.705390 0.000000 +vn 0.708818 -0.705391 0.000000 +vn 0.456148 -0.889904 0.000000 +vn 0.456149 -0.889904 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.456149 -0.889904 0.000000 +vn 0.456148 -0.889904 0.000000 +vn 0.157656 -0.987494 0.000000 +vn 0.157655 -0.987494 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.157655 -0.987494 0.000000 +vn 0.157656 -0.987494 0.000000 +vn -0.155218 -0.987880 0.000000 +vn -0.155218 -0.987880 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn -0.155218 -0.987880 0.000000 +vn -0.155218 -0.987880 0.000000 +vn -0.451839 -0.892100 0.000000 +vn -0.451838 -0.892100 0.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn -0.000001 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn -0.451838 -0.892100 0.000000 +vn -0.451839 -0.892100 0.000000 +vn -0.705393 -0.708816 0.000000 +vn -0.705392 -0.708817 0.000000 +vn 0.000000 -0.000001 1.000000 +vn -0.000001 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000001 -0.000001 1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.705392 -0.708817 0.000000 +vn -0.705393 -0.708816 0.000000 +vn -0.889904 -0.456148 0.000000 +vn -0.889904 -0.456148 0.000000 +vn 0.000001 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.889904 -0.456148 0.000000 +vn -0.889904 -0.456148 0.000000 +vn -0.987494 -0.157655 0.000000 +vn -0.987494 -0.157655 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.987494 -0.157655 0.000000 +vn -0.987494 -0.157655 0.000000 +vn -0.987881 0.155214 0.000000 +vn -0.987881 0.155214 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.987881 0.155214 0.000000 +vn -0.987881 0.155214 0.000000 +vn -0.892103 0.451833 0.000000 +vn -0.892103 0.451833 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.892103 0.451833 0.000000 +vn -0.892103 0.451833 0.000000 +vn -0.708817 0.705393 0.000000 +vn -0.708817 0.705393 0.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn -0.000001 0.000001 -1.000000 +vn -0.708817 0.705393 0.000000 +vn -0.708817 0.705393 0.000000 +vn -0.456145 0.889905 0.000000 +vn -0.456145 0.889905 0.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000001 -0.000001 1.000000 +vn 0.000001 -0.000001 1.000000 +vn -0.000001 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn -0.000001 0.000001 -1.000000 +vn -0.000001 0.000001 -1.000000 +vn -0.456145 0.889905 0.000000 +vn -0.456145 0.889905 0.000000 +vn -0.157655 0.987494 0.000000 +vn -0.157655 0.987494 0.000000 +vn 0.000001 -0.000001 1.000000 +vn 0.000001 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn -0.000001 0.000001 -1.000000 +vn -0.000001 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.157654 0.987494 0.000000 +vn 0.155212 0.987881 0.000000 +vn 0.000000 0.122701 0.992444 +vn 0.000000 0.122701 0.992444 +vn 0.155212 0.987881 0.000000 +vn 0.451830 0.892104 0.000000 +vn 0.030910 0.095305 0.994968 +vn 0.030910 0.095305 0.994968 +vn 0.451830 0.892104 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.053145 0.074404 0.995811 +vn 0.053145 0.074404 0.995811 +vn 0.705394 0.708816 0.000000 +vn 0.889905 0.456147 0.000000 +vn 0.074414 0.053153 0.995810 +vn 0.074414 0.053153 0.995810 +vn 0.889905 0.456147 0.000000 +vn 0.987494 0.157659 0.000000 +vn 0.094424 0.031900 0.995021 +vn 0.094424 0.031900 0.995021 +vn 0.987494 0.157659 0.000000 +vn 0.987880 -0.155218 0.000000 +vn 0.122730 0.000000 0.992440 +vn 0.122730 0.000000 0.992440 +vn 0.987880 -0.155218 0.000000 +vn 0.892101 -0.451837 0.000000 +vn 0.095316 -0.030914 0.994967 +vn 0.095316 -0.030914 0.994967 +vn 0.892101 -0.451837 0.000000 +vn 0.708819 -0.705390 0.000000 +vn 0.073749 -0.053848 0.995822 +vn 0.073749 -0.053848 0.995822 +vn 0.708819 -0.705390 0.000000 +vn 0.456149 -0.889903 0.000000 +vn 0.054343 -0.073247 0.995832 +vn 0.054343 -0.073247 0.995832 +vn 0.456149 -0.889903 0.000000 +vn 0.157655 -0.987494 0.000000 +vn 0.030905 -0.095294 0.994969 +vn 0.030905 -0.095294 0.994969 +vn 0.157655 -0.987494 0.000000 +vn -0.155219 -0.987880 0.000000 +vn 0.000000 -0.122702 0.992444 +vn 0.000000 -0.122702 0.992444 +vn -0.155219 -0.987880 0.000000 +vn -0.451838 -0.892100 0.000000 +vn -0.030909 -0.095305 0.994968 +vn -0.030909 -0.095305 0.994968 +vn -0.451838 -0.892100 0.000000 +vn -0.705393 -0.708817 0.000000 +vn -0.053146 -0.074404 0.995811 +vn -0.053146 -0.074404 0.995811 +vn -0.705393 -0.708817 0.000000 +vn -0.889904 -0.456148 0.000000 +vn -0.073732 -0.053836 0.995824 +vn -0.073732 -0.053836 0.995824 +vn -0.889904 -0.456148 0.000000 +vn -0.987494 -0.157656 0.000000 +vn -0.095306 -0.030910 0.994968 +vn -0.095306 -0.030910 0.994968 +vn -0.987494 -0.157656 0.000000 +vn -0.987881 0.155214 0.000000 +vn -0.122732 0.000000 0.992440 +vn -0.122732 0.000000 0.992440 +vn -0.987881 0.155214 0.000000 +vn -0.892102 0.451833 0.000000 +vn -0.096215 0.029905 0.994911 +vn -0.096215 0.029905 0.994911 +vn -0.892102 0.451833 0.000000 +vn -0.708817 0.705393 0.000000 +vn -0.073726 0.053832 0.995825 +vn -0.073726 0.053832 0.995825 +vn -0.708817 0.705393 0.000000 +vn -0.456145 0.889906 0.000000 +vn -0.053835 0.073729 0.995824 +vn -0.053835 0.073729 0.995824 +vn -0.456145 0.889906 0.000000 +vn -0.157654 0.987494 0.000000 +vn -0.030905 0.095294 0.994969 +vn -0.030905 0.095294 0.994969 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.157645 -0.987496 0.000000 +vn 0.157645 -0.987496 0.000000 +vn -0.155221 -0.987880 0.000000 +vn -0.155221 -0.987880 0.000000 +vn -0.155221 -0.987880 0.000000 +vn -0.155221 -0.987880 0.000000 +vn -0.451836 -0.892101 0.000000 +vn -0.451835 -0.892101 0.000000 +vn -0.451835 -0.892101 0.000000 +vn -0.451836 -0.892101 0.000000 +vn -0.705393 -0.708816 0.000000 +vn -0.705393 -0.708816 0.000000 +vn -0.705393 -0.708816 0.000000 +vn -0.705393 -0.708816 0.000000 +vn -0.889903 -0.456149 0.000000 +vn -0.889903 -0.456150 0.000000 +vn -0.889903 -0.456150 0.000000 +vn -0.889903 -0.456149 0.000000 +vn -0.987496 -0.157643 0.000000 +vn -0.987496 -0.157645 0.000000 +vn -0.987496 -0.157645 0.000000 +vn -0.987496 -0.157643 0.000000 +vn -0.987880 0.155220 0.000000 +vn -0.987879 0.155224 0.000000 +vn -0.987879 0.155224 0.000000 +vn -0.987880 0.155220 0.000000 +vn -0.892106 0.451827 0.000000 +vn -0.892100 0.451838 0.000000 +vn -0.892100 0.451838 0.000000 +vn -0.892106 0.451827 0.000000 +vn -0.708814 0.705396 0.000000 +vn -0.708809 0.705400 0.000000 +vn -0.708809 0.705400 0.000000 +vn -0.708814 0.705396 0.000000 +vn -0.456147 0.889905 0.000000 +vn -0.456149 0.889904 0.000000 +vn -0.456149 0.889904 0.000000 +vn -0.456147 0.889905 0.000000 +vn -0.157653 0.987495 0.000000 +vn -0.157654 0.987494 0.000000 +vn -0.157654 0.987494 0.000000 +vn -0.157653 0.987495 0.000000 +vn 0.155220 0.987880 0.000000 +vn 0.155220 0.987880 0.000000 +vn 0.155220 0.987880 0.000000 +vn 0.155220 0.987880 0.000000 +vn 0.451833 0.892102 0.000000 +vn 0.451833 0.892102 0.000000 +vn 0.451833 0.892102 0.000000 +vn 0.451833 0.892102 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.705396 0.708813 0.000000 +vn 0.705396 0.708813 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.889906 0.456144 0.000000 +vn 0.889906 0.456143 0.000000 +vn 0.889906 0.456143 0.000000 +vn 0.889906 0.456144 0.000000 +vn 0.987497 0.157640 0.000000 +vn 0.987496 0.157644 0.000000 +vn 0.987496 0.157644 0.000000 +vn 0.987497 0.157640 0.000000 +vn 0.987880 -0.155223 0.000000 +vn 0.987880 -0.155223 0.000000 +vn 0.987880 -0.155223 0.000000 +vn 0.987880 -0.155223 0.000000 +vn 0.892102 -0.451833 0.000000 +vn 0.892102 -0.451833 0.000000 +vn 0.892102 -0.451833 0.000000 +vn 0.892102 -0.451833 0.000000 +vn 0.708816 -0.705394 0.000000 +vn 0.708816 -0.705394 0.000000 +vn 0.708816 -0.705394 0.000000 +vn 0.708816 -0.705394 0.000000 +vn 0.456145 -0.889906 0.000000 +vn 0.456145 -0.889906 0.000000 +vn 0.456145 -0.889906 0.000000 +vn 0.456145 -0.889906 0.000000 +vn 0.157645 -0.987496 0.000000 +vn 0.157645 -0.987496 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 0.063200 +vn -0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 0.061986 +vn -0.024186 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 0.058389 +vn -0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 0.052549 +vn -0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 0.044689 +vn -0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 0.035112 +vn -0.058389 -0.998001 0.024185 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 0.024185 +vn -0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 0.012330 +vn -0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn -0.058389 -0.998001 -0.024185 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 -0.024185 +vn -0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 -0.035112 +vn -0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 -0.044689 +vn -0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 -0.052549 +vn -0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 -0.058389 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 -0.063200 +vn 0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 -0.061986 +vn 0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024186 -0.998001 -0.058389 +vn 0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 -0.052549 +vn 0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 -0.044689 +vn 0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 -0.035112 +vn 0.058389 -0.998001 -0.024185 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 -0.024185 +vn 0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 -0.012330 +vn 0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.058389 -0.998001 0.024186 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 0.024186 +vn 0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 0.035112 +vn 0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 0.044689 +vn 0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 0.052549 +vn 0.024186 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024186 -0.998001 0.058389 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn -0.025174 -0.991640 0.126559 +vn -0.012330 -0.998001 0.061986 +vn -0.012330 -0.998001 0.061986 +vn -0.025174 -0.991640 0.126559 +vn -0.049381 -0.991640 0.119216 +vn -0.024186 -0.998001 0.058389 +vn -0.024186 -0.998001 0.058389 +vn -0.049381 -0.991640 0.119216 +vn -0.071690 -0.991640 0.107292 +vn -0.035112 -0.998001 0.052549 +vn -0.035112 -0.998001 0.052549 +vn -0.071690 -0.991640 0.107292 +vn -0.091244 -0.991640 0.091244 +vn -0.044689 -0.998001 0.044689 +vn -0.044689 -0.998001 0.044689 +vn -0.091244 -0.991640 0.091244 +vn -0.107291 -0.991640 0.071690 +vn -0.052549 -0.998001 0.035112 +vn -0.052549 -0.998001 0.035112 +vn -0.107291 -0.991640 0.071690 +vn -0.119216 -0.991640 0.049381 +vn -0.058389 -0.998001 0.024185 +vn -0.058389 -0.998001 0.024185 +vn -0.119216 -0.991640 0.049381 +vn -0.126559 -0.991640 0.025174 +vn -0.061986 -0.998001 0.012330 +vn -0.061986 -0.998001 0.012330 +vn -0.126559 -0.991640 0.025174 +vn -0.129038 -0.991640 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.126559 -0.991640 -0.025174 +vn -0.061986 -0.998001 -0.012330 +vn -0.061986 -0.998001 -0.012330 +vn -0.126559 -0.991640 -0.025174 +vn -0.119216 -0.991640 -0.049381 +vn -0.058389 -0.998001 -0.024185 +vn -0.058389 -0.998001 -0.024185 +vn -0.119216 -0.991640 -0.049381 +vn -0.107291 -0.991640 -0.071690 +vn -0.052549 -0.998001 -0.035112 +vn -0.052549 -0.998001 -0.035112 +vn -0.107291 -0.991640 -0.071690 +vn -0.091244 -0.991640 -0.091244 +vn -0.044689 -0.998001 -0.044689 +vn -0.044689 -0.998001 -0.044689 +vn -0.091244 -0.991640 -0.091244 +vn -0.071690 -0.991640 -0.107291 +vn -0.035112 -0.998001 -0.052549 +vn -0.035112 -0.998001 -0.052549 +vn -0.071690 -0.991640 -0.107291 +vn -0.049381 -0.991640 -0.119216 +vn -0.024186 -0.998001 -0.058389 +vn -0.024186 -0.998001 -0.058389 +vn -0.049381 -0.991640 -0.119216 +vn -0.025174 -0.991640 -0.126559 +vn -0.012330 -0.998001 -0.061986 +vn -0.012330 -0.998001 -0.061986 +vn -0.025174 -0.991640 -0.126559 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.991640 -0.129038 +vn 0.025174 -0.991640 -0.126559 +vn 0.012330 -0.998001 -0.061986 +vn 0.012330 -0.998001 -0.061986 +vn 0.025174 -0.991640 -0.126559 +vn 0.049381 -0.991640 -0.119216 +vn 0.024186 -0.998001 -0.058389 +vn 0.024186 -0.998001 -0.058389 +vn 0.049381 -0.991640 -0.119216 +vn 0.071690 -0.991640 -0.107291 +vn 0.035112 -0.998001 -0.052549 +vn 0.035112 -0.998001 -0.052549 +vn 0.071690 -0.991640 -0.107291 +vn 0.091244 -0.991640 -0.091244 +vn 0.044689 -0.998001 -0.044689 +vn 0.044689 -0.998001 -0.044689 +vn 0.091244 -0.991640 -0.091244 +vn 0.107291 -0.991640 -0.071690 +vn 0.052549 -0.998001 -0.035112 +vn 0.052549 -0.998001 -0.035112 +vn 0.107291 -0.991640 -0.071690 +vn 0.119216 -0.991640 -0.049380 +vn 0.058389 -0.998001 -0.024185 +vn 0.058389 -0.998001 -0.024185 +vn 0.119216 -0.991640 -0.049380 +vn 0.126559 -0.991640 -0.025174 +vn 0.061986 -0.998001 -0.012330 +vn 0.061986 -0.998001 -0.012330 +vn 0.126559 -0.991640 -0.025174 +vn 0.129038 -0.991640 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.126559 -0.991640 0.025174 +vn 0.061986 -0.998001 0.012330 +vn 0.061986 -0.998001 0.012330 +vn 0.126559 -0.991640 0.025174 +vn 0.119216 -0.991640 0.049381 +vn 0.058389 -0.998001 0.024186 +vn 0.058389 -0.998001 0.024186 +vn 0.119216 -0.991640 0.049381 +vn 0.107291 -0.991640 0.071690 +vn 0.052549 -0.998001 0.035112 +vn 0.052549 -0.998001 0.035112 +vn 0.107291 -0.991640 0.071690 +vn 0.091244 -0.991640 0.091244 +vn 0.044689 -0.998001 0.044689 +vn 0.044689 -0.998001 0.044689 +vn 0.091244 -0.991640 0.091244 +vn 0.071690 -0.991640 0.107292 +vn 0.035112 -0.998001 0.052549 +vn 0.035112 -0.998001 0.052549 +vn 0.071690 -0.991640 0.107292 +vn 0.049381 -0.991640 0.119216 +vn 0.024186 -0.998001 0.058389 +vn 0.024186 -0.998001 0.058389 +vn 0.049381 -0.991640 0.119216 +vn 0.025174 -0.991640 0.126559 +vn 0.012330 -0.998001 0.061986 +vn 0.012330 -0.998001 0.061986 +vn 0.025174 -0.991640 0.126559 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.049608 -0.967130 0.249398 +vn -0.025174 -0.991640 0.126559 +vn -0.025174 -0.991640 0.126559 +vn -0.049608 -0.967130 0.249398 +vn -0.097310 -0.967130 0.234928 +vn -0.049381 -0.991640 0.119216 +vn -0.049381 -0.991640 0.119216 +vn -0.097310 -0.967130 0.234928 +vn -0.141273 -0.967130 0.211429 +vn -0.071690 -0.991640 0.107292 +vn -0.071690 -0.991640 0.107292 +vn -0.141273 -0.967130 0.211429 +vn -0.179806 -0.967129 0.179807 +vn -0.091244 -0.991640 0.091244 +vn -0.091244 -0.991640 0.091244 +vn -0.179806 -0.967129 0.179807 +vn -0.211430 -0.967130 0.141272 +vn -0.107291 -0.991640 0.071690 +vn -0.107291 -0.991640 0.071690 +vn -0.211430 -0.967130 0.141272 +vn -0.234928 -0.967130 0.097311 +vn -0.119216 -0.991640 0.049381 +vn -0.119216 -0.991640 0.049381 +vn -0.234928 -0.967130 0.097311 +vn -0.249398 -0.967130 0.049608 +vn -0.126559 -0.991640 0.025174 +vn -0.126559 -0.991640 0.025174 +vn -0.249398 -0.967130 0.049608 +vn -0.254284 -0.967130 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.249399 -0.967129 -0.049608 +vn -0.126559 -0.991640 -0.025174 +vn -0.126559 -0.991640 -0.025174 +vn -0.249399 -0.967129 -0.049608 +vn -0.234929 -0.967129 -0.097311 +vn -0.119216 -0.991640 -0.049381 +vn -0.119216 -0.991640 -0.049381 +vn -0.234929 -0.967129 -0.097311 +vn -0.211431 -0.967129 -0.141274 +vn -0.107291 -0.991640 -0.071690 +vn -0.107291 -0.991640 -0.071690 +vn -0.211431 -0.967129 -0.141274 +vn -0.179808 -0.967129 -0.179808 +vn -0.091244 -0.991640 -0.091244 +vn -0.091244 -0.991640 -0.091244 +vn -0.179808 -0.967129 -0.179808 +vn -0.141274 -0.967129 -0.211432 +vn -0.071690 -0.991640 -0.107291 +vn -0.071690 -0.991640 -0.107291 +vn -0.141274 -0.967129 -0.211432 +vn -0.097311 -0.967129 -0.234931 +vn -0.049381 -0.991640 -0.119216 +vn -0.049381 -0.991640 -0.119216 +vn -0.097311 -0.967129 -0.234931 +vn -0.049609 -0.967129 -0.249401 +vn -0.025174 -0.991640 -0.126559 +vn -0.025174 -0.991640 -0.126559 +vn -0.049609 -0.967129 -0.249401 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.967129 -0.254287 +vn 0.049609 -0.967129 -0.249400 +vn 0.025174 -0.991640 -0.126559 +vn 0.025174 -0.991640 -0.126559 +vn 0.049609 -0.967129 -0.249400 +vn 0.097311 -0.967129 -0.234930 +vn 0.049381 -0.991640 -0.119216 +vn 0.049381 -0.991640 -0.119216 +vn 0.097311 -0.967129 -0.234930 +vn 0.141275 -0.967129 -0.211432 +vn 0.071690 -0.991640 -0.107291 +vn 0.071690 -0.991640 -0.107291 +vn 0.141275 -0.967129 -0.211432 +vn 0.179808 -0.967129 -0.179808 +vn 0.091244 -0.991640 -0.091244 +vn 0.091244 -0.991640 -0.091244 +vn 0.179808 -0.967129 -0.179808 +vn 0.211431 -0.967129 -0.141274 +vn 0.107291 -0.991640 -0.071690 +vn 0.107291 -0.991640 -0.071690 +vn 0.211431 -0.967129 -0.141274 +vn 0.234928 -0.967130 -0.097309 +vn 0.119216 -0.991640 -0.049380 +vn 0.119216 -0.991640 -0.049380 +vn 0.234928 -0.967130 -0.097309 +vn 0.249398 -0.967130 -0.049608 +vn 0.126559 -0.991640 -0.025174 +vn 0.126559 -0.991640 -0.025174 +vn 0.249398 -0.967130 -0.049608 +vn 0.254284 -0.967130 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.249398 -0.967130 0.049609 +vn 0.126559 -0.991640 0.025174 +vn 0.126559 -0.991640 0.025174 +vn 0.249398 -0.967130 0.049609 +vn 0.234927 -0.967130 0.097311 +vn 0.119216 -0.991640 0.049381 +vn 0.119216 -0.991640 0.049381 +vn 0.234927 -0.967130 0.097311 +vn 0.211430 -0.967130 0.141273 +vn 0.107291 -0.991640 0.071690 +vn 0.107291 -0.991640 0.071690 +vn 0.211430 -0.967130 0.141273 +vn 0.179806 -0.967130 0.179806 +vn 0.091244 -0.991640 0.091244 +vn 0.091244 -0.991640 0.091244 +vn 0.179806 -0.967130 0.179806 +vn 0.141272 -0.967130 0.211430 +vn 0.071690 -0.991640 0.107292 +vn 0.071690 -0.991640 0.107292 +vn 0.141272 -0.967130 0.211430 +vn 0.097310 -0.967130 0.234928 +vn 0.049381 -0.991640 0.119216 +vn 0.049381 -0.991640 0.119216 +vn 0.097310 -0.967130 0.234928 +vn 0.049608 -0.967130 0.249398 +vn 0.025174 -0.991640 0.126559 +vn 0.025174 -0.991640 0.126559 +vn 0.049608 -0.967130 0.249398 +vn 0.000000 -0.967130 0.254284 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.133355 -0.729901 0.670419 +vn -0.049608 -0.967130 0.249398 +vn -0.049608 -0.967130 0.249398 +vn -0.133355 -0.729901 0.670419 +vn -0.261584 -0.729900 0.631521 +vn -0.097310 -0.967130 0.234928 +vn -0.097310 -0.967130 0.234928 +vn -0.261584 -0.729900 0.631521 +vn -0.379763 -0.729900 0.568355 +vn -0.141273 -0.967130 0.211429 +vn -0.141273 -0.967130 0.211429 +vn -0.379763 -0.729900 0.568355 +vn -0.483345 -0.729900 0.483345 +vn -0.179806 -0.967129 0.179807 +vn -0.179806 -0.967129 0.179807 +vn -0.483345 -0.729900 0.483345 +vn -0.568354 -0.729901 0.379762 +vn -0.211430 -0.967130 0.141272 +vn -0.211430 -0.967130 0.141272 +vn -0.568354 -0.729901 0.379762 +vn -0.631520 -0.729902 0.261584 +vn -0.234928 -0.967130 0.097311 +vn -0.234928 -0.967130 0.097311 +vn -0.631520 -0.729902 0.261584 +vn -0.670418 -0.729902 0.133355 +vn -0.249398 -0.967130 0.049608 +vn -0.249398 -0.967130 0.049608 +vn -0.670418 -0.729902 0.133355 +vn -0.683553 -0.729901 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.670417 -0.729902 -0.133356 +vn -0.249399 -0.967129 -0.049608 +vn -0.249399 -0.967129 -0.049608 +vn -0.670417 -0.729902 -0.133356 +vn -0.631519 -0.729902 -0.261585 +vn -0.234929 -0.967129 -0.097311 +vn -0.234929 -0.967129 -0.097311 +vn -0.631519 -0.729902 -0.261585 +vn -0.568353 -0.729901 -0.379763 +vn -0.211431 -0.967129 -0.141274 +vn -0.211431 -0.967129 -0.141274 +vn -0.568353 -0.729901 -0.379763 +vn -0.483344 -0.729902 -0.483345 +vn -0.179808 -0.967129 -0.179808 +vn -0.179808 -0.967129 -0.179808 +vn -0.483344 -0.729902 -0.483345 +vn -0.379761 -0.729901 -0.568353 +vn -0.141274 -0.967129 -0.211432 +vn -0.141274 -0.967129 -0.211432 +vn -0.379761 -0.729901 -0.568353 +vn -0.261582 -0.729903 -0.631519 +vn -0.097311 -0.967129 -0.234931 +vn -0.097311 -0.967129 -0.234931 +vn -0.261582 -0.729903 -0.631519 +vn -0.133354 -0.729901 -0.670418 +vn -0.049609 -0.967129 -0.249401 +vn -0.049609 -0.967129 -0.249401 +vn -0.133354 -0.729901 -0.670418 +vn 0.000001 -0.729901 -0.683552 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.967129 -0.254287 +vn 0.000001 -0.729901 -0.683552 +vn 0.133355 -0.729902 -0.670418 +vn 0.049609 -0.967129 -0.249400 +vn 0.049609 -0.967129 -0.249400 +vn 0.133355 -0.729902 -0.670418 +vn 0.261585 -0.729901 -0.631520 +vn 0.097311 -0.967129 -0.234930 +vn 0.097311 -0.967129 -0.234930 +vn 0.261585 -0.729901 -0.631520 +vn 0.379762 -0.729903 -0.568351 +vn 0.141275 -0.967129 -0.211432 +vn 0.141275 -0.967129 -0.211432 +vn 0.379762 -0.729903 -0.568351 +vn 0.483345 -0.729901 -0.483345 +vn 0.179808 -0.967129 -0.179808 +vn 0.179808 -0.967129 -0.179808 +vn 0.483345 -0.729901 -0.483345 +vn 0.568353 -0.729900 -0.379763 +vn 0.211431 -0.967129 -0.141274 +vn 0.211431 -0.967129 -0.141274 +vn 0.568353 -0.729900 -0.379763 +vn 0.631520 -0.729902 -0.261583 +vn 0.234928 -0.967130 -0.097309 +vn 0.234928 -0.967130 -0.097309 +vn 0.631520 -0.729902 -0.261583 +vn 0.670418 -0.729902 -0.133353 +vn 0.249398 -0.967130 -0.049608 +vn 0.249398 -0.967130 -0.049608 +vn 0.670418 -0.729902 -0.133353 +vn 0.683553 -0.729901 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.683553 -0.729901 0.000000 +vn 0.670417 -0.729902 0.133356 +vn 0.249398 -0.967130 0.049609 +vn 0.249398 -0.967130 0.049609 +vn 0.670417 -0.729902 0.133356 +vn 0.631519 -0.729902 0.261586 +vn 0.234927 -0.967130 0.097311 +vn 0.234927 -0.967130 0.097311 +vn 0.631519 -0.729902 0.261586 +vn 0.568352 -0.729901 0.379763 +vn 0.211430 -0.967130 0.141273 +vn 0.211430 -0.967130 0.141273 +vn 0.568352 -0.729901 0.379763 +vn 0.483344 -0.729901 0.483346 +vn 0.179806 -0.967130 0.179806 +vn 0.179806 -0.967130 0.179806 +vn 0.483344 -0.729901 0.483346 +vn 0.379761 -0.729901 0.568354 +vn 0.141272 -0.967130 0.211430 +vn 0.141272 -0.967130 0.211430 +vn 0.379761 -0.729901 0.568354 +vn 0.261583 -0.729901 0.631521 +vn 0.097310 -0.967130 0.234928 +vn 0.097310 -0.967130 0.234928 +vn 0.261583 -0.729901 0.631521 +vn 0.133353 -0.729901 0.670419 +vn 0.049608 -0.967130 0.249398 +vn 0.049608 -0.967130 0.249398 +vn 0.133353 -0.729901 0.670419 +vn -0.000001 -0.729901 0.683553 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.000001 -0.427454 0.904037 +vn -0.176369 -0.427453 0.886667 +vn -0.133355 -0.729901 0.670419 +vn -0.133355 -0.729901 0.670419 +vn -0.176369 -0.427453 0.886667 +vn -0.345960 -0.427452 0.835222 +vn -0.261584 -0.729900 0.631521 +vn -0.261584 -0.729900 0.631521 +vn -0.345960 -0.427452 0.835222 +vn -0.502257 -0.427450 0.751681 +vn -0.379763 -0.729900 0.568355 +vn -0.379763 -0.729900 0.568355 +vn -0.502257 -0.427450 0.751681 +vn -0.639252 -0.427451 0.639252 +vn -0.483345 -0.729900 0.483345 +vn -0.483345 -0.729900 0.483345 +vn -0.639252 -0.427451 0.639252 +vn -0.751680 -0.427453 0.502257 +vn -0.568354 -0.729901 0.379762 +vn -0.568354 -0.729901 0.379762 +vn -0.751680 -0.427453 0.502257 +vn -0.835221 -0.427455 0.345960 +vn -0.631520 -0.729902 0.261584 +vn -0.631520 -0.729902 0.261584 +vn -0.835221 -0.427455 0.345960 +vn -0.886665 -0.427455 0.176370 +vn -0.670418 -0.729902 0.133355 +vn -0.670418 -0.729902 0.133355 +vn -0.886665 -0.427455 0.176370 +vn -0.904037 -0.427454 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.904037 -0.427454 0.000000 +vn -0.886665 -0.427455 -0.176370 +vn -0.670417 -0.729902 -0.133356 +vn -0.670417 -0.729902 -0.133356 +vn -0.886665 -0.427455 -0.176370 +vn -0.835221 -0.427455 -0.345960 +vn -0.631519 -0.729902 -0.261585 +vn -0.631519 -0.729902 -0.261585 +vn -0.835221 -0.427455 -0.345960 +vn -0.751678 -0.427457 -0.502256 +vn -0.568353 -0.729901 -0.379763 +vn -0.568353 -0.729901 -0.379763 +vn -0.751678 -0.427457 -0.502256 +vn -0.639248 -0.427458 -0.639250 +vn -0.483344 -0.729902 -0.483345 +vn -0.483344 -0.729902 -0.483345 +vn -0.639248 -0.427458 -0.639250 +vn -0.502255 -0.427458 -0.751678 +vn -0.379761 -0.729901 -0.568353 +vn -0.379761 -0.729901 -0.568353 +vn -0.502255 -0.427458 -0.751678 +vn -0.345958 -0.427463 -0.835218 +vn -0.261582 -0.729903 -0.631519 +vn -0.261582 -0.729903 -0.631519 +vn -0.345958 -0.427463 -0.835218 +vn -0.176368 -0.427459 -0.886664 +vn -0.133354 -0.729901 -0.670418 +vn -0.133354 -0.729901 -0.670418 +vn -0.176368 -0.427459 -0.886664 +vn 0.000001 -0.427458 -0.904035 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.427458 -0.904035 +vn 0.176369 -0.427459 -0.886664 +vn 0.133355 -0.729902 -0.670418 +vn 0.133355 -0.729902 -0.670418 +vn 0.176369 -0.427459 -0.886664 +vn 0.345959 -0.427458 -0.835220 +vn 0.261585 -0.729901 -0.631520 +vn 0.261585 -0.729901 -0.631520 +vn 0.345959 -0.427458 -0.835220 +vn 0.502256 -0.427462 -0.751675 +vn 0.379762 -0.729903 -0.568351 +vn 0.379762 -0.729903 -0.568351 +vn 0.502256 -0.427462 -0.751675 +vn 0.639249 -0.427458 -0.639250 +vn 0.483345 -0.729901 -0.483345 +vn 0.483345 -0.729901 -0.483345 +vn 0.639249 -0.427458 -0.639250 +vn 0.751678 -0.427457 -0.502255 +vn 0.568353 -0.729900 -0.379763 +vn 0.568353 -0.729900 -0.379763 +vn 0.751678 -0.427457 -0.502255 +vn 0.835222 -0.427455 -0.345958 +vn 0.631520 -0.729902 -0.261583 +vn 0.631520 -0.729902 -0.261583 +vn 0.835222 -0.427455 -0.345958 +vn 0.886666 -0.427455 -0.176367 +vn 0.670418 -0.729902 -0.133353 +vn 0.670418 -0.729902 -0.133353 +vn 0.886666 -0.427455 -0.176367 +vn 0.904037 -0.427454 0.000000 +vn 0.683553 -0.729901 0.000000 +vn 0.683553 -0.729901 0.000000 +vn 0.904037 -0.427454 0.000000 +vn 0.886665 -0.427456 0.176370 +vn 0.670417 -0.729902 0.133356 +vn 0.670417 -0.729902 0.133356 +vn 0.886665 -0.427456 0.176370 +vn 0.835220 -0.427456 0.345962 +vn 0.631519 -0.729902 0.261586 +vn 0.631519 -0.729902 0.261586 +vn 0.835220 -0.427456 0.345962 +vn 0.751678 -0.427454 0.502258 +vn 0.568352 -0.729901 0.379763 +vn 0.568352 -0.729901 0.379763 +vn 0.751678 -0.427454 0.502258 +vn 0.639250 -0.427453 0.639253 +vn 0.483344 -0.729901 0.483346 +vn 0.483344 -0.729901 0.483346 +vn 0.639250 -0.427453 0.639253 +vn 0.502255 -0.427452 0.751681 +vn 0.379761 -0.729901 0.568354 +vn 0.379761 -0.729901 0.568354 +vn 0.502255 -0.427452 0.751681 +vn 0.345960 -0.427453 0.835222 +vn 0.261583 -0.729901 0.631521 +vn 0.261583 -0.729901 0.631521 +vn 0.345960 -0.427453 0.835222 +vn 0.176368 -0.427452 0.886667 +vn 0.133353 -0.729901 0.670419 +vn 0.133353 -0.729901 0.670419 +vn 0.176368 -0.427452 0.886667 +vn -0.000001 -0.427454 0.904037 +vn -0.000001 -0.729901 0.683553 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.290284 -0.001727 0.956939 +vn -0.290284 -0.001727 0.956939 +vn -0.290284 -0.001727 0.956939 +vn -0.290284 -0.001727 0.956939 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.634393 -0.001727 0.773009 +vn -0.634393 -0.001727 0.773009 +vn -0.634393 -0.001727 0.773009 +vn -0.634393 -0.001727 0.773009 +vn -0.773008 -0.001727 0.634394 +vn -0.773008 -0.001727 0.634394 +vn -0.773008 -0.001727 0.634394 +vn -0.773008 -0.001727 0.634394 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.995183 -0.001727 0.098020 +vn -0.995183 -0.001727 0.098020 +vn -0.995183 -0.001727 0.098020 +vn -0.995183 -0.001727 0.098020 +vn -0.995183 -0.001727 -0.098020 +vn -0.995183 -0.001727 -0.098020 +vn -0.995183 -0.001727 -0.098020 +vn -0.995183 -0.001727 -0.098020 +vn -0.956939 -0.001727 -0.290284 +vn -0.956939 -0.001727 -0.290284 +vn -0.956939 -0.001727 -0.290284 +vn -0.956939 -0.001727 -0.290284 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.773009 -0.001727 -0.634393 +vn -0.773009 -0.001727 -0.634393 +vn -0.773009 -0.001727 -0.634393 +vn -0.773009 -0.001727 -0.634393 +vn -0.634392 -0.001727 -0.773010 +vn -0.634392 -0.001727 -0.773010 +vn -0.634392 -0.001727 -0.773010 +vn -0.634392 -0.001727 -0.773010 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.290285 -0.001727 -0.956939 +vn 0.290285 -0.001727 -0.956939 +vn 0.290285 -0.001727 -0.956939 +vn 0.290285 -0.001727 -0.956939 +vn 0.471397 -0.001727 -0.881920 +vn 0.471397 -0.001727 -0.881920 +vn 0.471397 -0.001727 -0.881920 +vn 0.471397 -0.001727 -0.881920 +vn 0.634394 -0.001726 -0.773008 +vn 0.634394 -0.001726 -0.773008 +vn 0.634394 -0.001726 -0.773008 +vn 0.634394 -0.001726 -0.773008 +vn 0.773009 -0.001727 -0.634393 +vn 0.773009 -0.001727 -0.634393 +vn 0.773009 -0.001727 -0.634393 +vn 0.773009 -0.001727 -0.634393 +vn 0.881921 -0.001726 -0.471393 +vn 0.881921 -0.001726 -0.471393 +vn 0.881921 -0.001726 -0.471393 +vn 0.881921 -0.001726 -0.471393 +vn 0.956939 -0.001727 -0.290284 +vn 0.956939 -0.001727 -0.290284 +vn 0.956939 -0.001727 -0.290284 +vn 0.956939 -0.001727 -0.290284 +vn 0.995183 -0.001728 -0.098017 +vn 0.995183 -0.001728 -0.098017 +vn 0.995183 -0.001728 -0.098017 +vn 0.995183 -0.001728 -0.098017 +vn 0.995183 -0.001727 0.098020 +vn 0.995183 -0.001727 0.098020 +vn 0.995183 -0.001727 0.098020 +vn 0.995183 -0.001727 0.098020 +vn 0.956938 -0.001726 0.290286 +vn 0.956938 -0.001726 0.290286 +vn 0.956938 -0.001726 0.290286 +vn 0.956938 -0.001726 0.290286 +vn 0.881918 -0.001726 0.471399 +vn 0.881918 -0.001726 0.471399 +vn 0.881918 -0.001726 0.471399 +vn 0.881918 -0.001726 0.471399 +vn 0.773009 -0.001727 0.634393 +vn 0.773009 -0.001727 0.634393 +vn 0.773009 -0.001727 0.634393 +vn 0.773009 -0.001727 0.634393 +vn 0.634391 -0.001728 0.773010 +vn 0.634391 -0.001728 0.773010 +vn 0.634391 -0.001728 0.773010 +vn 0.634391 -0.001728 0.773010 +vn 0.471394 -0.001727 0.881921 +vn 0.471394 -0.001727 0.881921 +vn 0.471394 -0.001727 0.881921 +vn 0.471394 -0.001727 0.881921 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.273155 0.338420 0.900477 +vn -0.273155 0.338420 0.900477 +vn -0.273155 0.338420 0.900477 +vn -0.273155 0.338420 0.900477 +vn -0.443582 0.338420 0.829884 +vn -0.443582 0.338420 0.829884 +vn -0.443582 0.338420 0.829884 +vn -0.443582 0.338420 0.829884 +vn -0.596961 0.338417 0.727400 +vn -0.596961 0.338417 0.727400 +vn -0.596961 0.338417 0.727400 +vn -0.596961 0.338417 0.727400 +vn -0.727400 0.338417 0.596962 +vn -0.727400 0.338417 0.596962 +vn -0.727400 0.338417 0.596962 +vn -0.727400 0.338417 0.596962 +vn -0.829885 0.338419 0.443581 +vn -0.829885 0.338419 0.443581 +vn -0.829885 0.338419 0.443581 +vn -0.829885 0.338419 0.443581 +vn -0.900477 0.338417 0.273157 +vn -0.900477 0.338417 0.273157 +vn -0.900477 0.338417 0.273157 +vn -0.900477 0.338417 0.273157 +vn -0.936463 0.338422 0.092235 +vn -0.936463 0.338422 0.092235 +vn -0.936463 0.338422 0.092235 +vn -0.936463 0.338422 0.092235 +vn -0.936463 0.338422 -0.092235 +vn -0.936463 0.338422 -0.092235 +vn -0.936463 0.338422 -0.092235 +vn -0.936463 0.338422 -0.092235 +vn -0.900478 0.338417 -0.273155 +vn -0.900478 0.338417 -0.273155 +vn -0.900478 0.338417 -0.273155 +vn -0.900478 0.338417 -0.273155 +vn -0.829881 0.338423 -0.443585 +vn -0.829881 0.338423 -0.443585 +vn -0.829881 0.338423 -0.443585 +vn -0.829881 0.338423 -0.443585 +vn -0.727399 0.338423 -0.596959 +vn -0.727399 0.338423 -0.596959 +vn -0.727399 0.338423 -0.596959 +vn -0.727399 0.338423 -0.596959 +vn -0.596962 0.338419 -0.727399 +vn -0.596962 0.338419 -0.727399 +vn -0.596962 0.338419 -0.727399 +vn -0.596962 0.338419 -0.727399 +vn -0.443582 0.338418 -0.829885 +vn -0.443582 0.338418 -0.829885 +vn -0.443582 0.338418 -0.829885 +vn -0.443582 0.338418 -0.829885 +vn -0.273156 0.338419 -0.900477 +vn -0.273156 0.338419 -0.900477 +vn -0.273156 0.338419 -0.900477 +vn -0.273156 0.338419 -0.900477 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.273157 0.338420 -0.900476 +vn 0.273157 0.338420 -0.900476 +vn 0.273157 0.338420 -0.900476 +vn 0.273157 0.338420 -0.900476 +vn 0.443583 0.338421 -0.829883 +vn 0.443583 0.338421 -0.829883 +vn 0.443583 0.338421 -0.829883 +vn 0.443583 0.338421 -0.829883 +vn 0.596963 0.338420 -0.727398 +vn 0.596963 0.338420 -0.727398 +vn 0.596963 0.338420 -0.727398 +vn 0.596963 0.338420 -0.727398 +vn 0.727398 0.338421 -0.596962 +vn 0.727398 0.338421 -0.596962 +vn 0.727398 0.338421 -0.596962 +vn 0.727398 0.338421 -0.596962 +vn 0.829886 0.338420 -0.443578 +vn 0.829886 0.338420 -0.443578 +vn 0.829886 0.338420 -0.443578 +vn 0.829886 0.338420 -0.443578 +vn 0.900476 0.338422 -0.273157 +vn 0.900476 0.338422 -0.273157 +vn 0.900476 0.338422 -0.273157 +vn 0.900476 0.338422 -0.273157 +vn 0.936462 0.338426 -0.092232 +vn 0.936462 0.338426 -0.092232 +vn 0.936462 0.338426 -0.092232 +vn 0.936462 0.338426 -0.092232 +vn 0.936462 0.338426 0.092237 +vn 0.936462 0.338426 0.092237 +vn 0.936462 0.338426 0.092237 +vn 0.936462 0.338426 0.092237 +vn 0.900475 0.338421 0.273159 +vn 0.900475 0.338421 0.273159 +vn 0.900475 0.338421 0.273159 +vn 0.900475 0.338421 0.273159 +vn 0.829884 0.338419 0.443582 +vn 0.829884 0.338419 0.443582 +vn 0.829884 0.338419 0.443582 +vn 0.829884 0.338419 0.443582 +vn 0.727397 0.338421 0.596963 +vn 0.727397 0.338421 0.596963 +vn 0.727397 0.338421 0.596963 +vn 0.727397 0.338421 0.596963 +vn 0.596961 0.338422 0.727398 +vn 0.596961 0.338422 0.727398 +vn 0.596961 0.338422 0.727398 +vn 0.596961 0.338422 0.727398 +vn 0.443580 0.338419 0.829885 +vn 0.443580 0.338419 0.829885 +vn 0.443580 0.338419 0.829885 +vn 0.443580 0.338419 0.829885 +vn 0.273155 0.338419 0.900477 +vn 0.273155 0.338419 0.900477 +vn 0.273155 0.338419 0.900477 +vn 0.273155 0.338419 0.900477 +vn 0.092232 0.338421 0.936464 +vn 0.092232 0.338421 0.936464 +vn 0.092232 0.338421 0.936464 +vn 0.092232 0.338421 0.936464 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 0.063200 +vn -0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 0.061986 +vn -0.024186 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 0.058389 +vn -0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 0.052549 +vn -0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 0.044689 +vn -0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 0.035112 +vn -0.058389 -0.998001 0.024185 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 0.024185 +vn -0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 0.012330 +vn -0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn -0.058389 -0.998001 -0.024185 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 -0.024185 +vn -0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 -0.035112 +vn -0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 -0.044689 +vn -0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 -0.052549 +vn -0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 -0.058389 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 -0.063200 +vn 0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 -0.061986 +vn 0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024186 -0.998001 -0.058389 +vn 0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 -0.052549 +vn 0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 -0.044689 +vn 0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 -0.035112 +vn 0.058389 -0.998001 -0.024185 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 -0.024185 +vn 0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 -0.012330 +vn 0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.058389 -0.998001 0.024186 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 0.024186 +vn 0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 0.035112 +vn 0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 0.044689 +vn 0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 0.052549 +vn 0.024186 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024186 -0.998001 0.058389 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn -0.025174 -0.991640 0.126559 +vn -0.012330 -0.998001 0.061986 +vn -0.012330 -0.998001 0.061986 +vn -0.025174 -0.991640 0.126559 +vn -0.049381 -0.991640 0.119216 +vn -0.024186 -0.998001 0.058389 +vn -0.024186 -0.998001 0.058389 +vn -0.049381 -0.991640 0.119216 +vn -0.071690 -0.991640 0.107292 +vn -0.035112 -0.998001 0.052549 +vn -0.035112 -0.998001 0.052549 +vn -0.071690 -0.991640 0.107292 +vn -0.091244 -0.991640 0.091244 +vn -0.044689 -0.998001 0.044689 +vn -0.044689 -0.998001 0.044689 +vn -0.091244 -0.991640 0.091244 +vn -0.107291 -0.991640 0.071690 +vn -0.052549 -0.998001 0.035112 +vn -0.052549 -0.998001 0.035112 +vn -0.107291 -0.991640 0.071690 +vn -0.119216 -0.991640 0.049381 +vn -0.058389 -0.998001 0.024185 +vn -0.058389 -0.998001 0.024185 +vn -0.119216 -0.991640 0.049381 +vn -0.126559 -0.991640 0.025174 +vn -0.061986 -0.998001 0.012330 +vn -0.061986 -0.998001 0.012330 +vn -0.126559 -0.991640 0.025174 +vn -0.129038 -0.991640 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.126559 -0.991640 -0.025174 +vn -0.061986 -0.998001 -0.012330 +vn -0.061986 -0.998001 -0.012330 +vn -0.126559 -0.991640 -0.025174 +vn -0.119216 -0.991640 -0.049381 +vn -0.058389 -0.998001 -0.024185 +vn -0.058389 -0.998001 -0.024185 +vn -0.119216 -0.991640 -0.049381 +vn -0.107291 -0.991640 -0.071690 +vn -0.052549 -0.998001 -0.035112 +vn -0.052549 -0.998001 -0.035112 +vn -0.107291 -0.991640 -0.071690 +vn -0.091244 -0.991640 -0.091244 +vn -0.044689 -0.998001 -0.044689 +vn -0.044689 -0.998001 -0.044689 +vn -0.091244 -0.991640 -0.091244 +vn -0.071690 -0.991640 -0.107291 +vn -0.035112 -0.998001 -0.052549 +vn -0.035112 -0.998001 -0.052549 +vn -0.071690 -0.991640 -0.107291 +vn -0.049381 -0.991640 -0.119216 +vn -0.024186 -0.998001 -0.058389 +vn -0.024186 -0.998001 -0.058389 +vn -0.049381 -0.991640 -0.119216 +vn -0.025174 -0.991640 -0.126559 +vn -0.012330 -0.998001 -0.061986 +vn -0.012330 -0.998001 -0.061986 +vn -0.025174 -0.991640 -0.126559 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.991640 -0.129038 +vn 0.025174 -0.991640 -0.126559 +vn 0.012330 -0.998001 -0.061986 +vn 0.012330 -0.998001 -0.061986 +vn 0.025174 -0.991640 -0.126559 +vn 0.049381 -0.991640 -0.119216 +vn 0.024186 -0.998001 -0.058389 +vn 0.024186 -0.998001 -0.058389 +vn 0.049381 -0.991640 -0.119216 +vn 0.071690 -0.991640 -0.107291 +vn 0.035112 -0.998001 -0.052549 +vn 0.035112 -0.998001 -0.052549 +vn 0.071690 -0.991640 -0.107291 +vn 0.091244 -0.991640 -0.091244 +vn 0.044689 -0.998001 -0.044689 +vn 0.044689 -0.998001 -0.044689 +vn 0.091244 -0.991640 -0.091244 +vn 0.107292 -0.991640 -0.071689 +vn 0.052549 -0.998001 -0.035112 +vn 0.052549 -0.998001 -0.035112 +vn 0.107292 -0.991640 -0.071689 +vn 0.119216 -0.991640 -0.049380 +vn 0.058389 -0.998001 -0.024185 +vn 0.058389 -0.998001 -0.024185 +vn 0.119216 -0.991640 -0.049380 +vn 0.126559 -0.991640 -0.025174 +vn 0.061986 -0.998001 -0.012330 +vn 0.061986 -0.998001 -0.012330 +vn 0.126559 -0.991640 -0.025174 +vn 0.129038 -0.991640 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.126559 -0.991640 0.025174 +vn 0.061986 -0.998001 0.012330 +vn 0.061986 -0.998001 0.012330 +vn 0.126559 -0.991640 0.025174 +vn 0.119216 -0.991640 0.049381 +vn 0.058389 -0.998001 0.024186 +vn 0.058389 -0.998001 0.024186 +vn 0.119216 -0.991640 0.049381 +vn 0.107291 -0.991640 0.071690 +vn 0.052549 -0.998001 0.035112 +vn 0.052549 -0.998001 0.035112 +vn 0.107291 -0.991640 0.071690 +vn 0.091244 -0.991640 0.091244 +vn 0.044689 -0.998001 0.044689 +vn 0.044689 -0.998001 0.044689 +vn 0.091244 -0.991640 0.091244 +vn 0.071690 -0.991640 0.107292 +vn 0.035112 -0.998001 0.052549 +vn 0.035112 -0.998001 0.052549 +vn 0.071690 -0.991640 0.107292 +vn 0.049381 -0.991640 0.119216 +vn 0.024186 -0.998001 0.058389 +vn 0.024186 -0.998001 0.058389 +vn 0.049381 -0.991640 0.119216 +vn 0.025174 -0.991640 0.126559 +vn 0.012330 -0.998001 0.061986 +vn 0.012330 -0.998001 0.061986 +vn 0.025174 -0.991640 0.126559 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.049608 -0.967130 0.249398 +vn -0.025174 -0.991640 0.126559 +vn -0.025174 -0.991640 0.126559 +vn -0.049608 -0.967130 0.249398 +vn -0.097310 -0.967130 0.234928 +vn -0.049381 -0.991640 0.119216 +vn -0.049381 -0.991640 0.119216 +vn -0.097310 -0.967130 0.234928 +vn -0.141273 -0.967130 0.211429 +vn -0.071690 -0.991640 0.107292 +vn -0.071690 -0.991640 0.107292 +vn -0.141273 -0.967130 0.211429 +vn -0.179806 -0.967129 0.179807 +vn -0.091244 -0.991640 0.091244 +vn -0.091244 -0.991640 0.091244 +vn -0.179806 -0.967129 0.179807 +vn -0.211429 -0.967130 0.141273 +vn -0.107291 -0.991640 0.071690 +vn -0.107291 -0.991640 0.071690 +vn -0.211429 -0.967130 0.141273 +vn -0.234928 -0.967130 0.097310 +vn -0.119216 -0.991640 0.049381 +vn -0.119216 -0.991640 0.049381 +vn -0.234928 -0.967130 0.097310 +vn -0.249398 -0.967130 0.049608 +vn -0.126559 -0.991640 0.025174 +vn -0.126559 -0.991640 0.025174 +vn -0.249398 -0.967130 0.049608 +vn -0.254284 -0.967130 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.249399 -0.967129 -0.049608 +vn -0.126559 -0.991640 -0.025174 +vn -0.126559 -0.991640 -0.025174 +vn -0.249399 -0.967129 -0.049608 +vn -0.234929 -0.967129 -0.097311 +vn -0.119216 -0.991640 -0.049381 +vn -0.119216 -0.991640 -0.049381 +vn -0.234929 -0.967129 -0.097311 +vn -0.211431 -0.967129 -0.141274 +vn -0.107291 -0.991640 -0.071690 +vn -0.107291 -0.991640 -0.071690 +vn -0.211431 -0.967129 -0.141274 +vn -0.179808 -0.967129 -0.179808 +vn -0.091244 -0.991640 -0.091244 +vn -0.091244 -0.991640 -0.091244 +vn -0.179808 -0.967129 -0.179808 +vn -0.141274 -0.967129 -0.211432 +vn -0.071690 -0.991640 -0.107291 +vn -0.071690 -0.991640 -0.107291 +vn -0.141274 -0.967129 -0.211432 +vn -0.097311 -0.967129 -0.234931 +vn -0.049381 -0.991640 -0.119216 +vn -0.049381 -0.991640 -0.119216 +vn -0.097311 -0.967129 -0.234931 +vn -0.049609 -0.967129 -0.249401 +vn -0.025174 -0.991640 -0.126559 +vn -0.025174 -0.991640 -0.126559 +vn -0.049609 -0.967129 -0.249401 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.967129 -0.254287 +vn 0.049609 -0.967129 -0.249400 +vn 0.025174 -0.991640 -0.126559 +vn 0.025174 -0.991640 -0.126559 +vn 0.049609 -0.967129 -0.249400 +vn 0.097311 -0.967129 -0.234930 +vn 0.049381 -0.991640 -0.119216 +vn 0.049381 -0.991640 -0.119216 +vn 0.097311 -0.967129 -0.234930 +vn 0.141275 -0.967129 -0.211432 +vn 0.071690 -0.991640 -0.107291 +vn 0.071690 -0.991640 -0.107291 +vn 0.141275 -0.967129 -0.211432 +vn 0.179808 -0.967129 -0.179808 +vn 0.091244 -0.991640 -0.091244 +vn 0.091244 -0.991640 -0.091244 +vn 0.179808 -0.967129 -0.179808 +vn 0.211431 -0.967129 -0.141274 +vn 0.107292 -0.991640 -0.071689 +vn 0.107292 -0.991640 -0.071689 +vn 0.211431 -0.967129 -0.141274 +vn 0.234928 -0.967130 -0.097309 +vn 0.119216 -0.991640 -0.049380 +vn 0.119216 -0.991640 -0.049380 +vn 0.234928 -0.967130 -0.097309 +vn 0.249398 -0.967130 -0.049608 +vn 0.126559 -0.991640 -0.025174 +vn 0.126559 -0.991640 -0.025174 +vn 0.249398 -0.967130 -0.049608 +vn 0.254284 -0.967130 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.249398 -0.967130 0.049609 +vn 0.126559 -0.991640 0.025174 +vn 0.126559 -0.991640 0.025174 +vn 0.249398 -0.967130 0.049609 +vn 0.234928 -0.967130 0.097311 +vn 0.119216 -0.991640 0.049381 +vn 0.119216 -0.991640 0.049381 +vn 0.234928 -0.967130 0.097311 +vn 0.211430 -0.967129 0.141273 +vn 0.107291 -0.991640 0.071690 +vn 0.107291 -0.991640 0.071690 +vn 0.211430 -0.967129 0.141273 +vn 0.179806 -0.967129 0.179807 +vn 0.091244 -0.991640 0.091244 +vn 0.091244 -0.991640 0.091244 +vn 0.179806 -0.967129 0.179807 +vn 0.141272 -0.967130 0.211430 +vn 0.071690 -0.991640 0.107292 +vn 0.071690 -0.991640 0.107292 +vn 0.141272 -0.967130 0.211430 +vn 0.097310 -0.967130 0.234928 +vn 0.049381 -0.991640 0.119216 +vn 0.049381 -0.991640 0.119216 +vn 0.097310 -0.967130 0.234928 +vn 0.049608 -0.967130 0.249398 +vn 0.025174 -0.991640 0.126559 +vn 0.025174 -0.991640 0.126559 +vn 0.049608 -0.967130 0.249398 +vn 0.000000 -0.967130 0.254284 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.133355 -0.729901 0.670419 +vn -0.049608 -0.967130 0.249398 +vn -0.049608 -0.967130 0.249398 +vn -0.133355 -0.729901 0.670419 +vn -0.261584 -0.729900 0.631521 +vn -0.097310 -0.967130 0.234928 +vn -0.097310 -0.967130 0.234928 +vn -0.261584 -0.729900 0.631521 +vn -0.379763 -0.729900 0.568355 +vn -0.141273 -0.967130 0.211429 +vn -0.141273 -0.967130 0.211429 +vn -0.379763 -0.729900 0.568355 +vn -0.483345 -0.729900 0.483345 +vn -0.179806 -0.967129 0.179807 +vn -0.179806 -0.967129 0.179807 +vn -0.483345 -0.729900 0.483345 +vn -0.568353 -0.729901 0.379762 +vn -0.211429 -0.967130 0.141273 +vn -0.211429 -0.967130 0.141273 +vn -0.568353 -0.729901 0.379762 +vn -0.631523 -0.729899 0.261586 +vn -0.234928 -0.967130 0.097310 +vn -0.234928 -0.967130 0.097310 +vn -0.631523 -0.729899 0.261586 +vn -0.670418 -0.729902 0.133354 +vn -0.249398 -0.967130 0.049608 +vn -0.249398 -0.967130 0.049608 +vn -0.670418 -0.729902 0.133354 +vn -0.683553 -0.729901 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.670417 -0.729902 -0.133356 +vn -0.249399 -0.967129 -0.049608 +vn -0.249399 -0.967129 -0.049608 +vn -0.670417 -0.729902 -0.133356 +vn -0.631519 -0.729902 -0.261585 +vn -0.234929 -0.967129 -0.097311 +vn -0.234929 -0.967129 -0.097311 +vn -0.631519 -0.729902 -0.261585 +vn -0.568353 -0.729901 -0.379763 +vn -0.211431 -0.967129 -0.141274 +vn -0.211431 -0.967129 -0.141274 +vn -0.568353 -0.729901 -0.379763 +vn -0.483344 -0.729902 -0.483345 +vn -0.179808 -0.967129 -0.179808 +vn -0.179808 -0.967129 -0.179808 +vn -0.483344 -0.729902 -0.483345 +vn -0.379761 -0.729901 -0.568353 +vn -0.141274 -0.967129 -0.211432 +vn -0.141274 -0.967129 -0.211432 +vn -0.379761 -0.729901 -0.568353 +vn -0.261582 -0.729903 -0.631519 +vn -0.097311 -0.967129 -0.234931 +vn -0.097311 -0.967129 -0.234931 +vn -0.261582 -0.729903 -0.631519 +vn -0.133354 -0.729901 -0.670418 +vn -0.049609 -0.967129 -0.249401 +vn -0.049609 -0.967129 -0.249401 +vn -0.133354 -0.729901 -0.670418 +vn 0.000001 -0.729901 -0.683552 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.967129 -0.254287 +vn 0.000001 -0.729901 -0.683552 +vn 0.133355 -0.729902 -0.670418 +vn 0.049609 -0.967129 -0.249400 +vn 0.049609 -0.967129 -0.249400 +vn 0.133355 -0.729902 -0.670418 +vn 0.261585 -0.729901 -0.631520 +vn 0.097311 -0.967129 -0.234930 +vn 0.097311 -0.967129 -0.234930 +vn 0.261585 -0.729901 -0.631520 +vn 0.379762 -0.729903 -0.568351 +vn 0.141275 -0.967129 -0.211432 +vn 0.141275 -0.967129 -0.211432 +vn 0.379762 -0.729903 -0.568351 +vn 0.483345 -0.729901 -0.483345 +vn 0.179808 -0.967129 -0.179808 +vn 0.179808 -0.967129 -0.179808 +vn 0.483345 -0.729901 -0.483345 +vn 0.568353 -0.729900 -0.379763 +vn 0.211431 -0.967129 -0.141274 +vn 0.211431 -0.967129 -0.141274 +vn 0.568353 -0.729900 -0.379763 +vn 0.631520 -0.729902 -0.261583 +vn 0.234928 -0.967130 -0.097309 +vn 0.234928 -0.967130 -0.097309 +vn 0.631520 -0.729902 -0.261583 +vn 0.670418 -0.729902 -0.133353 +vn 0.249398 -0.967130 -0.049608 +vn 0.249398 -0.967130 -0.049608 +vn 0.670418 -0.729902 -0.133353 +vn 0.683553 -0.729901 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.683553 -0.729901 0.000000 +vn 0.670417 -0.729902 0.133356 +vn 0.249398 -0.967130 0.049609 +vn 0.249398 -0.967130 0.049609 +vn 0.670417 -0.729902 0.133356 +vn 0.631519 -0.729902 0.261586 +vn 0.234928 -0.967130 0.097311 +vn 0.234928 -0.967130 0.097311 +vn 0.631519 -0.729902 0.261586 +vn 0.568353 -0.729901 0.379763 +vn 0.211430 -0.967129 0.141273 +vn 0.211430 -0.967129 0.141273 +vn 0.568353 -0.729901 0.379763 +vn 0.483344 -0.729901 0.483346 +vn 0.179806 -0.967129 0.179807 +vn 0.179806 -0.967129 0.179807 +vn 0.483344 -0.729901 0.483346 +vn 0.379761 -0.729901 0.568354 +vn 0.141272 -0.967130 0.211430 +vn 0.141272 -0.967130 0.211430 +vn 0.379761 -0.729901 0.568354 +vn 0.261583 -0.729901 0.631521 +vn 0.097310 -0.967130 0.234928 +vn 0.097310 -0.967130 0.234928 +vn 0.261583 -0.729901 0.631521 +vn 0.133354 -0.729900 0.670420 +vn 0.049608 -0.967130 0.249398 +vn 0.049608 -0.967130 0.249398 +vn 0.133354 -0.729900 0.670420 +vn -0.000001 -0.729901 0.683553 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.000001 -0.427453 0.904037 +vn -0.176369 -0.427453 0.886667 +vn -0.133355 -0.729901 0.670419 +vn -0.133355 -0.729901 0.670419 +vn -0.176369 -0.427453 0.886667 +vn -0.345960 -0.427452 0.835222 +vn -0.261584 -0.729900 0.631521 +vn -0.261584 -0.729900 0.631521 +vn -0.345960 -0.427452 0.835222 +vn -0.502257 -0.427450 0.751681 +vn -0.379763 -0.729900 0.568355 +vn -0.379763 -0.729900 0.568355 +vn -0.502257 -0.427450 0.751681 +vn -0.639252 -0.427451 0.639252 +vn -0.483345 -0.729900 0.483345 +vn -0.483345 -0.729900 0.483345 +vn -0.639252 -0.427451 0.639252 +vn -0.751680 -0.427453 0.502257 +vn -0.568353 -0.729901 0.379762 +vn -0.568353 -0.729901 0.379762 +vn -0.751680 -0.427453 0.502257 +vn -0.835223 -0.427448 0.345963 +vn -0.631523 -0.729899 0.261586 +vn -0.631523 -0.729899 0.261586 +vn -0.835223 -0.427448 0.345963 +vn -0.886666 -0.427454 0.176368 +vn -0.670418 -0.729902 0.133354 +vn -0.670418 -0.729902 0.133354 +vn -0.886666 -0.427454 0.176368 +vn -0.904037 -0.427454 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.904037 -0.427454 0.000000 +vn -0.886665 -0.427455 -0.176370 +vn -0.670417 -0.729902 -0.133356 +vn -0.670417 -0.729902 -0.133356 +vn -0.886665 -0.427455 -0.176370 +vn -0.835221 -0.427455 -0.345960 +vn -0.631519 -0.729902 -0.261585 +vn -0.631519 -0.729902 -0.261585 +vn -0.835221 -0.427455 -0.345960 +vn -0.751678 -0.427457 -0.502256 +vn -0.568353 -0.729901 -0.379763 +vn -0.568353 -0.729901 -0.379763 +vn -0.751678 -0.427457 -0.502256 +vn -0.639248 -0.427458 -0.639250 +vn -0.483344 -0.729902 -0.483345 +vn -0.483344 -0.729902 -0.483345 +vn -0.639248 -0.427458 -0.639250 +vn -0.502255 -0.427458 -0.751678 +vn -0.379761 -0.729901 -0.568353 +vn -0.379761 -0.729901 -0.568353 +vn -0.502255 -0.427458 -0.751678 +vn -0.345958 -0.427463 -0.835218 +vn -0.261582 -0.729903 -0.631519 +vn -0.261582 -0.729903 -0.631519 +vn -0.345958 -0.427463 -0.835218 +vn -0.176368 -0.427459 -0.886664 +vn -0.133354 -0.729901 -0.670418 +vn -0.133354 -0.729901 -0.670418 +vn -0.176368 -0.427459 -0.886664 +vn 0.000001 -0.427458 -0.904035 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.427458 -0.904035 +vn 0.176369 -0.427459 -0.886664 +vn 0.133355 -0.729902 -0.670418 +vn 0.133355 -0.729902 -0.670418 +vn 0.176369 -0.427459 -0.886664 +vn 0.345959 -0.427458 -0.835220 +vn 0.261585 -0.729901 -0.631520 +vn 0.261585 -0.729901 -0.631520 +vn 0.345959 -0.427458 -0.835220 +vn 0.502256 -0.427462 -0.751675 +vn 0.379762 -0.729903 -0.568351 +vn 0.379762 -0.729903 -0.568351 +vn 0.502256 -0.427462 -0.751675 +vn 0.639249 -0.427458 -0.639250 +vn 0.483345 -0.729901 -0.483345 +vn 0.483345 -0.729901 -0.483345 +vn 0.639249 -0.427458 -0.639250 +vn 0.751678 -0.427457 -0.502255 +vn 0.568353 -0.729900 -0.379763 +vn 0.568353 -0.729900 -0.379763 +vn 0.751678 -0.427457 -0.502255 +vn 0.835222 -0.427455 -0.345958 +vn 0.631520 -0.729902 -0.261583 +vn 0.631520 -0.729902 -0.261583 +vn 0.835222 -0.427455 -0.345958 +vn 0.886666 -0.427455 -0.176367 +vn 0.670418 -0.729902 -0.133353 +vn 0.670418 -0.729902 -0.133353 +vn 0.886666 -0.427455 -0.176367 +vn 0.904037 -0.427454 0.000000 +vn 0.683553 -0.729901 0.000000 +vn 0.683553 -0.729901 0.000000 +vn 0.904037 -0.427454 0.000000 +vn 0.886665 -0.427456 0.176370 +vn 0.670417 -0.729902 0.133356 +vn 0.670417 -0.729902 0.133356 +vn 0.886665 -0.427456 0.176370 +vn 0.835220 -0.427456 0.345962 +vn 0.631519 -0.729902 0.261586 +vn 0.631519 -0.729902 0.261586 +vn 0.835220 -0.427456 0.345962 +vn 0.751678 -0.427454 0.502258 +vn 0.568353 -0.729901 0.379763 +vn 0.568353 -0.729901 0.379763 +vn 0.751678 -0.427454 0.502258 +vn 0.639250 -0.427453 0.639253 +vn 0.483344 -0.729901 0.483346 +vn 0.483344 -0.729901 0.483346 +vn 0.639250 -0.427453 0.639253 +vn 0.502255 -0.427452 0.751681 +vn 0.379761 -0.729901 0.568354 +vn 0.379761 -0.729901 0.568354 +vn 0.502255 -0.427452 0.751681 +vn 0.345959 -0.427453 0.835222 +vn 0.261583 -0.729901 0.631521 +vn 0.261583 -0.729901 0.631521 +vn 0.345959 -0.427453 0.835222 +vn 0.176368 -0.427451 0.886668 +vn 0.133354 -0.729900 0.670420 +vn 0.133354 -0.729900 0.670420 +vn 0.176368 -0.427451 0.886668 +vn -0.000001 -0.427453 0.904037 +vn -0.000001 -0.729901 0.683553 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.290284 -0.001727 0.956939 +vn -0.290284 -0.001727 0.956939 +vn -0.290284 -0.001727 0.956939 +vn -0.290284 -0.001727 0.956939 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.634393 -0.001727 0.773009 +vn -0.634393 -0.001727 0.773009 +vn -0.634393 -0.001727 0.773009 +vn -0.634393 -0.001727 0.773009 +vn -0.773008 -0.001727 0.634394 +vn -0.773008 -0.001727 0.634394 +vn -0.773008 -0.001727 0.634394 +vn -0.773008 -0.001727 0.634394 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.995183 -0.001726 0.098017 +vn -0.995183 -0.001726 0.098017 +vn -0.995183 -0.001726 0.098017 +vn -0.995183 -0.001726 0.098017 +vn -0.995183 -0.001726 -0.098017 +vn -0.995183 -0.001726 -0.098017 +vn -0.995183 -0.001726 -0.098017 +vn -0.995183 -0.001726 -0.098017 +vn -0.956939 -0.001727 -0.290284 +vn -0.956939 -0.001727 -0.290284 +vn -0.956939 -0.001727 -0.290284 +vn -0.956939 -0.001727 -0.290284 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.773009 -0.001727 -0.634393 +vn -0.773009 -0.001727 -0.634393 +vn -0.773009 -0.001727 -0.634393 +vn -0.773009 -0.001727 -0.634393 +vn -0.634392 -0.001727 -0.773010 +vn -0.634392 -0.001727 -0.773010 +vn -0.634392 -0.001727 -0.773010 +vn -0.634392 -0.001727 -0.773010 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.290285 -0.001727 -0.956939 +vn 0.290285 -0.001727 -0.956939 +vn 0.290285 -0.001727 -0.956939 +vn 0.290285 -0.001727 -0.956939 +vn 0.471397 -0.001727 -0.881920 +vn 0.471397 -0.001727 -0.881920 +vn 0.471397 -0.001727 -0.881920 +vn 0.471397 -0.001727 -0.881920 +vn 0.634394 -0.001726 -0.773008 +vn 0.634394 -0.001726 -0.773008 +vn 0.634394 -0.001726 -0.773008 +vn 0.634394 -0.001726 -0.773008 +vn 0.773009 -0.001727 -0.634393 +vn 0.773009 -0.001727 -0.634393 +vn 0.773009 -0.001727 -0.634393 +vn 0.773009 -0.001727 -0.634393 +vn 0.881920 -0.001727 -0.471395 +vn 0.881920 -0.001727 -0.471395 +vn 0.881920 -0.001727 -0.471395 +vn 0.881920 -0.001727 -0.471395 +vn 0.956940 -0.001728 -0.290281 +vn 0.956940 -0.001728 -0.290281 +vn 0.956940 -0.001728 -0.290281 +vn 0.956940 -0.001728 -0.290281 +vn 0.995184 -0.001727 -0.098014 +vn 0.995184 -0.001727 -0.098014 +vn 0.995184 -0.001727 -0.098014 +vn 0.995184 -0.001727 -0.098014 +vn 0.995183 -0.001726 0.098017 +vn 0.995183 -0.001726 0.098017 +vn 0.995183 -0.001726 0.098017 +vn 0.995183 -0.001726 0.098017 +vn 0.956938 -0.001726 0.290286 +vn 0.956938 -0.001726 0.290286 +vn 0.956938 -0.001726 0.290286 +vn 0.956938 -0.001726 0.290286 +vn 0.881918 -0.001726 0.471399 +vn 0.881918 -0.001726 0.471399 +vn 0.881918 -0.001726 0.471399 +vn 0.881918 -0.001726 0.471399 +vn 0.773009 -0.001727 0.634393 +vn 0.773009 -0.001727 0.634393 +vn 0.773009 -0.001727 0.634393 +vn 0.773009 -0.001727 0.634393 +vn 0.634391 -0.001728 0.773010 +vn 0.634391 -0.001728 0.773010 +vn 0.634391 -0.001728 0.773010 +vn 0.634391 -0.001728 0.773010 +vn 0.471394 -0.001727 0.881921 +vn 0.471394 -0.001727 0.881921 +vn 0.471394 -0.001727 0.881921 +vn 0.471394 -0.001727 0.881921 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.273155 0.338420 0.900477 +vn -0.273155 0.338420 0.900477 +vn -0.273155 0.338420 0.900477 +vn -0.273155 0.338420 0.900477 +vn -0.443582 0.338420 0.829884 +vn -0.443582 0.338420 0.829884 +vn -0.443582 0.338420 0.829884 +vn -0.443582 0.338420 0.829884 +vn -0.596961 0.338417 0.727400 +vn -0.596961 0.338417 0.727400 +vn -0.596961 0.338417 0.727400 +vn -0.596961 0.338417 0.727400 +vn -0.727400 0.338417 0.596962 +vn -0.727400 0.338417 0.596962 +vn -0.727400 0.338417 0.596962 +vn -0.727400 0.338417 0.596962 +vn -0.829885 0.338419 0.443581 +vn -0.829885 0.338419 0.443581 +vn -0.829885 0.338419 0.443581 +vn -0.829885 0.338419 0.443581 +vn -0.900477 0.338417 0.273157 +vn -0.900477 0.338417 0.273157 +vn -0.900477 0.338417 0.273157 +vn -0.900477 0.338417 0.273157 +vn -0.936465 0.338418 0.092232 +vn -0.936465 0.338418 0.092232 +vn -0.936465 0.338418 0.092232 +vn -0.936465 0.338418 0.092232 +vn -0.936465 0.338418 -0.092232 +vn -0.936465 0.338418 -0.092232 +vn -0.936465 0.338418 -0.092232 +vn -0.936465 0.338418 -0.092232 +vn -0.900478 0.338417 -0.273155 +vn -0.900478 0.338417 -0.273155 +vn -0.900478 0.338417 -0.273155 +vn -0.900478 0.338417 -0.273155 +vn -0.829883 0.338419 -0.443583 +vn -0.829883 0.338419 -0.443583 +vn -0.829883 0.338419 -0.443583 +vn -0.829883 0.338419 -0.443583 +vn -0.727398 0.338420 -0.596962 +vn -0.727398 0.338420 -0.596962 +vn -0.727398 0.338420 -0.596962 +vn -0.727398 0.338420 -0.596962 +vn -0.596962 0.338419 -0.727399 +vn -0.596962 0.338419 -0.727399 +vn -0.596962 0.338419 -0.727399 +vn -0.596962 0.338419 -0.727399 +vn -0.443582 0.338418 -0.829885 +vn -0.443582 0.338418 -0.829885 +vn -0.443582 0.338418 -0.829885 +vn -0.443582 0.338418 -0.829885 +vn -0.273156 0.338419 -0.900477 +vn -0.273156 0.338419 -0.900477 +vn -0.273156 0.338419 -0.900477 +vn -0.273156 0.338419 -0.900477 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.273157 0.338420 -0.900476 +vn 0.273157 0.338420 -0.900476 +vn 0.273157 0.338420 -0.900476 +vn 0.273157 0.338420 -0.900476 +vn 0.443583 0.338421 -0.829883 +vn 0.443583 0.338421 -0.829883 +vn 0.443583 0.338421 -0.829883 +vn 0.443583 0.338421 -0.829883 +vn 0.596963 0.338420 -0.727398 +vn 0.596963 0.338420 -0.727398 +vn 0.596963 0.338420 -0.727398 +vn 0.596963 0.338420 -0.727398 +vn 0.727398 0.338424 -0.596960 +vn 0.727398 0.338424 -0.596960 +vn 0.727398 0.338424 -0.596960 +vn 0.727398 0.338424 -0.596960 +vn 0.829881 0.338427 -0.443581 +vn 0.829881 0.338427 -0.443581 +vn 0.829881 0.338427 -0.443581 +vn 0.829881 0.338427 -0.443581 +vn 0.900475 0.338426 -0.273154 +vn 0.900475 0.338426 -0.273154 +vn 0.900475 0.338426 -0.273154 +vn 0.900475 0.338426 -0.273154 +vn 0.936464 0.338422 -0.092230 +vn 0.936464 0.338422 -0.092230 +vn 0.936464 0.338422 -0.092230 +vn 0.936464 0.338422 -0.092230 +vn 0.936465 0.338418 0.092232 +vn 0.936465 0.338418 0.092232 +vn 0.936465 0.338418 0.092232 +vn 0.936465 0.338418 0.092232 +vn 0.900476 0.338417 0.273162 +vn 0.900476 0.338417 0.273162 +vn 0.900476 0.338417 0.273162 +vn 0.900476 0.338417 0.273162 +vn 0.829884 0.338419 0.443582 +vn 0.829884 0.338419 0.443582 +vn 0.829884 0.338419 0.443582 +vn 0.829884 0.338419 0.443582 +vn 0.727397 0.338421 0.596963 +vn 0.727397 0.338421 0.596963 +vn 0.727397 0.338421 0.596963 +vn 0.727397 0.338421 0.596963 +vn 0.596961 0.338422 0.727398 +vn 0.596961 0.338422 0.727398 +vn 0.596961 0.338422 0.727398 +vn 0.596961 0.338422 0.727398 +vn 0.443580 0.338419 0.829885 +vn 0.443580 0.338419 0.829885 +vn 0.443580 0.338419 0.829885 +vn 0.443580 0.338419 0.829885 +vn 0.273155 0.338419 0.900477 +vn 0.273155 0.338419 0.900477 +vn 0.273155 0.338419 0.900477 +vn 0.273155 0.338419 0.900477 +vn 0.092232 0.338421 0.936464 +vn 0.092232 0.338421 0.936464 +vn 0.092232 0.338421 0.936464 +vn 0.092232 0.338421 0.936464 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 0.063200 +vn -0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 0.061986 +vn -0.024186 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 0.058389 +vn -0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 0.052549 +vn -0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 0.044689 +vn -0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 0.035112 +vn -0.058389 -0.998001 0.024186 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 0.024186 +vn -0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 0.012330 +vn -0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn -0.058389 -0.998001 -0.024186 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 -0.024186 +vn -0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 -0.035112 +vn -0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 -0.044689 +vn -0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 -0.052549 +vn -0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 -0.058389 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 -0.063200 +vn 0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 -0.061986 +vn 0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024186 -0.998001 -0.058389 +vn 0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 -0.052549 +vn 0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 -0.044689 +vn 0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 -0.035112 +vn 0.058389 -0.998001 -0.024186 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 -0.024186 +vn 0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 -0.012330 +vn 0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.058389 -0.998001 0.024186 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 0.024186 +vn 0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 0.035112 +vn 0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 0.044689 +vn 0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 0.052549 +vn 0.024185 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024185 -0.998001 0.058389 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn -0.025174 -0.991640 0.126559 +vn -0.012330 -0.998001 0.061986 +vn -0.012330 -0.998001 0.061986 +vn -0.025174 -0.991640 0.126559 +vn -0.049381 -0.991640 0.119216 +vn -0.024186 -0.998001 0.058389 +vn -0.024186 -0.998001 0.058389 +vn -0.049381 -0.991640 0.119216 +vn -0.071690 -0.991640 0.107292 +vn -0.035112 -0.998001 0.052549 +vn -0.035112 -0.998001 0.052549 +vn -0.071690 -0.991640 0.107292 +vn -0.091244 -0.991640 0.091244 +vn -0.044689 -0.998001 0.044689 +vn -0.044689 -0.998001 0.044689 +vn -0.091244 -0.991640 0.091244 +vn -0.107291 -0.991640 0.071690 +vn -0.052549 -0.998001 0.035112 +vn -0.052549 -0.998001 0.035112 +vn -0.107291 -0.991640 0.071690 +vn -0.119216 -0.991640 0.049381 +vn -0.058389 -0.998001 0.024186 +vn -0.058389 -0.998001 0.024186 +vn -0.119216 -0.991640 0.049381 +vn -0.126559 -0.991640 0.025174 +vn -0.061986 -0.998001 0.012330 +vn -0.061986 -0.998001 0.012330 +vn -0.126559 -0.991640 0.025174 +vn -0.129038 -0.991640 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.126559 -0.991640 -0.025174 +vn -0.061986 -0.998001 -0.012330 +vn -0.061986 -0.998001 -0.012330 +vn -0.126559 -0.991640 -0.025174 +vn -0.119216 -0.991640 -0.049381 +vn -0.058389 -0.998001 -0.024186 +vn -0.058389 -0.998001 -0.024186 +vn -0.119216 -0.991640 -0.049381 +vn -0.107291 -0.991640 -0.071690 +vn -0.052549 -0.998001 -0.035112 +vn -0.052549 -0.998001 -0.035112 +vn -0.107291 -0.991640 -0.071690 +vn -0.091244 -0.991640 -0.091244 +vn -0.044689 -0.998001 -0.044689 +vn -0.044689 -0.998001 -0.044689 +vn -0.091244 -0.991640 -0.091244 +vn -0.071690 -0.991640 -0.107291 +vn -0.035112 -0.998001 -0.052549 +vn -0.035112 -0.998001 -0.052549 +vn -0.071690 -0.991640 -0.107291 +vn -0.049381 -0.991640 -0.119216 +vn -0.024186 -0.998001 -0.058389 +vn -0.024186 -0.998001 -0.058389 +vn -0.049381 -0.991640 -0.119216 +vn -0.025174 -0.991640 -0.126559 +vn -0.012330 -0.998001 -0.061986 +vn -0.012330 -0.998001 -0.061986 +vn -0.025174 -0.991640 -0.126559 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.991640 -0.129038 +vn 0.025174 -0.991640 -0.126559 +vn 0.012330 -0.998001 -0.061986 +vn 0.012330 -0.998001 -0.061986 +vn 0.025174 -0.991640 -0.126559 +vn 0.049381 -0.991640 -0.119216 +vn 0.024186 -0.998001 -0.058389 +vn 0.024186 -0.998001 -0.058389 +vn 0.049381 -0.991640 -0.119216 +vn 0.071690 -0.991640 -0.107291 +vn 0.035112 -0.998001 -0.052549 +vn 0.035112 -0.998001 -0.052549 +vn 0.071690 -0.991640 -0.107291 +vn 0.091244 -0.991640 -0.091244 +vn 0.044689 -0.998001 -0.044689 +vn 0.044689 -0.998001 -0.044689 +vn 0.091244 -0.991640 -0.091244 +vn 0.107292 -0.991640 -0.071690 +vn 0.052549 -0.998001 -0.035112 +vn 0.052549 -0.998001 -0.035112 +vn 0.107292 -0.991640 -0.071690 +vn 0.119216 -0.991640 -0.049381 +vn 0.058389 -0.998001 -0.024186 +vn 0.058389 -0.998001 -0.024186 +vn 0.119216 -0.991640 -0.049381 +vn 0.126559 -0.991640 -0.025174 +vn 0.061986 -0.998001 -0.012330 +vn 0.061986 -0.998001 -0.012330 +vn 0.126559 -0.991640 -0.025174 +vn 0.129038 -0.991640 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.126559 -0.991640 0.025174 +vn 0.061986 -0.998001 0.012330 +vn 0.061986 -0.998001 0.012330 +vn 0.126559 -0.991640 0.025174 +vn 0.119216 -0.991640 0.049381 +vn 0.058389 -0.998001 0.024186 +vn 0.058389 -0.998001 0.024186 +vn 0.119216 -0.991640 0.049381 +vn 0.107291 -0.991640 0.071690 +vn 0.052549 -0.998001 0.035112 +vn 0.052549 -0.998001 0.035112 +vn 0.107291 -0.991640 0.071690 +vn 0.091244 -0.991640 0.091244 +vn 0.044689 -0.998001 0.044689 +vn 0.044689 -0.998001 0.044689 +vn 0.091244 -0.991640 0.091244 +vn 0.071690 -0.991640 0.107292 +vn 0.035112 -0.998001 0.052549 +vn 0.035112 -0.998001 0.052549 +vn 0.071690 -0.991640 0.107292 +vn 0.049381 -0.991640 0.119216 +vn 0.024185 -0.998001 0.058389 +vn 0.024185 -0.998001 0.058389 +vn 0.049381 -0.991640 0.119216 +vn 0.025174 -0.991640 0.126559 +vn 0.012330 -0.998001 0.061986 +vn 0.012330 -0.998001 0.061986 +vn 0.025174 -0.991640 0.126559 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.049608 -0.967130 0.249398 +vn -0.025174 -0.991640 0.126559 +vn -0.025174 -0.991640 0.126559 +vn -0.049608 -0.967130 0.249398 +vn -0.097310 -0.967130 0.234928 +vn -0.049381 -0.991640 0.119216 +vn -0.049381 -0.991640 0.119216 +vn -0.097310 -0.967130 0.234928 +vn -0.141273 -0.967130 0.211429 +vn -0.071690 -0.991640 0.107292 +vn -0.071690 -0.991640 0.107292 +vn -0.141273 -0.967130 0.211429 +vn -0.179806 -0.967130 0.179806 +vn -0.091244 -0.991640 0.091244 +vn -0.091244 -0.991640 0.091244 +vn -0.179806 -0.967130 0.179806 +vn -0.211430 -0.967130 0.141273 +vn -0.107291 -0.991640 0.071690 +vn -0.107291 -0.991640 0.071690 +vn -0.211430 -0.967130 0.141273 +vn -0.234928 -0.967130 0.097310 +vn -0.119216 -0.991640 0.049381 +vn -0.119216 -0.991640 0.049381 +vn -0.234928 -0.967130 0.097310 +vn -0.249398 -0.967130 0.049608 +vn -0.126559 -0.991640 0.025174 +vn -0.126559 -0.991640 0.025174 +vn -0.249398 -0.967130 0.049608 +vn -0.254284 -0.967130 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.249398 -0.967130 -0.049608 +vn -0.126559 -0.991640 -0.025174 +vn -0.126559 -0.991640 -0.025174 +vn -0.249398 -0.967130 -0.049608 +vn -0.234928 -0.967130 -0.097311 +vn -0.119216 -0.991640 -0.049381 +vn -0.119216 -0.991640 -0.049381 +vn -0.234928 -0.967130 -0.097311 +vn -0.211432 -0.967129 -0.141274 +vn -0.107291 -0.991640 -0.071690 +vn -0.107291 -0.991640 -0.071690 +vn -0.211432 -0.967129 -0.141274 +vn -0.179808 -0.967129 -0.179808 +vn -0.091244 -0.991640 -0.091244 +vn -0.091244 -0.991640 -0.091244 +vn -0.179808 -0.967129 -0.179808 +vn -0.141274 -0.967129 -0.211432 +vn -0.071690 -0.991640 -0.107291 +vn -0.071690 -0.991640 -0.107291 +vn -0.141274 -0.967129 -0.211432 +vn -0.097311 -0.967129 -0.234930 +vn -0.049381 -0.991640 -0.119216 +vn -0.049381 -0.991640 -0.119216 +vn -0.097311 -0.967129 -0.234930 +vn -0.049609 -0.967129 -0.249400 +vn -0.025174 -0.991640 -0.126559 +vn -0.025174 -0.991640 -0.126559 +vn -0.049609 -0.967129 -0.249400 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.967129 -0.254287 +vn 0.049609 -0.967129 -0.249400 +vn 0.025174 -0.991640 -0.126559 +vn 0.025174 -0.991640 -0.126559 +vn 0.049609 -0.967129 -0.249400 +vn 0.097311 -0.967129 -0.234930 +vn 0.049381 -0.991640 -0.119216 +vn 0.049381 -0.991640 -0.119216 +vn 0.097311 -0.967129 -0.234930 +vn 0.141274 -0.967129 -0.211431 +vn 0.071690 -0.991640 -0.107291 +vn 0.071690 -0.991640 -0.107291 +vn 0.141274 -0.967129 -0.211431 +vn 0.179808 -0.967129 -0.179808 +vn 0.091244 -0.991640 -0.091244 +vn 0.091244 -0.991640 -0.091244 +vn 0.179808 -0.967129 -0.179808 +vn 0.211431 -0.967129 -0.141274 +vn 0.107292 -0.991640 -0.071690 +vn 0.107292 -0.991640 -0.071690 +vn 0.211431 -0.967129 -0.141274 +vn 0.234928 -0.967130 -0.097310 +vn 0.119216 -0.991640 -0.049381 +vn 0.119216 -0.991640 -0.049381 +vn 0.234928 -0.967130 -0.097310 +vn 0.249398 -0.967130 -0.049608 +vn 0.126559 -0.991640 -0.025174 +vn 0.126559 -0.991640 -0.025174 +vn 0.249398 -0.967130 -0.049608 +vn 0.254284 -0.967130 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.249398 -0.967130 0.049609 +vn 0.126559 -0.991640 0.025174 +vn 0.126559 -0.991640 0.025174 +vn 0.249398 -0.967130 0.049609 +vn 0.234928 -0.967130 0.097311 +vn 0.119216 -0.991640 0.049381 +vn 0.119216 -0.991640 0.049381 +vn 0.234928 -0.967130 0.097311 +vn 0.211429 -0.967130 0.141273 +vn 0.107291 -0.991640 0.071690 +vn 0.107291 -0.991640 0.071690 +vn 0.211429 -0.967130 0.141273 +vn 0.179806 -0.967129 0.179807 +vn 0.091244 -0.991640 0.091244 +vn 0.091244 -0.991640 0.091244 +vn 0.179806 -0.967129 0.179807 +vn 0.141272 -0.967130 0.211430 +vn 0.071690 -0.991640 0.107292 +vn 0.071690 -0.991640 0.107292 +vn 0.141272 -0.967130 0.211430 +vn 0.097310 -0.967130 0.234928 +vn 0.049381 -0.991640 0.119216 +vn 0.049381 -0.991640 0.119216 +vn 0.097310 -0.967130 0.234928 +vn 0.049608 -0.967130 0.249398 +vn 0.025174 -0.991640 0.126559 +vn 0.025174 -0.991640 0.126559 +vn 0.049608 -0.967130 0.249398 +vn 0.000000 -0.967130 0.254284 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.133355 -0.729901 0.670418 +vn -0.049608 -0.967130 0.249398 +vn -0.049608 -0.967130 0.249398 +vn -0.133355 -0.729901 0.670418 +vn -0.261584 -0.729901 0.631521 +vn -0.097310 -0.967130 0.234928 +vn -0.097310 -0.967130 0.234928 +vn -0.261584 -0.729901 0.631521 +vn -0.379762 -0.729900 0.568354 +vn -0.141273 -0.967130 0.211429 +vn -0.141273 -0.967130 0.211429 +vn -0.379762 -0.729900 0.568354 +vn -0.483345 -0.729901 0.483345 +vn -0.179806 -0.967130 0.179806 +vn -0.179806 -0.967130 0.179806 +vn -0.483345 -0.729901 0.483345 +vn -0.568353 -0.729901 0.379762 +vn -0.211430 -0.967130 0.141273 +vn -0.211430 -0.967130 0.141273 +vn -0.568353 -0.729901 0.379762 +vn -0.631521 -0.729901 0.261584 +vn -0.234928 -0.967130 0.097310 +vn -0.234928 -0.967130 0.097310 +vn -0.631521 -0.729901 0.261584 +vn -0.670418 -0.729901 0.133354 +vn -0.249398 -0.967130 0.049608 +vn -0.249398 -0.967130 0.049608 +vn -0.670418 -0.729901 0.133354 +vn -0.683553 -0.729901 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.670419 -0.729901 -0.133355 +vn -0.249398 -0.967130 -0.049608 +vn -0.249398 -0.967130 -0.049608 +vn -0.670419 -0.729901 -0.133355 +vn -0.631519 -0.729902 -0.261586 +vn -0.234928 -0.967130 -0.097311 +vn -0.234928 -0.967130 -0.097311 +vn -0.631519 -0.729902 -0.261586 +vn -0.568352 -0.729901 -0.379763 +vn -0.211432 -0.967129 -0.141274 +vn -0.211432 -0.967129 -0.141274 +vn -0.568352 -0.729901 -0.379763 +vn -0.483345 -0.729901 -0.483344 +vn -0.179808 -0.967129 -0.179808 +vn -0.179808 -0.967129 -0.179808 +vn -0.483345 -0.729901 -0.483344 +vn -0.379761 -0.729901 -0.568353 +vn -0.141274 -0.967129 -0.211432 +vn -0.141274 -0.967129 -0.211432 +vn -0.379761 -0.729901 -0.568353 +vn -0.261583 -0.729902 -0.631519 +vn -0.097311 -0.967129 -0.234930 +vn -0.097311 -0.967129 -0.234930 +vn -0.261583 -0.729902 -0.631519 +vn -0.133354 -0.729901 -0.670419 +vn -0.049609 -0.967129 -0.249400 +vn -0.049609 -0.967129 -0.249400 +vn -0.133354 -0.729901 -0.670419 +vn 0.000001 -0.729901 -0.683552 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.967129 -0.254287 +vn 0.000001 -0.729901 -0.683552 +vn 0.133355 -0.729902 -0.670417 +vn 0.049609 -0.967129 -0.249400 +vn 0.049609 -0.967129 -0.249400 +vn 0.133355 -0.729902 -0.670417 +vn 0.261585 -0.729902 -0.631520 +vn 0.097311 -0.967129 -0.234930 +vn 0.097311 -0.967129 -0.234930 +vn 0.261585 -0.729902 -0.631520 +vn 0.379762 -0.729902 -0.568352 +vn 0.141274 -0.967129 -0.211431 +vn 0.141274 -0.967129 -0.211431 +vn 0.379762 -0.729902 -0.568352 +vn 0.483345 -0.729902 -0.483344 +vn 0.179808 -0.967129 -0.179808 +vn 0.179808 -0.967129 -0.179808 +vn 0.483345 -0.729902 -0.483344 +vn 0.568353 -0.729901 -0.379762 +vn 0.211431 -0.967129 -0.141274 +vn 0.211431 -0.967129 -0.141274 +vn 0.568353 -0.729901 -0.379762 +vn 0.631521 -0.729901 -0.261585 +vn 0.234928 -0.967130 -0.097310 +vn 0.234928 -0.967130 -0.097310 +vn 0.631521 -0.729901 -0.261585 +vn 0.670419 -0.729901 -0.133353 +vn 0.249398 -0.967130 -0.049608 +vn 0.249398 -0.967130 -0.049608 +vn 0.670419 -0.729901 -0.133353 +vn 0.683553 -0.729901 0.000001 +vn 0.254284 -0.967130 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.683553 -0.729901 0.000001 +vn 0.670418 -0.729901 0.133356 +vn 0.249398 -0.967130 0.049609 +vn 0.249398 -0.967130 0.049609 +vn 0.670418 -0.729901 0.133356 +vn 0.631520 -0.729901 0.261585 +vn 0.234928 -0.967130 0.097311 +vn 0.234928 -0.967130 0.097311 +vn 0.631520 -0.729901 0.261585 +vn 0.568352 -0.729901 0.379763 +vn 0.211429 -0.967130 0.141273 +vn 0.211429 -0.967130 0.141273 +vn 0.568352 -0.729901 0.379763 +vn 0.483344 -0.729901 0.483346 +vn 0.179806 -0.967129 0.179807 +vn 0.179806 -0.967129 0.179807 +vn 0.483344 -0.729901 0.483346 +vn 0.379761 -0.729901 0.568354 +vn 0.141272 -0.967130 0.211430 +vn 0.141272 -0.967130 0.211430 +vn 0.379761 -0.729901 0.568354 +vn 0.261584 -0.729900 0.631522 +vn 0.097310 -0.967130 0.234928 +vn 0.097310 -0.967130 0.234928 +vn 0.261584 -0.729900 0.631522 +vn 0.133354 -0.729900 0.670419 +vn 0.049608 -0.967130 0.249398 +vn 0.049608 -0.967130 0.249398 +vn 0.133354 -0.729900 0.670419 +vn -0.000001 -0.729901 0.683553 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.000001 -0.427453 0.904037 +vn -0.176370 -0.427454 0.886666 +vn -0.133355 -0.729901 0.670418 +vn -0.133355 -0.729901 0.670418 +vn -0.176370 -0.427454 0.886666 +vn -0.345960 -0.427453 0.835222 +vn -0.261584 -0.729901 0.631521 +vn -0.261584 -0.729901 0.631521 +vn -0.345960 -0.427453 0.835222 +vn -0.502256 -0.427452 0.751681 +vn -0.379762 -0.729900 0.568354 +vn -0.379762 -0.729900 0.568354 +vn -0.502256 -0.427452 0.751681 +vn -0.639251 -0.427453 0.639252 +vn -0.483345 -0.729901 0.483345 +vn -0.483345 -0.729901 0.483345 +vn -0.639251 -0.427453 0.639252 +vn -0.751679 -0.427454 0.502256 +vn -0.568353 -0.729901 0.379762 +vn -0.568353 -0.729901 0.379762 +vn -0.751679 -0.427454 0.502256 +vn -0.835222 -0.427453 0.345960 +vn -0.631521 -0.729901 0.261584 +vn -0.631521 -0.729901 0.261584 +vn -0.835222 -0.427453 0.345960 +vn -0.886666 -0.427454 0.176369 +vn -0.670418 -0.729901 0.133354 +vn -0.670418 -0.729901 0.133354 +vn -0.886666 -0.427454 0.176369 +vn -0.904037 -0.427454 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.904037 -0.427454 0.000000 +vn -0.886666 -0.427454 -0.176369 +vn -0.670419 -0.729901 -0.133355 +vn -0.670419 -0.729901 -0.133355 +vn -0.886666 -0.427454 -0.176369 +vn -0.835221 -0.427454 -0.345961 +vn -0.631519 -0.729902 -0.261586 +vn -0.631519 -0.729902 -0.261586 +vn -0.835221 -0.427454 -0.345961 +vn -0.751677 -0.427457 -0.502256 +vn -0.568352 -0.729901 -0.379763 +vn -0.568352 -0.729901 -0.379763 +vn -0.751677 -0.427457 -0.502256 +vn -0.639249 -0.427459 -0.639249 +vn -0.483345 -0.729901 -0.483344 +vn -0.483345 -0.729901 -0.483344 +vn -0.639249 -0.427459 -0.639249 +vn -0.502255 -0.427459 -0.751678 +vn -0.379761 -0.729901 -0.568353 +vn -0.379761 -0.729901 -0.568353 +vn -0.502255 -0.427459 -0.751678 +vn -0.345958 -0.427461 -0.835219 +vn -0.261583 -0.729902 -0.631519 +vn -0.261583 -0.729902 -0.631519 +vn -0.345958 -0.427461 -0.835219 +vn -0.176368 -0.427458 -0.886664 +vn -0.133354 -0.729901 -0.670419 +vn -0.133354 -0.729901 -0.670419 +vn -0.176368 -0.427458 -0.886664 +vn 0.000001 -0.427458 -0.904035 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.427458 -0.904035 +vn 0.176369 -0.427459 -0.886664 +vn 0.133355 -0.729902 -0.670417 +vn 0.133355 -0.729902 -0.670417 +vn 0.176369 -0.427459 -0.886664 +vn 0.345960 -0.427459 -0.835219 +vn 0.261585 -0.729902 -0.631520 +vn 0.261585 -0.729902 -0.631520 +vn 0.345960 -0.427459 -0.835219 +vn 0.502256 -0.427459 -0.751677 +vn 0.379762 -0.729902 -0.568352 +vn 0.379762 -0.729902 -0.568352 +vn 0.502256 -0.427459 -0.751677 +vn 0.639250 -0.427459 -0.639249 +vn 0.483345 -0.729902 -0.483344 +vn 0.483345 -0.729902 -0.483344 +vn 0.639250 -0.427459 -0.639249 +vn 0.751678 -0.427459 -0.502254 +vn 0.568353 -0.729901 -0.379762 +vn 0.568353 -0.729901 -0.379762 +vn 0.751678 -0.427459 -0.502254 +vn 0.835222 -0.427454 -0.345960 +vn 0.631521 -0.729901 -0.261585 +vn 0.631521 -0.729901 -0.261585 +vn 0.835222 -0.427454 -0.345960 +vn 0.886667 -0.427453 -0.176367 +vn 0.670419 -0.729901 -0.133353 +vn 0.670419 -0.729901 -0.133353 +vn 0.886667 -0.427453 -0.176367 +vn 0.904037 -0.427454 0.000002 +vn 0.683553 -0.729901 0.000001 +vn 0.683553 -0.729901 0.000001 +vn 0.904037 -0.427454 0.000002 +vn 0.886666 -0.427454 0.176371 +vn 0.670418 -0.729901 0.133356 +vn 0.670418 -0.729901 0.133356 +vn 0.886666 -0.427454 0.176371 +vn 0.835221 -0.427454 0.345961 +vn 0.631520 -0.729901 0.261585 +vn 0.631520 -0.729901 0.261585 +vn 0.835221 -0.427454 0.345961 +vn 0.751678 -0.427455 0.502257 +vn 0.568352 -0.729901 0.379763 +vn 0.568352 -0.729901 0.379763 +vn 0.751678 -0.427455 0.502257 +vn 0.639250 -0.427453 0.639252 +vn 0.483344 -0.729901 0.483346 +vn 0.483344 -0.729901 0.483346 +vn 0.639250 -0.427453 0.639252 +vn 0.502255 -0.427453 0.751681 +vn 0.379761 -0.729901 0.568354 +vn 0.379761 -0.729901 0.568354 +vn 0.502255 -0.427453 0.751681 +vn 0.345960 -0.427450 0.835223 +vn 0.261584 -0.729900 0.631522 +vn 0.261584 -0.729900 0.631522 +vn 0.345960 -0.427450 0.835223 +vn 0.176368 -0.427451 0.886668 +vn 0.133354 -0.729900 0.670419 +vn 0.133354 -0.729900 0.670419 +vn 0.176368 -0.427451 0.886668 +vn -0.000001 -0.427453 0.904037 +vn -0.000001 -0.729901 0.683553 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.290285 -0.001727 0.956939 +vn -0.290285 -0.001727 0.956939 +vn -0.290285 -0.001727 0.956939 +vn -0.290285 -0.001727 0.956939 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.634392 -0.001727 0.773010 +vn -0.634392 -0.001727 0.773010 +vn -0.634392 -0.001727 0.773010 +vn -0.634392 -0.001727 0.773010 +vn -0.773009 -0.001727 0.634393 +vn -0.773009 -0.001727 0.634393 +vn -0.773009 -0.001727 0.634393 +vn -0.773009 -0.001727 0.634393 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 -0.098018 +vn -0.995183 -0.001727 -0.098018 +vn -0.995183 -0.001727 -0.098018 +vn -0.995183 -0.001727 -0.098018 +vn -0.956939 -0.001727 -0.290285 +vn -0.956939 -0.001727 -0.290285 +vn -0.956939 -0.001727 -0.290285 +vn -0.956939 -0.001727 -0.290285 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.773009 -0.001727 -0.634392 +vn -0.773009 -0.001727 -0.634392 +vn -0.773009 -0.001727 -0.634392 +vn -0.773009 -0.001727 -0.634392 +vn -0.634392 -0.001727 -0.773009 +vn -0.634392 -0.001727 -0.773009 +vn -0.634392 -0.001727 -0.773009 +vn -0.634392 -0.001727 -0.773009 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.290286 -0.001727 -0.956938 +vn 0.290286 -0.001727 -0.956938 +vn 0.290286 -0.001727 -0.956938 +vn 0.290286 -0.001727 -0.956938 +vn 0.471397 -0.001727 -0.881919 +vn 0.471397 -0.001727 -0.881919 +vn 0.471397 -0.001727 -0.881919 +vn 0.471397 -0.001727 -0.881919 +vn 0.634393 -0.001727 -0.773009 +vn 0.634393 -0.001727 -0.773009 +vn 0.634393 -0.001727 -0.773009 +vn 0.634393 -0.001727 -0.773009 +vn 0.773009 -0.001727 -0.634392 +vn 0.773009 -0.001727 -0.634392 +vn 0.773009 -0.001727 -0.634392 +vn 0.773009 -0.001727 -0.634392 +vn 0.881921 -0.001727 -0.471394 +vn 0.881921 -0.001727 -0.471394 +vn 0.881921 -0.001727 -0.471394 +vn 0.881921 -0.001727 -0.471394 +vn 0.956940 -0.001727 -0.290282 +vn 0.956940 -0.001727 -0.290282 +vn 0.956940 -0.001727 -0.290282 +vn 0.956940 -0.001727 -0.290282 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 0.098019 +vn 0.995183 -0.001727 0.098019 +vn 0.995183 -0.001727 0.098019 +vn 0.995183 -0.001727 0.098019 +vn 0.956938 -0.001727 0.290286 +vn 0.956938 -0.001727 0.290286 +vn 0.956938 -0.001727 0.290286 +vn 0.956938 -0.001727 0.290286 +vn 0.881919 -0.001727 0.471398 +vn 0.881919 -0.001727 0.471398 +vn 0.881919 -0.001727 0.471398 +vn 0.881919 -0.001727 0.471398 +vn 0.773008 -0.001727 0.634394 +vn 0.773008 -0.001727 0.634394 +vn 0.773008 -0.001727 0.634394 +vn 0.773008 -0.001727 0.634394 +vn 0.634391 -0.001727 0.773010 +vn 0.634391 -0.001727 0.773010 +vn 0.634391 -0.001727 0.773010 +vn 0.634391 -0.001727 0.773010 +vn 0.471393 -0.001727 0.881921 +vn 0.471393 -0.001727 0.881921 +vn 0.471393 -0.001727 0.881921 +vn 0.471393 -0.001727 0.881921 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.273156 0.338420 0.900476 +vn -0.273156 0.338420 0.900476 +vn -0.273156 0.338420 0.900476 +vn -0.273156 0.338420 0.900476 +vn -0.443582 0.338419 0.829884 +vn -0.443582 0.338419 0.829884 +vn -0.443582 0.338419 0.829884 +vn -0.443582 0.338419 0.829884 +vn -0.596961 0.338420 0.727399 +vn -0.596961 0.338420 0.727399 +vn -0.596961 0.338420 0.727399 +vn -0.596961 0.338420 0.727399 +vn -0.727399 0.338421 0.596961 +vn -0.727399 0.338421 0.596961 +vn -0.727399 0.338421 0.596961 +vn -0.727399 0.338421 0.596961 +vn -0.829884 0.338420 0.443581 +vn -0.829884 0.338420 0.443581 +vn -0.829884 0.338420 0.443581 +vn -0.829884 0.338420 0.443581 +vn -0.900476 0.338420 0.273157 +vn -0.900476 0.338420 0.273157 +vn -0.900476 0.338420 0.273157 +vn -0.900476 0.338420 0.273157 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 -0.092234 +vn -0.936464 0.338421 -0.092234 +vn -0.936464 0.338421 -0.092234 +vn -0.936464 0.338421 -0.092234 +vn -0.900477 0.338419 -0.273156 +vn -0.900477 0.338419 -0.273156 +vn -0.900477 0.338419 -0.273156 +vn -0.900477 0.338419 -0.273156 +vn -0.829883 0.338420 -0.443584 +vn -0.829883 0.338420 -0.443584 +vn -0.829883 0.338420 -0.443584 +vn -0.829883 0.338420 -0.443584 +vn -0.727399 0.338421 -0.596960 +vn -0.727399 0.338421 -0.596960 +vn -0.727399 0.338421 -0.596960 +vn -0.727399 0.338421 -0.596960 +vn -0.596961 0.338419 -0.727399 +vn -0.596961 0.338419 -0.727399 +vn -0.596961 0.338419 -0.727399 +vn -0.596961 0.338419 -0.727399 +vn -0.443582 0.338419 -0.829884 +vn -0.443582 0.338419 -0.829884 +vn -0.443582 0.338419 -0.829884 +vn -0.443582 0.338419 -0.829884 +vn -0.273156 0.338420 -0.900477 +vn -0.273156 0.338420 -0.900477 +vn -0.273156 0.338420 -0.900477 +vn -0.273156 0.338420 -0.900477 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.273158 0.338420 -0.900476 +vn 0.273158 0.338420 -0.900476 +vn 0.273158 0.338420 -0.900476 +vn 0.273158 0.338420 -0.900476 +vn 0.443583 0.338420 -0.829883 +vn 0.443583 0.338420 -0.829883 +vn 0.443583 0.338420 -0.829883 +vn 0.443583 0.338420 -0.829883 +vn 0.596962 0.338419 -0.727399 +vn 0.596962 0.338419 -0.727399 +vn 0.596962 0.338419 -0.727399 +vn 0.596962 0.338419 -0.727399 +vn 0.727400 0.338421 -0.596960 +vn 0.727400 0.338421 -0.596960 +vn 0.727400 0.338421 -0.596960 +vn 0.727400 0.338421 -0.596960 +vn 0.829884 0.338420 -0.443582 +vn 0.829884 0.338420 -0.443582 +vn 0.829884 0.338420 -0.443582 +vn 0.829884 0.338420 -0.443582 +vn 0.900477 0.338420 -0.273153 +vn 0.900477 0.338420 -0.273153 +vn 0.900477 0.338420 -0.273153 +vn 0.900477 0.338420 -0.273153 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 0.092235 +vn 0.936464 0.338421 0.092235 +vn 0.936464 0.338421 0.092235 +vn 0.936464 0.338421 0.092235 +vn 0.900476 0.338419 0.273159 +vn 0.900476 0.338419 0.273159 +vn 0.900476 0.338419 0.273159 +vn 0.900476 0.338419 0.273159 +vn 0.829884 0.338419 0.443583 +vn 0.829884 0.338419 0.443583 +vn 0.829884 0.338419 0.443583 +vn 0.829884 0.338419 0.443583 +vn 0.727398 0.338420 0.596962 +vn 0.727398 0.338420 0.596962 +vn 0.727398 0.338420 0.596962 +vn 0.727398 0.338420 0.596962 +vn 0.596960 0.338421 0.727399 +vn 0.596960 0.338421 0.727399 +vn 0.596960 0.338421 0.727399 +vn 0.596960 0.338421 0.727399 +vn 0.443579 0.338420 0.829885 +vn 0.443579 0.338420 0.829885 +vn 0.443579 0.338420 0.829885 +vn 0.443579 0.338420 0.829885 +vn 0.273155 0.338420 0.900477 +vn 0.273155 0.338420 0.900477 +vn 0.273155 0.338420 0.900477 +vn 0.273155 0.338420 0.900477 +vn 0.092233 0.338421 0.936464 +vn 0.092233 0.338421 0.936464 +vn 0.092233 0.338421 0.936464 +vn 0.092233 0.338421 0.936464 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 0.063200 +vn -0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 0.061986 +vn -0.024186 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 0.058389 +vn -0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 0.052549 +vn -0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 0.044689 +vn -0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 0.035112 +vn -0.058389 -0.998001 0.024186 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 0.024186 +vn -0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 0.012330 +vn -0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn -0.061986 -0.998001 -0.012330 +vn -0.058389 -0.998001 -0.024186 +vn 0.000000 -1.000000 0.000000 +vn -0.058389 -0.998001 -0.024186 +vn -0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn -0.052549 -0.998001 -0.035112 +vn -0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn -0.044689 -0.998001 -0.044689 +vn -0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn -0.035112 -0.998001 -0.052549 +vn -0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn -0.024186 -0.998001 -0.058389 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn -0.012330 -0.998001 -0.061986 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.998001 -0.063200 +vn 0.012330 -0.998001 -0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 -0.061986 +vn 0.024186 -0.998001 -0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024186 -0.998001 -0.058389 +vn 0.035112 -0.998001 -0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 -0.052549 +vn 0.044689 -0.998001 -0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 -0.044689 +vn 0.052549 -0.998001 -0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 -0.035112 +vn 0.058389 -0.998001 -0.024186 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 -0.024186 +vn 0.061986 -0.998001 -0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 -0.012330 +vn 0.063200 -0.998001 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.000000 -1.000000 0.000000 +vn 0.061986 -0.998001 0.012330 +vn 0.058389 -0.998001 0.024186 +vn 0.000000 -1.000000 0.000000 +vn 0.058389 -0.998001 0.024186 +vn 0.052549 -0.998001 0.035112 +vn 0.000000 -1.000000 0.000000 +vn 0.052549 -0.998001 0.035112 +vn 0.044689 -0.998001 0.044689 +vn 0.000000 -1.000000 0.000000 +vn 0.044689 -0.998001 0.044689 +vn 0.035112 -0.998001 0.052549 +vn 0.000000 -1.000000 0.000000 +vn 0.035112 -0.998001 0.052549 +vn 0.024185 -0.998001 0.058389 +vn 0.000000 -1.000000 0.000000 +vn 0.024185 -0.998001 0.058389 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -1.000000 0.000000 +vn 0.012330 -0.998001 0.061986 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn -0.025174 -0.991640 0.126559 +vn -0.012330 -0.998001 0.061986 +vn -0.012330 -0.998001 0.061986 +vn -0.025174 -0.991640 0.126559 +vn -0.049381 -0.991640 0.119216 +vn -0.024186 -0.998001 0.058389 +vn -0.024186 -0.998001 0.058389 +vn -0.049381 -0.991640 0.119216 +vn -0.071690 -0.991640 0.107292 +vn -0.035112 -0.998001 0.052549 +vn -0.035112 -0.998001 0.052549 +vn -0.071690 -0.991640 0.107292 +vn -0.091244 -0.991640 0.091244 +vn -0.044689 -0.998001 0.044689 +vn -0.044689 -0.998001 0.044689 +vn -0.091244 -0.991640 0.091244 +vn -0.107291 -0.991640 0.071690 +vn -0.052549 -0.998001 0.035112 +vn -0.052549 -0.998001 0.035112 +vn -0.107291 -0.991640 0.071690 +vn -0.119216 -0.991640 0.049381 +vn -0.058389 -0.998001 0.024186 +vn -0.058389 -0.998001 0.024186 +vn -0.119216 -0.991640 0.049381 +vn -0.126559 -0.991640 0.025174 +vn -0.061986 -0.998001 0.012330 +vn -0.061986 -0.998001 0.012330 +vn -0.126559 -0.991640 0.025174 +vn -0.129038 -0.991640 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.063200 -0.998001 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.126559 -0.991640 -0.025174 +vn -0.061986 -0.998001 -0.012330 +vn -0.061986 -0.998001 -0.012330 +vn -0.126559 -0.991640 -0.025174 +vn -0.119216 -0.991640 -0.049381 +vn -0.058389 -0.998001 -0.024186 +vn -0.058389 -0.998001 -0.024186 +vn -0.119216 -0.991640 -0.049381 +vn -0.107291 -0.991640 -0.071690 +vn -0.052549 -0.998001 -0.035112 +vn -0.052549 -0.998001 -0.035112 +vn -0.107291 -0.991640 -0.071690 +vn -0.091244 -0.991640 -0.091244 +vn -0.044689 -0.998001 -0.044689 +vn -0.044689 -0.998001 -0.044689 +vn -0.091244 -0.991640 -0.091244 +vn -0.071690 -0.991640 -0.107291 +vn -0.035112 -0.998001 -0.052549 +vn -0.035112 -0.998001 -0.052549 +vn -0.071690 -0.991640 -0.107291 +vn -0.049381 -0.991640 -0.119216 +vn -0.024186 -0.998001 -0.058389 +vn -0.024186 -0.998001 -0.058389 +vn -0.049381 -0.991640 -0.119216 +vn -0.025174 -0.991640 -0.126559 +vn -0.012330 -0.998001 -0.061986 +vn -0.012330 -0.998001 -0.061986 +vn -0.025174 -0.991640 -0.126559 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.998001 -0.063200 +vn 0.000000 -0.991640 -0.129038 +vn 0.025174 -0.991640 -0.126559 +vn 0.012330 -0.998001 -0.061986 +vn 0.012330 -0.998001 -0.061986 +vn 0.025174 -0.991640 -0.126559 +vn 0.049381 -0.991640 -0.119216 +vn 0.024186 -0.998001 -0.058389 +vn 0.024186 -0.998001 -0.058389 +vn 0.049381 -0.991640 -0.119216 +vn 0.071690 -0.991640 -0.107291 +vn 0.035112 -0.998001 -0.052549 +vn 0.035112 -0.998001 -0.052549 +vn 0.071690 -0.991640 -0.107291 +vn 0.091244 -0.991640 -0.091244 +vn 0.044689 -0.998001 -0.044689 +vn 0.044689 -0.998001 -0.044689 +vn 0.091244 -0.991640 -0.091244 +vn 0.107292 -0.991640 -0.071690 +vn 0.052549 -0.998001 -0.035112 +vn 0.052549 -0.998001 -0.035112 +vn 0.107292 -0.991640 -0.071690 +vn 0.119216 -0.991640 -0.049381 +vn 0.058389 -0.998001 -0.024186 +vn 0.058389 -0.998001 -0.024186 +vn 0.119216 -0.991640 -0.049381 +vn 0.126559 -0.991640 -0.025174 +vn 0.061986 -0.998001 -0.012330 +vn 0.061986 -0.998001 -0.012330 +vn 0.126559 -0.991640 -0.025174 +vn 0.129038 -0.991640 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.063200 -0.998001 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.126559 -0.991640 0.025174 +vn 0.061986 -0.998001 0.012330 +vn 0.061986 -0.998001 0.012330 +vn 0.126559 -0.991640 0.025174 +vn 0.119216 -0.991640 0.049381 +vn 0.058389 -0.998001 0.024186 +vn 0.058389 -0.998001 0.024186 +vn 0.119216 -0.991640 0.049381 +vn 0.107291 -0.991640 0.071690 +vn 0.052549 -0.998001 0.035112 +vn 0.052549 -0.998001 0.035112 +vn 0.107291 -0.991640 0.071690 +vn 0.091244 -0.991640 0.091244 +vn 0.044689 -0.998001 0.044689 +vn 0.044689 -0.998001 0.044689 +vn 0.091244 -0.991640 0.091244 +vn 0.071690 -0.991640 0.107292 +vn 0.035112 -0.998001 0.052549 +vn 0.035112 -0.998001 0.052549 +vn 0.071690 -0.991640 0.107292 +vn 0.049381 -0.991640 0.119216 +vn 0.024185 -0.998001 0.058389 +vn 0.024185 -0.998001 0.058389 +vn 0.049381 -0.991640 0.119216 +vn 0.025174 -0.991640 0.126559 +vn 0.012330 -0.998001 0.061986 +vn 0.012330 -0.998001 0.061986 +vn 0.025174 -0.991640 0.126559 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.998001 0.063200 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.049608 -0.967130 0.249398 +vn -0.025174 -0.991640 0.126559 +vn -0.025174 -0.991640 0.126559 +vn -0.049608 -0.967130 0.249398 +vn -0.097310 -0.967130 0.234928 +vn -0.049381 -0.991640 0.119216 +vn -0.049381 -0.991640 0.119216 +vn -0.097310 -0.967130 0.234928 +vn -0.141273 -0.967130 0.211429 +vn -0.071690 -0.991640 0.107292 +vn -0.071690 -0.991640 0.107292 +vn -0.141273 -0.967130 0.211429 +vn -0.179806 -0.967130 0.179806 +vn -0.091244 -0.991640 0.091244 +vn -0.091244 -0.991640 0.091244 +vn -0.179806 -0.967130 0.179806 +vn -0.211430 -0.967130 0.141273 +vn -0.107291 -0.991640 0.071690 +vn -0.107291 -0.991640 0.071690 +vn -0.211430 -0.967130 0.141273 +vn -0.234928 -0.967130 0.097310 +vn -0.119216 -0.991640 0.049381 +vn -0.119216 -0.991640 0.049381 +vn -0.234928 -0.967130 0.097310 +vn -0.249398 -0.967130 0.049608 +vn -0.126559 -0.991640 0.025174 +vn -0.126559 -0.991640 0.025174 +vn -0.249398 -0.967130 0.049608 +vn -0.254284 -0.967130 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.129038 -0.991640 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.249398 -0.967130 -0.049608 +vn -0.126559 -0.991640 -0.025174 +vn -0.126559 -0.991640 -0.025174 +vn -0.249398 -0.967130 -0.049608 +vn -0.234928 -0.967130 -0.097311 +vn -0.119216 -0.991640 -0.049381 +vn -0.119216 -0.991640 -0.049381 +vn -0.234928 -0.967130 -0.097311 +vn -0.211432 -0.967129 -0.141274 +vn -0.107291 -0.991640 -0.071690 +vn -0.107291 -0.991640 -0.071690 +vn -0.211432 -0.967129 -0.141274 +vn -0.179808 -0.967129 -0.179808 +vn -0.091244 -0.991640 -0.091244 +vn -0.091244 -0.991640 -0.091244 +vn -0.179808 -0.967129 -0.179808 +vn -0.141274 -0.967129 -0.211432 +vn -0.071690 -0.991640 -0.107291 +vn -0.071690 -0.991640 -0.107291 +vn -0.141274 -0.967129 -0.211432 +vn -0.097311 -0.967129 -0.234930 +vn -0.049381 -0.991640 -0.119216 +vn -0.049381 -0.991640 -0.119216 +vn -0.097311 -0.967129 -0.234930 +vn -0.049609 -0.967129 -0.249400 +vn -0.025174 -0.991640 -0.126559 +vn -0.025174 -0.991640 -0.126559 +vn -0.049609 -0.967129 -0.249400 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.991640 -0.129038 +vn 0.000000 -0.967129 -0.254287 +vn 0.049609 -0.967129 -0.249400 +vn 0.025174 -0.991640 -0.126559 +vn 0.025174 -0.991640 -0.126559 +vn 0.049609 -0.967129 -0.249400 +vn 0.097311 -0.967129 -0.234930 +vn 0.049381 -0.991640 -0.119216 +vn 0.049381 -0.991640 -0.119216 +vn 0.097311 -0.967129 -0.234930 +vn 0.141274 -0.967129 -0.211431 +vn 0.071690 -0.991640 -0.107291 +vn 0.071690 -0.991640 -0.107291 +vn 0.141274 -0.967129 -0.211431 +vn 0.179808 -0.967129 -0.179808 +vn 0.091244 -0.991640 -0.091244 +vn 0.091244 -0.991640 -0.091244 +vn 0.179808 -0.967129 -0.179808 +vn 0.211431 -0.967129 -0.141274 +vn 0.107292 -0.991640 -0.071690 +vn 0.107292 -0.991640 -0.071690 +vn 0.211431 -0.967129 -0.141274 +vn 0.234928 -0.967130 -0.097310 +vn 0.119216 -0.991640 -0.049381 +vn 0.119216 -0.991640 -0.049381 +vn 0.234928 -0.967130 -0.097310 +vn 0.249398 -0.967130 -0.049608 +vn 0.126559 -0.991640 -0.025174 +vn 0.126559 -0.991640 -0.025174 +vn 0.249398 -0.967130 -0.049608 +vn 0.254284 -0.967130 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.129038 -0.991640 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.249398 -0.967130 0.049609 +vn 0.126559 -0.991640 0.025174 +vn 0.126559 -0.991640 0.025174 +vn 0.249398 -0.967130 0.049609 +vn 0.234928 -0.967130 0.097311 +vn 0.119216 -0.991640 0.049381 +vn 0.119216 -0.991640 0.049381 +vn 0.234928 -0.967130 0.097311 +vn 0.211429 -0.967130 0.141273 +vn 0.107291 -0.991640 0.071690 +vn 0.107291 -0.991640 0.071690 +vn 0.211429 -0.967130 0.141273 +vn 0.179806 -0.967129 0.179807 +vn 0.091244 -0.991640 0.091244 +vn 0.091244 -0.991640 0.091244 +vn 0.179806 -0.967129 0.179807 +vn 0.141272 -0.967130 0.211430 +vn 0.071690 -0.991640 0.107292 +vn 0.071690 -0.991640 0.107292 +vn 0.141272 -0.967130 0.211430 +vn 0.097310 -0.967130 0.234928 +vn 0.049381 -0.991640 0.119216 +vn 0.049381 -0.991640 0.119216 +vn 0.097310 -0.967130 0.234928 +vn 0.049608 -0.967130 0.249398 +vn 0.025174 -0.991640 0.126559 +vn 0.025174 -0.991640 0.126559 +vn 0.049608 -0.967130 0.249398 +vn 0.000000 -0.967130 0.254284 +vn 0.000000 -0.991640 0.129038 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.133355 -0.729901 0.670418 +vn -0.049608 -0.967130 0.249398 +vn -0.049608 -0.967130 0.249398 +vn -0.133355 -0.729901 0.670418 +vn -0.261584 -0.729901 0.631521 +vn -0.097310 -0.967130 0.234928 +vn -0.097310 -0.967130 0.234928 +vn -0.261584 -0.729901 0.631521 +vn -0.379762 -0.729900 0.568354 +vn -0.141273 -0.967130 0.211429 +vn -0.141273 -0.967130 0.211429 +vn -0.379762 -0.729900 0.568354 +vn -0.483345 -0.729901 0.483345 +vn -0.179806 -0.967130 0.179806 +vn -0.179806 -0.967130 0.179806 +vn -0.483345 -0.729901 0.483345 +vn -0.568353 -0.729901 0.379762 +vn -0.211430 -0.967130 0.141273 +vn -0.211430 -0.967130 0.141273 +vn -0.568353 -0.729901 0.379762 +vn -0.631521 -0.729901 0.261584 +vn -0.234928 -0.967130 0.097310 +vn -0.234928 -0.967130 0.097310 +vn -0.631521 -0.729901 0.261584 +vn -0.670418 -0.729901 0.133354 +vn -0.249398 -0.967130 0.049608 +vn -0.249398 -0.967130 0.049608 +vn -0.670418 -0.729901 0.133354 +vn -0.683553 -0.729901 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.254284 -0.967130 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.670419 -0.729901 -0.133355 +vn -0.249398 -0.967130 -0.049608 +vn -0.249398 -0.967130 -0.049608 +vn -0.670419 -0.729901 -0.133355 +vn -0.631519 -0.729902 -0.261586 +vn -0.234928 -0.967130 -0.097311 +vn -0.234928 -0.967130 -0.097311 +vn -0.631519 -0.729902 -0.261586 +vn -0.568352 -0.729901 -0.379763 +vn -0.211432 -0.967129 -0.141274 +vn -0.211432 -0.967129 -0.141274 +vn -0.568352 -0.729901 -0.379763 +vn -0.483345 -0.729901 -0.483344 +vn -0.179808 -0.967129 -0.179808 +vn -0.179808 -0.967129 -0.179808 +vn -0.483345 -0.729901 -0.483344 +vn -0.379761 -0.729901 -0.568353 +vn -0.141274 -0.967129 -0.211432 +vn -0.141274 -0.967129 -0.211432 +vn -0.379761 -0.729901 -0.568353 +vn -0.261583 -0.729902 -0.631519 +vn -0.097311 -0.967129 -0.234930 +vn -0.097311 -0.967129 -0.234930 +vn -0.261583 -0.729902 -0.631519 +vn -0.133354 -0.729901 -0.670419 +vn -0.049609 -0.967129 -0.249400 +vn -0.049609 -0.967129 -0.249400 +vn -0.133354 -0.729901 -0.670419 +vn 0.000001 -0.729901 -0.683552 +vn 0.000000 -0.967129 -0.254287 +vn 0.000000 -0.967129 -0.254287 +vn 0.000001 -0.729901 -0.683552 +vn 0.133355 -0.729902 -0.670417 +vn 0.049609 -0.967129 -0.249400 +vn 0.049609 -0.967129 -0.249400 +vn 0.133355 -0.729902 -0.670417 +vn 0.261585 -0.729902 -0.631520 +vn 0.097311 -0.967129 -0.234930 +vn 0.097311 -0.967129 -0.234930 +vn 0.261585 -0.729902 -0.631520 +vn 0.379762 -0.729902 -0.568352 +vn 0.141274 -0.967129 -0.211431 +vn 0.141274 -0.967129 -0.211431 +vn 0.379762 -0.729902 -0.568352 +vn 0.483345 -0.729902 -0.483344 +vn 0.179808 -0.967129 -0.179808 +vn 0.179808 -0.967129 -0.179808 +vn 0.483345 -0.729902 -0.483344 +vn 0.568353 -0.729901 -0.379762 +vn 0.211431 -0.967129 -0.141274 +vn 0.211431 -0.967129 -0.141274 +vn 0.568353 -0.729901 -0.379762 +vn 0.631521 -0.729901 -0.261585 +vn 0.234928 -0.967130 -0.097310 +vn 0.234928 -0.967130 -0.097310 +vn 0.631521 -0.729901 -0.261585 +vn 0.670419 -0.729901 -0.133353 +vn 0.249398 -0.967130 -0.049608 +vn 0.249398 -0.967130 -0.049608 +vn 0.670419 -0.729901 -0.133353 +vn 0.683553 -0.729901 0.000001 +vn 0.254284 -0.967130 0.000000 +vn 0.254284 -0.967130 0.000000 +vn 0.683553 -0.729901 0.000001 +vn 0.670418 -0.729901 0.133356 +vn 0.249398 -0.967130 0.049609 +vn 0.249398 -0.967130 0.049609 +vn 0.670418 -0.729901 0.133356 +vn 0.631520 -0.729901 0.261585 +vn 0.234928 -0.967130 0.097311 +vn 0.234928 -0.967130 0.097311 +vn 0.631520 -0.729901 0.261585 +vn 0.568352 -0.729901 0.379763 +vn 0.211429 -0.967130 0.141273 +vn 0.211429 -0.967130 0.141273 +vn 0.568352 -0.729901 0.379763 +vn 0.483344 -0.729901 0.483346 +vn 0.179806 -0.967129 0.179807 +vn 0.179806 -0.967129 0.179807 +vn 0.483344 -0.729901 0.483346 +vn 0.379761 -0.729901 0.568354 +vn 0.141272 -0.967130 0.211430 +vn 0.141272 -0.967130 0.211430 +vn 0.379761 -0.729901 0.568354 +vn 0.261584 -0.729900 0.631522 +vn 0.097310 -0.967130 0.234928 +vn 0.097310 -0.967130 0.234928 +vn 0.261584 -0.729900 0.631522 +vn 0.133354 -0.729900 0.670419 +vn 0.049608 -0.967130 0.249398 +vn 0.049608 -0.967130 0.249398 +vn 0.133354 -0.729900 0.670419 +vn -0.000001 -0.729901 0.683553 +vn 0.000000 -0.967130 0.254284 +vn -0.000001 -0.729901 0.683553 +vn -0.000001 -0.427453 0.904037 +vn -0.176370 -0.427454 0.886666 +vn -0.133355 -0.729901 0.670418 +vn -0.133355 -0.729901 0.670418 +vn -0.176370 -0.427454 0.886666 +vn -0.345960 -0.427453 0.835222 +vn -0.261584 -0.729901 0.631521 +vn -0.261584 -0.729901 0.631521 +vn -0.345960 -0.427453 0.835222 +vn -0.502256 -0.427452 0.751681 +vn -0.379762 -0.729900 0.568354 +vn -0.379762 -0.729900 0.568354 +vn -0.502256 -0.427452 0.751681 +vn -0.639251 -0.427453 0.639252 +vn -0.483345 -0.729901 0.483345 +vn -0.483345 -0.729901 0.483345 +vn -0.639251 -0.427453 0.639252 +vn -0.751679 -0.427454 0.502256 +vn -0.568353 -0.729901 0.379762 +vn -0.568353 -0.729901 0.379762 +vn -0.751679 -0.427454 0.502256 +vn -0.835222 -0.427453 0.345960 +vn -0.631521 -0.729901 0.261584 +vn -0.631521 -0.729901 0.261584 +vn -0.835222 -0.427453 0.345960 +vn -0.886666 -0.427454 0.176369 +vn -0.670418 -0.729901 0.133354 +vn -0.670418 -0.729901 0.133354 +vn -0.886666 -0.427454 0.176369 +vn -0.904037 -0.427454 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.683553 -0.729901 0.000000 +vn -0.904037 -0.427454 0.000000 +vn -0.886666 -0.427454 -0.176369 +vn -0.670419 -0.729901 -0.133355 +vn -0.670419 -0.729901 -0.133355 +vn -0.886666 -0.427454 -0.176369 +vn -0.835221 -0.427454 -0.345961 +vn -0.631519 -0.729902 -0.261586 +vn -0.631519 -0.729902 -0.261586 +vn -0.835221 -0.427454 -0.345961 +vn -0.751677 -0.427457 -0.502256 +vn -0.568352 -0.729901 -0.379763 +vn -0.568352 -0.729901 -0.379763 +vn -0.751677 -0.427457 -0.502256 +vn -0.639249 -0.427459 -0.639249 +vn -0.483345 -0.729901 -0.483344 +vn -0.483345 -0.729901 -0.483344 +vn -0.639249 -0.427459 -0.639249 +vn -0.502255 -0.427459 -0.751678 +vn -0.379761 -0.729901 -0.568353 +vn -0.379761 -0.729901 -0.568353 +vn -0.502255 -0.427459 -0.751678 +vn -0.345958 -0.427461 -0.835219 +vn -0.261583 -0.729902 -0.631519 +vn -0.261583 -0.729902 -0.631519 +vn -0.345958 -0.427461 -0.835219 +vn -0.176368 -0.427458 -0.886664 +vn -0.133354 -0.729901 -0.670419 +vn -0.133354 -0.729901 -0.670419 +vn -0.176368 -0.427458 -0.886664 +vn 0.000001 -0.427458 -0.904035 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.729901 -0.683552 +vn 0.000001 -0.427458 -0.904035 +vn 0.176369 -0.427459 -0.886664 +vn 0.133355 -0.729902 -0.670417 +vn 0.133355 -0.729902 -0.670417 +vn 0.176369 -0.427459 -0.886664 +vn 0.345960 -0.427459 -0.835219 +vn 0.261585 -0.729902 -0.631520 +vn 0.261585 -0.729902 -0.631520 +vn 0.345960 -0.427459 -0.835219 +vn 0.502256 -0.427459 -0.751677 +vn 0.379762 -0.729902 -0.568352 +vn 0.379762 -0.729902 -0.568352 +vn 0.502256 -0.427459 -0.751677 +vn 0.639250 -0.427459 -0.639249 +vn 0.483345 -0.729902 -0.483344 +vn 0.483345 -0.729902 -0.483344 +vn 0.639250 -0.427459 -0.639249 +vn 0.751678 -0.427459 -0.502254 +vn 0.568353 -0.729901 -0.379762 +vn 0.568353 -0.729901 -0.379762 +vn 0.751678 -0.427459 -0.502254 +vn 0.835222 -0.427454 -0.345960 +vn 0.631521 -0.729901 -0.261585 +vn 0.631521 -0.729901 -0.261585 +vn 0.835222 -0.427454 -0.345960 +vn 0.886667 -0.427453 -0.176367 +vn 0.670419 -0.729901 -0.133353 +vn 0.670419 -0.729901 -0.133353 +vn 0.886667 -0.427453 -0.176367 +vn 0.904037 -0.427454 0.000002 +vn 0.683553 -0.729901 0.000001 +vn 0.683553 -0.729901 0.000001 +vn 0.904037 -0.427454 0.000002 +vn 0.886666 -0.427454 0.176371 +vn 0.670418 -0.729901 0.133356 +vn 0.670418 -0.729901 0.133356 +vn 0.886666 -0.427454 0.176371 +vn 0.835221 -0.427454 0.345961 +vn 0.631520 -0.729901 0.261585 +vn 0.631520 -0.729901 0.261585 +vn 0.835221 -0.427454 0.345961 +vn 0.751678 -0.427455 0.502257 +vn 0.568352 -0.729901 0.379763 +vn 0.568352 -0.729901 0.379763 +vn 0.751678 -0.427455 0.502257 +vn 0.639250 -0.427453 0.639252 +vn 0.483344 -0.729901 0.483346 +vn 0.483344 -0.729901 0.483346 +vn 0.639250 -0.427453 0.639252 +vn 0.502255 -0.427453 0.751681 +vn 0.379761 -0.729901 0.568354 +vn 0.379761 -0.729901 0.568354 +vn 0.502255 -0.427453 0.751681 +vn 0.345960 -0.427450 0.835223 +vn 0.261584 -0.729900 0.631522 +vn 0.261584 -0.729900 0.631522 +vn 0.345960 -0.427450 0.835223 +vn 0.176368 -0.427451 0.886668 +vn 0.133354 -0.729900 0.670419 +vn 0.133354 -0.729900 0.670419 +vn 0.176368 -0.427451 0.886668 +vn -0.000001 -0.427453 0.904037 +vn -0.000001 -0.729901 0.683553 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.098018 -0.001727 0.995183 +vn -0.290285 -0.001727 0.956939 +vn -0.290285 -0.001727 0.956939 +vn -0.290285 -0.001727 0.956939 +vn -0.290285 -0.001727 0.956939 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.471396 -0.001727 0.881920 +vn -0.634392 -0.001727 0.773010 +vn -0.634392 -0.001727 0.773010 +vn -0.634392 -0.001727 0.773010 +vn -0.634392 -0.001727 0.773010 +vn -0.773009 -0.001727 0.634393 +vn -0.773009 -0.001727 0.634393 +vn -0.773009 -0.001727 0.634393 +vn -0.773009 -0.001727 0.634393 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.881920 -0.001727 0.471396 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.956939 -0.001727 0.290284 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 0.098016 +vn -0.995183 -0.001727 -0.098018 +vn -0.995183 -0.001727 -0.098018 +vn -0.995183 -0.001727 -0.098018 +vn -0.995183 -0.001727 -0.098018 +vn -0.956939 -0.001727 -0.290285 +vn -0.956939 -0.001727 -0.290285 +vn -0.956939 -0.001727 -0.290285 +vn -0.956939 -0.001727 -0.290285 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.881920 -0.001727 -0.471396 +vn -0.773009 -0.001727 -0.634392 +vn -0.773009 -0.001727 -0.634392 +vn -0.773009 -0.001727 -0.634392 +vn -0.773009 -0.001727 -0.634392 +vn -0.634392 -0.001727 -0.773009 +vn -0.634392 -0.001727 -0.773009 +vn -0.634392 -0.001727 -0.773009 +vn -0.634392 -0.001727 -0.773009 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.471396 -0.001726 -0.881920 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.290283 -0.001726 -0.956939 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn -0.098016 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.098017 -0.001727 -0.995183 +vn 0.290286 -0.001727 -0.956938 +vn 0.290286 -0.001727 -0.956938 +vn 0.290286 -0.001727 -0.956938 +vn 0.290286 -0.001727 -0.956938 +vn 0.471397 -0.001727 -0.881919 +vn 0.471397 -0.001727 -0.881919 +vn 0.471397 -0.001727 -0.881919 +vn 0.471397 -0.001727 -0.881919 +vn 0.634393 -0.001727 -0.773009 +vn 0.634393 -0.001727 -0.773009 +vn 0.634393 -0.001727 -0.773009 +vn 0.634393 -0.001727 -0.773009 +vn 0.773009 -0.001727 -0.634392 +vn 0.773009 -0.001727 -0.634392 +vn 0.773009 -0.001727 -0.634392 +vn 0.773009 -0.001727 -0.634392 +vn 0.881921 -0.001727 -0.471394 +vn 0.881921 -0.001727 -0.471394 +vn 0.881921 -0.001727 -0.471394 +vn 0.881921 -0.001727 -0.471394 +vn 0.956940 -0.001727 -0.290282 +vn 0.956940 -0.001727 -0.290282 +vn 0.956940 -0.001727 -0.290282 +vn 0.956940 -0.001727 -0.290282 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 -0.098016 +vn 0.995183 -0.001727 0.098019 +vn 0.995183 -0.001727 0.098019 +vn 0.995183 -0.001727 0.098019 +vn 0.995183 -0.001727 0.098019 +vn 0.956938 -0.001727 0.290286 +vn 0.956938 -0.001727 0.290286 +vn 0.956938 -0.001727 0.290286 +vn 0.956938 -0.001727 0.290286 +vn 0.881919 -0.001727 0.471398 +vn 0.881919 -0.001727 0.471398 +vn 0.881919 -0.001727 0.471398 +vn 0.881919 -0.001727 0.471398 +vn 0.773008 -0.001727 0.634394 +vn 0.773008 -0.001727 0.634394 +vn 0.773008 -0.001727 0.634394 +vn 0.773008 -0.001727 0.634394 +vn 0.634391 -0.001727 0.773010 +vn 0.634391 -0.001727 0.773010 +vn 0.634391 -0.001727 0.773010 +vn 0.634391 -0.001727 0.773010 +vn 0.471393 -0.001727 0.881921 +vn 0.471393 -0.001727 0.881921 +vn 0.471393 -0.001727 0.881921 +vn 0.471393 -0.001727 0.881921 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.290283 -0.001727 0.956939 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn 0.098016 -0.001727 0.995183 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.092234 0.338421 0.936464 +vn -0.273156 0.338420 0.900476 +vn -0.273156 0.338420 0.900476 +vn -0.273156 0.338420 0.900476 +vn -0.273156 0.338420 0.900476 +vn -0.443582 0.338419 0.829884 +vn -0.443582 0.338419 0.829884 +vn -0.443582 0.338419 0.829884 +vn -0.443582 0.338419 0.829884 +vn -0.596961 0.338420 0.727399 +vn -0.596961 0.338420 0.727399 +vn -0.596961 0.338420 0.727399 +vn -0.596961 0.338420 0.727399 +vn -0.727399 0.338421 0.596961 +vn -0.727399 0.338421 0.596961 +vn -0.727399 0.338421 0.596961 +vn -0.727399 0.338421 0.596961 +vn -0.829884 0.338420 0.443581 +vn -0.829884 0.338420 0.443581 +vn -0.829884 0.338420 0.443581 +vn -0.829884 0.338420 0.443581 +vn -0.900476 0.338420 0.273157 +vn -0.900476 0.338420 0.273157 +vn -0.900476 0.338420 0.273157 +vn -0.900476 0.338420 0.273157 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 0.092233 +vn -0.936464 0.338421 -0.092234 +vn -0.936464 0.338421 -0.092234 +vn -0.936464 0.338421 -0.092234 +vn -0.936464 0.338421 -0.092234 +vn -0.900477 0.338419 -0.273156 +vn -0.900477 0.338419 -0.273156 +vn -0.900477 0.338419 -0.273156 +vn -0.900477 0.338419 -0.273156 +vn -0.829883 0.338420 -0.443584 +vn -0.829883 0.338420 -0.443584 +vn -0.829883 0.338420 -0.443584 +vn -0.829883 0.338420 -0.443584 +vn -0.727399 0.338421 -0.596960 +vn -0.727399 0.338421 -0.596960 +vn -0.727399 0.338421 -0.596960 +vn -0.727399 0.338421 -0.596960 +vn -0.596961 0.338419 -0.727399 +vn -0.596961 0.338419 -0.727399 +vn -0.596961 0.338419 -0.727399 +vn -0.596961 0.338419 -0.727399 +vn -0.443582 0.338419 -0.829884 +vn -0.443582 0.338419 -0.829884 +vn -0.443582 0.338419 -0.829884 +vn -0.443582 0.338419 -0.829884 +vn -0.273156 0.338420 -0.900477 +vn -0.273156 0.338420 -0.900477 +vn -0.273156 0.338420 -0.900477 +vn -0.273156 0.338420 -0.900477 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn -0.092233 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.092234 0.338420 -0.936464 +vn 0.273158 0.338420 -0.900476 +vn 0.273158 0.338420 -0.900476 +vn 0.273158 0.338420 -0.900476 +vn 0.273158 0.338420 -0.900476 +vn 0.443583 0.338420 -0.829883 +vn 0.443583 0.338420 -0.829883 +vn 0.443583 0.338420 -0.829883 +vn 0.443583 0.338420 -0.829883 +vn 0.596962 0.338419 -0.727399 +vn 0.596962 0.338419 -0.727399 +vn 0.596962 0.338419 -0.727399 +vn 0.596962 0.338419 -0.727399 +vn 0.727400 0.338421 -0.596960 +vn 0.727400 0.338421 -0.596960 +vn 0.727400 0.338421 -0.596960 +vn 0.727400 0.338421 -0.596960 +vn 0.829884 0.338420 -0.443582 +vn 0.829884 0.338420 -0.443582 +vn 0.829884 0.338420 -0.443582 +vn 0.829884 0.338420 -0.443582 +vn 0.900477 0.338420 -0.273153 +vn 0.900477 0.338420 -0.273153 +vn 0.900477 0.338420 -0.273153 +vn 0.900477 0.338420 -0.273153 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 -0.092233 +vn 0.936464 0.338421 0.092235 +vn 0.936464 0.338421 0.092235 +vn 0.936464 0.338421 0.092235 +vn 0.936464 0.338421 0.092235 +vn 0.900476 0.338419 0.273159 +vn 0.900476 0.338419 0.273159 +vn 0.900476 0.338419 0.273159 +vn 0.900476 0.338419 0.273159 +vn 0.829884 0.338419 0.443583 +vn 0.829884 0.338419 0.443583 +vn 0.829884 0.338419 0.443583 +vn 0.829884 0.338419 0.443583 +vn 0.727398 0.338420 0.596962 +vn 0.727398 0.338420 0.596962 +vn 0.727398 0.338420 0.596962 +vn 0.727398 0.338420 0.596962 +vn 0.596960 0.338421 0.727399 +vn 0.596960 0.338421 0.727399 +vn 0.596960 0.338421 0.727399 +vn 0.596960 0.338421 0.727399 +vn 0.443579 0.338420 0.829885 +vn 0.443579 0.338420 0.829885 +vn 0.443579 0.338420 0.829885 +vn 0.443579 0.338420 0.829885 +vn 0.273155 0.338420 0.900477 +vn 0.273155 0.338420 0.900477 +vn 0.273155 0.338420 0.900477 +vn 0.273155 0.338420 0.900477 +vn 0.092233 0.338421 0.936464 +vn 0.092233 0.338421 0.936464 +vn 0.092233 0.338421 0.936464 +vn 0.092233 0.338421 0.936464 +vn 0.000000 0.000000 -1.000000 +vn -0.334008 -0.121568 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 0.121568 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 0.121568 -0.934698 +vn -0.272285 0.228476 -0.934698 +vn -0.177719 0.307824 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177719 0.307824 -0.934698 +vn -0.061721 0.350043 -0.934698 +vn 0.061720 0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061720 0.350043 -0.934698 +vn 0.177720 0.307823 -0.934698 +vn 0.272286 0.228474 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272286 0.228474 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 -0.121567 -0.934698 +vn 0.272285 -0.228474 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272285 -0.228474 -0.934698 +vn 0.177720 -0.307824 -0.934698 +vn 0.061720 -0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061720 -0.350043 -0.934698 +vn -0.061721 -0.350043 -0.934698 +vn -0.177718 -0.307824 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177718 -0.307824 -0.934698 +vn -0.272285 -0.228475 -0.934698 +vn -0.334008 -0.121568 -0.934698 +vn -0.970829 -0.000001 -0.239773 +vn -0.912282 0.332044 -0.239769 +vn -0.762841 0.277651 -0.583938 +vn -0.811798 -0.000001 -0.583939 +vn -0.912282 0.332044 -0.239769 +vn -0.743699 0.624038 -0.239768 +vn -0.621875 0.521813 -0.583937 +vn -0.762841 0.277651 -0.583938 +vn -0.743699 0.624038 -0.239768 +vn -0.485415 0.840763 -0.239771 +vn -0.405899 0.703038 -0.583938 +vn -0.621875 0.521813 -0.583937 +vn -0.485415 0.840763 -0.239771 +vn -0.168582 0.956080 -0.239772 +vn -0.140967 0.799464 -0.583939 +vn -0.405899 0.703038 -0.583938 +vn -0.168582 0.956080 -0.239772 +vn 0.168582 0.956080 -0.239772 +vn 0.140967 0.799465 -0.583939 +vn -0.140967 0.799464 -0.583939 +vn 0.168582 0.956080 -0.239772 +vn 0.485415 0.840763 -0.239770 +vn 0.405899 0.703038 -0.583938 +vn 0.140967 0.799465 -0.583939 +vn 0.485415 0.840763 -0.239770 +vn 0.743699 0.624038 -0.239767 +vn 0.621874 0.521814 -0.583937 +vn 0.405899 0.703038 -0.583938 +vn 0.743699 0.624038 -0.239767 +vn 0.912283 0.332043 -0.239764 +vn 0.762844 0.277650 -0.583935 +vn 0.621874 0.521814 -0.583937 +vn 0.912283 0.332043 -0.239764 +vn 0.970830 0.000003 -0.239771 +vn 0.811797 0.000002 -0.583939 +vn 0.762844 0.277650 -0.583935 +vn 0.970830 0.000003 -0.239771 +vn 0.912282 -0.332045 -0.239764 +vn 0.762843 -0.277652 -0.583935 +vn 0.811797 0.000002 -0.583939 +vn 0.912282 -0.332045 -0.239764 +vn 0.743700 -0.624035 -0.239773 +vn 0.621874 -0.521813 -0.583939 +vn 0.762843 -0.277652 -0.583935 +vn 0.743700 -0.624035 -0.239773 +vn 0.485414 -0.840764 -0.239771 +vn 0.405898 -0.703038 -0.583939 +vn 0.621874 -0.521813 -0.583939 +vn 0.485414 -0.840764 -0.239771 +vn 0.168582 -0.956080 -0.239772 +vn 0.140967 -0.799464 -0.583939 +vn 0.405898 -0.703038 -0.583939 +vn 0.168582 -0.956080 -0.239772 +vn -0.168582 -0.956080 -0.239773 +vn -0.140965 -0.799464 -0.583940 +vn 0.140967 -0.799464 -0.583939 +vn -0.168582 -0.956080 -0.239773 +vn -0.485415 -0.840763 -0.239770 +vn -0.405898 -0.703038 -0.583939 +vn -0.140965 -0.799464 -0.583940 +vn -0.485415 -0.840763 -0.239770 +vn -0.743700 -0.624036 -0.239768 +vn -0.621876 -0.521813 -0.583937 +vn -0.405898 -0.703038 -0.583939 +vn -0.743700 -0.624036 -0.239768 +vn -0.912281 -0.332044 -0.239770 +vn -0.762841 -0.277651 -0.583938 +vn -0.621876 -0.521813 -0.583937 +vn -0.912281 -0.332044 -0.239770 +vn -0.970829 -0.000001 -0.239773 +vn -0.811798 -0.000001 -0.583939 +vn -0.762841 -0.277651 -0.583938 +vn -0.811798 -0.000001 -0.583939 +vn -0.762841 0.277651 -0.583938 +vn -0.334007 0.121568 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.762841 0.277651 -0.583938 +vn -0.621875 0.521813 -0.583937 +vn -0.272285 0.228476 -0.934698 +vn -0.334007 0.121568 -0.934698 +vn -0.621875 0.521813 -0.583937 +vn -0.405899 0.703038 -0.583938 +vn -0.177719 0.307824 -0.934698 +vn -0.272285 0.228476 -0.934698 +vn -0.405899 0.703038 -0.583938 +vn -0.140967 0.799464 -0.583939 +vn -0.061721 0.350043 -0.934698 +vn -0.177719 0.307824 -0.934698 +vn -0.140967 0.799464 -0.583939 +vn 0.140967 0.799465 -0.583939 +vn 0.061720 0.350043 -0.934698 +vn -0.061721 0.350043 -0.934698 +vn 0.140967 0.799465 -0.583939 +vn 0.405899 0.703038 -0.583938 +vn 0.177720 0.307823 -0.934698 +vn 0.061720 0.350043 -0.934698 +vn 0.405899 0.703038 -0.583938 +vn 0.621874 0.521814 -0.583937 +vn 0.272286 0.228474 -0.934698 +vn 0.177720 0.307823 -0.934698 +vn 0.621874 0.521814 -0.583937 +vn 0.762844 0.277650 -0.583935 +vn 0.334007 0.121568 -0.934698 +vn 0.272286 0.228474 -0.934698 +vn 0.762844 0.277650 -0.583935 +vn 0.811797 0.000002 -0.583939 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.811797 0.000002 -0.583939 +vn 0.762843 -0.277652 -0.583935 +vn 0.334007 -0.121567 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.762843 -0.277652 -0.583935 +vn 0.621874 -0.521813 -0.583939 +vn 0.272285 -0.228474 -0.934698 +vn 0.334007 -0.121567 -0.934698 +vn 0.621874 -0.521813 -0.583939 +vn 0.405898 -0.703038 -0.583939 +vn 0.177720 -0.307824 -0.934698 +vn 0.272285 -0.228474 -0.934698 +vn 0.405898 -0.703038 -0.583939 +vn 0.140967 -0.799464 -0.583939 +vn 0.061720 -0.350043 -0.934698 +vn 0.177720 -0.307824 -0.934698 +vn 0.140967 -0.799464 -0.583939 +vn -0.140965 -0.799464 -0.583940 +vn -0.061721 -0.350043 -0.934698 +vn 0.061720 -0.350043 -0.934698 +vn -0.140965 -0.799464 -0.583940 +vn -0.405898 -0.703038 -0.583939 +vn -0.177718 -0.307824 -0.934698 +vn -0.061721 -0.350043 -0.934698 +vn -0.405898 -0.703038 -0.583939 +vn -0.621876 -0.521813 -0.583937 +vn -0.272285 -0.228475 -0.934698 +vn -0.177718 -0.307824 -0.934698 +vn -0.621876 -0.521813 -0.583937 +vn -0.762841 -0.277651 -0.583938 +vn -0.334008 -0.121568 -0.934698 +vn -0.272285 -0.228475 -0.934698 +vn -0.762841 -0.277651 -0.583938 +vn -0.811798 -0.000001 -0.583939 +vn -0.355443 0.000000 -0.934698 +vn -0.334008 -0.121568 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 -0.121569 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 0.121568 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 0.121568 -0.934698 +vn -0.272285 0.228475 -0.934698 +vn -0.177720 0.307824 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177720 0.307824 -0.934698 +vn -0.061721 0.350043 -0.934698 +vn 0.061721 0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061721 0.350043 -0.934698 +vn 0.177720 0.307823 -0.934698 +vn 0.272285 0.228474 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272285 0.228474 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 -0.121568 -0.934698 +vn 0.272285 -0.228475 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272285 -0.228475 -0.934698 +vn 0.177720 -0.307824 -0.934698 +vn 0.061721 -0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061721 -0.350043 -0.934698 +vn -0.061721 -0.350043 -0.934698 +vn -0.177720 -0.307823 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177720 -0.307823 -0.934698 +vn -0.272285 -0.228475 -0.934698 +vn -0.334007 -0.121569 -0.934698 +vn -0.970830 0.000000 -0.239768 +vn -0.912282 0.332043 -0.239768 +vn -0.762841 0.277652 -0.583937 +vn -0.811799 0.000000 -0.583937 +vn -0.912282 0.332043 -0.239768 +vn -0.743699 0.624037 -0.239770 +vn -0.621874 0.521813 -0.583938 +vn -0.762841 0.277652 -0.583937 +vn -0.743699 0.624037 -0.239770 +vn -0.485414 0.840764 -0.239770 +vn -0.405898 0.703038 -0.583938 +vn -0.621874 0.521813 -0.583938 +vn -0.485414 0.840764 -0.239770 +vn -0.168583 0.956080 -0.239773 +vn -0.140967 0.799464 -0.583939 +vn -0.405898 0.703038 -0.583938 +vn -0.168583 0.956080 -0.239773 +vn 0.168582 0.956080 -0.239772 +vn 0.140966 0.799465 -0.583939 +vn -0.140967 0.799464 -0.583939 +vn 0.168582 0.956080 -0.239772 +vn 0.485415 0.840763 -0.239770 +vn 0.405899 0.703038 -0.583938 +vn 0.140966 0.799465 -0.583939 +vn 0.485415 0.840763 -0.239770 +vn 0.743699 0.624037 -0.239770 +vn 0.621874 0.521813 -0.583938 +vn 0.405899 0.703038 -0.583938 +vn 0.743699 0.624037 -0.239770 +vn 0.912282 0.332043 -0.239768 +vn 0.762841 0.277651 -0.583937 +vn 0.621874 0.521813 -0.583938 +vn 0.912282 0.332043 -0.239768 +vn 0.970830 0.000000 -0.239768 +vn 0.811799 0.000000 -0.583937 +vn 0.762841 0.277651 -0.583937 +vn 0.970830 0.000000 -0.239768 +vn 0.912282 -0.332043 -0.239768 +vn 0.762841 -0.277651 -0.583937 +vn 0.811799 0.000000 -0.583937 +vn 0.912282 -0.332043 -0.239768 +vn 0.743699 -0.624037 -0.239770 +vn 0.621874 -0.521813 -0.583938 +vn 0.762841 -0.277651 -0.583937 +vn 0.743699 -0.624037 -0.239770 +vn 0.485414 -0.840764 -0.239770 +vn 0.405899 -0.703038 -0.583938 +vn 0.621874 -0.521813 -0.583938 +vn 0.485414 -0.840764 -0.239770 +vn 0.168582 -0.956080 -0.239773 +vn 0.140967 -0.799464 -0.583939 +vn 0.405899 -0.703038 -0.583938 +vn 0.168582 -0.956080 -0.239773 +vn -0.168582 -0.956080 -0.239772 +vn -0.140966 -0.799465 -0.583939 +vn 0.140967 -0.799464 -0.583939 +vn -0.168582 -0.956080 -0.239772 +vn -0.485415 -0.840763 -0.239770 +vn -0.405899 -0.703038 -0.583938 +vn -0.140966 -0.799465 -0.583939 +vn -0.485415 -0.840763 -0.239770 +vn -0.743698 -0.624038 -0.239771 +vn -0.621873 -0.521814 -0.583938 +vn -0.405899 -0.703038 -0.583938 +vn -0.743698 -0.624038 -0.239771 +vn -0.912282 -0.332043 -0.239768 +vn -0.762841 -0.277652 -0.583938 +vn -0.621873 -0.521814 -0.583938 +vn -0.912282 -0.332043 -0.239768 +vn -0.970830 0.000000 -0.239768 +vn -0.811799 0.000000 -0.583937 +vn -0.762841 -0.277652 -0.583938 +vn -0.811799 0.000000 -0.583937 +vn -0.762841 0.277652 -0.583937 +vn -0.334007 0.121568 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.762841 0.277652 -0.583937 +vn -0.621874 0.521813 -0.583938 +vn -0.272285 0.228475 -0.934698 +vn -0.334007 0.121568 -0.934698 +vn -0.621874 0.521813 -0.583938 +vn -0.405898 0.703038 -0.583938 +vn -0.177720 0.307824 -0.934698 +vn -0.272285 0.228475 -0.934698 +vn -0.405898 0.703038 -0.583938 +vn -0.140967 0.799464 -0.583939 +vn -0.061721 0.350043 -0.934698 +vn -0.177720 0.307824 -0.934698 +vn -0.140967 0.799464 -0.583939 +vn 0.140966 0.799465 -0.583939 +vn 0.061721 0.350043 -0.934698 +vn -0.061721 0.350043 -0.934698 +vn 0.140966 0.799465 -0.583939 +vn 0.405899 0.703038 -0.583938 +vn 0.177720 0.307823 -0.934698 +vn 0.061721 0.350043 -0.934698 +vn 0.405899 0.703038 -0.583938 +vn 0.621874 0.521813 -0.583938 +vn 0.272285 0.228474 -0.934698 +vn 0.177720 0.307823 -0.934698 +vn 0.621874 0.521813 -0.583938 +vn 0.762841 0.277651 -0.583937 +vn 0.334007 0.121568 -0.934698 +vn 0.272285 0.228474 -0.934698 +vn 0.762841 0.277651 -0.583937 +vn 0.811799 0.000000 -0.583937 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.811799 0.000000 -0.583937 +vn 0.762841 -0.277651 -0.583937 +vn 0.334007 -0.121568 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.762841 -0.277651 -0.583937 +vn 0.621874 -0.521813 -0.583938 +vn 0.272285 -0.228475 -0.934698 +vn 0.334007 -0.121568 -0.934698 +vn 0.621874 -0.521813 -0.583938 +vn 0.405899 -0.703038 -0.583938 +vn 0.177720 -0.307824 -0.934698 +vn 0.272285 -0.228475 -0.934698 +vn 0.405899 -0.703038 -0.583938 +vn 0.140967 -0.799464 -0.583939 +vn 0.061721 -0.350043 -0.934698 +vn 0.177720 -0.307824 -0.934698 +vn 0.140967 -0.799464 -0.583939 +vn -0.140966 -0.799465 -0.583939 +vn -0.061721 -0.350043 -0.934698 +vn 0.061721 -0.350043 -0.934698 +vn -0.140966 -0.799465 -0.583939 +vn -0.405899 -0.703038 -0.583938 +vn -0.177720 -0.307823 -0.934698 +vn -0.061721 -0.350043 -0.934698 +vn -0.405899 -0.703038 -0.583938 +vn -0.621873 -0.521814 -0.583938 +vn -0.272285 -0.228475 -0.934698 +vn -0.177720 -0.307823 -0.934698 +vn -0.621873 -0.521814 -0.583938 +vn -0.762841 -0.277652 -0.583938 +vn -0.334007 -0.121569 -0.934698 +vn -0.272285 -0.228475 -0.934698 +vn -0.762841 -0.277652 -0.583938 +vn -0.811799 0.000000 -0.583937 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 -0.121569 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 -0.121569 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 0.121569 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 0.121569 -0.934698 +vn -0.272285 0.228474 -0.934698 +vn -0.177721 0.307822 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177721 0.307822 -0.934698 +vn -0.061722 0.350043 -0.934698 +vn 0.061722 0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061722 0.350043 -0.934698 +vn 0.177721 0.307822 -0.934698 +vn 0.272285 0.228474 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272285 0.228474 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 -0.121568 -0.934698 +vn 0.272285 -0.228474 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272285 -0.228474 -0.934698 +vn 0.177721 -0.307822 -0.934698 +vn 0.061722 -0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061722 -0.350043 -0.934698 +vn -0.061722 -0.350043 -0.934698 +vn -0.177721 -0.307822 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177721 -0.307822 -0.934698 +vn -0.272285 -0.228474 -0.934698 +vn -0.334007 -0.121569 -0.934698 +vn -0.970830 0.000000 -0.239768 +vn -0.912282 0.332044 -0.239768 +vn -0.762841 0.277651 -0.583937 +vn -0.811799 0.000000 -0.583937 +vn -0.912282 0.332044 -0.239768 +vn -0.743699 0.624038 -0.239768 +vn -0.621874 0.521814 -0.583937 +vn -0.762841 0.277651 -0.583937 +vn -0.743699 0.624038 -0.239768 +vn -0.485415 0.840764 -0.239768 +vn -0.405899 0.703038 -0.583937 +vn -0.621874 0.521814 -0.583937 +vn -0.485415 0.840764 -0.239768 +vn -0.168583 0.956081 -0.239768 +vn -0.140967 0.799466 -0.583937 +vn -0.405899 0.703038 -0.583937 +vn -0.168583 0.956081 -0.239768 +vn 0.168583 0.956081 -0.239768 +vn 0.140967 0.799466 -0.583937 +vn -0.140967 0.799466 -0.583937 +vn 0.168583 0.956081 -0.239768 +vn 0.485415 0.840764 -0.239768 +vn 0.405899 0.703038 -0.583937 +vn 0.140967 0.799466 -0.583937 +vn 0.485415 0.840764 -0.239768 +vn 0.743699 0.624038 -0.239767 +vn 0.621874 0.521814 -0.583937 +vn 0.405899 0.703038 -0.583937 +vn 0.743699 0.624038 -0.239767 +vn 0.912282 0.332044 -0.239768 +vn 0.762841 0.277651 -0.583937 +vn 0.621874 0.521814 -0.583937 +vn 0.912282 0.332044 -0.239768 +vn 0.970830 0.000000 -0.239767 +vn 0.811799 0.000000 -0.583937 +vn 0.762841 0.277651 -0.583937 +vn 0.970830 0.000000 -0.239767 +vn 0.912282 -0.332043 -0.239768 +vn 0.762841 -0.277651 -0.583937 +vn 0.811799 0.000000 -0.583937 +vn 0.912282 -0.332043 -0.239768 +vn 0.743699 -0.624037 -0.239768 +vn 0.621874 -0.521814 -0.583937 +vn 0.762841 -0.277651 -0.583937 +vn 0.743699 -0.624037 -0.239768 +vn 0.485415 -0.840763 -0.239768 +vn 0.405900 -0.703038 -0.583937 +vn 0.621874 -0.521814 -0.583937 +vn 0.485415 -0.840763 -0.239768 +vn 0.168583 -0.956081 -0.239768 +vn 0.140968 -0.799466 -0.583937 +vn 0.405900 -0.703038 -0.583937 +vn 0.168583 -0.956081 -0.239768 +vn -0.168582 -0.956081 -0.239768 +vn -0.140967 -0.799466 -0.583937 +vn 0.140968 -0.799466 -0.583937 +vn -0.168582 -0.956081 -0.239768 +vn -0.485415 -0.840764 -0.239768 +vn -0.405899 -0.703039 -0.583937 +vn -0.140967 -0.799466 -0.583937 +vn -0.485415 -0.840764 -0.239768 +vn -0.743698 -0.624038 -0.239769 +vn -0.621873 -0.521814 -0.583938 +vn -0.405899 -0.703039 -0.583937 +vn -0.743698 -0.624038 -0.239769 +vn -0.912282 -0.332044 -0.239768 +vn -0.762841 -0.277652 -0.583937 +vn -0.621873 -0.521814 -0.583938 +vn -0.912282 -0.332044 -0.239768 +vn -0.970830 0.000000 -0.239768 +vn -0.811799 0.000000 -0.583937 +vn -0.762841 -0.277652 -0.583937 +vn -0.811799 0.000000 -0.583937 +vn -0.762841 0.277651 -0.583937 +vn -0.334007 0.121569 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.762841 0.277651 -0.583937 +vn -0.621874 0.521814 -0.583937 +vn -0.272285 0.228474 -0.934698 +vn -0.334007 0.121569 -0.934698 +vn -0.621874 0.521814 -0.583937 +vn -0.405899 0.703038 -0.583937 +vn -0.177721 0.307822 -0.934698 +vn -0.272285 0.228474 -0.934698 +vn -0.405899 0.703038 -0.583937 +vn -0.140967 0.799466 -0.583937 +vn -0.061722 0.350043 -0.934698 +vn -0.177721 0.307822 -0.934698 +vn -0.140967 0.799466 -0.583937 +vn 0.140967 0.799466 -0.583937 +vn 0.061722 0.350043 -0.934698 +vn -0.061722 0.350043 -0.934698 +vn 0.140967 0.799466 -0.583937 +vn 0.405899 0.703038 -0.583937 +vn 0.177721 0.307822 -0.934698 +vn 0.061722 0.350043 -0.934698 +vn 0.405899 0.703038 -0.583937 +vn 0.621874 0.521814 -0.583937 +vn 0.272285 0.228474 -0.934698 +vn 0.177721 0.307822 -0.934698 +vn 0.621874 0.521814 -0.583937 +vn 0.762841 0.277651 -0.583937 +vn 0.334007 0.121568 -0.934698 +vn 0.272285 0.228474 -0.934698 +vn 0.762841 0.277651 -0.583937 +vn 0.811799 0.000000 -0.583937 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.811799 0.000000 -0.583937 +vn 0.762841 -0.277651 -0.583937 +vn 0.334007 -0.121568 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.762841 -0.277651 -0.583937 +vn 0.621874 -0.521814 -0.583937 +vn 0.272285 -0.228474 -0.934698 +vn 0.334007 -0.121568 -0.934698 +vn 0.621874 -0.521814 -0.583937 +vn 0.405900 -0.703038 -0.583937 +vn 0.177721 -0.307822 -0.934698 +vn 0.272285 -0.228474 -0.934698 +vn 0.405900 -0.703038 -0.583937 +vn 0.140968 -0.799466 -0.583937 +vn 0.061722 -0.350043 -0.934698 +vn 0.177721 -0.307822 -0.934698 +vn 0.140968 -0.799466 -0.583937 +vn -0.140967 -0.799466 -0.583937 +vn -0.061722 -0.350043 -0.934698 +vn 0.061722 -0.350043 -0.934698 +vn -0.140967 -0.799466 -0.583937 +vn -0.405899 -0.703039 -0.583937 +vn -0.177721 -0.307822 -0.934698 +vn -0.061722 -0.350043 -0.934698 +vn -0.405899 -0.703039 -0.583937 +vn -0.621873 -0.521814 -0.583938 +vn -0.272285 -0.228474 -0.934698 +vn -0.177721 -0.307822 -0.934698 +vn -0.621873 -0.521814 -0.583938 +vn -0.762841 -0.277652 -0.583937 +vn -0.334007 -0.121569 -0.934698 +vn -0.272285 -0.228474 -0.934698 +vn -0.762841 -0.277652 -0.583937 +vn -0.811799 0.000000 -0.583937 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 -0.121569 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 -0.121568 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 0.121568 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.334007 0.121568 -0.934698 +vn -0.272285 0.228475 -0.934698 +vn -0.177720 0.307823 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177720 0.307823 -0.934698 +vn -0.061722 0.350043 -0.934698 +vn 0.061721 0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061721 0.350043 -0.934698 +vn 0.177721 0.307823 -0.934698 +vn 0.272286 0.228474 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272286 0.228474 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 -0.121567 -0.934698 +vn 0.272285 -0.228473 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.272285 -0.228473 -0.934698 +vn 0.177721 -0.307823 -0.934698 +vn 0.061721 -0.350043 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn 0.061721 -0.350043 -0.934698 +vn -0.061722 -0.350043 -0.934698 +vn -0.177720 -0.307823 -0.934698 +vn 0.000000 0.000000 -1.000000 +vn -0.177720 -0.307823 -0.934698 +vn -0.272285 -0.228475 -0.934698 +vn -0.334007 -0.121568 -0.934698 +vn -0.970829 -0.000001 -0.239773 +vn -0.912282 0.332044 -0.239768 +vn -0.762841 0.277651 -0.583938 +vn -0.811798 0.000000 -0.583939 +vn -0.912282 0.332044 -0.239768 +vn -0.743699 0.624038 -0.239765 +vn -0.621875 0.521815 -0.583936 +vn -0.762841 0.277651 -0.583938 +vn -0.743699 0.624038 -0.239765 +vn -0.485417 0.840763 -0.239769 +vn -0.405900 0.703038 -0.583938 +vn -0.621875 0.521815 -0.583936 +vn -0.485417 0.840763 -0.239769 +vn -0.168582 0.956082 -0.239767 +vn -0.140968 0.799466 -0.583937 +vn -0.405900 0.703038 -0.583938 +vn -0.168582 0.956082 -0.239767 +vn 0.168583 0.956081 -0.239768 +vn 0.140968 0.799466 -0.583937 +vn -0.140968 0.799466 -0.583937 +vn 0.168583 0.956081 -0.239768 +vn 0.485415 0.840763 -0.239768 +vn 0.405899 0.703038 -0.583938 +vn 0.140968 0.799466 -0.583937 +vn 0.485415 0.840763 -0.239768 +vn 0.743700 0.624038 -0.239764 +vn 0.621874 0.521815 -0.583936 +vn 0.405899 0.703038 -0.583938 +vn 0.743700 0.624038 -0.239764 +vn 0.912283 0.332044 -0.239764 +vn 0.762844 0.277651 -0.583935 +vn 0.621874 0.521815 -0.583936 +vn 0.912283 0.332044 -0.239764 +vn 0.970830 0.000003 -0.239771 +vn 0.811797 0.000002 -0.583939 +vn 0.762844 0.277651 -0.583935 +vn 0.970830 0.000003 -0.239771 +vn 0.912282 -0.332046 -0.239763 +vn 0.762843 -0.277652 -0.583935 +vn 0.811797 0.000002 -0.583939 +vn 0.912282 -0.332046 -0.239763 +vn 0.743700 -0.624036 -0.239771 +vn 0.621873 -0.521814 -0.583938 +vn 0.762843 -0.277652 -0.583935 +vn 0.743700 -0.624036 -0.239771 +vn 0.485415 -0.840763 -0.239769 +vn 0.405899 -0.703038 -0.583938 +vn 0.621873 -0.521814 -0.583938 +vn 0.485415 -0.840763 -0.239769 +vn 0.168583 -0.956081 -0.239767 +vn 0.140968 -0.799466 -0.583937 +vn 0.405899 -0.703038 -0.583938 +vn 0.168583 -0.956081 -0.239767 +vn -0.168583 -0.956081 -0.239769 +vn -0.140966 -0.799465 -0.583938 +vn 0.140968 -0.799466 -0.583937 +vn -0.168583 -0.956081 -0.239769 +vn -0.485415 -0.840764 -0.239768 +vn -0.405898 -0.703039 -0.583938 +vn -0.140966 -0.799465 -0.583938 +vn -0.485415 -0.840764 -0.239768 +vn -0.743700 -0.624037 -0.239766 +vn -0.621876 -0.521814 -0.583936 +vn -0.405898 -0.703039 -0.583938 +vn -0.743700 -0.624037 -0.239766 +vn -0.912281 -0.332045 -0.239770 +vn -0.762841 -0.277651 -0.583938 +vn -0.621876 -0.521814 -0.583936 +vn -0.912281 -0.332045 -0.239770 +vn -0.970829 -0.000001 -0.239773 +vn -0.811798 0.000000 -0.583939 +vn -0.762841 -0.277651 -0.583938 +vn -0.811798 0.000000 -0.583939 +vn -0.762841 0.277651 -0.583938 +vn -0.334007 0.121568 -0.934698 +vn -0.355443 0.000000 -0.934698 +vn -0.762841 0.277651 -0.583938 +vn -0.621875 0.521815 -0.583936 +vn -0.272285 0.228475 -0.934698 +vn -0.334007 0.121568 -0.934698 +vn -0.621875 0.521815 -0.583936 +vn -0.405900 0.703038 -0.583938 +vn -0.177720 0.307823 -0.934698 +vn -0.272285 0.228475 -0.934698 +vn -0.405900 0.703038 -0.583938 +vn -0.140968 0.799466 -0.583937 +vn -0.061722 0.350043 -0.934698 +vn -0.177720 0.307823 -0.934698 +vn -0.140968 0.799466 -0.583937 +vn 0.140968 0.799466 -0.583937 +vn 0.061721 0.350043 -0.934698 +vn -0.061722 0.350043 -0.934698 +vn 0.140968 0.799466 -0.583937 +vn 0.405899 0.703038 -0.583938 +vn 0.177721 0.307823 -0.934698 +vn 0.061721 0.350043 -0.934698 +vn 0.405899 0.703038 -0.583938 +vn 0.621874 0.521815 -0.583936 +vn 0.272286 0.228474 -0.934698 +vn 0.177721 0.307823 -0.934698 +vn 0.621874 0.521815 -0.583936 +vn 0.762844 0.277651 -0.583935 +vn 0.334007 0.121568 -0.934698 +vn 0.272286 0.228474 -0.934698 +vn 0.762844 0.277651 -0.583935 +vn 0.811797 0.000002 -0.583939 +vn 0.355443 0.000000 -0.934698 +vn 0.334007 0.121568 -0.934698 +vn 0.811797 0.000002 -0.583939 +vn 0.762843 -0.277652 -0.583935 +vn 0.334007 -0.121567 -0.934698 +vn 0.355443 0.000000 -0.934698 +vn 0.762843 -0.277652 -0.583935 +vn 0.621873 -0.521814 -0.583938 +vn 0.272285 -0.228473 -0.934698 +vn 0.334007 -0.121567 -0.934698 +vn 0.621873 -0.521814 -0.583938 +vn 0.405899 -0.703038 -0.583938 +vn 0.177721 -0.307823 -0.934698 +vn 0.272285 -0.228473 -0.934698 +vn 0.405899 -0.703038 -0.583938 +vn 0.140968 -0.799466 -0.583937 +vn 0.061721 -0.350043 -0.934698 +vn 0.177721 -0.307823 -0.934698 +vn 0.140968 -0.799466 -0.583937 +vn -0.140966 -0.799465 -0.583938 +vn -0.061722 -0.350043 -0.934698 +vn 0.061721 -0.350043 -0.934698 +vn -0.140966 -0.799465 -0.583938 +vn -0.405898 -0.703039 -0.583938 +vn -0.177720 -0.307823 -0.934698 +vn -0.061722 -0.350043 -0.934698 +vn -0.405898 -0.703039 -0.583938 +vn -0.621876 -0.521814 -0.583936 +vn -0.272285 -0.228475 -0.934698 +vn -0.177720 -0.307823 -0.934698 +vn -0.621876 -0.521814 -0.583936 +vn -0.762841 -0.277651 -0.583938 +vn -0.334007 -0.121568 -0.934698 +vn -0.272285 -0.228475 -0.934698 +vn -0.762841 -0.277651 -0.583938 +vn -0.811798 0.000000 -0.583939 +vn -0.355443 0.000000 -0.934698 +vn -0.334007 -0.121568 -0.934698 +vn 1.000000 0.000000 0.000000 +vn 0.939692 0.342022 0.000000 +vn 0.939692 0.342022 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939692 0.342022 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.939692 0.342022 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.173648 0.984808 0.000000 +vn 0.173648 0.984808 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.173648 0.984808 0.000000 +vn -0.173649 0.984808 0.000000 +vn -0.173649 0.984808 0.000000 +vn 0.173648 0.984808 0.000000 +vn -0.173649 0.984808 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.173649 0.984808 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.939692 0.342022 0.000000 +vn -0.939692 0.342022 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.939692 0.342022 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939692 0.342022 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939692 -0.342022 0.000000 +vn -0.939692 -0.342022 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939692 -0.342022 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.939692 -0.342022 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.173650 -0.984807 0.000000 +vn -0.173650 -0.984807 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.173650 -0.984807 0.000000 +vn 0.173647 -0.984808 0.000000 +vn 0.173647 -0.984808 0.000000 +vn -0.173650 -0.984807 0.000000 +vn 0.173647 -0.984808 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.173647 -0.984808 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.499999 -0.866026 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.334007 -0.121568 0.934698 +vn 0.355443 0.000000 0.934698 +vn 0.334007 0.121568 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.334007 0.121568 0.934698 +vn 0.272286 0.228473 0.934698 +vn 0.177721 0.307823 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.177721 0.307823 0.934698 +vn 0.061721 0.350043 0.934698 +vn -0.061721 0.350042 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.061721 0.350042 0.934698 +vn -0.177722 0.307823 0.934698 +vn -0.272286 0.228473 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.272286 0.228473 0.934698 +vn -0.334007 0.121568 0.934698 +vn -0.355443 0.000000 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.355443 0.000000 0.934698 +vn -0.334007 -0.121568 0.934698 +vn -0.272286 -0.228473 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.272286 -0.228473 0.934698 +vn -0.177721 -0.307823 0.934698 +vn -0.061721 -0.350043 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.061721 -0.350043 0.934698 +vn 0.061722 -0.350043 0.934698 +vn 0.177720 -0.307823 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.177720 -0.307823 0.934698 +vn 0.272285 -0.228475 0.934698 +vn 0.334007 -0.121568 0.934698 +vn 0.970829 -0.000001 0.239773 +vn 0.912282 0.332044 0.239768 +vn 0.762841 0.277651 0.583938 +vn 0.811798 0.000000 0.583939 +vn 0.912282 0.332044 0.239768 +vn 0.743699 0.624038 0.239766 +vn 0.621875 0.521814 0.583936 +vn 0.762841 0.277651 0.583938 +vn 0.743699 0.624038 0.239766 +vn 0.485416 0.840763 0.239769 +vn 0.405900 0.703038 0.583938 +vn 0.621875 0.521814 0.583936 +vn 0.485416 0.840763 0.239769 +vn 0.168582 0.956082 0.239767 +vn 0.140968 0.799466 0.583937 +vn 0.405900 0.703038 0.583938 +vn 0.168582 0.956082 0.239767 +vn -0.168583 0.956081 0.239768 +vn -0.140968 0.799466 0.583937 +vn 0.140968 0.799466 0.583937 +vn -0.168583 0.956081 0.239768 +vn -0.485415 0.840763 0.239768 +vn -0.405899 0.703038 0.583938 +vn -0.140968 0.799466 0.583937 +vn -0.485415 0.840763 0.239768 +vn -0.743701 0.624037 0.239766 +vn -0.621876 0.521813 0.583936 +vn -0.405899 0.703038 0.583938 +vn -0.743701 0.624037 0.239766 +vn -0.912281 0.332045 0.239770 +vn -0.762841 0.277651 0.583938 +vn -0.621876 0.521813 0.583936 +vn -0.912281 0.332045 0.239770 +vn -0.970829 0.000001 0.239773 +vn -0.811798 0.000000 0.583939 +vn -0.762841 0.277651 0.583938 +vn -0.970829 0.000001 0.239773 +vn -0.912282 -0.332045 0.239768 +vn -0.762841 -0.277651 0.583938 +vn -0.811798 0.000000 0.583939 +vn -0.912282 -0.332045 0.239768 +vn -0.743700 -0.624038 0.239765 +vn -0.621875 -0.521814 0.583936 +vn -0.762841 -0.277651 0.583938 +vn -0.743700 -0.624038 0.239765 +vn -0.485417 -0.840762 0.239769 +vn -0.405900 -0.703038 0.583937 +vn -0.621875 -0.521814 0.583936 +vn -0.485417 -0.840762 0.239769 +vn -0.168582 -0.956081 0.239768 +vn -0.140968 -0.799465 0.583938 +vn -0.405900 -0.703038 0.583937 +vn -0.168582 -0.956081 0.239768 +vn 0.168583 -0.956081 0.239769 +vn 0.140966 -0.799465 0.583938 +vn -0.140968 -0.799465 0.583938 +vn 0.168583 -0.956081 0.239769 +vn 0.485415 -0.840764 0.239768 +vn 0.405898 -0.703039 0.583938 +vn 0.140966 -0.799465 0.583938 +vn 0.485415 -0.840764 0.239768 +vn 0.743700 -0.624037 0.239766 +vn 0.621876 -0.521814 0.583936 +vn 0.405898 -0.703039 0.583938 +vn 0.743700 -0.624037 0.239766 +vn 0.912281 -0.332045 0.239770 +vn 0.762841 -0.277651 0.583938 +vn 0.621876 -0.521814 0.583936 +vn 0.912281 -0.332045 0.239770 +vn 0.970829 -0.000001 0.239773 +vn 0.811798 0.000000 0.583939 +vn 0.762841 -0.277651 0.583938 +vn 0.811798 0.000000 0.583939 +vn 0.762841 0.277651 0.583938 +vn 0.334007 0.121568 0.934698 +vn 0.355443 0.000000 0.934698 +vn 0.762841 0.277651 0.583938 +vn 0.621875 0.521814 0.583936 +vn 0.272286 0.228473 0.934698 +vn 0.334007 0.121568 0.934698 +vn 0.621875 0.521814 0.583936 +vn 0.405900 0.703038 0.583938 +vn 0.177721 0.307823 0.934698 +vn 0.272286 0.228473 0.934698 +vn 0.405900 0.703038 0.583938 +vn 0.140968 0.799466 0.583937 +vn 0.061721 0.350043 0.934698 +vn 0.177721 0.307823 0.934698 +vn 0.140968 0.799466 0.583937 +vn -0.140968 0.799466 0.583937 +vn -0.061721 0.350042 0.934698 +vn 0.061721 0.350043 0.934698 +vn -0.140968 0.799466 0.583937 +vn -0.405899 0.703038 0.583938 +vn -0.177722 0.307823 0.934698 +vn -0.061721 0.350042 0.934698 +vn -0.405899 0.703038 0.583938 +vn -0.621876 0.521813 0.583936 +vn -0.272286 0.228473 0.934698 +vn -0.177722 0.307823 0.934698 +vn -0.621876 0.521813 0.583936 +vn -0.762841 0.277651 0.583938 +vn -0.334007 0.121568 0.934698 +vn -0.272286 0.228473 0.934698 +vn -0.762841 0.277651 0.583938 +vn -0.811798 0.000000 0.583939 +vn -0.355443 0.000000 0.934698 +vn -0.334007 0.121568 0.934698 +vn -0.811798 0.000000 0.583939 +vn -0.762841 -0.277651 0.583938 +vn -0.334007 -0.121568 0.934698 +vn -0.355443 0.000000 0.934698 +vn -0.762841 -0.277651 0.583938 +vn -0.621875 -0.521814 0.583936 +vn -0.272286 -0.228473 0.934698 +vn -0.334007 -0.121568 0.934698 +vn -0.621875 -0.521814 0.583936 +vn -0.405900 -0.703038 0.583937 +vn -0.177721 -0.307823 0.934698 +vn -0.272286 -0.228473 0.934698 +vn -0.405900 -0.703038 0.583937 +vn -0.140968 -0.799465 0.583938 +vn -0.061721 -0.350043 0.934698 +vn -0.177721 -0.307823 0.934698 +vn -0.140968 -0.799465 0.583938 +vn 0.140966 -0.799465 0.583938 +vn 0.061722 -0.350043 0.934698 +vn -0.061721 -0.350043 0.934698 +vn 0.140966 -0.799465 0.583938 +vn 0.405898 -0.703039 0.583938 +vn 0.177720 -0.307823 0.934698 +vn 0.061722 -0.350043 0.934698 +vn 0.405898 -0.703039 0.583938 +vn 0.621876 -0.521814 0.583936 +vn 0.272285 -0.228475 0.934698 +vn 0.177720 -0.307823 0.934698 +vn 0.621876 -0.521814 0.583936 +vn 0.762841 -0.277651 0.583938 +vn 0.334007 -0.121568 0.934698 +vn 0.272285 -0.228475 0.934698 +vn 0.762841 -0.277651 0.583938 +vn 0.811798 0.000000 0.583939 +vn 0.355443 0.000000 0.934698 +vn 0.334007 -0.121568 0.934698 +vn 1.000000 0.000000 0.000000 +vn 0.939692 0.342021 0.000000 +vn 0.939692 0.342021 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939692 0.342021 0.000000 +vn 0.766045 0.642787 0.000000 +vn 0.766045 0.642787 0.000000 +vn 0.939692 0.342021 0.000000 +vn 0.766045 0.642787 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.766045 0.642787 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.173648 0.984808 0.000000 +vn 0.173648 0.984808 0.000000 +vn 0.500001 0.866025 0.000000 +vn 0.173648 0.984808 0.000000 +vn -0.173648 0.984808 0.000000 +vn -0.173648 0.984808 0.000000 +vn 0.173648 0.984808 0.000000 +vn -0.173648 0.984808 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.173648 0.984808 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.766045 0.642787 0.000000 +vn -0.766045 0.642787 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.766045 0.642787 0.000000 +vn -0.939692 0.342021 0.000000 +vn -0.939692 0.342021 0.000000 +vn -0.766045 0.642787 0.000000 +vn -0.939692 0.342021 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939692 0.342021 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939692 -0.342021 0.000000 +vn -0.939692 -0.342021 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939692 -0.342021 0.000000 +vn -0.766045 -0.642787 0.000000 +vn -0.766045 -0.642787 0.000000 +vn -0.939692 -0.342021 0.000000 +vn -0.766045 -0.642787 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.766045 -0.642787 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.173648 -0.984808 0.000000 +vn -0.173648 -0.984808 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.173648 -0.984808 0.000000 +vn 0.173648 -0.984808 0.000000 +vn 0.173648 -0.984808 0.000000 +vn -0.173648 -0.984808 0.000000 +vn 0.173648 -0.984808 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.173648 -0.984808 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939692 -0.342022 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.334007 -0.121569 0.934698 +vn 0.355443 0.000000 0.934698 +vn 0.334007 0.121568 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.334007 0.121568 0.934698 +vn 0.272285 0.228475 0.934698 +vn 0.177720 0.307824 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.177720 0.307824 0.934698 +vn 0.061721 0.350043 0.934698 +vn -0.061721 0.350043 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.061721 0.350043 0.934698 +vn -0.177720 0.307823 0.934698 +vn -0.272285 0.228474 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.272285 0.228474 0.934698 +vn -0.334007 0.121568 0.934698 +vn -0.355443 0.000000 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.355443 0.000000 0.934698 +vn -0.334007 -0.121568 0.934698 +vn -0.272285 -0.228475 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.272285 -0.228475 0.934698 +vn -0.177720 -0.307824 0.934698 +vn -0.061721 -0.350043 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.061721 -0.350043 0.934698 +vn 0.061721 -0.350043 0.934698 +vn 0.177720 -0.307823 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.177720 -0.307823 0.934698 +vn 0.272285 -0.228475 0.934698 +vn 0.334007 -0.121569 0.934698 +vn 0.970830 0.000000 0.239769 +vn 0.912282 0.332043 0.239768 +vn 0.762841 0.277651 0.583937 +vn 0.811799 0.000000 0.583938 +vn 0.912282 0.332043 0.239768 +vn 0.743699 0.624037 0.239770 +vn 0.621874 0.521813 0.583938 +vn 0.762841 0.277651 0.583937 +vn 0.743699 0.624037 0.239770 +vn 0.485413 0.840764 0.239770 +vn 0.405898 0.703039 0.583938 +vn 0.621874 0.521813 0.583938 +vn 0.485413 0.840764 0.239770 +vn 0.168582 0.956080 0.239773 +vn 0.140966 0.799465 0.583939 +vn 0.405898 0.703039 0.583938 +vn 0.168582 0.956080 0.239773 +vn -0.168582 0.956080 0.239772 +vn -0.140966 0.799465 0.583939 +vn 0.140966 0.799465 0.583939 +vn -0.168582 0.956080 0.239772 +vn -0.485415 0.840763 0.239770 +vn -0.405899 0.703038 0.583938 +vn -0.140966 0.799465 0.583939 +vn -0.485415 0.840763 0.239770 +vn -0.743699 0.624037 0.239770 +vn -0.621874 0.521813 0.583938 +vn -0.405899 0.703038 0.583938 +vn -0.743699 0.624037 0.239770 +vn -0.912282 0.332043 0.239768 +vn -0.762841 0.277651 0.583937 +vn -0.621874 0.521813 0.583938 +vn -0.912282 0.332043 0.239768 +vn -0.970830 0.000000 0.239768 +vn -0.811799 0.000000 0.583937 +vn -0.762841 0.277651 0.583937 +vn -0.970830 0.000000 0.239768 +vn -0.912282 -0.332043 0.239768 +vn -0.762842 -0.277651 0.583937 +vn -0.811799 0.000000 0.583937 +vn -0.912282 -0.332043 0.239768 +vn -0.743699 -0.624036 0.239770 +vn -0.621874 -0.521813 0.583938 +vn -0.762842 -0.277651 0.583937 +vn -0.743699 -0.624036 0.239770 +vn -0.485414 -0.840764 0.239771 +vn -0.405898 -0.703038 0.583938 +vn -0.621874 -0.521813 0.583938 +vn -0.485414 -0.840764 0.239771 +vn -0.168582 -0.956080 0.239773 +vn -0.140967 -0.799464 0.583939 +vn -0.405898 -0.703038 0.583938 +vn -0.168582 -0.956080 0.239773 +vn 0.168582 -0.956080 0.239772 +vn 0.140966 -0.799465 0.583939 +vn -0.140967 -0.799464 0.583939 +vn 0.168582 -0.956080 0.239772 +vn 0.485415 -0.840763 0.239769 +vn 0.405899 -0.703038 0.583938 +vn 0.140966 -0.799465 0.583939 +vn 0.485415 -0.840763 0.239769 +vn 0.743698 -0.624038 0.239770 +vn 0.621873 -0.521814 0.583938 +vn 0.405899 -0.703038 0.583938 +vn 0.743698 -0.624038 0.239770 +vn 0.912282 -0.332043 0.239768 +vn 0.762841 -0.277652 0.583937 +vn 0.621873 -0.521814 0.583938 +vn 0.912282 -0.332043 0.239768 +vn 0.970830 0.000000 0.239769 +vn 0.811799 0.000000 0.583938 +vn 0.762841 -0.277652 0.583937 +vn 0.811799 0.000000 0.583938 +vn 0.762841 0.277651 0.583937 +vn 0.334007 0.121568 0.934698 +vn 0.355443 0.000000 0.934698 +vn 0.762841 0.277651 0.583937 +vn 0.621874 0.521813 0.583938 +vn 0.272285 0.228475 0.934698 +vn 0.334007 0.121568 0.934698 +vn 0.621874 0.521813 0.583938 +vn 0.405898 0.703039 0.583938 +vn 0.177720 0.307824 0.934698 +vn 0.272285 0.228475 0.934698 +vn 0.405898 0.703039 0.583938 +vn 0.140966 0.799465 0.583939 +vn 0.061721 0.350043 0.934698 +vn 0.177720 0.307824 0.934698 +vn 0.140966 0.799465 0.583939 +vn -0.140966 0.799465 0.583939 +vn -0.061721 0.350043 0.934698 +vn 0.061721 0.350043 0.934698 +vn -0.140966 0.799465 0.583939 +vn -0.405899 0.703038 0.583938 +vn -0.177720 0.307823 0.934698 +vn -0.061721 0.350043 0.934698 +vn -0.405899 0.703038 0.583938 +vn -0.621874 0.521813 0.583938 +vn -0.272285 0.228474 0.934698 +vn -0.177720 0.307823 0.934698 +vn -0.621874 0.521813 0.583938 +vn -0.762841 0.277651 0.583937 +vn -0.334007 0.121568 0.934698 +vn -0.272285 0.228474 0.934698 +vn -0.762841 0.277651 0.583937 +vn -0.811799 0.000000 0.583937 +vn -0.355443 0.000000 0.934698 +vn -0.334007 0.121568 0.934698 +vn -0.811799 0.000000 0.583937 +vn -0.762842 -0.277651 0.583937 +vn -0.334007 -0.121568 0.934698 +vn -0.355443 0.000000 0.934698 +vn -0.762842 -0.277651 0.583937 +vn -0.621874 -0.521813 0.583938 +vn -0.272285 -0.228475 0.934698 +vn -0.334007 -0.121568 0.934698 +vn -0.621874 -0.521813 0.583938 +vn -0.405898 -0.703038 0.583938 +vn -0.177720 -0.307824 0.934698 +vn -0.272285 -0.228475 0.934698 +vn -0.405898 -0.703038 0.583938 +vn -0.140967 -0.799464 0.583939 +vn -0.061721 -0.350043 0.934698 +vn -0.177720 -0.307824 0.934698 +vn -0.140967 -0.799464 0.583939 +vn 0.140966 -0.799465 0.583939 +vn 0.061721 -0.350043 0.934698 +vn -0.061721 -0.350043 0.934698 +vn 0.140966 -0.799465 0.583939 +vn 0.405899 -0.703038 0.583938 +vn 0.177720 -0.307823 0.934698 +vn 0.061721 -0.350043 0.934698 +vn 0.405899 -0.703038 0.583938 +vn 0.621873 -0.521814 0.583938 +vn 0.272285 -0.228475 0.934698 +vn 0.177720 -0.307823 0.934698 +vn 0.621873 -0.521814 0.583938 +vn 0.762841 -0.277652 0.583937 +vn 0.334007 -0.121569 0.934698 +vn 0.272285 -0.228475 0.934698 +vn 0.762841 -0.277652 0.583937 +vn 0.811799 0.000000 0.583938 +vn 0.355443 0.000000 0.934698 +vn 0.334007 -0.121569 0.934698 +vn 1.000000 0.000000 0.000000 +vn 0.939692 0.342021 0.000000 +vn 0.939692 0.342021 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939692 0.342021 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.939692 0.342021 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.766044 0.642788 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.173648 0.984808 0.000000 +vn 0.173648 0.984808 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.173648 0.984808 0.000000 +vn -0.173648 0.984808 0.000000 +vn -0.173648 0.984808 0.000000 +vn 0.173648 0.984808 0.000000 +vn -0.173648 0.984808 0.000000 +vn -0.500000 0.866026 0.000000 +vn -0.500000 0.866026 0.000000 +vn -0.173648 0.984808 0.000000 +vn -0.500000 0.866026 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.500000 0.866026 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.939693 0.342020 0.000000 +vn -0.939693 0.342020 0.000000 +vn -0.766044 0.642788 0.000000 +vn -0.939693 0.342020 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.342020 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 -0.342020 0.000000 +vn -0.939693 -0.342020 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 -0.342020 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.939693 -0.342020 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.766044 -0.642788 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.173649 -0.984808 0.000000 +vn -0.173649 -0.984808 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.173649 -0.984808 0.000000 +vn 0.173647 -0.984808 0.000000 +vn 0.173647 -0.984808 0.000000 +vn -0.173649 -0.984808 0.000000 +vn 0.173647 -0.984808 0.000000 +vn 0.500000 -0.866026 0.000000 +vn 0.500000 -0.866026 0.000000 +vn 0.173647 -0.984808 0.000000 +vn 0.500000 -0.866026 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.500000 -0.866026 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.939692 -0.342021 0.000000 +vn 0.939692 -0.342021 0.000000 +vn 0.766044 -0.642788 0.000000 +vn 0.939692 -0.342021 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939692 -0.342021 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.334007 -0.121569 0.934698 +vn 0.355443 0.000000 0.934698 +vn 0.334007 0.121569 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.334007 0.121569 0.934698 +vn 0.272285 0.228474 0.934698 +vn 0.177721 0.307822 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.177721 0.307822 0.934698 +vn 0.061722 0.350043 0.934698 +vn -0.061722 0.350043 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.061722 0.350043 0.934698 +vn -0.177721 0.307822 0.934698 +vn -0.272285 0.228474 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.272285 0.228474 0.934698 +vn -0.334007 0.121569 0.934698 +vn -0.355443 0.000000 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.355443 0.000000 0.934698 +vn -0.334007 -0.121569 0.934698 +vn -0.272285 -0.228474 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.272285 -0.228474 0.934698 +vn -0.177721 -0.307822 0.934698 +vn -0.061722 -0.350043 0.934698 +vn 0.000000 0.000000 1.000000 +vn -0.061722 -0.350043 0.934698 +vn 0.061722 -0.350043 0.934698 +vn 0.177722 -0.307822 0.934698 +vn 0.000000 0.000000 1.000000 +vn 0.177722 -0.307822 0.934698 +vn 0.272285 -0.228474 0.934698 +vn 0.334007 -0.121569 0.934698 +vn 0.970830 0.000000 0.239769 +vn 0.912282 0.332044 0.239768 +vn 0.762841 0.277651 0.583937 +vn 0.811798 0.000000 0.583938 +vn 0.912282 0.332044 0.239768 +vn 0.743699 0.624038 0.239768 +vn 0.621874 0.521814 0.583937 +vn 0.762841 0.277651 0.583937 +vn 0.743699 0.624038 0.239768 +vn 0.485414 0.840764 0.239767 +vn 0.405899 0.703039 0.583937 +vn 0.621874 0.521814 0.583937 +vn 0.485414 0.840764 0.239767 +vn 0.168583 0.956081 0.239767 +vn 0.140967 0.799466 0.583937 +vn 0.405899 0.703039 0.583937 +vn 0.168583 0.956081 0.239767 +vn -0.168583 0.956081 0.239768 +vn -0.140967 0.799466 0.583937 +vn 0.140967 0.799466 0.583937 +vn -0.168583 0.956081 0.239768 +vn -0.485415 0.840764 0.239768 +vn -0.405899 0.703038 0.583937 +vn -0.140967 0.799466 0.583937 +vn -0.485415 0.840764 0.239768 +vn -0.743699 0.624038 0.239768 +vn -0.621874 0.521814 0.583937 +vn -0.405899 0.703038 0.583937 +vn -0.743699 0.624038 0.239768 +vn -0.912282 0.332043 0.239768 +vn -0.762841 0.277651 0.583937 +vn -0.621874 0.521814 0.583937 +vn -0.912282 0.332043 0.239768 +vn -0.970830 0.000000 0.239768 +vn -0.811799 0.000000 0.583937 +vn -0.762841 0.277651 0.583937 +vn -0.970830 0.000000 0.239768 +vn -0.912282 -0.332043 0.239767 +vn -0.762841 -0.277651 0.583937 +vn -0.811799 0.000000 0.583937 +vn -0.912282 -0.332043 0.239767 +vn -0.743700 -0.624037 0.239767 +vn -0.621874 -0.521814 0.583937 +vn -0.762841 -0.277651 0.583937 +vn -0.743700 -0.624037 0.239767 +vn -0.485415 -0.840763 0.239768 +vn -0.405899 -0.703038 0.583937 +vn -0.621874 -0.521814 0.583937 +vn -0.485415 -0.840763 0.239768 +vn -0.168583 -0.956081 0.239769 +vn -0.140967 -0.799466 0.583938 +vn -0.405899 -0.703038 0.583937 +vn -0.168583 -0.956081 0.239769 +vn 0.168583 -0.956081 0.239768 +vn 0.140967 -0.799466 0.583938 +vn -0.140967 -0.799466 0.583938 +vn 0.168583 -0.956081 0.239768 +vn 0.485415 -0.840764 0.239767 +vn 0.405899 -0.703039 0.583937 +vn 0.140967 -0.799466 0.583938 +vn 0.485415 -0.840764 0.239767 +vn 0.743698 -0.624039 0.239768 +vn 0.621873 -0.521815 0.583937 +vn 0.405899 -0.703039 0.583937 +vn 0.743698 -0.624039 0.239768 +vn 0.912282 -0.332044 0.239768 +vn 0.762841 -0.277652 0.583937 +vn 0.621873 -0.521815 0.583937 +vn 0.912282 -0.332044 0.239768 +vn 0.970830 0.000000 0.239769 +vn 0.811798 0.000000 0.583938 +vn 0.762841 -0.277652 0.583937 +vn 0.811798 0.000000 0.583938 +vn 0.762841 0.277651 0.583937 +vn 0.334007 0.121569 0.934698 +vn 0.355443 0.000000 0.934698 +vn 0.762841 0.277651 0.583937 +vn 0.621874 0.521814 0.583937 +vn 0.272285 0.228474 0.934698 +vn 0.334007 0.121569 0.934698 +vn 0.621874 0.521814 0.583937 +vn 0.405899 0.703039 0.583937 +vn 0.177721 0.307822 0.934698 +vn 0.272285 0.228474 0.934698 +vn 0.405899 0.703039 0.583937 +vn 0.140967 0.799466 0.583937 +vn 0.061722 0.350043 0.934698 +vn 0.177721 0.307822 0.934698 +vn 0.140967 0.799466 0.583937 +vn -0.140967 0.799466 0.583937 +vn -0.061722 0.350043 0.934698 +vn 0.061722 0.350043 0.934698 +vn -0.140967 0.799466 0.583937 +vn -0.405899 0.703038 0.583937 +vn -0.177721 0.307822 0.934698 +vn -0.061722 0.350043 0.934698 +vn -0.405899 0.703038 0.583937 +vn -0.621874 0.521814 0.583937 +vn -0.272285 0.228474 0.934698 +vn -0.177721 0.307822 0.934698 +vn -0.621874 0.521814 0.583937 +vn -0.762841 0.277651 0.583937 +vn -0.334007 0.121569 0.934698 +vn -0.272285 0.228474 0.934698 +vn -0.762841 0.277651 0.583937 +vn -0.811799 0.000000 0.583937 +vn -0.355443 0.000000 0.934698 +vn -0.334007 0.121569 0.934698 +vn -0.811799 0.000000 0.583937 +vn -0.762841 -0.277651 0.583937 +vn -0.334007 -0.121569 0.934698 +vn -0.355443 0.000000 0.934698 +vn -0.762841 -0.277651 0.583937 +vn -0.621874 -0.521814 0.583937 +vn -0.272285 -0.228474 0.934698 +vn -0.334007 -0.121569 0.934698 +vn -0.621874 -0.521814 0.583937 +vn -0.405899 -0.703038 0.583937 +vn -0.177721 -0.307822 0.934698 +vn -0.272285 -0.228474 0.934698 +vn -0.405899 -0.703038 0.583937 +vn -0.140967 -0.799466 0.583938 +vn -0.061722 -0.350043 0.934698 +vn -0.177721 -0.307822 0.934698 +vn -0.140967 -0.799466 0.583938 +vn 0.140967 -0.799466 0.583938 +vn 0.061722 -0.350043 0.934698 +vn -0.061722 -0.350043 0.934698 +vn 0.140967 -0.799466 0.583938 +vn 0.405899 -0.703039 0.583937 +vn 0.177722 -0.307822 0.934698 +vn 0.061722 -0.350043 0.934698 +vn 0.405899 -0.703039 0.583937 +vn 0.621873 -0.521815 0.583937 +vn 0.272285 -0.228474 0.934698 +vn 0.177722 -0.307822 0.934698 +vn 0.621873 -0.521815 0.583937 +vn 0.762841 -0.277652 0.583937 +vn 0.334007 -0.121569 0.934698 +vn 0.272285 -0.228474 0.934698 +vn 0.762841 -0.277652 0.583937 +vn 0.811798 0.000000 0.583938 +vn 0.355443 0.000000 0.934698 +vn 0.334007 -0.121569 0.934698 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939692 0.342021 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 1.000000 0.000001 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173649 -0.984808 +vn 0.000000 -0.173649 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173649 -0.984808 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.173649 -0.984808 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -0.766044 0.642788 +vn 0.000000 -0.766044 0.642788 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -0.766044 0.642788 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.766044 0.642788 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000001 +vn 0.000000 0.939692 0.342021 +vn -0.786982 0.616976 0.000001 +vn -0.786982 0.579768 -0.211018 +vn -0.786982 0.579768 -0.211018 +vn -0.786982 0.616976 0.000000 +vn -0.786982 0.579768 -0.211018 +vn -0.786982 0.472631 -0.396585 +vn -0.786982 0.472631 -0.396585 +vn -0.786982 0.579768 -0.211018 +vn -0.786982 0.472631 -0.396585 +vn -0.786982 0.308488 -0.534317 +vn -0.786982 0.308488 -0.534318 +vn -0.786982 0.472631 -0.396585 +vn -0.786982 0.308488 -0.534317 +vn -0.786982 0.107137 -0.607603 +vn -0.786982 0.107136 -0.607603 +vn -0.786982 0.308488 -0.534318 +vn -0.786982 0.107137 -0.607603 +vn -0.786981 -0.107137 -0.607603 +vn -0.786982 -0.107137 -0.607603 +vn -0.786982 0.107136 -0.607603 +vn -0.786981 -0.107137 -0.607603 +vn -0.786981 -0.308488 -0.534318 +vn -0.786981 -0.308489 -0.534318 +vn -0.786982 -0.107137 -0.607603 +vn -0.786981 -0.308488 -0.534318 +vn -0.786982 -0.472631 -0.396585 +vn -0.786982 -0.472631 -0.396585 +vn -0.786981 -0.308489 -0.534318 +vn -0.786982 -0.472631 -0.396585 +vn -0.786982 -0.579768 -0.211018 +vn -0.786982 -0.579768 -0.211018 +vn -0.786982 -0.472631 -0.396585 +vn -0.786982 -0.579768 -0.211018 +vn -0.786981 -0.616977 0.000000 +vn -0.786981 -0.616977 0.000000 +vn -0.786982 -0.579768 -0.211018 +vn -0.786981 -0.616977 0.000000 +vn -0.786982 -0.579768 0.211018 +vn -0.786982 -0.579768 0.211018 +vn -0.786981 -0.616977 0.000000 +vn -0.786982 -0.579768 0.211018 +vn -0.786982 -0.472631 0.396585 +vn -0.786982 -0.472631 0.396585 +vn -0.786982 -0.579768 0.211018 +vn -0.786982 -0.472631 0.396585 +vn -0.786982 -0.308489 0.534317 +vn -0.786982 -0.308489 0.534317 +vn -0.786982 -0.472631 0.396585 +vn -0.786982 -0.308489 0.534317 +vn -0.786981 -0.107137 0.607603 +vn -0.786981 -0.107137 0.607603 +vn -0.786982 -0.308489 0.534317 +vn -0.786981 -0.107137 0.607603 +vn -0.786982 0.107137 0.607603 +vn -0.786981 0.107137 0.607603 +vn -0.786981 -0.107137 0.607603 +vn -0.786982 0.107137 0.607603 +vn -0.786982 0.308488 0.534317 +vn -0.786982 0.308488 0.534317 +vn -0.786981 0.107137 0.607603 +vn -0.786982 0.308488 0.534317 +vn -0.786981 0.472632 0.396585 +vn -0.786981 0.472631 0.396585 +vn -0.786982 0.308488 0.534317 +vn -0.786981 0.472632 0.396585 +vn -0.786981 0.579769 0.211019 +vn -0.786981 0.579769 0.211019 +vn -0.786981 0.472631 0.396585 +vn -0.786981 0.579769 0.211019 +vn -0.786982 0.616976 0.000001 +vn -0.786982 0.616976 0.000000 +vn -0.786981 0.579769 0.211019 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766045 -0.642787 +vn 0.000000 0.766045 -0.642787 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766045 -0.642787 +vn 0.000001 0.500000 -0.866026 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.766045 -0.642787 +vn 0.000001 0.500000 -0.866026 +vn 0.000001 0.173647 -0.984808 +vn 0.000001 0.173647 -0.984808 +vn 0.000000 0.500000 -0.866026 +vn 0.000001 0.173647 -0.984808 +vn 0.000001 -0.173648 -0.984808 +vn 0.000001 -0.173648 -0.984808 +vn 0.000001 0.173647 -0.984808 +vn 0.000001 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.500000 -0.866025 +vn 0.000001 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.766045 -0.642787 +vn 0.000000 -0.766045 -0.642787 +vn 0.000000 -0.500000 -0.866025 +vn 0.000000 -0.766045 -0.642787 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.766045 -0.642787 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500001 0.866025 +vn 0.000000 -0.500001 0.866025 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500001 0.866025 +vn -0.000001 -0.173649 0.984808 +vn -0.000001 -0.173649 0.984808 +vn 0.000000 -0.500001 0.866025 +vn -0.000001 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.173648 0.984808 +vn -0.000001 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.499999 0.866026 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.499999 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939693 0.342020 +vn 0.000000 0.939693 0.342020 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939693 0.342020 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 0.342020 +vn 0.786980 0.616979 0.000000 +vn 0.786980 0.579770 -0.211019 +vn 0.786980 0.579770 -0.211019 +vn 0.786980 0.616979 0.000000 +vn 0.786980 0.579770 -0.211019 +vn 0.786980 0.472633 -0.396586 +vn 0.786980 0.472633 -0.396586 +vn 0.786980 0.579770 -0.211019 +vn 0.786980 0.472633 -0.396586 +vn 0.786979 0.308490 -0.534320 +vn 0.786980 0.308490 -0.534319 +vn 0.786980 0.472633 -0.396586 +vn 0.786979 0.308490 -0.534320 +vn 0.786980 0.107137 -0.607606 +vn 0.786979 0.107137 -0.607606 +vn 0.786980 0.308490 -0.534319 +vn 0.786980 0.107137 -0.607606 +vn 0.786979 -0.107138 -0.607606 +vn 0.786979 -0.107138 -0.607606 +vn 0.786979 0.107137 -0.607606 +vn 0.786979 -0.107138 -0.607606 +vn 0.786979 -0.308490 -0.534320 +vn 0.786979 -0.308489 -0.534320 +vn 0.786979 -0.107138 -0.607606 +vn 0.786979 -0.308490 -0.534320 +vn 0.786980 -0.472633 -0.396586 +vn 0.786980 -0.472633 -0.396587 +vn 0.786979 -0.308489 -0.534320 +vn 0.786980 -0.472633 -0.396586 +vn 0.786980 -0.579771 -0.211019 +vn 0.786980 -0.579771 -0.211019 +vn 0.786980 -0.472633 -0.396587 +vn 0.786980 -0.579771 -0.211019 +vn 0.786979 -0.616980 0.000000 +vn 0.786979 -0.616980 0.000000 +vn 0.786980 -0.579771 -0.211019 +vn 0.786979 -0.616980 0.000000 +vn 0.786980 -0.579770 0.211019 +vn 0.786980 -0.579771 0.211019 +vn 0.786979 -0.616980 0.000000 +vn 0.786980 -0.579770 0.211019 +vn 0.786980 -0.472633 0.396586 +vn 0.786980 -0.472633 0.396586 +vn 0.786980 -0.579771 0.211019 +vn 0.786980 -0.472633 0.396586 +vn 0.786979 -0.308490 0.534319 +vn 0.786980 -0.308490 0.534319 +vn 0.786980 -0.472633 0.396586 +vn 0.786979 -0.308490 0.534319 +vn 0.786979 -0.107138 0.607606 +vn 0.786979 -0.107138 0.607606 +vn 0.786980 -0.308490 0.534319 +vn 0.786979 -0.107138 0.607606 +vn 0.786979 0.107137 0.607606 +vn 0.786979 0.107137 0.607606 +vn 0.786979 -0.107138 0.607606 +vn 0.786979 0.107137 0.607606 +vn 0.786980 0.308489 0.534320 +vn 0.786980 0.308489 0.534320 +vn 0.786979 0.107137 0.607606 +vn 0.786980 0.308489 0.534320 +vn 0.786979 0.472633 0.396587 +vn 0.786979 0.472633 0.396587 +vn 0.786980 0.308489 0.534320 +vn 0.786979 0.472633 0.396587 +vn 0.786979 0.579771 0.211020 +vn 0.786979 0.579771 0.211020 +vn 0.786979 0.472633 0.396587 +vn 0.786979 0.579771 0.211020 +vn 0.786980 0.616979 0.000000 +vn 0.786980 0.616979 0.000000 +vn 0.786979 0.579771 0.211020 +vn 0.000000 1.000000 0.000001 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 1.000000 0.000001 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.766045 -0.642787 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.766045 -0.642787 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866026 +vn 0.000001 -0.500000 -0.866025 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.766044 -0.642788 +vn 0.000001 -0.500000 -0.866025 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342019 +vn 0.000000 -0.939693 -0.342019 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342019 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 -0.342019 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.939693 0.342019 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 -0.173649 0.984808 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 1.000000 0.000001 +vn 0.000000 1.000000 0.000001 +vn 0.000000 0.939692 0.342021 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 -0.177122 -0.984189 +vn 0.000000 -0.177122 -0.984189 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 -0.177122 -0.984189 +vn 0.000000 -0.507687 -0.861542 +vn 0.000000 -0.507687 -0.861542 +vn 0.000000 -0.177122 -0.984189 +vn 0.000000 -0.507687 -0.861542 +vn 0.000000 -0.772472 -0.635049 +vn 0.000000 -0.772472 -0.635049 +vn 0.000000 -0.507687 -0.861542 +vn 0.000000 -0.772472 -0.635049 +vn 0.000000 -0.941907 -0.335875 +vn 0.000000 -0.941907 -0.335875 +vn 0.000000 -0.772472 -0.635049 +vn 0.000000 -0.941907 -0.335875 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.941907 -0.335875 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -0.772472 0.635049 +vn 0.000000 -0.772472 0.635049 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -0.772472 0.635049 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.772472 0.635049 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 0.177121 0.984189 +vn 0.000000 0.177121 0.984189 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 0.177121 0.984189 +vn 0.000000 0.507686 0.861542 +vn 0.000000 0.507686 0.861542 +vn 0.000000 0.177121 0.984189 +vn 0.000000 0.507686 0.861542 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.507686 0.861542 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.941907 0.335875 +vn 0.000000 0.941907 0.335875 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.941907 0.335875 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.941907 0.335875 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.993664 0.112389 -0.000002 +vn 0.993695 0.105667 -0.037472 +vn 0.993696 0.105549 -0.037789 +vn 0.993664 0.112390 -0.000001 +vn 0.993695 0.105667 -0.037472 +vn 0.993774 0.086255 -0.070519 +vn 0.993775 0.085916 -0.070914 +vn 0.993696 0.105549 -0.037789 +vn 0.993774 0.086255 -0.070519 +vn 0.993865 0.056384 -0.095154 +vn 0.993865 0.055982 -0.095381 +vn 0.993775 0.085916 -0.070914 +vn 0.993865 0.056384 -0.095154 +vn 0.993924 0.019601 -0.108312 +vn 0.993924 0.019420 -0.108343 +vn 0.993865 0.055982 -0.095381 +vn 0.993924 0.019601 -0.108312 +vn 0.993924 -0.019601 -0.108312 +vn 0.993924 -0.019421 -0.108343 +vn 0.993924 0.019420 -0.108343 +vn 0.993924 -0.019601 -0.108312 +vn 0.993865 -0.056384 -0.095154 +vn 0.993865 -0.055982 -0.095381 +vn 0.993924 -0.019421 -0.108343 +vn 0.993865 -0.056384 -0.095154 +vn 0.993774 -0.086255 -0.070519 +vn 0.993775 -0.085916 -0.070914 +vn 0.993865 -0.055982 -0.095381 +vn 0.993774 -0.086255 -0.070519 +vn 0.993695 -0.105667 -0.037472 +vn 0.993696 -0.105549 -0.037789 +vn 0.993775 -0.085916 -0.070914 +vn 0.993695 -0.105667 -0.037472 +vn 0.993664 -0.112390 -0.000001 +vn 0.993664 -0.112389 0.000000 +vn 0.993696 -0.105549 -0.037789 +vn 0.993664 -0.112390 -0.000001 +vn 0.993695 -0.105670 0.037469 +vn 0.993696 -0.105552 0.037787 +vn 0.993664 -0.112389 0.000000 +vn 0.993695 -0.105670 0.037469 +vn 0.993774 -0.086255 0.070519 +vn 0.993775 -0.085917 0.070914 +vn 0.993696 -0.105552 0.037787 +vn 0.993774 -0.086255 0.070519 +vn 0.993865 -0.056384 0.095154 +vn 0.993865 -0.055982 0.095381 +vn 0.993775 -0.085917 0.070914 +vn 0.993865 -0.056384 0.095154 +vn 0.993924 -0.019601 0.108312 +vn 0.993924 -0.019421 0.108343 +vn 0.993865 -0.055982 0.095381 +vn 0.993924 -0.019601 0.108312 +vn 0.993924 0.019601 0.108312 +vn 0.993924 0.019420 0.108343 +vn 0.993924 -0.019421 0.108343 +vn 0.993924 0.019601 0.108312 +vn 0.993865 0.056384 0.095154 +vn 0.993865 0.055982 0.095381 +vn 0.993924 0.019420 0.108343 +vn 0.993865 0.056384 0.095154 +vn 0.993774 0.086256 0.070518 +vn 0.993775 0.085917 0.070913 +vn 0.993865 0.055982 0.095381 +vn 0.993774 0.086256 0.070518 +vn 0.993695 0.105669 0.037472 +vn 0.993695 0.105552 0.037789 +vn 0.993775 0.085917 0.070913 +vn 0.993695 0.105669 0.037472 +vn 0.993664 0.112389 -0.000002 +vn 0.993664 0.112390 -0.000001 +vn 0.993695 0.105552 0.037789 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -0.772471 0.635050 +vn 0.000000 -0.772471 0.635050 +vn 0.000000 -0.941907 0.335875 +vn 0.000000 -0.772471 0.635050 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.772471 0.635050 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 -0.507687 0.861542 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 0.177122 0.984189 +vn 0.000000 0.177122 0.984189 +vn 0.000000 -0.177122 0.984189 +vn 0.000000 0.177122 0.984189 +vn 0.000000 0.507687 0.861542 +vn 0.000000 0.507687 0.861542 +vn 0.000000 0.177122 0.984189 +vn 0.000000 0.507687 0.861542 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.507687 0.861542 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.941906 0.335876 +vn 0.000000 0.941907 0.335875 +vn 0.000000 0.772471 0.635050 +vn 0.000000 0.941906 0.335876 +vn -0.000001 1.000000 0.000001 +vn -0.000001 1.000000 0.000000 +vn 0.000000 0.941907 0.335875 +vn -0.000001 1.000000 0.000001 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 0.941907 -0.335875 +vn -0.000001 1.000000 0.000000 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.941907 -0.335875 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.772472 -0.635049 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 0.507687 -0.861542 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 -0.177121 -0.984189 +vn 0.000000 -0.177121 -0.984189 +vn 0.000000 0.177122 -0.984189 +vn 0.000000 -0.177121 -0.984189 +vn 0.000000 -0.507686 -0.861542 +vn 0.000000 -0.507687 -0.861542 +vn 0.000000 -0.177121 -0.984189 +vn 0.000000 -0.507686 -0.861542 +vn 0.000000 -0.772471 -0.635050 +vn 0.000000 -0.772471 -0.635050 +vn 0.000000 -0.507687 -0.861542 +vn 0.000000 -0.772471 -0.635050 +vn 0.000001 -0.941907 -0.335875 +vn 0.000001 -0.941907 -0.335875 +vn 0.000000 -0.772471 -0.635050 +vn 0.000001 -0.941907 -0.335875 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000001 -0.941907 -0.335875 +vn 0.998284 -0.055131 0.019738 +vn 0.998275 -0.058705 -0.000002 +vn 1.000000 0.000000 -0.000001 +vn 0.998306 -0.044873 0.037039 +vn 0.998284 -0.055131 0.019738 +vn 1.000000 0.000000 -0.000001 +vn 0.998331 -0.029237 0.049814 +vn 0.998306 -0.044873 0.037039 +vn 1.000000 0.000000 -0.000001 +vn 0.998347 -0.010142 0.056581 +vn 0.998331 -0.029237 0.049814 +vn 1.000000 0.000000 -0.000001 +vn 0.998347 0.010142 0.056581 +vn 0.998347 -0.010142 0.056581 +vn 1.000000 0.000000 -0.000001 +vn 0.998331 0.029237 0.049814 +vn 0.998347 0.010142 0.056581 +vn 1.000000 0.000000 -0.000001 +vn 0.998306 0.044873 0.037039 +vn 0.998331 0.029237 0.049814 +vn 1.000000 0.000000 -0.000001 +vn 0.998284 0.055131 0.019739 +vn 0.998306 0.044873 0.037039 +vn 1.000000 0.000000 -0.000001 +vn 0.998275 0.058705 -0.000002 +vn 0.998284 0.055131 0.019739 +vn 1.000000 0.000000 -0.000001 +vn 0.998284 0.055132 -0.019741 +vn 0.998275 0.058705 -0.000002 +vn 1.000000 0.000000 -0.000001 +vn 0.998306 0.044875 -0.037040 +vn 0.998284 0.055132 -0.019741 +vn 1.000000 0.000000 -0.000001 +vn 0.998330 0.029238 -0.049816 +vn 0.998306 0.044875 -0.037040 +vn 1.000000 0.000000 -0.000001 +vn 0.998346 0.010142 -0.056583 +vn 0.998330 0.029238 -0.049816 +vn 1.000000 0.000000 -0.000001 +vn 0.998346 -0.010142 -0.056583 +vn 0.998346 0.010142 -0.056583 +vn 1.000000 0.000000 -0.000001 +vn 0.998330 -0.029238 -0.049816 +vn 0.998346 -0.010142 -0.056583 +vn 1.000000 0.000000 -0.000001 +vn 0.998306 -0.044875 -0.037040 +vn 0.998330 -0.029238 -0.049816 +vn 1.000000 0.000000 -0.000001 +vn 0.998284 -0.055132 -0.019741 +vn 0.998306 -0.044875 -0.037040 +vn 1.000000 0.000000 -0.000001 +vn 0.998275 -0.058705 -0.000002 +vn 0.998284 -0.055132 -0.019741 +vn 1.000000 0.000000 -0.000001 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.939693 -0.342020 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.766044 -0.642788 +vn 0.000000 0.500000 -0.866025 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 0.500000 -0.866026 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 0.173648 -0.984808 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.173648 -0.984808 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.500000 -0.866026 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -0.766044 -0.642788 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 -0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.939693 0.342020 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500000 0.866025 +vn 0.000000 -0.500001 0.866025 +vn 0.000000 -0.766045 0.642787 +vn 0.000000 -0.500000 0.866025 +vn 0.000001 -0.173648 0.984808 +vn 0.000001 -0.173648 0.984808 +vn 0.000000 -0.500001 0.866025 +vn 0.000001 -0.173648 0.984808 +vn 0.000001 0.173648 0.984808 +vn 0.000001 0.173648 0.984808 +vn 0.000001 -0.173648 0.984808 +vn 0.000001 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.500000 0.866026 +vn 0.000001 0.173648 0.984808 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.500000 0.866026 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.939692 0.342021 +vn 0.000000 0.766044 0.642788 +vn 0.000000 0.939692 0.342021 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.939692 0.342021 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342020 +vn 0.939693 0.000000 -0.342020 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.766044 0.000000 -0.642788 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.500000 0.000000 -0.866025 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.766044 0.000000 -0.642788 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -0.939693 0.000000 -0.342020 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.939693 0.000000 0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.766045 0.000000 0.642787 +vn -0.766045 0.000000 0.642787 +vn -0.939693 0.000000 0.342020 +vn -0.766045 0.000000 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.766045 0.000000 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000000 0.984808 +vn -0.173649 0.000000 0.984808 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn -0.173649 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn 0.500000 0.000000 0.866026 +vn 0.500000 0.000000 0.866026 +vn 0.173648 0.000000 0.984808 +vn 0.500000 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.766044 0.000000 0.642788 +vn 0.500000 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 0.939693 0.000000 0.342020 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 0.342020 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342020 +vn 0.939693 0.000000 -0.342020 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.766044 0.000000 -0.642788 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.500000 0.000000 -0.866025 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866026 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.766044 0.000000 -0.642788 +vn -0.500000 0.000000 -0.866026 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -0.939693 0.000000 -0.342020 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.939693 0.000000 0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.766044 0.000000 0.642788 +vn -0.766045 0.000000 0.642787 +vn -0.939693 0.000000 0.342020 +vn -0.766044 0.000000 0.642788 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.766045 0.000000 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000000 0.984808 +vn -0.173649 0.000000 0.984808 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn -0.173649 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn 0.499999 0.000000 0.866026 +vn 0.499999 0.000000 0.866026 +vn 0.173648 0.000000 0.984808 +vn 0.499999 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.766044 0.000000 0.642788 +vn 0.499999 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 0.939693 0.000000 0.342020 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 0.342020 +vn 0.616976 0.786982 0.000000 +vn 0.579768 0.786982 -0.211018 +vn 0.579768 0.786982 -0.211018 +vn 0.616976 0.786982 0.000000 +vn 0.579768 0.786982 -0.211018 +vn 0.472632 0.786981 -0.396585 +vn 0.472632 0.786981 -0.396585 +vn 0.579768 0.786982 -0.211018 +vn 0.472632 0.786981 -0.396585 +vn 0.308488 0.786982 -0.534317 +vn 0.308488 0.786981 -0.534318 +vn 0.472632 0.786981 -0.396585 +vn 0.308488 0.786982 -0.534317 +vn 0.107137 0.786982 -0.607603 +vn 0.107137 0.786982 -0.607603 +vn 0.308488 0.786981 -0.534318 +vn 0.107137 0.786982 -0.607603 +vn -0.107137 0.786982 -0.607603 +vn -0.107137 0.786982 -0.607603 +vn 0.107137 0.786982 -0.607603 +vn -0.107137 0.786982 -0.607603 +vn -0.308488 0.786981 -0.534318 +vn -0.308488 0.786981 -0.534318 +vn -0.107137 0.786982 -0.607603 +vn -0.308488 0.786981 -0.534318 +vn -0.472632 0.786981 -0.396585 +vn -0.472632 0.786981 -0.396585 +vn -0.308488 0.786981 -0.534318 +vn -0.472632 0.786981 -0.396585 +vn -0.579769 0.786981 -0.211019 +vn -0.579769 0.786981 -0.211019 +vn -0.472632 0.786981 -0.396585 +vn -0.579769 0.786981 -0.211019 +vn -0.616977 0.786981 0.000000 +vn -0.616977 0.786981 0.000000 +vn -0.579769 0.786981 -0.211019 +vn -0.616977 0.786981 0.000000 +vn -0.579769 0.786981 0.211019 +vn -0.579769 0.786981 0.211019 +vn -0.616977 0.786981 0.000000 +vn -0.579769 0.786981 0.211019 +vn -0.472632 0.786981 0.396585 +vn -0.472632 0.786981 0.396585 +vn -0.579769 0.786981 0.211019 +vn -0.472632 0.786981 0.396585 +vn -0.308489 0.786981 0.534317 +vn -0.308489 0.786981 0.534317 +vn -0.472632 0.786981 0.396585 +vn -0.308489 0.786981 0.534317 +vn -0.107137 0.786981 0.607603 +vn -0.107137 0.786981 0.607603 +vn -0.308489 0.786981 0.534317 +vn -0.107137 0.786981 0.607603 +vn 0.107137 0.786981 0.607604 +vn 0.107137 0.786981 0.607604 +vn -0.107137 0.786981 0.607603 +vn 0.107137 0.786981 0.607604 +vn 0.308488 0.786981 0.534318 +vn 0.308489 0.786981 0.534318 +vn 0.107137 0.786981 0.607604 +vn 0.308488 0.786981 0.534318 +vn 0.472631 0.786982 0.396585 +vn 0.472631 0.786982 0.396585 +vn 0.308489 0.786981 0.534318 +vn 0.472631 0.786982 0.396585 +vn 0.579768 0.786982 0.211018 +vn 0.579768 0.786982 0.211018 +vn 0.472631 0.786982 0.396585 +vn 0.579768 0.786982 0.211018 +vn 0.616976 0.786982 0.000000 +vn 0.616976 0.786982 0.000000 +vn 0.579768 0.786982 0.211018 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342019 +vn 0.939693 0.000000 -0.342019 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342019 +vn 0.766045 0.000000 -0.642787 +vn 0.766045 0.000000 -0.642787 +vn 0.939693 0.000000 -0.342019 +vn 0.766045 0.000000 -0.642787 +vn 0.499999 -0.000001 -0.866026 +vn 0.499999 0.000000 -0.866026 +vn 0.766045 0.000000 -0.642787 +vn 0.499999 -0.000001 -0.866026 +vn 0.173648 -0.000001 -0.984808 +vn 0.173648 -0.000001 -0.984808 +vn 0.499999 0.000000 -0.866026 +vn 0.173648 -0.000001 -0.984808 +vn -0.173648 -0.000001 -0.984808 +vn -0.173648 -0.000001 -0.984808 +vn 0.173648 -0.000001 -0.984808 +vn -0.173648 -0.000001 -0.984808 +vn -0.499999 0.000000 -0.866026 +vn -0.499999 0.000000 -0.866026 +vn -0.173648 -0.000001 -0.984808 +vn -0.499999 0.000000 -0.866026 +vn -0.766044 0.000000 -0.642788 +vn -0.766044 0.000000 -0.642788 +vn -0.499999 0.000000 -0.866026 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -0.939693 0.000000 -0.342020 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.939693 0.000000 0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.766045 0.000001 0.642787 +vn -0.766045 0.000001 0.642787 +vn -0.939693 0.000000 0.342020 +vn -0.766045 0.000001 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.766045 0.000001 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000001 0.984808 +vn -0.173649 0.000001 0.984808 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000001 0.984808 +vn 0.173647 0.000002 0.984808 +vn 0.173648 0.000002 0.984808 +vn -0.173649 0.000001 0.984808 +vn 0.173647 0.000002 0.984808 +vn 0.500000 0.000001 0.866025 +vn 0.500000 0.000001 0.866026 +vn 0.173648 0.000002 0.984808 +vn 0.500000 0.000001 0.866025 +vn 0.766045 0.000000 0.642787 +vn 0.766044 0.000000 0.642788 +vn 0.500000 0.000001 0.866026 +vn 0.766045 0.000000 0.642787 +vn 0.939693 0.000000 0.342020 +vn 0.939693 0.000000 0.342020 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 0.342020 +vn 0.616979 -0.786980 0.000000 +vn 0.579771 -0.786979 -0.211019 +vn 0.579770 -0.786980 -0.211019 +vn 0.616979 -0.786980 0.000000 +vn 0.579771 -0.786979 -0.211019 +vn 0.472634 -0.786979 -0.396586 +vn 0.472634 -0.786979 -0.396587 +vn 0.579770 -0.786980 -0.211019 +vn 0.472634 -0.786979 -0.396586 +vn 0.308489 -0.786979 -0.534320 +vn 0.308490 -0.786979 -0.534320 +vn 0.472634 -0.786979 -0.396587 +vn 0.308489 -0.786979 -0.534320 +vn 0.107137 -0.786979 -0.607606 +vn 0.107137 -0.786979 -0.607606 +vn 0.308490 -0.786979 -0.534320 +vn 0.107137 -0.786979 -0.607606 +vn -0.107137 -0.786979 -0.607606 +vn -0.107137 -0.786979 -0.607606 +vn 0.107137 -0.786979 -0.607606 +vn -0.107137 -0.786979 -0.607606 +vn -0.308489 -0.786979 -0.534320 +vn -0.308490 -0.786979 -0.534320 +vn -0.107137 -0.786979 -0.607606 +vn -0.308489 -0.786979 -0.534320 +vn -0.472634 -0.786979 -0.396587 +vn -0.472634 -0.786979 -0.396587 +vn -0.308490 -0.786979 -0.534320 +vn -0.472634 -0.786979 -0.396587 +vn -0.579771 -0.786979 -0.211020 +vn -0.579771 -0.786979 -0.211020 +vn -0.472634 -0.786979 -0.396587 +vn -0.579771 -0.786979 -0.211020 +vn -0.616980 -0.786979 0.000000 +vn -0.616980 -0.786979 0.000000 +vn -0.579771 -0.786979 -0.211020 +vn -0.616980 -0.786979 0.000000 +vn -0.579771 -0.786979 0.211020 +vn -0.579771 -0.786979 0.211020 +vn -0.616980 -0.786979 0.000000 +vn -0.579771 -0.786979 0.211020 +vn -0.472634 -0.786979 0.396587 +vn -0.472634 -0.786979 0.396587 +vn -0.579771 -0.786979 0.211020 +vn -0.472634 -0.786979 0.396587 +vn -0.308490 -0.786979 0.534320 +vn -0.308490 -0.786979 0.534320 +vn -0.472634 -0.786979 0.396587 +vn -0.308490 -0.786979 0.534320 +vn -0.107137 -0.786980 0.607606 +vn -0.107138 -0.786979 0.607606 +vn -0.308490 -0.786979 0.534320 +vn -0.107137 -0.786980 0.607606 +vn 0.107137 -0.786979 0.607606 +vn 0.107137 -0.786979 0.607606 +vn -0.107138 -0.786979 0.607606 +vn 0.107137 -0.786979 0.607606 +vn 0.308489 -0.786979 0.534320 +vn 0.308489 -0.786979 0.534320 +vn 0.107137 -0.786979 0.607606 +vn 0.308489 -0.786979 0.534320 +vn 0.472633 -0.786980 0.396586 +vn 0.472633 -0.786980 0.396587 +vn 0.308489 -0.786979 0.534320 +vn 0.472633 -0.786980 0.396586 +vn 0.579770 -0.786980 0.211019 +vn 0.579770 -0.786980 0.211019 +vn 0.472633 -0.786980 0.396587 +vn 0.579770 -0.786980 0.211019 +vn 0.616979 -0.786980 0.000000 +vn 0.616979 -0.786980 0.000000 +vn 0.579770 -0.786980 0.211019 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342020 +vn 0.939693 0.000000 -0.342020 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.766045 0.000000 -0.642787 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.500000 0.000000 -0.866025 +vn 0.766045 0.000000 -0.642787 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.766044 0.000000 -0.642788 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -0.939693 0.000000 -0.342020 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.939693 0.000000 0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.766045 0.000000 0.642787 +vn -0.766045 0.000000 0.642787 +vn -0.939693 0.000000 0.342020 +vn -0.766045 0.000000 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.766045 0.000000 0.642787 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000000 0.984808 +vn -0.173649 0.000000 0.984808 +vn -0.500000 0.000000 0.866025 +vn -0.173649 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn -0.173649 0.000000 0.984808 +vn 0.173648 0.000000 0.984808 +vn 0.499999 0.000000 0.866026 +vn 0.499999 0.000000 0.866026 +vn 0.173648 0.000000 0.984808 +vn 0.499999 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.766044 0.000000 0.642788 +vn 0.499999 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 0.939693 0.000000 0.342020 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.939693 0.000000 0.342020 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.941907 0.000000 -0.335875 +vn 0.941907 0.000000 -0.335875 +vn 1.000000 0.000000 0.000000 +vn 0.941907 0.000000 -0.335875 +vn 0.772472 0.000000 -0.635049 +vn 0.772472 0.000000 -0.635049 +vn 0.941907 0.000000 -0.335875 +vn 0.772472 0.000000 -0.635049 +vn 0.507687 0.000000 -0.861542 +vn 0.507687 0.000000 -0.861542 +vn 0.772472 0.000000 -0.635049 +vn 0.507687 0.000000 -0.861542 +vn 0.177122 0.000000 -0.984189 +vn 0.177122 0.000000 -0.984189 +vn 0.507687 0.000000 -0.861542 +vn 0.177122 0.000000 -0.984189 +vn -0.177122 0.000000 -0.984189 +vn -0.177122 0.000000 -0.984189 +vn 0.177122 0.000000 -0.984189 +vn -0.177122 0.000000 -0.984189 +vn -0.507687 0.000000 -0.861542 +vn -0.507687 0.000000 -0.861542 +vn -0.177122 0.000000 -0.984189 +vn -0.507687 0.000000 -0.861542 +vn -0.772472 0.000000 -0.635049 +vn -0.772472 0.000000 -0.635049 +vn -0.507687 0.000000 -0.861542 +vn -0.772472 0.000000 -0.635049 +vn -0.941907 0.000000 -0.335875 +vn -0.941907 0.000000 -0.335875 +vn -0.772472 0.000000 -0.635049 +vn -0.941907 0.000000 -0.335875 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.941907 0.000000 -0.335875 +vn -1.000000 0.000000 0.000000 +vn -0.941907 0.000000 0.335875 +vn -0.941907 0.000000 0.335875 +vn -1.000000 0.000000 0.000000 +vn -0.941907 0.000000 0.335875 +vn -0.772472 0.000000 0.635049 +vn -0.772472 0.000000 0.635049 +vn -0.941907 0.000000 0.335875 +vn -0.772472 0.000000 0.635049 +vn -0.507687 0.000000 0.861542 +vn -0.507687 0.000000 0.861542 +vn -0.772472 0.000000 0.635049 +vn -0.507687 0.000000 0.861542 +vn -0.177122 0.000000 0.984189 +vn -0.177122 0.000000 0.984189 +vn -0.507687 0.000000 0.861542 +vn -0.177122 0.000000 0.984189 +vn 0.177121 0.000000 0.984189 +vn 0.177121 0.000000 0.984189 +vn -0.177122 0.000000 0.984189 +vn 0.177121 0.000000 0.984189 +vn 0.507686 0.000000 0.861542 +vn 0.507686 0.000000 0.861542 +vn 0.177121 0.000000 0.984189 +vn 0.507686 0.000000 0.861542 +vn 0.772471 0.000000 0.635050 +vn 0.772471 0.000000 0.635050 +vn 0.507686 0.000000 0.861542 +vn 0.772471 0.000000 0.635050 +vn 0.941907 0.000000 0.335875 +vn 0.941907 0.000000 0.335875 +vn 0.772471 0.000000 0.635050 +vn 0.941907 0.000000 0.335875 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.941907 0.000000 0.335875 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.112389 -0.993664 -0.000002 +vn 0.105667 -0.993695 -0.037472 +vn 0.105549 -0.993696 -0.037789 +vn 0.112390 -0.993664 -0.000001 +vn 0.105667 -0.993695 -0.037472 +vn 0.086255 -0.993774 -0.070519 +vn 0.085916 -0.993775 -0.070914 +vn 0.105549 -0.993696 -0.037789 +vn 0.086255 -0.993774 -0.070519 +vn 0.056384 -0.993865 -0.095154 +vn 0.055982 -0.993865 -0.095381 +vn 0.085916 -0.993775 -0.070914 +vn 0.056384 -0.993865 -0.095154 +vn 0.019601 -0.993924 -0.108312 +vn 0.019420 -0.993924 -0.108343 +vn 0.055982 -0.993865 -0.095381 +vn 0.019601 -0.993924 -0.108312 +vn -0.019601 -0.993924 -0.108312 +vn -0.019421 -0.993924 -0.108343 +vn 0.019420 -0.993924 -0.108343 +vn -0.019601 -0.993924 -0.108312 +vn -0.056384 -0.993865 -0.095154 +vn -0.055982 -0.993865 -0.095381 +vn -0.019421 -0.993924 -0.108343 +vn -0.056384 -0.993865 -0.095154 +vn -0.086255 -0.993774 -0.070519 +vn -0.085916 -0.993775 -0.070914 +vn -0.055982 -0.993865 -0.095381 +vn -0.086255 -0.993774 -0.070519 +vn -0.105667 -0.993695 -0.037472 +vn -0.105549 -0.993696 -0.037789 +vn -0.085916 -0.993775 -0.070914 +vn -0.105667 -0.993695 -0.037472 +vn -0.112390 -0.993664 -0.000001 +vn -0.112389 -0.993664 0.000000 +vn -0.105549 -0.993696 -0.037789 +vn -0.112390 -0.993664 -0.000001 +vn -0.105670 -0.993695 0.037470 +vn -0.105552 -0.993696 0.037787 +vn -0.112389 -0.993664 0.000000 +vn -0.105670 -0.993695 0.037470 +vn -0.086255 -0.993774 0.070519 +vn -0.085917 -0.993775 0.070914 +vn -0.105552 -0.993696 0.037787 +vn -0.086255 -0.993774 0.070519 +vn -0.056384 -0.993865 0.095154 +vn -0.055982 -0.993865 0.095381 +vn -0.085917 -0.993775 0.070914 +vn -0.056384 -0.993865 0.095154 +vn -0.019601 -0.993924 0.108312 +vn -0.019421 -0.993924 0.108343 +vn -0.055982 -0.993865 0.095381 +vn -0.019601 -0.993924 0.108312 +vn 0.019601 -0.993924 0.108312 +vn 0.019420 -0.993924 0.108343 +vn -0.019421 -0.993924 0.108343 +vn 0.019601 -0.993924 0.108312 +vn 0.056384 -0.993865 0.095154 +vn 0.055982 -0.993865 0.095381 +vn 0.019420 -0.993924 0.108343 +vn 0.056384 -0.993865 0.095154 +vn 0.086256 -0.993774 0.070518 +vn 0.085917 -0.993775 0.070913 +vn 0.055982 -0.993865 0.095381 +vn 0.086256 -0.993774 0.070518 +vn 0.105669 -0.993695 0.037472 +vn 0.105552 -0.993695 0.037789 +vn 0.085917 -0.993775 0.070913 +vn 0.105669 -0.993695 0.037472 +vn 0.112389 -0.993664 -0.000002 +vn 0.112390 -0.993664 -0.000001 +vn 0.105552 -0.993695 0.037789 +vn -1.000000 0.000000 -0.000001 +vn -0.941907 0.000000 0.335875 +vn -0.941907 0.000000 0.335875 +vn -1.000000 0.000000 -0.000001 +vn -0.941907 0.000000 0.335875 +vn -0.772471 0.000000 0.635050 +vn -0.772471 0.000000 0.635050 +vn -0.941907 0.000000 0.335875 +vn -0.772471 0.000000 0.635050 +vn -0.507687 0.000000 0.861542 +vn -0.507687 0.000000 0.861542 +vn -0.772471 0.000000 0.635050 +vn -0.507687 0.000000 0.861542 +vn -0.177122 0.000000 0.984189 +vn -0.177122 0.000000 0.984189 +vn -0.507687 0.000000 0.861542 +vn -0.177122 0.000000 0.984189 +vn 0.177122 0.000000 0.984189 +vn 0.177122 0.000000 0.984189 +vn -0.177122 0.000000 0.984189 +vn 0.177122 0.000000 0.984189 +vn 0.507687 0.000000 0.861542 +vn 0.507687 0.000000 0.861542 +vn 0.177122 0.000000 0.984189 +vn 0.507687 0.000000 0.861542 +vn 0.772471 0.000000 0.635050 +vn 0.772471 0.000000 0.635050 +vn 0.507687 0.000000 0.861542 +vn 0.772471 0.000000 0.635050 +vn 0.941906 0.000000 0.335876 +vn 0.941906 0.000000 0.335876 +vn 0.772471 0.000000 0.635050 +vn 0.941906 0.000000 0.335876 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.941906 0.000000 0.335876 +vn 1.000000 0.000000 0.000000 +vn 0.941907 0.000000 -0.335875 +vn 0.941907 0.000000 -0.335875 +vn 1.000000 0.000000 0.000000 +vn 0.941907 0.000000 -0.335875 +vn 0.772472 0.000000 -0.635049 +vn 0.772472 0.000000 -0.635049 +vn 0.941907 0.000000 -0.335875 +vn 0.772472 0.000000 -0.635049 +vn 0.507687 0.000000 -0.861542 +vn 0.507687 0.000000 -0.861542 +vn 0.772472 0.000000 -0.635049 +vn 0.507687 0.000000 -0.861542 +vn 0.177122 0.000000 -0.984189 +vn 0.177122 0.000000 -0.984189 +vn 0.507687 0.000000 -0.861542 +vn 0.177122 0.000000 -0.984189 +vn -0.177121 0.000000 -0.984189 +vn -0.177121 0.000000 -0.984189 +vn 0.177122 0.000000 -0.984189 +vn -0.177121 0.000000 -0.984189 +vn -0.507687 0.000000 -0.861542 +vn -0.507687 0.000000 -0.861542 +vn -0.177121 0.000000 -0.984189 +vn -0.507687 0.000000 -0.861542 +vn -0.772472 0.000000 -0.635049 +vn -0.772472 0.000000 -0.635049 +vn -0.507687 0.000000 -0.861542 +vn -0.772472 0.000000 -0.635049 +vn -0.941907 0.000000 -0.335875 +vn -0.941907 0.000000 -0.335875 +vn -0.772472 0.000000 -0.635049 +vn -0.941907 0.000000 -0.335875 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000001 +vn -0.941907 0.000000 -0.335875 +vn -0.055131 -0.998284 0.019738 +vn -0.058705 -0.998275 -0.000002 +vn 0.000000 -1.000000 -0.000001 +vn -0.044873 -0.998306 0.037039 +vn -0.055131 -0.998284 0.019738 +vn 0.000000 -1.000000 -0.000001 +vn -0.029237 -0.998331 0.049814 +vn -0.044873 -0.998306 0.037039 +vn 0.000000 -1.000000 -0.000001 +vn -0.010142 -0.998347 0.056581 +vn -0.029237 -0.998331 0.049814 +vn 0.000000 -1.000000 -0.000001 +vn 0.010142 -0.998347 0.056581 +vn -0.010142 -0.998347 0.056581 +vn 0.000000 -1.000000 -0.000001 +vn 0.029237 -0.998331 0.049814 +vn 0.010142 -0.998347 0.056581 +vn 0.000000 -1.000000 -0.000001 +vn 0.044873 -0.998306 0.037039 +vn 0.029237 -0.998331 0.049814 +vn 0.000000 -1.000000 -0.000001 +vn 0.055131 -0.998284 0.019739 +vn 0.044873 -0.998306 0.037039 +vn 0.000000 -1.000000 -0.000001 +vn 0.058705 -0.998275 -0.000002 +vn 0.055131 -0.998284 0.019739 +vn 0.000000 -1.000000 -0.000001 +vn 0.055132 -0.998284 -0.019741 +vn 0.058705 -0.998275 -0.000002 +vn 0.000000 -1.000000 -0.000001 +vn 0.044875 -0.998306 -0.037040 +vn 0.055132 -0.998284 -0.019741 +vn 0.000000 -1.000000 -0.000001 +vn 0.029238 -0.998330 -0.049816 +vn 0.044875 -0.998306 -0.037040 +vn 0.000000 -1.000000 -0.000001 +vn 0.010142 -0.998346 -0.056583 +vn 0.029238 -0.998330 -0.049816 +vn 0.000000 -1.000000 -0.000001 +vn -0.010142 -0.998346 -0.056583 +vn 0.010142 -0.998346 -0.056583 +vn 0.000000 -1.000000 -0.000001 +vn -0.029238 -0.998330 -0.049816 +vn -0.010142 -0.998346 -0.056583 +vn 0.000000 -1.000000 -0.000001 +vn -0.044875 -0.998306 -0.037040 +vn -0.029238 -0.998330 -0.049816 +vn 0.000000 -1.000000 -0.000001 +vn -0.055132 -0.998284 -0.019741 +vn -0.044875 -0.998306 -0.037040 +vn 0.000000 -1.000000 -0.000001 +vn -0.058705 -0.998275 -0.000002 +vn -0.055132 -0.998284 -0.019741 +vn 0.000000 -1.000000 -0.000001 +vn 1.000000 0.000000 0.000001 +vn 0.939693 0.000000 -0.342020 +vn 0.939693 0.000000 -0.342020 +vn 1.000000 0.000000 0.000001 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.766044 0.000000 -0.642788 +vn 0.939693 0.000000 -0.342020 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.500000 0.000000 -0.866025 +vn 0.766044 0.000000 -0.642788 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn 0.500000 0.000000 -0.866025 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn 0.173648 0.000000 -0.984808 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +vn -0.173648 0.000000 -0.984808 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.766044 0.000000 -0.642788 +vn -0.500000 0.000000 -0.866025 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -0.939693 0.000000 -0.342020 +vn -0.766044 0.000000 -0.642788 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 -0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.939693 0.000000 0.342020 +vn -1.000000 0.000000 0.000000 +vn -0.939693 0.000000 0.342020 +vn -0.766044 0.000000 0.642788 +vn -0.766044 0.000000 0.642788 +vn -0.939693 0.000000 0.342020 +vn -0.766044 0.000000 0.642788 +vn -0.500000 0.000000 0.866025 +vn -0.500001 0.000000 0.866025 +vn -0.766044 0.000000 0.642788 +vn -0.500000 0.000000 0.866025 +vn -0.173649 -0.000001 0.984808 +vn -0.173649 -0.000001 0.984808 +vn -0.500001 0.000000 0.866025 +vn -0.173649 -0.000001 0.984808 +vn 0.173647 0.000000 0.984808 +vn 0.173648 -0.000001 0.984808 +vn -0.173649 -0.000001 0.984808 +vn 0.173647 0.000000 0.984808 +vn 0.499999 0.000000 0.866026 +vn 0.499999 0.000000 0.866026 +vn 0.173648 -0.000001 0.984808 +vn 0.499999 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.766044 0.000000 0.642788 +vn 0.499999 0.000000 0.866026 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 0.939693 0.000000 0.342020 +vn 0.766044 0.000000 0.642788 +vn 0.939693 0.000000 0.342020 +vn 1.000000 0.000000 0.000001 +vn 1.000000 0.000000 0.000001 +vn 0.939693 0.000000 0.342020 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 0.000000 -0.000001 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.006545 0.999979 0.000000 +vn 0.006545 0.999979 0.000000 +vn 0.155212 0.987881 0.000000 +vn -0.157654 0.987494 0.000000 +vn -0.454996 0.890494 0.000000 +vn -0.456145 0.889906 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.708817 0.705393 0.000000 +vn -0.893119 0.449820 0.000000 +vn -0.892103 0.451833 0.000000 +vn -0.999980 0.006270 0.000000 +vn -0.987881 0.155214 0.000000 +vn -0.999979 -0.006543 0.000000 +vn -0.987494 -0.157656 0.000000 +vn -0.890493 -0.454998 0.000000 +vn -0.889904 -0.456148 0.000000 +vn -0.703843 -0.710356 0.000000 +vn -0.705392 -0.708817 0.000000 +vn -0.449819 -0.893120 0.000000 +vn -0.451838 -0.892100 0.000000 +vn -0.006545 -0.999979 0.000000 +vn -0.155219 -0.987880 0.000000 +vn 0.006545 -0.999979 0.000000 +vn 0.157655 -0.987494 0.000000 +vn 0.457644 -0.889136 0.000000 +vn 0.456149 -0.889903 0.000000 +vn 0.710358 -0.703840 0.000000 +vn 0.708819 -0.705390 0.000000 +vn 0.890493 -0.454998 0.000000 +vn 0.892101 -0.451837 0.000000 +vn 0.999979 -0.006543 0.000000 +vn 0.987880 -0.155218 0.000000 +vn 0.999977 0.006816 0.000000 +vn 0.987494 0.157659 0.000000 +vn 0.890493 0.454998 0.000000 +vn 0.889905 0.456147 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.705394 0.708816 0.000000 +vn 0.449820 0.893119 0.000000 +vn 0.451830 0.892104 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +s off +g lh_basestation_01_boysandgirls +usemtl lambert3SG +f 1/1/1 2/2/2 6/3/3 5/4/4 +f 2/13/5 3/14/6 7/15/7 6/16/8 +f 4/53/9 1/54/10 5/55/11 8/56/12 +f 5/4/13 6/3/14 10/7/15 9/8/16 +f 6/16/17 7/15/18 11/19/19 10/20/20 +f 8/56/21 5/55/22 9/59/23 12/60/24 +f 9/8/25 10/7/26 14/11/27 13/12/28 +f 10/20/29 11/19/30 15/23/31 14/24/32 +f 12/60/33 9/59/34 13/63/35 16/64/36 +f 13/12/37 14/11/38 18/95/39 17/96/40 +f 14/24/41 15/23/42 19/27/43 18/28/44 +f 16/64/45 13/63/46 17/67/47 20/68/48 +f 17/96/49 18/95/50 22/97/51 21/98/52 +f 18/28/53 19/27/54 23/31/55 22/32/56 +f 20/68/57 17/67/58 21/71/59 24/72/60 +f 21/98/61 22/97/62 26/99/63 25/100/64 +f 22/32/65 23/31/66 27/35/67 26/36/68 +f 24/72/69 21/71/70 25/75/71 28/76/72 +f 25/100/73 26/99/74 30/101/75 29/102/76 +f 26/36/77 27/35/78 31/39/79 30/40/80 +f 28/76/81 25/75/82 29/79/83 32/80/84 +f 29/102/85 30/101/86 34/103/87 33/104/88 +f 30/40/89 31/39/90 35/43/91 34/44/92 +f 32/80/93 29/79/94 33/83/95 36/84/96 +f 33/105/97 34/106/98 38/107/99 37/108/100 +f 34/44/101 35/43/102 39/47/103 38/48/104 +f 36/84/105 33/83/106 37/87/107 40/88/108 +f 37/108/109 38/107/110 42/109/111 41/110/112 +f 38/48/113 39/47/114 43/51/115 42/52/116 +f 40/88/117 37/87/118 41/91/119 44/92/120 +f 41/110/121 42/109/122 46/111/123 45/112/124 +f 42/52/125 43/51/126 47/50/127 46/49/128 +f 44/92/129 41/91/130 45/90/131 48/89/132 +f 45/112/133 46/111/134 50/113/135 49/114/136 +f 46/49/137 47/50/138 51/46/139 50/45/140 +f 48/89/141 45/90/142 49/86/143 52/85/144 +f 49/114/145 50/113/146 54/115/147 53/116/148 +f 50/45/149 51/46/150 55/42/151 54/41/152 +f 52/85/153 49/86/154 53/82/155 56/81/156 +f 53/116/157 54/115/158 58/119/159 57/120/160 +f 54/41/161 55/42/162 59/38/163 58/37/164 +f 56/81/165 53/82/166 57/78/167 60/77/168 +f 57/120/169 58/119/170 62/121/171 61/122/172 +f 58/37/173 59/38/174 63/34/175 62/33/176 +f 60/77/177 57/78/178 61/74/179 64/73/180 +f 61/122/181 62/121/182 66/123/183 65/124/184 +f 62/33/185 63/34/186 67/30/187 66/29/188 +f 64/73/189 61/74/190 65/70/191 68/69/192 +f 65/124/193 66/123/194 70/125/195 69/126/196 +f 66/29/197 67/30/198 71/26/199 70/25/200 +f 68/69/201 65/70/202 69/66/203 72/65/204 +f 69/126/205 70/125/206 74/10/207 73/9/208 +f 70/25/209 71/26/210 75/22/211 74/21/212 +f 72/65/213 69/66/214 73/62/215 76/61/216 +f 73/9/217 74/10/218 78/6/219 77/5/220 +f 74/21/221 75/22/222 79/18/223 78/17/224 +f 76/61/225 73/62/226 77/58/227 80/57/228 +f 77/5/229 78/6/230 2/2/231 1/1/232 +f 78/17/233 79/18/234 3/14/235 2/13/236 +f 80/57/237 77/58/238 1/54/239 4/53/240 +s 1 +f 81/129/241 103/130/242 102/131/243 +f 81/129/241 102/131/243 104/133/244 +f 81/129/241 104/133/244 105/135/245 +f 81/129/241 105/135/245 106/137/246 +f 81/129/241 106/137/246 107/139/247 +s off +f 81/129/248 107/139/249 108/141/250 +f 81/129/251 108/141/252 109/143/253 +f 81/129/254 109/143/255 110/145/256 +f 81/129/257 110/145/258 111/147/259 +f 81/129/260 111/147/261 112/149/262 +f 81/129/263 112/149/264 113/148/265 +f 81/129/266 113/148/267 114/146/268 +f 81/129/269 114/146/270 115/144/271 +f 81/129/272 115/144/273 116/142/274 +f 81/129/275 116/142/276 117/140/277 +f 81/129/278 117/140/279 118/138/280 +f 81/129/281 118/138/282 119/136/283 +f 81/129/284 119/136/285 120/134/286 +f 81/129/287 120/134/288 121/132/289 +f 81/129/290 121/132/291 103/130/292 +f 83/150/293 82/151/294 2337/3689/295 2338/3690/296 +f 82/151/297 84/154/298 2356/242/299 2337/3689/300 +f 84/154/301 85/158/302 2355/117/303 2356/242/304 +f 85/162/305 86/163/306 2354/118/307 2355/243/308 +f 86/163/309 87/166/310 2353/127/311 2354/118/312 +f 87/166/313 88/168/314 2352/128/315 2353/127/316 +f 88/168/317 89/170/318 2351/93/319 2352/128/320 +f 89/170/321 90/172/322 2350/3704/323 2351/93/324 +f 90/174/325 91/175/326 2349/3703/327 2350/94/328 +f 91/175/329 92/178/330 2348/3702/331 2349/3703/332 +f 92/178/333 93/180/334 2347/3701/335 2348/3702/336 +f 93/180/337 94/182/338 2346/3700/339 2347/3701/340 +f 94/182/341 95/184/342 2345/3698/343 2346/3700/344 +f 95/186/345 96/187/346 2344/3697/347 2345/3699/348 +f 96/187/349 97/190/350 2343/3696/351 2344/3697/352 +f 97/190/353 98/192/354 2342/3695/355 2343/3696/356 +f 98/192/357 99/194/358 2341/3694/359 2342/3695/360 +f 99/194/361 100/196/362 2340/3692/363 2341/3694/364 +f 100/160/365 101/156/366 2339/3691/367 2340/3693/368 +f 101/156/369 83/150/370 2338/3690/371 2339/3691/372 +f 123/198/373 122/199/374 125/200/375 124/201/376 +f 126/202/377 127/203/378 128/204/379 129/205/380 +f 130/206/381 131/207/382 133/208/383 132/209/384 +f 132/209/385 133/208/386 135/212/387 134/213/388 +f 134/213/389 135/212/390 137/216/391 136/217/392 +f 136/217/393 137/216/394 139/220/395 138/221/396 +f 138/221/397 139/220/398 141/222/399 140/223/400 +f 140/223/401 141/222/402 143/224/403 142/225/404 +f 142/225/405 143/224/406 145/226/407 144/227/408 +f 144/227/409 145/226/410 147/228/411 146/229/412 +f 146/230/413 147/231/414 149/232/415 148/233/416 +f 148/233/417 149/232/418 151/234/419 150/235/420 +f 150/235/421 151/234/422 153/236/423 152/237/424 +f 152/237/425 153/236/426 155/238/427 154/239/428 +f 154/239/429 155/238/430 157/240/431 156/241/432 +f 156/241/433 157/240/434 159/244/435 158/245/436 +f 158/245/437 159/244/438 161/246/439 160/247/440 +f 160/247/441 161/246/442 163/248/443 162/249/444 +f 162/249/445 163/248/446 165/250/447 164/251/448 +f 164/251/449 165/250/450 167/215/451 166/214/452 +f 166/214/453 167/215/454 169/211/455 168/210/456 +f 168/210/457 169/211/458 131/207/459 130/206/460 +f 170/254/461 171/255/462 172/256/463 +f 170/254/464 172/256/465 173/260/466 +f 170/254/467 173/260/468 174/266/469 +f 170/254/470 174/266/471 175/274/472 +f 170/254/473 175/274/474 176/282/475 +f 170/254/476 176/282/477 177/290/478 +f 170/254/479 177/290/480 178/298/481 +f 170/254/482 178/298/483 179/306/484 +f 170/254/485 179/306/486 180/314/487 +f 170/254/488 180/314/489 181/322/490 +f 170/254/491 181/322/492 182/330/493 +f 170/254/494 182/330/495 183/338/496 +f 170/254/497 183/338/498 184/346/499 +f 170/254/500 184/346/501 185/354/502 +f 170/254/503 185/354/504 186/362/505 +f 170/254/506 186/362/507 187/370/508 +f 170/254/509 187/370/510 188/363/511 +f 170/254/512 188/363/513 189/355/514 +f 170/254/515 189/355/516 190/347/517 +f 170/254/518 190/347/519 191/339/520 +f 170/254/521 191/339/522 192/331/523 +f 170/254/524 192/331/525 193/323/526 +f 170/254/527 193/323/528 194/315/529 +f 170/254/530 194/315/531 195/307/532 +f 170/254/533 195/307/534 196/299/535 +f 170/254/536 196/299/537 197/291/538 +f 170/254/539 197/291/540 198/283/541 +f 170/254/542 198/283/543 199/275/544 +f 170/254/545 199/275/546 200/267/547 +f 170/254/548 200/267/549 201/261/550 +f 170/254/551 201/261/552 202/257/553 +f 170/254/554 202/257/555 171/255/556 +f 171/255/557 203/258/558 204/259/559 172/256/560 +f 172/256/561 204/259/562 205/265/563 173/260/564 +f 173/260/565 205/265/566 206/273/567 174/266/568 +f 174/266/569 206/273/570 207/281/571 175/274/572 +f 175/274/573 207/281/574 208/289/575 176/282/576 +f 176/282/577 208/289/578 209/297/579 177/290/580 +f 177/290/581 209/297/582 210/305/583 178/298/584 +f 178/298/585 210/305/586 211/313/587 179/306/588 +f 179/306/589 211/313/590 212/321/591 180/314/592 +f 180/314/593 212/321/594 213/329/595 181/322/596 +f 181/322/597 213/329/598 214/337/599 182/330/600 +f 182/330/601 214/337/602 215/345/603 183/338/604 +f 183/338/605 215/345/606 216/353/607 184/346/608 +f 184/346/609 216/353/610 217/361/611 185/354/612 +f 185/354/613 217/361/614 218/369/615 186/362/616 +f 186/362/617 218/369/618 219/376/619 187/370/620 +f 187/370/621 219/376/622 220/371/623 188/363/624 +f 188/363/625 220/371/626 221/364/627 189/355/628 +f 189/355/629 221/364/630 222/356/631 190/347/632 +f 190/347/633 222/356/634 223/348/635 191/339/636 +f 191/339/637 223/348/638 224/340/639 192/331/640 +f 192/331/641 224/340/642 225/332/643 193/323/644 +f 193/323/645 225/332/646 226/324/647 194/315/648 +f 194/315/649 226/324/650 227/316/651 195/307/652 +f 195/307/653 227/316/654 228/308/655 196/299/656 +f 196/299/657 228/308/658 229/300/659 197/291/660 +f 197/291/661 229/300/662 230/292/663 198/283/664 +f 198/283/665 230/292/666 231/284/667 199/275/668 +f 199/275/669 231/284/670 232/276/671 200/267/672 +f 200/267/673 232/276/674 233/268/675 201/261/676 +f 201/261/677 233/268/678 234/262/679 202/257/680 +f 202/257/681 234/262/682 203/258/683 171/255/684 +f 203/258/685 235/263/686 236/264/687 204/259/688 +f 204/259/689 236/264/690 237/272/691 205/265/692 +f 205/265/693 237/272/694 238/280/695 206/273/696 +f 206/273/697 238/280/698 239/288/699 207/281/700 +f 207/281/701 239/288/702 240/296/703 208/289/704 +f 208/289/705 240/296/706 241/304/707 209/297/708 +f 209/297/709 241/304/710 242/312/711 210/305/712 +f 210/305/713 242/312/714 243/320/715 211/313/716 +f 211/313/717 243/320/718 244/328/719 212/321/720 +f 212/321/721 244/328/722 245/336/723 213/329/724 +f 213/329/725 245/336/726 246/344/727 214/337/728 +f 214/337/729 246/344/730 247/352/731 215/345/732 +f 215/345/733 247/352/734 248/360/735 216/353/736 +f 216/353/737 248/360/738 249/368/739 217/361/740 +f 217/361/741 249/368/742 250/375/743 218/369/744 +f 218/369/745 250/375/746 251/380/747 219/376/748 +f 219/376/749 251/380/750 252/377/751 220/371/752 +f 220/371/753 252/377/754 253/372/755 221/364/756 +f 221/364/757 253/372/758 254/365/759 222/356/760 +f 222/356/761 254/365/762 255/357/763 223/348/764 +f 223/348/765 255/357/766 256/349/767 224/340/768 +f 224/340/769 256/349/770 257/341/771 225/332/772 +f 225/332/773 257/341/774 258/333/775 226/324/776 +f 226/324/777 258/333/778 259/325/779 227/316/780 +f 227/316/781 259/325/782 260/317/783 228/308/784 +f 228/308/785 260/317/786 261/309/787 229/300/788 +f 229/300/789 261/309/790 262/301/791 230/292/792 +f 230/292/793 262/301/794 263/293/795 231/284/796 +f 231/284/797 263/293/798 264/285/799 232/276/800 +f 232/276/801 264/285/802 265/277/803 233/268/804 +f 233/268/805 265/277/806 266/269/807 234/262/808 +f 234/262/809 266/269/810 235/263/811 203/258/812 +f 235/263/813 267/270/814 268/271/815 236/264/816 +f 236/264/817 268/271/818 269/279/819 237/272/820 +f 237/272/821 269/279/822 270/287/823 238/280/824 +f 238/280/825 270/287/826 271/295/827 239/288/828 +f 239/288/829 271/295/830 272/303/831 240/296/832 +f 240/296/833 272/303/834 273/311/835 241/304/836 +f 241/304/837 273/311/838 274/319/839 242/312/840 +f 242/312/841 274/319/842 275/327/843 243/320/844 +f 243/320/845 275/327/846 276/335/847 244/328/848 +f 244/328/849 276/335/850 277/343/851 245/336/852 +f 245/336/853 277/343/854 278/351/855 246/344/856 +f 246/344/857 278/351/858 279/359/859 247/352/860 +f 247/352/861 279/359/862 280/367/863 248/360/864 +f 248/360/865 280/367/866 281/374/867 249/368/868 +f 249/368/869 281/374/870 282/379/871 250/375/872 +f 250/375/873 282/379/874 283/382/875 251/380/876 +f 251/380/877 283/382/878 284/381/879 252/377/880 +f 252/377/881 284/381/882 285/378/883 253/372/884 +f 253/372/885 285/378/886 286/373/887 254/365/888 +f 254/365/889 286/373/890 287/366/891 255/357/892 +f 255/357/893 287/366/894 288/358/895 256/349/896 +f 256/349/897 288/358/898 289/350/899 257/341/900 +f 257/341/901 289/350/902 290/342/903 258/333/904 +f 258/333/905 290/342/906 291/334/907 259/325/908 +f 259/325/909 291/334/910 292/326/911 260/317/912 +f 260/317/913 292/326/914 293/318/915 261/309/916 +f 261/309/917 293/318/918 294/310/919 262/301/920 +f 262/301/921 294/310/922 295/302/923 263/293/924 +f 263/293/925 295/302/926 296/294/927 264/285/928 +f 264/285/929 296/294/930 297/286/931 265/277/932 +f 265/277/933 297/286/934 298/278/935 266/269/936 +f 266/269/937 298/278/938 267/270/939 235/263/940 +f 267/383/941 299/384/942 300/385/943 268/386/944 +f 268/386/945 300/385/946 301/391/947 269/392/948 +f 269/392/949 301/391/950 302/399/951 270/400/952 +f 270/400/953 302/399/954 303/407/955 271/408/956 +f 271/419/957 303/420/958 304/421/959 272/422/960 +f 272/422/961 304/421/962 305/425/963 273/426/964 +f 273/426/965 305/425/966 306/430/967 274/431/968 +f 274/431/969 306/430/970 307/434/971 275/435/972 +f 275/435/973 307/434/974 308/438/975 276/439/976 +f 276/439/977 308/438/978 309/442/979 277/443/980 +f 277/443/981 309/442/982 310/446/983 278/447/984 +f 278/447/985 310/446/986 311/450/987 279/451/988 +f 279/455/989 311/456/990 312/457/991 280/458/992 +f 280/458/993 312/457/994 313/461/995 281/462/996 +f 281/462/997 313/461/998 314/466/999 282/467/1000 +f 282/467/1001 314/466/1002 315/470/1003 283/471/1004 +f 283/471/1005 315/470/1006 316/474/1007 284/475/1008 +f 284/475/1009 316/474/1010 317/478/1011 285/479/1012 +f 285/479/1013 317/478/1014 318/482/1015 286/483/1016 +f 286/483/1017 318/482/1018 319/486/1019 287/487/1020 +f 287/491/1021 319/492/1022 320/493/1023 288/494/1024 +f 288/494/1025 320/493/1026 321/497/1027 289/498/1028 +f 289/498/1029 321/497/1030 322/502/1031 290/503/1032 +f 290/503/1033 322/502/1034 323/506/1035 291/507/1036 +f 291/507/1037 323/506/1038 324/510/1039 292/511/1040 +f 292/511/1041 324/510/1042 325/514/1043 293/515/1044 +f 293/515/1045 325/514/1046 326/518/1047 294/519/1048 +f 294/519/1049 326/518/1050 327/522/1051 295/523/1052 +f 295/409/1053 327/410/1054 328/402/1055 296/401/1056 +f 296/401/1057 328/402/1058 329/394/1059 297/393/1060 +f 297/393/1061 329/394/1062 330/388/1063 298/387/1064 +f 298/387/1065 330/388/1066 299/384/1067 267/383/1068 +f 300/385/1069 299/384/1070 331/389/1071 332/390/1072 +f 301/391/1073 300/385/1074 332/390/1075 333/398/1076 +f 302/399/1077 301/391/1078 333/398/1079 334/406/1080 +f 303/407/1081 302/399/1082 334/406/1083 335/414/1084 +f 304/421/1085 303/420/1086 335/423/1087 336/424/1088 +f 305/425/1089 304/421/1090 336/424/1091 337/429/1092 +f 306/430/1093 305/425/1094 337/429/1095 338/433/1096 +f 307/434/1097 306/430/1098 338/433/1099 339/437/1100 +f 308/438/1101 307/434/1102 339/437/1103 340/441/1104 +f 309/442/1105 308/438/1106 340/441/1107 341/445/1108 +f 310/446/1109 309/442/1110 341/445/1111 342/449/1112 +f 311/450/1113 310/446/1114 342/449/1115 343/453/1116 +f 312/457/1117 311/456/1118 343/459/1119 344/460/1120 +f 313/461/1121 312/457/1122 344/460/1123 345/465/1124 +f 314/466/1125 313/461/1126 345/465/1127 346/469/1128 +f 315/470/1129 314/466/1130 346/469/1131 347/473/1132 +f 316/474/1133 315/470/1134 347/473/1135 348/477/1136 +f 317/478/1137 316/474/1138 348/477/1139 349/481/1140 +f 318/482/1141 317/478/1142 349/481/1143 350/485/1144 +f 319/486/1145 318/482/1146 350/485/1147 351/489/1148 +f 320/493/1149 319/492/1150 351/495/1151 352/496/1152 +f 321/497/1153 320/493/1154 352/496/1155 353/501/1156 +f 322/502/1157 321/497/1158 353/501/1159 354/505/1160 +f 323/506/1161 322/502/1162 354/505/1163 355/509/1164 +f 324/510/1165 323/506/1166 355/509/1167 356/513/1168 +f 325/514/1169 324/510/1170 356/513/1171 357/517/1172 +f 326/518/1173 325/514/1174 357/517/1175 358/521/1176 +f 327/522/1177 326/518/1178 358/521/1179 359/525/1180 +f 328/402/1181 327/410/1182 359/415/1183 360/411/1184 +f 329/394/1185 328/402/1186 360/411/1187 361/403/1188 +f 330/388/1189 329/394/1190 361/403/1191 362/395/1192 +f 299/384/1193 330/388/1194 362/395/1195 331/389/1196 +f 332/390/1197 331/389/1198 363/396/1199 364/397/1200 +f 333/398/1201 332/390/1202 364/397/1203 365/405/1204 +f 334/406/1205 333/398/1206 365/405/1207 366/413/1208 +f 335/414/1209 334/406/1210 366/413/1211 367/417/1212 +f 336/424/1213 335/423/1214 367/427/1215 368/428/1216 +f 337/429/1217 336/424/1218 368/428/1219 369/432/1220 +f 338/433/1221 337/429/1222 369/432/1223 370/436/1224 +f 339/437/1225 338/433/1226 370/436/1227 371/440/1228 +f 340/441/1229 339/437/1230 371/440/1231 372/444/1232 +f 341/445/1233 340/441/1234 372/444/1235 373/448/1236 +f 342/449/1237 341/445/1238 373/448/1239 374/452/1240 +f 343/453/1241 342/449/1242 374/452/1243 375/454/1244 +f 344/460/1245 343/459/1246 375/463/1247 376/464/1248 +f 345/465/1249 344/460/1250 376/464/1251 377/468/1252 +f 346/469/1253 345/465/1254 377/468/1255 378/472/1256 +f 347/473/1257 346/469/1258 378/472/1259 379/476/1260 +f 348/477/1261 347/473/1262 379/476/1263 380/480/1264 +f 349/481/1265 348/477/1266 380/480/1267 381/484/1268 +f 350/485/1269 349/481/1270 381/484/1271 382/488/1272 +f 351/489/1273 350/485/1274 382/488/1275 383/490/1276 +f 352/496/1277 351/495/1278 383/499/1279 384/500/1280 +f 353/501/1281 352/496/1282 384/500/1283 385/504/1284 +f 354/505/1285 353/501/1286 385/504/1287 386/508/1288 +f 355/509/1289 354/505/1290 386/508/1291 387/512/1292 +f 356/513/1293 355/509/1294 387/512/1295 388/516/1296 +f 357/517/1297 356/513/1298 388/516/1299 389/520/1300 +f 358/521/1301 357/517/1302 389/520/1303 390/524/1304 +f 359/525/1305 358/521/1306 390/524/1307 391/526/1308 +f 360/411/1309 359/415/1310 391/418/1311 392/416/1312 +f 361/403/1313 360/411/1314 392/416/1315 393/412/1316 +f 362/395/1317 361/403/1318 393/412/1319 394/404/1320 +f 331/389/1321 362/395/1322 394/404/1323 363/396/1324 +f 395/527/1325 396/528/1326 397/529/1327 +f 395/527/1328 397/529/1329 398/533/1330 +f 395/527/1331 398/533/1332 399/539/1333 +f 395/527/1334 399/539/1335 400/547/1336 +f 395/527/1337 400/547/1338 401/555/1339 +f 395/527/1340 401/555/1341 402/563/1342 +f 395/527/1343 402/563/1344 403/571/1345 +f 395/527/1346 403/571/1347 404/579/1348 +f 395/527/1349 404/579/1350 405/587/1351 +f 395/527/1352 405/587/1353 406/595/1354 +f 395/527/1355 406/595/1356 407/603/1357 +f 395/527/1358 407/603/1359 408/611/1360 +f 395/527/1361 408/611/1362 409/619/1363 +f 395/527/1364 409/619/1365 410/627/1366 +f 395/527/1367 410/627/1368 411/635/1369 +f 395/527/1370 411/635/1371 412/643/1372 +f 395/527/1373 412/643/1374 413/636/1375 +f 395/527/1376 413/636/1377 414/628/1378 +f 395/527/1379 414/628/1380 415/620/1381 +f 395/527/1382 415/620/1383 416/612/1384 +f 395/527/1385 416/612/1386 417/604/1387 +f 395/527/1388 417/604/1389 418/596/1390 +f 395/527/1391 418/596/1392 419/588/1393 +f 395/527/1394 419/588/1395 420/580/1396 +f 395/527/1397 420/580/1398 421/572/1399 +f 395/527/1400 421/572/1401 422/564/1402 +f 395/527/1403 422/564/1404 423/556/1405 +f 395/527/1406 423/556/1407 424/548/1408 +f 395/527/1409 424/548/1410 425/540/1411 +f 395/527/1412 425/540/1413 426/534/1414 +f 395/527/1415 426/534/1416 427/530/1417 +f 395/527/1418 427/530/1419 396/528/1420 +f 396/528/1421 428/531/1422 429/532/1423 397/529/1424 +f 397/529/1425 429/532/1426 430/538/1427 398/533/1428 +f 398/533/1429 430/538/1430 431/546/1431 399/539/1432 +f 399/539/1433 431/546/1434 432/554/1435 400/547/1436 +f 400/547/1437 432/554/1438 433/562/1439 401/555/1440 +f 401/555/1441 433/562/1442 434/570/1443 402/563/1444 +f 402/563/1445 434/570/1446 435/578/1447 403/571/1448 +f 403/571/1449 435/578/1450 436/586/1451 404/579/1452 +f 404/579/1453 436/586/1454 437/594/1455 405/587/1456 +f 405/587/1457 437/594/1458 438/602/1459 406/595/1460 +f 406/595/1461 438/602/1462 439/610/1463 407/603/1464 +f 407/603/1465 439/610/1466 440/618/1467 408/611/1468 +f 408/611/1469 440/618/1470 441/626/1471 409/619/1472 +f 409/619/1473 441/626/1474 442/634/1475 410/627/1476 +f 410/627/1477 442/634/1478 443/642/1479 411/635/1480 +f 411/635/1481 443/642/1482 444/649/1483 412/643/1484 +f 412/643/1485 444/649/1486 445/644/1487 413/636/1488 +f 413/636/1489 445/644/1490 446/637/1491 414/628/1492 +f 414/628/1493 446/637/1494 447/629/1495 415/620/1496 +f 415/620/1497 447/629/1498 448/621/1499 416/612/1500 +f 416/612/1501 448/621/1502 449/613/1503 417/604/1504 +f 417/604/1505 449/613/1506 450/605/1507 418/596/1508 +f 418/596/1509 450/605/1510 451/597/1511 419/588/1512 +f 419/588/1513 451/597/1514 452/589/1515 420/580/1516 +f 420/580/1517 452/589/1518 453/581/1519 421/572/1520 +f 421/572/1521 453/581/1522 454/573/1523 422/564/1524 +f 422/564/1525 454/573/1526 455/565/1527 423/556/1528 +f 423/556/1529 455/565/1530 456/557/1531 424/548/1532 +f 424/548/1533 456/557/1534 457/549/1535 425/540/1536 +f 425/540/1537 457/549/1538 458/541/1539 426/534/1540 +f 426/534/1541 458/541/1542 459/535/1543 427/530/1544 +f 427/530/1545 459/535/1546 428/531/1547 396/528/1548 +f 428/531/1549 460/536/1550 461/537/1551 429/532/1552 +f 429/532/1553 461/537/1554 462/545/1555 430/538/1556 +f 430/538/1557 462/545/1558 463/553/1559 431/546/1560 +f 431/546/1561 463/553/1562 464/561/1563 432/554/1564 +f 432/554/1565 464/561/1566 465/569/1567 433/562/1568 +f 433/562/1569 465/569/1570 466/577/1571 434/570/1572 +f 434/570/1573 466/577/1574 467/585/1575 435/578/1576 +f 435/578/1577 467/585/1578 468/593/1579 436/586/1580 +f 436/586/1581 468/593/1582 469/601/1583 437/594/1584 +f 437/594/1585 469/601/1586 470/609/1587 438/602/1588 +f 438/602/1589 470/609/1590 471/617/1591 439/610/1592 +f 439/610/1593 471/617/1594 472/625/1595 440/618/1596 +f 440/618/1597 472/625/1598 473/633/1599 441/626/1600 +f 441/626/1601 473/633/1602 474/641/1603 442/634/1604 +f 442/634/1605 474/641/1606 475/648/1607 443/642/1608 +f 443/642/1609 475/648/1610 476/653/1611 444/649/1612 +f 444/649/1613 476/653/1614 477/650/1615 445/644/1616 +f 445/644/1617 477/650/1618 478/645/1619 446/637/1620 +f 446/637/1621 478/645/1622 479/638/1623 447/629/1624 +f 447/629/1625 479/638/1626 480/630/1627 448/621/1628 +f 448/621/1629 480/630/1630 481/622/1631 449/613/1632 +f 449/613/1633 481/622/1634 482/614/1635 450/605/1636 +f 450/605/1637 482/614/1638 483/606/1639 451/597/1640 +f 451/597/1641 483/606/1642 484/598/1643 452/589/1644 +f 452/589/1645 484/598/1646 485/590/1647 453/581/1648 +f 453/581/1649 485/590/1650 486/582/1651 454/573/1652 +f 454/573/1653 486/582/1654 487/574/1655 455/565/1656 +f 455/565/1657 487/574/1658 488/566/1659 456/557/1660 +f 456/557/1661 488/566/1662 489/558/1663 457/549/1664 +f 457/549/1665 489/558/1666 490/550/1667 458/541/1668 +f 458/541/1669 490/550/1670 491/542/1671 459/535/1672 +f 459/535/1673 491/542/1674 460/536/1675 428/531/1676 +f 460/536/1677 492/543/1678 493/544/1679 461/537/1680 +f 461/537/1681 493/544/1682 494/552/1683 462/545/1684 +f 462/545/1685 494/552/1686 495/560/1687 463/553/1688 +f 463/553/1689 495/560/1690 496/568/1691 464/561/1692 +f 464/561/1693 496/568/1694 497/576/1695 465/569/1696 +f 465/569/1697 497/576/1698 498/584/1699 466/577/1700 +f 466/577/1701 498/584/1702 499/592/1703 467/585/1704 +f 467/585/1705 499/592/1706 500/600/1707 468/593/1708 +f 468/593/1709 500/600/1710 501/608/1711 469/601/1712 +f 469/601/1713 501/608/1714 502/616/1715 470/609/1716 +f 470/609/1717 502/616/1718 503/624/1719 471/617/1720 +f 471/617/1721 503/624/1722 504/632/1723 472/625/1724 +f 472/625/1725 504/632/1726 505/640/1727 473/633/1728 +f 473/633/1729 505/640/1730 506/647/1731 474/641/1732 +f 474/641/1733 506/647/1734 507/652/1735 475/648/1736 +f 475/648/1737 507/652/1738 508/655/1739 476/653/1740 +f 476/653/1741 508/655/1742 509/654/1743 477/650/1744 +f 477/650/1745 509/654/1746 510/651/1747 478/645/1748 +f 478/645/1749 510/651/1750 511/646/1751 479/638/1752 +f 479/638/1753 511/646/1754 512/639/1755 480/630/1756 +f 480/630/1757 512/639/1758 513/631/1759 481/622/1760 +f 481/622/1761 513/631/1762 514/623/1763 482/614/1764 +f 482/614/1765 514/623/1766 515/615/1767 483/606/1768 +f 483/606/1769 515/615/1770 516/607/1771 484/598/1772 +f 484/598/1773 516/607/1774 517/599/1775 485/590/1776 +f 485/590/1777 517/599/1778 518/591/1779 486/582/1780 +f 486/582/1781 518/591/1782 519/583/1783 487/574/1784 +f 487/574/1785 519/583/1786 520/575/1787 488/566/1788 +f 488/566/1789 520/575/1790 521/567/1791 489/558/1792 +f 489/558/1793 521/567/1794 522/559/1795 490/550/1796 +f 490/550/1797 522/559/1798 523/551/1799 491/542/1800 +f 491/542/1801 523/551/1802 492/543/1803 460/536/1804 +f 492/656/1805 524/657/1806 525/658/1807 493/659/1808 +f 493/659/1809 525/658/1810 526/664/1811 494/665/1812 +f 494/665/1813 526/664/1814 527/672/1815 495/673/1816 +f 495/673/1817 527/672/1818 528/680/1819 496/681/1820 +f 496/692/1821 528/693/1822 529/694/1823 497/695/1824 +f 497/695/1825 529/694/1826 530/698/1827 498/699/1828 +f 498/699/1829 530/698/1830 531/703/1831 499/704/1832 +f 499/704/1833 531/703/1834 532/707/1835 500/708/1836 +f 500/708/1837 532/707/1838 533/711/1839 501/712/1840 +f 501/712/1841 533/711/1842 534/715/1843 502/716/1844 +f 502/716/1845 534/715/1846 535/719/1847 503/720/1848 +f 503/720/1849 535/719/1850 536/723/1851 504/724/1852 +f 504/728/1853 536/729/1854 537/730/1855 505/731/1856 +f 505/731/1857 537/730/1858 538/734/1859 506/735/1860 +f 506/735/1861 538/734/1862 539/739/1863 507/740/1864 +f 507/740/1865 539/739/1866 540/743/1867 508/744/1868 +f 508/744/1869 540/743/1870 541/747/1871 509/748/1872 +f 509/748/1873 541/747/1874 542/751/1875 510/752/1876 +f 510/752/1877 542/751/1878 543/755/1879 511/756/1880 +f 511/756/1881 543/755/1882 544/759/1883 512/760/1884 +f 512/764/1885 544/765/1886 545/766/1887 513/767/1888 +f 513/767/1889 545/766/1890 546/770/1891 514/771/1892 +f 514/771/1893 546/770/1894 547/775/1895 515/776/1896 +f 515/776/1897 547/775/1898 548/779/1899 516/780/1900 +f 516/780/1901 548/779/1902 549/783/1903 517/784/1904 +f 517/784/1905 549/783/1906 550/787/1907 518/788/1908 +f 518/788/1909 550/787/1910 551/791/1911 519/792/1912 +f 519/792/1913 551/791/1914 552/795/1915 520/796/1916 +f 520/682/1917 552/683/1918 553/675/1919 521/674/1920 +f 521/674/1921 553/675/1922 554/667/1923 522/666/1924 +f 522/666/1925 554/667/1926 555/661/1927 523/660/1928 +f 523/660/1929 555/661/1930 524/657/1931 492/656/1932 +f 525/658/1933 524/657/1934 556/662/1935 557/663/1936 +f 526/664/1937 525/658/1938 557/663/1939 558/671/1940 +f 527/672/1941 526/664/1942 558/671/1943 559/679/1944 +f 528/680/1945 527/672/1946 559/679/1947 560/687/1948 +f 529/694/1949 528/693/1950 560/696/1951 561/697/1952 +f 530/698/1953 529/694/1954 561/697/1955 562/702/1956 +f 531/703/1957 530/698/1958 562/702/1959 563/706/1960 +f 532/707/1961 531/703/1962 563/706/1963 564/710/1964 +f 533/711/1965 532/707/1966 564/710/1967 565/714/1968 +f 534/715/1969 533/711/1970 565/714/1971 566/718/1972 +f 535/719/1973 534/715/1974 566/718/1975 567/722/1976 +f 536/723/1977 535/719/1978 567/722/1979 568/726/1980 +f 537/730/1981 536/729/1982 568/732/1983 569/733/1984 +f 538/734/1985 537/730/1986 569/733/1987 570/738/1988 +f 539/739/1989 538/734/1990 570/738/1991 571/742/1992 +f 540/743/1993 539/739/1994 571/742/1995 572/746/1996 +f 541/747/1997 540/743/1998 572/746/1999 573/750/2000 +f 542/751/2001 541/747/2002 573/750/2003 574/754/2004 +f 543/755/2005 542/751/2006 574/754/2007 575/758/2008 +f 544/759/2009 543/755/2010 575/758/2011 576/762/2012 +f 545/766/2013 544/765/2014 576/768/2015 577/769/2016 +f 546/770/2017 545/766/2018 577/769/2019 578/774/2020 +f 547/775/2021 546/770/2022 578/774/2023 579/778/2024 +f 548/779/2025 547/775/2026 579/778/2027 580/782/2028 +f 549/783/2029 548/779/2030 580/782/2031 581/786/2032 +f 550/787/2033 549/783/2034 581/786/2035 582/790/2036 +f 551/791/2037 550/787/2038 582/790/2039 583/794/2040 +f 552/795/2041 551/791/2042 583/794/2043 584/798/2044 +f 553/675/2045 552/683/2046 584/688/2047 585/684/2048 +f 554/667/2049 553/675/2050 585/684/2051 586/676/2052 +f 555/661/2053 554/667/2054 586/676/2055 587/668/2056 +f 524/657/2057 555/661/2058 587/668/2059 556/662/2060 +f 557/663/2061 556/662/2062 588/669/2063 589/670/2064 +f 558/671/2065 557/663/2066 589/670/2067 590/678/2068 +f 559/679/2069 558/671/2070 590/678/2071 591/686/2072 +f 560/687/2073 559/679/2074 591/686/2075 592/690/2076 +f 561/697/2077 560/696/2078 592/700/2079 593/701/2080 +f 562/702/2081 561/697/2082 593/701/2083 594/705/2084 +f 563/706/2085 562/702/2086 594/705/2087 595/709/2088 +f 564/710/2089 563/706/2090 595/709/2091 596/713/2092 +f 565/714/2093 564/710/2094 596/713/2095 597/717/2096 +f 566/718/2097 565/714/2098 597/717/2099 598/721/2100 +f 567/722/2101 566/718/2102 598/721/2103 599/725/2104 +f 568/726/2105 567/722/2106 599/725/2107 600/727/2108 +f 569/733/2109 568/732/2110 600/736/2111 601/737/2112 +f 570/738/2113 569/733/2114 601/737/2115 602/741/2116 +f 571/742/2117 570/738/2118 602/741/2119 603/745/2120 +f 572/746/2121 571/742/2122 603/745/2123 604/749/2124 +f 573/750/2125 572/746/2126 604/749/2127 605/753/2128 +f 574/754/2129 573/750/2130 605/753/2131 606/757/2132 +f 575/758/2133 574/754/2134 606/757/2135 607/761/2136 +f 576/762/2137 575/758/2138 607/761/2139 608/763/2140 +f 577/769/2141 576/768/2142 608/772/2143 609/773/2144 +f 578/774/2145 577/769/2146 609/773/2147 610/777/2148 +f 579/778/2149 578/774/2150 610/777/2151 611/781/2152 +f 580/782/2153 579/778/2154 611/781/2155 612/785/2156 +f 581/786/2157 580/782/2158 612/785/2159 613/789/2160 +f 582/790/2161 581/786/2162 613/789/2163 614/793/2164 +f 583/794/2165 582/790/2166 614/793/2167 615/797/2168 +f 584/798/2169 583/794/2170 615/797/2171 616/799/2172 +f 585/684/2173 584/688/2174 616/691/2175 617/689/2176 +f 586/676/2177 585/684/2178 617/689/2179 618/685/2180 +f 587/668/2181 586/676/2182 618/685/2183 619/677/2184 +f 556/662/2185 587/668/2186 619/677/2187 588/669/2188 +f 620/800/2189 621/801/2190 622/802/2191 +f 620/800/2192 622/802/2193 623/806/2194 +f 620/800/2195 623/806/2196 624/812/2197 +f 620/800/2198 624/812/2199 625/820/2200 +f 620/800/2201 625/820/2202 626/828/2203 +f 620/800/2204 626/828/2205 627/836/2206 +f 620/800/2207 627/836/2208 628/844/2209 +f 620/800/2210 628/844/2211 629/852/2212 +f 620/800/2213 629/852/2214 630/860/2215 +f 620/800/2216 630/860/2217 631/868/2218 +f 620/800/2219 631/868/2220 632/876/2221 +f 620/800/2222 632/876/2223 633/884/2224 +f 620/800/2225 633/884/2226 634/892/2227 +f 620/800/2228 634/892/2229 635/900/2230 +f 620/800/2231 635/900/2232 636/908/2233 +f 620/800/2234 636/908/2235 637/916/2236 +f 620/800/2237 637/916/2238 638/909/2239 +f 620/800/2240 638/909/2241 639/901/2242 +f 620/800/2243 639/901/2244 640/893/2245 +f 620/800/2246 640/893/2247 641/885/2248 +f 620/800/2249 641/885/2250 642/877/2251 +f 620/800/2252 642/877/2253 643/869/2254 +f 620/800/2255 643/869/2256 644/861/2257 +f 620/800/2258 644/861/2259 645/853/2260 +f 620/800/2261 645/853/2262 646/845/2263 +f 620/800/2264 646/845/2265 647/837/2266 +f 620/800/2267 647/837/2268 648/829/2269 +f 620/800/2270 648/829/2271 649/821/2272 +f 620/800/2273 649/821/2274 650/813/2275 +f 620/800/2276 650/813/2277 651/807/2278 +f 620/800/2279 651/807/2280 652/803/2281 +f 620/800/2282 652/803/2283 621/801/2284 +f 621/801/2285 653/804/2286 654/805/2287 622/802/2288 +f 622/802/2289 654/805/2290 655/811/2291 623/806/2292 +f 623/806/2293 655/811/2294 656/819/2295 624/812/2296 +f 624/812/2297 656/819/2298 657/827/2299 625/820/2300 +f 625/820/2301 657/827/2302 658/835/2303 626/828/2304 +f 626/828/2305 658/835/2306 659/843/2307 627/836/2308 +f 627/836/2309 659/843/2310 660/851/2311 628/844/2312 +f 628/844/2313 660/851/2314 661/859/2315 629/852/2316 +f 629/852/2317 661/859/2318 662/867/2319 630/860/2320 +f 630/860/2321 662/867/2322 663/875/2323 631/868/2324 +f 631/868/2325 663/875/2326 664/883/2327 632/876/2328 +f 632/876/2329 664/883/2330 665/891/2331 633/884/2332 +f 633/884/2333 665/891/2334 666/899/2335 634/892/2336 +f 634/892/2337 666/899/2338 667/907/2339 635/900/2340 +f 635/900/2341 667/907/2342 668/915/2343 636/908/2344 +f 636/908/2345 668/915/2346 669/922/2347 637/916/2348 +f 637/916/2349 669/922/2350 670/917/2351 638/909/2352 +f 638/909/2353 670/917/2354 671/910/2355 639/901/2356 +f 639/901/2357 671/910/2358 672/902/2359 640/893/2360 +f 640/893/2361 672/902/2362 673/894/2363 641/885/2364 +f 641/885/2365 673/894/2366 674/886/2367 642/877/2368 +f 642/877/2369 674/886/2370 675/878/2371 643/869/2372 +f 643/869/2373 675/878/2374 676/870/2375 644/861/2376 +f 644/861/2377 676/870/2378 677/862/2379 645/853/2380 +f 645/853/2381 677/862/2382 678/854/2383 646/845/2384 +f 646/845/2385 678/854/2386 679/846/2387 647/837/2388 +f 647/837/2389 679/846/2390 680/838/2391 648/829/2392 +f 648/829/2393 680/838/2394 681/830/2395 649/821/2396 +f 649/821/2397 681/830/2398 682/822/2399 650/813/2400 +f 650/813/2401 682/822/2402 683/814/2403 651/807/2404 +f 651/807/2405 683/814/2406 684/808/2407 652/803/2408 +f 652/803/2409 684/808/2410 653/804/2411 621/801/2412 +f 653/804/2413 685/809/2414 686/810/2415 654/805/2416 +f 654/805/2417 686/810/2418 687/818/2419 655/811/2420 +f 655/811/2421 687/818/2422 688/826/2423 656/819/2424 +f 656/819/2425 688/826/2426 689/834/2427 657/827/2428 +f 657/827/2429 689/834/2430 690/842/2431 658/835/2432 +f 658/835/2433 690/842/2434 691/850/2435 659/843/2436 +f 659/843/2437 691/850/2438 692/858/2439 660/851/2440 +f 660/851/2441 692/858/2442 693/866/2443 661/859/2444 +f 661/859/2445 693/866/2446 694/874/2447 662/867/2448 +f 662/867/2449 694/874/2450 695/882/2451 663/875/2452 +f 663/875/2453 695/882/2454 696/890/2455 664/883/2456 +f 664/883/2457 696/890/2458 697/898/2459 665/891/2460 +f 665/891/2461 697/898/2462 698/906/2463 666/899/2464 +f 666/899/2465 698/906/2466 699/914/2467 667/907/2468 +f 667/907/2469 699/914/2470 700/921/2471 668/915/2472 +f 668/915/2473 700/921/2474 701/926/2475 669/922/2476 +f 669/922/2477 701/926/2478 702/923/2479 670/917/2480 +f 670/917/2481 702/923/2482 703/918/2483 671/910/2484 +f 671/910/2485 703/918/2486 704/911/2487 672/902/2488 +f 672/902/2489 704/911/2490 705/903/2491 673/894/2492 +f 673/894/2493 705/903/2494 706/895/2495 674/886/2496 +f 674/886/2497 706/895/2498 707/887/2499 675/878/2500 +f 675/878/2501 707/887/2502 708/879/2503 676/870/2504 +f 676/870/2505 708/879/2506 709/871/2507 677/862/2508 +f 677/862/2509 709/871/2510 710/863/2511 678/854/2512 +f 678/854/2513 710/863/2514 711/855/2515 679/846/2516 +f 679/846/2517 711/855/2518 712/847/2519 680/838/2520 +f 680/838/2521 712/847/2522 713/839/2523 681/830/2524 +f 681/830/2525 713/839/2526 714/831/2527 682/822/2528 +f 682/822/2529 714/831/2530 715/823/2531 683/814/2532 +f 683/814/2533 715/823/2534 716/815/2535 684/808/2536 +f 684/808/2537 716/815/2538 685/809/2539 653/804/2540 +f 685/809/2541 717/816/2542 718/817/2543 686/810/2544 +f 686/810/2545 718/817/2546 719/825/2547 687/818/2548 +f 687/818/2549 719/825/2550 720/833/2551 688/826/2552 +f 688/826/2553 720/833/2554 721/841/2555 689/834/2556 +f 689/834/2557 721/841/2558 722/849/2559 690/842/2560 +f 690/842/2561 722/849/2562 723/857/2563 691/850/2564 +f 691/850/2565 723/857/2566 724/865/2567 692/858/2568 +f 692/858/2569 724/865/2570 725/873/2571 693/866/2572 +f 693/866/2573 725/873/2574 726/881/2575 694/874/2576 +f 694/874/2577 726/881/2578 727/889/2579 695/882/2580 +f 695/882/2581 727/889/2582 728/897/2583 696/890/2584 +f 696/890/2585 728/897/2586 729/905/2587 697/898/2588 +f 697/898/2589 729/905/2590 730/913/2591 698/906/2592 +f 698/906/2593 730/913/2594 731/920/2595 699/914/2596 +f 699/914/2597 731/920/2598 732/925/2599 700/921/2600 +f 700/921/2601 732/925/2602 733/928/2603 701/926/2604 +f 701/926/2605 733/928/2606 734/927/2607 702/923/2608 +f 702/923/2609 734/927/2610 735/924/2611 703/918/2612 +f 703/918/2613 735/924/2614 736/919/2615 704/911/2616 +f 704/911/2617 736/919/2618 737/912/2619 705/903/2620 +f 705/903/2621 737/912/2622 738/904/2623 706/895/2624 +f 706/895/2625 738/904/2626 739/896/2627 707/887/2628 +f 707/887/2629 739/896/2630 740/888/2631 708/879/2632 +f 708/879/2633 740/888/2634 741/880/2635 709/871/2636 +f 709/871/2637 741/880/2638 742/872/2639 710/863/2640 +f 710/863/2641 742/872/2642 743/864/2643 711/855/2644 +f 711/855/2645 743/864/2646 744/856/2647 712/847/2648 +f 712/847/2649 744/856/2650 745/848/2651 713/839/2652 +f 713/839/2653 745/848/2654 746/840/2655 714/831/2656 +f 714/831/2657 746/840/2658 747/832/2659 715/823/2660 +f 715/823/2661 747/832/2662 748/824/2663 716/815/2664 +f 716/815/2665 748/824/2666 717/816/2667 685/809/2668 +f 717/929/2669 749/930/2670 750/931/2671 718/932/2672 +f 718/932/2673 750/931/2674 751/937/2675 719/938/2676 +f 719/938/2677 751/937/2678 752/945/2679 720/946/2680 +f 720/946/2681 752/945/2682 753/953/2683 721/954/2684 +f 721/965/2685 753/966/2686 754/967/2687 722/968/2688 +f 722/968/2689 754/967/2690 755/971/2691 723/972/2692 +f 723/972/2693 755/971/2694 756/976/2695 724/977/2696 +f 724/977/2697 756/976/2698 757/980/2699 725/981/2700 +f 725/981/2701 757/980/2702 758/984/2703 726/985/2704 +f 726/985/2705 758/984/2706 759/988/2707 727/989/2708 +f 727/989/2709 759/988/2710 760/992/2711 728/993/2712 +f 728/993/2713 760/992/2714 761/996/2715 729/997/2716 +f 729/1001/2717 761/1002/2718 762/1003/2719 730/1004/2720 +f 730/1004/2721 762/1003/2722 763/1007/2723 731/1008/2724 +f 731/1008/2725 763/1007/2726 764/1012/2727 732/1013/2728 +f 732/1013/2729 764/1012/2730 765/1016/2731 733/1017/2732 +f 733/1017/2733 765/1016/2734 766/1020/2735 734/1021/2736 +f 734/1021/2737 766/1020/2738 767/1024/2739 735/1025/2740 +f 735/1025/2741 767/1024/2742 768/1028/2743 736/1029/2744 +f 736/1029/2745 768/1028/2746 769/1032/2747 737/1033/2748 +f 737/1037/2749 769/1038/2750 770/1039/2751 738/1040/2752 +f 738/1040/2753 770/1039/2754 771/1043/2755 739/1044/2756 +f 739/1044/2757 771/1043/2758 772/1048/2759 740/1049/2760 +f 740/1049/2761 772/1048/2762 773/1052/2763 741/1053/2764 +f 741/1053/2765 773/1052/2766 774/1056/2767 742/1057/2768 +f 742/1057/2769 774/1056/2770 775/1060/2771 743/1061/2772 +f 743/1061/2773 775/1060/2774 776/1064/2775 744/1065/2776 +f 744/1065/2777 776/1064/2778 777/1068/2779 745/1069/2780 +f 745/955/2781 777/956/2782 778/948/2783 746/947/2784 +f 746/947/2785 778/948/2786 779/940/2787 747/939/2788 +f 747/939/2789 779/940/2790 780/934/2791 748/933/2792 +f 748/933/2793 780/934/2794 749/930/2795 717/929/2796 +f 750/931/2797 749/930/2798 781/935/2799 782/936/2800 +f 751/937/2801 750/931/2802 782/936/2803 783/944/2804 +f 752/945/2805 751/937/2806 783/944/2807 784/952/2808 +f 753/953/2809 752/945/2810 784/952/2811 785/960/2812 +f 754/967/2813 753/966/2814 785/969/2815 786/970/2816 +f 755/971/2817 754/967/2818 786/970/2819 787/975/2820 +f 756/976/2821 755/971/2822 787/975/2823 788/979/2824 +f 757/980/2825 756/976/2826 788/979/2827 789/983/2828 +f 758/984/2829 757/980/2830 789/983/2831 790/987/2832 +f 759/988/2833 758/984/2834 790/987/2835 791/991/2836 +f 760/992/2837 759/988/2838 791/991/2839 792/995/2840 +f 761/996/2841 760/992/2842 792/995/2843 793/999/2844 +f 762/1003/2845 761/1002/2846 793/1005/2847 794/1006/2848 +f 763/1007/2849 762/1003/2850 794/1006/2851 795/1011/2852 +f 764/1012/2853 763/1007/2854 795/1011/2855 796/1015/2856 +f 765/1016/2857 764/1012/2858 796/1015/2859 797/1019/2860 +f 766/1020/2861 765/1016/2862 797/1019/2863 798/1023/2864 +f 767/1024/2865 766/1020/2866 798/1023/2867 799/1027/2868 +f 768/1028/2869 767/1024/2870 799/1027/2871 800/1031/2872 +f 769/1032/2873 768/1028/2874 800/1031/2875 801/1035/2876 +f 770/1039/2877 769/1038/2878 801/1041/2879 802/1042/2880 +f 771/1043/2881 770/1039/2882 802/1042/2883 803/1047/2884 +f 772/1048/2885 771/1043/2886 803/1047/2887 804/1051/2888 +f 773/1052/2889 772/1048/2890 804/1051/2891 805/1055/2892 +f 774/1056/2893 773/1052/2894 805/1055/2895 806/1059/2896 +f 775/1060/2897 774/1056/2898 806/1059/2899 807/1063/2900 +f 776/1064/2901 775/1060/2902 807/1063/2903 808/1067/2904 +f 777/1068/2905 776/1064/2906 808/1067/2907 809/1071/2908 +f 778/948/2909 777/956/2910 809/961/2911 810/957/2912 +f 779/940/2913 778/948/2914 810/957/2915 811/949/2916 +f 780/934/2917 779/940/2918 811/949/2919 812/941/2920 +f 749/930/2921 780/934/2922 812/941/2923 781/935/2924 +f 782/936/2925 781/935/2926 813/942/2927 814/943/2928 +f 783/944/2929 782/936/2930 814/943/2931 815/951/2932 +f 784/952/2933 783/944/2934 815/951/2935 816/959/2936 +f 785/960/2937 784/952/2938 816/959/2939 817/963/2940 +f 786/970/2941 785/969/2942 817/973/2943 818/974/2944 +f 787/975/2945 786/970/2946 818/974/2947 819/978/2948 +f 788/979/2949 787/975/2950 819/978/2951 820/982/2952 +f 789/983/2953 788/979/2954 820/982/2955 821/986/2956 +f 790/987/2957 789/983/2958 821/986/2959 822/990/2960 +f 791/991/2961 790/987/2962 822/990/2963 823/994/2964 +f 792/995/2965 791/991/2966 823/994/2967 824/998/2968 +f 793/999/2969 792/995/2970 824/998/2971 825/1000/2972 +f 794/1006/2973 793/1005/2974 825/1009/2975 826/1010/2976 +f 795/1011/2977 794/1006/2978 826/1010/2979 827/1014/2980 +f 796/1015/2981 795/1011/2982 827/1014/2983 828/1018/2984 +f 797/1019/2985 796/1015/2986 828/1018/2987 829/1022/2988 +f 798/1023/2989 797/1019/2990 829/1022/2991 830/1026/2992 +f 799/1027/2993 798/1023/2994 830/1026/2995 831/1030/2996 +f 800/1031/2997 799/1027/2998 831/1030/2999 832/1034/3000 +f 801/1035/3001 800/1031/3002 832/1034/3003 833/1036/3004 +f 802/1042/3005 801/1041/3006 833/1045/3007 834/1046/3008 +f 803/1047/3009 802/1042/3010 834/1046/3011 835/1050/3012 +f 804/1051/3013 803/1047/3014 835/1050/3015 836/1054/3016 +f 805/1055/3017 804/1051/3018 836/1054/3019 837/1058/3020 +f 806/1059/3021 805/1055/3022 837/1058/3023 838/1062/3024 +f 807/1063/3025 806/1059/3026 838/1062/3027 839/1066/3028 +f 808/1067/3029 807/1063/3030 839/1066/3031 840/1070/3032 +f 809/1071/3033 808/1067/3034 840/1070/3035 841/1072/3036 +f 810/957/3037 809/961/3038 841/964/3039 842/962/3040 +f 811/949/3041 810/957/3042 842/962/3043 843/958/3044 +f 812/941/3045 811/949/3046 843/958/3047 844/950/3048 +f 781/935/3049 812/941/3050 844/950/3051 813/942/3052 +f 845/1073/3053 846/1074/3054 847/1075/3055 +f 845/1073/3056 847/1075/3057 848/1079/3058 +f 845/1073/3059 848/1079/3060 849/1085/3061 +f 845/1073/3062 849/1085/3063 850/1093/3064 +f 845/1073/3065 850/1093/3066 851/1101/3067 +f 845/1073/3068 851/1101/3069 852/1109/3070 +f 845/1073/3071 852/1109/3072 853/1117/3073 +f 845/1073/3074 853/1117/3075 854/1125/3076 +f 845/1073/3077 854/1125/3078 855/1133/3079 +f 845/1073/3080 855/1133/3081 856/1141/3082 +f 845/1073/3083 856/1141/3084 857/1149/3085 +f 845/1073/3086 857/1149/3087 858/1157/3088 +f 845/1073/3089 858/1157/3090 859/1165/3091 +f 845/1073/3092 859/1165/3093 860/1173/3094 +f 845/1073/3095 860/1173/3096 861/1181/3097 +f 845/1073/3098 861/1181/3099 862/1189/3100 +f 845/1073/3101 862/1189/3102 863/1182/3103 +f 845/1073/3104 863/1182/3105 864/1174/3106 +f 845/1073/3107 864/1174/3108 865/1166/3109 +f 845/1073/3110 865/1166/3111 866/1158/3112 +f 845/1073/3113 866/1158/3114 867/1150/3115 +f 845/1073/3116 867/1150/3117 868/1142/3118 +f 845/1073/3119 868/1142/3120 869/1134/3121 +f 845/1073/3122 869/1134/3123 870/1126/3124 +f 845/1073/3125 870/1126/3126 871/1118/3127 +f 845/1073/3128 871/1118/3129 872/1110/3130 +f 845/1073/3131 872/1110/3132 873/1102/3133 +f 845/1073/3134 873/1102/3135 874/1094/3136 +f 845/1073/3137 874/1094/3138 875/1086/3139 +f 845/1073/3140 875/1086/3141 876/1080/3142 +f 845/1073/3143 876/1080/3144 877/1076/3145 +f 845/1073/3146 877/1076/3147 846/1074/3148 +f 846/1074/3149 878/1077/3150 879/1078/3151 847/1075/3152 +f 847/1075/3153 879/1078/3154 880/1084/3155 848/1079/3156 +f 848/1079/3157 880/1084/3158 881/1092/3159 849/1085/3160 +f 849/1085/3161 881/1092/3162 882/1100/3163 850/1093/3164 +f 850/1093/3165 882/1100/3166 883/1108/3167 851/1101/3168 +f 851/1101/3169 883/1108/3170 884/1116/3171 852/1109/3172 +f 852/1109/3173 884/1116/3174 885/1124/3175 853/1117/3176 +f 853/1117/3177 885/1124/3178 886/1132/3179 854/1125/3180 +f 854/1125/3181 886/1132/3182 887/1140/3183 855/1133/3184 +f 855/1133/3185 887/1140/3186 888/1148/3187 856/1141/3188 +f 856/1141/3189 888/1148/3190 889/1156/3191 857/1149/3192 +f 857/1149/3193 889/1156/3194 890/1164/3195 858/1157/3196 +f 858/1157/3197 890/1164/3198 891/1172/3199 859/1165/3200 +f 859/1165/3201 891/1172/3202 892/1180/3203 860/1173/3204 +f 860/1173/3205 892/1180/3206 893/1188/3207 861/1181/3208 +f 861/1181/3209 893/1188/3210 894/1195/3211 862/1189/3212 +f 862/1189/3213 894/1195/3214 895/1190/3215 863/1182/3216 +f 863/1182/3217 895/1190/3218 896/1183/3219 864/1174/3220 +f 864/1174/3221 896/1183/3222 897/1175/3223 865/1166/3224 +f 865/1166/3225 897/1175/3226 898/1167/3227 866/1158/3228 +f 866/1158/3229 898/1167/3230 899/1159/3231 867/1150/3232 +f 867/1150/3233 899/1159/3234 900/1151/3235 868/1142/3236 +f 868/1142/3237 900/1151/3238 901/1143/3239 869/1134/3240 +f 869/1134/3241 901/1143/3242 902/1135/3243 870/1126/3244 +f 870/1126/3245 902/1135/3246 903/1127/3247 871/1118/3248 +f 871/1118/3249 903/1127/3250 904/1119/3251 872/1110/3252 +f 872/1110/3253 904/1119/3254 905/1111/3255 873/1102/3256 +f 873/1102/3257 905/1111/3258 906/1103/3259 874/1094/3260 +f 874/1094/3261 906/1103/3262 907/1095/3263 875/1086/3264 +f 875/1086/3265 907/1095/3266 908/1087/3267 876/1080/3268 +f 876/1080/3269 908/1087/3270 909/1081/3271 877/1076/3272 +f 877/1076/3273 909/1081/3274 878/1077/3275 846/1074/3276 +f 878/1077/3277 910/1082/3278 911/1083/3279 879/1078/3280 +f 879/1078/3281 911/1083/3282 912/1091/3283 880/1084/3284 +f 880/1084/3285 912/1091/3286 913/1099/3287 881/1092/3288 +f 881/1092/3289 913/1099/3290 914/1107/3291 882/1100/3292 +f 882/1100/3293 914/1107/3294 915/1115/3295 883/1108/3296 +f 883/1108/3297 915/1115/3298 916/1123/3299 884/1116/3300 +f 884/1116/3301 916/1123/3302 917/1131/3303 885/1124/3304 +f 885/1124/3305 917/1131/3306 918/1139/3307 886/1132/3308 +f 886/1132/3309 918/1139/3310 919/1147/3311 887/1140/3312 +f 887/1140/3313 919/1147/3314 920/1155/3315 888/1148/3316 +f 888/1148/3317 920/1155/3318 921/1163/3319 889/1156/3320 +f 889/1156/3321 921/1163/3322 922/1171/3323 890/1164/3324 +f 890/1164/3325 922/1171/3326 923/1179/3327 891/1172/3328 +f 891/1172/3329 923/1179/3330 924/1187/3331 892/1180/3332 +f 892/1180/3333 924/1187/3334 925/1194/3335 893/1188/3336 +f 893/1188/3337 925/1194/3338 926/1199/3339 894/1195/3340 +f 894/1195/3341 926/1199/3342 927/1196/3343 895/1190/3344 +f 895/1190/3345 927/1196/3346 928/1191/3347 896/1183/3348 +f 896/1183/3349 928/1191/3350 929/1184/3351 897/1175/3352 +f 897/1175/3353 929/1184/3354 930/1176/3355 898/1167/3356 +f 898/1167/3357 930/1176/3358 931/1168/3359 899/1159/3360 +f 899/1159/3361 931/1168/3362 932/1160/3363 900/1151/3364 +f 900/1151/3365 932/1160/3366 933/1152/3367 901/1143/3368 +f 901/1143/3369 933/1152/3370 934/1144/3371 902/1135/3372 +f 902/1135/3373 934/1144/3374 935/1136/3375 903/1127/3376 +f 903/1127/3377 935/1136/3378 936/1128/3379 904/1119/3380 +f 904/1119/3381 936/1128/3382 937/1120/3383 905/1111/3384 +f 905/1111/3385 937/1120/3386 938/1112/3387 906/1103/3388 +f 906/1103/3389 938/1112/3390 939/1104/3391 907/1095/3392 +f 907/1095/3393 939/1104/3394 940/1096/3395 908/1087/3396 +f 908/1087/3397 940/1096/3398 941/1088/3399 909/1081/3400 +f 909/1081/3401 941/1088/3402 910/1082/3403 878/1077/3404 +f 910/1082/3405 942/1089/3406 943/1090/3407 911/1083/3408 +f 911/1083/3409 943/1090/3410 944/1098/3411 912/1091/3412 +f 912/1091/3413 944/1098/3414 945/1106/3415 913/1099/3416 +f 913/1099/3417 945/1106/3418 946/1114/3419 914/1107/3420 +f 914/1107/3421 946/1114/3422 947/1122/3423 915/1115/3424 +f 915/1115/3425 947/1122/3426 948/1130/3427 916/1123/3428 +f 916/1123/3429 948/1130/3430 949/1138/3431 917/1131/3432 +f 917/1131/3433 949/1138/3434 950/1146/3435 918/1139/3436 +f 918/1139/3437 950/1146/3438 951/1154/3439 919/1147/3440 +f 919/1147/3441 951/1154/3442 952/1162/3443 920/1155/3444 +f 920/1155/3445 952/1162/3446 953/1170/3447 921/1163/3448 +f 921/1163/3449 953/1170/3450 954/1178/3451 922/1171/3452 +f 922/1171/3453 954/1178/3454 955/1186/3455 923/1179/3456 +f 923/1179/3457 955/1186/3458 956/1193/3459 924/1187/3460 +f 924/1187/3461 956/1193/3462 957/1198/3463 925/1194/3464 +f 925/1194/3465 957/1198/3466 958/1201/3467 926/1199/3468 +f 926/1199/3469 958/1201/3470 959/1200/3471 927/1196/3472 +f 927/1196/3473 959/1200/3474 960/1197/3475 928/1191/3476 +f 928/1191/3477 960/1197/3478 961/1192/3479 929/1184/3480 +f 929/1184/3481 961/1192/3482 962/1185/3483 930/1176/3484 +f 930/1176/3485 962/1185/3486 963/1177/3487 931/1168/3488 +f 931/1168/3489 963/1177/3490 964/1169/3491 932/1160/3492 +f 932/1160/3493 964/1169/3494 965/1161/3495 933/1152/3496 +f 933/1152/3497 965/1161/3498 966/1153/3499 934/1144/3500 +f 934/1144/3501 966/1153/3502 967/1145/3503 935/1136/3504 +f 935/1136/3505 967/1145/3506 968/1137/3507 936/1128/3508 +f 936/1128/3509 968/1137/3510 969/1129/3511 937/1120/3512 +f 937/1120/3513 969/1129/3514 970/1121/3515 938/1112/3516 +f 938/1112/3517 970/1121/3518 971/1113/3519 939/1104/3520 +f 939/1104/3521 971/1113/3522 972/1105/3523 940/1096/3524 +f 940/1096/3525 972/1105/3526 973/1097/3527 941/1088/3528 +f 941/1088/3529 973/1097/3530 942/1089/3531 910/1082/3532 +f 942/1202/3533 974/1203/3534 975/1204/3535 943/1205/3536 +f 943/1205/3537 975/1204/3538 976/1210/3539 944/1211/3540 +f 944/1211/3541 976/1210/3542 977/1218/3543 945/1219/3544 +f 945/1219/3545 977/1218/3546 978/1226/3547 946/1227/3548 +f 946/1238/3549 978/1239/3550 979/1240/3551 947/1241/3552 +f 947/1241/3553 979/1240/3554 980/1244/3555 948/1245/3556 +f 948/1245/3557 980/1244/3558 981/1249/3559 949/1250/3560 +f 949/1250/3561 981/1249/3562 982/1253/3563 950/1254/3564 +f 950/1254/3565 982/1253/3566 983/1257/3567 951/1258/3568 +f 951/1258/3569 983/1257/3570 984/1261/3571 952/1262/3572 +f 952/1262/3573 984/1261/3574 985/1265/3575 953/1266/3576 +f 953/1266/3577 985/1265/3578 986/1269/3579 954/1270/3580 +f 954/1274/3581 986/1275/3582 987/1276/3583 955/1277/3584 +f 955/1277/3585 987/1276/3586 988/1280/3587 956/1281/3588 +f 956/1281/3589 988/1280/3590 989/1285/3591 957/1286/3592 +f 957/1286/3593 989/1285/3594 990/1289/3595 958/1290/3596 +f 958/1290/3597 990/1289/3598 991/1293/3599 959/1294/3600 +f 959/1294/3601 991/1293/3602 992/1297/3603 960/1298/3604 +f 960/1298/3605 992/1297/3606 993/1301/3607 961/1302/3608 +f 961/1302/3609 993/1301/3610 994/1305/3611 962/1306/3612 +f 962/1310/3613 994/1311/3614 995/1312/3615 963/1313/3616 +f 963/1313/3617 995/1312/3618 996/1316/3619 964/1317/3620 +f 964/1317/3621 996/1316/3622 997/1321/3623 965/1322/3624 +f 965/1322/3625 997/1321/3626 998/1325/3627 966/1326/3628 +f 966/1326/3629 998/1325/3630 999/1329/3631 967/1330/3632 +f 967/1330/3633 999/1329/3634 1000/1333/3635 968/1334/3636 +f 968/1334/3637 1000/1333/3638 1001/1337/3639 969/1338/3640 +f 969/1338/3641 1001/1337/3642 1002/1341/3643 970/1342/3644 +f 970/1228/3645 1002/1229/3646 1003/1221/3647 971/1220/3648 +f 971/1220/3649 1003/1221/3650 1004/1213/3651 972/1212/3652 +f 972/1212/3653 1004/1213/3654 1005/1207/3655 973/1206/3656 +f 973/1206/3657 1005/1207/3658 974/1203/3659 942/1202/3660 +f 975/1204/3661 974/1203/3662 1006/1208/3663 1007/1209/3664 +f 976/1210/3665 975/1204/3666 1007/1209/3667 1008/1217/3668 +f 977/1218/3669 976/1210/3670 1008/1217/3671 1009/1225/3672 +f 978/1226/3673 977/1218/3674 1009/1225/3675 1010/1233/3676 +f 979/1240/3677 978/1239/3678 1010/1242/3679 1011/1243/3680 +f 980/1244/3681 979/1240/3682 1011/1243/3683 1012/1248/3684 +f 981/1249/3685 980/1244/3686 1012/1248/3687 1013/1252/3688 +f 982/1253/3689 981/1249/3690 1013/1252/3691 1014/1256/3692 +f 983/1257/3693 982/1253/3694 1014/1256/3695 1015/1260/3696 +f 984/1261/3697 983/1257/3698 1015/1260/3699 1016/1264/3700 +f 985/1265/3701 984/1261/3702 1016/1264/3703 1017/1268/3704 +f 986/1269/3705 985/1265/3706 1017/1268/3707 1018/1272/3708 +f 987/1276/3709 986/1275/3710 1018/1278/3711 1019/1279/3712 +f 988/1280/3713 987/1276/3714 1019/1279/3715 1020/1284/3716 +f 989/1285/3717 988/1280/3718 1020/1284/3719 1021/1288/3720 +f 990/1289/3721 989/1285/3722 1021/1288/3723 1022/1292/3724 +f 991/1293/3725 990/1289/3726 1022/1292/3727 1023/1296/3728 +f 992/1297/3729 991/1293/3730 1023/1296/3731 1024/1300/3732 +f 993/1301/3733 992/1297/3734 1024/1300/3735 1025/1304/3736 +f 994/1305/3737 993/1301/3738 1025/1304/3739 1026/1308/3740 +f 995/1312/3741 994/1311/3742 1026/1314/3743 1027/1315/3744 +f 996/1316/3745 995/1312/3746 1027/1315/3747 1028/1320/3748 +f 997/1321/3749 996/1316/3750 1028/1320/3751 1029/1324/3752 +f 998/1325/3753 997/1321/3754 1029/1324/3755 1030/1328/3756 +f 999/1329/3757 998/1325/3758 1030/1328/3759 1031/1332/3760 +f 1000/1333/3761 999/1329/3762 1031/1332/3763 1032/1336/3764 +f 1001/1337/3765 1000/1333/3766 1032/1336/3767 1033/1340/3768 +f 1002/1341/3769 1001/1337/3770 1033/1340/3771 1034/1344/3772 +f 1003/1221/3773 1002/1229/3774 1034/1234/3775 1035/1230/3776 +f 1004/1213/3777 1003/1221/3778 1035/1230/3779 1036/1222/3780 +f 1005/1207/3781 1004/1213/3782 1036/1222/3783 1037/1214/3784 +f 974/1203/3785 1005/1207/3786 1037/1214/3787 1006/1208/3788 +f 1007/1209/3789 1006/1208/3790 1038/1215/3791 1039/1216/3792 +f 1008/1217/3793 1007/1209/3794 1039/1216/3795 1040/1224/3796 +f 1009/1225/3797 1008/1217/3798 1040/1224/3799 1041/1232/3800 +f 1010/1233/3801 1009/1225/3802 1041/1232/3803 1042/1236/3804 +f 1011/1243/3805 1010/1242/3806 1042/1246/3807 1043/1247/3808 +f 1012/1248/3809 1011/1243/3810 1043/1247/3811 1044/1251/3812 +f 1013/1252/3813 1012/1248/3814 1044/1251/3815 1045/1255/3816 +f 1014/1256/3817 1013/1252/3818 1045/1255/3819 1046/1259/3820 +f 1015/1260/3821 1014/1256/3822 1046/1259/3823 1047/1263/3824 +f 1016/1264/3825 1015/1260/3826 1047/1263/3827 1048/1267/3828 +f 1017/1268/3829 1016/1264/3830 1048/1267/3831 1049/1271/3832 +f 1018/1272/3833 1017/1268/3834 1049/1271/3835 1050/1273/3836 +f 1019/1279/3837 1018/1278/3838 1050/1282/3839 1051/1283/3840 +f 1020/1284/3841 1019/1279/3842 1051/1283/3843 1052/1287/3844 +f 1021/1288/3845 1020/1284/3846 1052/1287/3847 1053/1291/3848 +f 1022/1292/3849 1021/1288/3850 1053/1291/3851 1054/1295/3852 +f 1023/1296/3853 1022/1292/3854 1054/1295/3855 1055/1299/3856 +f 1024/1300/3857 1023/1296/3858 1055/1299/3859 1056/1303/3860 +f 1025/1304/3861 1024/1300/3862 1056/1303/3863 1057/1307/3864 +f 1026/1308/3865 1025/1304/3866 1057/1307/3867 1058/1309/3868 +f 1027/1315/3869 1026/1314/3870 1058/1318/3871 1059/1319/3872 +f 1028/1320/3873 1027/1315/3874 1059/1319/3875 1060/1323/3876 +f 1029/1324/3877 1028/1320/3878 1060/1323/3879 1061/1327/3880 +f 1030/1328/3881 1029/1324/3882 1061/1327/3883 1062/1331/3884 +f 1031/1332/3885 1030/1328/3886 1062/1331/3887 1063/1335/3888 +f 1032/1336/3889 1031/1332/3890 1063/1335/3891 1064/1339/3892 +f 1033/1340/3893 1032/1336/3894 1064/1339/3895 1065/1343/3896 +f 1034/1344/3897 1033/1340/3898 1065/1343/3899 1066/1345/3900 +f 1035/1230/3901 1034/1234/3902 1066/1237/3903 1067/1235/3904 +f 1036/1222/3905 1035/1230/3906 1067/1235/3907 1068/1231/3908 +f 1037/1214/3909 1036/1222/3910 1068/1231/3911 1069/1223/3912 +f 1006/1208/3913 1037/1214/3914 1069/1223/3915 1038/1215/3916 +f 1070/1346/3917 1124/1347/3918 1107/1348/3919 1108/1349/3920 +f 1070/1346/3921 1108/1349/3922 1109/1355/3923 1110/1356/3924 +f 1070/1346/3925 1110/1356/3926 1111/1363/3927 1112/1364/3928 +f 1070/1346/3929 1112/1364/3930 1113/1371/3931 1114/1372/3932 +f 1070/1346/3933 1114/1372/3934 1115/1379/3935 1116/1373/3936 +f 1070/1346/3937 1116/1373/3938 1117/1374/3939 1118/1365/3940 +f 1070/1346/3941 1118/1365/3942 1119/1366/3943 1120/1357/3944 +f 1070/1346/3945 1120/1357/3946 1121/1358/3947 1122/1350/3948 +f 1070/1346/3949 1122/1350/3950 1123/1351/3951 1124/1347/3952 +f 1071/1383/3953 1072/1384/3954 1090/1385/3955 1089/1386/3956 +f 1072/1384/3957 1073/1387/3958 1091/1388/3959 1090/1385/3960 +f 1073/1393/3961 1074/1394/3962 1092/1395/3963 1091/1396/3964 +f 1074/1394/3965 1075/1397/3966 1093/1398/3967 1092/1395/3968 +f 1075/1397/3969 1076/1399/3970 1094/1400/3971 1093/1398/3972 +f 1076/1399/3973 1077/1401/3974 1095/1402/3975 1094/1400/3976 +f 1077/1401/3977 1078/1403/3978 1096/1404/3979 1095/1402/3980 +f 1078/1405/3981 1079/1406/3982 1097/1407/3983 1096/1408/3984 +f 1079/1406/3985 1080/1409/3986 1098/1410/3987 1097/1407/3988 +f 1080/1409/3989 1081/1411/3990 1099/1412/3991 1098/1410/3992 +f 1081/1411/3993 1082/1413/3994 1100/1414/3995 1099/1412/3996 +f 1082/1415/3997 1083/1416/3998 1101/1417/3999 1100/1418/4000 +f 1083/1416/4001 1084/1419/4002 1102/1420/4003 1101/1417/4004 +f 1084/1419/4005 1085/1421/4006 1103/1422/4007 1102/1420/4008 +f 1085/1421/4009 1086/1423/4010 1104/1424/4011 1103/1422/4012 +f 1086/1423/4013 1087/1425/4014 1105/1426/4015 1104/1424/4016 +f 1087/1391/4017 1088/1389/4018 1106/1390/4019 1105/1392/4020 +f 1088/1389/4021 1071/1383/4022 1089/1386/4023 1106/1390/4024 +f 1089/1353/4025 1090/1354/4026 1108/1349/4027 1107/1348/4028 +f 1090/1354/4029 1091/1361/4030 1109/1355/4031 1108/1349/4032 +f 1091/1361/4033 1092/1362/4034 1110/1356/4035 1109/1355/4036 +f 1092/1362/4037 1093/1369/4038 1111/1363/4039 1110/1356/4040 +f 1093/1369/4041 1094/1370/4042 1112/1364/4043 1111/1363/4044 +f 1094/1370/4045 1095/1377/4046 1113/1371/4047 1112/1364/4048 +f 1095/1377/4049 1096/1378/4050 1114/1372/4051 1113/1371/4052 +f 1096/1378/4053 1097/1382/4054 1115/1379/4055 1114/1372/4056 +f 1097/1382/4057 1098/1380/4058 1116/1373/4059 1115/1379/4060 +f 1098/1380/4061 1099/1381/4062 1117/1374/4063 1116/1373/4064 +f 1099/1381/4065 1100/1375/4066 1118/1365/4067 1117/1374/4068 +f 1100/1375/4069 1101/1376/4070 1119/1366/4071 1118/1365/4072 +f 1101/1376/4073 1102/1367/4074 1120/1357/4075 1119/1366/4076 +f 1102/1367/4077 1103/1368/4078 1121/1358/4079 1120/1357/4080 +f 1103/1368/4081 1104/1359/4082 1122/1350/4083 1121/1358/4084 +f 1104/1359/4085 1105/1360/4086 1123/1351/4087 1122/1350/4088 +f 1105/1360/4089 1106/1352/4090 1124/1347/4091 1123/1351/4092 +f 1106/1352/4093 1089/1353/4094 1107/1348/4095 1124/1347/4096 +f 1125/1427/4097 1179/1428/4098 1162/1429/4099 1163/1430/4100 +f 1125/1427/4101 1163/1430/4102 1164/1436/4103 1165/1437/4104 +f 1125/1427/4105 1165/1437/4106 1166/1444/4107 1167/1445/4108 +f 1125/1427/4109 1167/1445/4110 1168/1452/4111 1169/1453/4112 +f 1125/1427/4113 1169/1453/4114 1170/1460/4115 1171/1454/4116 +f 1125/1427/4117 1171/1454/4118 1172/1455/4119 1173/1446/4120 +f 1125/1427/4121 1173/1446/4122 1174/1447/4123 1175/1438/4124 +f 1125/1427/4125 1175/1438/4126 1176/1439/4127 1177/1431/4128 +f 1125/1427/4129 1177/1431/4130 1178/1432/4131 1179/1428/4132 +f 1126/1464/4133 1127/1465/4134 1145/1466/4135 1144/1467/4136 +f 1127/1465/4137 1128/1468/4138 1146/1469/4139 1145/1466/4140 +f 1128/1474/4141 1129/1475/4142 1147/1476/4143 1146/1477/4144 +f 1129/1475/4145 1130/1478/4146 1148/1479/4147 1147/1476/4148 +f 1130/1478/4149 1131/1480/4150 1149/1481/4151 1148/1479/4152 +f 1131/1480/4153 1132/1482/4154 1150/1483/4155 1149/1481/4156 +f 1132/1482/4157 1133/1484/4158 1151/1485/4159 1150/1483/4160 +f 1133/1486/4161 1134/1487/4162 1152/1488/4163 1151/1489/4164 +f 1134/1487/4165 1135/1490/4166 1153/1491/4167 1152/1488/4168 +f 1135/1490/4169 1136/1492/4170 1154/1493/4171 1153/1491/4172 +f 1136/1492/4173 1137/1494/4174 1155/1495/4175 1154/1493/4176 +f 1137/1496/4177 1138/1497/4178 1156/1498/4179 1155/1499/4180 +f 1138/1497/4181 1139/1500/4182 1157/1501/4183 1156/1498/4184 +f 1139/1500/4185 1140/1502/4186 1158/1503/4187 1157/1501/4188 +f 1140/1502/4189 1141/1504/4190 1159/1505/4191 1158/1503/4192 +f 1141/1504/4193 1142/1506/4194 1160/1507/4195 1159/1505/4196 +f 1142/1472/4197 1143/1470/4198 1161/1471/4199 1160/1473/4200 +f 1143/1470/4201 1126/1464/4202 1144/1467/4203 1161/1471/4204 +f 1144/1434/4205 1145/1435/4206 1163/1430/4207 1162/1429/4208 +f 1145/1435/4209 1146/1442/4210 1164/1436/4211 1163/1430/4212 +f 1146/1442/4213 1147/1443/4214 1165/1437/4215 1164/1436/4216 +f 1147/1443/4217 1148/1450/4218 1166/1444/4219 1165/1437/4220 +f 1148/1450/4221 1149/1451/4222 1167/1445/4223 1166/1444/4224 +f 1149/1451/4225 1150/1458/4226 1168/1452/4227 1167/1445/4228 +f 1150/1458/4229 1151/1459/4230 1169/1453/4231 1168/1452/4232 +f 1151/1459/4233 1152/1463/4234 1170/1460/4235 1169/1453/4236 +f 1152/1463/4237 1153/1461/4238 1171/1454/4239 1170/1460/4240 +f 1153/1461/4241 1154/1462/4242 1172/1455/4243 1171/1454/4244 +f 1154/1462/4245 1155/1456/4246 1173/1446/4247 1172/1455/4248 +f 1155/1456/4249 1156/1457/4250 1174/1447/4251 1173/1446/4252 +f 1156/1457/4253 1157/1448/4254 1175/1438/4255 1174/1447/4256 +f 1157/1448/4257 1158/1449/4258 1176/1439/4259 1175/1438/4260 +f 1158/1449/4261 1159/1440/4262 1177/1431/4263 1176/1439/4264 +f 1159/1440/4265 1160/1441/4266 1178/1432/4267 1177/1431/4268 +f 1160/1441/4269 1161/1433/4270 1179/1428/4271 1178/1432/4272 +f 1161/1433/4273 1144/1434/4274 1162/1429/4275 1179/1428/4276 +f 1180/1508/4277 1234/1509/4278 1217/1510/4279 1218/1511/4280 +f 1180/1508/4281 1218/1511/4282 1219/1517/4283 1220/1518/4284 +f 1180/1508/4285 1220/1518/4286 1221/1525/4287 1222/1526/4288 +f 1180/1508/4289 1222/1526/4290 1223/1533/4291 1224/1534/4292 +f 1180/1508/4293 1224/1534/4294 1225/1541/4295 1226/1535/4296 +f 1180/1508/4297 1226/1535/4298 1227/1536/4299 1228/1527/4300 +f 1180/1508/4301 1228/1527/4302 1229/1528/4303 1230/1519/4304 +f 1180/1508/4305 1230/1519/4306 1231/1520/4307 1232/1512/4308 +f 1180/1508/4309 1232/1512/4310 1233/1513/4311 1234/1509/4312 +f 1181/1545/4313 1182/1546/4314 1200/1547/4315 1199/1548/4316 +f 1182/1546/4317 1183/1549/4318 1201/1550/4319 1200/1547/4320 +f 1183/1555/4321 1184/1556/4322 1202/1557/4323 1201/1558/4324 +f 1184/1556/4325 1185/1559/4326 1203/1560/4327 1202/1557/4328 +f 1185/1559/4329 1186/1561/4330 1204/1562/4331 1203/1560/4332 +f 1186/1561/4333 1187/1563/4334 1205/1564/4335 1204/1562/4336 +f 1187/1563/4337 1188/1565/4338 1206/1566/4339 1205/1564/4340 +f 1188/1567/4341 1189/1568/4342 1207/1569/4343 1206/1570/4344 +f 1189/1568/4345 1190/1571/4346 1208/1572/4347 1207/1569/4348 +f 1190/1571/4349 1191/1573/4350 1209/1574/4351 1208/1572/4352 +f 1191/1573/4353 1192/1575/4354 1210/1576/4355 1209/1574/4356 +f 1192/1577/4357 1193/1578/4358 1211/1579/4359 1210/1580/4360 +f 1193/1578/4361 1194/1581/4362 1212/1582/4363 1211/1579/4364 +f 1194/1581/4365 1195/1583/4366 1213/1584/4367 1212/1582/4368 +f 1195/1583/4369 1196/1585/4370 1214/1586/4371 1213/1584/4372 +f 1196/1585/4373 1197/1587/4374 1215/1588/4375 1214/1586/4376 +f 1197/1553/4377 1198/1551/4378 1216/1552/4379 1215/1554/4380 +f 1198/1551/4381 1181/1545/4382 1199/1548/4383 1216/1552/4384 +f 1199/1515/4385 1200/1516/4386 1218/1511/4387 1217/1510/4388 +f 1200/1516/4389 1201/1523/4390 1219/1517/4391 1218/1511/4392 +f 1201/1523/4393 1202/1524/4394 1220/1518/4395 1219/1517/4396 +f 1202/1524/4397 1203/1531/4398 1221/1525/4399 1220/1518/4400 +f 1203/1531/4401 1204/1532/4402 1222/1526/4403 1221/1525/4404 +f 1204/1532/4405 1205/1539/4406 1223/1533/4407 1222/1526/4408 +f 1205/1539/4409 1206/1540/4410 1224/1534/4411 1223/1533/4412 +f 1206/1540/4413 1207/1544/4414 1225/1541/4415 1224/1534/4416 +f 1207/1544/4417 1208/1542/4418 1226/1535/4419 1225/1541/4420 +f 1208/1542/4421 1209/1543/4422 1227/1536/4423 1226/1535/4424 +f 1209/1543/4425 1210/1537/4426 1228/1527/4427 1227/1536/4428 +f 1210/1537/4429 1211/1538/4430 1229/1528/4431 1228/1527/4432 +f 1211/1538/4433 1212/1529/4434 1230/1519/4435 1229/1528/4436 +f 1212/1529/4437 1213/1530/4438 1231/1520/4439 1230/1519/4440 +f 1213/1530/4441 1214/1521/4442 1232/1512/4443 1231/1520/4444 +f 1214/1521/4445 1215/1522/4446 1233/1513/4447 1232/1512/4448 +f 1215/1522/4449 1216/1514/4450 1234/1509/4451 1233/1513/4452 +f 1216/1514/4453 1199/1515/4454 1217/1510/4455 1234/1509/4456 +f 1235/1589/4457 1289/1590/4458 1272/1591/4459 1273/1592/4460 +f 1235/1589/4461 1273/1592/4462 1274/1598/4463 1275/1599/4464 +f 1235/1589/4465 1275/1599/4466 1276/1606/4467 1277/1607/4468 +f 1235/1589/4469 1277/1607/4470 1278/1614/4471 1279/1615/4472 +f 1235/1589/4473 1279/1615/4474 1280/1622/4475 1281/1616/4476 +f 1235/1589/4477 1281/1616/4478 1282/1617/4479 1283/1608/4480 +f 1235/1589/4481 1283/1608/4482 1284/1609/4483 1285/1600/4484 +f 1235/1589/4485 1285/1600/4486 1286/1601/4487 1287/1593/4488 +f 1235/1589/4489 1287/1593/4490 1288/1594/4491 1289/1590/4492 +f 1236/1626/4493 1237/1627/4494 1255/1628/4495 1254/1629/4496 +f 1237/1627/4497 1238/1630/4498 1256/1631/4499 1255/1628/4500 +f 1238/1636/4501 1239/1637/4502 1257/1638/4503 1256/1639/4504 +f 1239/1637/4505 1240/1640/4506 1258/1641/4507 1257/1638/4508 +f 1240/1640/4509 1241/1642/4510 1259/1643/4511 1258/1641/4512 +f 1241/1642/4513 1242/1644/4514 1260/1645/4515 1259/1643/4516 +f 1242/1644/4517 1243/1646/4518 1261/1647/4519 1260/1645/4520 +f 1243/1648/4521 1244/1649/4522 1262/1650/4523 1261/1651/4524 +f 1244/1649/4525 1245/1652/4526 1263/1653/4527 1262/1650/4528 +f 1245/1652/4529 1246/1654/4530 1264/1655/4531 1263/1653/4532 +f 1246/1654/4533 1247/1656/4534 1265/1657/4535 1264/1655/4536 +f 1247/1658/4537 1248/1659/4538 1266/1660/4539 1265/1661/4540 +f 1248/1659/4541 1249/1662/4542 1267/1663/4543 1266/1660/4544 +f 1249/1662/4545 1250/1664/4546 1268/1665/4547 1267/1663/4548 +f 1250/1664/4549 1251/1666/4550 1269/1667/4551 1268/1665/4552 +f 1251/1666/4553 1252/1668/4554 1270/1669/4555 1269/1667/4556 +f 1252/1634/4557 1253/1632/4558 1271/1633/4559 1270/1635/4560 +f 1253/1632/4561 1236/1626/4562 1254/1629/4563 1271/1633/4564 +f 1254/1596/4565 1255/1597/4566 1273/1592/4567 1272/1591/4568 +f 1255/1597/4569 1256/1604/4570 1274/1598/4571 1273/1592/4572 +f 1256/1604/4573 1257/1605/4574 1275/1599/4575 1274/1598/4576 +f 1257/1605/4577 1258/1612/4578 1276/1606/4579 1275/1599/4580 +f 1258/1612/4581 1259/1613/4582 1277/1607/4583 1276/1606/4584 +f 1259/1613/4585 1260/1620/4586 1278/1614/4587 1277/1607/4588 +f 1260/1620/4589 1261/1621/4590 1279/1615/4591 1278/1614/4592 +f 1261/1621/4593 1262/1625/4594 1280/1622/4595 1279/1615/4596 +f 1262/1625/4597 1263/1623/4598 1281/1616/4599 1280/1622/4600 +f 1263/1623/4601 1264/1624/4602 1282/1617/4603 1281/1616/4604 +f 1264/1624/4605 1265/1618/4606 1283/1608/4607 1282/1617/4608 +f 1265/1618/4609 1266/1619/4610 1284/1609/4611 1283/1608/4612 +f 1266/1619/4613 1267/1610/4614 1285/1600/4615 1284/1609/4616 +f 1267/1610/4617 1268/1611/4618 1286/1601/4619 1285/1600/4620 +f 1268/1611/4621 1269/1602/4622 1287/1593/4623 1286/1601/4624 +f 1269/1602/4625 1270/1603/4626 1288/1594/4627 1287/1593/4628 +f 1270/1603/4629 1271/1595/4630 1289/1590/4631 1288/1594/4632 +f 1271/1595/4633 1254/1596/4634 1272/1591/4635 1289/1590/4636 +f 1290/1670/4637 1291/1671/4638 1309/1672/4639 1308/1673/4640 +f 1291/1671/4641 1292/1674/4642 1310/1675/4643 1309/1672/4644 +f 1292/1680/4645 1293/1681/4646 1311/1682/4647 1310/1683/4648 +f 1293/1681/4649 1294/1684/4650 1312/1685/4651 1311/1682/4652 +f 1294/1684/4653 1295/1686/4654 1313/1687/4655 1312/1685/4656 +f 1295/1686/4657 1296/1688/4658 1314/1689/4659 1313/1687/4660 +f 1296/1688/4661 1297/1690/4662 1315/1691/4663 1314/1689/4664 +f 1297/1692/4665 1298/1693/4666 1316/1694/4667 1315/1695/4668 +f 1298/1693/4669 1299/1696/4670 1317/1697/4671 1316/1694/4672 +f 1299/1696/4673 1300/1698/4674 1318/1699/4675 1317/1697/4676 +f 1300/1698/4677 1301/1700/4678 1319/1701/4679 1318/1699/4680 +f 1301/1702/4681 1302/1703/4682 1320/1704/4683 1319/1705/4684 +f 1302/1703/4685 1303/1706/4686 1321/1707/4687 1320/1704/4688 +f 1303/1706/4689 1304/1708/4690 1322/1709/4691 1321/1707/4692 +f 1304/1708/4693 1305/1710/4694 1323/1711/4695 1322/1709/4696 +f 1305/1710/4697 1306/1712/4698 1324/1713/4699 1323/1711/4700 +f 1306/1678/4701 1307/1676/4702 1325/1677/4703 1324/1679/4704 +f 1307/1676/4705 1290/1670/4706 1308/1673/4707 1325/1677/4708 +f 1326/1714/4709 1325/1715/4710 1308/1716/4711 1309/1717/4712 +f 1326/1714/4713 1309/1717/4714 1310/1720/4715 1311/1721/4716 +f 1326/1714/4717 1311/1721/4718 1312/1724/4719 1313/1725/4720 +f 1326/1714/4721 1313/1725/4722 1314/1728/4723 1315/1729/4724 +f 1326/1714/4725 1315/1729/4726 1316/1732/4727 1317/1730/4728 +f 1326/1714/4729 1317/1730/4730 1318/1731/4731 1319/1726/4732 +f 1326/1714/4733 1319/1726/4734 1320/1727/4735 1321/1722/4736 +f 1326/1714/4737 1321/1722/4738 1322/1723/4739 1323/1718/4740 +f 1326/1714/4741 1323/1718/4742 1324/1719/4743 1325/1715/4744 +f 1327/1733/4745 1381/1734/4746 1364/1735/4747 1365/1736/4748 +f 1327/1733/4749 1365/1736/4750 1366/1742/4751 1367/1743/4752 +f 1327/1733/4753 1367/1743/4754 1368/1750/4755 1369/1751/4756 +f 1327/1733/4757 1369/1751/4758 1370/1758/4759 1371/1759/4760 +f 1327/1733/4761 1371/1759/4762 1372/1766/4763 1373/1760/4764 +f 1327/1733/4765 1373/1760/4766 1374/1761/4767 1375/1752/4768 +f 1327/1733/4769 1375/1752/4770 1376/1753/4771 1377/1744/4772 +f 1327/1733/4773 1377/1744/4774 1378/1745/4775 1379/1737/4776 +f 1327/1733/4777 1379/1737/4778 1380/1738/4779 1381/1734/4780 +f 1328/1770/4781 1329/1771/4782 1347/1772/4783 1346/1773/4784 +f 1329/1771/4785 1330/1774/4786 1348/1775/4787 1347/1772/4788 +f 1330/1780/4789 1331/1781/4790 1349/1782/4791 1348/1783/4792 +f 1331/1781/4793 1332/1784/4794 1350/1785/4795 1349/1782/4796 +f 1332/1784/4797 1333/1786/4798 1351/1787/4799 1350/1785/4800 +f 1333/1786/4801 1334/1788/4802 1352/1789/4803 1351/1787/4804 +f 1334/1788/4805 1335/1790/4806 1353/1791/4807 1352/1789/4808 +f 1335/1792/4809 1336/1793/4810 1354/1794/4811 1353/1795/4812 +f 1336/1793/4813 1337/1796/4814 1355/1797/4815 1354/1794/4816 +f 1337/1796/4817 1338/1798/4818 1356/1799/4819 1355/1797/4820 +f 1338/1798/4821 1339/1800/4822 1357/1801/4823 1356/1799/4824 +f 1339/1802/4825 1340/1803/4826 1358/1804/4827 1357/1805/4828 +f 1340/1803/4829 1341/1806/4830 1359/1807/4831 1358/1804/4832 +f 1341/1806/4833 1342/1808/4834 1360/1809/4835 1359/1807/4836 +f 1342/1808/4837 1343/1810/4838 1361/1811/4839 1360/1809/4840 +f 1343/1810/4841 1344/1812/4842 1362/1813/4843 1361/1811/4844 +f 1344/1778/4845 1345/1776/4846 1363/1777/4847 1362/1779/4848 +f 1345/1776/4849 1328/1770/4850 1346/1773/4851 1363/1777/4852 +f 1346/1740/4853 1347/1741/4854 1365/1736/4855 1364/1735/4856 +f 1347/1741/4857 1348/1748/4858 1366/1742/4859 1365/1736/4860 +f 1348/1748/4861 1349/1749/4862 1367/1743/4863 1366/1742/4864 +f 1349/1749/4865 1350/1756/4866 1368/1750/4867 1367/1743/4868 +f 1350/1756/4869 1351/1757/4870 1369/1751/4871 1368/1750/4872 +f 1351/1757/4873 1352/1764/4874 1370/1758/4875 1369/1751/4876 +f 1352/1764/4877 1353/1765/4878 1371/1759/4879 1370/1758/4880 +f 1353/1765/4881 1354/1769/4882 1372/1766/4883 1371/1759/4884 +f 1354/1769/4885 1355/1767/4886 1373/1760/4887 1372/1766/4888 +f 1355/1767/4889 1356/1768/4890 1374/1761/4891 1373/1760/4892 +f 1356/1768/4893 1357/1762/4894 1375/1752/4895 1374/1761/4896 +f 1357/1762/4897 1358/1763/4898 1376/1753/4899 1375/1752/4900 +f 1358/1763/4901 1359/1754/4902 1377/1744/4903 1376/1753/4904 +f 1359/1754/4905 1360/1755/4906 1378/1745/4907 1377/1744/4908 +f 1360/1755/4909 1361/1746/4910 1379/1737/4911 1378/1745/4912 +f 1361/1746/4913 1362/1747/4914 1380/1738/4915 1379/1737/4916 +f 1362/1747/4917 1363/1739/4918 1381/1734/4919 1380/1738/4920 +f 1363/1739/4921 1346/1740/4922 1364/1735/4923 1381/1734/4924 +f 1382/1814/4925 1383/1815/4926 1401/1816/4927 1400/1817/4928 +f 1383/1815/4929 1384/1818/4930 1402/1819/4931 1401/1816/4932 +f 1384/1824/4933 1385/1825/4934 1403/1826/4935 1402/1827/4936 +f 1385/1825/4937 1386/1828/4938 1404/1829/4939 1403/1826/4940 +f 1386/1828/4941 1387/1830/4942 1405/1831/4943 1404/1829/4944 +f 1387/1830/4945 1388/1832/4946 1406/1833/4947 1405/1831/4948 +f 1388/1832/4949 1389/1834/4950 1407/1835/4951 1406/1833/4952 +f 1389/1836/4953 1390/1837/4954 1408/1838/4955 1407/1839/4956 +f 1390/1837/4957 1391/1840/4958 1409/1841/4959 1408/1838/4960 +f 1391/1840/4961 1392/1842/4962 1410/1843/4963 1409/1841/4964 +f 1392/1842/4965 1393/1844/4966 1411/1845/4967 1410/1843/4968 +f 1393/1846/4969 1394/1847/4970 1412/1848/4971 1411/1849/4972 +f 1394/1847/4973 1395/1850/4974 1413/1851/4975 1412/1848/4976 +f 1395/1850/4977 1396/1852/4978 1414/1853/4979 1413/1851/4980 +f 1396/1852/4981 1397/1854/4982 1415/1855/4983 1414/1853/4984 +f 1397/1854/4985 1398/1856/4986 1416/1857/4987 1415/1855/4988 +f 1398/1822/4989 1399/1820/4990 1417/1821/4991 1416/1823/4992 +f 1399/1820/4993 1382/1814/4994 1400/1817/4995 1417/1821/4996 +f 1418/1858/4997 1417/1859/4998 1400/1860/4999 1401/1861/5000 +f 1418/1858/5001 1401/1861/5002 1402/1864/5003 1403/1865/5004 +f 1418/1858/5005 1403/1865/5006 1404/1868/5007 1405/1869/5008 +f 1418/1858/5009 1405/1869/5010 1406/1872/5011 1407/1873/5012 +f 1418/1858/5013 1407/1873/5014 1408/1876/5015 1409/1874/5016 +f 1418/1858/5017 1409/1874/5018 1410/1875/5019 1411/1870/5020 +f 1418/1858/5021 1411/1870/5022 1412/1871/5023 1413/1866/5024 +f 1418/1858/5025 1413/1866/5026 1414/1867/5027 1415/1862/5028 +f 1418/1858/5029 1415/1862/5030 1416/1863/5031 1417/1859/5032 +f 1419/1877/5033 1473/1878/5034 1456/1879/5035 1457/1880/5036 +f 1419/1877/5037 1457/1880/5038 1458/1886/5039 1459/1887/5040 +f 1419/1877/5041 1459/1887/5042 1460/1894/5043 1461/1895/5044 +f 1419/1877/5045 1461/1895/5046 1462/1902/5047 1463/1903/5048 +f 1419/1877/5049 1463/1903/5050 1464/1910/5051 1465/1904/5052 +f 1419/1877/5053 1465/1904/5054 1466/1905/5055 1467/1896/5056 +f 1419/1877/5057 1467/1896/5058 1468/1897/5059 1469/1888/5060 +f 1419/1877/5061 1469/1888/5062 1470/1889/5063 1471/1881/5064 +f 1419/1877/5065 1471/1881/5066 1472/1882/5067 1473/1878/5068 +f 1420/1914/5069 1421/1915/5070 1439/1916/5071 1438/1917/5072 +f 1421/1915/5073 1422/1918/5074 1440/1919/5075 1439/1916/5076 +f 1422/1924/5077 1423/1925/5078 1441/1926/5079 1440/1927/5080 +f 1423/1925/5081 1424/1928/5082 1442/1929/5083 1441/1926/5084 +f 1424/1928/5085 1425/1930/5086 1443/1931/5087 1442/1929/5088 +f 1425/1930/5089 1426/1932/5090 1444/1933/5091 1443/1931/5092 +f 1426/1932/5093 1427/1934/5094 1445/1935/5095 1444/1933/5096 +f 1427/1936/5097 1428/1937/5098 1446/1938/5099 1445/1939/5100 +f 1428/1937/5101 1429/1940/5102 1447/1941/5103 1446/1938/5104 +f 1429/1940/5105 1430/1942/5106 1448/1943/5107 1447/1941/5108 +f 1430/1942/5109 1431/1944/5110 1449/1945/5111 1448/1943/5112 +f 1431/1946/5113 1432/1947/5114 1450/1948/5115 1449/1949/5116 +f 1432/1947/5117 1433/1950/5118 1451/1951/5119 1450/1948/5120 +f 1433/1950/5121 1434/1952/5122 1452/1953/5123 1451/1951/5124 +f 1434/1952/5125 1435/1954/5126 1453/1955/5127 1452/1953/5128 +f 1435/1954/5129 1436/1956/5130 1454/1957/5131 1453/1955/5132 +f 1436/1922/5133 1437/1920/5134 1455/1921/5135 1454/1923/5136 +f 1437/1920/5137 1420/1914/5138 1438/1917/5139 1455/1921/5140 +f 1438/1884/5141 1439/1885/5142 1457/1880/5143 1456/1879/5144 +f 1439/1885/5145 1440/1892/5146 1458/1886/5147 1457/1880/5148 +f 1440/1892/5149 1441/1893/5150 1459/1887/5151 1458/1886/5152 +f 1441/1893/5153 1442/1900/5154 1460/1894/5155 1459/1887/5156 +f 1442/1900/5157 1443/1901/5158 1461/1895/5159 1460/1894/5160 +f 1443/1901/5161 1444/1908/5162 1462/1902/5163 1461/1895/5164 +f 1444/1908/5165 1445/1909/5166 1463/1903/5167 1462/1902/5168 +f 1445/1909/5169 1446/1913/5170 1464/1910/5171 1463/1903/5172 +f 1446/1913/5173 1447/1911/5174 1465/1904/5175 1464/1910/5176 +f 1447/1911/5177 1448/1912/5178 1466/1905/5179 1465/1904/5180 +f 1448/1912/5181 1449/1906/5182 1467/1896/5183 1466/1905/5184 +f 1449/1906/5185 1450/1907/5186 1468/1897/5187 1467/1896/5188 +f 1450/1907/5189 1451/1898/5190 1469/1888/5191 1468/1897/5192 +f 1451/1898/5193 1452/1899/5194 1470/1889/5195 1469/1888/5196 +f 1452/1899/5197 1453/1890/5198 1471/1881/5199 1470/1889/5200 +f 1453/1890/5201 1454/1891/5202 1472/1882/5203 1471/1881/5204 +f 1454/1891/5205 1455/1883/5206 1473/1878/5207 1472/1882/5208 +f 1455/1883/5209 1438/1884/5210 1456/1879/5211 1473/1878/5212 +f 1474/1958/5213 1475/1959/5214 1493/1960/5215 1492/1961/5216 +f 1475/1959/5217 1476/1962/5218 1494/1963/5219 1493/1960/5220 +f 1476/1968/5221 1477/1969/5222 1495/1970/5223 1494/1971/5224 +f 1477/1969/5225 1478/1972/5226 1496/1973/5227 1495/1970/5228 +f 1478/1972/5229 1479/1974/5230 1497/1975/5231 1496/1973/5232 +f 1479/1974/5233 1480/1976/5234 1498/1977/5235 1497/1975/5236 +f 1480/1976/5237 1481/1978/5238 1499/1979/5239 1498/1977/5240 +f 1481/1980/5241 1482/1981/5242 1500/1982/5243 1499/1983/5244 +f 1482/1981/5245 1483/1984/5246 1501/1985/5247 1500/1982/5248 +f 1483/1984/5249 1484/1986/5250 1502/1987/5251 1501/1985/5252 +f 1484/1986/5253 1485/1988/5254 1503/1989/5255 1502/1987/5256 +f 1485/1990/5257 1486/1991/5258 1504/1992/5259 1503/1993/5260 +f 1486/1991/5261 1487/1994/5262 1505/1995/5263 1504/1992/5264 +f 1487/1994/5265 1488/1996/5266 1506/1997/5267 1505/1995/5268 +f 1488/1996/5269 1489/1998/5270 1507/1999/5271 1506/1997/5272 +f 1489/1998/5273 1490/2000/5274 1508/2001/5275 1507/1999/5276 +f 1490/1966/5277 1491/1964/5278 1509/1965/5279 1508/1967/5280 +f 1491/1964/5281 1474/1958/5282 1492/1961/5283 1509/1965/5284 +f 1510/2002/5285 1509/2003/5286 1492/2004/5287 1493/2005/5288 +f 1510/2002/5289 1493/2005/5290 1494/2008/5291 1495/2009/5292 +f 1510/2002/5293 1495/2009/5294 1496/2012/5295 1497/2013/5296 +f 1510/2002/5297 1497/2013/5298 1498/2016/5299 1499/2017/5300 +f 1510/2002/5301 1499/2017/5302 1500/2020/5303 1501/2018/5304 +f 1510/2002/5305 1501/2018/5306 1502/2019/5307 1503/2014/5308 +f 1510/2002/5309 1503/2014/5310 1504/2015/5311 1505/2010/5312 +f 1510/2002/5313 1505/2010/5314 1506/2011/5315 1507/2006/5316 +f 1510/2002/5317 1507/2006/5318 1508/2007/5319 1509/2003/5320 +f 1511/2021/5321 1565/2022/5322 1548/2023/5323 1549/2024/5324 +f 1511/2021/5325 1549/2024/5326 1550/2030/5327 1551/2031/5328 +f 1511/2021/5329 1551/2031/5330 1552/2038/5331 1553/2039/5332 +f 1511/2021/5333 1553/2039/5334 1554/2046/5335 1555/2047/5336 +f 1511/2021/5337 1555/2047/5338 1556/2054/5339 1557/2048/5340 +f 1511/2021/5341 1557/2048/5342 1558/2049/5343 1559/2040/5344 +f 1511/2021/5345 1559/2040/5346 1560/2041/5347 1561/2032/5348 +f 1511/2021/5349 1561/2032/5350 1562/2033/5351 1563/2025/5352 +f 1511/2021/5353 1563/2025/5354 1564/2026/5355 1565/2022/5356 +f 1512/2058/5357 1513/2059/5358 1531/2060/5359 1530/2061/5360 +f 1513/2059/5361 1514/2062/5362 1532/2063/5363 1531/2060/5364 +f 1514/2068/5365 1515/2069/5366 1533/2070/5367 1532/2071/5368 +f 1515/2069/5369 1516/2072/5370 1534/2073/5371 1533/2070/5372 +f 1516/2072/5373 1517/2074/5374 1535/2075/5375 1534/2073/5376 +f 1517/2074/5377 1518/2076/5378 1536/2077/5379 1535/2075/5380 +f 1518/2076/5381 1519/2078/5382 1537/2079/5383 1536/2077/5384 +f 1519/2080/5385 1520/2081/5386 1538/2082/5387 1537/2083/5388 +f 1520/2081/5389 1521/2084/5390 1539/2085/5391 1538/2082/5392 +f 1521/2084/5393 1522/2086/5394 1540/2087/5395 1539/2085/5396 +f 1522/2086/5397 1523/2088/5398 1541/2089/5399 1540/2087/5400 +f 1523/2090/5401 1524/2091/5402 1542/2092/5403 1541/2093/5404 +f 1524/2091/5405 1525/2094/5406 1543/2095/5407 1542/2092/5408 +f 1525/2094/5409 1526/2096/5410 1544/2097/5411 1543/2095/5412 +f 1526/2096/5413 1527/2098/5414 1545/2099/5415 1544/2097/5416 +f 1527/2098/5417 1528/2100/5418 1546/2101/5419 1545/2099/5420 +f 1528/2066/5421 1529/2064/5422 1547/2065/5423 1546/2067/5424 +f 1529/2064/5425 1512/2058/5426 1530/2061/5427 1547/2065/5428 +f 1530/2028/5429 1531/2029/5430 1549/2024/5431 1548/2023/5432 +f 1531/2029/5433 1532/2036/5434 1550/2030/5435 1549/2024/5436 +f 1532/2036/5437 1533/2037/5438 1551/2031/5439 1550/2030/5440 +f 1533/2037/5441 1534/2044/5442 1552/2038/5443 1551/2031/5444 +f 1534/2044/5445 1535/2045/5446 1553/2039/5447 1552/2038/5448 +f 1535/2045/5449 1536/2052/5450 1554/2046/5451 1553/2039/5452 +f 1536/2052/5453 1537/2053/5454 1555/2047/5455 1554/2046/5456 +f 1537/2053/5457 1538/2057/5458 1556/2054/5459 1555/2047/5460 +f 1538/2057/5461 1539/2055/5462 1557/2048/5463 1556/2054/5464 +f 1539/2055/5465 1540/2056/5466 1558/2049/5467 1557/2048/5468 +f 1540/2056/5469 1541/2050/5470 1559/2040/5471 1558/2049/5472 +f 1541/2050/5473 1542/2051/5474 1560/2041/5475 1559/2040/5476 +f 1542/2051/5477 1543/2042/5478 1561/2032/5479 1560/2041/5480 +f 1543/2042/5481 1544/2043/5482 1562/2033/5483 1561/2032/5484 +f 1544/2043/5485 1545/2034/5486 1563/2025/5487 1562/2033/5488 +f 1545/2034/5489 1546/2035/5490 1564/2026/5491 1563/2025/5492 +f 1546/2035/5493 1547/2027/5494 1565/2022/5495 1564/2026/5496 +f 1547/2027/5497 1530/2028/5498 1548/2023/5499 1565/2022/5500 +f 1566/2102/5501 1567/2103/5502 1585/2104/5503 1584/2105/5504 +f 1567/2103/5505 1568/2106/5506 1586/2107/5507 1585/2104/5508 +f 1568/2112/5509 1569/2113/5510 1587/2114/5511 1586/2115/5512 +f 1569/2113/5513 1570/2116/5514 1588/2117/5515 1587/2114/5516 +f 1570/2116/5517 1571/2118/5518 1589/2119/5519 1588/2117/5520 +f 1571/2118/5521 1572/2120/5522 1590/2121/5523 1589/2119/5524 +f 1572/2120/5525 1573/2122/5526 1591/2123/5527 1590/2121/5528 +f 1573/2124/5529 1574/2125/5530 1592/2126/5531 1591/2127/5532 +f 1574/2125/5533 1575/2128/5534 1593/2129/5535 1592/2126/5536 +f 1575/2128/5537 1576/2130/5538 1594/2131/5539 1593/2129/5540 +f 1576/2130/5541 1577/2132/5542 1595/2133/5543 1594/2131/5544 +f 1577/2134/5545 1578/2135/5546 1596/2136/5547 1595/2137/5548 +f 1578/2135/5549 1579/2138/5550 1597/2139/5551 1596/2136/5552 +f 1579/2138/5553 1580/2140/5554 1598/2141/5555 1597/2139/5556 +f 1580/2140/5557 1581/2142/5558 1599/2143/5559 1598/2141/5560 +f 1581/2142/5561 1582/2144/5562 1600/2145/5563 1599/2143/5564 +f 1582/2110/5565 1583/2108/5566 1601/2109/5567 1600/2111/5568 +f 1583/2108/5569 1566/2102/5570 1584/2105/5571 1601/2109/5572 +f 1602/2146/5573 1601/2147/5574 1584/2148/5575 1585/2149/5576 +f 1602/2146/5577 1585/2149/5578 1586/2152/5579 1587/2153/5580 +f 1602/2146/5581 1587/2153/5582 1588/2156/5583 1589/2157/5584 +f 1602/2146/5585 1589/2157/5586 1590/2160/5587 1591/2161/5588 +f 1602/2146/5589 1591/2161/5590 1592/2164/5591 1593/2162/5592 +f 1602/2146/5593 1593/2162/5594 1594/2163/5595 1595/2158/5596 +f 1602/2146/5597 1595/2158/5598 1596/2159/5599 1597/2154/5600 +f 1602/2146/5601 1597/2154/5602 1598/2155/5603 1599/2150/5604 +f 1602/2146/5605 1599/2150/5606 1600/2151/5607 1601/2147/5608 +f 1603/2165/5609 1604/2166/5610 1622/2167/5611 1621/2168/5612 +f 1604/2166/5613 1605/2169/5614 1623/2170/5615 1622/2167/5616 +f 1605/2175/5617 1606/2176/5618 1624/2177/5619 1623/2178/5620 +f 1606/2176/5621 1607/2179/5622 1625/2180/5623 1624/2177/5624 +f 1607/2179/5625 1608/2181/5626 1626/2182/5627 1625/2180/5628 +f 1608/2181/5629 1609/2183/5630 1627/2184/5631 1626/2182/5632 +f 1609/2183/5633 1610/2185/5634 1628/2186/5635 1627/2184/5636 +f 1610/2187/5637 1611/2188/5638 1629/2189/5639 1628/2190/5640 +f 1611/2188/5641 1612/2191/5642 1630/2192/5643 1629/2189/5644 +f 1612/2191/5645 1613/2193/5646 1631/2194/5647 1630/2192/5648 +f 1613/2193/5649 1614/2195/5650 1632/2196/5651 1631/2194/5652 +f 1614/2197/5653 1615/2198/5654 1633/2199/5655 1632/2200/5656 +f 1615/2198/5657 1616/2201/5658 1634/2202/5659 1633/2199/5660 +f 1616/2201/5661 1617/2203/5662 1635/2204/5663 1634/2202/5664 +f 1617/2203/5665 1618/2205/5666 1636/2206/5667 1635/2204/5668 +f 1618/2205/5669 1619/2207/5670 1637/2208/5671 1636/2206/5672 +f 1619/2173/5673 1620/2171/5674 1638/2172/5675 1637/2174/5676 +f 1620/2171/5677 1603/2165/5678 1621/2168/5679 1638/2172/5680 +f 1621/2209/5681 1622/2210/5682 1640/2211/5683 1639/2212/5684 +f 1622/2210/5685 1623/2213/5686 1641/2214/5687 1640/2211/5688 +f 1623/2213/5689 1624/2217/5690 1642/2218/5691 1641/2214/5692 +f 1624/2217/5693 1625/2221/5694 1643/2222/5695 1642/2218/5696 +f 1625/2221/5697 1626/2225/5698 1644/2226/5699 1643/2222/5700 +f 1626/2225/5701 1627/2229/5702 1645/2230/5703 1644/2226/5704 +f 1627/2229/5705 1628/2233/5706 1646/2234/5707 1645/2230/5708 +f 1628/2233/5709 1629/2237/5710 1647/2238/5711 1646/2234/5712 +f 1629/2237/5713 1630/2241/5714 1648/2242/5715 1647/2238/5716 +f 1630/2241/5717 1631/2243/5718 1649/2244/5719 1648/2242/5720 +f 1631/2243/5721 1632/2239/5722 1650/2240/5723 1649/2244/5724 +f 1632/2239/5725 1633/2235/5726 1651/2236/5727 1650/2240/5728 +f 1633/2235/5729 1634/2231/5730 1652/2232/5731 1651/2236/5732 +f 1634/2231/5733 1635/2227/5734 1653/2228/5735 1652/2232/5736 +f 1635/2227/5737 1636/2223/5738 1654/2224/5739 1653/2228/5740 +f 1636/2223/5741 1637/2219/5742 1655/2220/5743 1654/2224/5744 +f 1637/2219/5745 1638/2215/5746 1656/2216/5747 1655/2220/5748 +f 1638/2215/5749 1621/2209/5750 1639/2212/5751 1656/2216/5752 +f 1639/2245/5753 1640/2246/5754 1658/2247/5755 1657/2248/5756 +f 1640/2246/5757 1641/2249/5758 1659/2250/5759 1658/2247/5760 +f 1641/2255/5761 1642/2256/5762 1660/2257/5763 1659/2258/5764 +f 1642/2256/5765 1643/2259/5766 1661/2260/5767 1660/2257/5768 +f 1643/2259/5769 1644/2261/5770 1662/2262/5771 1661/2260/5772 +f 1644/2261/5773 1645/2263/5774 1663/2264/5775 1662/2262/5776 +f 1645/2263/5777 1646/2265/5778 1664/2266/5779 1663/2264/5780 +f 1646/2267/5781 1647/2268/5782 1665/2269/5783 1664/2270/5784 +f 1647/2268/5785 1648/2271/5786 1666/2272/5787 1665/2269/5788 +f 1648/2271/5789 1649/2273/5790 1667/2274/5791 1666/2272/5792 +f 1649/2273/5793 1650/2275/5794 1668/2276/5795 1667/2274/5796 +f 1650/2277/5797 1651/2278/5798 1669/2279/5799 1668/2280/5800 +f 1651/2278/5801 1652/2281/5802 1670/2282/5803 1669/2279/5804 +f 1652/2281/5805 1653/2283/5806 1671/2284/5807 1670/2282/5808 +f 1653/2283/5809 1654/2285/5810 1672/2286/5811 1671/2284/5812 +f 1654/2285/5813 1655/2287/5814 1673/2288/5815 1672/2286/5816 +f 1655/2253/5817 1656/2251/5818 1674/2252/5819 1673/2254/5820 +f 1656/2251/5821 1639/2245/5822 1657/2248/5823 1674/2252/5824 +f 1657/2289/5825 1658/2290/5826 1676/2291/5827 1675/2292/5828 +f 1658/2290/5829 1659/2293/5830 1677/2294/5831 1676/2291/5832 +f 1659/2293/5833 1660/2297/5834 1678/2298/5835 1677/2294/5836 +f 1660/2297/5837 1661/2301/5838 1679/2302/5839 1678/2298/5840 +f 1661/2301/5841 1662/2305/5842 1680/2306/5843 1679/2302/5844 +f 1662/2305/5845 1663/2309/5846 1681/2310/5847 1680/2306/5848 +f 1663/2309/5849 1664/2313/5850 1682/2314/5851 1681/2310/5852 +f 1664/2313/5853 1665/2317/5854 1683/2318/5855 1682/2314/5856 +f 1665/2317/5857 1666/2321/5858 1684/2322/5859 1683/2318/5860 +f 1666/2321/5861 1667/2323/5862 1685/2324/5863 1684/2322/5864 +f 1667/2323/5865 1668/2319/5866 1686/2320/5867 1685/2324/5868 +f 1668/2319/5869 1669/2315/5870 1687/2316/5871 1686/2320/5872 +f 1669/2315/5873 1670/2311/5874 1688/2312/5875 1687/2316/5876 +f 1670/2311/5877 1671/2307/5878 1689/2308/5879 1688/2312/5880 +f 1671/2307/5881 1672/2303/5882 1690/2304/5883 1689/2308/5884 +f 1672/2303/5885 1673/2299/5886 1691/2300/5887 1690/2304/5888 +f 1673/2299/5889 1674/2295/5890 1692/2296/5891 1691/2300/5892 +f 1674/2295/5893 1657/2289/5894 1675/2292/5895 1692/2296/5896 +f 1675/2325/5897 1676/2326/5898 1694/2327/5899 1693/2328/5900 +f 1676/2326/5901 1677/2329/5902 1695/2330/5903 1694/2327/5904 +f 1677/2335/5905 1678/2336/5906 1696/2337/5907 1695/2338/5908 +f 1678/2336/5909 1679/2339/5910 1697/2340/5911 1696/2337/5912 +f 1679/2339/5913 1680/2341/5914 1698/2342/5915 1697/2340/5916 +f 1680/2341/5917 1681/2343/5918 1699/2344/5919 1698/2342/5920 +f 1681/2343/5921 1682/2345/5922 1700/2346/5923 1699/2344/5924 +f 1682/2347/5925 1683/2348/5926 1701/2349/5927 1700/2350/5928 +f 1683/2348/5929 1684/2351/5930 1702/2352/5931 1701/2349/5932 +f 1684/2351/5933 1685/2353/5934 1703/2354/5935 1702/2352/5936 +f 1685/2353/5937 1686/2355/5938 1704/2356/5939 1703/2354/5940 +f 1686/2357/5941 1687/2358/5942 1705/2359/5943 1704/2360/5944 +f 1687/2358/5945 1688/2361/5946 1706/2362/5947 1705/2359/5948 +f 1688/2361/5949 1689/2363/5950 1707/2364/5951 1706/2362/5952 +f 1689/2363/5953 1690/2365/5954 1708/2366/5955 1707/2364/5956 +f 1690/2365/5957 1691/2367/5958 1709/2368/5959 1708/2366/5960 +f 1691/2333/5961 1692/2331/5962 1710/2332/5963 1709/2334/5964 +f 1692/2331/5965 1675/2325/5966 1693/2328/5967 1710/2332/5968 +f 1711/2369/5969 1710/2370/5970 1693/2371/5971 1694/2372/5972 +f 1711/2369/5973 1694/2372/5974 1695/2375/5975 1696/2376/5976 +f 1711/2369/5977 1696/2376/5978 1697/2379/5979 1698/2380/5980 +f 1711/2369/5981 1698/2380/5982 1699/2383/5983 1700/2384/5984 +f 1711/2369/5985 1700/2384/5986 1701/2387/5987 1702/2385/5988 +f 1711/2369/5989 1702/2385/5990 1703/2386/5991 1704/2381/5992 +f 1711/2369/5993 1704/2381/5994 1705/2382/5995 1706/2377/5996 +f 1711/2369/5997 1706/2377/5998 1707/2378/5999 1708/2373/6000 +f 1711/2369/6001 1708/2373/6002 1709/2374/6003 1710/2370/6004 +f 1712/2388/6005 1713/2389/6006 1731/2390/6007 1730/2391/6008 +f 1713/2389/6009 1714/2392/6010 1732/2393/6011 1731/2390/6012 +f 1714/2398/6013 1715/2399/6014 1733/2400/6015 1732/2401/6016 +f 1715/2399/6017 1716/2402/6018 1734/2403/6019 1733/2400/6020 +f 1716/2402/6021 1717/2404/6022 1735/2405/6023 1734/2403/6024 +f 1717/2404/6025 1718/2406/6026 1736/2407/6027 1735/2405/6028 +f 1718/2406/6029 1719/2408/6030 1737/2409/6031 1736/2407/6032 +f 1719/2410/6033 1720/2411/6034 1738/2412/6035 1737/2413/6036 +f 1720/2411/6037 1721/2414/6038 1739/2415/6039 1738/2412/6040 +f 1721/2414/6041 1722/2416/6042 1740/2417/6043 1739/2415/6044 +f 1722/2416/6045 1723/2418/6046 1741/2419/6047 1740/2417/6048 +f 1723/2420/6049 1724/2421/6050 1742/2422/6051 1741/2423/6052 +f 1724/2421/6053 1725/2424/6054 1743/2425/6055 1742/2422/6056 +f 1725/2424/6057 1726/2426/6058 1744/2427/6059 1743/2425/6060 +f 1726/2426/6061 1727/2428/6062 1745/2429/6063 1744/2427/6064 +f 1727/2428/6065 1728/2430/6066 1746/2431/6067 1745/2429/6068 +f 1728/2396/6069 1729/2394/6070 1747/2395/6071 1746/2397/6072 +f 1729/2394/6073 1712/2388/6074 1730/2391/6075 1747/2395/6076 +f 1753/2432/6077 1752/2433/6078 1754/2434/6079 1755/2435/6080 +f 1749/2436/6081 1748/2437/6082 1752/2438/6083 1753/2439/6084 +f 1751/2440/6085 1749/2441/6086 1753/2442/6087 1755/2443/6088 +f 1750/2444/6089 1751/2445/6090 1755/2446/6091 1754/2447/6092 +f 1748/2448/6093 1750/2449/6094 1754/2450/6095 1752/2451/6096 +f 1756/2452/6097 1757/2453/6098 1713/2454/6099 1712/2455/6100 +f 1757/2453/6101 1758/2456/6102 1714/2457/6103 1713/2454/6104 +f 1758/2456/6105 1759/2460/6106 1715/2461/6107 1714/2457/6108 +f 1759/2460/6109 1760/2464/6110 1716/2465/6111 1715/2461/6112 +f 1760/2464/6113 1761/2468/6114 1717/2469/6115 1716/2465/6116 +f 1761/2468/6117 1762/2472/6118 1718/2473/6119 1717/2469/6120 +f 1762/2472/6121 1763/2476/6122 1719/2477/6123 1718/2473/6124 +f 1763/2476/6125 1764/2480/6126 1720/2481/6127 1719/2477/6128 +f 1764/2480/6129 1765/2484/6130 1721/2485/6131 1720/2481/6132 +f 1765/2484/6133 1766/2486/6134 1722/2487/6135 1721/2485/6136 +f 1766/2486/6137 1767/2482/6138 1723/2483/6139 1722/2487/6140 +f 1767/2482/6141 1768/2478/6142 1724/2479/6143 1723/2483/6144 +f 1768/2478/6145 1769/2474/6146 1725/2475/6147 1724/2479/6148 +f 1769/2474/6149 1770/2470/6150 1726/2471/6151 1725/2475/6152 +f 1770/2470/6153 1771/2466/6154 1727/2467/6155 1726/2471/6156 +f 1771/2466/6157 1772/2462/6158 1728/2463/6159 1727/2467/6160 +f 1772/2462/6161 1773/2458/6162 1729/2459/6163 1728/2463/6164 +f 1773/2458/6165 1756/2452/6166 1712/2455/6167 1729/2459/6168 +f 1774/2488/6169 1775/2489/6170 1757/2490/6171 1756/2491/6172 +f 1775/2489/6173 1776/2492/6174 1758/2493/6175 1757/2490/6176 +f 1776/2498/6177 1777/2499/6178 1759/2500/6179 1758/2501/6180 +f 1777/2499/6181 1778/2502/6182 1760/2503/6183 1759/2500/6184 +f 1778/2502/6185 1779/2504/6186 1761/2505/6187 1760/2503/6188 +f 1779/2504/6189 1780/2506/6190 1762/2507/6191 1761/2505/6192 +f 1780/2506/6193 1781/2508/6194 1763/2509/6195 1762/2507/6196 +f 1781/2510/6197 1782/2511/6198 1764/2512/6199 1763/2513/6200 +f 1782/2511/6201 1783/2514/6202 1765/2515/6203 1764/2512/6204 +f 1783/2514/6205 1784/2516/6206 1766/2517/6207 1765/2515/6208 +f 1784/2516/6209 1785/2518/6210 1767/2519/6211 1766/2517/6212 +f 1785/2520/6213 1786/2521/6214 1768/2522/6215 1767/2523/6216 +f 1786/2521/6217 1787/2524/6218 1769/2525/6219 1768/2522/6220 +f 1787/2524/6221 1788/2526/6222 1770/2527/6223 1769/2525/6224 +f 1788/2526/6225 1789/2528/6226 1771/2529/6227 1770/2527/6228 +f 1789/2528/6229 1790/2530/6230 1772/2531/6231 1771/2529/6232 +f 1790/2496/6233 1791/2494/6234 1773/2495/6235 1772/2497/6236 +f 1791/2494/6237 1774/2488/6238 1756/2491/6239 1773/2495/6240 +f 1775/2532/6241 1774/2533/6242 1792/2534/6243 +f 1776/2536/6244 1775/2532/6245 1792/2534/6246 +f 1777/2538/6247 1776/2536/6248 1792/2534/6249 +f 1778/2540/6250 1777/2538/6251 1792/2534/6252 +f 1779/2542/6253 1778/2540/6254 1792/2534/6255 +f 1780/2544/6256 1779/2542/6257 1792/2534/6258 +f 1781/2546/6259 1780/2544/6260 1792/2534/6261 +f 1782/2548/6262 1781/2546/6263 1792/2534/6264 +f 1783/2550/6265 1782/2548/6266 1792/2534/6267 +f 1784/2549/6268 1783/2550/6269 1792/2534/6270 +f 1785/2547/6271 1784/2549/6272 1792/2534/6273 +f 1786/2545/6274 1785/2547/6275 1792/2534/6276 +f 1787/2543/6277 1786/2545/6278 1792/2534/6279 +f 1788/2541/6280 1787/2543/6281 1792/2534/6282 +f 1789/2539/6283 1788/2541/6284 1792/2534/6285 +f 1790/2537/6286 1789/2539/6287 1792/2534/6288 +f 1791/2535/6289 1790/2537/6290 1792/2534/6291 +f 1774/2533/6292 1791/2535/6293 1792/2534/6294 +f 1793/2551/6295 1796/2552/6296 1794/2553/6297 1795/2554/6298 +f 1796/2552/6299 1798/2555/6300 1797/2556/6301 1794/2553/6302 +f 1798/2561/6303 1800/2562/6304 1799/2563/6305 1797/2564/6306 +f 1800/2562/6307 1802/2565/6308 1801/2566/6309 1799/2563/6310 +f 1802/2565/6311 1804/2567/6312 1803/2568/6313 1801/2566/6314 +f 1804/2567/6315 1806/2569/6316 1805/2570/6317 1803/2568/6318 +f 1806/2569/6319 1808/2571/6320 1807/2572/6321 1805/2570/6322 +f 1808/2573/6323 1810/2574/6324 1809/2575/6325 1807/2576/6326 +f 1810/2574/6327 1812/2577/6328 1811/2578/6329 1809/2575/6330 +f 1812/2577/6331 1814/2579/6332 1813/2580/6333 1811/2578/6334 +f 1814/2579/6335 1816/2581/6336 1815/2582/6337 1813/2580/6338 +f 1816/2583/6339 1818/2584/6340 1817/2585/6341 1815/2586/6342 +f 1818/2584/6343 1820/2587/6344 1819/2588/6345 1817/2585/6346 +f 1820/2587/6347 1822/2589/6348 1821/2590/6349 1819/2588/6350 +f 1822/2589/6351 1824/2591/6352 1823/2592/6353 1821/2590/6354 +f 1824/2591/6355 1826/2593/6356 1825/2594/6357 1823/2592/6358 +f 1826/2559/6359 1828/2557/6360 1827/2558/6361 1825/2560/6362 +f 1828/2557/6363 1793/2551/6364 1795/2554/6365 1827/2558/6366 +f 1829/2595/6367 1830/2596/6368 1848/2597/6369 1847/2598/6370 +f 1830/2596/6371 1831/2599/6372 1849/2600/6373 1848/2597/6374 +f 1831/2605/6375 1832/2606/6376 1850/2607/6377 1849/2608/6378 +f 1832/2606/6379 1833/2609/6380 1851/2610/6381 1850/2607/6382 +f 1833/2609/6383 1834/2611/6384 1852/2612/6385 1851/2610/6386 +f 1834/2611/6387 1835/2613/6388 1853/2614/6389 1852/2612/6390 +f 1835/2613/6391 1836/2615/6392 1854/2616/6393 1853/2614/6394 +f 1836/2617/6395 1837/2618/6396 1855/2619/6397 1854/2620/6398 +f 1837/2618/6399 1838/2621/6400 1856/2622/6401 1855/2619/6402 +f 1838/2621/6403 1839/2623/6404 1857/2624/6405 1856/2622/6406 +f 1839/2623/6407 1840/2625/6408 1858/2626/6409 1857/2624/6410 +f 1840/2627/6411 1841/2628/6412 1859/2629/6413 1858/2630/6414 +f 1841/2628/6415 1842/2631/6416 1860/2632/6417 1859/2629/6418 +f 1842/2631/6419 1843/2633/6420 1861/2634/6421 1860/2632/6422 +f 1843/2633/6423 1844/2635/6424 1862/2636/6425 1861/2634/6426 +f 1844/2635/6427 1845/2637/6428 1863/2638/6429 1862/2636/6430 +f 1845/2603/6431 1846/2601/6432 1864/2602/6433 1863/2604/6434 +f 1846/2601/6435 1829/2595/6436 1847/2598/6437 1864/2602/6438 +f 1865/2639/6439 1864/2640/6440 1847/2641/6441 1848/2642/6442 +f 1865/2639/6443 1848/2642/6444 1849/2645/6445 1850/2646/6446 +f 1865/2639/6447 1850/2646/6448 1851/2649/6449 1852/2650/6450 +f 1865/2639/6451 1852/2650/6452 1853/2653/6453 1854/2654/6454 +f 1865/2639/6455 1854/2654/6456 1855/2657/6457 1856/2655/6458 +f 1865/2639/6459 1856/2655/6460 1857/2656/6461 1858/2651/6462 +f 1865/2639/6463 1858/2651/6464 1859/2652/6465 1860/2647/6466 +f 1865/2639/6467 1860/2647/6468 1861/2648/6469 1862/2643/6470 +f 1865/2639/6471 1862/2643/6472 1863/2644/6473 1864/2640/6474 +f 1866/2658/6475 1867/2659/6476 1885/2660/6477 1884/2661/6478 +f 1867/2659/6479 1868/2662/6480 1886/2663/6481 1885/2660/6482 +f 1868/2668/6483 1869/2669/6484 1887/2670/6485 1886/2671/6486 +f 1869/2669/6487 1870/2672/6488 1888/2673/6489 1887/2670/6490 +f 1870/2672/6491 1871/2674/6492 1889/2675/6493 1888/2673/6494 +f 1871/2674/6495 1872/2676/6496 1890/2677/6497 1889/2675/6498 +f 1872/2676/6499 1873/2678/6500 1891/2679/6501 1890/2677/6502 +f 1873/2680/6503 1874/2681/6504 1892/2682/6505 1891/2683/6506 +f 1874/2681/6507 1875/2684/6508 1893/2685/6509 1892/2682/6510 +f 1875/2684/6511 1876/2686/6512 1894/2687/6513 1893/2685/6514 +f 1876/2686/6515 1877/2688/6516 1895/2689/6517 1894/2687/6518 +f 1877/2690/6519 1878/2691/6520 1896/2692/6521 1895/2693/6522 +f 1878/2691/6523 1879/2694/6524 1897/2695/6525 1896/2692/6526 +f 1879/2694/6527 1880/2696/6528 1898/2697/6529 1897/2695/6530 +f 1880/2696/6531 1881/2698/6532 1899/2699/6533 1898/2697/6534 +f 1881/2698/6535 1882/2700/6536 1900/2701/6537 1899/2699/6538 +f 1882/2666/6539 1883/2664/6540 1901/2665/6541 1900/2667/6542 +f 1883/2664/6543 1866/2658/6544 1884/2661/6545 1901/2665/6546 +f 1884/2702/6547 1885/2703/6548 1903/2704/6549 1902/2705/6550 +f 1885/2703/6551 1886/2706/6552 1904/2707/6553 1903/2704/6554 +f 1886/2706/6555 1887/2710/6556 1905/2711/6557 1904/2707/6558 +f 1887/2710/6559 1888/2714/6560 1906/2715/6561 1905/2711/6562 +f 1888/2714/6563 1889/2718/6564 1907/2719/6565 1906/2715/6566 +f 1889/2718/6567 1890/2722/6568 1908/2723/6569 1907/2719/6570 +f 1890/2722/6571 1891/2726/6572 1909/2727/6573 1908/2723/6574 +f 1891/2726/6575 1892/2730/6576 1910/2731/6577 1909/2727/6578 +f 1892/2730/6579 1893/2734/6580 1911/2735/6581 1910/2731/6582 +f 1893/2734/6583 1894/2736/6584 1912/2737/6585 1911/2735/6586 +f 1894/2736/6587 1895/2732/6588 1913/2733/6589 1912/2737/6590 +f 1895/2732/6591 1896/2728/6592 1914/2729/6593 1913/2733/6594 +f 1896/2728/6595 1897/2724/6596 1915/2725/6597 1914/2729/6598 +f 1897/2724/6599 1898/2720/6600 1916/2721/6601 1915/2725/6602 +f 1898/2720/6603 1899/2716/6604 1917/2717/6605 1916/2721/6606 +f 1899/2716/6607 1900/2712/6608 1918/2713/6609 1917/2717/6610 +f 1900/2712/6611 1901/2708/6612 1919/2709/6613 1918/2713/6614 +f 1901/2708/6615 1884/2702/6616 1902/2705/6617 1919/2709/6618 +f 1902/2738/6619 1903/2739/6620 1921/2740/6621 1920/2741/6622 +f 1903/2739/6623 1904/2742/6624 1922/2743/6625 1921/2740/6626 +f 1904/2748/6627 1905/2749/6628 1923/2750/6629 1922/2751/6630 +f 1905/2749/6631 1906/2752/6632 1924/2753/6633 1923/2750/6634 +f 1906/2752/6635 1907/2754/6636 1925/2755/6637 1924/2753/6638 +f 1907/2754/6639 1908/2756/6640 1926/2757/6641 1925/2755/6642 +f 1908/2756/6643 1909/2758/6644 1927/2759/6645 1926/2757/6646 +f 1909/2760/6647 1910/2761/6648 1928/2762/6649 1927/2763/6650 +f 1910/2761/6651 1911/2764/6652 1929/2765/6653 1928/2762/6654 +f 1911/2764/6655 1912/2766/6656 1930/2767/6657 1929/2765/6658 +f 1912/2766/6659 1913/2768/6660 1931/2769/6661 1930/2767/6662 +f 1913/2770/6663 1914/2771/6664 1932/2772/6665 1931/2773/6666 +f 1914/2771/6667 1915/2774/6668 1933/2775/6669 1932/2772/6670 +f 1915/2774/6671 1916/2776/6672 1934/2777/6673 1933/2775/6674 +f 1916/2776/6675 1917/2778/6676 1935/2779/6677 1934/2777/6678 +f 1917/2778/6679 1918/2780/6680 1936/2781/6681 1935/2779/6682 +f 1918/2746/6683 1919/2744/6684 1937/2745/6685 1936/2747/6686 +f 1919/2744/6687 1902/2738/6688 1920/2741/6689 1937/2745/6690 +f 1920/2782/6691 1921/2783/6692 1939/2784/6693 1938/2785/6694 +f 1921/2783/6695 1922/2786/6696 1940/2787/6697 1939/2784/6698 +f 1922/2786/6699 1923/2790/6700 1941/2791/6701 1940/2787/6702 +f 1923/2790/6703 1924/2794/6704 1942/2795/6705 1941/2791/6706 +f 1924/2794/6707 1925/2798/6708 1943/2799/6709 1942/2795/6710 +f 1925/2798/6711 1926/2802/6712 1944/2803/6713 1943/2799/6714 +f 1926/2802/6715 1927/2806/6716 1945/2807/6717 1944/2803/6718 +f 1927/2806/6719 1928/2810/6720 1946/2811/6721 1945/2807/6722 +f 1928/2810/6723 1929/2814/6724 1947/2815/6725 1946/2811/6726 +f 1929/2814/6727 1930/2816/6728 1948/2817/6729 1947/2815/6730 +f 1930/2816/6731 1931/2812/6732 1949/2813/6733 1948/2817/6734 +f 1931/2812/6735 1932/2808/6736 1950/2809/6737 1949/2813/6738 +f 1932/2808/6739 1933/2804/6740 1951/2805/6741 1950/2809/6742 +f 1933/2804/6743 1934/2800/6744 1952/2801/6745 1951/2805/6746 +f 1934/2800/6747 1935/2796/6748 1953/2797/6749 1952/2801/6750 +f 1935/2796/6751 1936/2792/6752 1954/2793/6753 1953/2797/6754 +f 1936/2792/6755 1937/2788/6756 1955/2789/6757 1954/2793/6758 +f 1937/2788/6759 1920/2782/6760 1938/2785/6761 1955/2789/6762 +f 1938/2818/6763 1939/2819/6764 1957/2820/6765 1956/2821/6766 +f 1939/2819/6767 1940/2822/6768 1958/2823/6769 1957/2820/6770 +f 1940/2828/6771 1941/2829/6772 1959/2830/6773 1958/2831/6774 +f 1941/2829/6775 1942/2832/6776 1960/2833/6777 1959/2830/6778 +f 1942/2832/6779 1943/2834/6780 1961/2835/6781 1960/2833/6782 +f 1943/2834/6783 1944/2836/6784 1962/2837/6785 1961/2835/6786 +f 1944/2836/6787 1945/2838/6788 1963/2839/6789 1962/2837/6790 +f 1945/2840/6791 1946/2841/6792 1964/2842/6793 1963/2843/6794 +f 1946/2841/6795 1947/2844/6796 1965/2845/6797 1964/2842/6798 +f 1947/2844/6799 1948/2846/6800 1966/2847/6801 1965/2845/6802 +f 1948/2846/6803 1949/2848/6804 1967/2849/6805 1966/2847/6806 +f 1949/2850/6807 1950/2851/6808 1968/2852/6809 1967/2853/6810 +f 1950/2851/6811 1951/2854/6812 1969/2855/6813 1968/2852/6814 +f 1951/2854/6815 1952/2856/6816 1970/2857/6817 1969/2855/6818 +f 1952/2856/6819 1953/2858/6820 1971/2859/6821 1970/2857/6822 +f 1953/2858/6823 1954/2860/6824 1972/2861/6825 1971/2859/6826 +f 1954/2826/6827 1955/2824/6828 1973/2825/6829 1972/2827/6830 +f 1955/2824/6831 1938/2818/6832 1956/2821/6833 1973/2825/6834 +f 1974/2862/6835 1973/2863/6836 1956/2864/6837 1957/2865/6838 +f 1974/2862/6839 1957/2865/6840 1958/2868/6841 1959/2869/6842 +f 1974/2862/6843 1959/2869/6844 1960/2872/6845 1961/2873/6846 +f 1974/2862/6847 1961/2873/6848 1962/2876/6849 1963/2877/6850 +f 1974/2862/6851 1963/2877/6852 1964/2880/6853 1965/2878/6854 +f 1974/2862/6855 1965/2878/6856 1966/2879/6857 1967/2874/6858 +f 1974/2862/6859 1967/2874/6860 1968/2875/6861 1969/2870/6862 +f 1974/2862/6863 1969/2870/6864 1970/2871/6865 1971/2866/6866 +f 1974/2862/6867 1971/2866/6868 1972/2867/6869 1973/2863/6870 +f 1975/2881/6871 1976/2882/6872 1994/2883/6873 1993/2884/6874 +f 1976/2882/6875 1977/2885/6876 1995/2886/6877 1994/2883/6878 +f 1977/2891/6879 1978/2892/6880 1996/2893/6881 1995/2894/6882 +f 1978/2892/6883 1979/2895/6884 1997/2896/6885 1996/2893/6886 +f 1979/2895/6887 1980/2897/6888 1998/2898/6889 1997/2896/6890 +f 1980/2897/6891 1981/2899/6892 1999/2900/6893 1998/2898/6894 +f 1981/2899/6895 1982/2901/6896 2000/2902/6897 1999/2900/6898 +f 1982/2903/6899 1983/2904/6900 2001/2905/6901 2000/2906/6902 +f 1983/2904/6903 1984/2907/6904 2002/2908/6905 2001/2905/6906 +f 1984/2907/6907 1985/2909/6908 2003/2910/6909 2002/2908/6910 +f 1985/2909/6911 1986/2911/6912 2004/2912/6913 2003/2910/6914 +f 1986/2913/6915 1987/2914/6916 2005/2915/6917 2004/2916/6918 +f 1987/2914/6919 1988/2917/6920 2006/2918/6921 2005/2915/6922 +f 1988/2917/6923 1989/2919/6924 2007/2920/6925 2006/2918/6926 +f 1989/2919/6927 1990/2921/6928 2008/2922/6929 2007/2920/6930 +f 1990/2921/6931 1991/2923/6932 2009/2924/6933 2008/2922/6934 +f 1991/2889/6935 1992/2887/6936 2010/2888/6937 2009/2890/6938 +f 1992/2887/6939 1975/2881/6940 1993/2884/6941 2010/2888/6942 +f 2016/2925/6943 2015/2926/6944 2017/2927/6945 2018/2928/6946 +f 2012/2929/6947 2011/2930/6948 2015/2931/6949 2016/2932/6950 +f 2014/2933/6951 2012/2934/6952 2016/2935/6953 2018/2936/6954 +f 2013/2937/6955 2014/2938/6956 2018/2939/6957 2017/2940/6958 +f 2011/2941/6959 2013/2942/6960 2017/2943/6961 2015/2944/6962 +f 2019/2945/6963 2020/2946/6964 1976/2947/6965 1975/2948/6966 +f 2020/2946/6967 2021/2949/6968 1977/2950/6969 1976/2947/6970 +f 2021/2949/6971 2022/2953/6972 1978/2954/6973 1977/2950/6974 +f 2022/2953/6975 2023/2957/6976 1979/2958/6977 1978/2954/6978 +f 2023/2957/6979 2024/2961/6980 1980/2962/6981 1979/2958/6982 +f 2024/2961/6983 2025/2965/6984 1981/2966/6985 1980/2962/6986 +f 2025/2965/6987 2026/2969/6988 1982/2970/6989 1981/2966/6990 +f 2026/2969/6991 2027/2973/6992 1983/2974/6993 1982/2970/6994 +f 2027/2973/6995 2028/2977/6996 1984/2978/6997 1983/2974/6998 +f 2028/2977/6999 2029/2979/7000 1985/2980/7001 1984/2978/7002 +f 2029/2979/7003 2030/2975/7004 1986/2976/7005 1985/2980/7006 +f 2030/2975/7007 2031/2971/7008 1987/2972/7009 1986/2976/7010 +f 2031/2971/7011 2032/2967/7012 1988/2968/7013 1987/2972/7014 +f 2032/2967/7015 2033/2963/7016 1989/2964/7017 1988/2968/7018 +f 2033/2963/7019 2034/2959/7020 1990/2960/7021 1989/2964/7022 +f 2034/2959/7023 2035/2955/7024 1991/2956/7025 1990/2960/7026 +f 2035/2955/7027 2036/2951/7028 1992/2952/7029 1991/2956/7030 +f 2036/2951/7031 2019/2945/7032 1975/2948/7033 1992/2952/7034 +f 2037/2981/7035 2038/2982/7036 2020/2983/7037 2019/2984/7038 +f 2038/2982/7039 2039/2985/7040 2021/2986/7041 2020/2983/7042 +f 2039/2991/7043 2040/2992/7044 2022/2993/7045 2021/2994/7046 +f 2040/2992/7047 2041/2995/7048 2023/2996/7049 2022/2993/7050 +f 2041/2995/7051 2042/2997/7052 2024/2998/7053 2023/2996/7054 +f 2042/2997/7055 2043/2999/7056 2025/3000/7057 2024/2998/7058 +f 2043/2999/7059 2044/3001/7060 2026/3002/7061 2025/3000/7062 +f 2044/3003/7063 2045/3004/7064 2027/3005/7065 2026/3006/7066 +f 2045/3004/7067 2046/3007/7068 2028/3008/7069 2027/3005/7070 +f 2046/3007/7071 2047/3009/7072 2029/3010/7073 2028/3008/7074 +f 2047/3009/7075 2048/3011/7076 2030/3012/7077 2029/3010/7078 +f 2048/3013/7079 2049/3014/7080 2031/3015/7081 2030/3016/7082 +f 2049/3014/7083 2050/3017/7084 2032/3018/7085 2031/3015/7086 +f 2050/3017/7087 2051/3019/7088 2033/3020/7089 2032/3018/7090 +f 2051/3019/7091 2052/3021/7092 2034/3022/7093 2033/3020/7094 +f 2052/3021/7095 2053/3023/7096 2035/3024/7097 2034/3022/7098 +f 2053/2989/7099 2054/2987/7100 2036/2988/7101 2035/2990/7102 +f 2054/2987/7103 2037/2981/7104 2019/2984/7105 2036/2988/7106 +f 2038/3025/7107 2037/3026/7108 2055/3027/7109 +f 2039/3029/7110 2038/3025/7111 2055/3027/7112 +f 2040/3031/7113 2039/3029/7114 2055/3027/7115 +f 2041/3033/7116 2040/3031/7117 2055/3027/7118 +f 2042/3035/7119 2041/3033/7120 2055/3027/7121 +f 2043/3037/7122 2042/3035/7123 2055/3027/7124 +f 2044/3039/7125 2043/3037/7126 2055/3027/7127 +f 2045/3041/7128 2044/3039/7129 2055/3027/7130 +f 2046/3043/7131 2045/3041/7132 2055/3027/7133 +f 2047/3042/7134 2046/3043/7135 2055/3027/7136 +f 2048/3040/7137 2047/3042/7138 2055/3027/7139 +f 2049/3038/7140 2048/3040/7141 2055/3027/7142 +f 2050/3036/7143 2049/3038/7144 2055/3027/7145 +f 2051/3034/7146 2050/3036/7147 2055/3027/7148 +f 2052/3032/7149 2051/3034/7150 2055/3027/7151 +f 2053/3030/7152 2052/3032/7153 2055/3027/7154 +f 2054/3028/7155 2053/3030/7156 2055/3027/7157 +f 2037/3026/7158 2054/3028/7159 2055/3027/7160 +f 2056/3044/7161 2059/3045/7162 2057/3046/7163 2058/3047/7164 +f 2059/3045/7165 2061/3048/7166 2060/3049/7167 2057/3046/7168 +f 2061/3054/7169 2063/3055/7170 2062/3056/7171 2060/3057/7172 +f 2063/3055/7173 2065/3058/7174 2064/3059/7175 2062/3056/7176 +f 2065/3058/7177 2067/3060/7178 2066/3061/7179 2064/3059/7180 +f 2067/3060/7181 2069/3062/7182 2068/3063/7183 2066/3061/7184 +f 2069/3062/7185 2071/3064/7186 2070/3065/7187 2068/3063/7188 +f 2071/3066/7189 2073/3067/7190 2072/3068/7191 2070/3069/7192 +f 2073/3067/7193 2075/3070/7194 2074/3071/7195 2072/3068/7196 +f 2075/3070/7197 2077/3072/7198 2076/3073/7199 2074/3071/7200 +f 2077/3072/7201 2079/3074/7202 2078/3075/7203 2076/3073/7204 +f 2079/3076/7205 2081/3077/7206 2080/3078/7207 2078/3079/7208 +f 2081/3077/7209 2083/3080/7210 2082/3081/7211 2080/3078/7212 +f 2083/3080/7213 2085/3082/7214 2084/3083/7215 2082/3081/7216 +f 2085/3082/7217 2087/3084/7218 2086/3085/7219 2084/3083/7220 +f 2087/3084/7221 2089/3086/7222 2088/3087/7223 2086/3085/7224 +f 2089/3052/7225 2091/3050/7226 2090/3051/7227 2088/3053/7228 +f 2091/3050/7229 2056/3044/7230 2058/3047/7231 2090/3051/7232 +f 2092/3088/7233 2094/3089/7234 2095/3090/7235 2093/3091/7236 +f 2094/3089/7237 2096/3094/7238 2097/3095/7239 2095/3090/7240 +f 2098/3096/7241 2099/3097/7242 2101/3098/7243 2100/3099/7244 +f 2100/3099/7245 2101/3098/7246 2103/3100/7247 2102/3101/7248 +f 2092/3104/7249 2093/3105/7250 2099/3106/7251 2098/3107/7252 +f 2093/3110/7253 2095/3111/7254 2101/3112/7255 2099/3113/7256 +f 2095/3111/7257 2097/3114/7258 2103/3115/7259 2101/3112/7260 +f 2097/3116/7261 2096/3117/7262 2102/3118/7263 2103/3119/7264 +f 2096/3120/7265 2094/3121/7266 2100/3122/7267 2102/3123/7268 +f 2105/3124/7269 2104/3125/7270 2106/3126/7271 2107/3127/7272 +f 2094/3089/7273 2092/3088/7274 2104/3092/7275 2105/3093/7276 +f 2098/3096/7277 2100/3099/7278 2107/3102/7279 2106/3103/7280 +f 2092/3104/7281 2098/3107/7282 2106/3108/7283 2104/3109/7284 +f 2100/3128/7285 2094/3129/7286 2105/3130/7287 2107/3131/7288 +f 2112/3132/7289 2113/3133/7290 2114/3134/7291 2115/3135/7292 +f 2108/3136/7293 2109/3137/7294 2113/3138/7295 2112/3139/7296 +f 2109/3140/7297 2110/3141/7298 2114/3142/7299 2113/3143/7300 +f 2110/3144/7301 2111/3145/7302 2115/3146/7303 2114/3147/7304 +f 2111/3148/7305 2108/3149/7306 2112/3150/7307 2115/3151/7308 +f 2116/3152/7309 2117/3153/7310 2118/3154/7311 2119/3155/7312 +f 2120/3156/7313 2121/3157/7314 2117/3158/7315 2116/3159/7316 +f 2121/3160/7317 2122/3161/7318 2118/3162/7319 2117/3163/7320 +f 2122/3164/7321 2123/3165/7322 2119/3166/7323 2118/3167/7324 +f 2123/3168/7325 2120/3169/7326 2116/3170/7327 2119/3171/7328 +f 2128/3172/7329 2129/3173/7330 2131/3174/7331 2130/3175/7332 +f 2124/3176/7333 2125/3177/7334 2129/3178/7335 2128/3179/7336 +f 2125/3180/7337 2127/3181/7338 2131/3182/7339 2129/3183/7340 +f 2127/3184/7341 2126/3185/7342 2130/3186/7343 2131/3187/7344 +f 2126/3188/7345 2124/3189/7346 2128/3190/7347 2130/3191/7348 +f 2136/3192/7349 2137/3193/7350 2139/3194/7351 2138/3195/7352 +f 2132/3196/7353 2133/3197/7354 2137/3198/7355 2136/3199/7356 +f 2133/3200/7357 2135/3201/7358 2139/3202/7359 2137/3203/7360 +f 2135/3204/7361 2134/3205/7362 2138/3206/7363 2139/3207/7364 +f 2134/3208/7365 2132/3209/7366 2136/3210/7367 2138/3211/7368 +f 2144/3212/7369 2145/3213/7370 2147/3214/7371 2146/3215/7372 +f 2140/3216/7373 2141/3217/7374 2145/3218/7375 2144/3219/7376 +f 2141/3220/7377 2143/3221/7378 2147/3222/7379 2145/3223/7380 +f 2143/3224/7381 2142/3225/7382 2146/3226/7383 2147/3227/7384 +f 2142/3228/7385 2140/3229/7386 2144/3230/7387 2146/3231/7388 +f 2152/3232/7389 2153/3233/7390 2155/3234/7391 2154/3235/7392 +f 2148/3236/7393 2149/3237/7394 2153/3238/7395 2152/3239/7396 +f 2149/3240/7397 2151/3241/7398 2155/3242/7399 2153/3243/7400 +f 2151/3244/7401 2150/3245/7402 2154/3246/7403 2155/3247/7404 +f 2150/3248/7405 2148/3249/7406 2152/3250/7407 2154/3251/7408 +f 2160/3252/7409 2161/3253/7410 2163/3254/7411 2162/3255/7412 +f 2156/3256/7413 2157/3257/7414 2161/3258/7415 2160/3259/7416 +f 2157/3260/7417 2159/3261/7418 2163/3262/7419 2161/3263/7420 +f 2159/3264/7421 2158/3265/7422 2162/3266/7423 2163/3267/7424 +f 2158/3268/7425 2156/3269/7426 2160/3270/7427 2162/3271/7428 +f 2168/3272/7429 2169/3273/7430 2171/3274/7431 2170/3275/7432 +f 2164/3276/7433 2165/3277/7434 2169/3278/7435 2168/3279/7436 +f 2165/3280/7437 2167/3281/7438 2171/3282/7439 2169/3283/7440 +f 2167/3284/7441 2166/3285/7442 2170/3286/7443 2171/3287/7444 +f 2166/3288/7445 2164/3289/7446 2168/3290/7447 2170/3291/7448 +f 2176/3292/7449 2177/3293/7450 2179/3294/7451 2178/3295/7452 +f 2172/3296/7453 2173/3297/7454 2177/3298/7455 2176/3299/7456 +f 2173/3300/7457 2175/3301/7458 2179/3302/7459 2177/3303/7460 +f 2175/3304/7461 2174/3305/7462 2178/3306/7463 2179/3307/7464 +f 2174/3308/7465 2172/3309/7466 2176/3310/7467 2178/3311/7468 +f 2184/3312/7469 2185/3313/7470 2187/3314/7471 2186/3315/7472 +f 2180/3316/7473 2181/3317/7474 2185/3318/7475 2184/3319/7476 +f 2181/3320/7477 2183/3321/7478 2187/3322/7479 2185/3323/7480 +f 2183/3324/7481 2182/3325/7482 2186/3326/7483 2187/3327/7484 +f 2182/3328/7485 2180/3329/7486 2184/3330/7487 2186/3331/7488 +f 2192/3332/7489 2193/3333/7490 2195/3334/7491 2194/3335/7492 +f 2188/3336/7493 2189/3337/7494 2193/3338/7495 2192/3339/7496 +f 2189/3340/7497 2191/3341/7498 2195/3342/7499 2193/3343/7500 +f 2191/3344/7501 2190/3345/7502 2194/3346/7503 2195/3347/7504 +f 2190/3348/7505 2188/3349/7506 2192/3350/7507 2194/3351/7508 +f 2200/3352/7509 2201/3353/7510 2203/3354/7511 2202/3355/7512 +f 2196/3356/7513 2197/3357/7514 2201/3358/7515 2200/3359/7516 +f 2197/3360/7517 2199/3361/7518 2203/3362/7519 2201/3363/7520 +f 2199/3364/7521 2198/3365/7522 2202/3366/7523 2203/3367/7524 +f 2198/3368/7525 2196/3369/7526 2200/3370/7527 2202/3371/7528 +f 2208/3372/7529 2209/3373/7530 2211/3374/7531 2210/3375/7532 +f 2204/3376/7533 2205/3377/7534 2209/3378/7535 2208/3379/7536 +f 2205/3380/7537 2207/3381/7538 2211/3382/7539 2209/3383/7540 +f 2207/3384/7541 2206/3385/7542 2210/3386/7543 2211/3387/7544 +f 2206/3388/7545 2204/3389/7546 2208/3390/7547 2210/3391/7548 +f 2216/3392/7549 2217/3393/7550 2219/3394/7551 2218/3395/7552 +f 2212/3396/7553 2213/3397/7554 2217/3398/7555 2216/3399/7556 +f 2213/3400/7557 2215/3401/7558 2219/3402/7559 2217/3403/7560 +f 2215/3404/7561 2214/3405/7562 2218/3406/7563 2219/3407/7564 +f 2214/3408/7565 2212/3409/7566 2216/3410/7567 2218/3411/7568 +f 2224/3412/7569 2225/3413/7570 2227/3414/7571 2226/3415/7572 +f 2220/3416/7573 2221/3417/7574 2225/3418/7575 2224/3419/7576 +f 2221/3420/7577 2223/3421/7578 2227/3422/7579 2225/3423/7580 +f 2223/3424/7581 2222/3425/7582 2226/3426/7583 2227/3427/7584 +f 2222/3428/7585 2220/3429/7586 2224/3430/7587 2226/3431/7588 +f 2232/3432/7589 2233/3433/7590 2235/3434/7591 2234/3435/7592 +f 2228/3436/7593 2229/3437/7594 2233/3438/7595 2232/3439/7596 +f 2229/3440/7597 2231/3441/7598 2235/3442/7599 2233/3443/7600 +f 2231/3444/7601 2230/3445/7602 2234/3446/7603 2235/3447/7604 +f 2230/3448/7605 2228/3449/7606 2232/3450/7607 2234/3451/7608 +f 2240/3452/7609 2241/3453/7610 2243/3454/7611 2242/3455/7612 +f 2236/3456/7613 2237/3457/7614 2241/3458/7615 2240/3459/7616 +f 2237/3460/7617 2239/3461/7618 2243/3462/7619 2241/3463/7620 +f 2239/3464/7621 2238/3465/7622 2242/3466/7623 2243/3467/7624 +f 2238/3468/7625 2236/3469/7626 2240/3470/7627 2242/3471/7628 +f 2248/3472/7629 2249/3473/7630 2251/3474/7631 2250/3475/7632 +f 2244/3476/7633 2245/3477/7634 2249/3478/7635 2248/3479/7636 +f 2245/3480/7637 2247/3481/7638 2251/3482/7639 2249/3483/7640 +f 2247/3484/7641 2246/3485/7642 2250/3486/7643 2251/3487/7644 +f 2246/3488/7645 2244/3489/7646 2248/3490/7647 2250/3491/7648 +f 2256/3492/7649 2257/3493/7650 2259/3494/7651 2258/3495/7652 +f 2252/3496/7653 2253/3497/7654 2257/3498/7655 2256/3499/7656 +f 2253/3500/7657 2255/3501/7658 2259/3502/7659 2257/3503/7660 +f 2255/3504/7661 2254/3505/7662 2258/3506/7663 2259/3507/7664 +f 2254/3508/7665 2252/3509/7666 2256/3510/7667 2258/3511/7668 +f 2264/3512/7669 2265/3513/7670 2267/3514/7671 2266/3515/7672 +f 2260/3516/7673 2261/3517/7674 2265/3518/7675 2264/3519/7676 +f 2261/3520/7677 2263/3521/7678 2267/3522/7679 2265/3523/7680 +f 2263/3524/7681 2262/3525/7682 2266/3526/7683 2267/3527/7684 +f 2262/3528/7685 2260/3529/7686 2264/3530/7687 2266/3531/7688 +f 2272/3532/7689 2273/3533/7690 2275/3534/7691 2274/3535/7692 +f 2268/3536/7693 2269/3537/7694 2273/3538/7695 2272/3539/7696 +f 2269/3540/7697 2271/3541/7698 2275/3542/7699 2273/3543/7700 +f 2271/3544/7701 2270/3545/7702 2274/3546/7703 2275/3547/7704 +f 2270/3548/7705 2268/3549/7706 2272/3550/7707 2274/3551/7708 +f 2280/3552/7709 2281/3553/7710 2283/3554/7711 2282/3555/7712 +f 2276/3556/7713 2277/3557/7714 2281/3558/7715 2280/3559/7716 +f 2277/3560/7717 2279/3561/7718 2283/3562/7719 2281/3563/7720 +f 2279/3564/7721 2278/3565/7722 2282/3566/7723 2283/3567/7724 +f 2278/3568/7725 2276/3569/7726 2280/3570/7727 2282/3571/7728 +f 2288/3572/7729 2289/3573/7730 2291/3574/7731 2290/3575/7732 +f 2284/3576/7733 2285/3577/7734 2289/3578/7735 2288/3579/7736 +f 2285/3580/7737 2287/3581/7738 2291/3582/7739 2289/3583/7740 +f 2287/3584/7741 2286/3585/7742 2290/3586/7743 2291/3587/7744 +f 2286/3588/7745 2284/3589/7746 2288/3590/7747 2290/3591/7748 +f 2296/3592/7749 2297/3593/7750 2299/3594/7751 2298/3595/7752 +f 2292/3596/7753 2293/3597/7754 2297/3598/7755 2296/3599/7756 +f 2293/3600/7757 2295/3601/7758 2299/3602/7759 2297/3603/7760 +f 2295/3604/7761 2294/3605/7762 2298/3606/7763 2299/3607/7764 +f 2294/3608/7765 2292/3609/7766 2296/3610/7767 2298/3611/7768 +f 2300/3612/7769 2302/3613/7770 2303/3614/7771 2301/3615/7772 +f 2304/3616/7773 2305/3617/7774 2307/3618/7775 2306/3619/7776 +f 2300/3620/7777 2301/3621/7778 2305/3622/7779 2304/3623/7780 +f 2301/3624/7781 2303/3625/7782 2307/3626/7783 2305/3627/7784 +f 2303/3628/7785 2302/3629/7786 2306/3630/7787 2307/3631/7788 +f 2302/3632/7789 2300/3633/7790 2304/3634/7791 2306/3635/7792 +f 2308/3636/7793 2310/3637/7794 2311/3638/7795 2309/3639/7796 +f 2312/3640/7797 2313/3641/7798 2315/3642/7799 2314/3643/7800 +f 2309/3644/7801 2311/3645/7802 2315/3646/7803 2313/3647/7804 +f 2311/3648/7805 2310/3649/7806 2314/3650/7807 2315/3651/7808 +f 2310/3652/7809 2308/3653/7810 2312/3654/7811 2314/3655/7812 +f 2316/3656/7813 2318/3657/7814 2319/3658/7815 2317/3659/7816 +f 2320/3660/7817 2321/3661/7818 2323/3662/7819 2322/3663/7820 +f 2317/3664/7821 2319/3665/7822 2323/3666/7823 2321/3667/7824 +f 2319/3668/7825 2318/3669/7826 2322/3670/7827 2323/3671/7828 +f 2318/3672/7829 2316/3673/7830 2320/3674/7831 2322/3675/7832 +f 2327/3676/7833 2328/3677/7834 2325/3678/7835 2326/3679/7836 +f 2330/3680/7837 2331/3681/7838 2328/3677/7839 2327/3676/7840 +f 2332/3685/7841 2330/3680/7842 2327/3676/7843 2329/3686/7844 +f 2333/3683/7845 2334/3687/7846 2324/3688/7847 2325/3678/7848 +f 2335/3682/7849 2333/3683/7850 2325/3678/7851 2328/3677/7852 +f 2336/3684/7853 2335/3682/7854 2328/3677/7855 2331/3681/7856 +s 2 +f 2338/3690/7857 2337/3689/7858 102/152/7859 103/153/7860 +f 2339/3691/7861 2338/3690/7857 103/153/7860 121/157/7862 +f 2340/3693/7863 2339/3691/7861 121/157/7862 120/161/7864 +f 2341/3694/7865 2340/3692/7863 120/197/7864 119/195/7866 +f 2342/3695/7867 2341/3694/7865 119/195/7866 118/193/7868 +f 2343/3696/7869 2342/3695/7867 118/193/7868 117/191/7870 +f 2344/3697/7871 2343/3696/7869 117/191/7870 116/188/7872 +f 2345/3699/7873 2344/3697/7871 116/188/7872 115/189/7874 +f 2346/3700/7875 2345/3698/7873 115/185/7874 114/183/7876 +f 2347/3701/7877 2346/3700/7875 114/183/7876 113/181/7878 +f 2348/3702/7879 2347/3701/7877 113/181/7878 112/179/7880 +f 2349/3703/7881 2348/3702/7879 112/179/7880 111/176/7882 +f 2350/94/7883 2349/3703/7881 111/176/7882 110/177/7884 +f 2351/93/7885 2350/3704/7883 110/173/7884 109/171/7886 +f 2352/128/7887 2351/93/7885 109/171/7886 108/169/7888 +f 2353/127/7889 2352/128/7887 108/169/7888 107/167/7890 +f 2354/118/7891 2353/127/7889 107/167/7890 106/164/7892 +f 2355/243/7893 2354/118/7891 106/164/7892 105/165/7894 +f 2356/242/7895 2355/117/7893 105/159/7894 104/155/7896 +f 2337/3689/7858 2356/242/7895 104/155/7896 102/152/7859 +s off +f 2358/253/7897 2357/252/7898 2360/219/7899 2359/218/7900 diff --git a/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.tga b/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.tga new file mode 100644 index 0000000..280c7da Binary files /dev/null and b/open3mod/Models/lh_basestation_01_boysandgirls/lh_basestation_01_boysandgirls.tga differ diff --git a/open3mod/Models/lh_basestation_vive/lh_basestation_vive.json b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.json new file mode 100644 index 0000000..257adf4 --- /dev/null +++ b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.json @@ -0,0 +1,3 @@ +{ + "thumbnail" : "vive_base_thumbnail.png" +} diff --git a/open3mod/Models/lh_basestation_vive/lh_basestation_vive.mtl b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.mtl new file mode 100644 index 0000000..0f73749 --- /dev/null +++ b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.mtl @@ -0,0 +1,7 @@ +newmtl lambert5SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd lh_basestation_vive.tga +Ni 1.00 diff --git a/open3mod/Models/lh_basestation_vive/lh_basestation_vive.obj b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.obj new file mode 100644 index 0000000..413092a --- /dev/null +++ b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.obj @@ -0,0 +1,7218 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib lh_basestation_vive.mtl +g default +v -0.002450 -0.000000 0.030143 +v -0.002367 0.000634 0.030143 +v -0.002122 0.001225 0.030143 +v -0.001732 0.001732 0.030143 +v -0.001225 0.002122 0.030143 +v -0.000634 0.002367 0.030143 +v 0.000000 0.002450 0.030143 +v 0.000634 0.002367 0.030143 +v 0.001225 0.002122 0.030143 +v 0.001732 0.001732 0.030143 +v 0.002122 0.001225 0.030143 +v 0.002367 0.000634 0.030143 +v 0.002450 -0.000000 0.030143 +v 0.002367 -0.000634 0.030143 +v 0.002122 -0.001225 0.030143 +v 0.001732 -0.001732 0.030143 +v 0.001225 -0.002122 0.030143 +v 0.000634 -0.002367 0.030143 +v -0.000000 -0.002450 0.030143 +v -0.000634 -0.002367 0.030143 +v -0.001225 -0.002122 0.030143 +v -0.001732 -0.001732 0.030143 +v -0.002122 -0.001225 0.030143 +v -0.002367 -0.000634 0.030143 +v -0.002450 -0.000000 0.024222 +v -0.002367 0.000634 0.024222 +v -0.002122 0.001225 0.024222 +v -0.001732 0.001732 0.024222 +v -0.001225 0.002122 0.024222 +v -0.000634 0.002367 0.024222 +v 0.000000 0.002450 0.024222 +v 0.000634 0.002367 0.024222 +v 0.001225 0.002122 0.024222 +v 0.001732 0.001732 0.024222 +v 0.002122 0.001225 0.024222 +v 0.002367 0.000634 0.024222 +v 0.002450 -0.000000 0.024222 +v 0.002367 -0.000634 0.024222 +v 0.002122 -0.001225 0.024222 +v 0.001732 -0.001732 0.024222 +v 0.001225 -0.002122 0.024222 +v 0.000634 -0.002367 0.024222 +v -0.000000 -0.002450 0.024222 +v -0.000634 -0.002367 0.024222 +v -0.001225 -0.002122 0.024222 +v -0.001732 -0.001732 0.024222 +v -0.002122 -0.001225 0.024222 +v -0.002367 -0.000634 0.024222 +v -0.000000 0.000000 0.022576 +v -0.004250 -0.000000 0.030750 +v -0.004105 0.001100 0.030750 +v -0.003681 0.002125 0.030750 +v -0.003005 0.003005 0.030750 +v -0.002125 0.003681 0.030750 +v -0.001100 0.004105 0.030750 +v 0.000000 0.004250 0.030750 +v 0.001100 0.004105 0.030750 +v 0.002125 0.003681 0.030750 +v 0.003005 0.003005 0.030750 +v 0.003681 0.002125 0.030750 +v 0.004105 0.001100 0.030750 +v 0.004250 -0.000000 0.030750 +v 0.004105 -0.001100 0.030750 +v 0.003681 -0.002125 0.030750 +v 0.003005 -0.003005 0.030750 +v 0.002125 -0.003681 0.030750 +v 0.001100 -0.004105 0.030750 +v -0.000000 -0.004250 0.030750 +v -0.001100 -0.004105 0.030750 +v -0.002125 -0.003681 0.030750 +v -0.003005 -0.003005 0.030750 +v -0.003681 -0.002125 0.030750 +v -0.004105 -0.001100 0.030750 +v 0.001541 0.002670 0.030750 +v 0.002180 0.002180 0.030750 +v 0.002670 0.001541 0.030750 +v 0.002978 0.000798 0.030750 +v 0.003083 -0.000000 0.030750 +v 0.002978 -0.000798 0.030750 +v 0.002670 -0.001541 0.030750 +v 0.002180 -0.002180 0.030750 +v 0.001541 -0.002670 0.030750 +v 0.000798 -0.002978 0.030750 +v -0.000000 -0.003083 0.030750 +v -0.000798 -0.002978 0.030750 +v -0.001541 -0.002670 0.030750 +v -0.002180 -0.002180 0.030750 +v -0.002670 -0.001541 0.030750 +v -0.002978 -0.000798 0.030750 +v -0.003083 0.000000 0.030750 +v -0.002978 0.000798 0.030750 +v -0.002670 0.001541 0.030750 +v -0.002180 0.002180 0.030750 +v -0.001541 0.002670 0.030750 +v -0.000798 0.002978 0.030750 +v -0.000000 0.003083 0.030750 +v 0.000798 0.002978 0.030750 +v 0.012550 -0.021696 0.015328 +v 0.012375 -0.022126 0.015328 +v 0.019199 -0.021696 0.015328 +v 0.018178 -0.020654 0.015328 +v 0.017752 -0.020475 0.015328 +v 0.013997 -0.020475 0.015328 +v 0.013571 -0.020654 0.015328 +v 0.019375 -0.022126 0.015328 +v 0.019124 -0.023275 0.015328 +v 0.019375 -0.023025 0.015328 +v 0.012375 -0.023025 0.015328 +v 0.012625 -0.023275 0.015328 +v 0.019375 -0.023025 0.018828 +v 0.019124 -0.023275 0.018828 +v 0.013250 -0.023275 0.018828 +v 0.018467 -0.023275 0.018828 +v 0.012625 -0.023275 0.018828 +v 0.012375 -0.023025 0.018828 +v 0.012375 -0.022126 0.018828 +v 0.012382 -0.022108 0.018828 +v 0.012550 -0.021696 0.018828 +v 0.012557 -0.021689 0.018828 +v 0.013571 -0.020654 0.018828 +v 0.013997 -0.020475 0.018828 +v 0.017752 -0.020475 0.018828 +v 0.018178 -0.020654 0.018828 +v 0.019186 -0.021683 0.018828 +v 0.019199 -0.021696 0.018828 +v 0.019371 -0.022118 0.018828 +v 0.019375 -0.022126 0.018828 +v 0.038682 0.033137 0.027582 +v 0.038366 0.034811 0.027266 +v 0.037148 0.033264 0.028821 +v 0.036983 0.035059 0.028327 +v 0.039921 0.033264 0.026048 +v 0.039427 0.035059 0.025883 +v 0.038682 0.038682 0.022037 +v 0.038366 0.038366 0.023711 +v 0.039921 0.037148 0.022164 +v 0.039427 0.036983 0.023959 +v 0.037148 0.039921 0.022164 +v 0.036983 0.039427 0.023959 +v 0.033137 0.038682 0.027582 +v 0.034811 0.038366 0.027266 +v 0.033264 0.039921 0.026048 +v 0.035059 0.039427 0.025883 +v 0.033264 0.037148 0.028821 +v 0.035059 0.036983 0.028327 +v 0.035244 0.035244 0.029219 +v 0.036715 0.036715 0.027523 +v 0.037854 0.036353 0.026754 +v 0.038623 0.036715 0.025615 +v 0.040319 0.035244 0.024144 +v 0.037854 0.037854 0.025253 +v 0.036715 0.038623 0.025615 +v 0.035244 0.040319 0.024144 +v 0.036353 0.037854 0.026754 +v 0.037345 0.037345 0.026245 +v -0.038682 0.033137 0.027582 +v -0.038366 0.034811 0.027266 +v -0.039921 0.033264 0.026048 +v -0.039427 0.035059 0.025883 +v -0.037148 0.033264 0.028821 +v -0.036983 0.035059 0.028327 +v -0.033137 0.038682 0.027582 +v -0.034811 0.038366 0.027266 +v -0.033264 0.037148 0.028821 +v -0.035059 0.036983 0.028327 +v -0.033264 0.039921 0.026048 +v -0.035059 0.039427 0.025883 +v -0.038682 0.038682 0.022037 +v -0.038366 0.038366 0.023711 +v -0.037148 0.039921 0.022164 +v -0.036983 0.039427 0.023959 +v -0.039921 0.037148 0.022164 +v -0.039427 0.036983 0.023959 +v -0.040319 0.035244 0.024144 +v -0.038623 0.036715 0.025615 +v -0.037854 0.036353 0.026754 +v -0.036715 0.036715 0.027523 +v -0.035244 0.035244 0.029219 +v -0.036353 0.037854 0.026754 +v -0.036715 0.038623 0.025615 +v -0.035244 0.040319 0.024144 +v -0.037854 0.037854 0.025253 +v -0.037345 0.037345 0.026245 +v 0.038682 -0.038682 0.022037 +v 0.038366 -0.038366 0.023711 +v 0.037148 -0.039921 0.022164 +v 0.036983 -0.039427 0.023959 +v 0.039921 -0.037148 0.022164 +v 0.039427 -0.036983 0.023959 +v 0.038682 -0.033137 0.027582 +v 0.038366 -0.034811 0.027266 +v 0.039921 -0.033264 0.026048 +v 0.039427 -0.035059 0.025883 +v 0.037148 -0.033264 0.028821 +v 0.036983 -0.035059 0.028327 +v 0.033137 -0.038682 0.027582 +v 0.034811 -0.038366 0.027266 +v 0.033264 -0.037148 0.028821 +v 0.035059 -0.036983 0.028327 +v 0.033264 -0.039921 0.026048 +v 0.035059 -0.039427 0.025883 +v 0.035244 -0.040319 0.024144 +v 0.036715 -0.038623 0.025615 +v 0.037854 -0.037854 0.025253 +v 0.038623 -0.036715 0.025615 +v 0.040319 -0.035244 0.024144 +v 0.037854 -0.036353 0.026754 +v 0.036715 -0.036715 0.027523 +v 0.035244 -0.035244 0.029219 +v 0.036353 -0.037854 0.026754 +v 0.037345 -0.037345 0.026245 +v -0.038682 -0.038682 0.022037 +v -0.038366 -0.038366 0.023711 +v -0.039921 -0.037148 0.022164 +v -0.039427 -0.036983 0.023959 +v -0.037148 -0.039921 0.022164 +v -0.036983 -0.039427 0.023959 +v -0.033137 -0.038682 0.027582 +v -0.034811 -0.038366 0.027266 +v -0.033264 -0.039921 0.026048 +v -0.035059 -0.039427 0.025883 +v -0.033264 -0.037148 0.028821 +v -0.035059 -0.036983 0.028327 +v -0.038682 -0.033137 0.027582 +v -0.038366 -0.034811 0.027266 +v -0.037148 -0.033264 0.028821 +v -0.036983 -0.035059 0.028327 +v -0.039921 -0.033264 0.026048 +v -0.039427 -0.035059 0.025883 +v -0.040319 -0.035244 0.024144 +v -0.038623 -0.036715 0.025615 +v -0.037854 -0.037854 0.025253 +v -0.036715 -0.038623 0.025615 +v -0.035244 -0.040319 0.024144 +v -0.036353 -0.037854 0.026754 +v -0.036715 -0.036715 0.027523 +v -0.035244 -0.035244 0.029219 +v -0.037854 -0.036353 0.026754 +v -0.037345 -0.037345 0.026245 +v -0.019776 -0.020475 0.020028 +v -0.020221 -0.019895 0.020028 +v -0.022201 -0.021875 0.020028 +v -0.019496 -0.021151 0.020028 +v -0.019401 -0.021875 0.020028 +v -0.019496 -0.022600 0.020028 +v -0.019776 -0.023275 0.020028 +v -0.020221 -0.023855 0.020028 +v -0.020801 -0.024300 0.020028 +v -0.021476 -0.024580 0.020028 +v -0.022201 -0.024675 0.020028 +v -0.022925 -0.024580 0.020028 +v -0.023601 -0.024300 0.020028 +v -0.024181 -0.023855 0.020028 +v -0.024626 -0.023275 0.020028 +v -0.024905 -0.022600 0.020028 +v -0.025001 -0.021875 0.020028 +v -0.024905 -0.021151 0.020028 +v -0.024626 -0.020475 0.020028 +v -0.024181 -0.019895 0.020028 +v -0.023601 -0.019450 0.020028 +v -0.022925 -0.019171 0.020028 +v -0.022201 -0.019075 0.020028 +v -0.021476 -0.019171 0.020028 +v -0.020801 -0.019450 0.020028 +v -0.020221 -0.019895 0.022828 +v -0.019776 -0.020475 0.022828 +v -0.019496 -0.021151 0.022828 +v -0.019401 -0.021875 0.022828 +v -0.019496 -0.022600 0.022828 +v -0.019776 -0.023275 0.022828 +v -0.020221 -0.023855 0.022828 +v -0.020801 -0.024300 0.022828 +v -0.021476 -0.024580 0.022828 +v -0.022201 -0.024675 0.022828 +v -0.022925 -0.024580 0.022828 +v -0.023601 -0.024300 0.022828 +v -0.024181 -0.023855 0.022828 +v -0.024626 -0.023275 0.022828 +v -0.024905 -0.022600 0.022828 +v -0.025001 -0.021875 0.022828 +v -0.024905 -0.021151 0.022828 +v -0.024626 -0.020475 0.022828 +v -0.024181 -0.019895 0.022828 +v -0.023601 -0.019450 0.022828 +v -0.022925 -0.019171 0.022828 +v -0.022201 -0.019075 0.022828 +v -0.021476 -0.019171 0.022828 +v -0.020801 -0.019450 0.022828 +v -0.001472 -0.021025 0.018578 +v -0.001202 -0.020673 0.018578 +v -0.003005 -0.018870 0.018578 +v -0.003681 -0.019750 0.018578 +v -0.000850 -0.020403 0.018578 +v -0.002125 -0.018195 0.018578 +v -0.000440 -0.020233 0.018578 +v -0.001100 -0.017770 0.018578 +v 0.000000 -0.020175 0.018578 +v 0.000000 -0.017625 0.018578 +v 0.000440 -0.020233 0.018578 +v 0.001100 -0.017770 0.018578 +v 0.000850 -0.020403 0.018578 +v 0.002125 -0.018195 0.018578 +v 0.001202 -0.020673 0.018578 +v 0.003005 -0.018870 0.018578 +v 0.001472 -0.021025 0.018578 +v 0.003681 -0.019750 0.018578 +v 0.001642 -0.021435 0.018578 +v 0.004105 -0.020775 0.018578 +v 0.001700 -0.021875 0.018578 +v 0.004250 -0.021875 0.018578 +v 0.001642 -0.022315 0.018578 +v 0.004105 -0.022975 0.018578 +v 0.001472 -0.022725 0.018578 +v 0.003681 -0.024000 0.018578 +v 0.001202 -0.023077 0.018578 +v 0.003005 -0.024880 0.018578 +v 0.000850 -0.023347 0.018578 +v 0.002125 -0.025556 0.018578 +v 0.000440 -0.023517 0.018578 +v 0.001100 -0.025980 0.018578 +v 0.000000 -0.023575 0.018578 +v 0.000000 -0.026125 0.018578 +v -0.000440 -0.023517 0.018578 +v -0.001100 -0.025980 0.018578 +v -0.000850 -0.023347 0.018578 +v -0.002125 -0.025556 0.018578 +v -0.001202 -0.023077 0.018578 +v -0.003005 -0.024880 0.018578 +v -0.001472 -0.022725 0.018578 +v -0.003681 -0.024000 0.018578 +v -0.001642 -0.022315 0.018578 +v -0.004105 -0.022975 0.018578 +v -0.001700 -0.021875 0.018578 +v -0.004250 -0.021875 0.018578 +v -0.001642 -0.021435 0.018578 +v -0.004105 -0.020775 0.018578 +v -0.003681 -0.019750 0.022828 +v -0.003005 -0.018870 0.022828 +v -0.002125 -0.018195 0.022828 +v -0.001100 -0.017770 0.022828 +v 0.000000 -0.017625 0.022828 +v 0.001100 -0.017770 0.022828 +v 0.002125 -0.018195 0.022828 +v 0.003005 -0.018870 0.022828 +v 0.003681 -0.019750 0.022828 +v 0.004105 -0.020775 0.022828 +v 0.004250 -0.021875 0.022828 +v 0.004105 -0.022975 0.022828 +v 0.003681 -0.024000 0.022828 +v 0.003005 -0.024880 0.022828 +v 0.002125 -0.025556 0.022828 +v 0.001100 -0.025980 0.022828 +v 0.000000 -0.026125 0.022828 +v -0.001100 -0.025980 0.022828 +v -0.002125 -0.025556 0.022828 +v -0.003005 -0.024880 0.022828 +v -0.003681 -0.024000 0.022828 +v -0.004105 -0.022975 0.022828 +v -0.004250 -0.021875 0.022828 +v -0.004105 -0.020775 0.022828 +v -0.010449 -0.020409 0.020565 +v -0.010858 -0.020240 0.020565 +v -0.011296 -0.021875 0.020565 +v -0.010099 -0.020678 0.020565 +v -0.009830 -0.021029 0.020565 +v -0.009661 -0.021437 0.020565 +v -0.009603 -0.021875 0.020565 +v -0.009661 -0.022313 0.020565 +v -0.009830 -0.022722 0.020565 +v -0.010099 -0.023072 0.020565 +v -0.010449 -0.023341 0.020565 +v -0.010858 -0.023510 0.020565 +v -0.011296 -0.023568 0.020565 +v -0.014292 -0.021875 0.020565 +v -0.014292 -0.023568 0.020565 +v -0.014730 -0.023510 0.020565 +v -0.015138 -0.023341 0.020565 +v -0.015489 -0.023072 0.020565 +v -0.015758 -0.022722 0.020565 +v -0.015927 -0.022313 0.020565 +v -0.015985 -0.021875 0.020565 +v -0.015927 -0.021437 0.020565 +v -0.015758 -0.021029 0.020565 +v -0.015489 -0.020678 0.020565 +v -0.015138 -0.020409 0.020565 +v -0.014730 -0.020240 0.020565 +v -0.014292 -0.020182 0.020565 +v -0.011296 -0.020182 0.020565 +v -0.010858 -0.020240 0.022828 +v -0.010449 -0.020409 0.022828 +v -0.010099 -0.020678 0.022828 +v -0.009830 -0.021029 0.022828 +v -0.009661 -0.021437 0.022828 +v -0.009603 -0.021875 0.022828 +v -0.009661 -0.022313 0.022828 +v -0.009830 -0.022722 0.022828 +v -0.010099 -0.023072 0.022828 +v -0.010449 -0.023341 0.022828 +v -0.010858 -0.023510 0.022828 +v -0.011296 -0.023568 0.022828 +v -0.014292 -0.023568 0.022828 +v -0.014730 -0.023510 0.022828 +v -0.015138 -0.023341 0.022828 +v -0.015489 -0.023072 0.022828 +v -0.015758 -0.022722 0.022828 +v -0.015927 -0.022313 0.022828 +v -0.015985 -0.021875 0.022828 +v -0.015927 -0.021437 0.022828 +v -0.015758 -0.021029 0.022828 +v -0.015489 -0.020678 0.022828 +v -0.015138 -0.020409 0.022828 +v -0.014730 -0.020240 0.022828 +v -0.014292 -0.020182 0.022828 +v -0.011296 -0.020182 0.022828 +v 0.013250 -0.025875 0.018828 +v 0.018467 -0.025875 0.018828 +v 0.012215 -0.025739 0.018828 +v 0.011250 -0.025339 0.018828 +v 0.010422 -0.024704 0.018828 +v 0.009786 -0.023875 0.018828 +v 0.009386 -0.022911 0.018828 +v 0.009250 -0.021875 0.018828 +v 0.009386 -0.020840 0.018828 +v 0.009786 -0.019875 0.018828 +v 0.010422 -0.019047 0.018828 +v 0.011250 -0.018411 0.018828 +v 0.012215 -0.018012 0.018828 +v 0.013250 -0.017875 0.018828 +v 0.018467 -0.017875 0.018828 +v 0.019502 -0.018012 0.018828 +v 0.020467 -0.018411 0.018828 +v 0.021295 -0.019047 0.018828 +v 0.021931 -0.019875 0.018828 +v 0.022330 -0.020840 0.018828 +v 0.022467 -0.021875 0.018828 +v 0.022330 -0.022911 0.018828 +v 0.021931 -0.023875 0.018828 +v 0.021295 -0.024704 0.018828 +v 0.020467 -0.025339 0.018828 +v 0.019502 -0.025739 0.018828 +v 0.018467 -0.025875 0.022828 +v 0.013250 -0.025875 0.022828 +v 0.012215 -0.025739 0.022828 +v 0.011250 -0.025339 0.022828 +v 0.010422 -0.024704 0.022828 +v 0.009786 -0.023875 0.022828 +v 0.009386 -0.022911 0.022828 +v 0.009250 -0.021875 0.022828 +v 0.009386 -0.020840 0.022828 +v 0.009786 -0.019875 0.022828 +v 0.010422 -0.019047 0.022828 +v 0.011250 -0.018411 0.022828 +v 0.012215 -0.018012 0.022828 +v 0.013250 -0.017875 0.022828 +v 0.018467 -0.017875 0.022828 +v 0.019502 -0.018012 0.022828 +v 0.020467 -0.018411 0.022828 +v 0.021295 -0.019047 0.022828 +v 0.021931 -0.019875 0.022828 +v 0.022330 -0.020840 0.022828 +v 0.022467 -0.021875 0.022828 +v 0.022330 -0.022911 0.022828 +v 0.021931 -0.023875 0.022828 +v 0.021295 -0.024704 0.022828 +v 0.020467 -0.025339 0.022828 +v 0.019502 -0.025739 0.022828 +v 0.022201 -0.028875 0.022828 +v 0.029200 -0.021875 0.022828 +v 0.000000 -0.028875 0.022828 +v -0.022201 -0.028875 0.022828 +v -0.029200 -0.021875 0.022828 +v 0.040059 -0.030052 -0.030750 +v 0.030052 -0.040059 -0.030750 +v 0.000000 -0.040059 -0.030750 +v 0.000000 -0.000000 -0.030750 +v 0.040059 -0.000000 -0.030750 +v 0.000000 0.040059 -0.030750 +v 0.030052 0.040059 -0.030750 +v 0.040059 0.030052 -0.030750 +v -0.031396 -0.041850 0.020296 +v -0.004105 -0.041850 -0.003650 +v -0.003681 -0.041850 -0.002625 +v -0.001100 -0.041850 -0.000645 +v -0.000000 -0.041850 -0.000500 +v 0.000000 -0.041850 0.020296 +v 0.002125 -0.041850 -0.001069 +v 0.031396 -0.041850 0.020296 +v 0.001100 -0.041850 -0.000645 +v 0.031396 -0.041850 -0.004227 +v 0.004105 -0.041850 -0.003650 +v 0.004250 -0.041850 -0.004750 +v 0.031396 -0.041850 -0.028750 +v 0.004105 -0.041850 -0.005850 +v 0.003681 -0.041850 -0.006875 +v 0.001100 -0.041850 -0.008855 +v -0.000000 -0.041850 -0.009000 +v -0.000000 -0.041850 -0.028750 +v -0.031396 -0.041850 -0.028750 +v -0.001100 -0.041850 -0.008855 +v -0.002125 -0.041850 -0.008431 +v -0.004105 -0.041850 -0.005850 +v -0.004250 -0.041850 -0.004750 +v -0.031396 -0.041850 -0.004227 +v -0.003005 -0.041850 -0.007755 +v -0.003681 -0.041850 -0.006875 +v 0.003005 -0.041850 -0.007755 +v 0.002125 -0.041850 -0.008431 +v 0.003681 -0.041850 -0.002625 +v 0.003005 -0.041850 -0.001745 +v -0.003005 -0.041850 -0.001745 +v -0.002125 -0.041850 -0.001069 +v -0.004105 0.001100 0.030750 +v -0.003681 0.002125 0.030750 +v -0.031396 0.031396 0.030750 +v -0.001100 0.004105 0.030750 +v -0.002125 0.003681 0.030750 +v 0.031396 0.031396 0.030750 +v 0.001100 0.004105 0.030750 +v 0.002125 0.003681 0.030750 +v 0.003681 0.002125 0.030750 +v 0.004105 0.001100 0.030750 +v 0.003005 0.003005 0.030750 +v -0.003005 0.003005 0.030750 +v 0.022201 -0.014875 0.030750 +v 0.004105 -0.001100 0.030750 +v 0.003681 -0.002125 0.030750 +v -0.023566 -0.015010 0.030750 +v -0.022201 -0.014875 0.030750 +v -0.004105 -0.001100 0.030750 +v -0.004250 0.000000 0.030750 +v -0.031396 0.000000 0.030750 +v -0.003005 -0.003005 0.030750 +v -0.003681 -0.002125 0.030750 +v 0.003005 -0.003005 0.030750 +v 0.002125 -0.003681 0.030750 +v 0.001100 -0.004105 0.030750 +v 0.000000 -0.004250 0.030750 +v 0.000000 -0.012681 0.030750 +v 0.000000 -0.014875 0.030750 +v -0.001100 -0.004105 0.030750 +v -0.002125 -0.003681 0.030750 +v 0.000000 -0.028875 0.030750 +v -0.022201 -0.028875 0.030750 +v 0.000000 -0.014875 0.022828 +v -0.022201 -0.014875 0.022828 +v -0.033436 -0.041649 -0.004227 +v -0.033436 -0.041649 -0.028750 +v -0.035397 -0.041054 -0.004227 +v -0.035397 -0.041054 -0.028750 +v -0.037204 -0.040088 -0.004227 +v -0.037204 -0.040088 -0.028750 +v -0.038788 -0.038788 -0.004227 +v -0.038788 -0.038788 -0.028750 +v -0.040088 -0.037204 -0.004227 +v -0.040088 -0.037204 -0.028750 +v -0.041054 -0.035397 -0.004227 +v -0.041054 -0.035397 -0.028750 +v -0.041649 -0.033436 -0.004227 +v -0.041649 -0.033436 -0.028750 +v -0.041850 -0.031396 -0.004227 +v -0.041850 -0.031396 -0.028750 +v -0.041850 0.000000 -0.004227 +v -0.041850 0.000000 -0.028750 +v -0.041850 0.031396 -0.004227 +v -0.041850 0.031396 -0.028750 +v -0.041649 0.033436 -0.004227 +v -0.041649 0.033436 -0.028750 +v -0.041054 0.035397 -0.004227 +v -0.041054 0.035397 -0.028750 +v -0.040088 0.037204 -0.004227 +v -0.040088 0.037204 -0.028750 +v -0.038788 0.038788 -0.004227 +v -0.038788 0.038788 -0.028750 +v -0.037204 0.040088 -0.004227 +v -0.037204 0.040088 -0.028750 +v -0.035397 0.041054 -0.004227 +v -0.035397 0.041054 -0.028750 +v -0.033436 0.041649 -0.004227 +v -0.033436 0.041649 -0.028750 +v -0.031396 0.041850 -0.004227 +v -0.031396 0.041850 -0.028750 +v -0.000000 0.041850 -0.004227 +v -0.000000 0.041850 -0.028750 +v 0.031396 0.041850 -0.004227 +v 0.031396 0.041850 -0.028750 +v 0.033436 0.041649 -0.004227 +v 0.033436 0.041649 -0.028750 +v 0.035397 0.041054 -0.004227 +v 0.035397 0.041054 -0.028750 +v 0.037204 0.040088 -0.004227 +v 0.037204 0.040088 -0.028750 +v 0.038788 0.038788 -0.004227 +v 0.038788 0.038788 -0.028750 +v 0.040088 0.037204 -0.004227 +v 0.040088 0.037204 -0.028750 +v 0.041054 0.035397 -0.004227 +v 0.041054 0.035397 -0.028750 +v 0.041649 0.033436 -0.004227 +v 0.041649 0.033436 -0.028750 +v 0.041850 0.031396 -0.004227 +v 0.041850 0.031396 -0.028750 +v 0.041850 0.000000 -0.004227 +v 0.041850 0.000000 -0.028750 +v 0.041850 -0.031396 -0.004227 +v 0.041850 -0.031396 -0.028750 +v 0.041649 -0.033436 -0.004227 +v 0.041649 -0.033436 -0.028750 +v 0.041054 -0.035397 -0.004227 +v 0.041054 -0.035397 -0.028750 +v 0.040088 -0.037204 -0.004227 +v 0.040088 -0.037204 -0.028750 +v 0.038788 -0.038788 -0.004227 +v 0.038788 -0.038788 -0.028750 +v 0.037204 -0.040088 -0.004227 +v 0.037204 -0.040088 -0.028750 +v 0.035397 -0.041054 -0.004227 +v 0.035397 -0.041054 -0.028750 +v 0.033436 -0.041649 -0.004227 +v 0.033436 -0.041649 -0.028750 +v 0.000000 0.031396 0.030750 +v 0.000000 0.004250 0.030750 +v 0.004250 0.000000 0.030750 +v 0.031396 0.000000 0.030750 +v 0.023566 -0.015010 0.030750 +v -0.029066 -0.020509 0.030750 +v -0.028667 -0.019196 0.030750 +v -0.028020 -0.017986 0.030750 +v -0.027150 -0.016925 0.030750 +v -0.026089 -0.016055 0.030750 +v -0.024879 -0.015408 0.030750 +v 0.029200 -0.021875 0.030750 +v 0.031396 -0.031396 0.030750 +v 0.029066 -0.020509 0.030750 +v 0.029066 -0.023241 0.030750 +v -0.031396 -0.031396 0.030750 +v -0.029200 -0.021875 0.030750 +v 0.024879 -0.015408 0.030750 +v 0.026089 -0.016055 0.030750 +v 0.027150 -0.016925 0.030750 +v 0.028020 -0.017986 0.030750 +v 0.028667 -0.019196 0.030750 +v 0.028667 -0.024554 0.030750 +v 0.028020 -0.025765 0.030750 +v 0.027150 -0.026825 0.030750 +v 0.026089 -0.027696 0.030750 +v 0.024879 -0.028342 0.030750 +v 0.023566 -0.028741 0.030750 +v 0.022201 -0.028875 0.030750 +v -0.029066 -0.023241 0.030750 +v -0.023566 -0.028741 0.030750 +v -0.024879 -0.028342 0.030750 +v -0.026089 -0.027696 0.030750 +v -0.027150 -0.026825 0.030750 +v -0.028020 -0.025765 0.030750 +v -0.028667 -0.024554 0.030750 +v 0.000000 -0.031396 0.030750 +v -0.040059 -0.000000 -0.030750 +v -0.040059 0.030052 -0.030750 +v -0.030052 0.040059 -0.030750 +v 0.041850 0.031396 0.020296 +v 0.041850 0.000000 0.020296 +v 0.000000 0.041850 0.020296 +v 0.031396 0.041850 0.020296 +v -0.041850 0.000000 0.020296 +v -0.041850 0.031396 0.020296 +v 0.041649 0.031396 0.022336 +v 0.041649 0.000000 0.022336 +v 0.041054 0.031396 0.024297 +v 0.041054 0.000000 0.024297 +v 0.040088 0.031396 0.026104 +v 0.040088 0.000000 0.026104 +v 0.038788 0.031396 0.027688 +v 0.038788 0.000000 0.027688 +v 0.037204 0.031396 0.028988 +v 0.037204 0.000000 0.028988 +v 0.035397 0.031396 0.029954 +v 0.035397 0.000000 0.029954 +v 0.033436 0.031396 0.030549 +v 0.033436 0.000000 0.030549 +v 0.033436 0.041649 0.020296 +v 0.035397 0.041054 0.020296 +v 0.037204 0.040088 0.020296 +v 0.038788 0.038788 0.020296 +v 0.040088 0.037204 0.020296 +v 0.041054 0.035397 0.020296 +v 0.041649 0.033436 0.020296 +v 0.031396 0.033436 0.030549 +v 0.000000 0.033436 0.030549 +v 0.031396 0.035397 0.029954 +v 0.000000 0.035397 0.029954 +v 0.031396 0.037204 0.028988 +v 0.000000 0.037204 0.028988 +v 0.031396 0.038788 0.027688 +v 0.000000 0.038788 0.027688 +v 0.031396 0.040088 0.026104 +v 0.000000 0.040088 0.026104 +v 0.031396 0.041054 0.024297 +v 0.000000 0.041054 0.024297 +v 0.031396 0.041649 0.022336 +v 0.000000 0.041649 0.022336 +v -0.033436 0.031396 0.030549 +v -0.035397 0.031396 0.029954 +v -0.035397 0.000000 0.029954 +v -0.033436 0.000000 0.030549 +v -0.037204 0.031396 0.028988 +v -0.037204 0.000000 0.028988 +v -0.038788 0.031396 0.027688 +v -0.038788 0.000000 0.027688 +v -0.040088 0.031396 0.026104 +v -0.040088 0.000000 0.026104 +v -0.041054 0.031396 0.024297 +v -0.041054 0.000000 0.024297 +v -0.041649 0.031396 0.022336 +v -0.041649 0.000000 0.022336 +v -0.041649 0.033436 0.020296 +v -0.041054 0.035397 0.020296 +v -0.040088 0.037204 0.020296 +v -0.038788 0.038788 0.020296 +v -0.037204 0.040088 0.020296 +v -0.035397 0.041054 0.020296 +v -0.033436 0.041649 0.020296 +v -0.031396 0.041850 0.020296 +v 0.041850 -0.031396 0.020296 +v 0.041649 -0.033436 0.020296 +v 0.041054 -0.035397 0.020296 +v 0.040088 -0.037204 0.020296 +v 0.038788 -0.038788 0.020296 +v 0.037204 -0.040088 0.020296 +v 0.035397 -0.041054 0.020296 +v 0.033436 -0.041649 0.020296 +v 0.031396 -0.041649 0.022336 +v 0.000000 -0.041649 0.022336 +v 0.031396 -0.041054 0.024297 +v 0.000000 -0.041054 0.024297 +v 0.031396 -0.040088 0.026104 +v 0.000000 -0.040088 0.026104 +v 0.031396 -0.038788 0.027688 +v 0.000000 -0.038788 0.027688 +v 0.031396 -0.037204 0.028988 +v 0.000000 -0.037204 0.028988 +v 0.031396 -0.035397 0.029954 +v 0.000000 -0.035397 0.029954 +v 0.031396 -0.033436 0.030549 +v 0.000000 -0.033436 0.030549 +v -0.033436 -0.041649 0.020296 +v -0.035397 -0.041054 0.020296 +v -0.037204 -0.040088 0.020296 +v -0.038788 -0.038788 0.020296 +v -0.040088 -0.037204 0.020296 +v -0.041054 -0.035397 0.020296 +v -0.041649 -0.033436 0.020296 +v -0.041850 -0.031396 0.020296 +v 0.032004 0.039867 -0.030750 +v 0.033882 0.039297 -0.030750 +v 0.035612 0.038372 -0.030750 +v 0.037128 0.037128 -0.030750 +v 0.038372 0.035612 -0.030750 +v 0.039297 0.033882 -0.030750 +v 0.039867 0.032004 -0.030750 +v -0.039867 0.032004 -0.030750 +v -0.039297 0.033882 -0.030750 +v -0.038372 0.035612 -0.030750 +v -0.037128 0.037128 -0.030750 +v -0.035612 0.038372 -0.030750 +v -0.033882 0.039297 -0.030750 +v -0.032004 0.039867 -0.030750 +v 0.039867 -0.032004 -0.030750 +v 0.039297 -0.033882 -0.030750 +v 0.038372 -0.035612 -0.030750 +v 0.037128 -0.037128 -0.030750 +v 0.035612 -0.038372 -0.030750 +v 0.033882 -0.039297 -0.030750 +v 0.032004 -0.039867 -0.030750 +v -0.032004 -0.039867 -0.030750 +v -0.033882 -0.039297 -0.030750 +v -0.035612 -0.038372 -0.030750 +v -0.037128 -0.037128 -0.030750 +v -0.038372 -0.035612 -0.030750 +v -0.039297 -0.033882 -0.030750 +v -0.039867 -0.032004 -0.030750 +v -0.040059 -0.030052 -0.030750 +v -0.030052 -0.040059 -0.030750 +v 0.033416 0.033416 0.030352 +v 0.035358 0.033358 0.029769 +v 0.040869 0.033358 0.024258 +v 0.041452 0.033416 0.022316 +v 0.040869 0.035358 0.022258 +v 0.035358 0.040869 0.022258 +v 0.033416 0.041452 0.022316 +v 0.033358 0.040869 0.024258 +v 0.033358 0.035358 0.029769 +v -0.041452 0.033416 0.022316 +v -0.040869 0.033358 0.024258 +v -0.035358 0.033358 0.029769 +v -0.033416 0.033416 0.030352 +v -0.031396 0.033436 0.030549 +v -0.031396 0.035397 0.029954 +v -0.033358 0.035358 0.029769 +v -0.031396 0.037204 0.028988 +v -0.031396 0.038788 0.027688 +v -0.031396 0.040088 0.026104 +v -0.031396 0.041054 0.024297 +v -0.033358 0.040869 0.024258 +v -0.031396 0.041649 0.022336 +v -0.033416 0.041452 0.022316 +v -0.035358 0.040869 0.022258 +v -0.040869 0.035358 0.022258 +v 0.033416 -0.041452 0.022316 +v 0.035358 -0.040869 0.022258 +v 0.040869 -0.035358 0.022258 +v 0.041452 -0.033416 0.022316 +v 0.041649 -0.031396 0.022336 +v 0.041054 -0.031396 0.024297 +v 0.040869 -0.033358 0.024258 +v 0.040088 -0.031396 0.026104 +v 0.038788 -0.031396 0.027688 +v 0.037204 -0.031396 0.028988 +v 0.035397 -0.031396 0.029954 +v 0.035358 -0.033358 0.029769 +v 0.033436 -0.031396 0.030549 +v 0.033416 -0.033416 0.030352 +v 0.033358 -0.035358 0.029769 +v 0.033358 -0.040869 0.024258 +v -0.041649 -0.031396 0.022336 +v -0.041452 -0.033416 0.022316 +v -0.040869 -0.035358 0.022258 +v -0.035358 -0.040869 0.022258 +v -0.033416 -0.041452 0.022316 +v -0.031396 -0.041649 0.022336 +v -0.031396 -0.041054 0.024297 +v -0.033358 -0.040869 0.024258 +v -0.031396 -0.040088 0.026104 +v -0.031396 -0.038788 0.027688 +v -0.031396 -0.037204 0.028988 +v -0.031396 -0.035397 0.029954 +v -0.033358 -0.035358 0.029769 +v -0.031396 -0.033436 0.030549 +v -0.033416 -0.033416 0.030352 +v -0.033436 -0.031396 0.030549 +v -0.035397 -0.031396 0.029954 +v -0.035358 -0.033358 0.029769 +v -0.037204 -0.031396 0.028988 +v -0.038788 -0.031396 0.027688 +v -0.040088 -0.031396 0.026104 +v -0.041054 -0.031396 0.024297 +v -0.040869 -0.033358 0.024258 +v 0.022201 -0.014875 0.022828 +v -0.023566 -0.015010 0.022828 +v -0.024879 -0.015408 0.022828 +v -0.026089 -0.016055 0.022828 +v -0.027150 -0.016925 0.022828 +v -0.028020 -0.017986 0.022828 +v -0.028667 -0.019196 0.022828 +v -0.029066 -0.020509 0.022828 +v -0.029066 -0.023241 0.022828 +v -0.028667 -0.024554 0.022828 +v -0.028020 -0.025765 0.022828 +v -0.027150 -0.026825 0.022828 +v -0.026089 -0.027696 0.022828 +v -0.024879 -0.028342 0.022828 +v -0.023566 -0.028741 0.022828 +v 0.023566 -0.028741 0.022828 +v 0.024879 -0.028342 0.022828 +v 0.026089 -0.027696 0.022828 +v 0.027150 -0.026825 0.022828 +v 0.028020 -0.025765 0.022828 +v 0.028667 -0.024554 0.022828 +v 0.029066 -0.023241 0.022828 +v 0.029066 -0.020509 0.022828 +v 0.028667 -0.019196 0.022828 +v 0.028020 -0.017986 0.022828 +v 0.027150 -0.016925 0.022828 +v 0.026089 -0.016055 0.022828 +v 0.024879 -0.015408 0.022828 +v 0.023566 -0.015010 0.022828 +v -0.001472 -0.021025 0.015880 +v -0.001202 -0.020673 0.015880 +v -0.001642 -0.021435 0.015880 +v -0.001700 -0.021875 0.015880 +v -0.001642 -0.022315 0.015880 +v -0.001472 -0.022725 0.015880 +v -0.001202 -0.023077 0.015880 +v -0.000850 -0.023347 0.015880 +v -0.000440 -0.023517 0.015880 +v 0.000000 -0.023575 0.015880 +v 0.000440 -0.023517 0.015880 +v 0.000850 -0.023347 0.015880 +v 0.001202 -0.023077 0.015880 +v 0.001472 -0.022725 0.015880 +v 0.001642 -0.022315 0.015880 +v 0.001700 -0.021875 0.015880 +v 0.001642 -0.021435 0.015880 +v 0.001472 -0.021025 0.015880 +v 0.001202 -0.020673 0.015880 +v 0.000850 -0.020403 0.015880 +v 0.000440 -0.020233 0.015880 +v 0.000000 -0.020175 0.015880 +v -0.000440 -0.020233 0.015880 +v -0.000850 -0.020403 0.015880 +v 0.000000 -0.021875 0.015880 +v 0.005550 -0.014875 0.022828 +v 0.005550 -0.028875 0.022828 +v -0.011100 -0.028875 0.022828 +v -0.011100 -0.014875 0.022828 +v -0.016651 -0.028875 0.022828 +v -0.016651 -0.014875 0.022828 +v 0.041649 0.033436 -0.030588 +v 0.041507 0.033321 -0.030750 +v 0.041689 0.031275 -0.030750 +v 0.041850 0.031396 -0.030588 +v 0.041688 -0.000000 -0.030750 +v 0.041850 0.000000 -0.030588 +v 0.041689 -0.031275 -0.030750 +v 0.041850 -0.031396 -0.030588 +v 0.041507 -0.033321 -0.030750 +v 0.041649 -0.033436 -0.030588 +v 0.040925 -0.035285 -0.030750 +v 0.041054 -0.035397 -0.030588 +v 0.039968 -0.037092 -0.030750 +v 0.040088 -0.037204 -0.030588 +v 0.038674 -0.038674 -0.030750 +v 0.038788 -0.038788 -0.030588 +v 0.037092 -0.039968 -0.030750 +v 0.037204 -0.040088 -0.030588 +v 0.035285 -0.040925 -0.030750 +v 0.035397 -0.041054 -0.030588 +v 0.033321 -0.041507 -0.030750 +v 0.033436 -0.041649 -0.030588 +v 0.031275 -0.041689 -0.030750 +v 0.031396 -0.041850 -0.030588 +v 0.000000 -0.041688 -0.030750 +v -0.000000 -0.041850 -0.030588 +v -0.031275 -0.041689 -0.030750 +v -0.031396 -0.041850 -0.030588 +v -0.033321 -0.041507 -0.030750 +v -0.033436 -0.041649 -0.030588 +v -0.035285 -0.040925 -0.030750 +v -0.035397 -0.041054 -0.030588 +v -0.037092 -0.039968 -0.030750 +v -0.037204 -0.040088 -0.030588 +v -0.038674 -0.038674 -0.030750 +v -0.038788 -0.038788 -0.030588 +v -0.039968 -0.037092 -0.030750 +v -0.040088 -0.037204 -0.030588 +v -0.040925 -0.035285 -0.030750 +v -0.041054 -0.035397 -0.030588 +v -0.041507 -0.033321 -0.030750 +v -0.041649 -0.033436 -0.030588 +v -0.041689 -0.031275 -0.030750 +v -0.041850 -0.031396 -0.030588 +v -0.041688 -0.000000 -0.030750 +v -0.041850 0.000000 -0.030588 +v -0.041689 0.031275 -0.030750 +v -0.041850 0.031396 -0.030588 +v -0.041507 0.033321 -0.030750 +v -0.041649 0.033436 -0.030588 +v -0.040925 0.035285 -0.030750 +v -0.041054 0.035397 -0.030588 +v -0.039968 0.037092 -0.030750 +v -0.040088 0.037204 -0.030588 +v -0.038674 0.038674 -0.030750 +v -0.038788 0.038788 -0.030588 +v -0.037092 0.039968 -0.030750 +v -0.037204 0.040088 -0.030588 +v -0.035285 0.040925 -0.030750 +v -0.035397 0.041054 -0.030588 +v -0.033321 0.041507 -0.030750 +v -0.033436 0.041649 -0.030588 +v -0.031275 0.041689 -0.030750 +v -0.031396 0.041850 -0.030588 +v 0.000000 0.041688 -0.030750 +v -0.000000 0.041850 -0.030588 +v 0.031275 0.041689 -0.030750 +v 0.031396 0.041850 -0.030588 +v 0.033321 0.041507 -0.030750 +v 0.033436 0.041649 -0.030588 +v 0.035285 0.040925 -0.030750 +v 0.035397 0.041054 -0.030588 +v 0.037092 0.039968 -0.030750 +v 0.037204 0.040088 -0.030588 +v 0.038674 0.038674 -0.030750 +v 0.038788 0.038788 -0.030588 +v 0.039968 0.037092 -0.030750 +v 0.040088 0.037204 -0.030588 +v 0.040925 0.035285 -0.030750 +v 0.041054 0.035397 -0.030588 +v -0.002450 -0.042567 -0.004750 +v -0.002367 -0.042567 -0.004116 +v -0.002122 -0.042567 -0.003525 +v -0.001732 -0.042567 -0.003018 +v -0.001225 -0.042567 -0.002628 +v -0.000634 -0.042567 -0.002383 +v -0.000000 -0.042567 -0.002300 +v 0.000634 -0.042567 -0.002383 +v 0.001225 -0.042567 -0.002628 +v 0.001732 -0.042567 -0.003018 +v 0.002122 -0.042567 -0.003525 +v 0.002367 -0.042567 -0.004116 +v 0.002450 -0.042567 -0.004750 +v 0.002367 -0.042567 -0.005384 +v 0.002122 -0.042567 -0.005975 +v 0.001732 -0.042567 -0.006482 +v 0.001225 -0.042567 -0.006872 +v 0.000634 -0.042567 -0.007117 +v -0.000000 -0.042567 -0.007200 +v -0.000634 -0.042567 -0.007117 +v -0.001225 -0.042567 -0.006872 +v -0.001732 -0.042567 -0.006482 +v -0.002122 -0.042567 -0.005975 +v -0.002367 -0.042567 -0.005384 +v -0.002450 -0.036674 -0.004750 +v -0.002367 -0.036674 -0.004116 +v -0.002122 -0.036674 -0.003525 +v -0.001732 -0.036674 -0.003018 +v -0.001225 -0.036674 -0.002628 +v -0.000634 -0.036674 -0.002383 +v -0.000000 -0.036674 -0.002300 +v 0.000634 -0.036674 -0.002383 +v 0.001225 -0.036674 -0.002628 +v 0.001732 -0.036674 -0.003018 +v 0.002122 -0.036674 -0.003525 +v 0.002367 -0.036674 -0.004116 +v 0.002450 -0.036674 -0.004750 +v 0.002367 -0.036674 -0.005384 +v 0.002122 -0.036674 -0.005975 +v 0.001732 -0.036674 -0.006482 +v 0.001225 -0.036674 -0.006872 +v 0.000634 -0.036674 -0.007117 +v -0.000000 -0.036674 -0.007200 +v -0.000634 -0.036674 -0.007117 +v -0.001225 -0.036674 -0.006872 +v -0.001732 -0.036674 -0.006482 +v -0.002122 -0.036674 -0.005975 +v -0.002367 -0.036674 -0.005384 +v -0.000000 -0.035297 -0.004750 +v -0.004250 -0.043197 -0.004750 +v -0.004105 -0.043197 -0.003650 +v -0.003681 -0.043197 -0.002625 +v -0.003005 -0.043197 -0.001745 +v -0.002125 -0.043197 -0.001069 +v -0.001100 -0.043197 -0.000645 +v -0.000000 -0.043197 -0.000500 +v 0.001100 -0.043197 -0.000645 +v 0.002125 -0.043197 -0.001069 +v 0.003005 -0.043197 -0.001745 +v 0.003681 -0.043197 -0.002625 +v 0.004105 -0.043197 -0.003650 +v 0.004250 -0.043197 -0.004750 +v 0.004105 -0.043197 -0.005850 +v 0.003681 -0.043197 -0.006875 +v 0.003005 -0.043197 -0.007755 +v 0.002125 -0.043197 -0.008431 +v 0.001100 -0.043197 -0.008855 +v -0.000000 -0.043197 -0.009000 +v -0.001100 -0.043197 -0.008855 +v -0.002125 -0.043197 -0.008431 +v -0.003005 -0.043197 -0.007755 +v -0.003681 -0.043197 -0.006875 +v -0.004105 -0.043197 -0.005850 +v 0.001541 -0.043197 -0.002080 +v 0.002180 -0.043197 -0.002570 +v 0.002670 -0.043197 -0.003209 +v 0.002978 -0.043197 -0.003952 +v 0.003083 -0.043197 -0.004750 +v 0.002978 -0.043197 -0.005548 +v 0.002670 -0.043197 -0.006291 +v 0.002180 -0.043197 -0.006930 +v 0.001541 -0.043197 -0.007420 +v 0.000798 -0.043197 -0.007728 +v -0.000000 -0.043197 -0.007833 +v -0.000798 -0.043197 -0.007728 +v -0.001541 -0.043197 -0.007420 +v -0.002180 -0.043197 -0.006930 +v -0.002670 -0.043197 -0.006291 +v -0.002978 -0.043197 -0.005548 +v -0.003083 -0.043197 -0.004750 +v -0.002978 -0.043197 -0.003952 +v -0.002670 -0.043197 -0.003209 +v -0.002180 -0.043197 -0.002570 +v -0.001541 -0.043197 -0.002080 +v -0.000798 -0.043197 -0.001772 +v -0.000000 -0.043197 -0.001667 +v 0.000798 -0.043197 -0.001772 +v -0.015741 -0.021487 0.023532 +v -0.015591 -0.021125 0.023532 +v -0.015353 -0.020815 0.023532 +v -0.015042 -0.020576 0.023532 +v -0.014680 -0.020426 0.023532 +v -0.014292 -0.020375 0.023532 +v -0.014292 -0.023375 0.023532 +v -0.014680 -0.023324 0.023532 +v -0.015042 -0.023174 0.023532 +v -0.015353 -0.022936 0.023532 +v -0.015591 -0.022625 0.023532 +v -0.015741 -0.022263 0.023532 +v -0.015792 -0.021875 0.023532 +v -0.015741 -0.021487 0.020532 +v -0.015591 -0.021125 0.020532 +v -0.015353 -0.020815 0.020532 +v -0.015042 -0.020576 0.020532 +v -0.014680 -0.020426 0.020532 +v -0.014292 -0.020375 0.020532 +v -0.014292 -0.023375 0.020532 +v -0.014680 -0.023324 0.020532 +v -0.015042 -0.023174 0.020532 +v -0.015353 -0.022936 0.020532 +v -0.015591 -0.022625 0.020532 +v -0.015741 -0.022263 0.020532 +v -0.015792 -0.021875 0.020532 +v -0.014292 -0.021875 0.023532 +v -0.014292 -0.021875 0.020532 +v -0.011294 -0.020375 0.023532 +v -0.010906 -0.020426 0.023532 +v -0.010906 -0.020426 0.020532 +v -0.011294 -0.020375 0.020532 +v -0.010544 -0.020576 0.023532 +v -0.010544 -0.020576 0.020532 +v -0.010234 -0.020815 0.023532 +v -0.010234 -0.020815 0.020532 +v -0.009995 -0.021125 0.023532 +v -0.009995 -0.021125 0.020532 +v -0.009846 -0.021487 0.023532 +v -0.009846 -0.021487 0.020532 +v -0.009794 -0.021875 0.023532 +v -0.009794 -0.021875 0.020532 +v -0.009846 -0.022263 0.023532 +v -0.009846 -0.022263 0.020532 +v -0.009995 -0.022625 0.023532 +v -0.009995 -0.022625 0.020532 +v -0.010234 -0.022936 0.023532 +v -0.010234 -0.022936 0.020532 +v -0.010544 -0.023174 0.023532 +v -0.010544 -0.023174 0.020532 +v -0.010906 -0.023324 0.023532 +v -0.010906 -0.023324 0.020532 +v -0.011294 -0.023375 0.023532 +v -0.011294 -0.023375 0.020532 +v -0.011294 -0.021875 0.023532 +v -0.011294 -0.021875 0.020532 +v 0.023048 -0.043197 0.004251 +v 0.013041 -0.043197 0.014257 +v 0.000000 -0.043197 0.014257 +v 0.023048 -0.043197 -0.004750 +v -0.000000 -0.043197 -0.026594 +v 0.013041 -0.043197 -0.026594 +v 0.023048 -0.043197 -0.016587 +v 0.014385 -0.041850 0.016048 +v -0.000000 -0.041850 0.016048 +v -0.014391 -0.041850 0.016048 +v -0.016431 -0.041850 0.015848 +v -0.018392 -0.041850 0.015253 +v -0.020199 -0.041850 0.014287 +v -0.021783 -0.041850 0.012987 +v -0.023083 -0.041850 0.011402 +v -0.024049 -0.041850 0.009595 +v -0.024644 -0.041850 0.007634 +v -0.024845 -0.041850 0.005595 +v -0.024845 -0.041850 -0.004750 +v -0.024845 -0.041850 -0.017931 +v -0.024644 -0.041850 -0.019970 +v -0.024049 -0.041850 -0.021932 +v -0.023083 -0.041850 -0.023739 +v -0.021783 -0.041850 -0.025323 +v -0.020199 -0.041850 -0.026623 +v -0.018392 -0.041850 -0.027589 +v -0.016431 -0.041850 -0.028184 +v -0.014391 -0.041850 -0.028385 +v -0.000000 -0.041850 -0.028385 +v 0.014385 -0.041850 -0.028385 +v 0.016425 -0.041850 -0.028184 +v 0.018386 -0.041850 -0.027589 +v 0.020193 -0.041850 -0.026623 +v 0.021777 -0.041850 -0.025323 +v 0.023077 -0.041850 -0.023739 +v 0.024043 -0.041850 -0.021932 +v 0.024638 -0.041850 -0.019970 +v 0.024839 -0.041850 -0.017931 +v 0.024839 -0.041850 -0.004750 +v 0.024839 -0.041850 0.005595 +v 0.024638 -0.041850 0.007634 +v 0.024043 -0.041850 0.009595 +v 0.023077 -0.041850 0.011402 +v 0.021777 -0.041850 0.012987 +v 0.020193 -0.041850 0.014287 +v 0.018386 -0.041850 0.015253 +v 0.016425 -0.041850 0.015848 +v -0.023054 -0.043197 -0.004750 +v -0.023054 -0.043197 -0.016587 +v -0.013047 -0.043197 -0.026594 +v 0.014994 -0.043197 -0.026402 +v 0.016871 -0.043197 -0.025832 +v 0.018601 -0.043197 -0.024907 +v 0.020117 -0.043197 -0.023663 +v 0.021361 -0.043197 -0.022147 +v 0.022286 -0.043197 -0.020417 +v 0.022856 -0.043197 -0.018539 +v -0.022862 -0.043197 -0.018539 +v -0.022292 -0.043197 -0.020417 +v -0.021368 -0.043197 -0.022147 +v -0.020123 -0.043197 -0.023663 +v -0.018607 -0.043197 -0.024907 +v -0.016877 -0.043197 -0.025832 +v -0.015000 -0.043197 -0.026402 +v 0.022856 -0.043197 0.006203 +v 0.022286 -0.043197 0.008080 +v 0.021361 -0.043197 0.009810 +v 0.020117 -0.043197 0.011326 +v 0.018601 -0.043197 0.012571 +v 0.016871 -0.043197 0.013496 +v 0.014994 -0.043197 0.014065 +v -0.015000 -0.043197 0.014065 +v -0.016877 -0.043197 0.013496 +v -0.018607 -0.043197 0.012571 +v -0.020123 -0.043197 0.011326 +v -0.021368 -0.043197 0.009810 +v -0.022292 -0.043197 0.008080 +v -0.022862 -0.043197 0.006203 +v -0.023054 -0.043197 0.004251 +v -0.013047 -0.043197 0.014257 +v 0.024638 -0.043035 -0.019970 +v 0.024496 -0.043197 -0.019856 +v 0.024678 -0.043197 -0.017810 +v 0.024839 -0.043035 -0.017931 +v 0.024677 -0.043197 -0.004750 +v 0.024839 -0.043035 -0.004750 +v 0.024678 -0.043197 0.005474 +v 0.024839 -0.043035 0.005595 +v 0.024496 -0.043197 0.007520 +v 0.024638 -0.043035 0.007634 +v 0.023914 -0.043197 0.009484 +v 0.024043 -0.043035 0.009595 +v 0.022957 -0.043197 0.011291 +v 0.023077 -0.043035 0.011402 +v 0.021663 -0.043197 0.012872 +v 0.021777 -0.043035 0.012987 +v 0.020081 -0.043197 0.014166 +v 0.020193 -0.043035 0.014287 +v 0.018274 -0.043197 0.015124 +v 0.018386 -0.043035 0.015253 +v 0.016310 -0.043197 0.015705 +v 0.016425 -0.043035 0.015848 +v 0.014264 -0.043197 0.015887 +v 0.014385 -0.043035 0.016048 +v -0.000000 -0.043197 0.015887 +v -0.000000 -0.043035 0.016048 +v -0.014270 -0.043197 0.015887 +v -0.014391 -0.043035 0.016048 +v -0.016316 -0.043197 0.015705 +v -0.016431 -0.043035 0.015848 +v -0.018280 -0.043197 0.015124 +v -0.018392 -0.043035 0.015253 +v -0.020088 -0.043197 0.014166 +v -0.020199 -0.043035 0.014287 +v -0.021669 -0.043197 0.012872 +v -0.021783 -0.043035 0.012987 +v -0.022963 -0.043197 0.011291 +v -0.023083 -0.043035 0.011402 +v -0.023920 -0.043197 0.009484 +v -0.024049 -0.043035 0.009595 +v -0.024502 -0.043197 0.007520 +v -0.024644 -0.043035 0.007634 +v -0.024684 -0.043197 0.005474 +v -0.024845 -0.043035 0.005595 +v -0.024683 -0.043197 -0.004750 +v -0.024845 -0.043035 -0.004750 +v -0.024684 -0.043197 -0.017810 +v -0.024845 -0.043035 -0.017931 +v -0.024502 -0.043197 -0.019856 +v -0.024644 -0.043035 -0.019970 +v -0.023920 -0.043197 -0.021820 +v -0.024049 -0.043035 -0.021932 +v -0.022963 -0.043197 -0.023627 +v -0.023083 -0.043035 -0.023739 +v -0.021669 -0.043197 -0.025209 +v -0.021783 -0.043035 -0.025323 +v -0.020088 -0.043197 -0.026503 +v -0.020199 -0.043035 -0.026623 +v -0.018280 -0.043197 -0.027460 +v -0.018392 -0.043035 -0.027589 +v -0.016316 -0.043197 -0.028042 +v -0.016431 -0.043035 -0.028184 +v -0.014270 -0.043197 -0.028224 +v -0.014391 -0.043035 -0.028385 +v -0.000000 -0.043197 -0.028223 +v -0.000000 -0.043035 -0.028385 +v 0.014264 -0.043197 -0.028224 +v 0.014385 -0.043035 -0.028385 +v 0.016310 -0.043197 -0.028042 +v 0.016425 -0.043035 -0.028184 +v 0.018274 -0.043197 -0.027460 +v 0.018386 -0.043035 -0.027589 +v 0.020081 -0.043197 -0.026503 +v 0.020193 -0.043035 -0.026623 +v 0.021663 -0.043197 -0.025209 +v 0.021777 -0.043035 -0.025323 +v 0.022957 -0.043197 -0.023627 +v 0.023077 -0.043035 -0.023739 +v 0.023914 -0.043197 -0.021820 +v 0.024043 -0.043035 -0.021932 +v -0.000000 -0.043197 -0.000500 +v 0.004250 -0.043197 -0.004750 +v -0.000000 -0.043197 -0.009000 +v -0.004250 -0.043197 -0.004750 +v 0.003005 -0.043197 -0.001745 +v -0.003005 -0.043197 -0.007755 +v -0.003005 -0.043197 -0.001745 +v 0.003005 -0.043197 -0.007755 +v 0.002125 -0.043197 -0.001069 +v 0.001100 -0.043197 -0.000645 +v 0.003681 -0.043197 -0.002625 +v 0.004105 -0.043197 -0.003650 +v 0.003681 -0.043197 -0.006875 +v 0.004105 -0.043197 -0.005850 +v 0.002125 -0.043197 -0.008431 +v 0.001100 -0.043197 -0.008855 +v -0.001100 -0.043197 -0.008855 +v -0.002125 -0.043197 -0.008431 +v -0.003681 -0.043197 -0.006875 +v -0.004105 -0.043197 -0.005850 +v -0.003681 -0.043197 -0.002625 +v -0.004105 -0.043197 -0.003650 +v -0.002125 -0.043197 -0.001069 +v -0.001100 -0.043197 -0.000645 +vt 0.130771 0.604234 +vt 0.135566 0.608929 +vt 0.136391 0.610886 +vt 0.136395 0.628154 +vt 0.135576 0.630112 +vt 0.130785 0.634811 +vt 0.128812 0.635617 +vt 0.128797 0.603430 +vt 0.123512 0.604581 +vt 0.124662 0.603431 +vt 0.124677 0.635619 +vt 0.123525 0.634469 +vt 0.107417 0.603442 +vt 0.123511 0.603428 +vt 0.107418 0.604592 +vt 0.107429 0.631601 +vt 0.107419 0.607614 +vt 0.107430 0.634475 +vt 0.123525 0.635621 +vt 0.107431 0.635626 +vt 0.123526 0.639756 +vt 0.107432 0.639761 +vt 0.107432 0.639843 +vt 0.123527 0.641729 +vt 0.107433 0.641735 +vt 0.107433 0.641767 +vt 0.123528 0.646522 +vt 0.107434 0.646528 +vt 0.152487 0.630111 +vt 0.136393 0.630111 +vt 0.152487 0.628154 +vt 0.152487 0.610886 +vt 0.136393 0.608929 +vt 0.152487 0.608929 +vt 0.107411 0.597270 +vt 0.107407 0.592541 +vt 0.123501 0.592527 +vt 0.123506 0.597320 +vt 0.107411 0.597334 +vt 0.107413 0.599271 +vt 0.123507 0.599293 +vt 0.107413 0.599307 +vt 0.739010 0.718906 +vt 0.739010 0.726090 +vt 0.731263 0.727157 +vt 0.731972 0.719450 +vt 0.746048 0.719450 +vt 0.746757 0.727157 +vt 0.763262 0.742702 +vt 0.756079 0.741348 +vt 0.755011 0.735412 +vt 0.762718 0.736121 +vt 0.738553 0.767411 +vt 0.731972 0.766867 +vt 0.731263 0.759160 +vt 0.737199 0.760228 +vt 0.714757 0.743159 +vt 0.721941 0.743159 +vt 0.723008 0.750906 +vt 0.715301 0.750197 +vt 0.715301 0.736121 +vt 0.723008 0.735412 +vt 0.723802 0.727951 +vt 0.730624 0.734347 +vt 0.738089 0.733628 +vt 0.747137 0.734127 +vt 0.754218 0.727951 +vt 0.749458 0.739149 +vt 0.729878 0.750732 +vt 0.735000 0.753607 +vt 0.723802 0.758367 +vt 0.729467 0.743098 +vt 0.736064 0.740268 +vt 0.740212 0.742483 +vt 0.406089 0.718906 +vt 0.406089 0.726090 +vt 0.398341 0.727157 +vt 0.399051 0.719450 +vt 0.413127 0.719450 +vt 0.413836 0.727157 +vt 0.430341 0.743159 +vt 0.423158 0.743159 +vt 0.422090 0.735412 +vt 0.429797 0.736121 +vt 0.429797 0.750197 +vt 0.422090 0.750906 +vt 0.406546 0.767411 +vt 0.407900 0.760228 +vt 0.413836 0.759160 +vt 0.413127 0.766867 +vt 0.381836 0.742701 +vt 0.382380 0.736121 +vt 0.390087 0.735412 +vt 0.389020 0.741348 +vt 0.390880 0.727951 +vt 0.397962 0.734127 +vt 0.407008 0.733631 +vt 0.414471 0.734346 +vt 0.421297 0.727951 +vt 0.415637 0.743097 +vt 0.415219 0.750731 +vt 0.421297 0.758367 +vt 0.410099 0.753607 +vt 0.395640 0.739149 +vt 0.404887 0.742478 +vt 0.409041 0.740268 +vt 0.738553 0.385985 +vt 0.737199 0.393169 +vt 0.731263 0.394236 +vt 0.731972 0.386529 +vt 0.763263 0.410695 +vt 0.762719 0.417276 +vt 0.755012 0.417985 +vt 0.756079 0.412049 +vt 0.739010 0.434490 +vt 0.739010 0.427307 +vt 0.746757 0.426239 +vt 0.746048 0.433946 +vt 0.731972 0.433946 +vt 0.731263 0.426239 +vt 0.714757 0.410238 +vt 0.721941 0.410238 +vt 0.723008 0.417985 +vt 0.715301 0.417276 +vt 0.715301 0.403200 +vt 0.723008 0.402491 +vt 0.723802 0.395030 +vt 0.729969 0.402109 +vt 0.735000 0.399789 +vt 0.745606 0.418727 +vt 0.749459 0.414248 +vt 0.754218 0.425446 +vt 0.738264 0.420082 +vt 0.730915 0.418766 +vt 0.723802 0.425446 +vt 0.730114 0.411297 +vt 0.737664 0.409465 +vt 0.734715 0.412506 +vt 0.381836 0.410695 +vt 0.389020 0.412049 +vt 0.390088 0.417985 +vt 0.382381 0.417276 +vt 0.406546 0.385986 +vt 0.413127 0.386530 +vt 0.413836 0.394237 +vt 0.407900 0.393169 +vt 0.430341 0.410238 +vt 0.423158 0.410238 +vt 0.422090 0.402491 +vt 0.429797 0.403200 +vt 0.429797 0.417276 +vt 0.422090 0.417985 +vt 0.406089 0.434490 +vt 0.406089 0.427307 +vt 0.413836 0.426239 +vt 0.413127 0.433946 +vt 0.399051 0.433946 +vt 0.398342 0.426239 +vt 0.390881 0.425446 +vt 0.397961 0.419273 +vt 0.395640 0.414248 +vt 0.415222 0.402665 +vt 0.410099 0.399790 +vt 0.421297 0.395030 +vt 0.415635 0.410300 +vt 0.414472 0.419051 +vt 0.421297 0.425446 +vt 0.407009 0.419764 +vt 0.404882 0.410912 +vt 0.409035 0.413123 +vt 0.144578 0.636394 +vt 0.147245 0.638440 +vt 0.138141 0.647544 +vt 0.141473 0.635108 +vt 0.138141 0.634669 +vt 0.134808 0.635108 +vt 0.131703 0.636394 +vt 0.129037 0.638440 +vt 0.126991 0.641107 +vt 0.125704 0.644212 +vt 0.125266 0.647544 +vt 0.125704 0.650876 +vt 0.126991 0.653982 +vt 0.129037 0.656648 +vt 0.131703 0.658694 +vt 0.134808 0.659980 +vt 0.138141 0.660419 +vt 0.141473 0.659980 +vt 0.144578 0.658694 +vt 0.147245 0.656648 +vt 0.149291 0.653982 +vt 0.150577 0.650876 +vt 0.151016 0.647544 +vt 0.150577 0.644212 +vt 0.149291 0.641106 +vt 0.075963 0.601667 +vt 0.088838 0.601669 +vt 0.088837 0.604336 +vt 0.075962 0.604333 +vt 0.088837 0.607441 +vt 0.075962 0.607438 +vt 0.088836 0.610773 +vt 0.075961 0.610771 +vt 0.088836 0.614106 +vt 0.075961 0.614103 +vt 0.088835 0.617211 +vt 0.075960 0.617208 +vt 0.088835 0.619877 +vt 0.075959 0.619876 +vt 0.088835 0.622543 +vt 0.075960 0.622543 +vt 0.088835 0.625648 +vt 0.075959 0.625648 +vt 0.088835 0.628980 +vt 0.075959 0.628980 +vt 0.088834 0.632313 +vt 0.075959 0.632313 +vt 0.088835 0.635418 +vt 0.075959 0.635418 +vt 0.088835 0.638080 +vt 0.075959 0.638089 +vt 0.088838 0.640742 +vt 0.075963 0.640760 +vt 0.088843 0.643847 +vt 0.075968 0.643865 +vt 0.088847 0.647180 +vt 0.075972 0.647198 +vt 0.088852 0.650512 +vt 0.075977 0.650530 +vt 0.088856 0.653617 +vt 0.075981 0.653635 +vt 0.088860 0.656288 +vt 0.075985 0.656297 +vt 0.088860 0.658958 +vt 0.075985 0.658960 +vt 0.088860 0.662064 +vt 0.075985 0.662065 +vt 0.088861 0.665396 +vt 0.075986 0.665397 +vt 0.088861 0.668728 +vt 0.075986 0.668730 +vt 0.088862 0.671834 +vt 0.075986 0.671835 +vt 0.088862 0.674500 +vt 0.075987 0.674502 +vt 0.097900 0.496762 +vt 0.099519 0.495520 +vt 0.107810 0.503812 +vt 0.103763 0.506917 +vt 0.100761 0.493901 +vt 0.110916 0.499764 +vt 0.101542 0.492016 +vt 0.112868 0.495051 +vt 0.101808 0.489993 +vt 0.113534 0.489993 +vt 0.101542 0.487970 +vt 0.112868 0.484935 +vt 0.100761 0.486084 +vt 0.110916 0.480221 +vt 0.099519 0.484465 +vt 0.107810 0.476174 +vt 0.097900 0.483223 +vt 0.103763 0.473068 +vt 0.096015 0.482442 +vt 0.099049 0.471116 +vt 0.093991 0.482176 +vt 0.093991 0.470450 +vt 0.091968 0.482442 +vt 0.088933 0.471116 +vt 0.090083 0.483223 +vt 0.084220 0.473068 +vt 0.088464 0.484465 +vt 0.080172 0.476174 +vt 0.087221 0.486084 +vt 0.077067 0.480221 +vt 0.086440 0.487970 +vt 0.075115 0.484935 +vt 0.086174 0.489993 +vt 0.074449 0.489993 +vt 0.086441 0.492016 +vt 0.075115 0.495051 +vt 0.087221 0.493901 +vt 0.077067 0.499764 +vt 0.088464 0.495520 +vt 0.080173 0.503811 +vt 0.090083 0.496762 +vt 0.084220 0.506917 +vt 0.091968 0.497543 +vt 0.088933 0.508870 +vt 0.093991 0.497810 +vt 0.093991 0.509535 +vt 0.096015 0.497544 +vt 0.099049 0.508869 +vt 0.072481 0.633104 +vt 0.052939 0.633102 +vt 0.052939 0.629055 +vt 0.072482 0.629056 +vt 0.052939 0.625008 +vt 0.072482 0.625008 +vt 0.052939 0.620295 +vt 0.072482 0.620295 +vt 0.052939 0.615237 +vt 0.072482 0.615237 +vt 0.052939 0.610179 +vt 0.072482 0.610179 +vt 0.052939 0.605466 +vt 0.072482 0.605466 +vt 0.052939 0.601418 +vt 0.072482 0.601418 +vt 0.072493 0.711963 +vt 0.052951 0.711973 +vt 0.052949 0.707925 +vt 0.072491 0.707916 +vt 0.052947 0.703212 +vt 0.072489 0.703203 +vt 0.052944 0.698154 +vt 0.072487 0.698145 +vt 0.052942 0.693096 +vt 0.072484 0.693087 +vt 0.052939 0.688383 +vt 0.072482 0.688373 +vt 0.052938 0.684333 +vt 0.072480 0.684328 +vt 0.052937 0.680283 +vt 0.072480 0.680283 +vt 0.052937 0.675570 +vt 0.072480 0.675569 +vt 0.052937 0.670512 +vt 0.072480 0.670511 +vt 0.052937 0.665454 +vt 0.072480 0.665453 +vt 0.052937 0.660741 +vt 0.072479 0.660740 +vt 0.052937 0.656693 +vt 0.072479 0.656693 +vt 0.052937 0.652645 +vt 0.072480 0.652647 +vt 0.052937 0.647931 +vt 0.072480 0.647933 +vt 0.052938 0.642873 +vt 0.072480 0.642875 +vt 0.052938 0.637815 +vt 0.072481 0.637817 +vt 0.105788 0.684264 +vt 0.106566 0.686141 +vt 0.099047 0.688156 +vt 0.104551 0.682651 +vt 0.102939 0.681414 +vt 0.101062 0.680637 +vt 0.099047 0.680372 +vt 0.097032 0.680637 +vt 0.095155 0.681414 +vt 0.093543 0.682651 +vt 0.092306 0.684264 +vt 0.091528 0.686141 +vt 0.091259 0.688156 +vt 0.099047 0.701933 +vt 0.091267 0.701933 +vt 0.091528 0.703948 +vt 0.092306 0.705825 +vt 0.093543 0.707437 +vt 0.095155 0.708674 +vt 0.097032 0.709452 +vt 0.099047 0.709717 +vt 0.101062 0.709452 +vt 0.102939 0.708674 +vt 0.104551 0.707437 +vt 0.105788 0.705825 +vt 0.106566 0.703948 +vt 0.106834 0.701933 +vt 0.106828 0.688156 +vt 0.117229 0.686131 +vt 0.106823 0.686141 +vt 0.106821 0.684263 +vt 0.117227 0.684254 +vt 0.106820 0.682656 +vt 0.117226 0.682638 +vt 0.106816 0.681048 +vt 0.117222 0.681021 +vt 0.106811 0.679171 +vt 0.117217 0.679144 +vt 0.106805 0.677156 +vt 0.117211 0.677129 +vt 0.106800 0.675142 +vt 0.117206 0.675114 +vt 0.106795 0.673264 +vt 0.117201 0.673237 +vt 0.106791 0.671652 +vt 0.117197 0.671625 +vt 0.080844 0.682662 +vt 0.091250 0.682651 +vt 0.091252 0.684263 +vt 0.080846 0.684274 +vt 0.091254 0.686141 +vt 0.080848 0.686152 +vt 0.080850 0.688166 +vt 0.080864 0.701944 +vt 0.091272 0.703948 +vt 0.080866 0.703958 +vt 0.091274 0.705825 +vt 0.080868 0.705836 +vt 0.091276 0.707437 +vt 0.080870 0.707448 +vt 0.117233 0.718448 +vt 0.106827 0.718433 +vt 0.106829 0.716822 +vt 0.117235 0.716836 +vt 0.106831 0.714944 +vt 0.117238 0.714959 +vt 0.106834 0.712929 +vt 0.117240 0.712944 +vt 0.106837 0.710915 +vt 0.117243 0.710929 +vt 0.106840 0.709037 +vt 0.117246 0.709052 +vt 0.106842 0.707431 +vt 0.117248 0.707434 +vt 0.106841 0.705825 +vt 0.117247 0.705816 +vt 0.106839 0.703948 +vt 0.117245 0.703938 +vt 0.117243 0.701924 +vt 0.117231 0.688146 +vt 0.096060 0.557430 +vt 0.096060 0.533443 +vt 0.108015 0.533443 +vt 0.108017 0.557430 +vt 0.107389 0.528682 +vt 0.096060 0.530568 +vt 0.090692 0.529450 +vt 0.089623 0.515050 +vt 0.094383 0.515676 +vt 0.084007 0.534920 +vt 0.071856 0.528682 +vt 0.073694 0.524246 +vt 0.089623 0.575823 +vt 0.084862 0.575196 +vt 0.088737 0.560736 +vt 0.088800 0.560799 +vt 0.090737 0.561590 +vt 0.094909 0.561605 +vt 0.098819 0.573358 +vt 0.094383 0.575196 +vt 0.090774 0.561605 +vt 0.126411 0.557426 +vt 0.126407 0.533440 +vt 0.108013 0.528682 +vt 0.126406 0.528679 +vt 0.108012 0.524246 +vt 0.126405 0.524243 +vt 0.108012 0.520437 +vt 0.126405 0.520434 +vt 0.052844 0.494423 +vt 0.071237 0.494427 +vt 0.071236 0.498236 +vt 0.052843 0.498232 +vt 0.071235 0.502672 +vt 0.052842 0.502668 +vt 0.071234 0.507433 +vt 0.052841 0.507428 +vt 0.071233 0.512193 +vt 0.052840 0.512189 +vt 0.071232 0.516629 +vt 0.052839 0.516625 +vt 0.071231 0.520438 +vt 0.052838 0.520435 +vt 0.071231 0.524246 +vt 0.052837 0.524245 +vt 0.071230 0.528682 +vt 0.052837 0.528681 +vt 0.071230 0.533443 +vt 0.052837 0.533442 +vt 0.071229 0.557430 +vt 0.052836 0.557429 +vt 0.071229 0.562190 +vt 0.052836 0.562189 +vt 0.071229 0.566626 +vt 0.052836 0.566625 +vt 0.071228 0.570434 +vt 0.052835 0.570436 +vt 0.071229 0.574242 +vt 0.052836 0.574247 +vt 0.071231 0.578678 +vt 0.052837 0.578683 +vt 0.071232 0.583439 +vt 0.052839 0.583443 +vt 0.071233 0.588199 +vt 0.052840 0.588204 +vt 0.071234 0.592635 +vt 0.052841 0.592640 +vt 0.071235 0.596444 +vt 0.052842 0.596449 +vt 0.126413 0.570432 +vt 0.108020 0.570435 +vt 0.108019 0.566626 +vt 0.126412 0.566623 +vt 0.108019 0.562190 +vt 0.126412 0.562187 +vt 0.110826 0.965585 +vt 0.097017 0.945294 +vt 0.098855 0.940858 +vt 0.112658 0.959547 +vt 0.083103 0.806761 +vt 0.086146 0.832307 +vt 0.081088 0.831641 +vt 0.081088 0.807027 +vt 0.113276 0.749099 +vt 0.093963 0.749099 +vt 0.093525 0.745766 +vt 0.112658 0.742820 +vt 0.029492 0.070499 +vt 0.073267 0.026728 +vt 0.205168 0.026617 +vt 0.205161 0.202406 +vt 0.029372 0.202406 +vt 0.205167 0.378195 +vt 0.073267 0.378083 +vt 0.029492 0.334312 +vt 0.437812 0.378515 +vt 0.554932 0.275749 +vt 0.556754 0.280148 +vt 0.567829 0.288646 +vt 0.572549 0.289268 +vt 0.572549 0.378515 +vt 0.581669 0.286824 +vt 0.707286 0.378514 +vt 0.577270 0.288646 +vt 0.707286 0.273273 +vt 0.590167 0.275749 +vt 0.590788 0.271029 +vt 0.707286 0.168032 +vt 0.590167 0.266308 +vt 0.588345 0.261909 +vt 0.577270 0.253411 +vt 0.572549 0.252790 +vt 0.572549 0.168032 +vt 0.437812 0.168032 +vt 0.567829 0.253411 +vt 0.563430 0.255233 +vt 0.554932 0.266308 +vt 0.554310 0.271029 +vt 0.437812 0.273273 +vt 0.559652 0.258132 +vt 0.556754 0.261909 +vt 0.585446 0.258132 +vt 0.581669 0.255233 +vt 0.588345 0.280148 +vt 0.585446 0.283926 +vt 0.559652 0.283926 +vt 0.563430 0.286824 +vt 0.554932 0.581419 +vt 0.556754 0.585818 +vt 0.437812 0.711435 +vt 0.567829 0.594316 +vt 0.563430 0.592494 +vt 0.707286 0.711435 +vt 0.577270 0.594316 +vt 0.581669 0.592494 +vt 0.588345 0.585818 +vt 0.590167 0.581419 +vt 0.585446 0.589595 +vt 0.559652 0.589595 +vt 0.667824 0.512861 +vt 0.590167 0.571978 +vt 0.588345 0.567579 +vt 0.471414 0.512284 +vt 0.477274 0.512861 +vt 0.554932 0.571978 +vt 0.554310 0.576698 +vt 0.437812 0.576698 +vt 0.559652 0.563801 +vt 0.556754 0.567579 +vt 0.585446 0.563801 +vt 0.581669 0.560903 +vt 0.577270 0.559081 +vt 0.572549 0.558459 +vt 0.572549 0.522279 +vt 0.572549 0.512861 +vt 0.567829 0.559081 +vt 0.563430 0.560903 +vt 0.012483 0.555975 +vt 0.048908 0.555976 +vt 0.048906 0.607018 +vt 0.079074 0.777946 +vt 0.077756 0.761535 +vt 0.081088 0.761974 +vt 0.081088 0.777681 +vt 0.012475 0.749098 +vt 0.048900 0.774620 +vt 0.048900 0.800141 +vt 0.012475 0.851183 +vt 0.429060 0.273273 +vt 0.429059 0.168032 +vt 0.420644 0.273273 +vt 0.420643 0.168032 +vt 0.412887 0.273273 +vt 0.412887 0.168032 +vt 0.406089 0.273273 +vt 0.406089 0.168032 +vt 0.269124 0.410238 +vt 0.269124 0.417036 +vt 0.163883 0.417036 +vt 0.163883 0.410237 +vt 0.269124 0.424792 +vt 0.163883 0.424792 +vt 0.269124 0.433209 +vt 0.163883 0.433208 +vt 0.269124 0.441961 +vt 0.163883 0.441961 +vt 0.269124 0.576698 +vt 0.163883 0.576698 +vt 0.269124 0.711435 +vt 0.163883 0.711435 +vt 0.269124 0.720188 +vt 0.163883 0.720188 +vt 0.269124 0.728604 +vt 0.163883 0.728604 +vt 0.269124 0.736360 +vt 0.163882 0.736360 +vt 0.269124 0.743159 +vt 0.163882 0.743159 +vt 0.406089 0.880123 +vt 0.412887 0.880123 +vt 0.412887 0.985365 +vt 0.406089 0.985365 +vt 0.420644 0.880123 +vt 0.420644 0.985365 +vt 0.429060 0.880123 +vt 0.429060 0.985365 +vt 0.437812 0.880123 +vt 0.437812 0.985365 +vt 0.572549 0.880123 +vt 0.572549 0.985365 +vt 0.707286 0.880124 +vt 0.707286 0.985365 +vt 0.716039 0.880124 +vt 0.716039 0.985365 +vt 0.724455 0.880124 +vt 0.724455 0.985365 +vt 0.732211 0.880124 +vt 0.732211 0.985365 +vt 0.739010 0.880124 +vt 0.739010 0.985365 +vt 0.875974 0.743159 +vt 0.875974 0.736361 +vt 0.981216 0.736361 +vt 0.981216 0.743159 +vt 0.875974 0.728604 +vt 0.981216 0.728604 +vt 0.875974 0.720188 +vt 0.981216 0.720188 +vt 0.875974 0.711436 +vt 0.981216 0.711436 +vt 0.875975 0.576698 +vt 0.981216 0.576699 +vt 0.875975 0.441961 +vt 0.981216 0.441961 +vt 0.875975 0.433209 +vt 0.981216 0.433209 +vt 0.875975 0.424793 +vt 0.981216 0.424793 +vt 0.875975 0.417036 +vt 0.981216 0.417037 +vt 0.875975 0.410238 +vt 0.981216 0.410238 +vt 0.739010 0.273273 +vt 0.732211 0.273273 +vt 0.732211 0.168032 +vt 0.739010 0.168032 +vt 0.724455 0.273273 +vt 0.724455 0.168032 +vt 0.716039 0.273273 +vt 0.716039 0.168032 +vt 0.572549 0.711435 +vt 0.572549 0.594937 +vt 0.590788 0.576698 +vt 0.707286 0.576698 +vt 0.673684 0.512284 +vt 0.447814 0.488683 +vt 0.449523 0.494318 +vt 0.452299 0.499511 +vt 0.456034 0.504063 +vt 0.460586 0.507798 +vt 0.465779 0.510574 +vt 0.697862 0.482820 +vt 0.707286 0.441961 +vt 0.697285 0.488683 +vt 0.697285 0.476957 +vt 0.437812 0.441961 +vt 0.447237 0.482820 +vt 0.679319 0.510574 +vt 0.684513 0.507798 +vt 0.689064 0.504063 +vt 0.692800 0.499511 +vt 0.695576 0.494318 +vt 0.695576 0.471322 +vt 0.692800 0.466129 +vt 0.689064 0.461577 +vt 0.684512 0.457842 +vt 0.679319 0.455066 +vt 0.673684 0.453356 +vt 0.667824 0.452779 +vt 0.447814 0.476957 +vt 0.477274 0.452779 +vt 0.471414 0.453356 +vt 0.465779 0.455066 +vt 0.460586 0.457842 +vt 0.456034 0.461577 +vt 0.452299 0.466129 +vt 0.449523 0.471322 +vt 0.572549 0.452779 +vt 0.572549 0.441961 +vt 0.380952 0.202406 +vt 0.380856 0.334296 +vt 0.337062 0.378092 +vt 0.770733 0.711435 +vt 0.770733 0.576698 +vt 0.572549 0.774882 +vt 0.707286 0.774882 +vt 0.374365 0.576698 +vt 0.374365 0.711435 +vt 0.761981 0.711435 +vt 0.761981 0.576698 +vt 0.753564 0.711435 +vt 0.753565 0.576698 +vt 0.745808 0.711435 +vt 0.745808 0.576698 +vt 0.739010 0.711435 +vt 0.739010 0.576698 +vt 0.732211 0.711435 +vt 0.732211 0.576698 +vt 0.724455 0.711435 +vt 0.724455 0.576698 +vt 0.716039 0.711435 +vt 0.716039 0.576698 +vt 0.716039 0.774882 +vt 0.724455 0.774882 +vt 0.732211 0.774882 +vt 0.739010 0.774882 +vt 0.770733 0.743159 +vt 0.770733 0.736360 +vt 0.770733 0.728604 +vt 0.770733 0.720188 +vt 0.707286 0.720188 +vt 0.572549 0.720188 +vt 0.707286 0.728604 +vt 0.572549 0.728604 +vt 0.707286 0.736360 +vt 0.572549 0.736360 +vt 0.707286 0.743159 +vt 0.572549 0.743159 +vt 0.707286 0.749957 +vt 0.572549 0.749957 +vt 0.707286 0.757714 +vt 0.572549 0.757713 +vt 0.707286 0.766130 +vt 0.572549 0.766130 +vt 0.429060 0.711436 +vt 0.420644 0.711435 +vt 0.420644 0.576698 +vt 0.429060 0.576698 +vt 0.412887 0.711435 +vt 0.412887 0.576698 +vt 0.406089 0.711435 +vt 0.406089 0.576698 +vt 0.399290 0.711435 +vt 0.399290 0.576698 +vt 0.391534 0.711435 +vt 0.391534 0.576698 +vt 0.383118 0.711435 +vt 0.383118 0.576698 +vt 0.374365 0.720188 +vt 0.374365 0.728604 +vt 0.374365 0.736360 +vt 0.374365 0.743159 +vt 0.406089 0.774882 +vt 0.412887 0.774882 +vt 0.420644 0.774882 +vt 0.429060 0.774882 +vt 0.437812 0.774882 +vt 0.770733 0.441961 +vt 0.770733 0.433209 +vt 0.770733 0.424793 +vt 0.770734 0.417036 +vt 0.770734 0.410238 +vt 0.739010 0.378514 +vt 0.732211 0.378514 +vt 0.724455 0.378514 +vt 0.716039 0.378514 +vt 0.707286 0.387267 +vt 0.572549 0.387267 +vt 0.707286 0.395683 +vt 0.572549 0.395683 +vt 0.707286 0.403439 +vt 0.572549 0.403439 +vt 0.707286 0.410238 +vt 0.572549 0.410238 +vt 0.707286 0.417036 +vt 0.572549 0.417036 +vt 0.707286 0.424793 +vt 0.572549 0.424793 +vt 0.707286 0.433209 +vt 0.572549 0.433209 +vt 0.429060 0.378515 +vt 0.420644 0.378515 +vt 0.412887 0.378515 +vt 0.406089 0.378515 +vt 0.374366 0.410238 +vt 0.374366 0.417036 +vt 0.374366 0.424793 +vt 0.374366 0.433209 +vt 0.374366 0.441961 +vt 0.064749 0.377209 +vt 0.056563 0.374693 +vt 0.049011 0.370639 +vt 0.042385 0.365194 +vt 0.036940 0.358568 +vt 0.032885 0.351016 +vt 0.030368 0.342830 +vt 0.379983 0.342821 +vt 0.377463 0.351010 +vt 0.373403 0.358563 +vt 0.367955 0.365188 +vt 0.361331 0.370636 +vt 0.353777 0.374697 +vt 0.345588 0.377217 +vt 0.030368 0.061981 +vt 0.032885 0.053795 +vt 0.036941 0.046243 +vt 0.042386 0.039617 +vt 0.049012 0.034173 +vt 0.056563 0.030119 +vt 0.064749 0.027603 +vt 0.345589 0.027595 +vt 0.353778 0.030115 +vt 0.361332 0.034176 +vt 0.367956 0.039624 +vt 0.373404 0.046249 +vt 0.377464 0.053802 +vt 0.379983 0.061992 +vt 0.380857 0.070516 +vt 0.337063 0.026720 +vt 0.715955 0.720104 +vt 0.724290 0.719855 +vt 0.753729 0.719855 +vt 0.762065 0.720104 +vt 0.762314 0.728439 +vt 0.724290 0.766463 +vt 0.715955 0.766214 +vt 0.715706 0.757878 +vt 0.715706 0.728439 +vt 0.383034 0.720104 +vt 0.391369 0.719855 +vt 0.420809 0.719855 +vt 0.429144 0.720104 +vt 0.437812 0.720188 +vt 0.437812 0.728604 +vt 0.429393 0.728439 +vt 0.437812 0.736360 +vt 0.437812 0.743159 +vt 0.437812 0.749957 +vt 0.437812 0.757713 +vt 0.429393 0.757878 +vt 0.437812 0.766130 +vt 0.429144 0.766214 +vt 0.420809 0.766463 +vt 0.382785 0.728439 +vt 0.715955 0.387183 +vt 0.724290 0.386934 +vt 0.762314 0.424958 +vt 0.762065 0.433293 +vt 0.761981 0.441961 +vt 0.753565 0.441961 +vt 0.753730 0.433542 +vt 0.745809 0.441961 +vt 0.739010 0.441961 +vt 0.732211 0.441961 +vt 0.724455 0.441961 +vt 0.724290 0.433542 +vt 0.716039 0.441961 +vt 0.715955 0.433293 +vt 0.715706 0.424958 +vt 0.715706 0.395518 +vt 0.383118 0.441961 +vt 0.383034 0.433293 +vt 0.382785 0.424958 +vt 0.420809 0.386934 +vt 0.429144 0.387183 +vt 0.437812 0.387267 +vt 0.437812 0.395683 +vt 0.429393 0.395518 +vt 0.437812 0.403440 +vt 0.437812 0.410238 +vt 0.437812 0.417036 +vt 0.437812 0.424793 +vt 0.429393 0.424958 +vt 0.437812 0.433209 +vt 0.429144 0.433293 +vt 0.429060 0.441961 +vt 0.420644 0.441961 +vt 0.420809 0.433542 +vt 0.412887 0.441961 +vt 0.406089 0.441961 +vt 0.399290 0.441961 +vt 0.391534 0.441961 +vt 0.391369 0.433542 +vt 0.050485 0.381728 +vt 0.042584 0.377563 +vt 0.059014 0.384272 +vt 0.067854 0.385222 +vt 0.205169 0.385355 +vt 0.351321 0.384280 +vt 0.342476 0.385229 +vt 0.359858 0.381734 +vt 0.367764 0.377565 +vt 0.374680 0.371911 +vt 0.380334 0.364995 +vt 0.384501 0.357088 +vt 0.387045 0.348552 +vt 0.387992 0.339708 +vt 0.388113 0.202406 +vt 0.387046 0.056261 +vt 0.387993 0.065104 +vt 0.384502 0.047725 +vt 0.380334 0.039817 +vt 0.374680 0.032901 +vt 0.367765 0.027247 +vt 0.359859 0.023078 +vt 0.351322 0.020532 +vt 0.342477 0.019583 +vt 0.067855 0.019589 +vt 0.205168 0.019457 +vt 0.059015 0.020539 +vt 0.050486 0.023083 +vt 0.042585 0.027249 +vt 0.035671 0.032902 +vt 0.030018 0.039814 +vt 0.025851 0.047714 +vt 0.023304 0.056244 +vt 0.022353 0.065085 +vt 0.022353 0.339726 +vt 0.022215 0.202406 +vt 0.023304 0.348568 +vt 0.025850 0.357097 +vt 0.030017 0.364997 +vt 0.035670 0.371910 +vt 0.048900 0.876705 +vt 0.048900 0.953268 +vt 0.012475 0.953268 +vt 0.012475 0.742820 +vt 0.048901 0.742820 +vt 0.048901 0.749099 +vt 0.012475 0.736782 +vt 0.048901 0.736782 +vt 0.012475 0.731218 +vt 0.048901 0.731218 +vt 0.012475 0.726340 +vt 0.048901 0.726341 +vt 0.012476 0.721462 +vt 0.048901 0.721464 +vt 0.012476 0.715898 +vt 0.048901 0.715900 +vt 0.012476 0.709860 +vt 0.048902 0.709862 +vt 0.012477 0.703578 +vt 0.048902 0.703580 +vt 0.012477 0.697296 +vt 0.048902 0.697298 +vt 0.012477 0.691258 +vt 0.048903 0.691261 +vt 0.012478 0.685694 +vt 0.048903 0.685696 +vt 0.012478 0.680817 +vt 0.048903 0.680819 +vt 0.012478 0.675940 +vt 0.048904 0.675942 +vt 0.012478 0.670376 +vt 0.048904 0.670377 +vt 0.012479 0.664338 +vt 0.048904 0.664340 +vt 0.012479 0.658059 +vt 0.048904 0.658061 +vt 0.048909 0.530455 +vt 0.012488 0.447611 +vt 0.048913 0.447612 +vt 0.048913 0.453891 +vt 0.012487 0.453890 +vt 0.012488 0.441573 +vt 0.048913 0.441575 +vt 0.012488 0.436009 +vt 0.048913 0.436010 +vt 0.012488 0.431131 +vt 0.048913 0.431134 +vt 0.012489 0.426254 +vt 0.048914 0.426257 +vt 0.012489 0.420690 +vt 0.048914 0.420693 +vt 0.012490 0.414652 +vt 0.048915 0.414655 +vt 0.012490 0.408370 +vt 0.048915 0.408373 +vt 0.012475 0.992505 +vt 0.048900 0.992505 +vt 0.012475 0.986467 +vt 0.048900 0.986468 +vt 0.012475 0.980903 +vt 0.048900 0.980903 +vt 0.012475 0.976026 +vt 0.048900 0.976026 +vt 0.012475 0.971149 +vt 0.048900 0.971149 +vt 0.048916 0.402091 +vt 0.012491 0.402088 +vt 0.012475 0.965585 +vt 0.048900 0.965585 +vt 0.012475 0.959547 +vt 0.048900 0.959547 +vt 0.049519 0.742820 +vt 0.068652 0.745766 +vt 0.068213 0.749099 +vt 0.063322 0.940858 +vt 0.049519 0.959547 +vt 0.062695 0.936097 +vt 0.092110 0.644238 +vt 0.104519 0.644257 +vt 0.104517 0.645876 +vt 0.092107 0.645857 +vt 0.092112 0.642353 +vt 0.104522 0.642371 +vt 0.092116 0.640330 +vt 0.104525 0.640348 +vt 0.092119 0.638306 +vt 0.104528 0.638325 +vt 0.092121 0.636421 +vt 0.104531 0.636439 +vt 0.092124 0.634799 +vt 0.104533 0.634824 +vt 0.092128 0.633176 +vt 0.104537 0.633209 +vt 0.092133 0.631291 +vt 0.104542 0.631324 +vt 0.092139 0.629267 +vt 0.104548 0.629300 +vt 0.092144 0.627244 +vt 0.104553 0.627277 +vt 0.092149 0.625359 +vt 0.104558 0.625392 +vt 0.092153 0.623742 +vt 0.104563 0.623771 +vt 0.092157 0.622125 +vt 0.104566 0.622150 +vt 0.092160 0.620240 +vt 0.104570 0.620265 +vt 0.092165 0.618216 +vt 0.104574 0.618241 +vt 0.092168 0.616193 +vt 0.104578 0.616218 +vt 0.092172 0.614308 +vt 0.104581 0.614333 +vt 0.092175 0.612695 +vt 0.104585 0.612707 +vt 0.092175 0.611082 +vt 0.104585 0.611082 +vt 0.092175 0.609197 +vt 0.104585 0.609197 +vt 0.092175 0.607174 +vt 0.104585 0.607174 +vt 0.092176 0.605151 +vt 0.104585 0.605151 +vt 0.092176 0.603265 +vt 0.104585 0.603265 +vt 0.092175 0.601646 +vt 0.104585 0.601646 +vt 0.095160 0.663284 +vt 0.093918 0.661665 +vt 0.100688 0.657757 +vt 0.093137 0.659780 +vt 0.092871 0.657757 +vt 0.093137 0.655734 +vt 0.093918 0.653848 +vt 0.095160 0.652229 +vt 0.096779 0.650987 +vt 0.098665 0.650206 +vt 0.100688 0.649940 +vt 0.102711 0.650206 +vt 0.104596 0.650987 +vt 0.106215 0.652229 +vt 0.107457 0.653848 +vt 0.108238 0.655734 +vt 0.108505 0.657757 +vt 0.108238 0.659780 +vt 0.107458 0.661665 +vt 0.106215 0.663284 +vt 0.104596 0.664527 +vt 0.102711 0.665308 +vt 0.100688 0.665574 +vt 0.098665 0.665308 +vt 0.096779 0.664526 +vt 0.080426 0.573358 +vt 0.083185 0.536876 +vt 0.083185 0.554145 +vt 0.105552 0.524246 +vt 0.094909 0.529417 +vt 0.102629 0.520437 +vt 0.107389 0.562190 +vt 0.096060 0.560454 +vt 0.098819 0.517514 +vt 0.090774 0.529417 +vt 0.105552 0.566626 +vt 0.102629 0.570435 +vt 0.088800 0.530223 +vt 0.088768 0.530254 +vt 0.084862 0.515676 +vt 0.084007 0.556102 +vt 0.071856 0.562190 +vt 0.073694 0.566626 +vt 0.076617 0.520437 +vt 0.080426 0.517514 +vt 0.076617 0.570435 +vt 0.062211 0.856241 +vt 0.048900 0.851183 +vt 0.061546 0.851183 +vt 0.113276 0.876705 +vt 0.099481 0.912110 +vt 0.098855 0.907350 +vt 0.065159 0.945294 +vt 0.051350 0.965585 +vt 0.099481 0.936097 +vt 0.113276 0.953268 +vt 0.081088 0.985453 +vt 0.081088 0.954490 +vt 0.087370 0.984834 +vt 0.107852 0.971149 +vt 0.094094 0.949103 +vt 0.071892 0.952026 +vt 0.058327 0.976026 +vt 0.054325 0.971149 +vt 0.068082 0.949103 +vt 0.076328 0.953864 +vt 0.074806 0.984834 +vt 0.068769 0.983003 +vt 0.063204 0.980029 +vt 0.093408 0.983003 +vt 0.085849 0.953864 +vt 0.098972 0.980029 +vt 0.103850 0.976026 +vt 0.090285 0.952026 +vt 0.051350 0.736782 +vt 0.069938 0.742661 +vt 0.077756 0.736662 +vt 0.068769 0.719364 +vt 0.074806 0.717532 +vt 0.054325 0.731218 +vt 0.071984 0.739994 +vt 0.110826 0.736782 +vt 0.092238 0.742661 +vt 0.090192 0.739994 +vt 0.107852 0.731218 +vt 0.087526 0.737948 +vt 0.103850 0.726341 +vt 0.084421 0.736662 +vt 0.098972 0.722338 +vt 0.058327 0.726341 +vt 0.074651 0.737948 +vt 0.063204 0.722338 +vt 0.093408 0.719364 +vt 0.087370 0.717532 +vt 0.081088 0.716914 +vt 0.081088 0.736223 +vt 0.063322 0.907350 +vt 0.062695 0.912110 +vt 0.067270 0.865002 +vt 0.064164 0.860955 +vt 0.065159 0.902914 +vt 0.068082 0.899104 +vt 0.071317 0.868108 +vt 0.071892 0.896181 +vt 0.076328 0.894344 +vt 0.076030 0.870060 +vt 0.081088 0.870726 +vt 0.081088 0.893717 +vt 0.099965 0.856241 +vt 0.100631 0.851183 +vt 0.113276 0.851183 +vt 0.098013 0.860955 +vt 0.097017 0.902914 +vt 0.094094 0.899104 +vt 0.094907 0.865002 +vt 0.090285 0.896181 +vt 0.090860 0.868108 +vt 0.086146 0.870060 +vt 0.085849 0.894344 +vt 0.084980 0.805984 +vt 0.090860 0.834259 +vt 0.076030 0.832307 +vt 0.079074 0.806761 +vt 0.071317 0.834259 +vt 0.077196 0.805984 +vt 0.086592 0.804747 +vt 0.094907 0.837365 +vt 0.088872 0.785465 +vt 0.113276 0.800141 +vt 0.088872 0.799243 +vt 0.084421 0.761535 +vt 0.083103 0.777946 +vt 0.073304 0.785465 +vt 0.073304 0.799243 +vt 0.073570 0.801257 +vt 0.067270 0.837365 +vt 0.075584 0.804747 +vt 0.062211 0.846125 +vt 0.064164 0.841412 +vt 0.074347 0.803135 +vt 0.088607 0.801257 +vt 0.087829 0.803135 +vt 0.099965 0.846125 +vt 0.098013 0.841412 +vt 0.088607 0.783450 +vt 0.113276 0.774620 +vt 0.087526 0.760249 +vt 0.084980 0.778724 +vt 0.068652 0.752431 +vt 0.069938 0.755536 +vt 0.071984 0.758203 +vt 0.075584 0.779961 +vt 0.074347 0.781573 +vt 0.077196 0.778724 +vt 0.074651 0.760249 +vt 0.090192 0.758203 +vt 0.086592 0.779961 +vt 0.092238 0.755536 +vt 0.093525 0.752431 +vt 0.087829 0.781573 +vt 0.073570 0.783450 +vt 0.048905 0.632540 +vt 0.014035 0.350752 +vt 0.013237 0.340382 +vt 0.021352 0.340266 +vt 0.022411 0.349116 +vt 0.021209 0.202406 +vt 0.013132 0.202406 +vt 0.021353 0.064546 +vt 0.013238 0.064430 +vt 0.014036 0.054059 +vt 0.022411 0.055695 +vt 0.017006 0.043829 +vt 0.025021 0.047122 +vt 0.022004 0.034350 +vt 0.029251 0.039167 +vt 0.028800 0.026031 +vt 0.034964 0.032195 +vt 0.037120 0.019232 +vt 0.041937 0.026482 +vt 0.046604 0.014237 +vt 0.049894 0.022253 +vt 0.056833 0.011271 +vt 0.058467 0.019646 +vt 0.067200 0.010474 +vt 0.067316 0.018589 +vt 0.205169 0.018451 +vt 0.205170 0.010375 +vt 0.343016 0.018583 +vt 0.343132 0.010469 +vt 0.353504 0.011257 +vt 0.351870 0.019638 +vt 0.363746 0.014225 +vt 0.360451 0.022247 +vt 0.373234 0.019228 +vt 0.368413 0.026479 +vt 0.381554 0.026029 +vt 0.375387 0.032195 +vt 0.388356 0.034350 +vt 0.381102 0.039170 +vt 0.393356 0.043841 +vt 0.385332 0.047133 +vt 0.396319 0.054081 +vt 0.387939 0.055713 +vt 0.397106 0.064450 +vt 0.388993 0.064565 +vt 0.389119 0.202406 +vt 0.397196 0.202406 +vt 0.388993 0.340248 +vt 0.397105 0.340363 +vt 0.396318 0.350731 +vt 0.387938 0.349099 +vt 0.393355 0.360972 +vt 0.385332 0.357679 +vt 0.388355 0.370462 +vt 0.381102 0.365643 +vt 0.381553 0.378784 +vt 0.375386 0.372618 +vt 0.373233 0.385584 +vt 0.368412 0.378333 +vt 0.363745 0.390587 +vt 0.360450 0.382565 +vt 0.353503 0.393555 +vt 0.351869 0.385174 +vt 0.343131 0.394343 +vt 0.343016 0.386229 +vt 0.205168 0.386361 +vt 0.205169 0.394437 +vt 0.067315 0.386223 +vt 0.067199 0.394337 +vt 0.056832 0.393540 +vt 0.058467 0.385166 +vt 0.046604 0.390575 +vt 0.049894 0.382558 +vt 0.037120 0.385579 +vt 0.041937 0.378330 +vt 0.028800 0.378781 +vt 0.034964 0.372616 +vt 0.022003 0.370461 +vt 0.029250 0.365644 +vt 0.017006 0.360982 +vt 0.025021 0.357689 +vt 0.238458 0.940881 +vt 0.230049 0.940881 +vt 0.230049 0.862356 +vt 0.238458 0.862356 +vt 0.221640 0.940881 +vt 0.221640 0.862356 +vt 0.246293 0.940881 +vt 0.246293 0.862356 +vt 0.213804 0.940881 +vt 0.213804 0.862356 +vt 0.253022 0.940881 +vt 0.253022 0.862356 +vt 0.207075 0.940881 +vt 0.207075 0.862356 +vt 0.259751 0.940881 +vt 0.133120 0.820684 +vt 0.123329 0.823308 +vt 0.259751 0.862356 +vt 0.267586 0.940881 +vt 0.267587 0.862356 +vt 0.275995 0.940881 +vt 0.275996 0.862356 +vt 0.284404 0.940881 +vt 0.284404 0.862356 +vt 0.292240 0.940881 +vt 0.292240 0.862356 +vt 0.298969 0.940881 +vt 0.298969 0.862356 +vt 0.305698 0.940881 +vt 0.133120 0.806824 +vt 0.123329 0.804200 +vt 0.305698 0.862356 +vt 0.313534 0.940881 +vt 0.313533 0.862356 +vt 0.321942 0.940881 +vt 0.321942 0.862356 +vt 0.330351 0.940881 +vt 0.330351 0.862356 +vt 0.338187 0.940881 +vt 0.338187 0.862356 +vt 0.344916 0.940881 +vt 0.344916 0.862356 +vt 0.351645 0.940881 +vt 0.140556 0.803114 +vt 0.143937 0.828801 +vt 0.351645 0.862356 +vt 0.359481 0.940881 +vt 0.359481 0.862356 +vt 0.367889 0.940881 +vt 0.367889 0.862356 +vt 0.376298 0.940881 +vt 0.376298 0.862356 +vt 0.384134 0.940881 +vt 0.384134 0.862356 +vt 0.390863 0.940881 +vt 0.390863 0.862356 +vt 0.155280 0.883703 +vt 0.159844 0.883103 +vt 0.159844 0.900736 +vt 0.164408 0.883703 +vt 0.151027 0.885465 +vt 0.168661 0.885465 +vt 0.147375 0.888267 +vt 0.172312 0.888267 +vt 0.144573 0.891919 +vt 0.175115 0.891919 +vt 0.142811 0.896172 +vt 0.176876 0.896172 +vt 0.142211 0.900736 +vt 0.177477 0.900736 +vt 0.142811 0.905300 +vt 0.176876 0.905300 +vt 0.144573 0.909552 +vt 0.175115 0.909552 +vt 0.147375 0.913204 +vt 0.172312 0.913204 +vt 0.151027 0.916007 +vt 0.168661 0.916007 +vt 0.155280 0.917768 +vt 0.164408 0.917768 +vt 0.159844 0.918369 +vt 0.195166 0.891375 +vt 0.196422 0.900917 +vt 0.186298 0.900917 +vt 0.185387 0.893995 +vt 0.195166 0.910458 +vt 0.185387 0.907838 +vt 0.180808 0.900917 +vt 0.180084 0.895416 +vt 0.191482 0.882484 +vt 0.182716 0.887546 +vt 0.191482 0.919349 +vt 0.182716 0.914288 +vt 0.180084 0.906417 +vt 0.177961 0.890291 +vt 0.185624 0.874849 +vt 0.178466 0.882007 +vt 0.185624 0.926984 +vt 0.178466 0.919826 +vt 0.177961 0.911542 +vt 0.174584 0.885889 +vt 0.177989 0.868990 +vt 0.172928 0.877757 +vt 0.177989 0.932843 +vt 0.172928 0.924076 +vt 0.174584 0.915944 +vt 0.170182 0.882512 +vt 0.169098 0.865308 +vt 0.166478 0.875086 +vt 0.169098 0.936526 +vt 0.166478 0.926747 +vt 0.170182 0.919321 +vt 0.165057 0.880389 +vt 0.159557 0.864052 +vt 0.159557 0.874175 +vt 0.159557 0.937782 +vt 0.159557 0.927659 +vt 0.165057 0.921444 +vt 0.159557 0.879665 +vt 0.150015 0.865308 +vt 0.152635 0.875086 +vt 0.150015 0.936526 +vt 0.152635 0.926747 +vt 0.159557 0.922168 +vt 0.154056 0.880389 +vt 0.141124 0.868990 +vt 0.146185 0.877757 +vt 0.141124 0.932843 +vt 0.146185 0.924076 +vt 0.154056 0.921444 +vt 0.148931 0.882512 +vt 0.133489 0.874849 +vt 0.140647 0.882007 +vt 0.133489 0.926984 +vt 0.140647 0.919826 +vt 0.148931 0.919321 +vt 0.144529 0.885889 +vt 0.127630 0.882484 +vt 0.136397 0.887546 +vt 0.127630 0.919349 +vt 0.136397 0.914288 +vt 0.144529 0.915944 +vt 0.141152 0.890291 +vt 0.123948 0.891375 +vt 0.133726 0.893995 +vt 0.123948 0.910458 +vt 0.133726 0.907838 +vt 0.141152 0.911542 +vt 0.139029 0.895416 +vt 0.122692 0.900917 +vt 0.132815 0.900917 +vt 0.139029 0.906417 +vt 0.138305 0.900917 +vt 0.313332 0.775627 +vt 0.321752 0.775627 +vt 0.321752 0.853875 +vt 0.313332 0.853875 +vt 0.330172 0.775627 +vt 0.330172 0.853875 +vt 0.305486 0.775627 +vt 0.305486 0.853875 +vt 0.338018 0.775627 +vt 0.338018 0.853875 +vt 0.298749 0.775627 +vt 0.298749 0.853875 +vt 0.344755 0.775627 +vt 0.344755 0.853875 +vt 0.292011 0.775627 +vt 0.132208 0.813754 +vt 0.122071 0.813754 +vt 0.292011 0.853875 +vt 0.284165 0.775627 +vt 0.284165 0.853875 +vt 0.275746 0.775627 +vt 0.275746 0.853875 +vt 0.267326 0.775627 +vt 0.267326 0.853875 +vt 0.259480 0.775627 +vt 0.259480 0.853875 +vt 0.252742 0.775627 +vt 0.252742 0.853875 +vt 0.246005 0.775627 +vt 0.137705 0.813754 +vt 0.138430 0.819261 +vt 0.246005 0.853875 +vt 0.238159 0.775627 +vt 0.238159 0.853875 +vt 0.229739 0.775627 +vt 0.229739 0.853875 +vt 0.221319 0.775627 +vt 0.221319 0.853875 +vt 0.213473 0.775627 +vt 0.213473 0.853875 +vt 0.206736 0.775627 +vt 0.206736 0.853875 +vt 0.384024 0.775627 +vt 0.390762 0.775627 +vt 0.390761 0.853875 +vt 0.384024 0.853875 +vt 0.376178 0.775627 +vt 0.376178 0.853875 +vt 0.367758 0.775627 +vt 0.367758 0.853875 +vt 0.359339 0.775627 +vt 0.359339 0.853875 +vt 0.351493 0.775627 +vt 0.351493 0.853875 +vt 0.138430 0.808246 +vt 0.140556 0.824394 +vt 0.154397 0.796975 +vt 0.158923 0.796379 +vt 0.158923 0.813868 +vt 0.163450 0.796975 +vt 0.150179 0.798722 +vt 0.167667 0.798722 +vt 0.146557 0.801502 +vt 0.171290 0.801502 +vt 0.143777 0.805124 +vt 0.174069 0.805124 +vt 0.142030 0.809342 +vt 0.175816 0.809342 +vt 0.141434 0.813868 +vt 0.176412 0.813868 +vt 0.142030 0.818395 +vt 0.175816 0.818395 +vt 0.143777 0.822613 +vt 0.174069 0.822613 +vt 0.146557 0.826235 +vt 0.171290 0.826235 +vt 0.150179 0.829014 +vt 0.167667 0.829014 +vt 0.154397 0.830761 +vt 0.163450 0.830761 +vt 0.158923 0.831357 +vt 0.194639 0.804200 +vt 0.195897 0.813754 +vt 0.185760 0.813754 +vt 0.184848 0.806824 +vt 0.194639 0.823308 +vt 0.184848 0.820684 +vt 0.180263 0.813754 +vt 0.179538 0.808246 +vt 0.190952 0.795298 +vt 0.182173 0.800366 +vt 0.190952 0.832210 +vt 0.182173 0.827142 +vt 0.179538 0.819261 +vt 0.177412 0.803114 +vt 0.185085 0.787653 +vt 0.177918 0.794820 +vt 0.185085 0.839855 +vt 0.177918 0.832688 +vt 0.177412 0.824394 +vt 0.174031 0.798707 +vt 0.177441 0.781787 +vt 0.172372 0.790565 +vt 0.177441 0.845721 +vt 0.172372 0.836943 +vt 0.174031 0.828801 +vt 0.169623 0.795326 +vt 0.168538 0.778099 +vt 0.165914 0.787890 +vt 0.168538 0.849409 +vt 0.165914 0.839618 +vt 0.169623 0.832182 +vt 0.164492 0.793200 +vt 0.158984 0.776841 +vt 0.158984 0.786977 +vt 0.158984 0.850667 +vt 0.158984 0.840531 +vt 0.164492 0.834308 +vt 0.158984 0.792475 +vt 0.149430 0.778099 +vt 0.152054 0.787890 +vt 0.149430 0.849409 +vt 0.152054 0.839618 +vt 0.158984 0.835033 +vt 0.153477 0.793200 +vt 0.140528 0.781787 +vt 0.145596 0.790565 +vt 0.140528 0.845721 +vt 0.145596 0.836943 +vt 0.153477 0.834308 +vt 0.148345 0.795326 +vt 0.132883 0.787653 +vt 0.140050 0.794820 +vt 0.132883 0.839855 +vt 0.140050 0.832688 +vt 0.148345 0.832182 +vt 0.143937 0.798707 +vt 0.127016 0.795298 +vt 0.135795 0.800366 +vt 0.127016 0.832210 +vt 0.135795 0.827142 +vt 0.870441 0.303398 +vt 0.870441 0.307809 +vt 0.833863 0.307809 +vt 0.833863 0.303398 +vt 0.870441 0.311597 +vt 0.833863 0.311597 +vt 0.870441 0.298665 +vt 0.833863 0.298665 +vt 0.870441 0.293931 +vt 0.833863 0.293931 +vt 0.870441 0.289520 +vt 0.833863 0.289520 +vt 0.870441 0.285732 +vt 0.833863 0.285732 +vt 0.810840 0.378743 +vt 0.870441 0.315385 +vt 0.833863 0.315385 +vt 0.815574 0.379366 +vt 0.870441 0.319796 +vt 0.833863 0.319796 +vt 0.870441 0.324529 +vt 0.833863 0.324529 +vt 0.870441 0.361077 +vt 0.833863 0.361077 +vt 0.870441 0.365810 +vt 0.833863 0.365810 +vt 0.870441 0.370221 +vt 0.833863 0.370221 +vt 0.870441 0.374009 +vt 0.833863 0.374009 +vt 0.760707 0.399874 +vt 0.760707 0.396086 +vt 0.797285 0.396086 +vt 0.797285 0.399874 +vt 0.760706 0.391675 +vt 0.797285 0.391675 +vt 0.760706 0.386942 +vt 0.797285 0.386941 +vt 0.760706 0.382208 +vt 0.797285 0.382208 +vt 0.760706 0.377797 +vt 0.797285 0.377797 +vt 0.760706 0.374009 +vt 0.797285 0.374009 +vt 0.797908 0.365810 +vt 0.760706 0.370221 +vt 0.797285 0.370221 +vt 0.831413 0.370221 +vt 0.760706 0.365811 +vt 0.797285 0.365810 +vt 0.760706 0.361077 +vt 0.797285 0.361077 +vt 0.760706 0.324529 +vt 0.797285 0.324529 +vt 0.760706 0.319796 +vt 0.797285 0.319796 +vt 0.760706 0.315385 +vt 0.797285 0.315385 +vt 0.760706 0.311597 +vt 0.797285 0.311597 +vt 0.879585 0.308690 +vt 0.883996 0.306863 +vt 0.888730 0.324529 +vt 0.888730 0.306240 +vt 0.875798 0.311597 +vt 0.893464 0.306863 +vt 0.872891 0.315385 +vt 0.897874 0.308690 +vt 0.871064 0.319796 +vt 0.901662 0.311597 +vt 0.802641 0.374009 +vt 0.904569 0.315385 +vt 0.888730 0.361077 +vt 0.824718 0.376916 +vt 0.906396 0.319796 +vt 0.907019 0.324529 +vt 0.907019 0.361076 +vt 0.871064 0.365810 +vt 0.906396 0.365810 +vt 0.872891 0.370221 +vt 0.904569 0.370221 +vt 0.875798 0.374009 +vt 0.901663 0.374009 +vt 0.879586 0.376916 +vt 0.897875 0.376915 +vt 0.883997 0.378743 +vt 0.893464 0.378743 +vt 0.888730 0.379366 +vt 0.820307 0.306863 +vt 0.824718 0.308691 +vt 0.815574 0.324529 +vt 0.828506 0.311597 +vt 0.815574 0.306240 +vt 0.831413 0.315385 +vt 0.810840 0.306863 +vt 0.833240 0.319796 +vt 0.806429 0.308691 +vt 0.806429 0.376916 +vt 0.802641 0.311597 +vt 0.820307 0.378743 +vt 0.815574 0.361077 +vt 0.799735 0.315385 +vt 0.833240 0.365810 +vt 0.799735 0.370221 +vt 0.828506 0.374009 +vt 0.797908 0.319796 +vt 0.963035 0.041265 +vt 0.897177 0.127471 +vt 0.892730 0.124066 +vt 0.946800 0.030372 +vt 0.955449 0.035028 +vt 0.802866 0.030125 +vt 0.871246 0.124059 +vt 0.866796 0.127464 +vt 0.786560 0.041015 +vt 0.794180 0.034772 +vt 0.771706 0.208756 +vt 0.861224 0.148189 +vt 0.863376 0.153367 +vt 0.775616 0.227994 +vt 0.772715 0.218575 +vt 0.977802 0.208632 +vt 0.976799 0.218418 +vt 0.973913 0.227804 +vt 0.900593 0.153361 +vt 0.902748 0.148186 +vt 0.767561 0.050263 +vt 0.772373 0.041209 +vt 0.780297 0.048618 +vt 0.775626 0.057291 +vt 0.764621 0.060053 +vt 0.772723 0.066710 +vt 0.763499 0.070214 +vt 0.771713 0.076530 +vt 0.771441 0.142628 +vt 0.763146 0.142628 +vt 0.764613 0.225231 +vt 0.763493 0.215071 +vt 0.767551 0.235020 +vt 0.772361 0.244074 +vt 0.780286 0.236668 +vt 0.778865 0.251992 +vt 0.786547 0.244272 +vt 0.786800 0.258456 +vt 0.794166 0.250516 +vt 0.795847 0.263230 +vt 0.802851 0.255165 +vt 0.805628 0.266151 +vt 0.812274 0.258046 +vt 0.815778 0.267258 +vt 0.822091 0.259039 +vt 0.882065 0.259164 +vt 0.882082 0.267471 +vt 0.944074 0.265867 +vt 0.933964 0.267024 +vt 0.927611 0.258860 +vt 0.937406 0.257834 +vt 0.953803 0.262924 +vt 0.946795 0.254931 +vt 0.962798 0.258146 +vt 0.955444 0.250274 +vt 0.970698 0.251705 +vt 0.963031 0.244038 +vt 0.977166 0.243808 +vt 0.969267 0.236451 +vt 0.981933 0.234787 +vt 0.984848 0.225050 +vt 0.985983 0.214942 +vt 0.977808 0.076673 +vt 0.985989 0.070363 +vt 0.986409 0.142639 +vt 0.978123 0.142639 +vt 0.984855 0.060253 +vt 0.976804 0.066886 +vt 0.981939 0.050514 +vt 0.973917 0.057499 +vt 0.977171 0.041493 +vt 0.969270 0.048851 +vt 0.970703 0.033596 +vt 0.962801 0.027155 +vt 0.953807 0.022378 +vt 0.944077 0.019436 +vt 0.937411 0.027469 +vt 0.933968 0.018279 +vt 0.927616 0.026443 +vt 0.822105 0.026254 +vt 0.815795 0.018034 +vt 0.882092 0.017832 +vt 0.882074 0.026138 +vt 0.805645 0.019139 +vt 0.812288 0.027245 +vt 0.795864 0.022058 +vt 0.786816 0.026829 +vt 0.778879 0.033292 +vt 0.803062 0.008535 +vt 0.814873 0.007454 +vt 0.815161 0.016883 +vt 0.805009 0.018117 +vt 0.882096 0.016665 +vt 0.882117 0.007286 +vt 0.934610 0.017135 +vt 0.935012 0.007699 +vt 0.946724 0.008903 +vt 0.944717 0.018423 +vt 0.958258 0.012329 +vt 0.954485 0.021436 +vt 0.969045 0.017993 +vt 0.963542 0.026279 +vt 0.978556 0.025727 +vt 0.971509 0.032788 +vt 0.986337 0.035249 +vt 0.978049 0.040753 +vt 0.992025 0.046079 +vt 0.982884 0.049837 +vt 0.995425 0.057667 +vt 0.985870 0.059619 +vt 0.996537 0.069426 +vt 0.987136 0.069728 +vt 0.987572 0.142639 +vt 0.996925 0.142640 +vt 0.987130 0.215577 +vt 0.996531 0.215878 +vt 0.995417 0.227636 +vt 0.985864 0.225684 +vt 0.992017 0.239221 +vt 0.982878 0.235465 +vt 0.986331 0.250050 +vt 0.978044 0.244548 +vt 0.978552 0.259573 +vt 0.971505 0.252513 +vt 0.969042 0.267308 +vt 0.963539 0.259022 +vt 0.958256 0.272973 +vt 0.954483 0.263866 +vt 0.946722 0.276401 +vt 0.944713 0.266880 +vt 0.935007 0.277608 +vt 0.934607 0.268169 +vt 0.882085 0.268638 +vt 0.882106 0.278017 +vt 0.815144 0.268410 +vt 0.814855 0.277840 +vt 0.803042 0.276755 +vt 0.804992 0.267173 +vt 0.791400 0.273355 +vt 0.795167 0.264180 +vt 0.780550 0.267658 +vt 0.786060 0.259337 +vt 0.770998 0.259900 +vt 0.778056 0.252804 +vt 0.763165 0.250371 +vt 0.771481 0.244820 +vt 0.757412 0.239499 +vt 0.766601 0.235703 +vt 0.753991 0.227820 +vt 0.763591 0.225868 +vt 0.752912 0.216000 +vt 0.762342 0.215706 +vt 0.761981 0.142628 +vt 0.752618 0.142628 +vt 0.762348 0.069579 +vt 0.752919 0.069283 +vt 0.753998 0.057461 +vt 0.763598 0.059415 +vt 0.757422 0.045781 +vt 0.766611 0.049580 +vt 0.763178 0.034909 +vt 0.771494 0.040463 +vt 0.771014 0.025381 +vt 0.778071 0.032479 +vt 0.780568 0.017625 +vt 0.786076 0.025948 +vt 0.791420 0.011931 +vt 0.795184 0.021108 +vt 0.900595 0.131909 +vt 0.871247 0.161213 +vt 0.876433 0.163353 +vt 0.892731 0.161202 +vt 0.887553 0.163345 +vt 0.863376 0.131901 +vt 0.861225 0.137077 +vt 0.902749 0.137084 +vt 0.903482 0.142633 +vt 0.887552 0.121923 +vt 0.881992 0.121190 +vt 0.876431 0.121919 +vt 0.860490 0.142631 +vt 0.866795 0.157808 +vt 0.881995 0.164080 +vt 0.897176 0.157798 +vn 0.965926 -0.258819 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.258819 -0.965926 -0.000000 +vn 0.258819 -0.965926 -0.000000 +vn -0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 -0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.866025 0.500000 0.000000 +vn -0.866025 0.500000 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.258819 0.965926 0.000000 +vn -0.258819 0.965926 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.866025 0.500000 0.000000 +vn 0.866025 0.500000 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.538538 -0.144301 0.830153 +vn 0.557536 0.000000 0.830153 +vn -0.000000 -0.000000 1.000000 +vn 0.482840 -0.278768 0.830153 +vn 0.394238 -0.394238 0.830153 +vn 0.278767 -0.482841 0.830153 +vn 0.144300 -0.538539 0.830153 +vn 0.000003 -0.557536 0.830153 +vn -0.144298 -0.538539 0.830153 +vn -0.278767 -0.482841 0.830153 +vn -0.394238 -0.394237 0.830153 +vn -0.482841 -0.278768 0.830152 +vn -0.538538 -0.144301 0.830153 +vn -0.557536 0.000000 0.830153 +vn -0.538539 0.144301 0.830153 +vn -0.482840 0.278768 0.830153 +vn -0.394237 0.394238 0.830153 +vn -0.278766 0.482841 0.830153 +vn -0.144303 0.538538 0.830152 +vn 0.000000 0.557536 0.830153 +vn 0.144303 0.538538 0.830152 +vn 0.278766 0.482841 0.830153 +vn 0.394235 0.394238 0.830154 +vn 0.482839 0.278768 0.830153 +vn 0.538539 0.144301 0.830152 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.489278 -0.489277 0.721953 +vn -0.345973 -0.599239 0.721953 +vn -0.345973 -0.599239 0.721953 +vn -0.489278 -0.489276 0.721953 +vn -0.599240 -0.345971 0.721953 +vn -0.599240 -0.345971 0.721952 +vn -0.668365 -0.179088 0.721953 +vn -0.668365 -0.179087 0.721953 +vn -0.691942 0.000000 0.721953 +vn -0.691942 0.000000 0.721953 +vn -0.668366 0.179087 0.721952 +vn -0.668366 0.179087 0.721952 +vn -0.599240 0.345971 0.721952 +vn -0.599240 0.345971 0.721952 +vn -0.489277 0.489277 0.721953 +vn -0.489277 0.489277 0.721953 +vn -0.345970 0.599240 0.721953 +vn -0.345971 0.599240 0.721953 +vn -0.179087 0.668365 0.721953 +vn -0.179087 0.668365 0.721953 +vn 0.000001 0.691942 0.721953 +vn 0.000001 0.691942 0.721953 +vn 0.179089 0.668365 0.721953 +vn 0.179089 0.668365 0.721953 +vn 0.345974 0.599239 0.721952 +vn 0.345974 0.599239 0.721952 +vn 0.489279 0.489276 0.721952 +vn 0.489279 0.489276 0.721952 +vn 0.599240 0.345971 0.721953 +vn 0.599240 0.345971 0.721953 +vn 0.668365 0.179088 0.721953 +vn 0.668365 0.179088 0.721953 +vn 0.691942 0.000000 0.721953 +vn 0.691942 0.000000 0.721953 +vn 0.668365 -0.179088 0.721953 +vn 0.668365 -0.179088 0.721953 +vn 0.599240 -0.345971 0.721953 +vn 0.599240 -0.345971 0.721953 +vn 0.489277 -0.489277 0.721953 +vn 0.489277 -0.489277 0.721953 +vn 0.345972 -0.599239 0.721953 +vn 0.345972 -0.599239 0.721953 +vn 0.179089 -0.668364 0.721953 +vn 0.179089 -0.668364 0.721953 +vn 0.000001 -0.691942 0.721953 +vn 0.000001 -0.691942 0.721953 +vn -0.179088 -0.668365 0.721953 +vn -0.179088 -0.668365 0.721953 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.707111 0.707102 0.000000 +vn -0.707111 0.707102 0.000000 +vn -0.707111 0.707102 0.000000 +vn -0.707111 0.707102 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.991413 -0.130772 0.000000 +vn 0.991413 -0.130772 0.000000 +vn 0.925809 -0.377991 0.000000 +vn 0.775848 -0.630920 0.000000 +vn 0.775848 -0.630920 0.000000 +vn 0.714240 -0.699901 0.000000 +vn 0.644948 -0.764227 0.000000 +vn 0.644948 -0.764227 0.000000 +vn 0.042730 -0.999087 0.000000 +vn 0.042730 -0.999087 0.000000 +vn -0.042730 -0.999087 0.000000 +vn -0.042730 -0.999087 0.000000 +vn -0.644948 -0.764226 0.000000 +vn -0.644948 -0.764226 0.000000 +vn -0.714240 -0.699901 0.000001 +vn -0.775847 -0.630921 0.000000 +vn -0.775847 -0.630921 0.000000 +vn -0.925808 -0.377994 0.000000 +vn -0.991412 -0.130773 0.000000 +vn -0.991412 -0.130773 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.697276 0.166168 0.697276 +vn 0.668093 0.327575 0.668092 +vn 0.527071 0.350197 0.774311 +vn 0.544768 0.177193 0.819653 +vn 0.819653 0.177193 0.544768 +vn 0.774312 0.350196 0.527070 +vn 0.697277 0.697275 0.166170 +vn 0.668093 0.668093 0.327573 +vn 0.774313 0.527070 0.350196 +vn 0.819653 0.544767 0.177195 +vn 0.544766 0.819653 0.177195 +vn 0.527069 0.774313 0.350195 +vn 0.166169 0.697275 0.697277 +vn 0.327574 0.668092 0.668093 +vn 0.350195 0.774313 0.527070 +vn 0.177193 0.819653 0.544767 +vn 0.177193 0.544769 0.819652 +vn 0.350195 0.527071 0.774312 +vn 0.367148 0.367149 0.854636 +vn 0.503810 0.503812 0.701676 +vn 0.623626 0.471361 0.623626 +vn 0.701675 0.503812 0.503811 +vn 0.854637 0.367149 0.367148 +vn 0.623626 0.623626 0.471361 +vn 0.503812 0.701675 0.503812 +vn 0.367148 0.854637 0.367148 +vn 0.471360 0.623625 0.623628 +vn 0.577350 0.577350 0.577351 +vn -0.697276 0.166168 0.697277 +vn -0.668092 0.327574 0.668092 +vn -0.774313 0.350195 0.527070 +vn -0.819653 0.177193 0.544768 +vn -0.544768 0.177192 0.819653 +vn -0.527070 0.350197 0.774312 +vn -0.166168 0.697276 0.697277 +vn -0.327574 0.668093 0.668092 +vn -0.350197 0.527071 0.774311 +vn -0.177194 0.544768 0.819652 +vn -0.177193 0.819653 0.544767 +vn -0.350196 0.774313 0.527070 +vn -0.697276 0.697276 0.166169 +vn -0.668093 0.668093 0.327572 +vn -0.527070 0.774314 0.350194 +vn -0.544767 0.819653 0.177194 +vn -0.819653 0.544767 0.177195 +vn -0.774313 0.527070 0.350195 +vn -0.854638 0.367147 0.367148 +vn -0.701675 0.503812 0.503811 +vn -0.623625 0.471361 0.623627 +vn -0.503811 0.503812 0.701675 +vn -0.367149 0.367149 0.854636 +vn -0.471361 0.623626 0.623626 +vn -0.503812 0.701675 0.503811 +vn -0.367148 0.854637 0.367147 +vn -0.623626 0.623626 0.471362 +vn -0.577350 0.577350 0.577350 +vn 0.697276 -0.697276 0.166170 +vn 0.668093 -0.668093 0.327573 +vn 0.527070 -0.774312 0.350196 +vn 0.544767 -0.819653 0.177195 +vn 0.819653 -0.544767 0.177194 +vn 0.774312 -0.527070 0.350196 +vn 0.697276 -0.166168 0.697276 +vn 0.668093 -0.327575 0.668092 +vn 0.774312 -0.350196 0.527070 +vn 0.819652 -0.177193 0.544768 +vn 0.544768 -0.177193 0.819653 +vn 0.527071 -0.350196 0.774312 +vn 0.166169 -0.697276 0.697276 +vn 0.327574 -0.668093 0.668092 +vn 0.350196 -0.527072 0.774311 +vn 0.177193 -0.544769 0.819652 +vn 0.177193 -0.819652 0.544768 +vn 0.350196 -0.774312 0.527071 +vn 0.367149 -0.854637 0.367149 +vn 0.503812 -0.701675 0.503811 +vn 0.623626 -0.623626 0.471361 +vn 0.701675 -0.503812 0.503811 +vn 0.854637 -0.367149 0.367148 +vn 0.623625 -0.471361 0.623626 +vn 0.503811 -0.503812 0.701675 +vn 0.367149 -0.367149 0.854636 +vn 0.471360 -0.623626 0.623626 +vn 0.577350 -0.577351 0.577351 +vn -0.697276 -0.697276 0.166170 +vn -0.668093 -0.668093 0.327573 +vn -0.774313 -0.527070 0.350196 +vn -0.819653 -0.544767 0.177195 +vn -0.544767 -0.819653 0.177195 +vn -0.527070 -0.774313 0.350196 +vn -0.166169 -0.697276 0.697276 +vn -0.327574 -0.668092 0.668093 +vn -0.350196 -0.774312 0.527071 +vn -0.177193 -0.819652 0.544769 +vn -0.177193 -0.544768 0.819652 +vn -0.350197 -0.527071 0.774312 +vn -0.697276 -0.166168 0.697277 +vn -0.668092 -0.327574 0.668093 +vn -0.527071 -0.350196 0.774312 +vn -0.544768 -0.177193 0.819653 +vn -0.819653 -0.177193 0.544767 +vn -0.774313 -0.350195 0.527070 +vn -0.854637 -0.367148 0.367148 +vn -0.701675 -0.503812 0.503811 +vn -0.623625 -0.623626 0.471362 +vn -0.503812 -0.701674 0.503812 +vn -0.367149 -0.854637 0.367148 +vn -0.471360 -0.623625 0.623627 +vn -0.503811 -0.503812 0.701675 +vn -0.367149 -0.367149 0.854636 +vn -0.623625 -0.471361 0.623626 +vn -0.577350 -0.577350 0.577351 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.707106 -0.707108 0.000000 +vn -0.707106 -0.707108 0.000000 +vn -0.866025 -0.500001 0.000000 +vn -0.866025 -0.500001 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.707106 0.707108 0.000000 +vn -0.707106 0.707108 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.258820 0.965926 0.000000 +vn -0.258820 0.965926 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.866025 0.500001 0.000000 +vn 0.866025 0.500001 0.000000 +vn 0.965926 0.258819 0.000000 +vn 0.965926 0.258819 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.866024 -0.500002 0.000000 +vn 0.866024 -0.500002 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.000001 -1.000000 0.000000 +vn 0.000001 -1.000000 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.866026 -0.500000 0.000000 +vn 0.866026 -0.500000 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.000001 -1.000000 0.000000 +vn 0.000001 -1.000000 0.000000 +vn -0.258818 -0.965926 0.000000 +vn -0.258818 -0.965926 0.000000 +vn -0.500000 -0.866026 0.000000 +vn -0.500000 -0.866026 0.000000 +vn -0.707106 -0.707107 0.000000 +vn -0.707106 -0.707107 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.866025 0.500000 0.000000 +vn -0.866025 0.500000 0.000000 +vn -0.707107 0.707106 0.000000 +vn -0.707107 0.707106 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.500000 0.866025 0.000000 +vn -0.258819 0.965926 0.000000 +vn -0.258819 0.965926 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.500000 0.866026 0.000000 +vn 0.500000 0.866026 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.866026 0.499999 0.000000 +vn 0.866026 0.499999 0.000000 +vn 0.965926 0.258819 0.000000 +vn 0.965926 0.258819 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.965926 -0.258820 0.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.258817 -0.965926 0.000000 +vn -0.258817 -0.965926 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.707105 -0.707108 0.000000 +vn -0.707105 -0.707108 0.000000 +vn -0.866024 -0.500003 0.000000 +vn -0.866024 -0.500003 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.866024 0.500003 0.000000 +vn -0.866024 0.500003 0.000000 +vn -0.707106 0.707107 0.000000 +vn -0.707106 0.707107 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.258822 0.965925 0.000000 +vn -0.258822 0.965925 0.000000 +vn -0.130531 0.991444 0.000000 +vn -0.130531 0.991444 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.130530 0.991444 0.000000 +vn 0.130530 0.991444 0.000000 +vn 0.258821 0.965925 0.000000 +vn 0.258821 0.965925 0.000000 +vn 0.500003 0.866024 0.000000 +vn 0.500003 0.866024 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.866024 0.500002 0.000000 +vn 0.866024 0.500002 0.000000 +vn 0.965925 0.258821 0.000000 +vn 0.965925 0.258821 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.866024 -0.500002 0.000000 +vn 0.866024 -0.500002 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.500003 -0.866024 0.000000 +vn 0.500003 -0.866024 0.000000 +vn 0.258816 -0.965927 0.000000 +vn 0.258816 -0.965927 0.000000 +vn 0.130519 -0.991446 0.000000 +vn 0.130519 -0.991446 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.130521 -0.991445 0.000000 +vn -0.130521 -0.991445 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.130529 0.991445 0.000000 +vn 0.130529 0.991445 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.499999 0.866026 0.000000 +vn 0.499999 0.866026 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.866026 0.500000 0.000000 +vn 0.866026 0.500000 0.000000 +vn 0.965926 0.258818 -0.000000 +vn 0.965926 0.258818 -0.000000 +vn 1.000000 -0.000001 -0.000000 +vn 1.000000 -0.000001 -0.000000 +vn 0.965926 -0.258820 -0.000000 +vn 0.965926 -0.258820 -0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.258820 -0.965926 0.000000 +vn 0.258820 -0.965926 0.000000 +vn 0.130528 -0.991445 0.000000 +vn 0.130528 -0.991445 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.130527 -0.991445 0.000000 +vn -0.130527 -0.991445 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.707107 -0.707106 0.000000 +vn -0.707107 -0.707106 0.000000 +vn -0.866026 -0.500000 0.000000 +vn -0.866026 -0.500000 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000000 -0.000000 +vn -0.965926 0.258817 -0.000000 +vn -0.965926 0.258817 -0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.499999 0.866026 0.000000 +vn -0.258819 0.965926 0.000000 +vn -0.258819 0.965926 0.000000 +vn -0.130528 0.991445 0.000000 +vn -0.130528 0.991445 0.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.999878 0.015600 +vn -0.012153 -0.999809 0.015301 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.012327 -0.999924 -0.000000 +vn 0.012153 -0.999809 0.015301 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.012452 -0.999922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.012452 -0.999922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.012327 -0.999924 -0.000000 +vn 0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000006 +vn 0.000000 -1.000000 0.000006 +vn 0.000000 -1.000000 0.000006 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.017292 0.000000 0.999850 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn -0.195087 -0.980786 0.000000 +vn -0.195087 -0.980786 0.000000 +vn -0.382681 -0.923881 0.000000 +vn -0.382681 -0.923881 0.000000 +vn -0.555572 -0.831469 0.000000 +vn -0.555572 -0.831469 -0.000000 +vn -0.707106 -0.707107 0.000000 +vn -0.707106 -0.707107 -0.000000 +vn -0.831469 -0.555571 0.000000 +vn -0.831469 -0.555571 0.000000 +vn -0.923881 -0.382681 0.000000 +vn -0.923881 -0.382681 0.000000 +vn -0.980786 -0.195086 0.000000 +vn -0.980786 -0.195086 0.000000 +vn -0.999982 -0.006007 0.000000 +vn -0.999982 -0.006007 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.999982 0.006007 0.000000 +vn -0.999982 0.006007 0.000000 +vn -0.980786 0.195086 0.000000 +vn -0.980786 0.195086 0.000000 +vn -0.923881 0.382681 0.000000 +vn -0.923881 0.382681 0.000000 +vn -0.831469 0.555571 0.000000 +vn -0.831469 0.555571 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.555571 0.831469 0.000000 +vn -0.555571 0.831469 0.000000 +vn -0.382681 0.923881 0.000000 +vn -0.382681 0.923881 0.000000 +vn -0.195086 0.980786 0.000000 +vn -0.195086 0.980786 0.000000 +vn -0.006007 0.999982 0.000000 +vn -0.006007 0.999982 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.006007 0.999982 0.000000 +vn 0.006007 0.999982 0.000000 +vn 0.195086 0.980786 0.000000 +vn 0.195086 0.980786 0.000000 +vn 0.382680 0.923881 0.000000 +vn 0.382681 0.923881 0.000000 +vn 0.555572 0.831469 0.000000 +vn 0.555572 0.831469 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.831468 0.555572 0.000000 +vn 0.831468 0.555572 0.000000 +vn 0.923881 0.382681 0.000000 +vn 0.923881 0.382681 0.000000 +vn 0.980786 0.195087 0.000000 +vn 0.980786 0.195087 0.000000 +vn 0.999982 0.006007 0.000000 +vn 0.999982 0.006007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999982 -0.006007 0.000000 +vn 0.999982 -0.006007 0.000000 +vn 0.980786 -0.195087 0.000000 +vn 0.980786 -0.195087 0.000000 +vn 0.923881 -0.382681 0.000000 +vn 0.923881 -0.382681 0.000000 +vn 0.831468 -0.555572 0.000000 +vn 0.831468 -0.555572 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.707107 -0.707106 -0.000000 +vn 0.555572 -0.831468 0.000000 +vn 0.555572 -0.831468 -0.000000 +vn 0.382680 -0.923881 0.000000 +vn 0.382681 -0.923881 0.000000 +vn 0.195087 -0.980786 0.000000 +vn 0.195087 -0.980786 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -0.012285 0.012285 0.999849 +vn 0.000000 0.012429 0.999923 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.012285 0.012285 0.999849 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.017292 0.000000 0.999850 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.044919 -0.044920 0.997980 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.044919 -0.044920 0.997980 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn 0.000001 -0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.047872 0.998854 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.999953 0.006000 0.007555 +vn 0.999971 0.000000 0.007562 +vn 0.000000 0.999971 0.007562 +vn 0.006000 0.999953 0.007555 +vn -0.999971 0.000000 0.007562 +vn -0.999953 0.006000 0.007555 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.980787 0.005812 0.194994 +vn 0.980786 0.000000 0.195087 +vn 0.923933 0.005506 0.382515 +vn 0.923881 0.000000 0.382680 +vn 0.831626 0.004984 0.555314 +vn 0.831469 0.000000 0.555572 +vn 0.707099 0.004652 0.707099 +vn 0.707107 0.000000 0.707106 +vn 0.555314 0.004983 0.831626 +vn 0.555571 0.000000 0.831469 +vn 0.382521 0.005506 0.923930 +vn 0.382687 0.000000 0.923878 +vn 0.194995 0.005812 0.980787 +vn 0.195088 0.000000 0.980786 +vn 0.194968 0.980782 0.007319 +vn 0.382470 0.923942 0.006937 +vn 0.555245 0.831663 0.006284 +vn 0.707096 0.707093 0.005869 +vn 0.831663 0.555245 0.006284 +vn 0.923942 0.382470 0.006937 +vn 0.980782 0.194968 0.007319 +vn 0.005812 0.194994 0.980787 +vn 0.000000 0.195088 0.980786 +vn 0.005506 0.382521 0.923930 +vn 0.000000 0.382687 0.923878 +vn 0.004983 0.555314 0.831626 +vn 0.000000 0.555571 0.831469 +vn 0.004652 0.707099 0.707100 +vn 0.000000 0.707106 0.707107 +vn 0.004984 0.831626 0.555314 +vn 0.000000 0.831469 0.555571 +vn 0.005506 0.923933 0.382515 +vn 0.000000 0.923881 0.382681 +vn 0.005812 0.980787 0.194993 +vn 0.000000 0.980786 0.195086 +vn -0.194994 0.005812 0.980787 +vn -0.382521 0.005506 0.923930 +vn -0.382687 0.000000 0.923878 +vn -0.195087 0.000000 0.980786 +vn -0.555314 0.004983 0.831626 +vn -0.555571 0.000000 0.831469 +vn -0.707098 0.004652 0.707100 +vn -0.707106 0.000000 0.707107 +vn -0.831626 0.004984 0.555314 +vn -0.831469 0.000000 0.555571 +vn -0.923933 0.005506 0.382515 +vn -0.923881 0.000000 0.382680 +vn -0.980787 0.005812 0.194993 +vn -0.980786 0.000000 0.195086 +vn -0.980782 0.194967 0.007319 +vn -0.923942 0.382470 0.006937 +vn -0.831663 0.555245 0.006284 +vn -0.707095 0.707094 0.005869 +vn -0.555245 0.831663 0.006284 +vn -0.382470 0.923942 0.006937 +vn -0.194968 0.980782 0.007319 +vn -0.006000 0.999953 0.007555 +vn 0.999953 -0.006000 0.007555 +vn 0.980782 -0.194969 0.007319 +vn 0.923942 -0.382470 0.006937 +vn 0.831663 -0.555245 0.006284 +vn 0.707095 -0.707094 0.005869 +vn 0.555245 -0.831663 0.006284 +vn 0.382470 -0.923942 0.006937 +vn 0.194969 -0.980782 0.007319 +vn 0.005812 -0.980787 0.194994 +vn 0.000000 -0.980786 0.195087 +vn 0.005506 -0.923933 0.382515 +vn 0.000000 -0.923881 0.382681 +vn 0.004984 -0.831625 0.555315 +vn 0.000000 -0.831468 0.555572 +vn 0.004652 -0.707099 0.707099 +vn 0.000000 -0.707107 0.707107 +vn 0.004983 -0.555314 0.831626 +vn 0.000000 -0.555571 0.831469 +vn 0.005506 -0.382521 0.923930 +vn 0.000000 -0.382687 0.923878 +vn 0.005812 -0.194995 0.980787 +vn 0.000000 -0.195088 0.980786 +vn -0.194969 -0.980782 0.007319 +vn -0.382470 -0.923942 0.006937 +vn -0.555245 -0.831663 0.006284 +vn -0.707094 -0.707095 0.005869 +vn -0.831663 -0.555245 0.006284 +vn -0.923942 -0.382470 0.006937 +vn -0.980782 -0.194968 0.007319 +vn -0.999953 -0.006000 0.007555 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.191805 0.191805 0.962508 +vn 0.376614 0.186756 0.907350 +vn 0.907351 0.186755 0.376612 +vn 0.962508 0.191804 0.191805 +vn 0.907350 0.376613 0.186757 +vn 0.376612 0.907350 0.186758 +vn 0.191805 0.962508 0.191806 +vn 0.186757 0.907351 0.376612 +vn 0.186755 0.376614 0.907350 +vn -0.962508 0.191804 0.191806 +vn -0.907351 0.186756 0.376612 +vn -0.376614 0.186756 0.907350 +vn -0.191805 0.191805 0.962508 +vn -0.005812 0.194994 0.980787 +vn -0.005506 0.382521 0.923930 +vn -0.186756 0.376614 0.907350 +vn -0.004984 0.555314 0.831626 +vn -0.004652 0.707099 0.707100 +vn -0.004984 0.831626 0.555314 +vn -0.005506 0.923933 0.382515 +vn -0.186757 0.907351 0.376612 +vn -0.005812 0.980787 0.194993 +vn -0.191805 0.962508 0.191806 +vn -0.376613 0.907350 0.186758 +vn -0.907350 0.376613 0.186758 +vn 0.191804 -0.962508 0.191806 +vn 0.376613 -0.907350 0.186757 +vn 0.907350 -0.376613 0.186757 +vn 0.962508 -0.191804 0.191805 +vn 0.980787 -0.005812 0.194994 +vn 0.923933 -0.005506 0.382515 +vn 0.907351 -0.186755 0.376612 +vn 0.831626 -0.004984 0.555314 +vn 0.707100 -0.004652 0.707099 +vn 0.555314 -0.004983 0.831626 +vn 0.382521 -0.005506 0.923930 +vn 0.376614 -0.186756 0.907350 +vn 0.194994 -0.005812 0.980787 +vn 0.191806 -0.191805 0.962508 +vn 0.186756 -0.376614 0.907350 +vn 0.186756 -0.907351 0.376613 +vn -0.980788 -0.005812 0.194993 +vn -0.962508 -0.191804 0.191806 +vn -0.907350 -0.376613 0.186758 +vn -0.376612 -0.907350 0.186757 +vn -0.191804 -0.962508 0.191805 +vn -0.005812 -0.980787 0.194994 +vn -0.005506 -0.923933 0.382515 +vn -0.186756 -0.907350 0.376613 +vn -0.004984 -0.831625 0.555315 +vn -0.004652 -0.707099 0.707099 +vn -0.004983 -0.555314 0.831626 +vn -0.005506 -0.382521 0.923930 +vn -0.186756 -0.376614 0.907350 +vn -0.005812 -0.194995 0.980787 +vn -0.191805 -0.191805 0.962508 +vn -0.194994 -0.005812 0.980787 +vn -0.382521 -0.005506 0.923930 +vn -0.376614 -0.186756 0.907350 +vn -0.555314 -0.004983 0.831626 +vn -0.707099 -0.004652 0.707099 +vn -0.831626 -0.004984 0.555314 +vn -0.923933 -0.005506 0.382515 +vn -0.907351 -0.186756 0.376612 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.006468 -0.999979 0.000000 +vn -0.006468 -0.999979 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.032464 -0.999473 0.000000 +vn 0.054918 -0.998491 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.555570 -0.831469 0.000000 +vn 0.555570 -0.831469 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.831469 -0.555570 0.000000 +vn 0.831469 -0.555570 0.000000 +vn 0.923879 -0.382685 0.000000 +vn 0.923879 -0.382685 0.000000 +vn 0.980795 -0.195041 0.000000 +vn 0.980795 -0.195041 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.980795 0.195041 0.000000 +vn 0.980795 0.195041 0.000000 +vn 0.923879 0.382685 0.000000 +vn 0.923879 0.382685 0.000000 +vn 0.831469 0.555571 0.000000 +vn 0.831469 0.555571 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.555569 0.831470 0.000000 +vn 0.555569 0.831470 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.054918 0.998491 0.000000 +vn 0.032464 0.999473 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.006468 0.999979 -0.000000 +vn -0.006468 0.999979 -0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.555571 0.831469 0.000000 +vn -0.555571 0.831469 0.000000 +vn -0.707107 0.707106 0.000000 +vn -0.707107 0.707106 0.000000 +vn -0.831469 0.555571 0.000000 +vn -0.831469 0.555571 0.000000 +vn -0.923879 0.382684 0.000000 +vn -0.923879 0.382684 0.000000 +vn -0.980795 0.195043 0.000000 +vn -0.980795 0.195043 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.980795 -0.195043 0.000000 +vn -0.980795 -0.195043 0.000000 +vn -0.923879 -0.382684 0.000000 +vn -0.923879 -0.382684 0.000000 +vn -0.831469 -0.555570 0.000000 +vn -0.831469 -0.555570 0.000000 +vn -0.707107 -0.707106 0.000000 +vn -0.707108 -0.707106 0.000000 +vn -0.555571 -0.831469 0.000000 +vn -0.555571 -0.831469 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.866025 -0.500001 -0.000000 +vn 0.866025 -0.500001 -0.000000 +vn 0.707106 -0.707107 -0.000000 +vn 0.707106 -0.707107 -0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.866025 0.500000 0.000000 +vn 0.866025 0.500000 0.000000 +vn 0.707107 0.707106 0.000000 +vn 0.707107 0.707106 0.000000 +vn 0.500000 0.866026 0.000000 +vn 0.500000 0.866026 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.258819 0.965926 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.258821 0.965925 -0.000000 +vn -0.258821 0.965925 -0.000000 +vn -0.500002 0.866024 -0.000000 +vn -0.500002 0.866024 -0.000000 +vn -0.707106 0.707108 0.000000 +vn -0.707106 0.707108 0.000000 +vn -0.866025 0.500001 0.000000 +vn -0.866025 0.500001 0.000000 +vn -0.965926 0.258819 0.000000 +vn -0.965926 0.258819 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.866025 -0.500001 0.000000 +vn -0.866025 -0.500001 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn -0.000004 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.999982 0.006008 0.000001 +vn 0.980786 0.195089 0.000001 +vn 1.000000 0.000000 0.000001 +vn 0.999982 -0.006007 0.000001 +vn 0.980786 -0.195089 0.000001 +vn 0.923881 -0.382680 0.000000 +vn 0.831469 -0.555571 0.000000 +vn 0.707107 -0.707107 -0.000000 +vn 0.555572 -0.831469 -0.000000 +vn 0.382680 -0.923881 0.000000 +vn 0.195088 -0.980786 0.000001 +vn 0.006007 -0.999982 0.000002 +vn 0.000000 -1.000000 0.000002 +vn -0.006008 -0.999982 0.000002 +vn -0.195088 -0.980786 0.000002 +vn -0.382681 -0.923881 0.000001 +vn -0.555572 -0.831469 -0.000000 +vn -0.707106 -0.707108 -0.000001 +vn -0.831469 -0.555571 0.000000 +vn -0.923881 -0.382680 0.000000 +vn -0.980786 -0.195086 0.000000 +vn -0.999982 -0.006007 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.999982 0.006007 0.000000 +vn -0.980786 0.195086 0.000000 +vn -0.923881 0.382681 0.000001 +vn -0.831469 0.555571 0.000001 +vn -0.707107 0.707107 0.000001 +vn -0.555571 0.831469 0.000000 +vn -0.382681 0.923881 0.000000 +vn -0.195086 0.980786 0.000001 +vn -0.006007 0.999982 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.006007 0.999982 0.000000 +vn 0.195086 0.980786 0.000000 +vn 0.382680 0.923881 0.000000 +vn 0.555571 0.831469 0.000000 +vn 0.707108 0.707106 0.000001 +vn 0.831469 0.555571 0.000001 +vn 0.923881 0.382681 0.000001 +vn 0.688342 0.150690 -0.709562 +vn 0.694558 0.119694 -0.709410 +vn 0.655112 0.258632 -0.709886 +vn 0.647303 0.277624 -0.709876 +vn 0.707591 0.007072 -0.706587 +vn 0.707802 0.002319 -0.706407 +vn 0.707899 -0.000000 -0.706314 +vn 0.707899 -0.000000 -0.706314 +vn 0.707591 -0.007072 -0.706587 +vn 0.707802 -0.002319 -0.706408 +vn 0.688338 -0.150690 -0.709566 +vn 0.694555 -0.119694 -0.709413 +vn 0.647301 -0.277625 -0.709877 +vn 0.655109 -0.258634 -0.709888 +vn 0.583199 -0.394899 -0.709883 +vn 0.588805 -0.386486 -0.709885 +vn 0.498030 -0.498027 -0.709884 +vn 0.498030 -0.498027 -0.709884 +vn 0.394901 -0.583201 -0.709881 +vn 0.386488 -0.588807 -0.709883 +vn 0.277625 -0.647302 -0.709877 +vn 0.258633 -0.655110 -0.709887 +vn 0.150692 -0.688339 -0.709565 +vn 0.119697 -0.694557 -0.709411 +vn 0.007072 -0.707592 -0.706586 +vn 0.002319 -0.707802 -0.706407 +vn 0.000000 -0.707899 -0.706313 +vn 0.000000 -0.707899 -0.706313 +vn -0.007072 -0.707591 -0.706586 +vn -0.002319 -0.707802 -0.706407 +vn -0.150692 -0.688339 -0.709564 +vn -0.119696 -0.694557 -0.709411 +vn -0.277625 -0.647301 -0.709877 +vn -0.258634 -0.655110 -0.709887 +vn -0.394901 -0.583200 -0.709881 +vn -0.386488 -0.588806 -0.709883 +vn -0.498031 -0.498028 -0.709882 +vn -0.498031 -0.498028 -0.709882 +vn -0.583201 -0.394898 -0.709882 +vn -0.588807 -0.386485 -0.709884 +vn -0.647301 -0.277626 -0.709877 +vn -0.655109 -0.258634 -0.709888 +vn -0.688338 -0.150689 -0.709566 +vn -0.694556 -0.119693 -0.709412 +vn -0.707591 -0.007072 -0.706587 +vn -0.707802 -0.002319 -0.706407 +vn -0.707899 0.000000 -0.706314 +vn -0.707899 0.000000 -0.706314 +vn -0.707591 0.007072 -0.706587 +vn -0.707802 0.002319 -0.706407 +vn -0.688343 0.150688 -0.709561 +vn -0.694559 0.119692 -0.709409 +vn -0.647303 0.277624 -0.709876 +vn -0.655112 0.258632 -0.709886 +vn -0.583199 0.394899 -0.709883 +vn -0.588805 0.386486 -0.709885 +vn -0.498028 0.498030 -0.709883 +vn -0.498028 0.498030 -0.709883 +vn -0.394898 0.583201 -0.709882 +vn -0.386486 0.588807 -0.709884 +vn -0.277625 0.647301 -0.709877 +vn -0.258633 0.655110 -0.709887 +vn -0.150691 0.688340 -0.709564 +vn -0.119694 0.694557 -0.709411 +vn -0.007072 0.707597 -0.706580 +vn -0.002319 0.707808 -0.706401 +vn -0.000000 0.707906 -0.706307 +vn -0.000000 0.707906 -0.706307 +vn 0.007072 0.707597 -0.706580 +vn 0.002319 0.707808 -0.706401 +vn 0.150691 0.688339 -0.709565 +vn 0.119694 0.694557 -0.709411 +vn 0.277625 0.647302 -0.709876 +vn 0.258633 0.655110 -0.709887 +vn 0.394898 0.583201 -0.709881 +vn 0.386485 0.588807 -0.709884 +vn 0.498029 0.498027 -0.709884 +vn 0.498029 0.498027 -0.709884 +vn 0.583200 0.394897 -0.709883 +vn 0.588806 0.386484 -0.709886 +vn 0.965926 0.000000 -0.258819 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965926 0.000000 -0.258819 +vn 0.866025 0.000000 -0.500000 +vn 0.866025 0.000000 -0.500000 +vn 0.707107 0.000000 -0.707107 +vn 0.707107 0.000000 -0.707107 +vn 0.500000 0.000000 -0.866025 +vn 0.500000 0.000000 -0.866025 +vn 0.258819 0.000000 -0.965926 +vn 0.258819 0.000000 -0.965926 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.258819 0.000000 -0.965926 +vn -0.258819 0.000000 -0.965926 +vn -0.500000 0.000000 -0.866025 +vn -0.500000 0.000000 -0.866025 +vn -0.707107 0.000000 -0.707107 +vn -0.707107 0.000000 -0.707107 +vn -0.866025 0.000000 -0.500000 +vn -0.866025 0.000000 -0.500000 +vn -0.965926 0.000000 -0.258819 +vn -0.965926 0.000000 -0.258819 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.500000 0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.707107 0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.866026 0.000000 0.500000 +vn 0.866026 0.000000 0.500000 +vn 0.965926 0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 0.473260 -0.871748 -0.126807 +vn 0.489955 -0.871747 0.000003 +vn 0.000000 -1.000000 -0.000000 +vn 0.424314 -0.871747 -0.244978 +vn 0.346451 -0.871747 -0.346451 +vn 0.244978 -0.871748 -0.424314 +vn 0.126810 -0.871748 -0.473260 +vn 0.000000 -0.871748 -0.489955 +vn -0.126810 -0.871748 -0.473259 +vn -0.244978 -0.871747 -0.424314 +vn -0.346450 -0.871746 -0.346455 +vn -0.424314 -0.871747 -0.244978 +vn -0.473261 -0.871748 -0.126807 +vn -0.489956 -0.871747 0.000000 +vn -0.473261 -0.871748 0.126807 +vn -0.424314 -0.871748 0.244978 +vn -0.346450 -0.871746 0.346454 +vn -0.244978 -0.871747 0.424314 +vn -0.126810 -0.871748 0.473260 +vn -0.000000 -0.871748 0.489954 +vn 0.126810 -0.871748 0.473260 +vn 0.244978 -0.871748 0.424313 +vn 0.346451 -0.871747 0.346452 +vn 0.424314 -0.871747 0.244978 +vn 0.473261 -0.871748 0.126807 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn -0.498888 -0.708675 -0.498889 +vn -0.352767 -0.708675 -0.611012 +vn -0.352767 -0.708675 -0.611012 +vn -0.498888 -0.708675 -0.498889 +vn -0.611010 -0.708675 -0.352769 +vn -0.611010 -0.708675 -0.352769 +vn -0.681494 -0.708675 -0.182605 +vn -0.681494 -0.708676 -0.182605 +vn -0.705534 -0.708676 0.000000 +vn -0.705535 -0.708676 0.000000 +vn -0.681494 -0.708676 0.182605 +vn -0.681494 -0.708676 0.182605 +vn -0.611010 -0.708675 0.352769 +vn -0.611010 -0.708675 0.352769 +vn -0.498888 -0.708676 0.498889 +vn -0.498888 -0.708676 0.498888 +vn -0.352767 -0.708675 0.611012 +vn -0.352767 -0.708675 0.611012 +vn -0.182605 -0.708676 0.681494 +vn -0.182605 -0.708676 0.681494 +vn -0.000000 -0.708678 0.705532 +vn -0.000000 -0.708678 0.705532 +vn 0.182606 -0.708676 0.681494 +vn 0.182606 -0.708675 0.681494 +vn 0.352767 -0.708675 0.611012 +vn 0.352767 -0.708675 0.611012 +vn 0.498888 -0.708675 0.498890 +vn 0.498888 -0.708675 0.498890 +vn 0.611011 -0.708675 0.352769 +vn 0.611011 -0.708675 0.352769 +vn 0.681494 -0.708675 0.182608 +vn 0.681494 -0.708675 0.182608 +vn 0.705534 -0.708676 -0.000000 +vn 0.705534 -0.708676 0.000000 +vn 0.681494 -0.708676 -0.182605 +vn 0.681494 -0.708676 -0.182605 +vn 0.611011 -0.708676 -0.352767 +vn 0.611011 -0.708676 -0.352767 +vn 0.498888 -0.708675 -0.498889 +vn 0.498888 -0.708675 -0.498889 +vn 0.352767 -0.708675 -0.611012 +vn 0.352767 -0.708675 -0.611012 +vn 0.182605 -0.708674 -0.681496 +vn 0.182605 -0.708674 -0.681496 +vn 0.000000 -0.708676 -0.705535 +vn 0.000000 -0.708675 -0.705535 +vn -0.182606 -0.708676 -0.681494 +vn -0.182606 -0.708676 -0.681494 +vn -0.965925 0.258821 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.866026 0.499999 0.000000 +vn -0.965925 0.258821 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.500001 0.866025 0.000000 +vn -0.258818 0.965926 0.000000 +vn -0.258818 0.965926 0.000000 +vn -0.130522 0.991445 0.000000 +vn -0.130522 0.991445 0.000000 +vn 0.130523 0.991445 0.000000 +vn 0.258818 0.965926 0.000000 +vn 0.258818 0.965926 0.000000 +vn 0.130523 0.991445 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.500000 0.866025 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.866025 0.500000 0.000000 +vn 0.866025 0.500000 0.000000 +vn 0.965925 0.258821 0.000000 +vn 0.965925 0.258821 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.500001 -0.866025 0.000000 +vn 0.258820 -0.965925 0.000000 +vn 0.258820 -0.965925 0.000000 +vn 0.130528 -0.991445 0.000000 +vn 0.130528 -0.991445 0.000000 +vn -0.130528 -0.991445 0.000000 +vn -0.258820 -0.965925 0.000000 +vn -0.258820 -0.965925 0.000000 +vn -0.130528 -0.991445 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.500001 -0.866025 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.965925 -0.258821 0.000000 +vn -0.965925 -0.258821 0.000000 +vn -1.000000 0.000001 0.000000 +vn -1.000000 0.000001 0.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.980786 0.000002 -0.195088 +vn 0.999913 0.000003 -0.013196 +vn 0.999913 0.000003 -0.013196 +vn 0.980786 0.000002 -0.195088 +vn 1.000000 0.000003 -0.000000 +vn 1.000000 0.000003 -0.000000 +vn 0.999869 0.000002 0.016218 +vn 0.999869 0.000002 0.016218 +vn 0.980786 0.000001 0.195088 +vn 0.980786 0.000001 0.195088 +vn 0.923881 0.000001 0.382680 +vn 0.923881 0.000001 0.382680 +vn 0.831469 0.000002 0.555571 +vn 0.831469 0.000002 0.555572 +vn 0.707106 0.000001 0.707107 +vn 0.707106 0.000001 0.707107 +vn 0.555571 0.000000 0.831469 +vn 0.555571 0.000000 0.831469 +vn 0.382680 0.000000 0.923881 +vn 0.382680 0.000000 0.923881 +vn 0.195088 0.000001 0.980786 +vn 0.195088 0.000001 0.980786 +vn 0.012229 0.000002 0.999925 +vn 0.012229 0.000002 0.999925 +vn 0.000000 0.000002 1.000000 +vn 0.000000 0.000002 1.000000 +vn -0.012224 0.000002 0.999925 +vn -0.012224 0.000002 0.999925 +vn -0.195087 0.000001 0.980786 +vn -0.195088 0.000001 0.980786 +vn -0.382680 0.000000 0.923881 +vn -0.382680 0.000000 0.923881 +vn -0.555571 0.000001 0.831469 +vn -0.555571 0.000001 0.831469 +vn -0.707106 0.000001 0.707107 +vn -0.707106 0.000001 0.707107 +vn -0.831469 0.000000 0.555571 +vn -0.831469 0.000000 0.555571 +vn -0.923881 -0.000000 0.382680 +vn -0.923881 -0.000000 0.382680 +vn -0.980786 0.000000 0.195086 +vn -0.980786 0.000000 0.195086 +vn -0.999868 0.000000 0.016217 +vn -0.999868 0.000000 0.016217 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.999913 0.000001 -0.013196 +vn -0.999913 0.000001 -0.013196 +vn -0.980786 0.000001 -0.195086 +vn -0.980786 0.000001 -0.195086 +vn -0.923881 0.000001 -0.382681 +vn -0.923881 0.000001 -0.382681 +vn -0.831469 0.000001 -0.555571 +vn -0.831469 0.000001 -0.555571 +vn -0.707108 0.000002 -0.707106 +vn -0.707107 0.000002 -0.707106 +vn -0.555571 0.000001 -0.831469 +vn -0.555571 0.000001 -0.831469 +vn -0.382680 0.000000 -0.923881 +vn -0.382680 0.000000 -0.923881 +vn -0.195086 0.000000 -0.980786 +vn -0.195086 0.000000 -0.980786 +vn -0.012224 0.000000 -0.999925 +vn -0.012224 0.000000 -0.999925 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.012229 0.000000 -0.999925 +vn 0.012229 0.000000 -0.999925 +vn 0.195086 0.000000 -0.980786 +vn 0.195086 0.000000 -0.980786 +vn 0.382680 0.000000 -0.923881 +vn 0.382680 0.000000 -0.923881 +vn 0.555571 0.000001 -0.831469 +vn 0.555571 0.000001 -0.831469 +vn 0.707108 0.000001 -0.707106 +vn 0.707107 0.000001 -0.707106 +vn 0.831469 0.000001 -0.555572 +vn 0.831469 0.000001 -0.555572 +vn 0.923881 0.000001 -0.382681 +vn 0.923881 0.000001 -0.382681 +vn 0.688343 -0.709561 -0.150693 +vn 0.694561 -0.709407 -0.119697 +vn 0.655113 -0.709884 -0.258635 +vn 0.647304 -0.709873 -0.277628 +vn 0.707227 -0.706834 -0.014702 +vn 0.707680 -0.706514 -0.005281 +vn 0.707907 -0.706306 -0.000000 +vn 0.707907 -0.706306 0.000000 +vn 0.707071 -0.706922 0.017671 +vn 0.707620 -0.706562 0.006592 +vn 0.688346 -0.709557 0.150693 +vn 0.694563 -0.709404 0.119697 +vn 0.647306 -0.709872 0.277627 +vn 0.655115 -0.709882 0.258636 +vn 0.583205 -0.709881 0.394894 +vn 0.588810 -0.709883 0.386482 +vn 0.498032 -0.709883 0.498027 +vn 0.498032 -0.709883 0.498026 +vn 0.394901 -0.709880 0.583201 +vn 0.386488 -0.709883 0.588806 +vn 0.277627 -0.709875 0.647303 +vn 0.258636 -0.709884 0.655112 +vn 0.150692 -0.709558 0.688345 +vn 0.119696 -0.709406 0.694562 +vn 0.013723 -0.706805 0.707275 +vn 0.004870 -0.706499 0.707697 +vn 0.000000 -0.706309 0.707903 +vn 0.000000 -0.706309 0.707903 +vn -0.013719 -0.706810 0.707270 +vn -0.004868 -0.706505 0.707692 +vn -0.150692 -0.709561 0.688342 +vn -0.119697 -0.709410 0.694558 +vn -0.277628 -0.709872 0.647305 +vn -0.258636 -0.709882 0.655114 +vn -0.394900 -0.709877 0.583206 +vn -0.386488 -0.709879 0.588811 +vn -0.498029 -0.709878 0.498036 +vn -0.498029 -0.709878 0.498036 +vn -0.583206 -0.709876 0.394901 +vn -0.588812 -0.709878 0.386489 +vn -0.647307 -0.709871 0.277628 +vn -0.655114 -0.709882 0.258636 +vn -0.688344 -0.709560 0.150692 +vn -0.694562 -0.709406 0.119695 +vn -0.707075 -0.706918 0.017670 +vn -0.707625 -0.706557 0.006592 +vn -0.707909 -0.706303 0.000000 +vn -0.707909 -0.706303 0.000000 +vn -0.707225 -0.706836 -0.014702 +vn -0.707679 -0.706514 -0.005281 +vn -0.688342 -0.709561 -0.150691 +vn -0.694559 -0.709409 -0.119694 +vn -0.647306 -0.709872 -0.277628 +vn -0.655114 -0.709882 -0.258636 +vn -0.583204 -0.709878 -0.394900 +vn -0.588810 -0.709880 -0.386489 +vn -0.498029 -0.709879 -0.498035 +vn -0.498030 -0.709879 -0.498034 +vn -0.394900 -0.709877 -0.583206 +vn -0.386488 -0.709879 -0.588811 +vn -0.277628 -0.709872 -0.647305 +vn -0.258636 -0.709882 -0.655114 +vn -0.150691 -0.709561 -0.688343 +vn -0.119694 -0.709409 -0.694559 +vn -0.013718 -0.706810 -0.707270 +vn -0.004868 -0.706505 -0.707692 +vn -0.000000 -0.706310 -0.707903 +vn -0.000000 -0.706310 -0.707903 +vn 0.013723 -0.706805 -0.707276 +vn 0.004870 -0.706499 -0.707697 +vn 0.150691 -0.709558 -0.688345 +vn 0.119694 -0.709405 -0.694563 +vn 0.277627 -0.709875 -0.647303 +vn 0.258636 -0.709884 -0.655112 +vn 0.394902 -0.709880 -0.583201 +vn 0.386488 -0.709883 -0.588807 +vn 0.498034 -0.709881 -0.498028 +vn 0.498035 -0.709881 -0.498027 +vn 0.583207 -0.709878 -0.394895 +vn 0.588812 -0.709880 -0.386484 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +s 1 +g lh_basestation_vive +usemtl lambert5SG +f 2/1316/1 1/1317/2 25/1318/3 26/1319/4 +f 3/1322/5 2/1316/1 26/1319/4 27/1323/6 +f 4/1326/7 3/1322/5 27/1323/6 28/1327/8 +f 5/1330/9 4/1326/7 28/1327/8 29/1333/10 +f 6/1334/11 5/1330/9 29/1333/10 30/1335/12 +f 7/1336/13 6/1334/11 30/1335/12 31/1337/14 +f 8/1338/15 7/1336/13 31/1337/14 32/1339/16 +f 9/1340/17 8/1338/15 32/1339/16 33/1341/18 +f 10/1342/19 9/1340/17 33/1341/18 34/1343/20 +f 11/1344/21 10/1342/19 34/1343/20 35/1347/22 +f 12/1348/23 11/1344/21 35/1347/22 36/1349/24 +f 13/1350/25 12/1348/23 36/1349/24 37/1351/26 +f 14/1352/27 13/1350/25 37/1351/26 38/1353/28 +f 15/1354/29 14/1352/27 38/1353/28 39/1355/30 +f 16/1356/31 15/1354/29 39/1355/30 40/1357/32 +f 17/1358/33 16/1356/31 40/1357/32 41/1361/34 +f 18/1362/35 17/1358/33 41/1361/34 42/1363/36 +f 19/1364/37 18/1362/35 42/1363/36 43/1365/38 +f 20/1366/39 19/1364/37 43/1365/38 44/1367/40 +f 21/1368/41 20/1366/39 44/1367/40 45/1369/42 +f 22/1370/43 21/1368/41 45/1369/42 46/1371/44 +f 23/1324/45 22/1328/43 46/1329/44 47/1325/46 +f 24/1320/47 23/1324/45 47/1325/46 48/1321/48 +f 1/1317/2 24/1320/47 48/1321/48 25/1318/3 +s 2 +f 26/1372/49 25/1373/50 49/1374/51 +f 27/1376/52 26/1372/49 49/1374/51 +f 28/1378/53 27/1376/52 49/1374/51 +f 29/1380/54 28/1378/53 49/1374/51 +f 30/1382/55 29/1380/54 49/1374/51 +f 31/1384/56 30/1382/55 49/1374/51 +f 32/1386/57 31/1384/56 49/1374/51 +f 33/1388/58 32/1386/57 49/1374/51 +f 34/1390/59 33/1388/58 49/1374/51 +f 35/1392/60 34/1390/59 49/1374/51 +f 36/1394/61 35/1392/60 49/1374/51 +f 37/1396/62 36/1394/61 49/1374/51 +f 38/1395/63 37/1396/62 49/1374/51 +f 39/1393/64 38/1395/63 49/1374/51 +f 40/1391/65 39/1393/64 49/1374/51 +f 41/1389/66 40/1391/65 49/1374/51 +f 42/1387/67 41/1389/66 49/1374/51 +f 43/1385/68 42/1387/67 49/1374/51 +f 44/1383/69 43/1385/68 49/1374/51 +f 45/1381/70 44/1383/69 49/1374/51 +f 46/1379/71 45/1381/70 49/1374/51 +f 47/1377/72 46/1379/71 49/1374/51 +f 48/1375/73 47/1377/72 49/1374/51 +f 25/1373/50 48/1375/73 49/1374/51 +s 3 +f 51/1397/74 50/1398/75 90/1399/76 91/1400/77 +f 52/1405/78 51/1397/74 91/1400/77 92/1406/79 +f 53/1411/80 52/1405/78 92/1406/79 93/1412/81 +f 54/1417/82 53/1411/80 93/1412/81 94/1418/83 +f 55/1423/84 54/1417/82 94/1418/83 95/1424/85 +f 56/1429/86 55/1423/84 95/1424/85 96/1430/87 +f 57/1435/88 56/1429/86 96/1430/87 97/1436/89 +f 58/1441/90 57/1435/88 97/1436/89 74/1442/91 +f 59/1447/92 58/1441/90 74/1442/91 75/1448/93 +f 60/1453/94 59/1447/92 75/1448/93 76/1454/95 +f 61/1459/96 60/1453/94 76/1454/95 77/1460/97 +f 62/1465/98 61/1459/96 77/1460/97 78/1466/99 +f 63/1461/100 62/1465/98 78/1466/99 79/1462/101 +f 64/1455/102 63/1461/100 79/1462/101 80/1456/103 +f 65/1449/104 64/1455/102 80/1456/103 81/1450/105 +f 66/1443/106 65/1449/104 81/1450/105 82/1444/107 +f 67/1437/108 66/1443/106 82/1444/107 83/1438/109 +f 68/1431/110 67/1437/108 83/1438/109 84/1432/111 +f 69/1425/112 68/1431/110 84/1432/111 85/1426/113 +f 70/1419/114 69/1425/112 85/1426/113 86/1420/115 +f 71/1413/116 70/1419/114 86/1420/115 87/1414/117 +f 72/1407/118 71/1413/116 87/1414/117 88/1408/119 +f 73/1401/120 72/1407/118 88/1408/119 89/1402/121 +f 50/1398/75 73/1401/120 89/1402/121 90/1399/76 +s 4 +f 75/1448/122 74/1442/123 9/1446/124 10/1452/125 +f 76/1454/126 75/1448/122 10/1452/125 11/1458/127 +f 77/1460/128 76/1454/126 11/1458/127 12/1464/129 +f 78/1466/130 77/1460/128 12/1464/129 13/1468/131 +f 79/1462/132 78/1466/130 13/1468/131 14/1467/133 +f 80/1456/134 79/1462/132 14/1467/133 15/1463/135 +f 81/1450/136 80/1456/134 15/1463/135 16/1457/137 +f 82/1444/138 81/1450/136 16/1457/137 17/1451/139 +f 83/1438/140 82/1444/138 17/1451/139 18/1445/141 +f 84/1432/142 83/1438/140 18/1445/141 19/1439/143 +f 85/1426/144 84/1432/142 19/1439/143 20/1433/145 +f 86/1420/146 85/1426/144 20/1433/145 21/1427/147 +f 87/1414/148 86/1420/146 21/1427/147 22/1421/149 +f 88/1408/150 87/1414/148 22/1421/149 23/1415/151 +f 89/1402/152 88/1408/150 23/1415/151 24/1409/153 +f 90/1399/154 89/1402/152 24/1409/153 1/1403/155 +f 91/1400/156 90/1399/154 1/1403/155 2/1404/157 +f 92/1406/158 91/1400/156 2/1404/157 3/1410/159 +f 93/1412/160 92/1406/158 3/1410/159 4/1416/161 +f 94/1418/162 93/1412/160 4/1416/161 5/1422/163 +f 95/1424/164 94/1418/162 5/1422/163 6/1428/165 +f 96/1430/166 95/1424/164 6/1428/165 7/1434/167 +f 97/1436/168 96/1430/166 7/1434/167 8/1440/169 +f 74/1442/123 97/1436/168 8/1440/169 9/1446/124 +s 5 +f 100/1/170 101/2/171 102/3/172 103/4/173 104/5/174 98/6/175 99/7/176 105/8/177 +f 106/9/178 107/10/179 105/8/177 99/7/176 108/11/180 109/12/181 +s off +f 110/13/182 107/14/183 106/9/184 111/15/185 +f 112/16/186 113/17/187 111/15/188 106/9/189 109/12/190 114/18/191 +f 114/18/192 109/12/193 108/19/194 115/20/195 +s 6 +f 115/20/196 108/19/197 99/21/198 116/22/199 +f 117/23/200 116/22/199 99/21/198 98/24/201 118/25/202 +f 119/26/203 118/25/202 98/24/201 104/27/204 120/28/205 +f 120/29/205 104/30/204 103/4/206 121/31/207 +f 121/31/207 103/4/206 102/3/208 122/32/209 +f 122/32/209 102/3/208 101/33/210 123/34/211 +f 124/35/212 123/36/211 101/37/210 100/38/213 125/39/214 +f 126/40/215 125/39/214 100/38/213 105/41/216 127/42/217 +f 127/42/217 105/41/216 107/14/218 110/13/219 +s 7 +f 128/43/220 129/44/221 131/45/222 130/46/223 +f 128/43/220 132/47/224 133/48/225 129/44/221 +f 134/49/226 135/50/227 137/51/228 136/52/229 +f 134/53/226 138/54/230 139/55/231 135/56/227 +f 140/57/232 141/58/233 143/59/234 142/60/235 +f 140/57/232 144/61/236 145/62/237 141/58/233 +f 146/63/238 131/45/222 147/64/239 145/62/237 +f 129/44/221 148/65/240 147/64/239 131/45/222 +f 129/44/221 133/48/225 149/66/241 148/65/240 +f 150/67/242 137/51/228 149/66/241 133/48/225 +f 135/50/227 151/68/243 149/66/241 137/51/228 +f 135/56/227 139/55/231 152/69/244 151/70/243 +f 153/71/245 143/59/234 152/69/244 139/55/231 +f 141/58/233 154/72/246 152/69/244 143/59/234 +f 141/58/233 145/62/237 147/64/239 154/72/246 +f 154/72/246 147/64/239 148/65/240 155/73/247 +f 148/65/240 149/66/241 151/74/243 155/73/247 +f 151/74/243 152/69/244 154/72/246 155/73/247 +f 156/75/248 157/76/249 159/77/250 158/78/251 +f 156/75/248 160/79/252 161/80/253 157/76/249 +f 162/81/254 163/82/255 165/83/256 164/84/257 +f 162/81/254 166/85/258 167/86/259 163/82/255 +f 168/87/260 169/88/261 171/89/262 170/90/263 +f 168/91/260 172/92/264 173/93/265 169/94/261 +f 174/95/266 159/77/250 175/96/267 173/93/265 +f 157/76/249 176/97/268 175/96/267 159/77/250 +f 157/76/249 161/80/253 177/98/269 176/97/268 +f 178/99/270 165/83/256 177/98/269 161/80/253 +f 163/82/255 179/100/271 177/98/269 165/83/256 +f 163/82/255 167/86/259 180/101/272 179/100/271 +f 181/102/273 171/89/262 180/101/272 167/86/259 +f 169/88/261 182/103/274 180/101/272 171/89/262 +f 169/94/261 173/93/265 175/96/267 182/104/274 +f 182/105/274 175/96/267 176/97/268 183/106/275 +f 176/97/268 177/98/269 179/100/271 183/106/275 +f 179/100/271 180/101/272 182/105/274 183/106/275 +f 184/107/276 185/108/277 187/109/278 186/110/279 +f 184/111/276 188/112/280 189/113/281 185/114/277 +f 190/115/282 191/116/283 193/117/284 192/118/285 +f 190/115/282 194/119/286 195/120/287 191/116/283 +f 196/121/288 197/122/289 199/123/290 198/124/291 +f 196/121/288 200/125/292 201/126/293 197/122/289 +f 202/127/294 187/109/278 203/128/295 201/126/293 +f 185/108/277 204/129/296 203/128/295 187/109/278 +f 185/114/277 189/113/281 205/130/297 204/131/296 +f 206/132/298 193/117/284 205/130/297 189/113/281 +f 191/116/283 207/133/299 205/130/297 193/117/284 +f 191/116/283 195/120/287 208/134/300 207/133/299 +f 209/135/301 199/123/290 208/134/300 195/120/287 +f 197/122/289 210/136/302 208/134/300 199/123/290 +f 197/122/289 201/126/293 203/128/295 210/136/302 +f 210/136/302 203/128/295 204/137/296 211/138/303 +f 204/137/296 205/130/297 207/133/299 211/138/303 +f 207/133/299 208/134/300 210/136/302 211/138/303 +f 212/139/304 213/140/305 215/141/306 214/142/307 +f 212/143/304 216/144/308 217/145/309 213/146/305 +f 218/147/310 219/148/311 221/149/312 220/150/313 +f 218/147/310 222/151/314 223/152/315 219/148/311 +f 224/153/316 225/154/317 227/155/318 226/156/319 +f 224/153/316 228/157/320 229/158/321 225/154/317 +f 230/159/322 215/141/306 231/160/323 229/158/321 +f 213/140/305 232/161/324 231/160/323 215/141/306 +f 213/146/305 217/145/309 233/162/325 232/163/324 +f 234/164/326 221/149/312 233/162/325 217/145/309 +f 219/148/311 235/165/327 233/162/325 221/149/312 +f 219/148/311 223/152/315 236/166/328 235/165/327 +f 237/167/329 227/155/318 236/166/328 223/152/315 +f 225/154/317 238/168/330 236/166/328 227/155/318 +f 225/154/317 229/158/321 231/160/323 238/168/330 +f 238/168/330 231/160/323 232/169/324 239/170/331 +f 232/169/324 233/162/325 235/165/327 239/170/331 +f 235/165/327 236/166/328 238/168/330 239/170/331 +s 19 +f 240/171/332 241/172/333 242/173/334 +f 243/174/335 240/171/332 242/173/334 +f 244/175/336 243/174/335 242/173/334 +f 245/176/337 244/175/336 242/173/334 +f 246/177/338 245/176/337 242/173/334 +f 247/178/339 246/177/338 242/173/334 +f 248/179/340 247/178/339 242/173/334 +f 249/180/341 248/179/340 242/173/334 +f 250/181/342 249/180/341 242/173/334 +f 251/182/343 250/181/342 242/173/334 +f 252/183/344 251/182/343 242/173/334 +f 253/184/345 252/183/344 242/173/334 +f 254/185/346 253/184/345 242/173/334 +f 255/186/347 254/185/346 242/173/334 +f 256/187/348 255/186/347 242/173/334 +f 257/188/349 256/187/348 242/173/334 +f 258/189/350 257/188/349 242/173/334 +f 259/190/351 258/189/350 242/173/334 +f 260/191/352 259/190/351 242/173/334 +f 261/192/353 260/191/352 242/173/334 +f 262/193/354 261/192/353 242/173/334 +f 263/194/355 262/193/354 242/173/334 +f 264/195/356 263/194/355 242/173/334 +f 241/172/333 264/195/356 242/173/334 +s 20 +f 265/196/357 241/197/358 240/198/359 266/199/360 +f 266/199/360 240/198/359 243/200/361 267/201/362 +f 267/201/362 243/200/361 244/202/363 268/203/364 +f 268/203/364 244/202/363 245/204/365 269/205/366 +f 269/205/366 245/204/365 246/206/367 270/207/368 +f 270/207/368 246/206/367 247/208/369 271/209/370 +f 271/209/370 247/208/369 248/210/371 272/211/372 +f 272/211/372 248/210/371 249/212/373 273/213/374 +f 273/213/374 249/212/373 250/214/375 274/215/376 +f 274/215/376 250/214/375 251/216/377 275/217/378 +f 275/217/378 251/216/377 252/218/379 276/219/380 +f 276/219/380 252/218/379 253/220/381 277/221/382 +f 277/221/382 253/220/381 254/222/383 278/223/384 +f 278/223/384 254/222/383 255/224/385 279/225/386 +f 279/225/386 255/224/385 256/226/387 280/227/388 +f 280/227/388 256/226/387 257/228/389 281/229/390 +f 281/229/390 257/228/389 258/230/391 282/231/392 +f 282/231/392 258/230/391 259/232/393 283/233/394 +f 283/233/394 259/232/393 260/234/395 284/235/396 +f 284/235/396 260/234/395 261/236/397 285/237/398 +f 285/237/398 261/236/397 262/238/399 286/239/400 +f 286/239/400 262/238/399 263/240/401 287/241/402 +f 287/241/402 263/240/401 264/242/403 288/243/404 +f 288/243/404 264/242/403 241/244/358 265/245/357 +s 21 +f 289/246/405 290/247/406 291/248/407 292/249/408 +f 290/247/406 293/250/409 294/251/410 291/248/407 +f 293/250/409 295/252/411 296/253/412 294/251/410 +f 295/252/411 297/254/413 298/255/414 296/253/412 +f 297/254/413 299/256/415 300/257/416 298/255/414 +f 299/256/415 301/258/417 302/259/418 300/257/416 +f 301/258/417 303/260/419 304/261/420 302/259/418 +f 303/260/419 305/262/421 306/263/422 304/261/420 +f 305/262/421 307/264/423 308/265/424 306/263/422 +f 307/264/423 309/266/425 310/267/426 308/265/424 +f 309/266/425 311/268/427 312/269/428 310/267/426 +f 311/268/427 313/270/429 314/271/430 312/269/428 +f 313/270/429 315/272/431 316/273/432 314/271/430 +f 315/272/431 317/274/433 318/275/434 316/273/432 +f 317/274/433 319/276/435 320/277/436 318/275/434 +f 319/276/435 321/278/437 322/279/438 320/277/436 +f 321/278/437 323/280/439 324/281/440 322/279/438 +f 323/280/439 325/282/441 326/283/442 324/281/440 +f 325/282/441 327/284/443 328/285/444 326/283/442 +f 327/284/443 329/286/445 330/287/446 328/285/444 +f 329/286/445 331/288/447 332/289/448 330/287/446 +f 331/288/447 333/290/449 334/291/450 332/289/448 +f 333/290/449 335/292/451 336/293/452 334/291/450 +f 335/292/451 289/246/405 292/249/408 336/293/452 +s 22 +f 337/294/453 292/295/454 291/296/455 338/297/456 +f 338/297/456 291/296/455 294/298/457 339/299/458 +f 339/299/458 294/298/457 296/300/459 340/301/460 +f 340/301/460 296/300/459 298/302/461 341/303/462 +f 341/303/462 298/302/461 300/304/463 342/305/464 +f 342/305/464 300/304/463 302/306/465 343/307/466 +f 343/307/466 302/306/465 304/308/467 344/309/468 +f 344/310/468 304/311/467 306/312/469 345/313/470 +f 345/313/470 306/312/469 308/314/471 346/315/472 +f 346/315/472 308/314/471 310/316/473 347/317/474 +f 347/317/474 310/316/473 312/318/475 348/319/476 +f 348/319/476 312/318/475 314/320/477 349/321/478 +f 349/321/478 314/320/477 316/322/479 350/323/480 +f 350/323/480 316/322/479 318/324/481 351/325/482 +f 351/325/482 318/324/481 320/326/483 352/327/484 +f 352/327/484 320/326/483 322/328/485 353/329/486 +f 353/329/486 322/328/485 324/330/487 354/331/488 +f 354/331/488 324/330/487 326/332/489 355/333/490 +f 355/333/490 326/332/489 328/334/491 356/335/492 +f 356/335/492 328/334/491 330/336/493 357/337/494 +f 357/337/494 330/336/493 332/338/495 358/339/496 +f 358/339/496 332/338/495 334/340/497 359/341/498 +f 359/341/498 334/340/497 336/342/499 360/343/500 +f 360/343/500 336/342/499 292/295/454 337/294/453 +s 23 +f 361/344/501 362/345/502 363/346/503 +f 364/347/504 361/344/501 363/346/503 +f 365/348/505 364/347/504 363/346/503 +f 366/349/506 365/348/505 363/346/503 +f 367/350/507 366/349/506 363/346/503 +f 368/351/508 367/350/507 363/346/503 +f 369/352/509 368/351/508 363/346/503 +f 370/353/510 369/352/509 363/346/503 +f 371/354/511 370/353/510 363/346/503 +f 372/355/512 371/354/511 363/346/503 +f 373/356/513 372/355/512 363/346/503 +s off +f 374/357/514 375/358/515 373/356/516 363/346/517 +s 24 +f 376/359/518 375/358/519 374/357/520 +f 377/360/521 376/359/518 374/357/520 +f 378/361/522 377/360/521 374/357/520 +f 379/362/523 378/361/522 374/357/520 +f 380/363/524 379/362/523 374/357/520 +f 381/364/525 380/363/524 374/357/520 +f 382/365/526 381/364/525 374/357/520 +f 383/366/527 382/365/526 374/357/520 +f 384/367/528 383/366/527 374/357/520 +f 385/368/529 384/367/528 374/357/520 +f 386/369/530 385/368/529 374/357/520 +f 387/370/531 386/369/530 374/357/520 +s off +f 387/370/532 374/357/533 363/346/534 388/371/535 +s 23 +f 362/345/502 388/371/536 363/346/503 +s 25 +f 389/372/537 362/373/538 361/374/539 390/375/540 +f 390/375/540 361/374/539 364/376/541 391/377/542 +f 391/377/542 364/376/541 365/378/543 392/379/544 +f 392/379/544 365/378/543 366/380/545 393/381/546 +f 393/381/546 366/380/545 367/382/547 394/383/548 +f 394/383/548 367/382/547 368/384/549 395/385/550 +f 395/385/550 368/384/549 369/386/551 396/387/552 +f 396/387/552 369/386/551 370/388/553 397/389/554 +f 397/390/554 370/391/553 371/392/555 398/393/556 +f 398/393/556 371/392/555 372/394/557 399/395/558 +f 399/395/558 372/394/557 373/356/559 400/396/560 +s off +f 400/396/561 373/356/562 375/358/563 401/397/564 +s 26 +f 401/397/565 375/358/566 376/398/567 402/399/568 +f 402/399/568 376/398/567 377/400/569 403/401/570 +f 403/401/570 377/400/569 378/402/571 404/403/572 +f 404/404/572 378/405/571 379/406/573 405/407/574 +f 405/407/574 379/406/573 380/408/575 406/409/576 +f 406/409/576 380/408/575 381/410/577 407/411/578 +f 407/411/578 381/410/577 382/412/579 408/413/580 +f 408/413/580 382/412/579 383/414/581 409/415/582 +f 409/415/582 383/414/581 384/416/583 410/417/584 +f 410/417/584 384/416/583 385/418/585 411/419/586 +f 411/419/586 385/418/585 386/420/587 412/421/588 +f 412/421/588 386/420/587 387/370/589 413/422/590 +s off +f 413/422/591 387/370/592 388/371/593 414/423/594 +s 25 +f 414/423/595 388/371/596 362/373/538 389/372/537 +s off +f 113/424/597 112/425/598 415/426/599 416/427/600 +f 417/428/601 415/426/602 112/425/603 114/429/604 +s 27 +f 117/430/605 422/431/606 421/432/607 +s off +f 120/433/608 427/434/609 426/435/610 +s 28 +f 435/436/611 434/437/612 124/438/613 125/439/614 126/440/615 +s 29 +f 110/441/616 437/442/617 436/443/618 126/440/619 127/444/620 +s off +f 441/445/621 416/427/622 415/426/623 442/446/624 +s 30 +f 442/446/625 415/426/626 417/447/627 443/448/628 +f 443/448/628 417/447/627 418/449/629 444/450/630 +f 444/450/630 418/449/629 419/451/631 445/452/632 +f 445/453/632 419/454/631 420/455/633 446/456/634 +f 446/456/634 420/455/633 421/457/635 447/458/636 +f 447/458/636 421/457/635 422/459/637 448/460/638 +f 448/460/638 422/459/637 423/461/639 449/462/640 +f 449/462/640 423/461/639 424/463/641 450/464/642 +f 450/464/642 424/463/641 425/465/643 451/466/644 +f 451/466/644 425/465/643 426/467/645 452/468/646 +f 452/468/646 426/467/645 427/469/647 453/470/648 +f 453/470/648 427/469/647 428/471/649 454/472/650 +s off +f 454/472/651 428/471/652 429/473/653 455/474/654 +s 31 +f 455/474/655 429/473/656 430/475/657 456/476/658 +f 456/476/658 430/475/657 431/477/659 457/478/660 +f 457/478/660 431/477/659 432/479/661 458/480/662 +f 458/480/662 432/479/661 433/481/663 459/482/664 +f 459/482/664 433/481/663 434/483/665 460/484/666 +f 460/484/666 434/483/665 435/485/667 461/486/668 +f 461/486/668 435/485/667 436/487/669 462/488/670 +f 462/488/670 436/487/669 437/489/671 463/490/672 +f 463/490/672 437/489/671 438/491/673 464/492/674 +f 464/493/674 438/494/673 439/495/675 465/496/676 +f 465/496/676 439/495/675 440/497/677 466/498/678 +f 466/498/678 440/497/677 416/427/679 441/445/680 +s off +f 863/499/681 465/500/682 466/501/683 862/502/684 +f 395/503/685 358/504/686 359/505/687 394/506/688 +f 470/507/689 274/508/690 275/509/691 861/510/692 +s 32 +f 472/511/693 473/512/694 474/513/695 475/514/696 476/515/697 +f 476/515/697 475/514/696 477/516/698 478/517/699 479/518/700 +s off +f 480/519/701 481/520/702 482/521/703 +s 7 +f 483/522/704 484/523/705 485/524/706 480/519/707 +s off +f 486/525/708 487/526/709 488/527/710 +s 7 +f 489/528/711 487/526/712 490/529/713 491/530/714 +s off +f 492/531/715 493/532/716 494/533/717 +s 7 +f 492/531/718 495/534/719 496/535/720 497/536/721 +s off +f 498/537/722 499/538/723 500/539/724 +s 7 +f 498/537/725 501/540/726 502/541/727 503/542/728 +s off +f 498/537/729 504/543/730 505/544/731 +f 498/537/732 500/539/733 504/543/734 +f 492/531/735 506/545/736 507/546/737 +f 492/531/738 494/533/739 506/545/740 +f 508/547/741 487/526/742 509/548/743 +f 509/548/744 487/526/745 486/525/746 +f 510/549/747 511/550/748 480/519/749 +f 480/519/750 482/521/751 510/549/752 +f 512/551/753 513/552/754 514/553/755 +f 515/554/756 514/553/757 516/555/758 +f 517/556/759 518/557/760 519/558/761 +f 517/556/762 520/559/763 521/560/764 +f 517/556/765 522/561/766 520/559/767 +f 517/556/768 519/558/769 522/561/770 +f 516/555/771 514/553/772 523/562/773 +f 513/552/774 523/562/775 514/553/776 +f 524/563/777 525/564/778 526/565/779 +s 7 +f 527/566/780 528/567/781 529/568/782 530/569/783 531/570/784 +s off +f 532/571/785 533/572/786 528/567/787 +f 524/563/788 534/573/789 535/574/790 +s 38 +f 524/563/791 536/575/792 537/576/793 538/577/794 539/578/795 +s off +f 528/567/796 540/579/797 541/580/798 +f 524/563/799 535/574/800 536/575/801 +s 38 +f 537/576/793 540/579/802 528/567/803 539/578/795 538/577/794 +s off +f 542/581/804 469/582/805 903/583/806 +f 408/584/807 267/585/808 268/586/809 407/587/810 +f 528/588/811 906/589/812 904/590/813 539/591/814 +f 498/537/815 505/544/816 501/540/817 +s 7 +f 503/542/728 546/592/818 547/593/819 498/537/725 +f 546/592/818 548/594/820 549/595/821 547/593/819 +f 548/594/820 550/596/822 551/597/823 549/595/821 +f 550/596/822 552/598/824 553/599/825 551/597/823 +f 552/600/824 554/601/826 555/602/827 553/603/825 +f 554/601/826 556/604/828 557/605/829 555/602/827 +f 556/604/828 558/606/830 559/607/831 557/605/829 +f 558/606/830 560/608/832 561/609/833 559/607/831 +f 561/609/833 560/608/832 562/610/834 563/611/835 +f 563/611/835 562/610/834 564/612/836 565/613/837 +f 564/612/836 566/614/838 567/615/839 565/613/837 +f 566/614/838 568/616/840 569/617/841 567/615/839 +f 568/616/840 570/618/842 571/619/843 569/617/841 +f 570/618/842 572/620/844 573/621/845 571/619/843 +f 572/622/844 574/623/846 575/624/847 573/625/845 +f 574/623/846 576/626/848 577/627/849 575/624/847 +f 576/626/848 578/628/850 579/629/851 577/627/849 +f 578/628/850 580/630/852 581/631/853 579/629/851 +f 581/631/853 580/630/852 582/632/854 583/633/855 +f 583/633/855 582/632/854 584/634/856 585/635/857 +f 584/634/856 586/636/858 587/637/859 585/635/857 +f 586/636/858 588/638/860 589/639/861 587/637/859 +f 588/638/860 590/640/862 591/641/863 589/639/861 +f 590/640/862 592/642/864 593/643/865 591/641/863 +f 592/644/864 594/645/866 595/646/867 593/647/865 +f 594/645/866 596/648/868 597/649/869 595/646/867 +f 596/648/868 598/650/870 599/651/871 597/649/869 +f 598/650/870 600/652/872 601/653/873 599/651/871 +f 601/653/873 600/652/872 602/654/874 603/655/875 +f 603/655/875 602/654/874 604/656/876 605/657/877 +f 604/656/876 606/658/878 607/659/879 605/657/877 +f 606/658/878 608/660/880 609/661/881 607/659/879 +f 608/660/880 610/662/882 611/663/883 609/661/881 +f 610/662/882 612/664/884 613/665/885 611/663/883 +f 612/666/884 614/667/886 615/668/887 613/669/885 +f 614/667/886 616/670/888 617/671/889 615/668/887 +f 616/670/888 618/672/890 619/673/891 617/671/889 +f 618/672/890 489/528/711 492/531/718 619/673/891 +f 492/531/718 489/528/711 491/530/714 493/532/892 +f 530/569/783 512/551/893 514/553/894 531/570/784 +f 620/674/895 514/553/894 515/554/896 621/675/897 +f 517/556/898 620/674/895 621/675/897 518/557/899 +f 517/556/898 521/560/900 622/676/901 623/677/902 +f 624/678/903 623/677/902 622/676/901 525/564/904 524/563/905 +s off +f 524/563/906 526/565/907 534/573/908 +f 541/580/909 532/571/910 528/567/911 +f 529/568/912 528/567/913 533/572/914 +s 7 +f 503/542/728 502/541/727 481/520/915 480/519/707 +f 488/527/916 487/526/712 485/524/706 484/523/705 +s off +f 492/531/917 507/546/918 495/534/919 +s 7 +f 497/536/721 496/535/720 499/538/920 498/537/725 +s off +f 527/566/921 531/570/922 625/679/923 626/680/924 627/681/925 628/682/926 629/683/927 630/684/928 +s 7 +f 631/685/929 632/686/930 623/677/902 633/687/931 +s off +f 631/685/932 634/688/933 632/686/934 +s 7 +f 625/679/935 531/570/784 635/689/936 636/690/937 +s off +f 633/687/938 623/677/939 624/678/940 637/691/941 638/692/942 639/693/943 640/694/944 641/695/945 +f 632/686/946 634/688/947 642/696/948 643/697/949 644/698/950 645/699/951 646/700/952 647/701/953 648/702/954 +f 636/690/955 635/689/956 649/703/957 +f 649/703/958 635/689/959 543/704/960 650/705/961 651/706/962 652/707/963 653/708/964 654/709/965 655/710/966 +s 7 +f 632/686/930 648/702/967 542/711/968 656/712/969 +s 44 +f 475/514/970 657/713/971 658/714/972 659/715/973 477/516/974 +s 7 +f 600/652/872 660/716/975 661/717/976 602/654/874 +f 582/632/854 662/718/977 663/719/978 584/634/856 +f 562/610/834 664/720/979 665/721/980 564/612/836 +s off +f 490/529/981 487/526/982 508/547/983 +s 7 +f 660/716/975 666/722/984 667/723/985 661/717/976 +f 666/722/984 668/724/986 669/725/987 667/723/985 +f 668/724/986 670/726/988 671/727/989 669/725/987 +f 670/726/988 672/728/990 673/729/991 671/727/989 +f 672/728/990 674/730/992 675/731/993 673/729/991 +f 674/730/992 676/732/994 677/733/995 675/731/993 +f 676/732/994 678/734/996 679/735/997 677/733/995 +f 663/719/978 680/736/998 586/636/858 584/634/856 +f 680/736/998 681/737/999 588/638/860 586/636/858 +f 681/737/999 682/738/1000 590/640/862 588/638/860 +f 682/738/1000 683/739/1001 592/642/864 590/640/862 +f 683/740/1001 684/741/1002 594/645/866 592/644/864 +f 684/741/1002 685/742/1003 596/648/868 594/645/866 +f 685/742/1003 686/743/1004 598/650/870 596/648/868 +f 686/743/1004 660/716/975 600/652/872 598/650/870 +f 517/556/898 687/744/1005 688/745/1006 620/674/895 +f 687/744/1005 689/746/1007 690/747/1008 688/745/1006 +f 689/746/1007 691/748/1009 692/749/1010 690/747/1008 +f 691/748/1009 693/750/1011 694/751/1012 692/749/1010 +f 693/750/1011 695/752/1013 696/753/1014 694/751/1012 +f 695/752/1013 697/754/1015 698/755/1016 696/753/1014 +f 697/754/1015 699/756/1017 700/757/1018 698/755/1016 +f 699/756/1017 663/719/978 662/718/977 700/757/1018 +f 701/758/1019 702/759/1020 703/760/1021 704/761/1022 +f 702/759/1020 705/762/1023 706/763/1024 703/760/1021 +f 705/762/1023 707/764/1025 708/765/1026 706/763/1024 +f 707/764/1025 709/766/1027 710/767/1028 708/765/1026 +f 709/766/1027 711/768/1029 712/769/1030 710/767/1028 +f 711/768/1029 713/770/1031 714/771/1032 712/769/1030 +f 713/770/1031 665/721/980 664/720/979 714/771/1032 +f 665/721/980 715/772/1033 566/614/838 564/612/836 +f 715/772/1033 716/773/1034 568/616/840 566/614/838 +f 716/773/1034 717/774/1035 570/618/842 568/616/840 +f 717/774/1035 718/775/1036 572/620/844 570/618/842 +f 718/776/1036 719/777/1037 574/623/846 572/622/844 +f 719/777/1037 720/778/1038 576/626/848 574/623/846 +f 720/778/1038 721/779/1039 578/628/850 576/626/848 +f 721/779/1039 722/780/1040 580/630/852 578/628/850 +f 723/781/1041 724/782/1042 606/658/878 604/656/876 +f 724/782/1042 725/783/1043 608/660/880 606/658/878 +f 725/783/1043 726/784/1044 610/662/882 608/660/880 +f 726/784/1044 727/785/1045 612/664/884 610/662/882 +f 727/786/1045 728/787/1046 614/667/886 612/666/884 +f 728/787/1046 729/788/1047 616/670/888 614/667/886 +f 729/788/1047 730/789/1048 618/672/890 616/670/888 +f 730/789/1048 487/526/712 489/528/711 618/672/890 +f 487/526/712 731/790/1049 732/791/1050 485/524/706 +f 731/790/1049 733/792/1051 734/793/1052 732/791/1050 +f 733/792/1051 735/794/1053 736/795/1054 734/793/1052 +f 735/794/1053 737/796/1055 738/797/1056 736/795/1054 +f 737/796/1055 739/798/1057 740/799/1058 738/797/1056 +f 739/798/1057 741/800/1059 742/801/1060 740/799/1058 +f 741/800/1059 743/802/1061 744/803/1062 742/801/1060 +f 743/802/1061 632/686/930 656/712/969 744/803/1062 +f 480/519/707 745/804/1063 546/592/818 503/542/728 +f 745/804/1063 746/805/1064 548/594/820 546/592/818 +f 746/805/1064 747/806/1065 550/596/822 548/594/820 +f 747/806/1065 748/807/1066 552/598/824 550/596/822 +f 748/808/1066 749/809/1067 554/601/826 552/600/824 +f 749/809/1067 750/810/1068 556/604/828 554/601/826 +f 750/810/1068 751/811/1069 558/606/830 556/604/828 +f 751/811/1069 752/812/1070 560/608/832 558/606/830 +s 32 +f 753/813/1071 754/814/1072 755/815/1073 756/816/1074 757/817/1075 758/818/1076 759/819/1077 479/518/700 478/517/699 +s 44 +f 760/820/1078 761/821/1079 762/822/1080 763/823/1081 764/824/1082 765/825/1083 766/826/1084 659/715/973 658/714/972 +s 32 +f 767/827/1085 768/828/1086 769/829/1087 770/830/1088 771/831/1089 772/832/1090 773/833/1091 473/512/694 472/511/693 +s 44 +f 774/834/1092 775/835/1093 776/836/1094 777/837/1095 778/838/1096 779/839/1097 780/840/1098 781/841/1099 782/842/1100 +s 7 +f 687/744/1005 517/556/898 678/734/996 783/843/1101 +f 783/843/1101 678/734/996 676/732/994 784/844/1102 +f 784/844/1102 676/732/994 674/730/992 130/46/223 +f 130/46/223 674/730/992 672/728/990 128/43/220 +f 132/47/224 670/726/988 668/724/986 785/845/1103 +f 785/845/1103 668/724/986 666/722/984 786/846/1104 +f 666/722/984 660/716/975 686/743/1004 786/846/1104 +f 786/846/1104 686/743/1004 685/742/1003 787/847/1105 +f 787/847/1105 685/742/1003 684/741/1002 136/52/229 +f 136/52/229 684/741/1002 683/740/1001 134/49/226 +f 138/54/230 682/738/1000 681/737/999 788/848/1106 +f 788/848/1106 681/737/999 680/736/998 789/849/1107 +f 680/736/998 663/719/978 699/756/1017 789/849/1107 +f 789/849/1107 699/756/1017 697/754/1015 790/850/1108 +f 790/850/1108 697/754/1015 695/752/1013 142/60/235 +f 142/60/235 695/752/1013 693/750/1011 140/57/232 +f 144/61/236 691/748/1009 689/746/1007 791/851/1109 +f 791/851/1109 689/746/1007 687/744/1005 783/843/1101 +f 791/851/1109 783/843/1101 784/844/1102 146/63/238 +f 146/63/238 784/844/1102 130/46/223 131/45/222 +f 133/48/225 132/47/224 785/845/1103 150/67/242 +f 785/845/1103 786/846/1104 787/847/1105 150/67/242 +f 150/67/242 787/847/1105 136/52/229 137/51/228 +f 139/55/231 138/54/230 788/848/1106 153/71/245 +f 788/848/1106 789/849/1107 790/850/1108 153/71/245 +f 153/71/245 790/850/1108 142/60/235 143/59/234 +f 145/62/237 144/61/236 791/851/1109 146/63/238 +f 715/772/1033 665/721/980 713/770/1031 792/852/1110 +f 792/852/1110 713/770/1031 711/768/1029 793/853/1111 +f 793/853/1111 711/768/1029 709/766/1027 158/78/251 +f 158/78/251 709/766/1027 707/764/1025 156/75/248 +f 160/79/252 705/762/1023 702/759/1020 794/854/1112 +f 794/854/1112 702/759/1020 701/758/1019 795/855/1113 +f 701/758/1019 514/553/894 796/856/1114 795/855/1113 +f 795/855/1113 796/856/1114 797/857/1115 798/858/1116 +f 798/858/1116 797/857/1115 799/859/1117 164/84/257 +f 164/84/257 799/859/1117 800/860/1118 162/81/254 +f 166/85/258 801/861/1119 802/862/1120 803/863/1121 +f 803/863/1121 802/862/1120 804/864/1122 805/865/1123 +f 804/864/1122 722/780/1040 721/779/1039 805/865/1123 +f 805/865/1123 721/779/1039 720/778/1038 806/866/1124 +f 806/866/1124 720/778/1038 719/777/1037 170/90/263 +f 170/90/263 719/777/1037 718/776/1036 168/87/260 +f 172/92/264 717/774/1035 716/773/1034 807/867/1125 +f 807/867/1125 716/773/1034 715/772/1033 792/852/1110 +f 807/867/1125 792/852/1110 793/853/1111 174/95/266 +f 174/95/266 793/853/1111 158/78/251 159/77/250 +f 161/80/253 160/79/252 794/854/1112 178/99/270 +f 794/854/1112 795/855/1113 798/858/1116 178/99/270 +f 178/99/270 798/858/1116 164/84/257 165/83/256 +f 167/86/259 166/85/258 803/863/1121 181/102/273 +f 803/863/1121 805/865/1123 806/866/1124 181/102/273 +f 181/102/273 806/866/1124 170/90/263 171/89/262 +f 173/93/265 172/92/264 807/867/1125 174/95/266 +f 731/790/1049 487/526/712 730/789/1048 808/868/1126 +f 808/868/1126 730/789/1048 729/788/1047 809/869/1127 +f 809/869/1127 729/788/1047 728/787/1046 186/110/279 +f 186/110/279 728/787/1046 727/786/1045 184/107/276 +f 188/112/280 726/784/1044 725/783/1043 810/870/1128 +f 810/870/1128 725/783/1043 724/782/1042 811/871/1129 +f 724/782/1042 723/781/1041 812/872/1130 811/871/1129 +f 811/871/1129 812/872/1130 813/873/1131 814/874/1132 +f 814/874/1132 813/873/1131 815/875/1133 192/118/285 +f 192/118/285 815/875/1133 816/876/1134 190/115/282 +f 194/119/286 817/877/1135 818/878/1136 819/879/1137 +f 819/879/1137 818/878/1136 820/880/1138 821/881/1139 +f 820/880/1138 632/686/930 743/802/1061 821/881/1139 +f 821/881/1139 743/802/1061 741/800/1059 822/882/1140 +f 822/882/1140 741/800/1059 739/798/1057 198/124/291 +f 198/124/291 739/798/1057 737/796/1055 196/121/288 +f 200/125/292 735/794/1053 733/792/1051 823/883/1141 +f 823/883/1141 733/792/1051 731/790/1049 808/868/1126 +f 823/883/1141 808/868/1126 809/869/1127 202/127/294 +f 202/127/294 809/869/1127 186/110/279 187/109/278 +f 189/113/281 188/112/280 810/870/1128 206/132/298 +f 810/870/1128 811/871/1129 814/874/1132 206/132/298 +f 206/132/298 814/874/1132 192/118/285 193/117/284 +f 195/120/287 194/119/286 819/879/1137 209/135/301 +f 819/879/1137 821/881/1139 822/882/1140 209/135/301 +f 209/135/301 822/882/1140 198/124/291 199/123/290 +f 201/126/293 200/125/292 823/883/1141 202/127/294 +f 824/884/1142 752/812/1070 751/811/1069 825/885/1143 +f 825/885/1143 751/811/1069 750/810/1068 826/886/1144 +f 826/886/1144 750/810/1068 749/809/1067 214/142/307 +f 214/142/307 749/809/1067 748/808/1066 212/139/304 +f 216/144/308 747/806/1065 746/805/1064 827/887/1145 +f 827/887/1145 746/805/1064 745/804/1063 828/888/1146 +f 745/804/1063 480/519/707 829/889/1147 828/888/1146 +f 828/888/1146 829/889/1147 830/890/1148 831/891/1149 +f 831/891/1149 830/890/1148 832/892/1150 220/150/313 +f 220/150/313 832/892/1150 833/893/1151 218/147/310 +f 222/151/314 834/894/1152 835/895/1153 836/896/1154 +f 836/896/1154 835/895/1153 837/897/1155 838/898/1156 +f 837/897/1155 635/689/936 839/899/1157 838/898/1156 +f 838/898/1156 839/899/1157 840/900/1158 841/901/1159 +f 841/901/1159 840/900/1158 842/902/1160 226/156/319 +f 226/156/319 842/902/1160 843/903/1161 224/153/316 +f 228/157/320 844/904/1162 845/905/1163 846/906/1164 +f 846/906/1164 845/905/1163 824/884/1142 825/885/1143 +f 846/906/1164 825/885/1143 826/886/1144 230/159/322 +f 230/159/322 826/886/1144 214/142/307 215/141/306 +f 217/145/309 216/144/308 827/887/1145 234/164/326 +f 827/887/1145 828/888/1146 831/891/1149 234/164/326 +f 234/164/326 831/891/1149 220/150/313 221/149/312 +f 223/152/315 222/151/314 836/896/1154 237/167/329 +f 836/896/1154 838/898/1156 841/901/1159 237/167/329 +f 237/167/329 841/901/1159 226/156/319 227/155/318 +f 229/158/321 228/157/320 846/906/1164 230/159/322 +s 46 +f 977/907/1165 979/908/1166 755/815/1167 754/814/1168 +f 975/909/1169 977/907/1165 754/814/1168 753/813/1170 +f 973/910/1171 975/909/1169 753/813/1170 478/517/1172 +f 477/516/1173 971/911/1174 973/910/1171 478/517/1172 +f 967/912/1175 969/913/1176 659/715/1177 766/826/1178 +f 965/914/1179 967/912/1175 766/826/1178 765/825/1180 +f 963/915/1181 965/914/1179 765/825/1180 764/824/1182 +f 961/916/1183 963/915/1181 764/824/1182 763/823/1184 +f 959/917/1185 961/916/1183 763/823/1184 762/822/1186 +f 957/918/1187 959/917/1185 762/822/1186 761/821/1188 +f 955/919/1189 957/918/1187 761/821/1188 760/820/1190 +f 953/920/1191 955/919/1189 760/820/1190 658/714/1192 +f 657/713/1193 951/921/1194 953/920/1191 658/714/1192 +f 947/922/1195 949/923/1196 781/841/1197 780/840/1198 +f 945/924/1199 947/922/1195 780/840/1198 779/839/1200 +f 943/925/1201 945/924/1199 779/839/1200 778/838/1202 +f 941/926/1203 943/925/1201 778/838/1202 777/837/1204 +f 939/927/1205 941/926/1203 777/837/1204 776/836/1206 +f 937/928/1207 939/927/1205 776/836/1206 775/835/1208 +f 935/929/1209 937/928/1207 775/835/1208 774/834/1210 +f 933/930/1211 935/929/1209 774/834/1210 782/842/1212 +f 473/512/1213 929/931/1214 931/932/1215 474/513/1216 +f 927/933/1217 929/931/1214 473/512/1213 773/833/1218 +f 925/934/1219 927/933/1217 773/833/1218 772/832/1220 +f 923/935/1221 925/934/1219 772/832/1220 771/831/1222 +f 921/936/1223 923/935/1221 771/831/1222 770/830/1224 +f 919/937/1225 921/936/1223 770/830/1224 769/829/1226 +f 917/938/1227 919/937/1225 769/829/1226 768/828/1228 +f 915/939/1229 917/938/1227 768/828/1228 767/827/1230 +f 913/940/1231 915/939/1229 767/827/1230 472/511/1232 +f 479/518/1233 909/941/1234 911/942/1235 476/515/1236 +f 908/943/1237 909/941/1234 479/518/1233 759/819/1238 +f 985/944/1239 908/943/1237 759/819/1238 758/818/1240 +f 983/945/1241 985/944/1239 758/818/1240 757/817/1242 +f 981/946/1243 983/945/1241 757/817/1242 756/816/1244 +f 979/908/1166 981/946/1243 756/816/1244 755/815/1167 +s 7 +f 677/733/995 679/735/997 820/880/1138 818/878/1136 +f 675/731/993 677/733/995 818/878/1136 817/877/1135 +f 673/729/991 675/731/993 817/877/1135 816/876/1134 +f 671/727/989 673/729/991 816/876/1134 815/875/1133 +f 669/725/987 671/727/989 815/875/1133 813/873/1131 +f 667/723/985 669/725/987 813/873/1131 812/872/1130 +f 661/717/976 667/723/985 812/872/1130 723/781/1041 +f 602/654/874 661/717/976 723/781/1041 604/656/876 +s 46 +f 476/515/1236 911/942/1235 913/940/1231 472/511/1232 +s 44 +f 475/514/970 474/513/1245 782/842/1100 781/841/1099 657/713/971 +s 46 +f 781/841/1197 949/923/1196 951/921/1194 657/713/1193 +s 7 +f 560/608/832 752/812/1070 664/720/979 562/610/834 +f 714/771/1032 664/720/979 752/812/1070 824/884/1142 +f 712/769/1030 714/771/1032 824/884/1142 845/905/1163 +f 710/767/1028 712/769/1030 845/905/1163 844/904/1162 +f 708/765/1026 710/767/1028 844/904/1162 843/903/1161 +f 706/763/1024 708/765/1026 843/903/1161 842/902/1160 +f 703/760/1021 706/763/1024 842/902/1160 840/900/1158 +f 704/761/1022 703/760/1021 840/900/1158 839/899/1157 +s 46 +f 659/715/1177 969/913/1176 971/911/1174 477/516/1173 +s 7 +f 580/630/852 722/780/1040 662/718/977 582/632/854 +f 700/757/1018 662/718/977 722/780/1040 804/864/1122 +f 698/755/1016 700/757/1018 804/864/1122 802/862/1120 +f 696/753/1014 698/755/1016 802/862/1120 801/861/1119 +f 694/751/1012 696/753/1014 801/861/1119 800/860/1118 +f 692/749/1010 694/751/1012 800/860/1118 799/859/1117 +f 690/747/1008 692/749/1010 799/859/1117 797/857/1115 +f 688/745/1006 690/747/1008 797/857/1115 796/856/1114 +f 620/674/895 688/745/1006 796/856/1114 514/553/894 +f 744/803/1062 656/712/969 635/689/936 837/897/1155 +f 742/801/1060 744/803/1062 837/897/1155 835/895/1153 +f 740/799/1058 742/801/1060 835/895/1153 834/894/1152 +f 738/797/1056 740/799/1058 834/894/1152 833/893/1151 +f 736/795/1054 738/797/1056 833/893/1151 832/892/1150 +f 734/793/1052 736/795/1054 832/892/1150 830/890/1148 +f 732/791/1050 734/793/1052 830/890/1148 829/889/1147 +f 485/524/706 732/791/1050 829/889/1147 480/519/707 +s off +f 511/550/1246 483/522/1247 480/519/1248 +s 46 +f 474/513/1216 931/932/1215 933/930/1211 782/842/1212 +s 7 +f 679/735/997 678/734/996 517/556/898 623/677/902 +f 531/570/784 514/553/894 701/758/1019 704/761/1022 +f 820/880/1138 679/735/997 623/677/902 632/686/930 +f 635/689/936 531/570/784 704/761/1022 839/899/1157 +f 543/704/1249 635/689/936 656/712/969 542/711/968 +f 670/726/988 132/47/224 128/43/220 672/728/990 +f 682/738/1000 138/54/230 134/53/226 683/739/1001 +f 691/748/1009 144/61/236 140/57/232 693/750/1011 +f 705/762/1023 160/79/252 156/75/248 707/764/1025 +f 801/861/1119 166/85/258 162/81/254 800/860/1118 +f 717/774/1035 172/92/264 168/91/260 718/775/1036 +f 726/784/1044 188/112/280 184/111/276 727/785/1045 +f 817/877/1135 194/119/286 190/115/282 816/876/1134 +f 735/794/1053 200/125/292 196/121/288 737/796/1055 +f 747/806/1065 216/144/308 212/143/304 748/807/1066 +f 834/894/1152 222/151/314 218/147/310 833/893/1151 +f 844/904/1162 228/157/320 224/153/316 843/903/1161 +s 49 +f 539/591/1250 901/947/1251 847/948/1252 524/949/1253 +s 50 +f 527/950/1254 848/951/1255 545/952/1256 528/588/1257 +f 630/953/1258 849/954/1259 848/951/1255 527/950/1254 +f 629/955/1260 850/956/1261 849/954/1259 630/953/1258 +f 628/957/1262 851/958/1263 850/956/1261 629/955/1260 +f 627/959/1264 852/960/1265 851/958/1263 628/957/1262 +f 626/961/1266 853/962/1267 852/960/1265 627/959/1264 +f 625/963/1268 854/964/1269 853/962/1267 626/961/1266 +f 636/965/1270 471/966/1271 854/964/1269 625/963/1268 +f 649/967/1272 855/968/1273 471/966/1271 636/965/1270 +f 655/969/1274 856/970/1275 855/968/1273 649/967/1272 +f 654/971/1276 857/972/1277 856/970/1275 655/969/1274 +f 653/973/1278 858/974/1279 857/972/1277 654/971/1276 +f 652/975/1280 859/976/1281 858/974/1279 653/973/1278 +f 651/977/1282 860/978/1283 859/976/1281 652/975/1280 +f 650/979/1284 861/980/1285 860/978/1283 651/977/1282 +f 543/981/1286 470/982/1287 861/980/1285 650/979/1284 +s off +f 542/581/1288 902/983/1289 469/582/1290 +s 49 +f 647/984/1291 862/985/1292 467/986/1293 648/987/1294 +f 646/988/1295 863/989/1296 862/985/1292 647/984/1291 +f 645/990/1297 864/991/1298 863/989/1296 646/988/1295 +f 644/992/1299 865/993/1300 864/991/1298 645/990/1297 +f 643/994/1301 866/995/1302 865/993/1300 644/992/1299 +f 642/996/1303 867/997/1304 866/995/1302 643/994/1301 +f 634/998/1305 868/999/1306 867/997/1304 642/996/1303 +f 631/1000/1307 468/1001/1308 868/999/1306 634/998/1305 +f 633/1013/1309 869/1012/1310 468/1001/1308 631/1000/1307 +f 641/1004/1311 870/1005/1312 869/1003/1310 633/1002/1309 +f 640/1006/1313 871/1007/1314 870/1005/1312 641/1004/1311 +f 639/1008/1315 872/1009/1316 871/1007/1314 640/1006/1313 +f 638/1010/1317 873/1011/1318 872/1009/1316 639/1008/1315 +f 637/1014/1319 874/1015/1320 873/1011/1318 638/1010/1317 +f 624/1016/1321 875/1017/1322 874/1015/1320 637/1014/1319 +f 524/949/1253 847/948/1252 875/1017/1322 624/1016/1321 +s off +f 545/952/1323 848/1018/1324 285/1019/1325 286/1020/1326 +f 456/1021/1327 875/1022/1328 847/948/1329 455/1023/1330 +s 52 +f 289/1024/1331 876/1025/1332 877/1026/1333 290/1027/1334 +f 335/1028/1335 878/1029/1336 876/1025/1332 289/1024/1331 +f 333/1030/1337 879/1031/1338 878/1029/1336 335/1028/1335 +f 331/1032/1339 880/1033/1340 879/1031/1338 333/1030/1337 +f 329/1034/1341 881/1035/1342 880/1033/1340 331/1032/1339 +f 327/1036/1343 882/1037/1344 881/1035/1342 329/1034/1341 +f 325/1038/1345 883/1039/1346 882/1037/1344 327/1036/1343 +f 323/1040/1347 884/1041/1348 883/1039/1346 325/1038/1345 +f 321/1042/1349 885/1043/1350 884/1041/1348 323/1040/1347 +f 319/1044/1351 886/1045/1352 885/1043/1350 321/1042/1349 +f 317/1046/1353 887/1047/1354 886/1045/1352 319/1044/1351 +f 315/1048/1355 888/1049/1356 887/1047/1354 317/1046/1353 +f 313/1050/1357 889/1051/1358 888/1049/1356 315/1048/1355 +f 311/1052/1359 890/1053/1360 889/1051/1358 313/1050/1357 +f 309/1054/1361 891/1055/1362 890/1053/1360 311/1052/1359 +f 307/1056/1363 892/1057/1364 891/1055/1362 309/1054/1361 +f 305/1058/1365 893/1059/1366 892/1057/1364 307/1056/1363 +f 303/1060/1367 894/1061/1368 893/1059/1366 305/1058/1365 +f 301/1062/1369 895/1063/1370 894/1061/1368 303/1060/1367 +f 299/1064/1371 896/1065/1372 895/1063/1370 301/1062/1369 +f 297/1066/1373 897/1067/1374 896/1065/1372 299/1064/1371 +f 295/1068/1375 898/1069/1376 897/1067/1374 297/1066/1373 +f 293/1070/1377 899/1071/1378 898/1069/1376 295/1068/1375 +f 290/1072/1334 877/1073/1333 899/1071/1378 293/1070/1377 +s 53 +f 877/1074/1379 876/1075/1380 900/1076/1381 +f 876/1075/1380 878/1077/1382 900/1076/1381 +f 878/1077/1382 879/1078/1383 900/1076/1381 +f 879/1078/1383 880/1079/1384 900/1076/1381 +f 880/1079/1384 881/1080/1385 900/1076/1381 +f 881/1080/1385 882/1081/1386 900/1076/1381 +f 882/1081/1386 883/1082/1387 900/1076/1381 +f 883/1082/1387 884/1083/1388 900/1076/1381 +f 884/1083/1388 885/1084/1389 900/1076/1381 +f 885/1084/1389 886/1085/1390 900/1076/1381 +f 886/1085/1390 887/1086/1391 900/1076/1381 +f 887/1086/1391 888/1087/1392 900/1076/1381 +f 888/1087/1392 889/1088/1393 900/1076/1381 +f 889/1088/1393 890/1089/1394 900/1076/1381 +f 890/1089/1394 891/1090/1395 900/1076/1381 +f 891/1090/1395 892/1091/1396 900/1076/1381 +f 892/1091/1396 893/1092/1397 900/1076/1381 +f 893/1092/1397 894/1093/1398 900/1076/1381 +f 894/1093/1398 895/1094/1399 900/1076/1381 +f 895/1094/1399 896/1095/1400 900/1076/1381 +f 896/1095/1400 897/1096/1401 900/1076/1381 +f 897/1096/1401 898/1097/1402 900/1076/1381 +f 898/1097/1402 899/1098/1403 900/1076/1381 +f 899/1098/1403 877/1074/1379 900/1076/1381 +s 28 +f 433/1099/1404 124/438/613 434/437/612 +s off +f 428/471/1405 121/1100/1406 122/1101/1407 429/473/1408 +f 418/1102/1409 417/428/1410 114/429/1411 115/1103/1412 419/1104/1413 +f 440/1105/1414 111/1106/1415 113/424/1416 416/427/1417 +s 27 +f 420/1107/1418 419/1104/1419 115/1103/1420 116/1108/1421 117/430/605 421/432/607 +s off +f 439/1109/1422 438/1110/1423 110/441/1424 111/1106/1425 +s 29 +f 435/436/1426 126/440/619 436/443/618 +s 54 +f 422/431/1427 117/430/1428 118/1111/1429 119/1112/1430 423/1113/1431 +s off +f 428/471/1432 427/434/1433 120/433/1434 121/1100/1435 +f 123/1114/1436 430/1115/1437 429/473/1438 122/1101/1439 +f 123/1114/1440 431/1116/1441 430/1115/1442 +f 120/433/1443 426/435/1444 425/1117/1445 +f 120/433/1446 425/1117/1447 424/1118/1448 119/1112/1449 +s 54 +f 119/1112/1430 424/1118/1450 423/1113/1431 +s off +f 123/1114/1451 432/1119/1452 431/1116/1453 +f 433/1099/1454 432/1119/1455 123/1114/1456 124/438/1457 +f 342/1120/1458 901/947/1459 544/1121/1460 341/1122/1461 +f 902/1123/1462 442/1124/1463 443/1125/1464 +f 457/1126/1465 874/1127/1466 875/1022/1467 456/1021/1468 +f 862/502/1469 466/501/1470 441/1128/1471 467/1129/1472 +f 468/1130/1473 461/1131/1474 868/1132/1475 +f 864/1133/1476 464/1134/1477 465/500/1478 863/499/1479 +f 459/1135/1480 872/1136/1481 873/1137/1482 458/1138/1483 +f 458/1138/1484 873/1137/1485 874/1127/1486 457/1126/1487 +f 460/1139/1488 869/1140/1489 870/1141/1490 +f 468/1130/1491 869/1140/1492 460/1139/1493 461/1131/1494 +f 460/1139/1495 870/1141/1496 871/1142/1497 +f 460/1139/1498 871/1142/1499 872/1136/1500 459/1135/1501 +f 868/1132/1502 461/1131/1503 867/1143/1504 +f 867/1143/1505 461/1131/1506 462/1144/1507 866/1145/1508 +f 438/1110/1509 437/442/1510 110/441/1511 +f 439/1109/1512 111/1106/1513 440/1105/1514 +f 865/1146/1515 463/1147/1516 464/1134/1517 864/1133/1518 +f 866/1145/1519 462/1144/1520 463/1147/1521 865/1146/1522 +f 285/1019/1523 848/1018/1524 849/1148/1525 284/1149/1526 +f 281/1150/1527 853/1151/1528 854/1152/1529 +f 284/1149/1530 849/1148/1531 850/1153/1532 283/1154/1533 +f 860/1155/1534 276/1156/1535 277/1157/1536 859/1158/1537 +f 861/510/1538 275/509/1539 276/1156/1540 860/1155/1541 +f 859/1158/1542 277/1157/1543 278/1159/1544 858/1160/1545 +f 858/1160/1546 278/1159/1547 279/1161/1548 857/1162/1549 +f 283/1154/1550 850/1153/1551 851/1163/1552 282/1164/1553 +f 282/1164/1554 851/1163/1555 852/1165/1556 281/1150/1557 +f 856/1166/1558 279/1161/1559 855/1167/1560 +f 857/1162/1561 279/1161/1562 856/1166/1563 +f 281/1150/1564 852/1165/1565 853/1151/1566 +f 281/1150/1567 854/1152/1568 471/1168/1569 280/1169/1570 +f 855/1167/1571 279/1161/1572 280/1169/1573 471/1168/1574 +f 455/1023/1575 847/948/1576 901/947/1577 453/1170/1578 454/1171/1579 +f 344/1172/1580 901/947/1581 343/1173/1582 +f 453/1170/1583 901/947/1584 452/1174/1585 +f 343/1173/1586 901/947/1587 342/1120/1588 +f 452/1174/1589 901/947/1590 451/1175/1591 +f 345/1176/1592 901/947/1593 344/1172/1594 +f 451/1175/1595 901/947/1596 450/1177/1597 +f 450/1177/1598 901/947/1599 345/1176/1600 +f 449/1178/1601 346/1179/1602 347/1180/1603 448/1181/1604 +f 902/1123/1605 352/1182/1606 353/1183/1607 469/1184/1608 +f 467/1129/1609 441/1128/1610 442/1124/1611 902/1123/1612 +f 902/1123/1613 351/1185/1614 352/1182/1615 +f 902/1123/1616 444/1186/1617 445/1187/1618 +f 902/1123/1619 350/1188/1620 351/1185/1621 +f 902/1123/1622 443/1125/1623 444/1186/1624 +f 902/1123/1625 445/1187/1626 446/1189/1627 +f 902/1123/1628 349/1190/1629 350/1188/1630 +f 348/1191/1631 447/1192/1632 448/1181/1633 347/1180/1634 +f 349/1190/1635 446/1189/1636 447/1192/1637 348/1191/1638 +f 902/1123/1639 446/1189/1640 349/1190/1641 +f 450/1177/1642 345/1176/1643 346/1179/1644 449/1178/1645 +f 396/1193/1646 357/1194/1647 358/504/1648 395/503/1649 +f 360/1195/1650 393/1196/1651 394/506/1652 359/505/1653 +f 337/1197/1654 392/1198/1655 393/1196/1656 360/1195/1657 +f 397/1199/1658 356/1200/1659 357/1194/1660 396/1193/1661 +f 401/1201/1662 903/1202/1663 400/1203/1664 +f 268/586/1665 269/1204/1666 406/1205/1667 407/587/1668 +f 904/590/1669 413/1206/1670 414/1207/1671 +f 904/590/1672 414/1207/1673 389/1208/1674 +f 338/1209/1675 391/1210/1676 392/1198/1677 337/1197/1678 +f 544/1121/1679 340/1211/1680 341/1122/1681 +f 544/1121/1682 339/1212/1683 340/1211/1684 +f 904/590/1685 389/1208/1686 390/1213/1687 +f 904/590/1688 390/1213/1689 391/1210/1690 338/1209/1691 339/1212/1692 544/1121/1693 +f 399/1214/1694 903/1202/1695 398/1215/1696 +f 400/1203/1697 903/1202/1698 399/1214/1699 +f 354/1216/1700 469/1184/1701 353/1183/1702 +f 398/1215/1703 903/1202/1704 469/1184/1705 355/1217/1706 356/1200/1707 397/1199/1708 +f 355/1217/1709 469/1184/1710 354/1216/1711 +f 402/1218/1712 905/1219/1713 903/1202/1714 401/1201/1715 +f 406/1205/1716 269/1204/1717 270/1220/1718 405/1221/1719 +f 286/1020/1720 287/1222/1721 288/1223/1722 265/1224/1723 410/1225/1724 411/1226/1725 906/589/1726 545/952/1727 +f 409/1227/1728 266/1228/1729 267/585/1730 408/584/1731 +f 405/1221/1732 270/1220/1733 271/1229/1734 404/1230/1735 +f 905/1219/1736 272/1231/1737 273/1232/1738 +f 404/1230/1739 271/1229/1740 272/1231/1741 905/1219/1742 403/1233/1743 +f 905/1219/1744 273/1232/1745 274/508/1746 470/507/1747 +f 403/1233/1748 905/1219/1749 402/1218/1750 +f 410/1225/1751 265/1224/1752 266/1228/1753 409/1227/1754 +f 906/589/1755 411/1226/1756 412/1234/1757 413/1206/1758 904/590/1759 +s 50 +f 543/981/1286 905/1235/1760 470/982/1287 +s off +f 542/581/1761 903/583/1762 905/1235/1763 543/981/1764 +s 49 +f 542/581/1765 648/987/1294 467/986/1293 902/983/1766 +s 50 +f 528/588/1257 545/952/1256 906/589/1767 +s off +f 539/591/1768 904/590/1769 544/1121/1770 +f 539/591/1771 544/1121/1772 901/947/1773 +s 7 +f 599/1236/871 601/1237/873 910/1238/1774 907/1239/1775 +f 912/1240/1776 910/1238/1774 601/1237/873 603/1241/875 +f 914/1242/1777 912/1240/1776 603/1241/875 605/1243/877 +f 605/1243/877 607/1244/879 916/1245/1778 914/1242/1777 +f 607/1244/879 609/1246/881 918/1247/1779 916/1245/1778 +f 609/1246/881 611/1248/883 920/1249/1780 918/1247/1779 +f 611/1248/883 613/1250/885 922/1251/1781 920/1249/1780 +f 613/1250/885 615/1252/887 924/1253/1782 922/1251/1781 +f 615/1252/887 617/1254/889 926/1255/1783 924/1253/1782 +f 617/1254/889 619/1256/891 928/1257/1784 926/1255/1783 +f 619/1256/891 492/1258/718 930/1259/1785 928/1257/1784 +f 932/1260/1786 930/1259/1785 492/1258/718 497/1261/721 +f 934/1262/1787 932/1260/1786 497/1261/721 498/1263/725 +f 498/1263/725 547/1264/819 936/1265/1788 934/1262/1787 +f 547/1264/819 549/1266/821 938/1267/1789 936/1265/1788 +f 549/1266/821 551/1268/823 940/1269/1790 938/1267/1789 +f 551/1268/823 553/1270/825 942/1271/1791 940/1269/1790 +f 553/1270/825 555/1272/827 944/1273/1792 942/1271/1791 +f 555/1272/827 557/1274/829 946/1275/1793 944/1273/1792 +f 557/1274/829 559/1276/831 948/1277/1794 946/1275/1793 +f 559/1276/831 561/1278/833 950/1279/1795 948/1277/1794 +f 952/1280/1796 950/1279/1795 561/1278/833 563/1281/835 +f 954/1282/1797 952/1280/1796 563/1281/835 565/1283/837 +f 565/1283/837 567/1284/839 956/1285/1798 954/1282/1797 +f 567/1284/839 569/1286/841 958/1287/1799 956/1285/1798 +f 569/1286/841 571/1288/843 960/1289/1800 958/1287/1799 +f 571/1288/843 573/1290/845 962/1291/1801 960/1289/1800 +f 573/1290/845 575/1292/847 964/1293/1802 962/1291/1801 +f 575/1292/847 577/1294/849 966/1295/1803 964/1293/1802 +f 577/1294/849 579/1296/851 968/1297/1804 966/1295/1803 +f 579/1296/851 581/1298/853 970/1299/1805 968/1297/1804 +f 972/1300/1806 970/1299/1805 581/1298/853 583/1301/855 +f 974/1302/1807 972/1300/1806 583/1301/855 585/1303/857 +f 585/1303/857 587/1304/859 976/1305/1808 974/1302/1807 +f 587/1304/859 589/1306/861 978/1307/1809 976/1305/1808 +f 589/1306/861 591/1308/863 980/1309/1810 978/1307/1809 +f 591/1308/863 593/1310/865 982/1311/1811 980/1309/1810 +f 593/1310/865 595/1312/867 984/1313/1812 982/1311/1811 +f 595/1312/867 597/1314/869 986/1315/1813 984/1313/1812 +f 597/1314/869 599/1236/871 907/1239/1775 986/1315/1813 +s 55 +f 907/1239/1814 908/943/1815 985/944/1816 986/1315/1817 +f 908/943/1815 907/1239/1814 910/1238/1818 909/941/1819 +f 909/941/1819 910/1238/1818 912/1240/1820 911/942/1821 +f 911/942/1821 912/1240/1820 914/1242/1822 913/940/1823 +f 913/940/1823 914/1242/1822 916/1245/1824 915/939/1825 +f 915/939/1825 916/1245/1824 918/1247/1826 917/938/1827 +f 917/938/1827 918/1247/1826 920/1249/1828 919/937/1829 +f 919/937/1829 920/1249/1828 922/1251/1830 921/936/1831 +f 921/936/1831 922/1251/1830 924/1253/1832 923/935/1833 +f 923/935/1833 924/1253/1832 926/1255/1834 925/934/1835 +f 925/934/1835 926/1255/1834 928/1257/1836 927/933/1837 +f 927/933/1837 928/1257/1836 930/1259/1838 929/931/1839 +f 929/931/1839 930/1259/1838 932/1260/1840 931/932/1841 +f 931/932/1841 932/1260/1840 934/1262/1842 933/930/1843 +f 933/930/1843 934/1262/1842 936/1265/1844 935/929/1845 +f 935/929/1845 936/1265/1844 938/1267/1846 937/928/1847 +f 937/928/1847 938/1267/1846 940/1269/1848 939/927/1849 +f 939/927/1849 940/1269/1848 942/1271/1850 941/926/1851 +f 941/926/1851 942/1271/1850 944/1273/1852 943/925/1853 +f 943/925/1853 944/1273/1852 946/1275/1854 945/924/1855 +f 945/924/1855 946/1275/1854 948/1277/1856 947/922/1857 +f 947/922/1857 948/1277/1856 950/1279/1858 949/923/1859 +f 949/923/1859 950/1279/1858 952/1280/1860 951/921/1861 +f 951/921/1861 952/1280/1860 954/1282/1862 953/920/1863 +f 953/920/1863 954/1282/1862 956/1285/1864 955/919/1865 +f 955/919/1865 956/1285/1864 958/1287/1866 957/918/1867 +f 957/918/1867 958/1287/1866 960/1289/1868 959/917/1869 +f 959/917/1869 960/1289/1868 962/1291/1870 961/916/1871 +f 961/916/1871 962/1291/1870 964/1293/1872 963/915/1873 +f 963/915/1873 964/1293/1872 966/1295/1874 965/914/1875 +f 965/914/1875 966/1295/1874 968/1297/1876 967/912/1877 +f 967/912/1877 968/1297/1876 970/1299/1878 969/913/1879 +f 969/913/1879 970/1299/1878 972/1300/1880 971/911/1881 +f 971/911/1881 972/1300/1880 974/1302/1882 973/910/1883 +f 973/910/1883 974/1302/1882 976/1305/1884 975/909/1885 +f 975/909/1885 976/1305/1884 978/1307/1886 977/907/1887 +f 977/907/1887 978/1307/1886 980/1309/1888 979/908/1889 +f 979/908/1889 980/1309/1888 982/1311/1890 981/946/1891 +f 981/946/1891 982/1311/1890 984/1313/1892 983/945/1893 +f 983/945/1893 984/1313/1892 986/1315/1817 985/944/1816 +s 56 +f 988/1469/1894 987/1470/1895 1011/1471/1896 1012/1472/1897 +f 989/1475/1898 988/1469/1894 1012/1472/1897 1013/1476/1899 +f 990/1479/1900 989/1475/1898 1013/1476/1899 1014/1480/1901 +f 991/1483/1902 990/1479/1900 1014/1480/1901 1015/1486/1903 +f 992/1487/1904 991/1483/1902 1015/1486/1903 1016/1488/1905 +f 993/1489/1906 992/1487/1904 1016/1488/1905 1017/1490/1907 +f 994/1491/1908 993/1489/1906 1017/1490/1907 1018/1492/1909 +f 995/1493/1910 994/1491/1908 1018/1492/1909 1019/1494/1911 +f 996/1495/1912 995/1493/1910 1019/1494/1911 1020/1496/1913 +f 997/1497/1914 996/1495/1912 1020/1496/1913 1021/1500/1915 +f 998/1501/1916 997/1497/1914 1021/1500/1915 1022/1502/1917 +f 999/1503/1918 998/1501/1916 1022/1502/1917 1023/1504/1919 +f 1000/1505/1920 999/1503/1918 1023/1504/1919 1024/1506/1921 +f 1001/1507/1922 1000/1505/1920 1024/1506/1921 1025/1508/1923 +f 1002/1509/1924 1001/1507/1922 1025/1508/1923 1026/1510/1925 +f 1003/1511/1926 1002/1512/1924 1026/1513/1925 1027/1514/1927 +f 1004/1515/1928 1003/1511/1926 1027/1514/1927 1028/1516/1929 +f 1005/1517/1930 1004/1515/1928 1028/1516/1929 1029/1518/1931 +f 1006/1519/1932 1005/1517/1930 1029/1518/1931 1030/1520/1933 +f 1007/1521/1934 1006/1519/1932 1030/1520/1933 1031/1522/1935 +f 1008/1481/1936 1007/1521/1934 1031/1522/1935 1032/1482/1937 +f 1009/1477/1938 1008/1481/1936 1032/1482/1937 1033/1478/1939 +f 1010/1473/1940 1009/1477/1938 1033/1478/1939 1034/1474/1941 +f 987/1470/1895 1010/1473/1940 1034/1474/1941 1011/1471/1896 +s 57 +f 1012/1525/1942 1011/1526/1943 1035/1527/1944 +f 1013/1529/1945 1012/1525/1942 1035/1527/1944 +f 1014/1531/1946 1013/1529/1945 1035/1527/1944 +f 1015/1533/1947 1014/1531/1946 1035/1527/1944 +f 1016/1535/1948 1015/1533/1947 1035/1527/1944 +f 1017/1537/1949 1016/1535/1948 1035/1527/1944 +f 1018/1539/1950 1017/1537/1949 1035/1527/1944 +f 1019/1541/1951 1018/1539/1950 1035/1527/1944 +f 1020/1543/1952 1019/1541/1951 1035/1527/1944 +f 1021/1545/1953 1020/1543/1952 1035/1527/1944 +f 1022/1547/1954 1021/1545/1953 1035/1527/1944 +f 1023/1549/1955 1022/1547/1954 1035/1527/1944 +f 1024/1548/1956 1023/1549/1955 1035/1527/1944 +f 1025/1546/1957 1024/1548/1956 1035/1527/1944 +f 1026/1544/1958 1025/1546/1957 1035/1527/1944 +f 1027/1542/1959 1026/1544/1958 1035/1527/1944 +f 1028/1540/1960 1027/1542/1959 1035/1527/1944 +f 1029/1538/1961 1028/1540/1960 1035/1527/1944 +f 1030/1536/1962 1029/1538/1961 1035/1527/1944 +f 1031/1534/1963 1030/1536/1962 1035/1527/1944 +f 1032/1532/1964 1031/1534/1963 1035/1527/1944 +f 1033/1530/1965 1032/1532/1964 1035/1527/1944 +f 1034/1528/1966 1033/1530/1965 1035/1527/1944 +f 1011/1526/1943 1034/1528/1966 1035/1527/1944 +s 58 +f 1037/1550/1967 1036/1551/1968 1076/1552/1969 1077/1553/1970 +f 1038/1558/1971 1037/1550/1967 1077/1553/1970 1078/1559/1972 +f 1039/1564/1973 1038/1558/1971 1078/1559/1972 1079/1565/1974 +f 1040/1570/1975 1039/1564/1973 1079/1565/1974 1080/1571/1976 +f 1041/1576/1977 1040/1570/1975 1080/1571/1976 1081/1577/1978 +f 1042/1582/1979 1041/1576/1977 1081/1577/1978 1082/1583/1980 +f 1043/1588/1981 1042/1582/1979 1082/1583/1980 1083/1589/1982 +f 1044/1594/1983 1043/1588/1981 1083/1589/1982 1060/1595/1984 +f 1045/1600/1985 1044/1594/1983 1060/1595/1984 1061/1601/1986 +f 1046/1606/1987 1045/1600/1985 1061/1601/1986 1062/1607/1988 +f 1047/1346/1989 1046/1606/1987 1062/1607/1988 1063/1345/1990 +f 1048/1485/1991 1047/1346/1989 1063/1345/1990 1064/1484/1992 +f 1049/1332/1993 1048/1485/1991 1064/1484/1992 1065/1331/1994 +f 1050/1608/1995 1049/1332/1993 1065/1331/1994 1066/1609/1996 +f 1051/1602/1997 1050/1608/1995 1066/1609/1996 1067/1603/1998 +f 1052/1596/1999 1051/1602/1997 1067/1603/1998 1068/1597/2000 +f 1053/1590/2001 1052/1596/1999 1068/1597/2000 1069/1591/2002 +f 1054/1584/2003 1053/1590/2001 1069/1591/2002 1070/1585/2004 +f 1055/1578/2005 1054/1584/2003 1070/1585/2004 1071/1579/2006 +f 1056/1572/2007 1055/1578/2005 1071/1579/2006 1072/1573/2008 +f 1057/1566/2009 1056/1572/2007 1072/1573/2008 1073/1567/2010 +f 1058/1560/2011 1057/1566/2009 1073/1567/2010 1074/1561/2012 +f 1059/1554/2013 1058/1560/2011 1074/1561/2012 1075/1555/2014 +f 1036/1551/1968 1059/1554/2013 1075/1555/2014 1076/1552/1969 +s 59 +f 1061/1601/2015 1060/1595/2016 995/1599/2017 996/1605/2018 +f 1062/1607/2019 1061/1601/2015 996/1605/2018 997/1359/2020 +f 1063/1345/2021 1062/1607/2019 997/1359/2020 998/1523/2022 +f 1064/1484/2023 1063/1345/2021 998/1523/2022 999/1498/2024 +f 1065/1331/2025 1064/1484/2023 999/1498/2024 1000/1499/2026 +f 1066/1609/2027 1065/1331/2025 1000/1499/2026 1001/1524/2028 +f 1067/1603/2029 1066/1609/2027 1001/1524/2028 1002/1360/2030 +f 1068/1597/2031 1067/1603/2029 1002/1360/2030 1003/1604/2032 +f 1069/1591/2033 1068/1597/2031 1003/1604/2032 1004/1598/2034 +f 1070/1585/2035 1069/1591/2033 1004/1598/2034 1005/1592/2036 +f 1071/1579/2037 1070/1585/2035 1005/1592/2036 1006/1586/2038 +f 1072/1573/2039 1071/1579/2037 1006/1586/2038 1007/1580/2040 +f 1073/1567/2041 1072/1573/2039 1007/1580/2040 1008/1574/2042 +f 1074/1561/2043 1073/1567/2041 1008/1574/2042 1009/1568/2044 +f 1075/1555/2045 1074/1561/2043 1009/1568/2044 1010/1562/2046 +f 1076/1552/2047 1075/1555/2045 1010/1562/2046 987/1556/2048 +f 1077/1553/2049 1076/1552/2047 987/1556/2048 988/1557/2050 +f 1078/1559/2051 1077/1553/2049 988/1557/2050 989/1563/2052 +f 1079/1565/2053 1078/1559/2051 989/1563/2052 990/1569/2054 +f 1080/1571/2055 1079/1565/2053 990/1569/2054 991/1575/2056 +f 1081/1577/2057 1080/1571/2055 991/1575/2056 992/1581/2058 +f 1082/1583/2059 1081/1577/2057 992/1581/2058 993/1587/2060 +f 1083/1589/2061 1082/1583/2059 993/1587/2060 994/1593/2062 +f 1060/1595/2016 1083/1589/2061 994/1593/2062 995/1599/2017 +s 60 +f 1084/1610/2063 1085/1611/2064 1098/1612/2065 1097/1613/2066 +f 1085/1611/2064 1086/1614/2067 1099/1615/2068 1098/1612/2065 +f 1086/1614/2067 1087/1625/2069 1100/1626/2070 1099/1615/2068 +f 1087/1625/2069 1088/1628/2071 1101/1629/2072 1100/1626/2070 +f 1088/1628/2071 1089/1630/2073 1102/1631/2074 1101/1629/2072 +s 61 +f 1112/1632/2075 1113/1634/2076 1114/1635/2077 1115/1633/2078 +f 1113/1634/2076 1116/1636/2079 1117/1637/2080 1114/1635/2077 +f 1116/1636/2079 1118/1638/2081 1119/1639/2082 1117/1637/2080 +f 1118/1640/2081 1120/1641/2083 1121/1642/2084 1119/1643/2082 +f 1120/1641/2083 1122/1644/2085 1123/1645/2086 1121/1642/2084 +f 1122/1644/2085 1124/1646/2087 1125/1647/2088 1123/1645/2086 +f 1124/1646/2087 1126/1648/2089 1127/1649/2090 1125/1647/2088 +f 1126/1648/2089 1128/1650/2091 1129/1651/2092 1127/1649/2090 +f 1128/1650/2091 1130/1652/2093 1131/1653/2094 1129/1651/2092 +f 1130/1652/2093 1132/1655/2095 1133/1656/2096 1131/1653/2094 +f 1132/1655/2095 1134/1658/2097 1135/1659/2098 1133/1656/2096 +f 1134/1658/2097 1136/1660/2099 1137/1661/2100 1135/1659/2098 +s 60 +f 1090/1662/2101 1091/1664/2102 1104/1665/2103 1103/1663/2104 +f 1091/1664/2102 1092/1666/2105 1105/1667/2106 1104/1665/2103 +f 1092/1666/2105 1093/1668/2107 1106/1669/2108 1105/1667/2106 +f 1093/1622/2107 1094/1620/2109 1107/1621/2110 1106/1623/2108 +f 1094/1620/2109 1095/1618/2111 1108/1619/2112 1107/1621/2110 +f 1095/1618/2111 1096/1616/2113 1109/1617/2114 1108/1619/2112 +f 1096/1616/2113 1084/1610/2063 1097/1613/2066 1109/1617/2114 +s 63 +f 1085/1670/2115 1084/1671/2116 1110/1672/2117 +f 1086/1674/2118 1085/1670/2115 1110/1672/2117 +f 1087/1676/2119 1086/1674/2118 1110/1672/2117 +f 1088/1678/2120 1087/1676/2119 1110/1672/2117 +f 1089/1630/2121 1088/1678/2120 1110/1672/2117 +s 64 +f 1113/1687/2122 1112/1632/2123 1138/1682/2124 +f 1116/1689/2125 1113/1687/2122 1138/1682/2124 +f 1118/1691/2126 1116/1689/2125 1138/1682/2124 +f 1120/1693/2127 1118/1691/2126 1138/1682/2124 +f 1122/1695/2128 1120/1693/2127 1138/1682/2124 +f 1124/1697/2129 1122/1695/2128 1138/1682/2124 +f 1126/1696/2130 1124/1697/2129 1138/1682/2124 +f 1128/1694/2131 1126/1696/2130 1138/1682/2124 +f 1130/1692/2132 1128/1694/2131 1138/1682/2124 +f 1132/1690/2133 1130/1692/2132 1138/1682/2124 +f 1134/1688/2134 1132/1690/2133 1138/1682/2124 +f 1136/1686/2135 1134/1688/2134 1138/1682/2124 +s 63 +f 1091/1684/2136 1090/1685/2137 1110/1672/2117 +f 1092/1681/2138 1091/1684/2136 1110/1672/2117 +f 1093/1679/2139 1092/1681/2138 1110/1672/2117 +f 1094/1677/2140 1093/1679/2139 1110/1672/2117 +f 1095/1675/2141 1094/1677/2140 1110/1672/2117 +f 1096/1673/2142 1095/1675/2141 1110/1672/2117 +f 1084/1671/2116 1096/1673/2142 1110/1672/2117 +s 66 +f 1097/1698/2143 1098/1699/2144 1111/1700/2145 +f 1098/1699/2144 1099/1701/2146 1111/1700/2145 +f 1099/1701/2146 1100/1703/2147 1111/1700/2145 +f 1100/1703/2147 1101/1705/2148 1111/1700/2145 +f 1101/1705/2148 1102/1631/2149 1111/1700/2145 +s 67 +f 1115/1633/2150 1114/1712/2151 1139/1710/2152 +f 1114/1712/2151 1117/1657/2153 1139/1710/2152 +f 1117/1657/2153 1119/1714/2154 1139/1710/2152 +f 1119/1714/2154 1121/1683/2155 1139/1710/2152 +f 1121/1683/2155 1123/1709/2156 1139/1710/2152 +f 1123/1709/2156 1125/1627/2157 1139/1710/2152 +f 1125/1627/2157 1127/1624/2158 1139/1710/2152 +f 1127/1624/2158 1129/1707/2159 1139/1710/2152 +f 1129/1707/2159 1131/1680/2160 1139/1710/2152 +f 1131/1680/2160 1133/1713/2161 1139/1710/2152 +f 1133/1713/2161 1135/1654/2162 1139/1710/2152 +f 1135/1654/2162 1137/1661/2163 1139/1710/2152 +s 66 +f 1103/1663/2164 1104/1715/2165 1111/1700/2145 +f 1104/1715/2165 1105/1711/2166 1111/1700/2145 +f 1105/1711/2166 1106/1708/2167 1111/1700/2145 +f 1106/1708/2167 1107/1706/2168 1111/1700/2145 +f 1107/1706/2168 1108/1704/2169 1111/1700/2145 +f 1108/1704/2169 1109/1702/2170 1111/1700/2145 +f 1109/1702/2170 1097/1698/2143 1111/1700/2145 +s off +f 1102/1631/2171 1089/1630/2172 1112/1632/2173 1115/1633/2174 +f 1090/1662/2175 1103/1663/2176 1137/1661/2177 1136/1660/2178 +f 1089/1630/2179 1110/1672/2180 1138/1682/2181 1112/1632/2182 +f 1110/1672/2183 1090/1685/2184 1136/1686/2185 1138/1682/2186 +f 1111/1700/2187 1102/1631/2188 1115/1633/2189 1139/1710/2190 +f 1103/1663/2191 1111/1700/2192 1139/1710/2193 1137/1661/2194 +f 1207/1716/2195 1304/1717/2196 1310/1718/2197 1205/1719/2198 1206/1720/2199 +f 1195/1721/2200 1312/1722/2201 1307/1723/2202 1193/1724/2203 1194/1725/2204 +f 1189/1726/2205 1316/1727/2206 1317/1728/2207 1202/1729/2208 1203/1730/2209 +f 1219/1731/2210 1211/1732/2211 1212/1733/2212 1322/1734/2213 1323/1735/2214 +s 69 +f 1290/1736/2215 1292/1737/2216 1192/1738/2217 1191/1739/2218 +f 1288/1740/2219 1290/1736/2215 1191/1739/2218 1190/1741/2220 +f 1286/1742/2221 1288/1740/2219 1190/1741/2220 1145/1743/2222 +f 1144/1744/2223 1284/1745/2224 1286/1742/2221 1145/1743/2222 +f 1280/1746/2225 1282/1747/2226 1189/1726/2227 1203/1730/2228 +f 1278/1748/2229 1280/1746/2225 1203/1730/2228 1202/1729/2230 +f 1276/1749/2231 1278/1748/2229 1202/1729/2230 1201/1750/2232 +f 1274/1751/2233 1276/1749/2231 1201/1750/2232 1200/1752/2234 +f 1272/1753/2235 1274/1751/2233 1200/1752/2234 1199/1754/2236 +f 1270/1755/2237 1272/1753/2235 1199/1754/2236 1198/1756/2238 +f 1268/1757/2239 1270/1755/2237 1198/1756/2238 1197/1758/2240 +f 1266/1759/2241 1268/1757/2239 1197/1758/2240 1188/1760/2242 +f 1187/1761/2243 1264/1762/2244 1266/1759/2241 1188/1760/2242 +f 1260/1763/2245 1262/1764/2246 1218/1765/2247 1217/1766/2248 +f 1258/1767/2249 1260/1763/2245 1217/1766/2248 1216/1768/2250 +f 1256/1769/2251 1258/1767/2249 1216/1768/2250 1215/1770/2252 +f 1254/1771/2253 1256/1769/2251 1215/1770/2252 1214/1772/2254 +f 1252/1773/2255 1254/1771/2253 1214/1772/2254 1213/1774/2256 +f 1250/1775/2257 1252/1773/2255 1213/1774/2256 1212/1733/2258 +f 1248/1776/2259 1250/1775/2257 1212/1733/2258 1211/1732/2260 +f 1246/1777/2261 1248/1776/2259 1211/1732/2260 1219/1731/2262 +f 1141/1778/2263 1242/1779/2264 1244/1780/2265 1142/1781/2266 +f 1240/1782/2267 1242/1779/2264 1141/1778/2263 1210/1783/2268 +f 1238/1784/2269 1240/1782/2267 1210/1783/2268 1209/1785/2270 +f 1236/1786/2271 1238/1784/2269 1209/1785/2270 1208/1787/2272 +f 1234/1788/2273 1236/1786/2271 1208/1787/2272 1207/1716/2274 +f 1232/1789/2275 1234/1788/2273 1207/1716/2274 1206/1720/2276 +f 1230/1790/2277 1232/1789/2275 1206/1720/2276 1205/1719/2278 +f 1228/1791/2279 1230/1790/2277 1205/1719/2278 1204/1792/2280 +f 1226/1793/2281 1228/1791/2279 1204/1792/2280 1140/1794/2282 +f 1146/1795/2283 1222/1796/2284 1224/1797/2285 1143/1798/2286 +f 1221/1799/2287 1222/1796/2284 1146/1795/2283 1196/1800/2288 +f 1298/1801/2289 1221/1799/2287 1196/1800/2288 1195/1721/2290 +f 1296/1802/2291 1298/1801/2289 1195/1721/2290 1194/1725/2292 +f 1294/1803/2293 1296/1802/2291 1194/1725/2292 1193/1724/2294 +f 1292/1737/2216 1294/1803/2293 1193/1724/2294 1192/1738/2217 +f 1143/1798/2286 1224/1797/2285 1226/1793/2281 1140/1794/2282 +f 1218/1765/2247 1262/1764/2246 1264/1762/2244 1187/1761/2243 +f 1189/1726/2227 1282/1747/2226 1284/1745/2224 1144/1744/2223 +f 1142/1781/2266 1244/1780/2265 1246/1777/2261 1219/1731/2262 +s 72 +f 1176/1804/2295 1177/1805/2296 1223/1806/2297 1220/1807/2298 +f 1225/1808/2299 1223/1806/2297 1177/1805/2296 1178/1809/2300 +f 1227/1810/2301 1225/1808/2299 1178/1809/2300 1179/1811/2302 +f 1179/1811/2302 1180/1812/2303 1229/1813/2304 1227/1810/2301 +f 1180/1812/2303 1181/1814/2305 1231/1815/2306 1229/1813/2304 +f 1181/1814/2305 1182/1816/2307 1233/1817/2308 1231/1815/2306 +f 1182/1816/2307 1183/1818/2309 1235/1819/2310 1233/1817/2308 +f 1183/1818/2309 1184/1820/2311 1237/1821/2312 1235/1819/2310 +f 1184/1820/2311 1185/1822/2313 1239/1823/2314 1237/1821/2312 +f 1185/1822/2313 1186/1824/2315 1241/1825/2316 1239/1823/2314 +f 1186/1824/2315 1147/1826/2317 1243/1827/2318 1241/1825/2316 +f 1245/1828/2319 1243/1827/2318 1147/1826/2317 1148/1829/2320 +f 1247/1830/2321 1245/1828/2319 1148/1829/2320 1149/1831/2322 +f 1149/1831/2322 1150/1832/2323 1249/1833/2324 1247/1830/2321 +f 1150/1832/2323 1151/1834/2325 1251/1835/2326 1249/1833/2324 +f 1151/1834/2325 1152/1836/2327 1253/1837/2328 1251/1835/2326 +f 1152/1836/2327 1153/1838/2329 1255/1839/2330 1253/1837/2328 +f 1153/1838/2329 1154/1840/2331 1257/1841/2332 1255/1839/2330 +f 1154/1840/2331 1155/1842/2333 1259/1843/2334 1257/1841/2332 +f 1155/1842/2333 1156/1844/2335 1261/1845/2336 1259/1843/2334 +f 1156/1844/2335 1157/1846/2337 1263/1847/2338 1261/1845/2336 +f 1265/1848/2339 1263/1847/2338 1157/1846/2337 1158/1849/2340 +f 1267/1850/2341 1265/1848/2339 1158/1849/2340 1159/1851/2342 +f 1159/1851/2342 1160/1852/2343 1269/1853/2344 1267/1850/2341 +f 1160/1852/2343 1161/1854/2345 1271/1855/2346 1269/1853/2344 +f 1161/1854/2345 1162/1856/2347 1273/1857/2348 1271/1855/2346 +f 1162/1856/2347 1163/1858/2349 1275/1859/2350 1273/1857/2348 +f 1163/1858/2349 1164/1860/2351 1277/1861/2352 1275/1859/2350 +f 1164/1860/2351 1165/1862/2353 1279/1863/2354 1277/1861/2352 +f 1165/1862/2353 1166/1864/2355 1281/1865/2356 1279/1863/2354 +f 1166/1864/2355 1167/1866/2357 1283/1867/2358 1281/1865/2356 +f 1285/1868/2359 1283/1867/2358 1167/1866/2357 1168/1869/2360 +f 1287/1870/2361 1285/1868/2359 1168/1869/2360 1169/1871/2362 +f 1169/1871/2362 1170/1872/2363 1289/1873/2364 1287/1870/2361 +f 1170/1872/2363 1171/1874/2365 1291/1875/2366 1289/1873/2364 +f 1171/1874/2365 1172/1876/2367 1293/1877/2368 1291/1875/2366 +f 1172/1876/2367 1173/1878/2369 1295/1879/2370 1293/1877/2368 +f 1173/1878/2369 1174/1880/2371 1297/1881/2372 1295/1879/2370 +f 1174/1880/2371 1175/1882/2373 1299/1883/2374 1297/1881/2372 +f 1175/1882/2373 1176/1804/2295 1220/1807/2298 1299/1883/2374 +s 73 +f 1220/1807/2375 1221/1799/2376 1298/1801/2377 1299/1883/2378 +f 1221/1799/2376 1220/1807/2375 1223/1806/2379 1222/1796/2380 +f 1222/1796/2380 1223/1806/2379 1225/1808/2381 1224/1797/2382 +f 1224/1797/2382 1225/1808/2381 1227/1810/2383 1226/1793/2384 +f 1226/1793/2384 1227/1810/2383 1229/1813/2385 1228/1791/2386 +f 1228/1791/2386 1229/1813/2385 1231/1815/2387 1230/1790/2388 +f 1230/1790/2388 1231/1815/2387 1233/1817/2389 1232/1789/2390 +f 1232/1789/2390 1233/1817/2389 1235/1819/2391 1234/1788/2392 +f 1234/1788/2392 1235/1819/2391 1237/1821/2393 1236/1786/2394 +f 1236/1786/2394 1237/1821/2393 1239/1823/2395 1238/1784/2396 +f 1238/1784/2396 1239/1823/2395 1241/1825/2397 1240/1782/2398 +f 1240/1782/2398 1241/1825/2397 1243/1827/2399 1242/1779/2400 +f 1242/1779/2400 1243/1827/2399 1245/1828/2401 1244/1780/2402 +f 1244/1780/2402 1245/1828/2401 1247/1830/2403 1246/1777/2404 +f 1246/1777/2404 1247/1830/2403 1249/1833/2405 1248/1776/2406 +f 1248/1776/2406 1249/1833/2405 1251/1835/2407 1250/1775/2408 +f 1250/1775/2408 1251/1835/2407 1253/1837/2409 1252/1773/2410 +f 1252/1773/2410 1253/1837/2409 1255/1839/2411 1254/1771/2412 +f 1254/1771/2412 1255/1839/2411 1257/1841/2413 1256/1769/2414 +f 1256/1769/2414 1257/1841/2413 1259/1843/2415 1258/1767/2416 +f 1258/1767/2416 1259/1843/2415 1261/1845/2417 1260/1763/2418 +f 1260/1763/2418 1261/1845/2417 1263/1847/2419 1262/1764/2420 +f 1262/1764/2420 1263/1847/2419 1265/1848/2421 1264/1762/2422 +f 1264/1762/2422 1265/1848/2421 1267/1850/2423 1266/1759/2424 +f 1266/1759/2424 1267/1850/2423 1269/1853/2425 1268/1757/2426 +f 1268/1757/2426 1269/1853/2425 1271/1855/2427 1270/1755/2428 +f 1270/1755/2428 1271/1855/2427 1273/1857/2429 1272/1753/2430 +f 1272/1753/2430 1273/1857/2429 1275/1859/2431 1274/1751/2432 +f 1274/1751/2432 1275/1859/2431 1277/1861/2433 1276/1749/2434 +f 1276/1749/2434 1277/1861/2433 1279/1863/2435 1278/1748/2436 +f 1278/1748/2436 1279/1863/2435 1281/1865/2437 1280/1746/2438 +f 1280/1746/2438 1281/1865/2437 1283/1867/2439 1282/1747/2440 +f 1282/1747/2440 1283/1867/2439 1285/1868/2441 1284/1745/2442 +f 1284/1745/2442 1285/1868/2441 1287/1870/2443 1286/1742/2444 +f 1286/1742/2444 1287/1870/2443 1289/1873/2445 1288/1740/2446 +f 1288/1740/2446 1289/1873/2445 1291/1875/2447 1290/1736/2448 +f 1290/1736/2448 1291/1875/2447 1293/1877/2449 1292/1737/2450 +f 1292/1737/2450 1293/1877/2449 1295/1879/2451 1294/1803/2452 +f 1294/1803/2452 1295/1879/2451 1297/1881/2453 1296/1802/2454 +f 1296/1802/2454 1297/1881/2453 1299/1883/2378 1298/1801/2377 +s off +f 1209/1785/2455 1308/1884/2456 1304/1717/2457 1207/1716/2458 1208/1787/2459 +f 1198/1756/2460 1318/1885/2461 1319/1886/2462 1188/1760/2463 1197/1758/2464 +f 1320/1887/2465 1216/1768/2466 1217/1766/2467 1218/1765/2468 1321/1888/2469 +f 1191/1739/2470 1314/1889/2471 1315/1890/2472 1145/1743/2473 1190/1741/2474 +f 1141/1778/2475 1309/1891/2476 1308/1884/2477 1209/1785/2478 1210/1783/2479 +f 1141/1778/2480 1142/1781/2481 1300/1892/2482 1309/1891/2483 +s 74 +f 1140/1794/2484 1311/1893/2485 1301/1894/2486 1143/1798/2487 +s off +f 1205/1719/2488 1310/1718/2489 1311/1893/2490 1140/1794/2491 1204/1792/2492 +s 74 +f 1146/1795/2493 1143/1798/2487 1301/1894/2486 1313/1895/2494 +s off +f 1146/1795/2495 1313/1895/2496 1312/1722/2497 1195/1721/2498 1196/1800/2499 +f 1193/1724/2500 1307/1723/2501 1314/1889/2502 1191/1739/2503 1192/1738/2504 +f 1145/1743/2505 1315/1890/2506 1302/1896/2507 1144/1744/2508 +f 1189/1726/2509 1144/1744/2510 1302/1896/2511 1316/1727/2512 +f 1202/1729/2513 1317/1728/2514 1305/1897/2515 1200/1752/2516 1201/1750/2517 +f 1200/1752/2518 1305/1897/2519 1318/1885/2520 1198/1756/2521 1199/1754/2522 +s 75 +f 1188/1760/2523 1319/1886/2524 1303/1898/2525 1187/1761/2526 +s off +f 1306/1899/2527 1214/1772/2528 1215/1770/2529 1216/1768/2530 1320/1887/2531 +s 75 +f 1321/1888/2532 1218/1765/2533 1187/1761/2526 1303/1898/2525 +s off +f 1322/1734/2534 1212/1733/2535 1213/1774/2536 1214/1772/2537 1306/1899/2538 +f 1219/1731/2539 1323/1735/2540 1300/1892/2541 1142/1781/2542 diff --git a/open3mod/Models/lh_basestation_vive/lh_basestation_vive.psd b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.psd new file mode 100644 index 0000000..3f68ff4 Binary files /dev/null and b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.psd differ diff --git a/open3mod/Models/lh_basestation_vive/lh_basestation_vive.tga b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.tga new file mode 100644 index 0000000..35373a0 Binary files /dev/null and b/open3mod/Models/lh_basestation_vive/lh_basestation_vive.tga differ diff --git a/open3mod/Models/lh_basestation_vive/vive_base_thumbnail.png b/open3mod/Models/lh_basestation_vive/vive_base_thumbnail.png new file mode 100644 index 0000000..5727c20 Binary files /dev/null and b/open3mod/Models/lh_basestation_vive/vive_base_thumbnail.png differ diff --git a/open3mod/Models/lighthouse_ufo/lighthouse_ufo.mtl b/open3mod/Models/lighthouse_ufo/lighthouse_ufo.mtl new file mode 100644 index 0000000..cfcecb0 --- /dev/null +++ b/open3mod/Models/lighthouse_ufo/lighthouse_ufo.mtl @@ -0,0 +1,16 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 05.12.2014 21:31:12 + +newmtl 01___Default + Ns 10.0000 + Ni 1.5000 + d 1.0000 + Tr 0.0000 + Tf 1.0000 1.0000 1.0000 + illum 2 + Ka 0.5882 0.5882 0.5882 + Kd 0.5882 0.5882 0.5882 + Ks 0.0000 0.0000 0.0000 + Ke 0.0000 0.0000 0.0000 + map_Ka lighthouse_ufo.tga + map_Kd lighthouse_ufo.tga diff --git a/open3mod/Models/lighthouse_ufo/lighthouse_ufo.obj b/open3mod/Models/lighthouse_ufo/lighthouse_ufo.obj new file mode 100644 index 0000000..ada748e --- /dev/null +++ b/open3mod/Models/lighthouse_ufo/lighthouse_ufo.obj @@ -0,0 +1,29104 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 13.12.2014 23:31:46 + +mtllib lighthouse_ufo.mtl + +# +# object Dome2_V7_Sensor +# + +v 0.0005 0.0192 -0.0093 +v 0.0044 0.0195 -0.0093 +v 0.0005 0.0192 -0.0087 +v 0.0044 0.0195 -0.0087 +v 0.0048 0.0140 -0.0093 +v 0.0010 0.0137 -0.0093 +v 0.0048 0.0140 -0.0087 +v 0.0010 0.0137 -0.0087 +v 0.0004 0.0197 -0.0080 +v 0.0010 0.0131 -0.0080 +v 0.0010 0.0131 -0.0087 +v 0.0004 0.0197 -0.0087 +v 0.0049 0.0135 -0.0087 +v 0.0049 0.0135 -0.0080 +v 0.0043 0.0200 -0.0080 +v 0.0043 0.0200 -0.0087 +v -0.0348 -0.0506 0.0062 +v -0.0377 -0.0481 0.0062 +v -0.0347 -0.0505 0.0068 +v -0.0377 -0.0480 0.0068 +v -0.0343 -0.0439 0.0053 +v -0.0313 -0.0464 0.0053 +v -0.0342 -0.0438 0.0059 +v -0.0312 -0.0463 0.0059 +v -0.0453 0.0379 0.0062 +v -0.0428 0.0409 0.0062 +v -0.0452 0.0378 0.0068 +v -0.0427 0.0408 0.0068 +v -0.0411 0.0344 0.0053 +v -0.0410 0.0343 0.0059 +v -0.0411 0.0345 0.0053 +v -0.0385 0.0373 0.0059 +v -0.0386 0.0374 0.0053 +v 0.0462 0.0459 0.0062 +v 0.0461 0.0458 0.0068 +v 0.0444 0.0474 0.0062 +v 0.0431 0.0483 0.0068 +v 0.0432 0.0484 0.0062 +v 0.0426 0.0417 0.0059 +v 0.0427 0.0417 0.0053 +v 0.0396 0.0442 0.0059 +v 0.0409 0.0432 0.0053 +v 0.0397 0.0442 0.0053 +v -0.0350 -0.0508 0.0075 +v -0.0308 -0.0458 0.0064 +v -0.0309 -0.0459 0.0058 +v -0.0350 -0.0509 0.0069 +v -0.0339 -0.0434 0.0058 +v -0.0338 -0.0433 0.0064 +v -0.0380 -0.0483 0.0075 +v -0.0380 -0.0484 0.0069 +v -0.0456 0.0382 0.0069 +v -0.0455 0.0381 0.0075 +v -0.0405 0.0339 0.0064 +v -0.0406 0.0340 0.0058 +v -0.0430 0.0360 0.0057 +v -0.0380 0.0369 0.0064 +v -0.0430 0.0411 0.0075 +v -0.0431 0.0412 0.0069 +v -0.0381 0.0370 0.0058 +v 0.0435 0.0487 0.0069 +v 0.0434 0.0486 0.0075 +v 0.0392 0.0437 0.0064 +v 0.0393 0.0437 0.0058 +v 0.0422 0.0412 0.0064 +v 0.0464 0.0461 0.0075 +v 0.0465 0.0462 0.0069 +v 0.0423 0.0412 0.0058 +v 0.0536 -0.0400 0.0068 +v 0.0537 -0.0401 0.0062 +v 0.0511 -0.0430 0.0068 +v 0.0516 -0.0426 0.0062 +v 0.0512 -0.0431 0.0062 +v 0.0495 -0.0366 0.0053 +v 0.0495 -0.0365 0.0059 +v 0.0475 -0.0390 0.0053 +v 0.0470 -0.0395 0.0059 +v 0.0470 -0.0396 0.0053 +v 0.0540 -0.0403 0.0069 +v 0.0539 -0.0403 0.0075 +v 0.0490 -0.0361 0.0064 +v 0.0490 -0.0362 0.0058 +v 0.0465 -0.0392 0.0058 +v 0.0465 -0.0391 0.0064 +v 0.0514 -0.0433 0.0075 +v 0.0515 -0.0433 0.0069 +v -0.0106 0.0289 0.0020 +v -0.0078 0.0302 0.0020 +v -0.0176 0.0428 0.0048 +v -0.0443 0.0171 0.0053 +v -0.0576 0.0221 0.0078 +v -0.0592 0.0171 0.0078 +v -0.0541 -0.0319 0.0078 +v -0.0510 -0.0299 0.0071 +v -0.0552 -0.0299 0.0078 +v -0.0214 -0.0226 0.0020 +v -0.0463 -0.0435 0.0078 +v -0.0453 -0.0446 0.0078 +v -0.0401 -0.0471 0.0074 +v -0.0402 -0.0471 0.0074 +v -0.0416 -0.0486 0.0078 +v -0.0406 -0.0467 0.0074 +v -0.0209 -0.0232 0.0020 +v -0.0412 -0.0489 0.0078 +v -0.0367 -0.0528 0.0078 +v -0.0350 -0.0514 0.0074 +v -0.0361 -0.0528 0.0077 +v -0.0333 -0.0528 0.0074 +v -0.0365 -0.0279 0.0048 +v -0.0300 -0.0279 0.0038 +v -0.0300 -0.0269 0.0037 +v -0.0300 -0.0242 0.0034 +v -0.0220 -0.0219 0.0020 +v -0.0301 -0.0299 0.0040 +v -0.0386 -0.0299 0.0052 +v -0.0522 -0.0351 0.0078 +v -0.0505 -0.0379 0.0078 +v -0.0490 -0.0400 0.0078 +v -0.0446 -0.0269 0.0059 +v -0.0583 -0.0269 0.0081 +v -0.0583 -0.0273 0.0081 +v -0.0348 -0.0269 0.0044 +v -0.0465 -0.0279 0.0062 +v -0.0583 -0.0279 0.0081 +v -0.0235 -0.0198 0.0020 +v -0.0241 -0.0190 0.0020 +v -0.0300 -0.0192 0.0030 +v -0.0254 -0.0167 0.0020 +v -0.0258 -0.0159 0.0020 +v -0.0300 -0.0149 0.0027 +v -0.0268 -0.0135 0.0020 +v -0.0272 -0.0126 0.0020 +v -0.0300 -0.0107 0.0024 +v -0.0280 -0.0102 0.0020 +v -0.0283 -0.0093 0.0020 +v -0.0300 -0.0070 0.0023 +v -0.0288 -0.0067 0.0020 +v -0.0289 -0.0058 0.0020 +v -0.0300 -0.0033 0.0022 +v -0.0292 -0.0032 0.0020 +v -0.0293 -0.0022 0.0020 +v -0.0300 0.0004 0.0022 +v -0.0322 0.0041 0.0026 +v -0.0616 0.0041 0.0078 +v -0.0589 0.0031 0.0073 +v -0.0616 0.0031 0.0078 +v -0.0289 0.0038 0.0020 +v -0.0300 0.0031 0.0022 +v -0.0292 0.0013 0.0020 +v -0.0292 0.0003 0.0020 +v -0.0290 0.0041 0.0021 +v -0.0287 0.0048 0.0020 +v -0.0290 0.0075 0.0022 +v -0.0282 0.0073 0.0020 +v -0.0290 0.0099 0.0023 +v -0.0279 0.0083 0.0020 +v -0.0290 0.0114 0.0024 +v -0.0541 0.0297 0.0078 +v -0.0548 0.0285 0.0078 +v -0.0328 0.0171 0.0034 +v -0.0290 0.0171 0.0028 +v -0.0316 0.0225 0.0037 +v -0.0271 0.0107 0.0020 +v -0.0268 0.0116 0.0020 +v -0.0290 0.0156 0.0027 +v -0.0257 0.0139 0.0020 +v -0.0290 0.0161 0.0027 +v -0.0252 0.0148 0.0020 +v -0.0244 0.0164 0.0020 +v -0.0569 0.0235 0.0078 +v -0.0513 0.0345 0.0078 +v -0.0506 0.0356 0.0078 +v -0.0478 0.0361 0.0074 +v -0.0473 0.0402 0.0078 +v -0.0475 0.0364 0.0074 +v -0.0455 0.0388 0.0074 +v -0.0465 0.0411 0.0078 +v -0.0418 0.0433 0.0074 +v -0.0426 0.0454 0.0078 +v -0.0262 0.0435 0.0057 +v -0.0263 0.0443 0.0058 +v -0.0374 0.0501 0.0078 +v -0.0263 0.0451 0.0059 +v -0.0367 0.0507 0.0078 +v -0.0252 0.0415 0.0053 +v -0.0257 0.0421 0.0054 +v -0.0260 0.0428 0.0055 +v -0.0246 0.0410 0.0051 +v -0.0169 0.0249 0.0020 +v -0.0179 0.0240 0.0020 +v -0.0418 0.0461 0.0078 +v -0.0396 0.0422 0.0070 +v -0.0414 0.0437 0.0074 +v -0.0261 0.0458 0.0060 +v -0.0258 0.0465 0.0061 +v -0.0295 0.0507 0.0070 +v -0.0262 0.0456 0.0060 +v -0.0254 0.0472 0.0061 +v -0.0250 0.0477 0.0062 +v -0.0249 0.0477 0.0062 +v -0.0243 0.0482 0.0062 +v -0.0237 0.0486 0.0062 +v -0.0222 0.0507 0.0064 +v -0.0230 0.0488 0.0062 +v -0.0222 0.0490 0.0061 +v -0.0214 0.0490 0.0061 +v -0.0174 0.0435 0.0049 +v -0.0213 0.0489 0.0060 +v -0.0207 0.0488 0.0060 +v -0.0156 0.0507 0.0059 +v -0.0200 0.0486 0.0059 +v -0.0193 0.0482 0.0058 +v -0.0187 0.0477 0.0057 +v -0.0175 0.0458 0.0053 +v -0.0174 0.0451 0.0051 +v -0.0173 0.0443 0.0050 +v -0.0182 0.0472 0.0055 +v -0.0178 0.0465 0.0054 +v -0.0073 0.0303 0.0020 +v -0.0096 0.0507 0.0056 +v -0.0044 0.0312 0.0020 +v -0.0039 0.0314 0.0020 +v -0.0039 0.0507 0.0054 +v -0.0009 0.0320 0.0020 +v -0.0005 0.0321 0.0020 +v 0.0017 0.0507 0.0053 +v 0.0026 0.0323 0.0020 +v 0.0031 0.0324 0.0020 +v 0.0072 0.0507 0.0053 +v 0.0061 0.0323 0.0020 +v 0.0066 0.0323 0.0020 +v 0.0127 0.0507 0.0054 +v 0.0096 0.0319 0.0020 +v 0.0101 0.0319 0.0020 +v 0.0184 0.0507 0.0056 +v 0.0164 0.0301 0.0020 +v 0.0245 0.0507 0.0059 +v 0.0136 0.0311 0.0020 +v 0.0131 0.0312 0.0020 +v 0.0262 0.0465 0.0054 +v 0.0266 0.0472 0.0055 +v 0.0271 0.0477 0.0057 +v 0.0277 0.0482 0.0058 +v 0.0258 0.0435 0.0049 +v 0.0258 0.0443 0.0050 +v 0.0258 0.0451 0.0051 +v 0.0259 0.0458 0.0053 +v 0.0284 0.0486 0.0059 +v 0.0291 0.0488 0.0060 +v 0.0311 0.0507 0.0064 +v 0.0299 0.0490 0.0061 +v 0.0303 0.0490 0.0061 +v 0.0306 0.0490 0.0061 +v 0.0314 0.0488 0.0062 +v 0.0386 0.0507 0.0071 +v 0.0321 0.0486 0.0062 +v 0.0328 0.0482 0.0062 +v 0.0334 0.0477 0.0062 +v 0.0339 0.0472 0.0061 +v 0.0343 0.0465 0.0061 +v 0.0346 0.0458 0.0060 +v 0.0347 0.0451 0.0059 +v 0.0347 0.0449 0.0059 +v 0.0411 0.0507 0.0073 +v 0.0347 0.0443 0.0058 +v 0.0346 0.0435 0.0057 +v 0.0344 0.0428 0.0055 +v 0.0343 0.0426 0.0055 +v 0.0298 0.0371 0.0043 +v 0.0316 0.0402 0.0049 +v 0.0310 0.0400 0.0048 +v 0.0302 0.0400 0.0047 +v 0.0295 0.0400 0.0047 +v 0.0217 0.0275 0.0020 +v 0.0287 0.0402 0.0046 +v 0.0281 0.0406 0.0046 +v 0.0201 0.0284 0.0020 +v 0.0274 0.0410 0.0046 +v 0.0197 0.0286 0.0020 +v 0.0269 0.0415 0.0047 +v 0.0266 0.0419 0.0047 +v 0.0169 0.0299 0.0020 +v 0.0264 0.0421 0.0047 +v 0.0261 0.0428 0.0048 +v 0.0328 0.0408 0.0051 +v 0.0324 0.0406 0.0050 +v 0.0317 0.0402 0.0049 +v -0.0110 0.0287 0.0020 +v -0.0179 0.0423 0.0047 +v -0.0180 0.0421 0.0047 +v -0.0184 0.0415 0.0047 +v -0.0190 0.0410 0.0046 +v -0.0137 0.0272 0.0020 +v -0.0196 0.0406 0.0046 +v -0.0141 0.0269 0.0020 +v -0.0203 0.0402 0.0046 +v -0.0211 0.0400 0.0047 +v -0.0218 0.0400 0.0047 +v -0.0226 0.0400 0.0048 +v -0.0226 0.0401 0.0048 +v -0.0166 0.0252 0.0020 +v -0.0233 0.0402 0.0049 +v -0.0240 0.0406 0.0050 +v 0.0488 0.0443 0.0074 +v 0.0293 0.0211 0.0020 +v 0.0301 0.0201 0.0020 +v 0.0578 -0.0396 0.0078 +v 0.0560 -0.0386 0.0074 +v 0.0551 -0.0430 0.0078 +v 0.0517 -0.0438 0.0074 +v 0.0533 -0.0452 0.0078 +v 0.0502 -0.0455 0.0074 +v 0.0503 -0.0481 0.0078 +v 0.0498 -0.0459 0.0074 +v 0.0482 -0.0503 0.0078 +v 0.0285 -0.0280 0.0025 +v 0.0250 -0.0273 0.0020 +v 0.0264 -0.0262 0.0020 +v 0.0334 -0.0176 0.0020 +v 0.0328 -0.0185 0.0020 +v 0.0563 -0.0382 0.0074 +v 0.0505 0.0460 0.0078 +v 0.0504 0.0460 0.0078 +v 0.0486 0.0449 0.0074 +v 0.0451 0.0507 0.0078 +v 0.0437 0.0490 0.0074 +v 0.0450 0.0507 0.0078 +v 0.0417 0.0507 0.0074 +v 0.0221 -0.0294 0.0020 +v 0.0333 -0.0528 0.0066 +v 0.0237 -0.0283 0.0020 +v 0.0414 -0.0528 0.0074 +v 0.0451 -0.0528 0.0078 +v 0.0206 -0.0303 0.0020 +v 0.0190 -0.0311 0.0020 +v 0.0262 -0.0528 0.0061 +v 0.0173 -0.0319 0.0020 +v 0.0158 -0.0325 0.0020 +v 0.0198 -0.0528 0.0057 +v 0.0139 -0.0331 0.0020 +v 0.0124 -0.0336 0.0020 +v 0.0139 -0.0528 0.0054 +v 0.0103 -0.0340 0.0020 +v 0.0089 -0.0342 0.0020 +v 0.0081 -0.0528 0.0053 +v 0.0067 -0.0344 0.0020 +v 0.0054 -0.0346 0.0020 +v 0.0025 -0.0528 0.0053 +v 0.0031 -0.0345 0.0020 +v 0.0018 -0.0345 0.0020 +v -0.0032 -0.0528 0.0054 +v -0.0005 -0.0342 0.0020 +v -0.0017 -0.0340 0.0020 +v -0.0091 -0.0528 0.0056 +v -0.0041 -0.0335 0.0020 +v -0.0052 -0.0332 0.0020 +v -0.0153 -0.0528 0.0059 +v -0.0076 -0.0324 0.0020 +v -0.0085 -0.0321 0.0020 +v -0.0221 -0.0528 0.0064 +v -0.0109 -0.0309 0.0020 +v -0.0117 -0.0305 0.0020 +v -0.0132 -0.0297 0.0020 +v -0.0215 -0.0396 0.0043 +v -0.0297 -0.0528 0.0071 +v -0.0327 -0.0528 0.0073 +v 0.0490 0.0445 0.0074 +v 0.0551 0.0409 0.0078 +v 0.0553 0.0406 0.0078 +v 0.0305 0.0197 0.0020 +v 0.0593 0.0352 0.0078 +v 0.0323 0.0171 0.0020 +v 0.0596 0.0348 0.0078 +v 0.0325 0.0168 0.0020 +v 0.0628 0.0292 0.0078 +v 0.0341 0.0140 0.0020 +v 0.0631 0.0286 0.0078 +v 0.0342 0.0137 0.0020 +v 0.0657 0.0228 0.0078 +v 0.0356 0.0106 0.0020 +v 0.0660 0.0220 0.0078 +v 0.0356 0.0105 0.0020 +v 0.0678 0.0162 0.0078 +v 0.0367 0.0071 0.0020 +v 0.0682 0.0151 0.0078 +v 0.0693 0.0094 0.0078 +v 0.0696 0.0081 0.0078 +v 0.0374 0.0036 0.0020 +v 0.0700 0.0024 0.0078 +v 0.0377 0.0001 0.0020 +v 0.0702 0.0009 0.0078 +v 0.0377 -0.0001 0.0020 +v 0.0700 -0.0046 0.0078 +v 0.0376 -0.0035 0.0020 +v 0.0700 -0.0063 0.0078 +v 0.0376 -0.0037 0.0020 +v 0.0693 -0.0115 0.0078 +v 0.0372 -0.0070 0.0020 +v 0.0690 -0.0134 0.0078 +v 0.0371 -0.0073 0.0020 +v 0.0678 -0.0184 0.0078 +v 0.0364 -0.0105 0.0020 +v 0.0673 -0.0204 0.0078 +v 0.0362 -0.0109 0.0020 +v 0.0656 -0.0250 0.0078 +v 0.0352 -0.0138 0.0020 +v 0.0648 -0.0271 0.0078 +v 0.0350 -0.0143 0.0020 +v 0.0627 -0.0314 0.0078 +v 0.0337 -0.0170 0.0020 +v 0.0617 -0.0336 0.0078 +v 0.0592 -0.0374 0.0078 +v 0.0561 -0.0384 0.0074 +v 0.0138 0.0181 -0.0083 +v 0.0115 0.0191 -0.0083 +v 0.0072 0.0103 -0.0083 +v 0.0089 0.0199 -0.0083 +v 0.0064 0.0203 -0.0083 +v 0.0100 -0.0218 -0.0083 +v 0.0124 -0.0210 -0.0083 +v 0.0092 -0.0118 -0.0083 +v 0.0149 -0.0197 -0.0083 +v 0.0170 -0.0184 -0.0083 +v -0.0143 -0.0119 -0.0083 +v -0.0131 -0.0139 -0.0083 +v -0.0028 -0.0017 -0.0083 +v -0.0150 0.0085 -0.0083 +v -0.0159 0.0064 -0.0083 +v -0.0167 0.0038 -0.0083 +v -0.0172 0.0011 -0.0083 +v -0.0173 -0.0016 -0.0083 +v -0.0170 -0.0043 -0.0083 +v -0.0165 -0.0070 -0.0083 +v -0.0156 -0.0095 -0.0083 +v 0.0072 0.0103 -0.0073 +v 0.0064 0.0203 -0.0081 +v 0.0064 0.0203 -0.0080 +v 0.0063 0.0204 -0.0078 +v 0.0063 0.0205 -0.0077 +v 0.0063 0.0206 -0.0075 +v 0.0063 0.0207 -0.0074 +v 0.0063 0.0213 -0.0073 +v 0.0063 0.0212 -0.0073 +v 0.0064 0.0204 -0.0079 +v 0.0063 0.0209 -0.0073 +v 0.0063 0.0210 -0.0073 +v 0.0063 0.0211 -0.0073 +v 0.0063 0.0205 -0.0076 +v 0.0063 0.0206 -0.0076 +v 0.0063 0.0208 -0.0074 +v 0.0063 0.0209 -0.0074 +v 0.0092 -0.0118 -0.0073 +v 0.0101 -0.0228 -0.0073 +v 0.0101 -0.0227 -0.0073 +v 0.0101 -0.0226 -0.0073 +v 0.0101 -0.0225 -0.0073 +v 0.0101 -0.0224 -0.0073 +v 0.0101 -0.0223 -0.0074 +v 0.0101 -0.0222 -0.0075 +v 0.0101 -0.0221 -0.0075 +v 0.0101 -0.0221 -0.0076 +v 0.0100 -0.0218 -0.0081 +v 0.0101 -0.0220 -0.0076 +v 0.0101 -0.0220 -0.0077 +v 0.0100 -0.0219 -0.0078 +v 0.0100 -0.0218 -0.0079 +v 0.0100 -0.0218 -0.0080 +v -0.0243 0.0163 0.0023 +v -0.0477 0.0360 0.0084 +v -0.0243 0.0163 0.0022 +v -0.0243 0.0163 0.0021 +v -0.0242 0.0162 0.0025 +v -0.0242 0.0162 0.0026 +v -0.0241 0.0162 0.0026 +v -0.0241 0.0161 0.0027 +v -0.0237 0.0158 0.0029 +v -0.0238 0.0159 0.0029 +v -0.0238 0.0159 0.0028 +v -0.0239 0.0160 0.0028 +v -0.0242 0.0163 0.0024 +v -0.0240 0.0161 0.0027 +v -0.0150 0.0085 -0.0081 +v -0.0028 -0.0017 -0.0073 +v -0.0156 0.0090 -0.0073 +v -0.0155 0.0089 -0.0074 +v -0.0152 0.0086 -0.0077 +v -0.0151 0.0086 -0.0078 +v -0.0151 0.0086 -0.0079 +v -0.0158 0.0092 -0.0073 +v -0.0157 0.0091 -0.0073 +v -0.0153 0.0088 -0.0075 +v -0.0153 0.0087 -0.0075 +v -0.0153 0.0087 -0.0076 +v -0.0152 0.0087 -0.0077 +v -0.0151 0.0086 -0.0080 +v -0.0154 0.0088 -0.0074 +v -0.0016 0.0196 -0.0083 +v -0.0040 0.0188 -0.0083 +v -0.0007 0.0096 -0.0083 +v -0.0065 0.0175 -0.0083 +v -0.0086 0.0162 -0.0083 +v -0.0007 0.0096 -0.0073 +v -0.0017 0.0206 -0.0073 +v -0.0017 0.0205 -0.0073 +v -0.0017 0.0204 -0.0073 +v -0.0017 0.0203 -0.0073 +v -0.0017 0.0202 -0.0073 +v -0.0017 0.0202 -0.0074 +v -0.0017 0.0201 -0.0074 +v -0.0016 0.0200 -0.0075 +v -0.0016 0.0199 -0.0075 +v -0.0016 0.0199 -0.0076 +v -0.0016 0.0196 -0.0081 +v -0.0016 0.0198 -0.0076 +v -0.0016 0.0198 -0.0077 +v -0.0016 0.0197 -0.0078 +v -0.0016 0.0197 -0.0079 +v -0.0016 0.0197 -0.0080 +v 0.0228 0.0098 -0.0083 +v 0.0215 0.0117 -0.0083 +v 0.0113 -0.0005 -0.0083 +v 0.0240 0.0073 -0.0083 +v 0.0234 -0.0107 -0.0083 +v 0.0244 -0.0086 -0.0083 +v 0.0252 -0.0060 -0.0083 +v 0.0256 -0.0033 -0.0083 +v 0.0257 -0.0006 -0.0083 +v 0.0255 0.0021 -0.0083 +v 0.0249 0.0048 -0.0083 +v -0.0054 -0.0203 -0.0083 +v -0.0031 -0.0213 -0.0083 +v 0.0012 -0.0125 -0.0083 +v -0.0004 -0.0221 -0.0083 +v 0.0021 -0.0225 -0.0083 +v -0.0137 -0.0147 -0.0073 +v -0.0126 -0.0160 -0.0073 +v -0.0157 0.0094 -0.0073 +v -0.0086 -0.0196 -0.0073 +v -0.0062 -0.0210 -0.0073 +v 0.0073 0.0006 -0.0073 +v 0.0113 -0.0005 -0.0073 +v -0.0061 -0.0211 -0.0073 +v 0.0012 -0.0125 -0.0073 +v 0.0241 -0.0115 -0.0073 +v 0.0242 -0.0114 -0.0073 +v 0.0055 0.0211 -0.0073 +v 0.0009 -0.0000 -0.0073 +v -0.0107 -0.0179 -0.0073 +v 0.0227 -0.0139 -0.0073 +v 0.0221 0.0125 -0.0073 +v 0.0211 0.0138 -0.0073 +v -0.0009 0.0205 -0.0073 +v -0.0094 0.0168 -0.0073 +v -0.0107 0.0157 -0.0073 +v 0.0178 -0.0190 -0.0073 +v 0.0191 -0.0179 -0.0073 +v -0.0126 0.0138 -0.0073 +v -0.0143 0.0117 -0.0073 +v 0.0022 -0.0235 -0.0073 +v 0.0042 -0.0236 -0.0073 +v 0.0069 -0.0234 -0.0073 +v 0.0096 -0.0229 -0.0073 +v 0.0042 0.0214 -0.0073 +v 0.0015 0.0212 -0.0073 +v -0.0012 0.0208 -0.0073 +v 0.0211 -0.0160 -0.0073 +v 0.0191 0.0157 -0.0073 +v 0.0170 0.0174 -0.0073 +v 0.0147 0.0188 -0.0073 +v 0.0145 0.0189 -0.0073 +v 0.0021 -0.0225 -0.0081 +v 0.0021 -0.0225 -0.0080 +v 0.0021 -0.0226 -0.0078 +v 0.0021 -0.0227 -0.0077 +v 0.0021 -0.0228 -0.0075 +v 0.0021 -0.0229 -0.0074 +v 0.0021 -0.0233 -0.0073 +v 0.0021 -0.0225 -0.0079 +v 0.0021 -0.0231 -0.0073 +v 0.0021 -0.0232 -0.0073 +v 0.0021 -0.0227 -0.0076 +v 0.0021 -0.0228 -0.0076 +v 0.0021 -0.0230 -0.0074 +v 0.0216 0.0274 0.0023 +v 0.0328 0.0408 0.0061 +v 0.0216 0.0275 0.0022 +v 0.0215 0.0273 0.0026 +v 0.0214 0.0272 0.0027 +v 0.0217 0.0275 0.0021 +v 0.0216 0.0274 0.0024 +v 0.0216 0.0274 0.0025 +v 0.0211 0.0269 0.0029 +v 0.0212 0.0269 0.0029 +v 0.0212 0.0269 0.0028 +v 0.0213 0.0271 0.0028 +v 0.0215 0.0273 0.0025 +v 0.0140 0.0184 -0.0076 +v 0.0140 0.0183 -0.0077 +v 0.0138 0.0182 -0.0081 +v 0.0139 0.0182 -0.0078 +v 0.0139 0.0182 -0.0079 +v 0.0144 0.0189 -0.0073 +v 0.0139 0.0182 -0.0080 +v 0.0144 0.0188 -0.0073 +v 0.0143 0.0187 -0.0073 +v 0.0142 0.0186 -0.0074 +v 0.0141 0.0185 -0.0074 +v 0.0141 0.0185 -0.0075 +v 0.0140 0.0184 -0.0075 +v 0.0429 0.0500 0.0084 +v 0.0478 0.0459 0.0084 +v 0.0503 0.0461 0.0088 +v 0.0348 0.0304 0.0049 +v 0.0288 0.0205 0.0029 +v 0.0286 0.0206 0.0029 +v 0.0267 0.0224 0.0029 +v 0.0274 0.0217 0.0029 +v 0.0299 0.0345 0.0049 +v 0.0214 0.0267 0.0029 +v 0.0217 0.0264 0.0029 +v 0.0226 0.0257 0.0029 +v 0.0231 0.0253 0.0029 +v 0.0283 0.0209 0.0029 +v 0.0451 0.0507 0.0088 +v 0.0411 0.0507 0.0083 +v 0.0343 0.0426 0.0065 +v 0.0341 0.0421 0.0064 +v 0.0336 0.0415 0.0062 +v 0.0331 0.0410 0.0061 +v 0.0234 0.0251 0.0029 +v 0.0249 0.0237 0.0029 +v 0.0250 0.0237 0.0029 +v 0.0251 0.0236 0.0029 +v 0.0266 0.0224 0.0029 +v 0.0288 0.0204 0.0029 +v 0.0288 0.0205 0.0028 +v 0.0289 0.0205 0.0028 +v 0.0289 0.0206 0.0028 +v 0.0290 0.0206 0.0028 +v 0.0290 0.0207 0.0027 +v 0.0291 0.0207 0.0027 +v 0.0291 0.0208 0.0026 +v 0.0292 0.0209 0.0025 +v 0.0293 0.0210 0.0024 +v 0.0503 0.0461 0.0078 +v 0.0293 0.0210 0.0023 +v 0.0293 0.0210 0.0022 +v 0.0215 0.0117 -0.0080 +v 0.0215 0.0117 -0.0081 +v 0.0221 0.0124 -0.0073 +v 0.0220 0.0124 -0.0073 +v 0.0215 0.0117 -0.0082 +v 0.0215 0.0118 -0.0080 +v 0.0215 0.0118 -0.0078 +v 0.0216 0.0118 -0.0078 +v 0.0216 0.0119 -0.0077 +v 0.0217 0.0119 -0.0076 +v 0.0219 0.0122 -0.0074 +v 0.0218 0.0121 -0.0074 +v 0.0219 0.0123 -0.0073 +v 0.0220 0.0123 -0.0073 +v 0.0217 0.0120 -0.0075 +v 0.0218 0.0120 -0.0075 +v -0.0173 0.0235 0.0029 +v -0.0174 0.0235 0.0028 +v -0.0174 0.0236 0.0028 +v -0.0175 0.0236 0.0028 +v -0.0430 0.0450 0.0088 +v -0.0175 0.0237 0.0028 +v -0.0176 0.0237 0.0027 +v -0.0176 0.0238 0.0027 +v -0.0430 0.0450 0.0078 +v -0.0177 0.0238 0.0026 +v -0.0178 0.0239 0.0025 +v -0.0178 0.0239 0.0024 +v -0.0179 0.0240 0.0023 +v -0.0179 0.0240 0.0022 +v -0.0086 0.0162 -0.0080 +v -0.0086 0.0162 -0.0081 +v -0.0093 0.0168 -0.0073 +v -0.0093 0.0167 -0.0073 +v -0.0086 0.0162 -0.0082 +v -0.0087 0.0162 -0.0078 +v -0.0087 0.0163 -0.0078 +v -0.0087 0.0163 -0.0077 +v -0.0088 0.0164 -0.0076 +v -0.0089 0.0165 -0.0074 +v -0.0090 0.0166 -0.0074 +v -0.0091 0.0166 -0.0074 +v -0.0088 0.0164 -0.0075 +v -0.0089 0.0165 -0.0075 +v -0.0091 0.0166 -0.0073 +v -0.0092 0.0167 -0.0073 +v -0.0475 0.0362 0.0084 +v -0.0314 0.0246 0.0049 +v -0.0469 0.0376 0.0084 +v -0.0465 0.0411 0.0088 +v -0.0492 0.0376 0.0088 +v -0.0428 0.0425 0.0084 +v -0.0273 0.0295 0.0049 +v -0.0175 0.0233 0.0029 +v -0.0192 0.0214 0.0029 +v -0.0186 0.0221 0.0029 +v -0.0236 0.0160 0.0029 +v -0.0233 0.0164 0.0029 +v -0.0226 0.0173 0.0029 +v -0.0222 0.0178 0.0029 +v -0.0178 0.0230 0.0029 +v -0.0220 0.0181 0.0029 +v -0.0206 0.0196 0.0029 +v -0.0206 0.0197 0.0029 +v -0.0205 0.0198 0.0029 +v -0.0193 0.0213 0.0029 +v -0.0132 -0.0296 0.0023 +v -0.0327 -0.0528 0.0083 +v -0.0132 -0.0296 0.0022 +v -0.0132 -0.0297 0.0021 +v -0.0131 -0.0295 0.0025 +v -0.0131 -0.0295 0.0026 +v -0.0130 -0.0294 0.0026 +v -0.0130 -0.0294 0.0027 +v -0.0127 -0.0291 0.0029 +v -0.0128 -0.0291 0.0028 +v -0.0129 -0.0292 0.0028 +v -0.0131 -0.0295 0.0024 +v -0.0130 -0.0293 0.0027 +v -0.0056 -0.0206 -0.0076 +v -0.0055 -0.0205 -0.0077 +v -0.0054 -0.0203 -0.0081 +v -0.0055 -0.0204 -0.0078 +v -0.0054 -0.0204 -0.0079 +v -0.0060 -0.0210 -0.0073 +v -0.0054 -0.0204 -0.0080 +v -0.0059 -0.0209 -0.0073 +v -0.0058 -0.0208 -0.0074 +v -0.0057 -0.0207 -0.0074 +v -0.0057 -0.0206 -0.0075 +v -0.0056 -0.0206 -0.0075 +v -0.0202 -0.0228 0.0029 +v -0.0204 -0.0226 0.0029 +v -0.0264 -0.0326 0.0049 +v -0.0419 -0.0483 0.0088 +v -0.0394 -0.0481 0.0084 +v -0.0412 -0.0489 0.0088 +v -0.0345 -0.0522 0.0084 +v -0.0367 -0.0528 0.0088 +v -0.0215 -0.0367 0.0049 +v -0.0129 -0.0289 0.0029 +v -0.0133 -0.0286 0.0029 +v -0.0142 -0.0279 0.0029 +v -0.0147 -0.0275 0.0029 +v -0.0183 -0.0245 0.0029 +v -0.0190 -0.0239 0.0029 +v -0.0150 -0.0273 0.0029 +v -0.0165 -0.0259 0.0029 +v -0.0199 -0.0231 0.0029 +v -0.0166 -0.0259 0.0029 +v -0.0166 -0.0258 0.0029 +v -0.0182 -0.0246 0.0029 +v -0.0204 -0.0227 0.0028 +v -0.0205 -0.0228 0.0028 +v -0.0206 -0.0229 0.0027 +v -0.0207 -0.0230 0.0026 +v -0.0419 -0.0483 0.0078 +v -0.0208 -0.0231 0.0025 +v -0.0208 -0.0232 0.0024 +v -0.0208 -0.0232 0.0023 +v -0.0209 -0.0232 0.0022 +v -0.0131 -0.0139 -0.0080 +v -0.0131 -0.0139 -0.0081 +v -0.0137 -0.0146 -0.0073 +v -0.0136 -0.0146 -0.0073 +v -0.0131 -0.0139 -0.0082 +v -0.0131 -0.0140 -0.0078 +v -0.0132 -0.0140 -0.0077 +v -0.0132 -0.0141 -0.0076 +v -0.0134 -0.0144 -0.0074 +v -0.0134 -0.0143 -0.0074 +v -0.0133 -0.0142 -0.0074 +v -0.0135 -0.0144 -0.0073 +v -0.0135 -0.0145 -0.0073 +v -0.0133 -0.0141 -0.0075 +v -0.0133 -0.0142 -0.0075 +v 0.0514 -0.0472 0.0078 +v 0.0514 -0.0472 0.0088 +v 0.0258 -0.0257 0.0029 +v 0.0257 -0.0257 0.0029 +v 0.0258 -0.0257 0.0028 +v 0.0258 -0.0258 0.0028 +v 0.0259 -0.0258 0.0028 +v 0.0260 -0.0259 0.0027 +v 0.0261 -0.0260 0.0026 +v 0.0262 -0.0261 0.0025 +v 0.0263 -0.0261 0.0024 +v 0.0263 -0.0261 0.0023 +v 0.0263 -0.0262 0.0022 +v 0.0170 -0.0184 -0.0080 +v 0.0170 -0.0184 -0.0081 +v 0.0177 -0.0190 -0.0073 +v 0.0177 -0.0189 -0.0073 +v 0.0170 -0.0184 -0.0082 +v 0.0171 -0.0184 -0.0080 +v 0.0171 -0.0184 -0.0078 +v 0.0172 -0.0185 -0.0077 +v 0.0172 -0.0186 -0.0076 +v 0.0174 -0.0186 -0.0074 +v 0.0175 -0.0187 -0.0074 +v 0.0175 -0.0188 -0.0074 +v 0.0173 -0.0186 -0.0075 +v 0.0176 -0.0188 -0.0073 +v 0.0176 -0.0189 -0.0073 +v 0.0327 -0.0185 0.0023 +v 0.0561 -0.0381 0.0084 +v 0.0328 -0.0185 0.0022 +v 0.0328 -0.0185 0.0021 +v 0.0327 -0.0184 0.0025 +v 0.0326 -0.0184 0.0025 +v 0.0326 -0.0184 0.0026 +v 0.0325 -0.0183 0.0027 +v 0.0322 -0.0180 0.0029 +v 0.0322 -0.0181 0.0028 +v 0.0324 -0.0182 0.0028 +v 0.0327 -0.0184 0.0024 +v 0.0259 -0.0255 0.0029 +v 0.0357 -0.0317 0.0049 +v 0.0512 -0.0447 0.0084 +v 0.0398 -0.0268 0.0049 +v 0.0553 -0.0398 0.0084 +v 0.0560 -0.0384 0.0084 +v 0.0577 -0.0398 0.0088 +v 0.0551 -0.0431 0.0088 +v 0.0320 -0.0182 0.0029 +v 0.0317 -0.0186 0.0029 +v 0.0310 -0.0195 0.0029 +v 0.0306 -0.0200 0.0029 +v 0.0277 -0.0236 0.0029 +v 0.0270 -0.0243 0.0029 +v 0.0290 -0.0219 0.0029 +v 0.0289 -0.0219 0.0029 +v 0.0277 -0.0235 0.0029 +v 0.0262 -0.0252 0.0029 +v 0.0304 -0.0203 0.0029 +v 0.0290 -0.0218 0.0029 +v 0.0235 -0.0107 -0.0081 +v 0.0242 -0.0113 -0.0073 +v 0.0235 -0.0108 -0.0078 +v 0.0234 -0.0107 -0.0082 +v 0.0241 -0.0113 -0.0073 +v 0.0240 -0.0112 -0.0073 +v 0.0239 -0.0111 -0.0074 +v 0.0238 -0.0110 -0.0074 +v 0.0235 -0.0107 -0.0080 +v 0.0237 -0.0109 -0.0076 +v 0.0236 -0.0108 -0.0077 +v 0.0238 -0.0110 -0.0075 +v 0.0237 -0.0109 -0.0075 +v 0.0593 -0.0374 0.0160 +v 0.0536 -0.0448 0.0078 +v 0.0551 -0.0431 0.0078 +v 0.0557 -0.0424 0.0078 +v 0.0575 -0.0399 0.0078 +v 0.0551 -0.0431 0.0160 +v 0.0504 -0.0482 0.0160 +v 0.0451 0.0507 0.0160 +v 0.0504 0.0460 0.0160 +v 0.0455 0.0504 0.0078 +v 0.0480 0.0483 0.0078 +v 0.0451 -0.0528 0.0160 +v 0.0628 -0.0314 0.0160 +v 0.0657 -0.0250 0.0160 +v 0.0679 -0.0184 0.0160 +v 0.0694 -0.0115 0.0160 +v 0.0701 -0.0046 0.0160 +v 0.0701 0.0024 0.0160 +v 0.0694 0.0094 0.0160 +v 0.0679 0.0162 0.0160 +v 0.0657 0.0228 0.0160 +v 0.0628 0.0292 0.0160 +v 0.0593 0.0353 0.0160 +v 0.0551 0.0409 0.0160 +v -0.0367 -0.0528 0.0160 +v -0.0453 -0.0447 0.0160 +v -0.0412 -0.0490 0.0160 +v -0.0552 -0.0299 0.0160 +v -0.0523 -0.0351 0.0160 +v -0.0490 -0.0401 0.0160 +v -0.0371 -0.0526 0.0078 +v -0.0395 -0.0505 0.0078 +v -0.0419 0.0461 0.0160 +v -0.0452 0.0427 0.0078 +v -0.0462 0.0415 0.0078 +v -0.0482 0.0390 0.0078 +v -0.0465 0.0411 0.0160 +v -0.0506 0.0356 0.0160 +v -0.0491 0.0378 0.0078 +v -0.0367 0.0507 0.0160 +v -0.0541 0.0298 0.0160 +v -0.0570 0.0236 0.0160 +v -0.0592 0.0171 0.0160 +v 0.0269 0.0415 0.0090 +v 0.0274 0.0410 0.0090 +v 0.0281 0.0406 0.0090 +v 0.0287 0.0402 0.0090 +v 0.0295 0.0400 0.0090 +v 0.0302 0.0400 0.0090 +v 0.0310 0.0400 0.0090 +v 0.0317 0.0402 0.0090 +v 0.0299 0.0490 0.0090 +v 0.0291 0.0488 0.0090 +v 0.0284 0.0486 0.0090 +v 0.0277 0.0482 0.0090 +v 0.0271 0.0477 0.0090 +v 0.0266 0.0472 0.0090 +v 0.0262 0.0465 0.0090 +v 0.0259 0.0458 0.0090 +v 0.0258 0.0451 0.0090 +v 0.0258 0.0443 0.0090 +v 0.0258 0.0435 0.0090 +v 0.0261 0.0428 0.0090 +v 0.0264 0.0421 0.0090 +v 0.0306 0.0490 0.0090 +v 0.0314 0.0488 0.0090 +v 0.0321 0.0486 0.0090 +v 0.0328 0.0482 0.0090 +v 0.0334 0.0477 0.0090 +v 0.0339 0.0472 0.0090 +v 0.0343 0.0465 0.0090 +v 0.0346 0.0458 0.0090 +v 0.0347 0.0451 0.0090 +v 0.0344 0.0428 0.0090 +v 0.0347 0.0443 0.0090 +v 0.0346 0.0435 0.0090 +v 0.0331 0.0410 0.0090 +v 0.0336 0.0415 0.0090 +v 0.0341 0.0421 0.0090 +v 0.0324 0.0406 0.0090 +v -0.0561 -0.0279 0.0680 +v -0.0552 -0.0299 0.0680 +v -0.0552 -0.0299 0.0657 +v -0.0574 -0.0299 0.0160 +v -0.0544 -0.0356 0.0160 +v -0.0508 -0.0410 0.0160 +v -0.0468 -0.0460 0.0160 +v -0.0423 -0.0507 0.0160 +v -0.0374 -0.0548 0.0160 +v 0.0458 -0.0548 0.0160 +v 0.0514 -0.0501 0.0160 +v 0.0563 -0.0447 0.0160 +v 0.0607 -0.0389 0.0160 +v 0.0644 -0.0327 0.0160 +v 0.0675 -0.0260 0.0160 +v 0.0698 -0.0191 0.0160 +v 0.0713 -0.0120 0.0160 +v 0.0721 -0.0047 0.0160 +v 0.0721 0.0026 0.0160 +v 0.0713 0.0098 0.0160 +v 0.0698 0.0169 0.0160 +v 0.0675 0.0238 0.0160 +v 0.0644 0.0305 0.0160 +v 0.0607 0.0367 0.0160 +v 0.0563 0.0426 0.0160 +v 0.0514 0.0479 0.0160 +v 0.0458 0.0527 0.0160 +v -0.0374 0.0527 0.0160 +v -0.0429 0.0479 0.0160 +v -0.0479 0.0426 0.0160 +v -0.0522 0.0368 0.0160 +v -0.0559 0.0306 0.0160 +v -0.0590 0.0240 0.0160 +v -0.0613 0.0171 0.0160 +v -0.0660 -0.0210 0.0020 +v -0.0660 -0.0212 0.0020 +v -0.0583 -0.0269 0.0020 +v -0.0671 -0.0219 0.0020 +v -0.0672 -0.0219 0.0020 +v -0.0710 -0.0279 0.0020 +v -0.0660 0.0005 0.0020 +v -0.0660 0.0003 0.0020 +v -0.0660 -0.0208 0.0020 +v -0.0661 0.0002 0.0020 +v -0.0662 0.0000 0.0020 +v -0.0677 -0.0216 0.0020 +v -0.0678 -0.0215 0.0020 +v -0.0661 -0.0213 0.0020 +v -0.0662 -0.0215 0.0020 +v -0.0583 -0.0279 0.0020 +v -0.0663 -0.0216 0.0020 +v -0.0664 -0.0217 0.0020 +v -0.0666 -0.0218 0.0020 +v -0.0667 -0.0219 0.0020 +v -0.0669 -0.0219 0.0020 +v -0.0663 -0.0001 0.0020 +v -0.0664 -0.0002 0.0020 +v -0.0666 -0.0003 0.0020 +v -0.0674 -0.0218 0.0020 +v -0.0676 -0.0217 0.0020 +v -0.0679 -0.0213 0.0020 +v -0.0680 -0.0212 0.0020 +v -0.0680 -0.0210 0.0020 +v -0.0667 -0.0004 0.0020 +v -0.0669 -0.0004 0.0020 +v -0.0660 -0.0207 0.0020 +v -0.0661 -0.0205 0.0020 +v -0.0399 -0.0218 0.0020 +v -0.0401 -0.0217 0.0020 +v -0.0660 0.0007 0.0020 +v -0.0660 0.0008 0.0020 +v -0.0386 -0.0204 0.0020 +v -0.0386 -0.0205 0.0020 +v -0.0394 -0.0004 0.0020 +v -0.0679 0.0002 0.0020 +v -0.0680 0.0003 0.0020 +v -0.0710 0.0031 0.0020 +v -0.0680 0.0005 0.0020 +v -0.0680 0.0007 0.0020 +v -0.0678 0.0011 0.0020 +v -0.0677 0.0013 0.0020 +v -0.0679 -0.0205 0.0020 +v -0.0678 -0.0204 0.0020 +v -0.0678 0.0000 0.0020 +v -0.0677 -0.0202 0.0020 +v -0.0676 -0.0201 0.0020 +v -0.0680 -0.0208 0.0020 +v -0.0680 -0.0207 0.0020 +v -0.0402 -0.0216 0.0020 +v -0.0403 -0.0215 0.0020 +v -0.0404 -0.0213 0.0020 +v -0.0405 -0.0207 0.0020 +v -0.0404 -0.0205 0.0020 +v -0.0664 0.0014 0.0020 +v -0.0403 -0.0204 0.0020 +v -0.0680 0.0008 0.0020 +v -0.0679 0.0010 0.0020 +v -0.0676 0.0014 0.0020 +v -0.0675 0.0015 0.0020 +v -0.0673 0.0016 0.0020 +v -0.0386 0.0011 0.0020 +v -0.0386 0.0010 0.0020 +v -0.0300 0.0031 0.0020 +v -0.0388 -0.0216 0.0020 +v -0.0389 -0.0217 0.0020 +v -0.0300 -0.0269 0.0020 +v -0.0391 -0.0218 0.0020 +v -0.0392 -0.0219 0.0020 +v -0.0394 -0.0219 0.0020 +v -0.0396 -0.0219 0.0020 +v -0.0397 -0.0219 0.0020 +v -0.0661 0.0010 0.0020 +v -0.0405 -0.0210 0.0020 +v -0.0405 -0.0212 0.0020 +v -0.0405 -0.0208 0.0020 +v -0.0662 0.0013 0.0020 +v -0.0661 0.0011 0.0020 +v -0.0386 0.0002 0.0020 +v -0.0385 0.0003 0.0020 +v -0.0385 0.0005 0.0020 +v -0.0387 0.0000 0.0020 +v -0.0388 -0.0001 0.0020 +v -0.0389 -0.0002 0.0020 +v -0.0391 -0.0003 0.0020 +v -0.0392 -0.0004 0.0020 +v -0.0385 -0.0212 0.0020 +v -0.0386 -0.0213 0.0020 +v -0.0387 -0.0215 0.0020 +v -0.0675 -0.0200 0.0020 +v -0.0673 -0.0199 0.0020 +v -0.0677 -0.0001 0.0020 +v -0.0676 -0.0002 0.0020 +v -0.0668 -0.0199 0.0020 +v -0.0667 -0.0199 0.0020 +v -0.0665 -0.0200 0.0020 +v -0.0664 -0.0201 0.0020 +v -0.0662 -0.0202 0.0020 +v -0.0661 -0.0204 0.0020 +v -0.0387 0.0013 0.0020 +v -0.0385 0.0008 0.0020 +v -0.0385 0.0007 0.0020 +v -0.0385 -0.0207 0.0020 +v -0.0385 -0.0208 0.0020 +v -0.0385 -0.0210 0.0020 +v -0.0668 0.0016 0.0020 +v -0.0403 0.0000 0.0020 +v -0.0404 0.0002 0.0020 +v -0.0672 0.0016 0.0020 +v -0.0670 0.0016 0.0020 +v -0.0405 0.0008 0.0020 +v -0.0670 -0.0199 0.0020 +v -0.0671 -0.0004 0.0020 +v -0.0672 -0.0199 0.0020 +v -0.0672 -0.0004 0.0020 +v -0.0674 -0.0003 0.0020 +v -0.0402 -0.0202 0.0020 +v -0.0401 -0.0201 0.0020 +v -0.0400 -0.0200 0.0020 +v -0.0392 -0.0199 0.0020 +v -0.0390 -0.0200 0.0020 +v -0.0399 -0.0003 0.0020 +v -0.0401 -0.0002 0.0020 +v -0.0402 -0.0001 0.0020 +v -0.0405 0.0003 0.0020 +v -0.0405 0.0005 0.0020 +v -0.0405 0.0007 0.0020 +v -0.0667 0.0016 0.0020 +v -0.0396 -0.0004 0.0020 +v -0.0397 -0.0004 0.0020 +v -0.0389 -0.0201 0.0020 +v -0.0387 -0.0202 0.0020 +v -0.0404 0.0010 0.0020 +v -0.0403 0.0011 0.0020 +v -0.0402 0.0013 0.0020 +v -0.0398 -0.0199 0.0020 +v -0.0665 0.0015 0.0020 +v -0.0397 -0.0199 0.0020 +v -0.0395 -0.0199 0.0020 +v -0.0393 -0.0199 0.0020 +v -0.0401 0.0014 0.0020 +v -0.0400 0.0015 0.0020 +v -0.0398 0.0016 0.0020 +v -0.0397 0.0016 0.0020 +v -0.0395 0.0016 0.0020 +v -0.0393 0.0016 0.0020 +v -0.0392 0.0016 0.0020 +v -0.0390 0.0015 0.0020 +v -0.0389 0.0014 0.0020 +v -0.0620 0.0041 0.0078 +v -0.0710 0.0041 0.0078 +v -0.0710 0.0031 0.0078 +v -0.0290 0.0041 0.0078 +v -0.0290 0.0151 0.0078 +v -0.0620 0.0151 0.0078 +v -0.0620 0.0151 0.0090 +v -0.0598 0.0151 0.0680 +v -0.0685 0.0151 0.0680 +v -0.0685 0.0151 0.0160 +v -0.0684 0.0151 0.0149 +v -0.0683 0.0151 0.0138 +v -0.0679 0.0151 0.0128 +v -0.0674 0.0151 0.0119 +v -0.0667 0.0151 0.0110 +v -0.0660 0.0151 0.0103 +v -0.0651 0.0151 0.0097 +v -0.0630 0.0151 0.0090 +v -0.0641 0.0151 0.0093 +v -0.0710 0.0041 0.0680 +v -0.0710 -0.0279 0.0680 +v -0.0290 0.0041 0.0011 +v -0.0290 0.0041 0.0010 +v -0.0384 0.0041 0.0027 +v -0.0730 0.0041 0.0010 +v -0.0617 0.0041 0.0068 +v -0.0730 0.0041 0.0068 +v -0.0613 0.0171 0.0071 +v -0.0597 0.0220 0.0071 +v -0.0589 0.0240 0.0071 +v -0.0569 0.0286 0.0071 +v -0.0559 0.0305 0.0071 +v -0.0534 0.0350 0.0071 +v -0.0522 0.0368 0.0071 +v -0.0493 0.0409 0.0071 +v -0.0478 0.0426 0.0071 +v -0.0445 0.0463 0.0071 +v -0.0428 0.0479 0.0071 +v -0.0392 0.0512 0.0071 +v -0.0374 0.0527 0.0071 +v -0.0374 -0.0548 0.0071 +v -0.0419 -0.0510 0.0071 +v -0.0423 -0.0506 0.0071 +v -0.0468 -0.0460 0.0071 +v -0.0469 -0.0459 0.0071 +v -0.0508 -0.0410 0.0071 +v -0.0514 -0.0402 0.0071 +v -0.0543 -0.0356 0.0071 +v -0.0553 -0.0340 0.0071 +v -0.0574 -0.0299 0.0071 +v -0.0592 0.0171 0.0669 +v -0.0592 0.0171 0.0680 +v 0.0458 0.0527 0.0071 +v 0.0476 0.0512 0.0071 +v 0.0513 0.0478 0.0071 +v 0.0529 0.0463 0.0071 +v 0.0563 0.0425 0.0071 +v 0.0577 0.0409 0.0071 +v 0.0606 0.0367 0.0071 +v 0.0618 0.0350 0.0071 +v 0.0644 0.0304 0.0071 +v 0.0654 0.0286 0.0071 +v 0.0674 0.0238 0.0071 +v 0.0682 0.0220 0.0071 +v 0.0697 0.0169 0.0071 +v 0.0703 0.0150 0.0071 +v 0.0712 0.0098 0.0071 +v 0.0716 0.0079 0.0071 +v 0.0720 0.0025 0.0071 +v 0.0722 0.0007 0.0071 +v 0.0720 -0.0047 0.0071 +v 0.0720 -0.0065 0.0071 +v 0.0712 -0.0120 0.0071 +v 0.0710 -0.0137 0.0071 +v 0.0697 -0.0191 0.0071 +v 0.0693 -0.0207 0.0071 +v 0.0674 -0.0260 0.0071 +v 0.0668 -0.0275 0.0071 +v 0.0644 -0.0326 0.0071 +v 0.0637 -0.0340 0.0071 +v 0.0606 -0.0389 0.0071 +v 0.0598 -0.0402 0.0071 +v 0.0563 -0.0447 0.0071 +v 0.0554 -0.0459 0.0071 +v 0.0513 -0.0500 0.0071 +v 0.0503 -0.0510 0.0071 +v 0.0458 -0.0548 0.0071 +v 0.0237 -0.0123 -0.0093 +v 0.0223 -0.0145 -0.0093 +v 0.0016 0.0213 -0.0093 +v 0.0249 -0.0100 -0.0093 +v 0.0042 0.0214 -0.0093 +v 0.0068 0.0213 -0.0093 +v 0.0094 0.0208 -0.0093 +v 0.0223 0.0123 -0.0093 +v 0.0237 0.0102 -0.0093 +v 0.0249 0.0078 -0.0093 +v 0.0206 -0.0165 -0.0093 +v 0.0187 -0.0183 -0.0093 +v 0.0166 -0.0199 -0.0093 +v 0.0143 -0.0212 -0.0093 +v 0.0119 -0.0222 -0.0093 +v 0.0094 -0.0230 -0.0093 +v -0.0179 -0.0050 -0.0093 +v -0.0182 -0.0024 -0.0093 +v -0.0182 0.0002 -0.0093 +v -0.0179 0.0028 -0.0093 +v -0.0173 0.0054 -0.0093 +v -0.0164 0.0078 -0.0093 +v -0.0153 0.0102 -0.0093 +v -0.0102 0.0161 -0.0093 +v -0.0082 0.0177 -0.0093 +v -0.0059 0.0190 -0.0093 +v -0.0035 0.0201 -0.0093 +v -0.0010 0.0208 -0.0093 +v 0.0119 0.0201 -0.0093 +v 0.0143 0.0190 -0.0093 +v 0.0166 0.0177 -0.0093 +v 0.0258 0.0054 -0.0093 +v 0.0264 0.0028 -0.0093 +v 0.0267 0.0002 -0.0093 +v -0.0138 0.0123 -0.0093 +v -0.0122 0.0143 -0.0093 +v 0.0267 -0.0024 -0.0093 +v 0.0264 -0.0050 -0.0093 +v 0.0258 -0.0075 -0.0093 +v -0.0035 -0.0222 -0.0093 +v -0.0010 -0.0230 -0.0093 +v 0.0016 -0.0234 -0.0093 +v -0.0059 -0.0212 -0.0093 +v -0.0082 -0.0199 -0.0093 +v -0.0102 -0.0183 -0.0093 +v -0.0153 -0.0123 -0.0093 +v -0.0164 -0.0100 -0.0093 +v -0.0173 -0.0075 -0.0093 +v 0.0187 0.0161 -0.0093 +v 0.0206 0.0143 -0.0093 +v 0.0068 -0.0234 -0.0093 +v 0.0042 -0.0236 -0.0093 +v -0.0122 -0.0165 -0.0093 +v -0.0138 -0.0145 -0.0093 +v 0.0011 -0.0299 -0.0032 +v 0.0009 -0.0297 -0.0043 +v 0.0042 -0.0299 -0.0043 +v 0.0008 -0.0299 -0.0032 +v -0.0020 -0.0294 -0.0032 +v -0.0024 -0.0291 -0.0043 +v -0.0025 -0.0293 -0.0032 +v -0.0056 -0.0282 -0.0043 +v -0.0050 -0.0285 -0.0032 +v -0.0057 -0.0283 -0.0032 +v -0.0087 -0.0268 -0.0043 +v -0.0079 -0.0274 -0.0032 +v -0.0088 -0.0270 -0.0032 +v -0.0116 -0.0252 -0.0043 +v -0.0107 -0.0259 -0.0032 +v -0.0117 -0.0253 -0.0032 +v -0.0143 -0.0232 -0.0043 +v -0.0133 -0.0241 -0.0032 +v -0.0144 -0.0233 -0.0032 +v -0.0167 -0.0209 -0.0043 +v -0.0157 -0.0221 -0.0032 +v -0.0169 -0.0210 -0.0032 +v -0.0178 -0.0198 -0.0032 +v -0.0189 -0.0183 -0.0043 +v -0.0190 -0.0184 -0.0032 +v -0.0197 -0.0173 -0.0032 +v -0.0207 -0.0155 -0.0043 +v -0.0209 -0.0156 -0.0032 +v -0.0213 -0.0146 -0.0032 +v -0.0222 -0.0125 -0.0043 +v -0.0224 -0.0126 -0.0032 +v -0.0227 -0.0118 -0.0032 +v -0.0234 -0.0094 -0.0043 +v -0.0235 -0.0094 -0.0032 +v -0.0237 -0.0088 -0.0032 +v -0.0242 -0.0061 -0.0043 +v -0.0243 -0.0061 -0.0032 +v -0.0244 -0.0058 -0.0032 +v -0.0245 -0.0028 -0.0043 +v -0.0247 0.0005 -0.0032 +v -0.0245 0.0006 -0.0043 +v -0.0247 -0.0027 -0.0032 +v -0.0247 -0.0028 -0.0032 +v -0.0247 0.0006 -0.0032 +v -0.0244 0.0036 -0.0032 +v -0.0242 0.0039 -0.0043 +v -0.0243 0.0039 -0.0032 +v -0.0237 0.0067 -0.0032 +v -0.0234 0.0072 -0.0043 +v -0.0235 0.0072 -0.0032 +v -0.0222 0.0103 -0.0043 +v -0.0227 0.0096 -0.0032 +v -0.0224 0.0104 -0.0032 +v -0.0207 0.0133 -0.0043 +v -0.0213 0.0125 -0.0032 +v -0.0209 0.0134 -0.0032 +v -0.0189 0.0161 -0.0043 +v -0.0197 0.0151 -0.0032 +v -0.0190 0.0162 -0.0032 +v -0.0167 0.0187 -0.0043 +v -0.0178 0.0176 -0.0032 +v -0.0169 0.0188 -0.0032 +v -0.0157 0.0199 -0.0032 +v -0.0143 0.0210 -0.0043 +v -0.0144 0.0211 -0.0032 +v -0.0133 0.0219 -0.0032 +v -0.0116 0.0230 -0.0043 +v -0.0117 0.0231 -0.0032 +v -0.0107 0.0237 -0.0032 +v -0.0087 0.0247 -0.0043 +v -0.0088 0.0248 -0.0032 +v -0.0079 0.0252 -0.0032 +v -0.0056 0.0260 -0.0043 +v -0.0057 0.0261 -0.0032 +v -0.0050 0.0263 -0.0032 +v -0.0024 0.0269 -0.0043 +v -0.0025 0.0271 -0.0032 +v -0.0020 0.0272 -0.0032 +v 0.0009 0.0275 -0.0043 +v 0.0008 0.0277 -0.0032 +v 0.0011 0.0277 -0.0032 +v 0.0042 0.0277 -0.0043 +v 0.0042 0.0279 -0.0032 +v 0.0073 0.0277 -0.0032 +v 0.0076 0.0275 -0.0043 +v 0.0076 0.0277 -0.0032 +v 0.0104 0.0272 -0.0032 +v 0.0109 0.0269 -0.0043 +v 0.0109 0.0271 -0.0032 +v 0.0141 0.0260 -0.0043 +v 0.0135 0.0263 -0.0032 +v 0.0141 0.0261 -0.0032 +v 0.0171 0.0247 -0.0043 +v 0.0164 0.0252 -0.0032 +v 0.0172 0.0248 -0.0032 +v 0.0200 0.0230 -0.0043 +v 0.0191 0.0237 -0.0032 +v 0.0201 0.0231 -0.0032 +v 0.0227 0.0210 -0.0043 +v 0.0217 0.0219 -0.0032 +v 0.0228 0.0211 -0.0032 +v 0.0252 0.0187 -0.0043 +v 0.0241 0.0199 -0.0032 +v 0.0253 0.0188 -0.0032 +v 0.0263 0.0176 -0.0032 +v 0.0273 0.0161 -0.0043 +v 0.0275 0.0162 -0.0032 +v 0.0282 0.0151 -0.0032 +v 0.0292 0.0133 -0.0043 +v 0.0293 0.0134 -0.0032 +v 0.0298 0.0125 -0.0032 +v 0.0307 0.0103 -0.0043 +v 0.0308 0.0104 -0.0032 +v 0.0311 0.0096 -0.0032 +v 0.0318 0.0072 -0.0043 +v 0.0320 0.0072 -0.0032 +v 0.0321 0.0067 -0.0032 +v 0.0326 0.0039 -0.0043 +v 0.0327 0.0039 -0.0032 +v 0.0328 0.0036 -0.0032 +v 0.0330 0.0006 -0.0043 +v 0.0331 -0.0027 -0.0032 +v 0.0330 -0.0028 -0.0043 +v 0.0331 0.0005 -0.0032 +v 0.0331 0.0006 -0.0032 +v 0.0331 -0.0028 -0.0032 +v 0.0328 -0.0058 -0.0032 +v 0.0326 -0.0061 -0.0043 +v 0.0327 -0.0061 -0.0032 +v 0.0321 -0.0088 -0.0032 +v 0.0318 -0.0094 -0.0043 +v 0.0320 -0.0094 -0.0032 +v 0.0307 -0.0125 -0.0043 +v 0.0311 -0.0118 -0.0032 +v 0.0308 -0.0126 -0.0032 +v 0.0292 -0.0155 -0.0043 +v 0.0298 -0.0146 -0.0032 +v 0.0293 -0.0156 -0.0032 +v 0.0273 -0.0183 -0.0043 +v 0.0282 -0.0173 -0.0032 +v 0.0275 -0.0184 -0.0032 +v 0.0252 -0.0209 -0.0043 +v 0.0263 -0.0198 -0.0032 +v 0.0253 -0.0210 -0.0032 +v 0.0241 -0.0221 -0.0032 +v 0.0227 -0.0232 -0.0043 +v 0.0228 -0.0233 -0.0032 +v 0.0217 -0.0241 -0.0032 +v 0.0200 -0.0252 -0.0043 +v 0.0201 -0.0253 -0.0032 +v 0.0191 -0.0259 -0.0032 +v 0.0171 -0.0268 -0.0043 +v 0.0172 -0.0270 -0.0032 +v 0.0164 -0.0274 -0.0032 +v 0.0141 -0.0282 -0.0043 +v 0.0141 -0.0283 -0.0032 +v 0.0135 -0.0285 -0.0032 +v 0.0109 -0.0291 -0.0043 +v 0.0109 -0.0293 -0.0032 +v 0.0104 -0.0294 -0.0032 +v 0.0076 -0.0297 -0.0043 +v 0.0076 -0.0299 -0.0032 +v 0.0073 -0.0299 -0.0032 +v 0.0042 -0.0301 -0.0032 +v 0.0075 -0.0294 -0.0053 +v 0.0108 -0.0288 -0.0053 +v 0.0140 -0.0278 -0.0053 +v 0.0170 -0.0265 -0.0053 +v 0.0199 -0.0249 -0.0053 +v 0.0225 -0.0229 -0.0053 +v 0.0249 -0.0206 -0.0053 +v 0.0270 -0.0181 -0.0053 +v 0.0289 -0.0153 -0.0053 +v 0.0304 -0.0124 -0.0053 +v 0.0315 -0.0093 -0.0053 +v 0.0323 -0.0060 -0.0053 +v 0.0326 -0.0027 -0.0053 +v 0.0326 0.0006 -0.0053 +v 0.0323 0.0039 -0.0053 +v 0.0315 0.0071 -0.0053 +v 0.0304 0.0102 -0.0053 +v 0.0289 0.0131 -0.0053 +v 0.0270 0.0159 -0.0053 +v 0.0249 0.0184 -0.0053 +v 0.0225 0.0207 -0.0053 +v 0.0199 0.0227 -0.0053 +v 0.0170 0.0244 -0.0053 +v 0.0140 0.0257 -0.0053 +v 0.0108 0.0266 -0.0053 +v 0.0075 0.0272 -0.0053 +v 0.0042 0.0274 -0.0053 +v 0.0009 0.0272 -0.0053 +v -0.0024 0.0266 -0.0053 +v -0.0055 0.0257 -0.0053 +v -0.0086 0.0244 -0.0053 +v -0.0114 0.0227 -0.0053 +v -0.0141 0.0207 -0.0053 +v -0.0165 0.0184 -0.0053 +v -0.0186 0.0159 -0.0053 +v -0.0204 0.0131 -0.0053 +v -0.0219 0.0102 -0.0053 +v -0.0231 0.0071 -0.0053 +v -0.0238 0.0039 -0.0053 +v -0.0242 0.0006 -0.0053 +v -0.0242 -0.0027 -0.0053 +v -0.0238 -0.0060 -0.0053 +v -0.0231 -0.0093 -0.0053 +v -0.0219 -0.0124 -0.0053 +v -0.0204 -0.0153 -0.0053 +v -0.0186 -0.0181 -0.0053 +v -0.0165 -0.0206 -0.0053 +v -0.0141 -0.0229 -0.0053 +v -0.0114 -0.0249 -0.0053 +v -0.0086 -0.0265 -0.0053 +v -0.0055 -0.0278 -0.0053 +v -0.0024 -0.0288 -0.0053 +v 0.0009 -0.0294 -0.0053 +v 0.0042 -0.0296 -0.0053 +v 0.0075 -0.0289 -0.0063 +v 0.0107 -0.0283 -0.0063 +v 0.0138 -0.0274 -0.0063 +v 0.0168 -0.0261 -0.0063 +v 0.0196 -0.0245 -0.0063 +v 0.0222 -0.0225 -0.0063 +v 0.0246 -0.0203 -0.0063 +v 0.0266 -0.0178 -0.0063 +v 0.0284 -0.0151 -0.0063 +v 0.0299 -0.0122 -0.0063 +v 0.0310 -0.0091 -0.0063 +v 0.0318 -0.0059 -0.0063 +v 0.0321 -0.0027 -0.0063 +v 0.0321 0.0005 -0.0063 +v 0.0318 0.0038 -0.0063 +v 0.0310 0.0069 -0.0063 +v 0.0299 0.0100 -0.0063 +v 0.0284 0.0129 -0.0063 +v 0.0266 0.0156 -0.0063 +v 0.0246 0.0181 -0.0063 +v 0.0222 0.0203 -0.0063 +v 0.0196 0.0223 -0.0063 +v 0.0168 0.0239 -0.0063 +v 0.0138 0.0252 -0.0063 +v 0.0107 0.0261 -0.0063 +v 0.0075 0.0267 -0.0063 +v 0.0042 0.0269 -0.0063 +v 0.0010 0.0267 -0.0063 +v -0.0022 0.0261 -0.0063 +v -0.0054 0.0252 -0.0063 +v -0.0083 0.0239 -0.0063 +v -0.0112 0.0223 -0.0063 +v -0.0138 0.0203 -0.0063 +v -0.0161 0.0181 -0.0063 +v -0.0182 0.0156 -0.0063 +v -0.0200 0.0129 -0.0063 +v -0.0215 0.0100 -0.0063 +v -0.0226 0.0069 -0.0063 +v -0.0233 0.0038 -0.0063 +v -0.0237 0.0005 -0.0063 +v -0.0237 -0.0027 -0.0063 +v -0.0233 -0.0059 -0.0063 +v -0.0226 -0.0091 -0.0063 +v -0.0215 -0.0122 -0.0063 +v -0.0200 -0.0151 -0.0063 +v -0.0182 -0.0178 -0.0063 +v -0.0161 -0.0203 -0.0063 +v -0.0138 -0.0225 -0.0063 +v -0.0112 -0.0245 -0.0063 +v -0.0083 -0.0261 -0.0063 +v -0.0054 -0.0274 -0.0063 +v -0.0022 -0.0283 -0.0063 +v 0.0010 -0.0289 -0.0063 +v 0.0042 -0.0291 -0.0063 +v 0.0074 -0.0282 -0.0071 +v 0.0105 -0.0277 -0.0071 +v 0.0136 -0.0268 -0.0071 +v 0.0165 -0.0255 -0.0071 +v 0.0192 -0.0239 -0.0071 +v 0.0218 -0.0220 -0.0071 +v 0.0241 -0.0198 -0.0071 +v 0.0261 -0.0174 -0.0071 +v 0.0279 -0.0147 -0.0071 +v 0.0293 -0.0119 -0.0071 +v 0.0304 -0.0089 -0.0071 +v 0.0311 -0.0058 -0.0071 +v 0.0315 -0.0027 -0.0071 +v 0.0315 0.0005 -0.0071 +v 0.0311 0.0037 -0.0071 +v 0.0304 0.0067 -0.0071 +v 0.0293 0.0097 -0.0071 +v 0.0279 0.0126 -0.0071 +v 0.0261 0.0152 -0.0071 +v 0.0241 0.0176 -0.0071 +v 0.0218 0.0198 -0.0071 +v 0.0192 0.0217 -0.0071 +v 0.0165 0.0233 -0.0071 +v 0.0136 0.0246 -0.0071 +v 0.0105 0.0255 -0.0071 +v 0.0074 0.0260 -0.0071 +v 0.0042 0.0262 -0.0071 +v 0.0010 0.0260 -0.0071 +v -0.0021 0.0255 -0.0071 +v -0.0051 0.0246 -0.0071 +v -0.0080 0.0233 -0.0071 +v -0.0108 0.0217 -0.0071 +v -0.0133 0.0198 -0.0071 +v -0.0156 0.0176 -0.0071 +v -0.0177 0.0152 -0.0071 +v -0.0194 0.0126 -0.0071 +v -0.0209 0.0097 -0.0071 +v -0.0219 0.0067 -0.0071 +v -0.0227 0.0037 -0.0071 +v -0.0230 0.0005 -0.0071 +v -0.0230 -0.0027 -0.0071 +v -0.0227 -0.0058 -0.0071 +v -0.0219 -0.0089 -0.0071 +v -0.0209 -0.0119 -0.0071 +v -0.0194 -0.0147 -0.0071 +v -0.0177 -0.0174 -0.0071 +v -0.0156 -0.0198 -0.0071 +v -0.0133 -0.0220 -0.0071 +v -0.0108 -0.0239 -0.0071 +v -0.0080 -0.0255 -0.0071 +v -0.0051 -0.0268 -0.0071 +v -0.0021 -0.0277 -0.0071 +v 0.0010 -0.0282 -0.0071 +v 0.0042 -0.0284 -0.0071 +v 0.0073 -0.0274 -0.0079 +v 0.0103 -0.0269 -0.0079 +v 0.0133 -0.0260 -0.0079 +v 0.0161 -0.0248 -0.0079 +v 0.0188 -0.0232 -0.0079 +v 0.0213 -0.0214 -0.0079 +v 0.0235 -0.0193 -0.0079 +v 0.0255 -0.0169 -0.0079 +v 0.0272 -0.0144 -0.0079 +v 0.0286 -0.0116 -0.0079 +v 0.0296 -0.0087 -0.0079 +v 0.0303 -0.0057 -0.0079 +v 0.0307 -0.0026 -0.0079 +v 0.0307 0.0005 -0.0079 +v 0.0303 0.0035 -0.0079 +v 0.0296 0.0065 -0.0079 +v 0.0286 0.0094 -0.0079 +v 0.0272 0.0122 -0.0079 +v 0.0255 0.0147 -0.0079 +v 0.0235 0.0171 -0.0079 +v 0.0213 0.0192 -0.0079 +v 0.0188 0.0211 -0.0079 +v 0.0161 0.0226 -0.0079 +v 0.0133 0.0238 -0.0079 +v 0.0103 0.0247 -0.0079 +v 0.0073 0.0252 -0.0079 +v 0.0042 0.0254 -0.0079 +v 0.0011 0.0252 -0.0079 +v -0.0019 0.0247 -0.0079 +v -0.0049 0.0238 -0.0079 +v -0.0077 0.0226 -0.0079 +v -0.0104 0.0211 -0.0079 +v -0.0128 0.0192 -0.0079 +v -0.0151 0.0171 -0.0079 +v -0.0171 0.0147 -0.0079 +v -0.0188 0.0122 -0.0079 +v -0.0201 0.0094 -0.0079 +v -0.0212 0.0065 -0.0079 +v -0.0219 0.0035 -0.0079 +v -0.0223 0.0005 -0.0079 +v -0.0223 -0.0026 -0.0079 +v -0.0219 -0.0057 -0.0079 +v -0.0212 -0.0087 -0.0079 +v -0.0201 -0.0116 -0.0079 +v -0.0188 -0.0144 -0.0079 +v -0.0171 -0.0169 -0.0079 +v -0.0151 -0.0193 -0.0079 +v -0.0128 -0.0214 -0.0079 +v -0.0104 -0.0232 -0.0079 +v -0.0077 -0.0248 -0.0079 +v -0.0049 -0.0260 -0.0079 +v -0.0019 -0.0269 -0.0079 +v 0.0011 -0.0274 -0.0079 +v 0.0042 -0.0276 -0.0079 +v 0.0072 -0.0265 -0.0085 +v 0.0101 -0.0260 -0.0085 +v 0.0130 -0.0252 -0.0085 +v 0.0157 -0.0240 -0.0085 +v 0.0183 -0.0225 -0.0085 +v 0.0207 -0.0207 -0.0085 +v 0.0228 -0.0187 -0.0085 +v 0.0248 -0.0164 -0.0085 +v 0.0264 -0.0139 -0.0085 +v 0.0277 -0.0112 -0.0085 +v 0.0288 -0.0084 -0.0085 +v 0.0294 -0.0055 -0.0085 +v 0.0298 -0.0026 -0.0085 +v 0.0298 0.0004 -0.0085 +v 0.0294 0.0034 -0.0085 +v 0.0288 0.0063 -0.0085 +v 0.0277 0.0091 -0.0085 +v 0.0264 0.0117 -0.0085 +v 0.0248 0.0142 -0.0085 +v 0.0228 0.0165 -0.0085 +v 0.0207 0.0185 -0.0085 +v 0.0183 0.0203 -0.0085 +v 0.0157 0.0218 -0.0085 +v 0.0130 0.0230 -0.0085 +v 0.0101 0.0238 -0.0085 +v 0.0072 0.0243 -0.0085 +v 0.0042 0.0245 -0.0085 +v 0.0012 0.0243 -0.0085 +v -0.0017 0.0238 -0.0085 +v -0.0045 0.0230 -0.0085 +v -0.0073 0.0218 -0.0085 +v -0.0099 0.0203 -0.0085 +v -0.0123 0.0185 -0.0085 +v -0.0144 0.0165 -0.0085 +v -0.0163 0.0142 -0.0085 +v -0.0180 0.0117 -0.0085 +v -0.0193 0.0091 -0.0085 +v -0.0203 0.0063 -0.0085 +v -0.0210 0.0034 -0.0085 +v -0.0214 0.0004 -0.0085 +v -0.0214 -0.0026 -0.0085 +v -0.0210 -0.0055 -0.0085 +v -0.0203 -0.0084 -0.0085 +v -0.0193 -0.0112 -0.0085 +v -0.0180 -0.0139 -0.0085 +v -0.0163 -0.0164 -0.0085 +v -0.0144 -0.0187 -0.0085 +v -0.0123 -0.0207 -0.0085 +v -0.0099 -0.0225 -0.0085 +v -0.0073 -0.0240 -0.0085 +v -0.0045 -0.0252 -0.0085 +v -0.0017 -0.0260 -0.0085 +v 0.0012 -0.0265 -0.0085 +v 0.0042 -0.0267 -0.0085 +v 0.0071 -0.0256 -0.0089 +v 0.0099 -0.0251 -0.0089 +v 0.0126 -0.0242 -0.0089 +v 0.0153 -0.0231 -0.0089 +v 0.0177 -0.0217 -0.0089 +v 0.0200 -0.0200 -0.0089 +v 0.0221 -0.0180 -0.0089 +v 0.0240 -0.0158 -0.0089 +v 0.0255 -0.0134 -0.0089 +v 0.0268 -0.0108 -0.0089 +v 0.0278 -0.0082 -0.0089 +v 0.0285 -0.0054 -0.0089 +v 0.0288 -0.0025 -0.0089 +v 0.0288 0.0003 -0.0089 +v 0.0285 0.0032 -0.0089 +v 0.0278 0.0060 -0.0089 +v 0.0268 0.0087 -0.0089 +v 0.0255 0.0112 -0.0089 +v 0.0240 0.0136 -0.0089 +v 0.0221 0.0158 -0.0089 +v 0.0200 0.0178 -0.0089 +v 0.0177 0.0195 -0.0089 +v 0.0153 0.0209 -0.0089 +v 0.0126 0.0220 -0.0089 +v 0.0099 0.0229 -0.0089 +v 0.0071 0.0234 -0.0089 +v 0.0042 0.0235 -0.0089 +v 0.0014 0.0234 -0.0089 +v -0.0015 0.0229 -0.0089 +v -0.0042 0.0220 -0.0089 +v -0.0068 0.0209 -0.0089 +v -0.0093 0.0195 -0.0089 +v -0.0116 0.0178 -0.0089 +v -0.0137 0.0158 -0.0089 +v -0.0155 0.0136 -0.0089 +v -0.0171 0.0112 -0.0089 +v -0.0184 0.0087 -0.0089 +v -0.0194 0.0060 -0.0089 +v -0.0200 0.0032 -0.0089 +v -0.0204 0.0003 -0.0089 +v -0.0204 -0.0025 -0.0089 +v -0.0200 -0.0054 -0.0089 +v -0.0194 -0.0082 -0.0089 +v -0.0184 -0.0108 -0.0089 +v -0.0171 -0.0134 -0.0089 +v -0.0155 -0.0158 -0.0089 +v -0.0137 -0.0180 -0.0089 +v -0.0116 -0.0200 -0.0089 +v -0.0093 -0.0217 -0.0089 +v -0.0068 -0.0231 -0.0089 +v -0.0042 -0.0242 -0.0089 +v -0.0015 -0.0251 -0.0089 +v 0.0014 -0.0256 -0.0089 +v 0.0042 -0.0257 -0.0089 +v 0.0070 -0.0245 -0.0092 +v 0.0097 -0.0240 -0.0092 +v 0.0123 -0.0232 -0.0092 +v 0.0148 -0.0222 -0.0092 +v 0.0172 -0.0208 -0.0092 +v 0.0194 -0.0192 -0.0092 +v 0.0214 -0.0173 -0.0092 +v 0.0231 -0.0152 -0.0092 +v 0.0246 -0.0129 -0.0092 +v 0.0259 -0.0104 -0.0092 +v 0.0268 -0.0079 -0.0092 +v 0.0274 -0.0052 -0.0092 +v 0.0278 -0.0025 -0.0092 +v 0.0278 0.0003 -0.0092 +v 0.0274 0.0030 -0.0092 +v 0.0268 0.0057 -0.0092 +v 0.0259 0.0082 -0.0092 +v 0.0246 0.0107 -0.0092 +v 0.0231 0.0130 -0.0092 +v 0.0214 0.0151 -0.0092 +v 0.0194 0.0170 -0.0092 +v 0.0172 0.0186 -0.0092 +v 0.0148 0.0200 -0.0092 +v 0.0123 0.0211 -0.0092 +v 0.0097 0.0219 -0.0092 +v 0.0070 0.0223 -0.0092 +v 0.0042 0.0225 -0.0092 +v 0.0015 0.0223 -0.0092 +v -0.0012 0.0219 -0.0092 +v -0.0039 0.0211 -0.0092 +v -0.0064 0.0200 -0.0092 +v -0.0087 0.0186 -0.0092 +v -0.0109 0.0170 -0.0092 +v -0.0129 0.0151 -0.0092 +v -0.0147 0.0130 -0.0092 +v -0.0162 0.0107 -0.0092 +v -0.0174 0.0082 -0.0092 +v -0.0184 0.0057 -0.0092 +v -0.0190 0.0030 -0.0092 +v -0.0193 0.0003 -0.0092 +v -0.0193 -0.0025 -0.0092 +v -0.0190 -0.0052 -0.0092 +v -0.0184 -0.0079 -0.0092 +v -0.0174 -0.0104 -0.0092 +v -0.0162 -0.0129 -0.0092 +v -0.0147 -0.0152 -0.0092 +v -0.0129 -0.0173 -0.0092 +v -0.0109 -0.0192 -0.0092 +v -0.0087 -0.0208 -0.0092 +v -0.0064 -0.0222 -0.0092 +v -0.0039 -0.0232 -0.0092 +v -0.0012 -0.0240 -0.0092 +v 0.0015 -0.0245 -0.0092 +v 0.0042 -0.0247 -0.0092 +v 0.0264 -0.0199 -0.0025 +v 0.0283 -0.0174 -0.0025 +v 0.0299 -0.0147 -0.0025 +v 0.0312 -0.0119 -0.0025 +v 0.0322 -0.0089 -0.0025 +v 0.0329 -0.0058 -0.0025 +v 0.0333 -0.0027 -0.0025 +v 0.0218 0.0221 -0.0025 +v 0.0192 0.0238 -0.0025 +v 0.0164 0.0253 -0.0025 +v 0.0135 0.0265 -0.0025 +v 0.0105 0.0273 -0.0025 +v 0.0074 0.0278 -0.0025 +v -0.0180 0.0177 -0.0025 +v -0.0199 0.0152 -0.0025 +v -0.0215 0.0125 -0.0025 +v -0.0228 0.0097 -0.0025 +v -0.0238 0.0067 -0.0025 +v -0.0245 0.0036 -0.0025 +v -0.0248 0.0005 -0.0025 +v -0.0134 -0.0242 -0.0025 +v -0.0108 -0.0260 -0.0025 +v -0.0080 -0.0275 -0.0025 +v -0.0051 -0.0287 -0.0025 +v -0.0020 -0.0295 -0.0025 +v 0.0011 -0.0300 -0.0025 +v -0.0010 0.0311 0.0009 +v 0.0007 0.0314 0.0009 +v 0.0008 0.0307 0.0007 +v -0.0044 0.0304 0.0009 +v -0.0028 0.0308 0.0009 +v -0.0027 0.0301 0.0007 +v -0.0077 0.0293 0.0009 +v -0.0062 0.0299 0.0009 +v -0.0060 0.0292 0.0007 +v -0.0108 0.0279 0.0009 +v -0.0095 0.0286 0.0009 +v -0.0092 0.0279 0.0007 +v -0.0138 0.0261 0.0009 +v -0.0126 0.0269 0.0009 +v -0.0123 0.0263 0.0007 +v -0.0166 0.0240 0.0009 +v -0.0156 0.0249 0.0009 +v -0.0151 0.0243 0.0007 +v -0.0192 0.0217 0.0009 +v -0.0183 0.0226 0.0009 +v -0.0178 0.0221 0.0007 +v -0.0215 0.0191 0.0009 +v -0.0207 0.0201 0.0009 +v -0.0201 0.0196 0.0007 +v -0.0234 0.0162 0.0009 +v -0.0228 0.0172 0.0009 +v -0.0222 0.0168 0.0007 +v -0.0251 0.0132 0.0009 +v -0.0247 0.0142 0.0009 +v -0.0240 0.0139 0.0007 +v -0.0265 0.0100 0.0009 +v -0.0261 0.0110 0.0009 +v -0.0255 0.0107 0.0007 +v -0.0275 0.0067 0.0009 +v -0.0273 0.0076 0.0009 +v -0.0266 0.0075 0.0007 +v -0.0281 0.0032 0.0009 +v -0.0280 0.0042 0.0009 +v -0.0273 0.0041 0.0007 +v -0.0284 -0.0002 0.0009 +v -0.0284 0.0007 0.0009 +v -0.0277 0.0006 0.0007 +v -0.0283 -0.0037 0.0009 +v -0.0284 -0.0029 0.0009 +v -0.0277 -0.0028 0.0007 +v -0.0279 -0.0071 0.0009 +v -0.0280 -0.0064 0.0009 +v -0.0273 -0.0063 0.0007 +v -0.0270 -0.0105 0.0009 +v -0.0273 -0.0098 0.0009 +v -0.0266 -0.0096 0.0007 +v -0.0259 -0.0138 0.0009 +v -0.0261 -0.0132 0.0009 +v -0.0255 -0.0129 0.0007 +v -0.0243 -0.0169 0.0009 +v -0.0247 -0.0164 0.0009 +v -0.0240 -0.0161 0.0007 +v -0.0225 -0.0199 0.0009 +v -0.0228 -0.0194 0.0009 +v -0.0222 -0.0190 0.0007 +v -0.0204 -0.0226 0.0009 +v -0.0207 -0.0222 0.0009 +v -0.0201 -0.0218 0.0007 +v -0.0179 -0.0251 0.0009 +v -0.0183 -0.0248 0.0009 +v -0.0178 -0.0243 0.0007 +v 0.0077 -0.0336 0.0009 +v 0.0042 -0.0338 0.0009 +v 0.0042 -0.0330 0.0007 +v 0.0007 -0.0336 0.0009 +v 0.0008 -0.0329 0.0007 +v -0.0027 -0.0330 0.0009 +v -0.0028 -0.0330 0.0009 +v -0.0027 -0.0323 0.0007 +v -0.0060 -0.0321 0.0009 +v -0.0062 -0.0321 0.0009 +v -0.0060 -0.0314 0.0007 +v -0.0093 -0.0308 0.0009 +v -0.0095 -0.0307 0.0009 +v -0.0092 -0.0301 0.0007 +v -0.0124 -0.0292 0.0009 +v -0.0126 -0.0291 0.0009 +v -0.0123 -0.0285 0.0007 +v -0.0153 -0.0273 0.0009 +v -0.0156 -0.0271 0.0009 +v -0.0151 -0.0265 0.0007 +v 0.0025 0.0315 0.0009 +v 0.0042 0.0309 0.0007 +v 0.0042 0.0316 0.0009 +v 0.0059 0.0315 0.0009 +v 0.0077 0.0314 0.0009 +v 0.0077 0.0307 0.0007 +v 0.0094 0.0311 0.0009 +v 0.0112 0.0308 0.0009 +v 0.0111 0.0301 0.0007 +v 0.0128 0.0304 0.0009 +v 0.0146 0.0299 0.0009 +v 0.0144 0.0292 0.0007 +v 0.0161 0.0293 0.0009 +v 0.0179 0.0286 0.0009 +v 0.0176 0.0279 0.0007 +v 0.0193 0.0279 0.0009 +v 0.0211 0.0269 0.0009 +v 0.0207 0.0263 0.0007 +v 0.0222 0.0261 0.0009 +v 0.0240 0.0249 0.0009 +v 0.0236 0.0243 0.0007 +v 0.0250 0.0240 0.0009 +v 0.0267 0.0226 0.0009 +v 0.0262 0.0221 0.0007 +v 0.0276 0.0217 0.0009 +v 0.0291 0.0201 0.0009 +v 0.0286 0.0196 0.0007 +v 0.0299 0.0191 0.0009 +v 0.0313 0.0172 0.0009 +v 0.0307 0.0168 0.0007 +v 0.0319 0.0162 0.0009 +v 0.0331 0.0142 0.0009 +v 0.0324 0.0139 0.0007 +v 0.0336 0.0132 0.0009 +v 0.0346 0.0110 0.0009 +v 0.0339 0.0107 0.0007 +v 0.0349 0.0100 0.0009 +v 0.0357 0.0076 0.0009 +v 0.0350 0.0075 0.0007 +v 0.0359 0.0067 0.0009 +v 0.0365 0.0042 0.0009 +v 0.0357 0.0041 0.0007 +v 0.0366 0.0032 0.0009 +v 0.0368 0.0007 0.0009 +v 0.0361 0.0006 0.0007 +v 0.0368 -0.0002 0.0009 +v 0.0368 -0.0029 0.0009 +v 0.0361 -0.0028 0.0007 +v 0.0367 -0.0037 0.0009 +v 0.0365 -0.0064 0.0009 +v 0.0357 -0.0063 0.0007 +v 0.0363 -0.0071 0.0009 +v 0.0357 -0.0098 0.0009 +v 0.0350 -0.0096 0.0007 +v 0.0355 -0.0105 0.0009 +v 0.0346 -0.0132 0.0009 +v 0.0339 -0.0129 0.0007 +v 0.0343 -0.0138 0.0009 +v 0.0331 -0.0164 0.0009 +v 0.0324 -0.0161 0.0007 +v 0.0328 -0.0169 0.0009 +v 0.0313 -0.0194 0.0009 +v 0.0307 -0.0190 0.0007 +v 0.0309 -0.0199 0.0009 +v 0.0291 -0.0222 0.0009 +v 0.0286 -0.0218 0.0007 +v 0.0288 -0.0226 0.0009 +v 0.0267 -0.0248 0.0009 +v 0.0262 -0.0243 0.0007 +v 0.0264 -0.0251 0.0009 +v 0.0240 -0.0271 0.0009 +v 0.0236 -0.0265 0.0007 +v 0.0237 -0.0273 0.0009 +v 0.0211 -0.0291 0.0009 +v 0.0207 -0.0285 0.0007 +v 0.0208 -0.0292 0.0009 +v 0.0179 -0.0307 0.0009 +v 0.0176 -0.0301 0.0007 +v 0.0177 -0.0308 0.0009 +v 0.0146 -0.0321 0.0009 +v 0.0144 -0.0314 0.0007 +v 0.0145 -0.0321 0.0009 +v 0.0112 -0.0330 0.0009 +v 0.0111 -0.0323 0.0007 +v 0.0111 -0.0330 0.0009 +v 0.0077 -0.0329 0.0007 +v 0.0008 -0.0322 0.0004 +v 0.0042 -0.0324 0.0004 +v 0.0009 -0.0316 -0.0000 +v 0.0042 -0.0317 -0.0000 +v 0.0010 -0.0310 -0.0005 +v 0.0042 -0.0312 -0.0005 +v 0.0010 -0.0306 -0.0011 +v 0.0042 -0.0308 -0.0011 +v 0.0010 -0.0302 -0.0018 +v 0.0042 -0.0304 -0.0018 +v 0.0042 -0.0302 -0.0025 +v -0.0025 -0.0316 0.0004 +v -0.0024 -0.0310 -0.0000 +v -0.0023 -0.0305 -0.0005 +v -0.0022 -0.0301 -0.0011 +v -0.0021 -0.0297 -0.0018 +v -0.0058 -0.0307 0.0004 +v -0.0056 -0.0301 -0.0000 +v -0.0054 -0.0296 -0.0005 +v -0.0053 -0.0292 -0.0011 +v -0.0051 -0.0289 -0.0018 +v -0.0089 -0.0295 0.0004 +v -0.0087 -0.0289 -0.0000 +v -0.0084 -0.0284 -0.0005 +v -0.0082 -0.0280 -0.0011 +v -0.0081 -0.0277 -0.0018 +v -0.0119 -0.0279 0.0004 +v -0.0116 -0.0274 -0.0000 +v -0.0113 -0.0269 -0.0005 +v -0.0111 -0.0265 -0.0011 +v -0.0109 -0.0262 -0.0018 +v -0.0147 -0.0260 0.0004 +v -0.0143 -0.0255 -0.0000 +v -0.0140 -0.0251 -0.0005 +v -0.0137 -0.0247 -0.0011 +v -0.0135 -0.0244 -0.0018 +v -0.0173 -0.0238 0.0004 +v -0.0169 -0.0233 -0.0000 +v -0.0165 -0.0230 -0.0005 +v -0.0162 -0.0226 -0.0011 +v -0.0160 -0.0224 -0.0018 +v -0.0158 -0.0222 -0.0025 +v -0.0180 -0.0199 -0.0025 +v -0.0196 -0.0213 0.0004 +v -0.0192 -0.0209 -0.0000 +v -0.0187 -0.0206 -0.0005 +v -0.0184 -0.0203 -0.0011 +v -0.0181 -0.0201 -0.0018 +v -0.0199 -0.0174 -0.0025 +v -0.0217 -0.0186 0.0004 +v -0.0212 -0.0183 -0.0000 +v -0.0207 -0.0180 -0.0005 +v -0.0203 -0.0177 -0.0011 +v -0.0201 -0.0175 -0.0018 +v -0.0215 -0.0147 -0.0025 +v -0.0234 -0.0157 0.0004 +v -0.0229 -0.0155 -0.0000 +v -0.0224 -0.0152 -0.0005 +v -0.0220 -0.0150 -0.0011 +v -0.0217 -0.0148 -0.0018 +v -0.0228 -0.0119 -0.0025 +v -0.0248 -0.0127 0.0004 +v -0.0243 -0.0124 -0.0000 +v -0.0238 -0.0122 -0.0005 +v -0.0233 -0.0121 -0.0011 +v -0.0230 -0.0119 -0.0018 +v -0.0238 -0.0089 -0.0025 +v -0.0259 -0.0095 0.0004 +v -0.0253 -0.0093 -0.0000 +v -0.0248 -0.0091 -0.0005 +v -0.0244 -0.0090 -0.0011 +v -0.0240 -0.0089 -0.0018 +v -0.0245 -0.0058 -0.0025 +v -0.0267 -0.0062 0.0004 +v -0.0260 -0.0061 -0.0000 +v -0.0255 -0.0060 -0.0005 +v -0.0251 -0.0059 -0.0011 +v -0.0247 -0.0058 -0.0018 +v -0.0248 -0.0027 -0.0025 +v -0.0270 -0.0028 0.0004 +v -0.0264 -0.0028 -0.0000 +v -0.0259 -0.0027 -0.0005 +v -0.0254 -0.0027 -0.0011 +v -0.0251 -0.0027 -0.0018 +v -0.0270 0.0006 0.0004 +v -0.0264 0.0006 -0.0000 +v -0.0259 0.0005 -0.0005 +v -0.0254 0.0005 -0.0011 +v -0.0251 0.0005 -0.0018 +v -0.0267 0.0040 0.0004 +v -0.0260 0.0039 -0.0000 +v -0.0255 0.0038 -0.0005 +v -0.0251 0.0037 -0.0011 +v -0.0247 0.0037 -0.0018 +v -0.0259 0.0073 0.0004 +v -0.0253 0.0071 -0.0000 +v -0.0248 0.0070 -0.0005 +v -0.0244 0.0068 -0.0011 +v -0.0240 0.0068 -0.0018 +v -0.0248 0.0105 0.0004 +v -0.0243 0.0103 -0.0000 +v -0.0238 0.0101 -0.0005 +v -0.0233 0.0099 -0.0011 +v -0.0230 0.0098 -0.0018 +v -0.0234 0.0136 0.0004 +v -0.0229 0.0133 -0.0000 +v -0.0224 0.0130 -0.0005 +v -0.0220 0.0128 -0.0011 +v -0.0217 0.0126 -0.0018 +v -0.0217 0.0165 0.0004 +v -0.0212 0.0161 -0.0000 +v -0.0207 0.0158 -0.0005 +v -0.0203 0.0156 -0.0011 +v -0.0201 0.0154 -0.0018 +v -0.0196 0.0192 0.0004 +v -0.0192 0.0188 -0.0000 +v -0.0187 0.0184 -0.0005 +v -0.0184 0.0181 -0.0011 +v -0.0181 0.0179 -0.0018 +v -0.0173 0.0216 0.0004 +v -0.0169 0.0212 -0.0000 +v -0.0165 0.0208 -0.0005 +v -0.0162 0.0204 -0.0011 +v -0.0160 0.0202 -0.0018 +v -0.0158 0.0200 -0.0025 +v -0.0134 0.0221 -0.0025 +v -0.0147 0.0238 0.0004 +v -0.0143 0.0233 -0.0000 +v -0.0140 0.0229 -0.0005 +v -0.0137 0.0225 -0.0011 +v -0.0135 0.0222 -0.0018 +v -0.0108 0.0238 -0.0025 +v -0.0119 0.0257 0.0004 +v -0.0116 0.0252 -0.0000 +v -0.0113 0.0247 -0.0005 +v -0.0111 0.0243 -0.0011 +v -0.0109 0.0240 -0.0018 +v -0.0080 0.0253 -0.0025 +v -0.0089 0.0273 0.0004 +v -0.0087 0.0267 -0.0000 +v -0.0084 0.0262 -0.0005 +v -0.0082 0.0258 -0.0011 +v -0.0081 0.0255 -0.0018 +v -0.0051 0.0265 -0.0025 +v -0.0058 0.0285 0.0004 +v -0.0056 0.0280 -0.0000 +v -0.0054 0.0274 -0.0005 +v -0.0053 0.0270 -0.0011 +v -0.0051 0.0267 -0.0018 +v -0.0020 0.0273 -0.0025 +v -0.0025 0.0295 0.0004 +v -0.0024 0.0288 -0.0000 +v -0.0023 0.0283 -0.0005 +v -0.0022 0.0279 -0.0011 +v -0.0021 0.0275 -0.0018 +v 0.0011 0.0278 -0.0025 +v 0.0008 0.0300 0.0004 +v 0.0009 0.0294 -0.0000 +v 0.0010 0.0288 -0.0005 +v 0.0010 0.0284 -0.0011 +v 0.0010 0.0281 -0.0018 +v 0.0042 0.0302 0.0004 +v 0.0042 0.0296 -0.0000 +v 0.0042 0.0290 -0.0005 +v 0.0042 0.0286 -0.0011 +v 0.0042 0.0282 -0.0018 +v 0.0042 0.0280 -0.0025 +v 0.0076 0.0300 0.0004 +v 0.0075 0.0294 -0.0000 +v 0.0075 0.0288 -0.0005 +v 0.0074 0.0284 -0.0011 +v 0.0074 0.0281 -0.0018 +v 0.0109 0.0295 0.0004 +v 0.0108 0.0288 -0.0000 +v 0.0107 0.0283 -0.0005 +v 0.0106 0.0279 -0.0011 +v 0.0105 0.0275 -0.0018 +v 0.0142 0.0285 0.0004 +v 0.0140 0.0280 -0.0000 +v 0.0138 0.0274 -0.0005 +v 0.0137 0.0270 -0.0011 +v 0.0136 0.0267 -0.0018 +v 0.0173 0.0273 0.0004 +v 0.0171 0.0267 -0.0000 +v 0.0169 0.0262 -0.0005 +v 0.0167 0.0258 -0.0011 +v 0.0165 0.0255 -0.0018 +v 0.0203 0.0257 0.0004 +v 0.0200 0.0252 -0.0000 +v 0.0197 0.0247 -0.0005 +v 0.0195 0.0243 -0.0011 +v 0.0193 0.0240 -0.0018 +v 0.0231 0.0238 0.0004 +v 0.0228 0.0233 -0.0000 +v 0.0224 0.0229 -0.0005 +v 0.0222 0.0225 -0.0011 +v 0.0220 0.0222 -0.0018 +v 0.0257 0.0216 0.0004 +v 0.0253 0.0212 -0.0000 +v 0.0249 0.0208 -0.0005 +v 0.0246 0.0204 -0.0011 +v 0.0244 0.0202 -0.0018 +v 0.0242 0.0200 -0.0025 +v 0.0264 0.0177 -0.0025 +v 0.0281 0.0192 0.0004 +v 0.0276 0.0188 -0.0000 +v 0.0272 0.0184 -0.0005 +v 0.0268 0.0181 -0.0011 +v 0.0266 0.0179 -0.0018 +v 0.0283 0.0152 -0.0025 +v 0.0301 0.0165 0.0004 +v 0.0296 0.0161 -0.0000 +v 0.0291 0.0158 -0.0005 +v 0.0288 0.0156 -0.0011 +v 0.0285 0.0154 -0.0018 +v 0.0299 0.0125 -0.0025 +v 0.0318 0.0136 0.0004 +v 0.0313 0.0133 -0.0000 +v 0.0308 0.0130 -0.0005 +v 0.0304 0.0128 -0.0011 +v 0.0301 0.0126 -0.0018 +v 0.0312 0.0097 -0.0025 +v 0.0333 0.0105 0.0004 +v 0.0327 0.0103 -0.0000 +v 0.0322 0.0101 -0.0005 +v 0.0318 0.0099 -0.0011 +v 0.0315 0.0098 -0.0018 +v 0.0322 0.0067 -0.0025 +v 0.0343 0.0073 0.0004 +v 0.0338 0.0071 -0.0000 +v 0.0332 0.0070 -0.0005 +v 0.0328 0.0068 -0.0011 +v 0.0325 0.0068 -0.0018 +v 0.0329 0.0036 -0.0025 +v 0.0351 0.0040 0.0004 +v 0.0345 0.0039 -0.0000 +v 0.0339 0.0038 -0.0005 +v 0.0335 0.0037 -0.0011 +v 0.0331 0.0037 -0.0018 +v 0.0333 0.0005 -0.0025 +v 0.0354 0.0006 0.0004 +v 0.0348 0.0006 -0.0000 +v 0.0343 0.0005 -0.0005 +v 0.0338 0.0005 -0.0011 +v 0.0335 0.0005 -0.0018 +v 0.0354 -0.0028 0.0004 +v 0.0348 -0.0028 -0.0000 +v 0.0343 -0.0027 -0.0005 +v 0.0338 -0.0027 -0.0011 +v 0.0335 -0.0027 -0.0018 +v 0.0351 -0.0062 0.0004 +v 0.0345 -0.0061 -0.0000 +v 0.0339 -0.0060 -0.0005 +v 0.0335 -0.0059 -0.0011 +v 0.0331 -0.0058 -0.0018 +v 0.0343 -0.0095 0.0004 +v 0.0338 -0.0093 -0.0000 +v 0.0332 -0.0091 -0.0005 +v 0.0328 -0.0090 -0.0011 +v 0.0325 -0.0089 -0.0018 +v 0.0333 -0.0127 0.0004 +v 0.0327 -0.0124 -0.0000 +v 0.0322 -0.0122 -0.0005 +v 0.0318 -0.0121 -0.0011 +v 0.0315 -0.0119 -0.0018 +v 0.0318 -0.0157 0.0004 +v 0.0313 -0.0155 -0.0000 +v 0.0308 -0.0152 -0.0005 +v 0.0304 -0.0150 -0.0011 +v 0.0301 -0.0148 -0.0018 +v 0.0301 -0.0186 0.0004 +v 0.0296 -0.0183 -0.0000 +v 0.0291 -0.0180 -0.0005 +v 0.0288 -0.0177 -0.0011 +v 0.0285 -0.0175 -0.0018 +v 0.0281 -0.0213 0.0004 +v 0.0276 -0.0209 -0.0000 +v 0.0272 -0.0206 -0.0005 +v 0.0268 -0.0203 -0.0011 +v 0.0266 -0.0201 -0.0018 +v 0.0257 -0.0238 0.0004 +v 0.0253 -0.0233 -0.0000 +v 0.0249 -0.0230 -0.0005 +v 0.0246 -0.0226 -0.0011 +v 0.0244 -0.0224 -0.0018 +v 0.0242 -0.0222 -0.0025 +v 0.0218 -0.0242 -0.0025 +v 0.0231 -0.0260 0.0004 +v 0.0228 -0.0255 -0.0000 +v 0.0224 -0.0251 -0.0005 +v 0.0222 -0.0247 -0.0011 +v 0.0220 -0.0244 -0.0018 +v 0.0192 -0.0260 -0.0025 +v 0.0203 -0.0279 0.0004 +v 0.0200 -0.0274 -0.0000 +v 0.0197 -0.0269 -0.0005 +v 0.0195 -0.0265 -0.0011 +v 0.0193 -0.0262 -0.0018 +v 0.0164 -0.0275 -0.0025 +v 0.0173 -0.0295 0.0004 +v 0.0171 -0.0289 -0.0000 +v 0.0169 -0.0284 -0.0005 +v 0.0167 -0.0280 -0.0011 +v 0.0165 -0.0277 -0.0018 +v 0.0135 -0.0287 -0.0025 +v 0.0142 -0.0307 0.0004 +v 0.0140 -0.0301 -0.0000 +v 0.0138 -0.0296 -0.0005 +v 0.0137 -0.0292 -0.0011 +v 0.0136 -0.0289 -0.0018 +v 0.0105 -0.0295 -0.0025 +v 0.0109 -0.0316 0.0004 +v 0.0108 -0.0310 -0.0000 +v 0.0107 -0.0305 -0.0005 +v 0.0106 -0.0301 -0.0011 +v 0.0105 -0.0297 -0.0018 +v 0.0074 -0.0300 -0.0025 +v 0.0076 -0.0322 0.0004 +v 0.0075 -0.0316 -0.0000 +v 0.0075 -0.0310 -0.0005 +v 0.0074 -0.0306 -0.0011 +v 0.0074 -0.0302 -0.0018 +v 0.0401 0.0527 0.0066 +v -0.0357 -0.0548 0.0069 +v -0.0275 -0.0548 0.0061 +v -0.0339 -0.0548 0.0067 +v -0.0253 -0.0548 0.0059 +v -0.0202 -0.0548 0.0056 +v -0.0174 -0.0548 0.0053 +v -0.0136 -0.0548 0.0051 +v -0.0098 -0.0548 0.0049 +v -0.0074 -0.0548 0.0048 +v -0.0015 -0.0548 0.0047 +v -0.0024 -0.0548 0.0047 +v 0.0050 -0.0548 0.0046 +v 0.0042 -0.0548 0.0046 +v 0.0100 -0.0548 0.0047 +v 0.0127 -0.0548 0.0047 +v 0.0159 -0.0548 0.0048 +v 0.0199 -0.0548 0.0050 +v 0.0220 -0.0548 0.0051 +v 0.0275 -0.0548 0.0055 +v 0.0286 -0.0548 0.0055 +v 0.0358 -0.0548 0.0061 +v 0.0359 -0.0548 0.0061 +v 0.0442 -0.0548 0.0070 +v 0.0321 0.0527 0.0058 +v 0.0252 0.0527 0.0053 +v 0.0189 0.0527 0.0050 +v 0.0129 0.0527 0.0047 +v 0.0071 0.0527 0.0046 +v 0.0013 0.0527 0.0046 +v -0.0044 0.0527 0.0047 +v -0.0104 0.0527 0.0050 +v -0.0168 0.0527 0.0053 +v -0.0237 0.0527 0.0058 +v -0.0317 0.0527 0.0066 +v -0.0598 0.0151 0.0068 +v -0.0618 0.0151 0.0071 +v -0.0613 0.0077 0.0068 +v -0.0600 0.0146 0.0068 +v -0.0290 -0.0037 0.0010 +v -0.0290 -0.0011 0.0010 +v -0.0290 -0.0002 0.0010 +v -0.0290 -0.0074 0.0011 +v -0.0290 -0.0111 0.0012 +v -0.0290 -0.0152 0.0015 +v -0.0290 -0.0195 0.0018 +v -0.0290 -0.0246 0.0023 +v -0.0368 -0.0299 0.0040 +v -0.0300 -0.0299 0.0030 +v -0.0290 -0.0279 0.0027 +v -0.0300 -0.0282 0.0028 +v -0.0300 -0.0279 0.0028 +v -0.0490 -0.0299 0.0058 +v -0.0561 -0.0299 0.0069 +v -0.0561 -0.0288 0.0068 +v -0.0574 -0.0279 0.0070 +v -0.0561 -0.0279 0.0068 +v -0.0290 0.0034 0.0010 +v -0.0199 0.0441 0.0090 +v -0.0174 0.0435 0.0090 +v -0.0198 0.0444 0.0090 +v -0.0173 0.0443 0.0090 +v -0.0198 0.0447 0.0090 +v -0.0174 0.0451 0.0090 +v -0.0199 0.0451 0.0090 +v -0.0175 0.0458 0.0090 +v -0.0200 0.0454 0.0090 +v -0.0178 0.0465 0.0090 +v -0.0202 0.0457 0.0090 +v -0.0182 0.0472 0.0090 +v -0.0204 0.0459 0.0090 +v -0.0187 0.0477 0.0090 +v -0.0207 0.0461 0.0090 +v -0.0193 0.0482 0.0090 +v -0.0210 0.0463 0.0090 +v -0.0200 0.0486 0.0090 +v -0.0213 0.0464 0.0090 +v -0.0207 0.0488 0.0090 +v -0.0217 0.0465 0.0090 +v -0.0214 0.0490 0.0090 +v -0.0220 0.0465 0.0090 +v -0.0222 0.0490 0.0090 +v -0.0223 0.0464 0.0090 +v -0.0230 0.0488 0.0090 +v -0.0226 0.0463 0.0090 +v -0.0237 0.0486 0.0090 +v -0.0229 0.0461 0.0090 +v -0.0243 0.0482 0.0090 +v -0.0232 0.0459 0.0090 +v -0.0249 0.0477 0.0090 +v -0.0234 0.0457 0.0090 +v -0.0254 0.0472 0.0090 +v -0.0236 0.0454 0.0090 +v -0.0258 0.0465 0.0090 +v -0.0237 0.0451 0.0090 +v -0.0261 0.0458 0.0090 +v -0.0238 0.0447 0.0090 +v -0.0263 0.0451 0.0090 +v -0.0238 0.0444 0.0090 +v -0.0263 0.0443 0.0090 +v -0.0238 0.0441 0.0090 +v -0.0262 0.0435 0.0090 +v -0.0237 0.0437 0.0090 +v -0.0260 0.0428 0.0090 +v -0.0235 0.0434 0.0090 +v -0.0257 0.0421 0.0090 +v -0.0233 0.0432 0.0090 +v -0.0252 0.0415 0.0090 +v -0.0231 0.0429 0.0090 +v -0.0246 0.0410 0.0090 +v -0.0228 0.0427 0.0090 +v -0.0240 0.0406 0.0090 +v -0.0225 0.0426 0.0090 +v -0.0233 0.0402 0.0090 +v -0.0222 0.0425 0.0090 +v -0.0226 0.0400 0.0090 +v -0.0218 0.0425 0.0090 +v -0.0218 0.0400 0.0090 +v -0.0215 0.0425 0.0090 +v -0.0211 0.0400 0.0090 +v -0.0212 0.0426 0.0090 +v -0.0203 0.0402 0.0090 +v -0.0208 0.0427 0.0090 +v -0.0196 0.0406 0.0090 +v -0.0206 0.0429 0.0090 +v -0.0190 0.0410 0.0090 +v -0.0203 0.0432 0.0090 +v -0.0184 0.0415 0.0090 +v -0.0201 0.0434 0.0090 +v -0.0180 0.0421 0.0090 +v -0.0200 0.0437 0.0090 +v -0.0176 0.0428 0.0090 +v -0.0232 0.0459 0.0057 +v -0.0229 0.0461 0.0057 +v -0.0226 0.0463 0.0057 +v -0.0223 0.0464 0.0057 +v -0.0220 0.0465 0.0057 +v -0.0217 0.0465 0.0057 +v -0.0213 0.0464 0.0057 +v -0.0210 0.0463 0.0056 +v -0.0207 0.0461 0.0056 +v -0.0204 0.0459 0.0055 +v -0.0202 0.0457 0.0054 +v -0.0200 0.0454 0.0054 +v -0.0199 0.0451 0.0053 +v -0.0198 0.0447 0.0053 +v -0.0198 0.0444 0.0052 +v -0.0199 0.0441 0.0052 +v -0.0200 0.0437 0.0051 +v -0.0201 0.0434 0.0051 +v -0.0203 0.0432 0.0051 +v -0.0206 0.0429 0.0051 +v -0.0208 0.0427 0.0050 +v -0.0212 0.0426 0.0051 +v -0.0215 0.0425 0.0051 +v -0.0218 0.0425 0.0051 +v -0.0222 0.0425 0.0051 +v -0.0225 0.0426 0.0052 +v -0.0228 0.0427 0.0052 +v -0.0231 0.0429 0.0053 +v -0.0233 0.0432 0.0053 +v -0.0235 0.0434 0.0054 +v -0.0237 0.0437 0.0055 +v -0.0238 0.0441 0.0055 +v -0.0238 0.0444 0.0056 +v -0.0238 0.0447 0.0056 +v -0.0237 0.0451 0.0057 +v -0.0236 0.0454 0.0057 +v -0.0234 0.0457 0.0057 +v -0.0218 0.0445 0.0054 +v 0.0322 0.0441 0.0090 +v 0.0322 0.0444 0.0090 +v 0.0322 0.0447 0.0090 +v 0.0322 0.0451 0.0090 +v 0.0320 0.0454 0.0090 +v 0.0319 0.0457 0.0090 +v 0.0316 0.0459 0.0090 +v 0.0314 0.0461 0.0090 +v 0.0311 0.0463 0.0090 +v 0.0308 0.0464 0.0090 +v 0.0304 0.0465 0.0090 +v 0.0301 0.0465 0.0090 +v 0.0297 0.0464 0.0090 +v 0.0294 0.0463 0.0090 +v 0.0291 0.0461 0.0090 +v 0.0289 0.0459 0.0090 +v 0.0286 0.0457 0.0090 +v 0.0285 0.0454 0.0090 +v 0.0283 0.0451 0.0090 +v 0.0283 0.0447 0.0090 +v 0.0282 0.0444 0.0090 +v 0.0283 0.0441 0.0090 +v 0.0284 0.0437 0.0090 +v 0.0285 0.0434 0.0090 +v 0.0287 0.0432 0.0090 +v 0.0290 0.0429 0.0090 +v 0.0293 0.0427 0.0090 +v 0.0296 0.0426 0.0090 +v 0.0299 0.0425 0.0090 +v 0.0302 0.0425 0.0090 +v 0.0306 0.0425 0.0090 +v 0.0309 0.0426 0.0090 +v 0.0312 0.0427 0.0090 +v 0.0315 0.0429 0.0090 +v 0.0317 0.0432 0.0090 +v 0.0320 0.0434 0.0090 +v 0.0321 0.0437 0.0090 +v 0.0289 0.0459 0.0055 +v 0.0291 0.0461 0.0056 +v 0.0294 0.0463 0.0056 +v 0.0297 0.0464 0.0057 +v 0.0301 0.0465 0.0057 +v 0.0304 0.0465 0.0057 +v 0.0308 0.0464 0.0057 +v 0.0311 0.0463 0.0057 +v 0.0314 0.0461 0.0057 +v 0.0316 0.0459 0.0057 +v 0.0319 0.0457 0.0057 +v 0.0320 0.0454 0.0057 +v 0.0322 0.0451 0.0057 +v 0.0322 0.0447 0.0056 +v 0.0322 0.0444 0.0056 +v 0.0322 0.0441 0.0055 +v 0.0321 0.0437 0.0055 +v 0.0320 0.0434 0.0054 +v 0.0317 0.0432 0.0053 +v 0.0315 0.0429 0.0053 +v 0.0312 0.0427 0.0052 +v 0.0309 0.0426 0.0052 +v 0.0306 0.0425 0.0051 +v 0.0302 0.0425 0.0051 +v 0.0299 0.0425 0.0051 +v 0.0296 0.0426 0.0051 +v 0.0293 0.0427 0.0050 +v 0.0290 0.0429 0.0051 +v 0.0287 0.0432 0.0051 +v 0.0285 0.0434 0.0051 +v 0.0284 0.0437 0.0051 +v 0.0283 0.0441 0.0052 +v 0.0282 0.0444 0.0052 +v 0.0283 0.0447 0.0053 +v 0.0283 0.0451 0.0053 +v 0.0285 0.0454 0.0054 +v 0.0286 0.0457 0.0054 +v 0.0302 0.0444 0.0054 +v -0.0290 0.0171 0.0078 +v -0.0290 -0.0279 0.0010 +v -0.0574 -0.0279 0.0010 +v -0.0730 -0.0299 0.0010 +v -0.0574 -0.0299 0.0010 +v -0.0561 -0.0279 0.0020 +v -0.0300 -0.0279 0.0020 +v -0.0618 0.0151 0.0068 +v -0.0730 0.0171 0.0068 +v -0.0613 0.0171 0.0068 +v -0.0730 -0.0299 0.0680 +v -0.0730 0.0171 0.0680 +v -0.0620 0.0041 0.0090 +v -0.0630 0.0041 0.0090 +v -0.0641 0.0041 0.0093 +v -0.0651 0.0041 0.0097 +v -0.0660 0.0041 0.0103 +v -0.0667 0.0041 0.0110 +v -0.0674 0.0041 0.0119 +v -0.0679 0.0041 0.0128 +v -0.0683 0.0041 0.0138 +v -0.0684 0.0041 0.0149 +v -0.0685 0.0041 0.0160 +v -0.0685 0.0041 0.0680 +v -0.0395 -0.0004 0.0050 +v -0.0396 -0.0004 0.0050 +v -0.0397 -0.0004 0.0050 +v -0.0399 -0.0003 0.0050 +v -0.0401 -0.0002 0.0050 +v -0.0402 -0.0001 0.0050 +v -0.0403 0.0000 0.0050 +v -0.0404 0.0002 0.0050 +v -0.0405 0.0003 0.0050 +v -0.0405 0.0005 0.0050 +v -0.0405 0.0007 0.0050 +v -0.0405 0.0008 0.0050 +v -0.0404 0.0010 0.0050 +v -0.0403 0.0011 0.0050 +v -0.0402 0.0013 0.0050 +v -0.0401 0.0014 0.0050 +v -0.0400 0.0015 0.0050 +v -0.0398 0.0016 0.0050 +v -0.0397 0.0016 0.0050 +v -0.0395 0.0016 0.0050 +v -0.0393 0.0016 0.0050 +v -0.0392 0.0016 0.0050 +v -0.0390 0.0015 0.0050 +v -0.0389 0.0014 0.0050 +v -0.0387 0.0013 0.0050 +v -0.0386 0.0011 0.0050 +v -0.0386 0.0010 0.0050 +v -0.0385 0.0008 0.0050 +v -0.0385 0.0007 0.0050 +v -0.0385 0.0005 0.0050 +v -0.0385 0.0003 0.0050 +v -0.0386 0.0002 0.0050 +v -0.0387 0.0000 0.0050 +v -0.0388 -0.0001 0.0050 +v -0.0389 -0.0002 0.0050 +v -0.0391 -0.0003 0.0050 +v -0.0392 -0.0004 0.0050 +v -0.0394 -0.0004 0.0050 +v -0.0395 -0.0219 0.0050 +v -0.0396 -0.0219 0.0050 +v -0.0397 -0.0219 0.0050 +v -0.0399 -0.0218 0.0050 +v -0.0401 -0.0217 0.0050 +v -0.0402 -0.0216 0.0050 +v -0.0403 -0.0215 0.0050 +v -0.0404 -0.0213 0.0050 +v -0.0405 -0.0212 0.0050 +v -0.0405 -0.0210 0.0050 +v -0.0405 -0.0208 0.0050 +v -0.0405 -0.0207 0.0050 +v -0.0404 -0.0205 0.0050 +v -0.0403 -0.0204 0.0050 +v -0.0402 -0.0202 0.0050 +v -0.0401 -0.0201 0.0050 +v -0.0400 -0.0200 0.0050 +v -0.0398 -0.0199 0.0050 +v -0.0397 -0.0199 0.0050 +v -0.0395 -0.0199 0.0050 +v -0.0393 -0.0199 0.0050 +v -0.0392 -0.0199 0.0050 +v -0.0390 -0.0200 0.0050 +v -0.0389 -0.0201 0.0050 +v -0.0387 -0.0202 0.0050 +v -0.0386 -0.0204 0.0050 +v -0.0386 -0.0205 0.0050 +v -0.0385 -0.0207 0.0050 +v -0.0385 -0.0208 0.0050 +v -0.0385 -0.0210 0.0050 +v -0.0385 -0.0212 0.0050 +v -0.0386 -0.0213 0.0050 +v -0.0387 -0.0215 0.0050 +v -0.0388 -0.0216 0.0050 +v -0.0389 -0.0217 0.0050 +v -0.0391 -0.0218 0.0050 +v -0.0392 -0.0219 0.0050 +v -0.0394 -0.0219 0.0050 +v -0.0670 -0.0004 0.0050 +v -0.0671 -0.0004 0.0050 +v -0.0672 -0.0004 0.0050 +v -0.0674 -0.0003 0.0050 +v -0.0676 -0.0002 0.0050 +v -0.0677 -0.0001 0.0050 +v -0.0678 0.0000 0.0050 +v -0.0679 0.0002 0.0050 +v -0.0680 0.0003 0.0050 +v -0.0680 0.0005 0.0050 +v -0.0680 0.0007 0.0050 +v -0.0680 0.0008 0.0050 +v -0.0679 0.0010 0.0050 +v -0.0678 0.0011 0.0050 +v -0.0677 0.0013 0.0050 +v -0.0676 0.0014 0.0050 +v -0.0675 0.0015 0.0050 +v -0.0673 0.0016 0.0050 +v -0.0672 0.0016 0.0050 +v -0.0670 0.0016 0.0050 +v -0.0668 0.0016 0.0050 +v -0.0667 0.0016 0.0050 +v -0.0665 0.0015 0.0050 +v -0.0664 0.0014 0.0050 +v -0.0662 0.0013 0.0050 +v -0.0661 0.0011 0.0050 +v -0.0661 0.0010 0.0050 +v -0.0660 0.0008 0.0050 +v -0.0660 0.0007 0.0050 +v -0.0660 0.0005 0.0050 +v -0.0660 0.0003 0.0050 +v -0.0661 0.0002 0.0050 +v -0.0662 0.0000 0.0050 +v -0.0663 -0.0001 0.0050 +v -0.0664 -0.0002 0.0050 +v -0.0666 -0.0003 0.0050 +v -0.0667 -0.0004 0.0050 +v -0.0669 -0.0004 0.0050 +v -0.0670 -0.0219 0.0050 +v -0.0671 -0.0219 0.0050 +v -0.0672 -0.0219 0.0050 +v -0.0674 -0.0218 0.0050 +v -0.0676 -0.0217 0.0050 +v -0.0677 -0.0216 0.0050 +v -0.0678 -0.0215 0.0050 +v -0.0679 -0.0213 0.0050 +v -0.0680 -0.0212 0.0050 +v -0.0680 -0.0210 0.0050 +v -0.0680 -0.0208 0.0050 +v -0.0680 -0.0207 0.0050 +v -0.0679 -0.0205 0.0050 +v -0.0678 -0.0204 0.0050 +v -0.0677 -0.0202 0.0050 +v -0.0676 -0.0201 0.0050 +v -0.0675 -0.0200 0.0050 +v -0.0673 -0.0199 0.0050 +v -0.0672 -0.0199 0.0050 +v -0.0670 -0.0199 0.0050 +v -0.0668 -0.0199 0.0050 +v -0.0667 -0.0199 0.0050 +v -0.0665 -0.0200 0.0050 +v -0.0664 -0.0201 0.0050 +v -0.0662 -0.0202 0.0050 +v -0.0661 -0.0204 0.0050 +v -0.0661 -0.0205 0.0050 +v -0.0660 -0.0207 0.0050 +v -0.0660 -0.0208 0.0050 +v -0.0660 -0.0210 0.0050 +v -0.0660 -0.0212 0.0050 +v -0.0661 -0.0213 0.0050 +v -0.0662 -0.0215 0.0050 +v -0.0663 -0.0216 0.0050 +v -0.0664 -0.0217 0.0050 +v -0.0666 -0.0218 0.0050 +v -0.0667 -0.0219 0.0050 +v -0.0669 -0.0219 0.0050 +v -0.0561 -0.0299 0.0020 +v -0.0300 -0.0299 0.0020 +v -0.0176 0.0043 -0.0073 +v -0.0177 0.0040 -0.0073 +v -0.0176 0.0040 -0.0073 +v -0.0181 0.0016 -0.0073 +v -0.0181 0.0012 -0.0073 +v -0.0180 0.0012 -0.0073 +v -0.0183 -0.0011 -0.0073 +v -0.0183 -0.0016 -0.0073 +v -0.0181 -0.0016 -0.0073 +v -0.0181 -0.0038 -0.0073 +v -0.0180 -0.0045 -0.0073 +v -0.0179 -0.0044 -0.0073 +v -0.0176 -0.0065 -0.0073 +v -0.0174 -0.0072 -0.0073 +v -0.0173 -0.0072 -0.0073 +v -0.0168 -0.0091 -0.0073 +v -0.0165 -0.0099 -0.0073 +v -0.0163 -0.0099 -0.0073 +v -0.0160 0.0064 -0.0081 +v -0.0167 0.0038 -0.0081 +v -0.0172 0.0011 -0.0081 +v -0.0168 0.0069 -0.0073 +v -0.0144 -0.0119 -0.0081 +v -0.0144 -0.0120 -0.0080 +v -0.0144 -0.0120 -0.0078 +v -0.0145 -0.0120 -0.0077 +v -0.0146 -0.0121 -0.0076 +v -0.0147 -0.0122 -0.0075 +v -0.0148 -0.0122 -0.0074 +v -0.0149 -0.0123 -0.0073 +v -0.0151 -0.0124 -0.0073 +v -0.0143 -0.0139 -0.0073 +v -0.0152 -0.0124 -0.0073 +v -0.0157 -0.0115 -0.0073 +v -0.0167 0.0067 -0.0073 +v -0.0169 0.0067 -0.0073 +v -0.0166 0.0066 -0.0073 +v -0.0165 0.0066 -0.0074 +v -0.0163 0.0065 -0.0075 +v -0.0162 0.0065 -0.0076 +v -0.0161 0.0064 -0.0077 +v -0.0161 0.0064 -0.0078 +v -0.0160 0.0064 -0.0080 +v -0.0159 -0.0097 -0.0075 +v -0.0158 -0.0096 -0.0076 +v -0.0157 -0.0096 -0.0077 +v -0.0157 -0.0096 -0.0078 +v -0.0156 -0.0095 -0.0080 +v -0.0156 -0.0095 -0.0081 +v -0.0170 -0.0071 -0.0074 +v -0.0169 -0.0071 -0.0075 +v -0.0168 -0.0070 -0.0076 +v -0.0167 -0.0070 -0.0077 +v -0.0166 -0.0070 -0.0078 +v -0.0165 -0.0070 -0.0080 +v -0.0165 -0.0070 -0.0081 +v -0.0177 -0.0044 -0.0073 +v -0.0176 -0.0044 -0.0074 +v -0.0175 -0.0044 -0.0075 +v -0.0173 -0.0044 -0.0076 +v -0.0172 -0.0043 -0.0077 +v -0.0172 -0.0043 -0.0078 +v -0.0171 -0.0043 -0.0080 +v -0.0171 -0.0043 -0.0081 +v -0.0180 -0.0016 -0.0073 +v -0.0178 -0.0016 -0.0074 +v -0.0177 -0.0016 -0.0075 +v -0.0176 -0.0016 -0.0076 +v -0.0175 -0.0016 -0.0077 +v -0.0174 -0.0016 -0.0078 +v -0.0173 -0.0016 -0.0080 +v -0.0173 -0.0016 -0.0081 +v -0.0162 -0.0098 -0.0073 +v -0.0171 -0.0072 -0.0073 +v -0.0161 -0.0097 -0.0074 +v -0.0172 0.0011 -0.0080 +v -0.0173 0.0011 -0.0078 +v -0.0174 0.0011 -0.0077 +v -0.0175 0.0011 -0.0076 +v -0.0176 0.0011 -0.0075 +v -0.0177 0.0012 -0.0074 +v -0.0179 0.0012 -0.0073 +v -0.0168 0.0038 -0.0080 +v -0.0168 0.0038 -0.0078 +v -0.0169 0.0038 -0.0077 +v -0.0170 0.0038 -0.0076 +v -0.0171 0.0039 -0.0075 +v -0.0173 0.0039 -0.0074 +v -0.0174 0.0039 -0.0073 +v -0.0012 -0.0229 -0.0073 +v -0.0007 -0.0230 -0.0073 +v -0.0006 -0.0229 -0.0073 +v -0.0031 -0.0213 -0.0081 +v -0.0038 -0.0221 -0.0073 +v -0.0034 -0.0221 -0.0073 +v -0.0034 -0.0222 -0.0073 +v -0.0033 -0.0220 -0.0073 +v -0.0033 -0.0218 -0.0074 +v -0.0032 -0.0217 -0.0075 +v -0.0032 -0.0216 -0.0076 +v -0.0032 -0.0215 -0.0077 +v -0.0031 -0.0214 -0.0078 +v -0.0031 -0.0214 -0.0080 +v -0.0004 -0.0221 -0.0081 +v -0.0005 -0.0222 -0.0078 +v -0.0005 -0.0221 -0.0080 +v -0.0005 -0.0223 -0.0077 +v -0.0005 -0.0224 -0.0076 +v -0.0005 -0.0225 -0.0075 +v -0.0006 -0.0226 -0.0074 +v -0.0006 -0.0228 -0.0073 +v 0.0015 -0.0234 -0.0073 +v 0.0126 -0.0212 -0.0076 +v 0.0122 -0.0221 -0.0073 +v 0.0149 -0.0197 -0.0081 +v 0.0150 -0.0198 -0.0080 +v 0.0150 -0.0198 -0.0078 +v 0.0150 -0.0199 -0.0077 +v 0.0151 -0.0200 -0.0076 +v 0.0151 -0.0201 -0.0075 +v 0.0152 -0.0202 -0.0074 +v 0.0153 -0.0203 -0.0073 +v 0.0154 -0.0205 -0.0073 +v 0.0170 -0.0196 -0.0073 +v 0.0154 -0.0206 -0.0073 +v 0.0147 -0.0210 -0.0073 +v 0.0128 -0.0217 -0.0073 +v 0.0128 -0.0219 -0.0073 +v 0.0127 -0.0216 -0.0073 +v 0.0127 -0.0215 -0.0074 +v 0.0126 -0.0213 -0.0075 +v 0.0125 -0.0211 -0.0077 +v 0.0125 -0.0211 -0.0078 +v 0.0125 -0.0210 -0.0080 +v 0.0124 -0.0210 -0.0081 +v 0.0261 -0.0065 -0.0073 +v 0.0261 -0.0062 -0.0073 +v 0.0260 -0.0061 -0.0073 +v 0.0265 -0.0038 -0.0073 +v 0.0266 -0.0034 -0.0073 +v 0.0264 -0.0034 -0.0073 +v 0.0267 -0.0011 -0.0073 +v 0.0267 -0.0005 -0.0073 +v 0.0265 -0.0006 -0.0073 +v 0.0265 0.0016 -0.0073 +v 0.0264 0.0023 -0.0073 +v 0.0263 0.0023 -0.0073 +v 0.0261 0.0043 -0.0073 +v 0.0258 0.0050 -0.0073 +v 0.0257 0.0050 -0.0073 +v 0.0253 0.0069 -0.0073 +v 0.0249 0.0077 -0.0073 +v 0.0248 0.0077 -0.0073 +v 0.0244 -0.0086 -0.0081 +v 0.0252 -0.0060 -0.0081 +v 0.0256 -0.0033 -0.0081 +v 0.0253 -0.0091 -0.0073 +v 0.0252 -0.0088 -0.0073 +v 0.0253 -0.0089 -0.0073 +v 0.0250 -0.0088 -0.0073 +v 0.0249 -0.0087 -0.0074 +v 0.0248 -0.0087 -0.0075 +v 0.0247 -0.0087 -0.0076 +v 0.0246 -0.0086 -0.0077 +v 0.0245 -0.0086 -0.0078 +v 0.0244 -0.0086 -0.0080 +v 0.0228 0.0098 -0.0081 +v 0.0228 0.0098 -0.0080 +v 0.0229 0.0098 -0.0078 +v 0.0229 0.0099 -0.0077 +v 0.0230 0.0099 -0.0076 +v 0.0231 0.0100 -0.0075 +v 0.0232 0.0100 -0.0074 +v 0.0234 0.0101 -0.0073 +v 0.0235 0.0102 -0.0073 +v 0.0227 0.0117 -0.0073 +v 0.0236 0.0102 -0.0073 +v 0.0241 0.0094 -0.0073 +v 0.0244 0.0075 -0.0075 +v 0.0243 0.0075 -0.0076 +v 0.0242 0.0074 -0.0077 +v 0.0241 0.0074 -0.0078 +v 0.0240 0.0074 -0.0080 +v 0.0240 0.0073 -0.0081 +v 0.0254 0.0049 -0.0074 +v 0.0253 0.0049 -0.0075 +v 0.0252 0.0049 -0.0076 +v 0.0251 0.0048 -0.0077 +v 0.0250 0.0048 -0.0078 +v 0.0249 0.0048 -0.0080 +v 0.0249 0.0048 -0.0081 +v 0.0262 0.0022 -0.0073 +v 0.0260 0.0022 -0.0074 +v 0.0259 0.0022 -0.0075 +v 0.0258 0.0022 -0.0076 +v 0.0257 0.0022 -0.0077 +v 0.0256 0.0021 -0.0078 +v 0.0255 0.0021 -0.0080 +v 0.0255 0.0021 -0.0081 +v 0.0264 -0.0006 -0.0073 +v 0.0263 -0.0006 -0.0074 +v 0.0261 -0.0006 -0.0075 +v 0.0260 -0.0006 -0.0076 +v 0.0259 -0.0006 -0.0077 +v 0.0258 -0.0006 -0.0078 +v 0.0258 -0.0006 -0.0080 +v 0.0257 -0.0006 -0.0081 +v 0.0246 0.0076 -0.0073 +v 0.0256 0.0050 -0.0073 +v 0.0245 0.0076 -0.0074 +v 0.0256 -0.0033 -0.0080 +v 0.0257 -0.0033 -0.0078 +v 0.0258 -0.0033 -0.0077 +v 0.0259 -0.0033 -0.0076 +v 0.0260 -0.0033 -0.0075 +v 0.0261 -0.0033 -0.0074 +v 0.0263 -0.0034 -0.0073 +v 0.0252 -0.0060 -0.0080 +v 0.0253 -0.0060 -0.0078 +v 0.0253 -0.0060 -0.0077 +v 0.0254 -0.0060 -0.0076 +v 0.0256 -0.0061 -0.0075 +v 0.0257 -0.0061 -0.0074 +v 0.0258 -0.0061 -0.0073 +v 0.0096 0.0208 -0.0073 +v 0.0091 0.0208 -0.0073 +v 0.0091 0.0207 -0.0073 +v 0.0115 0.0191 -0.0081 +v 0.0122 0.0199 -0.0073 +v 0.0118 0.0199 -0.0073 +v 0.0119 0.0200 -0.0073 +v 0.0118 0.0198 -0.0073 +v 0.0117 0.0196 -0.0074 +v 0.0117 0.0195 -0.0075 +v 0.0116 0.0194 -0.0076 +v 0.0116 0.0193 -0.0077 +v 0.0116 0.0192 -0.0078 +v 0.0115 0.0192 -0.0080 +v 0.0089 0.0199 -0.0081 +v 0.0089 0.0200 -0.0078 +v 0.0089 0.0199 -0.0080 +v 0.0089 0.0201 -0.0077 +v 0.0089 0.0202 -0.0076 +v 0.0090 0.0203 -0.0075 +v 0.0090 0.0204 -0.0074 +v 0.0090 0.0206 -0.0073 +v 0.0069 0.0212 -0.0073 +v -0.0041 0.0190 -0.0076 +v -0.0038 0.0199 -0.0073 +v -0.0065 0.0176 -0.0081 +v -0.0065 0.0176 -0.0080 +v -0.0066 0.0176 -0.0078 +v -0.0066 0.0177 -0.0077 +v -0.0066 0.0178 -0.0076 +v -0.0067 0.0179 -0.0075 +v -0.0068 0.0180 -0.0074 +v -0.0068 0.0181 -0.0073 +v -0.0069 0.0183 -0.0073 +v -0.0086 0.0174 -0.0073 +v -0.0070 0.0184 -0.0073 +v -0.0062 0.0188 -0.0073 +v -0.0043 0.0196 -0.0073 +v -0.0044 0.0197 -0.0073 +v -0.0043 0.0194 -0.0073 +v -0.0042 0.0193 -0.0074 +v -0.0042 0.0192 -0.0075 +v -0.0041 0.0189 -0.0077 +v -0.0041 0.0189 -0.0078 +v -0.0040 0.0188 -0.0080 +v -0.0040 0.0188 -0.0081 +v 0.0156 -0.0255 -0.0032 +v 0.0167 -0.0249 -0.0032 +v 0.0167 -0.0248 -0.0039 +v 0.0308 -0.0051 -0.0032 +v 0.0309 -0.0043 -0.0032 +v 0.0308 -0.0043 -0.0039 +v 0.0311 -0.0022 -0.0032 +v 0.0311 -0.0011 -0.0032 +v 0.0310 -0.0011 -0.0039 +v 0.0180 0.0220 -0.0032 +v 0.0167 0.0227 -0.0032 +v 0.0167 0.0226 -0.0039 +v 0.0154 0.0234 -0.0032 +v 0.0137 0.0240 -0.0032 +v 0.0137 0.0240 -0.0039 +v 0.0127 0.0244 -0.0032 +v 0.0106 0.0250 -0.0032 +v 0.0106 0.0249 -0.0039 +v 0.0100 0.0252 -0.0032 +v 0.0075 0.0256 -0.0032 +v 0.0074 0.0255 -0.0039 +v 0.0071 0.0257 -0.0032 +v 0.0042 0.0258 -0.0032 +v 0.0042 0.0257 -0.0039 +v -0.0070 0.0234 -0.0032 +v -0.0083 0.0227 -0.0032 +v -0.0082 0.0226 -0.0039 +v -0.0096 0.0220 -0.0032 +v -0.0111 0.0210 -0.0032 +v -0.0110 0.0210 -0.0039 +v -0.0120 0.0204 -0.0032 +v -0.0136 0.0190 -0.0032 +v -0.0136 0.0190 -0.0039 +v -0.0142 0.0186 -0.0032 +v -0.0159 0.0167 -0.0032 +v -0.0158 0.0167 -0.0039 +v -0.0162 0.0165 -0.0032 +v -0.0179 0.0142 -0.0032 +v -0.0178 0.0141 -0.0039 +v -0.0223 0.0036 -0.0032 +v -0.0225 0.0021 -0.0032 +v -0.0224 0.0021 -0.0039 +v -0.0226 0.0007 -0.0032 +v -0.0227 -0.0011 -0.0032 +v -0.0226 -0.0011 -0.0039 +v -0.0164 -0.0184 -0.0032 +v -0.0159 -0.0189 -0.0032 +v -0.0158 -0.0189 -0.0039 +v -0.0144 -0.0206 -0.0032 +v -0.0136 -0.0212 -0.0032 +v -0.0136 -0.0211 -0.0039 +v 0.0216 -0.0165 -0.0072 +v 0.0196 -0.0185 -0.0072 +v 0.0201 -0.0190 -0.0070 +v 0.0070 0.0220 -0.0072 +v 0.0098 0.0215 -0.0072 +v 0.0099 0.0222 -0.0070 +v 0.0098 -0.0237 -0.0072 +v 0.0125 -0.0228 -0.0072 +v 0.0150 -0.0217 -0.0072 +v 0.0174 -0.0202 -0.0072 +v 0.0268 -0.0067 -0.0072 +v 0.0274 -0.0011 -0.0072 +v 0.0273 0.0017 -0.0072 +v 0.0268 0.0045 -0.0072 +v 0.0259 0.0071 -0.0072 +v 0.0248 0.0097 -0.0072 +v 0.0233 0.0121 -0.0072 +v 0.0150 0.0195 -0.0072 +v -0.0183 0.0045 -0.0072 +v -0.0189 0.0017 -0.0072 +v -0.0132 -0.0165 -0.0072 +v -0.0112 -0.0185 -0.0072 +v -0.0090 -0.0202 -0.0072 +v -0.0066 -0.0217 -0.0072 +v -0.0040 -0.0228 -0.0072 +v 0.0014 -0.0242 -0.0072 +v 0.0267 -0.0155 -0.0043 +v 0.0266 -0.0153 -0.0046 +v 0.0261 -0.0162 -0.0046 +v 0.0259 -0.0140 -0.0063 +v 0.0259 -0.0139 -0.0063 +v 0.0250 -0.0154 -0.0063 +v 0.0258 -0.0132 -0.0066 +v 0.0258 -0.0130 -0.0067 +v 0.0245 -0.0151 -0.0067 +v -0.0214 -0.0082 -0.0045 +v -0.0214 -0.0082 -0.0046 +v -0.0216 -0.0074 -0.0046 +v -0.0212 -0.0082 -0.0049 +v -0.0210 -0.0082 -0.0052 +v -0.0212 -0.0074 -0.0052 +v -0.0207 -0.0083 -0.0056 +v -0.0205 -0.0084 -0.0058 +v -0.0208 -0.0073 -0.0058 +v -0.0181 -0.0161 -0.0032 +v -0.0179 -0.0164 -0.0032 +v -0.0178 -0.0163 -0.0039 +v -0.0184 -0.0156 -0.0032 +v -0.0184 -0.0156 -0.0037 +v -0.0184 -0.0155 -0.0039 +v -0.0177 -0.0162 -0.0046 +v -0.0182 -0.0153 -0.0046 +v -0.0183 -0.0155 -0.0041 +v -0.0170 -0.0157 -0.0058 +v -0.0178 -0.0147 -0.0057 +v -0.0174 -0.0160 -0.0052 +v -0.0180 -0.0150 -0.0052 +v -0.0182 -0.0153 -0.0047 +v -0.0175 -0.0139 -0.0063 +v -0.0175 -0.0140 -0.0063 +v -0.0166 -0.0154 -0.0063 +v -0.0176 -0.0143 -0.0060 +v -0.0177 -0.0146 -0.0058 +v -0.0174 -0.0136 -0.0065 +v -0.0160 -0.0151 -0.0067 +v -0.0174 -0.0132 -0.0066 +v -0.0174 -0.0121 -0.0069 +v -0.0173 -0.0124 -0.0069 +v -0.0170 -0.0122 -0.0070 +v -0.0173 -0.0125 -0.0069 +v -0.0155 -0.0147 -0.0070 +v -0.0173 -0.0129 -0.0068 +v -0.0173 -0.0130 -0.0067 +v -0.0187 -0.0094 -0.0068 +v -0.0184 -0.0097 -0.0069 +v -0.0182 -0.0096 -0.0070 +v -0.0176 -0.0110 -0.0070 +v -0.0175 -0.0113 -0.0070 +v -0.0174 -0.0117 -0.0070 +v -0.0182 -0.0100 -0.0070 +v -0.0180 -0.0103 -0.0070 +v -0.0178 -0.0106 -0.0070 +v -0.0199 -0.0086 -0.0063 +v -0.0196 -0.0087 -0.0065 +v -0.0197 -0.0070 -0.0067 +v -0.0193 -0.0089 -0.0066 +v -0.0191 -0.0091 -0.0067 +v -0.0203 -0.0084 -0.0060 +v -0.0203 -0.0071 -0.0063 +v -0.0200 -0.0086 -0.0063 +v -0.0209 -0.0083 -0.0054 +v -0.0216 -0.0082 -0.0039 +v -0.0218 -0.0082 -0.0032 +v -0.0216 -0.0082 -0.0038 +v -0.0218 -0.0079 -0.0032 +v -0.0218 -0.0075 -0.0039 +v 0.0302 -0.0075 -0.0039 +v 0.0301 -0.0082 -0.0039 +v 0.0301 -0.0082 -0.0038 +v 0.0303 -0.0075 -0.0032 +v 0.0302 -0.0079 -0.0032 +v 0.0302 -0.0082 -0.0032 +v 0.0299 -0.0082 -0.0045 +v 0.0300 -0.0074 -0.0046 +v 0.0298 -0.0082 -0.0046 +v 0.0297 -0.0082 -0.0048 +v 0.0297 -0.0074 -0.0052 +v 0.0294 -0.0082 -0.0052 +v 0.0291 -0.0083 -0.0056 +v 0.0292 -0.0073 -0.0058 +v 0.0289 -0.0084 -0.0058 +v 0.0288 -0.0084 -0.0060 +v 0.0287 -0.0071 -0.0063 +v 0.0284 -0.0086 -0.0063 +v 0.0275 -0.0091 -0.0067 +v 0.0277 -0.0089 -0.0066 +v 0.0281 -0.0070 -0.0067 +v 0.0281 -0.0087 -0.0065 +v 0.0283 -0.0086 -0.0063 +v 0.0274 -0.0092 -0.0067 +v 0.0275 -0.0068 -0.0070 +v 0.0271 -0.0094 -0.0068 +v 0.0269 -0.0097 -0.0069 +v 0.0266 -0.0096 -0.0070 +v 0.0266 -0.0100 -0.0070 +v 0.0258 -0.0121 -0.0069 +v 0.0258 -0.0117 -0.0070 +v 0.0254 -0.0122 -0.0070 +v 0.0259 -0.0113 -0.0070 +v 0.0261 -0.0110 -0.0070 +v 0.0262 -0.0106 -0.0070 +v 0.0264 -0.0103 -0.0070 +v 0.0239 -0.0147 -0.0070 +v 0.0258 -0.0129 -0.0068 +v 0.0258 -0.0125 -0.0069 +v 0.0258 -0.0124 -0.0069 +v 0.0258 -0.0136 -0.0065 +v 0.0254 -0.0157 -0.0058 +v 0.0262 -0.0146 -0.0058 +v 0.0261 -0.0143 -0.0060 +v 0.0258 -0.0160 -0.0052 +v 0.0266 -0.0153 -0.0048 +v 0.0264 -0.0150 -0.0052 +v 0.0262 -0.0147 -0.0057 +v 0.0263 -0.0163 -0.0039 +v 0.0263 -0.0164 -0.0032 +v 0.0265 -0.0161 -0.0032 +v 0.0268 -0.0155 -0.0039 +v 0.0268 -0.0156 -0.0037 +v 0.0269 -0.0156 -0.0032 +v -0.0013 -0.0237 -0.0072 +v -0.0149 -0.0143 -0.0072 +v -0.0164 -0.0119 -0.0072 +v -0.0175 -0.0093 -0.0072 +v -0.0183 -0.0067 -0.0072 +v -0.0189 -0.0039 -0.0072 +v -0.0190 -0.0011 -0.0072 +v -0.0164 0.0097 -0.0072 +v -0.0090 0.0180 -0.0072 +v -0.0066 0.0195 -0.0072 +v -0.0040 0.0206 -0.0072 +v -0.0013 0.0215 -0.0072 +v 0.0273 -0.0039 -0.0072 +v 0.0248 -0.0119 -0.0072 +v -0.0190 -0.0068 -0.0070 +v -0.0190 -0.0092 -0.0067 +v 0.0129 0.0219 -0.0067 +v 0.0127 0.0213 -0.0070 +v 0.0125 0.0206 -0.0072 +v 0.0259 -0.0093 -0.0072 +v 0.0182 -0.0214 -0.0067 +v 0.0178 -0.0208 -0.0070 +v 0.0159 0.0213 -0.0063 +v 0.0157 0.0207 -0.0067 +v 0.0153 0.0201 -0.0070 +v 0.0159 -0.0234 -0.0063 +v 0.0157 -0.0229 -0.0067 +v 0.0153 -0.0223 -0.0070 +v 0.0189 0.0201 -0.0058 +v 0.0185 0.0197 -0.0063 +v 0.0182 0.0192 -0.0067 +v 0.0178 0.0186 -0.0070 +v 0.0174 0.0180 -0.0072 +v 0.0134 -0.0252 -0.0058 +v 0.0132 -0.0247 -0.0063 +v 0.0129 -0.0241 -0.0067 +v 0.0127 -0.0235 -0.0070 +v 0.0216 0.0185 -0.0052 +v 0.0213 0.0182 -0.0058 +v 0.0209 0.0178 -0.0063 +v 0.0205 0.0173 -0.0067 +v 0.0201 0.0168 -0.0070 +v 0.0196 0.0163 -0.0072 +v 0.0105 -0.0266 -0.0052 +v 0.0104 -0.0261 -0.0058 +v 0.0103 -0.0256 -0.0063 +v 0.0101 -0.0250 -0.0067 +v 0.0099 -0.0243 -0.0070 +v -0.0208 -0.0041 -0.0063 +v -0.0214 -0.0042 -0.0058 +v -0.0216 -0.0011 -0.0058 +v -0.0220 -0.0011 -0.0052 +v -0.0218 0.0021 -0.0052 +v -0.0222 0.0021 -0.0046 +v -0.0175 0.0071 -0.0072 +v -0.0170 0.0100 -0.0070 +v -0.0155 0.0125 -0.0070 +v -0.0160 0.0129 -0.0067 +v -0.0142 0.0152 -0.0067 +v -0.0147 0.0156 -0.0063 +v -0.0125 0.0178 -0.0063 +v -0.0129 0.0182 -0.0058 +v -0.0104 0.0201 -0.0058 +v -0.0107 0.0205 -0.0052 +v -0.0080 0.0221 -0.0052 +v -0.0081 0.0224 -0.0046 +v 0.0014 0.0220 -0.0072 +v 0.0013 0.0227 -0.0070 +v 0.0042 0.0229 -0.0070 +v 0.0042 0.0235 -0.0067 +v 0.0072 0.0233 -0.0067 +v 0.0073 0.0240 -0.0063 +v 0.0103 0.0234 -0.0063 +v 0.0104 0.0239 -0.0058 +v 0.0134 0.0230 -0.0058 +v 0.0135 0.0234 -0.0052 +v 0.0164 0.0221 -0.0052 +v 0.0166 0.0224 -0.0046 +v 0.0241 0.0165 -0.0046 +v 0.0238 0.0163 -0.0052 +v 0.0235 0.0160 -0.0058 +v 0.0231 0.0156 -0.0063 +v 0.0226 0.0152 -0.0067 +v 0.0221 0.0148 -0.0070 +v 0.0216 0.0143 -0.0072 +v 0.0074 -0.0275 -0.0046 +v 0.0074 -0.0271 -0.0052 +v 0.0073 -0.0267 -0.0058 +v 0.0073 -0.0261 -0.0063 +v 0.0072 -0.0255 -0.0067 +v 0.0071 -0.0249 -0.0070 +v 0.0070 -0.0242 -0.0072 +v -0.0218 -0.0043 -0.0052 +v -0.0224 -0.0011 -0.0046 +v -0.0182 0.0074 -0.0070 +v -0.0176 0.0103 -0.0067 +v -0.0166 0.0132 -0.0063 +v -0.0151 0.0160 -0.0058 +v -0.0132 0.0185 -0.0052 +v -0.0109 0.0208 -0.0046 +v -0.0015 0.0222 -0.0070 +v 0.0012 0.0233 -0.0067 +v 0.0042 0.0241 -0.0063 +v 0.0073 0.0245 -0.0058 +v 0.0105 0.0244 -0.0052 +v 0.0136 0.0237 -0.0046 +v 0.0263 0.0141 -0.0039 +v 0.0261 0.0140 -0.0046 +v 0.0258 0.0138 -0.0052 +v 0.0254 0.0135 -0.0058 +v 0.0250 0.0132 -0.0063 +v 0.0245 0.0129 -0.0067 +v 0.0239 0.0125 -0.0070 +v 0.0042 -0.0279 -0.0039 +v 0.0042 -0.0277 -0.0046 +v 0.0042 -0.0273 -0.0052 +v 0.0042 -0.0269 -0.0058 +v 0.0042 -0.0263 -0.0063 +v 0.0042 -0.0257 -0.0067 +v 0.0042 -0.0250 -0.0070 +v 0.0042 -0.0243 -0.0072 +v -0.0224 -0.0043 -0.0039 +v -0.0208 0.0084 -0.0039 +v -0.0218 0.0053 -0.0039 +v -0.0216 0.0053 -0.0046 +v -0.0022 0.0249 -0.0039 +v -0.0053 0.0240 -0.0039 +v -0.0052 0.0237 -0.0046 +v 0.0220 0.0190 -0.0039 +v 0.0194 0.0210 -0.0039 +v 0.0193 0.0208 -0.0046 +v 0.0106 -0.0271 -0.0039 +v 0.0137 -0.0261 -0.0039 +v 0.0136 -0.0259 -0.0046 +v 0.0010 -0.0277 -0.0039 +v 0.0010 -0.0278 -0.0032 +v 0.0013 -0.0278 -0.0032 +v 0.0013 -0.0249 -0.0070 +v 0.0012 -0.0255 -0.0067 +v 0.0012 -0.0261 -0.0063 +v 0.0011 -0.0267 -0.0058 +v 0.0011 -0.0271 -0.0052 +v 0.0010 -0.0275 -0.0046 +v 0.0042 -0.0280 -0.0032 +v -0.0022 -0.0271 -0.0039 +v -0.0022 -0.0272 -0.0032 +v -0.0016 -0.0274 -0.0032 +v -0.0015 -0.0243 -0.0070 +v -0.0017 -0.0250 -0.0067 +v -0.0018 -0.0256 -0.0063 +v -0.0020 -0.0261 -0.0058 +v -0.0021 -0.0266 -0.0052 +v -0.0021 -0.0269 -0.0046 +v -0.0053 -0.0261 -0.0039 +v -0.0053 -0.0262 -0.0032 +v -0.0044 -0.0266 -0.0032 +v -0.0043 -0.0235 -0.0070 +v -0.0045 -0.0241 -0.0067 +v -0.0047 -0.0247 -0.0063 +v -0.0049 -0.0252 -0.0058 +v -0.0051 -0.0256 -0.0052 +v -0.0052 -0.0259 -0.0046 +v -0.0082 -0.0248 -0.0039 +v -0.0083 -0.0249 -0.0032 +v -0.0071 -0.0255 -0.0032 +v -0.0069 -0.0223 -0.0070 +v -0.0072 -0.0229 -0.0067 +v -0.0075 -0.0234 -0.0063 +v -0.0078 -0.0239 -0.0058 +v -0.0080 -0.0243 -0.0052 +v -0.0081 -0.0246 -0.0046 +v -0.0121 -0.0225 -0.0032 +v -0.0111 -0.0232 -0.0032 +v -0.0110 -0.0231 -0.0039 +v -0.0097 -0.0241 -0.0032 +v -0.0094 -0.0208 -0.0070 +v -0.0098 -0.0214 -0.0067 +v -0.0101 -0.0219 -0.0063 +v -0.0104 -0.0223 -0.0058 +v -0.0107 -0.0227 -0.0052 +v -0.0109 -0.0230 -0.0046 +v -0.0117 -0.0190 -0.0070 +v -0.0121 -0.0195 -0.0067 +v -0.0125 -0.0200 -0.0063 +v -0.0129 -0.0204 -0.0058 +v -0.0132 -0.0207 -0.0052 +v -0.0134 -0.0210 -0.0046 +v -0.0137 -0.0170 -0.0070 +v -0.0142 -0.0174 -0.0067 +v -0.0147 -0.0178 -0.0063 +v -0.0151 -0.0182 -0.0058 +v -0.0154 -0.0185 -0.0052 +v -0.0157 -0.0187 -0.0046 +v -0.0227 -0.0022 -0.0032 +v -0.0225 -0.0043 -0.0032 +v -0.0224 -0.0051 -0.0032 +v -0.0219 -0.0075 -0.0032 +v -0.0222 -0.0043 -0.0046 +v -0.0219 0.0053 -0.0032 +v -0.0195 0.0117 -0.0032 +v -0.0196 0.0114 -0.0032 +v -0.0195 0.0114 -0.0039 +v -0.0206 0.0083 -0.0046 +v -0.0212 0.0052 -0.0052 +v -0.0214 0.0020 -0.0058 +v -0.0210 -0.0011 -0.0063 +v -0.0202 -0.0041 -0.0067 +v -0.0207 0.0091 -0.0032 +v -0.0209 0.0084 -0.0032 +v -0.0216 0.0064 -0.0032 +v -0.0193 0.0113 -0.0046 +v -0.0203 0.0082 -0.0052 +v -0.0208 0.0051 -0.0058 +v -0.0208 0.0020 -0.0063 +v -0.0204 -0.0011 -0.0067 +v -0.0196 -0.0040 -0.0070 +v -0.0177 0.0140 -0.0046 +v -0.0190 0.0111 -0.0052 +v -0.0199 0.0080 -0.0058 +v -0.0203 0.0049 -0.0063 +v -0.0202 0.0019 -0.0067 +v -0.0197 -0.0011 -0.0070 +v -0.0157 0.0165 -0.0046 +v -0.0174 0.0138 -0.0052 +v -0.0186 0.0109 -0.0058 +v -0.0194 0.0079 -0.0063 +v -0.0197 0.0048 -0.0067 +v -0.0196 0.0018 -0.0070 +v -0.0134 0.0188 -0.0046 +v -0.0154 0.0163 -0.0052 +v -0.0170 0.0135 -0.0058 +v -0.0181 0.0106 -0.0063 +v -0.0188 0.0076 -0.0067 +v -0.0190 0.0046 -0.0070 +v -0.0053 0.0240 -0.0032 +v 0.0013 0.0257 -0.0032 +v 0.0010 0.0256 -0.0032 +v 0.0010 0.0255 -0.0039 +v -0.0021 0.0247 -0.0046 +v -0.0051 0.0234 -0.0052 +v -0.0078 0.0217 -0.0058 +v -0.0101 0.0197 -0.0063 +v -0.0121 0.0173 -0.0067 +v -0.0137 0.0148 -0.0070 +v -0.0149 0.0121 -0.0072 +v -0.0015 0.0252 -0.0032 +v -0.0022 0.0250 -0.0032 +v -0.0043 0.0244 -0.0032 +v 0.0010 0.0253 -0.0046 +v -0.0021 0.0244 -0.0052 +v -0.0049 0.0230 -0.0058 +v -0.0075 0.0213 -0.0063 +v -0.0098 0.0192 -0.0067 +v -0.0117 0.0168 -0.0070 +v -0.0132 0.0143 -0.0072 +v 0.0042 0.0255 -0.0046 +v 0.0011 0.0249 -0.0052 +v -0.0020 0.0239 -0.0058 +v -0.0047 0.0225 -0.0063 +v -0.0072 0.0207 -0.0067 +v -0.0094 0.0186 -0.0070 +v -0.0112 0.0163 -0.0072 +v 0.0074 0.0253 -0.0046 +v 0.0042 0.0251 -0.0052 +v 0.0011 0.0245 -0.0058 +v -0.0018 0.0234 -0.0063 +v -0.0045 0.0219 -0.0067 +v -0.0069 0.0201 -0.0070 +v 0.0106 0.0247 -0.0046 +v 0.0074 0.0249 -0.0052 +v 0.0042 0.0247 -0.0058 +v 0.0012 0.0240 -0.0063 +v -0.0017 0.0228 -0.0067 +v -0.0043 0.0213 -0.0070 +v 0.0195 0.0210 -0.0032 +v 0.0246 0.0165 -0.0032 +v 0.0243 0.0167 -0.0032 +v 0.0243 0.0167 -0.0039 +v 0.0218 0.0188 -0.0046 +v 0.0191 0.0205 -0.0052 +v 0.0162 0.0217 -0.0058 +v 0.0132 0.0225 -0.0063 +v 0.0101 0.0228 -0.0067 +v 0.0071 0.0227 -0.0070 +v 0.0042 0.0221 -0.0072 +v 0.0226 0.0186 -0.0032 +v 0.0220 0.0190 -0.0032 +v 0.0204 0.0204 -0.0032 +v 0.0264 0.0142 -0.0032 +v 0.0279 0.0114 -0.0039 +v 0.0280 0.0114 -0.0032 +v 0.0279 0.0117 -0.0032 +v 0.0254 0.0100 -0.0070 +v 0.0260 0.0103 -0.0067 +v 0.0266 0.0106 -0.0063 +v 0.0270 0.0109 -0.0058 +v 0.0274 0.0111 -0.0052 +v 0.0277 0.0113 -0.0046 +v 0.0293 0.0084 -0.0039 +v 0.0293 0.0084 -0.0032 +v 0.0291 0.0091 -0.0032 +v 0.0266 0.0074 -0.0070 +v 0.0272 0.0076 -0.0067 +v 0.0278 0.0079 -0.0063 +v 0.0283 0.0080 -0.0058 +v 0.0287 0.0082 -0.0052 +v 0.0291 0.0083 -0.0046 +v 0.0302 0.0053 -0.0039 +v 0.0303 0.0053 -0.0032 +v 0.0301 0.0064 -0.0032 +v 0.0275 0.0046 -0.0070 +v 0.0281 0.0048 -0.0067 +v 0.0287 0.0049 -0.0063 +v 0.0292 0.0051 -0.0058 +v 0.0297 0.0052 -0.0052 +v 0.0300 0.0053 -0.0046 +v 0.0311 0.0007 -0.0032 +v 0.0309 0.0021 -0.0032 +v 0.0308 0.0021 -0.0039 +v 0.0307 0.0036 -0.0032 +v 0.0280 0.0018 -0.0070 +v 0.0287 0.0019 -0.0067 +v 0.0293 0.0020 -0.0063 +v 0.0298 0.0020 -0.0058 +v 0.0302 0.0021 -0.0052 +v 0.0306 0.0021 -0.0046 +v 0.0282 -0.0011 -0.0070 +v 0.0288 -0.0011 -0.0067 +v 0.0294 -0.0011 -0.0063 +v 0.0300 -0.0011 -0.0058 +v 0.0304 -0.0011 -0.0052 +v 0.0308 -0.0011 -0.0046 +v 0.0280 -0.0040 -0.0070 +v 0.0287 -0.0041 -0.0067 +v 0.0293 -0.0041 -0.0063 +v 0.0298 -0.0042 -0.0058 +v 0.0302 -0.0043 -0.0052 +v 0.0306 -0.0043 -0.0046 +v 0.0243 -0.0189 -0.0039 +v 0.0243 -0.0189 -0.0032 +v 0.0248 -0.0184 -0.0032 +v 0.0226 -0.0174 -0.0067 +v 0.0231 -0.0178 -0.0063 +v 0.0235 -0.0182 -0.0058 +v 0.0238 -0.0185 -0.0052 +v 0.0241 -0.0187 -0.0046 +v 0.0220 -0.0211 -0.0039 +v 0.0220 -0.0212 -0.0032 +v 0.0228 -0.0206 -0.0032 +v 0.0209 -0.0200 -0.0063 +v 0.0213 -0.0204 -0.0058 +v 0.0216 -0.0207 -0.0052 +v 0.0218 -0.0210 -0.0046 +v 0.0181 -0.0241 -0.0032 +v 0.0195 -0.0232 -0.0032 +v 0.0194 -0.0231 -0.0039 +v 0.0206 -0.0225 -0.0032 +v 0.0189 -0.0223 -0.0058 +v 0.0191 -0.0227 -0.0052 +v 0.0193 -0.0230 -0.0046 +v 0.0164 -0.0243 -0.0052 +v 0.0166 -0.0246 -0.0046 +v 0.0137 -0.0262 -0.0032 +v 0.0071 -0.0278 -0.0032 +v 0.0075 -0.0278 -0.0032 +v 0.0074 -0.0277 -0.0039 +v 0.0106 -0.0269 -0.0046 +v 0.0135 -0.0256 -0.0052 +v 0.0162 -0.0239 -0.0058 +v 0.0185 -0.0219 -0.0063 +v 0.0205 -0.0195 -0.0067 +v 0.0221 -0.0170 -0.0070 +v 0.0233 -0.0143 -0.0072 +v 0.0100 -0.0274 -0.0032 +v 0.0106 -0.0272 -0.0032 +v 0.0128 -0.0266 -0.0032 +v -0.0257 0.0112 0.0029 +v -0.0242 0.0143 0.0029 +v -0.0244 0.0144 0.0029 +v -0.0268 0.0080 0.0029 +v -0.0258 0.0112 0.0029 +v -0.0268 0.0079 0.0029 +v -0.0270 0.0080 0.0029 +v -0.0280 0.0010 0.0029 +v -0.0280 0.0012 0.0029 +v -0.0282 0.0012 0.0029 +v -0.0281 -0.0024 0.0029 +v -0.0281 -0.0022 0.0029 +v -0.0283 -0.0022 0.0029 +v -0.0277 -0.0059 0.0029 +v -0.0278 -0.0056 0.0029 +v -0.0280 -0.0056 0.0029 +v -0.0190 -0.0238 0.0029 +v -0.0181 -0.0245 0.0029 +v -0.0215 -0.0215 0.0028 +v -0.0214 -0.0214 0.0029 +v -0.0212 -0.0213 0.0029 +v -0.0216 -0.0215 0.0028 +v -0.0217 -0.0216 0.0027 +v -0.0218 -0.0217 0.0026 +v -0.0219 -0.0218 0.0025 +v -0.0220 -0.0218 0.0023 +v -0.0220 -0.0219 0.0022 +v -0.0252 0.0148 0.0023 +v -0.0252 0.0148 0.0022 +v -0.0250 0.0147 0.0026 +v -0.0251 0.0147 0.0025 +v -0.0249 0.0146 0.0027 +v -0.0246 0.0145 0.0028 +v -0.0248 0.0146 0.0028 +v -0.0245 0.0144 0.0029 +v -0.0224 0.0172 0.0029 +v -0.0224 0.0173 0.0029 +v -0.0263 -0.0121 0.0029 +v -0.0263 -0.0119 0.0029 +v -0.0273 -0.0090 0.0029 +v -0.0270 -0.0093 0.0029 +v -0.0271 -0.0090 0.0029 +v -0.0263 -0.0125 0.0029 +v -0.0263 -0.0123 0.0029 +v -0.0264 -0.0124 0.0029 +v -0.0263 -0.0122 0.0029 +v -0.0267 -0.0125 0.0028 +v -0.0263 -0.0131 0.0028 +v -0.0266 -0.0124 0.0028 +v -0.0263 -0.0129 0.0028 +v -0.0263 -0.0126 0.0029 +v -0.0254 -0.0157 0.0027 +v -0.0253 -0.0157 0.0028 +v -0.0256 -0.0151 0.0028 +v -0.0257 -0.0150 0.0028 +v -0.0258 -0.0147 0.0027 +v -0.0260 -0.0143 0.0027 +v -0.0261 -0.0140 0.0028 +v -0.0268 -0.0125 0.0027 +v -0.0262 -0.0138 0.0028 +v -0.0262 -0.0136 0.0028 +v -0.0251 -0.0157 0.0028 +v -0.0252 -0.0156 0.0028 +v -0.0234 -0.0185 0.0029 +v -0.0232 -0.0185 0.0029 +v -0.0245 -0.0163 0.0029 +v -0.0249 -0.0159 0.0029 +v -0.0235 -0.0186 0.0028 +v -0.0248 -0.0160 0.0029 +v -0.0246 -0.0162 0.0029 +v -0.0242 -0.0165 0.0029 +v -0.0231 -0.0184 0.0029 +v -0.0226 -0.0191 0.0029 +v -0.0189 -0.0237 0.0029 +v -0.0205 -0.0219 0.0029 +v -0.0211 -0.0212 0.0029 +v -0.0276 0.0045 0.0029 +v -0.0278 0.0046 0.0029 +v -0.0276 0.0046 0.0029 +v -0.0240 -0.0190 0.0022 +v -0.0236 -0.0187 0.0028 +v -0.0237 -0.0188 0.0027 +v -0.0238 -0.0188 0.0026 +v -0.0239 -0.0189 0.0025 +v -0.0240 -0.0189 0.0023 +v -0.0258 -0.0159 0.0022 +v -0.0256 -0.0158 0.0026 +v -0.0257 -0.0158 0.0025 +v -0.0257 -0.0159 0.0023 +v -0.0272 -0.0126 0.0022 +v -0.0269 -0.0125 0.0026 +v -0.0270 -0.0126 0.0025 +v -0.0271 -0.0126 0.0023 +v -0.0282 -0.0092 0.0022 +v -0.0274 -0.0090 0.0029 +v -0.0276 -0.0091 0.0028 +v -0.0277 -0.0091 0.0028 +v -0.0279 -0.0092 0.0027 +v -0.0280 -0.0092 0.0026 +v -0.0281 -0.0092 0.0025 +v -0.0282 -0.0092 0.0023 +v -0.0289 -0.0058 0.0022 +v -0.0281 -0.0057 0.0029 +v -0.0283 -0.0057 0.0028 +v -0.0284 -0.0057 0.0028 +v -0.0285 -0.0057 0.0027 +v -0.0287 -0.0057 0.0026 +v -0.0288 -0.0057 0.0025 +v -0.0288 -0.0058 0.0023 +v -0.0292 -0.0022 0.0022 +v -0.0284 -0.0022 0.0029 +v -0.0286 -0.0022 0.0028 +v -0.0287 -0.0022 0.0028 +v -0.0288 -0.0022 0.0027 +v -0.0290 -0.0022 0.0026 +v -0.0291 -0.0022 0.0025 +v -0.0292 -0.0022 0.0023 +v -0.0291 0.0013 0.0022 +v -0.0283 0.0012 0.0029 +v -0.0285 0.0013 0.0028 +v -0.0286 0.0013 0.0028 +v -0.0288 0.0013 0.0027 +v -0.0289 0.0013 0.0026 +v -0.0290 0.0013 0.0025 +v -0.0291 0.0013 0.0023 +v -0.0287 0.0048 0.0022 +v -0.0279 0.0047 0.0029 +v -0.0281 0.0047 0.0028 +v -0.0282 0.0047 0.0028 +v -0.0283 0.0048 0.0027 +v -0.0285 0.0048 0.0026 +v -0.0286 0.0048 0.0025 +v -0.0286 0.0048 0.0023 +v -0.0279 0.0083 0.0022 +v -0.0271 0.0080 0.0029 +v -0.0273 0.0081 0.0028 +v -0.0274 0.0081 0.0028 +v -0.0275 0.0082 0.0027 +v -0.0277 0.0082 0.0026 +v -0.0278 0.0082 0.0025 +v -0.0278 0.0083 0.0023 +v -0.0267 0.0116 0.0022 +v -0.0260 0.0113 0.0029 +v -0.0261 0.0114 0.0028 +v -0.0263 0.0114 0.0028 +v -0.0264 0.0115 0.0027 +v -0.0265 0.0115 0.0026 +v -0.0266 0.0116 0.0025 +v -0.0267 0.0116 0.0023 +v 0.0360 -0.0068 0.0029 +v 0.0361 -0.0059 0.0029 +v 0.0351 -0.0057 0.0026 +v 0.0365 -0.0034 0.0029 +v 0.0365 -0.0024 0.0029 +v 0.0355 -0.0024 0.0026 +v 0.0365 0.0000 0.0029 +v 0.0364 0.0010 0.0029 +v 0.0354 0.0010 0.0026 +v 0.0362 0.0034 0.0029 +v 0.0360 0.0045 0.0029 +v 0.0350 0.0043 0.0026 +v 0.0356 0.0068 0.0029 +v 0.0352 0.0079 0.0029 +v 0.0343 0.0076 0.0026 +v 0.0346 0.0101 0.0029 +v 0.0341 0.0111 0.0029 +v 0.0332 0.0108 0.0026 +v 0.0332 0.0132 0.0029 +v 0.0326 0.0143 0.0029 +v 0.0317 0.0138 0.0026 +v 0.0315 0.0162 0.0029 +v 0.0308 0.0172 0.0029 +v 0.0300 0.0167 0.0026 +v 0.0295 0.0190 0.0029 +v 0.0287 0.0200 0.0029 +v 0.0279 0.0193 0.0026 +v 0.0273 0.0216 0.0029 +v 0.0263 0.0225 0.0029 +v 0.0256 0.0217 0.0026 +v 0.0304 -0.0080 -0.0021 +v 0.0313 -0.0022 -0.0021 +v 0.0312 0.0007 -0.0021 +v 0.0265 0.0143 -0.0021 +v 0.0247 0.0166 -0.0021 +v 0.0205 0.0205 -0.0021 +v 0.0181 0.0222 -0.0021 +v 0.0042 0.0260 -0.0021 +v 0.0013 0.0258 -0.0021 +v -0.0044 0.0246 -0.0021 +v -0.0071 0.0235 -0.0021 +v -0.0096 0.0222 -0.0021 +v -0.0181 0.0143 -0.0021 +v -0.0196 0.0118 -0.0021 +v -0.0218 0.0064 -0.0021 +v -0.0225 0.0036 -0.0021 +v -0.0228 0.0007 -0.0021 +v 0.0324 -0.0087 0.0014 +v 0.0326 -0.0088 0.0015 +v 0.0326 -0.0085 0.0015 +v 0.0331 -0.0092 0.0019 +v 0.0334 -0.0094 0.0022 +v 0.0335 -0.0088 0.0021 +v 0.0341 -0.0103 0.0026 +v 0.0343 -0.0106 0.0027 +v 0.0352 -0.0101 0.0029 +v 0.0344 -0.0110 0.0027 +v 0.0346 -0.0113 0.0028 +v 0.0347 -0.0119 0.0029 +v 0.0355 -0.0093 0.0029 +v 0.0345 -0.0090 0.0026 +v 0.0339 -0.0100 0.0025 +v 0.0336 -0.0097 0.0023 +v 0.0328 -0.0089 0.0017 +v 0.0319 -0.0083 0.0008 +v 0.0318 -0.0085 0.0008 +v 0.0321 -0.0086 0.0011 +v 0.0312 -0.0082 -0.0001 +v 0.0314 -0.0083 0.0002 +v 0.0317 -0.0084 0.0007 +v 0.0306 -0.0082 -0.0012 +v 0.0307 -0.0082 -0.0010 +v 0.0307 -0.0080 -0.0010 +v 0.0310 -0.0082 -0.0005 +v 0.0312 -0.0083 -0.0001 +v 0.0304 -0.0082 -0.0021 +v 0.0303 -0.0082 -0.0022 +v -0.0220 -0.0080 -0.0021 +v -0.0219 -0.0082 -0.0021 +v -0.0219 -0.0082 -0.0022 +v -0.0222 -0.0082 -0.0012 +v -0.0223 -0.0080 -0.0010 +v -0.0223 -0.0082 -0.0010 +v -0.0225 -0.0082 -0.0005 +v -0.0228 -0.0082 -0.0001 +v -0.0228 -0.0083 -0.0001 +v -0.0230 -0.0083 0.0002 +v -0.0234 -0.0083 0.0008 +v -0.0233 -0.0084 0.0007 +v -0.0241 -0.0088 0.0015 +v -0.0240 -0.0087 0.0014 +v -0.0242 -0.0085 0.0015 +v -0.0237 -0.0086 0.0011 +v -0.0234 -0.0085 0.0008 +v -0.0243 -0.0089 0.0017 +v -0.0251 -0.0088 0.0021 +v -0.0246 -0.0092 0.0019 +v -0.0257 -0.0103 0.0026 +v -0.0254 -0.0100 0.0025 +v -0.0260 -0.0090 0.0026 +v -0.0252 -0.0097 0.0023 +v -0.0249 -0.0094 0.0022 +v -0.0261 -0.0113 0.0028 +v -0.0260 -0.0110 0.0027 +v -0.0258 -0.0106 0.0027 +v -0.0226 -0.0051 -0.0021 +v -0.0228 -0.0022 -0.0021 +v -0.0208 0.0092 -0.0021 +v -0.0163 0.0166 -0.0021 +v -0.0143 0.0187 -0.0021 +v -0.0121 0.0205 -0.0021 +v -0.0016 0.0254 -0.0021 +v 0.0071 0.0258 -0.0021 +v 0.0100 0.0254 -0.0021 +v 0.0128 0.0246 -0.0021 +v 0.0155 0.0235 -0.0021 +v 0.0227 0.0187 -0.0021 +v 0.0280 0.0118 -0.0021 +v 0.0293 0.0092 -0.0021 +v 0.0302 0.0064 -0.0021 +v 0.0309 0.0036 -0.0021 +v 0.0310 -0.0051 -0.0021 +v -0.0267 -0.0057 0.0026 +v -0.0229 -0.0052 -0.0010 +v -0.0234 -0.0052 -0.0001 +v -0.0241 -0.0053 0.0008 +v -0.0248 -0.0054 0.0015 +v -0.0257 -0.0056 0.0021 +v -0.0270 -0.0024 0.0026 +v -0.0232 -0.0022 -0.0010 +v -0.0237 -0.0022 -0.0001 +v -0.0243 -0.0023 0.0008 +v -0.0251 -0.0023 0.0015 +v -0.0260 -0.0023 0.0021 +v -0.0270 0.0010 0.0026 +v -0.0231 0.0007 -0.0010 +v -0.0237 0.0008 -0.0001 +v -0.0243 0.0008 0.0008 +v -0.0251 0.0009 0.0015 +v -0.0260 0.0009 0.0021 +v -0.0266 0.0043 0.0026 +v -0.0228 0.0036 -0.0010 +v -0.0233 0.0037 -0.0001 +v -0.0239 0.0038 0.0008 +v -0.0247 0.0040 0.0015 +v -0.0256 0.0041 0.0021 +v -0.0258 0.0076 0.0026 +v -0.0221 0.0065 -0.0010 +v -0.0226 0.0067 -0.0001 +v -0.0232 0.0068 0.0008 +v -0.0240 0.0071 0.0015 +v -0.0249 0.0073 0.0021 +v -0.0247 0.0108 0.0026 +v -0.0212 0.0093 -0.0010 +v -0.0216 0.0095 -0.0001 +v -0.0222 0.0097 0.0008 +v -0.0230 0.0100 0.0015 +v -0.0238 0.0104 0.0021 +v -0.0199 0.0120 -0.0010 +v -0.0203 0.0122 -0.0001 +v -0.0209 0.0125 0.0008 +v -0.0216 0.0129 0.0015 +v -0.0224 0.0133 0.0021 +v -0.0233 0.0138 0.0026 +v -0.0215 0.0167 0.0026 +v -0.0184 0.0145 -0.0010 +v -0.0188 0.0148 -0.0001 +v -0.0193 0.0151 0.0008 +v -0.0200 0.0156 0.0015 +v -0.0207 0.0161 0.0021 +v -0.0195 0.0193 0.0026 +v -0.0203 0.0200 0.0029 +v -0.0166 0.0168 -0.0010 +v -0.0169 0.0171 -0.0001 +v -0.0174 0.0176 0.0008 +v -0.0180 0.0181 0.0015 +v -0.0187 0.0187 0.0021 +v -0.0172 0.0217 0.0026 +v -0.0179 0.0225 0.0029 +v -0.0184 0.0220 0.0029 +v -0.0145 0.0189 -0.0010 +v -0.0149 0.0193 -0.0001 +v -0.0153 0.0198 0.0008 +v -0.0159 0.0204 0.0015 +v -0.0165 0.0210 0.0021 +v -0.0146 0.0239 0.0026 +v -0.0152 0.0247 0.0029 +v -0.0159 0.0242 0.0029 +v -0.0123 0.0208 -0.0010 +v -0.0126 0.0212 -0.0001 +v -0.0130 0.0218 0.0008 +v -0.0134 0.0224 0.0015 +v -0.0140 0.0231 0.0021 +v -0.0118 0.0258 0.0026 +v -0.0123 0.0266 0.0029 +v -0.0131 0.0262 0.0029 +v -0.0098 0.0225 -0.0010 +v -0.0101 0.0229 -0.0001 +v -0.0104 0.0235 0.0008 +v -0.0108 0.0241 0.0015 +v -0.0113 0.0249 0.0021 +v -0.0088 0.0273 0.0026 +v -0.0092 0.0283 0.0029 +v -0.0101 0.0279 0.0029 +v -0.0072 0.0238 -0.0010 +v -0.0074 0.0243 -0.0001 +v -0.0077 0.0249 0.0008 +v -0.0080 0.0256 0.0015 +v -0.0084 0.0264 0.0021 +v -0.0057 0.0286 0.0026 +v -0.0060 0.0295 0.0029 +v -0.0069 0.0293 0.0029 +v -0.0045 0.0249 -0.0010 +v -0.0046 0.0254 -0.0001 +v -0.0048 0.0260 0.0008 +v -0.0051 0.0268 0.0015 +v -0.0054 0.0276 0.0021 +v -0.0025 0.0295 0.0026 +v -0.0027 0.0305 0.0029 +v -0.0037 0.0303 0.0029 +v -0.0016 0.0257 -0.0010 +v -0.0017 0.0262 -0.0001 +v -0.0019 0.0268 0.0008 +v -0.0021 0.0276 0.0015 +v -0.0022 0.0285 0.0021 +v 0.0009 0.0300 0.0026 +v 0.0007 0.0310 0.0029 +v -0.0003 0.0309 0.0029 +v 0.0013 0.0262 -0.0010 +v 0.0012 0.0267 -0.0001 +v 0.0011 0.0273 0.0008 +v 0.0011 0.0281 0.0015 +v 0.0010 0.0290 0.0021 +v 0.0042 0.0302 0.0026 +v 0.0042 0.0312 0.0029 +v 0.0031 0.0312 0.0029 +v 0.0042 0.0263 -0.0010 +v 0.0042 0.0268 -0.0001 +v 0.0042 0.0275 0.0008 +v 0.0042 0.0283 0.0015 +v 0.0042 0.0292 0.0021 +v 0.0076 0.0300 0.0026 +v 0.0077 0.0310 0.0029 +v 0.0065 0.0312 0.0029 +v 0.0072 0.0262 -0.0010 +v 0.0072 0.0267 -0.0001 +v 0.0073 0.0273 0.0008 +v 0.0074 0.0281 0.0015 +v 0.0075 0.0290 0.0021 +v 0.0109 0.0295 0.0026 +v 0.0111 0.0305 0.0029 +v 0.0099 0.0307 0.0029 +v 0.0101 0.0257 -0.0010 +v 0.0102 0.0262 -0.0001 +v 0.0103 0.0268 0.0008 +v 0.0105 0.0276 0.0015 +v 0.0107 0.0285 0.0021 +v 0.0141 0.0286 0.0026 +v 0.0144 0.0295 0.0029 +v 0.0133 0.0299 0.0029 +v 0.0129 0.0249 -0.0010 +v 0.0131 0.0254 -0.0001 +v 0.0133 0.0260 0.0008 +v 0.0135 0.0268 0.0015 +v 0.0138 0.0276 0.0021 +v 0.0172 0.0273 0.0026 +v 0.0177 0.0283 0.0029 +v 0.0165 0.0288 0.0029 +v 0.0156 0.0238 -0.0010 +v 0.0159 0.0243 -0.0001 +v 0.0161 0.0249 0.0008 +v 0.0165 0.0256 0.0015 +v 0.0168 0.0264 0.0021 +v 0.0202 0.0258 0.0026 +v 0.0207 0.0266 0.0029 +v 0.0196 0.0273 0.0029 +v 0.0182 0.0225 -0.0010 +v 0.0185 0.0229 -0.0001 +v 0.0188 0.0235 0.0008 +v 0.0192 0.0241 0.0015 +v 0.0197 0.0249 0.0021 +v 0.0236 0.0247 0.0029 +v 0.0230 0.0239 0.0026 +v 0.0225 0.0256 0.0029 +v 0.0207 0.0208 -0.0010 +v 0.0210 0.0212 -0.0001 +v 0.0214 0.0218 0.0008 +v 0.0219 0.0224 0.0015 +v 0.0224 0.0231 0.0021 +v 0.0229 0.0189 -0.0010 +v 0.0233 0.0193 -0.0001 +v 0.0237 0.0198 0.0008 +v 0.0243 0.0204 0.0015 +v 0.0249 0.0210 0.0021 +v 0.0250 0.0168 -0.0010 +v 0.0254 0.0171 -0.0001 +v 0.0259 0.0176 0.0008 +v 0.0265 0.0181 0.0015 +v 0.0272 0.0187 0.0021 +v 0.0268 0.0145 -0.0010 +v 0.0272 0.0148 -0.0001 +v 0.0277 0.0151 0.0008 +v 0.0284 0.0156 0.0015 +v 0.0291 0.0161 0.0021 +v 0.0283 0.0120 -0.0010 +v 0.0288 0.0122 -0.0001 +v 0.0294 0.0125 0.0008 +v 0.0300 0.0129 0.0015 +v 0.0308 0.0133 0.0021 +v 0.0296 0.0093 -0.0010 +v 0.0301 0.0095 -0.0001 +v 0.0307 0.0097 0.0008 +v 0.0314 0.0100 0.0015 +v 0.0322 0.0104 0.0021 +v 0.0306 0.0065 -0.0010 +v 0.0310 0.0067 -0.0001 +v 0.0317 0.0068 0.0008 +v 0.0324 0.0071 0.0015 +v 0.0333 0.0073 0.0021 +v 0.0312 0.0036 -0.0010 +v 0.0317 0.0037 -0.0001 +v 0.0324 0.0038 0.0008 +v 0.0331 0.0040 0.0015 +v 0.0340 0.0041 0.0021 +v 0.0316 0.0007 -0.0010 +v 0.0321 0.0008 -0.0001 +v 0.0327 0.0008 0.0008 +v 0.0335 0.0009 0.0015 +v 0.0344 0.0009 0.0021 +v 0.0316 -0.0022 -0.0010 +v 0.0321 -0.0022 -0.0001 +v 0.0328 -0.0023 0.0008 +v 0.0336 -0.0023 0.0015 +v 0.0345 -0.0023 0.0021 +v 0.0313 -0.0052 -0.0010 +v 0.0318 -0.0052 -0.0001 +v 0.0325 -0.0053 0.0008 +v 0.0333 -0.0054 0.0015 +v 0.0342 -0.0056 0.0021 +v 0.0376 -0.0035 0.0022 +v 0.0376 0.0001 0.0022 +v 0.0342 0.0137 0.0022 +v 0.0358 -0.0103 0.0028 +v 0.0347 -0.0136 0.0028 +v 0.0348 -0.0137 0.0027 +v 0.0354 -0.0102 0.0029 +v 0.0362 -0.0068 0.0029 +v 0.0366 -0.0034 0.0029 +v 0.0367 0.0000 0.0029 +v 0.0364 0.0034 0.0029 +v 0.0357 0.0068 0.0029 +v 0.0347 0.0101 0.0029 +v 0.0333 0.0133 0.0029 +v 0.0317 0.0163 0.0029 +v 0.0347 -0.0125 0.0029 +v 0.0347 -0.0126 0.0029 +v 0.0355 -0.0102 0.0029 +v 0.0347 -0.0129 0.0028 +v 0.0347 -0.0131 0.0028 +v 0.0357 -0.0103 0.0028 +v 0.0331 -0.0162 0.0029 +v 0.0329 -0.0163 0.0029 +v 0.0328 -0.0165 0.0029 +v 0.0336 -0.0170 0.0022 +v 0.0298 0.0192 0.0029 +v 0.0299 0.0193 0.0028 +v 0.0300 0.0194 0.0028 +v 0.0301 0.0195 0.0027 +v 0.0302 0.0195 0.0026 +v 0.0303 0.0196 0.0025 +v 0.0304 0.0196 0.0023 +v 0.0304 0.0197 0.0022 +v 0.0336 -0.0170 0.0023 +v 0.0334 -0.0169 0.0026 +v 0.0331 -0.0167 0.0028 +v 0.0332 -0.0168 0.0028 +v 0.0333 -0.0168 0.0027 +v 0.0329 -0.0166 0.0029 +v 0.0309 -0.0194 0.0029 +v 0.0327 -0.0165 0.0029 +v 0.0326 -0.0165 0.0029 +v 0.0310 -0.0191 0.0029 +v 0.0336 -0.0157 0.0028 +v 0.0334 -0.0159 0.0029 +v 0.0332 -0.0160 0.0029 +v 0.0346 -0.0140 0.0028 +v 0.0344 -0.0143 0.0027 +v 0.0346 -0.0138 0.0028 +v 0.0346 -0.0136 0.0028 +v 0.0343 -0.0147 0.0027 +v 0.0341 -0.0150 0.0028 +v 0.0340 -0.0151 0.0028 +v 0.0336 -0.0156 0.0028 +v 0.0347 -0.0121 0.0029 +v 0.0347 -0.0122 0.0029 +v 0.0297 0.0191 0.0029 +v 0.0363 -0.0069 0.0029 +v 0.0368 -0.0034 0.0029 +v 0.0365 -0.0069 0.0028 +v 0.0318 0.0164 0.0029 +v 0.0335 0.0133 0.0029 +v 0.0336 0.0134 0.0028 +v 0.0350 0.0102 0.0028 +v 0.0351 0.0103 0.0028 +v 0.0362 0.0069 0.0028 +v 0.0363 0.0070 0.0027 +v 0.0370 0.0035 0.0027 +v 0.0371 0.0035 0.0026 +v 0.0374 0.0000 0.0026 +v 0.0375 0.0000 0.0025 +v 0.0368 0.0000 0.0029 +v 0.0369 -0.0034 0.0028 +v 0.0366 -0.0069 0.0028 +v 0.0360 -0.0103 0.0027 +v 0.0349 -0.0137 0.0026 +v 0.0335 -0.0169 0.0025 +v 0.0319 0.0164 0.0028 +v 0.0338 0.0135 0.0028 +v 0.0353 0.0103 0.0027 +v 0.0364 0.0070 0.0026 +v 0.0372 0.0036 0.0025 +v 0.0376 0.0001 0.0023 +v 0.0365 0.0035 0.0029 +v 0.0370 0.0000 0.0028 +v 0.0371 -0.0035 0.0028 +v 0.0368 -0.0069 0.0027 +v 0.0361 -0.0104 0.0026 +v 0.0350 -0.0137 0.0025 +v 0.0320 0.0165 0.0028 +v 0.0339 0.0135 0.0027 +v 0.0354 0.0104 0.0026 +v 0.0365 0.0070 0.0025 +v 0.0373 0.0036 0.0023 +v 0.0359 0.0069 0.0029 +v 0.0367 0.0035 0.0028 +v 0.0371 0.0000 0.0028 +v 0.0372 -0.0035 0.0027 +v 0.0369 -0.0070 0.0026 +v 0.0362 -0.0104 0.0025 +v 0.0351 -0.0138 0.0023 +v 0.0325 0.0168 0.0022 +v 0.0366 0.0071 0.0022 +v 0.0356 0.0104 0.0022 +v 0.0355 0.0104 0.0023 +v 0.0342 0.0137 0.0023 +v 0.0341 0.0136 0.0025 +v 0.0324 0.0167 0.0025 +v 0.0323 0.0167 0.0026 +v 0.0373 0.0036 0.0022 +v 0.0366 0.0070 0.0023 +v 0.0355 0.0104 0.0025 +v 0.0340 0.0136 0.0026 +v 0.0322 0.0166 0.0027 +v 0.0363 -0.0105 0.0022 +v 0.0371 -0.0070 0.0022 +v 0.0371 -0.0070 0.0023 +v 0.0324 0.0168 0.0023 +v 0.0374 -0.0035 0.0025 +v 0.0375 -0.0035 0.0023 +v 0.0352 -0.0138 0.0022 +v 0.0363 -0.0104 0.0023 +v 0.0370 -0.0070 0.0025 +v 0.0373 -0.0035 0.0026 +v 0.0373 0.0000 0.0027 +v 0.0368 0.0035 0.0028 +v 0.0360 0.0069 0.0028 +v 0.0348 0.0102 0.0029 +v -0.0197 -0.0213 0.0026 +v -0.0174 -0.0237 0.0026 +v -0.0183 -0.0162 -0.0021 +v -0.0145 -0.0207 -0.0021 +v -0.0122 -0.0226 -0.0021 +v -0.0098 -0.0243 -0.0021 +v 0.0042 -0.0282 -0.0021 +v 0.0072 -0.0280 -0.0021 +v 0.0129 -0.0267 -0.0021 +v 0.0156 -0.0256 -0.0021 +v 0.0182 -0.0243 -0.0021 +v 0.0269 -0.0156 -0.0030 +v -0.0188 -0.0160 -0.0011 +v -0.0188 -0.0160 -0.0010 +v -0.0185 -0.0164 -0.0010 +v -0.0211 -0.0171 0.0019 +v -0.0214 -0.0171 0.0021 +v -0.0209 -0.0180 0.0021 +v -0.0217 -0.0185 0.0026 +v -0.0230 -0.0170 0.0027 +v -0.0233 -0.0169 0.0027 +v -0.0237 -0.0168 0.0028 +v -0.0240 -0.0166 0.0028 +v -0.0222 -0.0172 0.0024 +v -0.0226 -0.0171 0.0026 +v -0.0227 -0.0171 0.0026 +v -0.0218 -0.0172 0.0023 +v -0.0207 -0.0170 0.0017 +v -0.0202 -0.0175 0.0015 +v -0.0205 -0.0170 0.0015 +v -0.0196 -0.0166 0.0006 +v -0.0198 -0.0167 0.0008 +v -0.0195 -0.0170 0.0008 +v -0.0200 -0.0168 0.0010 +v -0.0203 -0.0169 0.0014 +v -0.0193 -0.0164 0.0001 +v -0.0190 -0.0167 -0.0001 +v -0.0192 -0.0163 -0.0001 +v -0.0190 -0.0162 -0.0005 +v -0.0186 -0.0158 -0.0020 +v -0.0186 -0.0158 -0.0021 +v -0.0184 -0.0156 -0.0030 +v 0.0267 -0.0162 -0.0021 +v 0.0270 -0.0158 -0.0021 +v 0.0269 -0.0157 -0.0023 +v 0.0271 -0.0159 -0.0014 +v 0.0270 -0.0164 -0.0010 +v 0.0272 -0.0160 -0.0011 +v 0.0274 -0.0162 -0.0005 +v 0.0274 -0.0167 -0.0001 +v 0.0276 -0.0163 -0.0001 +v 0.0279 -0.0170 0.0008 +v 0.0282 -0.0167 0.0008 +v 0.0281 -0.0166 0.0006 +v 0.0277 -0.0164 0.0001 +v 0.0286 -0.0175 0.0015 +v 0.0289 -0.0170 0.0015 +v 0.0287 -0.0169 0.0014 +v 0.0284 -0.0168 0.0010 +v 0.0293 -0.0180 0.0021 +v 0.0295 -0.0171 0.0019 +v 0.0291 -0.0170 0.0017 +v 0.0310 -0.0171 0.0026 +v 0.0306 -0.0172 0.0024 +v 0.0302 -0.0185 0.0026 +v 0.0302 -0.0172 0.0023 +v 0.0299 -0.0171 0.0021 +v 0.0321 -0.0168 0.0028 +v 0.0324 -0.0166 0.0028 +v 0.0317 -0.0169 0.0027 +v 0.0314 -0.0170 0.0027 +v 0.0311 -0.0171 0.0026 +v 0.0249 -0.0185 -0.0021 +v 0.0229 -0.0207 -0.0021 +v 0.0207 -0.0226 -0.0021 +v 0.0101 -0.0275 -0.0021 +v 0.0013 -0.0280 -0.0021 +v -0.0016 -0.0275 -0.0021 +v -0.0045 -0.0267 -0.0021 +v -0.0072 -0.0256 -0.0021 +v -0.0165 -0.0185 -0.0021 +v 0.0281 -0.0213 0.0026 +v 0.0252 -0.0188 -0.0010 +v 0.0256 -0.0191 -0.0001 +v 0.0261 -0.0195 0.0008 +v 0.0267 -0.0200 0.0015 +v 0.0274 -0.0206 0.0021 +v 0.0258 -0.0237 0.0026 +v 0.0265 -0.0245 0.0029 +v 0.0269 -0.0242 0.0029 +v 0.0231 -0.0209 -0.0010 +v 0.0235 -0.0213 -0.0001 +v 0.0239 -0.0218 0.0008 +v 0.0245 -0.0224 0.0015 +v 0.0251 -0.0230 0.0021 +v 0.0232 -0.0259 0.0026 +v 0.0238 -0.0268 0.0029 +v 0.0243 -0.0264 0.0029 +v 0.0209 -0.0229 -0.0010 +v 0.0212 -0.0233 -0.0001 +v 0.0216 -0.0238 0.0008 +v 0.0221 -0.0244 0.0015 +v 0.0226 -0.0252 0.0021 +v 0.0204 -0.0279 0.0026 +v 0.0209 -0.0287 0.0029 +v 0.0215 -0.0284 0.0029 +v 0.0184 -0.0246 -0.0010 +v 0.0187 -0.0250 -0.0001 +v 0.0190 -0.0256 0.0008 +v 0.0194 -0.0262 0.0015 +v 0.0199 -0.0270 0.0021 +v 0.0174 -0.0295 0.0026 +v 0.0178 -0.0304 0.0029 +v 0.0185 -0.0301 0.0029 +v 0.0158 -0.0260 -0.0010 +v 0.0160 -0.0264 -0.0001 +v 0.0163 -0.0270 0.0008 +v 0.0166 -0.0277 0.0015 +v 0.0170 -0.0286 0.0021 +v 0.0142 -0.0307 0.0026 +v 0.0146 -0.0317 0.0029 +v 0.0154 -0.0314 0.0029 +v 0.0130 -0.0271 -0.0010 +v 0.0132 -0.0275 -0.0001 +v 0.0134 -0.0282 0.0008 +v 0.0136 -0.0289 0.0015 +v 0.0139 -0.0298 0.0021 +v 0.0110 -0.0316 0.0026 +v 0.0112 -0.0326 0.0029 +v 0.0121 -0.0324 0.0029 +v 0.0101 -0.0279 -0.0010 +v 0.0102 -0.0284 -0.0001 +v 0.0104 -0.0290 0.0008 +v 0.0106 -0.0298 0.0015 +v 0.0107 -0.0307 0.0021 +v 0.0076 -0.0322 0.0026 +v 0.0077 -0.0332 0.0029 +v 0.0087 -0.0331 0.0029 +v 0.0072 -0.0283 -0.0010 +v 0.0072 -0.0289 -0.0001 +v 0.0073 -0.0295 0.0008 +v 0.0074 -0.0303 0.0015 +v 0.0075 -0.0312 0.0021 +v 0.0042 -0.0324 0.0026 +v 0.0042 -0.0334 0.0029 +v 0.0053 -0.0334 0.0029 +v 0.0042 -0.0285 -0.0010 +v 0.0042 -0.0290 -0.0001 +v 0.0042 -0.0297 0.0008 +v 0.0042 -0.0305 0.0015 +v 0.0042 -0.0314 0.0021 +v 0.0008 -0.0322 0.0026 +v 0.0007 -0.0332 0.0029 +v 0.0019 -0.0333 0.0029 +v 0.0012 -0.0283 -0.0010 +v 0.0012 -0.0289 -0.0001 +v 0.0011 -0.0295 0.0008 +v 0.0010 -0.0303 0.0015 +v 0.0009 -0.0312 0.0021 +v -0.0025 -0.0316 0.0026 +v -0.0028 -0.0326 0.0029 +v -0.0015 -0.0329 0.0029 +v -0.0017 -0.0279 -0.0010 +v -0.0018 -0.0284 -0.0001 +v -0.0020 -0.0290 0.0008 +v -0.0021 -0.0298 0.0015 +v -0.0023 -0.0307 0.0021 +v -0.0058 -0.0307 0.0026 +v -0.0061 -0.0317 0.0029 +v -0.0048 -0.0321 0.0029 +v -0.0046 -0.0271 -0.0010 +v -0.0047 -0.0275 -0.0001 +v -0.0049 -0.0282 0.0008 +v -0.0052 -0.0289 0.0015 +v -0.0055 -0.0298 0.0021 +v -0.0090 -0.0295 0.0026 +v -0.0094 -0.0304 0.0029 +v -0.0081 -0.0310 0.0029 +v -0.0073 -0.0260 -0.0010 +v -0.0076 -0.0264 -0.0001 +v -0.0078 -0.0270 0.0008 +v -0.0082 -0.0277 0.0015 +v -0.0086 -0.0286 0.0021 +v -0.0120 -0.0279 0.0026 +v -0.0125 -0.0287 0.0029 +v -0.0112 -0.0295 0.0029 +v -0.0100 -0.0246 -0.0010 +v -0.0102 -0.0250 -0.0001 +v -0.0106 -0.0256 0.0008 +v -0.0110 -0.0262 0.0015 +v -0.0115 -0.0270 0.0021 +v -0.0154 -0.0267 0.0029 +v -0.0148 -0.0259 0.0026 +v -0.0141 -0.0277 0.0029 +v -0.0124 -0.0229 -0.0010 +v -0.0127 -0.0233 -0.0001 +v -0.0131 -0.0238 0.0008 +v -0.0136 -0.0244 0.0015 +v -0.0142 -0.0252 0.0021 +v -0.0147 -0.0209 -0.0010 +v -0.0151 -0.0213 -0.0001 +v -0.0155 -0.0218 0.0008 +v -0.0161 -0.0224 0.0015 +v -0.0167 -0.0230 0.0021 +v -0.0167 -0.0188 -0.0010 +v -0.0171 -0.0191 -0.0001 +v -0.0176 -0.0195 0.0008 +v -0.0182 -0.0200 0.0015 +v -0.0189 -0.0206 0.0021 +v 0.0018 -0.0345 0.0022 +v 0.0054 -0.0345 0.0022 +v 0.0089 -0.0342 0.0022 +v 0.0124 -0.0335 0.0022 +v 0.0158 -0.0325 0.0022 +v 0.0190 -0.0311 0.0022 +v 0.0244 -0.0265 0.0029 +v 0.0216 -0.0285 0.0029 +v 0.0217 -0.0287 0.0029 +v -0.0117 -0.0305 0.0023 +v -0.0117 -0.0305 0.0022 +v -0.0116 -0.0303 0.0026 +v -0.0116 -0.0304 0.0025 +v -0.0115 -0.0302 0.0027 +v -0.0114 -0.0299 0.0028 +v -0.0115 -0.0301 0.0028 +v -0.0113 -0.0298 0.0029 +v -0.0112 -0.0297 0.0029 +v 0.0246 -0.0268 0.0028 +v 0.0245 -0.0267 0.0029 +v 0.0247 -0.0269 0.0028 +v 0.0248 -0.0270 0.0027 +v 0.0248 -0.0271 0.0026 +v 0.0249 -0.0272 0.0025 +v 0.0249 -0.0273 0.0023 +v 0.0186 -0.0302 0.0029 +v 0.0154 -0.0316 0.0029 +v 0.0121 -0.0326 0.0029 +v 0.0088 -0.0333 0.0029 +v 0.0053 -0.0336 0.0029 +v 0.0019 -0.0335 0.0029 +v -0.0015 -0.0331 0.0029 +v -0.0049 -0.0323 0.0029 +v -0.0081 -0.0311 0.0029 +v 0.0187 -0.0305 0.0028 +v 0.0186 -0.0304 0.0029 +v 0.0156 -0.0320 0.0028 +v 0.0155 -0.0319 0.0028 +v 0.0155 -0.0317 0.0029 +v 0.0123 -0.0332 0.0027 +v 0.0122 -0.0330 0.0028 +v 0.0122 -0.0329 0.0028 +v 0.0122 -0.0327 0.0029 +v 0.0089 -0.0340 0.0026 +v 0.0088 -0.0338 0.0027 +v 0.0088 -0.0337 0.0028 +v 0.0088 -0.0336 0.0028 +v 0.0088 -0.0334 0.0029 +v 0.0054 -0.0344 0.0025 +v 0.0054 -0.0343 0.0026 +v 0.0053 -0.0341 0.0027 +v 0.0053 -0.0340 0.0028 +v 0.0053 -0.0339 0.0028 +v 0.0053 -0.0337 0.0029 +v 0.0018 -0.0344 0.0023 +v 0.0018 -0.0343 0.0025 +v 0.0018 -0.0342 0.0026 +v 0.0018 -0.0341 0.0027 +v 0.0019 -0.0339 0.0028 +v 0.0019 -0.0338 0.0028 +v 0.0019 -0.0336 0.0029 +v -0.0017 -0.0340 0.0022 +v -0.0017 -0.0339 0.0023 +v -0.0017 -0.0339 0.0025 +v -0.0017 -0.0338 0.0026 +v -0.0016 -0.0336 0.0027 +v -0.0016 -0.0335 0.0028 +v -0.0016 -0.0334 0.0028 +v -0.0016 -0.0332 0.0029 +v 0.0250 -0.0273 0.0022 +v 0.0221 -0.0294 0.0022 +v 0.0221 -0.0293 0.0023 +v 0.0190 -0.0310 0.0023 +v 0.0220 -0.0292 0.0025 +v 0.0157 -0.0324 0.0023 +v 0.0189 -0.0310 0.0025 +v 0.0220 -0.0291 0.0026 +v 0.0123 -0.0335 0.0023 +v 0.0157 -0.0323 0.0025 +v 0.0189 -0.0309 0.0026 +v 0.0219 -0.0290 0.0027 +v 0.0089 -0.0341 0.0023 +v 0.0123 -0.0334 0.0025 +v 0.0157 -0.0322 0.0026 +v 0.0188 -0.0308 0.0027 +v 0.0218 -0.0289 0.0028 +v 0.0054 -0.0345 0.0023 +v 0.0089 -0.0341 0.0025 +v 0.0123 -0.0333 0.0026 +v 0.0156 -0.0321 0.0027 +v 0.0188 -0.0306 0.0028 +v 0.0217 -0.0288 0.0028 +v -0.0051 -0.0332 0.0022 +v -0.0049 -0.0324 0.0029 +v -0.0050 -0.0326 0.0028 +v -0.0050 -0.0327 0.0028 +v -0.0050 -0.0328 0.0027 +v -0.0051 -0.0330 0.0026 +v -0.0051 -0.0331 0.0025 +v -0.0051 -0.0331 0.0023 +v -0.0085 -0.0320 0.0022 +v -0.0082 -0.0313 0.0029 +v -0.0082 -0.0314 0.0028 +v -0.0083 -0.0316 0.0028 +v -0.0083 -0.0317 0.0027 +v -0.0084 -0.0318 0.0026 +v -0.0084 -0.0319 0.0025 +v -0.0085 -0.0320 0.0023 +v 0.0066 0.0323 0.0022 +v 0.0031 0.0323 0.0022 +v -0.0005 0.0320 0.0022 +v -0.0039 0.0313 0.0022 +v -0.0073 0.0303 0.0022 +v -0.0106 0.0289 0.0022 +v -0.0160 0.0244 0.0029 +v -0.0132 0.0264 0.0029 +v -0.0132 0.0265 0.0029 +v 0.0201 0.0283 0.0023 +v 0.0201 0.0283 0.0022 +v 0.0200 0.0281 0.0026 +v 0.0200 0.0282 0.0025 +v 0.0199 0.0280 0.0027 +v 0.0198 0.0278 0.0028 +v 0.0199 0.0279 0.0028 +v 0.0197 0.0276 0.0029 +v 0.0197 0.0275 0.0029 +v -0.0162 0.0246 0.0028 +v -0.0161 0.0245 0.0029 +v -0.0162 0.0247 0.0028 +v -0.0163 0.0248 0.0027 +v -0.0164 0.0249 0.0026 +v -0.0165 0.0250 0.0025 +v -0.0165 0.0251 0.0023 +v -0.0166 0.0251 0.0022 +v -0.0185 0.0221 0.0029 +v -0.0102 0.0280 0.0029 +v -0.0070 0.0294 0.0029 +v -0.0037 0.0304 0.0029 +v -0.0003 0.0311 0.0029 +v 0.0031 0.0314 0.0029 +v 0.0065 0.0313 0.0029 +v 0.0100 0.0309 0.0029 +v 0.0133 0.0301 0.0029 +v 0.0166 0.0290 0.0029 +v -0.0103 0.0283 0.0028 +v -0.0102 0.0282 0.0029 +v -0.0071 0.0298 0.0028 +v -0.0071 0.0297 0.0028 +v -0.0070 0.0295 0.0029 +v -0.0038 0.0310 0.0027 +v -0.0038 0.0309 0.0028 +v -0.0038 0.0307 0.0028 +v -0.0037 0.0306 0.0029 +v -0.0004 0.0318 0.0026 +v -0.0004 0.0317 0.0027 +v -0.0004 0.0315 0.0028 +v -0.0004 0.0314 0.0028 +v -0.0003 0.0312 0.0029 +v 0.0031 0.0322 0.0025 +v 0.0031 0.0321 0.0026 +v 0.0031 0.0320 0.0027 +v 0.0031 0.0318 0.0028 +v 0.0031 0.0317 0.0028 +v 0.0031 0.0315 0.0029 +v 0.0066 0.0322 0.0023 +v 0.0066 0.0321 0.0025 +v 0.0066 0.0320 0.0026 +v 0.0066 0.0319 0.0027 +v 0.0066 0.0318 0.0028 +v 0.0066 0.0316 0.0028 +v 0.0066 0.0315 0.0029 +v 0.0101 0.0318 0.0022 +v 0.0101 0.0318 0.0023 +v 0.0101 0.0317 0.0025 +v 0.0101 0.0316 0.0026 +v 0.0101 0.0315 0.0027 +v 0.0100 0.0313 0.0028 +v 0.0100 0.0312 0.0028 +v 0.0100 0.0310 0.0029 +v -0.0137 0.0272 0.0022 +v -0.0136 0.0271 0.0023 +v -0.0106 0.0288 0.0023 +v -0.0136 0.0270 0.0025 +v -0.0073 0.0302 0.0023 +v -0.0105 0.0288 0.0025 +v -0.0135 0.0270 0.0026 +v -0.0039 0.0313 0.0023 +v -0.0073 0.0302 0.0025 +v -0.0105 0.0287 0.0026 +v -0.0135 0.0269 0.0027 +v -0.0005 0.0320 0.0023 +v -0.0039 0.0312 0.0025 +v -0.0072 0.0301 0.0026 +v -0.0104 0.0286 0.0027 +v -0.0134 0.0267 0.0028 +v 0.0031 0.0323 0.0023 +v -0.0004 0.0319 0.0025 +v -0.0039 0.0311 0.0026 +v -0.0072 0.0300 0.0027 +v -0.0104 0.0284 0.0028 +v -0.0133 0.0266 0.0028 +v 0.0136 0.0310 0.0022 +v 0.0133 0.0302 0.0029 +v 0.0134 0.0304 0.0028 +v 0.0134 0.0305 0.0028 +v 0.0135 0.0307 0.0027 +v 0.0135 0.0308 0.0026 +v 0.0135 0.0309 0.0025 +v 0.0136 0.0310 0.0023 +v 0.0169 0.0298 0.0022 +v 0.0166 0.0291 0.0029 +v 0.0167 0.0292 0.0028 +v 0.0167 0.0294 0.0028 +v 0.0168 0.0295 0.0027 +v 0.0168 0.0296 0.0026 +v 0.0169 0.0297 0.0025 +v 0.0169 0.0298 0.0023 +v -0.0226 -0.0171 0.0090 +v -0.0176 -0.0143 0.0090 +v -0.0214 -0.0082 0.0090 +v -0.0207 -0.0083 0.0090 +v -0.0200 -0.0086 0.0090 +v -0.0193 -0.0089 0.0090 +v -0.0187 -0.0094 0.0090 +v -0.0182 -0.0100 0.0090 +v -0.0178 -0.0106 0.0090 +v -0.0175 -0.0113 0.0090 +v -0.0174 -0.0121 0.0090 +v -0.0173 -0.0129 0.0090 +v -0.0174 -0.0136 0.0090 +v -0.0180 -0.0150 0.0090 +v -0.0184 -0.0156 0.0090 +v -0.0190 -0.0162 0.0090 +v -0.0196 -0.0166 0.0090 +v -0.0211 -0.0171 0.0090 +v -0.0203 -0.0169 0.0090 +v -0.0218 -0.0172 0.0090 +v -0.0233 -0.0169 0.0090 +v -0.0240 -0.0166 0.0090 +v -0.0246 -0.0162 0.0090 +v -0.0252 -0.0156 0.0090 +v -0.0257 -0.0150 0.0090 +v -0.0260 -0.0143 0.0090 +v -0.0263 -0.0129 0.0090 +v -0.0262 -0.0136 0.0090 +v -0.0263 -0.0121 0.0090 +v -0.0261 -0.0113 0.0090 +v -0.0258 -0.0106 0.0090 +v -0.0254 -0.0100 0.0090 +v -0.0249 -0.0094 0.0090 +v -0.0243 -0.0089 0.0090 +v -0.0237 -0.0086 0.0090 +v -0.0230 -0.0083 0.0090 +v -0.0222 -0.0082 0.0090 +v -0.0213 -0.0107 0.0090 +v -0.0217 -0.0107 0.0090 +v -0.0220 -0.0107 0.0090 +v -0.0223 -0.0107 0.0090 +v -0.0226 -0.0108 0.0090 +v -0.0229 -0.0110 0.0090 +v -0.0232 -0.0112 0.0090 +v -0.0234 -0.0115 0.0090 +v -0.0236 -0.0118 0.0090 +v -0.0237 -0.0121 0.0090 +v -0.0238 -0.0124 0.0090 +v -0.0238 -0.0128 0.0090 +v -0.0238 -0.0131 0.0090 +v -0.0237 -0.0134 0.0090 +v -0.0235 -0.0137 0.0090 +v -0.0233 -0.0140 0.0090 +v -0.0231 -0.0142 0.0090 +v -0.0228 -0.0144 0.0090 +v -0.0225 -0.0146 0.0090 +v -0.0222 -0.0146 0.0090 +v -0.0218 -0.0147 0.0090 +v -0.0215 -0.0146 0.0090 +v -0.0212 -0.0146 0.0090 +v -0.0208 -0.0144 0.0090 +v -0.0206 -0.0142 0.0090 +v -0.0203 -0.0140 0.0090 +v -0.0201 -0.0137 0.0090 +v -0.0200 -0.0134 0.0090 +v -0.0199 -0.0131 0.0090 +v -0.0198 -0.0128 0.0090 +v -0.0198 -0.0124 0.0090 +v -0.0199 -0.0121 0.0090 +v -0.0200 -0.0118 0.0090 +v -0.0202 -0.0115 0.0090 +v -0.0204 -0.0112 0.0090 +v -0.0207 -0.0110 0.0090 +v -0.0210 -0.0108 0.0090 +v -0.0237 -0.0133 0.0022 +v -0.0238 -0.0131 0.0022 +v -0.0223 -0.0107 0.0004 +v -0.0198 -0.0130 -0.0037 +v -0.0198 -0.0129 -0.0038 +v -0.0198 -0.0128 -0.0040 +v -0.0199 -0.0130 -0.0035 +v -0.0199 -0.0131 -0.0032 +v -0.0199 -0.0132 -0.0025 +v -0.0198 -0.0124 -0.0045 +v -0.0198 -0.0125 -0.0045 +v -0.0198 -0.0126 -0.0044 +v -0.0198 -0.0127 -0.0042 +v -0.0198 -0.0128 -0.0042 +v -0.0198 -0.0123 -0.0046 +v -0.0199 -0.0122 -0.0047 +v -0.0200 -0.0118 -0.0047 +v -0.0200 -0.0119 -0.0047 +v -0.0199 -0.0120 -0.0047 +v -0.0199 -0.0121 -0.0047 +v -0.0203 -0.0114 -0.0046 +v -0.0202 -0.0115 -0.0046 +v -0.0201 -0.0116 -0.0047 +v -0.0201 -0.0117 -0.0047 +v -0.0205 -0.0112 -0.0042 +v -0.0204 -0.0112 -0.0044 +v -0.0204 -0.0113 -0.0045 +v -0.0207 -0.0110 -0.0038 +v -0.0206 -0.0111 -0.0040 +v -0.0210 -0.0108 -0.0023 +v -0.0209 -0.0109 -0.0027 +v -0.0208 -0.0109 -0.0032 +v -0.0208 -0.0110 -0.0035 +v -0.0207 -0.0110 -0.0037 +v -0.0217 -0.0107 -0.0007 +v -0.0215 -0.0107 -0.0010 +v -0.0213 -0.0107 -0.0014 +v -0.0211 -0.0108 -0.0020 +v -0.0220 -0.0107 -0.0001 +v -0.0221 -0.0107 0.0000 +v -0.0229 -0.0110 0.0011 +v -0.0228 -0.0109 0.0009 +v -0.0226 -0.0108 0.0008 +v -0.0232 -0.0112 0.0014 +v -0.0236 -0.0118 0.0018 +v -0.0235 -0.0116 0.0017 +v -0.0235 -0.0115 0.0017 +v -0.0234 -0.0115 0.0016 +v -0.0238 -0.0124 0.0021 +v -0.0238 -0.0122 0.0020 +v -0.0237 -0.0121 0.0020 +v -0.0237 -0.0119 0.0019 +v -0.0238 -0.0129 0.0022 +v -0.0238 -0.0128 0.0022 +v -0.0238 -0.0126 0.0021 +v -0.0237 -0.0134 0.0022 +v -0.0236 -0.0135 0.0022 +v -0.0236 -0.0136 0.0022 +v -0.0234 -0.0139 0.0022 +v -0.0235 -0.0137 0.0022 +v -0.0232 -0.0141 0.0022 +v -0.0233 -0.0140 0.0022 +v -0.0229 -0.0143 0.0021 +v -0.0231 -0.0142 0.0021 +v -0.0226 -0.0145 0.0020 +v -0.0228 -0.0144 0.0020 +v -0.0223 -0.0146 0.0018 +v -0.0225 -0.0146 0.0019 +v -0.0208 -0.0144 0.0005 +v -0.0212 -0.0146 0.0009 +v -0.0215 -0.0146 0.0013 +v -0.0218 -0.0147 0.0015 +v -0.0221 -0.0146 0.0017 +v -0.0222 -0.0146 0.0017 +v -0.0205 -0.0142 0.0000 +v -0.0206 -0.0142 0.0001 +v -0.0199 -0.0134 -0.0020 +v -0.0200 -0.0134 -0.0018 +v -0.0201 -0.0137 -0.0011 +v -0.0202 -0.0138 -0.0010 +v -0.0203 -0.0140 -0.0004 +v 0.0331 -0.0162 0.0090 +v 0.0339 -0.0100 0.0090 +v 0.0321 -0.0086 0.0090 +v 0.0314 -0.0083 0.0090 +v 0.0271 -0.0094 0.0090 +v 0.0264 -0.0150 0.0090 +v 0.0261 -0.0143 0.0090 +v 0.0258 -0.0136 0.0090 +v 0.0258 -0.0129 0.0090 +v 0.0258 -0.0121 0.0090 +v 0.0259 -0.0113 0.0090 +v 0.0262 -0.0106 0.0090 +v 0.0266 -0.0100 0.0090 +v 0.0277 -0.0089 0.0090 +v 0.0284 -0.0086 0.0090 +v 0.0299 -0.0082 0.0090 +v 0.0291 -0.0083 0.0090 +v 0.0306 -0.0082 0.0090 +v 0.0328 -0.0089 0.0090 +v 0.0334 -0.0094 0.0090 +v 0.0343 -0.0106 0.0090 +v 0.0346 -0.0113 0.0090 +v 0.0347 -0.0129 0.0090 +v 0.0347 -0.0121 0.0090 +v 0.0346 -0.0136 0.0090 +v 0.0344 -0.0143 0.0090 +v 0.0341 -0.0150 0.0090 +v 0.0336 -0.0156 0.0090 +v 0.0324 -0.0166 0.0090 +v 0.0317 -0.0169 0.0090 +v 0.0310 -0.0171 0.0090 +v 0.0302 -0.0172 0.0090 +v 0.0295 -0.0171 0.0090 +v 0.0287 -0.0169 0.0090 +v 0.0281 -0.0166 0.0090 +v 0.0274 -0.0162 0.0090 +v 0.0269 -0.0156 0.0090 +v 0.0308 -0.0107 0.0090 +v 0.0304 -0.0107 0.0090 +v 0.0301 -0.0107 0.0090 +v 0.0297 -0.0107 0.0090 +v 0.0294 -0.0108 0.0090 +v 0.0291 -0.0110 0.0090 +v 0.0289 -0.0112 0.0090 +v 0.0286 -0.0115 0.0090 +v 0.0285 -0.0118 0.0090 +v 0.0283 -0.0121 0.0090 +v 0.0283 -0.0124 0.0090 +v 0.0282 -0.0128 0.0090 +v 0.0283 -0.0131 0.0090 +v 0.0284 -0.0134 0.0090 +v 0.0285 -0.0137 0.0090 +v 0.0287 -0.0140 0.0090 +v 0.0290 -0.0142 0.0090 +v 0.0293 -0.0144 0.0090 +v 0.0296 -0.0146 0.0090 +v 0.0299 -0.0146 0.0090 +v 0.0302 -0.0147 0.0090 +v 0.0306 -0.0146 0.0090 +v 0.0309 -0.0146 0.0090 +v 0.0312 -0.0144 0.0090 +v 0.0315 -0.0142 0.0090 +v 0.0317 -0.0140 0.0090 +v 0.0320 -0.0137 0.0090 +v 0.0321 -0.0134 0.0090 +v 0.0322 -0.0131 0.0090 +v 0.0322 -0.0128 0.0090 +v 0.0322 -0.0124 0.0090 +v 0.0322 -0.0121 0.0090 +v 0.0320 -0.0118 0.0090 +v 0.0319 -0.0115 0.0090 +v 0.0316 -0.0112 0.0090 +v 0.0314 -0.0110 0.0090 +v 0.0311 -0.0108 0.0090 +v 0.0292 -0.0110 -0.0037 +v 0.0292 -0.0110 -0.0034 +v 0.0292 -0.0110 -0.0035 +v 0.0293 -0.0109 -0.0032 +v 0.0289 -0.0112 -0.0044 +v 0.0289 -0.0112 -0.0042 +v 0.0290 -0.0111 -0.0041 +v 0.0291 -0.0110 -0.0038 +v 0.0288 -0.0113 -0.0045 +v 0.0287 -0.0114 -0.0046 +v 0.0285 -0.0118 -0.0047 +v 0.0285 -0.0117 -0.0047 +v 0.0286 -0.0115 -0.0047 +v 0.0286 -0.0115 -0.0046 +v 0.0283 -0.0122 -0.0047 +v 0.0283 -0.0121 -0.0047 +v 0.0284 -0.0120 -0.0047 +v 0.0284 -0.0118 -0.0047 +v 0.0282 -0.0126 -0.0043 +v 0.0283 -0.0125 -0.0045 +v 0.0283 -0.0124 -0.0045 +v 0.0283 -0.0123 -0.0046 +v 0.0283 -0.0130 -0.0037 +v 0.0283 -0.0129 -0.0040 +v 0.0282 -0.0128 -0.0042 +v 0.0282 -0.0127 -0.0042 +v 0.0284 -0.0134 -0.0020 +v 0.0283 -0.0132 -0.0025 +v 0.0284 -0.0134 -0.0018 +v 0.0283 -0.0131 -0.0032 +v 0.0283 -0.0130 -0.0036 +v 0.0285 -0.0137 -0.0011 +v 0.0290 -0.0142 0.0001 +v 0.0290 -0.0142 0.0000 +v 0.0287 -0.0140 -0.0004 +v 0.0286 -0.0138 -0.0010 +v 0.0293 -0.0144 0.0005 +v 0.0296 -0.0146 0.0009 +v 0.0299 -0.0146 0.0013 +v 0.0302 -0.0147 0.0015 +v 0.0309 -0.0146 0.0019 +v 0.0307 -0.0146 0.0018 +v 0.0306 -0.0146 0.0017 +v 0.0305 -0.0146 0.0017 +v 0.0315 -0.0142 0.0021 +v 0.0314 -0.0143 0.0021 +v 0.0312 -0.0144 0.0020 +v 0.0311 -0.0145 0.0020 +v 0.0320 -0.0137 0.0022 +v 0.0319 -0.0139 0.0022 +v 0.0317 -0.0140 0.0022 +v 0.0316 -0.0141 0.0022 +v 0.0321 -0.0135 0.0022 +v 0.0320 -0.0136 0.0022 +v 0.0322 -0.0133 0.0022 +v 0.0321 -0.0134 0.0022 +v 0.0322 -0.0129 0.0022 +v 0.0322 -0.0131 0.0022 +v 0.0322 -0.0126 0.0021 +v 0.0322 -0.0128 0.0022 +v 0.0322 -0.0122 0.0020 +v 0.0322 -0.0124 0.0021 +v 0.0321 -0.0119 0.0019 +v 0.0322 -0.0121 0.0020 +v 0.0319 -0.0116 0.0017 +v 0.0320 -0.0118 0.0018 +v 0.0316 -0.0112 0.0014 +v 0.0319 -0.0115 0.0016 +v 0.0319 -0.0115 0.0017 +v 0.0311 -0.0108 0.0008 +v 0.0312 -0.0109 0.0009 +v 0.0314 -0.0110 0.0011 +v 0.0304 -0.0107 -0.0001 +v 0.0305 -0.0107 0.0000 +v 0.0308 -0.0107 0.0004 +v 0.0299 -0.0107 -0.0010 +v 0.0301 -0.0107 -0.0007 +v 0.0293 -0.0109 -0.0027 +v 0.0294 -0.0108 -0.0023 +v 0.0295 -0.0108 -0.0020 +v 0.0297 -0.0107 -0.0014 +v -0.0204 -0.0120 -0.0032 +v -0.0203 -0.0119 -0.0039 +v -0.0202 -0.0118 -0.0044 +v -0.0209 -0.0122 -0.0010 +v -0.0205 -0.0121 -0.0020 +v -0.0214 -0.0125 0.0000 +v -0.0228 -0.0131 0.0017 +v -0.0220 -0.0128 0.0009 +v 0.0305 -0.0128 0.0009 +v 0.0290 -0.0121 -0.0020 +v 0.0293 -0.0122 -0.0010 +v 0.0298 -0.0125 0.0000 +v 0.0312 -0.0131 0.0017 +v 0.0288 -0.0120 -0.0032 +v 0.0286 -0.0121 -0.0040 +v 0.0285 -0.0121 -0.0044 +v 0.0513 -0.0448 0.0077 +v 0.0554 -0.0399 0.0077 +v 0.0399 -0.0269 0.0041 +v 0.0358 -0.0318 0.0041 +v 0.0349 0.0305 0.0041 +v 0.0479 0.0460 0.0077 +v 0.0300 0.0346 0.0041 +v 0.0430 0.0501 0.0077 +v -0.0429 0.0426 0.0077 +v -0.0470 0.0377 0.0077 +v -0.0315 0.0247 0.0041 +v -0.0274 0.0296 0.0041 +v -0.0395 -0.0482 0.0077 +v -0.0346 -0.0523 0.0077 +v -0.0216 -0.0368 0.0041 +v -0.0265 -0.0327 0.0041 +v 0.0073 0.0006 -0.0080 +v 0.0055 0.0211 -0.0080 +v 0.0009 -0.0000 -0.0080 +v -0.0009 0.0205 -0.0080 +# 4985 vertices + +vn -0.0000 -0.9962 0.0872 +vn -0.0000 0.9962 -0.0872 +vn -0.0000 0.0872 0.9962 +vn 0.0000 0.0871 0.9962 +vn 0.0000 0.0872 0.9962 +vn -0.0001 0.0872 0.9962 +vn -0.0000 -0.0872 -0.9962 +vn 0.0000 -0.0871 -0.9962 +vn 0.0000 -0.0872 -0.9962 +vn 0.1736 0.7544 0.6330 +vn -0.1736 -0.7544 -0.6330 +vn 0.1736 -0.6330 0.7544 +vn -0.1737 0.6330 -0.7544 +vn -0.1736 0.6330 -0.7544 +vn 0.1736 -0.7544 -0.6330 +vn 0.1737 -0.7544 -0.6330 +vn -0.1736 0.7544 0.6330 +vn 0.0000 0.6428 -0.7660 +vn -0.0000 0.6428 -0.7660 +vn -0.0000 -0.6428 0.7660 +vn 0.0000 -0.6428 0.7660 +vn 0.0000 0.7660 0.6428 +vn -0.0000 0.7660 0.6428 +vn 0.0000 -0.7660 -0.6428 +vn -0.0000 -0.7660 -0.6428 +vn 0.1736 0.6330 -0.7544 +vn 0.1737 0.6330 -0.7544 +vn -0.1737 -0.6330 0.7544 +vn -0.1736 -0.6330 0.7544 +vn -0.0000 0.7661 0.6428 +vn -0.9848 -0.1558 0.0767 +vn -0.9848 -0.1596 0.0686 +vn -0.9850 -0.1554 0.0753 +vn -0.9849 -0.0687 0.1592 +vn -0.9848 -0.0621 0.1622 +vn -0.9848 -0.0545 0.1650 +vn -0.9853 0.0814 0.1503 +vn -0.9856 0.0765 0.1510 +vn -0.9848 0.1116 0.1334 +vn -0.9848 0.1116 0.1330 +vn -0.9847 0.1184 0.1275 +vn -0.9853 0.1305 0.1100 +vn -0.9848 0.1289 0.1163 +vn -0.9850 0.1243 0.1195 +vn -0.9846 0.1206 0.1263 +vn -0.9847 0.1122 0.1330 +vn -0.9848 0.1304 0.1145 +vn 0.9849 -0.1306 -0.1141 +vn 0.9869 -0.1232 -0.1041 +vn 0.9865 -0.1253 -0.1051 +vn 0.9865 -0.1252 -0.1052 +vn -0.9840 0.1006 0.1468 +vn -0.9844 0.1073 0.1391 +vn -0.9845 0.1029 0.1421 +vn -0.9847 0.0946 0.1463 +vn -0.9847 0.1060 0.1382 +vn -0.9817 0.1718 0.0817 +vn -0.9848 0.1012 0.1409 +vn -0.9848 0.0893 0.1492 +vn -0.9848 0.0969 0.1441 +vn -0.9848 0.1046 0.1389 +vn -0.9847 0.0919 0.1480 +vn -0.9853 0.0667 0.1574 +vn -0.9853 0.0675 0.1572 +vn -0.9840 0.1006 0.1469 +vn -0.9848 0.0774 0.1555 +vn -0.9853 0.0678 0.1569 +vn -0.9845 0.1015 0.1430 +vn -0.9847 0.0940 0.1470 +vn -0.9844 0.0834 0.1546 +vn -0.9850 0.0844 0.1505 +vn -0.9843 0.0754 0.1594 +vn -0.9835 0.0668 0.1680 +vn -0.9833 0.0717 0.1672 +vn -0.9836 0.0645 0.1685 +vn -0.9841 0.0491 0.1709 +vn -0.9853 0.0503 0.1631 +vn -0.9837 0.0380 0.1758 +vn -0.9811 0.0338 0.1907 +vn -0.9809 0.0373 0.1908 +vn -0.9806 0.0301 0.1938 +vn -0.9845 0.0125 0.1752 +vn -0.9861 0.0145 0.1654 +vn -0.9825 -0.0006 0.1863 +vn -0.9805 -0.0041 0.1963 +vn -0.9847 -0.0238 0.1726 +vn -0.9990 -0.0033 0.0454 +vn -0.9849 -0.0141 0.1727 +vn -0.9965 -0.0059 0.0831 +vn -0.9863 -0.0157 0.1640 +vn -0.9850 -0.0237 0.1710 +vn -0.9814 -0.0074 0.1920 +vn -0.9805 -0.0037 0.1964 +vn -0.9873 -0.0126 0.1585 +vn -0.9793 -0.0395 0.1984 +vn -0.9820 -0.0418 0.1844 +vn -0.9822 -0.0423 0.1830 +vn -0.9869 -0.0631 0.1486 +vn -0.9835 -0.0476 0.1746 +vn -0.9842 -0.0638 0.1650 +vn -0.9849 -0.0857 0.1505 +vn -0.9849 -0.0778 0.1547 +vn -0.9844 -0.0830 0.1553 +vn -0.9845 -0.0869 0.1526 +vn -0.9846 -0.0860 0.1524 +vn -0.9842 -0.0586 0.1674 +vn -0.9841 -0.0664 0.1645 +vn -0.9846 -0.0689 0.1608 +vn -0.9849 -0.0739 0.1565 +vn -0.9848 -0.0766 0.1557 +vn -0.9849 -0.0805 0.1531 +vn -0.9848 -0.0876 0.1502 +vn -0.9848 -0.0696 0.1593 +vn -0.9849 -0.0934 0.1459 +vn -0.9848 -0.1000 0.1424 +vn -0.9841 -0.1006 0.1465 +vn -0.9868 -0.1043 0.1242 +vn -0.9842 -0.1056 0.1420 +vn -0.9865 -0.1058 0.1249 +vn -0.9964 -0.0553 0.0640 +vn -0.9847 -0.1176 0.1288 +vn -0.9850 -0.1224 0.1216 +vn -0.9845 -0.1423 0.1021 +vn -0.9844 -0.1437 0.1013 +vn -0.9850 -0.1321 0.1111 +vn -0.9845 -0.1440 0.0998 +vn -0.9853 -0.1344 0.1054 +vn -0.9848 -0.1390 0.1040 +vn -0.9848 -0.1388 0.1045 +vn -0.9847 -0.1409 0.1030 +vn -0.9849 -0.1409 0.1004 +vn -0.9846 -0.1347 0.1114 +vn -0.9848 -0.1326 0.1121 +vn -0.9848 -0.1286 0.1168 +vn -0.9848 -0.1270 0.1187 +vn -0.9848 -0.1224 0.1231 +vn -0.9848 -0.1456 0.0946 +vn -0.9848 -0.1468 0.0930 +vn -0.9846 -0.1449 0.0976 +vn -0.9848 -0.1453 0.0950 +vn -0.9847 -0.1483 0.0915 +vn -0.9846 -0.1496 0.0904 +vn -0.9845 -0.1508 0.0897 +vn -0.9842 -0.1532 0.0884 +vn -0.9840 -0.1558 0.0869 +vn -0.9843 -0.1570 0.0801 +vn -0.9843 -0.1550 0.0843 +vn -0.9847 -0.1541 0.0812 +vn -0.9848 -0.1546 0.0790 +vn -0.9850 -0.1560 0.0735 +vn -0.9848 -0.1549 0.0784 +vn -0.9843 -0.1610 0.0728 +vn -0.9846 -0.1628 0.0632 +vn -0.9835 -0.1658 0.0723 +vn -0.9841 -0.1630 0.0708 +vn -0.9844 -0.1615 0.0697 +vn -0.9848 -0.1597 0.0677 +vn -0.9849 -0.1579 0.0707 +vn -0.9850 -0.1570 0.0721 +vn -0.9846 -0.1607 0.0687 +vn -0.9848 -0.1600 0.0676 +vn -0.9848 -0.1628 0.0598 +vn -0.9848 -0.1676 0.0462 +vn -0.9848 -0.1659 0.0512 +vn -0.9849 -0.1682 0.0423 +vn -0.9848 -0.1716 0.0276 +vn -0.9848 -0.1703 0.0333 +vn -0.9849 -0.1717 0.0242 +vn -0.9848 -0.1736 0.0088 +vn -0.9848 -0.1729 0.0151 +vn -0.9849 -0.1733 0.0059 +vn -0.9848 -0.1735 -0.0102 +vn -0.9848 -0.1735 -0.0032 +vn -0.9849 -0.1729 -0.0124 +vn -0.9848 -0.1714 -0.0290 +vn -0.9848 -0.1722 -0.0216 +vn -0.9849 -0.1707 -0.0307 +vn -0.9848 -0.1672 -0.0475 +vn -0.9845 -0.1650 -0.0593 +vn -0.9846 -0.1625 -0.0643 +vn -0.9849 -0.1665 -0.0485 +vn -0.9848 -0.1690 -0.0397 +vn -0.9848 -0.1597 -0.0682 +vn -0.9846 -0.1602 -0.0693 +vn -0.9845 -0.1609 -0.0702 +vn -0.9842 -0.1621 -0.0713 +vn -0.9850 -0.1561 -0.0738 +vn -0.9849 -0.1570 -0.0723 +vn -0.9849 -0.1591 -0.0685 +vn -0.9850 -0.1592 -0.0663 +vn -0.9837 -0.1646 -0.0728 +vn -0.9841 -0.1617 -0.0733 +vn -0.9842 -0.1561 -0.0833 +vn -0.9848 -0.1549 -0.0788 +vn -0.9848 -0.1540 -0.0801 +vn -0.9848 -0.1537 -0.0810 +vn -0.9840 -0.1558 -0.0870 +vn -0.9842 -0.1518 -0.0916 +vn -0.9827 -0.1627 -0.0887 +vn -0.9834 -0.1570 -0.0907 +vn -0.9838 -0.1532 -0.0925 +vn -0.9841 -0.1505 -0.0943 +vn -0.9843 -0.1483 -0.0962 +vn -0.9843 -0.1466 -0.0981 +vn -0.9843 -0.1450 -0.1003 +vn -0.9846 -0.1450 -0.0974 +vn -0.9844 -0.1502 -0.0920 +vn -0.9848 -0.1439 -0.0977 +vn -0.9848 -0.1432 -0.0985 +vn -0.9848 -0.1428 -0.0989 +vn -0.9848 -0.1428 -0.0990 +vn -0.9848 -0.1455 -0.0944 +vn -0.9849 -0.1444 -0.0957 +vn -0.9849 -0.1446 -0.0951 +vn -0.9850 -0.1453 -0.0930 +vn -0.9849 -0.1467 -0.0916 +vn -0.9848 -0.1500 -0.0873 +vn -0.9848 -0.1492 -0.0887 +vn -0.9848 -0.1506 -0.0863 +vn -0.9848 -0.1540 -0.0804 +vn -0.9848 -0.1520 -0.0836 +vn -0.9848 -0.1570 -0.0746 +vn -0.9849 -0.1532 -0.0811 +vn -0.9850 -0.1535 -0.0792 +vn -0.9844 -0.1635 -0.0654 +vn -0.9851 -0.1538 -0.0774 +vn -0.9850 -0.1549 -0.0754 +vn -0.9849 -0.1424 -0.0984 +vn -0.9849 -0.1426 -0.0983 +vn -0.9849 -0.1436 -0.0969 +vn -0.9848 -0.1514 0.0847 +vn -0.9848 -0.1548 0.0781 +vn -0.9848 -0.1545 0.0788 +vn -0.9849 -0.1532 0.0811 +vn -0.9849 -0.1517 0.0835 +vn -0.9847 -0.1468 0.0940 +vn -0.9849 -0.1502 0.0860 +vn -0.9847 -0.1427 0.1004 +vn -0.9849 -0.1488 0.0885 +vn -0.9849 -0.1475 0.0910 +vn -0.9849 -0.1462 0.0932 +vn -0.9848 -0.1449 0.0953 +vn -0.9850 -0.1435 0.0962 +vn -0.9845 -0.1381 0.1078 +vn -0.9850 -0.1424 0.0974 +vn -0.9850 -0.1416 0.0989 +vn -0.9848 -0.1171 -0.1284 +vn -0.9845 -0.1125 -0.1345 +vn -0.9847 -0.1123 -0.1334 +vn -0.9850 0.1006 -0.1400 +vn -0.9849 0.1059 -0.1372 +vn -0.9963 0.0545 -0.0660 +vn -0.9862 0.1055 -0.1274 +vn -0.9862 0.1079 -0.1256 +vn -0.9841 0.1225 -0.1285 +vn -0.9833 0.1286 -0.1284 +vn -0.9838 0.1271 -0.1268 +vn -0.9846 0.1298 -0.1170 +vn -0.9848 0.1319 -0.1133 +vn -0.9847 0.1379 -0.1066 +vn -0.9845 0.1345 -0.1125 +vn -0.9847 0.0874 -0.1509 +vn -0.9845 0.0874 -0.1520 +vn -0.9848 0.0959 -0.1451 +vn -0.9846 -0.1239 -0.1230 +vn -0.9848 -0.1300 -0.1148 +vn -0.9848 -0.1284 -0.1172 +vn -0.9870 -0.1228 -0.1041 +vn -0.9865 -0.1253 -0.1051 +vn 0.9865 0.1247 0.1058 +vn 0.9865 0.1249 0.1056 +vn 0.9865 0.1253 0.1051 +vn -0.9847 0.1469 -0.0938 +vn -0.9847 0.1488 -0.0902 +vn -0.9846 0.1428 -0.1009 +vn -0.9847 0.1447 -0.0970 +vn -0.9848 0.1373 -0.1064 +vn -0.9849 0.1512 -0.0848 +vn -0.9849 0.1553 -0.0766 +vn -0.9847 0.1592 -0.0703 +vn -0.9849 0.1593 -0.0683 +vn -0.9849 0.1625 -0.0597 +vn -0.9847 0.1661 -0.0519 +vn -0.9849 0.1656 -0.0511 +vn -0.9849 0.1679 -0.0422 +vn -0.9847 0.1709 -0.0329 +vn -0.9849 0.1700 -0.0333 +vn -0.9849 0.1714 -0.0242 +vn -0.9847 0.1735 -0.0135 +vn -0.9849 0.1726 -0.0151 +vn -0.9849 0.1730 -0.0059 +vn -0.9847 0.1739 0.0061 +vn -0.9849 0.1732 0.0032 +vn -0.9849 0.1727 0.0124 +vn -0.9847 0.1721 0.0256 +vn -0.9849 0.1720 0.0216 +vn -0.9849 0.1705 0.0306 +vn -0.9848 0.1681 0.0447 +vn -0.9849 0.1688 0.0396 +vn -0.9849 0.1663 0.0485 +vn -0.9848 0.1620 0.0633 +vn -0.9848 0.1637 0.0573 +vn -0.9849 0.1603 0.0658 +vn -0.9847 0.1531 0.0831 +vn -0.9848 0.1568 0.0743 +vn -0.9848 0.1538 0.0807 +vn -0.9847 0.1507 0.0874 +vn -0.9846 0.1496 0.0902 +vn -0.9848 -0.1218 -0.1237 +vn -0.9848 -0.1171 -0.1285 +vn -0.9848 -0.1099 -0.1345 +vn -0.9848 -0.1059 -0.1375 +vn -0.9848 -0.1024 -0.1405 +vn -0.9848 -0.1005 -0.1417 +vn -0.9848 -0.0946 -0.1456 +vn -0.9848 -0.0928 -0.1466 +vn -0.9848 -0.0866 -0.1508 +vn -0.9848 -0.0850 -0.1515 +vn -0.9848 -0.0782 -0.1551 +vn -0.9848 -0.0767 -0.1557 +vn -0.9848 -0.0696 -0.1594 +vn -0.9848 -0.0685 -0.1597 +vn -0.9848 -0.0608 -0.1626 +vn -0.9848 -0.0599 -0.1629 +vn -0.9848 -0.0519 -0.1660 +vn -0.9845 -0.0507 -0.1677 +vn -0.9848 -0.0427 -0.1683 +vn -0.9848 -0.0336 -0.1706 +vn -0.9845 -0.0438 -0.1699 +vn -0.9848 -0.0242 -0.1720 +vn -0.9848 -0.0242 -0.1719 +vn -0.9848 -0.0151 -0.1732 +vn -0.9848 -0.0148 -0.1733 +vn -0.9848 -0.0060 -0.1735 +vn -0.9848 -0.0053 -0.1736 +vn -0.9848 0.0033 -0.1739 +vn -0.9848 0.0041 -0.1739 +vn -0.9848 0.0124 -0.1732 +vn -0.9848 0.0136 -0.1731 +vn -0.9848 0.0217 -0.1725 +vn -0.9848 0.0230 -0.1724 +vn -0.9848 0.0306 -0.1709 +vn -0.9848 0.0324 -0.1706 +vn -0.9848 0.0398 -0.1692 +vn -0.9848 0.0416 -0.1689 +vn -0.9848 0.0485 -0.1667 +vn -0.9848 0.0508 -0.1661 +vn -0.9848 0.0575 -0.1641 +vn -0.9848 0.0597 -0.1633 +vn -0.9848 0.0658 -0.1607 +vn -0.9848 0.0685 -0.1595 +vn -0.9848 0.0746 -0.1570 +vn -0.9848 0.0771 -0.1559 +vn -0.9848 0.0804 -0.1540 +vn -0.9848 0.0855 -0.1512 +vn -0.9847 0.0936 -0.1468 +vn -0.9848 0.1014 -0.1409 +vn -1.0000 0.0000 -0.0000 +vn 0.0002 0.0871 0.9962 +vn 0.0001 0.0871 0.9962 +vn 0.0001 0.0872 0.9962 +vn 0.0004 0.0872 0.9962 +vn 0.0002 0.0872 0.9962 +vn -0.0002 0.0872 0.9962 +vn 0.0003 0.0872 0.9962 +vn -0.0003 0.0872 0.9962 +vn -0.0002 0.0871 0.9962 +vn -0.0000 -0.7661 -0.6428 +vn 0.0001 -0.7661 -0.6427 +vn 0.0001 -0.7660 -0.6428 +vn -0.0001 -0.7660 -0.6428 +vn 0.0023 -0.7660 -0.6428 +vn 0.0021 -0.7660 -0.6428 +vn 0.0002 -0.7660 -0.6428 +vn -0.0004 -0.7660 -0.6428 +vn 0.0003 -0.7660 -0.6428 +vn -0.0018 -0.0872 -0.9962 +vn -0.0017 -0.0872 -0.9962 +vn -0.0003 -0.0872 -0.9962 +vn 0.0002 -0.0872 -0.9962 +vn -0.0001 -0.0872 -0.9962 +vn 0.0001 -0.0872 -0.9962 +vn 0.0004 -0.0872 -0.9962 +vn -0.0001 -0.0871 -0.9962 +vn -0.9984 0.0345 0.0439 +vn -0.9991 0.0287 0.0323 +vn -0.9991 -0.0208 0.0371 +vn -0.9987 -0.0220 0.0469 +vn -0.9991 0.0356 0.0246 +vn -0.9991 0.0371 0.0208 +vn -1.0000 0.0000 0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.9987 0.0469 0.0220 +vn -1.0000 -0.0000 0.0000 +vn -0.9991 0.0208 -0.0371 +vn -0.9986 0.0225 -0.0480 +vn -0.9981 -0.0617 -0.0046 +vn -0.9991 0.0324 0.0287 +vn -0.9991 0.0246 -0.0356 +vn -0.9984 -0.0345 -0.0439 +vn -0.9991 -0.0287 -0.0323 +vn -0.9984 -0.0439 0.0345 +vn -0.9991 -0.0323 0.0287 +vn -0.9984 0.0439 -0.0345 +vn -0.9991 0.0323 -0.0287 +vn -0.9991 -0.0287 0.0324 +vn -0.9991 -0.0246 0.0356 +vn -0.9981 0.0617 0.0046 +vn -0.9991 0.0433 -0.0001 +vn -0.9991 0.0430 -0.0052 +vn -0.9991 0.0416 -0.0092 +vn -0.9986 0.0500 -0.0155 +vn -0.9991 -0.0433 0.0001 +vn -0.9991 -0.0430 0.0052 +vn -0.9991 -0.0416 0.0092 +vn -0.9986 -0.0500 0.0155 +vn -0.9991 0.0287 -0.0324 +vn -0.9991 -0.0324 -0.0287 +vn -0.9991 -0.0356 -0.0246 +vn -0.9991 -0.0371 -0.0208 +vn -0.9987 -0.0469 -0.0220 +vn 0.0002 -0.0871 -0.9962 +vn 0.0001 -0.0871 -0.9962 +vn -0.0005 -0.0872 -0.9962 +vn -0.0011 -0.0872 -0.9962 +vn -0.0010 -0.0872 -0.9962 +vn 0.0008 -0.0872 -0.9962 +vn -0.0000 0.6428 -0.7661 +vn 0.0001 0.6428 -0.7660 +vn 0.0008 0.6426 -0.7662 +vn 0.0007 0.6427 -0.7661 +vn 0.0002 0.6428 -0.7660 +vn -0.0001 0.6428 -0.7660 +vn 0.0001 0.6428 -0.7661 +vn 0.0002 0.6428 -0.7661 +vn 0.0003 0.6428 -0.7661 +vn -0.9848 -0.1330 -0.1116 +vn -0.9847 -0.1335 -0.1120 +vn -0.9995 -0.0294 -0.0118 +vn -0.9924 -0.0929 -0.0811 +vn -0.9991 -0.0347 -0.0247 +vn -0.9984 -0.0401 -0.0399 +vn -0.9985 -0.0393 -0.0393 +vn -0.9987 -0.0359 -0.0364 +vn -0.9960 -0.0688 -0.0576 +vn -0.9981 -0.0499 -0.0370 +vn -0.9975 -0.0562 -0.0435 +vn -0.9920 -0.0981 -0.0800 +vn -0.9914 -0.1006 -0.0840 +vn -0.9903 -0.1081 -0.0875 +vn -0.9796 -0.1518 -0.1317 +vn -0.9903 -0.1049 -0.0913 +vn -0.9911 -0.1024 -0.0851 +vn -0.0000 -0.6429 0.7660 +vn 0.0000 -0.6429 0.7659 +vn -0.0011 -0.6425 0.7663 +vn 0.0016 -0.6432 0.7657 +vn 0.0001 -0.6428 0.7661 +vn 0.0004 -0.6427 0.7661 +vn -0.0001 -0.6428 0.7660 +vn 0.0002 -0.6428 0.7660 +vn 0.0001 -0.6428 0.7660 +vn 0.0005 -0.6428 0.7660 +vn -0.0002 -0.6428 0.7660 +vn 0.0004 -0.6428 0.7660 +vn 0.0001 0.7660 0.6428 +vn -0.0002 0.7661 0.6427 +vn 0.0001 0.7661 0.6428 +vn -0.0001 0.7660 0.6428 +vn -0.0003 0.7660 0.6428 +vn -0.0002 0.7660 0.6428 +vn 0.0002 0.7660 0.6428 +vn -0.9848 -0.1116 0.1330 +vn -0.9847 -0.1120 0.1335 +vn -0.9995 -0.0118 0.0294 +vn -0.9937 -0.0707 0.0864 +vn -0.9991 -0.0247 0.0347 +vn -0.9984 -0.0399 0.0401 +vn -0.9985 -0.0393 0.0393 +vn -0.9987 -0.0364 0.0359 +vn -0.9960 -0.0576 0.0688 +vn -0.9981 -0.0370 0.0499 +vn -0.9975 -0.0435 0.0562 +vn -0.9928 -0.0767 0.0920 +vn -0.9919 -0.0802 0.0983 +vn -0.9903 -0.0875 0.1081 +vn -0.9777 -0.1345 0.1616 +vn -0.9903 -0.0913 0.1049 +vn -0.9919 -0.0830 0.0963 +vn -0.0001 -0.6428 0.7661 +vn -0.0003 -0.6428 0.7661 +vn -0.0004 -0.6427 0.7661 +vn -0.0000 -0.6427 0.7661 +vn 0.0025 -0.6428 0.7660 +vn 0.0024 -0.6428 0.7660 +vn 0.0007 -0.6428 0.7660 +vn -0.0003 -0.6428 0.7660 +vn -0.9995 0.0294 0.0118 +vn -0.9847 0.1335 0.1120 +vn -0.9848 0.1330 0.1116 +vn -0.9984 0.0401 0.0399 +vn -0.9985 0.0393 0.0393 +vn -0.9987 0.0359 0.0364 +vn -0.9960 0.0688 0.0576 +vn -0.9921 0.0958 0.0814 +vn -0.9991 0.0347 0.0247 +vn -0.9920 0.0981 0.0799 +vn -0.9910 0.1030 0.0861 +vn -0.9903 0.1081 0.0875 +vn -0.9981 0.0499 0.0370 +vn -0.9975 0.0562 0.0435 +vn -0.9792 0.1536 0.1329 +vn -0.9903 0.1049 0.0913 +vn -0.9917 0.0985 0.0826 +vn -0.0006 0.6427 -0.7661 +vn -0.0007 0.6427 -0.7661 +vn -0.0008 0.6426 -0.7662 +vn -0.0026 0.6421 -0.7666 +vn 0.0003 0.6428 -0.7660 +vn -0.0002 0.6428 -0.7660 +vn -0.0008 -0.7661 -0.6427 +vn -0.0009 -0.7661 -0.6427 +vn -0.0018 -0.7664 -0.6423 +vn -0.0008 -0.7662 -0.6426 +vn 0.0002 -0.7661 -0.6428 +vn -0.0002 -0.7660 -0.6428 +vn 0.0001 -0.7661 -0.6428 +vn 0.0009 -0.7660 -0.6428 +vn -0.0005 -0.7660 -0.6428 +vn -0.0001 0.7661 0.6428 +vn -0.0005 0.7661 0.6427 +vn 0.0001 0.7660 0.6429 +vn -0.9995 0.0118 -0.0294 +vn -0.9847 0.1120 -0.1335 +vn -0.9848 0.1116 -0.1330 +vn -0.9847 0.1120 -0.1334 +vn -0.9984 0.0399 -0.0401 +vn -0.9985 0.0393 -0.0393 +vn -0.9987 0.0364 -0.0359 +vn -0.9960 0.0576 -0.0688 +vn -0.9937 0.0707 -0.0864 +vn -0.9991 0.0247 -0.0347 +vn -0.9776 0.1351 -0.1614 +vn -0.9902 0.0912 -0.1060 +vn -0.9919 0.0830 -0.0963 +vn -0.9981 0.0370 -0.0499 +vn -0.9975 0.0435 -0.0562 +vn -0.9928 0.0765 -0.0917 +vn -0.9919 0.0802 -0.0983 +vn -0.9903 0.0875 -0.1081 +vn -0.9953 0.0413 -0.0879 +vn -0.9961 0.0721 -0.0503 +vn -0.9953 0.0879 0.0413 +vn -0.9961 0.0504 0.0721 +vn -0.9961 -0.0722 0.0504 +vn -0.9953 -0.0413 0.0879 +vn 0.0007 0.7660 0.6428 +vn -0.9953 -0.0879 -0.0413 +vn -0.9961 -0.0504 -0.0722 +vn 0.0054 0.5500 -0.8351 +vn -0.0111 0.5386 -0.8425 +vn -0.0000 0.5674 -0.8234 +vn 1.0000 0.0043 -0.0043 +vn -0.9999 0.0084 -0.0100 +vn -1.0000 0.0012 -0.0015 +vn -1.0000 0.0009 -0.0012 +vn -0.9958 0.0554 -0.0729 +vn 0.0055 0.5820 -0.8132 +vn -0.0037 0.5703 -0.8214 +vn 0.0042 0.6388 -0.7693 +vn 0.0027 0.6423 -0.7665 +vn 0.0043 0.7124 -0.7018 +vn 0.0039 0.6925 -0.7214 +vn -0.0104 0.7477 -0.6640 +vn -0.0000 -0.7503 -0.6611 +vn 0.0003 -0.7505 -0.6608 +vn 0.0005 -0.7143 -0.6998 +vn -0.0003 -0.6988 -0.7153 +vn -1.0000 -0.0021 -0.0018 +vn -1.0000 -0.0011 -0.0009 +vn -0.9915 -0.0953 -0.0890 +vn 0.0000 0.7653 -0.6437 +vn 0.0079 0.7546 -0.6561 +vn -0.0017 0.7398 -0.6728 +vn -0.0116 0.7307 -0.6826 +vn -1.0000 0.0070 -0.0071 +vn -0.0055 0.4922 -0.8704 +vn 0.0047 0.4589 -0.8885 +vn -0.0107 0.4438 -0.8961 +vn -0.0054 0.3946 -0.9188 +vn 0.0045 0.3622 -0.9321 +vn -0.0103 0.3437 -0.9390 +vn -0.0051 0.2924 -0.9563 +vn 0.0043 0.2614 -0.9652 +vn -0.0098 0.2395 -0.9709 +vn -0.0049 0.1866 -0.9824 +vn 0.0041 0.1577 -0.9875 +vn -0.0092 0.1324 -0.9911 +vn -0.0046 0.0786 -0.9969 +vn 0.0038 0.0522 -0.9986 +vn -0.0085 0.0238 -0.9997 +vn -0.0043 -0.0304 -0.9995 +vn 0.0035 -0.0538 -0.9985 +vn -0.0078 -0.0851 -0.9963 +vn -0.0039 -0.1389 -0.9903 +vn 0.0031 -0.1592 -0.9872 +vn -0.0070 -0.1930 -0.9812 +vn -0.0035 -0.2459 -0.9693 +vn 0.0027 -0.2628 -0.9648 +vn -0.0061 -0.2986 -0.9544 +vn -0.0030 -0.3500 -0.9368 +vn 0.0023 -0.3634 -0.9316 +vn -0.0052 -0.4006 -0.9162 +vn -0.0025 -0.4499 -0.8931 +vn 0.0018 -0.4600 -0.8879 +vn -0.0042 -0.4980 -0.8672 +vn -0.0020 -0.5444 -0.8388 +vn 0.0013 -0.5513 -0.8343 +vn -0.0031 -0.5893 -0.8079 +vn -0.0014 -0.6326 -0.7745 +vn 0.0007 -0.6365 -0.7713 +vn -0.0020 -0.6737 -0.7390 +vn -0.0007 -0.7129 -0.7012 +vn -0.0004 -0.7091 -0.7052 +vn 0.0000 -0.6652 -0.7467 +vn -0.1737 -0.6331 0.7543 +vn -0.0000 -1.0000 -0.0000 +vn -0.1690 -0.9855 0.0180 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0283 0.7174 0.6961 +vn -0.0051 0.6822 0.7311 +vn 0.0009 0.6629 0.7487 +vn 0.0147 0.7396 0.6729 +vn -0.0061 0.7254 0.6883 +vn -0.0034 0.7535 0.6575 +vn 0.0000 0.7507 0.6606 +vn 0.0000 0.4521 0.8920 +vn 0.0064 0.4723 0.8814 +vn -0.0024 0.4803 0.8771 +vn 0.0030 0.5154 0.8569 +vn -0.0112 0.5136 0.8580 +vn -0.0067 0.5583 0.8296 +vn 0.0027 0.5911 0.8066 +vn -0.0105 0.6012 0.7990 +vn -0.0057 0.6430 0.7658 +vn -0.0078 0.6806 0.7326 +vn -0.9989 0.0325 0.0348 +vn 0.9976 0.0515 0.0467 +vn 0.9854 -0.1246 -0.1161 +vn 0.9854 -0.1244 -0.1165 +vn 1.0000 -0.0008 -0.0008 +vn 1.0000 0.0012 0.0010 +vn 1.0000 0.0014 0.0012 +vn 0.0043 -0.6935 0.7204 +vn 0.0013 -0.7025 0.7117 +vn 0.0021 -0.7155 0.6986 +vn -0.0018 -0.7202 0.6938 +vn -0.9968 -0.0550 0.0587 +vn -1.0000 -0.0023 0.0026 +vn -1.0000 -0.0005 0.0006 +vn -1.0000 -0.0016 0.0020 +vn 0.9999 -0.0077 0.0094 +vn 0.9866 0.1022 -0.1273 +vn 0.9870 0.0974 -0.1278 +vn -1.0000 -0.0039 0.0054 +vn 0.0029 -0.6443 0.7648 +vn 0.0036 -0.6422 0.7665 +vn -0.0045 -0.5691 0.8223 +vn 0.0064 -0.5557 0.8313 +vn -0.0072 -0.5541 0.8324 +vn 0.0000 -0.7800 0.6258 +vn 0.0047 -0.7532 0.6578 +vn -0.0006 -0.7618 0.6478 +vn -0.0058 -0.7411 0.6713 +vn -0.9999 -0.0071 0.0100 +vn -0.0069 -0.5694 0.8220 +vn -0.0038 -0.5398 0.8418 +vn 0.0035 -0.4684 0.8835 +vn -0.0074 -0.4948 0.8690 +vn -0.0040 -0.4479 0.8941 +vn 0.0037 -0.3744 0.9273 +vn -0.0079 -0.4004 0.9163 +vn -0.0016 -0.3550 0.9349 +vn 0.0049 -0.3211 0.9470 +vn -0.0000 -0.3139 0.9495 +vn -0.0000 -0.8840 0.4675 +vn -0.0000 -0.8462 0.5329 +vn -0.0003 -0.8319 0.5549 +vn 0.0000 -0.6607 -0.7507 +vn -0.0000 -0.7791 -0.6269 +vn -0.0000 -0.7780 -0.6282 +vn -0.0000 -0.8730 -0.4878 +vn -0.0000 -0.8730 -0.4877 +vn -0.0000 -0.9423 -0.3349 +vn -0.0000 -0.9429 -0.3331 +vn -0.0000 -0.9850 -0.1725 +vn -0.0000 -0.9856 -0.1690 +vn -0.0000 -1.0000 -0.0051 +vn -0.0000 -1.0000 0.0000 +vn -0.0000 -0.9867 0.1626 +vn -0.0000 -0.9856 0.1690 +vn 0.0000 -0.9677 0.2520 +vn -0.0000 -0.9429 0.3331 +vn -0.0000 0.9964 -0.0848 +vn -0.0000 0.9662 -0.2580 +vn 0.0000 0.9677 -0.2520 +vn 0.0000 0.9082 -0.4185 +vn 0.0000 0.9112 -0.4119 +vn 0.0000 0.8239 -0.5667 +vn 0.0000 0.8285 -0.5600 +vn 0.0000 0.7159 -0.6982 +vn 0.0000 0.7220 -0.6919 +vn 0.0000 0.5872 -0.8094 +vn 0.0000 0.5946 -0.8040 +vn 0.0000 0.4418 -0.8971 +vn 0.0000 0.4502 -0.8929 +vn 0.0000 0.2839 -0.9589 +vn 0.0000 0.2928 -0.9562 +vn 0.0000 0.1181 -0.9930 +vn 0.0000 0.1270 -0.9919 +vn 0.0000 -0.0508 -0.9987 +vn 0.0000 -0.0424 -0.9991 +vn 0.0000 -0.2180 -0.9760 +vn -0.0000 -0.2107 -0.9776 +vn -0.0000 -0.3787 -0.9255 +vn -0.0000 -0.3729 -0.9279 +vn -0.0000 -0.5285 -0.8489 +vn 0.0000 -0.5243 -0.8515 +vn -0.0000 -0.5946 -0.8040 +vn -0.0000 -0.6632 -0.7484 +vn 0.0000 0.9967 0.0811 +vn -0.0000 0.9960 -0.0898 +vn -0.0000 0.9964 0.0848 +vn -0.0000 0.9677 0.2520 +vn 0.0000 0.9683 0.2498 +vn 0.0000 0.9112 0.4119 +vn 0.0000 0.9116 0.4112 +vn 0.0000 0.8285 0.5600 +vn 0.0000 0.8281 0.5605 +vn 0.0000 0.7220 0.6919 +vn 0.0000 0.7205 0.6935 +vn -0.0000 0.5946 0.8040 +vn -0.0000 0.5918 0.8061 +vn -0.0000 0.4502 0.8929 +vn -0.0000 0.4459 0.8951 +vn -0.0000 0.2928 0.9562 +vn -0.0000 0.2870 0.9579 +vn -0.0000 0.1270 0.9919 +vn -0.0000 0.1200 0.9928 +vn -0.0032 -0.5414 0.8408 +vn -0.0034 -0.4294 0.9031 +vn -0.0005 -0.3728 0.9279 +vn 0.0000 0.0425 0.9991 +vn 0.0000 -0.0424 0.9991 +vn 0.0000 -0.0505 0.9987 +vn 0.0000 -0.2107 0.9776 +vn 0.0000 -0.2192 0.9757 +vn 0.0000 -0.3525 0.9358 +vn 0.0000 -0.3997 0.9167 +vn -0.0025 -0.7770 0.6295 +vn 0.0000 -0.6677 0.7444 +vn -0.0000 -0.6607 0.7507 +vn -0.0000 -0.5243 0.8515 +vn 0.0000 -0.9454 0.3260 +vn -0.0024 -0.8738 0.4862 +vn 0.0000 -0.7654 0.6435 +vn -0.0000 0.4214 0.9069 +vn 0.0000 -1.0000 0.0000 +vn -0.0000 0.0000 1.0000 +vn 0.0000 0.3037 -0.9528 +vn -0.0061 0.3137 -0.9495 +vn 0.0016 0.3437 -0.9391 +vn -0.0048 0.3693 -0.9293 +vn 0.0091 0.3888 -0.9213 +vn 0.0047 0.4369 -0.8995 +vn -0.0048 0.4662 -0.8847 +vn 0.0091 0.4845 -0.8747 +vn 0.0047 0.5300 -0.8480 +vn -0.0048 0.5579 -0.8299 +vn 0.0092 0.5748 -0.8183 +vn 0.0047 0.6172 -0.7868 +vn -0.0048 0.6432 -0.7657 +vn 0.0092 0.6585 -0.7525 +vn 0.0048 0.6973 -0.7167 +vn -0.0048 0.7211 -0.6928 +vn 0.0093 0.7347 -0.6783 +vn 0.0008 0.7596 -0.6503 +vn -0.0079 0.7606 -0.6492 +vn 0.0000 0.7803 -0.6254 +vn -0.0000 -0.7634 -0.6459 +vn -0.0017 -0.7617 -0.6479 +vn 0.0009 -0.7321 -0.6812 +vn 0.0003 -0.7278 -0.6858 +vn 0.0026 -0.6973 -0.7168 +vn 0.0007 -0.6619 -0.7496 +vn 0.0013 -0.6976 -0.7165 +vn 0.0020 -0.6593 -0.7519 +vn -0.0013 -0.5880 -0.8089 +vn 0.0052 -0.6175 -0.7865 +vn 0.0041 -0.5752 -0.8180 +vn -0.0026 -0.5085 -0.8611 +vn 0.0081 -0.5304 -0.8477 +vn 0.0020 -0.4905 -0.8714 +vn -0.0048 -0.4625 -0.8866 +vn 0.0000 -0.4544 -0.8908 +vn 0.0000 -0.2607 0.9654 +vn 0.0000 0.7803 0.6254 +vn -0.0079 0.7605 0.6493 +vn 0.0008 0.7596 0.6504 +vn -0.0049 0.7208 0.6931 +vn 0.0092 0.7347 0.6783 +vn 0.0047 0.6973 0.7168 +vn -0.0048 0.6424 0.7663 +vn 0.0091 0.6585 0.7525 +vn 0.0046 0.6171 0.7868 +vn -0.0048 0.5567 0.8307 +vn 0.0090 0.5748 0.8183 +vn 0.0046 0.5300 0.8480 +vn -0.0047 0.4646 0.8855 +vn 0.0088 0.4845 0.8747 +vn 0.0045 0.4369 0.8995 +vn -0.0046 0.3671 0.9302 +vn 0.0087 0.3888 0.9213 +vn 0.0044 0.3388 0.9409 +vn -0.0046 0.2654 0.9641 +vn 0.0085 0.2887 0.9574 +vn 0.0043 0.2368 0.9715 +vn -0.0045 0.1606 0.9870 +vn 0.0084 0.1853 0.9827 +vn 0.0043 0.1322 0.9912 +vn -0.0044 0.0540 0.9985 +vn 0.0082 0.0798 0.9968 +vn 0.0042 0.0261 0.9997 +vn -0.0043 -0.0532 0.9986 +vn 0.0081 -0.0266 0.9996 +vn 0.0041 -0.0803 0.9968 +vn -0.0043 -0.1598 0.9871 +vn 0.0079 -0.1327 0.9911 +vn 0.0041 -0.1858 0.9826 +vn -0.0042 -0.2646 0.9644 +vn 0.0077 -0.2373 0.9714 +vn 0.0040 -0.2892 0.9573 +vn -0.0041 -0.3663 0.9305 +vn 0.0076 -0.3392 0.9407 +vn 0.0039 -0.3893 0.9211 +vn -0.0040 -0.4638 0.8859 +vn 0.0074 -0.4373 0.8993 +vn 0.0038 -0.4850 0.8745 +vn -0.0039 -0.5560 0.8312 +vn 0.0072 -0.5304 0.8477 +vn 0.0037 -0.5752 0.8180 +vn -0.0038 -0.6418 0.7668 +vn 0.0070 -0.6175 0.7865 +vn 0.0036 -0.6589 0.7522 +vn -0.0037 -0.7202 0.6937 +vn 0.0068 -0.6976 0.7164 +vn 0.0014 -0.7330 0.6802 +vn -0.0043 -0.7592 0.6509 +vn -0.0000 -0.7634 0.6459 +vn 0.9991 -0.0216 0.0374 +vn 0.9991 -0.0258 0.0347 +vn 1.0000 0.0000 -0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.9991 0.0430 -0.0050 +vn 0.9991 -0.0171 0.0397 +vn 0.9991 0.0432 0.0000 +vn 0.9991 0.0430 0.0050 +vn 0.9991 0.0421 0.0100 +vn 0.9991 0.0258 0.0347 +vn 0.9991 0.0216 0.0374 +vn 0.9991 0.0171 0.0397 +vn 0.9991 -0.0297 0.0315 +vn 0.9991 -0.0331 0.0278 +vn 0.9991 -0.0361 0.0238 +vn 0.9991 -0.0386 0.0194 +vn 0.9991 -0.0406 0.0148 +vn 0.9991 -0.0421 0.0100 +vn 0.9991 -0.0075 -0.0426 +vn 0.9991 -0.0025 -0.0432 +vn 0.9991 0.0025 -0.0432 +vn 0.9991 0.0075 -0.0426 +vn 0.9991 0.0124 -0.0414 +vn 0.9991 0.0171 -0.0397 +vn 0.9991 0.0216 -0.0374 +vn 0.9991 0.0331 -0.0278 +vn 0.9991 0.0361 -0.0238 +vn 0.9991 0.0386 -0.0194 +vn 0.9991 0.0406 -0.0148 +vn 0.9991 0.0421 -0.0100 +vn 0.9991 0.0406 0.0148 +vn 0.9991 0.0386 0.0194 +vn 0.9991 0.0361 0.0238 +vn 0.9991 0.0124 0.0414 +vn 0.9991 0.0075 0.0426 +vn 0.9991 0.0025 0.0432 +vn 0.9991 0.0258 -0.0347 +vn 0.9991 0.0297 -0.0315 +vn 0.9991 -0.0025 0.0432 +vn 0.9991 -0.0075 0.0426 +vn 0.9991 -0.0124 0.0414 +vn 0.9991 -0.0406 -0.0148 +vn 0.9991 -0.0421 -0.0100 +vn 0.9991 -0.0429 -0.0050 +vn 0.9991 -0.0386 -0.0194 +vn 0.9991 -0.0361 -0.0238 +vn 0.9991 -0.0331 -0.0278 +vn 0.9991 -0.0216 -0.0374 +vn 0.9991 -0.0171 -0.0397 +vn 0.9991 -0.0124 -0.0414 +vn 0.9991 0.0331 0.0278 +vn 0.9991 0.0297 0.0315 +vn 0.9991 -0.0429 0.0050 +vn 0.9991 -0.0432 0.0000 +vn 0.9991 -0.0297 -0.0315 +vn 0.9991 -0.0258 -0.0347 +vn 0.1591 -0.9856 -0.0566 +vn 0.2331 -0.9659 -0.1129 +vn 0.2331 -0.9725 -0.0000 +vn 0.1493 -0.9814 -0.1204 +vn 0.1649 -0.9718 -0.1688 +vn 0.2331 -0.9462 -0.2243 +vn 0.1428 -0.9606 -0.2384 +vn 0.2331 -0.9138 -0.3326 +vn 0.1694 -0.9453 -0.2786 +vn 0.1330 -0.9264 -0.3522 +vn 0.2331 -0.8690 -0.4364 +vn 0.1727 -0.9067 -0.3847 +vn 0.1209 -0.8794 -0.4604 +vn 0.2331 -0.8125 -0.5344 +vn 0.1748 -0.8564 -0.4857 +vn 0.1069 -0.8203 -0.5619 +vn 0.2331 -0.7449 -0.6251 +vn 0.1757 -0.7951 -0.5804 +vn 0.0913 -0.7497 -0.6555 +vn 0.2331 -0.6673 -0.7073 +vn 0.1754 -0.7235 -0.6676 +vn 0.1404 -0.6798 -0.7199 +vn 0.1830 -0.6319 -0.7531 +vn 0.2331 -0.5807 -0.7800 +vn 0.1412 -0.5930 -0.7928 +vn 0.1815 -0.5404 -0.8216 +vn 0.2331 -0.4862 -0.8422 +vn 0.1430 -0.4981 -0.8553 +vn 0.1788 -0.4416 -0.8792 +vn 0.2331 -0.3852 -0.8929 +vn 0.1455 -0.3962 -0.9066 +vn 0.1749 -0.3367 -0.9252 +vn 0.2331 -0.2789 -0.9316 +vn 0.1486 -0.2883 -0.9460 +vn 0.1698 -0.2273 -0.9589 +vn 0.2331 -0.1689 -0.9577 +vn 0.1514 -0.1753 -0.9728 +vn 0.1634 -0.1145 -0.9799 +vn 0.2331 -0.0565 -0.9708 +vn 0.1558 -0.0000 -0.9878 +vn 0.2331 0.0565 -0.9708 +vn 0.1558 0.0000 -0.9878 +vn 0.1527 -0.0584 -0.9865 +vn 0.1511 0.0604 -0.9867 +vn 0.1622 0.1129 -0.9803 +vn 0.2331 0.1689 -0.9577 +vn 0.1465 0.1798 -0.9727 +vn 0.1673 0.2241 -0.9601 +vn 0.2331 0.2789 -0.9316 +vn 0.1382 0.2959 -0.9452 +vn 0.2331 0.3852 -0.8929 +vn 0.1712 0.3322 -0.9275 +vn 0.1272 0.4071 -0.9045 +vn 0.2331 0.4862 -0.8422 +vn 0.1739 0.4359 -0.8830 +vn 0.1141 0.5121 -0.8513 +vn 0.2331 0.5807 -0.7800 +vn 0.1754 0.5339 -0.8271 +vn 0.0993 0.6098 -0.7863 +vn 0.2331 0.6673 -0.7073 +vn 0.1757 0.6250 -0.7606 +vn 0.0829 0.6989 -0.7104 +vn 0.1748 0.7080 -0.6842 +vn 0.2331 0.7449 -0.6251 +vn 0.1407 0.7575 -0.6374 +vn 0.1824 0.7887 -0.5871 +vn 0.2331 0.8125 -0.5344 +vn 0.1420 0.8254 -0.5465 +vn 0.1803 0.8518 -0.4918 +vn 0.2331 0.8690 -0.4364 +vn 0.1442 0.8824 -0.4480 +vn 0.1770 0.9037 -0.3898 +vn 0.2331 0.9138 -0.3326 +vn 0.1470 0.9278 -0.3429 +vn 0.1725 0.9436 -0.2825 +vn 0.2331 0.9462 -0.2243 +vn 0.1501 0.9610 -0.2323 +vn 0.1667 0.9710 -0.1712 +vn 0.2331 0.9659 -0.1129 +vn 0.1523 0.9814 -0.1172 +vn 0.1597 0.9855 -0.0574 +vn 0.2331 0.9725 -0.0000 +vn 0.1523 0.9883 0.0009 +vn 0.1591 0.9856 0.0566 +vn 0.2331 0.9659 0.1129 +vn 0.1493 0.9814 0.1204 +vn 0.1649 0.9718 0.1688 +vn 0.2331 0.9462 0.2243 +vn 0.1428 0.9606 0.2384 +vn 0.2331 0.9138 0.3326 +vn 0.1694 0.9453 0.2786 +vn 0.1330 0.9264 0.3522 +vn 0.2331 0.8690 0.4364 +vn 0.1727 0.9067 0.3847 +vn 0.1209 0.8794 0.4604 +vn 0.2331 0.8125 0.5344 +vn 0.1748 0.8564 0.4857 +vn 0.1069 0.8203 0.5619 +vn 0.2331 0.7449 0.6251 +vn 0.1757 0.7951 0.5804 +vn 0.0913 0.7497 0.6555 +vn 0.2331 0.6673 0.7073 +vn 0.1754 0.7235 0.6676 +vn 0.1404 0.6798 0.7198 +vn 0.1830 0.6319 0.7531 +vn 0.2331 0.5807 0.7800 +vn 0.1412 0.5930 0.7928 +vn 0.1815 0.5404 0.8216 +vn 0.2331 0.4862 0.8422 +vn 0.1430 0.4981 0.8553 +vn 0.1788 0.4416 0.8792 +vn 0.2331 0.3852 0.8929 +vn 0.1455 0.3962 0.9066 +vn 0.1749 0.3368 0.9252 +vn 0.2331 0.2789 0.9316 +vn 0.1486 0.2883 0.9460 +vn 0.1698 0.2273 0.9589 +vn 0.2331 0.1689 0.9577 +vn 0.1514 0.1753 0.9728 +vn 0.1634 0.1145 0.9799 +vn 0.2331 0.0565 0.9708 +vn 0.1558 -0.0000 0.9878 +vn 0.2331 -0.0565 0.9708 +vn 0.1527 0.0584 0.9865 +vn 0.1511 -0.0604 0.9867 +vn 0.1622 -0.1129 0.9803 +vn 0.2331 -0.1689 0.9577 +vn 0.1465 -0.1798 0.9727 +vn 0.1673 -0.2241 0.9601 +vn 0.2331 -0.2789 0.9316 +vn 0.1382 -0.2959 0.9452 +vn 0.2331 -0.3852 0.8929 +vn 0.1712 -0.3322 0.9275 +vn 0.1272 -0.4071 0.9045 +vn 0.2331 -0.4862 0.8422 +vn 0.1739 -0.4359 0.8830 +vn 0.1141 -0.5121 0.8513 +vn 0.2331 -0.5807 0.7800 +vn 0.1754 -0.5339 0.8271 +vn 0.0993 -0.6098 0.7863 +vn 0.2331 -0.6673 0.7073 +vn 0.1757 -0.6250 0.7606 +vn 0.0829 -0.6989 0.7104 +vn 0.1748 -0.7080 0.6842 +vn 0.2331 -0.7449 0.6251 +vn 0.1407 -0.7575 0.6374 +vn 0.1824 -0.7887 0.5871 +vn 0.2331 -0.8125 0.5344 +vn 0.1420 -0.8254 0.5465 +vn 0.1803 -0.8518 0.4918 +vn 0.2331 -0.8690 0.4364 +vn 0.1442 -0.8824 0.4480 +vn 0.1770 -0.9037 0.3898 +vn 0.2331 -0.9138 0.3326 +vn 0.1470 -0.9278 0.3429 +vn 0.1725 -0.9436 0.2825 +vn 0.2331 -0.9462 0.2243 +vn 0.1501 -0.9610 0.2323 +vn 0.1667 -0.9710 0.1712 +vn 0.2331 -0.9659 0.1129 +vn 0.1523 -0.9814 0.1172 +vn 0.1597 -0.9855 0.0574 +vn 0.1523 -0.9883 -0.0009 +vn 0.3909 -0.9142 0.1069 +vn 0.3909 -0.8956 0.2123 +vn 0.3909 -0.8649 0.3148 +vn 0.3909 -0.8225 0.4131 +vn 0.3909 -0.7690 0.5058 +vn 0.3909 -0.7051 0.5916 +vn 0.3909 -0.6316 0.6695 +vn 0.3909 -0.5496 0.7383 +vn 0.3909 -0.4602 0.7971 +vn 0.3909 -0.3646 0.8452 +vn 0.3909 -0.2640 0.8818 +vn 0.3909 -0.1598 0.9064 +vn 0.3909 -0.0535 0.9189 +vn 0.3909 0.0535 0.9189 +vn 0.3909 0.1598 0.9064 +vn 0.3909 0.2640 0.8818 +vn 0.3909 0.3646 0.8452 +vn 0.3909 0.4602 0.7971 +vn 0.3909 0.5496 0.7383 +vn 0.3909 0.6316 0.6695 +vn 0.3909 0.7051 0.5916 +vn 0.3909 0.7690 0.5058 +vn 0.3909 0.8225 0.4131 +vn 0.3909 0.8649 0.3148 +vn 0.3909 0.8956 0.2123 +vn 0.3909 0.9142 0.1069 +vn 0.3909 0.9204 -0.0000 +vn 0.3909 0.9142 -0.1069 +vn 0.3909 0.8956 -0.2123 +vn 0.3909 0.8649 -0.3148 +vn 0.3909 0.8225 -0.4131 +vn 0.3909 0.7690 -0.5058 +vn 0.3909 0.7051 -0.5916 +vn 0.3909 0.6316 -0.6695 +vn 0.3909 0.5496 -0.7383 +vn 0.3909 0.4602 -0.7971 +vn 0.3909 0.3646 -0.8452 +vn 0.3909 0.2640 -0.8818 +vn 0.3909 0.1598 -0.9064 +vn 0.3909 0.0535 -0.9189 +vn 0.3909 -0.0535 -0.9189 +vn 0.3909 -0.1598 -0.9064 +vn 0.3909 -0.2640 -0.8818 +vn 0.3909 -0.3646 -0.8452 +vn 0.3909 -0.4602 -0.7971 +vn 0.3909 -0.5496 -0.7383 +vn 0.3909 -0.6316 -0.6695 +vn 0.3909 -0.7051 -0.5916 +vn 0.3909 -0.7690 -0.5058 +vn 0.3909 -0.8225 -0.4131 +vn 0.3909 -0.8649 -0.3148 +vn 0.3909 -0.8956 -0.2123 +vn 0.3909 -0.9142 -0.1069 +vn 0.3909 -0.9204 -0.0000 +vn 0.5380 -0.8373 0.0979 +vn 0.5380 -0.8202 0.1944 +vn 0.5380 -0.7921 0.2883 +vn 0.5380 -0.7533 0.3783 +vn 0.5380 -0.7043 0.4632 +vn 0.5380 -0.6458 0.5418 +vn 0.5380 -0.5785 0.6132 +vn 0.5380 -0.5034 0.6762 +vn 0.5380 -0.4215 0.7300 +vn 0.5380 -0.3339 0.7740 +vn 0.5380 -0.2418 0.8076 +vn 0.5380 -0.1464 0.8302 +vn 0.5380 -0.0490 0.8415 +vn 0.5380 0.0490 0.8415 +vn 0.5380 0.1464 0.8302 +vn 0.5380 0.2418 0.8076 +vn 0.5380 0.3339 0.7740 +vn 0.5380 0.4215 0.7300 +vn 0.5380 0.5034 0.6762 +vn 0.5380 0.5785 0.6132 +vn 0.5380 0.6458 0.5419 +vn 0.5380 0.7043 0.4632 +vn 0.5380 0.7533 0.3783 +vn 0.5380 0.7921 0.2883 +vn 0.5380 0.8202 0.1944 +vn 0.5380 0.8373 0.0979 +vn 0.5380 0.8430 -0.0000 +vn 0.5380 0.8373 -0.0979 +vn 0.5380 0.8202 -0.1944 +vn 0.5380 0.7921 -0.2883 +vn 0.5380 0.7533 -0.3783 +vn 0.5380 0.7043 -0.4632 +vn 0.5380 0.6458 -0.5418 +vn 0.5380 0.5785 -0.6132 +vn 0.5380 0.5034 -0.6762 +vn 0.5380 0.4215 -0.7300 +vn 0.5380 0.3339 -0.7740 +vn 0.5380 0.2418 -0.8076 +vn 0.5380 0.1464 -0.8302 +vn 0.5380 0.0490 -0.8415 +vn 0.5380 -0.0490 -0.8415 +vn 0.5380 -0.1464 -0.8302 +vn 0.5380 -0.2418 -0.8076 +vn 0.5380 -0.3339 -0.7740 +vn 0.5380 -0.4215 -0.7300 +vn 0.5380 -0.5034 -0.6762 +vn 0.5380 -0.5785 -0.6132 +vn 0.5380 -0.6458 -0.5418 +vn 0.5380 -0.7043 -0.4632 +vn 0.5380 -0.7533 -0.3783 +vn 0.5380 -0.7921 -0.2883 +vn 0.5380 -0.8202 -0.1944 +vn 0.5380 -0.8373 -0.0979 +vn 0.5380 -0.8430 -0.0000 +vn 0.6702 -0.7372 0.0862 +vn 0.6702 -0.7222 0.1712 +vn 0.6702 -0.6974 0.2538 +vn 0.6702 -0.6633 0.3331 +vn 0.6702 -0.6201 0.4078 +vn 0.6702 -0.5686 0.4771 +vn 0.6702 -0.5093 0.5399 +vn 0.6702 -0.4432 0.5953 +vn 0.6702 -0.3711 0.6428 +vn 0.6702 -0.2940 0.6815 +vn 0.6702 -0.2129 0.7110 +vn 0.6702 -0.1289 0.7309 +vn 0.6702 -0.0432 0.7409 +vn 0.6702 0.0432 0.7409 +vn 0.6702 0.1289 0.7309 +vn 0.6702 0.2129 0.7110 +vn 0.6702 0.2940 0.6815 +vn 0.6702 0.3711 0.6428 +vn 0.6702 0.4432 0.5953 +vn 0.6702 0.5093 0.5399 +vn 0.6702 0.5686 0.4771 +vn 0.6702 0.6201 0.4078 +vn 0.6702 0.6632 0.3331 +vn 0.6702 0.6974 0.2538 +vn 0.6702 0.7222 0.1712 +vn 0.6702 0.7372 0.0862 +vn 0.6702 0.7422 0.0000 +vn 0.6702 0.7372 -0.0862 +vn 0.6702 0.7222 -0.1712 +vn 0.6702 0.6974 -0.2538 +vn 0.6702 0.6632 -0.3331 +vn 0.6702 0.6201 -0.4078 +vn 0.6702 0.5686 -0.4771 +vn 0.6702 0.5093 -0.5399 +vn 0.6702 0.4432 -0.5953 +vn 0.6702 0.3711 -0.6428 +vn 0.6702 0.2940 -0.6815 +vn 0.6702 0.2129 -0.7110 +vn 0.6702 0.1289 -0.7309 +vn 0.6702 0.0432 -0.7409 +vn 0.6702 -0.0432 -0.7409 +vn 0.6702 -0.1289 -0.7309 +vn 0.6702 -0.2129 -0.7110 +vn 0.6702 -0.2940 -0.6815 +vn 0.6702 -0.3711 -0.6428 +vn 0.6702 -0.4432 -0.5953 +vn 0.6702 -0.5093 -0.5399 +vn 0.6702 -0.5686 -0.4771 +vn 0.6702 -0.6201 -0.4078 +vn 0.6702 -0.6632 -0.3331 +vn 0.6702 -0.6974 -0.2538 +vn 0.6702 -0.7222 -0.1712 +vn 0.6702 -0.7372 -0.0862 +vn 0.6702 -0.7422 -0.0000 +vn 0.7839 -0.6167 0.0721 +vn 0.7839 -0.6041 0.1432 +vn 0.7839 -0.5834 0.2123 +vn 0.7839 -0.5548 0.2786 +vn 0.7839 -0.5187 0.3412 +vn 0.7839 -0.4756 0.3991 +vn 0.7839 -0.4261 0.4516 +vn 0.7839 -0.3707 0.4980 +vn 0.7839 -0.3104 0.5377 +vn 0.7839 -0.2459 0.5701 +vn 0.7839 -0.1781 0.5948 +vn 0.7839 -0.1078 0.6114 +vn 0.7839 -0.0361 0.6198 +vn 0.7839 0.0361 0.6198 +vn 0.7839 0.1078 0.6114 +vn 0.7839 0.1781 0.5948 +vn 0.7839 0.2459 0.5701 +vn 0.7839 0.3104 0.5377 +vn 0.7839 0.3707 0.4980 +vn 0.7839 0.4261 0.4516 +vn 0.7839 0.4756 0.3991 +vn 0.7839 0.5187 0.3412 +vn 0.7839 0.5548 0.2786 +vn 0.7839 0.5834 0.2123 +vn 0.7839 0.6041 0.1432 +vn 0.7839 0.6167 0.0721 +vn 0.7839 0.6209 -0.0000 +vn 0.7839 0.6167 -0.0721 +vn 0.7839 0.6041 -0.1432 +vn 0.7839 0.5834 -0.2123 +vn 0.7839 0.5548 -0.2786 +vn 0.7839 0.5187 -0.3412 +vn 0.7839 0.4756 -0.3991 +vn 0.7839 0.4261 -0.4516 +vn 0.7839 0.3707 -0.4980 +vn 0.7839 0.3104 -0.5377 +vn 0.7839 0.2459 -0.5701 +vn 0.7839 0.1781 -0.5948 +vn 0.7839 0.1078 -0.6114 +vn 0.7839 0.0361 -0.6198 +vn 0.7839 -0.0361 -0.6198 +vn 0.7839 -0.1078 -0.6114 +vn 0.7839 -0.1781 -0.5948 +vn 0.7839 -0.2459 -0.5701 +vn 0.7839 -0.3104 -0.5377 +vn 0.7839 -0.3707 -0.4980 +vn 0.7839 -0.4261 -0.4516 +vn 0.7839 -0.4756 -0.3991 +vn 0.7839 -0.5187 -0.3412 +vn 0.7839 -0.5548 -0.2786 +vn 0.7839 -0.5834 -0.2123 +vn 0.7839 -0.6041 -0.1432 +vn 0.7839 -0.6167 -0.0721 +vn 0.7839 -0.6209 0.0000 +vn 0.8760 -0.4790 0.0560 +vn 0.8760 -0.4693 0.1112 +vn 0.8760 -0.4532 0.1650 +vn 0.8760 -0.4310 0.2164 +vn 0.8760 -0.4029 0.2650 +vn 0.8760 -0.3694 0.3100 +vn 0.8760 -0.3310 0.3508 +vn 0.8760 -0.2880 0.3869 +vn 0.8760 -0.2411 0.4177 +vn 0.8760 -0.1910 0.4428 +vn 0.8760 -0.1383 0.4620 +vn 0.8760 -0.0837 0.4750 +vn 0.8760 -0.0280 0.4815 +vn 0.8760 0.0280 0.4815 +vn 0.8760 0.0837 0.4750 +vn 0.8760 0.1383 0.4620 +vn 0.8760 0.1910 0.4428 +vn 0.8760 0.2411 0.4177 +vn 0.8760 0.2880 0.3869 +vn 0.8760 0.3310 0.3508 +vn 0.8760 0.3695 0.3100 +vn 0.8760 0.4029 0.2650 +vn 0.8760 0.4310 0.2164 +vn 0.8760 0.4532 0.1650 +vn 0.8760 0.4693 0.1112 +vn 0.8760 0.4790 0.0560 +vn 0.8760 0.4823 -0.0000 +vn 0.8760 0.4790 -0.0560 +vn 0.8760 0.4693 -0.1112 +vn 0.8760 0.4532 -0.1650 +vn 0.8760 0.4310 -0.2164 +vn 0.8760 0.4029 -0.2650 +vn 0.8760 0.3694 -0.3100 +vn 0.8760 0.3310 -0.3508 +vn 0.8760 0.2880 -0.3869 +vn 0.8760 0.2411 -0.4177 +vn 0.8760 0.1910 -0.4428 +vn 0.8760 0.1383 -0.4620 +vn 0.8760 0.0837 -0.4750 +vn 0.8760 0.0280 -0.4815 +vn 0.8760 -0.0280 -0.4815 +vn 0.8760 -0.0837 -0.4750 +vn 0.8760 -0.1383 -0.4620 +vn 0.8760 -0.1910 -0.4428 +vn 0.8760 -0.2411 -0.4177 +vn 0.8760 -0.2880 -0.3869 +vn 0.8760 -0.3310 -0.3508 +vn 0.8760 -0.3694 -0.3100 +vn 0.8760 -0.4029 -0.2650 +vn 0.8760 -0.4310 -0.2164 +vn 0.8760 -0.4532 -0.1650 +vn 0.8760 -0.4693 -0.1112 +vn 0.8760 -0.4790 -0.0560 +vn 0.8760 -0.4823 0.0000 +vn 0.9439 -0.3281 0.0383 +vn 0.9439 -0.3214 0.0762 +vn 0.9439 -0.3104 0.1130 +vn 0.9439 -0.2952 0.1482 +vn 0.9439 -0.2760 0.1815 +vn 0.9439 -0.2530 0.2123 +vn 0.9439 -0.2267 0.2402 +vn 0.9439 -0.1972 0.2649 +vn 0.9439 -0.1651 0.2860 +vn 0.9439 -0.1308 0.3033 +vn 0.9439 -0.0947 0.3164 +vn 0.9439 -0.0574 0.3253 +vn 0.9439 -0.0192 0.3297 +vn 0.9439 0.0192 0.3297 +vn 0.9439 0.0574 0.3253 +vn 0.9439 0.0947 0.3164 +vn 0.9439 0.1308 0.3033 +vn 0.9439 0.1651 0.2860 +vn 0.9439 0.1972 0.2649 +vn 0.9439 0.2267 0.2402 +vn 0.9439 0.2530 0.2123 +vn 0.9439 0.2760 0.1815 +vn 0.9439 0.2952 0.1482 +vn 0.9439 0.3104 0.1130 +vn 0.9439 0.3214 0.0762 +vn 0.9439 0.3281 0.0383 +vn 0.9439 0.3303 -0.0000 +vn 0.9439 0.3281 -0.0383 +vn 0.9439 0.3214 -0.0762 +vn 0.9439 0.3104 -0.1130 +vn 0.9439 0.2952 -0.1482 +vn 0.9439 0.2760 -0.1815 +vn 0.9439 0.2530 -0.2123 +vn 0.9439 0.2267 -0.2403 +vn 0.9439 0.1972 -0.2649 +vn 0.9439 0.1651 -0.2860 +vn 0.9439 0.1308 -0.3033 +vn 0.9439 0.0947 -0.3164 +vn 0.9439 0.0574 -0.3253 +vn 0.9439 0.0192 -0.3297 +vn 0.9439 -0.0192 -0.3297 +vn 0.9439 -0.0574 -0.3253 +vn 0.9439 -0.0947 -0.3164 +vn 0.9439 -0.1308 -0.3033 +vn 0.9439 -0.1651 -0.2860 +vn 0.9439 -0.1972 -0.2649 +vn 0.9439 -0.2267 -0.2403 +vn 0.9439 -0.2530 -0.2123 +vn 0.9439 -0.2760 -0.1815 +vn 0.9439 -0.2952 -0.1482 +vn 0.9439 -0.3104 -0.1130 +vn 0.9439 -0.3214 -0.0762 +vn 0.9439 -0.3281 -0.0383 +vn 0.9439 -0.3303 -0.0000 +vn 0.9856 -0.1679 0.0196 +vn 0.9856 -0.1645 0.0390 +vn 0.9856 -0.1589 0.0578 +vn 0.9856 -0.1511 0.0759 +vn 0.9856 -0.1413 0.0929 +vn 0.9856 -0.1295 0.1087 +vn 0.9856 -0.1160 0.1230 +vn 0.9856 -0.1010 0.1356 +vn 0.9856 -0.0845 0.1464 +vn 0.9856 -0.0670 0.1553 +vn 0.9856 -0.0485 0.1620 +vn 0.9856 -0.0294 0.1665 +vn 0.9856 -0.0098 0.1688 +vn 0.9856 0.0098 0.1688 +vn 0.9856 0.0294 0.1665 +vn 0.9856 0.0485 0.1620 +vn 0.9856 0.0670 0.1553 +vn 0.9856 0.0845 0.1464 +vn 0.9856 0.1010 0.1356 +vn 0.9856 0.1160 0.1230 +vn 0.9856 0.1295 0.1087 +vn 0.9856 0.1413 0.0929 +vn 0.9856 0.1511 0.0759 +vn 0.9856 0.1589 0.0578 +vn 0.9856 0.1645 0.0390 +vn 0.9856 0.1679 0.0196 +vn 0.9856 0.1691 0.0000 +vn 0.9856 0.1679 -0.0196 +vn 0.9856 0.1645 -0.0390 +vn 0.9856 0.1589 -0.0578 +vn 0.9856 0.1511 -0.0759 +vn 0.9856 0.1413 -0.0929 +vn 0.9856 0.1295 -0.1087 +vn 0.9856 0.1160 -0.1230 +vn 0.9856 0.1010 -0.1356 +vn 0.9856 0.0845 -0.1464 +vn 0.9856 0.0670 -0.1553 +vn 0.9856 0.0485 -0.1620 +vn 0.9856 0.0294 -0.1665 +vn 0.9856 0.0098 -0.1688 +vn 0.9856 -0.0098 -0.1688 +vn 0.9856 -0.0294 -0.1665 +vn 0.9856 -0.0485 -0.1620 +vn 0.9856 -0.0670 -0.1553 +vn 0.9856 -0.0845 -0.1464 +vn 0.9856 -0.1010 -0.1356 +vn 0.9856 -0.1160 -0.1230 +vn 0.9856 -0.1295 -0.1087 +vn 0.9856 -0.1413 -0.0929 +vn 0.9856 -0.1511 -0.0759 +vn 0.9856 -0.1589 -0.0578 +vn 0.9856 -0.1645 -0.0390 +vn 0.9856 -0.1679 -0.0196 +vn 0.9856 -0.1691 0.0000 +vn 0.2562 -0.6194 0.7421 +vn 0.2540 -0.5355 0.8054 +vn 0.2509 -0.4457 0.8593 +vn 0.2469 -0.3510 0.9032 +vn 0.2425 -0.2529 0.9366 +vn 0.2382 -0.1526 0.9592 +vn 0.2350 -0.0515 0.9706 +vn 0.2553 0.7749 0.5783 +vn 0.2525 0.8336 0.4913 +vn 0.2490 0.8826 0.3989 +vn 0.2447 0.9213 0.3023 +vn 0.2402 0.9493 0.2029 +vn 0.2364 0.9663 0.1021 +vn 0.2562 0.6194 -0.7421 +vn 0.2540 0.5355 -0.8054 +vn 0.2509 0.4457 -0.8593 +vn 0.2469 0.3510 -0.9032 +vn 0.2425 0.2529 -0.9366 +vn 0.2382 0.1526 -0.9592 +vn 0.2350 0.0515 -0.9706 +vn 0.2553 -0.7749 -0.5783 +vn 0.2526 -0.8336 -0.4913 +vn 0.2490 -0.8826 -0.3989 +vn 0.2447 -0.9213 -0.3023 +vn 0.2402 -0.9493 -0.2029 +vn 0.2364 -0.9663 -0.1021 +vn 0.9767 0.2119 -0.0351 +vn 0.9770 0.2121 -0.0227 +vn 0.9435 0.3294 -0.0358 +vn 0.9767 0.2069 -0.0578 +vn 0.9770 0.2084 -0.0455 +vn 0.9435 0.3236 -0.0712 +vn 0.9767 0.1994 -0.0798 +vn 0.9770 0.2022 -0.0677 +vn 0.9435 0.3140 -0.1058 +vn 0.9766 0.1898 -0.1012 +vn 0.9770 0.1936 -0.0892 +vn 0.9435 0.3007 -0.1391 +vn 0.9766 0.1779 -0.1205 +vn 0.9769 0.1834 -0.1100 +vn 0.9435 0.2839 -0.1708 +vn 0.9767 0.1635 -0.1391 +vn 0.9771 0.1696 -0.1288 +vn 0.9435 0.2638 -0.2005 +vn 0.9767 0.1474 -0.1557 +vn 0.9771 0.1548 -0.1464 +vn 0.9435 0.2406 -0.2279 +vn 0.9768 0.1297 -0.1707 +vn 0.9771 0.1377 -0.1621 +vn 0.9435 0.2145 -0.2525 +vn 0.9766 0.1112 -0.1842 +vn 0.9769 0.1194 -0.1770 +vn 0.9435 0.1859 -0.2742 +vn 0.9767 0.0900 -0.1948 +vn 0.9771 0.0999 -0.1881 +vn 0.9435 0.1552 -0.2927 +vn 0.9767 0.0684 -0.2034 +vn 0.9771 0.0790 -0.1978 +vn 0.9435 0.1226 -0.3078 +vn 0.9767 0.0459 -0.2096 +vn 0.9771 0.0571 -0.2052 +vn 0.9435 0.0886 -0.3193 +vn 0.9763 0.0221 -0.2154 +vn 0.9769 0.0349 -0.2108 +vn 0.9435 0.0536 -0.3270 +vn 0.9765 0.0017 -0.2157 +vn 0.9730 0.0165 -0.2301 +vn 0.9435 0.0179 -0.3309 +vn 0.9771 -0.0260 -0.2110 +vn 0.9758 -0.0086 -0.2185 +vn 0.9435 -0.0179 -0.3309 +vn 0.9745 -0.0465 -0.2195 +vn 0.9731 -0.0348 -0.2277 +vn 0.9435 -0.0536 -0.3270 +vn 0.9766 -0.0705 -0.2033 +vn 0.9769 -0.0561 -0.2063 +vn 0.9435 -0.0886 -0.3193 +vn 0.9760 -0.0905 -0.1980 +vn 0.9758 -0.0802 -0.2034 +vn 0.9435 -0.1226 -0.3078 +vn 0.9766 -0.1115 -0.1839 +vn 0.9770 -0.0995 -0.1885 +vn 0.9435 -0.1552 -0.2927 +vn 0.9766 -0.1298 -0.1715 +vn 0.9767 -0.1202 -0.1778 +vn 0.9435 -0.1859 -0.2742 +vn 0.9767 -0.1476 -0.1561 +vn 0.9770 -0.1382 -0.1622 +vn 0.9435 -0.2145 -0.2525 +vn 0.9767 -0.1634 -0.1389 +vn 0.9771 -0.1545 -0.1464 +vn 0.9435 -0.2406 -0.2279 +vn 0.9766 -0.2149 0.0118 +vn 0.9770 -0.2132 0.0001 +vn 0.9435 -0.3313 -0.0000 +vn 0.9767 -0.2145 -0.0116 +vn 0.9770 -0.2119 -0.0231 +vn 0.9435 -0.3294 -0.0358 +vn 0.9766 -0.2121 -0.0348 +vn 0.9770 -0.2084 -0.0459 +vn 0.9435 -0.3236 -0.0712 +vn 0.9766 -0.2071 -0.0575 +vn 0.9770 -0.2022 -0.0682 +vn 0.9435 -0.3140 -0.1058 +vn 0.9766 -0.1997 -0.0795 +vn 0.9770 -0.1936 -0.0896 +vn 0.9435 -0.3007 -0.1391 +vn 0.9766 -0.1899 -0.1006 +vn 0.9770 -0.1827 -0.1100 +vn 0.9435 -0.2839 -0.1708 +vn 0.9767 -0.1778 -0.1205 +vn 0.9771 -0.1696 -0.1288 +vn 0.9435 -0.2638 -0.2005 +vn 0.9767 0.2145 -0.0120 +vn 0.9435 0.3313 0.0000 +vn 0.9770 0.2133 0.0004 +vn 0.9767 0.2145 0.0112 +vn 0.9771 0.2115 0.0230 +vn 0.9435 0.3294 0.0358 +vn 0.9768 0.2115 0.0347 +vn 0.9771 0.2077 0.0457 +vn 0.9435 0.3236 0.0712 +vn 0.9768 0.2065 0.0573 +vn 0.9771 0.2016 0.0679 +vn 0.9435 0.3140 0.1058 +vn 0.9768 0.1991 0.0793 +vn 0.9771 0.1931 0.0893 +vn 0.9435 0.3007 0.1391 +vn 0.9768 0.1894 0.1004 +vn 0.9770 0.1825 0.1101 +vn 0.9435 0.2839 0.1708 +vn 0.9766 0.1779 0.1206 +vn 0.9771 0.1696 0.1288 +vn 0.9435 0.2638 0.2005 +vn 0.9767 0.1635 0.1388 +vn 0.9770 0.1546 0.1467 +vn 0.9435 0.2406 0.2279 +vn 0.9767 0.1478 0.1557 +vn 0.9771 0.1378 0.1624 +vn 0.9435 0.2145 0.2525 +vn 0.9767 0.1299 0.1708 +vn 0.9771 0.1194 0.1763 +vn 0.9435 0.1859 0.2742 +vn 0.9767 0.1107 0.1838 +vn 0.9771 0.0996 0.1882 +vn 0.9435 0.1552 0.2927 +vn 0.9767 0.0902 0.1947 +vn 0.9771 0.0787 0.1979 +vn 0.9435 0.1226 0.3078 +vn 0.9767 0.0686 0.2033 +vn 0.9771 0.0569 0.2052 +vn 0.9435 0.0886 0.3193 +vn 0.9767 0.0462 0.2096 +vn 0.9771 0.0343 0.2102 +vn 0.9435 0.0536 0.3270 +vn 0.9767 0.0233 0.2133 +vn 0.9771 0.0114 0.2127 +vn 0.9435 0.0179 0.3309 +vn 0.9767 0.0001 0.2146 +vn 0.9771 -0.0117 0.2127 +vn 0.9435 -0.0179 0.3309 +vn 0.9767 -0.0231 0.2134 +vn 0.9771 -0.0346 0.2102 +vn 0.9435 -0.0536 0.3270 +vn 0.9767 -0.0460 0.2096 +vn 0.9771 -0.0571 0.2052 +vn 0.9435 -0.0886 0.3193 +vn 0.9767 -0.0684 0.2034 +vn 0.9771 -0.0790 0.1978 +vn 0.9435 -0.1226 0.3078 +vn 0.9767 -0.0900 0.1948 +vn 0.9771 -0.0999 0.1881 +vn 0.9435 -0.1552 0.2927 +vn 0.9767 -0.1106 0.1840 +vn 0.9770 -0.1196 0.1762 +vn 0.9435 -0.1859 0.2742 +vn 0.9767 -0.1297 0.1709 +vn 0.9771 -0.1378 0.1621 +vn 0.9435 -0.2145 0.2525 +vn 0.9767 -0.1476 0.1558 +vn 0.9769 -0.1556 0.1466 +vn 0.9435 -0.2406 0.2279 +vn 0.9766 -0.1637 0.1397 +vn 0.9771 -0.1696 0.1288 +vn 0.9435 -0.2638 0.2005 +vn 0.9767 -0.1777 0.1205 +vn 0.9771 -0.1825 0.1099 +vn 0.9435 -0.2839 0.1708 +vn 0.9767 -0.1896 0.1005 +vn 0.9771 -0.1933 0.0894 +vn 0.9435 -0.3007 0.1391 +vn 0.9767 -0.1993 0.0795 +vn 0.9770 -0.2019 0.0679 +vn 0.9435 -0.3140 0.1058 +vn 0.9767 -0.2067 0.0576 +vn 0.9770 -0.2081 0.0456 +vn 0.9435 -0.3236 0.0712 +vn 0.9766 -0.2122 0.0348 +vn 0.9769 -0.2123 0.0229 +vn 0.9435 -0.3294 0.0358 +vn 0.8757 -0.4799 -0.0522 +vn 0.8757 -0.4828 -0.0000 +vn 0.7838 -0.6173 -0.0671 +vn 0.7838 -0.6210 0.0000 +vn 0.6703 -0.7377 -0.0802 +vn 0.6703 -0.7421 -0.0000 +vn 0.5382 -0.8379 -0.0911 +vn 0.5382 -0.8428 -0.0000 +vn 0.3913 -0.9149 -0.0995 +vn 0.3913 -0.9203 0.0000 +vn 0.2341 -0.9722 -0.0008 +vn 0.8757 -0.4715 -0.1038 +vn 0.7838 -0.6064 -0.1335 +vn 0.6703 -0.7247 -0.1595 +vn 0.5382 -0.8231 -0.1812 +vn 0.3913 -0.8988 -0.1978 +vn 0.8757 -0.4575 -0.1542 +vn 0.7838 -0.5885 -0.1983 +vn 0.6703 -0.7032 -0.2370 +vn 0.5382 -0.7987 -0.2691 +vn 0.3913 -0.8721 -0.2938 +vn 0.8757 -0.4382 -0.2027 +vn 0.7838 -0.5636 -0.2607 +vn 0.6703 -0.6735 -0.3116 +vn 0.5382 -0.7649 -0.3539 +vn 0.3913 -0.8352 -0.3864 +vn 0.8757 -0.4137 -0.2489 +vn 0.7838 -0.5321 -0.3201 +vn 0.6703 -0.6359 -0.3826 +vn 0.5382 -0.7222 -0.4345 +vn 0.3913 -0.7885 -0.4745 +vn 0.8757 -0.3843 -0.2922 +vn 0.7838 -0.4943 -0.3758 +vn 0.6703 -0.5908 -0.4491 +vn 0.5382 -0.6709 -0.5100 +vn 0.3913 -0.7326 -0.5569 +vn 0.8757 -0.3505 -0.3320 +vn 0.7838 -0.4508 -0.4270 +vn 0.6703 -0.5388 -0.5103 +vn 0.5382 -0.6119 -0.5796 +vn 0.3913 -0.6681 -0.6329 +vn 0.2566 -0.7084 -0.6575 +vn 0.2489 -0.6259 -0.7391 +vn 0.8757 -0.3125 -0.3680 +vn 0.7838 -0.4020 -0.4733 +vn 0.6703 -0.4804 -0.5656 +vn 0.5382 -0.5456 -0.6423 +vn 0.3913 -0.5958 -0.7014 +vn 0.2477 -0.5409 -0.8038 +vn 0.8757 -0.2709 -0.3996 +vn 0.7838 -0.3485 -0.5140 +vn 0.6703 -0.4165 -0.6142 +vn 0.5382 -0.4730 -0.6976 +vn 0.3913 -0.5164 -0.7617 +vn 0.2455 -0.4497 -0.8588 +vn 0.8757 -0.2261 -0.4265 +vn 0.7838 -0.2909 -0.5486 +vn 0.6703 -0.3476 -0.6556 +vn 0.5382 -0.3948 -0.7446 +vn 0.3913 -0.4311 -0.8131 +vn 0.2425 -0.3535 -0.9035 +vn 0.8757 -0.1787 -0.4485 +vn 0.7838 -0.2298 -0.5769 +vn 0.6703 -0.2747 -0.6894 +vn 0.5382 -0.3120 -0.7829 +vn 0.3913 -0.3406 -0.8549 +vn 0.2391 -0.2538 -0.9373 +vn 0.8757 -0.1292 -0.4652 +vn 0.7838 -0.1661 -0.5983 +vn 0.6703 -0.1985 -0.7150 +vn 0.5382 -0.2255 -0.8121 +vn 0.3913 -0.2462 -0.8867 +vn 0.2359 -0.1521 -0.9598 +vn 0.8757 -0.0781 -0.4764 +vn 0.7838 -0.1005 -0.6128 +vn 0.6703 -0.1201 -0.7323 +vn 0.5382 -0.1363 -0.8317 +vn 0.3913 -0.1489 -0.9081 +vn 0.2340 -0.0500 -0.9709 +vn 0.8757 -0.0261 -0.4821 +vn 0.7838 -0.0336 -0.6201 +vn 0.6703 -0.0402 -0.7410 +vn 0.5382 -0.0456 -0.8416 +vn 0.3913 -0.0498 -0.9189 +vn 0.8757 0.0261 -0.4821 +vn 0.7838 0.0336 -0.6201 +vn 0.6703 0.0402 -0.7410 +vn 0.5382 0.0456 -0.8416 +vn 0.3913 0.0498 -0.9189 +vn 0.8757 0.0781 -0.4764 +vn 0.7838 0.1005 -0.6128 +vn 0.6703 0.1201 -0.7323 +vn 0.5382 0.1363 -0.8317 +vn 0.3913 0.1489 -0.9081 +vn 0.8757 0.1292 -0.4652 +vn 0.7838 0.1661 -0.5983 +vn 0.6703 0.1985 -0.7150 +vn 0.5382 0.2255 -0.8121 +vn 0.3913 0.2462 -0.8867 +vn 0.8757 0.1787 -0.4485 +vn 0.7838 0.2298 -0.5769 +vn 0.6703 0.2747 -0.6894 +vn 0.5382 0.3120 -0.7829 +vn 0.3913 0.3406 -0.8549 +vn 0.8757 0.2261 -0.4265 +vn 0.7838 0.2909 -0.5486 +vn 0.6703 0.3476 -0.6556 +vn 0.5382 0.3948 -0.7446 +vn 0.3913 0.4311 -0.8131 +vn 0.8757 0.2709 -0.3996 +vn 0.7838 0.3485 -0.5140 +vn 0.6703 0.4165 -0.6142 +vn 0.5382 0.4730 -0.6976 +vn 0.3913 0.5164 -0.7617 +vn 0.8757 0.3125 -0.3680 +vn 0.7838 0.4020 -0.4733 +vn 0.6703 0.4804 -0.5656 +vn 0.5382 0.5456 -0.6423 +vn 0.3913 0.5958 -0.7014 +vn 0.8757 0.3505 -0.3320 +vn 0.7838 0.4508 -0.4270 +vn 0.6703 0.5388 -0.5103 +vn 0.5382 0.6119 -0.5796 +vn 0.3913 0.6681 -0.6329 +vn 0.2571 0.6951 -0.6713 +vn 0.2484 0.7726 -0.5842 +vn 0.8757 0.3843 -0.2922 +vn 0.7838 0.4943 -0.3758 +vn 0.6703 0.5908 -0.4491 +vn 0.5382 0.6709 -0.5100 +vn 0.3913 0.7326 -0.5569 +vn 0.2467 0.8325 -0.4960 +vn 0.8757 0.4137 -0.2489 +vn 0.7838 0.5321 -0.3201 +vn 0.6703 0.6359 -0.3826 +vn 0.5382 0.7222 -0.4345 +vn 0.3913 0.7885 -0.4744 +vn 0.2441 0.8825 -0.4021 +vn 0.8757 0.4382 -0.2027 +vn 0.7838 0.5636 -0.2607 +vn 0.6703 0.6735 -0.3116 +vn 0.5382 0.7649 -0.3539 +vn 0.3913 0.8352 -0.3864 +vn 0.2408 0.9217 -0.3040 +vn 0.8757 0.4575 -0.1542 +vn 0.7838 0.5885 -0.1983 +vn 0.6703 0.7032 -0.2370 +vn 0.5382 0.7987 -0.2691 +vn 0.3913 0.8721 -0.2938 +vn 0.2374 0.9500 -0.2031 +vn 0.8757 0.4715 -0.1038 +vn 0.7838 0.6064 -0.1335 +vn 0.6703 0.7247 -0.1595 +vn 0.5382 0.8231 -0.1812 +vn 0.3913 0.8988 -0.1978 +vn 0.2347 0.9668 -0.1011 +vn 0.8757 0.4799 -0.0522 +vn 0.7838 0.6173 -0.0671 +vn 0.6703 0.7377 -0.0802 +vn 0.5382 0.8379 -0.0911 +vn 0.3913 0.9149 -0.0995 +vn 0.8757 0.4828 0.0000 +vn 0.7838 0.6210 -0.0000 +vn 0.6703 0.7421 -0.0000 +vn 0.5382 0.8428 0.0000 +vn 0.3913 0.9203 0.0000 +vn 0.2341 0.9722 0.0008 +vn 0.8757 0.4799 0.0522 +vn 0.7838 0.6173 0.0671 +vn 0.6703 0.7377 0.0802 +vn 0.5382 0.8379 0.0911 +vn 0.3913 0.9149 0.0995 +vn 0.8757 0.4715 0.1038 +vn 0.7838 0.6064 0.1335 +vn 0.6703 0.7247 0.1595 +vn 0.5382 0.8231 0.1812 +vn 0.3913 0.8988 0.1978 +vn 0.8757 0.4575 0.1542 +vn 0.7838 0.5885 0.1983 +vn 0.6703 0.7032 0.2370 +vn 0.5382 0.7987 0.2691 +vn 0.3913 0.8721 0.2938 +vn 0.8757 0.4382 0.2027 +vn 0.7838 0.5636 0.2607 +vn 0.6703 0.6735 0.3116 +vn 0.5382 0.7649 0.3539 +vn 0.3913 0.8352 0.3864 +vn 0.8757 0.4137 0.2489 +vn 0.7838 0.5321 0.3201 +vn 0.6703 0.6359 0.3826 +vn 0.5382 0.7222 0.4345 +vn 0.3913 0.7885 0.4744 +vn 0.8757 0.3843 0.2922 +vn 0.7838 0.4943 0.3758 +vn 0.6703 0.5908 0.4491 +vn 0.5382 0.6709 0.5100 +vn 0.3913 0.7326 0.5569 +vn 0.8757 0.3505 0.3320 +vn 0.7838 0.4508 0.4270 +vn 0.6703 0.5388 0.5103 +vn 0.5382 0.6119 0.5796 +vn 0.3913 0.6681 0.6329 +vn 0.2565 0.7084 0.6575 +vn 0.2489 0.6259 0.7391 +vn 0.8757 0.3125 0.3680 +vn 0.7838 0.4020 0.4733 +vn 0.6703 0.4804 0.5656 +vn 0.5382 0.5456 0.6423 +vn 0.3913 0.5958 0.7014 +vn 0.2477 0.5409 0.8038 +vn 0.8757 0.2709 0.3996 +vn 0.7838 0.3485 0.5140 +vn 0.6703 0.4165 0.6142 +vn 0.5382 0.4730 0.6976 +vn 0.3913 0.5164 0.7617 +vn 0.2455 0.4497 0.8588 +vn 0.8757 0.2261 0.4265 +vn 0.7838 0.2909 0.5486 +vn 0.6703 0.3476 0.6557 +vn 0.5382 0.3948 0.7446 +vn 0.3913 0.4311 0.8131 +vn 0.2425 0.3535 0.9035 +vn 0.8757 0.1787 0.4485 +vn 0.7838 0.2298 0.5769 +vn 0.6703 0.2747 0.6894 +vn 0.5382 0.3120 0.7829 +vn 0.3913 0.3406 0.8549 +vn 0.2391 0.2538 0.9373 +vn 0.8757 0.1292 0.4652 +vn 0.7838 0.1661 0.5983 +vn 0.6703 0.1985 0.7150 +vn 0.5382 0.2255 0.8121 +vn 0.3913 0.2462 0.8867 +vn 0.2359 0.1521 0.9598 +vn 0.8757 0.0781 0.4764 +vn 0.7838 0.1005 0.6128 +vn 0.6703 0.1201 0.7323 +vn 0.5382 0.1363 0.8317 +vn 0.3913 0.1489 0.9081 +vn 0.2340 0.0500 0.9709 +vn 0.8757 0.0261 0.4821 +vn 0.7838 0.0336 0.6201 +vn 0.6703 0.0402 0.7410 +vn 0.5382 0.0456 0.8416 +vn 0.3913 0.0498 0.9189 +vn 0.8757 -0.0261 0.4821 +vn 0.7838 -0.0336 0.6201 +vn 0.6703 -0.0402 0.7410 +vn 0.5382 -0.0456 0.8416 +vn 0.3913 -0.0498 0.9189 +vn 0.8757 -0.0781 0.4764 +vn 0.7838 -0.1005 0.6128 +vn 0.6703 -0.1201 0.7323 +vn 0.5382 -0.1363 0.8317 +vn 0.3913 -0.1489 0.9081 +vn 0.8757 -0.1292 0.4652 +vn 0.7838 -0.1661 0.5983 +vn 0.6703 -0.1985 0.7150 +vn 0.5382 -0.2255 0.8121 +vn 0.3913 -0.2462 0.8867 +vn 0.8757 -0.1787 0.4485 +vn 0.7838 -0.2298 0.5769 +vn 0.6703 -0.2747 0.6894 +vn 0.5382 -0.3120 0.7829 +vn 0.3913 -0.3406 0.8549 +vn 0.8757 -0.2261 0.4265 +vn 0.7838 -0.2909 0.5486 +vn 0.6703 -0.3476 0.6557 +vn 0.5382 -0.3948 0.7446 +vn 0.3913 -0.4311 0.8131 +vn 0.8757 -0.2709 0.3996 +vn 0.7838 -0.3485 0.5140 +vn 0.6703 -0.4165 0.6142 +vn 0.5382 -0.4730 0.6976 +vn 0.3913 -0.5164 0.7617 +vn 0.8757 -0.3125 0.3680 +vn 0.7838 -0.4020 0.4733 +vn 0.6703 -0.4804 0.5656 +vn 0.5382 -0.5456 0.6423 +vn 0.3913 -0.5958 0.7014 +vn 0.8757 -0.3505 0.3320 +vn 0.7838 -0.4508 0.4270 +vn 0.6703 -0.5388 0.5103 +vn 0.5382 -0.6119 0.5796 +vn 0.3913 -0.6681 0.6329 +vn 0.2571 -0.6951 0.6713 +vn 0.2484 -0.7726 0.5842 +vn 0.8757 -0.3843 0.2922 +vn 0.7838 -0.4944 0.3758 +vn 0.6703 -0.5908 0.4491 +vn 0.5382 -0.6709 0.5100 +vn 0.3913 -0.7326 0.5569 +vn 0.2467 -0.8325 0.4960 +vn 0.8757 -0.4137 0.2489 +vn 0.7838 -0.5321 0.3201 +vn 0.6703 -0.6359 0.3826 +vn 0.5382 -0.7222 0.4345 +vn 0.3913 -0.7885 0.4744 +vn 0.2440 -0.8825 0.4021 +vn 0.8757 -0.4382 0.2027 +vn 0.7838 -0.5636 0.2607 +vn 0.6703 -0.6735 0.3116 +vn 0.5382 -0.7649 0.3539 +vn 0.3913 -0.8352 0.3864 +vn 0.2408 -0.9217 0.3040 +vn 0.8757 -0.4575 0.1542 +vn 0.7838 -0.5885 0.1983 +vn 0.6703 -0.7032 0.2370 +vn 0.5382 -0.7987 0.2691 +vn 0.3913 -0.8721 0.2938 +vn 0.2374 -0.9500 0.2031 +vn 0.8757 -0.4715 0.1038 +vn 0.7838 -0.6064 0.1335 +vn 0.6703 -0.7247 0.1595 +vn 0.5382 -0.8231 0.1812 +vn 0.3913 -0.8988 0.1978 +vn 0.2347 -0.9668 0.1010 +vn 0.8757 -0.4799 0.0522 +vn 0.7838 -0.6173 0.0671 +vn 0.6703 -0.7377 0.0802 +vn 0.5382 -0.8379 0.0911 +vn 0.3913 -0.9149 0.0995 +vn 0.9847 0.1462 0.0947 +vn 0.9849 0.1411 0.1006 +vn 0.9847 0.1418 0.1010 +vn 0.9849 0.1395 0.1027 +vn 0.9849 0.1311 0.1132 +vn 0.9846 0.1325 0.1139 +vn 0.9844 0.1299 0.1188 +vn 0.9842 0.1317 0.1185 +vn 0.9847 0.1213 0.1255 +vn 0.9848 0.1275 0.1176 +vn 0.9848 0.1168 -0.1284 +vn 0.9846 0.1166 -0.1302 +vn 0.9846 0.1225 -0.1247 +vn 0.9845 0.1149 -0.1326 +vn 0.9847 0.1093 -0.1355 +vn 0.9848 0.1072 -0.1367 +vn 0.9847 0.1004 -0.1422 +vn 0.9848 0.0998 -0.1422 +vn 0.9848 0.1034 -0.1393 +vn 0.9846 -0.1109 0.1350 +vn 0.9841 -0.1100 0.1392 +vn 0.9847 -0.0999 0.1427 +vn 0.9848 -0.1059 0.1376 +vn 0.9849 -0.1117 0.1324 +vn 0.9849 -0.1070 0.1363 +vn 0.9848 -0.1141 0.1311 +vn 0.9848 -0.1187 0.1270 +vn 0.9846 -0.1218 0.1250 +vn 0.9849 -0.1182 0.1266 +vn 0.9848 -0.1273 0.1184 +vn 0.9848 -0.1371 -0.1064 +vn 0.9848 -0.1391 -0.1036 +vn 0.9848 -0.1369 -0.1073 +vn 0.9847 -0.1358 -0.1088 +vn 0.9847 -0.1306 -0.1151 +vn 0.9847 -0.1272 -0.1191 +vn 0.9848 -0.1293 -0.1158 +vn 0.9848 -0.1471 -0.0925 +vn 0.9848 -0.1418 -0.1000 +vn 0.9848 -0.1508 -0.0860 +vn 0.9848 -0.1569 -0.0746 +vn 0.9848 -0.1602 -0.0665 +vn 0.9848 -0.1648 -0.0549 +vn 0.9849 -0.1673 -0.0447 +vn 0.9849 -0.1702 -0.0333 +vn 0.9849 -0.1725 -0.0103 +vn 0.9850 -0.1713 -0.0209 +vn 0.9848 -0.1736 0.0030 +vn 0.9847 -0.1740 -0.0094 +vn 0.9847 -0.1737 0.0146 +vn 0.9849 -0.1710 0.0281 +vn 0.9848 -0.1698 0.0375 +vn 0.9847 -0.1665 0.0505 +vn 0.9847 -0.1640 0.0590 +vn 0.9848 -0.1584 0.0716 +vn 0.9847 -0.1553 0.0787 +vn 0.9850 -0.1457 0.0920 +vn 0.9848 -0.1438 0.0969 +vn 0.9847 -0.1442 0.0975 +vn 0.9848 -0.1369 0.1068 +vn 0.9847 0.1515 0.0862 +vn 0.9848 0.1612 0.0653 +vn 0.9848 0.1674 0.0472 +vn 0.9848 0.1716 0.0286 +vn 0.9848 0.1734 0.0093 +vn 0.9849 0.1730 -0.0096 +vn 0.9849 0.1709 -0.0286 +vn 0.9849 0.1668 -0.0472 +vn 0.9849 0.1606 -0.0653 +vn 0.9848 0.1505 -0.0863 +vn 0.9846 0.1473 -0.0938 +vn 0.9849 0.0591 -0.1626 +vn 0.9906 0.0370 -0.1316 +vn 0.9856 0.0489 -0.1620 +vn 0.9847 0.0441 -0.1685 +vn 0.9967 0.0086 -0.0808 +vn 0.9964 0.0124 -0.0839 +vn 0.9846 0.0277 -0.1724 +vn 0.9963 0.0182 -0.0835 +vn 0.9849 0.0280 -0.1706 +vn 0.9858 -0.0225 -0.1663 +vn 0.9879 -0.0031 -0.1553 +vn 0.9831 0.0102 -0.1829 +vn 0.9802 -0.0324 -0.1952 +vn 0.9846 -0.0571 -0.1652 +vn 0.9833 -0.0669 -0.1691 +vn 0.9847 -0.0890 -0.1501 +vn 0.9844 -0.0969 -0.1468 +vn 0.9848 -0.1144 -0.1306 +vn 0.9848 -0.1074 -0.1368 +vn 0.9848 -0.1031 -0.1398 +vn 0.9848 -0.1130 -0.1318 +vn 0.9848 -0.1083 -0.1358 +vn 0.9848 -0.1088 -0.1355 +vn 0.9849 -0.1074 -0.1359 +vn 0.9848 -0.0998 -0.1421 +vn 0.9852 -0.0897 -0.1462 +vn 0.9852 -0.0827 -0.1500 +vn 0.9855 -0.0846 -0.1474 +vn 0.9849 -0.0776 -0.1551 +vn 0.9846 -0.0756 -0.1576 +vn 0.9847 -0.0721 -0.1584 +vn 0.9847 -0.0715 -0.1589 +vn 0.9847 -0.0716 -0.1589 +vn 0.9848 -0.1213 -0.1246 +vn 0.9847 -0.1214 -0.1246 +vn 0.9846 0.0150 -0.1740 +vn 0.9848 0.0677 -0.1602 +vn 0.9848 0.0758 -0.1562 +vn 0.9848 0.0844 -0.1521 +vn 0.9848 0.0920 -0.1470 +vn 0.9848 0.1398 -0.1033 +vn 0.9848 0.1316 -0.1132 +vn 0.9848 0.1279 -0.1179 +vn 0.9848 0.1115 -0.1331 +vn 0.9848 -0.0923 0.1474 +vn 0.9848 -0.0841 0.1519 +vn 0.9848 -0.0761 0.1563 +vn 0.9848 -0.0674 0.1600 +vn 0.9848 -0.0591 0.1635 +vn 0.9848 -0.0500 0.1663 +vn 0.9848 -0.0414 0.1689 +vn 0.9848 -0.0321 0.1706 +vn 0.9848 -0.0232 0.1723 +vn 0.9848 -0.0138 0.1731 +vn 0.9848 -0.0047 0.1738 +vn 0.9848 0.0047 0.1736 +vn 0.9848 0.0138 0.1733 +vn 0.9848 0.0232 0.1721 +vn 0.9848 0.0321 0.1709 +vn 0.9848 0.0413 0.1686 +vn 0.9848 0.0501 0.1665 +vn 0.9848 0.0590 0.1633 +vn 0.9848 0.0675 0.1602 +vn 0.9848 0.0760 0.1561 +vn 0.9848 0.0841 0.1522 +vn 0.9848 0.0922 0.1471 +vn 0.9848 0.0998 0.1424 +vn 0.9848 0.1073 0.1365 +vn 0.9848 0.1144 0.1309 +vn 0.9848 0.1329 0.1116 +vn 0.0000 -0.3729 0.9279 +vn -0.0000 -0.2180 0.9760 +vn 0.0000 -0.0508 0.9987 +vn 0.0000 0.1181 0.9930 +vn -0.0000 0.2839 0.9589 +vn -0.0000 0.4418 0.8971 +vn 0.0000 0.4502 0.8929 +vn 0.0000 0.5872 0.8094 +vn 0.0000 0.5946 0.8040 +vn 0.0000 0.7159 0.6983 +vn 0.0000 0.8239 0.5667 +vn 0.0000 0.9082 0.4185 +vn 0.0000 0.9662 0.2580 +vn 0.0000 0.9677 0.2520 +vn 0.0000 0.9856 0.1690 +vn 0.0000 0.9964 0.0848 +vn -0.0000 -1.0000 0.0051 +vn 0.0000 -0.9850 0.1725 +vn 0.0000 -0.9423 0.3349 +vn -0.0000 -0.8730 0.4878 +vn -0.0000 -0.8730 0.4877 +vn -0.0000 -0.7791 0.6269 +vn 0.0000 -0.7780 0.6282 +vn 0.0000 -0.6632 0.7484 +vn 0.0000 -0.6607 0.7507 +vn 0.0000 -0.5285 0.8489 +vn 0.0000 -0.5243 0.8515 +vn 0.0000 -0.4502 0.8929 +vn -0.0000 -0.3787 0.9255 +vn 0.0000 -0.0505 -0.9987 +vn -0.0000 -0.0424 -0.9991 +vn -0.0000 -0.2192 -0.9757 +vn -0.0000 -0.3814 -0.9244 +vn -0.0000 -0.5323 -0.8466 +vn 0.0000 -0.6677 -0.7445 +vn -0.0000 -0.6607 -0.7507 +vn -0.0000 -0.7837 -0.6211 +vn -0.0000 -0.8771 -0.4803 +vn -0.0000 -0.9454 -0.3260 +vn -0.0000 -0.9677 -0.2520 +vn -0.0000 -0.9867 -0.1626 +vn -0.0000 0.2870 -0.9579 +vn 0.0000 0.2107 -0.9776 +vn 0.0000 0.1199 -0.9928 +vn -0.0010 0.5940 -0.8044 +vn -0.0000 0.4459 -0.8951 +vn -0.0000 0.4502 -0.8929 +vn 0.0000 0.9960 0.0898 +vn 0.0000 0.9967 -0.0811 +vn 0.0000 0.9964 -0.0848 +vn 0.0000 0.9683 -0.2498 +vn 0.0000 0.9116 -0.4112 +vn 0.0000 0.8281 -0.5605 +vn 0.0000 0.7467 -0.6652 +vn -0.0012 0.7225 -0.6914 +vn -0.0002 0.6838 -0.7297 +vn 0.0000 0.5879 -0.8089 +vn 0.0000 -0.6832 0.7303 +vn -0.0000 -0.7464 0.6655 +vn 0.0005 -0.7222 0.6917 +vn -0.0000 -0.8281 0.5605 +vn 0.0000 -0.8285 0.5600 +vn 0.0000 -0.9116 0.4111 +vn 0.0000 -0.9112 0.4119 +vn 0.0000 -0.9683 0.2497 +vn -0.0000 -0.9967 0.0810 +vn 0.0000 -0.9964 0.0848 +vn -0.0000 -0.9959 -0.0900 +vn -0.0000 -0.9964 -0.0848 +vn -0.0000 -0.9661 -0.2582 +vn -0.0000 -0.9081 -0.4187 +vn -0.0000 -0.9112 -0.4119 +vn -0.0000 -0.8238 -0.5668 +vn -0.0000 -0.8285 -0.5600 +vn -0.0000 -0.7158 -0.6984 +vn -0.0000 -0.7220 -0.6919 +vn 0.0000 -0.5871 -0.8095 +vn 0.0000 -0.5946 -0.8040 +vn 0.0000 -0.4418 -0.8971 +vn 0.0000 -0.4502 -0.8929 +vn 0.0000 -0.2839 -0.9588 +vn 0.0000 -0.2928 -0.9562 +vn 0.0000 -0.1182 -0.9930 +vn 0.0000 -0.1270 -0.9919 +vn 0.0000 0.0506 -0.9987 +vn -0.0000 0.0424 -0.9991 +vn -0.0000 0.2178 -0.9760 +vn -0.0000 0.2107 -0.9776 +vn -0.0000 0.3785 -0.9256 +vn -0.0000 0.3729 -0.9279 +vn -0.0000 0.5283 -0.8490 +vn 0.0000 0.5243 -0.8515 +vn 0.0000 0.6631 -0.7485 +vn -0.0000 0.6607 -0.7507 +vn -0.0000 0.7790 -0.6270 +vn -0.0000 0.7780 -0.6282 +vn -0.0000 0.8730 -0.4878 +vn 0.0000 0.8730 -0.4877 +vn 0.0000 0.9423 -0.3348 +vn 0.0000 0.9429 -0.3331 +vn 0.0000 0.9850 -0.1723 +vn 0.0000 0.9856 -0.1690 +vn 0.0000 1.0000 -0.0049 +vn 0.0000 0.9867 0.1628 +vn 0.0000 0.9453 0.3262 +vn 0.0000 0.9429 0.3331 +vn 0.0000 0.8770 0.4804 +vn 0.0000 0.8730 0.4877 +vn 0.0000 0.7836 0.6212 +vn 0.0000 0.7780 0.6282 +vn -0.0000 0.6676 0.7445 +vn 0.0000 0.6607 0.7507 +vn 0.0000 0.5323 0.8465 +vn 0.0000 0.5243 0.8515 +vn 0.0000 0.3814 0.9244 +vn -0.0000 0.3729 0.9279 +vn -0.0000 0.2193 0.9757 +vn -0.0000 0.2107 0.9776 +vn -0.0000 0.0506 0.9987 +vn -0.0000 0.0424 0.9991 +vn -0.0000 -0.1197 0.9928 +vn 0.0000 -0.1270 0.9919 +vn 0.0000 -0.2868 0.9580 +vn 0.0000 -0.2928 0.9562 +vn 0.0000 -0.4457 0.8952 +vn 0.0000 -0.5875 0.8092 +vn 0.0005 -0.5944 0.8042 +vn -0.9848 -0.1508 0.0860 +vn -0.9850 -0.1516 0.0824 +vn -0.9850 -0.1516 0.0826 +vn -0.9849 -0.1517 0.0831 +vn -0.9849 -0.1517 0.0838 +vn -0.9848 -0.1515 0.0847 +vn -0.9848 -0.1511 0.0856 +vn -0.9848 -0.1505 0.0865 +vn -0.9847 -0.1530 0.0833 +vn -0.9848 -0.1525 0.0832 +vn -0.9846 -0.1535 0.0834 +vn -0.9846 -0.1536 0.0834 +vn -0.9846 -0.1533 0.0834 +vn -0.9848 -0.1520 0.0844 +vn -0.9847 -0.1527 0.0839 +vn -0.9847 -0.1532 0.0836 +vn -0.9849 -0.1521 0.0829 +vn -0.9850 -0.1518 0.0826 +vn -0.9846 -0.1501 0.0898 +vn -0.9846 -0.1501 0.0895 +vn -0.9847 -0.1500 0.0890 +vn -0.9847 -0.1501 0.0882 +vn -0.9848 -0.1503 0.0872 +vn -0.9848 -0.1507 0.0862 +vn -0.9848 -0.1513 0.0852 +vn -0.9848 -0.1500 0.0872 +vn -0.9849 -0.1496 0.0875 +vn -0.9849 -0.1491 0.0879 +vn -0.9849 -0.1487 0.0886 +vn -0.9848 -0.1492 0.0889 +vn -0.9850 -0.1480 0.0884 +vn -0.9850 -0.1480 0.0885 +vn -0.9850 -0.1483 0.0885 +vn -0.9850 -0.1486 0.0882 +vn -0.9850 -0.1481 0.0884 +vn -0.9847 -0.1496 0.0892 +vn -0.9846 -0.1499 0.0895 +vn 0.0000 -0.7220 0.6919 +vn -0.0000 -0.7153 0.6988 +vn -0.0001 -0.8235 0.5673 +vn -0.0000 -0.8285 0.5600 +vn -0.0000 -0.9081 0.4187 +vn -0.0000 -0.9112 0.4119 +vn -0.0000 -0.9661 0.2582 +vn -0.0000 -0.9677 0.2520 +vn -0.0000 -0.9959 0.0900 +vn -0.0000 -0.9964 0.0848 +vn -0.0000 -0.9967 -0.0810 +vn -0.0000 -0.9683 -0.2497 +vn -0.0000 -0.9116 -0.4111 +vn -0.0000 -0.8281 -0.5605 +vn -0.0000 -0.7204 -0.6935 +vn -0.0000 -0.5917 -0.8062 +vn -0.0000 -0.4457 -0.8952 +vn -0.0000 -0.4502 -0.8929 +vn -0.0000 -0.2868 -0.9580 +vn 0.0000 -0.1197 -0.9928 +vn -0.0000 -0.1270 -0.9919 +vn -0.0000 0.0507 -0.9987 +vn -0.0000 0.2193 -0.9757 +vn -0.0000 0.3814 -0.9244 +vn 0.0000 0.3729 -0.9279 +vn 0.0000 0.5323 -0.8465 +vn 0.0000 0.6676 -0.7445 +vn -0.0000 0.7836 -0.6213 +vn -0.0000 0.8770 -0.4804 +vn 0.0000 0.9453 -0.3262 +vn 0.0000 0.9867 -0.1628 +vn 0.0000 1.0000 0.0049 +vn 0.0000 0.9850 0.1723 +vn 0.0000 0.9423 0.3348 +vn 0.0000 0.8730 0.4878 +vn 0.0000 0.7790 0.6270 +vn 0.0000 0.6631 0.7485 +vn -0.0000 0.6607 0.7507 +vn -0.0000 0.5283 0.8490 +vn -0.0000 0.5243 0.8515 +vn -0.0000 0.3785 0.9256 +vn 0.0000 0.3728 0.9279 +vn 0.0000 0.2178 0.9760 +vn 0.0000 0.2107 0.9776 +vn 0.0000 0.0506 0.9987 +vn 0.0000 -0.1182 0.9930 +vn -0.0000 -0.1270 0.9919 +vn -0.0000 -0.2839 0.9588 +vn 0.0000 -0.4418 0.8971 +vn 0.0000 -0.5871 0.8095 +vn 0.0000 -0.5946 0.8040 +vn -0.9849 -0.1516 -0.0838 +vn -0.9849 -0.1516 -0.0831 +vn -0.9848 -0.1508 -0.0861 +vn -0.9848 -0.1514 -0.0846 +vn -0.9848 -0.1499 -0.0873 +vn -0.9848 -0.1505 -0.0865 +vn -0.9848 -0.1510 -0.0856 +vn -0.9850 -0.1515 -0.0826 +vn -0.9850 -0.1515 -0.0824 +vn -0.9850 -0.1515 -0.0825 +vn -0.9847 -0.1496 -0.0893 +vn -0.9848 -0.1491 -0.0890 +vn -0.9849 -0.1487 -0.0888 +vn -0.9850 -0.1483 -0.0886 +vn -0.9850 -0.1480 -0.0886 +vn -0.9850 -0.1482 -0.0885 +vn -0.9849 -0.1486 -0.0883 +vn -0.9849 -0.1492 -0.0879 +vn -0.9846 -0.1500 -0.0898 +vn -0.9846 -0.1499 -0.0896 +vn -0.9847 -0.1500 -0.0882 +vn -0.9847 -0.1500 -0.0890 +vn -0.9846 -0.1500 -0.0896 +vn -0.9848 -0.1514 -0.0853 +vn -0.9848 -0.1507 -0.0862 +vn -0.9848 -0.1503 -0.0872 +vn -0.9850 -0.1517 -0.0827 +vn -0.9849 -0.1520 -0.0830 +vn -0.9848 -0.1525 -0.0833 +vn -0.9847 -0.1529 -0.0835 +vn -0.9846 -0.1533 -0.0836 +vn -0.9846 -0.1536 -0.0836 +vn -0.9846 -0.1533 -0.0837 +vn -0.9847 -0.1528 -0.0840 +vn -0.9847 -0.1521 -0.0845 +vn -0.0000 -0.0000 1.0000 +vn -0.2340 0.0000 0.9722 +vn 0.0000 -0.0000 1.0000 +vn -0.1555 0.0000 0.9878 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 -0.0000 +vn -0.0001 -1.0000 0.0001 +vn 0.0002 -1.0000 -0.0000 +vn 0.0002 -1.0000 -0.0001 +vn 0.0002 -1.0000 0.0001 +vn -0.0001 -1.0000 -0.0001 +vn -0.0001 0.0000 1.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 -0.0000 -1.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.2530 0.9675 +vn -0.9966 0.0000 0.0825 +vn -0.9864 0.0000 0.1644 +vn -0.9864 -0.0000 0.1644 +vn -0.9460 -0.0000 0.3242 +vn -0.8798 -0.0000 0.4753 +vn -0.8798 0.0000 0.4753 +vn -0.7897 0.0000 0.6134 +vn -0.6782 0.0000 0.7349 +vn -0.5482 0.0000 0.8364 +vn -0.4033 0.0000 0.9151 +vn -0.2474 0.0000 0.9689 +vn -0.0848 0.0000 0.9964 +vn -0.0012 0.0000 1.0000 +vn -0.0000 -0.9944 -0.1059 +vn 0.0006 -0.9964 -0.0852 +vn -0.0000 -0.7219 -0.6920 +vn 0.0000 0.0425 -0.9991 +vn -0.0000 0.3728 -0.9279 +vn 0.0000 0.6607 -0.7507 +vn 0.0000 0.7780 -0.6282 +vn -0.0000 0.9856 -0.1690 +vn -0.0000 0.9856 0.1690 +vn 0.0000 0.3729 0.9279 +vn 0.0000 0.0424 0.9991 +vn -0.0000 -0.2928 0.9562 +vn -0.0000 -0.4502 0.8929 +vn -0.0000 -0.5946 0.8040 +vn -0.0000 -0.7220 0.6919 +vn -0.0000 -0.9944 0.1059 +vn 0.0006 -0.9964 0.0852 +vn -0.0000 -0.9944 -0.1060 +vn -0.0000 -0.9677 -0.2519 +vn 0.0000 -0.9677 -0.2520 +vn 0.0000 -0.9112 -0.4119 +vn 0.0000 -0.8285 -0.5600 +vn 0.0000 -0.7219 -0.6920 +vn -0.0000 -0.7219 -0.6919 +vn -0.0000 -0.2928 -0.9562 +vn 0.0000 0.0424 -0.9991 +vn -0.0000 -0.9677 0.2519 +vn -0.0000 -0.9944 0.1060 +vn 0.0000 0.2106 -0.9776 +vn 0.0000 0.3728 -0.9279 +vn -0.0000 0.9429 0.3331 +vn 0.0000 0.9429 0.3332 +vn -0.0000 0.8730 0.4877 +vn -0.0000 0.7780 0.6282 +vn -0.0000 -0.7219 0.6920 +vn -1.0000 -0.0005 0.0001 +vn -1.0000 -0.0002 0.0001 +vn -1.0000 -0.0001 0.0001 +vn -1.0000 -0.0001 -0.0001 +vn -1.0000 -0.0002 -0.0001 +vn -1.0000 -0.0005 -0.0001 +vn 0.0000 -0.7219 0.6919 +vn -0.4549 -0.0000 0.8905 +vn -0.3760 -0.0000 0.9266 +vn -0.3760 0.0000 0.9266 +vn 0.9846 0.1273 0.1196 +vn 0.9847 0.1247 0.1215 +vn 0.9851 0.1259 0.1171 +vn 0.9865 0.1279 0.1020 +vn 0.9866 0.1262 0.1036 +vn 0.9867 0.1248 0.1046 +vn 0.9861 0.1259 0.1085 +vn 0.9848 0.1116 -0.1331 +vn 0.9857 0.1052 -0.1313 +vn 0.9863 0.1040 -0.1278 +vn 0.9846 0.1196 -0.1273 +vn 0.9847 0.1215 -0.1247 +vn 0.9851 0.1172 -0.1258 +vn 0.9866 0.1044 -0.1254 +vn 0.9857 0.1112 -0.1264 +vn 0.1996 -0.7275 -0.6564 +vn 0.9845 -0.1264 -0.1215 +vn 0.9847 -0.1288 -0.1176 +vn 0.9850 -0.1324 -0.1110 +vn -0.9865 0.1253 0.1051 +vn -0.9864 0.1286 0.1025 +vn -0.9865 0.1263 0.1039 +vn -0.9867 0.1248 0.1046 +vn -0.9861 0.1258 0.1085 +vn -0.9846 0.1276 0.1192 +vn 0.9856 -0.1051 0.1328 +vn 0.9848 -0.1054 0.1383 +vn 0.9863 -0.1049 0.1274 +vn 0.9866 -0.1050 0.1251 +vn 0.9865 -0.1054 0.1250 +vn 0.9862 -0.1082 0.1256 +vn 0.9851 -0.1171 0.1260 +vn 0.9846 -0.1196 0.1273 +vn 0.9847 -0.1215 0.1247 +vn 0.1996 0.7275 0.6564 +vn -0.9970 -0.0200 0.0753 +vn -0.9964 -0.0151 0.0840 +vn -0.9877 -0.0338 0.1529 +vn -0.9971 -0.0106 0.0755 +vn -0.9962 -0.0048 0.0868 +vn -0.9874 -0.0143 0.1577 +vn -0.9972 -0.0015 0.0746 +vn -0.9960 0.0054 0.0887 +vn -0.9872 0.0052 0.1596 +vn -0.9971 0.0083 0.0754 +vn -0.9959 0.0163 0.0889 +vn -0.9869 0.0254 0.1591 +vn -0.9972 0.0173 0.0732 +vn -0.9958 0.0273 0.0875 +vn -0.9867 0.0454 0.1560 +vn -0.9972 0.0260 0.0701 +vn -0.9957 0.0381 0.0847 +vn -0.9865 0.0650 0.1501 +vn -0.0785 -0.2256 0.9710 +vn -0.0784 -0.3420 0.9364 +vn -0.1568 -0.3389 0.9276 +vn -0.0784 -0.1016 0.9917 +vn -0.1569 -0.2235 0.9620 +vn -0.0784 0.0241 0.9966 +vn -0.1569 -0.1006 0.9825 +vn -0.9956 -0.0375 0.0864 +vn -0.9969 -0.0293 0.0736 +vn -0.0492 0.5503 0.8335 +vn -0.0781 0.5000 0.8625 +vn -0.0813 0.5493 0.8316 +vn -0.1569 0.4953 0.8545 +vn -0.1575 0.5440 0.8242 +vn -0.3098 0.4768 0.8226 +vn -0.2784 0.5287 0.8019 +vn -0.2006 0.5392 0.8179 +vn -0.4553 0.4465 0.7703 +vn -0.3935 0.5066 0.7672 +vn -0.3470 0.5162 0.7830 +vn -0.5868 0.4469 0.6752 +vn -0.4784 0.4842 0.7326 +vn -0.5892 0.4051 0.6991 +vn -0.7084 0.3541 0.6105 +vn -0.6796 0.4052 0.6115 +vn -0.8104 0.2943 0.5066 +vn -0.7716 0.3511 0.5304 +vn -0.7454 0.3681 0.5558 +vn -0.8922 0.2272 0.3904 +vn -0.8892 0.2530 0.3811 +vn -0.8269 0.3105 0.4689 +vn -0.9519 0.1544 0.2646 +vn -0.9413 0.1862 0.2817 +vn -0.9275 0.2065 0.3115 +vn -0.9864 0.0836 0.1417 +vn -0.9854 0.1023 0.1363 +vn -0.9694 0.1353 0.2051 +vn -0.9968 0.0438 0.0666 +vn -0.9944 0.0667 0.0825 +vn -0.9956 0.0485 0.0802 +vn -0.9972 0.0342 0.0660 +vn -0.9857 -0.0665 0.1545 +vn -0.9879 -0.0522 0.1463 +vn -0.9965 -0.0247 0.0799 +vn -0.9519 -0.1050 0.2877 +vn -0.9441 -0.1341 0.3012 +vn -0.9713 -0.0967 0.2173 +vn -0.8922 -0.1550 0.4242 +vn -0.8104 -0.2011 0.5503 +vn -0.7828 -0.2516 0.5692 +vn -0.8361 -0.2215 0.5018 +vn -0.8751 -0.1963 0.4423 +vn -0.9167 -0.1617 0.3654 +vn -0.7085 -0.2422 0.6628 +vn -0.5892 -0.2772 0.7589 +vn -0.5394 -0.3392 0.7707 +vn -0.6096 -0.3192 0.7256 +vn -0.6702 -0.2996 0.6790 +vn -0.7328 -0.2743 0.6227 +vn -0.2726 -0.3851 0.8817 +vn -0.3530 -0.3745 0.8574 +vn -0.4552 -0.3055 0.8363 +vn -0.3959 -0.3697 0.8406 +vn -0.4701 -0.3552 0.8080 +vn -0.3099 -0.3263 0.8930 +vn -0.1545 -0.3929 0.9065 +vn -0.0773 -0.3966 0.9148 +vn -0.8105 0.2296 0.5388 +vn -0.7087 0.2766 0.6491 +vn -0.5893 0.3167 0.7433 +vn -0.4553 0.3491 0.8191 +vn -0.3100 0.3727 0.8746 +vn -0.1569 0.3872 0.9086 +vn -0.0784 0.3908 0.9171 +vn -0.8923 0.1233 0.4343 +vn -0.8105 0.1600 0.5634 +vn -0.7087 0.1927 0.6787 +vn -0.5893 0.2206 0.7772 +vn -0.4553 0.2432 0.8565 +vn -0.3099 0.2596 0.9146 +vn -0.1569 0.2697 0.9501 +vn -0.0785 0.2723 0.9590 +vn -0.9520 0.0459 0.3027 +vn -0.8923 0.0676 0.4464 +vn -0.8105 0.0878 0.5791 +vn -0.7087 0.1057 0.6976 +vn -0.5893 0.1210 0.7988 +vn -0.4553 0.1334 0.8803 +vn -0.3100 0.1424 0.9400 +vn -0.1569 0.1480 0.9765 +vn -0.0784 0.1494 0.9857 +vn -0.9520 0.0074 0.3061 +vn -0.8923 0.0109 0.4514 +vn -0.8105 0.0141 0.5855 +vn -0.7087 0.0170 0.7053 +vn -0.5893 0.0195 0.8077 +vn -0.4553 0.0215 0.8901 +vn -0.3100 0.0230 0.9505 +vn -0.1569 0.0238 0.9873 +vn -0.9520 0.1200 0.2817 +vn -0.9520 0.0836 0.2945 +vn -0.8923 0.1770 0.4153 +vn -0.3100 -0.0969 0.9458 +vn -0.4553 -0.0907 0.8857 +vn -0.5893 -0.0823 0.8037 +vn -0.7087 -0.0719 0.7019 +vn -0.8105 -0.0597 0.5827 +vn -0.8923 -0.0460 0.4491 +vn -0.9520 -0.0312 0.3046 +vn -0.3099 -0.2152 0.9261 +vn -0.4553 -0.2015 0.8672 +vn -0.5893 -0.1829 0.7869 +vn -0.7087 -0.1597 0.6872 +vn -0.8105 -0.1326 0.5705 +vn -0.8923 -0.1022 0.4398 +vn -0.9520 -0.0693 0.2982 +vn -0.9972 0.0723 0.0193 +vn -0.9961 0.0870 0.0154 +vn -0.9872 0.1563 0.0325 +vn -0.0783 0.9728 0.2182 +vn -0.0784 0.9385 0.3363 +vn -0.1568 0.9297 0.3332 +vn -0.9956 0.0864 0.0373 +vn -0.9970 0.0713 0.0287 +vn -0.9857 0.1549 0.0660 +vn -0.9875 0.1488 0.0515 +vn -0.9963 0.0821 0.0252 +vn -0.9520 0.2882 0.1032 +vn -0.9439 0.3021 0.1331 +vn -0.9713 0.2177 0.0958 +vn -0.8922 0.4251 0.1524 +vn -0.8105 0.5514 0.1977 +vn -0.7824 0.5706 0.2496 +vn -0.8360 0.5028 0.2197 +vn -0.8748 0.4435 0.1948 +vn -0.9167 0.3661 0.1603 +vn -0.7086 0.6642 0.2381 +vn -0.5892 0.7606 0.2725 +vn -0.5387 0.7724 0.3364 +vn -0.6093 0.7270 0.3165 +vn -0.6696 0.6807 0.2972 +vn -0.7325 0.6240 0.2720 +vn -0.2722 0.8833 0.3818 +vn -0.3527 0.8589 0.3713 +vn -0.4552 0.8382 0.3004 +vn -0.3955 0.8422 0.3665 +vn -0.4700 0.8094 0.3520 +vn -0.3100 0.8950 0.3208 +vn -0.1544 0.9079 0.3896 +vn -0.0772 0.9162 0.3932 +vn -0.0689 0.9850 0.1580 +vn -0.1427 0.9772 0.1570 +vn -0.1569 0.9637 0.2161 +vn -0.4553 0.8688 0.1949 +vn -0.3457 0.9265 0.1484 +vn -0.3099 0.9277 0.2080 +vn -0.2592 0.9536 0.1531 +vn -0.2130 0.9646 0.1551 +vn -0.5891 0.7885 0.1766 +vn -0.4594 0.8771 0.1403 +vn -0.7086 0.6886 0.1538 +vn -0.6386 0.7599 0.1214 +vn -0.5642 0.8153 0.1302 +vn -0.8104 0.5718 0.1274 +vn -0.7326 0.6721 0.1075 +vn -0.6699 0.7331 0.1174 +vn -0.8923 0.4408 0.0979 +vn -0.8602 0.5036 0.0801 +vn -0.8102 0.5789 0.0919 +vn -0.9520 0.2989 0.0662 +vn -0.9199 0.3873 0.0622 +vn -0.8799 0.4691 0.0752 +vn -0.9913 0.1301 0.0186 +vn -0.9665 0.2534 0.0403 +vn -0.9447 0.3237 0.0521 +vn -0.9973 0.0726 0.0115 +vn -0.6416 0.7254 -0.2493 +vn -0.6746 0.6988 -0.2379 +vn -0.7087 0.6511 -0.2717 +vn -0.9960 0.0847 -0.0291 +vn -0.9973 0.0686 -0.0245 +vn -0.0491 0.8355 -0.5473 +vn -0.0780 0.8656 -0.4946 +vn -0.0812 0.8336 -0.5463 +vn -0.1569 0.8575 -0.4900 +vn -0.1574 0.8262 -0.5410 +vn -0.3099 0.8255 -0.4717 +vn -0.2781 0.8038 -0.5258 +vn -0.2004 0.8199 -0.5363 +vn -0.4553 0.7730 -0.4418 +vn -0.3931 0.7691 -0.5039 +vn -0.3466 0.7849 -0.5135 +vn -0.5864 0.6771 -0.4446 +vn -0.4779 0.7345 -0.4817 +vn -0.5893 0.7015 -0.4008 +vn -0.7085 0.6126 -0.3503 +vn -0.6793 0.6132 -0.4031 +vn -0.7451 0.5574 -0.3663 +vn -0.8105 0.5083 -0.2911 +vn -0.7713 0.5320 -0.3494 +vn -0.8266 0.4703 -0.3090 +vn -0.8922 0.3917 -0.2247 +vn -0.8891 0.3823 -0.2519 +vn -0.9274 0.3124 -0.2056 +vn -0.9520 0.2654 -0.1527 +vn -0.9412 0.2826 -0.1853 +vn -0.9866 0.1408 -0.0822 +vn -0.9854 0.1363 -0.1020 +vn -0.9693 0.2056 -0.1346 +vn -0.9969 0.0663 -0.0435 +vn -0.9944 0.0825 -0.0667 +vn -0.9957 0.0791 -0.0478 +vn -0.9972 0.0664 -0.0341 +vn -0.9872 0.1503 -0.0527 +vn -0.9869 0.1486 -0.0633 +vn -0.9959 0.0826 -0.0372 +vn -0.9520 0.2824 -0.1181 +vn -0.8922 0.4167 -0.1740 +vn -0.8792 0.4513 -0.1529 +vn -0.9196 0.3721 -0.1264 +vn -0.9469 0.3047 -0.1029 +vn -0.9729 0.2189 -0.0740 +vn -0.8105 0.5405 -0.2257 +vn -0.7368 0.6400 -0.2182 +vn -0.7874 0.5837 -0.1985 +vn -0.8398 0.5139 -0.1749 +vn -0.5892 0.7457 -0.3112 +vn -0.5362 0.7991 -0.2719 +vn -0.5720 0.7771 -0.2626 +vn -0.2745 0.9094 -0.3126 +vn -0.3556 0.8839 -0.3039 +vn -0.4553 0.8216 -0.3430 +vn -0.3986 0.8680 -0.2962 +vn -0.4691 0.8358 -0.2852 +vn -0.3100 0.8774 -0.3661 +vn -0.1569 0.9114 -0.3804 +vn -0.1556 0.9334 -0.3234 +vn -0.0785 0.9200 -0.3840 +vn -0.0774 0.9421 -0.3264 +vn -0.9970 0.0200 -0.0753 +vn -0.9964 0.0151 -0.0840 +vn -0.9877 0.0338 -0.1529 +vn -0.9971 0.0106 -0.0755 +vn -0.9962 0.0048 -0.0868 +vn -0.9874 0.0143 -0.1577 +vn -0.9972 0.0015 -0.0746 +vn -0.9960 -0.0054 -0.0887 +vn -0.9872 -0.0052 -0.1596 +vn -0.9971 -0.0083 -0.0754 +vn -0.9959 -0.0163 -0.0889 +vn -0.9869 -0.0254 -0.1591 +vn -0.9972 -0.0173 -0.0732 +vn -0.9958 -0.0273 -0.0875 +vn -0.9867 -0.0454 -0.1560 +vn -0.9972 -0.0260 -0.0701 +vn -0.9957 -0.0381 -0.0847 +vn -0.9865 -0.0650 -0.1501 +vn -0.0786 0.2256 -0.9710 +vn -0.0784 0.3420 -0.9364 +vn -0.1570 0.3387 -0.9277 +vn -0.0785 0.1016 -0.9917 +vn -0.1570 0.2235 -0.9620 +vn -0.0784 -0.0241 -0.9966 +vn -0.1569 0.1006 -0.9825 +vn -0.1576 0.3926 -0.9061 +vn -0.2014 0.3899 -0.8986 +vn -0.9947 0.0408 -0.0938 +vn -0.9969 0.0293 -0.0736 +vn -0.9837 0.0712 -0.1651 +vn -0.9879 0.0522 -0.1462 +vn -0.9965 0.0247 -0.0799 +vn -0.9520 0.1054 -0.2873 +vn -0.8921 0.1556 -0.4242 +vn -0.8899 0.1839 -0.4175 +vn -0.9274 0.1505 -0.3425 +vn -0.9423 0.1366 -0.3057 +vn -0.9690 0.1006 -0.2256 +vn -0.6811 0.2944 -0.6704 +vn -0.7445 0.2683 -0.6113 +vn -0.8105 0.2013 -0.5501 +vn -0.7740 0.2568 -0.5787 +vn -0.8257 0.2285 -0.5157 +vn -0.7086 0.2426 -0.6626 +vn -0.5891 0.2777 -0.7589 +vn -0.5863 0.3229 -0.7430 +vn -0.4550 0.3055 -0.8364 +vn -0.4783 0.3499 -0.8055 +vn -0.3099 0.3259 -0.8932 +vn -0.2779 0.3824 -0.8812 +vn -0.3479 0.3735 -0.8599 +vn -0.3928 0.3668 -0.8433 +vn -0.0504 0.3989 -0.9156 +vn -0.0808 0.3975 -0.9141 +vn -0.0491 -0.5503 -0.8335 +vn -0.0781 -0.5000 -0.8625 +vn -0.0814 -0.5493 -0.8316 +vn -0.1569 -0.4953 -0.8545 +vn -0.1575 -0.5440 -0.8242 +vn -0.3099 -0.4768 -0.8226 +vn -0.2783 -0.5287 -0.8019 +vn -0.2006 -0.5392 -0.8179 +vn -0.4553 -0.4465 -0.7703 +vn -0.3936 -0.5066 -0.7671 +vn -0.3469 -0.5163 -0.7830 +vn -0.5868 -0.4469 -0.6752 +vn -0.4784 -0.4842 -0.7326 +vn -0.5892 -0.4051 -0.6991 +vn -0.7084 -0.3541 -0.6105 +vn -0.6796 -0.4052 -0.6115 +vn -0.8104 -0.2943 -0.5066 +vn -0.7717 -0.3510 -0.5303 +vn -0.7454 -0.3681 -0.5558 +vn -0.8922 -0.2272 -0.3904 +vn -0.8893 -0.2530 -0.3810 +vn -0.8269 -0.3105 -0.4689 +vn -0.9519 -0.1544 -0.2646 +vn -0.9413 -0.1861 -0.2817 +vn -0.9276 -0.2065 -0.3114 +vn -0.9864 -0.0836 -0.1417 +vn -0.9854 -0.1023 -0.1363 +vn -0.9694 -0.1352 -0.2051 +vn -0.9968 -0.0438 -0.0666 +vn -0.9944 -0.0667 -0.0825 +vn -0.9956 -0.0485 -0.0802 +vn -0.9972 -0.0342 -0.0660 +vn -0.8105 -0.2296 -0.5388 +vn -0.7087 -0.2766 -0.6491 +vn -0.5893 -0.3167 -0.7433 +vn -0.4553 -0.3491 -0.8191 +vn -0.3100 -0.3727 -0.8746 +vn -0.1570 -0.3872 -0.9085 +vn -0.0785 -0.3908 -0.9171 +vn -0.8923 -0.1233 -0.4343 +vn -0.8105 -0.1600 -0.5634 +vn -0.7087 -0.1927 -0.6787 +vn -0.5893 -0.2206 -0.7772 +vn -0.4553 -0.2432 -0.8565 +vn -0.3100 -0.2596 -0.9146 +vn -0.1569 -0.2697 -0.9501 +vn -0.0784 -0.2723 -0.9590 +vn -0.9520 -0.0459 -0.3027 +vn -0.8923 -0.0676 -0.4464 +vn -0.8105 -0.0878 -0.5791 +vn -0.7087 -0.1057 -0.6976 +vn -0.5893 -0.1210 -0.7988 +vn -0.4553 -0.1334 -0.8803 +vn -0.3100 -0.1424 -0.9400 +vn -0.1569 -0.1480 -0.9765 +vn -0.0785 -0.1494 -0.9857 +vn -0.9520 -0.0074 -0.3061 +vn -0.8923 -0.0109 -0.4514 +vn -0.8105 -0.0141 -0.5855 +vn -0.7087 -0.0170 -0.7053 +vn -0.5893 -0.0195 -0.8077 +vn -0.4553 -0.0215 -0.8901 +vn -0.3100 -0.0230 -0.9505 +vn -0.1569 -0.0239 -0.9873 +vn -0.9520 -0.1200 -0.2817 +vn -0.9520 -0.0836 -0.2945 +vn -0.8923 -0.1770 -0.4153 +vn -0.3099 0.0969 -0.9458 +vn -0.4553 0.0907 -0.8857 +vn -0.5893 0.0823 -0.8037 +vn -0.7087 0.0719 -0.7019 +vn -0.8105 0.0597 -0.5827 +vn -0.8923 0.0460 -0.4491 +vn -0.9520 0.0312 -0.3046 +vn -0.3099 0.2152 -0.9261 +vn -0.4553 0.2015 -0.8673 +vn -0.5893 0.1829 -0.7870 +vn -0.7087 0.1597 -0.6872 +vn -0.8105 0.1326 -0.5705 +vn -0.8923 0.1022 -0.4398 +vn -0.9520 0.0693 -0.2982 +vn -0.9972 -0.0723 -0.0193 +vn -0.9961 -0.0870 -0.0154 +vn -0.9872 -0.1563 -0.0325 +vn -0.0783 -0.9728 -0.2182 +vn -0.0785 -0.9385 -0.3363 +vn -0.1568 -0.9297 -0.3332 +vn -0.9956 -0.0864 -0.0373 +vn -0.9970 -0.0713 -0.0287 +vn -0.9857 -0.1549 -0.0660 +vn -0.9875 -0.1488 -0.0515 +vn -0.9963 -0.0821 -0.0252 +vn -0.9520 -0.2882 -0.1032 +vn -0.9439 -0.3021 -0.1331 +vn -0.9713 -0.2177 -0.0958 +vn -0.8922 -0.4251 -0.1524 +vn -0.8105 -0.5514 -0.1977 +vn -0.7824 -0.5706 -0.2496 +vn -0.8360 -0.5028 -0.2196 +vn -0.8749 -0.4435 -0.1948 +vn -0.9167 -0.3661 -0.1603 +vn -0.7086 -0.6642 -0.2381 +vn -0.5893 -0.7606 -0.2725 +vn -0.5387 -0.7724 -0.3364 +vn -0.6093 -0.7270 -0.3165 +vn -0.6696 -0.6807 -0.2972 +vn -0.7325 -0.6240 -0.2720 +vn -0.2721 -0.8833 -0.3818 +vn -0.3526 -0.8590 -0.3713 +vn -0.4552 -0.8382 -0.3004 +vn -0.3953 -0.8422 -0.3666 +vn -0.4698 -0.8095 -0.3521 +vn -0.3100 -0.8950 -0.3208 +vn -0.1544 -0.9079 -0.3897 +vn -0.0772 -0.9162 -0.3932 +vn -0.0688 -0.9850 -0.1580 +vn -0.1429 -0.9772 -0.1569 +vn -0.1569 -0.9637 -0.2161 +vn -0.4553 -0.8688 -0.1949 +vn -0.3456 -0.9266 -0.1484 +vn -0.3099 -0.9277 -0.2080 +vn -0.2591 -0.9537 -0.1531 +vn -0.2132 -0.9646 -0.1551 +vn -0.5891 -0.7885 -0.1766 +vn -0.4594 -0.8771 -0.1403 +vn -0.7086 -0.6886 -0.1538 +vn -0.6386 -0.7599 -0.1214 +vn -0.5642 -0.8153 -0.1302 +vn -0.8104 -0.5718 -0.1274 +vn -0.7326 -0.6721 -0.1075 +vn -0.6699 -0.7331 -0.1174 +vn -0.8923 -0.4408 -0.0979 +vn -0.8602 -0.5036 -0.0801 +vn -0.8102 -0.5789 -0.0919 +vn -0.9520 -0.2989 -0.0662 +vn -0.9199 -0.3873 -0.0622 +vn -0.8799 -0.4691 -0.0752 +vn -0.9913 -0.1301 -0.0186 +vn -0.9665 -0.2534 -0.0403 +vn -0.9447 -0.3237 -0.0521 +vn -0.9973 -0.0726 -0.0115 +vn -0.6415 -0.7255 0.2493 +vn -0.6746 -0.6988 0.2379 +vn -0.7087 -0.6511 0.2717 +vn -0.9960 -0.0847 0.0291 +vn -0.9973 -0.0686 0.0245 +vn -0.0490 -0.8355 0.5473 +vn -0.0781 -0.8656 0.4946 +vn -0.0813 -0.8336 0.5463 +vn -0.1569 -0.8575 0.4900 +vn -0.1575 -0.8262 0.5410 +vn -0.3099 -0.8255 0.4717 +vn -0.2781 -0.8038 0.5258 +vn -0.2004 -0.8199 0.5363 +vn -0.4553 -0.7730 0.4418 +vn -0.3932 -0.7691 0.5039 +vn -0.3466 -0.7850 0.5135 +vn -0.5864 -0.6771 0.4446 +vn -0.4780 -0.7345 0.4817 +vn -0.5893 -0.7015 0.4008 +vn -0.7085 -0.6126 0.3503 +vn -0.6793 -0.6132 0.4031 +vn -0.7451 -0.5574 0.3663 +vn -0.8105 -0.5083 0.2911 +vn -0.7713 -0.5320 0.3494 +vn -0.8267 -0.4703 0.3090 +vn -0.8922 -0.3917 0.2247 +vn -0.8891 -0.3822 0.2518 +vn -0.9274 -0.3124 0.2056 +vn -0.9520 -0.2654 0.1527 +vn -0.9412 -0.2826 0.1854 +vn -0.9866 -0.1408 0.0822 +vn -0.9854 -0.1363 0.1020 +vn -0.9693 -0.2056 0.1346 +vn -0.9969 -0.0663 0.0435 +vn -0.9944 -0.0825 0.0666 +vn -0.9957 -0.0791 0.0478 +vn -0.9972 -0.0664 0.0341 +vn -0.9872 -0.1503 0.0527 +vn -0.9869 -0.1486 0.0633 +vn -0.9959 -0.0826 0.0372 +vn -0.9520 -0.2824 0.1181 +vn -0.8922 -0.4167 0.1740 +vn -0.8792 -0.4513 0.1529 +vn -0.9196 -0.3721 0.1264 +vn -0.9469 -0.3046 0.1029 +vn -0.9729 -0.2189 0.0740 +vn -0.8105 -0.5405 0.2257 +vn -0.7368 -0.6400 0.2182 +vn -0.7873 -0.5837 0.1985 +vn -0.8398 -0.5139 0.1749 +vn -0.5892 -0.7456 0.3112 +vn -0.5364 -0.7990 0.2719 +vn -0.5721 -0.7770 0.2625 +vn -0.2747 -0.9093 0.3126 +vn -0.3557 -0.8838 0.3039 +vn -0.4553 -0.8216 0.3430 +vn -0.3987 -0.8679 0.2962 +vn -0.4692 -0.8358 0.2852 +vn -0.3100 -0.8774 0.3662 +vn -0.1569 -0.9114 0.3804 +vn -0.1556 -0.9334 0.3234 +vn -0.0785 -0.9200 0.3840 +vn -0.0775 -0.9421 0.3264 +vn -0.2027 0.8952 -0.3970 +vn -0.1348 0.8690 -0.4760 +vn -0.2170 0.8600 -0.4619 +vn -0.1727 0.1589 -0.9721 +vn -0.1380 0.0866 -0.9866 +vn -0.2243 0.1084 -0.9685 +vn -0.1913 0.0565 -0.9799 +vn -0.1355 -0.0226 -0.9905 +vn -0.2192 -0.0096 -0.9756 +vn -0.2121 -0.8303 -0.5154 +vn -0.1267 -0.8782 -0.4612 +vn -0.2253 -0.8618 -0.4545 +vn -0.1689 -0.8967 -0.4092 +vn -0.1284 -0.9224 -0.3643 +vn -0.2270 -0.9097 -0.3478 +vn -0.1662 -0.9368 -0.3080 +vn -0.1333 -0.9555 -0.2631 +vn -0.2304 -0.9438 -0.2369 +vn -0.1614 -0.9655 -0.2042 +vn -0.1414 -0.9771 -0.1589 +vn -0.2344 -0.9647 -0.1204 +vn -0.1560 -0.9827 -0.1003 +vn -0.1528 -0.9883 -0.0000 +vn -0.2361 -0.9717 0.0000 +vn -0.2111 -0.8958 0.3912 +vn -0.1267 -0.8782 0.4612 +vn -0.2252 -0.8635 0.4512 +vn -0.1689 -0.8459 0.5059 +vn -0.1283 -0.8235 0.5527 +vn -0.2269 -0.8030 0.5511 +vn -0.1664 -0.7853 0.5963 +vn -0.1330 -0.7590 0.6374 +vn -0.2302 -0.7312 0.6422 +vn -0.1617 -0.7161 0.6790 +vn -0.1410 -0.6855 0.7143 +vn -0.2343 -0.6472 0.7255 +vn -0.1562 -0.6402 0.7522 +vn -0.1528 -0.5606 0.8138 +vn -0.2361 -0.5521 0.7996 +vn -0.2101 -0.1863 0.9598 +vn -0.1267 -0.1187 0.9848 +vn -0.2252 -0.1191 0.9670 +vn -0.1690 -0.0638 0.9836 +vn -0.1281 -0.0124 0.9917 +vn -0.2267 -0.0025 0.9740 +vn -0.1687 0.6261 0.7613 +vn -0.1389 0.6833 0.7168 +vn -0.2257 0.6525 0.7234 +vn -0.1844 0.7008 0.6891 +vn -0.1355 0.7591 0.6367 +vn -0.2205 0.7365 0.6396 +vn -0.9856 0.1121 -0.1265 +vn -0.9856 0.1265 -0.1121 +vn -0.9439 0.2471 -0.2189 +vn -0.9855 -0.1682 -0.0207 +vn -0.9856 -0.1641 -0.0405 +vn -0.9439 -0.3205 -0.0790 +vn -0.9855 0.1646 -0.0403 +vn -0.9856 0.1581 -0.0599 +vn -0.9856 0.1497 -0.0786 +vn -0.9855 0.1396 -0.0960 +vn -0.9856 0.0405 -0.1641 +vn -0.9856 0.0000 -0.1691 +vn -0.9856 -0.0204 -0.1678 +vn -0.9856 -0.0405 -0.1641 +vn -0.9856 -0.0599 -0.1581 +vn -0.9856 -0.0786 -0.1497 +vn -0.9855 -0.0960 -0.1396 +vn -0.9856 -0.1498 -0.0788 +vn -0.9856 -0.0405 0.1641 +vn -0.9856 -0.0204 0.1678 +vn -0.9856 0.1121 0.1265 +vn -0.9856 0.1265 0.1121 +vn -0.9856 0.1391 0.0960 +vn -0.9856 0.1498 0.0788 +vn -0.9856 0.1581 0.0599 +vn -0.9855 0.1682 0.0207 +vn -0.3120 0.5396 -0.7820 +vn -0.3996 0.5183 -0.7561 +vn -0.3930 0.5367 -0.7467 +vn -0.7950 0.3268 -0.5111 +vn -0.8180 0.3151 -0.4812 +vn -0.7848 0.3592 -0.5050 +vn -0.8782 0.2522 -0.4063 +vn -0.8945 0.2430 -0.3753 +vn -0.8769 0.2767 -0.3930 +vn -0.3579 0.2323 0.9044 +vn -0.4344 0.2225 0.8728 +vn -0.3932 0.2005 0.8973 +vn -0.4706 0.2078 0.8575 +vn -0.5481 0.1972 0.8129 +vn -0.5402 0.1843 0.8211 +vn -0.6450 0.1958 0.7387 +vn -0.6906 0.1761 0.7015 +vn -0.6719 0.1632 0.7224 +vn -0.1432 0.5657 0.8121 +vn -0.1448 0.5989 0.7876 +vn -0.2302 0.5746 0.7854 +vn -0.1096 0.5458 0.8307 +vn -0.1899 0.5436 0.8176 +vn -0.2433 0.5327 0.8106 +vn -0.3912 0.5369 0.7475 +vn -0.3494 0.5189 0.7802 +vn -0.3154 0.5370 0.7824 +vn -0.6713 0.4344 0.6005 +vn -0.6499 0.4150 0.6367 +vn -0.5380 0.4929 0.6838 +vn -0.5493 0.4627 0.6958 +vn -0.4358 0.5004 0.7481 +vn -0.8119 0.3136 0.4924 +vn -0.7948 0.3269 0.5113 +vn -0.7853 0.3614 0.5027 +vn -0.7337 0.3689 0.5706 +vn -0.6859 0.3930 0.6125 +vn -0.8426 0.2885 0.4548 +vn -0.8771 0.2777 0.3918 +vn -0.8782 0.2522 0.4063 +vn -0.9313 0.1734 0.3202 +vn -0.9278 0.1858 0.3235 +vn -0.9514 0.1491 0.2693 +vn -0.9251 0.1953 0.3255 +vn -0.9442 0.1882 0.2702 +vn -0.9094 0.2196 0.3532 +vn -0.8865 0.2430 0.3938 +vn -0.9267 0.1087 0.3597 +vn -0.9325 0.1104 0.3438 +vn -0.9528 0.1014 0.2860 +vn -0.9820 0.0779 0.1722 +vn -0.9539 0.1308 0.2702 +vn -0.9406 0.1524 0.3035 +vn -0.9377 0.1254 0.3240 +vn -0.9487 0.1195 0.2928 +vn -0.9748 0.0891 0.2046 +vn -0.8129 0.1481 0.5633 +vn -0.8353 0.1426 0.5310 +vn -0.8769 0.1096 0.4680 +vn -0.8721 0.1372 0.4696 +vn -0.8912 0.1171 0.4383 +vn -0.7192 0.1653 0.6748 +vn -0.7850 0.1382 0.6039 +vn -0.7854 0.1662 0.5963 +vn -0.5680 0.1714 0.8050 +vn -0.3007 0.2407 0.9228 +vn -0.1464 0.2553 0.9557 +vn -0.2227 0.2465 0.9432 +vn -0.1460 0.2307 0.9620 +vn -0.2316 0.2111 0.9496 +vn -0.2262 0.2048 -0.9523 +vn -0.2947 0.2468 -0.9232 +vn -0.2223 0.2465 -0.9433 +vn -0.1438 0.1946 -0.9703 +vn -0.1459 0.2306 -0.9620 +vn -0.1463 0.2554 -0.9557 +vn -0.3532 0.2369 -0.9050 +vn -0.3916 0.1941 -0.8994 +vn -0.4034 0.2359 -0.8841 +vn -0.4542 0.2240 -0.8623 +vn -0.5398 0.1791 -0.8225 +vn -0.5498 0.2139 -0.8074 +vn -0.6402 0.1993 -0.7419 +vn -0.6716 0.1589 -0.7237 +vn -0.6743 0.1976 -0.7115 +vn -0.7234 0.1808 -0.6663 +vn -0.7853 0.1349 -0.6042 +vn -0.7853 0.1662 -0.5964 +vn -0.8809 0.1344 -0.4538 +vn -0.8722 0.1372 -0.4696 +vn -0.8773 0.1079 -0.4677 +vn -0.8362 0.1482 -0.5281 +vn -0.8037 0.1617 -0.5726 +vn -0.9056 0.1178 -0.4074 +vn -0.9443 0.0770 -0.3199 +vn -0.9250 0.1101 -0.3637 +vn -0.9320 0.1140 -0.3441 +vn -0.9531 0.1018 -0.2852 +vn -0.9377 0.1254 -0.3240 +vn -0.9313 0.1735 -0.3202 +vn -0.9406 0.1524 -0.3035 +vn -0.9508 0.1518 -0.2700 +vn -0.9540 0.1307 -0.2700 +vn -0.9820 0.0779 -0.1722 +vn -0.9748 0.0891 -0.2046 +vn -0.9487 0.1195 -0.2926 +vn -0.9441 0.1880 -0.2707 +vn -0.9160 0.2158 -0.3381 +vn -0.9287 0.2073 -0.3075 +vn -0.9278 0.1858 -0.3235 +vn -0.8420 0.2922 -0.4535 +vn -0.6723 0.4310 -0.6019 +vn -0.6974 0.3981 -0.5960 +vn -0.7309 0.3793 -0.5673 +vn -0.5387 0.4926 -0.6835 +vn -0.4303 0.5258 -0.7337 +vn -0.5573 0.4594 -0.6916 +vn -0.6489 0.4175 -0.6361 +vn -0.2334 0.5693 -0.7883 +vn -0.1420 0.5961 -0.7903 +vn -0.1425 0.5653 -0.8124 +vn -0.2718 0.5374 -0.7983 +vn -0.1973 0.5416 -0.8172 +vn -0.1097 0.5457 -0.8307 +vn -0.9856 0.1641 0.0405 +vn -0.9855 0.0960 0.1396 +vn -0.9856 0.0786 0.1497 +vn -0.9856 0.0599 0.1581 +vn -0.9856 0.0405 0.1641 +vn -0.9856 0.0204 0.1678 +vn -0.9856 0.0000 0.1691 +vn -0.9856 -0.0788 0.1498 +vn -0.9855 -0.1396 0.0960 +vn -0.9856 -0.1497 0.0786 +vn -0.9856 -0.1581 0.0599 +vn -0.9855 -0.1646 0.0403 +vn -0.9856 0.0204 -0.1678 +vn -0.9856 0.0788 -0.1498 +vn -0.9442 0.0773 0.3201 +vn -0.9053 0.1128 0.4096 +vn -0.8762 -0.4507 -0.1709 +vn -0.9439 -0.3087 -0.1171 +vn -0.9856 -0.1581 -0.0599 +vn -0.9856 0.0599 -0.1581 +vn -0.8762 0.3967 -0.2738 +vn -0.9439 0.2717 -0.1875 +vn -0.7842 -0.5494 -0.2884 +vn -0.8762 -0.4268 -0.2240 +vn -0.9439 -0.2923 -0.1534 +vn -0.7842 0.5494 -0.2884 +vn -0.8762 0.4268 -0.2240 +vn -0.9439 0.2923 -0.1534 +vn -0.6706 -0.6105 -0.4214 +vn -0.7842 -0.5107 -0.3525 +vn -0.8762 -0.3967 -0.2738 +vn -0.9439 -0.2717 -0.1875 +vn -0.9856 -0.1391 -0.0960 +vn -0.6706 0.6936 -0.2630 +vn -0.7842 0.5802 -0.2200 +vn -0.8762 0.4507 -0.1709 +vn -0.9439 0.3087 -0.1171 +vn -0.5386 -0.6307 -0.5587 +vn -0.6706 -0.5552 -0.4919 +vn -0.7842 -0.4645 -0.4115 +vn -0.8762 -0.3608 -0.3196 +vn -0.9439 -0.2471 -0.2189 +vn -0.9856 -0.1265 -0.1121 +vn -0.5386 0.8181 -0.2016 +vn -0.6706 0.7202 -0.1775 +vn -0.7842 0.6025 -0.1485 +vn -0.8762 0.4680 -0.1154 +vn -0.9439 0.3205 -0.0790 +vn -0.7842 0.0748 0.6160 +vn -0.6706 0.0894 0.7364 +vn -0.6706 0.0000 0.7418 +vn -0.5386 -0.0000 0.8426 +vn -0.5386 -0.1016 0.8364 +vn -0.3917 -0.1109 0.9134 +vn -0.9856 -0.0599 0.1581 +vn -0.9439 -0.1534 0.2923 +vn -0.9439 -0.1875 0.2717 +vn -0.8762 -0.2738 0.3967 +vn -0.8762 -0.3196 0.3608 +vn -0.7842 -0.4115 0.4645 +vn -0.7842 -0.4645 0.4115 +vn -0.6706 -0.5552 0.4919 +vn -0.6706 -0.6105 0.4214 +vn -0.5386 -0.6934 0.4786 +vn -0.5386 -0.7461 0.3916 +vn -0.3917 -0.8147 0.4276 +vn -0.9856 -0.1678 0.0204 +vn -0.9439 -0.3277 0.0398 +vn -0.9439 -0.3301 -0.0000 +vn -0.8762 -0.4820 -0.0000 +vn -0.8762 -0.4785 -0.0581 +vn -0.7842 -0.6160 -0.0748 +vn -0.7842 -0.6025 -0.1485 +vn -0.6706 -0.7202 -0.1775 +vn -0.6706 -0.6936 -0.2630 +vn -0.5386 -0.7878 -0.2988 +vn -0.5386 -0.7461 -0.3916 +vn -0.3917 -0.8147 -0.4276 +vn -0.3917 -0.6101 -0.6887 +vn -0.5386 -0.5587 -0.6307 +vn -0.6706 -0.4919 -0.5552 +vn -0.7842 -0.4115 -0.4645 +vn -0.8762 -0.3196 -0.3608 +vn -0.9439 -0.2189 -0.2471 +vn -0.9856 -0.1121 -0.1265 +vn -0.3917 0.9134 -0.1109 +vn -0.5386 0.8364 -0.1016 +vn -0.6706 0.7364 -0.0894 +vn -0.7842 0.6160 -0.0748 +vn -0.8762 0.4785 -0.0581 +vn -0.9439 0.3277 -0.0398 +vn -0.9856 0.1678 -0.0204 +vn -0.5386 0.1016 0.8364 +vn -0.3917 -0.0000 0.9201 +vn -0.9439 -0.1171 0.3087 +vn -0.8762 -0.2240 0.4268 +vn -0.7842 -0.3525 0.5107 +vn -0.6706 -0.4919 0.5552 +vn -0.5386 -0.6307 0.5587 +vn -0.3917 -0.7572 0.5227 +vn -0.9439 -0.3205 0.0790 +vn -0.8762 -0.4785 0.0581 +vn -0.7842 -0.6205 0.0000 +vn -0.6706 -0.7364 -0.0894 +vn -0.5386 -0.8181 -0.2016 +vn -0.3917 -0.8603 -0.3263 +vn -0.2361 -0.5521 -0.7996 +vn -0.3917 -0.5227 -0.7572 +vn -0.5386 -0.4786 -0.6934 +vn -0.6706 -0.4214 -0.6105 +vn -0.7842 -0.3525 -0.5107 +vn -0.8762 -0.2738 -0.3967 +vn -0.9439 -0.1875 -0.2717 +vn -0.2359 0.9718 -0.0000 +vn -0.3917 0.9201 -0.0000 +vn -0.5386 0.8426 0.0000 +vn -0.6706 0.7418 0.0000 +vn -0.7842 0.6205 -0.0000 +vn -0.8762 0.4820 0.0000 +vn -0.9439 0.3301 -0.0000 +vn -0.9856 0.1691 0.0000 +vn -0.2300 0.1132 0.9666 +vn -0.2251 -0.3371 0.9142 +vn -0.2198 -0.2241 0.9495 +vn -0.3917 -0.2202 0.8933 +vn -0.2248 -0.9439 0.2420 +vn -0.2196 -0.9088 0.3549 +vn -0.3917 -0.8603 0.3263 +vn -0.2246 -0.7354 -0.6393 +vn -0.2194 -0.8083 -0.5463 +vn -0.3917 -0.7572 -0.5227 +vn -0.2258 0.9437 -0.2416 +vn -0.2206 0.9085 -0.3549 +vn -0.3917 0.8603 -0.3263 +vn -0.2345 0.9646 0.1202 +vn -0.1422 0.9767 0.1608 +vn -0.1554 0.9826 0.1019 +vn -0.9439 0.3277 0.0398 +vn -0.8762 0.4785 0.0581 +vn -0.7842 0.6160 0.0748 +vn -0.6706 0.7364 0.0894 +vn -0.5386 0.8364 0.1016 +vn -0.3917 0.9134 0.1109 +vn -0.1528 0.9883 0.0000 +vn -0.2309 0.9436 0.2371 +vn -0.1344 0.9545 0.2662 +vn -0.1602 0.9652 0.2067 +vn -0.9439 0.3205 0.0790 +vn -0.8762 0.4680 0.1154 +vn -0.7842 0.6025 0.1485 +vn -0.6706 0.7202 0.1775 +vn -0.5386 0.8181 0.2016 +vn -0.3917 0.8933 0.2202 +vn -0.2274 0.9093 0.3485 +vn -0.1291 0.9206 0.3685 +vn -0.1648 0.9360 0.3111 +vn -0.9439 0.3087 0.1171 +vn -0.8762 0.4507 0.1709 +vn -0.7842 0.5802 0.2200 +vn -0.6706 0.6936 0.2630 +vn -0.5386 0.7878 0.2988 +vn -0.3917 0.8603 0.3263 +vn -0.2253 0.8621 0.4539 +vn -0.1264 0.8755 0.4664 +vn -0.1679 0.8952 0.4128 +vn -0.9439 0.2923 0.1534 +vn -0.8762 0.4268 0.2240 +vn -0.7842 0.5494 0.2884 +vn -0.6706 0.6568 0.3447 +vn -0.5386 0.7461 0.3916 +vn -0.3917 0.8147 0.4276 +vn -0.2031 0.7673 0.6083 +vn -0.1264 0.8197 0.5587 +vn -0.2248 0.8015 0.5541 +vn -0.1690 0.8434 0.5100 +vn -0.9439 0.2717 0.1875 +vn -0.8762 0.3967 0.2738 +vn -0.7842 0.5107 0.3525 +vn -0.6706 0.6105 0.4214 +vn -0.5386 0.6934 0.4786 +vn -0.3917 0.7572 0.5227 +vn -0.9439 0.2471 0.2189 +vn -0.8762 0.3608 0.3196 +vn -0.7842 0.4645 0.4115 +vn -0.6706 0.5552 0.4919 +vn -0.5386 0.6307 0.5587 +vn -0.3917 0.6887 0.6101 +vn -0.9439 0.2189 0.2471 +vn -0.8762 0.3196 0.3608 +vn -0.7842 0.4115 0.4645 +vn -0.6706 0.4919 0.5552 +vn -0.5386 0.5587 0.6307 +vn -0.3917 0.6101 0.6887 +vn -0.1665 0.0451 0.9850 +vn -0.1328 0.0940 0.9867 +vn -0.1619 0.1525 0.9750 +vn -0.1406 0.1991 0.9698 +vn -0.3917 0.1109 0.9134 +vn -0.1357 -0.2138 0.9674 +vn -0.1558 -0.4751 0.8660 +vn -0.1448 -0.4199 0.8960 +vn -0.2316 -0.4458 0.8647 +vn -0.3917 -0.3263 0.8603 +vn -0.5386 -0.2016 0.8181 +vn -0.6706 -0.0894 0.7364 +vn -0.7842 0.0000 0.6205 +vn -0.8762 0.0581 0.4785 +vn -0.1706 -0.3850 0.9070 +vn -0.1386 -0.3189 0.9376 +vn -0.1887 -0.2876 0.9390 +vn -0.3917 -0.4276 0.8147 +vn -0.5386 -0.2988 0.7878 +vn -0.6706 -0.1775 0.7202 +vn -0.7842 -0.0748 0.6160 +vn -0.8762 0.0000 0.4820 +vn -0.9439 0.0398 0.3277 +vn -0.3917 -0.5227 0.7572 +vn -0.5386 -0.3916 0.7461 +vn -0.6706 -0.2630 0.6936 +vn -0.7842 -0.1485 0.6025 +vn -0.8762 -0.0581 0.4785 +vn -0.9439 0.0000 0.3301 +vn -0.3917 -0.6101 0.6887 +vn -0.5386 -0.4786 0.6934 +vn -0.6706 -0.3447 0.6568 +vn -0.7842 -0.2200 0.5802 +vn -0.8762 -0.1154 0.4680 +vn -0.9439 -0.0398 0.3277 +vn -0.3917 -0.6887 0.6101 +vn -0.5386 -0.5587 0.6307 +vn -0.6706 -0.4214 0.6105 +vn -0.7842 -0.2884 0.5494 +vn -0.8762 -0.1709 0.4507 +vn -0.9439 -0.0790 0.3205 +vn -0.1356 -0.9178 0.3732 +vn -0.1560 -0.9827 0.1003 +vn -0.1444 -0.9760 0.1630 +vn -0.2314 -0.9648 0.1246 +vn -0.3917 -0.8933 0.2202 +vn -0.5386 -0.7878 0.2988 +vn -0.6706 -0.6568 0.3447 +vn -0.7842 -0.5107 0.3525 +vn -0.8762 -0.3608 0.3196 +vn -0.9439 -0.2189 0.2471 +vn -0.9856 -0.0960 0.1391 +vn -0.1713 -0.9652 0.1977 +vn -0.1384 -0.9529 0.2697 +vn -0.1896 -0.9362 0.2960 +vn -0.3917 -0.9134 0.1109 +vn -0.5386 -0.8181 0.2016 +vn -0.6706 -0.6936 0.2630 +vn -0.7842 -0.5494 0.2884 +vn -0.8762 -0.3967 0.2738 +vn -0.9439 -0.2471 0.2189 +vn -0.9856 -0.1121 0.1265 +vn -0.3917 -0.9201 0.0000 +vn -0.5386 -0.8364 0.1016 +vn -0.6706 -0.7202 0.1775 +vn -0.7842 -0.5802 0.2200 +vn -0.8762 -0.4268 0.2240 +vn -0.9439 -0.2717 0.1875 +vn -0.9856 -0.1265 0.1121 +vn -0.3917 -0.9134 -0.1109 +vn -0.5386 -0.8426 0.0000 +vn -0.6706 -0.7364 0.0894 +vn -0.7842 -0.6025 0.1485 +vn -0.8762 -0.4507 0.1709 +vn -0.9439 -0.2923 0.1534 +vn -0.3917 -0.8933 -0.2202 +vn -0.5386 -0.8364 -0.1016 +vn -0.6706 -0.7418 0.0000 +vn -0.7842 -0.6160 0.0748 +vn -0.8762 -0.4680 0.1154 +vn -0.9439 -0.3087 0.1171 +vn -0.1355 -0.8282 -0.5437 +vn -0.1562 -0.6402 -0.7522 +vn -0.1441 -0.6883 -0.7110 +vn -0.2312 -0.6508 -0.7232 +vn -0.3917 -0.6887 -0.6101 +vn -0.5386 -0.6934 -0.4786 +vn -0.6706 -0.6568 -0.3447 +vn -0.7842 -0.5802 -0.2200 +vn -0.8762 -0.4680 -0.1154 +vn -0.9439 -0.3277 -0.0398 +vn -0.9856 -0.1691 -0.0000 +vn -0.1720 -0.7104 -0.6825 +vn -0.1382 -0.7630 -0.6314 +vn -0.1904 -0.7749 -0.6027 +vn -0.1528 -0.5606 -0.8138 +vn -0.2346 -0.4490 -0.8622 +vn -0.1418 -0.4238 -0.8946 +vn -0.1558 -0.4751 -0.8660 +vn -0.9439 -0.1534 -0.2923 +vn -0.8762 -0.2240 -0.4268 +vn -0.7842 -0.2884 -0.5494 +vn -0.6706 -0.3447 -0.6568 +vn -0.5386 -0.3916 -0.7461 +vn -0.3917 -0.4276 -0.8147 +vn -0.2306 -0.3411 -0.9113 +vn -0.1336 -0.3257 -0.9360 +vn -0.1612 -0.3800 -0.9109 +vn -0.9439 -0.1171 -0.3087 +vn -0.8762 -0.1709 -0.4507 +vn -0.7842 -0.2200 -0.5802 +vn -0.6706 -0.2630 -0.6936 +vn -0.5386 -0.2988 -0.7878 +vn -0.3917 -0.3263 -0.8603 +vn -0.2271 -0.2304 -0.9462 +vn -0.1286 -0.2236 -0.9662 +vn -0.1660 -0.2782 -0.9461 +vn -0.9439 -0.0790 -0.3205 +vn -0.8762 -0.1154 -0.4680 +vn -0.7842 -0.1485 -0.6025 +vn -0.6706 -0.1775 -0.7202 +vn -0.5386 -0.2016 -0.8181 +vn -0.3917 -0.2202 -0.8933 +vn -0.2131 -0.0469 -0.9759 +vn -0.1267 -0.1187 -0.9848 +vn -0.2253 -0.1154 -0.9674 +vn -0.1688 -0.1722 -0.9705 +vn -0.9439 -0.0398 -0.3277 +vn -0.8762 -0.0581 -0.4785 +vn -0.7842 -0.0748 -0.6160 +vn -0.6706 -0.0894 -0.7364 +vn -0.5386 -0.1016 -0.8364 +vn -0.3917 -0.1109 -0.9134 +vn -0.9439 0.0000 -0.3301 +vn -0.8762 -0.0000 -0.4820 +vn -0.7842 -0.0000 -0.6205 +vn -0.6706 0.0000 -0.7418 +vn -0.5386 -0.0000 -0.8426 +vn -0.3917 -0.0000 -0.9201 +vn -0.9439 0.0398 -0.3277 +vn -0.8762 0.0581 -0.4785 +vn -0.7842 0.0748 -0.6160 +vn -0.6706 0.0894 -0.7364 +vn -0.5386 0.1016 -0.8364 +vn -0.3917 0.1109 -0.9134 +vn -0.2308 0.6485 -0.7253 +vn -0.1342 0.6791 -0.7217 +vn -0.1603 0.6314 -0.7587 +vn -0.8762 0.3196 -0.3608 +vn -0.7842 0.4115 -0.4645 +vn -0.6706 0.4919 -0.5552 +vn -0.5386 0.5587 -0.6307 +vn -0.3917 0.6101 -0.6887 +vn -0.2273 0.7312 -0.6432 +vn -0.1290 0.7540 -0.6441 +vn -0.1649 0.7103 -0.6843 +vn -0.7842 0.4645 -0.4115 +vn -0.6706 0.5552 -0.4919 +vn -0.5386 0.6307 -0.5587 +vn -0.3917 0.6887 -0.6101 +vn -0.2236 0.8435 -0.4884 +vn -0.1264 0.8197 -0.5587 +vn -0.2249 0.8036 -0.5510 +vn -0.1680 0.7814 -0.6009 +vn -0.6706 0.6105 -0.4214 +vn -0.5386 0.6934 -0.4786 +vn -0.3917 0.7572 -0.5227 +vn -0.5386 0.7461 -0.3916 +vn -0.3917 0.8147 -0.4276 +vn -0.1356 0.9165 -0.3764 +vn -0.1554 0.9826 -0.1019 +vn -0.1449 0.9757 -0.1645 +vn -0.2318 0.9648 -0.1241 +vn -0.3917 0.8933 -0.2202 +vn -0.5386 0.7878 -0.2988 +vn -0.6706 0.6568 -0.3447 +vn -0.7842 0.5107 -0.3525 +vn -0.8762 0.3608 -0.3196 +vn -0.9439 0.2189 -0.2471 +vn -0.9856 0.0960 -0.1391 +vn -0.1684 0.9650 -0.2009 +vn -0.1390 0.9522 -0.2721 +vn -0.1841 0.9358 -0.3005 +vn -0.9849 -0.0659 0.1601 +vn -0.9849 -0.0823 0.1523 +vn -0.9999 -0.0070 0.0130 +vn -0.9849 -0.0487 0.1662 +vn -0.9999 -0.0056 0.0137 +vn -0.9843 -0.0404 0.1718 +vn -0.9999 -0.0041 0.0142 +vn -0.9842 -0.0033 0.1770 +vn -0.9849 -0.0128 0.1728 +vn -0.9999 -0.0011 0.0148 +vn -0.9842 0.0154 0.1766 +vn -0.9849 0.0055 0.1731 +vn -0.9999 0.0005 0.0148 +vn -0.9841 0.0341 0.1742 +vn -0.9849 0.0237 0.1716 +vn -0.9999 0.0021 0.0147 +vn -0.2432 0.4824 -0.8415 +vn -0.2158 0.4868 -0.8464 +vn -0.2499 0.4485 -0.8581 +vn -0.2501 -0.6211 -0.7428 +vn -0.2498 -0.6212 -0.7428 +vn -0.3218 -0.6073 -0.7264 +vn -1.0000 0.0002 0.0027 +vn -0.9854 0.1267 0.1140 +vn -0.9557 -0.1788 -0.2337 +vn -0.9513 -0.1989 -0.2357 +vn -0.9643 -0.1698 -0.2033 +vn -0.9901 -0.0856 -0.1117 +vn -0.9999 0.0095 0.0116 +vn -0.9188 -0.2542 -0.3019 +vn -0.8980 -0.2679 -0.3491 +vn -0.8866 -0.2979 -0.3538 +vn -0.8402 -0.3487 -0.4152 +vn -0.8182 -0.3503 -0.4559 +vn -0.7968 -0.3884 -0.4630 +vn -0.7663 -0.4122 -0.4929 +vn -0.7182 -0.4242 -0.5515 +vn -0.7074 -0.4534 -0.5423 +vn -0.6008 -0.4877 -0.6334 +vn -0.6136 -0.5069 -0.6054 +vn -0.6780 -0.4719 -0.5636 +vn -0.4685 -0.5392 -0.6998 +vn -0.5136 -0.5505 -0.6582 +vn -0.5540 -0.5345 -0.6383 +vn -0.3249 -0.5775 -0.7490 +vn -0.4355 -0.5773 -0.6907 +vn -0.2504 -0.5912 -0.7667 +vn -0.5351 0.4198 -0.7331 +vn -0.4969 0.4338 -0.7517 +vn -0.4689 0.4094 -0.7827 +vn -0.4241 0.4525 -0.7844 +vn -0.3249 0.4380 -0.8382 +vn -0.3556 0.4671 -0.8096 +vn -0.3104 0.4732 -0.8245 +vn -0.7183 0.3221 -0.6167 +vn -0.6998 0.3565 -0.6191 +vn -0.6006 0.3707 -0.7084 +vn -0.6427 0.3770 -0.6670 +vn -0.6094 0.3882 -0.6913 +vn -0.8183 0.2662 -0.5095 +vn -0.7848 0.3089 -0.5373 +vn -0.7580 0.3255 -0.5652 +vn -0.9557 0.1362 -0.2608 +vn -0.8974 0.2198 -0.3827 +vn -0.8980 0.2038 -0.3900 +vn -0.8373 0.2722 -0.4742 +vn -0.9900 0.0656 -0.1246 +vn -0.9514 0.1523 -0.2676 +vn -0.9999 -0.0062 0.0080 +vn -0.9849 -0.0976 0.1432 +vn -0.9845 -0.1054 0.1402 +vn -0.9998 0.0048 0.0174 +vn -0.9892 0.0439 0.1395 +vn -0.9999 0.0033 0.0144 +vn -0.9843 0.0526 0.1685 +vn -0.9849 0.0412 0.1683 +vn -0.9935 -0.0402 -0.1065 +vn -0.9985 0.0031 -0.0550 +vn -0.9906 -0.0383 -0.1314 +vn -0.9992 -0.0076 -0.0395 +vn -0.8982 -0.1459 -0.4146 +vn -0.9426 -0.1198 -0.3118 +vn -0.9552 -0.0967 -0.2798 +vn -0.9572 -0.1082 -0.2685 +vn -0.9909 -0.0542 -0.1231 +vn -0.8162 -0.2596 -0.5162 +vn -0.8959 -0.2040 -0.3945 +vn -0.8931 -0.2054 -0.4001 +vn -0.8540 -0.2244 -0.4694 +vn -0.7671 -0.2627 -0.5852 +vn -0.6022 -0.3146 -0.7337 +vn -0.8073 -0.2234 -0.5463 +vn -0.8165 -0.1959 -0.5431 +vn -0.8659 -0.1825 -0.4657 +vn -0.8767 -0.1760 -0.4477 +vn -0.9289 -0.1861 -0.3203 +vn -0.9227 -0.1959 -0.3320 +vn -0.9268 -0.1603 -0.3396 +vn -0.9900 -0.0755 -0.1195 +vn -0.9999 0.0092 0.0121 +vn -0.9987 0.0222 0.0456 +vn -0.9586 -0.1398 -0.2480 +vn -0.9555 -0.1579 -0.2491 +vn -0.9878 -0.0791 -0.1341 +vn -0.9929 -0.0589 -0.1032 +vn -0.9966 0.0415 0.0709 +vn -0.9854 0.0899 0.1446 +vn -0.9839 0.1048 0.1451 +vn -0.9858 0.1149 0.1227 +vn -0.9838 0.1197 0.1332 +vn -0.9856 0.1029 0.1343 +vn -0.9843 -0.0220 0.1754 +vn -0.9999 -0.0026 0.0146 +vn -0.9849 -0.0309 0.1704 +vn -0.3248 -0.5057 -0.7992 +vn -0.2504 -0.5177 -0.8181 +vn -0.2500 -0.5603 -0.7896 +vn -0.8978 -0.2355 -0.3722 +vn -0.8179 -0.3076 -0.4862 +vn -0.7180 -0.3722 -0.5882 +vn -0.6005 -0.4275 -0.6757 +vn -0.4684 -0.4724 -0.7466 +vn -0.3248 -0.4183 -0.8482 +vn -0.2504 -0.4282 -0.8683 +vn -0.2501 -0.4737 -0.8445 +vn -0.7180 -0.3079 -0.6242 +vn -0.6006 -0.3537 -0.7171 +vn -0.4684 -0.3908 -0.7924 +vn -0.3248 -0.3263 -0.8877 +vn -0.2504 -0.3340 -0.9087 +vn -0.2501 -0.3817 -0.8898 +vn -0.7180 -0.2401 -0.6533 +vn -0.6005 -0.2758 -0.7505 +vn -0.4684 -0.3048 -0.8293 +vn -0.3248 -0.2305 -0.9173 +vn -0.2504 -0.2360 -0.9389 +vn -0.2501 -0.2854 -0.9252 +vn -0.9899 -0.0347 -0.1373 +vn -0.9556 -0.0719 -0.2859 +vn -0.8978 -0.1074 -0.4272 +vn -0.8179 -0.1402 -0.5580 +vn -0.7180 -0.1697 -0.6750 +vn -0.6006 -0.1949 -0.7755 +vn -0.4684 -0.2154 -0.8569 +vn -0.3248 -0.1322 -0.9365 +vn -0.2504 -0.1353 -0.9586 +vn -0.2500 -0.1859 -0.9502 +vn -0.9899 -0.0198 -0.1404 +vn -0.9556 -0.0412 -0.2919 +vn -0.8977 -0.0616 -0.4362 +vn -0.8179 -0.0804 -0.5697 +vn -0.7180 -0.0973 -0.6892 +vn -0.6005 -0.1118 -0.7917 +vn -0.4684 -0.1235 -0.8749 +vn -0.3248 -0.0324 -0.9452 +vn -0.2504 -0.0332 -0.9676 +vn -0.2501 -0.0844 -0.9645 +vn -0.9899 -0.0049 -0.1417 +vn -0.9556 -0.0101 -0.2946 +vn -0.8978 -0.0151 -0.4402 +vn -0.8179 -0.0197 -0.5750 +vn -0.7180 -0.0239 -0.6956 +vn -0.6006 -0.0274 -0.7991 +vn -0.4684 -0.0303 -0.8830 +vn -0.3248 0.0678 -0.9434 +vn -0.2504 0.0694 -0.9657 +vn -0.2500 0.0181 -0.9681 +vn -0.9899 0.0102 -0.1414 +vn -0.9556 0.0211 -0.2941 +vn -0.8977 0.0316 -0.4394 +vn -0.8179 0.0412 -0.5739 +vn -0.7180 0.0499 -0.6942 +vn -0.6006 0.0573 -0.7975 +vn -0.4684 0.0633 -0.8813 +vn -0.3248 0.1672 -0.9309 +vn -0.2504 0.1711 -0.9529 +vn -0.2500 0.1204 -0.9607 +vn -0.9899 0.0251 -0.1396 +vn -0.9556 0.0521 -0.2902 +vn -0.8978 0.0779 -0.4336 +vn -0.8179 0.1017 -0.5663 +vn -0.7180 0.1230 -0.6851 +vn -0.6005 0.1413 -0.7870 +vn -0.4684 0.1562 -0.8696 +vn -0.3248 0.2647 -0.9080 +vn -0.2504 0.2709 -0.9295 +vn -0.2500 0.2214 -0.9426 +vn -0.9899 0.0397 -0.1361 +vn -0.9556 0.0825 -0.2830 +vn -0.8977 0.1233 -0.4229 +vn -0.8179 0.1610 -0.5523 +vn -0.7180 0.1948 -0.6682 +vn -0.6005 0.2238 -0.7676 +vn -0.4684 0.2473 -0.8482 +vn -0.3248 0.3593 -0.8749 +vn -0.2504 0.3677 -0.8956 +vn -0.2501 0.3198 -0.9139 +vn -0.9899 0.0539 -0.1312 +vn -0.9556 0.1120 -0.2727 +vn -0.8978 0.1673 -0.4075 +vn -0.8179 0.2185 -0.5322 +vn -0.7180 0.2644 -0.6439 +vn -0.6005 0.3037 -0.7397 +vn -0.4684 0.3356 -0.8173 +vn -0.2501 0.4147 -0.8749 +vn -0.9855 0.0326 -0.1664 +vn -0.9838 0.0208 -0.1778 +vn -0.9428 0.0476 -0.3300 +vn -0.9856 0.0149 -0.1686 +vn -0.9838 0.0017 -0.1791 +vn -0.9427 0.0119 -0.3333 +vn -0.9856 -0.0030 -0.1689 +vn -0.9838 -0.0173 -0.1784 +vn -0.9427 -0.0239 -0.3328 +vn -0.9857 -0.0207 -0.1673 +vn -0.9838 -0.0361 -0.1756 +vn -0.9427 -0.0595 -0.3284 +vn -0.9858 -0.0381 -0.1638 +vn -0.9838 -0.0546 -0.1708 +vn -0.9426 -0.0945 -0.3202 +vn -0.9858 -0.0550 -0.1586 +vn -0.9838 -0.0725 -0.1640 +vn -0.9426 -0.1283 -0.3083 +vn -0.9859 -0.0713 -0.1515 +vn -0.9838 -0.0895 -0.1555 +vn -0.9425 -0.1607 -0.2929 +vn -0.9859 -0.0866 -0.1429 +vn -0.9838 -0.1055 -0.1451 +vn -0.9425 -0.1913 -0.2740 +vn -0.9860 -0.1010 -0.1326 +vn -0.9838 -0.1203 -0.1331 +vn -0.9425 -0.2196 -0.2520 +vn -0.9861 -0.1139 -0.1211 +vn -0.9853 -0.1271 -0.1142 +vn -0.9427 -0.2449 -0.2268 +vn -0.2422 0.2199 -0.9450 +vn -0.2345 0.0401 -0.9713 +vn -0.2345 -0.0643 -0.9700 +vn -0.2345 -0.5518 -0.8004 +vn -0.2345 -0.6344 -0.7366 +vn -0.2345 -0.7769 -0.5843 +vn -0.2345 -0.8351 -0.4976 +vn -0.2345 -0.9721 -0.0000 +vn -0.2345 -0.9665 0.1043 +vn -0.2345 -0.9220 0.3080 +vn -0.2345 -0.8837 0.4051 +vn -0.2345 -0.8351 0.4976 +vn -0.2345 -0.5518 0.8004 +vn -0.2345 -0.4627 0.8549 +vn -0.2345 -0.2697 0.9339 +vn -0.2345 -0.1680 0.9575 +vn -0.2345 -0.0643 0.9700 +vn -0.7591 0.1844 -0.6243 +vn -0.8087 0.1614 -0.5657 +vn -0.7901 0.1439 -0.5959 +vn -0.8455 0.1602 -0.5095 +vn -0.8912 0.1355 -0.4328 +vn -0.8773 0.1180 -0.4652 +vn -0.9595 0.0940 -0.2655 +vn -0.9633 0.1111 -0.2444 +vn -0.9854 0.0475 -0.1634 +vn -0.9704 0.0847 -0.2260 +vn -0.9775 0.0665 -0.2003 +vn -0.9901 0.0451 -0.1326 +vn -0.9842 0.0408 -0.1725 +vn -0.9424 0.0823 -0.3241 +vn -0.9425 0.0916 -0.3215 +vn -0.9256 0.1089 -0.3626 +vn -0.9071 0.1429 -0.3959 +vn -0.8085 0.2624 -0.5268 +vn -0.6818 0.1600 -0.7138 +vn -0.7043 0.1615 -0.6913 +vn -0.6837 0.4178 -0.5984 +vn -0.5355 0.1653 -0.8282 +vn -0.5916 0.3509 -0.7259 +vn -0.6297 0.2523 -0.7347 +vn -0.3199 0.3050 -0.8970 +vn -0.4249 0.1804 -0.8871 +vn -0.3944 0.2054 -0.8957 +vn -0.4629 0.3601 -0.8100 +vn -0.5287 0.1109 -0.8415 +vn -0.3036 0.2251 -0.9258 +vn -0.2059 0.2575 -0.9441 +vn -0.2384 0.2228 0.9452 +vn -0.2965 0.2202 0.9293 +vn -0.2059 0.2575 0.9441 +vn -0.3376 0.2767 0.8997 +vn -0.3966 0.2059 0.8946 +vn -0.4250 0.1802 0.8871 +vn -0.4629 0.3600 0.8100 +vn -0.5356 0.1654 0.8281 +vn -0.5289 0.1112 0.8414 +vn -0.5916 0.3509 0.7259 +vn -0.6725 0.1722 0.7198 +vn -0.6297 0.2524 0.7347 +vn -0.7854 0.1457 0.6016 +vn -0.7591 0.1844 0.6243 +vn -0.7852 0.1545 0.5996 +vn -0.7223 0.2740 0.6350 +vn -0.6799 0.1465 0.7185 +vn -0.8229 0.1803 0.5388 +vn -0.8763 0.1223 0.4659 +vn -0.8455 0.1602 0.5094 +vn -0.9425 0.0916 0.3214 +vn -0.9256 0.1089 0.3626 +vn -0.9437 0.0858 0.3196 +vn -0.9094 0.1260 0.3965 +vn -0.8798 0.1259 0.4583 +vn -0.9762 0.0637 0.2073 +vn -0.9685 0.0783 0.2366 +vn -0.9608 0.0872 0.2631 +vn -0.9465 0.0883 0.3104 +vn -0.2345 0.1440 0.9614 +vn -0.2345 0.0401 0.9713 +vn -0.2345 -0.3684 0.8996 +vn -0.2345 -0.6344 0.7366 +vn -0.2345 -0.7098 0.6643 +vn -0.2345 -0.7769 0.5843 +vn -0.2345 -0.9497 0.2073 +vn -0.2345 -0.9665 -0.1043 +vn -0.2345 -0.9497 -0.2073 +vn -0.2345 -0.9220 -0.3080 +vn -0.2345 -0.8837 -0.4051 +vn -0.2345 -0.7098 -0.6643 +vn -0.2345 -0.4627 -0.8549 +vn -0.2345 -0.3684 -0.8996 +vn -0.2345 -0.2697 -0.9339 +vn -0.2345 -0.1680 -0.9575 +vn -0.2345 0.1440 -0.9614 +vn -0.9436 0.0496 0.3274 +vn -0.3921 0.1363 0.9098 +vn -0.5389 0.1248 0.8331 +vn -0.6707 0.1099 0.7335 +vn -0.7841 0.0920 0.6138 +vn -0.8759 0.0715 0.4772 +vn -0.9436 0.0141 0.3308 +vn -0.3921 0.0379 0.9191 +vn -0.5389 0.0347 0.8417 +vn -0.6707 0.0306 0.7411 +vn -0.7841 0.0256 0.6201 +vn -0.8759 0.0199 0.4821 +vn -0.9436 -0.0215 0.3304 +vn -0.3921 -0.0609 0.9179 +vn -0.5389 -0.0557 0.8406 +vn -0.6707 -0.0491 0.7401 +vn -0.7841 -0.0411 0.6193 +vn -0.8759 -0.0319 0.4815 +vn -0.9436 -0.0570 0.3262 +vn -0.3921 -0.1590 0.9061 +vn -0.5389 -0.1456 0.8297 +vn -0.6707 -0.1282 0.7305 +vn -0.7841 -0.1073 0.6113 +vn -0.8759 -0.0834 0.4753 +vn -0.9436 -0.0917 0.3182 +vn -0.3921 -0.2553 0.8838 +vn -0.5389 -0.2337 0.8093 +vn -0.6707 -0.2058 0.7126 +vn -0.7841 -0.1722 0.5963 +vn -0.8759 -0.1339 0.4636 +vn -0.9436 -0.1255 0.3065 +vn -0.3921 -0.3486 0.8513 +vn -0.5389 -0.3192 0.7796 +vn -0.6707 -0.2810 0.6864 +vn -0.7841 -0.2352 0.5743 +vn -0.8759 -0.1828 0.4465 +vn -0.3921 -0.4379 0.8090 +vn -0.5389 -0.4010 0.7408 +vn -0.6707 -0.3531 0.6523 +vn -0.7841 -0.2954 0.5458 +vn -0.8759 -0.2297 0.4244 +vn -0.9436 -0.1576 0.2913 +vn -0.9437 -0.1877 0.2725 +vn -0.3921 -0.5221 0.7574 +vn -0.5389 -0.4781 0.6936 +vn -0.6707 -0.4210 0.6107 +vn -0.7841 -0.3523 0.5110 +vn -0.8759 -0.2739 0.3973 +vn -0.9437 -0.2163 0.2504 +vn -0.9849 -0.1172 0.1271 +vn -0.3921 -0.6004 0.6970 +vn -0.5389 -0.5498 0.6383 +vn -0.6707 -0.4841 0.5620 +vn -0.7841 -0.4050 0.4702 +vn -0.8759 -0.3149 0.3656 +vn -0.9434 -0.2429 0.2260 +vn -0.9837 -0.1347 0.1189 +vn -0.9851 -0.1229 0.1205 +vn -0.3921 -0.6717 0.6286 +vn -0.5389 -0.6151 0.5756 +vn -0.6707 -0.5415 0.5068 +vn -0.7841 -0.4531 0.4241 +vn -0.8759 -0.3523 0.3297 +vn -0.9433 -0.2658 0.1987 +vn -0.9837 -0.1466 0.1041 +vn -0.9850 -0.1348 0.1079 +vn -0.3921 -0.7352 0.5529 +vn -0.5389 -0.6733 0.5063 +vn -0.6707 -0.5928 0.4458 +vn -0.7841 -0.4960 0.3730 +vn -0.8759 -0.3856 0.2900 +vn -0.9433 -0.2856 0.1691 +vn -0.9837 -0.1570 0.0880 +vn -0.9850 -0.1454 0.0930 +vn -0.3921 -0.7903 0.4709 +vn -0.5389 -0.7237 0.4312 +vn -0.6707 -0.6372 0.3796 +vn -0.7841 -0.5332 0.3177 +vn -0.8759 -0.4145 0.2470 +vn -0.9433 -0.3022 0.1375 +vn -0.9836 -0.1655 0.0710 +vn -0.9850 -0.1544 0.0770 +vn -0.3921 -0.8362 0.3834 +vn -0.5389 -0.7658 0.3511 +vn -0.6707 -0.6742 0.3091 +vn -0.7841 -0.5642 0.2587 +vn -0.8759 -0.4386 0.2011 +vn -0.9433 -0.3152 0.1044 +vn -0.9836 -0.1722 0.0531 +vn -0.9850 -0.1616 0.0602 +vn -0.3921 -0.8725 0.2915 +vn -0.5389 -0.7990 0.2669 +vn -0.6707 -0.7035 0.2350 +vn -0.7841 -0.5886 0.1966 +vn -0.8759 -0.4577 0.1529 +vn -0.9432 -0.3247 0.0700 +vn -0.9836 -0.1770 0.0346 +vn -0.9850 -0.1670 0.0428 +vn -0.3921 -0.8988 0.1962 +vn -0.5389 -0.8230 0.1797 +vn -0.6707 -0.7246 0.1582 +vn -0.7841 -0.6063 0.1324 +vn -0.8759 -0.4714 0.1029 +vn -0.9432 -0.3304 0.0348 +vn -0.9836 -0.1798 0.0157 +vn -0.9850 -0.1705 0.0248 +vn -0.3921 -0.9146 0.0987 +vn -0.5389 -0.8375 0.0904 +vn -0.6707 -0.7374 0.0796 +vn -0.7841 -0.6170 0.0666 +vn -0.8759 -0.4797 0.0518 +vn -0.9432 -0.3323 -0.0008 +vn -0.9836 -0.1806 -0.0034 +vn -0.9851 -0.1721 0.0066 +vn -0.3921 -0.9199 0.0000 +vn -0.5389 -0.8424 0.0000 +vn -0.6707 -0.7417 0.0000 +vn -0.7841 -0.6206 -0.0000 +vn -0.8759 -0.4825 -0.0000 +vn -0.9432 -0.3304 -0.0364 +vn -0.9835 -0.1793 -0.0225 +vn -0.9851 -0.1718 -0.0117 +vn -0.3921 -0.9146 -0.0987 +vn -0.5389 -0.8375 -0.0904 +vn -0.6707 -0.7374 -0.0796 +vn -0.7841 -0.6170 -0.0666 +vn -0.8759 -0.4797 -0.0518 +vn -0.9431 -0.3246 -0.0716 +vn -0.9835 -0.1760 -0.0413 +vn -0.9851 -0.1695 -0.0298 +vn -0.3921 -0.8988 -0.1962 +vn -0.5389 -0.8230 -0.1797 +vn -0.6707 -0.7246 -0.1582 +vn -0.7841 -0.6063 -0.1324 +vn -0.8759 -0.4714 -0.1029 +vn -0.9431 -0.3151 -0.1059 +vn -0.9835 -0.1708 -0.0598 +vn -0.9851 -0.1654 -0.0476 +vn -0.3921 -0.8725 -0.2915 +vn -0.5389 -0.7990 -0.2669 +vn -0.6707 -0.7035 -0.2350 +vn -0.7841 -0.5886 -0.1966 +vn -0.8759 -0.4577 -0.1529 +vn -0.9431 -0.3020 -0.1391 +vn -0.9835 -0.1635 -0.0775 +vn -0.9851 -0.1594 -0.0649 +vn -0.3921 -0.8362 -0.3834 +vn -0.5389 -0.7658 -0.3511 +vn -0.6707 -0.6742 -0.3091 +vn -0.7841 -0.5642 -0.2587 +vn -0.8759 -0.4386 -0.2011 +vn -0.9431 -0.2854 -0.1707 +vn -0.9835 -0.1545 -0.0944 +vn -0.9851 -0.1515 -0.0814 +vn -0.3921 -0.7903 -0.4709 +vn -0.5389 -0.7237 -0.4312 +vn -0.6707 -0.6372 -0.3796 +vn -0.7841 -0.5332 -0.3177 +vn -0.8759 -0.4145 -0.2470 +vn -0.9850 -0.1375 -0.1046 +vn -0.9433 -0.2649 -0.2001 +vn -0.9852 -0.1421 -0.0959 +vn -0.3921 -0.7352 -0.5529 +vn -0.5389 -0.6733 -0.5063 +vn -0.6707 -0.5928 -0.4458 +vn -0.7841 -0.4960 -0.3730 +vn -0.8759 -0.3856 -0.2900 +vn -0.3921 -0.6717 -0.6286 +vn -0.5389 -0.6151 -0.5756 +vn -0.6707 -0.5415 -0.5068 +vn -0.7841 -0.4531 -0.4241 +vn -0.8759 -0.3523 -0.3297 +vn -0.3921 -0.6004 -0.6970 +vn -0.5389 -0.5498 -0.6383 +vn -0.6707 -0.4841 -0.5620 +vn -0.7841 -0.4050 -0.4702 +vn -0.8759 -0.3149 -0.3656 +vn -0.3921 -0.5221 -0.7574 +vn -0.5388 -0.4781 -0.6936 +vn -0.6707 -0.4210 -0.6107 +vn -0.7841 -0.3523 -0.5110 +vn -0.8759 -0.2739 -0.3973 +vn -0.3921 -0.4379 -0.8090 +vn -0.5389 -0.4010 -0.7408 +vn -0.6707 -0.3531 -0.6523 +vn -0.7841 -0.2954 -0.5458 +vn -0.8759 -0.2297 -0.4244 +vn -0.3921 -0.3486 -0.8513 +vn -0.5389 -0.3192 -0.7796 +vn -0.6707 -0.2810 -0.6864 +vn -0.7841 -0.2352 -0.5743 +vn -0.8759 -0.1828 -0.4465 +vn -0.3921 -0.2553 -0.8838 +vn -0.5389 -0.2337 -0.8093 +vn -0.6707 -0.2058 -0.7126 +vn -0.7841 -0.1722 -0.5963 +vn -0.8759 -0.1339 -0.4636 +vn -0.3921 -0.1590 -0.9061 +vn -0.5389 -0.1456 -0.8297 +vn -0.6707 -0.1282 -0.7305 +vn -0.7841 -0.1073 -0.6113 +vn -0.8759 -0.0834 -0.4753 +vn -0.3921 -0.0609 -0.9179 +vn -0.5389 -0.0557 -0.8406 +vn -0.6707 -0.0491 -0.7401 +vn -0.7841 -0.0411 -0.6193 +vn -0.8759 -0.0319 -0.4815 +vn -0.3921 0.0379 -0.9191 +vn -0.5388 0.0347 -0.8417 +vn -0.6707 0.0306 -0.7411 +vn -0.7841 0.0256 -0.6201 +vn -0.8759 0.0199 -0.4821 +vn -0.3921 0.1363 -0.9098 +vn -0.5388 0.1248 -0.8331 +vn -0.6707 0.1099 -0.7335 +vn -0.7841 0.0920 -0.6138 +vn -0.8759 0.0715 -0.4772 +vn -0.2500 -0.1204 0.9607 +vn -0.2504 -0.0694 0.9657 +vn -0.3247 -0.0678 0.9434 +vn -0.2501 -0.0181 0.9681 +vn -0.2504 0.0331 0.9676 +vn -0.3248 0.0324 0.9452 +vn -0.2501 0.3817 0.8898 +vn -0.2504 0.4282 0.8683 +vn -0.3248 0.4183 0.8482 +vn -0.8977 -0.1232 0.4230 +vn -0.8881 -0.1607 0.4306 +vn -0.8158 -0.2146 0.5371 +vn -0.9999 0.0037 -0.0147 +vn -0.9999 0.0026 -0.0146 +vn -0.9999 0.0011 -0.0148 +vn -0.9999 -0.0005 -0.0148 +vn -0.9999 -0.0021 -0.0147 +vn -0.9999 -0.0036 -0.0144 +vn -0.9999 -0.0051 -0.0139 +vn -0.9999 -0.0066 -0.0133 +vn -0.9999 -0.0079 -0.0125 +vn -0.9892 -0.0469 0.1389 +vn -0.9846 -0.0541 0.1664 +vn -0.9900 -0.0391 0.1359 +vn -0.9357 -0.1155 0.3334 +vn -0.9249 -0.1254 0.3590 +vn -0.9555 -0.0819 0.2834 +vn -0.9951 -0.0424 0.0895 +vn -0.9951 0.0638 -0.0761 +vn -0.9998 0.0139 -0.0160 +vn -0.2553 -0.4829 0.8377 +vn -0.2504 -0.4491 0.8577 +vn -0.3247 -0.4384 0.8381 +vn -1.0000 -0.0003 -0.0018 +vn -0.9643 0.1698 0.2033 +vn -0.9901 0.0856 0.1117 +vn -0.9557 0.1788 0.2337 +vn -0.9513 0.1989 0.2357 +vn -0.8980 0.2679 0.3491 +vn -0.8866 0.2979 0.3538 +vn -0.9188 0.2542 0.3019 +vn -0.8182 0.3503 0.4559 +vn -0.7968 0.3883 0.4629 +vn -0.8403 0.3487 0.4152 +vn -0.6137 0.5068 0.6054 +vn -0.6780 0.4719 0.5637 +vn -0.7182 0.4243 0.5515 +vn -0.7072 0.4535 0.5424 +vn -0.7661 0.4123 0.4930 +vn -0.6008 0.4877 0.6334 +vn -0.5541 0.5344 0.6382 +vn -0.3218 0.6073 0.7264 +vn -0.4355 0.5773 0.6907 +vn -0.4685 0.5392 0.6998 +vn -0.5136 0.5505 0.6581 +vn -0.2499 0.6212 0.7428 +vn -0.2502 0.6211 0.7427 +vn -0.3249 0.5774 0.7490 +vn -0.2436 -0.4816 0.8418 +vn -0.2157 -0.4868 0.8464 +vn -0.3508 -0.4620 0.8145 +vn -0.3138 -0.4656 0.8275 +vn -0.6094 -0.3882 0.6913 +vn -0.5351 -0.4198 0.7331 +vn -0.4689 -0.4094 0.7827 +vn -0.4970 -0.4337 0.7516 +vn -0.4242 -0.4525 0.7844 +vn -0.7183 -0.3221 0.6166 +vn -0.7580 -0.3255 0.5652 +vn -0.6998 -0.3565 0.6191 +vn -0.9557 -0.1415 0.2579 +vn -0.8974 -0.2198 0.3826 +vn -0.8980 -0.2090 0.3873 +vn -0.8372 -0.2723 0.4743 +vn -0.8172 -0.2693 0.5096 +vn -0.7847 -0.3090 0.5374 +vn -0.9901 -0.0699 0.1217 +vn -0.9514 -0.1523 0.2676 +vn -0.9850 0.0974 -0.1425 +vn -0.9999 0.0062 -0.0083 +vn -0.9950 0.0639 -0.0762 +vn -0.9932 0.0647 -0.0969 +vn -0.9842 0.0914 -0.1517 +vn -0.9545 -0.1441 0.2609 +vn -0.9681 -0.1146 0.2229 +vn -0.9921 -0.0553 0.1129 +vn -0.8539 -0.2008 0.4801 +vn -0.7978 -0.2455 0.5506 +vn -0.8702 -0.1835 0.4573 +vn -0.9081 -0.1516 0.3903 +vn -0.6479 -0.3262 0.6884 +vn -0.8052 -0.2608 0.5325 +vn -0.8944 -0.2055 0.3973 +vn -0.9146 -0.1828 0.3605 +vn -0.9998 0.0052 -0.0187 +vn -1.0000 -0.0013 0.0096 +vn -0.9999 -0.0095 -0.0116 +vn -0.9899 -0.0251 0.1396 +vn -0.9899 -0.0102 0.1414 +vn -0.9556 -0.0521 0.2902 +vn -0.9146 -0.1258 0.3842 +vn -0.9899 0.0758 0.1198 +vn -0.9899 0.0627 0.1272 +vn -0.9556 0.1304 0.2644 +vn -0.9556 0.1017 0.2767 +vn -0.8977 0.1520 0.4135 +vn -0.8977 0.1074 0.4272 +vn -0.8179 0.1402 0.5580 +vn -0.8179 0.0804 0.5697 +vn -0.7180 0.0973 0.6892 +vn -0.7180 0.0239 0.6956 +vn -0.6006 0.0274 0.7991 +vn -0.9899 0.0049 0.1417 +vn -0.9556 -0.0211 0.2941 +vn -0.8978 -0.0779 0.4336 +vn -0.8179 -0.1610 0.5524 +vn -0.7180 -0.2644 0.6438 +vn -0.6006 -0.3707 0.7085 +vn -0.6427 -0.3770 0.6669 +vn -0.9556 0.1576 0.2491 +vn -0.8978 0.1948 0.3951 +vn -0.8179 0.1985 0.5400 +vn -0.7180 0.1697 0.6750 +vn -0.6005 0.1118 0.7917 +vn -0.4684 0.0303 0.8830 +vn -0.9899 0.0198 0.1404 +vn -0.9556 0.0101 0.2946 +vn -0.8978 -0.0316 0.4394 +vn -0.8179 -0.1017 0.5663 +vn -0.7180 -0.1948 0.6682 +vn -0.6006 -0.3037 0.7396 +vn -0.8978 0.2355 0.3722 +vn -0.8179 0.2545 0.5160 +vn -0.7180 0.2401 0.6533 +vn -0.6005 0.1949 0.7755 +vn -0.4684 0.1235 0.8748 +vn -0.9899 0.0346 0.1375 +vn -0.9556 0.0412 0.2919 +vn -0.8978 0.0151 0.4402 +vn -0.8179 -0.0412 0.5738 +vn -0.7180 -0.1230 0.6851 +vn -0.6005 -0.2238 0.7677 +vn -0.4684 -0.3356 0.8173 +vn -0.3248 0.5057 0.7992 +vn -0.3248 0.2305 0.9173 +vn -0.3248 0.3263 0.8877 +vn -0.4684 0.3048 0.8293 +vn -0.4684 0.3908 0.7924 +vn -0.6005 0.3537 0.7171 +vn -0.6006 0.4275 0.6757 +vn -0.7180 0.3722 0.5882 +vn -0.2500 0.0842 0.9646 +vn -0.2504 0.1352 0.9587 +vn -0.3247 0.1322 0.9365 +vn -0.4684 0.2154 0.8569 +vn -0.6006 0.2758 0.7505 +vn -0.7180 0.3079 0.6243 +vn -0.8179 0.3076 0.4862 +vn -0.3248 -0.2647 0.9080 +vn -0.3248 -0.1672 0.9309 +vn -0.4684 -0.1562 0.8696 +vn -0.2500 0.4737 0.8445 +vn -0.2504 0.5177 0.8181 +vn -0.2501 0.5603 0.7896 +vn -0.2503 0.5912 0.7667 +vn -0.4684 0.4724 0.7466 +vn -0.2503 0.2360 0.9390 +vn -0.2500 0.2854 0.9252 +vn -0.2504 0.3340 0.9087 +vn -0.6005 -0.0573 0.7975 +vn -0.4684 -0.0633 0.8813 +vn -0.2503 -0.1711 0.9529 +vn -0.2501 -0.4147 0.8749 +vn -0.2504 -0.3677 0.8956 +vn -0.3247 -0.3593 0.8749 +vn -0.4684 -0.2473 0.8482 +vn -0.6005 -0.1413 0.7870 +vn -0.7180 -0.0499 0.6942 +vn -0.8179 0.0197 0.5750 +vn -0.8977 0.0616 0.4362 +vn -0.9556 0.0719 0.2859 +vn -0.9899 0.0489 0.1331 +vn -0.2501 -0.3198 0.9139 +vn -0.2504 -0.2709 0.9295 +vn -0.2499 -0.2214 0.9426 +vn -0.9428 0.2164 0.2537 +vn -0.9428 0.2424 0.2286 +vn -0.2346 0.5580 0.7960 +vn -0.2345 0.7037 0.6707 +vn -0.2345 0.7723 0.5903 +vn -0.2345 0.8319 0.5030 +vn -0.2345 0.9721 0.0000 +vn -0.2345 0.9664 -0.1055 +vn -0.2345 0.9208 -0.3116 +vn -0.2345 0.8815 -0.4097 +vn -0.2345 0.8319 -0.5030 +vn -0.1208 0.5352 -0.8360 +vn -0.3663 0.5104 0.7781 +vn -0.4423 0.4881 0.7524 +vn -0.3937 0.5296 0.7513 +vn -0.8408 0.2812 0.4626 +vn -0.8855 0.2396 0.3980 +vn -0.8771 0.2727 0.3953 +vn -0.9424 0.1894 0.2758 +vn -0.9617 0.1325 0.2399 +vn -0.9687 0.1166 0.2192 +vn -0.9754 0.1091 0.1914 +vn -0.9805 0.0992 0.1698 +vn -0.9225 0.2019 0.3291 +vn -0.9395 0.1833 0.2894 +vn -0.9438 0.1773 0.2790 +vn -0.9032 0.2080 0.3755 +vn -0.8143 0.3053 0.4937 +vn -0.7844 0.3496 0.5123 +vn -0.7801 0.3490 0.5194 +vn -0.6299 0.4135 0.6575 +vn -0.6736 0.4173 0.6100 +vn -0.6695 0.4205 0.6123 +vn -0.7145 0.3675 0.5953 +vn -0.7546 0.3517 0.5540 +vn -0.5733 0.4406 0.6908 +vn -0.5372 0.4808 0.6930 +vn -0.5180 0.4853 0.7044 +vn -0.4439 0.4280 0.7873 +vn -0.2462 0.5323 0.8100 +vn -0.1716 0.5483 0.8185 +vn -0.1276 0.5380 0.8332 +vn -0.2354 0.5573 -0.7963 +vn -0.2688 0.5515 -0.7897 +vn -0.1914 0.5320 -0.8248 +vn -0.3303 0.5143 -0.7914 +vn -0.3926 0.5290 -0.7524 +vn -0.4081 0.5331 -0.7411 +vn -0.4652 0.4735 -0.7479 +vn -0.5389 0.4793 -0.6926 +vn -0.5182 0.4854 -0.7041 +vn -0.6703 0.4204 -0.6115 +vn -0.6737 0.4173 -0.6100 +vn -0.6308 0.4142 -0.6562 +vn -0.5727 0.4417 -0.6906 +vn -0.7835 0.3502 -0.5133 +vn -0.7799 0.3490 -0.5196 +vn -0.7523 0.3492 -0.5587 +vn -0.7192 0.3571 -0.5960 +vn -0.8759 0.2702 -0.3998 +vn -0.8419 0.2836 -0.4591 +vn -0.8107 0.3129 -0.4948 +vn -0.9395 0.1833 -0.2894 +vn -0.9224 0.2019 -0.3292 +vn -0.9435 0.1837 -0.2758 +vn -0.9056 0.2200 -0.3627 +vn -0.8743 0.2643 -0.4072 +vn -0.9751 0.1147 -0.1896 +vn -0.9769 0.1114 -0.1822 +vn -0.9667 0.1278 -0.2215 +vn -0.9586 0.1430 -0.2463 +vn -0.9438 0.1773 -0.2789 +vn -0.2345 0.6267 -0.7431 +vn -0.2345 0.7037 -0.6707 +vn -0.2345 0.7723 -0.5903 +vn -0.2345 0.9492 -0.2098 +vn -0.2345 0.9664 0.1055 +vn -0.2345 0.9492 0.2098 +vn -0.2345 0.9208 0.3116 +vn -0.2345 0.8815 0.4097 +vn -0.2345 0.6267 0.7431 +vn -0.9836 0.1222 -0.1327 +vn -0.9437 0.2133 -0.2528 +vn -0.3921 0.5931 -0.7032 +vn -0.5389 0.5431 -0.6440 +vn -0.6707 0.4782 -0.5670 +vn -0.7841 0.4001 -0.4744 +vn -0.8759 0.3111 -0.3688 +vn -0.9435 0.2403 -0.2279 +vn -0.9839 0.1338 -0.1181 +vn -0.9850 0.1232 -0.1207 +vn -0.3921 0.6659 -0.6347 +vn -0.5389 0.6098 -0.5812 +vn -0.6707 0.5369 -0.5117 +vn -0.7841 0.4492 -0.4282 +vn -0.8759 0.3493 -0.3329 +vn -0.9435 0.2638 -0.2005 +vn -0.9839 0.1459 -0.1035 +vn -0.9849 0.1350 -0.1081 +vn -0.3921 0.7309 -0.5586 +vn -0.5389 0.6693 -0.5116 +vn -0.6707 0.5893 -0.4504 +vn -0.7841 0.4931 -0.3769 +vn -0.8759 0.3833 -0.2930 +vn -0.9435 0.2842 -0.1707 +vn -0.9838 0.1563 -0.0877 +vn -0.9850 0.1456 -0.0931 +vn -0.3921 0.7872 -0.4760 +vn -0.5389 0.7208 -0.4359 +vn -0.6707 0.6347 -0.3838 +vn -0.7841 0.5311 -0.3211 +vn -0.8759 0.4129 -0.2497 +vn -0.9434 0.3011 -0.1389 +vn -0.9837 0.1650 -0.0708 +vn -0.9850 0.1545 -0.0772 +vn -0.3921 0.8342 -0.3877 +vn -0.5389 0.7639 -0.3551 +vn -0.6707 0.6726 -0.3126 +vn -0.7841 0.5628 -0.2616 +vn -0.8759 0.4376 -0.2034 +vn -0.9434 0.3146 -0.1055 +vn -0.9837 0.1719 -0.0530 +vn -0.9850 0.1617 -0.0603 +vn -0.3921 0.8714 -0.2949 +vn -0.5389 0.7979 -0.2700 +vn -0.6707 0.7025 -0.2377 +vn -0.7841 0.5879 -0.1989 +vn -0.8759 0.4570 -0.1547 +vn -0.9433 0.3243 -0.0708 +vn -0.9836 0.1768 -0.0346 +vn -0.9850 0.1670 -0.0428 +vn -0.3921 0.8982 -0.1985 +vn -0.5389 0.8225 -0.1818 +vn -0.6707 0.7242 -0.1601 +vn -0.7841 0.6060 -0.1339 +vn -0.8759 0.4711 -0.1041 +vn -0.9433 0.3302 -0.0352 +vn -0.9836 0.1797 -0.0157 +vn -0.9850 0.1705 -0.0249 +vn -0.3921 0.9145 -0.0999 +vn -0.5389 0.8374 -0.0914 +vn -0.6707 0.7373 -0.0805 +vn -0.7841 0.6169 -0.0674 +vn -0.8759 0.4797 -0.0524 +vn -0.9432 0.3322 0.0008 +vn -0.9836 0.1806 0.0034 +vn -0.9851 0.1721 -0.0066 +vn -0.3921 0.9199 0.0000 +vn -0.5389 0.8424 -0.0000 +vn -0.6707 0.7417 0.0000 +vn -0.7841 0.6206 0.0000 +vn -0.8759 0.4825 -0.0000 +vn -0.9432 0.3303 0.0368 +vn -0.9835 0.1794 0.0225 +vn -0.9851 0.1717 0.0117 +vn -0.3921 0.9145 0.0999 +vn -0.5389 0.8374 0.0914 +vn -0.6707 0.7373 0.0805 +vn -0.7841 0.6169 0.0674 +vn -0.8759 0.4797 0.0524 +vn -0.9431 0.3245 0.0723 +vn -0.9835 0.1762 0.0414 +vn -0.9851 0.1694 0.0298 +vn -0.3921 0.8982 0.1985 +vn -0.5389 0.8225 0.1818 +vn -0.6707 0.7242 0.1601 +vn -0.7841 0.6060 0.1339 +vn -0.8759 0.4711 0.1041 +vn -0.9431 0.3148 0.1070 +vn -0.9835 0.1709 0.0598 +vn -0.9851 0.1652 0.0477 +vn -0.3921 0.8714 0.2949 +vn -0.5389 0.7979 0.2700 +vn -0.6707 0.7025 0.2377 +vn -0.7841 0.5879 0.1989 +vn -0.8759 0.4570 0.1547 +vn -0.9431 0.3014 0.1405 +vn -0.9834 0.1637 0.0776 +vn -0.9851 0.1591 0.0649 +vn -0.3921 0.8342 0.3877 +vn -0.5389 0.7639 0.3551 +vn -0.6707 0.6726 0.3126 +vn -0.7841 0.5628 0.2616 +vn -0.8759 0.4376 0.2034 +vn -0.9431 0.2845 0.1723 +vn -0.9834 0.1547 0.0945 +vn -0.9851 0.1512 0.0815 +vn -0.3921 0.7872 0.4760 +vn -0.5389 0.7208 0.4359 +vn -0.6707 0.6347 0.3838 +vn -0.7841 0.5311 0.3211 +vn -0.8759 0.4129 0.2497 +vn -0.9849 0.1376 0.1047 +vn -0.9433 0.2635 0.2020 +vn -0.9852 0.1418 0.0960 +vn -0.3921 0.7309 0.5586 +vn -0.5389 0.6693 0.5116 +vn -0.6707 0.5893 0.4504 +vn -0.7841 0.4931 0.3769 +vn -0.8759 0.3833 0.2930 +vn -0.3921 0.6659 0.6347 +vn -0.5389 0.6098 0.5812 +vn -0.6707 0.5369 0.5117 +vn -0.7841 0.4492 0.4282 +vn -0.8759 0.3493 0.3329 +vn -0.3921 0.5931 0.7032 +vn -0.5389 0.5431 0.6440 +vn -0.6707 0.4782 0.5670 +vn -0.7841 0.4001 0.4744 +vn -0.8759 0.3111 0.3688 +vn -0.2500 -0.9607 -0.1204 +vn -0.2504 -0.9657 -0.0694 +vn -0.3248 -0.9434 -0.0678 +vn -0.2501 -0.9681 -0.0181 +vn -0.2504 -0.9676 0.0332 +vn -0.3247 -0.9452 0.0324 +vn -0.2500 -0.9646 0.0844 +vn -0.2503 -0.9587 0.1353 +vn -0.3247 -0.9365 0.1322 +vn -0.2500 -0.9502 0.1859 +vn -0.2504 -0.9389 0.2360 +vn -0.3247 -0.9173 0.2305 +vn -0.2501 -0.9252 0.2854 +vn -0.2504 -0.9087 0.3340 +vn -0.3248 -0.8877 0.3263 +vn -0.2501 -0.8898 0.3817 +vn -0.2504 -0.8683 0.4282 +vn -0.3248 -0.8482 0.4183 +vn -0.9999 0.0116 -0.0095 +vn -0.9999 0.0125 -0.0079 +vn -0.9899 -0.1198 0.0758 +vn -0.2432 -0.8415 -0.4824 +vn -0.2158 -0.8464 -0.4868 +vn -0.2499 -0.8581 -0.4485 +vn -0.5351 -0.7331 -0.4198 +vn -0.4969 -0.7517 -0.4338 +vn -0.4689 -0.7827 -0.4094 +vn -0.4241 -0.7844 -0.4526 +vn -0.3249 -0.8382 -0.4380 +vn -0.3556 -0.8095 -0.4671 +vn -0.3104 -0.8244 -0.4732 +vn -0.7183 -0.6167 -0.3221 +vn -0.6997 -0.6191 -0.3565 +vn -0.6006 -0.7084 -0.3707 +vn -0.6426 -0.6670 -0.3770 +vn -0.6094 -0.6913 -0.3883 +vn -0.8183 -0.5095 -0.2662 +vn -0.7848 -0.5372 -0.3089 +vn -0.7580 -0.5652 -0.3255 +vn -0.9557 -0.2608 -0.1362 +vn -0.8973 -0.3827 -0.2198 +vn -0.8980 -0.3900 -0.2038 +vn -0.8374 -0.4741 -0.2721 +vn -0.9900 -0.1246 -0.0656 +vn -0.9514 -0.2676 -0.1523 +vn -0.9999 0.0130 0.0070 +vn -0.9999 0.0083 0.0062 +vn -0.9557 -0.2337 0.1788 +vn -0.9513 -0.2357 0.1989 +vn -0.9643 -0.2033 0.1698 +vn -0.9901 -0.1117 0.0856 +vn -0.8980 -0.3491 0.2679 +vn -0.8866 -0.3538 0.2979 +vn -0.9188 -0.3019 0.2542 +vn -0.8182 -0.4559 0.3503 +vn -0.7968 -0.4629 0.3884 +vn -0.8402 -0.4152 0.3487 +vn -0.6780 -0.5636 0.4719 +vn -0.7073 -0.5424 0.4534 +vn -0.7182 -0.5515 0.4243 +vn -0.7662 -0.4930 0.4122 +vn -0.6008 -0.6334 0.4877 +vn -0.5540 -0.6383 0.5345 +vn -0.6136 -0.6055 0.5069 +vn -0.3219 -0.7264 0.6073 +vn -0.4354 -0.6907 0.5773 +vn -0.4685 -0.6998 0.5392 +vn -0.5135 -0.6582 0.5506 +vn -1.0000 0.0027 -0.0002 +vn -0.9999 0.0133 -0.0066 +vn -0.9999 0.0139 -0.0051 +vn -0.9999 0.0144 -0.0036 +vn -0.9999 0.0147 -0.0021 +vn -0.9999 0.0148 -0.0005 +vn -0.9999 0.0148 0.0011 +vn -0.9999 0.0146 0.0026 +vn -0.9999 0.0142 0.0041 +vn -0.9999 0.0137 0.0056 +vn -0.9556 -0.2644 0.1304 +vn -0.9899 -0.1272 0.0627 +vn -0.8978 -0.4135 0.1520 +vn -0.9556 -0.2767 0.1017 +vn -0.9899 -0.1331 0.0489 +vn -0.8179 -0.5580 0.1402 +vn -0.8978 -0.4272 0.1074 +vn -0.9556 -0.2859 0.0719 +vn -0.9899 -0.1375 0.0346 +vn -0.7180 -0.6892 0.0973 +vn -0.8179 -0.5697 0.0804 +vn -0.8977 -0.4362 0.0616 +vn -0.9556 -0.2919 0.0412 +vn -0.9899 -0.1404 0.0198 +vn -0.6005 -0.7991 0.0274 +vn -0.7180 -0.6956 0.0239 +vn -0.8179 -0.5750 0.0197 +vn -0.8977 -0.4403 0.0151 +vn -0.9556 -0.2946 0.0101 +vn -0.9899 -0.1417 0.0049 +vn -0.4684 -0.8813 -0.0633 +vn -0.6005 -0.7975 -0.0573 +vn -0.7180 -0.6943 -0.0499 +vn -0.8179 -0.5739 -0.0412 +vn -0.8978 -0.4394 -0.0316 +vn -0.9556 -0.2941 -0.0211 +vn -0.9899 -0.1414 -0.0102 +vn -0.3248 -0.9309 -0.1672 +vn -0.4684 -0.8696 -0.1562 +vn -0.6005 -0.7870 -0.1413 +vn -0.7180 -0.6851 -0.1230 +vn -0.8179 -0.5663 -0.1017 +vn -0.8977 -0.4336 -0.0779 +vn -0.9556 -0.2902 -0.0521 +vn -0.9899 -0.1395 -0.0251 +vn -0.3249 -0.7490 0.5774 +vn -0.3247 -0.7992 0.5057 +vn -0.2500 -0.8445 0.4737 +vn -0.2504 -0.8181 0.5177 +vn -0.2501 -0.7896 0.5603 +vn -0.2503 -0.7667 0.5912 +vn -0.2499 -0.7428 0.6212 +vn -0.4684 -0.7466 0.4724 +vn -0.4684 -0.7924 0.3908 +vn -0.6006 -0.6757 0.4275 +vn -0.4684 -0.8293 0.3048 +vn -0.6005 -0.7171 0.3537 +vn -0.7180 -0.5882 0.3722 +vn -0.4684 -0.8569 0.2154 +vn -0.6005 -0.7505 0.2758 +vn -0.7180 -0.6242 0.3079 +vn -0.8179 -0.4862 0.3076 +vn -0.4684 -0.8748 0.1235 +vn -0.6006 -0.7755 0.1949 +vn -0.7180 -0.6533 0.2401 +vn -0.8179 -0.5160 0.2545 +vn -0.8978 -0.3722 0.2355 +vn -0.4684 -0.8830 0.0303 +vn -0.6005 -0.7917 0.1118 +vn -0.7180 -0.6750 0.1697 +vn -0.8179 -0.5400 0.1985 +vn -0.8978 -0.3951 0.1948 +vn -0.9556 -0.2491 0.1576 +vn -0.2504 -0.9529 -0.1711 +vn -0.3247 -0.9080 -0.2647 +vn -0.2504 -0.9295 -0.2709 +vn -0.2501 -0.9426 -0.2214 +vn -0.9899 -0.1361 -0.0397 +vn -0.9556 -0.2830 -0.0825 +vn -0.8977 -0.4229 -0.1233 +vn -0.8179 -0.5524 -0.1610 +vn -0.7180 -0.6682 -0.1948 +vn -0.6006 -0.7676 -0.2238 +vn -0.4684 -0.8482 -0.2473 +vn -0.3247 -0.8749 -0.3593 +vn -0.2503 -0.8956 -0.3678 +vn -0.2500 -0.9139 -0.3198 +vn -0.9899 -0.1312 -0.0539 +vn -0.9556 -0.2727 -0.1120 +vn -0.8977 -0.4075 -0.1673 +vn -0.8179 -0.5322 -0.2185 +vn -0.7180 -0.6439 -0.2644 +vn -0.6006 -0.7396 -0.3037 +vn -0.4684 -0.8173 -0.3356 +vn -0.2500 -0.8749 -0.4147 +vn -0.2501 0.9607 0.1204 +vn -0.2504 0.9657 0.0694 +vn -0.3248 0.9434 0.0678 +vn -0.2501 0.9681 0.0181 +vn -0.2504 0.9676 -0.0332 +vn -0.3248 0.9452 -0.0324 +vn -0.2501 0.9645 -0.0844 +vn -0.2504 0.9586 -0.1353 +vn -0.3248 0.9365 -0.1322 +vn -0.2501 0.9502 -0.1859 +vn -0.2504 0.9389 -0.2360 +vn -0.3248 0.9173 -0.2305 +vn -0.2500 0.9252 -0.2854 +vn -0.2504 0.9087 -0.3340 +vn -0.3248 0.8877 -0.3263 +vn -0.2500 0.8898 -0.3817 +vn -0.2504 0.8683 -0.4282 +vn -0.3248 0.8482 -0.4183 +vn -0.9999 -0.0116 0.0095 +vn -0.9999 -0.0125 0.0079 +vn -0.9899 0.1198 -0.0758 +vn -0.2434 0.8415 0.4823 +vn -0.2158 0.8464 0.4868 +vn -0.2499 0.8581 0.4485 +vn -0.5351 0.7331 0.4198 +vn -0.4969 0.7517 0.4338 +vn -0.4689 0.7827 0.4094 +vn -0.4241 0.7844 0.4525 +vn -0.3249 0.8382 0.4380 +vn -0.3555 0.8096 0.4671 +vn -0.3105 0.8244 0.4732 +vn -0.7183 0.6167 0.3221 +vn -0.6998 0.6191 0.3565 +vn -0.6006 0.7084 0.3707 +vn -0.6426 0.6670 0.3770 +vn -0.6093 0.6913 0.3883 +vn -0.8183 0.5095 0.2662 +vn -0.7847 0.5373 0.3090 +vn -0.7580 0.5652 0.3255 +vn -0.9557 0.2608 0.1362 +vn -0.8974 0.3827 0.2198 +vn -0.8980 0.3900 0.2038 +vn -0.8373 0.4742 0.2722 +vn -0.9900 0.1246 0.0656 +vn -0.9514 0.2676 0.1523 +vn -0.9999 -0.0130 -0.0070 +vn -0.9999 -0.0083 -0.0062 +vn -0.9557 0.2337 -0.1788 +vn -0.9513 0.2357 -0.1989 +vn -0.9643 0.2033 -0.1698 +vn -0.9901 0.1117 -0.0856 +vn -0.8980 0.3491 -0.2679 +vn -0.8866 0.3538 -0.2979 +vn -0.9188 0.3019 -0.2542 +vn -0.8182 0.4559 -0.3503 +vn -0.7968 0.4629 -0.3884 +vn -0.8403 0.4152 -0.3487 +vn -0.6780 0.5636 -0.4719 +vn -0.7074 0.5423 -0.4534 +vn -0.7182 0.5515 -0.4242 +vn -0.7662 0.4929 -0.4122 +vn -0.6008 0.6334 -0.4877 +vn -0.5541 0.6382 -0.5344 +vn -0.6137 0.6054 -0.5068 +vn -0.3218 0.7264 -0.6073 +vn -0.4356 0.6907 -0.5773 +vn -0.4685 0.6998 -0.5392 +vn -0.5136 0.6581 -0.5505 +vn -0.2499 0.7428 -0.6212 +vn -0.2502 0.7427 -0.6211 +vn -0.3249 0.7490 -0.5774 +vn -1.0000 -0.0027 0.0002 +vn -0.9999 -0.0133 0.0066 +vn -0.9999 -0.0139 0.0051 +vn -0.9999 -0.0144 0.0036 +vn -0.9999 -0.0147 0.0021 +vn -0.9999 -0.0148 0.0005 +vn -0.9999 -0.0148 -0.0011 +vn -0.9999 -0.0146 -0.0026 +vn -0.9999 -0.0142 -0.0041 +vn -0.9999 -0.0137 -0.0056 +vn -0.9556 0.2644 -0.1304 +vn -0.9899 0.1272 -0.0627 +vn -0.8977 0.4135 -0.1520 +vn -0.9556 0.2767 -0.1017 +vn -0.9899 0.1331 -0.0489 +vn -0.8179 0.5580 -0.1402 +vn -0.8978 0.4272 -0.1074 +vn -0.9556 0.2859 -0.0719 +vn -0.9899 0.1375 -0.0346 +vn -0.7180 0.6892 -0.0973 +vn -0.8179 0.5697 -0.0804 +vn -0.8977 0.4362 -0.0616 +vn -0.9556 0.2919 -0.0412 +vn -0.9899 0.1404 -0.0198 +vn -0.6005 0.7991 -0.0274 +vn -0.7180 0.6956 -0.0239 +vn -0.8179 0.5750 -0.0197 +vn -0.8977 0.4403 -0.0151 +vn -0.9556 0.2946 -0.0101 +vn -0.9899 0.1417 -0.0049 +vn -0.4684 0.8813 0.0633 +vn -0.6005 0.7975 0.0573 +vn -0.7180 0.6942 0.0499 +vn -0.8179 0.5739 0.0412 +vn -0.8977 0.4394 0.0316 +vn -0.9556 0.2941 0.0211 +vn -0.9899 0.1414 0.0102 +vn -0.3248 0.9309 0.1672 +vn -0.4684 0.8696 0.1562 +vn -0.6005 0.7870 0.1413 +vn -0.7180 0.6851 0.1230 +vn -0.8179 0.5663 0.1017 +vn -0.8977 0.4336 0.0779 +vn -0.9556 0.2902 0.0521 +vn -0.9899 0.1396 0.0251 +vn -0.3248 0.7992 -0.5057 +vn -0.2501 0.8445 -0.4737 +vn -0.2504 0.8181 -0.5177 +vn -0.2501 0.7896 -0.5603 +vn -0.2504 0.7667 -0.5912 +vn -0.4684 0.7466 -0.4724 +vn -0.4684 0.7924 -0.3908 +vn -0.6005 0.6757 -0.4275 +vn -0.4684 0.8293 -0.3048 +vn -0.6005 0.7171 -0.3537 +vn -0.7180 0.5882 -0.3722 +vn -0.4684 0.8569 -0.2154 +vn -0.6005 0.7505 -0.2758 +vn -0.7180 0.6242 -0.3079 +vn -0.8179 0.4862 -0.3076 +vn -0.4684 0.8749 -0.1235 +vn -0.6005 0.7755 -0.1949 +vn -0.7180 0.6533 -0.2401 +vn -0.8179 0.5160 -0.2545 +vn -0.8977 0.3722 -0.2355 +vn -0.4684 0.8830 -0.0303 +vn -0.6005 0.7917 -0.1118 +vn -0.7180 0.6750 -0.1697 +vn -0.8179 0.5400 -0.1985 +vn -0.8978 0.3951 -0.1948 +vn -0.9556 0.2491 -0.1576 +vn -0.2504 0.9529 0.1711 +vn -0.3248 0.9080 0.2647 +vn -0.2504 0.9295 0.2709 +vn -0.2501 0.9426 0.2214 +vn -0.9899 0.1361 0.0397 +vn -0.9556 0.2830 0.0825 +vn -0.8978 0.4229 0.1233 +vn -0.8179 0.5523 0.1610 +vn -0.7180 0.6682 0.1948 +vn -0.6005 0.7677 0.2238 +vn -0.4684 0.8482 0.2473 +vn -0.3248 0.8749 0.3593 +vn -0.2504 0.8956 0.3677 +vn -0.2500 0.9139 0.3198 +vn -0.9899 0.1312 0.0539 +vn -0.9556 0.2727 0.1120 +vn -0.8977 0.4075 0.1673 +vn -0.8179 0.5322 0.2185 +vn -0.7180 0.6439 0.2644 +vn -0.6005 0.7397 0.3037 +vn -0.4684 0.8173 0.3356 +vn -0.2501 0.8749 0.4147 +vn -0.0000 -0.9776 -0.2104 +vn -0.0026 -0.9872 -0.1592 +vn -0.0001 -0.9856 -0.1690 +vn -0.0000 -0.4148 0.9099 +vn -0.0015 -0.3557 0.9346 +vn -0.0000 -0.3729 0.9279 +vn -0.0005 0.9996 0.0293 +vn -0.0008 0.9964 0.0851 +vn -0.0000 0.9982 0.0599 +vn -0.0000 0.9981 0.0618 +vn -0.0002 0.9765 0.2157 +vn -0.0009 0.9853 0.1709 +vn -0.0004 0.9678 0.2519 +vn -0.0013 0.9868 0.1620 +vn -0.0025 0.9931 0.1170 +vn -0.0000 0.9944 0.1059 +vn 0.0000 0.9052 0.4250 +vn -0.0006 0.9371 0.3490 +vn -0.0004 0.9112 0.4120 +vn -0.0016 0.9562 0.2929 +vn 0.0000 0.9612 0.2759 +vn -0.0014 0.8926 0.4508 +vn -0.0006 0.8286 0.5598 +vn -0.0008 0.8674 0.4977 +vn -0.0000 0.7182 0.6958 +vn -0.0009 0.7739 0.6333 +vn -0.0009 0.7220 0.6919 +vn -0.0012 0.8038 0.5949 +vn -0.0000 0.8233 0.5676 +vn -0.0000 0.6581 0.7530 +vn -0.0010 0.5946 0.8040 +vn -0.0010 0.4502 0.8929 +vn -0.0000 0.5231 0.8523 +vn 0.0000 0.5929 0.8053 +vn -0.0010 0.2928 0.9562 +vn -0.0000 0.3732 0.9277 +vn 0.0000 0.4497 0.8932 +vn -0.0000 0.0847 0.9964 +vn -0.0000 0.1308 0.9914 +vn -0.0010 0.1270 0.9919 +vn -0.0000 0.2130 0.9770 +vn 0.0000 0.2941 0.9558 +vn -0.0000 0.0478 0.9989 +vn -0.0010 -0.0424 0.9991 +vn 0.0000 -0.0355 0.9994 +vn 0.0000 -0.2536 0.9673 +vn -0.0000 -0.1998 0.9798 +vn -0.0005 -0.2110 0.9775 +vn -0.0000 -0.1182 0.9930 +vn 0.0000 -0.0855 0.9963 +vn -0.0007 -0.2801 0.9600 +vn -0.0028 -0.6279 0.7783 +vn -0.0027 -0.6276 0.7785 +vn -0.0015 -0.6054 0.7959 +vn -0.0014 -0.6030 0.7978 +vn -0.0002 -0.5615 0.8275 +vn -0.0018 -0.4997 0.8662 +vn -0.0006 -0.4327 0.9015 +vn -0.0012 -0.7183 0.6958 +vn -0.0001 -0.6787 0.7345 +vn -0.0000 -0.6749 0.7379 +vn -0.0028 -0.6340 0.7734 +vn -0.0032 -0.6341 0.7733 +vn -0.0007 -0.8120 0.5836 +vn -0.0001 -0.7780 0.6282 +vn -0.0024 -0.8579 0.5138 +vn -0.0001 -0.8730 0.4877 +vn 0.0000 -0.8921 0.4518 +vn -0.0000 -0.8020 0.5974 +vn -0.0030 -0.7608 0.6489 +vn -0.0037 -0.7530 0.6580 +vn -0.0001 -0.9856 0.1690 +vn -0.0027 -0.9824 0.1870 +vn -0.0001 -0.9429 0.3331 +vn -0.0014 -0.9634 0.2682 +vn 0.0000 -0.9559 0.2938 +vn -0.0026 -0.9348 0.3553 +vn -0.0010 -0.9019 0.4320 +vn -0.0001 -1.0000 0.0000 +vn -0.0020 -0.9971 -0.0766 +vn -0.0027 -0.9999 0.0138 +vn -0.0017 -0.9953 0.0972 +vn -0.0001 -0.9429 -0.3331 +vn -0.0004 -0.8731 -0.4875 +vn -0.0026 -0.8791 -0.4767 +vn -0.0025 -0.9122 -0.4097 +vn -0.0026 -0.9452 -0.3265 +vn -0.0023 -0.9690 -0.2472 +vn -0.0011 -0.7782 -0.6280 +vn -0.0016 -0.8143 -0.5805 +vn -0.0016 -0.8379 -0.5458 +vn -0.0007 -0.6603 -0.7510 +vn 0.0000 -0.6422 -0.7665 +vn 0.0000 -0.6920 -0.7219 +vn -0.0026 -0.7219 -0.6920 +vn -0.0026 -0.7495 -0.6620 +vn -0.0000 -0.7830 -0.6221 +vn -0.0000 -0.5947 -0.8040 +vn -0.0013 -0.5250 -0.8511 +vn -0.0026 -0.2926 -0.9562 +vn -0.0000 -0.3733 -0.9277 +vn -0.0014 -0.3721 -0.9282 +vn -0.0001 -0.4498 -0.8931 +vn -0.0000 -0.5402 -0.8415 +vn 0.0000 -0.0664 -0.9978 +vn -0.0007 -0.0429 -0.9991 +vn -0.0025 -0.1946 -0.9809 +vn -0.0052 -0.2522 -0.9677 +vn 0.0000 0.1178 -0.9930 +vn -0.0000 0.0848 -0.9964 +vn -0.0017 0.1268 -0.9919 +vn -0.0026 0.0831 -0.9965 +vn -0.0027 0.0433 -0.9991 +vn -0.0001 0.1934 -0.9811 +vn -0.0022 0.2927 -0.9562 +vn -0.0000 0.2875 -0.9578 +vn -0.0001 0.3773 -0.9261 +vn -0.0025 0.4502 -0.8929 +vn 0.0000 0.4555 -0.8903 +vn -0.0024 0.5947 -0.8040 +vn -0.0001 0.5304 -0.8477 +vn -0.0000 0.4879 -0.8729 +vn -0.0023 0.7220 -0.6919 +vn -0.0001 0.6688 -0.7435 +vn -0.0000 0.6018 -0.7986 +vn -0.0018 0.8287 -0.5597 +vn -0.0001 0.7871 -0.6168 +vn -0.0000 0.7307 -0.6827 +vn 0.0000 0.9203 -0.3913 +vn -0.0012 0.8822 -0.4709 +vn -0.0014 0.9112 -0.4119 +vn -0.0028 0.8541 -0.5202 +vn -0.0000 0.8380 -0.5457 +vn -0.0026 0.9303 -0.3669 +vn -0.0011 0.9678 -0.2518 +vn -0.0009 0.9509 -0.3095 +vn -0.0013 1.0000 0.0013 +vn -0.0028 0.9991 -0.0415 +vn -0.0010 0.9964 -0.0850 +vn -0.0000 0.9981 -0.0610 +vn -0.0000 0.9925 -0.1226 +vn -0.0005 0.9906 -0.1371 +vn -0.0023 0.9794 -0.2017 +vn 0.0000 0.9747 -0.2237 +vn 0.0010 0.2919 0.9564 +vn 0.0011 0.2072 0.9783 +vn -0.0000 -0.9788 0.2047 +vn 0.0010 0.1558 -0.9878 +vn 0.0001 0.0425 -0.9991 +vn 0.0004 0.1145 -0.9934 +vn 0.0000 0.0726 -0.9974 +vn 0.0010 0.1583 -0.9874 +vn 0.0017 0.1905 -0.9817 +vn 0.0000 0.2160 -0.9764 +vn 0.0001 0.2541 -0.9672 +vn 0.0003 -0.1270 -0.9919 +vn -0.0000 -0.1340 -0.9910 +vn 0.0001 -0.0911 -0.9958 +vn 0.0005 -0.0438 -0.9990 +vn 0.0009 0.0023 -1.0000 +vn 0.0000 0.0150 -0.9999 +vn 0.0004 -0.1814 -0.9834 +vn 0.0004 -0.2928 -0.9562 +vn 0.0002 -0.2377 -0.9713 +vn 0.0000 -0.4441 -0.8960 +vn 0.0003 -0.3926 -0.9197 +vn 0.0004 -0.4502 -0.8929 +vn 0.0003 -0.3407 -0.9402 +vn -0.0000 -0.2917 -0.9565 +vn 0.0001 -0.6267 -0.7793 +vn -0.0000 -0.5848 -0.8112 +vn 0.0002 -0.5948 -0.8039 +vn 0.0002 -0.5373 -0.8434 +vn 0.0002 -0.4902 -0.8716 +vn 0.0001 -0.7463 -0.6656 +vn -0.0000 -0.7396 -0.6731 +vn 0.0000 -0.7220 -0.6919 +vn 0.0011 -0.7093 -0.7049 +vn 0.0007 -0.6685 -0.7437 +vn 0.0013 -0.8148 -0.5798 +vn 0.0006 -0.7830 -0.6221 +vn 0.0014 -0.9023 -0.4310 +vn 0.0008 -0.8784 -0.4779 +vn 0.0003 -0.8628 -0.5056 +vn 0.0000 -0.8434 -0.5373 +vn -0.0000 -0.8422 -0.5392 +vn -0.0000 -0.9900 -0.1410 +vn 0.0000 -0.9856 -0.1690 +vn 0.0000 -0.9506 -0.3104 +vn 0.0000 -0.9429 -0.3331 +vn -0.0000 -0.9995 0.0323 +vn 0.0000 -0.8500 0.5268 +vn 0.0000 -0.8730 0.4877 +vn -0.0000 -0.9285 0.3712 +vn -0.0000 -0.7455 0.6665 +vn 0.0012 -0.4628 0.8865 +vn 0.0007 -0.5361 0.8441 +vn -0.0000 -0.5604 0.8282 +vn -0.0000 -0.6295 0.7770 +vn 0.0012 -0.1355 0.9908 +vn 0.0008 -0.2189 0.9758 +vn 0.0012 -0.3036 0.9528 +vn 0.0008 -0.3832 0.9237 +vn 0.0010 0.1237 0.9923 +vn 0.0011 0.0364 0.9993 +vn 0.0009 -0.0483 0.9988 +vn 0.0010 0.3718 0.9283 +vn 0.0002 0.3727 0.9279 +vn 0.0011 0.4125 0.9110 +vn 0.0008 0.5241 0.8516 +vn 0.0011 0.4501 0.8930 +vn 0.0010 0.6607 0.7507 +vn 0.0000 0.5971 0.8022 +vn -0.0000 0.5259 0.8506 +vn 0.0010 0.7780 0.6282 +vn 0.0000 0.7255 0.6882 +vn -0.0000 0.6637 0.7480 +vn 0.0010 0.8730 0.4877 +vn 0.0000 0.8329 0.5534 +vn -0.0000 0.7821 0.6232 +vn 0.0010 0.9429 0.3331 +vn 0.0000 0.9154 0.4026 +vn 0.0000 0.8774 0.4798 +vn 0.0005 0.9857 0.1687 +vn 0.0000 0.9710 0.2393 +vn -0.0000 0.9467 0.3221 +vn -0.0000 0.8493 -0.5279 +vn -0.0000 0.8730 -0.4877 +vn -0.0000 0.9280 -0.3727 +vn -0.0000 0.9429 -0.3331 +vn -0.0000 0.9786 -0.2058 +vn 0.0000 0.9995 -0.0324 +vn -0.0000 0.9919 0.1270 +vn -0.0000 0.7219 -0.6919 +vn -0.0000 0.7450 -0.6671 +vn 0.0010 0.3225 -0.9466 +vn 0.0008 0.3385 -0.9410 +vn 0.0000 0.4733 -0.8809 +vn -0.0000 0.5243 -0.8515 +vn 0.0000 0.5947 -0.8039 +vn 0.0000 0.6185 -0.7858 +vn -0.0000 -0.8137 0.5813 +vn -0.0025 -0.7819 0.6235 +vn -0.0011 -0.7776 0.6288 +vn -0.0022 0.5295 0.8483 +vn -0.0026 0.6039 0.7971 +vn -0.0011 0.5952 0.8035 +vn -0.0012 0.8822 0.4709 +vn -0.0025 0.9217 0.3878 +vn -0.0001 0.9112 0.4119 +vn -0.0009 0.9509 0.3096 +vn -0.0022 0.9757 0.2191 +vn -0.0001 0.9677 0.2520 +vn -0.0009 0.7738 -0.6334 +vn -0.0011 0.7176 -0.6964 +vn -0.0000 0.7220 -0.6919 +vn -0.0002 -0.5584 -0.8296 +vn -0.0012 -0.5967 -0.8025 +vn -0.0006 -0.5246 -0.8513 +vn -0.0013 -0.5997 -0.8002 +vn -0.0026 -0.6248 -0.7808 +vn -0.0026 -0.6254 -0.7803 +vn -0.0000 -0.3573 -0.9340 +vn -0.0000 -0.4147 -0.9099 +vn -0.0011 -0.3728 -0.9279 +vn -0.0000 -0.4326 -0.9016 +vn 0.0000 -0.5019 -0.8649 +vn -0.0000 -0.2798 -0.9601 +vn -0.0010 -0.2107 -0.9776 +vn -0.0000 -0.2535 -0.9673 +vn 0.0000 -0.0355 -0.9994 +vn 0.0000 -0.0855 -0.9963 +vn -0.0010 -0.0424 -0.9991 +vn -0.0000 -0.1182 -0.9930 +vn 0.0000 -0.1997 -0.9798 +vn -0.0000 0.0478 -0.9989 +vn -0.0010 0.1270 -0.9919 +vn 0.0000 0.0847 -0.9964 +vn -0.0010 0.2928 -0.9562 +vn -0.0000 0.2130 -0.9770 +vn 0.0000 0.1308 -0.9914 +vn -0.0010 0.4502 -0.8929 +vn -0.0000 0.3734 -0.9277 +vn -0.0000 0.2942 -0.9557 +vn -0.0009 0.6585 -0.7526 +vn -0.0000 0.5928 -0.8054 +vn -0.0005 0.5949 -0.8038 +vn -0.0000 0.5228 -0.8524 +vn -0.0000 0.4497 -0.8932 +vn -0.0021 0.8928 -0.4504 +vn -0.0000 0.8285 -0.5600 +vn -0.0014 0.9046 -0.4263 +vn -0.0000 0.9112 -0.4119 +vn -0.0006 0.9371 -0.3490 +vn -0.0008 0.8674 -0.4976 +vn -0.0012 0.8227 -0.5685 +vn -0.0021 0.8039 -0.5947 +vn -0.0030 0.9945 -0.1049 +vn -0.0000 0.9677 -0.2520 +vn -0.0035 0.9941 -0.1088 +vn -0.0019 0.9895 -0.1443 +vn -0.0003 0.9791 -0.2033 +vn -0.0017 0.9612 -0.2759 +vn -0.0022 0.9562 -0.2928 +vn -0.0013 1.0000 -0.0013 +vn -0.0005 0.9996 -0.0292 +vn -0.0000 0.9982 -0.0599 +vn -0.0000 0.9981 -0.0618 +vn -0.0029 0.9794 0.2017 +vn -0.0005 0.9906 0.1370 +vn -0.0000 0.9925 0.1225 +vn -0.0026 0.9987 0.0515 +vn -0.0031 0.9991 0.0415 +vn -0.0035 0.9302 0.3671 +vn -0.0001 0.8285 0.5600 +vn -0.0026 0.8398 0.5429 +vn -0.0040 0.8538 0.5205 +vn -0.0001 0.7220 0.6919 +vn -0.0019 0.6682 0.7440 +vn -0.0027 0.7326 0.6806 +vn -0.0016 0.7868 0.6172 +vn -0.0028 0.4898 0.8718 +vn -0.0012 0.4495 0.8933 +vn 0.0000 0.4555 0.8902 +vn -0.0001 0.2928 0.9562 +vn -0.0026 0.2894 0.9572 +vn -0.0024 0.3762 0.9266 +vn 0.0000 -0.0001 1.0000 +vn -0.0001 0.0416 0.9991 +vn -0.0013 -0.0433 0.9991 +vn -0.0013 0.1279 0.9918 +vn -0.0000 0.0848 0.9964 +vn -0.0036 0.1204 0.9927 +vn -0.0039 0.1913 0.9815 +vn -0.0000 -0.1928 0.9812 +vn -0.0007 -0.2102 0.9776 +vn 0.0000 -0.0664 0.9978 +vn -0.0026 -0.2537 0.9673 +vn -0.0020 -0.3725 0.9280 +vn -0.0026 -0.2928 0.9562 +vn -0.0013 -0.5250 0.8511 +vn -0.0001 -0.4497 0.8932 +vn 0.0000 -0.3733 0.9277 +vn -0.0001 -0.6607 0.7507 +vn 0.0000 -0.5401 0.8416 +vn -0.0053 -0.7505 0.6608 +vn -0.0026 -0.7219 0.6920 +vn 0.0000 -0.6920 0.7219 +vn 0.0000 -0.6422 0.7665 +vn -0.0023 -0.8730 0.4878 +vn 0.0008 -0.8500 0.5267 +vn 0.0000 -0.8135 0.5815 +vn -0.0025 -0.9429 0.3331 +vn 0.0006 -0.9080 0.4190 +vn 0.0016 -0.8809 0.4733 +vn -0.0000 -0.9869 0.1614 +vn -0.0000 -0.9776 0.2104 +vn -0.0024 -0.9856 0.1690 +vn -0.0001 -0.9692 0.2461 +vn 0.0000 -0.9445 0.3285 +vn -0.0001 -0.9971 0.0755 +vn -0.0023 -1.0000 -0.0000 +vn -0.0000 -0.9999 -0.0110 +vn -0.0001 -0.9952 -0.0976 +vn -0.0022 -0.9856 -0.1690 +vn -0.0000 -0.9829 -0.1840 +vn -0.0001 -0.9631 -0.2690 +vn -0.0021 -0.9429 -0.3332 +vn 0.0000 -0.9558 -0.2942 +vn 0.0000 -0.8601 -0.5101 +vn 0.0000 -0.8921 -0.4518 +vn -0.0019 -0.8730 -0.4878 +vn -0.0001 -0.9018 -0.4322 +vn 0.0000 -0.9360 -0.3519 +vn -0.0000 -0.8121 -0.5835 +vn -0.0014 -0.7779 -0.6284 +vn -0.0000 -0.8021 -0.5972 +vn -0.0032 -0.6340 -0.7733 +vn -0.0029 -0.6339 -0.7734 +vn -0.0005 -0.6604 -0.7509 +vn -0.0000 -0.6714 -0.7411 +vn -0.0003 -0.6975 -0.7166 +vn -0.0007 -0.7043 -0.7099 +vn -0.0024 -0.7452 -0.6668 +vn -0.0000 -0.7585 -0.6517 +vn -0.0001 -0.8423 0.5391 +vn 0.0004 -0.8503 0.5262 +vn 0.0003 -0.8286 0.5598 +vn -0.0018 -0.8471 0.5314 +vn 0.0003 -0.8622 0.5066 +vn 0.0005 -0.7220 0.6919 +vn 0.0000 -0.7047 0.7095 +vn 0.0000 -0.7398 0.6728 +vn 0.0001 -0.7461 0.6659 +vn 0.0003 -0.7769 0.6297 +vn 0.0000 -0.8113 0.5846 +vn 0.0002 -0.6610 0.7504 +vn 0.0005 -0.5946 0.8040 +vn 0.0001 -0.6244 0.7811 +vn 0.0000 -0.4535 0.8913 +vn 0.0003 -0.5029 0.8644 +vn 0.0004 -0.4503 0.8929 +vn 0.0004 -0.5512 0.8344 +vn 0.0000 -0.5904 0.8071 +vn 0.0001 -0.2513 0.9679 +vn -0.0000 -0.3015 0.9535 +vn 0.0002 -0.2927 0.9562 +vn 0.0002 -0.3554 0.9347 +vn 0.0002 -0.4068 0.9135 +vn 0.0006 -0.0339 0.9994 +vn 0.0001 -0.0886 0.9961 +vn 0.0009 -0.1421 0.9898 +vn 0.0007 -0.1978 0.9802 +vn 0.0006 0.1361 0.9907 +vn 0.0001 0.0813 0.9967 +vn 0.0012 0.0225 0.9997 +vn 0.0014 0.0124 0.9999 +vn 0.0010 0.3223 0.9466 +vn 0.0001 0.2541 0.9672 +vn 0.0008 0.3384 0.9410 +vn 0.0000 0.2154 0.9765 +vn 0.0015 0.1845 0.9828 +vn 0.0007 0.1399 0.9902 +vn -0.0000 0.4733 0.8809 +vn -0.0000 0.7450 0.6670 +vn -0.0000 0.7220 0.6919 +vn -0.0000 0.6185 0.7858 +vn -0.0000 0.5947 0.8040 +vn -0.0000 0.8493 0.5279 +vn -0.0000 0.9280 0.3727 +vn 0.0000 0.9786 0.2058 +vn 0.0000 0.9995 0.0324 +vn 0.0012 0.9471 -0.3210 +vn 0.0007 0.9709 -0.2395 +vn -0.0000 0.9919 -0.1269 +vn 0.0011 0.7827 -0.6225 +vn 0.0009 0.8326 -0.5538 +vn 0.0012 0.8779 -0.4789 +vn 0.0008 0.9152 -0.4030 +vn 0.0002 0.5244 -0.8514 +vn 0.0011 0.5265 -0.8502 +vn 0.0010 0.5966 -0.8025 +vn 0.0011 0.6643 -0.7474 +vn 0.0009 0.7251 -0.6887 +vn 0.0008 0.3730 -0.9278 +vn 0.0011 0.4124 -0.9110 +vn 0.0011 0.4500 -0.8930 +vn 0.0011 0.2107 -0.9776 +vn 0.0000 0.2915 -0.9566 +vn -0.0000 0.3724 -0.9281 +vn 0.0010 0.0424 -0.9991 +vn 0.0000 0.1231 -0.9924 +vn -0.0000 0.2080 -0.9781 +vn 0.0010 -0.1270 -0.9919 +vn 0.0000 -0.0486 -0.9988 +vn -0.0000 0.0374 -0.9993 +vn 0.0010 -0.2928 -0.9562 +vn 0.0000 -0.2193 -0.9757 +vn -0.0000 -0.1344 -0.9909 +vn 0.0010 -0.4502 -0.8929 +vn 0.0000 -0.3836 -0.9235 +vn -0.0000 -0.3026 -0.9531 +vn 0.0005 -0.5949 -0.8038 +vn 0.0000 -0.5363 -0.8440 +vn -0.0000 -0.4616 -0.8871 +vn -0.0000 -0.7455 -0.6665 +vn -0.0000 -0.6295 -0.7770 +vn -0.0000 -0.5603 -0.8283 +vn 0.0000 -0.9285 -0.3712 +vn -0.0000 -0.8500 -0.5268 +vn -0.0000 -0.9995 -0.0323 +vn 0.0000 -0.9788 -0.2047 +vn 0.0000 -0.9856 0.1690 +vn -0.0000 -0.9900 0.1410 +vn 0.0008 -0.8784 0.4779 +vn 0.0014 -0.9023 0.4310 +vn 0.0000 -0.9506 0.3104 +vn -0.1398 0.3916 0.9095 +vn -0.1179 0.3702 0.9214 +vn -0.1568 0.4045 0.9010 +vn -0.1679 0.3937 0.9038 +vn -0.0998 0.4242 0.9000 +vn -0.0966 0.4231 0.9009 +vn -0.1837 0.3993 0.8982 +vn -0.1731 0.4063 0.8972 +vn -0.2038 0.4138 0.8873 +vn -0.1478 0.4102 0.8999 +vn -0.1980 0.3810 0.9031 +vn -0.3072 0.3846 0.8705 +vn -0.2937 0.3832 0.8757 +vn -0.2548 0.3769 0.8905 +vn -0.2532 0.4074 0.8775 +vn -0.2874 0.3957 0.8722 +vn -0.3046 0.3897 0.8691 +vn -0.3227 0.3840 0.8651 +vn -0.3207 0.3941 0.8613 +vn -0.3894 0.3764 0.8406 +vn -0.3886 0.3751 0.8416 +vn -0.3847 0.3718 0.8448 +vn -0.3753 0.3679 0.8507 +vn -0.3558 0.3663 0.8598 +vn -0.3277 0.3704 0.8692 +vn -0.3494 0.3900 0.8520 +vn -0.3659 0.3855 0.8471 +vn -0.3773 0.3807 0.8442 +vn -0.3858 0.3761 0.8425 +vn -0.3902 0.3726 0.8419 +vn -0.3909 0.3720 0.8419 +vn -0.3902 0.3734 0.8416 +vn -0.3895 0.3754 0.8410 +vn -0.4836 0.3824 0.7873 +vn -0.4309 0.3890 0.8143 +vn -0.4035 0.3774 0.8335 +vn -0.1713 0.4242 0.8892 +vn -0.3843 0.4011 0.8315 +vn -0.2829 0.4158 0.8644 +vn -0.2441 0.3996 0.8836 +vn -0.2148 0.4152 0.8840 +vn -0.6316 0.3419 0.6959 +vn -0.5642 0.3614 0.7423 +vn -0.5551 0.3407 0.7588 +vn -0.5211 0.3719 0.7682 +vn -0.8047 0.2428 0.5417 +vn -0.7737 0.2838 0.5664 +vn -0.6931 0.2945 0.6579 +vn -0.7410 0.3011 0.6002 +vn -0.6902 0.3168 0.6506 +vn -0.8528 0.2395 0.4640 +vn -0.8478 0.2391 0.4733 +vn -0.8402 0.2402 0.4862 +vn -0.8298 0.2436 0.5021 +vn -0.8513 0.2091 0.4811 +vn -0.8512 0.2140 0.4793 +vn -0.8514 0.2185 0.4769 +vn -0.8522 0.2268 0.4716 +vn -0.8535 0.2334 0.4660 +vn -0.8549 0.2379 0.4609 +vn -0.8561 0.2403 0.4574 +vn -0.8565 0.2410 0.4564 +vn -0.8556 0.2404 0.4584 +vn -0.8114 0.2526 0.5272 +vn -0.8033 0.2566 0.5375 +vn -0.8187 0.2176 0.5314 +vn -0.8315 0.2082 0.5150 +vn -0.8415 0.1987 0.5024 +vn -0.8487 0.1901 0.4935 +vn -0.8534 0.1832 0.4880 +vn -0.8559 0.1788 0.4853 +vn -0.8566 0.1774 0.4846 +vn -0.8560 0.1790 0.4849 +vn -0.8548 0.1836 0.4855 +vn -0.8533 0.1907 0.4853 +vn -0.8520 0.1995 0.4840 +vn -0.6627 0.2751 0.6966 +vn -0.6965 0.2706 0.6645 +vn -0.7210 0.2569 0.6435 +vn -0.7636 0.2245 0.6054 +vn -0.7865 0.2205 0.5768 +vn -0.8138 0.2208 0.5376 +vn -0.6086 0.2903 0.7385 +vn -0.4105 0.3285 0.8507 +vn -0.4374 0.3070 0.8453 +vn -0.5283 0.3168 0.7878 +vn -0.5663 0.3116 0.7630 +vn -0.1311 0.3513 0.9270 +vn -0.2179 0.3736 0.9016 +vn -0.2815 0.3621 0.8886 +vn -0.3302 0.3465 0.8780 +vn -0.6316 0.3419 -0.6959 +vn -0.6902 0.3167 -0.6506 +vn -0.6933 0.2946 -0.6576 +vn -0.7210 0.2569 -0.6435 +vn -0.6965 0.2706 -0.6645 +vn -0.1422 0.3725 -0.9171 +vn -0.2422 0.3890 -0.8888 +vn -0.2179 0.3736 -0.9016 +vn -0.2652 0.3776 -0.8872 +vn -0.3381 0.3597 -0.8697 +vn -0.4025 0.3702 -0.8372 +vn -0.3871 0.3542 -0.8513 +vn -0.4487 0.3340 -0.8289 +vn -0.5568 0.3386 -0.7585 +vn -0.5283 0.3167 -0.7877 +vn -0.6627 0.2750 -0.6966 +vn -0.6086 0.2903 -0.7385 +vn -0.5663 0.3116 -0.7630 +vn -0.7636 0.2245 -0.6054 +vn -0.8315 0.2082 -0.5150 +vn -0.8186 0.2176 -0.5315 +vn -0.8045 0.2435 -0.5418 +vn -0.7946 0.2087 -0.5701 +vn -0.7891 0.1941 -0.5827 +vn -0.8534 0.1832 -0.4881 +vn -0.8487 0.1901 -0.4936 +vn -0.8415 0.1987 -0.5024 +vn -0.8560 0.1791 -0.4850 +vn -0.8566 0.1774 -0.4846 +vn -0.8558 0.1788 -0.4854 +vn -0.8512 0.2139 -0.4793 +vn -0.8513 0.2091 -0.4811 +vn -0.8520 0.1995 -0.4840 +vn -0.8532 0.1907 -0.4854 +vn -0.8547 0.1837 -0.4855 +vn -0.8114 0.2526 -0.5272 +vn -0.8298 0.2435 -0.5021 +vn -0.8402 0.2402 -0.4862 +vn -0.8478 0.2391 -0.4733 +vn -0.8529 0.2395 -0.4640 +vn -0.8556 0.2404 -0.4584 +vn -0.8566 0.2409 -0.4564 +vn -0.8562 0.2403 -0.4574 +vn -0.8550 0.2379 -0.4609 +vn -0.8535 0.2334 -0.4659 +vn -0.8522 0.2268 -0.4716 +vn -0.8514 0.2184 -0.4769 +vn -0.7410 0.3011 -0.6002 +vn -0.7737 0.2838 -0.5664 +vn -0.8033 0.2566 -0.5375 +vn -0.5643 0.3614 -0.7423 +vn -0.3843 0.4011 -0.8315 +vn -0.4309 0.3890 -0.8143 +vn -0.4836 0.3824 -0.7873 +vn -0.5212 0.3719 -0.7682 +vn -0.1103 0.4325 -0.8949 +vn -0.1564 0.3977 -0.9041 +vn -0.1028 0.3839 -0.9176 +vn -0.1639 0.4362 -0.8848 +vn -0.2444 0.4369 -0.8657 +vn -0.2682 0.4568 -0.8482 +vn -0.1926 0.3996 -0.8962 +vn -0.1670 0.4021 -0.9002 +vn -0.1028 0.4223 -0.9006 +vn -0.2611 0.3776 -0.8884 +vn -0.2352 0.3956 -0.8878 +vn -0.1969 0.3880 -0.9004 +vn -0.1700 0.3970 -0.9019 +vn -0.3066 0.3935 -0.8667 +vn -0.2858 0.4038 -0.8691 +vn -0.1399 0.3916 -0.9094 +vn -0.2312 0.4133 -0.8807 +vn -0.3539 0.3720 -0.8581 +vn -0.3384 0.3838 -0.8592 +vn -0.3228 0.3780 -0.8677 +vn -0.3135 0.3818 -0.8694 +vn -0.3920 0.3752 -0.8400 +vn -0.3860 0.3818 -0.8398 +vn -0.3727 0.3893 -0.8423 +vn -0.3500 0.3951 -0.8494 +vn -0.2989 0.3793 -0.8757 +vn -0.3137 0.3948 -0.8635 +vn -0.3733 0.3711 -0.8503 +vn -0.3834 0.3717 -0.8455 +vn -0.3899 0.3728 -0.8420 +vn -0.3937 0.3739 -0.8398 +vn -0.3946 0.3744 -0.8391 +vn -0.3940 0.3737 -0.8397 +vn -0.3933 0.3725 -0.8406 +vn -0.3930 0.3724 -0.8407 +vn -0.1737 0.7544 0.6330 +vn 0.1737 -0.6330 0.7544 +vn 0.1737 0.7544 0.6330 +vn -0.1737 -0.7544 -0.6330 +vn 0.0000 0.9962 -0.0872 +vn 0.0000 -0.9962 0.0872 +# 5506 vertex normals + +vt 0.8882 0.9395 0.0000 +vt 0.8976 0.9395 0.0000 +vt 0.8882 0.9409 0.0000 +vt 0.8976 0.9409 0.0000 +vt 0.9379 0.8760 0.0000 +vt 0.9286 0.8760 0.0000 +vt 0.9379 0.8745 0.0000 +vt 0.9286 0.8745 0.0000 +vt 0.9863 0.3883 0.0000 +vt 0.9704 0.3883 0.0000 +vt 0.9718 0.3868 0.0000 +vt 0.9704 0.3868 0.0000 +vt 0.9863 0.3868 0.0000 +vt 0.9850 0.3868 0.0000 +vt 0.9850 0.3854 0.0000 +vt 0.9718 0.3854 0.0000 +vt 0.1414 0.9866 0.0000 +vt 0.1400 0.9866 0.0000 +vt 0.1400 0.9851 0.0000 +vt 0.1559 0.9851 0.0000 +vt 0.1559 0.9866 0.0000 +vt 0.1546 0.9866 0.0000 +vt 0.1546 0.9880 0.0000 +vt 0.1414 0.9880 0.0000 +vt 0.9357 0.9409 0.0000 +vt 0.9285 0.9409 0.0000 +vt 0.9359 0.9395 0.0000 +vt 0.9286 0.9395 0.0000 +vt 0.9668 0.9071 0.0000 +vt 0.9740 0.9071 0.0000 +vt 0.9670 0.9085 0.0000 +vt 0.9742 0.9085 0.0000 +vt 0.8118 0.9432 0.0000 +vt 0.8212 0.9431 0.0000 +vt 0.8118 0.9446 0.0000 +vt 0.8212 0.9445 0.0000 +vt 0.8501 0.9349 0.0000 +vt 0.8500 0.9334 0.0000 +vt 0.8503 0.9349 0.0000 +vt 0.8572 0.9334 0.0000 +vt 0.8574 0.9349 0.0000 +vt 0.8955 0.9719 0.0000 +vt 0.8954 0.9733 0.0000 +vt 0.8912 0.9719 0.0000 +vt 0.8882 0.9733 0.0000 +vt 0.8883 0.9719 0.0000 +vt 0.9357 0.9718 0.0000 +vt 0.9359 0.9733 0.0000 +vt 0.9285 0.9718 0.0000 +vt 0.9316 0.9733 0.0000 +vt 0.9286 0.9733 0.0000 +vt 0.6196 0.9659 0.0000 +vt 0.6319 0.9659 0.0000 +vt 0.6310 0.9674 0.0000 +vt 0.6321 0.9674 0.0000 +vt 0.6197 0.9674 0.0000 +vt 0.6208 0.9674 0.0000 +vt 0.6209 0.9688 0.0000 +vt 0.6312 0.9688 0.0000 +vt 0.4780 0.1354 0.0000 +vt 0.4780 0.1365 0.0000 +vt 0.4765 0.1364 0.0000 +vt 0.4761 0.1240 0.0000 +vt 0.4776 0.1241 0.0000 +vt 0.4776 0.1252 0.0000 +vt 0.4790 0.1252 0.0000 +vt 0.4794 0.1355 0.0000 +vt 0.6373 0.9188 0.0000 +vt 0.6374 0.9203 0.0000 +vt 0.6363 0.9188 0.0000 +vt 0.6251 0.9203 0.0000 +vt 0.6250 0.9188 0.0000 +vt 0.6260 0.9188 0.0000 +vt 0.6258 0.9174 0.0000 +vt 0.6306 0.9174 0.0000 +vt 0.6361 0.9174 0.0000 +vt 0.5233 0.0156 0.0000 +vt 0.5356 0.0151 0.0000 +vt 0.5345 0.0166 0.0000 +vt 0.5356 0.0166 0.0000 +vt 0.5232 0.0170 0.0000 +vt 0.5242 0.0170 0.0000 +vt 0.5242 0.0184 0.0000 +vt 0.5344 0.0181 0.0000 +vt 0.3535 0.2687 0.0000 +vt 0.3535 0.2697 0.0000 +vt 0.3520 0.2699 0.0000 +vt 0.3520 0.2575 0.0000 +vt 0.3534 0.2574 0.0000 +vt 0.3534 0.2584 0.0000 +vt 0.3549 0.2583 0.0000 +vt 0.3549 0.2686 0.0000 +vt 0.2973 0.7492 0.0000 +vt 0.2850 0.7496 0.0000 +vt 0.2861 0.7481 0.0000 +vt 0.2851 0.7482 0.0000 +vt 0.2974 0.7477 0.0000 +vt 0.2964 0.7478 0.0000 +vt 0.2965 0.7463 0.0000 +vt 0.2862 0.7467 0.0000 +vt 0.5891 0.2730 0.0000 +vt 0.5889 0.2744 0.0000 +vt 0.5818 0.2730 0.0000 +vt 0.5829 0.2744 0.0000 +vt 0.5817 0.2744 0.0000 +vt 0.8190 0.9678 0.0000 +vt 0.8192 0.9693 0.0000 +vt 0.8132 0.9678 0.0000 +vt 0.8120 0.9693 0.0000 +vt 0.8118 0.9678 0.0000 +vt 0.3251 0.5351 0.0000 +vt 0.3261 0.5351 0.0000 +vt 0.3262 0.5365 0.0000 +vt 0.3139 0.5366 0.0000 +vt 0.3138 0.5351 0.0000 +vt 0.3148 0.5351 0.0000 +vt 0.3146 0.5337 0.0000 +vt 0.3249 0.5336 0.0000 +vt 0.0451 0.3760 0.0000 +vt 0.0461 0.3760 0.0000 +vt 0.0460 0.3774 0.0000 +vt 0.0337 0.3779 0.0000 +vt 0.0338 0.3764 0.0000 +vt 0.0348 0.3764 0.0000 +vt 0.0349 0.3749 0.0000 +vt 0.0452 0.3746 0.0000 +vt 0.2055 0.6626 0.0000 +vt 0.2120 0.6590 0.0000 +vt 0.2218 0.6965 0.0000 +vt 0.1334 0.7100 0.0000 +vt 0.1234 0.7428 0.0000 +vt 0.1114 0.7387 0.0000 +vt 0.0247 0.6570 0.0000 +vt 0.0332 0.6539 0.0000 +vt 0.0271 0.6620 0.0000 +vt 0.0905 0.6079 0.0000 +vt 0.0139 0.6251 0.0000 +vt 0.0132 0.6214 0.0000 +vt 0.0160 0.6079 0.0000 +vt 0.0160 0.6080 0.0000 +vt 0.0110 0.6085 0.0000 +vt 0.0161 0.6093 0.0000 +vt 0.0901 0.6059 0.0000 +vt 0.0109 0.6072 0.0000 +vt 0.0453 0.4753 0.0000 +vt 0.0461 0.4804 0.0000 +vt 0.0309 0.4749 0.0000 +vt 0.0298 0.4802 0.0000 +vt 0.0394 0.0164 0.0000 +vt 0.0437 0.0130 0.0000 +vt 0.0410 0.0164 0.0000 +vt 0.0477 0.0164 0.0000 +vt 0.0583 0.6291 0.0000 +vt 0.0677 0.6166 0.0000 +vt 0.0697 0.6180 0.0000 +vt 0.0748 0.6219 0.0000 +vt 0.0910 0.6100 0.0000 +vt 0.0638 0.6139 0.0000 +vt 0.0514 0.6301 0.0000 +vt 0.0214 0.6488 0.0000 +vt 0.0184 0.6413 0.0000 +vt 0.0167 0.6353 0.0000 +vt 0.0484 0.6460 0.0000 +vt 0.0283 0.6723 0.0000 +vt 0.0275 0.6718 0.0000 +vt 0.0627 0.6272 0.0000 +vt 0.0437 0.6482 0.0000 +vt 0.0264 0.6709 0.0000 +vt 0.0929 0.6161 0.0000 +vt 0.0936 0.6182 0.0000 +vt 0.0845 0.6293 0.0000 +vt 0.0961 0.6240 0.0000 +vt 0.0970 0.6261 0.0000 +vt 0.0928 0.6356 0.0000 +vt 0.1001 0.6316 0.0000 +vt 0.1012 0.6336 0.0000 +vt 0.1008 0.6417 0.0000 +vt 0.1048 0.6386 0.0000 +vt 0.1062 0.6406 0.0000 +vt 0.1080 0.6472 0.0000 +vt 0.1103 0.6452 0.0000 +vt 0.1119 0.6470 0.0000 +vt 0.1151 0.6527 0.0000 +vt 0.1164 0.6511 0.0000 +vt 0.1182 0.6527 0.0000 +vt 0.1221 0.6580 0.0000 +vt 0.1260 0.6678 0.0000 +vt 0.0830 0.7241 0.0000 +vt 0.0850 0.7176 0.0000 +vt 0.0810 0.7228 0.0000 +vt 0.1304 0.6609 0.0000 +vt 0.1274 0.6620 0.0000 +vt 0.1251 0.6578 0.0000 +vt 0.1232 0.6564 0.0000 +vt 0.1308 0.6616 0.0000 +vt 0.1325 0.6621 0.0000 +vt 0.1374 0.6666 0.0000 +vt 0.1381 0.6646 0.0000 +vt 0.1420 0.6701 0.0000 +vt 0.1403 0.6656 0.0000 +vt 0.1448 0.6723 0.0000 +vt 0.1433 0.7473 0.0000 +vt 0.1398 0.7468 0.0000 +vt 0.1501 0.6880 0.0000 +vt 0.1557 0.6806 0.0000 +vt 0.1622 0.6936 0.0000 +vt 0.1461 0.6675 0.0000 +vt 0.1485 0.6683 0.0000 +vt 0.1528 0.6784 0.0000 +vt 0.1544 0.6696 0.0000 +vt 0.1538 0.6791 0.0000 +vt 0.1569 0.6701 0.0000 +vt 0.1611 0.6706 0.0000 +vt 0.1272 0.7437 0.0000 +vt 0.1565 0.7491 0.0000 +vt 0.1597 0.7492 0.0000 +vt 0.1645 0.7446 0.0000 +vt 0.1734 0.7496 0.0000 +vt 0.1657 0.7446 0.0000 +vt 0.1732 0.7442 0.0000 +vt 0.1762 0.7493 0.0000 +vt 0.1874 0.7436 0.0000 +vt 0.1902 0.7483 0.0000 +vt 0.2106 0.7140 0.0000 +vt 0.2119 0.7153 0.0000 +vt 0.2067 0.7452 0.0000 +vt 0.2134 0.7164 0.0000 +vt 0.2089 0.7447 0.0000 +vt 0.2082 0.7091 0.0000 +vt 0.2087 0.7109 0.0000 +vt 0.2095 0.7125 0.0000 +vt 0.2080 0.7073 0.0000 +vt 0.1884 0.6688 0.0000 +vt 0.1853 0.6695 0.0000 +vt 0.1927 0.7478 0.0000 +vt 0.1884 0.7378 0.0000 +vt 0.1887 0.7435 0.0000 +vt 0.2151 0.7172 0.0000 +vt 0.2169 0.7177 0.0000 +vt 0.2195 0.7308 0.0000 +vt 0.2146 0.7169 0.0000 +vt 0.2187 0.7179 0.0000 +vt 0.2203 0.7178 0.0000 +vt 0.2206 0.7177 0.0000 +vt 0.2223 0.7173 0.0000 +vt 0.2240 0.7166 0.0000 +vt 0.2302 0.7167 0.0000 +vt 0.2256 0.7155 0.0000 +vt 0.2269 0.7143 0.0000 +vt 0.2281 0.7128 0.0000 +vt 0.2235 0.6971 0.0000 +vt 0.2282 0.7125 0.0000 +vt 0.2289 0.7112 0.0000 +vt 0.2398 0.7041 0.0000 +vt 0.2295 0.7094 0.0000 +vt 0.2297 0.7076 0.0000 +vt 0.2297 0.7058 0.0000 +vt 0.2277 0.7006 0.0000 +vt 0.2265 0.6992 0.0000 +vt 0.2251 0.6981 0.0000 +vt 0.2293 0.7040 0.0000 +vt 0.2287 0.7022 0.0000 +vt 0.2129 0.6584 0.0000 +vt 0.2487 0.6925 0.0000 +vt 0.2190 0.6541 0.0000 +vt 0.2199 0.6534 0.0000 +vt 0.2571 0.6815 0.0000 +vt 0.2255 0.6485 0.0000 +vt 0.2263 0.6477 0.0000 +vt 0.2652 0.6709 0.0000 +vt 0.2313 0.6423 0.0000 +vt 0.2321 0.6414 0.0000 +vt 0.2732 0.6604 0.0000 +vt 0.2365 0.6355 0.0000 +vt 0.2372 0.6345 0.0000 +vt 0.2814 0.6497 0.0000 +vt 0.2409 0.6281 0.0000 +vt 0.2415 0.6271 0.0000 +vt 0.2898 0.6387 0.0000 +vt 0.2473 0.6123 0.0000 +vt 0.2987 0.6270 0.0000 +vt 0.2450 0.6192 0.0000 +vt 0.2445 0.6204 0.0000 +vt 0.2932 0.6176 0.0000 +vt 0.2951 0.6178 0.0000 +vt 0.2969 0.6177 0.0000 +vt 0.2987 0.6172 0.0000 +vt 0.2870 0.6140 0.0000 +vt 0.2883 0.6153 0.0000 +vt 0.2898 0.6163 0.0000 +vt 0.2915 0.6171 0.0000 +vt 0.3004 0.6165 0.0000 +vt 0.3019 0.6155 0.0000 +vt 0.3084 0.6143 0.0000 +vt 0.3033 0.6142 0.0000 +vt 0.3039 0.6135 0.0000 +vt 0.3044 0.6128 0.0000 +vt 0.3053 0.6111 0.0000 +vt 0.3194 0.5999 0.0000 +vt 0.3058 0.6094 0.0000 +vt 0.3061 0.6075 0.0000 +vt 0.3060 0.6057 0.0000 +vt 0.3057 0.6039 0.0000 +vt 0.3050 0.6022 0.0000 +vt 0.3041 0.6006 0.0000 +vt 0.3029 0.5992 0.0000 +vt 0.3026 0.5990 0.0000 +vt 0.3230 0.5951 0.0000 +vt 0.3015 0.5980 0.0000 +vt 0.2999 0.5971 0.0000 +vt 0.2981 0.5964 0.0000 +vt 0.2975 0.5963 0.0000 +vt 0.2804 0.5971 0.0000 +vt 0.2890 0.5981 0.0000 +vt 0.2878 0.5990 0.0000 +vt 0.2866 0.6003 0.0000 +vt 0.2856 0.6019 0.0000 +vt 0.2500 0.5985 0.0000 +vt 0.2849 0.6036 0.0000 +vt 0.2845 0.6054 0.0000 +vt 0.2494 0.6027 0.0000 +vt 0.2844 0.6072 0.0000 +vt 0.2492 0.6040 0.0000 +vt 0.2846 0.6091 0.0000 +vt 0.2849 0.6102 0.0000 +vt 0.2477 0.6111 0.0000 +vt 0.2851 0.6108 0.0000 +vt 0.2859 0.6125 0.0000 +vt 0.2920 0.5965 0.0000 +vt 0.2909 0.5969 0.0000 +vt 0.2893 0.5978 0.0000 +vt 0.2045 0.6631 0.0000 +vt 0.2204 0.6962 0.0000 +vt 0.2200 0.6962 0.0000 +vt 0.2181 0.6961 0.0000 +vt 0.2163 0.6964 0.0000 +vt 0.1976 0.6660 0.0000 +vt 0.2145 0.6970 0.0000 +vt 0.1966 0.6663 0.0000 +vt 0.2129 0.6979 0.0000 +vt 0.2115 0.6990 0.0000 +vt 0.2102 0.7004 0.0000 +vt 0.2092 0.7019 0.0000 +vt 0.2092 0.7020 0.0000 +vt 0.1894 0.6686 0.0000 +vt 0.2085 0.7036 0.0000 +vt 0.2081 0.7054 0.0000 +vt 0.6696 0.4411 0.0000 +vt 0.5963 0.4445 0.0000 +vt 0.5956 0.4415 0.0000 +vt 0.5215 0.3008 0.0000 +vt 0.5207 0.3058 0.0000 +vt 0.5109 0.3011 0.0000 +vt 0.5045 0.3065 0.0000 +vt 0.5041 0.3013 0.0000 +vt 0.4990 0.3068 0.0000 +vt 0.4941 0.3026 0.0000 +vt 0.4977 0.3068 0.0000 +vt 0.4869 0.3036 0.0000 +vt 0.5008 0.3741 0.0000 +vt 0.4970 0.3818 0.0000 +vt 0.5011 0.3809 0.0000 +vt 0.5280 0.3801 0.0000 +vt 0.5253 0.3797 0.0000 +vt 0.5219 0.3057 0.0000 +vt 0.6752 0.4403 0.0000 +vt 0.6752 0.4406 0.0000 +vt 0.6704 0.4423 0.0000 +vt 0.6764 0.4575 0.0000 +vt 0.6711 0.4578 0.0000 +vt 0.2364 0.7423 0.0000 +vt 0.2329 0.7463 0.0000 +vt 0.2361 0.7423 0.0000 +vt 0.2281 0.7423 0.0000 +vt 0.4888 0.3844 0.0000 +vt 0.4601 0.3286 0.0000 +vt 0.4931 0.3830 0.0000 +vt 0.4720 0.3129 0.0000 +vt 0.4775 0.3057 0.0000 +vt 0.4849 0.3860 0.0000 +vt 0.4809 0.3878 0.0000 +vt 0.4498 0.3420 0.0000 +vt 0.4770 0.3900 0.0000 +vt 0.4735 0.3920 0.0000 +vt 0.4404 0.3543 0.0000 +vt 0.4696 0.3947 0.0000 +vt 0.4665 0.3969 0.0000 +vt 0.4316 0.3658 0.0000 +vt 0.4627 0.4003 0.0000 +vt 0.4601 0.4026 0.0000 +vt 0.4232 0.3769 0.0000 +vt 0.4565 0.4065 0.0000 +vt 0.4543 0.4090 0.0000 +vt 0.4149 0.3877 0.0000 +vt 0.4510 0.4134 0.0000 +vt 0.4492 0.4159 0.0000 +vt 0.4066 0.3986 0.0000 +vt 0.4463 0.4208 0.0000 +vt 0.4449 0.4233 0.0000 +vt 0.3980 0.4099 0.0000 +vt 0.4425 0.4288 0.0000 +vt 0.4414 0.4311 0.0000 +vt 0.3889 0.4219 0.0000 +vt 0.4395 0.4370 0.0000 +vt 0.4387 0.4393 0.0000 +vt 0.3790 0.4348 0.0000 +vt 0.4374 0.4456 0.0000 +vt 0.4370 0.4477 0.0000 +vt 0.4364 0.4519 0.0000 +vt 0.4052 0.4533 0.0000 +vt 0.3677 0.4496 0.0000 +vt 0.3634 0.4553 0.0000 +vt 0.6703 0.4410 0.0000 +vt 0.6722 0.4240 0.0000 +vt 0.6721 0.4232 0.0000 +vt 0.5954 0.4403 0.0000 +vt 0.6675 0.4077 0.0000 +vt 0.5931 0.4330 0.0000 +vt 0.6671 0.4066 0.0000 +vt 0.5928 0.4321 0.0000 +vt 0.6610 0.3921 0.0000 +vt 0.5897 0.4249 0.0000 +vt 0.6604 0.3906 0.0000 +vt 0.5894 0.4243 0.0000 +vt 0.6530 0.3772 0.0000 +vt 0.5854 0.4172 0.0000 +vt 0.6520 0.3754 0.0000 +vt 0.5852 0.4168 0.0000 +vt 0.6434 0.3633 0.0000 +vt 0.5803 0.4100 0.0000 +vt 0.6419 0.3612 0.0000 +vt 0.6324 0.3505 0.0000 +vt 0.5802 0.4098 0.0000 +vt 0.6304 0.3482 0.0000 +vt 0.5745 0.4034 0.0000 +vt 0.6202 0.3389 0.0000 +vt 0.5682 0.3976 0.0000 +vt 0.6175 0.3365 0.0000 +vt 0.5680 0.3975 0.0000 +vt 0.6067 0.3286 0.0000 +vt 0.5613 0.3926 0.0000 +vt 0.6035 0.3263 0.0000 +vt 0.5608 0.3923 0.0000 +vt 0.5923 0.3199 0.0000 +vt 0.5539 0.3882 0.0000 +vt 0.5884 0.3177 0.0000 +vt 0.5532 0.3879 0.0000 +vt 0.5770 0.3127 0.0000 +vt 0.5461 0.3847 0.0000 +vt 0.5724 0.3107 0.0000 +vt 0.5451 0.3844 0.0000 +vt 0.5610 0.3072 0.0000 +vt 0.5379 0.3821 0.0000 +vt 0.5558 0.3056 0.0000 +vt 0.5367 0.3818 0.0000 +vt 0.5446 0.3034 0.0000 +vt 0.5295 0.3803 0.0000 +vt 0.5388 0.3023 0.0000 +vt 0.5278 0.3013 0.0000 +vt 0.5213 0.3058 0.0000 +vt 0.6703 0.8921 0.0000 +vt 0.6675 0.8868 0.0000 +vt 0.6880 0.8748 0.0000 +vt 0.6651 0.8805 0.0000 +vt 0.6637 0.8745 0.0000 +vt 0.2998 0.9413 0.0000 +vt 0.2985 0.9473 0.0000 +vt 0.2755 0.9419 0.0000 +vt 0.2962 0.9536 0.0000 +vt 0.2935 0.9590 0.0000 +vt 0.5157 0.1350 0.0000 +vt 0.5102 0.1365 0.0000 +vt 0.5114 0.0980 0.0000 +vt 0.5498 0.0992 0.0000 +vt 0.5481 0.1046 0.0000 +vt 0.5453 0.1105 0.0000 +vt 0.5418 0.1160 0.0000 +vt 0.5376 0.1211 0.0000 +vt 0.5328 0.1256 0.0000 +vt 0.5275 0.1295 0.0000 +vt 0.5218 0.1326 0.0000 +vt 0.9453 0.4356 0.0000 +vt 0.9453 0.4332 0.0000 +vt 0.9695 0.4332 0.0000 +vt 0.9695 0.4336 0.0000 +vt 0.9696 0.4339 0.0000 +vt 0.9698 0.4343 0.0000 +vt 0.9700 0.4347 0.0000 +vt 0.9703 0.4350 0.0000 +vt 0.9706 0.4352 0.0000 +vt 0.9719 0.4356 0.0000 +vt 0.9716 0.4356 0.0000 +vt 0.9696 0.4340 0.0000 +vt 0.9710 0.4354 0.0000 +vt 0.9712 0.4355 0.0000 +vt 0.9713 0.4356 0.0000 +vt 0.9702 0.4349 0.0000 +vt 0.9706 0.4353 0.0000 +vt 0.9708 0.4354 0.0000 +vt 0.7456 0.8769 0.0000 +vt 0.7189 0.8769 0.0000 +vt 0.7191 0.8769 0.0000 +vt 0.7193 0.8769 0.0000 +vt 0.7195 0.8769 0.0000 +vt 0.7197 0.8768 0.0000 +vt 0.7199 0.8767 0.0000 +vt 0.7201 0.8767 0.0000 +vt 0.7203 0.8766 0.0000 +vt 0.7204 0.8765 0.0000 +vt 0.7206 0.8763 0.0000 +vt 0.7207 0.8762 0.0000 +vt 0.7214 0.8745 0.0000 +vt 0.7456 0.8745 0.0000 +vt 0.7214 0.8749 0.0000 +vt 0.7209 0.8760 0.0000 +vt 0.7209 0.8759 0.0000 +vt 0.7211 0.8757 0.0000 +vt 0.7211 0.8756 0.0000 +vt 0.7213 0.8753 0.0000 +vt 0.8720 0.2671 0.0000 +vt 0.8136 0.2706 0.0000 +vt 0.8720 0.2668 0.0000 +vt 0.8719 0.2667 0.0000 +vt 0.8137 0.2683 0.0000 +vt 0.8539 0.2670 0.0000 +vt 0.8719 0.2666 0.0000 +vt 0.8719 0.2664 0.0000 +vt 0.8721 0.2675 0.0000 +vt 0.8722 0.2678 0.0000 +vt 0.8724 0.2681 0.0000 +vt 0.8730 0.2686 0.0000 +vt 0.8729 0.2685 0.0000 +vt 0.8726 0.2683 0.0000 +vt 0.8720 0.2672 0.0000 +vt 0.8721 0.2674 0.0000 +vt 0.1071 0.5341 0.0000 +vt 0.1366 0.5341 0.0000 +vt 0.1071 0.5345 0.0000 +vt 0.1366 0.5366 0.0000 +vt 0.1058 0.5364 0.0000 +vt 0.1060 0.5364 0.0000 +vt 0.1068 0.5356 0.0000 +vt 0.1069 0.5353 0.0000 +vt 0.1069 0.5352 0.0000 +vt 0.1070 0.5349 0.0000 +vt 0.1052 0.5366 0.0000 +vt 0.1054 0.5366 0.0000 +vt 0.1063 0.5361 0.0000 +vt 0.1065 0.5359 0.0000 +vt 0.1066 0.5359 0.0000 +vt 0.1067 0.5356 0.0000 +vt 0.1055 0.5365 0.0000 +vt 0.1057 0.5365 0.0000 +vt 0.1061 0.5363 0.0000 +vt 0.1063 0.5362 0.0000 +vt 0.8901 0.4509 0.0000 +vt 0.8914 0.4449 0.0000 +vt 0.9144 0.4503 0.0000 +vt 0.8937 0.4386 0.0000 +vt 0.8964 0.4332 0.0000 +vt 0.6637 0.9231 0.0000 +vt 0.6904 0.9231 0.0000 +vt 0.6902 0.9231 0.0000 +vt 0.6900 0.9231 0.0000 +vt 0.6898 0.9231 0.0000 +vt 0.6896 0.9232 0.0000 +vt 0.6894 0.9233 0.0000 +vt 0.6893 0.9233 0.0000 +vt 0.6890 0.9234 0.0000 +vt 0.6889 0.9235 0.0000 +vt 0.6887 0.9237 0.0000 +vt 0.6886 0.9238 0.0000 +vt 0.6879 0.9255 0.0000 +vt 0.6637 0.9255 0.0000 +vt 0.6880 0.9251 0.0000 +vt 0.6884 0.9240 0.0000 +vt 0.6884 0.9241 0.0000 +vt 0.6882 0.9243 0.0000 +vt 0.6882 0.9244 0.0000 +vt 0.6881 0.9247 0.0000 +vt 0.6880 0.9247 0.0000 +vt 0.0470 0.7441 0.0000 +vt 0.0484 0.7496 0.0000 +vt 0.0100 0.7485 0.0000 +vt 0.0446 0.7381 0.0000 +vt 0.0112 0.7100 0.0000 +vt 0.0165 0.7118 0.0000 +vt 0.0225 0.7146 0.0000 +vt 0.0280 0.7181 0.0000 +vt 0.0331 0.7222 0.0000 +vt 0.0376 0.7270 0.0000 +vt 0.0414 0.7323 0.0000 +vt 0.5874 0.9174 0.0000 +vt 0.5902 0.9227 0.0000 +vt 0.5697 0.9347 0.0000 +vt 0.5926 0.9290 0.0000 +vt 0.5940 0.9350 0.0000 +vt 0.8841 0.0573 0.0000 +vt 0.9235 0.0461 0.0000 +vt 0.9254 0.0498 0.0000 +vt 0.8725 0.0179 0.0000 +vt 0.8730 0.0179 0.0000 +vt 0.9293 0.0623 0.0000 +vt 0.9301 0.0689 0.0000 +vt 0.8691 0.0773 0.0000 +vt 0.8675 0.0871 0.0000 +vt 0.8477 0.0676 0.0000 +vt 0.8945 0.0937 0.0000 +vt 0.9301 0.0694 0.0000 +vt 0.9039 0.0768 0.0000 +vt 0.8791 0.1265 0.0000 +vt 0.8786 0.1265 0.0000 +vt 0.8257 0.0531 0.0000 +vt 0.8244 0.0545 0.0000 +vt 0.8767 0.0638 0.0000 +vt 0.9277 0.0560 0.0000 +vt 0.8857 0.1257 0.0000 +vt 0.8281 0.0983 0.0000 +vt 0.8262 0.0946 0.0000 +vt 0.8333 0.0396 0.0000 +vt 0.8572 0.0507 0.0000 +vt 0.8497 0.0245 0.0000 +vt 0.8534 0.0226 0.0000 +vt 0.9019 0.1199 0.0000 +vt 0.8982 0.1218 0.0000 +vt 0.8596 0.0203 0.0000 +vt 0.8660 0.0187 0.0000 +vt 0.9272 0.0898 0.0000 +vt 0.9254 0.0945 0.0000 +vt 0.9224 0.1003 0.0000 +vt 0.9186 0.1057 0.0000 +vt 0.9178 0.1067 0.0000 +vt 0.8262 0.0499 0.0000 +vt 0.8292 0.0441 0.0000 +vt 0.8330 0.0387 0.0000 +vt 0.8338 0.0376 0.0000 +vt 0.8920 0.1241 0.0000 +vt 0.8239 0.0884 0.0000 +vt 0.8223 0.0820 0.0000 +vt 0.8215 0.0755 0.0000 +vt 0.8215 0.0750 0.0000 +vt 0.5964 0.9659 0.0000 +vt 0.5964 0.9683 0.0000 +vt 0.5722 0.9683 0.0000 +vt 0.5721 0.9680 0.0000 +vt 0.5721 0.9679 0.0000 +vt 0.5721 0.9676 0.0000 +vt 0.5719 0.9672 0.0000 +vt 0.5717 0.9669 0.0000 +vt 0.5714 0.9666 0.0000 +vt 0.5711 0.9663 0.0000 +vt 0.5697 0.9659 0.0000 +vt 0.5701 0.9659 0.0000 +vt 0.5720 0.9676 0.0000 +vt 0.5707 0.9661 0.0000 +vt 0.5705 0.9660 0.0000 +vt 0.5703 0.9660 0.0000 +vt 0.5717 0.9668 0.0000 +vt 0.5715 0.9666 0.0000 +vt 0.5710 0.9663 0.0000 +vt 0.5708 0.9662 0.0000 +vt 0.5258 0.9773 0.0000 +vt 0.4923 0.9800 0.0000 +vt 0.5258 0.9770 0.0000 +vt 0.5258 0.9769 0.0000 +vt 0.4928 0.9777 0.0000 +vt 0.5019 0.9774 0.0000 +vt 0.5261 0.9780 0.0000 +vt 0.5262 0.9783 0.0000 +vt 0.5258 0.9768 0.0000 +vt 0.5258 0.9766 0.0000 +vt 0.5258 0.9774 0.0000 +vt 0.5259 0.9776 0.0000 +vt 0.5259 0.9777 0.0000 +vt 0.5269 0.9788 0.0000 +vt 0.5268 0.9788 0.0000 +vt 0.5267 0.9787 0.0000 +vt 0.5265 0.9786 0.0000 +vt 0.5260 0.9780 0.0000 +vt 0.9880 0.7857 0.0000 +vt 0.9879 0.7859 0.0000 +vt 0.9685 0.7850 0.0000 +vt 0.9879 0.7860 0.0000 +vt 0.9875 0.7874 0.0000 +vt 0.9685 0.7874 0.0000 +vt 0.9875 0.7870 0.0000 +vt 0.9877 0.7863 0.0000 +vt 0.9876 0.7866 0.0000 +vt 0.9894 0.7850 0.0000 +vt 0.9892 0.7850 0.0000 +vt 0.9876 0.7867 0.0000 +vt 0.9891 0.7850 0.0000 +vt 0.9889 0.7850 0.0000 +vt 0.9888 0.7851 0.0000 +vt 0.9886 0.7852 0.0000 +vt 0.9885 0.7852 0.0000 +vt 0.9883 0.7854 0.0000 +vt 0.9881 0.7856 0.0000 +vt 0.6163 0.2459 0.0000 +vt 0.6273 0.2351 0.0000 +vt 0.6334 0.2351 0.0000 +vt 0.5931 0.2001 0.0000 +vt 0.5768 0.1773 0.0000 +vt 0.5764 0.1777 0.0000 +vt 0.5720 0.1822 0.0000 +vt 0.5737 0.1805 0.0000 +vt 0.5903 0.2256 0.0000 +vt 0.5595 0.1942 0.0000 +vt 0.5820 0.2109 0.0000 +vt 0.5600 0.1938 0.0000 +vt 0.5608 0.1930 0.0000 +vt 0.5629 0.1911 0.0000 +vt 0.5640 0.1901 0.0000 +vt 0.5756 0.1785 0.0000 +vt 0.5757 0.1784 0.0000 +vt 0.6218 0.2470 0.0000 +vt 0.6120 0.2478 0.0000 +vt 0.5942 0.2295 0.0000 +vt 0.5935 0.2285 0.0000 +vt 0.5923 0.2271 0.0000 +vt 0.5909 0.2260 0.0000 +vt 0.5646 0.1895 0.0000 +vt 0.5647 0.1894 0.0000 +vt 0.5680 0.1859 0.0000 +vt 0.5682 0.1857 0.0000 +vt 0.5683 0.1856 0.0000 +vt 0.5719 0.1824 0.0000 +vt 0.8725 0.6277 0.0000 +vt 0.8724 0.6278 0.0000 +vt 0.8723 0.6278 0.0000 +vt 0.8722 0.6279 0.0000 +vt 0.8096 0.6183 0.0000 +vt 0.8721 0.6280 0.0000 +vt 0.8719 0.6281 0.0000 +vt 0.8718 0.6282 0.0000 +vt 0.8717 0.6284 0.0000 +vt 0.8716 0.6284 0.0000 +vt 0.8716 0.6285 0.0000 +vt 0.8715 0.6287 0.0000 +vt 0.8714 0.6288 0.0000 +vt 0.8713 0.6290 0.0000 +vt 0.8098 0.6206 0.0000 +vt 0.8136 0.6212 0.0000 +vt 0.8141 0.6213 0.0000 +vt 0.8713 0.6291 0.0000 +vt 0.8712 0.6294 0.0000 +vt 0.8712 0.6298 0.0000 +vt 0.0663 0.7130 0.0000 +vt 0.0645 0.6834 0.0000 +vt 0.0666 0.7129 0.0000 +vt 0.0645 0.7146 0.0000 +vt 0.0645 0.7148 0.0000 +vt 0.0646 0.7145 0.0000 +vt 0.0669 0.6834 0.0000 +vt 0.0669 0.7129 0.0000 +vt 0.0667 0.7129 0.0000 +vt 0.0662 0.7130 0.0000 +vt 0.0659 0.7131 0.0000 +vt 0.0655 0.7133 0.0000 +vt 0.0652 0.7135 0.0000 +vt 0.0647 0.7140 0.0000 +vt 0.0648 0.7140 0.0000 +vt 0.0650 0.7137 0.0000 +vt 0.0647 0.7142 0.0000 +vt 0.0646 0.7143 0.0000 +vt 0.2729 0.4237 0.0000 +vt 0.2728 0.4236 0.0000 +vt 0.2728 0.4235 0.0000 +vt 0.2727 0.4234 0.0000 +vt 0.2824 0.3608 0.0000 +vt 0.2726 0.4233 0.0000 +vt 0.2725 0.4231 0.0000 +vt 0.2724 0.4230 0.0000 +vt 0.2794 0.3648 0.0000 +vt 0.2800 0.3610 0.0000 +vt 0.2722 0.4229 0.0000 +vt 0.2722 0.4228 0.0000 +vt 0.2719 0.4227 0.0000 +vt 0.2716 0.4225 0.0000 +vt 0.2788 0.3693 0.0000 +vt 0.2715 0.4225 0.0000 +vt 0.2712 0.4224 0.0000 +vt 0.2708 0.4224 0.0000 +vt 0.7663 0.8313 0.0000 +vt 0.7854 0.8296 0.0000 +vt 0.7664 0.8316 0.0000 +vt 0.7664 0.8317 0.0000 +vt 0.7647 0.8296 0.0000 +vt 0.7645 0.8296 0.0000 +vt 0.7648 0.8296 0.0000 +vt 0.7854 0.8320 0.0000 +vt 0.7664 0.8320 0.0000 +vt 0.7664 0.8318 0.0000 +vt 0.7662 0.8310 0.0000 +vt 0.7662 0.8309 0.0000 +vt 0.7661 0.8306 0.0000 +vt 0.7659 0.8303 0.0000 +vt 0.7656 0.8300 0.0000 +vt 0.7653 0.8298 0.0000 +vt 0.7658 0.8303 0.0000 +vt 0.7656 0.8301 0.0000 +vt 0.7651 0.8297 0.0000 +vt 0.7650 0.8297 0.0000 +vt 0.3957 0.2293 0.0000 +vt 0.4325 0.1984 0.0000 +vt 0.3975 0.2326 0.0000 +vt 0.4083 0.2498 0.0000 +vt 0.3991 0.2410 0.0000 +vt 0.3918 0.2330 0.0000 +vt 0.4083 0.2437 0.0000 +vt 0.4433 0.2094 0.0000 +vt 0.4661 0.1932 0.0000 +vt 0.4657 0.1928 0.0000 +vt 0.4612 0.1884 0.0000 +vt 0.4629 0.1901 0.0000 +vt 0.3952 0.2288 0.0000 +vt 0.4492 0.1759 0.0000 +vt 0.4496 0.1763 0.0000 +vt 0.4504 0.1772 0.0000 +vt 0.4523 0.1792 0.0000 +vt 0.4533 0.1804 0.0000 +vt 0.4649 0.1920 0.0000 +vt 0.4650 0.1921 0.0000 +vt 0.4539 0.1810 0.0000 +vt 0.4540 0.1811 0.0000 +vt 0.4575 0.1844 0.0000 +vt 0.4577 0.1846 0.0000 +vt 0.4578 0.1847 0.0000 +vt 0.4611 0.1883 0.0000 +vt 0.8797 0.7885 0.0000 +vt 0.9376 0.7850 0.0000 +vt 0.8797 0.7888 0.0000 +vt 0.8797 0.7889 0.0000 +vt 0.9371 0.7873 0.0000 +vt 0.9042 0.7884 0.0000 +vt 0.8797 0.7890 0.0000 +vt 0.8797 0.7892 0.0000 +vt 0.8796 0.7881 0.0000 +vt 0.8795 0.7881 0.0000 +vt 0.8794 0.7878 0.0000 +vt 0.8792 0.7875 0.0000 +vt 0.8786 0.7870 0.0000 +vt 0.8788 0.7871 0.0000 +vt 0.8790 0.7872 0.0000 +vt 0.8796 0.7884 0.0000 +vt 0.8796 0.7882 0.0000 +vt 0.4758 0.2747 0.0000 +vt 0.4760 0.2745 0.0000 +vt 0.4954 0.2754 0.0000 +vt 0.4760 0.2744 0.0000 +vt 0.4764 0.2730 0.0000 +vt 0.4954 0.2730 0.0000 +vt 0.4763 0.2734 0.0000 +vt 0.4761 0.2741 0.0000 +vt 0.4762 0.2741 0.0000 +vt 0.4763 0.2738 0.0000 +vt 0.4745 0.2754 0.0000 +vt 0.4746 0.2754 0.0000 +vt 0.4763 0.2737 0.0000 +vt 0.4748 0.2754 0.0000 +vt 0.4749 0.2753 0.0000 +vt 0.4750 0.2753 0.0000 +vt 0.4752 0.2752 0.0000 +vt 0.4753 0.2751 0.0000 +vt 0.4755 0.2750 0.0000 +vt 0.4756 0.2749 0.0000 +vt 0.4507 0.0821 0.0000 +vt 0.4502 0.0825 0.0000 +vt 0.4340 0.0597 0.0000 +vt 0.3936 0.0247 0.0000 +vt 0.3997 0.0247 0.0000 +vt 0.3953 0.0230 0.0000 +vt 0.4108 0.0139 0.0000 +vt 0.4053 0.0127 0.0000 +vt 0.4150 0.0120 0.0000 +vt 0.4450 0.0489 0.0000 +vt 0.4675 0.0656 0.0000 +vt 0.4671 0.0660 0.0000 +vt 0.4662 0.0668 0.0000 +vt 0.4642 0.0686 0.0000 +vt 0.4630 0.0697 0.0000 +vt 0.4550 0.0775 0.0000 +vt 0.4533 0.0793 0.0000 +vt 0.4624 0.0703 0.0000 +vt 0.4623 0.0704 0.0000 +vt 0.4590 0.0739 0.0000 +vt 0.4514 0.0812 0.0000 +vt 0.4513 0.0813 0.0000 +vt 0.4589 0.0740 0.0000 +vt 0.4587 0.0742 0.0000 +vt 0.4551 0.0774 0.0000 +vt 0.6480 0.6771 0.0000 +vt 0.6479 0.6771 0.0000 +vt 0.6481 0.6770 0.0000 +vt 0.6483 0.6770 0.0000 +vt 0.7109 0.6866 0.0000 +vt 0.6484 0.6769 0.0000 +vt 0.6486 0.6767 0.0000 +vt 0.6488 0.6765 0.0000 +vt 0.7069 0.6837 0.0000 +vt 0.7107 0.6842 0.0000 +vt 0.6488 0.6764 0.0000 +vt 0.6490 0.6762 0.0000 +vt 0.6490 0.6761 0.0000 +vt 0.6491 0.6758 0.0000 +vt 0.6493 0.6751 0.0000 +vt 0.6492 0.6754 0.0000 +vt 0.1739 0.5348 0.0000 +vt 0.1443 0.5366 0.0000 +vt 0.1738 0.5345 0.0000 +vt 0.1755 0.5366 0.0000 +vt 0.1757 0.5366 0.0000 +vt 0.1754 0.5365 0.0000 +vt 0.1443 0.5341 0.0000 +vt 0.1738 0.5341 0.0000 +vt 0.1738 0.5344 0.0000 +vt 0.1739 0.5349 0.0000 +vt 0.1740 0.5352 0.0000 +vt 0.1741 0.5356 0.0000 +vt 0.1743 0.5359 0.0000 +vt 0.1749 0.5364 0.0000 +vt 0.1749 0.5363 0.0000 +vt 0.1746 0.5361 0.0000 +vt 0.1751 0.5364 0.0000 +vt 0.1752 0.5365 0.0000 +vt 0.1744 0.5359 0.0000 +vt 0.7788 0.7936 0.0000 +vt 0.7826 0.7942 0.0000 +vt 0.7828 0.7965 0.0000 +vt 0.7199 0.7870 0.0000 +vt 0.7198 0.7870 0.0000 +vt 0.7200 0.7869 0.0000 +vt 0.7202 0.7869 0.0000 +vt 0.7203 0.7868 0.0000 +vt 0.7205 0.7866 0.0000 +vt 0.7207 0.7864 0.0000 +vt 0.7207 0.7863 0.0000 +vt 0.7209 0.7861 0.0000 +vt 0.7209 0.7860 0.0000 +vt 0.7210 0.7857 0.0000 +vt 0.7265 0.7858 0.0000 +vt 0.7211 0.7853 0.0000 +vt 0.7212 0.7850 0.0000 +vt 0.9153 0.2671 0.0000 +vt 0.8962 0.2688 0.0000 +vt 0.9152 0.2668 0.0000 +vt 0.9152 0.2667 0.0000 +vt 0.9169 0.2688 0.0000 +vt 0.9171 0.2688 0.0000 +vt 0.9168 0.2688 0.0000 +vt 0.8962 0.2664 0.0000 +vt 0.9152 0.2664 0.0000 +vt 0.9153 0.2672 0.0000 +vt 0.9154 0.2674 0.0000 +vt 0.9154 0.2675 0.0000 +vt 0.9156 0.2678 0.0000 +vt 0.9158 0.2681 0.0000 +vt 0.9160 0.2684 0.0000 +vt 0.9163 0.2686 0.0000 +vt 0.9158 0.2682 0.0000 +vt 0.9165 0.2687 0.0000 +vt 0.9166 0.2688 0.0000 +vt 0.3929 0.2766 0.0000 +vt 0.4513 0.2730 0.0000 +vt 0.3929 0.2768 0.0000 +vt 0.3929 0.2769 0.0000 +vt 0.4511 0.2753 0.0000 +vt 0.3929 0.2772 0.0000 +vt 0.3929 0.2770 0.0000 +vt 0.3928 0.2762 0.0000 +vt 0.3928 0.2761 0.0000 +vt 0.3927 0.2758 0.0000 +vt 0.3925 0.2755 0.0000 +vt 0.3918 0.2750 0.0000 +vt 0.3919 0.2750 0.0000 +vt 0.3920 0.2751 0.0000 +vt 0.3923 0.2753 0.0000 +vt 0.3929 0.2765 0.0000 +vt 0.5613 0.0670 0.0000 +vt 0.5609 0.0666 0.0000 +vt 0.5837 0.0504 0.0000 +vt 0.6187 0.0100 0.0000 +vt 0.6187 0.0161 0.0000 +vt 0.5945 0.0614 0.0000 +vt 0.6295 0.0271 0.0000 +vt 0.6314 0.0305 0.0000 +vt 0.6352 0.0268 0.0000 +vt 0.6285 0.0193 0.0000 +vt 0.6318 0.0310 0.0000 +vt 0.5778 0.0839 0.0000 +vt 0.5774 0.0834 0.0000 +vt 0.5766 0.0826 0.0000 +vt 0.5748 0.0805 0.0000 +vt 0.5737 0.0794 0.0000 +vt 0.5659 0.0714 0.0000 +vt 0.5642 0.0697 0.0000 +vt 0.5694 0.0752 0.0000 +vt 0.5692 0.0751 0.0000 +vt 0.5660 0.0715 0.0000 +vt 0.5622 0.0678 0.0000 +vt 0.5621 0.0677 0.0000 +vt 0.5731 0.0788 0.0000 +vt 0.5730 0.0787 0.0000 +vt 0.5695 0.0754 0.0000 +vt 0.4493 0.1759 0.0000 +vt 0.4662 0.1932 0.0000 +vt 0.5768 0.1772 0.0000 +vt 0.0956 0.5362 0.0000 +vt 0.0956 0.5363 0.0000 +vt 0.0661 0.5341 0.0000 +vt 0.0975 0.5341 0.0000 +vt 0.0973 0.5342 0.0000 +vt 0.0958 0.5355 0.0000 +vt 0.0661 0.5366 0.0000 +vt 0.0956 0.5366 0.0000 +vt 0.0972 0.5342 0.0000 +vt 0.0970 0.5342 0.0000 +vt 0.0969 0.5343 0.0000 +vt 0.0967 0.5344 0.0000 +vt 0.0964 0.5346 0.0000 +vt 0.0957 0.5358 0.0000 +vt 0.0957 0.5359 0.0000 +vt 0.0961 0.5349 0.0000 +vt 0.0960 0.5352 0.0000 +vt 0.0962 0.5348 0.0000 +vt 0.4503 0.0825 0.0000 +vt 0.6468 0.7265 0.0000 +vt 0.6469 0.7464 0.0000 +vt 0.6415 0.7464 0.0000 +vt 0.9495 0.1644 0.0000 +vt 0.9494 0.1757 0.0000 +vt 0.9493 0.1745 0.0000 +vt 0.5053 0.3012 0.0000 +vt 0.5109 0.3009 0.0000 +vt 0.5131 0.3008 0.0000 +vt 0.5205 0.3008 0.0000 +vt 0.6407 0.7464 0.0000 +vt 0.6411 0.7440 0.0000 +vt 0.6332 0.7265 0.0000 +vt 0.6332 0.7439 0.0000 +vt 0.6207 0.7265 0.0000 +vt 0.6232 0.7440 0.0000 +vt 0.6232 0.7464 0.0000 +vt 0.7660 0.6441 0.0000 +vt 0.7660 0.6267 0.0000 +vt 0.7786 0.6441 0.0000 +vt 0.7785 0.6267 0.0000 +vt 0.6764 0.4565 0.0000 +vt 0.6760 0.4486 0.0000 +vt 0.6752 0.4408 0.0000 +vt 0.7528 0.5669 0.0000 +vt 0.7528 0.5471 0.0000 +vt 0.7602 0.5669 0.0000 +vt 0.7655 0.5471 0.0000 +vt 0.7653 0.5669 0.0000 +vt 0.7679 0.5669 0.0000 +vt 0.6056 0.4543 0.0000 +vt 0.6022 0.4545 0.0000 +vt 0.5943 0.4540 0.0000 +vt 0.6562 0.7464 0.0000 +vt 0.6614 0.7265 0.0000 +vt 0.6615 0.7464 0.0000 +vt 0.6718 0.7464 0.0000 +vt 0.6768 0.7265 0.0000 +vt 0.6769 0.7464 0.0000 +vt 0.6881 0.7464 0.0000 +vt 0.6929 0.7265 0.0000 +vt 0.6929 0.7464 0.0000 +vt 0.7049 0.7464 0.0000 +vt 0.7094 0.7265 0.0000 +vt 0.7094 0.7464 0.0000 +vt 0.7222 0.7464 0.0000 +vt 0.7262 0.7265 0.0000 +vt 0.7262 0.7464 0.0000 +vt 0.7395 0.7464 0.0000 +vt 0.7431 0.7265 0.0000 +vt 0.7431 0.7464 0.0000 +vt 0.7569 0.7464 0.0000 +vt 0.7599 0.7265 0.0000 +vt 0.7599 0.7464 0.0000 +vt 0.7739 0.7464 0.0000 +vt 0.7764 0.7265 0.0000 +vt 0.7764 0.7464 0.0000 +vt 0.7905 0.7464 0.0000 +vt 0.7925 0.7265 0.0000 +vt 0.7925 0.7464 0.0000 +vt 0.8064 0.7464 0.0000 +vt 0.8079 0.7265 0.0000 +vt 0.8079 0.7464 0.0000 +vt 0.8215 0.7464 0.0000 +vt 0.8225 0.7265 0.0000 +vt 0.8225 0.7464 0.0000 +vt 0.8355 0.7464 0.0000 +vt 0.8361 0.7265 0.0000 +vt 0.8361 0.7464 0.0000 +vt 0.8484 0.7464 0.0000 +vt 0.8486 0.7265 0.0000 +vt 0.2889 0.7823 0.0000 +vt 0.3088 0.7825 0.0000 +vt 0.2889 0.7825 0.0000 +vt 0.2614 0.7823 0.0000 +vt 0.2812 0.7823 0.0000 +vt 0.2638 0.7825 0.0000 +vt 0.2614 0.7825 0.0000 +vt 0.3188 0.6263 0.0000 +vt 0.3188 0.6286 0.0000 +vt 0.3184 0.6262 0.0000 +vt 0.3183 0.6285 0.0000 +vt 0.3179 0.6262 0.0000 +vt 0.6216 0.4545 0.0000 +vt 0.6201 0.4545 0.0000 +vt 0.6133 0.4544 0.0000 +vt 0.5549 0.5645 0.0000 +vt 0.5549 0.5471 0.0000 +vt 0.5647 0.5656 0.0000 +vt 0.7437 0.5678 0.0000 +vt 0.7241 0.5697 0.0000 +vt 0.7071 0.5711 0.0000 +vt 0.6217 0.5723 0.0000 +vt 0.6067 0.5715 0.0000 +vt 0.5904 0.5703 0.0000 +vt 0.5718 0.5686 0.0000 +vt 0.5647 0.5679 0.0000 +vt 0.6917 0.5720 0.0000 +vt 0.6772 0.5726 0.0000 +vt 0.6633 0.5729 0.0000 +vt 0.6497 0.5730 0.0000 +vt 0.6359 0.5728 0.0000 +vt 0.9386 0.5495 0.0000 +vt 0.9386 0.5471 0.0000 +vt 0.9473 0.5669 0.0000 +vt 0.4150 0.8547 0.0000 +vt 0.4342 0.8558 0.0000 +vt 0.4141 0.8562 0.0000 +vt 0.3537 0.0146 0.0000 +vt 0.3538 0.0289 0.0000 +vt 0.3364 0.0290 0.0000 +vt 0.5441 0.5645 0.0000 +vt 0.5441 0.5471 0.0000 +vt 0.9831 0.5471 0.0000 +vt 0.9831 0.5669 0.0000 +vt 0.9781 0.5471 0.0000 +vt 0.9705 0.5669 0.0000 +vt 0.9706 0.5471 0.0000 +vt 0.9637 0.5471 0.0000 +vt 0.9585 0.5669 0.0000 +vt 0.9587 0.5471 0.0000 +vt 0.9502 0.5471 0.0000 +vt 0.9475 0.5471 0.0000 +vt 0.0112 0.6095 0.0000 +vt 0.5470 0.1315 0.0000 +vt 0.5481 0.1316 0.0000 +vt 0.5457 0.1314 0.0000 +vt 0.0319 0.4749 0.0000 +vt 0.0398 0.4750 0.0000 +vt 0.8607 0.5738 0.0000 +vt 0.8583 0.5735 0.0000 +vt 0.8783 0.5731 0.0000 +vt 0.8082 0.5803 0.0000 +vt 0.8284 0.5803 0.0000 +vt 0.8281 0.5815 0.0000 +vt 0.1889 0.7484 0.0000 +vt 0.1811 0.7492 0.0000 +vt 0.1774 0.7494 0.0000 +vt 0.1762 0.7494 0.0000 +vt 0.4269 0.3264 0.0000 +vt 0.4271 0.3235 0.0000 +vt 0.4267 0.3301 0.0000 +vt 0.1696 0.7496 0.0000 +vt 0.6328 0.1654 0.0000 +vt 0.6154 0.1681 0.0000 +vt 0.6327 0.1560 0.0000 +vt 0.6154 0.1560 0.0000 +vt 0.6328 0.1474 0.0000 +vt 0.6154 0.1427 0.0000 +vt 0.6352 0.1478 0.0000 +vt 0.5680 0.6243 0.0000 +vt 0.5680 0.6441 0.0000 +vt 0.5663 0.6243 0.0000 +vt 0.5556 0.6441 0.0000 +vt 0.5557 0.6243 0.0000 +vt 0.5538 0.6243 0.0000 +vt 0.1659 0.7496 0.0000 +vt 0.6352 0.1426 0.0000 +vt 0.6352 0.1401 0.0000 +vt 0.6154 0.1285 0.0000 +vt 0.6352 0.1285 0.0000 +vt 0.6352 0.1254 0.0000 +vt 0.6154 0.1135 0.0000 +vt 0.6352 0.1135 0.0000 +vt 0.6352 0.1100 0.0000 +vt 0.6154 0.0979 0.0000 +vt 0.6352 0.0979 0.0000 +vt 0.3166 0.7049 0.0000 +vt 0.3143 0.7049 0.0000 +vt 0.3167 0.7040 0.0000 +vt 0.3143 0.7043 0.0000 +vt 0.3849 0.3078 0.0000 +vt 0.3851 0.3078 0.0000 +vt 0.3932 0.3079 0.0000 +vt 0.7562 0.6256 0.0000 +vt 0.5855 0.6225 0.0000 +vt 0.6032 0.6209 0.0000 +vt 0.6875 0.6185 0.0000 +vt 0.7014 0.6191 0.0000 +vt 0.7161 0.6199 0.0000 +vt 0.7321 0.6210 0.0000 +vt 0.7502 0.6227 0.0000 +vt 0.7562 0.6233 0.0000 +vt 0.6191 0.6198 0.0000 +vt 0.6337 0.6190 0.0000 +vt 0.6475 0.6185 0.0000 +vt 0.6609 0.6183 0.0000 +vt 0.6741 0.6183 0.0000 +vt 0.2925 0.7953 0.0000 +vt 0.2935 0.7955 0.0000 +vt 0.2935 0.7978 0.0000 +vt 0.2791 0.8049 0.0000 +vt 0.2804 0.7943 0.0000 +vt 0.2804 0.8049 0.0000 +vt 0.2819 0.7943 0.0000 +vt 0.2819 0.8049 0.0000 +vt 0.2836 0.7943 0.0000 +vt 0.2836 0.8049 0.0000 +vt 0.2854 0.7944 0.0000 +vt 0.2854 0.8049 0.0000 +vt 0.2872 0.7946 0.0000 +vt 0.2872 0.8049 0.0000 +vt 0.2891 0.7948 0.0000 +vt 0.2891 0.8049 0.0000 +vt 0.2905 0.7950 0.0000 +vt 0.2909 0.8049 0.0000 +vt 0.2279 0.1597 0.0000 +vt 0.2207 0.1579 0.0000 +vt 0.2279 0.1579 0.0000 +vt 0.2204 0.1562 0.0000 +vt 0.2279 0.1562 0.0000 +vt 0.2202 0.1546 0.0000 +vt 0.2279 0.1546 0.0000 +vt 0.2199 0.1531 0.0000 +vt 0.2279 0.1531 0.0000 +vt 0.0205 0.3252 0.0000 +vt 0.0124 0.3252 0.0000 +vt 0.0121 0.3238 0.0000 +vt 0.0205 0.3238 0.0000 +vt 0.0118 0.3222 0.0000 +vt 0.0205 0.3222 0.0000 +vt 0.0115 0.3205 0.0000 +vt 0.0205 0.3205 0.0000 +vt 0.0111 0.3187 0.0000 +vt 0.0205 0.3187 0.0000 +vt 0.0108 0.3169 0.0000 +vt 0.0205 0.3169 0.0000 +vt 0.0106 0.3150 0.0000 +vt 0.0205 0.3150 0.0000 +vt 0.0103 0.3133 0.0000 +vt 0.0205 0.3133 0.0000 +vt 0.0101 0.3116 0.0000 +vt 0.0205 0.3116 0.0000 +vt 0.0101 0.3111 0.0000 +vt 0.0205 0.3101 0.0000 +vt 0.0100 0.3101 0.0000 +vt 0.2791 0.7944 0.0000 +vt 0.2210 0.1616 0.0000 +vt 0.2209 0.1607 0.0000 +vt 0.2209 0.1597 0.0000 +vt 0.2279 0.1616 0.0000 +vt 0.2279 0.1634 0.0000 +vt 0.2211 0.1634 0.0000 +vt 0.2279 0.1651 0.0000 +vt 0.2212 0.1651 0.0000 +vt 0.2279 0.1667 0.0000 +vt 0.2212 0.1667 0.0000 +vt 0.2279 0.1682 0.0000 +vt 0.2211 0.1682 0.0000 +vt 0.0462 0.2699 0.0000 +vt 0.0394 0.2699 0.0000 +vt 0.0394 0.2685 0.0000 +vt 0.0463 0.2685 0.0000 +vt 0.0394 0.2669 0.0000 +vt 0.0465 0.2669 0.0000 +vt 0.0394 0.2652 0.0000 +vt 0.0467 0.2652 0.0000 +vt 0.0394 0.2634 0.0000 +vt 0.0469 0.2634 0.0000 +vt 0.0457 0.2563 0.0000 +vt 0.0455 0.2574 0.0000 +vt 0.0394 0.2579 0.0000 +vt 0.0469 0.2631 0.0000 +vt 0.0394 0.2615 0.0000 +vt 0.0472 0.2615 0.0000 +vt 0.0394 0.2597 0.0000 +vt 0.0475 0.2597 0.0000 +vt 0.0478 0.2579 0.0000 +vt 0.0479 0.2574 0.0000 +vt 0.2941 0.8049 0.0000 +vt 0.2954 0.7983 0.0000 +vt 0.2954 0.8049 0.0000 +vt 0.0394 0.2548 0.0000 +vt 0.0461 0.2548 0.0000 +vt 0.0394 0.2563 0.0000 +vt 0.2909 0.7950 0.0000 +vt 0.2925 0.8049 0.0000 +vt 0.2941 0.7979 0.0000 +vt 0.7418 0.6799 0.0000 +vt 0.7418 0.6751 0.0000 +vt 0.7473 0.6751 0.0000 +vt 0.0248 0.3611 0.0000 +vt 0.0195 0.3611 0.0000 +vt 0.0317 0.3485 0.0000 +vt 0.0267 0.3473 0.0000 +vt 0.0396 0.3365 0.0000 +vt 0.0353 0.3343 0.0000 +vt 0.0486 0.3254 0.0000 +vt 0.0450 0.3221 0.0000 +vt 0.0585 0.3150 0.0000 +vt 0.0559 0.3109 0.0000 +vt 0.0694 0.3056 0.0000 +vt 0.0677 0.3008 0.0000 +vt 0.2673 0.3056 0.0000 +vt 0.2690 0.3008 0.0000 +vt 0.2800 0.3168 0.0000 +vt 0.2823 0.3123 0.0000 +vt 0.2914 0.3293 0.0000 +vt 0.2943 0.3252 0.0000 +vt 0.3015 0.3429 0.0000 +vt 0.3049 0.3393 0.0000 +vt 0.3100 0.3575 0.0000 +vt 0.3139 0.3544 0.0000 +vt 0.3170 0.3729 0.0000 +vt 0.3212 0.3705 0.0000 +vt 0.3223 0.3889 0.0000 +vt 0.3268 0.3872 0.0000 +vt 0.3258 0.4055 0.0000 +vt 0.3305 0.4044 0.0000 +vt 0.3276 0.4223 0.0000 +vt 0.3324 0.4219 0.0000 +vt 0.3276 0.4392 0.0000 +vt 0.3324 0.4395 0.0000 +vt 0.3258 0.4560 0.0000 +vt 0.3305 0.4571 0.0000 +vt 0.3223 0.4725 0.0000 +vt 0.3268 0.4743 0.0000 +vt 0.3170 0.4886 0.0000 +vt 0.3212 0.4910 0.0000 +vt 0.3100 0.5040 0.0000 +vt 0.3139 0.5070 0.0000 +vt 0.3015 0.5186 0.0000 +vt 0.3049 0.5222 0.0000 +vt 0.2914 0.5322 0.0000 +vt 0.2943 0.5362 0.0000 +vt 0.2800 0.5446 0.0000 +vt 0.2823 0.5491 0.0000 +vt 0.2673 0.5558 0.0000 +vt 0.2690 0.5606 0.0000 +vt 0.0694 0.5558 0.0000 +vt 0.0677 0.5606 0.0000 +vt 0.0570 0.5449 0.0000 +vt 0.0544 0.5492 0.0000 +vt 0.0457 0.5328 0.0000 +vt 0.0425 0.5364 0.0000 +vt 0.0358 0.5195 0.0000 +vt 0.0319 0.5223 0.0000 +vt 0.0274 0.5053 0.0000 +vt 0.0229 0.5073 0.0000 +vt 0.0204 0.4903 0.0000 +vt 0.0156 0.4913 0.0000 +vt 0.0150 0.4747 0.0000 +vt 0.0100 0.4747 0.0000 +vt 0.0221 0.9240 0.0000 +vt 0.0220 0.9236 0.0000 +vt 0.0408 0.9098 0.0000 +vt 0.0195 0.9219 0.0000 +vt 0.0191 0.9219 0.0000 +vt 0.0100 0.9074 0.0000 +vt 0.0221 0.9759 0.0000 +vt 0.0220 0.9755 0.0000 +vt 0.0221 0.9244 0.0000 +vt 0.0218 0.9752 0.0000 +vt 0.0216 0.9748 0.0000 +vt 0.0180 0.9225 0.0000 +vt 0.0177 0.9228 0.0000 +vt 0.0218 0.9232 0.0000 +vt 0.0216 0.9228 0.0000 +vt 0.0408 0.9074 0.0000 +vt 0.0213 0.9225 0.0000 +vt 0.0210 0.9223 0.0000 +vt 0.0207 0.9221 0.0000 +vt 0.0203 0.9219 0.0000 +vt 0.0199 0.9219 0.0000 +vt 0.0213 0.9745 0.0000 +vt 0.0210 0.9742 0.0000 +vt 0.0207 0.9740 0.0000 +vt 0.0187 0.9221 0.0000 +vt 0.0183 0.9223 0.0000 +vt 0.0175 0.9232 0.0000 +vt 0.0174 0.9236 0.0000 +vt 0.0173 0.9240 0.0000 +vt 0.0203 0.9739 0.0000 +vt 0.0199 0.9738 0.0000 +vt 0.0220 0.9248 0.0000 +vt 0.0219 0.9252 0.0000 +vt 0.0851 0.9221 0.0000 +vt 0.0848 0.9223 0.0000 +vt 0.0221 0.9763 0.0000 +vt 0.0220 0.9768 0.0000 +vt 0.0882 0.9255 0.0000 +vt 0.0884 0.9252 0.0000 +vt 0.0863 0.9738 0.0000 +vt 0.0175 0.9752 0.0000 +vt 0.0174 0.9755 0.0000 +vt 0.0100 0.9823 0.0000 +vt 0.0173 0.9759 0.0000 +vt 0.0173 0.9763 0.0000 +vt 0.0176 0.9775 0.0000 +vt 0.0179 0.9778 0.0000 +vt 0.0174 0.9252 0.0000 +vt 0.0176 0.9255 0.0000 +vt 0.0177 0.9748 0.0000 +vt 0.0179 0.9259 0.0000 +vt 0.0182 0.9262 0.0000 +vt 0.0173 0.9244 0.0000 +vt 0.0173 0.9248 0.0000 +vt 0.0845 0.9225 0.0000 +vt 0.0842 0.9228 0.0000 +vt 0.0840 0.9232 0.0000 +vt 0.0838 0.9248 0.0000 +vt 0.0839 0.9252 0.0000 +vt 0.0212 0.9781 0.0000 +vt 0.0841 0.9255 0.0000 +vt 0.0173 0.9768 0.0000 +vt 0.0174 0.9771 0.0000 +vt 0.0182 0.9781 0.0000 +vt 0.0185 0.9784 0.0000 +vt 0.0189 0.9785 0.0000 +vt 0.0882 0.9775 0.0000 +vt 0.0884 0.9771 0.0000 +vt 0.1091 0.9823 0.0000 +vt 0.0878 0.9225 0.0000 +vt 0.0875 0.9223 0.0000 +vt 0.1091 0.9098 0.0000 +vt 0.0871 0.9221 0.0000 +vt 0.0868 0.9219 0.0000 +vt 0.0863 0.9219 0.0000 +vt 0.0859 0.9219 0.0000 +vt 0.0855 0.9219 0.0000 +vt 0.0219 0.9771 0.0000 +vt 0.0837 0.9240 0.0000 +vt 0.0838 0.9236 0.0000 +vt 0.0837 0.9244 0.0000 +vt 0.0215 0.9778 0.0000 +vt 0.0217 0.9775 0.0000 +vt 0.0883 0.9752 0.0000 +vt 0.0885 0.9755 0.0000 +vt 0.0885 0.9759 0.0000 +vt 0.0881 0.9748 0.0000 +vt 0.0878 0.9745 0.0000 +vt 0.0875 0.9742 0.0000 +vt 0.0871 0.9740 0.0000 +vt 0.0868 0.9739 0.0000 +vt 0.0885 0.9236 0.0000 +vt 0.0883 0.9232 0.0000 +vt 0.0881 0.9228 0.0000 +vt 0.0185 0.9264 0.0000 +vt 0.0189 0.9266 0.0000 +vt 0.0180 0.9745 0.0000 +vt 0.0183 0.9742 0.0000 +vt 0.0201 0.9267 0.0000 +vt 0.0205 0.9266 0.0000 +vt 0.0208 0.9264 0.0000 +vt 0.0212 0.9262 0.0000 +vt 0.0215 0.9259 0.0000 +vt 0.0217 0.9255 0.0000 +vt 0.0880 0.9778 0.0000 +vt 0.0885 0.9768 0.0000 +vt 0.0886 0.9763 0.0000 +vt 0.0885 0.9248 0.0000 +vt 0.0886 0.9244 0.0000 +vt 0.0885 0.9240 0.0000 +vt 0.0201 0.9786 0.0000 +vt 0.0842 0.9748 0.0000 +vt 0.0840 0.9752 0.0000 +vt 0.0193 0.9786 0.0000 +vt 0.0197 0.9787 0.0000 +vt 0.0838 0.9768 0.0000 +vt 0.0197 0.9267 0.0000 +vt 0.0195 0.9738 0.0000 +vt 0.0193 0.9267 0.0000 +vt 0.0191 0.9739 0.0000 +vt 0.0187 0.9740 0.0000 +vt 0.0843 0.9259 0.0000 +vt 0.0846 0.9262 0.0000 +vt 0.0850 0.9264 0.0000 +vt 0.0869 0.9266 0.0000 +vt 0.0873 0.9264 0.0000 +vt 0.0851 0.9740 0.0000 +vt 0.0848 0.9742 0.0000 +vt 0.0845 0.9745 0.0000 +vt 0.0838 0.9755 0.0000 +vt 0.0837 0.9759 0.0000 +vt 0.0837 0.9763 0.0000 +vt 0.0205 0.9785 0.0000 +vt 0.0859 0.9738 0.0000 +vt 0.0855 0.9739 0.0000 +vt 0.0877 0.9262 0.0000 +vt 0.0880 0.9259 0.0000 +vt 0.0839 0.9771 0.0000 +vt 0.0841 0.9775 0.0000 +vt 0.0843 0.9778 0.0000 +vt 0.0853 0.9266 0.0000 +vt 0.0208 0.9784 0.0000 +vt 0.0857 0.9267 0.0000 +vt 0.0861 0.9267 0.0000 +vt 0.0866 0.9267 0.0000 +vt 0.0846 0.9781 0.0000 +vt 0.0850 0.9784 0.0000 +vt 0.0853 0.9785 0.0000 +vt 0.0857 0.9786 0.0000 +vt 0.0861 0.9787 0.0000 +vt 0.0866 0.9786 0.0000 +vt 0.0869 0.9785 0.0000 +vt 0.0873 0.9784 0.0000 +vt 0.0877 0.9781 0.0000 +vt 0.0824 0.7249 0.0000 +vt 0.0692 0.7423 0.0000 +vt 0.0673 0.7408 0.0000 +vt 0.1519 0.6777 0.0000 +vt 0.1036 0.7411 0.0000 +vt 0.2544 0.4799 0.0000 +vt 0.2556 0.4825 0.0000 +vt 0.1842 0.5178 0.0000 +vt 0.1863 0.3544 0.0000 +vt 0.2051 0.3451 0.0000 +vt 0.2609 0.4578 0.0000 +vt 0.2620 0.4601 0.0000 +vt 0.2628 0.4626 0.0000 +vt 0.2631 0.4652 0.0000 +vt 0.2630 0.4677 0.0000 +vt 0.2625 0.4703 0.0000 +vt 0.2615 0.4727 0.0000 +vt 0.2602 0.4749 0.0000 +vt 0.2566 0.4786 0.0000 +vt 0.2585 0.4769 0.0000 +vt 0.5089 0.6956 0.0000 +vt 0.3634 0.6956 0.0000 +vt 0.5089 0.6932 0.0000 +vt 0.3634 0.6183 0.0000 +vt 0.5229 0.6932 0.0000 +vt 0.5229 0.6183 0.0000 +vt 0.3015 0.8607 0.0000 +vt 0.3015 0.8609 0.0000 +vt 0.2787 0.8567 0.0000 +vt 0.1951 0.8609 0.0000 +vt 0.2226 0.8469 0.0000 +vt 0.1951 0.8469 0.0000 +vt 0.4923 0.8296 0.0000 +vt 0.5914 0.8296 0.0000 +vt 0.5914 0.8302 0.0000 +vt 0.5215 0.8424 0.0000 +vt 0.5149 0.8436 0.0000 +vt 0.4923 0.8436 0.0000 +vt 0.0475 0.4643 0.0000 +vt 0.0337 0.4643 0.0000 +vt 0.0461 0.4565 0.0000 +vt 0.0337 0.3856 0.0000 +vt 0.8669 0.3690 0.0000 +vt 0.8669 0.3998 0.0000 +vt 0.8520 0.3690 0.0000 +vt 0.7073 0.3998 0.0000 +vt 0.8565 0.3405 0.0000 +vt 0.7073 0.3637 0.0000 +vt 0.8601 0.3164 0.0000 +vt 0.8624 0.3008 0.0000 +vt 0.4754 0.1656 0.0000 +vt 0.4754 0.1442 0.0000 +vt 0.4871 0.1656 0.0000 +vt 0.4920 0.1442 0.0000 +vt 0.4919 0.1656 0.0000 +vt 0.5032 0.1656 0.0000 +vt 0.5079 0.1442 0.0000 +vt 0.5078 0.1656 0.0000 +vt 0.5185 0.1656 0.0000 +vt 0.5230 0.1442 0.0000 +vt 0.5229 0.1656 0.0000 +vt 0.5328 0.1656 0.0000 +vt 0.5370 0.1442 0.0000 +vt 0.5369 0.1656 0.0000 +vt 0.5460 0.1656 0.0000 +vt 0.5498 0.1442 0.0000 +vt 0.5441 0.5101 0.0000 +vt 0.5479 0.4887 0.0000 +vt 0.5480 0.5101 0.0000 +vt 0.5569 0.5101 0.0000 +vt 0.5612 0.4887 0.0000 +vt 0.5612 0.5101 0.0000 +vt 0.3752 0.7326 0.0000 +vt 0.3752 0.7540 0.0000 +vt 0.3644 0.7326 0.0000 +vt 0.3634 0.7540 0.0000 +vt 0.4029 0.0996 0.0000 +vt 0.4243 0.1006 0.0000 +vt 0.4029 0.1006 0.0000 +vt 0.4243 0.1118 0.0000 +vt 0.4029 0.1118 0.0000 +vt 0.4029 0.1122 0.0000 +vt 0.4243 0.1239 0.0000 +vt 0.4029 0.1240 0.0000 +vt 0.4029 0.1259 0.0000 +vt 0.4243 0.1370 0.0000 +vt 0.4029 0.1371 0.0000 +vt 0.4029 0.1408 0.0000 +vt 0.4243 0.1508 0.0000 +vt 0.4029 0.1508 0.0000 +vt 0.8162 0.1886 0.0000 +vt 0.8136 0.1886 0.0000 +vt 0.8136 0.1838 0.0000 +vt 0.7624 0.5101 0.0000 +vt 0.7624 0.4887 0.0000 +vt 0.7667 0.5101 0.0000 +vt 0.7758 0.4887 0.0000 +vt 0.7756 0.5101 0.0000 +vt 0.7796 0.5101 0.0000 +vt 0.5988 0.7850 0.0000 +vt 0.6025 0.8064 0.0000 +vt 0.5896 0.8064 0.0000 +vt 0.5895 0.7850 0.0000 +vt 0.5856 0.7850 0.0000 +vt 0.5756 0.8064 0.0000 +vt 0.5754 0.7850 0.0000 +vt 0.5713 0.7850 0.0000 +vt 0.5604 0.8064 0.0000 +vt 0.5603 0.7850 0.0000 +vt 0.5560 0.7850 0.0000 +vt 0.5444 0.8064 0.0000 +vt 0.5443 0.7850 0.0000 +vt 0.5399 0.7850 0.0000 +vt 0.5277 0.8064 0.0000 +vt 0.5276 0.7850 0.0000 +vt 0.5231 0.7850 0.0000 +vt 0.5104 0.8064 0.0000 +vt 0.5104 0.7850 0.0000 +vt 0.5059 0.7850 0.0000 +vt 0.4929 0.8064 0.0000 +vt 0.4929 0.7850 0.0000 +vt 0.4885 0.7850 0.0000 +vt 0.4753 0.8064 0.0000 +vt 0.4753 0.7850 0.0000 +vt 0.4710 0.7850 0.0000 +vt 0.4578 0.8064 0.0000 +vt 0.4578 0.7850 0.0000 +vt 0.4537 0.7850 0.0000 +vt 0.4406 0.8064 0.0000 +vt 0.4406 0.7850 0.0000 +vt 0.4367 0.7850 0.0000 +vt 0.4239 0.8064 0.0000 +vt 0.4239 0.7850 0.0000 +vt 0.4202 0.7850 0.0000 +vt 0.4078 0.8064 0.0000 +vt 0.4079 0.7850 0.0000 +vt 0.4045 0.7850 0.0000 +vt 0.3927 0.8064 0.0000 +vt 0.3928 0.7850 0.0000 +vt 0.3897 0.7850 0.0000 +vt 0.3786 0.8064 0.0000 +vt 0.3787 0.7850 0.0000 +vt 0.3759 0.7850 0.0000 +vt 0.3657 0.8064 0.0000 +vt 0.3658 0.7850 0.0000 +vt 0.3634 0.7850 0.0000 +vt 0.5873 0.7326 0.0000 +vt 0.5898 0.7540 0.0000 +vt 0.5765 0.7540 0.0000 +vt 0.5765 0.7326 0.0000 +vt 0.7516 0.0288 0.0000 +vt 0.7569 0.0323 0.0000 +vt 0.6887 0.0838 0.0000 +vt 0.6746 0.0755 0.0000 +vt 0.6754 0.0849 0.0000 +vt 0.6704 0.0822 0.0000 +vt 0.7459 0.0260 0.0000 +vt 0.6700 0.0759 0.0000 +vt 0.6704 0.0696 0.0000 +vt 0.6879 0.0744 0.0000 +vt 0.6715 0.0634 0.0000 +vt 0.6919 0.0323 0.0000 +vt 0.6972 0.0288 0.0000 +vt 0.7029 0.0260 0.0000 +vt 0.7617 0.0363 0.0000 +vt 0.7661 0.0409 0.0000 +vt 0.7698 0.0460 0.0000 +vt 0.7730 0.0515 0.0000 +vt 0.7755 0.0573 0.0000 +vt 0.7773 0.0634 0.0000 +vt 0.7338 0.1295 0.0000 +vt 0.7276 0.1302 0.0000 +vt 0.7212 0.1302 0.0000 +vt 0.7150 0.1295 0.0000 +vt 0.7088 0.1280 0.0000 +vt 0.7029 0.1258 0.0000 +vt 0.6972 0.1230 0.0000 +vt 0.6827 0.1109 0.0000 +vt 0.6790 0.1058 0.0000 +vt 0.6758 0.1003 0.0000 +vt 0.6733 0.0945 0.0000 +vt 0.6715 0.0884 0.0000 +vt 0.6733 0.0573 0.0000 +vt 0.6758 0.0515 0.0000 +vt 0.6790 0.0460 0.0000 +vt 0.7088 0.0238 0.0000 +vt 0.7150 0.0223 0.0000 +vt 0.7212 0.0216 0.0000 +vt 0.6919 0.1195 0.0000 +vt 0.6871 0.1155 0.0000 +vt 0.7276 0.0216 0.0000 +vt 0.7338 0.0223 0.0000 +vt 0.7400 0.0238 0.0000 +vt 0.7755 0.0945 0.0000 +vt 0.7773 0.0884 0.0000 +vt 0.7784 0.0822 0.0000 +vt 0.7730 0.1003 0.0000 +vt 0.7698 0.1058 0.0000 +vt 0.7661 0.1109 0.0000 +vt 0.7516 0.1230 0.0000 +vt 0.7459 0.1258 0.0000 +vt 0.7400 0.1280 0.0000 +vt 0.6827 0.0409 0.0000 +vt 0.6871 0.0363 0.0000 +vt 0.7784 0.0696 0.0000 +vt 0.7788 0.0759 0.0000 +vt 0.7617 0.1155 0.0000 +vt 0.7569 0.1195 0.0000 +vt 0.8570 0.1692 0.0000 +vt 0.8565 0.1666 0.0000 +vt 0.8646 0.1666 0.0000 +vt 0.8564 0.1692 0.0000 +vt 0.8495 0.1692 0.0000 +vt 0.8485 0.1666 0.0000 +vt 0.8484 0.1692 0.0000 +vt 0.8407 0.1666 0.0000 +vt 0.8422 0.1692 0.0000 +vt 0.8406 0.1692 0.0000 +vt 0.8333 0.1666 0.0000 +vt 0.8352 0.1692 0.0000 +vt 0.8331 0.1692 0.0000 +vt 0.8263 0.1666 0.0000 +vt 0.8285 0.1692 0.0000 +vt 0.8261 0.1692 0.0000 +vt 0.8198 0.1666 0.0000 +vt 0.8222 0.1692 0.0000 +vt 0.8195 0.1692 0.0000 +vt 0.8139 0.1666 0.0000 +vt 0.8165 0.1692 0.0000 +vt 0.8136 0.1692 0.0000 +vt 0.8933 0.3099 0.0000 +vt 0.8930 0.3073 0.0000 +vt 0.8958 0.3073 0.0000 +vt 0.8995 0.3099 0.0000 +vt 0.8993 0.3073 0.0000 +vt 0.9019 0.3073 0.0000 +vt 0.9063 0.3099 0.0000 +vt 0.9061 0.3073 0.0000 +vt 0.9083 0.3073 0.0000 +vt 0.9135 0.3099 0.0000 +vt 0.9134 0.3073 0.0000 +vt 0.9152 0.3073 0.0000 +vt 0.9211 0.3099 0.0000 +vt 0.9210 0.3073 0.0000 +vt 0.9224 0.3073 0.0000 +vt 0.9290 0.3099 0.0000 +vt 0.9289 0.3073 0.0000 +vt 0.9298 0.3073 0.0000 +vt 0.9371 0.3099 0.0000 +vt 0.9449 0.3073 0.0000 +vt 0.9452 0.3099 0.0000 +vt 0.9373 0.3073 0.0000 +vt 0.9370 0.3073 0.0000 +vt 0.9452 0.3073 0.0000 +vt 0.9524 0.3073 0.0000 +vt 0.9532 0.3099 0.0000 +vt 0.9533 0.3073 0.0000 +vt 0.9598 0.3073 0.0000 +vt 0.9611 0.3099 0.0000 +vt 0.9612 0.3073 0.0000 +vt 0.9687 0.3099 0.0000 +vt 0.9670 0.3073 0.0000 +vt 0.9688 0.3073 0.0000 +vt 0.9759 0.3099 0.0000 +vt 0.9739 0.3073 0.0000 +vt 0.9761 0.3073 0.0000 +vt 0.9827 0.3099 0.0000 +vt 0.9803 0.3073 0.0000 +vt 0.9829 0.3073 0.0000 +vt 0.9889 0.3099 0.0000 +vt 0.9864 0.3073 0.0000 +vt 0.9892 0.3073 0.0000 +vt 0.8165 0.2286 0.0000 +vt 0.8163 0.2260 0.0000 +vt 0.8191 0.2260 0.0000 +vt 0.8224 0.2286 0.0000 +vt 0.8222 0.2260 0.0000 +vt 0.8249 0.2260 0.0000 +vt 0.8289 0.2286 0.0000 +vt 0.8287 0.2260 0.0000 +vt 0.8311 0.2260 0.0000 +vt 0.8359 0.2286 0.0000 +vt 0.8358 0.2260 0.0000 +vt 0.8378 0.2260 0.0000 +vt 0.8434 0.2286 0.0000 +vt 0.8432 0.2260 0.0000 +vt 0.8449 0.2260 0.0000 +vt 0.8511 0.2286 0.0000 +vt 0.8511 0.2260 0.0000 +vt 0.8522 0.2260 0.0000 +vt 0.8591 0.2286 0.0000 +vt 0.8591 0.2260 0.0000 +vt 0.8596 0.2260 0.0000 +vt 0.8672 0.2286 0.0000 +vt 0.8672 0.2260 0.0000 +vt 0.8748 0.2260 0.0000 +vt 0.8753 0.2286 0.0000 +vt 0.8753 0.2260 0.0000 +vt 0.8823 0.2260 0.0000 +vt 0.8833 0.2286 0.0000 +vt 0.8834 0.2260 0.0000 +vt 0.8910 0.2286 0.0000 +vt 0.8895 0.2260 0.0000 +vt 0.8912 0.2260 0.0000 +vt 0.8985 0.2286 0.0000 +vt 0.8966 0.2260 0.0000 +vt 0.8986 0.2260 0.0000 +vt 0.9055 0.2286 0.0000 +vt 0.9033 0.2260 0.0000 +vt 0.9057 0.2260 0.0000 +vt 0.9120 0.2286 0.0000 +vt 0.9095 0.2260 0.0000 +vt 0.9122 0.2260 0.0000 +vt 0.9179 0.2286 0.0000 +vt 0.9153 0.2260 0.0000 +vt 0.9181 0.2260 0.0000 +vt 0.9676 0.7334 0.0000 +vt 0.9679 0.7360 0.0000 +vt 0.9651 0.7360 0.0000 +vt 0.9614 0.7334 0.0000 +vt 0.9617 0.7360 0.0000 +vt 0.9591 0.7360 0.0000 +vt 0.9547 0.7334 0.0000 +vt 0.9548 0.7360 0.0000 +vt 0.9526 0.7360 0.0000 +vt 0.9474 0.7334 0.0000 +vt 0.9476 0.7360 0.0000 +vt 0.9457 0.7360 0.0000 +vt 0.9398 0.7334 0.0000 +vt 0.9399 0.7360 0.0000 +vt 0.9386 0.7360 0.0000 +vt 0.9319 0.7334 0.0000 +vt 0.9320 0.7360 0.0000 +vt 0.9312 0.7360 0.0000 +vt 0.9239 0.7334 0.0000 +vt 0.9160 0.7360 0.0000 +vt 0.9158 0.7334 0.0000 +vt 0.9236 0.7360 0.0000 +vt 0.9239 0.7360 0.0000 +vt 0.9158 0.7360 0.0000 +vt 0.9085 0.7360 0.0000 +vt 0.9077 0.7334 0.0000 +vt 0.9077 0.7360 0.0000 +vt 0.9011 0.7360 0.0000 +vt 0.8999 0.7334 0.0000 +vt 0.8997 0.7360 0.0000 +vt 0.8922 0.7334 0.0000 +vt 0.8939 0.7360 0.0000 +vt 0.8921 0.7360 0.0000 +vt 0.8850 0.7334 0.0000 +vt 0.8871 0.7360 0.0000 +vt 0.8848 0.7360 0.0000 +vt 0.8782 0.7334 0.0000 +vt 0.8806 0.7360 0.0000 +vt 0.8780 0.7360 0.0000 +vt 0.8720 0.7334 0.0000 +vt 0.8746 0.7360 0.0000 +vt 0.8718 0.7360 0.0000 +vt 0.9152 0.1666 0.0000 +vt 0.9155 0.1692 0.0000 +vt 0.9126 0.1692 0.0000 +vt 0.9093 0.1666 0.0000 +vt 0.9096 0.1692 0.0000 +vt 0.9069 0.1692 0.0000 +vt 0.9028 0.1666 0.0000 +vt 0.9030 0.1692 0.0000 +vt 0.9006 0.1692 0.0000 +vt 0.8958 0.1666 0.0000 +vt 0.8960 0.1692 0.0000 +vt 0.8939 0.1692 0.0000 +vt 0.8884 0.1666 0.0000 +vt 0.8885 0.1692 0.0000 +vt 0.8869 0.1692 0.0000 +vt 0.8806 0.1666 0.0000 +vt 0.8807 0.1692 0.0000 +vt 0.8796 0.1692 0.0000 +vt 0.8726 0.1666 0.0000 +vt 0.8727 0.1692 0.0000 +vt 0.8721 0.1692 0.0000 +vt 0.8646 0.1692 0.0000 +vt 0.8725 0.1641 0.0000 +vt 0.8804 0.1641 0.0000 +vt 0.8881 0.1641 0.0000 +vt 0.8954 0.1641 0.0000 +vt 0.9024 0.1641 0.0000 +vt 0.9088 0.1641 0.0000 +vt 0.5112 0.8835 0.0000 +vt 0.5112 0.8808 0.0000 +vt 0.5193 0.8833 0.0000 +vt 0.5192 0.8807 0.0000 +vt 0.8726 0.7309 0.0000 +vt 0.8787 0.7309 0.0000 +vt 0.8854 0.7309 0.0000 +vt 0.8926 0.7309 0.0000 +vt 0.9001 0.7309 0.0000 +vt 0.9079 0.7309 0.0000 +vt 0.9158 0.7309 0.0000 +vt 0.9238 0.7309 0.0000 +vt 0.9318 0.7309 0.0000 +vt 0.9396 0.7309 0.0000 +vt 0.9471 0.7309 0.0000 +vt 0.9542 0.7309 0.0000 +vt 0.9609 0.7309 0.0000 +vt 0.9671 0.7309 0.0000 +vt 0.3907 0.9431 0.0000 +vt 0.3907 0.9457 0.0000 +vt 0.3826 0.9432 0.0000 +vt 0.3827 0.9459 0.0000 +vt 0.9114 0.2311 0.0000 +vt 0.9050 0.2311 0.0000 +vt 0.8981 0.2311 0.0000 +vt 0.8907 0.2311 0.0000 +vt 0.8831 0.2311 0.0000 +vt 0.8752 0.2311 0.0000 +vt 0.8672 0.2311 0.0000 +vt 0.8592 0.2311 0.0000 +vt 0.8513 0.2311 0.0000 +vt 0.8437 0.2311 0.0000 +vt 0.8363 0.2311 0.0000 +vt 0.8294 0.2311 0.0000 +vt 0.8230 0.2311 0.0000 +vt 0.2227 0.9014 0.0000 +vt 0.2227 0.9040 0.0000 +vt 0.2146 0.9016 0.0000 +vt 0.2147 0.9042 0.0000 +vt 0.9883 0.3124 0.0000 +vt 0.9822 0.3124 0.0000 +vt 0.9755 0.3124 0.0000 +vt 0.9684 0.3124 0.0000 +vt 0.9608 0.3124 0.0000 +vt 0.9531 0.3124 0.0000 +vt 0.9451 0.3124 0.0000 +vt 0.9371 0.3124 0.0000 +vt 0.9292 0.3124 0.0000 +vt 0.9214 0.3124 0.0000 +vt 0.9138 0.3124 0.0000 +vt 0.9067 0.3124 0.0000 +vt 0.9000 0.3124 0.0000 +vt 0.8939 0.3124 0.0000 +vt 0.9470 0.6840 0.0000 +vt 0.9470 0.6814 0.0000 +vt 0.9551 0.6838 0.0000 +vt 0.9550 0.6812 0.0000 +vt 0.8203 0.1641 0.0000 +vt 0.8267 0.1641 0.0000 +vt 0.8337 0.1641 0.0000 +vt 0.8410 0.1641 0.0000 +vt 0.8487 0.1641 0.0000 +vt 0.8566 0.1641 0.0000 +vt 0.8646 0.1641 0.0000 +vt 0.8724 0.1618 0.0000 +vt 0.8801 0.1618 0.0000 +vt 0.8877 0.1618 0.0000 +vt 0.8949 0.1618 0.0000 +vt 0.9017 0.1618 0.0000 +vt 0.9080 0.1618 0.0000 +vt 0.5112 0.8783 0.0000 +vt 0.5191 0.8781 0.0000 +vt 0.5271 0.8802 0.0000 +vt 0.5269 0.8777 0.0000 +vt 0.8795 0.7286 0.0000 +vt 0.8860 0.7286 0.0000 +vt 0.8931 0.7286 0.0000 +vt 0.9004 0.7286 0.0000 +vt 0.9081 0.7286 0.0000 +vt 0.9159 0.7286 0.0000 +vt 0.9238 0.7286 0.0000 +vt 0.9316 0.7286 0.0000 +vt 0.9392 0.7286 0.0000 +vt 0.9466 0.7286 0.0000 +vt 0.9536 0.7286 0.0000 +vt 0.9602 0.7286 0.0000 +vt 0.3986 0.9458 0.0000 +vt 0.3985 0.9484 0.0000 +vt 0.3907 0.9483 0.0000 +vt 0.3828 0.9484 0.0000 +vt 0.9107 0.2334 0.0000 +vt 0.9044 0.2334 0.0000 +vt 0.8975 0.2334 0.0000 +vt 0.8903 0.2334 0.0000 +vt 0.8828 0.2334 0.0000 +vt 0.8751 0.2334 0.0000 +vt 0.8672 0.2334 0.0000 +vt 0.8594 0.2334 0.0000 +vt 0.8516 0.2334 0.0000 +vt 0.8441 0.2334 0.0000 +vt 0.8369 0.2334 0.0000 +vt 0.8301 0.2334 0.0000 +vt 0.8238 0.2334 0.0000 +vt 0.2227 0.9066 0.0000 +vt 0.2148 0.9068 0.0000 +vt 0.2068 0.9046 0.0000 +vt 0.2070 0.9072 0.0000 +vt 0.9815 0.3147 0.0000 +vt 0.9749 0.3147 0.0000 +vt 0.9679 0.3147 0.0000 +vt 0.9605 0.3147 0.0000 +vt 0.9528 0.3147 0.0000 +vt 0.9450 0.3147 0.0000 +vt 0.9372 0.3147 0.0000 +vt 0.9294 0.3147 0.0000 +vt 0.9217 0.3147 0.0000 +vt 0.9143 0.3147 0.0000 +vt 0.9073 0.3147 0.0000 +vt 0.9007 0.3147 0.0000 +vt 0.9391 0.6812 0.0000 +vt 0.9392 0.6786 0.0000 +vt 0.9470 0.6788 0.0000 +vt 0.9549 0.6786 0.0000 +vt 0.8211 0.1618 0.0000 +vt 0.8274 0.1618 0.0000 +vt 0.8342 0.1618 0.0000 +vt 0.8414 0.1618 0.0000 +vt 0.8490 0.1618 0.0000 +vt 0.8567 0.1618 0.0000 +vt 0.8646 0.1618 0.0000 +vt 0.8722 0.1597 0.0000 +vt 0.8798 0.1597 0.0000 +vt 0.8871 0.1597 0.0000 +vt 0.8942 0.1597 0.0000 +vt 0.4958 0.8777 0.0000 +vt 0.4962 0.8752 0.0000 +vt 0.5034 0.8781 0.0000 +vt 0.5036 0.8757 0.0000 +vt 0.5113 0.8758 0.0000 +vt 0.5189 0.8756 0.0000 +vt 0.5266 0.8752 0.0000 +vt 0.5345 0.8770 0.0000 +vt 0.5340 0.8745 0.0000 +vt 0.8868 0.7265 0.0000 +vt 0.8937 0.7265 0.0000 +vt 0.9009 0.7265 0.0000 +vt 0.9084 0.7265 0.0000 +vt 0.9160 0.7265 0.0000 +vt 0.9237 0.7265 0.0000 +vt 0.9313 0.7265 0.0000 +vt 0.9388 0.7265 0.0000 +vt 0.9460 0.7265 0.0000 +vt 0.9528 0.7265 0.0000 +vt 0.4061 0.9488 0.0000 +vt 0.4057 0.9513 0.0000 +vt 0.3982 0.9509 0.0000 +vt 0.3906 0.9508 0.0000 +vt 0.3829 0.9509 0.0000 +vt 0.3750 0.9489 0.0000 +vt 0.3753 0.9513 0.0000 +vt 0.3674 0.9496 0.0000 +vt 0.3679 0.9520 0.0000 +vt 0.8968 0.2355 0.0000 +vt 0.8898 0.2355 0.0000 +vt 0.8824 0.2355 0.0000 +vt 0.8749 0.2355 0.0000 +vt 0.8672 0.2355 0.0000 +vt 0.8595 0.2355 0.0000 +vt 0.8520 0.2355 0.0000 +vt 0.8446 0.2355 0.0000 +vt 0.8376 0.2355 0.0000 +vt 0.2382 0.9072 0.0000 +vt 0.2378 0.9096 0.0000 +vt 0.2305 0.9068 0.0000 +vt 0.2303 0.9092 0.0000 +vt 0.2227 0.9091 0.0000 +vt 0.2150 0.9092 0.0000 +vt 0.2074 0.9096 0.0000 +vt 0.1994 0.9079 0.0000 +vt 0.1999 0.9103 0.0000 +vt 0.9741 0.3168 0.0000 +vt 0.9673 0.3168 0.0000 +vt 0.9600 0.3168 0.0000 +vt 0.9526 0.3168 0.0000 +vt 0.9449 0.3168 0.0000 +vt 0.9373 0.3168 0.0000 +vt 0.9296 0.3168 0.0000 +vt 0.9222 0.3168 0.0000 +vt 0.9150 0.3168 0.0000 +vt 0.9081 0.3168 0.0000 +vt 0.9316 0.6782 0.0000 +vt 0.9320 0.6758 0.0000 +vt 0.9394 0.6762 0.0000 +vt 0.9471 0.6763 0.0000 +vt 0.9548 0.6762 0.0000 +vt 0.9627 0.6782 0.0000 +vt 0.9624 0.6757 0.0000 +vt 0.9703 0.6775 0.0000 +vt 0.9698 0.6751 0.0000 +vt 0.8349 0.1597 0.0000 +vt 0.8420 0.1597 0.0000 +vt 0.8493 0.1597 0.0000 +vt 0.8569 0.1597 0.0000 +vt 0.8646 0.1597 0.0000 +vt 0.7900 0.0682 0.0000 +vt 0.7881 0.0685 0.0000 +vt 0.7886 0.0607 0.0000 +vt 0.7868 0.0611 0.0000 +vt 0.7864 0.0533 0.0000 +vt 0.7846 0.0540 0.0000 +vt 0.7834 0.0463 0.0000 +vt 0.7817 0.0471 0.0000 +vt 0.7796 0.0396 0.0000 +vt 0.7780 0.0407 0.0000 +vt 0.7750 0.0335 0.0000 +vt 0.7735 0.0347 0.0000 +vt 0.7697 0.0279 0.0000 +vt 0.7684 0.0293 0.0000 +vt 0.7638 0.0230 0.0000 +vt 0.7627 0.0245 0.0000 +vt 0.7574 0.0187 0.0000 +vt 0.7565 0.0204 0.0000 +vt 0.7506 0.0153 0.0000 +vt 0.7498 0.0170 0.0000 +vt 0.7433 0.0127 0.0000 +vt 0.7428 0.0145 0.0000 +vt 0.7359 0.0109 0.0000 +vt 0.7355 0.0128 0.0000 +vt 0.7282 0.0100 0.0000 +vt 0.7281 0.0119 0.0000 +vt 0.7206 0.0100 0.0000 +vt 0.7207 0.0119 0.0000 +vt 0.7129 0.0109 0.0000 +vt 0.7133 0.0128 0.0000 +vt 0.7055 0.0127 0.0000 +vt 0.7060 0.0145 0.0000 +vt 0.6983 0.0153 0.0000 +vt 0.6990 0.0170 0.0000 +vt 0.6914 0.0187 0.0000 +vt 0.6924 0.0204 0.0000 +vt 0.6850 0.0230 0.0000 +vt 0.6861 0.0245 0.0000 +vt 0.6791 0.0279 0.0000 +vt 0.6804 0.0293 0.0000 +vt 0.6738 0.0335 0.0000 +vt 0.6753 0.0347 0.0000 +vt 0.6693 0.0396 0.0000 +vt 0.6709 0.0407 0.0000 +vt 0.6654 0.0463 0.0000 +vt 0.6671 0.0471 0.0000 +vt 0.6624 0.0533 0.0000 +vt 0.6642 0.0540 0.0000 +vt 0.6602 0.0607 0.0000 +vt 0.6620 0.0611 0.0000 +vt 0.6588 0.0682 0.0000 +vt 0.6607 0.0685 0.0000 +vt 0.6584 0.0759 0.0000 +vt 0.6603 0.0759 0.0000 +vt 0.6588 0.0836 0.0000 +vt 0.6607 0.0833 0.0000 +vt 0.6602 0.0911 0.0000 +vt 0.6620 0.0907 0.0000 +vt 0.6624 0.0985 0.0000 +vt 0.6642 0.0978 0.0000 +vt 0.6654 0.1055 0.0000 +vt 0.6671 0.1047 0.0000 +vt 0.6693 0.1122 0.0000 +vt 0.6709 0.1111 0.0000 +vt 0.6738 0.1183 0.0000 +vt 0.6753 0.1171 0.0000 +vt 0.6791 0.1239 0.0000 +vt 0.6804 0.1225 0.0000 +vt 0.6850 0.1288 0.0000 +vt 0.6861 0.1273 0.0000 +vt 0.6914 0.1331 0.0000 +vt 0.6924 0.1314 0.0000 +vt 0.6983 0.1365 0.0000 +vt 0.6990 0.1348 0.0000 +vt 0.7055 0.1391 0.0000 +vt 0.7060 0.1373 0.0000 +vt 0.7129 0.1409 0.0000 +vt 0.7133 0.1390 0.0000 +vt 0.7206 0.1418 0.0000 +vt 0.7207 0.1399 0.0000 +vt 0.7282 0.1418 0.0000 +vt 0.7281 0.1399 0.0000 +vt 0.7359 0.1409 0.0000 +vt 0.7355 0.1390 0.0000 +vt 0.7433 0.1391 0.0000 +vt 0.7428 0.1373 0.0000 +vt 0.7506 0.1365 0.0000 +vt 0.7498 0.1348 0.0000 +vt 0.7574 0.1331 0.0000 +vt 0.7565 0.1314 0.0000 +vt 0.7638 0.1288 0.0000 +vt 0.7627 0.1273 0.0000 +vt 0.7697 0.1239 0.0000 +vt 0.7684 0.1225 0.0000 +vt 0.7750 0.1183 0.0000 +vt 0.7735 0.1171 0.0000 +vt 0.7796 0.1122 0.0000 +vt 0.7780 0.1111 0.0000 +vt 0.7834 0.1055 0.0000 +vt 0.7817 0.1047 0.0000 +vt 0.7864 0.0985 0.0000 +vt 0.7846 0.0978 0.0000 +vt 0.7886 0.0911 0.0000 +vt 0.7868 0.0907 0.0000 +vt 0.7900 0.0836 0.0000 +vt 0.7881 0.0833 0.0000 +vt 0.7904 0.0759 0.0000 +vt 0.7885 0.0759 0.0000 +vt 0.7859 0.0687 0.0000 +vt 0.7847 0.0616 0.0000 +vt 0.7826 0.0547 0.0000 +vt 0.7797 0.0481 0.0000 +vt 0.7761 0.0419 0.0000 +vt 0.7718 0.0361 0.0000 +vt 0.7669 0.0309 0.0000 +vt 0.7614 0.0262 0.0000 +vt 0.7554 0.0223 0.0000 +vt 0.7489 0.0190 0.0000 +vt 0.7422 0.0166 0.0000 +vt 0.7352 0.0149 0.0000 +vt 0.7280 0.0141 0.0000 +vt 0.7208 0.0141 0.0000 +vt 0.7137 0.0149 0.0000 +vt 0.7066 0.0166 0.0000 +vt 0.6999 0.0190 0.0000 +vt 0.6934 0.0223 0.0000 +vt 0.6874 0.0262 0.0000 +vt 0.6819 0.0309 0.0000 +vt 0.6770 0.0361 0.0000 +vt 0.6727 0.0419 0.0000 +vt 0.6691 0.0481 0.0000 +vt 0.6662 0.0547 0.0000 +vt 0.6642 0.0616 0.0000 +vt 0.6629 0.0687 0.0000 +vt 0.6625 0.0759 0.0000 +vt 0.6629 0.0831 0.0000 +vt 0.6642 0.0902 0.0000 +vt 0.6662 0.0971 0.0000 +vt 0.6691 0.1037 0.0000 +vt 0.6727 0.1099 0.0000 +vt 0.6770 0.1157 0.0000 +vt 0.6819 0.1209 0.0000 +vt 0.6874 0.1256 0.0000 +vt 0.6934 0.1295 0.0000 +vt 0.6999 0.1328 0.0000 +vt 0.7066 0.1352 0.0000 +vt 0.7137 0.1369 0.0000 +vt 0.7208 0.1377 0.0000 +vt 0.7280 0.1377 0.0000 +vt 0.7352 0.1369 0.0000 +vt 0.7422 0.1352 0.0000 +vt 0.7489 0.1328 0.0000 +vt 0.7554 0.1295 0.0000 +vt 0.7614 0.1256 0.0000 +vt 0.7669 0.1209 0.0000 +vt 0.7718 0.1157 0.0000 +vt 0.7761 0.1099 0.0000 +vt 0.7797 0.1037 0.0000 +vt 0.7826 0.0971 0.0000 +vt 0.7847 0.0902 0.0000 +vt 0.7859 0.0831 0.0000 +vt 0.7863 0.0759 0.0000 +vt 0.7835 0.0690 0.0000 +vt 0.7823 0.0622 0.0000 +vt 0.7803 0.0555 0.0000 +vt 0.7776 0.0492 0.0000 +vt 0.7741 0.0432 0.0000 +vt 0.7700 0.0376 0.0000 +vt 0.7653 0.0326 0.0000 +vt 0.7600 0.0282 0.0000 +vt 0.7542 0.0243 0.0000 +vt 0.7480 0.0212 0.0000 +vt 0.7415 0.0189 0.0000 +vt 0.7347 0.0173 0.0000 +vt 0.7279 0.0165 0.0000 +vt 0.7209 0.0165 0.0000 +vt 0.7141 0.0173 0.0000 +vt 0.7073 0.0189 0.0000 +vt 0.7008 0.0212 0.0000 +vt 0.6946 0.0243 0.0000 +vt 0.6889 0.0282 0.0000 +vt 0.6836 0.0326 0.0000 +vt 0.6788 0.0376 0.0000 +vt 0.6747 0.0432 0.0000 +vt 0.6712 0.0492 0.0000 +vt 0.6685 0.0555 0.0000 +vt 0.6665 0.0622 0.0000 +vt 0.6653 0.0690 0.0000 +vt 0.6649 0.0759 0.0000 +vt 0.6653 0.0828 0.0000 +vt 0.6665 0.0896 0.0000 +vt 0.6685 0.0963 0.0000 +vt 0.6712 0.1026 0.0000 +vt 0.6747 0.1086 0.0000 +vt 0.6788 0.1142 0.0000 +vt 0.6836 0.1192 0.0000 +vt 0.6889 0.1236 0.0000 +vt 0.6946 0.1275 0.0000 +vt 0.7008 0.1306 0.0000 +vt 0.7073 0.1329 0.0000 +vt 0.7141 0.1345 0.0000 +vt 0.7209 0.1353 0.0000 +vt 0.7279 0.1353 0.0000 +vt 0.7347 0.1345 0.0000 +vt 0.7415 0.1329 0.0000 +vt 0.7480 0.1306 0.0000 +vt 0.7542 0.1275 0.0000 +vt 0.7600 0.1236 0.0000 +vt 0.7653 0.1192 0.0000 +vt 0.7700 0.1142 0.0000 +vt 0.7741 0.1086 0.0000 +vt 0.7776 0.1026 0.0000 +vt 0.7803 0.0963 0.0000 +vt 0.7823 0.0896 0.0000 +vt 0.7835 0.0828 0.0000 +vt 0.7839 0.0759 0.0000 +vt 0.7810 0.0693 0.0000 +vt 0.7799 0.0628 0.0000 +vt 0.7780 0.0564 0.0000 +vt 0.7753 0.0503 0.0000 +vt 0.7720 0.0446 0.0000 +vt 0.7681 0.0393 0.0000 +vt 0.7635 0.0344 0.0000 +vt 0.7584 0.0302 0.0000 +vt 0.7529 0.0265 0.0000 +vt 0.7470 0.0236 0.0000 +vt 0.7408 0.0213 0.0000 +vt 0.7343 0.0198 0.0000 +vt 0.7277 0.0190 0.0000 +vt 0.7211 0.0190 0.0000 +vt 0.7145 0.0198 0.0000 +vt 0.7081 0.0213 0.0000 +vt 0.7018 0.0236 0.0000 +vt 0.6959 0.0265 0.0000 +vt 0.6904 0.0302 0.0000 +vt 0.6853 0.0344 0.0000 +vt 0.6807 0.0393 0.0000 +vt 0.6768 0.0446 0.0000 +vt 0.6735 0.0503 0.0000 +vt 0.6708 0.0564 0.0000 +vt 0.6689 0.0628 0.0000 +vt 0.6678 0.0693 0.0000 +vt 0.6674 0.0759 0.0000 +vt 0.6678 0.0825 0.0000 +vt 0.6689 0.0890 0.0000 +vt 0.6708 0.0954 0.0000 +vt 0.6735 0.1015 0.0000 +vt 0.6768 0.1072 0.0000 +vt 0.6807 0.1125 0.0000 +vt 0.6853 0.1174 0.0000 +vt 0.6904 0.1216 0.0000 +vt 0.6959 0.1253 0.0000 +vt 0.7018 0.1282 0.0000 +vt 0.7081 0.1305 0.0000 +vt 0.7145 0.1320 0.0000 +vt 0.7211 0.1328 0.0000 +vt 0.7277 0.1328 0.0000 +vt 0.7343 0.1320 0.0000 +vt 0.7408 0.1305 0.0000 +vt 0.7470 0.1282 0.0000 +vt 0.7529 0.1253 0.0000 +vt 0.7584 0.1216 0.0000 +vt 0.7635 0.1174 0.0000 +vt 0.7681 0.1125 0.0000 +vt 0.7720 0.1072 0.0000 +vt 0.7753 0.1015 0.0000 +vt 0.7780 0.0954 0.0000 +vt 0.7799 0.0890 0.0000 +vt 0.7810 0.0825 0.0000 +vt 0.7814 0.0759 0.0000 +vt 0.8743 0.7378 0.0000 +vt 0.8804 0.7378 0.0000 +vt 0.8869 0.7378 0.0000 +vt 0.8938 0.7378 0.0000 +vt 0.9010 0.7378 0.0000 +vt 0.9085 0.7378 0.0000 +vt 0.9160 0.7378 0.0000 +vt 0.9098 0.2243 0.0000 +vt 0.9035 0.2243 0.0000 +vt 0.8967 0.2243 0.0000 +vt 0.8897 0.2243 0.0000 +vt 0.8823 0.2243 0.0000 +vt 0.8748 0.2243 0.0000 +vt 0.9866 0.3055 0.0000 +vt 0.9806 0.3055 0.0000 +vt 0.9740 0.3055 0.0000 +vt 0.9671 0.3055 0.0000 +vt 0.9599 0.3055 0.0000 +vt 0.9525 0.3055 0.0000 +vt 0.9449 0.3055 0.0000 +vt 0.8220 0.1709 0.0000 +vt 0.8283 0.1709 0.0000 +vt 0.8350 0.1709 0.0000 +vt 0.8421 0.1709 0.0000 +vt 0.8494 0.1709 0.0000 +vt 0.8570 0.1709 0.0000 +vt 0.1841 0.0621 0.0000 +vt 0.1881 0.0614 0.0000 +vt 0.1883 0.0631 0.0000 +vt 0.1759 0.0638 0.0000 +vt 0.1797 0.0628 0.0000 +vt 0.1800 0.0645 0.0000 +vt 0.1679 0.0665 0.0000 +vt 0.1714 0.0651 0.0000 +vt 0.1720 0.0667 0.0000 +vt 0.1603 0.0699 0.0000 +vt 0.1635 0.0682 0.0000 +vt 0.1642 0.0698 0.0000 +vt 0.1530 0.0742 0.0000 +vt 0.1559 0.0723 0.0000 +vt 0.1568 0.0737 0.0000 +vt 0.1463 0.0792 0.0000 +vt 0.1488 0.0771 0.0000 +vt 0.1499 0.0784 0.0000 +vt 0.1401 0.0849 0.0000 +vt 0.1423 0.0826 0.0000 +vt 0.1435 0.0839 0.0000 +vt 0.1346 0.0912 0.0000 +vt 0.1364 0.0888 0.0000 +vt 0.1378 0.0899 0.0000 +vt 0.1298 0.0981 0.0000 +vt 0.1313 0.0956 0.0000 +vt 0.1327 0.0966 0.0000 +vt 0.1257 0.1054 0.0000 +vt 0.1269 0.1029 0.0000 +vt 0.1284 0.1037 0.0000 +vt 0.1224 0.1132 0.0000 +vt 0.1233 0.1107 0.0000 +vt 0.1249 0.1113 0.0000 +vt 0.1200 0.1212 0.0000 +vt 0.1205 0.1188 0.0000 +vt 0.1222 0.1193 0.0000 +vt 0.1184 0.1295 0.0000 +vt 0.1187 0.1272 0.0000 +vt 0.1204 0.1274 0.0000 +vt 0.1178 0.1378 0.0000 +vt 0.1178 0.1357 0.0000 +vt 0.1195 0.1357 0.0000 +vt 0.1180 0.1462 0.0000 +vt 0.1178 0.1442 0.0000 +vt 0.1195 0.1441 0.0000 +vt 0.1191 0.1545 0.0000 +vt 0.1187 0.1527 0.0000 +vt 0.1204 0.1524 0.0000 +vt 0.1211 0.1627 0.0000 +vt 0.1205 0.1611 0.0000 +vt 0.1222 0.1606 0.0000 +vt 0.1239 0.1706 0.0000 +vt 0.1233 0.1692 0.0000 +vt 0.1249 0.1685 0.0000 +vt 0.1276 0.1782 0.0000 +vt 0.1269 0.1769 0.0000 +vt 0.1284 0.1761 0.0000 +vt 0.1321 0.1853 0.0000 +vt 0.1313 0.1843 0.0000 +vt 0.1327 0.1833 0.0000 +vt 0.1372 0.1919 0.0000 +vt 0.1364 0.1911 0.0000 +vt 0.1378 0.1899 0.0000 +vt 0.1431 0.1979 0.0000 +vt 0.1423 0.1973 0.0000 +vt 0.1435 0.1960 0.0000 +vt 0.2050 0.2185 0.0000 +vt 0.1966 0.2189 0.0000 +vt 0.1966 0.2172 0.0000 +vt 0.1882 0.2185 0.0000 +vt 0.1881 0.2184 0.0000 +vt 0.1883 0.2167 0.0000 +vt 0.1799 0.2171 0.0000 +vt 0.1797 0.2171 0.0000 +vt 0.1800 0.2154 0.0000 +vt 0.1718 0.2149 0.0000 +vt 0.1714 0.2148 0.0000 +vt 0.1720 0.2131 0.0000 +vt 0.1640 0.2118 0.0000 +vt 0.1635 0.2116 0.0000 +vt 0.1642 0.2100 0.0000 +vt 0.1566 0.2079 0.0000 +vt 0.1559 0.2076 0.0000 +vt 0.1568 0.2061 0.0000 +vt 0.1496 0.2033 0.0000 +vt 0.1488 0.2028 0.0000 +vt 0.1499 0.2014 0.0000 +vt 0.1924 0.0612 0.0000 +vt 0.1966 0.0627 0.0000 +vt 0.1966 0.0609 0.0000 +vt 0.2008 0.0612 0.0000 +vt 0.2052 0.0614 0.0000 +vt 0.2050 0.0631 0.0000 +vt 0.2092 0.0621 0.0000 +vt 0.2136 0.0628 0.0000 +vt 0.2132 0.0645 0.0000 +vt 0.2174 0.0638 0.0000 +vt 0.2219 0.0651 0.0000 +vt 0.2213 0.0667 0.0000 +vt 0.2254 0.0665 0.0000 +vt 0.2298 0.0682 0.0000 +vt 0.2291 0.0698 0.0000 +vt 0.2330 0.0699 0.0000 +vt 0.2374 0.0723 0.0000 +vt 0.2365 0.0737 0.0000 +vt 0.2402 0.0742 0.0000 +vt 0.2444 0.0771 0.0000 +vt 0.2434 0.0784 0.0000 +vt 0.2470 0.0792 0.0000 +vt 0.2510 0.0826 0.0000 +vt 0.2498 0.0839 0.0000 +vt 0.2531 0.0849 0.0000 +vt 0.2568 0.0888 0.0000 +vt 0.2555 0.0899 0.0000 +vt 0.2587 0.0912 0.0000 +vt 0.2620 0.0956 0.0000 +vt 0.2606 0.0966 0.0000 +vt 0.2635 0.0981 0.0000 +vt 0.2664 0.1029 0.0000 +vt 0.2649 0.1037 0.0000 +vt 0.2676 0.1054 0.0000 +vt 0.2700 0.1107 0.0000 +vt 0.2684 0.1113 0.0000 +vt 0.2708 0.1132 0.0000 +vt 0.2727 0.1188 0.0000 +vt 0.2711 0.1193 0.0000 +vt 0.2733 0.1212 0.0000 +vt 0.2746 0.1272 0.0000 +vt 0.2729 0.1274 0.0000 +vt 0.2748 0.1295 0.0000 +vt 0.2755 0.1357 0.0000 +vt 0.2738 0.1357 0.0000 +vt 0.2755 0.1378 0.0000 +vt 0.2755 0.1442 0.0000 +vt 0.2738 0.1441 0.0000 +vt 0.2753 0.1462 0.0000 +vt 0.2746 0.1527 0.0000 +vt 0.2729 0.1524 0.0000 +vt 0.2742 0.1545 0.0000 +vt 0.2727 0.1611 0.0000 +vt 0.2711 0.1606 0.0000 +vt 0.2722 0.1627 0.0000 +vt 0.2700 0.1692 0.0000 +vt 0.2684 0.1685 0.0000 +vt 0.2693 0.1706 0.0000 +vt 0.2664 0.1769 0.0000 +vt 0.2649 0.1761 0.0000 +vt 0.2657 0.1782 0.0000 +vt 0.2620 0.1843 0.0000 +vt 0.2606 0.1833 0.0000 +vt 0.2612 0.1853 0.0000 +vt 0.2568 0.1911 0.0000 +vt 0.2555 0.1899 0.0000 +vt 0.2560 0.1919 0.0000 +vt 0.2510 0.1973 0.0000 +vt 0.2498 0.1960 0.0000 +vt 0.2502 0.1979 0.0000 +vt 0.2444 0.2028 0.0000 +vt 0.2434 0.2014 0.0000 +vt 0.2437 0.2033 0.0000 +vt 0.2374 0.2076 0.0000 +vt 0.2365 0.2061 0.0000 +vt 0.2367 0.2079 0.0000 +vt 0.2298 0.2116 0.0000 +vt 0.2291 0.2100 0.0000 +vt 0.2293 0.2118 0.0000 +vt 0.2219 0.2148 0.0000 +vt 0.2213 0.2131 0.0000 +vt 0.2214 0.2149 0.0000 +vt 0.2136 0.2171 0.0000 +vt 0.2132 0.2154 0.0000 +vt 0.2133 0.2171 0.0000 +vt 0.2052 0.2184 0.0000 +vt 0.2050 0.2167 0.0000 +vt 0.1885 0.2151 0.0000 +vt 0.1966 0.2155 0.0000 +vt 0.1886 0.2136 0.0000 +vt 0.1966 0.2140 0.0000 +vt 0.1888 0.2123 0.0000 +vt 0.1966 0.2127 0.0000 +vt 0.8646 0.1757 0.0000 +vt 0.8567 0.1757 0.0000 +vt 0.8568 0.1742 0.0000 +vt 0.8646 0.1742 0.0000 +vt 0.8569 0.1726 0.0000 +vt 0.8646 0.1726 0.0000 +vt 0.8646 0.1709 0.0000 +vt 0.1804 0.2138 0.0000 +vt 0.1807 0.2123 0.0000 +vt 0.1810 0.2110 0.0000 +vt 0.8489 0.1757 0.0000 +vt 0.8491 0.1742 0.0000 +vt 0.8493 0.1726 0.0000 +vt 0.1725 0.2116 0.0000 +vt 0.1730 0.2102 0.0000 +vt 0.1734 0.2089 0.0000 +vt 0.8413 0.1757 0.0000 +vt 0.8417 0.1742 0.0000 +vt 0.8419 0.1726 0.0000 +vt 0.1649 0.2085 0.0000 +vt 0.1655 0.2072 0.0000 +vt 0.1661 0.2060 0.0000 +vt 0.8340 0.1757 0.0000 +vt 0.8344 0.1742 0.0000 +vt 0.8348 0.1726 0.0000 +vt 0.1577 0.2047 0.0000 +vt 0.1584 0.2034 0.0000 +vt 0.1591 0.2023 0.0000 +vt 0.9743 0.6920 0.0000 +vt 0.9667 0.6927 0.0000 +vt 0.9665 0.6911 0.0000 +vt 0.9739 0.6903 0.0000 +vt 0.8276 0.1742 0.0000 +vt 0.8280 0.1726 0.0000 +vt 0.1509 0.2001 0.0000 +vt 0.1518 0.1989 0.0000 +vt 0.1526 0.1979 0.0000 +vt 0.9590 0.6933 0.0000 +vt 0.9588 0.6916 0.0000 +vt 0.8212 0.1742 0.0000 +vt 0.8217 0.1726 0.0000 +vt 0.1446 0.1948 0.0000 +vt 0.1457 0.1937 0.0000 +vt 0.1466 0.1928 0.0000 +vt 0.9511 0.6936 0.0000 +vt 0.9511 0.6919 0.0000 +vt 0.9510 0.6901 0.0000 +vt 0.9587 0.6898 0.0000 +vt 0.8158 0.1726 0.0000 +vt 0.8162 0.1709 0.0000 +vt 0.8956 0.3055 0.0000 +vt 0.1390 0.1889 0.0000 +vt 0.1402 0.1879 0.0000 +vt 0.1412 0.1871 0.0000 +vt 0.9432 0.6936 0.0000 +vt 0.9433 0.6919 0.0000 +vt 0.9434 0.6901 0.0000 +vt 0.9434 0.6883 0.0000 +vt 0.9510 0.6883 0.0000 +vt 0.8901 0.3055 0.0000 +vt 0.9016 0.3055 0.0000 +vt 0.1341 0.1824 0.0000 +vt 0.1353 0.1815 0.0000 +vt 0.1364 0.1808 0.0000 +vt 0.9354 0.6933 0.0000 +vt 0.9356 0.6916 0.0000 +vt 0.9358 0.6898 0.0000 +vt 0.8952 0.3038 0.0000 +vt 0.9013 0.3038 0.0000 +vt 0.9082 0.3055 0.0000 +vt 0.1298 0.1753 0.0000 +vt 0.1312 0.1746 0.0000 +vt 0.1323 0.1740 0.0000 +vt 0.9278 0.6928 0.0000 +vt 0.9282 0.6911 0.0000 +vt 0.9009 0.3022 0.0000 +vt 0.9075 0.3022 0.0000 +vt 0.9079 0.3038 0.0000 +vt 0.9151 0.3055 0.0000 +vt 0.1264 0.1679 0.0000 +vt 0.1278 0.1674 0.0000 +vt 0.1290 0.1669 0.0000 +vt 0.9070 0.3008 0.0000 +vt 0.9142 0.3008 0.0000 +vt 0.9146 0.3022 0.0000 +vt 0.9149 0.3038 0.0000 +vt 0.9223 0.3055 0.0000 +vt 0.1238 0.1602 0.0000 +vt 0.1252 0.1598 0.0000 +vt 0.1265 0.1594 0.0000 +vt 0.9216 0.3008 0.0000 +vt 0.9219 0.3022 0.0000 +vt 0.9221 0.3038 0.0000 +vt 0.9297 0.3055 0.0000 +vt 0.1220 0.1522 0.0000 +vt 0.1235 0.1519 0.0000 +vt 0.1248 0.1517 0.0000 +vt 0.9293 0.3008 0.0000 +vt 0.9295 0.3022 0.0000 +vt 0.9296 0.3038 0.0000 +vt 0.9373 0.3055 0.0000 +vt 0.1211 0.1440 0.0000 +vt 0.1226 0.1439 0.0000 +vt 0.1239 0.1439 0.0000 +vt 0.9372 0.3008 0.0000 +vt 0.9372 0.3022 0.0000 +vt 0.9373 0.3038 0.0000 +vt 0.1211 0.1358 0.0000 +vt 0.1226 0.1359 0.0000 +vt 0.1239 0.1360 0.0000 +vt 0.9450 0.3008 0.0000 +vt 0.9450 0.3022 0.0000 +vt 0.9449 0.3038 0.0000 +vt 0.1220 0.1277 0.0000 +vt 0.1235 0.1279 0.0000 +vt 0.1248 0.1282 0.0000 +vt 0.9529 0.3008 0.0000 +vt 0.9527 0.3022 0.0000 +vt 0.9526 0.3038 0.0000 +vt 0.1238 0.1197 0.0000 +vt 0.1252 0.1201 0.0000 +vt 0.1265 0.1205 0.0000 +vt 0.9606 0.3008 0.0000 +vt 0.9603 0.3022 0.0000 +vt 0.9601 0.3038 0.0000 +vt 0.1264 0.1119 0.0000 +vt 0.1278 0.1125 0.0000 +vt 0.1290 0.1130 0.0000 +vt 0.9681 0.3008 0.0000 +vt 0.9676 0.3022 0.0000 +vt 0.9673 0.3038 0.0000 +vt 0.1298 0.1045 0.0000 +vt 0.1312 0.1052 0.0000 +vt 0.1323 0.1058 0.0000 +vt 0.9752 0.3008 0.0000 +vt 0.9747 0.3022 0.0000 +vt 0.9743 0.3038 0.0000 +vt 0.1341 0.0975 0.0000 +vt 0.1353 0.0983 0.0000 +vt 0.1364 0.0991 0.0000 +vt 0.1951 0.8935 0.0000 +vt 0.2027 0.8927 0.0000 +vt 0.2030 0.8944 0.0000 +vt 0.1955 0.8952 0.0000 +vt 0.9813 0.3022 0.0000 +vt 0.9809 0.3038 0.0000 +vt 0.1390 0.0910 0.0000 +vt 0.1402 0.0920 0.0000 +vt 0.1412 0.0928 0.0000 +vt 0.2105 0.8921 0.0000 +vt 0.2106 0.8938 0.0000 +vt 0.2108 0.8956 0.0000 +vt 0.2032 0.8961 0.0000 +vt 0.9870 0.3038 0.0000 +vt 0.1446 0.0850 0.0000 +vt 0.1457 0.0861 0.0000 +vt 0.1466 0.0871 0.0000 +vt 0.2184 0.8918 0.0000 +vt 0.2184 0.8935 0.0000 +vt 0.2184 0.8953 0.0000 +vt 0.2185 0.8971 0.0000 +vt 0.2109 0.8974 0.0000 +vt 0.3186 0.6933 0.0000 +vt 0.3130 0.6933 0.0000 +vt 0.3133 0.6915 0.0000 +vt 0.8136 0.2243 0.0000 +vt 0.8247 0.2243 0.0000 +vt 0.1509 0.0797 0.0000 +vt 0.1518 0.0809 0.0000 +vt 0.1526 0.0820 0.0000 +vt 0.2262 0.8918 0.0000 +vt 0.2261 0.8935 0.0000 +vt 0.2261 0.8953 0.0000 +vt 0.8185 0.2225 0.0000 +vt 0.8243 0.2225 0.0000 +vt 0.8189 0.2243 0.0000 +vt 0.8310 0.2243 0.0000 +vt 0.1577 0.0751 0.0000 +vt 0.1584 0.0764 0.0000 +vt 0.1591 0.0776 0.0000 +vt 0.2340 0.8921 0.0000 +vt 0.2338 0.8938 0.0000 +vt 0.8238 0.2210 0.0000 +vt 0.8302 0.2210 0.0000 +vt 0.8307 0.2225 0.0000 +vt 0.8377 0.2243 0.0000 +vt 0.1649 0.0713 0.0000 +vt 0.1655 0.0727 0.0000 +vt 0.1661 0.0739 0.0000 +vt 0.2416 0.8926 0.0000 +vt 0.2413 0.8943 0.0000 +vt 0.8371 0.2210 0.0000 +vt 0.8374 0.2225 0.0000 +vt 0.8448 0.2243 0.0000 +vt 0.1725 0.0683 0.0000 +vt 0.1730 0.0697 0.0000 +vt 0.1734 0.0709 0.0000 +vt 0.8366 0.2195 0.0000 +vt 0.8440 0.2195 0.0000 +vt 0.8443 0.2210 0.0000 +vt 0.8446 0.2225 0.0000 +vt 0.8521 0.2243 0.0000 +vt 0.1804 0.0661 0.0000 +vt 0.1807 0.0676 0.0000 +vt 0.1810 0.0688 0.0000 +vt 0.8516 0.2195 0.0000 +vt 0.8518 0.2210 0.0000 +vt 0.8520 0.2225 0.0000 +vt 0.8596 0.2243 0.0000 +vt 0.1885 0.0648 0.0000 +vt 0.1886 0.0663 0.0000 +vt 0.1888 0.0676 0.0000 +vt 0.8593 0.2195 0.0000 +vt 0.8595 0.2210 0.0000 +vt 0.8595 0.2225 0.0000 +vt 0.1966 0.0643 0.0000 +vt 0.1966 0.0658 0.0000 +vt 0.1966 0.0671 0.0000 +vt 0.8672 0.2195 0.0000 +vt 0.8672 0.2210 0.0000 +vt 0.8672 0.2225 0.0000 +vt 0.8672 0.2243 0.0000 +vt 0.2048 0.0648 0.0000 +vt 0.2047 0.0663 0.0000 +vt 0.2045 0.0676 0.0000 +vt 0.8751 0.2195 0.0000 +vt 0.8750 0.2210 0.0000 +vt 0.8749 0.2225 0.0000 +vt 0.2129 0.0661 0.0000 +vt 0.2126 0.0676 0.0000 +vt 0.2123 0.0688 0.0000 +vt 0.8829 0.2195 0.0000 +vt 0.8826 0.2210 0.0000 +vt 0.8824 0.2225 0.0000 +vt 0.2208 0.0683 0.0000 +vt 0.2203 0.0697 0.0000 +vt 0.2199 0.0709 0.0000 +vt 0.8904 0.2195 0.0000 +vt 0.8901 0.2210 0.0000 +vt 0.8898 0.2225 0.0000 +vt 0.2284 0.0713 0.0000 +vt 0.2278 0.0727 0.0000 +vt 0.2272 0.0739 0.0000 +vt 0.8978 0.2195 0.0000 +vt 0.8973 0.2210 0.0000 +vt 0.8970 0.2225 0.0000 +vt 0.2356 0.0751 0.0000 +vt 0.2348 0.0764 0.0000 +vt 0.2342 0.0776 0.0000 +vt 0.3634 0.9351 0.0000 +vt 0.3710 0.9343 0.0000 +vt 0.3712 0.9360 0.0000 +vt 0.3637 0.9368 0.0000 +vt 0.9042 0.2210 0.0000 +vt 0.9037 0.2225 0.0000 +vt 0.2424 0.0797 0.0000 +vt 0.2415 0.0809 0.0000 +vt 0.2407 0.0820 0.0000 +vt 0.3787 0.9338 0.0000 +vt 0.3789 0.9355 0.0000 +vt 0.9106 0.2210 0.0000 +vt 0.9101 0.2225 0.0000 +vt 0.2486 0.0850 0.0000 +vt 0.2476 0.0861 0.0000 +vt 0.2467 0.0871 0.0000 +vt 0.3866 0.9335 0.0000 +vt 0.3866 0.9352 0.0000 +vt 0.3867 0.9370 0.0000 +vt 0.3790 0.9372 0.0000 +vt 0.9159 0.2225 0.0000 +vt 0.9156 0.2243 0.0000 +vt 0.9653 0.7378 0.0000 +vt 0.2543 0.0910 0.0000 +vt 0.2531 0.0920 0.0000 +vt 0.2521 0.0928 0.0000 +vt 0.3945 0.9335 0.0000 +vt 0.3944 0.9352 0.0000 +vt 0.3943 0.9370 0.0000 +vt 0.3943 0.9388 0.0000 +vt 0.3867 0.9388 0.0000 +vt 0.9709 0.7378 0.0000 +vt 0.9593 0.7378 0.0000 +vt 0.2592 0.0975 0.0000 +vt 0.2580 0.0983 0.0000 +vt 0.2569 0.0991 0.0000 +vt 0.4022 0.9338 0.0000 +vt 0.4020 0.9354 0.0000 +vt 0.4019 0.9372 0.0000 +vt 0.9657 0.7395 0.0000 +vt 0.9596 0.7395 0.0000 +vt 0.9528 0.7378 0.0000 +vt 0.2634 0.1045 0.0000 +vt 0.2621 0.1052 0.0000 +vt 0.2610 0.1058 0.0000 +vt 0.4099 0.9343 0.0000 +vt 0.4095 0.9360 0.0000 +vt 0.9601 0.7411 0.0000 +vt 0.9534 0.7411 0.0000 +vt 0.9530 0.7395 0.0000 +vt 0.9459 0.7378 0.0000 +vt 0.2669 0.1119 0.0000 +vt 0.2655 0.1125 0.0000 +vt 0.2643 0.1130 0.0000 +vt 0.9539 0.7425 0.0000 +vt 0.9468 0.7425 0.0000 +vt 0.9464 0.7411 0.0000 +vt 0.9461 0.7395 0.0000 +vt 0.9386 0.7378 0.0000 +vt 0.2695 0.1197 0.0000 +vt 0.2680 0.1201 0.0000 +vt 0.2668 0.1205 0.0000 +vt 0.9393 0.7425 0.0000 +vt 0.9390 0.7411 0.0000 +vt 0.9388 0.7395 0.0000 +vt 0.9312 0.7378 0.0000 +vt 0.2712 0.1277 0.0000 +vt 0.2698 0.1279 0.0000 +vt 0.2685 0.1282 0.0000 +vt 0.9316 0.7425 0.0000 +vt 0.9314 0.7411 0.0000 +vt 0.9313 0.7395 0.0000 +vt 0.9236 0.7378 0.0000 +vt 0.2721 0.1358 0.0000 +vt 0.2706 0.1359 0.0000 +vt 0.2693 0.1360 0.0000 +vt 0.9238 0.7425 0.0000 +vt 0.9237 0.7411 0.0000 +vt 0.9237 0.7395 0.0000 +vt 0.2721 0.1440 0.0000 +vt 0.2706 0.1439 0.0000 +vt 0.2693 0.1439 0.0000 +vt 0.9159 0.7425 0.0000 +vt 0.9159 0.7411 0.0000 +vt 0.9160 0.7395 0.0000 +vt 0.2712 0.1522 0.0000 +vt 0.2698 0.1519 0.0000 +vt 0.2685 0.1517 0.0000 +vt 0.9081 0.7425 0.0000 +vt 0.9082 0.7411 0.0000 +vt 0.9084 0.7395 0.0000 +vt 0.2695 0.1602 0.0000 +vt 0.2680 0.1598 0.0000 +vt 0.2668 0.1594 0.0000 +vt 0.9004 0.7425 0.0000 +vt 0.9006 0.7411 0.0000 +vt 0.9009 0.7395 0.0000 +vt 0.2669 0.1679 0.0000 +vt 0.2655 0.1674 0.0000 +vt 0.2643 0.1669 0.0000 +vt 0.8929 0.7425 0.0000 +vt 0.8933 0.7411 0.0000 +vt 0.8936 0.7395 0.0000 +vt 0.2634 0.1753 0.0000 +vt 0.2621 0.1746 0.0000 +vt 0.2610 0.1740 0.0000 +vt 0.8857 0.7425 0.0000 +vt 0.8862 0.7411 0.0000 +vt 0.8866 0.7395 0.0000 +vt 0.2592 0.1824 0.0000 +vt 0.2580 0.1815 0.0000 +vt 0.2569 0.1808 0.0000 +vt 0.5388 0.8914 0.0000 +vt 0.5312 0.8922 0.0000 +vt 0.5309 0.8905 0.0000 +vt 0.5384 0.8897 0.0000 +vt 0.8796 0.7411 0.0000 +vt 0.8801 0.7395 0.0000 +vt 0.2543 0.1889 0.0000 +vt 0.2531 0.1879 0.0000 +vt 0.2521 0.1871 0.0000 +vt 0.5234 0.8927 0.0000 +vt 0.5233 0.8911 0.0000 +vt 0.5232 0.8893 0.0000 +vt 0.5307 0.8887 0.0000 +vt 0.8739 0.7395 0.0000 +vt 0.2486 0.1948 0.0000 +vt 0.2476 0.1937 0.0000 +vt 0.2467 0.1928 0.0000 +vt 0.5156 0.8930 0.0000 +vt 0.5155 0.8913 0.0000 +vt 0.5155 0.8896 0.0000 +vt 0.5155 0.8878 0.0000 +vt 0.5231 0.8875 0.0000 +vt 0.5154 0.8860 0.0000 +vt 0.9181 0.1709 0.0000 +vt 0.9071 0.1709 0.0000 +vt 0.2424 0.2001 0.0000 +vt 0.2415 0.1989 0.0000 +vt 0.2407 0.1979 0.0000 +vt 0.5077 0.8931 0.0000 +vt 0.5078 0.8914 0.0000 +vt 0.5078 0.8896 0.0000 +vt 0.9133 0.1726 0.0000 +vt 0.9075 0.1726 0.0000 +vt 0.9129 0.1709 0.0000 +vt 0.9008 0.1709 0.0000 +vt 0.2356 0.2047 0.0000 +vt 0.2348 0.2034 0.0000 +vt 0.2342 0.2023 0.0000 +vt 0.4999 0.8928 0.0000 +vt 0.5001 0.8911 0.0000 +vt 0.9080 0.1742 0.0000 +vt 0.9015 0.1742 0.0000 +vt 0.9011 0.1726 0.0000 +vt 0.8941 0.1709 0.0000 +vt 0.2284 0.2085 0.0000 +vt 0.2278 0.2072 0.0000 +vt 0.2272 0.2060 0.0000 +vt 0.4923 0.8923 0.0000 +vt 0.4926 0.8906 0.0000 +vt 0.8947 0.1742 0.0000 +vt 0.8943 0.1726 0.0000 +vt 0.8870 0.1709 0.0000 +vt 0.2208 0.2116 0.0000 +vt 0.2203 0.2102 0.0000 +vt 0.2199 0.2089 0.0000 +vt 0.8951 0.1757 0.0000 +vt 0.8878 0.1757 0.0000 +vt 0.8875 0.1742 0.0000 +vt 0.8872 0.1726 0.0000 +vt 0.8797 0.1709 0.0000 +vt 0.2129 0.2138 0.0000 +vt 0.2126 0.2123 0.0000 +vt 0.2123 0.2110 0.0000 +vt 0.8802 0.1757 0.0000 +vt 0.8800 0.1742 0.0000 +vt 0.8798 0.1726 0.0000 +vt 0.8722 0.1709 0.0000 +vt 0.2048 0.2151 0.0000 +vt 0.2047 0.2136 0.0000 +vt 0.2045 0.2123 0.0000 +vt 0.8724 0.1757 0.0000 +vt 0.8723 0.1742 0.0000 +vt 0.8722 0.1726 0.0000 +vt 0.2835 0.0100 0.0000 +vt 0.2908 0.0203 0.0000 +vt 0.2824 0.0304 0.0000 +vt 0.2973 0.0100 0.0000 +vt 0.3015 0.0134 0.0000 +vt 0.2938 0.0228 0.0000 +vt 0.3105 0.0217 0.0000 +vt 0.2981 0.0264 0.0000 +vt 0.3144 0.0253 0.0000 +vt 0.2897 0.0364 0.0000 +vt 0.0931 0.0469 0.0000 +vt 0.0831 0.0385 0.0000 +vt 0.0789 0.0253 0.0000 +vt 0.0709 0.0344 0.0000 +vt 0.0770 0.0457 0.0000 +vt 0.0674 0.0384 0.0000 +vt 0.0825 0.0503 0.0000 +vt 0.0604 0.0484 0.0000 +vt 0.0871 0.0541 0.0000 +vt 0.3112 0.2402 0.0000 +vt 0.3162 0.2341 0.0000 +vt 0.3311 0.2344 0.0000 +vt 0.3062 0.2257 0.0000 +vt 0.3013 0.2315 0.0000 +vt 0.3225 0.2454 0.0000 +vt 0.3203 0.2481 0.0000 +vt 0.3102 0.2414 0.0000 +vt 0.3105 0.2582 0.0000 +vt 0.3002 0.2329 0.0000 +vt 0.3081 0.2607 0.0000 +vt 0.1108 0.2495 0.0000 +vt 0.1001 0.2699 0.0000 +vt 0.1024 0.2595 0.0000 +vt 0.0960 0.2699 0.0000 +vt 0.0952 0.2535 0.0000 +vt 0.0852 0.2607 0.0000 +vt 0.1036 0.2434 0.0000 +vt 0.1199 0.2699 0.0000 +vt 0.1045 0.2699 0.0000 +vt 0.1253 0.2699 0.0000 +vt 0.1375 0.2699 0.0000 +vt 0.1445 0.2699 0.0000 +vt 0.1535 0.2699 0.0000 +vt 0.1628 0.2699 0.0000 +vt 0.1685 0.2699 0.0000 +vt 0.1827 0.2699 0.0000 +vt 0.1806 0.2699 0.0000 +vt 0.1985 0.2699 0.0000 +vt 0.1966 0.2699 0.0000 +vt 0.2106 0.2699 0.0000 +vt 0.2171 0.2699 0.0000 +vt 0.2248 0.2699 0.0000 +vt 0.2345 0.2699 0.0000 +vt 0.2397 0.2699 0.0000 +vt 0.2529 0.2699 0.0000 +vt 0.2557 0.2699 0.0000 +vt 0.2729 0.2699 0.0000 +vt 0.2732 0.2699 0.0000 +vt 0.2934 0.2699 0.0000 +vt 0.2973 0.2699 0.0000 +vt 0.2642 0.0100 0.0000 +vt 0.2474 0.0100 0.0000 +vt 0.2321 0.0100 0.0000 +vt 0.2176 0.0100 0.0000 +vt 0.2036 0.0100 0.0000 +vt 0.1897 0.0100 0.0000 +vt 0.1757 0.0100 0.0000 +vt 0.1612 0.0100 0.0000 +vt 0.1458 0.0100 0.0000 +vt 0.1291 0.0100 0.0000 +vt 0.1098 0.0100 0.0000 +vt 0.0420 0.0842 0.0000 +vt 0.0418 0.1008 0.0000 +vt 0.0383 0.0959 0.0000 +vt 0.0370 0.1008 0.0000 +vt 0.0374 0.1274 0.0000 +vt 0.0383 0.1187 0.0000 +vt 0.0935 0.1274 0.0000 +vt 0.0415 0.1020 0.0000 +vt 0.1164 0.1274 0.0000 +vt 0.1164 0.1464 0.0000 +vt 0.1164 0.1399 0.0000 +vt 0.1164 0.1378 0.0000 +vt 0.1164 0.1552 0.0000 +vt 0.1164 0.1641 0.0000 +vt 0.1164 0.1741 0.0000 +vt 0.1164 0.1844 0.0000 +vt 0.1164 0.1967 0.0000 +vt 0.0730 0.2481 0.0000 +vt 0.0637 0.2363 0.0000 +vt 0.0975 0.2095 0.0000 +vt 0.1139 0.2095 0.0000 +vt 0.1164 0.2047 0.0000 +vt 0.1139 0.2054 0.0000 +vt 0.1139 0.2047 0.0000 +vt 0.0622 0.2344 0.0000 +vt 0.0552 0.2232 0.0000 +vt 0.0681 0.2095 0.0000 +vt 0.0529 0.2196 0.0000 +vt 0.0509 0.2095 0.0000 +vt 0.0478 0.2095 0.0000 +vt 0.0509 0.2070 0.0000 +vt 0.0478 0.2047 0.0000 +vt 0.0509 0.2047 0.0000 +vt 0.0733 0.2485 0.0000 +vt 0.0842 0.2597 0.0000 +vt 0.1164 0.1292 0.0000 +vt 0.0441 0.0794 0.0000 +vt 0.0488 0.0681 0.0000 +vt 0.0514 0.0635 0.0000 +vt 0.0573 0.0528 0.0000 +vt 0.0960 0.0100 0.0000 +vt 0.0918 0.0134 0.0000 +vt 0.0829 0.0216 0.0000 +vt 0.0872 0.0540 0.0000 +vt 0.3331 0.2313 0.0000 +vt 0.3404 0.2196 0.0000 +vt 0.3421 0.2161 0.0000 +vt 0.3480 0.2038 0.0000 +vt 0.3494 0.2001 0.0000 +vt 0.3540 0.1874 0.0000 +vt 0.3549 0.1834 0.0000 +vt 0.3581 0.1704 0.0000 +vt 0.3587 0.1662 0.0000 +vt 0.3605 0.1530 0.0000 +vt 0.3606 0.1487 0.0000 +vt 0.3609 0.1356 0.0000 +vt 0.3606 0.1311 0.0000 +vt 0.3595 0.1181 0.0000 +vt 0.3587 0.1136 0.0000 +vt 0.3563 0.1009 0.0000 +vt 0.3549 0.0964 0.0000 +vt 0.3512 0.0842 0.0000 +vt 0.3494 0.0797 0.0000 +vt 0.3444 0.0681 0.0000 +vt 0.3420 0.0637 0.0000 +vt 0.3360 0.0528 0.0000 +vt 0.3330 0.0486 0.0000 +vt 0.3259 0.0384 0.0000 +vt 0.3225 0.0345 0.0000 +vt 0.2854 0.0329 0.0000 +vt 0.0219 0.2637 0.0000 +vt 0.0231 0.2696 0.0000 +vt 0.0210 0.2638 0.0000 +vt 0.0213 0.2699 0.0000 +vt 0.0202 0.2638 0.0000 +vt 0.0195 0.2698 0.0000 +vt 0.0194 0.2636 0.0000 +vt 0.0177 0.2694 0.0000 +vt 0.0187 0.2633 0.0000 +vt 0.0159 0.2687 0.0000 +vt 0.0180 0.2629 0.0000 +vt 0.0144 0.2677 0.0000 +vt 0.0173 0.2623 0.0000 +vt 0.0130 0.2665 0.0000 +vt 0.0168 0.2617 0.0000 +vt 0.0118 0.2651 0.0000 +vt 0.0164 0.2610 0.0000 +vt 0.0109 0.2635 0.0000 +vt 0.0162 0.2602 0.0000 +vt 0.0103 0.2617 0.0000 +vt 0.0160 0.2594 0.0000 +vt 0.0100 0.2599 0.0000 +vt 0.0160 0.2586 0.0000 +vt 0.0100 0.2581 0.0000 +vt 0.0162 0.2578 0.0000 +vt 0.0103 0.2562 0.0000 +vt 0.0164 0.2570 0.0000 +vt 0.0109 0.2545 0.0000 +vt 0.0168 0.2563 0.0000 +vt 0.0118 0.2529 0.0000 +vt 0.0173 0.2556 0.0000 +vt 0.0130 0.2515 0.0000 +vt 0.0180 0.2551 0.0000 +vt 0.0144 0.2502 0.0000 +vt 0.0187 0.2547 0.0000 +vt 0.0159 0.2493 0.0000 +vt 0.0194 0.2544 0.0000 +vt 0.0177 0.2486 0.0000 +vt 0.0202 0.2542 0.0000 +vt 0.0195 0.2482 0.0000 +vt 0.0210 0.2542 0.0000 +vt 0.0213 0.2481 0.0000 +vt 0.0219 0.2543 0.0000 +vt 0.0231 0.2484 0.0000 +vt 0.0226 0.2545 0.0000 +vt 0.0249 0.2489 0.0000 +vt 0.0234 0.2549 0.0000 +vt 0.0265 0.2497 0.0000 +vt 0.0240 0.2554 0.0000 +vt 0.0280 0.2508 0.0000 +vt 0.0246 0.2560 0.0000 +vt 0.0293 0.2522 0.0000 +vt 0.0251 0.2566 0.0000 +vt 0.0303 0.2537 0.0000 +vt 0.0254 0.2574 0.0000 +vt 0.0311 0.2554 0.0000 +vt 0.0256 0.2582 0.0000 +vt 0.0316 0.2572 0.0000 +vt 0.0257 0.2590 0.0000 +vt 0.0317 0.2590 0.0000 +vt 0.0256 0.2598 0.0000 +vt 0.0316 0.2608 0.0000 +vt 0.0254 0.2606 0.0000 +vt 0.0311 0.2626 0.0000 +vt 0.0251 0.2613 0.0000 +vt 0.0303 0.2643 0.0000 +vt 0.0246 0.2620 0.0000 +vt 0.0293 0.2658 0.0000 +vt 0.0240 0.2626 0.0000 +vt 0.0280 0.2672 0.0000 +vt 0.0234 0.2631 0.0000 +vt 0.0265 0.2683 0.0000 +vt 0.0226 0.2635 0.0000 +vt 0.0249 0.2691 0.0000 +vt 0.3158 0.5502 0.0000 +vt 0.3140 0.5601 0.0000 +vt 0.3140 0.5502 0.0000 +vt 0.3122 0.5598 0.0000 +vt 0.3122 0.5502 0.0000 +vt 0.3103 0.5595 0.0000 +vt 0.3103 0.5502 0.0000 +vt 0.3085 0.5592 0.0000 +vt 0.3085 0.5502 0.0000 +vt 0.3068 0.5589 0.0000 +vt 0.3068 0.5502 0.0000 +vt 0.3052 0.5585 0.0000 +vt 0.3052 0.5502 0.0000 +vt 0.3039 0.5582 0.0000 +vt 0.3039 0.5502 0.0000 +vt 0.0539 0.1540 0.0000 +vt 0.0459 0.1540 0.0000 +vt 0.0462 0.1526 0.0000 +vt 0.0539 0.1526 0.0000 +vt 0.0464 0.1510 0.0000 +vt 0.0539 0.1510 0.0000 +vt 0.0467 0.1492 0.0000 +vt 0.0539 0.1492 0.0000 +vt 0.0468 0.1477 0.0000 +vt 0.0539 0.1474 0.0000 +vt 0.6264 0.3118 0.0000 +vt 0.6367 0.3137 0.0000 +vt 0.6264 0.3137 0.0000 +vt 0.6368 0.3155 0.0000 +vt 0.6264 0.3155 0.0000 +vt 0.6369 0.3173 0.0000 +vt 0.6264 0.3173 0.0000 +vt 0.6370 0.3190 0.0000 +vt 0.6264 0.3190 0.0000 +vt 0.6369 0.3205 0.0000 +vt 0.6264 0.3205 0.0000 +vt 0.6369 0.3218 0.0000 +vt 0.6264 0.3218 0.0000 +vt 0.3189 0.5502 0.0000 +vt 0.3189 0.5606 0.0000 +vt 0.3174 0.5605 0.0000 +vt 0.3174 0.5502 0.0000 +vt 0.3170 0.5605 0.0000 +vt 0.3158 0.5603 0.0000 +vt 0.3357 0.2699 0.0000 +vt 0.3375 0.2621 0.0000 +vt 0.3375 0.2699 0.0000 +vt 0.3393 0.2619 0.0000 +vt 0.3393 0.2699 0.0000 +vt 0.3411 0.2615 0.0000 +vt 0.3411 0.2699 0.0000 +vt 0.3428 0.2612 0.0000 +vt 0.3428 0.2699 0.0000 +vt 0.3442 0.2609 0.0000 +vt 0.3442 0.2699 0.0000 +vt 0.6264 0.3055 0.0000 +vt 0.6354 0.3055 0.0000 +vt 0.6357 0.3068 0.0000 +vt 0.6264 0.3068 0.0000 +vt 0.6360 0.3084 0.0000 +vt 0.6264 0.3084 0.0000 +vt 0.6363 0.3100 0.0000 +vt 0.6264 0.3100 0.0000 +vt 0.6365 0.3118 0.0000 +vt 0.3339 0.2626 0.0000 +vt 0.3345 0.2626 0.0000 +vt 0.3357 0.2624 0.0000 +vt 0.3306 0.2699 0.0000 +vt 0.3322 0.2628 0.0000 +vt 0.3322 0.2699 0.0000 +vt 0.3339 0.2699 0.0000 +vt 0.0469 0.1474 0.0000 +vt 0.0470 0.1456 0.0000 +vt 0.0539 0.1456 0.0000 +vt 0.0471 0.1438 0.0000 +vt 0.0539 0.1438 0.0000 +vt 0.0472 0.1420 0.0000 +vt 0.0539 0.1420 0.0000 +vt 0.0472 0.1404 0.0000 +vt 0.0539 0.1404 0.0000 +vt 0.0471 0.1390 0.0000 +vt 0.0539 0.1390 0.0000 +vt 0.0471 0.1388 0.0000 +vt 0.3292 0.2699 0.0000 +vt 0.3293 0.2631 0.0000 +vt 0.3306 0.2630 0.0000 +vt 0.9798 0.4955 0.0000 +vt 0.9798 0.4954 0.0000 +vt 0.9876 0.4954 0.0000 +vt 0.9798 0.4948 0.0000 +vt 0.9876 0.4948 0.0000 +vt 0.9798 0.4940 0.0000 +vt 0.9876 0.4940 0.0000 +vt 0.9798 0.4933 0.0000 +vt 0.9876 0.4933 0.0000 +vt 0.9797 0.4925 0.0000 +vt 0.9876 0.4925 0.0000 +vt 0.9797 0.4916 0.0000 +vt 0.9876 0.4916 0.0000 +vt 0.9796 0.4908 0.0000 +vt 0.9876 0.4908 0.0000 +vt 0.9795 0.4901 0.0000 +vt 0.9876 0.4901 0.0000 +vt 0.9793 0.4893 0.0000 +vt 0.9876 0.4893 0.0000 +vt 0.9792 0.4887 0.0000 +vt 0.9876 0.4887 0.0000 +vt 0.6702 0.1418 0.0000 +vt 0.6618 0.1418 0.0000 +vt 0.6617 0.1412 0.0000 +vt 0.6702 0.1412 0.0000 +vt 0.6615 0.1405 0.0000 +vt 0.6702 0.1405 0.0000 +vt 0.6614 0.1397 0.0000 +vt 0.6702 0.1397 0.0000 +vt 0.6613 0.1389 0.0000 +vt 0.6702 0.1389 0.0000 +vt 0.6611 0.1381 0.0000 +vt 0.6702 0.1381 0.0000 +vt 0.6610 0.1373 0.0000 +vt 0.6702 0.1373 0.0000 +vt 0.6609 0.1365 0.0000 +vt 0.6702 0.1365 0.0000 +vt 0.6608 0.1358 0.0000 +vt 0.6702 0.1358 0.0000 +vt 0.6608 0.1351 0.0000 +vt 0.6702 0.1351 0.0000 +vt 0.7809 0.1345 0.0000 +vt 0.7904 0.1345 0.0000 +vt 0.7904 0.1351 0.0000 +vt 0.7809 0.1351 0.0000 +vt 0.7904 0.1358 0.0000 +vt 0.7809 0.1358 0.0000 +vt 0.7904 0.1366 0.0000 +vt 0.7809 0.1366 0.0000 +vt 0.7904 0.1374 0.0000 +vt 0.7809 0.1374 0.0000 +vt 0.7903 0.1382 0.0000 +vt 0.7809 0.1382 0.0000 +vt 0.7902 0.1390 0.0000 +vt 0.7809 0.1390 0.0000 +vt 0.7901 0.1398 0.0000 +vt 0.7809 0.1398 0.0000 +vt 0.7900 0.1405 0.0000 +vt 0.7809 0.1405 0.0000 +vt 0.7899 0.1412 0.0000 +vt 0.7809 0.1412 0.0000 +vt 0.7897 0.1418 0.0000 +vt 0.7809 0.1418 0.0000 +vt 0.9612 0.0889 0.0000 +vt 0.9700 0.0889 0.0000 +vt 0.9699 0.0896 0.0000 +vt 0.9612 0.0896 0.0000 +vt 0.9697 0.0903 0.0000 +vt 0.9612 0.0903 0.0000 +vt 0.9696 0.0911 0.0000 +vt 0.9612 0.0911 0.0000 +vt 0.9694 0.0919 0.0000 +vt 0.9612 0.0919 0.0000 +vt 0.9693 0.0927 0.0000 +vt 0.9612 0.0927 0.0000 +vt 0.9692 0.0935 0.0000 +vt 0.9612 0.0935 0.0000 +vt 0.9691 0.0943 0.0000 +vt 0.9612 0.0943 0.0000 +vt 0.9691 0.0950 0.0000 +vt 0.9612 0.0950 0.0000 +vt 0.9690 0.0955 0.0000 +vt 0.9612 0.0956 0.0000 +vt 0.2755 0.3484 0.0000 +vt 0.2716 0.3509 0.0000 +vt 0.2712 0.3502 0.0000 +vt 0.2710 0.3495 0.0000 +vt 0.2708 0.3486 0.0000 +vt 0.2708 0.3478 0.0000 +vt 0.2710 0.3470 0.0000 +vt 0.2712 0.3462 0.0000 +vt 0.2716 0.3455 0.0000 +vt 0.2742 0.3529 0.0000 +vt 0.2735 0.3526 0.0000 +vt 0.2766 0.3530 0.0000 +vt 0.2758 0.3531 0.0000 +vt 0.2750 0.3530 0.0000 +vt 0.2788 0.3519 0.0000 +vt 0.2782 0.3524 0.0000 +vt 0.2774 0.3527 0.0000 +vt 0.2728 0.3521 0.0000 +vt 0.2721 0.3516 0.0000 +vt 0.2799 0.3459 0.0000 +vt 0.2802 0.3466 0.0000 +vt 0.2804 0.3474 0.0000 +vt 0.2805 0.3482 0.0000 +vt 0.2804 0.3491 0.0000 +vt 0.2802 0.3498 0.0000 +vt 0.2799 0.3506 0.0000 +vt 0.2794 0.3513 0.0000 +vt 0.2721 0.3449 0.0000 +vt 0.2722 0.3448 0.0000 +vt 0.2728 0.3444 0.0000 +vt 0.2774 0.3438 0.0000 +vt 0.2782 0.3441 0.0000 +vt 0.2750 0.3434 0.0000 +vt 0.2758 0.3434 0.0000 +vt 0.2766 0.3435 0.0000 +vt 0.2735 0.3439 0.0000 +vt 0.2742 0.3436 0.0000 +vt 0.2788 0.3446 0.0000 +vt 0.2794 0.3452 0.0000 +vt 0.0219 0.0363 0.0000 +vt 0.0231 0.0422 0.0000 +vt 0.0210 0.0364 0.0000 +vt 0.0213 0.0424 0.0000 +vt 0.0202 0.0363 0.0000 +vt 0.0195 0.0423 0.0000 +vt 0.0194 0.0362 0.0000 +vt 0.0177 0.0419 0.0000 +vt 0.0187 0.0359 0.0000 +vt 0.0159 0.0413 0.0000 +vt 0.0180 0.0354 0.0000 +vt 0.0144 0.0403 0.0000 +vt 0.0173 0.0349 0.0000 +vt 0.0130 0.0391 0.0000 +vt 0.0168 0.0342 0.0000 +vt 0.0118 0.0376 0.0000 +vt 0.0164 0.0335 0.0000 +vt 0.0109 0.0360 0.0000 +vt 0.0162 0.0328 0.0000 +vt 0.0103 0.0343 0.0000 +vt 0.0160 0.0319 0.0000 +vt 0.0100 0.0325 0.0000 +vt 0.0160 0.0311 0.0000 +vt 0.0100 0.0306 0.0000 +vt 0.0162 0.0303 0.0000 +vt 0.0103 0.0288 0.0000 +vt 0.0164 0.0295 0.0000 +vt 0.0109 0.0271 0.0000 +vt 0.0168 0.0288 0.0000 +vt 0.0118 0.0254 0.0000 +vt 0.0173 0.0282 0.0000 +vt 0.0130 0.0240 0.0000 +vt 0.0180 0.0277 0.0000 +vt 0.0144 0.0228 0.0000 +vt 0.0187 0.0272 0.0000 +vt 0.0159 0.0218 0.0000 +vt 0.0194 0.0269 0.0000 +vt 0.0177 0.0211 0.0000 +vt 0.0202 0.0267 0.0000 +vt 0.0195 0.0207 0.0000 +vt 0.0210 0.0267 0.0000 +vt 0.0213 0.0207 0.0000 +vt 0.0219 0.0268 0.0000 +vt 0.0231 0.0209 0.0000 +vt 0.0226 0.0271 0.0000 +vt 0.0249 0.0214 0.0000 +vt 0.0234 0.0274 0.0000 +vt 0.0265 0.0223 0.0000 +vt 0.0240 0.0279 0.0000 +vt 0.0280 0.0234 0.0000 +vt 0.0246 0.0285 0.0000 +vt 0.0293 0.0247 0.0000 +vt 0.0251 0.0292 0.0000 +vt 0.0303 0.0262 0.0000 +vt 0.0254 0.0299 0.0000 +vt 0.0311 0.0279 0.0000 +vt 0.0256 0.0307 0.0000 +vt 0.0316 0.0297 0.0000 +vt 0.0257 0.0315 0.0000 +vt 0.0317 0.0315 0.0000 +vt 0.0256 0.0324 0.0000 +vt 0.0316 0.0334 0.0000 +vt 0.0254 0.0331 0.0000 +vt 0.0311 0.0352 0.0000 +vt 0.0251 0.0339 0.0000 +vt 0.0303 0.0368 0.0000 +vt 0.0246 0.0346 0.0000 +vt 0.0293 0.0384 0.0000 +vt 0.0240 0.0352 0.0000 +vt 0.0280 0.0397 0.0000 +vt 0.0234 0.0357 0.0000 +vt 0.0265 0.0408 0.0000 +vt 0.0226 0.0360 0.0000 +vt 0.0249 0.0416 0.0000 +vt 0.3391 0.9480 0.0000 +vt 0.3307 0.9480 0.0000 +vt 0.3309 0.9473 0.0000 +vt 0.3391 0.9473 0.0000 +vt 0.3310 0.9466 0.0000 +vt 0.3391 0.9466 0.0000 +vt 0.3311 0.9458 0.0000 +vt 0.3391 0.9458 0.0000 +vt 0.3312 0.9450 0.0000 +vt 0.3391 0.9450 0.0000 +vt 0.3313 0.9442 0.0000 +vt 0.3391 0.9442 0.0000 +vt 0.3313 0.9434 0.0000 +vt 0.3391 0.9434 0.0000 +vt 0.3313 0.9426 0.0000 +vt 0.3391 0.9426 0.0000 +vt 0.3313 0.9419 0.0000 +vt 0.3391 0.9419 0.0000 +vt 0.3313 0.9413 0.0000 +vt 0.3391 0.9413 0.0000 +vt 0.4496 0.9778 0.0000 +vt 0.4418 0.9778 0.0000 +vt 0.4417 0.9772 0.0000 +vt 0.4496 0.9772 0.0000 +vt 0.4417 0.9765 0.0000 +vt 0.4496 0.9765 0.0000 +vt 0.4416 0.9757 0.0000 +vt 0.4496 0.9757 0.0000 +vt 0.4415 0.9749 0.0000 +vt 0.4496 0.9749 0.0000 +vt 0.4413 0.9741 0.0000 +vt 0.4496 0.9741 0.0000 +vt 0.4412 0.9733 0.0000 +vt 0.4496 0.9733 0.0000 +vt 0.4411 0.9725 0.0000 +vt 0.4496 0.9725 0.0000 +vt 0.4409 0.9718 0.0000 +vt 0.4496 0.9718 0.0000 +vt 0.4408 0.9711 0.0000 +vt 0.4496 0.9711 0.0000 +vt 0.6607 0.0118 0.0000 +vt 0.6695 0.0118 0.0000 +vt 0.6697 0.0123 0.0000 +vt 0.6607 0.0123 0.0000 +vt 0.6698 0.0130 0.0000 +vt 0.6607 0.0130 0.0000 +vt 0.6699 0.0138 0.0000 +vt 0.6607 0.0138 0.0000 +vt 0.6700 0.0146 0.0000 +vt 0.6607 0.0146 0.0000 +vt 0.6701 0.0154 0.0000 +vt 0.6607 0.0154 0.0000 +vt 0.6702 0.0162 0.0000 +vt 0.6607 0.0162 0.0000 +vt 0.6702 0.0170 0.0000 +vt 0.6607 0.0170 0.0000 +vt 0.6702 0.0177 0.0000 +vt 0.6607 0.0177 0.0000 +vt 0.6702 0.0184 0.0000 +vt 0.6607 0.0184 0.0000 +vt 0.6702 0.0190 0.0000 +vt 0.6607 0.0190 0.0000 +vt 0.7810 0.0123 0.0000 +vt 0.7904 0.0123 0.0000 +vt 0.7904 0.0130 0.0000 +vt 0.7810 0.0130 0.0000 +vt 0.7903 0.0137 0.0000 +vt 0.7810 0.0137 0.0000 +vt 0.7902 0.0145 0.0000 +vt 0.7810 0.0145 0.0000 +vt 0.7901 0.0153 0.0000 +vt 0.7810 0.0153 0.0000 +vt 0.7899 0.0161 0.0000 +vt 0.7810 0.0161 0.0000 +vt 0.7898 0.0169 0.0000 +vt 0.7810 0.0169 0.0000 +vt 0.7896 0.0177 0.0000 +vt 0.7810 0.0177 0.0000 +vt 0.7895 0.0184 0.0000 +vt 0.7810 0.0184 0.0000 +vt 0.7894 0.0190 0.0000 +vt 0.7810 0.0190 0.0000 +vt 0.9336 0.0233 0.0000 +vt 0.9328 0.0233 0.0000 +vt 0.9331 0.0184 0.0000 +vt 0.9344 0.0232 0.0000 +vt 0.9365 0.0220 0.0000 +vt 0.9359 0.0225 0.0000 +vt 0.9352 0.0229 0.0000 +vt 0.9319 0.0232 0.0000 +vt 0.9312 0.0229 0.0000 +vt 0.9305 0.0225 0.0000 +vt 0.9368 0.0153 0.0000 +vt 0.9373 0.0160 0.0000 +vt 0.9377 0.0167 0.0000 +vt 0.9379 0.0175 0.0000 +vt 0.9380 0.0183 0.0000 +vt 0.9380 0.0191 0.0000 +vt 0.9378 0.0199 0.0000 +vt 0.9375 0.0207 0.0000 +vt 0.9371 0.0214 0.0000 +vt 0.9348 0.0140 0.0000 +vt 0.9355 0.0143 0.0000 +vt 0.9362 0.0148 0.0000 +vt 0.9323 0.0138 0.0000 +vt 0.9332 0.0137 0.0000 +vt 0.9340 0.0138 0.0000 +vt 0.9301 0.0148 0.0000 +vt 0.9308 0.0143 0.0000 +vt 0.9316 0.0140 0.0000 +vt 0.9298 0.0220 0.0000 +vt 0.9293 0.0214 0.0000 +vt 0.9288 0.0207 0.0000 +vt 0.9285 0.0199 0.0000 +vt 0.9284 0.0191 0.0000 +vt 0.9283 0.0183 0.0000 +vt 0.9284 0.0175 0.0000 +vt 0.9287 0.0167 0.0000 +vt 0.9290 0.0160 0.0000 +vt 0.9295 0.0153 0.0000 +vt 0.9711 0.1886 0.0000 +vt 0.9591 0.1886 0.0000 +vt 0.9713 0.1861 0.0000 +vt 0.9591 0.1838 0.0000 +vt 0.9714 0.1849 0.0000 +vt 0.9729 0.1572 0.0000 +vt 0.9726 0.1655 0.0000 +vt 0.9591 0.1572 0.0000 +vt 0.9723 0.1713 0.0000 +vt 0.9721 0.1748 0.0000 +vt 0.7486 0.5114 0.0000 +vt 0.6264 0.5154 0.0000 +vt 0.6110 0.5145 0.0000 +vt 0.6409 0.5159 0.0000 +vt 0.5943 0.5133 0.0000 +vt 0.5750 0.5114 0.0000 +vt 0.7293 0.5133 0.0000 +vt 0.7126 0.5145 0.0000 +vt 0.6972 0.5154 0.0000 +vt 0.6827 0.5159 0.0000 +vt 0.6687 0.5162 0.0000 +vt 0.6549 0.5162 0.0000 +vt 0.5726 0.7322 0.0000 +vt 0.3793 0.7322 0.0000 +vt 0.4598 0.7267 0.0000 +vt 0.4619 0.7267 0.0000 +vt 0.4758 0.7266 0.0000 +vt 0.4777 0.7265 0.0000 +vt 0.4898 0.7267 0.0000 +vt 0.3837 0.7317 0.0000 +vt 0.3991 0.7303 0.0000 +vt 0.4045 0.7298 0.0000 +vt 0.4167 0.7288 0.0000 +vt 0.4237 0.7283 0.0000 +vt 0.4328 0.7278 0.0000 +vt 0.4420 0.7273 0.0000 +vt 0.4477 0.7271 0.0000 +vt 0.4963 0.7268 0.0000 +vt 0.5040 0.7271 0.0000 +vt 0.5137 0.7275 0.0000 +vt 0.5189 0.7278 0.0000 +vt 0.5322 0.7286 0.0000 +vt 0.5349 0.7288 0.0000 +vt 0.5521 0.7302 0.0000 +vt 0.5524 0.7302 0.0000 +vt 0.4046 0.8431 0.0000 +vt 0.4064 0.8431 0.0000 +vt 0.4046 0.8433 0.0000 +vt 0.4150 0.8432 0.0000 +vt 0.4172 0.8433 0.0000 +vt 0.2111 0.1197 0.0000 +vt 0.1463 0.1197 0.0000 +vt 0.1527 0.1196 0.0000 +vt 0.1615 0.1194 0.0000 +vt 0.1705 0.1191 0.0000 +vt 0.1804 0.1184 0.0000 +vt 0.1908 0.1177 0.0000 +vt 0.2031 0.1165 0.0000 +vt 0.2111 0.1157 0.0000 +vt 0.7648 0.1776 0.0000 +vt 0.7648 0.2424 0.0000 +vt 0.6962 0.2424 0.0000 +vt 0.7648 0.1650 0.0000 +vt 0.6584 0.1650 0.0000 +vt 0.6584 0.2472 0.0000 +vt 0.6962 0.2472 0.0000 +vt 0.8932 0.3539 0.0000 +vt 0.8901 0.3544 0.0000 +vt 0.8932 0.3424 0.0000 +vt 0.8901 0.3400 0.0000 +vt 0.9562 0.3424 0.0000 +vt 0.9586 0.3400 0.0000 +vt 0.9562 0.3443 0.0000 +vt 0.9586 0.3440 0.0000 +vt 0.5193 0.4503 0.0000 +vt 0.5193 0.4545 0.0000 +vt 0.5129 0.4539 0.0000 +vt 0.5007 0.4527 0.0000 +vt 0.4903 0.4520 0.0000 +vt 0.4803 0.4514 0.0000 +vt 0.4712 0.4511 0.0000 +vt 0.4622 0.4508 0.0000 +vt 0.4468 0.4503 0.0000 +vt 0.4534 0.4509 0.0000 +vt 0.4468 0.4509 0.0000 +vt 0.3634 0.9026 0.0000 +vt 0.3634 0.8879 0.0000 +vt 0.3965 0.8932 0.0000 +vt 0.4317 0.9026 0.0000 +vt 0.4201 0.8967 0.0000 +vt 0.4317 0.8984 0.0000 +vt 0.3284 0.3305 0.0000 +vt 0.3138 0.3305 0.0000 +vt 0.3285 0.3296 0.0000 +vt 0.3138 0.3281 0.0000 +vt 0.3286 0.3281 0.0000 +vt 0.6721 0.3789 0.0000 +vt 0.6713 0.3836 0.0000 +vt 0.6713 0.3789 0.0000 +vt 0.0100 0.1274 0.0000 +vt 0.0100 0.0959 0.0000 +vt 0.8391 0.4918 0.0000 +vt 0.8391 0.4966 0.0000 +vt 0.8383 0.4918 0.0000 +vt 0.8383 0.4966 0.0000 +vt 0.0943 0.3559 0.0000 +vt 0.1764 0.3559 0.0000 +vt 0.0943 0.3699 0.0000 +vt 0.1764 0.5178 0.0000 +vt 0.0628 0.3699 0.0000 +vt 0.0628 0.5178 0.0000 +vt 0.3659 0.5617 0.0000 +vt 0.4891 0.5617 0.0000 +vt 0.4891 0.5668 0.0000 +vt 0.3634 0.5617 0.0000 +vt 0.3634 0.5951 0.0000 +vt 0.5113 0.5951 0.0000 +vt 0.5105 0.5668 0.0000 +vt 0.5113 0.5668 0.0000 +vt 0.5089 0.4887 0.0000 +vt 0.5209 0.4887 0.0000 +vt 0.5194 0.4980 0.0000 +vt 0.5149 0.5256 0.0000 +vt 0.5089 0.5617 0.0000 +vt 0.0512 0.4916 0.0000 +vt 0.0512 0.4964 0.0000 +vt 0.0364 0.4916 0.0000 +vt 0.0368 0.4964 0.0000 +vt 0.0100 0.8464 0.0000 +vt 0.0248 0.8464 0.0000 +vt 0.0100 0.8842 0.0000 +vt 0.0462 0.8464 0.0000 +vt 0.1719 0.8842 0.0000 +vt 0.0462 0.8410 0.0000 +vt 0.0264 0.8410 0.0000 +vt 0.0249 0.8309 0.0000 +vt 0.0203 0.8010 0.0000 +vt 0.0174 0.7805 0.0000 +vt 0.1664 0.8410 0.0000 +vt 0.1719 0.8410 0.0000 +vt 0.3186 0.7230 0.0000 +vt 0.3186 0.7496 0.0000 +vt 0.3160 0.7496 0.0000 +vt 0.3160 0.7230 0.0000 +vt 0.3135 0.7496 0.0000 +vt 0.3135 0.7230 0.0000 +vt 0.3111 0.7496 0.0000 +vt 0.3111 0.7230 0.0000 +vt 0.3089 0.7496 0.0000 +vt 0.3089 0.7230 0.0000 +vt 0.3070 0.7496 0.0000 +vt 0.3070 0.7230 0.0000 +vt 0.8449 0.4230 0.0000 +vt 0.8449 0.4496 0.0000 +vt 0.8429 0.4496 0.0000 +vt 0.8429 0.4230 0.0000 +vt 0.8406 0.4496 0.0000 +vt 0.8406 0.4230 0.0000 +vt 0.8382 0.4496 0.0000 +vt 0.8382 0.4230 0.0000 +vt 0.8356 0.4496 0.0000 +vt 0.8356 0.4230 0.0000 +vt 0.8330 0.4496 0.0000 +vt 0.8330 0.4230 0.0000 +vt 0.2100 0.5337 0.0000 +vt 0.2100 0.5366 0.0000 +vt 0.1834 0.5337 0.0000 +vt 0.1834 0.5366 0.0000 +vt 0.8227 0.5031 0.0000 +vt 0.8252 0.5039 0.0000 +vt 0.8105 0.5105 0.0000 +vt 0.8105 0.4887 0.0000 +vt 0.8133 0.4887 0.0000 +vt 0.8135 0.4913 0.0000 +vt 0.8142 0.4938 0.0000 +vt 0.8152 0.4962 0.0000 +vt 0.8166 0.4983 0.0000 +vt 0.8184 0.5002 0.0000 +vt 0.8204 0.5018 0.0000 +vt 0.9560 0.5044 0.0000 +vt 0.9560 0.5105 0.0000 +vt 0.8303 0.5044 0.0000 +vt 0.8277 0.5044 0.0000 +vt 0.9684 0.1282 0.0000 +vt 0.9684 0.1284 0.0000 +vt 0.9612 0.1284 0.0000 +vt 0.9684 0.1288 0.0000 +vt 0.9612 0.1288 0.0000 +vt 0.9684 0.1292 0.0000 +vt 0.9612 0.1292 0.0000 +vt 0.9684 0.1296 0.0000 +vt 0.9612 0.1296 0.0000 +vt 0.9684 0.1299 0.0000 +vt 0.9612 0.1299 0.0000 +vt 0.8118 0.8745 0.0000 +vt 0.8190 0.8745 0.0000 +vt 0.8190 0.8748 0.0000 +vt 0.8118 0.8748 0.0000 +vt 0.8190 0.8752 0.0000 +vt 0.8118 0.8752 0.0000 +vt 0.8190 0.8756 0.0000 +vt 0.8118 0.8756 0.0000 +vt 0.8190 0.8760 0.0000 +vt 0.8118 0.8760 0.0000 +vt 0.8190 0.8764 0.0000 +vt 0.8118 0.8764 0.0000 +vt 0.8190 0.8768 0.0000 +vt 0.8118 0.8768 0.0000 +vt 0.8190 0.8772 0.0000 +vt 0.8118 0.8772 0.0000 +vt 0.8190 0.8775 0.0000 +vt 0.8118 0.8775 0.0000 +vt 0.8190 0.8779 0.0000 +vt 0.8118 0.8779 0.0000 +vt 0.9344 0.1340 0.0000 +vt 0.9344 0.1267 0.0000 +vt 0.9347 0.1267 0.0000 +vt 0.9347 0.1340 0.0000 +vt 0.9350 0.1267 0.0000 +vt 0.9350 0.1340 0.0000 +vt 0.9354 0.1267 0.0000 +vt 0.9354 0.1340 0.0000 +vt 0.9358 0.1267 0.0000 +vt 0.9358 0.1340 0.0000 +vt 0.9362 0.1267 0.0000 +vt 0.9362 0.1340 0.0000 +vt 0.9366 0.1267 0.0000 +vt 0.9366 0.1340 0.0000 +vt 0.9370 0.1267 0.0000 +vt 0.9370 0.1340 0.0000 +vt 0.9374 0.1267 0.0000 +vt 0.9374 0.1340 0.0000 +vt 0.9377 0.1267 0.0000 +vt 0.9377 0.1340 0.0000 +vt 0.9380 0.1267 0.0000 +vt 0.9380 0.1340 0.0000 +vt 0.8666 0.8329 0.0000 +vt 0.8593 0.8329 0.0000 +vt 0.8593 0.8326 0.0000 +vt 0.8666 0.8326 0.0000 +vt 0.8593 0.8322 0.0000 +vt 0.8666 0.8322 0.0000 +vt 0.8593 0.8318 0.0000 +vt 0.8666 0.8318 0.0000 +vt 0.8593 0.8314 0.0000 +vt 0.8666 0.8314 0.0000 +vt 0.8593 0.8310 0.0000 +vt 0.8666 0.8310 0.0000 +vt 0.8593 0.8306 0.0000 +vt 0.8666 0.8306 0.0000 +vt 0.8593 0.8302 0.0000 +vt 0.8666 0.8302 0.0000 +vt 0.8593 0.8299 0.0000 +vt 0.8666 0.8299 0.0000 +vt 0.8593 0.8296 0.0000 +vt 0.8666 0.8296 0.0000 +vt 0.9612 0.1265 0.0000 +vt 0.9684 0.1265 0.0000 +vt 0.9684 0.1269 0.0000 +vt 0.9612 0.1269 0.0000 +vt 0.9684 0.1272 0.0000 +vt 0.9612 0.1272 0.0000 +vt 0.9684 0.1276 0.0000 +vt 0.9612 0.1276 0.0000 +vt 0.9684 0.1280 0.0000 +vt 0.9612 0.1280 0.0000 +vt 0.3260 0.5184 0.0000 +vt 0.3264 0.5184 0.0000 +vt 0.3281 0.5194 0.0000 +vt 0.3268 0.5185 0.0000 +vt 0.3252 0.5185 0.0000 +vt 0.3283 0.5198 0.0000 +vt 0.3284 0.5202 0.0000 +vt 0.3285 0.5206 0.0000 +vt 0.3285 0.5210 0.0000 +vt 0.3284 0.5214 0.0000 +vt 0.3283 0.5218 0.0000 +vt 0.3281 0.5221 0.0000 +vt 0.3278 0.5224 0.0000 +vt 0.3275 0.5227 0.0000 +vt 0.3272 0.5229 0.0000 +vt 0.3270 0.5230 0.0000 +vt 0.3268 0.5231 0.0000 +vt 0.3264 0.5232 0.0000 +vt 0.3260 0.5232 0.0000 +vt 0.3256 0.5231 0.0000 +vt 0.3252 0.5230 0.0000 +vt 0.3248 0.5228 0.0000 +vt 0.3245 0.5226 0.0000 +vt 0.3242 0.5223 0.0000 +vt 0.3240 0.5220 0.0000 +vt 0.3256 0.5184 0.0000 +vt 0.3237 0.5208 0.0000 +vt 0.3237 0.5204 0.0000 +vt 0.3237 0.5212 0.0000 +vt 0.3238 0.5200 0.0000 +vt 0.3240 0.5196 0.0000 +vt 0.3242 0.5193 0.0000 +vt 0.3245 0.5190 0.0000 +vt 0.3272 0.5186 0.0000 +vt 0.3275 0.5188 0.0000 +vt 0.3278 0.5191 0.0000 +vt 0.3238 0.5216 0.0000 +vt 0.3248 0.5187 0.0000 +vt 0.5258 0.2747 0.0000 +vt 0.5258 0.2749 0.0000 +vt 0.5186 0.2749 0.0000 +vt 0.5258 0.2753 0.0000 +vt 0.5186 0.2753 0.0000 +vt 0.5258 0.2756 0.0000 +vt 0.5186 0.2756 0.0000 +vt 0.5258 0.2760 0.0000 +vt 0.5186 0.2760 0.0000 +vt 0.5258 0.2763 0.0000 +vt 0.5186 0.2763 0.0000 +vt 0.8118 0.9088 0.0000 +vt 0.8190 0.9088 0.0000 +vt 0.8190 0.9091 0.0000 +vt 0.8118 0.9091 0.0000 +vt 0.8190 0.9095 0.0000 +vt 0.8118 0.9095 0.0000 +vt 0.8190 0.9098 0.0000 +vt 0.8118 0.9098 0.0000 +vt 0.8190 0.9102 0.0000 +vt 0.8118 0.9102 0.0000 +vt 0.8190 0.9107 0.0000 +vt 0.8118 0.9107 0.0000 +vt 0.8190 0.9111 0.0000 +vt 0.8118 0.9111 0.0000 +vt 0.8190 0.9115 0.0000 +vt 0.8118 0.9115 0.0000 +vt 0.8190 0.9118 0.0000 +vt 0.8118 0.9118 0.0000 +vt 0.8190 0.9121 0.0000 +vt 0.8118 0.9121 0.0000 +vt 0.8194 0.0194 0.0000 +vt 0.8194 0.0121 0.0000 +vt 0.8197 0.0121 0.0000 +vt 0.8197 0.0194 0.0000 +vt 0.8201 0.0121 0.0000 +vt 0.8201 0.0194 0.0000 +vt 0.8204 0.0121 0.0000 +vt 0.8204 0.0194 0.0000 +vt 0.8208 0.0121 0.0000 +vt 0.8208 0.0194 0.0000 +vt 0.8212 0.0121 0.0000 +vt 0.8212 0.0194 0.0000 +vt 0.8217 0.0121 0.0000 +vt 0.8217 0.0194 0.0000 +vt 0.8220 0.0121 0.0000 +vt 0.8220 0.0194 0.0000 +vt 0.8224 0.0121 0.0000 +vt 0.8224 0.0194 0.0000 +vt 0.8228 0.0121 0.0000 +vt 0.8228 0.0194 0.0000 +vt 0.8231 0.0121 0.0000 +vt 0.8231 0.0194 0.0000 +vt 0.7262 0.9363 0.0000 +vt 0.7189 0.9363 0.0000 +vt 0.7189 0.9360 0.0000 +vt 0.7262 0.9360 0.0000 +vt 0.7189 0.9356 0.0000 +vt 0.7262 0.9356 0.0000 +vt 0.7189 0.9352 0.0000 +vt 0.7262 0.9352 0.0000 +vt 0.7189 0.9348 0.0000 +vt 0.7262 0.9348 0.0000 +vt 0.7189 0.9344 0.0000 +vt 0.7262 0.9344 0.0000 +vt 0.7189 0.9340 0.0000 +vt 0.7262 0.9340 0.0000 +vt 0.7189 0.9336 0.0000 +vt 0.7262 0.9336 0.0000 +vt 0.7189 0.9333 0.0000 +vt 0.7262 0.9333 0.0000 +vt 0.7189 0.9330 0.0000 +vt 0.7262 0.9330 0.0000 +vt 0.5186 0.2730 0.0000 +vt 0.5258 0.2730 0.0000 +vt 0.5258 0.2733 0.0000 +vt 0.5186 0.2733 0.0000 +vt 0.5258 0.2737 0.0000 +vt 0.5186 0.2737 0.0000 +vt 0.5258 0.2740 0.0000 +vt 0.5186 0.2740 0.0000 +vt 0.5258 0.2744 0.0000 +vt 0.5186 0.2744 0.0000 +vt 0.3522 0.0511 0.0000 +vt 0.3540 0.0556 0.0000 +vt 0.3538 0.0557 0.0000 +vt 0.3530 0.0510 0.0000 +vt 0.3534 0.0510 0.0000 +vt 0.3542 0.0555 0.0000 +vt 0.3538 0.0511 0.0000 +vt 0.3542 0.0512 0.0000 +vt 0.3546 0.0514 0.0000 +vt 0.3549 0.0517 0.0000 +vt 0.3551 0.0520 0.0000 +vt 0.3553 0.0524 0.0000 +vt 0.3515 0.0552 0.0000 +vt 0.3513 0.0549 0.0000 +vt 0.3510 0.0546 0.0000 +vt 0.3509 0.0542 0.0000 +vt 0.3508 0.0538 0.0000 +vt 0.3507 0.0534 0.0000 +vt 0.3508 0.0530 0.0000 +vt 0.3509 0.0526 0.0000 +vt 0.3510 0.0522 0.0000 +vt 0.3513 0.0519 0.0000 +vt 0.3526 0.0510 0.0000 +vt 0.3553 0.0544 0.0000 +vt 0.3551 0.0547 0.0000 +vt 0.3549 0.0550 0.0000 +vt 0.3526 0.0557 0.0000 +vt 0.3522 0.0556 0.0000 +vt 0.3530 0.0558 0.0000 +vt 0.3534 0.0558 0.0000 +vt 0.3519 0.0554 0.0000 +vt 0.3515 0.0516 0.0000 +vt 0.3519 0.0513 0.0000 +vt 0.3555 0.0528 0.0000 +vt 0.3555 0.0532 0.0000 +vt 0.3546 0.0553 0.0000 +vt 0.3555 0.0536 0.0000 +vt 0.3555 0.0540 0.0000 +vt 0.3397 0.8486 0.0000 +vt 0.3397 0.8488 0.0000 +vt 0.3324 0.8488 0.0000 +vt 0.3397 0.8492 0.0000 +vt 0.3324 0.8492 0.0000 +vt 0.3397 0.8496 0.0000 +vt 0.3324 0.8496 0.0000 +vt 0.3397 0.8499 0.0000 +vt 0.3324 0.8499 0.0000 +vt 0.3397 0.8502 0.0000 +vt 0.3324 0.8502 0.0000 +vt 0.7189 0.9672 0.0000 +vt 0.7262 0.9672 0.0000 +vt 0.7262 0.9676 0.0000 +vt 0.7189 0.9676 0.0000 +vt 0.7262 0.9679 0.0000 +vt 0.7189 0.9679 0.0000 +vt 0.7262 0.9683 0.0000 +vt 0.7189 0.9683 0.0000 +vt 0.7262 0.9687 0.0000 +vt 0.7189 0.9687 0.0000 +vt 0.7262 0.9691 0.0000 +vt 0.7189 0.9691 0.0000 +vt 0.7262 0.9695 0.0000 +vt 0.7189 0.9695 0.0000 +vt 0.7262 0.9699 0.0000 +vt 0.7189 0.9699 0.0000 +vt 0.7262 0.9703 0.0000 +vt 0.7189 0.9703 0.0000 +vt 0.7262 0.9706 0.0000 +vt 0.7189 0.9706 0.0000 +vt 0.2188 0.1161 0.0000 +vt 0.2261 0.1161 0.0000 +vt 0.2261 0.1164 0.0000 +vt 0.2188 0.1164 0.0000 +vt 0.2261 0.1167 0.0000 +vt 0.2188 0.1167 0.0000 +vt 0.2261 0.1171 0.0000 +vt 0.2188 0.1171 0.0000 +vt 0.2261 0.1175 0.0000 +vt 0.2188 0.1175 0.0000 +vt 0.2261 0.1179 0.0000 +vt 0.2188 0.1179 0.0000 +vt 0.2261 0.1183 0.0000 +vt 0.2188 0.1183 0.0000 +vt 0.2261 0.1187 0.0000 +vt 0.2188 0.1187 0.0000 +vt 0.2261 0.1191 0.0000 +vt 0.2188 0.1191 0.0000 +vt 0.2261 0.1194 0.0000 +vt 0.2188 0.1194 0.0000 +vt 0.2261 0.1197 0.0000 +vt 0.2188 0.1197 0.0000 +vt 0.8572 0.8779 0.0000 +vt 0.8500 0.8779 0.0000 +vt 0.8500 0.8775 0.0000 +vt 0.8572 0.8775 0.0000 +vt 0.8500 0.8772 0.0000 +vt 0.8572 0.8772 0.0000 +vt 0.8500 0.8768 0.0000 +vt 0.8572 0.8768 0.0000 +vt 0.8500 0.8764 0.0000 +vt 0.8572 0.8764 0.0000 +vt 0.8500 0.8760 0.0000 +vt 0.8572 0.8760 0.0000 +vt 0.8500 0.8756 0.0000 +vt 0.8572 0.8756 0.0000 +vt 0.8500 0.8752 0.0000 +vt 0.8572 0.8752 0.0000 +vt 0.8500 0.8748 0.0000 +vt 0.8572 0.8748 0.0000 +vt 0.8500 0.8745 0.0000 +vt 0.8572 0.8745 0.0000 +vt 0.3324 0.8469 0.0000 +vt 0.3397 0.8469 0.0000 +vt 0.3397 0.8472 0.0000 +vt 0.3324 0.8472 0.0000 +vt 0.3397 0.8476 0.0000 +vt 0.3324 0.8476 0.0000 +vt 0.3397 0.8479 0.0000 +vt 0.3324 0.8479 0.0000 +vt 0.3397 0.8483 0.0000 +vt 0.3324 0.8483 0.0000 +vt 0.0148 0.6703 0.0000 +vt 0.0115 0.6687 0.0000 +vt 0.0146 0.6700 0.0000 +vt 0.0144 0.6696 0.0000 +vt 0.0142 0.6726 0.0000 +vt 0.0139 0.6729 0.0000 +vt 0.0135 0.6731 0.0000 +vt 0.0133 0.6732 0.0000 +vt 0.0148 0.6707 0.0000 +vt 0.0148 0.6712 0.0000 +vt 0.0148 0.6716 0.0000 +vt 0.0131 0.6733 0.0000 +vt 0.0127 0.6733 0.0000 +vt 0.0123 0.6734 0.0000 +vt 0.0119 0.6733 0.0000 +vt 0.0115 0.6732 0.0000 +vt 0.0112 0.6730 0.0000 +vt 0.0119 0.6686 0.0000 +vt 0.0123 0.6685 0.0000 +vt 0.0127 0.6686 0.0000 +vt 0.0131 0.6686 0.0000 +vt 0.0135 0.6688 0.0000 +vt 0.0139 0.6690 0.0000 +vt 0.0142 0.6693 0.0000 +vt 0.0146 0.6719 0.0000 +vt 0.0144 0.6723 0.0000 +vt 0.0108 0.6728 0.0000 +vt 0.0105 0.6725 0.0000 +vt 0.0103 0.6721 0.0000 +vt 0.0101 0.6718 0.0000 +vt 0.0100 0.6714 0.0000 +vt 0.0100 0.6710 0.0000 +vt 0.0100 0.6705 0.0000 +vt 0.0101 0.6701 0.0000 +vt 0.0103 0.6698 0.0000 +vt 0.0105 0.6694 0.0000 +vt 0.0108 0.6691 0.0000 +vt 0.0111 0.6689 0.0000 +vt 0.3392 0.7822 0.0000 +vt 0.3392 0.7824 0.0000 +vt 0.3320 0.7824 0.0000 +vt 0.3392 0.7828 0.0000 +vt 0.3320 0.7828 0.0000 +vt 0.3392 0.7832 0.0000 +vt 0.3320 0.7832 0.0000 +vt 0.3392 0.7836 0.0000 +vt 0.3320 0.7836 0.0000 +vt 0.3392 0.7839 0.0000 +vt 0.3320 0.7839 0.0000 +vt 0.7688 0.9416 0.0000 +vt 0.7761 0.9416 0.0000 +vt 0.7761 0.9419 0.0000 +vt 0.7688 0.9419 0.0000 +vt 0.7761 0.9423 0.0000 +vt 0.7688 0.9423 0.0000 +vt 0.7761 0.9426 0.0000 +vt 0.7688 0.9426 0.0000 +vt 0.7761 0.9430 0.0000 +vt 0.7688 0.9430 0.0000 +vt 0.7761 0.9435 0.0000 +vt 0.7688 0.9435 0.0000 +vt 0.7761 0.9439 0.0000 +vt 0.7688 0.9439 0.0000 +vt 0.7761 0.9442 0.0000 +vt 0.7688 0.9442 0.0000 +vt 0.7761 0.9446 0.0000 +vt 0.7688 0.9446 0.0000 +vt 0.7761 0.9449 0.0000 +vt 0.7688 0.9449 0.0000 +vt 0.8194 0.1340 0.0000 +vt 0.8194 0.1267 0.0000 +vt 0.8197 0.1267 0.0000 +vt 0.8197 0.1340 0.0000 +vt 0.8201 0.1267 0.0000 +vt 0.8201 0.1340 0.0000 +vt 0.8204 0.1267 0.0000 +vt 0.8204 0.1340 0.0000 +vt 0.8208 0.1267 0.0000 +vt 0.8208 0.1340 0.0000 +vt 0.8212 0.1267 0.0000 +vt 0.8212 0.1340 0.0000 +vt 0.8217 0.1267 0.0000 +vt 0.8217 0.1340 0.0000 +vt 0.8220 0.1267 0.0000 +vt 0.8220 0.1340 0.0000 +vt 0.8224 0.1267 0.0000 +vt 0.8224 0.1340 0.0000 +vt 0.8228 0.1267 0.0000 +vt 0.8228 0.1340 0.0000 +vt 0.8231 0.1267 0.0000 +vt 0.8231 0.1340 0.0000 +vt 0.7761 0.9107 0.0000 +vt 0.7688 0.9107 0.0000 +vt 0.7688 0.9103 0.0000 +vt 0.7761 0.9103 0.0000 +vt 0.7688 0.9100 0.0000 +vt 0.7761 0.9100 0.0000 +vt 0.7688 0.9096 0.0000 +vt 0.7761 0.9096 0.0000 +vt 0.7688 0.9092 0.0000 +vt 0.7761 0.9092 0.0000 +vt 0.7688 0.9088 0.0000 +vt 0.7761 0.9088 0.0000 +vt 0.7688 0.9084 0.0000 +vt 0.7761 0.9084 0.0000 +vt 0.7688 0.9080 0.0000 +vt 0.7761 0.9080 0.0000 +vt 0.7688 0.9076 0.0000 +vt 0.7761 0.9076 0.0000 +vt 0.7688 0.9073 0.0000 +vt 0.7761 0.9073 0.0000 +vt 0.3320 0.7805 0.0000 +vt 0.3392 0.7805 0.0000 +vt 0.3392 0.7809 0.0000 +vt 0.3320 0.7809 0.0000 +vt 0.3392 0.7812 0.0000 +vt 0.3320 0.7812 0.0000 +vt 0.3392 0.7816 0.0000 +vt 0.3320 0.7816 0.0000 +vt 0.3392 0.7820 0.0000 +vt 0.3320 0.7820 0.0000 +vt 0.3252 0.3419 0.0000 +vt 0.3270 0.3464 0.0000 +vt 0.3268 0.3465 0.0000 +vt 0.3260 0.3466 0.0000 +vt 0.3256 0.3465 0.0000 +vt 0.3252 0.3464 0.0000 +vt 0.3260 0.3417 0.0000 +vt 0.3264 0.3418 0.0000 +vt 0.3272 0.3463 0.0000 +vt 0.3275 0.3422 0.0000 +vt 0.3278 0.3425 0.0000 +vt 0.3281 0.3428 0.0000 +vt 0.3283 0.3432 0.0000 +vt 0.3284 0.3436 0.0000 +vt 0.3285 0.3440 0.0000 +vt 0.3285 0.3444 0.0000 +vt 0.3264 0.3466 0.0000 +vt 0.3238 0.3450 0.0000 +vt 0.3237 0.3446 0.0000 +vt 0.3237 0.3442 0.0000 +vt 0.3237 0.3438 0.0000 +vt 0.3256 0.3418 0.0000 +vt 0.3268 0.3418 0.0000 +vt 0.3272 0.3420 0.0000 +vt 0.3248 0.3462 0.0000 +vt 0.3245 0.3460 0.0000 +vt 0.3242 0.3457 0.0000 +vt 0.3240 0.3453 0.0000 +vt 0.3238 0.3434 0.0000 +vt 0.3240 0.3430 0.0000 +vt 0.3242 0.3426 0.0000 +vt 0.3245 0.3423 0.0000 +vt 0.3248 0.3421 0.0000 +vt 0.3283 0.3452 0.0000 +vt 0.3281 0.3455 0.0000 +vt 0.3284 0.3448 0.0000 +vt 0.3278 0.3458 0.0000 +vt 0.3275 0.3461 0.0000 +vt 0.7073 0.4496 0.0000 +vt 0.7073 0.4230 0.0000 +vt 0.1951 0.8237 0.0000 +vt 0.1951 0.7805 0.0000 +vt 0.2000 0.7828 0.0000 +vt 0.2000 0.8188 0.0000 +vt 0.2773 0.8188 0.0000 +vt 0.3088 0.8237 0.0000 +vt 0.3039 0.7917 0.0000 +vt 0.3088 0.7904 0.0000 +vt 0.3039 0.8127 0.0000 +vt 0.2773 0.8127 0.0000 +vt 0.4868 0.2227 0.0000 +vt 0.5498 0.2227 0.0000 +vt 0.4868 0.2275 0.0000 +vt 0.5498 0.2275 0.0000 +vt 0.0458 0.7100 0.0000 +vt 0.0458 0.7125 0.0000 +vt 0.0416 0.7105 0.0000 +vt 0.0409 0.7125 0.0000 +vt 0.0409 0.7105 0.0000 +vt 0.3964 0.3209 0.0000 +vt 0.3849 0.3209 0.0000 +vt 0.3966 0.3186 0.0000 +vt 0.3849 0.3160 0.0000 +vt 0.3968 0.3160 0.0000 +vt 0.6328 0.8745 0.0000 +vt 0.6328 0.8770 0.0000 +vt 0.6164 0.8793 0.0000 +vt 0.5697 0.8745 0.0000 +vt 0.5869 0.8838 0.0000 +vt 0.5697 0.8864 0.0000 +vt 0.8969 0.6799 0.0000 +vt 0.8963 0.6751 0.0000 +vt 0.0833 0.3559 0.0000 +vt 0.0829 0.3582 0.0000 +vt 0.0633 0.3566 0.0000 +vt 0.0628 0.3589 0.0000 +vt 0.4579 0.9353 0.0000 +vt 0.4575 0.9402 0.0000 +vt 0.4562 0.9401 0.0000 +vt 0.0664 0.6734 0.0000 +vt 0.0581 0.6734 0.0000 +vt 0.0629 0.6693 0.0000 +vt 0.4408 0.9388 0.0000 +vt 0.4413 0.9335 0.0000 +vt 0.4423 0.9336 0.0000 +vt 0.4501 0.9342 0.0000 +vt 0.4316 0.3342 0.0000 +vt 0.4266 0.3338 0.0000 +vt 0.4322 0.3267 0.0000 +vt 0.4286 0.3109 0.0000 +vt 0.4335 0.3113 0.0000 +vt 0.4334 0.3126 0.0000 +vt 0.4272 0.3223 0.0000 +vt 0.4276 0.3186 0.0000 +vt 0.0463 0.5098 0.0000 +vt 0.0468 0.5075 0.0000 +vt 0.0502 0.5097 0.0000 +vt 0.0510 0.5074 0.0000 +vt 0.5480 0.1365 0.0000 +vt 0.5467 0.1365 0.0000 +vt 0.5466 0.1365 0.0000 +vt 0.3541 0.2268 0.0000 +vt 0.3541 0.2351 0.0000 +vt 0.3507 0.2310 0.0000 +vt 0.0100 0.5929 0.0000 +vt 0.0152 0.5916 0.0000 +vt 0.0100 0.5939 0.0000 +vt 0.0104 0.6017 0.0000 +vt 0.1723 0.3429 0.0000 +vt 0.1722 0.3479 0.0000 +vt 0.1649 0.3482 0.0000 +vt 0.1561 0.3428 0.0000 +vt 0.1627 0.3481 0.0000 +vt 0.1571 0.3481 0.0000 +vt 0.1506 0.3427 0.0000 +vt 0.1492 0.3476 0.0000 +vt 0.1493 0.3427 0.0000 +vt 0.7989 0.5657 0.0000 +vt 0.8011 0.5661 0.0000 +vt 0.7990 0.5696 0.0000 +vt 0.8013 0.5703 0.0000 +vt 0.8856 0.0187 0.0000 +vt 0.8863 0.0189 0.0000 +vt 0.8862 0.0192 0.0000 +vt 0.8919 0.0203 0.0000 +vt 0.8929 0.0206 0.0000 +vt 0.8928 0.0209 0.0000 +vt 0.8981 0.0226 0.0000 +vt 0.8993 0.0232 0.0000 +vt 0.8991 0.0235 0.0000 +vt 0.9039 0.0256 0.0000 +vt 0.9052 0.0265 0.0000 +vt 0.9051 0.0268 0.0000 +vt 0.9093 0.0293 0.0000 +vt 0.9107 0.0306 0.0000 +vt 0.9105 0.0308 0.0000 +vt 0.9142 0.0337 0.0000 +vt 0.9157 0.0353 0.0000 +vt 0.9155 0.0355 0.0000 +vt 0.9133 0.3544 0.0000 +vt 0.9070 0.3544 0.0000 +vt 0.9070 0.3540 0.0000 +vt 0.9198 0.3544 0.0000 +vt 0.9133 0.3540 0.0000 +vt 0.9263 0.3544 0.0000 +vt 0.9197 0.3540 0.0000 +vt 0.8730 0.0181 0.0000 +vt 0.8790 0.0179 0.0000 +vt 0.9560 0.3544 0.0000 +vt 0.9513 0.3544 0.0000 +vt 0.9560 0.3542 0.0000 +vt 0.9513 0.3540 0.0000 +vt 0.9560 0.3541 0.0000 +vt 0.9513 0.3537 0.0000 +vt 0.9561 0.3538 0.0000 +vt 0.9560 0.3540 0.0000 +vt 0.9514 0.3533 0.0000 +vt 0.9562 0.3534 0.0000 +vt 0.9561 0.3537 0.0000 +vt 0.9564 0.3530 0.0000 +vt 0.9562 0.3533 0.0000 +vt 0.9515 0.3530 0.0000 +vt 0.8538 0.5500 0.0000 +vt 0.8593 0.5519 0.0000 +vt 0.8592 0.5523 0.0000 +vt 0.8537 0.5503 0.0000 +vt 0.9189 0.0414 0.0000 +vt 0.9221 0.0465 0.0000 +vt 0.9219 0.0466 0.0000 +vt 0.9192 0.0412 0.0000 +vt 0.9225 0.0464 0.0000 +vt 0.9222 0.0465 0.0000 +vt 0.9195 0.0410 0.0000 +vt 0.9228 0.0463 0.0000 +vt 0.9226 0.0464 0.0000 +vt 0.9198 0.0408 0.0000 +vt 0.9232 0.0462 0.0000 +vt 0.9229 0.0463 0.0000 +vt 0.9223 0.0440 0.0000 +vt 0.9233 0.0462 0.0000 +vt 0.9200 0.0407 0.0000 +vt 0.9186 0.0386 0.0000 +vt 0.8731 0.0182 0.0000 +vt 0.8795 0.0183 0.0000 +vt 0.8795 0.0180 0.0000 +vt 0.8794 0.0187 0.0000 +vt 0.8732 0.0186 0.0000 +vt 0.8731 0.0185 0.0000 +vt 0.8794 0.0190 0.0000 +vt 0.8794 0.0193 0.0000 +vt 0.8734 0.0193 0.0000 +vt 0.8734 0.0192 0.0000 +vt 0.8733 0.0190 0.0000 +vt 0.8733 0.0188 0.0000 +vt 0.9012 0.5522 0.0000 +vt 0.9011 0.5518 0.0000 +vt 0.9052 0.5499 0.0000 +vt 0.0313 0.5970 0.0000 +vt 0.0313 0.5971 0.0000 +vt 0.0260 0.5971 0.0000 +vt 0.9053 0.5502 0.0000 +vt 0.8794 0.0196 0.0000 +vt 0.8735 0.0196 0.0000 +vt 0.9013 0.5525 0.0000 +vt 0.9053 0.5503 0.0000 +vt 0.8734 0.0195 0.0000 +vt 0.9017 0.3537 0.0000 +vt 0.9017 0.3536 0.0000 +vt 0.9069 0.3533 0.0000 +vt 0.9016 0.3533 0.0000 +vt 0.9068 0.3530 0.0000 +vt 0.9015 0.3530 0.0000 +vt 0.9070 0.3537 0.0000 +vt 0.9018 0.3541 0.0000 +vt 0.9018 0.3544 0.0000 +vt 0.9147 0.0362 0.0000 +vt 0.9187 0.0416 0.0000 +vt 0.9145 0.0364 0.0000 +vt 0.8656 0.5540 0.0000 +vt 0.8657 0.5536 0.0000 +vt 0.9456 0.3530 0.0000 +vt 0.9455 0.3533 0.0000 +vt 0.9455 0.3537 0.0000 +vt 0.9454 0.3540 0.0000 +vt 0.9454 0.3544 0.0000 +vt 0.9101 0.0314 0.0000 +vt 0.9099 0.0316 0.0000 +vt 0.9097 0.0319 0.0000 +vt 0.9394 0.3527 0.0000 +vt 0.9457 0.3527 0.0000 +vt 0.9394 0.3530 0.0000 +vt 0.9393 0.3533 0.0000 +vt 0.9393 0.3537 0.0000 +vt 0.9392 0.3540 0.0000 +vt 0.9392 0.3544 0.0000 +vt 0.9049 0.0271 0.0000 +vt 0.9047 0.0274 0.0000 +vt 0.9045 0.0277 0.0000 +vt 0.9043 0.0279 0.0000 +vt 0.9329 0.3527 0.0000 +vt 0.9329 0.3530 0.0000 +vt 0.9329 0.3533 0.0000 +vt 0.9329 0.3537 0.0000 +vt 0.9328 0.3540 0.0000 +vt 0.9328 0.3544 0.0000 +vt 0.8990 0.0238 0.0000 +vt 0.8988 0.0241 0.0000 +vt 0.8987 0.0244 0.0000 +vt 0.8985 0.0247 0.0000 +vt 0.9263 0.3527 0.0000 +vt 0.9263 0.3530 0.0000 +vt 0.9263 0.3533 0.0000 +vt 0.9263 0.3537 0.0000 +vt 0.9263 0.3540 0.0000 +vt 0.9152 0.0358 0.0000 +vt 0.9103 0.0311 0.0000 +vt 0.9149 0.0360 0.0000 +vt 0.9218 0.0466 0.0000 +vt 0.9197 0.3537 0.0000 +vt 0.9197 0.3533 0.0000 +vt 0.9197 0.3530 0.0000 +vt 0.9197 0.3527 0.0000 +vt 0.8924 0.0222 0.0000 +vt 0.8925 0.0219 0.0000 +vt 0.8926 0.0216 0.0000 +vt 0.8927 0.0213 0.0000 +vt 0.9133 0.3537 0.0000 +vt 0.9132 0.3533 0.0000 +vt 0.9132 0.3530 0.0000 +vt 0.9131 0.3527 0.0000 +vt 0.8860 0.0205 0.0000 +vt 0.8860 0.0202 0.0000 +vt 0.8861 0.0199 0.0000 +vt 0.8861 0.0196 0.0000 +vt 0.9068 0.3527 0.0000 +vt 0.9293 0.0820 0.0000 +vt 0.9290 0.0832 0.0000 +vt 0.9287 0.0831 0.0000 +vt 0.3634 0.3578 0.0000 +vt 0.3634 0.3513 0.0000 +vt 0.3637 0.3513 0.0000 +vt 0.9299 0.0694 0.0000 +vt 0.9301 0.0754 0.0000 +vt 0.9297 0.0695 0.0000 +vt 0.9297 0.0762 0.0000 +vt 0.9300 0.0763 0.0000 +vt 0.9293 0.0762 0.0000 +vt 0.9294 0.0696 0.0000 +vt 0.9295 0.0695 0.0000 +vt 0.9289 0.0762 0.0000 +vt 0.9286 0.0762 0.0000 +vt 0.9287 0.0698 0.0000 +vt 0.9288 0.0697 0.0000 +vt 0.9290 0.0697 0.0000 +vt 0.9291 0.0696 0.0000 +vt 0.8506 0.5731 0.0000 +vt 0.8506 0.5735 0.0000 +vt 0.8444 0.5735 0.0000 +vt 0.4266 0.3032 0.0000 +vt 0.4266 0.3031 0.0000 +vt 0.4322 0.3031 0.0000 +vt 0.8443 0.5734 0.0000 +vt 0.8443 0.5731 0.0000 +vt 0.9283 0.0761 0.0000 +vt 0.9284 0.0698 0.0000 +vt 0.8506 0.5727 0.0000 +vt 0.9285 0.0698 0.0000 +vt 0.3641 0.3457 0.0000 +vt 0.3642 0.3457 0.0000 +vt 0.3645 0.3512 0.0000 +vt 0.3645 0.3456 0.0000 +vt 0.3648 0.3512 0.0000 +vt 0.3648 0.3455 0.0000 +vt 0.3641 0.3513 0.0000 +vt 0.3637 0.3458 0.0000 +vt 0.3634 0.3458 0.0000 +vt 0.3634 0.3638 0.0000 +vt 0.3637 0.3638 0.0000 +vt 0.3637 0.3577 0.0000 +vt 0.3645 0.3577 0.0000 +vt 0.3641 0.3638 0.0000 +vt 0.3641 0.3577 0.0000 +vt 0.3648 0.3577 0.0000 +vt 0.3645 0.3638 0.0000 +vt 0.3651 0.3576 0.0000 +vt 0.3649 0.3639 0.0000 +vt 0.3648 0.3639 0.0000 +vt 0.9277 0.0829 0.0000 +vt 0.9258 0.0890 0.0000 +vt 0.9274 0.0829 0.0000 +vt 0.3651 0.3639 0.0000 +vt 0.9280 0.0830 0.0000 +vt 0.9261 0.0892 0.0000 +vt 0.9283 0.0831 0.0000 +vt 0.9264 0.0894 0.0000 +vt 0.9263 0.0893 0.0000 +vt 0.9269 0.0897 0.0000 +vt 0.9267 0.0896 0.0000 +vt 0.9266 0.0895 0.0000 +vt 0.9277 0.0883 0.0000 +vt 0.3651 0.3511 0.0000 +vt 0.6265 0.3307 0.0000 +vt 0.6264 0.3305 0.0000 +vt 0.6328 0.3300 0.0000 +vt 0.9177 0.1066 0.0000 +vt 0.9143 0.1106 0.0000 +vt 0.3091 0.6618 0.0000 +vt 0.3041 0.6618 0.0000 +vt 0.3092 0.6615 0.0000 +vt 0.3041 0.6614 0.0000 +vt 0.3042 0.6610 0.0000 +vt 0.3092 0.6611 0.0000 +vt 0.3092 0.6614 0.0000 +vt 0.3042 0.6607 0.0000 +vt 0.3093 0.6607 0.0000 +vt 0.3092 0.6610 0.0000 +vt 0.3095 0.6603 0.0000 +vt 0.3043 0.6603 0.0000 +vt 0.6456 0.3309 0.0000 +vt 0.6395 0.3304 0.0000 +vt 0.6395 0.3300 0.0000 +vt 0.6457 0.3306 0.0000 +vt 0.9014 0.1182 0.0000 +vt 0.9067 0.1149 0.0000 +vt 0.9014 0.1183 0.0000 +vt 0.9069 0.1151 0.0000 +vt 0.9015 0.1185 0.0000 +vt 0.9015 0.1186 0.0000 +vt 0.9071 0.1153 0.0000 +vt 0.9016 0.1189 0.0000 +vt 0.9073 0.1156 0.0000 +vt 0.9017 0.1192 0.0000 +vt 0.9075 0.1159 0.0000 +vt 0.9018 0.1195 0.0000 +vt 0.9017 0.1193 0.0000 +vt 0.9040 0.1187 0.0000 +vt 0.9018 0.1197 0.0000 +vt 0.9077 0.1162 0.0000 +vt 0.9094 0.1150 0.0000 +vt 0.9175 0.1065 0.0000 +vt 0.9129 0.1115 0.0000 +vt 0.9131 0.1117 0.0000 +vt 0.9126 0.1112 0.0000 +vt 0.9124 0.1110 0.0000 +vt 0.9168 0.1062 0.0000 +vt 0.9170 0.1063 0.0000 +vt 0.9172 0.1064 0.0000 +vt 0.9173 0.1064 0.0000 +vt 0.9119 0.1105 0.0000 +vt 0.9163 0.1059 0.0000 +vt 0.9121 0.1107 0.0000 +vt 0.6264 0.3304 0.0000 +vt 0.6328 0.3296 0.0000 +vt 0.9164 0.1059 0.0000 +vt 0.9166 0.1060 0.0000 +vt 0.9167 0.1061 0.0000 +vt 0.2983 0.6603 0.0000 +vt 0.2923 0.6603 0.0000 +vt 0.2984 0.6601 0.0000 +vt 0.2923 0.6610 0.0000 +vt 0.2982 0.6607 0.0000 +vt 0.2923 0.6607 0.0000 +vt 0.2923 0.6606 0.0000 +vt 0.2981 0.6610 0.0000 +vt 0.2981 0.6614 0.0000 +vt 0.2923 0.6614 0.0000 +vt 0.2981 0.6618 0.0000 +vt 0.2923 0.6618 0.0000 +vt 0.6328 0.3303 0.0000 +vt 0.8660 0.1257 0.0000 +vt 0.8653 0.1255 0.0000 +vt 0.8654 0.1252 0.0000 +vt 0.8597 0.1241 0.0000 +vt 0.8587 0.1238 0.0000 +vt 0.8588 0.1235 0.0000 +vt 0.8535 0.1218 0.0000 +vt 0.8524 0.1212 0.0000 +vt 0.8525 0.1209 0.0000 +vt 0.8477 0.1188 0.0000 +vt 0.8464 0.1178 0.0000 +vt 0.8465 0.1176 0.0000 +vt 0.8423 0.1150 0.0000 +vt 0.8409 0.1138 0.0000 +vt 0.8411 0.1135 0.0000 +vt 0.8374 0.1107 0.0000 +vt 0.8359 0.1090 0.0000 +vt 0.8361 0.1088 0.0000 +vt 0.3634 0.3834 0.0000 +vt 0.3634 0.3771 0.0000 +vt 0.3637 0.3771 0.0000 +vt 0.3634 0.3899 0.0000 +vt 0.3637 0.3834 0.0000 +vt 0.3634 0.3964 0.0000 +vt 0.3637 0.3899 0.0000 +vt 0.3637 0.3719 0.0000 +vt 0.8786 0.1263 0.0000 +vt 0.8726 0.1265 0.0000 +vt 0.8785 0.1261 0.0000 +vt 0.8722 0.1261 0.0000 +vt 0.8721 0.1264 0.0000 +vt 0.8722 0.1257 0.0000 +vt 0.8722 0.1254 0.0000 +vt 0.8783 0.1255 0.0000 +vt 0.8784 0.1255 0.0000 +vt 0.8784 0.1258 0.0000 +vt 0.8785 0.1259 0.0000 +vt 0.8781 0.1248 0.0000 +vt 0.8782 0.1249 0.0000 +vt 0.8722 0.1250 0.0000 +vt 0.8782 0.1251 0.0000 +vt 0.8782 0.1252 0.0000 +vt 0.8722 0.1248 0.0000 +vt 0.4189 0.3029 0.0000 +vt 0.4134 0.3052 0.0000 +vt 0.4133 0.3049 0.0000 +vt 0.4186 0.3026 0.0000 +vt 0.3645 0.3770 0.0000 +vt 0.3645 0.3718 0.0000 +vt 0.3648 0.3770 0.0000 +vt 0.3648 0.3716 0.0000 +vt 0.3641 0.3771 0.0000 +vt 0.3640 0.3719 0.0000 +vt 0.3641 0.3718 0.0000 +vt 0.3644 0.3718 0.0000 +vt 0.3634 0.3719 0.0000 +vt 0.3636 0.3719 0.0000 +vt 0.3634 0.4261 0.0000 +vt 0.3634 0.4214 0.0000 +vt 0.3636 0.4261 0.0000 +vt 0.3637 0.4214 0.0000 +vt 0.3637 0.4261 0.0000 +vt 0.3641 0.4214 0.0000 +vt 0.3640 0.4262 0.0000 +vt 0.3645 0.4215 0.0000 +vt 0.3644 0.4263 0.0000 +vt 0.3641 0.4262 0.0000 +vt 0.3648 0.4265 0.0000 +vt 0.3645 0.4263 0.0000 +vt 0.3648 0.4216 0.0000 +vt 0.3674 0.3057 0.0000 +vt 0.3716 0.3074 0.0000 +vt 0.3715 0.3077 0.0000 +vt 0.3673 0.3060 0.0000 +vt 0.8327 0.1030 0.0000 +vt 0.8295 0.0979 0.0000 +vt 0.8297 0.0978 0.0000 +vt 0.8324 0.1031 0.0000 +vt 0.8291 0.0980 0.0000 +vt 0.8294 0.0979 0.0000 +vt 0.8321 0.1033 0.0000 +vt 0.8288 0.0981 0.0000 +vt 0.8290 0.0980 0.0000 +vt 0.8318 0.1036 0.0000 +vt 0.8285 0.0982 0.0000 +vt 0.8287 0.0981 0.0000 +vt 0.8293 0.1004 0.0000 +vt 0.8283 0.0982 0.0000 +vt 0.8316 0.1037 0.0000 +vt 0.8330 0.1058 0.0000 +vt 0.8369 0.1081 0.0000 +vt 0.8329 0.1028 0.0000 +vt 0.8371 0.1079 0.0000 +vt 0.3767 0.3091 0.0000 +vt 0.3768 0.3088 0.0000 +vt 0.3648 0.4157 0.0000 +vt 0.3645 0.4156 0.0000 +vt 0.3641 0.4156 0.0000 +vt 0.3637 0.4155 0.0000 +vt 0.3634 0.4155 0.0000 +vt 0.8415 0.1130 0.0000 +vt 0.8417 0.1127 0.0000 +vt 0.8419 0.1125 0.0000 +vt 0.3651 0.4095 0.0000 +vt 0.3651 0.4158 0.0000 +vt 0.3648 0.4095 0.0000 +vt 0.3645 0.4094 0.0000 +vt 0.3641 0.4094 0.0000 +vt 0.3637 0.4094 0.0000 +vt 0.3634 0.4094 0.0000 +vt 0.8467 0.1173 0.0000 +vt 0.8469 0.1170 0.0000 +vt 0.8471 0.1167 0.0000 +vt 0.8473 0.1165 0.0000 +vt 0.3651 0.4031 0.0000 +vt 0.3648 0.4030 0.0000 +vt 0.3645 0.4030 0.0000 +vt 0.3641 0.4030 0.0000 +vt 0.3637 0.4029 0.0000 +vt 0.3634 0.4029 0.0000 +vt 0.8527 0.1206 0.0000 +vt 0.8528 0.1203 0.0000 +vt 0.8529 0.1200 0.0000 +vt 0.8531 0.1197 0.0000 +vt 0.3651 0.3964 0.0000 +vt 0.3648 0.3964 0.0000 +vt 0.3645 0.3964 0.0000 +vt 0.3641 0.3964 0.0000 +vt 0.3637 0.3964 0.0000 +vt 0.8364 0.1086 0.0000 +vt 0.8413 0.1133 0.0000 +vt 0.8367 0.1084 0.0000 +vt 0.8298 0.0978 0.0000 +vt 0.3641 0.3899 0.0000 +vt 0.3645 0.3898 0.0000 +vt 0.3648 0.3898 0.0000 +vt 0.3651 0.3898 0.0000 +vt 0.8592 0.1222 0.0000 +vt 0.8591 0.1225 0.0000 +vt 0.8590 0.1228 0.0000 +vt 0.8589 0.1231 0.0000 +vt 0.3641 0.3834 0.0000 +vt 0.3645 0.3833 0.0000 +vt 0.3648 0.3833 0.0000 +vt 0.3651 0.3832 0.0000 +vt 0.8657 0.1239 0.0000 +vt 0.8656 0.1242 0.0000 +vt 0.8655 0.1245 0.0000 +vt 0.8655 0.1248 0.0000 +vt 0.3651 0.3769 0.0000 +vt 0.8223 0.0624 0.0000 +vt 0.8226 0.0612 0.0000 +vt 0.8229 0.0613 0.0000 +vt 0.6582 0.3522 0.0000 +vt 0.6646 0.3522 0.0000 +vt 0.6646 0.3526 0.0000 +vt 0.8217 0.0750 0.0000 +vt 0.8215 0.0690 0.0000 +vt 0.8219 0.0749 0.0000 +vt 0.8219 0.0682 0.0000 +vt 0.8216 0.0681 0.0000 +vt 0.8223 0.0682 0.0000 +vt 0.8222 0.0748 0.0000 +vt 0.8221 0.0748 0.0000 +vt 0.8227 0.0682 0.0000 +vt 0.8230 0.0682 0.0000 +vt 0.8229 0.0746 0.0000 +vt 0.8228 0.0746 0.0000 +vt 0.8226 0.0747 0.0000 +vt 0.8225 0.0747 0.0000 +vt 0.4057 0.8546 0.0000 +vt 0.4058 0.8550 0.0000 +vt 0.3997 0.8559 0.0000 +vt 0.6505 0.4544 0.0000 +vt 0.6505 0.4545 0.0000 +vt 0.6449 0.4545 0.0000 +vt 0.3996 0.8558 0.0000 +vt 0.3995 0.8556 0.0000 +vt 0.8233 0.0683 0.0000 +vt 0.8232 0.0745 0.0000 +vt 0.4057 0.8542 0.0000 +vt 0.3995 0.8555 0.0000 +vt 0.8231 0.0746 0.0000 +vt 0.6702 0.3530 0.0000 +vt 0.6703 0.3530 0.0000 +vt 0.6647 0.3533 0.0000 +vt 0.6704 0.3533 0.0000 +vt 0.6648 0.3537 0.0000 +vt 0.6704 0.3534 0.0000 +vt 0.6705 0.3537 0.0000 +vt 0.6647 0.3530 0.0000 +vt 0.6702 0.3526 0.0000 +vt 0.6702 0.3522 0.0000 +vt 0.6521 0.3522 0.0000 +vt 0.6521 0.3526 0.0000 +vt 0.6582 0.3526 0.0000 +vt 0.6583 0.3533 0.0000 +vt 0.6521 0.3530 0.0000 +vt 0.6582 0.3530 0.0000 +vt 0.6521 0.3529 0.0000 +vt 0.6583 0.3537 0.0000 +vt 0.6521 0.3533 0.0000 +vt 0.6583 0.3539 0.0000 +vt 0.6521 0.3537 0.0000 +vt 0.8239 0.0615 0.0000 +vt 0.8258 0.0554 0.0000 +vt 0.8242 0.0615 0.0000 +vt 0.6521 0.3540 0.0000 +vt 0.6521 0.3539 0.0000 +vt 0.8236 0.0614 0.0000 +vt 0.8255 0.0552 0.0000 +vt 0.8256 0.0552 0.0000 +vt 0.8233 0.0613 0.0000 +vt 0.8252 0.0550 0.0000 +vt 0.8253 0.0551 0.0000 +vt 0.8247 0.0547 0.0000 +vt 0.8249 0.0548 0.0000 +vt 0.8250 0.0549 0.0000 +vt 0.8239 0.0561 0.0000 +vt 0.6649 0.3539 0.0000 +vt 0.2992 0.7237 0.0000 +vt 0.2992 0.7240 0.0000 +vt 0.2929 0.7245 0.0000 +vt 0.8340 0.0377 0.0000 +vt 0.8373 0.0338 0.0000 +vt 0.6059 0.1213 0.0000 +vt 0.6059 0.1163 0.0000 +vt 0.6062 0.1213 0.0000 +vt 0.6063 0.1163 0.0000 +vt 0.6067 0.1163 0.0000 +vt 0.6066 0.1214 0.0000 +vt 0.6063 0.1213 0.0000 +vt 0.6070 0.1164 0.0000 +vt 0.6070 0.1215 0.0000 +vt 0.6067 0.1214 0.0000 +vt 0.6073 0.1217 0.0000 +vt 0.6074 0.1165 0.0000 +vt 0.2801 0.7235 0.0000 +vt 0.2862 0.7241 0.0000 +vt 0.2861 0.7245 0.0000 +vt 0.2800 0.7239 0.0000 +vt 0.8502 0.0262 0.0000 +vt 0.8449 0.0295 0.0000 +vt 0.8502 0.0261 0.0000 +vt 0.8447 0.0293 0.0000 +vt 0.8501 0.0259 0.0000 +vt 0.8501 0.0258 0.0000 +vt 0.8445 0.0290 0.0000 +vt 0.8500 0.0255 0.0000 +vt 0.8500 0.0254 0.0000 +vt 0.8443 0.0287 0.0000 +vt 0.8499 0.0252 0.0000 +vt 0.8441 0.0284 0.0000 +vt 0.8498 0.0248 0.0000 +vt 0.8499 0.0251 0.0000 +vt 0.8476 0.0257 0.0000 +vt 0.8498 0.0247 0.0000 +vt 0.8439 0.0282 0.0000 +vt 0.8422 0.0294 0.0000 +vt 0.8341 0.0378 0.0000 +vt 0.8388 0.0329 0.0000 +vt 0.8385 0.0327 0.0000 +vt 0.8390 0.0332 0.0000 +vt 0.8392 0.0334 0.0000 +vt 0.8348 0.0382 0.0000 +vt 0.8347 0.0381 0.0000 +vt 0.8345 0.0380 0.0000 +vt 0.8343 0.0379 0.0000 +vt 0.8397 0.0339 0.0000 +vt 0.8353 0.0385 0.0000 +vt 0.8395 0.0336 0.0000 +vt 0.2993 0.7241 0.0000 +vt 0.2929 0.7249 0.0000 +vt 0.8351 0.0384 0.0000 +vt 0.8350 0.0383 0.0000 +vt 0.6074 0.1104 0.0000 +vt 0.6073 0.1045 0.0000 +vt 0.6076 0.1105 0.0000 +vt 0.6074 0.1045 0.0000 +vt 0.6067 0.1045 0.0000 +vt 0.6070 0.1104 0.0000 +vt 0.6070 0.1045 0.0000 +vt 0.6071 0.1045 0.0000 +vt 0.6067 0.1103 0.0000 +vt 0.6063 0.1103 0.0000 +vt 0.6063 0.1044 0.0000 +vt 0.6059 0.1103 0.0000 +vt 0.6059 0.1044 0.0000 +vt 0.2929 0.7241 0.0000 +vt 0.0164 0.2168 0.0000 +vt 0.0164 0.2195 0.0000 +vt 0.0147 0.2194 0.0000 +vt 0.2037 0.1342 0.0000 +vt 0.2019 0.1342 0.0000 +vt 0.2019 0.1325 0.0000 +vt 0.1968 0.1342 0.0000 +vt 0.1941 0.1342 0.0000 +vt 0.1941 0.1325 0.0000 +vt 0.0195 0.4523 0.0000 +vt 0.0195 0.4492 0.0000 +vt 0.0213 0.4491 0.0000 +vt 0.0195 0.4461 0.0000 +vt 0.0195 0.4421 0.0000 +vt 0.0213 0.4420 0.0000 +vt 0.0195 0.4396 0.0000 +vt 0.0195 0.4346 0.0000 +vt 0.0213 0.4345 0.0000 +vt 0.0195 0.4329 0.0000 +vt 0.0195 0.4269 0.0000 +vt 0.0213 0.4268 0.0000 +vt 0.0195 0.4260 0.0000 +vt 0.0195 0.4190 0.0000 +vt 0.0213 0.4190 0.0000 +vt 0.0195 0.3919 0.0000 +vt 0.0195 0.3888 0.0000 +vt 0.0213 0.3889 0.0000 +vt 0.0195 0.3857 0.0000 +vt 0.0195 0.3821 0.0000 +vt 0.0213 0.3822 0.0000 +vt 0.0195 0.3799 0.0000 +vt 0.0195 0.3759 0.0000 +vt 0.0213 0.3761 0.0000 +vt 0.1466 0.1617 0.0000 +vt 0.1510 0.1617 0.0000 +vt 0.1511 0.1635 0.0000 +vt 0.1516 0.1617 0.0000 +vt 0.1572 0.1617 0.0000 +vt 0.1573 0.1635 0.0000 +vt 0.1828 0.1617 0.0000 +vt 0.1862 0.1617 0.0000 +vt 0.1863 0.1635 0.0000 +vt 0.1898 0.1617 0.0000 +vt 0.1941 0.1617 0.0000 +vt 0.1941 0.1635 0.0000 +vt 0.4807 0.1071 0.0000 +vt 0.4795 0.1071 0.0000 +vt 0.4797 0.1054 0.0000 +vt 0.0164 0.1445 0.0000 +vt 0.0164 0.1463 0.0000 +vt 0.0147 0.1464 0.0000 +vt 0.8926 0.1258 0.0000 +vt 0.8989 0.1234 0.0000 +vt 0.8996 0.1250 0.0000 +vt 0.8222 0.0555 0.0000 +vt 0.8206 0.0621 0.0000 +vt 0.8189 0.0618 0.0000 +vt 0.9200 0.1068 0.0000 +vt 0.9156 0.1119 0.0000 +vt 0.9105 0.1164 0.0000 +vt 0.9049 0.1202 0.0000 +vt 0.8657 0.1274 0.0000 +vt 0.8528 0.1234 0.0000 +vt 0.8468 0.1203 0.0000 +vt 0.8412 0.1164 0.0000 +vt 0.8361 0.1119 0.0000 +vt 0.8316 0.1069 0.0000 +vt 0.8278 0.1013 0.0000 +vt 0.8197 0.0756 0.0000 +vt 0.8859 0.0169 0.0000 +vt 0.8925 0.0186 0.0000 +vt 0.9270 0.0491 0.0000 +vt 0.9294 0.0554 0.0000 +vt 0.9310 0.0620 0.0000 +vt 0.9319 0.0688 0.0000 +vt 0.9319 0.0755 0.0000 +vt 0.9294 0.0889 0.0000 +vt 0.5053 0.0273 0.0000 +vt 0.5045 0.0276 0.0000 +vt 0.5045 0.0255 0.0000 +vt 0.8827 0.1329 0.0000 +vt 0.8826 0.1328 0.0000 +vt 0.8868 0.1322 0.0000 +vt 0.8812 0.1318 0.0000 +vt 0.8807 0.1315 0.0000 +vt 0.8866 0.1307 0.0000 +vt 0.2112 0.1649 0.0000 +vt 0.2112 0.1652 0.0000 +vt 0.2094 0.1652 0.0000 +vt 0.2113 0.1660 0.0000 +vt 0.2114 0.1668 0.0000 +vt 0.2092 0.1668 0.0000 +vt 0.2115 0.1677 0.0000 +vt 0.2117 0.1682 0.0000 +vt 0.2090 0.1682 0.0000 +vt 0.4863 0.1071 0.0000 +vt 0.4857 0.1071 0.0000 +vt 0.4858 0.1054 0.0000 +vt 0.4875 0.1071 0.0000 +vt 0.4876 0.1058 0.0000 +vt 0.4877 0.1054 0.0000 +vt 0.4861 0.1037 0.0000 +vt 0.4882 0.1037 0.0000 +vt 0.4878 0.1048 0.0000 +vt 0.8143 0.5699 0.0000 +vt 0.8116 0.5706 0.0000 +vt 0.8138 0.5682 0.0000 +vt 0.8115 0.5693 0.0000 +vt 0.4866 0.1021 0.0000 +vt 0.4889 0.1021 0.0000 +vt 0.4883 0.1034 0.0000 +vt 0.9256 0.0370 0.0000 +vt 0.9258 0.0370 0.0000 +vt 0.9280 0.0406 0.0000 +vt 0.9267 0.0371 0.0000 +vt 0.9291 0.0399 0.0000 +vt 0.8116 0.5719 0.0000 +vt 0.8116 0.5711 0.0000 +vt 0.9248 0.0369 0.0000 +vt 0.9267 0.0414 0.0000 +vt 0.9240 0.0367 0.0000 +vt 0.9214 0.0355 0.0000 +vt 0.9221 0.0359 0.0000 +vt 0.9213 0.0365 0.0000 +vt 0.9222 0.0360 0.0000 +vt 0.9253 0.0422 0.0000 +vt 0.9231 0.0363 0.0000 +vt 0.9234 0.0365 0.0000 +vt 0.9169 0.0299 0.0000 +vt 0.9172 0.0307 0.0000 +vt 0.9167 0.0312 0.0000 +vt 0.9193 0.0338 0.0000 +vt 0.9199 0.0344 0.0000 +vt 0.9207 0.0350 0.0000 +vt 0.9176 0.0316 0.0000 +vt 0.9181 0.0324 0.0000 +vt 0.9187 0.0331 0.0000 +vt 0.9162 0.0265 0.0000 +vt 0.9163 0.0272 0.0000 +vt 0.9125 0.0253 0.0000 +vt 0.9164 0.0281 0.0000 +vt 0.9165 0.0288 0.0000 +vt 0.7995 0.5784 0.0000 +vt 0.8000 0.5787 0.0000 +vt 0.7989 0.5812 0.0000 +vt 0.9134 0.0241 0.0000 +vt 0.9163 0.0253 0.0000 +vt 0.9162 0.0263 0.0000 +vt 0.2114 0.1671 0.0000 +vt 0.2112 0.1635 0.0000 +vt 0.2112 0.1617 0.0000 +vt 0.2112 0.1634 0.0000 +vt 0.2106 0.1617 0.0000 +vt 0.2096 0.1635 0.0000 +vt 0.2096 0.1325 0.0000 +vt 0.2112 0.1325 0.0000 +vt 0.2112 0.1326 0.0000 +vt 0.2096 0.1342 0.0000 +vt 0.2106 0.1342 0.0000 +vt 0.2112 0.1342 0.0000 +vt 0.2112 0.1311 0.0000 +vt 0.2094 0.1308 0.0000 +vt 0.2112 0.1308 0.0000 +vt 0.2113 0.1303 0.0000 +vt 0.2092 0.1292 0.0000 +vt 0.2114 0.1292 0.0000 +vt 0.2115 0.1282 0.0000 +vt 0.2090 0.1278 0.0000 +vt 0.2117 0.1278 0.0000 +vt 0.2118 0.1274 0.0000 +vt 0.8676 0.1336 0.0000 +vt 0.8646 0.1335 0.0000 +vt 0.8649 0.1322 0.0000 +vt 0.8683 0.1329 0.0000 +vt 0.8705 0.1315 0.0000 +vt 0.8698 0.1318 0.0000 +vt 0.8651 0.1307 0.0000 +vt 0.8690 0.1323 0.0000 +vt 0.8685 0.1328 0.0000 +vt 0.8706 0.1314 0.0000 +vt 0.8654 0.1291 0.0000 +vt 0.8715 0.1310 0.0000 +vt 0.8723 0.1307 0.0000 +vt 0.8724 0.1300 0.0000 +vt 0.8732 0.1304 0.0000 +vt 0.8787 0.1307 0.0000 +vt 0.8778 0.1304 0.0000 +vt 0.8793 0.1300 0.0000 +vt 0.8769 0.1303 0.0000 +vt 0.8760 0.1302 0.0000 +vt 0.8751 0.1302 0.0000 +vt 0.8741 0.1303 0.0000 +vt 0.8863 0.1291 0.0000 +vt 0.8804 0.1313 0.0000 +vt 0.8796 0.1310 0.0000 +vt 0.8794 0.1309 0.0000 +vt 0.8820 0.1323 0.0000 +vt 0.8871 0.1335 0.0000 +vt 0.8838 0.1340 0.0000 +vt 0.6656 0.3275 0.0000 +vt 0.6690 0.3270 0.0000 +vt 0.6690 0.3278 0.0000 +vt 0.8834 0.1335 0.0000 +vt 0.5029 0.0260 0.0000 +vt 0.5041 0.0277 0.0000 +vt 0.5029 0.0283 0.0000 +vt 0.6668 0.3242 0.0000 +vt 0.6691 0.3251 0.0000 +vt 0.6663 0.3258 0.0000 +vt 0.6690 0.3265 0.0000 +vt 0.5062 0.0252 0.0000 +vt 0.5079 0.0251 0.0000 +vt 0.5079 0.0257 0.0000 +vt 0.5062 0.0271 0.0000 +vt 0.5066 0.0270 0.0000 +vt 0.5079 0.0269 0.0000 +vt 0.9311 0.0823 0.0000 +vt 0.9238 0.0431 0.0000 +vt 0.9200 0.0375 0.0000 +vt 0.9155 0.0324 0.0000 +vt 0.9104 0.0280 0.0000 +vt 0.9048 0.0241 0.0000 +vt 0.8988 0.0210 0.0000 +vt 0.8724 0.0161 0.0000 +vt 0.8467 0.0242 0.0000 +vt 0.8411 0.0280 0.0000 +vt 0.8361 0.0325 0.0000 +vt 0.8316 0.0376 0.0000 +vt 0.8591 0.1258 0.0000 +vt 0.8792 0.1282 0.0000 +vt 0.9115 0.0266 0.0000 +vt 0.9166 0.0290 0.0000 +vt 0.8164 0.0686 0.0000 +vt 0.8180 0.0687 0.0000 +vt 0.8197 0.0688 0.0000 +vt 0.8725 0.1283 0.0000 +vt 0.9066 0.1231 0.0000 +vt 0.9058 0.1217 0.0000 +vt 0.8149 0.0759 0.0000 +vt 0.8164 0.0758 0.0000 +vt 0.8180 0.0757 0.0000 +vt 0.9135 0.1202 0.0000 +vt 0.9125 0.1190 0.0000 +vt 0.9115 0.1177 0.0000 +vt 0.8145 0.0835 0.0000 +vt 0.8158 0.0832 0.0000 +vt 0.8173 0.0830 0.0000 +vt 0.8189 0.0827 0.0000 +vt 0.8206 0.0824 0.0000 +vt 0.9199 0.1162 0.0000 +vt 0.9190 0.1153 0.0000 +vt 0.9179 0.1142 0.0000 +vt 0.9168 0.1131 0.0000 +vt 0.3816 0.8491 0.0000 +vt 0.3892 0.8484 0.0000 +vt 0.3822 0.8507 0.0000 +vt 0.8163 0.0908 0.0000 +vt 0.8176 0.0904 0.0000 +vt 0.8190 0.0899 0.0000 +vt 0.8206 0.0895 0.0000 +vt 0.8222 0.0889 0.0000 +vt 0.0114 0.2045 0.0000 +vt 0.0100 0.2114 0.0000 +vt 0.0100 0.2043 0.0000 +vt 0.9249 0.1106 0.0000 +vt 0.9239 0.1098 0.0000 +vt 0.9227 0.1089 0.0000 +vt 0.9214 0.1079 0.0000 +vt 0.9073 0.0200 0.0000 +vt 0.9080 0.0188 0.0000 +vt 0.9013 0.0154 0.0000 +vt 0.2016 0.1682 0.0000 +vt 0.1941 0.1682 0.0000 +vt 0.1941 0.1668 0.0000 +vt 0.1864 0.1668 0.0000 +vt 0.1863 0.1652 0.0000 +vt 0.8792 0.0161 0.0000 +vt 0.8723 0.0144 0.0000 +vt 0.8653 0.0153 0.0000 +vt 0.8650 0.0137 0.0000 +vt 0.8581 0.0154 0.0000 +vt 0.8576 0.0140 0.0000 +vt 0.8507 0.0166 0.0000 +vt 0.8502 0.0154 0.0000 +vt 0.8435 0.0189 0.0000 +vt 0.2728 0.7326 0.0000 +vt 0.2800 0.7336 0.0000 +vt 0.2799 0.7354 0.0000 +vt 0.4570 0.8546 0.0000 +vt 0.4563 0.8562 0.0000 +vt 0.4519 0.8513 0.0000 +vt 0.0245 0.3830 0.0000 +vt 0.0245 0.3896 0.0000 +vt 0.0230 0.3892 0.0000 +vt 0.8277 0.0432 0.0000 +vt 0.8262 0.0423 0.0000 +vt 0.8230 0.0485 0.0000 +vt 0.8215 0.0478 0.0000 +vt 0.8190 0.0545 0.0000 +vt 0.8176 0.0541 0.0000 +vt 0.8158 0.0612 0.0000 +vt 0.8145 0.0610 0.0000 +vt 0.8136 0.0685 0.0000 +vt 0.0260 0.4339 0.0000 +vt 0.0260 0.4411 0.0000 +vt 0.0245 0.4415 0.0000 +vt 0.0245 0.4485 0.0000 +vt 0.0230 0.4489 0.0000 +vt 0.3743 0.8504 0.0000 +vt 0.3749 0.8520 0.0000 +vt 0.3756 0.8536 0.0000 +vt 0.8190 0.0978 0.0000 +vt 0.8202 0.0973 0.0000 +vt 0.8216 0.0967 0.0000 +vt 0.8230 0.0960 0.0000 +vt 0.8246 0.0953 0.0000 +vt 0.0130 0.1971 0.0000 +vt 0.0114 0.1970 0.0000 +vt 0.0100 0.1969 0.0000 +vt 0.9291 0.1044 0.0000 +vt 0.9280 0.1037 0.0000 +vt 0.9268 0.1029 0.0000 +vt 0.9254 0.1021 0.0000 +vt 0.9239 0.1012 0.0000 +vt 0.9163 0.0249 0.0000 +vt 0.9142 0.0231 0.0000 +vt 0.2017 0.1668 0.0000 +vt 0.1941 0.1652 0.0000 +vt 0.8793 0.0144 0.0000 +vt 0.8722 0.0128 0.0000 +vt 0.8648 0.0122 0.0000 +vt 0.8572 0.0127 0.0000 +vt 0.2659 0.7309 0.0000 +vt 0.2725 0.7343 0.0000 +vt 0.2798 0.7371 0.0000 +vt 0.0230 0.3826 0.0000 +vt 0.8302 0.0365 0.0000 +vt 0.8249 0.0414 0.0000 +vt 0.8202 0.0472 0.0000 +vt 0.8163 0.0537 0.0000 +vt 0.0260 0.4265 0.0000 +vt 0.0245 0.4342 0.0000 +vt 0.0230 0.4418 0.0000 +vt 0.1573 0.1325 0.0000 +vt 0.1515 0.1308 0.0000 +vt 0.1576 0.1308 0.0000 +vt 0.3679 0.8538 0.0000 +vt 0.3686 0.8554 0.0000 +vt 0.3694 0.8569 0.0000 +vt 0.8225 0.1045 0.0000 +vt 0.8236 0.1038 0.0000 +vt 0.8249 0.1030 0.0000 +vt 0.8263 0.1022 0.0000 +vt 0.0147 0.1893 0.0000 +vt 0.0130 0.1893 0.0000 +vt 0.0114 0.1893 0.0000 +vt 0.0100 0.1893 0.0000 +vt 0.9326 0.0977 0.0000 +vt 0.9315 0.0972 0.0000 +vt 0.9301 0.0966 0.0000 +vt 0.9286 0.0959 0.0000 +vt 0.9270 0.0952 0.0000 +vt 0.2019 0.1635 0.0000 +vt 0.1711 0.1635 0.0000 +vt 0.1786 0.1635 0.0000 +vt 0.1787 0.1652 0.0000 +vt 0.0213 0.4035 0.0000 +vt 0.0213 0.3961 0.0000 +vt 0.0230 0.3963 0.0000 +vt 0.0213 0.4620 0.0000 +vt 0.0213 0.4558 0.0000 +vt 0.0230 0.4555 0.0000 +vt 0.0147 0.2048 0.0000 +vt 0.0147 0.2123 0.0000 +vt 0.0130 0.2121 0.0000 +vt 0.0147 0.1815 0.0000 +vt 0.0164 0.1815 0.0000 +vt 0.0164 0.1823 0.0000 +vt 0.9311 0.0894 0.0000 +vt 0.9326 0.0899 0.0000 +vt 0.9341 0.0903 0.0000 +vt 0.9353 0.0907 0.0000 +vt 0.0100 0.1818 0.0000 +vt 0.0114 0.1817 0.0000 +vt 0.0130 0.1816 0.0000 +vt 0.0164 0.1893 0.0000 +vt 0.0147 0.1738 0.0000 +vt 0.0164 0.1738 0.0000 +vt 0.0164 0.1753 0.0000 +vt 0.9328 0.0826 0.0000 +vt 0.9344 0.0829 0.0000 +vt 0.9358 0.0831 0.0000 +vt 0.9371 0.0834 0.0000 +vt 0.0100 0.1744 0.0000 +vt 0.0114 0.1742 0.0000 +vt 0.0130 0.1740 0.0000 +vt 0.0147 0.1664 0.0000 +vt 0.0164 0.1663 0.0000 +vt 0.0164 0.1685 0.0000 +vt 0.9336 0.0756 0.0000 +vt 0.9352 0.0757 0.0000 +vt 0.9367 0.0758 0.0000 +vt 0.9380 0.0759 0.0000 +vt 0.0100 0.1673 0.0000 +vt 0.0114 0.1669 0.0000 +vt 0.0130 0.1666 0.0000 +vt 0.0147 0.1592 0.0000 +vt 0.0164 0.1592 0.0000 +vt 0.0164 0.1619 0.0000 +vt 0.9336 0.0686 0.0000 +vt 0.9352 0.0686 0.0000 +vt 0.9367 0.0685 0.0000 +vt 0.9380 0.0684 0.0000 +vt 0.0100 0.1604 0.0000 +vt 0.0114 0.1599 0.0000 +vt 0.0130 0.1595 0.0000 +vt 0.0164 0.1498 0.0000 +vt 0.0164 0.1524 0.0000 +vt 0.0147 0.1525 0.0000 +vt 0.0164 0.1557 0.0000 +vt 0.9327 0.0617 0.0000 +vt 0.9343 0.0614 0.0000 +vt 0.9358 0.0611 0.0000 +vt 0.9371 0.0609 0.0000 +vt 0.8426 0.5637 0.0000 +vt 0.8352 0.5644 0.0000 +vt 0.8350 0.5627 0.0000 +vt 0.8425 0.5620 0.0000 +vt 0.0114 0.1533 0.0000 +vt 0.0130 0.1529 0.0000 +vt 0.9311 0.0549 0.0000 +vt 0.9326 0.0544 0.0000 +vt 0.9340 0.0540 0.0000 +vt 0.9353 0.0536 0.0000 +vt 0.8279 0.5657 0.0000 +vt 0.8276 0.5640 0.0000 +vt 0.8273 0.5623 0.0000 +vt 0.8348 0.5610 0.0000 +vt 0.0130 0.1468 0.0000 +vt 0.9286 0.0484 0.0000 +vt 0.9301 0.0477 0.0000 +vt 0.9314 0.0471 0.0000 +vt 0.9326 0.0466 0.0000 +vt 0.8209 0.5675 0.0000 +vt 0.8205 0.5658 0.0000 +vt 0.8201 0.5641 0.0000 +vt 0.8199 0.5625 0.0000 +vt 0.8271 0.5606 0.0000 +vt 0.8198 0.5611 0.0000 +vt 0.8248 0.5596 0.0000 +vt 0.8133 0.5666 0.0000 +vt 0.4800 0.1037 0.0000 +vt 0.1968 0.1617 0.0000 +vt 0.2019 0.1617 0.0000 +vt 0.2037 0.1617 0.0000 +vt 0.2096 0.1617 0.0000 +vt 0.2018 0.1652 0.0000 +vt 0.1785 0.1617 0.0000 +vt 0.1631 0.1617 0.0000 +vt 0.1639 0.1617 0.0000 +vt 0.1640 0.1635 0.0000 +vt 0.1713 0.1652 0.0000 +vt 0.1789 0.1668 0.0000 +vt 0.1866 0.1682 0.0000 +vt 0.8943 0.0127 0.0000 +vt 0.9008 0.0165 0.0000 +vt 0.9066 0.0212 0.0000 +vt 0.1694 0.1617 0.0000 +vt 0.1710 0.1617 0.0000 +vt 0.1760 0.1617 0.0000 +vt 0.1642 0.1652 0.0000 +vt 0.1716 0.1668 0.0000 +vt 0.1792 0.1682 0.0000 +vt 0.8870 0.0109 0.0000 +vt 0.8939 0.0139 0.0000 +vt 0.9002 0.0179 0.0000 +vt 0.9057 0.0226 0.0000 +vt 0.1576 0.1652 0.0000 +vt 0.1646 0.1668 0.0000 +vt 0.1720 0.1682 0.0000 +vt 0.8795 0.0100 0.0000 +vt 0.8868 0.0122 0.0000 +vt 0.8935 0.0154 0.0000 +vt 0.8995 0.0194 0.0000 +vt 0.0195 0.3746 0.0000 +vt 0.2723 0.7376 0.0000 +vt 0.2706 0.7387 0.0000 +vt 0.2651 0.7359 0.0000 +vt 0.2652 0.7343 0.0000 +vt 0.1515 0.1652 0.0000 +vt 0.2585 0.7320 0.0000 +vt 0.2589 0.7303 0.0000 +vt 0.1581 0.1668 0.0000 +vt 0.2527 0.7275 0.0000 +vt 0.2534 0.7259 0.0000 +vt 0.1651 0.1682 0.0000 +vt 0.8720 0.0100 0.0000 +vt 0.8794 0.0113 0.0000 +vt 0.8865 0.0136 0.0000 +vt 0.8930 0.0169 0.0000 +vt 0.0230 0.3764 0.0000 +vt 0.2723 0.7360 0.0000 +vt 0.2655 0.7326 0.0000 +vt 0.2594 0.7286 0.0000 +vt 0.8645 0.0109 0.0000 +vt 0.8721 0.0113 0.0000 +vt 0.8794 0.0128 0.0000 +vt 0.8862 0.0152 0.0000 +vt 0.0195 0.3960 0.0000 +vt 0.0195 0.4121 0.0000 +vt 0.0195 0.4112 0.0000 +vt 0.0213 0.4112 0.0000 +vt 0.0230 0.4037 0.0000 +vt 0.0245 0.3966 0.0000 +vt 0.0260 0.3901 0.0000 +vt 0.4513 0.8529 0.0000 +vt 0.8373 0.0232 0.0000 +vt 0.8442 0.0200 0.0000 +vt 0.8513 0.0179 0.0000 +vt 0.8585 0.0169 0.0000 +vt 0.8656 0.0170 0.0000 +vt 0.0195 0.4052 0.0000 +vt 0.0195 0.4035 0.0000 +vt 0.0195 0.3984 0.0000 +vt 0.0230 0.4113 0.0000 +vt 0.0245 0.4039 0.0000 +vt 0.0260 0.3969 0.0000 +vt 0.8317 0.0282 0.0000 +vt 0.8381 0.0242 0.0000 +vt 0.8450 0.0213 0.0000 +vt 0.8520 0.0194 0.0000 +vt 0.8591 0.0186 0.0000 +vt 0.0230 0.4190 0.0000 +vt 0.0245 0.4114 0.0000 +vt 0.0260 0.4041 0.0000 +vt 0.8267 0.0338 0.0000 +vt 0.8326 0.0291 0.0000 +vt 0.8391 0.0254 0.0000 +vt 0.8458 0.0227 0.0000 +vt 0.8527 0.0210 0.0000 +vt 0.0230 0.4268 0.0000 +vt 0.0245 0.4190 0.0000 +vt 0.0260 0.4115 0.0000 +vt 0.8225 0.0400 0.0000 +vt 0.8278 0.0346 0.0000 +vt 0.8337 0.0301 0.0000 +vt 0.8401 0.0267 0.0000 +vt 0.0230 0.4344 0.0000 +vt 0.0245 0.4267 0.0000 +vt 0.0260 0.4190 0.0000 +vt 0.8190 0.0467 0.0000 +vt 0.8236 0.0407 0.0000 +vt 0.8289 0.0355 0.0000 +vt 0.8348 0.0313 0.0000 +vt 0.0195 0.4559 0.0000 +vt 0.1516 0.1342 0.0000 +vt 0.1510 0.1342 0.0000 +vt 0.1511 0.1325 0.0000 +vt 0.3738 0.8488 0.0000 +vt 0.3734 0.8474 0.0000 +vt 0.3807 0.8458 0.0000 +vt 0.3811 0.8474 0.0000 +vt 0.0230 0.4616 0.0000 +vt 0.3883 0.8450 0.0000 +vt 0.3887 0.8466 0.0000 +vt 0.0245 0.4550 0.0000 +vt 0.3961 0.8448 0.0000 +vt 0.3965 0.8465 0.0000 +vt 0.0260 0.4480 0.0000 +vt 0.8136 0.0760 0.0000 +vt 0.8149 0.0686 0.0000 +vt 0.8173 0.0615 0.0000 +vt 0.8205 0.0550 0.0000 +vt 0.8246 0.0492 0.0000 +vt 0.3787 0.8450 0.0000 +vt 0.0195 0.4635 0.0000 +vt 0.0195 0.4621 0.0000 +vt 0.0195 0.4581 0.0000 +vt 0.1572 0.1342 0.0000 +vt 0.1640 0.1325 0.0000 +vt 0.1639 0.1342 0.0000 +vt 0.1631 0.1342 0.0000 +vt 0.8303 0.1079 0.0000 +vt 0.8290 0.1089 0.0000 +vt 0.8278 0.1098 0.0000 +vt 0.8268 0.1107 0.0000 +vt 0.3637 0.3158 0.0000 +vt 0.3692 0.3178 0.0000 +vt 0.3690 0.3195 0.0000 +vt 0.3634 0.3175 0.0000 +vt 0.1581 0.1292 0.0000 +vt 0.1646 0.1292 0.0000 +vt 0.1642 0.1308 0.0000 +vt 0.1711 0.1325 0.0000 +vt 0.1710 0.1342 0.0000 +vt 0.1694 0.1342 0.0000 +vt 0.8349 0.1132 0.0000 +vt 0.8338 0.1143 0.0000 +vt 0.8327 0.1154 0.0000 +vt 0.8318 0.1163 0.0000 +vt 0.1651 0.1278 0.0000 +vt 0.1720 0.1278 0.0000 +vt 0.1716 0.1292 0.0000 +vt 0.1713 0.1308 0.0000 +vt 0.1786 0.1325 0.0000 +vt 0.1785 0.1342 0.0000 +vt 0.1760 0.1342 0.0000 +vt 0.8401 0.1178 0.0000 +vt 0.8391 0.1191 0.0000 +vt 0.8382 0.1202 0.0000 +vt 0.8374 0.1213 0.0000 +vt 0.1792 0.1278 0.0000 +vt 0.1789 0.1292 0.0000 +vt 0.1787 0.1308 0.0000 +vt 0.1898 0.1342 0.0000 +vt 0.1862 0.1342 0.0000 +vt 0.1863 0.1325 0.0000 +vt 0.1828 0.1342 0.0000 +vt 0.8459 0.1218 0.0000 +vt 0.8451 0.1231 0.0000 +vt 0.8443 0.1244 0.0000 +vt 0.8436 0.1255 0.0000 +vt 0.1866 0.1278 0.0000 +vt 0.1864 0.1292 0.0000 +vt 0.1863 0.1308 0.0000 +vt 0.8521 0.1250 0.0000 +vt 0.8514 0.1265 0.0000 +vt 0.8508 0.1278 0.0000 +vt 0.8503 0.1290 0.0000 +vt 0.1941 0.1278 0.0000 +vt 0.1941 0.1292 0.0000 +vt 0.1941 0.1308 0.0000 +vt 0.8586 0.1275 0.0000 +vt 0.8581 0.1290 0.0000 +vt 0.8577 0.1304 0.0000 +vt 0.8573 0.1317 0.0000 +vt 0.2016 0.1278 0.0000 +vt 0.2017 0.1292 0.0000 +vt 0.2018 0.1308 0.0000 +vt 0.5062 0.0190 0.0000 +vt 0.5079 0.0189 0.0000 +vt 0.5079 0.0201 0.0000 +vt 0.8936 0.1290 0.0000 +vt 0.8940 0.1304 0.0000 +vt 0.8944 0.1317 0.0000 +vt 0.6598 0.3236 0.0000 +vt 0.6602 0.3219 0.0000 +vt 0.6605 0.3202 0.0000 +vt 0.6672 0.3225 0.0000 +vt 0.5045 0.0194 0.0000 +vt 0.0147 0.2323 0.0000 +vt 0.0164 0.2324 0.0000 +vt 0.0164 0.2342 0.0000 +vt 0.9009 0.1278 0.0000 +vt 0.9014 0.1290 0.0000 +vt 0.6529 0.3219 0.0000 +vt 0.6531 0.3202 0.0000 +vt 0.6533 0.3185 0.0000 +vt 0.6534 0.3168 0.0000 +vt 0.6606 0.3186 0.0000 +vt 0.6556 0.3158 0.0000 +vt 0.5079 0.0149 0.0000 +vt 0.0164 0.2230 0.0000 +vt 0.0164 0.2262 0.0000 +vt 0.0147 0.2261 0.0000 +vt 0.0164 0.2288 0.0000 +vt 0.9081 0.1255 0.0000 +vt 0.6456 0.3208 0.0000 +vt 0.6458 0.3191 0.0000 +vt 0.6459 0.3173 0.0000 +vt 0.0130 0.2319 0.0000 +vt 0.0130 0.2258 0.0000 +vt 0.9003 0.5824 0.0000 +vt 0.8967 0.5769 0.0000 +vt 0.9012 0.5809 0.0000 +vt 0.0114 0.2254 0.0000 +vt 0.0114 0.2188 0.0000 +vt 0.0130 0.2192 0.0000 +vt 0.0164 0.2124 0.0000 +vt 0.0164 0.1964 0.0000 +vt 0.0164 0.1972 0.0000 +vt 0.0147 0.1972 0.0000 +vt 0.0130 0.2047 0.0000 +vt 0.0114 0.2118 0.0000 +vt 0.0100 0.2183 0.0000 +vt 0.8959 0.5784 0.0000 +vt 0.9143 0.1212 0.0000 +vt 0.9074 0.1244 0.0000 +vt 0.9003 0.1264 0.0000 +vt 0.8931 0.1274 0.0000 +vt 0.8860 0.1274 0.0000 +vt 0.0164 0.2034 0.0000 +vt 0.0164 0.2049 0.0000 +vt 0.0164 0.2102 0.0000 +vt 0.4437 0.1650 0.0000 +vt 0.4478 0.1722 0.0000 +vt 0.4475 0.1724 0.0000 +vt 0.4404 0.1574 0.0000 +vt 0.4434 0.1652 0.0000 +vt 0.4403 0.1572 0.0000 +vt 0.4400 0.1576 0.0000 +vt 0.4362 0.1410 0.0000 +vt 0.4362 0.1414 0.0000 +vt 0.4359 0.1415 0.0000 +vt 0.4355 0.1326 0.0000 +vt 0.4354 0.1332 0.0000 +vt 0.4351 0.1332 0.0000 +vt 0.4356 0.1243 0.0000 +vt 0.4355 0.1249 0.0000 +vt 0.4352 0.1249 0.0000 +vt 0.5539 0.6826 0.0000 +vt 0.5538 0.6824 0.0000 +vt 0.5575 0.6821 0.0000 +vt 0.6477 0.6752 0.0000 +vt 0.4534 0.0793 0.0000 +vt 0.4555 0.0777 0.0000 +vt 0.4478 0.0856 0.0000 +vt 0.4501 0.0824 0.0000 +vt 0.4481 0.0858 0.0000 +vt 0.4484 0.0860 0.0000 +vt 0.4499 0.0822 0.0000 +vt 0.4475 0.0854 0.0000 +vt 0.4498 0.0821 0.0000 +vt 0.4497 0.0819 0.0000 +vt 0.4472 0.0852 0.0000 +vt 0.4496 0.0819 0.0000 +vt 0.4494 0.0817 0.0000 +vt 0.4470 0.0850 0.0000 +vt 0.3822 0.3324 0.0000 +vt 0.3781 0.3318 0.0000 +vt 0.3822 0.3320 0.0000 +vt 0.3782 0.3315 0.0000 +vt 0.3782 0.3314 0.0000 +vt 0.3822 0.3328 0.0000 +vt 0.3780 0.3321 0.0000 +vt 0.3821 0.3331 0.0000 +vt 0.3779 0.3325 0.0000 +vt 0.3780 0.3322 0.0000 +vt 0.6460 0.6753 0.0000 +vt 0.6460 0.6757 0.0000 +vt 0.5542 0.6833 0.0000 +vt 0.5540 0.6831 0.0000 +vt 0.5577 0.6828 0.0000 +vt 0.5540 0.6830 0.0000 +vt 0.5576 0.6825 0.0000 +vt 0.5539 0.6827 0.0000 +vt 0.3155 0.7145 0.0000 +vt 0.3196 0.7143 0.0000 +vt 0.3155 0.7149 0.0000 +vt 0.3197 0.7147 0.0000 +vt 0.5578 0.6831 0.0000 +vt 0.5542 0.6834 0.0000 +vt 0.3155 0.7153 0.0000 +vt 0.4463 0.1732 0.0000 +vt 0.4486 0.1766 0.0000 +vt 0.4461 0.1733 0.0000 +vt 0.4484 0.1767 0.0000 +vt 0.4484 0.1768 0.0000 +vt 0.4469 0.1728 0.0000 +vt 0.4488 0.1763 0.0000 +vt 0.4466 0.1730 0.0000 +vt 0.4486 0.1765 0.0000 +vt 0.4472 0.1726 0.0000 +vt 0.4491 0.1760 0.0000 +vt 0.4524 0.1791 0.0000 +vt 0.4527 0.1789 0.0000 +vt 0.4528 0.1790 0.0000 +vt 0.4380 0.1090 0.0000 +vt 0.4381 0.1095 0.0000 +vt 0.4361 0.1166 0.0000 +vt 0.4367 0.1159 0.0000 +vt 0.4365 0.1167 0.0000 +vt 0.4378 0.1081 0.0000 +vt 0.4379 0.1085 0.0000 +vt 0.4376 0.1084 0.0000 +vt 0.4379 0.1087 0.0000 +vt 0.4369 0.1082 0.0000 +vt 0.4378 0.1065 0.0000 +vt 0.4372 0.1083 0.0000 +vt 0.4378 0.1072 0.0000 +vt 0.4378 0.1077 0.0000 +vt 0.4393 0.1001 0.0000 +vt 0.4396 0.1002 0.0000 +vt 0.4391 0.1016 0.0000 +vt 0.4390 0.1018 0.0000 +vt 0.4386 0.1027 0.0000 +vt 0.4383 0.1035 0.0000 +vt 0.4380 0.1044 0.0000 +vt 0.4366 0.1081 0.0000 +vt 0.4379 0.1049 0.0000 +vt 0.4379 0.1053 0.0000 +vt 0.4401 0.1001 0.0000 +vt 0.4399 0.1003 0.0000 +vt 0.4438 0.0929 0.0000 +vt 0.4442 0.0931 0.0000 +vt 0.4415 0.0986 0.0000 +vt 0.4405 0.0995 0.0000 +vt 0.4435 0.0928 0.0000 +vt 0.4408 0.0993 0.0000 +vt 0.4412 0.0989 0.0000 +vt 0.4422 0.0981 0.0000 +vt 0.4445 0.0933 0.0000 +vt 0.4456 0.0914 0.0000 +vt 0.4537 0.0796 0.0000 +vt 0.4502 0.0843 0.0000 +vt 0.4487 0.0862 0.0000 +vt 0.4378 0.1492 0.0000 +vt 0.4375 0.1496 0.0000 +vt 0.4379 0.1495 0.0000 +vt 0.6390 0.6762 0.0000 +vt 0.6390 0.6758 0.0000 +vt 0.6409 0.6757 0.0000 +vt 0.4432 0.0926 0.0000 +vt 0.4429 0.0924 0.0000 +vt 0.4426 0.0923 0.0000 +vt 0.3907 0.3327 0.0000 +vt 0.3907 0.3331 0.0000 +vt 0.3907 0.3334 0.0000 +vt 0.6459 0.6760 0.0000 +vt 0.6390 0.6766 0.0000 +vt 0.6316 0.6768 0.0000 +vt 0.6316 0.6764 0.0000 +vt 0.6336 0.6763 0.0000 +vt 0.4391 0.1000 0.0000 +vt 0.3991 0.3328 0.0000 +vt 0.3991 0.3332 0.0000 +vt 0.6389 0.6769 0.0000 +vt 0.6315 0.6775 0.0000 +vt 0.6315 0.6771 0.0000 +vt 0.6237 0.6774 0.0000 +vt 0.6237 0.6770 0.0000 +vt 0.6259 0.6769 0.0000 +vt 0.6338 0.4545 0.0000 +vt 0.6293 0.4543 0.0000 +vt 0.6371 0.4543 0.0000 +vt 0.4363 0.1081 0.0000 +vt 0.4074 0.3323 0.0000 +vt 0.4074 0.3327 0.0000 +vt 0.6237 0.6781 0.0000 +vt 0.6237 0.6777 0.0000 +vt 0.6156 0.6780 0.0000 +vt 0.6156 0.6776 0.0000 +vt 0.6178 0.6775 0.0000 +vt 0.4358 0.1166 0.0000 +vt 0.4354 0.1165 0.0000 +vt 0.4350 0.1164 0.0000 +vt 0.4347 0.1164 0.0000 +vt 0.4344 0.1163 0.0000 +vt 0.6236 0.6783 0.0000 +vt 0.6155 0.6790 0.0000 +vt 0.6155 0.6787 0.0000 +vt 0.6156 0.6784 0.0000 +vt 0.6072 0.6787 0.0000 +vt 0.6072 0.6783 0.0000 +vt 0.6095 0.6781 0.0000 +vt 0.4348 0.1249 0.0000 +vt 0.4344 0.1248 0.0000 +vt 0.4341 0.1248 0.0000 +vt 0.4337 0.1248 0.0000 +vt 0.4334 0.1248 0.0000 +vt 0.6072 0.6796 0.0000 +vt 0.6072 0.6793 0.0000 +vt 0.6072 0.6790 0.0000 +vt 0.5987 0.6793 0.0000 +vt 0.5987 0.6789 0.0000 +vt 0.6010 0.6788 0.0000 +vt 0.4347 0.1332 0.0000 +vt 0.4343 0.1332 0.0000 +vt 0.4340 0.1333 0.0000 +vt 0.4336 0.1333 0.0000 +vt 0.4334 0.1333 0.0000 +vt 0.5987 0.6803 0.0000 +vt 0.5987 0.6800 0.0000 +vt 0.5987 0.6797 0.0000 +vt 0.5901 0.6800 0.0000 +vt 0.5901 0.6796 0.0000 +vt 0.5925 0.6794 0.0000 +vt 0.4355 0.1415 0.0000 +vt 0.4351 0.1416 0.0000 +vt 0.4348 0.1417 0.0000 +vt 0.4345 0.1417 0.0000 +vt 0.4342 0.1417 0.0000 +vt 0.5903 0.6809 0.0000 +vt 0.5902 0.6806 0.0000 +vt 0.5902 0.6803 0.0000 +vt 0.5817 0.6806 0.0000 +vt 0.5816 0.6802 0.0000 +vt 0.5840 0.6801 0.0000 +vt 0.4372 0.1497 0.0000 +vt 0.4368 0.1498 0.0000 +vt 0.4365 0.1499 0.0000 +vt 0.4361 0.1500 0.0000 +vt 0.4359 0.1501 0.0000 +vt 0.5819 0.6816 0.0000 +vt 0.5818 0.6813 0.0000 +vt 0.5817 0.6810 0.0000 +vt 0.5734 0.6812 0.0000 +vt 0.5733 0.6809 0.0000 +vt 0.5757 0.6807 0.0000 +vt 0.4397 0.1577 0.0000 +vt 0.4393 0.1578 0.0000 +vt 0.4390 0.1580 0.0000 +vt 0.4387 0.1581 0.0000 +vt 0.4384 0.1582 0.0000 +vt 0.5736 0.6822 0.0000 +vt 0.5735 0.6819 0.0000 +vt 0.5734 0.6816 0.0000 +vt 0.5653 0.6819 0.0000 +vt 0.5652 0.6815 0.0000 +vt 0.5676 0.6813 0.0000 +vt 0.4430 0.1654 0.0000 +vt 0.4427 0.1655 0.0000 +vt 0.4424 0.1657 0.0000 +vt 0.4421 0.1658 0.0000 +vt 0.4418 0.1660 0.0000 +vt 0.5656 0.6828 0.0000 +vt 0.5655 0.6825 0.0000 +vt 0.5654 0.6822 0.0000 +vt 0.5598 0.6819 0.0000 +vt 0.3070 0.7146 0.0000 +vt 0.3070 0.7150 0.0000 +vt 0.5892 0.1102 0.0000 +vt 0.5896 0.1125 0.0000 +vt 0.5872 0.1130 0.0000 +vt 0.5908 0.1183 0.0000 +vt 0.5910 0.1207 0.0000 +vt 0.5886 0.1210 0.0000 +vt 0.5916 0.1266 0.0000 +vt 0.5916 0.1291 0.0000 +vt 0.5891 0.1291 0.0000 +vt 0.5915 0.1349 0.0000 +vt 0.5912 0.1375 0.0000 +vt 0.5888 0.1372 0.0000 +vt 0.5905 0.1431 0.0000 +vt 0.5899 0.1457 0.0000 +vt 0.5875 0.1452 0.0000 +vt 0.5887 0.1512 0.0000 +vt 0.5878 0.1538 0.0000 +vt 0.5855 0.1531 0.0000 +vt 0.5860 0.1590 0.0000 +vt 0.5848 0.1617 0.0000 +vt 0.5826 0.1607 0.0000 +vt 0.5826 0.1665 0.0000 +vt 0.5810 0.1691 0.0000 +vt 0.5789 0.1679 0.0000 +vt 0.5783 0.1736 0.0000 +vt 0.5764 0.1761 0.0000 +vt 0.5744 0.1747 0.0000 +vt 0.5733 0.1802 0.0000 +vt 0.5711 0.1826 0.0000 +vt 0.5693 0.1810 0.0000 +vt 0.2107 0.1368 0.0000 +vt 0.1968 0.1368 0.0000 +vt 0.1897 0.1368 0.0000 +vt 0.1569 0.1368 0.0000 +vt 0.1514 0.1368 0.0000 +vt 0.0169 0.4584 0.0000 +vt 0.0169 0.4525 0.0000 +vt 0.0169 0.4190 0.0000 +vt 0.0169 0.4120 0.0000 +vt 0.0169 0.3983 0.0000 +vt 0.0169 0.3918 0.0000 +vt 0.0169 0.3855 0.0000 +vt 0.1569 0.1591 0.0000 +vt 0.1629 0.1591 0.0000 +vt 0.1759 0.1591 0.0000 +vt 0.1828 0.1591 0.0000 +vt 0.1897 0.1591 0.0000 +vt 0.5801 0.1063 0.0000 +vt 0.5804 0.1060 0.0000 +vt 0.5806 0.1067 0.0000 +vt 0.5816 0.1051 0.0000 +vt 0.5822 0.1044 0.0000 +vt 0.5827 0.1060 0.0000 +vt 0.5838 0.1021 0.0000 +vt 0.5842 0.1013 0.0000 +vt 0.5866 0.1023 0.0000 +vt 0.5845 0.1005 0.0000 +vt 0.5847 0.0996 0.0000 +vt 0.5850 0.0982 0.0000 +vt 0.5873 0.1044 0.0000 +vt 0.5850 0.1052 0.0000 +vt 0.5838 0.1022 0.0000 +vt 0.5833 0.1030 0.0000 +vt 0.5828 0.1037 0.0000 +vt 0.5809 0.1057 0.0000 +vt 0.5788 0.1073 0.0000 +vt 0.5787 0.1070 0.0000 +vt 0.4170 0.3342 0.0000 +vt 0.4165 0.3316 0.0000 +vt 0.4169 0.3326 0.0000 +vt 0.5794 0.1067 0.0000 +vt 0.2112 0.1417 0.0000 +vt 0.2115 0.1423 0.0000 +vt 0.2116 0.1438 0.0000 +vt 0.2118 0.1435 0.0000 +vt 0.2119 0.1438 0.0000 +vt 0.2112 0.1389 0.0000 +vt 0.2112 0.1393 0.0000 +vt 0.2109 0.1393 0.0000 +vt 0.2113 0.1407 0.0000 +vt 0.2114 0.1417 0.0000 +vt 0.2112 0.1368 0.0000 +vt 0.2112 0.1366 0.0000 +vt 0.2107 0.1591 0.0000 +vt 0.2112 0.1591 0.0000 +vt 0.2112 0.1593 0.0000 +vt 0.2112 0.1570 0.0000 +vt 0.2109 0.1566 0.0000 +vt 0.2112 0.1567 0.0000 +vt 0.2113 0.1553 0.0000 +vt 0.2112 0.1543 0.0000 +vt 0.2114 0.1543 0.0000 +vt 0.2115 0.1536 0.0000 +vt 0.2116 0.1522 0.0000 +vt 0.2118 0.1525 0.0000 +vt 0.4438 0.1165 0.0000 +vt 0.4441 0.1167 0.0000 +vt 0.4437 0.1172 0.0000 +vt 0.4449 0.1170 0.0000 +vt 0.4455 0.1175 0.0000 +vt 0.2121 0.1515 0.0000 +vt 0.2119 0.1522 0.0000 +vt 0.4432 0.1163 0.0000 +vt 0.4415 0.1168 0.0000 +vt 0.4425 0.1158 0.0000 +vt 0.4398 0.1132 0.0000 +vt 0.4404 0.1139 0.0000 +vt 0.4391 0.1164 0.0000 +vt 0.4411 0.1146 0.0000 +vt 0.4417 0.1152 0.0000 +vt 0.4385 0.1108 0.0000 +vt 0.4389 0.1116 0.0000 +vt 0.4393 0.1124 0.0000 +vt 0.2038 0.1591 0.0000 +vt 0.1968 0.1591 0.0000 +vt 0.1693 0.1591 0.0000 +vt 0.1514 0.1591 0.0000 +vt 0.1463 0.1591 0.0000 +vt 0.0169 0.3743 0.0000 +vt 0.0169 0.3797 0.0000 +vt 0.0169 0.4051 0.0000 +vt 0.0169 0.4261 0.0000 +vt 0.0169 0.4330 0.0000 +vt 0.0169 0.4398 0.0000 +vt 0.0169 0.4463 0.0000 +vt 0.0169 0.4638 0.0000 +vt 0.1463 0.1368 0.0000 +vt 0.1466 0.1342 0.0000 +vt 0.1629 0.1368 0.0000 +vt 0.1693 0.1368 0.0000 +vt 0.1759 0.1368 0.0000 +vt 0.1828 0.1368 0.0000 +vt 0.2038 0.1368 0.0000 +vt 0.4381 0.1244 0.0000 +vt 0.2039 0.1566 0.0000 +vt 0.2041 0.1543 0.0000 +vt 0.2043 0.1522 0.0000 +vt 0.4446 0.1249 0.0000 +vt 0.4427 0.1248 0.0000 +vt 0.4405 0.1246 0.0000 +vt 0.4380 0.1326 0.0000 +vt 0.1968 0.1566 0.0000 +vt 0.1969 0.1543 0.0000 +vt 0.1969 0.1522 0.0000 +vt 0.4445 0.1323 0.0000 +vt 0.4426 0.1324 0.0000 +vt 0.4404 0.1325 0.0000 +vt 0.4387 0.1406 0.0000 +vt 0.1897 0.1566 0.0000 +vt 0.1896 0.1543 0.0000 +vt 0.1895 0.1522 0.0000 +vt 0.4451 0.1397 0.0000 +vt 0.4432 0.1400 0.0000 +vt 0.4411 0.1403 0.0000 +vt 0.4403 0.1486 0.0000 +vt 0.1826 0.1566 0.0000 +vt 0.1824 0.1543 0.0000 +vt 0.1821 0.1522 0.0000 +vt 0.4466 0.1470 0.0000 +vt 0.4447 0.1475 0.0000 +vt 0.4426 0.1480 0.0000 +vt 0.4427 0.1564 0.0000 +vt 0.1757 0.1566 0.0000 +vt 0.1753 0.1543 0.0000 +vt 0.1749 0.1522 0.0000 +vt 0.4488 0.1541 0.0000 +vt 0.4470 0.1548 0.0000 +vt 0.4450 0.1555 0.0000 +vt 0.4460 0.1638 0.0000 +vt 0.1690 0.1566 0.0000 +vt 0.1685 0.1543 0.0000 +vt 0.1679 0.1522 0.0000 +vt 0.4518 0.1609 0.0000 +vt 0.4501 0.1617 0.0000 +vt 0.4481 0.1627 0.0000 +vt 0.1625 0.1566 0.0000 +vt 0.1619 0.1543 0.0000 +vt 0.1612 0.1522 0.0000 +vt 0.4555 0.1673 0.0000 +vt 0.4538 0.1684 0.0000 +vt 0.4520 0.1696 0.0000 +vt 0.4500 0.1709 0.0000 +vt 0.4547 0.1774 0.0000 +vt 0.1565 0.1566 0.0000 +vt 0.1558 0.1543 0.0000 +vt 0.2515 0.7392 0.0000 +vt 0.2573 0.7419 0.0000 +vt 0.2565 0.7444 0.0000 +vt 0.2506 0.7417 0.0000 +vt 0.4598 0.1733 0.0000 +vt 0.4583 0.1745 0.0000 +vt 0.4566 0.1759 0.0000 +vt 0.4602 0.1835 0.0000 +vt 0.4584 0.1852 0.0000 +vt 0.1508 0.1566 0.0000 +vt 0.2578 0.7395 0.0000 +vt 0.2640 0.7416 0.0000 +vt 0.2635 0.7441 0.0000 +vt 0.2629 0.7466 0.0000 +vt 0.4648 0.1789 0.0000 +vt 0.4634 0.1802 0.0000 +vt 0.4619 0.1818 0.0000 +vt 0.4662 0.1889 0.0000 +vt 0.4647 0.1908 0.0000 +vt 0.4632 0.1897 0.0000 +vt 0.2642 0.7393 0.0000 +vt 0.2706 0.7409 0.0000 +vt 0.2705 0.7433 0.0000 +vt 0.2702 0.7458 0.0000 +vt 0.2697 0.7484 0.0000 +vt 0.4703 0.1838 0.0000 +vt 0.4691 0.1853 0.0000 +vt 0.4677 0.1870 0.0000 +vt 0.4728 0.1936 0.0000 +vt 0.4715 0.1957 0.0000 +vt 0.4698 0.1947 0.0000 +vt 0.0144 0.3792 0.0000 +vt 0.0144 0.3737 0.0000 +vt 0.2772 0.7445 0.0000 +vt 0.2770 0.7470 0.0000 +vt 0.2768 0.7496 0.0000 +vt 0.4763 0.1881 0.0000 +vt 0.4753 0.1897 0.0000 +vt 0.4741 0.1916 0.0000 +vt 0.4799 0.1976 0.0000 +vt 0.4788 0.1998 0.0000 +vt 0.4769 0.1989 0.0000 +vt 0.0144 0.3851 0.0000 +vt 0.0121 0.3845 0.0000 +vt 0.0121 0.3785 0.0000 +vt 0.4603 0.8446 0.0000 +vt 0.4558 0.8413 0.0000 +vt 0.4568 0.8389 0.0000 +vt 0.4614 0.8423 0.0000 +vt 0.4828 0.1918 0.0000 +vt 0.4819 0.1935 0.0000 +vt 0.4810 0.1955 0.0000 +vt 0.4874 0.2008 0.0000 +vt 0.4865 0.2031 0.0000 +vt 0.4844 0.2024 0.0000 +vt 0.0144 0.3914 0.0000 +vt 0.0121 0.3909 0.0000 +vt 0.4508 0.8384 0.0000 +vt 0.4516 0.8359 0.0000 +vt 0.4896 0.1947 0.0000 +vt 0.4890 0.1965 0.0000 +vt 0.4882 0.1986 0.0000 +vt 0.4951 0.2032 0.0000 +vt 0.4945 0.2056 0.0000 +vt 0.4923 0.2051 0.0000 +vt 0.0144 0.3980 0.0000 +vt 0.0121 0.3976 0.0000 +vt 0.0100 0.3971 0.0000 +vt 0.0100 0.3902 0.0000 +vt 0.4967 0.1969 0.0000 +vt 0.4962 0.1988 0.0000 +vt 0.4957 0.2009 0.0000 +vt 0.5031 0.2048 0.0000 +vt 0.5028 0.2072 0.0000 +vt 0.5003 0.2069 0.0000 +vt 0.0144 0.4049 0.0000 +vt 0.0121 0.4046 0.0000 +vt 0.0100 0.4043 0.0000 +vt 0.5040 0.1983 0.0000 +vt 0.5037 0.2002 0.0000 +vt 0.5034 0.2024 0.0000 +vt 0.5112 0.2055 0.0000 +vt 0.5111 0.2079 0.0000 +vt 0.5085 0.2079 0.0000 +vt 0.0144 0.4119 0.0000 +vt 0.0121 0.4118 0.0000 +vt 0.0100 0.4116 0.0000 +vt 0.5114 0.1990 0.0000 +vt 0.5113 0.2009 0.0000 +vt 0.5113 0.2031 0.0000 +vt 0.5193 0.2053 0.0000 +vt 0.5195 0.2077 0.0000 +vt 0.5168 0.2080 0.0000 +vt 0.0144 0.4190 0.0000 +vt 0.0121 0.4190 0.0000 +vt 0.0100 0.4190 0.0000 +vt 0.5188 0.1988 0.0000 +vt 0.5190 0.2007 0.0000 +vt 0.5191 0.2029 0.0000 +vt 0.5274 0.2042 0.0000 +vt 0.5278 0.2066 0.0000 +vt 0.5251 0.2072 0.0000 +vt 0.0144 0.4261 0.0000 +vt 0.0121 0.4263 0.0000 +vt 0.0100 0.4264 0.0000 +vt 0.5262 0.1978 0.0000 +vt 0.5265 0.1997 0.0000 +vt 0.5269 0.2019 0.0000 +vt 0.5352 0.2023 0.0000 +vt 0.5360 0.2046 0.0000 +vt 0.5332 0.2055 0.0000 +vt 0.0144 0.4332 0.0000 +vt 0.0121 0.4334 0.0000 +vt 0.0100 0.4338 0.0000 +vt 0.5334 0.1961 0.0000 +vt 0.5339 0.1979 0.0000 +vt 0.5346 0.2000 0.0000 +vt 0.5429 0.1995 0.0000 +vt 0.5438 0.2018 0.0000 +vt 0.5411 0.2030 0.0000 +vt 0.0144 0.4400 0.0000 +vt 0.0121 0.4404 0.0000 +vt 0.0100 0.4409 0.0000 +vt 0.5404 0.1936 0.0000 +vt 0.5411 0.1953 0.0000 +vt 0.5420 0.1973 0.0000 +vt 0.5502 0.1960 0.0000 +vt 0.5514 0.1981 0.0000 +vt 0.5486 0.1997 0.0000 +vt 0.0144 0.4467 0.0000 +vt 0.0121 0.4472 0.0000 +vt 0.0100 0.4478 0.0000 +vt 0.5470 0.1903 0.0000 +vt 0.5480 0.1920 0.0000 +vt 0.5490 0.1939 0.0000 +vt 0.5571 0.1917 0.0000 +vt 0.5585 0.1937 0.0000 +vt 0.5558 0.1956 0.0000 +vt 0.0144 0.4530 0.0000 +vt 0.0121 0.4536 0.0000 +vt 0.3974 0.8322 0.0000 +vt 0.3904 0.8337 0.0000 +vt 0.3897 0.8311 0.0000 +vt 0.3970 0.8296 0.0000 +vt 0.5533 0.1864 0.0000 +vt 0.5544 0.1879 0.0000 +vt 0.5557 0.1897 0.0000 +vt 0.5651 0.1885 0.0000 +vt 0.5634 0.1867 0.0000 +vt 0.5625 0.1907 0.0000 +vt 0.0144 0.4589 0.0000 +vt 0.0121 0.4596 0.0000 +vt 0.3835 0.8356 0.0000 +vt 0.3827 0.8331 0.0000 +vt 0.5592 0.1818 0.0000 +vt 0.5604 0.1832 0.0000 +vt 0.5619 0.1849 0.0000 +vt 0.0144 0.4643 0.0000 +vt 0.3841 0.8381 0.0000 +vt 0.3776 0.8405 0.0000 +vt 0.3768 0.8380 0.0000 +vt 0.3759 0.8356 0.0000 +vt 0.5645 0.1766 0.0000 +vt 0.5659 0.1779 0.0000 +vt 0.5675 0.1794 0.0000 +vt 0.3783 0.8428 0.0000 +vt 0.3721 0.8456 0.0000 +vt 0.3714 0.8433 0.0000 +vt 0.3705 0.8409 0.0000 +vt 0.3694 0.8385 0.0000 +vt 0.5692 0.1708 0.0000 +vt 0.5707 0.1720 0.0000 +vt 0.5725 0.1733 0.0000 +vt 0.1565 0.1393 0.0000 +vt 0.1508 0.1393 0.0000 +vt 0.3656 0.8465 0.0000 +vt 0.3646 0.8441 0.0000 +vt 0.3634 0.8418 0.0000 +vt 0.5732 0.1646 0.0000 +vt 0.5749 0.1656 0.0000 +vt 0.5768 0.1667 0.0000 +vt 0.1625 0.1393 0.0000 +vt 0.1619 0.1417 0.0000 +vt 0.1558 0.1417 0.0000 +vt 0.3644 0.3289 0.0000 +vt 0.3697 0.3308 0.0000 +vt 0.3694 0.3334 0.0000 +vt 0.3640 0.3314 0.0000 +vt 0.5766 0.1580 0.0000 +vt 0.5784 0.1588 0.0000 +vt 0.5804 0.1597 0.0000 +vt 0.1690 0.1393 0.0000 +vt 0.1685 0.1417 0.0000 +vt 0.1679 0.1438 0.0000 +vt 0.1612 0.1438 0.0000 +vt 0.5793 0.1511 0.0000 +vt 0.5811 0.1517 0.0000 +vt 0.5832 0.1524 0.0000 +vt 0.1757 0.1393 0.0000 +vt 0.1753 0.1417 0.0000 +vt 0.1749 0.1438 0.0000 +vt 0.5812 0.1439 0.0000 +vt 0.5831 0.1443 0.0000 +vt 0.5852 0.1448 0.0000 +vt 0.1826 0.1393 0.0000 +vt 0.1824 0.1417 0.0000 +vt 0.1821 0.1438 0.0000 +vt 0.5823 0.1366 0.0000 +vt 0.5842 0.1368 0.0000 +vt 0.5864 0.1370 0.0000 +vt 0.1897 0.1393 0.0000 +vt 0.1896 0.1417 0.0000 +vt 0.1895 0.1438 0.0000 +vt 0.5826 0.1292 0.0000 +vt 0.5845 0.1292 0.0000 +vt 0.5867 0.1291 0.0000 +vt 0.1968 0.1393 0.0000 +vt 0.1969 0.1417 0.0000 +vt 0.1969 0.1438 0.0000 +vt 0.5821 0.1218 0.0000 +vt 0.5840 0.1215 0.0000 +vt 0.5862 0.1213 0.0000 +vt 0.2039 0.1393 0.0000 +vt 0.2041 0.1417 0.0000 +vt 0.2043 0.1438 0.0000 +vt 0.5809 0.1145 0.0000 +vt 0.5827 0.1140 0.0000 +vt 0.5849 0.1135 0.0000 +vt 0.9309 0.6252 0.0000 +vt 0.9303 0.6253 0.0000 +vt 0.9303 0.6249 0.0000 +vt 0.9221 0.6259 0.0000 +vt 0.9218 0.6259 0.0000 +vt 0.9218 0.6256 0.0000 +vt 0.8963 0.6279 0.0000 +vt 0.8889 0.6285 0.0000 +vt 0.8889 0.6281 0.0000 +vt 0.5880 0.1018 0.0000 +vt 0.5846 0.0941 0.0000 +vt 0.5849 0.0940 0.0000 +vt 0.5870 0.1022 0.0000 +vt 0.5895 0.1101 0.0000 +vt 0.5912 0.1183 0.0000 +vt 0.5920 0.1266 0.0000 +vt 0.5919 0.1349 0.0000 +vt 0.5909 0.1431 0.0000 +vt 0.5891 0.1513 0.0000 +vt 0.5864 0.1591 0.0000 +vt 0.5829 0.1667 0.0000 +vt 0.5850 0.0968 0.0000 +vt 0.5850 0.0964 0.0000 +vt 0.5874 0.1021 0.0000 +vt 0.5849 0.0959 0.0000 +vt 0.5848 0.0952 0.0000 +vt 0.5877 0.1019 0.0000 +vt 0.5803 0.0882 0.0000 +vt 0.5799 0.0880 0.0000 +vt 0.5795 0.0874 0.0000 +vt 0.9642 0.6227 0.0000 +vt 0.9629 0.6228 0.0000 +vt 0.9629 0.6224 0.0000 +vt 0.5736 0.1804 0.0000 +vt 0.5769 0.1773 0.0000 +vt 0.5789 0.1740 0.0000 +vt 0.5792 0.1742 0.0000 +vt 0.5770 0.1774 0.0000 +vt 0.5795 0.1744 0.0000 +vt 0.5772 0.1777 0.0000 +vt 0.5771 0.1776 0.0000 +vt 0.5798 0.1746 0.0000 +vt 0.5774 0.1779 0.0000 +vt 0.5774 0.1778 0.0000 +vt 0.1402 0.9604 0.0000 +vt 0.1403 0.9601 0.0000 +vt 0.1444 0.9606 0.0000 +vt 0.1403 0.9600 0.0000 +vt 0.5800 0.1748 0.0000 +vt 0.5776 0.1781 0.0000 +vt 0.1443 0.9609 0.0000 +vt 0.1400 0.9611 0.0000 +vt 0.1401 0.9608 0.0000 +vt 0.1443 0.9613 0.0000 +vt 0.1401 0.9607 0.0000 +vt 0.8735 0.6296 0.0000 +vt 0.8745 0.6292 0.0000 +vt 0.9666 0.6223 0.0000 +vt 0.9666 0.6225 0.0000 +vt 0.9665 0.6221 0.0000 +vt 0.9666 0.6222 0.0000 +vt 0.9663 0.6215 0.0000 +vt 0.9663 0.6216 0.0000 +vt 0.9628 0.6221 0.0000 +vt 0.9664 0.6218 0.0000 +vt 0.9664 0.6219 0.0000 +vt 0.5810 0.0864 0.0000 +vt 0.5787 0.0830 0.0000 +vt 0.5802 0.0870 0.0000 +vt 0.5782 0.0835 0.0000 +vt 0.5805 0.0868 0.0000 +vt 0.5784 0.0832 0.0000 +vt 0.5807 0.0866 0.0000 +vt 0.5785 0.0832 0.0000 +vt 0.5799 0.0872 0.0000 +vt 0.5780 0.0837 0.0000 +vt 0.5744 0.0809 0.0000 +vt 0.5747 0.0806 0.0000 +vt 0.5792 0.0876 0.0000 +vt 0.5748 0.0815 0.0000 +vt 0.5816 0.0893 0.0000 +vt 0.5810 0.0888 0.0000 +vt 0.5807 0.0885 0.0000 +vt 0.5843 0.0932 0.0000 +vt 0.5839 0.0924 0.0000 +vt 0.5844 0.0936 0.0000 +vt 0.5834 0.0916 0.0000 +vt 0.2711 0.7150 0.0000 +vt 0.2739 0.7147 0.0000 +vt 0.2795 0.7145 0.0000 +vt 0.5829 0.0908 0.0000 +vt 0.5828 0.0906 0.0000 +vt 0.5817 0.0894 0.0000 +vt 0.5850 0.0977 0.0000 +vt 0.5850 0.0974 0.0000 +vt 0.5786 0.1738 0.0000 +vt 0.5899 0.1100 0.0000 +vt 0.5916 0.1182 0.0000 +vt 0.5902 0.1100 0.0000 +vt 0.5832 0.1669 0.0000 +vt 0.5867 0.1593 0.0000 +vt 0.5871 0.1594 0.0000 +vt 0.5898 0.1515 0.0000 +vt 0.5901 0.1516 0.0000 +vt 0.5920 0.1433 0.0000 +vt 0.5923 0.1434 0.0000 +vt 0.5933 0.1350 0.0000 +vt 0.5936 0.1350 0.0000 +vt 0.5937 0.1265 0.0000 +vt 0.9133 0.6253 0.0000 +vt 0.9217 0.6246 0.0000 +vt 0.9217 0.6249 0.0000 +vt 0.5923 0.1266 0.0000 +vt 0.5919 0.1182 0.0000 +vt 0.5906 0.1099 0.0000 +vt 0.5883 0.1017 0.0000 +vt 0.5852 0.0938 0.0000 +vt 0.2711 0.7154 0.0000 +vt 0.2796 0.7149 0.0000 +vt 0.2796 0.7152 0.0000 +vt 0.2837 0.7145 0.0000 +vt 0.2838 0.7148 0.0000 +vt 0.5836 0.1670 0.0000 +vt 0.5874 0.1595 0.0000 +vt 0.5905 0.1516 0.0000 +vt 0.5926 0.1434 0.0000 +vt 0.9049 0.6259 0.0000 +vt 0.9133 0.6255 0.0000 +vt 0.9217 0.6252 0.0000 +vt 0.5923 0.1349 0.0000 +vt 0.5927 0.1265 0.0000 +vt 0.5923 0.1181 0.0000 +vt 0.5909 0.1098 0.0000 +vt 0.5886 0.1016 0.0000 +vt 0.9468 0.6227 0.0000 +vt 0.9548 0.6221 0.0000 +vt 0.9550 0.6223 0.0000 +vt 0.2711 0.7158 0.0000 +vt 0.9626 0.6218 0.0000 +vt 0.9662 0.6215 0.0000 +vt 0.2797 0.7156 0.0000 +vt 0.5839 0.1672 0.0000 +vt 0.5877 0.1597 0.0000 +vt 0.5907 0.1517 0.0000 +vt 0.8968 0.6265 0.0000 +vt 0.9049 0.6262 0.0000 +vt 0.9132 0.6259 0.0000 +vt 0.5913 0.1432 0.0000 +vt 0.5926 0.1349 0.0000 +vt 0.5931 0.1265 0.0000 +vt 0.5926 0.1181 0.0000 +vt 0.5912 0.1097 0.0000 +vt 0.9386 0.6233 0.0000 +vt 0.9469 0.6230 0.0000 +vt 0.9551 0.6227 0.0000 +vt 0.1443 0.9617 0.0000 +vt 0.8745 0.6288 0.0000 +vt 0.8814 0.6287 0.0000 +vt 0.9049 0.6269 0.0000 +vt 0.8967 0.6275 0.0000 +vt 0.8967 0.6271 0.0000 +vt 0.8889 0.6277 0.0000 +vt 0.8890 0.6274 0.0000 +vt 0.8816 0.6280 0.0000 +vt 0.1613 0.9615 0.0000 +vt 0.1528 0.9615 0.0000 +vt 0.1528 0.9612 0.0000 +vt 0.5844 0.1675 0.0000 +vt 0.9133 0.6266 0.0000 +vt 0.9133 0.6262 0.0000 +vt 0.9049 0.6265 0.0000 +vt 0.8968 0.6268 0.0000 +vt 0.1696 0.9609 0.0000 +vt 0.1613 0.9611 0.0000 +vt 0.5880 0.1598 0.0000 +vt 0.5842 0.1673 0.0000 +vt 0.9471 0.6236 0.0000 +vt 0.9388 0.6243 0.0000 +vt 0.9387 0.6239 0.0000 +vt 0.8883 0.6285 0.0000 +vt 0.8814 0.6290 0.0000 +vt 0.8806 0.6291 0.0000 +vt 0.8744 0.6296 0.0000 +vt 0.8815 0.6283 0.0000 +vt 0.1528 0.9619 0.0000 +vt 0.9049 0.6272 0.0000 +vt 0.9047 0.6272 0.0000 +vt 0.8967 0.6278 0.0000 +vt 0.1695 0.9605 0.0000 +vt 0.9302 0.6242 0.0000 +vt 0.9303 0.6246 0.0000 +vt 0.9388 0.6246 0.0000 +vt 0.9564 0.6233 0.0000 +vt 0.9552 0.6234 0.0000 +vt 0.9551 0.6230 0.0000 +vt 0.9470 0.6233 0.0000 +vt 0.9387 0.6236 0.0000 +vt 0.9302 0.6240 0.0000 +vt 0.5929 0.1180 0.0000 +vt 0.5934 0.1265 0.0000 +vt 0.5930 0.1350 0.0000 +vt 0.5917 0.1433 0.0000 +vt 0.5894 0.1514 0.0000 +vt 0.9481 0.6239 0.0000 +vt 0.9471 0.6240 0.0000 +vt 0.9396 0.6246 0.0000 +vt 0.4522 0.0857 0.0000 +vt 0.4573 0.0793 0.0000 +vt 0.4861 0.1097 0.0000 +vt 0.0190 0.1442 0.0000 +vt 0.0190 0.1496 0.0000 +vt 0.0190 0.1555 0.0000 +vt 0.0190 0.1893 0.0000 +vt 0.0190 0.1965 0.0000 +vt 0.0190 0.2103 0.0000 +vt 0.0190 0.2169 0.0000 +vt 0.0190 0.2232 0.0000 +vt 0.5084 0.0268 0.0000 +vt 0.4866 0.1121 0.0000 +vt 0.4866 0.1122 0.0000 +vt 0.4856 0.1122 0.0000 +vt 0.4496 0.0960 0.0000 +vt 0.4487 0.0959 0.0000 +vt 0.4498 0.0938 0.0000 +vt 0.4477 0.0926 0.0000 +vt 0.4451 0.0965 0.0000 +vt 0.4442 0.0969 0.0000 +vt 0.4434 0.0973 0.0000 +vt 0.4426 0.0977 0.0000 +vt 0.4469 0.0961 0.0000 +vt 0.4460 0.0963 0.0000 +vt 0.4458 0.0963 0.0000 +vt 0.4478 0.0960 0.0000 +vt 0.4506 0.0961 0.0000 +vt 0.4517 0.0949 0.0000 +vt 0.4510 0.0962 0.0000 +vt 0.8093 0.5552 0.0000 +vt 0.8091 0.5547 0.0000 +vt 0.8100 0.5543 0.0000 +vt 0.8087 0.5540 0.0000 +vt 0.4534 0.0958 0.0000 +vt 0.4524 0.0966 0.0000 +vt 0.4515 0.0963 0.0000 +vt 0.8099 0.5567 0.0000 +vt 0.8108 0.5568 0.0000 +vt 0.8100 0.5572 0.0000 +vt 0.4850 0.1146 0.0000 +vt 0.4862 0.1135 0.0000 +vt 0.8103 0.5583 0.0000 +vt 0.4871 0.1099 0.0000 +vt 0.4872 0.1097 0.0000 +vt 0.4874 0.1076 0.0000 +vt 0.5105 0.0255 0.0000 +vt 0.5105 0.0265 0.0000 +vt 0.5099 0.0267 0.0000 +vt 0.5122 0.0262 0.0000 +vt 0.5130 0.0250 0.0000 +vt 0.5130 0.0259 0.0000 +vt 0.5143 0.0256 0.0000 +vt 0.5154 0.0243 0.0000 +vt 0.6696 0.3143 0.0000 +vt 0.6690 0.3128 0.0000 +vt 0.6699 0.3132 0.0000 +vt 0.6698 0.3104 0.0000 +vt 0.6707 0.3107 0.0000 +vt 0.6705 0.3112 0.0000 +vt 0.6700 0.3128 0.0000 +vt 0.5693 0.0859 0.0000 +vt 0.5702 0.0871 0.0000 +vt 0.5697 0.0872 0.0000 +vt 0.5677 0.0871 0.0000 +vt 0.5689 0.0877 0.0000 +vt 0.6710 0.3100 0.0000 +vt 0.5710 0.0845 0.0000 +vt 0.5715 0.0866 0.0000 +vt 0.5706 0.0869 0.0000 +vt 0.5751 0.0863 0.0000 +vt 0.5742 0.0863 0.0000 +vt 0.5729 0.0830 0.0000 +vt 0.5733 0.0863 0.0000 +vt 0.5724 0.0864 0.0000 +vt 0.5778 0.0869 0.0000 +vt 0.5787 0.0873 0.0000 +vt 0.5770 0.0867 0.0000 +vt 0.5761 0.0865 0.0000 +vt 0.5753 0.0864 0.0000 +vt 0.5105 0.0198 0.0000 +vt 0.5105 0.0146 0.0000 +vt 0.0190 0.2345 0.0000 +vt 0.0190 0.2291 0.0000 +vt 0.0190 0.2035 0.0000 +vt 0.0190 0.1822 0.0000 +vt 0.0190 0.1752 0.0000 +vt 0.0190 0.1684 0.0000 +vt 0.0190 0.1618 0.0000 +vt 0.4755 0.1071 0.0000 +vt 0.4804 0.1097 0.0000 +vt 0.5674 0.0769 0.0000 +vt 0.5130 0.0193 0.0000 +vt 0.6685 0.3153 0.0000 +vt 0.6623 0.3130 0.0000 +vt 0.6627 0.3106 0.0000 +vt 0.6634 0.3080 0.0000 +vt 0.5628 0.0814 0.0000 +vt 0.5641 0.0801 0.0000 +vt 0.5657 0.0786 0.0000 +vt 0.5613 0.0713 0.0000 +vt 0.5629 0.0694 0.0000 +vt 0.5638 0.0701 0.0000 +vt 0.6621 0.3154 0.0000 +vt 0.6556 0.3137 0.0000 +vt 0.6558 0.3113 0.0000 +vt 0.6561 0.3088 0.0000 +vt 0.6565 0.3062 0.0000 +vt 0.5572 0.0764 0.0000 +vt 0.5584 0.0749 0.0000 +vt 0.5598 0.0732 0.0000 +vt 0.5547 0.0665 0.0000 +vt 0.5561 0.0644 0.0000 +vt 0.5572 0.0651 0.0000 +vt 0.0215 0.2296 0.0000 +vt 0.0215 0.2351 0.0000 +vt 0.6489 0.3100 0.0000 +vt 0.6491 0.3075 0.0000 +vt 0.6494 0.3049 0.0000 +vt 0.5512 0.0719 0.0000 +vt 0.5522 0.0703 0.0000 +vt 0.5534 0.0685 0.0000 +vt 0.5476 0.0624 0.0000 +vt 0.5487 0.0602 0.0000 +vt 0.5501 0.0609 0.0000 +vt 0.0215 0.2236 0.0000 +vt 0.0239 0.2243 0.0000 +vt 0.0239 0.2303 0.0000 +vt 0.9063 0.5718 0.0000 +vt 0.9024 0.5678 0.0000 +vt 0.9037 0.5656 0.0000 +vt 0.9077 0.5697 0.0000 +vt 0.5446 0.0682 0.0000 +vt 0.5455 0.0665 0.0000 +vt 0.5465 0.0645 0.0000 +vt 0.5400 0.0591 0.0000 +vt 0.5409 0.0568 0.0000 +vt 0.5426 0.0574 0.0000 +vt 0.0215 0.2173 0.0000 +vt 0.0239 0.2178 0.0000 +vt 0.8978 0.5641 0.0000 +vt 0.8990 0.5619 0.0000 +vt 0.5378 0.0652 0.0000 +vt 0.5384 0.0634 0.0000 +vt 0.5392 0.0613 0.0000 +vt 0.5322 0.0566 0.0000 +vt 0.5328 0.0542 0.0000 +vt 0.5348 0.0547 0.0000 +vt 0.0215 0.2106 0.0000 +vt 0.0239 0.2110 0.0000 +vt 0.0260 0.2115 0.0000 +vt 0.0260 0.2185 0.0000 +vt 0.5306 0.0629 0.0000 +vt 0.5311 0.0611 0.0000 +vt 0.5316 0.0590 0.0000 +vt 0.5241 0.0550 0.0000 +vt 0.5245 0.0526 0.0000 +vt 0.5267 0.0529 0.0000 +vt 0.0215 0.2036 0.0000 +vt 0.0239 0.2039 0.0000 +vt 0.0260 0.2043 0.0000 +vt 0.5232 0.0615 0.0000 +vt 0.5235 0.0596 0.0000 +vt 0.5238 0.0574 0.0000 +vt 0.5160 0.0543 0.0000 +vt 0.5160 0.0519 0.0000 +vt 0.5185 0.0519 0.0000 +vt 0.0215 0.1965 0.0000 +vt 0.0239 0.1967 0.0000 +vt 0.0260 0.1968 0.0000 +vt 0.5157 0.0608 0.0000 +vt 0.5158 0.0589 0.0000 +vt 0.5159 0.0567 0.0000 +vt 0.5077 0.0545 0.0000 +vt 0.5076 0.0521 0.0000 +vt 0.5102 0.0518 0.0000 +vt 0.0215 0.1893 0.0000 +vt 0.0239 0.1893 0.0000 +vt 0.0260 0.1893 0.0000 +vt 0.5082 0.0610 0.0000 +vt 0.5081 0.0591 0.0000 +vt 0.5079 0.0569 0.0000 +vt 0.4996 0.0556 0.0000 +vt 0.4991 0.0532 0.0000 +vt 0.5020 0.0526 0.0000 +vt 0.0215 0.1822 0.0000 +vt 0.0239 0.1820 0.0000 +vt 0.0260 0.1818 0.0000 +vt 0.5008 0.0620 0.0000 +vt 0.5004 0.0601 0.0000 +vt 0.5000 0.0579 0.0000 +vt 0.4916 0.0575 0.0000 +vt 0.4909 0.0552 0.0000 +vt 0.4939 0.0543 0.0000 +vt 0.0215 0.1750 0.0000 +vt 0.0239 0.1748 0.0000 +vt 0.0260 0.1744 0.0000 +vt 0.4935 0.0638 0.0000 +vt 0.4929 0.0619 0.0000 +vt 0.4923 0.0598 0.0000 +vt 0.4839 0.0603 0.0000 +vt 0.4829 0.0581 0.0000 +vt 0.4860 0.0568 0.0000 +vt 0.0215 0.1681 0.0000 +vt 0.0239 0.1677 0.0000 +vt 0.0260 0.1672 0.0000 +vt 0.4864 0.0663 0.0000 +vt 0.4857 0.0646 0.0000 +vt 0.4848 0.0626 0.0000 +vt 0.4765 0.0640 0.0000 +vt 0.4753 0.0618 0.0000 +vt 0.4784 0.0601 0.0000 +vt 0.0215 0.1614 0.0000 +vt 0.0239 0.1609 0.0000 +vt 0.0260 0.1602 0.0000 +vt 0.4797 0.0696 0.0000 +vt 0.4788 0.0680 0.0000 +vt 0.4777 0.0661 0.0000 +vt 0.4696 0.0684 0.0000 +vt 0.4682 0.0664 0.0000 +vt 0.4712 0.0642 0.0000 +vt 0.0215 0.1551 0.0000 +vt 0.0239 0.1544 0.0000 +vt 0.8454 0.5497 0.0000 +vt 0.8381 0.5501 0.0000 +vt 0.8379 0.5475 0.0000 +vt 0.8454 0.5471 0.0000 +vt 0.4734 0.0737 0.0000 +vt 0.4722 0.0721 0.0000 +vt 0.4710 0.0703 0.0000 +vt 0.4615 0.0717 0.0000 +vt 0.4632 0.0735 0.0000 +vt 0.4645 0.0690 0.0000 +vt 0.0215 0.1491 0.0000 +vt 0.0239 0.1484 0.0000 +vt 0.8309 0.5511 0.0000 +vt 0.8305 0.5485 0.0000 +vt 0.4675 0.0784 0.0000 +vt 0.4662 0.0769 0.0000 +vt 0.4648 0.0753 0.0000 +vt 0.0215 0.1436 0.0000 +vt 0.8312 0.5536 0.0000 +vt 0.8244 0.5550 0.0000 +vt 0.8239 0.5525 0.0000 +vt 0.8234 0.5499 0.0000 +vt 0.4622 0.0837 0.0000 +vt 0.4607 0.0824 0.0000 +vt 0.4591 0.0809 0.0000 +vt 0.4752 0.1097 0.0000 +vt 0.8247 0.5574 0.0000 +vt 0.8181 0.5593 0.0000 +vt 0.8178 0.5569 0.0000 +vt 0.8172 0.5544 0.0000 +vt 0.8165 0.5519 0.0000 +vt 0.4575 0.0895 0.0000 +vt 0.4559 0.0884 0.0000 +vt 0.4541 0.0871 0.0000 +vt 0.4799 0.1122 0.0000 +vt 0.8115 0.5592 0.0000 +vt 0.6563 0.7899 0.0000 +vt 0.6620 0.7895 0.0000 +vt 0.6620 0.7899 0.0000 +vt 0.6651 0.7893 0.0000 +vt 0.6706 0.7889 0.0000 +vt 0.6706 0.7892 0.0000 +vt 0.6739 0.7886 0.0000 +vt 0.6791 0.7882 0.0000 +vt 0.6791 0.7886 0.0000 +vt 0.6826 0.7879 0.0000 +vt 0.6875 0.7876 0.0000 +vt 0.6875 0.7879 0.0000 +vt 0.6911 0.7873 0.0000 +vt 0.6956 0.7869 0.0000 +vt 0.6956 0.7873 0.0000 +vt 0.6994 0.7866 0.0000 +vt 0.7035 0.7863 0.0000 +vt 0.7035 0.7867 0.0000 +vt 0.5574 0.0648 0.0000 +vt 0.5503 0.0605 0.0000 +vt 0.5505 0.0602 0.0000 +vt 0.6258 0.7925 0.0000 +vt 0.6257 0.7923 0.0000 +vt 0.6294 0.7920 0.0000 +vt 0.6261 0.7932 0.0000 +vt 0.6259 0.7930 0.0000 +vt 0.6296 0.7927 0.0000 +vt 0.6259 0.7929 0.0000 +vt 0.6295 0.7924 0.0000 +vt 0.6258 0.7926 0.0000 +vt 0.8814 0.4946 0.0000 +vt 0.8775 0.4961 0.0000 +vt 0.8813 0.4943 0.0000 +vt 0.8774 0.4958 0.0000 +vt 0.6297 0.7930 0.0000 +vt 0.6261 0.7933 0.0000 +vt 0.8811 0.4939 0.0000 +vt 0.8773 0.4957 0.0000 +vt 0.4702 0.0627 0.0000 +vt 0.4669 0.0649 0.0000 +vt 0.4701 0.0624 0.0000 +vt 0.4667 0.0647 0.0000 +vt 0.4666 0.0647 0.0000 +vt 0.4706 0.0632 0.0000 +vt 0.4671 0.0652 0.0000 +vt 0.4704 0.0629 0.0000 +vt 0.4669 0.0650 0.0000 +vt 0.4708 0.0636 0.0000 +vt 0.4674 0.0655 0.0000 +vt 0.4710 0.0639 0.0000 +vt 0.4643 0.0687 0.0000 +vt 0.5579 0.0642 0.0000 +vt 0.5611 0.0665 0.0000 +vt 0.5577 0.0645 0.0000 +vt 0.5581 0.0639 0.0000 +vt 0.5613 0.0662 0.0000 +vt 0.5612 0.0663 0.0000 +vt 0.5582 0.0636 0.0000 +vt 0.5615 0.0660 0.0000 +vt 0.2507 0.7144 0.0000 +vt 0.2508 0.7144 0.0000 +vt 0.2549 0.7147 0.0000 +vt 0.5584 0.0634 0.0000 +vt 0.5617 0.0658 0.0000 +vt 0.2548 0.7151 0.0000 +vt 0.2507 0.7148 0.0000 +vt 0.2506 0.7155 0.0000 +vt 0.2506 0.7152 0.0000 +vt 0.2548 0.7154 0.0000 +vt 0.2506 0.7151 0.0000 +vt 0.5641 0.0698 0.0000 +vt 0.5428 0.0570 0.0000 +vt 0.5349 0.0543 0.0000 +vt 0.5268 0.0525 0.0000 +vt 0.5185 0.0515 0.0000 +vt 0.5102 0.0514 0.0000 +vt 0.5019 0.0522 0.0000 +vt 0.4938 0.0539 0.0000 +vt 0.4858 0.0564 0.0000 +vt 0.4782 0.0597 0.0000 +vt 0.5430 0.0563 0.0000 +vt 0.5429 0.0567 0.0000 +vt 0.5352 0.0533 0.0000 +vt 0.5351 0.0536 0.0000 +vt 0.5350 0.0540 0.0000 +vt 0.5270 0.0511 0.0000 +vt 0.5270 0.0514 0.0000 +vt 0.5269 0.0518 0.0000 +vt 0.5268 0.0521 0.0000 +vt 0.5186 0.0498 0.0000 +vt 0.5186 0.0501 0.0000 +vt 0.5186 0.0504 0.0000 +vt 0.5186 0.0508 0.0000 +vt 0.5185 0.0512 0.0000 +vt 0.6706 0.7899 0.0000 +vt 0.6791 0.7895 0.0000 +vt 0.6706 0.7902 0.0000 +vt 0.5101 0.0497 0.0000 +vt 0.5101 0.0500 0.0000 +vt 0.5102 0.0503 0.0000 +vt 0.5102 0.0507 0.0000 +vt 0.5102 0.0511 0.0000 +vt 0.6621 0.7902 0.0000 +vt 0.6621 0.7905 0.0000 +vt 0.6622 0.7908 0.0000 +vt 0.5017 0.0505 0.0000 +vt 0.5017 0.0508 0.0000 +vt 0.5018 0.0511 0.0000 +vt 0.5018 0.0515 0.0000 +vt 0.5019 0.0519 0.0000 +vt 0.6536 0.7905 0.0000 +vt 0.6536 0.7909 0.0000 +vt 0.6537 0.7912 0.0000 +vt 0.6538 0.7915 0.0000 +vt 0.4933 0.0522 0.0000 +vt 0.4934 0.0525 0.0000 +vt 0.4935 0.0528 0.0000 +vt 0.4936 0.0532 0.0000 +vt 0.4937 0.0535 0.0000 +vt 0.2548 0.7158 0.0000 +vt 0.7179 0.7856 0.0000 +vt 0.7178 0.7859 0.0000 +vt 0.7109 0.7861 0.0000 +vt 0.7072 0.7860 0.0000 +vt 0.7109 0.7858 0.0000 +vt 0.7146 0.7855 0.0000 +vt 0.7179 0.7852 0.0000 +vt 0.7109 0.7865 0.0000 +vt 0.2634 0.7155 0.0000 +vt 0.7034 0.7870 0.0000 +vt 0.7108 0.7868 0.0000 +vt 0.2634 0.7151 0.0000 +vt 0.6956 0.7876 0.0000 +vt 0.7034 0.7874 0.0000 +vt 0.9502 0.4933 0.0000 +vt 0.9560 0.4963 0.0000 +vt 0.9559 0.4966 0.0000 +vt 0.2633 0.7147 0.0000 +vt 0.5511 0.0590 0.0000 +vt 0.6875 0.7883 0.0000 +vt 0.6956 0.7880 0.0000 +vt 0.9438 0.4909 0.0000 +vt 0.9501 0.4937 0.0000 +vt 0.5434 0.0554 0.0000 +vt 0.5510 0.0593 0.0000 +vt 0.6791 0.7889 0.0000 +vt 0.6874 0.7886 0.0000 +vt 0.6955 0.7883 0.0000 +vt 0.9437 0.4913 0.0000 +vt 0.5354 0.0527 0.0000 +vt 0.5433 0.0557 0.0000 +vt 0.5508 0.0595 0.0000 +vt 0.6706 0.7896 0.0000 +vt 0.6791 0.7892 0.0000 +vt 0.6874 0.7889 0.0000 +vt 0.5271 0.0508 0.0000 +vt 0.5353 0.0530 0.0000 +vt 0.5432 0.0560 0.0000 +vt 0.5507 0.0599 0.0000 +vt 0.6535 0.7902 0.0000 +vt 0.6453 0.7912 0.0000 +vt 0.6452 0.7908 0.0000 +vt 0.6477 0.7906 0.0000 +vt 0.4857 0.0561 0.0000 +vt 0.4856 0.0557 0.0000 +vt 0.4855 0.0554 0.0000 +vt 0.4853 0.0551 0.0000 +vt 0.4852 0.0548 0.0000 +vt 0.6455 0.7921 0.0000 +vt 0.6454 0.7918 0.0000 +vt 0.6453 0.7915 0.0000 +vt 0.6372 0.7918 0.0000 +vt 0.6371 0.7914 0.0000 +vt 0.6393 0.7912 0.0000 +vt 0.4781 0.0594 0.0000 +vt 0.4779 0.0591 0.0000 +vt 0.4777 0.0588 0.0000 +vt 0.4776 0.0585 0.0000 +vt 0.4775 0.0582 0.0000 +vt 0.6375 0.7927 0.0000 +vt 0.6374 0.7924 0.0000 +vt 0.6373 0.7921 0.0000 +vt 0.6313 0.7919 0.0000 +vt 0.8895 0.4920 0.0000 +vt 0.8894 0.4917 0.0000 +vt 0.2759 0.4888 0.0000 +vt 0.2754 0.4816 0.0000 +vt 0.2757 0.4815 0.0000 +vt 0.2753 0.4804 0.0000 +vt 0.2747 0.4730 0.0000 +vt 0.2751 0.4730 0.0000 +vt 0.2746 0.4718 0.0000 +vt 0.2740 0.4645 0.0000 +vt 0.2744 0.4645 0.0000 +vt 0.2740 0.4634 0.0000 +vt 0.2734 0.4561 0.0000 +vt 0.2738 0.4561 0.0000 +vt 0.2733 0.4550 0.0000 +vt 0.2728 0.4479 0.0000 +vt 0.2731 0.4479 0.0000 +vt 0.2727 0.4469 0.0000 +vt 0.2722 0.4401 0.0000 +vt 0.2725 0.4401 0.0000 +vt 0.4696 0.1950 0.0000 +vt 0.4767 0.1993 0.0000 +vt 0.4766 0.1996 0.0000 +vt 0.2783 0.5178 0.0000 +vt 0.2781 0.5178 0.0000 +vt 0.2779 0.5142 0.0000 +vt 0.2791 0.5175 0.0000 +vt 0.2788 0.5176 0.0000 +vt 0.2786 0.5140 0.0000 +vt 0.2787 0.5177 0.0000 +vt 0.2782 0.5141 0.0000 +vt 0.2785 0.5177 0.0000 +vt 0.2784 0.5178 0.0000 +vt 0.1374 0.3444 0.0000 +vt 0.1413 0.3430 0.0000 +vt 0.1376 0.3448 0.0000 +vt 0.1415 0.3433 0.0000 +vt 0.2789 0.5139 0.0000 +vt 0.1377 0.3451 0.0000 +vt 0.5568 0.1971 0.0000 +vt 0.5602 0.1948 0.0000 +vt 0.5570 0.1973 0.0000 +vt 0.5604 0.1950 0.0000 +vt 0.5604 0.1951 0.0000 +vt 0.5564 0.1965 0.0000 +vt 0.5599 0.1946 0.0000 +vt 0.5566 0.1968 0.0000 +vt 0.5562 0.1962 0.0000 +vt 0.5597 0.1943 0.0000 +vt 0.5560 0.1959 0.0000 +vt 0.5628 0.1910 0.0000 +vt 0.4692 0.1956 0.0000 +vt 0.4660 0.1933 0.0000 +vt 0.4694 0.1953 0.0000 +vt 0.4690 0.1959 0.0000 +vt 0.4657 0.1936 0.0000 +vt 0.4658 0.1935 0.0000 +vt 0.4688 0.1962 0.0000 +vt 0.4655 0.1938 0.0000 +vt 0.4656 0.1937 0.0000 +vt 0.3002 0.8489 0.0000 +vt 0.2961 0.8486 0.0000 +vt 0.4686 0.1964 0.0000 +vt 0.4653 0.1940 0.0000 +vt 0.2961 0.8483 0.0000 +vt 0.3002 0.8485 0.0000 +vt 0.3002 0.8486 0.0000 +vt 0.3003 0.8478 0.0000 +vt 0.3003 0.8481 0.0000 +vt 0.2961 0.8479 0.0000 +vt 0.3003 0.8482 0.0000 +vt 0.2710 0.4248 0.0000 +vt 0.2714 0.4257 0.0000 +vt 0.4630 0.1900 0.0000 +vt 0.4843 0.2028 0.0000 +vt 0.4922 0.2054 0.0000 +vt 0.5003 0.2073 0.0000 +vt 0.5085 0.2082 0.0000 +vt 0.5168 0.2083 0.0000 +vt 0.5251 0.2075 0.0000 +vt 0.5333 0.2059 0.0000 +vt 0.5412 0.2034 0.0000 +vt 0.5488 0.2000 0.0000 +vt 0.4840 0.2035 0.0000 +vt 0.4841 0.2031 0.0000 +vt 0.4919 0.2065 0.0000 +vt 0.4919 0.2062 0.0000 +vt 0.4920 0.2058 0.0000 +vt 0.5000 0.2087 0.0000 +vt 0.5001 0.2084 0.0000 +vt 0.5001 0.2080 0.0000 +vt 0.5002 0.2077 0.0000 +vt 0.5084 0.2100 0.0000 +vt 0.5084 0.2097 0.0000 +vt 0.5085 0.2093 0.0000 +vt 0.5085 0.2090 0.0000 +vt 0.5085 0.2086 0.0000 +vt 0.2757 0.4729 0.0000 +vt 0.2754 0.4645 0.0000 +vt 0.2760 0.4729 0.0000 +vt 0.5169 0.2101 0.0000 +vt 0.5169 0.2098 0.0000 +vt 0.5169 0.2094 0.0000 +vt 0.5169 0.2091 0.0000 +vt 0.5169 0.2087 0.0000 +vt 0.2761 0.4815 0.0000 +vt 0.2764 0.4814 0.0000 +vt 0.2767 0.4814 0.0000 +vt 0.5254 0.2092 0.0000 +vt 0.5253 0.2090 0.0000 +vt 0.5253 0.2086 0.0000 +vt 0.5252 0.2083 0.0000 +vt 0.5252 0.2079 0.0000 +vt 0.2764 0.4900 0.0000 +vt 0.2767 0.4899 0.0000 +vt 0.2770 0.4899 0.0000 +vt 0.2773 0.4898 0.0000 +vt 0.5337 0.2076 0.0000 +vt 0.5336 0.2073 0.0000 +vt 0.5335 0.2070 0.0000 +vt 0.5335 0.2066 0.0000 +vt 0.5334 0.2063 0.0000 +vt 0.2961 0.8475 0.0000 +vt 0.2718 0.4257 0.0000 +vt 0.2720 0.4326 0.0000 +vt 0.2721 0.4391 0.0000 +vt 0.2716 0.4326 0.0000 +vt 0.2715 0.4317 0.0000 +vt 0.2711 0.4256 0.0000 +vt 0.2723 0.4327 0.0000 +vt 0.2876 0.8479 0.0000 +vt 0.2729 0.4401 0.0000 +vt 0.2726 0.4328 0.0000 +vt 0.2876 0.8482 0.0000 +vt 0.2735 0.4480 0.0000 +vt 0.2732 0.4402 0.0000 +vt 0.0686 0.3458 0.0000 +vt 0.0628 0.3428 0.0000 +vt 0.0629 0.3424 0.0000 +vt 0.2876 0.8486 0.0000 +vt 0.4759 0.2008 0.0000 +vt 0.2741 0.4561 0.0000 +vt 0.2738 0.4480 0.0000 +vt 0.0750 0.3482 0.0000 +vt 0.0687 0.3454 0.0000 +vt 0.4836 0.2044 0.0000 +vt 0.4761 0.2005 0.0000 +vt 0.2748 0.4645 0.0000 +vt 0.2744 0.4561 0.0000 +vt 0.2741 0.4481 0.0000 +vt 0.0751 0.3478 0.0000 +vt 0.4917 0.2071 0.0000 +vt 0.4837 0.2041 0.0000 +vt 0.4762 0.2002 0.0000 +vt 0.2754 0.4730 0.0000 +vt 0.2751 0.4645 0.0000 +vt 0.2747 0.4562 0.0000 +vt 0.5000 0.2090 0.0000 +vt 0.4918 0.2068 0.0000 +vt 0.4839 0.2038 0.0000 +vt 0.4764 0.1999 0.0000 +vt 0.2760 0.4900 0.0000 +vt 0.2770 0.4983 0.0000 +vt 0.2766 0.4984 0.0000 +vt 0.2765 0.4971 0.0000 +vt 0.5413 0.2037 0.0000 +vt 0.5415 0.2041 0.0000 +vt 0.5416 0.2044 0.0000 +vt 0.5417 0.2047 0.0000 +vt 0.5418 0.2050 0.0000 +vt 0.2779 0.4981 0.0000 +vt 0.2777 0.4982 0.0000 +vt 0.2773 0.4982 0.0000 +vt 0.2776 0.5064 0.0000 +vt 0.2773 0.5064 0.0000 +vt 0.2772 0.5052 0.0000 +vt 0.5490 0.2004 0.0000 +vt 0.5492 0.2007 0.0000 +vt 0.5493 0.2010 0.0000 +vt 0.5495 0.2013 0.0000 +vt 0.5496 0.2016 0.0000 +vt 0.2786 0.5061 0.0000 +vt 0.2783 0.5062 0.0000 +vt 0.2780 0.5063 0.0000 +vt 0.2778 0.5130 0.0000 +vt 0.1294 0.3470 0.0000 +vt 0.1295 0.3474 0.0000 +vt 0.9723 0.0202 0.0000 +vt 0.9723 0.0200 0.0000 +vt 0.9878 0.0200 0.0000 +vt 0.4900 0.1007 0.0000 +vt 0.4906 0.1002 0.0000 +vt 0.4906 0.1365 0.0000 +vt 0.0189 0.6949 0.0000 +vt 0.0482 0.6957 0.0000 +vt 0.0173 0.6952 0.0000 +vt 0.0172 0.6952 0.0000 +vt 0.0136 0.6969 0.0000 +vt 0.0139 0.6967 0.0000 +vt 0.0482 0.6975 0.0000 +vt 0.0146 0.6962 0.0000 +vt 0.0155 0.6958 0.0000 +vt 0.0158 0.6957 0.0000 +vt 0.0114 0.6992 0.0000 +vt 0.0121 0.6983 0.0000 +vt 0.0482 0.6992 0.0000 +vt 0.0125 0.6979 0.0000 +vt 0.0129 0.6975 0.0000 +vt 0.0113 0.6995 0.0000 +vt 0.0482 0.7008 0.0000 +vt 0.0109 0.7000 0.0000 +vt 0.0100 0.7023 0.0000 +vt 0.0102 0.7016 0.0000 +vt 0.0482 0.7023 0.0000 +vt 0.0103 0.7014 0.0000 +vt 0.0105 0.7008 0.0000 +vt 0.5025 0.0982 0.0000 +vt 0.5025 0.1365 0.0000 +vt 0.5018 0.0981 0.0000 +vt 0.5011 0.1365 0.0000 +vt 0.4995 0.1365 0.0000 +vt 0.5003 0.0979 0.0000 +vt 0.5011 0.0979 0.0000 +vt 0.4978 0.1365 0.0000 +vt 0.4987 0.0978 0.0000 +vt 0.4995 0.0978 0.0000 +vt 0.4953 0.0982 0.0000 +vt 0.4960 0.0980 0.0000 +vt 0.4960 0.1365 0.0000 +vt 0.4969 0.0979 0.0000 +vt 0.4978 0.0979 0.0000 +vt 0.4951 0.0982 0.0000 +vt 0.4942 0.1365 0.0000 +vt 0.4942 0.0984 0.0000 +vt 0.4916 0.0995 0.0000 +vt 0.4923 0.0991 0.0000 +vt 0.4923 0.1365 0.0000 +vt 0.4932 0.0987 0.0000 +vt 0.4938 0.0985 0.0000 +vt 0.4914 0.0996 0.0000 +vt 0.4889 0.1365 0.0000 +vt 0.4897 0.1011 0.0000 +vt 0.9634 0.0108 0.0000 +vt 0.9612 0.0103 0.0000 +vt 0.9878 0.0100 0.0000 +vt 0.4874 0.1365 0.0000 +vt 0.9662 0.0120 0.0000 +vt 0.9878 0.0113 0.0000 +vt 0.9676 0.0129 0.0000 +vt 0.9878 0.0129 0.0000 +vt 0.9680 0.0132 0.0000 +vt 0.9659 0.0118 0.0000 +vt 0.9648 0.0113 0.0000 +vt 0.9635 0.0109 0.0000 +vt 0.9878 0.0163 0.0000 +vt 0.9707 0.0163 0.0000 +vt 0.9878 0.0145 0.0000 +vt 0.9701 0.0154 0.0000 +vt 0.9698 0.0150 0.0000 +vt 0.9694 0.0145 0.0000 +vt 0.9685 0.0136 0.0000 +vt 0.9878 0.0182 0.0000 +vt 0.9720 0.0191 0.0000 +vt 0.9716 0.0182 0.0000 +vt 0.9712 0.0172 0.0000 +vt 0.9878 0.0218 0.0000 +vt 0.9878 0.0235 0.0000 +vt 0.9729 0.0235 0.0000 +vt 0.9728 0.0226 0.0000 +vt 0.9727 0.0218 0.0000 +vt 0.9725 0.0209 0.0000 +vt 0.9878 0.0250 0.0000 +vt 0.9730 0.0246 0.0000 +vt 0.9730 0.0240 0.0000 +vt 0.9409 0.1757 0.0000 +vt 0.9409 0.1608 0.0000 +vt 0.9411 0.1608 0.0000 +vt 0.9416 0.1609 0.0000 +vt 0.9878 0.0263 0.0000 +vt 0.9730 0.0257 0.0000 +vt 0.9730 0.0254 0.0000 +vt 0.9730 0.0250 0.0000 +vt 0.9408 0.1608 0.0000 +vt 0.9394 0.1757 0.0000 +vt 0.9396 0.1607 0.0000 +vt 0.9369 0.1606 0.0000 +vt 0.9378 0.1606 0.0000 +vt 0.9378 0.1757 0.0000 +vt 0.9386 0.1606 0.0000 +vt 0.9394 0.1606 0.0000 +vt 0.9336 0.1609 0.0000 +vt 0.9342 0.1609 0.0000 +vt 0.9342 0.1757 0.0000 +vt 0.9349 0.1608 0.0000 +vt 0.9360 0.1757 0.0000 +vt 0.9360 0.1607 0.0000 +vt 0.9365 0.1607 0.0000 +vt 0.9324 0.1609 0.0000 +vt 0.9327 0.1609 0.0000 +vt 0.9324 0.1757 0.0000 +vt 0.9329 0.1609 0.0000 +vt 0.9333 0.1609 0.0000 +vt 0.9319 0.1609 0.0000 +vt 0.9305 0.1757 0.0000 +vt 0.9305 0.1607 0.0000 +vt 0.9297 0.1606 0.0000 +vt 0.9288 0.1757 0.0000 +vt 0.9288 0.1604 0.0000 +vt 0.9273 0.1757 0.0000 +vt 0.9280 0.1602 0.0000 +vt 0.9281 0.1602 0.0000 +vt 0.9259 0.1757 0.0000 +vt 0.9265 0.1596 0.0000 +vt 0.9273 0.1599 0.0000 +vt 0.0482 0.6887 0.0000 +vt 0.0312 0.6879 0.0000 +vt 0.0482 0.6872 0.0000 +vt 0.0317 0.6872 0.0000 +vt 0.9259 0.1592 0.0000 +vt 0.0292 0.6903 0.0000 +vt 0.0300 0.6895 0.0000 +vt 0.0482 0.6903 0.0000 +vt 0.0302 0.6892 0.0000 +vt 0.0307 0.6887 0.0000 +vt 0.0284 0.6909 0.0000 +vt 0.0482 0.6920 0.0000 +vt 0.0281 0.6912 0.0000 +vt 0.0213 0.6946 0.0000 +vt 0.0215 0.6945 0.0000 +vt 0.0482 0.6938 0.0000 +vt 0.0236 0.6938 0.0000 +vt 0.0240 0.6936 0.0000 +vt 0.0254 0.6930 0.0000 +vt 0.0263 0.6924 0.0000 +vt 0.0270 0.6920 0.0000 +vt 0.5044 0.9395 0.0000 +vt 0.5059 0.9454 0.0000 +vt 0.5036 0.9397 0.0000 +vt 0.5041 0.9457 0.0000 +vt 0.5028 0.9397 0.0000 +vt 0.5023 0.9457 0.0000 +vt 0.5020 0.9395 0.0000 +vt 0.5004 0.9454 0.0000 +vt 0.5012 0.9393 0.0000 +vt 0.4987 0.9448 0.0000 +vt 0.5005 0.9389 0.0000 +vt 0.4971 0.9439 0.0000 +vt 0.4998 0.9384 0.0000 +vt 0.4957 0.9427 0.0000 +vt 0.4993 0.9377 0.0000 +vt 0.4944 0.9413 0.0000 +vt 0.4989 0.9370 0.0000 +vt 0.4935 0.9398 0.0000 +vt 0.4986 0.9363 0.0000 +vt 0.4928 0.9380 0.0000 +vt 0.4984 0.9355 0.0000 +vt 0.4924 0.9362 0.0000 +vt 0.4983 0.9347 0.0000 +vt 0.4923 0.9344 0.0000 +vt 0.4985 0.9338 0.0000 +vt 0.4925 0.9326 0.0000 +vt 0.4987 0.9331 0.0000 +vt 0.4931 0.9308 0.0000 +vt 0.4991 0.9323 0.0000 +vt 0.4939 0.9292 0.0000 +vt 0.4995 0.9317 0.0000 +vt 0.4950 0.9277 0.0000 +vt 0.5001 0.9311 0.0000 +vt 0.4963 0.9264 0.0000 +vt 0.5008 0.9306 0.0000 +vt 0.4979 0.9254 0.0000 +vt 0.5016 0.9303 0.0000 +vt 0.4996 0.9246 0.0000 +vt 0.5024 0.9301 0.0000 +vt 0.5013 0.9241 0.0000 +vt 0.5032 0.9300 0.0000 +vt 0.5032 0.9240 0.0000 +vt 0.5040 0.9301 0.0000 +vt 0.5050 0.9241 0.0000 +vt 0.5048 0.9303 0.0000 +vt 0.5068 0.9246 0.0000 +vt 0.5055 0.9306 0.0000 +vt 0.5085 0.9254 0.0000 +vt 0.5062 0.9311 0.0000 +vt 0.5100 0.9264 0.0000 +vt 0.5068 0.9317 0.0000 +vt 0.5113 0.9277 0.0000 +vt 0.5073 0.9323 0.0000 +vt 0.5124 0.9292 0.0000 +vt 0.5077 0.9331 0.0000 +vt 0.5133 0.9308 0.0000 +vt 0.5079 0.9338 0.0000 +vt 0.5138 0.9326 0.0000 +vt 0.5080 0.9347 0.0000 +vt 0.5140 0.9344 0.0000 +vt 0.5080 0.9355 0.0000 +vt 0.5140 0.9362 0.0000 +vt 0.5078 0.9363 0.0000 +vt 0.5136 0.9380 0.0000 +vt 0.5075 0.9370 0.0000 +vt 0.5129 0.9398 0.0000 +vt 0.5071 0.9377 0.0000 +vt 0.5119 0.9413 0.0000 +vt 0.5065 0.9384 0.0000 +vt 0.5107 0.9427 0.0000 +vt 0.5059 0.9389 0.0000 +vt 0.5093 0.9439 0.0000 +vt 0.5052 0.9393 0.0000 +vt 0.5077 0.9448 0.0000 +vt 0.0263 0.5557 0.0000 +vt 0.0263 0.5561 0.0000 +vt 0.0100 0.5561 0.0000 +vt 0.0959 0.1607 0.0000 +vt 0.0959 0.1816 0.0000 +vt 0.0951 0.1816 0.0000 +vt 0.0501 0.1643 0.0000 +vt 0.0496 0.1949 0.0000 +vt 0.0500 0.1639 0.0000 +vt 0.0498 0.1635 0.0000 +vt 0.0503 0.1648 0.0000 +vt 0.0504 0.1654 0.0000 +vt 0.0504 0.1949 0.0000 +vt 0.0504 0.1656 0.0000 +vt 0.0507 0.1672 0.0000 +vt 0.0487 0.1949 0.0000 +vt 0.0487 0.1623 0.0000 +vt 0.0490 0.1624 0.0000 +vt 0.0492 0.1627 0.0000 +vt 0.0494 0.1630 0.0000 +vt 0.0496 0.1631 0.0000 +vt 0.0486 0.1621 0.0000 +vt 0.0479 0.1949 0.0000 +vt 0.0483 0.1620 0.0000 +vt 0.0472 0.1618 0.0000 +vt 0.0475 0.1618 0.0000 +vt 0.0472 0.1949 0.0000 +vt 0.0477 0.1618 0.0000 +vt 0.0479 0.1618 0.0000 +vt 0.0463 0.1622 0.0000 +vt 0.0465 0.1620 0.0000 +vt 0.0465 0.1949 0.0000 +vt 0.0467 0.1619 0.0000 +vt 0.0470 0.1618 0.0000 +vt 0.1003 0.1496 0.0000 +vt 0.1004 0.1816 0.0000 +vt 0.1004 0.1493 0.0000 +vt 0.0459 0.1949 0.0000 +vt 0.0459 0.1627 0.0000 +vt 0.0461 0.1624 0.0000 +vt 0.0998 0.1816 0.0000 +vt 0.0998 0.1507 0.0000 +vt 0.1000 0.1501 0.0000 +vt 0.0991 0.1816 0.0000 +vt 0.0991 0.1543 0.0000 +vt 0.0993 0.1533 0.0000 +vt 0.0995 0.1522 0.0000 +vt 0.0996 0.1514 0.0000 +vt 0.0997 0.1509 0.0000 +vt 0.0975 0.1582 0.0000 +vt 0.0978 0.1575 0.0000 +vt 0.0983 0.1816 0.0000 +vt 0.0983 0.1565 0.0000 +vt 0.0989 0.1549 0.0000 +vt 0.0975 0.1816 0.0000 +vt 0.0967 0.1816 0.0000 +vt 0.0967 0.1596 0.0000 +vt 0.0964 0.1599 0.0000 +vt 0.0944 0.1626 0.0000 +vt 0.0948 0.1621 0.0000 +vt 0.0951 0.1617 0.0000 +vt 0.0100 0.5600 0.0000 +vt 0.0283 0.5606 0.0000 +vt 0.0100 0.5606 0.0000 +vt 0.0938 0.1816 0.0000 +vt 0.0938 0.1633 0.0000 +vt 0.0944 0.1816 0.0000 +vt 0.0100 0.5593 0.0000 +vt 0.0273 0.5593 0.0000 +vt 0.0275 0.5597 0.0000 +vt 0.0276 0.5599 0.0000 +vt 0.0277 0.5600 0.0000 +vt 0.0100 0.5586 0.0000 +vt 0.0100 0.5578 0.0000 +vt 0.0266 0.5578 0.0000 +vt 0.0268 0.5582 0.0000 +vt 0.0269 0.5586 0.0000 +vt 0.0271 0.5590 0.0000 +vt 0.0100 0.5570 0.0000 +vt 0.0264 0.5565 0.0000 +vt 0.0264 0.5570 0.0000 +vt 0.0265 0.5574 0.0000 +vt 0.0263 0.5554 0.0000 +vt 0.0100 0.5554 0.0000 +vt 0.0263 0.5552 0.0000 +vt 0.0100 0.5546 0.0000 +vt 0.0263 0.5550 0.0000 +vt 0.0100 0.5540 0.0000 +vt 0.0263 0.5543 0.0000 +vt 0.0263 0.5546 0.0000 +vt 0.8469 0.4960 0.0000 +vt 0.8633 0.4963 0.0000 +vt 0.8469 0.4966 0.0000 +vt 0.0264 0.5537 0.0000 +vt 0.0264 0.5540 0.0000 +vt 0.8469 0.4954 0.0000 +vt 0.8635 0.4957 0.0000 +vt 0.8634 0.4960 0.0000 +vt 0.8469 0.4946 0.0000 +vt 0.8638 0.4950 0.0000 +vt 0.8636 0.4954 0.0000 +vt 0.8469 0.4938 0.0000 +vt 0.8642 0.4942 0.0000 +vt 0.8640 0.4946 0.0000 +vt 0.8469 0.4900 0.0000 +vt 0.8672 0.4906 0.0000 +vt 0.8469 0.4906 0.0000 +vt 0.8663 0.4914 0.0000 +vt 0.8469 0.4914 0.0000 +vt 0.8655 0.4922 0.0000 +vt 0.8469 0.4922 0.0000 +vt 0.8649 0.4930 0.0000 +vt 0.8469 0.4930 0.0000 +vt 0.8645 0.4936 0.0000 +vt 0.8644 0.4938 0.0000 +vt 0.8469 0.4894 0.0000 +vt 0.8685 0.4899 0.0000 +vt 0.8683 0.4900 0.0000 +vt 0.0510 0.1683 0.0000 +vt 0.0512 0.1688 0.0000 +vt 0.0512 0.1949 0.0000 +vt 0.0519 0.1707 0.0000 +vt 0.0519 0.1949 0.0000 +vt 0.0520 0.1709 0.0000 +vt 0.0525 0.1949 0.0000 +vt 0.0525 0.1722 0.0000 +vt 0.8696 0.4894 0.0000 +vt 0.9594 0.2212 0.0000 +vt 0.9594 0.2209 0.0000 +vt 0.9742 0.2209 0.0000 +vt 0.2252 0.8048 0.0000 +vt 0.2255 0.8055 0.0000 +vt 0.2097 0.8055 0.0000 +vt 0.0838 0.1616 0.0000 +vt 0.0830 0.1624 0.0000 +vt 0.0830 0.1433 0.0000 +vt 0.0821 0.1634 0.0000 +vt 0.0812 0.1645 0.0000 +vt 0.0812 0.1433 0.0000 +vt 0.0717 0.1813 0.0000 +vt 0.0710 0.1816 0.0000 +vt 0.0710 0.1433 0.0000 +vt 0.5373 0.0283 0.0000 +vt 0.5010 0.0300 0.0000 +vt 0.5015 0.0294 0.0000 +vt 0.5373 0.0300 0.0000 +vt 0.5019 0.0291 0.0000 +vt 0.5004 0.0308 0.0000 +vt 0.5373 0.0317 0.0000 +vt 0.5003 0.0309 0.0000 +vt 0.4992 0.0336 0.0000 +vt 0.4993 0.0332 0.0000 +vt 0.5373 0.0336 0.0000 +vt 0.4995 0.0326 0.0000 +vt 0.4999 0.0317 0.0000 +vt 0.4990 0.0345 0.0000 +vt 0.5373 0.0354 0.0000 +vt 0.4990 0.0347 0.0000 +vt 0.5373 0.0372 0.0000 +vt 0.4987 0.0363 0.0000 +vt 0.4989 0.0354 0.0000 +vt 0.5373 0.0389 0.0000 +vt 0.4986 0.0381 0.0000 +vt 0.4987 0.0372 0.0000 +vt 0.4989 0.0412 0.0000 +vt 0.4988 0.0405 0.0000 +vt 0.5373 0.0405 0.0000 +vt 0.4987 0.0397 0.0000 +vt 0.4986 0.0389 0.0000 +vt 0.5373 0.0419 0.0000 +vt 0.4990 0.0419 0.0000 +vt 0.0738 0.1803 0.0000 +vt 0.0724 0.1433 0.0000 +vt 0.0740 0.1801 0.0000 +vt 0.0740 0.1433 0.0000 +vt 0.0749 0.1795 0.0000 +vt 0.0732 0.1806 0.0000 +vt 0.0724 0.1810 0.0000 +vt 0.0718 0.1813 0.0000 +vt 0.0776 0.1433 0.0000 +vt 0.0776 0.1758 0.0000 +vt 0.0758 0.1433 0.0000 +vt 0.0774 0.1761 0.0000 +vt 0.0772 0.1766 0.0000 +vt 0.0766 0.1777 0.0000 +vt 0.0758 0.1786 0.0000 +vt 0.0753 0.1791 0.0000 +vt 0.0787 0.1702 0.0000 +vt 0.0783 0.1726 0.0000 +vt 0.0781 0.1742 0.0000 +vt 0.0780 0.1744 0.0000 +vt 0.0794 0.1433 0.0000 +vt 0.0808 0.1652 0.0000 +vt 0.0802 0.1662 0.0000 +vt 0.0796 0.1675 0.0000 +vt 0.0794 0.1679 0.0000 +vt 0.0788 0.1700 0.0000 +vt 0.0823 0.1631 0.0000 +vt 0.0846 0.1433 0.0000 +vt 0.0846 0.1609 0.0000 +vt 0.0841 0.1613 0.0000 +vt 0.2097 0.8069 0.0000 +vt 0.2258 0.8062 0.0000 +vt 0.2262 0.8069 0.0000 +vt 0.0860 0.1433 0.0000 +vt 0.0860 0.1598 0.0000 +vt 0.0853 0.1603 0.0000 +vt 0.2252 0.8047 0.0000 +vt 0.2097 0.8039 0.0000 +vt 0.2250 0.8039 0.0000 +vt 0.2097 0.8022 0.0000 +vt 0.2247 0.8022 0.0000 +vt 0.2248 0.8031 0.0000 +vt 0.2245 0.7991 0.0000 +vt 0.2245 0.7995 0.0000 +vt 0.2097 0.7986 0.0000 +vt 0.2097 0.8004 0.0000 +vt 0.2245 0.8001 0.0000 +vt 0.2245 0.8004 0.0000 +vt 0.2245 0.8009 0.0000 +vt 0.2247 0.7968 0.0000 +vt 0.2097 0.7968 0.0000 +vt 0.2246 0.7979 0.0000 +vt 0.2246 0.7986 0.0000 +vt 0.2247 0.7963 0.0000 +vt 0.2097 0.7950 0.0000 +vt 0.2248 0.7959 0.0000 +vt 0.2097 0.7933 0.0000 +vt 0.2248 0.7941 0.0000 +vt 0.2248 0.7950 0.0000 +vt 0.2097 0.7919 0.0000 +vt 0.2247 0.7931 0.0000 +vt 0.2248 0.7933 0.0000 +vt 0.9742 0.2195 0.0000 +vt 0.9594 0.2205 0.0000 +vt 0.9594 0.2202 0.0000 +vt 0.2245 0.7912 0.0000 +vt 0.2246 0.7917 0.0000 +vt 0.2246 0.7919 0.0000 +vt 0.9742 0.2224 0.0000 +vt 0.9594 0.2219 0.0000 +vt 0.9742 0.2241 0.0000 +vt 0.9592 0.2232 0.0000 +vt 0.9593 0.2224 0.0000 +vt 0.9587 0.2259 0.0000 +vt 0.9587 0.2257 0.0000 +vt 0.9742 0.2259 0.0000 +vt 0.9589 0.2250 0.0000 +vt 0.9591 0.2241 0.0000 +vt 0.9584 0.2268 0.0000 +vt 0.9742 0.2277 0.0000 +vt 0.9580 0.2277 0.0000 +vt 0.9576 0.2286 0.0000 +vt 0.9742 0.2295 0.0000 +vt 0.9571 0.2295 0.0000 +vt 0.9565 0.2305 0.0000 +vt 0.9742 0.2313 0.0000 +vt 0.9562 0.2309 0.0000 +vt 0.9540 0.2330 0.0000 +vt 0.9544 0.2327 0.0000 +vt 0.9742 0.2330 0.0000 +vt 0.9549 0.2322 0.0000 +vt 0.9558 0.2313 0.0000 +vt 0.9526 0.2338 0.0000 +vt 0.9742 0.2345 0.0000 +vt 0.9523 0.2340 0.0000 +vt 0.5373 0.0268 0.0000 +vt 0.9742 0.2359 0.0000 +vt 0.9491 0.2352 0.0000 +vt 0.9499 0.2350 0.0000 +vt 0.9512 0.2345 0.0000 +vt 0.1521 0.9229 0.0000 +vt 0.1537 0.9288 0.0000 +vt 0.1513 0.9230 0.0000 +vt 0.1518 0.9291 0.0000 +vt 0.1505 0.9230 0.0000 +vt 0.1500 0.9291 0.0000 +vt 0.1497 0.9229 0.0000 +vt 0.1482 0.9288 0.0000 +vt 0.1489 0.9226 0.0000 +vt 0.1464 0.9281 0.0000 +vt 0.1482 0.9222 0.0000 +vt 0.1448 0.9272 0.0000 +vt 0.1476 0.9217 0.0000 +vt 0.1434 0.9261 0.0000 +vt 0.1470 0.9211 0.0000 +vt 0.1422 0.9247 0.0000 +vt 0.1466 0.9204 0.0000 +vt 0.1412 0.9231 0.0000 +vt 0.1463 0.9196 0.0000 +vt 0.1405 0.9214 0.0000 +vt 0.1461 0.9188 0.0000 +vt 0.1401 0.9196 0.0000 +vt 0.1461 0.9180 0.0000 +vt 0.1400 0.9178 0.0000 +vt 0.1462 0.9172 0.0000 +vt 0.1403 0.9159 0.0000 +vt 0.1464 0.9164 0.0000 +vt 0.1408 0.9142 0.0000 +vt 0.1468 0.9157 0.0000 +vt 0.1416 0.9125 0.0000 +vt 0.1473 0.9150 0.0000 +vt 0.1427 0.9110 0.0000 +vt 0.1479 0.9145 0.0000 +vt 0.1441 0.9098 0.0000 +vt 0.1486 0.9140 0.0000 +vt 0.1456 0.9087 0.0000 +vt 0.1493 0.9137 0.0000 +vt 0.1473 0.9080 0.0000 +vt 0.1501 0.9135 0.0000 +vt 0.1491 0.9075 0.0000 +vt 0.1509 0.9134 0.0000 +vt 0.1509 0.9074 0.0000 +vt 0.1517 0.9135 0.0000 +vt 0.1527 0.9075 0.0000 +vt 0.1525 0.9137 0.0000 +vt 0.1545 0.9080 0.0000 +vt 0.1533 0.9140 0.0000 +vt 0.1562 0.9087 0.0000 +vt 0.1539 0.9145 0.0000 +vt 0.1577 0.9098 0.0000 +vt 0.1545 0.9150 0.0000 +vt 0.1591 0.9110 0.0000 +vt 0.1550 0.9157 0.0000 +vt 0.1602 0.9125 0.0000 +vt 0.1554 0.9164 0.0000 +vt 0.1610 0.9142 0.0000 +vt 0.1556 0.9172 0.0000 +vt 0.1615 0.9159 0.0000 +vt 0.1557 0.9180 0.0000 +vt 0.1618 0.9178 0.0000 +vt 0.1557 0.9188 0.0000 +vt 0.1617 0.9196 0.0000 +vt 0.1555 0.9196 0.0000 +vt 0.1613 0.9214 0.0000 +vt 0.1552 0.9204 0.0000 +vt 0.1606 0.9231 0.0000 +vt 0.1548 0.9211 0.0000 +vt 0.1597 0.9247 0.0000 +vt 0.1543 0.9217 0.0000 +vt 0.1584 0.9261 0.0000 +vt 0.1536 0.9222 0.0000 +vt 0.1570 0.9272 0.0000 +vt 0.1529 0.9226 0.0000 +vt 0.1554 0.9281 0.0000 +vt 0.0107 0.0572 0.0000 +vt 0.0108 0.0579 0.0000 +vt 0.0106 0.0879 0.0000 +vt 0.0108 0.0578 0.0000 +vt 0.0110 0.0586 0.0000 +vt 0.0100 0.0879 0.0000 +vt 0.0100 0.0556 0.0000 +vt 0.0102 0.0559 0.0000 +vt 0.0102 0.0560 0.0000 +vt 0.0104 0.0563 0.0000 +vt 0.0106 0.0570 0.0000 +vt 0.2678 0.8069 0.0000 +vt 0.2355 0.8069 0.0000 +vt 0.2682 0.8066 0.0000 +vt 0.2355 0.8063 0.0000 +vt 0.2683 0.8065 0.0000 +vt 0.2687 0.8056 0.0000 +vt 0.2686 0.8059 0.0000 +vt 0.2355 0.8056 0.0000 +vt 0.2685 0.8061 0.0000 +vt 0.2684 0.8063 0.0000 +vt 0.2686 0.8046 0.0000 +vt 0.2686 0.8048 0.0000 +vt 0.2355 0.8048 0.0000 +vt 0.2687 0.8051 0.0000 +vt 0.2687 0.8054 0.0000 +vt 0.2677 0.8035 0.0000 +vt 0.2680 0.8038 0.0000 +vt 0.2355 0.8040 0.0000 +vt 0.2682 0.8040 0.0000 +vt 0.2684 0.8043 0.0000 +vt 0.2662 0.8027 0.0000 +vt 0.2668 0.8029 0.0000 +vt 0.2355 0.8032 0.0000 +vt 0.2673 0.8032 0.0000 +vt 0.2675 0.8033 0.0000 +vt 0.2622 0.8017 0.0000 +vt 0.2633 0.8021 0.0000 +vt 0.2355 0.8024 0.0000 +vt 0.2617 0.8016 0.0000 +vt 0.2649 0.8024 0.0000 +vt 0.2651 0.8024 0.0000 +vt 0.2660 0.8026 0.0000 +vt 0.2355 0.8016 0.0000 +vt 0.2355 0.8009 0.0000 +vt 0.2598 0.8009 0.0000 +vt 0.3051 0.3108 0.0000 +vt 0.3050 0.3107 0.0000 +vt 0.3266 0.3102 0.0000 +vt 0.3039 0.3102 0.0000 +vt 0.2355 0.8002 0.0000 +vt 0.2583 0.8002 0.0000 +vt 0.2596 0.8008 0.0000 +vt 0.3266 0.3108 0.0000 +vt 0.3266 0.3114 0.0000 +vt 0.3062 0.3114 0.0000 +vt 0.3266 0.3122 0.0000 +vt 0.3071 0.3122 0.0000 +vt 0.3266 0.3130 0.0000 +vt 0.3079 0.3130 0.0000 +vt 0.3266 0.3138 0.0000 +vt 0.3086 0.3138 0.0000 +vt 0.3266 0.3146 0.0000 +vt 0.3266 0.3154 0.0000 +vt 0.3095 0.3154 0.0000 +vt 0.3093 0.3150 0.0000 +vt 0.3091 0.3146 0.0000 +vt 0.3089 0.3144 0.0000 +vt 0.3266 0.3162 0.0000 +vt 0.3266 0.3168 0.0000 +vt 0.3101 0.3168 0.0000 +vt 0.3100 0.3165 0.0000 +vt 0.3098 0.3162 0.0000 +vt 0.3097 0.3158 0.0000 +vt 0.0461 0.0424 0.0000 +vt 0.0455 0.0424 0.0000 +vt 0.0455 0.0261 0.0000 +vt 0.0458 0.0261 0.0000 +vt 0.0461 0.0260 0.0000 +vt 0.2373 0.7819 0.0000 +vt 0.2536 0.7819 0.0000 +vt 0.2373 0.7825 0.0000 +vt 0.2131 0.7821 0.0000 +vt 0.2295 0.7822 0.0000 +vt 0.2295 0.7825 0.0000 +vt 0.3101 0.3171 0.0000 +vt 0.0447 0.0424 0.0000 +vt 0.0449 0.0261 0.0000 +vt 0.0451 0.0261 0.0000 +vt 0.0440 0.0424 0.0000 +vt 0.0444 0.0261 0.0000 +vt 0.0447 0.0261 0.0000 +vt 0.0431 0.0424 0.0000 +vt 0.0436 0.0260 0.0000 +vt 0.0440 0.0261 0.0000 +vt 0.0423 0.0424 0.0000 +vt 0.0427 0.0259 0.0000 +vt 0.0431 0.0260 0.0000 +vt 0.0415 0.0424 0.0000 +vt 0.0419 0.0257 0.0000 +vt 0.0423 0.0258 0.0000 +vt 0.0408 0.0424 0.0000 +vt 0.0411 0.0253 0.0000 +vt 0.0415 0.0255 0.0000 +vt 0.0401 0.0424 0.0000 +vt 0.0404 0.0249 0.0000 +vt 0.0408 0.0251 0.0000 +vt 0.0161 0.0879 0.0000 +vt 0.0167 0.0696 0.0000 +vt 0.0167 0.0879 0.0000 +vt 0.0394 0.0424 0.0000 +vt 0.0394 0.0241 0.0000 +vt 0.0401 0.0247 0.0000 +vt 0.0402 0.0248 0.0000 +vt 0.0146 0.0879 0.0000 +vt 0.0153 0.0681 0.0000 +vt 0.0153 0.0879 0.0000 +vt 0.0156 0.0684 0.0000 +vt 0.0161 0.0689 0.0000 +vt 0.0129 0.0879 0.0000 +vt 0.0138 0.0659 0.0000 +vt 0.0138 0.0879 0.0000 +vt 0.0140 0.0663 0.0000 +vt 0.0146 0.0671 0.0000 +vt 0.0121 0.0879 0.0000 +vt 0.0126 0.0639 0.0000 +vt 0.0129 0.0645 0.0000 +vt 0.0111 0.0596 0.0000 +vt 0.0114 0.0607 0.0000 +vt 0.0114 0.0879 0.0000 +vt 0.0116 0.0613 0.0000 +vt 0.0121 0.0629 0.0000 +vt 0.2230 0.1414 0.0000 +vt 0.2227 0.1407 0.0000 +vt 0.2252 0.1399 0.0000 +vt 0.2232 0.1419 0.0000 +vt 0.2277 0.1391 0.0000 +vt 0.2277 0.1393 0.0000 +vt 0.2255 0.1416 0.0000 +vt 0.2278 0.1405 0.0000 +vt 0.2278 0.1408 0.0000 +vt 0.2278 0.1399 0.0000 +vt 0.2233 0.1421 0.0000 +vt 0.2240 0.1430 0.0000 +vt 0.2236 0.1426 0.0000 +vt 0.2277 0.1413 0.0000 +vt 0.2276 0.1417 0.0000 +vt 0.2275 0.1419 0.0000 +vt 0.2256 0.1429 0.0000 +vt 0.2274 0.1423 0.0000 +vt 0.2256 0.1438 0.0000 +vt 0.2253 0.1438 0.0000 +vt 0.2250 0.1437 0.0000 +vt 0.2248 0.1436 0.0000 +vt 0.2245 0.1435 0.0000 +vt 0.2242 0.1433 0.0000 +vt 0.2273 0.1426 0.0000 +vt 0.2271 0.1428 0.0000 +vt 0.2270 0.1430 0.0000 +vt 0.2267 0.1432 0.0000 +vt 0.2265 0.1434 0.0000 +vt 0.2263 0.1435 0.0000 +vt 0.2260 0.1437 0.0000 +vt 0.2258 0.1437 0.0000 +vt 0.2277 0.1322 0.0000 +vt 0.2276 0.1336 0.0000 +vt 0.2241 0.1347 0.0000 +vt 0.2275 0.1375 0.0000 +vt 0.2276 0.1338 0.0000 +vt 0.2274 0.1359 0.0000 +vt 0.2246 0.1373 0.0000 +vt 0.2275 0.1363 0.0000 +vt 0.2280 0.1296 0.0000 +vt 0.2279 0.1308 0.0000 +vt 0.2239 0.1322 0.0000 +vt 0.2279 0.1310 0.0000 +vt 0.4106 0.3186 0.0000 +vt 0.4062 0.3182 0.0000 +vt 0.4105 0.3166 0.0000 +vt 0.4059 0.3174 0.0000 +vt 0.4057 0.3166 0.0000 +vt 0.4078 0.3200 0.0000 +vt 0.4075 0.3198 0.0000 +vt 0.4072 0.3195 0.0000 +vt 0.4069 0.3192 0.0000 +vt 0.4109 0.3208 0.0000 +vt 0.4107 0.3208 0.0000 +vt 0.4105 0.3209 0.0000 +vt 0.4101 0.3208 0.0000 +vt 0.4097 0.3208 0.0000 +vt 0.4093 0.3207 0.0000 +vt 0.4089 0.3206 0.0000 +vt 0.4085 0.3204 0.0000 +vt 0.4081 0.3202 0.0000 +vt 0.4066 0.3189 0.0000 +vt 0.4065 0.3187 0.0000 +vt 0.4146 0.3186 0.0000 +vt 0.4144 0.3189 0.0000 +vt 0.4141 0.3192 0.0000 +vt 0.4138 0.3195 0.0000 +vt 0.4135 0.3198 0.0000 +vt 0.4132 0.3200 0.0000 +vt 0.4129 0.3203 0.0000 +vt 0.4125 0.3204 0.0000 +vt 0.4121 0.3206 0.0000 +vt 0.4117 0.3207 0.0000 +vt 0.4113 0.3208 0.0000 +vt 0.2371 0.1218 0.0000 +vt 0.2366 0.1218 0.0000 +vt 0.2362 0.1171 0.0000 +vt 0.2359 0.1218 0.0000 +vt 0.4153 0.3167 0.0000 +vt 0.4151 0.3175 0.0000 +vt 0.4148 0.3182 0.0000 +vt 0.4148 0.3183 0.0000 +vt 0.2197 0.1327 0.0000 +vt 0.2196 0.1317 0.0000 +vt 0.2239 0.1300 0.0000 +vt 0.2389 0.1169 0.0000 +vt 0.2372 0.1122 0.0000 +vt 0.2360 0.1122 0.0000 +vt 0.2205 0.1358 0.0000 +vt 0.2203 0.1352 0.0000 +vt 0.2199 0.1339 0.0000 +vt 0.2198 0.1335 0.0000 +vt 0.2223 0.1397 0.0000 +vt 0.2218 0.1387 0.0000 +vt 0.2216 0.1382 0.0000 +vt 0.2209 0.1367 0.0000 +vt 0.6617 0.3672 0.0000 +vt 0.6617 0.3660 0.0000 +vt 0.6665 0.3661 0.0000 +vt 0.6713 0.3657 0.0000 +vt 0.6713 0.3664 0.0000 +vt 0.9654 0.0556 0.0000 +vt 0.9677 0.0533 0.0000 +vt 0.9664 0.0560 0.0000 +vt 0.9669 0.0563 0.0000 +vt 0.9684 0.0569 0.0000 +vt 0.9703 0.0536 0.0000 +vt 0.9693 0.0572 0.0000 +vt 0.9700 0.0575 0.0000 +vt 0.9728 0.0537 0.0000 +vt 0.9713 0.0578 0.0000 +vt 0.9735 0.0580 0.0000 +vt 0.9724 0.0580 0.0000 +vt 0.9716 0.0579 0.0000 +vt 0.2878 0.7331 0.0000 +vt 0.2926 0.7331 0.0000 +vt 0.2880 0.7339 0.0000 +vt 0.2887 0.7354 0.0000 +vt 0.2884 0.7350 0.0000 +vt 0.2924 0.7352 0.0000 +vt 0.2883 0.7347 0.0000 +vt 0.2882 0.7346 0.0000 +vt 0.2895 0.7363 0.0000 +vt 0.2892 0.7360 0.0000 +vt 0.2889 0.7357 0.0000 +vt 0.2905 0.7369 0.0000 +vt 0.2901 0.7368 0.0000 +vt 0.2898 0.7365 0.0000 +vt 0.2922 0.7374 0.0000 +vt 0.2921 0.7374 0.0000 +vt 0.2917 0.7373 0.0000 +vt 0.2913 0.7372 0.0000 +vt 0.2909 0.7371 0.0000 +vt 0.2964 0.7356 0.0000 +vt 0.2962 0.7359 0.0000 +vt 0.2959 0.7362 0.0000 +vt 0.2955 0.7365 0.0000 +vt 0.2952 0.7367 0.0000 +vt 0.2949 0.7369 0.0000 +vt 0.2945 0.7371 0.0000 +vt 0.2941 0.7372 0.0000 +vt 0.2937 0.7373 0.0000 +vt 0.2933 0.7374 0.0000 +vt 0.2929 0.7374 0.0000 +vt 0.2925 0.7374 0.0000 +vt 0.2974 0.7334 0.0000 +vt 0.2972 0.7342 0.0000 +vt 0.2969 0.7349 0.0000 +vt 0.2965 0.7354 0.0000 +vt 0.9741 0.0497 0.0000 +vt 0.9752 0.0495 0.0000 +vt 0.6664 0.3688 0.0000 +vt 0.9750 0.0536 0.0000 +vt 0.6713 0.3669 0.0000 +vt 0.9710 0.0501 0.0000 +vt 0.9713 0.0501 0.0000 +vt 0.9727 0.0499 0.0000 +vt 0.9739 0.0497 0.0000 +vt 0.9658 0.0502 0.0000 +vt 0.9651 0.0527 0.0000 +vt 0.9644 0.0553 0.0000 +vt 0.9674 0.0504 0.0000 +vt 0.9685 0.0503 0.0000 +vt 0.9690 0.0503 0.0000 +vt 0.9644 0.0502 0.0000 +vt 0.9646 0.0501 0.0000 +vt 0.9655 0.0502 0.0000 +vt 0.9623 0.0543 0.0000 +vt 0.9632 0.0521 0.0000 +vt 0.9629 0.0547 0.0000 +vt 0.9631 0.0548 0.0000 +vt 0.9630 0.0504 0.0000 +vt 0.9632 0.0504 0.0000 +vt 0.9636 0.0550 0.0000 +vt 0.9637 0.0502 0.0000 +vt 0.9615 0.0535 0.0000 +vt 0.9621 0.0517 0.0000 +vt 0.9617 0.0538 0.0000 +vt 0.9620 0.0540 0.0000 +vt 0.9616 0.0514 0.0000 +vt 0.9618 0.0511 0.0000 +vt 0.9621 0.0509 0.0000 +vt 0.9623 0.0508 0.0000 +vt 0.9620 0.0541 0.0000 +vt 0.9627 0.0505 0.0000 +vt 0.9614 0.0533 0.0000 +vt 0.9613 0.0530 0.0000 +vt 0.9612 0.0529 0.0000 +vt 0.9612 0.0526 0.0000 +vt 0.9612 0.0523 0.0000 +vt 0.9613 0.0521 0.0000 +vt 0.9613 0.0518 0.0000 +vt 0.9615 0.0516 0.0000 +vt 0.1951 0.9567 0.0000 +vt 0.1974 0.9538 0.0000 +vt 0.2131 0.9543 0.0000 +vt 0.1977 0.9444 0.0000 +vt 0.1956 0.9413 0.0000 +vt 0.2134 0.9448 0.0000 +vt 0.2446 0.9428 0.0000 +vt 0.2441 0.9582 0.0000 +vt 0.6058 0.1681 0.0000 +vt 0.6056 0.1296 0.0000 +vt 0.6076 0.1679 0.0000 +vt 0.6075 0.1294 0.0000 +vt 0.4468 0.3192 0.0000 +vt 0.4468 0.3074 0.0000 +vt 0.4486 0.3194 0.0000 +vt 0.4486 0.3076 0.0000 +vt 0.4019 0.9848 0.0000 +vt 0.3634 0.9861 0.0000 +vt 0.4020 0.9829 0.0000 +vt 0.3635 0.9842 0.0000 +vt 0.9481 0.2664 0.0000 +vt 0.9599 0.2664 0.0000 +vt 0.9483 0.2683 0.0000 +vt 0.9601 0.2683 0.0000 +vt 0.3392 0.8085 0.0000 +vt 0.3320 0.8085 0.0000 +vt 0.3393 0.8071 0.0000 +vt 0.3321 0.8071 0.0000 +vt 0.5584 0.2746 0.0000 +vt 0.5490 0.2743 0.0000 +vt 0.5585 0.2733 0.0000 +vt 0.5490 0.2730 0.0000 +vt 0.3177 0.6402 0.0000 +vt 0.3083 0.6399 0.0000 +vt 0.3178 0.6389 0.0000 +vt 0.3083 0.6386 0.0000 +vt 0.1011 0.1416 0.0000 +vt 0.0939 0.1416 0.0000 +vt 0.1010 0.1401 0.0000 +vt 0.0938 0.1401 0.0000 +vt 0.6403 0.8426 0.0000 +vt 0.6713 0.8465 0.0000 +vt 0.6224 0.8450 0.0000 +vt 0.6718 0.8311 0.0000 +vt 0.6406 0.8331 0.0000 +vt 0.6228 0.8296 0.0000 +vt 0.6249 0.8327 0.0000 +vt 0.6246 0.8421 0.0000 +vt 0.5337 0.2479 0.0000 +vt 0.5722 0.2478 0.0000 +vt 0.5339 0.2498 0.0000 +vt 0.5724 0.2496 0.0000 +vt 0.0399 0.3608 0.0000 +vt 0.0518 0.3608 0.0000 +vt 0.0397 0.3626 0.0000 +vt 0.0516 0.3626 0.0000 +vt 0.6951 0.8309 0.0000 +vt 0.7336 0.8296 0.0000 +vt 0.6950 0.8328 0.0000 +vt 0.7335 0.8315 0.0000 +vt 0.7809 0.8764 0.0000 +vt 0.7690 0.8764 0.0000 +vt 0.7806 0.8745 0.0000 +vt 0.7688 0.8745 0.0000 +vt 0.9395 0.3868 0.0000 +vt 0.9373 0.3898 0.0000 +vt 0.9216 0.3893 0.0000 +vt 0.9370 0.3992 0.0000 +vt 0.9390 0.4023 0.0000 +vt 0.9213 0.3987 0.0000 +vt 0.8901 0.4008 0.0000 +vt 0.8905 0.3854 0.0000 +vt 0.3053 0.6931 0.0000 +vt 0.2668 0.6933 0.0000 +vt 0.3051 0.6912 0.0000 +vt 0.2666 0.6914 0.0000 +vt 0.3285 0.5488 0.0000 +vt 0.3285 0.5606 0.0000 +vt 0.3266 0.5486 0.0000 +vt 0.3266 0.5604 0.0000 +vt 0.9388 0.5914 0.0000 +vt 0.9772 0.5901 0.0000 +vt 0.9386 0.5933 0.0000 +vt 0.9771 0.5920 0.0000 +vt 0.9573 0.4607 0.0000 +vt 0.9455 0.4607 0.0000 +vt 0.9571 0.4588 0.0000 +vt 0.9453 0.4588 0.0000 +vt 0.8554 0.7865 0.0000 +vt 0.8532 0.7894 0.0000 +vt 0.8375 0.7889 0.0000 +vt 0.8529 0.7988 0.0000 +vt 0.8549 0.8019 0.0000 +vt 0.8372 0.7983 0.0000 +vt 0.8060 0.8004 0.0000 +vt 0.8064 0.7850 0.0000 +vt 0.5260 0.2496 0.0000 +vt 0.4875 0.2498 0.0000 +vt 0.5258 0.2478 0.0000 +vt 0.4873 0.2479 0.0000 +vt 0.5247 0.1761 0.0000 +vt 0.5247 0.1879 0.0000 +vt 0.5229 0.1758 0.0000 +vt 0.5229 0.1877 0.0000 +vt 0.2373 0.1681 0.0000 +vt 0.2359 0.1296 0.0000 +vt 0.2391 0.1682 0.0000 +vt 0.2378 0.1297 0.0000 +vt 0.8163 0.8296 0.0000 +vt 0.8282 0.8296 0.0000 +vt 0.8166 0.8315 0.0000 +vt 0.8284 0.8315 0.0000 +vt 0.9286 0.9071 0.0000 +vt 0.9359 0.9071 0.0000 +vt 0.9285 0.9085 0.0000 +vt 0.9357 0.9085 0.0000 +vt 0.8975 0.8296 0.0000 +vt 0.9070 0.8299 0.0000 +vt 0.8975 0.8309 0.0000 +vt 0.9069 0.8312 0.0000 +vt 0.8976 0.8761 0.0000 +vt 0.8882 0.8758 0.0000 +vt 0.8976 0.8748 0.0000 +vt 0.8882 0.8745 0.0000 +vt 0.9763 0.8760 0.0000 +vt 0.9690 0.8760 0.0000 +vt 0.9761 0.8745 0.0000 +vt 0.9689 0.8745 0.0000 +vt 0.3309 0.9712 0.0000 +vt 0.3381 0.9712 0.0000 +vt 0.3307 0.9726 0.0000 +vt 0.3380 0.9726 0.0000 +vt 0.6638 0.9815 0.0000 +vt 0.6732 0.9818 0.0000 +vt 0.6637 0.9828 0.0000 +vt 0.6731 0.9831 0.0000 +vt 0.9900 0.4604 0.0000 +vt 0.9805 0.4602 0.0000 +vt 0.9900 0.4591 0.0000 +vt 0.9806 0.4588 0.0000 +vt 0.1704 0.6850 0.0000 +vt 0.1704 0.6777 0.0000 +vt 0.1718 0.6848 0.0000 +vt 0.1718 0.6776 0.0000 +vt 0.2987 0.7158 0.0000 +vt 0.2915 0.7158 0.0000 +vt 0.2989 0.7143 0.0000 +vt 0.2917 0.7143 0.0000 +vt 0.7782 0.9775 0.0000 +vt 0.7688 0.9772 0.0000 +vt 0.7783 0.9762 0.0000 +vt 0.7688 0.9759 0.0000 +vt 0.9379 0.8296 0.0000 +vt 0.9474 0.8299 0.0000 +vt 0.9379 0.8309 0.0000 +vt 0.9473 0.8312 0.0000 +vt 0.0100 0.5351 0.0000 +vt 0.0172 0.5351 0.0000 +vt 0.0102 0.5366 0.0000 +vt 0.0174 0.5366 0.0000 +vt 0.2907 0.9045 0.0000 +vt 0.3223 0.9078 0.0000 +vt 0.2726 0.9073 0.0000 +vt 0.3225 0.8924 0.0000 +vt 0.2908 0.8950 0.0000 +vt 0.2727 0.8918 0.0000 +vt 0.2749 0.8949 0.0000 +vt 0.2748 0.9043 0.0000 +vt 0.6637 0.9487 0.0000 +vt 0.6791 0.9487 0.0000 +vt 0.6637 0.9506 0.0000 +vt 0.6791 0.9506 0.0000 +vt 0.5270 0.4526 0.0000 +vt 0.5766 0.4526 0.0000 +vt 0.5270 0.4545 0.0000 +vt 0.5766 0.4545 0.0000 +vt 0.7343 0.9020 0.0000 +vt 0.7189 0.9020 0.0000 +vt 0.7343 0.9001 0.0000 +vt 0.7189 0.9001 0.0000 +vt 0.3065 0.7049 0.0000 +vt 0.2570 0.7049 0.0000 +vt 0.3065 0.7030 0.0000 +vt 0.2570 0.7030 0.0000 +vt 0.8976 0.9085 0.0000 +vt 0.8882 0.9085 0.0000 +vt 0.8976 0.9071 0.0000 +vt 0.8882 0.9071 0.0000 +vt 0.9783 0.8296 0.0000 +vt 0.9877 0.8297 0.0000 +vt 0.9783 0.8309 0.0000 +vt 0.9877 0.8310 0.0000 +vt 0.8594 0.9102 0.0000 +vt 0.8500 0.9101 0.0000 +vt 0.8594 0.9089 0.0000 +vt 0.8500 0.9088 0.0000 +vt 0.0394 0.2456 0.0000 +vt 0.0488 0.2456 0.0000 +vt 0.0394 0.2471 0.0000 +vt 0.0488 0.2471 0.0000 +# 8229 texture coords + +g Dome2_V7_Sensor +usemtl 01___Default +s 1 +f 1/1/1 2/2/1 3/3/1 +f 3/3/1 2/2/1 4/4/1 +f 5/5/2 6/6/2 7/7/2 +f 7/7/2 6/6/2 8/8/2 +s 2 +f 9/9/3 10/10/4 8/11/3 +f 8/11/3 10/10/4 11/12/4 +f 12/13/5 9/9/3 3/14/3 +f 3/14/3 9/9/3 8/11/3 +f 3/14/3 8/11/3 1/15/3 +f 1/15/3 8/11/3 6/16/6 +f 7/17/7 13/18/8 14/19/8 +f 15/20/7 16/21/7 4/22/7 +f 2/23/9 5/24/7 4/22/7 +f 4/22/7 5/24/7 7/17/7 +f 4/22/7 7/17/7 15/20/7 +f 15/20/7 7/17/7 14/19/8 +s 1 +f 17/25/10 18/26/10 19/27/10 +f 19/27/10 18/26/10 20/28/10 +f 21/29/11 22/30/11 23/31/11 +f 23/31/11 22/30/11 24/32/11 +f 25/33/12 26/34/12 27/35/12 +f 27/35/12 26/34/12 28/36/12 +f 29/37/13 30/38/14 31/39/14 +f 31/39/14 30/38/14 32/40/14 +f 31/39/14 32/40/14 33/41/14 +f 34/42/15 35/43/15 36/44/16 +f 36/44/16 35/43/15 37/45/16 +f 36/44/16 37/45/16 38/46/16 +f 39/47/17 40/48/17 41/49/17 +f 41/49/17 40/48/17 42/50/17 +f 41/49/17 42/50/17 43/51/17 +s 2 +f 44/52/18 45/53/18 24/54/18 +f 24/54/18 45/53/18 46/55/18 +f 47/56/18 44/52/18 19/57/18 +f 19/57/18 44/52/18 24/54/18 +f 19/57/18 24/54/18 17/58/19 +f 17/58/19 24/54/18 22/59/18 +f 23/60/20 48/61/20 49/62/20 +f 50/63/21 51/64/21 20/65/21 +f 18/66/21 21/67/21 20/65/21 +f 20/65/21 21/67/21 23/60/20 +f 20/65/21 23/60/20 50/63/21 +f 50/63/21 23/60/20 49/62/20 +f 52/68/22 53/69/22 27/70/23 +f 27/70/23 53/69/22 54/71/23 +f 54/71/23 55/72/23 30/73/23 +f 30/73/23 29/74/22 56/75/23 +f 54/71/23 30/73/23 27/70/23 +f 27/70/23 30/73/23 56/75/23 +f 27/70/23 56/75/23 25/76/23 +f 57/77/24 58/78/25 28/79/25 +f 28/79/25 58/78/25 59/80/25 +f 60/81/24 57/77/24 32/82/24 +f 32/82/24 57/77/24 28/79/25 +f 32/82/24 28/79/25 33/83/24 +f 33/83/24 28/79/25 26/84/24 +f 37/85/21 61/86/21 62/87/21 +f 63/88/21 64/89/21 41/90/20 +f 43/91/21 38/92/20 41/90/20 +f 41/90/20 38/92/20 37/85/21 +f 41/90/20 37/85/21 63/88/21 +f 63/88/21 37/85/21 62/87/21 +f 65/93/18 66/94/19 35/95/19 +f 35/95/19 66/94/19 67/96/19 +f 68/97/18 65/93/18 39/98/19 +f 39/98/19 65/93/18 35/95/19 +f 39/98/19 35/95/19 40/99/19 +f 40/99/19 35/95/19 34/100/18 +s 1 +f 69/101/26 70/102/26 71/103/26 +f 71/103/26 70/102/26 72/104/26 +f 71/103/26 72/104/26 73/105/27 +f 74/106/28 75/107/28 76/108/29 +f 76/108/29 75/107/28 77/109/29 +f 76/108/29 77/109/29 78/110/29 +s 2 +f 69/111/25 79/112/25 80/113/25 +f 81/114/24 82/115/24 75/116/25 +f 74/117/25 70/118/25 75/116/25 +f 75/116/25 70/118/25 69/111/25 +f 75/116/25 69/111/25 81/114/24 +f 81/114/24 69/111/25 80/113/25 +f 77/119/23 83/120/22 84/121/22 +f 85/122/23 86/123/30 71/124/23 +f 73/125/23 78/126/23 71/124/23 +f 71/124/23 78/126/23 77/119/23 +f 71/124/23 77/119/23 85/122/23 +f 85/122/23 77/119/23 84/121/22 +s 1 +f 87/127/31 88/128/32 89/129/33 +f 90/130/34 91/131/35 92/132/36 +f 93/133/37 94/134/38 95/135/38 +f 96/136/39 97/137/40 98/138/41 +f 99/139/42 100/140/43 101/141/44 +f 101/141/44 100/140/43 102/142/45 +f 101/141/44 102/142/45 98/138/41 +f 98/138/41 102/142/45 103/143/46 +f 98/138/41 103/143/46 96/136/39 +f 101/141/44 104/144/47 99/139/42 +s 2 +f 104/145/48 99/146/48 105/147/49 +f 105/147/49 99/146/50 106/148/50 +s 4 +f 105/149/51 106/150/50 107/151/51 +f 107/151/51 106/150/50 108/152/50 +s 1 +f 109/153/52 110/154/53 111/155/54 +f 112/156/55 111/155/54 113/157/56 +f 113/157/56 111/155/54 110/154/53 +f 113/157/56 110/154/53 96/136/39 +f 96/136/39 110/154/53 114/158/57 +f 96/136/39 114/158/57 97/137/40 +f 94/134/38 93/133/37 115/159/58 +f 93/133/37 116/160/59 115/159/58 +f 115/159/58 116/160/59 117/161/60 +f 115/159/58 117/161/60 114/158/57 +f 114/158/57 117/161/60 118/162/61 +f 114/158/57 118/162/61 97/137/40 +f 119/163/62 120/164/63 121/165/64 +f 111/155/54 122/166/65 109/153/52 +f 109/153/52 122/166/65 119/163/62 +f 109/153/52 119/163/62 123/167/66 +f 123/167/66 119/163/62 121/165/64 +f 123/167/66 121/165/64 124/168/67 +f 113/157/56 125/169/68 112/156/55 +f 112/156/55 125/169/68 126/170/69 +f 112/156/55 126/170/69 127/171/70 +f 126/170/69 128/172/71 127/171/70 +f 127/171/70 128/172/71 129/173/72 +f 127/171/70 129/173/72 130/174/73 +f 129/173/72 131/175/74 130/174/73 +f 130/174/73 131/175/74 132/176/75 +f 130/174/73 132/176/75 133/177/76 +f 132/176/75 134/178/77 133/177/76 +f 133/177/76 134/178/77 135/179/78 +f 133/177/76 135/179/78 136/180/79 +f 135/179/78 137/181/80 136/180/79 +f 136/180/79 137/181/80 138/182/81 +f 136/180/79 138/182/81 139/183/82 +f 138/182/81 140/184/83 139/183/82 +f 139/183/82 140/184/83 141/185/84 +f 139/183/82 141/185/84 142/186/85 +f 143/187/86 144/188/87 145/189/88 +f 145/189/88 144/188/87 146/190/89 +f 147/191/90 148/192/91 149/193/92 +f 149/193/92 148/192/91 142/186/85 +f 149/193/92 142/186/85 150/194/93 +f 150/194/93 142/186/85 141/185/84 +f 145/189/88 148/192/91 143/187/86 +f 143/187/86 148/192/91 147/191/90 +f 143/187/86 147/191/90 151/195/94 +f 151/195/94 147/191/90 152/196/95 +f 151/195/94 152/196/95 153/197/96 +f 153/197/96 152/196/95 154/198/97 +f 153/197/96 154/198/97 155/199/98 +f 155/199/98 154/198/97 156/200/99 +f 155/199/98 156/200/99 157/201/100 +f 158/202/101 159/203/102 160/204/103 +f 160/204/103 161/205/104 162/206/105 +f 156/200/99 163/207/106 157/201/100 +f 157/201/100 163/207/106 164/208/107 +f 157/201/100 164/208/107 165/209/108 +f 165/209/108 164/208/107 166/210/109 +f 165/209/108 166/210/109 167/211/110 +f 167/211/110 166/210/109 168/212/111 +f 167/211/110 168/212/111 161/205/104 +f 161/205/104 168/212/111 169/213/112 +f 161/205/104 169/213/112 162/206/105 +f 160/204/103 159/203/102 90/130/34 +f 90/130/34 159/203/102 170/214/113 +f 90/130/34 170/214/113 91/131/35 +f 158/202/101 160/204/103 171/215/114 +f 171/215/114 160/204/103 162/206/105 +f 171/215/114 162/206/105 172/216/115 +f 172/216/115 162/206/105 173/217/116 +f 172/216/115 173/217/116 174/218/117 +f 173/217/116 175/219/118 174/218/117 +f 174/218/117 175/219/118 176/220/119 +f 174/218/117 176/220/119 177/221/120 +f 177/221/120 176/220/119 178/222/121 +f 177/221/120 178/222/121 179/223/122 +f 180/224/123 181/225/124 182/226/125 +f 182/226/125 181/225/124 183/227/126 +f 182/226/125 183/227/126 184/228/127 +f 185/229/128 186/230/129 182/226/125 +f 182/226/125 186/230/129 187/231/130 +f 182/226/125 187/231/130 180/224/123 +f 188/232/131 185/229/128 189/233/132 +f 189/233/132 185/229/128 182/226/125 +f 189/233/132 182/226/125 190/234/133 +f 190/234/133 182/226/125 191/235/134 +f 190/234/133 191/235/134 192/236/135 +f 192/236/135 191/235/134 179/223/122 +f 192/236/135 179/223/122 193/237/136 +f 193/237/136 179/223/122 178/222/121 +f 194/238/137 195/239/138 196/240/139 +f 184/228/127 183/227/126 196/240/139 +f 196/240/139 183/227/126 197/241/140 +f 196/240/139 197/241/140 194/238/137 +f 195/239/138 198/242/141 196/240/139 +f 196/240/139 198/242/141 199/243/142 +f 196/240/139 199/243/142 200/244/143 +f 200/244/143 201/245/144 196/240/139 +f 196/240/139 201/245/144 202/246/145 +f 196/240/139 202/246/145 203/247/146 +f 202/246/145 204/248/147 203/247/146 +f 203/247/146 204/248/147 205/249/148 +f 203/247/146 205/249/148 206/250/149 +f 89/129/33 88/128/32 207/251/150 +f 206/250/149 208/252/151 203/247/146 +f 203/247/146 208/252/151 209/253/152 +f 203/247/146 209/253/152 210/254/153 +f 209/253/152 211/255/154 210/254/153 +f 210/254/153 211/255/154 212/256/155 +f 210/254/153 212/256/155 213/257/156 +f 214/258/157 215/259/158 88/128/32 +f 88/128/32 215/259/158 216/260/159 +f 88/128/32 216/260/159 207/251/150 +f 213/257/156 217/261/160 210/254/153 +f 210/254/153 217/261/160 218/262/161 +f 210/254/153 218/262/161 214/258/157 +f 214/258/157 88/128/32 210/254/153 +f 210/254/153 88/128/32 219/263/162 +f 210/254/153 219/263/162 220/264/163 +f 219/263/162 221/265/164 220/264/163 +f 220/264/163 221/265/164 222/266/165 +f 220/264/163 222/266/165 223/267/166 +f 222/266/165 224/268/167 223/267/166 +f 223/267/166 224/268/167 225/269/168 +f 223/267/166 225/269/168 226/270/169 +f 225/269/168 227/271/170 226/270/169 +f 226/270/169 227/271/170 228/272/171 +f 226/270/169 228/272/171 229/273/172 +f 228/272/171 230/274/173 229/273/172 +f 229/273/172 230/274/173 231/275/174 +f 229/273/172 231/275/174 232/276/175 +f 231/275/174 233/277/176 232/276/175 +f 232/276/175 233/277/176 234/278/177 +f 232/276/175 234/278/177 235/279/178 +f 236/280/179 237/281/180 238/282/181 +f 238/282/181 237/281/180 235/279/178 +f 238/282/181 235/279/178 239/283/182 +f 239/283/182 235/279/178 234/278/177 +f 240/284/183 241/285/184 237/281/180 +f 237/281/180 241/285/184 242/286/185 +f 237/281/180 242/286/185 243/287/186 +f 244/288/187 245/289/188 236/280/179 +f 236/280/179 245/289/188 246/290/189 +f 236/280/179 246/290/189 237/281/180 +f 237/281/180 246/290/189 247/291/190 +f 237/281/180 247/291/190 240/284/183 +f 243/287/186 248/292/191 237/281/180 +f 237/281/180 248/292/191 249/293/192 +f 237/281/180 249/293/192 250/294/193 +f 250/294/193 249/293/192 251/295/194 +f 250/294/193 251/295/194 252/296/195 +f 252/296/195 253/297/196 250/294/193 +f 250/294/193 253/297/196 254/298/197 +f 250/294/193 254/298/197 255/299/198 +f 254/298/197 256/300/199 255/299/198 +f 255/299/198 256/300/199 257/301/200 +f 255/299/198 257/301/200 258/302/201 +f 258/302/201 259/303/202 255/299/198 +f 255/299/198 259/303/202 260/304/203 +f 255/299/198 260/304/203 261/305/204 +f 261/305/204 262/306/205 255/299/198 +f 255/299/198 262/306/205 263/307/206 +f 255/299/198 263/307/206 264/308/207 +f 264/308/207 263/307/206 265/309/208 +f 265/309/208 266/310/209 264/308/207 +f 264/308/207 266/310/209 267/311/210 +f 264/308/207 267/311/210 268/312/211 +f 269/313/212 270/314/213 271/315/214 +f 271/315/214 272/316/215 269/313/212 +f 269/313/212 272/316/215 273/317/216 +f 269/313/212 273/317/216 274/318/217 +f 273/317/216 275/319/218 274/318/217 +f 274/318/217 275/319/218 276/320/219 +f 274/318/217 276/320/219 277/321/220 +f 277/321/220 276/320/219 278/322/221 +f 277/321/220 278/322/221 279/323/222 +f 278/322/221 280/324/223 279/323/222 +f 279/323/222 280/324/223 281/325/224 +f 279/323/222 281/325/224 282/326/225 +f 282/326/225 281/325/224 283/327/226 +f 282/326/225 283/327/226 236/280/179 +f 236/280/179 283/327/226 284/328/227 +f 236/280/179 284/328/227 244/288/187 +f 285/329/228 286/330/229 269/313/212 +f 269/313/212 286/330/229 287/331/230 +f 269/313/212 287/331/230 270/314/213 +f 87/127/31 89/129/33 288/332/231 +f 288/332/231 89/129/33 289/333/232 +f 288/332/231 289/333/232 290/334/233 +f 290/334/233 291/335/234 288/332/231 +f 288/332/231 291/335/234 292/336/235 +f 288/332/231 292/336/235 293/337/236 +f 293/337/236 292/336/235 294/338/237 +f 293/337/236 294/338/237 295/339/238 +f 294/338/237 296/340/239 295/339/238 +f 295/339/238 296/340/239 297/341/240 +f 295/339/238 297/341/240 298/342/241 +f 298/342/241 299/343/242 295/339/238 +f 295/339/238 299/343/242 300/344/243 +f 295/339/238 300/344/243 301/345/244 +f 301/345/244 300/344/243 302/346/245 +f 301/345/244 302/346/245 189/233/132 +f 189/233/132 302/346/245 303/347/246 +f 189/233/132 303/347/246 188/232/131 +f 304/348/247 305/349/248 306/350/249 +f 307/351/250 308/352/251 309/353/252 +f 309/353/252 308/352/251 310/354/253 +f 309/353/252 310/354/253 311/355/254 +f 311/355/254 310/354/253 312/356/255 +f 311/355/254 312/356/255 313/357/256 +f 313/357/256 312/356/255 314/358/257 +f 313/357/256 314/358/257 315/359/258 +f 315/359/258 314/358/257 316/360/259 +f 315/359/258 316/360/259 317/361/260 +f 317/361/260 316/360/259 318/362/261 +f 319/363/262 320/364/263 321/365/264 +f 322/366/265 323/367/266 324/368/267 +f 324/368/267 323/367/266 325/369/268 +f 324/368/267 325/369/268 326/370/269 +s 2 +f 325/371/270 326/372/270 327/373/271 +f 327/373/271 326/372/272 328/374/272 +s 1 +f 329/375/273 330/376/274 331/377/275 +f 331/377/275 330/376/274 332/378/276 +f 331/377/275 332/378/276 317/361/260 +f 317/361/260 332/378/276 333/379/277 +f 317/361/260 333/379/277 315/359/258 +f 329/375/273 334/380/278 330/376/274 +f 330/376/274 334/380/278 335/381/279 +f 330/376/274 335/381/279 336/382/280 +f 335/381/279 337/383/281 336/382/280 +f 336/382/280 337/383/281 338/384/282 +f 336/382/280 338/384/282 339/385/283 +f 338/384/282 340/386/284 339/385/283 +f 339/385/283 340/386/284 341/387/285 +f 339/385/283 341/387/285 342/388/286 +f 341/387/285 343/389/287 342/388/286 +f 342/388/286 343/389/287 344/390/288 +f 342/388/286 344/390/288 345/391/289 +f 344/390/288 346/392/290 345/391/289 +f 345/391/289 346/392/290 347/393/291 +f 345/391/289 347/393/291 348/394/292 +f 347/393/291 349/395/293 348/394/292 +f 348/394/292 349/395/293 350/396/294 +f 348/394/292 350/396/294 351/397/295 +f 350/396/294 352/398/296 351/397/295 +f 351/397/295 352/398/296 353/399/297 +f 351/397/295 353/399/297 354/400/298 +f 353/399/297 355/401/299 354/400/298 +f 354/400/298 355/401/299 356/402/300 +f 354/400/298 356/402/300 357/403/301 +f 356/402/300 358/404/302 357/403/301 +f 357/403/301 358/404/302 359/405/303 +f 357/403/301 359/405/303 360/406/304 +f 360/406/304 359/405/303 361/407/305 +f 360/406/304 361/407/305 362/408/306 +f 362/408/306 363/409/307 360/406/304 +f 360/406/304 363/409/307 364/410/308 +f 360/406/304 364/410/308 365/411/308 +f 365/411/308 364/410/308 366/412/308 +f 324/368/267 367/413/309 322/366/265 +f 322/366/265 367/413/309 304/348/247 +f 322/366/265 304/348/247 368/414/310 +f 368/414/310 304/348/247 306/350/249 +f 368/414/310 306/350/249 369/415/311 +f 369/415/311 306/350/249 370/416/312 +f 369/415/311 370/416/312 371/417/313 +f 371/417/313 370/416/312 372/418/314 +f 371/417/313 372/418/314 373/419/315 +f 373/419/315 372/418/314 374/420/316 +f 373/419/315 374/420/316 375/421/317 +f 375/421/317 374/420/316 376/422/318 +f 375/421/317 376/422/318 377/423/319 +f 377/423/319 376/422/318 378/424/320 +f 377/423/319 378/424/320 379/425/321 +f 379/425/321 378/424/320 380/426/322 +f 379/425/321 380/426/322 381/427/323 +f 381/427/323 380/426/322 382/428/324 +f 381/427/323 382/428/324 383/429/325 +f 383/429/325 382/428/324 384/430/326 +f 383/429/325 384/430/326 385/431/327 +f 385/431/327 384/430/326 386/432/328 +f 386/432/328 384/430/326 384/433/329 +f 386/432/328 384/433/329 387/434/330 +f 384/433/329 388/435/331 387/434/330 +f 387/434/330 388/435/331 388/435/332 +f 387/434/330 388/435/332 389/436/333 +f 389/436/333 388/435/332 390/437/334 +f 389/436/333 390/437/334 391/438/335 +f 391/438/335 390/437/334 392/439/336 +f 391/438/335 392/439/336 393/440/337 +f 393/440/337 392/439/336 394/441/338 +f 393/440/337 394/441/338 395/442/339 +f 395/442/339 394/441/338 396/443/340 +f 395/442/339 396/443/340 397/444/341 +f 397/444/341 396/443/340 398/445/342 +f 397/444/341 398/445/342 399/446/343 +f 399/446/343 398/445/342 400/447/344 +f 399/446/343 400/447/344 401/448/345 +f 401/448/345 400/447/344 402/449/346 +f 401/448/345 402/449/346 403/450/347 +f 403/450/347 402/449/346 404/451/348 +f 403/450/347 404/451/348 405/452/349 +f 405/452/349 404/451/348 406/453/350 +f 405/452/349 406/453/350 407/454/351 +f 407/454/351 406/453/350 408/455/352 +f 407/454/351 408/455/352 409/456/353 +f 409/456/353 408/455/352 410/457/354 +f 409/456/353 410/457/354 411/458/355 +f 411/458/355 410/457/354 319/363/262 +f 411/458/355 319/363/262 412/459/356 +f 412/459/356 319/363/262 321/365/264 +f 412/459/356 321/365/264 307/351/250 +f 307/351/250 321/365/264 413/460/357 +f 307/351/250 413/460/357 308/352/251 +f 414/461/358 415/462/358 416/463/358 +f 416/463/358 415/462/358 417/464/358 +f 416/463/358 417/464/358 418/465/358 +f 419/466/358 420/467/358 421/468/358 +f 421/468/358 420/467/358 422/469/358 +f 421/468/358 422/469/358 423/470/358 +f 424/471/358 425/472/358 426/473/358 +f 427/474/358 428/475/358 426/473/358 +f 426/473/358 428/475/358 429/476/358 +f 429/476/358 430/477/358 426/473/358 +f 426/473/358 430/477/358 431/478/358 +f 426/473/358 431/478/358 432/479/358 +f 432/479/358 433/480/358 426/473/358 +f 426/473/358 433/480/358 434/481/358 +f 426/473/358 434/481/358 424/471/358 +s 2 +f 435/482/5 416/483/5 418/484/5 +f 418/484/5 436/485/359 435/482/5 +f 435/482/5 436/485/359 436/485/360 +f 435/482/5 436/485/360 437/486/3 +f 435/482/5 438/487/5 439/488/361 +f 435/482/5 440/489/3 441/490/362 +f 442/491/363 435/482/5 443/492/363 +f 437/486/3 444/493/3 435/482/5 +f 435/482/5 444/493/3 438/487/5 +f 445/494/364 446/495/365 435/482/5 +f 435/482/5 446/495/365 447/496/364 +f 435/482/5 447/496/364 443/492/363 +f 439/488/361 448/488/5 435/482/5 +f 435/482/5 448/488/5 449/497/364 +f 435/482/5 449/497/364 440/489/3 +f 441/490/362 450/498/361 435/482/5 +f 435/482/5 450/498/361 451/499/363 +f 435/482/5 451/499/363 445/494/364 +f 452/500/3 453/501/362 454/502/365 +f 454/502/365 455/503/365 452/500/3 +f 452/500/3 455/503/365 455/504/363 +f 452/500/3 455/504/363 456/505/366 +f 456/505/366 457/506/5 452/500/3 +f 452/500/3 457/506/5 458/507/363 +f 452/500/3 458/507/363 458/508/5 +f 458/508/5 459/509/3 452/500/3 +f 452/500/3 459/509/3 460/510/5 +f 452/500/3 460/510/5 461/511/361 +f 419/512/6 421/513/3 462/514/3 +f 462/514/3 421/513/3 452/500/3 +f 461/511/361 463/515/6 452/500/3 +f 452/500/3 463/515/6 464/515/367 +f 452/500/3 464/515/367 464/516/364 +f 464/516/364 465/517/3 452/500/3 +f 452/500/3 465/517/3 465/518/6 +f 452/500/3 465/518/6 466/519/5 +f 466/519/5 467/519/5 452/500/3 +f 452/500/3 467/519/5 462/514/3 +f 468/520/368 469/521/24 470/522/24 +f 470/522/24 469/521/24 470/523/25 +f 469/521/24 173/524/24 162/525/24 +f 470/523/25 469/521/24 471/526/24 +f 471/526/24 469/521/24 162/525/24 +f 471/526/24 162/525/24 169/527/24 +f 469/521/24 472/528/25 472/528/24 +f 472/528/24 473/529/25 469/521/24 +f 469/521/24 473/529/25 474/529/25 +f 469/521/24 474/529/25 475/530/25 +f 476/531/369 477/531/369 478/532/25 +f 478/532/25 477/531/369 469/521/24 +f 478/532/25 469/521/24 479/533/370 +f 468/520/368 468/534/25 469/521/24 +f 469/521/24 468/534/25 480/535/25 +f 469/521/24 480/535/25 472/528/25 +f 475/530/25 481/530/25 469/521/24 +f 469/521/24 481/530/25 479/533/370 +f 427/536/24 426/537/24 482/538/24 +f 482/538/24 426/537/24 483/539/24 +f 484/540/370 485/541/371 483/539/24 +f 486/542/370 487/543/24 483/539/24 +f 483/539/24 487/543/24 487/544/24 +f 483/539/24 487/544/24 488/545/371 +f 483/539/24 489/546/372 490/547/373 +f 491/548/25 492/549/24 483/539/24 +f 492/549/24 493/550/374 483/539/24 +f 483/539/24 493/550/374 494/551/25 +f 483/539/24 494/551/25 486/542/370 +f 488/545/371 495/545/371 483/539/24 +f 483/539/24 495/545/371 482/538/24 +f 490/547/373 490/552/375 483/539/24 +f 483/539/24 490/552/375 484/553/376 +f 483/539/24 484/553/376 484/540/370 +f 485/541/371 485/554/24 483/539/24 +f 483/539/24 485/554/24 496/555/24 +f 483/539/24 496/555/24 491/548/25 +s 1 +f 497/556/358 498/557/358 499/558/358 +f 499/558/358 498/557/358 500/559/358 +f 499/558/358 500/559/358 501/560/358 +s 2 +f 502/561/9 503/562/377 504/563/378 +f 504/563/378 504/564/379 502/561/9 +f 502/561/9 504/564/379 505/565/380 +f 502/561/9 505/565/380 506/566/381 +f 506/566/381 507/567/382 502/561/9 +f 502/561/9 507/567/382 508/568/383 +f 502/561/9 508/568/383 509/569/381 +f 509/569/381 510/570/7 502/561/9 +f 502/561/9 510/570/7 511/571/7 +f 502/561/9 511/571/7 512/572/381 +f 497/573/7 499/574/9 513/575/7 +f 513/575/7 499/574/9 502/561/9 +f 512/572/381 514/576/7 502/561/9 +f 502/561/9 514/576/7 515/576/7 +f 502/561/9 515/576/7 515/577/382 +f 515/577/382 516/578/382 502/561/9 +f 502/561/9 516/578/382 516/579/382 +f 502/561/9 516/579/382 517/580/384 +f 517/580/384 518/581/7 502/561/9 +f 502/561/9 518/581/7 513/575/7 +s 1 +f 519/582/358 520/583/358 521/584/358 +f 519/582/358 521/584/358 522/585/358 +f 521/584/358 523/586/358 524/587/358 +f 524/587/358 525/588/358 521/584/358 +f 521/584/358 525/588/358 526/589/358 +f 521/584/358 526/589/358 527/590/358 +f 527/590/358 528/591/358 521/584/358 +f 521/584/358 528/591/358 529/592/358 +f 521/584/358 529/592/358 522/585/358 +f 530/593/358 531/594/358 532/595/358 +f 532/595/358 531/594/358 533/596/358 +f 532/595/358 533/596/358 534/597/358 +s 4 +f 483/598/358 535/599/385 536/600/386 +f 537/601/387 489/602/388 483/598/358 +f 538/603/389 539/604/390 540/605/391 +f 541/606/392 435/607/391 452/608/358 +f 539/604/390 542/609/393 543/610/394 +f 544/611/395 545/612/396 541/606/392 +f 539/604/390 543/610/394 540/605/391 +f 540/605/391 543/610/394 452/608/358 +f 540/605/391 452/608/358 546/613/394 +f 546/613/394 452/608/358 435/607/391 +f 546/613/394 435/607/391 442/614/397 +f 537/601/387 483/598/358 547/615/392 +f 547/615/392 483/598/358 536/600/386 +f 547/615/392 536/600/386 540/605/391 +f 540/605/391 536/600/386 548/616/398 +f 540/605/391 548/616/398 538/603/389 +f 544/611/395 541/606/392 549/617/399 +f 541/606/392 550/618/400 551/619/401 +f 552/620/392 502/621/358 547/615/392 +f 547/615/392 502/621/358 553/622/402 +f 547/615/392 553/622/402 554/623/403 +f 452/608/358 555/624/404 556/625/405 +f 554/623/403 557/626/406 547/615/392 +f 547/615/392 557/626/406 558/627/407 +f 547/615/392 558/627/407 537/601/387 +f 559/628/408 560/629/409 543/610/394 +f 543/610/394 560/629/409 561/630/410 +f 543/610/394 561/630/410 452/608/358 +f 452/608/358 561/630/410 562/631/411 +f 452/608/358 562/631/411 453/632/412 +f 442/614/397 563/633/413 546/613/394 +f 546/613/394 563/633/413 564/634/414 +f 546/613/394 564/634/414 552/620/392 +f 552/620/392 564/634/414 565/635/415 +f 552/620/392 565/635/415 502/621/358 +f 502/621/358 565/635/415 503/636/416 +f 452/608/358 556/625/405 541/606/392 +f 541/606/392 556/625/405 566/637/417 +f 541/606/392 566/637/417 549/617/399 +f 551/619/401 567/638/418 541/606/392 +f 541/606/392 567/638/418 568/639/419 +f 541/606/392 568/639/419 435/607/391 +f 435/607/391 568/639/419 569/640/420 +f 435/607/391 569/640/420 570/641/421 +s 2 +f 543/642/7 532/643/7 534/644/9 +f 534/644/9 571/645/422 543/642/7 +f 543/642/7 571/645/422 571/646/423 +f 543/642/7 571/646/423 572/647/422 +f 543/642/7 573/648/9 574/649/381 +f 543/642/7 575/650/9 576/651/424 +f 559/652/425 543/642/7 577/653/426 +f 572/647/422 578/654/423 543/642/7 +f 543/642/7 578/654/423 573/648/9 +f 579/655/381 580/656/7 543/642/7 +f 543/642/7 580/656/7 580/657/427 +f 543/642/7 580/657/427 577/653/426 +f 574/649/381 581/658/381 543/642/7 +f 543/642/7 581/658/381 582/659/9 +f 543/642/7 582/659/9 575/650/9 +f 576/651/424 583/660/9 543/642/7 +f 543/642/7 583/660/9 583/661/381 +f 543/642/7 583/661/381 579/655/381 +f 584/662/19 585/663/18 586/664/428 +f 586/664/428 585/663/18 586/665/428 +f 585/663/18 285/666/18 269/667/18 +f 587/668/428 588/669/18 585/663/18 +f 586/665/428 585/663/18 589/670/429 +f 589/670/429 585/663/18 269/667/18 +f 589/670/429 269/667/18 274/671/429 +f 584/662/19 584/672/19 585/663/18 +f 585/663/18 584/672/19 590/673/428 +f 585/663/18 590/673/428 591/674/428 +f 592/675/430 593/676/431 594/677/432 +f 594/677/432 593/676/431 585/663/18 +f 594/677/432 585/663/18 595/678/18 +f 591/674/428 596/674/18 585/663/18 +f 585/663/18 596/674/18 587/679/19 +f 585/663/18 587/679/19 587/668/428 +f 588/669/18 588/669/18 585/663/18 +f 585/663/18 588/669/18 595/678/18 +s 8 +f 597/680/19 598/681/429 435/682/19 +f 435/682/19 598/681/429 598/683/429 +f 414/684/433 416/685/19 599/686/19 +f 599/686/19 416/685/19 435/682/19 +f 598/683/429 600/687/434 435/682/19 +f 435/682/19 600/687/434 600/687/435 +f 435/682/19 600/687/435 601/688/435 +f 435/682/19 570/689/18 602/690/18 +f 601/688/435 603/691/436 435/682/19 +f 435/682/19 603/691/436 599/686/19 +f 602/690/18 604/692/432 435/682/19 +f 435/682/19 604/692/432 605/693/19 +f 435/682/19 605/693/19 605/694/429 +f 605/694/429 606/695/19 435/682/19 +f 435/682/19 606/695/19 606/696/19 +f 435/682/19 606/696/19 607/697/19 +f 607/697/19 608/697/433 435/682/19 +f 435/682/19 608/697/433 609/698/433 +f 435/682/19 609/698/433 597/680/19 +s 4 +f 610/699/437 611/700/437 612/701/437 +f 612/701/437 611/700/437 613/702/437 +f 612/701/437 613/702/437 614/703/438 +f 614/703/438 613/702/437 615/704/439 +f 616/705/440 617/706/441 613/702/437 +f 585/707/437 593/708/438 618/709/437 +f 618/709/437 593/708/438 619/710/442 +f 619/710/442 620/711/443 618/709/437 +f 618/709/437 620/711/443 621/712/444 +f 618/709/437 621/712/444 622/713/445 +f 617/706/441 623/714/446 613/702/437 +f 613/702/437 623/714/446 623/715/447 +f 613/702/437 623/715/447 615/704/439 +f 612/701/437 624/716/437 610/699/437 +f 610/699/437 624/716/437 625/717/437 +f 610/699/437 625/717/437 626/718/437 +f 626/718/437 627/719/437 610/699/437 +f 610/699/437 627/719/437 628/720/437 +f 610/699/437 628/720/437 618/709/437 +f 618/709/437 628/720/437 629/721/437 +f 618/709/437 629/721/437 585/707/437 +f 622/713/445 630/722/448 618/709/437 +f 618/709/437 630/722/448 630/723/449 +f 618/709/437 630/723/449 631/724/450 +f 631/724/450 632/725/451 618/709/437 +f 618/709/437 632/725/451 633/726/452 +f 618/709/437 633/726/452 613/702/437 +f 613/702/437 633/726/452 634/727/453 +f 613/702/437 634/727/453 616/705/440 +s 2 +f 614/728/454 635/728/455 636/729/456 +f 636/729/456 637/730/457 614/728/454 +f 614/728/454 637/730/457 638/731/21 +f 614/728/454 638/731/21 612/732/20 +f 638/731/21 639/733/458 612/732/20 +f 612/732/20 639/733/458 640/734/21 +f 612/732/20 640/734/21 641/735/20 +f 641/735/20 642/736/458 612/732/20 +f 612/732/20 642/736/458 642/737/459 +f 612/732/20 642/737/459 642/738/460 +f 642/738/460 643/739/21 612/732/20 +f 612/732/20 643/739/21 643/740/20 +f 612/732/20 643/740/20 644/741/21 +f 645/742/20 612/732/20 367/743/20 +f 367/743/20 612/732/20 304/744/20 +f 644/741/21 646/745/458 612/732/20 +f 612/732/20 646/745/458 647/746/21 +f 612/732/20 647/746/21 304/744/20 +f 304/744/20 647/746/21 305/747/21 +f 648/748/20 541/749/21 649/750/460 +f 649/750/460 541/749/21 649/750/20 +f 650/751/461 550/752/461 541/749/21 +f 650/751/461 541/749/21 651/753/462 +f 521/754/21 520/755/460 541/749/21 +f 541/749/21 520/755/460 652/756/462 +f 541/749/21 652/756/462 649/750/20 +f 648/748/20 653/757/460 541/749/21 +f 541/749/21 653/757/460 654/758/462 +f 541/749/21 654/758/462 655/758/21 +f 655/758/21 656/759/21 541/749/21 +f 541/749/21 656/759/21 657/760/20 +f 658/761/20 541/749/21 658/762/463 +f 658/762/463 541/749/21 659/763/20 +f 658/761/20 660/764/463 541/749/21 +f 541/749/21 660/764/463 661/765/464 +f 541/749/21 661/765/464 651/753/462 +f 657/760/20 662/760/21 541/749/21 +f 541/749/21 662/760/21 663/763/465 +f 541/749/21 663/763/465 659/763/20 +f 664/766/466 664/766/466 665/767/22 +f 665/767/22 666/768/467 664/766/466 +f 664/766/466 666/768/467 667/769/22 +f 664/766/466 667/769/22 668/770/22 +f 667/769/22 669/771/468 668/770/22 +f 668/770/22 669/771/468 670/772/23 +f 668/770/22 670/772/23 671/773/469 +f 193/774/22 672/775/22 668/770/22 +f 671/773/469 673/776/22 668/770/22 +f 668/770/22 673/776/22 673/776/22 +f 668/770/22 673/776/22 673/777/22 +f 673/777/22 674/778/468 668/770/22 +f 668/770/22 674/778/468 674/778/468 +f 668/770/22 674/778/468 675/779/468 +f 193/774/22 668/770/22 192/780/22 +f 675/779/468 676/781/468 668/770/22 +f 668/770/22 676/781/468 677/782/23 +f 668/770/22 677/782/23 192/780/22 +f 192/780/22 677/782/23 190/783/23 +s 8 +f 678/784/466 502/785/23 679/786/23 +f 679/786/23 502/785/23 679/787/22 +f 680/788/470 553/789/470 502/785/23 +f 680/788/470 502/785/23 681/790/471 +f 499/791/23 501/792/469 502/785/23 +f 502/785/23 501/792/469 682/793/22 +f 502/785/23 682/793/22 679/787/22 +f 678/784/466 678/784/466 502/785/23 +f 502/785/23 678/784/466 683/794/469 +f 502/785/23 683/794/469 684/795/23 +f 684/795/23 685/796/22 502/785/23 +f 502/785/23 685/796/22 686/797/23 +f 687/798/22 688/799/469 502/785/23 +f 502/785/23 688/799/469 689/799/23 +f 686/797/23 690/800/23 502/785/23 +f 502/785/23 690/800/23 691/801/472 +f 502/785/23 691/801/472 687/798/22 +f 689/799/23 692/802/23 502/785/23 +f 502/785/23 692/802/23 693/803/472 +f 502/785/23 693/803/472 681/790/471 +s 4 +f 694/804/473 695/805/473 696/806/473 +f 668/807/473 697/808/473 696/806/473 +f 696/806/473 697/808/473 698/809/473 +f 696/806/473 698/809/473 694/804/473 +f 696/806/473 699/810/473 668/807/473 +f 668/807/473 699/810/473 700/811/473 +f 668/807/473 700/811/473 664/812/474 +f 664/812/474 700/811/473 701/813/475 +f 702/814/476 703/815/477 700/811/473 +f 694/804/473 469/816/473 695/805/473 +f 695/805/473 469/816/473 477/817/474 +f 695/805/473 477/817/474 704/818/478 +f 704/818/478 705/819/479 695/805/473 +f 695/805/473 705/819/479 706/820/480 +f 695/805/473 706/820/480 707/821/481 +f 703/815/477 708/822/482 700/811/473 +f 700/811/473 708/822/482 708/823/483 +f 700/811/473 708/823/483 701/813/475 +f 707/821/481 709/824/484 695/805/473 +f 695/805/473 709/824/484 709/825/485 +f 695/805/473 709/825/485 710/826/486 +f 710/826/486 711/827/487 695/805/473 +f 695/805/473 711/827/487 712/828/488 +f 695/805/473 712/828/488 700/811/473 +f 700/811/473 712/828/488 713/829/489 +f 700/811/473 713/829/489 702/814/476 +s 2 +f 714/830/21 715/831/20 716/832/21 +f 716/832/21 715/831/20 716/833/460 +f 715/831/20 366/834/20 364/835/21 +f 716/833/460 715/831/20 717/836/20 +f 717/836/20 715/831/20 364/835/21 +f 717/836/20 364/835/21 363/837/21 +f 715/831/20 718/838/490 718/839/21 +f 718/839/21 719/840/491 715/831/20 +f 715/831/20 719/840/491 720/840/490 +f 715/831/20 720/840/490 721/841/492 +f 722/842/493 722/842/493 723/843/490 +f 723/843/490 722/842/493 715/831/20 +f 723/843/490 715/831/20 724/844/462 +f 714/830/21 714/845/21 715/831/20 +f 715/831/20 714/845/21 725/846/490 +f 715/831/20 725/846/490 718/838/490 +f 721/841/492 726/841/490 715/831/20 +f 715/831/20 726/841/490 724/844/462 +s 8 +f 727/847/460 728/848/20 543/849/21 +f 543/849/21 728/848/20 728/850/462 +f 530/851/20 532/852/21 729/853/21 +f 729/853/21 532/852/21 543/849/21 +f 728/850/462 730/854/462 543/849/21 +f 543/849/21 730/854/462 730/855/462 +f 543/849/21 730/855/462 731/856/462 +f 543/849/21 542/857/494 732/858/495 +f 731/856/462 733/859/461 543/849/21 +f 543/849/21 733/859/461 729/853/21 +f 732/858/495 732/860/496 543/849/21 +f 543/849/21 732/860/496 734/861/464 +f 543/849/21 734/861/464 734/862/497 +f 734/862/497 735/863/461 543/849/21 +f 543/849/21 735/863/461 735/864/462 +f 543/849/21 735/864/462 736/865/20 +f 736/865/20 737/866/21 543/849/21 +f 543/849/21 737/866/21 738/847/20 +f 543/849/21 738/847/20 727/847/460 +s 4 +f 739/867/498 740/868/499 741/869/500 +f 741/869/500 740/868/499 742/870/500 +f 741/869/500 742/870/500 743/871/500 +f 743/871/500 742/870/500 744/872/500 +f 743/871/500 744/872/500 745/873/500 +f 744/872/500 746/874/500 745/873/500 +f 745/873/500 746/874/500 715/875/500 +f 745/873/500 715/875/500 747/876/500 +f 747/876/500 715/875/500 722/877/499 +f 747/876/500 722/877/499 748/878/501 +f 748/878/501 749/879/502 747/876/500 +f 747/876/500 749/879/502 750/880/503 +f 747/876/500 750/880/503 751/881/504 +f 741/869/500 752/882/505 753/883/506 +f 751/881/504 754/884/507 747/876/500 +f 747/876/500 754/884/507 754/885/508 +f 747/876/500 754/885/508 755/886/509 +f 753/883/506 756/887/510 741/869/500 +f 741/869/500 756/887/510 756/888/511 +f 741/869/500 756/888/511 739/867/498 +f 755/886/509 757/889/512 747/876/500 +f 747/876/500 757/889/512 758/890/513 +f 747/876/500 758/890/513 741/869/500 +f 741/869/500 758/890/513 759/891/514 +f 741/869/500 759/891/514 752/882/505 +s 2 +f 740/892/515 740/893/516 760/892/517 +f 760/892/517 760/894/518 740/892/515 +f 740/892/515 760/894/518 761/895/433 +f 740/892/515 761/895/433 742/896/18 +f 742/896/18 761/895/433 761/897/19 +f 761/897/19 762/898/18 742/896/18 +f 742/896/18 762/898/18 762/898/433 +f 742/896/18 762/898/433 763/899/18 +f 102/900/18 764/901/18 742/896/18 +f 763/899/18 763/899/434 742/896/18 +f 742/896/18 763/899/434 763/902/433 +f 742/896/18 763/902/433 765/903/18 +f 765/903/18 765/904/434 742/896/18 +f 742/896/18 765/904/434 766/905/18 +f 742/896/18 766/905/18 767/905/19 +f 103/906/18 102/900/18 768/907/19 +f 768/907/19 102/900/18 742/896/18 +f 768/907/19 742/896/18 767/905/19 +s 8 +f 769/908/18 483/909/18 770/910/19 +f 770/910/19 483/909/18 770/910/429 +f 771/911/519 535/912/519 483/909/18 +f 771/911/519 483/909/18 772/913/520 +f 426/914/18 425/915/433 483/909/18 +f 483/909/18 425/915/433 773/916/429 +f 483/909/18 773/916/429 770/910/429 +f 769/908/18 769/917/19 483/909/18 +f 483/909/18 769/917/19 774/918/429 +f 483/909/18 774/918/429 774/918/18 +f 774/918/18 775/919/19 483/909/18 +f 483/909/18 775/919/19 776/920/19 +f 777/921/429 483/909/18 778/922/432 +f 778/922/432 483/909/18 779/923/433 +f 777/921/429 780/924/520 483/909/18 +f 483/909/18 780/924/520 781/925/432 +f 483/909/18 781/925/432 772/913/520 +f 776/920/19 782/926/18 483/909/18 +f 483/909/18 782/926/18 783/923/520 +f 483/909/18 783/923/520 779/923/433 +s 2 +f 314/927/24 784/928/24 785/929/24 +f 786/930/521 787/931/522 788/930/523 +f 788/930/523 789/932/524 786/930/521 +f 786/930/521 789/932/524 790/933/371 +f 786/930/521 790/933/371 785/929/24 +f 790/933/371 790/934/25 785/929/24 +f 785/929/24 790/934/25 791/935/24 +f 785/929/24 791/935/24 791/935/525 +f 791/935/525 792/936/24 785/929/24 +f 785/929/24 792/936/24 792/936/526 +f 785/929/24 792/936/526 792/937/375 +f 792/937/375 793/938/25 785/929/24 +f 785/929/24 793/938/25 793/939/526 +f 785/929/24 793/939/526 794/940/527 +f 314/927/24 785/929/24 316/941/25 +f 794/940/527 795/940/525 785/929/24 +f 785/929/24 795/940/525 796/942/25 +f 785/929/24 796/942/25 316/941/25 +f 316/941/25 796/942/25 318/943/371 +s 8 +f 797/944/370 452/945/24 798/946/24 +f 798/946/24 452/945/24 798/947/370 +f 799/948/528 555/949/528 452/945/24 +f 799/948/528 452/945/24 800/950/529 +f 421/951/24 423/952/25 452/945/24 +f 452/945/24 423/952/25 801/947/25 +f 452/945/24 801/947/25 798/947/370 +f 797/944/370 802/953/24 452/945/24 +f 452/945/24 802/953/24 803/954/370 +f 452/945/24 803/954/370 803/955/24 +f 803/955/24 804/956/25 452/945/24 +f 452/945/24 804/956/25 805/957/25 +f 806/958/24 807/959/371 452/945/24 +f 452/945/24 807/959/371 808/959/24 +f 805/957/25 809/960/25 452/945/24 +f 452/945/24 809/960/25 809/958/371 +f 452/945/24 809/958/371 806/958/24 +f 808/959/24 810/961/370 452/945/24 +f 452/945/24 810/961/370 811/962/370 +f 452/945/24 811/962/370 800/950/529 +s 2 +f 812/963/22 813/964/23 814/965/466 +f 814/965/466 813/964/23 814/966/530 +f 321/967/30 320/968/472 813/964/23 +f 813/964/23 320/968/472 815/969/530 +f 813/964/23 815/969/530 814/966/530 +f 813/964/23 816/970/530 817/971/530 +f 817/971/530 818/972/23 813/964/23 +f 813/964/23 818/972/23 818/972/23 +f 813/964/23 818/972/23 819/973/531 +f 820/974/532 820/975/532 821/976/472 +f 821/976/472 820/975/532 813/964/23 +f 821/976/472 813/964/23 822/977/23 +f 812/963/22 812/978/22 813/964/23 +f 813/964/23 812/978/22 823/970/472 +f 813/964/23 823/970/472 816/970/530 +f 819/973/531 819/973/530 813/964/23 +f 813/964/23 819/973/530 822/977/23 +s 4 +f 824/979/533 786/980/534 825/981/535 +f 825/981/535 786/980/534 785/982/535 +f 825/981/535 785/982/535 826/983/535 +f 827/984/535 828/985/535 829/986/535 +f 829/986/535 828/985/535 830/987/535 +f 826/983/535 785/982/535 828/985/535 +f 828/985/535 785/982/535 831/988/535 +f 828/985/535 831/988/535 830/987/535 +f 829/986/535 813/989/535 827/984/535 +f 827/984/535 813/989/535 820/990/536 +f 827/984/535 820/990/536 832/991/537 +f 832/991/537 833/992/538 827/984/535 +f 827/984/535 833/992/538 834/993/539 +f 827/984/535 834/993/539 835/994/540 +f 825/981/535 836/995/541 837/996/542 +f 838/997/543 839/998/544 825/981/535 +f 825/981/535 839/998/544 840/999/545 +f 825/981/535 840/999/545 836/995/541 +f 837/996/542 841/1000/546 825/981/535 +f 825/981/535 841/1000/546 841/1001/547 +f 825/981/535 841/1001/547 824/979/533 +f 835/994/540 842/1002/548 827/984/535 +f 827/984/535 842/1002/548 842/1003/549 +f 827/984/535 842/1003/549 825/981/535 +f 825/981/535 842/1003/549 843/1004/550 +f 825/981/535 843/1004/550 838/997/543 +f 704/818/478 477/817/474 476/1005/551 +f 664/1006/552 664/812/474 701/813/475 +f 619/710/442 593/708/438 592/708/553 +f 635/1007/554 614/703/438 615/704/439 +f 787/980/555 786/980/534 824/979/533 +f 832/991/537 820/990/536 820/990/556 +s 8 +f 844/1008/22 844/1009/23 541/1010/23 +f 541/1010/23 545/1011/470 845/1012/470 +f 846/1013/22 846/1013/466 541/1010/23 +f 541/1010/23 844/1009/23 521/1014/23 +f 521/1014/23 844/1009/23 847/1009/469 +f 521/1014/23 847/1009/469 523/1015/23 +f 845/1012/470 848/1016/472 541/1010/23 +f 541/1010/23 848/1016/472 849/1017/469 +f 541/1010/23 849/1017/469 849/1018/472 +f 849/1018/472 850/1019/22 541/1010/23 +f 541/1010/23 850/1019/22 850/1019/557 +f 541/1010/23 850/1019/557 851/1020/23 +f 846/1013/466 852/1021/466 541/1010/23 +f 541/1010/23 852/1021/466 852/1022/466 +f 541/1010/23 852/1022/466 844/1008/22 +f 853/1023/466 854/1024/22 541/1010/23 +f 541/1010/23 854/1024/22 846/1013/22 +f 851/1020/23 855/1020/466 541/1010/23 +f 541/1010/23 855/1020/466 856/1025/23 +f 541/1010/23 856/1025/23 853/1023/466 +s 4 +f 748/878/501 722/877/499 722/877/558 +f 740/1026/559 740/868/499 739/867/498 +s 8 +f 857/1027/560 412/1028/561 307/1029/562 +s 2 +f 313/1030/563 858/1031/563 311/1032/563 +s 1 +f 311/355/254 858/1033/564 859/1034/565 +f 311/355/254 859/1034/565 309/353/252 +f 309/353/252 859/1034/565 860/1035/566 +f 309/353/252 860/1035/566 307/351/250 +f 307/351/250 860/1035/566 861/1036/567 +s 8 +f 307/1029/562 861/1037/568 857/1027/560 +f 857/1027/560 861/1037/568 830/1038/569 +f 857/1027/560 830/1038/569 862/1039/570 +f 862/1039/570 830/1038/569 831/1040/571 +f 862/1039/570 831/1040/571 863/1041/572 +f 863/1041/572 831/1040/571 785/1042/573 +f 863/1041/572 785/1042/573 784/1043/574 +f 864/1044/575 624/1045/576 865/1046/577 +f 865/1046/577 624/1045/576 612/1047/578 +s 1 +f 866/1048/579 325/369/268 323/367/266 +f 866/1048/579 323/367/266 867/1049/580 +f 867/1049/580 323/367/266 645/1050/581 +s 8 +f 333/1051/582 868/1052/583 315/1053/584 +f 315/1053/584 868/1052/583 863/1054/572 +f 315/1053/584 863/1054/572 313/1055/585 +f 313/1055/585 863/1054/572 784/1056/574 +s 4 +f 313/1057/586 784/1058/586 858/1059/586 +s 8 +f 412/1028/561 857/1027/560 411/1060/587 +f 411/1060/587 857/1027/560 869/1061/588 +f 411/1060/587 869/1061/588 409/1062/589 +f 409/1062/589 869/1061/588 407/1063/590 +f 407/1063/590 869/1061/588 870/1064/591 +f 407/1063/590 870/1064/591 405/1065/592 +f 405/1065/592 870/1064/591 403/1066/593 +f 403/1066/593 870/1064/591 871/1067/594 +f 403/1066/593 871/1067/594 401/1068/595 +f 401/1068/595 871/1067/594 399/1069/596 +f 399/1069/596 871/1067/594 872/1070/597 +f 399/1069/596 872/1070/597 397/1071/598 +f 397/1071/598 872/1070/597 395/1072/599 +f 395/1072/599 872/1070/597 873/1073/600 +f 395/1072/599 873/1073/600 393/1074/601 +f 393/1074/601 873/1073/600 391/1075/602 +f 391/1075/602 873/1073/600 874/1076/603 +f 391/1075/602 874/1076/603 389/1077/604 +f 389/1077/604 874/1076/603 387/1078/605 +f 387/1078/605 874/1076/603 875/1079/606 +f 387/1078/605 875/1079/606 386/1080/607 +f 386/1080/607 875/1079/606 385/1081/608 +f 385/1081/608 875/1079/606 876/1082/609 +f 385/1081/608 876/1082/609 383/1083/610 +f 383/1083/610 876/1082/609 381/1084/611 +f 381/1084/611 876/1082/609 877/1085/612 +f 381/1084/611 877/1085/612 379/1086/613 +f 379/1086/613 877/1085/612 377/1087/614 +f 377/1087/614 877/1085/612 878/1088/615 +f 377/1087/614 878/1088/615 375/1089/616 +f 375/1089/616 878/1088/615 373/1090/617 +f 373/1090/617 878/1088/615 879/1091/618 +f 373/1090/617 879/1091/618 371/1092/619 +f 371/1092/619 879/1091/618 369/1093/620 +f 369/1093/620 879/1091/618 880/1094/621 +f 369/1093/620 880/1094/621 368/1095/622 +f 368/1095/622 880/1094/621 322/1096/623 +f 322/1096/623 880/1094/621 865/1097/577 +f 322/1098/623 865/1099/577 323/1100/624 +f 323/1101/624 865/1102/577 612/1103/578 +f 323/1101/624 612/1103/578 645/1104/625 +f 321/1105/626 813/1106/28 413/1107/28 +f 413/1107/28 813/1106/28 829/1108/29 +f 413/1107/28 829/1108/29 308/1109/29 +f 105/1110/627 107/1111/628 108/1112/627 +s 16 +f 746/1113/629 881/1114/630 715/1115/629 +f 715/1115/629 881/1114/630 868/1052/631 +f 333/1051/631 332/1116/631 868/1052/631 +f 868/1052/631 332/1116/631 330/1117/631 +f 868/1052/631 330/1117/631 336/1118/631 +f 354/1119/629 357/1120/631 868/1052/631 +f 868/1052/631 357/1120/631 360/1121/629 +f 868/1052/631 360/1121/629 715/1115/629 +f 715/1115/629 360/1121/629 365/1122/629 +f 715/1115/629 365/1122/629 366/1123/629 +f 336/1118/631 339/1124/631 868/1052/631 +f 868/1052/631 339/1124/631 342/1125/631 +f 868/1052/631 342/1125/631 345/1126/631 +f 345/1126/631 348/1127/629 868/1052/631 +f 868/1052/631 348/1127/629 351/1128/629 +f 868/1052/631 351/1128/629 354/1119/629 +s 8 +f 742/1129/632 764/1130/633 882/1131/634 +f 742/1132/632 882/1133/634 744/1134/635 +f 882/1135/634 883/1136/636 744/1137/635 +f 744/1138/635 883/1139/636 881/1114/637 +f 744/1138/635 881/1114/637 746/1113/638 +f 95/1140/639 884/1141/640 93/1142/641 +f 93/1142/641 884/1141/640 885/1143/642 +f 93/1142/641 885/1143/642 116/1144/643 +f 116/1144/643 885/1143/642 117/1145/644 +f 117/1145/644 885/1143/642 886/1146/645 +f 117/1145/644 886/1146/645 118/1147/646 +f 118/1147/646 886/1146/645 97/1148/647 +f 97/1148/647 886/1146/645 882/1131/634 +f 97/1148/647 882/1131/634 98/1149/648 +f 98/1149/648 882/1131/634 764/1130/633 +s 1 +f 98/138/41 764/1150/649 101/141/44 +s 4 +f 101/1151/650 764/1152/651 104/1153/652 +s 2 +f 105/147/49 887/1154/653 104/145/654 +f 104/145/654 887/1154/653 888/1155/655 +s 8 +f 668/1156/656 672/1157/657 889/1158/658 +f 889/1159/658 672/1160/657 179/1161/659 +s 1 +f 672/1162/660 890/1163/661 179/223/122 +f 179/223/122 890/1163/661 891/1164/662 +f 179/223/122 891/1164/662 177/221/120 +f 177/221/120 891/1164/662 177/1165/663 +f 177/221/120 177/1165/663 174/218/117 +s 4 +f 174/1166/664 177/1167/665 892/1168/666 +s 1 +f 174/218/117 892/1169/667 172/216/115 +s 8 +f 668/1170/656 889/1171/658 697/1172/668 +f 697/1172/668 889/1171/658 893/1173/669 +f 697/1172/668 893/1173/669 698/1174/670 +f 698/1174/670 893/1173/669 894/1175/671 +f 698/1174/670 894/1175/671 895/1176/672 +f 184/1177/673 896/1178/674 182/1179/675 +f 182/1179/675 896/1178/674 889/1180/658 +f 182/1179/675 889/1180/658 191/1181/676 +f 191/1181/676 889/1180/658 179/1182/659 +s 1 +f 892/1169/667 895/1183/677 172/216/115 +s 8 +f 172/1184/678 895/1176/672 894/1175/671 +f 172/1184/678 894/1175/671 171/1185/679 +f 171/1185/679 894/1175/671 897/1186/680 +f 171/1185/679 897/1186/680 158/1187/681 +f 158/1187/681 897/1186/680 159/1188/682 +f 159/1188/682 897/1186/680 898/1189/683 +f 159/1188/682 898/1189/683 170/1190/684 +f 170/1190/684 898/1189/683 91/1191/685 +f 91/1191/685 898/1189/683 899/1192/686 +f 91/1191/685 899/1192/686 92/1193/687 +f 173/1194/13 469/1195/14 175/1196/13 +f 175/1196/13 469/1195/14 694/1197/14 +s 4 +f 325/1198/629 327/1199/629 328/1200/627 +s 2 +f 624/1045/627 864/1044/627 625/1201/627 +f 625/1201/627 864/1044/627 896/1178/627 +f 184/1177/627 196/1202/627 896/1178/627 +f 896/1178/627 196/1202/627 203/1203/627 +f 232/1204/627 235/1205/627 896/1178/627 +f 235/1205/627 237/1206/627 896/1178/627 +f 896/1178/627 237/1206/627 250/1207/627 +f 896/1178/627 250/1207/627 625/1201/627 +f 625/1201/627 250/1207/627 255/1208/627 +f 625/1201/627 255/1208/627 264/1209/627 +f 203/1203/627 210/1210/627 896/1178/627 +f 896/1178/627 210/1210/627 220/1211/627 +f 896/1178/627 220/1211/627 223/1212/627 +f 223/1212/627 226/1213/627 896/1178/627 +f 896/1178/627 226/1213/627 229/1214/627 +f 896/1178/627 229/1214/627 232/1204/627 +s 8 +f 286/1215/688 285/1216/689 585/1217/690 +f 900/1218/691 278/1219/692 901/1220/693 +f 901/1220/693 278/1219/692 276/1221/694 +f 901/1220/693 276/1221/694 902/1222/695 +f 902/1222/695 276/1221/694 275/1223/696 +f 902/1222/695 275/1223/696 903/1224/697 +f 903/1224/697 275/1223/696 273/1225/698 +f 903/1224/697 273/1225/698 904/1226/699 +f 904/1226/699 273/1225/698 272/1227/700 +f 904/1226/699 272/1227/700 905/1228/701 +f 905/1228/701 272/1227/700 271/1229/702 +f 905/1228/701 271/1229/702 906/1230/703 +f 906/1230/703 271/1229/702 270/1231/704 +f 906/1230/703 270/1231/704 907/1232/705 +f 908/1233/706 249/1234/707 909/1235/708 +f 909/1235/708 249/1234/707 248/1236/709 +f 909/1235/708 248/1236/709 910/1237/710 +f 910/1237/710 248/1236/709 243/1238/711 +f 910/1237/710 243/1238/711 911/1239/712 +f 911/1239/712 243/1238/711 242/1240/713 +f 911/1239/712 242/1240/713 912/1241/714 +f 912/1242/714 242/1243/713 241/1244/715 +f 912/1242/714 241/1244/715 913/1245/716 +f 913/1245/716 241/1244/715 240/1246/717 +f 913/1245/716 240/1246/717 914/1247/718 +f 914/1247/718 240/1246/717 247/1248/719 +f 914/1247/718 247/1248/719 915/1249/720 +f 915/1249/720 247/1248/719 246/1250/721 +f 915/1249/720 246/1250/721 916/1251/722 +f 916/1251/722 246/1250/721 245/1252/723 +f 916/1251/722 245/1252/723 917/1253/724 +f 917/1253/724 245/1252/723 244/1254/725 +f 917/1253/724 244/1254/725 918/1255/726 +f 918/1255/726 244/1254/725 284/1256/727 +f 918/1255/726 284/1256/727 919/1257/728 +f 919/1257/728 284/1256/727 283/1258/729 +f 919/1257/728 283/1258/729 920/1259/730 +f 920/1259/730 283/1258/729 281/1260/731 +f 920/1259/730 281/1260/731 900/1261/691 +f 900/1261/691 281/1260/731 280/1262/732 +f 900/1218/691 280/1263/732 278/1219/692 +f 253/1264/733 252/1265/629 908/1233/706 +f 908/1233/706 252/1265/629 251/1266/734 +f 908/1233/706 251/1266/734 249/1234/707 +f 908/1233/706 921/1267/735 253/1264/733 +f 253/1264/733 921/1267/735 922/1268/736 +f 253/1264/733 922/1268/736 254/1269/737 +f 254/1269/737 922/1268/736 923/1270/738 +f 254/1269/737 923/1270/738 256/1271/739 +f 256/1271/739 923/1270/738 924/1272/740 +f 256/1271/739 924/1272/740 257/1273/741 +f 257/1273/741 924/1272/740 925/1274/742 +f 257/1273/741 925/1274/742 258/1275/743 +f 258/1276/743 925/1277/742 926/1278/744 +f 258/1276/743 926/1278/744 259/1279/745 +f 259/1279/745 926/1278/744 927/1280/746 +f 259/1279/745 927/1280/746 260/1281/747 +f 260/1281/747 927/1280/746 928/1282/748 +f 260/1281/747 928/1282/748 261/1283/749 +f 261/1283/749 928/1282/748 929/1284/750 +f 261/1283/749 929/1284/750 262/1285/751 +f 627/1286/752 626/1287/753 930/1288/754 +f 262/1285/751 929/1284/750 263/1289/755 +f 263/1289/755 929/1284/750 931/1290/756 +f 263/1289/755 931/1290/756 265/1291/757 +f 265/1291/757 931/1290/756 932/1292/758 +f 265/1291/757 932/1292/758 266/1293/759 +f 266/1293/759 932/1292/758 930/1288/754 +f 266/1293/759 930/1288/754 267/1294/760 +f 267/1294/760 930/1288/754 626/1287/753 +f 267/1294/760 626/1287/753 268/1295/761 +f 933/1296/762 628/1297/763 934/1298/764 +f 934/1299/764 628/1300/763 627/1286/752 +f 934/1299/764 627/1286/752 935/1301/765 +f 935/1301/765 627/1286/752 930/1288/754 +f 270/1231/704 287/1302/766 907/1232/705 +f 907/1232/705 287/1302/766 286/1215/688 +f 907/1232/705 286/1215/688 936/1303/767 +f 936/1303/767 286/1215/688 585/1217/690 +f 936/1303/767 585/1217/690 933/1296/762 +f 933/1296/762 585/1217/690 629/1304/768 +f 933/1296/762 629/1304/768 628/1297/763 +s 1 +f 937/1305/769 938/1306/769 939/1307/769 +f 884/1308/392 940/1309/392 885/1310/392 +f 885/1310/392 940/1309/392 941/1311/358 +f 885/1310/392 941/1311/358 886/1312/358 +f 886/1312/358 941/1311/358 942/1313/358 +f 886/1312/358 942/1313/358 882/1314/392 +f 882/1314/392 942/1313/358 943/1315/392 +f 882/1314/392 943/1315/392 883/1316/392 +f 883/1316/392 943/1315/392 944/1317/391 +f 883/1316/392 944/1317/391 881/1318/391 +f 881/1318/391 944/1317/391 945/1319/391 +f 881/1318/391 945/1319/391 868/1320/358 +f 868/1320/358 945/1319/391 946/1321/394 +f 868/1320/358 946/1321/394 863/1322/394 +f 863/1322/394 946/1321/394 947/1323/394 +f 863/1322/394 947/1323/394 862/1324/394 +f 862/1324/394 947/1323/394 948/1325/394 +f 862/1324/394 948/1325/394 857/1326/394 +f 857/1326/394 948/1325/394 949/1327/394 +f 857/1326/394 949/1327/394 869/1328/394 +f 869/1328/394 949/1327/394 950/1329/358 +f 869/1328/394 950/1329/358 870/1330/358 +f 870/1330/358 950/1329/358 951/1331/358 +f 870/1330/358 951/1331/358 871/1332/358 +f 871/1332/358 951/1331/358 952/1333/358 +f 871/1332/358 952/1333/358 872/1334/358 +f 872/1334/358 952/1333/358 953/1335/358 +f 872/1334/358 953/1335/358 873/1336/358 +f 873/1336/358 953/1335/358 954/1337/358 +f 873/1336/358 954/1337/358 874/1338/358 +f 874/1338/358 954/1337/358 955/1339/358 +f 874/1338/358 955/1339/358 875/1340/358 +f 875/1340/358 955/1339/358 956/1341/358 +f 875/1340/358 956/1341/358 876/1342/358 +f 876/1342/358 956/1341/358 957/1343/358 +f 876/1342/358 957/1343/358 877/1344/358 +f 877/1344/358 957/1343/358 958/1345/358 +f 877/1344/358 958/1345/358 878/1346/358 +f 878/1346/358 958/1345/358 959/1347/358 +f 878/1346/358 959/1347/358 879/1348/358 +f 879/1348/358 959/1347/358 960/1349/358 +f 879/1348/358 960/1349/358 880/1350/394 +f 880/1350/394 960/1349/358 961/1351/391 +f 880/1350/394 961/1351/391 865/1352/391 +f 865/1352/391 961/1351/391 962/1353/391 +f 865/1352/391 962/1353/391 864/1354/391 +f 864/1354/391 962/1353/391 963/1355/394 +f 864/1354/391 963/1355/394 896/1356/358 +f 896/1356/358 963/1355/394 964/1357/358 +f 896/1356/358 964/1357/358 889/1358/358 +f 889/1358/358 964/1357/358 965/1359/358 +f 889/1358/358 965/1359/358 893/1360/358 +f 893/1360/358 965/1359/358 966/1361/358 +f 893/1360/358 966/1361/358 894/1362/358 +f 894/1362/358 966/1361/358 967/1363/358 +f 894/1362/358 967/1363/358 897/1364/358 +f 897/1364/358 967/1363/358 968/1365/358 +f 897/1364/358 968/1365/358 898/1366/391 +f 898/1366/391 968/1365/358 969/1367/358 +f 898/1366/391 969/1367/358 899/1368/358 +f 899/1368/358 969/1367/358 970/1369/358 +f 971/1370/358 972/1371/358 973/1372/358 +f 974/1373/358 975/1374/358 976/1375/394 +f 977/1376/358 978/1377/358 979/1378/358 +f 979/1378/358 978/1377/358 980/1379/358 +f 979/1378/358 980/1379/358 981/1380/358 +f 976/1375/394 982/1381/358 983/1382/358 +f 971/1370/358 973/1372/358 979/1378/358 +f 972/1371/358 984/1383/358 973/1372/358 +f 973/1372/358 984/1383/358 985/1384/358 +f 973/1372/358 985/1384/358 986/1385/358 +f 986/1385/358 985/1384/358 987/1386/358 +f 986/1385/358 987/1386/358 988/1387/358 +f 988/1387/358 989/1388/358 986/1385/358 +f 986/1385/358 989/1388/358 990/1389/358 +f 986/1385/358 990/1389/358 976/1375/394 +f 976/1375/394 990/1389/358 991/1390/358 +f 976/1375/394 991/1390/358 974/1373/358 +f 981/1380/358 992/1391/358 979/1378/358 +f 979/1378/358 992/1391/358 993/1392/358 +f 979/1378/358 993/1392/358 994/1393/358 +f 975/1374/358 995/1394/358 976/1375/394 +f 976/1375/394 995/1394/358 996/1395/358 +f 976/1375/394 996/1395/358 982/1381/358 +f 983/1382/358 997/1396/358 976/1375/394 +f 976/1375/394 997/1396/358 998/1397/358 +f 976/1375/394 998/1397/358 999/1398/358 +f 994/1393/358 1000/1399/358 979/1378/358 +f 979/1378/358 1000/1399/358 1001/1400/358 +f 979/1378/358 1001/1400/358 1002/1401/358 +f 1002/1401/358 1001/1400/358 1003/1402/358 +f 1004/1403/358 1005/1404/358 973/1372/358 +f 977/1376/358 979/1378/358 1006/1405/358 +f 1006/1405/358 979/1378/358 973/1372/358 +f 1006/1405/358 973/1372/358 1007/1406/358 +f 1008/1407/358 1009/1408/358 1010/1409/358 +f 1011/1410/391 1012/1411/391 1013/1412/394 +f 1013/1412/394 1012/1411/391 1014/1413/391 +f 1013/1412/394 1014/1413/391 1015/1414/391 +f 1013/1412/394 1016/1415/394 1017/1416/394 +f 1018/1417/394 1019/1418/358 1020/1419/358 +f 1020/1419/358 1019/1418/358 1021/1420/358 +f 1020/1419/358 1021/1420/358 1022/1421/358 +f 999/1398/358 1023/1422/358 976/1375/394 +f 976/1375/394 1023/1422/358 1024/1423/394 +f 976/1375/394 1024/1423/394 1013/1412/394 +f 1013/1412/394 1024/1423/394 1018/1417/394 +f 1013/1412/394 1018/1417/394 1011/1410/391 +f 1011/1410/391 1018/1417/394 1020/1419/358 +f 1005/1404/358 1025/1424/358 973/1372/358 +f 973/1372/358 1025/1424/358 1026/1425/358 +f 973/1372/358 1026/1425/358 1027/1426/358 +f 1028/1427/358 1029/1428/358 1030/1429/358 +f 1030/1429/358 1029/1428/358 1031/1430/358 +f 1015/1414/391 1032/1431/394 1013/1412/394 +f 1013/1412/394 1032/1431/394 1033/1432/394 +f 1013/1412/394 1033/1432/394 1016/1415/394 +f 1017/1416/394 1034/1433/394 1013/1412/394 +f 1013/1412/394 1034/1433/394 1035/1434/394 +f 1013/1412/394 1035/1434/394 1036/1435/394 +f 1037/1436/358 1038/1437/358 1039/1438/392 +f 1040/1439/358 1041/1440/358 1042/1441/358 +f 1042/1441/358 1041/1440/358 1043/1442/358 +f 1042/1441/358 1043/1442/358 1044/1443/358 +f 1044/1443/358 1045/1444/358 1042/1441/358 +f 1042/1441/358 1045/1444/358 1046/1445/358 +f 1042/1441/358 1046/1445/358 973/1372/358 +f 973/1372/358 1046/1445/358 1047/1446/358 +f 973/1372/358 1047/1446/358 1004/1403/358 +f 1048/1447/358 1007/1406/358 1049/1448/358 +f 1049/1448/358 1007/1406/358 973/1372/358 +f 1049/1448/358 973/1372/358 1050/1449/358 +f 1050/1449/358 973/1372/358 1027/1426/358 +f 1028/1427/358 1030/1429/358 1051/1450/358 +f 1051/1450/358 1030/1429/358 1052/1451/358 +f 1051/1450/358 1052/1451/358 1049/1448/358 +f 1049/1448/358 1052/1451/358 1053/1452/358 +f 1049/1448/358 1053/1452/358 1048/1447/358 +f 1054/1453/358 1042/1441/358 1055/1454/358 +f 1055/1454/358 1042/1441/358 1039/1438/392 +f 1055/1454/358 1039/1438/392 1056/1455/358 +f 1054/1453/358 1057/1456/358 1042/1441/358 +f 1042/1441/358 1057/1456/358 1058/1457/358 +f 1042/1441/358 1058/1457/358 1059/1458/358 +f 1059/1458/358 1060/1459/358 1042/1441/358 +f 1042/1441/358 1060/1459/358 1061/1460/358 +f 1042/1441/358 1061/1460/358 1010/1409/358 +f 1062/1461/358 1063/1462/358 1042/1441/358 +f 1042/1441/358 1063/1462/358 1064/1463/358 +f 1042/1441/358 1064/1463/358 1040/1439/358 +f 1022/1421/358 1065/1464/358 1020/1419/358 +f 1020/1419/358 1065/1464/358 1066/1465/358 +f 1020/1419/358 1066/1465/358 1067/1466/358 +f 1067/1466/358 1066/1465/358 1068/1467/358 +f 1069/1468/358 1070/1469/358 1001/1400/358 +f 1001/1400/358 1070/1469/358 1071/1470/358 +f 1001/1400/358 1071/1470/358 1072/1471/358 +f 1072/1471/358 1073/1472/358 1001/1400/358 +f 1001/1400/358 1073/1472/358 1074/1473/358 +f 1001/1400/358 1074/1473/358 1003/1402/358 +f 1037/1436/358 1039/1438/392 1075/1474/358 +f 1038/1437/358 1076/1475/358 1039/1438/392 +f 1039/1438/392 1076/1475/358 1077/1476/358 +f 1039/1438/392 1077/1476/358 1056/1455/358 +f 1009/1408/358 1078/1477/358 1010/1409/358 +f 1010/1409/358 1078/1477/358 1079/1478/358 +f 1010/1409/358 1079/1478/358 1042/1441/358 +f 1042/1441/358 1079/1478/358 1080/1479/358 +f 1042/1441/358 1080/1479/358 1062/1461/358 +f 1081/1480/358 1082/1481/358 1083/1482/358 +f 1036/1435/394 1084/1483/394 1013/1412/394 +f 1013/1412/394 1084/1483/394 1085/1484/392 +f 1013/1412/394 1085/1484/392 1086/1485/394 +f 1069/1468/358 1001/1400/358 1087/1486/358 +f 1087/1486/358 1001/1400/358 1088/1487/358 +f 1087/1486/358 1088/1487/358 1089/1488/358 +f 1089/1488/358 1088/1487/358 1090/1489/358 +f 1089/1488/358 1090/1489/358 1066/1465/358 +f 1066/1465/358 1090/1489/358 1091/1490/358 +f 1066/1465/358 1091/1490/358 1068/1467/358 +f 1031/1430/358 1092/1491/358 1030/1429/358 +f 1030/1429/358 1092/1491/358 1093/1492/358 +f 1030/1429/358 1093/1492/358 1094/1493/358 +f 1010/1409/358 1095/1494/358 1096/1495/358 +f 1097/1496/358 1098/1497/358 1081/1480/358 +f 1081/1480/358 1098/1497/358 1099/1498/358 +f 1081/1480/358 1099/1498/358 1082/1481/358 +f 1083/1482/358 1100/1499/358 1081/1480/358 +f 1081/1480/358 1100/1499/358 1101/1500/358 +f 1081/1480/358 1101/1500/358 1085/1484/392 +f 1085/1484/392 1101/1500/358 1102/1501/358 +f 1085/1484/392 1102/1501/358 1086/1485/394 +f 1103/1502/358 1104/1503/358 1081/1480/358 +f 1081/1480/358 1104/1503/358 1105/1504/358 +f 1081/1480/358 1105/1504/358 1097/1496/358 +f 1096/1495/358 1106/1505/358 1010/1409/358 +f 1010/1409/358 1106/1505/358 1107/1506/358 +f 1010/1409/358 1107/1506/358 1008/1407/358 +f 1086/1485/394 1108/1507/394 1013/1412/394 +f 1013/1412/394 1108/1507/394 1109/1508/394 +f 1013/1412/394 1109/1508/394 1110/1509/394 +f 1094/1493/358 1111/1510/358 1030/1429/358 +f 1030/1429/358 1111/1510/358 1104/1503/358 +f 1030/1429/358 1104/1503/358 1112/1511/358 +f 1112/1511/358 1104/1503/358 1103/1502/358 +f 1111/1510/358 1113/1512/358 1104/1503/358 +f 1104/1503/358 1113/1512/358 1114/1513/358 +f 1104/1503/358 1114/1513/358 1010/1409/358 +f 1010/1409/358 1114/1513/358 1115/1514/358 +f 1010/1409/358 1115/1514/358 1095/1494/358 +f 1110/1509/394 1116/1515/394 1013/1412/394 +f 1013/1412/394 1116/1515/394 1117/1516/394 +f 1013/1412/394 1117/1516/394 1118/1517/394 +f 1118/1517/394 1119/1518/394 1013/1412/394 +f 1013/1412/394 1119/1518/394 1120/1519/394 +f 1013/1412/394 1120/1519/394 1039/1438/392 +f 1039/1438/392 1120/1519/394 1121/1520/358 +f 1039/1438/392 1121/1520/358 1122/1521/358 +f 1122/1521/358 1123/1522/358 1039/1438/392 +f 1039/1438/392 1123/1522/358 1124/1523/358 +f 1039/1438/392 1124/1523/358 1075/1474/358 +f 1125/1524/358 1126/1525/358 1127/1526/358 +f 144/188/87 1128/195/358 1129/1527/391 +f 1127/1526/358 146/190/89 1125/1524/358 +f 1125/1524/358 146/190/89 144/188/87 +f 1125/1524/358 144/188/87 1130/1528/394 +f 1130/1528/394 144/188/87 1129/1527/391 +s 2 +f 1131/1529/701 1130/1530/701 1129/1531/701 +f 1132/1532/770 1133/1533/701 1129/1531/701 +f 1129/1531/701 1133/1533/701 1134/1534/770 +f 1129/1531/701 1134/1534/770 1131/1529/701 +f 1131/1529/701 1134/1534/770 1135/1535/701 +f 1131/1529/701 1135/1535/701 1136/1536/701 +f 1136/1536/701 1137/1537/701 1131/1529/701 +f 1131/1529/701 1137/1537/701 1138/1538/701 +f 1131/1529/701 1138/1538/701 1139/1539/701 +f 1139/1539/701 1140/1540/701 1131/1529/701 +f 1131/1529/701 1140/1540/701 1141/1541/701 +f 1131/1529/701 1141/1541/701 1142/1542/701 +f 1142/1542/701 1141/1541/701 1143/1543/627 +f 1126/1544/771 1144/1545/771 1127/1546/771 +f 1127/1546/771 1144/1545/771 1145/1547/771 +f 1127/1546/771 1145/1547/771 1013/1548/771 +f 1013/1548/771 1145/1547/771 976/1549/771 +s 1 +f 1146/1550/629 1147/1551/629 1148/1552/629 +f 1148/1552/629 1147/1551/629 1149/1553/631 +f 1148/1552/629 1149/1553/631 1150/1554/631 +f 1150/1554/631 1149/1553/631 1151/1555/631 +s 4 +f 1013/1556/701 1039/1557/701 148/1558/701 +f 148/1558/701 145/1559/701 1013/1556/701 +f 1013/1556/701 145/1559/701 146/1560/701 +f 1013/1556/701 146/1560/701 1127/1561/701 +s 2 +f 151/1562/627 1128/1563/627 143/1564/627 +f 143/1564/627 1128/1563/627 144/1565/627 +s 4 +f 986/1566/629 976/1567/629 124/1568/629 +f 124/1568/629 976/1567/629 1145/1569/629 +f 124/1568/629 1145/1569/629 123/1570/629 +f 123/1570/629 1145/1569/629 937/1571/629 +f 123/1570/629 937/1571/629 109/1572/629 +f 109/1572/629 937/1571/629 110/1573/629 +s 2 +f 1152/1574/772 970/1575/773 1153/1576/774 +f 1153/1576/774 970/1575/773 969/1577/775 +f 1153/1576/774 969/1577/775 1154/1578/776 +f 1154/1578/776 969/1577/775 1155/1579/777 +f 1155/1579/777 969/1577/775 968/1580/778 +f 1155/1579/777 968/1580/778 1156/1581/779 +f 1156/1581/779 968/1580/778 1157/1582/780 +f 1157/1582/780 968/1580/778 967/1583/781 +f 1157/1582/780 967/1583/781 1158/1584/782 +f 1158/1584/782 967/1583/781 1159/1585/783 +f 1159/1585/783 967/1583/781 966/1586/784 +f 1159/1585/783 966/1586/784 1160/1587/785 +f 1160/1587/785 966/1586/784 1161/1588/786 +f 1161/1588/786 966/1586/784 965/1589/787 +f 1161/1590/786 965/1591/787 1162/1592/788 +f 1162/1592/788 965/1591/787 1163/1593/789 +f 1163/1593/789 965/1591/787 964/1594/790 +f 1163/1593/789 964/1594/790 1164/1595/791 +f 1165/1596/792 945/1597/793 1166/1598/794 +f 1166/1598/794 945/1597/793 944/1599/795 +f 1166/1600/794 944/1601/795 1167/1602/796 +f 1167/1602/796 944/1601/795 943/1603/797 +f 1167/1602/796 943/1603/797 1168/1604/798 +f 1168/1604/798 943/1603/797 1169/1605/799 +f 1169/1605/799 943/1603/797 942/1606/800 +f 1169/1605/799 942/1606/800 1170/1607/801 +f 1170/1607/801 942/1606/800 1171/1608/802 +f 1171/1608/802 942/1606/800 941/1609/803 +f 1171/1608/802 941/1609/803 1172/1610/804 +f 1172/1610/804 941/1609/803 1173/1611/805 +f 1173/1611/805 941/1609/803 940/1612/806 +f 1173/1611/805 940/1612/806 1174/1613/807 +s 1 +f 1175/1614/808 1176/1615/808 1132/1616/808 +s 2 +f 1177/1617/809 963/1618/810 1178/1619/811 +f 1178/1619/811 963/1618/810 962/1620/812 +f 1178/1619/811 962/1620/812 1179/1621/813 +f 1179/1621/813 962/1620/812 1180/1622/814 +f 1180/1623/814 962/1624/812 961/1625/815 +f 1180/1623/814 961/1625/815 1181/1626/816 +f 1181/1626/816 961/1625/815 1182/1627/817 +f 1182/1627/817 961/1625/815 960/1628/818 +f 1182/1627/817 960/1628/818 1183/1629/819 +f 1183/1629/819 960/1628/818 1184/1630/820 +f 1184/1630/820 960/1628/818 959/1631/821 +f 1184/1630/820 959/1631/821 1185/1632/822 +f 1185/1632/822 959/1631/821 1186/1633/823 +f 1186/1633/823 959/1631/821 958/1634/824 +f 1186/1633/823 958/1634/824 1187/1635/825 +f 1187/1635/825 958/1634/824 1188/1636/826 +f 1188/1636/826 958/1634/824 957/1637/827 +f 1188/1636/826 957/1637/827 1189/1638/828 +f 1189/1638/828 957/1637/827 1190/1639/829 +f 1190/1639/829 957/1637/827 956/1640/830 +f 1190/1639/829 956/1640/830 1191/1641/831 +f 1191/1641/831 956/1640/830 1192/1642/832 +f 1192/1642/832 956/1640/830 955/1643/833 +f 1192/1642/832 955/1643/833 1193/1644/834 +f 1193/1644/834 955/1643/833 1194/1645/835 +f 1194/1645/835 955/1643/833 954/1646/836 +f 1194/1645/835 954/1646/836 1195/1647/837 +f 1195/1647/837 954/1646/836 1196/1648/838 +f 1196/1648/838 954/1646/836 953/1649/839 +f 1196/1648/838 953/1649/839 1197/1650/840 +f 1197/1650/840 953/1649/839 1198/1651/841 +f 1198/1651/841 953/1649/839 952/1652/842 +f 1198/1651/841 952/1652/842 1199/1653/843 +f 1199/1653/843 952/1652/842 1200/1654/844 +f 1200/1654/844 952/1652/842 951/1655/845 +f 1200/1654/844 951/1655/845 1201/1656/846 +f 1201/1656/846 951/1655/845 1202/1657/847 +f 1202/1657/847 951/1655/845 950/1658/848 +f 1202/1657/847 950/1658/848 1203/1659/849 +f 1203/1659/849 950/1658/848 1204/1660/850 +f 1204/1660/850 950/1658/848 949/1661/851 +f 1204/1660/850 949/1661/851 1205/1662/852 +f 1205/1662/852 949/1661/851 1206/1663/853 +f 1206/1663/853 949/1661/851 948/1664/854 +f 1206/1663/853 948/1664/854 1207/1665/855 +f 1207/1665/855 948/1664/854 1208/1666/856 +f 1208/1666/856 948/1664/854 947/1667/857 +f 1208/1666/856 947/1667/857 1209/1668/858 +f 1209/1668/858 947/1667/857 1210/1669/859 +f 1210/1670/859 947/1671/857 946/1672/860 +f 1210/1670/859 946/1672/860 1211/1673/861 +s 4 +f 1212/1674/862 1213/1675/863 6/1676/864 +f 2/1677/865 1/1678/864 1214/1679/866 +f 1212/1674/862 6/1676/864 1215/1680/867 +f 1214/1679/866 1216/1681/868 2/1677/865 +f 2/1677/865 1216/1681/868 1217/1682/869 +f 2/1677/865 1217/1682/869 5/1683/865 +f 5/1683/865 1217/1682/869 1218/1684/870 +f 1219/1685/871 1220/1686/872 5/1683/865 +f 5/1683/865 1220/1686/872 1221/1687/873 +f 1213/1675/863 1222/1688/874 6/1676/864 +f 6/1676/864 1222/1688/874 1223/1689/875 +f 6/1676/864 1223/1689/875 1224/1690/876 +f 1224/1690/876 1225/1691/877 6/1676/864 +f 6/1676/864 1225/1691/877 1226/1692/878 +f 6/1676/864 1226/1692/878 1227/1693/879 +f 1228/1694/880 1229/1695/881 6/1676/864 +f 6/1676/864 1229/1695/881 1230/1696/882 +f 6/1676/864 1230/1696/882 1231/1697/883 +f 1231/1697/883 1232/1698/884 6/1676/864 +f 6/1676/864 1232/1698/884 1233/1699/885 +f 6/1676/864 1233/1699/885 1234/1700/886 +f 6/1676/864 1235/1701/887 1236/1702/888 +f 1236/1702/888 1237/1703/889 6/1676/864 +f 6/1676/864 1237/1703/889 1238/1704/890 +f 6/1676/864 1238/1704/890 1/1678/864 +f 1/1678/864 1238/1704/890 1239/1705/891 +f 1/1678/864 1239/1705/891 1214/1679/866 +f 1218/1684/870 1240/1706/892 5/1683/865 +f 5/1683/865 1240/1706/892 1241/1707/893 +f 5/1683/865 1241/1707/893 1242/1708/894 +f 1221/1687/873 1243/1709/895 5/1683/865 +f 5/1683/865 1243/1709/895 1244/1710/896 +f 5/1683/865 1244/1710/896 1245/1711/897 +f 1234/1700/886 1246/1712/898 6/1676/864 +f 6/1676/864 1246/1712/898 1247/1713/899 +f 6/1676/864 1247/1713/899 1235/1701/887 +f 1245/1711/897 1248/1714/900 5/1683/865 +f 5/1683/865 1248/1714/900 1249/1715/901 +f 5/1683/865 1249/1715/901 6/1676/864 +f 6/1676/864 1249/1715/901 1250/1716/902 +f 6/1676/864 1250/1716/902 1215/1680/867 +f 1251/1717/903 6/1676/864 1252/1718/904 +f 1252/1718/904 6/1676/864 1253/1719/905 +f 1251/1717/903 1254/1720/906 6/1676/864 +f 6/1676/864 1254/1720/906 1255/1721/907 +f 6/1676/864 1255/1721/907 1256/1722/908 +f 1257/1723/909 1258/1724/910 6/1676/864 +f 6/1676/864 1258/1724/910 1259/1725/911 +f 6/1676/864 1259/1725/911 1228/1694/880 +f 1242/1708/894 1260/1726/912 5/1683/865 +f 5/1683/865 1260/1726/912 1261/1727/913 +f 5/1683/865 1261/1727/913 1219/1685/871 +f 1227/1693/879 1262/1728/914 6/1676/864 +f 6/1676/864 1262/1728/914 1263/1729/915 +f 6/1676/864 1263/1729/915 1253/1719/905 +f 1256/1722/908 1264/1730/916 6/1676/864 +f 6/1676/864 1264/1730/916 1265/1731/917 +f 6/1676/864 1265/1731/917 1257/1723/909 +f 1266/1732/918 1267/1733/919 1268/1734/920 +f 1266/1732/918 1269/1735/921 1267/1733/919 +f 1267/1733/919 1269/1735/921 1270/1736/922 +f 1267/1733/919 1270/1736/922 1271/1737/923 +f 1271/1737/923 1270/1736/922 1272/1738/924 +f 1271/1737/923 1272/1738/924 1273/1739/925 +f 1272/1738/924 1274/1740/926 1273/1739/925 +f 1273/1739/925 1274/1740/926 1275/1741/927 +f 1273/1739/925 1275/1741/927 1276/1742/928 +f 1275/1741/927 1277/1743/929 1276/1742/928 +f 1276/1742/928 1277/1743/929 1278/1744/930 +f 1276/1742/928 1278/1744/930 1279/1745/931 +f 1278/1744/930 1280/1746/932 1279/1745/931 +f 1279/1745/931 1280/1746/932 1281/1747/933 +f 1279/1745/931 1281/1747/933 1282/1748/934 +f 1281/1747/933 1283/1749/935 1282/1748/934 +f 1282/1748/934 1283/1749/935 1284/1750/936 +f 1282/1748/934 1284/1750/936 1285/1751/937 +f 1285/1751/937 1284/1750/936 1286/1752/938 +f 1286/1752/938 1287/1753/939 1285/1751/937 +f 1285/1754/937 1287/1755/939 1288/1756/940 +f 1285/1754/937 1288/1756/940 1289/1757/941 +f 1288/1756/940 1290/1758/942 1289/1757/941 +f 1289/1757/941 1290/1758/942 1291/1759/943 +f 1289/1757/941 1291/1759/943 1292/1760/944 +f 1291/1759/943 1293/1761/945 1292/1760/944 +f 1292/1760/944 1293/1761/945 1294/1762/946 +f 1292/1760/944 1294/1762/946 1295/1763/947 +f 1294/1762/946 1296/1764/948 1295/1763/947 +f 1295/1763/947 1296/1764/948 1297/1765/949 +f 1295/1763/947 1297/1765/949 1298/1766/950 +f 1297/1765/949 1299/1767/951 1298/1766/950 +f 1298/1766/950 1299/1767/951 1300/1768/952 +f 1298/1766/950 1300/1768/952 1301/1769/953 +f 1300/1768/952 1302/1770/954 1301/1769/953 +f 1301/1769/953 1302/1770/954 1303/1771/955 +f 1301/1769/953 1303/1771/955 1304/1772/956 +f 1305/1773/957 1306/1774/958 1307/1775/959 +f 1307/1775/959 1306/1774/958 1304/1772/956 +f 1307/1775/959 1304/1772/956 1308/1776/960 +f 1308/1776/960 1304/1772/956 1303/1771/955 +f 1305/1773/957 1309/1777/961 1306/1774/958 +f 1306/1774/958 1309/1777/961 1310/1778/962 +f 1306/1774/958 1310/1778/962 1311/1779/963 +f 1310/1778/962 1312/1780/964 1311/1779/963 +f 1311/1779/963 1312/1780/964 1313/1781/965 +f 1311/1779/963 1313/1781/965 1314/1782/966 +f 1314/1782/966 1313/1781/965 1315/1783/967 +f 1314/1782/966 1315/1783/967 1316/1784/968 +f 1315/1783/967 1317/1785/969 1316/1784/968 +f 1316/1784/968 1317/1785/969 1318/1786/970 +f 1316/1784/968 1318/1786/970 1319/1787/971 +f 1318/1786/970 1320/1788/972 1319/1787/971 +f 1319/1787/971 1320/1788/972 1321/1789/973 +f 1319/1787/971 1321/1789/973 1322/1790/974 +f 1321/1789/973 1323/1791/975 1322/1790/974 +f 1322/1790/974 1323/1791/975 1324/1792/976 +f 1322/1790/974 1324/1792/976 1325/1793/977 +f 1325/1793/977 1324/1792/976 1326/1794/978 +f 1326/1794/978 1327/1795/979 1325/1793/977 +f 1325/1796/977 1327/1797/979 1328/1798/980 +f 1325/1796/977 1328/1798/980 1329/1799/981 +f 1328/1798/980 1330/1800/982 1329/1799/981 +f 1329/1799/981 1330/1800/982 1331/1801/983 +f 1329/1799/981 1331/1801/983 1332/1802/984 +f 1331/1801/983 1333/1803/985 1332/1802/984 +f 1332/1802/984 1333/1803/985 1334/1804/986 +f 1332/1802/984 1334/1804/986 1335/1805/987 +f 1334/1804/986 1336/1806/988 1335/1805/987 +f 1335/1805/987 1336/1806/988 1337/1807/989 +f 1335/1805/987 1337/1807/989 1338/1808/990 +f 1337/1807/989 1339/1809/991 1338/1808/990 +f 1338/1808/990 1339/1809/991 1340/1810/992 +f 1338/1808/990 1340/1810/992 1341/1811/993 +f 1340/1810/992 1342/1812/994 1341/1811/993 +f 1341/1811/993 1342/1812/994 1343/1813/995 +f 1341/1811/993 1343/1813/995 1344/1814/996 +f 1343/1813/995 1345/1815/997 1344/1814/996 +f 1344/1814/996 1345/1815/997 1346/1816/998 +f 1344/1814/996 1346/1816/998 1347/1817/999 +f 1346/1816/998 1348/1818/1000 1347/1817/999 +f 1347/1817/999 1348/1818/1000 1349/1819/1001 +f 1347/1817/999 1349/1819/1001 1350/1820/1002 +f 1349/1819/1001 1351/1821/1003 1350/1820/1002 +f 1350/1820/1002 1351/1821/1003 1352/1822/1004 +f 1350/1820/1002 1352/1822/1004 1353/1823/1005 +f 1353/1823/1005 1352/1822/1004 1354/1824/1006 +f 1353/1823/1005 1354/1824/1006 1355/1825/1007 +f 1354/1824/1006 1356/1826/1008 1355/1825/1007 +f 1355/1825/1007 1356/1826/1008 1357/1827/1009 +f 1355/1825/1007 1357/1827/1009 1358/1828/1010 +f 1357/1827/1009 1359/1829/1011 1358/1828/1010 +f 1358/1828/1010 1359/1829/1011 1360/1830/1012 +f 1358/1828/1010 1360/1830/1012 1361/1831/1013 +f 1360/1830/1012 1362/1832/1014 1361/1831/1013 +f 1361/1831/1013 1362/1832/1014 1363/1833/1015 +f 1361/1831/1013 1363/1833/1015 1364/1834/1016 +f 1363/1833/1015 1365/1835/1017 1364/1834/1016 +f 1364/1834/1016 1365/1835/1017 1366/1836/1018 +f 1364/1834/1016 1366/1836/1018 1367/1837/1019 +f 1367/1837/1019 1366/1836/1018 1368/1838/1020 +f 1368/1838/1020 1369/1839/1021 1367/1837/1019 +f 1367/1840/1019 1369/1841/1021 1370/1842/1022 +f 1367/1840/1019 1370/1842/1022 1371/1843/1023 +f 1370/1842/1022 1372/1844/1024 1371/1843/1023 +f 1371/1843/1023 1372/1844/1024 1373/1845/1025 +f 1371/1843/1023 1373/1845/1025 1374/1846/1026 +f 1373/1845/1025 1375/1847/1027 1374/1846/1026 +f 1374/1846/1026 1375/1847/1027 1376/1848/1028 +f 1374/1846/1026 1376/1848/1028 1377/1849/1029 +f 1376/1848/1028 1378/1850/1030 1377/1849/1029 +f 1377/1849/1029 1378/1850/1030 1379/1851/1031 +f 1377/1849/1029 1379/1851/1031 1380/1852/1032 +f 1379/1851/1031 1381/1853/1033 1380/1852/1032 +f 1380/1852/1032 1381/1853/1033 1382/1854/1034 +f 1380/1852/1032 1382/1854/1034 1383/1855/1035 +f 1382/1854/1034 1384/1856/1036 1383/1855/1035 +f 1383/1855/1035 1384/1856/1036 1385/1857/1037 +f 1383/1855/1035 1385/1857/1037 1386/1858/1038 +f 1387/1859/1039 1388/1860/1040 1389/1861/1039 +f 1389/1861/1039 1388/1860/1040 1386/1858/1038 +f 1389/1861/1039 1386/1858/1038 1390/1862/1041 +f 1390/1862/1041 1386/1858/1038 1385/1857/1037 +f 1387/1859/1039 1391/1863/1042 1388/1860/1040 +f 1388/1860/1040 1391/1863/1042 1392/1864/1043 +f 1388/1860/1040 1392/1864/1043 1393/1865/1044 +f 1392/1864/1043 1394/1866/1045 1393/1865/1044 +f 1393/1865/1044 1394/1866/1045 1395/1867/1046 +f 1393/1865/1044 1395/1867/1046 1396/1868/1047 +f 1396/1868/1047 1395/1867/1046 1397/1869/1048 +f 1396/1868/1047 1397/1869/1048 1398/1870/1049 +f 1397/1869/1048 1399/1871/1050 1398/1870/1049 +f 1398/1870/1049 1399/1871/1050 1400/1872/1051 +f 1398/1870/1049 1400/1872/1051 1401/1873/1052 +f 1400/1872/1051 1402/1874/1053 1401/1873/1052 +f 1401/1873/1052 1402/1874/1053 1403/1875/1054 +f 1401/1873/1052 1403/1875/1054 1404/1876/1055 +f 1403/1875/1054 1405/1877/1056 1404/1876/1055 +f 1404/1876/1055 1405/1877/1056 1406/1878/1057 +f 1404/1876/1055 1406/1878/1057 1407/1879/1058 +f 1407/1879/1058 1406/1878/1057 1408/1880/1059 +f 1408/1880/1059 1409/1881/1060 1407/1879/1058 +f 1407/1882/1058 1409/1883/1060 1410/1884/1061 +f 1407/1882/1058 1410/1884/1061 1411/1885/1062 +f 1410/1884/1061 1412/1886/1063 1411/1885/1062 +f 1411/1885/1062 1412/1886/1063 1413/1887/1064 +f 1411/1885/1062 1413/1887/1064 1414/1888/1065 +f 1413/1887/1064 1415/1889/1066 1414/1888/1065 +f 1414/1888/1065 1415/1889/1066 1416/1890/1067 +f 1414/1888/1065 1416/1890/1067 1417/1891/1068 +f 1416/1890/1067 1418/1892/1069 1417/1891/1068 +f 1417/1891/1068 1418/1892/1069 1419/1893/1070 +f 1417/1891/1068 1419/1893/1070 1420/1894/1071 +f 1419/1893/1070 1421/1895/1072 1420/1894/1071 +f 1420/1894/1071 1421/1895/1072 1422/1896/1073 +f 1420/1894/1071 1422/1896/1073 1423/1897/1074 +f 1422/1896/1073 1424/1898/1075 1423/1897/1074 +f 1423/1897/1074 1424/1898/1075 1425/1899/1076 +f 1423/1897/1074 1425/1899/1076 1426/1900/1077 +f 1425/1899/1076 1427/1901/1078 1426/1900/1077 +f 1426/1900/1077 1427/1901/1078 1428/1902/1079 +f 1426/1900/1077 1428/1902/1079 1268/1734/920 +f 1268/1734/920 1428/1902/1079 1429/1903/1080 +f 1268/1734/920 1429/1903/1080 1266/1732/918 +f 1426/1900/1077 1430/1904/1081 1423/1897/1074 +f 1423/1897/1074 1430/1904/1081 1431/1905/1082 +f 1423/1897/1074 1431/1905/1082 1420/1894/1071 +f 1420/1894/1071 1431/1905/1082 1432/1906/1083 +f 1420/1894/1071 1432/1906/1083 1417/1891/1068 +f 1417/1891/1068 1432/1906/1083 1433/1907/1084 +f 1417/1891/1068 1433/1907/1084 1414/1888/1065 +f 1414/1888/1065 1433/1907/1084 1434/1908/1085 +f 1414/1888/1065 1434/1908/1085 1411/1885/1062 +f 1411/1885/1062 1434/1908/1085 1435/1909/1086 +f 1411/1910/1062 1435/1911/1086 1407/1912/1058 +f 1407/1912/1058 1435/1911/1086 1436/1913/1087 +f 1407/1879/1058 1436/1914/1087 1404/1876/1055 +f 1404/1876/1055 1436/1914/1087 1437/1915/1088 +f 1404/1876/1055 1437/1915/1088 1401/1873/1052 +f 1401/1873/1052 1437/1915/1088 1438/1916/1089 +f 1401/1873/1052 1438/1916/1089 1398/1870/1049 +f 1398/1870/1049 1438/1916/1089 1439/1917/1090 +f 1398/1870/1049 1439/1917/1090 1396/1868/1047 +f 1396/1868/1047 1439/1917/1090 1440/1918/1091 +f 1396/1868/1047 1440/1918/1091 1393/1865/1044 +f 1393/1865/1044 1440/1918/1091 1441/1919/1092 +f 1393/1865/1044 1441/1919/1092 1388/1860/1040 +f 1388/1860/1040 1441/1919/1092 1442/1920/1093 +f 1388/1860/1040 1442/1920/1093 1386/1858/1038 +f 1386/1858/1038 1442/1920/1093 1443/1921/1094 +f 1386/1858/1038 1443/1921/1094 1383/1855/1035 +f 1383/1855/1035 1443/1921/1094 1444/1922/1095 +f 1383/1855/1035 1444/1922/1095 1380/1852/1032 +f 1380/1852/1032 1444/1922/1095 1445/1923/1096 +f 1380/1852/1032 1445/1923/1096 1377/1849/1029 +f 1377/1849/1029 1445/1923/1096 1446/1924/1097 +f 1377/1849/1029 1446/1924/1097 1374/1846/1026 +f 1374/1846/1026 1446/1924/1097 1447/1925/1098 +f 1374/1846/1026 1447/1925/1098 1371/1843/1023 +f 1371/1843/1023 1447/1925/1098 1448/1926/1099 +f 1371/1843/1023 1448/1926/1099 1367/1840/1019 +f 1367/1840/1019 1448/1926/1099 1449/1927/1100 +f 1367/1928/1019 1449/1929/1100 1364/1930/1016 +f 1364/1930/1016 1449/1929/1100 1450/1931/1101 +f 1364/1834/1016 1450/1932/1101 1361/1831/1013 +f 1361/1831/1013 1450/1932/1101 1451/1933/1102 +f 1361/1831/1013 1451/1933/1102 1358/1828/1010 +f 1358/1828/1010 1451/1933/1102 1452/1934/1103 +f 1358/1828/1010 1452/1934/1103 1355/1825/1007 +f 1355/1825/1007 1452/1934/1103 1453/1935/1104 +f 1355/1825/1007 1453/1935/1104 1353/1823/1005 +f 1353/1823/1005 1453/1935/1104 1454/1936/1105 +f 1353/1823/1005 1454/1936/1105 1350/1820/1002 +f 1350/1820/1002 1454/1936/1105 1455/1937/1106 +f 1350/1820/1002 1455/1937/1106 1347/1817/999 +f 1347/1817/999 1455/1937/1106 1456/1938/1107 +f 1347/1817/999 1456/1938/1107 1344/1814/996 +f 1344/1814/996 1456/1938/1107 1457/1939/1108 +f 1344/1814/996 1457/1939/1108 1341/1811/993 +f 1341/1811/993 1457/1939/1108 1458/1940/1109 +f 1341/1811/993 1458/1940/1109 1338/1808/990 +f 1338/1808/990 1458/1940/1109 1459/1941/1110 +f 1338/1808/990 1459/1941/1110 1335/1805/987 +f 1335/1805/987 1459/1941/1110 1460/1942/1111 +f 1335/1805/987 1460/1942/1111 1332/1802/984 +f 1332/1802/984 1460/1942/1111 1461/1943/1112 +f 1332/1802/984 1461/1943/1112 1329/1799/981 +f 1329/1799/981 1461/1943/1112 1462/1944/1113 +f 1329/1945/981 1462/1946/1113 1325/1947/977 +f 1325/1947/977 1462/1946/1113 1463/1948/1114 +f 1325/1793/977 1463/1949/1114 1322/1790/974 +f 1322/1790/974 1463/1949/1114 1464/1950/1115 +f 1322/1790/974 1464/1950/1115 1319/1787/971 +f 1319/1787/971 1464/1950/1115 1465/1951/1116 +f 1319/1787/971 1465/1951/1116 1316/1784/968 +f 1316/1784/968 1465/1951/1116 1466/1952/1117 +f 1316/1784/968 1466/1952/1117 1314/1782/966 +f 1314/1782/966 1466/1952/1117 1467/1953/1118 +f 1314/1782/966 1467/1953/1118 1311/1779/963 +f 1311/1779/963 1467/1953/1118 1468/1954/1119 +f 1311/1779/963 1468/1954/1119 1306/1774/958 +f 1306/1774/958 1468/1954/1119 1469/1955/1120 +f 1306/1774/958 1469/1955/1120 1304/1772/956 +f 1304/1772/956 1469/1955/1120 1470/1956/1121 +f 1304/1772/956 1470/1956/1121 1301/1769/953 +f 1301/1769/953 1470/1956/1121 1471/1957/1122 +f 1301/1769/953 1471/1957/1122 1298/1766/950 +f 1298/1766/950 1471/1957/1122 1472/1958/1123 +f 1298/1766/950 1472/1958/1123 1295/1763/947 +f 1295/1763/947 1472/1958/1123 1473/1959/1124 +f 1295/1763/947 1473/1959/1124 1292/1760/944 +f 1292/1760/944 1473/1959/1124 1474/1960/1125 +f 1292/1760/944 1474/1960/1125 1289/1757/941 +f 1289/1757/941 1474/1960/1125 1475/1961/1126 +f 1289/1757/941 1475/1961/1126 1285/1754/937 +f 1285/1754/937 1475/1961/1126 1476/1962/1127 +f 1285/1963/937 1476/1964/1127 1282/1965/934 +f 1282/1965/934 1476/1964/1127 1477/1966/1128 +f 1282/1748/934 1477/1967/1128 1279/1745/931 +f 1279/1745/931 1477/1967/1128 1478/1968/1129 +f 1279/1745/931 1478/1968/1129 1276/1742/928 +f 1276/1742/928 1478/1968/1129 1479/1969/1130 +f 1276/1742/928 1479/1969/1130 1273/1739/925 +f 1273/1739/925 1479/1969/1130 1480/1970/1131 +f 1273/1739/925 1480/1970/1131 1271/1737/923 +f 1271/1737/923 1480/1970/1131 1481/1971/1132 +f 1271/1737/923 1481/1971/1132 1267/1733/919 +f 1267/1733/919 1481/1971/1132 1482/1972/1133 +f 1267/1733/919 1482/1972/1133 1268/1734/920 +f 1268/1734/920 1482/1972/1133 1483/1973/1134 +f 1268/1734/920 1483/1973/1134 1426/1900/1077 +f 1426/1900/1077 1483/1973/1134 1430/1904/1081 +f 1430/1904/1081 1484/1974/1135 1431/1905/1082 +f 1431/1905/1082 1484/1974/1135 1485/1975/1136 +f 1431/1905/1082 1485/1975/1136 1432/1906/1083 +f 1432/1906/1083 1485/1975/1136 1486/1976/1137 +f 1432/1906/1083 1486/1976/1137 1433/1907/1084 +f 1433/1907/1084 1486/1976/1137 1487/1977/1138 +f 1433/1907/1084 1487/1977/1138 1434/1908/1085 +f 1434/1908/1085 1487/1977/1138 1488/1978/1139 +f 1434/1908/1085 1488/1978/1139 1435/1909/1086 +f 1435/1909/1086 1488/1978/1139 1489/1979/1140 +f 1435/1911/1086 1489/1980/1140 1436/1913/1087 +f 1436/1913/1087 1489/1980/1140 1490/1981/1141 +f 1436/1913/1087 1490/1981/1141 1437/1982/1088 +f 1437/1982/1088 1490/1981/1141 1491/1983/1142 +f 1437/1915/1088 1491/1984/1142 1438/1916/1089 +f 1438/1916/1089 1491/1984/1142 1492/1985/1143 +f 1438/1916/1089 1492/1985/1143 1439/1917/1090 +f 1439/1917/1090 1492/1985/1143 1493/1986/1144 +f 1439/1917/1090 1493/1986/1144 1440/1918/1091 +f 1440/1918/1091 1493/1986/1144 1494/1987/1145 +f 1440/1918/1091 1494/1987/1145 1441/1919/1092 +f 1441/1919/1092 1494/1987/1145 1495/1988/1146 +f 1441/1919/1092 1495/1988/1146 1442/1920/1093 +f 1442/1920/1093 1495/1988/1146 1496/1989/1147 +f 1442/1920/1093 1496/1989/1147 1443/1921/1094 +f 1443/1921/1094 1496/1989/1147 1497/1990/1148 +f 1443/1921/1094 1497/1990/1148 1444/1922/1095 +f 1444/1922/1095 1497/1990/1148 1498/1991/1149 +f 1444/1922/1095 1498/1991/1149 1445/1923/1096 +f 1445/1923/1096 1498/1991/1149 1499/1992/1150 +f 1445/1923/1096 1499/1992/1150 1446/1924/1097 +f 1446/1924/1097 1499/1992/1150 1500/1993/1151 +f 1446/1924/1097 1500/1993/1151 1447/1925/1098 +f 1447/1925/1098 1500/1993/1151 1501/1994/1152 +f 1447/1925/1098 1501/1994/1152 1448/1926/1099 +f 1448/1926/1099 1501/1994/1152 1502/1995/1153 +f 1448/1996/1099 1502/1997/1153 1449/1929/1100 +f 1449/1929/1100 1502/1997/1153 1503/1998/1154 +f 1449/1929/1100 1503/1998/1154 1450/1931/1101 +f 1450/1931/1101 1503/1998/1154 1504/1999/1155 +f 1450/1932/1101 1504/2000/1155 1451/1933/1102 +f 1451/1933/1102 1504/2000/1155 1505/2001/1156 +f 1451/1933/1102 1505/2001/1156 1452/1934/1103 +f 1452/1934/1103 1505/2001/1156 1506/2002/1157 +f 1452/1934/1103 1506/2002/1157 1453/1935/1104 +f 1453/1935/1104 1506/2002/1157 1507/2003/1158 +f 1453/1935/1104 1507/2003/1158 1454/1936/1105 +f 1454/1936/1105 1507/2003/1158 1508/2004/1159 +f 1454/1936/1105 1508/2004/1159 1455/1937/1106 +f 1455/1937/1106 1508/2004/1159 1509/2005/1160 +f 1455/1937/1106 1509/2005/1160 1456/1938/1107 +f 1456/1938/1107 1509/2005/1160 1510/2006/1161 +f 1456/1938/1107 1510/2006/1161 1457/1939/1108 +f 1457/1939/1108 1510/2006/1161 1511/2007/1162 +f 1457/1939/1108 1511/2007/1162 1458/1940/1109 +f 1458/1940/1109 1511/2007/1162 1512/2008/1163 +f 1458/1940/1109 1512/2008/1163 1459/1941/1110 +f 1459/1941/1110 1512/2008/1163 1513/2009/1164 +f 1459/1941/1110 1513/2009/1164 1460/1942/1111 +f 1460/1942/1111 1513/2009/1164 1514/2010/1165 +f 1460/1942/1111 1514/2010/1165 1461/1943/1112 +f 1461/1943/1112 1514/2010/1165 1515/2011/1166 +f 1461/1943/1112 1515/2011/1166 1462/1944/1113 +f 1462/1944/1113 1515/2011/1166 1516/2012/1167 +f 1462/1946/1113 1516/2013/1167 1463/1948/1114 +f 1463/1948/1114 1516/2013/1167 1517/2014/1168 +f 1463/1948/1114 1517/2014/1168 1464/2015/1115 +f 1464/2015/1115 1517/2014/1168 1518/2016/1169 +f 1464/1950/1115 1518/2017/1169 1465/1951/1116 +f 1465/1951/1116 1518/2017/1169 1519/2018/1170 +f 1465/1951/1116 1519/2018/1170 1466/1952/1117 +f 1466/1952/1117 1519/2018/1170 1520/2019/1171 +f 1466/1952/1117 1520/2019/1171 1467/1953/1118 +f 1467/1953/1118 1520/2019/1171 1521/2020/1172 +f 1467/1953/1118 1521/2020/1172 1468/1954/1119 +f 1468/1954/1119 1521/2020/1172 1522/2021/1173 +f 1468/1954/1119 1522/2021/1173 1469/1955/1120 +f 1469/1955/1120 1522/2021/1173 1523/2022/1174 +f 1469/1955/1120 1523/2022/1174 1470/1956/1121 +f 1470/1956/1121 1523/2022/1174 1524/2023/1175 +f 1470/1956/1121 1524/2023/1175 1471/1957/1122 +f 1471/1957/1122 1524/2023/1175 1525/2024/1176 +f 1471/1957/1122 1525/2024/1176 1472/1958/1123 +f 1472/1958/1123 1525/2024/1176 1526/2025/1177 +f 1472/1958/1123 1526/2025/1177 1473/1959/1124 +f 1473/1959/1124 1526/2025/1177 1527/2026/1178 +f 1473/1959/1124 1527/2026/1178 1474/1960/1125 +f 1474/1960/1125 1527/2026/1178 1528/2027/1179 +f 1474/1960/1125 1528/2027/1179 1475/1961/1126 +f 1475/1961/1126 1528/2027/1179 1529/2028/1180 +f 1475/2029/1126 1529/2030/1180 1476/1964/1127 +f 1476/1964/1127 1529/2030/1180 1530/2031/1181 +f 1476/1964/1127 1530/2031/1181 1477/1966/1128 +f 1477/1966/1128 1530/2031/1181 1531/2032/1182 +f 1477/1967/1128 1531/2033/1182 1478/1968/1129 +f 1478/1968/1129 1531/2033/1182 1532/2034/1183 +f 1478/1968/1129 1532/2034/1183 1479/1969/1130 +f 1479/1969/1130 1532/2034/1183 1533/2035/1184 +f 1479/1969/1130 1533/2035/1184 1480/1970/1131 +f 1480/1970/1131 1533/2035/1184 1534/2036/1185 +f 1480/1970/1131 1534/2036/1185 1481/1971/1132 +f 1481/1971/1132 1534/2036/1185 1535/2037/1186 +f 1481/1971/1132 1535/2037/1186 1482/1972/1133 +f 1482/1972/1133 1535/2037/1186 1536/2038/1187 +f 1482/1972/1133 1536/2038/1187 1483/1973/1134 +f 1483/1973/1134 1536/2038/1187 1537/2039/1188 +f 1483/1973/1134 1537/2039/1188 1430/1904/1081 +f 1430/1904/1081 1537/2039/1188 1484/1974/1135 +f 1484/1974/1135 1538/2040/1189 1485/1975/1136 +f 1485/1975/1136 1538/2040/1189 1539/2041/1190 +f 1485/1975/1136 1539/2041/1190 1486/1976/1137 +f 1486/1976/1137 1539/2041/1190 1540/2042/1191 +f 1486/1976/1137 1540/2042/1191 1487/1977/1138 +f 1487/1977/1138 1540/2042/1191 1541/2043/1192 +f 1487/2044/1138 1541/2045/1192 1488/2046/1139 +f 1488/2046/1139 1541/2045/1192 1542/2047/1193 +f 1488/2046/1139 1542/2047/1193 1489/1980/1140 +f 1489/1980/1140 1542/2047/1193 1543/2048/1194 +f 1489/1980/1140 1543/2048/1194 1490/1981/1141 +f 1490/1981/1141 1543/2048/1194 1544/2049/1195 +f 1490/1981/1141 1544/2049/1195 1491/1983/1142 +f 1491/1983/1142 1544/2049/1195 1545/2050/1196 +f 1491/1983/1142 1545/2050/1196 1492/2051/1143 +f 1492/2051/1143 1545/2050/1196 1546/2052/1197 +f 1492/1985/1143 1546/2053/1197 1493/1986/1144 +f 1493/1986/1144 1546/2053/1197 1547/2054/1198 +f 1493/1986/1144 1547/2054/1198 1494/1987/1145 +f 1494/1987/1145 1547/2054/1198 1548/2055/1199 +f 1494/1987/1145 1548/2055/1199 1495/1988/1146 +f 1495/1988/1146 1548/2055/1199 1549/2056/1200 +f 1495/1988/1146 1549/2056/1200 1496/1989/1147 +f 1496/1989/1147 1549/2056/1200 1550/2057/1201 +f 1496/1989/1147 1550/2057/1201 1497/1990/1148 +f 1497/1990/1148 1550/2057/1201 1551/2058/1202 +f 1497/1990/1148 1551/2058/1202 1498/1991/1149 +f 1498/1991/1149 1551/2058/1202 1552/2059/1203 +f 1498/1991/1149 1552/2059/1203 1499/1992/1150 +f 1499/1992/1150 1552/2059/1203 1553/2060/1204 +f 1499/1992/1150 1553/2060/1204 1500/1993/1151 +f 1500/1993/1151 1553/2060/1204 1554/2061/1205 +f 1500/1993/1151 1554/2061/1205 1501/1994/1152 +f 1501/1994/1152 1554/2061/1205 1555/2062/1206 +f 1501/2063/1152 1555/2064/1206 1502/1997/1153 +f 1502/1997/1153 1555/2064/1206 1556/2065/1207 +f 1502/1997/1153 1556/2065/1207 1503/1998/1154 +f 1503/1998/1154 1556/2065/1207 1557/2066/1208 +f 1503/1998/1154 1557/2066/1208 1504/1999/1155 +f 1504/1999/1155 1557/2066/1208 1558/2067/1209 +f 1504/1999/1155 1558/2067/1209 1505/2068/1156 +f 1505/2068/1156 1558/2067/1209 1559/2069/1210 +f 1505/2068/1156 1559/2069/1210 1506/2070/1157 +f 1506/2070/1157 1559/2069/1210 1560/2071/1211 +f 1506/2002/1157 1560/2072/1211 1507/2003/1158 +f 1507/2003/1158 1560/2072/1211 1561/2073/1212 +f 1507/2003/1158 1561/2073/1212 1508/2004/1159 +f 1508/2004/1159 1561/2073/1212 1562/2074/1213 +f 1508/2004/1159 1562/2074/1213 1509/2005/1160 +f 1509/2005/1160 1562/2074/1213 1563/2075/1214 +f 1509/2005/1160 1563/2075/1214 1510/2006/1161 +f 1510/2006/1161 1563/2075/1214 1564/2076/1215 +f 1510/2006/1161 1564/2076/1215 1511/2007/1162 +f 1511/2007/1162 1564/2076/1215 1565/2077/1216 +f 1511/2007/1162 1565/2077/1216 1512/2008/1163 +f 1512/2008/1163 1565/2077/1216 1566/2078/1217 +f 1512/2008/1163 1566/2078/1217 1513/2009/1164 +f 1513/2009/1164 1566/2078/1217 1567/2079/1218 +f 1513/2009/1164 1567/2079/1218 1514/2010/1165 +f 1514/2010/1165 1567/2079/1218 1568/2080/1219 +f 1514/2081/1165 1568/2082/1219 1515/2083/1166 +f 1515/2083/1166 1568/2082/1219 1569/2084/1220 +f 1515/2083/1166 1569/2084/1220 1516/2013/1167 +f 1516/2013/1167 1569/2084/1220 1570/2085/1221 +f 1516/2013/1167 1570/2085/1221 1517/2014/1168 +f 1517/2014/1168 1570/2085/1221 1571/2086/1222 +f 1517/2014/1168 1571/2086/1222 1518/2016/1169 +f 1518/2016/1169 1571/2086/1222 1572/2087/1223 +f 1518/2016/1169 1572/2087/1223 1519/2088/1170 +f 1519/2088/1170 1572/2087/1223 1573/2089/1224 +f 1519/2018/1170 1573/2090/1224 1520/2019/1171 +f 1520/2019/1171 1573/2090/1224 1574/2091/1225 +f 1520/2019/1171 1574/2091/1225 1521/2020/1172 +f 1521/2020/1172 1574/2091/1225 1575/2092/1226 +f 1521/2020/1172 1575/2092/1226 1522/2021/1173 +f 1522/2021/1173 1575/2092/1226 1576/2093/1227 +f 1522/2021/1173 1576/2093/1227 1523/2022/1174 +f 1523/2022/1174 1576/2093/1227 1577/2094/1228 +f 1523/2022/1174 1577/2094/1228 1524/2023/1175 +f 1524/2023/1175 1577/2094/1228 1578/2095/1229 +f 1524/2023/1175 1578/2095/1229 1525/2024/1176 +f 1525/2024/1176 1578/2095/1229 1579/2096/1230 +f 1525/2024/1176 1579/2096/1230 1526/2025/1177 +f 1526/2025/1177 1579/2096/1230 1580/2097/1231 +f 1526/2025/1177 1580/2097/1231 1527/2026/1178 +f 1527/2026/1178 1580/2097/1231 1581/2098/1232 +f 1527/2026/1178 1581/2098/1232 1528/2027/1179 +f 1528/2027/1179 1581/2098/1232 1582/2099/1233 +f 1528/2100/1179 1582/2101/1233 1529/2030/1180 +f 1529/2030/1180 1582/2101/1233 1583/2102/1234 +f 1529/2030/1180 1583/2102/1234 1530/2031/1181 +f 1530/2031/1181 1583/2102/1234 1584/2103/1235 +f 1530/2031/1181 1584/2103/1235 1531/2032/1182 +f 1531/2032/1182 1584/2103/1235 1585/2104/1236 +f 1531/2032/1182 1585/2104/1236 1532/2105/1183 +f 1532/2105/1183 1585/2104/1236 1586/2106/1237 +f 1532/2105/1183 1586/2106/1237 1533/2107/1184 +f 1533/2107/1184 1586/2106/1237 1587/2108/1238 +f 1533/2035/1184 1587/2109/1238 1534/2036/1185 +f 1534/2036/1185 1587/2109/1238 1588/2110/1239 +f 1534/2036/1185 1588/2110/1239 1535/2037/1186 +f 1535/2037/1186 1588/2110/1239 1589/2111/1240 +f 1535/2037/1186 1589/2111/1240 1536/2038/1187 +f 1536/2038/1187 1589/2111/1240 1590/2112/1241 +f 1536/2038/1187 1590/2112/1241 1537/2039/1188 +f 1537/2039/1188 1590/2112/1241 1591/2113/1242 +f 1537/2039/1188 1591/2113/1242 1484/1974/1135 +f 1484/1974/1135 1591/2113/1242 1538/2040/1189 +f 1538/2114/1189 1592/2115/1243 1539/2116/1190 +f 1539/2116/1190 1592/2115/1243 1593/2117/1244 +f 1539/2116/1190 1593/2117/1244 1540/2118/1191 +f 1540/2118/1191 1593/2117/1244 1594/2119/1245 +f 1540/2118/1191 1594/2119/1245 1541/2120/1192 +f 1541/2120/1192 1594/2119/1245 1595/2121/1246 +f 1541/2120/1192 1595/2121/1246 1542/2122/1193 +f 1542/2122/1193 1595/2121/1246 1596/2123/1247 +f 1542/2122/1193 1596/2123/1247 1543/2124/1194 +f 1543/2124/1194 1596/2123/1247 1597/2125/1248 +f 1543/2124/1194 1597/2125/1248 1544/2126/1195 +f 1544/2126/1195 1597/2125/1248 1598/2127/1249 +f 1544/2126/1195 1598/2127/1249 1545/2128/1196 +f 1545/2128/1196 1598/2127/1249 1599/2129/1250 +f 1545/2128/1196 1599/2129/1250 1546/2130/1197 +f 1546/2130/1197 1599/2129/1250 1600/2131/1251 +f 1546/2130/1197 1600/2131/1251 1547/2132/1198 +f 1547/2132/1198 1600/2131/1251 1601/2133/1252 +f 1547/2132/1198 1601/2133/1252 1548/2134/1199 +f 1548/2134/1199 1601/2133/1252 1602/2135/1253 +f 1548/2134/1199 1602/2135/1253 1549/2136/1200 +f 1549/2136/1200 1602/2135/1253 1603/2137/1254 +f 1549/2136/1200 1603/2137/1254 1550/2138/1201 +f 1550/2138/1201 1603/2137/1254 1604/2139/1255 +f 1550/2138/1201 1604/2139/1255 1551/2140/1202 +f 1551/2140/1202 1604/2139/1255 1605/2141/1256 +f 1551/2140/1202 1605/2141/1256 1552/2142/1203 +f 1552/2142/1203 1605/2141/1256 1606/2143/1257 +f 1552/2142/1203 1606/2143/1257 1553/2144/1204 +f 1553/2144/1204 1606/2143/1257 1607/2145/1258 +f 1553/2144/1204 1607/2145/1258 1554/2146/1205 +f 1554/2146/1205 1607/2145/1258 1608/2147/1259 +f 1554/2146/1205 1608/2147/1259 1555/2148/1206 +f 1555/2148/1206 1608/2147/1259 1609/2149/1260 +f 1555/2148/1206 1609/2149/1260 1556/2150/1207 +f 1556/2150/1207 1609/2149/1260 1610/2151/1261 +f 1556/2150/1207 1610/2151/1261 1557/2152/1208 +f 1557/2152/1208 1610/2151/1261 1611/2153/1262 +f 1557/2152/1208 1611/2153/1262 1558/2154/1209 +f 1558/2154/1209 1611/2153/1262 1612/2155/1263 +f 1558/2154/1209 1612/2155/1263 1559/2156/1210 +f 1559/2156/1210 1612/2155/1263 1613/2157/1264 +f 1559/2156/1210 1613/2157/1264 1560/2158/1211 +f 1560/2158/1211 1613/2157/1264 1614/2159/1265 +f 1560/2158/1211 1614/2159/1265 1561/2160/1212 +f 1561/2160/1212 1614/2159/1265 1615/2161/1266 +f 1561/2160/1212 1615/2161/1266 1562/2162/1213 +f 1562/2162/1213 1615/2161/1266 1616/2163/1267 +f 1562/2162/1213 1616/2163/1267 1563/2164/1214 +f 1563/2164/1214 1616/2163/1267 1617/2165/1268 +f 1563/2164/1214 1617/2165/1268 1564/2166/1215 +f 1564/2166/1215 1617/2165/1268 1618/2167/1269 +f 1564/2166/1215 1618/2167/1269 1565/2168/1216 +f 1565/2168/1216 1618/2167/1269 1619/2169/1270 +f 1565/2168/1216 1619/2169/1270 1566/2170/1217 +f 1566/2170/1217 1619/2169/1270 1620/2171/1271 +f 1566/2170/1217 1620/2171/1271 1567/2172/1218 +f 1567/2172/1218 1620/2171/1271 1621/2173/1272 +f 1567/2172/1218 1621/2173/1272 1568/2174/1219 +f 1568/2174/1219 1621/2173/1272 1622/2175/1273 +f 1568/2174/1219 1622/2175/1273 1569/2176/1220 +f 1569/2176/1220 1622/2175/1273 1623/2177/1274 +f 1569/2176/1220 1623/2177/1274 1570/2178/1221 +f 1570/2178/1221 1623/2177/1274 1624/2179/1275 +f 1570/2178/1221 1624/2179/1275 1571/2180/1222 +f 1571/2180/1222 1624/2179/1275 1625/2181/1276 +f 1571/2180/1222 1625/2181/1276 1572/2182/1223 +f 1572/2182/1223 1625/2181/1276 1626/2183/1277 +f 1572/2182/1223 1626/2183/1277 1573/2184/1224 +f 1573/2184/1224 1626/2183/1277 1627/2185/1278 +f 1573/2184/1224 1627/2185/1278 1574/2186/1225 +f 1574/2186/1225 1627/2185/1278 1628/2187/1279 +f 1574/2186/1225 1628/2187/1279 1575/2188/1226 +f 1575/2188/1226 1628/2187/1279 1629/2189/1280 +f 1575/2188/1226 1629/2189/1280 1576/2190/1227 +f 1576/2190/1227 1629/2189/1280 1630/2191/1281 +f 1576/2190/1227 1630/2191/1281 1577/2192/1228 +f 1577/2192/1228 1630/2191/1281 1631/2193/1282 +f 1577/2192/1228 1631/2193/1282 1578/2194/1229 +f 1578/2194/1229 1631/2193/1282 1632/2195/1283 +f 1578/2194/1229 1632/2195/1283 1579/2196/1230 +f 1579/2196/1230 1632/2195/1283 1633/2197/1284 +f 1579/2196/1230 1633/2197/1284 1580/2198/1231 +f 1580/2198/1231 1633/2197/1284 1634/2199/1285 +f 1580/2198/1231 1634/2199/1285 1581/2200/1232 +f 1581/2200/1232 1634/2199/1285 1635/2201/1286 +f 1581/2200/1232 1635/2201/1286 1582/2202/1233 +f 1582/2202/1233 1635/2201/1286 1636/2203/1287 +f 1582/2202/1233 1636/2203/1287 1583/2204/1234 +f 1583/2204/1234 1636/2203/1287 1637/2205/1288 +f 1583/2204/1234 1637/2205/1288 1584/2206/1235 +f 1584/2206/1235 1637/2205/1288 1638/2207/1289 +f 1584/2206/1235 1638/2207/1289 1585/2208/1236 +f 1585/2208/1236 1638/2207/1289 1639/2209/1290 +f 1585/2208/1236 1639/2209/1290 1586/2210/1237 +f 1586/2210/1237 1639/2209/1290 1640/2211/1291 +f 1586/2210/1237 1640/2211/1291 1587/2212/1238 +f 1587/2212/1238 1640/2211/1291 1641/2213/1292 +f 1587/2212/1238 1641/2213/1292 1588/2214/1239 +f 1588/2214/1239 1641/2213/1292 1642/2215/1293 +f 1588/2214/1239 1642/2215/1293 1589/2216/1240 +f 1589/2216/1240 1642/2215/1293 1643/2217/1294 +f 1589/2216/1240 1643/2217/1294 1590/2218/1241 +f 1590/2218/1241 1643/2217/1294 1644/2219/1295 +f 1590/2218/1241 1644/2219/1295 1591/2220/1242 +f 1591/2220/1242 1644/2219/1295 1645/2221/1296 +f 1591/2220/1242 1645/2221/1296 1538/2114/1189 +f 1538/2114/1189 1645/2221/1296 1592/2115/1243 +f 1592/2115/1243 1646/2222/1297 1593/2117/1244 +f 1593/2117/1244 1646/2222/1297 1647/2223/1298 +f 1593/2117/1244 1647/2223/1298 1594/2119/1245 +f 1594/2119/1245 1647/2223/1298 1648/2224/1299 +f 1594/2119/1245 1648/2224/1299 1595/2121/1246 +f 1595/2121/1246 1648/2224/1299 1649/2225/1300 +f 1595/2121/1246 1649/2225/1300 1596/2123/1247 +f 1596/2123/1247 1649/2225/1300 1650/2226/1301 +f 1596/2123/1247 1650/2226/1301 1597/2125/1248 +f 1597/2125/1248 1650/2226/1301 1651/2227/1302 +f 1597/2125/1248 1651/2227/1302 1598/2127/1249 +f 1598/2127/1249 1651/2227/1302 1652/2228/1303 +f 1598/2127/1249 1652/2228/1303 1599/2129/1250 +f 1599/2129/1250 1652/2228/1303 1653/2229/1304 +f 1599/2129/1250 1653/2229/1304 1600/2131/1251 +f 1600/2131/1251 1653/2229/1304 1654/2230/1305 +f 1600/2131/1251 1654/2230/1305 1601/2133/1252 +f 1601/2133/1252 1654/2230/1305 1655/2231/1306 +f 1601/2133/1252 1655/2231/1306 1602/2135/1253 +f 1602/2135/1253 1655/2231/1306 1656/2232/1307 +f 1602/2135/1253 1656/2232/1307 1603/2137/1254 +f 1603/2137/1254 1656/2232/1307 1657/2233/1308 +f 1603/2137/1254 1657/2233/1308 1604/2139/1255 +f 1604/2139/1255 1657/2233/1308 1658/2234/1309 +f 1604/2139/1255 1658/2234/1309 1605/2141/1256 +f 1605/2141/1256 1658/2234/1309 1659/2235/1310 +f 1605/2141/1256 1659/2235/1310 1606/2143/1257 +f 1606/2143/1257 1659/2235/1310 1660/2236/1311 +f 1606/2143/1257 1660/2236/1311 1607/2145/1258 +f 1607/2145/1258 1660/2236/1311 1661/2237/1312 +f 1607/2145/1258 1661/2237/1312 1608/2147/1259 +f 1608/2147/1259 1661/2237/1312 1662/2238/1313 +f 1608/2147/1259 1662/2238/1313 1609/2149/1260 +f 1609/2149/1260 1662/2238/1313 1663/2239/1314 +f 1609/2149/1260 1663/2239/1314 1610/2151/1261 +f 1610/2151/1261 1663/2239/1314 1664/2240/1315 +f 1610/2151/1261 1664/2240/1315 1611/2153/1262 +f 1611/2153/1262 1664/2240/1315 1665/2241/1316 +f 1611/2153/1262 1665/2241/1316 1612/2155/1263 +f 1612/2155/1263 1665/2241/1316 1666/2242/1317 +f 1612/2155/1263 1666/2242/1317 1613/2157/1264 +f 1613/2157/1264 1666/2242/1317 1667/2243/1318 +f 1613/2157/1264 1667/2243/1318 1614/2159/1265 +f 1614/2159/1265 1667/2243/1318 1668/2244/1319 +f 1614/2159/1265 1668/2244/1319 1615/2161/1266 +f 1615/2161/1266 1668/2244/1319 1669/2245/1320 +f 1615/2161/1266 1669/2245/1320 1616/2163/1267 +f 1616/2163/1267 1669/2245/1320 1670/2246/1321 +f 1616/2163/1267 1670/2246/1321 1617/2165/1268 +f 1617/2165/1268 1670/2246/1321 1671/2247/1322 +f 1617/2165/1268 1671/2247/1322 1618/2167/1269 +f 1618/2167/1269 1671/2247/1322 1672/2248/1323 +f 1618/2167/1269 1672/2248/1323 1619/2169/1270 +f 1619/2169/1270 1672/2248/1323 1673/2249/1324 +f 1619/2169/1270 1673/2249/1324 1620/2171/1271 +f 1620/2171/1271 1673/2249/1324 1674/2250/1325 +f 1620/2171/1271 1674/2250/1325 1621/2173/1272 +f 1621/2173/1272 1674/2250/1325 1675/2251/1326 +f 1621/2173/1272 1675/2251/1326 1622/2175/1273 +f 1622/2175/1273 1675/2251/1326 1676/2252/1327 +f 1622/2175/1273 1676/2252/1327 1623/2177/1274 +f 1623/2177/1274 1676/2252/1327 1677/2253/1328 +f 1623/2177/1274 1677/2253/1328 1624/2179/1275 +f 1624/2179/1275 1677/2253/1328 1678/2254/1329 +f 1624/2179/1275 1678/2254/1329 1625/2181/1276 +f 1625/2181/1276 1678/2254/1329 1679/2255/1330 +f 1625/2181/1276 1679/2255/1330 1626/2183/1277 +f 1626/2183/1277 1679/2255/1330 1680/2256/1331 +f 1626/2183/1277 1680/2256/1331 1627/2185/1278 +f 1627/2185/1278 1680/2256/1331 1681/2257/1332 +f 1627/2185/1278 1681/2257/1332 1628/2187/1279 +f 1628/2187/1279 1681/2257/1332 1682/2258/1333 +f 1628/2187/1279 1682/2258/1333 1629/2189/1280 +f 1629/2189/1280 1682/2258/1333 1683/2259/1334 +f 1629/2189/1280 1683/2259/1334 1630/2191/1281 +f 1630/2191/1281 1683/2259/1334 1684/2260/1335 +f 1630/2191/1281 1684/2260/1335 1631/2193/1282 +f 1631/2193/1282 1684/2260/1335 1685/2261/1336 +f 1631/2193/1282 1685/2261/1336 1632/2195/1283 +f 1632/2195/1283 1685/2261/1336 1686/2262/1337 +f 1632/2195/1283 1686/2262/1337 1633/2197/1284 +f 1633/2197/1284 1686/2262/1337 1687/2263/1338 +f 1633/2197/1284 1687/2263/1338 1634/2199/1285 +f 1634/2199/1285 1687/2263/1338 1688/2264/1339 +f 1634/2199/1285 1688/2264/1339 1635/2201/1286 +f 1635/2201/1286 1688/2264/1339 1689/2265/1340 +f 1635/2201/1286 1689/2265/1340 1636/2203/1287 +f 1636/2203/1287 1689/2265/1340 1690/2266/1341 +f 1636/2203/1287 1690/2266/1341 1637/2205/1288 +f 1637/2205/1288 1690/2266/1341 1691/2267/1342 +f 1637/2205/1288 1691/2267/1342 1638/2207/1289 +f 1638/2207/1289 1691/2267/1342 1692/2268/1343 +f 1638/2207/1289 1692/2268/1343 1639/2209/1290 +f 1639/2209/1290 1692/2268/1343 1693/2269/1344 +f 1639/2209/1290 1693/2269/1344 1640/2211/1291 +f 1640/2211/1291 1693/2269/1344 1694/2270/1345 +f 1640/2211/1291 1694/2270/1345 1641/2213/1292 +f 1641/2213/1292 1694/2270/1345 1695/2271/1346 +f 1641/2213/1292 1695/2271/1346 1642/2215/1293 +f 1642/2215/1293 1695/2271/1346 1696/2272/1347 +f 1642/2215/1293 1696/2272/1347 1643/2217/1294 +f 1643/2217/1294 1696/2272/1347 1697/2273/1348 +f 1643/2217/1294 1697/2273/1348 1644/2219/1295 +f 1644/2219/1295 1697/2273/1348 1698/2274/1349 +f 1644/2219/1295 1698/2274/1349 1645/2221/1296 +f 1645/2221/1296 1698/2274/1349 1699/2275/1350 +f 1645/2221/1296 1699/2275/1350 1592/2115/1243 +f 1592/2115/1243 1699/2275/1350 1646/2222/1297 +f 1646/2222/1297 1700/2276/1351 1647/2223/1298 +f 1647/2223/1298 1700/2276/1351 1701/2277/1352 +f 1647/2223/1298 1701/2277/1352 1648/2224/1299 +f 1648/2224/1299 1701/2277/1352 1702/2278/1353 +f 1648/2224/1299 1702/2278/1353 1649/2225/1300 +f 1649/2225/1300 1702/2278/1353 1703/2279/1354 +f 1649/2225/1300 1703/2279/1354 1650/2226/1301 +f 1650/2226/1301 1703/2279/1354 1704/2280/1355 +f 1650/2226/1301 1704/2280/1355 1651/2227/1302 +f 1651/2227/1302 1704/2280/1355 1705/2281/1356 +f 1651/2227/1302 1705/2281/1356 1652/2228/1303 +f 1652/2228/1303 1705/2281/1356 1706/2282/1357 +f 1652/2228/1303 1706/2282/1357 1653/2229/1304 +f 1653/2229/1304 1706/2282/1357 1707/2283/1358 +f 1653/2229/1304 1707/2283/1358 1654/2230/1305 +f 1654/2230/1305 1707/2283/1358 1708/2284/1359 +f 1654/2230/1305 1708/2284/1359 1655/2231/1306 +f 1655/2231/1306 1708/2284/1359 1709/2285/1360 +f 1655/2231/1306 1709/2285/1360 1656/2232/1307 +f 1656/2232/1307 1709/2285/1360 1710/2286/1361 +f 1656/2232/1307 1710/2286/1361 1657/2233/1308 +f 1657/2233/1308 1710/2286/1361 1711/2287/1362 +f 1657/2233/1308 1711/2287/1362 1658/2234/1309 +f 1658/2234/1309 1711/2287/1362 1712/2288/1363 +f 1658/2234/1309 1712/2288/1363 1659/2235/1310 +f 1659/2235/1310 1712/2288/1363 1713/2289/1364 +f 1659/2235/1310 1713/2289/1364 1660/2236/1311 +f 1660/2236/1311 1713/2289/1364 1714/2290/1365 +f 1660/2236/1311 1714/2290/1365 1661/2237/1312 +f 1661/2237/1312 1714/2290/1365 1715/2291/1366 +f 1661/2237/1312 1715/2291/1366 1662/2238/1313 +f 1662/2238/1313 1715/2291/1366 1716/2292/1367 +f 1662/2238/1313 1716/2292/1367 1663/2239/1314 +f 1663/2239/1314 1716/2292/1367 1717/2293/1368 +f 1663/2239/1314 1717/2293/1368 1664/2240/1315 +f 1664/2240/1315 1717/2293/1368 1718/2294/1369 +f 1664/2240/1315 1718/2294/1369 1665/2241/1316 +f 1665/2241/1316 1718/2294/1369 1719/2295/1370 +f 1665/2241/1316 1719/2295/1370 1666/2242/1317 +f 1666/2242/1317 1719/2295/1370 1720/2296/1371 +f 1666/2242/1317 1720/2296/1371 1667/2243/1318 +f 1667/2243/1318 1720/2296/1371 1721/2297/1372 +f 1667/2243/1318 1721/2297/1372 1668/2244/1319 +f 1668/2244/1319 1721/2297/1372 1722/2298/1373 +f 1668/2244/1319 1722/2298/1373 1669/2245/1320 +f 1669/2245/1320 1722/2298/1373 1723/2299/1374 +f 1669/2245/1320 1723/2299/1374 1670/2246/1321 +f 1670/2246/1321 1723/2299/1374 1724/2300/1375 +f 1670/2246/1321 1724/2300/1375 1671/2247/1322 +f 1671/2247/1322 1724/2300/1375 1725/2301/1376 +f 1671/2247/1322 1725/2301/1376 1672/2248/1323 +f 1672/2248/1323 1725/2301/1376 1726/2302/1377 +f 1672/2248/1323 1726/2302/1377 1673/2249/1324 +f 1673/2249/1324 1726/2302/1377 1727/2303/1378 +f 1673/2249/1324 1727/2303/1378 1674/2250/1325 +f 1674/2250/1325 1727/2303/1378 1728/2304/1379 +f 1674/2250/1325 1728/2304/1379 1675/2251/1326 +f 1675/2251/1326 1728/2304/1379 1729/2305/1380 +f 1675/2251/1326 1729/2305/1380 1676/2252/1327 +f 1676/2252/1327 1729/2305/1380 1730/2306/1381 +f 1676/2252/1327 1730/2306/1381 1677/2253/1328 +f 1677/2253/1328 1730/2306/1381 1731/2307/1382 +f 1677/2253/1328 1731/2307/1382 1678/2254/1329 +f 1678/2254/1329 1731/2307/1382 1732/2308/1383 +f 1678/2254/1329 1732/2308/1383 1679/2255/1330 +f 1679/2255/1330 1732/2308/1383 1733/2309/1384 +f 1679/2255/1330 1733/2309/1384 1680/2256/1331 +f 1680/2256/1331 1733/2309/1384 1734/2310/1385 +f 1680/2256/1331 1734/2310/1385 1681/2257/1332 +f 1681/2257/1332 1734/2310/1385 1735/2311/1386 +f 1681/2257/1332 1735/2311/1386 1682/2258/1333 +f 1682/2258/1333 1735/2311/1386 1736/2312/1387 +f 1682/2258/1333 1736/2312/1387 1683/2259/1334 +f 1683/2259/1334 1736/2312/1387 1737/2313/1388 +f 1683/2259/1334 1737/2313/1388 1684/2260/1335 +f 1684/2260/1335 1737/2313/1388 1738/2314/1389 +f 1684/2260/1335 1738/2314/1389 1685/2261/1336 +f 1685/2261/1336 1738/2314/1389 1739/2315/1390 +f 1685/2261/1336 1739/2315/1390 1686/2262/1337 +f 1686/2262/1337 1739/2315/1390 1740/2316/1391 +f 1686/2262/1337 1740/2316/1391 1687/2263/1338 +f 1687/2263/1338 1740/2316/1391 1741/2317/1392 +f 1687/2263/1338 1741/2317/1392 1688/2264/1339 +f 1688/2264/1339 1741/2317/1392 1742/2318/1393 +f 1688/2264/1339 1742/2318/1393 1689/2265/1340 +f 1689/2265/1340 1742/2318/1393 1743/2319/1394 +f 1689/2265/1340 1743/2319/1394 1690/2266/1341 +f 1690/2266/1341 1743/2319/1394 1744/2320/1395 +f 1690/2266/1341 1744/2320/1395 1691/2267/1342 +f 1691/2267/1342 1744/2320/1395 1745/2321/1396 +f 1691/2267/1342 1745/2321/1396 1692/2268/1343 +f 1692/2268/1343 1745/2321/1396 1746/2322/1397 +f 1692/2268/1343 1746/2322/1397 1693/2269/1344 +f 1693/2269/1344 1746/2322/1397 1747/2323/1398 +f 1693/2269/1344 1747/2323/1398 1694/2270/1345 +f 1694/2270/1345 1747/2323/1398 1748/2324/1399 +f 1694/2270/1345 1748/2324/1399 1695/2271/1346 +f 1695/2271/1346 1748/2324/1399 1749/2325/1400 +f 1695/2271/1346 1749/2325/1400 1696/2272/1347 +f 1696/2272/1347 1749/2325/1400 1750/2326/1401 +f 1696/2272/1347 1750/2326/1401 1697/2273/1348 +f 1697/2273/1348 1750/2326/1401 1751/2327/1402 +f 1697/2273/1348 1751/2327/1402 1698/2274/1349 +f 1698/2274/1349 1751/2327/1402 1752/2328/1403 +f 1698/2274/1349 1752/2328/1403 1699/2275/1350 +f 1699/2275/1350 1752/2328/1403 1753/2329/1404 +f 1699/2275/1350 1753/2329/1404 1646/2222/1297 +f 1646/2222/1297 1753/2329/1404 1700/2276/1351 +f 1700/2276/1351 1754/2330/1405 1701/2277/1352 +f 1701/2277/1352 1754/2330/1405 1755/2331/1406 +f 1701/2277/1352 1755/2331/1406 1702/2278/1353 +f 1702/2278/1353 1755/2331/1406 1756/2332/1407 +f 1702/2278/1353 1756/2332/1407 1703/2279/1354 +f 1703/2279/1354 1756/2332/1407 1757/2333/1408 +f 1703/2279/1354 1757/2333/1408 1704/2280/1355 +f 1704/2280/1355 1757/2333/1408 1758/2334/1409 +f 1704/2280/1355 1758/2334/1409 1705/2281/1356 +f 1705/2281/1356 1758/2334/1409 1759/2335/1410 +f 1705/2281/1356 1759/2335/1410 1706/2282/1357 +f 1706/2282/1357 1759/2335/1410 1760/2336/1411 +f 1706/2282/1357 1760/2336/1411 1707/2283/1358 +f 1707/2283/1358 1760/2336/1411 1761/2337/1412 +f 1707/2283/1358 1761/2337/1412 1708/2284/1359 +f 1708/2284/1359 1761/2337/1412 1762/2338/1413 +f 1708/2284/1359 1762/2338/1413 1709/2285/1360 +f 1709/2285/1360 1762/2338/1413 1763/2339/1414 +f 1709/2285/1360 1763/2339/1414 1710/2286/1361 +f 1710/2286/1361 1763/2339/1414 1764/2340/1415 +f 1710/2286/1361 1764/2340/1415 1711/2287/1362 +f 1711/2287/1362 1764/2340/1415 1765/2341/1416 +f 1711/2287/1362 1765/2341/1416 1712/2288/1363 +f 1712/2288/1363 1765/2341/1416 1766/2342/1417 +f 1712/2288/1363 1766/2342/1417 1713/2289/1364 +f 1713/2289/1364 1766/2342/1417 1767/2343/1418 +f 1713/2289/1364 1767/2343/1418 1714/2290/1365 +f 1714/2290/1365 1767/2343/1418 1768/2344/1419 +f 1714/2290/1365 1768/2344/1419 1715/2291/1366 +f 1715/2291/1366 1768/2344/1419 1769/2345/1420 +f 1715/2291/1366 1769/2345/1420 1716/2292/1367 +f 1716/2292/1367 1769/2345/1420 1770/2346/1421 +f 1716/2292/1367 1770/2346/1421 1717/2293/1368 +f 1717/2293/1368 1770/2346/1421 1771/2347/1422 +f 1717/2293/1368 1771/2347/1422 1718/2294/1369 +f 1718/2294/1369 1771/2347/1422 1772/2348/1423 +f 1718/2294/1369 1772/2348/1423 1719/2295/1370 +f 1719/2295/1370 1772/2348/1423 1773/2349/1424 +f 1719/2295/1370 1773/2349/1424 1720/2296/1371 +f 1720/2296/1371 1773/2349/1424 1774/2350/1425 +f 1720/2296/1371 1774/2350/1425 1721/2297/1372 +f 1721/2297/1372 1774/2350/1425 1775/2351/1426 +f 1721/2297/1372 1775/2351/1426 1722/2298/1373 +f 1722/2298/1373 1775/2351/1426 1776/2352/1427 +f 1722/2298/1373 1776/2352/1427 1723/2299/1374 +f 1723/2299/1374 1776/2352/1427 1777/2353/1428 +f 1723/2299/1374 1777/2353/1428 1724/2300/1375 +f 1724/2300/1375 1777/2353/1428 1778/2354/1429 +f 1724/2300/1375 1778/2354/1429 1725/2301/1376 +f 1725/2301/1376 1778/2354/1429 1779/2355/1430 +f 1725/2301/1376 1779/2355/1430 1726/2302/1377 +f 1726/2302/1377 1779/2355/1430 1780/2356/1431 +f 1726/2302/1377 1780/2356/1431 1727/2303/1378 +f 1727/2303/1378 1780/2356/1431 1781/2357/1432 +f 1727/2303/1378 1781/2357/1432 1728/2304/1379 +f 1728/2304/1379 1781/2357/1432 1782/2358/1433 +f 1728/2304/1379 1782/2358/1433 1729/2305/1380 +f 1729/2305/1380 1782/2358/1433 1783/2359/1434 +f 1729/2305/1380 1783/2359/1434 1730/2306/1381 +f 1730/2306/1381 1783/2359/1434 1784/2360/1435 +f 1730/2306/1381 1784/2360/1435 1731/2307/1382 +f 1731/2307/1382 1784/2360/1435 1785/2361/1436 +f 1731/2307/1382 1785/2361/1436 1732/2308/1383 +f 1732/2308/1383 1785/2361/1436 1786/2362/1437 +f 1732/2308/1383 1786/2362/1437 1733/2309/1384 +f 1733/2309/1384 1786/2362/1437 1787/2363/1438 +f 1733/2309/1384 1787/2363/1438 1734/2310/1385 +f 1734/2310/1385 1787/2363/1438 1788/2364/1439 +f 1734/2310/1385 1788/2364/1439 1735/2311/1386 +f 1735/2311/1386 1788/2364/1439 1789/2365/1440 +f 1735/2311/1386 1789/2365/1440 1736/2312/1387 +f 1736/2312/1387 1789/2365/1440 1790/2366/1441 +f 1736/2312/1387 1790/2366/1441 1737/2313/1388 +f 1737/2313/1388 1790/2366/1441 1791/2367/1442 +f 1737/2313/1388 1791/2367/1442 1738/2314/1389 +f 1738/2314/1389 1791/2367/1442 1792/2368/1443 +f 1738/2314/1389 1792/2368/1443 1739/2315/1390 +f 1739/2315/1390 1792/2368/1443 1793/2369/1444 +f 1739/2315/1390 1793/2369/1444 1740/2316/1391 +f 1740/2316/1391 1793/2369/1444 1794/2370/1445 +f 1740/2316/1391 1794/2370/1445 1741/2317/1392 +f 1741/2317/1392 1794/2370/1445 1795/2371/1446 +f 1741/2317/1392 1795/2371/1446 1742/2318/1393 +f 1742/2318/1393 1795/2371/1446 1796/2372/1447 +f 1742/2318/1393 1796/2372/1447 1743/2319/1394 +f 1743/2319/1394 1796/2372/1447 1797/2373/1448 +f 1743/2319/1394 1797/2373/1448 1744/2320/1395 +f 1744/2320/1395 1797/2373/1448 1798/2374/1449 +f 1744/2320/1395 1798/2374/1449 1745/2321/1396 +f 1745/2321/1396 1798/2374/1449 1799/2375/1450 +f 1745/2321/1396 1799/2375/1450 1746/2322/1397 +f 1746/2322/1397 1799/2375/1450 1800/2376/1451 +f 1746/2322/1397 1800/2376/1451 1747/2323/1398 +f 1747/2323/1398 1800/2376/1451 1801/2377/1452 +f 1747/2323/1398 1801/2377/1452 1748/2324/1399 +f 1748/2324/1399 1801/2377/1452 1802/2378/1453 +f 1748/2324/1399 1802/2378/1453 1749/2325/1400 +f 1749/2325/1400 1802/2378/1453 1803/2379/1454 +f 1749/2325/1400 1803/2379/1454 1750/2326/1401 +f 1750/2326/1401 1803/2379/1454 1804/2380/1455 +f 1750/2326/1401 1804/2380/1455 1751/2327/1402 +f 1751/2327/1402 1804/2380/1455 1805/2381/1456 +f 1751/2327/1402 1805/2381/1456 1752/2328/1403 +f 1752/2328/1403 1805/2381/1456 1806/2382/1457 +f 1752/2328/1403 1806/2382/1457 1753/2329/1404 +f 1753/2329/1404 1806/2382/1457 1807/2383/1458 +f 1753/2329/1404 1807/2383/1458 1700/2276/1351 +f 1700/2276/1351 1807/2383/1458 1754/2330/1405 +f 1754/2330/1405 1262/1728/914 1755/2331/1406 +f 1755/2331/1406 1262/1728/914 1227/1693/879 +f 1755/2331/1406 1227/1693/879 1756/2332/1407 +f 1756/2332/1407 1227/1693/879 1226/1692/878 +f 1756/2332/1407 1226/1692/878 1757/2333/1408 +f 1757/2333/1408 1226/1692/878 1225/1691/877 +f 1757/2333/1408 1225/1691/877 1758/2334/1409 +f 1758/2334/1409 1225/1691/877 1224/1690/876 +f 1758/2334/1409 1224/1690/876 1759/2335/1410 +f 1759/2335/1410 1224/1690/876 1223/1689/875 +f 1759/2335/1410 1223/1689/875 1760/2336/1411 +f 1760/2336/1411 1223/1689/875 1222/1688/874 +f 1760/2336/1411 1222/1688/874 1761/2337/1412 +f 1761/2337/1412 1222/1688/874 1213/1675/863 +f 1761/2337/1412 1213/1675/863 1762/2338/1413 +f 1762/2338/1413 1213/1675/863 1212/1674/862 +f 1762/2338/1413 1212/1674/862 1763/2339/1414 +f 1763/2339/1414 1212/1674/862 1215/1680/867 +f 1763/2339/1414 1215/1680/867 1764/2340/1415 +f 1764/2340/1415 1215/1680/867 1250/1716/902 +f 1764/2340/1415 1250/1716/902 1765/2341/1416 +f 1765/2341/1416 1250/1716/902 1249/1715/901 +f 1765/2341/1416 1249/1715/901 1766/2342/1417 +f 1766/2342/1417 1249/1715/901 1248/1714/900 +f 1766/2342/1417 1248/1714/900 1767/2343/1418 +f 1767/2343/1418 1248/1714/900 1245/1711/897 +f 1767/2343/1418 1245/1711/897 1768/2344/1419 +f 1768/2344/1419 1245/1711/897 1244/1710/896 +f 1768/2344/1419 1244/1710/896 1769/2345/1420 +f 1769/2345/1420 1244/1710/896 1243/1709/895 +f 1769/2345/1420 1243/1709/895 1770/2346/1421 +f 1770/2346/1421 1243/1709/895 1221/1687/873 +f 1770/2346/1421 1221/1687/873 1771/2347/1422 +f 1771/2347/1422 1221/1687/873 1220/1686/872 +f 1771/2347/1422 1220/1686/872 1772/2348/1423 +f 1772/2348/1423 1220/1686/872 1219/1685/871 +f 1772/2348/1423 1219/1685/871 1773/2349/1424 +f 1773/2349/1424 1219/1685/871 1261/1727/913 +f 1773/2349/1424 1261/1727/913 1774/2350/1425 +f 1774/2350/1425 1261/1727/913 1260/1726/912 +f 1774/2350/1425 1260/1726/912 1775/2351/1426 +f 1775/2351/1426 1260/1726/912 1242/1708/894 +f 1775/2351/1426 1242/1708/894 1776/2352/1427 +f 1776/2352/1427 1242/1708/894 1241/1707/893 +f 1776/2352/1427 1241/1707/893 1777/2353/1428 +f 1777/2353/1428 1241/1707/893 1240/1706/892 +f 1777/2353/1428 1240/1706/892 1778/2354/1429 +f 1778/2354/1429 1240/1706/892 1218/1684/870 +f 1778/2354/1429 1218/1684/870 1779/2355/1430 +f 1779/2355/1430 1218/1684/870 1217/1682/869 +f 1779/2355/1430 1217/1682/869 1780/2356/1431 +f 1780/2356/1431 1217/1682/869 1216/1681/868 +f 1780/2356/1431 1216/1681/868 1781/2357/1432 +f 1781/2357/1432 1216/1681/868 1214/1679/866 +f 1781/2357/1432 1214/1679/866 1782/2358/1433 +f 1782/2358/1433 1214/1679/866 1239/1705/891 +f 1782/2358/1433 1239/1705/891 1783/2359/1434 +f 1783/2359/1434 1239/1705/891 1238/1704/890 +f 1783/2359/1434 1238/1704/890 1784/2360/1435 +f 1784/2360/1435 1238/1704/890 1237/1703/889 +f 1784/2360/1435 1237/1703/889 1785/2361/1436 +f 1785/2361/1436 1237/1703/889 1236/1702/888 +f 1785/2361/1436 1236/1702/888 1786/2362/1437 +f 1786/2362/1437 1236/1702/888 1235/1701/887 +f 1786/2362/1437 1235/1701/887 1787/2363/1438 +f 1787/2363/1438 1235/1701/887 1247/1713/899 +f 1787/2363/1438 1247/1713/899 1788/2364/1439 +f 1788/2364/1439 1247/1713/899 1246/1712/898 +f 1788/2364/1439 1246/1712/898 1789/2365/1440 +f 1789/2365/1440 1246/1712/898 1234/1700/886 +f 1789/2365/1440 1234/1700/886 1790/2366/1441 +f 1790/2366/1441 1234/1700/886 1233/1699/885 +f 1790/2366/1441 1233/1699/885 1791/2367/1442 +f 1791/2367/1442 1233/1699/885 1232/1698/884 +f 1791/2367/1442 1232/1698/884 1792/2368/1443 +f 1792/2368/1443 1232/1698/884 1231/1697/883 +f 1792/2368/1443 1231/1697/883 1793/2369/1444 +f 1793/2369/1444 1231/1697/883 1230/1696/882 +f 1793/2369/1444 1230/1696/882 1794/2370/1445 +f 1794/2370/1445 1230/1696/882 1229/1695/881 +f 1794/2370/1445 1229/1695/881 1795/2371/1446 +f 1795/2371/1446 1229/1695/881 1228/1694/880 +f 1795/2371/1446 1228/1694/880 1796/2372/1447 +f 1796/2372/1447 1228/1694/880 1259/1725/911 +f 1796/2372/1447 1259/1725/911 1797/2373/1448 +f 1797/2373/1448 1259/1725/911 1258/1724/910 +f 1797/2373/1448 1258/1724/910 1798/2374/1449 +f 1798/2374/1449 1258/1724/910 1257/1723/909 +f 1798/2374/1449 1257/1723/909 1799/2375/1450 +f 1799/2375/1450 1257/1723/909 1265/1731/917 +f 1799/2375/1450 1265/1731/917 1800/2376/1451 +f 1800/2376/1451 1265/1731/917 1264/1730/916 +f 1800/2376/1451 1264/1730/916 1801/2377/1452 +f 1801/2377/1452 1264/1730/916 1256/1722/908 +f 1801/2377/1452 1256/1722/908 1802/2378/1453 +f 1802/2378/1453 1256/1722/908 1255/1721/907 +f 1802/2378/1453 1255/1721/907 1803/2379/1454 +f 1803/2379/1454 1255/1721/907 1254/1720/906 +f 1803/2379/1454 1254/1720/906 1804/2380/1455 +f 1804/2380/1455 1254/1720/906 1251/1717/903 +f 1804/2380/1455 1251/1717/903 1805/2381/1456 +f 1805/2381/1456 1251/1717/903 1252/1718/904 +f 1805/2381/1456 1252/1718/904 1806/2382/1457 +f 1806/2382/1457 1252/1718/904 1253/1719/905 +f 1806/2382/1457 1253/1719/905 1807/2383/1458 +f 1807/2383/1458 1253/1719/905 1263/1729/915 +f 1807/2383/1458 1263/1729/915 1754/2330/1405 +f 1754/2330/1405 1263/1729/915 1262/1728/914 +f 1409/1881/1060 1408/1880/1059 1808/2384/1459 +f 1406/1878/1057 1405/1877/1056 1809/2385/1460 +f 1403/1875/1054 1402/1874/1053 1810/2386/1461 +f 1400/1872/1051 1399/1871/1050 1811/2387/1462 +f 1397/1869/1048 1395/1867/1046 1812/2388/1463 +f 1394/1866/1045 1392/1864/1043 1813/2389/1464 +f 1391/1863/1042 1387/1859/1039 1814/2390/1465 +f 1366/1836/1018 1365/1835/1017 1815/2391/1466 +f 1363/1833/1015 1362/1832/1014 1816/2392/1467 +f 1360/1830/1012 1359/1829/1011 1817/2393/1468 +f 1357/1827/1009 1356/1826/1008 1818/2394/1469 +f 1354/1824/1006 1352/1822/1004 1819/2395/1470 +f 1351/1821/1003 1349/1819/1001 1820/2396/1471 +f 1327/1795/979 1326/1794/978 1821/2397/1472 +f 1324/1792/976 1323/1791/975 1822/2398/1473 +f 1321/1789/973 1320/1788/972 1823/2399/1474 +f 1318/1786/970 1317/1785/969 1824/2400/1475 +f 1315/1783/967 1313/1781/965 1825/2401/1476 +f 1312/1780/964 1310/1778/962 1826/2402/1477 +f 1309/1777/961 1305/1773/957 1827/2403/1478 +f 1284/1750/936 1283/1749/935 1828/2404/1479 +f 1281/1747/933 1280/1746/932 1829/2405/1480 +f 1278/1744/930 1277/1743/929 1830/2406/1481 +f 1275/1741/927 1274/1740/926 1831/2407/1482 +f 1272/1738/924 1270/1736/922 1832/2408/1483 +f 1269/1735/921 1266/1732/918 1833/2409/1484 +f 1834/2410/1485 1835/2411/1486 1836/2412/1487 +f 1837/2413/1488 1838/2414/1489 1839/2415/1490 +f 1840/2416/1491 1841/2417/1492 1842/2418/1493 +f 1843/2419/1494 1844/2420/1495 1845/2421/1496 +f 1846/2422/1497 1847/2423/1498 1848/2424/1499 +f 1849/2425/1500 1850/2426/1501 1851/2427/1502 +f 1852/2428/1503 1853/2429/1504 1854/2430/1505 +f 1855/2431/1506 1856/2432/1507 1857/2433/1508 +f 1858/2434/1509 1859/2435/1510 1860/2436/1511 +f 1861/2437/1512 1862/2438/1513 1863/2439/1514 +f 1864/2440/1515 1865/2441/1516 1866/2442/1517 +f 1867/2443/1518 1868/2444/1519 1869/2445/1520 +f 1870/2446/1521 1871/2447/1522 1872/2448/1523 +f 1873/2449/1524 1874/2450/1525 1875/2451/1526 +f 1876/2452/1527 1877/2453/1528 1878/2454/1529 +f 1879/2455/1530 1880/2456/1531 1881/2457/1532 +f 1882/2458/1533 1883/2459/1534 1884/2460/1535 +f 1885/2461/1536 1886/2462/1537 1887/2463/1538 +f 1888/2464/1539 1889/2465/1540 1890/2466/1541 +f 1891/2467/1542 1892/2468/1543 1893/2469/1544 +f 1894/2470/1545 1895/2471/1546 1896/2472/1547 +f 1897/2473/1548 1898/2474/1549 1899/2475/1550 +f 1900/2476/1551 1901/2477/1552 1902/2478/1553 +f 1902/2478/1553 1901/2477/1552 1903/2479/1554 +f 1903/2479/1554 1903/2480/1555 1904/2481/1556 +f 1904/2481/1556 1903/2480/1555 1905/2482/1557 +f 1905/2482/1557 1906/2483/1558 1907/2484/1559 +f 1907/2484/1559 1906/2483/1558 1908/2485/1560 +f 1908/2485/1560 1909/2486/1561 1910/2487/1562 +f 1910/2487/1562 1909/2486/1561 1911/2488/1563 +f 1911/2488/1563 1912/2489/1564 1913/2490/1565 +f 1913/2490/1565 1912/2489/1564 1914/2491/1566 +f 1914/2491/1566 1915/2492/1567 1916/2493/1568 +f 1916/2493/1568 1915/2492/1567 1917/2494/1569 +f 1917/2494/1569 1918/2495/1570 1919/2496/1571 +f 1919/2496/1571 1918/2495/1570 1897/2473/1548 +f 1894/2470/1545 1896/2472/1547 1898/2474/1549 +f 1891/2467/1542 1893/2469/1544 1895/2471/1546 +f 1888/2464/1539 1890/2466/1541 1892/2468/1543 +f 1885/2461/1536 1887/2463/1538 1889/2465/1540 +f 1882/2458/1533 1884/2460/1535 1886/2462/1537 +f 1879/2455/1530 1881/2457/1532 1883/2459/1534 +f 1876/2452/1527 1878/2454/1529 1880/2456/1531 +f 1873/2449/1524 1875/2451/1526 1877/2453/1528 +f 1870/2446/1521 1872/2448/1523 1874/2450/1525 +f 1867/2443/1518 1869/2445/1520 1871/2447/1522 +f 1864/2440/1515 1866/2442/1517 1868/2444/1519 +f 1861/2437/1512 1863/2439/1514 1865/2441/1516 +f 1858/2434/1509 1860/2436/1511 1862/2438/1513 +f 1855/2431/1506 1857/2433/1508 1859/2435/1510 +f 1852/2428/1503 1854/2430/1505 1856/2432/1507 +f 1849/2425/1500 1851/2427/1502 1853/2429/1504 +f 1846/2422/1497 1848/2424/1499 1850/2426/1501 +f 1843/2419/1494 1845/2421/1496 1847/2423/1498 +f 1840/2416/1491 1842/2418/1493 1844/2420/1495 +f 1837/2413/1488 1839/2415/1490 1841/2417/1492 +f 1834/2410/1485 1836/2412/1487 1838/2414/1489 +f 1835/2411/1486 1920/2497/1572 1921/2498/1573 +f 1921/2498/1573 1920/2497/1572 1922/2499/1574 +f 1921/2498/1573 1922/2499/1574 1923/2500/1575 +f 1923/2500/1575 1924/2501/1576 1925/2502/1577 +f 1925/2502/1577 1924/2501/1576 1926/2503/1578 +f 1926/2503/1578 1927/2504/1579 1928/2505/1580 +f 1928/2505/1580 1927/2504/1579 1929/2506/1581 +f 1929/2506/1581 1930/2507/1582 1931/2508/1583 +f 1931/2508/1583 1930/2507/1582 1932/2509/1584 +f 1932/2509/1584 1933/2510/1585 1934/2511/1586 +f 1934/2511/1586 1933/2510/1585 1935/2512/1587 +f 1935/2512/1587 1936/2513/1588 1937/2514/1589 +f 1937/2514/1589 1936/2513/1588 1938/2515/1590 +f 1938/2515/1590 1939/2516/1591 1940/2517/1592 +f 1940/2517/1592 1939/2516/1591 1941/2518/1593 +f 1941/2518/1593 1942/2519/1594 1943/2520/1595 +f 1943/2520/1595 1942/2519/1594 1944/2521/1596 +f 1944/2521/1596 1945/2522/1597 1946/2523/1598 +f 1946/2523/1598 1945/2522/1597 1947/2524/1599 +f 1947/2524/1599 1948/2525/1600 1949/2526/1601 +f 1949/2526/1601 1948/2525/1600 1950/2527/1602 +f 1950/2527/1602 1951/2528/1603 1952/2529/1604 +f 1952/2529/1604 1951/2528/1603 1953/2530/1605 +f 1953/2530/1605 1954/2531/1606 1955/2532/1607 +f 1955/2532/1607 1954/2531/1606 1956/2533/1608 +f 1956/2533/1608 1957/2534/1609 1958/2535/1610 +f 1958/2535/1610 1957/2534/1609 1959/2536/1611 +f 1959/2536/1611 1960/2537/1612 1961/2538/1613 +f 1961/2538/1613 1960/2537/1612 1962/2539/1614 +f 1962/2539/1614 1963/2540/1615 1964/2541/1616 +f 1964/2541/1616 1963/2540/1615 1965/2542/1617 +f 1965/2542/1617 1966/2543/1618 1967/2544/1619 +f 1967/2544/1619 1966/2543/1618 1968/2545/1620 +f 1968/2545/1620 1969/2546/1621 1970/2547/1622 +f 1970/2547/1622 1969/2546/1621 1971/2548/1623 +f 1971/2548/1623 1972/2549/1624 1973/2550/1625 +f 1973/2550/1625 1972/2549/1624 1974/2551/1626 +f 1974/2551/1626 1975/2552/1627 1976/2553/1628 +f 1976/2553/1628 1975/2552/1627 1977/2554/1629 +f 1977/2554/1629 1978/2555/1630 1979/2556/1631 +f 1979/2556/1631 1978/2555/1630 1980/2557/1632 +f 1980/2557/1632 1981/2558/1633 1982/2559/1634 +f 1982/2559/1634 1981/2558/1633 1983/2560/1635 +f 1983/2560/1635 1984/2561/1636 1985/2562/1637 +f 1985/2562/1637 1984/2561/1636 1986/2563/1638 +f 1986/2563/1638 1987/2564/1639 1988/2565/1640 +f 1988/2565/1640 1987/2564/1639 1989/2566/1641 +f 1989/2566/1641 1990/2567/1642 1991/2568/1643 +f 1991/2568/1643 1990/2567/1642 1992/2569/1644 +f 1992/2569/1644 1993/2570/1645 1994/2571/1646 +f 1994/2571/1646 1993/2570/1645 1995/2572/1647 +f 1995/2572/1647 1996/2573/1648 1997/2574/1649 +f 1997/2574/1649 1996/2573/1648 1998/2575/1650 +f 1998/2575/1650 1999/2576/1651 2000/2577/1652 +f 2000/2577/1652 1999/2576/1651 2001/2578/1653 +f 2001/2578/1653 2002/2579/1654 2003/2580/1655 +f 2003/2580/1655 2002/2579/1654 2004/2581/1656 +f 2004/2581/1656 1900/2582/1657 2005/2583/1658 +f 2005/2583/1658 1900/2582/1657 1900/2476/1551 +f 1903/2479/1554 1904/2481/1556 1902/2478/1553 +f 1902/2478/1553 1904/2481/1556 2006/2584/1659 +f 1902/2478/1553 2006/2584/1659 2007/2585/1660 +f 2007/2585/1660 2006/2584/1659 2008/2586/1661 +f 2007/2585/1660 2008/2586/1661 2009/2587/1662 +f 2009/2587/1662 2008/2586/1661 2010/2588/1663 +f 2009/2587/1662 2010/2588/1663 2011/2589/1664 +f 2011/2590/1664 2010/2591/1663 2012/2592/1665 +f 2011/2590/1664 2012/2592/1665 2013/2593/1666 +f 2013/2593/1666 2012/2592/1665 2014/2594/1667 +f 2013/2593/1666 2014/2594/1667 2015/2595/1668 +f 2015/2595/1668 2014/2594/1667 1833/2409/1484 +f 2015/2595/1668 1833/2409/1484 2016/2596/1669 +f 2016/2596/1669 1833/2409/1484 1266/1732/918 +f 2016/2596/1669 1266/1732/918 1429/1903/1080 +f 1905/2482/1557 1907/2484/1559 1904/2481/1556 +f 1904/2481/1556 1907/2484/1559 2017/2597/1670 +f 1904/2481/1556 2017/2597/1670 2006/2584/1659 +f 2006/2584/1659 2017/2597/1670 2018/2598/1671 +f 2006/2584/1659 2018/2598/1671 2008/2586/1661 +f 2008/2586/1661 2018/2598/1671 2019/2599/1672 +f 2008/2586/1661 2019/2599/1672 2010/2588/1663 +f 2010/2591/1663 2019/2600/1672 2020/2601/1673 +f 2010/2591/1663 2020/2601/1673 2012/2592/1665 +f 2012/2592/1665 2020/2601/1673 2021/2602/1674 +f 2012/2592/1665 2021/2602/1674 2014/2594/1667 +f 2014/2594/1667 2021/2602/1674 1832/2408/1483 +f 2014/2594/1667 1832/2408/1483 1833/2409/1484 +f 1833/2409/1484 1832/2408/1483 1270/1736/922 +f 1833/2409/1484 1270/1736/922 1269/1735/921 +f 1908/2485/1560 1910/2487/1562 1907/2484/1559 +f 1907/2484/1559 1910/2487/1562 2022/2603/1675 +f 1907/2484/1559 2022/2603/1675 2017/2597/1670 +f 2017/2597/1670 2022/2603/1675 2023/2604/1676 +f 2017/2597/1670 2023/2604/1676 2018/2598/1671 +f 2018/2598/1671 2023/2604/1676 2024/2605/1677 +f 2018/2598/1671 2024/2605/1677 2019/2599/1672 +f 2019/2600/1672 2024/2606/1677 2025/2607/1678 +f 2019/2600/1672 2025/2607/1678 2020/2601/1673 +f 2020/2601/1673 2025/2607/1678 2026/2608/1679 +f 2020/2601/1673 2026/2608/1679 2021/2602/1674 +f 2021/2602/1674 2026/2608/1679 1831/2407/1482 +f 2021/2602/1674 1831/2407/1482 1832/2408/1483 +f 1832/2408/1483 1831/2407/1482 1274/1740/926 +f 1832/2408/1483 1274/1740/926 1272/1738/924 +f 1911/2488/1563 1913/2490/1565 1910/2487/1562 +f 1910/2487/1562 1913/2490/1565 2027/2609/1680 +f 1910/2487/1562 2027/2609/1680 2022/2603/1675 +f 2022/2603/1675 2027/2609/1680 2028/2610/1681 +f 2022/2603/1675 2028/2610/1681 2023/2604/1676 +f 2023/2604/1676 2028/2610/1681 2029/2611/1682 +f 2023/2604/1676 2029/2611/1682 2024/2605/1677 +f 2024/2606/1677 2029/2612/1682 2030/2613/1683 +f 2024/2606/1677 2030/2613/1683 2025/2607/1678 +f 2025/2607/1678 2030/2613/1683 2031/2614/1684 +f 2025/2607/1678 2031/2614/1684 2026/2608/1679 +f 2026/2608/1679 2031/2614/1684 1830/2406/1481 +f 2026/2608/1679 1830/2406/1481 1831/2407/1482 +f 1831/2407/1482 1830/2406/1481 1277/1743/929 +f 1831/2407/1482 1277/1743/929 1275/1741/927 +f 1914/2491/1566 1916/2493/1568 1913/2490/1565 +f 1913/2490/1565 1916/2493/1568 2032/2615/1685 +f 1913/2490/1565 2032/2615/1685 2027/2609/1680 +f 2027/2609/1680 2032/2615/1685 2033/2616/1686 +f 2027/2609/1680 2033/2616/1686 2028/2610/1681 +f 2028/2610/1681 2033/2616/1686 2034/2617/1687 +f 2028/2610/1681 2034/2617/1687 2029/2611/1682 +f 2029/2618/1682 2034/2619/1687 2035/2620/1688 +f 2029/2618/1682 2035/2620/1688 2030/2621/1683 +f 2030/2613/1683 2035/2622/1688 2036/2623/1689 +f 2030/2613/1683 2036/2623/1689 2031/2614/1684 +f 2031/2614/1684 2036/2623/1689 1829/2405/1480 +f 2031/2614/1684 1829/2405/1480 1830/2406/1481 +f 1830/2406/1481 1829/2405/1480 1280/1746/932 +f 1830/2406/1481 1280/1746/932 1278/1744/930 +f 1917/2494/1569 1919/2496/1571 1916/2493/1568 +f 1916/2493/1568 1919/2496/1571 2037/2624/1690 +f 1916/2493/1568 2037/2624/1690 2032/2615/1685 +f 2032/2615/1685 2037/2624/1690 2038/2625/1691 +f 2032/2615/1685 2038/2625/1691 2033/2616/1686 +f 2033/2616/1686 2038/2625/1691 2039/2626/1692 +f 2033/2616/1686 2039/2626/1692 2034/2617/1687 +f 2034/2619/1687 2039/2627/1692 2040/2628/1693 +f 2034/2619/1687 2040/2628/1693 2035/2620/1688 +f 2035/2622/1688 2040/2629/1693 2041/2630/1694 +f 2035/2622/1688 2041/2630/1694 2036/2623/1689 +f 2036/2623/1689 2041/2630/1694 1828/2404/1479 +f 2036/2623/1689 1828/2404/1479 1829/2405/1480 +f 1829/2405/1480 1828/2404/1479 1283/1749/935 +f 1829/2405/1480 1283/1749/935 1281/1747/933 +f 1897/2473/1548 1899/2475/1550 1919/2496/1571 +f 1919/2496/1571 1899/2475/1550 2042/2631/1695 +f 1919/2496/1571 2042/2631/1695 2037/2624/1690 +f 2037/2624/1690 2042/2631/1695 2043/2632/1696 +f 2037/2624/1690 2043/2632/1696 2038/2625/1691 +f 2038/2625/1691 2043/2632/1696 2044/2633/1697 +f 2038/2625/1691 2044/2633/1697 2039/2626/1692 +f 2039/2627/1692 2044/2634/1697 2045/2635/1698 +f 2039/2627/1692 2045/2635/1698 2040/2628/1693 +f 2040/2628/1693 2045/2635/1698 2046/2636/1699 +f 2040/2628/1693 2046/2636/1699 2041/2637/1694 +f 2041/2630/1694 2046/2638/1699 2047/2639/1700 +f 2041/2630/1694 2047/2639/1700 1828/2404/1479 +f 1828/2404/1479 2047/2639/1700 1286/1752/938 +f 1828/2404/1479 1286/1752/938 1284/1750/936 +f 2048/2640/1701 1288/1756/940 1287/1755/939 +f 1898/2474/1549 1896/2472/1547 1899/2475/1550 +f 1899/2475/1550 1896/2472/1547 2049/2641/1702 +f 1899/2475/1550 2049/2641/1702 2042/2631/1695 +f 2042/2631/1695 2049/2641/1702 2050/2642/1703 +f 2042/2631/1695 2050/2642/1703 2043/2632/1696 +f 2043/2632/1696 2050/2642/1703 2051/2643/1704 +f 2043/2632/1696 2051/2643/1704 2044/2633/1697 +f 2044/2634/1697 2051/2644/1704 2052/2645/1705 +f 2044/2634/1697 2052/2645/1705 2045/2635/1698 +f 2045/2635/1698 2052/2645/1705 2053/2646/1706 +f 2045/2635/1698 2053/2646/1706 2046/2636/1699 +f 2046/2636/1699 2053/2646/1706 2048/2647/1701 +f 2046/2636/1699 2048/2647/1701 2047/2648/1700 +f 2047/2649/1700 2048/2640/1701 1287/1755/939 +f 2047/2639/1700 1287/1753/939 1286/1752/938 +f 2054/2650/1707 1291/1759/943 1290/1758/942 +f 1895/2471/1546 1893/2469/1544 1896/2472/1547 +f 1896/2472/1547 1893/2469/1544 2055/2651/1708 +f 1896/2472/1547 2055/2651/1708 2049/2641/1702 +f 2049/2641/1702 2055/2651/1708 2056/2652/1709 +f 2049/2641/1702 2056/2652/1709 2050/2642/1703 +f 2050/2642/1703 2056/2652/1709 2057/2653/1710 +f 2050/2642/1703 2057/2653/1710 2051/2643/1704 +f 2051/2644/1704 2057/2654/1710 2058/2655/1711 +f 2051/2644/1704 2058/2655/1711 2052/2645/1705 +f 2052/2645/1705 2058/2655/1711 2059/2656/1712 +f 2052/2645/1705 2059/2656/1712 2053/2646/1706 +f 2053/2657/1706 2059/2658/1712 2054/2650/1707 +f 2053/2657/1706 2054/2650/1707 2048/2640/1701 +f 2048/2640/1701 2054/2650/1707 1290/1758/942 +f 2048/2640/1701 1290/1758/942 1288/1756/940 +f 2060/2659/1713 1294/1762/946 1293/1761/945 +f 1892/2468/1543 1890/2466/1541 1893/2469/1544 +f 1893/2469/1544 1890/2466/1541 2061/2660/1714 +f 1893/2469/1544 2061/2660/1714 2055/2651/1708 +f 2055/2651/1708 2061/2660/1714 2062/2661/1715 +f 2055/2651/1708 2062/2661/1715 2056/2652/1709 +f 2056/2652/1709 2062/2661/1715 2063/2662/1716 +f 2056/2652/1709 2063/2662/1716 2057/2653/1710 +f 2057/2654/1710 2063/2663/1716 2064/2664/1717 +f 2057/2654/1710 2064/2664/1717 2058/2655/1711 +f 2058/2665/1711 2064/2666/1717 2065/2667/1718 +f 2058/2665/1711 2065/2667/1718 2059/2658/1712 +f 2059/2658/1712 2065/2667/1718 2060/2659/1713 +f 2059/2658/1712 2060/2659/1713 2054/2650/1707 +f 2054/2650/1707 2060/2659/1713 1293/1761/945 +f 2054/2650/1707 1293/1761/945 1291/1759/943 +f 2066/2668/1719 1297/1765/949 1296/1764/948 +f 1889/2465/1540 1887/2463/1538 1890/2466/1541 +f 1890/2466/1541 1887/2463/1538 2067/2669/1720 +f 1890/2466/1541 2067/2669/1720 2061/2660/1714 +f 2061/2660/1714 2067/2669/1720 2068/2670/1721 +f 2061/2660/1714 2068/2670/1721 2062/2661/1715 +f 2062/2661/1715 2068/2670/1721 2069/2671/1722 +f 2062/2661/1715 2069/2671/1722 2063/2662/1716 +f 2063/2672/1716 2069/2673/1722 2070/2674/1723 +f 2063/2672/1716 2070/2674/1723 2064/2666/1717 +f 2064/2666/1717 2070/2674/1723 2071/2675/1724 +f 2064/2666/1717 2071/2675/1724 2065/2667/1718 +f 2065/2667/1718 2071/2675/1724 2066/2668/1719 +f 2065/2667/1718 2066/2668/1719 2060/2659/1713 +f 2060/2659/1713 2066/2668/1719 1296/1764/948 +f 2060/2659/1713 1296/1764/948 1294/1762/946 +f 2072/2676/1725 1300/1768/952 1299/1767/951 +f 1886/2462/1537 1884/2460/1535 1887/2463/1538 +f 1887/2463/1538 1884/2460/1535 2073/2677/1726 +f 1887/2463/1538 2073/2677/1726 2067/2669/1720 +f 2067/2669/1720 2073/2677/1726 2074/2678/1727 +f 2067/2669/1720 2074/2678/1727 2068/2670/1721 +f 2068/2670/1721 2074/2678/1727 2075/2679/1728 +f 2068/2670/1721 2075/2679/1728 2069/2671/1722 +f 2069/2673/1722 2075/2680/1728 2076/2681/1729 +f 2069/2673/1722 2076/2681/1729 2070/2674/1723 +f 2070/2674/1723 2076/2681/1729 2077/2682/1730 +f 2070/2674/1723 2077/2682/1730 2071/2675/1724 +f 2071/2675/1724 2077/2682/1730 2072/2676/1725 +f 2071/2675/1724 2072/2676/1725 2066/2668/1719 +f 2066/2668/1719 2072/2676/1725 1299/1767/951 +f 2066/2668/1719 1299/1767/951 1297/1765/949 +f 2078/2683/1731 1303/1771/955 1302/1770/954 +f 1883/2459/1534 1881/2457/1532 1884/2460/1535 +f 1884/2460/1535 1881/2457/1532 2079/2684/1732 +f 1884/2460/1535 2079/2684/1732 2073/2677/1726 +f 2073/2677/1726 2079/2684/1732 2080/2685/1733 +f 2073/2677/1726 2080/2685/1733 2074/2678/1727 +f 2074/2678/1727 2080/2685/1733 2081/2686/1734 +f 2074/2678/1727 2081/2686/1734 2075/2679/1728 +f 2075/2680/1728 2081/2687/1734 2082/2688/1735 +f 2075/2680/1728 2082/2688/1735 2076/2681/1729 +f 2076/2681/1729 2082/2688/1735 2083/2689/1736 +f 2076/2681/1729 2083/2689/1736 2077/2682/1730 +f 2077/2682/1730 2083/2689/1736 2078/2683/1731 +f 2077/2682/1730 2078/2683/1731 2072/2676/1725 +f 2072/2676/1725 2078/2683/1731 1302/1770/954 +f 2072/2676/1725 1302/1770/954 1300/1768/952 +f 2084/2690/1737 1307/1775/959 1308/1776/960 +f 1880/2456/1531 1878/2454/1529 1881/2457/1532 +f 1881/2457/1532 1878/2454/1529 2085/2691/1738 +f 1881/2457/1532 2085/2691/1738 2079/2684/1732 +f 2079/2684/1732 2085/2691/1738 2086/2692/1739 +f 2079/2684/1732 2086/2692/1739 2080/2685/1733 +f 2080/2685/1733 2086/2692/1739 2087/2693/1740 +f 2080/2685/1733 2087/2693/1740 2081/2686/1734 +f 2081/2687/1734 2087/2694/1740 2088/2695/1741 +f 2081/2687/1734 2088/2695/1741 2082/2688/1735 +f 2082/2688/1735 2088/2695/1741 2089/2696/1742 +f 2082/2688/1735 2089/2696/1742 2083/2689/1736 +f 2083/2689/1736 2089/2696/1742 2084/2690/1737 +f 2083/2689/1736 2084/2690/1737 2078/2683/1731 +f 2078/2683/1731 2084/2690/1737 1308/1776/960 +f 2078/2683/1731 1308/1776/960 1303/1771/955 +f 1877/2453/1528 1875/2451/1526 1878/2454/1529 +f 1878/2454/1529 1875/2451/1526 2090/2697/1743 +f 1878/2454/1529 2090/2697/1743 2085/2691/1738 +f 2085/2691/1738 2090/2697/1743 2091/2698/1744 +f 2085/2691/1738 2091/2698/1744 2086/2692/1739 +f 2086/2692/1739 2091/2698/1744 2092/2699/1745 +f 2086/2692/1739 2092/2699/1745 2087/2693/1740 +f 2087/2694/1740 2092/2700/1745 2093/2701/1746 +f 2087/2694/1740 2093/2701/1746 2088/2695/1741 +f 2088/2695/1741 2093/2701/1746 2094/2702/1747 +f 2088/2695/1741 2094/2702/1747 2089/2696/1742 +f 2089/2696/1742 2094/2702/1747 1827/2403/1478 +f 2089/2696/1742 1827/2403/1478 2084/2690/1737 +f 2084/2690/1737 1827/2403/1478 1305/1773/957 +f 2084/2690/1737 1305/1773/957 1307/1775/959 +f 1874/2450/1525 1872/2448/1523 1875/2451/1526 +f 1875/2451/1526 1872/2448/1523 2095/2703/1748 +f 1875/2451/1526 2095/2703/1748 2090/2697/1743 +f 2090/2697/1743 2095/2703/1748 2096/2704/1749 +f 2090/2697/1743 2096/2704/1749 2091/2698/1744 +f 2091/2698/1744 2096/2704/1749 2097/2705/1750 +f 2091/2698/1744 2097/2705/1750 2092/2699/1745 +f 2092/2700/1745 2097/2706/1750 2098/2707/1751 +f 2092/2700/1745 2098/2707/1751 2093/2701/1746 +f 2093/2701/1746 2098/2707/1751 2099/2708/1752 +f 2093/2701/1746 2099/2708/1752 2094/2702/1747 +f 2094/2702/1747 2099/2708/1752 1826/2402/1477 +f 2094/2702/1747 1826/2402/1477 1827/2403/1478 +f 1827/2403/1478 1826/2402/1477 1310/1778/962 +f 1827/2403/1478 1310/1778/962 1309/1777/961 +f 1871/2447/1522 1869/2445/1520 1872/2448/1523 +f 1872/2448/1523 1869/2445/1520 2100/2709/1753 +f 1872/2448/1523 2100/2709/1753 2095/2703/1748 +f 2095/2703/1748 2100/2709/1753 2101/2710/1754 +f 2095/2703/1748 2101/2710/1754 2096/2704/1749 +f 2096/2704/1749 2101/2710/1754 2102/2711/1755 +f 2096/2704/1749 2102/2711/1755 2097/2705/1750 +f 2097/2706/1750 2102/2712/1755 2103/2713/1756 +f 2097/2706/1750 2103/2713/1756 2098/2707/1751 +f 2098/2707/1751 2103/2713/1756 2104/2714/1757 +f 2098/2707/1751 2104/2714/1757 2099/2708/1752 +f 2099/2708/1752 2104/2714/1757 1825/2401/1476 +f 2099/2708/1752 1825/2401/1476 1826/2402/1477 +f 1826/2402/1477 1825/2401/1476 1313/1781/965 +f 1826/2402/1477 1313/1781/965 1312/1780/964 +f 1868/2444/1519 1866/2442/1517 1869/2445/1520 +f 1869/2445/1520 1866/2442/1517 2105/2715/1758 +f 1869/2445/1520 2105/2715/1758 2100/2709/1753 +f 2100/2709/1753 2105/2715/1758 2106/2716/1759 +f 2100/2709/1753 2106/2716/1759 2101/2710/1754 +f 2101/2710/1754 2106/2716/1759 2107/2717/1760 +f 2101/2710/1754 2107/2717/1760 2102/2711/1755 +f 2102/2712/1755 2107/2718/1760 2108/2719/1761 +f 2102/2712/1755 2108/2719/1761 2103/2713/1756 +f 2103/2713/1756 2108/2719/1761 2109/2720/1762 +f 2103/2713/1756 2109/2720/1762 2104/2714/1757 +f 2104/2714/1757 2109/2720/1762 1824/2400/1475 +f 2104/2714/1757 1824/2400/1475 1825/2401/1476 +f 1825/2401/1476 1824/2400/1475 1317/1785/969 +f 1825/2401/1476 1317/1785/969 1315/1783/967 +f 1865/2441/1516 1863/2439/1514 1866/2442/1517 +f 1866/2442/1517 1863/2439/1514 2110/2721/1763 +f 1866/2442/1517 2110/2721/1763 2105/2715/1758 +f 2105/2715/1758 2110/2721/1763 2111/2722/1764 +f 2105/2715/1758 2111/2722/1764 2106/2716/1759 +f 2106/2716/1759 2111/2722/1764 2112/2723/1765 +f 2106/2716/1759 2112/2723/1765 2107/2717/1760 +f 2107/2718/1760 2112/2724/1765 2113/2725/1766 +f 2107/2718/1760 2113/2725/1766 2108/2719/1761 +f 2108/2719/1761 2113/2725/1766 2114/2726/1767 +f 2108/2719/1761 2114/2726/1767 2109/2720/1762 +f 2109/2720/1762 2114/2726/1767 1823/2399/1474 +f 2109/2720/1762 1823/2399/1474 1824/2400/1475 +f 1824/2400/1475 1823/2399/1474 1320/1788/972 +f 1824/2400/1475 1320/1788/972 1318/1786/970 +f 1862/2438/1513 1860/2436/1511 1863/2439/1514 +f 1863/2439/1514 1860/2436/1511 2115/2727/1768 +f 1863/2439/1514 2115/2727/1768 2110/2721/1763 +f 2110/2721/1763 2115/2727/1768 2116/2728/1769 +f 2110/2721/1763 2116/2728/1769 2111/2722/1764 +f 2111/2722/1764 2116/2728/1769 2117/2729/1770 +f 2111/2722/1764 2117/2729/1770 2112/2723/1765 +f 2112/2730/1765 2117/2731/1770 2118/2732/1771 +f 2112/2730/1765 2118/2732/1771 2113/2733/1766 +f 2113/2725/1766 2118/2734/1771 2119/2735/1772 +f 2113/2725/1766 2119/2735/1772 2114/2726/1767 +f 2114/2726/1767 2119/2735/1772 1822/2398/1473 +f 2114/2726/1767 1822/2398/1473 1823/2399/1474 +f 1823/2399/1474 1822/2398/1473 1323/1791/975 +f 1823/2399/1474 1323/1791/975 1321/1789/973 +f 1859/2435/1510 1857/2433/1508 1860/2436/1511 +f 1860/2436/1511 1857/2433/1508 2120/2736/1773 +f 1860/2436/1511 2120/2736/1773 2115/2727/1768 +f 2115/2727/1768 2120/2736/1773 2121/2737/1774 +f 2115/2727/1768 2121/2737/1774 2116/2728/1769 +f 2116/2728/1769 2121/2737/1774 2122/2738/1775 +f 2116/2728/1769 2122/2738/1775 2117/2729/1770 +f 2117/2731/1770 2122/2739/1775 2123/2740/1776 +f 2117/2731/1770 2123/2740/1776 2118/2732/1771 +f 2118/2732/1771 2123/2740/1776 2124/2741/1777 +f 2118/2732/1771 2124/2741/1777 2119/2742/1772 +f 2119/2735/1772 2124/2743/1777 1821/2397/1472 +f 2119/2735/1772 1821/2397/1472 1822/2398/1473 +f 1822/2398/1473 1821/2397/1472 1326/1794/978 +f 1822/2398/1473 1326/1794/978 1324/1792/976 +f 1856/2432/1507 1854/2430/1505 1857/2433/1508 +f 1857/2433/1508 1854/2430/1505 2125/2744/1778 +f 1857/2433/1508 2125/2744/1778 2120/2736/1773 +f 2120/2736/1773 2125/2744/1778 2126/2745/1779 +f 2120/2736/1773 2126/2745/1779 2121/2737/1774 +f 2121/2737/1774 2126/2745/1779 2127/2746/1780 +f 2121/2737/1774 2127/2746/1780 2122/2738/1775 +f 2122/2739/1775 2127/2747/1780 2128/2748/1781 +f 2122/2739/1775 2128/2748/1781 2123/2740/1776 +f 2123/2740/1776 2128/2748/1781 2129/2749/1782 +f 2123/2740/1776 2129/2749/1782 2124/2741/1777 +f 2124/2741/1777 2129/2749/1782 2130/2750/1783 +f 2124/2741/1777 2130/2750/1783 1821/2751/1472 +f 1821/2752/1472 2130/2753/1783 1328/2754/980 +f 1821/2755/1472 1328/1798/980 1327/1797/979 +f 2131/2756/1784 1331/1801/983 1330/1800/982 +f 1853/2429/1504 1851/2427/1502 1854/2430/1505 +f 1854/2430/1505 1851/2427/1502 2132/2757/1785 +f 1854/2430/1505 2132/2757/1785 2125/2744/1778 +f 2125/2744/1778 2132/2757/1785 2133/2758/1786 +f 2125/2744/1778 2133/2758/1786 2126/2745/1779 +f 2126/2745/1779 2133/2758/1786 2134/2759/1787 +f 2126/2745/1779 2134/2759/1787 2127/2746/1780 +f 2127/2747/1780 2134/2760/1787 2135/2761/1788 +f 2127/2747/1780 2135/2761/1788 2128/2748/1781 +f 2128/2748/1781 2135/2761/1788 2136/2762/1789 +f 2128/2748/1781 2136/2762/1789 2129/2749/1782 +f 2129/2763/1782 2136/2764/1789 2131/2756/1784 +f 2129/2763/1782 2131/2756/1784 2130/2765/1783 +f 2130/2765/1783 2131/2756/1784 1330/1800/982 +f 2130/2765/1783 1330/1800/982 1328/1798/980 +f 2137/2766/1790 1334/1804/986 1333/1803/985 +f 1850/2426/1501 1848/2424/1499 1851/2427/1502 +f 1851/2427/1502 1848/2424/1499 2138/2767/1791 +f 1851/2427/1502 2138/2767/1791 2132/2757/1785 +f 2132/2757/1785 2138/2767/1791 2139/2768/1792 +f 2132/2757/1785 2139/2768/1792 2133/2758/1786 +f 2133/2758/1786 2139/2768/1792 2140/2769/1793 +f 2133/2758/1786 2140/2769/1793 2134/2759/1787 +f 2134/2760/1787 2140/2770/1793 2141/2771/1794 +f 2134/2760/1787 2141/2771/1794 2135/2761/1788 +f 2135/2772/1788 2141/2773/1794 2142/2774/1795 +f 2135/2772/1788 2142/2774/1795 2136/2764/1789 +f 2136/2764/1789 2142/2774/1795 2137/2766/1790 +f 2136/2764/1789 2137/2766/1790 2131/2756/1784 +f 2131/2756/1784 2137/2766/1790 1333/1803/985 +f 2131/2756/1784 1333/1803/985 1331/1801/983 +f 2143/2775/1796 1337/1807/989 1336/1806/988 +f 1847/2423/1498 1845/2421/1496 1848/2424/1499 +f 1848/2424/1499 1845/2421/1496 2144/2776/1797 +f 1848/2424/1499 2144/2776/1797 2138/2767/1791 +f 2138/2767/1791 2144/2776/1797 2145/2777/1798 +f 2138/2767/1791 2145/2777/1798 2139/2768/1792 +f 2139/2768/1792 2145/2777/1798 2146/2778/1799 +f 2139/2768/1792 2146/2778/1799 2140/2769/1793 +f 2140/2770/1793 2146/2779/1799 2147/2780/1800 +f 2140/2770/1793 2147/2780/1800 2141/2771/1794 +f 2141/2773/1794 2147/2781/1800 2148/2782/1801 +f 2141/2773/1794 2148/2782/1801 2142/2774/1795 +f 2142/2774/1795 2148/2782/1801 2143/2775/1796 +f 2142/2774/1795 2143/2775/1796 2137/2766/1790 +f 2137/2766/1790 2143/2775/1796 1336/1806/988 +f 2137/2766/1790 1336/1806/988 1334/1804/986 +f 2149/2783/1802 1340/1810/992 1339/1809/991 +f 1844/2420/1495 1842/2418/1493 1845/2421/1496 +f 1845/2421/1496 1842/2418/1493 2150/2784/1803 +f 1845/2421/1496 2150/2784/1803 2144/2776/1797 +f 2144/2776/1797 2150/2784/1803 2151/2785/1804 +f 2144/2776/1797 2151/2785/1804 2145/2777/1798 +f 2145/2777/1798 2151/2785/1804 2152/2786/1805 +f 2145/2777/1798 2152/2786/1805 2146/2778/1799 +f 2146/2787/1799 2152/2788/1805 2153/2789/1806 +f 2146/2787/1799 2153/2789/1806 2147/2781/1800 +f 2147/2781/1800 2153/2789/1806 2154/2790/1807 +f 2147/2781/1800 2154/2790/1807 2148/2782/1801 +f 2148/2782/1801 2154/2790/1807 2149/2783/1802 +f 2148/2782/1801 2149/2783/1802 2143/2775/1796 +f 2143/2775/1796 2149/2783/1802 1339/1809/991 +f 2143/2775/1796 1339/1809/991 1337/1807/989 +f 2155/2791/1808 1343/1813/995 1342/1812/994 +f 1841/2417/1492 1839/2415/1490 1842/2418/1493 +f 1842/2418/1493 1839/2415/1490 2156/2792/1809 +f 1842/2418/1493 2156/2792/1809 2150/2784/1803 +f 2150/2784/1803 2156/2792/1809 2157/2793/1810 +f 2150/2784/1803 2157/2793/1810 2151/2785/1804 +f 2151/2785/1804 2157/2793/1810 2158/2794/1811 +f 2151/2785/1804 2158/2794/1811 2152/2786/1805 +f 2152/2788/1805 2158/2795/1811 2159/2796/1812 +f 2152/2788/1805 2159/2796/1812 2153/2789/1806 +f 2153/2789/1806 2159/2796/1812 2160/2797/1813 +f 2153/2789/1806 2160/2797/1813 2154/2790/1807 +f 2154/2790/1807 2160/2797/1813 2155/2791/1808 +f 2154/2790/1807 2155/2791/1808 2149/2783/1802 +f 2149/2783/1802 2155/2791/1808 1342/1812/994 +f 2149/2783/1802 1342/1812/994 1340/1810/992 +f 2161/2798/1814 1346/1816/998 1345/1815/997 +f 1838/2414/1489 1836/2412/1487 1839/2415/1490 +f 1839/2415/1490 1836/2412/1487 2162/2799/1815 +f 1839/2415/1490 2162/2799/1815 2156/2792/1809 +f 2156/2792/1809 2162/2799/1815 2163/2800/1816 +f 2156/2792/1809 2163/2800/1816 2157/2793/1810 +f 2157/2793/1810 2163/2800/1816 2164/2801/1817 +f 2157/2793/1810 2164/2801/1817 2158/2794/1811 +f 2158/2795/1811 2164/2802/1817 2165/2803/1818 +f 2158/2795/1811 2165/2803/1818 2159/2796/1812 +f 2159/2796/1812 2165/2803/1818 2166/2804/1819 +f 2159/2796/1812 2166/2804/1819 2160/2797/1813 +f 2160/2797/1813 2166/2804/1819 2161/2798/1814 +f 2160/2797/1813 2161/2798/1814 2155/2791/1808 +f 2155/2791/1808 2161/2798/1814 1345/1815/997 +f 2155/2791/1808 1345/1815/997 1343/1813/995 +f 1835/2411/1486 1921/2498/1573 1836/2412/1487 +f 1836/2412/1487 1921/2498/1573 2167/2805/1820 +f 1836/2412/1487 2167/2805/1820 2162/2799/1815 +f 2162/2799/1815 2167/2805/1820 2168/2806/1821 +f 2162/2799/1815 2168/2806/1821 2163/2800/1816 +f 2163/2800/1816 2168/2806/1821 2169/2807/1822 +f 2163/2800/1816 2169/2807/1822 2164/2801/1817 +f 2164/2802/1817 2169/2808/1822 2170/2809/1823 +f 2164/2802/1817 2170/2809/1823 2165/2803/1818 +f 2165/2803/1818 2170/2809/1823 2171/2810/1824 +f 2165/2803/1818 2171/2810/1824 2166/2804/1819 +f 2166/2804/1819 2171/2810/1824 2172/2811/1825 +f 2166/2804/1819 2172/2811/1825 2161/2798/1814 +f 2161/2798/1814 2172/2811/1825 1348/1818/1000 +f 2161/2798/1814 1348/1818/1000 1346/1816/998 +f 1923/2500/1575 1925/2502/1577 1921/2498/1573 +f 1921/2498/1573 1925/2502/1577 2173/2812/1826 +f 1921/2498/1573 2173/2812/1826 2167/2805/1820 +f 2167/2805/1820 2173/2812/1826 2174/2813/1827 +f 2167/2805/1820 2174/2813/1827 2168/2806/1821 +f 2168/2806/1821 2174/2813/1827 2175/2814/1828 +f 2168/2806/1821 2175/2814/1828 2169/2807/1822 +f 2169/2808/1822 2175/2815/1828 2176/2816/1829 +f 2169/2808/1822 2176/2816/1829 2170/2809/1823 +f 2170/2809/1823 2176/2816/1829 2177/2817/1830 +f 2170/2809/1823 2177/2817/1830 2171/2810/1824 +f 2171/2810/1824 2177/2817/1830 1820/2396/1471 +f 2171/2810/1824 1820/2396/1471 2172/2811/1825 +f 2172/2811/1825 1820/2396/1471 1349/1819/1001 +f 2172/2811/1825 1349/1819/1001 1348/1818/1000 +f 1926/2503/1578 1928/2505/1580 1925/2502/1577 +f 1925/2502/1577 1928/2505/1580 2178/2818/1831 +f 1925/2502/1577 2178/2818/1831 2173/2812/1826 +f 2173/2812/1826 2178/2818/1831 2179/2819/1832 +f 2173/2812/1826 2179/2819/1832 2174/2813/1827 +f 2174/2813/1827 2179/2819/1832 2180/2820/1833 +f 2174/2813/1827 2180/2820/1833 2175/2814/1828 +f 2175/2815/1828 2180/2821/1833 2181/2822/1834 +f 2175/2815/1828 2181/2822/1834 2176/2816/1829 +f 2176/2816/1829 2181/2822/1834 2182/2823/1835 +f 2176/2816/1829 2182/2823/1835 2177/2817/1830 +f 2177/2817/1830 2182/2823/1835 1819/2395/1470 +f 2177/2817/1830 1819/2395/1470 1820/2396/1471 +f 1820/2396/1471 1819/2395/1470 1352/1822/1004 +f 1820/2396/1471 1352/1822/1004 1351/1821/1003 +f 1929/2506/1581 1931/2508/1583 1928/2505/1580 +f 1928/2505/1580 1931/2508/1583 2183/2824/1836 +f 1928/2505/1580 2183/2824/1836 2178/2818/1831 +f 2178/2818/1831 2183/2824/1836 2184/2825/1837 +f 2178/2818/1831 2184/2825/1837 2179/2819/1832 +f 2179/2819/1832 2184/2825/1837 2185/2826/1838 +f 2179/2819/1832 2185/2826/1838 2180/2820/1833 +f 2180/2821/1833 2185/2827/1838 2186/2828/1839 +f 2180/2821/1833 2186/2828/1839 2181/2822/1834 +f 2181/2822/1834 2186/2828/1839 2187/2829/1840 +f 2181/2822/1834 2187/2829/1840 2182/2823/1835 +f 2182/2823/1835 2187/2829/1840 1818/2394/1469 +f 2182/2823/1835 1818/2394/1469 1819/2395/1470 +f 1819/2395/1470 1818/2394/1469 1356/1826/1008 +f 1819/2395/1470 1356/1826/1008 1354/1824/1006 +f 1932/2509/1584 1934/2511/1586 1931/2508/1583 +f 1931/2508/1583 1934/2511/1586 2188/2830/1841 +f 1931/2508/1583 2188/2830/1841 2183/2824/1836 +f 2183/2824/1836 2188/2830/1841 2189/2831/1842 +f 2183/2824/1836 2189/2831/1842 2184/2825/1837 +f 2184/2825/1837 2189/2831/1842 2190/2832/1843 +f 2184/2825/1837 2190/2832/1843 2185/2826/1838 +f 2185/2827/1838 2190/2833/1843 2191/2834/1844 +f 2185/2827/1838 2191/2834/1844 2186/2828/1839 +f 2186/2828/1839 2191/2834/1844 2192/2835/1845 +f 2186/2828/1839 2192/2835/1845 2187/2829/1840 +f 2187/2829/1840 2192/2835/1845 1817/2393/1468 +f 2187/2829/1840 1817/2393/1468 1818/2394/1469 +f 1818/2394/1469 1817/2393/1468 1359/1829/1011 +f 1818/2394/1469 1359/1829/1011 1357/1827/1009 +f 1935/2512/1587 1937/2514/1589 1934/2511/1586 +f 1934/2511/1586 1937/2514/1589 2193/2836/1846 +f 1934/2511/1586 2193/2836/1846 2188/2830/1841 +f 2188/2830/1841 2193/2836/1846 2194/2837/1847 +f 2188/2830/1841 2194/2837/1847 2189/2831/1842 +f 2189/2831/1842 2194/2837/1847 2195/2838/1848 +f 2189/2831/1842 2195/2838/1848 2190/2832/1843 +f 2190/2839/1843 2195/2840/1848 2196/2841/1849 +f 2190/2839/1843 2196/2841/1849 2191/2842/1844 +f 2191/2834/1844 2196/2843/1849 2197/2844/1850 +f 2191/2834/1844 2197/2844/1850 2192/2835/1845 +f 2192/2835/1845 2197/2844/1850 1816/2392/1467 +f 2192/2835/1845 1816/2392/1467 1817/2393/1468 +f 1817/2393/1468 1816/2392/1467 1362/1832/1014 +f 1817/2393/1468 1362/1832/1014 1360/1830/1012 +f 1938/2515/1590 1940/2517/1592 1937/2514/1589 +f 1937/2514/1589 1940/2517/1592 2198/2845/1851 +f 1937/2514/1589 2198/2845/1851 2193/2836/1846 +f 2193/2836/1846 2198/2845/1851 2199/2846/1852 +f 2193/2836/1846 2199/2846/1852 2194/2837/1847 +f 2194/2837/1847 2199/2846/1852 2200/2847/1853 +f 2194/2837/1847 2200/2847/1853 2195/2838/1848 +f 2195/2840/1848 2200/2848/1853 2201/2849/1854 +f 2195/2840/1848 2201/2849/1854 2196/2841/1849 +f 2196/2843/1849 2201/2850/1854 2202/2851/1855 +f 2196/2843/1849 2202/2851/1855 2197/2844/1850 +f 2197/2844/1850 2202/2851/1855 1815/2391/1466 +f 2197/2844/1850 1815/2391/1466 1816/2392/1467 +f 1816/2392/1467 1815/2391/1466 1365/1835/1017 +f 1816/2392/1467 1365/1835/1017 1363/1833/1015 +f 1941/2518/1593 1943/2520/1595 1940/2517/1592 +f 1940/2517/1592 1943/2520/1595 2203/2852/1856 +f 1940/2517/1592 2203/2852/1856 2198/2845/1851 +f 2198/2845/1851 2203/2852/1856 2204/2853/1857 +f 2198/2845/1851 2204/2853/1857 2199/2846/1852 +f 2199/2846/1852 2204/2853/1857 2205/2854/1858 +f 2199/2846/1852 2205/2854/1858 2200/2847/1853 +f 2200/2848/1853 2205/2855/1858 2206/2856/1859 +f 2200/2848/1853 2206/2856/1859 2201/2849/1854 +f 2201/2849/1854 2206/2856/1859 2207/2857/1860 +f 2201/2849/1854 2207/2857/1860 2202/2858/1855 +f 2202/2851/1855 2207/2859/1860 2208/2860/1861 +f 2202/2851/1855 2208/2860/1861 1815/2391/1466 +f 1815/2391/1466 2208/2860/1861 1368/1838/1020 +f 1815/2391/1466 1368/1838/1020 1366/1836/1018 +f 2209/2861/1862 1370/1842/1022 1369/1841/1021 +f 1944/2521/1596 1946/2523/1598 1943/2520/1595 +f 1943/2520/1595 1946/2523/1598 2210/2862/1863 +f 1943/2520/1595 2210/2862/1863 2203/2852/1856 +f 2203/2852/1856 2210/2862/1863 2211/2863/1864 +f 2203/2852/1856 2211/2863/1864 2204/2853/1857 +f 2204/2853/1857 2211/2863/1864 2212/2864/1865 +f 2204/2853/1857 2212/2864/1865 2205/2854/1858 +f 2205/2855/1858 2212/2865/1865 2213/2866/1866 +f 2205/2855/1858 2213/2866/1866 2206/2856/1859 +f 2206/2856/1859 2213/2866/1866 2214/2867/1867 +f 2206/2856/1859 2214/2867/1867 2207/2857/1860 +f 2207/2857/1860 2214/2867/1867 2209/2868/1862 +f 2207/2857/1860 2209/2868/1862 2208/2869/1861 +f 2208/2870/1861 2209/2861/1862 1369/1841/1021 +f 2208/2860/1861 1369/1839/1021 1368/1838/1020 +f 2215/2871/1868 1373/1845/1025 1372/1844/1024 +f 1947/2524/1599 1949/2526/1601 1946/2523/1598 +f 1946/2523/1598 1949/2526/1601 2216/2872/1869 +f 1946/2523/1598 2216/2872/1869 2210/2862/1863 +f 2210/2862/1863 2216/2872/1869 2217/2873/1870 +f 2210/2862/1863 2217/2873/1870 2211/2863/1864 +f 2211/2863/1864 2217/2873/1870 2218/2874/1871 +f 2211/2863/1864 2218/2874/1871 2212/2864/1865 +f 2212/2865/1865 2218/2875/1871 2219/2876/1872 +f 2212/2865/1865 2219/2876/1872 2213/2866/1866 +f 2213/2866/1866 2219/2876/1872 2220/2877/1873 +f 2213/2866/1866 2220/2877/1873 2214/2867/1867 +f 2214/2878/1867 2220/2879/1873 2215/2871/1868 +f 2214/2878/1867 2215/2871/1868 2209/2861/1862 +f 2209/2861/1862 2215/2871/1868 1372/1844/1024 +f 2209/2861/1862 1372/1844/1024 1370/1842/1022 +f 2221/2880/1874 1376/1848/1028 1375/1847/1027 +f 1950/2527/1602 1952/2529/1604 1949/2526/1601 +f 1949/2526/1601 1952/2529/1604 2222/2881/1875 +f 1949/2526/1601 2222/2881/1875 2216/2872/1869 +f 2216/2872/1869 2222/2881/1875 2223/2882/1876 +f 2216/2872/1869 2223/2882/1876 2217/2873/1870 +f 2217/2873/1870 2223/2882/1876 2224/2883/1877 +f 2217/2873/1870 2224/2883/1877 2218/2874/1871 +f 2218/2875/1871 2224/2884/1877 2225/2885/1878 +f 2218/2875/1871 2225/2885/1878 2219/2876/1872 +f 2219/2886/1872 2225/2887/1878 2226/2888/1879 +f 2219/2886/1872 2226/2888/1879 2220/2879/1873 +f 2220/2879/1873 2226/2888/1879 2221/2880/1874 +f 2220/2879/1873 2221/2880/1874 2215/2871/1868 +f 2215/2871/1868 2221/2880/1874 1375/1847/1027 +f 2215/2871/1868 1375/1847/1027 1373/1845/1025 +f 2227/2889/1880 1379/1851/1031 1378/1850/1030 +f 1953/2530/1605 1955/2532/1607 1952/2529/1604 +f 1952/2529/1604 1955/2532/1607 2228/2890/1881 +f 1952/2529/1604 2228/2890/1881 2222/2881/1875 +f 2222/2881/1875 2228/2890/1881 2229/2891/1882 +f 2222/2881/1875 2229/2891/1882 2223/2882/1876 +f 2223/2882/1876 2229/2891/1882 2230/2892/1883 +f 2223/2882/1876 2230/2892/1883 2224/2883/1877 +f 2224/2893/1877 2230/2894/1883 2231/2895/1884 +f 2224/2893/1877 2231/2895/1884 2225/2887/1878 +f 2225/2887/1878 2231/2895/1884 2232/2896/1885 +f 2225/2887/1878 2232/2896/1885 2226/2888/1879 +f 2226/2888/1879 2232/2896/1885 2227/2889/1880 +f 2226/2888/1879 2227/2889/1880 2221/2880/1874 +f 2221/2880/1874 2227/2889/1880 1378/1850/1030 +f 2221/2880/1874 1378/1850/1030 1376/1848/1028 +f 2233/2897/1886 1382/1854/1034 1381/1853/1033 +f 1956/2533/1608 1958/2535/1610 1955/2532/1607 +f 1955/2532/1607 1958/2535/1610 2234/2898/1887 +f 1955/2532/1607 2234/2898/1887 2228/2890/1881 +f 2228/2890/1881 2234/2898/1887 2235/2899/1888 +f 2228/2890/1881 2235/2899/1888 2229/2891/1882 +f 2229/2891/1882 2235/2899/1888 2236/2900/1889 +f 2229/2891/1882 2236/2900/1889 2230/2892/1883 +f 2230/2894/1883 2236/2901/1889 2237/2902/1890 +f 2230/2894/1883 2237/2902/1890 2231/2895/1884 +f 2231/2895/1884 2237/2902/1890 2238/2903/1891 +f 2231/2895/1884 2238/2903/1891 2232/2896/1885 +f 2232/2896/1885 2238/2903/1891 2233/2897/1886 +f 2232/2896/1885 2233/2897/1886 2227/2889/1880 +f 2227/2889/1880 2233/2897/1886 1381/1853/1033 +f 2227/2889/1880 1381/1853/1033 1379/1851/1031 +f 2239/2904/1892 1385/1857/1037 1384/1856/1036 +f 1959/2536/1611 1961/2538/1613 1958/2535/1610 +f 1958/2535/1610 1961/2538/1613 2240/2905/1893 +f 1958/2535/1610 2240/2905/1893 2234/2898/1887 +f 2234/2898/1887 2240/2905/1893 2241/2906/1894 +f 2234/2898/1887 2241/2906/1894 2235/2899/1888 +f 2235/2899/1888 2241/2906/1894 2242/2907/1895 +f 2235/2899/1888 2242/2907/1895 2236/2900/1889 +f 2236/2901/1889 2242/2908/1895 2243/2909/1896 +f 2236/2901/1889 2243/2909/1896 2237/2902/1890 +f 2237/2902/1890 2243/2909/1896 2244/2910/1897 +f 2237/2902/1890 2244/2910/1897 2238/2903/1891 +f 2238/2903/1891 2244/2910/1897 2239/2904/1892 +f 2238/2903/1891 2239/2904/1892 2233/2897/1886 +f 2233/2897/1886 2239/2904/1892 1384/1856/1036 +f 2233/2897/1886 1384/1856/1036 1382/1854/1034 +f 2245/2911/1898 1389/1861/1039 1390/1862/1041 +f 1962/2539/1614 1964/2541/1616 1961/2538/1613 +f 1961/2538/1613 1964/2541/1616 2246/2912/1899 +f 1961/2538/1613 2246/2912/1899 2240/2905/1893 +f 2240/2905/1893 2246/2912/1899 2247/2913/1900 +f 2240/2905/1893 2247/2913/1900 2241/2906/1894 +f 2241/2906/1894 2247/2913/1900 2248/2914/1901 +f 2241/2906/1894 2248/2914/1901 2242/2907/1895 +f 2242/2908/1895 2248/2915/1901 2249/2916/1902 +f 2242/2908/1895 2249/2916/1902 2243/2909/1896 +f 2243/2909/1896 2249/2916/1902 2250/2917/1903 +f 2243/2909/1896 2250/2917/1903 2244/2910/1897 +f 2244/2910/1897 2250/2917/1903 2245/2911/1898 +f 2244/2910/1897 2245/2911/1898 2239/2904/1892 +f 2239/2904/1892 2245/2911/1898 1390/1862/1041 +f 2239/2904/1892 1390/1862/1041 1385/1857/1037 +f 1965/2542/1617 1967/2544/1619 1964/2541/1616 +f 1964/2541/1616 1967/2544/1619 2251/2918/1904 +f 1964/2541/1616 2251/2918/1904 2246/2912/1899 +f 2246/2912/1899 2251/2918/1904 2252/2919/1905 +f 2246/2912/1899 2252/2919/1905 2247/2913/1900 +f 2247/2913/1900 2252/2919/1905 2253/2920/1906 +f 2247/2913/1900 2253/2920/1906 2248/2914/1901 +f 2248/2915/1901 2253/2921/1906 2254/2922/1907 +f 2248/2915/1901 2254/2922/1907 2249/2916/1902 +f 2249/2916/1902 2254/2922/1907 2255/2923/1908 +f 2249/2916/1902 2255/2923/1908 2250/2917/1903 +f 2250/2917/1903 2255/2923/1908 1814/2390/1465 +f 2250/2917/1903 1814/2390/1465 2245/2911/1898 +f 2245/2911/1898 1814/2390/1465 1387/1859/1039 +f 2245/2911/1898 1387/1859/1039 1389/1861/1039 +f 1968/2545/1620 1970/2547/1622 1967/2544/1619 +f 1967/2544/1619 1970/2547/1622 2256/2924/1909 +f 1967/2544/1619 2256/2924/1909 2251/2918/1904 +f 2251/2918/1904 2256/2924/1909 2257/2925/1910 +f 2251/2918/1904 2257/2925/1910 2252/2919/1905 +f 2252/2919/1905 2257/2925/1910 2258/2926/1911 +f 2252/2919/1905 2258/2926/1911 2253/2920/1906 +f 2253/2921/1906 2258/2927/1911 2259/2928/1912 +f 2253/2921/1906 2259/2928/1912 2254/2922/1907 +f 2254/2922/1907 2259/2928/1912 2260/2929/1913 +f 2254/2922/1907 2260/2929/1913 2255/2923/1908 +f 2255/2923/1908 2260/2929/1913 1813/2389/1464 +f 2255/2923/1908 1813/2389/1464 1814/2390/1465 +f 1814/2390/1465 1813/2389/1464 1392/1864/1043 +f 1814/2390/1465 1392/1864/1043 1391/1863/1042 +f 1971/2548/1623 1973/2550/1625 1970/2547/1622 +f 1970/2547/1622 1973/2550/1625 2261/2930/1914 +f 1970/2547/1622 2261/2930/1914 2256/2924/1909 +f 2256/2924/1909 2261/2930/1914 2262/2931/1915 +f 2256/2924/1909 2262/2931/1915 2257/2925/1910 +f 2257/2925/1910 2262/2931/1915 2263/2932/1916 +f 2257/2925/1910 2263/2932/1916 2258/2926/1911 +f 2258/2927/1911 2263/2933/1916 2264/2934/1917 +f 2258/2927/1911 2264/2934/1917 2259/2928/1912 +f 2259/2928/1912 2264/2934/1917 2265/2935/1918 +f 2259/2928/1912 2265/2935/1918 2260/2929/1913 +f 2260/2929/1913 2265/2935/1918 1812/2388/1463 +f 2260/2929/1913 1812/2388/1463 1813/2389/1464 +f 1813/2389/1464 1812/2388/1463 1395/1867/1046 +f 1813/2389/1464 1395/1867/1046 1394/1866/1045 +f 1974/2551/1626 1976/2553/1628 1973/2550/1625 +f 1973/2550/1625 1976/2553/1628 2266/2936/1919 +f 1973/2550/1625 2266/2936/1919 2261/2930/1914 +f 2261/2930/1914 2266/2936/1919 2267/2937/1920 +f 2261/2930/1914 2267/2937/1920 2262/2931/1915 +f 2262/2931/1915 2267/2937/1920 2268/2938/1921 +f 2262/2931/1915 2268/2938/1921 2263/2932/1916 +f 2263/2933/1916 2268/2939/1921 2269/2940/1922 +f 2263/2933/1916 2269/2940/1922 2264/2934/1917 +f 2264/2934/1917 2269/2940/1922 2270/2941/1923 +f 2264/2934/1917 2270/2941/1923 2265/2935/1918 +f 2265/2935/1918 2270/2941/1923 1811/2387/1462 +f 2265/2935/1918 1811/2387/1462 1812/2388/1463 +f 1812/2388/1463 1811/2387/1462 1399/1871/1050 +f 1812/2388/1463 1399/1871/1050 1397/1869/1048 +f 1977/2554/1629 1979/2556/1631 1976/2553/1628 +f 1976/2553/1628 1979/2556/1631 2271/2942/1924 +f 1976/2553/1628 2271/2942/1924 2266/2936/1919 +f 2266/2936/1919 2271/2942/1924 2272/2943/1925 +f 2266/2936/1919 2272/2943/1925 2267/2937/1920 +f 2267/2937/1920 2272/2943/1925 2273/2944/1926 +f 2267/2937/1920 2273/2944/1926 2268/2938/1921 +f 2268/2939/1921 2273/2945/1926 2274/2946/1927 +f 2268/2939/1921 2274/2946/1927 2269/2940/1922 +f 2269/2940/1922 2274/2946/1927 2275/2947/1928 +f 2269/2940/1922 2275/2947/1928 2270/2941/1923 +f 2270/2941/1923 2275/2947/1928 1810/2386/1461 +f 2270/2941/1923 1810/2386/1461 1811/2387/1462 +f 1811/2387/1462 1810/2386/1461 1402/1874/1053 +f 1811/2387/1462 1402/1874/1053 1400/1872/1051 +f 1980/2557/1632 1982/2559/1634 1979/2556/1631 +f 1979/2556/1631 1982/2559/1634 2276/2948/1929 +f 1979/2556/1631 2276/2948/1929 2271/2942/1924 +f 2271/2942/1924 2276/2948/1929 2277/2949/1930 +f 2271/2942/1924 2277/2949/1930 2272/2943/1925 +f 2272/2943/1925 2277/2949/1930 2278/2950/1931 +f 2272/2943/1925 2278/2950/1931 2273/2944/1926 +f 2273/2951/1926 2278/2952/1931 2279/2953/1932 +f 2273/2951/1926 2279/2953/1932 2274/2954/1927 +f 2274/2946/1927 2279/2955/1932 2280/2956/1933 +f 2274/2946/1927 2280/2956/1933 2275/2947/1928 +f 2275/2947/1928 2280/2956/1933 1809/2385/1460 +f 2275/2947/1928 1809/2385/1460 1810/2386/1461 +f 1810/2386/1461 1809/2385/1460 1405/1877/1056 +f 1810/2386/1461 1405/1877/1056 1403/1875/1054 +f 1983/2560/1635 1985/2562/1637 1982/2559/1634 +f 1982/2559/1634 1985/2562/1637 2281/2957/1934 +f 1982/2559/1634 2281/2957/1934 2276/2948/1929 +f 2276/2948/1929 2281/2957/1934 2282/2958/1935 +f 2276/2948/1929 2282/2958/1935 2277/2949/1930 +f 2277/2949/1930 2282/2958/1935 2283/2959/1936 +f 2277/2949/1930 2283/2959/1936 2278/2950/1931 +f 2278/2952/1931 2283/2960/1936 2284/2961/1937 +f 2278/2952/1931 2284/2961/1937 2279/2953/1932 +f 2279/2953/1932 2284/2961/1937 2285/2962/1938 +f 2279/2953/1932 2285/2962/1938 2280/2963/1933 +f 2280/2956/1933 2285/2964/1938 1808/2384/1459 +f 2280/2956/1933 1808/2384/1459 1809/2385/1460 +f 1809/2385/1460 1808/2384/1459 1408/1880/1059 +f 1809/2385/1460 1408/1880/1059 1406/1878/1057 +f 1986/2563/1638 1988/2565/1640 1985/2562/1637 +f 1985/2562/1637 1988/2565/1640 2286/2965/1939 +f 1985/2562/1637 2286/2965/1939 2281/2957/1934 +f 2281/2957/1934 2286/2965/1939 2287/2966/1940 +f 2281/2957/1934 2287/2966/1940 2282/2958/1935 +f 2282/2958/1935 2287/2966/1940 2288/2967/1941 +f 2282/2958/1935 2288/2967/1941 2283/2959/1936 +f 2283/2960/1936 2288/2968/1941 2289/2969/1942 +f 2283/2960/1936 2289/2969/1942 2284/2961/1937 +f 2284/2961/1937 2289/2969/1942 2290/2970/1943 +f 2284/2961/1937 2290/2970/1943 2285/2962/1938 +f 2285/2962/1938 2290/2970/1943 2291/2971/1944 +f 2285/2962/1938 2291/2971/1944 1808/2972/1459 +f 1808/2972/1459 2291/2971/1944 1410/2973/1061 +f 1808/2974/1459 1410/1884/1061 1409/1883/1060 +f 2292/2975/1945 1413/1887/1064 1412/1886/1063 +f 1989/2566/1641 1991/2568/1643 1988/2565/1640 +f 1988/2565/1640 1991/2568/1643 2293/2976/1946 +f 1988/2565/1640 2293/2976/1946 2286/2965/1939 +f 2286/2965/1939 2293/2976/1946 2294/2977/1947 +f 2286/2965/1939 2294/2977/1947 2287/2966/1940 +f 2287/2966/1940 2294/2977/1947 2295/2978/1948 +f 2287/2966/1940 2295/2978/1948 2288/2967/1941 +f 2288/2968/1941 2295/2979/1948 2296/2980/1949 +f 2288/2968/1941 2296/2980/1949 2289/2969/1942 +f 2289/2969/1942 2296/2980/1949 2297/2981/1950 +f 2289/2969/1942 2297/2981/1950 2290/2970/1943 +f 2290/2982/1943 2297/2983/1950 2292/2975/1945 +f 2290/2982/1943 2292/2975/1945 2291/2984/1944 +f 2291/2984/1944 2292/2975/1945 1412/1886/1063 +f 2291/2984/1944 1412/1886/1063 1410/1884/1061 +f 2298/2985/1951 1416/1890/1067 1415/1889/1066 +f 1992/2569/1644 1994/2571/1646 1991/2568/1643 +f 1991/2568/1643 1994/2571/1646 2299/2986/1952 +f 1991/2568/1643 2299/2986/1952 2293/2976/1946 +f 2293/2976/1946 2299/2986/1952 2300/2987/1953 +f 2293/2976/1946 2300/2987/1953 2294/2977/1947 +f 2294/2977/1947 2300/2987/1953 2301/2988/1954 +f 2294/2977/1947 2301/2988/1954 2295/2978/1948 +f 2295/2979/1948 2301/2989/1954 2302/2990/1955 +f 2295/2979/1948 2302/2990/1955 2296/2980/1949 +f 2296/2991/1949 2302/2992/1955 2303/2993/1956 +f 2296/2991/1949 2303/2993/1956 2297/2983/1950 +f 2297/2983/1950 2303/2993/1956 2298/2985/1951 +f 2297/2983/1950 2298/2985/1951 2292/2975/1945 +f 2292/2975/1945 2298/2985/1951 1415/1889/1066 +f 2292/2975/1945 1415/1889/1066 1413/1887/1064 +f 2304/2994/1957 1419/1893/1070 1418/1892/1069 +f 1995/2572/1647 1997/2574/1649 1994/2571/1646 +f 1994/2571/1646 1997/2574/1649 2305/2995/1958 +f 1994/2571/1646 2305/2995/1958 2299/2986/1952 +f 2299/2986/1952 2305/2995/1958 2306/2996/1959 +f 2299/2986/1952 2306/2996/1959 2300/2987/1953 +f 2300/2987/1953 2306/2996/1959 2307/2997/1960 +f 2300/2987/1953 2307/2997/1960 2301/2988/1954 +f 2301/2989/1954 2307/2998/1960 2308/2999/1961 +f 2301/2989/1954 2308/2999/1961 2302/2990/1955 +f 2302/2992/1955 2308/3000/1961 2309/3001/1962 +f 2302/2992/1955 2309/3001/1962 2303/2993/1956 +f 2303/2993/1956 2309/3001/1962 2304/2994/1957 +f 2303/2993/1956 2304/2994/1957 2298/2985/1951 +f 2298/2985/1951 2304/2994/1957 1418/1892/1069 +f 2298/2985/1951 1418/1892/1069 1416/1890/1067 +f 2310/3002/1963 1422/1896/1073 1421/1895/1072 +f 1998/2575/1650 2000/2577/1652 1997/2574/1649 +f 1997/2574/1649 2000/2577/1652 2311/3003/1964 +f 1997/2574/1649 2311/3003/1964 2305/2995/1958 +f 2305/2995/1958 2311/3003/1964 2312/3004/1965 +f 2305/2995/1958 2312/3004/1965 2306/2996/1959 +f 2306/2996/1959 2312/3004/1965 2313/3005/1966 +f 2306/2996/1959 2313/3005/1966 2307/2997/1960 +f 2307/3006/1960 2313/3007/1966 2314/3008/1967 +f 2307/3006/1960 2314/3008/1967 2308/3000/1961 +f 2308/3000/1961 2314/3008/1967 2315/3009/1968 +f 2308/3000/1961 2315/3009/1968 2309/3001/1962 +f 2309/3001/1962 2315/3009/1968 2310/3002/1963 +f 2309/3001/1962 2310/3002/1963 2304/2994/1957 +f 2304/2994/1957 2310/3002/1963 1421/1895/1072 +f 2304/2994/1957 1421/1895/1072 1419/1893/1070 +f 2316/3010/1969 1425/1899/1076 1424/1898/1075 +f 2001/2578/1653 2003/2580/1655 2000/2577/1652 +f 2000/2577/1652 2003/2580/1655 2317/3011/1970 +f 2000/2577/1652 2317/3011/1970 2311/3003/1964 +f 2311/3003/1964 2317/3011/1970 2318/3012/1971 +f 2311/3003/1964 2318/3012/1971 2312/3004/1965 +f 2312/3004/1965 2318/3012/1971 2319/3013/1972 +f 2312/3004/1965 2319/3013/1972 2313/3005/1966 +f 2313/3007/1966 2319/3014/1972 2320/3015/1973 +f 2313/3007/1966 2320/3015/1973 2314/3008/1967 +f 2314/3008/1967 2320/3015/1973 2321/3016/1974 +f 2314/3008/1967 2321/3016/1974 2315/3009/1968 +f 2315/3009/1968 2321/3016/1974 2316/3010/1969 +f 2315/3009/1968 2316/3010/1969 2310/3002/1963 +f 2310/3002/1963 2316/3010/1969 1424/1898/1075 +f 2310/3002/1963 1424/1898/1075 1422/1896/1073 +f 2322/3017/1975 1428/1902/1079 1427/1901/1078 +f 2004/2581/1656 2005/2583/1658 2003/2580/1655 +f 2003/2580/1655 2005/2583/1658 2323/3018/1976 +f 2003/2580/1655 2323/3018/1976 2317/3011/1970 +f 2317/3011/1970 2323/3018/1976 2324/3019/1977 +f 2317/3011/1970 2324/3019/1977 2318/3012/1971 +f 2318/3012/1971 2324/3019/1977 2325/3020/1978 +f 2318/3012/1971 2325/3020/1978 2319/3013/1972 +f 2319/3014/1972 2325/3021/1978 2326/3022/1979 +f 2319/3014/1972 2326/3022/1979 2320/3015/1973 +f 2320/3015/1973 2326/3022/1979 2327/3023/1980 +f 2320/3015/1973 2327/3023/1980 2321/3016/1974 +f 2321/3016/1974 2327/3023/1980 2322/3017/1975 +f 2321/3016/1974 2322/3017/1975 2316/3010/1969 +f 2316/3010/1969 2322/3017/1975 1427/1901/1078 +f 2316/3010/1969 1427/1901/1078 1425/1899/1076 +f 1900/2476/1551 1902/2478/1553 2005/2583/1658 +f 2005/2583/1658 1902/2478/1553 2007/2585/1660 +f 2005/2583/1658 2007/2585/1660 2323/3018/1976 +f 2323/3018/1976 2007/2585/1660 2009/2587/1662 +f 2323/3018/1976 2009/2587/1662 2324/3019/1977 +f 2324/3019/1977 2009/2587/1662 2011/2589/1664 +f 2324/3019/1977 2011/2589/1664 2325/3020/1978 +f 2325/3021/1978 2011/2590/1664 2013/2593/1666 +f 2325/3021/1978 2013/2593/1666 2326/3022/1979 +f 2326/3022/1979 2013/2593/1666 2015/2595/1668 +f 2326/3022/1979 2015/2595/1668 2327/3023/1980 +f 2327/3023/1980 2015/2595/1668 2016/2596/1669 +f 2327/3023/1980 2016/2596/1669 2322/3017/1975 +f 2322/3017/1975 2016/2596/1669 1429/1903/1080 +f 2322/3017/1975 1429/1903/1080 1428/1902/1079 +f 2328/3024/1981 38/3025/1982 43/3026/1983 +f 2328/3024/1981 1177/3027/1984 38/3025/1982 +f 38/3025/1982 1177/3027/1984 1178/3028/1985 +f 38/3025/1982 1178/3028/1985 36/3029/1986 +f 36/3029/1986 1178/3028/1985 1179/3030/1987 +f 36/3029/1986 1179/3030/1987 34/3031/1988 +f 34/3031/1988 1179/3030/1987 1180/3032/1989 +f 34/3031/1988 1180/3032/1989 40/3033/1990 +f 33/3034/1991 26/3035/1992 1161/3036/1993 +f 1161/3036/1993 26/3035/1992 1160/3037/1994 +f 1160/3037/1994 26/3035/1992 25/3038/1995 +f 1160/3037/1994 25/3038/1995 1159/3039/1996 +f 1159/3039/1996 25/3038/1995 56/3040/1997 +f 1159/3039/1996 56/3040/1997 1158/3041/1998 +f 1158/3041/1998 56/3040/1997 29/3042/1999 +f 1158/3041/1998 29/3042/1999 1858/2434/1509 +f 72/3043/2000 70/3044/2001 1206/3045/2002 +f 1983/2560/1635 74/3046/2003 1984/2561/1636 +f 1984/2561/1636 74/3046/2003 76/3047/2004 +f 1206/3045/2002 1207/3048/2005 72/3043/2000 +f 72/3043/2000 1207/3048/2005 1208/3049/2006 +f 72/3043/2000 1208/3049/2006 73/3050/2007 +f 73/3050/2007 1208/3049/2006 1209/3051/2008 +f 73/3050/2007 1209/3051/2008 78/3052/2009 +f 78/3052/2009 1209/3051/2008 1210/3053/2010 +f 22/3054/2011 2329/3055/2012 17/3056/2013 +f 17/3056/2013 2329/3055/2012 1165/3057/2014 +f 17/3056/2013 1165/3057/2014 18/3058/2015 +f 18/3058/2015 1165/3057/2014 1166/3059/2016 +f 18/3058/2015 1166/3059/2016 21/3060/2017 +f 2330/3061/2018 2331/3062/2019 1917/2494/1569 +f 1917/2494/1569 1915/2492/1567 2330/3061/2018 +f 2330/3061/2018 1915/2492/1567 1914/2491/1566 +f 2330/3061/2018 1914/2491/1566 2332/3063/2020 +f 2332/3063/2020 1914/2491/1566 2333/3064/2021 +f 1914/2491/1566 1912/2489/1564 2333/3064/2021 +f 2333/3064/2021 1912/2489/1564 1911/2488/1563 +f 2333/3064/2021 1911/2488/1563 2334/3065/2022 +f 2334/3065/2022 1911/2488/1563 2335/3066/2023 +f 1911/2488/1563 1909/2486/1561 2335/3066/2023 +f 2335/3066/2023 1909/2486/1561 1908/2485/1560 +f 2335/3066/2023 1908/2485/1560 2336/3067/2024 +f 2336/3067/2024 1908/2485/1560 2337/3068/2025 +f 1905/2482/1557 1903/2480/1555 2338/3069/2026 +f 1908/2485/1560 1906/2483/1558 2337/3068/2025 +f 2337/3068/2025 1906/2483/1558 1905/2482/1557 +f 2337/3068/2025 1905/2482/1557 2339/3070/2027 +f 2339/3070/2027 1905/2482/1557 2338/3069/2026 +f 2340/3071/2028 2341/3072/2029 1901/2477/1552 +f 1901/2477/1552 2341/3072/2029 2338/3069/2026 +f 1901/2477/1552 2338/3069/2026 1903/2479/1554 +f 1903/2479/1554 2338/3069/2026 1903/2480/1555 +f 2340/3071/2028 1901/2477/1552 2342/3073/2030 +f 2342/3073/2030 1901/2477/1552 1900/2476/1551 +f 2342/3073/2030 1900/2476/1551 2343/3074/2031 +f 2343/3074/2031 1900/2476/1551 1900/2582/1657 +f 2343/3074/2031 1900/2582/1657 2344/3075/2032 +f 1900/2582/1657 2004/2581/1656 2344/3075/2032 +f 2344/3075/2032 2004/2581/1656 2002/2579/1654 +f 2344/3075/2032 2002/2579/1654 2345/3076/2033 +f 2345/3076/2033 2002/2579/1654 2001/2578/1653 +f 2345/3076/2033 2001/2578/1653 2346/3077/2034 +f 2346/3077/2034 2001/2578/1653 1999/2576/1651 +f 2346/3077/2034 1999/2576/1651 2347/3078/2035 +f 2347/3078/2035 1999/2576/1651 1998/2575/1650 +f 2347/3078/2035 1998/2575/1650 2348/3079/2036 +f 2348/3079/2036 1998/2575/1650 1996/2573/1648 +f 2348/3079/2036 1996/2573/1648 2349/3080/2037 +f 2349/3080/2037 1996/2573/1648 2350/3081/2038 +f 1996/2573/1648 1995/2572/1647 2350/3081/2038 +f 2350/3081/2038 1995/2572/1647 1993/2570/1645 +f 2350/3081/2038 1993/2570/1645 2351/3082/2039 +f 2351/3082/2039 1993/2570/1645 1992/2569/1644 +f 2351/3082/2039 1992/2569/1644 1211/3083/2040 +f 1211/3083/2040 1992/2569/1644 1990/2567/1642 +f 1211/3083/2040 1990/2567/1642 1210/3053/2010 +f 1210/3053/2010 1990/2567/1642 1989/2566/1641 +f 1210/3053/2010 1989/2566/1641 78/3052/2009 +f 78/3052/2009 1989/2566/1641 1987/2564/1639 +f 78/3052/2009 1987/2564/1639 76/3047/2004 +f 76/3047/2004 1987/2564/1639 1986/2563/1638 +f 76/3047/2004 1986/2563/1638 1984/2561/1636 +f 43/3026/1983 1938/2515/1590 2328/3024/1981 +f 2328/3024/1981 1938/2515/1590 1936/2513/1588 +f 2328/3024/1981 1936/2513/1588 2352/3084/2041 +f 1936/2513/1588 1935/2512/1587 2352/3084/2041 +f 2352/3084/2041 1935/2512/1587 1933/2510/1585 +f 2352/3084/2041 1933/2510/1585 2353/3085/2042 +f 1933/2510/1585 1932/2509/1584 2353/3085/2042 +f 2353/3085/2042 1932/2509/1584 1930/2507/1582 +f 2353/3085/2042 1930/2507/1582 2354/3086/2043 +f 1930/2507/1582 1929/2506/1581 2354/3086/2043 +f 2354/3086/2043 1929/2506/1581 1927/2504/1579 +f 2354/3086/2043 1927/2504/1579 2355/3087/2044 +f 1927/2504/1579 1926/2503/1578 2355/3087/2044 +f 2355/3087/2044 1926/2503/1578 1924/2501/1576 +f 2355/3087/2044 1924/2501/1576 2356/3088/2045 +f 2356/3088/2045 1924/2501/1576 1923/2500/1575 +f 2356/3088/2045 1923/2500/1575 2357/3089/2046 +f 1923/2500/1575 1922/2499/1574 2357/3089/2046 +f 2357/3089/2046 1922/2499/1574 1920/2497/1572 +f 2357/3089/2046 1920/2497/1572 2358/3090/2047 +f 1920/2497/1572 1835/2411/1486 2358/3090/2047 +f 2358/3090/2047 1835/2411/1486 1834/2410/1485 +f 2358/3090/2047 1834/2410/1485 2359/3091/2048 +f 1834/2410/1485 1838/2414/1489 2359/3091/2048 +f 2359/3091/2048 1838/2414/1489 1837/2413/1488 +f 2359/3091/2048 1837/2413/1488 2360/3092/2049 +f 1837/2413/1488 1841/2417/1492 2360/3092/2049 +f 2360/3092/2049 1841/2417/1492 1840/2416/1491 +f 2360/3092/2049 1840/2416/1491 2361/3093/2050 +f 1840/2416/1491 1844/2420/1495 2361/3093/2050 +f 2361/3093/2050 1844/2420/1495 1843/2419/1494 +f 2361/3093/2050 1843/2419/1494 2362/3094/2051 +f 1153/3095/2052 2363/3096/2053 1152/3097/2054 +f 1152/3097/2054 2363/3096/2053 2364/3098/2055 +f 1150/3099/2056 2365/3100/2057 1148/3101/2058 +f 1148/3101/2058 2365/3100/2057 2366/3102/2059 +f 1148/3101/2058 2366/3102/2059 1146/3103/2060 +f 2367/3104/2061 2368/3105/2062 1873/2449/1524 +f 1873/2449/1524 2368/3105/2062 2369/3106/2063 +f 1873/2449/1524 2369/3106/2063 1874/2450/1525 +f 1873/2449/1524 1877/2453/1528 2367/3104/2061 +f 2367/3104/2061 1877/2453/1528 1876/2452/1527 +f 2367/3104/2061 1876/2452/1527 2370/3107/2064 +f 1876/2452/1527 1880/2456/1531 2370/3107/2064 +f 2370/3107/2064 1880/2456/1531 1879/2455/1530 +f 2370/3107/2064 1879/2455/1530 2371/3108/2065 +f 1879/2455/1530 1883/2459/1534 2371/3108/2065 +f 2371/3108/2065 1883/2459/1534 1882/2458/1533 +f 2371/3108/2065 1882/2458/1533 2372/3109/2066 +f 1882/2458/1533 1886/2462/1537 2372/3109/2066 +f 2372/3109/2066 1886/2462/1537 1885/2461/1536 +f 2372/3109/2066 1885/2461/1536 2373/3110/2067 +f 1885/2461/1536 1889/2465/1540 2373/3110/2067 +f 2373/3110/2067 1889/2465/1540 1888/2464/1539 +f 2373/3110/2067 1888/2464/1539 2374/3111/2068 +f 1169/3112/2069 1170/3113/2070 2375/3114/2071 +f 1894/2470/1545 2376/3115/2072 2377/3116/2073 +f 2377/3116/2073 2376/3115/2072 2378/3117/2074 +f 2377/3116/2073 2378/3117/2074 2379/3118/2075 +f 1888/2464/1539 1892/2468/1543 2374/3111/2068 +f 2374/3111/2068 1892/2468/1543 1891/2467/1542 +f 2374/3111/2068 1891/2467/1542 2377/3116/2073 +f 2377/3116/2073 1891/2467/1542 1895/2471/1546 +f 2377/3116/2073 1895/2471/1546 1894/2470/1545 +f 1170/3113/2070 1171/3119/2076 2375/3114/2071 +f 2375/3114/2071 1171/3119/2076 1172/3120/2077 +f 2375/3114/2071 1172/3120/2077 2380/3121/2078 +f 2380/3121/2078 1172/3120/2077 1173/3122/2079 +f 2380/3121/2078 1173/3122/2079 2381/3123/2080 +f 2381/3123/2080 1173/3122/2079 1174/3124/2081 +f 2381/3123/2080 1174/3124/2081 2382/3125/2082 +f 2382/3125/2082 1174/3124/2081 2383/3126/2083 +f 2382/3125/2082 2383/3126/2083 2384/3127/2084 +f 2375/3114/2071 2376/3115/2072 1169/3112/2069 +f 1169/3112/2069 2376/3115/2072 1894/2470/1545 +f 1169/3112/2069 1894/2470/1545 1168/3128/2085 +f 1168/3128/2085 1894/2470/1545 1898/2474/1549 +f 2331/3062/2019 2329/3055/2012 1917/2494/1569 +f 1917/2494/1569 2329/3055/2012 22/3054/2011 +f 1917/2494/1569 22/3054/2011 1918/2495/1570 +f 1918/2495/1570 22/3054/2011 21/3060/2017 +f 1918/2495/1570 21/3060/2017 1897/2473/1548 +f 1897/2473/1548 21/3060/2017 1166/3059/2016 +f 1897/2473/1548 1166/3059/2016 1898/2474/1549 +f 1898/2474/1549 1166/3059/2016 1167/3129/2086 +f 1898/2474/1549 1167/3129/2086 1168/3128/2085 +f 1874/2450/1525 2369/3106/2063 1870/2446/1521 +f 1870/2446/1521 2369/3106/2063 2385/3130/2087 +f 1870/2446/1521 2385/3130/2087 1871/2447/1522 +f 1871/2447/1522 2385/3130/2087 1146/3103/2060 +f 1871/2447/1522 1146/3103/2060 1867/2443/1518 +f 1867/2443/1518 1146/3103/2060 2366/3102/2059 +f 1867/2443/1518 2366/3102/2059 1868/2444/1519 +f 1868/2444/1519 2366/3102/2059 2363/3096/2053 +f 1868/2444/1519 2363/3096/2053 1864/2440/1515 +f 1864/2440/1515 2363/3096/2053 1153/3095/2052 +f 1864/2440/1515 1153/3095/2052 1865/2441/1516 +f 1865/2441/1516 1153/3095/2052 1154/3131/2088 +f 1865/2441/1516 1154/3131/2088 1861/2437/1512 +f 1861/2437/1512 1154/3131/2088 1155/3132/2089 +f 1861/2437/1512 1155/3132/2089 1862/2438/1513 +f 1862/2438/1513 1155/3132/2089 1156/3133/2090 +f 1862/2438/1513 1156/3133/2090 1858/2434/1509 +f 1858/2434/1509 1156/3133/2090 1157/3134/2091 +f 1858/2434/1509 1157/3134/2091 1158/3041/1998 +f 1843/2419/1494 1847/2423/1498 2362/3094/2051 +f 2362/3094/2051 1847/2423/1498 1846/2422/1497 +f 2362/3094/2051 1846/2422/1497 1164/3135/2092 +f 1164/3135/2092 1846/2422/1497 1850/2426/1501 +f 1164/3135/2092 1850/2426/1501 1163/3136/2093 +f 1163/3136/2093 1850/2426/1501 1849/2425/1500 +f 1163/3136/2093 1849/2425/1500 1162/3137/2094 +f 1162/3137/2094 1849/2425/1500 1853/2429/1504 +f 1162/3137/2094 1853/2429/1504 1161/3036/1993 +f 1161/3036/1993 1853/2429/1504 1852/2428/1503 +f 1161/3036/1993 1852/2428/1503 33/3034/1991 +f 33/3034/1991 1852/2428/1503 1856/2432/1507 +f 33/3034/1991 1856/2432/1507 31/3138/2095 +f 31/3138/2095 1856/2432/1507 1855/2431/1506 +f 31/3138/2095 1855/2431/1506 29/3042/1999 +f 29/3042/1999 1855/2431/1506 1859/2435/1510 +f 29/3042/1999 1859/2435/1510 1858/2434/1509 +f 70/3044/2001 74/3046/2003 1206/3045/2002 +f 1206/3045/2002 74/3046/2003 1983/2560/1635 +f 1206/3045/2002 1983/2560/1635 1205/3139/2096 +f 1205/3139/2096 1983/2560/1635 1981/2558/1633 +f 1205/3139/2096 1981/2558/1633 1204/3140/2097 +f 1204/3140/2097 1981/2558/1633 1980/2557/1632 +f 1204/3140/2097 1980/2557/1632 1203/3141/2098 +f 1203/3141/2098 1980/2557/1632 1978/2555/1630 +f 1203/3141/2098 1978/2555/1630 1202/3142/2099 +f 1202/3142/2099 1978/2555/1630 1977/2554/1629 +f 1202/3142/2099 1977/2554/1629 1201/3143/2100 +f 1201/3143/2100 1977/2554/1629 1975/2552/1627 +f 1201/3143/2100 1975/2552/1627 1200/3144/2101 +f 1200/3144/2101 1975/2552/1627 1974/2551/1626 +f 1200/3144/2101 1974/2551/1626 1199/3145/2102 +f 1199/3145/2102 1974/2551/1626 1972/2549/1624 +f 1199/3145/2102 1972/2549/1624 1198/3146/2103 +f 1198/3146/2103 1972/2549/1624 1971/2548/1623 +f 1198/3146/2103 1971/2548/1623 1197/3147/2104 +f 1197/3147/2104 1971/2548/1623 1969/2546/1621 +f 1197/3147/2104 1969/2546/1621 1196/3148/2105 +f 1196/3148/2105 1969/2546/1621 1968/2545/1620 +f 1196/3148/2105 1968/2545/1620 1195/3149/2106 +f 1195/3149/2106 1968/2545/1620 1966/2543/1618 +f 1195/3149/2106 1966/2543/1618 1194/3150/2107 +f 1194/3150/2107 1966/2543/1618 1965/2542/1617 +f 1194/3150/2107 1965/2542/1617 1193/3151/2108 +f 1193/3151/2108 1965/2542/1617 1963/2540/1615 +f 1193/3151/2108 1963/2540/1615 1192/3152/2109 +f 1192/3152/2109 1963/2540/1615 1962/2539/1614 +f 1192/3152/2109 1962/2539/1614 1191/3153/2110 +f 1191/3153/2110 1962/2539/1614 1960/2537/1612 +f 1191/3153/2110 1960/2537/1612 1190/3154/2111 +f 1190/3154/2111 1960/2537/1612 1959/2536/1611 +f 1190/3154/2111 1959/2536/1611 1189/3155/2112 +f 1189/3155/2112 1959/2536/1611 1957/2534/1609 +f 1189/3155/2112 1957/2534/1609 1188/3156/2113 +f 1188/3156/2113 1957/2534/1609 1956/2533/1608 +f 1188/3156/2113 1956/2533/1608 1187/3157/2114 +f 1187/3157/2114 1956/2533/1608 1954/2531/1606 +f 1187/3157/2114 1954/2531/1606 1186/3158/2115 +f 1186/3158/2115 1954/2531/1606 1953/2530/1605 +f 1186/3158/2115 1953/2530/1605 1185/3159/2116 +f 1185/3159/2116 1953/2530/1605 1951/2528/1603 +f 1185/3159/2116 1951/2528/1603 1184/3160/2117 +f 1184/3160/2117 1951/2528/1603 1950/2527/1602 +f 1184/3160/2117 1950/2527/1602 1183/3161/2118 +f 1183/3161/2118 1950/2527/1602 1948/2525/1600 +f 1183/3161/2118 1948/2525/1600 1182/3162/2119 +f 1182/3162/2119 1948/2525/1600 1947/2524/1599 +f 1182/3162/2119 1947/2524/1599 1181/3163/2120 +f 1181/3163/2120 1947/2524/1599 1945/2522/1597 +f 1181/3163/2120 1945/2522/1597 1180/3032/1989 +f 1180/3032/1989 1945/2522/1597 1944/2521/1596 +f 1180/3032/1989 1944/2521/1596 40/3033/1990 +f 40/3033/1990 1944/2521/1596 1942/2519/1594 +f 40/3033/1990 1942/2519/1594 42/3164/2121 +f 42/3164/2121 1942/2519/1594 1941/2518/1593 +f 42/3164/2121 1941/2518/1593 43/3026/1983 +f 43/3026/1983 1941/2518/1593 1939/2516/1591 +f 43/3026/1983 1939/2516/1591 1938/2515/1590 +s 1 +f 2386/3165/394 2387/3166/392 2388/3167/358 +f 2388/3167/358 2387/3166/392 2389/3168/358 +f 2388/3167/358 2389/3168/358 2390/3169/358 +f 2390/3169/358 2389/3168/358 2391/3170/358 +f 2390/3169/358 2391/3170/358 2392/3171/358 +f 2392/3171/358 2391/3170/358 2393/3172/358 +f 2392/3171/358 2393/3172/358 2394/3173/358 +f 2394/3173/358 2393/3172/358 2395/3174/358 +f 2394/3173/358 2395/3174/358 2396/3175/358 +f 2396/3175/358 2395/3174/358 2397/3176/358 +f 2396/3175/358 2397/3176/358 2398/3177/358 +f 2398/3177/358 2397/3176/358 2399/3178/358 +f 2398/3177/358 2399/3178/358 2400/3179/358 +f 2400/3179/358 2399/3178/358 2401/3180/358 +f 2400/3179/358 2401/3180/358 2402/3181/358 +f 2402/3181/358 2401/3180/358 2403/3182/358 +f 2402/3181/358 2403/3182/358 2404/3183/358 +f 2404/3183/358 2403/3182/358 2405/3184/358 +f 2404/3183/358 2405/3184/358 2406/3185/358 +f 2406/3185/358 2405/3184/358 2407/3186/358 +f 2406/3185/358 2407/3186/358 2408/3187/391 +f 2408/3187/391 2407/3186/358 2409/3188/391 +f 2408/3187/391 2409/3188/391 2410/3189/358 +f 2410/3189/358 2409/3188/391 2411/3190/358 +f 2410/3189/358 2411/3190/358 2412/3191/358 +f 2412/3191/358 2411/3190/358 2413/3192/358 +f 2412/3191/358 2413/3192/358 2414/3193/392 +f 2414/3193/392 2413/3192/358 2415/3194/392 +f 2414/3193/392 2415/3194/392 2416/3195/391 +f 2416/3195/391 2415/3194/392 2417/3196/392 +f 2416/3195/391 2417/3196/392 2418/3197/391 +f 2418/3197/391 2417/3196/392 2419/3198/358 +f 2418/3197/391 2419/3198/358 2420/3199/358 +f 2420/3199/358 2419/3198/358 2421/3200/391 +f 2420/3199/358 2421/3200/391 2422/3201/358 +f 2422/3201/358 2421/3200/391 2423/3202/358 +f 2422/3201/358 2423/3202/358 2424/3203/358 +f 2424/3203/358 2423/3202/358 2425/3204/358 +f 2424/3203/358 2425/3204/358 2426/3205/358 +f 2426/3205/358 2425/3204/358 2427/3206/358 +f 2426/3205/358 2427/3206/358 2428/3207/358 +f 2428/3207/358 2427/3206/358 2429/3208/358 +f 2428/3207/358 2429/3208/358 2430/3209/358 +f 2430/3209/358 2429/3208/358 2431/3210/358 +f 2430/3209/358 2431/3210/358 2432/3211/358 +f 2432/3211/358 2431/3210/358 2433/3212/358 +f 2432/3211/358 2433/3212/358 2434/3213/358 +f 2434/3213/358 2433/3212/358 2435/3214/358 +f 2434/3213/358 2435/3214/358 2436/3215/358 +f 2436/3215/358 2435/3214/358 2437/3216/358 +f 2436/3215/358 2437/3216/358 2438/3217/358 +f 2438/3217/358 2437/3216/358 2439/3218/358 +f 2438/3217/358 2439/3218/358 2440/3219/358 +f 2440/3219/358 2439/3218/358 2441/3220/394 +f 2440/3219/358 2441/3220/394 2442/3221/394 +f 2442/3221/394 2441/3220/394 2443/3222/392 +f 2442/3221/394 2443/3222/392 2444/3223/392 +f 2444/3223/392 2443/3222/392 2445/3224/358 +f 2444/3223/392 2445/3224/358 2446/3225/358 +f 2446/3225/358 2445/3224/358 2447/3226/358 +f 2446/3225/358 2447/3226/358 2448/3227/358 +f 2448/3227/358 2447/3226/358 2449/3228/358 +f 2448/3227/358 2449/3228/358 2450/3229/358 +f 2450/3229/358 2449/3228/358 2451/3230/358 +f 2450/3229/358 2451/3230/358 2452/3231/358 +f 2452/3231/358 2451/3230/358 2453/3232/358 +f 2452/3231/358 2453/3232/358 2454/3233/358 +f 2454/3233/358 2453/3232/358 2455/3234/358 +f 2454/3233/358 2455/3234/358 2456/3235/358 +f 2456/3235/358 2455/3234/358 2457/3236/391 +f 2456/3235/358 2457/3236/391 2458/3237/391 +f 2458/3237/391 2457/3236/391 2459/3238/394 +f 2458/3237/391 2459/3238/394 2386/3165/394 +f 2386/3165/394 2459/3238/394 2387/3166/392 +s 2 +f 2459/3239/2122 207/3240/2123 2387/3241/758 +f 2387/3241/758 207/3240/2123 216/3242/2124 +f 2387/3241/758 216/3242/2124 2389/3243/756 +f 2389/3243/756 216/3242/2124 215/3244/2125 +f 2389/3243/756 215/3244/2125 2391/3245/750 +f 2391/3245/750 215/3244/2125 214/3246/2126 +f 2391/3245/750 214/3246/2126 2393/3247/748 +f 2393/3247/748 214/3246/2126 218/3248/2127 +f 2393/3247/748 218/3248/2127 2395/3249/2128 +f 2395/3249/2128 218/3248/2127 217/3250/2129 +f 2395/3249/2128 217/3250/2129 2397/3251/2130 +f 2397/3251/2130 217/3250/2129 213/3252/2131 +f 2397/3251/2130 213/3252/2131 2399/3253/742 +f 2399/3254/742 213/3255/2131 212/3256/2132 +f 2399/3254/742 212/3256/2132 2401/3257/740 +f 2401/3257/740 212/3256/2132 211/3258/2133 +f 2401/3257/740 211/3258/2133 2403/3259/738 +f 2403/3259/738 211/3258/2133 209/3260/2134 +f 2403/3259/738 209/3260/2134 2405/3261/2135 +f 2405/3261/2135 209/3260/2134 208/3262/2136 +f 2405/3261/2135 208/3262/2136 2407/3263/2137 +f 2443/3264/699 298/3265/2138 2445/3266/701 +f 2445/3266/701 298/3265/2138 297/3267/2139 +f 2445/3266/701 297/3267/2139 2447/3268/703 +f 2447/3268/703 297/3267/2139 296/3269/2140 +f 2447/3268/703 296/3269/2140 2449/3270/705 +f 2449/3270/705 296/3269/2140 294/3271/2141 +f 2449/3270/705 294/3271/2141 2451/3272/2142 +f 2451/3272/2142 294/3271/2141 292/3273/2143 +f 2451/3272/2142 292/3273/2143 2453/3274/2144 +f 2453/3274/2144 292/3273/2143 291/3275/2145 +f 2453/3274/2144 291/3275/2145 2455/3276/2146 +f 2455/3277/2146 291/3278/2145 290/3279/2147 +f 2455/3277/2146 290/3279/2147 2457/3280/2148 +f 2457/3280/2148 290/3279/2147 289/3281/2149 +f 2457/3280/2148 289/3281/2149 2459/3239/2122 +f 2459/3239/2122 289/3281/2149 89/3282/2150 +f 2459/3239/2122 89/3282/2150 207/3240/2123 +f 2425/3283/722 181/3284/2151 2427/3285/2152 +f 2427/3285/2152 181/3284/2151 180/3286/2153 +f 2427/3285/2152 180/3286/2153 2429/3287/726 +f 2429/3287/726 180/3286/2153 187/3288/2154 +f 2429/3287/726 187/3288/2154 2431/3289/728 +f 2431/3289/728 187/3288/2154 186/3290/2155 +f 2431/3289/728 186/3290/2155 2433/3291/730 +f 2433/3291/730 186/3290/2155 185/3292/2156 +f 2433/3291/730 185/3292/2156 2435/3293/2157 +f 2435/3294/2157 185/3295/2156 188/3296/2158 +f 2435/3294/2157 188/3296/2158 2437/3297/693 +f 2437/3297/693 188/3296/2158 303/3298/2159 +f 2437/3297/693 303/3298/2159 2439/3299/695 +f 2439/3299/695 303/3298/2159 302/3300/2160 +f 2439/3299/695 302/3300/2160 2441/3301/697 +f 2441/3301/697 302/3300/2160 300/3302/2161 +f 2441/3301/697 300/3302/2161 2443/3264/699 +f 2443/3264/699 300/3302/2161 299/3302/2162 +f 2443/3264/699 299/3302/2162 298/3265/2138 +f 194/3303/2163 197/3304/2164 2425/3283/722 +f 2425/3283/722 197/3304/2164 183/3305/2165 +f 2425/3283/722 183/3305/2165 181/3284/2151 +f 2419/3306/2166 195/3307/2167 2421/3308/2168 +f 2421/3308/2168 195/3307/2167 194/3303/2163 +f 2421/3308/2168 194/3303/2163 2423/3309/720 +f 2423/3309/720 194/3303/2163 2425/3283/722 +f 208/3262/2136 206/3310/2169 2407/3263/2137 +f 2407/3263/2137 206/3310/2169 205/3311/2170 +f 2407/3263/2137 205/3311/2170 2409/3312/2171 +f 2409/3312/2171 205/3311/2170 204/3313/2172 +f 2409/3312/2171 204/3313/2172 2411/3314/708 +f 2411/3314/708 204/3313/2172 202/3315/2173 +f 2411/3314/708 202/3315/2173 2413/3316/710 +f 2413/3316/710 202/3315/2173 201/3317/2174 +f 2413/3316/710 201/3317/2174 2415/3318/712 +f 2415/3318/712 201/3317/2174 200/3319/2175 +f 2415/3318/712 200/3319/2175 2417/3320/2176 +f 2417/3320/2176 200/3319/2175 199/3321/2177 +f 2417/3322/2176 199/3323/2177 2419/3306/2166 +f 2419/3306/2166 199/3323/2177 198/3324/2178 +f 2419/3306/2166 198/3324/2178 195/3307/2167 +f 2460/3325/2179 2460/3326/2180 2416/3327/2181 +f 2416/3327/2181 2460/3326/2180 2461/3328/2182 +f 2416/3327/2181 2461/3328/2182 2414/3329/2183 +f 2414/3329/2183 2461/3328/2182 2462/3330/2184 +f 2414/3329/2183 2462/3330/2184 2412/3331/2185 +f 2412/3331/2185 2462/3330/2184 2463/3332/2186 +f 2412/3331/2185 2463/3332/2186 2410/3333/704 +f 2410/3333/704 2463/3332/2186 2464/3334/2187 +f 2410/3333/704 2464/3334/2187 2408/3335/2188 +f 2408/3335/2188 2464/3334/2187 2465/3336/2189 +f 2408/3335/2188 2465/3336/2189 2406/3337/2190 +f 2406/3337/2190 2465/3336/2189 2466/3338/2191 +f 2406/3337/2190 2466/3338/2191 2404/3339/2161 +f 2404/3339/2161 2466/3338/2191 2467/3340/2192 +f 2404/3339/2161 2467/3340/2192 2402/3341/2193 +f 2402/3341/2193 2467/3340/2192 2468/3342/2194 +f 2402/3341/2193 2468/3342/2194 2400/3343/2195 +f 2400/3343/2195 2468/3342/2194 2469/3344/2196 +f 2400/3343/2195 2469/3344/2196 2398/3345/2197 +f 2398/3346/2197 2469/3347/2196 2470/3348/2198 +f 2398/3346/2197 2470/3348/2198 2396/3349/2199 +f 2396/3349/2199 2470/3348/2198 2471/3350/2200 +f 2396/3349/2199 2471/3350/2200 2394/3351/2201 +f 2394/3351/2201 2471/3350/2200 2472/3352/2202 +f 2394/3351/2201 2472/3352/2202 2392/3353/2203 +f 2392/3353/2203 2472/3352/2202 2473/3354/2204 +f 2392/3353/2203 2473/3354/2204 2390/3355/2205 +f 2390/3355/2205 2473/3354/2204 2474/3356/2206 +f 2390/3355/2205 2474/3356/2206 2388/3357/2207 +f 2388/3357/2207 2474/3356/2206 2475/3358/2208 +f 2388/3357/2207 2475/3358/2208 2386/3359/2209 +f 2386/3359/2209 2475/3358/2208 2476/3360/2210 +f 2386/3359/2209 2476/3360/2210 2458/3361/2211 +f 2458/3361/2211 2476/3360/2210 2477/3362/2212 +f 2458/3361/2211 2477/3362/2212 2456/3363/2213 +f 2456/3363/2213 2477/3362/2212 2478/3364/2214 +f 2456/3363/2213 2478/3364/2214 2454/3365/2215 +f 2454/3366/2215 2478/3367/2214 2479/3368/2216 +f 2454/3366/2215 2479/3368/2216 2452/3369/2217 +f 2452/3369/2217 2479/3368/2216 2480/3370/2218 +f 2452/3369/2217 2480/3370/2218 2450/3371/2219 +f 2450/3371/2219 2480/3370/2218 2481/3372/2220 +f 2450/3371/2219 2481/3372/2220 2448/3373/2221 +f 2448/3373/2221 2481/3372/2220 2482/3374/2222 +f 2448/3373/2221 2482/3374/2222 2446/3375/2223 +f 2446/3375/2223 2482/3374/2222 2483/3376/2224 +f 2446/3375/2223 2483/3376/2224 2444/3377/629 +f 2444/3377/629 2483/3376/2224 2484/3378/2225 +f 2444/3377/629 2484/3378/2225 2442/3379/2136 +f 2442/3379/2136 2484/3378/2225 2485/3380/2226 +f 2442/3379/2136 2485/3380/2226 2440/3381/2227 +f 2440/3381/2227 2485/3380/2226 2486/3382/2228 +f 2440/3381/2227 2486/3382/2228 2438/3383/2229 +f 2438/3383/2229 2486/3382/2228 2487/3384/2230 +f 2438/3383/2229 2487/3384/2230 2436/3385/2231 +f 2436/3385/2231 2487/3384/2230 2488/3386/2232 +f 2436/3385/2231 2488/3386/2232 2434/3387/2233 +f 2434/3388/2233 2488/3389/2232 2489/3390/2234 +f 2434/3388/2233 2489/3390/2234 2432/3391/2235 +f 2432/3391/2235 2489/3390/2234 2490/3392/2236 +f 2432/3391/2235 2490/3392/2236 2430/3393/2237 +f 2430/3393/2237 2490/3392/2236 2491/3394/2238 +f 2430/3393/2237 2491/3394/2238 2428/3395/2239 +f 2428/3395/2239 2491/3394/2238 2492/3396/2240 +f 2428/3395/2239 2492/3396/2240 2426/3397/2241 +f 2426/3397/2241 2492/3396/2240 2493/3398/2242 +f 2426/3397/2241 2493/3398/2242 2424/3399/2243 +f 2424/3399/2243 2493/3398/2242 2494/3400/2244 +f 2424/3399/2243 2494/3400/2244 2422/3401/2245 +f 2422/3401/2245 2494/3400/2244 2495/3402/2246 +f 2422/3401/2245 2495/3402/2246 2420/3403/2149 +f 2420/3403/2149 2495/3402/2246 2496/3404/2247 +f 2420/3403/2149 2496/3404/2247 2418/3405/2248 +f 2418/3405/2248 2496/3404/2247 2460/3406/2179 +f 2418/3405/2248 2460/3406/2179 2416/3407/2181 +s 1 +f 2497/3408/2249 2468/3409/2250 2467/3410/2250 +f 2467/3410/2250 2466/3411/2251 2497/3408/2249 +f 2497/3408/2249 2466/3411/2251 2465/3412/2252 +f 2497/3408/2249 2465/3412/2252 2464/3413/2253 +f 2464/3413/2253 2463/3414/2254 2497/3408/2249 +f 2497/3408/2249 2463/3414/2254 2462/3415/2255 +f 2497/3408/2249 2462/3415/2255 2461/3416/2256 +f 2472/3417/2257 2471/3418/2258 2497/3408/2249 +f 2475/3419/2259 2474/3420/2260 2497/3408/2249 +f 2497/3408/2249 2474/3420/2260 2473/3421/2261 +f 2497/3408/2249 2473/3421/2261 2472/3417/2257 +f 2478/3422/2262 2477/3423/2263 2497/3408/2249 +f 2497/3408/2249 2477/3423/2263 2476/3424/2264 +f 2497/3408/2249 2476/3424/2264 2475/3419/2259 +f 2471/3418/2258 2470/3425/2265 2497/3408/2249 +f 2497/3408/2249 2470/3425/2265 2469/3426/2266 +f 2497/3408/2249 2469/3426/2266 2468/3409/2250 +f 2486/3427/2267 2485/3428/2267 2497/3408/2249 +f 2497/3408/2249 2485/3428/2267 2484/3429/2268 +f 2484/3429/2268 2483/3430/2269 2497/3408/2249 +f 2497/3408/2249 2483/3430/2269 2482/3431/2270 +f 2497/3408/2249 2482/3431/2270 2481/3432/2271 +f 2481/3432/2271 2480/3433/2272 2497/3408/2249 +f 2497/3408/2249 2480/3433/2272 2479/3434/2273 +f 2497/3408/2249 2479/3434/2273 2478/3422/2262 +f 2461/3416/2256 2460/3435/2274 2497/3408/2249 +f 2497/3408/2249 2460/3435/2274 2460/3436/2275 +f 2497/3408/2249 2460/3436/2275 2496/3437/2276 +f 2490/3438/2277 2489/3439/2278 2497/3408/2249 +f 2493/3440/2279 2492/3441/2280 2497/3408/2249 +f 2497/3408/2249 2492/3441/2280 2491/3442/2281 +f 2497/3408/2249 2491/3442/2281 2490/3438/2277 +f 2496/3437/2276 2495/3443/2282 2497/3408/2249 +f 2497/3408/2249 2495/3443/2282 2494/3444/2283 +f 2497/3408/2249 2494/3444/2283 2493/3440/2279 +f 2489/3439/2278 2488/3445/2284 2497/3408/2249 +f 2497/3408/2249 2488/3445/2284 2487/3446/2285 +f 2497/3408/2249 2487/3446/2285 2486/3427/2267 +f 2498/3447/358 932/3448/358 2499/3449/358 +f 2499/3449/358 932/3448/358 931/3450/391 +f 2499/3449/358 931/3450/391 2500/3451/391 +f 2500/3451/391 931/3450/391 929/3452/391 +f 2500/3451/391 929/3452/391 2501/3453/394 +f 2501/3453/394 929/3452/391 928/3454/394 +f 2501/3453/394 928/3454/394 2502/3455/358 +f 2502/3455/358 928/3454/394 927/3456/358 +f 2502/3455/358 927/3456/358 2503/3457/358 +f 2503/3457/358 927/3456/358 926/3458/358 +f 2503/3457/358 926/3458/358 2504/3459/358 +f 2504/3459/358 926/3458/358 925/3460/358 +f 2504/3459/358 925/3460/358 2505/3461/358 +f 2505/3461/358 925/3460/358 924/3462/358 +f 2505/3461/358 924/3462/358 2506/3463/358 +f 2506/3463/358 924/3462/358 923/3464/358 +f 2506/3463/358 923/3464/358 2507/3465/358 +f 2507/3465/358 923/3464/358 922/3466/358 +f 2507/3465/358 922/3466/358 2508/3467/358 +f 2508/3467/358 922/3466/358 921/3468/358 +f 2508/3467/358 921/3468/358 2509/3469/358 +f 2509/3469/358 921/3468/358 908/3470/358 +f 2509/3469/358 908/3470/358 2510/3471/358 +f 2510/3471/358 908/3470/358 909/3472/358 +f 2510/3471/358 909/3472/358 2511/3473/358 +f 2511/3473/358 909/3472/358 910/3474/358 +f 2511/3473/358 910/3474/358 2512/3475/392 +f 2512/3475/392 910/3474/358 911/3476/392 +f 2512/3475/392 911/3476/392 2513/3477/391 +f 2513/3477/391 911/3476/392 912/3478/394 +f 2513/3477/391 912/3478/394 2514/3479/391 +f 2514/3479/391 912/3478/394 913/3480/358 +f 2514/3479/391 913/3480/358 2515/3481/358 +f 2515/3481/358 913/3480/358 914/3482/358 +f 2515/3481/358 914/3482/358 2516/3483/358 +f 2516/3483/358 914/3482/358 915/3484/358 +f 2516/3483/358 915/3484/358 2517/3485/358 +f 2517/3485/358 915/3484/358 916/3486/358 +f 2517/3485/358 916/3486/358 2518/3487/358 +f 2518/3487/358 916/3486/358 917/3488/358 +f 2518/3487/358 917/3488/358 2519/3489/358 +f 2519/3489/358 917/3488/358 918/3490/358 +f 2519/3489/358 918/3490/358 2520/3491/358 +f 2520/3491/358 918/3490/358 919/3492/358 +f 2520/3491/358 919/3492/358 2521/3493/358 +f 2521/3493/358 919/3492/358 920/3494/394 +f 2521/3493/358 920/3494/394 2522/3495/392 +f 2522/3495/392 920/3494/394 900/3496/392 +f 2522/3495/392 900/3496/392 2523/3497/392 +f 2523/3497/392 900/3496/392 901/3498/358 +f 2523/3497/392 901/3498/358 2524/3499/358 +f 2524/3499/358 901/3498/358 902/3500/358 +f 2524/3499/358 902/3500/358 2525/3501/358 +f 2525/3501/358 902/3500/358 903/3502/358 +f 2525/3501/358 903/3502/358 2526/3503/358 +f 2526/3503/358 903/3502/358 904/3504/358 +f 2526/3503/358 904/3504/358 2527/3505/358 +f 2527/3505/358 904/3504/358 905/3506/358 +f 2527/3505/358 905/3506/358 2528/3507/358 +f 2528/3507/358 905/3506/358 906/3508/391 +f 2528/3507/358 906/3508/391 2529/3509/394 +f 2529/3509/394 906/3508/391 907/3510/394 +f 2529/3509/394 907/3510/394 2530/3511/392 +f 2530/3511/392 907/3510/394 936/3512/392 +f 2530/3511/392 936/3512/392 2531/3513/394 +f 2531/3513/394 936/3512/392 933/3514/394 +f 2531/3513/394 933/3514/394 2532/3515/394 +f 2532/3515/394 933/3514/394 934/3516/392 +f 2532/3515/394 934/3516/392 2533/3517/358 +f 2533/3517/358 934/3516/392 935/3518/358 +f 2533/3517/358 935/3518/358 2534/3519/358 +f 2534/3519/358 935/3518/358 930/3520/358 +f 2534/3519/358 930/3520/358 2498/3447/358 +f 2498/3447/358 930/3520/358 932/3448/358 +s 2 +f 2513/3521/2286 2535/3522/2287 2536/3523/2288 +f 2513/3521/2286 2536/3523/2288 2512/3524/2289 +f 2512/3524/2289 2536/3523/2288 2537/3525/2290 +f 2512/3524/2289 2537/3525/2290 2511/3526/2291 +f 2511/3526/2291 2537/3525/2290 2538/3527/2292 +f 2511/3526/2291 2538/3527/2292 2510/3528/2293 +f 2510/3528/2293 2538/3527/2292 2539/3529/2294 +f 2510/3528/2293 2539/3529/2294 2509/3530/2295 +f 2509/3530/2295 2539/3529/2294 2540/3531/2296 +f 2509/3530/2295 2540/3531/2296 2508/3532/2190 +f 2508/3532/2190 2540/3531/2296 2541/3533/2297 +f 2508/3532/2190 2541/3533/2297 2507/3534/2161 +f 2507/3534/2161 2541/3533/2297 2542/3535/2298 +f 2507/3534/2161 2542/3535/2298 2506/3536/2193 +f 2506/3536/2193 2542/3535/2298 2543/3537/2299 +f 2506/3536/2193 2543/3537/2299 2505/3538/2195 +f 2505/3538/2195 2543/3537/2299 2544/3539/2300 +f 2505/3538/2195 2544/3539/2300 2504/3540/2197 +f 2504/3541/2197 2544/3542/2300 2545/3543/2301 +f 2504/3541/2197 2545/3543/2301 2503/3544/731 +f 2503/3544/731 2545/3543/2301 2546/3545/2302 +f 2503/3544/731 2546/3545/2302 2502/3546/2303 +f 2502/3546/2303 2546/3545/2302 2547/3547/2304 +f 2502/3546/2303 2547/3547/2304 2501/3548/2203 +f 2501/3548/2203 2547/3547/2304 2548/3549/2305 +f 2501/3548/2203 2548/3549/2305 2500/3550/2306 +f 2500/3550/2306 2548/3549/2305 2549/3551/2307 +f 2500/3550/2306 2549/3551/2307 2499/3552/2207 +f 2499/3552/2207 2549/3551/2307 2550/3553/2308 +f 2499/3552/2207 2550/3553/2308 2498/3554/2209 +f 2498/3554/2209 2550/3553/2308 2551/3555/2309 +f 2498/3554/2209 2551/3555/2309 2534/3556/2310 +f 2534/3556/2310 2551/3555/2309 2552/3557/2311 +f 2534/3556/2310 2552/3557/2311 2533/3558/2213 +f 2533/3558/2213 2552/3557/2311 2553/3559/2312 +f 2533/3558/2213 2553/3559/2312 2532/3560/2215 +f 2532/3561/2215 2553/3562/2312 2554/3563/2313 +f 2532/3561/2215 2554/3563/2313 2531/3564/2217 +f 2531/3564/2217 2554/3563/2313 2555/3565/2314 +f 2531/3564/2217 2555/3565/2314 2530/3566/2219 +f 2530/3566/2219 2555/3565/2314 2556/3567/2315 +f 2530/3566/2219 2556/3567/2315 2529/3568/2221 +f 2529/3568/2221 2556/3567/2315 2557/3569/2316 +f 2529/3568/2221 2557/3569/2316 2528/3570/2223 +f 2528/3570/2223 2557/3569/2316 2558/3571/2317 +f 2528/3570/2223 2558/3571/2317 2527/3572/629 +f 2527/3572/629 2558/3571/2317 2559/3573/2318 +f 2527/3572/629 2559/3573/2318 2526/3574/2136 +f 2526/3574/2136 2559/3573/2318 2560/3575/2319 +f 2526/3574/2136 2560/3575/2319 2525/3576/2227 +f 2525/3576/2227 2560/3575/2319 2561/3577/2320 +f 2525/3576/2227 2561/3577/2320 2524/3578/2229 +f 2524/3578/2229 2561/3577/2320 2562/3579/2321 +f 2524/3578/2229 2562/3579/2321 2523/3580/2231 +f 2523/3580/2231 2562/3579/2321 2563/3581/2322 +f 2523/3580/2231 2563/3581/2322 2522/3582/2323 +f 2522/3583/2323 2563/3584/2322 2564/3585/2324 +f 2522/3583/2323 2564/3585/2324 2521/3586/2325 +f 2521/3586/2325 2564/3585/2324 2565/3587/2326 +f 2521/3586/2325 2565/3587/2326 2520/3588/2327 +f 2520/3588/2327 2565/3587/2326 2566/3589/2328 +f 2520/3588/2327 2566/3589/2328 2519/3590/2329 +f 2519/3590/2329 2566/3589/2328 2567/3591/2330 +f 2519/3590/2329 2567/3591/2330 2518/3592/755 +f 2518/3592/755 2567/3591/2330 2568/3593/2331 +f 2518/3592/755 2568/3593/2331 2517/3594/2332 +f 2517/3594/2332 2568/3593/2331 2569/3595/2333 +f 2517/3594/2332 2569/3595/2333 2516/3596/2245 +f 2516/3596/2245 2569/3595/2333 2570/3597/2334 +f 2516/3596/2245 2570/3597/2334 2515/3598/2149 +f 2515/3598/2149 2570/3597/2334 2571/3599/2335 +f 2515/3598/2149 2571/3599/2335 2514/3600/2336 +f 2514/3600/2336 2571/3599/2335 2535/3601/2287 +f 2514/3600/2336 2535/3601/2287 2513/3602/2286 +s 1 +f 2540/3603/2337 2539/3604/2338 2572/3605/2339 +f 2540/3603/2337 2572/3605/2339 2541/3606/2340 +f 2544/3607/2341 2543/3608/2342 2572/3605/2339 +f 2572/3605/2339 2543/3608/2342 2542/3609/2343 +f 2572/3605/2339 2542/3609/2343 2541/3606/2340 +f 2539/3604/2338 2538/3610/2344 2572/3605/2339 +f 2572/3605/2339 2538/3610/2344 2537/3611/2345 +f 2572/3605/2339 2537/3611/2345 2536/3612/2346 +f 2553/3613/2347 2552/3614/2348 2572/3605/2339 +f 2572/3605/2339 2552/3614/2348 2551/3615/2349 +f 2572/3605/2339 2551/3615/2349 2550/3616/2350 +f 2550/3616/2350 2549/3617/2351 2572/3605/2339 +f 2572/3605/2339 2549/3617/2351 2548/3618/2351 +f 2572/3605/2339 2548/3618/2351 2547/3619/2352 +f 2547/3619/2352 2546/3620/2353 2572/3605/2339 +f 2572/3605/2339 2546/3620/2353 2545/3621/2354 +f 2572/3605/2339 2545/3621/2354 2544/3607/2341 +f 2556/3622/2355 2555/3623/2355 2572/3605/2339 +f 2572/3605/2339 2555/3623/2355 2554/3624/2356 +f 2572/3605/2339 2554/3624/2356 2553/3613/2347 +f 2559/3625/2357 2558/3626/2358 2572/3605/2339 +f 2572/3605/2339 2558/3626/2358 2557/3627/2359 +f 2572/3605/2339 2557/3627/2359 2556/3622/2355 +f 2562/3628/2360 2561/3629/2361 2572/3605/2339 +f 2572/3605/2339 2561/3629/2361 2560/3630/2362 +f 2572/3605/2339 2560/3630/2362 2559/3625/2357 +f 2536/3612/2346 2535/3631/2363 2572/3605/2339 +f 2572/3605/2339 2535/3631/2363 2571/3632/2364 +f 2571/3632/2364 2570/3633/2365 2572/3605/2339 +f 2572/3605/2339 2570/3633/2365 2569/3634/2366 +f 2572/3605/2339 2569/3634/2366 2568/3635/2367 +f 2568/3635/2367 2567/3636/2368 2572/3605/2339 +f 2572/3605/2339 2567/3636/2368 2566/3637/2368 +f 2572/3605/2339 2566/3637/2368 2565/3638/2369 +f 2565/3638/2369 2564/3639/2370 2572/3605/2339 +f 2572/3605/2339 2564/3639/2370 2563/3640/2371 +f 2572/3605/2339 2563/3640/2371 2562/3628/2360 +s 4 +f 161/3641/2372 2573/3642/2373 167/3643/2374 +f 167/3643/2374 2573/3642/2373 1129/3644/2375 +f 167/3643/2374 1129/3644/2375 165/3645/2374 +f 151/3646/2376 153/3647/2374 1128/3648/2374 +f 1128/3648/2374 153/3647/2374 155/3649/2374 +f 1128/3648/2374 155/3649/2374 1129/3644/2375 +f 1129/3644/2375 155/3649/2374 157/3650/2376 +f 1129/3644/2375 157/3650/2376 165/3645/2374 +s 8 +f 963/1618/629 1177/1617/629 2328/3651/629 +f 2359/3652/629 2360/3653/629 964/1594/629 +f 2359/3652/629 964/1594/629 2358/3654/629 +f 2360/3653/629 2361/3655/629 964/1594/629 +f 964/1594/629 2361/3655/629 2362/3656/629 +f 964/1594/629 2362/3656/629 1164/1595/629 +f 2328/3651/629 2352/3657/629 963/1618/629 +f 963/1618/629 2352/3657/629 2353/3658/629 +f 963/1618/629 2353/3658/629 2354/3659/629 +f 2354/3659/629 2355/3660/629 963/1618/629 +f 963/1618/629 2355/3660/629 2356/3661/629 +f 963/1618/629 2356/3661/629 964/1594/629 +f 964/1594/629 2356/3661/629 2357/3662/629 +f 964/1594/629 2357/3662/629 2358/3654/629 +f 2351/3663/627 1211/1673/627 946/1672/2377 +f 945/1597/770 1165/1596/701 2329/3664/627 +f 2339/3665/2377 2338/3666/2377 945/1597/770 +f 945/1597/770 2338/3666/2377 2341/3667/2377 +f 945/1597/770 2341/3667/2377 946/1672/2377 +f 946/1672/2377 2341/3667/2377 2340/3668/770 +f 946/1672/2377 2340/3668/770 2342/3669/770 +f 2329/3664/627 2331/3670/701 945/1597/770 +f 945/1597/770 2331/3670/701 2330/3671/701 +f 945/1597/770 2330/3671/701 2332/3672/2377 +f 2332/3672/2377 2333/3673/2377 945/1597/770 +f 945/1597/770 2333/3673/2377 2334/3674/2378 +f 945/1597/770 2334/3674/2378 2335/3675/2378 +f 2335/3675/2378 2336/3676/2379 945/1597/770 +f 945/1597/770 2336/3676/2379 2337/3677/2380 +f 945/1597/770 2337/3677/2380 2339/3665/2377 +f 2342/3669/770 2343/3678/770 946/1672/2377 +f 946/1672/2377 2343/3678/770 2344/3679/2381 +f 946/1672/2377 2344/3679/2381 2345/3680/2381 +f 2345/3680/2381 2346/3681/2382 946/1672/2377 +f 946/1672/2377 2346/3681/2382 2347/3682/2382 +f 946/1672/2377 2347/3682/2382 2348/3683/627 +f 2348/3683/627 2349/3684/627 946/1672/2377 +f 946/1672/2377 2349/3684/627 2350/3685/2382 +f 946/1672/2377 2350/3685/2382 2351/3663/627 +s 2 +f 1146/3686/2372 2385/3687/2383 1147/3688/2372 +f 1147/3688/2372 2385/3687/2383 2369/3689/771 +f 1147/3688/2372 2369/3689/771 2368/3690/771 +s 1 +f 2574/3691/2374 2368/3692/2374 2367/3693/2374 +f 2367/3693/2374 2370/3694/2374 2574/3691/2374 +f 2574/3691/2374 2370/3694/2374 2371/3695/2374 +f 2574/3691/2374 2371/3695/2374 2372/3696/2374 +f 2372/3696/2374 2373/3697/2374 2574/3691/2374 +f 2574/3691/2374 2373/3697/2374 2374/3698/2374 +f 2574/3691/2374 2374/3698/2374 2377/3699/2372 +s 8 +f 2368/3700/2384 2574/3701/2384 2575/3702/864 +f 1147/3703/2384 2368/3700/2384 1149/3704/2384 +f 1149/3704/2384 2368/3700/2384 2575/3702/864 +f 1149/3704/2384 2575/3702/864 2576/3705/865 +f 2576/3705/865 2575/3702/864 2577/3706/864 +s 2 +f 2384/3707/2377 2383/3708/2377 2578/3709/2377 +f 2578/3709/2377 2383/3708/2377 2575/3710/627 +f 2578/3709/2377 2575/3710/627 2579/3711/627 +f 2579/3711/627 2575/3710/627 2574/3712/627 +f 2579/3711/627 2574/3712/627 2379/3713/627 +f 2379/3713/627 2574/3712/627 2377/3714/701 +f 1042/3715/2385 111/3716/2385 112/3717/2385 +f 112/3717/2385 127/3718/2385 1042/3715/2385 +f 1042/3715/2385 127/3718/2385 130/3719/2385 +f 1042/3715/2385 130/3719/2385 133/3720/2385 +f 133/3720/2385 136/3721/2386 1042/3715/2385 +f 1042/3715/2385 136/3721/2386 139/3722/2387 +f 1042/3715/2385 139/3722/2387 1039/3723/2388 +f 1039/3723/2388 139/3722/2387 142/3724/2385 +f 1039/3723/2388 142/3724/2385 148/3725/2388 +s 4 +f 973/3726/629 120/3727/629 119/3728/629 +f 973/3726/629 119/3728/629 1042/3729/629 +f 1042/3729/629 119/3728/629 122/3730/629 +f 1042/3729/629 122/3730/629 111/3731/629 +s 2 +f 120/3732/2385 973/3733/2385 121/3734/2385 +f 121/3734/2385 973/3733/2385 986/3735/2385 +f 121/3734/2385 986/3735/2385 124/3736/2385 +s 1 +f 2364/3737/629 2363/3738/629 2580/3739/629 +s 4 +f 2365/3100/2057 1150/3099/2056 1151/3740/2384 +f 2581/3741/2384 2582/3097/2384 1151/3740/2384 +f 1151/3740/2384 2582/3097/2384 2580/3098/864 +f 2365/3100/2057 1151/3740/2384 2366/3102/2059 +f 2366/3102/2059 1151/3740/2384 2580/3098/864 +f 2366/3102/2059 2580/3098/864 2363/3096/2053 +s 8 +f 2580/3742/2389 2582/3743/2389 2364/3744/2389 +f 2364/3744/2389 2582/3743/2389 1152/3745/2389 +s 2 +f 1149/3746/2385 2576/3747/2385 1151/3748/2385 +f 1151/3748/2385 2576/3747/2385 2583/3749/2385 +f 1151/3748/2385 2583/3749/2385 2581/3750/2385 +f 2581/3750/2385 2583/3749/2385 2584/3751/2385 +s 16 +f 1175/3752/629 899/3753/629 970/3754/629 +f 1176/3755/629 1175/3752/629 2584/3756/629 +f 2584/3756/629 1175/3752/629 970/3754/629 +f 2584/3756/629 970/3754/629 2581/3757/629 +f 2581/3757/629 970/3754/629 1152/3758/629 +f 2581/3757/629 1152/3758/629 2582/3759/629 +f 2573/3760/629 161/3761/629 1175/3752/629 +f 1175/3752/629 161/3761/629 160/3762/629 +f 1175/3752/629 160/3762/629 899/3753/629 +f 899/3753/629 160/3762/629 90/3763/629 +f 899/3753/629 90/3763/629 92/3764/629 +s 1 +f 2577/3765/771 2575/3766/771 1174/3767/771 +f 1174/3767/771 2575/3766/771 2383/3768/771 +s 16 +f 2577/3769/627 1174/3770/627 2576/3771/770 +f 2576/3771/770 1174/3770/627 940/3772/770 +f 2576/3771/770 940/3772/770 2583/3773/701 +f 2583/3773/701 940/3772/770 884/3774/2377 +f 884/3774/2377 95/3775/627 94/3776/627 +f 94/3776/627 115/3777/2377 884/3774/2377 +f 884/3774/2377 115/3777/2377 114/3778/2377 +f 884/3774/2377 114/3778/2377 2583/3773/701 +f 2583/3773/701 114/3778/2377 939/3779/701 +f 2583/3773/701 939/3779/701 938/3780/701 +s 1 +f 2585/3781/2390 1131/3782/2390 1142/3783/2391 +f 2585/3781/2390 1142/3783/2391 2586/3784/2392 +f 2586/3784/2392 1142/3783/2391 1143/3785/2393 +f 2586/3784/2392 1143/3785/2393 2587/3786/2393 +f 2587/3786/2393 1143/3785/2393 1141/3787/2394 +f 2587/3786/2393 1141/3787/2394 2588/3788/2395 +f 2588/3788/2395 1141/3787/2394 1140/3789/2396 +f 2588/3788/2395 1140/3789/2396 2589/3790/2396 +f 2589/3790/2396 1140/3789/2396 1139/3791/2397 +f 2589/3790/2396 1139/3791/2397 2590/3792/2397 +f 2590/3793/2397 1139/3794/2397 1138/3795/2398 +f 2590/3793/2397 1138/3795/2398 2591/3796/2398 +f 2591/3796/2398 1138/3795/2398 1137/3797/2399 +f 2591/3796/2398 1137/3797/2399 2592/3798/2399 +f 2592/3798/2399 1137/3797/2399 1136/3799/2400 +f 2592/3798/2399 1136/3799/2400 2593/3800/2400 +f 2593/3800/2400 1136/3799/2400 1135/3801/2401 +f 2593/3800/2400 1135/3801/2401 2594/3802/2401 +f 2594/3802/2401 1135/3801/2401 1134/3803/2402 +f 2594/3802/2401 1134/3803/2402 2595/3804/2402 +s 4 +f 2585/3805/771 1125/3806/771 1131/3807/771 +f 1131/3807/771 1125/3806/771 1130/3808/771 +s 8 +f 2592/3809/627 2593/3810/627 1126/3811/770 +f 1125/3812/770 2585/3813/2377 2586/3814/770 +f 1125/3812/770 2586/3814/770 1126/3811/770 +f 2586/3814/770 2587/3815/627 1126/3811/770 +f 1126/3811/770 2587/3815/627 2588/3816/627 +f 1126/3811/770 2588/3816/627 2589/3817/627 +f 2589/3817/627 2590/3818/627 1126/3811/770 +f 1126/3811/770 2590/3818/627 2591/3819/627 +f 1126/3811/770 2591/3819/627 2592/3809/627 +f 2596/3820/627 1144/3821/627 2595/3822/627 +f 2595/3822/627 1144/3821/627 1126/3811/770 +f 2595/3822/627 1126/3811/770 2594/3823/627 +f 2594/3823/627 1126/3811/770 2593/3810/627 +s 2 +f 2597/3824/2377 2598/3825/2403 1104/3826/2404 +f 1104/3826/2404 2598/3825/2403 2599/3827/2161 +f 1104/3826/2404 2599/3827/2161 1105/3828/2161 +f 1105/3828/2161 2599/3827/2161 2600/3829/2193 +f 1105/3828/2161 2600/3829/2193 1097/3830/2193 +f 1097/3830/2193 2600/3829/2193 2601/3831/2195 +f 1097/3830/2193 2601/3831/2195 1098/3832/2195 +f 1098/3832/2195 2601/3831/2195 2602/3833/2405 +f 1098/3832/2195 2602/3833/2405 1099/3834/2405 +f 1099/3835/2405 2602/3836/2405 2603/3837/2199 +f 1099/3835/2405 2603/3837/2199 1082/3838/2199 +f 1082/3838/2199 2603/3837/2199 2604/3839/2201 +f 1082/3838/2199 2604/3839/2201 1083/3840/2201 +f 1083/3840/2201 2604/3839/2201 2605/3841/2203 +f 1083/3840/2201 2605/3841/2203 1100/3842/2203 +f 1100/3842/2203 2605/3841/2203 2606/3843/2205 +f 1100/3842/2203 2606/3843/2205 1101/3844/2205 +f 1101/3844/2205 2606/3843/2205 2607/3845/2406 +f 1101/3844/2205 2607/3845/2406 1102/3846/2207 +f 1102/3846/2207 2607/3845/2406 2608/3847/2209 +f 1102/3846/2207 2608/3847/2209 1086/3848/2209 +f 1086/3848/2209 2608/3847/2209 2609/3849/2407 +f 1086/3848/2209 2609/3849/2407 1108/3850/2310 +f 1108/3850/2310 2609/3849/2407 2610/3851/2213 +f 1108/3850/2310 2610/3851/2213 1109/3852/2213 +f 1109/3852/2213 2610/3851/2213 2611/3853/2408 +f 1109/3852/2213 2611/3853/2408 1110/3854/2408 +f 1110/3855/2408 2611/3856/2408 2612/3857/2409 +f 1110/3855/2408 2612/3857/2409 1116/3858/2409 +f 1116/3858/2409 2612/3857/2409 2613/3859/2219 +f 1116/3858/2409 2613/3859/2219 1117/3860/2219 +f 1117/3860/2219 2613/3859/2219 2614/3861/2221 +f 1117/3860/2219 2614/3861/2221 1118/3862/2221 +f 1118/3862/2221 2614/3861/2221 2615/3863/2223 +f 1118/3862/2221 2615/3863/2223 1119/3864/2410 +f 1119/3864/2410 2615/3863/2223 2616/3865/630 +f 1119/3864/2410 2616/3865/630 1120/3866/630 +f 1120/3866/630 2616/3865/630 2617/3867/2411 +f 1120/3866/630 2617/3867/2411 1121/3868/2136 +f 1121/3868/2136 2617/3867/2411 2618/3869/2227 +f 1121/3868/2136 2618/3869/2227 1122/3870/2227 +f 1122/3870/2227 2618/3869/2227 2619/3871/2229 +f 1122/3870/2227 2619/3871/2229 1123/3872/2229 +f 1123/3872/2229 2619/3871/2229 2620/3873/2231 +f 1123/3872/2229 2620/3873/2231 1124/3874/2231 +f 1124/3874/2231 2620/3873/2231 2621/3875/2323 +f 1124/3874/2231 2621/3875/2323 1075/3876/2323 +f 1075/3877/2323 2621/3878/2323 2622/3879/2325 +f 1075/3877/2323 2622/3879/2325 1037/3880/2325 +f 1037/3880/2325 2622/3879/2325 2623/3881/2237 +f 1037/3880/2325 2623/3881/2237 1038/3882/2412 +f 1038/3882/2412 2623/3881/2237 2624/3883/2329 +f 1038/3882/2412 2624/3883/2329 1076/3884/2329 +f 1076/3884/2329 2624/3883/2329 2625/3885/2413 +f 1076/3884/2329 2625/3885/2413 1077/3886/2241 +f 1077/3886/2241 2625/3885/2413 2626/3887/2332 +f 1077/3886/2241 2626/3887/2332 1056/3888/2332 +f 1056/3888/2332 2626/3887/2332 2627/3889/2414 +f 1056/3888/2332 2627/3889/2414 1055/3890/2414 +f 1055/3890/2414 2627/3889/2414 2628/3891/2415 +f 1055/3890/2414 2628/3891/2415 1054/3892/2415 +f 1054/3892/2415 2628/3891/2415 2629/3893/2416 +f 1054/3892/2415 2629/3893/2416 1057/3894/2416 +f 1057/3894/2416 2629/3893/2416 2630/3895/2417 +f 1057/3894/2416 2630/3895/2417 1058/3896/2417 +f 1058/3897/2417 2630/3898/2417 2631/3899/2289 +f 1058/3897/2417 2631/3899/2289 1059/3900/2289 +f 1059/3900/2289 2631/3899/2289 2632/3901/2291 +f 1059/3900/2289 2632/3901/2291 1060/3902/2291 +f 1060/3902/2291 2632/3901/2291 2633/3903/2293 +f 1060/3902/2291 2633/3903/2293 1061/3904/2293 +f 1061/3904/2293 2633/3903/2293 2634/3905/2418 +f 1061/3904/2293 2634/3905/2418 1010/3906/2419 +f 1010/3906/2419 2634/3905/2418 2597/3824/2377 +f 1010/3906/2419 2597/3824/2377 1104/3826/2404 +s 1 +f 2614/3907/358 2613/3908/358 2608/3909/358 +f 2608/3909/358 2613/3908/358 2612/3910/358 +f 2616/3911/358 2607/3912/358 2606/3913/392 +f 2606/3913/392 2605/3914/392 2616/3911/358 +f 2616/3911/358 2605/3914/392 2604/3915/392 +f 2616/3911/358 2604/3915/392 2603/3916/392 +f 2603/3916/392 2602/3917/392 2616/3911/358 +f 2616/3911/358 2602/3917/392 2601/3918/392 +f 2616/3911/358 2601/3918/392 2600/3919/392 +f 2600/3919/392 2599/3920/392 2616/3911/358 +f 2616/3911/358 2599/3920/392 2598/3921/392 +f 2616/3911/358 2598/3921/392 2597/3922/392 +f 2597/3922/392 2634/3923/394 2616/3911/358 +f 2616/3911/358 2634/3923/394 2633/3924/394 +f 2616/3911/358 2633/3924/394 2632/3925/394 +f 2632/3925/394 2631/3926/394 2616/3911/358 +f 2616/3911/358 2631/3926/394 2630/3927/394 +f 2616/3911/358 2630/3927/394 2629/3928/394 +f 2629/3928/394 2628/3929/394 2616/3911/358 +f 2616/3911/358 2628/3929/394 2627/3930/394 +f 2616/3911/358 2627/3930/394 2626/3931/394 +f 2607/3912/358 2616/3911/358 2608/3909/358 +f 2608/3909/358 2616/3911/358 2615/3932/358 +f 2608/3909/358 2615/3932/358 2614/3907/358 +f 2623/3933/358 2622/3934/358 2624/3935/391 +f 2624/3935/391 2622/3934/358 2621/3936/358 +f 2621/3936/358 2620/3937/358 2624/3935/391 +f 2624/3935/391 2620/3937/358 2619/3938/358 +f 2624/3935/391 2619/3938/358 2618/3939/358 +f 2612/3910/358 2611/3940/358 2608/3909/358 +f 2608/3909/358 2611/3940/358 2610/3941/358 +f 2608/3909/358 2610/3941/358 2609/3942/358 +f 2626/3931/394 2625/3943/391 2616/3911/358 +f 2616/3911/358 2625/3943/391 2624/3935/391 +f 2616/3911/358 2624/3935/391 2617/3944/391 +f 2617/3944/391 2624/3935/391 2618/3939/358 +s 2 +f 2635/3945/770 2636/3946/2420 1046/3947/2404 +f 1046/3947/2404 2636/3946/2420 2637/3948/2421 +f 1046/3947/2404 2637/3948/2421 1047/3949/2422 +f 1047/3949/2422 2637/3948/2421 2638/3950/2423 +f 1047/3949/2422 2638/3950/2423 1004/3951/2423 +f 1004/3951/2423 2638/3950/2423 2639/3952/2424 +f 1004/3951/2423 2639/3952/2424 1005/3953/2424 +f 1005/3953/2424 2639/3952/2424 2640/3954/2425 +f 1005/3953/2424 2640/3954/2425 1025/3955/2426 +f 1025/3956/2426 2640/3957/2425 2641/3958/2199 +f 1025/3956/2426 2641/3958/2199 1026/3959/2199 +f 1026/3959/2199 2641/3958/2199 2642/3960/2201 +f 1026/3959/2199 2642/3960/2201 1027/3961/2303 +f 1027/3961/2303 2642/3960/2201 2643/3962/2427 +f 1027/3961/2303 2643/3962/2427 1050/3963/2203 +f 1050/3963/2203 2643/3962/2427 2644/3964/2205 +f 1050/3963/2203 2644/3964/2205 1049/3965/2205 +f 1049/3965/2205 2644/3964/2205 2645/3966/2428 +f 1049/3965/2205 2645/3966/2428 1051/3967/2428 +f 1051/3967/2428 2645/3966/2428 2646/3968/2164 +f 1051/3967/2428 2646/3968/2164 1028/3969/2164 +f 1028/3969/2164 2646/3968/2164 2647/3970/2310 +f 1028/3969/2164 2647/3970/2310 1029/3971/2310 +f 1029/3971/2310 2647/3970/2310 2648/3972/2213 +f 1029/3971/2310 2648/3972/2213 1031/3973/2213 +f 1031/3973/2213 2648/3972/2213 2649/3974/2408 +f 1031/3973/2213 2649/3974/2408 1092/3975/2408 +f 1092/3976/2408 2649/3977/2408 2650/3978/2409 +f 1092/3976/2408 2650/3978/2409 1093/3979/2409 +f 1093/3979/2409 2650/3978/2409 2651/3980/2219 +f 1093/3979/2409 2651/3980/2219 1094/3981/2219 +f 1094/3981/2219 2651/3980/2219 2652/3982/2221 +f 1094/3981/2219 2652/3982/2221 1111/3983/2221 +f 1111/3983/2221 2652/3982/2221 2653/3984/2223 +f 1111/3983/2221 2653/3984/2223 1113/3985/2223 +f 1113/3985/2223 2653/3984/2223 2654/3986/629 +f 1113/3985/2223 2654/3986/629 1114/3987/629 +f 1114/3987/629 2654/3986/629 2655/3988/2136 +f 1114/3987/629 2655/3988/2136 1115/3989/2136 +f 1115/3989/2136 2655/3988/2136 2656/3990/2227 +f 1115/3989/2136 2656/3990/2227 1095/3991/2227 +f 1095/3991/2227 2656/3990/2227 2657/3992/2229 +f 1095/3991/2227 2657/3992/2229 1096/3993/2229 +f 1096/3993/2229 2657/3992/2229 2658/3994/2231 +f 1096/3993/2229 2658/3994/2231 1106/3995/2231 +f 1106/3995/2231 2658/3994/2231 2659/3996/2323 +f 1106/3995/2231 2659/3996/2323 1107/3997/2323 +f 1107/3998/2323 2659/3999/2323 2660/4000/2325 +f 1107/3998/2323 2660/4000/2325 1008/4001/2325 +f 1008/4001/2325 2660/4000/2325 2661/4002/2237 +f 1008/4001/2325 2661/4002/2237 1009/4003/2237 +f 1009/4003/2237 2661/4002/2237 2662/4004/2239 +f 1009/4003/2237 2662/4004/2239 1078/4005/2239 +f 1078/4005/2239 2662/4004/2239 2663/4006/2241 +f 1078/4005/2239 2663/4006/2241 1079/4007/2241 +f 1079/4007/2241 2663/4006/2241 2664/4008/2332 +f 1079/4007/2241 2664/4008/2332 1080/4009/2332 +f 1080/4009/2332 2664/4008/2332 2665/4010/2414 +f 1080/4009/2332 2665/4010/2414 1062/4011/2414 +f 1062/4011/2414 2665/4010/2414 2666/4012/2415 +f 1062/4011/2414 2666/4012/2415 1063/4013/2415 +f 1063/4013/2415 2666/4012/2415 2667/4014/2416 +f 1063/4013/2415 2667/4014/2416 1064/4015/2336 +f 1064/4015/2336 2667/4014/2416 2668/4016/2286 +f 1064/4015/2336 2668/4016/2286 1040/4017/2286 +f 1040/4018/2286 2668/4019/2286 2669/4020/2183 +f 1040/4018/2286 2669/4020/2183 1041/4021/2289 +f 1041/4021/2289 2669/4020/2183 2670/4022/2291 +f 1041/4021/2289 2670/4022/2291 1043/4023/2291 +f 1043/4023/2291 2670/4022/2291 2671/4024/2429 +f 1043/4023/2291 2671/4024/2429 1044/4025/2293 +f 1044/4025/2293 2671/4024/2429 2672/4026/2430 +f 1044/4025/2293 2672/4026/2430 1045/4027/2419 +f 1045/4027/2419 2672/4026/2430 2635/3945/770 +f 1045/4027/2419 2635/3945/770 1046/3947/2404 +s 1 +f 2654/4028/358 2635/4029/358 2672/4030/358 +f 2652/4031/358 2651/4032/358 2636/4033/358 +f 2651/4032/358 2650/4034/358 2636/4033/358 +f 2636/4033/358 2650/4034/358 2649/4035/358 +f 2636/4033/358 2649/4035/358 2648/4036/358 +f 2648/4036/358 2647/4037/358 2636/4033/358 +f 2636/4033/358 2647/4037/358 2646/4038/358 +f 2636/4033/358 2646/4038/358 2645/4039/358 +f 2666/4040/358 2665/4041/358 2672/4030/358 +f 2672/4030/358 2665/4041/358 2664/4042/358 +f 2672/4030/358 2664/4042/358 2663/4043/358 +f 2663/4043/358 2662/4044/358 2672/4030/358 +f 2672/4030/358 2662/4044/358 2661/4045/358 +f 2672/4030/358 2661/4045/358 2660/4046/358 +f 2660/4046/358 2659/4047/358 2672/4030/358 +f 2672/4030/358 2659/4047/358 2658/4048/358 +f 2672/4030/358 2658/4048/358 2657/4049/358 +f 2635/4029/358 2654/4028/358 2636/4033/358 +f 2636/4033/358 2654/4028/358 2653/4050/358 +f 2636/4033/358 2653/4050/358 2652/4031/358 +f 2640/4051/358 2639/4052/358 2638/4053/358 +f 2669/4054/358 2668/4055/358 2670/4056/358 +f 2670/4056/358 2668/4055/358 2671/4057/358 +f 2671/4057/358 2668/4055/358 2672/4030/358 +f 2672/4030/358 2668/4055/358 2667/4058/358 +f 2672/4030/358 2667/4058/358 2666/4040/358 +f 2657/4049/358 2656/4059/358 2672/4030/358 +f 2672/4030/358 2656/4059/358 2655/4060/358 +f 2672/4030/358 2655/4060/358 2654/4028/358 +f 2645/4039/358 2644/4061/358 2636/4033/358 +f 2636/4033/358 2644/4061/358 2643/4062/358 +f 2636/4033/358 2643/4062/358 2637/4063/358 +f 2637/4063/358 2643/4062/358 2642/4064/358 +f 2637/4063/358 2642/4064/358 2638/4053/358 +f 2638/4053/358 2642/4064/358 2641/4065/358 +f 2638/4053/358 2641/4065/358 2640/4051/358 +s 2 +f 2673/4066/2377 2674/4067/2403 1088/4068/2404 +f 1088/4068/2404 2674/4067/2403 2675/4069/2161 +f 1088/4068/2404 2675/4069/2161 1090/4070/2161 +f 1090/4070/2161 2675/4069/2161 2676/4071/2193 +f 1090/4070/2161 2676/4071/2193 1091/4072/2193 +f 1091/4072/2193 2676/4071/2193 2677/4073/2195 +f 1091/4072/2193 2677/4073/2195 1068/4074/2195 +f 1068/4074/2195 2677/4073/2195 2678/4075/2405 +f 1068/4074/2195 2678/4075/2405 1067/4076/2405 +f 1067/4077/2405 2678/4078/2405 2679/4079/2199 +f 1067/4077/2405 2679/4079/2199 1020/4080/2199 +f 1020/4080/2199 2679/4079/2199 2680/4081/2201 +f 1020/4080/2199 2680/4081/2201 1011/4082/2201 +f 1011/4082/2201 2680/4081/2201 2681/4083/2203 +f 1011/4082/2201 2681/4083/2203 1012/4084/2203 +f 1012/4084/2203 2681/4083/2203 2682/4085/2205 +f 1012/4084/2203 2682/4085/2205 1014/4086/2205 +f 1014/4086/2205 2682/4085/2205 2683/4087/2428 +f 1014/4086/2205 2683/4087/2428 1015/4088/2428 +f 1015/4088/2428 2683/4087/2428 2684/4089/2431 +f 1015/4088/2428 2684/4089/2431 1032/4090/2431 +f 1032/4090/2431 2684/4089/2431 2685/4091/2432 +f 1032/4090/2431 2685/4091/2432 1033/4092/2432 +f 1033/4092/2432 2685/4091/2432 2686/4093/2213 +f 1033/4092/2432 2686/4093/2213 1016/4094/2213 +f 1016/4094/2213 2686/4093/2213 2687/4095/2408 +f 1016/4094/2213 2687/4095/2408 1017/4096/2408 +f 1017/4097/2408 2687/4098/2408 2688/4099/2409 +f 1017/4097/2408 2688/4099/2409 1034/4100/2409 +f 1034/4100/2409 2688/4099/2409 2689/4101/2219 +f 1034/4100/2409 2689/4101/2219 1035/4102/2219 +f 1035/4102/2219 2689/4101/2219 2690/4103/2221 +f 1035/4102/2219 2690/4103/2221 1036/4104/2221 +f 1036/4104/2221 2690/4103/2221 2691/4105/2223 +f 1036/4104/2221 2691/4105/2223 1084/4106/2410 +f 1084/4106/2410 2691/4105/2223 2692/4107/630 +f 1084/4106/2410 2692/4107/630 1085/4108/630 +f 1085/4108/630 2692/4107/630 2693/4109/2411 +f 1085/4108/630 2693/4109/2411 1081/4110/2411 +f 1081/4110/2411 2693/4109/2411 2694/4111/2433 +f 1081/4110/2411 2694/4111/2433 1103/4112/2434 +f 1103/4112/2434 2694/4111/2433 2695/4113/2229 +f 1103/4112/2434 2695/4113/2229 1112/4114/2435 +f 1112/4114/2435 2695/4113/2229 2696/4115/2436 +f 1112/4114/2435 2696/4115/2436 1030/4116/2436 +f 1030/4116/2436 2696/4115/2436 2697/4117/2323 +f 1030/4116/2436 2697/4117/2323 1052/4118/2323 +f 1052/4119/2323 2697/4120/2323 2698/4121/2325 +f 1052/4119/2323 2698/4121/2325 1053/4122/2325 +f 1053/4122/2325 2698/4121/2325 2699/4123/2237 +f 1053/4122/2325 2699/4123/2237 1048/4124/2412 +f 1048/4124/2412 2699/4123/2237 2700/4125/2329 +f 1048/4124/2412 2700/4125/2329 1007/4126/2329 +f 1007/4126/2329 2700/4125/2329 2701/4127/2413 +f 1007/4126/2329 2701/4127/2413 1006/4128/2241 +f 1006/4128/2241 2701/4127/2413 2702/4129/2332 +f 1006/4128/2241 2702/4129/2332 977/4130/2332 +f 977/4130/2332 2702/4129/2332 2703/4131/2414 +f 977/4130/2332 2703/4131/2414 978/4132/2414 +f 978/4132/2414 2703/4131/2414 2704/4133/2415 +f 978/4132/2414 2704/4133/2415 980/4134/2415 +f 980/4134/2415 2704/4133/2415 2705/4135/2416 +f 980/4134/2415 2705/4135/2416 981/4136/2416 +f 981/4136/2416 2705/4135/2416 2706/4137/2437 +f 981/4136/2416 2706/4137/2437 992/4138/2437 +f 992/4139/2437 2706/4140/2437 2707/4141/2289 +f 992/4139/2437 2707/4141/2289 993/4142/2289 +f 993/4142/2289 2707/4141/2289 2708/4143/2291 +f 993/4142/2289 2708/4143/2291 994/4144/2291 +f 994/4144/2291 2708/4143/2291 2709/4145/2293 +f 994/4144/2291 2709/4145/2293 1000/4146/2293 +f 1000/4146/2293 2709/4145/2293 2710/4147/2418 +f 1000/4146/2293 2710/4147/2418 1001/4148/2419 +f 1001/4148/2419 2710/4147/2418 2673/4066/2377 +f 1001/4148/2419 2673/4066/2377 1088/4068/2404 +s 1 +f 2682/4149/391 2692/4150/392 2683/4151/391 +f 2683/4151/391 2692/4150/392 2684/4152/394 +f 2676/4153/391 2675/4154/391 2692/4150/392 +f 2692/4150/392 2675/4154/391 2674/4155/391 +f 2692/4150/392 2674/4155/391 2673/4156/358 +f 2682/4149/391 2681/4157/391 2692/4150/392 +f 2692/4150/392 2681/4157/391 2680/4158/391 +f 2692/4150/392 2680/4158/391 2679/4159/391 +f 2673/4156/358 2710/4160/358 2692/4150/392 +f 2692/4150/392 2710/4160/358 2709/4161/358 +f 2692/4150/392 2709/4161/358 2708/4162/358 +f 2708/4162/358 2707/4163/358 2692/4150/392 +f 2692/4150/392 2707/4163/358 2706/4164/358 +f 2692/4150/392 2706/4164/358 2705/4165/358 +f 2692/4150/392 2691/4166/2438 2690/4167/2439 +f 2690/4167/2439 2689/4168/2440 2692/4150/392 +f 2692/4150/392 2689/4168/2440 2688/4169/394 +f 2692/4150/392 2688/4169/394 2687/4170/394 +f 2687/4170/394 2686/4171/394 2692/4150/392 +f 2692/4150/392 2686/4171/394 2685/4172/394 +f 2692/4150/392 2685/4172/394 2684/4152/394 +f 2679/4159/391 2678/4173/391 2692/4150/392 +f 2692/4150/392 2678/4173/391 2677/4174/391 +f 2692/4150/392 2677/4174/391 2676/4153/391 +f 2705/4165/358 2704/4175/358 2692/4150/392 +f 2692/4150/392 2704/4175/358 2703/4176/358 +f 2692/4150/392 2703/4176/358 2702/4177/358 +f 2702/4177/358 2701/4178/358 2692/4150/392 +f 2692/4150/392 2701/4178/358 2700/4179/392 +f 2692/4150/392 2700/4179/392 2699/4180/392 +f 2699/4180/392 2698/4181/392 2692/4150/392 +f 2692/4150/392 2698/4181/392 2697/4182/392 +f 2692/4150/392 2697/4182/392 2696/4183/392 +f 2696/4183/392 2695/4184/2441 2692/4150/392 +f 2692/4150/392 2695/4184/2441 2694/4185/2442 +f 2692/4150/392 2694/4185/2442 2693/4186/2443 +s 2 +f 2711/4187/770 2712/4188/2420 974/4189/2404 +f 974/4189/2404 2712/4188/2420 2713/4190/2421 +f 974/4189/2404 2713/4190/2421 975/4191/2161 +f 975/4191/2161 2713/4190/2421 2714/4192/2193 +f 975/4191/2161 2714/4192/2193 995/4193/2193 +f 995/4193/2193 2714/4192/2193 2715/4194/2195 +f 995/4193/2193 2715/4194/2195 996/4195/2195 +f 996/4195/2195 2715/4194/2195 2716/4196/2426 +f 996/4195/2195 2716/4196/2426 982/4197/2426 +f 982/4198/2426 2716/4199/2426 2717/4200/2199 +f 982/4198/2426 2717/4200/2199 983/4201/2199 +f 983/4201/2199 2717/4200/2199 2718/4202/2201 +f 983/4201/2199 2718/4202/2201 997/4203/2201 +f 997/4203/2201 2718/4202/2201 2719/4204/2203 +f 997/4203/2201 2719/4204/2203 998/4205/2203 +f 998/4205/2203 2719/4204/2203 2720/4206/2205 +f 998/4205/2203 2720/4206/2205 999/4207/2205 +f 999/4207/2205 2720/4206/2205 2721/4208/2428 +f 999/4207/2205 2721/4208/2428 1023/4209/2428 +f 1023/4209/2428 2721/4208/2428 2722/4210/2164 +f 1023/4209/2428 2722/4210/2164 1024/4211/2164 +f 1024/4211/2164 2722/4210/2164 2723/4212/2432 +f 1024/4211/2164 2723/4212/2432 1018/4213/2432 +f 1018/4213/2432 2723/4212/2432 2724/4214/2213 +f 1018/4213/2432 2724/4214/2213 1019/4215/2213 +f 1019/4215/2213 2724/4214/2213 2725/4216/2408 +f 1019/4215/2213 2725/4216/2408 1021/4217/2408 +f 1021/4218/2408 2725/4219/2408 2726/4220/2409 +f 1021/4218/2408 2726/4220/2409 1022/4221/2409 +f 1022/4221/2409 2726/4220/2409 2727/4222/2219 +f 1022/4221/2409 2727/4222/2219 1065/4223/2219 +f 1065/4223/2219 2727/4222/2219 2728/4224/2221 +f 1065/4223/2219 2728/4224/2221 1066/4225/2221 +f 1066/4225/2221 2728/4224/2221 2729/4226/2223 +f 1066/4225/2221 2729/4226/2223 1089/4227/2223 +f 1089/4227/2223 2729/4226/2223 2730/4228/631 +f 1089/4227/2223 2730/4228/631 1087/4229/631 +f 1087/4229/631 2730/4228/631 2731/4230/2136 +f 1087/4229/631 2731/4230/2136 1069/4231/2136 +f 1069/4231/2136 2731/4230/2136 2732/4232/2227 +f 1069/4231/2136 2732/4232/2227 1070/4233/2227 +f 1070/4233/2227 2732/4232/2227 2733/4234/2229 +f 1070/4233/2227 2733/4234/2229 1071/4235/2229 +f 1071/4235/2229 2733/4234/2229 2734/4236/2231 +f 1071/4235/2229 2734/4236/2231 1072/4237/2231 +f 1072/4237/2231 2734/4236/2231 2735/4238/2323 +f 1072/4237/2231 2735/4238/2323 1073/4239/2323 +f 1073/4240/2323 2735/4241/2323 2736/4242/2325 +f 1073/4240/2323 2736/4242/2325 1074/4243/2325 +f 1074/4243/2325 2736/4242/2325 2737/4244/2237 +f 1074/4243/2325 2737/4244/2237 1003/4245/2237 +f 1003/4245/2237 2737/4244/2237 2738/4246/2239 +f 1003/4245/2237 2738/4246/2239 1002/4247/2239 +f 1002/4247/2239 2738/4246/2239 2739/4248/2241 +f 1002/4247/2239 2739/4248/2241 979/4249/2241 +f 979/4249/2241 2739/4248/2241 2740/4250/2332 +f 979/4249/2241 2740/4250/2332 971/4251/2332 +f 971/4251/2332 2740/4250/2332 2741/4252/2414 +f 971/4251/2332 2741/4252/2414 972/4253/2414 +f 972/4253/2414 2741/4252/2414 2742/4254/2415 +f 972/4253/2414 2742/4254/2415 984/4255/2415 +f 984/4255/2415 2742/4254/2415 2743/4256/2416 +f 984/4255/2415 2743/4256/2416 985/4257/2336 +f 985/4257/2336 2743/4256/2416 2744/4258/2444 +f 985/4257/2336 2744/4258/2444 987/4259/2444 +f 987/4260/2444 2744/4261/2444 2745/4262/2183 +f 987/4260/2444 2745/4262/2183 988/4263/2289 +f 988/4263/2289 2745/4262/2183 2746/4264/2291 +f 988/4263/2289 2746/4264/2291 989/4265/2291 +f 989/4265/2291 2746/4264/2291 2747/4266/2429 +f 989/4265/2291 2747/4266/2429 990/4267/2293 +f 990/4267/2293 2747/4266/2429 2748/4268/2430 +f 990/4267/2293 2748/4268/2430 991/4269/2419 +f 991/4269/2419 2748/4268/2430 2711/4187/770 +f 991/4269/2419 2711/4187/770 974/4189/2404 +s 1 +f 2730/4270/391 2711/4271/391 2748/4272/358 +f 2746/4273/358 2745/4274/358 2744/4275/358 +f 2728/4276/358 2727/4277/358 2712/4278/394 +f 2724/4279/358 2723/4280/358 2712/4278/394 +f 2712/4278/394 2723/4280/358 2722/4281/358 +f 2712/4278/394 2722/4281/358 2721/4282/358 +f 2721/4282/358 2720/4283/392 2712/4278/394 +f 2712/4278/394 2720/4283/392 2719/4284/392 +f 2712/4278/394 2719/4284/392 2718/4285/392 +f 2746/4273/358 2744/4275/358 2747/4286/358 +f 2739/4287/358 2738/4288/358 2748/4272/358 +f 2748/4272/358 2738/4288/358 2737/4289/358 +f 2748/4272/358 2737/4289/358 2736/4290/358 +f 2711/4271/391 2730/4270/391 2712/4278/394 +f 2712/4278/394 2730/4270/391 2729/4291/358 +f 2712/4278/394 2729/4291/358 2728/4276/358 +f 2727/4277/358 2726/4292/358 2712/4278/394 +f 2712/4278/394 2726/4292/358 2725/4293/358 +f 2712/4278/394 2725/4293/358 2724/4279/358 +f 2747/4286/358 2744/4275/358 2748/4272/358 +f 2748/4272/358 2744/4275/358 2743/4294/358 +f 2748/4272/358 2743/4294/358 2742/4295/358 +f 2742/4295/358 2741/4296/358 2748/4272/358 +f 2748/4272/358 2741/4296/358 2740/4297/358 +f 2748/4272/358 2740/4297/358 2739/4287/358 +f 2736/4290/358 2735/4298/358 2748/4272/358 +f 2748/4272/358 2735/4298/358 2734/4299/358 +f 2748/4272/358 2734/4299/358 2733/4300/358 +f 2733/4300/358 2732/4301/358 2748/4272/358 +f 2748/4272/358 2732/4301/358 2731/4302/358 +f 2748/4272/358 2731/4302/358 2730/4270/391 +f 2716/4303/358 2715/4304/358 2717/4305/358 +f 2717/4305/358 2715/4304/358 2714/4306/358 +f 2717/4305/358 2714/4306/358 2718/4285/392 +f 2718/4285/392 2714/4306/358 2713/4307/392 +f 2718/4285/392 2713/4307/392 2712/4278/394 +f 1133/4308/771 2596/4309/771 1134/3803/2402 +f 1134/3803/2402 2596/4309/771 2595/3804/2402 +s 32 +f 2583/4310/358 938/4311/358 937/4312/358 +f 937/4312/358 1145/4313/358 2583/4310/358 +f 2583/4310/358 1145/4313/358 1144/4314/358 +f 2583/4310/358 1144/4314/358 2584/4315/358 +f 1132/4316/358 1176/4317/358 1133/4318/358 +f 1133/4318/358 1176/4317/358 2584/4315/358 +f 1133/4318/358 2584/4315/358 2596/4319/358 +f 2596/4319/358 2584/4315/358 1144/4314/358 +s 4 +f 1129/3644/2375 2573/3642/2373 1132/1616/2445 +f 1132/1616/2445 2573/3642/2373 1175/1614/2445 +s 1 +f 2578/4320/2384 2579/4321/2384 2749/4322/2384 +f 2749/4322/2384 2579/4321/2384 2750/4323/2384 +s 8 +f 2376/4324/771 2750/4325/2372 2378/4326/2372 +f 2378/4326/2372 2750/4325/2372 2579/4327/2372 +f 2378/4326/2372 2579/4327/2372 2379/4328/771 +f 2384/4329/2385 2578/4330/2385 2382/4331/2385 +f 2382/4331/2385 2578/4330/2385 2749/4332/2385 +f 2382/4331/2385 2749/4332/2385 2381/4333/2385 +s 2 +f 2750/4334/627 2376/4335/627 2375/4336/627 +f 2750/4334/627 2375/4336/627 2749/4337/627 +f 2749/4337/627 2375/4336/627 2380/4338/627 +f 2749/4337/627 2380/4338/627 2381/4339/627 +f 937/1305/2446 939/1307/2446 110/4340/2447 +f 110/4340/2447 939/1307/2446 114/4341/2447 +s 16 +f 625/4342/18 264/4343/19 626/4344/19 +f 626/4344/19 264/4343/19 268/4345/19 +f 645/4346/2448 367/4347/2449 324/4348/2450 +s 8 +f 325/4349/269 328/4350/269 326/4351/269 +s 16 +f 326/4352/2451 325/4353/2451 866/4354/2452 +f 326/4352/2453 866/4354/2452 324/4348/2450 +f 324/4348/2450 866/4354/2452 867/4355/2454 +f 324/4348/2450 867/4355/2454 645/4346/2448 +s 4 +f 175/4356/2455 895/4357/2456 176/4358/2457 +f 176/4358/2457 895/4357/2456 892/1168/666 +f 672/4359/2458 193/4360/2459 178/4361/2460 +f 892/1168/666 177/1167/665 176/4358/2457 +f 176/4358/2457 177/1167/665 891/4362/2461 +f 176/4358/2457 891/4362/2461 178/4361/2460 +f 178/4361/2460 891/4362/2461 890/4363/2462 +f 178/4361/2460 890/4363/2462 672/4359/2458 +s 2 +f 175/4364/2463 694/4365/2463 895/4366/2463 +f 895/4366/2463 694/4365/2463 698/4367/2463 +s 4 +f 764/1152/651 102/4368/2464 104/1153/652 +f 104/1153/652 102/4368/2464 100/4369/2465 +f 104/1153/652 100/4369/2465 99/4370/2466 +s 16 +f 105/4371/2467 108/4372/2467 106/4373/2467 +s 1 +f 105/4374/2468 106/4375/2468 887/4376/2469 +f 887/4376/2469 106/4375/2470 99/139/42 +f 887/4376/2469 99/139/42 888/4377/2471 +f 888/4377/2471 99/139/2472 104/144/2472 +s 16 +f 308/4378/2473 861/4379/2474 860/4380/2475 +f 308/4378/2473 860/4380/2475 310/4381/2476 +f 860/4380/2475 859/4382/2477 310/4381/2476 +f 310/4381/2476 859/4382/2477 858/4383/2478 +f 310/4381/2476 858/4383/2478 312/4384/2479 +f 312/4384/2479 858/4383/2478 784/4385/2480 +f 312/4384/2479 784/4385/2480 314/4386/2481 +s 2 +f 308/4387/2482 829/4388/2482 861/4389/2482 +f 861/4389/2482 829/4388/2482 830/4390/2482 +s 4 +f 2751/4391/2483 2752/4392/2484 2753/4393/2485 +f 2754/4394/2486 2755/4395/2487 2756/4396/2488 +f 2757/4397/2489 2758/4398/2490 2759/4399/2491 +f 2760/4400/2492 2761/4401/2493 2762/4402/2494 +f 2763/4403/2495 2764/4404/2496 2765/4405/2497 +f 2766/4406/2498 2767/4407/2499 2768/4408/2500 +f 429/4409/2501 428/4410/2502 2769/4411/2503 +f 430/4412/2504 429/4409/2501 2770/4413/2505 +f 431/4414/2506 430/4412/2504 2771/4415/2507 +f 490/4416/2508 489/602/388 2772/4417/2509 +f 425/4418/2510 424/4419/2511 773/4420/2512 +f 773/4420/2512 424/4419/2511 2773/4421/2513 +f 773/4420/2512 2773/4421/2513 770/4422/2514 +f 2774/4423/2515 769/4424/2516 2773/4421/2513 +f 2773/4421/2513 769/4424/2516 770/4425/2517 +f 2773/4421/2513 770/4425/2517 770/4422/2514 +f 2775/4426/2518 774/4427/2519 2774/4423/2515 +f 2774/4423/2515 774/4427/2519 769/4428/2520 +f 2774/4423/2515 769/4428/2520 769/4424/2516 +f 2775/4426/2518 775/4429/2521 774/4430/2522 +f 2775/4426/2518 774/4430/2522 774/4427/2519 +f 2775/4426/2518 2776/4431/2523 775/4429/2521 +f 775/4432/2521 2776/4433/2523 2777/4434/2524 +f 775/4432/2521 2777/4434/2524 776/4435/2525 +f 2778/4436/2526 783/4437/2527 782/4438/2528 +f 2779/4439/2529 778/4440/2530 779/4441/2531 +f 2780/4442/2532 780/4443/2533 777/4444/2534 +f 2781/4445/2535 772/4446/2536 781/4447/2537 +f 2782/4448/2538 535/599/385 771/4449/2539 +f 771/4449/2539 772/4446/2536 2782/4448/2538 +f 2782/4448/2538 772/4446/2536 2781/4445/2535 +f 2782/4448/2538 2781/4445/2535 2783/4450/2540 +f 2783/4450/2540 2781/4445/2535 2784/4451/2541 +f 490/4452/2542 490/4416/2508 2785/4453/2543 +f 2785/4453/2543 490/4416/2508 2772/4417/2509 +f 2785/4453/2543 2772/4417/2509 2786/4454/2544 +f 2787/4455/2545 484/4456/2546 2785/4453/2543 +f 2785/4453/2543 484/4456/2546 484/4457/2547 +f 2785/4453/2543 484/4457/2547 490/4452/2542 +f 2788/4458/2548 2789/4459/2549 491/4460/2550 +f 491/4460/2550 496/4461/2551 2788/4458/2548 +f 2788/4458/2548 496/4461/2551 485/4462/2552 +f 2788/4458/2548 485/4462/2552 2787/4455/2545 +f 2787/4455/2545 485/4462/2552 485/4463/2553 +f 2787/4455/2545 485/4463/2553 484/4456/2546 +f 2790/4464/2554 2791/4465/2555 486/4466/2556 +f 486/4467/2556 494/4468/2557 2790/4469/2554 +f 2790/4464/2554 494/4466/2557 493/4470/2558 +f 2790/4471/2554 493/4472/2558 2789/4459/2549 +f 2789/4473/2549 493/4470/2558 492/4474/2559 +f 2789/4459/2549 492/4475/2559 491/4460/2550 +f 495/4476/2560 488/4477/2561 2792/4478/2562 +f 2792/4478/2562 488/4477/2561 487/4479/2563 +f 2792/4478/2562 487/4479/2563 2791/4480/2555 +f 2791/4480/2555 487/4479/2563 487/4479/2564 +f 2791/4480/2555 487/4479/2564 486/4481/2556 +f 2792/4478/2562 2793/4482/2565 495/4476/2560 +f 495/4476/2560 2793/4482/2565 2769/4411/2503 +f 495/4476/2560 2769/4411/2503 482/4483/2566 +f 428/4410/2502 427/4484/2567 2769/4411/2503 +f 2769/4411/2503 427/4484/2567 482/4483/2566 +f 2794/4485/2568 2777/4486/2524 2795/4487/2569 +f 2795/4488/2569 2777/4434/2524 2776/4433/2523 +f 2795/4488/2569 2776/4433/2523 2796/4489/2570 +f 2796/4490/2570 2776/4431/2523 2775/4426/2518 +f 2796/4490/2570 2775/4426/2518 2797/4491/2571 +f 2797/4491/2571 2775/4426/2518 2774/4423/2515 +f 2797/4491/2571 2774/4423/2515 2798/4492/2572 +f 2798/4492/2572 2774/4423/2515 2773/4421/2513 +f 2798/4492/2572 2773/4421/2513 2799/4493/2573 +f 2799/4493/2573 2773/4421/2513 424/4419/2511 +f 2799/4493/2573 424/4419/2511 434/4494/2574 +f 2800/4495/2575 2794/4485/2568 2801/4496/2576 +f 2801/4496/2576 2794/4485/2568 2795/4487/2569 +f 2801/4496/2576 2795/4487/2569 2802/4497/2577 +f 2802/4498/2577 2795/4499/2569 2796/4490/2570 +f 2802/4498/2577 2796/4490/2570 2803/4500/2578 +f 2803/4500/2578 2796/4490/2570 2797/4491/2571 +f 2803/4500/2578 2797/4491/2571 2804/4501/2579 +f 2804/4501/2579 2797/4491/2571 2798/4492/2572 +f 2804/4501/2579 2798/4492/2572 2805/4502/2580 +f 2805/4502/2580 2798/4492/2572 2799/4493/2573 +f 2805/4502/2580 2799/4493/2573 2806/4503/2581 +f 2806/4503/2581 2799/4493/2573 434/4494/2574 +f 2806/4503/2581 434/4494/2574 433/4504/2582 +f 2807/4505/2583 2800/4495/2575 2808/4506/2584 +f 2808/4506/2584 2800/4495/2575 2801/4496/2576 +f 2808/4506/2584 2801/4496/2576 2809/4507/2585 +f 2809/4507/2585 2801/4496/2576 2802/4497/2577 +f 2809/4507/2585 2802/4497/2577 2810/4508/2586 +f 2810/4509/2586 2802/4498/2577 2803/4500/2578 +f 2810/4509/2586 2803/4500/2578 2811/4510/2587 +f 2811/4510/2587 2803/4500/2578 2804/4501/2579 +f 2811/4510/2587 2804/4501/2579 2812/4511/2588 +f 2812/4511/2588 2804/4501/2579 2805/4502/2580 +f 2812/4511/2588 2805/4502/2580 2813/4512/2589 +f 2813/4512/2589 2805/4502/2580 2806/4503/2581 +f 2813/4512/2589 2806/4503/2581 2814/4513/2590 +f 2814/4513/2590 2806/4503/2581 433/4504/2582 +f 2814/4513/2590 433/4504/2582 432/4514/2591 +f 2759/4399/2491 2807/4505/2583 2815/4515/2592 +f 2815/4515/2592 2807/4505/2583 2808/4506/2584 +f 2815/4515/2592 2808/4506/2584 2816/4516/2593 +f 2816/4516/2593 2808/4506/2584 2809/4507/2585 +f 2816/4516/2593 2809/4507/2585 2817/4517/2594 +f 2817/4517/2594 2809/4507/2585 2810/4508/2586 +f 2817/4517/2594 2810/4508/2586 2818/4518/2595 +f 2818/4519/2595 2810/4509/2586 2811/4510/2587 +f 2818/4519/2595 2811/4510/2587 2819/4520/2596 +f 2819/4520/2596 2811/4510/2587 2812/4511/2588 +f 2819/4520/2596 2812/4511/2588 2820/4521/2597 +f 2820/4521/2597 2812/4511/2588 2813/4512/2589 +f 2820/4521/2597 2813/4512/2589 2821/4522/2598 +f 2821/4522/2598 2813/4512/2589 2814/4513/2590 +f 2821/4522/2598 2814/4513/2590 2822/4523/2599 +f 2822/4523/2599 2814/4513/2590 432/4514/2591 +f 2822/4523/2599 432/4514/2591 431/4414/2506 +f 2767/4407/2499 2784/4451/2541 2768/4408/2500 +f 2768/4408/2500 2784/4451/2541 2781/4445/2535 +f 2768/4408/2500 2781/4445/2535 2780/4442/2532 +f 2780/4442/2532 2781/4445/2535 781/4447/2537 +f 2780/4442/2532 781/4447/2537 780/4443/2533 +f 2764/4404/2496 2766/4406/2498 2765/4405/2497 +f 2765/4405/2497 2766/4406/2498 2768/4408/2500 +f 2765/4405/2497 2768/4408/2500 2823/4524/2600 +f 2823/4524/2600 2768/4408/2500 2780/4442/2532 +f 2823/4524/2600 2780/4442/2532 2779/4439/2529 +f 2779/4439/2529 2780/4442/2532 777/4444/2534 +f 2779/4439/2529 777/4444/2534 778/4440/2530 +f 2761/4401/2493 2763/4403/2495 2762/4402/2494 +f 2762/4402/2494 2763/4403/2495 2765/4405/2497 +f 2762/4402/2494 2765/4405/2497 2824/4525/2601 +f 2824/4525/2601 2765/4405/2497 2823/4524/2600 +f 2824/4525/2601 2823/4524/2600 2825/4526/2602 +f 2825/4526/2602 2823/4524/2600 2779/4439/2529 +f 2825/4526/2602 2779/4439/2529 2778/4436/2526 +f 2778/4436/2526 2779/4439/2529 779/4441/2531 +f 2778/4436/2526 779/4441/2531 783/4437/2527 +f 2758/4398/2490 2760/4400/2492 2759/4399/2491 +f 2759/4399/2491 2760/4400/2492 2762/4402/2494 +f 2759/4399/2491 2762/4402/2494 2807/4505/2583 +f 2807/4505/2583 2762/4402/2494 2824/4525/2601 +f 2807/4505/2583 2824/4525/2601 2800/4495/2575 +f 2800/4495/2575 2824/4525/2601 2825/4526/2602 +f 2800/4495/2575 2825/4526/2602 2794/4485/2568 +f 2794/4485/2568 2825/4526/2602 2778/4436/2526 +f 2794/4485/2568 2778/4436/2526 2777/4486/2524 +f 2777/4486/2524 2778/4436/2526 782/4438/2528 +f 2777/4486/2524 782/4438/2528 776/4527/2525 +f 431/4414/2506 2771/4415/2507 2822/4523/2599 +f 2822/4523/2599 2771/4415/2507 2826/4528/2603 +f 2822/4523/2599 2826/4528/2603 2821/4522/2598 +f 2821/4522/2598 2826/4528/2603 2827/4529/2604 +f 2821/4522/2598 2827/4529/2604 2820/4521/2597 +f 2820/4521/2597 2827/4529/2604 2828/4530/2605 +f 2820/4521/2597 2828/4530/2605 2819/4520/2596 +f 2819/4520/2596 2828/4530/2605 2829/4531/2606 +f 2819/4520/2596 2829/4531/2606 2818/4519/2595 +f 2818/4518/2595 2829/4532/2606 2830/4533/2607 +f 2818/4518/2595 2830/4533/2607 2817/4517/2594 +f 2817/4517/2594 2830/4533/2607 2831/4534/2608 +f 2817/4517/2594 2831/4534/2608 2816/4516/2593 +f 2816/4516/2593 2831/4534/2608 2832/4535/2609 +f 2816/4516/2593 2832/4535/2609 2815/4515/2592 +f 2815/4515/2592 2832/4535/2609 2756/4396/2488 +f 2815/4515/2592 2756/4396/2488 2759/4399/2491 +f 2759/4399/2491 2756/4396/2488 2755/4395/2487 +f 2759/4399/2491 2755/4395/2487 2757/4397/2489 +f 430/4412/2504 2770/4413/2505 2771/4415/2507 +f 2771/4415/2507 2770/4413/2505 2833/4536/2610 +f 2771/4415/2507 2833/4536/2610 2826/4528/2603 +f 2826/4528/2603 2833/4536/2610 2834/4537/2611 +f 2826/4528/2603 2834/4537/2611 2827/4529/2604 +f 2827/4529/2604 2834/4537/2611 2835/4538/2612 +f 2827/4529/2604 2835/4538/2612 2828/4530/2605 +f 2828/4530/2605 2835/4538/2612 2836/4539/2613 +f 2828/4530/2605 2836/4539/2613 2829/4531/2606 +f 2829/4532/2606 2836/4540/2613 2837/4541/2614 +f 2829/4532/2606 2837/4541/2614 2830/4533/2607 +f 2830/4533/2607 2837/4541/2614 2838/4542/2615 +f 2830/4533/2607 2838/4542/2615 2831/4534/2608 +f 2831/4534/2608 2838/4542/2615 2839/4543/2616 +f 2831/4534/2608 2839/4543/2616 2832/4535/2609 +f 2832/4535/2609 2839/4543/2616 2753/4393/2485 +f 2832/4535/2609 2753/4393/2485 2756/4396/2488 +f 2756/4396/2488 2753/4393/2485 2752/4392/2484 +f 2756/4396/2488 2752/4392/2484 2754/4394/2486 +f 429/4409/2501 2769/4411/2503 2770/4413/2505 +f 2770/4413/2505 2769/4411/2503 2793/4482/2565 +f 2770/4413/2505 2793/4482/2565 2833/4536/2610 +f 2833/4536/2610 2793/4482/2565 2792/4478/2562 +f 2833/4536/2610 2792/4478/2562 2834/4537/2611 +f 2834/4537/2611 2792/4478/2562 2791/4480/2555 +f 2834/4537/2611 2791/4480/2555 2835/4538/2612 +f 2835/4538/2612 2791/4480/2555 2790/4544/2554 +f 2835/4538/2612 2790/4544/2554 2836/4539/2613 +f 2836/4540/2613 2790/4471/2554 2789/4459/2549 +f 2836/4540/2613 2789/4459/2549 2837/4541/2614 +f 2837/4541/2614 2789/4459/2549 2788/4458/2548 +f 2837/4541/2614 2788/4458/2548 2838/4542/2615 +f 2838/4542/2615 2788/4458/2548 2787/4455/2545 +f 2838/4542/2615 2787/4455/2545 2839/4543/2616 +f 2839/4543/2616 2787/4455/2545 2785/4453/2543 +f 2839/4543/2616 2785/4453/2543 2753/4393/2485 +f 2753/4393/2485 2785/4453/2543 2786/4454/2544 +f 2753/4393/2485 2786/4454/2544 2751/4391/2483 +f 2840/4545/2617 2841/4546/2618 2842/4547/2619 +f 533/4548/2620 531/4549/2621 2843/4550/2622 +f 732/4551/2623 542/609/393 2844/4552/2624 +f 732/4553/2625 732/4551/2623 2845/4554/2626 +f 2845/4554/2626 732/4551/2623 2844/4552/2624 +f 2845/4554/2626 2844/4552/2624 2846/4555/2627 +f 2847/4556/2628 734/4557/2629 2845/4554/2626 +f 2845/4554/2626 734/4557/2629 734/4558/2630 +f 2845/4554/2626 734/4558/2630 732/4553/2625 +f 2848/4559/2631 2849/4560/2632 737/4561/2633 +f 737/4561/2633 736/4562/2634 2848/4559/2631 +f 2848/4559/2631 736/4562/2634 735/4563/2635 +f 2848/4559/2631 735/4563/2635 2847/4556/2628 +f 2847/4556/2628 735/4563/2635 735/4564/2636 +f 2847/4556/2628 735/4564/2636 734/4557/2629 +f 2850/4565/2637 2851/4566/2638 728/4567/2639 +f 728/4568/2639 728/4569/2640 2850/4570/2637 +f 2850/4565/2637 728/4571/2640 727/4572/2641 +f 2850/4573/2637 727/4574/2641 2849/4560/2632 +f 2849/4575/2632 727/4572/2641 738/4572/2642 +f 2849/4560/2632 738/4576/2642 737/4561/2633 +f 733/4577/2643 731/4578/2644 2852/4579/2645 +f 2852/4579/2645 731/4578/2644 730/4580/2646 +f 2852/4579/2645 730/4580/2646 2851/4581/2638 +f 2851/4581/2638 730/4580/2646 730/4580/2647 +f 2851/4581/2638 730/4580/2647 728/4582/2639 +f 2852/4579/2645 2853/4583/2648 733/4577/2643 +f 733/4577/2643 2853/4583/2648 2843/4550/2622 +f 733/4577/2643 2843/4550/2622 729/4584/2649 +f 531/4549/2621 530/4585/2650 2843/4550/2622 +f 2843/4550/2622 530/4585/2650 729/4584/2649 +f 534/4586/2651 533/4548/2620 571/4587/2652 +f 571/4587/2652 533/4548/2620 2854/4588/2653 +f 2855/4589/2654 578/4590/2655 2856/4591/2656 +f 2856/4591/2656 578/4590/2655 572/4590/2657 +f 2856/4591/2656 572/4590/2657 2854/4588/2653 +f 2854/4588/2653 572/4590/2657 571/4587/2658 +f 2854/4588/2653 571/4587/2658 571/4587/2652 +f 2857/4592/2659 573/4593/2660 2855/4589/2654 +f 2855/4589/2654 573/4593/2660 578/4590/2655 +f 2858/4594/2661 581/4595/2662 2857/4592/2659 +f 2857/4592/2659 581/4595/2662 574/4596/2663 +f 2857/4592/2659 574/4596/2663 573/4593/2660 +f 2859/4597/2664 575/4598/2665 2858/4599/2661 +f 2858/4594/2661 575/4600/2665 582/4600/2666 +f 2858/4594/2661 582/4600/2666 581/4595/2662 +f 2860/4601/2667 583/4602/2668 2859/4597/2664 +f 2859/4597/2664 583/4602/2668 576/4602/2669 +f 2859/4597/2664 576/4602/2669 575/4598/2665 +f 2861/4603/2670 579/4604/2671 2860/4601/2667 +f 2860/4601/2667 579/4604/2671 583/4605/2672 +f 2860/4601/2667 583/4605/2672 583/4602/2668 +f 2842/4547/2619 577/4606/2673 580/4607/2674 +f 2842/4547/2619 580/4607/2674 2861/4603/2670 +f 2861/4603/2670 580/4607/2674 580/4608/2675 +f 2861/4603/2670 580/4608/2675 579/4604/2671 +f 2842/4547/2619 2841/4546/2618 577/4606/2673 +f 577/4606/2673 2841/4546/2618 2862/4609/2676 +f 577/4606/2673 2862/4609/2676 559/628/408 +f 533/4548/2620 2843/4550/2622 2854/4588/2653 +f 2854/4588/2653 2843/4550/2622 2853/4583/2648 +f 2854/4588/2653 2853/4583/2648 2856/4591/2656 +f 2856/4591/2656 2853/4583/2648 2852/4579/2645 +f 2856/4591/2656 2852/4579/2645 2855/4589/2654 +f 2855/4589/2654 2852/4579/2645 2851/4581/2638 +f 2855/4589/2654 2851/4581/2638 2857/4592/2659 +f 2857/4592/2659 2851/4581/2638 2850/4610/2637 +f 2857/4592/2659 2850/4610/2637 2858/4594/2661 +f 2858/4599/2661 2850/4573/2637 2849/4560/2632 +f 2858/4599/2661 2849/4560/2632 2859/4597/2664 +f 2859/4597/2664 2849/4560/2632 2848/4559/2631 +f 2859/4597/2664 2848/4559/2631 2860/4601/2667 +f 2860/4601/2667 2848/4559/2631 2847/4556/2628 +f 2860/4601/2667 2847/4556/2628 2861/4603/2670 +f 2861/4603/2670 2847/4556/2628 2845/4554/2626 +f 2861/4603/2670 2845/4554/2626 2842/4547/2619 +f 2842/4547/2619 2845/4554/2626 2846/4555/2627 +f 2842/4547/2619 2846/4555/2627 2840/4545/2617 +f 463/4611/2677 461/4612/2678 2863/4613/2679 +f 454/4614/2680 453/632/412 2864/4615/2681 +f 423/4616/2682 422/4617/2683 801/4618/2684 +f 801/4618/2684 422/4617/2683 2865/4619/2685 +f 801/4618/2684 2865/4619/2685 798/4618/2686 +f 2866/4620/2687 797/4621/2688 2865/4619/2685 +f 2865/4619/2685 797/4621/2688 798/4622/2689 +f 2865/4619/2685 798/4622/2689 798/4618/2686 +f 2867/4623/2690 803/4624/2691 2866/4620/2687 +f 2866/4620/2687 803/4624/2691 802/4625/2692 +f 2866/4620/2687 802/4625/2692 797/4621/2688 +f 2867/4623/2690 804/4626/2693 803/4624/2694 +f 2867/4623/2690 803/4624/2694 803/4624/2691 +f 2867/4623/2690 2868/4627/2695 804/4626/2693 +f 804/4628/2693 2868/4629/2695 2869/4630/2696 +f 804/4628/2693 2869/4630/2696 805/4631/2697 +f 805/4632/2697 2869/4633/2696 809/4634/2698 +f 809/4634/2698 2869/4633/2696 2870/4635/2699 +f 809/4634/2698 2870/4635/2699 809/4636/2700 +f 809/4636/2700 2870/4635/2699 806/4637/2701 +f 806/4637/2701 2870/4635/2699 2871/4638/2702 +f 806/4637/2701 2871/4638/2702 807/4639/2703 +f 807/4639/2703 2871/4638/2702 808/4639/2704 +f 808/4639/2704 2871/4638/2702 2872/4640/2705 +f 808/4639/2704 2872/4640/2705 810/4641/2706 +f 2873/4642/2707 800/4643/2708 811/4644/2709 +f 2874/4645/2710 555/624/404 799/4646/2711 +f 799/4646/2711 800/4643/2708 2874/4645/2710 +f 2874/4645/2710 800/4643/2708 2873/4642/2707 +f 2874/4645/2710 2873/4642/2707 2875/4647/2712 +f 2875/4647/2712 2873/4642/2707 2876/4648/2713 +f 455/4649/2714 454/4614/2680 2877/4650/2715 +f 2877/4650/2715 454/4614/2680 2864/4615/2681 +f 2877/4650/2715 2864/4615/2681 2878/4651/2716 +f 2879/4652/2717 2880/4653/2718 458/4654/2719 +f 458/4654/2719 457/4655/2720 2879/4652/2717 +f 2879/4652/2717 457/4655/2720 456/4656/2721 +f 2879/4652/2717 456/4656/2721 2877/4650/2715 +f 2877/4650/2715 456/4656/2721 455/4657/2722 +f 2877/4650/2715 455/4657/2722 455/4649/2714 +f 2863/4658/2679 461/4659/2678 2881/4660/2723 +f 461/4612/2678 460/4661/2724 2881/4662/2723 +f 2881/4660/2723 460/4663/2724 459/4664/2725 +f 2881/4660/2723 459/4664/2725 2880/4653/2718 +f 2880/4653/2718 459/4664/2725 458/4665/2726 +f 2880/4653/2718 458/4665/2726 458/4654/2719 +f 2882/4666/2727 464/4667/2728 2863/4668/2679 +f 2863/4668/2679 464/4667/2728 464/4667/2729 +f 2863/4668/2679 464/4667/2729 463/4667/2677 +f 467/4669/2730 466/4669/2731 2883/4670/2732 +f 2883/4670/2732 466/4669/2731 465/4671/2733 +f 2883/4670/2732 465/4671/2733 2882/4666/2727 +f 2882/4666/2727 465/4671/2733 465/4672/2734 +f 2882/4666/2727 465/4672/2734 464/4667/2728 +f 2883/4670/2732 2884/4673/2735 467/4669/2730 +f 467/4669/2730 2884/4673/2735 2885/4674/2736 +f 467/4669/2730 2885/4674/2736 462/4675/2737 +f 420/4676/2738 419/4677/2739 2885/4674/2736 +f 2885/4674/2736 419/4677/2739 462/4675/2737 +f 2877/4650/2715 2872/4640/2705 2879/4652/2717 +f 2879/4652/2717 2872/4640/2705 2871/4638/2702 +f 2879/4652/2717 2871/4638/2702 2880/4653/2718 +f 2880/4653/2718 2871/4638/2702 2870/4635/2699 +f 2880/4653/2718 2870/4635/2699 2881/4660/2723 +f 2881/4660/2723 2870/4635/2699 2869/4633/2696 +f 2881/4660/2723 2869/4633/2696 2863/4658/2679 +f 2863/4613/2679 2869/4630/2696 2868/4629/2695 +f 2863/4613/2679 2868/4629/2695 2882/4678/2727 +f 2882/4666/2727 2868/4627/2695 2867/4623/2690 +f 2882/4666/2727 2867/4623/2690 2883/4670/2732 +f 2883/4670/2732 2867/4623/2690 2866/4620/2687 +f 2883/4670/2732 2866/4620/2687 2884/4673/2735 +f 2884/4673/2735 2866/4620/2687 2865/4619/2685 +f 2884/4673/2735 2865/4619/2685 2885/4674/2736 +f 2885/4674/2736 2865/4619/2685 422/4617/2683 +f 2885/4674/2736 422/4617/2683 420/4676/2738 +f 2878/4651/2716 2876/4648/2713 2877/4650/2715 +f 2877/4650/2715 2876/4648/2713 2873/4642/2707 +f 2877/4650/2715 2873/4642/2707 2872/4640/2705 +f 2872/4640/2705 2873/4642/2707 811/4644/2709 +f 2872/4640/2705 811/4644/2709 810/4641/2706 +f 2886/4679/2740 2887/4680/2741 2888/4681/2742 +f 2889/4682/2743 2890/4683/2744 2891/4684/2745 +f 2892/4685/2746 2893/4686/2747 2894/4687/2748 +f 2895/4688/2749 2896/4689/2750 2897/4690/2751 +f 2898/4691/2752 2899/4692/2753 2900/4693/2754 +f 2901/4694/2755 2902/4695/2756 2903/4696/2757 +f 525/4697/2758 524/4698/2759 2904/4699/2760 +f 526/4700/2761 525/4697/2758 2905/4701/2762 +f 527/4702/2763 526/4700/2761 2906/4703/2764 +f 844/4704/2765 844/4704/2766 2904/4699/2760 +f 845/4705/2767 545/612/396 2907/4706/2768 +f 848/4707/2769 845/4705/2767 2908/4708/2770 +f 2908/4708/2770 845/4705/2767 2907/4706/2768 +f 2908/4708/2770 2907/4706/2768 2909/4709/2771 +f 2910/4710/2772 2911/4711/2773 850/4712/2774 +f 850/4712/2774 850/4713/2775 2910/4710/2772 +f 2910/4710/2772 850/4713/2775 849/4714/2776 +f 2910/4710/2772 849/4714/2776 2908/4708/2770 +f 2908/4708/2770 849/4714/2776 849/4715/2777 +f 2908/4708/2770 849/4715/2777 848/4707/2769 +f 853/4716/2778 856/4717/2779 2912/4718/2780 +f 2912/4718/2780 856/4717/2779 855/4719/2781 +f 2912/4718/2780 855/4719/2781 2911/4711/2773 +f 2911/4711/2773 855/4719/2781 851/4720/2782 +f 2911/4711/2773 851/4720/2782 850/4712/2774 +f 2912/4718/2780 2913/4721/2783 853/4716/2778 +f 853/4722/2778 2913/4723/2783 2914/4724/2784 +f 853/4722/2778 2914/4724/2784 854/4725/2785 +f 2915/4726/2786 846/4727/2787 2914/4728/2784 +f 2914/4728/2784 846/4727/2787 854/4729/2785 +f 2904/4699/2760 844/4704/2766 2916/4730/2788 +f 844/4704/2766 852/4731/2789 2916/4730/2788 +f 2916/4730/2788 852/4731/2789 852/4732/2790 +f 2916/4730/2788 852/4732/2790 2915/4726/2786 +f 2915/4726/2786 852/4732/2790 846/4733/2791 +f 2915/4726/2786 846/4733/2791 846/4727/2787 +f 524/4698/2759 523/4734/2792 2904/4699/2760 +f 2904/4699/2760 523/4734/2792 847/4735/2793 +f 2904/4699/2760 847/4735/2793 844/4704/2765 +f 520/4736/2794 519/4737/2795 652/4738/2796 +f 652/4738/2796 519/4737/2795 2917/4739/2797 +f 652/4738/2796 2917/4739/2797 649/4740/2798 +f 2918/4741/2799 648/4742/2800 2917/4739/2797 +f 2917/4739/2797 648/4742/2800 649/4740/2801 +f 2917/4739/2797 649/4740/2801 649/4740/2798 +f 2919/4743/2802 654/4744/2803 2918/4741/2799 +f 2918/4741/2799 654/4744/2803 653/4745/2804 +f 2918/4741/2799 653/4745/2804 648/4742/2800 +f 2919/4743/2802 656/4746/2805 655/4747/2806 +f 2919/4743/2802 655/4747/2806 654/4744/2803 +f 2919/4743/2802 2920/4748/2807 656/4746/2805 +f 656/4749/2805 2920/4750/2807 2921/4751/2808 +f 656/4749/2805 2921/4751/2808 657/4752/2809 +f 2922/4753/2810 663/4754/2811 662/4755/2812 +f 2923/4756/2813 658/4757/2814 659/4758/2815 +f 2924/4759/2816 660/4760/2817 658/4761/2818 +f 2925/4762/2819 651/4763/2820 661/4764/2821 +f 2926/4765/2822 550/618/400 650/4766/2823 +f 650/4766/2823 651/4763/2820 2926/4765/2822 +f 2926/4765/2822 651/4763/2820 2925/4762/2819 +f 2926/4765/2822 2925/4762/2819 2927/4767/2824 +f 2927/4767/2824 2925/4762/2819 2928/4768/2825 +f 2929/4769/2826 2921/4770/2808 2930/4771/2827 +f 2930/4772/2827 2921/4751/2808 2920/4750/2807 +f 2930/4772/2827 2920/4750/2807 2931/4773/2828 +f 2931/4774/2828 2920/4748/2807 2919/4743/2802 +f 2931/4774/2828 2919/4743/2802 2932/4775/2829 +f 2932/4775/2829 2919/4743/2802 2918/4741/2799 +f 2932/4775/2829 2918/4741/2799 2933/4776/2830 +f 2933/4776/2830 2918/4741/2799 2917/4739/2797 +f 2933/4776/2830 2917/4739/2797 2934/4777/2831 +f 2934/4777/2831 2917/4739/2797 519/4737/2795 +f 2934/4777/2831 519/4737/2795 522/4778/2832 +f 2935/4779/2833 2929/4769/2826 2936/4780/2834 +f 2936/4780/2834 2929/4769/2826 2930/4771/2827 +f 2936/4780/2834 2930/4771/2827 2937/4781/2835 +f 2937/4782/2835 2930/4783/2827 2931/4774/2828 +f 2937/4782/2835 2931/4774/2828 2938/4784/2836 +f 2938/4784/2836 2931/4774/2828 2932/4775/2829 +f 2938/4784/2836 2932/4775/2829 2939/4785/2837 +f 2939/4785/2837 2932/4775/2829 2933/4776/2830 +f 2939/4785/2837 2933/4776/2830 2940/4786/2838 +f 2940/4786/2838 2933/4776/2830 2934/4777/2831 +f 2940/4786/2838 2934/4777/2831 2941/4787/2839 +f 2941/4787/2839 2934/4777/2831 522/4778/2832 +f 2941/4787/2839 522/4778/2832 529/4788/2840 +f 2942/4789/2841 2935/4779/2833 2943/4790/2842 +f 2943/4790/2842 2935/4779/2833 2936/4780/2834 +f 2943/4790/2842 2936/4780/2834 2944/4791/2843 +f 2944/4791/2843 2936/4780/2834 2937/4781/2835 +f 2944/4791/2843 2937/4781/2835 2945/4792/2844 +f 2945/4793/2844 2937/4782/2835 2938/4784/2836 +f 2945/4793/2844 2938/4784/2836 2946/4794/2845 +f 2946/4794/2845 2938/4784/2836 2939/4785/2837 +f 2946/4794/2845 2939/4785/2837 2947/4795/2846 +f 2947/4795/2846 2939/4785/2837 2940/4786/2838 +f 2947/4795/2846 2940/4786/2838 2948/4796/2847 +f 2948/4796/2847 2940/4786/2838 2941/4787/2839 +f 2948/4796/2847 2941/4787/2839 2949/4797/2848 +f 2949/4797/2848 2941/4787/2839 529/4788/2840 +f 2949/4797/2848 529/4788/2840 528/4798/2849 +f 2894/4687/2748 2942/4789/2841 2950/4799/2850 +f 2950/4799/2850 2942/4789/2841 2943/4790/2842 +f 2950/4799/2850 2943/4790/2842 2951/4800/2851 +f 2951/4800/2851 2943/4790/2842 2944/4791/2843 +f 2951/4800/2851 2944/4791/2843 2952/4801/2852 +f 2952/4801/2852 2944/4791/2843 2945/4792/2844 +f 2952/4801/2852 2945/4792/2844 2953/4802/2853 +f 2953/4803/2853 2945/4793/2844 2946/4794/2845 +f 2953/4803/2853 2946/4794/2845 2954/4804/2854 +f 2954/4804/2854 2946/4794/2845 2947/4795/2846 +f 2954/4804/2854 2947/4795/2846 2955/4805/2855 +f 2955/4805/2855 2947/4795/2846 2948/4796/2847 +f 2955/4805/2855 2948/4796/2847 2956/4806/2856 +f 2956/4806/2856 2948/4796/2847 2949/4797/2848 +f 2956/4806/2856 2949/4797/2848 2957/4807/2857 +f 2957/4807/2857 2949/4797/2848 528/4798/2849 +f 2957/4807/2857 528/4798/2849 527/4702/2763 +f 2902/4695/2756 2928/4768/2825 2903/4696/2757 +f 2903/4696/2757 2928/4768/2825 2925/4762/2819 +f 2903/4696/2757 2925/4762/2819 2924/4759/2816 +f 2924/4759/2816 2925/4762/2819 661/4764/2821 +f 2924/4759/2816 661/4764/2821 660/4760/2817 +f 2899/4692/2753 2901/4694/2755 2900/4693/2754 +f 2900/4693/2754 2901/4694/2755 2903/4696/2757 +f 2900/4693/2754 2903/4696/2757 2958/4808/2858 +f 2958/4808/2858 2903/4696/2757 2924/4759/2816 +f 2958/4808/2858 2924/4759/2816 2923/4756/2813 +f 2923/4756/2813 2924/4759/2816 658/4761/2818 +f 2923/4756/2813 658/4761/2818 658/4757/2814 +f 2896/4689/2750 2898/4691/2752 2897/4690/2751 +f 2897/4690/2751 2898/4691/2752 2900/4693/2754 +f 2897/4690/2751 2900/4693/2754 2959/4809/2859 +f 2959/4809/2859 2900/4693/2754 2958/4808/2858 +f 2959/4809/2859 2958/4808/2858 2960/4810/2860 +f 2960/4810/2860 2958/4808/2858 2923/4756/2813 +f 2960/4810/2860 2923/4756/2813 2922/4753/2810 +f 2922/4753/2810 2923/4756/2813 659/4758/2815 +f 2922/4753/2810 659/4758/2815 663/4754/2811 +f 2893/4686/2747 2895/4688/2749 2894/4687/2748 +f 2894/4687/2748 2895/4688/2749 2897/4690/2751 +f 2894/4687/2748 2897/4690/2751 2942/4789/2841 +f 2942/4789/2841 2897/4690/2751 2959/4809/2859 +f 2942/4789/2841 2959/4809/2859 2935/4779/2833 +f 2935/4779/2833 2959/4809/2859 2960/4810/2860 +f 2935/4779/2833 2960/4810/2860 2929/4769/2826 +f 2929/4769/2826 2960/4810/2860 2922/4753/2810 +f 2929/4769/2826 2922/4753/2810 2921/4770/2808 +f 2921/4770/2808 2922/4753/2810 662/4755/2812 +f 2921/4770/2808 662/4755/2812 657/4811/2809 +f 527/4702/2763 2906/4703/2764 2957/4807/2857 +f 2957/4807/2857 2906/4703/2764 2961/4812/2861 +f 2957/4807/2857 2961/4812/2861 2956/4806/2856 +f 2956/4806/2856 2961/4812/2861 2962/4813/2862 +f 2956/4806/2856 2962/4813/2862 2955/4805/2855 +f 2955/4805/2855 2962/4813/2862 2963/4814/2863 +f 2955/4805/2855 2963/4814/2863 2954/4804/2854 +f 2954/4804/2854 2963/4814/2863 2964/4815/2864 +f 2954/4804/2854 2964/4815/2864 2953/4803/2853 +f 2953/4802/2853 2964/4816/2864 2965/4817/2865 +f 2953/4802/2853 2965/4817/2865 2952/4801/2852 +f 2952/4801/2852 2965/4817/2865 2966/4818/2866 +f 2952/4801/2852 2966/4818/2866 2951/4800/2851 +f 2951/4800/2851 2966/4818/2866 2967/4819/2867 +f 2951/4800/2851 2967/4819/2867 2950/4799/2850 +f 2950/4799/2850 2967/4819/2867 2891/4684/2745 +f 2950/4799/2850 2891/4684/2745 2894/4687/2748 +f 2894/4687/2748 2891/4684/2745 2890/4683/2744 +f 2894/4687/2748 2890/4683/2744 2892/4685/2746 +f 526/4700/2761 2905/4701/2762 2906/4703/2764 +f 2906/4703/2764 2905/4701/2762 2968/4820/2868 +f 2906/4703/2764 2968/4820/2868 2961/4812/2861 +f 2961/4812/2861 2968/4820/2868 2969/4821/2869 +f 2961/4812/2861 2969/4821/2869 2962/4813/2862 +f 2962/4813/2862 2969/4821/2869 2970/4822/2870 +f 2962/4813/2862 2970/4822/2870 2963/4814/2863 +f 2963/4814/2863 2970/4822/2870 2971/4823/2871 +f 2963/4814/2863 2971/4823/2871 2964/4815/2864 +f 2964/4816/2864 2971/4824/2871 2972/4825/2872 +f 2964/4816/2864 2972/4825/2872 2965/4817/2865 +f 2965/4817/2865 2972/4825/2872 2973/4826/2873 +f 2965/4817/2865 2973/4826/2873 2966/4818/2866 +f 2966/4818/2866 2973/4826/2873 2974/4827/2874 +f 2966/4818/2866 2974/4827/2874 2967/4819/2867 +f 2967/4819/2867 2974/4827/2874 2888/4681/2742 +f 2967/4819/2867 2888/4681/2742 2891/4684/2745 +f 2891/4684/2745 2888/4681/2742 2887/4680/2741 +f 2891/4684/2745 2887/4680/2741 2889/4682/2743 +f 525/4697/2758 2904/4699/2760 2905/4701/2762 +f 2905/4701/2762 2904/4699/2760 2916/4730/2788 +f 2905/4701/2762 2916/4730/2788 2968/4820/2868 +f 2968/4820/2868 2916/4730/2788 2915/4726/2786 +f 2968/4820/2868 2915/4726/2786 2969/4821/2869 +f 2969/4821/2869 2915/4726/2786 2914/4728/2784 +f 2969/4821/2869 2914/4728/2784 2970/4822/2870 +f 2970/4822/2870 2914/4728/2784 2913/4828/2783 +f 2970/4822/2870 2913/4828/2783 2971/4823/2871 +f 2971/4824/2871 2913/4721/2783 2912/4718/2780 +f 2971/4824/2871 2912/4718/2780 2972/4825/2872 +f 2972/4825/2872 2912/4718/2780 2911/4711/2773 +f 2972/4825/2872 2911/4711/2773 2973/4826/2873 +f 2973/4826/2873 2911/4711/2773 2910/4710/2772 +f 2973/4826/2873 2910/4710/2772 2974/4827/2874 +f 2974/4827/2874 2910/4710/2772 2908/4708/2770 +f 2974/4827/2874 2908/4708/2770 2888/4681/2742 +f 2888/4681/2742 2908/4708/2770 2909/4709/2771 +f 2888/4681/2742 2909/4709/2771 2886/4679/2740 +f 2975/4829/2875 2976/4830/2876 2977/4831/2877 +f 417/4832/2878 415/4833/2879 2978/4834/2880 +f 602/4835/2881 570/641/421 2979/4836/2882 +f 604/4837/2883 602/4835/2881 2980/4838/2884 +f 2980/4838/2884 602/4835/2881 2979/4836/2882 +f 2980/4838/2884 2979/4836/2882 2981/4839/2885 +f 2982/4840/2886 605/4841/2887 2980/4838/2884 +f 2980/4838/2884 605/4841/2887 605/4842/2888 +f 2980/4838/2884 605/4842/2888 604/4837/2883 +f 2983/4843/2889 2984/4844/2890 608/4845/2891 +f 608/4845/2891 607/4846/2892 2983/4843/2889 +f 2983/4843/2889 607/4846/2892 606/4847/2893 +f 2983/4843/2889 606/4847/2893 2982/4840/2886 +f 2982/4840/2886 606/4847/2893 606/4848/2894 +f 2982/4840/2886 606/4848/2894 605/4841/2887 +f 2985/4849/2895 2986/4850/2896 598/4851/2897 +f 598/4852/2897 598/4853/2898 2985/4854/2895 +f 2985/4849/2895 598/4855/2898 597/4856/2899 +f 2985/4857/2895 597/4858/2899 2984/4844/2890 +f 2984/4859/2890 597/4856/2899 609/4860/2900 +f 2984/4844/2890 609/4861/2900 608/4845/2891 +f 603/4862/2901 601/4863/2902 2987/4864/2903 +f 2987/4864/2903 601/4863/2902 600/4865/2904 +f 2987/4864/2903 600/4865/2904 2986/4866/2896 +f 2986/4866/2896 600/4865/2904 600/4867/2905 +f 2986/4866/2896 600/4867/2905 598/4868/2897 +f 2987/4864/2903 2988/4869/2906 603/4862/2901 +f 603/4862/2901 2988/4869/2906 2978/4834/2880 +f 603/4862/2901 2978/4834/2880 599/4870/2907 +f 415/4833/2879 414/4871/2908 2978/4834/2880 +f 2978/4834/2880 414/4871/2908 599/4870/2907 +f 418/4872/2909 417/4832/2878 436/4873/2910 +f 436/4873/2910 417/4832/2878 2989/4874/2911 +f 2990/4875/2912 444/4876/2913 2991/4877/2914 +f 2991/4877/2914 444/4876/2913 437/4878/2915 +f 2991/4877/2914 437/4878/2915 2989/4874/2911 +f 2989/4874/2911 437/4878/2915 436/4873/2916 +f 2989/4874/2911 436/4873/2916 436/4873/2910 +f 2992/4879/2917 438/4880/2918 2990/4875/2912 +f 2990/4875/2912 438/4880/2918 444/4876/2913 +f 2993/4881/2919 448/4882/2920 2992/4879/2917 +f 2992/4879/2917 448/4882/2920 439/4882/2921 +f 2992/4879/2917 439/4882/2921 438/4880/2918 +f 2994/4883/2922 440/4884/2923 2993/4885/2919 +f 2993/4881/2919 440/4886/2923 449/4887/2924 +f 2993/4881/2919 449/4887/2924 448/4882/2920 +f 2995/4888/2925 450/4889/2926 2994/4883/2922 +f 2994/4883/2922 450/4889/2926 441/4890/2927 +f 2994/4883/2922 441/4890/2927 440/4884/2923 +f 2996/4891/2928 445/4892/2929 2995/4888/2925 +f 2995/4888/2925 445/4892/2929 451/4893/2930 +f 2995/4888/2925 451/4893/2930 450/4889/2926 +f 2977/4831/2877 443/4894/2931 447/4895/2932 +f 2977/4831/2877 447/4895/2932 2996/4891/2928 +f 2996/4891/2928 447/4895/2932 446/4896/2933 +f 2996/4891/2928 446/4896/2933 445/4892/2929 +f 2977/4831/2877 2976/4830/2876 443/4894/2931 +f 443/4894/2931 2976/4830/2876 2997/4897/2934 +f 443/4894/2931 2997/4897/2934 442/614/397 +f 417/4832/2878 2978/4834/2880 2989/4874/2911 +f 2989/4874/2911 2978/4834/2880 2988/4869/2906 +f 2989/4874/2911 2988/4869/2906 2991/4877/2914 +f 2991/4877/2914 2988/4869/2906 2987/4864/2903 +f 2991/4877/2914 2987/4864/2903 2990/4875/2912 +f 2990/4875/2912 2987/4864/2903 2986/4866/2896 +f 2990/4875/2912 2986/4866/2896 2992/4879/2917 +f 2992/4879/2917 2986/4866/2896 2985/4898/2895 +f 2992/4879/2917 2985/4898/2895 2993/4881/2919 +f 2993/4885/2919 2985/4857/2895 2984/4844/2890 +f 2993/4885/2919 2984/4844/2890 2994/4883/2922 +f 2994/4883/2922 2984/4844/2890 2983/4843/2889 +f 2994/4883/2922 2983/4843/2889 2995/4888/2925 +f 2995/4888/2925 2983/4843/2889 2982/4840/2886 +f 2995/4888/2925 2982/4840/2886 2996/4891/2928 +f 2996/4891/2928 2982/4840/2886 2980/4838/2884 +f 2996/4891/2928 2980/4838/2884 2977/4831/2877 +f 2977/4831/2877 2980/4838/2884 2981/4839/2885 +f 2977/4831/2877 2981/4839/2885 2975/4829/2875 +f 514/4899/2935 512/4900/2936 2998/4901/2937 +f 504/4902/2938 503/636/416 2999/4903/2939 +f 501/4904/2940 500/4905/2941 682/4906/2942 +f 682/4906/2942 500/4905/2941 3000/4907/2943 +f 682/4906/2942 3000/4907/2943 679/4906/2944 +f 3001/4908/2945 678/4909/2946 3000/4907/2943 +f 3000/4907/2943 678/4909/2946 679/4910/2947 +f 3000/4907/2943 679/4910/2947 679/4906/2944 +f 3002/4911/2948 683/4912/2949 3001/4908/2945 +f 3001/4908/2945 683/4912/2949 678/4913/2950 +f 3001/4908/2945 678/4913/2950 678/4909/2946 +f 3002/4911/2948 685/4914/2951 684/4912/2952 +f 3002/4911/2948 684/4912/2952 683/4912/2949 +f 3002/4911/2948 3003/4915/2953 685/4914/2951 +f 685/4916/2951 3003/4917/2953 3004/4918/2954 +f 685/4916/2951 3004/4918/2954 686/4919/2955 +f 686/4920/2955 3004/4921/2954 690/4922/2956 +f 690/4922/2956 3004/4921/2954 3005/4923/2957 +f 690/4922/2956 3005/4923/2957 691/4924/2958 +f 691/4924/2958 3005/4923/2957 687/4925/2959 +f 687/4925/2959 3005/4923/2957 3006/4926/2960 +f 687/4925/2959 3006/4926/2960 688/4927/2961 +f 688/4927/2961 3006/4926/2960 689/4928/2962 +f 689/4928/2962 3006/4926/2960 3007/4929/2963 +f 689/4928/2962 3007/4929/2963 692/4930/2964 +f 3008/4931/2965 681/4932/2966 693/4933/2967 +f 3009/4934/2968 553/622/402 680/4935/2969 +f 680/4935/2969 681/4932/2966 3009/4934/2968 +f 3009/4934/2968 681/4932/2966 3008/4931/2965 +f 3009/4934/2968 3008/4931/2965 3010/4936/2970 +f 3010/4936/2970 3008/4931/2965 3011/4937/2971 +f 504/4938/2972 504/4902/2938 3012/4939/2973 +f 3012/4939/2973 504/4902/2938 2999/4903/2939 +f 3012/4939/2973 2999/4903/2939 3013/4940/2974 +f 3014/4941/2975 3015/4942/2976 508/4943/2977 +f 508/4943/2977 507/4944/2978 3014/4941/2975 +f 3014/4941/2975 507/4944/2978 506/4945/2979 +f 3014/4941/2975 506/4945/2979 3012/4939/2973 +f 3012/4939/2973 506/4945/2979 505/4946/2980 +f 3012/4939/2973 505/4946/2980 504/4938/2972 +f 2998/4947/2937 512/4948/2936 3016/4949/2981 +f 512/4900/2936 511/4950/2982 3016/4951/2981 +f 3016/4949/2981 511/4948/2982 510/4952/2983 +f 3016/4949/2981 510/4952/2983 3015/4942/2976 +f 3015/4942/2976 510/4952/2983 509/4953/2984 +f 3015/4942/2976 509/4953/2984 508/4943/2977 +f 3017/4954/2985 515/4955/2986 2998/4956/2937 +f 2998/4956/2937 515/4955/2986 515/4957/2987 +f 2998/4956/2937 515/4957/2987 514/4957/2935 +f 518/4958/2988 517/4958/2989 3018/4959/2990 +f 3018/4959/2990 517/4958/2989 516/4960/2991 +f 3018/4959/2990 516/4960/2991 3017/4954/2985 +f 3017/4954/2985 516/4960/2991 516/4961/2992 +f 3017/4954/2985 516/4961/2992 515/4955/2986 +f 3018/4959/2990 3019/4962/2993 518/4958/2988 +f 518/4958/2988 3019/4962/2993 3020/4963/2994 +f 518/4958/2988 3020/4963/2994 513/4964/2995 +f 498/4965/2996 497/4966/2997 3020/4963/2994 +f 3020/4963/2994 497/4966/2997 513/4964/2995 +f 3012/4939/2973 3007/4929/2963 3014/4941/2975 +f 3014/4941/2975 3007/4929/2963 3006/4926/2960 +f 3014/4941/2975 3006/4926/2960 3015/4942/2976 +f 3015/4942/2976 3006/4926/2960 3005/4923/2957 +f 3015/4942/2976 3005/4923/2957 3016/4949/2981 +f 3016/4949/2981 3005/4923/2957 3004/4921/2954 +f 3016/4949/2981 3004/4921/2954 2998/4947/2937 +f 2998/4901/2937 3004/4918/2954 3003/4917/2953 +f 2998/4901/2937 3003/4917/2953 3017/4967/2985 +f 3017/4954/2985 3003/4915/2953 3002/4911/2948 +f 3017/4954/2985 3002/4911/2948 3018/4959/2990 +f 3018/4959/2990 3002/4911/2948 3001/4908/2945 +f 3018/4959/2990 3001/4908/2945 3019/4962/2993 +f 3019/4962/2993 3001/4908/2945 3000/4907/2943 +f 3019/4962/2993 3000/4907/2943 3020/4963/2994 +f 3020/4963/2994 3000/4907/2943 500/4905/2941 +f 3020/4963/2994 500/4905/2941 498/4965/2996 +f 3013/4940/2974 3011/4937/2971 3012/4939/2973 +f 3012/4939/2973 3011/4937/2971 3008/4931/2965 +f 3012/4939/2973 3008/4931/2965 3007/4929/2963 +f 3007/4929/2963 3008/4931/2965 693/4933/2967 +f 3007/4929/2963 693/4933/2967 692/4930/2964 +f 3021/4968/2998 3022/4969/2999 3023/4970/3000 +f 3024/4971/3001 3025/4972/3002 3026/4973/3003 +f 3027/4974/3004 3028/4975/3005 3029/4976/3006 +f 3030/4977/3007 3031/4978/3008 3032/4979/3009 +f 3033/4980/3010 3034/4981/3011 3035/4982/3012 +f 3036/4983/3013 3037/4984/3014 3038/4985/3015 +f 3039/4986/3016 3040/4987/3017 3041/4988/3018 +f 3042/4989/3019 3043/4990/3020 3044/4991/3021 +f 3045/4992/3022 3046/4993/3023 3047/4994/3024 +f 3048/4995/3025 3049/4996/3026 3050/4997/3027 +f 3051/4998/3028 3052/4999/3029 3053/5000/3030 +f 3054/5001/3031 3055/5002/3032 3056/5003/3033 +f 3057/5004/3034 3058/5005/3035 3059/5006/3036 +f 3060/5007/3037 3061/5008/3038 3062/5009/3039 +f 3063/5010/3040 3064/5011/3041 3065/5012/3042 +f 3066/5013/3043 3067/5014/3044 3068/5015/3045 +f 3069/5016/3046 3070/5017/3047 3071/5018/3048 +f 3072/5019/3049 3073/5020/3050 3074/5021/3051 +f 3075/5022/3052 3076/5023/3053 3077/5024/3054 +f 453/632/412 562/631/411 3078/5025/3055 +f 2878/4651/2716 2864/4615/2681 3079/5026/3056 +f 2875/4647/2712 2876/4648/2713 3080/5027/3057 +f 555/624/404 2874/4645/2710 3081/5028/3058 +f 2887/4680/2741 2886/4679/2740 3082/5029/3059 +f 2893/4686/2747 2892/4685/2746 3083/5030/3060 +f 2896/4689/2750 2895/4688/2749 3084/5031/3061 +f 2899/4692/2753 2898/4691/2752 3085/5032/3062 +f 2902/4695/2756 2901/4694/2755 3086/5033/3063 +f 2927/4767/2824 2928/4768/2825 3087/5034/3064 +f 550/618/400 2926/4765/2822 3088/5035/3065 +f 570/641/421 569/640/420 3089/5036/3066 +f 2752/4392/2484 2751/4391/2483 3090/5037/3067 +f 2755/4395/2487 2754/4394/2486 3091/5038/3068 +f 548/616/398 536/600/386 3092/5039/3069 +f 538/603/389 548/616/398 3093/5040/3070 +f 539/604/390 538/603/389 3094/5041/3071 +f 542/609/393 539/604/390 3095/5042/3072 +f 2846/4555/2627 2844/4552/2624 3096/5043/3073 +f 559/628/408 2862/4609/2676 3097/5044/3074 +f 3098/5045/3075 3099/5046/3076 3100/5047/3077 +f 3101/5048/3078 3102/5049/3079 3103/5050/3080 +f 3104/5051/3081 3105/5052/3082 3106/5053/3083 +f 3107/5054/3084 3108/5055/3085 3109/5056/3086 +f 3110/5057/3087 3111/5058/3088 3112/5059/3089 +f 3113/5060/3090 3114/5061/3091 3115/5062/3092 +f 3116/5063/3093 3117/5064/3094 3118/5065/3095 +f 3119/5066/3096 3116/5063/3093 3120/5067/3097 +f 3120/5067/3097 3116/5063/3093 3118/5065/3095 +f 3120/5067/3097 3118/5065/3095 3121/5068/3098 +f 3122/5069/3099 3123/5070/3100 3118/5065/3095 +f 3118/5065/3095 3123/5070/3100 3124/5071/3101 +f 3118/5065/3095 3124/5071/3101 3121/5068/3098 +f 3125/5072/3102 3126/5073/3103 3127/5074/3104 +f 3127/5074/3104 3126/5073/3103 3128/5075/3105 +f 3127/5076/3104 3128/5077/3105 3122/5069/3099 +f 3122/5069/3099 3128/5077/3105 3129/5078/3106 +f 3122/5069/3099 3129/5078/3106 3123/5070/3100 +f 3130/5079/3107 3131/5080/3108 3132/5081/3109 +f 3132/5081/3109 3131/5080/3108 3133/5082/3110 +f 3132/5081/3109 3133/5082/3110 3125/5083/3102 +f 3125/5072/3102 3133/5084/3110 3134/5085/3111 +f 3125/5072/3102 3134/5085/3111 3126/5073/3103 +f 3130/5079/3107 3132/5081/3109 3135/5086/3112 +f 3135/5086/3112 3132/5081/3109 3136/5087/3113 +f 3135/5086/3112 3136/5087/3113 3137/5088/3114 +f 3138/5089/3115 3139/5090/3116 3140/5091/3117 +f 3140/5091/3117 3139/5090/3116 3141/5092/3118 +f 3142/5093/3119 3143/5094/3120 3136/5087/3113 +f 3136/5087/3113 3143/5094/3120 3144/5095/3121 +f 3136/5087/3113 3144/5095/3121 3137/5088/3114 +f 3145/5096/3122 3146/5097/3123 3147/5098/3124 +f 3148/5099/3125 3149/5100/3126 3140/5091/3117 +f 3140/5091/3117 3149/5100/3126 3150/5101/3127 +f 3140/5091/3117 3150/5101/3127 3138/5089/3115 +f 3146/5097/3123 3151/5102/3128 3147/5098/3124 +f 3147/5098/3124 3151/5102/3128 3152/5103/3129 +f 3147/5098/3124 3152/5103/3129 3153/5104/3130 +f 3154/5105/3131 3155/5106/3132 3156/5107/3133 +f 3156/5107/3133 3155/5106/3132 3157/5108/3134 +f 3156/5107/3133 3157/5108/3134 3158/5109/3135 +f 3114/5110/3091 3159/5111/3136 3160/5112/3137 +f 3160/5113/3137 3159/5114/3136 3161/5115/3138 +f 3160/5113/3137 3161/5115/3138 3154/5105/3131 +f 3113/5060/3090 3115/5062/3092 3162/5116/3139 +f 3107/5054/3084 3109/5056/3086 3163/5117/3140 +f 3164/5118/3141 3165/5119/3142 3166/5120/3143 +f 3166/5120/3143 3165/5119/3142 3167/5121/3144 +f 3168/5122/3145 3169/5123/3146 3170/5124/3147 +f 3171/5125/3148 3168/5122/3145 3172/5126/3149 +f 3172/5126/3149 3168/5122/3145 3170/5124/3147 +f 3172/5126/3149 3170/5124/3147 3173/5127/3150 +f 3169/5123/3146 3168/5122/3145 3174/5128/3151 +f 3174/5128/3151 3168/5122/3145 3175/5129/3152 +f 3174/5128/3151 3175/5129/3152 3176/5130/3153 +f 3176/5130/3153 3175/5129/3152 3177/5131/3154 +f 3177/5131/3154 3175/5129/3152 3178/5132/3155 +f 3177/5131/3154 3178/5132/3155 3179/5133/3156 +f 3179/5133/3156 3178/5132/3155 3180/5134/3157 +f 3180/5134/3157 3178/5132/3155 3181/5135/3158 +f 3180/5134/3157 3181/5135/3158 3182/5136/3159 +f 3182/5136/3159 3181/5135/3158 3183/5137/3160 +f 3183/5138/3160 3181/5139/3158 3184/5140/3161 +f 3183/5138/3160 3184/5140/3161 3185/5141/3162 +f 3186/5142/3163 3187/5143/3164 3188/5144/3165 +f 3188/5144/3165 3187/5143/3164 3189/5145/3166 +f 3188/5144/3165 3189/5145/3166 3184/5140/3161 +f 3184/5140/3161 3189/5145/3166 3190/5146/3167 +f 3184/5140/3161 3190/5146/3167 3185/5141/3162 +f 3186/5142/3163 3188/5144/3165 3191/5147/3168 +f 3191/5147/3168 3188/5144/3165 3192/5148/3169 +f 3191/5147/3168 3192/5148/3169 3193/5149/3170 +f 3194/5150/3171 3195/5151/3172 3196/5152/3173 +f 3197/5153/3174 3198/5154/3175 3199/5155/3176 +f 3199/5155/3176 3198/5154/3175 3200/5156/3177 +f 3201/5157/3178 3202/5158/3179 3195/5151/3172 +f 3195/5151/3172 3202/5158/3179 3203/5159/3180 +f 3195/5151/3172 3203/5159/3180 3196/5152/3173 +f 3106/5053/3083 3105/5052/3082 3204/5160/3181 +f 3205/5161/3182 3206/5162/3183 3199/5155/3176 +f 3199/5155/3176 3206/5162/3183 3207/5163/3184 +f 3199/5155/3176 3207/5163/3184 3197/5153/3174 +f 3103/5050/3080 3102/5049/3079 3106/5053/3083 +f 3106/5053/3083 3102/5049/3079 3208/5164/3185 +f 3106/5053/3083 3208/5164/3185 3104/5051/3081 +f 3209/5165/3186 3210/5166/3187 3103/5050/3080 +f 3103/5167/3080 3210/5168/3187 3211/5169/3188 +f 3103/5050/3080 3211/5170/3188 3101/5048/3078 +f 3100/5047/3077 3099/5046/3076 3212/5171/3189 +f 3099/5046/3076 3213/5172/3190 3212/5171/3189 +f 3212/5171/3189 3213/5172/3190 3214/5173/3191 +f 3212/5174/3189 3214/5175/3191 3209/5176/3186 +f 3209/5176/3186 3214/5175/3191 3215/5177/3192 +f 3209/5176/3186 3215/5177/3192 3210/5168/3187 +f 3216/5178/3193 3217/5179/3194 3218/5180/3195 +f 3098/5045/3075 3100/5047/3077 3219/5181/3196 +f 3219/5181/3196 3100/5047/3077 3216/5178/3193 +f 3219/5181/3196 3216/5178/3193 3220/5182/3197 +f 3220/5182/3197 3216/5178/3193 3218/5180/3195 +f 3220/5182/3197 3218/5180/3195 3221/5183/3198 +f 559/628/408 3097/5044/3074 560/629/409 +f 2862/4609/2676 2841/4546/2618 3222/5184/3199 +f 3222/5184/3199 2841/4546/2618 2840/4545/2617 +f 3222/5184/3199 2840/4545/2617 2846/4555/2627 +f 542/609/393 3095/5042/3072 2844/4552/2624 +f 536/600/386 535/599/385 3223/5185/3200 +f 2782/4448/2538 2783/4450/2540 3224/5186/3201 +f 2784/4451/2541 2767/4407/2499 3225/5187/3202 +f 2766/4406/2498 2764/4404/2496 3226/5188/3203 +f 2763/4403/2495 2761/4401/2493 3227/5189/3204 +f 2760/4400/2492 2758/4398/2490 3228/5190/3205 +f 2755/4395/2487 3091/5038/3068 2757/4397/2489 +f 2772/4417/2509 489/602/388 3229/5191/3206 +f 554/623/403 553/622/402 3230/5192/3207 +f 3009/4934/2968 3010/4936/2970 3231/5193/3208 +f 3011/4937/2971 3013/4940/2974 3232/5194/3209 +f 2999/4903/2939 503/636/416 3233/5195/3210 +f 563/633/413 442/614/397 3075/5022/3052 +f 3075/5022/3052 442/614/397 2997/4897/2934 +f 3075/5022/3052 2997/4897/2934 3076/5023/3053 +f 2997/4897/2934 2976/4830/2876 3076/5023/3053 +f 3076/5023/3053 2976/4830/2876 2975/4829/2875 +f 3076/5023/3053 2975/4829/2875 2981/4839/2885 +f 2927/4767/2824 3087/5034/3064 2926/4765/2822 +f 2902/4695/2756 3086/5033/3063 2928/4768/2825 +f 2899/4692/2753 3085/5032/3062 2901/4694/2755 +f 2896/4689/2750 3084/5031/3061 2898/4691/2752 +f 2893/4686/2747 3083/5030/3060 2895/4688/2749 +f 2892/4685/2746 2890/4683/2744 3234/5196/3211 +f 3234/5196/3211 2890/4683/2744 2889/4682/2743 +f 3234/5196/3211 2889/4682/2743 2887/4680/2741 +f 2907/4706/2768 545/612/396 3235/5197/3212 +f 556/625/405 3073/5020/3050 566/637/417 +f 566/637/417 3073/5020/3050 3072/5019/3049 +f 566/637/417 3072/5019/3049 549/617/399 +f 3223/5185/3200 3140/5091/3117 3142/5093/3119 +f 3142/5093/3119 3140/5091/3117 3141/5092/3118 +f 3142/5093/3119 3141/5092/3118 3143/5094/3120 +f 535/599/385 2782/4448/2538 3223/5185/3200 +f 3223/5185/3200 2782/4448/2538 3224/5186/3201 +f 3223/5185/3200 3224/5186/3201 3140/5091/3117 +f 3140/5091/3117 3224/5186/3201 3147/5098/3124 +f 3140/5091/3117 3147/5098/3124 3148/5099/3125 +f 3148/5099/3125 3147/5098/3124 3153/5104/3130 +f 2783/4450/2540 2784/4451/2541 3224/5186/3201 +f 3224/5186/3201 2784/4451/2541 3225/5187/3202 +f 3224/5186/3201 3225/5187/3202 3147/5098/3124 +f 3147/5098/3124 3225/5187/3202 3236/5198/3213 +f 3147/5098/3124 3236/5198/3213 3145/5096/3122 +f 3145/5096/3122 3236/5198/3213 3237/5199/3214 +f 3238/5200/3215 3077/5024/3054 3239/5201/3216 +f 3239/5201/3216 3077/5024/3054 3076/5023/3053 +f 3239/5201/3216 3076/5023/3053 3240/5202/3217 +f 3240/5202/3217 3076/5023/3053 2981/4839/2885 +f 3240/5202/3217 2981/4839/2885 2979/4836/2882 +f 3082/5029/3059 3195/5151/3172 3192/5148/3169 +f 3192/5148/3169 3195/5151/3172 3194/5150/3171 +f 3192/5148/3169 3194/5150/3171 3193/5149/3170 +f 2886/4679/2740 2909/4709/2771 3082/5029/3059 +f 3082/5029/3059 2909/4709/2771 3241/5203/3218 +f 3082/5029/3059 3241/5203/3218 3195/5151/3172 +f 3195/5151/3172 3241/5203/3218 3199/5155/3176 +f 3195/5151/3172 3199/5155/3176 3201/5157/3178 +f 3201/5157/3178 3199/5155/3176 3200/5156/3177 +f 2909/4709/2771 2907/4706/2768 3241/5203/3218 +f 3241/5203/3218 2907/4706/2768 3235/5197/3212 +f 3241/5203/3218 3235/5197/3212 3199/5155/3176 +f 3199/5155/3176 3235/5197/3212 3204/5160/3181 +f 3199/5155/3176 3204/5160/3181 3205/5161/3182 +f 3205/5161/3182 3204/5160/3181 3105/5052/3082 +f 3242/5204/3219 3074/5021/3051 3243/5205/3220 +f 3243/5205/3220 3074/5021/3051 3073/5020/3050 +f 3243/5205/3220 3073/5020/3050 3081/5028/3058 +f 3081/5028/3058 3073/5020/3050 556/625/405 +f 3081/5028/3058 556/625/405 555/624/404 +f 3244/5206/3221 3238/5200/3215 3245/5207/3222 +f 3245/5207/3222 3238/5200/3215 3239/5201/3216 +f 3245/5207/3222 3239/5201/3216 3246/5208/3223 +f 3246/5208/3223 3239/5201/3216 3240/5202/3217 +f 3246/5208/3223 3240/5202/3217 3089/5036/3066 +f 3089/5036/3066 3240/5202/3217 2979/4836/2882 +f 3089/5036/3066 2979/4836/2882 570/641/421 +f 3247/5209/3224 3242/5204/3219 3248/5210/3225 +f 3248/5210/3225 3242/5204/3219 3243/5205/3220 +f 3248/5210/3225 3243/5205/3220 3249/5211/3226 +f 3249/5211/3226 3243/5205/3220 3081/5028/3058 +f 3249/5211/3226 3081/5028/3058 3080/5027/3057 +f 3080/5027/3057 3081/5028/3058 2874/4645/2710 +f 3080/5027/3057 2874/4645/2710 2875/4647/2712 +f 3250/5212/3227 3244/5206/3221 3251/5213/3228 +f 3251/5213/3228 3244/5206/3221 3245/5207/3222 +f 3251/5213/3228 3245/5207/3222 3252/5214/3229 +f 3252/5214/3229 3245/5207/3222 3246/5208/3223 +f 3252/5214/3229 3246/5208/3223 3253/5215/3230 +f 3253/5215/3230 3246/5208/3223 3089/5036/3066 +f 3253/5215/3230 3089/5036/3066 3254/5216/3231 +f 3254/5216/3231 3089/5036/3066 569/640/420 +f 3254/5216/3231 569/640/420 568/639/419 +f 3255/5217/3232 3247/5209/3224 3256/5218/3233 +f 3256/5218/3233 3247/5209/3224 3248/5210/3225 +f 3256/5218/3233 3248/5210/3225 3257/5219/3234 +f 3257/5219/3234 3248/5210/3225 3249/5211/3226 +f 3257/5219/3234 3249/5211/3226 3258/5220/3235 +f 3258/5220/3235 3249/5211/3226 3080/5027/3057 +f 3258/5220/3235 3080/5027/3057 3079/5026/3056 +f 3079/5026/3056 3080/5027/3057 2876/4648/2713 +f 3079/5026/3056 2876/4648/2713 2878/4651/2716 +f 3259/5221/3236 3250/5222/3227 3260/5223/3237 +f 3260/5224/3237 3250/5212/3227 3251/5213/3228 +f 3260/5224/3237 3251/5213/3228 3261/5225/3238 +f 3261/5225/3238 3251/5213/3228 3252/5214/3229 +f 3261/5225/3238 3252/5214/3229 3262/5226/3239 +f 3262/5226/3239 3252/5214/3229 3253/5215/3230 +f 3262/5226/3239 3253/5215/3230 3263/5227/3240 +f 3263/5227/3240 3253/5215/3230 3254/5216/3231 +f 3263/5227/3240 3254/5216/3231 3264/5228/3241 +f 3264/5228/3241 3254/5216/3231 568/639/419 +f 3264/5228/3241 568/639/419 567/638/418 +f 3265/5229/3242 3255/5230/3232 3266/5231/3243 +f 3266/5232/3243 3255/5217/3232 3256/5218/3233 +f 3266/5232/3243 3256/5218/3233 3267/5233/3244 +f 3267/5233/3244 3256/5218/3233 3257/5219/3234 +f 3267/5233/3244 3257/5219/3234 3268/5234/3245 +f 3268/5234/3245 3257/5219/3234 3258/5220/3235 +f 3268/5234/3245 3258/5220/3235 3269/5235/3246 +f 3269/5235/3246 3258/5220/3235 3079/5026/3056 +f 3269/5235/3246 3079/5026/3056 3078/5025/3055 +f 3078/5025/3055 3079/5026/3056 2864/4615/2681 +f 3078/5025/3055 2864/4615/2681 453/632/412 +f 3154/5105/3131 3156/5107/3133 3160/5113/3137 +f 3160/5113/3137 3156/5107/3133 3270/5236/3247 +f 3160/5113/3137 3270/5236/3247 3271/5237/3248 +f 3271/5237/3248 3270/5236/3247 3272/5238/3249 +f 3271/5239/3248 3272/5240/3249 3273/5241/3250 +f 3273/5241/3250 3272/5240/3249 3274/5242/3251 +f 3273/5241/3250 3274/5242/3251 3275/5243/3252 +f 2786/4454/2544 2772/4417/2509 3276/5244/3253 +f 3276/5244/3253 2772/4417/2509 3229/5191/3206 +f 3276/5244/3253 3229/5191/3206 3277/5245/3254 +f 3277/5245/3254 3229/5191/3206 3278/5246/3255 +f 3277/5245/3254 3278/5246/3255 3279/5247/3256 +f 3279/5247/3256 3278/5246/3255 3280/5248/3257 +f 3279/5247/3256 3280/5248/3257 3281/5249/3258 +f 3281/5249/3258 3280/5248/3257 3282/5250/3259 +f 3281/5249/3258 3282/5250/3259 3283/5251/3260 +f 3283/5251/3260 3282/5250/3259 3284/5252/3261 +f 3283/5253/3260 3284/5254/3261 3285/5255/3262 +f 3285/5256/3262 3284/5257/3261 3286/5258/3263 +f 3285/5259/3262 3286/5260/3263 3287/5261/3264 +f 503/636/416 565/635/415 3233/5195/3210 +f 3233/5195/3210 565/635/415 3288/5262/3265 +f 3233/5195/3210 3288/5262/3265 3289/5263/3266 +f 3289/5263/3266 3288/5262/3265 3290/5264/3267 +f 3289/5263/3266 3290/5264/3267 3291/5265/3268 +f 3291/5265/3268 3290/5264/3267 3292/5266/3269 +f 3291/5265/3268 3292/5266/3269 3293/5267/3270 +f 3293/5267/3270 3292/5266/3269 3294/5268/3271 +f 3293/5267/3270 3294/5268/3271 3295/5269/3272 +f 3295/5269/3272 3294/5268/3271 3296/5270/3273 +f 3295/5271/3272 3296/5272/3273 3297/5273/3274 +f 3297/5273/3274 3296/5272/3273 3298/5274/3275 +f 3297/5273/3274 3298/5274/3275 3299/5275/3276 +f 3300/5276/3277 3259/5221/3236 3301/5277/3278 +f 3301/5277/3278 3259/5221/3236 3260/5223/3237 +f 3301/5277/3278 3260/5223/3237 3302/5278/3279 +f 3302/5279/3279 3260/5224/3237 3261/5225/3238 +f 3302/5279/3279 3261/5225/3238 3303/5280/3280 +f 3303/5280/3280 3261/5225/3238 3262/5226/3239 +f 3303/5280/3280 3262/5226/3239 3304/5281/3281 +f 3304/5281/3281 3262/5226/3239 3263/5227/3240 +f 3304/5281/3281 3263/5227/3240 3305/5282/3282 +f 3305/5282/3282 3263/5227/3240 3264/5228/3241 +f 3305/5282/3282 3264/5228/3241 3306/5283/3283 +f 3306/5283/3283 3264/5228/3241 567/638/418 +f 3306/5283/3283 567/638/418 551/619/401 +f 3307/5284/3284 3265/5229/3242 3308/5285/3285 +f 3308/5285/3285 3265/5229/3242 3266/5231/3243 +f 3308/5285/3285 3266/5231/3243 3309/5286/3286 +f 3309/5287/3286 3266/5232/3243 3267/5233/3244 +f 3309/5287/3286 3267/5233/3244 3310/5288/3287 +f 3310/5288/3287 3267/5233/3244 3268/5234/3245 +f 3310/5288/3287 3268/5234/3245 3311/5289/3288 +f 3311/5289/3288 3268/5234/3245 3269/5235/3246 +f 3311/5289/3288 3269/5235/3246 3312/5290/3289 +f 3312/5290/3289 3269/5235/3246 3078/5025/3055 +f 3312/5290/3289 3078/5025/3055 3313/5291/3290 +f 3313/5291/3290 3078/5025/3055 562/631/411 +f 3313/5291/3290 562/631/411 561/630/410 +f 3114/5292/3091 3160/5113/3137 3115/5293/3092 +f 3115/5293/3092 3160/5113/3137 3271/5237/3248 +f 3115/5062/3092 3271/5239/3248 3314/5294/3291 +f 3314/5294/3291 3271/5239/3248 3273/5241/3250 +f 3314/5294/3291 3273/5241/3250 3315/5295/3292 +f 3315/5295/3292 3273/5241/3250 3275/5243/3252 +f 3315/5295/3292 3275/5243/3252 3062/5009/3039 +f 2751/4391/2483 2786/4454/2544 3090/5037/3067 +f 3090/5037/3067 2786/4454/2544 3276/5244/3253 +f 3090/5037/3067 3276/5244/3253 3316/5296/3293 +f 3316/5296/3293 3276/5244/3253 3277/5245/3254 +f 3316/5296/3293 3277/5245/3254 3317/5297/3294 +f 3317/5297/3294 3277/5245/3254 3279/5247/3256 +f 3317/5297/3294 3279/5247/3256 3318/5298/3295 +f 3318/5298/3295 3279/5247/3256 3281/5249/3258 +f 3318/5298/3295 3281/5249/3258 3319/5299/3296 +f 3319/5299/3296 3281/5249/3258 3283/5251/3260 +f 3319/5300/3296 3283/5253/3260 3320/5301/3297 +f 3320/5301/3297 3283/5253/3260 3285/5255/3262 +f 3320/5301/3297 3285/5255/3262 3321/5302/3298 +f 3321/5303/3298 3285/5259/3262 3287/5261/3264 +f 3321/5303/3298 3287/5261/3264 3047/4994/3024 +f 3013/4940/2974 2999/4903/2939 3232/5194/3209 +f 3232/5194/3209 2999/4903/2939 3233/5195/3210 +f 3232/5194/3209 3233/5195/3210 3322/5304/3299 +f 3322/5304/3299 3233/5195/3210 3289/5263/3266 +f 3322/5304/3299 3289/5263/3266 3323/5305/3300 +f 3323/5305/3300 3289/5263/3266 3291/5265/3268 +f 3323/5305/3300 3291/5265/3268 3324/5306/3301 +f 3324/5306/3301 3291/5265/3268 3293/5267/3270 +f 3324/5306/3301 3293/5267/3270 3325/5307/3302 +f 3325/5307/3302 3293/5267/3270 3295/5269/3272 +f 3325/5308/3302 3295/5271/3272 3326/5309/3303 +f 3326/5309/3303 3295/5271/3272 3297/5273/3274 +f 3326/5309/3303 3297/5273/3274 3327/5310/3304 +f 3327/5310/3304 3297/5273/3274 3299/5275/3276 +f 3327/5310/3304 3299/5275/3276 3032/4979/3009 +f 3328/5311/3305 3300/5312/3277 3329/5313/3306 +f 3329/5314/3306 3300/5276/3277 3301/5277/3278 +f 3329/5314/3306 3301/5277/3278 3330/5315/3307 +f 3330/5315/3307 3301/5277/3278 3302/5278/3279 +f 3330/5315/3307 3302/5278/3279 3331/5316/3308 +f 3331/5317/3308 3302/5279/3279 3303/5280/3280 +f 3331/5317/3308 3303/5280/3280 3332/5318/3309 +f 3332/5318/3309 3303/5280/3280 3304/5281/3281 +f 3332/5318/3309 3304/5281/3281 3333/5319/3310 +f 3333/5319/3310 3304/5281/3281 3305/5282/3282 +f 3333/5319/3310 3305/5282/3282 3334/5320/3311 +f 3334/5320/3311 3305/5282/3282 3306/5283/3283 +f 3334/5320/3311 3306/5283/3283 3088/5035/3065 +f 3088/5035/3065 3306/5283/3283 551/619/401 +f 3088/5035/3065 551/619/401 550/618/400 +f 3335/5321/3312 3307/5284/3284 3336/5322/3313 +f 3336/5322/3313 3307/5284/3284 3308/5285/3285 +f 3336/5322/3313 3308/5285/3285 3337/5323/3314 +f 3337/5323/3314 3308/5285/3285 3309/5286/3286 +f 3337/5323/3314 3309/5286/3286 3338/5324/3315 +f 3338/5325/3315 3309/5287/3286 3310/5288/3287 +f 3338/5325/3315 3310/5288/3287 3339/5326/3316 +f 3339/5326/3316 3310/5288/3287 3311/5289/3288 +f 3339/5326/3316 3311/5289/3288 3340/5327/3317 +f 3340/5327/3317 3311/5289/3288 3312/5290/3289 +f 3340/5327/3317 3312/5290/3289 3341/5328/3318 +f 3341/5328/3318 3312/5290/3289 3313/5291/3290 +f 3341/5328/3318 3313/5291/3290 3342/5329/3319 +f 3342/5329/3319 3313/5291/3290 561/630/410 +f 3342/5329/3319 561/630/410 560/629/409 +f 3165/5119/3142 3163/5117/3140 3167/5121/3144 +f 3167/5121/3144 3163/5117/3140 3109/5056/3086 +f 3167/5121/3144 3109/5056/3086 3343/5330/3320 +f 3344/5331/3321 3345/5332/3322 3346/5333/3323 +f 3347/5334/3324 3348/5335/3325 3349/5336/3326 +f 3350/5337/3327 3351/5338/3328 3352/5339/3329 +f 3353/5340/3330 3354/5341/3331 3355/5342/3332 +f 3356/5343/3333 3357/5344/3334 3358/5345/3335 +f 560/629/409 3097/5044/3074 3342/5329/3319 +f 3342/5329/3319 3097/5044/3074 3359/5346/3336 +f 3342/5329/3319 3359/5346/3336 3341/5328/3318 +f 3341/5328/3318 3359/5346/3336 3360/5347/3337 +f 3341/5328/3318 3360/5347/3337 3340/5327/3317 +f 3340/5327/3317 3360/5347/3337 3361/5348/3338 +f 3340/5327/3317 3361/5348/3338 3339/5326/3316 +f 3339/5326/3316 3361/5348/3338 3362/5349/3339 +f 3339/5326/3316 3362/5349/3339 3338/5325/3315 +f 3338/5324/3315 3362/5350/3339 3363/5351/3340 +f 3338/5324/3315 3363/5351/3340 3337/5323/3314 +f 3337/5323/3314 3363/5351/3340 3364/5352/3341 +f 3337/5323/3314 3364/5352/3341 3336/5322/3313 +f 3336/5322/3313 3364/5352/3341 3356/5343/3333 +f 3336/5322/3313 3356/5343/3333 3335/5321/3312 +f 3335/5321/3312 3356/5343/3333 3358/5345/3335 +f 3335/5321/3312 3358/5345/3335 3365/5353/3342 +f 3366/5354/3343 3367/5355/3344 3368/5356/3345 +f 2862/4609/2676 3222/5184/3199 3097/5044/3074 +f 3097/5044/3074 3222/5184/3199 3369/5357/3346 +f 3097/5044/3074 3369/5357/3346 3359/5346/3336 +f 3359/5346/3336 3369/5357/3346 3370/5358/3347 +f 3359/5346/3336 3370/5358/3347 3360/5347/3337 +f 3360/5347/3337 3370/5358/3347 3371/5359/3348 +f 3360/5347/3337 3371/5359/3348 3361/5348/3338 +f 3361/5348/3338 3371/5359/3348 3372/5360/3349 +f 3361/5348/3338 3372/5360/3349 3362/5349/3339 +f 3362/5350/3339 3372/5361/3349 3373/5362/3350 +f 3362/5350/3339 3373/5362/3350 3363/5351/3340 +f 3363/5351/3340 3373/5362/3350 3374/5363/3351 +f 3363/5351/3340 3374/5363/3351 3364/5352/3341 +f 3364/5352/3341 3374/5363/3351 3366/5354/3343 +f 3364/5352/3341 3366/5354/3343 3356/5343/3333 +f 3356/5343/3333 3366/5354/3343 3368/5356/3345 +f 3356/5343/3333 3368/5356/3345 3357/5344/3334 +f 3375/5364/3352 3376/5365/3353 3377/5366/3354 +f 2846/4555/2627 3096/5043/3073 3222/5184/3199 +f 3222/5184/3199 3096/5043/3073 3378/5367/3355 +f 3222/5184/3199 3378/5367/3355 3369/5357/3346 +f 3369/5357/3346 3378/5367/3355 3379/5368/3356 +f 3369/5357/3346 3379/5368/3356 3370/5358/3347 +f 3370/5358/3347 3379/5368/3356 3380/5369/3357 +f 3370/5358/3347 3380/5369/3357 3371/5359/3348 +f 3371/5359/3348 3380/5369/3357 3381/5370/3358 +f 3371/5359/3348 3381/5370/3358 3372/5360/3349 +f 3372/5361/3349 3381/5371/3358 3382/5372/3359 +f 3372/5361/3349 3382/5372/3359 3373/5362/3350 +f 3373/5362/3350 3382/5372/3359 3383/5373/3360 +f 3373/5362/3350 3383/5373/3360 3374/5363/3351 +f 3374/5363/3351 3383/5373/3360 3375/5364/3352 +f 3374/5363/3351 3375/5364/3352 3366/5354/3343 +f 3366/5354/3343 3375/5364/3352 3377/5366/3354 +f 3366/5354/3343 3377/5366/3354 3367/5355/3344 +f 3384/5374/3361 3385/5375/3362 3386/5376/3363 +f 2844/4552/2624 3095/5042/3072 3096/5043/3073 +f 3096/5043/3073 3095/5042/3072 3387/5377/3364 +f 3096/5043/3073 3387/5377/3364 3378/5367/3355 +f 3378/5367/3355 3387/5377/3364 3388/5378/3365 +f 3378/5367/3355 3388/5378/3365 3379/5368/3356 +f 3379/5368/3356 3388/5378/3365 3389/5379/3366 +f 3379/5368/3356 3389/5379/3366 3380/5369/3357 +f 3380/5369/3357 3389/5379/3366 3390/5380/3367 +f 3380/5369/3357 3390/5380/3367 3381/5370/3358 +f 3381/5371/3358 3390/5381/3367 3391/5382/3368 +f 3381/5371/3358 3391/5382/3368 3382/5372/3359 +f 3382/5372/3359 3391/5382/3368 3392/5383/3369 +f 3382/5372/3359 3392/5383/3369 3383/5373/3360 +f 3383/5373/3360 3392/5383/3369 3384/5374/3361 +f 3383/5373/3360 3384/5374/3361 3375/5364/3352 +f 3375/5364/3352 3384/5374/3361 3386/5376/3363 +f 3375/5364/3352 3386/5376/3363 3376/5365/3353 +f 3393/5384/3370 3394/5385/3371 3395/5386/3372 +f 3395/5386/3372 3394/5385/3371 3396/5387/3373 +f 539/604/390 3094/5041/3071 3095/5042/3072 +f 3095/5042/3072 3094/5041/3071 3397/5388/3374 +f 3095/5042/3072 3397/5388/3374 3387/5377/3364 +f 3387/5377/3364 3397/5388/3374 3398/5389/3375 +f 3387/5377/3364 3398/5389/3375 3388/5378/3365 +f 3388/5378/3365 3398/5389/3375 3399/5390/3376 +f 3388/5378/3365 3399/5390/3376 3389/5379/3366 +f 3389/5379/3366 3399/5390/3376 3400/5391/3377 +f 3389/5379/3366 3400/5391/3377 3390/5380/3367 +f 3390/5392/3367 3400/5393/3377 3401/5394/3378 +f 3390/5392/3367 3401/5394/3378 3391/5395/3368 +f 3391/5382/3368 3401/5396/3378 3402/5397/3379 +f 3391/5382/3368 3402/5397/3379 3392/5383/3369 +f 3392/5383/3369 3402/5397/3379 3395/5386/3372 +f 3392/5383/3369 3395/5386/3372 3384/5374/3361 +f 3384/5374/3361 3395/5386/3372 3396/5387/3373 +f 3384/5374/3361 3396/5387/3373 3385/5375/3362 +f 538/603/389 3093/5040/3070 3094/5041/3071 +f 3094/5041/3071 3093/5040/3070 3403/5398/3380 +f 3094/5041/3071 3403/5398/3380 3397/5388/3374 +f 3397/5388/3374 3403/5398/3380 3404/5399/3381 +f 3397/5388/3374 3404/5399/3381 3398/5389/3375 +f 3398/5389/3375 3404/5399/3381 3405/5400/3382 +f 3398/5389/3375 3405/5400/3382 3399/5390/3376 +f 3399/5390/3376 3405/5400/3382 3406/5401/3383 +f 3399/5390/3376 3406/5401/3383 3400/5391/3377 +f 3400/5393/3377 3406/5402/3383 3407/5403/3384 +f 3400/5393/3377 3407/5403/3384 3401/5394/3378 +f 3401/5394/3378 3407/5403/3384 3408/5404/3385 +f 3401/5394/3378 3408/5404/3385 3402/5405/3379 +f 3402/5397/3379 3408/5406/3385 3071/5018/3048 +f 3402/5397/3379 3071/5018/3048 3395/5386/3372 +f 3395/5386/3372 3071/5018/3048 3070/5017/3047 +f 3395/5386/3372 3070/5017/3047 3393/5384/3370 +f 548/616/398 3092/5039/3069 3093/5040/3070 +f 3093/5040/3070 3092/5039/3069 3409/5407/3386 +f 3093/5040/3070 3409/5407/3386 3403/5398/3380 +f 3403/5398/3380 3409/5407/3386 3410/5408/3387 +f 3403/5398/3380 3410/5408/3387 3404/5399/3381 +f 3404/5399/3381 3410/5408/3387 3411/5409/3388 +f 3404/5399/3381 3411/5409/3388 3405/5400/3382 +f 3405/5400/3382 3411/5409/3388 3412/5410/3389 +f 3405/5400/3382 3412/5410/3389 3406/5401/3383 +f 3406/5402/3383 3412/5411/3389 3413/5412/3390 +f 3406/5402/3383 3413/5412/3390 3407/5403/3384 +f 3407/5403/3384 3413/5412/3390 3414/5413/3391 +f 3407/5403/3384 3414/5413/3391 3408/5404/3385 +f 3408/5404/3385 3414/5413/3391 3068/5414/3045 +f 3408/5404/3385 3068/5414/3045 3071/5415/3048 +f 3071/5415/3048 3068/5414/3045 3067/5416/3044 +f 3071/5415/3048 3067/5416/3044 3069/5417/3046 +f 536/600/386 3223/5185/3200 3092/5039/3069 +f 3092/5039/3069 3223/5185/3200 3142/5093/3119 +f 3092/5039/3069 3142/5093/3119 3409/5407/3386 +f 3409/5407/3386 3142/5093/3119 3136/5087/3113 +f 3409/5407/3386 3136/5087/3113 3410/5408/3387 +f 3410/5408/3387 3136/5087/3113 3132/5081/3109 +f 3410/5408/3387 3132/5081/3109 3411/5409/3388 +f 3411/5409/3388 3132/5081/3109 3125/5083/3102 +f 3411/5409/3388 3125/5083/3102 3412/5410/3389 +f 3412/5411/3389 3125/5072/3102 3127/5074/3104 +f 3412/5411/3389 3127/5074/3104 3413/5412/3390 +f 3413/5412/3390 3127/5074/3104 3122/5418/3099 +f 3413/5412/3390 3122/5418/3099 3414/5413/3391 +f 3414/5419/3391 3122/5069/3099 3118/5065/3095 +f 3414/5419/3391 3118/5065/3095 3068/5015/3045 +f 3068/5015/3045 3118/5065/3095 3117/5064/3094 +f 3068/5015/3045 3117/5064/3094 3066/5013/3043 +f 3415/5420/3392 3416/5421/3393 3343/5330/3320 +f 3343/5330/3320 3416/5421/3393 3417/5422/3394 +f 3343/5330/3320 3417/5422/3394 3167/5121/3144 +f 3167/5121/3144 3417/5422/3394 3418/5423/3395 +f 3167/5121/3144 3418/5423/3395 3166/5120/3143 +f 3064/5011/3041 3415/5420/3392 3065/5012/3042 +f 3065/5012/3042 3415/5420/3392 3343/5330/3320 +f 3065/5012/3042 3343/5330/3320 3419/5424/3396 +f 3419/5424/3396 3343/5330/3320 3109/5056/3086 +f 3419/5424/3396 3109/5056/3086 3112/5059/3089 +f 3112/5059/3089 3109/5056/3086 3108/5055/3085 +f 3112/5059/3089 3108/5055/3085 3110/5057/3087 +f 3061/5008/3038 3063/5010/3040 3062/5009/3039 +f 3062/5009/3039 3063/5010/3040 3065/5012/3042 +f 3062/5009/3039 3065/5012/3042 3315/5295/3292 +f 3315/5295/3292 3065/5012/3042 3419/5424/3396 +f 3315/5295/3292 3419/5424/3396 3314/5294/3291 +f 3314/5294/3291 3419/5424/3396 3112/5059/3089 +f 3314/5294/3291 3112/5059/3089 3115/5062/3092 +f 3115/5062/3092 3112/5059/3089 3111/5058/3088 +f 3115/5062/3092 3111/5058/3088 3162/5116/3139 +f 3274/5242/3251 3346/5333/3323 3275/5243/3252 +f 3275/5243/3252 3346/5333/3323 3345/5332/3322 +f 3275/5243/3252 3345/5332/3322 3062/5009/3039 +f 3062/5009/3039 3345/5332/3322 3420/5425/3397 +f 3062/5009/3039 3420/5425/3397 3060/5007/3037 +f 3421/5426/3398 3422/5427/3399 3423/5428/3400 +f 3423/5428/3400 3422/5427/3399 3344/5331/3321 +f 3423/5428/3400 3344/5331/3321 3424/5429/3401 +f 3424/5429/3401 3344/5331/3321 3346/5333/3323 +f 3424/5429/3401 3346/5333/3323 3425/5430/3402 +f 3425/5430/3402 3346/5333/3323 3274/5242/3251 +f 3425/5430/3402 3274/5242/3251 3426/5431/3403 +f 3426/5431/3403 3274/5242/3251 3272/5240/3249 +f 3426/5432/3403 3272/5238/3249 3427/5433/3404 +f 3427/5433/3404 3272/5238/3249 3270/5236/3247 +f 3427/5433/3404 3270/5236/3247 3428/5434/3405 +f 3428/5434/3405 3270/5236/3247 3156/5107/3133 +f 3428/5434/3405 3156/5107/3133 3236/5198/3213 +f 3236/5198/3213 3156/5107/3133 3158/5109/3135 +f 3236/5198/3213 3158/5109/3135 3237/5199/3214 +f 3422/5427/3399 3429/5435/3406 3344/5331/3321 +f 3344/5331/3321 3429/5435/3406 3430/5436/3407 +f 3344/5331/3321 3430/5436/3407 3345/5332/3322 +f 3345/5332/3322 3430/5436/3407 3431/5437/3408 +f 3345/5332/3322 3431/5437/3408 3420/5425/3397 +f 3058/5005/3035 3421/5426/3398 3059/5006/3036 +f 3059/5006/3036 3421/5426/3398 3423/5428/3400 +f 3059/5006/3036 3423/5428/3400 3432/5438/3409 +f 3432/5438/3409 3423/5428/3400 3424/5429/3401 +f 3432/5438/3409 3424/5429/3401 3433/5439/3410 +f 3433/5439/3410 3424/5429/3401 3425/5430/3402 +f 3433/5439/3410 3425/5430/3402 3434/5440/3411 +f 3434/5440/3411 3425/5430/3402 3426/5431/3403 +f 3434/5441/3411 3426/5432/3403 3435/5442/3412 +f 3435/5442/3412 3426/5432/3403 3427/5433/3404 +f 3435/5442/3412 3427/5433/3404 3436/5443/3413 +f 3436/5443/3413 3427/5433/3404 3428/5434/3405 +f 3436/5443/3413 3428/5434/3405 3437/5444/3414 +f 3437/5444/3414 3428/5434/3405 3236/5198/3213 +f 3437/5444/3414 3236/5198/3213 3226/5188/3203 +f 3226/5188/3203 3236/5198/3213 3225/5187/3202 +f 3226/5188/3203 3225/5187/3202 2766/4406/2498 +f 2766/4406/2498 3225/5187/3202 2767/4407/2499 +f 3055/5002/3032 3057/5004/3034 3056/5003/3033 +f 3056/5003/3033 3057/5004/3034 3059/5006/3036 +f 3056/5003/3033 3059/5006/3036 3438/5445/3415 +f 3438/5445/3415 3059/5006/3036 3432/5438/3409 +f 3438/5445/3415 3432/5438/3409 3439/5446/3416 +f 3439/5446/3416 3432/5438/3409 3433/5439/3410 +f 3439/5446/3416 3433/5439/3410 3440/5447/3417 +f 3440/5447/3417 3433/5439/3410 3434/5440/3411 +f 3440/5448/3417 3434/5441/3411 3441/5449/3418 +f 3441/5449/3418 3434/5441/3411 3435/5442/3412 +f 3441/5449/3418 3435/5442/3412 3442/5450/3419 +f 3442/5450/3419 3435/5442/3412 3436/5443/3413 +f 3442/5450/3419 3436/5443/3413 3443/5451/3420 +f 3443/5451/3420 3436/5443/3413 3437/5444/3414 +f 3443/5451/3420 3437/5444/3414 3227/5189/3204 +f 3227/5189/3204 3437/5444/3414 3226/5188/3203 +f 3227/5189/3204 3226/5188/3203 2763/4403/2495 +f 2763/4403/2495 3226/5188/3203 2764/4404/2496 +f 3052/4999/3029 3054/5452/3031 3053/5000/3030 +f 3053/5453/3030 3054/5454/3031 3056/5455/3033 +f 3053/5453/3030 3056/5455/3033 3444/5456/3421 +f 3444/5457/3421 3056/5003/3033 3438/5445/3415 +f 3444/5456/3421 3438/5458/3415 3445/5459/3422 +f 3445/5460/3422 3438/5445/3415 3439/5446/3416 +f 3445/5459/3422 3439/5461/3416 3446/5462/3423 +f 3446/5463/3423 3439/5446/3416 3440/5447/3417 +f 3446/5464/3423 3440/5448/3417 3447/5465/3424 +f 3447/5465/3424 3440/5448/3417 3441/5449/3418 +f 3447/5465/3424 3441/5449/3418 3448/5466/3425 +f 3448/5466/3425 3441/5449/3418 3442/5450/3419 +f 3448/5466/3425 3442/5450/3419 3449/5467/3426 +f 3449/5467/3426 3442/5450/3419 3443/5451/3420 +f 3449/5467/3426 3443/5451/3420 3228/5190/3205 +f 3228/5190/3205 3443/5451/3420 3227/5189/3204 +f 3228/5190/3205 3227/5189/3204 2760/4400/2492 +f 2760/4400/2492 3227/5189/3204 2761/4401/2493 +f 3049/4996/3026 3051/4998/3028 3050/4997/3027 +f 3050/4997/3027 3051/4998/3028 3053/5000/3030 +f 3050/4997/3027 3053/5000/3030 3450/5468/3427 +f 3450/5469/3427 3053/5453/3030 3444/5456/3421 +f 3450/5469/3427 3444/5456/3421 3451/5470/3428 +f 3451/5470/3428 3444/5456/3421 3445/5459/3422 +f 3451/5470/3428 3445/5459/3422 3452/5471/3429 +f 3452/5471/3429 3445/5459/3422 3446/5462/3423 +f 3452/5472/3429 3446/5464/3423 3453/5473/3430 +f 3453/5473/3430 3446/5464/3423 3447/5465/3424 +f 3453/5473/3430 3447/5465/3424 3454/5474/3431 +f 3454/5474/3431 3447/5465/3424 3448/5466/3425 +f 3454/5474/3431 3448/5466/3425 3455/5475/3432 +f 3455/5475/3432 3448/5466/3425 3449/5467/3426 +f 3455/5475/3432 3449/5467/3426 3091/5038/3068 +f 3091/5038/3068 3449/5467/3426 3228/5190/3205 +f 3091/5038/3068 3228/5190/3205 2757/4397/2489 +f 2757/4397/2489 3228/5190/3205 2758/4398/2490 +f 3046/4993/3023 3048/4995/3025 3047/4994/3024 +f 3047/4994/3024 3048/4995/3025 3050/4997/3027 +f 3047/4994/3024 3050/4997/3027 3321/5303/3298 +f 3321/5303/3298 3050/4997/3027 3450/5468/3427 +f 3321/5302/3298 3450/5469/3427 3320/5301/3297 +f 3320/5301/3297 3450/5469/3427 3451/5470/3428 +f 3320/5301/3297 3451/5470/3428 3319/5300/3296 +f 3319/5300/3296 3451/5470/3428 3452/5471/3429 +f 3319/5299/3296 3452/5472/3429 3318/5298/3295 +f 3318/5298/3295 3452/5472/3429 3453/5473/3430 +f 3318/5298/3295 3453/5473/3430 3317/5297/3294 +f 3317/5297/3294 3453/5473/3430 3454/5474/3431 +f 3317/5297/3294 3454/5474/3431 3316/5296/3293 +f 3316/5296/3293 3454/5474/3431 3455/5475/3432 +f 3316/5296/3293 3455/5475/3432 3090/5037/3067 +f 3090/5037/3067 3455/5475/3432 3091/5038/3068 +f 3090/5037/3067 3091/5038/3068 2752/4392/2484 +f 2752/4392/2484 3091/5038/3068 2754/4394/2486 +f 3286/5260/3263 3349/5336/3326 3287/5261/3264 +f 3287/5261/3264 3349/5336/3326 3348/5335/3325 +f 3287/5261/3264 3348/5335/3325 3047/4994/3024 +f 3047/4994/3024 3348/5335/3325 3456/5476/3433 +f 3047/4994/3024 3456/5476/3433 3045/4992/3022 +f 3457/5477/3434 3458/5478/3435 3459/5479/3436 +f 3459/5479/3436 3458/5478/3435 3347/5334/3324 +f 3459/5479/3436 3347/5334/3324 3460/5480/3437 +f 3460/5480/3437 3347/5334/3324 3349/5336/3326 +f 3460/5480/3437 3349/5336/3326 3461/5481/3438 +f 3461/5481/3438 3349/5336/3326 3286/5260/3263 +f 3461/5481/3438 3286/5260/3263 3462/5482/3439 +f 3462/5483/3439 3286/5258/3263 3284/5257/3261 +f 3462/5484/3439 3284/5252/3261 3463/5485/3440 +f 3463/5485/3440 3284/5252/3261 3282/5250/3259 +f 3463/5485/3440 3282/5250/3259 3464/5486/3441 +f 3464/5486/3441 3282/5250/3259 3280/5248/3257 +f 3464/5486/3441 3280/5248/3257 3465/5487/3442 +f 3465/5487/3442 3280/5248/3257 3278/5246/3255 +f 3465/5487/3442 3278/5246/3255 3466/5488/3443 +f 3466/5488/3443 3278/5246/3255 3229/5191/3206 +f 3466/5488/3443 3229/5191/3206 537/601/387 +f 537/601/387 3229/5191/3206 489/602/388 +f 3458/5478/3435 3467/5489/3444 3347/5334/3324 +f 3347/5334/3324 3467/5489/3444 3468/5490/3445 +f 3347/5334/3324 3468/5490/3445 3348/5335/3325 +f 3348/5335/3325 3468/5490/3445 3469/5491/3446 +f 3348/5335/3325 3469/5491/3446 3456/5476/3433 +f 3043/4990/3020 3457/5477/3434 3044/4991/3021 +f 3044/4991/3021 3457/5477/3434 3459/5479/3436 +f 3044/4991/3021 3459/5479/3436 3470/5492/3447 +f 3470/5492/3447 3459/5479/3436 3460/5480/3437 +f 3470/5492/3447 3460/5480/3437 3471/5493/3448 +f 3471/5493/3448 3460/5480/3437 3461/5481/3438 +f 3471/5493/3448 3461/5481/3438 3472/5494/3449 +f 3472/5494/3449 3461/5481/3438 3462/5482/3439 +f 3472/5495/3449 3462/5484/3439 3473/5496/3450 +f 3473/5496/3450 3462/5484/3439 3463/5485/3440 +f 3473/5496/3450 3463/5485/3440 3474/5497/3451 +f 3474/5497/3451 3463/5485/3440 3464/5486/3441 +f 3474/5497/3451 3464/5486/3441 3475/5498/3452 +f 3475/5498/3452 3464/5486/3441 3465/5487/3442 +f 3475/5498/3452 3465/5487/3442 3476/5499/3453 +f 3476/5499/3453 3465/5487/3442 3466/5488/3443 +f 3476/5499/3453 3466/5488/3443 558/627/407 +f 558/627/407 3466/5488/3443 537/601/387 +f 3040/4987/3017 3042/4989/3019 3041/4988/3018 +f 3041/4988/3018 3042/4989/3019 3044/4991/3021 +f 3041/4988/3018 3044/4991/3021 3477/5500/3454 +f 3477/5500/3454 3044/4991/3021 3470/5492/3447 +f 3477/5500/3454 3470/5492/3447 3478/5501/3455 +f 3478/5501/3455 3470/5492/3447 3471/5493/3448 +f 3478/5501/3455 3471/5493/3448 3479/5502/3456 +f 3479/5502/3456 3471/5493/3448 3472/5494/3449 +f 3479/5503/3456 3472/5495/3449 3480/5504/3457 +f 3480/5504/3457 3472/5495/3449 3473/5496/3450 +f 3480/5504/3457 3473/5496/3450 3481/5505/3458 +f 3481/5505/3458 3473/5496/3450 3474/5497/3451 +f 3481/5505/3458 3474/5497/3451 3482/5506/3459 +f 3482/5506/3459 3474/5497/3451 3475/5498/3452 +f 3482/5506/3459 3475/5498/3452 3483/5507/3460 +f 3483/5507/3460 3475/5498/3452 3476/5499/3453 +f 3483/5507/3460 3476/5499/3453 557/626/406 +f 557/626/406 3476/5499/3453 558/627/407 +f 3037/4984/3014 3039/4986/3016 3038/4985/3015 +f 3038/4985/3015 3039/4986/3016 3041/4988/3018 +f 3038/4985/3015 3041/4988/3018 3484/5508/3461 +f 3484/5508/3461 3041/4988/3018 3477/5500/3454 +f 3484/5508/3461 3477/5500/3454 3485/5509/3462 +f 3485/5509/3462 3477/5500/3454 3478/5501/3455 +f 3485/5509/3462 3478/5501/3455 3486/5510/3463 +f 3486/5510/3463 3478/5501/3455 3479/5502/3456 +f 3486/5511/3463 3479/5503/3456 3487/5512/3464 +f 3487/5512/3464 3479/5503/3456 3480/5504/3457 +f 3487/5512/3464 3480/5504/3457 3488/5513/3465 +f 3488/5513/3465 3480/5504/3457 3481/5505/3458 +f 3488/5513/3465 3481/5505/3458 3489/5514/3466 +f 3489/5514/3466 3481/5505/3458 3482/5506/3459 +f 3489/5514/3466 3482/5506/3459 3230/5192/3207 +f 3230/5192/3207 3482/5506/3459 3483/5507/3460 +f 3230/5192/3207 3483/5507/3460 554/623/403 +f 554/623/403 3483/5507/3460 557/626/406 +f 3034/4981/3011 3036/4983/3013 3035/4982/3012 +f 3035/4982/3012 3036/4983/3013 3038/4985/3015 +f 3035/4982/3012 3038/4985/3015 3490/5515/3467 +f 3490/5515/3467 3038/4985/3015 3484/5508/3461 +f 3490/5515/3467 3484/5508/3461 3491/5516/3468 +f 3491/5516/3468 3484/5508/3461 3485/5509/3462 +f 3491/5516/3468 3485/5509/3462 3492/5517/3469 +f 3492/5517/3469 3485/5509/3462 3486/5510/3463 +f 3492/5518/3469 3486/5511/3463 3493/5519/3470 +f 3493/5519/3470 3486/5511/3463 3487/5512/3464 +f 3493/5519/3470 3487/5512/3464 3494/5520/3471 +f 3494/5520/3471 3487/5512/3464 3488/5513/3465 +f 3494/5520/3471 3488/5513/3465 3495/5521/3472 +f 3495/5521/3472 3488/5513/3465 3489/5514/3466 +f 3495/5521/3472 3489/5514/3466 3231/5193/3208 +f 3231/5193/3208 3489/5514/3466 3230/5192/3207 +f 3231/5193/3208 3230/5192/3207 3009/4934/2968 +f 3009/4934/2968 3230/5192/3207 553/622/402 +f 3031/4978/3008 3033/4980/3010 3032/4979/3009 +f 3032/4979/3009 3033/4980/3010 3035/4982/3012 +f 3032/4979/3009 3035/4982/3012 3327/5310/3304 +f 3327/5310/3304 3035/4982/3012 3490/5515/3467 +f 3327/5310/3304 3490/5515/3467 3326/5309/3303 +f 3326/5309/3303 3490/5515/3467 3491/5516/3468 +f 3326/5309/3303 3491/5516/3468 3325/5308/3302 +f 3325/5308/3302 3491/5516/3468 3492/5517/3469 +f 3325/5307/3302 3492/5518/3469 3324/5306/3301 +f 3324/5306/3301 3492/5518/3469 3493/5519/3470 +f 3324/5306/3301 3493/5519/3470 3323/5305/3300 +f 3323/5305/3300 3493/5519/3470 3494/5520/3471 +f 3323/5305/3300 3494/5520/3471 3322/5304/3299 +f 3322/5304/3299 3494/5520/3471 3495/5521/3472 +f 3322/5304/3299 3495/5521/3472 3232/5194/3209 +f 3232/5194/3209 3495/5521/3472 3231/5193/3208 +f 3232/5194/3209 3231/5193/3208 3011/4937/2971 +f 3011/4937/2971 3231/5193/3208 3010/4936/2970 +f 3298/5274/3275 3352/5339/3329 3299/5275/3276 +f 3299/5275/3276 3352/5339/3329 3351/5338/3328 +f 3299/5275/3276 3351/5338/3328 3032/4979/3009 +f 3032/4979/3009 3351/5338/3328 3496/5522/3473 +f 3032/4979/3009 3496/5522/3473 3030/4977/3007 +f 3497/5523/3474 3498/5524/3475 3499/5525/3476 +f 3499/5526/3476 3498/5527/3475 3350/5528/3327 +f 3499/5526/3476 3350/5528/3327 3500/5529/3477 +f 3500/5530/3477 3350/5337/3327 3352/5339/3329 +f 3500/5529/3477 3352/5531/3329 3501/5532/3478 +f 3501/5533/3478 3352/5339/3329 3298/5274/3275 +f 3501/5532/3478 3298/5534/3275 3502/5535/3479 +f 3502/5536/3479 3298/5274/3275 3296/5272/3273 +f 3502/5537/3479 3296/5270/3273 3503/5538/3480 +f 3503/5538/3480 3296/5270/3273 3294/5268/3271 +f 3503/5538/3480 3294/5268/3271 3504/5539/3481 +f 3504/5539/3481 3294/5268/3271 3292/5266/3269 +f 3504/5539/3481 3292/5266/3269 3505/5540/3482 +f 3505/5540/3482 3292/5266/3269 3290/5264/3267 +f 3505/5540/3482 3290/5264/3267 3506/5541/3483 +f 3506/5541/3483 3290/5264/3267 3288/5262/3265 +f 3506/5541/3483 3288/5262/3265 564/634/414 +f 564/634/414 3288/5262/3265 565/635/415 +f 3498/5527/3475 3507/5542/3484 3350/5528/3327 +f 3350/5337/3327 3507/5543/3484 3508/5544/3485 +f 3350/5337/3327 3508/5544/3485 3351/5338/3328 +f 3351/5338/3328 3508/5544/3485 3509/5545/3486 +f 3351/5338/3328 3509/5545/3486 3496/5522/3473 +f 3510/5546/3487 3497/5523/3474 3328/5311/3305 +f 3328/5311/3305 3497/5523/3474 3499/5525/3476 +f 3328/5311/3305 3499/5525/3476 3300/5312/3277 +f 3300/5276/3277 3499/5526/3476 3500/5529/3477 +f 3300/5276/3277 3500/5529/3477 3259/5221/3236 +f 3259/5221/3236 3500/5529/3477 3501/5532/3478 +f 3259/5221/3236 3501/5532/3478 3250/5222/3227 +f 3250/5222/3227 3501/5532/3478 3502/5535/3479 +f 3250/5212/3227 3502/5537/3479 3244/5206/3221 +f 3244/5206/3221 3502/5537/3479 3503/5538/3480 +f 3244/5206/3221 3503/5538/3480 3238/5200/3215 +f 3238/5200/3215 3503/5538/3480 3504/5539/3481 +f 3238/5200/3215 3504/5539/3481 3077/5024/3054 +f 3077/5024/3054 3504/5539/3481 3505/5540/3482 +f 3077/5024/3054 3505/5540/3482 3075/5022/3052 +f 3075/5022/3052 3505/5540/3482 3506/5541/3483 +f 3075/5022/3052 3506/5541/3483 563/633/413 +f 563/633/413 3506/5541/3483 564/634/414 +f 3511/5547/3488 3512/5548/3489 3513/5549/3490 +f 2926/4765/2822 3087/5034/3064 3088/5035/3065 +f 3088/5035/3065 3087/5034/3064 3514/5550/3491 +f 3088/5035/3065 3514/5550/3491 3334/5320/3311 +f 3334/5320/3311 3514/5550/3491 3515/5551/3492 +f 3334/5320/3311 3515/5551/3492 3333/5319/3310 +f 3333/5319/3310 3515/5551/3492 3516/5552/3493 +f 3333/5319/3310 3516/5552/3493 3332/5318/3309 +f 3332/5318/3309 3516/5552/3493 3517/5553/3494 +f 3332/5318/3309 3517/5553/3494 3331/5317/3308 +f 3331/5554/3308 3517/5555/3494 3518/5556/3495 +f 3331/5554/3308 3518/5556/3495 3330/5557/3307 +f 3330/5558/3307 3518/5559/3495 3519/5560/3496 +f 3330/5558/3307 3519/5560/3496 3329/5313/3306 +f 3329/5313/3306 3519/5560/3496 3511/5547/3488 +f 3329/5313/3306 3511/5547/3488 3328/5311/3305 +f 3328/5311/3305 3511/5547/3488 3513/5549/3490 +f 3328/5311/3305 3513/5549/3490 3510/5546/3487 +f 3520/5561/3497 3521/5562/3498 3522/5563/3499 +f 2928/4768/2825 3086/5033/3063 3087/5034/3064 +f 3087/5034/3064 3086/5033/3063 3523/5564/3500 +f 3087/5034/3064 3523/5564/3500 3514/5550/3491 +f 3514/5550/3491 3523/5564/3500 3524/5565/3501 +f 3514/5550/3491 3524/5565/3501 3515/5551/3492 +f 3515/5551/3492 3524/5565/3501 3525/5566/3502 +f 3515/5551/3492 3525/5566/3502 3516/5552/3493 +f 3516/5552/3493 3525/5566/3502 3526/5567/3503 +f 3516/5552/3493 3526/5567/3503 3517/5553/3494 +f 3517/5568/3494 3526/5569/3503 3527/5570/3504 +f 3517/5568/3494 3527/5570/3504 3518/5559/3495 +f 3518/5559/3495 3527/5570/3504 3528/5571/3505 +f 3518/5559/3495 3528/5571/3505 3519/5560/3496 +f 3519/5560/3496 3528/5571/3505 3520/5561/3497 +f 3519/5560/3496 3520/5561/3497 3511/5547/3488 +f 3511/5547/3488 3520/5561/3497 3522/5563/3499 +f 3511/5547/3488 3522/5563/3499 3512/5548/3489 +f 3529/5572/3506 3530/5573/3507 3531/5574/3508 +f 2901/4694/2755 3085/5032/3062 3086/5033/3063 +f 3086/5033/3063 3085/5032/3062 3532/5575/3509 +f 3086/5033/3063 3532/5575/3509 3523/5564/3500 +f 3523/5564/3500 3532/5575/3509 3533/5576/3510 +f 3523/5564/3500 3533/5576/3510 3524/5565/3501 +f 3524/5565/3501 3533/5576/3510 3534/5577/3511 +f 3524/5565/3501 3534/5577/3511 3525/5566/3502 +f 3525/5566/3502 3534/5577/3511 3535/5578/3512 +f 3525/5566/3502 3535/5578/3512 3526/5567/3503 +f 3526/5569/3503 3535/5579/3512 3536/5580/3513 +f 3526/5569/3503 3536/5580/3513 3527/5570/3504 +f 3527/5570/3504 3536/5580/3513 3537/5581/3514 +f 3527/5570/3504 3537/5581/3514 3528/5571/3505 +f 3528/5571/3505 3537/5581/3514 3529/5572/3506 +f 3528/5571/3505 3529/5572/3506 3520/5561/3497 +f 3520/5561/3497 3529/5572/3506 3531/5574/3508 +f 3520/5561/3497 3531/5574/3508 3521/5562/3498 +f 3538/5582/3515 3539/5583/3516 3540/5584/3517 +f 3540/5584/3517 3539/5583/3516 3541/5585/3518 +f 2898/4691/2752 3084/5031/3061 3085/5032/3062 +f 3085/5032/3062 3084/5031/3061 3542/5586/3519 +f 3085/5032/3062 3542/5586/3519 3532/5575/3509 +f 3532/5575/3509 3542/5586/3519 3543/5587/3520 +f 3532/5575/3509 3543/5587/3520 3533/5576/3510 +f 3533/5576/3510 3543/5587/3520 3544/5588/3521 +f 3533/5576/3510 3544/5588/3521 3534/5577/3511 +f 3534/5577/3511 3544/5588/3521 3545/5589/3522 +f 3534/5577/3511 3545/5589/3522 3535/5578/3512 +f 3535/5579/3512 3545/5590/3522 3546/5591/3523 +f 3535/5579/3512 3546/5591/3523 3536/5580/3513 +f 3536/5580/3513 3546/5591/3523 3547/5592/3524 +f 3536/5580/3513 3547/5592/3524 3537/5581/3514 +f 3537/5581/3514 3547/5592/3524 3540/5584/3517 +f 3537/5581/3514 3540/5584/3517 3529/5572/3506 +f 3529/5572/3506 3540/5584/3517 3541/5585/3518 +f 3529/5572/3506 3541/5585/3518 3530/5573/3507 +f 2895/4688/2749 3083/5030/3060 3084/5031/3061 +f 3084/5031/3061 3083/5030/3060 3548/5593/3525 +f 3084/5031/3061 3548/5593/3525 3542/5586/3519 +f 3542/5586/3519 3548/5593/3525 3549/5594/3526 +f 3542/5586/3519 3549/5594/3526 3543/5587/3520 +f 3543/5587/3520 3549/5594/3526 3550/5595/3527 +f 3543/5587/3520 3550/5595/3527 3544/5588/3521 +f 3544/5588/3521 3550/5595/3527 3551/5596/3528 +f 3544/5588/3521 3551/5596/3528 3545/5589/3522 +f 3545/5590/3522 3551/5597/3528 3552/5598/3529 +f 3545/5590/3522 3552/5598/3529 3546/5591/3523 +f 3546/5591/3523 3552/5598/3529 3553/5599/3530 +f 3546/5591/3523 3553/5599/3530 3547/5592/3524 +f 3547/5592/3524 3553/5599/3530 3029/4976/3006 +f 3547/5592/3524 3029/4976/3006 3540/5584/3517 +f 3540/5584/3517 3029/4976/3006 3028/4975/3005 +f 3540/5584/3517 3028/4975/3005 3538/5582/3515 +f 2892/4685/2746 3234/5196/3211 3083/5030/3060 +f 3083/5030/3060 3234/5196/3211 3554/5600/3531 +f 3083/5030/3060 3554/5600/3531 3548/5593/3525 +f 3548/5593/3525 3554/5600/3531 3555/5601/3532 +f 3548/5593/3525 3555/5601/3532 3549/5594/3526 +f 3549/5594/3526 3555/5601/3532 3556/5602/3533 +f 3549/5594/3526 3556/5602/3533 3550/5595/3527 +f 3550/5595/3527 3556/5602/3533 3557/5603/3534 +f 3550/5595/3527 3557/5603/3534 3551/5596/3528 +f 3551/5597/3528 3557/5604/3534 3558/5605/3535 +f 3551/5597/3528 3558/5605/3535 3552/5598/3529 +f 3552/5598/3529 3558/5605/3535 3559/5606/3536 +f 3552/5598/3529 3559/5606/3536 3553/5599/3530 +f 3553/5599/3530 3559/5606/3536 3026/4973/3003 +f 3553/5599/3530 3026/4973/3003 3029/4976/3006 +f 3029/4976/3006 3026/4973/3003 3025/4972/3002 +f 3029/4976/3006 3025/4972/3002 3027/4974/3004 +f 2887/4680/2741 3082/5029/3059 3234/5196/3211 +f 3234/5196/3211 3082/5029/3059 3192/5148/3169 +f 3234/5196/3211 3192/5148/3169 3554/5600/3531 +f 3554/5600/3531 3192/5148/3169 3188/5144/3165 +f 3554/5600/3531 3188/5144/3165 3555/5601/3532 +f 3555/5601/3532 3188/5144/3165 3184/5140/3161 +f 3555/5601/3532 3184/5140/3161 3556/5602/3533 +f 3556/5602/3533 3184/5140/3161 3181/5139/3158 +f 3556/5602/3533 3181/5139/3158 3557/5603/3534 +f 3557/5604/3534 3181/5135/3158 3178/5132/3155 +f 3557/5604/3534 3178/5132/3155 3558/5605/3535 +f 3558/5605/3535 3178/5132/3155 3175/5129/3152 +f 3558/5605/3535 3175/5129/3152 3559/5606/3536 +f 3559/5606/3536 3175/5129/3152 3168/5122/3145 +f 3559/5606/3536 3168/5122/3145 3026/4973/3003 +f 3026/4973/3003 3168/5122/3145 3171/5125/3148 +f 3026/4973/3003 3171/5125/3148 3024/4971/3001 +f 3560/5607/3537 3561/5608/3538 3562/5609/3539 +f 3204/5160/3181 3563/5610/3540 3106/5053/3083 +f 3106/5053/3083 3563/5610/3540 3564/5611/3541 +f 3106/5053/3083 3564/5611/3541 3103/5050/3080 +f 3103/5050/3080 3564/5611/3541 3565/5612/3542 +f 3103/5050/3080 3565/5612/3542 3209/5165/3186 +f 3209/5176/3186 3565/5613/3542 3566/5614/3543 +f 3209/5176/3186 3566/5614/3543 3212/5174/3189 +f 3212/5174/3189 3566/5614/3543 3567/5615/3544 +f 3212/5174/3189 3567/5615/3544 3100/5616/3077 +f 3100/5047/3077 3567/5617/3544 3560/5607/3537 +f 3100/5047/3077 3560/5607/3537 3216/5178/3193 +f 3216/5178/3193 3560/5607/3537 3562/5609/3539 +f 3216/5178/3193 3562/5609/3539 3217/5179/3194 +f 3568/5618/3545 3569/5619/3546 3570/5620/3547 +f 3563/5610/3540 3571/5621/3548 3564/5611/3541 +f 3564/5611/3541 3571/5621/3548 3572/5622/3549 +f 3564/5611/3541 3572/5622/3549 3565/5612/3542 +f 3565/5613/3542 3572/5623/3549 3573/5624/3550 +f 3565/5613/3542 3573/5624/3550 3566/5614/3543 +f 3566/5614/3543 3573/5624/3550 3574/5625/3551 +f 3566/5614/3543 3574/5625/3551 3567/5615/3544 +f 3567/5615/3544 3574/5625/3551 3568/5626/3545 +f 3567/5615/3544 3568/5626/3545 3560/5627/3537 +f 3560/5627/3537 3568/5626/3545 3570/5628/3547 +f 3560/5607/3537 3570/5629/3547 3561/5608/3538 +f 3575/5630/3552 3576/5631/3553 3577/5632/3554 +f 3577/5632/3554 3576/5631/3553 3578/5633/3555 +f 3571/5621/3548 3579/5634/3556 3572/5622/3549 +f 3572/5623/3549 3579/5635/3556 3580/5636/3557 +f 3572/5623/3549 3580/5636/3557 3573/5624/3550 +f 3573/5624/3550 3580/5636/3557 3581/5637/3558 +f 3573/5624/3550 3581/5637/3558 3574/5625/3551 +f 3574/5638/3551 3581/5639/3558 3577/5632/3554 +f 3574/5638/3551 3577/5632/3554 3568/5618/3545 +f 3568/5618/3545 3577/5632/3554 3578/5633/3555 +f 3568/5618/3545 3578/5633/3555 3569/5619/3546 +f 3579/5640/3556 3582/5641/3559 3580/5642/3557 +f 3580/5643/3557 3582/5644/3559 3583/5645/3560 +f 3580/5643/3557 3583/5645/3560 3581/5639/3558 +f 3581/5639/3558 3583/5645/3560 3023/4970/3000 +f 3581/5639/3558 3023/4970/3000 3577/5632/3554 +f 3577/5632/3554 3023/4970/3000 3022/4969/2999 +f 3577/5632/3554 3022/4969/2999 3575/5630/3552 +f 3582/5644/3559 3355/5342/3332 3583/5645/3560 +f 3583/5645/3560 3355/5342/3332 3354/5341/3331 +f 3583/5645/3560 3354/5341/3331 3023/4970/3000 +f 3023/4970/3000 3354/5341/3331 3584/5646/3561 +f 3023/4970/3000 3584/5646/3561 3021/4968/2998 +f 3585/5647/3562 3586/5648/3563 3587/5649/3564 +f 3587/5649/3564 3586/5648/3563 3353/5340/3330 +f 3587/5649/3564 3353/5340/3330 3588/5650/3565 +f 3588/5650/3565 3353/5340/3330 3355/5342/3332 +f 3588/5650/3565 3355/5342/3332 3589/5651/3566 +f 3589/5651/3566 3355/5342/3332 3582/5644/3559 +f 3589/5651/3566 3582/5644/3559 3590/5652/3567 +f 3590/5653/3567 3582/5641/3559 3579/5640/3556 +f 3590/5654/3567 3579/5634/3556 3591/5655/3568 +f 3591/5655/3568 3579/5634/3556 3571/5621/3548 +f 3591/5655/3568 3571/5621/3548 3592/5656/3569 +f 3592/5656/3569 3571/5621/3548 3563/5610/3540 +f 3592/5656/3569 3563/5610/3540 3593/5657/3570 +f 3593/5657/3570 3563/5610/3540 3204/5160/3181 +f 3593/5657/3570 3204/5160/3181 3594/5658/3571 +f 3594/5658/3571 3204/5160/3181 3235/5197/3212 +f 3594/5658/3571 3235/5197/3212 544/611/395 +f 544/611/395 3235/5197/3212 545/612/396 +f 3586/5648/3563 3595/5659/3572 3353/5340/3330 +f 3353/5340/3330 3595/5659/3572 3596/5660/3573 +f 3353/5340/3330 3596/5660/3573 3354/5341/3331 +f 3354/5341/3331 3596/5660/3573 3597/5661/3574 +f 3354/5341/3331 3597/5661/3574 3584/5646/3561 +f 3365/5353/3342 3585/5647/3562 3335/5321/3312 +f 3335/5321/3312 3585/5647/3562 3587/5649/3564 +f 3335/5321/3312 3587/5649/3564 3307/5284/3284 +f 3307/5284/3284 3587/5649/3564 3588/5650/3565 +f 3307/5284/3284 3588/5650/3565 3265/5229/3242 +f 3265/5229/3242 3588/5650/3565 3589/5651/3566 +f 3265/5229/3242 3589/5651/3566 3255/5230/3232 +f 3255/5230/3232 3589/5651/3566 3590/5652/3567 +f 3255/5217/3232 3590/5654/3567 3247/5209/3224 +f 3247/5209/3224 3590/5654/3567 3591/5655/3568 +f 3247/5209/3224 3591/5655/3568 3242/5204/3219 +f 3242/5204/3219 3591/5655/3568 3592/5656/3569 +f 3242/5204/3219 3592/5656/3569 3074/5021/3051 +f 3074/5021/3051 3592/5656/3569 3593/5657/3570 +f 3074/5021/3051 3593/5657/3570 3072/5019/3049 +f 3072/5019/3049 3593/5657/3570 3594/5658/3571 +f 3072/5019/3049 3594/5658/3571 549/617/399 +f 549/617/399 3594/5658/3571 544/611/395 +f 3598/5662/3575 3599/5663/3576 3600/5664/3577 +f 3601/5665/3578 3598/5662/3575 3602/5666/3579 +f 3603/5667/3580 3601/5665/3578 3604/5668/3581 +f 3605/5669/3582 3606/5670/3583 3607/5671/3584 +f 3608/5672/3585 3609/5673/3586 3610/5674/3587 +f 3611/5675/3588 3612/5676/3589 3613/5677/3590 +f 471/5678/3591 169/5679/3592 168/5680/3593 +f 96/5681/3594 103/906/3595 768/907/3596 +f 756/887/510 753/883/506 3614/5682/3597 +f 3614/5682/3597 753/883/506 752/882/505 +f 757/889/512 3615/5683/3598 758/890/513 +f 758/890/513 3615/5683/3598 759/891/514 +f 3616/5684/3599 760/5685/3600 760/868/3601 +f 3616/5684/3599 760/868/3601 3617/5686/3602 +f 3617/5686/3602 760/868/3601 740/1026/559 +f 3617/5686/3602 740/1026/559 739/867/498 +f 3614/5682/3597 3618/5687/3603 756/887/510 +f 756/887/510 3618/5687/3603 3617/5686/3602 +f 756/887/510 3617/5686/3602 756/888/511 +f 756/888/511 3617/5686/3602 739/867/498 +f 760/5685/3600 3616/5684/3599 761/5688/3604 +f 761/5688/3604 3616/5684/3599 3619/5689/3605 +f 761/5688/3604 3619/5689/3605 761/5690/3606 +f 761/5690/3606 3619/5689/3605 762/5691/3607 +f 762/5691/3607 3619/5689/3605 3620/5692/3608 +f 762/5691/3607 3620/5692/3608 762/5693/3609 +f 762/5693/3609 3620/5692/3608 763/5694/3610 +f 763/5694/3610 3620/5692/3608 3621/5695/3611 +f 763/5694/3610 3621/5695/3611 763/5694/3612 +f 3622/5696/3613 765/5697/3614 3621/5698/3611 +f 3621/5698/3611 765/5697/3614 763/5699/3615 +f 3621/5698/3611 763/5699/3615 763/5700/3612 +f 3623/5701/3616 766/5702/3617 3622/5696/3613 +f 3622/5696/3613 766/5702/3617 765/5697/3618 +f 3622/5696/3613 765/5697/3618 765/5697/3614 +f 3624/5703/3619 768/5704/3596 3623/5701/3616 +f 3623/5701/3616 768/5704/3596 767/5705/3620 +f 3623/5701/3616 767/5705/3620 766/5702/3617 +f 113/5706/3621 96/5681/3594 3624/5707/3619 +f 3624/5707/3619 96/5681/3594 768/907/3596 +f 480/5708/3622 468/5709/3623 3625/5710/3624 +f 3625/5710/3624 468/5709/3623 468/5711/3625 +f 3625/5710/3624 468/5711/3625 3626/5712/3626 +f 3626/5712/3626 468/5711/3625 470/5713/3627 +f 3626/5712/3626 470/5713/3627 470/5678/3628 +f 3627/5714/3629 473/5715/3630 3628/5716/3631 +f 3628/5716/3631 473/5715/3630 472/5717/3632 +f 3628/5718/3631 472/5719/3632 3625/5710/3624 +f 3625/5720/3624 472/5717/3632 472/5717/3633 +f 3625/5710/3624 472/5719/3633 480/5708/3622 +f 3629/5721/3634 475/5722/3635 3627/5723/3629 +f 3627/5723/3629 475/5722/3635 474/5724/3636 +f 3627/5723/3629 474/5724/3636 473/5725/3630 +f 3630/5726/3637 479/5727/3638 3631/5728/3639 +f 3631/5728/3639 479/5727/3638 481/5729/3640 +f 3631/5728/3639 481/5729/3640 3629/5721/3634 +f 3629/5721/3634 481/5729/3640 475/5722/3635 +f 704/818/478 476/1005/551 3632/5730/3641 +f 3632/5730/3641 476/1005/551 478/5731/3642 +f 3632/5730/3641 478/5731/3642 3630/5726/3637 +f 3630/5726/3637 478/5731/3642 479/5727/3638 +f 706/5732/3643 706/820/480 705/819/479 +f 706/5732/3643 3633/5733/3644 3634/5734/3645 +f 3634/5734/3645 711/827/487 710/826/486 +f 710/826/486 709/825/485 3634/5734/3645 +f 3634/5734/3645 709/825/485 709/824/484 +f 3634/5734/3645 709/824/484 706/5732/3643 +f 706/5732/3643 709/824/484 707/821/481 +f 706/5732/3643 707/821/481 706/820/480 +f 3635/5735/3646 3636/5736/3647 3637/5737/3648 +f 3637/5737/3648 3636/5736/3647 3638/5738/3649 +f 3637/5737/3648 3638/5738/3649 3639/5739/3650 +f 3640/5740/3651 3641/5741/3652 3642/5742/3653 +f 3642/5742/3653 3641/5741/3652 3643/5743/3654 +f 3644/5744/3655 3645/5745/3656 3646/5746/3657 +f 3646/5746/3657 3645/5745/3656 3647/5747/3658 +f 3646/5746/3657 3647/5747/3658 3642/5742/3653 +f 3642/5742/3653 3647/5747/3658 3648/5748/3659 +f 3642/5742/3653 3648/5748/3659 3640/5740/3651 +f 3649/5749/3660 3650/5750/3661 3651/5751/3662 +f 3651/5751/3662 3652/5752/3663 3649/5749/3660 +f 3649/5749/3660 3652/5752/3663 3653/5753/3664 +f 3649/5749/3660 3653/5753/3664 3654/5754/3665 +f 3654/5754/3665 3655/5755/3666 3656/5756/3667 +f 3656/5756/3667 3655/5755/3666 3657/5757/3668 +f 3656/5756/3667 3657/5757/3668 3644/5744/3655 +f 3644/5744/3655 3657/5757/3668 3658/5758/3669 +f 3644/5744/3655 3658/5758/3669 3645/5745/3656 +f 3659/5759/3670 3660/5760/3671 3650/5750/3661 +f 3650/5750/3661 3660/5760/3671 3660/5760/3672 +f 3650/5750/3661 3660/5760/3672 3651/5751/3662 +f 3661/5761/3673 3662/5762/3674 3663/5763/3675 +f 3664/5764/3676 3665/5765/3677 3666/5766/3678 +f 3666/5766/3678 3665/5765/3677 3661/5761/3673 +f 3666/5766/3678 3661/5761/3673 3667/5767/3679 +f 3667/5767/3679 3661/5761/3673 3663/5763/3675 +f 3668/5768/3680 3663/5763/3675 3669/5769/3681 +f 3669/5769/3681 3663/5763/3675 3662/5762/3674 +f 3669/5769/3681 3662/5762/3674 3670/5770/3682 +f 759/891/514 3615/5683/3598 752/882/505 +f 752/882/505 3615/5683/3598 3671/5771/3683 +f 752/882/505 3671/5771/3683 3614/5682/3597 +f 3614/5682/3597 3671/5771/3683 3672/5772/3684 +f 3614/5682/3597 3672/5772/3684 3618/5687/3603 +f 3618/5687/3603 3672/5772/3684 3673/5773/3685 +f 3618/5687/3603 3673/5773/3685 3670/5770/3682 +f 3611/5675/3588 3613/5677/3590 3639/5739/3650 +f 3608/5672/3585 3610/5674/3587 3612/5676/3589 +f 3605/5669/3582 3607/5671/3584 3609/5673/3586 +f 3606/5670/3583 3674/5774/3686 3675/5775/3687 +f 3675/5775/3687 3674/5774/3686 3676/5776/3688 +f 3675/5775/3687 3676/5776/3688 3603/5667/3580 +f 704/818/478 3632/5730/3641 705/819/479 +f 705/819/479 3632/5730/3641 3600/5664/3577 +f 705/819/479 3600/5664/3577 706/5732/3643 +f 706/5732/3643 3600/5664/3577 3599/5663/3576 +f 706/5732/3643 3599/5663/3576 3633/5733/3644 +f 3677/5777/3689 126/5778/3690 125/5779/3691 +f 3670/5770/3682 3662/5762/3674 3618/5687/3603 +f 3618/5687/3603 3662/5762/3674 3661/5761/3673 +f 3618/5687/3603 3661/5761/3673 3617/5686/3602 +f 3617/5686/3602 3661/5761/3673 3665/5765/3677 +f 3617/5686/3602 3665/5765/3677 3616/5684/3599 +f 3616/5684/3599 3665/5765/3677 3678/5780/3692 +f 3616/5684/3599 3678/5780/3692 3619/5689/3605 +f 3619/5689/3605 3678/5780/3692 3679/5781/3693 +f 3619/5689/3605 3679/5781/3693 3620/5692/3608 +f 3620/5692/3608 3679/5781/3693 3680/5782/3694 +f 3620/5692/3608 3680/5782/3694 3621/5695/3611 +f 3621/5698/3611 3680/5783/3694 3681/5784/3695 +f 3621/5698/3611 3681/5784/3695 3622/5696/3613 +f 3622/5696/3613 3681/5784/3695 3682/5785/3696 +f 3622/5696/3613 3682/5785/3696 3623/5701/3616 +f 3623/5786/3616 3682/5787/3696 3677/5777/3689 +f 3623/5786/3616 3677/5777/3689 3624/5707/3619 +f 3624/5707/3619 3677/5777/3689 125/5779/3691 +f 3624/5707/3619 125/5779/3691 113/5706/3621 +f 3683/5788/3697 129/5789/3698 128/5790/3699 +f 3664/5764/3676 3659/5759/3670 3665/5765/3677 +f 3665/5765/3677 3659/5759/3670 3650/5750/3661 +f 3665/5765/3677 3650/5750/3661 3678/5780/3692 +f 3678/5780/3692 3650/5750/3661 3649/5749/3660 +f 3678/5780/3692 3649/5749/3660 3679/5781/3693 +f 3679/5781/3693 3649/5749/3660 3684/5791/3700 +f 3679/5781/3693 3684/5791/3700 3680/5782/3694 +f 3680/5783/3694 3684/5792/3700 3685/5793/3701 +f 3680/5783/3694 3685/5793/3701 3681/5784/3695 +f 3681/5794/3695 3685/5795/3701 3686/5796/3702 +f 3681/5794/3695 3686/5796/3702 3682/5787/3696 +f 3682/5787/3696 3686/5796/3702 3683/5788/3697 +f 3682/5787/3696 3683/5788/3697 3677/5777/3689 +f 3677/5777/3689 3683/5788/3697 128/5790/3699 +f 3677/5777/3689 128/5790/3699 126/5778/3690 +f 3687/5797/3703 132/5798/3704 131/5799/3705 +f 3654/5800/3665 3656/5801/3667 3649/5802/3660 +f 3649/5749/3660 3656/5756/3667 3688/5803/3706 +f 3649/5749/3660 3688/5803/3706 3684/5791/3700 +f 3684/5792/3700 3688/5804/3706 3689/5805/3707 +f 3684/5792/3700 3689/5805/3707 3685/5793/3701 +f 3685/5795/3701 3689/5806/3707 3690/5807/3708 +f 3685/5795/3701 3690/5807/3708 3686/5796/3702 +f 3686/5796/3702 3690/5807/3708 3687/5797/3703 +f 3686/5796/3702 3687/5797/3703 3683/5788/3697 +f 3683/5788/3697 3687/5797/3703 131/5799/3705 +f 3683/5788/3697 131/5799/3705 129/5789/3698 +f 3691/5808/3709 135/5809/3710 134/5810/3711 +f 3635/5735/3646 3637/5737/3648 3643/5743/3654 +f 3643/5743/3654 3637/5737/3648 3692/5811/3712 +f 3643/5743/3654 3692/5811/3712 3642/5742/3653 +f 3642/5742/3653 3692/5811/3712 3693/5812/3713 +f 3642/5742/3653 3693/5812/3713 3646/5746/3657 +f 3646/5746/3657 3693/5812/3713 3694/5813/3714 +f 3646/5746/3657 3694/5813/3714 3644/5744/3655 +f 3644/5744/3655 3694/5813/3714 3695/5814/3715 +f 3644/5744/3655 3695/5814/3715 3656/5756/3667 +f 3656/5756/3667 3695/5814/3715 3696/5815/3716 +f 3656/5756/3667 3696/5815/3716 3688/5803/3706 +f 3688/5816/3706 3696/5817/3716 3697/5818/3717 +f 3688/5816/3706 3697/5818/3717 3689/5806/3707 +f 3689/5806/3707 3697/5818/3717 3698/5819/3718 +f 3689/5806/3707 3698/5819/3718 3690/5807/3708 +f 3690/5807/3708 3698/5819/3718 3691/5808/3709 +f 3690/5807/3708 3691/5808/3709 3687/5797/3703 +f 3687/5797/3703 3691/5808/3709 134/5810/3711 +f 3687/5797/3703 134/5810/3711 132/5798/3704 +f 3699/5820/3719 138/5821/3720 137/5822/3721 +f 3639/5739/3650 3613/5677/3590 3637/5737/3648 +f 3637/5737/3648 3613/5677/3590 3700/5823/3722 +f 3637/5737/3648 3700/5823/3722 3692/5811/3712 +f 3692/5811/3712 3700/5823/3722 3701/5824/3723 +f 3692/5811/3712 3701/5824/3723 3693/5812/3713 +f 3693/5812/3713 3701/5824/3723 3702/5825/3724 +f 3693/5812/3713 3702/5825/3724 3694/5813/3714 +f 3694/5813/3714 3702/5825/3724 3703/5826/3725 +f 3694/5813/3714 3703/5826/3725 3695/5814/3715 +f 3695/5814/3715 3703/5826/3725 3704/5827/3726 +f 3695/5814/3715 3704/5827/3726 3696/5815/3716 +f 3696/5817/3716 3704/5828/3726 3705/5829/3727 +f 3696/5817/3716 3705/5829/3727 3697/5818/3717 +f 3697/5818/3717 3705/5829/3727 3706/5830/3728 +f 3697/5818/3717 3706/5830/3728 3698/5819/3718 +f 3698/5819/3718 3706/5830/3728 3699/5820/3719 +f 3698/5819/3718 3699/5820/3719 3691/5808/3709 +f 3691/5808/3709 3699/5820/3719 137/5822/3721 +f 3691/5808/3709 137/5822/3721 135/5809/3710 +f 3707/5831/3729 141/5832/3730 140/5833/3731 +f 3612/5676/3589 3610/5674/3587 3613/5677/3590 +f 3613/5677/3590 3610/5674/3587 3708/5834/3732 +f 3613/5677/3590 3708/5834/3732 3700/5823/3722 +f 3700/5823/3722 3708/5834/3732 3709/5835/3733 +f 3700/5823/3722 3709/5835/3733 3701/5824/3723 +f 3701/5824/3723 3709/5835/3733 3710/5836/3734 +f 3701/5824/3723 3710/5836/3734 3702/5825/3724 +f 3702/5825/3724 3710/5836/3734 3711/5837/3735 +f 3702/5825/3724 3711/5837/3735 3703/5826/3725 +f 3703/5826/3725 3711/5837/3735 3712/5838/3736 +f 3703/5826/3725 3712/5838/3736 3704/5827/3726 +f 3704/5828/3726 3712/5839/3736 3713/5840/3737 +f 3704/5828/3726 3713/5840/3737 3705/5829/3727 +f 3705/5829/3727 3713/5840/3737 3714/5841/3738 +f 3705/5829/3727 3714/5841/3738 3706/5830/3728 +f 3706/5830/3728 3714/5841/3738 3707/5831/3729 +f 3706/5830/3728 3707/5831/3729 3699/5820/3719 +f 3699/5820/3719 3707/5831/3729 140/5833/3731 +f 3699/5820/3719 140/5833/3731 138/5821/3720 +f 3715/5842/3739 149/5843/3740 150/5844/3741 +f 3609/5673/3586 3607/5671/3584 3610/5674/3587 +f 3610/5674/3587 3607/5671/3584 3716/5845/3742 +f 3610/5674/3587 3716/5845/3742 3708/5834/3732 +f 3708/5834/3732 3716/5845/3742 3717/5846/3743 +f 3708/5834/3732 3717/5846/3743 3709/5835/3733 +f 3709/5835/3733 3717/5846/3743 3718/5847/3744 +f 3709/5835/3733 3718/5847/3744 3710/5836/3734 +f 3710/5836/3734 3718/5847/3744 3719/5848/3745 +f 3710/5836/3734 3719/5848/3745 3711/5837/3735 +f 3711/5837/3735 3719/5848/3745 3720/5849/3746 +f 3711/5837/3735 3720/5849/3746 3712/5838/3736 +f 3712/5839/3736 3720/5850/3746 3721/5851/3747 +f 3712/5839/3736 3721/5851/3747 3713/5840/3737 +f 3713/5840/3737 3721/5851/3747 3722/5852/3748 +f 3713/5840/3737 3722/5852/3748 3714/5841/3738 +f 3714/5841/3738 3722/5852/3748 3715/5842/3739 +f 3714/5841/3738 3715/5842/3739 3707/5831/3729 +f 3707/5831/3729 3715/5842/3739 150/5844/3741 +f 3707/5831/3729 150/5844/3741 141/5832/3730 +f 3723/5853/3749 152/5854/3750 147/5855/3751 +f 3606/5670/3583 3675/5775/3687 3607/5671/3584 +f 3607/5671/3584 3675/5775/3687 3724/5856/3752 +f 3607/5671/3584 3724/5856/3752 3716/5845/3742 +f 3716/5845/3742 3724/5856/3752 3725/5857/3753 +f 3716/5845/3742 3725/5857/3753 3717/5846/3743 +f 3717/5846/3743 3725/5857/3753 3726/5858/3754 +f 3717/5846/3743 3726/5858/3754 3718/5847/3744 +f 3718/5847/3744 3726/5858/3754 3727/5859/3755 +f 3718/5847/3744 3727/5859/3755 3719/5848/3745 +f 3719/5848/3745 3727/5859/3755 3728/5860/3756 +f 3719/5848/3745 3728/5860/3756 3720/5849/3746 +f 3720/5850/3746 3728/5861/3756 3729/5862/3757 +f 3720/5850/3746 3729/5862/3757 3721/5851/3747 +f 3721/5851/3747 3729/5862/3757 3730/5863/3758 +f 3721/5851/3747 3730/5863/3758 3722/5852/3748 +f 3722/5852/3748 3730/5863/3758 3723/5853/3749 +f 3722/5852/3748 3723/5853/3749 3715/5842/3739 +f 3715/5842/3739 3723/5853/3749 147/5855/3751 +f 3715/5842/3739 147/5855/3751 149/5843/3740 +f 3731/5864/3759 156/5865/3760 154/5866/3761 +f 3603/5667/3580 3604/5668/3581 3675/5775/3687 +f 3675/5775/3687 3604/5668/3581 3732/5867/3762 +f 3675/5775/3687 3732/5867/3762 3724/5856/3752 +f 3724/5856/3752 3732/5867/3762 3733/5868/3763 +f 3724/5856/3752 3733/5868/3763 3725/5857/3753 +f 3725/5857/3753 3733/5868/3763 3734/5869/3764 +f 3725/5857/3753 3734/5869/3764 3726/5858/3754 +f 3726/5858/3754 3734/5869/3764 3735/5870/3765 +f 3726/5858/3754 3735/5870/3765 3727/5859/3755 +f 3727/5859/3755 3735/5870/3765 3736/5871/3766 +f 3727/5859/3755 3736/5871/3766 3728/5860/3756 +f 3728/5861/3756 3736/5872/3766 3737/5873/3767 +f 3728/5861/3756 3737/5873/3767 3729/5862/3757 +f 3729/5862/3757 3737/5873/3767 3738/5874/3768 +f 3729/5862/3757 3738/5874/3768 3730/5863/3758 +f 3730/5863/3758 3738/5874/3768 3731/5864/3759 +f 3730/5863/3758 3731/5864/3759 3723/5853/3749 +f 3723/5853/3749 3731/5864/3759 154/5866/3761 +f 3723/5853/3749 154/5866/3761 152/5854/3750 +f 3739/5875/3769 164/5876/3770 163/5877/3771 +f 3601/5665/3578 3602/5666/3579 3604/5668/3581 +f 3604/5668/3581 3602/5666/3579 3740/5878/3772 +f 3604/5668/3581 3740/5878/3772 3732/5867/3762 +f 3732/5867/3762 3740/5878/3772 3741/5879/3773 +f 3732/5867/3762 3741/5879/3773 3733/5868/3763 +f 3733/5868/3763 3741/5879/3773 3742/5880/3774 +f 3733/5868/3763 3742/5880/3774 3734/5869/3764 +f 3734/5869/3764 3742/5880/3774 3743/5881/3775 +f 3734/5869/3764 3743/5881/3775 3735/5870/3765 +f 3735/5870/3765 3743/5881/3775 3744/5882/3776 +f 3735/5870/3765 3744/5882/3776 3736/5871/3766 +f 3736/5872/3766 3744/5883/3776 3745/5884/3777 +f 3736/5872/3766 3745/5884/3777 3737/5873/3767 +f 3737/5873/3767 3745/5884/3777 3746/5885/3778 +f 3737/5873/3767 3746/5885/3778 3738/5874/3768 +f 3738/5874/3768 3746/5885/3778 3739/5875/3769 +f 3738/5874/3768 3739/5875/3769 3731/5864/3759 +f 3731/5864/3759 3739/5875/3769 163/5877/3771 +f 3731/5864/3759 163/5877/3771 156/5865/3760 +f 166/5886/3779 3626/5712/3626 168/5680/3593 +f 168/5680/3593 3626/5712/3626 470/5678/3628 +f 168/5680/3593 470/5678/3628 471/5678/3591 +f 3598/5662/3575 3600/5664/3577 3602/5666/3579 +f 3602/5666/3579 3600/5664/3577 3632/5730/3641 +f 3602/5666/3579 3632/5730/3641 3740/5878/3772 +f 3740/5878/3772 3632/5730/3641 3630/5726/3637 +f 3740/5878/3772 3630/5726/3637 3741/5879/3773 +f 3741/5879/3773 3630/5726/3637 3631/5728/3639 +f 3741/5879/3773 3631/5728/3639 3742/5880/3774 +f 3742/5880/3774 3631/5728/3639 3629/5721/3634 +f 3742/5880/3774 3629/5721/3634 3743/5881/3775 +f 3743/5881/3775 3629/5721/3634 3627/5723/3629 +f 3743/5881/3775 3627/5723/3629 3744/5882/3776 +f 3744/5887/3776 3627/5714/3629 3628/5716/3631 +f 3744/5887/3776 3628/5716/3631 3745/5888/3777 +f 3745/5884/3777 3628/5718/3631 3625/5710/3624 +f 3745/5884/3777 3625/5710/3624 3746/5885/3778 +f 3746/5885/3778 3625/5710/3624 3626/5712/3626 +f 3746/5885/3778 3626/5712/3626 3739/5875/3769 +f 3739/5875/3769 3626/5712/3626 166/5886/3779 +f 3739/5875/3769 166/5886/3779 164/5876/3770 +f 3747/5889/3780 3748/5890/3781 3749/5891/3782 +f 3750/5892/3783 3751/5893/3784 3752/5894/3785 +f 3753/5895/3786 3754/5896/3787 3755/5897/3788 +f 3756/5898/3789 3757/5899/3790 3758/5900/3791 +f 3759/5901/3792 3760/5902/3793 3761/5903/3794 +f 3762/5904/3795 3763/5905/3796 3764/5906/3797 +f 3765/5907/3798 3766/5908/3799 3767/5909/3800 +f 3768/5910/3801 3769/5911/3802 3770/5912/3803 +f 3771/5913/3804 3772/5914/3805 3773/5915/3806 +f 3774/5916/3807 3775/5917/3808 3776/5918/3809 +f 3171/5125/3148 3172/5126/3149 3777/5919/3810 +f 3028/4975/3005 3027/4974/3004 3778/5920/3811 +f 3539/5583/3516 3538/5582/3515 3779/5921/3812 +f 3497/5523/3474 3510/5546/3487 3780/5922/3813 +f 3498/5524/3475 3497/5523/3474 3781/5923/3814 +f 3496/5522/3473 3509/5545/3486 3782/5924/3815 +f 3031/4978/3008 3030/4977/3007 3783/5925/3816 +f 3457/5477/3434 3043/4990/3020 3784/5926/3817 +f 3458/5478/3435 3457/5477/3434 3785/5927/3818 +f 3456/5476/3433 3469/5491/3446 3786/5928/3819 +f 3046/4993/3023 3045/4992/3022 3787/5929/3820 +f 3049/4996/3026 3048/4995/3025 3788/5930/3821 +f 3421/5426/3398 3058/5005/3035 3789/5931/3822 +f 3422/5427/3399 3421/5426/3398 3790/5932/3823 +f 3420/5425/3397 3431/5437/3408 3791/5933/3824 +f 3061/5008/3038 3060/5007/3037 3792/5934/3825 +f 3064/5011/3041 3063/5010/3040 3793/5935/3826 +f 3794/5936/3827 3795/5937/3828 3796/5938/3829 +f 3797/5939/3830 3798/5940/3831 3799/5941/3832 +f 3800/5942/3833 3801/5943/3834 3802/5944/3835 +f 3801/5943/3834 3803/5945/3836 3802/5944/3835 +f 3802/5944/3835 3803/5945/3836 3804/5946/3837 +f 3802/5944/3835 3804/5946/3837 3805/5947/3838 +f 3802/5944/3835 3806/5948/3839 3800/5942/3833 +f 3800/5942/3833 3806/5948/3839 3807/5949/3840 +f 3800/5942/3833 3807/5949/3840 3800/5950/3841 +f 3800/5950/3841 3807/5949/3840 3808/5951/3842 +f 3799/5941/3832 3798/5940/3831 3807/5949/3840 +f 3807/5949/3840 3798/5940/3831 3809/5952/3843 +f 3807/5949/3840 3809/5952/3843 3808/5951/3842 +f 3796/5938/3829 3795/5937/3828 3799/5941/3832 +f 3799/5941/3832 3795/5937/3828 3810/5953/3844 +f 3799/5941/3832 3810/5953/3844 3797/5939/3830 +f 3811/5954/3845 3812/5955/3846 3796/5938/3829 +f 3796/5956/3829 3812/5957/3846 3813/5958/3847 +f 3796/5938/3829 3813/5959/3847 3794/5936/3827 +f 3814/5960/3848 3815/5961/3849 3811/5962/3845 +f 3811/5962/3845 3815/5961/3849 3816/5963/3850 +f 3811/5962/3845 3816/5963/3850 3812/5964/3846 +f 3817/5965/3851 3818/5966/3852 3819/5967/3853 +f 3819/5967/3853 3818/5966/3852 3820/5968/3854 +f 3819/5967/3853 3820/5968/3854 3814/5960/3848 +f 3814/5960/3848 3820/5968/3854 3821/5969/3855 +f 3814/5960/3848 3821/5969/3855 3815/5961/3849 +f 3817/5965/3851 3819/5967/3853 3822/5970/3856 +f 3822/5970/3856 3819/5967/3853 3777/5919/3810 +f 3822/5970/3856 3777/5919/3810 3823/5971/3857 +f 3823/5971/3857 3777/5919/3810 3172/5126/3149 +f 3823/5971/3857 3172/5126/3149 3173/5127/3150 +f 3824/5972/3858 3825/5973/3859 3826/5974/3860 +f 3825/5973/3859 3824/5972/3858 3827/5975/3861 +f 3827/5975/3861 3824/5972/3858 3828/5976/3862 +f 3827/5975/3861 3828/5976/3862 3829/5977/3863 +f 3829/5977/3863 3828/5976/3862 3830/5978/3864 +f 3830/5978/3864 3828/5976/3862 3831/5979/3865 +f 3830/5978/3864 3831/5979/3865 3832/5980/3866 +f 3832/5980/3866 3831/5979/3865 3833/5981/3867 +f 3833/5981/3867 3831/5979/3865 3834/5982/3868 +f 3833/5981/3867 3834/5982/3868 3835/5983/3869 +f 3836/5984/3870 3837/5985/3871 3838/5986/3872 +f 3838/5986/3872 3837/5985/3871 3839/5987/3873 +f 3838/5986/3872 3839/5987/3873 3834/5988/3868 +f 3834/5982/3868 3839/5989/3873 3840/5990/3874 +f 3834/5982/3868 3840/5990/3874 3835/5983/3869 +f 3836/5984/3870 3838/5986/3872 3841/5991/3875 +f 3841/5991/3875 3838/5986/3872 3842/5992/3876 +f 3841/5991/3875 3842/5992/3876 3843/5993/3877 +f 3844/5994/3878 3845/5995/3879 3846/5996/3880 +f 3846/5996/3880 3845/5995/3879 3847/5997/3881 +f 3846/5996/3880 3847/5997/3881 3842/5992/3876 +f 3842/5992/3876 3847/5997/3881 3848/5998/3882 +f 3842/5992/3876 3848/5998/3882 3843/5993/3877 +f 3638/5738/3649 3636/5736/3647 3849/5999/3883 +f 3849/5999/3883 3850/6000/3884 3638/5738/3649 +f 3638/5738/3649 3850/6000/3884 3851/6001/3885 +f 3638/5738/3649 3851/6001/3885 3846/5996/3880 +f 3846/5996/3880 3851/6001/3885 3844/5994/3886 +f 3846/5996/3880 3844/5994/3886 3844/5994/3878 +f 3418/5423/3395 3824/5972/3858 3166/5120/3143 +f 3166/5120/3143 3824/5972/3858 3826/5974/3860 +f 3166/5120/3143 3826/5974/3860 3164/5118/3141 +f 3418/5423/3395 3417/5422/3394 3852/6002/3887 +f 3852/6002/3887 3417/5422/3394 3416/5421/3393 +f 3416/5421/3393 3415/5420/3392 3853/6003/3888 +f 3853/6003/3888 3415/5420/3392 3064/5011/3041 +f 3061/5008/3038 3792/5934/3825 3063/5010/3040 +f 3420/5425/3397 3791/5933/3824 3060/5007/3037 +f 3431/5437/3408 3430/5436/3407 3854/6004/3889 +f 3854/6004/3889 3430/5436/3407 3429/5435/3406 +f 3854/6004/3889 3429/5435/3406 3422/5427/3399 +f 3058/5005/3035 3057/5004/3034 3855/6005/3890 +f 3855/6005/3890 3057/5004/3034 3055/5002/3032 +f 3055/5002/3032 3054/5001/3031 3856/6006/3891 +f 3856/6007/3891 3054/5452/3031 3052/4999/3029 +f 3052/4999/3029 3051/4998/3028 3857/6008/3892 +f 3857/6008/3892 3051/4998/3028 3049/4996/3026 +f 3046/4993/3023 3787/5929/3820 3048/4995/3025 +f 3456/5476/3433 3786/5928/3819 3045/4992/3022 +f 3469/5491/3446 3468/5490/3445 3858/6009/3893 +f 3858/6009/3893 3468/5490/3445 3467/5489/3444 +f 3858/6009/3893 3467/5489/3444 3458/5478/3435 +f 3043/4990/3020 3042/4989/3019 3859/6010/3894 +f 3859/6010/3894 3042/4989/3019 3040/4987/3017 +f 3040/4987/3017 3039/4986/3016 3860/6011/3895 +f 3860/6011/3895 3039/4986/3016 3037/4984/3014 +f 3037/4984/3014 3036/4983/3013 3861/6012/3896 +f 3861/6012/3896 3036/4983/3013 3034/4981/3011 +f 3034/4981/3011 3033/4980/3010 3862/6013/3897 +f 3862/6013/3897 3033/4980/3010 3031/4978/3008 +f 3496/5522/3473 3782/5924/3815 3030/4977/3007 +f 3509/5545/3486 3508/5544/3485 3863/6014/3898 +f 3863/6014/3898 3508/5544/3485 3507/5543/3484 +f 3863/6015/3898 3507/6016/3484 3498/5524/3475 +f 3510/5546/3487 3513/5549/3490 3864/6017/3899 +f 3864/6017/3899 3513/5549/3490 3512/5548/3489 +f 3512/5548/3489 3522/5563/3499 3865/6018/3900 +f 3865/6018/3900 3522/5563/3499 3521/5562/3498 +f 3521/5562/3498 3531/5574/3508 3866/6019/3901 +f 3866/6019/3901 3531/5574/3508 3530/5573/3507 +f 3530/5573/3507 3541/5585/3518 3867/6020/3902 +f 3867/6020/3902 3541/5585/3518 3539/5583/3516 +f 3028/4975/3005 3778/5920/3811 3538/5582/3515 +f 3027/4974/3004 3025/4972/3002 3868/6021/3903 +f 3868/6021/3903 3025/4972/3002 3024/4971/3001 +f 3868/6021/3903 3024/4971/3001 3171/5125/3148 +f 3869/6022/3904 3611/5675/3588 3639/5739/3650 +f 3418/5423/3395 3852/6002/3887 3824/5972/3858 +f 3824/5972/3858 3852/6002/3887 3870/6023/3905 +f 3824/5972/3858 3870/6023/3905 3828/5976/3862 +f 3828/5976/3862 3870/6023/3905 3871/6024/3906 +f 3828/5976/3862 3871/6024/3906 3831/5979/3865 +f 3831/5979/3865 3871/6024/3906 3872/6025/3907 +f 3831/5979/3865 3872/6025/3907 3834/5982/3868 +f 3834/5988/3868 3872/6026/3907 3873/6027/3908 +f 3834/5988/3868 3873/6027/3908 3838/5986/3872 +f 3838/5986/3872 3873/6027/3908 3874/6028/3909 +f 3838/5986/3872 3874/6028/3909 3842/5992/3876 +f 3842/5992/3876 3874/6028/3909 3869/6022/3904 +f 3842/5992/3876 3869/6022/3904 3846/5996/3880 +f 3846/5996/3880 3869/6022/3904 3639/5739/3650 +f 3846/5996/3880 3639/5739/3650 3638/5738/3649 +f 3875/6029/3910 3608/5672/3585 3612/5676/3589 +f 3416/5421/3393 3853/6003/3888 3852/6002/3887 +f 3852/6002/3887 3853/6003/3888 3876/6030/3911 +f 3852/6002/3887 3876/6030/3911 3870/6023/3905 +f 3870/6023/3905 3876/6030/3911 3877/6031/3912 +f 3870/6023/3905 3877/6031/3912 3871/6024/3906 +f 3871/6024/3906 3877/6031/3912 3878/6032/3913 +f 3871/6024/3906 3878/6032/3913 3872/6025/3907 +f 3872/6026/3907 3878/6033/3913 3879/6034/3914 +f 3872/6026/3907 3879/6034/3914 3873/6027/3908 +f 3873/6027/3908 3879/6034/3914 3880/6035/3915 +f 3873/6027/3908 3880/6035/3915 3874/6028/3909 +f 3874/6028/3909 3880/6035/3915 3875/6029/3910 +f 3874/6028/3909 3875/6029/3910 3869/6022/3904 +f 3869/6022/3904 3875/6029/3910 3612/5676/3589 +f 3869/6022/3904 3612/5676/3589 3611/5675/3588 +f 3881/6036/3916 3605/5669/3582 3609/5673/3586 +f 3064/5011/3041 3793/5935/3826 3853/6003/3888 +f 3853/6003/3888 3793/5935/3826 3882/6037/3917 +f 3853/6003/3888 3882/6037/3917 3876/6030/3911 +f 3876/6030/3911 3882/6037/3917 3883/6038/3918 +f 3876/6030/3911 3883/6038/3918 3877/6031/3912 +f 3877/6031/3912 3883/6038/3918 3884/6039/3919 +f 3877/6031/3912 3884/6039/3919 3878/6032/3913 +f 3878/6033/3913 3884/6040/3919 3885/6041/3920 +f 3878/6033/3913 3885/6041/3920 3879/6034/3914 +f 3879/6034/3914 3885/6041/3920 3886/6042/3921 +f 3879/6034/3914 3886/6042/3921 3880/6035/3915 +f 3880/6035/3915 3886/6042/3921 3881/6036/3916 +f 3880/6035/3915 3881/6036/3916 3875/6029/3910 +f 3875/6029/3910 3881/6036/3916 3609/5673/3586 +f 3875/6029/3910 3609/5673/3586 3608/5672/3585 +f 3887/6043/3922 3674/5774/3686 3606/5670/3583 +f 3063/5010/3040 3792/5934/3825 3793/5935/3826 +f 3793/5935/3826 3792/5934/3825 3888/6044/3923 +f 3793/5935/3826 3888/6044/3923 3882/6037/3917 +f 3882/6037/3917 3888/6044/3923 3889/6045/3924 +f 3882/6037/3917 3889/6045/3924 3883/6038/3918 +f 3883/6038/3918 3889/6045/3924 3890/6046/3925 +f 3883/6038/3918 3890/6046/3925 3884/6039/3919 +f 3884/6040/3919 3890/6047/3925 3891/6048/3926 +f 3884/6040/3919 3891/6048/3926 3885/6041/3920 +f 3885/6041/3920 3891/6048/3926 3892/6049/3927 +f 3885/6041/3920 3892/6049/3927 3886/6042/3921 +f 3886/6042/3921 3892/6049/3927 3887/6043/3922 +f 3886/6042/3921 3887/6043/3922 3881/6036/3916 +f 3881/6036/3916 3887/6043/3922 3606/5670/3583 +f 3881/6036/3916 3606/5670/3583 3605/5669/3582 +f 3893/6050/3928 3603/5667/3580 3676/5776/3688 +f 3060/5007/3037 3791/5933/3824 3792/5934/3825 +f 3792/5934/3825 3791/5933/3824 3894/6051/3929 +f 3792/5934/3825 3894/6051/3929 3888/6044/3923 +f 3888/6044/3923 3894/6051/3929 3895/6052/3930 +f 3888/6044/3923 3895/6052/3930 3889/6045/3924 +f 3889/6045/3924 3895/6052/3930 3896/6053/3931 +f 3889/6045/3924 3896/6053/3931 3890/6046/3925 +f 3890/6047/3925 3896/6054/3931 3897/6055/3932 +f 3890/6047/3925 3897/6055/3932 3891/6048/3926 +f 3891/6048/3926 3897/6055/3932 3898/6056/3933 +f 3891/6048/3926 3898/6056/3933 3892/6049/3927 +f 3892/6049/3927 3898/6056/3933 3893/6050/3928 +f 3892/6049/3927 3893/6050/3928 3887/6043/3922 +f 3887/6043/3922 3893/6050/3928 3676/5776/3688 +f 3887/6043/3922 3676/5776/3688 3674/5774/3686 +f 3899/6057/3934 3598/5662/3575 3601/5665/3578 +f 3431/5437/3408 3854/6004/3889 3791/5933/3824 +f 3791/5933/3824 3854/6004/3889 3900/6058/3935 +f 3791/5933/3824 3900/6058/3935 3894/6051/3929 +f 3894/6051/3929 3900/6058/3935 3901/6059/3936 +f 3894/6051/3929 3901/6059/3936 3895/6052/3930 +f 3895/6052/3930 3901/6059/3936 3902/6060/3937 +f 3895/6052/3930 3902/6060/3937 3896/6053/3931 +f 3896/6054/3931 3902/6061/3937 3903/6062/3938 +f 3896/6054/3931 3903/6062/3938 3897/6055/3932 +f 3897/6055/3932 3903/6062/3938 3904/6063/3939 +f 3897/6055/3932 3904/6063/3939 3898/6056/3933 +f 3898/6056/3933 3904/6063/3939 3899/6057/3934 +f 3898/6056/3933 3899/6057/3934 3893/6050/3928 +f 3893/6050/3928 3899/6057/3934 3601/5665/3578 +f 3893/6050/3928 3601/5665/3578 3603/5667/3580 +f 3422/5427/3399 3790/5932/3823 3854/6004/3889 +f 3854/6004/3889 3790/5932/3823 3905/6064/3940 +f 3854/6004/3889 3905/6064/3940 3900/6058/3935 +f 3900/6058/3935 3905/6064/3940 3906/6065/3941 +f 3900/6058/3935 3906/6065/3941 3901/6059/3936 +f 3901/6059/3936 3906/6065/3941 3907/6066/3942 +f 3901/6059/3936 3907/6066/3942 3902/6060/3937 +f 3902/6061/3937 3907/6067/3942 3908/6068/3943 +f 3902/6061/3937 3908/6068/3943 3903/6062/3938 +f 3903/6062/3938 3908/6068/3943 3909/6069/3944 +f 3903/6062/3938 3909/6069/3944 3904/6063/3939 +f 3904/6063/3939 3909/6069/3944 3910/6070/3945 +f 3904/6063/3939 3910/6070/3945 3899/6057/3934 +f 3899/6057/3934 3910/6070/3945 3599/5663/3576 +f 3899/6057/3934 3599/5663/3576 3598/5662/3575 +f 3911/6071/3946 3634/5734/3645 3633/5733/3644 +f 3421/5426/3398 3789/5931/3822 3790/5932/3823 +f 3790/5932/3823 3789/5931/3822 3912/6072/3947 +f 3790/5932/3823 3912/6072/3947 3905/6064/3940 +f 3905/6064/3940 3912/6072/3947 3913/6073/3948 +f 3905/6064/3940 3913/6073/3948 3906/6065/3941 +f 3906/6074/3941 3913/6075/3948 3914/6076/3949 +f 3906/6074/3941 3914/6076/3949 3907/6077/3942 +f 3907/6067/3942 3914/6078/3949 3915/6079/3950 +f 3907/6067/3942 3915/6079/3950 3908/6068/3943 +f 3908/6068/3943 3915/6079/3950 3916/6080/3951 +f 3908/6068/3943 3916/6080/3951 3909/6069/3944 +f 3909/6069/3944 3916/6080/3951 3911/6071/3946 +f 3909/6069/3944 3911/6071/3946 3910/6070/3945 +f 3910/6070/3945 3911/6071/3946 3633/5733/3644 +f 3910/6070/3945 3633/5733/3644 3599/5663/3576 +f 3917/6081/3952 3918/6082/3953 711/827/487 +f 3058/5005/3035 3855/6005/3890 3789/5931/3822 +f 3789/5931/3822 3855/6005/3890 3919/6083/3954 +f 3789/5931/3822 3919/6083/3954 3912/6072/3947 +f 3912/6084/3947 3919/6085/3954 3920/6086/3955 +f 3912/6084/3947 3920/6086/3955 3913/6075/3948 +f 3913/6075/3948 3920/6086/3955 3921/6087/3956 +f 3913/6075/3948 3921/6087/3956 3914/6076/3949 +f 3914/6078/3949 3921/6088/3956 3922/6089/3957 +f 3914/6078/3949 3922/6089/3957 3915/6079/3950 +f 3915/6079/3950 3922/6089/3957 3923/6090/3958 +f 3915/6079/3950 3923/6090/3958 3916/6080/3951 +f 3916/6080/3951 3923/6090/3958 3917/6081/3952 +f 3916/6080/3951 3917/6081/3952 3911/6071/3946 +f 3911/6071/3946 3917/6081/3952 711/827/487 +f 3911/6071/3946 711/827/487 3634/5734/3645 +f 3924/6091/3959 3925/6092/3960 3926/6093/3961 +f 3055/5002/3032 3856/6006/3891 3855/6005/3890 +f 3855/6094/3890 3856/6095/3891 3927/6096/3962 +f 3855/6094/3890 3927/6096/3962 3919/6085/3954 +f 3919/6085/3954 3927/6096/3962 3928/6097/3963 +f 3919/6085/3954 3928/6097/3963 3920/6086/3955 +f 3920/6086/3955 3928/6097/3963 3929/6098/3964 +f 3920/6086/3955 3929/6098/3964 3921/6087/3956 +f 3921/6088/3956 3929/6099/3964 3930/6100/3965 +f 3921/6088/3956 3930/6100/3965 3922/6089/3957 +f 3922/6089/3957 3930/6100/3965 3931/6101/3966 +f 3922/6089/3957 3931/6101/3966 3923/6090/3958 +f 3923/6090/3958 3931/6101/3966 3924/6091/3959 +f 3923/6090/3958 3924/6091/3959 3917/6081/3952 +f 3917/6081/3952 3924/6091/3959 3926/6093/3961 +f 3917/6081/3952 3926/6093/3961 3918/6082/3953 +f 3932/6102/3967 3933/6103/3968 3934/6104/3969 +f 3052/4999/3029 3857/6008/3892 3856/6007/3891 +f 3856/6007/3891 3857/6008/3892 3935/6105/3970 +f 3856/6007/3891 3935/6105/3970 3927/6106/3962 +f 3927/6096/3962 3935/6107/3970 3936/6108/3971 +f 3927/6096/3962 3936/6108/3971 3928/6097/3963 +f 3928/6097/3963 3936/6108/3971 3937/6109/3972 +f 3928/6097/3963 3937/6109/3972 3929/6098/3964 +f 3929/6099/3964 3937/6110/3972 3938/6111/3973 +f 3929/6099/3964 3938/6111/3973 3930/6100/3965 +f 3930/6100/3965 3938/6111/3973 3939/6112/3974 +f 3930/6100/3965 3939/6112/3974 3931/6101/3966 +f 3931/6101/3966 3939/6112/3974 3932/6102/3967 +f 3931/6101/3966 3932/6102/3967 3924/6091/3959 +f 3924/6091/3959 3932/6102/3967 3934/6104/3969 +f 3924/6091/3959 3934/6104/3969 3925/6092/3960 +f 3940/6113/3975 3941/6114/3976 3942/6115/3977 +f 3049/4996/3026 3788/5930/3821 3857/6008/3892 +f 3857/6008/3892 3788/5930/3821 3943/6116/3978 +f 3857/6008/3892 3943/6116/3978 3935/6105/3970 +f 3935/6105/3970 3943/6116/3978 3944/6117/3979 +f 3935/6105/3970 3944/6117/3979 3936/6118/3971 +f 3936/6119/3971 3944/6120/3979 3945/6121/3980 +f 3936/6119/3971 3945/6121/3980 3937/6122/3972 +f 3937/6110/3972 3945/6123/3980 3946/6124/3981 +f 3937/6110/3972 3946/6124/3981 3938/6111/3973 +f 3938/6111/3973 3946/6124/3981 3947/6125/3982 +f 3938/6111/3973 3947/6125/3982 3939/6112/3974 +f 3939/6112/3974 3947/6125/3982 3940/6113/3975 +f 3939/6112/3974 3940/6113/3975 3932/6102/3967 +f 3932/6102/3967 3940/6113/3975 3942/6115/3977 +f 3932/6102/3967 3942/6115/3977 3933/6103/3968 +f 3948/6126/3983 3949/6127/3984 3950/6128/3985 +f 3048/4995/3025 3787/5929/3820 3788/5930/3821 +f 3788/5930/3821 3787/5929/3820 3951/6129/3986 +f 3788/5930/3821 3951/6129/3986 3943/6116/3978 +f 3943/6116/3978 3951/6129/3986 3952/6130/3987 +f 3943/6116/3978 3952/6130/3987 3944/6117/3979 +f 3944/6120/3979 3952/6131/3987 3953/6132/3988 +f 3944/6120/3979 3953/6132/3988 3945/6121/3980 +f 3945/6123/3980 3953/6133/3988 3954/6134/3989 +f 3945/6123/3980 3954/6134/3989 3946/6124/3981 +f 3946/6124/3981 3954/6134/3989 3955/6135/3990 +f 3946/6124/3981 3955/6135/3990 3947/6125/3982 +f 3947/6125/3982 3955/6135/3990 3948/6126/3983 +f 3947/6125/3982 3948/6126/3983 3940/6113/3975 +f 3940/6113/3975 3948/6126/3983 3950/6128/3985 +f 3940/6113/3975 3950/6128/3985 3941/6114/3976 +f 3956/6136/3991 3957/6137/3992 3958/6138/3993 +f 3045/4992/3022 3786/5928/3819 3787/5929/3820 +f 3787/5929/3820 3786/5928/3819 3959/6139/3994 +f 3787/5929/3820 3959/6139/3994 3951/6129/3986 +f 3951/6129/3986 3959/6139/3994 3960/6140/3995 +f 3951/6129/3986 3960/6140/3995 3952/6130/3987 +f 3952/6130/3987 3960/6140/3995 3961/6141/3996 +f 3952/6130/3987 3961/6141/3996 3953/6142/3988 +f 3953/6133/3988 3961/6143/3996 3962/6144/3997 +f 3953/6133/3988 3962/6144/3997 3954/6134/3989 +f 3954/6134/3989 3962/6144/3997 3963/6145/3998 +f 3954/6134/3989 3963/6145/3998 3955/6135/3990 +f 3955/6135/3990 3963/6145/3998 3956/6136/3991 +f 3955/6135/3990 3956/6136/3991 3948/6126/3983 +f 3948/6126/3983 3956/6136/3991 3958/6138/3993 +f 3948/6126/3983 3958/6138/3993 3949/6127/3984 +f 3964/6146/3999 3965/6147/4000 3966/6148/4001 +f 3469/5491/3446 3858/6009/3893 3786/5928/3819 +f 3786/5928/3819 3858/6009/3893 3967/6149/4002 +f 3786/5928/3819 3967/6149/4002 3959/6139/3994 +f 3959/6139/3994 3967/6149/4002 3968/6150/4003 +f 3959/6139/3994 3968/6150/4003 3960/6140/3995 +f 3960/6140/3995 3968/6150/4003 3969/6151/4004 +f 3960/6140/3995 3969/6151/4004 3961/6141/3996 +f 3961/6143/3996 3969/6152/4004 3970/6153/4005 +f 3961/6143/3996 3970/6153/4005 3962/6144/3997 +f 3962/6144/3997 3970/6153/4005 3971/6154/4006 +f 3962/6144/3997 3971/6154/4006 3963/6145/3998 +f 3963/6145/3998 3971/6154/4006 3964/6146/3999 +f 3963/6145/3998 3964/6146/3999 3956/6136/3991 +f 3956/6136/3991 3964/6146/3999 3966/6148/4001 +f 3956/6136/3991 3966/6148/4001 3957/6137/3992 +f 3972/6155/4007 3973/6156/4008 3974/6157/4009 +f 3458/5478/3435 3785/5927/3818 3858/6009/3893 +f 3858/6009/3893 3785/5927/3818 3975/6158/4010 +f 3858/6009/3893 3975/6158/4010 3967/6149/4002 +f 3967/6149/4002 3975/6158/4010 3976/6159/4011 +f 3967/6149/4002 3976/6159/4011 3968/6150/4003 +f 3968/6150/4003 3976/6159/4011 3977/6160/4012 +f 3968/6150/4003 3977/6160/4012 3969/6151/4004 +f 3969/6152/4004 3977/6161/4012 3978/6162/4013 +f 3969/6152/4004 3978/6162/4013 3970/6153/4005 +f 3970/6153/4005 3978/6162/4013 3979/6163/4014 +f 3970/6153/4005 3979/6163/4014 3971/6154/4006 +f 3971/6154/4006 3979/6163/4014 3972/6155/4007 +f 3971/6154/4006 3972/6155/4007 3964/6146/3999 +f 3964/6146/3999 3972/6155/4007 3974/6157/4009 +f 3964/6146/3999 3974/6157/4009 3965/6147/4000 +f 3980/6164/4015 3981/6165/4016 3982/6166/4017 +f 3457/5477/3434 3784/5926/3817 3785/5927/3818 +f 3785/5927/3818 3784/5926/3817 3983/6167/4018 +f 3785/5927/3818 3983/6167/4018 3975/6158/4010 +f 3975/6158/4010 3983/6167/4018 3984/6168/4019 +f 3975/6158/4010 3984/6168/4019 3976/6159/4011 +f 3976/6159/4011 3984/6168/4019 3985/6169/4020 +f 3976/6159/4011 3985/6169/4020 3977/6160/4012 +f 3977/6161/4012 3985/6170/4020 3986/6171/4021 +f 3977/6161/4012 3986/6171/4021 3978/6162/4013 +f 3978/6162/4013 3986/6171/4021 3987/6172/4022 +f 3978/6162/4013 3987/6172/4022 3979/6163/4014 +f 3979/6163/4014 3987/6172/4022 3980/6164/4015 +f 3979/6163/4014 3980/6164/4015 3972/6155/4007 +f 3972/6155/4007 3980/6164/4015 3982/6166/4017 +f 3972/6155/4007 3982/6166/4017 3973/6156/4008 +f 3988/6173/4023 3989/6174/4024 3990/6175/4025 +f 3043/4990/3020 3859/6010/3894 3784/5926/3817 +f 3784/5926/3817 3859/6010/3894 3991/6176/4026 +f 3784/5926/3817 3991/6176/4026 3983/6167/4018 +f 3983/6167/4018 3991/6176/4026 3992/6177/4027 +f 3983/6167/4018 3992/6177/4027 3984/6168/4019 +f 3984/6168/4019 3992/6177/4027 3993/6178/4028 +f 3984/6168/4019 3993/6178/4028 3985/6169/4020 +f 3985/6170/4020 3993/6179/4028 3994/6180/4029 +f 3985/6170/4020 3994/6180/4029 3986/6171/4021 +f 3986/6171/4021 3994/6180/4029 3995/6181/4030 +f 3986/6171/4021 3995/6181/4030 3987/6172/4022 +f 3987/6172/4022 3995/6181/4030 3988/6173/4023 +f 3987/6172/4022 3988/6173/4023 3980/6164/4015 +f 3980/6164/4015 3988/6173/4023 3990/6175/4025 +f 3980/6164/4015 3990/6175/4025 3981/6165/4016 +f 3996/6182/4031 3997/6183/4032 3998/6184/4033 +f 3040/4987/3017 3860/6011/3895 3859/6010/3894 +f 3859/6010/3894 3860/6011/3895 3999/6185/4034 +f 3859/6010/3894 3999/6185/4034 3991/6176/4026 +f 3991/6176/4026 3999/6185/4034 4000/6186/4035 +f 3991/6176/4026 4000/6186/4035 3992/6177/4027 +f 3992/6177/4027 4000/6186/4035 4001/6187/4036 +f 3992/6177/4027 4001/6187/4036 3993/6178/4028 +f 3993/6179/4028 4001/6188/4036 4002/6189/4037 +f 3993/6179/4028 4002/6189/4037 3994/6180/4029 +f 3994/6180/4029 4002/6189/4037 4003/6190/4038 +f 3994/6180/4029 4003/6190/4038 3995/6181/4030 +f 3995/6181/4030 4003/6190/4038 3996/6182/4031 +f 3995/6181/4030 3996/6182/4031 3988/6173/4023 +f 3988/6173/4023 3996/6182/4031 3998/6184/4033 +f 3988/6173/4023 3998/6184/4033 3989/6174/4024 +f 4004/6191/4039 4005/6192/4040 4006/6193/4041 +f 3037/4984/3014 3861/6012/3896 3860/6011/3895 +f 3860/6011/3895 3861/6012/3896 4007/6194/4042 +f 3860/6011/3895 4007/6194/4042 3999/6185/4034 +f 3999/6185/4034 4007/6194/4042 4008/6195/4043 +f 3999/6185/4034 4008/6195/4043 4000/6186/4035 +f 4000/6186/4035 4008/6195/4043 4009/6196/4044 +f 4000/6186/4035 4009/6196/4044 4001/6187/4036 +f 4001/6188/4036 4009/6197/4044 4010/6198/4045 +f 4001/6188/4036 4010/6198/4045 4002/6189/4037 +f 4002/6189/4037 4010/6198/4045 4011/6199/4046 +f 4002/6189/4037 4011/6199/4046 4003/6190/4038 +f 4003/6190/4038 4011/6199/4046 4004/6191/4039 +f 4003/6190/4038 4004/6191/4039 3996/6182/4031 +f 3996/6182/4031 4004/6191/4039 4006/6193/4041 +f 3996/6182/4031 4006/6193/4041 3997/6183/4032 +f 4012/6200/4047 4013/6201/4048 4014/6202/4049 +f 3034/4981/3011 3862/6013/3897 3861/6012/3896 +f 3861/6012/3896 3862/6013/3897 4015/6203/4050 +f 3861/6012/3896 4015/6203/4050 4007/6194/4042 +f 4007/6194/4042 4015/6203/4050 4016/6204/4051 +f 4007/6194/4042 4016/6204/4051 4008/6195/4043 +f 4008/6195/4043 4016/6204/4051 4017/6205/4052 +f 4008/6195/4043 4017/6205/4052 4009/6196/4044 +f 4009/6197/4044 4017/6206/4052 4018/6207/4053 +f 4009/6197/4044 4018/6207/4053 4010/6198/4045 +f 4010/6198/4045 4018/6207/4053 4019/6208/4054 +f 4010/6198/4045 4019/6208/4054 4011/6199/4046 +f 4011/6199/4046 4019/6208/4054 4012/6200/4047 +f 4011/6199/4046 4012/6200/4047 4004/6191/4039 +f 4004/6191/4039 4012/6200/4047 4014/6202/4049 +f 4004/6191/4039 4014/6202/4049 4005/6192/4040 +f 4020/6209/4055 4021/6210/4056 4022/6211/4057 +f 3031/4978/3008 3783/5925/3816 3862/6013/3897 +f 3862/6013/3897 3783/5925/3816 4023/6212/4058 +f 3862/6013/3897 4023/6212/4058 4015/6203/4050 +f 4015/6203/4050 4023/6212/4058 4024/6213/4059 +f 4015/6203/4050 4024/6213/4059 4016/6204/4051 +f 4016/6214/4051 4024/6215/4059 4025/6216/4060 +f 4016/6214/4051 4025/6216/4060 4017/6217/4052 +f 4017/6206/4052 4025/6218/4060 4026/6219/4061 +f 4017/6206/4052 4026/6219/4061 4018/6207/4053 +f 4018/6207/4053 4026/6219/4061 4027/6220/4062 +f 4018/6207/4053 4027/6220/4062 4019/6208/4054 +f 4019/6208/4054 4027/6220/4062 4020/6209/4055 +f 4019/6208/4054 4020/6209/4055 4012/6200/4047 +f 4012/6200/4047 4020/6209/4055 4022/6211/4057 +f 4012/6200/4047 4022/6211/4057 4013/6201/4048 +f 632/725/451 4028/6221/4063 4029/6222/4064 +f 4029/6222/4064 4028/6221/4063 4030/6223/4065 +f 3030/4977/3007 3782/5924/3815 3783/5925/3816 +f 3783/5925/3816 3782/5924/3815 4031/6224/4066 +f 3783/5925/3816 4031/6224/4066 4023/6212/4058 +f 4023/6212/4058 4031/6224/4066 4032/6225/4067 +f 4023/6212/4058 4032/6225/4067 4024/6213/4059 +f 4024/6215/4059 4032/6226/4067 4033/6227/4068 +f 4024/6215/4059 4033/6227/4068 4025/6216/4060 +f 4025/6218/4060 4033/6228/4068 4034/6229/4069 +f 4025/6218/4060 4034/6229/4069 4026/6219/4061 +f 4026/6219/4061 4034/6229/4069 4035/6230/4070 +f 4026/6219/4061 4035/6230/4070 4027/6220/4062 +f 4027/6220/4062 4035/6230/4070 4029/6222/4064 +f 4027/6220/4062 4029/6222/4064 4020/6209/4055 +f 4020/6209/4055 4029/6222/4064 4030/6223/4065 +f 4020/6209/4055 4030/6223/4065 4021/6210/4056 +f 3509/5545/3486 3863/6014/3898 3782/5924/3815 +f 3782/5924/3815 3863/6014/3898 4036/6231/4071 +f 3782/5924/3815 4036/6231/4071 4031/6224/4066 +f 4031/6232/4066 4036/6233/4071 4037/6234/4072 +f 4031/6232/4066 4037/6234/4072 4032/6226/4067 +f 4032/6226/4067 4037/6234/4072 4038/6235/4073 +f 4032/6226/4067 4038/6235/4073 4033/6227/4068 +f 4033/6228/4068 4038/6236/4073 4039/6237/4074 +f 4033/6228/4068 4039/6237/4074 4034/6229/4069 +f 4034/6229/4069 4039/6237/4074 4040/6238/4075 +f 4034/6229/4069 4040/6238/4075 4035/6230/4070 +f 4035/6230/4070 4040/6238/4075 3776/5918/3809 +f 4035/6230/4070 3776/5918/3809 4029/6222/4064 +f 4029/6222/4064 3776/5918/3809 3775/5917/3808 +f 4029/6222/4064 3775/5917/3808 632/725/451 +f 3498/5524/3475 3781/5923/3814 3863/6015/3898 +f 3863/6239/3898 3781/6240/3814 4041/6241/4076 +f 3863/6239/3898 4041/6241/4076 4036/6233/4071 +f 4036/6233/4071 4041/6241/4076 4042/6242/4077 +f 4036/6233/4071 4042/6242/4077 4037/6234/4072 +f 4037/6234/4072 4042/6242/4077 4043/6243/4078 +f 4037/6234/4072 4043/6243/4078 4038/6235/4073 +f 4038/6236/4073 4043/6244/4078 4044/6245/4079 +f 4038/6236/4073 4044/6245/4079 4039/6237/4074 +f 4039/6237/4074 4044/6245/4079 4045/6246/4080 +f 4039/6237/4074 4045/6246/4080 4040/6238/4075 +f 4040/6238/4075 4045/6246/4080 3773/5915/3806 +f 4040/6238/4075 3773/5915/3806 3776/5918/3809 +f 3776/5918/3809 3773/5915/3806 3772/5914/3805 +f 3776/5918/3809 3772/5914/3805 3774/5916/3807 +f 3497/5523/3474 3780/5922/3813 3781/5923/3814 +f 3781/5923/3814 3780/5922/3813 4046/6247/4081 +f 3781/5923/3814 4046/6247/4081 4041/6248/4076 +f 4041/6241/4076 4046/6249/4081 4047/6250/4082 +f 4041/6241/4076 4047/6250/4082 4042/6242/4077 +f 4042/6242/4077 4047/6250/4082 4048/6251/4083 +f 4042/6242/4077 4048/6251/4083 4043/6243/4078 +f 4043/6244/4078 4048/6252/4083 4049/6253/4084 +f 4043/6244/4078 4049/6253/4084 4044/6245/4079 +f 4044/6245/4079 4049/6253/4084 4050/6254/4085 +f 4044/6245/4079 4050/6254/4085 4045/6246/4080 +f 4045/6246/4080 4050/6254/4085 3770/5912/3803 +f 4045/6246/4080 3770/5912/3803 3773/5915/3806 +f 3773/5915/3806 3770/5912/3803 3769/5911/3802 +f 3773/5915/3806 3769/5911/3802 3771/5913/3804 +f 3510/5546/3487 3864/6017/3899 3780/5922/3813 +f 3780/5922/3813 3864/6017/3899 4051/6255/4086 +f 3780/5922/3813 4051/6255/4086 4046/6247/4081 +f 4046/6247/4081 4051/6255/4086 4052/6256/4087 +f 4046/6247/4081 4052/6256/4087 4047/6257/4082 +f 4047/6258/4082 4052/6259/4087 4053/6260/4088 +f 4047/6258/4082 4053/6260/4088 4048/6261/4083 +f 4048/6252/4083 4053/6262/4088 4054/6263/4089 +f 4048/6252/4083 4054/6263/4089 4049/6253/4084 +f 4049/6253/4084 4054/6263/4089 4055/6264/4090 +f 4049/6253/4084 4055/6264/4090 4050/6254/4085 +f 4050/6254/4085 4055/6264/4090 3767/5909/3800 +f 4050/6254/4085 3767/5909/3800 3770/5912/3803 +f 3770/5912/3803 3767/5909/3800 3766/5908/3799 +f 3770/5912/3803 3766/5908/3799 3768/5910/3801 +f 3512/5548/3489 3865/6018/3900 3864/6017/3899 +f 3864/6017/3899 3865/6018/3900 4056/6265/4091 +f 3864/6017/3899 4056/6265/4091 4051/6255/4086 +f 4051/6255/4086 4056/6265/4091 4057/6266/4092 +f 4051/6255/4086 4057/6266/4092 4052/6256/4087 +f 4052/6256/4087 4057/6266/4092 4058/6267/4093 +f 4052/6256/4087 4058/6267/4093 4053/6268/4088 +f 4053/6262/4088 4058/6269/4093 4059/6270/4094 +f 4053/6262/4088 4059/6270/4094 4054/6263/4089 +f 4054/6263/4089 4059/6270/4094 4060/6271/4095 +f 4054/6263/4089 4060/6271/4095 4055/6264/4090 +f 4055/6264/4090 4060/6271/4095 3764/5906/3797 +f 4055/6264/4090 3764/5906/3797 3767/5909/3800 +f 3767/5909/3800 3764/5906/3797 3763/5905/3796 +f 3767/5909/3800 3763/5905/3796 3765/5907/3798 +f 3521/5562/3498 3866/6019/3901 3865/6018/3900 +f 3865/6018/3900 3866/6019/3901 4061/6272/4096 +f 3865/6018/3900 4061/6272/4096 4056/6265/4091 +f 4056/6265/4091 4061/6272/4096 4062/6273/4097 +f 4056/6265/4091 4062/6273/4097 4057/6266/4092 +f 4057/6266/4092 4062/6273/4097 4063/6274/4098 +f 4057/6266/4092 4063/6274/4098 4058/6267/4093 +f 4058/6269/4093 4063/6275/4098 4064/6276/4099 +f 4058/6269/4093 4064/6276/4099 4059/6270/4094 +f 4059/6270/4094 4064/6276/4099 4065/6277/4100 +f 4059/6270/4094 4065/6277/4100 4060/6271/4095 +f 4060/6271/4095 4065/6277/4100 3761/5903/3794 +f 4060/6271/4095 3761/5903/3794 3764/5906/3797 +f 3764/5906/3797 3761/5903/3794 3760/5902/3793 +f 3764/5906/3797 3760/5902/3793 3762/5904/3795 +f 3530/5573/3507 3867/6020/3902 3866/6019/3901 +f 3866/6019/3901 3867/6020/3902 4066/6278/4101 +f 3866/6019/3901 4066/6278/4101 4061/6272/4096 +f 4061/6272/4096 4066/6278/4101 4067/6279/4102 +f 4061/6272/4096 4067/6279/4102 4062/6273/4097 +f 4062/6273/4097 4067/6279/4102 4068/6280/4103 +f 4062/6273/4097 4068/6280/4103 4063/6274/4098 +f 4063/6275/4098 4068/6281/4103 4069/6282/4104 +f 4063/6275/4098 4069/6282/4104 4064/6276/4099 +f 4064/6276/4099 4069/6282/4104 4070/6283/4105 +f 4064/6276/4099 4070/6283/4105 4065/6277/4100 +f 4065/6277/4100 4070/6283/4105 3758/5900/3791 +f 4065/6277/4100 3758/5900/3791 3761/5903/3794 +f 3761/5903/3794 3758/5900/3791 3757/5899/3790 +f 3761/5903/3794 3757/5899/3790 3759/5901/3792 +f 3539/5583/3516 3779/5921/3812 3867/6020/3902 +f 3867/6020/3902 3779/5921/3812 4071/6284/4106 +f 3867/6020/3902 4071/6284/4106 4066/6278/4101 +f 4066/6278/4101 4071/6284/4106 4072/6285/4107 +f 4066/6278/4101 4072/6285/4107 4067/6279/4102 +f 4067/6279/4102 4072/6285/4107 4073/6286/4108 +f 4067/6279/4102 4073/6286/4108 4068/6280/4103 +f 4068/6281/4103 4073/6287/4108 4074/6288/4109 +f 4068/6281/4103 4074/6288/4109 4069/6282/4104 +f 4069/6282/4104 4074/6288/4109 4075/6289/4110 +f 4069/6282/4104 4075/6289/4110 4070/6283/4105 +f 4070/6283/4105 4075/6289/4110 3755/5897/3788 +f 4070/6283/4105 3755/5897/3788 3758/5900/3791 +f 3758/5900/3791 3755/5897/3788 3754/5896/3787 +f 3758/5900/3791 3754/5896/3787 3756/5898/3789 +f 3538/5582/3515 3778/5920/3811 3779/5921/3812 +f 3779/5921/3812 3778/5920/3811 4076/6290/4111 +f 3779/5921/3812 4076/6290/4111 4071/6284/4106 +f 4071/6284/4106 4076/6290/4111 4077/6291/4112 +f 4071/6284/4106 4077/6291/4112 4072/6285/4107 +f 4072/6285/4107 4077/6291/4112 4078/6292/4113 +f 4072/6285/4107 4078/6292/4113 4073/6286/4108 +f 4073/6287/4108 4078/6293/4113 4079/6294/4114 +f 4073/6287/4108 4079/6294/4114 4074/6288/4109 +f 4074/6288/4109 4079/6294/4114 4080/6295/4115 +f 4074/6288/4109 4080/6295/4115 4075/6289/4110 +f 4075/6289/4110 4080/6295/4115 3752/5894/3785 +f 4075/6289/4110 3752/5894/3785 3755/5897/3788 +f 3755/5897/3788 3752/5894/3785 3751/5893/3784 +f 3755/5897/3788 3751/5893/3784 3753/5895/3786 +f 3027/4974/3004 3868/6021/3903 3778/5920/3811 +f 3778/5920/3811 3868/6021/3903 4081/6296/4116 +f 3778/5920/3811 4081/6296/4116 4076/6290/4111 +f 4076/6290/4111 4081/6296/4116 4082/6297/4117 +f 4076/6290/4111 4082/6297/4117 4077/6291/4112 +f 4077/6291/4112 4082/6297/4117 4083/6298/4118 +f 4077/6291/4112 4083/6298/4118 4078/6292/4113 +f 4078/6293/4113 4083/6299/4118 4084/6300/4119 +f 4078/6293/4113 4084/6300/4119 4079/6294/4114 +f 4079/6294/4114 4084/6300/4119 4085/6301/4120 +f 4079/6294/4114 4085/6301/4120 4080/6295/4115 +f 4080/6295/4115 4085/6301/4120 3749/5891/3782 +f 4080/6295/4115 3749/5891/3782 3752/5894/3785 +f 3752/5894/3785 3749/5891/3782 3748/5890/3781 +f 3752/5894/3785 3748/5890/3781 3750/5892/3783 +f 3171/5125/3148 3777/5919/3810 3868/6021/3903 +f 3868/6021/3903 3777/5919/3810 3819/5967/3853 +f 3868/6021/3903 3819/5967/3853 4081/6296/4116 +f 4081/6296/4116 3819/5967/3853 3814/5960/3848 +f 4081/6296/4116 3814/5960/3848 4082/6297/4117 +f 4082/6297/4117 3814/5960/3848 3811/5962/3845 +f 4082/6297/4117 3811/5962/3845 4083/6298/4118 +f 4083/6299/4118 3811/5954/3845 3796/5938/3829 +f 4083/6299/4118 3796/5938/3829 4084/6300/4119 +f 4084/6300/4119 3796/5938/3829 3799/5941/3832 +f 4084/6300/4119 3799/5941/3832 4085/6301/4120 +f 4085/6301/4120 3799/5941/3832 3807/5949/3840 +f 4085/6301/4120 3807/5949/3840 3749/5891/3782 +f 3749/5891/3782 3807/5949/3840 3806/5948/3839 +f 3749/5891/3782 3806/5948/3839 3747/5889/3780 +f 396/6302/4121 394/6303/4122 4086/6304/4123 +f 392/6305/4124 390/6306/4125 4087/6307/4126 +f 380/6308/4127 378/6309/4128 4088/6310/4129 +f 4089/6311/4130 4090/6312/4131 4091/6313/4132 +f 3806/5948/3839 3802/5944/3835 4092/6314/4133 +f 3748/5890/3781 3747/5889/3780 4093/6315/4134 +f 3751/5893/3784 3750/5892/3783 4094/6316/4135 +f 3754/5896/3787 3753/5895/3786 4095/6317/4136 +f 3757/5899/3790 3756/5898/3789 4096/6318/4137 +f 3760/5902/3793 3759/5901/3792 4097/6319/4138 +f 3763/5905/3796 3762/5904/3795 4098/6320/4139 +f 3766/5908/3799 3765/5907/3798 4099/6321/4140 +f 3769/5911/3802 3768/5910/3801 4100/6322/4141 +f 4101/6323/4142 4102/6324/4143 4103/6325/4144 +f 4104/6326/4145 4105/6327/4146 4106/6328/4147 +f 4107/6329/4148 4108/6330/4149 4109/6331/4150 +f 319/6332/4151 410/6333/4152 4110/6334/4153 +f 632/725/451 3775/5917/3808 633/726/452 +f 633/726/452 3775/5917/3808 634/727/453 +f 634/727/453 3775/5917/3808 616/705/440 +f 616/705/440 3775/5917/3808 617/6335/4154 +f 616/705/440 617/6335/4154 617/706/441 +f 636/6336/4155 635/1007/554 4111/6337/4156 +f 4112/6338/4157 637/6339/4158 636/6336/4155 +f 635/1007/554 615/704/439 4111/6337/4156 +f 4111/6337/4156 615/704/439 623/715/447 +f 4111/6337/4156 623/715/447 623/714/446 +f 4113/6340/4159 639/6341/4160 638/6342/4161 +f 4114/6343/4162 641/6344/4163 640/6345/4164 +f 643/6346/4165 642/6347/4166 4115/6348/4167 +f 4115/6348/4167 642/6347/4166 642/6349/4168 +f 4115/6350/4167 642/6351/4168 642/6351/4169 +f 4116/6352/4170 643/6346/4171 643/6346/4165 +f 647/6353/4172 646/6354/4173 4117/6355/4174 +f 4117/6355/4174 646/6354/4173 644/6356/4175 +f 305/747/4176 647/746/4172 306/6357/4177 +f 306/6357/4177 647/746/4172 4118/6358/4178 +f 815/6359/4179 320/6360/4180 319/6332/4151 +f 4110/6334/4153 814/6361/4181 319/6332/4151 +f 319/6332/4151 814/6361/4181 814/6362/4182 +f 319/6332/4151 814/6362/4182 815/6359/4179 +f 816/6363/4183 823/6364/4184 4119/6365/4185 +f 4119/6365/4185 823/6364/4184 812/6366/4186 +f 4119/6365/4185 812/6366/4186 812/6367/4187 +f 4120/6368/4188 818/6369/4189 818/6369/4190 +f 4121/6370/4191 822/6371/4192 4122/6372/4193 +f 4122/6372/4193 822/6371/4192 819/6373/4194 +f 4122/6372/4193 819/6373/4194 4123/6374/4195 +f 4123/6374/4195 819/6373/4194 819/6375/4196 +f 4124/6376/4197 833/992/538 832/991/537 +f 832/991/537 820/990/556 4124/6376/4197 +f 4124/6376/4197 820/990/556 821/6377/4198 +f 4124/6376/4197 821/6377/4198 4121/6370/4191 +f 4121/6370/4191 821/6377/4198 822/6371/4192 +f 4125/6378/4199 838/997/543 843/1004/550 +f 843/1004/550 842/1003/549 4125/6378/4199 +f 4125/6378/4199 842/1003/549 842/1002/548 +f 4125/6378/4199 842/1002/548 834/6379/4200 +f 834/6379/4200 842/1002/548 835/994/540 +f 4108/6330/4149 4126/6380/4201 4109/6331/4150 +f 4109/6331/4150 4126/6380/4201 4127/6380/4202 +f 4109/6331/4150 4127/6380/4202 834/6379/4200 +f 834/6379/4200 4127/6380/4202 4128/6381/4203 +f 834/6379/4200 4128/6381/4203 4125/6378/4199 +f 835/994/540 834/993/539 834/6379/4200 +f 834/6379/4200 834/993/539 833/992/538 +f 834/6379/4200 833/992/538 4109/6331/4150 +f 4109/6331/4150 833/992/538 4124/6376/4197 +f 4109/6331/4150 4124/6376/4197 4107/6329/4148 +f 4122/6372/4193 4129/6382/4204 4121/6370/4191 +f 4121/6370/4191 4129/6382/4204 4130/6383/4205 +f 4121/6370/4191 4130/6383/4205 4124/6376/4197 +f 4124/6376/4197 4130/6383/4205 4131/6384/4206 +f 4124/6376/4197 4131/6384/4206 4107/6329/4148 +f 4132/6385/4207 4133/6386/4208 4091/6313/4132 +f 4132/6385/4207 4091/6313/4132 4134/6387/4209 +f 4134/6387/4209 4091/6313/4132 4090/6312/4131 +f 4134/6387/4209 4090/6312/4131 4135/6312/4210 +f 4133/6386/4208 4136/6388/4211 4091/6313/4132 +f 4091/6389/4132 4136/6390/4211 4123/6391/4195 +f 4091/6313/4132 4123/6374/4195 4120/6368/4188 +f 4120/6368/4188 4123/6374/4195 819/6375/4196 +f 4120/6368/4188 819/6375/4196 818/6369/4189 +f 4136/6388/4211 4137/6392/4212 4123/6374/4195 +f 4123/6374/4195 4137/6392/4212 4138/6393/4213 +f 4123/6374/4195 4138/6393/4213 4122/6372/4193 +f 4122/6372/4193 4138/6393/4213 4139/6394/4214 +f 4122/6372/4193 4139/6394/4214 4129/6382/4204 +f 3802/5944/3835 3805/5947/3838 4092/6314/4133 +f 4092/6314/4133 3805/5947/3838 4140/6395/4215 +f 4092/6314/4133 4140/6395/4215 4141/6396/4216 +f 3775/5917/3808 3774/5916/3807 617/6335/4154 +f 617/6335/4154 3774/5916/3807 3772/5914/3805 +f 617/6335/4154 3772/5914/3805 4142/6397/4217 +f 4142/6397/4217 3772/5914/3805 3771/5913/3804 +f 3747/5889/3780 3806/5948/3839 4093/6315/4134 +f 4093/6315/4134 3806/5948/3839 4092/6314/4133 +f 4093/6315/4134 4092/6314/4133 4103/6325/4144 +f 4103/6325/4144 4092/6314/4133 4141/6396/4216 +f 4103/6325/4144 4141/6396/4216 4101/6323/4142 +f 3750/5892/3783 3748/5890/3781 4094/6316/4135 +f 4094/6316/4135 3748/5890/3781 4093/6315/4134 +f 4094/6316/4135 4093/6315/4134 4143/6398/4218 +f 4143/6398/4218 4093/6315/4134 4103/6325/4144 +f 4143/6398/4218 4103/6325/4144 4106/6328/4147 +f 4106/6328/4147 4103/6325/4144 4102/6324/4143 +f 4106/6328/4147 4102/6324/4143 4104/6326/4145 +f 3753/5895/3786 3751/5893/3784 4095/6317/4136 +f 4095/6317/4136 3751/5893/3784 4094/6316/4135 +f 4095/6317/4136 4094/6316/4135 4144/6399/4219 +f 4144/6399/4219 4094/6316/4135 4143/6398/4218 +f 4144/6399/4219 4143/6398/4218 4145/6400/4220 +f 4145/6400/4220 4143/6398/4218 4106/6328/4147 +f 4145/6400/4220 4106/6328/4147 4089/6311/4130 +f 4089/6311/4130 4106/6328/4147 4105/6327/4146 +f 4089/6311/4130 4105/6327/4146 4090/6312/4131 +f 4090/6312/4131 4105/6327/4146 4090/6312/4221 +f 4090/6312/4131 4090/6312/4221 4135/6312/4210 +f 3771/5913/3804 3769/5911/3802 4142/6397/4217 +f 4142/6397/4217 3769/5911/3802 4100/6322/4141 +f 4142/6397/4217 4100/6322/4141 4146/6401/4222 +f 4146/6401/4222 4100/6322/4141 4147/6402/4223 +f 4146/6401/4222 4147/6402/4223 4148/6403/4224 +f 4148/6403/4224 4147/6402/4223 4149/6404/4225 +f 4148/6403/4224 4149/6404/4225 4150/6405/4226 +f 4150/6405/4226 4149/6404/4225 4151/6406/4227 +f 4150/6405/4226 4151/6406/4227 4152/6407/4228 +f 4152/6407/4228 4151/6406/4227 4153/6408/4229 +f 4152/6407/4228 4153/6408/4229 4154/6409/4230 +f 4154/6409/4230 4153/6408/4229 4155/6410/4231 +f 4154/6411/4230 4155/6412/4231 4156/6413/4232 +f 3756/5898/3789 3754/5896/3787 4096/6318/4137 +f 4096/6318/4137 3754/5896/3787 4095/6317/4136 +f 4096/6318/4137 4095/6317/4136 4157/6414/4233 +f 4157/6414/4233 4095/6317/4136 4144/6399/4219 +f 4157/6414/4233 4144/6399/4219 4158/6415/4234 +f 4158/6415/4234 4144/6399/4219 4145/6400/4220 +f 4158/6415/4234 4145/6400/4220 4159/6416/4235 +f 4159/6416/4235 4145/6400/4220 4089/6311/4130 +f 4159/6416/4235 4089/6311/4130 4160/6417/4236 +f 4160/6417/4236 4089/6311/4130 4091/6313/4132 +f 4160/6417/4236 4091/6313/4132 4161/6418/4237 +f 4161/6418/4237 4091/6313/4132 4120/6368/4188 +f 4161/6419/4237 4120/6420/4188 4162/6421/4238 +f 4162/6421/4238 4120/6420/4188 818/6422/4190 +f 4162/6421/4238 818/6422/4190 817/6423/4239 +f 617/706/441 617/6335/4154 623/714/446 +f 623/714/446 617/6335/4154 4142/6397/4217 +f 623/714/446 4142/6397/4217 4111/6337/4156 +f 4111/6337/4156 4142/6397/4217 4146/6401/4222 +f 4111/6337/4156 4146/6401/4222 4163/6424/4240 +f 4163/6424/4240 4146/6401/4222 4148/6403/4224 +f 4163/6424/4240 4148/6403/4224 4164/6425/4241 +f 4164/6425/4241 4148/6403/4224 4150/6405/4226 +f 4164/6425/4241 4150/6405/4226 4165/6426/4242 +f 4165/6426/4242 4150/6405/4226 4152/6407/4228 +f 4165/6426/4242 4152/6407/4228 4166/6427/4243 +f 4166/6427/4243 4152/6407/4228 4154/6409/4230 +f 4166/6428/4243 4154/6411/4230 4167/6429/4244 +f 4167/6429/4244 4154/6411/4230 4156/6413/4232 +f 4167/6429/4244 4156/6413/4232 4168/6430/4245 +f 3759/5901/3792 3757/5899/3790 4097/6319/4138 +f 4097/6319/4138 3757/5899/3790 4096/6318/4137 +f 4097/6319/4138 4096/6318/4137 4169/6431/4246 +f 4169/6431/4246 4096/6318/4137 4157/6414/4233 +f 4169/6431/4246 4157/6414/4233 4170/6432/4247 +f 4170/6432/4247 4157/6414/4233 4158/6415/4234 +f 4170/6432/4247 4158/6415/4234 4171/6433/4248 +f 4171/6433/4248 4158/6415/4234 4159/6416/4235 +f 4171/6433/4248 4159/6416/4235 4172/6434/4249 +f 4172/6434/4249 4159/6416/4235 4160/6417/4236 +f 4172/6434/4249 4160/6417/4236 4173/6435/4250 +f 4173/6435/4250 4160/6417/4236 4161/6418/4237 +f 4173/6436/4250 4161/6437/4237 4174/6438/4251 +f 4174/6439/4251 4161/6419/4237 4162/6421/4238 +f 4174/6438/4251 4162/6440/4238 4119/6365/4185 +f 4119/6365/4185 4162/6440/4238 817/6441/4239 +f 4119/6442/4185 817/6423/4239 816/6423/4183 +f 636/6336/4155 4111/6337/4156 4112/6338/4157 +f 4112/6338/4157 4111/6337/4156 4163/6424/4240 +f 4112/6338/4157 4163/6424/4240 4175/6443/4252 +f 4175/6443/4252 4163/6424/4240 4164/6425/4241 +f 4175/6443/4252 4164/6425/4241 4176/6444/4253 +f 4176/6444/4253 4164/6425/4241 4165/6426/4242 +f 4176/6444/4253 4165/6426/4242 4177/6445/4254 +f 4177/6445/4254 4165/6426/4242 4166/6427/4243 +f 4177/6446/4254 4166/6428/4243 4178/6447/4255 +f 4178/6447/4255 4166/6428/4243 4167/6429/4244 +f 4178/6447/4255 4167/6429/4244 4179/6448/4256 +f 4179/6448/4256 4167/6429/4244 4168/6430/4245 +f 4179/6448/4256 4168/6430/4245 4087/6307/4126 +f 3762/5904/3795 3760/5902/3793 4098/6320/4139 +f 4098/6320/4139 3760/5902/3793 4097/6319/4138 +f 4098/6320/4139 4097/6319/4138 4180/6449/4257 +f 4180/6449/4257 4097/6319/4138 4169/6431/4246 +f 4180/6449/4257 4169/6431/4246 4181/6450/4258 +f 4181/6450/4258 4169/6431/4246 4170/6432/4247 +f 4181/6450/4258 4170/6432/4247 4182/6451/4259 +f 4182/6451/4259 4170/6432/4247 4171/6433/4248 +f 4182/6451/4259 4171/6433/4248 4183/6452/4260 +f 4183/6452/4260 4171/6433/4248 4172/6434/4249 +f 4183/6452/4260 4172/6434/4249 4184/6453/4261 +f 4184/6453/4261 4172/6434/4249 4173/6435/4250 +f 4184/6454/4261 4173/6436/4250 4185/6455/4262 +f 4185/6455/4262 4173/6436/4250 4174/6438/4251 +f 4185/6455/4262 4174/6438/4251 4186/6456/4263 +f 4186/6456/4263 4174/6438/4251 4119/6365/4185 +f 4186/6456/4263 4119/6365/4185 4110/6334/4153 +f 4110/6334/4153 4119/6365/4185 812/6367/4187 +f 4110/6334/4153 812/6367/4187 814/6361/4181 +f 4118/6457/4178 647/6353/4172 4117/6355/4174 +f 4118/6358/4178 4117/6458/4174 4187/6459/4264 +f 4188/6460/4265 4189/6461/4266 4190/6462/4267 +f 4190/6462/4267 4189/6461/4266 4191/6463/4268 +f 4190/6462/4267 4191/6463/4268 4192/6464/4269 +f 4192/6464/4269 4191/6463/4268 4193/6465/4270 +f 4192/6466/4269 4193/6467/4270 4194/6468/4271 +f 4194/6468/4271 4193/6467/4270 4115/6348/4167 +f 4194/6469/4271 4115/6350/4167 4114/6343/4162 +f 4114/6343/4162 4115/6350/4167 642/6351/4169 +f 4114/6343/4162 642/6351/4169 641/6344/4163 +f 388/6470/4272 388/6470/4273 4195/6471/4274 +f 4195/6471/4274 388/6470/4273 4188/6460/4265 +f 4195/6471/4274 4188/6460/4265 4196/6472/4275 +f 4196/6472/4275 4188/6460/4265 4190/6462/4267 +f 4196/6472/4275 4190/6462/4267 4197/6473/4276 +f 4197/6473/4276 4190/6462/4267 4192/6464/4269 +f 4197/6474/4276 4192/6466/4269 4198/6475/4277 +f 4198/6475/4277 4192/6466/4269 4194/6468/4271 +f 4198/6476/4277 4194/6469/4271 4199/6477/4278 +f 4199/6477/4278 4194/6469/4271 4114/6343/4162 +f 4199/6477/4278 4114/6343/4162 4113/6340/4159 +f 4113/6340/4159 4114/6343/4162 640/6345/4164 +f 4113/6340/4159 640/6345/4164 639/6341/4160 +f 4200/6478/4279 4201/6479/4280 4202/6480/4281 +f 376/6481/4282 374/6482/4283 4187/6459/4264 +f 4187/6459/4264 374/6482/4283 372/6483/4284 +f 4187/6459/4264 372/6483/4284 4118/6358/4178 +f 4118/6358/4178 372/6483/4284 370/6484/4285 +f 4118/6358/4178 370/6484/4285 306/6357/4177 +f 378/6309/4128 376/6481/4282 4088/6310/4129 +f 4088/6310/4129 376/6481/4282 4187/6459/4264 +f 4088/6310/4129 4187/6459/4264 4203/6485/4286 +f 4203/6485/4286 4187/6459/4264 4117/6458/4174 +f 4203/6486/4286 4117/6355/4174 4116/6352/4170 +f 4116/6352/4170 4117/6355/4174 644/6356/4175 +f 4116/6352/4170 644/6356/4175 643/6346/4171 +f 643/6346/4165 4115/6348/4167 4116/6352/4170 +f 4116/6352/4170 4115/6348/4167 4193/6467/4270 +f 4116/6352/4170 4193/6467/4270 4203/6486/4286 +f 4203/6485/4286 4193/6465/4270 4191/6463/4268 +f 4203/6485/4286 4191/6463/4268 4088/6310/4129 +f 4088/6310/4129 4191/6463/4268 4189/6461/4266 +f 4088/6310/4129 4189/6461/4266 380/6308/4127 +f 388/6470/4273 384/6487/4287 4188/6460/4265 +f 4188/6460/4265 384/6487/4287 384/6488/4288 +f 4188/6460/4265 384/6488/4288 4189/6461/4266 +f 4189/6461/4266 384/6488/4288 382/6489/4289 +f 4189/6461/4266 382/6489/4289 380/6308/4127 +f 390/6306/4125 388/6470/4272 4087/6307/4126 +f 4087/6307/4126 388/6470/4272 4195/6471/4274 +f 4087/6307/4126 4195/6471/4274 4179/6448/4256 +f 4179/6448/4256 4195/6471/4274 4196/6472/4275 +f 4179/6448/4256 4196/6472/4275 4178/6447/4255 +f 4178/6447/4255 4196/6472/4275 4197/6473/4276 +f 4178/6447/4255 4197/6473/4276 4177/6446/4254 +f 4177/6490/4254 4197/6474/4276 4198/6475/4277 +f 4177/6445/4254 4198/6476/4277 4176/6444/4253 +f 4176/6444/4253 4198/6476/4277 4199/6477/4278 +f 4176/6444/4253 4199/6477/4278 4175/6443/4252 +f 4175/6443/4252 4199/6477/4278 4113/6340/4159 +f 4175/6443/4252 4113/6340/4159 4112/6338/4157 +f 4112/6338/4157 4113/6340/4159 638/6342/4161 +f 4112/6338/4157 638/6342/4161 637/6339/4158 +f 4155/6412/4231 4204/6491/4290 4156/6413/4232 +f 4156/6413/4232 4204/6491/4290 4205/6492/4291 +f 4156/6413/4232 4205/6492/4291 4168/6430/4245 +f 4168/6430/4245 4205/6492/4291 4086/6304/4123 +f 4168/6430/4245 4086/6304/4123 4087/6307/4126 +f 4087/6307/4126 4086/6304/4123 394/6303/4122 +f 4087/6307/4126 394/6303/4122 392/6305/4124 +f 4204/6491/4290 4202/6480/4281 4205/6492/4291 +f 4205/6492/4291 4202/6480/4281 4201/6479/4280 +f 4205/6492/4291 4201/6479/4280 4086/6304/4123 +f 4086/6304/4123 4201/6479/4280 398/6493/4292 +f 4086/6304/4123 398/6493/4292 396/6302/4121 +f 408/6494/4293 406/6495/4294 4206/6496/4295 +f 4206/6496/4295 406/6495/4294 4200/6478/4279 +f 4206/6496/4295 4200/6478/4279 4207/6497/4296 +f 4207/6497/4296 4200/6478/4279 4202/6480/4281 +f 4207/6497/4296 4202/6480/4281 4208/6498/4297 +f 4208/6498/4297 4202/6480/4281 4204/6491/4290 +f 4208/6498/4297 4204/6491/4290 4209/6499/4298 +f 4209/6499/4298 4204/6491/4290 4155/6412/4231 +f 4209/6500/4298 4155/6410/4231 4210/6501/4299 +f 4210/6501/4299 4155/6410/4231 4153/6408/4229 +f 4210/6501/4299 4153/6408/4229 4211/6502/4300 +f 4211/6502/4300 4153/6408/4229 4151/6406/4227 +f 4211/6502/4300 4151/6406/4227 4212/6503/4301 +f 4212/6503/4301 4151/6406/4227 4149/6404/4225 +f 4212/6503/4301 4149/6404/4225 4213/6504/4302 +f 4213/6504/4302 4149/6404/4225 4147/6402/4223 +f 4213/6504/4302 4147/6402/4223 4099/6321/4140 +f 4099/6321/4140 4147/6402/4223 4100/6322/4141 +f 4099/6321/4140 4100/6322/4141 3766/5908/3799 +f 3766/5908/3799 4100/6322/4141 3768/5910/3801 +f 406/6495/4294 404/6505/4303 4200/6478/4279 +f 4200/6478/4279 404/6505/4303 402/6506/4304 +f 4200/6478/4279 402/6506/4304 4201/6479/4280 +f 4201/6479/4280 402/6506/4304 400/6507/4305 +f 4201/6479/4280 400/6507/4305 398/6493/4292 +f 3765/5907/3798 3763/5905/3796 4099/6321/4140 +f 4099/6321/4140 3763/5905/3796 4098/6320/4139 +f 4099/6321/4140 4098/6320/4139 4213/6504/4302 +f 4213/6504/4302 4098/6320/4139 4180/6449/4257 +f 4213/6504/4302 4180/6449/4257 4212/6503/4301 +f 4212/6503/4301 4180/6449/4257 4181/6450/4258 +f 4212/6503/4301 4181/6450/4258 4211/6502/4300 +f 4211/6502/4300 4181/6450/4258 4182/6451/4259 +f 4211/6502/4300 4182/6451/4259 4210/6501/4299 +f 4210/6501/4299 4182/6451/4259 4183/6452/4260 +f 4210/6501/4299 4183/6452/4260 4209/6500/4298 +f 4209/6500/4298 4183/6452/4260 4184/6453/4261 +f 4209/6499/4298 4184/6454/4261 4208/6498/4297 +f 4208/6498/4297 4184/6454/4261 4185/6455/4262 +f 4208/6498/4297 4185/6455/4262 4207/6497/4296 +f 4207/6497/4296 4185/6455/4262 4186/6456/4263 +f 4207/6497/4296 4186/6456/4263 4206/6496/4295 +f 4206/6496/4295 4186/6456/4263 4110/6334/4153 +f 4206/6496/4295 4110/6334/4153 408/6494/4293 +f 408/6494/4293 4110/6334/4153 410/6333/4152 +f 3673/5773/3685 3672/5772/3684 4214/6508/4306 +f 3671/5771/3683 3615/5683/3598 4215/6509/4307 +f 3117/5064/3094 3116/5063/3093 4216/6510/4308 +f 3070/5017/3047 3069/5016/3046 4217/6511/4309 +f 3394/5385/3371 3393/5384/3370 4218/6512/4310 +f 3385/5375/3362 3396/5387/3373 4219/6513/4311 +f 3585/5647/3562 3365/5353/3342 4220/6514/4312 +f 3586/5648/3563 3585/5647/3562 4221/6515/4313 +f 3584/5646/3561 3597/5661/3574 4222/6516/4314 +f 3022/4969/2999 3021/4968/2998 4223/6517/4315 +f 3576/5631/3553 3575/5630/3552 4224/6518/4316 +f 4225/6519/4317 3221/5183/3198 3218/5180/3195 +f 4226/6520/4318 4227/6521/4319 4228/6522/4320 +f 4229/6523/4321 4230/6524/4322 4231/6525/4323 +f 3670/5770/3682 4232/6526/4324 3669/5769/3681 +f 3669/5769/3681 4232/6526/4324 4233/6527/4325 +f 3669/5769/3681 4233/6527/4325 4234/6528/4326 +f 4234/6528/4326 4235/6529/4327 3669/5769/3681 +f 3669/5769/3681 4235/6529/4327 4236/6530/4328 +f 3669/5769/3681 4236/6530/4328 3668/5768/3680 +f 4237/6531/4329 4238/6532/4330 4232/6526/4324 +f 4232/6526/4324 4238/6532/4330 4239/6533/4331 +f 4232/6526/4324 4239/6533/4331 4233/6527/4325 +f 4231/6525/4323 4230/6524/4322 4232/6526/4324 +f 4232/6526/4324 4230/6524/4322 4240/6534/4332 +f 4232/6526/4324 4240/6534/4332 4237/6531/4329 +f 4229/6523/4321 4231/6525/4323 4241/6535/4333 +f 4241/6535/4333 4231/6525/4323 4242/6536/4334 +f 4241/6535/4333 4242/6536/4334 4243/6537/4335 +f 4244/6538/4336 4245/6539/4337 4246/6540/4338 +f 4246/6540/4338 4245/6539/4337 4247/6541/4339 +f 4246/6542/4338 4247/6543/4339 4242/6536/4334 +f 4242/6536/4334 4247/6543/4339 4248/6544/4340 +f 4242/6536/4334 4248/6544/4340 4243/6537/4335 +f 4244/6538/4336 4246/6540/4338 4249/6545/4341 +f 4249/6545/4341 4246/6540/4338 4250/6546/4342 +f 4249/6545/4341 4250/6546/4342 4251/6547/4343 +f 4228/6522/4320 4227/6521/4319 4250/6548/4342 +f 4250/6548/4342 4227/6521/4319 4252/6549/4344 +f 4250/6546/4342 4252/6550/4344 4251/6547/4343 +f 4226/6520/4318 4228/6522/4320 4253/6551/4345 +f 4253/6551/4345 4228/6522/4320 4216/6510/4308 +f 4253/6551/4345 4216/6510/4308 4254/6552/4346 +f 4254/6552/4346 4216/6510/4308 4255/6553/4347 +f 4255/6553/4347 4216/6510/4308 3116/5063/3093 +f 4255/6553/4347 3116/5063/3093 3119/5066/3096 +f 4256/6554/4348 4257/6555/4349 4258/6556/4350 +f 4257/6555/4349 4256/6554/4348 4259/6557/4351 +f 4259/6557/4351 4256/6554/4348 4260/6558/4352 +f 4259/6557/4351 4260/6558/4352 4261/6559/4353 +f 4261/6559/4353 4260/6558/4352 4262/6560/4354 +f 4262/6560/4354 4260/6558/4352 4263/6561/4355 +f 4262/6562/4354 4263/6563/4355 4264/6564/4356 +f 4265/6565/4357 4266/6566/4358 4267/6567/4359 +f 4265/6565/4357 4267/6567/4359 4263/6563/4355 +f 4263/6563/4355 4267/6567/4359 4268/6568/4360 +f 4263/6563/4355 4268/6568/4360 4264/6564/4356 +f 4269/6569/4361 4270/6570/4362 4271/6571/4363 +f 4269/6569/4361 4271/6571/4363 4265/6572/4357 +f 4265/6572/4357 4271/6571/4363 4272/6573/4364 +f 4265/6565/4357 4272/6574/4364 4266/6566/4358 +f 4273/6575/4365 4274/6576/4366 4269/6569/4361 +f 4269/6569/4361 4274/6576/4366 4275/6577/4367 +f 4269/6569/4361 4275/6577/4367 4270/6570/4362 +f 4276/6578/4368 4277/6579/4369 4278/6580/4370 +f 4278/6580/4370 4277/6579/4369 4279/6581/4371 +f 4278/6580/4370 4279/6581/4371 4273/6575/4365 +f 4273/6575/4365 4279/6581/4371 4280/6582/4372 +f 4273/6575/4365 4280/6582/4372 4274/6576/4366 +f 4281/6583/4373 4128/6381/4203 4282/6584/4374 +f 4282/6584/4374 4128/6381/4203 4127/6380/4202 +f 4281/6583/4373 4283/6585/4375 4128/6381/4203 +f 4128/6381/4203 4283/6585/4375 4284/6586/4376 +f 4128/6381/4203 4284/6586/4376 4278/6580/4370 +f 4278/6580/4370 4284/6586/4376 4285/6587/4377 +f 4278/6580/4370 4285/6587/4377 4276/6578/4368 +f 3217/5179/3194 4256/6554/4348 3218/5180/3195 +f 3218/5180/3195 4256/6554/4348 4258/6556/4350 +f 3218/5180/3195 4258/6556/4350 4225/6519/4317 +f 3217/5179/3194 3562/5609/3539 4286/6588/4378 +f 4286/6588/4378 3562/5609/3539 3561/5608/3538 +f 3561/5608/3538 3570/5629/3547 4287/6589/4379 +f 4287/6590/4379 3570/5620/3547 3569/5619/3546 +f 3569/5619/3546 3578/5633/3555 4288/6591/4380 +f 4288/6591/4380 3578/5633/3555 3576/5631/3553 +f 3022/4969/2999 4223/6517/4315 3575/5630/3552 +f 3584/5646/3561 4222/6516/4314 3021/4968/2998 +f 3597/5661/3574 3596/5660/3573 4289/6592/4381 +f 4289/6592/4381 3596/5660/3573 3595/5659/3572 +f 4289/6592/4381 3595/5659/3572 3586/5648/3563 +f 3365/5353/3342 3358/5345/3335 4290/6593/4382 +f 4290/6593/4382 3358/5345/3335 3357/5344/3334 +f 3357/5344/3334 3368/5356/3345 4291/6594/4383 +f 4291/6594/4383 3368/5356/3345 3367/5355/3344 +f 3367/5355/3344 3377/5366/3354 4292/6595/4384 +f 4292/6595/4384 3377/5366/3354 3376/5365/3353 +f 3376/5365/3353 3386/5376/3363 4293/6596/4385 +f 4293/6596/4385 3386/5376/3363 3385/5375/3362 +f 3394/5385/3371 4218/6512/4310 3396/5387/3373 +f 3070/5017/3047 4217/6511/4309 3393/5384/3370 +f 3069/6597/3046 3067/5014/3044 4294/6598/4386 +f 4294/6598/4386 3067/5014/3044 3066/5013/3043 +f 4294/6598/4386 3066/5013/3043 3117/5064/3094 +f 839/998/4387 838/997/543 4295/6599/4388 +f 4295/6599/4388 838/997/543 4125/6378/4199 +f 3217/5179/3194 4286/6588/4378 4256/6554/4348 +f 4256/6554/4348 4286/6588/4378 4296/6600/4389 +f 4256/6554/4348 4296/6600/4389 4260/6558/4352 +f 4260/6601/4352 4296/6602/4389 4297/6603/4390 +f 4260/6601/4352 4297/6603/4390 4263/6563/4355 +f 4263/6563/4355 4297/6603/4390 4298/6604/4391 +f 4263/6563/4355 4298/6604/4391 4265/6565/4357 +f 4265/6572/4357 4298/6605/4391 4299/6606/4392 +f 4265/6572/4357 4299/6606/4392 4269/6569/4361 +f 4269/6569/4361 4299/6606/4392 4300/6607/4393 +f 4269/6569/4361 4300/6607/4393 4273/6575/4365 +f 4273/6575/4365 4300/6607/4393 4295/6599/4388 +f 4273/6575/4365 4295/6599/4388 4278/6580/4370 +f 4278/6580/4370 4295/6599/4388 4125/6378/4199 +f 4278/6580/4370 4125/6378/4199 4128/6381/4203 +f 4301/6608/4394 4302/6609/4395 4303/6610/4396 +f 3561/5608/3538 4287/6589/4379 4286/6588/4378 +f 4286/6611/4378 4287/6612/4379 4304/6613/4397 +f 4286/6611/4378 4304/6613/4397 4296/6602/4389 +f 4296/6602/4389 4304/6613/4397 4305/6614/4398 +f 4296/6602/4389 4305/6614/4398 4297/6603/4390 +f 4297/6603/4390 4305/6614/4398 4306/6615/4399 +f 4297/6603/4390 4306/6615/4399 4298/6604/4391 +f 4298/6605/4391 4306/6616/4399 4307/6617/4400 +f 4298/6605/4391 4307/6617/4400 4299/6606/4392 +f 4299/6606/4392 4307/6617/4400 4308/6618/4401 +f 4299/6606/4392 4308/6618/4401 4300/6607/4393 +f 4300/6607/4393 4308/6618/4401 4301/6608/4394 +f 4300/6607/4393 4301/6608/4394 4295/6599/4388 +f 4295/6599/4388 4301/6608/4394 4303/6610/4396 +f 4295/6599/4388 4303/6610/4396 839/998/4387 +f 4309/6619/4402 4310/6620/4403 4311/6621/4404 +f 3569/5619/3546 4288/6591/4380 4287/6590/4379 +f 4287/6590/4379 4288/6591/4380 4312/6622/4405 +f 4287/6590/4379 4312/6622/4405 4304/6623/4397 +f 4304/6613/4397 4312/6624/4405 4313/6625/4406 +f 4304/6613/4397 4313/6625/4406 4305/6614/4398 +f 4305/6614/4398 4313/6625/4406 4314/6626/4407 +f 4305/6614/4398 4314/6626/4407 4306/6615/4399 +f 4306/6616/4399 4314/6627/4407 4315/6628/4408 +f 4306/6616/4399 4315/6628/4408 4307/6617/4400 +f 4307/6617/4400 4315/6628/4408 4316/6629/4409 +f 4307/6617/4400 4316/6629/4409 4308/6618/4401 +f 4308/6618/4401 4316/6629/4409 4309/6619/4402 +f 4308/6618/4401 4309/6619/4402 4301/6608/4394 +f 4301/6608/4394 4309/6619/4402 4311/6621/4404 +f 4301/6608/4394 4311/6621/4404 4302/6609/4395 +f 4317/6630/4410 4318/6631/4411 4319/6632/4412 +f 3576/5631/3553 4224/6518/4316 4288/6591/4380 +f 4288/6591/4380 4224/6518/4316 4320/6633/4413 +f 4288/6591/4380 4320/6633/4413 4312/6622/4405 +f 4312/6622/4405 4320/6633/4413 4321/6634/4414 +f 4312/6622/4405 4321/6634/4414 4313/6635/4406 +f 4313/6636/4406 4321/6637/4414 4322/6638/4415 +f 4313/6636/4406 4322/6638/4415 4314/6639/4407 +f 4314/6627/4407 4322/6640/4415 4323/6641/4416 +f 4314/6627/4407 4323/6641/4416 4315/6628/4408 +f 4315/6628/4408 4323/6641/4416 4324/6642/4417 +f 4315/6628/4408 4324/6642/4417 4316/6629/4409 +f 4316/6629/4409 4324/6642/4417 4317/6630/4410 +f 4316/6629/4409 4317/6630/4410 4309/6619/4402 +f 4309/6619/4402 4317/6630/4410 4319/6632/4412 +f 4309/6619/4402 4319/6632/4412 4310/6620/4403 +f 4325/6643/4418 4326/6644/4419 4327/6645/4420 +f 3575/5630/3552 4223/6517/4315 4224/6518/4316 +f 4224/6518/4316 4223/6517/4315 4328/6646/4421 +f 4224/6518/4316 4328/6646/4421 4320/6633/4413 +f 4320/6633/4413 4328/6646/4421 4329/6647/4422 +f 4320/6633/4413 4329/6647/4422 4321/6634/4414 +f 4321/6637/4414 4329/6648/4422 4330/6649/4423 +f 4321/6637/4414 4330/6649/4423 4322/6638/4415 +f 4322/6640/4415 4330/6650/4423 4331/6651/4424 +f 4322/6640/4415 4331/6651/4424 4323/6641/4416 +f 4323/6641/4416 4331/6651/4424 4332/6652/4425 +f 4323/6641/4416 4332/6652/4425 4324/6642/4417 +f 4324/6642/4417 4332/6652/4425 4325/6643/4418 +f 4324/6642/4417 4325/6643/4418 4317/6630/4410 +f 4317/6630/4410 4325/6643/4418 4327/6645/4420 +f 4317/6630/4410 4327/6645/4420 4318/6631/4411 +f 4333/6653/4426 4334/6654/4427 4335/6655/4428 +f 3021/4968/2998 4222/6516/4314 4223/6517/4315 +f 4223/6517/4315 4222/6516/4314 4336/6656/4429 +f 4223/6517/4315 4336/6656/4429 4328/6646/4421 +f 4328/6646/4421 4336/6656/4429 4337/6657/4430 +f 4328/6646/4421 4337/6657/4430 4329/6647/4422 +f 4329/6647/4422 4337/6657/4430 4338/6658/4431 +f 4329/6647/4422 4338/6658/4431 4330/6659/4423 +f 4330/6650/4423 4338/6660/4431 4339/6661/4432 +f 4330/6650/4423 4339/6661/4432 4331/6651/4424 +f 4331/6651/4424 4339/6661/4432 4340/6662/4433 +f 4331/6651/4424 4340/6662/4433 4332/6652/4425 +f 4332/6652/4425 4340/6662/4433 4333/6653/4426 +f 4332/6652/4425 4333/6653/4426 4325/6643/4418 +f 4325/6643/4418 4333/6653/4426 4335/6655/4428 +f 4325/6643/4418 4335/6655/4428 4326/6644/4419 +f 4341/6663/4434 4342/6664/4435 4343/6665/4436 +f 3597/5661/3574 4289/6592/4381 4222/6516/4314 +f 4222/6516/4314 4289/6592/4381 4344/6666/4437 +f 4222/6516/4314 4344/6666/4437 4336/6656/4429 +f 4336/6656/4429 4344/6666/4437 4345/6667/4438 +f 4336/6656/4429 4345/6667/4438 4337/6657/4430 +f 4337/6657/4430 4345/6667/4438 4346/6668/4439 +f 4337/6657/4430 4346/6668/4439 4338/6658/4431 +f 4338/6660/4431 4346/6669/4439 4347/6670/4440 +f 4338/6660/4431 4347/6670/4440 4339/6661/4432 +f 4339/6661/4432 4347/6670/4440 4348/6671/4441 +f 4339/6661/4432 4348/6671/4441 4340/6662/4433 +f 4340/6662/4433 4348/6671/4441 4341/6663/4434 +f 4340/6662/4433 4341/6663/4434 4333/6653/4426 +f 4333/6653/4426 4341/6663/4434 4343/6665/4436 +f 4333/6653/4426 4343/6665/4436 4334/6654/4427 +f 4349/6672/4442 4350/6673/4443 4351/6674/4444 +f 3586/5648/3563 4221/6515/4313 4289/6592/4381 +f 4289/6592/4381 4221/6515/4313 4352/6675/4445 +f 4289/6592/4381 4352/6675/4445 4344/6666/4437 +f 4344/6666/4437 4352/6675/4445 4353/6676/4446 +f 4344/6666/4437 4353/6676/4446 4345/6667/4438 +f 4345/6667/4438 4353/6676/4446 4354/6677/4447 +f 4345/6667/4438 4354/6677/4447 4346/6668/4439 +f 4346/6669/4439 4354/6678/4447 4355/6679/4448 +f 4346/6669/4439 4355/6679/4448 4347/6670/4440 +f 4347/6670/4440 4355/6679/4448 4356/6680/4449 +f 4347/6670/4440 4356/6680/4449 4348/6671/4441 +f 4348/6671/4441 4356/6680/4449 4349/6672/4442 +f 4348/6671/4441 4349/6672/4442 4341/6663/4434 +f 4341/6663/4434 4349/6672/4442 4351/6674/4444 +f 4341/6663/4434 4351/6674/4444 4342/6664/4435 +f 4357/6681/4450 4358/6682/4451 4359/6683/4452 +f 3585/5647/3562 4220/6514/4312 4221/6515/4313 +f 4221/6515/4313 4220/6514/4312 4360/6684/4453 +f 4221/6515/4313 4360/6684/4453 4352/6675/4445 +f 4352/6675/4445 4360/6684/4453 4361/6685/4454 +f 4352/6675/4445 4361/6685/4454 4353/6676/4446 +f 4353/6676/4446 4361/6685/4454 4362/6686/4455 +f 4353/6676/4446 4362/6686/4455 4354/6677/4447 +f 4354/6678/4447 4362/6687/4455 4363/6688/4456 +f 4354/6678/4447 4363/6688/4456 4355/6679/4448 +f 4355/6679/4448 4363/6688/4456 4364/6689/4457 +f 4355/6679/4448 4364/6689/4457 4356/6680/4449 +f 4356/6680/4449 4364/6689/4457 4357/6681/4450 +f 4356/6680/4449 4357/6681/4450 4349/6672/4442 +f 4349/6672/4442 4357/6681/4450 4359/6683/4452 +f 4349/6672/4442 4359/6683/4452 4350/6673/4443 +f 4365/6690/4458 4366/6691/4459 4367/6692/4460 +f 3365/5353/3342 4290/6593/4382 4220/6514/4312 +f 4220/6514/4312 4290/6593/4382 4368/6693/4461 +f 4220/6514/4312 4368/6693/4461 4360/6684/4453 +f 4360/6684/4453 4368/6693/4461 4369/6694/4462 +f 4360/6684/4453 4369/6694/4462 4361/6685/4454 +f 4361/6685/4454 4369/6694/4462 4370/6695/4463 +f 4361/6685/4454 4370/6695/4463 4362/6686/4455 +f 4362/6687/4455 4370/6696/4463 4371/6697/4464 +f 4362/6687/4455 4371/6697/4464 4363/6688/4456 +f 4363/6688/4456 4371/6697/4464 4372/6698/4465 +f 4363/6688/4456 4372/6698/4465 4364/6689/4457 +f 4364/6689/4457 4372/6698/4465 4365/6690/4458 +f 4364/6689/4457 4365/6690/4458 4357/6681/4450 +f 4357/6681/4450 4365/6690/4458 4367/6692/4460 +f 4357/6681/4450 4367/6692/4460 4358/6682/4451 +f 4373/6699/4466 4374/6700/4467 4375/6701/4468 +f 3357/5344/3334 4291/6594/4383 4290/6593/4382 +f 4290/6593/4382 4291/6594/4383 4376/6702/4469 +f 4290/6593/4382 4376/6702/4469 4368/6693/4461 +f 4368/6693/4461 4376/6702/4469 4377/6703/4470 +f 4368/6693/4461 4377/6703/4470 4369/6694/4462 +f 4369/6694/4462 4377/6703/4470 4378/6704/4471 +f 4369/6694/4462 4378/6704/4471 4370/6695/4463 +f 4370/6696/4463 4378/6705/4471 4379/6706/4472 +f 4370/6696/4463 4379/6706/4472 4371/6697/4464 +f 4371/6697/4464 4379/6706/4472 4380/6707/4473 +f 4371/6697/4464 4380/6707/4473 4372/6698/4465 +f 4372/6698/4465 4380/6707/4473 4373/6699/4466 +f 4372/6698/4465 4373/6699/4466 4365/6690/4458 +f 4365/6690/4458 4373/6699/4466 4375/6701/4468 +f 4365/6690/4458 4375/6701/4468 4366/6691/4459 +f 4381/6708/4474 4382/6709/4475 4383/6710/4476 +f 3367/5355/3344 4292/6595/4384 4291/6594/4383 +f 4291/6594/4383 4292/6595/4384 4384/6711/4477 +f 4291/6594/4383 4384/6711/4477 4376/6702/4469 +f 4376/6702/4469 4384/6711/4477 4385/6712/4478 +f 4376/6702/4469 4385/6712/4478 4377/6703/4470 +f 4377/6703/4470 4385/6712/4478 4386/6713/4479 +f 4377/6703/4470 4386/6713/4479 4378/6704/4471 +f 4378/6705/4471 4386/6714/4479 4387/6715/4480 +f 4378/6705/4471 4387/6715/4480 4379/6706/4472 +f 4379/6706/4472 4387/6715/4480 4388/6716/4481 +f 4379/6706/4472 4388/6716/4481 4380/6707/4473 +f 4380/6707/4473 4388/6716/4481 4381/6708/4474 +f 4380/6707/4473 4381/6708/4474 4373/6699/4466 +f 4373/6699/4466 4381/6708/4474 4383/6710/4476 +f 4373/6699/4466 4383/6710/4476 4374/6700/4467 +f 4389/6717/4482 4390/6718/4483 4391/6719/4484 +f 3376/5365/3353 4293/6596/4385 4292/6595/4384 +f 4292/6595/4384 4293/6596/4385 4392/6720/4485 +f 4292/6595/4384 4392/6720/4485 4384/6711/4477 +f 4384/6711/4477 4392/6720/4485 4393/6721/4486 +f 4384/6711/4477 4393/6721/4486 4385/6712/4478 +f 4385/6712/4478 4393/6721/4486 4394/6722/4487 +f 4385/6712/4478 4394/6722/4487 4386/6713/4479 +f 4386/6714/4479 4394/6723/4487 4395/6724/4488 +f 4386/6714/4479 4395/6724/4488 4387/6715/4480 +f 4387/6715/4480 4395/6724/4488 4396/6725/4489 +f 4387/6715/4480 4396/6725/4489 4388/6716/4481 +f 4388/6716/4481 4396/6725/4489 4389/6717/4482 +f 4388/6716/4481 4389/6717/4482 4381/6708/4474 +f 4381/6708/4474 4389/6717/4482 4391/6719/4484 +f 4381/6708/4474 4391/6719/4484 4382/6709/4475 +f 4397/6726/4490 4398/6727/4491 4399/6728/4492 +f 3385/5375/3362 4219/6513/4311 4293/6596/4385 +f 4293/6596/4385 4219/6513/4311 4400/6729/4493 +f 4293/6596/4385 4400/6729/4493 4392/6720/4485 +f 4392/6720/4485 4400/6729/4493 4401/6730/4494 +f 4392/6720/4485 4401/6730/4494 4393/6721/4486 +f 4393/6731/4486 4401/6732/4494 4402/6733/4495 +f 4393/6731/4486 4402/6733/4495 4394/6734/4487 +f 4394/6723/4487 4402/6735/4495 4403/6736/4496 +f 4394/6723/4487 4403/6736/4496 4395/6724/4488 +f 4395/6724/4488 4403/6736/4496 4404/6737/4497 +f 4395/6724/4488 4404/6737/4497 4396/6725/4489 +f 4396/6725/4489 4404/6737/4497 4397/6726/4490 +f 4396/6725/4489 4397/6726/4490 4389/6717/4482 +f 4389/6717/4482 4397/6726/4490 4399/6728/4492 +f 4389/6717/4482 4399/6728/4492 4390/6718/4483 +f 757/889/512 4405/6738/4498 4406/6739/4499 +f 4406/6739/4499 4405/6738/4498 4407/6740/4500 +f 3396/5387/3373 4218/6512/4310 4219/6513/4311 +f 4219/6513/4311 4218/6512/4310 4408/6741/4501 +f 4219/6513/4311 4408/6741/4501 4400/6729/4493 +f 4400/6729/4493 4408/6741/4501 4409/6742/4502 +f 4400/6729/4493 4409/6742/4502 4401/6730/4494 +f 4401/6732/4494 4409/6743/4502 4410/6744/4503 +f 4401/6732/4494 4410/6744/4503 4402/6733/4495 +f 4402/6735/4495 4410/6745/4503 4411/6746/4504 +f 4402/6735/4495 4411/6746/4504 4403/6736/4496 +f 4403/6736/4496 4411/6746/4504 4412/6747/4505 +f 4403/6736/4496 4412/6747/4505 4404/6737/4497 +f 4404/6737/4497 4412/6747/4505 4406/6739/4499 +f 4404/6737/4497 4406/6739/4499 4397/6726/4490 +f 4397/6726/4490 4406/6739/4499 4407/6740/4500 +f 4397/6726/4490 4407/6740/4500 4398/6727/4491 +f 3393/5384/3370 4217/6511/4309 4218/6512/4310 +f 4218/6512/4310 4217/6511/4309 4413/6748/4506 +f 4218/6512/4310 4413/6748/4506 4408/6741/4501 +f 4408/6749/4501 4413/6750/4506 4414/6751/4507 +f 4408/6749/4501 4414/6751/4507 4409/6743/4502 +f 4409/6743/4502 4414/6751/4507 4415/6752/4508 +f 4409/6743/4502 4415/6752/4508 4410/6744/4503 +f 4410/6745/4503 4415/6753/4508 4416/6754/4509 +f 4410/6745/4503 4416/6754/4509 4411/6746/4504 +f 4411/6746/4504 4416/6754/4509 4417/6755/4510 +f 4411/6746/4504 4417/6755/4510 4412/6747/4505 +f 4412/6747/4505 4417/6755/4510 4215/6509/4307 +f 4412/6747/4505 4215/6509/4307 4406/6739/4499 +f 4406/6739/4499 4215/6509/4307 3615/5683/3598 +f 4406/6739/4499 3615/5683/3598 757/889/512 +f 3069/6597/3046 4294/6598/4386 4217/6756/4309 +f 4217/6757/4309 4294/6758/4386 4418/6759/4511 +f 4217/6757/4309 4418/6759/4511 4413/6750/4506 +f 4413/6750/4506 4418/6759/4511 4419/6760/4512 +f 4413/6750/4506 4419/6760/4512 4414/6751/4507 +f 4414/6751/4507 4419/6760/4512 4420/6761/4513 +f 4414/6751/4507 4420/6761/4513 4415/6752/4508 +f 4415/6753/4508 4420/6762/4513 4421/6763/4514 +f 4415/6753/4508 4421/6763/4514 4416/6754/4509 +f 4416/6754/4509 4421/6763/4514 4422/6764/4515 +f 4416/6754/4509 4422/6764/4515 4417/6755/4510 +f 4417/6755/4510 4422/6764/4515 4214/6508/4306 +f 4417/6755/4510 4214/6508/4306 4215/6509/4307 +f 4215/6509/4307 4214/6508/4306 3672/5772/3684 +f 4215/6509/4307 3672/5772/3684 3671/5771/3683 +f 3117/5064/3094 4216/6510/4308 4294/6598/4386 +f 4294/6598/4386 4216/6510/4308 4228/6522/4320 +f 4294/6598/4386 4228/6522/4320 4418/6765/4511 +f 4418/6759/4511 4228/6766/4320 4250/6546/4342 +f 4418/6759/4511 4250/6546/4342 4419/6760/4512 +f 4419/6760/4512 4250/6546/4342 4246/6540/4338 +f 4419/6760/4512 4246/6540/4338 4420/6761/4513 +f 4420/6762/4513 4246/6542/4338 4242/6536/4334 +f 4420/6762/4513 4242/6536/4334 4421/6763/4514 +f 4421/6763/4514 4242/6536/4334 4231/6525/4323 +f 4421/6763/4514 4231/6525/4323 4422/6764/4515 +f 4422/6764/4515 4231/6525/4323 4232/6526/4324 +f 4422/6764/4515 4232/6526/4324 4214/6508/4306 +f 4214/6508/4306 4232/6526/4324 3670/5770/3682 +f 4214/6508/4306 3670/5770/3682 3673/5773/3685 +f 352/6767/4516 350/6768/4517 4423/6769/4518 +f 349/6770/4519 347/6771/4520 4424/6772/4521 +f 346/6773/4522 344/6774/4523 4425/6775/4524 +f 343/6776/4525 341/6777/4526 4426/6778/4527 +f 340/6779/4528 338/6780/4529 4427/6781/4530 +f 337/6782/4531 335/6783/4532 4428/6784/4533 +f 4429/6785/4534 4430/6786/4535 4431/6787/4536 +f 717/6788/4537 363/6789/4538 362/6790/4539 +f 725/6791/4540 714/6792/4541 4432/6793/4542 +f 4432/6793/4542 714/6792/4541 714/6794/4543 +f 4432/6793/4542 714/6794/4543 4433/6795/4544 +f 4433/6795/4544 714/6794/4543 716/6796/4545 +f 4433/6795/4544 716/6796/4545 716/6796/4546 +f 4434/6797/4547 719/6798/4548 4435/6799/4549 +f 4435/6799/4549 719/6798/4548 718/6800/4550 +f 4435/6801/4549 718/6802/4550 4432/6793/4542 +f 4432/6803/4542 718/6800/4550 718/6804/4551 +f 4432/6793/4542 718/6802/4551 725/6791/4540 +f 4436/6805/4552 721/6806/4553 4434/6807/4547 +f 4434/6807/4547 721/6806/4553 720/6808/4554 +f 4434/6807/4547 720/6808/4554 719/6809/4548 +f 4437/6810/4555 724/6811/4556 4438/6812/4557 +f 4438/6812/4557 724/6811/4556 726/6813/4558 +f 4438/6812/4557 726/6813/4558 4436/6805/4552 +f 4436/6805/4552 726/6813/4558 721/6806/4553 +f 748/878/501 722/877/558 4439/6814/4559 +f 4439/6814/4559 722/877/558 723/6815/4560 +f 4439/6814/4559 723/6815/4560 4437/6810/4555 +f 4437/6810/4555 723/6815/4560 724/6811/4556 +f 748/878/501 4439/6814/4559 749/879/502 +f 749/879/502 4439/6814/4559 4440/6816/4561 +f 749/879/502 4440/6816/4561 750/6817/4562 +f 754/884/507 751/881/504 750/6817/4562 +f 750/6817/4562 751/881/504 750/880/503 +f 750/6817/4562 750/880/503 749/879/502 +f 4405/6738/4498 757/889/512 755/886/509 +f 839/998/544 838/997/543 839/998/4387 +f 839/998/544 839/998/4387 840/999/545 +f 840/999/545 839/998/4387 4303/6610/4396 +f 840/999/545 4303/6610/4396 836/995/541 +f 4441/6818/4563 789/6819/4564 788/980/4565 +f 787/980/555 824/979/533 4442/6820/4566 +f 4442/6820/4566 824/979/533 841/1001/547 +f 4442/6820/4566 841/1001/547 841/1000/546 +f 4443/6821/4567 790/6822/4568 790/6823/4569 +f 4444/6824/4570 791/6825/4571 791/6825/4572 +f 792/6826/4573 792/6827/4574 4445/6828/4575 +f 4445/6829/4575 792/6830/4574 792/6830/4576 +f 4446/6831/4577 793/6832/4578 793/6832/4579 +f 796/6833/4580 795/6834/4581 4447/6835/4582 +f 4447/6835/4582 795/6834/4581 794/6836/4583 +f 836/995/541 4303/6610/4396 837/6837/4584 +f 837/6837/4584 4303/6610/4396 4302/6609/4395 +f 837/6837/4584 4302/6609/4395 4429/6785/4534 +f 4302/6609/4395 4311/6621/4404 4429/6785/4534 +f 4429/6785/4534 4311/6621/4404 4310/6620/4403 +f 4429/6785/4534 4310/6620/4403 4430/6786/4535 +f 4430/6786/4535 4310/6620/4403 4319/6632/4412 +f 4430/6786/4535 4319/6632/4412 4318/6631/4411 +f 4448/6838/4585 4327/6645/4420 4326/6644/4419 +f 4449/6839/4586 4335/6655/4428 4334/6654/4427 +f 4450/6840/4587 4343/6665/4436 4342/6664/4435 +f 4451/6841/4588 4351/6674/4444 4350/6673/4443 +f 4452/6842/4589 4359/6683/4452 4358/6682/4451 +f 4453/6843/4590 4367/6692/4460 4366/6691/4459 +f 4454/6844/4591 4375/6701/4468 4374/6700/4467 +f 4374/6700/4467 4383/6710/4476 4455/6845/4592 +f 4455/6845/4592 4383/6710/4476 4382/6709/4475 +f 4382/6709/4475 4391/6719/4484 4456/6846/4593 +f 4456/6846/4593 4391/6719/4484 4390/6718/4483 +f 755/886/509 754/885/508 4405/6738/4498 +f 4405/6738/4498 754/885/508 754/884/507 +f 4405/6738/4498 754/884/507 4407/6740/4500 +f 4407/6740/4500 754/884/507 750/6817/4562 +f 4407/6740/4500 750/6817/4562 4398/6727/4491 +f 4398/6727/4491 750/6817/4562 4440/6816/4561 +f 4398/6727/4491 4440/6816/4561 4399/6728/4492 +f 4399/6728/4492 4440/6816/4561 4390/6718/4483 +f 4457/6847/4594 4431/6787/4536 4458/6848/4595 +f 4458/6848/4595 4431/6787/4536 4430/6786/4535 +f 4458/6848/4595 4430/6786/4535 4448/6838/4585 +f 4448/6838/4585 4430/6786/4535 4318/6631/4411 +f 4448/6838/4585 4318/6631/4411 4327/6645/4420 +f 4459/6849/4596 4457/6847/4594 4460/6850/4597 +f 4460/6850/4597 4457/6847/4594 4458/6848/4595 +f 4460/6850/4597 4458/6848/4595 4461/6851/4598 +f 4461/6851/4598 4458/6848/4595 4448/6838/4585 +f 4461/6851/4598 4448/6838/4585 4449/6839/4586 +f 4449/6839/4586 4448/6838/4585 4326/6644/4419 +f 4449/6839/4586 4326/6644/4419 4335/6655/4428 +f 4462/6852/4599 4459/6849/4596 4463/6853/4600 +f 4463/6853/4600 4459/6849/4596 4460/6850/4597 +f 4463/6853/4600 4460/6850/4597 4464/6854/4601 +f 4464/6854/4601 4460/6850/4597 4461/6851/4598 +f 4464/6854/4601 4461/6851/4598 4465/6855/4602 +f 4465/6855/4602 4461/6851/4598 4449/6839/4586 +f 4465/6855/4602 4449/6839/4586 4450/6840/4587 +f 4450/6840/4587 4449/6839/4586 4334/6654/4427 +f 4450/6840/4587 4334/6654/4427 4343/6665/4436 +f 4466/6856/4603 4462/6852/4599 4467/6857/4604 +f 4467/6857/4604 4462/6852/4599 4463/6853/4600 +f 4467/6857/4604 4463/6853/4600 4468/6858/4605 +f 4468/6858/4605 4463/6853/4600 4464/6854/4601 +f 4468/6858/4605 4464/6854/4601 4469/6859/4606 +f 4469/6859/4606 4464/6854/4601 4465/6855/4602 +f 4469/6859/4606 4465/6855/4602 4470/6860/4607 +f 4470/6860/4607 4465/6855/4602 4450/6840/4587 +f 4470/6860/4607 4450/6840/4587 4451/6841/4588 +f 4451/6841/4588 4450/6840/4587 4342/6664/4435 +f 4451/6841/4588 4342/6664/4435 4351/6674/4444 +f 4471/6861/4608 4466/6862/4603 4472/6863/4609 +f 4472/6864/4609 4466/6856/4603 4467/6857/4604 +f 4472/6864/4609 4467/6857/4604 4473/6865/4610 +f 4473/6865/4610 4467/6857/4604 4468/6858/4605 +f 4473/6865/4610 4468/6858/4605 4474/6866/4611 +f 4474/6866/4611 4468/6858/4605 4469/6859/4606 +f 4474/6866/4611 4469/6859/4606 4475/6867/4612 +f 4475/6867/4612 4469/6859/4606 4470/6860/4607 +f 4475/6867/4612 4470/6860/4607 4476/6868/4613 +f 4476/6868/4613 4470/6860/4607 4451/6841/4588 +f 4476/6868/4613 4451/6841/4588 4452/6842/4589 +f 4452/6842/4589 4451/6841/4588 4350/6673/4443 +f 4452/6842/4589 4350/6673/4443 4359/6683/4452 +f 4477/6869/4614 4471/6861/4608 4478/6870/4615 +f 4478/6870/4615 4471/6861/4608 4472/6863/4609 +f 4478/6870/4615 4472/6863/4609 4479/6871/4616 +f 4479/6872/4616 4472/6864/4609 4473/6865/4610 +f 4479/6872/4616 4473/6865/4610 4480/6873/4617 +f 4480/6873/4617 4473/6865/4610 4474/6866/4611 +f 4480/6873/4617 4474/6866/4611 4481/6874/4618 +f 4481/6874/4618 4474/6866/4611 4475/6867/4612 +f 4481/6874/4618 4475/6867/4612 4482/6875/4619 +f 4482/6875/4619 4475/6867/4612 4476/6868/4613 +f 4482/6875/4619 4476/6868/4613 4483/6876/4620 +f 4483/6876/4620 4476/6868/4613 4452/6842/4589 +f 4483/6876/4620 4452/6842/4589 4453/6843/4590 +f 4453/6843/4590 4452/6842/4589 4358/6682/4451 +f 4453/6843/4590 4358/6682/4451 4367/6692/4460 +f 4484/6877/4621 4477/6869/4614 4485/6878/4622 +f 4485/6878/4622 4477/6869/4614 4478/6870/4615 +f 4485/6878/4622 4478/6870/4615 4486/6879/4623 +f 4486/6879/4623 4478/6870/4615 4479/6871/4616 +f 4486/6879/4623 4479/6871/4616 4487/6880/4624 +f 4487/6881/4624 4479/6872/4616 4480/6873/4617 +f 4487/6881/4624 4480/6873/4617 4488/6882/4625 +f 4488/6882/4625 4480/6873/4617 4481/6874/4618 +f 4488/6882/4625 4481/6874/4618 4489/6883/4626 +f 4489/6883/4626 4481/6874/4618 4482/6875/4619 +f 4489/6883/4626 4482/6875/4619 4490/6884/4627 +f 4490/6884/4627 4482/6875/4619 4483/6876/4620 +f 4490/6884/4627 4483/6876/4620 4491/6885/4628 +f 4491/6885/4628 4483/6876/4620 4453/6843/4590 +f 4491/6885/4628 4453/6843/4590 4454/6844/4591 +f 4454/6844/4591 4453/6843/4590 4366/6691/4459 +f 4454/6844/4591 4366/6691/4459 4375/6701/4468 +f 4492/6886/4629 796/6833/4580 4447/6835/4582 +f 4492/6887/4629 4447/6888/4582 4493/6889/4630 +f 334/6890/4631 329/6891/4632 4493/6889/4630 +f 4493/6889/4630 329/6891/4632 331/6892/4633 +f 4493/6889/4630 331/6892/4633 4492/6887/4629 +f 4492/6887/4629 331/6892/4633 317/6893/4634 +f 4492/6887/4629 317/6893/4634 796/942/4580 +f 796/942/4580 317/6893/4634 318/943/4635 +f 335/6783/4532 334/6890/4631 4428/6784/4533 +f 4428/6784/4533 334/6890/4631 4493/6889/4630 +f 4428/6784/4533 4493/6889/4630 4494/6894/4636 +f 4494/6894/4636 4493/6889/4630 4447/6888/4582 +f 4494/6895/4636 4447/6835/4582 4446/6831/4577 +f 4446/6831/4577 4447/6835/4582 794/6836/4583 +f 4446/6831/4577 794/6836/4583 793/6832/4578 +f 338/6780/4529 337/6782/4531 4427/6781/4530 +f 4427/6781/4530 337/6782/4531 4428/6784/4533 +f 4427/6781/4530 4428/6784/4533 4495/6896/4637 +f 4495/6896/4637 4428/6784/4533 4494/6894/4636 +f 4495/6896/4637 4494/6894/4636 4496/6897/4638 +f 4496/6898/4638 4494/6895/4636 4446/6831/4577 +f 4496/6898/4638 4446/6831/4577 4445/6828/4575 +f 4445/6828/4575 4446/6831/4577 793/6832/4579 +f 4445/6828/4575 793/6832/4579 792/6826/4573 +f 341/6777/4526 340/6779/4528 4426/6778/4527 +f 4426/6778/4527 340/6779/4528 4427/6781/4530 +f 4426/6778/4527 4427/6781/4530 4497/6899/4639 +f 4497/6899/4639 4427/6781/4530 4495/6896/4637 +f 4497/6899/4639 4495/6896/4637 4498/6900/4640 +f 4498/6900/4640 4495/6896/4637 4496/6897/4638 +f 4498/6901/4640 4496/6902/4638 4499/6903/4641 +f 4499/6904/4641 4496/6898/4638 4445/6828/4575 +f 4499/6905/4641 4445/6829/4575 4444/6824/4570 +f 4444/6824/4570 4445/6829/4575 792/6830/4576 +f 4444/6824/4570 792/6830/4576 791/6825/4571 +f 344/6774/4523 343/6776/4525 4425/6775/4524 +f 4425/6775/4524 343/6776/4525 4426/6778/4527 +f 4425/6775/4524 4426/6778/4527 4500/6906/4642 +f 4500/6906/4642 4426/6778/4527 4497/6899/4639 +f 4500/6906/4642 4497/6899/4639 4501/6907/4643 +f 4501/6907/4643 4497/6899/4639 4498/6900/4640 +f 4501/6908/4643 4498/6901/4640 4502/6909/4644 +f 4502/6909/4644 4498/6901/4640 4499/6903/4641 +f 4502/6910/4644 4499/6905/4641 4503/6911/4645 +f 4503/6911/4645 4499/6905/4641 4444/6824/4570 +f 4503/6911/4645 4444/6824/4570 4443/6821/4567 +f 4443/6821/4567 4444/6824/4570 791/6825/4572 +f 4443/6821/4567 791/6825/4572 790/6822/4568 +f 347/6771/4520 346/6773/4522 4424/6772/4521 +f 4424/6772/4521 346/6773/4522 4425/6775/4524 +f 4424/6772/4521 4425/6775/4524 4504/6912/4646 +f 4504/6912/4646 4425/6775/4524 4500/6906/4642 +f 4504/6912/4646 4500/6906/4642 4505/6913/4647 +f 4505/6913/4647 4500/6906/4642 4501/6907/4643 +f 4505/6913/4647 4501/6907/4643 4506/6914/4648 +f 4506/6915/4648 4501/6908/4643 4502/6909/4644 +f 4506/6916/4648 4502/6910/4644 4507/6917/4649 +f 4507/6917/4649 4502/6910/4644 4503/6911/4645 +f 4507/6917/4649 4503/6911/4645 4508/6918/4650 +f 4508/6918/4650 4503/6911/4645 4443/6821/4567 +f 4508/6918/4650 4443/6821/4567 4441/6818/4563 +f 4441/6818/4563 4443/6821/4567 790/6823/4569 +f 4441/6818/4563 790/6823/4569 789/6819/4564 +f 350/6768/4517 349/6770/4519 4423/6769/4518 +f 4423/6769/4518 349/6770/4519 4424/6772/4521 +f 4423/6769/4518 4424/6772/4521 4509/6919/4651 +f 4509/6919/4651 4424/6772/4521 4504/6912/4646 +f 4509/6919/4651 4504/6912/4646 4510/6920/4652 +f 4510/6920/4652 4504/6912/4646 4505/6913/4647 +f 4510/6920/4652 4505/6913/4647 4511/6921/4653 +f 4511/6921/4653 4505/6913/4647 4506/6914/4648 +f 4511/6922/4653 4506/6916/4648 4512/6923/4654 +f 4512/6923/4654 4506/6916/4648 4507/6917/4649 +f 4512/6923/4654 4507/6917/4649 4513/6924/4655 +f 4513/6924/4655 4507/6917/4649 4508/6918/4650 +f 4513/6924/4655 4508/6918/4650 4514/6925/4656 +f 4514/6925/4656 4508/6918/4650 4441/6818/4563 +f 4514/6925/4656 4441/6818/4563 4442/6820/4566 +f 4442/6820/4566 4441/6818/4563 788/980/4565 +f 4442/6820/4566 788/980/4565 787/980/555 +f 353/6926/4657 352/6767/4516 4484/6877/4621 +f 4484/6877/4621 352/6767/4516 4423/6769/4518 +f 4484/6877/4621 4423/6769/4518 4477/6869/4614 +f 4477/6869/4614 4423/6769/4518 4509/6919/4651 +f 4477/6869/4614 4509/6919/4651 4471/6861/4608 +f 4471/6861/4608 4509/6919/4651 4510/6920/4652 +f 4471/6861/4608 4510/6920/4652 4466/6862/4603 +f 4466/6862/4603 4510/6920/4652 4511/6921/4653 +f 4466/6856/4603 4511/6922/4653 4462/6852/4599 +f 4462/6852/4599 4511/6922/4653 4512/6923/4654 +f 4462/6852/4599 4512/6923/4654 4459/6849/4596 +f 4459/6849/4596 4512/6923/4654 4513/6924/4655 +f 4459/6849/4596 4513/6924/4655 4457/6847/4594 +f 4457/6847/4594 4513/6924/4655 4514/6925/4656 +f 4457/6847/4594 4514/6925/4656 4431/6787/4536 +f 4431/6787/4536 4514/6925/4656 4442/6820/4566 +f 4431/6787/4536 4442/6820/4566 4429/6785/4534 +f 4429/6785/4534 4442/6820/4566 841/1000/546 +f 4429/6785/4534 841/1000/546 837/6837/4584 +f 837/6837/4584 841/1000/546 837/996/542 +f 837/6837/4584 837/996/542 836/995/541 +f 4515/6927/4658 356/6928/4659 355/6929/4660 +f 4374/6700/4467 4455/6845/4592 4454/6844/4591 +f 4454/6844/4591 4455/6845/4592 4516/6930/4661 +f 4454/6844/4591 4516/6930/4661 4491/6885/4628 +f 4491/6885/4628 4516/6930/4661 4517/6931/4662 +f 4491/6885/4628 4517/6931/4662 4490/6884/4627 +f 4490/6884/4627 4517/6931/4662 4518/6932/4663 +f 4490/6884/4627 4518/6932/4663 4489/6883/4626 +f 4489/6883/4626 4518/6932/4663 4519/6933/4664 +f 4489/6883/4626 4519/6933/4664 4488/6882/4625 +f 4488/6882/4625 4519/6933/4664 4520/6934/4665 +f 4488/6882/4625 4520/6934/4665 4487/6881/4624 +f 4487/6880/4624 4520/6935/4665 4521/6936/4666 +f 4487/6880/4624 4521/6936/4666 4486/6879/4623 +f 4486/6879/4623 4521/6936/4666 4522/6937/4667 +f 4486/6879/4623 4522/6937/4667 4485/6878/4622 +f 4485/6878/4622 4522/6937/4667 4515/6927/4658 +f 4485/6878/4622 4515/6927/4658 4484/6877/4621 +f 4484/6877/4621 4515/6927/4658 355/6929/4660 +f 4484/6877/4621 355/6929/4660 353/6926/4657 +f 4523/6938/4668 359/6939/4669 358/6940/4670 +f 4382/6709/4475 4456/6846/4593 4455/6845/4592 +f 4455/6845/4592 4456/6846/4593 4524/6941/4671 +f 4455/6845/4592 4524/6941/4671 4516/6930/4661 +f 4516/6930/4661 4524/6941/4671 4525/6942/4672 +f 4516/6930/4661 4525/6942/4672 4517/6931/4662 +f 4517/6931/4662 4525/6942/4672 4526/6943/4673 +f 4517/6931/4662 4526/6943/4673 4518/6932/4663 +f 4518/6932/4663 4526/6943/4673 4527/6944/4674 +f 4518/6932/4663 4527/6944/4674 4519/6933/4664 +f 4519/6933/4664 4527/6944/4674 4528/6945/4675 +f 4519/6933/4664 4528/6945/4675 4520/6934/4665 +f 4520/6935/4665 4528/6946/4675 4529/6947/4676 +f 4520/6935/4665 4529/6947/4676 4521/6936/4666 +f 4521/6936/4666 4529/6947/4676 4530/6948/4677 +f 4521/6936/4666 4530/6948/4677 4522/6937/4667 +f 4522/6937/4667 4530/6948/4677 4523/6938/4668 +f 4522/6937/4667 4523/6938/4668 4515/6927/4658 +f 4515/6927/4658 4523/6938/4668 358/6940/4670 +f 4515/6927/4658 358/6940/4670 356/6928/4659 +f 361/6949/4678 4433/6795/4544 362/6790/4539 +f 362/6790/4539 4433/6795/4544 716/6796/4546 +f 362/6790/4539 716/6796/4546 717/6788/4537 +f 4390/6718/4483 4440/6816/4561 4456/6846/4593 +f 4456/6846/4593 4440/6816/4561 4439/6814/4559 +f 4456/6846/4593 4439/6814/4559 4524/6941/4671 +f 4524/6941/4671 4439/6814/4559 4437/6810/4555 +f 4524/6941/4671 4437/6810/4555 4525/6942/4672 +f 4525/6942/4672 4437/6810/4555 4438/6812/4557 +f 4525/6942/4672 4438/6812/4557 4526/6943/4673 +f 4526/6943/4673 4438/6812/4557 4436/6805/4552 +f 4526/6943/4673 4436/6805/4552 4527/6944/4674 +f 4527/6944/4674 4436/6805/4552 4434/6807/4547 +f 4527/6944/4674 4434/6807/4547 4528/6945/4675 +f 4528/6950/4675 4434/6797/4547 4435/6799/4549 +f 4528/6950/4675 4435/6799/4549 4529/6951/4676 +f 4529/6947/4676 4435/6801/4549 4432/6793/4542 +f 4529/6947/4676 4432/6793/4542 4530/6948/4677 +f 4530/6948/4677 4432/6793/4542 4433/6795/4544 +f 4530/6948/4677 4433/6795/4544 4523/6938/4668 +f 4523/6938/4668 4433/6795/4544 361/6949/4678 +f 4523/6938/4668 361/6949/4678 359/6939/4669 +f 233/6952/4679 231/6953/4680 4531/6954/4681 +f 230/6955/4682 228/6956/4683 4532/6957/4684 +f 227/6958/4685 225/6959/4686 4533/6960/4687 +f 224/6961/4688 222/6962/4689 4534/6963/4690 +f 221/6964/4691 219/6965/4692 4535/6966/4693 +f 88/6967/4694 87/6968/4695 4536/6969/4696 +f 4537/6970/4697 4538/6971/4698 4539/6972/4699 +f 589/6973/4700 274/6974/4701 277/6975/4702 +f 590/6976/4703 584/6977/4704 4540/6978/4705 +f 4540/6978/4705 584/6977/4704 584/6979/4706 +f 4540/6978/4705 584/6979/4706 4541/6980/4707 +f 4541/6980/4707 584/6979/4706 586/6981/4708 +f 4541/6980/4707 586/6981/4708 586/6982/4709 +f 4542/6983/4710 587/6984/4711 4543/6985/4712 +f 4543/6985/4712 587/6984/4711 596/6986/4713 +f 4543/6987/4712 596/6976/4713 4540/6978/4705 +f 4540/6988/4705 596/6986/4713 591/6986/4714 +f 4540/6978/4705 591/6976/4714 590/6976/4703 +f 4544/6989/4715 588/6990/4716 4542/6991/4710 +f 4542/6991/4710 588/6990/4716 587/6992/4717 +f 4542/6991/4710 587/6992/4717 587/6993/4711 +f 4545/6994/4718 595/6995/4719 4546/6996/4720 +f 4546/6996/4720 595/6995/4719 588/6990/4721 +f 4546/6996/4720 588/6990/4721 4544/6989/4715 +f 4544/6989/4715 588/6990/4721 588/6990/4716 +f 619/710/442 592/708/553 4547/6997/4722 +f 4547/6997/4722 592/708/553 594/6998/4723 +f 4547/6997/4722 594/6998/4723 4545/6994/4718 +f 4545/6994/4718 594/6998/4723 595/6995/4719 +f 619/710/442 4547/6997/4722 620/711/443 +f 620/711/443 4547/6997/4722 4548/6999/4724 +f 620/711/443 4548/6999/4724 621/7000/4725 +f 630/722/448 622/713/445 621/7000/4725 +f 621/7000/4725 622/713/445 621/712/444 +f 621/7000/4725 621/712/444 620/711/443 +f 4028/6221/4063 632/725/451 631/724/450 +f 712/828/488 711/827/487 3918/6082/3953 +f 712/828/488 3918/6082/3953 713/829/489 +f 713/829/489 3918/6082/3953 3926/6093/3961 +f 713/829/489 3926/6093/3961 702/814/476 +f 4549/7001/4726 666/7002/4727 665/812/4728 +f 664/1006/552 701/813/475 4550/7003/4729 +f 4550/7003/4729 701/813/475 708/823/483 +f 4550/7003/4729 708/823/483 708/822/482 +f 4551/7004/4730 669/7005/4731 667/7006/4732 +f 4552/7007/4733 671/7008/4734 670/7009/4735 +f 673/7010/4736 673/7010/4737 4553/7011/4738 +f 4553/7012/4738 673/7013/4737 673/7013/4739 +f 4554/7014/4740 674/7015/4741 674/7016/4742 +f 677/7017/4743 676/7018/4744 4555/7019/4745 +f 4555/7019/4745 676/7018/4744 675/7020/4746 +f 190/783/4747 677/782/4743 189/7021/4748 +f 189/7021/4748 677/782/4743 4556/7022/4749 +f 702/814/476 3926/6093/3961 4557/7023/4750 +f 4557/7023/4750 3926/6093/3961 3925/6092/3960 +f 4557/7023/4750 3925/6092/3960 4537/6970/4697 +f 3925/6092/3960 3934/6104/3969 4537/6970/4697 +f 4537/6970/4697 3934/6104/3969 3933/6103/3968 +f 4537/6970/4697 3933/6103/3968 4538/6971/4698 +f 4538/6971/4698 3933/6103/3968 3942/6115/3977 +f 4538/6971/4698 3942/6115/3977 3941/6114/3976 +f 4558/7024/4751 3950/6128/3985 3949/6127/3984 +f 4559/7025/4752 3958/6138/3993 3957/6137/3992 +f 4560/7026/4753 3966/6148/4001 3965/6147/4000 +f 4561/7027/4754 3974/6157/4009 3973/6156/4008 +f 4562/7028/4755 3982/6166/4017 3981/6165/4016 +f 4563/7029/4756 3990/6175/4025 3989/6174/4024 +f 4564/7030/4757 3998/6184/4033 3997/6183/4032 +f 3997/6183/4032 4006/6193/4041 4565/7031/4758 +f 4565/7031/4758 4006/6193/4041 4005/6192/4040 +f 4005/6192/4040 4014/6202/4049 4566/7032/4759 +f 4566/7032/4759 4014/6202/4049 4013/6201/4048 +f 631/724/450 630/723/449 4028/6221/4063 +f 4028/6221/4063 630/723/449 630/722/448 +f 4028/6221/4063 630/722/448 4030/6223/4065 +f 4030/6223/4065 630/722/448 621/7000/4725 +f 4030/6223/4065 621/7000/4725 4021/6210/4056 +f 4021/6210/4056 621/7000/4725 4548/6999/4724 +f 4021/6210/4056 4548/6999/4724 4022/6211/4057 +f 4022/6211/4057 4548/6999/4724 4013/6201/4048 +f 4567/7033/4760 4539/6972/4699 4568/7034/4761 +f 4568/7034/4761 4539/6972/4699 4538/6971/4698 +f 4568/7034/4761 4538/6971/4698 4558/7024/4751 +f 4558/7024/4751 4538/6971/4698 3941/6114/3976 +f 4558/7024/4751 3941/6114/3976 3950/6128/3985 +f 4569/7035/4762 4567/7033/4760 4570/7036/4763 +f 4570/7036/4763 4567/7033/4760 4568/7034/4761 +f 4570/7036/4763 4568/7034/4761 4571/7037/4764 +f 4571/7037/4764 4568/7034/4761 4558/7024/4751 +f 4571/7037/4764 4558/7024/4751 4559/7025/4752 +f 4559/7025/4752 4558/7024/4751 3949/6127/3984 +f 4559/7025/4752 3949/6127/3984 3958/6138/3993 +f 4572/7038/4765 4569/7035/4762 4573/7039/4766 +f 4573/7039/4766 4569/7035/4762 4570/7036/4763 +f 4573/7039/4766 4570/7036/4763 4574/7040/4767 +f 4574/7040/4767 4570/7036/4763 4571/7037/4764 +f 4574/7040/4767 4571/7037/4764 4575/7041/4768 +f 4575/7041/4768 4571/7037/4764 4559/7025/4752 +f 4575/7041/4768 4559/7025/4752 4560/7026/4753 +f 4560/7026/4753 4559/7025/4752 3957/6137/3992 +f 4560/7026/4753 3957/6137/3992 3966/6148/4001 +f 4576/7042/4769 4572/7038/4765 4577/7043/4770 +f 4577/7043/4770 4572/7038/4765 4573/7039/4766 +f 4577/7043/4770 4573/7039/4766 4578/7044/4771 +f 4578/7044/4771 4573/7039/4766 4574/7040/4767 +f 4578/7044/4771 4574/7040/4767 4579/7045/4772 +f 4579/7045/4772 4574/7040/4767 4575/7041/4768 +f 4579/7045/4772 4575/7041/4768 4580/7046/4773 +f 4580/7046/4773 4575/7041/4768 4560/7026/4753 +f 4580/7046/4773 4560/7026/4753 4561/7027/4754 +f 4561/7027/4754 4560/7026/4753 3965/6147/4000 +f 4561/7027/4754 3965/6147/4000 3974/6157/4009 +f 4581/7047/4774 4576/7048/4769 4582/7049/4775 +f 4582/7050/4775 4576/7042/4769 4577/7043/4770 +f 4582/7050/4775 4577/7043/4770 4583/7051/4776 +f 4583/7051/4776 4577/7043/4770 4578/7044/4771 +f 4583/7051/4776 4578/7044/4771 4584/7052/4777 +f 4584/7052/4777 4578/7044/4771 4579/7045/4772 +f 4584/7052/4777 4579/7045/4772 4585/7053/4778 +f 4585/7053/4778 4579/7045/4772 4580/7046/4773 +f 4585/7053/4778 4580/7046/4773 4586/7054/4779 +f 4586/7054/4779 4580/7046/4773 4561/7027/4754 +f 4586/7054/4779 4561/7027/4754 4562/7028/4755 +f 4562/7028/4755 4561/7027/4754 3973/6156/4008 +f 4562/7028/4755 3973/6156/4008 3982/6166/4017 +f 4587/7055/4780 4581/7047/4774 4588/7056/4781 +f 4588/7056/4781 4581/7047/4774 4582/7049/4775 +f 4588/7056/4781 4582/7049/4775 4589/7057/4782 +f 4589/7058/4782 4582/7050/4775 4583/7051/4776 +f 4589/7058/4782 4583/7051/4776 4590/7059/4783 +f 4590/7059/4783 4583/7051/4776 4584/7052/4777 +f 4590/7059/4783 4584/7052/4777 4591/7060/4784 +f 4591/7060/4784 4584/7052/4777 4585/7053/4778 +f 4591/7060/4784 4585/7053/4778 4592/7061/4785 +f 4592/7061/4785 4585/7053/4778 4586/7054/4779 +f 4592/7061/4785 4586/7054/4779 4593/7062/4786 +f 4593/7062/4786 4586/7054/4779 4562/7028/4755 +f 4593/7062/4786 4562/7028/4755 4563/7029/4756 +f 4563/7029/4756 4562/7028/4755 3981/6165/4016 +f 4563/7029/4756 3981/6165/4016 3990/6175/4025 +f 4594/7063/4787 4587/7055/4780 4595/7064/4788 +f 4595/7064/4788 4587/7055/4780 4588/7056/4781 +f 4595/7064/4788 4588/7056/4781 4596/7065/4789 +f 4596/7065/4789 4588/7056/4781 4589/7057/4782 +f 4596/7065/4789 4589/7057/4782 4597/7066/4790 +f 4597/7067/4790 4589/7058/4782 4590/7059/4783 +f 4597/7067/4790 4590/7059/4783 4598/7068/4791 +f 4598/7068/4791 4590/7059/4783 4591/7060/4784 +f 4598/7068/4791 4591/7060/4784 4599/7069/4792 +f 4599/7069/4792 4591/7060/4784 4592/7061/4785 +f 4599/7069/4792 4592/7061/4785 4600/7070/4793 +f 4600/7070/4793 4592/7061/4785 4593/7062/4786 +f 4600/7070/4793 4593/7062/4786 4601/7071/4794 +f 4601/7071/4794 4593/7062/4786 4563/7029/4756 +f 4601/7071/4794 4563/7029/4756 4564/7030/4757 +f 4564/7030/4757 4563/7029/4756 3989/6174/4024 +f 4564/7030/4757 3989/6174/4024 3998/6184/4033 +f 4556/7072/4749 677/7017/4743 4555/7019/4745 +f 4556/7022/4749 4555/7073/4745 4602/7074/4795 +f 288/7075/4796 293/7076/4797 4602/7074/4795 +f 4602/7074/4795 293/7076/4797 295/7077/4798 +f 4602/7074/4795 295/7077/4798 4556/7022/4749 +f 4556/7022/4749 295/7077/4798 301/7078/4799 +f 4556/7022/4749 301/7078/4799 189/7021/4748 +f 87/6968/4695 288/7075/4796 4536/6969/4696 +f 4536/6969/4696 288/7075/4796 4602/7074/4795 +f 4536/6969/4696 4602/7074/4795 4603/7079/4800 +f 4603/7079/4800 4602/7074/4795 4555/7073/4745 +f 4603/7080/4800 4555/7019/4745 4554/7014/4740 +f 4554/7014/4740 4555/7019/4745 675/7020/4746 +f 4554/7014/4740 675/7020/4746 674/7015/4741 +f 219/6965/4692 88/6967/4694 4535/6966/4693 +f 4535/6966/4693 88/6967/4694 4536/6969/4696 +f 4535/6966/4693 4536/6969/4696 4604/7081/4801 +f 4604/7081/4801 4536/6969/4696 4603/7079/4800 +f 4604/7081/4801 4603/7079/4800 4605/7082/4802 +f 4605/7083/4802 4603/7080/4800 4554/7014/4740 +f 4605/7083/4802 4554/7014/4740 4553/7011/4738 +f 4553/7011/4738 4554/7014/4740 674/7016/4742 +f 4553/7011/4738 674/7016/4742 673/7010/4736 +f 222/6962/4689 221/6964/4691 4534/6963/4690 +f 4534/6963/4690 221/6964/4691 4535/6966/4693 +f 4534/6963/4690 4535/6966/4693 4606/7084/4803 +f 4606/7084/4803 4535/6966/4693 4604/7081/4801 +f 4606/7084/4803 4604/7081/4801 4607/7085/4804 +f 4607/7085/4804 4604/7081/4801 4605/7082/4802 +f 4607/7086/4804 4605/7087/4802 4608/7088/4805 +f 4608/7089/4805 4605/7083/4802 4553/7011/4738 +f 4608/7090/4805 4553/7012/4738 4552/7007/4733 +f 4552/7007/4733 4553/7012/4738 673/7013/4739 +f 4552/7007/4733 673/7013/4739 671/7008/4734 +f 225/6959/4686 224/6961/4688 4533/6960/4687 +f 4533/6960/4687 224/6961/4688 4534/6963/4690 +f 4533/6960/4687 4534/6963/4690 4609/7091/4806 +f 4609/7091/4806 4534/6963/4690 4606/7084/4803 +f 4609/7091/4806 4606/7084/4803 4610/7092/4807 +f 4610/7092/4807 4606/7084/4803 4607/7085/4804 +f 4610/7093/4807 4607/7086/4804 4611/7094/4808 +f 4611/7094/4808 4607/7086/4804 4608/7088/4805 +f 4611/7095/4808 4608/7090/4805 4612/7096/4809 +f 4612/7096/4809 4608/7090/4805 4552/7007/4733 +f 4612/7096/4809 4552/7007/4733 4551/7004/4730 +f 4551/7004/4730 4552/7007/4733 670/7009/4735 +f 4551/7004/4730 670/7009/4735 669/7005/4731 +f 228/6956/4683 227/6958/4685 4532/6957/4684 +f 4532/6957/4684 227/6958/4685 4533/6960/4687 +f 4532/6957/4684 4533/6960/4687 4613/7097/4810 +f 4613/7097/4810 4533/6960/4687 4609/7091/4806 +f 4613/7097/4810 4609/7091/4806 4614/7098/4811 +f 4614/7098/4811 4609/7091/4806 4610/7092/4807 +f 4614/7098/4811 4610/7092/4807 4615/7099/4812 +f 4615/7100/4812 4610/7093/4807 4611/7094/4808 +f 4615/7101/4812 4611/7095/4808 4616/7102/4813 +f 4616/7102/4813 4611/7095/4808 4612/7096/4809 +f 4616/7102/4813 4612/7096/4809 4617/7103/4814 +f 4617/7103/4814 4612/7096/4809 4551/7004/4730 +f 4617/7103/4814 4551/7004/4730 4549/7001/4726 +f 4549/7001/4726 4551/7004/4730 667/7006/4732 +f 4549/7001/4726 667/7006/4732 666/7002/4727 +f 231/6953/4680 230/6955/4682 4531/6954/4681 +f 4531/6954/4681 230/6955/4682 4532/6957/4684 +f 4531/6954/4681 4532/6957/4684 4618/7104/4815 +f 4618/7104/4815 4532/6957/4684 4613/7097/4810 +f 4618/7104/4815 4613/7097/4810 4619/7105/4816 +f 4619/7105/4816 4613/7097/4810 4614/7098/4811 +f 4619/7105/4816 4614/7098/4811 4620/7106/4817 +f 4620/7106/4817 4614/7098/4811 4615/7099/4812 +f 4620/7107/4817 4615/7101/4812 4621/7108/4818 +f 4621/7108/4818 4615/7101/4812 4616/7102/4813 +f 4621/7108/4818 4616/7102/4813 4622/7109/4819 +f 4622/7109/4819 4616/7102/4813 4617/7103/4814 +f 4622/7109/4819 4617/7103/4814 4623/7110/4820 +f 4623/7110/4820 4617/7103/4814 4549/7001/4726 +f 4623/7110/4820 4549/7001/4726 4550/7003/4729 +f 4550/7003/4729 4549/7001/4726 665/812/4728 +f 4550/7003/4729 665/812/4728 664/1006/552 +f 234/7111/4821 233/6952/4679 4594/7063/4787 +f 4594/7063/4787 233/6952/4679 4531/6954/4681 +f 4594/7063/4787 4531/6954/4681 4587/7055/4780 +f 4587/7055/4780 4531/6954/4681 4618/7104/4815 +f 4587/7055/4780 4618/7104/4815 4581/7047/4774 +f 4581/7047/4774 4618/7104/4815 4619/7105/4816 +f 4581/7047/4774 4619/7105/4816 4576/7048/4769 +f 4576/7048/4769 4619/7105/4816 4620/7106/4817 +f 4576/7042/4769 4620/7107/4817 4572/7038/4765 +f 4572/7038/4765 4620/7107/4817 4621/7108/4818 +f 4572/7038/4765 4621/7108/4818 4569/7035/4762 +f 4569/7035/4762 4621/7108/4818 4622/7109/4819 +f 4569/7035/4762 4622/7109/4819 4567/7033/4760 +f 4567/7033/4760 4622/7109/4819 4623/7110/4820 +f 4567/7033/4760 4623/7110/4820 4539/6972/4699 +f 4539/6972/4699 4623/7110/4820 4550/7003/4729 +f 4539/6972/4699 4550/7003/4729 4537/6970/4697 +f 4537/6970/4697 4550/7003/4729 708/822/482 +f 4537/6970/4697 708/822/482 4557/7023/4750 +f 4557/7023/4750 708/822/482 703/815/477 +f 4557/7023/4750 703/815/477 702/814/476 +f 4624/7112/4822 238/7113/4823 239/7114/4824 +f 3997/6183/4032 4565/7031/4758 4564/7030/4757 +f 4564/7030/4757 4565/7031/4758 4625/7115/4825 +f 4564/7030/4757 4625/7115/4825 4601/7071/4794 +f 4601/7071/4794 4625/7115/4825 4626/7116/4826 +f 4601/7071/4794 4626/7116/4826 4600/7070/4793 +f 4600/7070/4793 4626/7116/4826 4627/7117/4827 +f 4600/7070/4793 4627/7117/4827 4599/7069/4792 +f 4599/7069/4792 4627/7117/4827 4628/7118/4828 +f 4599/7069/4792 4628/7118/4828 4598/7068/4791 +f 4598/7068/4791 4628/7118/4828 4629/7119/4829 +f 4598/7068/4791 4629/7119/4829 4597/7067/4790 +f 4597/7066/4790 4629/7120/4829 4630/7121/4830 +f 4597/7066/4790 4630/7121/4830 4596/7065/4789 +f 4596/7065/4789 4630/7121/4830 4631/7122/4831 +f 4596/7065/4789 4631/7122/4831 4595/7064/4788 +f 4595/7064/4788 4631/7122/4831 4624/7112/4822 +f 4595/7064/4788 4624/7112/4822 4594/7063/4787 +f 4594/7063/4787 4624/7112/4822 239/7114/4824 +f 4594/7063/4787 239/7114/4824 234/7111/4821 +f 4632/7123/4832 282/7124/4833 236/7125/4834 +f 4005/6192/4040 4566/7032/4759 4565/7031/4758 +f 4565/7031/4758 4566/7032/4759 4633/7126/4835 +f 4565/7031/4758 4633/7126/4835 4625/7115/4825 +f 4625/7115/4825 4633/7126/4835 4634/7127/4836 +f 4625/7115/4825 4634/7127/4836 4626/7116/4826 +f 4626/7116/4826 4634/7127/4836 4635/7128/4837 +f 4626/7116/4826 4635/7128/4837 4627/7117/4827 +f 4627/7117/4827 4635/7128/4837 4636/7129/4838 +f 4627/7117/4827 4636/7129/4838 4628/7118/4828 +f 4628/7118/4828 4636/7129/4838 4637/7130/4839 +f 4628/7118/4828 4637/7130/4839 4629/7119/4829 +f 4629/7120/4829 4637/7131/4839 4638/7132/4840 +f 4629/7120/4829 4638/7132/4840 4630/7121/4830 +f 4630/7121/4830 4638/7132/4840 4639/7133/4841 +f 4630/7121/4830 4639/7133/4841 4631/7122/4831 +f 4631/7122/4831 4639/7133/4841 4632/7123/4832 +f 4631/7122/4831 4632/7123/4832 4624/7112/4822 +f 4624/7112/4822 4632/7123/4832 236/7125/4834 +f 4624/7112/4822 236/7125/4834 238/7113/4823 +f 279/7134/4842 4541/6980/4707 277/6975/4702 +f 277/6975/4702 4541/6980/4707 586/6982/4709 +f 277/6975/4702 586/6982/4709 589/6973/4700 +f 4013/6201/4048 4548/6999/4724 4566/7032/4759 +f 4566/7032/4759 4548/6999/4724 4547/6997/4722 +f 4566/7032/4759 4547/6997/4722 4633/7126/4835 +f 4633/7126/4835 4547/6997/4722 4545/6994/4718 +f 4633/7126/4835 4545/6994/4718 4634/7127/4836 +f 4634/7127/4836 4545/6994/4718 4546/6996/4720 +f 4634/7127/4836 4546/6996/4720 4635/7128/4837 +f 4635/7128/4837 4546/6996/4720 4544/6989/4715 +f 4635/7128/4837 4544/6989/4715 4636/7129/4838 +f 4636/7129/4838 4544/6989/4715 4542/6991/4710 +f 4636/7129/4838 4542/6991/4710 4637/7130/4839 +f 4637/7135/4839 4542/6983/4710 4543/6985/4712 +f 4637/7135/4839 4543/6985/4712 4638/7136/4840 +f 4638/7132/4840 4543/6987/4712 4540/6978/4705 +f 4638/7132/4840 4540/6978/4705 4639/7133/4841 +f 4639/7133/4841 4540/6978/4705 4541/6980/4707 +f 4639/7133/4841 4541/6980/4707 4632/7123/4832 +f 4632/7123/4832 4541/6980/4707 279/7134/4842 +f 4632/7123/4832 279/7134/4842 282/7124/4833 +s 1 +f 4239/7137/4843 4238/7138/4844 4640/7139/4845 +f 3134/7140/4846 3133/7141/4847 4641/7142/4848 +f 3164/7143/4849 4642/7144/4850 3165/7145/4851 +f 3165/7145/4851 4642/7144/4850 3163/7146/4852 +f 3162/7147/4853 3111/7148/4854 4643/7149/4855 +f 3111/7148/4854 3110/7150/4856 4643/7149/4855 +f 4643/7149/4855 3110/7150/4856 3108/7151/4857 +f 4643/7149/4855 3108/7151/4857 4642/7144/4850 +f 4642/7144/4850 3108/7151/4857 3107/7152/4858 +f 4642/7144/4850 3107/7152/4858 3163/7146/4852 +f 3161/7153/4859 3159/7154/4860 4644/7155/4861 +f 4644/7155/4861 3159/7154/4860 3114/7156/4862 +f 4644/7155/4861 3114/7156/4862 4643/7149/4855 +f 4643/7149/4855 3114/7156/4862 3113/7157/4863 +f 4643/7149/4855 3113/7157/4863 3162/7147/4853 +f 3161/7153/4859 4644/7155/4861 3154/7158/4864 +f 3154/7158/4864 4644/7155/4861 4645/7159/4865 +f 3154/7158/4864 4645/7159/4865 3155/7160/4866 +f 3145/7161/4867 3237/7162/4868 4646/7163/4869 +f 4646/7163/4869 3237/7162/4868 3158/7164/4870 +f 4646/7163/4869 3158/7164/4870 4645/7159/4865 +f 4645/7159/4865 3158/7164/4870 3157/7165/4871 +f 4645/7159/4865 3157/7165/4871 3155/7160/4866 +f 3145/7166/4867 4646/7167/4869 3146/7168/4872 +f 3146/7168/4872 4646/7167/4869 4647/7169/4873 +f 4648/7170/4874 3152/7171/4875 4647/7169/4873 +f 4647/7169/4873 3152/7171/4875 3151/7172/4876 +f 4647/7169/4873 3151/7172/4876 3146/7168/4872 +f 4649/7173/4877 3148/7174/4878 4648/7170/4874 +f 4648/7170/4874 3148/7174/4878 3153/7175/4879 +f 4648/7170/4874 3153/7175/4879 3152/7171/4875 +f 3139/7176/4880 3138/7177/4881 4650/7178/4882 +f 4650/7178/4882 3138/7177/4881 3150/7179/4883 +f 4650/7178/4882 3150/7179/4883 4649/7173/4877 +f 4649/7173/4877 3150/7179/4883 3149/7180/4884 +f 4649/7173/4877 3149/7180/4884 3148/7174/4878 +f 3139/7176/4880 4650/7178/4882 3141/7181/4885 +f 3141/7181/4885 4650/7178/4882 4651/7182/4886 +f 3141/7181/4885 4651/7182/4886 3143/7183/4887 +f 3130/7184/4888 3135/7185/4889 4652/7186/4890 +f 4652/7186/4890 3135/7185/4889 3137/7187/4891 +f 4652/7186/4890 3137/7187/4891 4651/7182/4886 +f 4651/7182/4886 3137/7187/4891 3144/7188/4892 +f 4651/7182/4886 3144/7188/4892 3143/7183/4887 +f 4641/7142/4848 3133/7141/4847 4652/7186/4890 +f 4652/7186/4890 3133/7141/4847 3131/7189/4893 +f 4652/7186/4890 3131/7189/4893 3130/7184/4888 +f 3120/5067/4894 3121/5068/4895 4653/7190/765 +f 4653/7190/765 3121/5068/4895 3124/5071/4896 +f 4653/7190/765 3124/5071/4896 3123/5070/4897 +f 3123/5070/4897 3129/5078/4898 4653/7190/765 +f 4653/7190/765 3129/5078/4898 3128/5077/4899 +f 4653/7190/765 3128/5077/4899 4641/7142/4848 +f 4641/7142/4848 3128/5077/4899 3126/7191/4900 +f 4641/7142/4848 3126/7191/4900 3134/7140/4846 +f 4226/7192/4901 4253/7193/4902 4654/7194/764 +f 4253/6551/4902 4254/6552/4903 4654/7195/764 +f 4654/7195/764 4254/6552/4903 4255/6553/4904 +f 4654/7195/764 4255/6553/4904 4653/7190/765 +f 4653/7190/765 4255/6553/4904 3119/5066/4905 +f 4653/7190/765 3119/5066/4905 3120/5067/4894 +f 4249/7196/4906 4655/7197/4907 4244/7198/4908 +f 4244/7198/4908 4655/7197/4907 4656/7199/4909 +f 4244/7198/4908 4656/7199/4909 4245/7200/4910 +f 4249/7196/4906 4251/7201/4911 4655/7197/4907 +f 4655/7197/4907 4251/7201/4911 4252/7202/4912 +f 4655/7197/4907 4252/7202/4912 4654/7194/764 +f 4654/7194/764 4252/7202/4912 4227/7203/4913 +f 4654/7194/764 4227/7203/4913 4226/7192/4901 +f 4657/7204/4914 4229/7205/4915 4658/7206/4916 +f 4658/7206/4916 4229/7205/4915 4241/7207/4917 +f 4241/7207/4917 4243/7208/4918 4658/7206/4916 +f 4658/7206/4916 4243/7208/4918 4248/7209/4919 +f 4658/7206/4916 4248/7209/4919 4656/7199/4909 +f 4656/7199/4909 4248/7209/4919 4247/7210/4920 +f 4656/7199/4909 4247/7210/4920 4245/7200/4910 +f 4640/7139/4845 4238/7138/4844 4659/7211/4921 +f 4238/7138/4844 4237/7212/4922 4659/7211/4921 +f 4659/7211/4921 4237/7212/4922 4240/7213/4923 +f 4659/7211/4921 4240/7213/4923 4657/7204/4914 +f 4657/7204/4914 4240/7213/4923 4230/7214/4924 +f 4657/7204/4914 4230/7214/4924 4229/7205/4915 +f 4660/7215/4925 4661/7216/4926 4236/7217/4927 +f 4236/7217/4927 4235/7218/4928 4660/7215/4925 +f 4660/7215/4925 4235/7218/4928 4234/7219/4929 +f 4660/7215/4925 4234/7219/4929 4640/7139/4845 +f 4640/7139/4845 4234/7219/4929 4233/7220/4930 +f 4640/7139/4845 4233/7220/4930 4239/7137/4843 +f 4662/7221/4931 3663/7222/4932 4661/7216/4926 +f 4661/7216/4926 3663/7222/4932 3668/7223/4933 +f 4661/7216/4926 3668/7223/4933 4236/7217/4927 +f 4663/7224/4934 3660/7225/4935 3659/7226/4936 +f 3659/7226/4936 3664/7227/4937 4663/7224/4934 +f 4663/7228/4934 3664/7229/4937 3666/7230/4938 +f 4663/7228/4934 3666/7230/4938 4662/7221/4931 +f 4662/7221/4931 3666/7230/4938 3667/7231/4939 +f 4662/7221/4931 3667/7231/4939 3663/7222/4932 +f 3660/7225/4935 4663/7224/4934 3660/7232/4940 +f 3660/7232/4940 4663/7224/4934 4664/7233/4941 +f 3660/7232/4940 4664/7233/4941 3651/7234/731 +f 3655/7235/4942 3654/7236/4943 4665/7237/4944 +f 4665/7237/4944 3654/7236/4943 3653/7238/4945 +f 4665/7237/4944 3653/7238/4945 4664/7233/4941 +f 4664/7233/4941 3653/7238/4945 3652/7239/4946 +f 4664/7233/4941 3652/7239/4946 3651/7234/731 +f 3648/7240/2385 3647/7241/4947 4666/7242/4948 +f 4666/7242/4948 3647/7241/4947 3645/7243/2306 +f 4666/7242/4948 3645/7243/2306 4667/7244/726 +f 4667/7244/726 3645/7243/2306 3658/7245/4949 +f 4667/7244/726 3658/7245/4949 4665/7237/4944 +f 4665/7237/4944 3658/7245/4949 3657/7246/4950 +f 4665/7237/4944 3657/7246/4950 3655/7235/4942 +f 3635/7247/4951 3643/7248/4952 4668/7249/4953 +f 4668/7249/4953 3643/7248/4952 3641/7250/4954 +f 4668/7249/4953 3641/7250/4954 4666/7242/4948 +f 4666/7242/4948 3641/7250/4954 3640/7251/4955 +f 4666/7242/4948 3640/7251/4955 3648/7240/2385 +f 3635/7247/4951 4668/7249/4953 3636/7252/4956 +f 3636/7252/4956 4668/7249/4953 4669/7253/4957 +f 3636/7252/4956 4669/7253/4957 3849/7254/4958 +f 3849/7254/4958 4669/7253/4957 3850/7255/4959 +f 3850/7255/4959 4669/7253/4957 4670/7256/4960 +f 3850/7255/4959 4670/7256/4960 3851/7257/4961 +f 4671/7258/4962 3844/7259/4963 4670/7256/4960 +f 4670/7256/4960 3844/7259/4963 3844/7260/4964 +f 4670/7256/4960 3844/7260/4964 3851/7257/4961 +f 4672/7261/4965 3847/7262/4966 4671/7258/4962 +f 4671/7258/4962 3847/7262/4966 3845/7263/4967 +f 4671/7258/4962 3845/7263/4967 3844/7259/4963 +f 4673/7264/4968 3843/7265/4969 4672/7266/4965 +f 4672/7266/4965 3843/7265/4969 3848/7267/4970 +f 4672/7261/4965 3848/7268/4970 3847/7262/4966 +f 3839/7269/4971 3837/7270/4972 4674/7271/4973 +f 4674/7271/4973 3837/7270/4972 3836/7272/4974 +f 4674/7271/4973 3836/7272/4974 4673/7264/4968 +f 4673/7264/4968 3836/7272/4974 3841/7273/4975 +f 4673/7264/4968 3841/7273/4975 3843/7265/4969 +f 3839/7269/4971 4674/7271/4973 3840/7274/4976 +f 3840/7274/4976 4674/7271/4973 4675/7275/4977 +f 3840/7274/4976 4675/7275/4977 3835/7276/4978 +f 3164/7143/4849 3826/7277/4979 4642/7144/4850 +f 4642/7144/4850 3826/7277/4979 3825/7278/4980 +f 4642/7144/4850 3825/7278/4980 4676/7279/4981 +f 4676/7279/4981 3825/7278/4980 3827/7280/4982 +f 4676/7279/4981 3827/7280/4982 3829/7281/4983 +f 3829/7281/4983 3830/7282/4984 4676/7279/4981 +f 4676/7279/4981 3830/7282/4984 3832/7283/4985 +f 4676/7279/4981 3832/7283/4985 4675/7275/4977 +f 4675/7275/4977 3832/7283/4985 3833/7284/4986 +f 4675/7275/4977 3833/7284/4986 3835/7276/4978 +s 2 +f 4677/7285/394 4643/7286/394 4678/7287/394 +f 4678/7287/394 4643/7286/394 4642/7288/358 +f 4678/7287/394 4642/7288/358 4679/7289/358 +f 4679/7289/358 4642/7288/358 4676/7290/358 +f 4679/7289/358 4676/7290/358 4680/7291/358 +f 4680/7291/358 4676/7290/358 4675/7292/358 +f 4680/7291/358 4675/7292/358 4681/7293/358 +f 4681/7293/358 4675/7292/358 4674/7294/392 +f 4681/7293/358 4674/7294/392 4682/7295/358 +f 4682/7295/358 4674/7294/392 4673/7296/392 +f 4682/7295/358 4673/7296/392 4683/7297/358 +f 4683/7297/358 4673/7296/392 4672/7298/358 +f 4683/7297/358 4672/7298/358 4684/7299/392 +f 4684/7299/392 4672/7298/358 4671/7300/391 +f 4684/7299/392 4671/7300/391 4685/7301/392 +f 4685/7301/392 4671/7300/391 4670/7302/394 +f 4685/7301/392 4670/7302/394 4686/7303/394 +f 4686/7303/394 4670/7302/394 4669/7304/394 +f 4686/7303/394 4669/7304/394 4687/7305/391 +f 4687/7305/391 4669/7304/394 4668/7306/391 +f 4687/7305/391 4668/7306/391 4688/7307/391 +f 4688/7307/391 4668/7306/391 4666/7308/391 +f 4688/7307/391 4666/7308/391 4689/7309/391 +f 4689/7309/391 4666/7308/391 4667/7310/391 +f 4689/7309/391 4667/7310/391 4690/7311/358 +f 4690/7311/358 4667/7310/391 4665/7312/358 +f 4690/7311/358 4665/7312/358 4691/7313/394 +f 4691/7313/394 4665/7312/358 4664/7314/391 +f 4691/7313/394 4664/7314/391 4692/7315/394 +f 4692/7315/394 4664/7314/391 4663/7316/394 +f 4692/7315/394 4663/7316/394 4693/7317/391 +f 4693/7317/391 4663/7316/394 4662/7318/394 +f 4693/7317/391 4662/7318/394 4694/7319/358 +f 4694/7319/358 4662/7318/394 4661/7320/358 +f 4694/7319/358 4661/7320/358 4695/7321/358 +f 4695/7321/358 4661/7320/358 4660/7322/358 +f 4695/7321/358 4660/7322/358 4696/7323/358 +f 4696/7323/358 4660/7322/358 4640/7324/358 +f 4696/7323/358 4640/7324/358 4697/7325/358 +f 4697/7325/358 4640/7324/358 4659/7326/394 +f 4697/7325/358 4659/7326/394 4698/7327/394 +f 4698/7327/394 4659/7326/394 4657/7328/392 +f 4698/7327/394 4657/7328/392 4699/7329/392 +f 4699/7329/392 4657/7328/392 4658/7330/392 +f 4699/7329/392 4658/7330/392 4700/7331/391 +f 4700/7331/391 4658/7330/392 4656/7332/391 +f 4700/7331/391 4656/7332/391 4701/7333/391 +f 4701/7333/391 4656/7332/391 4655/7334/358 +f 4701/7333/391 4655/7334/358 4702/7335/392 +f 4702/7335/392 4655/7334/358 4654/7336/358 +f 4702/7335/392 4654/7336/358 4703/7337/392 +f 4703/7337/392 4654/7336/358 4653/7338/358 +f 4703/7337/392 4653/7338/358 4704/7339/358 +f 4704/7339/358 4653/7338/358 4641/7340/358 +f 4704/7339/358 4641/7340/358 4705/7341/358 +f 4705/7341/358 4641/7340/358 4652/7342/358 +f 4705/7341/358 4652/7342/358 4706/7343/358 +f 4706/7343/358 4652/7342/358 4651/7344/358 +f 4706/7343/358 4651/7344/358 4707/7345/358 +f 4707/7345/358 4651/7344/358 4650/7346/358 +f 4707/7345/358 4650/7346/358 4708/7347/391 +f 4708/7347/391 4650/7346/358 4649/7348/391 +f 4708/7347/391 4649/7348/391 4709/7349/391 +f 4709/7349/391 4649/7348/391 4648/7350/394 +f 4709/7349/391 4648/7350/394 4710/7351/391 +f 4710/7351/391 4648/7350/394 4647/7352/394 +f 4710/7351/391 4647/7352/394 4711/7353/358 +f 4711/7353/358 4647/7352/394 4646/7354/358 +f 4711/7353/358 4646/7354/358 4712/7355/358 +f 4712/7355/358 4646/7354/358 4645/7356/392 +f 4712/7355/358 4645/7356/392 4713/7357/358 +f 4713/7357/358 4645/7356/392 4644/7358/392 +f 4713/7357/358 4644/7358/392 4677/7285/394 +f 4677/7285/394 4644/7358/392 4643/7286/394 +s 1 +f 4714/7359/4987 4715/7360/4988 4689/7361/2329 +f 4716/7362/4989 4680/7363/2293 4681/7364/2291 +f 4717/7365/4990 4706/7366/4991 4718/7367/4992 +f 4718/7367/4992 4706/7366/4991 4719/7368/4993 +f 4717/7365/4990 4720/7369/4994 4706/7366/4991 +f 4706/7366/4991 4720/7369/4994 4721/7370/4995 +f 4706/7366/4991 4721/7370/4995 4705/7371/2164 +f 4705/7371/2164 4721/7370/4995 4721/7372/4996 +f 4705/7371/2164 4721/7372/4996 4722/7373/4997 +f 4707/7374/4998 4723/7375/4999 4724/7376/5000 +f 4724/7376/5000 4725/7377/5001 4707/7374/4998 +f 4707/7374/4998 4725/7377/5001 4726/7378/5002 +f 4707/7374/4998 4726/7378/5002 4706/7366/4991 +f 4706/7366/4991 4726/7378/5002 4727/7379/5003 +f 4706/7366/4991 4727/7379/5003 4719/7368/4993 +f 4723/7375/4999 4707/7374/4998 4728/7380/5004 +f 4728/7380/5004 4707/7374/4998 4708/7381/5005 +f 4728/7380/5004 4708/7381/5005 4729/7382/5006 +f 4730/7383/5007 4731/7384/5008 4709/7385/5009 +f 4709/7385/5009 4731/7384/5008 4732/7386/5010 +f 4709/7385/5009 4732/7386/5010 4708/7381/5005 +f 4708/7381/5005 4732/7386/5010 4733/7387/5011 +f 4708/7381/5005 4733/7387/5011 4729/7382/5006 +f 4734/7388/5012 4735/7389/5013 4710/7390/5014 +f 4710/7390/5014 4735/7389/5013 4736/7391/5015 +f 4710/7390/5014 4736/7391/5015 4709/7385/5009 +f 4709/7385/5009 4736/7391/5015 4737/7392/5016 +f 4709/7385/5009 4737/7392/5016 4730/7383/5007 +f 4738/7393/5017 4738/7393/5018 4711/7394/5019 +f 4711/7394/5019 4738/7393/5018 4739/7395/5020 +f 4711/7396/5019 4739/7397/5020 4710/7390/5014 +f 4710/7390/5014 4739/7397/5020 4740/7398/5021 +f 4710/7390/5014 4740/7398/5021 4734/7388/5012 +f 4712/7399/2424 4741/7400/5022 4711/7394/5019 +f 4711/7394/5019 4741/7400/5022 4742/7401/5023 +f 4711/7394/5019 4742/7401/5023 4738/7393/5017 +f 4713/7402/2423 4743/7403/5024 4712/7399/2424 +f 4712/7399/2424 4743/7403/5024 4744/7404/5025 +f 4712/7399/2424 4744/7404/5025 4745/7405/5026 +f 4745/7405/5026 4746/7406/5027 4712/7399/2424 +f 4712/7399/2424 4746/7406/5027 4747/7407/5028 +f 4712/7399/2424 4747/7407/5028 4741/7400/5022 +f 4748/7408/5029 4749/7409/5030 4677/7410/2422 +f 4677/7410/2422 4749/7409/5030 4750/7411/5031 +f 4677/7410/2422 4750/7411/5031 4713/7402/2423 +f 4713/7402/2423 4750/7411/5031 4751/7412/5032 +f 4713/7402/2423 4751/7412/5032 4743/7403/5024 +f 4677/7410/2422 4678/7413/2190 4748/7408/5029 +f 4748/7408/5029 4678/7413/2190 4679/7414/2295 +f 4748/7408/5029 4679/7414/2295 4752/7415/5033 +f 4680/7363/2293 4716/7362/4989 4679/7414/2295 +f 4679/7414/2295 4716/7362/4989 4753/7416/703 +f 4679/7414/2295 4753/7416/703 4752/7415/5033 +f 4754/7417/5034 4755/7418/5035 4681/7364/2291 +f 4681/7364/2291 4755/7418/5035 4756/7419/5036 +f 4681/7364/2291 4756/7419/5036 4716/7362/4989 +f 4684/7420/2336 4757/7421/5037 4683/7422/2417 +f 4683/7423/2417 4757/7424/5037 4754/7417/5034 +f 4683/7423/2417 4754/7417/5034 4682/7425/2289 +f 4682/7425/2289 4754/7417/5034 4681/7364/2291 +f 4685/7426/2149 4758/7427/5038 4684/7420/2336 +f 4684/7420/2336 4758/7427/5038 4759/7428/5039 +f 4759/7428/5039 4760/7429/5040 4684/7420/2336 +f 4684/7420/2336 4760/7429/5040 4761/7430/5041 +f 4684/7420/2336 4761/7430/5041 4757/7421/5037 +f 4686/7431/2245 4687/7432/2243 4762/7433/5042 +f 4762/7433/5042 4763/7434/5043 4686/7431/2245 +f 4686/7431/2245 4763/7434/5043 4764/7435/5044 +f 4686/7431/2245 4764/7435/5044 4685/7426/2149 +f 4685/7426/2149 4764/7435/5044 4765/7436/5045 +f 4685/7426/2149 4765/7436/5045 4758/7427/5038 +f 4689/7361/2329 4715/7360/4988 4688/7437/2413 +f 4715/7360/4988 4766/7438/5046 4688/7437/2413 +f 4688/7437/2413 4766/7438/5046 4767/7439/5047 +f 4688/7437/2413 4767/7439/5047 4687/7432/2243 +f 4687/7432/2243 4767/7439/5047 4768/7440/5048 +f 4687/7432/2243 4768/7440/5048 4762/7433/5042 +f 4714/7359/4987 4689/7361/2329 4769/7441/5049 +f 4769/7441/5049 4689/7361/2329 4690/7442/5050 +f 4769/7441/5049 4690/7442/5050 4770/7443/5051 +f 4770/7443/5051 4690/7442/5050 4691/7444/5052 +f 4770/7443/5051 4691/7444/5052 4771/7445/5053 +f 4692/7446/5054 4772/7447/5055 4691/7444/5052 +f 4691/7444/5052 4772/7447/5055 4773/7448/5056 +f 4691/7444/5052 4773/7448/5056 4771/7445/5053 +f 4693/7449/5057 4774/7450/5058 4692/7451/5054 +f 4692/7446/5054 4774/7452/5058 4775/7453/5059 +f 4692/7446/5054 4775/7453/5059 4772/7447/5055 +f 4694/7454/5060 4776/7455/5061 4693/7449/5057 +f 4693/7449/5057 4776/7455/5061 4777/7456/5062 +f 4693/7449/5057 4777/7456/5062 4774/7450/5058 +f 4695/7457/5063 4778/7458/5064 4694/7454/5060 +f 4694/7454/5060 4778/7458/5064 4779/7459/5065 +f 4694/7454/5060 4779/7459/5065 4776/7455/5061 +f 4696/7460/5066 4780/7461/5067 4695/7457/5063 +f 4695/7457/5063 4780/7461/5067 4781/7462/5068 +f 4695/7457/5063 4781/7462/5068 4778/7458/5064 +f 4701/7463/2217 4782/7464/5069 4700/7465/5070 +f 4700/7465/5070 4782/7464/5069 4783/7466/5071 +f 4700/7465/5070 4783/7466/5071 4699/7467/5072 +f 4699/7467/5072 4783/7466/5071 4784/7468/5073 +f 4699/7467/5072 4784/7468/5073 4698/7469/2223 +f 4698/7469/2223 4784/7468/5073 4785/7470/5074 +f 4698/7469/2223 4785/7470/5074 4697/7471/630 +f 4697/7471/630 4785/7470/5074 4786/7472/735 +f 4697/7471/630 4786/7472/735 4696/7460/5066 +f 4696/7460/5066 4786/7472/735 4787/7473/5075 +f 4696/7460/5066 4787/7473/5075 4780/7461/5067 +f 4702/7474/2215 4788/7475/5076 4701/7463/2217 +f 4701/7463/2217 4788/7475/5076 4789/7476/5077 +f 4701/7463/2217 4789/7476/5077 4782/7464/5069 +f 4722/7373/4997 4790/7477/5078 4705/7371/2164 +f 4705/7371/2164 4790/7477/5078 4791/7478/5079 +f 4705/7371/2164 4791/7478/5079 4704/7479/2310 +f 4704/7479/2310 4791/7478/5079 4792/7480/5080 +f 4704/7479/2310 4792/7480/5080 4703/7481/5081 +f 4703/7481/5081 4792/7480/5080 4793/7482/5082 +f 4703/7481/5081 4793/7482/5082 4702/7483/2215 +f 4702/7483/2215 4793/7482/5082 4794/7484/5083 +f 4702/7474/2215 4794/7485/5083 4788/7475/5076 +f 4108/7486/5084 4107/7487/5085 4795/7488/5086 +f 3800/7489/5087 3808/7490/5088 4796/7491/5089 +f 3794/7492/5090 3813/7493/5091 4797/7494/5092 +f 3816/7495/5093 3815/7496/5094 4798/7497/5095 +f 3191/7498/5096 3193/7499/5097 4799/7500/5098 +f 3213/5172/5099 3099/5046/5100 4800/7501/5101 +f 3099/5046/5100 3098/5045/5102 4800/7501/5101 +f 4800/7501/5101 3098/5045/5102 3219/5181/5103 +f 4800/7501/5101 3219/5181/5103 3220/5182/5104 +f 3211/7502/5105 3210/7503/5106 4801/7504/5107 +f 4801/7504/5107 3210/7503/5106 3215/7505/5108 +f 4801/7504/5107 3215/7505/5108 4800/7501/5101 +f 4800/7501/5101 3215/7505/5108 3214/5173/5109 +f 4800/7501/5101 3214/5173/5109 3213/5172/5099 +f 3211/7502/5105 4801/7504/5107 3101/7506/5110 +f 3101/7506/5110 4801/7504/5107 4802/7507/5111 +f 3101/7506/5110 4802/7507/5111 3102/7508/5112 +f 3205/7509/5113 3105/7510/5114 4803/7511/5115 +f 4803/7511/5115 3105/7510/5114 3104/7512/5116 +f 4803/7511/5115 3104/7512/5116 4802/7507/5111 +f 4802/7507/5111 3104/7512/5116 3208/7513/5117 +f 4802/7507/5111 3208/7513/5117 3102/7508/5112 +f 3205/7509/5113 4803/7511/5115 3206/7514/5118 +f 3206/7514/5118 4803/7511/5115 4804/7515/5119 +f 3206/7514/5118 4804/7515/5119 3207/7516/5120 +f 4805/7517/5121 3198/7518/5122 4804/7515/5119 +f 4804/7515/5119 3198/7518/5122 3197/7519/5123 +f 4804/7515/5119 3197/7519/5123 3207/7516/5120 +f 4806/7520/5124 3201/7521/5125 4805/7517/5121 +f 4805/7517/5121 3201/7521/5125 3200/7522/5126 +f 4805/7517/5121 3200/7522/5126 3198/7518/5122 +f 3194/7523/5127 3196/7524/5128 4807/7525/5129 +f 4807/7525/5129 3196/7524/5128 3203/7526/5130 +f 4807/7525/5129 3203/7526/5130 4806/7520/5124 +f 4806/7520/5124 3203/7526/5130 3202/7527/5131 +f 4806/7520/5124 3202/7527/5131 3201/7521/5125 +f 4799/7528/5098 3193/7529/5097 4807/7525/5129 +f 4807/7525/5129 3193/7529/5097 3194/7523/5127 +f 3190/7530/5132 4808/7531/5133 3185/7532/5134 +f 3185/7532/5134 4808/7531/5133 4809/7533/5135 +f 3185/7532/5134 4809/7533/5135 3183/7534/5136 +f 3190/7530/5132 3189/7535/5137 4808/7531/5133 +f 4808/7531/5133 3189/7535/5137 3187/7536/5138 +f 4808/7531/5133 3187/7536/5138 4799/7500/5098 +f 4799/7500/5098 3187/7536/5138 3186/7537/5139 +f 4799/7500/5098 3186/7537/5139 3191/7498/5096 +f 4810/7538/706 3174/7539/5140 4811/7540/5141 +f 4811/7540/5141 3174/7539/5140 3176/7541/5142 +f 4811/7540/5141 3176/7541/5142 3177/7542/5143 +f 3177/7542/5143 3179/7543/5144 4811/7540/5141 +f 4811/7540/5141 3179/7543/5144 3180/7544/5145 +f 4811/7540/5141 3180/7544/5145 4809/7533/5135 +f 4809/7533/5135 3180/7544/5145 3182/7545/5146 +f 4809/7533/5135 3182/7545/5146 3183/7534/5136 +f 4810/7538/706 3823/7546/5147 3173/7547/5148 +f 3173/7547/5148 3170/7548/5149 4810/7538/706 +f 4810/7538/706 3170/7548/5149 3169/7549/5150 +f 4810/7538/706 3169/7549/5150 3174/7539/5140 +f 4798/7497/5095 3815/7496/5094 4812/7550/735 +f 4812/7550/735 3815/7496/5094 3821/7551/5151 +f 4812/7550/735 3821/7551/5151 3820/7552/5152 +f 3820/7552/5152 3818/7553/5153 4812/7550/735 +f 4812/7550/735 3818/7553/5153 3817/7554/5154 +f 4812/7550/735 3817/7554/5154 4810/7538/706 +f 4810/7538/706 3817/7554/5154 3822/7555/5155 +f 4810/7538/706 3822/7555/5155 3823/7546/5147 +f 4797/7494/5092 3813/7493/5091 4798/7497/5095 +f 4798/7497/5095 3813/7493/5091 3812/7556/5156 +f 4798/7497/5095 3812/7556/5156 3816/7495/5093 +f 4813/7557/5157 3810/7558/5158 4797/7494/5092 +f 4797/7494/5092 3810/7558/5158 3795/7559/5159 +f 4797/7494/5092 3795/7559/5159 3794/7492/5090 +f 4796/7491/5089 3808/7490/5088 4814/7560/5160 +f 3808/7490/5088 3809/7561/5161 4814/7560/5160 +f 4814/7560/5160 3809/7561/5161 3798/7562/5162 +f 4814/7563/5160 3798/7564/5162 4813/7557/5157 +f 4813/7557/5157 3798/7564/5162 3797/7565/5163 +f 4813/7557/5157 3797/7565/5163 3810/7558/5158 +f 3800/7489/5087 4796/7491/5089 3800/7566/5164 +f 3800/7566/5164 4796/7491/5089 4815/7567/5165 +f 3800/7566/5164 4815/7567/5165 3801/7568/5166 +f 4816/7569/5167 3804/7570/5168 4815/7567/5165 +f 4815/7567/5165 3804/7570/5168 3803/7571/5169 +f 4815/7567/5165 3803/7571/5169 3801/7568/5166 +f 4102/7572/5170 4101/7573/5171 4817/7574/5172 +f 4817/7574/5172 4101/7573/5171 4818/7575/5173 +f 4101/7573/5171 4141/7576/5174 4818/7575/5173 +f 4818/7575/5173 4141/7576/5174 4140/7577/5175 +f 4818/7575/5173 4140/7577/5175 4816/7569/5167 +f 4816/7569/5167 4140/7577/5175 3805/7578/5176 +f 4816/7569/5167 3805/7578/5176 3804/7570/5168 +f 4135/7579/5177 4090/7579/2332 4819/7580/5178 +f 4819/7580/5178 4090/7579/2332 4105/7581/2243 +f 4819/7580/5178 4105/7581/2243 4817/7574/5172 +f 4817/7574/5172 4105/7581/2243 4104/7582/5179 +f 4817/7574/5172 4104/7582/5179 4102/7572/5170 +f 4135/7579/5177 4819/7580/5178 4134/7583/5180 +f 4134/7583/5180 4819/7580/5178 4820/7584/5181 +f 4134/7583/5180 4820/7584/5181 4132/7585/5182 +f 4821/7586/5183 4136/7587/5184 4820/7584/5181 +f 4820/7584/5181 4136/7587/5184 4133/7588/5185 +f 4820/7584/5181 4133/7588/5185 4132/7585/5182 +f 4822/7589/5186 4138/7590/2336 4821/7586/5183 +f 4821/7586/5183 4138/7590/2336 4137/7591/5187 +f 4821/7586/5183 4137/7591/5187 4136/7587/5184 +f 4795/7488/5086 4107/7487/5085 4822/7592/5186 +f 4822/7592/5186 4107/7487/5085 4131/7593/5188 +f 4822/7592/5186 4131/7593/5188 4130/7594/5189 +f 4130/7595/5189 4129/7596/5190 4822/7589/5186 +f 4822/7589/5186 4129/7596/5190 4139/7597/5191 +f 4822/7589/5186 4139/7597/5191 4138/7590/2336 +f 4823/7598/5192 4127/7599/5193 4795/7488/5086 +f 4795/7488/5086 4127/7599/5193 4126/7599/5194 +f 4795/7488/5086 4126/7599/5194 4108/7486/5084 +f 4824/7600/5195 4281/7601/5196 4823/7598/5192 +f 4823/7598/5192 4281/7601/5196 4282/7602/5197 +f 4823/7598/5192 4282/7602/5197 4127/7599/5193 +f 4276/7603/5198 4285/7604/5199 4825/7605/5200 +f 4825/7605/5200 4285/7604/5199 4284/7606/5201 +f 4825/7605/5200 4284/7606/5201 4824/7600/5195 +f 4824/7600/5195 4284/7606/5201 4283/7607/5202 +f 4824/7600/5195 4283/7607/5202 4281/7601/5196 +f 4276/7603/5198 4825/7605/5200 4277/7608/5203 +f 4277/7608/5203 4825/7605/5200 4826/7609/5204 +f 4277/7608/5203 4826/7609/5204 4279/7610/5205 +f 4279/7610/5205 4826/7609/5204 4280/7611/5206 +f 4280/7611/5206 4826/7609/5204 4827/7612/5207 +f 4280/7611/5206 4827/7612/5207 4274/7613/5208 +f 4274/7613/5208 4827/7612/5207 4275/7614/5209 +f 4275/7614/5209 4827/7612/5207 4828/7615/5210 +f 4275/7614/5209 4828/7615/5210 4270/7616/5211 +f 4267/7617/5212 4266/7618/5213 4829/7619/5214 +f 4829/7619/5214 4266/7618/5213 4272/7620/5215 +f 4829/7619/5214 4272/7620/5215 4828/7615/5210 +f 4828/7615/5210 4272/7620/5215 4271/7621/5216 +f 4828/7615/5210 4271/7621/5216 4270/7616/5211 +f 4267/7617/5212 4829/7619/5214 4268/7622/5217 +f 4268/7622/5217 4829/7619/5214 4830/7623/5218 +f 4268/7622/5217 4830/7623/5218 4264/7624/5219 +f 3220/5182/5104 3221/5183/5220 4800/7501/5101 +f 4800/7501/5101 3221/5183/5220 4225/6519/5221 +f 4800/7501/5101 4225/6519/5221 4831/7625/5222 +f 4831/7625/5222 4225/6519/5221 4258/6556/5223 +f 4831/7625/5222 4258/6556/5223 4257/6555/5224 +f 4257/6555/5224 4259/6557/5225 4831/7625/5222 +f 4831/7626/5222 4259/7627/5225 4261/7628/5226 +f 4831/7626/5222 4261/7628/5226 4830/7623/5218 +f 4830/7623/5218 4261/7628/5226 4262/7629/5227 +f 4830/7623/5218 4262/7629/5227 4264/7624/5219 +s 2 +f 4832/7630/394 4798/7631/394 4833/7632/392 +f 4833/7632/392 4798/7631/394 4812/7633/392 +f 4833/7632/392 4812/7633/392 4834/7634/392 +f 4834/7634/392 4812/7633/392 4810/7635/394 +f 4834/7634/392 4810/7635/394 4835/7636/394 +f 4835/7636/394 4810/7635/394 4811/7637/394 +f 4835/7636/394 4811/7637/394 4836/7638/391 +f 4836/7638/391 4811/7637/394 4809/7639/358 +f 4836/7638/391 4809/7639/358 4837/7640/358 +f 4837/7640/358 4809/7639/358 4808/7641/358 +f 4837/7640/358 4808/7641/358 4838/7642/358 +f 4838/7642/358 4808/7641/358 4799/7643/358 +f 4838/7642/358 4799/7643/358 4839/7644/358 +f 4839/7644/358 4799/7643/358 4807/7645/392 +f 4839/7644/358 4807/7645/392 4840/7646/392 +f 4840/7646/392 4807/7645/392 4806/7647/392 +f 4840/7646/392 4806/7647/392 4841/7648/358 +f 4841/7648/358 4806/7647/392 4805/7649/358 +f 4841/7648/358 4805/7649/358 4842/7650/358 +f 4842/7650/358 4805/7649/358 4804/7651/391 +f 4842/7650/358 4804/7651/391 4843/7652/358 +f 4843/7652/358 4804/7651/391 4803/7653/358 +f 4843/7652/358 4803/7653/358 4844/7654/358 +f 4844/7654/358 4803/7653/358 4802/7655/358 +f 4844/7654/358 4802/7655/358 4845/7656/358 +f 4845/7656/358 4802/7655/358 4801/7657/394 +f 4845/7656/358 4801/7657/394 4846/7658/394 +f 4846/7658/394 4801/7657/394 4800/7659/392 +f 4846/7658/394 4800/7659/392 4847/7660/358 +f 4847/7660/358 4800/7659/392 4831/7661/358 +f 4847/7660/358 4831/7661/358 4848/7662/358 +f 4848/7662/358 4831/7661/358 4830/7663/358 +f 4848/7662/358 4830/7663/358 4849/7664/358 +f 4849/7664/358 4830/7663/358 4829/7665/358 +f 4849/7664/358 4829/7665/358 4850/7666/358 +f 4850/7666/358 4829/7665/358 4828/7667/394 +f 4850/7666/358 4828/7667/394 4851/7668/394 +f 4851/7668/394 4828/7667/394 4827/7669/394 +f 4851/7668/394 4827/7669/394 4852/7670/394 +f 4852/7670/394 4827/7669/394 4826/7671/392 +f 4852/7670/394 4826/7671/392 4853/7672/391 +f 4853/7672/391 4826/7671/392 4825/7673/358 +f 4853/7672/391 4825/7673/358 4854/7674/391 +f 4854/7674/391 4825/7673/358 4824/7675/391 +f 4854/7674/391 4824/7675/391 4855/7676/358 +f 4855/7676/358 4824/7675/391 4823/7677/392 +f 4855/7676/358 4823/7677/392 4856/7678/358 +f 4856/7678/358 4823/7677/392 4795/7679/392 +f 4856/7678/358 4795/7679/392 4857/7680/358 +f 4857/7680/358 4795/7679/392 4822/7681/391 +f 4857/7680/358 4822/7681/391 4858/7682/358 +f 4858/7682/358 4822/7681/391 4821/7683/358 +f 4858/7682/358 4821/7683/358 4859/7684/392 +f 4859/7684/392 4821/7683/358 4820/7685/392 +f 4859/7684/392 4820/7685/392 4860/7686/358 +f 4860/7686/358 4820/7685/392 4819/7687/358 +f 4860/7686/358 4819/7687/358 4861/7688/358 +f 4861/7688/358 4819/7687/358 4817/7689/358 +f 4861/7688/358 4817/7689/358 4862/7690/358 +f 4862/7690/358 4817/7689/358 4818/7691/358 +f 4862/7690/358 4818/7691/358 4863/7692/358 +f 4863/7692/358 4818/7691/358 4816/7693/394 +f 4863/7692/358 4816/7693/394 4864/7694/392 +f 4864/7694/392 4816/7693/394 4815/7695/392 +f 4864/7694/392 4815/7695/392 4865/7696/394 +f 4865/7696/394 4815/7695/392 4796/7697/358 +f 4865/7696/394 4796/7697/358 4866/7698/358 +f 4866/7698/358 4796/7697/358 4814/7699/391 +f 4866/7698/358 4814/7699/391 4867/7700/391 +f 4867/7700/391 4814/7699/391 4813/7701/394 +f 4867/7700/391 4813/7701/394 4868/7702/392 +f 4868/7702/392 4813/7701/394 4797/7703/394 +f 4868/7702/392 4797/7703/394 4832/7630/394 +f 4832/7630/394 4797/7703/394 4798/7631/394 +s 1 +f 4869/7704/5228 4870/7705/5229 4837/7706/5230 +f 4869/7704/5228 4871/7707/5231 4870/7705/5229 +f 4870/7705/5229 4871/7707/5231 4872/7708/5232 +f 4870/7705/5229 4872/7708/5232 4837/7706/5230 +f 4838/7709/5233 4873/7710/5234 4874/7711/5235 +f 4874/7711/5235 4874/7712/5236 4838/7709/5233 +f 4838/7709/5233 4874/7712/5236 4875/7713/5237 +f 4838/7709/5233 4875/7713/5237 4837/7706/5230 +f 4837/7706/5230 4875/7713/5237 4876/7714/5238 +f 4837/7706/5230 4876/7714/5238 4869/7704/5228 +f 4873/7715/5234 4838/7716/5233 4877/7717/5239 +f 4877/7717/5239 4838/7716/5233 4839/7718/5240 +f 4877/7717/5239 4839/7718/5240 4878/7719/5241 +f 4879/7720/5242 4880/7721/5243 4840/7722/5244 +f 4840/7722/5244 4880/7721/5243 4881/7723/5245 +f 4840/7722/5244 4881/7723/5245 4839/7718/5240 +f 4839/7718/5240 4881/7723/5245 4882/7724/5246 +f 4839/7718/5240 4882/7724/5246 4878/7719/5241 +f 4883/7725/5247 4884/7726/5248 4841/7727/5249 +f 4841/7727/5249 4884/7726/5248 4885/7728/5250 +f 4841/7727/5249 4885/7728/5250 4840/7722/5244 +f 4840/7722/5244 4885/7728/5250 4886/7729/5251 +f 4840/7722/5244 4886/7729/5251 4879/7720/5242 +f 4887/7730/5252 4888/7731/5253 4842/7732/2243 +f 4842/7732/2243 4888/7731/5253 4889/7733/5254 +f 4842/7732/2243 4889/7733/5254 4841/7727/5249 +f 4841/7727/5249 4889/7733/5254 4890/7734/5255 +f 4841/7727/5249 4890/7734/5255 4883/7725/5247 +f 4891/7735/5256 4892/7736/5257 4843/7737/2413 +f 4843/7737/2413 4892/7736/5257 4893/7738/5258 +f 4843/7737/2413 4893/7738/5258 4842/7732/2243 +f 4842/7732/2243 4893/7738/5258 4894/7739/5259 +f 4842/7732/2243 4894/7739/5259 4887/7730/5252 +f 4895/7740/5260 4896/7741/5261 4844/7742/2329 +f 4895/7740/5260 4844/7742/2329 4897/7743/5262 +f 4896/7741/5261 4898/7744/5263 4844/7742/2329 +f 4844/7742/2329 4898/7744/5263 4898/7745/5264 +f 4844/7742/2329 4898/7745/5264 4843/7737/2413 +f 4843/7737/2413 4898/7745/5264 4899/7746/5265 +f 4843/7737/2413 4899/7746/5265 4891/7735/5256 +f 4844/7742/2329 4845/7747/2327 4897/7743/5262 +f 4897/7743/5262 4845/7747/2327 4846/7748/2235 +f 4897/7743/5262 4846/7748/2235 4900/7749/5266 +f 4901/7750/5267 4902/7751/5268 4847/7752/2233 +f 4847/7752/2233 4902/7751/5268 4903/7753/5269 +f 4847/7754/2233 4903/7755/5269 4846/7748/2235 +f 4846/7748/2235 4903/7755/5269 4904/7756/5270 +f 4846/7748/2235 4904/7756/5270 4900/7749/5266 +f 4847/7752/2233 4848/7757/2231 4901/7750/5267 +f 4901/7750/5267 4848/7757/2231 4849/7758/2229 +f 4901/7750/5267 4849/7758/2229 4905/7759/5271 +f 4905/7759/5271 4849/7758/2229 4850/7760/2433 +f 4905/7759/5271 4850/7760/2433 4906/7761/5272 +f 4906/7761/5272 4850/7760/2433 4851/7762/2411 +f 4906/7761/5272 4851/7762/2411 4907/7763/5273 +f 4907/7763/5273 4851/7762/2411 4852/7764/631 +f 4907/7763/5273 4852/7764/631 4908/7765/5274 +f 4853/7766/2223 4854/7767/2221 4909/7768/5275 +f 4909/7768/5275 4910/7769/5276 4853/7766/2223 +f 4853/7766/2223 4910/7769/5276 4911/7770/5277 +f 4853/7766/2223 4911/7770/5277 4852/7764/631 +f 4852/7764/631 4911/7770/5277 4912/7771/2171 +f 4852/7764/631 4912/7771/2171 4908/7765/5274 +f 4855/7772/2219 4856/7773/2409 4913/7774/5278 +f 4913/7774/5278 4914/7775/5279 4855/7772/2219 +f 4855/7772/2219 4914/7775/5279 4915/7776/5280 +f 4855/7772/2219 4915/7776/5280 4854/7767/2221 +f 4854/7767/2221 4915/7776/5280 4916/7777/5281 +f 4854/7767/2221 4916/7777/5281 4909/7768/5275 +f 4857/7778/2408 4858/7779/5282 4917/7780/5283 +f 4917/7780/5283 4918/7781/5284 4857/7778/2408 +f 4857/7778/2408 4918/7781/5284 4919/7782/5285 +f 4857/7783/2408 4919/7784/5285 4856/7785/2409 +f 4856/7786/2409 4919/7787/5285 4920/7788/5286 +f 4856/7773/2409 4920/7789/5286 4913/7774/5278 +f 4859/7790/5287 4921/7791/5288 4858/7779/5282 +f 4858/7779/5282 4921/7791/5288 4922/7792/5289 +f 4858/7779/5282 4922/7792/5289 4917/7780/5283 +f 4860/7793/5290 4923/7794/5291 4859/7790/5287 +f 4859/7790/5287 4923/7794/5291 4924/7795/5292 +f 4859/7790/5287 4924/7795/5292 4921/7791/5288 +f 4861/7796/5293 4925/7797/5294 4860/7793/5290 +f 4860/7793/5290 4925/7797/5294 4926/7798/5295 +f 4860/7793/5290 4926/7798/5295 4923/7794/5291 +f 4862/7799/5296 4927/7800/5297 4861/7796/5293 +f 4861/7796/5293 4927/7800/5297 4928/7801/5298 +f 4861/7796/5293 4928/7801/5298 4925/7797/5294 +f 4863/7802/5299 4929/7803/5300 4862/7799/5296 +f 4862/7799/5296 4929/7803/5300 4930/7804/5301 +f 4862/7799/5296 4930/7804/5301 4927/7800/5297 +f 4864/7805/5302 4931/7806/5303 4863/7802/5299 +f 4863/7802/5299 4931/7806/5303 4932/7807/5304 +f 4863/7802/5299 4932/7807/5304 4929/7803/5300 +f 4865/7808/5305 4933/7809/5306 4864/7805/5302 +f 4864/7805/5302 4933/7809/5306 4934/7810/5307 +f 4864/7805/5302 4934/7810/5307 4931/7806/5303 +f 4867/7811/2195 4935/7812/5308 4866/7813/2197 +f 4866/7814/2197 4935/7815/5308 4936/7816/5309 +f 4866/7814/2197 4936/7816/5309 4865/7808/5305 +f 4865/7808/5305 4936/7816/5309 4937/7817/5310 +f 4865/7808/5305 4937/7817/5310 4933/7809/5306 +f 4832/7818/2161 4938/7819/5311 4868/7820/2193 +f 4868/7820/2193 4938/7819/5311 4939/7821/695 +f 4868/7820/2193 4939/7821/695 4867/7811/2195 +f 4867/7811/2195 4939/7821/695 4940/7822/5312 +f 4867/7811/2195 4940/7822/5312 4935/7812/5308 +f 4834/7823/2295 4941/7824/5313 4833/7825/2190 +f 4833/7825/2190 4941/7824/5313 4942/7826/5030 +f 4833/7825/2190 4942/7826/5030 4832/7818/2161 +f 4832/7818/2161 4942/7826/5030 4943/7827/5314 +f 4832/7818/2161 4943/7827/5314 4938/7819/5311 +f 4835/7828/2293 4944/7829/5315 4834/7823/2295 +f 4834/7823/2295 4944/7829/5315 4945/7830/5316 +f 4834/7823/2295 4945/7830/5316 4941/7824/5313 +f 4872/7708/5232 4946/7831/5317 4837/7706/5230 +f 4837/7706/5230 4946/7831/5317 4947/7832/5318 +f 4837/7706/5230 4947/7832/5318 4836/7833/2291 +f 4836/7833/2291 4947/7832/5318 4948/7834/705 +f 4836/7833/2291 4948/7834/705 4835/7828/2293 +f 4835/7828/2293 4948/7834/705 4949/7835/5319 +f 4835/7828/2293 4949/7835/5319 4944/7829/5315 +s 2 +f 4746/7836/5320 4745/7837/5321 4950/7838/5322 +f 4746/7836/5320 4950/7838/5322 4747/7839/5323 +f 4950/7838/5322 4721/7840/5324 4721/7841/5325 +f 4951/7842/5326 4717/7843/5327 4718/7844/5328 +f 4721/7841/5325 4720/7845/5329 4950/7838/5322 +f 4950/7838/5322 4720/7845/5329 4717/7843/5327 +f 4950/7838/5322 4717/7843/5327 4747/7839/5323 +f 4747/7839/5323 4717/7843/5327 4951/7842/5326 +f 4747/7839/5323 4951/7842/5326 4741/7846/5330 +f 4738/7847/5331 4738/7847/5332 4951/7842/5326 +f 4951/7842/5326 4738/7847/5332 4742/7848/5333 +f 4951/7842/5326 4742/7848/5333 4741/7846/5330 +f 4718/7844/5328 4719/7849/5334 4951/7842/5326 +f 4951/7842/5326 4719/7849/5334 4727/7850/5335 +f 4951/7842/5326 4727/7850/5335 4738/7847/5331 +f 4738/7847/5331 4727/7850/5335 4726/7851/5336 +f 4738/7847/5331 4726/7851/5336 4952/7852/5337 +f 4952/7852/5337 4726/7851/5336 4725/7853/5338 +f 4737/7854/5339 4736/7855/5340 4952/7852/5337 +f 4952/7852/5337 4736/7855/5340 4735/7856/5341 +f 4952/7852/5337 4735/7856/5341 4734/7857/5342 +f 4734/7857/5342 4740/7858/5343 4952/7852/5337 +f 4952/7852/5337 4740/7858/5343 4739/7859/5344 +f 4952/7852/5337 4739/7859/5344 4738/7847/5331 +f 4725/7853/5338 4724/7860/5345 4952/7852/5337 +f 4952/7852/5337 4724/7860/5345 4723/7861/5346 +f 4952/7852/5337 4723/7861/5346 4728/7862/5347 +f 4728/7862/5347 4729/7863/5348 4952/7852/5337 +f 4952/7852/5337 4729/7863/5348 4733/7864/5349 +f 4952/7852/5337 4733/7864/5349 4732/7865/5350 +f 4732/7865/5350 4731/7866/5351 4952/7852/5337 +f 4952/7852/5337 4731/7866/5351 4730/7867/5352 +f 4952/7852/5337 4730/7867/5352 4737/7854/5339 +f 4794/7868/5353 4793/7869/5354 4953/7870/5355 +f 4722/7871/5356 4721/7840/5324 4950/7838/5322 +f 4793/7869/5354 4792/7872/5357 4953/7870/5355 +f 4953/7870/5355 4792/7872/5357 4791/7873/5358 +f 4953/7870/5355 4791/7873/5358 4954/7874/5359 +f 4954/7874/5359 4791/7873/5358 4790/7875/5360 +f 4954/7874/5359 4790/7875/5360 4722/7871/5356 +f 4782/7876/5361 4789/7877/5362 4955/7878/5363 +f 4955/7878/5363 4789/7877/5362 4788/7879/5364 +f 4955/7878/5363 4788/7879/5364 4794/7868/5353 +f 4956/7880/5365 4785/7881/5366 4957/7882/5367 +f 4957/7882/5367 4785/7881/5366 4784/7883/5368 +f 4957/7882/5367 4784/7883/5368 4783/7884/5369 +f 4779/7885/5370 4778/7886/5371 4956/7880/5365 +f 4956/7880/5365 4778/7886/5371 4781/7887/5372 +f 4956/7880/5365 4781/7887/5372 4780/7888/5373 +f 4769/7889/5374 4770/7890/5375 4956/7880/5365 +f 4956/7880/5365 4770/7890/5375 4771/7891/5376 +f 4956/7880/5365 4771/7891/5376 4773/7892/5377 +f 4773/7892/5377 4772/7893/5378 4956/7880/5365 +f 4956/7880/5365 4772/7893/5378 4775/7894/5379 +f 4956/7880/5365 4775/7894/5379 4774/7895/5380 +f 4774/7895/5380 4777/7896/5381 4956/7880/5365 +f 4956/7880/5365 4777/7896/5381 4776/7897/5382 +f 4956/7880/5365 4776/7897/5382 4779/7885/5370 +f 4780/7888/5373 4787/7898/5383 4956/7880/5365 +f 4956/7880/5365 4787/7898/5383 4786/7899/5384 +f 4956/7880/5365 4786/7899/5384 4785/7881/5366 +f 4759/7900/5385 4758/7901/5386 4956/7880/5365 +f 4956/7880/5365 4758/7901/5386 4765/7902/5387 +f 4765/7902/5387 4764/7903/5388 4956/7880/5365 +f 4956/7880/5365 4764/7903/5388 4763/7904/5389 +f 4956/7880/5365 4763/7904/5389 4762/7905/5390 +f 4762/7905/5390 4768/7906/5391 4956/7880/5365 +f 4956/7880/5365 4768/7906/5391 4767/7907/5392 +f 4956/7880/5365 4767/7907/5392 4766/7908/5393 +f 4766/7908/5393 4715/7909/5394 4956/7880/5365 +f 4956/7880/5365 4715/7909/5394 4714/7910/5395 +f 4956/7880/5365 4714/7910/5395 4769/7889/5374 +f 4756/7911/5396 4755/7912/5397 4957/7913/5367 +f 4957/7913/5367 4755/7912/5397 4754/7914/5398 +f 4754/7915/5398 4757/7916/5399 4957/7882/5367 +f 4957/7882/5367 4757/7916/5399 4761/7917/5400 +f 4957/7882/5367 4761/7917/5400 4956/7880/5365 +f 4956/7880/5365 4761/7917/5400 4760/7918/5401 +f 4956/7880/5365 4760/7918/5401 4759/7900/5385 +f 4716/7919/5402 4756/7920/5396 4955/7878/5363 +f 4955/7878/5363 4756/7920/5396 4957/7921/5367 +f 4955/7922/5363 4957/7913/5367 4782/7923/5361 +f 4782/7923/5361 4957/7913/5367 4783/7924/5369 +f 4794/7868/5353 4953/7870/5355 4955/7878/5363 +f 4955/7878/5363 4953/7870/5355 4749/7925/5403 +f 4955/7878/5363 4749/7925/5403 4748/7926/5404 +f 4748/7926/5404 4752/7927/5405 4955/7878/5363 +f 4955/7878/5363 4752/7927/5405 4753/7928/5406 +f 4955/7878/5363 4753/7928/5406 4716/7919/5402 +f 4722/7871/5356 4950/7838/5322 4954/7874/5359 +f 4954/7874/5359 4950/7838/5322 4745/7837/5321 +f 4954/7874/5359 4745/7837/5321 4744/7929/5407 +f 4744/7929/5407 4743/7930/5408 4954/7874/5359 +f 4954/7874/5359 4743/7930/5408 4751/7931/5409 +f 4954/7874/5359 4751/7931/5409 4953/7870/5355 +f 4953/7870/5355 4751/7931/5409 4750/7932/5410 +f 4953/7870/5355 4750/7932/5410 4749/7925/5403 +f 4905/7933/5411 4906/7934/5412 4958/7935/5413 +f 4940/7936/5414 4939/7937/5415 4958/7935/5413 +f 4946/7938/5416 4959/7939/5417 4947/7940/5418 +f 4947/7940/5418 4959/7939/5417 4948/7941/5419 +f 4948/7941/5419 4959/7939/5417 4949/7942/5420 +f 4949/7942/5420 4959/7939/5417 4960/7943/5421 +f 4949/7942/5420 4960/7943/5421 4944/7944/5422 +f 4944/7944/5422 4960/7943/5421 4945/7945/5423 +f 4945/7945/5423 4960/7943/5421 4961/7946/5424 +f 4945/7945/5423 4961/7946/5424 4941/7947/5425 +f 4938/7948/5426 4943/7949/5427 4961/7946/5424 +f 4961/7946/5424 4943/7949/5427 4942/7950/5428 +f 4961/7946/5424 4942/7950/5428 4941/7947/5425 +f 4940/7951/5414 4958/7952/5413 4935/7953/5429 +f 4934/7954/5430 4933/7955/5431 4962/7956/5432 +f 4962/7956/5432 4933/7955/5431 4937/7957/5433 +f 4962/7956/5432 4937/7957/5433 4958/7952/5413 +f 4958/7952/5413 4937/7957/5433 4936/7958/5434 +f 4958/7952/5413 4936/7958/5434 4935/7953/5429 +f 4929/7959/5435 4932/7960/5436 4962/7956/5432 +f 4962/7956/5432 4932/7960/5436 4931/7961/5437 +f 4962/7956/5432 4931/7961/5437 4934/7954/5430 +f 4928/7962/5438 4927/7963/5439 4962/7956/5432 +f 4962/7956/5432 4927/7963/5439 4930/7964/5440 +f 4962/7956/5432 4930/7964/5440 4929/7959/5435 +f 4921/7965/5441 4924/7966/5442 4962/7956/5432 +f 4962/7956/5432 4924/7966/5442 4923/7967/5443 +f 4923/7967/5443 4926/7968/5444 4962/7956/5432 +f 4962/7956/5432 4926/7968/5444 4925/7969/5445 +f 4962/7956/5432 4925/7969/5445 4928/7962/5438 +f 4911/7970/5446 4910/7971/5447 4962/7956/5432 +f 4962/7956/5432 4910/7971/5447 4909/7972/5448 +f 4962/7956/5432 4909/7972/5448 4916/7973/5449 +f 4916/7973/5449 4915/7974/5450 4962/7956/5432 +f 4962/7956/5432 4915/7974/5450 4914/7975/5451 +f 4962/7956/5432 4914/7975/5451 4913/7976/5452 +f 4913/7976/5452 4920/7977/5453 4962/7956/5432 +f 4962/7956/5432 4920/7977/5453 4919/7978/5454 +f 4962/7956/5432 4919/7978/5454 4918/7979/5455 +f 4918/7979/5455 4917/7980/5456 4962/7956/5432 +f 4962/7956/5432 4917/7980/5456 4922/7981/5457 +f 4962/7956/5432 4922/7981/5457 4921/7965/5441 +f 4906/7982/5412 4907/7983/5458 4958/7952/5413 +f 4958/7952/5413 4907/7983/5458 4908/7984/5459 +f 4958/7952/5413 4908/7984/5459 4962/7956/5432 +f 4962/7956/5432 4908/7984/5459 4912/7985/5460 +f 4962/7956/5432 4912/7985/5460 4911/7970/5446 +f 4901/7986/5461 4905/7987/5411 4961/7946/5424 +f 4961/7988/5424 4905/7933/5411 4958/7935/5413 +f 4961/7946/5424 4958/7989/5413 4938/7948/5426 +f 4938/7990/5426 4958/7935/5413 4939/7937/5415 +f 4900/7991/5462 4904/7992/5463 4960/7943/5421 +f 4960/7943/5421 4904/7992/5463 4903/7993/5464 +f 4960/7943/5421 4903/7993/5464 4961/7946/5424 +f 4961/7946/5424 4903/7993/5464 4902/7994/5465 +f 4961/7946/5424 4902/7994/5465 4901/7986/5461 +f 4898/7995/5466 4959/7939/5417 4963/7996/5467 +f 4963/7996/5467 4959/7939/5417 4946/7938/5416 +f 4963/7996/5467 4946/7938/5416 4872/7997/5468 +f 4898/7995/5466 4896/7998/5469 4959/7939/5417 +f 4959/7939/5417 4896/7998/5469 4895/7999/5470 +f 4959/7939/5417 4895/7999/5470 4960/7943/5421 +f 4960/7943/5421 4895/7999/5470 4897/8000/5471 +f 4960/7943/5421 4897/8000/5471 4900/7991/5462 +f 4891/8001/5472 4899/8002/5473 4963/7996/5467 +f 4963/7996/5467 4899/8002/5473 4898/8003/5474 +f 4963/7996/5467 4898/8003/5474 4898/7995/5466 +f 4875/8004/5475 4964/8005/5476 4876/8006/5477 +f 4876/8006/5477 4964/8005/5476 4869/8007/5478 +f 4964/8005/5476 4894/8008/5479 4893/8009/5480 +f 4872/7997/5468 4871/8010/5481 4963/7996/5467 +f 4963/7996/5467 4871/8010/5481 4869/8007/5478 +f 4963/7996/5467 4869/8007/5478 4891/8001/5472 +f 4891/8001/5472 4869/8007/5478 4964/8005/5476 +f 4891/8001/5472 4964/8005/5476 4892/8011/5482 +f 4892/8011/5482 4964/8005/5476 4893/8009/5480 +f 4877/8012/5483 4965/8013/5484 4873/8014/5485 +f 4873/8014/5485 4965/8013/5484 4874/8015/5486 +f 4883/8016/5487 4890/8017/5488 4965/8013/5484 +f 4965/8013/5484 4890/8017/5488 4889/8018/5489 +f 4965/8013/5484 4889/8018/5489 4888/8019/5490 +f 4875/8004/5475 4874/8020/5491 4964/8005/5476 +f 4964/8005/5476 4874/8020/5491 4874/8015/5486 +f 4964/8005/5476 4874/8015/5486 4894/8008/5479 +f 4894/8008/5479 4874/8015/5486 4965/8013/5484 +f 4894/8008/5479 4965/8013/5484 4887/8021/5492 +f 4887/8021/5492 4965/8013/5484 4888/8019/5490 +f 4877/8012/5483 4878/8022/5493 4965/8013/5484 +f 4965/8013/5484 4878/8022/5493 4882/8023/5494 +f 4965/8013/5484 4882/8023/5494 4881/8024/5495 +f 4881/8024/5495 4880/8025/5496 4965/8013/5484 +f 4965/8013/5484 4880/8025/5496 4879/8026/5497 +f 4965/8013/5484 4879/8026/5497 4886/8027/5498 +f 4886/8027/5498 4885/8028/5499 4965/8013/5484 +f 4965/8013/5484 4885/8028/5499 4884/8029/5500 +f 4965/8013/5484 4884/8029/5500 4883/8016/5487 +s 1 +f 4966/8030/535 85/8031/535 84/8032/535 +f 85/8031/535 4966/8030/535 80/8033/535 +f 80/8033/535 4966/8030/535 4967/8034/535 +f 80/8033/535 4967/8034/535 81/8035/535 +f 81/8035/535 4967/8034/535 4968/8036/535 +f 81/8035/535 4968/8036/535 84/8032/535 +f 84/8032/535 4968/8036/535 4969/8037/535 +f 84/8032/535 4969/8037/535 4966/8030/535 +s 2 +f 4968/8038/25 4967/8039/25 827/8040/25 +f 827/8040/25 4967/8039/25 828/8041/25 +s 8 +f 4967/8042/26 4966/8043/27 828/8044/27 +f 828/8044/27 4966/8043/27 826/8045/27 +s 2 +f 4966/8046/22 4969/8047/22 826/8048/22 +f 826/8048/22 4969/8047/22 825/8049/22 +s 8 +f 4969/8050/29 4968/8051/29 825/8052/29 +f 825/8052/29 4968/8051/29 827/8053/29 +s 4 +f 79/8054/26 86/8055/26 80/8056/26 +f 80/8056/26 86/8055/26 85/8057/26 +s 8 +f 86/8058/535 79/8059/535 71/8060/535 +f 71/8060/535 79/8059/535 69/8061/535 +s 4 +f 82/8062/535 83/8063/535 75/8064/535 +f 75/8064/535 83/8063/535 77/8065/535 +s 8 +f 83/8066/29 82/8067/29 84/8068/29 +f 84/8068/29 82/8067/29 81/8069/29 +s 1 +f 65/8070/437 4970/8071/437 4971/8072/437 +f 4970/8071/437 65/8070/437 4972/8073/437 +f 4972/8073/437 65/8070/437 63/8074/437 +f 4972/8073/437 63/8074/437 4973/8075/437 +f 4973/8075/437 63/8074/437 62/8076/437 +f 4973/8075/437 62/8076/437 4971/8072/437 +f 4971/8072/437 62/8076/437 66/8077/437 +f 4971/8072/437 66/8077/437 65/8070/437 +s 2 +f 4972/8078/20 4973/8079/20 618/8080/20 +f 618/8080/20 4973/8079/20 610/8081/20 +s 8 +f 4973/8082/15 4971/8083/16 610/8084/16 +f 610/8084/16 4971/8083/16 611/8085/16 +s 2 +f 4971/8086/18 4970/8087/19 611/8088/18 +f 611/8088/18 4970/8087/19 613/8089/19 +s 8 +f 4970/8090/17 4972/8091/5501 613/8092/17 +f 613/8092/17 4972/8091/5501 618/8093/5501 +s 1 +f 4974/8094/473 58/8095/473 57/8096/473 +f 58/8095/473 4974/8094/473 53/8097/473 +f 53/8097/473 4974/8094/473 4975/8098/473 +f 53/8097/473 4975/8098/473 54/8099/473 +f 54/8099/473 4975/8098/473 4976/8100/473 +f 54/8099/473 4976/8100/473 57/8096/473 +f 57/8096/473 4976/8100/473 4977/8101/473 +f 57/8096/473 4977/8101/473 4974/8094/473 +s 2 +f 4976/8102/22 4975/8103/23 695/8104/22 +f 695/8104/22 4975/8103/23 696/8105/23 +s 8 +f 4975/8106/12 4974/8107/12 696/8108/12 +f 696/8108/12 4974/8107/12 699/8109/12 +s 2 +f 4974/8110/24 4977/8111/25 699/8112/24 +f 699/8112/24 4977/8111/25 700/8113/25 +s 8 +f 4977/8114/14 4976/8115/13 700/8116/14 +f 700/8116/14 4976/8115/13 695/8117/13 +s 1 +f 4978/8118/500 50/8119/500 49/8120/500 +f 50/8119/500 4978/8118/500 44/8121/500 +f 44/8121/500 4978/8118/500 4979/8122/500 +f 44/8121/500 4979/8122/500 45/8123/500 +f 45/8123/500 4979/8122/500 4980/8124/500 +f 45/8123/500 4980/8124/500 49/8120/500 +f 49/8120/500 4980/8124/500 4981/8125/500 +f 49/8120/500 4981/8125/500 4978/8118/500 +s 2 +f 4980/8126/19 4979/8127/19 747/8128/19 +f 747/8128/19 4979/8127/19 745/8129/19 +s 8 +f 4979/8130/10 4978/8131/10 745/8132/10 +f 745/8132/10 4978/8131/10 743/8133/10 +s 2 +f 4978/8134/21 4981/8135/21 743/8136/21 +f 743/8136/21 4981/8135/21 741/8137/21 +s 8 +f 4981/8138/11 4980/8139/11 741/8140/11 +f 741/8140/11 4980/8139/11 747/8141/11 +s 4 +f 61/8142/15 67/8143/15 62/8144/15 +f 62/8144/15 67/8143/15 66/8145/15 +s 8 +f 67/8146/437 61/8147/437 35/8148/437 +f 35/8148/437 61/8147/437 37/8149/437 +s 4 +f 64/8150/437 68/8151/437 41/8152/437 +f 41/8152/437 68/8151/437 39/8153/437 +s 8 +f 68/8154/17 64/8155/17 65/8156/17 +f 65/8156/17 64/8155/17 63/8157/17 +s 4 +f 52/8158/5502 59/8159/12 53/8160/5502 +f 53/8160/5502 59/8159/12 58/8161/12 +s 8 +f 59/8162/473 52/8163/473 28/8164/473 +f 28/8164/473 52/8163/473 27/8165/473 +s 4 +f 55/8166/473 60/8167/473 30/8168/473 +f 30/8168/473 60/8167/473 32/8169/473 +s 8 +f 60/8170/14 55/8171/13 57/8172/14 +f 57/8172/14 55/8171/13 54/8173/13 +s 4 +f 47/8174/5503 51/8175/10 44/8176/5503 +f 44/8176/5503 51/8175/10 50/8177/10 +s 8 +f 51/8178/500 47/8179/500 20/8180/500 +f 20/8180/500 47/8179/500 19/8181/500 +s 4 +f 46/8182/500 48/8183/500 24/8184/500 +f 24/8184/500 48/8183/500 23/8185/500 +s 8 +f 48/8186/5504 46/8187/5504 49/8188/5504 +f 49/8188/5504 46/8187/5504 45/8189/5504 +s 1 +f 14/8190/358 4982/8191/358 4983/8192/358 +f 4982/8191/358 14/8190/358 4984/8193/358 +f 4984/8193/358 14/8190/358 10/8194/358 +f 4984/8193/358 10/8194/358 4985/8195/358 +f 4985/8195/358 10/8194/358 9/8196/358 +f 4985/8195/358 9/8196/358 4983/8192/358 +f 4983/8192/358 9/8196/358 15/8197/358 +f 4983/8192/358 15/8197/358 14/8190/358 +s 2 +f 4985/8198/1 4983/8199/1 552/8200/1 +f 552/8200/1 4983/8199/1 546/8201/1 +s 8 +f 4983/8202/7 4982/8203/7 546/8204/7 +f 546/8204/7 4982/8203/7 540/8205/9 +s 2 +f 4982/8206/5505 4984/8207/5505 540/8208/5505 +f 540/8208/5505 4984/8207/5505 547/8209/5505 +s 8 +f 4984/8210/3 4985/8211/3 547/8212/3 +f 547/8212/3 4985/8211/3 552/8213/3 +s 4 +f 13/8214/5505 11/8215/2 14/8216/2 +f 14/8216/2 11/8215/2 10/8217/2 +s 8 +f 11/8218/358 13/8219/358 8/8220/358 +f 8/8220/358 13/8219/358 7/8221/358 +s 4 +f 16/8222/394 12/8223/394 4/8224/394 +f 4/8224/394 12/8223/394 3/8225/394 +s 8 +f 12/8226/1 16/8227/5506 9/8228/1 +f 9/8228/1 16/8227/5506 15/8229/5506 +# 0 polygons - 10200 triangles + diff --git a/open3mod/Models/lighthouse_ufo/lighthouse_ufo.tga b/open3mod/Models/lighthouse_ufo/lighthouse_ufo.tga new file mode 100644 index 0000000..883e2cf Binary files /dev/null and b/open3mod/Models/lighthouse_ufo/lighthouse_ufo.tga differ diff --git a/open3mod/Models/mptam_hmd_model/mptam_hmd_model.mtl b/open3mod/Models/mptam_hmd_model/mptam_hmd_model.mtl new file mode 100644 index 0000000..8885943 --- /dev/null +++ b/open3mod/Models/mptam_hmd_model/mptam_hmd_model.mtl @@ -0,0 +1,7 @@ +newmtl mptam_hmd_model_lambert2SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd mptam_hmd_texture.tga +Ni 1.00 diff --git a/open3mod/Models/mptam_hmd_model/mptam_hmd_model.obj b/open3mod/Models/mptam_hmd_model/mptam_hmd_model.obj new file mode 100644 index 0000000..b2012dc --- /dev/null +++ b/open3mod/Models/mptam_hmd_model/mptam_hmd_model.obj @@ -0,0 +1,107247 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib mptam_hmd_model.mtl +g default +v -0.024112 0.093083 -0.020063 +v -0.024122 0.092459 -0.020824 +v -0.024124 0.092469 -0.021807 +v -0.024118 0.093109 -0.022554 +v -0.024106 0.094080 -0.022715 +v -0.024093 0.094927 -0.022214 +v -0.024087 0.095253 -0.021286 +v -0.024089 0.094907 -0.020365 +v -0.024098 0.094050 -0.019882 +v -0.021327 0.093045 -0.020071 +v -0.021338 0.092421 -0.020831 +v -0.021340 0.092431 -0.021815 +v -0.021334 0.093071 -0.022562 +v -0.021322 0.094042 -0.022723 +v -0.021309 0.094889 -0.022222 +v -0.021303 0.095216 -0.021294 +v -0.021305 0.094870 -0.020373 +v -0.021314 0.094012 -0.019890 +v -0.018546 0.092944 -0.020095 +v -0.018576 0.092320 -0.020855 +v -0.018584 0.092331 -0.021840 +v -0.018568 0.092971 -0.022586 +v -0.018534 0.093941 -0.022748 +v -0.018499 0.094787 -0.022247 +v -0.018480 0.095113 -0.021319 +v -0.018484 0.094768 -0.020398 +v -0.018510 0.093911 -0.019915 +v -0.015756 0.092797 -0.020140 +v -0.015801 0.092174 -0.020900 +v -0.015816 0.092184 -0.021883 +v -0.015794 0.092824 -0.022630 +v -0.015746 0.093793 -0.022792 +v -0.015694 0.094639 -0.022291 +v -0.015662 0.094965 -0.021364 +v -0.015666 0.094619 -0.020443 +v -0.015703 0.093763 -0.019959 +v -0.012960 0.092621 -0.020204 +v -0.013016 0.091998 -0.020963 +v -0.013038 0.092009 -0.021948 +v -0.013015 0.092649 -0.022694 +v -0.012959 0.093618 -0.022857 +v -0.012894 0.094463 -0.022356 +v -0.012853 0.094788 -0.021428 +v -0.012853 0.094442 -0.020507 +v -0.012895 0.093586 -0.020024 +v -0.010159 0.092434 -0.020292 +v -0.010224 0.091812 -0.021051 +v -0.010254 0.091823 -0.022034 +v -0.010235 0.092463 -0.022782 +v -0.010176 0.093432 -0.022943 +v -0.010104 0.094276 -0.022443 +v -0.010054 0.094601 -0.021516 +v -0.010048 0.094254 -0.020595 +v -0.010090 0.093399 -0.020112 +v -0.007358 0.092253 -0.020403 +v -0.007428 0.091631 -0.021163 +v -0.007466 0.091644 -0.022146 +v -0.007455 0.092284 -0.022893 +v -0.007399 0.093253 -0.023055 +v -0.007325 0.094097 -0.022555 +v -0.007268 0.094422 -0.021628 +v -0.007253 0.094074 -0.020707 +v -0.007289 0.093218 -0.020223 +v -0.004556 0.092095 -0.020545 +v -0.004629 0.091473 -0.021304 +v -0.004678 0.091486 -0.022286 +v -0.004679 0.092127 -0.023032 +v -0.004632 0.093096 -0.023193 +v -0.004560 0.093941 -0.022693 +v -0.004495 0.094265 -0.021766 +v -0.004469 0.093917 -0.020846 +v -0.004493 0.093060 -0.020364 +v -0.001755 0.091968 -0.020720 +v -0.001831 0.091346 -0.021478 +v -0.001892 0.091360 -0.022461 +v -0.001910 0.092002 -0.023206 +v -0.001876 0.092972 -0.023366 +v -0.001807 0.093816 -0.022866 +v -0.001734 0.094140 -0.021940 +v -0.001692 0.093791 -0.021020 +v -0.001700 0.092933 -0.020539 +v 0.001047 0.091880 -0.020940 +v 0.000968 0.091259 -0.021699 +v 0.000891 0.091273 -0.022680 +v 0.000852 0.091916 -0.023423 +v 0.000870 0.092887 -0.023583 +v 0.000935 0.093731 -0.023081 +v 0.001018 0.094054 -0.022156 +v 0.001080 0.093705 -0.021239 +v 0.001091 0.092846 -0.020758 +v 0.003850 0.091840 -0.021214 +v 0.003767 0.091219 -0.021972 +v 0.003671 0.091233 -0.022951 +v 0.003608 0.091877 -0.023694 +v 0.003606 0.092848 -0.023850 +v 0.003667 0.093693 -0.023350 +v 0.003762 0.094016 -0.022425 +v 0.003846 0.093666 -0.021509 +v 0.003881 0.092807 -0.021031 +v 0.006654 0.091855 -0.021550 +v 0.006567 0.091234 -0.022308 +v 0.006450 0.091249 -0.023284 +v 0.006357 0.091892 -0.024024 +v 0.006333 0.092864 -0.024177 +v 0.006389 0.093708 -0.023676 +v 0.006497 0.094031 -0.022753 +v 0.006609 0.093681 -0.021841 +v 0.006671 0.092822 -0.021365 +v 0.009461 0.091934 -0.021956 +v 0.009369 0.091313 -0.022714 +v 0.009227 0.091327 -0.023687 +v 0.009102 0.091970 -0.024422 +v 0.009052 0.092941 -0.024573 +v 0.009102 0.093785 -0.024072 +v 0.009226 0.094108 -0.023150 +v 0.009368 0.093759 -0.022241 +v 0.009461 0.092900 -0.021769 +v 0.012266 0.092080 -0.022440 +v 0.012168 0.091459 -0.023196 +v 0.012001 0.091471 -0.024166 +v 0.011842 0.092113 -0.024894 +v 0.011766 0.093083 -0.025042 +v 0.011809 0.093927 -0.024538 +v 0.011950 0.094251 -0.023620 +v 0.012124 0.093903 -0.022716 +v 0.012249 0.093045 -0.022250 +v 0.015058 0.092285 -0.022985 +v 0.014956 0.091663 -0.023741 +v 0.014766 0.091675 -0.024708 +v 0.014577 0.092315 -0.025430 +v 0.014478 0.093283 -0.025573 +v 0.014515 0.094127 -0.025069 +v 0.014671 0.094452 -0.024153 +v 0.014872 0.094105 -0.023254 +v 0.015025 0.093250 -0.022794 +v 0.017832 0.092538 -0.023582 +v 0.017726 0.091916 -0.024337 +v 0.017518 0.091926 -0.025300 +v 0.017305 0.092564 -0.026017 +v 0.017187 0.093531 -0.026157 +v 0.017219 0.094375 -0.025651 +v 0.017386 0.094700 -0.024738 +v 0.017610 0.094355 -0.023843 +v 0.017786 0.093502 -0.023388 +v 0.020583 0.092829 -0.024216 +v 0.020475 0.092206 -0.024970 +v 0.020253 0.092215 -0.025929 +v 0.020022 0.092851 -0.026643 +v 0.019889 0.093816 -0.026779 +v 0.019916 0.094660 -0.026271 +v 0.020092 0.094986 -0.025361 +v 0.020333 0.094643 -0.024471 +v 0.020527 0.093791 -0.024018 +v 0.023308 0.093146 -0.024872 +v 0.023199 0.092523 -0.025626 +v 0.022967 0.092531 -0.026582 +v 0.022722 0.093165 -0.027294 +v 0.022578 0.094130 -0.027425 +v 0.022603 0.094972 -0.026918 +v 0.022784 0.095299 -0.026008 +v 0.023037 0.094958 -0.025121 +v 0.023244 0.094107 -0.024673 +v 0.026004 0.093478 -0.025537 +v 0.025894 0.092856 -0.026291 +v 0.025657 0.092863 -0.027247 +v 0.025404 0.093496 -0.027955 +v 0.025253 0.094460 -0.028089 +v 0.025274 0.095302 -0.027580 +v 0.025459 0.095630 -0.026671 +v 0.025720 0.095289 -0.025785 +v 0.025935 0.094439 -0.025338 +v 0.028666 0.093810 -0.026193 +v 0.028557 0.093188 -0.026948 +v 0.028321 0.093195 -0.027903 +v 0.028068 0.093828 -0.028613 +v 0.027916 0.094792 -0.028744 +v 0.027937 0.095634 -0.028235 +v 0.028121 0.095962 -0.027327 +v 0.028381 0.095621 -0.026441 +v 0.028597 0.094771 -0.025992 +v 0.031296 0.094107 -0.026797 +v 0.031192 0.093486 -0.027553 +v 0.030971 0.093495 -0.028512 +v 0.030736 0.094130 -0.029225 +v 0.030597 0.095095 -0.029359 +v 0.030619 0.095937 -0.028851 +v 0.030792 0.096264 -0.027939 +v 0.031034 0.095921 -0.027050 +v 0.031234 0.095069 -0.026598 +v 0.033906 0.094335 -0.027306 +v 0.033812 0.093714 -0.028063 +v 0.033622 0.093726 -0.029028 +v 0.033426 0.094366 -0.029750 +v 0.033315 0.095333 -0.029890 +v 0.033341 0.096176 -0.029382 +v 0.033492 0.096500 -0.028466 +v 0.033697 0.096153 -0.027569 +v 0.033861 0.095298 -0.027111 +v 0.036514 0.094459 -0.027680 +v 0.036433 0.093839 -0.028440 +v 0.036292 0.093855 -0.029413 +v 0.036156 0.094498 -0.030144 +v 0.036088 0.095469 -0.030292 +v 0.036121 0.096312 -0.029786 +v 0.036239 0.096634 -0.028862 +v 0.036387 0.096283 -0.027956 +v 0.036495 0.095424 -0.027489 +v 0.039137 0.094448 -0.027881 +v 0.039075 0.093829 -0.028644 +v 0.038998 0.093846 -0.029623 +v 0.038942 0.094492 -0.030365 +v 0.038934 0.095463 -0.030517 +v 0.038976 0.096307 -0.030013 +v 0.039050 0.096627 -0.029086 +v 0.039121 0.096274 -0.028170 +v 0.039155 0.095414 -0.027694 +v 0.041797 0.094271 -0.027875 +v 0.041757 0.093651 -0.028637 +v 0.041758 0.093666 -0.029621 +v 0.041801 0.094308 -0.030365 +v 0.041864 0.095278 -0.030520 +v 0.041919 0.096120 -0.030016 +v 0.041939 0.096442 -0.029085 +v 0.041916 0.096093 -0.028166 +v 0.041860 0.095235 -0.027689 +v 0.044491 0.093895 -0.027633 +v 0.044471 0.093273 -0.028396 +v 0.044556 0.093280 -0.029375 +v 0.044708 0.093911 -0.030117 +v 0.044854 0.094872 -0.030268 +v 0.044927 0.095713 -0.029761 +v 0.044892 0.096040 -0.028834 +v 0.044766 0.095701 -0.027920 +v 0.044608 0.094853 -0.027444 +v 0.047134 0.093285 -0.027175 +v 0.047121 0.092662 -0.027937 +v 0.047285 0.092655 -0.028907 +v 0.047549 0.093266 -0.029632 +v 0.047790 0.094210 -0.029772 +v 0.047895 0.095044 -0.029261 +v 0.047814 0.095380 -0.028340 +v 0.047586 0.095058 -0.027439 +v 0.047318 0.094231 -0.026978 +v 0.049605 0.092409 -0.026519 +v 0.049586 0.091789 -0.027283 +v 0.049826 0.091760 -0.028237 +v 0.050212 0.092337 -0.028934 +v 0.050564 0.093248 -0.029050 +v 0.050717 0.094069 -0.028527 +v 0.050599 0.094414 -0.027615 +v 0.050266 0.094123 -0.026734 +v 0.049873 0.093331 -0.026304 +v 0.051785 0.091243 -0.025689 +v 0.051749 0.090631 -0.026459 +v 0.052066 0.090570 -0.027388 +v 0.052587 0.091088 -0.028043 +v 0.053068 0.091943 -0.028117 +v 0.053285 0.092735 -0.027574 +v 0.053136 0.093093 -0.026670 +v 0.052690 0.092850 -0.025827 +v 0.052157 0.092119 -0.025440 +v 0.053567 0.089765 -0.024713 +v 0.053504 0.089172 -0.025496 +v 0.053897 0.089062 -0.026393 +v 0.054561 0.089486 -0.026979 +v 0.055186 0.090246 -0.026988 +v 0.055480 0.090986 -0.026409 +v 0.055305 0.091360 -0.025516 +v 0.054742 0.091192 -0.024726 +v 0.054056 0.090563 -0.024408 +v 0.054860 0.087951 -0.023612 +v 0.054767 0.087392 -0.024416 +v 0.055227 0.087213 -0.025267 +v 0.056027 0.087496 -0.025767 +v 0.056791 0.088109 -0.025680 +v 0.057162 0.088767 -0.025047 +v 0.056967 0.089159 -0.024166 +v 0.056296 0.089104 -0.023449 +v 0.055464 0.088627 -0.023230 +v 0.055628 0.085800 -0.022405 +v 0.055510 0.085285 -0.023235 +v 0.056015 0.085022 -0.024037 +v 0.056908 0.085134 -0.024437 +v 0.057770 0.085568 -0.024246 +v 0.058198 0.086122 -0.023554 +v 0.057992 0.086535 -0.022686 +v 0.057248 0.086616 -0.022046 +v 0.056315 0.086325 -0.021936 +v 0.055886 0.083420 -0.021158 +v 0.055755 0.082953 -0.022015 +v 0.056278 0.082615 -0.022777 +v 0.057210 0.082564 -0.023088 +v 0.058115 0.082823 -0.022803 +v 0.058570 0.083272 -0.022054 +v 0.058362 0.083700 -0.021193 +v 0.057588 0.083907 -0.020622 +v 0.056610 0.083796 -0.020608 +v 0.055627 0.080995 -0.019977 +v 0.055495 0.080579 -0.020859 +v 0.056018 0.080172 -0.021586 +v 0.056952 0.079966 -0.021819 +v 0.057858 0.080057 -0.021449 +v 0.058315 0.080402 -0.020648 +v 0.058106 0.080840 -0.019792 +v 0.057331 0.081166 -0.019281 +v 0.056352 0.081227 -0.019353 +v 0.054859 0.078730 -0.018973 +v 0.054740 0.078368 -0.019881 +v 0.055249 0.077893 -0.020575 +v 0.056148 0.077526 -0.020732 +v 0.057017 0.077439 -0.020278 +v 0.057449 0.077673 -0.019425 +v 0.057241 0.078119 -0.018573 +v 0.056492 0.078567 -0.018120 +v 0.055551 0.078809 -0.018278 +v 0.053619 0.076827 -0.018254 +v 0.053533 0.076529 -0.019188 +v 0.054007 0.075977 -0.019850 +v 0.054820 0.075429 -0.019930 +v 0.055591 0.075140 -0.019391 +v 0.055959 0.075247 -0.018484 +v 0.055753 0.075699 -0.017636 +v 0.055068 0.076285 -0.017241 +v 0.054225 0.076730 -0.017485 +v 0.051965 0.075466 -0.017909 +v 0.051945 0.075239 -0.018866 +v 0.052349 0.074602 -0.019499 +v 0.052988 0.073854 -0.019510 +v 0.053563 0.073344 -0.018895 +v 0.053805 0.073312 -0.017942 +v 0.053600 0.073771 -0.017096 +v 0.053046 0.074508 -0.016754 +v 0.052400 0.075177 -0.017075 +v 0.049955 0.074692 -0.017938 +v 0.050020 0.074519 -0.018905 +v 0.050312 0.073814 -0.019526 +v 0.050694 0.072908 -0.019512 +v 0.050989 0.072224 -0.018868 +v 0.051057 0.072083 -0.017897 +v 0.050868 0.072550 -0.017052 +v 0.050508 0.073408 -0.016729 +v 0.050148 0.074254 -0.017079 +v 0.047634 0.074420 -0.018256 +v 0.047774 0.074271 -0.019218 +v 0.047955 0.073538 -0.019849 +v 0.048091 0.072564 -0.019853 +v 0.048120 0.071804 -0.019229 +v 0.048027 0.071615 -0.018268 +v 0.047857 0.072084 -0.017420 +v 0.047688 0.072993 -0.017082 +v 0.047600 0.073915 -0.017412 +v 0.045144 0.074646 -0.018794 +v 0.045333 0.074500 -0.019749 +v 0.045412 0.073765 -0.020397 +v 0.045345 0.072784 -0.020438 +v 0.045163 0.072016 -0.019849 +v 0.044951 0.071821 -0.018908 +v 0.044809 0.072290 -0.018055 +v 0.044802 0.073203 -0.017688 +v 0.044935 0.074133 -0.017980 +v 0.042687 0.075357 -0.019463 +v 0.042901 0.075208 -0.020412 +v 0.042881 0.074491 -0.021085 +v 0.042639 0.073541 -0.021168 +v 0.042286 0.072803 -0.020620 +v 0.041988 0.072622 -0.019700 +v 0.041885 0.073083 -0.018837 +v 0.042025 0.073970 -0.018435 +v 0.042341 0.074868 -0.018682 +v 0.040473 0.076515 -0.020160 +v 0.040692 0.076363 -0.021108 +v 0.040567 0.075687 -0.021812 +v 0.040157 0.074803 -0.021942 +v 0.039652 0.074124 -0.021440 +v 0.039290 0.073968 -0.020538 +v 0.039240 0.074408 -0.019660 +v 0.039525 0.075239 -0.019215 +v 0.040012 0.076071 -0.019414 +v 0.038701 0.078054 -0.020783 +v 0.038911 0.077908 -0.021733 +v 0.038665 0.077311 -0.022475 +v 0.038081 0.076542 -0.022662 +v 0.037430 0.075961 -0.022208 +v 0.037018 0.075840 -0.021322 +v 0.037037 0.076236 -0.020421 +v 0.037478 0.076962 -0.019926 +v 0.038136 0.077681 -0.020069 +v 0.037446 0.079906 -0.021269 +v 0.037636 0.079782 -0.022227 +v 0.037273 0.079313 -0.023012 +v 0.036528 0.078720 -0.023258 +v 0.035749 0.078279 -0.022849 +v 0.035301 0.078196 -0.021977 +v 0.035393 0.078512 -0.021050 +v 0.035982 0.079077 -0.020501 +v 0.036793 0.079628 -0.020587 +v 0.036575 0.082067 -0.021654 +v 0.036753 0.081967 -0.022617 +v 0.036317 0.081634 -0.023433 +v 0.035470 0.081224 -0.023722 +v 0.034609 0.080930 -0.023348 +v 0.034137 0.080888 -0.022486 +v 0.034274 0.081118 -0.021539 +v 0.034957 0.081513 -0.020951 +v 0.035866 0.081888 -0.020997 +v 0.036012 0.084511 -0.021959 +v 0.036185 0.084431 -0.022925 +v 0.035712 0.084212 -0.023760 +v 0.034815 0.083957 -0.024072 +v 0.033913 0.083785 -0.023718 +v 0.033429 0.083777 -0.022862 +v 0.033589 0.083936 -0.021904 +v 0.034317 0.084188 -0.021294 +v 0.035275 0.084415 -0.021315 +v 0.035701 0.087171 -0.022192 +v 0.035872 0.087107 -0.023159 +v 0.035385 0.086974 -0.024003 +v 0.034467 0.086833 -0.024329 +v 0.033549 0.086752 -0.023985 +v 0.033060 0.086767 -0.023132 +v 0.033228 0.086872 -0.022168 +v 0.033976 0.087017 -0.021546 +v 0.034952 0.087136 -0.021555 +v 0.035579 0.089962 -0.022362 +v 0.035749 0.089911 -0.023330 +v 0.035257 0.089837 -0.024179 +v 0.034333 0.089774 -0.024512 +v 0.033410 0.089752 -0.024173 +v 0.032919 0.089780 -0.023320 +v 0.033090 0.089847 -0.022353 +v 0.033844 0.089920 -0.021724 +v 0.034826 0.089966 -0.021728 +v 0.035571 0.092796 -0.022482 +v 0.035741 0.092756 -0.023452 +v 0.035248 0.092718 -0.024303 +v 0.034323 0.092700 -0.024635 +v 0.033399 0.092710 -0.024300 +v 0.032908 0.092744 -0.023448 +v 0.033079 0.092785 -0.022480 +v 0.033834 0.092815 -0.021849 +v 0.034818 0.092819 -0.021850 +v 0.035610 0.095607 -0.022565 +v 0.035780 0.095576 -0.023535 +v 0.035288 0.095558 -0.024386 +v 0.034363 0.095561 -0.024721 +v 0.033439 0.095583 -0.024385 +v 0.032947 0.095614 -0.023533 +v 0.033119 0.095640 -0.022565 +v 0.033873 0.095649 -0.021933 +v 0.034857 0.095635 -0.021933 +v 0.035653 0.098380 -0.022619 +v 0.035824 0.098359 -0.023589 +v 0.035331 0.098350 -0.024441 +v 0.034407 0.098358 -0.024777 +v 0.033482 0.098378 -0.024440 +v 0.032991 0.098402 -0.023587 +v 0.033162 0.098417 -0.022619 +v 0.033916 0.098418 -0.021987 +v 0.034900 0.098403 -0.021987 +v 0.035658 0.101119 -0.022653 +v 0.035829 0.101107 -0.023623 +v 0.035336 0.101097 -0.024475 +v 0.034411 0.101094 -0.024811 +v 0.033487 0.101099 -0.024474 +v 0.032995 0.101110 -0.023622 +v 0.033167 0.101121 -0.022653 +v 0.033921 0.101128 -0.022020 +v 0.034905 0.101127 -0.022021 +v 0.035581 0.103827 -0.022677 +v 0.035751 0.103824 -0.023645 +v 0.035259 0.103803 -0.024498 +v 0.034335 0.103773 -0.024834 +v 0.033411 0.103749 -0.024496 +v 0.032920 0.103741 -0.023644 +v 0.033091 0.103754 -0.022675 +v 0.033845 0.103781 -0.022043 +v 0.034828 0.103810 -0.022044 +v 0.035378 0.106510 -0.022699 +v 0.035548 0.106516 -0.023669 +v 0.035057 0.106471 -0.024519 +v 0.034135 0.106398 -0.024855 +v 0.033213 0.106330 -0.024517 +v 0.032723 0.106298 -0.023665 +v 0.032894 0.106319 -0.022696 +v 0.033646 0.106381 -0.022064 +v 0.034627 0.106457 -0.022065 +v 0.035004 0.109170 -0.022729 +v 0.035173 0.109184 -0.023698 +v 0.034685 0.109105 -0.024549 +v 0.033769 0.108972 -0.024883 +v 0.032854 0.108845 -0.024545 +v 0.032368 0.108785 -0.023693 +v 0.032538 0.108819 -0.022724 +v 0.033284 0.108932 -0.022093 +v 0.034258 0.109071 -0.022095 +v 0.034462 0.111779 -0.022736 +v 0.034628 0.111811 -0.023705 +v 0.034145 0.111708 -0.024555 +v 0.033239 0.111519 -0.024890 +v 0.032334 0.111331 -0.024551 +v 0.031854 0.111232 -0.023699 +v 0.032023 0.111270 -0.022730 +v 0.032763 0.111426 -0.022099 +v 0.033726 0.111627 -0.022101 +v 0.033848 0.114284 -0.022620 +v 0.034002 0.114367 -0.023588 +v 0.033514 0.114287 -0.024438 +v 0.032612 0.114081 -0.024773 +v 0.031718 0.113846 -0.024436 +v 0.031251 0.113692 -0.023584 +v 0.031429 0.113690 -0.022616 +v 0.032168 0.113842 -0.021985 +v 0.033124 0.114077 -0.021987 +v 0.033257 0.116682 -0.022280 +v 0.033391 0.116849 -0.023240 +v 0.032885 0.116843 -0.024084 +v 0.031976 0.116666 -0.024416 +v 0.031089 0.116400 -0.024082 +v 0.030640 0.116171 -0.023237 +v 0.030838 0.116085 -0.022277 +v 0.031591 0.116183 -0.021652 +v 0.032546 0.116418 -0.021653 +v 0.032775 0.118976 -0.021626 +v 0.032882 0.119261 -0.022561 +v 0.032348 0.119379 -0.023379 +v 0.031422 0.119273 -0.023697 +v 0.030539 0.118993 -0.023366 +v 0.030111 0.118671 -0.022541 +v 0.030338 0.118457 -0.021608 +v 0.031115 0.118451 -0.021003 +v 0.032077 0.118656 -0.021010 +v 0.032478 0.121184 -0.020571 +v 0.032561 0.121609 -0.021454 +v 0.031998 0.121888 -0.022212 +v 0.031055 0.121889 -0.022490 +v 0.030171 0.121613 -0.022157 +v 0.029760 0.121187 -0.021370 +v 0.030016 0.120813 -0.020497 +v 0.030817 0.120664 -0.019946 +v 0.031790 0.120810 -0.019975 +v 0.032437 0.123342 -0.019018 +v 0.032508 0.123909 -0.019819 +v 0.031931 0.124360 -0.020476 +v 0.030977 0.124483 -0.020683 +v 0.030092 0.124221 -0.020341 +v 0.029690 0.123697 -0.019612 +v 0.029960 0.123155 -0.018836 +v 0.030774 0.122850 -0.018377 +v 0.031753 0.122923 -0.018449 +v 0.032670 0.125507 -0.016908 +v 0.032744 0.126184 -0.017619 +v 0.032171 0.126769 -0.018165 +v 0.031220 0.126988 -0.018291 +v 0.030336 0.126740 -0.017938 +v 0.029932 0.126139 -0.017271 +v 0.030198 0.125467 -0.016603 +v 0.031008 0.125040 -0.016245 +v 0.031985 0.125056 -0.016366 +v 0.033115 0.127680 -0.014304 +v 0.033198 0.128425 -0.014943 +v 0.032637 0.129089 -0.015404 +v 0.031694 0.129361 -0.015472 +v 0.030810 0.129115 -0.015116 +v 0.030400 0.128466 -0.014501 +v 0.030654 0.127717 -0.013916 +v 0.031454 0.127218 -0.013634 +v 0.032426 0.127204 -0.013788 +v 0.033696 0.129806 -0.011334 +v 0.033789 0.130593 -0.011917 +v 0.033239 0.131304 -0.012319 +v 0.032303 0.131604 -0.012351 +v 0.031419 0.131355 -0.011999 +v 0.031000 0.130672 -0.011428 +v 0.031243 0.129875 -0.010904 +v 0.032034 0.129338 -0.010673 +v 0.033003 0.129310 -0.010843 +v 0.034331 0.131840 -0.008132 +v 0.034433 0.132657 -0.008671 +v 0.033891 0.133394 -0.009032 +v 0.032958 0.133707 -0.009046 +v 0.032071 0.133449 -0.008707 +v 0.031646 0.132741 -0.008172 +v 0.031880 0.131914 -0.007694 +v 0.032665 0.131355 -0.007494 +v 0.033633 0.131326 -0.007667 +v 0.034935 0.133746 -0.004827 +v 0.035044 0.134585 -0.005330 +v 0.034507 0.135337 -0.005666 +v 0.033574 0.135652 -0.005678 +v 0.032684 0.135381 -0.005359 +v 0.032251 0.134652 -0.004860 +v 0.032479 0.133805 -0.004414 +v 0.033261 0.133237 -0.004229 +v 0.034231 0.133214 -0.004392 +v 0.016983 -0.080971 -0.059320 +v 0.016971 -0.080846 -0.060296 +v 0.017590 -0.080820 -0.061060 +v 0.018551 -0.080905 -0.061255 +v 0.019404 -0.081062 -0.060789 +v 0.019749 -0.081216 -0.059880 +v 0.019425 -0.081297 -0.058955 +v 0.018585 -0.081265 -0.058445 +v 0.017620 -0.081137 -0.058589 +v 0.016538 -0.085350 -0.059811 +v 0.016526 -0.085225 -0.060787 +v 0.017146 -0.085199 -0.061551 +v 0.018107 -0.085284 -0.061746 +v 0.018959 -0.085441 -0.061280 +v 0.019304 -0.085595 -0.060371 +v 0.018981 -0.085676 -0.059445 +v 0.018140 -0.085645 -0.058936 +v 0.017175 -0.085516 -0.059080 +v 0.015339 -0.088129 -0.061062 +v 0.015395 -0.087749 -0.061968 +v 0.016026 -0.087683 -0.062720 +v 0.016937 -0.087962 -0.062966 +v 0.017702 -0.088455 -0.062592 +v 0.017962 -0.088932 -0.061771 +v 0.017596 -0.089169 -0.060889 +v 0.016776 -0.089056 -0.060358 +v 0.015884 -0.088645 -0.060426 +v 0.013536 -0.089785 -0.062800 +v 0.013722 -0.089210 -0.063576 +v 0.014362 -0.089132 -0.064320 +v 0.015156 -0.089586 -0.064683 +v 0.015733 -0.090361 -0.064494 +v 0.015822 -0.091093 -0.063843 +v 0.015383 -0.091441 -0.063035 +v 0.014620 -0.091241 -0.062446 +v 0.013891 -0.090587 -0.062354 +v 0.011211 -0.090659 -0.064825 +v 0.011518 -0.090000 -0.065488 +v 0.012146 -0.089928 -0.066242 +v 0.012800 -0.090474 -0.066734 +v 0.013174 -0.091384 -0.066734 +v 0.013093 -0.092232 -0.066241 +v 0.012595 -0.092621 -0.065487 +v 0.011914 -0.092369 -0.064824 +v 0.011367 -0.091594 -0.064562 +v 0.008442 -0.090993 -0.066931 +v 0.008813 -0.090316 -0.067541 +v 0.009403 -0.090251 -0.068326 +v 0.009935 -0.090829 -0.068919 +v 0.010160 -0.091779 -0.069042 +v 0.009974 -0.092656 -0.068638 +v 0.009462 -0.093051 -0.067896 +v 0.008865 -0.092778 -0.067163 +v 0.008462 -0.091966 -0.066782 +v 0.005355 -0.091014 -0.068869 +v 0.005727 -0.090336 -0.069476 +v 0.006250 -0.090274 -0.070308 +v 0.006679 -0.090858 -0.070973 +v 0.006813 -0.091814 -0.071162 +v 0.006590 -0.092695 -0.070786 +v 0.006114 -0.093089 -0.070020 +v 0.005608 -0.092811 -0.069223 +v 0.005308 -0.091992 -0.068769 +v 0.002076 -0.090920 -0.070428 +v 0.002399 -0.090241 -0.071062 +v 0.002825 -0.090177 -0.071947 +v 0.003154 -0.090759 -0.072669 +v 0.003233 -0.091715 -0.072889 +v 0.003025 -0.092597 -0.072506 +v 0.002627 -0.092992 -0.071697 +v 0.002225 -0.092716 -0.070842 +v 0.002007 -0.091898 -0.070341 +v -0.001360 -0.090762 -0.071608 +v -0.001101 -0.090080 -0.072268 +v -0.000777 -0.090013 -0.073195 +v -0.000540 -0.090591 -0.073955 +v -0.000501 -0.091546 -0.074192 +v -0.000678 -0.092428 -0.073795 +v -0.000989 -0.092827 -0.072951 +v -0.001287 -0.092555 -0.072054 +v -0.001434 -0.091739 -0.071524 +v -0.004926 -0.090559 -0.072440 +v -0.004728 -0.089874 -0.073118 +v -0.004499 -0.089802 -0.074072 +v -0.004347 -0.090376 -0.074856 +v -0.004342 -0.091328 -0.075104 +v -0.004487 -0.092213 -0.074698 +v -0.004714 -0.092616 -0.073830 +v -0.004917 -0.092349 -0.072905 +v -0.005001 -0.091537 -0.072356 +v -0.008589 -0.090332 -0.072954 +v -0.008449 -0.089644 -0.073642 +v -0.008307 -0.089566 -0.074613 +v -0.008229 -0.090136 -0.075411 +v -0.008252 -0.091087 -0.075664 +v -0.008365 -0.091973 -0.075252 +v -0.008515 -0.092381 -0.074369 +v -0.008632 -0.092119 -0.073428 +v -0.008661 -0.091310 -0.072869 +v -0.012317 -0.090101 -0.073178 +v -0.012231 -0.089409 -0.073872 +v -0.012166 -0.089327 -0.074851 +v -0.012152 -0.089893 -0.075656 +v -0.012195 -0.090842 -0.075910 +v -0.012275 -0.091731 -0.075495 +v -0.012355 -0.092143 -0.074606 +v -0.012397 -0.091886 -0.073657 +v -0.012382 -0.091079 -0.073093 +v -0.016073 -0.089887 -0.073144 +v -0.016040 -0.089192 -0.073840 +v -0.016043 -0.089106 -0.074820 +v -0.016081 -0.089669 -0.075626 +v -0.016137 -0.090617 -0.075882 +v -0.016184 -0.091508 -0.075466 +v -0.016200 -0.091924 -0.074575 +v -0.016178 -0.091670 -0.073624 +v -0.016128 -0.090866 -0.073059 +v -0.019828 -0.089705 -0.072885 +v -0.019841 -0.089007 -0.073578 +v -0.019904 -0.088918 -0.074556 +v -0.019987 -0.089478 -0.075361 +v -0.020051 -0.090426 -0.075615 +v -0.020066 -0.091319 -0.075201 +v -0.020025 -0.091738 -0.074312 +v -0.019948 -0.091487 -0.073363 +v -0.019870 -0.090684 -0.072800 +v -0.023568 -0.089546 -0.072433 +v -0.023621 -0.088846 -0.073123 +v -0.023734 -0.088755 -0.074096 +v -0.023854 -0.089313 -0.074896 +v -0.023926 -0.090261 -0.075151 +v -0.023915 -0.091155 -0.074739 +v -0.023826 -0.091576 -0.073854 +v -0.023702 -0.091327 -0.072910 +v -0.023600 -0.090526 -0.072349 +v -0.027285 -0.089397 -0.071823 +v -0.027369 -0.088696 -0.072508 +v -0.027524 -0.088603 -0.073475 +v -0.027676 -0.089160 -0.074272 +v -0.027756 -0.090108 -0.074524 +v -0.027725 -0.091002 -0.074115 +v -0.027598 -0.091425 -0.073236 +v -0.027435 -0.091178 -0.072298 +v -0.027311 -0.090377 -0.071739 +v -0.030973 -0.089245 -0.071090 +v -0.031079 -0.088544 -0.071771 +v -0.031266 -0.088449 -0.072732 +v -0.031446 -0.089006 -0.073524 +v -0.031535 -0.089953 -0.073775 +v -0.031492 -0.090848 -0.073368 +v -0.031336 -0.091271 -0.072494 +v -0.031140 -0.091026 -0.071561 +v -0.030997 -0.090225 -0.071007 +v -0.034625 -0.089078 -0.070269 +v -0.034745 -0.088376 -0.070948 +v -0.034955 -0.088280 -0.071904 +v -0.035158 -0.088835 -0.072691 +v -0.035257 -0.089782 -0.072939 +v -0.035208 -0.090677 -0.072534 +v -0.035032 -0.091102 -0.071664 +v -0.034812 -0.090857 -0.070736 +v -0.034652 -0.090058 -0.070186 +v -0.038234 -0.088881 -0.069397 +v -0.038360 -0.088179 -0.070074 +v -0.038584 -0.088082 -0.071027 +v -0.038804 -0.088637 -0.071810 +v -0.038915 -0.089583 -0.072056 +v -0.038866 -0.090478 -0.071650 +v -0.038680 -0.090903 -0.070782 +v -0.038444 -0.090659 -0.069859 +v -0.038267 -0.089861 -0.069312 +v -0.041798 -0.088644 -0.068497 +v -0.041923 -0.087942 -0.069175 +v -0.042156 -0.087845 -0.070126 +v -0.042390 -0.088399 -0.070905 +v -0.042514 -0.089344 -0.071148 +v -0.042470 -0.090239 -0.070741 +v -0.042280 -0.090664 -0.069874 +v -0.042032 -0.090421 -0.068954 +v -0.041842 -0.089623 -0.068410 +v -0.045331 -0.088364 -0.067565 +v -0.045454 -0.087662 -0.068243 +v -0.045696 -0.087564 -0.069192 +v -0.045945 -0.088116 -0.069967 +v -0.046083 -0.089061 -0.070206 +v -0.046046 -0.089955 -0.069797 +v -0.045851 -0.090381 -0.068932 +v -0.045590 -0.090139 -0.068015 +v -0.045384 -0.089342 -0.067475 +v -0.048855 -0.088038 -0.066585 +v -0.048978 -0.087335 -0.067263 +v -0.049232 -0.087236 -0.068209 +v -0.049497 -0.087788 -0.068979 +v -0.049650 -0.088731 -0.069215 +v -0.049618 -0.089625 -0.068804 +v -0.049418 -0.090051 -0.067941 +v -0.049142 -0.089810 -0.067028 +v -0.048919 -0.089015 -0.066492 +v -0.052397 -0.087662 -0.065544 +v -0.052521 -0.086960 -0.066221 +v -0.052788 -0.086860 -0.067164 +v -0.053071 -0.087410 -0.067929 +v -0.053239 -0.088351 -0.068160 +v -0.053212 -0.089244 -0.067748 +v -0.053004 -0.089671 -0.066886 +v -0.052711 -0.089432 -0.065978 +v -0.052472 -0.088639 -0.065448 +v -0.055982 -0.087236 -0.064426 +v -0.056110 -0.086533 -0.065103 +v -0.056390 -0.086432 -0.066041 +v -0.056692 -0.086979 -0.066801 +v -0.056874 -0.087919 -0.067027 +v -0.056851 -0.088812 -0.066614 +v -0.056634 -0.089240 -0.065755 +v -0.056325 -0.089003 -0.064852 +v -0.056067 -0.088211 -0.064327 +v -0.059637 -0.086756 -0.063218 +v -0.059768 -0.086053 -0.063893 +v -0.060063 -0.085949 -0.064826 +v -0.060384 -0.086494 -0.065580 +v -0.060580 -0.087433 -0.065802 +v -0.060560 -0.088325 -0.065388 +v -0.060334 -0.088754 -0.064532 +v -0.060006 -0.088519 -0.063634 +v -0.059731 -0.087730 -0.063116 +v -0.063350 -0.086201 -0.061914 +v -0.063481 -0.085498 -0.062589 +v -0.063791 -0.085393 -0.063517 +v -0.064134 -0.085935 -0.064263 +v -0.064351 -0.086870 -0.064478 +v -0.064340 -0.087761 -0.064061 +v -0.064105 -0.088192 -0.063208 +v -0.063758 -0.087959 -0.062317 +v -0.063459 -0.087174 -0.061806 +v -0.067018 -0.085503 -0.060535 +v -0.067138 -0.084802 -0.061214 +v -0.067464 -0.084694 -0.062137 +v -0.067842 -0.085230 -0.062870 +v -0.068096 -0.086159 -0.063071 +v -0.068107 -0.087046 -0.062646 +v -0.067870 -0.087477 -0.061794 +v -0.067496 -0.087249 -0.060913 +v -0.067159 -0.086470 -0.060416 +v -0.070525 -0.084584 -0.059106 +v -0.070622 -0.083889 -0.059795 +v -0.070965 -0.083777 -0.060711 +v -0.071394 -0.084302 -0.061424 +v -0.071708 -0.085217 -0.061602 +v -0.071760 -0.086095 -0.061161 +v -0.071526 -0.086524 -0.060307 +v -0.071116 -0.086305 -0.059440 +v -0.070720 -0.085538 -0.058966 +v -0.073761 -0.083370 -0.057653 +v -0.073819 -0.082687 -0.058358 +v -0.074182 -0.082569 -0.059265 +v -0.074679 -0.083073 -0.059949 +v -0.075078 -0.083961 -0.060090 +v -0.075192 -0.084819 -0.059622 +v -0.074968 -0.085245 -0.058764 +v -0.074510 -0.085040 -0.057917 +v -0.074033 -0.084299 -0.057478 +v -0.076612 -0.081790 -0.056198 +v -0.076618 -0.081132 -0.056929 +v -0.077003 -0.081005 -0.057826 +v -0.077588 -0.081468 -0.058467 +v -0.078097 -0.082305 -0.058555 +v -0.078294 -0.083124 -0.058046 +v -0.078086 -0.083542 -0.057180 +v -0.077570 -0.083364 -0.056362 +v -0.076988 -0.082672 -0.055974 +v -0.078974 -0.079780 -0.054768 +v -0.078917 -0.079166 -0.055535 +v -0.079327 -0.079023 -0.056418 +v -0.080013 -0.079416 -0.057003 +v -0.080655 -0.080162 -0.057016 +v -0.080951 -0.080912 -0.056452 +v -0.080764 -0.081314 -0.055574 +v -0.080180 -0.081182 -0.054793 +v -0.079473 -0.080576 -0.054475 +v -0.080804 -0.077304 -0.053375 +v -0.080685 -0.076755 -0.054184 +v -0.081118 -0.076588 -0.055051 +v -0.081900 -0.076880 -0.055572 +v -0.082665 -0.077495 -0.055503 +v -0.083055 -0.078145 -0.054876 +v -0.082888 -0.078526 -0.053984 +v -0.082242 -0.078459 -0.053245 +v -0.081419 -0.077977 -0.053005 +v -0.082156 -0.074410 -0.052029 +v -0.081992 -0.073935 -0.052875 +v -0.082438 -0.073746 -0.053731 +v -0.083284 -0.073930 -0.054198 +v -0.084136 -0.074402 -0.054056 +v -0.084594 -0.074941 -0.053371 +v -0.084444 -0.075295 -0.052465 +v -0.083756 -0.075297 -0.051762 +v -0.082853 -0.074948 -0.051590 +v -0.083068 -0.071176 -0.050755 +v -0.082876 -0.070773 -0.051631 +v -0.083328 -0.070566 -0.052481 +v -0.084212 -0.070651 -0.052905 +v -0.085114 -0.070990 -0.052705 +v -0.085612 -0.071423 -0.051976 +v -0.085474 -0.071747 -0.051057 +v -0.084763 -0.071812 -0.050380 +v -0.083813 -0.071586 -0.050260 +v -0.083570 -0.067692 -0.049583 +v -0.083363 -0.067357 -0.050485 +v -0.083817 -0.067138 -0.051330 +v -0.084719 -0.067138 -0.051723 +v -0.085647 -0.067357 -0.051480 +v -0.086167 -0.067693 -0.050715 +v -0.086035 -0.067987 -0.049785 +v -0.085314 -0.068104 -0.049127 +v -0.084340 -0.067987 -0.049047 +v -0.083694 -0.064057 -0.048548 +v -0.083482 -0.063785 -0.049470 +v -0.083936 -0.063561 -0.050313 +v -0.084845 -0.063488 -0.050683 +v -0.085782 -0.063601 -0.050407 +v -0.086310 -0.063846 -0.049614 +v -0.086181 -0.064110 -0.048675 +v -0.085456 -0.064269 -0.048029 +v -0.084474 -0.064247 -0.047979 +v -0.083477 -0.060368 -0.047680 +v -0.083265 -0.060159 -0.048617 +v -0.083719 -0.059933 -0.049461 +v -0.084627 -0.059798 -0.049816 +v -0.085564 -0.059814 -0.049515 +v -0.086091 -0.059976 -0.048700 +v -0.085962 -0.060207 -0.047752 +v -0.085237 -0.060399 -0.047115 +v -0.084255 -0.060463 -0.047088 +v -0.082969 -0.056690 -0.046995 +v -0.082763 -0.056539 -0.047945 +v -0.083218 -0.056319 -0.048790 +v -0.084121 -0.056132 -0.049132 +v -0.085049 -0.056066 -0.048814 +v -0.085569 -0.056151 -0.047983 +v -0.085437 -0.056348 -0.047030 +v -0.084715 -0.056565 -0.046397 +v -0.083740 -0.056700 -0.046383 +v -0.082257 -0.053014 -0.046469 +v -0.082058 -0.052914 -0.047428 +v -0.082515 -0.052704 -0.048275 +v -0.083412 -0.052483 -0.048613 +v -0.084331 -0.052354 -0.048284 +v -0.084840 -0.052378 -0.047442 +v -0.084703 -0.052542 -0.046483 +v -0.083982 -0.052772 -0.045854 +v -0.083016 -0.052958 -0.045847 +v -0.081428 -0.049326 -0.046078 +v -0.081238 -0.049264 -0.047041 +v -0.081697 -0.049071 -0.047889 +v -0.082592 -0.048835 -0.048226 +v -0.083502 -0.048668 -0.047891 +v -0.084002 -0.048647 -0.047046 +v -0.083859 -0.048783 -0.046081 +v -0.083139 -0.049012 -0.045451 +v -0.082178 -0.049226 -0.045450 +v -0.080574 -0.045612 -0.045791 +v -0.080390 -0.045579 -0.046758 +v -0.080855 -0.045406 -0.047608 +v -0.081750 -0.045175 -0.047945 +v -0.082658 -0.044994 -0.047609 +v -0.083152 -0.044948 -0.046760 +v -0.083003 -0.045058 -0.045794 +v -0.082279 -0.045272 -0.045162 +v -0.081320 -0.045491 -0.045161 +v -0.079789 -0.041861 -0.045583 +v -0.079609 -0.041843 -0.046551 +v -0.080080 -0.041698 -0.047403 +v -0.080981 -0.041491 -0.047741 +v -0.081890 -0.041322 -0.047406 +v -0.082383 -0.041267 -0.046557 +v -0.082228 -0.041354 -0.045589 +v -0.081499 -0.041541 -0.044956 +v -0.080535 -0.041742 -0.044953 +v -0.079168 -0.038058 -0.045427 +v -0.078989 -0.038046 -0.046395 +v -0.079466 -0.037933 -0.047247 +v -0.080375 -0.037772 -0.047587 +v -0.081291 -0.037638 -0.047255 +v -0.081786 -0.037594 -0.046404 +v -0.081627 -0.037660 -0.045437 +v -0.080890 -0.037806 -0.044801 +v -0.079918 -0.037963 -0.044797 +v -0.078765 -0.034212 -0.045302 +v -0.078586 -0.034200 -0.046269 +v -0.079068 -0.034122 -0.047124 +v -0.079984 -0.034015 -0.047464 +v -0.080907 -0.033929 -0.047133 +v -0.081404 -0.033904 -0.046285 +v -0.081243 -0.033951 -0.045316 +v -0.080499 -0.034050 -0.044680 +v -0.079520 -0.034152 -0.044674 +v -0.078542 -0.030353 -0.045210 +v -0.078364 -0.030341 -0.046177 +v -0.078847 -0.030294 -0.047033 +v -0.079768 -0.030232 -0.047375 +v -0.080693 -0.030186 -0.047047 +v -0.081192 -0.030177 -0.046199 +v -0.081030 -0.030209 -0.045229 +v -0.080283 -0.030267 -0.044591 +v -0.079300 -0.030324 -0.044583 +v -0.078444 -0.026497 -0.045154 +v -0.078266 -0.026489 -0.046122 +v -0.078750 -0.026464 -0.046977 +v -0.079672 -0.026435 -0.047322 +v -0.080599 -0.026416 -0.046993 +v -0.081098 -0.026415 -0.046144 +v -0.080935 -0.026432 -0.045174 +v -0.080187 -0.026461 -0.044536 +v -0.079203 -0.026486 -0.044528 +v -0.078416 -0.022653 -0.045136 +v -0.078237 -0.022650 -0.046104 +v -0.078722 -0.022643 -0.046960 +v -0.079644 -0.022634 -0.047303 +v -0.080571 -0.022628 -0.046976 +v -0.081070 -0.022628 -0.046127 +v -0.080907 -0.022633 -0.045157 +v -0.080159 -0.022641 -0.044518 +v -0.079175 -0.022649 -0.044509 +v -0.078403 -0.018829 -0.045159 +v -0.078224 -0.018836 -0.046126 +v -0.078709 -0.018840 -0.046983 +v -0.079631 -0.018838 -0.047327 +v -0.080558 -0.018832 -0.046998 +v -0.081057 -0.018824 -0.046150 +v -0.080894 -0.018819 -0.045178 +v -0.080145 -0.018818 -0.044542 +v -0.079161 -0.018822 -0.044534 +v -0.078350 -0.015036 -0.045226 +v -0.078171 -0.015055 -0.046192 +v -0.078657 -0.015064 -0.047048 +v -0.079578 -0.015057 -0.047392 +v -0.080506 -0.015038 -0.047063 +v -0.081004 -0.015015 -0.046215 +v -0.080841 -0.015000 -0.045246 +v -0.080093 -0.015000 -0.044607 +v -0.079109 -0.015014 -0.044599 +v -0.078238 -0.011266 -0.045331 +v -0.078060 -0.011298 -0.046300 +v -0.078545 -0.011308 -0.047155 +v -0.079466 -0.011290 -0.047499 +v -0.080393 -0.011254 -0.047171 +v -0.080891 -0.011216 -0.046324 +v -0.080728 -0.011194 -0.045353 +v -0.079980 -0.011198 -0.044714 +v -0.078996 -0.011227 -0.044705 +v -0.078105 -0.007497 -0.045468 +v -0.077927 -0.007538 -0.046437 +v -0.078412 -0.007552 -0.047292 +v -0.079334 -0.007532 -0.047636 +v -0.080260 -0.007489 -0.047307 +v -0.080758 -0.007441 -0.046461 +v -0.080595 -0.007412 -0.045490 +v -0.079846 -0.007415 -0.044852 +v -0.078863 -0.007449 -0.044843 +v -0.077998 -0.003719 -0.045626 +v -0.077821 -0.003763 -0.046591 +v -0.078306 -0.003784 -0.047447 +v -0.079228 -0.003773 -0.047792 +v -0.080154 -0.003734 -0.047463 +v -0.080652 -0.003686 -0.046615 +v -0.080489 -0.003651 -0.045646 +v -0.079740 -0.003646 -0.045007 +v -0.078757 -0.003673 -0.045000 +v -0.077965 0.000077 -0.045788 +v -0.077788 0.000035 -0.046755 +v -0.078273 0.000002 -0.047610 +v -0.079195 -0.000005 -0.047953 +v -0.080122 0.000016 -0.047625 +v -0.080621 0.000056 -0.046778 +v -0.080457 0.000096 -0.045806 +v -0.079708 0.000117 -0.045169 +v -0.078724 0.000109 -0.045162 +v -0.078054 0.003897 -0.045947 +v -0.077876 0.003862 -0.046914 +v -0.078362 0.003815 -0.047768 +v -0.079284 0.003779 -0.048111 +v -0.080211 0.003770 -0.047780 +v -0.080709 0.003793 -0.046932 +v -0.080545 0.003836 -0.045961 +v -0.079796 0.003880 -0.045325 +v -0.078812 0.003904 -0.045320 +v -0.078312 0.007748 -0.046089 +v -0.078135 0.007725 -0.047055 +v -0.078620 0.007661 -0.047909 +v -0.079540 0.007586 -0.048250 +v -0.080465 0.007536 -0.047918 +v -0.080961 0.007533 -0.047068 +v -0.080798 0.007580 -0.046099 +v -0.080050 0.007654 -0.045464 +v -0.079068 0.007720 -0.045459 +v -0.078736 0.011616 -0.046204 +v -0.078559 0.011605 -0.047173 +v -0.079043 0.011526 -0.048026 +v -0.079960 0.011416 -0.048365 +v -0.080881 0.011326 -0.048030 +v -0.081376 0.011299 -0.047182 +v -0.081213 0.011347 -0.046212 +v -0.080467 0.011448 -0.045579 +v -0.079489 0.011554 -0.045574 +v -0.079228 0.015467 -0.046294 +v -0.079053 0.015465 -0.047264 +v -0.079536 0.015383 -0.048116 +v -0.080451 0.015259 -0.048456 +v -0.081371 0.015151 -0.048121 +v -0.081864 0.015109 -0.047271 +v -0.081700 0.015154 -0.046302 +v -0.080956 0.015264 -0.045668 +v -0.079980 0.015388 -0.045665 +v -0.079686 0.019290 -0.046362 +v -0.079512 0.019293 -0.047331 +v -0.079996 0.019219 -0.048185 +v -0.080912 0.019104 -0.048524 +v -0.081832 0.019002 -0.048189 +v -0.082325 0.018959 -0.047338 +v -0.082160 0.018997 -0.046369 +v -0.081415 0.019097 -0.045736 +v -0.080438 0.019213 -0.045732 +v -0.080009 0.023075 -0.046408 +v -0.079834 0.023077 -0.047376 +v -0.080321 0.023025 -0.048230 +v -0.081241 0.022943 -0.048569 +v -0.082163 0.022870 -0.048236 +v -0.082657 0.022840 -0.047385 +v -0.082491 0.022867 -0.046415 +v -0.081743 0.022938 -0.045781 +v -0.080763 0.023020 -0.045777 +v -0.080097 0.026812 -0.046433 +v -0.079923 0.026808 -0.047401 +v -0.080411 0.026791 -0.048255 +v -0.081334 0.026767 -0.048595 +v -0.082260 0.026748 -0.048261 +v -0.082755 0.026743 -0.047411 +v -0.082588 0.026755 -0.046442 +v -0.081837 0.026777 -0.045806 +v -0.080853 0.026799 -0.045803 +v -0.079856 0.030490 -0.046438 +v -0.079683 0.030476 -0.047407 +v -0.080171 0.030506 -0.048261 +v -0.081092 0.030565 -0.048601 +v -0.082016 0.030626 -0.048267 +v -0.082510 0.030661 -0.047417 +v -0.082343 0.030652 -0.046447 +v -0.081593 0.030605 -0.045813 +v -0.080611 0.030541 -0.045809 +v -0.079225 0.034084 -0.046428 +v -0.079053 0.034056 -0.047397 +v -0.079535 0.034142 -0.048251 +v -0.080444 0.034301 -0.048591 +v -0.081357 0.034459 -0.048257 +v -0.081845 0.034542 -0.047406 +v -0.081680 0.034511 -0.046437 +v -0.080940 0.034381 -0.045802 +v -0.079970 0.034212 -0.045798 +v -0.078193 0.037527 -0.046409 +v -0.078025 0.037482 -0.047379 +v -0.078493 0.037625 -0.048231 +v -0.079378 0.037891 -0.048570 +v -0.080265 0.038154 -0.048236 +v -0.080740 0.038291 -0.047386 +v -0.080580 0.038239 -0.046416 +v -0.079861 0.038021 -0.045781 +v -0.078918 0.037740 -0.045779 +v -0.076754 0.040733 -0.046387 +v -0.076594 0.040667 -0.047356 +v -0.077040 0.040871 -0.048208 +v -0.077883 0.041250 -0.048547 +v -0.078728 0.041625 -0.048211 +v -0.079181 0.041822 -0.047360 +v -0.079029 0.041748 -0.046391 +v -0.078343 0.041438 -0.045758 +v -0.077445 0.041037 -0.045755 +v -0.074906 0.043616 -0.046369 +v -0.074759 0.043528 -0.047336 +v -0.075171 0.043795 -0.048189 +v -0.075950 0.044293 -0.048526 +v -0.076731 0.044788 -0.048190 +v -0.077148 0.045050 -0.047339 +v -0.077007 0.044954 -0.046369 +v -0.076373 0.044547 -0.045736 +v -0.075544 0.044018 -0.045736 +v -0.072648 0.046096 -0.046358 +v -0.072520 0.045983 -0.047329 +v -0.072885 0.046315 -0.048179 +v -0.073570 0.046935 -0.048516 +v -0.074257 0.047554 -0.048179 +v -0.074623 0.047882 -0.047327 +v -0.074497 0.047766 -0.046357 +v -0.073938 0.047259 -0.045725 +v -0.073208 0.046600 -0.045726 +v -0.069976 0.048101 -0.046365 +v -0.069874 0.047965 -0.047333 +v -0.070174 0.048357 -0.048186 +v -0.070734 0.049093 -0.048521 +v -0.071293 0.049829 -0.048184 +v -0.071589 0.050220 -0.047330 +v -0.071484 0.050084 -0.046362 +v -0.071027 0.049484 -0.045731 +v -0.070431 0.048701 -0.045731 +v -0.066894 0.049641 -0.046387 +v -0.066821 0.049486 -0.047356 +v -0.067047 0.049923 -0.048208 +v -0.067469 0.050746 -0.048545 +v -0.067887 0.051570 -0.048209 +v -0.068107 0.052010 -0.047357 +v -0.068026 0.051861 -0.046388 +v -0.067681 0.051191 -0.045755 +v -0.067234 0.050314 -0.045754 +v -0.063447 0.050802 -0.046424 +v -0.063398 0.050636 -0.047393 +v -0.063564 0.051097 -0.048246 +v -0.063867 0.051970 -0.048585 +v -0.064164 0.052847 -0.048250 +v -0.064317 0.053316 -0.047399 +v -0.064255 0.053159 -0.046430 +v -0.064006 0.052449 -0.045795 +v -0.063687 0.051519 -0.045793 +v -0.059716 0.051653 -0.046475 +v -0.059688 0.051480 -0.047441 +v -0.059807 0.051954 -0.048296 +v -0.060019 0.052853 -0.048636 +v -0.060225 0.053755 -0.048303 +v -0.060327 0.054240 -0.047452 +v -0.060278 0.054080 -0.046484 +v -0.060102 0.053350 -0.045848 +v -0.059880 0.052391 -0.045844 +v -0.055799 0.052261 -0.046531 +v -0.055785 0.052085 -0.047498 +v -0.055872 0.052565 -0.048354 +v -0.056020 0.053476 -0.048695 +v -0.056160 0.054392 -0.048363 +v -0.056226 0.054884 -0.047514 +v -0.056187 0.054722 -0.046544 +v -0.056062 0.053982 -0.045908 +v -0.055909 0.053010 -0.045902 +v -0.051795 0.052703 -0.046592 +v -0.051789 0.052526 -0.047561 +v -0.051855 0.053009 -0.048415 +v -0.051963 0.053925 -0.048757 +v -0.052061 0.054847 -0.048427 +v -0.052104 0.055342 -0.047577 +v -0.052072 0.055179 -0.046607 +v -0.051979 0.054435 -0.045971 +v -0.051870 0.053457 -0.045966 +v -0.047799 0.053059 -0.046657 +v -0.047797 0.052881 -0.047623 +v -0.047854 0.053365 -0.048479 +v -0.047941 0.054283 -0.048821 +v -0.048019 0.055206 -0.048491 +v -0.048051 0.055703 -0.047641 +v -0.048022 0.055540 -0.046672 +v -0.047945 0.054794 -0.046033 +v -0.047857 0.053814 -0.046028 +v -0.043876 0.053377 -0.046717 +v -0.043877 0.053200 -0.047684 +v -0.043929 0.053683 -0.048540 +v -0.044009 0.054602 -0.048883 +v -0.044079 0.055527 -0.048552 +v -0.044106 0.056023 -0.047703 +v -0.044078 0.055861 -0.046732 +v -0.044008 0.055114 -0.046095 +v -0.043928 0.054133 -0.046090 +v -0.040038 0.053670 -0.046776 +v -0.040039 0.053493 -0.047744 +v -0.040089 0.053976 -0.048600 +v -0.040165 0.054896 -0.048941 +v -0.040230 0.055820 -0.048611 +v -0.040255 0.056317 -0.047763 +v -0.040228 0.056154 -0.046793 +v -0.040161 0.055408 -0.046154 +v -0.040086 0.054427 -0.046149 +v -0.036280 0.053946 -0.046834 +v -0.036282 0.053768 -0.047802 +v -0.036330 0.054252 -0.048659 +v -0.036403 0.055172 -0.049000 +v -0.036466 0.056096 -0.048670 +v -0.036489 0.056593 -0.047822 +v -0.036463 0.056431 -0.046851 +v -0.036398 0.055684 -0.046212 +v -0.036326 0.054702 -0.046206 +v -0.032596 0.054213 -0.046891 +v -0.032598 0.054035 -0.047859 +v -0.032647 0.054519 -0.048716 +v -0.032719 0.055439 -0.049058 +v -0.032781 0.056364 -0.048727 +v -0.032804 0.056861 -0.047879 +v -0.032777 0.056698 -0.046908 +v -0.032713 0.055951 -0.046270 +v -0.032642 0.054970 -0.046263 +v -0.028982 0.054481 -0.046948 +v -0.028984 0.054303 -0.047916 +v -0.029033 0.054787 -0.048770 +v -0.029106 0.055706 -0.049114 +v -0.029170 0.056631 -0.048783 +v -0.029193 0.057128 -0.047934 +v -0.029166 0.056965 -0.046965 +v -0.029101 0.056218 -0.046328 +v -0.029028 0.055237 -0.046320 +v -0.025430 0.054757 -0.047004 +v -0.025431 0.054579 -0.047973 +v -0.025483 0.055063 -0.048829 +v -0.025559 0.055982 -0.049171 +v -0.025626 0.056907 -0.048840 +v -0.025651 0.057404 -0.047992 +v -0.025623 0.057241 -0.047021 +v -0.025555 0.056494 -0.046383 +v -0.025479 0.055513 -0.046377 +v -0.021921 0.055035 -0.047061 +v -0.021923 0.054857 -0.048029 +v -0.021975 0.055341 -0.048884 +v -0.022053 0.056260 -0.049226 +v -0.022120 0.057184 -0.048895 +v -0.022145 0.057681 -0.048048 +v -0.022116 0.057518 -0.047077 +v -0.022047 0.056772 -0.046440 +v -0.021970 0.055791 -0.046434 +v -0.018410 0.055286 -0.047118 +v -0.018414 0.055108 -0.048087 +v -0.018462 0.055592 -0.048941 +v -0.018534 0.056512 -0.049285 +v -0.018594 0.057436 -0.048954 +v -0.018615 0.057934 -0.048105 +v -0.018587 0.057771 -0.047135 +v -0.018523 0.057024 -0.046497 +v -0.018453 0.056043 -0.046491 +v -0.014845 0.055482 -0.047180 +v -0.014852 0.055304 -0.048147 +v -0.014893 0.055789 -0.049003 +v -0.014950 0.056709 -0.049347 +v -0.014995 0.057635 -0.049017 +v -0.015007 0.058133 -0.048168 +v -0.014981 0.057970 -0.047198 +v -0.014929 0.057222 -0.046559 +v -0.014875 0.056240 -0.046554 +v -0.011171 0.055596 -0.047247 +v -0.011183 0.055418 -0.048213 +v -0.011213 0.055903 -0.049068 +v -0.011248 0.056825 -0.049411 +v -0.011271 0.057751 -0.049081 +v -0.011271 0.058250 -0.048233 +v -0.011248 0.058087 -0.047264 +v -0.011214 0.057338 -0.046625 +v -0.011183 0.056355 -0.046618 +v -0.007333 0.055600 -0.047317 +v -0.007351 0.055422 -0.048284 +v -0.007367 0.055907 -0.049141 +v -0.007375 0.056829 -0.049484 +v -0.007369 0.057756 -0.049155 +v -0.007354 0.058255 -0.048307 +v -0.007336 0.058092 -0.047336 +v -0.007323 0.057343 -0.046699 +v -0.007322 0.056359 -0.046690 +v -0.003277 0.055469 -0.047396 +v -0.003301 0.055290 -0.048363 +v -0.003301 0.055775 -0.049218 +v -0.003279 0.056697 -0.049563 +v -0.003244 0.057624 -0.049234 +v -0.003212 0.058122 -0.048386 +v -0.003199 0.057959 -0.047416 +v -0.003211 0.057210 -0.046777 +v -0.003242 0.056227 -0.046769 +v 0.000977 0.055256 -0.047479 +v 0.000951 0.055078 -0.048444 +v 0.000959 0.055562 -0.049301 +v 0.000997 0.056483 -0.049647 +v 0.001048 0.057409 -0.049318 +v 0.001087 0.057907 -0.048471 +v 0.001097 0.057744 -0.047499 +v 0.001073 0.056997 -0.046861 +v 0.001025 0.056014 -0.046852 +v 0.005302 0.055110 -0.047561 +v 0.005280 0.054932 -0.048527 +v 0.005280 0.055417 -0.049385 +v 0.005304 0.056339 -0.049728 +v 0.005339 0.057265 -0.049399 +v 0.005369 0.057764 -0.048552 +v 0.005381 0.057601 -0.047580 +v 0.005368 0.056852 -0.046942 +v 0.005337 0.055869 -0.046934 +v 0.009544 0.055191 -0.047633 +v 0.009534 0.055012 -0.048601 +v 0.009510 0.055498 -0.049456 +v 0.009485 0.056420 -0.049799 +v 0.009470 0.057347 -0.049470 +v 0.009472 0.057845 -0.048621 +v 0.009490 0.057681 -0.047651 +v 0.009516 0.056932 -0.047013 +v 0.009537 0.055949 -0.047006 +v 0.013558 0.055660 -0.047691 +v 0.013569 0.055485 -0.048658 +v 0.013501 0.055968 -0.049513 +v 0.013385 0.056883 -0.049853 +v 0.013276 0.057803 -0.049521 +v 0.013225 0.058297 -0.048672 +v 0.013255 0.058133 -0.047702 +v 0.013353 0.057389 -0.047067 +v 0.013473 0.056412 -0.047062 +v 0.017207 0.056698 -0.047725 +v 0.017252 0.056532 -0.048695 +v 0.017110 0.057002 -0.049547 +v 0.016847 0.057888 -0.049885 +v 0.016586 0.058775 -0.049550 +v 0.016450 0.059249 -0.048698 +v 0.016501 0.059088 -0.047729 +v 0.016717 0.058367 -0.047095 +v 0.016996 0.057423 -0.047094 +v 0.020346 0.058505 -0.047729 +v 0.020435 0.058361 -0.048697 +v 0.020185 0.058787 -0.049549 +v 0.019714 0.059583 -0.049882 +v 0.019241 0.060377 -0.049544 +v 0.018988 0.060797 -0.048691 +v 0.019074 0.060647 -0.047723 +v 0.019458 0.059997 -0.047092 +v 0.019960 0.059151 -0.047094 +v 0.022848 0.061109 -0.047680 +v 0.022980 0.060999 -0.048647 +v 0.022629 0.061342 -0.049501 +v 0.021959 0.061979 -0.049837 +v 0.021283 0.062610 -0.049501 +v 0.020918 0.062941 -0.048650 +v 0.021034 0.062817 -0.047682 +v 0.021578 0.062295 -0.047050 +v 0.022294 0.061621 -0.047047 +v 0.024720 0.064283 -0.047566 +v 0.024888 0.064216 -0.048533 +v 0.024481 0.064481 -0.049387 +v 0.023690 0.064955 -0.049732 +v 0.022885 0.065415 -0.049403 +v 0.022442 0.065646 -0.048554 +v 0.022570 0.065540 -0.047585 +v 0.023207 0.065147 -0.046947 +v 0.024057 0.064651 -0.046939 +v 0.026097 0.067831 -0.047373 +v 0.026287 0.067808 -0.048338 +v 0.025855 0.068019 -0.049196 +v 0.025004 0.068367 -0.049547 +v 0.024132 0.068688 -0.049224 +v 0.023646 0.068833 -0.048382 +v 0.023775 0.068733 -0.047411 +v 0.024457 0.068435 -0.046767 +v 0.025374 0.068079 -0.046752 +v 0.027122 0.071605 -0.047086 +v 0.027326 0.071620 -0.048048 +v 0.026886 0.071804 -0.048909 +v 0.026008 0.072070 -0.049266 +v 0.025103 0.072293 -0.048951 +v 0.024595 0.072370 -0.048110 +v 0.024720 0.072264 -0.047142 +v 0.025421 0.072024 -0.046493 +v 0.026370 0.071764 -0.046473 +v 0.027927 0.075468 -0.046688 +v 0.028140 0.075520 -0.047649 +v 0.027699 0.075700 -0.048510 +v 0.026811 0.075923 -0.048871 +v 0.025891 0.076084 -0.048561 +v 0.025370 0.076109 -0.047727 +v 0.025491 0.075985 -0.046759 +v 0.026198 0.075771 -0.046108 +v 0.027160 0.075567 -0.046080 +v 0.028627 0.079289 -0.046169 +v 0.028847 0.079378 -0.047123 +v 0.028410 0.079575 -0.047982 +v 0.027520 0.079788 -0.048345 +v 0.026594 0.079917 -0.048039 +v 0.026064 0.079901 -0.047209 +v 0.026180 0.079749 -0.046244 +v 0.026886 0.079531 -0.045595 +v 0.027852 0.079349 -0.045565 +v 0.029284 0.083016 -0.045513 +v 0.029511 0.083143 -0.046461 +v 0.029079 0.083369 -0.047314 +v 0.028190 0.083590 -0.047676 +v 0.027260 0.083700 -0.047374 +v 0.026725 0.083649 -0.046549 +v 0.026834 0.083461 -0.045591 +v 0.027537 0.083224 -0.044943 +v 0.028504 0.083048 -0.044912 +v 0.029905 0.086661 -0.044718 +v 0.030138 0.086826 -0.045660 +v 0.029712 0.087084 -0.046508 +v 0.028825 0.087313 -0.046868 +v 0.027892 0.087407 -0.046567 +v 0.027350 0.087321 -0.045750 +v 0.027453 0.087096 -0.044798 +v 0.028152 0.086837 -0.044155 +v 0.029120 0.086665 -0.044125 +v 0.030492 0.090219 -0.043786 +v 0.030732 0.090424 -0.044718 +v 0.030311 0.090713 -0.045557 +v 0.029425 0.090953 -0.045915 +v 0.028490 0.091029 -0.045619 +v 0.027942 0.090908 -0.044811 +v 0.028038 0.090645 -0.043868 +v 0.028734 0.090364 -0.043231 +v 0.029703 0.090195 -0.043198 +v 0.031046 0.093683 -0.042714 +v 0.031292 0.093928 -0.043634 +v 0.030877 0.094252 -0.044466 +v 0.029993 0.094502 -0.044818 +v 0.029055 0.094562 -0.044528 +v 0.028501 0.094404 -0.043731 +v 0.028591 0.094101 -0.042799 +v 0.029282 0.093796 -0.042169 +v 0.030252 0.093631 -0.042135 +v 0.031568 0.097047 -0.041504 +v 0.031821 0.097334 -0.042410 +v 0.031411 0.097692 -0.043230 +v 0.030529 0.097954 -0.043579 +v 0.029589 0.097998 -0.043294 +v 0.029029 0.097802 -0.042509 +v 0.029112 0.097459 -0.041590 +v 0.029800 0.097129 -0.040969 +v 0.030770 0.096966 -0.040935 +v 0.032060 0.100304 -0.040155 +v 0.032320 0.100633 -0.041044 +v 0.031915 0.101028 -0.041850 +v 0.031035 0.101303 -0.042194 +v 0.030092 0.101330 -0.041915 +v 0.029527 0.101097 -0.041145 +v 0.029604 0.100711 -0.040243 +v 0.030287 0.100355 -0.039630 +v 0.031257 0.100194 -0.039596 +v 0.032524 0.103450 -0.038667 +v 0.032790 0.103823 -0.039538 +v 0.032391 0.104254 -0.040328 +v 0.031513 0.104543 -0.040665 +v 0.030567 0.104554 -0.040394 +v 0.029996 0.104283 -0.039640 +v 0.030067 0.103855 -0.038757 +v 0.030746 0.103472 -0.038157 +v 0.031716 0.103312 -0.038122 +v 0.032962 0.106486 -0.037046 +v 0.033235 0.106900 -0.037896 +v 0.032841 0.107369 -0.038667 +v 0.031965 0.107672 -0.038998 +v 0.031017 0.107668 -0.038734 +v 0.030441 0.107359 -0.037999 +v 0.030505 0.106890 -0.037137 +v 0.031181 0.106479 -0.036551 +v 0.032151 0.106320 -0.036515 +v 0.033379 0.109410 -0.035296 +v 0.033657 0.109865 -0.036122 +v 0.033269 0.110369 -0.036872 +v 0.032395 0.110687 -0.037195 +v 0.031445 0.110669 -0.036939 +v 0.030863 0.110324 -0.036224 +v 0.030922 0.109814 -0.035385 +v 0.031594 0.109376 -0.034814 +v 0.032564 0.109217 -0.034779 +v 0.033776 0.112220 -0.033418 +v 0.034060 0.112714 -0.034220 +v 0.033677 0.113255 -0.034947 +v 0.032805 0.113587 -0.035261 +v 0.031853 0.113556 -0.035013 +v 0.031267 0.113177 -0.034320 +v 0.031320 0.112626 -0.033506 +v 0.031988 0.112162 -0.032953 +v 0.032958 0.112001 -0.032918 +v 0.034157 0.114914 -0.031419 +v 0.034447 0.115448 -0.032193 +v 0.034068 0.116023 -0.032897 +v 0.033199 0.116370 -0.033199 +v 0.032245 0.116327 -0.032960 +v 0.031654 0.115915 -0.032290 +v 0.031701 0.115325 -0.031504 +v 0.032365 0.114834 -0.030969 +v 0.033335 0.114672 -0.030935 +v 0.034525 0.117494 -0.029301 +v 0.034820 0.118064 -0.030047 +v 0.034446 0.118672 -0.030723 +v 0.033579 0.119035 -0.031014 +v 0.032624 0.118981 -0.030783 +v 0.032028 0.118537 -0.030139 +v 0.032070 0.117910 -0.029381 +v 0.032730 0.117393 -0.028867 +v 0.033700 0.117229 -0.028835 +v 0.034881 0.119962 -0.027065 +v 0.035180 0.120567 -0.027781 +v 0.034811 0.121207 -0.028430 +v 0.033946 0.121584 -0.028709 +v 0.032990 0.121521 -0.028486 +v 0.032390 0.121047 -0.027867 +v 0.032427 0.120384 -0.027141 +v 0.033083 0.119843 -0.026647 +v 0.034053 0.119676 -0.026618 +v 0.035225 0.122328 -0.024712 +v 0.035529 0.122965 -0.025397 +v 0.035165 0.123635 -0.026018 +v 0.034301 0.124026 -0.026284 +v 0.033344 0.123953 -0.026071 +v 0.032740 0.123451 -0.025477 +v 0.032772 0.122756 -0.024782 +v 0.033425 0.122191 -0.024310 +v 0.034394 0.122022 -0.024282 +v 0.035559 0.124601 -0.022240 +v 0.035867 0.125267 -0.022895 +v 0.035506 0.125964 -0.023488 +v 0.034645 0.126367 -0.023741 +v 0.033686 0.126285 -0.023537 +v 0.033078 0.125758 -0.022970 +v 0.033106 0.125033 -0.022306 +v 0.033756 0.124448 -0.021856 +v 0.034725 0.124277 -0.021830 +v 0.035881 0.126788 -0.019651 +v 0.036193 0.127481 -0.020275 +v 0.035836 0.128203 -0.020841 +v 0.034976 0.128616 -0.021082 +v 0.034016 0.128526 -0.020887 +v 0.033405 0.127976 -0.020346 +v 0.033429 0.127224 -0.019713 +v 0.034077 0.126620 -0.019284 +v 0.035045 0.126448 -0.019259 +v 0.036193 0.128899 -0.016943 +v 0.036509 0.129616 -0.017539 +v 0.036155 0.130359 -0.018077 +v 0.035296 0.130780 -0.018307 +v 0.034335 0.130684 -0.018121 +v 0.033720 0.130114 -0.017606 +v 0.033741 0.129337 -0.017002 +v 0.034386 0.128717 -0.016593 +v 0.035355 0.128544 -0.016570 +v 0.036494 0.130940 -0.014118 +v 0.036813 0.131678 -0.014685 +v 0.036461 0.132440 -0.015199 +v 0.035604 0.132870 -0.015418 +v 0.034642 0.132766 -0.015241 +v 0.034025 0.132178 -0.014750 +v 0.034042 0.131379 -0.014175 +v 0.034685 0.130745 -0.013785 +v 0.035653 0.130572 -0.013763 +v 0.036775 0.132913 -0.011179 +v 0.037096 0.133670 -0.011718 +v 0.036747 0.134449 -0.012208 +v 0.035891 0.134885 -0.012418 +v 0.034927 0.134774 -0.012252 +v 0.034308 0.134167 -0.011786 +v 0.034323 0.133350 -0.011239 +v 0.034964 0.132704 -0.010866 +v 0.035932 0.132531 -0.010842 +v 0.037020 0.134813 -0.008133 +v 0.037344 0.135589 -0.008643 +v 0.036997 0.136383 -0.009110 +v 0.036141 0.136822 -0.009315 +v 0.035176 0.136702 -0.009163 +v 0.034555 0.136079 -0.008724 +v 0.034567 0.135243 -0.008204 +v 0.035207 0.134587 -0.007846 +v 0.036176 0.134417 -0.007818 +v 0.037213 0.136636 -0.004988 +v 0.037539 0.137430 -0.005468 +v 0.037194 0.138236 -0.005914 +v 0.034748 0.137905 -0.005572 +v 0.034758 0.137053 -0.005080 +v 0.035398 0.136390 -0.004734 +v 0.036367 0.136225 -0.004698 +v -0.062879 -0.080972 -0.059805 +v -0.062559 -0.080853 -0.060728 +v -0.061718 -0.080830 -0.061237 +v -0.060748 -0.080914 -0.061093 +v -0.060103 -0.081064 -0.060365 +v -0.060086 -0.081212 -0.059392 +v -0.060704 -0.081287 -0.058631 +v -0.061668 -0.081255 -0.058436 +v -0.062527 -0.081131 -0.058900 +v -0.063119 -0.085083 -0.060368 +v -0.062799 -0.084964 -0.061290 +v -0.061957 -0.084941 -0.061799 +v -0.060987 -0.085024 -0.061656 +v -0.060343 -0.085175 -0.060928 +v -0.060326 -0.085322 -0.059955 +v -0.060944 -0.085398 -0.059193 +v -0.061908 -0.085366 -0.058999 +v -0.062767 -0.085241 -0.059463 +v -0.063806 -0.087812 -0.061788 +v -0.063450 -0.087465 -0.062637 +v -0.062604 -0.087418 -0.063136 +v -0.061663 -0.087694 -0.063053 +v -0.061068 -0.088163 -0.062425 +v -0.061097 -0.088606 -0.061547 +v -0.061737 -0.088815 -0.060829 +v -0.062688 -0.088694 -0.060608 +v -0.063505 -0.088297 -0.060986 +v -0.064915 -0.089525 -0.063723 +v -0.064492 -0.089010 -0.064446 +v -0.063651 -0.088979 -0.064956 +v -0.062787 -0.089446 -0.065014 +v -0.062304 -0.090192 -0.064593 +v -0.062427 -0.090869 -0.063891 +v -0.063100 -0.091160 -0.063234 +v -0.064007 -0.090928 -0.062932 +v -0.064724 -0.090282 -0.063124 +v -0.066448 -0.090472 -0.065902 +v -0.065959 -0.089884 -0.066521 +v -0.065152 -0.089886 -0.067084 +v -0.064405 -0.090478 -0.067328 +v -0.064067 -0.091383 -0.067138 +v -0.064297 -0.092176 -0.066604 +v -0.064986 -0.092488 -0.065975 +v -0.065814 -0.092171 -0.065546 +v -0.066391 -0.091375 -0.065517 +v -0.068422 -0.090834 -0.068081 +v -0.067904 -0.090231 -0.068661 +v -0.067169 -0.090260 -0.069315 +v -0.066561 -0.090908 -0.069736 +v -0.066364 -0.091872 -0.069728 +v -0.066670 -0.092701 -0.069295 +v -0.067337 -0.093006 -0.068639 +v -0.068052 -0.092646 -0.068067 +v -0.068480 -0.091788 -0.067847 +v -0.070835 -0.090758 -0.069979 +v -0.070344 -0.090154 -0.070581 +v -0.069730 -0.090191 -0.071350 +v -0.069281 -0.090851 -0.071924 +v -0.069206 -0.091826 -0.072037 +v -0.069541 -0.092659 -0.071634 +v -0.070128 -0.092960 -0.070905 +v -0.070694 -0.092589 -0.070190 +v -0.070973 -0.091720 -0.069825 +v -0.073646 -0.090365 -0.071371 +v -0.073232 -0.089754 -0.072022 +v -0.072788 -0.089776 -0.072900 +v -0.072521 -0.090421 -0.073594 +v -0.072557 -0.091386 -0.073780 +v -0.072879 -0.092221 -0.073370 +v -0.073335 -0.092535 -0.072557 +v -0.073713 -0.092180 -0.071720 +v -0.073836 -0.091323 -0.071252 +v -0.076740 -0.089676 -0.072259 +v -0.076401 -0.089051 -0.072940 +v -0.076120 -0.089044 -0.073883 +v -0.076029 -0.089658 -0.074647 +v -0.076170 -0.090604 -0.074874 +v -0.076478 -0.091442 -0.074459 +v -0.076807 -0.091778 -0.073595 +v -0.077005 -0.091455 -0.072686 +v -0.076978 -0.090625 -0.072159 +v -0.079920 -0.088695 -0.072640 +v -0.079637 -0.088056 -0.073332 +v -0.079501 -0.088011 -0.074306 +v -0.079575 -0.088582 -0.075104 +v -0.079824 -0.089500 -0.075354 +v -0.080133 -0.090337 -0.074938 +v -0.080357 -0.090700 -0.074052 +v -0.080390 -0.090421 -0.073109 +v -0.080217 -0.089628 -0.072551 +v -0.082971 -0.087438 -0.072516 +v -0.082727 -0.086786 -0.073211 +v -0.082723 -0.086695 -0.074191 +v -0.082961 -0.087207 -0.074997 +v -0.083329 -0.088083 -0.075251 +v -0.083655 -0.088913 -0.074836 +v -0.083787 -0.089309 -0.073945 +v -0.083662 -0.089085 -0.072995 +v -0.083340 -0.088346 -0.072430 +v -0.085672 -0.085930 -0.071906 +v -0.085454 -0.085267 -0.072599 +v -0.085580 -0.085115 -0.073563 +v -0.085989 -0.085546 -0.074347 +v -0.086492 -0.086358 -0.074584 +v -0.086852 -0.087171 -0.074163 +v -0.086901 -0.087605 -0.073282 +v -0.086617 -0.087456 -0.072352 +v -0.086131 -0.086795 -0.071808 +v -0.087816 -0.084204 -0.070844 +v -0.087613 -0.083533 -0.071534 +v -0.087868 -0.083298 -0.072454 +v -0.088461 -0.083609 -0.073175 +v -0.089116 -0.084320 -0.073359 +v -0.089525 -0.085099 -0.072919 +v -0.089498 -0.085582 -0.072062 +v -0.089046 -0.085541 -0.071188 +v -0.088382 -0.084997 -0.070707 +v -0.089293 -0.082287 -0.069377 +v -0.089097 -0.081610 -0.070063 +v -0.089465 -0.081263 -0.070907 +v -0.090225 -0.081410 -0.071514 +v -0.091022 -0.081982 -0.071601 +v -0.091482 -0.082710 -0.071126 +v -0.091390 -0.083255 -0.070312 +v -0.090790 -0.083361 -0.069539 +v -0.089962 -0.082979 -0.069170 +v -0.090208 -0.080161 -0.067560 +v -0.090009 -0.079486 -0.068247 +v -0.090441 -0.079033 -0.069006 +v -0.091301 -0.079016 -0.069483 +v -0.092188 -0.079441 -0.069454 +v -0.092686 -0.080111 -0.068932 +v -0.092562 -0.080711 -0.068162 +v -0.091875 -0.080961 -0.067504 +v -0.090945 -0.080744 -0.067267 +v -0.090622 -0.077834 -0.065463 +v -0.090419 -0.077168 -0.066158 +v -0.090875 -0.076634 -0.066847 +v -0.091778 -0.076482 -0.067207 +v -0.092705 -0.076782 -0.067070 +v -0.093222 -0.077395 -0.066499 +v -0.093087 -0.078033 -0.065763 +v -0.092364 -0.078398 -0.065204 +v -0.091390 -0.078319 -0.065086 +v -0.090574 -0.075352 -0.063188 +v -0.090368 -0.074703 -0.063898 +v -0.090829 -0.074112 -0.064536 +v -0.091740 -0.073856 -0.064802 +v -0.092677 -0.074054 -0.064573 +v -0.093199 -0.074614 -0.063956 +v -0.093063 -0.075274 -0.063239 +v -0.092333 -0.075725 -0.062757 +v -0.091350 -0.075755 -0.062737 +v -0.090113 -0.072773 -0.060852 +v -0.089909 -0.072147 -0.061582 +v -0.090366 -0.071519 -0.062187 +v -0.091270 -0.071184 -0.062382 +v -0.092198 -0.071298 -0.062077 +v -0.092716 -0.071809 -0.061414 +v -0.092582 -0.072476 -0.060704 +v -0.091858 -0.072989 -0.060278 +v -0.090883 -0.073106 -0.060337 +v -0.089301 -0.070159 -0.058577 +v -0.089104 -0.069561 -0.059333 +v -0.089556 -0.068912 -0.059919 +v -0.090445 -0.068515 -0.060060 +v -0.091356 -0.068556 -0.059690 +v -0.091862 -0.069016 -0.058982 +v -0.091726 -0.069679 -0.058268 +v -0.091013 -0.070236 -0.057881 +v -0.090055 -0.070425 -0.058003 +v -0.088212 -0.067541 -0.056455 +v -0.088027 -0.066979 -0.057241 +v -0.088476 -0.066322 -0.057820 +v -0.089349 -0.065879 -0.057922 +v -0.090236 -0.065856 -0.057498 +v -0.090724 -0.066264 -0.056747 +v -0.090584 -0.066913 -0.056021 +v -0.089880 -0.067498 -0.055658 +v -0.088944 -0.067746 -0.055830 +v -0.086940 -0.064891 -0.054498 +v -0.086772 -0.064368 -0.055314 +v -0.087224 -0.063718 -0.055899 +v -0.088084 -0.063247 -0.055980 +v -0.088950 -0.063175 -0.055518 +v -0.089416 -0.063535 -0.054730 +v -0.089265 -0.064159 -0.053984 +v -0.088567 -0.064755 -0.053630 +v -0.087648 -0.065044 -0.053834 +v -0.085584 -0.062169 -0.052709 +v -0.085436 -0.061686 -0.053553 +v -0.085899 -0.061060 -0.054154 +v -0.086757 -0.060584 -0.054231 +v -0.087607 -0.060480 -0.053747 +v -0.088053 -0.060797 -0.052929 +v -0.087885 -0.061388 -0.052160 +v -0.087183 -0.061974 -0.051800 +v -0.086274 -0.062283 -0.052016 +v -0.084249 -0.059337 -0.051090 +v -0.084123 -0.058898 -0.051961 +v -0.084606 -0.058312 -0.052588 +v -0.085473 -0.057855 -0.052676 +v -0.086317 -0.057739 -0.052185 +v -0.086745 -0.058020 -0.051344 +v -0.086555 -0.058565 -0.050547 +v -0.085837 -0.059120 -0.050167 +v -0.084927 -0.059425 -0.050381 +v -0.083045 -0.056354 -0.049645 +v -0.082939 -0.055962 -0.050542 +v -0.083449 -0.055438 -0.051200 +v -0.084336 -0.055027 -0.051313 +v -0.085185 -0.054922 -0.050826 +v -0.085598 -0.055171 -0.049970 +v -0.085383 -0.055659 -0.049142 +v -0.084640 -0.056156 -0.048733 +v -0.083716 -0.056431 -0.048932 +v -0.082082 -0.053180 -0.048382 +v -0.081995 -0.052840 -0.049302 +v -0.082535 -0.052401 -0.049996 +v -0.083449 -0.052068 -0.050143 +v -0.084310 -0.051998 -0.049673 +v -0.084714 -0.052222 -0.048803 +v -0.084473 -0.052637 -0.047943 +v -0.083699 -0.053047 -0.047495 +v -0.082755 -0.053262 -0.047668 +v -0.081445 -0.049810 -0.047307 +v -0.081372 -0.049526 -0.048245 +v -0.081937 -0.049189 -0.048978 +v -0.082875 -0.048956 -0.049160 +v -0.083748 -0.048936 -0.048706 +v -0.084147 -0.049139 -0.047830 +v -0.083886 -0.049469 -0.046941 +v -0.083086 -0.049773 -0.046455 +v -0.082122 -0.049907 -0.046599 +v -0.081109 -0.046315 -0.046431 +v -0.081043 -0.046084 -0.047385 +v -0.081620 -0.045840 -0.048143 +v -0.082572 -0.045698 -0.048351 +v -0.083451 -0.045724 -0.047911 +v -0.083848 -0.045906 -0.047029 +v -0.083575 -0.046159 -0.046118 +v -0.082762 -0.046364 -0.045603 +v -0.081788 -0.046425 -0.045726 +v -0.081013 -0.042742 -0.045744 +v -0.080950 -0.042560 -0.046709 +v -0.081532 -0.042396 -0.047485 +v -0.082488 -0.042329 -0.047710 +v -0.083369 -0.042388 -0.047277 +v -0.083765 -0.042547 -0.046390 +v -0.083488 -0.042730 -0.045464 +v -0.082670 -0.042853 -0.044931 +v -0.081692 -0.042858 -0.045043 +v -0.081096 -0.039126 -0.045236 +v -0.081033 -0.038989 -0.046208 +v -0.081615 -0.038892 -0.046996 +v -0.082571 -0.038882 -0.047230 +v -0.083452 -0.038962 -0.046799 +v -0.083848 -0.039096 -0.045909 +v -0.083572 -0.039220 -0.044972 +v -0.082753 -0.039277 -0.044430 +v -0.081775 -0.039239 -0.044533 +v -0.081299 -0.035500 -0.044893 +v -0.081234 -0.035405 -0.045871 +v -0.081814 -0.035364 -0.046664 +v -0.082768 -0.035394 -0.046903 +v -0.083649 -0.035484 -0.046475 +v -0.084046 -0.035589 -0.045581 +v -0.083772 -0.035662 -0.044638 +v -0.082955 -0.035668 -0.044090 +v -0.081979 -0.035604 -0.044189 +v -0.081563 -0.031899 -0.044707 +v -0.081496 -0.031844 -0.045686 +v -0.082073 -0.031846 -0.046484 +v -0.083025 -0.031903 -0.046724 +v -0.083907 -0.031989 -0.046297 +v -0.084306 -0.032064 -0.045399 +v -0.084034 -0.032093 -0.044456 +v -0.083220 -0.032061 -0.043902 +v -0.082244 -0.031985 -0.044002 +v -0.081845 -0.028342 -0.044661 +v -0.081774 -0.028324 -0.045642 +v -0.082349 -0.028359 -0.046440 +v -0.083300 -0.028431 -0.046681 +v -0.084183 -0.028506 -0.046253 +v -0.084583 -0.028550 -0.045354 +v -0.084315 -0.028541 -0.044407 +v -0.083503 -0.028484 -0.043857 +v -0.082527 -0.028405 -0.043955 +v -0.082126 -0.024821 -0.044723 +v -0.082053 -0.024832 -0.045705 +v -0.082626 -0.024893 -0.046502 +v -0.083577 -0.024973 -0.046743 +v -0.084460 -0.025036 -0.046315 +v -0.084863 -0.025053 -0.045417 +v -0.084597 -0.025015 -0.044471 +v -0.083786 -0.024940 -0.043918 +v -0.082811 -0.024863 -0.044018 +v -0.082397 -0.021328 -0.044865 +v -0.082322 -0.021362 -0.045846 +v -0.082894 -0.021438 -0.046642 +v -0.083844 -0.021522 -0.046884 +v -0.084729 -0.021573 -0.046455 +v -0.085133 -0.021569 -0.045559 +v -0.084869 -0.021510 -0.044613 +v -0.084059 -0.021425 -0.044060 +v -0.083083 -0.021353 -0.044159 +v -0.082645 -0.017857 -0.045055 +v -0.082569 -0.017905 -0.046035 +v -0.083140 -0.017989 -0.046831 +v -0.084091 -0.018070 -0.047072 +v -0.084976 -0.018111 -0.046644 +v -0.085382 -0.018091 -0.045749 +v -0.085118 -0.018021 -0.044803 +v -0.084309 -0.017933 -0.044250 +v -0.083332 -0.017868 -0.044350 +v -0.082859 -0.014402 -0.045260 +v -0.082783 -0.014456 -0.046240 +v -0.083354 -0.014539 -0.047038 +v -0.084305 -0.014612 -0.047279 +v -0.085191 -0.014642 -0.046852 +v -0.085597 -0.014614 -0.045957 +v -0.085334 -0.014541 -0.045011 +v -0.084524 -0.014458 -0.044458 +v -0.083546 -0.014403 -0.044557 +v -0.083027 -0.010957 -0.045454 +v -0.082951 -0.011008 -0.046434 +v -0.083523 -0.011080 -0.047232 +v -0.084475 -0.011140 -0.047474 +v -0.085361 -0.011160 -0.047047 +v -0.085768 -0.011130 -0.046152 +v -0.085504 -0.011064 -0.045205 +v -0.084693 -0.010994 -0.044653 +v -0.083715 -0.010951 -0.044750 +v -0.083151 -0.007510 -0.045615 +v -0.083075 -0.007552 -0.046596 +v -0.083647 -0.007610 -0.047394 +v -0.084600 -0.007656 -0.047636 +v -0.085486 -0.007668 -0.047210 +v -0.085893 -0.007641 -0.046315 +v -0.085629 -0.007587 -0.045368 +v -0.084817 -0.007532 -0.044815 +v -0.083839 -0.007502 -0.044911 +v -0.083255 -0.004045 -0.045750 +v -0.083180 -0.004080 -0.046729 +v -0.083753 -0.004129 -0.047528 +v -0.084705 -0.004167 -0.047771 +v -0.085592 -0.004178 -0.047345 +v -0.085998 -0.004156 -0.046449 +v -0.085734 -0.004111 -0.045503 +v -0.084922 -0.004065 -0.044948 +v -0.083943 -0.004039 -0.045045 +v -0.083371 -0.000560 -0.045864 +v -0.083296 -0.000589 -0.046844 +v -0.083869 -0.000635 -0.047644 +v -0.084821 -0.000675 -0.047886 +v -0.085708 -0.000690 -0.047461 +v -0.086114 -0.000675 -0.046564 +v -0.085849 -0.000635 -0.045617 +v -0.085038 -0.000589 -0.045064 +v -0.084059 -0.000560 -0.045160 +v -0.083528 0.002948 -0.045969 +v -0.083453 0.002922 -0.046949 +v -0.084026 0.002873 -0.047747 +v -0.084978 0.002823 -0.047991 +v -0.085864 0.002795 -0.047564 +v -0.086270 0.002804 -0.046667 +v -0.086005 0.002844 -0.045721 +v -0.085194 0.002896 -0.045167 +v -0.084216 0.002938 -0.045264 +v -0.083757 0.006479 -0.046071 +v -0.083682 0.006455 -0.047051 +v -0.084254 0.006395 -0.047849 +v -0.085205 0.006326 -0.048092 +v -0.086090 0.006281 -0.047666 +v -0.086496 0.006281 -0.046768 +v -0.086231 0.006325 -0.045821 +v -0.085421 0.006394 -0.045269 +v -0.084444 0.006454 -0.045366 +v -0.084087 0.010034 -0.046179 +v -0.084012 0.010011 -0.047160 +v -0.084583 0.009933 -0.047958 +v -0.085532 0.009838 -0.048200 +v -0.086416 0.009768 -0.047771 +v -0.086820 0.009758 -0.046875 +v -0.086556 0.009811 -0.045928 +v -0.085747 0.009904 -0.045375 +v -0.084772 0.009991 -0.045474 +v -0.084516 0.013599 -0.046296 +v -0.084441 0.013575 -0.047276 +v -0.085010 0.013480 -0.048074 +v -0.085956 0.013359 -0.048315 +v -0.086837 0.013268 -0.047886 +v -0.087241 0.013249 -0.046989 +v -0.086978 0.013313 -0.046042 +v -0.086172 0.013428 -0.045490 +v -0.085199 0.013540 -0.045591 +v -0.084969 0.017142 -0.046410 +v -0.084894 0.017120 -0.047391 +v -0.085463 0.017021 -0.048188 +v -0.086408 0.016893 -0.048428 +v -0.087288 0.016795 -0.048000 +v -0.087692 0.016774 -0.047102 +v -0.087429 0.016838 -0.046156 +v -0.086623 0.016959 -0.045603 +v -0.085652 0.017079 -0.045704 +v -0.085366 0.020655 -0.046510 +v -0.085292 0.020635 -0.047491 +v -0.085861 0.020547 -0.048288 +v -0.086809 0.020434 -0.048528 +v -0.087690 0.020347 -0.048101 +v -0.088094 0.020328 -0.047204 +v -0.087830 0.020386 -0.046257 +v -0.087023 0.020492 -0.045704 +v -0.086050 0.020599 -0.045805 +v -0.085629 0.024129 -0.046584 +v -0.085555 0.024113 -0.047565 +v -0.086128 0.024052 -0.048364 +v -0.087078 0.023975 -0.048605 +v -0.087963 0.023918 -0.048176 +v -0.088367 0.023908 -0.047281 +v -0.088101 0.023949 -0.046333 +v -0.087291 0.024022 -0.045780 +v -0.086315 0.024093 -0.045879 +v -0.085682 0.027557 -0.046623 +v -0.085609 0.027547 -0.047603 +v -0.086183 0.027528 -0.048401 +v -0.087137 0.027511 -0.048645 +v -0.088023 0.027502 -0.048219 +v -0.088428 0.027507 -0.047320 +v -0.088161 0.027522 -0.046374 +v -0.087348 0.027542 -0.045819 +v -0.086369 0.027555 -0.045917 +v -0.085452 0.030933 -0.046614 +v -0.085378 0.030929 -0.047596 +v -0.085952 0.030969 -0.048393 +v -0.086903 0.031034 -0.048636 +v -0.087787 0.031093 -0.048209 +v -0.088191 0.031119 -0.047312 +v -0.087925 0.031099 -0.046365 +v -0.087114 0.031044 -0.045812 +v -0.086137 0.030978 -0.045909 +v -0.084885 0.034234 -0.046555 +v -0.084811 0.034238 -0.047536 +v -0.085376 0.034348 -0.048335 +v -0.086316 0.034512 -0.048576 +v -0.087190 0.034653 -0.048147 +v -0.087590 0.034706 -0.047251 +v -0.087329 0.034645 -0.046303 +v -0.086529 0.034499 -0.045750 +v -0.085563 0.034337 -0.045850 +v -0.083964 0.037396 -0.046454 +v -0.083889 0.037405 -0.047434 +v -0.084437 0.037588 -0.048232 +v -0.085352 0.037860 -0.048471 +v -0.086206 0.038094 -0.048039 +v -0.086598 0.038179 -0.047141 +v -0.086346 0.038077 -0.046196 +v -0.085567 0.037835 -0.045645 +v -0.084627 0.037566 -0.045747 +v -0.082676 0.040338 -0.046321 +v -0.082601 0.040348 -0.047302 +v -0.083122 0.040609 -0.048095 +v -0.083995 0.040999 -0.048329 +v -0.084811 0.041335 -0.047895 +v -0.085189 0.041460 -0.046995 +v -0.084952 0.041315 -0.046051 +v -0.084211 0.040969 -0.045505 +v -0.083312 0.040583 -0.045612 +v -0.081014 0.042978 -0.046167 +v -0.080940 0.042988 -0.047148 +v -0.081418 0.043331 -0.047936 +v -0.082224 0.043847 -0.048163 +v -0.082981 0.044295 -0.047722 +v -0.083335 0.044465 -0.046820 +v -0.083120 0.044277 -0.045879 +v -0.082437 0.043819 -0.045338 +v -0.081605 0.043306 -0.045452 +v -0.078969 0.045240 -0.046000 +v -0.078898 0.045247 -0.046982 +v -0.079314 0.045675 -0.047763 +v -0.080021 0.046323 -0.047981 +v -0.080690 0.046888 -0.047532 +v -0.081007 0.047106 -0.046627 +v -0.080823 0.046875 -0.045689 +v -0.080226 0.046303 -0.045156 +v -0.079494 0.045657 -0.045280 +v -0.076531 0.047060 -0.045831 +v -0.076464 0.047064 -0.046811 +v -0.076795 0.047571 -0.047587 +v -0.077367 0.048344 -0.047795 +v -0.077914 0.049021 -0.047336 +v -0.078179 0.049286 -0.046426 +v -0.078038 0.049015 -0.045491 +v -0.077558 0.048334 -0.044968 +v -0.076963 0.047562 -0.045102 +v -0.073694 0.048444 -0.045659 +v -0.073632 0.048444 -0.046641 +v -0.073866 0.049010 -0.047412 +v -0.074286 0.049877 -0.047609 +v -0.074697 0.050640 -0.047143 +v -0.074904 0.050941 -0.046228 +v -0.074813 0.050640 -0.045297 +v -0.074465 0.049878 -0.044782 +v -0.074023 0.049010 -0.044925 +v -0.070497 0.049472 -0.045487 +v -0.070441 0.049468 -0.046469 +v -0.070594 0.050066 -0.047236 +v -0.070885 0.050986 -0.047426 +v -0.071177 0.051798 -0.046954 +v -0.071335 0.052121 -0.046038 +v -0.071283 0.051805 -0.045107 +v -0.071046 0.050997 -0.044598 +v -0.070736 0.050076 -0.044747 +v -0.067030 0.050199 -0.045314 +v -0.066978 0.050193 -0.046297 +v -0.067070 0.050807 -0.047060 +v -0.067263 0.051754 -0.047247 +v -0.067466 0.052590 -0.046770 +v -0.067584 0.052925 -0.045852 +v -0.067562 0.052601 -0.044923 +v -0.067411 0.051771 -0.044417 +v -0.067201 0.050822 -0.044572 +v -0.063398 0.050685 -0.045145 +v -0.063350 0.050679 -0.046126 +v -0.063398 0.051300 -0.046888 +v -0.063519 0.052259 -0.047072 +v -0.063658 0.053107 -0.046591 +v -0.063748 0.053447 -0.045672 +v -0.063748 0.053120 -0.044745 +v -0.063658 0.052279 -0.044241 +v -0.063520 0.051317 -0.044399 +v -0.059709 0.050997 -0.044976 +v -0.059662 0.050990 -0.045958 +v -0.059680 0.051615 -0.046717 +v -0.059755 0.052579 -0.046899 +v -0.059850 0.053432 -0.046417 +v -0.059922 0.053773 -0.045497 +v -0.059937 0.053445 -0.044571 +v -0.059888 0.052600 -0.044070 +v -0.059798 0.051633 -0.044230 +v -0.056066 0.051205 -0.044810 +v -0.056020 0.051198 -0.045792 +v -0.056021 0.051824 -0.046552 +v -0.056069 0.052790 -0.046732 +v -0.056141 0.053644 -0.046249 +v -0.056203 0.053987 -0.045329 +v -0.056226 0.053658 -0.044403 +v -0.056200 0.052811 -0.043902 +v -0.056137 0.051842 -0.044063 +v -0.052531 0.051361 -0.044649 +v -0.052486 0.051354 -0.045632 +v -0.052479 0.051980 -0.046391 +v -0.052514 0.052947 -0.046570 +v -0.052574 0.053802 -0.046087 +v -0.052631 0.054145 -0.045167 +v -0.052658 0.053816 -0.044240 +v -0.052644 0.052968 -0.043741 +v -0.052593 0.051999 -0.043902 +v -0.049092 0.051483 -0.044494 +v -0.049048 0.051475 -0.045479 +v -0.049036 0.052102 -0.046237 +v -0.049062 0.053069 -0.046416 +v -0.049114 0.053924 -0.045932 +v -0.049167 0.054267 -0.045013 +v -0.049197 0.053938 -0.044084 +v -0.049190 0.053090 -0.043587 +v -0.049148 0.052121 -0.043748 +v -0.045716 0.051585 -0.044350 +v -0.045673 0.051578 -0.045333 +v -0.045659 0.052204 -0.046092 +v -0.045681 0.053171 -0.046271 +v -0.045728 0.054027 -0.045787 +v -0.045778 0.054370 -0.044867 +v -0.045808 0.054041 -0.043940 +v -0.045804 0.053193 -0.043441 +v -0.045767 0.052223 -0.043603 +v -0.042369 0.051684 -0.044216 +v -0.042329 0.051677 -0.045198 +v -0.042317 0.052303 -0.045959 +v -0.042338 0.053270 -0.046137 +v -0.042383 0.054126 -0.045653 +v -0.042430 0.054469 -0.044733 +v -0.042458 0.054140 -0.043805 +v -0.042453 0.053292 -0.043306 +v -0.042418 0.052322 -0.043469 +v -0.039018 0.051795 -0.044095 +v -0.038982 0.051787 -0.045077 +v -0.038975 0.052414 -0.045837 +v -0.039001 0.053381 -0.046017 +v -0.039047 0.054236 -0.045534 +v -0.039092 0.054580 -0.044611 +v -0.039114 0.054251 -0.043685 +v -0.039104 0.053403 -0.043185 +v -0.039066 0.052433 -0.043347 +v -0.035631 0.051933 -0.043988 +v -0.035599 0.051926 -0.044971 +v -0.035601 0.052552 -0.045732 +v -0.035635 0.053518 -0.045911 +v -0.035685 0.054374 -0.045428 +v -0.035728 0.054717 -0.044505 +v -0.035744 0.054388 -0.043579 +v -0.035725 0.053541 -0.043079 +v -0.035680 0.052571 -0.043241 +v -0.032198 0.052095 -0.043895 +v -0.032171 0.052086 -0.044879 +v -0.032180 0.052712 -0.045638 +v -0.032220 0.053679 -0.045818 +v -0.032273 0.054534 -0.045335 +v -0.032314 0.054877 -0.044414 +v -0.032323 0.054549 -0.043486 +v -0.032297 0.053702 -0.042987 +v -0.032247 0.052732 -0.043148 +v -0.028734 0.052243 -0.043812 +v -0.028710 0.052234 -0.044796 +v -0.028719 0.052860 -0.045555 +v -0.028756 0.053827 -0.045735 +v -0.028804 0.054682 -0.045251 +v -0.028840 0.055026 -0.044330 +v -0.028848 0.054697 -0.043403 +v -0.028824 0.053850 -0.042903 +v -0.028779 0.052881 -0.043065 +v -0.025246 0.052341 -0.043733 +v -0.025223 0.052333 -0.044717 +v -0.025224 0.052959 -0.045475 +v -0.025247 0.053926 -0.045654 +v -0.025282 0.054782 -0.045170 +v -0.025312 0.055126 -0.044250 +v -0.025324 0.054797 -0.043322 +v -0.025311 0.053949 -0.042822 +v -0.025281 0.052979 -0.042984 +v -0.021738 0.052353 -0.043651 +v -0.021715 0.052345 -0.044633 +v -0.021700 0.052971 -0.045392 +v -0.021699 0.053939 -0.045572 +v -0.021713 0.054795 -0.045086 +v -0.021735 0.055139 -0.044166 +v -0.021756 0.054810 -0.043238 +v -0.021764 0.053962 -0.042740 +v -0.021757 0.052992 -0.042902 +v -0.018216 0.052243 -0.043561 +v -0.018192 0.052235 -0.044545 +v -0.018153 0.052861 -0.045303 +v -0.018118 0.053828 -0.045481 +v -0.018104 0.054683 -0.044996 +v -0.018116 0.055027 -0.044073 +v -0.018149 0.054699 -0.043147 +v -0.018189 0.053851 -0.042649 +v -0.018215 0.052881 -0.042812 +v -0.014684 0.051975 -0.043460 +v -0.014656 0.051967 -0.044442 +v -0.014587 0.052592 -0.045200 +v -0.014510 0.053556 -0.045377 +v -0.014460 0.054410 -0.044890 +v -0.014461 0.054754 -0.043968 +v -0.014512 0.054426 -0.043042 +v -0.014590 0.053580 -0.042545 +v -0.014658 0.052613 -0.042710 +v -0.011130 0.051572 -0.043345 +v -0.011098 0.051563 -0.044328 +v -0.011003 0.052185 -0.045085 +v -0.010889 0.053146 -0.045261 +v -0.010809 0.053997 -0.044774 +v -0.010801 0.054340 -0.043851 +v -0.010869 0.054013 -0.042926 +v -0.010980 0.053171 -0.042429 +v -0.011083 0.052207 -0.042596 +v -0.007538 0.051126 -0.043228 +v -0.007506 0.051117 -0.044212 +v -0.007405 0.051738 -0.044970 +v -0.007281 0.052698 -0.045144 +v -0.007192 0.053548 -0.044656 +v -0.007181 0.053891 -0.043735 +v -0.007252 0.053565 -0.042809 +v -0.007372 0.052724 -0.042313 +v -0.007485 0.051760 -0.042479 +v -0.003922 0.050743 -0.043123 +v -0.003893 0.050735 -0.044107 +v -0.003805 0.051357 -0.044863 +v -0.003699 0.052320 -0.045040 +v -0.003624 0.053171 -0.044553 +v -0.003616 0.053514 -0.043629 +v -0.003679 0.053187 -0.042704 +v -0.003782 0.052344 -0.042207 +v -0.003878 0.051379 -0.042372 +v -0.000295 0.050531 -0.043038 +v -0.000272 0.050524 -0.044023 +v -0.000218 0.051149 -0.044779 +v -0.000158 0.052115 -0.044957 +v -0.000121 0.052970 -0.044470 +v -0.000124 0.053313 -0.043548 +v -0.000166 0.052984 -0.042622 +v -0.000226 0.052137 -0.042125 +v -0.000277 0.051169 -0.042289 +v 0.003331 0.050602 -0.042988 +v 0.003346 0.050595 -0.043973 +v 0.003343 0.051222 -0.044731 +v 0.003325 0.052189 -0.044909 +v 0.003299 0.053045 -0.044423 +v 0.003278 0.053388 -0.043502 +v 0.003271 0.053058 -0.042574 +v 0.003282 0.052210 -0.042076 +v 0.003305 0.051240 -0.042238 +v 0.006940 0.051070 -0.042985 +v 0.006943 0.051063 -0.043968 +v 0.006862 0.051684 -0.044727 +v 0.006734 0.052643 -0.044906 +v 0.006621 0.053491 -0.044421 +v 0.006574 0.053832 -0.043499 +v 0.006616 0.053506 -0.042572 +v 0.006727 0.052665 -0.042072 +v 0.006855 0.051703 -0.042237 +v 0.010456 0.052004 -0.043032 +v 0.010446 0.051994 -0.044014 +v 0.010273 0.052597 -0.044773 +v 0.010019 0.053531 -0.044951 +v 0.009803 0.054358 -0.044465 +v 0.009724 0.054692 -0.043542 +v 0.009822 0.054377 -0.042616 +v 0.010049 0.053559 -0.042119 +v 0.010299 0.052622 -0.042283 +v 0.013749 0.053403 -0.043120 +v 0.013728 0.053390 -0.044105 +v 0.013462 0.053961 -0.044860 +v 0.013075 0.054849 -0.045035 +v 0.012748 0.055638 -0.044547 +v 0.012634 0.055959 -0.043623 +v 0.012787 0.055662 -0.042698 +v 0.013134 0.054886 -0.042203 +v 0.013514 0.053994 -0.042370 +v 0.016705 0.055271 -0.043244 +v 0.016676 0.055255 -0.044228 +v 0.016313 0.055774 -0.044981 +v 0.015785 0.056587 -0.045149 +v 0.015339 0.057313 -0.044656 +v 0.015185 0.057612 -0.043732 +v 0.015394 0.057344 -0.042808 +v 0.015868 0.056635 -0.042317 +v 0.016386 0.055817 -0.042490 +v 0.019207 0.057618 -0.043393 +v 0.019171 0.057596 -0.044376 +v 0.018707 0.058038 -0.045124 +v 0.018032 0.058735 -0.045286 +v 0.017462 0.059363 -0.044785 +v 0.017264 0.059626 -0.043858 +v 0.017530 0.059403 -0.042937 +v 0.018137 0.058797 -0.042454 +v 0.018799 0.058092 -0.042635 +v 0.021122 0.060451 -0.043560 +v 0.021079 0.060424 -0.044542 +v 0.020519 0.060752 -0.045281 +v 0.019703 0.061281 -0.045431 +v 0.019014 0.061765 -0.044921 +v 0.018773 0.061975 -0.043993 +v 0.019094 0.061815 -0.043075 +v 0.019827 0.061359 -0.042602 +v 0.020627 0.060820 -0.042792 +v 0.022301 0.063760 -0.043731 +v 0.022254 0.063725 -0.044712 +v 0.021620 0.063904 -0.045443 +v 0.020697 0.064214 -0.045579 +v 0.019915 0.064510 -0.045062 +v 0.019642 0.064653 -0.044126 +v 0.020005 0.064577 -0.043216 +v 0.020833 0.064316 -0.042753 +v 0.021740 0.063994 -0.042956 +v 0.022738 0.067401 -0.043879 +v 0.022692 0.067362 -0.044861 +v 0.022029 0.067405 -0.045587 +v 0.021060 0.067510 -0.045717 +v 0.020237 0.067627 -0.045191 +v 0.019946 0.067703 -0.044253 +v 0.020323 0.067701 -0.043345 +v 0.021191 0.067622 -0.042889 +v 0.022145 0.067504 -0.043099 +v 0.022669 0.071181 -0.043978 +v 0.022625 0.071152 -0.044961 +v 0.021960 0.071118 -0.045686 +v 0.020984 0.071095 -0.045813 +v 0.020155 0.071095 -0.045282 +v 0.019860 0.071117 -0.044344 +v 0.020237 0.071151 -0.043437 +v 0.021110 0.071181 -0.042983 +v 0.022070 0.071193 -0.043197 +v 0.022355 0.075010 -0.044004 +v 0.022311 0.074998 -0.044987 +v 0.021647 0.074938 -0.045709 +v 0.020675 0.074858 -0.045837 +v 0.019848 0.074795 -0.045307 +v 0.019554 0.074779 -0.044367 +v 0.019931 0.074818 -0.043460 +v 0.020801 0.074892 -0.043006 +v 0.021759 0.074968 -0.043222 +v 0.022027 0.078800 -0.043929 +v 0.021981 0.078814 -0.044911 +v 0.021316 0.078770 -0.045634 +v 0.020344 0.078690 -0.045761 +v 0.019519 0.078610 -0.045232 +v 0.019227 0.078568 -0.044292 +v 0.019605 0.078584 -0.043382 +v 0.020477 0.078650 -0.042931 +v 0.021433 0.078735 -0.043145 +v 0.021902 0.082450 -0.043727 +v 0.021853 0.082501 -0.044710 +v 0.021185 0.082516 -0.045432 +v 0.020209 0.082490 -0.045555 +v 0.019383 0.082435 -0.045023 +v 0.019093 0.082375 -0.044084 +v 0.019474 0.082340 -0.043179 +v 0.020349 0.082346 -0.042728 +v 0.021308 0.082389 -0.042945 +v 0.022176 0.085853 -0.043381 +v 0.022127 0.085954 -0.044357 +v 0.021460 0.086078 -0.045072 +v 0.020487 0.086165 -0.045186 +v 0.019663 0.086176 -0.044650 +v 0.019373 0.086105 -0.043710 +v 0.019754 0.085985 -0.042812 +v 0.020626 0.085873 -0.042371 +v 0.021583 0.085820 -0.042595 +v 0.022881 0.089024 -0.042879 +v 0.022841 0.089186 -0.043849 +v 0.022193 0.089436 -0.044544 +v 0.021240 0.089659 -0.044642 +v 0.020427 0.089749 -0.044095 +v 0.020135 0.089664 -0.043160 +v 0.020501 0.089445 -0.042274 +v 0.021353 0.089193 -0.041850 +v 0.022293 0.089027 -0.042089 +v 0.023908 0.092076 -0.042217 +v 0.023884 0.092292 -0.043175 +v 0.023265 0.092645 -0.043853 +v 0.022340 0.092970 -0.043932 +v 0.021541 0.093115 -0.043376 +v 0.021244 0.093011 -0.042443 +v 0.021586 0.092709 -0.041572 +v 0.022408 0.092348 -0.041169 +v 0.023325 0.092098 -0.041424 +v 0.025145 0.095051 -0.041393 +v 0.025140 0.095316 -0.042340 +v 0.024548 0.095743 -0.043000 +v 0.023647 0.096133 -0.043064 +v 0.022858 0.096303 -0.042501 +v 0.022551 0.096174 -0.041576 +v 0.022868 0.095806 -0.040720 +v 0.023662 0.095371 -0.040334 +v 0.024562 0.095073 -0.040601 +v 0.026473 0.097985 -0.040411 +v 0.026486 0.098293 -0.041345 +v 0.025915 0.098767 -0.041991 +v 0.025027 0.099186 -0.042046 +v 0.024237 0.099354 -0.041484 +v 0.023914 0.099192 -0.040569 +v 0.024211 0.098776 -0.039728 +v 0.024988 0.098300 -0.039355 +v 0.025881 0.097988 -0.039625 +v 0.027765 0.100909 -0.039271 +v 0.027796 0.101256 -0.040191 +v 0.027235 0.101753 -0.040829 +v 0.026344 0.102167 -0.040885 +v 0.025541 0.102305 -0.040334 +v 0.025200 0.102103 -0.039434 +v 0.025482 0.101654 -0.038605 +v 0.026255 0.101169 -0.038235 +v 0.027156 0.100875 -0.038498 +v 0.028892 0.103858 -0.037974 +v 0.028937 0.104240 -0.038880 +v 0.028376 0.104735 -0.039518 +v 0.027470 0.105113 -0.039590 +v 0.026643 0.105195 -0.039063 +v 0.026283 0.104944 -0.038182 +v 0.026558 0.104477 -0.037360 +v 0.027339 0.104013 -0.036983 +v 0.028261 0.103768 -0.037225 +v 0.029791 0.106808 -0.036535 +v 0.029848 0.107225 -0.037424 +v 0.029283 0.107711 -0.038067 +v 0.028360 0.108038 -0.038162 +v 0.027511 0.108054 -0.037665 +v 0.027133 0.107751 -0.036809 +v 0.027404 0.107270 -0.035993 +v 0.028195 0.106838 -0.035601 +v 0.029138 0.106655 -0.035814 +v 0.030484 0.109708 -0.034967 +v 0.030552 0.110162 -0.035837 +v 0.029986 0.110645 -0.036481 +v 0.029052 0.110931 -0.036598 +v 0.028186 0.110886 -0.036132 +v 0.027794 0.110532 -0.035302 +v 0.028059 0.110033 -0.034497 +v 0.028857 0.109623 -0.034092 +v 0.029815 0.109495 -0.034278 +v 0.031009 0.112531 -0.033277 +v 0.031085 0.113025 -0.034124 +v 0.030520 0.113513 -0.034765 +v 0.029579 0.113769 -0.034900 +v 0.028702 0.113671 -0.034464 +v 0.028300 0.113266 -0.033663 +v 0.028560 0.112743 -0.032871 +v 0.029361 0.112348 -0.032458 +v 0.030328 0.112264 -0.032619 +v 0.031403 0.115255 -0.031467 +v 0.031486 0.115789 -0.032289 +v 0.030924 0.116291 -0.032922 +v 0.029979 0.116526 -0.033069 +v 0.029095 0.116383 -0.032661 +v 0.028684 0.115931 -0.031890 +v 0.028940 0.115379 -0.031117 +v 0.029741 0.114988 -0.030702 +v 0.030714 0.114938 -0.030840 +v 0.031705 0.117856 -0.029542 +v 0.031793 0.118432 -0.030335 +v 0.031234 0.118955 -0.030952 +v 0.030288 0.119179 -0.031107 +v 0.029399 0.119000 -0.030726 +v 0.028983 0.118502 -0.029986 +v 0.029233 0.117917 -0.029236 +v 0.030034 0.117520 -0.028824 +v 0.031010 0.117496 -0.028945 +v 0.031951 0.120313 -0.027505 +v 0.032044 0.120933 -0.028264 +v 0.031487 0.121483 -0.028860 +v 0.030542 0.121706 -0.029015 +v 0.029649 0.121498 -0.028656 +v 0.029228 0.120956 -0.027951 +v 0.029475 0.120334 -0.027230 +v 0.030274 0.119922 -0.026830 +v 0.031252 0.119914 -0.026938 +v 0.032163 0.122630 -0.025355 +v 0.032259 0.123291 -0.026078 +v 0.031706 0.123870 -0.026649 +v 0.030761 0.124098 -0.026800 +v 0.029866 0.123866 -0.026462 +v 0.029441 0.123284 -0.025792 +v 0.029684 0.122624 -0.025104 +v 0.030481 0.122194 -0.024720 +v 0.031460 0.122197 -0.024819 +v 0.032348 0.124827 -0.023094 +v 0.032448 0.125525 -0.023781 +v 0.031897 0.126131 -0.024325 +v 0.030952 0.126363 -0.024472 +v 0.030056 0.126111 -0.024154 +v 0.029628 0.125494 -0.023518 +v 0.029868 0.124800 -0.022863 +v 0.030664 0.124354 -0.022495 +v 0.031643 0.124365 -0.022587 +v 0.032515 0.126919 -0.020725 +v 0.032618 0.127649 -0.021378 +v 0.032068 0.128279 -0.021896 +v 0.031124 0.128516 -0.022038 +v 0.030226 0.128247 -0.021738 +v 0.029795 0.127600 -0.021135 +v 0.030033 0.126877 -0.020512 +v 0.030828 0.126415 -0.020160 +v 0.031808 0.126433 -0.020244 +v 0.032669 0.128923 -0.018254 +v 0.032774 0.129679 -0.018874 +v 0.032226 0.130331 -0.019368 +v 0.031282 0.130572 -0.019504 +v 0.030383 0.130290 -0.019219 +v 0.029951 0.129617 -0.018646 +v 0.030187 0.128868 -0.018053 +v 0.030980 0.128393 -0.017718 +v 0.031961 0.128415 -0.017797 +v 0.032819 0.130851 -0.015685 +v 0.032925 0.131630 -0.016276 +v 0.032379 0.132300 -0.016747 +v 0.031435 0.132546 -0.016877 +v 0.030536 0.132254 -0.016604 +v 0.030101 0.131561 -0.016058 +v 0.030335 0.130789 -0.015493 +v 0.031128 0.130303 -0.015173 +v 0.032109 0.130327 -0.015249 +v 0.032969 0.132718 -0.013022 +v 0.033077 0.133516 -0.013588 +v 0.032532 0.134201 -0.014038 +v 0.031589 0.134452 -0.014160 +v 0.030689 0.134153 -0.013899 +v 0.030253 0.133442 -0.013376 +v 0.030486 0.132653 -0.012836 +v 0.031278 0.132155 -0.012531 +v 0.032259 0.132181 -0.012605 +v 0.033120 0.134526 -0.010272 +v 0.033229 0.135340 -0.010813 +v 0.032685 0.136039 -0.011242 +v 0.031742 0.136295 -0.011359 +v 0.030841 0.135987 -0.011108 +v 0.030404 0.135262 -0.010607 +v 0.030636 0.134457 -0.010091 +v 0.031427 0.133949 -0.009800 +v 0.032408 0.133977 -0.009872 +v 0.033261 0.136264 -0.007437 +v 0.033372 0.137095 -0.007952 +v 0.032829 0.137806 -0.008361 +v 0.031886 0.138065 -0.008472 +v 0.030985 0.137750 -0.008235 +v 0.030547 0.137008 -0.007758 +v 0.030777 0.136188 -0.007267 +v 0.031567 0.135672 -0.006990 +v 0.032548 0.135701 -0.007057 +v -0.015757 0.078670 -0.021381 +v -0.015797 0.079653 -0.021348 +v -0.015806 0.080384 -0.020690 +v -0.015780 0.080523 -0.019716 +v -0.015731 0.080004 -0.018882 +v -0.015681 0.079070 -0.018577 +v -0.015655 0.078158 -0.018945 +v -0.015664 0.077694 -0.019813 +v -0.015705 0.077897 -0.020775 +v -0.012828 0.078798 -0.021482 +v -0.012868 0.079780 -0.021448 +v -0.012877 0.080512 -0.020790 +v -0.012850 0.080651 -0.019817 +v -0.012801 0.080131 -0.018982 +v -0.012752 0.079197 -0.018678 +v -0.012725 0.078285 -0.019046 +v -0.012735 0.077822 -0.019913 +v -0.012775 0.078024 -0.020875 +v -0.009965 0.079141 -0.021755 +v -0.010076 0.080118 -0.021716 +v -0.010101 0.080848 -0.021058 +v -0.010027 0.080991 -0.020087 +v -0.009889 0.080479 -0.019259 +v -0.009752 0.079551 -0.018960 +v -0.009679 0.078643 -0.019330 +v -0.009706 0.078178 -0.020197 +v -0.009819 0.078375 -0.021154 +v -0.007111 0.079650 -0.022164 +v -0.007276 0.080619 -0.022119 +v -0.007311 0.081348 -0.021461 +v -0.007200 0.081496 -0.020494 +v -0.006995 0.080994 -0.019673 +v -0.006791 0.080076 -0.019382 +v -0.006685 0.079173 -0.019756 +v -0.006726 0.078706 -0.020622 +v -0.006894 0.078894 -0.021572 +v -0.004268 0.080274 -0.022674 +v -0.004468 0.081236 -0.022624 +v -0.004509 0.081964 -0.021963 +v -0.004371 0.082117 -0.021001 +v -0.004119 0.081624 -0.020188 +v -0.003871 0.080715 -0.019904 +v -0.003742 0.079816 -0.020282 +v -0.003794 0.079347 -0.021146 +v -0.004001 0.079528 -0.022090 +v -0.001435 0.080962 -0.023248 +v -0.001655 0.081919 -0.023194 +v -0.001698 0.082647 -0.022533 +v -0.001543 0.082804 -0.021575 +v -0.001263 0.082318 -0.020766 +v -0.000988 0.081415 -0.020487 +v -0.000849 0.080518 -0.020868 +v -0.000909 0.080047 -0.021730 +v -0.001140 0.080223 -0.022670 +v 0.001385 0.081662 -0.023850 +v 0.001161 0.082618 -0.023794 +v 0.001121 0.083347 -0.023134 +v 0.001284 0.083506 -0.022177 +v 0.001575 0.083022 -0.021371 +v 0.001856 0.082121 -0.021093 +v 0.001996 0.081224 -0.021473 +v 0.001930 0.080752 -0.022334 +v 0.001689 0.080925 -0.023273 +v 0.004191 0.082333 -0.024447 +v 0.003973 0.083291 -0.024393 +v 0.003939 0.084020 -0.023734 +v 0.004105 0.084180 -0.022778 +v 0.004393 0.083695 -0.021972 +v 0.004668 0.082793 -0.021693 +v 0.004802 0.081895 -0.022071 +v 0.004732 0.081422 -0.022931 +v 0.004491 0.081594 -0.023870 +v 0.006985 0.082974 -0.025040 +v 0.006775 0.083934 -0.024989 +v 0.006747 0.084665 -0.024330 +v 0.006913 0.084825 -0.023374 +v 0.007196 0.084339 -0.022566 +v 0.007464 0.083435 -0.022286 +v 0.007590 0.082535 -0.022664 +v 0.007517 0.082061 -0.023521 +v 0.007278 0.082234 -0.024461 +v 0.009771 0.083596 -0.025633 +v 0.009567 0.084557 -0.025583 +v 0.009543 0.085289 -0.024925 +v 0.009711 0.085450 -0.023970 +v 0.009992 0.084964 -0.023161 +v 0.010254 0.084058 -0.022880 +v 0.010376 0.083157 -0.023257 +v 0.010299 0.082682 -0.024114 +v 0.010060 0.082856 -0.025054 +v 0.012556 0.084209 -0.026234 +v 0.012355 0.085171 -0.026182 +v 0.012335 0.085904 -0.025526 +v 0.012506 0.086065 -0.024571 +v 0.012787 0.085578 -0.023763 +v 0.013047 0.084672 -0.023480 +v 0.013165 0.083770 -0.023856 +v 0.013085 0.083295 -0.024713 +v 0.012845 0.083468 -0.025652 +v 0.015348 0.084823 -0.026844 +v 0.015148 0.085785 -0.026794 +v 0.015130 0.086518 -0.026138 +v 0.015303 0.086680 -0.025182 +v 0.015587 0.086194 -0.024375 +v 0.015848 0.085288 -0.024093 +v 0.015964 0.084386 -0.024468 +v 0.015882 0.083910 -0.025326 +v 0.015638 0.084083 -0.026264 +v 0.018154 0.085448 -0.027471 +v 0.017951 0.086410 -0.027421 +v 0.017934 0.087143 -0.026767 +v 0.018111 0.087306 -0.025811 +v 0.018400 0.086821 -0.025006 +v 0.018665 0.085916 -0.024725 +v 0.018782 0.085015 -0.025100 +v 0.018697 0.084538 -0.025957 +v 0.018448 0.084709 -0.026893 +v 0.020978 0.086090 -0.028119 +v 0.020772 0.087050 -0.028068 +v 0.020756 0.087784 -0.027413 +v 0.020937 0.087948 -0.026460 +v 0.021231 0.087464 -0.025655 +v 0.021500 0.086560 -0.025375 +v 0.021618 0.085658 -0.025750 +v 0.021530 0.085181 -0.026606 +v 0.021277 0.085351 -0.027542 +v 0.023817 0.086729 -0.028779 +v 0.023613 0.087690 -0.028727 +v 0.023599 0.088424 -0.028070 +v 0.023783 0.088588 -0.027119 +v 0.024077 0.088105 -0.026315 +v 0.024345 0.087201 -0.026034 +v 0.024461 0.086299 -0.026410 +v 0.024371 0.085821 -0.027265 +v 0.024116 0.085991 -0.028201 +v 0.026666 0.087345 -0.029434 +v 0.026469 0.088308 -0.029384 +v 0.026461 0.089043 -0.028731 +v 0.026645 0.089207 -0.027777 +v 0.026935 0.088722 -0.026972 +v 0.027195 0.087816 -0.026691 +v 0.027304 0.086913 -0.027064 +v 0.027210 0.086434 -0.027920 +v 0.026958 0.086605 -0.028854 +v 0.029519 0.087915 -0.030075 +v 0.029336 0.088880 -0.030030 +v 0.029336 0.089617 -0.029378 +v 0.029518 0.089781 -0.028425 +v 0.029796 0.089294 -0.027617 +v 0.030041 0.088385 -0.027330 +v 0.030139 0.087479 -0.027701 +v 0.030042 0.087000 -0.028556 +v 0.029797 0.087172 -0.029493 +v 0.032370 0.088417 -0.030691 +v 0.032208 0.089386 -0.030651 +v 0.032218 0.090126 -0.030001 +v 0.032396 0.090288 -0.029047 +v 0.032657 0.089798 -0.028234 +v 0.032880 0.088885 -0.027944 +v 0.032960 0.087976 -0.028312 +v 0.032861 0.087496 -0.029166 +v 0.032627 0.087670 -0.030103 +v 0.035213 0.088829 -0.031270 +v 0.035079 0.089803 -0.031234 +v 0.035103 0.090545 -0.030588 +v 0.035274 0.090707 -0.029632 +v 0.035511 0.090213 -0.028815 +v 0.035704 0.089295 -0.028519 +v 0.035762 0.088382 -0.028881 +v 0.035659 0.087901 -0.029733 +v 0.035442 0.088078 -0.030676 +v 0.038049 0.089141 -0.031799 +v 0.037946 0.090119 -0.031769 +v 0.037985 0.090862 -0.031125 +v 0.038146 0.091022 -0.030168 +v 0.038354 0.090525 -0.029346 +v 0.038513 0.089603 -0.029043 +v 0.038546 0.088687 -0.029398 +v 0.038440 0.088206 -0.030252 +v 0.038244 0.088385 -0.031199 +v 0.040896 0.089371 -0.032270 +v 0.040820 0.090352 -0.032248 +v 0.040866 0.091096 -0.031605 +v 0.041013 0.091255 -0.030644 +v 0.041191 0.090754 -0.029815 +v 0.041317 0.089829 -0.029507 +v 0.041333 0.088911 -0.029861 +v 0.041231 0.088431 -0.030714 +v 0.041058 0.088613 -0.031666 +v 0.043771 0.089546 -0.032678 +v 0.043713 0.090528 -0.032657 +v 0.043759 0.091272 -0.032014 +v 0.043886 0.091430 -0.031052 +v 0.044034 0.090928 -0.030218 +v 0.044136 0.090000 -0.029905 +v 0.044142 0.089082 -0.030258 +v 0.044050 0.088602 -0.031112 +v 0.043903 0.088786 -0.032068 +v 0.046688 0.089692 -0.033009 +v 0.046641 0.090675 -0.032990 +v 0.046677 0.091418 -0.032347 +v 0.046780 0.091574 -0.031381 +v 0.046900 0.091070 -0.030543 +v 0.046983 0.090142 -0.030229 +v 0.046989 0.089224 -0.030582 +v 0.046915 0.088745 -0.031437 +v 0.046797 0.088930 -0.032397 +v 0.049664 0.089834 -0.033258 +v 0.049618 0.090817 -0.033240 +v 0.049637 0.091559 -0.032593 +v 0.049711 0.091714 -0.031624 +v 0.049805 0.091209 -0.030787 +v 0.049876 0.090280 -0.030469 +v 0.049891 0.089362 -0.030824 +v 0.049842 0.088885 -0.031682 +v 0.049752 0.089071 -0.032645 +v 0.052713 0.089999 -0.033417 +v 0.052660 0.090981 -0.033395 +v 0.052653 0.091723 -0.032748 +v 0.052695 0.091876 -0.031777 +v 0.052766 0.091369 -0.030938 +v 0.052832 0.090440 -0.030620 +v 0.052864 0.089523 -0.030975 +v 0.052846 0.089047 -0.031836 +v 0.052786 0.089235 -0.032801 +v 0.055828 0.090182 -0.033474 +v 0.055772 0.091164 -0.033452 +v 0.055741 0.091904 -0.032806 +v 0.055749 0.092055 -0.031833 +v 0.055792 0.091547 -0.030991 +v 0.055851 0.090617 -0.030673 +v 0.055897 0.089701 -0.031030 +v 0.055909 0.089227 -0.031893 +v 0.055882 0.089417 -0.032857 +v 0.058950 0.090291 -0.033430 +v 0.058917 0.091274 -0.033409 +v 0.058882 0.092014 -0.032761 +v 0.058862 0.092164 -0.031790 +v 0.058866 0.091654 -0.030948 +v 0.058892 0.090723 -0.030631 +v 0.058928 0.089806 -0.030986 +v 0.058957 0.089333 -0.031847 +v 0.058966 0.089524 -0.032813 +v 0.062027 0.090223 -0.033283 +v 0.062050 0.091206 -0.033261 +v 0.062036 0.091946 -0.032612 +v 0.061991 0.092096 -0.031642 +v 0.061938 0.091586 -0.030800 +v 0.061899 0.090655 -0.030486 +v 0.061895 0.089738 -0.030843 +v 0.061926 0.089264 -0.031705 +v 0.061978 0.089456 -0.032668 +v 0.065007 0.089873 -0.033034 +v 0.065122 0.090850 -0.033006 +v 0.065154 0.091587 -0.032354 +v 0.065089 0.091739 -0.031384 +v 0.064958 0.091235 -0.030548 +v 0.064821 0.090311 -0.030241 +v 0.064743 0.089399 -0.030603 +v 0.064760 0.088926 -0.031465 +v 0.064865 0.089113 -0.032424 +v 0.067839 0.089142 -0.032682 +v 0.068082 0.090095 -0.032641 +v 0.068187 0.090818 -0.031982 +v 0.068105 0.090974 -0.031013 +v 0.067875 0.090489 -0.030189 +v 0.067604 0.089591 -0.029894 +v 0.067418 0.088699 -0.030265 +v 0.067406 0.088231 -0.031131 +v 0.067572 0.088406 -0.032084 +v 0.070470 0.087929 -0.032224 +v 0.070872 0.088825 -0.032161 +v 0.071073 0.089515 -0.031489 +v 0.070979 0.089676 -0.030523 +v 0.070634 0.089233 -0.029715 +v 0.070199 0.088393 -0.029442 +v 0.069878 0.087549 -0.029835 +v 0.069821 0.087097 -0.030705 +v 0.070055 0.087247 -0.031650 +v 0.072843 0.086197 -0.031672 +v 0.073404 0.087000 -0.031575 +v 0.073703 0.087632 -0.030882 +v 0.073600 0.087798 -0.029919 +v 0.073144 0.087420 -0.029133 +v 0.072548 0.086675 -0.028894 +v 0.072090 0.085911 -0.029313 +v 0.071986 0.085487 -0.030195 +v 0.072283 0.085599 -0.031125 +v 0.074872 0.084049 -0.031038 +v 0.075561 0.084739 -0.030907 +v 0.075936 0.085304 -0.030195 +v 0.075822 0.085480 -0.029234 +v 0.075272 0.085184 -0.028472 +v 0.074543 0.084555 -0.028270 +v 0.073977 0.083887 -0.028718 +v 0.073838 0.083493 -0.029610 +v 0.074191 0.083557 -0.030525 +v 0.076441 0.081624 -0.030350 +v 0.077233 0.082183 -0.030182 +v 0.077668 0.082673 -0.029447 +v 0.077542 0.082864 -0.028491 +v 0.076915 0.082667 -0.027758 +v 0.076079 0.082174 -0.027594 +v 0.075426 0.081616 -0.028074 +v 0.075262 0.081254 -0.028975 +v 0.075663 0.081257 -0.029873 +v 0.077440 0.079061 -0.029632 +v 0.078315 0.079458 -0.029419 +v 0.078796 0.079858 -0.028660 +v 0.078659 0.080073 -0.027709 +v 0.077967 0.080002 -0.027013 +v 0.077045 0.079679 -0.026896 +v 0.076324 0.079255 -0.027413 +v 0.076141 0.078928 -0.028324 +v 0.076582 0.078851 -0.029200 +v 0.077756 0.076499 -0.028911 +v 0.078683 0.076686 -0.028639 +v 0.079194 0.076971 -0.027847 +v 0.079050 0.077222 -0.026907 +v 0.078317 0.077320 -0.026258 +v 0.077340 0.077220 -0.026202 +v 0.076575 0.076969 -0.026768 +v 0.076380 0.076684 -0.027689 +v 0.076847 0.076498 -0.028535 +v 0.077279 0.074079 -0.028207 +v 0.078196 0.073997 -0.027861 +v 0.078702 0.074138 -0.027029 +v 0.078562 0.074437 -0.026103 +v 0.077840 0.074754 -0.025514 +v 0.076874 0.074941 -0.025540 +v 0.076117 0.074910 -0.026167 +v 0.075922 0.074676 -0.027102 +v 0.076381 0.074348 -0.027908 +v 0.075977 0.071915 -0.027549 +v 0.076790 0.071563 -0.027122 +v 0.077241 0.071559 -0.026248 +v 0.077118 0.071906 -0.025335 +v 0.076479 0.072441 -0.024812 +v 0.075623 0.072914 -0.024922 +v 0.074951 0.073103 -0.025616 +v 0.074777 0.072921 -0.026568 +v 0.075182 0.072451 -0.027329 +v 0.073982 0.070038 -0.026953 +v 0.074643 0.069496 -0.026465 +v 0.075012 0.069394 -0.025559 +v 0.074916 0.069778 -0.024658 +v 0.074400 0.070469 -0.024184 +v 0.073705 0.071144 -0.024359 +v 0.073158 0.071486 -0.025101 +v 0.073012 0.071336 -0.026063 +v 0.073338 0.070765 -0.026793 +v 0.071453 0.068483 -0.026434 +v 0.071967 0.067828 -0.025909 +v 0.072256 0.067666 -0.024982 +v 0.072187 0.068073 -0.024090 +v 0.071791 0.068857 -0.023647 +v 0.071254 0.069653 -0.023861 +v 0.070827 0.070087 -0.024634 +v 0.070709 0.069957 -0.025602 +v 0.070957 0.069324 -0.026314 +v 0.068553 0.067280 -0.026014 +v 0.068934 0.066557 -0.025466 +v 0.069152 0.066359 -0.024527 +v 0.069106 0.066778 -0.023638 +v 0.068817 0.067618 -0.023215 +v 0.068420 0.068485 -0.023454 +v 0.068102 0.068975 -0.024247 +v 0.068010 0.068858 -0.025219 +v 0.068188 0.068188 -0.025917 +v 0.065443 0.066456 -0.025710 +v 0.065701 0.065692 -0.025146 +v 0.065852 0.065471 -0.024199 +v 0.065826 0.065897 -0.023312 +v 0.065635 0.066770 -0.022901 +v 0.065368 0.067682 -0.023156 +v 0.065150 0.068205 -0.023961 +v 0.065083 0.068096 -0.024935 +v 0.065199 0.067405 -0.025627 +v 0.062283 0.066039 -0.025536 +v 0.062418 0.065250 -0.024963 +v 0.062500 0.065016 -0.024012 +v 0.062493 0.065445 -0.023126 +v 0.062398 0.066338 -0.022722 +v 0.062260 0.067275 -0.022988 +v 0.062145 0.067819 -0.023801 +v 0.062104 0.067715 -0.024777 +v 0.062159 0.067012 -0.025463 +v 0.059188 0.066043 -0.025502 +v 0.059193 0.065246 -0.024925 +v 0.059204 0.065007 -0.023971 +v 0.059215 0.065438 -0.023085 +v 0.059221 0.066336 -0.022684 +v 0.059219 0.067282 -0.022955 +v 0.059211 0.067833 -0.023769 +v 0.059200 0.067732 -0.024749 +v 0.059191 0.067024 -0.025432 +v 0.056178 0.066456 -0.025587 +v 0.056053 0.065669 -0.025011 +v 0.055994 0.065435 -0.024058 +v 0.056028 0.065864 -0.023172 +v 0.056139 0.066755 -0.022770 +v 0.056275 0.067691 -0.023040 +v 0.056373 0.068235 -0.023854 +v 0.056387 0.068131 -0.024832 +v 0.056310 0.067429 -0.025517 +v 0.053264 0.067265 -0.025775 +v 0.053016 0.066503 -0.025205 +v 0.052894 0.066282 -0.024253 +v 0.052954 0.066706 -0.023367 +v 0.053169 0.067575 -0.022960 +v 0.053438 0.068485 -0.023224 +v 0.053636 0.069008 -0.024033 +v 0.053669 0.068900 -0.025012 +v 0.053522 0.068212 -0.025700 +v 0.050461 0.068455 -0.026044 +v 0.050100 0.067733 -0.025482 +v 0.049924 0.067531 -0.024535 +v 0.050014 0.067944 -0.023648 +v 0.050328 0.068779 -0.023232 +v 0.050720 0.069645 -0.023486 +v 0.051006 0.070137 -0.024288 +v 0.051052 0.070025 -0.025265 +v 0.050837 0.069361 -0.025958 +v 0.047783 0.070013 -0.026373 +v 0.047324 0.069340 -0.025823 +v 0.047103 0.069160 -0.024881 +v 0.047224 0.069558 -0.023989 +v 0.047631 0.070348 -0.023564 +v 0.048132 0.071159 -0.023806 +v 0.048494 0.071613 -0.024601 +v 0.048547 0.071496 -0.025576 +v 0.048267 0.070865 -0.026277 +v 0.045247 0.071923 -0.026747 +v 0.044703 0.071306 -0.026207 +v 0.044448 0.071150 -0.025269 +v 0.044600 0.071527 -0.024373 +v 0.045089 0.072261 -0.023937 +v 0.045685 0.073010 -0.024166 +v 0.046110 0.073421 -0.024953 +v 0.046165 0.073304 -0.025929 +v 0.045824 0.072712 -0.026637 +v 0.042873 0.074157 -0.027140 +v 0.042260 0.073598 -0.026610 +v 0.041979 0.073463 -0.025678 +v 0.042161 0.073816 -0.024777 +v 0.042721 0.074490 -0.024331 +v 0.043397 0.075171 -0.024546 +v 0.043873 0.075540 -0.025325 +v 0.043926 0.075425 -0.026300 +v 0.043531 0.074878 -0.027017 +v 0.040697 0.076658 -0.027534 +v 0.040028 0.076158 -0.027013 +v 0.039728 0.076043 -0.026084 +v 0.039937 0.076367 -0.025179 +v 0.040557 0.076979 -0.024722 +v 0.041299 0.077592 -0.024926 +v 0.041815 0.077919 -0.025698 +v 0.041864 0.077808 -0.026674 +v 0.041422 0.077310 -0.027400 +v 0.038753 0.079370 -0.027906 +v 0.038038 0.078928 -0.027396 +v 0.037723 0.078831 -0.026468 +v 0.037957 0.079123 -0.025559 +v 0.038630 0.079669 -0.025092 +v 0.039427 0.080213 -0.025287 +v 0.039974 0.080500 -0.026052 +v 0.040017 0.080396 -0.027030 +v 0.039535 0.079950 -0.027762 +v 0.037073 0.082237 -0.028239 +v 0.036320 0.081855 -0.027736 +v 0.035996 0.081773 -0.026811 +v 0.036253 0.082029 -0.025896 +v 0.036972 0.082504 -0.025420 +v 0.037815 0.082975 -0.025606 +v 0.038389 0.083223 -0.026366 +v 0.038424 0.083130 -0.027346 +v 0.037905 0.082741 -0.028085 +v 0.035693 0.085203 -0.028511 +v 0.034907 0.084884 -0.028013 +v 0.034576 0.084815 -0.027089 +v 0.034856 0.085028 -0.026170 +v 0.035616 0.085425 -0.025687 +v 0.036500 0.085818 -0.025866 +v 0.037095 0.086025 -0.026620 +v 0.037122 0.085948 -0.027602 +v 0.036568 0.085623 -0.028348 +v 0.034646 0.088215 -0.028700 +v 0.033832 0.087964 -0.028208 +v 0.033497 0.087906 -0.027285 +v 0.033798 0.088067 -0.026362 +v 0.034594 0.088373 -0.025872 +v 0.035513 0.088680 -0.026043 +v 0.036125 0.088844 -0.026795 +v 0.036143 0.088789 -0.027778 +v 0.035559 0.088541 -0.028530 +v 0.033935 0.091225 -0.028795 +v 0.033100 0.091043 -0.028306 +v 0.032763 0.090992 -0.027383 +v 0.033081 0.091097 -0.026456 +v 0.033905 0.091307 -0.025964 +v 0.034849 0.091526 -0.026129 +v 0.035473 0.091649 -0.026882 +v 0.035483 0.091621 -0.027865 +v 0.034876 0.091453 -0.028621 +v 0.033497 0.094210 -0.028802 +v 0.032651 0.094086 -0.028315 +v 0.032313 0.094039 -0.027391 +v 0.032641 0.094089 -0.026465 +v 0.033482 0.094214 -0.025969 +v 0.034441 0.094355 -0.026134 +v 0.035071 0.094446 -0.026885 +v 0.035076 0.094445 -0.027869 +v 0.034455 0.094351 -0.028626 +v 0.033262 0.097153 -0.028728 +v 0.032412 0.097072 -0.028239 +v 0.032074 0.097022 -0.027316 +v 0.032408 0.097025 -0.026392 +v 0.033256 0.097081 -0.025897 +v 0.034222 0.097164 -0.026062 +v 0.034854 0.097234 -0.026813 +v 0.034856 0.097259 -0.027796 +v 0.034228 0.097227 -0.028553 +v 0.033159 0.100041 -0.028581 +v 0.032307 0.099984 -0.028091 +v 0.031970 0.099925 -0.027171 +v 0.032305 0.099890 -0.026246 +v 0.033156 0.099897 -0.025752 +v 0.034125 0.099942 -0.025919 +v 0.034758 0.100003 -0.026671 +v 0.034758 0.100053 -0.027653 +v 0.034127 0.100068 -0.028407 +v 0.033115 0.102860 -0.028371 +v 0.032263 0.102808 -0.027881 +v 0.031926 0.102734 -0.026959 +v 0.032262 0.102670 -0.026037 +v 0.033114 0.102648 -0.025544 +v 0.034083 0.102678 -0.025713 +v 0.034716 0.102745 -0.026463 +v 0.034716 0.102818 -0.027447 +v 0.034084 0.102864 -0.028198 +v 0.033061 0.105598 -0.028103 +v 0.032209 0.105533 -0.027614 +v 0.031872 0.105435 -0.026695 +v 0.032208 0.105353 -0.025774 +v 0.033060 0.105323 -0.025281 +v 0.034029 0.105360 -0.025450 +v 0.034662 0.105447 -0.026199 +v 0.034662 0.105542 -0.027178 +v 0.034029 0.105602 -0.027930 +v 0.032961 0.108275 -0.027753 +v 0.032110 0.108181 -0.027268 +v 0.031775 0.108049 -0.026353 +v 0.032112 0.107942 -0.025436 +v 0.032964 0.107908 -0.024944 +v 0.033932 0.107964 -0.025111 +v 0.034563 0.108084 -0.025855 +v 0.034563 0.108211 -0.026831 +v 0.033930 0.108287 -0.027581 +v 0.032845 0.110934 -0.027251 +v 0.031995 0.110807 -0.026771 +v 0.031662 0.110620 -0.025864 +v 0.032001 0.110461 -0.024956 +v 0.032854 0.110405 -0.024468 +v 0.033822 0.110477 -0.024631 +v 0.034451 0.110644 -0.025369 +v 0.034448 0.110827 -0.026335 +v 0.033814 0.110942 -0.027079 +v 0.032746 0.113596 -0.026514 +v 0.031898 0.113434 -0.026043 +v 0.031568 0.113174 -0.025153 +v 0.031911 0.112938 -0.024261 +v 0.032766 0.112835 -0.023785 +v 0.033733 0.112915 -0.023947 +v 0.034360 0.113139 -0.024672 +v 0.034353 0.113403 -0.025620 +v 0.033716 0.113584 -0.026347 +v 0.032702 0.116271 -0.025465 +v 0.031855 0.116076 -0.025003 +v 0.031528 0.115731 -0.024142 +v 0.031874 0.115396 -0.023284 +v 0.032730 0.115229 -0.022830 +v 0.033697 0.115308 -0.022993 +v 0.034323 0.115596 -0.023696 +v 0.034313 0.115957 -0.024612 +v 0.033673 0.116224 -0.025310 +v 0.032751 0.118964 -0.024026 +v 0.031904 0.118740 -0.023579 +v 0.031577 0.118305 -0.022759 +v 0.031922 0.117863 -0.021951 +v 0.032779 0.117621 -0.021532 +v 0.033746 0.117692 -0.021699 +v 0.034371 0.118043 -0.022373 +v 0.034361 0.118509 -0.023239 +v 0.033722 0.118873 -0.023892 +v 0.032928 0.121677 -0.022132 +v 0.032080 0.121428 -0.021699 +v 0.031750 0.120910 -0.020931 +v 0.032091 0.120364 -0.020187 +v 0.032944 0.120046 -0.019815 +v 0.033911 0.120105 -0.019989 +v 0.034538 0.120513 -0.020628 +v 0.034533 0.121080 -0.021432 +v 0.033897 0.121539 -0.022026 +v 0.033237 0.124379 -0.019786 +v 0.032387 0.124111 -0.019369 +v 0.032050 0.123526 -0.018653 +v 0.032384 0.122897 -0.017974 +v 0.033232 0.122518 -0.017650 +v 0.034198 0.122567 -0.017831 +v 0.034829 0.123021 -0.018434 +v 0.034831 0.123667 -0.019176 +v 0.034203 0.124203 -0.019710 +v 0.033633 0.127022 -0.017079 +v 0.032781 0.126737 -0.016679 +v 0.032437 0.126102 -0.016011 +v 0.032763 0.125414 -0.015387 +v 0.033605 0.124995 -0.015100 +v 0.034571 0.125040 -0.015284 +v 0.035207 0.125529 -0.015853 +v 0.035217 0.126233 -0.016541 +v 0.034595 0.126823 -0.017025 +v 0.034071 0.129571 -0.014092 +v 0.033216 0.129269 -0.013711 +v 0.032865 0.128595 -0.013086 +v 0.033184 0.127864 -0.012509 +v 0.034022 0.127418 -0.012251 +v 0.034988 0.127466 -0.012432 +v 0.035630 0.127985 -0.012968 +v 0.035647 0.128733 -0.013608 +v 0.035031 0.129359 -0.014051 +v 0.034507 0.131987 -0.010903 +v 0.033648 0.131666 -0.010545 +v 0.033292 0.130959 -0.009961 +v 0.033604 0.130195 -0.009425 +v 0.034439 0.129733 -0.009188 +v 0.035407 0.129788 -0.009361 +v 0.036053 0.130334 -0.009862 +v 0.036076 0.131117 -0.010458 +v 0.035466 0.131769 -0.010869 +v 0.034896 0.134228 -0.007590 +v 0.034034 0.133888 -0.007260 +v 0.033672 0.133150 -0.006719 +v 0.033980 0.132360 -0.006220 +v 0.034813 0.131887 -0.005997 +v 0.035783 0.131952 -0.006155 +v 0.036434 0.132526 -0.006619 +v 0.036463 0.133339 -0.007172 +v 0.035855 0.134011 -0.007556 +v 0.035197 0.136253 -0.004232 +v 0.034331 0.135890 -0.003937 +v 0.033964 0.135122 -0.003442 +v 0.034268 0.134309 -0.002980 +v 0.035101 0.133831 -0.002765 +v 0.036072 0.133911 -0.002899 +v 0.036728 0.134512 -0.003320 +v 0.036762 0.135353 -0.003829 +v 0.036157 0.136040 -0.004189 +v 0.027540 0.125939 -0.021703 +v 0.027455 0.123967 -0.020177 +v 0.028618 0.122133 -0.018950 +v 0.030719 0.120928 -0.018349 +v 0.033194 0.120676 -0.018537 +v 0.035379 0.121443 -0.019463 +v 0.036691 0.123025 -0.020878 +v 0.036776 0.124996 -0.022404 +v 0.035613 0.126830 -0.023632 +v 0.033512 0.128035 -0.024232 +v 0.031037 0.128287 -0.024044 +v 0.028851 0.127520 -0.023119 +v 0.028221 0.130668 -0.015631 +v 0.028132 0.128608 -0.014037 +v 0.029348 0.126693 -0.012755 +v 0.031542 0.125435 -0.012128 +v 0.034127 0.125171 -0.012324 +v 0.036411 0.125972 -0.013291 +v 0.037781 0.127625 -0.014769 +v 0.037870 0.129684 -0.016363 +v 0.036654 0.131600 -0.017646 +v 0.034460 0.132858 -0.018273 +v 0.031875 0.133122 -0.018077 +v 0.029591 0.132320 -0.017110 +v 0.028833 0.134542 -0.009939 +v 0.028728 0.132393 -0.008468 +v 0.029934 0.130424 -0.007259 +v 0.032127 0.129163 -0.006636 +v 0.034721 0.128947 -0.006766 +v 0.037020 0.129834 -0.007614 +v 0.038408 0.131587 -0.008953 +v 0.038513 0.133735 -0.010424 +v 0.037307 0.135704 -0.011633 +v 0.035114 0.136965 -0.012256 +v 0.032520 0.137181 -0.012126 +v 0.030221 0.136295 -0.011278 +v 0.029167 0.137727 -0.004537 +v 0.029049 0.135487 -0.003210 +v 0.030248 0.133462 -0.002090 +v 0.032440 0.132194 -0.001478 +v 0.035040 0.132023 -0.001537 +v 0.037350 0.132994 -0.002252 +v 0.038752 0.134848 -0.003431 +v 0.038869 0.137088 -0.004758 +v 0.037671 0.139113 -0.005878 +v 0.035478 0.140381 -0.006490 +v 0.032878 0.140552 -0.006431 +v 0.030568 0.139581 -0.005716 +v 0.029281 0.140361 0.000705 +v 0.029157 0.138036 0.001877 +v 0.030351 0.135956 0.002897 +v 0.032543 0.134679 0.003491 +v 0.035146 0.134545 0.003501 +v 0.037461 0.135592 0.002923 +v 0.038870 0.137538 0.001914 +v 0.038993 0.139862 0.000742 +v 0.037799 0.141942 -0.000278 +v 0.035607 0.143220 -0.000873 +v 0.033005 0.143353 -0.000883 +v 0.030689 0.142307 -0.000305 +v 0.029231 0.142578 0.005919 +v 0.029107 0.140183 0.006939 +v 0.030300 0.138056 0.007857 +v 0.032492 0.136766 0.008426 +v 0.035095 0.136660 0.008494 +v 0.037412 0.137765 0.008043 +v 0.038821 0.139785 0.007194 +v 0.038946 0.142180 0.006173 +v 0.037752 0.144308 0.005255 +v 0.035560 0.145597 0.004686 +v 0.032957 0.145704 0.004618 +v 0.030641 0.144599 0.005069 +v 0.029076 0.144511 0.011235 +v 0.028953 0.142065 0.012125 +v 0.030149 0.139900 0.012949 +v 0.032341 0.138599 0.013487 +v 0.034943 0.138508 0.013594 +v 0.037258 0.139652 0.013242 +v 0.038665 0.141725 0.012525 +v 0.038787 0.144171 0.011635 +v 0.037592 0.146336 0.010811 +v 0.035399 0.147638 0.010273 +v 0.032797 0.147729 0.010166 +v 0.030482 0.146584 0.010518 +v 0.028858 0.146255 0.016748 +v 0.028740 0.143771 0.017529 +v 0.029938 0.141579 0.018270 +v 0.032132 0.140265 0.018772 +v 0.034733 0.140181 0.018901 +v 0.037045 0.141351 0.018622 +v 0.038449 0.143460 0.018010 +v 0.038567 0.145943 0.017229 +v 0.037369 0.148135 0.016488 +v 0.035175 0.149450 0.015986 +v 0.032574 0.149533 0.015857 +v 0.030262 0.148364 0.016136 +v 0.028594 0.147812 0.022479 +v 0.028480 0.145298 0.023157 +v 0.029681 0.143081 0.023814 +v 0.031877 0.141755 0.024276 +v 0.034478 0.141675 0.024418 +v 0.036787 0.142863 0.024201 +v 0.038186 0.145000 0.023685 +v 0.038300 0.147514 0.023007 +v 0.037099 0.149731 0.022350 +v 0.034903 0.151057 0.021888 +v 0.032302 0.151137 0.021746 +v 0.029993 0.149949 0.021963 +v 0.028290 0.149170 0.028439 +v 0.028181 0.146630 0.029013 +v 0.029387 0.144392 0.029584 +v 0.031585 0.143055 0.030001 +v 0.034186 0.142977 0.030150 +v 0.036492 0.144180 0.029993 +v 0.037887 0.146340 0.029572 +v 0.037996 0.148880 0.028998 +v 0.036790 0.151118 0.028427 +v 0.034592 0.152456 0.028011 +v 0.031992 0.152533 0.027861 +v 0.029685 0.151331 0.028018 +v 0.027957 0.150320 0.034646 +v 0.027854 0.147759 0.035115 +v 0.029064 0.145502 0.035598 +v 0.031265 0.144154 0.035966 +v 0.033865 0.144077 0.036119 +v 0.036169 0.145292 0.036017 +v 0.037559 0.147471 0.035688 +v 0.037662 0.150033 0.035219 +v 0.036451 0.152290 0.034736 +v 0.034251 0.153637 0.034368 +v 0.031651 0.153714 0.034215 +v 0.029347 0.152499 0.034316 +v 0.027603 0.151251 0.041115 +v 0.027505 0.148673 0.041480 +v 0.028721 0.146401 0.041874 +v 0.030924 0.145045 0.042190 +v 0.033524 0.144968 0.042343 +v 0.035825 0.146191 0.042292 +v 0.037210 0.148385 0.042052 +v 0.037308 0.150964 0.041686 +v 0.036093 0.153235 0.041293 +v 0.033890 0.154591 0.040977 +v 0.031289 0.154668 0.040824 +v 0.028988 0.153445 0.040874 +v 0.027237 0.151954 0.047861 +v 0.027145 0.149363 0.048126 +v 0.028365 0.147080 0.048430 +v 0.030571 0.145718 0.048691 +v 0.033172 0.145640 0.048840 +v 0.035470 0.146868 0.048836 +v 0.036851 0.149074 0.048681 +v 0.036943 0.151664 0.048416 +v 0.035722 0.153947 0.048112 +v 0.033517 0.155309 0.047851 +v 0.030916 0.155387 0.047702 +v 0.028618 0.154159 0.047706 +v 0.026872 0.152418 0.054879 +v 0.026785 0.149819 0.055047 +v 0.028010 0.147529 0.055262 +v 0.030219 0.146162 0.055468 +v 0.032820 0.146084 0.055608 +v 0.035116 0.147316 0.055645 +v 0.036492 0.149527 0.055570 +v 0.036579 0.152127 0.055402 +v 0.035354 0.154417 0.055186 +v 0.033145 0.155784 0.054981 +v 0.030544 0.155862 0.054841 +v 0.028248 0.154630 0.054804 +v 0.026529 0.152636 0.062122 +v 0.026447 0.150032 0.062196 +v 0.027676 0.147738 0.062323 +v 0.029888 0.146368 0.062468 +v 0.032490 0.146289 0.062593 +v 0.034785 0.147523 0.062665 +v 0.036157 0.149738 0.062663 +v 0.036240 0.152342 0.062589 +v 0.035010 0.154636 0.062462 +v 0.032798 0.156006 0.062316 +v 0.030196 0.156085 0.062191 +v 0.027902 0.154851 0.062120 +v 0.026232 0.152596 0.069534 +v 0.026153 0.149992 0.069517 +v 0.027387 0.147696 0.069554 +v 0.029602 0.146325 0.069635 +v 0.032205 0.146246 0.069739 +v 0.034498 0.147480 0.069837 +v 0.035867 0.149696 0.069904 +v 0.035946 0.152301 0.069921 +v 0.034712 0.154597 0.069884 +v 0.032497 0.155967 0.069803 +v 0.029895 0.156047 0.069699 +v 0.027601 0.154813 0.069601 +v 0.026002 0.152290 0.077061 +v 0.025927 0.149687 0.076952 +v 0.027164 0.147394 0.076896 +v 0.029381 0.146025 0.076908 +v 0.031985 0.145946 0.076984 +v 0.034277 0.147179 0.077104 +v 0.035644 0.149394 0.077236 +v 0.035720 0.151997 0.077345 +v 0.034483 0.154290 0.077401 +v 0.032266 0.155659 0.077389 +v 0.029662 0.155738 0.077313 +v 0.027369 0.154504 0.077193 +v 0.025863 0.151706 0.084648 +v 0.025790 0.149109 0.084447 +v 0.027030 0.146822 0.084293 +v 0.029249 0.145457 0.084244 +v 0.031853 0.145380 0.084292 +v 0.034145 0.146613 0.084406 +v 0.035511 0.148824 0.084602 +v 0.035584 0.151421 0.084803 +v 0.034345 0.153709 0.084957 +v 0.032126 0.155073 0.085022 +v 0.029521 0.155150 0.084981 +v 0.027229 0.153918 0.084844 +v 0.025838 0.150835 0.092743 +v 0.025766 0.148247 0.092510 +v 0.027006 0.145970 0.092310 +v 0.029226 0.144613 0.092196 +v 0.031831 0.144541 0.092197 +v 0.034123 0.145772 0.092323 +v 0.035488 0.147977 0.092528 +v 0.035560 0.150564 0.092761 +v 0.034320 0.152842 0.092958 +v 0.032100 0.154199 0.093067 +v 0.029495 0.154271 0.093067 +v 0.027203 0.153040 0.092946 +v 0.025925 0.149656 0.101003 +v 0.025853 0.147082 0.100664 +v 0.027093 0.144819 0.100350 +v 0.029312 0.143474 0.100145 +v 0.031917 0.143407 0.100104 +v 0.034209 0.144636 0.100240 +v 0.035574 0.146832 0.100517 +v 0.035647 0.149406 0.100856 +v 0.034407 0.151669 0.101167 +v 0.032188 0.153014 0.101367 +v 0.029583 0.153081 0.101407 +v 0.027291 0.151852 0.101277 +v 0.026094 0.148137 0.109353 +v 0.026019 0.145581 0.108905 +v 0.027257 0.143337 0.108480 +v 0.029476 0.142006 0.108192 +v 0.032080 0.141944 0.108119 +v 0.034372 0.143168 0.108285 +v 0.035739 0.145350 0.108640 +v 0.035813 0.147906 0.109087 +v 0.034575 0.150150 0.109509 +v 0.032357 0.151481 0.109791 +v 0.029753 0.151543 0.109863 +v 0.027460 0.150319 0.109704 +v 0.026307 0.146243 0.117901 +v 0.026230 0.143711 0.117343 +v 0.027466 0.141488 0.116816 +v 0.029683 0.140171 0.116458 +v 0.032287 0.140113 0.116373 +v 0.034580 0.141329 0.116573 +v 0.035949 0.143492 0.117012 +v 0.036025 0.146025 0.117568 +v 0.034790 0.148247 0.118092 +v 0.032573 0.149564 0.118443 +v 0.029969 0.149623 0.118528 +v 0.027676 0.148407 0.118336 +v 0.026531 0.143940 0.126757 +v 0.026452 0.141433 0.126094 +v 0.027685 0.139234 0.125475 +v 0.029900 0.137931 0.125062 +v 0.032504 0.137873 0.124974 +v 0.034799 0.139077 0.125222 +v 0.036170 0.141219 0.125748 +v 0.036249 0.143725 0.126409 +v 0.035016 0.145925 0.127023 +v 0.032801 0.147228 0.127424 +v 0.030197 0.147285 0.127513 +v 0.027902 0.146082 0.127278 +v 0.026732 0.141193 0.136032 +v 0.026650 0.138714 0.135277 +v 0.027881 0.136537 0.134578 +v 0.030095 0.135246 0.134125 +v 0.032700 0.135186 0.134040 +v 0.034996 0.136374 0.134346 +v 0.036368 0.138491 0.134959 +v 0.036450 0.140970 0.135714 +v 0.035219 0.143146 0.136403 +v 0.033005 0.144438 0.136840 +v 0.030401 0.144498 0.136927 +v 0.028105 0.143310 0.136636 +v 0.026875 0.137965 0.145833 +v 0.026792 0.135514 0.144997 +v 0.028022 0.133359 0.144231 +v 0.030236 0.132076 0.143752 +v 0.032840 0.132012 0.143687 +v 0.035137 0.133181 0.144046 +v 0.036512 0.135271 0.144743 +v 0.036595 0.137722 0.145579 +v 0.035365 0.139877 0.146328 +v 0.033151 0.141159 0.146788 +v 0.030547 0.141225 0.146853 +v 0.028250 0.140055 0.146514 +v 0.026953 0.134218 0.156103 +v 0.026868 0.131799 0.155186 +v 0.028097 0.129669 0.154354 +v 0.030311 0.128398 0.153845 +v 0.032915 0.128327 0.153796 +v 0.035213 0.129474 0.154219 +v 0.036589 0.131534 0.154997 +v 0.036673 0.133953 0.155919 +v 0.035444 0.136083 0.156721 +v 0.033231 0.137355 0.157202 +v 0.030626 0.137426 0.157252 +v 0.028328 0.136278 0.156856 +v 0.026979 0.129919 0.166601 +v 0.026894 0.127543 0.165591 +v 0.028122 0.125447 0.164678 +v 0.030336 0.124194 0.164123 +v 0.032940 0.124119 0.164082 +v 0.035239 0.125241 0.164568 +v 0.036615 0.127261 0.165441 +v 0.036700 0.129637 0.166449 +v 0.035471 0.131733 0.167327 +v 0.033258 0.132986 0.167837 +v 0.030653 0.133062 0.167877 +v 0.028355 0.131939 0.167437 +v 0.026969 0.125036 0.177037 +v 0.026884 0.122719 0.175935 +v 0.028112 0.120673 0.174929 +v 0.030325 0.119447 0.174311 +v 0.032930 0.119369 0.174275 +v 0.035228 0.120461 0.174831 +v 0.036604 0.122430 0.175801 +v 0.036690 0.124747 0.176903 +v 0.035461 0.126793 0.177849 +v 0.033248 0.128019 0.178384 +v 0.030644 0.128096 0.178420 +v 0.028345 0.127005 0.177947 +v 0.026938 0.119543 0.186893 +v 0.026853 0.117305 0.185777 +v 0.028081 0.115329 0.184838 +v 0.030294 0.114143 0.184140 +v 0.032899 0.114065 0.184104 +v 0.035197 0.115116 0.184740 +v 0.036573 0.117015 0.185643 +v 0.036659 0.119252 0.186759 +v 0.035430 0.121228 0.187745 +v 0.033217 0.122414 0.188299 +v 0.030612 0.122493 0.188335 +v 0.028314 0.121441 0.187843 +v 0.026901 0.113404 0.196046 +v 0.026816 0.111279 0.194540 +v 0.028045 0.109400 0.193217 +v 0.030258 0.108272 0.192429 +v 0.032863 0.108196 0.192389 +v 0.035161 0.109193 0.193107 +v 0.036537 0.110996 0.194390 +v 0.036622 0.113122 0.195896 +v 0.035393 0.115001 0.197219 +v 0.033180 0.116129 0.198007 +v 0.030575 0.116205 0.198047 +v 0.028277 0.115208 0.197329 +v 0.026874 0.106588 0.203970 +v 0.026790 0.104616 0.202268 +v 0.028018 0.102874 0.200770 +v 0.030232 0.101827 0.199877 +v 0.032836 0.101758 0.199827 +v 0.035135 0.102684 0.200635 +v 0.036510 0.104357 0.202084 +v 0.036595 0.106330 0.203785 +v 0.035366 0.108072 0.205283 +v 0.033153 0.109118 0.206177 +v 0.030548 0.109187 0.206227 +v 0.028250 0.108261 0.205419 +v 0.026872 0.099078 0.211027 +v 0.026787 0.097296 0.209127 +v 0.028016 0.095724 0.207451 +v 0.030230 0.094783 0.206448 +v 0.032834 0.094724 0.206387 +v 0.035132 0.095565 0.207284 +v 0.036508 0.097079 0.208898 +v 0.036592 0.098861 0.210798 +v 0.035363 0.100434 0.212474 +v 0.033150 0.101375 0.213477 +v 0.030545 0.101433 0.213538 +v 0.028247 0.100593 0.212641 +v 0.026907 0.090876 0.217243 +v 0.026822 0.089303 0.215167 +v 0.028051 0.087920 0.213331 +v 0.030265 0.087096 0.212230 +v 0.032869 0.087053 0.212156 +v 0.035167 0.087801 0.213130 +v 0.036543 0.089141 0.214893 +v 0.036628 0.090713 0.216969 +v 0.035399 0.092097 0.218804 +v 0.033186 0.092920 0.219906 +v 0.030581 0.092964 0.219979 +v 0.028283 0.092215 0.219005 +v 0.026996 0.081974 0.222659 +v 0.026909 0.080620 0.220434 +v 0.028137 0.079435 0.218464 +v 0.030349 0.078737 0.217277 +v 0.032954 0.078712 0.217192 +v 0.035253 0.079367 0.218230 +v 0.036629 0.080527 0.220114 +v 0.036716 0.081881 0.222339 +v 0.035488 0.083066 0.224309 +v 0.033276 0.083765 0.225495 +v 0.030671 0.083790 0.225581 +v 0.028373 0.083135 0.224543 +v 0.027151 0.072372 0.227316 +v 0.027062 0.071234 0.224974 +v 0.028287 0.070247 0.222896 +v 0.030498 0.069675 0.221641 +v 0.033102 0.069671 0.221544 +v 0.035402 0.070237 0.222631 +v 0.036781 0.071221 0.224612 +v 0.036870 0.072359 0.226954 +v 0.035645 0.073346 0.229032 +v 0.033434 0.073918 0.230287 +v 0.030829 0.073922 0.230384 +v 0.028530 0.073356 0.229297 +v 0.027386 0.062064 0.231260 +v 0.027294 0.061131 0.228829 +v 0.028515 0.060333 0.226669 +v 0.030724 0.059884 0.225361 +v 0.033328 0.059904 0.225254 +v 0.035629 0.060388 0.226377 +v 0.037011 0.061206 0.228430 +v 0.037104 0.062139 0.230861 +v 0.035882 0.062937 0.233020 +v 0.033673 0.063386 0.234329 +v 0.031070 0.063366 0.234436 +v 0.028768 0.062882 0.233313 +v 0.027714 0.051071 0.234537 +v 0.027617 0.050323 0.232043 +v 0.028834 0.049697 0.229825 +v 0.031040 0.049362 0.228478 +v 0.033643 0.049408 0.228363 +v 0.035946 0.049821 0.229511 +v 0.037331 0.050492 0.231614 +v 0.037428 0.051241 0.234108 +v 0.036211 0.051866 0.236326 +v 0.034005 0.052201 0.237672 +v 0.031402 0.052156 0.237787 +v 0.029099 0.051742 0.236640 +v 0.028122 0.039649 0.237206 +v 0.028020 0.039051 0.234671 +v 0.029233 0.038567 0.232416 +v 0.031436 0.038326 0.231045 +v 0.034038 0.038392 0.230925 +v 0.036343 0.038748 0.232088 +v 0.037732 0.039299 0.234223 +v 0.037834 0.039896 0.236757 +v 0.036621 0.040380 0.239013 +v 0.034418 0.040622 0.240384 +v 0.031816 0.040555 0.240504 +v 0.029511 0.040199 0.239341 +v 0.028589 0.028146 0.239337 +v 0.028483 0.027667 0.236778 +v 0.029692 0.027293 0.234500 +v 0.031892 0.027126 0.233113 +v 0.034493 0.027209 0.232990 +v 0.036800 0.027522 0.234162 +v 0.038193 0.027979 0.236317 +v 0.038299 0.028458 0.238876 +v 0.037090 0.028832 0.241155 +v 0.034889 0.028999 0.242541 +v 0.032288 0.028916 0.242665 +v 0.029981 0.028604 0.241492 +v 0.029093 0.016910 0.241002 +v 0.028983 0.016523 0.238427 +v 0.030188 0.016237 0.236134 +v 0.032386 0.016129 0.234738 +v 0.034987 0.016228 0.234611 +v 0.037294 0.016507 0.235790 +v 0.038690 0.016891 0.237957 +v 0.038800 0.017278 0.240532 +v 0.037595 0.017564 0.242825 +v 0.035397 0.017672 0.244221 +v 0.032796 0.017573 0.244347 +v 0.030488 0.017294 0.243168 +v 0.029612 0.006287 0.242267 +v 0.029499 0.005973 0.239682 +v 0.030701 0.005758 0.237380 +v 0.032896 0.005698 0.235977 +v 0.035497 0.005811 0.235849 +v 0.037806 0.006065 0.237031 +v 0.039204 0.006393 0.239206 +v 0.039317 0.006707 0.241790 +v 0.038115 0.006922 0.244092 +v 0.035920 0.006982 0.245495 +v 0.033319 0.006870 0.245623 +v 0.031011 0.006615 0.244441 +v 0.030125 -0.003373 0.243200 +v 0.030009 -0.003630 0.240609 +v 0.031209 -0.003790 0.238301 +v 0.033402 -0.003809 0.236894 +v 0.036002 -0.003683 0.236765 +v 0.038311 -0.003445 0.237948 +v 0.039712 -0.003160 0.240128 +v 0.039828 -0.002903 0.242718 +v 0.038629 -0.002743 0.245027 +v 0.036435 -0.002724 0.246434 +v 0.033835 -0.002850 0.246562 +v 0.031526 -0.003088 0.245379 +v 0.030614 -0.011788 0.243865 +v 0.030495 -0.011999 0.241270 +v 0.031692 -0.012112 0.238958 +v 0.033883 -0.012097 0.237548 +v 0.036482 -0.011956 0.237418 +v 0.038792 -0.011729 0.238602 +v 0.040195 -0.011476 0.240784 +v 0.040313 -0.011264 0.243379 +v 0.039117 -0.011152 0.245691 +v 0.036925 -0.011167 0.247101 +v 0.034326 -0.011308 0.247231 +v 0.032016 -0.011535 0.246047 +v 0.031077 -0.019058 0.244312 +v 0.030956 -0.019225 0.241714 +v 0.032149 -0.019291 0.239398 +v 0.034339 -0.019238 0.237986 +v 0.036937 -0.019081 0.237854 +v 0.039247 -0.018861 0.239039 +v 0.040651 -0.018638 0.241223 +v 0.040773 -0.018472 0.243821 +v 0.039579 -0.018406 0.246137 +v 0.037390 -0.018459 0.247549 +v 0.034792 -0.018616 0.247681 +v 0.032481 -0.018835 0.246496 +v 0.031520 -0.025413 0.244584 +v 0.031395 -0.025532 0.241983 +v 0.032586 -0.025548 0.239665 +v 0.034773 -0.025456 0.238250 +v 0.037369 -0.025281 0.238118 +v 0.039680 -0.025069 0.239303 +v 0.041087 -0.024878 0.241489 +v 0.041211 -0.024759 0.244089 +v 0.040021 -0.024743 0.246407 +v 0.037834 -0.024835 0.247822 +v 0.035237 -0.025010 0.247954 +v 0.032926 -0.025222 0.246769 +v 0.031948 -0.031076 0.244723 +v 0.031820 -0.031150 0.242121 +v 0.033007 -0.031117 0.239801 +v 0.035191 -0.030987 0.238386 +v 0.037786 -0.030795 0.238253 +v 0.040098 -0.030590 0.239438 +v 0.041506 -0.030430 0.241625 +v 0.041634 -0.030356 0.244227 +v 0.040447 -0.030389 0.246546 +v 0.038263 -0.030519 0.247962 +v 0.035668 -0.030712 0.248095 +v 0.033356 -0.030916 0.246910 +v 0.032364 -0.036269 0.244775 +v 0.032234 -0.036306 0.242172 +v 0.033418 -0.036235 0.239852 +v 0.035599 -0.036073 0.238435 +v 0.038193 -0.035866 0.238302 +v 0.040506 -0.035668 0.239488 +v 0.041916 -0.035533 0.241675 +v 0.042047 -0.035496 0.244277 +v 0.040863 -0.035567 0.246598 +v 0.038681 -0.035728 0.248014 +v 0.036087 -0.035936 0.248148 +v 0.033775 -0.036134 0.246962 +v 0.032775 -0.041214 0.244782 +v 0.032642 -0.041229 0.242179 +v 0.033824 -0.041135 0.239859 +v 0.036004 -0.040957 0.238442 +v 0.038598 -0.040741 0.238309 +v 0.040910 -0.040546 0.239495 +v 0.042322 -0.040425 0.241682 +v 0.042454 -0.040409 0.244285 +v 0.041272 -0.040503 0.246605 +v 0.039092 -0.040682 0.248022 +v 0.036499 -0.040897 0.248155 +v 0.034186 -0.041092 0.246969 +v -0.039139 0.024454 -0.059526 +v -0.046799 0.024454 -0.059527 +v -0.039139 0.030578 -0.059527 +v -0.046799 0.030578 -0.059527 +v -0.039139 0.030578 -0.057694 +v -0.046799 0.030578 -0.057694 +v -0.039139 0.024454 -0.057694 +v -0.046799 0.024454 -0.057694 +v -0.016078 -0.058415 -0.057564 +v -0.073711 -0.058415 -0.057564 +v -0.016078 0.044954 -0.057564 +v -0.073711 0.044954 -0.057564 +v -0.016078 0.044954 -0.056079 +v -0.073711 0.044954 -0.056078 +v -0.016078 -0.058415 -0.056078 +v -0.073711 -0.058415 -0.056078 +v -0.033912 0.037695 -0.061482 +v -0.034088 0.037872 -0.061482 +v -0.033912 0.037695 -0.057737 +v -0.034088 0.037872 -0.057737 +v -0.037593 0.037872 -0.061482 +v -0.037770 0.037695 -0.061482 +v -0.037770 0.037695 -0.057737 +v -0.037593 0.037872 -0.057737 +v -0.034088 0.034534 -0.061483 +v -0.033912 0.034711 -0.061483 +v -0.033912 0.034711 -0.057737 +v -0.034088 0.034534 -0.057737 +v -0.037770 0.034711 -0.061482 +v -0.037593 0.034534 -0.061482 +v -0.037593 0.034534 -0.057737 +v -0.037770 0.034711 -0.057737 +v -0.042758 0.039838 -0.061482 +v -0.042934 0.040014 -0.061482 +v -0.042758 0.039838 -0.057737 +v -0.042934 0.040014 -0.057737 +v -0.046440 0.040014 -0.061482 +v -0.046616 0.039838 -0.061482 +v -0.046616 0.039838 -0.057737 +v -0.046440 0.040014 -0.057737 +v -0.042934 0.036677 -0.061483 +v -0.042758 0.036854 -0.061482 +v -0.042758 0.036854 -0.057735 +v -0.042934 0.036677 -0.057735 +v -0.046616 0.036854 -0.061482 +v -0.046440 0.036677 -0.061482 +v -0.046440 0.036677 -0.057735 +v -0.046616 0.036854 -0.057735 +v -0.042758 0.035266 -0.061482 +v -0.042934 0.035443 -0.061483 +v -0.042758 0.035266 -0.057737 +v -0.042934 0.035443 -0.057737 +v -0.046440 0.035443 -0.061483 +v -0.046616 0.035266 -0.061483 +v -0.046616 0.035266 -0.057737 +v -0.046440 0.035443 -0.057737 +v -0.042934 0.032105 -0.061482 +v -0.042758 0.032282 -0.061482 +v -0.042758 0.032282 -0.057737 +v -0.042934 0.032105 -0.057737 +v -0.046616 0.032282 -0.061482 +v -0.046440 0.032105 -0.061482 +v -0.046440 0.032105 -0.057737 +v -0.046616 0.032282 -0.057737 +v -0.021135 0.042859 -0.055422 +v -0.020913 0.043393 -0.055421 +v -0.020561 0.043853 -0.055423 +v -0.020102 0.044205 -0.055422 +v -0.019567 0.044426 -0.055420 +v -0.018993 0.044502 -0.055420 +v -0.018420 0.044426 -0.055422 +v -0.017885 0.044205 -0.055422 +v -0.017426 0.043853 -0.055422 +v -0.017074 0.043393 -0.055422 +v -0.016852 0.042859 -0.055420 +v -0.016777 0.042285 -0.055422 +v -0.016852 0.041711 -0.055422 +v -0.017074 0.041177 -0.055421 +v -0.017426 0.040717 -0.055422 +v -0.017885 0.040365 -0.055422 +v -0.018420 0.040144 -0.055421 +v -0.018993 0.040068 -0.055421 +v -0.019567 0.040144 -0.055422 +v -0.020102 0.040365 -0.055422 +v -0.020561 0.040717 -0.055422 +v -0.020913 0.041177 -0.055422 +v -0.021135 0.041711 -0.055421 +v -0.021210 0.042285 -0.055421 +v -0.021135 0.042859 -0.058044 +v -0.020913 0.043393 -0.058043 +v -0.020561 0.043853 -0.058043 +v -0.020102 0.044205 -0.058045 +v -0.019567 0.044426 -0.058044 +v -0.018993 0.044502 -0.058044 +v -0.018420 0.044426 -0.058044 +v -0.017885 0.044205 -0.058045 +v -0.017426 0.043853 -0.058044 +v -0.017074 0.043393 -0.058044 +v -0.016852 0.042859 -0.058044 +v -0.016777 0.042285 -0.058045 +v -0.016852 0.041711 -0.058043 +v -0.017074 0.041177 -0.058044 +v -0.017426 0.040717 -0.058044 +v -0.017885 0.040365 -0.058044 +v -0.018420 0.040144 -0.058044 +v -0.018993 0.040068 -0.058043 +v -0.019567 0.040144 -0.058043 +v -0.020102 0.040365 -0.058044 +v -0.020561 0.040717 -0.058043 +v -0.020913 0.041177 -0.058043 +v -0.021135 0.041711 -0.058044 +v -0.021210 0.042285 -0.058044 +v -0.018993 0.042285 -0.055421 +v -0.018993 0.042285 -0.058043 +v -0.032044 0.026634 -0.061842 +v -0.031833 0.026844 -0.061842 +v -0.032044 0.026634 -0.057375 +v -0.031833 0.026844 -0.057375 +v -0.031833 0.031025 -0.061842 +v -0.032044 0.031235 -0.061842 +v -0.032044 0.031235 -0.057375 +v -0.031833 0.031025 -0.057375 +v -0.035814 0.026844 -0.061842 +v -0.035603 0.026634 -0.061842 +v -0.035603 0.026634 -0.057375 +v -0.035814 0.026844 -0.057375 +v -0.035603 0.031235 -0.061842 +v -0.035814 0.031025 -0.061842 +v -0.035814 0.031025 -0.057375 +v -0.035603 0.031235 -0.057375 +v -0.032044 0.020552 -0.061842 +v -0.031833 0.020763 -0.061842 +v -0.032044 0.020552 -0.057375 +v -0.031833 0.020763 -0.057375 +v -0.031833 0.024943 -0.061842 +v -0.032044 0.025154 -0.061842 +v -0.032044 0.025154 -0.057375 +v -0.031833 0.024943 -0.057375 +v -0.035814 0.020763 -0.061842 +v -0.035603 0.020552 -0.061843 +v -0.035603 0.020552 -0.057376 +v -0.035814 0.020763 -0.057376 +v -0.035603 0.025154 -0.061843 +v -0.035814 0.024943 -0.061843 +v -0.035814 0.024943 -0.057376 +v -0.035603 0.025154 -0.057375 +v -0.032044 0.014471 -0.061842 +v -0.031833 0.014681 -0.061842 +v -0.032044 0.014471 -0.057374 +v -0.031833 0.014681 -0.057376 +v -0.031833 0.018862 -0.061842 +v -0.032044 0.019072 -0.061842 +v -0.032044 0.019072 -0.057376 +v -0.031833 0.018862 -0.057376 +v -0.035814 0.014681 -0.061842 +v -0.035603 0.014471 -0.061842 +v -0.035603 0.014471 -0.057376 +v -0.035814 0.014681 -0.057376 +v -0.035603 0.019072 -0.061842 +v -0.035814 0.018862 -0.061842 +v -0.035814 0.018862 -0.057376 +v -0.035603 0.019072 -0.057376 +v -0.047948 -0.008204 -0.058751 +v -0.057574 -0.008204 -0.058751 +v -0.047948 0.001421 -0.058750 +v -0.057574 0.001421 -0.058751 +v -0.047948 0.001421 -0.057383 +v -0.057574 0.001421 -0.057385 +v -0.047948 -0.008204 -0.057385 +v -0.057574 -0.008204 -0.057385 +v -0.038141 0.004311 -0.059704 +v -0.042608 0.004311 -0.059704 +v -0.038141 0.011615 -0.059704 +v -0.042608 0.011615 -0.059705 +v -0.038141 0.011615 -0.057517 +v -0.042608 0.011615 -0.057517 +v -0.038141 0.004311 -0.057518 +v -0.042608 0.004311 -0.057517 +v -0.021247 -0.006332 -0.061843 +v -0.021457 -0.006122 -0.061843 +v -0.021247 -0.006332 -0.057376 +v -0.021457 -0.006122 -0.057376 +v -0.025638 -0.006122 -0.061842 +v -0.025848 -0.006332 -0.061842 +v -0.025848 -0.006332 -0.057375 +v -0.025638 -0.006122 -0.057375 +v -0.021457 -0.010102 -0.061842 +v -0.021247 -0.009892 -0.061842 +v -0.021247 -0.009892 -0.057376 +v -0.021457 -0.010102 -0.057376 +v -0.025848 -0.009892 -0.061843 +v -0.025638 -0.010102 -0.061843 +v -0.025638 -0.010102 -0.057376 +v -0.025848 -0.009892 -0.057375 +v -0.021572 -0.026620 -0.058584 +v -0.025523 -0.026620 -0.058584 +v -0.021572 -0.019328 -0.058583 +v -0.025523 -0.019328 -0.058585 +v -0.021572 -0.019328 -0.057551 +v -0.025523 -0.019328 -0.057550 +v -0.021572 -0.026620 -0.057550 +v -0.025523 -0.026620 -0.057550 +v -0.030590 -0.026939 -0.058629 +v -0.038520 -0.026939 -0.058628 +v -0.030590 -0.019009 -0.058630 +v -0.038520 -0.019009 -0.058630 +v -0.030590 -0.019009 -0.057505 +v -0.038520 -0.019009 -0.057505 +v -0.030590 -0.026939 -0.057504 +v -0.038520 -0.026939 -0.057505 +v -0.033920 -0.057807 -0.060864 +v -0.042317 -0.057807 -0.060864 +v -0.033920 -0.051376 -0.060864 +v -0.042317 -0.051376 -0.060864 +v -0.033920 -0.051376 -0.058530 +v -0.042317 -0.051376 -0.058530 +v -0.033920 -0.057807 -0.058530 +v -0.042317 -0.057807 -0.058530 +v -0.041697 -0.051376 -0.060864 +v -0.041697 -0.051376 -0.058530 +v -0.041697 -0.057807 -0.058530 +v -0.041697 -0.057807 -0.060864 +v -0.038118 -0.051376 -0.060864 +v -0.038118 -0.051376 -0.058530 +v -0.038118 -0.057807 -0.058530 +v -0.038118 -0.057807 -0.060864 +v -0.034540 -0.051376 -0.060864 +v -0.034540 -0.051376 -0.058530 +v -0.034540 -0.057807 -0.058530 +v -0.034540 -0.057807 -0.060864 +v -0.033920 -0.050874 -0.060864 +v -0.034540 -0.050874 -0.060864 +v -0.034540 -0.050874 -0.058530 +v -0.033920 -0.050874 -0.058530 +v -0.041697 -0.050874 -0.060865 +v -0.042317 -0.050874 -0.060865 +v -0.042317 -0.050874 -0.058529 +v -0.041697 -0.050874 -0.058529 +v -0.038118 -0.057529 -0.060864 +v -0.034540 -0.057529 -0.060864 +v -0.033920 -0.057529 -0.060864 +v -0.033920 -0.057529 -0.058530 +v -0.034540 -0.057529 -0.058530 +v -0.038118 -0.057529 -0.058529 +v -0.041697 -0.057529 -0.058530 +v -0.042317 -0.057529 -0.058530 +v -0.042317 -0.057529 -0.060864 +v -0.041697 -0.057529 -0.060864 +v -0.033920 -0.058406 -0.061447 +v -0.034540 -0.058406 -0.061447 +v -0.034540 -0.058218 -0.061651 +v -0.033920 -0.058218 -0.061651 +v -0.041697 -0.058406 -0.061447 +v -0.041697 -0.058218 -0.061651 +v -0.042317 -0.058406 -0.061447 +v -0.042317 -0.058218 -0.061651 +v -0.038118 -0.058218 -0.061651 +v -0.038118 -0.058406 -0.061447 +v -0.044922 -0.059112 -0.060674 +v -0.051089 -0.059112 -0.060674 +v -0.044922 -0.053048 -0.060674 +v -0.051089 -0.053048 -0.060674 +v -0.044922 -0.053048 -0.057392 +v -0.051089 -0.053048 -0.057393 +v -0.044922 -0.059112 -0.057393 +v -0.051089 -0.059112 -0.057393 +v -0.050110 -0.053048 -0.060674 +v -0.050110 -0.053048 -0.057393 +v -0.050110 -0.059112 -0.057392 +v -0.050110 -0.059112 -0.060674 +v -0.048005 -0.053048 -0.060674 +v -0.048005 -0.053048 -0.057392 +v -0.048005 -0.059112 -0.057393 +v -0.048005 -0.059112 -0.060674 +v -0.045900 -0.053048 -0.060674 +v -0.045900 -0.053048 -0.057392 +v -0.045900 -0.059112 -0.057393 +v -0.045900 -0.059112 -0.060674 +v -0.044922 -0.049831 -0.060674 +v -0.045900 -0.049831 -0.060674 +v -0.045900 -0.049831 -0.057392 +v -0.044922 -0.049831 -0.057392 +v -0.050110 -0.049831 -0.060674 +v -0.051089 -0.049831 -0.060674 +v -0.051089 -0.049831 -0.057393 +v -0.050110 -0.049831 -0.057393 +v -0.054792 -0.048464 -0.057473 +v -0.067047 -0.048464 -0.057473 +v -0.054792 -0.060719 -0.057473 +v -0.067047 -0.060719 -0.057473 +v -0.065103 -0.048464 -0.061922 +v -0.065103 -0.048464 -0.057473 +v -0.065103 -0.060719 -0.057473 +v -0.065103 -0.060719 -0.061922 +v -0.060920 -0.048464 -0.061922 +v -0.060920 -0.048464 -0.057473 +v -0.060920 -0.060719 -0.057473 +v -0.060920 -0.060719 -0.061922 +v -0.056737 -0.048464 -0.061922 +v -0.056737 -0.048464 -0.057473 +v -0.056737 -0.060719 -0.057473 +v -0.056737 -0.060719 -0.061922 +v -0.056737 -0.047507 -0.061921 +v -0.056737 -0.047507 -0.057474 +v -0.054792 -0.047507 -0.057474 +v -0.065103 -0.047507 -0.061922 +v -0.067047 -0.047507 -0.057473 +v -0.065103 -0.047507 -0.057475 +v -0.054792 -0.060719 -0.061461 +v -0.055254 -0.060719 -0.061922 +v -0.055023 -0.060719 -0.061860 +v -0.054854 -0.060719 -0.061691 +v -0.055023 -0.048464 -0.061859 +v -0.054854 -0.048464 -0.061691 +v -0.054792 -0.048464 -0.061461 +v -0.055254 -0.048464 -0.061922 +v -0.066586 -0.060719 -0.061922 +v -0.067047 -0.060719 -0.061461 +v -0.066985 -0.060719 -0.061691 +v -0.066816 -0.060719 -0.061860 +v -0.066985 -0.048464 -0.061691 +v -0.066816 -0.048464 -0.061860 +v -0.066586 -0.048464 -0.061922 +v -0.067047 -0.048464 -0.061461 +v -0.054792 -0.047507 -0.061461 +v -0.054854 -0.047507 -0.061691 +v -0.055023 -0.047507 -0.061860 +v -0.055254 -0.047507 -0.061921 +v -0.067047 -0.047507 -0.061461 +v -0.066586 -0.047507 -0.061922 +v -0.066816 -0.047507 -0.061860 +v -0.066985 -0.047507 -0.061691 +v -0.072973 -0.054271 -0.055421 +v -0.072752 -0.053736 -0.055422 +v -0.072399 -0.053277 -0.055422 +v -0.071940 -0.052925 -0.055422 +v -0.071405 -0.052704 -0.055421 +v -0.070832 -0.052628 -0.055422 +v -0.070258 -0.052704 -0.055422 +v -0.069723 -0.052925 -0.055422 +v -0.069264 -0.053277 -0.055422 +v -0.068912 -0.053736 -0.055421 +v -0.068690 -0.054271 -0.055422 +v -0.068615 -0.054845 -0.055422 +v -0.068690 -0.055419 -0.055423 +v -0.068912 -0.055953 -0.055422 +v -0.069264 -0.056412 -0.055421 +v -0.069723 -0.056765 -0.055422 +v -0.070258 -0.056986 -0.055421 +v -0.070832 -0.057062 -0.055422 +v -0.071405 -0.056986 -0.055422 +v -0.071940 -0.056765 -0.055422 +v -0.072399 -0.056412 -0.055422 +v -0.072752 -0.055953 -0.055422 +v -0.072973 -0.055419 -0.055422 +v -0.073049 -0.054845 -0.055421 +v -0.072973 -0.054271 -0.058044 +v -0.072752 -0.053736 -0.058044 +v -0.072399 -0.053277 -0.058044 +v -0.071940 -0.052925 -0.058044 +v -0.071405 -0.052704 -0.058044 +v -0.070832 -0.052628 -0.058044 +v -0.070258 -0.052704 -0.058044 +v -0.069723 -0.052925 -0.058044 +v -0.069264 -0.053277 -0.058044 +v -0.068912 -0.053736 -0.058044 +v -0.068690 -0.054271 -0.058044 +v -0.068615 -0.054845 -0.058044 +v -0.068690 -0.055419 -0.058044 +v -0.068912 -0.055953 -0.058044 +v -0.069264 -0.056412 -0.058044 +v -0.069723 -0.056765 -0.058044 +v -0.070258 -0.056986 -0.058044 +v -0.070832 -0.057062 -0.058044 +v -0.071405 -0.056986 -0.058044 +v -0.071940 -0.056765 -0.058044 +v -0.072399 -0.056412 -0.058044 +v -0.072752 -0.055953 -0.058044 +v -0.072973 -0.055419 -0.058044 +v -0.073049 -0.054845 -0.058044 +v -0.070832 -0.054845 -0.055422 +v -0.070832 -0.054845 -0.058044 +v -0.021135 -0.054271 -0.055422 +v -0.020913 -0.053736 -0.055421 +v -0.020561 -0.053277 -0.055422 +v -0.020102 -0.052925 -0.055422 +v -0.019567 -0.052704 -0.055422 +v -0.018993 -0.052628 -0.055422 +v -0.018420 -0.052704 -0.055421 +v -0.017885 -0.052925 -0.055422 +v -0.017426 -0.053277 -0.055422 +v -0.017074 -0.053736 -0.055421 +v -0.016852 -0.054271 -0.055422 +v -0.016777 -0.054845 -0.055421 +v -0.016852 -0.055419 -0.055422 +v -0.017074 -0.055953 -0.055422 +v -0.017426 -0.056412 -0.055422 +v -0.017885 -0.056765 -0.055423 +v -0.018420 -0.056986 -0.055423 +v -0.018993 -0.057062 -0.055422 +v -0.019567 -0.056986 -0.055422 +v -0.020102 -0.056765 -0.055422 +v -0.020561 -0.056412 -0.055421 +v -0.020913 -0.055953 -0.055422 +v -0.021135 -0.055419 -0.055421 +v -0.021210 -0.054845 -0.055421 +v -0.021135 -0.054271 -0.058044 +v -0.020913 -0.053736 -0.058044 +v -0.020561 -0.053277 -0.058044 +v -0.020102 -0.052925 -0.058044 +v -0.019567 -0.052704 -0.058044 +v -0.018993 -0.052628 -0.058044 +v -0.018420 -0.052704 -0.058044 +v -0.017885 -0.052925 -0.058044 +v -0.017426 -0.053277 -0.058043 +v -0.017074 -0.053736 -0.058044 +v -0.016852 -0.054271 -0.058044 +v -0.016777 -0.054845 -0.058044 +v -0.016852 -0.055419 -0.058044 +v -0.017074 -0.055953 -0.058044 +v -0.017426 -0.056412 -0.058044 +v -0.017885 -0.056765 -0.058044 +v -0.018420 -0.056986 -0.058044 +v -0.018993 -0.057062 -0.058044 +v -0.019567 -0.056986 -0.058044 +v -0.020102 -0.056765 -0.058044 +v -0.020561 -0.056412 -0.058044 +v -0.020913 -0.055953 -0.058044 +v -0.021135 -0.055419 -0.058044 +v -0.021210 -0.054845 -0.058044 +v -0.018993 -0.054845 -0.055421 +v -0.018993 -0.054845 -0.058044 +v -0.065768 0.001791 -0.057878 +v -0.069372 0.001791 -0.057880 +v -0.065768 0.005395 -0.057880 +v -0.069372 0.005395 -0.057880 +v -0.065768 0.005395 -0.057369 +v -0.069372 0.005395 -0.057370 +v -0.065768 0.001791 -0.057369 +v -0.069372 0.001791 -0.057370 +v -0.065864 0.026465 -0.058188 +v -0.066075 0.026675 -0.058188 +v -0.065864 0.026465 -0.057726 +v -0.066075 0.026675 -0.057726 +v -0.070980 0.026675 -0.058188 +v -0.071190 0.026465 -0.058188 +v -0.071190 0.026465 -0.057726 +v -0.070980 0.026675 -0.057726 +v -0.066075 0.011962 -0.058189 +v -0.065864 0.012173 -0.058189 +v -0.065864 0.012173 -0.057726 +v -0.066075 0.011962 -0.057726 +v -0.071190 0.012173 -0.058188 +v -0.070980 0.011962 -0.058188 +v -0.070980 0.011962 -0.057726 +v -0.071190 0.012173 -0.057726 +v -0.071190 0.025575 -0.058189 +v -0.071190 0.025575 -0.057725 +v -0.071190 0.013303 -0.058188 +v -0.071190 0.013303 -0.057726 +v -0.072739 0.013303 -0.058188 +v -0.072739 0.013303 -0.057726 +v -0.072739 0.025575 -0.057725 +v -0.072739 0.025575 -0.058189 +v -0.072973 0.042859 -0.055423 +v -0.072752 0.043393 -0.055423 +v -0.072399 0.043853 -0.055421 +v -0.071940 0.044205 -0.055421 +v -0.071405 0.044426 -0.055421 +v -0.070832 0.044502 -0.055422 +v -0.070258 0.044426 -0.055422 +v -0.069723 0.044205 -0.055422 +v -0.069264 0.043853 -0.055422 +v -0.068912 0.043393 -0.055422 +v -0.068690 0.042859 -0.055422 +v -0.068615 0.042285 -0.055422 +v -0.068690 0.041711 -0.055422 +v -0.068912 0.041177 -0.055422 +v -0.069264 0.040717 -0.055422 +v -0.069723 0.040365 -0.055422 +v -0.070258 0.040144 -0.055422 +v -0.070832 0.040068 -0.055422 +v -0.071405 0.040144 -0.055422 +v -0.071940 0.040365 -0.055421 +v -0.072399 0.040717 -0.055421 +v -0.072752 0.041177 -0.055421 +v -0.072973 0.041711 -0.055423 +v -0.073049 0.042285 -0.055423 +v -0.072973 0.042859 -0.058045 +v -0.072752 0.043393 -0.058044 +v -0.072399 0.043853 -0.058044 +v -0.071940 0.044205 -0.058044 +v -0.071405 0.044426 -0.058044 +v -0.070832 0.044502 -0.058045 +v -0.070258 0.044426 -0.058045 +v -0.069723 0.044205 -0.058044 +v -0.069264 0.043853 -0.058044 +v -0.068912 0.043393 -0.058044 +v -0.068690 0.042859 -0.058044 +v -0.068615 0.042285 -0.058043 +v -0.068690 0.041711 -0.058044 +v -0.068912 0.041177 -0.058044 +v -0.069264 0.040717 -0.058044 +v -0.069723 0.040365 -0.058044 +v -0.070258 0.040144 -0.058044 +v -0.070832 0.040068 -0.058045 +v -0.071405 0.040144 -0.058045 +v -0.071940 0.040365 -0.058044 +v -0.072399 0.040717 -0.058044 +v -0.072752 0.041177 -0.058044 +v -0.072973 0.041711 -0.058044 +v -0.073049 0.042285 -0.058045 +v -0.070832 0.042285 -0.055422 +v -0.070832 0.042285 -0.058045 +v -0.046588 -0.060455 -0.060298 +v -0.049423 -0.060455 -0.060298 +v -0.046588 -0.053163 -0.060298 +v -0.049423 -0.053163 -0.060298 +v -0.046588 -0.053163 -0.058072 +v -0.049423 -0.053163 -0.058072 +v -0.046588 -0.060455 -0.058072 +v -0.049423 -0.060455 -0.058072 +v -0.065915 -0.076828 -0.057049 +v -0.066321 -0.076828 -0.057217 +v -0.066489 -0.076828 -0.057622 +v -0.066321 -0.077233 -0.057622 +v -0.065915 -0.077401 -0.057622 +v -0.065915 -0.077233 -0.057217 +v -0.066489 -0.076828 -0.062052 +v -0.066321 -0.076828 -0.062457 +v -0.065915 -0.076828 -0.062625 +v -0.065915 -0.077233 -0.062457 +v -0.065915 -0.077401 -0.062052 +v -0.066321 -0.077233 -0.062052 +v -0.055287 -0.076828 -0.057622 +v -0.055455 -0.076828 -0.057217 +v -0.055861 -0.076828 -0.057049 +v -0.055861 -0.077233 -0.057217 +v -0.055861 -0.077401 -0.057622 +v -0.055455 -0.077233 -0.057622 +v -0.055861 -0.076828 -0.062625 +v -0.055455 -0.076828 -0.062457 +v -0.055287 -0.076828 -0.062052 +v -0.055455 -0.077233 -0.062052 +v -0.055861 -0.077401 -0.062052 +v -0.055861 -0.077233 -0.062457 +v -0.066711 -0.061352 -0.057217 +v -0.066306 -0.061352 -0.057049 +v -0.066879 -0.061352 -0.057622 +v -0.065956 -0.076327 -0.057049 +v -0.066197 -0.075992 -0.057049 +v -0.066306 -0.075632 -0.057049 +v -0.066711 -0.075632 -0.057217 +v -0.066879 -0.075632 -0.057622 +v -0.066815 -0.075970 -0.057622 +v -0.066625 -0.076291 -0.057622 +v -0.066410 -0.076309 -0.057196 +v -0.066711 -0.061352 -0.062457 +v -0.066879 -0.061352 -0.062052 +v -0.066306 -0.061352 -0.062625 +v -0.066306 -0.075632 -0.062625 +v -0.066197 -0.075992 -0.062625 +v -0.065956 -0.076327 -0.062625 +v -0.066410 -0.076309 -0.062478 +v -0.066625 -0.076291 -0.062052 +v -0.066815 -0.075970 -0.062052 +v -0.066879 -0.075632 -0.062052 +v -0.066711 -0.075632 -0.062457 +v -0.055097 -0.061352 -0.057217 +v -0.054929 -0.061352 -0.057622 +v -0.055503 -0.061352 -0.057049 +v -0.055852 -0.076327 -0.057049 +v -0.055398 -0.076309 -0.057196 +v -0.055183 -0.076291 -0.057622 +v -0.054994 -0.075970 -0.057622 +v -0.054929 -0.075632 -0.057622 +v -0.055097 -0.075632 -0.057217 +v -0.055503 -0.075632 -0.057049 +v -0.055611 -0.075992 -0.057049 +v -0.055097 -0.061352 -0.062457 +v -0.055503 -0.061352 -0.062625 +v -0.054929 -0.061352 -0.062052 +v -0.055183 -0.076291 -0.062052 +v -0.055398 -0.076309 -0.062478 +v -0.055852 -0.076327 -0.062625 +v -0.055611 -0.075992 -0.062625 +v -0.055503 -0.075632 -0.062625 +v -0.055097 -0.075632 -0.062457 +v -0.054929 -0.075632 -0.062052 +v -0.054994 -0.075970 -0.062052 +v -0.066242 -0.077154 -0.057296 +v -0.066242 -0.077154 -0.062378 +v -0.055534 -0.077154 -0.057296 +v -0.055534 -0.077154 -0.062378 +v -0.066625 -0.075981 -0.057207 +v -0.066625 -0.075981 -0.062467 +v -0.055183 -0.075981 -0.057207 +v -0.055183 -0.075981 -0.062467 +v -0.060904 -0.076828 -0.062625 +v -0.060904 -0.077233 -0.062457 +v -0.060904 -0.077401 -0.062052 +v -0.060904 -0.077401 -0.057622 +v -0.060904 -0.077233 -0.057217 +v -0.060904 -0.076828 -0.057049 +v -0.060904 -0.076327 -0.057049 +v -0.060904 -0.075992 -0.057049 +v -0.060904 -0.075632 -0.057049 +v -0.060904 -0.061352 -0.057049 +v -0.060904 -0.061352 -0.062625 +v -0.060904 -0.075632 -0.062625 +v -0.060904 -0.075992 -0.062625 +v -0.060904 -0.076327 -0.062625 +v -0.054929 -0.061352 -0.059837 +v -0.054929 -0.075632 -0.059837 +v -0.054994 -0.075970 -0.059837 +v -0.055183 -0.076291 -0.059837 +v -0.055287 -0.076828 -0.059837 +v -0.055455 -0.077233 -0.059837 +v -0.055861 -0.077401 -0.059837 +v -0.060904 -0.077401 -0.059837 +v -0.065915 -0.077401 -0.059837 +v -0.066321 -0.077233 -0.059837 +v -0.066489 -0.076828 -0.059837 +v -0.066625 -0.076291 -0.059837 +v -0.066815 -0.075970 -0.059837 +v -0.066879 -0.075632 -0.059837 +v -0.066879 -0.061352 -0.059837 +v -0.061664 -0.077929 -0.061884 +v -0.062381 -0.077929 -0.061405 +v -0.062860 -0.077929 -0.060689 +v -0.063028 -0.077929 -0.059843 +v -0.062860 -0.077929 -0.058998 +v -0.062381 -0.077929 -0.058281 +v -0.061664 -0.077929 -0.057802 +v -0.060819 -0.077929 -0.057634 +v -0.059973 -0.077929 -0.057802 +v -0.059257 -0.077929 -0.058281 +v -0.058778 -0.077929 -0.058998 +v -0.058609 -0.077929 -0.059843 +v -0.058778 -0.077929 -0.060689 +v -0.059257 -0.077929 -0.061405 +v -0.059973 -0.077929 -0.061884 +v -0.060819 -0.077929 -0.062052 +v -0.061664 -0.077401 -0.061884 +v -0.062381 -0.077401 -0.061405 +v -0.062860 -0.077401 -0.060689 +v -0.063028 -0.077401 -0.059843 +v -0.062860 -0.077401 -0.058998 +v -0.062381 -0.077401 -0.058281 +v -0.061664 -0.077401 -0.057802 +v -0.060819 -0.077401 -0.057634 +v -0.059973 -0.077401 -0.057802 +v -0.059257 -0.077401 -0.058281 +v -0.058778 -0.077401 -0.058998 +v -0.058609 -0.077401 -0.059843 +v -0.058778 -0.077401 -0.060689 +v -0.059257 -0.077401 -0.061405 +v -0.059973 -0.077401 -0.061884 +v -0.060819 -0.077401 -0.062052 +v -0.060819 -0.078444 -0.057634 +v -0.059973 -0.078444 -0.061884 +v -0.061664 -0.078444 -0.057802 +v -0.060819 -0.078444 -0.062052 +v -0.062860 -0.078972 -0.058998 +v -0.062381 -0.078972 -0.058281 +v -0.061664 -0.078972 -0.057802 +v -0.060819 -0.078972 -0.057634 +v -0.059973 -0.078972 -0.057802 +v -0.059257 -0.078972 -0.058281 +v -0.058778 -0.078972 -0.058998 +v -0.058609 -0.078972 -0.059843 +v -0.058778 -0.078972 -0.060689 +v -0.059257 -0.078972 -0.061405 +v -0.059973 -0.078972 -0.061884 +v -0.060819 -0.078972 -0.062052 +v -0.061664 -0.078972 -0.061884 +v -0.062381 -0.078972 -0.061405 +v -0.062860 -0.078972 -0.060689 +v -0.063028 -0.078972 -0.059843 +v -0.062860 -0.078444 -0.058998 +v -0.062381 -0.078444 -0.058281 +v -0.059973 -0.078444 -0.057802 +v -0.059257 -0.078444 -0.058281 +v -0.058778 -0.078444 -0.058998 +v -0.058609 -0.078444 -0.059843 +v -0.058778 -0.078444 -0.060689 +v -0.059257 -0.078444 -0.061405 +v -0.061664 -0.078444 -0.061884 +v -0.062381 -0.078444 -0.061405 +v -0.062860 -0.078444 -0.060689 +v -0.063028 -0.078444 -0.059843 +v -0.058609 -0.079487 -0.059843 +v -0.062860 -0.079487 -0.060689 +v -0.058778 -0.079487 -0.058998 +v -0.063028 -0.079487 -0.059843 +v -0.061664 -0.080015 -0.061884 +v -0.062381 -0.080015 -0.061405 +v -0.062860 -0.080015 -0.060689 +v -0.063028 -0.080015 -0.059843 +v -0.062860 -0.080015 -0.058998 +v -0.062381 -0.080015 -0.058281 +v -0.061664 -0.080015 -0.057802 +v -0.060819 -0.080015 -0.057634 +v -0.059973 -0.080015 -0.057802 +v -0.059257 -0.080015 -0.058281 +v -0.058778 -0.080015 -0.058998 +v -0.058609 -0.080015 -0.059843 +v -0.058778 -0.080015 -0.060689 +v -0.059257 -0.080015 -0.061405 +v -0.059973 -0.080015 -0.061884 +v -0.060819 -0.080015 -0.062052 +v -0.061664 -0.079487 -0.061884 +v -0.062381 -0.079487 -0.061405 +v -0.062860 -0.079487 -0.058998 +v -0.062381 -0.079487 -0.058281 +v -0.061664 -0.079487 -0.057802 +v -0.060819 -0.079487 -0.057634 +v -0.059973 -0.079487 -0.057802 +v -0.059257 -0.079487 -0.058281 +v -0.058778 -0.079487 -0.060689 +v -0.059257 -0.079487 -0.061405 +v -0.059973 -0.079487 -0.061884 +v -0.060819 -0.079487 -0.062052 +v -0.060819 -0.080530 -0.057634 +v -0.059973 -0.080530 -0.061884 +v -0.061664 -0.080530 -0.057802 +v -0.060819 -0.080530 -0.062052 +v -0.058778 -0.081058 -0.060689 +v -0.059257 -0.081058 -0.061405 +v -0.059973 -0.081058 -0.061884 +v -0.060819 -0.081058 -0.062052 +v -0.061664 -0.081058 -0.061884 +v -0.062381 -0.081058 -0.061405 +v -0.062860 -0.081058 -0.060689 +v -0.063028 -0.081058 -0.059843 +v -0.062860 -0.081058 -0.058998 +v -0.062381 -0.081058 -0.058281 +v -0.061664 -0.081058 -0.057802 +v -0.060819 -0.081058 -0.057634 +v -0.059973 -0.081058 -0.057802 +v -0.059257 -0.081058 -0.058281 +v -0.058778 -0.081058 -0.058998 +v -0.058609 -0.081058 -0.059843 +v -0.058778 -0.080530 -0.060689 +v -0.059257 -0.080530 -0.061405 +v -0.061664 -0.080530 -0.061884 +v -0.062381 -0.080530 -0.061405 +v -0.062860 -0.080530 -0.060689 +v -0.063028 -0.080530 -0.059843 +v -0.062860 -0.080530 -0.058998 +v -0.062381 -0.080530 -0.058281 +v -0.059973 -0.080530 -0.057802 +v -0.059257 -0.080530 -0.058281 +v -0.058778 -0.080530 -0.058998 +v -0.058609 -0.080530 -0.059843 +v -0.060819 -0.081058 -0.059843 +v -0.066308 -0.059526 -0.057999 +v -0.065930 -0.059526 -0.057882 +v -0.066464 -0.059526 -0.058280 +v -0.065930 -0.073368 -0.057882 +v -0.066308 -0.073368 -0.057999 +v -0.066464 -0.073368 -0.058280 +v -0.066308 -0.059526 -0.061635 +v -0.066464 -0.059526 -0.061353 +v -0.065930 -0.059526 -0.061751 +v -0.065930 -0.073368 -0.061751 +v -0.066464 -0.073368 -0.061353 +v -0.066308 -0.073368 -0.061635 +v -0.055489 -0.059526 -0.057999 +v -0.055332 -0.059526 -0.058280 +v -0.055866 -0.059526 -0.057882 +v -0.055332 -0.073368 -0.058280 +v -0.055489 -0.073368 -0.057999 +v -0.055866 -0.073368 -0.057882 +v -0.055489 -0.059526 -0.061635 +v -0.055866 -0.059526 -0.061751 +v -0.055332 -0.059526 -0.061353 +v -0.055866 -0.073368 -0.061751 +v -0.055489 -0.073368 -0.061635 +v -0.055332 -0.073368 -0.061353 +v -0.060898 -0.073368 -0.057882 +v -0.060898 -0.059526 -0.057882 +v -0.060898 -0.059526 -0.061751 +v -0.060898 -0.073368 -0.061751 +v -0.055332 -0.059526 -0.059817 +v -0.055332 -0.073368 -0.059817 +v -0.066464 -0.073368 -0.059817 +v -0.066464 -0.059526 -0.059817 +v 0.069972 0.050868 -0.051874 +v 0.071153 0.050455 -0.051874 +v 0.072212 0.049790 -0.051874 +v 0.073096 0.048906 -0.051874 +v 0.073761 0.047847 -0.051874 +v 0.074174 0.046667 -0.051874 +v 0.074314 0.045424 -0.051873 +v 0.068730 0.051008 -0.051874 +v 0.074314 0.045424 -0.050662 +v 0.074174 0.046667 -0.050660 +v 0.073761 0.047847 -0.050661 +v 0.073096 0.048906 -0.050661 +v 0.072212 0.049790 -0.050661 +v 0.071153 0.050455 -0.050661 +v 0.069972 0.050868 -0.050662 +v 0.068730 0.051008 -0.050660 +v 0.004658 0.046667 -0.051873 +v 0.005071 0.047847 -0.051874 +v 0.005736 0.048906 -0.051874 +v 0.006620 0.049790 -0.051874 +v 0.007679 0.050455 -0.051874 +v 0.008859 0.050868 -0.051873 +v 0.010102 0.051008 -0.051873 +v 0.004518 0.045424 -0.051874 +v 0.004518 0.045424 -0.050661 +v 0.010102 0.051008 -0.050661 +v 0.008859 0.050868 -0.050662 +v 0.007679 0.050455 -0.050661 +v 0.006620 0.049790 -0.050661 +v 0.005736 0.048906 -0.050661 +v 0.005071 0.047847 -0.050662 +v 0.004658 0.046667 -0.050660 +v 0.074174 -0.076890 -0.051873 +v 0.073761 -0.078070 -0.051873 +v 0.073096 -0.079129 -0.051873 +v 0.072212 -0.080013 -0.051873 +v 0.071153 -0.080678 -0.051873 +v 0.069972 -0.081091 -0.051873 +v 0.068730 -0.081231 -0.051873 +v 0.074314 -0.075647 -0.051873 +v 0.069972 -0.081091 -0.050661 +v 0.071153 -0.080678 -0.050661 +v 0.072212 -0.080013 -0.050661 +v 0.073096 -0.079129 -0.050661 +v 0.073761 -0.078070 -0.050661 +v 0.074174 -0.076890 -0.050661 +v 0.074314 -0.075647 -0.050661 +v 0.068730 -0.081231 -0.050661 +v 0.008859 -0.081091 -0.051873 +v 0.007679 -0.080678 -0.051873 +v 0.006620 -0.080013 -0.051873 +v 0.005736 -0.079129 -0.051873 +v 0.005071 -0.078070 -0.051873 +v 0.004658 -0.076890 -0.051873 +v 0.004518 -0.075647 -0.051873 +v 0.010102 -0.081231 -0.051873 +v 0.004658 -0.076890 -0.050661 +v 0.005071 -0.078070 -0.050661 +v 0.005736 -0.079129 -0.050661 +v 0.006620 -0.080013 -0.050661 +v 0.007679 -0.080678 -0.050661 +v 0.008859 -0.081091 -0.050661 +v 0.010102 -0.081231 -0.050661 +v 0.004518 -0.075647 -0.050661 +v 0.008269 0.062634 -0.040243 +v 0.008592 0.063413 -0.040243 +v 0.009106 0.064083 -0.040243 +v 0.009775 0.064597 -0.040243 +v 0.010555 0.064920 -0.040243 +v 0.011392 0.065030 -0.040243 +v 0.012228 0.064920 -0.040243 +v 0.013008 0.064597 -0.040243 +v 0.013678 0.064083 -0.040243 +v 0.014191 0.063413 -0.040243 +v 0.014514 0.062634 -0.040243 +v 0.014625 0.061797 -0.040243 +v 0.014514 0.060960 -0.040244 +v 0.014191 0.060181 -0.040244 +v 0.013678 0.059511 -0.040243 +v 0.013008 0.058997 -0.040244 +v 0.012228 0.058674 -0.040243 +v 0.011392 0.058564 -0.040243 +v 0.010555 0.058674 -0.040244 +v 0.009775 0.058997 -0.040242 +v 0.009106 0.059511 -0.040242 +v 0.008592 0.060181 -0.040242 +v 0.008269 0.060960 -0.040242 +v 0.008159 0.061797 -0.040243 +v 0.008269 0.062634 -0.046452 +v 0.008592 0.063413 -0.046452 +v 0.009106 0.064083 -0.046452 +v 0.009775 0.064597 -0.046451 +v 0.010555 0.064920 -0.046452 +v 0.011392 0.065030 -0.046452 +v 0.012228 0.064920 -0.046451 +v 0.013008 0.064597 -0.046451 +v 0.013678 0.064083 -0.046452 +v 0.014191 0.063413 -0.046452 +v 0.014514 0.062634 -0.046452 +v 0.014625 0.061797 -0.046452 +v 0.014514 0.060960 -0.046451 +v 0.014191 0.060181 -0.046451 +v 0.013678 0.059511 -0.046451 +v 0.013008 0.058997 -0.046450 +v 0.012228 0.058674 -0.046451 +v 0.011392 0.058564 -0.046451 +v 0.010555 0.058674 -0.046451 +v 0.009775 0.058997 -0.046451 +v 0.009106 0.059511 -0.046451 +v 0.008592 0.060181 -0.046452 +v 0.008269 0.060960 -0.046453 +v 0.008159 0.061797 -0.046451 +v 0.011392 0.061797 -0.040243 +v 0.011392 0.061797 -0.046452 +v 0.000368 -0.050015 -0.040243 +v 0.000368 0.066882 -0.040243 +v 0.000368 0.066882 -0.036850 +v 0.000368 -0.050015 -0.036849 +v 0.089457 0.051230 -0.040243 +v 0.088777 0.054061 -0.040241 +v 0.087662 0.056751 -0.040243 +v 0.086141 0.059234 -0.040243 +v 0.084250 0.061448 -0.040243 +v 0.082036 0.063338 -0.040243 +v 0.079553 0.064860 -0.040243 +v 0.076863 0.065974 -0.040242 +v 0.074031 0.066654 -0.040242 +v 0.071128 0.066882 -0.040243 +v 0.089685 0.048327 -0.040242 +v 0.089685 0.048327 -0.036850 +v 0.071128 0.066882 -0.036850 +v 0.074031 0.066654 -0.036850 +v 0.076863 0.065974 -0.036851 +v 0.079553 0.064860 -0.036850 +v 0.082036 0.063338 -0.036850 +v 0.084250 0.061448 -0.036850 +v 0.086141 0.059234 -0.036851 +v 0.087662 0.056751 -0.036850 +v 0.088777 0.054061 -0.036850 +v 0.089457 0.051230 -0.036850 +v 0.074031 -0.049786 -0.040243 +v 0.076863 -0.049106 -0.040242 +v 0.079553 -0.047992 -0.040243 +v 0.082036 -0.046471 -0.040242 +v 0.084250 -0.044580 -0.040242 +v 0.086141 -0.042366 -0.040244 +v 0.087662 -0.039883 -0.040243 +v 0.088777 -0.037193 -0.040243 +v 0.089457 -0.034362 -0.040242 +v 0.089685 -0.031459 -0.040242 +v 0.071128 -0.050015 -0.040242 +v 0.089457 -0.034362 -0.036850 +v 0.088777 -0.037193 -0.036850 +v 0.087662 -0.039883 -0.036850 +v 0.086141 -0.042366 -0.036851 +v 0.084250 -0.044580 -0.036850 +v 0.082036 -0.046471 -0.036850 +v 0.079553 -0.047992 -0.036850 +v 0.076863 -0.049106 -0.036850 +v 0.074031 -0.049786 -0.036850 +v 0.071128 -0.050015 -0.036850 +v 0.089685 -0.031459 -0.036850 +v 0.056170 0.062634 -0.040243 +v 0.056493 0.063413 -0.040244 +v 0.057007 0.064083 -0.040243 +v 0.057676 0.064597 -0.040243 +v 0.058456 0.064920 -0.040243 +v 0.059293 0.065030 -0.040243 +v 0.060129 0.064920 -0.040243 +v 0.060909 0.064597 -0.040243 +v 0.061579 0.064083 -0.040243 +v 0.062093 0.063413 -0.040243 +v 0.062416 0.062634 -0.040243 +v 0.062526 0.061797 -0.040243 +v 0.062416 0.060960 -0.040243 +v 0.062093 0.060181 -0.040242 +v 0.061579 0.059511 -0.040242 +v 0.060909 0.058997 -0.040243 +v 0.060129 0.058674 -0.040244 +v 0.059293 0.058564 -0.040242 +v 0.058456 0.058674 -0.040242 +v 0.057676 0.058997 -0.040242 +v 0.057007 0.059511 -0.040242 +v 0.056493 0.060181 -0.040244 +v 0.056170 0.060960 -0.040243 +v 0.056060 0.061797 -0.040243 +v 0.056170 0.062634 -0.046452 +v 0.056493 0.063413 -0.046451 +v 0.057007 0.064083 -0.046452 +v 0.057676 0.064597 -0.046452 +v 0.058456 0.064920 -0.046452 +v 0.059293 0.065030 -0.046452 +v 0.060129 0.064920 -0.046452 +v 0.060909 0.064597 -0.046452 +v 0.061579 0.064083 -0.046452 +v 0.062093 0.063413 -0.046452 +v 0.062416 0.062634 -0.046452 +v 0.062526 0.061797 -0.046452 +v 0.062416 0.060960 -0.046451 +v 0.062093 0.060181 -0.046452 +v 0.061579 0.059511 -0.046452 +v 0.060909 0.058997 -0.046453 +v 0.060129 0.058674 -0.046452 +v 0.059293 0.058564 -0.046452 +v 0.058456 0.058674 -0.046451 +v 0.057676 0.058997 -0.046451 +v 0.057007 0.059511 -0.046452 +v 0.056493 0.060181 -0.046452 +v 0.056170 0.060960 -0.046453 +v 0.056060 0.061797 -0.046452 +v 0.059293 0.061797 -0.040244 +v 0.059293 0.061797 -0.046450 +v 0.030443 0.080620 -0.038891 +v 0.030443 0.080226 -0.037589 +v 0.030443 0.079585 -0.036390 +v 0.030443 0.078722 -0.035340 +v 0.030443 0.077671 -0.034476 +v 0.030443 0.076472 -0.033835 +v 0.030443 0.075171 -0.033440 +v 0.030443 0.073818 -0.033307 +v 0.030443 0.072465 -0.033440 +v 0.030443 0.071164 -0.033835 +v 0.030443 0.069965 -0.034476 +v 0.030443 0.068914 -0.035338 +v 0.030443 0.068051 -0.036389 +v 0.030443 0.067410 -0.037589 +v 0.030443 0.067016 -0.038890 +v 0.030443 0.066882 -0.040243 +v 0.030443 0.073818 -0.047179 +v 0.030443 0.075171 -0.047045 +v 0.030443 0.076472 -0.046651 +v 0.030443 0.077671 -0.046010 +v 0.030443 0.078722 -0.045148 +v 0.030443 0.079585 -0.044096 +v 0.030443 0.080226 -0.042897 +v 0.030443 0.080620 -0.041596 +v 0.030443 0.080754 -0.040242 +v 0.039622 0.080620 -0.038890 +v 0.039622 0.080226 -0.037588 +v 0.039622 0.079585 -0.036389 +v 0.039622 0.078722 -0.035339 +v 0.039622 0.077671 -0.034476 +v 0.039622 0.076472 -0.033835 +v 0.039622 0.075171 -0.033441 +v 0.039622 0.073818 -0.033307 +v 0.039622 0.072465 -0.033440 +v 0.039622 0.071164 -0.033834 +v 0.039622 0.069965 -0.034475 +v 0.039622 0.068914 -0.035337 +v 0.039622 0.068051 -0.036389 +v 0.039622 0.067410 -0.037588 +v 0.039622 0.067016 -0.038890 +v 0.039622 0.066882 -0.040243 +v 0.039622 0.073818 -0.047179 +v 0.039622 0.075171 -0.047044 +v 0.039622 0.076472 -0.046649 +v 0.039622 0.077671 -0.046010 +v 0.039622 0.078722 -0.045147 +v 0.039622 0.079585 -0.044095 +v 0.039622 0.080226 -0.042898 +v 0.039622 0.080620 -0.041596 +v 0.039622 0.080754 -0.040242 +v 0.030443 0.073818 -0.040243 +v 0.039622 0.073818 -0.040242 +v 0.030443 0.066882 -0.047178 +v 0.039622 0.066882 -0.047178 +v 0.030443 0.059469 -0.040243 +v 0.039622 0.059469 -0.040243 +v 0.030443 0.059469 -0.047179 +v 0.039622 0.059469 -0.047179 +v 0.039622 0.073818 -0.045744 +v 0.039622 0.066882 -0.045742 +v 0.039622 0.059469 -0.045744 +v 0.030443 0.059469 -0.045744 +v 0.030443 0.066882 -0.045743 +v 0.030443 0.073818 -0.045744 +v 0.044456 0.066882 -0.040579 +v 0.044456 0.055480 -0.040578 +v 0.044456 0.066882 -0.040242 +v 0.044456 0.055480 -0.040242 +v 0.025609 0.055480 -0.040579 +v 0.025609 0.055480 -0.040242 +v 0.025609 0.066882 -0.040243 +v 0.025609 0.066882 -0.040579 +v 0.043248 0.056477 -0.040942 +v 0.026817 0.056477 -0.040940 +v 0.026817 0.066882 -0.040941 +v 0.026817 0.066882 -0.040242 +v 0.026817 0.056477 -0.040243 +v 0.043248 0.056477 -0.040242 +v 0.043248 0.066882 -0.040242 +v 0.043248 0.066882 -0.040940 +v 0.042039 0.057474 -0.041759 +v 0.028026 0.057474 -0.041758 +v 0.028026 0.066882 -0.041758 +v 0.028026 0.066882 -0.040242 +v 0.028026 0.057474 -0.040242 +v 0.042039 0.057474 -0.040242 +v 0.042039 0.066882 -0.040243 +v 0.042039 0.066882 -0.041758 +v 0.040831 0.058472 -0.043004 +v 0.029234 0.058472 -0.043003 +v 0.029234 0.066882 -0.043005 +v 0.029234 0.066882 -0.040243 +v 0.029234 0.058472 -0.040243 +v 0.040831 0.058472 -0.040244 +v 0.040831 0.066882 -0.040243 +v 0.040831 0.066882 -0.043003 +v 0.035033 0.068051 -0.036390 +v 0.035033 0.068914 -0.035338 +v 0.035033 0.069965 -0.034475 +v 0.035033 0.071164 -0.033835 +v 0.035033 0.072465 -0.033440 +v 0.035033 0.073818 -0.033307 +v 0.035033 0.075171 -0.033440 +v 0.035033 0.076472 -0.033835 +v 0.035033 0.077671 -0.034476 +v 0.035033 0.078722 -0.035339 +v 0.035033 0.079585 -0.036389 +v 0.035033 0.080226 -0.037588 +v 0.035033 0.080620 -0.038889 +v 0.035033 0.080754 -0.040243 +v 0.035033 0.080620 -0.041596 +v 0.035033 0.080226 -0.042897 +v 0.035033 0.079585 -0.044096 +v 0.035033 0.078722 -0.045146 +v 0.035033 0.077671 -0.046009 +v 0.035033 0.076472 -0.046651 +v 0.035033 0.075171 -0.047045 +v 0.035033 0.073818 -0.047178 +v 0.035033 0.066882 -0.047179 +v 0.035033 0.059469 -0.047178 +v 0.035033 0.059469 -0.045744 +v 0.035033 0.058472 -0.043003 +v 0.035033 0.057474 -0.041759 +v 0.035033 0.056477 -0.040942 +v 0.035033 0.055480 -0.040579 +v 0.035033 0.055480 -0.040242 +v 0.035033 0.056477 -0.040242 +v 0.035033 0.057474 -0.040244 +v 0.035033 0.058472 -0.040242 +v 0.035033 0.059469 -0.040242 +v 0.035033 0.066882 -0.040242 +v 0.035033 0.067016 -0.038889 +v 0.035033 0.067410 -0.037589 +v 0.069057 0.051433 -0.050662 +v 0.070078 0.051188 -0.050661 +v 0.071048 0.050787 -0.050661 +v 0.071943 0.050238 -0.050661 +v 0.072741 0.049556 -0.050661 +v 0.073423 0.048758 -0.050661 +v 0.073972 0.047863 -0.050661 +v 0.074373 0.046893 -0.050662 +v 0.074618 0.045872 -0.050661 +v 0.074701 0.044826 -0.050662 +v 0.068011 0.051516 -0.050660 +v 0.074701 0.044826 -0.048622 +v 0.074618 0.045872 -0.048622 +v 0.074373 0.046893 -0.048621 +v 0.073972 0.047863 -0.048621 +v 0.073423 0.048758 -0.048623 +v 0.072741 0.049556 -0.048621 +v 0.071943 0.050238 -0.048621 +v 0.071048 0.050787 -0.048623 +v 0.070078 0.051188 -0.048621 +v 0.069057 0.051433 -0.048621 +v 0.068011 0.051516 -0.048622 +v 0.003899 0.045872 -0.050661 +v 0.004144 0.046893 -0.050662 +v 0.004546 0.047863 -0.050661 +v 0.005094 0.048758 -0.050661 +v 0.005776 0.049556 -0.050661 +v 0.006574 0.050238 -0.050661 +v 0.007469 0.050787 -0.050661 +v 0.008439 0.051188 -0.050661 +v 0.009460 0.051433 -0.050662 +v 0.010506 0.051516 -0.050660 +v 0.003817 0.044826 -0.050662 +v 0.003817 0.044826 -0.048622 +v 0.010506 0.051516 -0.048622 +v 0.009460 0.051433 -0.048621 +v 0.008439 0.051188 -0.048621 +v 0.007469 0.050787 -0.048623 +v 0.006574 0.050238 -0.048621 +v 0.005776 0.049556 -0.048621 +v 0.005094 0.048758 -0.048623 +v 0.004546 0.047863 -0.048621 +v 0.004144 0.046893 -0.048621 +v 0.003899 0.045872 -0.048622 +v 0.074618 -0.076168 -0.050661 +v 0.074373 -0.077189 -0.050661 +v 0.073972 -0.078158 -0.050661 +v 0.073423 -0.079053 -0.050661 +v 0.072741 -0.079852 -0.050661 +v 0.071943 -0.080533 -0.050661 +v 0.071048 -0.081082 -0.050661 +v 0.070078 -0.081484 -0.050661 +v 0.069057 -0.081729 -0.050661 +v 0.068011 -0.081811 -0.050661 +v 0.074701 -0.075121 -0.050661 +v 0.069057 -0.081729 -0.048622 +v 0.070078 -0.081484 -0.048622 +v 0.071048 -0.081082 -0.048622 +v 0.071943 -0.080533 -0.048622 +v 0.072741 -0.079852 -0.048622 +v 0.073423 -0.079053 -0.048622 +v 0.073972 -0.078158 -0.048622 +v 0.074373 -0.077189 -0.048622 +v 0.074618 -0.076168 -0.048622 +v 0.074701 -0.075121 -0.048622 +v 0.068011 -0.081811 -0.048622 +v 0.009460 -0.081729 -0.050661 +v 0.008439 -0.081484 -0.050661 +v 0.007469 -0.081082 -0.050661 +v 0.006574 -0.080533 -0.050661 +v 0.005776 -0.079852 -0.050661 +v 0.005094 -0.079053 -0.050661 +v 0.004546 -0.078158 -0.050661 +v 0.004144 -0.077189 -0.050661 +v 0.003899 -0.076168 -0.050661 +v 0.003817 -0.075121 -0.050661 +v 0.010506 -0.081811 -0.050661 +v 0.003899 -0.076168 -0.048622 +v 0.004144 -0.077189 -0.048622 +v 0.004546 -0.078158 -0.048622 +v 0.005094 -0.079053 -0.048622 +v 0.005776 -0.079852 -0.048622 +v 0.006574 -0.080533 -0.048622 +v 0.007469 -0.081082 -0.048622 +v 0.008439 -0.081484 -0.048622 +v 0.009460 -0.081729 -0.048622 +v 0.010506 -0.081811 -0.048622 +v 0.003817 -0.075121 -0.048622 +v 0.068128 0.054506 -0.048622 +v 0.068128 0.054506 -0.050660 +v 0.010389 0.054506 -0.050660 +v 0.010389 0.054506 -0.048622 +v 0.068128 -0.084802 -0.050661 +v 0.068128 -0.084802 -0.048622 +v 0.010389 -0.084802 -0.048622 +v 0.010389 -0.084802 -0.050661 +v 0.000826 -0.075239 -0.050661 +v 0.000826 -0.075239 -0.048622 +v 0.000826 0.044943 -0.048621 +v 0.000826 0.044943 -0.050661 +v 0.077691 -0.075239 -0.048622 +v 0.077691 -0.075239 -0.050661 +v 0.077691 0.044943 -0.050661 +v 0.077691 0.044943 -0.048621 +v 0.077568 0.046339 -0.050661 +v 0.077568 0.046339 -0.048621 +v 0.077213 0.047816 -0.050662 +v 0.077213 0.047816 -0.048621 +v 0.076632 0.049219 -0.050662 +v 0.076632 0.049219 -0.048622 +v 0.075839 0.050513 -0.050662 +v 0.075839 0.050513 -0.048622 +v 0.074853 0.051668 -0.050660 +v 0.074853 0.051668 -0.048622 +v 0.073698 0.052654 -0.050660 +v 0.073698 0.052654 -0.048622 +v 0.072403 0.053447 -0.050660 +v 0.072403 0.053447 -0.048622 +v 0.071001 0.054028 -0.050662 +v 0.071001 0.054028 -0.048622 +v 0.069524 0.054383 -0.050661 +v 0.069524 0.054383 -0.048622 +v 0.008993 0.054383 -0.050661 +v 0.008993 0.054383 -0.048622 +v 0.007516 0.054028 -0.050662 +v 0.007516 0.054028 -0.048622 +v 0.006114 0.053447 -0.050660 +v 0.006114 0.053447 -0.048622 +v 0.004819 0.052654 -0.050660 +v 0.004819 0.052654 -0.048622 +v 0.003664 0.051668 -0.050660 +v 0.003664 0.051668 -0.048622 +v 0.002678 0.050513 -0.050662 +v 0.002678 0.050513 -0.048622 +v 0.001885 0.049219 -0.050662 +v 0.001885 0.049219 -0.048622 +v 0.001304 0.047816 -0.050662 +v 0.001304 0.047816 -0.048621 +v 0.000949 0.046339 -0.050661 +v 0.000949 0.046339 -0.048621 +v 0.069524 -0.084678 -0.050661 +v 0.069524 -0.084678 -0.048622 +v 0.071001 -0.084324 -0.050661 +v 0.071001 -0.084324 -0.048622 +v 0.072403 -0.083743 -0.050661 +v 0.072403 -0.083743 -0.048622 +v 0.073698 -0.082949 -0.050661 +v 0.073698 -0.082949 -0.048622 +v 0.074853 -0.081963 -0.050661 +v 0.074853 -0.081963 -0.048622 +v 0.075839 -0.080809 -0.050661 +v 0.075839 -0.080809 -0.048622 +v 0.076632 -0.079514 -0.050661 +v 0.076632 -0.079514 -0.048622 +v 0.077213 -0.078111 -0.050661 +v 0.077213 -0.078111 -0.048622 +v 0.077568 -0.076635 -0.050661 +v 0.077568 -0.076635 -0.048622 +v 0.000949 -0.076635 -0.050661 +v 0.000949 -0.076635 -0.048622 +v 0.001304 -0.078111 -0.050661 +v 0.001304 -0.078111 -0.048622 +v 0.001885 -0.079514 -0.050661 +v 0.001885 -0.079514 -0.048622 +v 0.002678 -0.080808 -0.050661 +v 0.002678 -0.080808 -0.048622 +v 0.003664 -0.081963 -0.050661 +v 0.003664 -0.081963 -0.048622 +v 0.004819 -0.082949 -0.050661 +v 0.004819 -0.082949 -0.048622 +v 0.006114 -0.083743 -0.050661 +v 0.006114 -0.083743 -0.048622 +v 0.007516 -0.084324 -0.050661 +v 0.007516 -0.084324 -0.048622 +v 0.008993 -0.084678 -0.050661 +v 0.008993 -0.084678 -0.048622 +v 0.068011 0.051516 -0.052751 +v 0.010506 0.051516 -0.052751 +v 0.010389 0.054506 -0.052750 +v 0.068128 0.054506 -0.052750 +v 0.068011 -0.081811 -0.052750 +v 0.010506 -0.081811 -0.052750 +v 0.068128 -0.084802 -0.052750 +v 0.010389 -0.084802 -0.052750 +v 0.003817 -0.075121 -0.052750 +v 0.003817 0.044826 -0.052749 +v 0.000826 -0.075239 -0.052750 +v 0.000826 0.044943 -0.052751 +v 0.074701 -0.075121 -0.052750 +v 0.074701 0.044826 -0.052749 +v 0.077691 0.044943 -0.052751 +v 0.077691 -0.075239 -0.052750 +v 0.074618 0.045872 -0.052751 +v 0.077568 0.046339 -0.052751 +v 0.074373 0.046893 -0.052749 +v 0.077213 0.047816 -0.052751 +v 0.073972 0.047863 -0.052751 +v 0.076632 0.049219 -0.052750 +v 0.073423 0.048758 -0.052751 +v 0.075839 0.050513 -0.052750 +v 0.072741 0.049556 -0.052751 +v 0.074853 0.051668 -0.052750 +v 0.071943 0.050238 -0.052751 +v 0.073698 0.052654 -0.052750 +v 0.071048 0.050787 -0.052751 +v 0.072403 0.053447 -0.052750 +v 0.070078 0.051188 -0.052750 +v 0.071001 0.054028 -0.052749 +v 0.069057 0.051433 -0.052749 +v 0.069524 0.054383 -0.052750 +v 0.009460 0.051433 -0.052749 +v 0.008993 0.054383 -0.052750 +v 0.008439 0.051188 -0.052750 +v 0.007516 0.054028 -0.052749 +v 0.007469 0.050787 -0.052751 +v 0.006114 0.053447 -0.052750 +v 0.006574 0.050238 -0.052751 +v 0.004819 0.052654 -0.052750 +v 0.005776 0.049556 -0.052751 +v 0.003664 0.051668 -0.052750 +v 0.005094 0.048758 -0.052751 +v 0.002678 0.050513 -0.052750 +v 0.004546 0.047863 -0.052751 +v 0.001885 0.049219 -0.052750 +v 0.004144 0.046893 -0.052749 +v 0.001304 0.047816 -0.052751 +v 0.003899 0.045872 -0.052751 +v 0.000949 0.046339 -0.052751 +v 0.069057 -0.081729 -0.052750 +v 0.069524 -0.084678 -0.052750 +v 0.070078 -0.081484 -0.052750 +v 0.071001 -0.084324 -0.052750 +v 0.071048 -0.081082 -0.052750 +v 0.072403 -0.083743 -0.052750 +v 0.071943 -0.080533 -0.052750 +v 0.073698 -0.082949 -0.052750 +v 0.072741 -0.079852 -0.052750 +v 0.074853 -0.081963 -0.052750 +v 0.073423 -0.079053 -0.052750 +v 0.075839 -0.080809 -0.052750 +v 0.073972 -0.078158 -0.052750 +v 0.076632 -0.079514 -0.052750 +v 0.074373 -0.077189 -0.052750 +v 0.077213 -0.078111 -0.052750 +v 0.074618 -0.076168 -0.052750 +v 0.077568 -0.076635 -0.052750 +v 0.003899 -0.076168 -0.052750 +v 0.000949 -0.076635 -0.052750 +v 0.004144 -0.077189 -0.052750 +v 0.001304 -0.078111 -0.052750 +v 0.004546 -0.078158 -0.052750 +v 0.001885 -0.079514 -0.052750 +v 0.005094 -0.079053 -0.052750 +v 0.002678 -0.080808 -0.052750 +v 0.005776 -0.079852 -0.052750 +v 0.003664 -0.081963 -0.052750 +v 0.006574 -0.080533 -0.052750 +v 0.004819 -0.082949 -0.052750 +v 0.007469 -0.081082 -0.052750 +v 0.006114 -0.083743 -0.052750 +v 0.008439 -0.081484 -0.052750 +v 0.007516 -0.084324 -0.052750 +v 0.009460 -0.081729 -0.052750 +v 0.008993 -0.084678 -0.052750 +v 0.039258 0.051516 -0.050661 +v 0.039258 0.051516 -0.052750 +v 0.039258 0.054506 -0.052749 +v 0.039258 0.054506 -0.050662 +v 0.039258 0.054506 -0.048623 +v 0.039258 0.051516 -0.048622 +v 0.039258 -0.081811 -0.048622 +v 0.039258 -0.084802 -0.048622 +v 0.039258 -0.084802 -0.050661 +v 0.039258 -0.084802 -0.052750 +v 0.039258 -0.081811 -0.052750 +v 0.039258 -0.081811 -0.050661 +v 0.059003 0.046501 -0.048622 +v 0.062178 0.045738 -0.048622 +v 0.065194 0.044489 -0.048622 +v 0.067979 0.042783 -0.048622 +v 0.070462 0.040662 -0.048622 +v 0.072582 0.038179 -0.048622 +v 0.074288 0.035395 -0.048622 +v 0.075538 0.032378 -0.048622 +v 0.076300 0.029203 -0.048622 +v 0.076556 0.025947 -0.048622 +v 0.055747 0.046757 -0.048622 +v 0.060070 0.009459 0.000310 +v 0.059814 0.012716 0.000310 +v 0.059052 0.015891 0.000310 +v 0.057802 0.018908 0.000310 +v 0.056096 0.021692 0.000310 +v 0.053975 0.024175 0.000310 +v 0.051492 0.026296 0.000310 +v 0.048708 0.028002 0.000310 +v 0.045691 0.029252 0.000310 +v 0.042516 0.030014 0.000310 +v 0.039258 0.030270 0.000310 +v 0.002217 0.029203 -0.048622 +v 0.002979 0.032378 -0.048622 +v 0.004229 0.035395 -0.048622 +v 0.005935 0.038179 -0.048622 +v 0.008055 0.040662 -0.048622 +v 0.010538 0.042783 -0.048622 +v 0.013323 0.044489 -0.048622 +v 0.016339 0.045738 -0.048622 +v 0.019515 0.046501 -0.048622 +v 0.022770 0.046757 -0.048622 +v 0.001961 0.025947 -0.048622 +v 0.018447 0.009459 0.000310 +v 0.036001 0.030014 0.000310 +v 0.032826 0.029252 0.000310 +v 0.029809 0.028002 0.000310 +v 0.027025 0.026296 0.000310 +v 0.024542 0.024175 0.000310 +v 0.022421 0.021692 0.000310 +v 0.020715 0.018908 0.000310 +v 0.019466 0.015891 0.000310 +v 0.018703 0.012716 0.000310 +v 0.076300 -0.010285 -0.048622 +v 0.075538 -0.013460 -0.048622 +v 0.074288 -0.016477 -0.048622 +v 0.072582 -0.019261 -0.048622 +v 0.070462 -0.021744 -0.048622 +v 0.067979 -0.023865 -0.048622 +v 0.065194 -0.025571 -0.048622 +v 0.062178 -0.026821 -0.048622 +v 0.059003 -0.027583 -0.048622 +v 0.055747 -0.027839 -0.048622 +v 0.076556 -0.007030 -0.048622 +v 0.042516 -0.011096 0.000310 +v 0.045691 -0.010334 0.000310 +v 0.048708 -0.009085 0.000310 +v 0.051492 -0.007378 0.000310 +v 0.053975 -0.005258 0.000310 +v 0.056096 -0.002775 0.000310 +v 0.057802 0.000009 0.000310 +v 0.059052 0.003026 0.000310 +v 0.059814 0.006201 0.000310 +v 0.039258 -0.011353 0.000310 +v 0.019515 -0.027583 -0.048622 +v 0.016339 -0.026821 -0.048622 +v 0.013323 -0.025571 -0.048622 +v 0.010538 -0.023865 -0.048622 +v 0.008055 -0.021744 -0.048622 +v 0.005935 -0.019261 -0.048622 +v 0.004229 -0.016477 -0.048622 +v 0.002979 -0.013460 -0.048622 +v 0.002217 -0.010285 -0.048622 +v 0.001961 -0.007030 -0.048622 +v 0.022770 -0.027839 -0.048622 +v 0.018703 0.006201 0.000310 +v 0.019466 0.003026 0.000310 +v 0.020715 0.000009 0.000310 +v 0.022421 -0.002775 0.000310 +v 0.024542 -0.005258 0.000310 +v 0.027025 -0.007378 0.000310 +v 0.029809 -0.009085 0.000310 +v 0.032826 -0.010334 0.000310 +v 0.036001 -0.011096 0.000310 +v 0.076556 0.009459 -0.048621 +v 0.001961 0.009459 -0.048621 +v 0.039258 0.046757 -0.048621 +v 0.039258 -0.027839 -0.048621 +v 0.077691 0.017862 -0.056189 +v 0.045642 0.036323 -0.056190 +v 0.063486 0.054506 -0.056189 +v 0.045642 0.054506 -0.056188 +v 0.063486 0.054506 -0.052751 +v 0.045642 0.054506 -0.052751 +v 0.077691 0.017862 -0.052751 +v 0.045642 0.036323 -0.052751 +v 0.077691 0.032246 -0.052750 +v 0.077691 0.032246 -0.056189 +v 0.045642 0.050707 -0.056190 +v 0.045642 0.050707 -0.052750 +v 0.039258 0.050707 -0.056188 +v 0.039258 0.050707 -0.052750 +v 0.039258 0.054506 -0.052749 +v 0.039258 0.054506 -0.056189 +v 0.039258 0.036323 -0.052750 +v 0.039258 0.036323 -0.056188 +v 0.044587 0.053917 -0.072160 +v 0.045013 0.053700 -0.072160 +v 0.045351 0.053362 -0.072160 +v 0.045568 0.052936 -0.072160 +v 0.045642 0.052464 -0.072160 +v 0.044115 0.053992 -0.072160 +v 0.045642 0.052464 -0.056188 +v 0.045568 0.052936 -0.056189 +v 0.045351 0.053362 -0.056189 +v 0.045013 0.053700 -0.056189 +v 0.044587 0.053917 -0.056189 +v 0.044115 0.053992 -0.056189 +v 0.016949 0.052936 -0.072160 +v 0.017166 0.053362 -0.072160 +v 0.017504 0.053700 -0.072160 +v 0.017930 0.053917 -0.072160 +v 0.018402 0.053992 -0.072160 +v 0.016874 0.052464 -0.072160 +v 0.016874 0.052464 -0.056190 +v 0.018402 0.053992 -0.056189 +v 0.017930 0.053917 -0.056189 +v 0.017504 0.053700 -0.056189 +v 0.017166 0.053362 -0.056189 +v 0.016949 0.052936 -0.056190 +v 0.045568 0.051558 -0.072160 +v 0.045351 0.051132 -0.072160 +v 0.045013 0.050794 -0.072160 +v 0.044587 0.050577 -0.072160 +v 0.044115 0.050502 -0.072160 +v 0.045642 0.052030 -0.072160 +v 0.044587 0.050577 -0.056190 +v 0.045013 0.050794 -0.056190 +v 0.045351 0.051132 -0.056188 +v 0.045568 0.051558 -0.056189 +v 0.045642 0.052030 -0.056189 +v 0.044115 0.050502 -0.056188 +v 0.017930 0.050577 -0.072160 +v 0.017504 0.050794 -0.072160 +v 0.017166 0.051132 -0.072160 +v 0.016949 0.051558 -0.072160 +v 0.016874 0.052030 -0.072160 +v 0.018402 0.050502 -0.072160 +v 0.016949 0.051558 -0.056190 +v 0.017166 0.051132 -0.056188 +v 0.017504 0.050794 -0.056187 +v 0.017930 0.050577 -0.056189 +v 0.018402 0.050502 -0.056189 +v 0.016874 0.052030 -0.056189 +v 0.068860 -0.052817 -0.056189 +v 0.069183 -0.052038 -0.056189 +v 0.069697 -0.051368 -0.056188 +v 0.070366 -0.050854 -0.056188 +v 0.071146 -0.050531 -0.056188 +v 0.071983 -0.050421 -0.056189 +v 0.072819 -0.050531 -0.056189 +v 0.073599 -0.050854 -0.056189 +v 0.074269 -0.051368 -0.056188 +v 0.074783 -0.052038 -0.056189 +v 0.075105 -0.052817 -0.056189 +v 0.075216 -0.053654 -0.056189 +v 0.075105 -0.054491 -0.056189 +v 0.074783 -0.055270 -0.056189 +v 0.074269 -0.055940 -0.056189 +v 0.073599 -0.056454 -0.056189 +v 0.072819 -0.056777 -0.056189 +v 0.071983 -0.056887 -0.056189 +v 0.071146 -0.056777 -0.056189 +v 0.070366 -0.056454 -0.056189 +v 0.069697 -0.055940 -0.056189 +v 0.069183 -0.055270 -0.056189 +v 0.068860 -0.054491 -0.056188 +v 0.068750 -0.053654 -0.056189 +v 0.068860 -0.052817 -0.072160 +v 0.069183 -0.052038 -0.072160 +v 0.069697 -0.051368 -0.072160 +v 0.070366 -0.050854 -0.072160 +v 0.071146 -0.050531 -0.072160 +v 0.071983 -0.050421 -0.072160 +v 0.072819 -0.050531 -0.072160 +v 0.073599 -0.050854 -0.072160 +v 0.074269 -0.051368 -0.072160 +v 0.074783 -0.052038 -0.072160 +v 0.075105 -0.052817 -0.072160 +v 0.075216 -0.053654 -0.072160 +v 0.075105 -0.054491 -0.072160 +v 0.074783 -0.055270 -0.072160 +v 0.074269 -0.055940 -0.072160 +v 0.073599 -0.056454 -0.072160 +v 0.072819 -0.056777 -0.072160 +v 0.071983 -0.056887 -0.072160 +v 0.071146 -0.056777 -0.072160 +v 0.070366 -0.056454 -0.072160 +v 0.069697 -0.055940 -0.072160 +v 0.069183 -0.055270 -0.072160 +v 0.068860 -0.054491 -0.072160 +v 0.068750 -0.053654 -0.072160 +v 0.071983 -0.053654 -0.056188 +v 0.071983 -0.053654 -0.072160 +v 0.077691 -0.042402 -0.056189 +v 0.062286 -0.053657 -0.056189 +v 0.066392 -0.084802 -0.056189 +v 0.062286 -0.084802 -0.056189 +v 0.066392 -0.084802 -0.052750 +v 0.062286 -0.084802 -0.052750 +v 0.077691 -0.042402 -0.052750 +v 0.062286 -0.053657 -0.052751 +v 0.077691 -0.056786 -0.052750 +v 0.077691 -0.056786 -0.056189 +v 0.062286 -0.081003 -0.056189 +v 0.062286 -0.081003 -0.052750 +v 0.000826 -0.073164 -0.056189 +v 0.000826 -0.073164 -0.052750 +v 0.011732 -0.084802 -0.052750 +v 0.011732 -0.084802 -0.056189 +v 0.000826 -0.053657 -0.052750 +v 0.000826 -0.053657 -0.056189 +v 0.000826 0.017862 -0.056189 +v 0.032875 0.036323 -0.056190 +v 0.015031 0.054506 -0.056189 +v 0.032875 0.054506 -0.056188 +v 0.015031 0.054506 -0.052751 +v 0.032875 0.054506 -0.052751 +v 0.000826 0.017862 -0.052751 +v 0.032875 0.036323 -0.052751 +v 0.000826 0.038979 -0.052750 +v 0.000826 0.038979 -0.056190 +v 0.032875 0.050707 -0.056190 +v 0.032875 0.050707 -0.052750 +v 0.039258 0.050707 -0.056188 +v 0.039258 0.050707 -0.052750 +v 0.039258 0.054506 -0.052749 +v 0.039258 0.054506 -0.056189 +v 0.039258 0.036323 -0.052750 +v 0.039258 0.036323 -0.056188 +v -0.010796 0.050868 -0.051874 +v -0.009616 0.050455 -0.051874 +v -0.008557 0.049790 -0.051874 +v -0.007672 0.048906 -0.051874 +v -0.007007 0.047847 -0.051874 +v -0.006594 0.046667 -0.051874 +v -0.006454 0.045424 -0.051873 +v -0.012039 0.051008 -0.051874 +v -0.006454 0.045424 -0.050662 +v -0.006594 0.046667 -0.050660 +v -0.007007 0.047847 -0.050661 +v -0.007672 0.048906 -0.050661 +v -0.008557 0.049790 -0.050661 +v -0.009616 0.050455 -0.050661 +v -0.010796 0.050868 -0.050662 +v -0.012039 0.051008 -0.050660 +v -0.076111 0.046667 -0.051873 +v -0.075698 0.047847 -0.051873 +v -0.075032 0.048906 -0.051873 +v -0.074148 0.049790 -0.051873 +v -0.073089 0.050455 -0.051874 +v -0.071909 0.050868 -0.051873 +v -0.070666 0.051008 -0.051873 +v -0.076251 0.045424 -0.051873 +v -0.076251 0.045424 -0.050661 +v -0.070666 0.051008 -0.050662 +v -0.071909 0.050868 -0.050662 +v -0.073089 0.050455 -0.050662 +v -0.074148 0.049790 -0.050661 +v -0.075032 0.048906 -0.050661 +v -0.075698 0.047847 -0.050661 +v -0.076111 0.046667 -0.050661 +v -0.006594 -0.076890 -0.051873 +v -0.007007 -0.078070 -0.051873 +v -0.007672 -0.079129 -0.051873 +v -0.008557 -0.080013 -0.051873 +v -0.009616 -0.080678 -0.051873 +v -0.010796 -0.081091 -0.051873 +v -0.012039 -0.081231 -0.051873 +v -0.006454 -0.075647 -0.051873 +v -0.010796 -0.081091 -0.050661 +v -0.009616 -0.080678 -0.050661 +v -0.008557 -0.080013 -0.050661 +v -0.007672 -0.079129 -0.050661 +v -0.007007 -0.078070 -0.050661 +v -0.006594 -0.076890 -0.050661 +v -0.006454 -0.075647 -0.050661 +v -0.012039 -0.081231 -0.050661 +v -0.071909 -0.081091 -0.051873 +v -0.073089 -0.080678 -0.051873 +v -0.074148 -0.080013 -0.051873 +v -0.075032 -0.079129 -0.051873 +v -0.075698 -0.078070 -0.051873 +v -0.076111 -0.076890 -0.051873 +v -0.076251 -0.075647 -0.051873 +v -0.070666 -0.081231 -0.051873 +v -0.076111 -0.076890 -0.050661 +v -0.075698 -0.078070 -0.050661 +v -0.075032 -0.079129 -0.050661 +v -0.074148 -0.080013 -0.050661 +v -0.073089 -0.080678 -0.050661 +v -0.071909 -0.081091 -0.050661 +v -0.070666 -0.081231 -0.050661 +v -0.076251 -0.075647 -0.050661 +v -0.011711 0.051433 -0.050662 +v -0.010690 0.051188 -0.050661 +v -0.009720 0.050787 -0.050661 +v -0.008825 0.050238 -0.050661 +v -0.008027 0.049556 -0.050661 +v -0.007345 0.048758 -0.050661 +v -0.006797 0.047863 -0.050661 +v -0.006395 0.046893 -0.050662 +v -0.006150 0.045872 -0.050661 +v -0.006068 0.044826 -0.050662 +v -0.012758 0.051516 -0.050660 +v -0.006068 0.044826 -0.048622 +v -0.006150 0.045872 -0.048622 +v -0.006395 0.046893 -0.048621 +v -0.006797 0.047863 -0.048621 +v -0.007345 0.048758 -0.048623 +v -0.008027 0.049556 -0.048621 +v -0.008825 0.050238 -0.048621 +v -0.009720 0.050787 -0.048623 +v -0.010690 0.051188 -0.048621 +v -0.011711 0.051433 -0.048621 +v -0.012758 0.051516 -0.048622 +v -0.076869 0.045872 -0.050663 +v -0.076624 0.046893 -0.050663 +v -0.076223 0.047863 -0.050662 +v -0.075674 0.048758 -0.050663 +v -0.074992 0.049556 -0.050663 +v -0.074194 0.050238 -0.050661 +v -0.073299 0.050787 -0.050661 +v -0.072329 0.051188 -0.050662 +v -0.071308 0.051433 -0.050662 +v -0.070262 0.051516 -0.050662 +v -0.076952 0.044826 -0.050663 +v -0.076952 0.044826 -0.048622 +v -0.070262 0.051516 -0.048622 +v -0.071308 0.051433 -0.048621 +v -0.072329 0.051188 -0.048622 +v -0.073299 0.050787 -0.048621 +v -0.074194 0.050238 -0.048622 +v -0.074992 0.049556 -0.048622 +v -0.075674 0.048758 -0.048622 +v -0.076223 0.047863 -0.048622 +v -0.076624 0.046893 -0.048622 +v -0.076869 0.045872 -0.048622 +v -0.006150 -0.076168 -0.050661 +v -0.006395 -0.077189 -0.050661 +v -0.006797 -0.078158 -0.050661 +v -0.007345 -0.079053 -0.050661 +v -0.008027 -0.079852 -0.050661 +v -0.008825 -0.080533 -0.050661 +v -0.009720 -0.081082 -0.050661 +v -0.010690 -0.081484 -0.050661 +v -0.011711 -0.081729 -0.050661 +v -0.012758 -0.081811 -0.050661 +v -0.006068 -0.075121 -0.050661 +v -0.011711 -0.081729 -0.048622 +v -0.010690 -0.081484 -0.048622 +v -0.009720 -0.081082 -0.048622 +v -0.008825 -0.080533 -0.048622 +v -0.008027 -0.079852 -0.048622 +v -0.007345 -0.079053 -0.048622 +v -0.006797 -0.078158 -0.048622 +v -0.006395 -0.077189 -0.048622 +v -0.006150 -0.076168 -0.048622 +v -0.006068 -0.075121 -0.048622 +v -0.012758 -0.081811 -0.048622 +v -0.071308 -0.081729 -0.050661 +v -0.072329 -0.081484 -0.050661 +v -0.073299 -0.081082 -0.050661 +v -0.074194 -0.080533 -0.050661 +v -0.074992 -0.079852 -0.050661 +v -0.075674 -0.079053 -0.050661 +v -0.076223 -0.078158 -0.050661 +v -0.076624 -0.077189 -0.050661 +v -0.076869 -0.076168 -0.050661 +v -0.076952 -0.075121 -0.050661 +v -0.070262 -0.081811 -0.050661 +v -0.076869 -0.076168 -0.048622 +v -0.076624 -0.077189 -0.048622 +v -0.076223 -0.078158 -0.048622 +v -0.075674 -0.079053 -0.048622 +v -0.074992 -0.079852 -0.048622 +v -0.074194 -0.080533 -0.048622 +v -0.073299 -0.081082 -0.048622 +v -0.072329 -0.081484 -0.048622 +v -0.071308 -0.081729 -0.048622 +v -0.070262 -0.081811 -0.048622 +v -0.076952 -0.075121 -0.048622 +v -0.012640 0.054506 -0.048622 +v -0.012640 0.054506 -0.050660 +v -0.070379 0.054506 -0.050663 +v -0.070379 0.054506 -0.048622 +v -0.012640 -0.084802 -0.050661 +v -0.012640 -0.084802 -0.048622 +v -0.070379 -0.084802 -0.048622 +v -0.070379 -0.084802 -0.050661 +v -0.079942 -0.075239 -0.050661 +v -0.079942 -0.075239 -0.048622 +v -0.079942 0.044943 -0.048622 +v -0.079942 0.044943 -0.050661 +v -0.003077 -0.075239 -0.048622 +v -0.003077 -0.075239 -0.050661 +v -0.003077 0.044943 -0.050661 +v -0.003077 0.044943 -0.048621 +v -0.003201 0.046339 -0.050661 +v -0.003201 0.046339 -0.048621 +v -0.003555 0.047816 -0.050662 +v -0.003555 0.047816 -0.048621 +v -0.004136 0.049219 -0.050662 +v -0.004136 0.049219 -0.048622 +v -0.004930 0.050513 -0.050662 +v -0.004930 0.050513 -0.048622 +v -0.005916 0.051668 -0.050660 +v -0.005916 0.051668 -0.048622 +v -0.007070 0.052654 -0.050660 +v -0.007070 0.052654 -0.048622 +v -0.008365 0.053447 -0.050660 +v -0.008365 0.053447 -0.048622 +v -0.009768 0.054028 -0.050662 +v -0.009768 0.054028 -0.048622 +v -0.011244 0.054383 -0.050661 +v -0.011244 0.054383 -0.048622 +v -0.071775 0.054383 -0.050662 +v -0.071775 0.054383 -0.048621 +v -0.073252 0.054028 -0.050662 +v -0.073252 0.054028 -0.048622 +v -0.074655 0.053447 -0.050661 +v -0.074655 0.053447 -0.048622 +v -0.075949 0.052654 -0.050662 +v -0.075949 0.052654 -0.048621 +v -0.077104 0.051668 -0.050661 +v -0.077104 0.051668 -0.048622 +v -0.078090 0.050513 -0.050661 +v -0.078090 0.050513 -0.048622 +v -0.078883 0.049219 -0.050661 +v -0.078883 0.049219 -0.048622 +v -0.079464 0.047816 -0.050661 +v -0.079464 0.047816 -0.048622 +v -0.079819 0.046339 -0.050661 +v -0.079819 0.046339 -0.048622 +v -0.011244 -0.084678 -0.050661 +v -0.011244 -0.084678 -0.048622 +v -0.009768 -0.084324 -0.050661 +v -0.009768 -0.084324 -0.048622 +v -0.008365 -0.083743 -0.050661 +v -0.008365 -0.083743 -0.048622 +v -0.007070 -0.082949 -0.050661 +v -0.007070 -0.082949 -0.048622 +v -0.005916 -0.081963 -0.050661 +v -0.005916 -0.081963 -0.048622 +v -0.004930 -0.080809 -0.050661 +v -0.004930 -0.080809 -0.048622 +v -0.004136 -0.079514 -0.050661 +v -0.004136 -0.079514 -0.048622 +v -0.003555 -0.078111 -0.050661 +v -0.003555 -0.078111 -0.048622 +v -0.003201 -0.076635 -0.050661 +v -0.003201 -0.076635 -0.048622 +v -0.079819 -0.076635 -0.050661 +v -0.079819 -0.076635 -0.048622 +v -0.079464 -0.078111 -0.050661 +v -0.079464 -0.078111 -0.048622 +v -0.078883 -0.079514 -0.050661 +v -0.078883 -0.079514 -0.048622 +v -0.078090 -0.080808 -0.050661 +v -0.078090 -0.080808 -0.048622 +v -0.077104 -0.081963 -0.050661 +v -0.077104 -0.081963 -0.048622 +v -0.075949 -0.082949 -0.050661 +v -0.075949 -0.082949 -0.048622 +v -0.074655 -0.083743 -0.050661 +v -0.074655 -0.083743 -0.048622 +v -0.073252 -0.084324 -0.050661 +v -0.073252 -0.084324 -0.048622 +v -0.071775 -0.084678 -0.050661 +v -0.071775 -0.084678 -0.048622 +v -0.012758 0.051516 -0.052751 +v -0.070262 0.051516 -0.052750 +v -0.070379 0.054506 -0.052749 +v -0.012640 0.054506 -0.052750 +v -0.012758 -0.081811 -0.052750 +v -0.070262 -0.081811 -0.052750 +v -0.012640 -0.084802 -0.052750 +v -0.070379 -0.084802 -0.052750 +v -0.076952 -0.075121 -0.052750 +v -0.076952 0.044826 -0.052749 +v -0.079942 -0.075239 -0.052750 +v -0.079942 0.044943 -0.052750 +v -0.006068 -0.075121 -0.052750 +v -0.006068 0.044826 -0.052749 +v -0.003077 0.044943 -0.052751 +v -0.003077 -0.075239 -0.052750 +v -0.006150 0.045872 -0.052751 +v -0.003201 0.046339 -0.052751 +v -0.006395 0.046893 -0.052749 +v -0.003555 0.047816 -0.052751 +v -0.006797 0.047863 -0.052751 +v -0.004136 0.049219 -0.052750 +v -0.007345 0.048758 -0.052751 +v -0.004930 0.050513 -0.052750 +v -0.008027 0.049556 -0.052751 +v -0.005916 0.051668 -0.052750 +v -0.008825 0.050238 -0.052751 +v -0.007070 0.052654 -0.052750 +v -0.009720 0.050787 -0.052751 +v -0.008365 0.053447 -0.052750 +v -0.010690 0.051188 -0.052750 +v -0.009768 0.054028 -0.052749 +v -0.011711 0.051433 -0.052749 +v -0.011244 0.054383 -0.052750 +v -0.071308 0.051433 -0.052750 +v -0.071775 0.054383 -0.052750 +v -0.072329 0.051188 -0.052751 +v -0.073252 0.054028 -0.052750 +v -0.073299 0.050787 -0.052751 +v -0.074655 0.053447 -0.052750 +v -0.074194 0.050238 -0.052751 +v -0.075949 0.052654 -0.052750 +v -0.074992 0.049556 -0.052749 +v -0.077104 0.051668 -0.052750 +v -0.075674 0.048758 -0.052749 +v -0.078090 0.050513 -0.052750 +v -0.076223 0.047863 -0.052750 +v -0.078883 0.049219 -0.052750 +v -0.076624 0.046893 -0.052750 +v -0.079464 0.047816 -0.052750 +v -0.076869 0.045872 -0.052749 +v -0.079819 0.046339 -0.052750 +v -0.011711 -0.081729 -0.052750 +v -0.011244 -0.084678 -0.052750 +v -0.010690 -0.081484 -0.052750 +v -0.009768 -0.084324 -0.052750 +v -0.009720 -0.081082 -0.052750 +v -0.008365 -0.083743 -0.052750 +v -0.008825 -0.080533 -0.052750 +v -0.007070 -0.082949 -0.052750 +v -0.008027 -0.079852 -0.052750 +v -0.005916 -0.081963 -0.052750 +v -0.007345 -0.079053 -0.052750 +v -0.004930 -0.080809 -0.052750 +v -0.006797 -0.078158 -0.052750 +v -0.004136 -0.079514 -0.052750 +v -0.006395 -0.077189 -0.052750 +v -0.003555 -0.078111 -0.052750 +v -0.006150 -0.076168 -0.052750 +v -0.003201 -0.076635 -0.052750 +v -0.076869 -0.076168 -0.052750 +v -0.079819 -0.076635 -0.052750 +v -0.076624 -0.077189 -0.052750 +v -0.079464 -0.078111 -0.052750 +v -0.076223 -0.078158 -0.052750 +v -0.078883 -0.079514 -0.052750 +v -0.075674 -0.079053 -0.052750 +v -0.078090 -0.080808 -0.052750 +v -0.074992 -0.079852 -0.052750 +v -0.077104 -0.081963 -0.052750 +v -0.074194 -0.080533 -0.052750 +v -0.075949 -0.082949 -0.052750 +v -0.073299 -0.081082 -0.052750 +v -0.074655 -0.083743 -0.052750 +v -0.072329 -0.081484 -0.052750 +v -0.073252 -0.084324 -0.052750 +v -0.071308 -0.081729 -0.052750 +v -0.071775 -0.084678 -0.052750 +v -0.041510 0.051516 -0.050661 +v -0.041510 0.051516 -0.052750 +v -0.041510 0.054506 -0.052749 +v -0.041510 0.054506 -0.050662 +v -0.041510 0.054506 -0.048623 +v -0.041510 0.051516 -0.048622 +v -0.041510 -0.081811 -0.048622 +v -0.041510 -0.084802 -0.048622 +v -0.041510 -0.084802 -0.050661 +v -0.041510 -0.084802 -0.052750 +v -0.041510 -0.081811 -0.052750 +v -0.041510 -0.081811 -0.050661 +v -0.003077 0.017862 -0.056189 +v -0.035126 0.036323 -0.056190 +v -0.017282 0.054506 -0.056189 +v -0.035126 0.054506 -0.056188 +v -0.017282 0.054506 -0.052751 +v -0.035126 0.054506 -0.052751 +v -0.003077 0.017862 -0.052751 +v -0.035126 0.036323 -0.052751 +v -0.003077 0.032246 -0.052750 +v -0.003077 0.032246 -0.056189 +v -0.035126 0.050707 -0.056190 +v -0.035126 0.050707 -0.052750 +v -0.041510 0.050707 -0.056188 +v -0.041510 0.050707 -0.052750 +v -0.041510 0.054506 -0.052749 +v -0.041510 0.054506 -0.056189 +v -0.041510 0.036323 -0.052750 +v -0.041510 0.036323 -0.056188 +v -0.036182 0.053917 -0.072160 +v -0.035756 0.053700 -0.072160 +v -0.035418 0.053362 -0.072160 +v -0.035201 0.052936 -0.072160 +v -0.035126 0.052464 -0.072160 +v -0.036654 0.053992 -0.072160 +v -0.035126 0.052464 -0.056188 +v -0.035201 0.052936 -0.056189 +v -0.035418 0.053362 -0.056189 +v -0.035756 0.053700 -0.056189 +v -0.036182 0.053917 -0.056189 +v -0.036654 0.053992 -0.056189 +v -0.063819 0.052936 -0.072160 +v -0.063602 0.053362 -0.072160 +v -0.063264 0.053700 -0.072160 +v -0.062838 0.053917 -0.072160 +v -0.062366 0.053992 -0.072160 +v -0.063894 0.052464 -0.072160 +v -0.063894 0.052464 -0.056188 +v -0.062366 0.053992 -0.056188 +v -0.062838 0.053917 -0.056188 +v -0.063264 0.053700 -0.056188 +v -0.063602 0.053362 -0.056188 +v -0.063819 0.052936 -0.056188 +v -0.035201 0.051558 -0.072160 +v -0.035418 0.051132 -0.072160 +v -0.035756 0.050794 -0.072160 +v -0.036182 0.050577 -0.072160 +v -0.036654 0.050502 -0.072160 +v -0.035126 0.052030 -0.072160 +v -0.036182 0.050577 -0.056190 +v -0.035756 0.050794 -0.056190 +v -0.035418 0.051132 -0.056188 +v -0.035201 0.051558 -0.056189 +v -0.035126 0.052030 -0.056189 +v -0.036654 0.050502 -0.056188 +v -0.062838 0.050577 -0.072160 +v -0.063264 0.050794 -0.072160 +v -0.063602 0.051132 -0.072160 +v -0.063819 0.051558 -0.072160 +v -0.063894 0.052030 -0.072160 +v -0.062366 0.050502 -0.072160 +v -0.063819 0.051558 -0.056188 +v -0.063602 0.051132 -0.056188 +v -0.063264 0.050794 -0.056189 +v -0.062838 0.050577 -0.056189 +v -0.062366 0.050502 -0.056189 +v -0.063894 0.052030 -0.056189 +v -0.079942 0.017862 -0.056189 +v -0.047894 0.036323 -0.056190 +v -0.065737 0.054506 -0.056189 +v -0.047894 0.054506 -0.056189 +v -0.065737 0.054506 -0.052750 +v -0.047894 0.054506 -0.052750 +v -0.079942 0.017862 -0.052751 +v -0.047894 0.036323 -0.052751 +v -0.079942 0.038979 -0.052750 +v -0.079942 0.038979 -0.056188 +v -0.047894 0.050707 -0.056187 +v -0.047894 0.050707 -0.052750 +v -0.041510 0.050707 -0.056188 +v -0.041510 0.050707 -0.052750 +v -0.041510 0.054506 -0.052749 +v -0.041510 0.054506 -0.056189 +v -0.041510 0.036323 -0.052750 +v -0.041510 0.036323 -0.056188 +v -0.003077 -0.042402 -0.056189 +v -0.018482 -0.053657 -0.056189 +v -0.014377 -0.084802 -0.056189 +v -0.018482 -0.084802 -0.056189 +v -0.014377 -0.084802 -0.052750 +v -0.018482 -0.084802 -0.052750 +v -0.003077 -0.042402 -0.052750 +v -0.018482 -0.053657 -0.052751 +v -0.003077 -0.056786 -0.052750 +v -0.003077 -0.056786 -0.056189 +v -0.018482 -0.081003 -0.056189 +v -0.018482 -0.081003 -0.052750 +v -0.079942 -0.073164 -0.056189 +v -0.079942 -0.073164 -0.052750 +v -0.069036 -0.084802 -0.052750 +v -0.069036 -0.084802 -0.056189 +v -0.079942 -0.053657 -0.052750 +v -0.079942 -0.053657 -0.056189 +v -0.011908 -0.052817 -0.056189 +v -0.011585 -0.052038 -0.056189 +v -0.011072 -0.051368 -0.056188 +v -0.010402 -0.050854 -0.056188 +v -0.009622 -0.050531 -0.056188 +v -0.008786 -0.050421 -0.056189 +v -0.007949 -0.050531 -0.056189 +v -0.007169 -0.050854 -0.056189 +v -0.006499 -0.051368 -0.056188 +v -0.005986 -0.052038 -0.056189 +v -0.005663 -0.052817 -0.056189 +v -0.005553 -0.053654 -0.056189 +v -0.005663 -0.054491 -0.056189 +v -0.005986 -0.055270 -0.056189 +v -0.006499 -0.055940 -0.056189 +v -0.007169 -0.056454 -0.056189 +v -0.007949 -0.056777 -0.056189 +v -0.008786 -0.056887 -0.056189 +v -0.009622 -0.056777 -0.056189 +v -0.010402 -0.056454 -0.056189 +v -0.011072 -0.055940 -0.056189 +v -0.011585 -0.055270 -0.056189 +v -0.011908 -0.054491 -0.056188 +v -0.012019 -0.053654 -0.056189 +v -0.011908 -0.052817 -0.072160 +v -0.011585 -0.052038 -0.072160 +v -0.011072 -0.051368 -0.072160 +v -0.010402 -0.050854 -0.072160 +v -0.009622 -0.050531 -0.072160 +v -0.008786 -0.050421 -0.072160 +v -0.007949 -0.050531 -0.072160 +v -0.007169 -0.050854 -0.072160 +v -0.006499 -0.051368 -0.072160 +v -0.005986 -0.052038 -0.072160 +v -0.005663 -0.052817 -0.072160 +v -0.005553 -0.053654 -0.072160 +v -0.005663 -0.054491 -0.072160 +v -0.005986 -0.055270 -0.072160 +v -0.006499 -0.055940 -0.072160 +v -0.007169 -0.056454 -0.072160 +v -0.007949 -0.056777 -0.072160 +v -0.008786 -0.056887 -0.072160 +v -0.009622 -0.056777 -0.072160 +v -0.010402 -0.056454 -0.072160 +v -0.011072 -0.055940 -0.072160 +v -0.011585 -0.055270 -0.072160 +v -0.011908 -0.054491 -0.072160 +v -0.012019 -0.053654 -0.072160 +v -0.008786 -0.053654 -0.072160 +v -0.021766 0.046501 -0.048622 +v -0.018591 0.045738 -0.048622 +v -0.015574 0.044489 -0.048622 +v -0.012790 0.042783 -0.048622 +v -0.010307 0.040662 -0.048622 +v -0.008186 0.038179 -0.048622 +v -0.006480 0.035395 -0.048622 +v -0.005230 0.032378 -0.048622 +v -0.004468 0.029203 -0.048622 +v -0.004212 0.025947 -0.048622 +v -0.025021 0.046757 -0.048622 +v -0.020698 0.009459 0.000310 +v -0.020954 0.012716 0.000310 +v -0.021717 0.015891 0.000310 +v -0.022966 0.018908 0.000310 +v -0.024673 0.021692 0.000310 +v -0.026793 0.024175 0.000310 +v -0.029276 0.026296 0.000310 +v -0.032060 0.028002 0.000310 +v -0.035077 0.029252 0.000310 +v -0.038252 0.030014 0.000310 +v -0.041510 0.030270 0.000310 +v -0.078552 0.029203 -0.048622 +v -0.077789 0.032378 -0.048621 +v -0.076540 0.035395 -0.048622 +v -0.074833 0.038179 -0.048622 +v -0.072713 0.040662 -0.048622 +v -0.070230 0.042783 -0.048623 +v -0.067446 0.044489 -0.048622 +v -0.064429 0.045738 -0.048623 +v -0.061254 0.046501 -0.048623 +v -0.057998 0.046757 -0.048622 +v -0.078808 0.025947 -0.048622 +v -0.062321 0.009459 0.000310 +v -0.044767 0.030014 0.000310 +v -0.047942 0.029252 0.000310 +v -0.050959 0.028002 0.000310 +v -0.053743 0.026296 0.000310 +v -0.056226 0.024175 0.000310 +v -0.058347 0.021692 0.000310 +v -0.060053 0.018908 0.000310 +v -0.061303 0.015891 0.000310 +v -0.062065 0.012716 0.000310 +v -0.004468 -0.010285 -0.048622 +v -0.005230 -0.013460 -0.048622 +v -0.006480 -0.016477 -0.048622 +v -0.008186 -0.019261 -0.048622 +v -0.010307 -0.021744 -0.048622 +v -0.012790 -0.023865 -0.048622 +v -0.015574 -0.025571 -0.048622 +v -0.018591 -0.026821 -0.048622 +v -0.021766 -0.027583 -0.048622 +v -0.025021 -0.027839 -0.048622 +v -0.004212 -0.007030 -0.048622 +v -0.038252 -0.011096 0.000310 +v -0.035077 -0.010334 0.000310 +v -0.032060 -0.009085 0.000310 +v -0.029276 -0.007378 0.000310 +v -0.026793 -0.005258 0.000310 +v -0.024673 -0.002775 0.000310 +v -0.022966 0.000009 0.000310 +v -0.021717 0.003026 0.000310 +v -0.020954 0.006201 0.000310 +v -0.041510 -0.011353 0.000310 +v -0.061254 -0.027583 -0.048622 +v -0.064429 -0.026821 -0.048622 +v -0.067446 -0.025571 -0.048622 +v -0.070230 -0.023865 -0.048622 +v -0.072713 -0.021744 -0.048622 +v -0.074833 -0.019261 -0.048622 +v -0.076540 -0.016477 -0.048622 +v -0.077789 -0.013460 -0.048622 +v -0.078552 -0.010285 -0.048622 +v -0.078808 -0.007030 -0.048622 +v -0.057998 -0.027839 -0.048622 +v -0.062065 0.006201 0.000310 +v -0.061303 0.003026 0.000310 +v -0.060053 0.000009 0.000310 +v -0.058347 -0.002775 0.000310 +v -0.056226 -0.005258 0.000310 +v -0.053743 -0.007378 0.000310 +v -0.050959 -0.009085 0.000310 +v -0.047942 -0.010334 0.000310 +v -0.044767 -0.011096 0.000310 +v -0.004212 0.009459 -0.048621 +v -0.078808 0.009459 -0.048621 +v -0.041510 0.046757 -0.048621 +v -0.041510 -0.027839 -0.048621 +v -0.001364 -0.050015 -0.040242 +v -0.001364 0.066882 -0.040243 +v -0.001364 0.066882 -0.036850 +v -0.001364 -0.050015 -0.036851 +v -0.090446 0.051230 -0.040243 +v -0.089766 0.054061 -0.040243 +v -0.088652 0.056751 -0.040244 +v -0.087131 0.059234 -0.040244 +v -0.085240 0.061448 -0.040244 +v -0.083026 0.063338 -0.040243 +v -0.080543 0.064860 -0.040243 +v -0.077853 0.065974 -0.040242 +v -0.075022 0.066654 -0.040242 +v -0.072119 0.066882 -0.040244 +v -0.090674 0.048327 -0.040243 +v -0.090674 0.048327 -0.036850 +v -0.072119 0.066882 -0.036850 +v -0.075022 0.066654 -0.036850 +v -0.077853 0.065974 -0.036850 +v -0.080543 0.064860 -0.036849 +v -0.083026 0.063338 -0.036850 +v -0.085240 0.061448 -0.036850 +v -0.087131 0.059234 -0.036850 +v -0.088652 0.056751 -0.036850 +v -0.089766 0.054061 -0.036850 +v -0.090446 0.051230 -0.036850 +v -0.075022 -0.049786 -0.040243 +v -0.077853 -0.049106 -0.040243 +v -0.080543 -0.047992 -0.040243 +v -0.083026 -0.046471 -0.040242 +v -0.085240 -0.044580 -0.040242 +v -0.087131 -0.042366 -0.040243 +v -0.088652 -0.039883 -0.040243 +v -0.089766 -0.037193 -0.040242 +v -0.090446 -0.034362 -0.040243 +v -0.090674 -0.031459 -0.040243 +v -0.072119 -0.050015 -0.040242 +v -0.090446 -0.034362 -0.036850 +v -0.089766 -0.037193 -0.036850 +v -0.088652 -0.039883 -0.036850 +v -0.087131 -0.042366 -0.036850 +v -0.085240 -0.044580 -0.036850 +v -0.083026 -0.046471 -0.036850 +v -0.080543 -0.047992 -0.036850 +v -0.077853 -0.049106 -0.036850 +v -0.075022 -0.049786 -0.036850 +v -0.072119 -0.050015 -0.036850 +v -0.090674 -0.031459 -0.036850 +v -0.016680 0.062634 -0.040243 +v -0.016357 0.063413 -0.040243 +v -0.015843 0.064083 -0.040243 +v -0.015173 0.064597 -0.040243 +v -0.014394 0.064920 -0.040243 +v -0.013557 0.065030 -0.040243 +v -0.012720 0.064920 -0.040243 +v -0.011940 0.064597 -0.040243 +v -0.011271 0.064083 -0.040243 +v -0.010757 0.063413 -0.040243 +v -0.010434 0.062634 -0.040243 +v -0.010324 0.061797 -0.040243 +v -0.010434 0.060960 -0.040242 +v -0.010757 0.060181 -0.040242 +v -0.011271 0.059511 -0.040243 +v -0.011940 0.058997 -0.040243 +v -0.012720 0.058674 -0.040244 +v -0.013557 0.058564 -0.040243 +v -0.014394 0.058674 -0.040243 +v -0.015173 0.058997 -0.040244 +v -0.015843 0.059511 -0.040243 +v -0.016357 0.060181 -0.040244 +v -0.016680 0.060960 -0.040243 +v -0.016790 0.061797 -0.040243 +v -0.016680 0.062634 -0.046452 +v -0.016357 0.063413 -0.046452 +v -0.015843 0.064083 -0.046452 +v -0.015173 0.064597 -0.046452 +v -0.014394 0.064920 -0.046451 +v -0.013557 0.065030 -0.046452 +v -0.012720 0.064920 -0.046451 +v -0.011940 0.064597 -0.046451 +v -0.011271 0.064083 -0.046452 +v -0.010757 0.063413 -0.046452 +v -0.010434 0.062634 -0.046452 +v -0.010324 0.061797 -0.046451 +v -0.010434 0.060960 -0.046453 +v -0.010757 0.060181 -0.046452 +v -0.011271 0.059511 -0.046451 +v -0.011940 0.058997 -0.046451 +v -0.012720 0.058674 -0.046451 +v -0.013557 0.058564 -0.046451 +v -0.014394 0.058674 -0.046451 +v -0.015173 0.058997 -0.046451 +v -0.015843 0.059511 -0.046451 +v -0.016357 0.060181 -0.046451 +v -0.016680 0.060960 -0.046452 +v -0.016790 0.061797 -0.046452 +v -0.013557 0.061797 -0.046452 +v -0.041818 0.080620 -0.038890 +v -0.041818 0.080226 -0.037589 +v -0.041818 0.079585 -0.036390 +v -0.041818 0.078722 -0.035338 +v -0.041818 0.077671 -0.034477 +v -0.041818 0.076472 -0.033835 +v -0.041818 0.075171 -0.033441 +v -0.041818 0.073818 -0.033308 +v -0.041818 0.072465 -0.033440 +v -0.041818 0.071164 -0.033835 +v -0.041818 0.069965 -0.034475 +v -0.041818 0.068914 -0.035338 +v -0.041818 0.068051 -0.036390 +v -0.041818 0.067410 -0.037590 +v -0.041818 0.067016 -0.038890 +v -0.041818 0.066882 -0.040244 +v -0.041818 0.073818 -0.047178 +v -0.041818 0.075171 -0.047046 +v -0.041818 0.076472 -0.046650 +v -0.041818 0.077671 -0.046009 +v -0.041818 0.078722 -0.045147 +v -0.041818 0.079585 -0.044097 +v -0.041818 0.080226 -0.042897 +v -0.041818 0.080620 -0.041597 +v -0.041818 0.080754 -0.040243 +v -0.032639 0.080620 -0.038890 +v -0.032639 0.080226 -0.037589 +v -0.032639 0.079585 -0.036389 +v -0.032639 0.078722 -0.035338 +v -0.032639 0.077671 -0.034476 +v -0.032639 0.076472 -0.033835 +v -0.032639 0.075171 -0.033440 +v -0.032639 0.073818 -0.033307 +v -0.032639 0.072465 -0.033440 +v -0.032639 0.071164 -0.033835 +v -0.032639 0.069965 -0.034476 +v -0.032639 0.068914 -0.035338 +v -0.032639 0.068051 -0.036389 +v -0.032639 0.067410 -0.037589 +v -0.032639 0.067016 -0.038890 +v -0.032639 0.066882 -0.040243 +v -0.032639 0.073818 -0.047178 +v -0.032639 0.075171 -0.047044 +v -0.032639 0.076472 -0.046650 +v -0.032639 0.077671 -0.046010 +v -0.032639 0.078722 -0.045147 +v -0.032639 0.079585 -0.044097 +v -0.032639 0.080226 -0.042896 +v -0.032639 0.080620 -0.041596 +v -0.032639 0.080754 -0.040243 +v -0.041818 0.073818 -0.040243 +v -0.032639 0.073818 -0.040243 +v -0.041818 0.066882 -0.047178 +v -0.032639 0.066882 -0.047178 +v -0.041818 0.059469 -0.040242 +v -0.032639 0.059469 -0.040243 +v -0.041818 0.059469 -0.047178 +v -0.032639 0.059469 -0.047179 +v -0.032639 0.073818 -0.045744 +v -0.032639 0.066882 -0.045743 +v -0.032639 0.059469 -0.045744 +v -0.041818 0.059469 -0.045744 +v -0.041818 0.066882 -0.045743 +v -0.041818 0.073818 -0.045744 +v -0.027805 0.066882 -0.040579 +v -0.027805 0.055480 -0.040579 +v -0.027805 0.066882 -0.040243 +v -0.027805 0.055480 -0.040242 +v -0.046652 0.055480 -0.040579 +v -0.046652 0.055480 -0.040242 +v -0.046652 0.066882 -0.040242 +v -0.046652 0.066882 -0.040579 +v -0.029013 0.056477 -0.040940 +v -0.045443 0.056477 -0.040942 +v -0.045443 0.066882 -0.040941 +v -0.045443 0.066882 -0.040243 +v -0.045443 0.056477 -0.040242 +v -0.029013 0.056477 -0.040243 +v -0.029013 0.066882 -0.040242 +v -0.029013 0.066882 -0.040941 +v -0.030222 0.057474 -0.041758 +v -0.044235 0.057474 -0.041759 +v -0.044235 0.066882 -0.041758 +v -0.044235 0.066882 -0.040243 +v -0.044235 0.057474 -0.040243 +v -0.030222 0.057474 -0.040242 +v -0.030222 0.066882 -0.040243 +v -0.030222 0.066882 -0.041758 +v -0.031430 0.058472 -0.043003 +v -0.043026 0.058472 -0.043003 +v -0.043026 0.066882 -0.043004 +v -0.043026 0.066882 -0.040242 +v -0.043026 0.058472 -0.040243 +v -0.031430 0.058472 -0.040243 +v -0.031430 0.066882 -0.040243 +v -0.031430 0.066882 -0.043005 +v -0.037228 0.068051 -0.036389 +v -0.037228 0.068914 -0.035339 +v -0.037228 0.069965 -0.034476 +v -0.037228 0.071164 -0.033835 +v -0.037228 0.072465 -0.033441 +v -0.037228 0.073818 -0.033307 +v -0.037228 0.075171 -0.033440 +v -0.037228 0.076472 -0.033835 +v -0.037228 0.077671 -0.034475 +v -0.037228 0.078722 -0.035339 +v -0.037228 0.079585 -0.036389 +v -0.037228 0.080226 -0.037589 +v -0.037228 0.080620 -0.038890 +v -0.037228 0.080754 -0.040243 +v -0.037228 0.080620 -0.041596 +v -0.037228 0.080226 -0.042896 +v -0.037228 0.079585 -0.044097 +v -0.037228 0.078722 -0.045147 +v -0.037228 0.077671 -0.046009 +v -0.037228 0.076472 -0.046650 +v -0.037228 0.075171 -0.047046 +v -0.037228 0.073818 -0.047179 +v -0.037228 0.066882 -0.047178 +v -0.037228 0.059469 -0.047178 +v -0.037228 0.059469 -0.045744 +v -0.037228 0.058472 -0.043003 +v -0.037228 0.057474 -0.041759 +v -0.037228 0.056477 -0.040942 +v -0.037228 0.055480 -0.040579 +v -0.037228 0.055480 -0.040242 +v -0.037228 0.056477 -0.040242 +v -0.037228 0.057474 -0.040244 +v -0.037228 0.058472 -0.040242 +v -0.037228 0.059469 -0.040242 +v -0.037228 0.066882 -0.040243 +v -0.037228 0.067016 -0.038890 +v -0.037228 0.067410 -0.037589 +v -0.064581 0.062634 -0.040243 +v -0.064258 0.063413 -0.040242 +v -0.063744 0.064083 -0.040243 +v -0.063074 0.064597 -0.040243 +v -0.062295 0.064920 -0.040243 +v -0.061458 0.065030 -0.040243 +v -0.060621 0.064920 -0.040243 +v -0.059841 0.064597 -0.040243 +v -0.059172 0.064083 -0.040243 +v -0.058658 0.063413 -0.040242 +v -0.058335 0.062634 -0.040243 +v -0.058225 0.061797 -0.040243 +v -0.058335 0.060960 -0.040242 +v -0.058658 0.060181 -0.040243 +v -0.059172 0.059511 -0.040243 +v -0.059841 0.058997 -0.040243 +v -0.060621 0.058674 -0.040242 +v -0.061458 0.058564 -0.040242 +v -0.062295 0.058674 -0.040242 +v -0.063074 0.058997 -0.040243 +v -0.063744 0.059511 -0.040243 +v -0.064258 0.060181 -0.040243 +v -0.064581 0.060960 -0.040242 +v -0.064691 0.061797 -0.040243 +v -0.064581 0.062634 -0.046451 +v -0.064258 0.063413 -0.046452 +v -0.063744 0.064083 -0.046451 +v -0.063074 0.064597 -0.046451 +v -0.062295 0.064920 -0.046452 +v -0.061458 0.065030 -0.046452 +v -0.060621 0.064920 -0.046452 +v -0.059841 0.064597 -0.046451 +v -0.059172 0.064083 -0.046451 +v -0.058658 0.063413 -0.046452 +v -0.058335 0.062634 -0.046451 +v -0.058225 0.061797 -0.046452 +v -0.058335 0.060960 -0.046451 +v -0.058658 0.060181 -0.046452 +v -0.059172 0.059511 -0.046452 +v -0.059841 0.058997 -0.046451 +v -0.060621 0.058674 -0.046451 +v -0.061458 0.058564 -0.046451 +v -0.062295 0.058674 -0.046451 +v -0.063074 0.058997 -0.046451 +v -0.063744 0.059511 -0.046452 +v -0.064258 0.060181 -0.046452 +v -0.064581 0.060960 -0.046451 +v -0.064691 0.061797 -0.046452 +v -0.061458 0.061797 -0.046453 +v 0.071743 -0.015986 0.038592 +v 0.082310 -0.016376 0.026084 +v 0.081758 -0.017319 0.025341 +v 0.073496 -0.012397 0.040954 +v 0.084334 -0.012719 0.028810 +v 0.074708 -0.008920 0.042587 +v 0.074784 -0.008656 0.042714 +v 0.085794 -0.008912 0.030779 +v 0.075616 -0.004784 0.044102 +v 0.086839 -0.004978 0.032188 +v 0.076184 -0.000816 0.045049 +v 0.087553 -0.000947 0.033150 +v 0.076515 0.003218 0.045601 +v 0.087973 0.003152 0.033716 +v 0.087979 0.003354 0.033725 +v 0.076624 0.007285 0.045783 +v 0.088096 0.007285 0.033919 +v 0.076515 0.011351 0.045601 +v 0.087973 0.011417 0.033716 +v 0.087979 0.011305 0.033724 +v 0.076184 0.015385 0.045049 +v 0.087553 0.015516 0.033150 +v 0.075616 0.019353 0.044102 +v 0.086839 0.019548 0.032188 +v 0.074784 0.023225 0.042714 +v 0.085794 0.023481 0.030779 +v 0.074708 0.023489 0.042587 +v 0.073496 0.026967 0.040954 +v 0.084334 0.027288 0.028811 +v 0.071743 0.030555 0.038592 +v 0.082310 0.030945 0.026084 +v 0.081758 0.031888 0.025340 +v 0.069420 0.033961 0.035461 +v 0.069410 0.033968 0.035450 +v 0.079356 0.034423 0.022691 +v 0.066145 0.037166 0.031850 +v 0.075591 0.037695 0.018539 +v 0.063581 0.039441 0.029022 +v 0.073338 0.039591 0.016332 +v 0.074746 0.038445 0.017606 +v 0.063459 0.039498 0.028887 +v 0.059017 0.042004 0.024863 +v 0.068237 0.042261 0.011710 +v 0.056882 0.042735 0.022929 +v 0.056827 0.042753 0.022888 +v 0.064656 0.043426 0.008853 +v 0.067008 0.042682 0.010597 +v 0.053490 0.044270 0.020415 +v 0.061977 0.044644 0.006868 +v 0.050385 0.045063 0.018114 +v 0.057271 0.045822 0.003571 +v 0.058621 0.045502 0.004380 +v 0.049753 0.045281 0.017645 +v 0.046813 0.046227 0.015884 +v 0.054453 0.046728 0.001883 +v 0.042626 0.047021 0.013375 +v 0.048380 0.047863 -0.001593 +v 0.049664 0.047636 -0.000986 +v 0.042140 0.047135 0.013083 +v 0.038849 0.047863 0.011529 +v 0.045504 0.048498 -0.002952 +v 0.034116 0.048494 0.009290 +v 0.033472 0.048573 0.009060 +v 0.037941 0.049484 -0.006265 +v 0.040224 0.049203 -0.005449 +v 0.029557 0.049136 0.007660 +v 0.035075 0.049896 -0.007291 +v 0.025758 0.049404 0.006301 +v 0.023008 0.049579 0.005612 +v 0.026077 0.050501 -0.010046 +v 0.030392 0.050227 -0.008965 +v 0.017148 0.049750 0.004146 +v 0.015592 0.049786 0.003916 +v 0.015906 0.050771 -0.012147 +v 0.020262 0.050671 -0.011502 +v 0.011538 0.050081 0.003314 +v 0.013102 0.050975 -0.012563 +v 0.008368 0.050112 0.002844 +v 0.003551 0.050132 0.002608 +v 0.002275 0.051038 -0.013409 +v 0.009932 0.051006 -0.013033 +v -0.000498 0.050227 0.002408 +v -0.000498 0.051103 -0.013545 +v -0.004546 0.050132 0.002608 +v -0.003270 0.051038 -0.013409 +v -0.010923 0.051006 -0.013033 +v -0.009359 0.050112 0.002844 +v -0.012533 0.050081 0.003315 +v -0.014097 0.050975 -0.012561 +v -0.016587 0.049786 0.003916 +v -0.016901 0.050770 -0.012146 +v -0.021247 0.050671 -0.011502 +v -0.018135 0.049750 0.004146 +v -0.024002 0.049579 0.005615 +v -0.027072 0.050501 -0.010043 +v -0.031372 0.050228 -0.008965 +v -0.026741 0.049405 0.006302 +v -0.041199 0.049204 -0.005449 +v -0.035094 0.048496 0.009291 +v -0.043114 0.047139 0.013084 +v -0.050635 0.047639 -0.000986 +v -0.050724 0.045286 0.017644 +v -0.059587 0.045506 0.004380 +v -0.067971 0.042688 0.010597 +v -0.057850 0.042741 0.022929 +v -0.061417 0.041087 0.000498 +v -0.071676 0.040705 0.013955 +v -0.064424 0.039505 0.028887 +v -0.074022 0.039399 0.016082 +v -0.067127 0.037165 0.031870 +v -0.076570 0.037694 0.018561 +v -0.070382 0.033976 0.035461 +v -0.070389 0.033967 0.035470 +v -0.080334 0.034422 0.022714 +v -0.082714 0.031919 0.025341 +v -0.072720 0.030554 0.038614 +v -0.083284 0.030944 0.026109 +v -0.074472 0.026966 0.040976 +v -0.085306 0.027287 0.028836 +v -0.075667 0.023538 0.042587 +v -0.075757 0.023224 0.042738 +v -0.086766 0.023481 0.030805 +v -0.076589 0.019353 0.044126 +v -0.087811 0.019547 0.032213 +v -0.077156 0.015385 0.045073 +v -0.088525 0.015515 0.033175 +v -0.088932 0.011554 0.033724 +v -0.077487 0.011351 0.045625 +v -0.088943 0.011417 0.033742 +v -0.077596 0.007285 0.045806 +v -0.089065 0.007285 0.033947 +v -0.077492 0.003323 0.045633 +v -0.088974 0.003823 0.033795 +v -0.077487 0.003218 0.045625 +v -0.088943 0.003152 0.033743 +v -0.077174 -0.000687 0.045103 +v -0.088634 -0.000259 0.033323 +v -0.088932 0.003015 0.033724 +v -0.077156 -0.000816 0.045072 +v -0.088525 -0.000946 0.033175 +v -0.076629 -0.004614 0.044192 +v -0.088002 -0.004262 0.032471 +v -0.076589 -0.004784 0.044126 +v -0.087811 -0.004978 0.032213 +v -0.075836 -0.008429 0.042871 +v -0.087068 -0.008155 0.031211 +v -0.075757 -0.008655 0.042738 +v -0.086766 -0.008912 0.030804 +v -0.075667 -0.008969 0.042588 +v -0.074647 -0.012105 0.041212 +v -0.085791 -0.011909 0.029489 +v -0.074472 -0.012397 0.040976 +v -0.085306 -0.012718 0.028836 +v -0.073061 -0.015612 0.039074 +v -0.084087 -0.015495 0.027192 +v -0.072720 -0.015985 0.038614 +v -0.083284 -0.016375 0.026109 +v -0.071000 -0.018926 0.036295 +v -0.081713 -0.018893 0.024236 +v -0.082714 -0.017350 0.025341 +v -0.070389 -0.019398 0.035470 +v -0.080334 -0.019853 0.022714 +v -0.070382 -0.019407 0.035461 +v -0.068139 -0.022026 0.032987 +v -0.078426 -0.022080 0.020610 +v -0.067127 -0.022596 0.031870 +v -0.076570 -0.023125 0.018562 +v -0.064562 -0.024872 0.029041 +v -0.074318 -0.025021 0.016350 +v -0.075705 -0.023893 0.017607 +v -0.064424 -0.024936 0.028888 +v -0.062996 -0.025539 0.027594 +v -0.071676 -0.026136 0.013955 +v -0.060001 -0.027435 0.024879 +v -0.069219 -0.027692 0.011729 +v -0.057850 -0.028172 0.022929 +v -0.057814 -0.028183 0.022903 +v -0.065642 -0.028856 0.008870 +v -0.067971 -0.028119 0.010597 +v -0.054477 -0.029700 0.020428 +v -0.062963 -0.030074 0.006884 +v -0.051374 -0.030494 0.018127 +v -0.058260 -0.031252 0.003583 +v -0.059587 -0.030937 0.004380 +v -0.050724 -0.030717 0.017644 +v -0.047802 -0.031657 0.015893 +v -0.055442 -0.032159 0.001895 +v -0.043617 -0.032451 0.013384 +v -0.049372 -0.033293 -0.001584 +v -0.050635 -0.033070 -0.000986 +v -0.043114 -0.032570 0.013084 +v -0.039841 -0.033294 0.011536 +v -0.046496 -0.033929 -0.002945 +v -0.035094 -0.033926 0.009291 +v -0.034465 -0.034004 0.009066 +v -0.038935 -0.034915 -0.006260 +v -0.041199 -0.034635 -0.005449 +v -0.030551 -0.034566 0.007665 +v -0.036068 -0.035326 -0.007285 +v -0.026741 -0.034836 0.006301 +v -0.024002 -0.035010 0.005616 +v -0.027072 -0.035932 -0.010042 +v -0.031372 -0.035659 -0.008965 +v -0.018135 -0.035181 0.004146 +v -0.016587 -0.035217 0.003916 +v -0.016901 -0.036202 -0.012146 +v -0.021247 -0.036102 -0.011501 +v -0.012533 -0.035512 0.003315 +v -0.014097 -0.036406 -0.012562 +v -0.009359 -0.035543 0.002844 +v -0.004546 -0.035563 0.002607 +v -0.003270 -0.036469 -0.013409 +v -0.010923 -0.036437 -0.013033 +v -0.000498 -0.035658 0.002409 +v -0.000498 -0.036534 -0.013545 +v 0.003551 -0.035563 0.002607 +v 0.002275 -0.036469 -0.013409 +v 0.009932 -0.036437 -0.013033 +v 0.008368 -0.035543 0.002844 +v 0.011538 -0.035512 0.003314 +v 0.013102 -0.036406 -0.012563 +v 0.015592 -0.035217 0.003915 +v 0.015906 -0.036202 -0.012147 +v 0.020262 -0.036102 -0.011502 +v 0.017148 -0.035181 0.004146 +v 0.023008 -0.035010 0.005613 +v 0.026077 -0.035932 -0.010046 +v 0.030392 -0.035658 -0.008966 +v 0.025758 -0.034835 0.006302 +v 0.029557 -0.034566 0.007660 +v 0.035075 -0.035327 -0.007291 +v 0.033472 -0.034004 0.009060 +v 0.037941 -0.034915 -0.006265 +v 0.040224 -0.034633 -0.005449 +v 0.034116 -0.033925 0.009290 +v 0.038849 -0.033294 0.011528 +v 0.045504 -0.033930 -0.002953 +v 0.042140 -0.032566 0.013084 +v 0.042626 -0.032452 0.013375 +v 0.048380 -0.033294 -0.001593 +v 0.049664 -0.033067 -0.000986 +v 0.046813 -0.031658 0.015883 +v 0.054453 -0.032159 0.001883 +v 0.049753 -0.030712 0.017645 +v 0.050385 -0.030494 0.018113 +v 0.057271 -0.031253 0.003571 +v 0.058621 -0.030932 0.004380 +v 0.053490 -0.029701 0.020414 +v 0.061977 -0.030075 0.006868 +v 0.056827 -0.028184 0.022888 +v 0.064656 -0.028857 0.008853 +v 0.067008 -0.028113 0.010597 +v 0.056882 -0.028166 0.022929 +v 0.059017 -0.027435 0.024863 +v 0.068237 -0.027692 0.011711 +v 0.062012 -0.025539 0.027577 +v 0.070693 -0.026137 0.013936 +v 0.063459 -0.024929 0.028887 +v 0.074746 -0.023876 0.017606 +v 0.066145 -0.022597 0.031850 +v 0.075591 -0.023126 0.018538 +v 0.069410 -0.019399 0.035449 +v 0.079356 -0.019854 0.022691 +v 0.069420 -0.019392 0.035461 +v -0.031372 0.064602 -0.008965 +v -0.041199 0.063687 -0.005449 +v -0.026741 0.063549 0.006302 +v -0.035094 0.062742 0.009290 +v -0.067971 0.057335 0.010597 +v -0.075705 0.053860 0.017606 +v -0.057850 0.057499 0.022929 +v -0.064424 0.054685 0.028887 +v -0.081216 0.037689 0.049680 +v -0.091324 0.038180 0.037715 +v -0.089340 0.033230 0.045445 +v -0.093299 0.033385 0.041009 +v -0.088932 0.042412 0.033724 +v -0.087486 0.042708 0.034641 +v -0.078111 0.042144 0.046666 +v -0.080228 0.038234 0.050197 +v -0.010923 0.065284 -0.013033 +v -0.009359 0.064109 0.002844 +v -0.000498 0.065362 -0.013545 +v -0.000498 0.064210 0.002409 +v -0.050635 0.062137 -0.000986 +v -0.043114 0.061454 0.013084 +v -0.059587 0.060045 0.004380 +v -0.050724 0.059691 0.017644 +v -0.075063 0.046392 0.041773 +v -0.070382 0.050876 0.035462 +v -0.084763 0.047106 0.028102 +v -0.082714 0.049401 0.025340 +v -0.088575 0.042773 0.033244 +v -0.075667 0.045897 0.042587 +v -0.080426 0.037651 0.050616 +v -0.081915 0.032941 0.053765 +v -0.094298 0.030208 0.042677 +v -0.094636 0.028405 0.043392 +v -0.082983 0.028049 0.056024 +v -0.095481 0.023268 0.045178 +v -0.083745 0.023000 0.057635 +v -0.096055 0.018009 0.046392 +v -0.084021 0.020511 0.058217 +v -0.084221 0.017830 0.058776 +v -0.084471 0.012578 0.059474 +v -0.096393 0.012667 0.047107 +v -0.084553 0.007285 0.059705 +v -0.096506 0.007285 0.047345 +v 0.030392 0.064602 -0.008966 +v 0.025758 0.063549 0.006302 +v 0.040224 0.063687 -0.005449 +v 0.034116 0.062742 0.009290 +v 0.067008 0.057335 0.010597 +v 0.056882 0.057499 0.022930 +v 0.074746 0.053860 0.017607 +v 0.063459 0.054685 0.028887 +v 0.080260 0.037689 0.049680 +v 0.088388 0.033230 0.045445 +v 0.090373 0.038180 0.037715 +v 0.092348 0.033385 0.041010 +v 0.087979 0.042412 0.033724 +v 0.086533 0.042708 0.034641 +v 0.077153 0.042144 0.046666 +v 0.079271 0.038234 0.050197 +v 0.009932 0.065284 -0.013033 +v 0.008368 0.064109 0.002844 +v 0.049664 0.062137 -0.000986 +v 0.042140 0.061454 0.013084 +v 0.058621 0.060045 0.004380 +v 0.049753 0.059691 0.017645 +v 0.074103 0.046392 0.041773 +v 0.083808 0.047106 0.028102 +v 0.069420 0.050876 0.035462 +v 0.081758 0.049401 0.025341 +v 0.087623 0.042773 0.033243 +v 0.074708 0.045897 0.042587 +v 0.079469 0.037651 0.050616 +v 0.080959 0.032941 0.053765 +v 0.093348 0.030208 0.042677 +v 0.093686 0.028405 0.043392 +v 0.082028 0.028049 0.056023 +v 0.094531 0.023268 0.045178 +v 0.082790 0.023000 0.057635 +v 0.095106 0.018009 0.046392 +v 0.083066 0.020511 0.058217 +v 0.083266 0.017830 0.058776 +v 0.095444 0.012667 0.047107 +v 0.083516 0.012578 0.059474 +v 0.095557 0.007285 0.047345 +v 0.083598 0.007285 0.059705 +v -0.031372 -0.050033 -0.008965 +v -0.026741 -0.048979 0.006301 +v -0.041199 -0.049118 -0.005449 +v -0.035094 -0.048173 0.009291 +v -0.067971 -0.042766 0.010597 +v -0.057850 -0.042931 0.022929 +v -0.075705 -0.039291 0.017607 +v -0.064424 -0.040116 0.028887 +v -0.081216 -0.023121 0.049681 +v -0.089340 -0.018661 0.045445 +v -0.091324 -0.023611 0.037716 +v -0.093299 -0.018816 0.041009 +v -0.088932 -0.027843 0.033725 +v -0.087486 -0.028139 0.034641 +v -0.078111 -0.027575 0.046666 +v -0.080228 -0.023665 0.050197 +v -0.010923 -0.050715 -0.013033 +v -0.000498 -0.050793 -0.013545 +v -0.009359 -0.049540 0.002843 +v -0.000498 -0.049641 0.002409 +v -0.050635 -0.047568 -0.000986 +v -0.043114 -0.046885 0.013084 +v -0.059587 -0.045476 0.004379 +v -0.050724 -0.045121 0.017645 +v -0.075063 -0.031823 0.041772 +v -0.084763 -0.032537 0.028102 +v -0.070382 -0.036307 0.035461 +v -0.082714 -0.034832 0.025341 +v -0.088575 -0.028204 0.033244 +v -0.075667 -0.031328 0.042587 +v -0.080426 -0.023082 0.050616 +v -0.081915 -0.018372 0.053765 +v -0.094298 -0.015639 0.042677 +v -0.094636 -0.013836 0.043392 +v -0.082983 -0.013480 0.056023 +v -0.095481 -0.008699 0.045178 +v -0.083745 -0.008432 0.057635 +v -0.096055 -0.003440 0.046392 +v -0.084021 -0.005942 0.058217 +v -0.084221 -0.003261 0.058776 +v -0.096393 0.001902 0.047107 +v -0.084471 0.001991 0.059474 +v 0.030392 -0.050033 -0.008965 +v 0.040224 -0.049118 -0.005449 +v 0.025758 -0.048979 0.006302 +v 0.034116 -0.048173 0.009291 +v 0.067008 -0.042766 0.010597 +v 0.074746 -0.039291 0.017607 +v 0.056882 -0.042931 0.022930 +v 0.063459 -0.040116 0.028888 +v 0.080260 -0.023121 0.049680 +v 0.090373 -0.023611 0.037716 +v 0.088388 -0.018661 0.045445 +v 0.092348 -0.018816 0.041010 +v 0.087979 -0.027843 0.033724 +v 0.086533 -0.028139 0.034641 +v 0.077153 -0.027575 0.046666 +v 0.079271 -0.023665 0.050197 +v 0.009932 -0.050715 -0.013033 +v 0.008368 -0.049540 0.002844 +v 0.049664 -0.047568 -0.000986 +v 0.042140 -0.046885 0.013084 +v 0.058621 -0.045476 0.004380 +v 0.049753 -0.045121 0.017645 +v 0.074103 -0.031823 0.041773 +v 0.069420 -0.036307 0.035461 +v 0.083808 -0.032537 0.028102 +v 0.081758 -0.034832 0.025341 +v 0.087623 -0.028204 0.033243 +v 0.074708 -0.031328 0.042587 +v 0.079469 -0.023082 0.050616 +v 0.080959 -0.018372 0.053765 +v 0.093348 -0.015639 0.042677 +v 0.093686 -0.013836 0.043392 +v 0.082028 -0.013480 0.056023 +v 0.094531 -0.008699 0.045178 +v 0.082790 -0.008432 0.057635 +v 0.095106 -0.003440 0.046392 +v 0.083066 -0.005942 0.058217 +v 0.083266 -0.003261 0.058776 +v 0.083516 0.001991 0.059474 +v 0.095444 0.001902 0.047107 +v -0.021247 0.065067 -0.011502 +v -0.018135 0.063938 0.004146 +v -0.084021 0.007285 0.058217 +v -0.080228 0.007285 0.050197 +v -0.094298 0.007285 0.042676 +v 0.020262 0.065067 -0.011501 +v 0.017148 0.063938 0.004146 +v 0.083066 0.007285 0.058217 +v 0.079271 0.007285 0.050197 +v 0.093348 0.007285 0.042677 +v -0.021247 -0.050499 -0.011502 +v -0.018135 -0.049369 0.004146 +v 0.020262 -0.050499 -0.011502 +v 0.017148 -0.049369 0.004146 +v 0.084188 -0.017937 0.033317 +v 0.083624 -0.018943 0.032524 +v 0.086258 -0.014039 0.036223 +v 0.087751 -0.009981 0.038321 +v 0.088820 -0.005788 0.039823 +v 0.089551 -0.001490 0.040849 +v 0.089980 0.002880 0.041452 +v 0.089986 0.003094 0.041461 +v 0.090106 0.007284 0.041669 +v 0.089980 0.011689 0.041452 +v 0.089986 0.011570 0.041461 +v 0.089551 0.016059 0.040849 +v 0.088820 0.020357 0.039823 +v 0.087751 0.024550 0.038322 +v 0.086258 0.028608 0.036223 +v 0.084188 0.032506 0.033316 +v 0.083624 0.033512 0.032524 +v 0.081168 0.036213 0.029700 +v 0.077317 0.039702 0.025274 +v 0.075013 0.041722 0.022920 +v 0.076452 0.040501 0.024280 +v 0.069796 0.044569 0.017994 +v 0.066133 0.045811 0.014949 +v 0.068540 0.045018 0.016808 +v 0.063394 0.047109 0.012832 +v 0.058581 0.048365 0.009318 +v 0.059962 0.048023 0.010180 +v 0.055700 0.049331 0.007518 +v 0.049489 0.050540 0.003813 +v 0.050802 0.050299 0.004460 +v 0.046548 0.051218 0.002364 +v 0.038813 0.052269 -0.001167 +v 0.041148 0.051969 -0.000297 +v 0.035882 0.052707 -0.002261 +v 0.026680 0.053353 -0.005197 +v 0.031092 0.053061 -0.004046 +v 0.016278 0.053640 -0.007438 +v 0.020733 0.053534 -0.006749 +v 0.013410 0.053858 -0.007881 +v 0.002337 0.053925 -0.008782 +v 0.010169 0.053891 -0.008382 +v -0.000498 0.053994 -0.008928 +v -0.003333 0.053925 -0.008782 +v -0.011159 0.053891 -0.008382 +v -0.014405 0.053858 -0.007879 +v -0.017273 0.053640 -0.007436 +v -0.021718 0.053534 -0.006749 +v -0.027674 0.053353 -0.005194 +v -0.032072 0.053062 -0.004045 +v -0.042123 0.051970 -0.000297 +v -0.051772 0.050302 0.004460 +v -0.060928 0.048028 0.010180 +v -0.069501 0.045024 0.016808 +v -0.073290 0.042911 0.020387 +v -0.075689 0.041519 0.022654 +v -0.078295 0.039701 0.025298 +v -0.082145 0.036213 0.029724 +v -0.084579 0.033544 0.032524 +v -0.085162 0.032505 0.033343 +v -0.087230 0.028607 0.036250 +v -0.088723 0.024549 0.038348 +v -0.089792 0.020356 0.039850 +v -0.090521 0.016058 0.040876 +v -0.090938 0.011836 0.041461 +v -0.090949 0.011689 0.041480 +v -0.091074 0.007284 0.041698 +v -0.090981 0.003594 0.041537 +v -0.090949 0.002880 0.041480 +v -0.090633 -0.000757 0.041033 +v -0.090938 0.002733 0.041461 +v -0.090521 -0.001489 0.040876 +v -0.089987 -0.005024 0.040125 +v -0.089792 -0.005787 0.039850 +v -0.089032 -0.009174 0.038782 +v -0.088723 -0.009980 0.038348 +v -0.087726 -0.013175 0.036947 +v -0.087230 -0.014038 0.036250 +v -0.085984 -0.016999 0.034498 +v -0.085162 -0.017936 0.033343 +v -0.083555 -0.020620 0.031347 +v -0.084579 -0.018975 0.032524 +v -0.082145 -0.021644 0.029724 +v -0.080194 -0.024018 0.027481 +v -0.078295 -0.025132 0.025298 +v -0.075993 -0.027153 0.022941 +v -0.077410 -0.025951 0.024280 +v -0.073290 -0.028342 0.020387 +v -0.070778 -0.030000 0.018015 +v -0.067119 -0.031241 0.014966 +v -0.069501 -0.030456 0.016808 +v -0.064380 -0.032539 0.012848 +v -0.059570 -0.033795 0.009332 +v -0.060928 -0.033459 0.010180 +v -0.056688 -0.034762 0.007531 +v -0.050481 -0.035971 0.003823 +v -0.051772 -0.035733 0.004460 +v -0.047539 -0.036649 0.002373 +v -0.039807 -0.037699 -0.001160 +v -0.042123 -0.037401 -0.000297 +v -0.036875 -0.038138 -0.002255 +v -0.027674 -0.038784 -0.005194 +v -0.032072 -0.038493 -0.004045 +v -0.017273 -0.039071 -0.007436 +v -0.021718 -0.038965 -0.006749 +v -0.014405 -0.039289 -0.007879 +v -0.003333 -0.039356 -0.008783 +v -0.011159 -0.039322 -0.008381 +v -0.000498 -0.039425 -0.008927 +v 0.002338 -0.039356 -0.008782 +v 0.010169 -0.039322 -0.008382 +v 0.013410 -0.039289 -0.007880 +v 0.016278 -0.039071 -0.007438 +v 0.020733 -0.038965 -0.006749 +v 0.026680 -0.038784 -0.005197 +v 0.031092 -0.038492 -0.004045 +v 0.035882 -0.038138 -0.002260 +v 0.038813 -0.037700 -0.001167 +v 0.041148 -0.037400 -0.000297 +v 0.046548 -0.036649 0.002364 +v 0.049489 -0.035971 0.003813 +v 0.050802 -0.035730 0.004460 +v 0.055700 -0.034762 0.007518 +v 0.058581 -0.033796 0.009318 +v 0.059962 -0.033454 0.010180 +v 0.063394 -0.032540 0.012832 +v 0.066133 -0.031242 0.014949 +v 0.068540 -0.030449 0.016808 +v 0.069796 -0.030000 0.017994 +v 0.072308 -0.028343 0.020367 +v 0.076452 -0.025932 0.024280 +v 0.077317 -0.025133 0.025273 +v 0.081168 -0.021645 0.029700 +v 0.083461 -0.016948 0.032668 +v 0.082955 -0.017871 0.031934 +v 0.080547 -0.020516 0.029170 +v 0.085429 -0.013227 0.035465 +v 0.086849 -0.009353 0.037478 +v 0.087872 -0.005331 0.038924 +v 0.088574 -0.001191 0.039914 +v 0.088989 0.003027 0.040497 +v 0.088990 0.003168 0.040499 +v 0.089110 0.007284 0.040708 +v 0.088989 0.011542 0.040497 +v 0.088990 0.011496 0.040499 +v 0.088574 0.015760 0.039914 +v 0.087872 0.019900 0.038923 +v 0.086849 0.023922 0.037478 +v 0.085429 0.027796 0.035465 +v 0.083461 0.031517 0.032668 +v 0.082955 0.032440 0.031934 +v 0.080547 0.035086 0.029170 +v 0.076748 0.038512 0.024814 +v 0.074525 0.040476 0.022535 +v 0.075887 0.039306 0.023831 +v 0.069456 0.043242 0.017726 +v 0.065804 0.044476 0.014701 +v 0.068270 0.043661 0.016592 +v 0.063089 0.045766 0.012605 +v 0.058318 0.047005 0.009123 +v 0.059741 0.046652 0.010005 +v 0.055459 0.047965 0.007339 +v 0.049289 0.049163 0.003658 +v 0.050627 0.048917 0.004315 +v 0.046371 0.049837 0.002222 +v 0.038672 0.050881 -0.001291 +v 0.041019 0.050579 -0.000417 +v 0.035772 0.051316 -0.002371 +v 0.026638 0.051956 -0.005288 +v 0.031027 0.051665 -0.004141 +v 0.016224 0.052243 -0.007524 +v 0.020714 0.052136 -0.006835 +v 0.013365 0.052461 -0.007963 +v 0.002322 0.052526 -0.008860 +v 0.010167 0.052492 -0.008460 +v -0.000498 0.052596 -0.009005 +v -0.003317 0.052526 -0.008860 +v -0.011157 0.052492 -0.008461 +v -0.014360 0.052461 -0.007963 +v -0.017219 0.052243 -0.007523 +v -0.021699 0.052136 -0.006835 +v -0.027632 0.051956 -0.005284 +v -0.031985 0.051667 -0.004148 +v -0.041985 0.050582 -0.000420 +v -0.051575 0.048925 0.004305 +v -0.060666 0.046668 0.009979 +v -0.069160 0.043694 0.016545 +v -0.072887 0.041606 0.020085 +v -0.075216 0.040255 0.022297 +v -0.077746 0.038494 0.024861 +v -0.081524 0.035085 0.029194 +v -0.084435 0.031516 0.032695 +v -0.083910 0.032473 0.031934 +v -0.086401 0.027796 0.035492 +v -0.087821 0.023922 0.037505 +v -0.088843 0.019900 0.038950 +v -0.089545 0.015760 0.039940 +v -0.089958 0.011542 0.040525 +v -0.089951 0.011614 0.040512 +v -0.090079 0.007282 0.040736 +v -0.089987 0.003689 0.040576 +v -0.089959 0.003044 0.040525 +v -0.089656 -0.000477 0.040093 +v -0.089951 0.002939 0.040509 +v -0.089553 -0.001138 0.039947 +v -0.089043 -0.004568 0.039223 +v -0.088863 -0.005256 0.038966 +v -0.088140 -0.008541 0.037938 +v -0.087854 -0.009269 0.037532 +v -0.086916 -0.012357 0.036191 +v -0.086452 -0.013141 0.035532 +v -0.085282 -0.016010 0.033857 +v -0.084499 -0.016873 0.032750 +v -0.082956 -0.019506 0.030817 +v -0.083827 -0.018011 0.031858 +v -0.081589 -0.020464 0.029250 +v -0.079672 -0.022818 0.027042 +v -0.077822 -0.023881 0.024912 +v -0.075548 -0.025888 0.022584 +v -0.076845 -0.024756 0.023831 +v -0.072891 -0.027042 0.020076 +v -0.070405 -0.028689 0.017727 +v -0.066790 -0.029906 0.014718 +v -0.069232 -0.029099 0.016592 +v -0.064075 -0.031197 0.012620 +v -0.059307 -0.032435 0.009137 +v -0.060707 -0.032087 0.010004 +v -0.056448 -0.033396 0.007352 +v -0.050280 -0.034594 0.003669 +v -0.051597 -0.034351 0.004315 +v -0.047362 -0.035268 0.002231 +v -0.039666 -0.036311 -0.001284 +v -0.041994 -0.036012 -0.000418 +v -0.036765 -0.036747 -0.002365 +v -0.027632 -0.037387 -0.005284 +v -0.032007 -0.037096 -0.004140 +v -0.017219 -0.037674 -0.007523 +v -0.021699 -0.037567 -0.006835 +v -0.014360 -0.037892 -0.007963 +v -0.003317 -0.037957 -0.008860 +v -0.011157 -0.037923 -0.008461 +v -0.000498 -0.038027 -0.009005 +v 0.002322 -0.037957 -0.008860 +v 0.010167 -0.037923 -0.008460 +v 0.013365 -0.037892 -0.007963 +v 0.016224 -0.037674 -0.007524 +v 0.020714 -0.037566 -0.006836 +v 0.026638 -0.037387 -0.005288 +v 0.031027 -0.037096 -0.004140 +v 0.035772 -0.036747 -0.002372 +v 0.038672 -0.036311 -0.001291 +v 0.041019 -0.036010 -0.000418 +v 0.046371 -0.035268 0.002222 +v 0.049289 -0.034594 0.003659 +v 0.050627 -0.034348 0.004315 +v 0.055459 -0.033397 0.007339 +v 0.058318 -0.032435 0.009123 +v 0.059741 -0.032083 0.010004 +v 0.063089 -0.031197 0.012604 +v 0.065804 -0.029907 0.014701 +v 0.068270 -0.029092 0.016592 +v 0.069423 -0.028689 0.017708 +v 0.071833 -0.027079 0.020005 +v 0.076794 -0.023909 0.024856 +v 0.075978 -0.024669 0.023915 +v 0.084757 -0.011199 -0.039189 +v 0.084096 -0.013512 -0.039062 +v 0.083644 -0.012440 -0.039046 +v 0.084267 -0.010210 -0.039170 +v 0.082061 -0.017253 -0.038882 +v 0.081642 -0.016125 -0.038868 +v 0.085556 -0.007733 -0.039342 +v 0.084998 -0.006921 -0.039320 +v 0.085946 -0.004870 -0.039493 +v 0.085338 -0.004242 -0.039466 +v 0.086279 -0.001986 -0.039601 +v 0.085641 -0.001529 -0.039572 +v 0.086547 0.001023 -0.039671 +v 0.085890 0.001321 -0.039640 +v 0.086725 0.004029 -0.039712 +v 0.086058 0.004177 -0.039679 +v 0.086702 0.003795 -0.039722 +v 0.086032 0.003868 -0.039688 +v 0.086787 0.007295 -0.039726 +v 0.086118 0.007295 -0.039695 +v 0.086735 0.010313 -0.039709 +v 0.086713 0.010652 -0.039719 +v 0.086043 0.010579 -0.039687 +v 0.086068 0.010166 -0.039678 +v 0.086548 0.013547 -0.039671 +v 0.085891 0.013249 -0.039640 +v 0.086279 0.016554 -0.039600 +v 0.085641 0.016098 -0.039571 +v 0.085946 0.019438 -0.039493 +v 0.085338 0.018810 -0.039466 +v 0.085556 0.022302 -0.039341 +v 0.084998 0.021490 -0.039320 +v 0.084757 0.025769 -0.039187 +v 0.084267 0.024780 -0.039170 +v 0.084096 0.028081 -0.039061 +v 0.083644 0.027009 -0.039046 +v 0.082033 0.031765 -0.038888 +v 0.081614 0.030637 -0.038873 +v 0.079489 0.034961 -0.038752 +v 0.079105 0.033772 -0.038741 +v 0.076176 0.039658 -0.038572 +v 0.077919 0.036984 -0.038684 +v 0.077537 0.035789 -0.038673 +v 0.075847 0.038411 -0.038563 +v 0.073003 0.042891 -0.038389 +v 0.072774 0.041563 -0.038382 +v 0.067754 0.045715 -0.038293 +v 0.070826 0.044313 -0.038328 +v 0.070643 0.042956 -0.038324 +v 0.067532 0.044380 -0.038287 +v 0.065985 0.046971 -0.038231 +v 0.065779 0.045629 -0.038227 +v 0.059679 0.049553 -0.038141 +v 0.062156 0.048641 -0.038155 +v 0.062007 0.047269 -0.038152 +v 0.059502 0.048192 -0.038136 +v 0.057791 0.050475 -0.038091 +v 0.057628 0.049110 -0.038086 +v 0.050264 0.052703 -0.038014 +v 0.052812 0.052002 -0.038022 +v 0.052693 0.050620 -0.038019 +v 0.050129 0.051326 -0.038011 +v 0.048307 0.053353 -0.037977 +v 0.048187 0.051972 -0.037974 +v 0.039527 0.055138 -0.037917 +v 0.042869 0.054491 -0.037924 +v 0.042783 0.053102 -0.037923 +v 0.039432 0.053749 -0.037913 +v 0.037543 0.055561 -0.037889 +v 0.037469 0.054170 -0.037887 +v 0.027548 0.056682 -0.037847 +v 0.032409 0.056138 -0.037860 +v 0.032366 0.054741 -0.037859 +v 0.027519 0.055284 -0.037844 +v 0.016712 0.057015 -0.037816 +v 0.021589 0.056942 -0.037822 +v 0.021576 0.055544 -0.037820 +v 0.016676 0.055618 -0.037813 +v 0.014813 0.057160 -0.037807 +v 0.014782 0.055763 -0.037805 +v 0.003418 0.057270 -0.037796 +v 0.010599 0.057229 -0.037800 +v 0.010598 0.055830 -0.037799 +v 0.003407 0.055871 -0.037796 +v -0.000497 0.057317 -0.037794 +v -0.000497 0.055918 -0.037793 +v -0.004411 0.057270 -0.037797 +v -0.004400 0.055871 -0.037795 +v -0.015808 0.057160 -0.037807 +v -0.011590 0.057229 -0.037801 +v -0.011589 0.055830 -0.037797 +v -0.015777 0.055763 -0.037805 +v -0.017707 0.057015 -0.037817 +v -0.017671 0.055618 -0.037814 +v -0.028541 0.056700 -0.037846 +v -0.022578 0.056942 -0.037822 +v -0.022565 0.055544 -0.037819 +v -0.028513 0.055303 -0.037844 +v -0.043856 0.054497 -0.037925 +v -0.033420 0.056165 -0.037861 +v -0.033361 0.054770 -0.037858 +v -0.043763 0.053109 -0.037923 +v -0.053808 0.052012 -0.038022 +v -0.053675 0.050635 -0.038019 +v -0.071680 0.043980 -0.038354 +v -0.063139 0.048629 -0.038161 +v -0.062962 0.047269 -0.038157 +v -0.071449 0.042650 -0.038349 +v -0.075438 0.040632 -0.038475 +v -0.075166 0.039327 -0.038467 +v -0.079945 0.035681 -0.038701 +v -0.077301 0.038579 -0.038560 +v -0.076981 0.037315 -0.038552 +v -0.079574 0.034474 -0.038690 +v -0.083021 0.031761 -0.038885 +v -0.082603 0.030633 -0.038871 +v -0.085740 0.025768 -0.039189 +v -0.085070 0.028117 -0.039062 +v -0.084619 0.027045 -0.039045 +v -0.085250 0.024779 -0.039170 +v -0.086535 0.022294 -0.039344 +v -0.085976 0.021482 -0.039321 +v -0.086922 0.019432 -0.039494 +v -0.086315 0.018804 -0.039467 +v -0.087256 0.016551 -0.039601 +v -0.086617 0.016094 -0.039572 +v -0.087530 0.013545 -0.039670 +v -0.086873 0.013247 -0.039639 +v -0.087734 0.009676 -0.039713 +v -0.087758 0.009369 -0.039702 +v -0.087094 0.009148 -0.039671 +v -0.087067 0.009529 -0.039681 +v -0.087767 0.007231 -0.039727 +v -0.087097 0.007229 -0.039694 +v -0.087728 0.004812 -0.039722 +v -0.087059 0.004908 -0.039690 +v -0.087774 0.005186 -0.039715 +v -0.087108 0.005351 -0.039683 +v -0.087625 0.001510 -0.039684 +v -0.087790 0.005078 -0.039708 +v -0.087127 0.005284 -0.039677 +v -0.086968 0.001789 -0.039653 +v -0.087632 0.001346 -0.039665 +v -0.086980 0.001697 -0.039633 +v -0.087451 -0.001382 -0.039615 +v -0.086816 -0.000926 -0.039586 +v -0.087474 -0.001595 -0.039581 +v -0.086848 -0.001064 -0.039554 +v -0.087240 -0.004277 -0.039513 +v -0.086640 -0.003644 -0.039486 +v -0.087273 -0.004592 -0.039464 +v -0.086688 -0.003881 -0.039439 +v -0.087005 -0.007229 -0.039367 +v -0.086460 -0.006410 -0.039345 +v -0.086994 -0.007740 -0.039300 +v -0.086469 -0.006843 -0.039280 +v -0.086615 -0.010464 -0.039190 +v -0.086143 -0.009475 -0.039172 +v -0.086140 -0.011135 -0.039135 +v -0.085693 -0.010071 -0.039119 +v -0.084021 -0.016558 -0.038944 +v -0.084797 -0.014005 -0.039123 +v -0.084290 -0.013041 -0.039105 +v -0.083616 -0.015444 -0.038928 +v -0.083245 -0.017637 -0.038855 +v -0.082870 -0.016457 -0.038844 +v -0.082048 -0.019973 -0.038777 +v -0.081696 -0.018773 -0.038766 +v -0.080744 -0.020847 -0.038709 +v -0.080424 -0.019596 -0.038700 +v -0.077228 -0.025103 -0.038558 +v -0.078928 -0.022787 -0.038684 +v -0.078547 -0.021591 -0.038674 +v -0.076928 -0.023838 -0.038549 +v -0.075485 -0.026407 -0.038476 +v -0.075215 -0.025107 -0.038468 +v -0.073963 -0.028196 -0.038394 +v -0.073711 -0.026886 -0.038386 +v -0.068747 -0.031143 -0.038293 +v -0.071828 -0.029619 -0.038325 +v -0.071645 -0.028262 -0.038319 +v -0.068524 -0.029808 -0.038289 +v -0.066978 -0.032399 -0.038231 +v -0.066772 -0.031056 -0.038227 +v -0.060673 -0.034982 -0.038140 +v -0.063135 -0.034075 -0.038156 +v -0.062987 -0.032703 -0.038151 +v -0.060496 -0.033621 -0.038136 +v -0.058785 -0.035904 -0.038090 +v -0.058623 -0.034538 -0.038086 +v -0.051260 -0.038130 -0.038014 +v -0.053794 -0.037434 -0.038021 +v -0.053676 -0.036052 -0.038018 +v -0.051124 -0.036753 -0.038011 +v -0.049303 -0.038781 -0.037977 +v -0.049183 -0.037400 -0.037973 +v -0.040524 -0.040566 -0.037916 +v -0.043854 -0.039923 -0.037925 +v -0.043768 -0.038533 -0.037922 +v -0.040429 -0.039178 -0.037914 +v -0.038540 -0.040991 -0.037889 +v -0.038466 -0.039599 -0.037888 +v -0.028544 -0.042112 -0.037846 +v -0.033397 -0.041569 -0.037859 +v -0.033353 -0.040173 -0.037858 +v -0.028516 -0.040715 -0.037844 +v -0.017707 -0.042446 -0.037816 +v -0.022578 -0.042373 -0.037821 +v -0.022565 -0.040975 -0.037820 +v -0.017671 -0.041049 -0.037814 +v -0.015808 -0.042591 -0.037807 +v -0.015777 -0.041194 -0.037804 +v -0.004411 -0.042701 -0.037796 +v -0.011590 -0.042660 -0.037800 +v -0.011589 -0.041261 -0.037797 +v -0.004400 -0.041302 -0.037794 +v -0.000497 -0.042748 -0.037793 +v -0.000497 -0.041349 -0.037792 +v 0.003418 -0.042701 -0.037796 +v 0.003407 -0.041302 -0.037795 +v 0.010599 -0.042660 -0.037800 +v 0.010598 -0.041261 -0.037798 +v 0.014813 -0.042591 -0.037805 +v 0.014782 -0.041194 -0.037804 +v 0.016712 -0.042446 -0.037817 +v 0.016676 -0.041049 -0.037814 +v 0.021589 -0.042373 -0.037821 +v 0.021576 -0.040975 -0.037819 +v 0.027548 -0.042113 -0.037847 +v 0.027519 -0.040715 -0.037845 +v 0.032409 -0.041569 -0.037860 +v 0.032366 -0.040172 -0.037858 +v 0.037543 -0.040992 -0.037890 +v 0.037469 -0.039600 -0.037887 +v 0.039527 -0.040568 -0.037916 +v 0.039432 -0.039180 -0.037914 +v 0.042870 -0.039922 -0.037925 +v 0.042783 -0.038533 -0.037922 +v 0.048307 -0.038784 -0.037976 +v 0.048187 -0.037403 -0.037973 +v 0.050264 -0.038134 -0.038015 +v 0.050128 -0.036757 -0.038010 +v 0.052811 -0.037434 -0.038022 +v 0.052693 -0.036052 -0.038018 +v 0.057791 -0.035907 -0.038090 +v 0.057628 -0.034541 -0.038086 +v 0.059679 -0.034984 -0.038139 +v 0.059502 -0.033624 -0.038136 +v 0.062156 -0.034073 -0.038155 +v 0.062007 -0.032701 -0.038152 +v 0.065986 -0.032403 -0.038231 +v 0.065780 -0.031060 -0.038226 +v 0.067755 -0.031146 -0.038293 +v 0.067532 -0.029811 -0.038287 +v 0.070852 -0.029614 -0.038324 +v 0.070670 -0.028257 -0.038320 +v 0.072964 -0.028033 -0.038394 +v 0.072712 -0.026722 -0.038386 +v 0.074372 -0.025995 -0.038496 +v 0.074051 -0.024731 -0.038487 +v 0.079610 -0.020607 -0.038729 +v 0.078068 -0.022450 -0.038639 +v 0.077747 -0.021186 -0.038629 +v 0.079257 -0.019383 -0.038718 +v 0.025175 0.054089 -0.015402 +v -0.068237 0.054089 -0.015402 +v 0.025175 0.103703 -0.015403 +v -0.068237 0.103703 -0.015402 +v 0.025175 0.103703 -0.010835 +v -0.068237 0.103703 -0.010836 +v 0.025175 0.054089 -0.010835 +v -0.068237 0.054089 -0.010835 +v -0.068237 0.064348 -0.015403 +v 0.025175 0.064348 -0.015403 +v 0.025175 0.064348 -0.010835 +v -0.068237 0.064348 -0.010835 +v -0.076142 0.064348 -0.010835 +v -0.076142 0.064348 -0.015403 +v -0.076142 0.103703 -0.010836 +v -0.076142 0.103703 -0.015402 +v -0.057792 0.096966 -0.033055 +v -0.057792 0.096966 -0.026766 +v -0.057792 0.074891 -0.026768 +v -0.057792 0.074891 -0.033055 +v -0.057792 0.085928 -0.033054 +v -0.046754 0.085928 -0.033055 +v -0.046754 0.085928 -0.026766 +v -0.057792 0.085928 -0.026766 +v -0.068830 0.085928 -0.026766 +v -0.068830 0.085928 -0.033055 +v -0.046754 0.093039 -0.033055 +v -0.050681 0.096966 -0.033055 +v -0.049807 0.096868 -0.033055 +v -0.048977 0.096578 -0.033056 +v -0.048232 0.096110 -0.033056 +v -0.047611 0.095488 -0.033055 +v -0.047143 0.094743 -0.033055 +v -0.046852 0.093913 -0.033055 +v -0.046754 0.093039 -0.026767 +v -0.046852 0.093913 -0.026766 +v -0.047143 0.094743 -0.026767 +v -0.047611 0.095488 -0.026767 +v -0.048232 0.096110 -0.026767 +v -0.048977 0.096578 -0.026767 +v -0.049807 0.096868 -0.026767 +v -0.050681 0.096966 -0.026767 +v -0.068830 0.093039 -0.033055 +v -0.068731 0.093913 -0.033057 +v -0.068441 0.094743 -0.033055 +v -0.067973 0.095488 -0.033055 +v -0.067351 0.096110 -0.033055 +v -0.066607 0.096578 -0.033055 +v -0.065777 0.096868 -0.033055 +v -0.064903 0.096966 -0.033055 +v -0.064903 0.096966 -0.026766 +v -0.065777 0.096868 -0.026766 +v -0.066607 0.096578 -0.026767 +v -0.067351 0.096110 -0.026767 +v -0.067973 0.095488 -0.026766 +v -0.068441 0.094743 -0.026767 +v -0.068731 0.093913 -0.026767 +v -0.068830 0.093039 -0.026767 +v -0.046852 0.077944 -0.033055 +v -0.047143 0.077114 -0.033054 +v -0.047611 0.076369 -0.033055 +v -0.048232 0.075747 -0.033056 +v -0.048977 0.075279 -0.033055 +v -0.049807 0.074989 -0.033055 +v -0.050681 0.074891 -0.033055 +v -0.046754 0.078817 -0.033056 +v -0.046754 0.078817 -0.026767 +v -0.050681 0.074891 -0.026767 +v -0.049807 0.074989 -0.026767 +v -0.048977 0.075279 -0.026767 +v -0.048232 0.075747 -0.026767 +v -0.047611 0.076369 -0.026768 +v -0.047143 0.077114 -0.026768 +v -0.046852 0.077944 -0.026766 +v -0.064903 0.074891 -0.033055 +v -0.065777 0.074989 -0.033056 +v -0.066607 0.075279 -0.033055 +v -0.067351 0.075747 -0.033056 +v -0.067973 0.076369 -0.033055 +v -0.068441 0.077114 -0.033056 +v -0.068731 0.077944 -0.033055 +v -0.068830 0.078817 -0.033056 +v -0.068830 0.078817 -0.026766 +v -0.068731 0.077944 -0.026767 +v -0.068441 0.077114 -0.026767 +v -0.067973 0.076369 -0.026768 +v -0.067351 0.075747 -0.026766 +v -0.066607 0.075279 -0.026767 +v -0.065777 0.074989 -0.026767 +v -0.064903 0.074891 -0.026768 +v -0.061892 0.085928 -0.044647 +v -0.061813 0.086729 -0.044647 +v -0.061580 0.087498 -0.044646 +v -0.061201 0.088206 -0.044647 +v -0.060691 0.088828 -0.044647 +v -0.060070 0.089338 -0.044645 +v -0.059361 0.089717 -0.044646 +v -0.058592 0.089950 -0.044645 +v -0.057792 0.090029 -0.044645 +v -0.056992 0.089950 -0.044645 +v -0.056223 0.089717 -0.044646 +v -0.055514 0.089338 -0.044646 +v -0.054892 0.088828 -0.044646 +v -0.054382 0.088206 -0.044646 +v -0.054003 0.087498 -0.044646 +v -0.053770 0.086729 -0.044647 +v -0.053691 0.085928 -0.044647 +v -0.053770 0.085129 -0.044647 +v -0.054003 0.084359 -0.044645 +v -0.054382 0.083650 -0.044646 +v -0.054892 0.083029 -0.044647 +v -0.055514 0.082519 -0.044646 +v -0.056223 0.082140 -0.044647 +v -0.056992 0.081907 -0.044647 +v -0.057792 0.081828 -0.044646 +v -0.058592 0.081907 -0.044646 +v -0.059361 0.082140 -0.044647 +v -0.060070 0.082519 -0.044647 +v -0.060691 0.083029 -0.044645 +v -0.061201 0.083650 -0.044646 +v -0.061580 0.084359 -0.044646 +v -0.061813 0.085129 -0.044646 +v -0.061892 0.085928 -0.049930 +v -0.061813 0.086729 -0.049930 +v -0.061580 0.087498 -0.049930 +v -0.061201 0.088206 -0.049931 +v -0.060691 0.088828 -0.049931 +v -0.060070 0.089338 -0.049930 +v -0.059361 0.089717 -0.049930 +v -0.058592 0.089950 -0.049930 +v -0.057792 0.090029 -0.049929 +v -0.056992 0.089950 -0.049929 +v -0.056223 0.089717 -0.049930 +v -0.055514 0.089338 -0.049929 +v -0.054892 0.088828 -0.049930 +v -0.054382 0.088206 -0.049931 +v -0.054003 0.087498 -0.049930 +v -0.053770 0.086729 -0.049929 +v -0.053691 0.085928 -0.049929 +v -0.053770 0.085129 -0.049930 +v -0.054003 0.084359 -0.049930 +v -0.054382 0.083650 -0.049931 +v -0.054892 0.083029 -0.049930 +v -0.055514 0.082519 -0.049930 +v -0.056223 0.082140 -0.049930 +v -0.056992 0.081907 -0.049930 +v -0.057792 0.081828 -0.049931 +v -0.058592 0.081907 -0.049931 +v -0.059361 0.082140 -0.049930 +v -0.060070 0.082519 -0.049931 +v -0.060691 0.083029 -0.049930 +v -0.061201 0.083650 -0.049930 +v -0.061580 0.084359 -0.049930 +v -0.061813 0.085129 -0.049931 +v -0.065992 0.085928 -0.049930 +v -0.065835 0.087528 -0.049931 +v -0.065368 0.089067 -0.049930 +v -0.064610 0.090485 -0.049930 +v -0.063591 0.091727 -0.049930 +v -0.062348 0.092747 -0.049930 +v -0.060930 0.093505 -0.049931 +v -0.059391 0.093972 -0.049930 +v -0.057792 0.094129 -0.049930 +v -0.056192 0.093972 -0.049930 +v -0.054653 0.093505 -0.049930 +v -0.053236 0.092747 -0.049930 +v -0.051993 0.091727 -0.049929 +v -0.050973 0.090485 -0.049930 +v -0.050215 0.089067 -0.049930 +v -0.049749 0.087528 -0.049931 +v -0.049591 0.085928 -0.049930 +v -0.049749 0.084329 -0.049930 +v -0.050215 0.082790 -0.049931 +v -0.050973 0.081372 -0.049931 +v -0.051993 0.080130 -0.049930 +v -0.053236 0.079110 -0.049930 +v -0.054653 0.078352 -0.049930 +v -0.056192 0.077885 -0.049929 +v -0.057792 0.077728 -0.049930 +v -0.059391 0.077885 -0.049930 +v -0.060930 0.078352 -0.049931 +v -0.062348 0.079110 -0.049931 +v -0.063591 0.080130 -0.049930 +v -0.064610 0.081372 -0.049928 +v -0.065368 0.082790 -0.049930 +v -0.065835 0.084329 -0.049931 +v -0.065992 0.085928 -0.044647 +v -0.065835 0.087528 -0.044647 +v -0.065368 0.089067 -0.044646 +v -0.064610 0.090485 -0.044647 +v -0.063591 0.091727 -0.044647 +v -0.062348 0.092747 -0.044648 +v -0.060930 0.093505 -0.044646 +v -0.059391 0.093972 -0.044646 +v -0.057792 0.094129 -0.044646 +v -0.056192 0.093972 -0.044646 +v -0.054653 0.093505 -0.044646 +v -0.053236 0.092747 -0.044646 +v -0.051993 0.091727 -0.044646 +v -0.050973 0.090485 -0.044646 +v -0.050215 0.089067 -0.044645 +v -0.049749 0.087528 -0.044647 +v -0.049591 0.085928 -0.044646 +v -0.049749 0.084329 -0.044647 +v -0.050215 0.082790 -0.044646 +v -0.050973 0.081372 -0.044646 +v -0.051993 0.080130 -0.044646 +v -0.053236 0.079110 -0.044646 +v -0.054653 0.078352 -0.044647 +v -0.056192 0.077885 -0.044646 +v -0.057792 0.077728 -0.044647 +v -0.059391 0.077885 -0.044647 +v -0.060930 0.078352 -0.044646 +v -0.062348 0.079110 -0.044647 +v -0.063591 0.080130 -0.044647 +v -0.064610 0.081372 -0.044646 +v -0.065368 0.082790 -0.044646 +v -0.065835 0.084329 -0.044647 +v -0.060948 0.085928 -0.040240 +v -0.060887 0.086544 -0.040238 +v -0.060707 0.087136 -0.040239 +v -0.060416 0.087682 -0.040240 +v -0.060023 0.088160 -0.040240 +v -0.059545 0.088552 -0.040239 +v -0.058999 0.088844 -0.040240 +v -0.058407 0.089024 -0.040240 +v -0.057792 0.089084 -0.040240 +v -0.057176 0.089024 -0.040240 +v -0.056584 0.088844 -0.040240 +v -0.056038 0.088552 -0.040240 +v -0.055560 0.088160 -0.040240 +v -0.055168 0.087682 -0.040240 +v -0.054876 0.087136 -0.040240 +v -0.054696 0.086544 -0.040239 +v -0.054636 0.085928 -0.040240 +v -0.054696 0.085313 -0.040240 +v -0.054876 0.084721 -0.040241 +v -0.055168 0.084175 -0.040240 +v -0.055560 0.083697 -0.040239 +v -0.056038 0.083304 -0.040239 +v -0.056584 0.083013 -0.040240 +v -0.057176 0.082833 -0.040240 +v -0.057792 0.082773 -0.040241 +v -0.058407 0.082833 -0.040241 +v -0.058999 0.083013 -0.040240 +v -0.059545 0.083304 -0.040240 +v -0.060023 0.083697 -0.040239 +v -0.060416 0.084175 -0.040239 +v -0.060707 0.084721 -0.040240 +v -0.060887 0.085313 -0.040241 +v -0.060948 0.085928 -0.049206 +v -0.060887 0.086544 -0.049204 +v -0.060707 0.087136 -0.049204 +v -0.060416 0.087682 -0.049204 +v -0.060023 0.088160 -0.049204 +v -0.059545 0.088552 -0.049204 +v -0.058999 0.088844 -0.049205 +v -0.058407 0.089024 -0.049204 +v -0.057792 0.089084 -0.049204 +v -0.057176 0.089024 -0.049204 +v -0.056584 0.088844 -0.049204 +v -0.056038 0.088552 -0.049205 +v -0.055560 0.088160 -0.049204 +v -0.055168 0.087682 -0.049204 +v -0.054876 0.087136 -0.049204 +v -0.054696 0.086544 -0.049205 +v -0.054636 0.085928 -0.049205 +v -0.054696 0.085313 -0.049206 +v -0.054876 0.084721 -0.049205 +v -0.055168 0.084175 -0.049205 +v -0.055560 0.083697 -0.049205 +v -0.056038 0.083304 -0.049204 +v -0.056584 0.083013 -0.049205 +v -0.057176 0.082833 -0.049205 +v -0.057792 0.082773 -0.049205 +v -0.058407 0.082833 -0.049205 +v -0.058999 0.083013 -0.049203 +v -0.059545 0.083304 -0.049205 +v -0.060023 0.083697 -0.049204 +v -0.060416 0.084175 -0.049205 +v -0.060707 0.084721 -0.049205 +v -0.060887 0.085313 -0.049205 +v -0.064103 0.085928 -0.049204 +v -0.063982 0.087160 -0.049204 +v -0.063623 0.088344 -0.049204 +v -0.063040 0.089435 -0.049203 +v -0.062255 0.090392 -0.049204 +v -0.061298 0.091176 -0.049204 +v -0.060207 0.091760 -0.049205 +v -0.059023 0.092119 -0.049205 +v -0.057792 0.092240 -0.049204 +v -0.056560 0.092119 -0.049204 +v -0.055376 0.091760 -0.049205 +v -0.054285 0.091176 -0.049205 +v -0.053329 0.090392 -0.049204 +v -0.052544 0.089435 -0.049204 +v -0.051960 0.088344 -0.049205 +v -0.051601 0.087160 -0.049204 +v -0.051480 0.085928 -0.049205 +v -0.051601 0.084697 -0.049206 +v -0.051960 0.083513 -0.049204 +v -0.052544 0.082422 -0.049205 +v -0.053329 0.081465 -0.049204 +v -0.054285 0.080681 -0.049205 +v -0.055376 0.080097 -0.049205 +v -0.056560 0.079738 -0.049204 +v -0.057792 0.079617 -0.049205 +v -0.059023 0.079738 -0.049205 +v -0.060207 0.080097 -0.049204 +v -0.061298 0.080681 -0.049205 +v -0.062255 0.081465 -0.049204 +v -0.063040 0.082422 -0.049204 +v -0.063623 0.083513 -0.049204 +v -0.063982 0.084697 -0.049205 +v -0.064103 0.085928 -0.040240 +v -0.063982 0.087160 -0.040241 +v -0.063623 0.088344 -0.040240 +v -0.063040 0.089435 -0.040240 +v -0.062255 0.090392 -0.040239 +v -0.061298 0.091176 -0.040239 +v -0.060207 0.091760 -0.040240 +v -0.059023 0.092119 -0.040240 +v -0.057792 0.092240 -0.040240 +v -0.056560 0.092119 -0.040240 +v -0.055376 0.091760 -0.040241 +v -0.054285 0.091176 -0.040240 +v -0.053329 0.090392 -0.040240 +v -0.052544 0.089435 -0.040240 +v -0.051960 0.088344 -0.040240 +v -0.051601 0.087160 -0.040240 +v -0.051480 0.085928 -0.040239 +v -0.051601 0.084697 -0.040240 +v -0.051960 0.083513 -0.040240 +v -0.052544 0.082422 -0.040240 +v -0.053329 0.081465 -0.040240 +v -0.054285 0.080681 -0.040240 +v -0.055376 0.080097 -0.040240 +v -0.056560 0.079738 -0.040239 +v -0.057792 0.079617 -0.040240 +v -0.059023 0.079738 -0.040240 +v -0.060207 0.080097 -0.040239 +v -0.061298 0.080681 -0.040240 +v -0.062255 0.081465 -0.040240 +v -0.063040 0.082422 -0.040240 +v -0.063623 0.083513 -0.040239 +v -0.063982 0.084697 -0.040240 +v -0.065797 0.084336 -0.041021 +v -0.065332 0.082805 -0.041020 +v -0.064578 0.081394 -0.041021 +v -0.063563 0.080157 -0.041021 +v -0.062326 0.079142 -0.041021 +v -0.060915 0.078388 -0.041021 +v -0.059384 0.077923 -0.041020 +v -0.057792 0.077766 -0.041020 +v -0.056199 0.077923 -0.041021 +v -0.054668 0.078388 -0.041021 +v -0.053257 0.079142 -0.041021 +v -0.052020 0.080157 -0.041021 +v -0.051005 0.081394 -0.041021 +v -0.050251 0.082805 -0.041021 +v -0.049787 0.084336 -0.041020 +v -0.049630 0.085928 -0.041020 +v -0.049787 0.087521 -0.041022 +v -0.050251 0.089052 -0.041020 +v -0.051005 0.090463 -0.041019 +v -0.052020 0.091700 -0.041020 +v -0.053257 0.092715 -0.041021 +v -0.054668 0.093469 -0.041021 +v -0.056199 0.093934 -0.041021 +v -0.057792 0.094090 -0.041021 +v -0.059384 0.093934 -0.041021 +v -0.060915 0.093469 -0.041021 +v -0.062326 0.092715 -0.041022 +v -0.063563 0.091700 -0.041021 +v -0.064578 0.090463 -0.041021 +v -0.065332 0.089052 -0.041021 +v -0.065797 0.087521 -0.041021 +v -0.065954 0.085928 -0.041022 +v -0.067529 0.083991 -0.033055 +v -0.066964 0.082129 -0.033055 +v -0.066047 0.080413 -0.033055 +v -0.064812 0.078908 -0.033055 +v -0.063308 0.077673 -0.033055 +v -0.061591 0.076756 -0.033055 +v -0.059729 0.076191 -0.033056 +v -0.057792 0.076000 -0.033056 +v -0.055855 0.076191 -0.033055 +v -0.053992 0.076756 -0.033055 +v -0.052276 0.077673 -0.033055 +v -0.050771 0.078908 -0.033055 +v -0.049537 0.080413 -0.033055 +v -0.048619 0.082129 -0.033056 +v -0.048054 0.083991 -0.033054 +v -0.047863 0.085928 -0.033056 +v -0.048054 0.087865 -0.033054 +v -0.048619 0.089728 -0.033056 +v -0.049537 0.091444 -0.033056 +v -0.050771 0.092949 -0.033056 +v -0.052276 0.094183 -0.033055 +v -0.053992 0.095101 -0.033054 +v -0.055855 0.095666 -0.033055 +v -0.057792 0.095857 -0.033055 +v -0.059729 0.095666 -0.033054 +v -0.061591 0.095101 -0.033055 +v -0.063308 0.094183 -0.033055 +v -0.064812 0.092949 -0.033056 +v -0.066047 0.091444 -0.033055 +v -0.066964 0.089728 -0.033055 +v -0.067529 0.087865 -0.033055 +v -0.067720 0.085928 -0.033056 +v -0.057792 0.085928 -0.041022 +v -0.057792 0.085928 -0.033054 +v -0.054668 0.093469 -0.035315 +v -0.053257 0.092715 -0.035314 +v -0.052020 0.091700 -0.035315 +v -0.051005 0.090463 -0.035315 +v -0.050251 0.089052 -0.035316 +v -0.049787 0.087521 -0.035315 +v -0.049630 0.085928 -0.035314 +v -0.049787 0.084336 -0.035315 +v -0.050251 0.082805 -0.035315 +v -0.051005 0.081394 -0.035315 +v -0.052020 0.080157 -0.035316 +v -0.053257 0.079142 -0.035314 +v -0.054668 0.078388 -0.035316 +v -0.056199 0.077923 -0.035315 +v -0.057792 0.077766 -0.035316 +v -0.059384 0.077923 -0.035316 +v -0.060915 0.078388 -0.035315 +v -0.062326 0.079142 -0.035314 +v -0.063563 0.080157 -0.035314 +v -0.064578 0.081394 -0.035314 +v -0.065332 0.082805 -0.035314 +v -0.065797 0.084336 -0.035316 +v -0.065954 0.085928 -0.035315 +v -0.065797 0.087521 -0.035315 +v -0.065332 0.089052 -0.035315 +v -0.064578 0.090463 -0.035314 +v -0.063563 0.091700 -0.035314 +v -0.062326 0.092715 -0.035316 +v -0.060915 0.093469 -0.035314 +v -0.059384 0.093934 -0.035315 +v -0.057792 0.094090 -0.035314 +v -0.056199 0.093934 -0.035314 +v -0.040827 0.068964 -0.026766 +v -0.074756 0.068964 -0.026767 +v -0.040827 0.102893 -0.026767 +v -0.074756 0.102893 -0.026768 +v -0.040827 0.102893 -0.024712 +v -0.074756 0.102893 -0.024712 +v -0.040827 0.068964 -0.024712 +v -0.074756 0.068964 -0.024711 +v -0.057792 0.102893 -0.026767 +v -0.057792 0.102893 -0.024712 +v -0.057792 0.068964 -0.024712 +v -0.057792 0.068964 -0.026766 +v -0.057792 0.085928 -0.026766 +v -0.040827 0.085928 -0.026767 +v -0.040827 0.085928 -0.024712 +v -0.057792 0.085928 -0.024712 +v -0.074756 0.085928 -0.024712 +v -0.074756 0.085928 -0.026767 +v -0.032767 0.064799 -0.017613 +v -0.075648 0.064799 -0.017614 +v -0.032767 0.103577 -0.017613 +v -0.075648 0.103577 -0.017613 +v -0.032767 0.103577 -0.015402 +v -0.075648 0.103577 -0.015404 +v -0.032767 0.064799 -0.015402 +v -0.075648 0.064799 -0.015402 +v -0.074315 0.072407 -0.017613 +v -0.074093 0.072942 -0.017613 +v -0.073741 0.073401 -0.017613 +v -0.073282 0.073754 -0.017613 +v -0.072747 0.073975 -0.017613 +v -0.072173 0.074051 -0.017613 +v -0.071599 0.073975 -0.017613 +v -0.071065 0.073754 -0.017613 +v -0.070606 0.073401 -0.017613 +v -0.070254 0.072942 -0.017613 +v -0.070032 0.072407 -0.017613 +v -0.069957 0.071834 -0.017613 +v -0.070032 0.071260 -0.017613 +v -0.070254 0.070725 -0.017613 +v -0.070606 0.070266 -0.017613 +v -0.071065 0.069914 -0.017613 +v -0.071599 0.069692 -0.017613 +v -0.072173 0.069617 -0.017613 +v -0.072747 0.069692 -0.017613 +v -0.073282 0.069914 -0.017613 +v -0.073741 0.070266 -0.017613 +v -0.074093 0.070725 -0.017612 +v -0.074315 0.071260 -0.017613 +v -0.074390 0.071834 -0.017613 +v -0.074315 0.072407 -0.028804 +v -0.074093 0.072942 -0.028804 +v -0.073741 0.073401 -0.028805 +v -0.073282 0.073754 -0.028806 +v -0.072747 0.073975 -0.028806 +v -0.072173 0.074051 -0.028805 +v -0.071599 0.073975 -0.028804 +v -0.071065 0.073754 -0.028805 +v -0.070606 0.073401 -0.028804 +v -0.070254 0.072942 -0.028805 +v -0.070032 0.072407 -0.028805 +v -0.069957 0.071834 -0.028805 +v -0.070032 0.071260 -0.028804 +v -0.070254 0.070725 -0.028804 +v -0.070606 0.070266 -0.028806 +v -0.071065 0.069914 -0.028805 +v -0.071599 0.069692 -0.028805 +v -0.072173 0.069617 -0.028805 +v -0.072747 0.069692 -0.028805 +v -0.073282 0.069914 -0.028805 +v -0.073741 0.070266 -0.028804 +v -0.074093 0.070725 -0.028805 +v -0.074315 0.071260 -0.028806 +v -0.074390 0.071834 -0.028805 +v -0.072173 0.071834 -0.017613 +v -0.072173 0.071834 -0.028805 +v -0.074315 0.100878 -0.017613 +v -0.074093 0.101412 -0.017614 +v -0.073741 0.101872 -0.017613 +v -0.073282 0.102224 -0.017613 +v -0.072747 0.102445 -0.017613 +v -0.072173 0.102521 -0.017613 +v -0.071599 0.102445 -0.017613 +v -0.071065 0.102224 -0.017613 +v -0.070606 0.101872 -0.017613 +v -0.070254 0.101412 -0.017613 +v -0.070032 0.100878 -0.017613 +v -0.069957 0.100304 -0.017613 +v -0.070032 0.099730 -0.017613 +v -0.070254 0.099196 -0.017613 +v -0.070606 0.098736 -0.017613 +v -0.071065 0.098384 -0.017613 +v -0.071599 0.098163 -0.017613 +v -0.072173 0.098087 -0.017613 +v -0.072747 0.098163 -0.017613 +v -0.073282 0.098384 -0.017613 +v -0.073741 0.098736 -0.017613 +v -0.074093 0.099196 -0.017613 +v -0.074315 0.099730 -0.017613 +v -0.074390 0.100304 -0.017613 +v -0.074315 0.100878 -0.028804 +v -0.074093 0.101412 -0.028805 +v -0.073741 0.101872 -0.028804 +v -0.073282 0.102224 -0.028804 +v -0.072747 0.102445 -0.028805 +v -0.072173 0.102521 -0.028805 +v -0.071599 0.102445 -0.028804 +v -0.071065 0.102224 -0.028804 +v -0.070606 0.101872 -0.028806 +v -0.070254 0.101412 -0.028805 +v -0.070032 0.100878 -0.028804 +v -0.069957 0.100304 -0.028804 +v -0.070032 0.099730 -0.028804 +v -0.070254 0.099196 -0.028803 +v -0.070606 0.098736 -0.028805 +v -0.071065 0.098384 -0.028805 +v -0.071599 0.098163 -0.028805 +v -0.072173 0.098087 -0.028805 +v -0.072747 0.098163 -0.028805 +v -0.073282 0.098384 -0.028806 +v -0.073741 0.098736 -0.028804 +v -0.074093 0.099196 -0.028804 +v -0.074315 0.099730 -0.028805 +v -0.074390 0.100304 -0.028805 +v -0.072173 0.100304 -0.017613 +v -0.072173 0.100304 -0.028805 +v -0.045549 0.100878 -0.017613 +v -0.045328 0.101412 -0.017613 +v -0.044976 0.101872 -0.017613 +v -0.044516 0.102224 -0.017613 +v -0.043982 0.102445 -0.017613 +v -0.043408 0.102521 -0.017613 +v -0.042834 0.102445 -0.017613 +v -0.042300 0.102224 -0.017613 +v -0.041840 0.101872 -0.017613 +v -0.041488 0.101412 -0.017613 +v -0.041267 0.100878 -0.017613 +v -0.041191 0.100304 -0.017614 +v -0.041267 0.099730 -0.017613 +v -0.041488 0.099196 -0.017613 +v -0.041840 0.098736 -0.017613 +v -0.042300 0.098384 -0.017613 +v -0.042834 0.098163 -0.017613 +v -0.043408 0.098087 -0.017613 +v -0.043982 0.098163 -0.017613 +v -0.044516 0.098384 -0.017613 +v -0.044976 0.098736 -0.017613 +v -0.045328 0.099196 -0.017613 +v -0.045549 0.099730 -0.017613 +v -0.045625 0.100304 -0.017613 +v -0.045549 0.100878 -0.028804 +v -0.045328 0.101412 -0.028804 +v -0.044976 0.101872 -0.028804 +v -0.044516 0.102224 -0.028805 +v -0.043982 0.102445 -0.028805 +v -0.043408 0.102521 -0.028805 +v -0.042834 0.102445 -0.028804 +v -0.042300 0.102224 -0.028805 +v -0.041840 0.101872 -0.028805 +v -0.041488 0.101412 -0.028803 +v -0.041267 0.100878 -0.028806 +v -0.041191 0.100304 -0.028804 +v -0.041267 0.099730 -0.028804 +v -0.041488 0.099196 -0.028806 +v -0.041840 0.098736 -0.028805 +v -0.042300 0.098384 -0.028804 +v -0.042834 0.098163 -0.028805 +v -0.043408 0.098087 -0.028805 +v -0.043982 0.098163 -0.028805 +v -0.044516 0.098384 -0.028805 +v -0.044976 0.098736 -0.028805 +v -0.045328 0.099196 -0.028805 +v -0.045549 0.099730 -0.028805 +v -0.045625 0.100304 -0.028804 +v -0.043408 0.100304 -0.017613 +v -0.043408 0.100304 -0.028804 +v -0.045549 0.072407 -0.017613 +v -0.045328 0.072942 -0.017613 +v -0.044976 0.073401 -0.017613 +v -0.044516 0.073754 -0.017613 +v -0.043982 0.073975 -0.017613 +v -0.043408 0.074051 -0.017613 +v -0.042834 0.073975 -0.017613 +v -0.042300 0.073754 -0.017612 +v -0.041840 0.073401 -0.017613 +v -0.041488 0.072942 -0.017613 +v -0.041267 0.072407 -0.017613 +v -0.041191 0.071834 -0.017613 +v -0.041267 0.071260 -0.017613 +v -0.041488 0.070725 -0.017613 +v -0.041840 0.070266 -0.017613 +v -0.042300 0.069914 -0.017613 +v -0.042834 0.069692 -0.017613 +v -0.043408 0.069617 -0.017613 +v -0.043982 0.069692 -0.017613 +v -0.044516 0.069914 -0.017613 +v -0.044976 0.070266 -0.017613 +v -0.045328 0.070725 -0.017613 +v -0.045549 0.071260 -0.017613 +v -0.045625 0.071834 -0.017613 +v -0.045549 0.072407 -0.028804 +v -0.045328 0.072942 -0.028805 +v -0.044976 0.073401 -0.028806 +v -0.044516 0.073754 -0.028804 +v -0.043982 0.073975 -0.028804 +v -0.043408 0.074051 -0.028805 +v -0.042834 0.073975 -0.028804 +v -0.042300 0.073754 -0.028805 +v -0.041840 0.073401 -0.028804 +v -0.041488 0.072942 -0.028805 +v -0.041267 0.072407 -0.028804 +v -0.041191 0.071834 -0.028804 +v -0.041267 0.071260 -0.028806 +v -0.041488 0.070725 -0.028805 +v -0.041840 0.070266 -0.028804 +v -0.042300 0.069914 -0.028805 +v -0.042834 0.069692 -0.028805 +v -0.043408 0.069617 -0.028804 +v -0.043982 0.069692 -0.028805 +v -0.044516 0.069914 -0.028805 +v -0.044976 0.070266 -0.028805 +v -0.045328 0.070725 -0.028804 +v -0.045549 0.071260 -0.028805 +v -0.045625 0.071834 -0.028805 +v -0.043408 0.071834 -0.017613 +v -0.043408 0.071834 -0.028805 +v -0.035166 0.082949 -0.022735 +v -0.035166 0.075466 -0.022735 +v -0.042525 0.082949 -0.022735 +v -0.042525 0.075466 -0.022735 +v -0.042525 0.082949 -0.017318 +v -0.042525 0.075466 -0.017319 +v -0.035166 0.082949 -0.017318 +v -0.035166 0.075466 -0.017318 +v -0.042525 0.076653 -0.022735 +v -0.042525 0.076653 -0.017319 +v -0.035166 0.076653 -0.017318 +v -0.035166 0.076653 -0.022735 +v -0.042525 0.079208 -0.022735 +v -0.042525 0.079208 -0.017318 +v -0.035166 0.079208 -0.017318 +v -0.035166 0.079208 -0.022734 +v -0.042525 0.081762 -0.022735 +v -0.042525 0.081762 -0.017318 +v -0.035166 0.081762 -0.017319 +v -0.035166 0.081762 -0.022735 +v -0.046430 0.082949 -0.022735 +v -0.046430 0.081762 -0.022735 +v -0.046430 0.081762 -0.017318 +v -0.046430 0.082949 -0.017318 +v -0.046430 0.076653 -0.022735 +v -0.046430 0.075466 -0.022735 +v -0.046430 0.075466 -0.017318 +v -0.046430 0.076653 -0.017318 +v -0.028593 0.096282 -0.024265 +v -0.028593 0.096712 -0.024088 +v -0.028593 0.096891 -0.023657 +v -0.028163 0.096712 -0.023657 +v -0.027984 0.096282 -0.023657 +v -0.028163 0.096282 -0.024087 +v -0.028593 0.096891 -0.018958 +v -0.028593 0.096712 -0.018528 +v -0.028593 0.096282 -0.018349 +v -0.028163 0.096282 -0.018527 +v -0.027984 0.096282 -0.018958 +v -0.028163 0.096712 -0.018958 +v -0.028593 0.090769 -0.023657 +v -0.028593 0.090948 -0.024088 +v -0.028593 0.091378 -0.024266 +v -0.028163 0.091378 -0.024089 +v -0.027984 0.091378 -0.023658 +v -0.028163 0.090948 -0.023657 +v -0.028593 0.091378 -0.018349 +v -0.028593 0.090948 -0.018528 +v -0.028593 0.090769 -0.018958 +v -0.028163 0.090948 -0.018958 +v -0.027984 0.091378 -0.018958 +v -0.028163 0.091378 -0.018528 +v -0.042263 0.097663 -0.024087 +v -0.042263 0.097233 -0.024266 +v -0.042263 0.097841 -0.023657 +v -0.031172 0.097118 -0.024266 +v -0.031802 0.097233 -0.024266 +v -0.031802 0.097663 -0.024087 +v -0.031802 0.097841 -0.023657 +v -0.031209 0.097773 -0.023657 +v -0.042263 0.097663 -0.018528 +v -0.042263 0.097841 -0.018958 +v -0.042263 0.097233 -0.018350 +v -0.031802 0.097233 -0.018349 +v -0.031172 0.097118 -0.018349 +v -0.031209 0.097773 -0.018958 +v -0.031802 0.097841 -0.018958 +v -0.031802 0.097663 -0.018528 +v -0.042263 0.089883 -0.024087 +v -0.042263 0.089705 -0.023658 +v -0.042263 0.090313 -0.024266 +v -0.031209 0.089773 -0.023657 +v -0.031802 0.089705 -0.023657 +v -0.031802 0.089883 -0.024088 +v -0.031802 0.090313 -0.024266 +v -0.031172 0.090428 -0.024266 +v -0.042263 0.089883 -0.018528 +v -0.042263 0.090313 -0.018350 +v -0.042263 0.089705 -0.018958 +v -0.031172 0.090428 -0.018350 +v -0.031802 0.090313 -0.018349 +v -0.031802 0.089883 -0.018528 +v -0.031802 0.089705 -0.018958 +v -0.031209 0.089773 -0.018958 +v -0.028247 0.096628 -0.024004 +v -0.028247 0.096628 -0.018612 +v -0.028247 0.091032 -0.024004 +v -0.028247 0.091032 -0.018612 +v -0.031191 0.097572 -0.024098 +v -0.031191 0.097572 -0.018517 +v -0.031191 0.089974 -0.024097 +v -0.031191 0.089974 -0.018517 +v -0.028593 0.093906 -0.018349 +v -0.028163 0.093906 -0.018528 +v -0.027984 0.093906 -0.018958 +v -0.027984 0.093906 -0.023657 +v -0.028163 0.093906 -0.024087 +v -0.028593 0.093906 -0.024266 +v -0.031172 0.093906 -0.024266 +v -0.031802 0.093906 -0.024267 +v -0.042263 0.093906 -0.024267 +v -0.042263 0.093906 -0.018349 +v -0.031802 0.093906 -0.018349 +v -0.031172 0.093906 -0.018349 +v -0.042263 0.089705 -0.021308 +v -0.031802 0.089705 -0.021308 +v -0.031209 0.089773 -0.021308 +v -0.028593 0.090769 -0.021308 +v -0.028163 0.090948 -0.021308 +v -0.027984 0.091378 -0.021308 +v -0.027984 0.093906 -0.021308 +v -0.027984 0.096282 -0.021307 +v -0.028163 0.096712 -0.021307 +v -0.028593 0.096891 -0.021307 +v -0.031209 0.097773 -0.021307 +v -0.031802 0.097841 -0.021307 +v -0.042263 0.097841 -0.021308 +v -0.027425 0.094712 -0.019136 +v -0.027425 0.095473 -0.019644 +v -0.027425 0.095980 -0.020404 +v -0.027425 0.096159 -0.021300 +v -0.027425 0.095980 -0.022197 +v -0.027425 0.095473 -0.022959 +v -0.027425 0.094712 -0.023466 +v -0.027425 0.093815 -0.023645 +v -0.027425 0.092918 -0.023467 +v -0.027425 0.092158 -0.022959 +v -0.027425 0.091650 -0.022198 +v -0.027425 0.091471 -0.021301 +v -0.027425 0.091650 -0.020404 +v -0.027425 0.092158 -0.019644 +v -0.027425 0.092918 -0.019136 +v -0.027425 0.093815 -0.018957 +v -0.027984 0.094712 -0.019136 +v -0.027984 0.095473 -0.019644 +v -0.027984 0.095980 -0.020404 +v -0.027984 0.096159 -0.021301 +v -0.027984 0.095980 -0.022198 +v -0.027984 0.095473 -0.022959 +v -0.027984 0.094712 -0.023467 +v -0.027984 0.093815 -0.023645 +v -0.027984 0.092918 -0.023466 +v -0.027984 0.092158 -0.022958 +v -0.027984 0.091650 -0.022198 +v -0.027984 0.091471 -0.021301 +v -0.027984 0.091650 -0.020404 +v -0.027984 0.092158 -0.019645 +v -0.027984 0.092918 -0.019136 +v -0.027984 0.093815 -0.018958 +v -0.026878 0.093815 -0.023646 +v -0.026878 0.092918 -0.019136 +v -0.026878 0.094712 -0.023466 +v -0.026878 0.093815 -0.018957 +v -0.026318 0.095980 -0.022198 +v -0.026318 0.095473 -0.022958 +v -0.026318 0.094712 -0.023466 +v -0.026318 0.093815 -0.023644 +v -0.026318 0.092918 -0.023466 +v -0.026318 0.092158 -0.022959 +v -0.026318 0.091650 -0.022198 +v -0.026318 0.091471 -0.021301 +v -0.026318 0.091650 -0.020404 +v -0.026318 0.092158 -0.019644 +v -0.026318 0.092918 -0.019136 +v -0.026318 0.093815 -0.018958 +v -0.026318 0.094712 -0.019136 +v -0.026318 0.095473 -0.019644 +v -0.026318 0.095980 -0.020404 +v -0.026318 0.096159 -0.021300 +v -0.026878 0.095980 -0.022198 +v -0.026878 0.095473 -0.022958 +v -0.026878 0.092918 -0.023466 +v -0.026878 0.092158 -0.022959 +v -0.026878 0.091650 -0.022198 +v -0.026878 0.091471 -0.021301 +v -0.026878 0.091650 -0.020404 +v -0.026878 0.092158 -0.019644 +v -0.026878 0.094712 -0.019136 +v -0.026878 0.095473 -0.019644 +v -0.026878 0.095980 -0.020404 +v -0.026878 0.096159 -0.021301 +v -0.025771 0.091471 -0.021302 +v -0.025771 0.095980 -0.020404 +v -0.025771 0.091650 -0.022198 +v -0.025771 0.096159 -0.021301 +v -0.025212 0.094712 -0.019136 +v -0.025212 0.095473 -0.019644 +v -0.025212 0.095980 -0.020404 +v -0.025212 0.096159 -0.021301 +v -0.025212 0.095980 -0.022198 +v -0.025212 0.095473 -0.022958 +v -0.025212 0.094712 -0.023466 +v -0.025212 0.093815 -0.023645 +v -0.025212 0.092918 -0.023467 +v -0.025212 0.092158 -0.022958 +v -0.025212 0.091650 -0.022198 +v -0.025212 0.091471 -0.021301 +v -0.025212 0.091650 -0.020404 +v -0.025212 0.092158 -0.019644 +v -0.025212 0.092918 -0.019136 +v -0.025212 0.093815 -0.018957 +v -0.025771 0.094712 -0.019136 +v -0.025771 0.095473 -0.019644 +v -0.025771 0.095980 -0.022198 +v -0.025771 0.095473 -0.022958 +v -0.025771 0.094712 -0.023466 +v -0.025771 0.093815 -0.023644 +v -0.025771 0.092918 -0.023466 +v -0.025771 0.092158 -0.022959 +v -0.025771 0.091650 -0.020404 +v -0.025771 0.092158 -0.019644 +v -0.025771 0.092918 -0.019136 +v -0.025771 0.093815 -0.018957 +v -0.024665 0.093815 -0.023644 +v -0.024665 0.092918 -0.019136 +v -0.024665 0.094712 -0.023466 +v -0.024665 0.093815 -0.018957 +v -0.024105 0.091650 -0.020404 +v -0.024105 0.092158 -0.019644 +v -0.024105 0.092918 -0.019136 +v -0.024105 0.093815 -0.018957 +v -0.024105 0.094712 -0.019136 +v -0.024105 0.095473 -0.019643 +v -0.024105 0.095980 -0.020404 +v -0.024105 0.096159 -0.021302 +v -0.024105 0.095980 -0.022198 +v -0.024105 0.095473 -0.022958 +v -0.024105 0.094712 -0.023467 +v -0.024105 0.093815 -0.023645 +v -0.024105 0.092918 -0.023467 +v -0.024105 0.092158 -0.022958 +v -0.024105 0.091650 -0.022198 +v -0.024105 0.091471 -0.021302 +v -0.024665 0.091650 -0.020405 +v -0.024665 0.092158 -0.019644 +v -0.024665 0.094712 -0.019136 +v -0.024665 0.095473 -0.019644 +v -0.024665 0.095980 -0.020405 +v -0.024665 0.096159 -0.021301 +v -0.024665 0.095980 -0.022198 +v -0.024665 0.095473 -0.022959 +v -0.024665 0.092918 -0.023466 +v -0.024665 0.092158 -0.022958 +v -0.024665 0.091650 -0.022198 +v -0.024665 0.091471 -0.021301 +v -0.024105 0.093815 -0.021301 +v -0.049588 0.096177 -0.023609 +v -0.049588 0.096363 -0.023423 +v -0.040293 0.096177 -0.023609 +v -0.040293 0.096363 -0.023423 +v -0.049588 0.096363 -0.019735 +v -0.049588 0.096177 -0.019549 +v -0.040293 0.096177 -0.019549 +v -0.040293 0.096363 -0.019735 +v -0.049588 0.091051 -0.023423 +v -0.049588 0.091237 -0.023608 +v -0.040293 0.091237 -0.023609 +v -0.040293 0.091051 -0.023424 +v -0.049588 0.091237 -0.019549 +v -0.049588 0.091051 -0.019735 +v -0.040293 0.091051 -0.019734 +v -0.040293 0.091237 -0.019548 +v -0.020218 0.081584 -0.022979 +v -0.020218 0.082014 -0.022800 +v -0.020218 0.082192 -0.022370 +v -0.019788 0.082014 -0.022370 +v -0.019610 0.081584 -0.022370 +v -0.019788 0.081584 -0.022800 +v -0.020218 0.082192 -0.017671 +v -0.020218 0.082014 -0.017240 +v -0.020218 0.081584 -0.017062 +v -0.019788 0.081584 -0.017240 +v -0.019610 0.081584 -0.017671 +v -0.019788 0.082014 -0.017671 +v -0.020218 0.076071 -0.022370 +v -0.020218 0.076249 -0.022800 +v -0.020218 0.076679 -0.022978 +v -0.019788 0.076679 -0.022801 +v -0.019610 0.076679 -0.022371 +v -0.019788 0.076249 -0.022371 +v -0.020218 0.076679 -0.017062 +v -0.020218 0.076249 -0.017240 +v -0.020218 0.076071 -0.017671 +v -0.019788 0.076249 -0.017671 +v -0.019610 0.076679 -0.017671 +v -0.019788 0.076679 -0.017241 +v -0.033889 0.082965 -0.022800 +v -0.033889 0.082535 -0.022979 +v -0.033889 0.083143 -0.022370 +v -0.022797 0.082420 -0.022979 +v -0.023427 0.082535 -0.022979 +v -0.023427 0.082965 -0.022800 +v -0.023427 0.083143 -0.022370 +v -0.022835 0.083075 -0.022370 +v -0.033889 0.082965 -0.017241 +v -0.033889 0.083143 -0.017671 +v -0.033889 0.082535 -0.017062 +v -0.023427 0.082535 -0.017063 +v -0.022797 0.082420 -0.017063 +v -0.022835 0.083075 -0.017671 +v -0.023427 0.083143 -0.017671 +v -0.023427 0.082965 -0.017241 +v -0.033889 0.075185 -0.022800 +v -0.033889 0.075006 -0.022370 +v -0.033889 0.075615 -0.022979 +v -0.022835 0.075075 -0.022370 +v -0.023427 0.075006 -0.022370 +v -0.023427 0.075185 -0.022800 +v -0.023427 0.075615 -0.022979 +v -0.022797 0.075730 -0.022979 +v -0.033889 0.075185 -0.017241 +v -0.033889 0.075615 -0.017062 +v -0.033889 0.075006 -0.017671 +v -0.022797 0.075730 -0.017063 +v -0.023427 0.075615 -0.017062 +v -0.023427 0.075185 -0.017241 +v -0.023427 0.075006 -0.017670 +v -0.022835 0.075075 -0.017672 +v -0.019872 0.081930 -0.022717 +v -0.019872 0.081930 -0.017325 +v -0.019872 0.076333 -0.022717 +v -0.019872 0.076333 -0.017324 +v -0.022816 0.082874 -0.022811 +v -0.022816 0.082874 -0.017230 +v -0.022816 0.075276 -0.022811 +v -0.022816 0.075276 -0.017230 +v -0.020218 0.079207 -0.017062 +v -0.019788 0.079207 -0.017241 +v -0.019610 0.079207 -0.017671 +v -0.019610 0.079207 -0.022370 +v -0.019788 0.079207 -0.022800 +v -0.020218 0.079207 -0.022979 +v -0.022797 0.079208 -0.022979 +v -0.023427 0.079208 -0.022979 +v -0.033889 0.079208 -0.022979 +v -0.033889 0.079208 -0.017063 +v -0.023427 0.079208 -0.017063 +v -0.022797 0.079208 -0.017062 +v -0.033889 0.075006 -0.020020 +v -0.023427 0.075006 -0.020021 +v -0.022835 0.075075 -0.020021 +v -0.020218 0.076071 -0.020021 +v -0.019788 0.076249 -0.020020 +v -0.019610 0.076679 -0.020021 +v -0.019610 0.079207 -0.020021 +v -0.019610 0.081584 -0.020021 +v -0.019788 0.082014 -0.020021 +v -0.020218 0.082192 -0.020020 +v -0.022835 0.083075 -0.020021 +v -0.023427 0.083143 -0.020021 +v -0.033889 0.083143 -0.020021 +v -0.019050 0.080014 -0.017849 +v -0.019050 0.080774 -0.018357 +v -0.019050 0.081282 -0.019117 +v -0.019050 0.081461 -0.020014 +v -0.019050 0.081282 -0.020911 +v -0.019050 0.080774 -0.021672 +v -0.019050 0.080014 -0.022180 +v -0.019050 0.079117 -0.022358 +v -0.019050 0.078220 -0.022180 +v -0.019050 0.077460 -0.021672 +v -0.019050 0.076952 -0.020911 +v -0.019050 0.076773 -0.020014 +v -0.019050 0.076952 -0.019117 +v -0.019050 0.077460 -0.018357 +v -0.019050 0.078220 -0.017849 +v -0.019050 0.079117 -0.017671 +v -0.019610 0.080014 -0.017849 +v -0.019610 0.080774 -0.018357 +v -0.019610 0.081282 -0.019117 +v -0.019610 0.081461 -0.020014 +v -0.019610 0.081282 -0.020911 +v -0.019610 0.080774 -0.021672 +v -0.019610 0.080014 -0.022179 +v -0.019610 0.079117 -0.022358 +v -0.019610 0.078220 -0.022179 +v -0.019610 0.077460 -0.021672 +v -0.019610 0.076952 -0.020911 +v -0.019610 0.076773 -0.020014 +v -0.019610 0.076952 -0.019117 +v -0.019610 0.077460 -0.018357 +v -0.019610 0.078220 -0.017849 +v -0.019610 0.079117 -0.017670 +v -0.018503 0.079117 -0.022358 +v -0.018503 0.078220 -0.017849 +v -0.018503 0.080014 -0.022180 +v -0.018503 0.079117 -0.017671 +v -0.017944 0.081282 -0.020911 +v -0.017944 0.080774 -0.021672 +v -0.017944 0.080014 -0.022180 +v -0.017944 0.079117 -0.022358 +v -0.017944 0.078220 -0.022180 +v -0.017944 0.077460 -0.021672 +v -0.017944 0.076952 -0.020911 +v -0.017944 0.076773 -0.020014 +v -0.017944 0.076952 -0.019118 +v -0.017944 0.077460 -0.018357 +v -0.017944 0.078220 -0.017849 +v -0.017944 0.079117 -0.017671 +v -0.017944 0.080014 -0.017849 +v -0.017944 0.080774 -0.018357 +v -0.017944 0.081282 -0.019117 +v -0.017944 0.081461 -0.020014 +v -0.018503 0.081282 -0.020911 +v -0.018503 0.080774 -0.021672 +v -0.018503 0.078220 -0.022179 +v -0.018503 0.077460 -0.021671 +v -0.018503 0.076952 -0.020911 +v -0.018503 0.076773 -0.020014 +v -0.018503 0.076952 -0.019117 +v -0.018503 0.077460 -0.018357 +v -0.018503 0.080014 -0.017849 +v -0.018503 0.080774 -0.018357 +v -0.018503 0.081282 -0.019117 +v -0.018503 0.081461 -0.020014 +v -0.017397 0.076773 -0.020014 +v -0.017397 0.081282 -0.019117 +v -0.017397 0.076952 -0.020911 +v -0.017397 0.081461 -0.020014 +v -0.016837 0.080014 -0.017849 +v -0.016837 0.080774 -0.018357 +v -0.016837 0.081282 -0.019117 +v -0.016837 0.081461 -0.020015 +v -0.016837 0.081282 -0.020911 +v -0.016837 0.080774 -0.021672 +v -0.016837 0.080014 -0.022180 +v -0.016837 0.079117 -0.022358 +v -0.016837 0.078220 -0.022179 +v -0.016837 0.077460 -0.021672 +v -0.016837 0.076952 -0.020911 +v -0.016837 0.076773 -0.020014 +v -0.016837 0.076952 -0.019117 +v -0.016837 0.077460 -0.018357 +v -0.016837 0.078220 -0.017849 +v -0.016837 0.079117 -0.017671 +v -0.017397 0.080014 -0.017849 +v -0.017397 0.080774 -0.018357 +v -0.017397 0.081282 -0.020911 +v -0.017397 0.080774 -0.021672 +v -0.017397 0.080014 -0.022179 +v -0.017397 0.079117 -0.022358 +v -0.017397 0.078220 -0.022179 +v -0.017397 0.077460 -0.021672 +v -0.017397 0.076952 -0.019117 +v -0.017397 0.077460 -0.018358 +v -0.017397 0.078220 -0.017849 +v -0.017397 0.079117 -0.017671 +v -0.016290 0.079117 -0.022359 +v -0.016290 0.078220 -0.017849 +v -0.016290 0.080014 -0.022179 +v -0.016290 0.079117 -0.017671 +v -0.015731 0.076951 -0.019117 +v -0.015731 0.077460 -0.018357 +v -0.015731 0.078220 -0.017849 +v -0.015731 0.079117 -0.017671 +v -0.015731 0.080014 -0.017848 +v -0.015731 0.080774 -0.018357 +v -0.015731 0.081282 -0.019117 +v -0.015731 0.081461 -0.020014 +v -0.015731 0.081282 -0.020911 +v -0.015731 0.080774 -0.021672 +v -0.015731 0.080014 -0.022180 +v -0.015731 0.079117 -0.022358 +v -0.015731 0.078220 -0.022179 +v -0.015731 0.077460 -0.021671 +v -0.015731 0.076951 -0.020911 +v -0.015731 0.076773 -0.020014 +v -0.016290 0.076951 -0.019117 +v -0.016290 0.077460 -0.018357 +v -0.016290 0.080014 -0.017849 +v -0.016290 0.080774 -0.018357 +v -0.016290 0.081282 -0.019117 +v -0.016290 0.081461 -0.020014 +v -0.016290 0.081282 -0.020911 +v -0.016290 0.080774 -0.021672 +v -0.016290 0.078220 -0.022179 +v -0.016290 0.077460 -0.021672 +v -0.016290 0.076951 -0.020911 +v -0.016290 0.076773 -0.020014 +v -0.015731 0.079117 -0.020014 +v -0.038270 0.081479 -0.022322 +v -0.038270 0.081664 -0.022136 +v -0.031918 0.081479 -0.022322 +v -0.031918 0.081664 -0.022136 +v -0.038270 0.081664 -0.018448 +v -0.038270 0.081479 -0.018262 +v -0.031918 0.081479 -0.018262 +v -0.031918 0.081664 -0.018447 +v -0.038270 0.076353 -0.022136 +v -0.038270 0.076539 -0.022322 +v -0.031918 0.076539 -0.022322 +v -0.031918 0.076353 -0.022136 +v -0.038270 0.076539 -0.018261 +v -0.038270 0.076353 -0.018447 +v -0.031918 0.076353 -0.018448 +v -0.031918 0.076539 -0.018262 +v 0.040000 0.024454 -0.059526 +v 0.032339 0.024454 -0.059527 +v 0.040000 0.030578 -0.059527 +v 0.032339 0.030578 -0.059527 +v 0.040000 0.030578 -0.057694 +v 0.032339 0.030578 -0.057694 +v 0.040000 0.024454 -0.057694 +v 0.032339 0.024454 -0.057694 +v 0.063061 -0.058415 -0.057564 +v 0.005427 -0.058415 -0.057564 +v 0.063061 0.044954 -0.057565 +v 0.005427 0.044954 -0.057564 +v 0.063061 0.044954 -0.056078 +v 0.005427 0.044954 -0.056079 +v 0.063061 -0.058415 -0.056078 +v 0.005427 -0.058415 -0.056078 +v 0.045227 0.037695 -0.061482 +v 0.045050 0.037872 -0.061482 +v 0.045227 0.037695 -0.057737 +v 0.045050 0.037872 -0.057737 +v 0.041545 0.037872 -0.061482 +v 0.041369 0.037695 -0.061482 +v 0.041369 0.037695 -0.057737 +v 0.041545 0.037872 -0.057737 +v 0.045050 0.034534 -0.061482 +v 0.045227 0.034711 -0.061483 +v 0.045227 0.034711 -0.057737 +v 0.045050 0.034534 -0.057737 +v 0.041369 0.034711 -0.061482 +v 0.041545 0.034534 -0.061482 +v 0.041545 0.034534 -0.057737 +v 0.041369 0.034711 -0.057737 +v 0.036381 0.039838 -0.061482 +v 0.036204 0.040014 -0.061482 +v 0.036381 0.039838 -0.057737 +v 0.036204 0.040014 -0.057737 +v 0.032699 0.040014 -0.061482 +v 0.032522 0.039838 -0.061482 +v 0.032522 0.039838 -0.057737 +v 0.032699 0.040014 -0.057737 +v 0.036204 0.036677 -0.061483 +v 0.036381 0.036854 -0.061482 +v 0.036381 0.036854 -0.057735 +v 0.036204 0.036677 -0.057735 +v 0.032522 0.036854 -0.061482 +v 0.032699 0.036677 -0.061482 +v 0.032699 0.036677 -0.057737 +v 0.032522 0.036854 -0.057737 +v 0.036381 0.035266 -0.061482 +v 0.036204 0.035443 -0.061483 +v 0.036381 0.035266 -0.057737 +v 0.036204 0.035443 -0.057737 +v 0.032699 0.035443 -0.061483 +v 0.032522 0.035266 -0.061483 +v 0.032522 0.035266 -0.057737 +v 0.032699 0.035443 -0.057737 +v 0.036204 0.032105 -0.061482 +v 0.036381 0.032282 -0.061482 +v 0.036381 0.032282 -0.057737 +v 0.036204 0.032105 -0.057737 +v 0.032522 0.032282 -0.061482 +v 0.032699 0.032105 -0.061482 +v 0.032699 0.032105 -0.057737 +v 0.032522 0.032282 -0.057737 +v 0.058004 0.042859 -0.055421 +v 0.058225 0.043393 -0.055422 +v 0.058577 0.043853 -0.055422 +v 0.059036 0.044205 -0.055421 +v 0.059571 0.044426 -0.055423 +v 0.060145 0.044502 -0.055422 +v 0.060719 0.044426 -0.055422 +v 0.061253 0.044205 -0.055422 +v 0.061713 0.043853 -0.055422 +v 0.062065 0.043393 -0.055422 +v 0.062286 0.042859 -0.055422 +v 0.062362 0.042285 -0.055423 +v 0.062286 0.041711 -0.055422 +v 0.062065 0.041177 -0.055422 +v 0.061713 0.040717 -0.055421 +v 0.061253 0.040365 -0.055421 +v 0.060719 0.040144 -0.055422 +v 0.060145 0.040068 -0.055421 +v 0.059571 0.040144 -0.055422 +v 0.059036 0.040365 -0.055422 +v 0.058577 0.040717 -0.055422 +v 0.058225 0.041177 -0.055421 +v 0.058004 0.041711 -0.055421 +v 0.057928 0.042285 -0.055422 +v 0.058004 0.042859 -0.058044 +v 0.058225 0.043393 -0.058044 +v 0.058577 0.043853 -0.058044 +v 0.059036 0.044205 -0.058044 +v 0.059571 0.044426 -0.058043 +v 0.060145 0.044502 -0.058045 +v 0.060719 0.044426 -0.058045 +v 0.061253 0.044205 -0.058044 +v 0.061713 0.043853 -0.058045 +v 0.062065 0.043393 -0.058045 +v 0.062286 0.042859 -0.058043 +v 0.062362 0.042285 -0.058044 +v 0.062286 0.041711 -0.058043 +v 0.062065 0.041177 -0.058044 +v 0.061713 0.040717 -0.058044 +v 0.061253 0.040365 -0.058043 +v 0.060719 0.040144 -0.058044 +v 0.060145 0.040068 -0.058044 +v 0.059571 0.040144 -0.058044 +v 0.059036 0.040365 -0.058044 +v 0.058577 0.040717 -0.058044 +v 0.058225 0.041177 -0.058044 +v 0.058004 0.041711 -0.058044 +v 0.057928 0.042285 -0.058043 +v 0.060145 0.042285 -0.055422 +v 0.060145 0.042285 -0.058044 +v 0.047095 0.026634 -0.061842 +v 0.047305 0.026844 -0.061842 +v 0.047095 0.026634 -0.057375 +v 0.047305 0.026844 -0.057375 +v 0.047305 0.031025 -0.061842 +v 0.047095 0.031235 -0.061842 +v 0.047095 0.031235 -0.057375 +v 0.047305 0.031025 -0.057375 +v 0.043325 0.026844 -0.061842 +v 0.043535 0.026634 -0.061842 +v 0.043535 0.026634 -0.057375 +v 0.043325 0.026844 -0.057375 +v 0.043535 0.031235 -0.061842 +v 0.043325 0.031025 -0.061842 +v 0.043325 0.031025 -0.057375 +v 0.043535 0.031235 -0.057375 +v 0.047095 0.020552 -0.061842 +v 0.047305 0.020763 -0.061842 +v 0.047095 0.020552 -0.057376 +v 0.047305 0.020763 -0.057375 +v 0.047305 0.024943 -0.061842 +v 0.047095 0.025154 -0.061842 +v 0.047095 0.025154 -0.057375 +v 0.047305 0.024943 -0.057375 +v 0.043325 0.020763 -0.061843 +v 0.043535 0.020552 -0.061843 +v 0.043535 0.020552 -0.057376 +v 0.043325 0.020763 -0.057376 +v 0.043535 0.025154 -0.061843 +v 0.043325 0.024943 -0.061843 +v 0.043325 0.024943 -0.057376 +v 0.043535 0.025154 -0.057376 +v 0.047095 0.014471 -0.061842 +v 0.047305 0.014681 -0.061842 +v 0.047095 0.014471 -0.057376 +v 0.047305 0.014681 -0.057376 +v 0.047305 0.018862 -0.061843 +v 0.047095 0.019072 -0.061843 +v 0.047095 0.019072 -0.057376 +v 0.047305 0.018862 -0.057376 +v 0.043325 0.014681 -0.061842 +v 0.043535 0.014471 -0.061842 +v 0.043535 0.014471 -0.057376 +v 0.043325 0.014681 -0.057376 +v 0.043535 0.019072 -0.061842 +v 0.043325 0.018862 -0.061842 +v 0.043325 0.018862 -0.057374 +v 0.043535 0.019072 -0.057374 +v 0.031190 -0.008204 -0.058751 +v 0.021564 -0.008204 -0.058749 +v 0.031190 0.001421 -0.058749 +v 0.021564 0.001421 -0.058751 +v 0.031190 0.001421 -0.057385 +v 0.021564 0.001421 -0.057385 +v 0.031190 -0.008204 -0.057385 +v 0.021564 -0.008204 -0.057385 +v 0.040998 0.004311 -0.059704 +v 0.036530 0.004311 -0.059704 +v 0.040998 0.011615 -0.059704 +v 0.036530 0.011615 -0.059704 +v 0.040998 0.011615 -0.057517 +v 0.036530 0.011615 -0.057516 +v 0.040998 0.004311 -0.057516 +v 0.036530 0.004311 -0.057516 +v 0.057892 -0.006332 -0.061843 +v 0.057681 -0.006122 -0.061842 +v 0.057892 -0.006332 -0.057375 +v 0.057681 -0.006122 -0.057375 +v 0.053501 -0.006122 -0.061842 +v 0.053290 -0.006332 -0.061842 +v 0.053290 -0.006332 -0.057375 +v 0.053501 -0.006122 -0.057375 +v 0.057681 -0.010102 -0.061842 +v 0.057892 -0.009892 -0.061842 +v 0.057892 -0.009892 -0.057375 +v 0.057681 -0.010102 -0.057375 +v 0.053290 -0.009892 -0.061842 +v 0.053501 -0.010102 -0.061842 +v 0.053501 -0.010102 -0.057375 +v 0.053290 -0.009892 -0.057375 +v 0.057567 -0.026620 -0.058585 +v 0.053615 -0.026620 -0.058584 +v 0.057567 -0.019328 -0.058584 +v 0.053615 -0.019328 -0.058584 +v 0.057567 -0.019328 -0.057550 +v 0.053615 -0.019328 -0.057550 +v 0.057567 -0.026620 -0.057550 +v 0.053615 -0.026620 -0.057550 +v 0.048548 -0.026939 -0.058629 +v 0.040618 -0.026939 -0.058630 +v 0.048548 -0.019009 -0.058631 +v 0.040618 -0.019009 -0.058630 +v 0.048548 -0.019009 -0.057503 +v 0.040618 -0.019009 -0.057505 +v 0.048548 -0.026939 -0.057505 +v 0.040618 -0.026939 -0.057505 +v 0.045219 -0.057807 -0.060864 +v 0.036821 -0.057807 -0.060864 +v 0.045219 -0.051376 -0.060864 +v 0.036821 -0.051376 -0.060864 +v 0.045219 -0.051376 -0.058530 +v 0.036821 -0.051376 -0.058530 +v 0.045219 -0.057807 -0.058530 +v 0.036821 -0.057807 -0.058530 +v 0.037441 -0.051376 -0.060864 +v 0.037441 -0.051376 -0.058530 +v 0.037441 -0.057807 -0.058530 +v 0.037441 -0.057807 -0.060864 +v 0.041020 -0.051376 -0.060864 +v 0.041020 -0.051376 -0.058530 +v 0.041020 -0.057807 -0.058530 +v 0.041020 -0.057807 -0.060864 +v 0.044599 -0.051376 -0.060864 +v 0.044599 -0.051376 -0.058530 +v 0.044599 -0.057807 -0.058530 +v 0.044599 -0.057807 -0.060864 +v 0.045219 -0.050874 -0.060864 +v 0.044599 -0.050874 -0.060864 +v 0.044599 -0.050874 -0.058530 +v 0.045219 -0.050874 -0.058530 +v 0.037441 -0.050874 -0.060865 +v 0.036821 -0.050874 -0.060865 +v 0.036821 -0.050874 -0.058529 +v 0.037441 -0.050874 -0.058529 +v 0.041020 -0.057529 -0.060864 +v 0.044599 -0.057529 -0.060864 +v 0.045219 -0.057529 -0.060864 +v 0.045219 -0.057529 -0.058530 +v 0.044599 -0.057529 -0.058530 +v 0.041020 -0.057529 -0.058530 +v 0.037441 -0.057529 -0.058529 +v 0.036821 -0.057529 -0.058529 +v 0.036821 -0.057529 -0.060864 +v 0.037441 -0.057529 -0.060864 +v 0.045219 -0.058406 -0.061447 +v 0.044599 -0.058406 -0.061447 +v 0.044599 -0.058218 -0.061651 +v 0.045219 -0.058218 -0.061651 +v 0.037441 -0.058406 -0.061447 +v 0.037441 -0.058218 -0.061651 +v 0.036821 -0.058406 -0.061447 +v 0.036821 -0.058218 -0.061651 +v 0.041020 -0.058218 -0.061651 +v 0.041020 -0.058406 -0.061447 +v 0.034216 -0.059112 -0.060674 +v 0.028050 -0.059112 -0.060674 +v 0.034216 -0.053048 -0.060674 +v 0.028050 -0.053048 -0.060674 +v 0.034216 -0.053048 -0.057392 +v 0.028050 -0.053048 -0.057393 +v 0.034216 -0.059112 -0.057393 +v 0.028050 -0.059112 -0.057393 +v 0.029028 -0.053048 -0.060674 +v 0.029028 -0.053048 -0.057393 +v 0.029028 -0.059112 -0.057393 +v 0.029028 -0.059112 -0.060674 +v 0.031133 -0.053048 -0.060674 +v 0.031133 -0.053048 -0.057393 +v 0.031133 -0.059112 -0.057392 +v 0.031133 -0.059112 -0.060674 +v 0.033238 -0.053048 -0.060674 +v 0.033238 -0.053048 -0.057392 +v 0.033238 -0.059112 -0.057393 +v 0.033238 -0.059112 -0.060674 +v 0.034216 -0.049831 -0.060674 +v 0.033238 -0.049831 -0.060674 +v 0.033238 -0.049831 -0.057393 +v 0.034216 -0.049831 -0.057392 +v 0.029028 -0.049831 -0.060674 +v 0.028050 -0.049831 -0.060674 +v 0.028050 -0.049831 -0.057393 +v 0.029028 -0.049831 -0.057392 +v 0.024346 -0.048464 -0.057474 +v 0.012091 -0.048464 -0.057472 +v 0.024346 -0.060719 -0.057473 +v 0.012091 -0.060719 -0.057473 +v 0.014036 -0.048464 -0.061922 +v 0.014036 -0.048464 -0.057473 +v 0.014036 -0.060719 -0.057473 +v 0.014036 -0.060719 -0.061922 +v 0.018219 -0.048464 -0.061922 +v 0.018219 -0.048464 -0.057473 +v 0.018219 -0.060719 -0.057473 +v 0.018219 -0.060719 -0.061922 +v 0.022402 -0.048464 -0.061921 +v 0.022402 -0.048464 -0.057473 +v 0.022402 -0.060719 -0.057473 +v 0.022402 -0.060719 -0.061922 +v 0.022402 -0.047507 -0.061921 +v 0.022402 -0.047507 -0.057473 +v 0.024346 -0.047507 -0.057473 +v 0.014036 -0.047507 -0.061922 +v 0.012091 -0.047507 -0.057473 +v 0.014036 -0.047507 -0.057474 +v 0.024346 -0.060719 -0.061461 +v 0.023885 -0.060719 -0.061922 +v 0.024115 -0.060719 -0.061860 +v 0.024284 -0.060719 -0.061691 +v 0.024115 -0.048464 -0.061860 +v 0.024284 -0.048464 -0.061690 +v 0.024346 -0.048464 -0.061461 +v 0.023885 -0.048464 -0.061922 +v 0.012553 -0.060719 -0.061922 +v 0.012091 -0.060719 -0.061461 +v 0.012153 -0.060719 -0.061691 +v 0.012322 -0.060719 -0.061860 +v 0.012153 -0.048464 -0.061691 +v 0.012322 -0.048464 -0.061860 +v 0.012553 -0.048464 -0.061922 +v 0.012091 -0.048464 -0.061461 +v 0.024346 -0.047507 -0.061461 +v 0.024284 -0.047507 -0.061691 +v 0.024115 -0.047507 -0.061860 +v 0.023885 -0.047507 -0.061921 +v 0.012091 -0.047507 -0.061461 +v 0.012553 -0.047507 -0.061922 +v 0.012322 -0.047507 -0.061860 +v 0.012153 -0.047507 -0.061691 +v 0.006165 -0.054271 -0.055422 +v 0.006387 -0.053736 -0.055422 +v 0.006739 -0.053277 -0.055422 +v 0.007198 -0.052925 -0.055422 +v 0.007733 -0.052704 -0.055422 +v 0.008307 -0.052628 -0.055422 +v 0.008880 -0.052704 -0.055421 +v 0.009415 -0.052925 -0.055421 +v 0.009874 -0.053277 -0.055421 +v 0.010227 -0.053736 -0.055422 +v 0.010448 -0.054271 -0.055422 +v 0.010524 -0.054845 -0.055422 +v 0.010448 -0.055419 -0.055421 +v 0.010227 -0.055953 -0.055421 +v 0.009874 -0.056412 -0.055422 +v 0.009415 -0.056765 -0.055422 +v 0.008880 -0.056986 -0.055422 +v 0.008307 -0.057062 -0.055422 +v 0.007733 -0.056986 -0.055422 +v 0.007198 -0.056765 -0.055422 +v 0.006739 -0.056412 -0.055422 +v 0.006387 -0.055953 -0.055422 +v 0.006165 -0.055419 -0.055422 +v 0.006090 -0.054845 -0.055421 +v 0.006165 -0.054271 -0.058044 +v 0.006387 -0.053736 -0.058044 +v 0.006739 -0.053277 -0.058044 +v 0.007198 -0.052925 -0.058044 +v 0.007733 -0.052704 -0.058044 +v 0.008307 -0.052628 -0.058044 +v 0.008880 -0.052704 -0.058044 +v 0.009415 -0.052925 -0.058044 +v 0.009874 -0.053277 -0.058044 +v 0.010227 -0.053736 -0.058044 +v 0.010448 -0.054271 -0.058044 +v 0.010524 -0.054845 -0.058044 +v 0.010448 -0.055419 -0.058044 +v 0.010227 -0.055953 -0.058044 +v 0.009874 -0.056412 -0.058044 +v 0.009415 -0.056765 -0.058044 +v 0.008880 -0.056986 -0.058044 +v 0.008307 -0.057062 -0.058044 +v 0.007733 -0.056986 -0.058044 +v 0.007198 -0.056765 -0.058044 +v 0.006739 -0.056412 -0.058044 +v 0.006387 -0.055953 -0.058044 +v 0.006165 -0.055419 -0.058044 +v 0.006090 -0.054845 -0.058044 +v 0.008307 -0.054845 -0.055422 +v 0.008307 -0.054845 -0.058044 +v 0.058004 -0.054271 -0.055421 +v 0.058225 -0.053736 -0.055422 +v 0.058577 -0.053277 -0.055421 +v 0.059036 -0.052925 -0.055422 +v 0.059571 -0.052704 -0.055422 +v 0.060145 -0.052628 -0.055421 +v 0.060719 -0.052704 -0.055423 +v 0.061253 -0.052925 -0.055422 +v 0.061713 -0.053277 -0.055421 +v 0.062065 -0.053736 -0.055422 +v 0.062286 -0.054271 -0.055421 +v 0.062362 -0.054845 -0.055422 +v 0.062286 -0.055419 -0.055421 +v 0.062065 -0.055953 -0.055421 +v 0.061713 -0.056412 -0.055422 +v 0.061253 -0.056765 -0.055422 +v 0.060719 -0.056986 -0.055422 +v 0.060145 -0.057062 -0.055422 +v 0.059571 -0.056986 -0.055422 +v 0.059036 -0.056765 -0.055421 +v 0.058577 -0.056412 -0.055422 +v 0.058225 -0.055953 -0.055421 +v 0.058004 -0.055419 -0.055421 +v 0.057928 -0.054845 -0.055422 +v 0.058004 -0.054271 -0.058044 +v 0.058225 -0.053736 -0.058044 +v 0.058577 -0.053277 -0.058044 +v 0.059036 -0.052925 -0.058044 +v 0.059571 -0.052704 -0.058044 +v 0.060145 -0.052628 -0.058044 +v 0.060719 -0.052704 -0.058045 +v 0.061253 -0.052925 -0.058044 +v 0.061713 -0.053277 -0.058044 +v 0.062065 -0.053736 -0.058043 +v 0.062286 -0.054271 -0.058044 +v 0.062362 -0.054845 -0.058044 +v 0.062286 -0.055419 -0.058044 +v 0.062065 -0.055953 -0.058044 +v 0.061713 -0.056412 -0.058044 +v 0.061253 -0.056765 -0.058044 +v 0.060719 -0.056986 -0.058044 +v 0.060145 -0.057062 -0.058044 +v 0.059571 -0.056986 -0.058044 +v 0.059036 -0.056765 -0.058044 +v 0.058577 -0.056412 -0.058044 +v 0.058225 -0.055953 -0.058044 +v 0.058004 -0.055419 -0.058044 +v 0.057928 -0.054845 -0.058044 +v 0.060145 -0.054845 -0.055421 +v 0.060145 -0.054845 -0.058044 +v 0.013370 0.001791 -0.057880 +v 0.009766 0.001791 -0.057880 +v 0.013370 0.005395 -0.057878 +v 0.009766 0.005395 -0.057880 +v 0.013370 0.005395 -0.057369 +v 0.009766 0.005395 -0.057369 +v 0.013370 0.001791 -0.057368 +v 0.009766 0.001791 -0.057369 +v 0.013274 0.026465 -0.058190 +v 0.013064 0.026675 -0.058188 +v 0.013274 0.026465 -0.057726 +v 0.013064 0.026675 -0.057726 +v 0.008159 0.026675 -0.058189 +v 0.007948 0.026465 -0.058189 +v 0.007948 0.026465 -0.057725 +v 0.008159 0.026675 -0.057725 +v 0.013064 0.011962 -0.058189 +v 0.013274 0.012173 -0.058189 +v 0.013274 0.012173 -0.057726 +v 0.013064 0.011962 -0.057726 +v 0.007948 0.012173 -0.058188 +v 0.008159 0.011962 -0.058188 +v 0.008159 0.011962 -0.057726 +v 0.007948 0.012173 -0.057726 +v 0.007948 0.025575 -0.058189 +v 0.007948 0.025575 -0.057725 +v 0.007948 0.013303 -0.058188 +v 0.007948 0.013303 -0.057726 +v 0.006399 0.013303 -0.058190 +v 0.006399 0.013303 -0.057726 +v 0.006399 0.025575 -0.057726 +v 0.006399 0.025575 -0.058189 +v 0.006165 0.042859 -0.055422 +v 0.006387 0.043393 -0.055422 +v 0.006739 0.043853 -0.055422 +v 0.007198 0.044205 -0.055422 +v 0.007733 0.044426 -0.055422 +v 0.008307 0.044502 -0.055422 +v 0.008880 0.044426 -0.055422 +v 0.009415 0.044205 -0.055422 +v 0.009874 0.043853 -0.055423 +v 0.010227 0.043393 -0.055421 +v 0.010448 0.042859 -0.055421 +v 0.010524 0.042285 -0.055422 +v 0.010448 0.041711 -0.055421 +v 0.010227 0.041177 -0.055422 +v 0.009874 0.040717 -0.055422 +v 0.009415 0.040365 -0.055422 +v 0.008880 0.040144 -0.055422 +v 0.008307 0.040068 -0.055421 +v 0.007733 0.040144 -0.055421 +v 0.007198 0.040365 -0.055423 +v 0.006739 0.040717 -0.055422 +v 0.006387 0.041177 -0.055422 +v 0.006165 0.041711 -0.055421 +v 0.006090 0.042285 -0.055422 +v 0.006165 0.042859 -0.058044 +v 0.006387 0.043393 -0.058044 +v 0.006739 0.043853 -0.058044 +v 0.007198 0.044205 -0.058044 +v 0.007733 0.044426 -0.058044 +v 0.008307 0.044502 -0.058045 +v 0.008880 0.044426 -0.058044 +v 0.009415 0.044205 -0.058045 +v 0.009874 0.043853 -0.058044 +v 0.010227 0.043393 -0.058044 +v 0.010448 0.042859 -0.058044 +v 0.010524 0.042285 -0.058044 +v 0.010448 0.041711 -0.058044 +v 0.010227 0.041177 -0.058044 +v 0.009874 0.040717 -0.058044 +v 0.009415 0.040365 -0.058044 +v 0.008880 0.040144 -0.058044 +v 0.008307 0.040068 -0.058044 +v 0.007733 0.040144 -0.058044 +v 0.007198 0.040365 -0.058044 +v 0.006739 0.040717 -0.058045 +v 0.006387 0.041177 -0.058045 +v 0.006165 0.041711 -0.058044 +v 0.006090 0.042285 -0.058045 +v 0.008307 0.042285 -0.055422 +v 0.008307 0.042285 -0.058045 +v 0.032550 -0.060455 -0.060298 +v 0.029716 -0.060455 -0.060298 +v 0.032550 -0.053163 -0.060298 +v 0.029716 -0.053163 -0.060298 +v 0.032550 -0.053163 -0.058072 +v 0.029716 -0.053163 -0.058072 +v 0.032550 -0.060455 -0.058072 +v 0.029716 -0.060455 -0.058072 +v 0.013223 -0.076828 -0.057049 +v 0.012818 -0.076828 -0.057217 +v 0.012650 -0.076828 -0.057622 +v 0.012818 -0.077233 -0.057622 +v 0.013223 -0.077401 -0.057622 +v 0.013223 -0.077233 -0.057217 +v 0.012650 -0.076828 -0.062052 +v 0.012818 -0.076828 -0.062457 +v 0.013223 -0.076828 -0.062625 +v 0.013223 -0.077233 -0.062457 +v 0.013223 -0.077401 -0.062052 +v 0.012818 -0.077233 -0.062052 +v 0.023851 -0.076828 -0.057622 +v 0.023683 -0.076828 -0.057217 +v 0.023278 -0.076828 -0.057049 +v 0.023278 -0.077233 -0.057217 +v 0.023278 -0.077401 -0.057622 +v 0.023683 -0.077233 -0.057622 +v 0.023278 -0.076828 -0.062625 +v 0.023683 -0.076828 -0.062457 +v 0.023851 -0.076828 -0.062052 +v 0.023683 -0.077233 -0.062052 +v 0.023278 -0.077401 -0.062052 +v 0.023278 -0.077233 -0.062457 +v 0.012427 -0.061352 -0.057217 +v 0.012833 -0.061352 -0.057049 +v 0.012259 -0.061352 -0.057622 +v 0.013182 -0.076327 -0.057049 +v 0.012941 -0.075992 -0.057049 +v 0.012833 -0.075632 -0.057049 +v 0.012427 -0.075632 -0.057217 +v 0.012259 -0.075632 -0.057622 +v 0.012324 -0.075970 -0.057622 +v 0.012513 -0.076291 -0.057622 +v 0.012728 -0.076309 -0.057196 +v 0.012427 -0.061352 -0.062457 +v 0.012259 -0.061352 -0.062052 +v 0.012833 -0.061352 -0.062625 +v 0.012833 -0.075632 -0.062625 +v 0.012941 -0.075992 -0.062625 +v 0.013182 -0.076327 -0.062625 +v 0.012728 -0.076309 -0.062478 +v 0.012513 -0.076291 -0.062052 +v 0.012324 -0.075970 -0.062052 +v 0.012259 -0.075632 -0.062052 +v 0.012427 -0.075632 -0.062457 +v 0.024041 -0.061352 -0.057217 +v 0.024209 -0.061352 -0.057622 +v 0.023636 -0.061352 -0.057049 +v 0.023286 -0.076327 -0.057049 +v 0.023740 -0.076309 -0.057196 +v 0.023955 -0.076291 -0.057622 +v 0.024145 -0.075970 -0.057622 +v 0.024209 -0.075632 -0.057622 +v 0.024041 -0.075632 -0.057217 +v 0.023636 -0.075632 -0.057049 +v 0.023527 -0.075992 -0.057049 +v 0.024041 -0.061352 -0.062457 +v 0.023636 -0.061352 -0.062625 +v 0.024209 -0.061352 -0.062052 +v 0.023955 -0.076291 -0.062052 +v 0.023740 -0.076309 -0.062478 +v 0.023286 -0.076327 -0.062625 +v 0.023527 -0.075992 -0.062625 +v 0.023636 -0.075632 -0.062625 +v 0.024041 -0.075632 -0.062457 +v 0.024209 -0.075632 -0.062052 +v 0.024145 -0.075970 -0.062052 +v 0.012897 -0.077154 -0.057296 +v 0.012897 -0.077154 -0.062378 +v 0.023604 -0.077154 -0.057296 +v 0.023604 -0.077154 -0.062378 +v 0.012513 -0.075981 -0.057207 +v 0.012513 -0.075981 -0.062467 +v 0.023955 -0.075981 -0.057207 +v 0.023955 -0.075981 -0.062467 +v 0.018234 -0.076828 -0.062625 +v 0.018234 -0.077233 -0.062457 +v 0.018234 -0.077401 -0.062052 +v 0.018234 -0.077401 -0.057622 +v 0.018234 -0.077233 -0.057217 +v 0.018234 -0.076828 -0.057049 +v 0.018234 -0.076327 -0.057049 +v 0.018234 -0.075992 -0.057049 +v 0.018234 -0.075632 -0.057049 +v 0.018234 -0.061352 -0.057049 +v 0.018234 -0.061352 -0.062625 +v 0.018234 -0.075632 -0.062625 +v 0.018234 -0.075992 -0.062625 +v 0.018234 -0.076327 -0.062625 +v 0.024209 -0.061352 -0.059837 +v 0.024209 -0.075632 -0.059837 +v 0.024145 -0.075970 -0.059837 +v 0.023955 -0.076291 -0.059837 +v 0.023851 -0.076828 -0.059837 +v 0.023683 -0.077233 -0.059837 +v 0.023278 -0.077401 -0.059837 +v 0.018234 -0.077401 -0.059837 +v 0.013223 -0.077401 -0.059837 +v 0.012818 -0.077233 -0.059837 +v 0.012650 -0.076828 -0.059837 +v 0.012513 -0.076291 -0.059837 +v 0.012324 -0.075970 -0.059837 +v 0.012259 -0.075632 -0.059837 +v 0.012259 -0.061352 -0.059837 +v 0.017474 -0.077929 -0.061884 +v 0.016757 -0.077929 -0.061405 +v 0.016279 -0.077929 -0.060689 +v 0.016110 -0.077929 -0.059843 +v 0.016279 -0.077929 -0.058998 +v 0.016757 -0.077929 -0.058281 +v 0.017474 -0.077929 -0.057802 +v 0.018320 -0.077929 -0.057634 +v 0.019165 -0.077929 -0.057802 +v 0.019882 -0.077929 -0.058281 +v 0.020361 -0.077929 -0.058998 +v 0.020529 -0.077929 -0.059843 +v 0.020361 -0.077929 -0.060689 +v 0.019882 -0.077929 -0.061405 +v 0.019165 -0.077929 -0.061884 +v 0.018320 -0.077929 -0.062052 +v 0.017474 -0.077401 -0.061884 +v 0.016757 -0.077401 -0.061405 +v 0.016279 -0.077401 -0.060689 +v 0.016110 -0.077401 -0.059843 +v 0.016279 -0.077401 -0.058998 +v 0.016757 -0.077401 -0.058281 +v 0.017474 -0.077401 -0.057802 +v 0.018320 -0.077401 -0.057634 +v 0.019165 -0.077401 -0.057802 +v 0.019882 -0.077401 -0.058281 +v 0.020361 -0.077401 -0.058998 +v 0.020529 -0.077401 -0.059843 +v 0.020361 -0.077401 -0.060689 +v 0.019882 -0.077401 -0.061405 +v 0.019165 -0.077401 -0.061884 +v 0.018320 -0.077401 -0.062052 +v 0.018320 -0.078444 -0.057634 +v 0.019165 -0.078444 -0.061884 +v 0.017474 -0.078444 -0.057802 +v 0.018320 -0.078444 -0.062052 +v 0.016279 -0.078972 -0.058998 +v 0.016757 -0.078972 -0.058281 +v 0.017474 -0.078972 -0.057802 +v 0.018320 -0.078972 -0.057634 +v 0.019165 -0.078972 -0.057802 +v 0.019882 -0.078972 -0.058281 +v 0.020361 -0.078972 -0.058998 +v 0.020529 -0.078972 -0.059843 +v 0.020361 -0.078972 -0.060689 +v 0.019882 -0.078972 -0.061405 +v 0.019165 -0.078972 -0.061884 +v 0.018320 -0.078972 -0.062052 +v 0.017474 -0.078972 -0.061884 +v 0.016757 -0.078972 -0.061405 +v 0.016279 -0.078972 -0.060689 +v 0.016110 -0.078972 -0.059843 +v 0.016279 -0.078444 -0.058998 +v 0.016757 -0.078444 -0.058281 +v 0.019165 -0.078444 -0.057802 +v 0.019882 -0.078444 -0.058281 +v 0.020361 -0.078444 -0.058998 +v 0.020529 -0.078444 -0.059843 +v 0.020361 -0.078444 -0.060689 +v 0.019882 -0.078444 -0.061405 +v 0.017474 -0.078444 -0.061884 +v 0.016757 -0.078444 -0.061405 +v 0.016279 -0.078444 -0.060689 +v 0.016110 -0.078444 -0.059843 +v 0.020529 -0.079487 -0.059843 +v 0.016279 -0.079487 -0.060689 +v 0.020361 -0.079487 -0.058998 +v 0.016110 -0.079487 -0.059843 +v 0.017474 -0.080015 -0.061884 +v 0.016757 -0.080015 -0.061405 +v 0.016279 -0.080015 -0.060689 +v 0.016110 -0.080015 -0.059843 +v 0.016279 -0.080015 -0.058998 +v 0.016757 -0.080015 -0.058281 +v 0.017474 -0.080015 -0.057802 +v 0.018320 -0.080015 -0.057634 +v 0.019165 -0.080015 -0.057802 +v 0.019882 -0.080015 -0.058281 +v 0.020361 -0.080015 -0.058998 +v 0.020529 -0.080015 -0.059843 +v 0.020361 -0.080015 -0.060689 +v 0.019882 -0.080015 -0.061405 +v 0.019165 -0.080015 -0.061884 +v 0.018320 -0.080015 -0.062052 +v 0.017474 -0.079487 -0.061884 +v 0.016757 -0.079487 -0.061405 +v 0.016279 -0.079487 -0.058998 +v 0.016757 -0.079487 -0.058281 +v 0.017474 -0.079487 -0.057802 +v 0.018320 -0.079487 -0.057634 +v 0.019165 -0.079487 -0.057802 +v 0.019882 -0.079487 -0.058281 +v 0.020361 -0.079487 -0.060689 +v 0.019882 -0.079487 -0.061405 +v 0.019165 -0.079487 -0.061884 +v 0.018320 -0.079487 -0.062052 +v 0.018320 -0.080530 -0.057634 +v 0.019165 -0.080530 -0.061884 +v 0.017474 -0.080530 -0.057802 +v 0.018320 -0.080530 -0.062052 +v 0.020361 -0.081058 -0.060689 +v 0.019882 -0.081058 -0.061405 +v 0.019165 -0.081058 -0.061884 +v 0.018320 -0.081058 -0.062052 +v 0.017474 -0.081058 -0.061884 +v 0.016757 -0.081058 -0.061405 +v 0.016279 -0.081058 -0.060689 +v 0.016110 -0.081058 -0.059843 +v 0.016279 -0.081058 -0.058998 +v 0.016757 -0.081058 -0.058281 +v 0.017474 -0.081058 -0.057802 +v 0.018320 -0.081058 -0.057634 +v 0.019165 -0.081058 -0.057802 +v 0.019882 -0.081058 -0.058281 +v 0.020361 -0.081058 -0.058998 +v 0.020529 -0.081058 -0.059843 +v 0.020361 -0.080530 -0.060689 +v 0.019882 -0.080530 -0.061405 +v 0.017474 -0.080530 -0.061884 +v 0.016757 -0.080530 -0.061405 +v 0.016279 -0.080530 -0.060689 +v 0.016110 -0.080530 -0.059843 +v 0.016279 -0.080530 -0.058998 +v 0.016757 -0.080530 -0.058281 +v 0.019165 -0.080530 -0.057802 +v 0.019882 -0.080530 -0.058281 +v 0.020361 -0.080530 -0.058998 +v 0.020529 -0.080530 -0.059843 +v 0.018320 -0.081058 -0.059843 +v 0.012830 -0.059526 -0.057999 +v 0.013208 -0.059526 -0.057882 +v 0.012674 -0.059526 -0.058280 +v 0.013208 -0.073368 -0.057882 +v 0.012830 -0.073368 -0.057999 +v 0.012674 -0.073368 -0.058280 +v 0.012830 -0.059526 -0.061635 +v 0.012674 -0.059526 -0.061353 +v 0.013208 -0.059526 -0.061751 +v 0.013208 -0.073368 -0.061751 +v 0.012674 -0.073368 -0.061353 +v 0.012830 -0.073368 -0.061635 +v 0.023650 -0.059526 -0.057999 +v 0.023806 -0.059526 -0.058280 +v 0.023272 -0.059526 -0.057882 +v 0.023806 -0.073368 -0.058280 +v 0.023650 -0.073368 -0.057999 +v 0.023272 -0.073368 -0.057882 +v 0.023650 -0.059526 -0.061635 +v 0.023272 -0.059526 -0.061751 +v 0.023806 -0.059526 -0.061353 +v 0.023272 -0.073368 -0.061751 +v 0.023650 -0.073368 -0.061635 +v 0.023806 -0.073368 -0.061353 +v 0.018240 -0.073368 -0.057882 +v 0.018240 -0.059526 -0.057882 +v 0.018240 -0.059526 -0.061751 +v 0.018240 -0.073368 -0.061751 +v 0.023806 -0.059526 -0.059817 +v 0.023806 -0.073368 -0.059817 +v 0.012674 -0.073368 -0.059817 +v 0.012674 -0.059526 -0.059817 +v -0.108472 0.032202 0.044859 +v -0.108472 0.028611 0.048197 +v -0.105139 0.028611 0.048197 +v -0.105139 0.032202 0.044858 +v -0.108472 -0.031387 0.043541 +v -0.108472 -0.027796 0.048197 +v -0.105139 -0.027796 0.048197 +v -0.105139 -0.031387 0.043541 +v -0.108472 -0.031264 0.056716 +v -0.108472 -0.030902 0.057752 +v -0.108472 -0.030318 0.058683 +v -0.108472 -0.029541 0.059459 +v -0.108472 -0.028611 0.060043 +v -0.108472 -0.027575 0.060405 +v -0.108472 -0.026484 0.060528 +v -0.108472 -0.027796 0.057190 +v -0.108472 -0.031387 0.055625 +v -0.105139 -0.027796 0.057190 +v -0.105139 -0.026484 0.060528 +v -0.105139 -0.027575 0.060405 +v -0.105139 -0.028611 0.060043 +v -0.105139 -0.029541 0.059459 +v -0.105139 -0.030318 0.058682 +v -0.105139 -0.030902 0.057753 +v -0.105139 -0.031264 0.056716 +v -0.105139 -0.031387 0.055625 +v -0.108472 0.028390 0.060405 +v -0.108472 0.029426 0.060043 +v -0.108472 0.030356 0.059459 +v -0.108472 0.031132 0.058682 +v -0.108472 0.031717 0.057753 +v -0.108472 0.032079 0.056716 +v -0.108472 0.032202 0.055625 +v -0.108472 0.028611 0.057190 +v -0.108472 0.027299 0.060528 +v -0.105139 0.028611 0.057190 +v -0.105139 0.032202 0.055625 +v -0.105139 0.032079 0.056716 +v -0.105139 0.031717 0.057752 +v -0.105139 0.031132 0.058682 +v -0.105139 0.030356 0.059459 +v -0.105139 0.029426 0.060042 +v -0.105139 0.028390 0.060405 +v -0.105139 0.027299 0.060528 +v -0.105139 0.027863 0.048892 +v -0.105139 0.026401 0.052248 +v -0.105139 0.026303 0.051631 +v -0.105139 0.026019 0.051074 +v -0.105139 0.025578 0.050633 +v -0.105139 0.025021 0.050349 +v -0.105139 0.024404 0.050251 +v -0.108472 0.027863 0.048893 +v -0.108472 0.024404 0.050251 +v -0.108472 0.025021 0.050349 +v -0.108472 0.025578 0.050633 +v -0.108472 0.026019 0.051074 +v -0.108472 0.026303 0.051631 +v -0.108472 0.026401 0.052248 +v -0.105139 -0.027048 0.048892 +v -0.105139 -0.023590 0.050252 +v -0.105139 -0.024206 0.050349 +v -0.105139 -0.024763 0.050633 +v -0.105139 -0.025205 0.051074 +v -0.105139 -0.025488 0.051631 +v -0.105139 -0.025586 0.052247 +v -0.108472 -0.027048 0.048892 +v -0.108472 -0.025586 0.052248 +v -0.108472 -0.025488 0.051631 +v -0.108472 -0.025205 0.051074 +v -0.108472 -0.024763 0.050633 +v -0.108472 -0.024206 0.050349 +v -0.108472 -0.023590 0.050252 +v -0.105139 -0.027048 0.056495 +v -0.105139 -0.025586 0.053139 +v -0.105139 -0.025488 0.053756 +v -0.105139 -0.025205 0.054313 +v -0.105139 -0.024763 0.054754 +v -0.105139 -0.024206 0.055038 +v -0.105139 -0.023590 0.055136 +v -0.108472 -0.027048 0.056494 +v -0.108472 -0.023590 0.055135 +v -0.108472 -0.024206 0.055038 +v -0.108472 -0.024763 0.054754 +v -0.108472 -0.025205 0.054313 +v -0.108472 -0.025488 0.053756 +v -0.108472 -0.025586 0.053139 +v -0.105139 0.027863 0.056494 +v -0.105139 0.024404 0.055135 +v -0.105139 0.025021 0.055038 +v -0.105139 0.025578 0.054754 +v -0.105139 0.026019 0.054313 +v -0.105139 0.026303 0.053756 +v -0.105139 0.026401 0.053139 +v -0.108472 0.027863 0.056495 +v -0.108472 0.026401 0.053139 +v -0.108472 0.026303 0.053756 +v -0.108472 0.026019 0.054313 +v -0.108472 0.025578 0.054754 +v -0.108472 0.025021 0.055038 +v -0.108472 0.024404 0.055135 +v -0.108472 0.032079 0.033001 +v -0.108472 0.031717 0.031965 +v -0.108472 0.031132 0.031035 +v -0.108472 0.030356 0.030258 +v -0.108472 0.029426 0.029674 +v -0.108472 0.028390 0.029312 +v -0.108472 0.027299 0.029189 +v -0.108472 0.028611 0.032527 +v -0.108472 0.032202 0.034092 +v -0.105139 0.028611 0.032527 +v -0.105139 0.027299 0.029189 +v -0.105139 0.028390 0.029311 +v -0.105139 0.029426 0.029674 +v -0.105139 0.030356 0.030258 +v -0.105139 0.031132 0.031035 +v -0.105139 0.031717 0.031964 +v -0.105139 0.032079 0.033001 +v -0.105139 0.032202 0.034092 +v -0.108472 -0.027575 0.029311 +v -0.108472 -0.028611 0.029674 +v -0.108472 -0.029541 0.030259 +v -0.108472 -0.030318 0.031035 +v -0.108472 -0.030902 0.031964 +v -0.108472 -0.031264 0.033002 +v -0.108472 -0.031387 0.034091 +v -0.108472 -0.027796 0.032527 +v -0.108472 -0.026484 0.029189 +v -0.105139 -0.027796 0.032527 +v -0.105139 -0.031387 0.034092 +v -0.105139 -0.031264 0.033001 +v -0.105139 -0.030902 0.031964 +v -0.105139 -0.030318 0.031035 +v -0.105139 -0.029541 0.030258 +v -0.105139 -0.028611 0.029674 +v -0.105139 -0.027575 0.029311 +v -0.105139 -0.026484 0.029189 +v -0.108472 -0.027796 0.041520 +v -0.105139 -0.027796 0.041520 +v -0.108472 0.028611 0.041520 +v -0.105139 0.028611 0.041520 +v -0.105139 0.027863 0.033222 +v -0.105139 0.026401 0.036577 +v -0.105139 0.026303 0.035961 +v -0.105139 0.026019 0.035404 +v -0.105139 0.025578 0.034963 +v -0.105139 0.025021 0.034679 +v -0.105139 0.024404 0.034581 +v -0.108472 0.027863 0.033222 +v -0.108472 0.024404 0.034582 +v -0.108472 0.025021 0.034679 +v -0.108472 0.025578 0.034963 +v -0.108472 0.026019 0.035404 +v -0.108472 0.026303 0.035961 +v -0.108472 0.026401 0.036578 +v -0.105139 -0.027048 0.033222 +v -0.105139 -0.023590 0.034582 +v -0.105139 -0.024206 0.034679 +v -0.105139 -0.024763 0.034963 +v -0.105139 -0.025205 0.035405 +v -0.105139 -0.025488 0.035961 +v -0.105139 -0.025586 0.036578 +v -0.108472 -0.027048 0.033223 +v -0.108472 -0.025586 0.036578 +v -0.108472 -0.025488 0.035961 +v -0.108472 -0.025205 0.035404 +v -0.108472 -0.024763 0.034962 +v -0.108472 -0.024206 0.034679 +v -0.108472 -0.023590 0.034581 +v -0.105139 -0.027048 0.040824 +v -0.105139 -0.025586 0.037469 +v -0.105139 -0.025488 0.038086 +v -0.105139 -0.025205 0.038643 +v -0.105139 -0.024763 0.039084 +v -0.105139 -0.024206 0.039368 +v -0.105139 -0.023590 0.039465 +v -0.108472 -0.027048 0.040825 +v -0.108472 -0.023590 0.039466 +v -0.108472 -0.024206 0.039368 +v -0.108472 -0.024763 0.039084 +v -0.108472 -0.025205 0.038643 +v -0.108472 -0.025488 0.038086 +v -0.108472 -0.025586 0.037469 +v -0.105139 0.027863 0.040824 +v -0.105139 0.024404 0.039466 +v -0.105139 0.025021 0.039368 +v -0.105139 0.025578 0.039085 +v -0.105139 0.026019 0.038643 +v -0.105139 0.026303 0.038086 +v -0.105139 0.026401 0.037469 +v -0.108472 0.027863 0.040824 +v -0.108472 0.026401 0.037469 +v -0.108472 0.026303 0.038086 +v -0.108472 0.026019 0.038642 +v -0.108472 0.025578 0.039084 +v -0.108472 0.025021 0.039368 +v -0.108472 0.024404 0.039466 +v -0.022251 0.000548 0.237948 +v -0.022251 0.000548 0.233309 +v -0.022251 -0.001068 0.233309 +v -0.022251 -0.001068 0.237948 +v -0.022251 0.002164 0.237948 +v -0.022251 0.002164 0.233309 +v -0.022251 0.003780 0.237948 +v -0.022251 0.003780 0.233309 +v -0.022251 0.024320 0.237948 +v -0.022251 0.024320 0.233309 +v -0.022251 0.014763 0.233309 +v -0.022251 0.014763 0.237948 +v -0.022575 0.025532 0.237948 +v -0.022575 0.025532 0.233309 +v -0.023463 0.026420 0.237948 +v -0.023463 0.026420 0.233309 +v -0.024675 0.026744 0.237948 +v -0.024675 0.026744 0.233309 +v -0.025705 0.026744 0.237948 +v -0.025705 0.026744 0.233309 +v -0.026917 0.026420 0.237948 +v -0.026917 0.026420 0.233309 +v -0.027805 0.025532 0.237948 +v -0.027805 0.025532 0.233309 +v -0.028129 0.024320 0.237948 +v -0.028129 0.024320 0.233309 +v -0.028129 0.014763 0.237948 +v -0.028129 0.003780 0.237948 +v -0.028129 0.003780 0.233309 +v -0.028129 0.014763 0.233309 +v -0.028129 0.002164 0.237948 +v -0.028129 0.002164 0.233309 +v -0.028129 0.000548 0.237948 +v -0.028129 0.000548 0.233309 +v -0.028129 -0.001068 0.237948 +v -0.028129 -0.001068 0.233309 +v -0.028129 -0.015518 0.232103 +v -0.028129 -0.001466 0.233309 +v -0.028129 -0.001466 0.237948 +v -0.028129 -0.015518 0.236741 +v -0.028129 -0.019100 0.236350 +v -0.028129 -0.019100 0.231711 +v -0.027805 -0.020312 0.236217 +v -0.027805 -0.020312 0.231578 +v -0.026917 -0.021199 0.236120 +v -0.026917 -0.021199 0.231482 +v -0.025705 -0.021524 0.236084 +v -0.025705 -0.021524 0.231446 +v -0.024675 -0.021524 0.236084 +v -0.024675 -0.021524 0.231446 +v -0.023463 -0.021199 0.236120 +v -0.023463 -0.021199 0.231482 +v -0.022575 -0.020312 0.236217 +v -0.022575 -0.020312 0.231578 +v -0.022251 -0.019100 0.236350 +v -0.022251 -0.019100 0.231711 +v -0.022251 -0.015518 0.236741 +v -0.022251 -0.001466 0.237948 +v -0.022251 -0.001466 0.233309 +v -0.022251 -0.015518 0.232103 +v 0.020451 -0.019100 0.236350 +v 0.020451 -0.019100 0.231711 +v 0.020451 -0.015518 0.232103 +v 0.020451 -0.001466 0.233309 +v 0.020451 0.001356 0.233309 +v 0.020451 0.001356 0.237948 +v 0.020451 -0.001466 0.237948 +v 0.020451 -0.015518 0.236741 +v 0.020451 0.014763 0.237948 +v 0.020451 0.014763 0.233309 +v 0.020451 0.024320 0.233309 +v 0.020451 0.024320 0.237948 +v 0.020776 0.025532 0.233309 +v 0.020776 0.025532 0.237948 +v 0.021663 0.026420 0.233309 +v 0.021663 0.026420 0.237948 +v 0.022876 0.026744 0.233309 +v 0.022876 0.026744 0.237948 +v 0.023906 0.026744 0.233309 +v 0.023906 0.026744 0.237948 +v 0.025118 0.026420 0.233309 +v 0.025118 0.026420 0.237948 +v 0.026005 0.025532 0.233309 +v 0.026005 0.025532 0.237948 +v 0.026330 0.024320 0.233309 +v 0.026330 0.024320 0.237948 +v 0.026330 0.014763 0.233309 +v 0.026330 0.001356 0.233309 +v 0.026330 0.001356 0.237948 +v 0.026330 0.014763 0.237948 +v 0.026330 -0.015518 0.236741 +v 0.026330 -0.001466 0.237948 +v 0.026330 -0.001466 0.233309 +v 0.026330 -0.015518 0.232103 +v 0.026330 -0.019100 0.231711 +v 0.026330 -0.019100 0.236350 +v 0.026005 -0.020312 0.231578 +v 0.026005 -0.020312 0.236217 +v 0.025118 -0.021199 0.231482 +v 0.025118 -0.021199 0.236120 +v 0.023906 -0.021524 0.231446 +v 0.023906 -0.021524 0.236084 +v 0.022876 -0.021524 0.231446 +v 0.022876 -0.021524 0.236084 +v 0.021663 -0.021199 0.231482 +v 0.021663 -0.021199 0.236120 +v 0.020776 -0.020312 0.231578 +v 0.020776 -0.020312 0.236217 +v -0.026723 0.038723 0.237085 +v -0.026723 0.038372 0.232473 +v -0.026907 0.039060 0.232421 +v -0.027003 0.039414 0.232376 +v -0.027003 0.039764 0.236968 +v -0.026813 0.039060 0.237060 +v -0.027003 0.040297 0.232261 +v -0.027003 0.040647 0.236854 +v -0.026723 0.041336 0.232126 +v -0.026723 0.041686 0.236720 +v -0.025957 0.042097 0.232028 +v -0.025957 0.042447 0.236621 +v -0.024911 0.042376 0.231992 +v -0.024911 0.042725 0.236585 +v -0.002590 0.042376 0.231992 +v -0.002590 0.042725 0.236585 +v -0.001195 0.042376 0.231992 +v -0.001195 0.042725 0.236585 +v -0.000498 0.042376 0.231992 +v 0.000200 0.042376 0.231992 +v 0.000200 0.042725 0.236585 +v -0.000498 0.042725 0.236585 +v 0.001595 0.042376 0.231992 +v 0.001595 0.042725 0.236585 +v 0.023915 0.042376 0.231992 +v 0.023915 0.042725 0.236585 +v 0.024962 0.042097 0.232028 +v 0.024962 0.042447 0.236621 +v 0.025728 0.041336 0.232126 +v 0.025728 0.041686 0.236720 +v 0.026008 0.040297 0.232261 +v 0.026008 0.040647 0.236854 +v 0.026008 0.039414 0.232376 +v 0.026008 0.039764 0.236968 +v 0.025728 0.038372 0.232473 +v 0.025728 0.038723 0.237085 +v 0.025818 0.039060 0.237060 +v 0.025912 0.039060 0.232421 +v 0.024962 0.037609 0.232532 +v 0.024962 0.037960 0.237143 +v 0.023915 0.037329 0.232552 +v 0.023915 0.037680 0.237164 +v 0.001595 0.037329 0.232552 +v 0.001595 0.037680 0.237164 +v 0.000200 0.037329 0.232552 +v 0.000200 0.037680 0.237164 +v -0.000498 0.037680 0.237164 +v -0.000498 0.037329 0.232552 +v -0.001195 0.037329 0.232552 +v -0.001195 0.037680 0.237164 +v -0.002590 0.037329 0.232552 +v -0.002590 0.037680 0.237164 +v -0.024911 0.037329 0.232552 +v -0.024911 0.037680 0.237164 +v -0.025957 0.037609 0.232532 +v -0.025957 0.037960 0.237143 +v -0.034176 -0.001466 0.237948 +v -0.034176 -0.015518 0.236741 +v -0.000498 -0.001466 0.237948 +v -0.000498 0.014763 0.237948 +v 0.033180 -0.015518 0.236741 +v 0.033180 -0.001466 0.237948 +v 0.033180 0.014763 0.237948 +v -0.034176 -0.015518 0.232103 +v -0.034176 -0.001466 0.233309 +v -0.000498 0.014763 0.233309 +v -0.000498 -0.001466 0.233309 +v 0.033180 0.014763 0.233309 +v 0.033180 -0.001466 0.233309 +v 0.033180 -0.015518 0.232103 +v -0.034176 -0.019474 0.236309 +v -0.034027 -0.021158 0.236124 +v -0.033587 -0.022791 0.235946 +v -0.032868 -0.024323 0.235778 +v -0.031893 -0.025708 0.235627 +v -0.030690 -0.026903 0.235496 +v -0.029297 -0.027873 0.235390 +v -0.027756 -0.028587 0.235311 +v -0.026113 -0.029025 0.235264 +v -0.024419 -0.029172 0.235248 +v -0.024419 -0.029172 0.230609 +v -0.026113 -0.029025 0.230625 +v -0.027756 -0.028587 0.230673 +v -0.029297 -0.027873 0.230751 +v -0.030690 -0.026903 0.230857 +v -0.031893 -0.025708 0.230988 +v -0.032868 -0.024323 0.231140 +v -0.033587 -0.022791 0.231307 +v -0.034027 -0.021158 0.231486 +v -0.034176 -0.019474 0.231670 +v 0.033180 -0.019474 0.236309 +v 0.023424 -0.029172 0.235248 +v 0.025118 -0.029025 0.235264 +v 0.026761 -0.028587 0.235311 +v 0.028302 -0.027873 0.235390 +v 0.029695 -0.026903 0.235496 +v 0.030898 -0.025708 0.235627 +v 0.031873 -0.024323 0.235778 +v 0.032592 -0.022791 0.235946 +v 0.033032 -0.021158 0.236124 +v 0.033032 -0.021158 0.231486 +v 0.032592 -0.022791 0.231307 +v 0.031873 -0.024323 0.231140 +v 0.030898 -0.025708 0.230988 +v 0.029695 -0.026903 0.230857 +v 0.028302 -0.027873 0.230751 +v 0.026761 -0.028587 0.230673 +v 0.025118 -0.029025 0.230625 +v 0.023424 -0.029172 0.230609 +v 0.033180 -0.019474 0.231670 +v -0.024419 0.050792 0.235539 +v -0.026113 0.050645 0.235558 +v -0.027756 0.050208 0.235615 +v -0.029297 0.049495 0.235707 +v -0.030690 0.048528 0.235833 +v -0.031893 0.047336 0.235987 +v -0.032868 0.045954 0.236166 +v -0.033587 0.044426 0.236364 +v -0.034027 0.042796 0.236576 +v -0.034176 0.041116 0.236793 +v -0.034176 0.041116 0.232155 +v -0.034027 0.042796 0.231937 +v -0.033587 0.044426 0.231726 +v -0.032868 0.045954 0.231528 +v -0.031893 0.047336 0.231349 +v -0.030690 0.048528 0.231194 +v -0.029297 0.049495 0.231069 +v -0.027756 0.050208 0.230977 +v -0.026113 0.050645 0.230920 +v -0.024419 0.050792 0.230901 +v 0.033180 0.041116 0.236793 +v 0.033032 0.042796 0.236576 +v 0.032592 0.044426 0.236364 +v 0.031873 0.045954 0.236166 +v 0.030898 0.047336 0.235987 +v 0.029695 0.048528 0.235833 +v 0.028302 0.049495 0.235707 +v 0.026761 0.050208 0.235615 +v 0.025118 0.050645 0.235558 +v 0.023424 0.050792 0.235539 +v 0.033180 0.041116 0.232155 +v 0.023424 0.050792 0.230901 +v 0.025118 0.050645 0.230920 +v 0.026761 0.050208 0.230977 +v 0.028302 0.049495 0.231069 +v 0.029695 0.048528 0.231194 +v 0.030898 0.047336 0.231349 +v 0.031873 0.045954 0.231528 +v 0.032592 0.044426 0.231726 +v 0.033032 0.042796 0.231937 +v -0.000498 -0.029172 0.230609 +v -0.000498 -0.015518 0.232103 +v 0.033180 0.039060 0.237060 +v -0.000498 0.050792 0.235539 +v -0.034176 0.027328 0.233309 +v -0.034176 0.027328 0.237948 +v -0.034176 0.039060 0.237060 +v -0.034176 0.039060 0.232421 +v -0.000498 0.027328 0.233309 +v 0.033180 0.039060 0.232421 +v 0.033180 0.027328 0.233309 +v 0.033180 0.027328 0.237948 +v -0.000498 0.027328 0.237948 +v -0.034176 0.014763 0.237948 +v -0.034176 0.014763 0.233309 +v -0.000498 -0.015518 0.236741 +v -0.000498 -0.029172 0.235248 +v -0.000498 0.050792 0.230901 +v 0.024751 0.142322 0.096734 +v 0.024717 0.140517 0.116056 +v 0.024717 0.137106 0.134733 +v 0.024717 0.131486 0.152835 +v 0.024717 0.123752 0.170063 +v 0.024717 0.114039 0.186047 +v 0.024717 0.102511 0.199192 +v 0.024717 0.089365 0.210720 +v 0.024717 0.074828 0.220434 +v 0.024717 0.059146 0.228167 +v 0.024717 0.050696 0.238531 +v 0.024717 0.039621 0.239664 +v 0.024717 0.070060 0.220114 +v 0.024717 0.099256 -0.011038 +v 0.024717 0.100474 -0.018112 +v 0.024717 0.106996 -0.016130 +v 0.024717 0.110498 -0.006101 +v 0.024717 0.117375 0.006401 +v 0.024773 0.129319 0.024428 +v 0.024847 0.136728 0.041887 +v 0.024849 0.141169 0.059819 +v 0.024801 0.142459 0.077783 +v 0.007922 0.142322 0.096670 +v 0.007889 0.140517 0.115989 +v 0.007889 0.137106 0.134642 +v 0.007889 0.131486 0.152723 +v 0.007889 0.123752 0.169941 +v 0.007889 0.114039 0.186047 +v 0.007889 0.102511 0.199192 +v 0.007889 0.089365 0.210720 +v 0.007889 0.074828 0.220434 +v 0.007889 0.059146 0.228167 +v 0.007889 0.050696 0.238531 +v 0.007889 0.039621 0.239664 +v 0.007889 0.070060 0.220114 +v 0.007889 0.099256 -0.011037 +v 0.007889 0.100474 -0.018111 +v 0.007889 0.106996 -0.016130 +v 0.007889 0.110498 -0.006100 +v 0.007889 0.117375 0.006401 +v 0.007945 0.129319 0.024428 +v 0.008019 0.136728 0.041887 +v 0.008020 0.141169 0.059819 +v 0.007972 0.142459 0.077783 +v -0.008906 0.142322 0.096670 +v -0.008939 0.140517 0.115989 +v -0.008939 0.137106 0.134642 +v -0.008939 0.131486 0.152723 +v -0.008939 0.123752 0.169941 +v -0.008939 0.114039 0.186047 +v -0.008939 0.102511 0.199192 +v -0.008939 0.089365 0.210720 +v -0.008939 0.074828 0.220434 +v -0.008939 0.059146 0.228167 +v -0.008939 0.050696 0.238531 +v -0.008939 0.039621 0.239664 +v -0.008939 0.070060 0.220114 +v -0.008939 0.099256 -0.011038 +v -0.008939 0.100474 -0.018111 +v -0.008939 0.106996 -0.016130 +v -0.008939 0.110498 -0.006101 +v -0.008939 0.117375 0.006401 +v -0.008884 0.129319 0.024428 +v -0.008810 0.136728 0.041887 +v -0.008808 0.141169 0.059819 +v -0.008856 0.142459 0.077783 +v -0.025735 0.142322 0.096670 +v -0.025768 0.140517 0.115989 +v -0.025768 0.137106 0.134642 +v -0.025768 0.131486 0.152723 +v -0.025768 0.123752 0.169941 +v -0.025768 0.114039 0.186047 +v -0.025768 0.102511 0.199192 +v -0.025768 0.089365 0.210720 +v -0.025768 0.074828 0.220434 +v -0.025768 0.059146 0.228167 +v -0.025768 0.050696 0.238531 +v -0.025768 0.039621 0.239664 +v -0.025768 0.070060 0.220114 +v -0.025768 0.099256 -0.011038 +v -0.025768 0.100474 -0.018111 +v -0.025768 0.106996 -0.016130 +v -0.025768 0.110498 -0.006101 +v -0.025768 0.117375 0.006401 +v -0.025712 0.129319 0.024429 +v -0.025638 0.136728 0.041887 +v -0.025637 0.141169 0.059819 +v -0.025685 0.142459 0.077783 +v -0.025768 0.039440 0.230408 +v -0.008939 0.039440 0.230408 +v 0.007889 0.039440 0.230408 +v 0.024717 0.039440 0.230408 +v -0.025768 0.052608 0.229921 +v -0.008939 0.052608 0.229921 +v 0.007889 0.052608 0.229921 +v 0.024717 0.052608 0.229921 +v -0.025768 0.060445 0.224726 +v -0.008939 0.060445 0.224726 +v 0.007889 0.060445 0.224726 +v 0.024717 0.060445 0.224726 +v 0.024753 0.139215 0.096851 +v 0.024718 0.137425 0.115719 +v 0.007924 0.139208 0.096794 +v 0.007890 0.137418 0.115654 +v 0.024717 0.134091 0.133965 +v 0.007889 0.134084 0.133897 +v 0.024717 0.128602 0.151657 +v 0.007889 0.128596 0.151575 +v 0.024717 0.121050 0.168487 +v 0.007889 0.121044 0.168414 +v 0.024717 0.111563 0.184147 +v 0.007889 0.111557 0.184143 +v 0.024717 0.100304 0.196985 +v 0.007889 0.100299 0.196980 +v 0.024717 0.087465 0.208244 +v 0.007889 0.087461 0.208239 +v 0.024717 0.073267 0.217731 +v 0.007889 0.073264 0.217725 +v 0.024717 0.057243 0.225776 +v 0.007889 0.057198 0.225720 +v 0.024717 0.049325 0.235987 +v 0.007889 0.049212 0.235777 +v 0.024717 0.041025 0.238078 +v 0.007889 0.041694 0.237322 +v 0.024717 0.041061 0.231940 +v 0.007889 0.041713 0.232556 +v 0.024717 0.102339 -0.010506 +v 0.024717 0.101668 -0.016322 +v 0.007889 0.102339 -0.010507 +v 0.007889 0.102210 -0.015509 +v 0.024717 0.105148 -0.014165 +v 0.007889 0.104853 -0.013852 +v 0.024717 0.107627 -0.004907 +v 0.007889 0.107610 -0.004900 +v 0.024717 0.114729 0.008060 +v 0.007889 0.114724 0.008063 +v 0.024774 0.126811 0.026205 +v 0.007945 0.126812 0.026205 +v 0.024849 0.134115 0.043316 +v 0.008020 0.134113 0.043316 +v 0.024851 0.138295 0.060737 +v 0.008022 0.138291 0.060738 +v 0.024803 0.139422 0.078246 +v 0.007975 0.139416 0.078246 +v -0.008904 0.139208 0.096794 +v -0.008939 0.137418 0.115654 +v -0.008939 0.134084 0.133897 +v -0.008939 0.128596 0.151575 +v -0.008939 0.121044 0.168414 +v -0.008939 0.111557 0.184143 +v -0.008939 0.100299 0.196980 +v -0.008939 0.087461 0.208239 +v -0.008939 0.073264 0.217725 +v -0.008939 0.057198 0.225720 +v -0.008939 0.049212 0.235777 +v -0.008939 0.041694 0.237322 +v -0.008939 0.041713 0.232556 +v -0.008939 0.102339 -0.010507 +v -0.008939 0.102210 -0.015509 +v -0.008939 0.104853 -0.013851 +v -0.008939 0.107610 -0.004899 +v -0.008939 0.114724 0.008062 +v -0.008883 0.126812 0.026205 +v -0.008808 0.134113 0.043316 +v -0.008806 0.138291 0.060738 +v -0.008853 0.139416 0.078246 +v -0.025733 0.139215 0.096795 +v -0.025767 0.137425 0.115655 +v -0.025768 0.134091 0.133899 +v -0.025768 0.128602 0.151578 +v -0.025768 0.121050 0.168417 +v -0.025768 0.111563 0.184147 +v -0.025768 0.100304 0.196985 +v -0.025768 0.087465 0.208244 +v -0.025768 0.073267 0.217731 +v -0.025768 0.057243 0.225776 +v -0.025768 0.049325 0.235987 +v -0.025768 0.041025 0.238078 +v -0.025768 0.041061 0.231940 +v -0.025768 0.102339 -0.010507 +v -0.025768 0.101668 -0.016321 +v -0.025768 0.105148 -0.014164 +v -0.025768 0.107627 -0.004907 +v -0.025768 0.114729 0.008059 +v -0.025712 0.126811 0.026206 +v -0.025637 0.134115 0.043316 +v -0.025634 0.138295 0.060737 +v -0.025682 0.139422 0.078246 +v -0.008939 0.053565 0.232899 +v -0.025768 0.053529 0.232788 +v 0.007889 0.053565 0.232899 +v 0.024717 0.053529 0.232788 +v -0.008939 0.061989 0.227446 +v -0.025768 0.061985 0.227439 +v 0.007889 0.061989 0.227446 +v 0.024717 0.061985 0.227439 +v -0.008939 0.071413 0.222934 +v -0.025768 0.071413 0.222934 +v 0.007889 0.071413 0.222934 +v 0.024717 0.071413 0.222934 +v 0.106238 0.026056 0.098609 +v 0.104180 0.026056 0.117620 +v 0.101475 0.026056 0.136306 +v 0.098015 0.026056 0.154355 +v 0.093122 0.026056 0.171509 +v 0.085893 0.026056 0.186047 +v 0.075892 0.026056 0.199192 +v 0.064052 0.026056 0.210720 +v 0.052580 0.026056 0.220434 +v 0.043775 0.026056 0.229927 +v 0.035303 0.026056 0.239652 +v 0.025412 0.026056 0.239952 +v 0.084930 0.026056 -0.025346 +v 0.090627 0.026056 -0.025047 +v 0.093346 0.026056 -0.021724 +v 0.094382 0.026056 -0.014810 +v 0.094201 0.026056 0.000343 +v 0.095366 0.026056 0.010527 +v 0.103315 0.026056 0.023264 +v 0.103027 0.026056 0.035802 +v 0.110312 0.026056 0.044791 +v 0.102362 0.026056 0.054057 +v 0.102778 0.026056 0.065716 +v 0.106238 0.009228 0.098609 +v 0.104180 0.009228 0.117620 +v 0.101475 0.009228 0.136306 +v 0.098015 0.009228 0.154355 +v 0.093122 0.009228 0.171509 +v 0.085893 0.009228 0.186047 +v 0.075892 0.009228 0.199192 +v 0.064052 0.009228 0.210720 +v 0.052580 0.009228 0.220434 +v 0.043775 0.009228 0.229927 +v 0.035303 0.009228 0.239652 +v 0.025412 0.009228 0.239952 +v 0.084930 0.009228 -0.025345 +v 0.090627 0.009228 -0.025047 +v 0.093346 0.009228 -0.021724 +v 0.094382 0.009228 -0.014810 +v 0.094201 0.009228 0.000343 +v 0.095366 0.009228 0.010527 +v 0.103315 0.009228 0.023264 +v 0.103027 0.009228 0.035803 +v 0.110312 0.009228 0.044791 +v 0.102362 0.009228 0.054057 +v 0.102778 0.009228 0.065717 +v 0.106238 -0.007600 0.098609 +v 0.104180 -0.007600 0.117620 +v 0.101475 -0.007600 0.136306 +v 0.098015 -0.007600 0.154355 +v 0.093122 -0.007600 0.171509 +v 0.085893 -0.007600 0.186047 +v 0.075892 -0.007600 0.199192 +v 0.064052 -0.007600 0.210720 +v 0.052580 -0.007600 0.220434 +v 0.043775 -0.007600 0.229927 +v 0.035303 -0.007600 0.239652 +v 0.025412 -0.007600 0.239952 +v 0.084930 -0.007600 -0.025346 +v 0.090627 -0.007600 -0.025047 +v 0.093346 -0.007600 -0.021724 +v 0.094382 -0.007600 -0.014810 +v 0.094201 -0.007600 0.000343 +v 0.095366 -0.007600 0.010527 +v 0.103315 -0.007600 0.023263 +v 0.103027 -0.007600 0.035802 +v 0.110312 -0.007600 0.044791 +v 0.102362 -0.007600 0.054057 +v 0.102778 -0.007600 0.065716 +v 0.106238 -0.024429 0.098609 +v 0.104180 -0.024429 0.117620 +v 0.101475 -0.024429 0.136306 +v 0.098015 -0.024429 0.154355 +v 0.093122 -0.024429 0.171509 +v 0.085893 -0.024429 0.186047 +v 0.075892 -0.024429 0.199192 +v 0.064052 -0.024429 0.210720 +v 0.052580 -0.024429 0.220434 +v 0.043775 -0.024429 0.229927 +v 0.035303 -0.024429 0.239652 +v 0.025412 -0.024429 0.239952 +v 0.084930 -0.024429 -0.025346 +v 0.090627 -0.024429 -0.025047 +v 0.093346 -0.024429 -0.021723 +v 0.094382 -0.024429 -0.014810 +v 0.094201 -0.024429 0.000343 +v 0.095366 -0.024429 0.010528 +v 0.103315 -0.024429 0.023264 +v 0.103027 -0.024429 0.035802 +v 0.110312 -0.024429 0.044791 +v 0.102362 -0.024429 0.054057 +v 0.102778 -0.024429 0.065716 +v 0.108587 -0.024429 0.037203 +v 0.108587 -0.007600 0.037203 +v 0.108587 0.009228 0.037203 +v 0.108587 0.026056 0.037203 +v 0.108773 -0.024429 0.052131 +v 0.108773 -0.007600 0.052131 +v 0.108773 0.009228 0.052131 +v 0.108773 0.026056 0.052131 +v 0.050509 0.009228 0.218822 +v 0.050509 0.026056 0.218822 +v 0.050509 -0.007600 0.218822 +v 0.050509 -0.024429 0.218822 +v 0.043260 0.026056 0.224883 +v 0.043260 0.009228 0.224883 +v 0.043260 -0.007600 0.224883 +v 0.043260 -0.024429 0.224883 +v 0.036012 0.026056 0.230943 +v 0.036012 0.009228 0.230943 +v 0.036012 -0.007600 0.230943 +v 0.036012 -0.024429 0.230943 +v 0.021795 0.026056 0.230097 +v 0.021795 0.009228 0.230097 +v 0.021795 -0.007600 0.230097 +v 0.021795 -0.024429 0.230097 +v 0.103658 0.026056 0.098648 +v 0.101608 0.026056 0.117288 +v 0.103641 0.009228 0.098648 +v 0.101607 0.009228 0.117288 +v 0.098922 0.026056 0.135864 +v 0.098921 0.009228 0.135864 +v 0.095505 0.026056 0.153730 +v 0.095502 0.009228 0.153729 +v 0.090719 0.026056 0.170544 +v 0.090711 0.009228 0.170541 +v 0.083697 0.026056 0.184682 +v 0.083687 0.009228 0.184676 +v 0.073952 0.026056 0.197475 +v 0.073947 0.009228 0.197470 +v 0.062307 0.026056 0.208799 +v 0.062306 0.009228 0.208797 +v 0.050789 0.026056 0.218560 +v 0.050786 0.009228 0.218557 +v 0.041844 0.026056 0.228190 +v 0.041844 0.009228 0.228190 +v 0.034284 0.026056 0.237501 +v 0.034191 0.009228 0.237304 +v 0.026592 0.026056 0.238206 +v 0.026866 0.009228 0.237800 +v 0.044926 0.026056 0.226875 +v 0.052175 0.026056 0.220815 +v 0.044926 0.009228 0.226875 +v 0.052175 0.009228 0.220815 +v 0.084794 0.026056 -0.022752 +v 0.089554 0.026056 -0.022928 +v 0.084794 0.009228 -0.022753 +v 0.089453 0.009228 -0.022729 +v 0.091057 0.026056 -0.020709 +v 0.090972 0.009228 -0.020671 +v 0.091799 0.026056 -0.014633 +v 0.091791 0.009228 -0.014633 +v 0.091606 0.026056 0.000405 +v 0.091604 0.009228 0.000406 +v 0.092828 0.026056 0.010671 +v 0.092810 0.009228 0.010674 +v 0.100776 0.026056 0.023604 +v 0.100741 0.009228 0.023609 +v 0.101391 0.026056 0.037016 +v 0.100941 0.009228 0.037350 +v 0.107063 0.026056 0.038761 +v 0.106755 0.009228 0.039039 +v 0.107733 0.026056 0.044947 +v 0.107102 0.026056 0.050834 +v 0.107719 0.009228 0.044947 +v 0.106721 0.009228 0.050539 +v 0.100690 0.026056 0.052860 +v 0.100190 0.026056 0.065926 +v 0.100250 0.009228 0.052545 +v 0.100188 0.009228 0.065926 +v 0.103641 -0.007600 0.098648 +v 0.101607 -0.007600 0.117288 +v 0.098921 -0.007600 0.135864 +v 0.095502 -0.007600 0.153729 +v 0.090711 -0.007600 0.170541 +v 0.083687 -0.007600 0.184676 +v 0.073947 -0.007600 0.197470 +v 0.062306 -0.007600 0.208797 +v 0.050786 -0.007600 0.218557 +v 0.041844 -0.007600 0.228190 +v 0.034191 -0.007600 0.237304 +v 0.026866 -0.007600 0.237800 +v 0.044926 -0.007600 0.226875 +v 0.052175 -0.007600 0.220815 +v 0.084794 -0.007600 -0.022752 +v 0.089453 -0.007600 -0.022730 +v 0.090972 -0.007600 -0.020671 +v 0.091791 -0.007600 -0.014633 +v 0.091604 -0.007600 0.000405 +v 0.092810 -0.007600 0.010674 +v 0.100741 -0.007600 0.023609 +v 0.100941 -0.007600 0.037350 +v 0.106755 -0.007600 0.039039 +v 0.107719 -0.007600 0.044947 +v 0.106721 -0.007600 0.050539 +v 0.100250 -0.007600 0.052544 +v 0.100188 -0.007600 0.065926 +v 0.103658 -0.024429 0.098648 +v 0.101608 -0.024429 0.117288 +v 0.098922 -0.024429 0.135864 +v 0.095505 -0.024429 0.153730 +v 0.090719 -0.024429 0.170544 +v 0.083697 -0.024429 0.184682 +v 0.073952 -0.024429 0.197475 +v 0.062307 -0.024429 0.208799 +v 0.050789 -0.024429 0.218560 +v 0.041844 -0.024429 0.228190 +v 0.034284 -0.024429 0.237501 +v 0.026592 -0.024429 0.238206 +v 0.044926 -0.024429 0.226875 +v 0.052175 -0.024429 0.220815 +v 0.084794 -0.024429 -0.022752 +v 0.089554 -0.024429 -0.022928 +v 0.091057 -0.024429 -0.020709 +v 0.091799 -0.024429 -0.014633 +v 0.091606 -0.024429 0.000406 +v 0.092828 -0.024429 0.010671 +v 0.100776 -0.024429 0.023604 +v 0.101391 -0.024429 0.037016 +v 0.107063 -0.024429 0.038761 +v 0.107733 -0.024429 0.044946 +v 0.107102 -0.024429 0.050835 +v 0.100690 -0.024429 0.052860 +v 0.100190 -0.024429 0.065926 +v 0.036768 0.026056 0.233235 +v 0.036825 0.009228 0.233409 +v 0.036825 -0.007600 0.233409 +v 0.036768 -0.024429 0.233235 +v 0.022937 0.026056 0.230946 +v 0.023879 0.009228 0.231646 +v 0.023879 -0.007600 0.231646 +v 0.022937 -0.024429 0.230946 +v 0.109914 0.026056 0.040063 +v 0.109914 0.009228 0.040063 +v 0.109914 -0.007600 0.040063 +v 0.109914 -0.024429 0.040063 +v 0.107814 -0.024429 0.040871 +v 0.107653 -0.007600 0.041011 +v 0.107653 0.009228 0.041011 +v 0.107814 0.026056 0.040871 +v 0.109947 0.026056 0.049454 +v 0.109947 0.009228 0.049454 +v 0.109947 -0.007600 0.049454 +v 0.109947 -0.024429 0.049454 +v 0.107822 -0.024429 0.048884 +v 0.107625 -0.007600 0.048736 +v 0.107625 0.009228 0.048736 +v 0.107822 0.026056 0.048884 +v -0.107289 0.026056 0.097224 +v -0.105230 0.026056 0.116221 +v -0.102526 0.026056 0.134899 +v -0.099066 0.026056 0.152940 +v -0.094172 0.026056 0.170057 +v -0.086944 0.026056 0.186047 +v -0.076942 0.026056 0.199192 +v -0.065103 0.026056 0.210720 +v -0.053631 0.026056 0.220434 +v -0.044825 0.026056 0.229927 +v -0.036353 0.026056 0.239652 +v -0.026463 0.026056 0.239952 +v -0.085980 0.026056 -0.025346 +v -0.091677 0.026056 -0.025048 +v -0.094397 0.026056 -0.021724 +v -0.095433 0.026056 -0.014810 +v -0.095251 0.026056 0.000343 +v -0.096416 0.026056 0.010527 +v -0.104366 0.026056 0.023263 +v -0.104078 0.026056 0.035802 +v -0.111363 0.026056 0.044791 +v -0.103412 0.026056 0.054057 +v -0.103828 0.026056 0.065716 +v -0.107289 0.009228 0.097224 +v -0.105230 0.009228 0.116221 +v -0.102526 0.009228 0.134899 +v -0.099066 0.009228 0.152940 +v -0.094172 0.009228 0.170057 +v -0.086944 0.009228 0.186047 +v -0.076942 0.009228 0.199192 +v -0.065103 0.009228 0.210720 +v -0.053631 0.009228 0.220434 +v -0.044825 0.009228 0.229927 +v -0.036353 0.009228 0.239652 +v -0.026463 0.009228 0.239952 +v -0.085980 0.009228 -0.025347 +v -0.091677 0.009228 -0.025048 +v -0.094397 0.009228 -0.021724 +v -0.095433 0.009228 -0.014810 +v -0.095251 0.009228 0.000343 +v -0.096416 0.009228 0.010527 +v -0.104366 0.009228 0.023263 +v -0.104078 0.009228 0.035802 +v -0.111363 0.009228 0.044791 +v -0.103412 0.009228 0.054057 +v -0.103828 0.009228 0.065716 +v -0.107289 -0.007600 0.097224 +v -0.105230 -0.007600 0.116221 +v -0.102526 -0.007600 0.134899 +v -0.099066 -0.007600 0.152940 +v -0.094172 -0.007600 0.170057 +v -0.086944 -0.007600 0.186047 +v -0.076942 -0.007600 0.199192 +v -0.065103 -0.007600 0.210720 +v -0.053631 -0.007600 0.220434 +v -0.044825 -0.007600 0.229927 +v -0.036353 -0.007600 0.239652 +v -0.026463 -0.007600 0.239952 +v -0.085980 -0.007600 -0.025346 +v -0.091677 -0.007600 -0.025047 +v -0.094397 -0.007600 -0.021724 +v -0.095433 -0.007600 -0.014810 +v -0.095251 -0.007600 0.000343 +v -0.096416 -0.007600 0.010527 +v -0.104366 -0.007600 0.023264 +v -0.104078 -0.007600 0.035802 +v -0.111363 -0.007600 0.044791 +v -0.103412 -0.007600 0.054057 +v -0.103828 -0.007600 0.065716 +v -0.107289 -0.024429 0.097224 +v -0.105230 -0.024429 0.116221 +v -0.102526 -0.024429 0.134899 +v -0.099066 -0.024429 0.152940 +v -0.094172 -0.024429 0.170057 +v -0.086944 -0.024429 0.186047 +v -0.076942 -0.024429 0.199192 +v -0.065103 -0.024429 0.210720 +v -0.053631 -0.024429 0.220434 +v -0.044825 -0.024429 0.229927 +v -0.036353 -0.024429 0.239652 +v -0.026463 -0.024429 0.239952 +v -0.085980 -0.024429 -0.025346 +v -0.091677 -0.024429 -0.025047 +v -0.094397 -0.024429 -0.021723 +v -0.095433 -0.024429 -0.014810 +v -0.095251 -0.024429 0.000343 +v -0.096416 -0.024429 0.010527 +v -0.104366 -0.024429 0.023264 +v -0.104078 -0.024429 0.035802 +v -0.111363 -0.024429 0.044791 +v -0.103412 -0.024429 0.054057 +v -0.103828 -0.024429 0.065717 +v -0.109638 -0.024429 0.037203 +v -0.109638 -0.007600 0.037203 +v -0.109638 0.009228 0.037203 +v -0.109638 0.026056 0.037203 +v -0.109824 -0.024429 0.052131 +v -0.109824 -0.007600 0.052131 +v -0.109824 0.009228 0.052131 +v -0.109824 0.026056 0.052131 +v -0.051559 0.009228 0.218822 +v -0.051559 0.026056 0.218822 +v -0.051559 -0.007600 0.218822 +v -0.051559 -0.024429 0.218822 +v -0.044311 0.026056 0.224883 +v -0.044311 0.009228 0.224883 +v -0.044311 -0.007600 0.224883 +v -0.044311 -0.024429 0.224883 +v -0.037062 0.026056 0.230943 +v -0.037062 0.009228 0.230943 +v -0.037062 -0.007600 0.230943 +v -0.037062 -0.024429 0.230943 +v -0.022845 0.026056 0.230097 +v -0.022845 0.009228 0.230097 +v -0.022845 -0.007600 0.230097 +v -0.022845 -0.024429 0.230097 +v -0.104709 0.026056 0.097278 +v -0.102658 0.026056 0.115904 +v -0.104692 0.009228 0.097278 +v -0.102657 0.009228 0.115903 +v -0.099972 0.026056 0.134469 +v -0.099971 0.009228 0.134469 +v -0.096555 0.026056 0.152326 +v -0.096552 0.009228 0.152325 +v -0.091769 0.026056 0.169129 +v -0.091762 0.009228 0.169126 +v -0.084748 0.026056 0.184682 +v -0.084738 0.009228 0.184676 +v -0.075003 0.026056 0.197475 +v -0.074998 0.009228 0.197470 +v -0.063357 0.026056 0.208799 +v -0.063356 0.009228 0.208797 +v -0.051839 0.026056 0.218560 +v -0.051836 0.009228 0.218557 +v -0.042894 0.026056 0.228190 +v -0.042894 0.009228 0.228190 +v -0.035334 0.026056 0.237501 +v -0.035241 0.009228 0.237304 +v -0.027642 0.026056 0.238206 +v -0.027917 0.009228 0.237800 +v -0.045977 0.026056 0.226875 +v -0.053225 0.026056 0.220815 +v -0.045977 0.009228 0.226875 +v -0.053225 0.009228 0.220815 +v -0.085844 0.026056 -0.022752 +v -0.090604 0.026056 -0.022927 +v -0.085844 0.009228 -0.022752 +v -0.090504 0.009228 -0.022730 +v -0.092108 0.026056 -0.020709 +v -0.092022 0.009228 -0.020671 +v -0.092850 0.026056 -0.014633 +v -0.092841 0.009228 -0.014632 +v -0.092656 0.026056 0.000405 +v -0.092655 0.009228 0.000406 +v -0.093878 0.026056 0.010671 +v -0.093860 0.009228 0.010674 +v -0.101826 0.026056 0.023604 +v -0.101792 0.009228 0.023609 +v -0.102442 0.026056 0.037016 +v -0.101992 0.009228 0.037350 +v -0.108114 0.026056 0.038761 +v -0.107805 0.009228 0.039039 +v -0.108783 0.026056 0.044947 +v -0.108152 0.026056 0.050834 +v -0.108770 0.009228 0.044947 +v -0.107771 0.009228 0.050539 +v -0.101741 0.026056 0.052860 +v -0.101240 0.026056 0.065910 +v -0.101301 0.009228 0.052545 +v -0.101238 0.009228 0.065910 +v -0.104692 -0.007600 0.097278 +v -0.102657 -0.007600 0.115903 +v -0.099971 -0.007600 0.134469 +v -0.096552 -0.007600 0.152325 +v -0.091762 -0.007600 0.169126 +v -0.084738 -0.007600 0.184676 +v -0.074998 -0.007600 0.197470 +v -0.063356 -0.007600 0.208797 +v -0.051836 -0.007600 0.218557 +v -0.042894 -0.007600 0.228190 +v -0.035241 -0.007600 0.237304 +v -0.027917 -0.007600 0.237800 +v -0.045977 -0.007600 0.226875 +v -0.053225 -0.007600 0.220815 +v -0.085844 -0.007600 -0.022753 +v -0.090504 -0.007600 -0.022730 +v -0.092022 -0.007600 -0.020671 +v -0.092841 -0.007600 -0.014632 +v -0.092655 -0.007600 0.000405 +v -0.093860 -0.007600 0.010674 +v -0.101792 -0.007600 0.023609 +v -0.101992 -0.007600 0.037350 +v -0.107805 -0.007600 0.039039 +v -0.108770 -0.007600 0.044947 +v -0.107771 -0.007600 0.050539 +v -0.101301 -0.007600 0.052544 +v -0.101238 -0.007600 0.065910 +v -0.104709 -0.024429 0.097278 +v -0.102658 -0.024429 0.115904 +v -0.099972 -0.024429 0.134469 +v -0.096555 -0.024429 0.152326 +v -0.091769 -0.024429 0.169129 +v -0.084748 -0.024429 0.184682 +v -0.075003 -0.024429 0.197475 +v -0.063357 -0.024429 0.208799 +v -0.051839 -0.024429 0.218560 +v -0.042894 -0.024429 0.228190 +v -0.035334 -0.024429 0.237501 +v -0.027642 -0.024429 0.238206 +v -0.045977 -0.024429 0.226875 +v -0.053225 -0.024429 0.220815 +v -0.085844 -0.024429 -0.022752 +v -0.090604 -0.024429 -0.022928 +v -0.092108 -0.024429 -0.020709 +v -0.092850 -0.024429 -0.014633 +v -0.092656 -0.024429 0.000406 +v -0.093878 -0.024429 0.010670 +v -0.101826 -0.024429 0.023604 +v -0.102442 -0.024429 0.037016 +v -0.108114 -0.024429 0.038761 +v -0.108783 -0.024429 0.044947 +v -0.108152 -0.024429 0.050835 +v -0.101741 -0.024429 0.052860 +v -0.101240 -0.024429 0.065910 +v -0.037818 0.026056 0.233235 +v -0.037876 0.009228 0.233409 +v -0.037876 -0.007600 0.233409 +v -0.037818 -0.024429 0.233235 +v -0.023987 0.026056 0.230946 +v -0.024930 0.009228 0.231646 +v -0.024930 -0.007600 0.231646 +v -0.023987 -0.024429 0.230946 +v -0.110964 0.026056 0.040063 +v -0.110964 0.009228 0.040063 +v -0.110964 -0.007600 0.040063 +v -0.110964 -0.024429 0.040063 +v -0.108864 -0.024429 0.040871 +v -0.108703 -0.007600 0.041011 +v -0.108703 0.009228 0.041011 +v -0.108864 0.026056 0.040871 +v -0.110998 0.026056 0.049454 +v -0.110998 0.009228 0.049454 +v -0.110998 -0.007600 0.049454 +v -0.110998 -0.024429 0.049454 +v -0.108873 -0.024429 0.048884 +v -0.108675 -0.007600 0.048736 +v -0.108675 0.009228 0.048736 +v -0.108873 0.026056 0.048884 +v 0.103289 0.032202 0.044859 +v 0.103289 0.028611 0.041520 +v 0.106623 0.028611 0.041520 +v 0.106623 0.032202 0.044859 +v 0.103289 -0.031387 0.046176 +v 0.103289 -0.027796 0.041520 +v 0.106623 -0.027796 0.041520 +v 0.106623 -0.031387 0.046176 +v 0.103289 -0.031264 0.033000 +v 0.103289 -0.030902 0.031964 +v 0.103289 -0.030318 0.031034 +v 0.103289 -0.029541 0.030258 +v 0.103289 -0.028611 0.029674 +v 0.103289 -0.027575 0.029311 +v 0.103289 -0.026484 0.029189 +v 0.103289 -0.027796 0.032527 +v 0.103289 -0.031387 0.034092 +v 0.106623 -0.027796 0.032527 +v 0.106623 -0.026484 0.029189 +v 0.106623 -0.027575 0.029311 +v 0.106623 -0.028611 0.029674 +v 0.106623 -0.029541 0.030259 +v 0.106623 -0.030318 0.031035 +v 0.106623 -0.030902 0.031966 +v 0.106623 -0.031264 0.033000 +v 0.106623 -0.031387 0.034091 +v 0.103289 0.028390 0.029312 +v 0.103289 0.029426 0.029674 +v 0.103289 0.030356 0.030259 +v 0.103289 0.031132 0.031035 +v 0.103289 0.031717 0.031965 +v 0.103289 0.032079 0.033000 +v 0.103289 0.032202 0.034092 +v 0.103289 0.028611 0.032527 +v 0.103289 0.027299 0.029189 +v 0.106623 0.028611 0.032527 +v 0.106623 0.032202 0.034092 +v 0.106623 0.032079 0.033001 +v 0.106623 0.031717 0.031964 +v 0.106623 0.031132 0.031035 +v 0.106623 0.030356 0.030258 +v 0.106623 0.029426 0.029674 +v 0.106623 0.028390 0.029311 +v 0.106623 0.027299 0.029189 +v 0.106623 0.027863 0.040824 +v 0.106623 0.026401 0.037469 +v 0.106623 0.026303 0.038086 +v 0.106623 0.026019 0.038643 +v 0.106623 0.025578 0.039084 +v 0.106623 0.025021 0.039368 +v 0.106623 0.024404 0.039466 +v 0.103289 0.027863 0.040825 +v 0.103289 0.024404 0.039466 +v 0.103289 0.025021 0.039368 +v 0.103289 0.025578 0.039084 +v 0.103289 0.026019 0.038643 +v 0.103289 0.026303 0.038086 +v 0.103289 0.026401 0.037469 +v 0.106623 -0.027048 0.040825 +v 0.106623 -0.023590 0.039466 +v 0.106623 -0.024206 0.039368 +v 0.106623 -0.024763 0.039084 +v 0.106623 -0.025205 0.038643 +v 0.106623 -0.025488 0.038086 +v 0.106623 -0.025586 0.037470 +v 0.103289 -0.027048 0.040825 +v 0.103289 -0.025586 0.037469 +v 0.103289 -0.025488 0.038086 +v 0.103289 -0.025205 0.038643 +v 0.103289 -0.024763 0.039084 +v 0.103289 -0.024206 0.039368 +v 0.103289 -0.023590 0.039466 +v 0.106623 -0.027048 0.033222 +v 0.106623 -0.025586 0.036578 +v 0.106623 -0.025488 0.035961 +v 0.106623 -0.025205 0.035405 +v 0.106623 -0.024763 0.034962 +v 0.106623 -0.024206 0.034679 +v 0.106623 -0.023590 0.034581 +v 0.103289 -0.027048 0.033222 +v 0.103289 -0.023590 0.034582 +v 0.103289 -0.024206 0.034678 +v 0.103289 -0.024763 0.034963 +v 0.103289 -0.025205 0.035405 +v 0.103289 -0.025488 0.035961 +v 0.103289 -0.025586 0.036578 +v 0.106623 0.027863 0.033222 +v 0.106623 0.024404 0.034582 +v 0.106623 0.025021 0.034679 +v 0.106623 0.025578 0.034963 +v 0.106623 0.026019 0.035404 +v 0.106623 0.026303 0.035961 +v 0.106623 0.026401 0.036578 +v 0.103289 0.027863 0.033223 +v 0.103289 0.026401 0.036578 +v 0.103289 0.026303 0.035961 +v 0.103289 0.026019 0.035405 +v 0.103289 0.025578 0.034962 +v 0.103289 0.025021 0.034679 +v 0.103289 0.024404 0.034582 +v 0.103289 0.032079 0.056716 +v 0.103289 0.031717 0.057753 +v 0.103289 0.031132 0.058682 +v 0.103289 0.030356 0.059459 +v 0.103289 0.029426 0.060043 +v 0.103289 0.028390 0.060406 +v 0.103289 0.027299 0.060528 +v 0.103289 0.028611 0.057190 +v 0.103289 0.032202 0.055625 +v 0.106623 0.028611 0.057190 +v 0.106623 0.027299 0.060529 +v 0.106623 0.028390 0.060405 +v 0.106623 0.029426 0.060043 +v 0.106623 0.030356 0.059459 +v 0.106623 0.031132 0.058682 +v 0.106623 0.031717 0.057752 +v 0.106623 0.032079 0.056716 +v 0.106623 0.032202 0.055625 +v 0.103289 -0.027575 0.060405 +v 0.103289 -0.028611 0.060043 +v 0.103289 -0.029541 0.059459 +v 0.103289 -0.030318 0.058683 +v 0.103289 -0.030902 0.057753 +v 0.103289 -0.031264 0.056716 +v 0.103289 -0.031387 0.055625 +v 0.103289 -0.027796 0.057190 +v 0.103289 -0.026484 0.060528 +v 0.106623 -0.027796 0.057190 +v 0.106623 -0.031387 0.055625 +v 0.106623 -0.031264 0.056716 +v 0.106623 -0.030902 0.057753 +v 0.106623 -0.030318 0.058682 +v 0.106623 -0.029541 0.059459 +v 0.106623 -0.028611 0.060043 +v 0.106623 -0.027575 0.060406 +v 0.106623 -0.026484 0.060528 +v 0.103289 -0.027796 0.048197 +v 0.106623 -0.027796 0.048197 +v 0.103289 0.028611 0.048197 +v 0.106623 0.028611 0.048197 +v 0.106623 0.027863 0.056495 +v 0.106623 0.026401 0.053139 +v 0.106623 0.026303 0.053756 +v 0.106623 0.026019 0.054313 +v 0.106623 0.025578 0.054754 +v 0.106623 0.025021 0.055038 +v 0.106623 0.024404 0.055136 +v 0.103289 0.027863 0.056494 +v 0.103289 0.024404 0.055135 +v 0.103289 0.025021 0.055038 +v 0.103289 0.025578 0.054754 +v 0.103289 0.026019 0.054313 +v 0.103289 0.026303 0.053756 +v 0.103289 0.026401 0.053139 +v 0.106623 -0.027048 0.056494 +v 0.106623 -0.023590 0.055135 +v 0.106623 -0.024206 0.055038 +v 0.106623 -0.024763 0.054754 +v 0.106623 -0.025205 0.054313 +v 0.106623 -0.025488 0.053756 +v 0.106623 -0.025586 0.053139 +v 0.103289 -0.027048 0.056495 +v 0.103289 -0.025586 0.053140 +v 0.103289 -0.025488 0.053756 +v 0.103289 -0.025205 0.054313 +v 0.103289 -0.024763 0.054754 +v 0.103289 -0.024206 0.055038 +v 0.103289 -0.023590 0.055136 +v 0.106623 -0.027048 0.048892 +v 0.106623 -0.025586 0.052248 +v 0.106623 -0.025488 0.051631 +v 0.106623 -0.025205 0.051074 +v 0.106623 -0.024763 0.050633 +v 0.106623 -0.024206 0.050349 +v 0.106623 -0.023590 0.050252 +v 0.103289 -0.027048 0.048892 +v 0.103289 -0.023590 0.050252 +v 0.103289 -0.024206 0.050349 +v 0.103289 -0.024763 0.050633 +v 0.103289 -0.025205 0.051074 +v 0.103289 -0.025488 0.051631 +v 0.103289 -0.025586 0.052248 +v 0.106623 0.027863 0.048892 +v 0.106623 0.024404 0.050251 +v 0.106623 0.025021 0.050349 +v 0.106623 0.025578 0.050633 +v 0.106623 0.026019 0.051074 +v 0.106623 0.026303 0.051631 +v 0.106623 0.026401 0.052247 +v 0.103289 0.027863 0.048892 +v 0.103289 0.026401 0.052247 +v 0.103289 0.026303 0.051631 +v 0.103289 0.026019 0.051075 +v 0.103289 0.025578 0.050633 +v 0.103289 0.025021 0.050349 +v 0.103289 0.024404 0.050252 +v -0.025768 0.103956 -0.018306 +v -0.025768 0.103629 -0.016429 +v -0.008939 0.103752 -0.015866 +v 0.007889 0.103752 -0.015865 +v 0.024717 0.103629 -0.016428 +v 0.024717 0.103956 -0.018305 +v 0.007889 0.103956 -0.018306 +v -0.008939 0.103956 -0.018306 +v -0.025768 0.108968 -0.011313 +v -0.025768 0.106608 -0.009733 +v -0.008939 0.106452 -0.009573 +v 0.007889 0.106452 -0.009573 +v 0.024717 0.106608 -0.009733 +v 0.024717 0.108968 -0.011313 +v 0.007889 0.108968 -0.011313 +v -0.008939 0.108968 -0.011313 +v 0.031736 0.126564 -0.020119 +v 0.036175 0.129227 -0.020730 +v 0.037391 0.127311 -0.019448 +v 0.037302 0.125252 -0.017854 +v 0.035932 0.123600 -0.016376 +v 0.033648 0.122798 -0.015409 +v 0.031063 0.123062 -0.015213 +v 0.028869 0.124320 -0.015840 +v 0.027653 0.126236 -0.017122 +v 0.027743 0.128296 -0.018716 +v 0.029112 0.129948 -0.020195 +v 0.031396 0.130749 -0.021161 +v 0.033981 0.130486 -0.021358 +v 0.035716 0.126952 -0.023689 +v 0.036932 0.125036 -0.022407 +v 0.036842 0.122977 -0.020813 +v 0.035473 0.121324 -0.019334 +v 0.033189 0.120523 -0.018367 +v 0.030604 0.120786 -0.018171 +v 0.028410 0.122045 -0.018798 +v 0.027194 0.123960 -0.020081 +v 0.027283 0.126020 -0.021674 +v 0.028653 0.127672 -0.023153 +v 0.030936 0.128473 -0.024120 +v 0.033522 0.128210 -0.024316 +vt 0.316088 0.908607 +vt 0.313034 0.909287 +vt 0.313034 0.908607 +vt 0.316088 0.909287 +vt 0.313034 0.909968 +vt 0.316088 0.909968 +vt 0.313034 0.910648 +vt 0.316088 0.910648 +vt 0.313034 0.911328 +vt 0.316088 0.911328 +vt 0.313034 0.912008 +vt 0.316088 0.912008 +vt 0.313034 0.912688 +vt 0.316088 0.912688 +vt 0.313034 0.913368 +vt 0.316088 0.913368 +vt 0.313034 0.914048 +vt 0.316088 0.914048 +vt 0.313034 0.914728 +vt 0.316088 0.914728 +vt 0.309972 0.909287 +vt 0.309972 0.908607 +vt 0.309972 0.909968 +vt 0.309972 0.910648 +vt 0.309972 0.911328 +vt 0.309972 0.912008 +vt 0.309972 0.912688 +vt 0.309972 0.913368 +vt 0.309972 0.914048 +vt 0.309972 0.914728 +vt 0.306903 0.909288 +vt 0.306903 0.908607 +vt 0.306903 0.909968 +vt 0.306903 0.910648 +vt 0.306903 0.911328 +vt 0.306903 0.912008 +vt 0.306903 0.912688 +vt 0.306903 0.913368 +vt 0.306903 0.914048 +vt 0.306903 0.914729 +vt 0.303832 0.909287 +vt 0.303832 0.908607 +vt 0.303831 0.909968 +vt 0.303831 0.910648 +vt 0.303831 0.911328 +vt 0.303831 0.912008 +vt 0.303832 0.912688 +vt 0.303831 0.913368 +vt 0.303832 0.914048 +vt 0.303832 0.914728 +vt 0.300760 0.909287 +vt 0.300760 0.908607 +vt 0.300760 0.909968 +vt 0.300760 0.910648 +vt 0.300760 0.911328 +vt 0.300760 0.912008 +vt 0.300760 0.912688 +vt 0.300760 0.913368 +vt 0.300760 0.914048 +vt 0.300760 0.914728 +vt 0.297692 0.909287 +vt 0.297692 0.908607 +vt 0.297692 0.909968 +vt 0.297692 0.910648 +vt 0.297692 0.911328 +vt 0.297692 0.912008 +vt 0.297692 0.912688 +vt 0.297692 0.913368 +vt 0.297692 0.914048 +vt 0.297692 0.914728 +vt 0.294631 0.909287 +vt 0.294631 0.908607 +vt 0.294631 0.909968 +vt 0.294631 0.910648 +vt 0.294631 0.911328 +vt 0.294631 0.912008 +vt 0.294631 0.912688 +vt 0.294631 0.913368 +vt 0.294631 0.914048 +vt 0.294631 0.914728 +vt 0.291576 0.909287 +vt 0.291576 0.908607 +vt 0.291576 0.909968 +vt 0.291576 0.910648 +vt 0.291576 0.911328 +vt 0.291576 0.912008 +vt 0.291576 0.912688 +vt 0.291576 0.913368 +vt 0.291576 0.914048 +vt 0.291576 0.914728 +vt 0.288525 0.909287 +vt 0.288525 0.908607 +vt 0.288525 0.909968 +vt 0.288525 0.910648 +vt 0.288525 0.911328 +vt 0.288525 0.912008 +vt 0.288525 0.912688 +vt 0.288525 0.913368 +vt 0.288525 0.914048 +vt 0.288525 0.914728 +vt 0.285474 0.909287 +vt 0.285475 0.908607 +vt 0.285474 0.909968 +vt 0.285475 0.910648 +vt 0.285474 0.911328 +vt 0.285475 0.912008 +vt 0.285474 0.912688 +vt 0.285475 0.913368 +vt 0.285474 0.914048 +vt 0.285475 0.914728 +vt 0.282422 0.909287 +vt 0.282422 0.908607 +vt 0.282422 0.909968 +vt 0.282422 0.910648 +vt 0.282422 0.911328 +vt 0.282422 0.912008 +vt 0.282422 0.912688 +vt 0.282422 0.913368 +vt 0.282422 0.914048 +vt 0.282422 0.914728 +vt 0.279362 0.909287 +vt 0.279361 0.908607 +vt 0.279362 0.909968 +vt 0.279362 0.910648 +vt 0.279362 0.911328 +vt 0.279362 0.912008 +vt 0.279362 0.912688 +vt 0.279362 0.913368 +vt 0.279362 0.914048 +vt 0.279362 0.914728 +vt 0.276291 0.909287 +vt 0.276290 0.908607 +vt 0.276291 0.909968 +vt 0.276291 0.910648 +vt 0.276291 0.911328 +vt 0.276291 0.912008 +vt 0.276291 0.912688 +vt 0.276291 0.913368 +vt 0.276291 0.914048 +vt 0.276291 0.914728 +vt 0.273210 0.909287 +vt 0.273210 0.908607 +vt 0.273210 0.909968 +vt 0.273210 0.910648 +vt 0.273210 0.911328 +vt 0.273210 0.912008 +vt 0.273210 0.912688 +vt 0.273210 0.913368 +vt 0.273210 0.914048 +vt 0.273210 0.914728 +vt 0.270126 0.909287 +vt 0.270126 0.908607 +vt 0.270126 0.909968 +vt 0.270126 0.910648 +vt 0.270126 0.911328 +vt 0.270126 0.912008 +vt 0.270126 0.912688 +vt 0.270126 0.913368 +vt 0.270126 0.914048 +vt 0.270126 0.914728 +vt 0.267044 0.909287 +vt 0.267044 0.908607 +vt 0.267044 0.909968 +vt 0.267044 0.910648 +vt 0.267044 0.911328 +vt 0.267044 0.912008 +vt 0.267044 0.912688 +vt 0.267044 0.913368 +vt 0.267044 0.914048 +vt 0.267044 0.914728 +vt 0.263972 0.909287 +vt 0.263972 0.908607 +vt 0.263972 0.909968 +vt 0.263972 0.910648 +vt 0.263972 0.911328 +vt 0.263972 0.912008 +vt 0.263972 0.912688 +vt 0.263972 0.913368 +vt 0.263972 0.914048 +vt 0.263972 0.914728 +vt 0.260918 0.909287 +vt 0.260918 0.908607 +vt 0.260918 0.909968 +vt 0.260918 0.910648 +vt 0.260918 0.911328 +vt 0.260918 0.912008 +vt 0.260918 0.912688 +vt 0.260918 0.913368 +vt 0.260918 0.914048 +vt 0.260918 0.914728 +vt 0.257887 0.909287 +vt 0.257887 0.908607 +vt 0.257887 0.909968 +vt 0.257887 0.910648 +vt 0.257887 0.911328 +vt 0.257887 0.912008 +vt 0.257887 0.912688 +vt 0.257887 0.913368 +vt 0.257887 0.914048 +vt 0.257887 0.914728 +vt 0.254879 0.909287 +vt 0.254879 0.908607 +vt 0.254879 0.909968 +vt 0.254879 0.910648 +vt 0.254879 0.911328 +vt 0.254879 0.912008 +vt 0.254879 0.912688 +vt 0.254879 0.913368 +vt 0.254879 0.914048 +vt 0.254879 0.914728 +vt 0.251886 0.909287 +vt 0.251886 0.908607 +vt 0.251886 0.909968 +vt 0.251886 0.910648 +vt 0.251886 0.911328 +vt 0.251886 0.912008 +vt 0.251886 0.912688 +vt 0.251886 0.913368 +vt 0.251886 0.914048 +vt 0.251886 0.914728 +vt 0.248894 0.909287 +vt 0.248894 0.908607 +vt 0.248894 0.909968 +vt 0.248894 0.910648 +vt 0.248894 0.911328 +vt 0.248894 0.912008 +vt 0.248894 0.912688 +vt 0.248894 0.913368 +vt 0.248894 0.914048 +vt 0.248894 0.914728 +vt 0.245878 0.909287 +vt 0.245879 0.908607 +vt 0.245879 0.909968 +vt 0.245879 0.910648 +vt 0.245879 0.911328 +vt 0.245879 0.912008 +vt 0.245878 0.912688 +vt 0.245879 0.913368 +vt 0.245878 0.914048 +vt 0.245878 0.914728 +vt 0.242799 0.909287 +vt 0.242799 0.908607 +vt 0.242799 0.909968 +vt 0.242799 0.910648 +vt 0.242799 0.911328 +vt 0.242799 0.912008 +vt 0.242799 0.912688 +vt 0.242799 0.913368 +vt 0.242799 0.914048 +vt 0.242799 0.914728 +vt 0.239634 0.909287 +vt 0.239634 0.908607 +vt 0.239634 0.909968 +vt 0.239633 0.910648 +vt 0.239634 0.911328 +vt 0.239633 0.912008 +vt 0.239634 0.912688 +vt 0.239633 0.913368 +vt 0.239634 0.914048 +vt 0.239634 0.914728 +vt 0.236442 0.909287 +vt 0.236442 0.908607 +vt 0.236442 0.909968 +vt 0.236442 0.910648 +vt 0.236442 0.911328 +vt 0.236442 0.912008 +vt 0.236442 0.912688 +vt 0.236442 0.913368 +vt 0.236442 0.914048 +vt 0.236442 0.914728 +vt 0.233285 0.909287 +vt 0.233285 0.908607 +vt 0.233286 0.909968 +vt 0.233286 0.910648 +vt 0.233286 0.911328 +vt 0.233286 0.912008 +vt 0.233285 0.912688 +vt 0.233286 0.913368 +vt 0.233285 0.914048 +vt 0.233286 0.914728 +vt 0.230199 0.909287 +vt 0.230199 0.908607 +vt 0.230199 0.909968 +vt 0.230199 0.910648 +vt 0.230199 0.911328 +vt 0.230199 0.912008 +vt 0.230199 0.912688 +vt 0.230199 0.913368 +vt 0.230199 0.914048 +vt 0.230198 0.914728 +vt 0.227172 0.909287 +vt 0.227172 0.908607 +vt 0.227172 0.909968 +vt 0.227172 0.910648 +vt 0.227172 0.911328 +vt 0.227172 0.912008 +vt 0.227172 0.912688 +vt 0.227172 0.913368 +vt 0.227172 0.914048 +vt 0.227172 0.914728 +vt 0.224134 0.909287 +vt 0.224134 0.908607 +vt 0.224134 0.909968 +vt 0.224134 0.910648 +vt 0.224134 0.911328 +vt 0.224134 0.912008 +vt 0.224134 0.912688 +vt 0.224134 0.913368 +vt 0.224134 0.914048 +vt 0.224134 0.914728 +vt 0.220987 0.909287 +vt 0.220987 0.908607 +vt 0.220987 0.909968 +vt 0.220987 0.910648 +vt 0.220987 0.911328 +vt 0.220987 0.912008 +vt 0.220987 0.912688 +vt 0.220987 0.913368 +vt 0.220987 0.914048 +vt 0.220987 0.914728 +vt 0.217759 0.909287 +vt 0.217759 0.908607 +vt 0.217759 0.909968 +vt 0.217759 0.910648 +vt 0.217759 0.911328 +vt 0.217759 0.912008 +vt 0.217759 0.912688 +vt 0.217759 0.913368 +vt 0.217759 0.914048 +vt 0.217759 0.914728 +vt 0.214544 0.909287 +vt 0.214544 0.908607 +vt 0.214544 0.909968 +vt 0.214544 0.910648 +vt 0.214544 0.911328 +vt 0.214544 0.912008 +vt 0.214544 0.912688 +vt 0.214544 0.913368 +vt 0.214544 0.914048 +vt 0.214544 0.914728 +vt 0.211443 0.909287 +vt 0.211443 0.908607 +vt 0.211443 0.909968 +vt 0.211443 0.910648 +vt 0.211443 0.911328 +vt 0.211443 0.912008 +vt 0.211443 0.912688 +vt 0.211443 0.913368 +vt 0.211443 0.914048 +vt 0.211443 0.914728 +vt 0.208520 0.909287 +vt 0.208520 0.908607 +vt 0.208520 0.909968 +vt 0.208520 0.910648 +vt 0.208520 0.911328 +vt 0.208520 0.912008 +vt 0.208520 0.912688 +vt 0.208520 0.913368 +vt 0.208520 0.914048 +vt 0.208520 0.914728 +vt 0.205748 0.909287 +vt 0.205748 0.908607 +vt 0.205748 0.909968 +vt 0.205748 0.910648 +vt 0.205748 0.911328 +vt 0.205748 0.912008 +vt 0.205748 0.912688 +vt 0.205748 0.913368 +vt 0.205748 0.914048 +vt 0.205748 0.914728 +vt 0.202951 0.909287 +vt 0.202951 0.908607 +vt 0.202951 0.909968 +vt 0.202951 0.910648 +vt 0.202951 0.911328 +vt 0.202951 0.912008 +vt 0.202951 0.912688 +vt 0.202951 0.913368 +vt 0.202951 0.914048 +vt 0.202951 0.914728 +vt 0.199996 0.909287 +vt 0.199996 0.908607 +vt 0.199996 0.909968 +vt 0.199996 0.910648 +vt 0.199996 0.911328 +vt 0.199997 0.912008 +vt 0.199996 0.912688 +vt 0.199996 0.913368 +vt 0.199996 0.914048 +vt 0.199996 0.914728 +vt 0.196893 0.909287 +vt 0.196893 0.908607 +vt 0.196893 0.909968 +vt 0.196893 0.910648 +vt 0.196893 0.911328 +vt 0.196893 0.912008 +vt 0.196893 0.912688 +vt 0.196893 0.913368 +vt 0.196893 0.914048 +vt 0.196893 0.914728 +vt 0.193725 0.909287 +vt 0.193725 0.908607 +vt 0.193725 0.909968 +vt 0.193725 0.910648 +vt 0.193725 0.911328 +vt 0.193725 0.912008 +vt 0.193725 0.912688 +vt 0.193725 0.913368 +vt 0.193725 0.914048 +vt 0.193725 0.914728 +vt 0.190599 0.909287 +vt 0.190599 0.908607 +vt 0.190599 0.909968 +vt 0.190599 0.910648 +vt 0.190599 0.911328 +vt 0.190599 0.912008 +vt 0.190599 0.912688 +vt 0.190599 0.913368 +vt 0.190599 0.914048 +vt 0.190599 0.914728 +vt 0.187602 0.909287 +vt 0.187602 0.908607 +vt 0.187602 0.909968 +vt 0.187602 0.910648 +vt 0.187602 0.911328 +vt 0.187602 0.912008 +vt 0.187602 0.912688 +vt 0.187602 0.913368 +vt 0.187602 0.914048 +vt 0.187602 0.914728 +vt 0.184706 0.909287 +vt 0.184706 0.908607 +vt 0.184706 0.909968 +vt 0.184706 0.910648 +vt 0.184706 0.911328 +vt 0.184706 0.912008 +vt 0.184706 0.912688 +vt 0.184706 0.913368 +vt 0.184706 0.914048 +vt 0.184706 0.914728 +vt 0.181779 0.909287 +vt 0.181779 0.908607 +vt 0.181779 0.909968 +vt 0.181779 0.910648 +vt 0.181779 0.911328 +vt 0.181779 0.912008 +vt 0.181779 0.912688 +vt 0.181779 0.913368 +vt 0.181779 0.914048 +vt 0.181779 0.914728 +vt 0.178751 0.909287 +vt 0.178751 0.908607 +vt 0.178751 0.909968 +vt 0.178751 0.910648 +vt 0.178751 0.911328 +vt 0.178751 0.912008 +vt 0.178751 0.912688 +vt 0.178751 0.913368 +vt 0.178751 0.914048 +vt 0.178751 0.914728 +vt 0.175620 0.909287 +vt 0.175620 0.908607 +vt 0.175620 0.909968 +vt 0.175620 0.910648 +vt 0.175620 0.911328 +vt 0.175620 0.912008 +vt 0.175620 0.912688 +vt 0.175620 0.913368 +vt 0.175620 0.914048 +vt 0.175620 0.914728 +vt 0.172432 0.909287 +vt 0.172432 0.908607 +vt 0.172432 0.909968 +vt 0.172432 0.910648 +vt 0.172432 0.911328 +vt 0.172432 0.912008 +vt 0.172432 0.912688 +vt 0.172432 0.913368 +vt 0.172432 0.914048 +vt 0.172432 0.914728 +vt 0.169253 0.909287 +vt 0.169253 0.908607 +vt 0.169253 0.909968 +vt 0.169253 0.910648 +vt 0.169253 0.911328 +vt 0.169253 0.912008 +vt 0.169253 0.912688 +vt 0.169253 0.913368 +vt 0.169253 0.914048 +vt 0.169253 0.914728 +vt 0.166136 0.909287 +vt 0.166136 0.908607 +vt 0.166136 0.909968 +vt 0.166136 0.910648 +vt 0.166136 0.911328 +vt 0.166136 0.912008 +vt 0.166136 0.912688 +vt 0.166136 0.913368 +vt 0.166136 0.914048 +vt 0.166136 0.914728 +vt 0.163083 0.909287 +vt 0.163083 0.908607 +vt 0.163083 0.909968 +vt 0.163083 0.910648 +vt 0.163083 0.911328 +vt 0.163083 0.912008 +vt 0.163083 0.912688 +vt 0.163083 0.913368 +vt 0.163083 0.914048 +vt 0.163083 0.914728 +vt 0.160091 0.909287 +vt 0.160091 0.908607 +vt 0.160091 0.909968 +vt 0.160091 0.910648 +vt 0.160091 0.911328 +vt 0.160091 0.912008 +vt 0.160091 0.912688 +vt 0.160091 0.913368 +vt 0.160091 0.914048 +vt 0.160091 0.914729 +vt 0.157153 0.909287 +vt 0.157154 0.908607 +vt 0.157153 0.909968 +vt 0.157153 0.910648 +vt 0.157153 0.911328 +vt 0.157153 0.912008 +vt 0.157153 0.912688 +vt 0.157153 0.913368 +vt 0.157153 0.914048 +vt 0.157154 0.914729 +vt 0.154262 0.909287 +vt 0.154262 0.908607 +vt 0.154262 0.909968 +vt 0.154262 0.910648 +vt 0.154262 0.911328 +vt 0.154262 0.912008 +vt 0.154262 0.912688 +vt 0.154262 0.913368 +vt 0.154262 0.914048 +vt 0.154262 0.914729 +vt 0.151400 0.909287 +vt 0.151400 0.908607 +vt 0.151400 0.909968 +vt 0.151399 0.910648 +vt 0.151400 0.911328 +vt 0.151399 0.912008 +vt 0.151399 0.912688 +vt 0.151399 0.913368 +vt 0.151399 0.914048 +vt 0.151399 0.914729 +vt 0.148552 0.909287 +vt 0.148552 0.908607 +vt 0.148552 0.909968 +vt 0.148552 0.910648 +vt 0.148552 0.911328 +vt 0.148552 0.912008 +vt 0.148552 0.912688 +vt 0.148552 0.913368 +vt 0.148552 0.914048 +vt 0.148552 0.914729 +vt 0.145724 0.909287 +vt 0.145724 0.908607 +vt 0.145724 0.909968 +vt 0.145724 0.910648 +vt 0.145724 0.911328 +vt 0.145724 0.912008 +vt 0.145724 0.912688 +vt 0.145724 0.913368 +vt 0.145724 0.914048 +vt 0.145724 0.914729 +vt 0.142913 0.909287 +vt 0.142913 0.908607 +vt 0.142913 0.909968 +vt 0.142913 0.910648 +vt 0.142913 0.911328 +vt 0.142913 0.912008 +vt 0.142913 0.912688 +vt 0.142913 0.913368 +vt 0.142913 0.914048 +vt 0.142913 0.914729 +vt 0.140087 0.909287 +vt 0.140087 0.908607 +vt 0.140087 0.909968 +vt 0.140087 0.910648 +vt 0.140087 0.911328 +vt 0.140087 0.912008 +vt 0.140087 0.912688 +vt 0.140087 0.913368 +vt 0.140087 0.914048 +vt 0.140087 0.914729 +vt 0.137160 0.909287 +vt 0.137160 0.908607 +vt 0.137160 0.909968 +vt 0.137160 0.910648 +vt 0.137160 0.911328 +vt 0.137160 0.912008 +vt 0.137160 0.912688 +vt 0.137160 0.913368 +vt 0.137160 0.914048 +vt 0.137160 0.914729 +vt 0.133986 0.909287 +vt 0.133987 0.908607 +vt 0.133986 0.909968 +vt 0.133986 0.910648 +vt 0.133986 0.911328 +vt 0.133986 0.912008 +vt 0.133986 0.912688 +vt 0.133986 0.913368 +vt 0.133986 0.914048 +vt 0.133986 0.914729 +vt 0.130445 0.909287 +vt 0.130445 0.908607 +vt 0.130445 0.909968 +vt 0.130445 0.910648 +vt 0.130445 0.911328 +vt 0.130445 0.912008 +vt 0.130445 0.912688 +vt 0.130445 0.913368 +vt 0.130445 0.914048 +vt 0.130445 0.914729 +vt 0.126569 0.909287 +vt 0.126569 0.908607 +vt 0.126569 0.909968 +vt 0.126569 0.910648 +vt 0.126569 0.911328 +vt 0.126569 0.912008 +vt 0.126569 0.912688 +vt 0.126569 0.913368 +vt 0.126569 0.914048 +vt 0.126569 0.914729 +vt 0.122457 0.909287 +vt 0.122457 0.908607 +vt 0.122457 0.909968 +vt 0.122457 0.910648 +vt 0.122457 0.911328 +vt 0.122457 0.912008 +vt 0.122457 0.912688 +vt 0.122457 0.913368 +vt 0.122457 0.914048 +vt 0.122457 0.914729 +vt 0.118226 0.909287 +vt 0.118226 0.908607 +vt 0.118226 0.909968 +vt 0.118226 0.910648 +vt 0.118226 0.911328 +vt 0.118226 0.912008 +vt 0.118226 0.912688 +vt 0.118226 0.913368 +vt 0.118226 0.914048 +vt 0.118226 0.914729 +vt 0.114009 0.909287 +vt 0.114009 0.908607 +vt 0.114009 0.909968 +vt 0.114009 0.910648 +vt 0.114009 0.911328 +vt 0.114009 0.912008 +vt 0.114009 0.912688 +vt 0.114009 0.913368 +vt 0.114009 0.914048 +vt 0.114009 0.914729 +vt 0.426176 0.899823 +vt 0.421372 0.900503 +vt 0.421372 0.899823 +vt 0.426176 0.900503 +vt 0.421372 0.901183 +vt 0.426176 0.901183 +vt 0.421372 0.901863 +vt 0.426175 0.901863 +vt 0.421372 0.902544 +vt 0.426176 0.902544 +vt 0.421372 0.903224 +vt 0.426176 0.903224 +vt 0.421372 0.903904 +vt 0.426176 0.903904 +vt 0.421372 0.904584 +vt 0.426175 0.904584 +vt 0.421372 0.905264 +vt 0.426176 0.905264 +vt 0.421372 0.905944 +vt 0.426176 0.905944 +vt 0.417569 0.900503 +vt 0.417569 0.899823 +vt 0.417569 0.901183 +vt 0.417569 0.901864 +vt 0.417569 0.902544 +vt 0.417569 0.903224 +vt 0.417569 0.903904 +vt 0.417569 0.904584 +vt 0.417569 0.905264 +vt 0.417569 0.905944 +vt 0.414007 0.900503 +vt 0.414007 0.899823 +vt 0.414007 0.901183 +vt 0.414007 0.901863 +vt 0.414006 0.902544 +vt 0.414007 0.903224 +vt 0.414006 0.903904 +vt 0.414007 0.904584 +vt 0.414006 0.905264 +vt 0.414006 0.905944 +vt 0.410246 0.900503 +vt 0.410246 0.899823 +vt 0.410246 0.901183 +vt 0.410246 0.901863 +vt 0.410246 0.902544 +vt 0.410246 0.903224 +vt 0.410246 0.903904 +vt 0.410246 0.904584 +vt 0.410246 0.905264 +vt 0.410246 0.905944 +vt 0.406221 0.900503 +vt 0.406221 0.899823 +vt 0.406221 0.901183 +vt 0.406221 0.901863 +vt 0.406221 0.902544 +vt 0.406221 0.903224 +vt 0.406221 0.903904 +vt 0.406221 0.904584 +vt 0.406221 0.905264 +vt 0.406221 0.905944 +vt 0.402065 0.900503 +vt 0.402065 0.899823 +vt 0.402065 0.901183 +vt 0.402065 0.901864 +vt 0.402065 0.902544 +vt 0.402065 0.903224 +vt 0.402065 0.903904 +vt 0.402065 0.904584 +vt 0.402065 0.905264 +vt 0.402065 0.905944 +vt 0.397925 0.900503 +vt 0.397925 0.899823 +vt 0.397925 0.901183 +vt 0.397925 0.901864 +vt 0.397925 0.902544 +vt 0.397925 0.903224 +vt 0.397925 0.903904 +vt 0.397925 0.904584 +vt 0.397925 0.905264 +vt 0.397925 0.905944 +vt 0.393797 0.900503 +vt 0.393797 0.899823 +vt 0.393797 0.901183 +vt 0.393797 0.901864 +vt 0.393797 0.902544 +vt 0.393797 0.903224 +vt 0.393797 0.903904 +vt 0.393797 0.904584 +vt 0.393797 0.905264 +vt 0.393797 0.905944 +vt 0.389656 0.900503 +vt 0.389656 0.899823 +vt 0.389656 0.901183 +vt 0.389656 0.901864 +vt 0.389656 0.902544 +vt 0.389656 0.903224 +vt 0.389656 0.903904 +vt 0.389656 0.904584 +vt 0.389656 0.905264 +vt 0.389656 0.905944 +vt 0.385493 0.900503 +vt 0.385493 0.899823 +vt 0.385493 0.901183 +vt 0.385493 0.901864 +vt 0.385493 0.902544 +vt 0.385493 0.903224 +vt 0.385493 0.903904 +vt 0.385493 0.904584 +vt 0.385493 0.905264 +vt 0.385493 0.905944 +vt 0.381311 0.900503 +vt 0.381311 0.899823 +vt 0.381311 0.901183 +vt 0.381311 0.901864 +vt 0.381311 0.902544 +vt 0.381311 0.903224 +vt 0.381311 0.903904 +vt 0.381311 0.904584 +vt 0.381311 0.905264 +vt 0.381311 0.905944 +vt 0.377123 0.900503 +vt 0.377123 0.899823 +vt 0.377123 0.901183 +vt 0.377123 0.901864 +vt 0.377123 0.902544 +vt 0.377123 0.903224 +vt 0.377123 0.903904 +vt 0.377123 0.904584 +vt 0.377123 0.905264 +vt 0.377123 0.905944 +vt 0.372944 0.900503 +vt 0.372944 0.899823 +vt 0.372944 0.901183 +vt 0.372944 0.901864 +vt 0.372944 0.902544 +vt 0.372944 0.903224 +vt 0.372944 0.903904 +vt 0.372944 0.904584 +vt 0.372944 0.905264 +vt 0.372944 0.905944 +vt 0.368774 0.900503 +vt 0.368774 0.899823 +vt 0.368774 0.901183 +vt 0.368774 0.901864 +vt 0.368774 0.902544 +vt 0.368774 0.903224 +vt 0.368774 0.903904 +vt 0.368774 0.904584 +vt 0.368774 0.905264 +vt 0.368774 0.905944 +vt 0.364614 0.900503 +vt 0.364614 0.899823 +vt 0.364614 0.901183 +vt 0.364614 0.901864 +vt 0.364614 0.902544 +vt 0.364614 0.903224 +vt 0.364613 0.903904 +vt 0.364614 0.904584 +vt 0.364613 0.905264 +vt 0.364614 0.905944 +vt 0.360472 0.900503 +vt 0.360471 0.899823 +vt 0.360471 0.901183 +vt 0.360471 0.901864 +vt 0.360471 0.902544 +vt 0.360471 0.903224 +vt 0.360471 0.903904 +vt 0.360471 0.904584 +vt 0.360471 0.905264 +vt 0.360471 0.905944 +vt 0.356356 0.900503 +vt 0.356356 0.899823 +vt 0.356356 0.901183 +vt 0.356356 0.901864 +vt 0.356356 0.902544 +vt 0.356356 0.903224 +vt 0.356356 0.903904 +vt 0.356356 0.904584 +vt 0.356356 0.905264 +vt 0.356356 0.905944 +vt 0.352280 0.900503 +vt 0.352281 0.899823 +vt 0.352281 0.901183 +vt 0.352280 0.901864 +vt 0.352281 0.902544 +vt 0.352281 0.903224 +vt 0.352281 0.903904 +vt 0.352280 0.904584 +vt 0.352281 0.905264 +vt 0.352280 0.905944 +vt 0.348249 0.900503 +vt 0.348249 0.899823 +vt 0.348249 0.901183 +vt 0.348249 0.901864 +vt 0.348249 0.902544 +vt 0.348249 0.903224 +vt 0.348249 0.903904 +vt 0.348249 0.904584 +vt 0.348249 0.905264 +vt 0.348249 0.905944 +vt 0.344237 0.900503 +vt 0.344237 0.899823 +vt 0.344237 0.901183 +vt 0.344237 0.901864 +vt 0.344237 0.902544 +vt 0.344237 0.903224 +vt 0.344237 0.903904 +vt 0.344237 0.904584 +vt 0.344237 0.905264 +vt 0.344237 0.905944 +vt 0.340212 0.900503 +vt 0.340212 0.899823 +vt 0.340212 0.901183 +vt 0.340212 0.901864 +vt 0.340212 0.902544 +vt 0.340212 0.903224 +vt 0.340212 0.903904 +vt 0.340212 0.904584 +vt 0.340212 0.905264 +vt 0.340212 0.905944 +vt 0.336145 0.900503 +vt 0.336145 0.899823 +vt 0.336145 0.901183 +vt 0.336145 0.901864 +vt 0.336145 0.902544 +vt 0.336145 0.903224 +vt 0.336144 0.903904 +vt 0.336145 0.904584 +vt 0.336144 0.905264 +vt 0.336144 0.905944 +vt 0.332002 0.900503 +vt 0.332001 0.899823 +vt 0.332001 0.901183 +vt 0.332002 0.901864 +vt 0.332001 0.902544 +vt 0.332001 0.903224 +vt 0.332001 0.903904 +vt 0.332002 0.904584 +vt 0.332001 0.905264 +vt 0.332001 0.905944 +vt 0.327752 0.900503 +vt 0.327752 0.899823 +vt 0.327752 0.901183 +vt 0.327752 0.901864 +vt 0.327752 0.902544 +vt 0.327752 0.903224 +vt 0.327752 0.903904 +vt 0.327752 0.904584 +vt 0.327752 0.905264 +vt 0.327752 0.905944 +vt 0.323396 0.900503 +vt 0.323395 0.899823 +vt 0.323395 0.901183 +vt 0.323396 0.901864 +vt 0.323395 0.902544 +vt 0.323395 0.903224 +vt 0.323395 0.903904 +vt 0.323396 0.904584 +vt 0.323395 0.905264 +vt 0.323395 0.905944 +vt 0.319017 0.900503 +vt 0.319017 0.899823 +vt 0.319017 0.901183 +vt 0.319017 0.901864 +vt 0.319017 0.902544 +vt 0.319017 0.903224 +vt 0.319017 0.903904 +vt 0.319017 0.904584 +vt 0.319017 0.905264 +vt 0.319017 0.905944 +vt 0.314705 0.900503 +vt 0.314705 0.899823 +vt 0.314705 0.901183 +vt 0.314705 0.901864 +vt 0.314705 0.902544 +vt 0.314704 0.903224 +vt 0.314705 0.903904 +vt 0.314705 0.904584 +vt 0.314705 0.905264 +vt 0.314705 0.905944 +vt 0.310522 0.900503 +vt 0.310522 0.899823 +vt 0.310522 0.901183 +vt 0.310522 0.901864 +vt 0.310522 0.902544 +vt 0.310522 0.903224 +vt 0.310522 0.903904 +vt 0.310522 0.904584 +vt 0.310522 0.905264 +vt 0.310522 0.905944 +vt 0.306495 0.900503 +vt 0.306495 0.899823 +vt 0.306495 0.901183 +vt 0.306495 0.901864 +vt 0.306495 0.902544 +vt 0.306495 0.903224 +vt 0.306495 0.903904 +vt 0.306495 0.904584 +vt 0.306495 0.905264 +vt 0.306495 0.905944 +vt 0.302591 0.900503 +vt 0.302591 0.899823 +vt 0.302591 0.901183 +vt 0.302591 0.901864 +vt 0.302591 0.902544 +vt 0.302591 0.903224 +vt 0.302591 0.903904 +vt 0.302591 0.904584 +vt 0.302591 0.905264 +vt 0.302591 0.905944 +vt 0.298705 0.900503 +vt 0.298706 0.899823 +vt 0.298705 0.901183 +vt 0.298705 0.901864 +vt 0.298705 0.902544 +vt 0.298706 0.903224 +vt 0.298705 0.903904 +vt 0.298705 0.904584 +vt 0.298705 0.905264 +vt 0.298705 0.905944 +vt 0.294749 0.900503 +vt 0.294749 0.899823 +vt 0.294749 0.901183 +vt 0.294749 0.901864 +vt 0.294749 0.902544 +vt 0.294749 0.903224 +vt 0.294749 0.903904 +vt 0.294749 0.904584 +vt 0.294749 0.905264 +vt 0.294749 0.905944 +vt 0.290689 0.900503 +vt 0.290689 0.899823 +vt 0.290689 0.901183 +vt 0.290689 0.901864 +vt 0.290689 0.902544 +vt 0.290689 0.903224 +vt 0.290689 0.903904 +vt 0.290689 0.904584 +vt 0.290689 0.905264 +vt 0.290689 0.905944 +vt 0.286534 0.900503 +vt 0.286534 0.899823 +vt 0.286534 0.901183 +vt 0.286534 0.901864 +vt 0.286534 0.902544 +vt 0.286534 0.903224 +vt 0.286534 0.903904 +vt 0.286534 0.904584 +vt 0.286534 0.905264 +vt 0.286534 0.905944 +vt 0.282322 0.900503 +vt 0.282323 0.899823 +vt 0.282323 0.901183 +vt 0.282323 0.901864 +vt 0.282323 0.902544 +vt 0.282323 0.903224 +vt 0.282323 0.903904 +vt 0.282323 0.904584 +vt 0.282322 0.905264 +vt 0.282322 0.905944 +vt 0.278114 0.900503 +vt 0.278114 0.899823 +vt 0.278113 0.901183 +vt 0.278114 0.901864 +vt 0.278113 0.902544 +vt 0.278114 0.903224 +vt 0.278114 0.903904 +vt 0.278114 0.904584 +vt 0.278114 0.905264 +vt 0.278114 0.905944 +vt 0.273944 0.900503 +vt 0.273944 0.899823 +vt 0.273944 0.901183 +vt 0.273944 0.901864 +vt 0.273944 0.902544 +vt 0.273944 0.903224 +vt 0.273944 0.903904 +vt 0.273944 0.904584 +vt 0.273944 0.905264 +vt 0.273944 0.905944 +vt 0.269793 0.900503 +vt 0.269793 0.899823 +vt 0.269793 0.901183 +vt 0.269792 0.901864 +vt 0.269793 0.902544 +vt 0.269793 0.903224 +vt 0.269792 0.903904 +vt 0.269792 0.904584 +vt 0.269792 0.905264 +vt 0.269793 0.905944 +vt 0.265646 0.900503 +vt 0.265646 0.899823 +vt 0.265646 0.901183 +vt 0.265646 0.901864 +vt 0.265646 0.902544 +vt 0.265646 0.903224 +vt 0.265646 0.903904 +vt 0.265646 0.904584 +vt 0.265646 0.905264 +vt 0.265646 0.905944 +vt 0.261505 0.900503 +vt 0.261505 0.899823 +vt 0.261505 0.901183 +vt 0.261505 0.901864 +vt 0.261505 0.902544 +vt 0.261505 0.903224 +vt 0.261505 0.903904 +vt 0.261505 0.904584 +vt 0.261505 0.905264 +vt 0.261505 0.905944 +vt 0.257372 0.900503 +vt 0.257372 0.899823 +vt 0.257372 0.901183 +vt 0.257372 0.901864 +vt 0.257372 0.902544 +vt 0.257372 0.903224 +vt 0.257372 0.903904 +vt 0.257372 0.904584 +vt 0.257372 0.905264 +vt 0.257372 0.905944 +vt 0.253246 0.900503 +vt 0.253246 0.899823 +vt 0.253246 0.901183 +vt 0.253246 0.901864 +vt 0.253246 0.902544 +vt 0.253246 0.903224 +vt 0.253246 0.903904 +vt 0.253246 0.904584 +vt 0.253246 0.905264 +vt 0.253246 0.905944 +vt 0.249119 0.900503 +vt 0.249119 0.899823 +vt 0.249119 0.901183 +vt 0.249119 0.901864 +vt 0.249119 0.902544 +vt 0.249119 0.903224 +vt 0.249119 0.903904 +vt 0.249119 0.904584 +vt 0.249119 0.905264 +vt 0.249119 0.905944 +vt 0.244983 0.900503 +vt 0.244983 0.899823 +vt 0.244983 0.901183 +vt 0.244983 0.901864 +vt 0.244983 0.902544 +vt 0.244983 0.903224 +vt 0.244983 0.903904 +vt 0.244983 0.904584 +vt 0.244983 0.905264 +vt 0.244983 0.905944 +vt 0.240836 0.900503 +vt 0.240836 0.899823 +vt 0.240836 0.901183 +vt 0.240836 0.901864 +vt 0.240836 0.902544 +vt 0.240836 0.903224 +vt 0.240836 0.903904 +vt 0.240836 0.904584 +vt 0.240836 0.905264 +vt 0.240836 0.905944 +vt 0.236686 0.900503 +vt 0.236686 0.899823 +vt 0.236686 0.901183 +vt 0.236686 0.901864 +vt 0.236686 0.902544 +vt 0.236686 0.903224 +vt 0.236686 0.903904 +vt 0.236686 0.904584 +vt 0.236686 0.905264 +vt 0.236686 0.905944 +vt 0.232541 0.900503 +vt 0.232541 0.899823 +vt 0.232541 0.901183 +vt 0.232541 0.901864 +vt 0.232541 0.902544 +vt 0.232541 0.903224 +vt 0.232541 0.903904 +vt 0.232541 0.904584 +vt 0.232541 0.905264 +vt 0.232541 0.905944 +vt 0.228408 0.900503 +vt 0.228408 0.899823 +vt 0.228408 0.901183 +vt 0.228408 0.901864 +vt 0.228408 0.902544 +vt 0.228408 0.903224 +vt 0.228408 0.903904 +vt 0.228408 0.904584 +vt 0.228408 0.905264 +vt 0.228408 0.905944 +vt 0.224291 0.900503 +vt 0.224290 0.899823 +vt 0.224290 0.901183 +vt 0.224290 0.901864 +vt 0.224290 0.902544 +vt 0.224290 0.903224 +vt 0.224291 0.903904 +vt 0.224290 0.904584 +vt 0.224291 0.905264 +vt 0.224291 0.905944 +vt 0.220182 0.900503 +vt 0.220182 0.899823 +vt 0.220182 0.901183 +vt 0.220182 0.901864 +vt 0.220182 0.902544 +vt 0.220182 0.903224 +vt 0.220182 0.903904 +vt 0.220182 0.904584 +vt 0.220182 0.905264 +vt 0.220182 0.905944 +vt 0.216079 0.900503 +vt 0.216079 0.899823 +vt 0.216079 0.901183 +vt 0.216079 0.901864 +vt 0.216079 0.902544 +vt 0.216079 0.903224 +vt 0.216079 0.903904 +vt 0.216079 0.904584 +vt 0.216079 0.905264 +vt 0.216079 0.905944 +vt 0.211972 0.900503 +vt 0.211972 0.899823 +vt 0.211972 0.901183 +vt 0.211972 0.901864 +vt 0.211972 0.902544 +vt 0.211972 0.903224 +vt 0.211972 0.903904 +vt 0.211972 0.904584 +vt 0.211972 0.905264 +vt 0.211972 0.905944 +vt 0.207854 0.900503 +vt 0.207854 0.899823 +vt 0.207854 0.901183 +vt 0.207854 0.901864 +vt 0.207854 0.902544 +vt 0.207853 0.903224 +vt 0.207854 0.903904 +vt 0.207854 0.904584 +vt 0.207854 0.905264 +vt 0.207854 0.905944 +vt 0.203706 0.900503 +vt 0.203706 0.899823 +vt 0.203706 0.901183 +vt 0.203706 0.901864 +vt 0.203706 0.902544 +vt 0.203706 0.903224 +vt 0.203706 0.903904 +vt 0.203706 0.904584 +vt 0.203706 0.905264 +vt 0.203706 0.905944 +vt 0.199523 0.900503 +vt 0.199523 0.899823 +vt 0.199523 0.901183 +vt 0.199523 0.901864 +vt 0.199523 0.902544 +vt 0.199523 0.903224 +vt 0.199523 0.903904 +vt 0.199523 0.904584 +vt 0.199523 0.905264 +vt 0.199523 0.905944 +vt 0.195319 0.900503 +vt 0.195318 0.899823 +vt 0.195318 0.901183 +vt 0.195319 0.901864 +vt 0.195318 0.902544 +vt 0.195318 0.903224 +vt 0.195318 0.903904 +vt 0.195319 0.904584 +vt 0.195318 0.905264 +vt 0.195318 0.905944 +vt 0.191114 0.900503 +vt 0.191114 0.899823 +vt 0.191114 0.901183 +vt 0.191114 0.901864 +vt 0.191114 0.902544 +vt 0.191114 0.903224 +vt 0.191114 0.903904 +vt 0.191114 0.904584 +vt 0.191114 0.905264 +vt 0.191114 0.905944 +vt 0.186932 0.900503 +vt 0.186932 0.899823 +vt 0.186932 0.901183 +vt 0.186932 0.901864 +vt 0.186932 0.902544 +vt 0.186932 0.903224 +vt 0.186932 0.903904 +vt 0.186932 0.904584 +vt 0.186932 0.905264 +vt 0.186932 0.905944 +vt 0.182779 0.900503 +vt 0.182779 0.899823 +vt 0.182778 0.901183 +vt 0.182779 0.901864 +vt 0.182779 0.902544 +vt 0.182779 0.903224 +vt 0.182778 0.903904 +vt 0.182779 0.904584 +vt 0.182778 0.905264 +vt 0.182778 0.905944 +vt 0.178645 0.900503 +vt 0.178645 0.899823 +vt 0.178645 0.901183 +vt 0.178645 0.901864 +vt 0.178645 0.902544 +vt 0.178645 0.903224 +vt 0.178645 0.903904 +vt 0.178645 0.904584 +vt 0.178645 0.905264 +vt 0.178645 0.905944 +vt 0.174526 0.900503 +vt 0.174527 0.899823 +vt 0.174527 0.901183 +vt 0.174527 0.901864 +vt 0.174527 0.902544 +vt 0.174527 0.903224 +vt 0.174527 0.903904 +vt 0.174527 0.904584 +vt 0.174526 0.905264 +vt 0.174527 0.905944 +vt 0.170453 0.900503 +vt 0.170453 0.899823 +vt 0.170453 0.901183 +vt 0.170453 0.901864 +vt 0.170453 0.902544 +vt 0.170453 0.903224 +vt 0.170453 0.903904 +vt 0.170453 0.904584 +vt 0.170453 0.905264 +vt 0.170453 0.905944 +vt 0.166451 0.900503 +vt 0.166451 0.899823 +vt 0.166451 0.901183 +vt 0.166451 0.901864 +vt 0.166451 0.902544 +vt 0.166451 0.903224 +vt 0.166451 0.903904 +vt 0.166451 0.904584 +vt 0.166451 0.905264 +vt 0.166451 0.905944 +vt 0.162523 0.900503 +vt 0.162522 0.899823 +vt 0.162522 0.901183 +vt 0.162522 0.901864 +vt 0.162522 0.902544 +vt 0.162522 0.903224 +vt 0.162522 0.903904 +vt 0.162522 0.904584 +vt 0.162522 0.905264 +vt 0.162522 0.905944 +vt 0.158644 0.900503 +vt 0.158644 0.899823 +vt 0.158644 0.901183 +vt 0.158644 0.901864 +vt 0.158644 0.902544 +vt 0.158644 0.903224 +vt 0.158644 0.903904 +vt 0.158644 0.904584 +vt 0.158644 0.905264 +vt 0.158644 0.905944 +vt 0.154755 0.900503 +vt 0.154755 0.899823 +vt 0.154755 0.901183 +vt 0.154755 0.901864 +vt 0.154755 0.902544 +vt 0.154755 0.903224 +vt 0.154755 0.903904 +vt 0.154755 0.904584 +vt 0.154755 0.905264 +vt 0.154755 0.905944 +vt 0.150765 0.900503 +vt 0.150765 0.899823 +vt 0.150765 0.901183 +vt 0.150765 0.901864 +vt 0.150765 0.902544 +vt 0.150765 0.903224 +vt 0.150765 0.903904 +vt 0.150765 0.904584 +vt 0.150765 0.905264 +vt 0.150765 0.905944 +vt 0.146620 0.900503 +vt 0.146620 0.899823 +vt 0.146620 0.901183 +vt 0.146620 0.901864 +vt 0.146620 0.902544 +vt 0.146620 0.903224 +vt 0.146620 0.903904 +vt 0.146620 0.904584 +vt 0.146620 0.905264 +vt 0.146620 0.905944 +vt 0.142323 0.900503 +vt 0.142323 0.899823 +vt 0.142323 0.901183 +vt 0.142323 0.901864 +vt 0.142323 0.902544 +vt 0.142323 0.903224 +vt 0.142323 0.903904 +vt 0.142323 0.904584 +vt 0.142323 0.905264 +vt 0.142323 0.905944 +vt 0.137922 0.900503 +vt 0.137922 0.899823 +vt 0.137922 0.901183 +vt 0.137922 0.901864 +vt 0.137922 0.902544 +vt 0.137922 0.903224 +vt 0.137921 0.903904 +vt 0.137922 0.904584 +vt 0.137921 0.905264 +vt 0.137922 0.905944 +vt 0.133484 0.900503 +vt 0.133484 0.899823 +vt 0.133484 0.901183 +vt 0.133484 0.901864 +vt 0.133484 0.902544 +vt 0.133484 0.903224 +vt 0.133484 0.903904 +vt 0.133484 0.904584 +vt 0.133484 0.905264 +vt 0.133484 0.905944 +vt 0.129096 0.900503 +vt 0.129096 0.899823 +vt 0.129096 0.901183 +vt 0.129096 0.901864 +vt 0.129096 0.902544 +vt 0.129095 0.903224 +vt 0.129096 0.903904 +vt 0.129096 0.904584 +vt 0.129096 0.905264 +vt 0.129096 0.905944 +vt 0.124806 0.900503 +vt 0.124806 0.899823 +vt 0.124806 0.901183 +vt 0.124805 0.901864 +vt 0.124806 0.902544 +vt 0.124806 0.903224 +vt 0.124805 0.903904 +vt 0.124805 0.904584 +vt 0.124806 0.905264 +vt 0.124806 0.905944 +vt 0.120612 0.900503 +vt 0.120612 0.899823 +vt 0.120612 0.901183 +vt 0.120612 0.901864 +vt 0.120612 0.902544 +vt 0.120612 0.903224 +vt 0.120612 0.903904 +vt 0.120612 0.904584 +vt 0.120612 0.905264 +vt 0.120612 0.905944 +vt 0.116507 0.900503 +vt 0.116507 0.899823 +vt 0.116507 0.901183 +vt 0.116507 0.901864 +vt 0.116507 0.902544 +vt 0.116507 0.903224 +vt 0.116507 0.903904 +vt 0.116507 0.904584 +vt 0.116507 0.905264 +vt 0.116507 0.905944 +vt 0.112485 0.900503 +vt 0.112485 0.899823 +vt 0.112485 0.901183 +vt 0.112485 0.901864 +vt 0.112485 0.902544 +vt 0.112485 0.903224 +vt 0.112485 0.903904 +vt 0.112485 0.904584 +vt 0.112485 0.905264 +vt 0.112485 0.905944 +vt 0.108539 0.900503 +vt 0.108539 0.899823 +vt 0.108539 0.901183 +vt 0.108539 0.901864 +vt 0.108539 0.902544 +vt 0.108539 0.903224 +vt 0.108539 0.903904 +vt 0.108539 0.904584 +vt 0.108539 0.905264 +vt 0.108539 0.905944 +vt 0.104662 0.900503 +vt 0.104662 0.899823 +vt 0.104662 0.901183 +vt 0.104662 0.901864 +vt 0.104662 0.902544 +vt 0.104662 0.903224 +vt 0.104662 0.903904 +vt 0.104662 0.904584 +vt 0.104662 0.905264 +vt 0.104662 0.905944 +vt 0.100825 0.900503 +vt 0.100825 0.899823 +vt 0.100825 0.901183 +vt 0.100825 0.901864 +vt 0.100825 0.902544 +vt 0.100825 0.903224 +vt 0.100825 0.903904 +vt 0.100825 0.904584 +vt 0.100825 0.905264 +vt 0.100825 0.905944 +vt 0.096979 0.900503 +vt 0.096979 0.899823 +vt 0.096979 0.901183 +vt 0.096979 0.901864 +vt 0.096979 0.902544 +vt 0.096979 0.903224 +vt 0.096979 0.903904 +vt 0.096979 0.904584 +vt 0.096979 0.905264 +vt 0.096979 0.905944 +vt 0.093068 0.900503 +vt 0.093068 0.899823 +vt 0.093068 0.901183 +vt 0.093068 0.901864 +vt 0.093068 0.902544 +vt 0.093068 0.903224 +vt 0.093068 0.903904 +vt 0.093068 0.904584 +vt 0.093068 0.905264 +vt 0.093068 0.905944 +vt 0.089033 0.900503 +vt 0.089033 0.899823 +vt 0.089033 0.901183 +vt 0.089033 0.901864 +vt 0.089033 0.902544 +vt 0.089033 0.903224 +vt 0.089033 0.903904 +vt 0.089033 0.904584 +vt 0.089033 0.905264 +vt 0.089033 0.905944 +vt 0.084820 0.900503 +vt 0.084820 0.899823 +vt 0.084820 0.901183 +vt 0.084820 0.901864 +vt 0.084820 0.902544 +vt 0.084820 0.903224 +vt 0.084820 0.903904 +vt 0.084820 0.904584 +vt 0.084820 0.905264 +vt 0.084820 0.905944 +vt 0.080367 0.900503 +vt 0.080367 0.899823 +vt 0.080367 0.901183 +vt 0.080367 0.901864 +vt 0.080367 0.902544 +vt 0.080367 0.903224 +vt 0.080367 0.903904 +vt 0.080367 0.904584 +vt 0.080367 0.905264 +vt 0.080367 0.905944 +vt 0.075720 0.900503 +vt 0.075720 0.899823 +vt 0.075720 0.901183 +vt 0.075720 0.901864 +vt 0.075720 0.902544 +vt 0.075720 0.903224 +vt 0.075720 0.903904 +vt 0.075720 0.904584 +vt 0.075720 0.905264 +vt 0.075720 0.905944 +vt 0.071045 0.900503 +vt 0.071045 0.899823 +vt 0.071045 0.901183 +vt 0.071045 0.901864 +vt 0.071045 0.902544 +vt 0.071045 0.903224 +vt 0.071045 0.903904 +vt 0.071045 0.904584 +vt 0.071045 0.905264 +vt 0.071045 0.905944 +vt 0.066507 0.900503 +vt 0.066507 0.899823 +vt 0.066507 0.901183 +vt 0.066507 0.901864 +vt 0.066507 0.902544 +vt 0.066507 0.903224 +vt 0.066507 0.903904 +vt 0.066507 0.904584 +vt 0.066507 0.905264 +vt 0.066507 0.905944 +vt 0.062244 0.900503 +vt 0.062244 0.899823 +vt 0.062245 0.901183 +vt 0.062244 0.901864 +vt 0.062245 0.902544 +vt 0.062244 0.903224 +vt 0.062245 0.903904 +vt 0.062245 0.904584 +vt 0.062245 0.905264 +vt 0.062244 0.905944 +vt 0.058329 0.900503 +vt 0.058329 0.899823 +vt 0.058329 0.901183 +vt 0.058329 0.901864 +vt 0.058329 0.902544 +vt 0.058329 0.903224 +vt 0.058329 0.903904 +vt 0.058329 0.904584 +vt 0.058329 0.905264 +vt 0.058329 0.905944 +vt 0.054706 0.900503 +vt 0.054706 0.899823 +vt 0.054706 0.901183 +vt 0.054706 0.901864 +vt 0.054706 0.902544 +vt 0.054706 0.903224 +vt 0.054706 0.903904 +vt 0.054706 0.904584 +vt 0.054706 0.905264 +vt 0.054706 0.905944 +vt 0.051131 0.900503 +vt 0.051131 0.899823 +vt 0.051131 0.901183 +vt 0.051131 0.901864 +vt 0.051131 0.902544 +vt 0.051131 0.903224 +vt 0.051131 0.903904 +vt 0.051131 0.904584 +vt 0.051131 0.905264 +vt 0.051131 0.905944 +vt 0.047402 0.900503 +vt 0.047402 0.899823 +vt 0.047402 0.901183 +vt 0.047402 0.901864 +vt 0.047402 0.902544 +vt 0.047402 0.903224 +vt 0.047402 0.903904 +vt 0.047402 0.904584 +vt 0.047402 0.905264 +vt 0.047402 0.905944 +vt 0.043448 0.900503 +vt 0.043448 0.899823 +vt 0.043448 0.901183 +vt 0.043448 0.901864 +vt 0.043448 0.902544 +vt 0.043448 0.903224 +vt 0.043448 0.903904 +vt 0.043448 0.904584 +vt 0.043448 0.905264 +vt 0.043448 0.905944 +vt 0.039303 0.900503 +vt 0.039303 0.899823 +vt 0.039303 0.901183 +vt 0.039303 0.901864 +vt 0.039303 0.902544 +vt 0.039303 0.903224 +vt 0.039303 0.903904 +vt 0.039303 0.904584 +vt 0.039303 0.905264 +vt 0.039303 0.905944 +vt 0.035045 0.900503 +vt 0.035045 0.899823 +vt 0.035045 0.901183 +vt 0.035045 0.901863 +vt 0.035045 0.902544 +vt 0.035045 0.903224 +vt 0.035046 0.903904 +vt 0.035045 0.904584 +vt 0.035046 0.905264 +vt 0.035045 0.905944 +vt 0.030790 0.900503 +vt 0.030790 0.899823 +vt 0.030790 0.901183 +vt 0.030790 0.901864 +vt 0.030790 0.902544 +vt 0.030790 0.903224 +vt 0.030790 0.903904 +vt 0.030790 0.904584 +vt 0.030790 0.905264 +vt 0.030790 0.905944 +vt 0.026590 0.900503 +vt 0.026590 0.899823 +vt 0.026590 0.901183 +vt 0.026590 0.901864 +vt 0.026590 0.902544 +vt 0.026590 0.903224 +vt 0.026590 0.903904 +vt 0.026590 0.904584 +vt 0.026590 0.905264 +vt 0.026590 0.905944 +vt 0.022451 0.900503 +vt 0.022451 0.899823 +vt 0.022451 0.901183 +vt 0.022451 0.901864 +vt 0.022451 0.902544 +vt 0.022451 0.903224 +vt 0.022451 0.903904 +vt 0.022451 0.904584 +vt 0.022451 0.905264 +vt 0.022451 0.905944 +vt 0.018370 0.900503 +vt 0.018370 0.899823 +vt 0.018370 0.901183 +vt 0.018370 0.901864 +vt 0.018370 0.902544 +vt 0.018370 0.903224 +vt 0.018370 0.903904 +vt 0.018370 0.904584 +vt 0.018370 0.905264 +vt 0.018370 0.905944 +vt 0.014346 0.900503 +vt 0.014346 0.899823 +vt 0.014346 0.901183 +vt 0.014346 0.901864 +vt 0.014346 0.902544 +vt 0.014346 0.903224 +vt 0.014346 0.903904 +vt 0.014346 0.904584 +vt 0.014346 0.905264 +vt 0.014346 0.905944 +vt 0.010379 0.900503 +vt 0.010379 0.899823 +vt 0.010379 0.901183 +vt 0.010379 0.901864 +vt 0.010379 0.902544 +vt 0.010379 0.903224 +vt 0.010378 0.903904 +vt 0.010379 0.904584 +vt 0.010378 0.905264 +vt 0.010379 0.905944 +vt 0.006466 0.900503 +vt 0.006466 0.899823 +vt 0.006466 0.901183 +vt 0.006466 0.901863 +vt 0.006466 0.902544 +vt 0.006466 0.903224 +vt 0.006466 0.903904 +vt 0.006466 0.904584 +vt 0.006467 0.905264 +vt 0.006466 0.905944 +vt 0.427366 0.934461 +vt 0.423505 0.935141 +vt 0.423505 0.934461 +vt 0.427366 0.935141 +vt 0.423505 0.935821 +vt 0.427366 0.935821 +vt 0.423505 0.936501 +vt 0.427366 0.936501 +vt 0.423505 0.937181 +vt 0.427366 0.937181 +vt 0.423505 0.937861 +vt 0.427366 0.937862 +vt 0.423505 0.938542 +vt 0.427366 0.938542 +vt 0.423505 0.939222 +vt 0.427366 0.939222 +vt 0.423505 0.939902 +vt 0.427366 0.939902 +vt 0.423505 0.940582 +vt 0.427366 0.940582 +vt 0.419686 0.935141 +vt 0.419686 0.934461 +vt 0.419686 0.935821 +vt 0.419686 0.936501 +vt 0.419686 0.937181 +vt 0.419686 0.937861 +vt 0.419686 0.938542 +vt 0.419686 0.939222 +vt 0.419686 0.939902 +vt 0.419686 0.940582 +vt 0.415904 0.935141 +vt 0.415904 0.934461 +vt 0.415904 0.935821 +vt 0.415904 0.936501 +vt 0.415904 0.937181 +vt 0.415904 0.937861 +vt 0.415904 0.938542 +vt 0.415904 0.939222 +vt 0.415904 0.939902 +vt 0.415904 0.940582 +vt 0.412154 0.935141 +vt 0.412154 0.934461 +vt 0.412154 0.935821 +vt 0.412154 0.936501 +vt 0.412154 0.937181 +vt 0.412154 0.937861 +vt 0.412154 0.938542 +vt 0.412154 0.939222 +vt 0.412154 0.939902 +vt 0.412154 0.940582 +vt 0.408428 0.935141 +vt 0.408427 0.934461 +vt 0.408427 0.935821 +vt 0.408427 0.936501 +vt 0.408427 0.937181 +vt 0.408427 0.937861 +vt 0.408427 0.938542 +vt 0.408427 0.939222 +vt 0.408427 0.939902 +vt 0.408427 0.940582 +vt 0.404722 0.935141 +vt 0.404722 0.934461 +vt 0.404722 0.935821 +vt 0.404722 0.936501 +vt 0.404722 0.937181 +vt 0.404722 0.937861 +vt 0.404721 0.938542 +vt 0.404722 0.939222 +vt 0.404721 0.939902 +vt 0.404721 0.940582 +vt 0.401028 0.935141 +vt 0.401027 0.934461 +vt 0.401028 0.935821 +vt 0.401028 0.936501 +vt 0.401028 0.937181 +vt 0.401027 0.937861 +vt 0.401027 0.938542 +vt 0.401028 0.939222 +vt 0.401027 0.939902 +vt 0.401027 0.940582 +vt 0.397327 0.935141 +vt 0.397326 0.934461 +vt 0.397327 0.935821 +vt 0.397326 0.936501 +vt 0.397327 0.937181 +vt 0.397326 0.937862 +vt 0.397327 0.938542 +vt 0.397326 0.939222 +vt 0.397326 0.939902 +vt 0.397326 0.940582 +vt 0.393607 0.935141 +vt 0.393607 0.934461 +vt 0.393607 0.935821 +vt 0.393607 0.936501 +vt 0.393607 0.937181 +vt 0.393607 0.937862 +vt 0.393607 0.938542 +vt 0.393607 0.939222 +vt 0.393607 0.939902 +vt 0.393607 0.940582 +vt 0.389859 0.935141 +vt 0.389859 0.934461 +vt 0.389859 0.935821 +vt 0.389860 0.936501 +vt 0.389859 0.937181 +vt 0.389859 0.937861 +vt 0.389859 0.938542 +vt 0.389860 0.939222 +vt 0.389859 0.939902 +vt 0.389859 0.940582 +vt 0.386068 0.935141 +vt 0.386068 0.934461 +vt 0.386068 0.935821 +vt 0.386068 0.936501 +vt 0.386068 0.937181 +vt 0.386068 0.937861 +vt 0.386068 0.938542 +vt 0.386068 0.939222 +vt 0.386068 0.939902 +vt 0.386068 0.940582 +vt 0.382225 0.935141 +vt 0.382225 0.934461 +vt 0.382225 0.935821 +vt 0.382225 0.936501 +vt 0.382225 0.937181 +vt 0.382225 0.937862 +vt 0.382225 0.938542 +vt 0.382225 0.939222 +vt 0.382225 0.939902 +vt 0.382225 0.940582 +vt 0.378330 0.935141 +vt 0.378329 0.934461 +vt 0.378329 0.935821 +vt 0.378330 0.936501 +vt 0.378329 0.937181 +vt 0.378329 0.937862 +vt 0.378329 0.938542 +vt 0.378330 0.939222 +vt 0.378329 0.939902 +vt 0.378330 0.940582 +vt 0.374389 0.935141 +vt 0.374389 0.934461 +vt 0.374389 0.935821 +vt 0.374390 0.936501 +vt 0.374389 0.937181 +vt 0.374390 0.937861 +vt 0.374389 0.938542 +vt 0.374390 0.939222 +vt 0.374389 0.939902 +vt 0.374389 0.940582 +vt 0.370413 0.935141 +vt 0.370413 0.934461 +vt 0.370412 0.935821 +vt 0.370413 0.937861 +vt 0.370413 0.938542 +vt 0.370412 0.939222 +vt 0.370413 0.939902 +vt 0.370413 0.940582 +vt 0.418904 0.891743 +vt 0.414392 0.892423 +vt 0.414392 0.891743 +vt 0.418905 0.892423 +vt 0.414392 0.893103 +vt 0.418905 0.893103 +vt 0.414392 0.893783 +vt 0.418905 0.893783 +vt 0.414392 0.894463 +vt 0.418905 0.894463 +vt 0.414392 0.895144 +vt 0.418904 0.895144 +vt 0.414392 0.895823 +vt 0.418904 0.895823 +vt 0.414392 0.896503 +vt 0.418905 0.896503 +vt 0.414392 0.897184 +vt 0.418904 0.897184 +vt 0.414392 0.897864 +vt 0.418905 0.897864 +vt 0.410714 0.892423 +vt 0.410715 0.891743 +vt 0.410714 0.893103 +vt 0.410714 0.893783 +vt 0.410714 0.894463 +vt 0.410714 0.895143 +vt 0.410714 0.895823 +vt 0.410715 0.896504 +vt 0.410714 0.897184 +vt 0.410714 0.897864 +vt 0.407327 0.892423 +vt 0.407327 0.891743 +vt 0.407327 0.893103 +vt 0.407327 0.893783 +vt 0.407326 0.894463 +vt 0.407327 0.895143 +vt 0.407327 0.895823 +vt 0.407327 0.896503 +vt 0.407327 0.897184 +vt 0.407326 0.897864 +vt 0.403896 0.892423 +vt 0.403896 0.891743 +vt 0.403896 0.893103 +vt 0.403896 0.893783 +vt 0.403896 0.894463 +vt 0.403896 0.895143 +vt 0.403896 0.895823 +vt 0.403896 0.896504 +vt 0.403896 0.897184 +vt 0.403896 0.897864 +vt 0.400325 0.892423 +vt 0.400324 0.891743 +vt 0.400325 0.893103 +vt 0.400325 0.893783 +vt 0.400325 0.894463 +vt 0.400325 0.895143 +vt 0.400325 0.895823 +vt 0.400325 0.896503 +vt 0.400325 0.897184 +vt 0.400325 0.897864 +vt 0.396631 0.892423 +vt 0.396631 0.891743 +vt 0.396631 0.893103 +vt 0.396631 0.893783 +vt 0.396631 0.894463 +vt 0.396631 0.895143 +vt 0.396631 0.895823 +vt 0.396631 0.896504 +vt 0.396631 0.897184 +vt 0.396631 0.897864 +vt 0.392828 0.892423 +vt 0.392828 0.891743 +vt 0.392828 0.893103 +vt 0.392828 0.893783 +vt 0.392828 0.894463 +vt 0.392828 0.895144 +vt 0.392828 0.895823 +vt 0.392828 0.896503 +vt 0.392828 0.897184 +vt 0.392828 0.897864 +vt 0.388930 0.892423 +vt 0.388930 0.891743 +vt 0.388930 0.893103 +vt 0.388930 0.893783 +vt 0.388930 0.894463 +vt 0.388930 0.895143 +vt 0.388930 0.895823 +vt 0.388930 0.896503 +vt 0.388930 0.897184 +vt 0.388930 0.897864 +vt 0.385001 0.892423 +vt 0.385001 0.891743 +vt 0.385001 0.893103 +vt 0.385001 0.893783 +vt 0.385000 0.894463 +vt 0.385001 0.895143 +vt 0.385001 0.895823 +vt 0.385001 0.896503 +vt 0.385001 0.897184 +vt 0.385001 0.897864 +vt 0.381129 0.892423 +vt 0.381129 0.891743 +vt 0.381129 0.893103 +vt 0.381129 0.893783 +vt 0.381129 0.894463 +vt 0.381129 0.895143 +vt 0.381129 0.895823 +vt 0.381129 0.896503 +vt 0.381129 0.897184 +vt 0.381129 0.897864 +vt 0.377391 0.892423 +vt 0.377391 0.891743 +vt 0.377391 0.893103 +vt 0.377391 0.893783 +vt 0.377391 0.894463 +vt 0.377391 0.895143 +vt 0.377391 0.895823 +vt 0.377391 0.896503 +vt 0.377391 0.897184 +vt 0.377391 0.897864 +vt 0.373820 0.892423 +vt 0.373820 0.891743 +vt 0.373820 0.893103 +vt 0.373820 0.893783 +vt 0.373820 0.894463 +vt 0.373820 0.895144 +vt 0.373820 0.895823 +vt 0.373820 0.896503 +vt 0.373820 0.897184 +vt 0.373820 0.897864 +vt 0.370333 0.892423 +vt 0.370333 0.891743 +vt 0.370333 0.893103 +vt 0.370333 0.893783 +vt 0.370333 0.894463 +vt 0.370333 0.895143 +vt 0.370333 0.895823 +vt 0.370333 0.896503 +vt 0.370333 0.897184 +vt 0.370333 0.897864 +vt 0.366769 0.892423 +vt 0.366769 0.891743 +vt 0.366769 0.893103 +vt 0.366769 0.893783 +vt 0.366769 0.894463 +vt 0.366769 0.895143 +vt 0.366769 0.895823 +vt 0.366769 0.896504 +vt 0.366769 0.897184 +vt 0.366769 0.897864 +vt 0.363048 0.892423 +vt 0.363048 0.891743 +vt 0.363048 0.893103 +vt 0.363048 0.893783 +vt 0.363048 0.894463 +vt 0.363048 0.895143 +vt 0.363048 0.895823 +vt 0.363048 0.896503 +vt 0.363048 0.897184 +vt 0.363048 0.897864 +vt 0.359173 0.892423 +vt 0.359173 0.891743 +vt 0.359174 0.893103 +vt 0.359174 0.893783 +vt 0.359173 0.894463 +vt 0.359173 0.895144 +vt 0.359173 0.895823 +vt 0.359173 0.896503 +vt 0.359173 0.897184 +vt 0.359173 0.897864 +vt 0.355198 0.892423 +vt 0.355199 0.891743 +vt 0.355198 0.893103 +vt 0.355198 0.893783 +vt 0.355198 0.894463 +vt 0.355199 0.895143 +vt 0.355198 0.895823 +vt 0.355198 0.896503 +vt 0.355198 0.897184 +vt 0.355198 0.897864 +vt 0.351206 0.892423 +vt 0.351206 0.891743 +vt 0.351206 0.893103 +vt 0.351206 0.893783 +vt 0.351206 0.894463 +vt 0.351206 0.895144 +vt 0.351206 0.895823 +vt 0.351206 0.896503 +vt 0.351206 0.897184 +vt 0.351207 0.897864 +vt 0.347267 0.892423 +vt 0.347267 0.891742 +vt 0.347266 0.893103 +vt 0.347267 0.893783 +vt 0.347267 0.894463 +vt 0.347267 0.895144 +vt 0.347266 0.895823 +vt 0.347267 0.896503 +vt 0.347266 0.897184 +vt 0.347266 0.897864 +vt 0.343378 0.892423 +vt 0.343378 0.891743 +vt 0.343378 0.893103 +vt 0.343378 0.893783 +vt 0.343377 0.894463 +vt 0.343378 0.895143 +vt 0.343377 0.895823 +vt 0.343377 0.896504 +vt 0.343377 0.897184 +vt 0.343377 0.897864 +vt 0.339537 0.892423 +vt 0.339536 0.891743 +vt 0.339536 0.893103 +vt 0.339536 0.893783 +vt 0.339536 0.894463 +vt 0.339536 0.895143 +vt 0.339536 0.895823 +vt 0.339537 0.896503 +vt 0.339536 0.897184 +vt 0.339536 0.897864 +vt 0.335746 0.892423 +vt 0.335746 0.891743 +vt 0.335746 0.893103 +vt 0.335746 0.893783 +vt 0.335746 0.894463 +vt 0.335746 0.895144 +vt 0.335746 0.895823 +vt 0.335746 0.896503 +vt 0.335746 0.897184 +vt 0.335746 0.897864 +vt 0.332002 0.892423 +vt 0.332002 0.891743 +vt 0.332002 0.893103 +vt 0.332002 0.893783 +vt 0.332002 0.894463 +vt 0.332002 0.895143 +vt 0.332002 0.895823 +vt 0.332002 0.896503 +vt 0.332002 0.897184 +vt 0.332002 0.897864 +vt 0.328283 0.892423 +vt 0.328282 0.891743 +vt 0.328283 0.893103 +vt 0.328282 0.893783 +vt 0.328283 0.894463 +vt 0.328282 0.895143 +vt 0.328283 0.895823 +vt 0.328283 0.896503 +vt 0.328283 0.897184 +vt 0.328283 0.897864 +vt 0.324544 0.892423 +vt 0.324544 0.891743 +vt 0.324544 0.893103 +vt 0.324544 0.893783 +vt 0.324544 0.894463 +vt 0.324544 0.895144 +vt 0.324544 0.895823 +vt 0.324544 0.896503 +vt 0.324544 0.897184 +vt 0.324544 0.897864 +vt 0.320759 0.892423 +vt 0.320759 0.891743 +vt 0.320759 0.893103 +vt 0.320759 0.893783 +vt 0.320759 0.894463 +vt 0.320759 0.895143 +vt 0.320759 0.895823 +vt 0.320759 0.896503 +vt 0.320759 0.897184 +vt 0.320759 0.897864 +vt 0.316922 0.892423 +vt 0.316922 0.891743 +vt 0.316922 0.893103 +vt 0.316922 0.893783 +vt 0.316922 0.894463 +vt 0.316922 0.895143 +vt 0.316922 0.895823 +vt 0.316922 0.896503 +vt 0.316922 0.897184 +vt 0.316922 0.897864 +vt 0.313043 0.892423 +vt 0.313043 0.891743 +vt 0.313043 0.893103 +vt 0.313043 0.893783 +vt 0.313043 0.894463 +vt 0.313043 0.895143 +vt 0.313043 0.895823 +vt 0.313043 0.896503 +vt 0.313043 0.897184 +vt 0.313043 0.897864 +vt 0.309144 0.892423 +vt 0.309144 0.891743 +vt 0.309144 0.893103 +vt 0.309144 0.893783 +vt 0.309144 0.894463 +vt 0.309144 0.895144 +vt 0.309144 0.895823 +vt 0.309144 0.896503 +vt 0.309144 0.897184 +vt 0.309144 0.897864 +vt 0.305257 0.892423 +vt 0.305256 0.891743 +vt 0.305257 0.893103 +vt 0.305257 0.893783 +vt 0.305257 0.894463 +vt 0.305256 0.895143 +vt 0.305257 0.895823 +vt 0.305257 0.896503 +vt 0.305257 0.897184 +vt 0.305257 0.897864 +vt 0.301401 0.892423 +vt 0.301401 0.891743 +vt 0.301401 0.893103 +vt 0.301401 0.893783 +vt 0.301401 0.894463 +vt 0.301401 0.895143 +vt 0.301401 0.895823 +vt 0.301401 0.896503 +vt 0.301401 0.897184 +vt 0.301401 0.897864 +vt 0.297571 0.892423 +vt 0.297571 0.891743 +vt 0.297571 0.893103 +vt 0.297571 0.893783 +vt 0.297571 0.894463 +vt 0.297571 0.895144 +vt 0.297571 0.895823 +vt 0.297571 0.896503 +vt 0.297571 0.897184 +vt 0.297571 0.897864 +vt 0.293760 0.892423 +vt 0.293760 0.891743 +vt 0.293760 0.893103 +vt 0.293760 0.893783 +vt 0.293760 0.894463 +vt 0.293760 0.895143 +vt 0.293760 0.895823 +vt 0.293760 0.896504 +vt 0.293760 0.897184 +vt 0.293760 0.897864 +vt 0.289961 0.892423 +vt 0.289961 0.891743 +vt 0.289961 0.893103 +vt 0.289961 0.893783 +vt 0.289961 0.894463 +vt 0.289961 0.895144 +vt 0.289961 0.895823 +vt 0.289961 0.896503 +vt 0.289961 0.897184 +vt 0.289961 0.897864 +vt 0.286169 0.892423 +vt 0.286170 0.891743 +vt 0.286170 0.893103 +vt 0.286170 0.893783 +vt 0.286170 0.894463 +vt 0.286170 0.895143 +vt 0.286170 0.895823 +vt 0.286170 0.896503 +vt 0.286170 0.897184 +vt 0.286170 0.897864 +vt 0.282382 0.892423 +vt 0.282383 0.891743 +vt 0.282382 0.893103 +vt 0.282382 0.893783 +vt 0.282382 0.894463 +vt 0.282383 0.895144 +vt 0.282382 0.895823 +vt 0.282382 0.896503 +vt 0.282382 0.897184 +vt 0.282382 0.897864 +vt 0.278593 0.892423 +vt 0.278593 0.891743 +vt 0.278593 0.893103 +vt 0.278593 0.893783 +vt 0.278592 0.894463 +vt 0.278593 0.895144 +vt 0.278593 0.895823 +vt 0.278592 0.896503 +vt 0.278593 0.897184 +vt 0.278593 0.897864 +vt 0.274798 0.892423 +vt 0.274798 0.891743 +vt 0.274798 0.893103 +vt 0.274798 0.893783 +vt 0.274798 0.894463 +vt 0.274798 0.895143 +vt 0.274798 0.895823 +vt 0.274798 0.896503 +vt 0.274798 0.897184 +vt 0.274798 0.897864 +vt 0.270995 0.892423 +vt 0.270995 0.891743 +vt 0.270995 0.893103 +vt 0.270995 0.893783 +vt 0.270995 0.894463 +vt 0.270995 0.895144 +vt 0.270995 0.895823 +vt 0.270995 0.896504 +vt 0.270995 0.897184 +vt 0.270995 0.897864 +vt 0.267180 0.892423 +vt 0.267180 0.891743 +vt 0.267180 0.893103 +vt 0.267180 0.893783 +vt 0.267180 0.894463 +vt 0.267180 0.895143 +vt 0.267180 0.895823 +vt 0.267180 0.896503 +vt 0.267180 0.897184 +vt 0.267180 0.897864 +vt 0.263350 0.892423 +vt 0.263350 0.891743 +vt 0.263350 0.893103 +vt 0.263350 0.893783 +vt 0.263350 0.894463 +vt 0.263350 0.895143 +vt 0.263350 0.895823 +vt 0.263350 0.896503 +vt 0.263350 0.897184 +vt 0.263350 0.897864 +vt 0.259498 0.892423 +vt 0.259498 0.891743 +vt 0.259498 0.893103 +vt 0.259498 0.893783 +vt 0.259498 0.894463 +vt 0.259498 0.895143 +vt 0.259498 0.895823 +vt 0.259498 0.896503 +vt 0.259498 0.897184 +vt 0.259498 0.897864 +vt 0.255623 0.892423 +vt 0.255623 0.891743 +vt 0.255623 0.893103 +vt 0.255623 0.893783 +vt 0.255623 0.894463 +vt 0.255623 0.895143 +vt 0.255623 0.895823 +vt 0.255623 0.896503 +vt 0.255623 0.897184 +vt 0.255623 0.897864 +vt 0.251738 0.892423 +vt 0.251738 0.891743 +vt 0.251738 0.893103 +vt 0.251739 0.893783 +vt 0.251738 0.894463 +vt 0.251738 0.895143 +vt 0.251738 0.895823 +vt 0.251738 0.896503 +vt 0.251738 0.897184 +vt 0.251739 0.897864 +vt 0.247862 0.892423 +vt 0.247862 0.891743 +vt 0.247862 0.893103 +vt 0.247862 0.893783 +vt 0.247862 0.894463 +vt 0.247862 0.895144 +vt 0.247862 0.895823 +vt 0.247862 0.896503 +vt 0.247862 0.897184 +vt 0.247862 0.897864 +vt 0.244007 0.892423 +vt 0.244007 0.891743 +vt 0.244007 0.893103 +vt 0.244007 0.893783 +vt 0.244007 0.894463 +vt 0.244007 0.895143 +vt 0.244007 0.895823 +vt 0.244007 0.896503 +vt 0.244007 0.897184 +vt 0.244007 0.897864 +vt 0.240178 0.892423 +vt 0.240178 0.891743 +vt 0.240178 0.893103 +vt 0.240178 0.893783 +vt 0.240178 0.894463 +vt 0.240178 0.895143 +vt 0.240178 0.895824 +vt 0.240178 0.896503 +vt 0.240178 0.897184 +vt 0.240178 0.897864 +vt 0.236362 0.892423 +vt 0.236362 0.891743 +vt 0.236362 0.893103 +vt 0.236362 0.893783 +vt 0.236362 0.894463 +vt 0.236362 0.895143 +vt 0.236362 0.895823 +vt 0.236362 0.896503 +vt 0.236362 0.897184 +vt 0.236362 0.897864 +vt 0.232556 0.892423 +vt 0.232556 0.891743 +vt 0.232557 0.893103 +vt 0.232556 0.893783 +vt 0.232557 0.894463 +vt 0.232556 0.895144 +vt 0.232557 0.895823 +vt 0.232557 0.896503 +vt 0.232557 0.897184 +vt 0.232557 0.897864 +vt 0.228794 0.892423 +vt 0.228794 0.891743 +vt 0.228794 0.893103 +vt 0.228794 0.893783 +vt 0.228794 0.894463 +vt 0.228794 0.895143 +vt 0.228794 0.895823 +vt 0.228794 0.896504 +vt 0.228794 0.897184 +vt 0.228794 0.897864 +vt 0.225098 0.892423 +vt 0.225098 0.891743 +vt 0.225098 0.893103 +vt 0.225098 0.893783 +vt 0.225097 0.894463 +vt 0.225098 0.895143 +vt 0.225098 0.895823 +vt 0.225098 0.896504 +vt 0.225098 0.897184 +vt 0.225097 0.897864 +vt 0.221471 0.892423 +vt 0.221471 0.891743 +vt 0.221471 0.893103 +vt 0.221471 0.893783 +vt 0.221471 0.894463 +vt 0.221471 0.895144 +vt 0.221471 0.895823 +vt 0.221471 0.896503 +vt 0.221471 0.897184 +vt 0.221471 0.897864 +vt 0.217888 0.892423 +vt 0.217888 0.891743 +vt 0.217888 0.893103 +vt 0.217888 0.893783 +vt 0.217888 0.894463 +vt 0.217888 0.895143 +vt 0.217888 0.895823 +vt 0.217888 0.896503 +vt 0.217888 0.897184 +vt 0.217888 0.897864 +vt 0.214283 0.892423 +vt 0.214284 0.891743 +vt 0.214284 0.893103 +vt 0.214283 0.893783 +vt 0.214284 0.894463 +vt 0.214284 0.895143 +vt 0.214284 0.895823 +vt 0.214284 0.896503 +vt 0.214284 0.897184 +vt 0.214284 0.897864 +vt 0.210566 0.892423 +vt 0.210566 0.891743 +vt 0.210566 0.893103 +vt 0.210567 0.893783 +vt 0.210566 0.894463 +vt 0.210566 0.895144 +vt 0.210566 0.895823 +vt 0.210566 0.896504 +vt 0.210566 0.897184 +vt 0.210566 0.897864 +vt 0.206691 0.892423 +vt 0.206691 0.891743 +vt 0.206691 0.893103 +vt 0.206691 0.893783 +vt 0.206692 0.894463 +vt 0.206691 0.895143 +vt 0.206691 0.895823 +vt 0.206691 0.896503 +vt 0.206691 0.897184 +vt 0.206692 0.897864 +vt 0.202677 0.892423 +vt 0.202677 0.891743 +vt 0.202677 0.893103 +vt 0.202677 0.893783 +vt 0.202677 0.894463 +vt 0.202677 0.895143 +vt 0.202677 0.895823 +vt 0.202677 0.896503 +vt 0.202677 0.897184 +vt 0.202677 0.897864 +vt 0.198577 0.892423 +vt 0.198577 0.891743 +vt 0.198577 0.893103 +vt 0.198577 0.893783 +vt 0.198577 0.894463 +vt 0.198577 0.895143 +vt 0.198577 0.895823 +vt 0.198577 0.896503 +vt 0.198577 0.897184 +vt 0.198577 0.897864 +vt 0.194472 0.892423 +vt 0.194471 0.891743 +vt 0.194472 0.893103 +vt 0.194472 0.893783 +vt 0.194472 0.894463 +vt 0.194471 0.895143 +vt 0.194472 0.895823 +vt 0.194471 0.896504 +vt 0.194472 0.897184 +vt 0.194472 0.897864 +vt 0.190455 0.892423 +vt 0.190455 0.891743 +vt 0.190455 0.893103 +vt 0.190455 0.893783 +vt 0.190455 0.894463 +vt 0.190455 0.895143 +vt 0.190455 0.895823 +vt 0.190455 0.896503 +vt 0.190455 0.897184 +vt 0.190455 0.897864 +vt 0.186576 0.892423 +vt 0.186576 0.891743 +vt 0.186577 0.893103 +vt 0.186576 0.893783 +vt 0.186577 0.894463 +vt 0.186576 0.895143 +vt 0.186577 0.895823 +vt 0.186577 0.896503 +vt 0.186577 0.897184 +vt 0.186577 0.897864 +vt 0.182807 0.892423 +vt 0.182807 0.891743 +vt 0.182807 0.893103 +vt 0.182807 0.893783 +vt 0.182807 0.894463 +vt 0.182807 0.895143 +vt 0.182807 0.895823 +vt 0.182807 0.896503 +vt 0.182807 0.897184 +vt 0.182807 0.897864 +vt 0.179112 0.892423 +vt 0.179112 0.891743 +vt 0.179112 0.893103 +vt 0.179112 0.893783 +vt 0.179112 0.894463 +vt 0.179112 0.895143 +vt 0.179112 0.895823 +vt 0.179112 0.896503 +vt 0.179112 0.897184 +vt 0.179112 0.897864 +vt 0.175456 0.892423 +vt 0.175456 0.891743 +vt 0.175456 0.893103 +vt 0.175456 0.893783 +vt 0.175456 0.894463 +vt 0.175456 0.895143 +vt 0.175456 0.895823 +vt 0.175456 0.896504 +vt 0.175456 0.897184 +vt 0.175456 0.897864 +vt 0.171802 0.892423 +vt 0.171802 0.891743 +vt 0.171803 0.893103 +vt 0.171803 0.893783 +vt 0.171803 0.894463 +vt 0.171802 0.895143 +vt 0.171802 0.895823 +vt 0.171802 0.896504 +vt 0.171802 0.897184 +vt 0.171803 0.897864 +vt 0.168115 0.892423 +vt 0.168115 0.891743 +vt 0.168115 0.893103 +vt 0.168115 0.893783 +vt 0.168115 0.894463 +vt 0.168115 0.895143 +vt 0.168115 0.895823 +vt 0.168115 0.896503 +vt 0.168115 0.897184 +vt 0.168115 0.897864 +vt 0.164377 0.892423 +vt 0.164377 0.891743 +vt 0.164377 0.893103 +vt 0.164377 0.893783 +vt 0.164377 0.894463 +vt 0.164377 0.895143 +vt 0.164377 0.895823 +vt 0.164377 0.896504 +vt 0.164377 0.897184 +vt 0.164377 0.897864 +vt 0.160592 0.892423 +vt 0.160592 0.891743 +vt 0.160591 0.893103 +vt 0.160592 0.893783 +vt 0.160591 0.894463 +vt 0.160591 0.895143 +vt 0.160591 0.895823 +vt 0.160591 0.896504 +vt 0.160591 0.897184 +vt 0.160591 0.897864 +vt 0.156766 0.892423 +vt 0.156766 0.891743 +vt 0.156766 0.893103 +vt 0.156766 0.893783 +vt 0.156766 0.894463 +vt 0.156766 0.895143 +vt 0.156766 0.895823 +vt 0.156766 0.896504 +vt 0.156766 0.897184 +vt 0.156766 0.897864 +vt 0.152906 0.892423 +vt 0.152907 0.891743 +vt 0.152906 0.893103 +vt 0.152906 0.893783 +vt 0.152906 0.894463 +vt 0.152906 0.895143 +vt 0.152906 0.895823 +vt 0.152906 0.896504 +vt 0.152906 0.897184 +vt 0.152906 0.897864 +vt 0.149014 0.892423 +vt 0.149014 0.891743 +vt 0.149014 0.893103 +vt 0.149014 0.893783 +vt 0.149014 0.894463 +vt 0.149014 0.895143 +vt 0.149014 0.895823 +vt 0.149014 0.896504 +vt 0.149014 0.897184 +vt 0.149014 0.897864 +vt 0.145088 0.892423 +vt 0.145088 0.891743 +vt 0.145088 0.893103 +vt 0.145088 0.893783 +vt 0.145088 0.894463 +vt 0.145088 0.895143 +vt 0.145088 0.895823 +vt 0.145088 0.896504 +vt 0.145088 0.897184 +vt 0.145088 0.897864 +vt 0.141133 0.892423 +vt 0.141133 0.891743 +vt 0.141133 0.893103 +vt 0.141133 0.893783 +vt 0.141133 0.894463 +vt 0.141133 0.895143 +vt 0.141133 0.895823 +vt 0.141133 0.896504 +vt 0.141133 0.897184 +vt 0.141133 0.897864 +vt 0.137173 0.892423 +vt 0.137173 0.891743 +vt 0.137173 0.893103 +vt 0.137173 0.893783 +vt 0.137173 0.894463 +vt 0.137173 0.895143 +vt 0.137173 0.895823 +vt 0.137173 0.896504 +vt 0.137173 0.897184 +vt 0.137173 0.897864 +vt 0.133239 0.892423 +vt 0.133239 0.891743 +vt 0.133239 0.893103 +vt 0.133239 0.893783 +vt 0.133239 0.894463 +vt 0.133239 0.895143 +vt 0.133239 0.895823 +vt 0.133239 0.896504 +vt 0.133239 0.897184 +vt 0.133239 0.897864 +vt 0.129352 0.892423 +vt 0.129353 0.891743 +vt 0.129353 0.893103 +vt 0.129353 0.893783 +vt 0.129353 0.894463 +vt 0.129353 0.895143 +vt 0.129352 0.895823 +vt 0.129353 0.896504 +vt 0.129352 0.897184 +vt 0.129353 0.897864 +vt 0.125519 0.892423 +vt 0.125519 0.891743 +vt 0.125519 0.893103 +vt 0.125519 0.893783 +vt 0.125519 0.894463 +vt 0.125519 0.895143 +vt 0.125519 0.895823 +vt 0.125519 0.896504 +vt 0.125519 0.897184 +vt 0.125519 0.897864 +vt 0.121721 0.892423 +vt 0.121721 0.891743 +vt 0.121721 0.893103 +vt 0.121721 0.893783 +vt 0.121721 0.894463 +vt 0.121721 0.895143 +vt 0.121721 0.895823 +vt 0.121721 0.896504 +vt 0.121721 0.897184 +vt 0.121721 0.897864 +vt 0.117954 0.892423 +vt 0.117954 0.891743 +vt 0.117954 0.893103 +vt 0.117954 0.893783 +vt 0.117954 0.894463 +vt 0.117954 0.895143 +vt 0.117954 0.895823 +vt 0.117954 0.896504 +vt 0.117954 0.897184 +vt 0.117954 0.897864 +vt 0.114267 0.892423 +vt 0.114267 0.891743 +vt 0.114267 0.893103 +vt 0.114266 0.893783 +vt 0.114267 0.894463 +vt 0.114267 0.895143 +vt 0.114267 0.895823 +vt 0.114267 0.896504 +vt 0.114267 0.897184 +vt 0.114267 0.897864 +vt 0.110689 0.892423 +vt 0.110689 0.891743 +vt 0.110689 0.893103 +vt 0.110689 0.893783 +vt 0.110689 0.894463 +vt 0.110689 0.895143 +vt 0.110690 0.895823 +vt 0.110689 0.896504 +vt 0.110689 0.897184 +vt 0.110689 0.897864 +vt 0.107225 0.892423 +vt 0.107225 0.891743 +vt 0.107225 0.893103 +vt 0.107225 0.893783 +vt 0.107225 0.894463 +vt 0.107225 0.895143 +vt 0.107225 0.895823 +vt 0.107225 0.896504 +vt 0.107225 0.897184 +vt 0.107225 0.897864 +vt 0.103816 0.892423 +vt 0.103816 0.891743 +vt 0.103816 0.893103 +vt 0.103816 0.893783 +vt 0.103816 0.894463 +vt 0.103816 0.895143 +vt 0.103816 0.895823 +vt 0.103816 0.896504 +vt 0.103816 0.897184 +vt 0.103816 0.897864 +vt 0.100345 0.892423 +vt 0.100346 0.891743 +vt 0.100346 0.893103 +vt 0.100346 0.893783 +vt 0.100346 0.894463 +vt 0.100346 0.895143 +vt 0.100346 0.895823 +vt 0.100346 0.896504 +vt 0.100346 0.897184 +vt 0.100346 0.897864 +vt 0.096661 0.892423 +vt 0.096661 0.891743 +vt 0.096661 0.893103 +vt 0.096661 0.893783 +vt 0.096661 0.894463 +vt 0.096661 0.895143 +vt 0.096661 0.895823 +vt 0.096661 0.896504 +vt 0.096661 0.897184 +vt 0.096661 0.897864 +vt 0.092733 0.892423 +vt 0.092733 0.891743 +vt 0.092733 0.893103 +vt 0.092733 0.893783 +vt 0.092733 0.894463 +vt 0.092733 0.895143 +vt 0.092733 0.895823 +vt 0.092733 0.896504 +vt 0.092733 0.897184 +vt 0.092733 0.897864 +vt 0.088634 0.892423 +vt 0.088634 0.891743 +vt 0.088634 0.893103 +vt 0.088634 0.893783 +vt 0.088634 0.894463 +vt 0.088634 0.895143 +vt 0.088634 0.895823 +vt 0.088634 0.896504 +vt 0.088634 0.897184 +vt 0.088634 0.897864 +vt 0.084489 0.892423 +vt 0.084489 0.891743 +vt 0.084489 0.893103 +vt 0.084489 0.893783 +vt 0.084489 0.894463 +vt 0.084489 0.895143 +vt 0.084489 0.895823 +vt 0.084489 0.896504 +vt 0.084489 0.897184 +vt 0.084489 0.897864 +vt 0.080414 0.892423 +vt 0.080414 0.891743 +vt 0.080414 0.893103 +vt 0.080414 0.893783 +vt 0.080414 0.894463 +vt 0.080414 0.895143 +vt 0.080414 0.895823 +vt 0.080414 0.896504 +vt 0.080414 0.897184 +vt 0.080414 0.897864 +vt 0.076489 0.892423 +vt 0.076489 0.891743 +vt 0.076489 0.893103 +vt 0.076490 0.893783 +vt 0.076490 0.894463 +vt 0.076489 0.895143 +vt 0.076490 0.895823 +vt 0.076489 0.896504 +vt 0.076489 0.897184 +vt 0.076490 0.897864 +vt 0.072681 0.892423 +vt 0.072681 0.891743 +vt 0.072681 0.893103 +vt 0.072681 0.893783 +vt 0.072680 0.894463 +vt 0.072681 0.895143 +vt 0.072681 0.895823 +vt 0.072681 0.896504 +vt 0.072681 0.897184 +vt 0.072681 0.897864 +vt 0.068914 0.892423 +vt 0.068915 0.891743 +vt 0.068914 0.893103 +vt 0.068914 0.893783 +vt 0.068914 0.894463 +vt 0.068915 0.895143 +vt 0.068915 0.895823 +vt 0.068915 0.896504 +vt 0.068915 0.897184 +vt 0.068914 0.897864 +vt 0.065165 0.892423 +vt 0.065165 0.891743 +vt 0.065165 0.893103 +vt 0.065165 0.893783 +vt 0.065165 0.894463 +vt 0.065165 0.895143 +vt 0.065165 0.895823 +vt 0.065165 0.896504 +vt 0.065165 0.897184 +vt 0.065165 0.897864 +vt 0.061429 0.892423 +vt 0.061429 0.891743 +vt 0.061429 0.893103 +vt 0.061429 0.893783 +vt 0.061429 0.894463 +vt 0.061429 0.895143 +vt 0.061429 0.895823 +vt 0.061429 0.896503 +vt 0.061429 0.897184 +vt 0.061429 0.897864 +vt 0.057722 0.892423 +vt 0.057722 0.891743 +vt 0.057722 0.893103 +vt 0.057722 0.893783 +vt 0.057722 0.894463 +vt 0.057722 0.895143 +vt 0.057722 0.895823 +vt 0.057722 0.896504 +vt 0.057722 0.897184 +vt 0.057722 0.897864 +vt 0.054053 0.892423 +vt 0.054053 0.891743 +vt 0.054053 0.893103 +vt 0.054053 0.893783 +vt 0.054053 0.894463 +vt 0.054053 0.895143 +vt 0.054053 0.895823 +vt 0.054053 0.896503 +vt 0.054053 0.897184 +vt 0.054053 0.897864 +vt 0.050415 0.892423 +vt 0.050415 0.891743 +vt 0.050415 0.893103 +vt 0.050415 0.893783 +vt 0.050415 0.894463 +vt 0.050415 0.895143 +vt 0.050415 0.895823 +vt 0.050415 0.896504 +vt 0.050415 0.897184 +vt 0.050415 0.897864 +vt 0.046799 0.892423 +vt 0.046799 0.891743 +vt 0.046799 0.893103 +vt 0.046799 0.893783 +vt 0.046799 0.894463 +vt 0.046799 0.895143 +vt 0.046799 0.895823 +vt 0.046799 0.896504 +vt 0.046799 0.897184 +vt 0.046799 0.897864 +vt 0.043202 0.892423 +vt 0.043202 0.891743 +vt 0.043202 0.893103 +vt 0.043202 0.893783 +vt 0.043202 0.894463 +vt 0.043202 0.895143 +vt 0.043202 0.895823 +vt 0.043202 0.896504 +vt 0.043202 0.897184 +vt 0.043202 0.897864 +vt 0.039630 0.892423 +vt 0.039629 0.891743 +vt 0.039630 0.893103 +vt 0.039630 0.893783 +vt 0.039629 0.894463 +vt 0.039629 0.895143 +vt 0.039630 0.895823 +vt 0.039629 0.896503 +vt 0.039630 0.897184 +vt 0.039630 0.897864 +vt 0.036085 0.892423 +vt 0.036085 0.891743 +vt 0.036085 0.893103 +vt 0.036085 0.893783 +vt 0.036085 0.894463 +vt 0.036085 0.895143 +vt 0.036085 0.895823 +vt 0.036085 0.896504 +vt 0.036085 0.897184 +vt 0.036085 0.897864 +vt 0.032574 0.892423 +vt 0.032574 0.891743 +vt 0.032574 0.893103 +vt 0.032574 0.893783 +vt 0.032574 0.894463 +vt 0.032574 0.895143 +vt 0.032574 0.895823 +vt 0.032574 0.896504 +vt 0.032574 0.897184 +vt 0.032574 0.897864 +vt 0.029091 0.892423 +vt 0.029091 0.891743 +vt 0.029091 0.893103 +vt 0.029091 0.893783 +vt 0.029091 0.894463 +vt 0.029091 0.895143 +vt 0.029091 0.895823 +vt 0.029091 0.896504 +vt 0.029091 0.897184 +vt 0.029091 0.897864 +vt 0.025616 0.892423 +vt 0.025616 0.891743 +vt 0.025616 0.893103 +vt 0.025616 0.893783 +vt 0.025616 0.894463 +vt 0.025616 0.895143 +vt 0.025616 0.895823 +vt 0.025616 0.896504 +vt 0.025616 0.897184 +vt 0.025616 0.897864 +vt 0.022133 0.892423 +vt 0.022133 0.891743 +vt 0.022133 0.893103 +vt 0.022133 0.893783 +vt 0.022133 0.894463 +vt 0.022133 0.895143 +vt 0.022133 0.895823 +vt 0.022133 0.896504 +vt 0.022133 0.897184 +vt 0.022133 0.897864 +vt 0.018631 0.892423 +vt 0.018631 0.891743 +vt 0.018631 0.893103 +vt 0.018631 0.893783 +vt 0.018631 0.894463 +vt 0.018631 0.895143 +vt 0.018631 0.895823 +vt 0.018631 0.896504 +vt 0.018631 0.897184 +vt 0.018631 0.897864 +vt 0.015095 0.892423 +vt 0.015095 0.891743 +vt 0.015095 0.893103 +vt 0.015095 0.893783 +vt 0.015095 0.894463 +vt 0.015095 0.895143 +vt 0.015095 0.895823 +vt 0.015095 0.896504 +vt 0.015095 0.897184 +vt 0.015095 0.897864 +vt 0.011519 0.892423 +vt 0.011519 0.891743 +vt 0.011519 0.893103 +vt 0.011519 0.893783 +vt 0.011519 0.894463 +vt 0.011519 0.895143 +vt 0.011519 0.895823 +vt 0.011519 0.896504 +vt 0.011519 0.897184 +vt 0.011519 0.897864 +vt 0.007901 0.892423 +vt 0.007901 0.891743 +vt 0.007901 0.893103 +vt 0.007901 0.893783 +vt 0.007901 0.894463 +vt 0.007901 0.895143 +vt 0.007901 0.895823 +vt 0.007901 0.896504 +vt 0.007901 0.897184 +vt 0.007901 0.897864 +vt 0.426659 0.926174 +vt 0.423011 0.926855 +vt 0.423011 0.926174 +vt 0.426659 0.926855 +vt 0.423012 0.927535 +vt 0.426659 0.927535 +vt 0.423011 0.928215 +vt 0.426659 0.928215 +vt 0.423012 0.928895 +vt 0.426659 0.928895 +vt 0.423011 0.929575 +vt 0.426659 0.929575 +vt 0.423011 0.930255 +vt 0.426659 0.930255 +vt 0.423011 0.930935 +vt 0.426659 0.930935 +vt 0.423011 0.931615 +vt 0.426659 0.931615 +vt 0.423012 0.932296 +vt 0.426659 0.932296 +vt 0.324778 0.883364 +vt 0.321565 0.884044 +vt 0.321564 0.883364 +vt 0.324778 0.884044 +vt 0.321565 0.884724 +vt 0.324778 0.884724 +vt 0.321564 0.885404 +vt 0.324778 0.885404 +vt 0.321565 0.886084 +vt 0.324778 0.886084 +vt 0.321564 0.886765 +vt 0.324778 0.886764 +vt 0.321565 0.887444 +vt 0.324778 0.887445 +vt 0.321564 0.888125 +vt 0.324778 0.888125 +vt 0.321565 0.888805 +vt 0.324778 0.888805 +vt 0.321565 0.889485 +vt 0.324778 0.889485 +vt 0.318341 0.884044 +vt 0.318341 0.883364 +vt 0.318340 0.884724 +vt 0.318340 0.885404 +vt 0.318340 0.886084 +vt 0.318340 0.886764 +vt 0.318340 0.887445 +vt 0.318340 0.888125 +vt 0.318340 0.888805 +vt 0.318341 0.889485 +vt 0.315093 0.884044 +vt 0.315093 0.883364 +vt 0.315093 0.884724 +vt 0.315093 0.885404 +vt 0.315093 0.886084 +vt 0.315093 0.886764 +vt 0.315093 0.887445 +vt 0.315093 0.888125 +vt 0.315093 0.888805 +vt 0.315093 0.889485 +vt 0.311826 0.884044 +vt 0.311826 0.883364 +vt 0.311826 0.884724 +vt 0.311826 0.885404 +vt 0.311826 0.886084 +vt 0.311826 0.886765 +vt 0.311826 0.887444 +vt 0.311826 0.888125 +vt 0.311826 0.888805 +vt 0.311826 0.889485 +vt 0.308553 0.884044 +vt 0.308553 0.883364 +vt 0.308553 0.884724 +vt 0.308553 0.885404 +vt 0.308553 0.886084 +vt 0.308553 0.886765 +vt 0.308552 0.887444 +vt 0.308553 0.888125 +vt 0.308552 0.888805 +vt 0.308553 0.889485 +vt 0.305292 0.884044 +vt 0.305292 0.883364 +vt 0.305292 0.884724 +vt 0.305292 0.885404 +vt 0.305292 0.886084 +vt 0.305292 0.886765 +vt 0.305292 0.887444 +vt 0.305292 0.888125 +vt 0.305292 0.888805 +vt 0.305292 0.889485 +vt 0.302061 0.884044 +vt 0.302061 0.883364 +vt 0.302060 0.884724 +vt 0.302061 0.885404 +vt 0.302060 0.886084 +vt 0.302061 0.886765 +vt 0.302061 0.887444 +vt 0.302061 0.888125 +vt 0.302061 0.888805 +vt 0.302061 0.889485 +vt 0.298852 0.884044 +vt 0.298851 0.883364 +vt 0.298852 0.884724 +vt 0.298852 0.885404 +vt 0.298852 0.886084 +vt 0.298851 0.886765 +vt 0.298851 0.887444 +vt 0.298852 0.888125 +vt 0.298851 0.888805 +vt 0.298851 0.889485 +vt 0.295654 0.884044 +vt 0.295654 0.883364 +vt 0.295654 0.884724 +vt 0.295654 0.885404 +vt 0.295654 0.886084 +vt 0.295654 0.886765 +vt 0.295654 0.887445 +vt 0.295654 0.888125 +vt 0.295654 0.888805 +vt 0.295654 0.889485 +vt 0.292457 0.884044 +vt 0.292457 0.883364 +vt 0.292457 0.884724 +vt 0.292457 0.885404 +vt 0.292457 0.886084 +vt 0.292457 0.886765 +vt 0.292457 0.887445 +vt 0.292457 0.888125 +vt 0.292457 0.888805 +vt 0.292457 0.889485 +vt 0.289250 0.884044 +vt 0.289250 0.883364 +vt 0.289250 0.884724 +vt 0.289250 0.885404 +vt 0.289250 0.886084 +vt 0.289250 0.886765 +vt 0.289250 0.887444 +vt 0.289250 0.888125 +vt 0.289250 0.888805 +vt 0.289250 0.889485 +vt 0.286023 0.884044 +vt 0.286023 0.883364 +vt 0.286023 0.884724 +vt 0.286023 0.885404 +vt 0.286023 0.886084 +vt 0.286023 0.886765 +vt 0.286023 0.887444 +vt 0.286023 0.888125 +vt 0.286023 0.888805 +vt 0.286023 0.889485 +vt 0.282769 0.884044 +vt 0.282769 0.883364 +vt 0.282769 0.884724 +vt 0.282769 0.885404 +vt 0.282769 0.886084 +vt 0.282768 0.886765 +vt 0.282769 0.887444 +vt 0.282769 0.888125 +vt 0.282769 0.888805 +vt 0.282769 0.889485 +vt 0.279499 0.884044 +vt 0.279499 0.883364 +vt 0.279498 0.884724 +vt 0.279499 0.885404 +vt 0.279498 0.886084 +vt 0.279499 0.886765 +vt 0.279499 0.887444 +vt 0.279499 0.888125 +vt 0.279499 0.888805 +vt 0.279499 0.889485 +vt 0.276226 0.884044 +vt 0.276226 0.883364 +vt 0.276226 0.884724 +vt 0.276226 0.885404 +vt 0.276226 0.886084 +vt 0.276226 0.886765 +vt 0.276226 0.887444 +vt 0.276226 0.888125 +vt 0.276226 0.888805 +vt 0.276226 0.889485 +vt 0.272964 0.884044 +vt 0.272964 0.883364 +vt 0.272964 0.884724 +vt 0.272964 0.885404 +vt 0.272964 0.886084 +vt 0.272964 0.886765 +vt 0.272964 0.887445 +vt 0.272964 0.888125 +vt 0.272964 0.888805 +vt 0.272964 0.889485 +vt 0.269724 0.884044 +vt 0.269724 0.883364 +vt 0.269724 0.884724 +vt 0.269724 0.885404 +vt 0.269724 0.886084 +vt 0.269724 0.886765 +vt 0.269724 0.887444 +vt 0.269724 0.888125 +vt 0.269724 0.888805 +vt 0.269724 0.889485 +vt 0.266517 0.884044 +vt 0.266517 0.883364 +vt 0.266517 0.884724 +vt 0.266517 0.885404 +vt 0.266517 0.886084 +vt 0.266517 0.886765 +vt 0.266517 0.887444 +vt 0.266517 0.888125 +vt 0.266517 0.888805 +vt 0.266517 0.889485 +vt 0.263344 0.884044 +vt 0.263344 0.883364 +vt 0.263344 0.884724 +vt 0.263344 0.885404 +vt 0.263344 0.886084 +vt 0.263344 0.886765 +vt 0.263344 0.887444 +vt 0.263344 0.888125 +vt 0.263344 0.888805 +vt 0.263344 0.889485 +vt 0.260187 0.884044 +vt 0.260187 0.883364 +vt 0.260187 0.884724 +vt 0.260187 0.885404 +vt 0.260187 0.886084 +vt 0.260187 0.886765 +vt 0.260187 0.887444 +vt 0.260187 0.888125 +vt 0.260187 0.888805 +vt 0.260187 0.889485 +vt 0.257025 0.884044 +vt 0.257025 0.883364 +vt 0.257025 0.884724 +vt 0.257025 0.885404 +vt 0.257025 0.886084 +vt 0.257025 0.886765 +vt 0.257025 0.887444 +vt 0.257025 0.888125 +vt 0.257025 0.888805 +vt 0.257025 0.889485 +vt 0.253839 0.884044 +vt 0.253839 0.883364 +vt 0.253839 0.884724 +vt 0.253839 0.885404 +vt 0.253839 0.886084 +vt 0.253839 0.886765 +vt 0.253839 0.887445 +vt 0.253839 0.888125 +vt 0.253839 0.888805 +vt 0.253839 0.889485 +vt 0.250609 0.884044 +vt 0.250609 0.883364 +vt 0.250609 0.884724 +vt 0.250609 0.885404 +vt 0.250609 0.886084 +vt 0.250609 0.886765 +vt 0.250609 0.887444 +vt 0.250609 0.888125 +vt 0.250609 0.888805 +vt 0.250609 0.889485 +vt 0.247315 0.884044 +vt 0.247315 0.883364 +vt 0.247315 0.884724 +vt 0.247315 0.885404 +vt 0.247315 0.886084 +vt 0.247315 0.886765 +vt 0.247315 0.887444 +vt 0.247315 0.888125 +vt 0.247315 0.888805 +vt 0.247315 0.889485 +vt 0.243954 0.884044 +vt 0.243954 0.883364 +vt 0.243954 0.884724 +vt 0.243954 0.885404 +vt 0.243954 0.886084 +vt 0.243954 0.886765 +vt 0.243954 0.887444 +vt 0.243954 0.888125 +vt 0.243954 0.888805 +vt 0.243954 0.889485 +vt 0.240574 0.884044 +vt 0.240574 0.883364 +vt 0.240574 0.884724 +vt 0.240574 0.885404 +vt 0.240574 0.886084 +vt 0.240574 0.886765 +vt 0.240574 0.887444 +vt 0.240574 0.888125 +vt 0.240574 0.888805 +vt 0.240574 0.889485 +vt 0.237225 0.884044 +vt 0.237225 0.883364 +vt 0.237224 0.884724 +vt 0.237225 0.885404 +vt 0.237224 0.886084 +vt 0.237225 0.886765 +vt 0.237225 0.887444 +vt 0.237225 0.888125 +vt 0.237225 0.888805 +vt 0.237225 0.889485 +vt 0.233935 0.884044 +vt 0.233934 0.883364 +vt 0.233935 0.884724 +vt 0.233935 0.885404 +vt 0.233935 0.886084 +vt 0.233934 0.886765 +vt 0.233935 0.887444 +vt 0.233935 0.888125 +vt 0.233935 0.888805 +vt 0.233935 0.889485 +vt 0.230699 0.884044 +vt 0.230699 0.883364 +vt 0.230699 0.884724 +vt 0.230699 0.885404 +vt 0.230699 0.886084 +vt 0.230699 0.886765 +vt 0.230699 0.887444 +vt 0.230699 0.888125 +vt 0.230699 0.888805 +vt 0.230699 0.889485 +vt 0.227461 0.884044 +vt 0.227461 0.883364 +vt 0.227461 0.884724 +vt 0.227461 0.885404 +vt 0.227461 0.886084 +vt 0.227461 0.886765 +vt 0.227461 0.887445 +vt 0.227461 0.888125 +vt 0.227461 0.888805 +vt 0.227461 0.889485 +vt 0.224152 0.884044 +vt 0.224152 0.883364 +vt 0.224152 0.884724 +vt 0.224152 0.885404 +vt 0.224152 0.886084 +vt 0.224152 0.886765 +vt 0.224152 0.887444 +vt 0.224152 0.888125 +vt 0.224152 0.888805 +vt 0.224152 0.889485 +vt 0.220821 0.884044 +vt 0.220821 0.883364 +vt 0.220821 0.884724 +vt 0.220821 0.885404 +vt 0.220821 0.886084 +vt 0.220821 0.886765 +vt 0.220821 0.887445 +vt 0.220821 0.888125 +vt 0.220821 0.888805 +vt 0.220821 0.889485 +vt 0.217553 0.884044 +vt 0.217553 0.883364 +vt 0.217553 0.884724 +vt 0.217553 0.885404 +vt 0.217553 0.886084 +vt 0.217553 0.886765 +vt 0.217553 0.887444 +vt 0.217553 0.888125 +vt 0.217553 0.888805 +vt 0.217553 0.889485 +vt 0.214425 0.884044 +vt 0.214425 0.883364 +vt 0.214425 0.884724 +vt 0.214425 0.885404 +vt 0.214425 0.886084 +vt 0.214425 0.886765 +vt 0.214425 0.887444 +vt 0.214425 0.888125 +vt 0.214425 0.888805 +vt 0.214425 0.889485 +vt 0.211477 0.884044 +vt 0.211477 0.883364 +vt 0.211476 0.884724 +vt 0.211476 0.885404 +vt 0.211476 0.886084 +vt 0.211477 0.886765 +vt 0.211477 0.887444 +vt 0.211476 0.888125 +vt 0.211477 0.888805 +vt 0.211477 0.889485 +vt 0.208655 0.884044 +vt 0.208656 0.883364 +vt 0.208656 0.884724 +vt 0.208655 0.885404 +vt 0.208656 0.886084 +vt 0.208656 0.886765 +vt 0.208655 0.887444 +vt 0.208655 0.888125 +vt 0.208655 0.888805 +vt 0.208655 0.889485 +vt 0.205783 0.884044 +vt 0.205783 0.883364 +vt 0.205783 0.884724 +vt 0.205783 0.885404 +vt 0.205783 0.886084 +vt 0.205783 0.886765 +vt 0.205783 0.887444 +vt 0.205783 0.888125 +vt 0.205783 0.888805 +vt 0.205783 0.889485 +vt 0.202710 0.884044 +vt 0.202710 0.883364 +vt 0.202710 0.884724 +vt 0.202710 0.885404 +vt 0.202710 0.886084 +vt 0.202710 0.886765 +vt 0.202710 0.887444 +vt 0.202710 0.888125 +vt 0.202710 0.888805 +vt 0.202710 0.889485 +vt 0.199413 0.884044 +vt 0.199413 0.883364 +vt 0.199413 0.884724 +vt 0.199412 0.885404 +vt 0.199413 0.886084 +vt 0.199413 0.886765 +vt 0.199413 0.887445 +vt 0.199412 0.888125 +vt 0.199413 0.888805 +vt 0.199413 0.889485 +vt 0.195949 0.884044 +vt 0.195949 0.883364 +vt 0.195949 0.884724 +vt 0.195949 0.885404 +vt 0.195949 0.886084 +vt 0.195949 0.886765 +vt 0.195949 0.887444 +vt 0.195949 0.888125 +vt 0.195949 0.888805 +vt 0.195949 0.889485 +vt 0.192415 0.884044 +vt 0.192415 0.883364 +vt 0.192415 0.884724 +vt 0.192415 0.885404 +vt 0.192415 0.886084 +vt 0.192415 0.886765 +vt 0.192415 0.887444 +vt 0.192415 0.888125 +vt 0.192414 0.888805 +vt 0.192415 0.889485 +vt 0.188920 0.884044 +vt 0.188920 0.883364 +vt 0.188920 0.884724 +vt 0.188920 0.885404 +vt 0.188920 0.886084 +vt 0.188920 0.886765 +vt 0.188920 0.887444 +vt 0.188920 0.888125 +vt 0.188920 0.888805 +vt 0.188920 0.889485 +vt 0.185528 0.884044 +vt 0.185529 0.883364 +vt 0.185528 0.884724 +vt 0.185528 0.885404 +vt 0.185528 0.886084 +vt 0.185529 0.886765 +vt 0.185528 0.887445 +vt 0.185528 0.888125 +vt 0.185528 0.888805 +vt 0.185528 0.889485 +vt 0.182201 0.884044 +vt 0.182201 0.883364 +vt 0.182201 0.884724 +vt 0.182201 0.885404 +vt 0.182201 0.886084 +vt 0.182201 0.886765 +vt 0.182200 0.887445 +vt 0.182201 0.888125 +vt 0.182201 0.888805 +vt 0.182201 0.889485 +vt 0.178892 0.884044 +vt 0.178891 0.883364 +vt 0.178892 0.884724 +vt 0.178892 0.885404 +vt 0.178892 0.886084 +vt 0.178891 0.886765 +vt 0.178892 0.887444 +vt 0.178892 0.888125 +vt 0.178892 0.888805 +vt 0.178892 0.889485 +vt 0.175561 0.884044 +vt 0.175561 0.883364 +vt 0.175561 0.884724 +vt 0.175561 0.885404 +vt 0.175561 0.886084 +vt 0.175561 0.886765 +vt 0.175561 0.887445 +vt 0.175561 0.888125 +vt 0.175561 0.888805 +vt 0.175561 0.889485 +vt 0.172176 0.884044 +vt 0.172177 0.883364 +vt 0.172176 0.884724 +vt 0.172176 0.885404 +vt 0.172176 0.886084 +vt 0.172176 0.886765 +vt 0.172176 0.887444 +vt 0.172176 0.888125 +vt 0.172176 0.888805 +vt 0.172176 0.889485 +vt 0.168711 0.884044 +vt 0.168710 0.883364 +vt 0.168711 0.884724 +vt 0.168711 0.885404 +vt 0.168711 0.886084 +vt 0.168711 0.886765 +vt 0.168711 0.887445 +vt 0.168711 0.888125 +vt 0.168711 0.888805 +vt 0.168711 0.889485 +vt 0.165159 0.884044 +vt 0.165159 0.883364 +vt 0.165159 0.884724 +vt 0.165159 0.885404 +vt 0.165159 0.886084 +vt 0.165159 0.886765 +vt 0.165159 0.887445 +vt 0.165159 0.888125 +vt 0.165159 0.888805 +vt 0.165159 0.889485 +vt 0.161552 0.884044 +vt 0.161552 0.883364 +vt 0.161552 0.884724 +vt 0.161552 0.885404 +vt 0.161552 0.886084 +vt 0.161552 0.886765 +vt 0.161552 0.887445 +vt 0.161552 0.888125 +vt 0.161552 0.888805 +vt 0.161552 0.889485 +vt 0.157927 0.884044 +vt 0.157927 0.883364 +vt 0.157927 0.884724 +vt 0.157927 0.885404 +vt 0.157927 0.886084 +vt 0.157927 0.886765 +vt 0.157927 0.887445 +vt 0.157927 0.888125 +vt 0.157927 0.888805 +vt 0.157927 0.889485 +vt 0.154328 0.884044 +vt 0.154328 0.883364 +vt 0.154328 0.884724 +vt 0.154328 0.885404 +vt 0.154328 0.886084 +vt 0.154328 0.886765 +vt 0.154328 0.887445 +vt 0.154328 0.888125 +vt 0.154328 0.888805 +vt 0.154328 0.889485 +vt 0.150796 0.884044 +vt 0.150796 0.883364 +vt 0.150796 0.884724 +vt 0.150796 0.885404 +vt 0.150796 0.886084 +vt 0.150796 0.886765 +vt 0.150796 0.887445 +vt 0.150796 0.888125 +vt 0.150796 0.888805 +vt 0.150796 0.889485 +vt 0.147370 0.884044 +vt 0.147370 0.883364 +vt 0.147370 0.884724 +vt 0.147370 0.885404 +vt 0.147370 0.886084 +vt 0.147370 0.886765 +vt 0.147370 0.887445 +vt 0.147370 0.888125 +vt 0.147370 0.888805 +vt 0.147370 0.889485 +vt 0.144054 0.884044 +vt 0.144054 0.883364 +vt 0.144054 0.884724 +vt 0.144054 0.885404 +vt 0.144054 0.886084 +vt 0.144054 0.886765 +vt 0.144054 0.887445 +vt 0.144054 0.888125 +vt 0.144054 0.888805 +vt 0.144054 0.889485 +vt 0.140818 0.884044 +vt 0.140818 0.883364 +vt 0.140818 0.884724 +vt 0.140818 0.885404 +vt 0.140818 0.886084 +vt 0.140818 0.886765 +vt 0.140818 0.887445 +vt 0.140818 0.888125 +vt 0.140818 0.888805 +vt 0.140818 0.889485 +vt 0.137642 0.884044 +vt 0.137642 0.883364 +vt 0.137642 0.884724 +vt 0.137643 0.885404 +vt 0.137642 0.886084 +vt 0.137642 0.886765 +vt 0.137642 0.887445 +vt 0.137643 0.888125 +vt 0.137642 0.888805 +vt 0.137642 0.889485 +vt 0.134522 0.884044 +vt 0.134522 0.883364 +vt 0.134522 0.884724 +vt 0.134522 0.885404 +vt 0.134522 0.886084 +vt 0.134522 0.886765 +vt 0.134522 0.887445 +vt 0.134522 0.888125 +vt 0.134522 0.888805 +vt 0.134522 0.889485 +vt 0.131465 0.884044 +vt 0.131465 0.883364 +vt 0.131465 0.884724 +vt 0.131465 0.885404 +vt 0.131465 0.886084 +vt 0.131465 0.886765 +vt 0.131465 0.887445 +vt 0.131465 0.888125 +vt 0.131465 0.888805 +vt 0.131465 0.889485 +vt 0.128480 0.884044 +vt 0.128479 0.883364 +vt 0.128480 0.884724 +vt 0.128480 0.885404 +vt 0.128480 0.886084 +vt 0.128479 0.886765 +vt 0.128480 0.887445 +vt 0.128480 0.888125 +vt 0.128480 0.888805 +vt 0.128479 0.889485 +vt 0.125559 0.884044 +vt 0.125559 0.883364 +vt 0.125559 0.884724 +vt 0.125559 0.885404 +vt 0.125559 0.886084 +vt 0.125559 0.886765 +vt 0.125559 0.887445 +vt 0.125559 0.888125 +vt 0.125559 0.888805 +vt 0.125559 0.889485 +vt 0.122672 0.884044 +vt 0.122672 0.883364 +vt 0.122672 0.884724 +vt 0.122672 0.885404 +vt 0.122672 0.886084 +vt 0.122672 0.886765 +vt 0.122672 0.887445 +vt 0.122672 0.888125 +vt 0.122672 0.888805 +vt 0.122672 0.889485 +vt 0.119769 0.884044 +vt 0.119768 0.883364 +vt 0.119769 0.884724 +vt 0.119768 0.885404 +vt 0.119769 0.886084 +vt 0.119768 0.886765 +vt 0.119769 0.887445 +vt 0.119768 0.888125 +vt 0.119769 0.888805 +vt 0.119769 0.889485 +vt 0.116782 0.884044 +vt 0.116781 0.883364 +vt 0.116782 0.884724 +vt 0.116782 0.885404 +vt 0.116782 0.886084 +vt 0.116781 0.886765 +vt 0.116782 0.887445 +vt 0.116782 0.888125 +vt 0.116782 0.888805 +vt 0.116782 0.889485 +vt 0.113626 0.884044 +vt 0.113625 0.883364 +vt 0.113625 0.884724 +vt 0.113626 0.885404 +vt 0.113625 0.886084 +vt 0.113625 0.886765 +vt 0.113625 0.887445 +vt 0.113626 0.888125 +vt 0.113625 0.888805 +vt 0.113626 0.889485 +vt 0.110198 0.884044 +vt 0.110198 0.883364 +vt 0.110198 0.884724 +vt 0.110198 0.885404 +vt 0.110198 0.886084 +vt 0.110198 0.886765 +vt 0.110198 0.887445 +vt 0.110198 0.888125 +vt 0.110198 0.888805 +vt 0.110198 0.889485 +vt 0.106449 0.884044 +vt 0.106449 0.883364 +vt 0.106449 0.884724 +vt 0.106449 0.885404 +vt 0.106449 0.886084 +vt 0.106449 0.886765 +vt 0.106449 0.887445 +vt 0.106449 0.888125 +vt 0.106449 0.888805 +vt 0.106449 0.889485 +vt 0.102438 0.884044 +vt 0.102438 0.883364 +vt 0.102438 0.884724 +vt 0.102438 0.885404 +vt 0.102438 0.886084 +vt 0.102438 0.886765 +vt 0.102437 0.887445 +vt 0.102438 0.888125 +vt 0.102437 0.888805 +vt 0.102438 0.889485 +vt 0.098245 0.884044 +vt 0.098245 0.883364 +vt 0.098245 0.884724 +vt 0.098245 0.885404 +vt 0.098245 0.886084 +vt 0.098245 0.886765 +vt 0.098245 0.887445 +vt 0.098245 0.888125 +vt 0.098245 0.888805 +vt 0.098245 0.889485 +vt 0.093957 0.884044 +vt 0.093957 0.883364 +vt 0.093957 0.884724 +vt 0.093957 0.885404 +vt 0.093957 0.886084 +vt 0.093957 0.886765 +vt 0.093957 0.887445 +vt 0.093957 0.888125 +vt 0.093957 0.888805 +vt 0.093957 0.889485 +vt 0.089668 0.884044 +vt 0.089668 0.883364 +vt 0.089668 0.884724 +vt 0.089668 0.885404 +vt 0.089668 0.886084 +vt 0.089668 0.886765 +vt 0.089668 0.887445 +vt 0.089668 0.888125 +vt 0.089668 0.888805 +vt 0.089668 0.889485 +vt 0.085467 0.884044 +vt 0.085467 0.883364 +vt 0.085467 0.884724 +vt 0.085467 0.885404 +vt 0.085467 0.886084 +vt 0.085467 0.886765 +vt 0.085467 0.887445 +vt 0.085467 0.888125 +vt 0.085467 0.888805 +vt 0.085467 0.889485 +vt 0.043475 0.039828 +vt 0.052882 0.040549 +vt 0.043620 0.040896 +vt 0.052672 0.041547 +vt 0.034945 0.044098 +vt 0.035520 0.044944 +vt 0.029362 0.052140 +vt 0.030152 0.052623 +vt 0.028598 0.061639 +vt 0.029477 0.061694 +vt 0.032927 0.070158 +vt 0.033571 0.069849 +vt 0.040703 0.075665 +vt 0.041032 0.075137 +vt 0.049983 0.076544 +vt 0.049902 0.075953 +vt 0.058732 0.072302 +vt 0.058238 0.071904 +vt 0.064249 0.064388 +vt 0.063552 0.064354 +vt 0.065186 0.054947 +vt 0.064424 0.055255 +vt 0.061086 0.046121 +vt 0.060529 0.046881 +vt 0.560685 0.954027 +vt 0.550489 0.957507 +vt 0.550489 0.954027 +vt 0.560685 0.957507 +vt 0.550490 0.960987 +vt 0.560685 0.960987 +vt 0.550489 0.964468 +vt 0.560685 0.964468 +vt 0.550490 0.967948 +vt 0.560685 0.967948 +vt 0.550490 0.971429 +vt 0.560685 0.971429 +vt 0.550489 0.974909 +vt 0.560685 0.974909 +vt 0.550489 0.978389 +vt 0.560685 0.978389 +vt 0.550489 0.981870 +vt 0.560685 0.981870 +vt 0.550490 0.985350 +vt 0.560685 0.985350 +vt 0.550490 0.988830 +vt 0.560685 0.988830 +vt 0.550490 0.992311 +vt 0.560685 0.992311 +vt 0.550489 0.995792 +vt 0.560685 0.995792 +vt 0.541214 0.957507 +vt 0.541214 0.954026 +vt 0.541214 0.960987 +vt 0.541214 0.964468 +vt 0.541214 0.967948 +vt 0.541214 0.971429 +vt 0.541214 0.974909 +vt 0.541214 0.978389 +vt 0.541214 0.981870 +vt 0.541214 0.985350 +vt 0.541214 0.988830 +vt 0.541214 0.992311 +vt 0.541214 0.995792 +vt 0.532549 0.957507 +vt 0.532550 0.954027 +vt 0.532550 0.960988 +vt 0.532550 0.964468 +vt 0.532550 0.967948 +vt 0.532549 0.971429 +vt 0.532549 0.974909 +vt 0.532550 0.978389 +vt 0.532550 0.981870 +vt 0.532549 0.985350 +vt 0.532549 0.988830 +vt 0.532550 0.992311 +vt 0.532550 0.995792 +vt 0.524208 0.957507 +vt 0.524208 0.954027 +vt 0.524208 0.960987 +vt 0.524208 0.964468 +vt 0.524208 0.967948 +vt 0.524208 0.971429 +vt 0.524208 0.974909 +vt 0.524208 0.978389 +vt 0.524208 0.981870 +vt 0.524208 0.985350 +vt 0.524208 0.988830 +vt 0.524208 0.992311 +vt 0.524208 0.995792 +vt 0.515917 0.957507 +vt 0.515917 0.954026 +vt 0.515918 0.960987 +vt 0.515918 0.964468 +vt 0.515918 0.967948 +vt 0.515918 0.971429 +vt 0.515918 0.974909 +vt 0.515918 0.978389 +vt 0.515917 0.981870 +vt 0.515917 0.985350 +vt 0.515918 0.988830 +vt 0.515918 0.992311 +vt 0.515918 0.995792 +vt 0.507477 0.957507 +vt 0.507477 0.954027 +vt 0.507477 0.960987 +vt 0.507477 0.964468 +vt 0.507477 0.967948 +vt 0.507477 0.971429 +vt 0.507477 0.974909 +vt 0.507477 0.978389 +vt 0.507477 0.981870 +vt 0.507477 0.985350 +vt 0.507477 0.988830 +vt 0.507477 0.992311 +vt 0.507477 0.995792 +vt 0.498828 0.957507 +vt 0.498828 0.954026 +vt 0.498828 0.960987 +vt 0.498828 0.964468 +vt 0.498828 0.967948 +vt 0.498828 0.971429 +vt 0.498828 0.974909 +vt 0.498828 0.978389 +vt 0.498828 0.981870 +vt 0.498828 0.985350 +vt 0.498828 0.988830 +vt 0.498828 0.992311 +vt 0.498828 0.995792 +vt 0.489939 0.957507 +vt 0.489939 0.954027 +vt 0.489939 0.960987 +vt 0.489939 0.964468 +vt 0.489939 0.967948 +vt 0.489939 0.971429 +vt 0.489939 0.974909 +vt 0.489939 0.978389 +vt 0.489939 0.981870 +vt 0.489939 0.985350 +vt 0.489939 0.988830 +vt 0.489939 0.992311 +vt 0.489939 0.995792 +vt 0.480772 0.957507 +vt 0.480772 0.954026 +vt 0.480772 0.960987 +vt 0.480772 0.964468 +vt 0.480772 0.967948 +vt 0.480772 0.971429 +vt 0.480772 0.974909 +vt 0.480772 0.978389 +vt 0.480772 0.981870 +vt 0.480772 0.985350 +vt 0.480772 0.988830 +vt 0.480772 0.992311 +vt 0.480772 0.995792 +vt 0.471294 0.957507 +vt 0.471294 0.954026 +vt 0.471294 0.960987 +vt 0.471294 0.964468 +vt 0.471294 0.967948 +vt 0.471294 0.971429 +vt 0.471294 0.974909 +vt 0.471294 0.978389 +vt 0.471294 0.981870 +vt 0.471294 0.985350 +vt 0.471294 0.988830 +vt 0.471294 0.992311 +vt 0.471294 0.995792 +vt 0.461466 0.957507 +vt 0.461466 0.954026 +vt 0.461466 0.960987 +vt 0.461466 0.964468 +vt 0.461466 0.967948 +vt 0.461466 0.971429 +vt 0.461466 0.974909 +vt 0.461466 0.978389 +vt 0.461466 0.981870 +vt 0.461466 0.985350 +vt 0.461466 0.988830 +vt 0.461466 0.992311 +vt 0.461466 0.995792 +vt 0.451287 0.957507 +vt 0.451287 0.954027 +vt 0.451287 0.960987 +vt 0.451287 0.964468 +vt 0.451287 0.967948 +vt 0.451287 0.971428 +vt 0.451287 0.974909 +vt 0.451287 0.978389 +vt 0.451287 0.981870 +vt 0.451287 0.985350 +vt 0.451287 0.988830 +vt 0.451287 0.992311 +vt 0.451287 0.995792 +vt 0.440817 0.957507 +vt 0.440817 0.954026 +vt 0.440818 0.960988 +vt 0.440818 0.964468 +vt 0.440817 0.967948 +vt 0.440818 0.971428 +vt 0.440817 0.974909 +vt 0.440818 0.978389 +vt 0.440818 0.981870 +vt 0.440817 0.985350 +vt 0.440818 0.988830 +vt 0.440817 0.992311 +vt 0.440817 0.995792 +vt 0.430127 0.957507 +vt 0.430127 0.954027 +vt 0.430127 0.960988 +vt 0.430127 0.964468 +vt 0.430127 0.967948 +vt 0.430127 0.971429 +vt 0.430127 0.974909 +vt 0.430127 0.978390 +vt 0.430127 0.981870 +vt 0.430127 0.985351 +vt 0.430127 0.988831 +vt 0.430127 0.992311 +vt 0.430127 0.995792 +vt 0.419282 0.957507 +vt 0.419282 0.954027 +vt 0.419282 0.960988 +vt 0.419282 0.964468 +vt 0.419282 0.967948 +vt 0.419282 0.971429 +vt 0.419282 0.974909 +vt 0.419282 0.978389 +vt 0.419282 0.981870 +vt 0.419282 0.985350 +vt 0.419282 0.988831 +vt 0.419282 0.992311 +vt 0.419282 0.995792 +vt 0.408351 0.957507 +vt 0.408350 0.954027 +vt 0.408351 0.960988 +vt 0.408350 0.964468 +vt 0.408351 0.967948 +vt 0.408351 0.971429 +vt 0.408351 0.974909 +vt 0.408350 0.978390 +vt 0.408350 0.981870 +vt 0.408350 0.985350 +vt 0.408351 0.988831 +vt 0.408351 0.992311 +vt 0.408350 0.995792 +vt 0.397393 0.957507 +vt 0.397393 0.954027 +vt 0.397393 0.960988 +vt 0.397393 0.964468 +vt 0.397393 0.967948 +vt 0.397393 0.971429 +vt 0.397393 0.974909 +vt 0.397393 0.978390 +vt 0.397393 0.981870 +vt 0.397393 0.985350 +vt 0.397393 0.988831 +vt 0.397393 0.992311 +vt 0.397393 0.995792 +vt 0.386376 0.957508 +vt 0.386376 0.954027 +vt 0.386376 0.960988 +vt 0.386376 0.964468 +vt 0.386376 0.967949 +vt 0.386376 0.971429 +vt 0.386376 0.974909 +vt 0.386376 0.978390 +vt 0.386376 0.981870 +vt 0.386376 0.985350 +vt 0.386376 0.988831 +vt 0.386376 0.992311 +vt 0.386376 0.995792 +vt 0.375135 0.957507 +vt 0.375135 0.954027 +vt 0.375135 0.960988 +vt 0.375135 0.964468 +vt 0.375135 0.967948 +vt 0.375135 0.971429 +vt 0.375135 0.974909 +vt 0.375135 0.978390 +vt 0.375135 0.981870 +vt 0.375135 0.985351 +vt 0.375135 0.988831 +vt 0.375135 0.992311 +vt 0.375135 0.995792 +vt 0.363500 0.957508 +vt 0.363500 0.954027 +vt 0.363500 0.960988 +vt 0.363500 0.964468 +vt 0.363500 0.967948 +vt 0.363500 0.971429 +vt 0.363500 0.974909 +vt 0.363500 0.978390 +vt 0.363500 0.981870 +vt 0.363500 0.985350 +vt 0.363500 0.988831 +vt 0.363500 0.992311 +vt 0.363500 0.995792 +vt 0.351298 0.957508 +vt 0.351298 0.954027 +vt 0.351298 0.960988 +vt 0.351298 0.964468 +vt 0.351298 0.967948 +vt 0.351298 0.971429 +vt 0.351298 0.974909 +vt 0.351298 0.978390 +vt 0.351298 0.981871 +vt 0.351298 0.985350 +vt 0.351298 0.988831 +vt 0.351298 0.992311 +vt 0.351298 0.995792 +vt 0.338359 0.957508 +vt 0.338359 0.954027 +vt 0.338359 0.960988 +vt 0.338359 0.964468 +vt 0.338359 0.967948 +vt 0.338359 0.971429 +vt 0.338359 0.974909 +vt 0.338359 0.978390 +vt 0.338359 0.981871 +vt 0.338359 0.985350 +vt 0.338359 0.988831 +vt 0.338359 0.992311 +vt 0.338359 0.995792 +vt 0.324520 0.957507 +vt 0.324520 0.954027 +vt 0.324520 0.960988 +vt 0.324520 0.964468 +vt 0.324520 0.967949 +vt 0.324520 0.971429 +vt 0.324520 0.974909 +vt 0.324520 0.978390 +vt 0.324520 0.981871 +vt 0.324521 0.985350 +vt 0.324520 0.988831 +vt 0.324520 0.992311 +vt 0.324520 0.995792 +vt 0.309852 0.957506 +vt 0.309852 0.954026 +vt 0.309852 0.960987 +vt 0.309852 0.964468 +vt 0.309852 0.967947 +vt 0.309852 0.971428 +vt 0.309852 0.974908 +vt 0.309852 0.978389 +vt 0.309852 0.981870 +vt 0.309852 0.985350 +vt 0.309852 0.988831 +vt 0.309852 0.992311 +vt 0.309852 0.995791 +vt 0.294639 0.957506 +vt 0.294639 0.954025 +vt 0.294639 0.960987 +vt 0.294639 0.964467 +vt 0.294639 0.967948 +vt 0.294639 0.971428 +vt 0.294639 0.974908 +vt 0.294639 0.978389 +vt 0.294639 0.981870 +vt 0.294639 0.985350 +vt 0.294639 0.988830 +vt 0.294639 0.992311 +vt 0.294639 0.995791 +vt 0.279159 0.957506 +vt 0.279159 0.954026 +vt 0.279159 0.960987 +vt 0.279159 0.964468 +vt 0.279159 0.967947 +vt 0.279159 0.971428 +vt 0.279159 0.974909 +vt 0.279159 0.978389 +vt 0.279159 0.981869 +vt 0.279159 0.985349 +vt 0.279159 0.988831 +vt 0.279159 0.992311 +vt 0.279159 0.995791 +vt 0.263660 0.957506 +vt 0.263660 0.954026 +vt 0.263660 0.960987 +vt 0.263660 0.964467 +vt 0.263660 0.967948 +vt 0.263660 0.971428 +vt 0.263660 0.974908 +vt 0.263660 0.978389 +vt 0.263660 0.981870 +vt 0.263660 0.985349 +vt 0.263660 0.988830 +vt 0.263660 0.992311 +vt 0.263660 0.995791 +vt 0.248352 0.957506 +vt 0.248353 0.954025 +vt 0.248353 0.960987 +vt 0.248352 0.964468 +vt 0.248352 0.967947 +vt 0.248353 0.971428 +vt 0.248353 0.974908 +vt 0.248352 0.978389 +vt 0.248353 0.981870 +vt 0.248353 0.985350 +vt 0.248352 0.988831 +vt 0.248352 0.992311 +vt 0.248352 0.995791 +vt 0.233373 0.957506 +vt 0.233373 0.954025 +vt 0.233373 0.960987 +vt 0.233373 0.964468 +vt 0.233373 0.967947 +vt 0.233373 0.971428 +vt 0.233373 0.974908 +vt 0.233374 0.978389 +vt 0.233373 0.981870 +vt 0.233373 0.985350 +vt 0.233374 0.988830 +vt 0.233373 0.992311 +vt 0.233373 0.995791 +vt 0.218641 0.957506 +vt 0.218641 0.954026 +vt 0.218641 0.960987 +vt 0.218641 0.964467 +vt 0.218641 0.967948 +vt 0.218641 0.971428 +vt 0.218641 0.974908 +vt 0.218641 0.978389 +vt 0.218641 0.981870 +vt 0.218641 0.985350 +vt 0.218641 0.988830 +vt 0.218641 0.992311 +vt 0.218641 0.995791 +vt 0.203934 0.957506 +vt 0.203935 0.954025 +vt 0.203935 0.960987 +vt 0.203934 0.964467 +vt 0.203934 0.967948 +vt 0.203935 0.971428 +vt 0.203935 0.974908 +vt 0.203934 0.978389 +vt 0.203935 0.981870 +vt 0.203934 0.985350 +vt 0.203934 0.988830 +vt 0.203934 0.992311 +vt 0.203934 0.995791 +vt 0.189045 0.957506 +vt 0.189045 0.954026 +vt 0.189045 0.960987 +vt 0.189045 0.964468 +vt 0.189045 0.967947 +vt 0.189045 0.971428 +vt 0.189045 0.974908 +vt 0.189045 0.978389 +vt 0.189045 0.981870 +vt 0.189045 0.985350 +vt 0.189045 0.988830 +vt 0.189045 0.992311 +vt 0.189045 0.995790 +vt 0.173783 0.957506 +vt 0.173783 0.954026 +vt 0.173783 0.960987 +vt 0.173783 0.964468 +vt 0.173784 0.967947 +vt 0.173783 0.971428 +vt 0.173783 0.974908 +vt 0.173783 0.978389 +vt 0.173783 0.981870 +vt 0.173783 0.985349 +vt 0.173783 0.988831 +vt 0.173783 0.992311 +vt 0.173783 0.995790 +vt 0.157981 0.957506 +vt 0.157981 0.954026 +vt 0.157981 0.960987 +vt 0.157981 0.964467 +vt 0.157981 0.967948 +vt 0.157981 0.971428 +vt 0.157981 0.974908 +vt 0.157981 0.978389 +vt 0.157981 0.981870 +vt 0.157981 0.985349 +vt 0.157981 0.988830 +vt 0.157981 0.992311 +vt 0.157981 0.995791 +vt 0.141532 0.957507 +vt 0.141533 0.954025 +vt 0.141533 0.960987 +vt 0.141532 0.964468 +vt 0.141532 0.967947 +vt 0.141533 0.971428 +vt 0.141533 0.974908 +vt 0.141532 0.978389 +vt 0.141533 0.981870 +vt 0.141532 0.985350 +vt 0.141533 0.988830 +vt 0.141532 0.992311 +vt 0.141532 0.995791 +vt 0.124667 0.957506 +vt 0.124667 0.954026 +vt 0.124667 0.960987 +vt 0.124667 0.964468 +vt 0.124667 0.967947 +vt 0.124667 0.971428 +vt 0.124667 0.974908 +vt 0.124667 0.978389 +vt 0.124667 0.981869 +vt 0.124667 0.985349 +vt 0.124667 0.988831 +vt 0.124667 0.992311 +vt 0.124667 0.995791 +vt 0.107804 0.957506 +vt 0.107804 0.954026 +vt 0.107804 0.960987 +vt 0.107804 0.964468 +vt 0.107804 0.967947 +vt 0.107804 0.971428 +vt 0.107804 0.974908 +vt 0.107804 0.978389 +vt 0.107804 0.981870 +vt 0.107804 0.985350 +vt 0.107804 0.988830 +vt 0.107804 0.992311 +vt 0.107804 0.995791 +vt 0.091405 0.957506 +vt 0.091405 0.954025 +vt 0.091405 0.960987 +vt 0.091405 0.964468 +vt 0.091405 0.967947 +vt 0.091405 0.971428 +vt 0.091405 0.974909 +vt 0.091405 0.978388 +vt 0.091405 0.981869 +vt 0.091404 0.985350 +vt 0.091405 0.988829 +vt 0.091405 0.992310 +vt 0.091405 0.995790 +vt 0.075937 0.957506 +vt 0.075938 0.954025 +vt 0.075937 0.960987 +vt 0.075938 0.964468 +vt 0.075937 0.967949 +vt 0.075937 0.971428 +vt 0.075938 0.974909 +vt 0.075938 0.978390 +vt 0.075937 0.981869 +vt 0.075938 0.985350 +vt 0.075937 0.988829 +vt 0.075938 0.992310 +vt 0.075938 0.995790 +vt 0.061887 0.957506 +vt 0.061887 0.954025 +vt 0.061887 0.960987 +vt 0.061887 0.964468 +vt 0.061887 0.967949 +vt 0.061887 0.971428 +vt 0.061887 0.974909 +vt 0.061887 0.978390 +vt 0.061887 0.981869 +vt 0.061887 0.985350 +vt 0.061887 0.988829 +vt 0.061887 0.992310 +vt 0.061887 0.995792 +vt 0.049649 0.957506 +vt 0.049649 0.954025 +vt 0.049648 0.960987 +vt 0.049649 0.964468 +vt 0.049649 0.967949 +vt 0.049648 0.971428 +vt 0.049649 0.974909 +vt 0.049649 0.978390 +vt 0.049648 0.981869 +vt 0.049649 0.985350 +vt 0.049648 0.988829 +vt 0.049648 0.992310 +vt 0.049648 0.995792 +vt 0.039085 0.957506 +vt 0.039086 0.954025 +vt 0.039085 0.960987 +vt 0.039085 0.964468 +vt 0.039085 0.967947 +vt 0.039085 0.971428 +vt 0.039086 0.974909 +vt 0.039085 0.978390 +vt 0.039085 0.981869 +vt 0.039086 0.985350 +vt 0.039085 0.988829 +vt 0.039085 0.992310 +vt 0.039085 0.995792 +vt 0.029856 0.957506 +vt 0.029856 0.954027 +vt 0.029856 0.960987 +vt 0.029856 0.964468 +vt 0.029856 0.967947 +vt 0.029856 0.971428 +vt 0.029856 0.974909 +vt 0.029856 0.978388 +vt 0.029856 0.981869 +vt 0.029856 0.985350 +vt 0.029856 0.988829 +vt 0.029856 0.992310 +vt 0.029856 0.995792 +vt 0.021626 0.957506 +vt 0.021626 0.954027 +vt 0.021626 0.960987 +vt 0.021626 0.964468 +vt 0.021626 0.967947 +vt 0.021626 0.971428 +vt 0.021626 0.974909 +vt 0.021626 0.978388 +vt 0.021626 0.981869 +vt 0.021626 0.985350 +vt 0.021626 0.988829 +vt 0.021626 0.992310 +vt 0.021626 0.995792 +vt 0.014063 0.957506 +vt 0.014062 0.954027 +vt 0.014063 0.960987 +vt 0.014063 0.964468 +vt 0.014063 0.967947 +vt 0.014063 0.971428 +vt 0.014062 0.974909 +vt 0.014063 0.978390 +vt 0.014063 0.981869 +vt 0.014063 0.985350 +vt 0.014063 0.988829 +vt 0.014063 0.992310 +vt 0.014063 0.995792 +vt 0.006825 0.957506 +vt 0.006824 0.954027 +vt 0.006825 0.960987 +vt 0.006824 0.964468 +vt 0.006825 0.967947 +vt 0.006824 0.971428 +vt 0.006824 0.974909 +vt 0.006825 0.978388 +vt 0.006825 0.981869 +vt 0.006825 0.985350 +vt 0.006825 0.988829 +vt 0.006824 0.992310 +vt 0.006824 0.995792 +vt 0.842576 0.157128 +vt 0.830412 0.157127 +vt 0.842577 0.147403 +vt 0.830413 0.147402 +vt 0.842578 0.144491 +vt 0.830413 0.144491 +vt 0.842577 0.134766 +vt 0.830413 0.134766 +vt 0.842577 0.131854 +vt 0.830413 0.131854 +vt 0.827501 0.134766 +vt 0.827501 0.144491 +vt 0.845489 0.134766 +vt 0.845490 0.144490 +vt 0.723575 0.010469 +vt 0.815089 0.010469 +vt 0.723576 0.174605 +vt 0.815089 0.174605 +vt 0.723575 0.176964 +vt 0.815089 0.176964 +vt 0.843932 0.158181 +vt 0.857469 0.158181 +vt 0.843932 0.182459 +vt 0.857469 0.182459 +vt 0.723576 0.008109 +vt 0.815089 0.008109 +vt 0.817449 0.010469 +vt 0.817449 0.174605 +vt 0.721216 0.010469 +vt 0.721216 0.174605 +vt 0.871491 0.175510 +vt 0.865544 0.175511 +vt 0.871489 0.169944 +vt 0.865543 0.169945 +vt 0.865540 0.159080 +vt 0.871486 0.159079 +vt 0.865541 0.164646 +vt 0.871488 0.164644 +vt 0.865541 0.164926 +vt 0.871488 0.164925 +vt 0.865542 0.169665 +vt 0.871489 0.169663 +vt 0.871487 0.158799 +vt 0.865540 0.158799 +vt 0.871487 0.154060 +vt 0.865540 0.154060 +vt 0.876506 0.158796 +vt 0.876786 0.159077 +vt 0.871767 0.158798 +vt 0.876788 0.164642 +vt 0.876508 0.164923 +vt 0.871769 0.164924 +vt 0.865260 0.158800 +vt 0.860521 0.158801 +vt 0.860241 0.159081 +vt 0.865261 0.164927 +vt 0.860522 0.164927 +vt 0.860241 0.164647 +vt 0.865540 0.153780 +vt 0.871486 0.153780 +vt 0.902655 0.171248 +vt 0.896707 0.171247 +vt 0.902654 0.165682 +vt 0.896708 0.165682 +vt 0.896707 0.176547 +vt 0.902654 0.176547 +vt 0.896708 0.182113 +vt 0.902655 0.182112 +vt 0.896708 0.160662 +vt 0.902655 0.160663 +vt 0.896708 0.165401 +vt 0.902655 0.165401 +vt 0.902654 0.176266 +vt 0.896707 0.176267 +vt 0.902654 0.171528 +vt 0.896707 0.171528 +vt 0.902936 0.171528 +vt 0.907674 0.171526 +vt 0.907954 0.171246 +vt 0.902934 0.165402 +vt 0.907673 0.165400 +vt 0.907953 0.165680 +vt 0.891688 0.171527 +vt 0.891408 0.171246 +vt 0.896427 0.171528 +vt 0.891408 0.165681 +vt 0.891689 0.165401 +vt 0.896428 0.165401 +vt 0.896708 0.160382 +vt 0.902655 0.160382 +vt 0.884870 0.164061 +vt 0.878924 0.164062 +vt 0.884869 0.158495 +vt 0.878923 0.158496 +vt 0.878923 0.169362 +vt 0.884871 0.169361 +vt 0.878924 0.174927 +vt 0.884871 0.174926 +vt 0.878924 0.175207 +vt 0.884871 0.175207 +vt 0.878924 0.179946 +vt 0.884871 0.179946 +vt 0.884870 0.169081 +vt 0.878924 0.169081 +vt 0.884870 0.164342 +vt 0.878924 0.164342 +vt 0.889890 0.169081 +vt 0.890170 0.169362 +vt 0.885151 0.169081 +vt 0.890170 0.174927 +vt 0.889889 0.175208 +vt 0.885150 0.175207 +vt 0.878643 0.169081 +vt 0.873904 0.169082 +vt 0.873623 0.169362 +vt 0.878644 0.175208 +vt 0.873905 0.175209 +vt 0.873625 0.174928 +vt 0.878924 0.180226 +vt 0.884871 0.180226 +vt 0.834069 0.121885 +vt 0.834069 0.122734 +vt 0.829906 0.121885 +vt 0.829906 0.122734 +vt 0.834069 0.123463 +vt 0.829906 0.123463 +vt 0.834069 0.124193 +vt 0.829905 0.124192 +vt 0.834069 0.125041 +vt 0.829906 0.125041 +vt 0.834069 0.125953 +vt 0.829905 0.125952 +vt 0.834069 0.126863 +vt 0.829905 0.126863 +vt 0.834069 0.127712 +vt 0.829905 0.127712 +vt 0.834069 0.128442 +vt 0.829905 0.128441 +vt 0.834068 0.108528 +vt 0.834069 0.109257 +vt 0.829905 0.108529 +vt 0.829905 0.109258 +vt 0.834069 0.110106 +vt 0.829905 0.110107 +vt 0.834069 0.111018 +vt 0.829905 0.111018 +vt 0.834069 0.111929 +vt 0.829905 0.111929 +vt 0.834069 0.112778 +vt 0.829905 0.112778 +vt 0.834069 0.113507 +vt 0.829906 0.113507 +vt 0.834069 0.114236 +vt 0.829905 0.114236 +vt 0.834069 0.115085 +vt 0.829906 0.115085 +vt 0.834069 0.115996 +vt 0.829906 0.115996 +vt 0.834069 0.116907 +vt 0.829906 0.116907 +vt 0.834069 0.117756 +vt 0.829906 0.117756 +vt 0.834069 0.118485 +vt 0.829906 0.118485 +vt 0.834069 0.119214 +vt 0.829906 0.119214 +vt 0.834069 0.120063 +vt 0.829906 0.120063 +vt 0.834069 0.120974 +vt 0.829906 0.120974 +vt 0.904010 0.114439 +vt 0.903658 0.113590 +vt 0.907058 0.112679 +vt 0.904570 0.115168 +vt 0.905298 0.115727 +vt 0.906147 0.116079 +vt 0.907058 0.116199 +vt 0.907969 0.116078 +vt 0.908818 0.115727 +vt 0.909547 0.115168 +vt 0.910107 0.114439 +vt 0.910459 0.113590 +vt 0.910578 0.112678 +vt 0.910458 0.111767 +vt 0.910107 0.110918 +vt 0.909547 0.110189 +vt 0.908818 0.109630 +vt 0.907969 0.109278 +vt 0.907058 0.109158 +vt 0.906147 0.109278 +vt 0.905298 0.109630 +vt 0.904569 0.110189 +vt 0.904010 0.110918 +vt 0.903658 0.111768 +vt 0.903538 0.112678 +vt 0.893559 0.093223 +vt 0.894408 0.093575 +vt 0.892648 0.096623 +vt 0.895137 0.094134 +vt 0.895697 0.094863 +vt 0.896048 0.095713 +vt 0.896168 0.096623 +vt 0.896048 0.097534 +vt 0.895697 0.098383 +vt 0.895137 0.099112 +vt 0.894408 0.099672 +vt 0.893559 0.100024 +vt 0.892648 0.100143 +vt 0.891737 0.100024 +vt 0.890888 0.099672 +vt 0.890159 0.099112 +vt 0.889600 0.098383 +vt 0.889248 0.097534 +vt 0.889128 0.096623 +vt 0.889248 0.095713 +vt 0.889600 0.094863 +vt 0.890159 0.094134 +vt 0.890888 0.093575 +vt 0.891737 0.093223 +vt 0.892648 0.093103 +vt 0.923481 0.157771 +vt 0.916389 0.157771 +vt 0.923481 0.151133 +vt 0.916389 0.151133 +vt 0.916389 0.138174 +vt 0.923482 0.138175 +vt 0.916389 0.144812 +vt 0.923481 0.144813 +vt 0.916389 0.145147 +vt 0.923481 0.145147 +vt 0.916389 0.150799 +vt 0.923481 0.150799 +vt 0.923482 0.137840 +vt 0.916389 0.137840 +vt 0.923482 0.132188 +vt 0.916390 0.132188 +vt 0.929468 0.137841 +vt 0.929802 0.138175 +vt 0.923816 0.137840 +vt 0.929802 0.144814 +vt 0.929467 0.145148 +vt 0.923815 0.145147 +vt 0.916056 0.137840 +vt 0.910404 0.137839 +vt 0.910069 0.138173 +vt 0.916054 0.145147 +vt 0.910402 0.145145 +vt 0.910068 0.144811 +vt 0.916389 0.131854 +vt 0.923482 0.131854 +vt 0.860740 0.144812 +vt 0.853648 0.144812 +vt 0.860741 0.138174 +vt 0.853648 0.138174 +vt 0.853647 0.151133 +vt 0.860740 0.151133 +vt 0.853647 0.157771 +vt 0.860740 0.157771 +vt 0.853648 0.132188 +vt 0.860740 0.132188 +vt 0.853648 0.137840 +vt 0.860741 0.137840 +vt 0.860740 0.150799 +vt 0.853647 0.150798 +vt 0.860740 0.145147 +vt 0.853648 0.145146 +vt 0.861074 0.144812 +vt 0.867712 0.144813 +vt 0.861074 0.151133 +vt 0.868047 0.145147 +vt 0.868047 0.150798 +vt 0.867712 0.151133 +vt 0.853313 0.151133 +vt 0.846675 0.151132 +vt 0.853313 0.144812 +vt 0.846341 0.150798 +vt 0.846341 0.145146 +vt 0.846675 0.144812 +vt 0.853648 0.131854 +vt 0.860741 0.131854 +vt 0.875219 0.144812 +vt 0.882311 0.144812 +vt 0.875218 0.151450 +vt 0.882311 0.151450 +vt 0.882311 0.138492 +vt 0.875219 0.138492 +vt 0.882311 0.131854 +vt 0.875219 0.131854 +vt 0.882311 0.157437 +vt 0.875219 0.157436 +vt 0.882311 0.151785 +vt 0.875219 0.151785 +vt 0.875219 0.138826 +vt 0.882311 0.138826 +vt 0.875219 0.144478 +vt 0.882311 0.144478 +vt 0.874885 0.144478 +vt 0.869233 0.144477 +vt 0.868899 0.144811 +vt 0.874884 0.151784 +vt 0.869232 0.151783 +vt 0.868898 0.151449 +vt 0.888297 0.144477 +vt 0.888632 0.144812 +vt 0.882645 0.144478 +vt 0.888632 0.151450 +vt 0.888298 0.151784 +vt 0.882646 0.151784 +vt 0.882311 0.157771 +vt 0.875219 0.157771 +vt 0.908909 0.072124 +vt 0.908909 0.056840 +vt 0.924193 0.072124 +vt 0.924193 0.056840 +vt 0.926360 0.072125 +vt 0.926361 0.056840 +vt 0.924193 0.074292 +vt 0.924192 0.089576 +vt 0.908908 0.074291 +vt 0.908908 0.089575 +vt 0.906741 0.072124 +vt 0.906741 0.056840 +vt 0.908909 0.054673 +vt 0.924193 0.054673 +vt 0.912352 0.168749 +vt 0.912351 0.161655 +vt 0.923950 0.168749 +vt 0.923949 0.161654 +vt 0.927424 0.168747 +vt 0.927422 0.161654 +vt 0.923950 0.172222 +vt 0.923950 0.179316 +vt 0.912352 0.172222 +vt 0.912352 0.179316 +vt 0.908879 0.168750 +vt 0.908877 0.161655 +vt 0.912351 0.158182 +vt 0.923950 0.158181 +vt 0.895804 0.137841 +vt 0.902896 0.137840 +vt 0.895804 0.144479 +vt 0.902896 0.144478 +vt 0.902896 0.157437 +vt 0.895803 0.157437 +vt 0.902896 0.150799 +vt 0.895803 0.150799 +vt 0.902896 0.150465 +vt 0.895803 0.150465 +vt 0.902896 0.144813 +vt 0.895803 0.144812 +vt 0.895804 0.131854 +vt 0.902897 0.131855 +vt 0.895804 0.137506 +vt 0.902896 0.137506 +vt 0.895469 0.137506 +vt 0.889817 0.137506 +vt 0.889483 0.137840 +vt 0.895469 0.144812 +vt 0.889817 0.144813 +vt 0.889483 0.144478 +vt 0.908882 0.137506 +vt 0.909216 0.137840 +vt 0.903230 0.137506 +vt 0.909217 0.144478 +vt 0.908882 0.144812 +vt 0.903230 0.144813 +vt 0.902896 0.157771 +vt 0.895803 0.157771 +vt 0.879025 0.099421 +vt 0.879025 0.105695 +vt 0.867447 0.099420 +vt 0.867447 0.105694 +vt 0.865806 0.097778 +vt 0.865806 0.091503 +vt 0.867448 0.097778 +vt 0.867448 0.091504 +vt 0.879026 0.097779 +vt 0.879026 0.091503 +vt 0.880667 0.097778 +vt 0.880668 0.091504 +vt 0.879026 0.089861 +vt 0.867447 0.089862 +vt 0.833055 0.090227 +vt 0.820463 0.090226 +vt 0.833057 0.077635 +vt 0.820465 0.077634 +vt 0.833054 0.106390 +vt 0.820462 0.106390 +vt 0.833054 0.104604 +vt 0.820462 0.104604 +vt 0.833055 0.092013 +vt 0.820463 0.092012 +vt 0.818677 0.092011 +vt 0.818677 0.104603 +vt 0.834841 0.092012 +vt 0.834840 0.104604 +vt 0.859750 0.073880 +vt 0.858765 0.073879 +vt 0.859750 0.073554 +vt 0.858765 0.073554 +vt 0.859780 0.093249 +vt 0.858795 0.093258 +vt 0.859748 0.089545 +vt 0.858764 0.089549 +vt 0.859749 0.078979 +vt 0.858765 0.078978 +vt 0.859749 0.078537 +vt 0.858765 0.078537 +vt 0.859750 0.074831 +vt 0.858765 0.074831 +vt 0.842708 0.078536 +vt 0.846414 0.078536 +vt 0.842708 0.078977 +vt 0.846414 0.078977 +vt 0.859749 0.078537 +vt 0.863456 0.078537 +vt 0.863456 0.078979 +vt 0.847429 0.093248 +vt 0.846445 0.093257 +vt 0.847398 0.089544 +vt 0.846413 0.089548 +vt 0.847399 0.078536 +vt 0.847399 0.078977 +vt 0.846414 0.078536 +vt 0.847399 0.074829 +vt 0.846415 0.074829 +vt 0.847399 0.073554 +vt 0.847399 0.073879 +vt 0.846415 0.073554 +vt 0.846415 0.073879 +vt 0.899127 0.085122 +vt 0.899127 0.079438 +vt 0.902834 0.085122 +vt 0.902834 0.079440 +vt 0.853082 0.078537 +vt 0.853082 0.078978 +vt 0.853082 0.074830 +vt 0.853082 0.073554 +vt 0.853082 0.073879 +vt 0.899127 0.090805 +vt 0.902834 0.090805 +vt 0.859750 0.062534 +vt 0.858765 0.062534 +vt 0.859750 0.061736 +vt 0.858765 0.061736 +vt 0.899127 0.091604 +vt 0.902834 0.091602 +vt 0.858764 0.088749 +vt 0.859748 0.088749 +vt 0.863455 0.088749 +vt 0.859748 0.089547 +vt 0.863455 0.089547 +vt 0.847399 0.062534 +vt 0.846415 0.062534 +vt 0.847399 0.061736 +vt 0.846415 0.061736 +vt 0.842707 0.088748 +vt 0.846414 0.088748 +vt 0.842707 0.089546 +vt 0.846414 0.089546 +vt 0.847398 0.088748 +vt 0.902835 0.078644 +vt 0.899128 0.078640 +vt 0.858765 0.072304 +vt 0.853082 0.062534 +vt 0.853082 0.072305 +vt 0.859750 0.072305 +vt 0.853081 0.088748 +vt 0.847399 0.072305 +vt 0.846415 0.072305 +vt 0.864705 0.077885 +vt 0.864380 0.077587 +vt 0.841458 0.077884 +vt 0.841784 0.077586 +vt 0.887521 0.067444 +vt 0.889075 0.067444 +vt 0.887521 0.077072 +vt 0.889075 0.077072 +vt 0.887521 0.082181 +vt 0.887522 0.083735 +vt 0.882310 0.082182 +vt 0.882311 0.083735 +vt 0.882310 0.077073 +vt 0.880757 0.077072 +vt 0.882310 0.067444 +vt 0.880756 0.067444 +vt 0.882310 0.062233 +vt 0.880756 0.062234 +vt 0.867307 0.067445 +vt 0.872518 0.067444 +vt 0.867308 0.077073 +vt 0.872518 0.077073 +vt 0.867308 0.083736 +vt 0.867308 0.082182 +vt 0.872519 0.083735 +vt 0.872519 0.082182 +vt 0.874071 0.067444 +vt 0.874072 0.077073 +vt 0.874072 0.062234 +vt 0.872518 0.062233 +vt 0.865754 0.077073 +vt 0.865754 0.067445 +vt 0.887522 0.092186 +vt 0.887523 0.095529 +vt 0.882311 0.092187 +vt 0.882312 0.095529 +vt 0.877414 0.067444 +vt 0.877414 0.077072 +vt 0.877414 0.062233 +vt 0.892417 0.077072 +vt 0.892417 0.067444 +vt 0.895760 0.077072 +vt 0.895760 0.067444 +vt 0.887521 0.088844 +vt 0.882311 0.088844 +vt 0.889075 0.082181 +vt 0.880757 0.082181 +vt 0.865754 0.082182 +vt 0.874072 0.082182 +vt 0.872521 0.088844 +vt 0.867310 0.088846 +vt 0.826404 0.075023 +vt 0.826404 0.055564 +vt 0.828759 0.075023 +vt 0.828759 0.055564 +vt 0.825672 0.029043 +vt 0.828759 0.029043 +vt 0.825672 0.048501 +vt 0.828759 0.048501 +vt 0.825672 0.054832 +vt 0.851462 0.029042 +vt 0.851462 0.048501 +vt 0.845130 0.029042 +vt 0.845131 0.048501 +vt 0.819341 0.048501 +vt 0.819341 0.029042 +vt 0.852194 0.024435 +vt 0.852194 0.026790 +vt 0.845131 0.024435 +vt 0.851462 0.027522 +vt 0.845130 0.027522 +vt 0.842044 0.048501 +vt 0.842044 0.029042 +vt 0.842044 0.055565 +vt 0.844398 0.055565 +vt 0.845131 0.054833 +vt 0.842044 0.075023 +vt 0.844398 0.075023 +vt 0.818607 0.016273 +vt 0.818605 0.009631 +vt 0.825670 0.016272 +vt 0.825669 0.009630 +vt 0.835401 0.048501 +vt 0.835401 0.029043 +vt 0.835401 0.055564 +vt 0.835401 0.075023 +vt 0.818608 0.022915 +vt 0.825671 0.022914 +vt 0.826404 0.076543 +vt 0.828759 0.076543 +vt 0.818608 0.024436 +vt 0.825671 0.024434 +vt 0.828759 0.027522 +vt 0.825672 0.027522 +vt 0.819341 0.027522 +vt 0.842044 0.076543 +vt 0.844398 0.076543 +vt 0.842044 0.027522 +vt 0.825668 0.008109 +vt 0.818605 0.008111 +vt 0.818608 0.026790 +vt 0.818975 0.048501 +vt 0.818975 0.029042 +vt 0.818707 0.048501 +vt 0.818707 0.029042 +vt 0.826038 0.055564 +vt 0.826038 0.075023 +vt 0.818975 0.027522 +vt 0.818707 0.027522 +vt 0.826038 0.076543 +vt 0.844764 0.055564 +vt 0.844764 0.075023 +vt 0.845032 0.055564 +vt 0.845032 0.075023 +vt 0.851828 0.048501 +vt 0.851828 0.029042 +vt 0.844764 0.076543 +vt 0.845032 0.076543 +vt 0.851828 0.027522 +vt 0.825770 0.055198 +vt 0.826038 0.055466 +vt 0.844764 0.055466 +vt 0.845032 0.055198 +vt 0.818975 0.027425 +vt 0.818707 0.027157 +vt 0.851828 0.027424 +vt 0.852096 0.027156 +vt 0.840408 0.121704 +vt 0.840408 0.122553 +vt 0.836244 0.121704 +vt 0.836244 0.122553 +vt 0.840408 0.123282 +vt 0.836244 0.123281 +vt 0.840408 0.124011 +vt 0.836244 0.124011 +vt 0.840408 0.124860 +vt 0.836244 0.124860 +vt 0.840408 0.125770 +vt 0.836244 0.125771 +vt 0.840408 0.126682 +vt 0.836244 0.126682 +vt 0.840408 0.127530 +vt 0.836244 0.127531 +vt 0.840408 0.128259 +vt 0.836245 0.128260 +vt 0.840407 0.108347 +vt 0.840407 0.109076 +vt 0.836244 0.108347 +vt 0.836244 0.109076 +vt 0.840407 0.109925 +vt 0.836244 0.109925 +vt 0.840407 0.110836 +vt 0.836244 0.110836 +vt 0.840407 0.111747 +vt 0.836244 0.111747 +vt 0.840407 0.112596 +vt 0.836244 0.112596 +vt 0.840407 0.113325 +vt 0.836244 0.113325 +vt 0.840407 0.114054 +vt 0.836244 0.114054 +vt 0.840408 0.114903 +vt 0.836244 0.114904 +vt 0.840408 0.115814 +vt 0.836244 0.115814 +vt 0.840408 0.116725 +vt 0.836244 0.116725 +vt 0.840408 0.117574 +vt 0.836244 0.117574 +vt 0.840408 0.118303 +vt 0.836244 0.118304 +vt 0.840408 0.119032 +vt 0.836244 0.119032 +vt 0.840408 0.119882 +vt 0.836244 0.119882 +vt 0.840408 0.120792 +vt 0.836244 0.120792 +vt 0.903468 0.101025 +vt 0.904317 0.100673 +vt 0.905228 0.104074 +vt 0.902739 0.101584 +vt 0.902180 0.102314 +vt 0.901828 0.103163 +vt 0.901708 0.104074 +vt 0.901828 0.104985 +vt 0.902180 0.105833 +vt 0.902739 0.106563 +vt 0.903468 0.107122 +vt 0.904317 0.107474 +vt 0.905228 0.107594 +vt 0.906139 0.107474 +vt 0.906988 0.107122 +vt 0.907717 0.106563 +vt 0.908277 0.105833 +vt 0.908628 0.104985 +vt 0.908748 0.104074 +vt 0.908628 0.103163 +vt 0.908277 0.102314 +vt 0.907717 0.101584 +vt 0.906988 0.101025 +vt 0.906139 0.100673 +vt 0.905228 0.100553 +vt 0.895767 0.111871 +vt 0.896119 0.111022 +vt 0.899167 0.112782 +vt 0.896678 0.110293 +vt 0.897407 0.109733 +vt 0.898256 0.109381 +vt 0.899167 0.109262 +vt 0.900078 0.109381 +vt 0.900927 0.109734 +vt 0.901656 0.110293 +vt 0.902216 0.111022 +vt 0.902568 0.111871 +vt 0.902687 0.112782 +vt 0.902568 0.113693 +vt 0.902216 0.114542 +vt 0.901656 0.115271 +vt 0.900928 0.115830 +vt 0.900078 0.116182 +vt 0.899167 0.116302 +vt 0.898256 0.116182 +vt 0.897407 0.115831 +vt 0.896678 0.115271 +vt 0.896119 0.114542 +vt 0.895767 0.113693 +vt 0.895647 0.112782 +vt 0.852414 0.127220 +vt 0.852414 0.128069 +vt 0.848251 0.127220 +vt 0.848251 0.128069 +vt 0.852414 0.128798 +vt 0.848251 0.128798 +vt 0.852414 0.108886 +vt 0.852414 0.109614 +vt 0.848251 0.108886 +vt 0.848251 0.109614 +vt 0.852414 0.110463 +vt 0.848251 0.110464 +vt 0.852414 0.111375 +vt 0.848251 0.111375 +vt 0.852414 0.112286 +vt 0.848251 0.112286 +vt 0.852414 0.113135 +vt 0.848251 0.113135 +vt 0.852414 0.113864 +vt 0.848251 0.113864 +vt 0.852414 0.114593 +vt 0.848251 0.114593 +vt 0.852414 0.115442 +vt 0.848251 0.115442 +vt 0.852414 0.116353 +vt 0.848251 0.116353 +vt 0.852414 0.117264 +vt 0.848251 0.117264 +vt 0.852414 0.118113 +vt 0.848251 0.118113 +vt 0.852414 0.118842 +vt 0.848251 0.118842 +vt 0.852414 0.119571 +vt 0.848251 0.119571 +vt 0.852414 0.120420 +vt 0.848251 0.120420 +vt 0.852414 0.121331 +vt 0.848251 0.121331 +vt 0.852414 0.122242 +vt 0.848251 0.122242 +vt 0.852414 0.123091 +vt 0.848251 0.123091 +vt 0.852414 0.123820 +vt 0.848251 0.123820 +vt 0.852414 0.124549 +vt 0.848251 0.124549 +vt 0.852414 0.125398 +vt 0.848251 0.125398 +vt 0.852414 0.126309 +vt 0.848251 0.126309 +vt 0.880337 0.117308 +vt 0.879985 0.116459 +vt 0.883385 0.115548 +vt 0.880896 0.118037 +vt 0.881625 0.118596 +vt 0.882474 0.118947 +vt 0.883385 0.119068 +vt 0.884296 0.118948 +vt 0.885145 0.118596 +vt 0.885874 0.118037 +vt 0.886434 0.117308 +vt 0.886786 0.116459 +vt 0.886905 0.115547 +vt 0.886786 0.114637 +vt 0.886434 0.113787 +vt 0.885874 0.113059 +vt 0.885145 0.112499 +vt 0.884296 0.112148 +vt 0.883385 0.112028 +vt 0.882474 0.112147 +vt 0.881625 0.112499 +vt 0.880896 0.113059 +vt 0.880337 0.113788 +vt 0.879985 0.114637 +vt 0.879865 0.115548 +vt 0.901571 0.093223 +vt 0.902420 0.093575 +vt 0.900660 0.096623 +vt 0.903149 0.094134 +vt 0.903709 0.094863 +vt 0.904060 0.095713 +vt 0.904180 0.096623 +vt 0.904060 0.097534 +vt 0.903709 0.098383 +vt 0.903149 0.099112 +vt 0.902420 0.099672 +vt 0.901571 0.100024 +vt 0.900660 0.100143 +vt 0.899749 0.100024 +vt 0.898900 0.099672 +vt 0.898171 0.099112 +vt 0.897612 0.098383 +vt 0.897260 0.097534 +vt 0.897140 0.096623 +vt 0.897260 0.095713 +vt 0.897612 0.094863 +vt 0.898171 0.094134 +vt 0.898900 0.093575 +vt 0.899749 0.093223 +vt 0.900660 0.093103 +vt 0.897249 0.091706 +vt 0.891526 0.091707 +vt 0.897248 0.085985 +vt 0.891526 0.085985 +vt 0.897248 0.085173 +vt 0.891526 0.085174 +vt 0.897249 0.079451 +vt 0.891526 0.079451 +vt 0.897249 0.078639 +vt 0.891526 0.078640 +vt 0.890715 0.079451 +vt 0.890714 0.085173 +vt 0.898060 0.079452 +vt 0.898059 0.085173 +vt 0.830222 0.182765 +vt 0.830222 0.183500 +vt 0.822435 0.182765 +vt 0.822433 0.183500 +vt 0.830222 0.158667 +vt 0.830223 0.159403 +vt 0.822434 0.158667 +vt 0.822434 0.159403 +vt 0.820685 0.183491 +vt 0.820688 0.182756 +vt 0.822097 0.183498 +vt 0.822101 0.182763 +vt 0.830557 0.159737 +vt 0.831292 0.159737 +vt 0.830557 0.182430 +vt 0.831292 0.182430 +vt 0.822099 0.182430 +vt 0.822099 0.181017 +vt 0.822099 0.159737 +vt 0.822099 0.161532 +vt 0.831627 0.159402 +vt 0.839415 0.159403 +vt 0.839750 0.159737 +vt 0.839750 0.161532 +vt 0.831626 0.182764 +vt 0.839750 0.182431 +vt 0.839415 0.182765 +vt 0.839750 0.181017 +vt 0.831292 0.182764 +vt 0.830557 0.182764 +vt 0.831292 0.159402 +vt 0.830557 0.159402 +vt 0.822099 0.158667 +vt 0.822100 0.159403 +vt 0.818905 0.161533 +vt 0.819640 0.161531 +vt 0.818905 0.181016 +vt 0.819640 0.181018 +vt 0.820305 0.158668 +vt 0.820305 0.159404 +vt 0.818890 0.159075 +vt 0.819626 0.159070 +vt 0.819628 0.183478 +vt 0.818893 0.183475 +vt 0.842209 0.181018 +vt 0.842209 0.161532 +vt 0.845616 0.121704 +vt 0.845616 0.122552 +vt 0.841452 0.121704 +vt 0.841452 0.122552 +vt 0.845616 0.123281 +vt 0.841452 0.123281 +vt 0.845616 0.124010 +vt 0.841452 0.124011 +vt 0.845616 0.124860 +vt 0.841452 0.124859 +vt 0.845615 0.125771 +vt 0.841452 0.125770 +vt 0.845616 0.126681 +vt 0.841452 0.126682 +vt 0.845615 0.127531 +vt 0.841452 0.127530 +vt 0.845615 0.128260 +vt 0.841452 0.128259 +vt 0.845615 0.108347 +vt 0.845615 0.109076 +vt 0.841452 0.108347 +vt 0.841452 0.109076 +vt 0.845615 0.109925 +vt 0.841452 0.109925 +vt 0.845615 0.110836 +vt 0.841452 0.110836 +vt 0.845615 0.111747 +vt 0.841452 0.111747 +vt 0.845615 0.112596 +vt 0.841452 0.112596 +vt 0.845615 0.113325 +vt 0.841452 0.113325 +vt 0.845615 0.114054 +vt 0.841452 0.114054 +vt 0.845615 0.114903 +vt 0.841452 0.114903 +vt 0.845616 0.115814 +vt 0.841452 0.115814 +vt 0.845616 0.116725 +vt 0.841452 0.116725 +vt 0.845616 0.117574 +vt 0.841452 0.117574 +vt 0.845616 0.118303 +vt 0.841452 0.118303 +vt 0.845616 0.119033 +vt 0.841452 0.119033 +vt 0.845616 0.119881 +vt 0.841452 0.119881 +vt 0.845616 0.120792 +vt 0.841452 0.120792 +vt 0.895577 0.101025 +vt 0.896426 0.100673 +vt 0.897337 0.104074 +vt 0.894848 0.101584 +vt 0.894289 0.102314 +vt 0.893937 0.103163 +vt 0.893817 0.104074 +vt 0.893937 0.104985 +vt 0.894289 0.105833 +vt 0.894848 0.106563 +vt 0.895577 0.107122 +vt 0.896426 0.107474 +vt 0.897337 0.107594 +vt 0.898248 0.107474 +vt 0.899097 0.107122 +vt 0.899827 0.106563 +vt 0.900386 0.105833 +vt 0.900737 0.104985 +vt 0.900857 0.104074 +vt 0.900737 0.103163 +vt 0.900386 0.102314 +vt 0.899827 0.101584 +vt 0.899097 0.101025 +vt 0.898248 0.100673 +vt 0.897337 0.100553 +vt 0.892187 0.112147 +vt 0.893036 0.112499 +vt 0.891276 0.115548 +vt 0.893765 0.113059 +vt 0.894325 0.113788 +vt 0.894677 0.114636 +vt 0.894796 0.115548 +vt 0.894677 0.116459 +vt 0.894325 0.117307 +vt 0.893765 0.118036 +vt 0.893036 0.118597 +vt 0.892187 0.118948 +vt 0.891276 0.119067 +vt 0.890365 0.118948 +vt 0.889516 0.118597 +vt 0.888787 0.118036 +vt 0.888228 0.117307 +vt 0.887876 0.116459 +vt 0.887756 0.115548 +vt 0.887876 0.114636 +vt 0.888228 0.113788 +vt 0.888787 0.113059 +vt 0.889516 0.112499 +vt 0.890365 0.112147 +vt 0.891276 0.112027 +vt 0.868305 0.112422 +vt 0.872807 0.112421 +vt 0.868306 0.124000 +vt 0.872807 0.124000 +vt 0.868306 0.127535 +vt 0.872807 0.127535 +vt 0.864771 0.124000 +vt 0.860270 0.124000 +vt 0.864770 0.112422 +vt 0.860269 0.112422 +vt 0.868304 0.108887 +vt 0.872805 0.108885 +vt 0.876342 0.112422 +vt 0.876342 0.123999 +vt 0.886597 0.025684 +vt 0.895452 0.025683 +vt 0.886597 0.034260 +vt 0.887507 0.035171 +vt 0.891024 0.035171 +vt 0.895452 0.034260 +vt 0.894541 0.035171 +vt 0.862023 0.042582 +vt 0.862023 0.039065 +vt 0.862875 0.042582 +vt 0.862875 0.039065 +vt 0.853702 0.033641 +vt 0.853702 0.025684 +vt 0.857219 0.033640 +vt 0.857219 0.025684 +vt 0.862023 0.025684 +vt 0.862818 0.025684 +vt 0.862023 0.033641 +vt 0.862818 0.033706 +vt 0.862023 0.052446 +vt 0.862023 0.044489 +vt 0.862818 0.052446 +vt 0.862818 0.044424 +vt 0.862023 0.012302 +vt 0.862023 0.008785 +vt 0.862875 0.012302 +vt 0.862875 0.008785 +vt 0.863923 0.034260 +vt 0.863922 0.025684 +vt 0.886597 0.042582 +vt 0.863923 0.042582 +vt 0.886597 0.039065 +vt 0.863923 0.039065 +vt 0.886597 0.052447 +vt 0.863923 0.052446 +vt 0.886597 0.043870 +vt 0.863923 0.043870 +vt 0.886597 0.012302 +vt 0.863922 0.012302 +vt 0.886597 0.008785 +vt 0.863922 0.008785 +vt 0.862023 0.034904 +vt 0.862846 0.034872 +vt 0.862023 0.035548 +vt 0.862875 0.035548 +vt 0.862846 0.034426 +vt 0.862023 0.034284 +vt 0.857219 0.034284 +vt 0.853702 0.034284 +vt 0.861379 0.039065 +vt 0.861380 0.042582 +vt 0.861379 0.033641 +vt 0.861379 0.025684 +vt 0.860735 0.033641 +vt 0.860735 0.025684 +vt 0.862023 0.043845 +vt 0.862846 0.043703 +vt 0.862023 0.043226 +vt 0.862846 0.043258 +vt 0.853058 0.033641 +vt 0.853058 0.025684 +vt 0.861379 0.044489 +vt 0.861379 0.052446 +vt 0.862023 0.017675 +vt 0.862023 0.017031 +vt 0.862818 0.017662 +vt 0.862846 0.016941 +vt 0.862023 0.016463 +vt 0.862023 0.015819 +vt 0.862846 0.016495 +vt 0.862875 0.015819 +vt 0.861379 0.012302 +vt 0.861379 0.008785 +vt 0.857219 0.017031 +vt 0.857219 0.017675 +vt 0.853702 0.017031 +vt 0.853701 0.017675 +vt 0.862023 0.008142 +vt 0.862846 0.008109 +vt 0.862023 0.060455 +vt 0.862818 0.060468 +vt 0.862023 0.061099 +vt 0.862846 0.061189 +vt 0.886597 0.034904 +vt 0.863923 0.034904 +vt 0.886597 0.035548 +vt 0.863923 0.035548 +vt 0.863351 0.034088 +vt 0.863351 0.025684 +vt 0.863385 0.039065 +vt 0.863385 0.042582 +vt 0.886597 0.043226 +vt 0.863923 0.043226 +vt 0.863351 0.044042 +vt 0.863351 0.052446 +vt 0.886597 0.015819 +vt 0.886597 0.016463 +vt 0.863922 0.015819 +vt 0.863923 0.016463 +vt 0.886597 0.017107 +vt 0.863922 0.017107 +vt 0.863385 0.012302 +vt 0.863385 0.008785 +vt 0.886596 0.061023 +vt 0.886597 0.061667 +vt 0.863923 0.061023 +vt 0.863922 0.061667 +vt 0.886597 0.008141 +vt 0.863922 0.008142 +vt 0.886864 0.034904 +vt 0.895185 0.034904 +vt 0.886863 0.016463 +vt 0.887507 0.016196 +vt 0.895185 0.016463 +vt 0.895452 0.017106 +vt 0.894541 0.016196 +vt 0.861505 0.034159 +vt 0.861505 0.035030 +vt 0.861380 0.035548 +vt 0.860735 0.034284 +vt 0.861254 0.034159 +vt 0.861505 0.043100 +vt 0.861505 0.043971 +vt 0.853183 0.034159 +vt 0.861379 0.015819 +vt 0.861505 0.016337 +vt 0.861505 0.017157 +vt 0.861379 0.017675 +vt 0.860735 0.017675 +vt 0.861254 0.017157 +vt 0.860735 0.017031 +vt 0.861379 0.060455 +vt 0.861505 0.060973 +vt 0.861505 0.008267 +vt 0.853183 0.017157 +vt 0.853058 0.017675 +vt 0.863368 0.034768 +vt 0.863385 0.035548 +vt 0.863368 0.034888 +vt 0.863368 0.043362 +vt 0.863368 0.043242 +vt 0.863351 0.017279 +vt 0.863367 0.016600 +vt 0.863367 0.016479 +vt 0.863385 0.015819 +vt 0.863367 0.008126 +vt 0.863351 0.060850 +vt 0.863368 0.061530 +vt 0.891024 0.016196 +vt 0.858431 0.110025 +vt 0.858430 0.108886 +vt 0.859268 0.110024 +vt 0.859267 0.108886 +vt 0.858425 0.128737 +vt 0.858424 0.127599 +vt 0.859263 0.128736 +vt 0.859262 0.127598 +vt 0.858423 0.126257 +vt 0.859260 0.126256 +vt 0.858422 0.124914 +vt 0.859259 0.124914 +vt 0.858421 0.123776 +vt 0.859258 0.123777 +vt 0.858424 0.122636 +vt 0.859261 0.122639 +vt 0.858428 0.121294 +vt 0.859266 0.121296 +vt 0.858432 0.119952 +vt 0.859270 0.119954 +vt 0.858436 0.118812 +vt 0.859273 0.118814 +vt 0.858436 0.117673 +vt 0.859273 0.117673 +vt 0.858436 0.116331 +vt 0.859273 0.116331 +vt 0.858436 0.114988 +vt 0.859273 0.114988 +vt 0.858436 0.113849 +vt 0.859273 0.113848 +vt 0.858435 0.112709 +vt 0.859272 0.112709 +vt 0.858433 0.111367 +vt 0.859270 0.111366 +vt 0.890499 0.127082 +vt 0.890497 0.120268 +vt 0.891763 0.126592 +vt 0.891761 0.120758 +vt 0.892729 0.121725 +vt 0.893254 0.122990 +vt 0.893254 0.124359 +vt 0.892731 0.125624 +vt 0.908203 0.119005 +vt 0.909467 0.119496 +vt 0.908203 0.125820 +vt 0.910435 0.120463 +vt 0.910959 0.121727 +vt 0.910959 0.123097 +vt 0.910435 0.124361 +vt 0.909468 0.125329 +vt 0.907384 0.119038 +vt 0.907384 0.125787 +vt 0.857610 0.121292 +vt 0.857605 0.122634 +vt 0.889679 0.120301 +vt 0.889679 0.127049 +vt 0.857614 0.111368 +vt 0.857615 0.112710 +vt 0.856776 0.124910 +vt 0.856771 0.123771 +vt 0.857613 0.124911 +vt 0.857608 0.123773 +vt 0.856768 0.122632 +vt 0.856772 0.121289 +vt 0.856776 0.119947 +vt 0.857613 0.119949 +vt 0.856780 0.118810 +vt 0.857617 0.118811 +vt 0.856779 0.117672 +vt 0.857617 0.117672 +vt 0.856779 0.116329 +vt 0.857617 0.116329 +vt 0.856779 0.114987 +vt 0.857617 0.114987 +vt 0.856779 0.113849 +vt 0.857617 0.113849 +vt 0.856778 0.112711 +vt 0.856777 0.111369 +vt 0.856775 0.110026 +vt 0.857612 0.110026 +vt 0.856774 0.108888 +vt 0.857611 0.108888 +vt 0.856773 0.128733 +vt 0.856774 0.127595 +vt 0.857610 0.128733 +vt 0.857611 0.127595 +vt 0.856775 0.126252 +vt 0.857612 0.126253 +vt 0.896861 0.120207 +vt 0.896861 0.127022 +vt 0.895597 0.120698 +vt 0.895597 0.126532 +vt 0.894629 0.125563 +vt 0.894105 0.124299 +vt 0.894105 0.122930 +vt 0.894629 0.121666 +vt 0.913566 0.100178 +vt 0.912223 0.093429 +vt 0.914704 0.099418 +vt 0.915464 0.098280 +vt 0.915731 0.096937 +vt 0.915464 0.095595 +vt 0.914704 0.094457 +vt 0.913566 0.093697 +vt 0.899350 0.120207 +vt 0.900614 0.120698 +vt 0.899351 0.127022 +vt 0.901582 0.121666 +vt 0.902106 0.122930 +vt 0.902106 0.124299 +vt 0.901583 0.125563 +vt 0.900615 0.126531 +vt 0.898531 0.120240 +vt 0.898531 0.126989 +vt 0.855961 0.116329 +vt 0.855961 0.117672 +vt 0.897680 0.126989 +vt 0.897680 0.120240 +vt 0.855956 0.126252 +vt 0.855955 0.127595 +vt 0.880410 0.119217 +vt 0.881752 0.125966 +vt 0.879272 0.119977 +vt 0.878511 0.121115 +vt 0.878244 0.122458 +vt 0.878511 0.123801 +vt 0.879272 0.124938 +vt 0.880410 0.125699 +vt 0.855125 0.110026 +vt 0.855125 0.108888 +vt 0.855962 0.110026 +vt 0.855962 0.108888 +vt 0.855116 0.128732 +vt 0.855117 0.127593 +vt 0.855954 0.128732 +vt 0.855118 0.126251 +vt 0.855119 0.124909 +vt 0.855957 0.124910 +vt 0.855120 0.123771 +vt 0.855957 0.123771 +vt 0.855121 0.122633 +vt 0.855958 0.122633 +vt 0.855122 0.121290 +vt 0.855959 0.121291 +vt 0.855123 0.119948 +vt 0.855960 0.119948 +vt 0.855123 0.118810 +vt 0.855960 0.118810 +vt 0.855123 0.117672 +vt 0.855123 0.116329 +vt 0.855123 0.114987 +vt 0.855961 0.114987 +vt 0.855123 0.113849 +vt 0.855961 0.113849 +vt 0.855124 0.112711 +vt 0.855961 0.112711 +vt 0.855124 0.111369 +vt 0.855962 0.111369 +vt 0.886071 0.127083 +vt 0.886072 0.120268 +vt 0.887336 0.126592 +vt 0.887336 0.120759 +vt 0.888304 0.121727 +vt 0.888828 0.122991 +vt 0.888828 0.124360 +vt 0.888304 0.125624 +vt 0.918748 0.093429 +vt 0.920090 0.100178 +vt 0.917610 0.094190 +vt 0.916849 0.095328 +vt 0.916582 0.096670 +vt 0.916849 0.098013 +vt 0.917610 0.099151 +vt 0.918748 0.099911 +vt 0.903776 0.119005 +vt 0.905040 0.119495 +vt 0.903777 0.125820 +vt 0.906008 0.120463 +vt 0.906532 0.121728 +vt 0.906533 0.123096 +vt 0.906009 0.124361 +vt 0.905042 0.125329 +vt 0.902957 0.119038 +vt 0.902957 0.125787 +vt 0.854303 0.121290 +vt 0.854302 0.122632 +vt 0.885252 0.120301 +vt 0.885252 0.127049 +vt 0.854305 0.111368 +vt 0.854305 0.112711 +vt 0.922283 0.098957 +vt 0.920941 0.092208 +vt 0.923422 0.098196 +vt 0.924182 0.097058 +vt 0.924449 0.095716 +vt 0.924182 0.094373 +vt 0.923422 0.093235 +vt 0.922283 0.092475 +vt 0.853467 0.114986 +vt 0.853467 0.113848 +vt 0.854304 0.114986 +vt 0.854304 0.113848 +vt 0.853468 0.112710 +vt 0.853468 0.111368 +vt 0.853469 0.110025 +vt 0.854306 0.110026 +vt 0.853469 0.108887 +vt 0.854306 0.108888 +vt 0.853458 0.128731 +vt 0.853460 0.127592 +vt 0.854296 0.128731 +vt 0.854297 0.127593 +vt 0.853461 0.126250 +vt 0.854299 0.126251 +vt 0.853463 0.124907 +vt 0.854300 0.124909 +vt 0.853464 0.123770 +vt 0.854301 0.123770 +vt 0.853465 0.122631 +vt 0.853466 0.121289 +vt 0.853466 0.119947 +vt 0.854303 0.119947 +vt 0.853467 0.118809 +vt 0.854304 0.118809 +vt 0.853467 0.117671 +vt 0.854304 0.117671 +vt 0.853467 0.116328 +vt 0.854304 0.116329 +vt 0.916660 0.119272 +vt 0.917798 0.120033 +vt 0.915318 0.122513 +vt 0.918559 0.121170 +vt 0.918826 0.122513 +vt 0.927466 0.092208 +vt 0.928808 0.098957 +vt 0.926327 0.092968 +vt 0.925567 0.094107 +vt 0.925300 0.095449 +vt 0.925567 0.096791 +vt 0.926327 0.097929 +vt 0.927466 0.098690 +vt 0.912077 0.121170 +vt 0.912837 0.120033 +vt 0.913975 0.119272 +vt 0.915318 0.119005 +vt 0.909207 0.100178 +vt 0.907865 0.093429 +vt 0.910345 0.099418 +vt 0.911105 0.098280 +vt 0.911372 0.096937 +vt 0.911105 0.095595 +vt 0.910345 0.094457 +vt 0.909207 0.093697 +vt 0.918559 0.123855 +vt 0.911810 0.122513 +vt 0.915318 0.126021 +vt 0.916660 0.125754 +vt 0.917798 0.124994 +vt 0.913975 0.125754 +vt 0.912837 0.124994 +vt 0.912077 0.123855 +vt 0.918303 0.016947 +vt 0.924446 0.016947 +vt 0.918303 0.024937 +vt 0.918934 0.025785 +vt 0.921374 0.025786 +vt 0.924446 0.024937 +vt 0.923814 0.025785 +vt 0.896324 0.024937 +vt 0.896324 0.016947 +vt 0.918303 0.030863 +vt 0.896324 0.030863 +vt 0.918303 0.028423 +vt 0.896324 0.028423 +vt 0.918303 0.039900 +vt 0.896324 0.039900 +vt 0.918303 0.031910 +vt 0.896324 0.031910 +vt 0.918303 0.051375 +vt 0.896324 0.051375 +vt 0.918303 0.048936 +vt 0.896324 0.048936 +vt 0.918303 0.025537 +vt 0.896324 0.025537 +vt 0.918303 0.025984 +vt 0.896324 0.025984 +vt 0.918303 0.031310 +vt 0.896324 0.031310 +vt 0.918303 0.053815 +vt 0.918303 0.054262 +vt 0.896324 0.053815 +vt 0.896324 0.054262 +vt 0.918303 0.008358 +vt 0.918303 0.008958 +vt 0.896324 0.008358 +vt 0.896324 0.008957 +vt 0.918303 0.047890 +vt 0.918303 0.048489 +vt 0.896324 0.047889 +vt 0.896324 0.048489 +vt 0.918488 0.025537 +vt 0.924260 0.025537 +vt 0.918488 0.008357 +vt 0.918935 0.008109 +vt 0.924261 0.008358 +vt 0.924446 0.008958 +vt 0.923814 0.008110 +vt 0.921374 0.008110 +vt 0.441426 0.115918 +vt 0.441426 0.114901 +vt 0.490619 0.115918 +vt 0.490619 0.114901 +vt 0.441426 0.003943 +vt 0.441426 0.002926 +vt 0.490619 0.003943 +vt 0.490619 0.002926 +vt 0.495304 0.008629 +vt 0.496321 0.008629 +vt 0.495304 0.110215 +vt 0.496321 0.110215 +vt 0.435723 0.008629 +vt 0.436740 0.008629 +vt 0.435723 0.110215 +vt 0.436740 0.110215 +vt 0.436740 0.111258 +vt 0.435723 0.111258 +vt 0.436740 0.112248 +vt 0.435723 0.112248 +vt 0.436740 0.113137 +vt 0.435723 0.113137 +vt 0.437763 0.114901 +vt 0.438504 0.114901 +vt 0.437763 0.115918 +vt 0.438504 0.115918 +vt 0.439393 0.114901 +vt 0.439393 0.115918 +vt 0.440383 0.114901 +vt 0.440383 0.115918 +vt 0.491661 0.114901 +vt 0.491661 0.115918 +vt 0.492652 0.114901 +vt 0.492652 0.115919 +vt 0.493540 0.114901 +vt 0.493540 0.115919 +vt 0.494282 0.114901 +vt 0.494282 0.115919 +vt 0.495304 0.113137 +vt 0.495304 0.112248 +vt 0.496321 0.113137 +vt 0.496321 0.112248 +vt 0.495304 0.111258 +vt 0.496321 0.111258 +vt 0.440383 0.003943 +vt 0.440383 0.002926 +vt 0.439393 0.003943 +vt 0.439393 0.002926 +vt 0.438505 0.003943 +vt 0.438505 0.002926 +vt 0.437763 0.003943 +vt 0.437763 0.002926 +vt 0.436740 0.005707 +vt 0.436740 0.006596 +vt 0.435723 0.005707 +vt 0.435723 0.006596 +vt 0.436740 0.007586 +vt 0.435723 0.007586 +vt 0.495304 0.007586 +vt 0.496321 0.007586 +vt 0.495304 0.006596 +vt 0.496321 0.006596 +vt 0.495304 0.005707 +vt 0.496321 0.005707 +vt 0.494282 0.003943 +vt 0.493540 0.003943 +vt 0.494282 0.002926 +vt 0.493540 0.002926 +vt 0.492652 0.003943 +vt 0.492652 0.002926 +vt 0.491661 0.003943 +vt 0.491661 0.002926 +vt 0.436858 0.111258 +vt 0.437204 0.112248 +vt 0.437763 0.113137 +vt 0.438504 0.113879 +vt 0.439393 0.114437 +vt 0.440383 0.114783 +vt 0.491661 0.114784 +vt 0.492652 0.114437 +vt 0.493540 0.113879 +vt 0.494282 0.113137 +vt 0.494840 0.112248 +vt 0.495187 0.111258 +vt 0.440383 0.004060 +vt 0.439393 0.004407 +vt 0.438505 0.004965 +vt 0.437763 0.005707 +vt 0.437204 0.006596 +vt 0.436858 0.007586 +vt 0.495187 0.007586 +vt 0.494840 0.006596 +vt 0.494282 0.005707 +vt 0.493540 0.004965 +vt 0.492652 0.004407 +vt 0.491661 0.004060 +vt 0.968199 0.064398 +vt 0.968199 0.063061 +vt 0.978845 0.064395 +vt 0.978844 0.063058 +vt 0.968198 0.061913 +vt 0.978844 0.061911 +vt 0.968198 0.060764 +vt 0.978844 0.060764 +vt 0.968198 0.059427 +vt 0.978844 0.059427 +vt 0.968198 0.057992 +vt 0.978844 0.057992 +vt 0.968198 0.056557 +vt 0.978844 0.056557 +vt 0.968198 0.055220 +vt 0.978844 0.055220 +vt 0.968198 0.054071 +vt 0.978844 0.054073 +vt 0.968199 0.052922 +vt 0.978844 0.052926 +vt 0.968199 0.051586 +vt 0.978845 0.051589 +vt 0.968199 0.050151 +vt 0.978845 0.050154 +vt 0.968200 0.048716 +vt 0.978846 0.048719 +vt 0.968200 0.047379 +vt 0.978846 0.047383 +vt 0.968201 0.046231 +vt 0.978847 0.046234 +vt 0.968201 0.045083 +vt 0.978847 0.045086 +vt 0.968202 0.043746 +vt 0.978847 0.043750 +vt 0.968202 0.042311 +vt 0.978848 0.042315 +vt 0.968202 0.040877 +vt 0.978848 0.040880 +vt 0.968203 0.039540 +vt 0.978849 0.039543 +vt 0.968203 0.038392 +vt 0.978849 0.038395 +vt 0.968201 0.069753 +vt 0.968200 0.068605 +vt 0.978846 0.069749 +vt 0.978846 0.068602 +vt 0.968200 0.067268 +vt 0.978846 0.067264 +vt 0.968200 0.065833 +vt 0.978845 0.065830 +vt 0.949685 0.039590 +vt 0.948481 0.040254 +vt 0.946564 0.035347 +vt 0.950677 0.038638 +vt 0.951389 0.037461 +vt 0.951771 0.036141 +vt 0.951799 0.034766 +vt 0.951470 0.033431 +vt 0.950807 0.032226 +vt 0.949855 0.031234 +vt 0.948678 0.030523 +vt 0.947357 0.030140 +vt 0.945982 0.030112 +vt 0.944647 0.030441 +vt 0.943443 0.031104 +vt 0.942451 0.032057 +vt 0.941739 0.033233 +vt 0.941357 0.034554 +vt 0.941329 0.035929 +vt 0.941658 0.037264 +vt 0.942321 0.038469 +vt 0.943273 0.039461 +vt 0.944450 0.040172 +vt 0.945771 0.040555 +vt 0.947146 0.040583 +vt 0.955442 0.047354 +vt 0.954249 0.046669 +vt 0.957447 0.042484 +vt 0.953275 0.045699 +vt 0.952585 0.044510 +vt 0.952226 0.043182 +vt 0.952223 0.041807 +vt 0.952577 0.040478 +vt 0.953262 0.039286 +vt 0.954232 0.038312 +vt 0.955421 0.037622 +vt 0.956749 0.037263 +vt 0.958124 0.037260 +vt 0.959453 0.037613 +vt 0.960645 0.038298 +vt 0.961619 0.039268 +vt 0.962309 0.040458 +vt 0.962668 0.041785 +vt 0.962671 0.043160 +vt 0.962318 0.044489 +vt 0.961633 0.045682 +vt 0.960662 0.046656 +vt 0.959473 0.047346 +vt 0.958146 0.047705 +vt 0.956771 0.047708 +vt 0.176114 0.137220 +vt 0.308950 0.137220 +vt 0.176114 0.217628 +vt 0.308950 0.217628 +vt 0.287865 0.238715 +vt 0.197200 0.238715 +vt 0.312806 0.137220 +vt 0.312806 0.217628 +vt 0.082528 0.132481 +vt 0.082528 0.230542 +vt 0.023169 0.132481 +vt 0.023169 0.230542 +vt 0.007603 0.214977 +vt 0.007603 0.148046 +vt 0.172259 0.137220 +vt 0.172259 0.217628 +vt 0.197200 0.242571 +vt 0.287865 0.242571 +vt 0.176114 0.133364 +vt 0.308950 0.133364 +vt 0.308950 0.220927 +vt 0.312806 0.220927 +vt 0.308950 0.224144 +vt 0.312806 0.224144 +vt 0.308950 0.227201 +vt 0.312806 0.227201 +vt 0.308950 0.230023 +vt 0.312806 0.230023 +vt 0.308950 0.232539 +vt 0.312806 0.232539 +vt 0.302774 0.238715 +vt 0.302774 0.242571 +vt 0.300258 0.238715 +vt 0.300258 0.242571 +vt 0.297437 0.238715 +vt 0.297437 0.242571 +vt 0.294380 0.238715 +vt 0.294380 0.242571 +vt 0.291163 0.238715 +vt 0.291163 0.242571 +vt 0.193901 0.238715 +vt 0.193901 0.242571 +vt 0.190684 0.238715 +vt 0.190684 0.242571 +vt 0.187627 0.238715 +vt 0.187627 0.242571 +vt 0.184806 0.238715 +vt 0.184806 0.242571 +vt 0.182290 0.238715 +vt 0.182290 0.242571 +vt 0.176114 0.232539 +vt 0.172259 0.232539 +vt 0.176114 0.230023 +vt 0.172259 0.230023 +vt 0.176114 0.227202 +vt 0.172259 0.227202 +vt 0.176114 0.224144 +vt 0.172259 0.224145 +vt 0.176114 0.220927 +vt 0.172259 0.220927 +vt 0.291163 0.238456 +vt 0.294380 0.237683 +vt 0.308691 0.220927 +vt 0.307918 0.224144 +vt 0.306652 0.227201 +vt 0.304923 0.230023 +vt 0.302774 0.232539 +vt 0.300258 0.234688 +vt 0.297437 0.236417 +vt 0.007794 0.145611 +vt 0.008365 0.143236 +vt 0.009299 0.140980 +vt 0.010576 0.138897 +vt 0.012162 0.137040 +vt 0.014020 0.135453 +vt 0.016102 0.134177 +vt 0.018359 0.133242 +vt 0.020734 0.132672 +vt 0.176374 0.220927 +vt 0.177146 0.224144 +vt 0.193901 0.238456 +vt 0.190684 0.237683 +vt 0.187627 0.236417 +vt 0.184806 0.234688 +vt 0.182290 0.232539 +vt 0.180141 0.230023 +vt 0.178412 0.227202 +vt 0.007794 0.217412 +vt 0.008365 0.219787 +vt 0.020734 0.230351 +vt 0.018359 0.229780 +vt 0.016102 0.228846 +vt 0.014020 0.227569 +vt 0.012162 0.225983 +vt 0.010576 0.224126 +vt 0.009299 0.222043 +vt 0.967917 0.014361 +vt 0.967917 0.013024 +vt 0.978563 0.014359 +vt 0.978562 0.013022 +vt 0.967916 0.011875 +vt 0.978562 0.011874 +vt 0.967916 0.010726 +vt 0.978562 0.010726 +vt 0.967917 0.009390 +vt 0.978562 0.009390 +vt 0.967917 0.007955 +vt 0.978562 0.007955 +vt 0.967916 0.006520 +vt 0.978562 0.006520 +vt 0.967916 0.005183 +vt 0.978562 0.005183 +vt 0.967916 0.004035 +vt 0.978562 0.004035 +vt 0.967924 0.035395 +vt 0.967924 0.034247 +vt 0.978570 0.035391 +vt 0.978570 0.034243 +vt 0.967923 0.032910 +vt 0.978569 0.032906 +vt 0.967923 0.031475 +vt 0.978569 0.031472 +vt 0.967922 0.030041 +vt 0.978568 0.030037 +vt 0.967922 0.028704 +vt 0.978567 0.028700 +vt 0.967921 0.027556 +vt 0.978567 0.027552 +vt 0.967921 0.026408 +vt 0.978567 0.026403 +vt 0.967920 0.025071 +vt 0.978566 0.025066 +vt 0.967920 0.023636 +vt 0.978565 0.023631 +vt 0.967919 0.022202 +vt 0.978565 0.022197 +vt 0.967919 0.020864 +vt 0.978564 0.020860 +vt 0.967918 0.019716 +vt 0.978564 0.019712 +vt 0.967918 0.018567 +vt 0.978564 0.018565 +vt 0.967918 0.017230 +vt 0.978563 0.017228 +vt 0.967917 0.015796 +vt 0.978563 0.015794 +vt 0.951840 0.021210 +vt 0.951919 0.022583 +vt 0.946666 0.022194 +vt 0.951410 0.019904 +vt 0.950656 0.018755 +vt 0.949629 0.017839 +vt 0.948401 0.017220 +vt 0.947055 0.016941 +vt 0.945682 0.017019 +vt 0.944376 0.017450 +vt 0.943227 0.018204 +vt 0.942311 0.019230 +vt 0.941692 0.020458 +vt 0.941413 0.021804 +vt 0.941491 0.023177 +vt 0.941922 0.024483 +vt 0.942676 0.025633 +vt 0.943702 0.026548 +vt 0.944930 0.027167 +vt 0.946276 0.027447 +vt 0.947649 0.027369 +vt 0.948955 0.026938 +vt 0.950105 0.026184 +vt 0.951020 0.025157 +vt 0.951639 0.023930 +vt 0.941935 0.011208 +vt 0.941500 0.009904 +vt 0.946672 0.008904 +vt 0.941418 0.008531 +vt 0.941693 0.007184 +vt 0.942308 0.005954 +vt 0.943220 0.004925 +vt 0.944368 0.004167 +vt 0.945672 0.003732 +vt 0.947045 0.003650 +vt 0.948392 0.003925 +vt 0.949622 0.004540 +vt 0.950651 0.005453 +vt 0.951409 0.006600 +vt 0.951844 0.007905 +vt 0.951926 0.009277 +vt 0.951651 0.010624 +vt 0.951036 0.011854 +vt 0.950123 0.012883 +vt 0.948976 0.013641 +vt 0.947671 0.014076 +vt 0.946299 0.014158 +vt 0.944952 0.013883 +vt 0.943722 0.013268 +vt 0.942693 0.012356 +vt 0.968353 0.150138 +vt 0.968353 0.152370 +vt 0.960477 0.150138 +vt 0.960477 0.152370 +vt 0.968353 0.154428 +vt 0.960477 0.154428 +vt 0.968353 0.156231 +vt 0.960477 0.156231 +vt 0.968353 0.158035 +vt 0.960477 0.158035 +vt 0.968353 0.160092 +vt 0.960477 0.160092 +vt 0.968353 0.162325 +vt 0.960477 0.162325 +vt 0.968353 0.164647 +vt 0.960477 0.164647 +vt 0.968353 0.166969 +vt 0.960477 0.166969 +vt 0.968353 0.169201 +vt 0.960477 0.169201 +vt 0.968353 0.171259 +vt 0.960477 0.171259 +vt 0.968353 0.173062 +vt 0.960477 0.173062 +vt 0.741381 0.186257 +vt 0.743184 0.186257 +vt 0.741381 0.194132 +vt 0.743184 0.194132 +vt 0.745242 0.186257 +vt 0.745242 0.194132 +vt 0.747474 0.186257 +vt 0.747474 0.194132 +vt 0.749796 0.186257 +vt 0.749796 0.194132 +vt 0.987018 0.206157 +vt 0.987018 0.208392 +vt 0.979437 0.206157 +vt 0.979437 0.208392 +vt 0.987018 0.210542 +vt 0.979437 0.210542 +vt 0.987018 0.212522 +vt 0.979437 0.212522 +vt 0.987018 0.214259 +vt 0.979437 0.214259 +vt 0.968353 0.139401 +vt 0.968353 0.141204 +vt 0.960477 0.139401 +vt 0.960477 0.141204 +vt 0.968353 0.143262 +vt 0.960477 0.143262 +vt 0.968353 0.145494 +vt 0.960477 0.145494 +vt 0.968353 0.147816 +vt 0.960477 0.147816 +vt 0.935092 0.120817 +vt 0.935008 0.118569 +vt 0.946463 0.119266 +vt 0.935613 0.123006 +vt 0.936551 0.125050 +vt 0.937870 0.126873 +vt 0.939519 0.128403 +vt 0.941435 0.129582 +vt 0.943545 0.130365 +vt 0.945766 0.130721 +vt 0.948014 0.130637 +vt 0.950203 0.130116 +vt 0.952248 0.129178 +vt 0.954070 0.127859 +vt 0.955601 0.126210 +vt 0.956780 0.124294 +vt 0.957562 0.122184 +vt 0.949382 0.108167 +vt 0.948778 0.110463 +vt 0.947160 0.107810 +vt 0.944912 0.107895 +vt 0.942723 0.108416 +vt 0.940679 0.109354 +vt 0.938856 0.110673 +vt 0.937326 0.112322 +vt 0.936147 0.114238 +vt 0.935364 0.116347 +vt 0.984136 0.176418 +vt 0.981926 0.176583 +vt 0.982195 0.165284 +vt 0.979727 0.176313 +vt 0.977623 0.175620 +vt 0.975694 0.174530 +vt 0.974016 0.173084 +vt 0.972651 0.171338 +vt 0.971654 0.169360 +vt 0.971061 0.167226 +vt 0.970896 0.165016 +vt 0.971166 0.162817 +vt 0.971859 0.160713 +vt 0.972949 0.158785 +vt 0.974395 0.157106 +vt 0.976140 0.155741 +vt 0.978118 0.154743 +vt 0.992736 0.161208 +vt 0.993328 0.163343 +vt 0.990555 0.162052 +vt 0.993493 0.165553 +vt 0.993224 0.167752 +vt 0.992530 0.169856 +vt 0.991440 0.171784 +vt 0.989994 0.173463 +vt 0.988249 0.174828 +vt 0.986271 0.175825 +vt 0.987018 0.194700 +vt 0.979437 0.194700 +vt 0.959877 0.113382 +vt 0.960481 0.111085 +vt 0.988659 0.150667 +vt 0.986479 0.151511 +vt 0.950731 0.197809 +vt 0.950731 0.190330 +vt 0.962811 0.197809 +vt 0.962811 0.190330 +vt 0.987018 0.182453 +vt 0.979437 0.182453 +vt 0.971741 0.116501 +vt 0.972345 0.114205 +vt 0.984303 0.139400 +vt 0.982122 0.140244 +vt 0.778027 0.198283 +vt 0.775564 0.198283 +vt 0.778027 0.190405 +vt 0.775564 0.190405 +vt 0.969302 0.213701 +vt 0.950742 0.213713 +vt 0.969307 0.213156 +vt 0.950737 0.213165 +vt 0.969857 0.182468 +vt 0.969858 0.197809 +vt 0.969306 0.182461 +vt 0.969311 0.197809 +vt 0.950736 0.182453 +vt 0.950742 0.181905 +vt 0.969301 0.181915 +vt 0.759429 0.203303 +vt 0.754554 0.203092 +vt 0.760001 0.190113 +vt 0.755203 0.188127 +vt 0.771792 0.213799 +vt 0.778140 0.220122 +vt 0.773565 0.218344 +vt 0.776751 0.221516 +vt 0.950731 0.205287 +vt 0.962811 0.205287 +vt 0.950731 0.207256 +vt 0.964436 0.207257 +vt 0.770861 0.198283 +vt 0.770861 0.188331 +vt 0.964436 0.197809 +vt 0.964436 0.188361 +vt 0.769248 0.213799 +vt 0.767475 0.218344 +vt 0.762900 0.220121 +vt 0.764289 0.221516 +vt 0.958724 0.117767 +vt 0.972184 0.121306 +vt 0.950731 0.188361 +vt 0.931950 0.155800 +vt 0.930215 0.155800 +vt 0.931950 0.141504 +vt 0.930215 0.139400 +vt 0.950058 0.141504 +vt 0.950058 0.139400 +vt 0.767873 0.223503 +vt 0.768844 0.225314 +vt 0.767067 0.224305 +vt 0.768456 0.225700 +vt 0.950731 0.184422 +vt 0.967686 0.184422 +vt 0.967686 0.197809 +vt 0.950731 0.211195 +vt 0.967686 0.211195 +vt 0.773167 0.223503 +vt 0.773973 0.224306 +vt 0.772196 0.225314 +vt 0.772584 0.225700 +vt 0.950058 0.170097 +vt 0.950058 0.172200 +vt 0.931950 0.170097 +vt 0.930215 0.172200 +vt 0.933686 0.155800 +vt 0.933686 0.143607 +vt 0.950058 0.143607 +vt 0.767427 0.221169 +vt 0.765678 0.222911 +vt 0.950731 0.186392 +vt 0.966061 0.186392 +vt 0.966061 0.197809 +vt 0.950731 0.209226 +vt 0.966061 0.209226 +vt 0.773613 0.221169 +vt 0.775362 0.222911 +vt 0.950058 0.167994 +vt 0.933686 0.167994 +vt 0.768724 0.198283 +vt 0.768724 0.186257 +vt 0.958200 0.119759 +vt 0.973256 0.123718 +vt 0.752339 0.202996 +vt 0.753065 0.186257 +vt 0.741381 0.202007 +vt 0.743184 0.202007 +vt 0.952602 0.171259 +vt 0.952602 0.173062 +vt 0.952602 0.169201 +vt 0.952602 0.166969 +vt 0.952602 0.164647 +vt 0.952602 0.162325 +vt 0.952602 0.160092 +vt 0.952602 0.158035 +vt 0.952602 0.156231 +vt 0.952602 0.154428 +vt 0.952602 0.152370 +vt 0.952602 0.150138 +vt 0.952602 0.147816 +vt 0.952602 0.145494 +vt 0.952602 0.143262 +vt 0.952602 0.141204 +vt 0.952602 0.139400 +vt 0.971855 0.212522 +vt 0.971855 0.214259 +vt 0.971855 0.210542 +vt 0.971855 0.208392 +vt 0.971855 0.206157 +vt 0.971855 0.194700 +vt 0.971855 0.182453 +vt 0.778027 0.206160 +vt 0.775564 0.206160 +vt 0.770861 0.208234 +vt 0.768724 0.210308 +vt 0.969859 0.213149 +vt 0.747474 0.202007 +vt 0.749796 0.202007 +vt 0.745242 0.202007 +vt 0.307884 0.127241 +vt 0.307884 0.125523 +vt 0.332205 0.127242 +vt 0.332205 0.125523 +vt 0.307884 0.004644 +vt 0.307884 0.002926 +vt 0.332205 0.004644 +vt 0.332205 0.002926 +vt 0.366343 0.014460 +vt 0.368061 0.014460 +vt 0.366343 0.115707 +vt 0.368061 0.115707 +vt 0.296350 0.014460 +vt 0.298068 0.014460 +vt 0.296350 0.115707 +vt 0.298068 0.115707 +vt 0.372275 0.011047 +vt 0.377887 0.005434 +vt 0.372275 0.111667 +vt 0.402006 0.005434 +vt 0.426125 0.005434 +vt 0.431738 0.011047 +vt 0.377887 0.117279 +vt 0.402006 0.117279 +vt 0.431738 0.111667 +vt 0.426125 0.117279 +vt 0.310923 0.026973 +vt 0.314911 0.022985 +vt 0.310923 0.098472 +vt 0.332050 0.022985 +vt 0.349189 0.022985 +vt 0.353177 0.026973 +vt 0.314911 0.102459 +vt 0.332050 0.102459 +vt 0.353177 0.098472 +vt 0.349189 0.102459 +vt 0.298068 0.116883 +vt 0.296350 0.116883 +vt 0.298068 0.118127 +vt 0.296350 0.118127 +vt 0.298068 0.119309 +vt 0.296350 0.119309 +vt 0.298068 0.120399 +vt 0.296350 0.120399 +vt 0.298068 0.121372 +vt 0.296350 0.121372 +vt 0.302219 0.125523 +vt 0.303192 0.125523 +vt 0.302219 0.127241 +vt 0.303192 0.127241 +vt 0.304283 0.125523 +vt 0.304283 0.127241 +vt 0.305464 0.125523 +vt 0.305464 0.127241 +vt 0.306708 0.125523 +vt 0.306708 0.127241 +vt 0.356526 0.125523 +vt 0.357703 0.125523 +vt 0.356526 0.127242 +vt 0.357703 0.127242 +vt 0.358946 0.125523 +vt 0.358946 0.127242 +vt 0.360128 0.125523 +vt 0.360128 0.127242 +vt 0.361219 0.125523 +vt 0.361219 0.127242 +vt 0.362191 0.125523 +vt 0.362191 0.127242 +vt 0.366343 0.121372 +vt 0.366343 0.120399 +vt 0.368061 0.121372 +vt 0.368061 0.120399 +vt 0.366343 0.119309 +vt 0.368061 0.119309 +vt 0.366343 0.118127 +vt 0.368061 0.118127 +vt 0.366343 0.116883 +vt 0.368061 0.116883 +vt 0.306708 0.004644 +vt 0.306708 0.002926 +vt 0.305464 0.004644 +vt 0.305464 0.002926 +vt 0.304283 0.004644 +vt 0.304283 0.002926 +vt 0.303192 0.004644 +vt 0.303192 0.002926 +vt 0.302219 0.004644 +vt 0.302219 0.002926 +vt 0.298068 0.008795 +vt 0.298068 0.009768 +vt 0.296350 0.008795 +vt 0.296350 0.009768 +vt 0.298068 0.010859 +vt 0.296350 0.010859 +vt 0.298068 0.012040 +vt 0.296350 0.012040 +vt 0.298068 0.013284 +vt 0.296350 0.013284 +vt 0.366343 0.013284 +vt 0.368061 0.013284 +vt 0.366343 0.012040 +vt 0.368061 0.012040 +vt 0.366343 0.010859 +vt 0.368061 0.010859 +vt 0.366343 0.009768 +vt 0.368061 0.009768 +vt 0.366343 0.008795 +vt 0.368061 0.008795 +vt 0.362192 0.004644 +vt 0.361219 0.004644 +vt 0.362192 0.002926 +vt 0.361219 0.002926 +vt 0.360128 0.004644 +vt 0.360128 0.002926 +vt 0.358946 0.004644 +vt 0.358946 0.002926 +vt 0.357703 0.004644 +vt 0.357703 0.002926 +vt 0.356527 0.004644 +vt 0.356527 0.002926 +vt 0.310973 0.099095 +vt 0.311119 0.099704 +vt 0.311358 0.100282 +vt 0.311685 0.100816 +vt 0.312091 0.101291 +vt 0.312567 0.101698 +vt 0.313101 0.102025 +vt 0.313679 0.102264 +vt 0.314287 0.102410 +vt 0.372344 0.010169 +vt 0.372549 0.009312 +vt 0.372886 0.008499 +vt 0.373346 0.007748 +vt 0.373918 0.007078 +vt 0.374588 0.006506 +vt 0.375339 0.006046 +vt 0.376152 0.005709 +vt 0.377009 0.005504 +vt 0.349812 0.102410 +vt 0.350421 0.102264 +vt 0.350999 0.102025 +vt 0.351533 0.101698 +vt 0.352008 0.101291 +vt 0.352415 0.100816 +vt 0.352742 0.100282 +vt 0.352981 0.099704 +vt 0.353127 0.099095 +vt 0.431668 0.010169 +vt 0.427003 0.005504 +vt 0.427860 0.005709 +vt 0.428673 0.006046 +vt 0.429424 0.006506 +vt 0.430094 0.007078 +vt 0.430666 0.007748 +vt 0.431126 0.008499 +vt 0.431463 0.009312 +vt 0.314287 0.023034 +vt 0.313679 0.023180 +vt 0.313101 0.023420 +vt 0.312567 0.023747 +vt 0.312091 0.024153 +vt 0.311685 0.024629 +vt 0.311358 0.025162 +vt 0.311119 0.025741 +vt 0.310973 0.026349 +vt 0.372344 0.112545 +vt 0.372549 0.113401 +vt 0.372886 0.114215 +vt 0.373346 0.114966 +vt 0.373918 0.115635 +vt 0.374588 0.116207 +vt 0.375339 0.116667 +vt 0.376152 0.117004 +vt 0.377009 0.117210 +vt 0.353127 0.026349 +vt 0.352981 0.025741 +vt 0.352742 0.025162 +vt 0.352415 0.024629 +vt 0.352008 0.024153 +vt 0.351533 0.023747 +vt 0.350999 0.023420 +vt 0.350421 0.023180 +vt 0.349812 0.023034 +vt 0.427003 0.117210 +vt 0.427860 0.117004 +vt 0.428673 0.116667 +vt 0.429424 0.116207 +vt 0.430094 0.115635 +vt 0.430666 0.114966 +vt 0.431126 0.114215 +vt 0.431463 0.113401 +vt 0.431668 0.112545 +vt 0.332205 0.121244 +vt 0.332205 0.123764 +vt 0.307983 0.121244 +vt 0.307884 0.123763 +vt 0.402006 0.002926 +vt 0.377788 0.002926 +vt 0.402006 0.119788 +vt 0.377788 0.119788 +vt 0.332205 0.008923 +vt 0.307983 0.008923 +vt 0.332205 0.006404 +vt 0.307884 0.006404 +vt 0.434246 0.111766 +vt 0.434246 0.010948 +vt 0.362063 0.115608 +vt 0.362063 0.014559 +vt 0.364583 0.115707 +vt 0.364583 0.014460 +vt 0.302347 0.014559 +vt 0.302347 0.115608 +vt 0.299828 0.014460 +vt 0.299828 0.115707 +vt 0.369766 0.010948 +vt 0.369766 0.111766 +vt 0.302417 0.116490 +vt 0.299932 0.116883 +vt 0.369870 0.009777 +vt 0.302623 0.117350 +vt 0.300231 0.118127 +vt 0.370167 0.008538 +vt 0.302962 0.118167 +vt 0.300720 0.119309 +vt 0.370654 0.007361 +vt 0.303424 0.118921 +vt 0.301389 0.120399 +vt 0.371320 0.006276 +vt 0.303998 0.119593 +vt 0.302219 0.121372 +vt 0.372147 0.005307 +vt 0.304671 0.120168 +vt 0.303192 0.122203 +vt 0.373116 0.004480 +vt 0.305425 0.120630 +vt 0.304283 0.122871 +vt 0.374202 0.003814 +vt 0.306242 0.120968 +vt 0.305464 0.123361 +vt 0.375378 0.003327 +vt 0.307102 0.121175 +vt 0.306708 0.123659 +vt 0.376617 0.003029 +vt 0.356427 0.121244 +vt 0.357309 0.121175 +vt 0.356526 0.123764 +vt 0.357703 0.123659 +vt 0.426224 0.002926 +vt 0.427395 0.003029 +vt 0.358169 0.120968 +vt 0.358946 0.123361 +vt 0.428634 0.003327 +vt 0.358986 0.120630 +vt 0.360128 0.122871 +vt 0.429811 0.003814 +vt 0.359740 0.120168 +vt 0.361219 0.122203 +vt 0.430897 0.004480 +vt 0.360413 0.119593 +vt 0.362191 0.121372 +vt 0.431865 0.005307 +vt 0.360987 0.118921 +vt 0.363022 0.120399 +vt 0.432692 0.006276 +vt 0.361449 0.118167 +vt 0.363691 0.119309 +vt 0.433358 0.007361 +vt 0.361788 0.117350 +vt 0.364180 0.118127 +vt 0.433845 0.008538 +vt 0.361994 0.116490 +vt 0.364479 0.116883 +vt 0.434143 0.009777 +vt 0.307102 0.008993 +vt 0.306708 0.006508 +vt 0.376617 0.119684 +vt 0.306242 0.009199 +vt 0.305464 0.006807 +vt 0.375378 0.119387 +vt 0.305425 0.009538 +vt 0.304283 0.007296 +vt 0.374202 0.118899 +vt 0.304671 0.010000 +vt 0.303192 0.007964 +vt 0.373116 0.118234 +vt 0.303998 0.010574 +vt 0.302219 0.008795 +vt 0.372147 0.117407 +vt 0.303424 0.011247 +vt 0.301389 0.009768 +vt 0.371320 0.116438 +vt 0.302962 0.012001 +vt 0.300720 0.010859 +vt 0.370654 0.115352 +vt 0.302623 0.012818 +vt 0.300231 0.012040 +vt 0.370167 0.114175 +vt 0.302417 0.013678 +vt 0.299932 0.013284 +vt 0.369870 0.112937 +vt 0.361994 0.013678 +vt 0.364479 0.013284 +vt 0.434143 0.112937 +vt 0.361788 0.012818 +vt 0.364180 0.012040 +vt 0.433845 0.114175 +vt 0.361449 0.012001 +vt 0.363691 0.010859 +vt 0.433358 0.115352 +vt 0.360987 0.011247 +vt 0.363022 0.009768 +vt 0.432692 0.116438 +vt 0.360413 0.010574 +vt 0.362192 0.008795 +vt 0.431865 0.117407 +vt 0.359740 0.010000 +vt 0.361219 0.007965 +vt 0.430897 0.118234 +vt 0.358986 0.009538 +vt 0.360128 0.007296 +vt 0.429811 0.118899 +vt 0.358169 0.009199 +vt 0.358946 0.006807 +vt 0.428634 0.119387 +vt 0.357309 0.008993 +vt 0.357703 0.006508 +vt 0.427395 0.119684 +vt 0.356427 0.008923 +vt 0.356527 0.006404 +vt 0.426224 0.119788 +vt 0.982003 0.105110 +vt 0.982003 0.057922 +vt 0.985432 0.105110 +vt 0.985432 0.057922 +vt 0.987975 0.057924 +vt 0.987975 0.010734 +vt 0.991404 0.057924 +vt 0.991404 0.010734 +vt 0.502379 0.109213 +vt 0.502379 0.008226 +vt 0.504138 0.109213 +vt 0.504138 0.008226 +vt 0.501056 0.008226 +vt 0.501056 0.109217 +vt 0.499297 0.008226 +vt 0.499297 0.109217 +vt 0.501056 0.110099 +vt 0.499297 0.110099 +vt 0.299828 0.116883 +vt 0.501056 0.110958 +vt 0.499297 0.110958 +vt 0.299828 0.118127 +vt 0.501056 0.111775 +vt 0.499297 0.111775 +vt 0.299828 0.119309 +vt 0.501056 0.112528 +vt 0.499297 0.112528 +vt 0.299828 0.120399 +vt 0.501056 0.113200 +vt 0.499297 0.113200 +vt 0.299828 0.121372 +vt 0.982003 0.112874 +vt 0.982003 0.111563 +vt 0.985432 0.112873 +vt 0.985432 0.111563 +vt 0.303192 0.123763 +vt 0.302219 0.123763 +vt 0.982003 0.110094 +vt 0.985432 0.110094 +vt 0.304283 0.123763 +vt 0.982003 0.108502 +vt 0.985432 0.108502 +vt 0.305464 0.123763 +vt 0.982003 0.106827 +vt 0.985432 0.106827 +vt 0.306708 0.123763 +vt 0.982003 0.010734 +vt 0.982003 0.009016 +vt 0.985432 0.010734 +vt 0.985432 0.009016 +vt 0.357703 0.123764 +vt 0.982003 0.007341 +vt 0.985432 0.007341 +vt 0.358946 0.123764 +vt 0.982003 0.005749 +vt 0.985432 0.005749 +vt 0.360128 0.123764 +vt 0.982003 0.004280 +vt 0.985432 0.004280 +vt 0.361219 0.123764 +vt 0.982003 0.002970 +vt 0.985432 0.002970 +vt 0.362191 0.123764 +vt 0.502379 0.113196 +vt 0.502379 0.112524 +vt 0.504138 0.113196 +vt 0.504138 0.112524 +vt 0.364583 0.120399 +vt 0.364583 0.121372 +vt 0.502379 0.111771 +vt 0.504138 0.111771 +vt 0.364583 0.119309 +vt 0.502379 0.110954 +vt 0.504138 0.110954 +vt 0.364583 0.118127 +vt 0.502379 0.110095 +vt 0.504138 0.110095 +vt 0.364583 0.116883 +vt 0.987975 0.009017 +vt 0.991404 0.009017 +vt 0.306708 0.006404 +vt 0.987975 0.007341 +vt 0.991404 0.007341 +vt 0.305464 0.006404 +vt 0.987975 0.005750 +vt 0.991404 0.005750 +vt 0.304283 0.006404 +vt 0.987975 0.004281 +vt 0.991404 0.004280 +vt 0.303192 0.006404 +vt 0.987975 0.002970 +vt 0.991404 0.002970 +vt 0.302219 0.006404 +vt 0.501056 0.004243 +vt 0.501056 0.004915 +vt 0.499297 0.004243 +vt 0.499297 0.004915 +vt 0.299828 0.009768 +vt 0.299828 0.008795 +vt 0.501056 0.005669 +vt 0.499297 0.005669 +vt 0.299828 0.010859 +vt 0.501056 0.006485 +vt 0.499297 0.006485 +vt 0.299828 0.012040 +vt 0.501056 0.007345 +vt 0.499297 0.007345 +vt 0.299828 0.013284 +vt 0.502379 0.007344 +vt 0.504138 0.007344 +vt 0.364583 0.013284 +vt 0.502379 0.006485 +vt 0.504138 0.006485 +vt 0.364583 0.012040 +vt 0.502379 0.005668 +vt 0.504138 0.005668 +vt 0.364583 0.010859 +vt 0.502379 0.004915 +vt 0.504138 0.004915 +vt 0.364583 0.009768 +vt 0.502379 0.004243 +vt 0.504138 0.004243 +vt 0.364583 0.008795 +vt 0.987975 0.112878 +vt 0.987975 0.111567 +vt 0.991404 0.112878 +vt 0.991404 0.111567 +vt 0.361219 0.006404 +vt 0.362192 0.006404 +vt 0.987975 0.110099 +vt 0.991404 0.110099 +vt 0.360128 0.006404 +vt 0.987975 0.108507 +vt 0.991404 0.108507 +vt 0.358946 0.006404 +vt 0.987975 0.106831 +vt 0.991404 0.106831 +vt 0.357703 0.006404 +vt 0.987975 0.105114 +vt 0.991404 0.105114 +vt 0.403049 0.199917 +vt 0.388497 0.199917 +vt 0.388497 0.134084 +vt 0.373945 0.199917 +vt 0.446097 0.131184 +vt 0.431546 0.197018 +vt 0.431546 0.131184 +vt 0.416994 0.131184 +vt 0.459313 0.197897 +vt 0.473864 0.132063 +vt 0.473864 0.197897 +vt 0.488416 0.197897 +vt 0.331510 0.132681 +vt 0.346062 0.132681 +vt 0.346062 0.198515 +vt 0.360613 0.132681 +vt 0.388329 0.403967 +vt 0.405847 0.421485 +vt 0.370811 0.421485 +vt 0.388329 0.439003 +vt 0.363486 0.132681 +vt 0.348936 0.198515 +vt 0.366288 0.132681 +vt 0.351739 0.198515 +vt 0.368951 0.132681 +vt 0.354401 0.198515 +vt 0.371408 0.132681 +vt 0.356858 0.198515 +vt 0.373599 0.132681 +vt 0.359049 0.198515 +vt 0.416035 0.199917 +vt 0.413844 0.199917 +vt 0.401485 0.134084 +vt 0.399294 0.134084 +vt 0.411386 0.199917 +vt 0.396837 0.134084 +vt 0.408724 0.199917 +vt 0.394174 0.134084 +vt 0.405922 0.199917 +vt 0.391372 0.134084 +vt 0.371073 0.199917 +vt 0.385623 0.134084 +vt 0.368270 0.199917 +vt 0.382820 0.134084 +vt 0.365608 0.199917 +vt 0.380158 0.134084 +vt 0.363151 0.199917 +vt 0.377701 0.134084 +vt 0.360959 0.199917 +vt 0.375509 0.134084 +vt 0.501402 0.197897 +vt 0.499211 0.197897 +vt 0.486852 0.132063 +vt 0.484661 0.132063 +vt 0.496754 0.197897 +vt 0.482204 0.132063 +vt 0.494091 0.197897 +vt 0.479541 0.132063 +vt 0.491289 0.197897 +vt 0.476739 0.132063 +vt 0.448970 0.131184 +vt 0.434420 0.197018 +vt 0.451772 0.131184 +vt 0.437223 0.197018 +vt 0.454435 0.131184 +vt 0.439885 0.197018 +vt 0.456892 0.131184 +vt 0.442342 0.197018 +vt 0.459083 0.131184 +vt 0.444533 0.197018 +vt 0.318524 0.132681 +vt 0.320715 0.132681 +vt 0.333074 0.198515 +vt 0.335265 0.198515 +vt 0.323172 0.132681 +vt 0.337722 0.198515 +vt 0.325835 0.132681 +vt 0.340385 0.198515 +vt 0.328637 0.132681 +vt 0.343187 0.198515 +vt 0.456440 0.197897 +vt 0.470990 0.132063 +vt 0.453637 0.197897 +vt 0.468187 0.132063 +vt 0.450975 0.197897 +vt 0.465525 0.132063 +vt 0.448518 0.197897 +vt 0.463068 0.132063 +vt 0.446327 0.197897 +vt 0.460877 0.132063 +vt 0.404008 0.131184 +vt 0.406199 0.131185 +vt 0.418558 0.197018 +vt 0.420749 0.197018 +vt 0.408656 0.131185 +vt 0.423206 0.197018 +vt 0.411319 0.131185 +vt 0.425869 0.197018 +vt 0.414121 0.131184 +vt 0.428671 0.197018 +vt 0.391071 0.404182 +vt 0.393743 0.404824 +vt 0.396283 0.405876 +vt 0.398626 0.407312 +vt 0.400716 0.409097 +vt 0.402501 0.411187 +vt 0.403938 0.413531 +vt 0.404989 0.416070 +vt 0.405631 0.418743 +vt 0.391071 0.438787 +vt 0.405631 0.424227 +vt 0.404989 0.426899 +vt 0.403938 0.429439 +vt 0.402501 0.431782 +vt 0.400716 0.433872 +vt 0.398626 0.435658 +vt 0.396283 0.437094 +vt 0.393743 0.438145 +vt 0.385587 0.404182 +vt 0.382914 0.404824 +vt 0.380375 0.405876 +vt 0.378031 0.407312 +vt 0.375941 0.409097 +vt 0.374156 0.411187 +vt 0.372720 0.413531 +vt 0.371668 0.416070 +vt 0.371026 0.418743 +vt 0.371026 0.424227 +vt 0.371668 0.426899 +vt 0.372720 0.429439 +vt 0.374156 0.431782 +vt 0.375941 0.433872 +vt 0.378031 0.435658 +vt 0.380375 0.437094 +vt 0.382914 0.438145 +vt 0.385587 0.438787 +vt 0.866091 0.314704 +vt 0.927193 0.359022 +vt 0.889874 0.363117 +vt 0.926293 0.366773 +vt 0.889242 0.370140 +vt 0.925426 0.373666 +vt 0.962239 0.302714 +vt 0.963957 0.302591 +vt 0.962278 0.310858 +vt 0.972924 0.317168 +vt 0.871871 0.279757 +vt 0.934308 0.323007 +vt 0.867803 0.285542 +vt 0.930673 0.329031 +vt 0.940206 0.360989 +vt 0.947488 0.361769 +vt 0.939557 0.369777 +vt 0.947212 0.370238 +vt 0.859512 0.316548 +vt 0.883418 0.366241 +vt 0.860389 0.285295 +vt 0.943607 0.331325 +vt 0.950663 0.331944 +vt 0.970765 0.302274 +vt 0.979660 0.317290 +vt 0.963768 0.299696 +vt 0.962032 0.299897 +vt 0.937947 0.375361 +vt 0.938941 0.368597 +vt 0.944794 0.325632 +vt 0.970412 0.299312 +vt 0.526437 0.368737 +vt 0.526439 0.342531 +vt 0.568628 0.368739 +vt 0.568629 0.342533 +vt 0.518722 0.342531 +vt 0.518725 0.368737 +vt 0.476532 0.342536 +vt 0.476535 0.368741 +vt 0.572839 0.342533 +vt 0.572844 0.368739 +vt 0.572128 0.342533 +vt 0.572133 0.368739 +vt 0.522226 0.368737 +vt 0.522225 0.342531 +vt 0.522937 0.368737 +vt 0.522936 0.342531 +vt 0.523930 0.371244 +vt 0.523930 0.371955 +vt 0.526437 0.374462 +vt 0.571135 0.371246 +vt 0.571135 0.371957 +vt 0.568627 0.374464 +vt 0.523932 0.339313 +vt 0.526439 0.336806 +vt 0.523932 0.340024 +vt 0.568629 0.336808 +vt 0.571136 0.339315 +vt 0.571136 0.340026 +vt 0.523711 0.342531 +vt 0.523711 0.368737 +vt 0.524410 0.342531 +vt 0.524410 0.368737 +vt 0.524965 0.342531 +vt 0.524964 0.368737 +vt 0.525664 0.342531 +vt 0.525663 0.368737 +vt 0.569404 0.342533 +vt 0.569402 0.368739 +vt 0.570103 0.342533 +vt 0.570101 0.368739 +vt 0.570656 0.342533 +vt 0.570658 0.368739 +vt 0.571353 0.342533 +vt 0.571358 0.368739 +vt 0.519497 0.342531 +vt 0.519499 0.368737 +vt 0.520196 0.342531 +vt 0.520199 0.368737 +vt 0.520751 0.342531 +vt 0.520753 0.368737 +vt 0.521450 0.342531 +vt 0.521451 0.368737 +vt 0.573613 0.342533 +vt 0.573619 0.368739 +vt 0.574312 0.342533 +vt 0.574318 0.368738 +vt 0.474503 0.342536 +vt 0.475058 0.342536 +vt 0.474506 0.368742 +vt 0.475061 0.368742 +vt 0.475757 0.342536 +vt 0.475760 0.368741 +vt 0.524055 0.340799 +vt 0.524411 0.341498 +vt 0.524965 0.342052 +vt 0.525664 0.342408 +vt 0.524053 0.370469 +vt 0.524409 0.369770 +vt 0.524964 0.369216 +vt 0.525663 0.368860 +vt 0.569404 0.342410 +vt 0.570103 0.342054 +vt 0.570657 0.341500 +vt 0.571014 0.340801 +vt 0.571012 0.370471 +vt 0.569402 0.368862 +vt 0.570101 0.369218 +vt 0.570656 0.369772 +vt 0.525664 0.336929 +vt 0.524965 0.337285 +vt 0.524411 0.337839 +vt 0.524055 0.338538 +vt 0.524053 0.372730 +vt 0.524409 0.373429 +vt 0.524964 0.373983 +vt 0.525662 0.374339 +vt 0.571014 0.338540 +vt 0.570658 0.337841 +vt 0.570103 0.337287 +vt 0.569404 0.336931 +vt 0.569402 0.374341 +vt 0.570101 0.373985 +vt 0.570656 0.373431 +vt 0.571012 0.372732 +vt 0.972808 0.075960 +vt 0.974145 0.075960 +vt 0.972807 0.103347 +vt 0.974144 0.103347 +vt 0.975293 0.075960 +vt 0.975292 0.103347 +vt 0.943931 0.075960 +vt 0.945079 0.075960 +vt 0.943931 0.103347 +vt 0.945079 0.103347 +vt 0.946416 0.075960 +vt 0.946416 0.103347 +vt 0.947851 0.075960 +vt 0.947851 0.103347 +vt 0.949286 0.075960 +vt 0.949286 0.103347 +vt 0.950623 0.075960 +vt 0.950623 0.103347 +vt 0.951771 0.075960 +vt 0.951772 0.103347 +vt 0.952919 0.075960 +vt 0.952920 0.103347 +vt 0.954256 0.075960 +vt 0.954257 0.103347 +vt 0.955691 0.075960 +vt 0.955692 0.103347 +vt 0.957126 0.075960 +vt 0.957127 0.103347 +vt 0.958463 0.075960 +vt 0.958464 0.103347 +vt 0.959611 0.075960 +vt 0.959612 0.103347 +vt 0.960760 0.075960 +vt 0.960760 0.103347 +vt 0.962097 0.075960 +vt 0.962097 0.103347 +vt 0.963532 0.075960 +vt 0.963532 0.103347 +vt 0.964967 0.075960 +vt 0.964967 0.103347 +vt 0.966304 0.075960 +vt 0.966304 0.103347 +vt 0.967452 0.075960 +vt 0.967452 0.103347 +vt 0.968601 0.075960 +vt 0.968600 0.103347 +vt 0.969938 0.075960 +vt 0.969937 0.103347 +vt 0.971373 0.075960 +vt 0.971371 0.103347 +vt 0.963112 0.014124 +vt 0.963567 0.015421 +vt 0.958412 0.016501 +vt 0.962337 0.012988 +vt 0.961294 0.012092 +vt 0.960055 0.011496 +vt 0.958703 0.011241 +vt 0.957332 0.011345 +vt 0.956035 0.011800 +vt 0.954899 0.012576 +vt 0.954003 0.013618 +vt 0.953407 0.014858 +vt 0.953152 0.016209 +vt 0.953256 0.017580 +vt 0.953711 0.018878 +vt 0.954486 0.020013 +vt 0.955529 0.020910 +vt 0.956769 0.021506 +vt 0.958120 0.021760 +vt 0.959491 0.021656 +vt 0.960789 0.021202 +vt 0.961924 0.020426 +vt 0.962821 0.019383 +vt 0.963417 0.018144 +vt 0.963671 0.016793 +vt 0.953269 0.028411 +vt 0.953743 0.027120 +vt 0.958408 0.029567 +vt 0.954535 0.025996 +vt 0.955591 0.025115 +vt 0.956840 0.024538 +vt 0.958194 0.024303 +vt 0.959564 0.024428 +vt 0.960855 0.024902 +vt 0.961978 0.025694 +vt 0.962859 0.026750 +vt 0.963436 0.027998 +vt 0.963671 0.029353 +vt 0.963547 0.030723 +vt 0.963073 0.032013 +vt 0.962280 0.033137 +vt 0.961224 0.034018 +vt 0.959976 0.034595 +vt 0.958622 0.034830 +vt 0.957252 0.034706 +vt 0.955961 0.034232 +vt 0.954837 0.033439 +vt 0.953957 0.032383 +vt 0.953379 0.031135 +vt 0.953145 0.029780 +vt 0.714323 0.311057 +vt 0.720959 0.310793 +vt 0.714596 0.318072 +vt 0.763395 0.336174 +vt 0.708630 0.318360 +vt 0.708334 0.311303 +vt 0.991467 0.266202 +vt 0.991628 0.268904 +vt 0.988969 0.266326 +vt 0.973359 0.277325 +vt 0.792094 0.333782 +vt 0.787387 0.336881 +vt 0.774830 0.308168 +vt 0.769054 0.309164 +vt 0.730279 0.202983 +vt 0.710729 0.222796 +vt 0.725993 0.198790 +vt 0.706406 0.218618 +vt 0.761337 0.341740 +vt 0.712575 0.323611 +vt 0.787267 0.342567 +vt 0.763216 0.341936 +vt 0.764282 0.201650 +vt 0.764100 0.195656 +vt 0.730047 0.197003 +vt 0.963612 0.277543 +vt 0.970950 0.267059 +vt 0.982320 0.226224 +vt 0.990174 0.233155 +vt 0.704725 0.223025 +vt 0.770244 0.201396 +vt 0.969508 0.226655 +vt 0.825440 0.299746 +vt 0.853065 0.328913 +vt 0.843681 0.362431 +vt 0.850855 0.362808 +vt 0.859576 0.329348 +vt 0.857304 0.363215 +vt 0.953735 0.322979 +vt 0.969978 0.330164 +vt 0.960581 0.331508 +vt 0.969859 0.332137 +vt 0.779091 0.299336 +vt 0.785068 0.296492 +vt 0.809981 0.363771 +vt 0.816087 0.361226 +vt 0.843262 0.374251 +vt 0.850240 0.374605 +vt 0.843113 0.380583 +vt 0.849976 0.380822 +vt 0.830238 0.295220 +vt 0.857805 0.324416 +vt 0.785582 0.289875 +vt 0.826007 0.293142 +vt 0.816783 0.373512 +vt 0.816635 0.379877 +vt 0.954458 0.311956 +vt 0.970492 0.322713 +vt 0.973264 0.330404 +vt 0.973110 0.332335 +vt 0.856576 0.374997 +vt 0.811224 0.374318 +vt 0.973799 0.322936 +vt 0.238744 0.117137 +vt 0.238744 0.116108 +vt 0.288478 0.117137 +vt 0.288478 0.116109 +vt 0.238744 0.003929 +vt 0.238744 0.002901 +vt 0.288478 0.003930 +vt 0.288478 0.002902 +vt 0.293215 0.008667 +vt 0.294244 0.008667 +vt 0.293215 0.111371 +vt 0.294244 0.111371 +vt 0.232979 0.008667 +vt 0.234007 0.008667 +vt 0.232978 0.111371 +vt 0.234007 0.111371 +vt 0.234007 0.112425 +vt 0.232978 0.112425 +vt 0.234007 0.113427 +vt 0.232978 0.113427 +vt 0.234007 0.114325 +vt 0.232978 0.114325 +vt 0.235040 0.116108 +vt 0.235791 0.116108 +vt 0.235040 0.117137 +vt 0.235791 0.117137 +vt 0.236689 0.116108 +vt 0.236689 0.117137 +vt 0.237690 0.116108 +vt 0.237690 0.117137 +vt 0.289532 0.116109 +vt 0.289532 0.117137 +vt 0.290533 0.116109 +vt 0.290533 0.117137 +vt 0.291432 0.116109 +vt 0.291432 0.117137 +vt 0.293215 0.115075 +vt 0.293215 0.114325 +vt 0.294244 0.115075 +vt 0.294244 0.114325 +vt 0.293215 0.113427 +vt 0.294244 0.113427 +vt 0.293215 0.112426 +vt 0.294244 0.112426 +vt 0.237690 0.003929 +vt 0.237690 0.002901 +vt 0.236689 0.003929 +vt 0.236689 0.002901 +vt 0.235791 0.003929 +vt 0.235791 0.002901 +vt 0.235041 0.003929 +vt 0.235041 0.002901 +vt 0.234007 0.005713 +vt 0.234007 0.006611 +vt 0.232979 0.005713 +vt 0.232979 0.006611 +vt 0.234007 0.007613 +vt 0.232979 0.007613 +vt 0.293215 0.007613 +vt 0.294244 0.007613 +vt 0.293215 0.006612 +vt 0.294244 0.006612 +vt 0.293215 0.005713 +vt 0.294244 0.005713 +vt 0.293215 0.004963 +vt 0.294244 0.004963 +vt 0.291432 0.003930 +vt 0.290534 0.003930 +vt 0.291432 0.002902 +vt 0.290534 0.002902 +vt 0.289532 0.003930 +vt 0.289532 0.002902 +vt 0.234126 0.112425 +vt 0.234476 0.113427 +vt 0.235040 0.114325 +vt 0.235791 0.115075 +vt 0.236689 0.115639 +vt 0.237690 0.115990 +vt 0.289532 0.115990 +vt 0.290533 0.115640 +vt 0.291432 0.115075 +vt 0.292182 0.114325 +vt 0.292746 0.113427 +vt 0.293097 0.112426 +vt 0.237690 0.004048 +vt 0.236689 0.004399 +vt 0.235791 0.004963 +vt 0.235041 0.005713 +vt 0.234476 0.006611 +vt 0.234126 0.007613 +vt 0.293097 0.007613 +vt 0.292746 0.006612 +vt 0.292182 0.005713 +vt 0.291432 0.004963 +vt 0.290534 0.004399 +vt 0.289532 0.004048 +vt 0.103539 0.006406 +vt 0.103539 0.004674 +vt 0.128048 0.006406 +vt 0.128048 0.004674 +vt 0.103539 0.126404 +vt 0.103539 0.124673 +vt 0.128048 0.126404 +vt 0.128048 0.124673 +vt 0.162407 0.116554 +vt 0.160676 0.116554 +vt 0.162407 0.014525 +vt 0.160676 0.014525 +vt 0.095420 0.116554 +vt 0.093689 0.116554 +vt 0.095420 0.014525 +vt 0.093689 0.014525 +vt 0.097959 0.014624 +vt 0.103639 0.008945 +vt 0.097959 0.116454 +vt 0.128048 0.008945 +vt 0.152457 0.008945 +vt 0.158137 0.014624 +vt 0.103639 0.122134 +vt 0.128048 0.122134 +vt 0.158137 0.116454 +vt 0.152457 0.122134 +vt 0.019947 0.010027 +vt 0.025621 0.004353 +vt 0.019947 0.111755 +vt 0.050006 0.004353 +vt 0.074391 0.004353 +vt 0.080064 0.010027 +vt 0.025621 0.117429 +vt 0.050006 0.117429 +vt 0.080064 0.111755 +vt 0.074391 0.117429 +vt 0.093689 0.013339 +vt 0.095420 0.013339 +vt 0.093689 0.012086 +vt 0.095420 0.012086 +vt 0.093689 0.010895 +vt 0.095420 0.010895 +vt 0.093689 0.009796 +vt 0.095420 0.009796 +vt 0.093689 0.008816 +vt 0.095420 0.008816 +vt 0.097830 0.004674 +vt 0.098810 0.004674 +vt 0.097830 0.006406 +vt 0.098810 0.006406 +vt 0.099909 0.004674 +vt 0.099909 0.006406 +vt 0.101100 0.004674 +vt 0.101100 0.006406 +vt 0.102354 0.004674 +vt 0.102354 0.006406 +vt 0.152557 0.004674 +vt 0.153742 0.004674 +vt 0.152557 0.006406 +vt 0.153742 0.006406 +vt 0.154996 0.004674 +vt 0.154996 0.006406 +vt 0.156187 0.004674 +vt 0.156187 0.006406 +vt 0.157286 0.004674 +vt 0.157286 0.006406 +vt 0.158266 0.004674 +vt 0.158266 0.006406 +vt 0.162407 0.008816 +vt 0.162407 0.009796 +vt 0.160676 0.008816 +vt 0.160676 0.009796 +vt 0.162407 0.010895 +vt 0.160676 0.010895 +vt 0.162407 0.012086 +vt 0.160676 0.012086 +vt 0.162407 0.013339 +vt 0.160676 0.013339 +vt 0.102354 0.126404 +vt 0.102354 0.124673 +vt 0.101100 0.126404 +vt 0.101100 0.124673 +vt 0.099909 0.126404 +vt 0.099909 0.124673 +vt 0.098810 0.126404 +vt 0.098810 0.124673 +vt 0.097830 0.126404 +vt 0.097830 0.124673 +vt 0.093689 0.122263 +vt 0.093689 0.121283 +vt 0.095420 0.122263 +vt 0.095420 0.121283 +vt 0.093689 0.120184 +vt 0.095420 0.120184 +vt 0.093689 0.118993 +vt 0.095420 0.118993 +vt 0.093689 0.117740 +vt 0.095420 0.117740 +vt 0.162407 0.117739 +vt 0.160676 0.117739 +vt 0.162407 0.118993 +vt 0.160676 0.118993 +vt 0.162407 0.120184 +vt 0.160676 0.120184 +vt 0.162407 0.121283 +vt 0.160676 0.121283 +vt 0.162407 0.122263 +vt 0.160676 0.122263 +vt 0.158266 0.126404 +vt 0.157286 0.126404 +vt 0.158266 0.124673 +vt 0.157286 0.124673 +vt 0.156187 0.126404 +vt 0.156187 0.124673 +vt 0.154996 0.126404 +vt 0.154996 0.124673 +vt 0.153742 0.126404 +vt 0.153742 0.124673 +vt 0.152557 0.126404 +vt 0.152557 0.124673 +vt 0.020017 0.112643 +vt 0.020225 0.113508 +vt 0.020566 0.114331 +vt 0.021031 0.115090 +vt 0.021609 0.115767 +vt 0.022286 0.116345 +vt 0.023045 0.116811 +vt 0.023868 0.117151 +vt 0.024733 0.117359 +vt 0.098029 0.013736 +vt 0.098237 0.012869 +vt 0.098578 0.012046 +vt 0.099044 0.011286 +vt 0.099623 0.010608 +vt 0.100300 0.010030 +vt 0.101060 0.009564 +vt 0.101884 0.009223 +vt 0.102750 0.009015 +vt 0.075278 0.117359 +vt 0.076144 0.117151 +vt 0.076966 0.116811 +vt 0.077726 0.116345 +vt 0.078403 0.115767 +vt 0.078981 0.115090 +vt 0.079446 0.114331 +vt 0.079787 0.113508 +vt 0.079994 0.112643 +vt 0.158067 0.013736 +vt 0.153346 0.009015 +vt 0.154212 0.009223 +vt 0.155036 0.009564 +vt 0.155796 0.010030 +vt 0.156473 0.010608 +vt 0.157052 0.011286 +vt 0.157518 0.012046 +vt 0.157859 0.012869 +vt 0.024733 0.004423 +vt 0.023868 0.004631 +vt 0.023045 0.004972 +vt 0.022286 0.005437 +vt 0.021609 0.006015 +vt 0.021031 0.006692 +vt 0.020566 0.007451 +vt 0.020225 0.008274 +vt 0.020017 0.009140 +vt 0.098029 0.117343 +vt 0.098237 0.118209 +vt 0.098578 0.119033 +vt 0.099044 0.119793 +vt 0.099623 0.120470 +vt 0.100300 0.121049 +vt 0.101060 0.121515 +vt 0.101884 0.121856 +vt 0.102750 0.122064 +vt 0.079994 0.009140 +vt 0.079787 0.008274 +vt 0.079446 0.007451 +vt 0.078981 0.006692 +vt 0.078403 0.006015 +vt 0.077726 0.005437 +vt 0.076966 0.004972 +vt 0.076144 0.004631 +vt 0.075278 0.004423 +vt 0.153346 0.122064 +vt 0.154212 0.121856 +vt 0.155036 0.121515 +vt 0.155796 0.121049 +vt 0.156473 0.120470 +vt 0.157052 0.119793 +vt 0.157518 0.119033 +vt 0.157859 0.118209 +vt 0.158067 0.117343 +vt 0.198823 0.118897 +vt 0.198823 0.121458 +vt 0.174165 0.118932 +vt 0.174074 0.121494 +vt 0.198823 0.005498 +vt 0.174166 0.005462 +vt 0.198823 0.002936 +vt 0.174074 0.002901 +vt 0.229003 0.113415 +vt 0.229004 0.010979 +vt 0.231556 0.113515 +vt 0.231556 0.010879 +vt 0.168642 0.010979 +vt 0.168642 0.113415 +vt 0.166089 0.010880 +vt 0.166089 0.113515 +vt 0.168716 0.114331 +vt 0.166210 0.114685 +vt 0.095525 0.013339 +vt 0.168892 0.115212 +vt 0.166488 0.115917 +vt 0.095826 0.012086 +vt 0.169185 0.116036 +vt 0.166939 0.117103 +vt 0.096319 0.010895 +vt 0.169602 0.116782 +vt 0.167568 0.118210 +vt 0.096993 0.009796 +vt 0.170143 0.117433 +vt 0.168382 0.119192 +vt 0.097830 0.008816 +vt 0.170793 0.117974 +vt 0.169363 0.120008 +vt 0.098810 0.007979 +vt 0.171540 0.118391 +vt 0.170468 0.120639 +vt 0.099909 0.007305 +vt 0.172366 0.118684 +vt 0.171657 0.121093 +vt 0.101100 0.006812 +vt 0.173249 0.118861 +vt 0.172896 0.121372 +vt 0.102354 0.006511 +vt 0.223480 0.118932 +vt 0.224396 0.118861 +vt 0.223572 0.121494 +vt 0.224750 0.121373 +vt 0.153742 0.006511 +vt 0.225279 0.118684 +vt 0.225988 0.121094 +vt 0.154996 0.006812 +vt 0.226105 0.118391 +vt 0.227177 0.120639 +vt 0.156187 0.007305 +vt 0.226852 0.117974 +vt 0.228283 0.120008 +vt 0.157286 0.007979 +vt 0.227503 0.117433 +vt 0.229263 0.119192 +vt 0.158266 0.008816 +vt 0.228043 0.116782 +vt 0.230077 0.118210 +vt 0.159103 0.009796 +vt 0.228460 0.116036 +vt 0.230706 0.117103 +vt 0.159777 0.010895 +vt 0.228753 0.115212 +vt 0.231157 0.115917 +vt 0.160270 0.012086 +vt 0.228929 0.114331 +vt 0.231435 0.114685 +vt 0.160571 0.013339 +vt 0.173249 0.005533 +vt 0.172896 0.003022 +vt 0.102354 0.124568 +vt 0.172366 0.005710 +vt 0.171657 0.003301 +vt 0.101100 0.124267 +vt 0.171540 0.006003 +vt 0.170468 0.003755 +vt 0.099909 0.123774 +vt 0.170793 0.006420 +vt 0.169363 0.004386 +vt 0.098810 0.123100 +vt 0.170143 0.006961 +vt 0.168382 0.005202 +vt 0.097830 0.122263 +vt 0.169602 0.007612 +vt 0.167568 0.006185 +vt 0.096993 0.121283 +vt 0.169185 0.008358 +vt 0.166939 0.007291 +vt 0.096319 0.120184 +vt 0.168892 0.009183 +vt 0.166488 0.008477 +vt 0.095826 0.118993 +vt 0.168716 0.010063 +vt 0.166210 0.009709 +vt 0.095525 0.117740 +vt 0.228929 0.010063 +vt 0.231435 0.009709 +vt 0.160571 0.117739 +vt 0.228753 0.009183 +vt 0.231157 0.008477 +vt 0.160270 0.118993 +vt 0.228460 0.008358 +vt 0.230706 0.007291 +vt 0.159777 0.120184 +vt 0.228043 0.007612 +vt 0.230077 0.006185 +vt 0.159103 0.121283 +vt 0.227503 0.006961 +vt 0.229263 0.005202 +vt 0.158266 0.122263 +vt 0.226852 0.006420 +vt 0.228283 0.004386 +vt 0.157286 0.123100 +vt 0.226105 0.006003 +vt 0.227177 0.003755 +vt 0.156187 0.123774 +vt 0.225279 0.005710 +vt 0.225988 0.003301 +vt 0.154996 0.124267 +vt 0.224396 0.005533 +vt 0.224750 0.003022 +vt 0.153742 0.124568 +vt 0.223480 0.005462 +vt 0.223571 0.002901 +vt 0.174173 0.117159 +vt 0.198823 0.117107 +vt 0.128048 0.002901 +vt 0.103539 0.002901 +vt 0.198823 0.007287 +vt 0.174172 0.007235 +vt 0.103539 0.128178 +vt 0.128048 0.128178 +vt 0.227223 0.113413 +vt 0.227223 0.010982 +vt 0.164181 0.116554 +vt 0.164181 0.014525 +vt 0.170422 0.010982 +vt 0.170422 0.113413 +vt 0.091915 0.014525 +vt 0.091915 0.116554 +vt 0.170358 0.114204 +vt 0.091915 0.013339 +vt 0.170380 0.114886 +vt 0.091915 0.012086 +vt 0.170519 0.115492 +vt 0.091915 0.010895 +vt 0.170765 0.116018 +vt 0.091915 0.009796 +vt 0.171117 0.116458 +vt 0.091915 0.008816 +vt 0.171557 0.116809 +vt 0.098810 0.002901 +vt 0.097830 0.002901 +vt 0.172084 0.117053 +vt 0.099909 0.002901 +vt 0.172696 0.117191 +vt 0.101100 0.002901 +vt 0.173383 0.117218 +vt 0.102354 0.002901 +vt 0.223473 0.117159 +vt 0.224263 0.117218 +vt 0.153742 0.002901 +vt 0.152557 0.002901 +vt 0.224950 0.117191 +vt 0.154996 0.002901 +vt 0.225562 0.117053 +vt 0.156187 0.002901 +vt 0.226088 0.116810 +vt 0.157286 0.002901 +vt 0.226528 0.116458 +vt 0.158266 0.002901 +vt 0.226880 0.116018 +vt 0.164181 0.009796 +vt 0.164181 0.008816 +vt 0.227126 0.115492 +vt 0.164181 0.010895 +vt 0.227265 0.114886 +vt 0.164181 0.012086 +vt 0.227287 0.114204 +vt 0.164181 0.013339 +vt 0.173383 0.007176 +vt 0.102354 0.128178 +vt 0.172696 0.007203 +vt 0.101100 0.128178 +vt 0.172084 0.007341 +vt 0.099909 0.128178 +vt 0.171557 0.007585 +vt 0.098810 0.128178 +vt 0.171117 0.007936 +vt 0.097830 0.128178 +vt 0.170765 0.008376 +vt 0.091915 0.121283 +vt 0.091915 0.122263 +vt 0.170519 0.008902 +vt 0.091915 0.120184 +vt 0.170380 0.009509 +vt 0.091915 0.118993 +vt 0.170358 0.010191 +vt 0.091915 0.117740 +vt 0.227287 0.010191 +vt 0.164181 0.117739 +vt 0.227265 0.009509 +vt 0.164181 0.118993 +vt 0.227126 0.008902 +vt 0.164181 0.120184 +vt 0.226880 0.008376 +vt 0.164181 0.121283 +vt 0.226528 0.007936 +vt 0.164181 0.122263 +vt 0.226088 0.007585 +vt 0.157286 0.128178 +vt 0.158266 0.128178 +vt 0.225562 0.007341 +vt 0.156187 0.128178 +vt 0.224950 0.007203 +vt 0.154996 0.128178 +vt 0.224263 0.007176 +vt 0.153742 0.128178 +vt 0.223473 0.007235 +vt 0.152557 0.128178 +vt 0.825828 0.209964 +vt 0.793262 0.266948 +vt 0.786280 0.235149 +vt 0.786426 0.266859 +vt 0.780114 0.235138 +vt 0.780277 0.266856 +vt 0.980470 0.284592 +vt 0.982192 0.285823 +vt 0.974689 0.292679 +vt 0.980175 0.306329 +vt 0.856242 0.212642 +vt 0.824944 0.269845 +vt 0.850931 0.209694 +vt 0.819394 0.267316 +vt 0.792984 0.278253 +vt 0.792806 0.284231 +vt 0.786320 0.278142 +vt 0.786296 0.284159 +vt 0.825836 0.204453 +vt 0.785966 0.204378 +vt 0.785933 0.209471 +vt 0.850744 0.203872 +vt 0.818388 0.279094 +vt 0.818050 0.285177 +vt 0.988711 0.290484 +vt 0.986694 0.310990 +vt 0.984261 0.282930 +vt 0.982539 0.281699 +vt 0.780231 0.278112 +vt 0.823851 0.279754 +vt 0.990780 0.287591 +vt 0.479582 0.407839 +vt 0.479580 0.382430 +vt 0.520489 0.407837 +vt 0.520487 0.382428 +vt 0.568876 0.382430 +vt 0.568875 0.407838 +vt 0.527969 0.382428 +vt 0.527968 0.407837 +vt 0.524572 0.382428 +vt 0.524574 0.407837 +vt 0.523883 0.382428 +vt 0.523884 0.407837 +vt 0.572269 0.407838 +vt 0.572273 0.382430 +vt 0.572958 0.407839 +vt 0.572962 0.382430 +vt 0.571306 0.410958 +vt 0.568875 0.413389 +vt 0.571306 0.410269 +vt 0.527968 0.413388 +vt 0.525537 0.410957 +vt 0.525537 0.410268 +vt 0.571307 0.379999 +vt 0.571307 0.379309 +vt 0.568876 0.376878 +vt 0.525538 0.379997 +vt 0.525538 0.379308 +vt 0.527969 0.376877 +vt 0.573714 0.382430 +vt 0.573709 0.407839 +vt 0.574391 0.382430 +vt 0.574387 0.407839 +vt 0.477614 0.382430 +vt 0.478152 0.382430 +vt 0.477615 0.407839 +vt 0.478153 0.407839 +vt 0.478829 0.382430 +vt 0.478831 0.407839 +vt 0.521239 0.382428 +vt 0.521240 0.407837 +vt 0.521916 0.382428 +vt 0.521918 0.407837 +vt 0.522454 0.382428 +vt 0.522456 0.407837 +vt 0.523132 0.382428 +vt 0.523133 0.407837 +vt 0.569627 0.382430 +vt 0.569626 0.407838 +vt 0.570305 0.382430 +vt 0.570304 0.407838 +vt 0.570843 0.382430 +vt 0.570841 0.407838 +vt 0.571522 0.382430 +vt 0.571517 0.407838 +vt 0.525323 0.382428 +vt 0.525325 0.407837 +vt 0.526001 0.382428 +vt 0.526002 0.407837 +vt 0.526540 0.382428 +vt 0.526539 0.407837 +vt 0.527218 0.382428 +vt 0.527217 0.407837 +vt 0.571188 0.378558 +vt 0.570843 0.377880 +vt 0.570305 0.377343 +vt 0.569627 0.376997 +vt 0.571187 0.411709 +vt 0.570841 0.412387 +vt 0.570304 0.412925 +vt 0.569626 0.413270 +vt 0.527218 0.376996 +vt 0.526540 0.377342 +vt 0.526002 0.377879 +vt 0.525657 0.378557 +vt 0.525656 0.411708 +vt 0.527216 0.413269 +vt 0.526539 0.412924 +vt 0.526001 0.412386 +vt 0.569627 0.382311 +vt 0.570305 0.381965 +vt 0.570843 0.381427 +vt 0.571188 0.380750 +vt 0.571187 0.409518 +vt 0.570841 0.408840 +vt 0.570304 0.408302 +vt 0.569626 0.407957 +vt 0.525657 0.380749 +vt 0.526002 0.381426 +vt 0.526540 0.381964 +vt 0.527217 0.382309 +vt 0.527217 0.407956 +vt 0.526539 0.408301 +vt 0.526001 0.408839 +vt 0.525656 0.409517 +vt 0.898333 0.205966 +vt 0.926177 0.230659 +vt 0.919602 0.262339 +vt 0.926274 0.262310 +vt 0.932334 0.230610 +vt 0.932386 0.262279 +vt 0.945205 0.289624 +vt 0.949259 0.308201 +vt 0.942143 0.300943 +vt 0.947471 0.309336 +vt 0.856818 0.209354 +vt 0.861999 0.206377 +vt 0.888749 0.265226 +vt 0.894094 0.262611 +vt 0.919669 0.273570 +vt 0.926388 0.273618 +vt 0.919617 0.279591 +vt 0.926403 0.279738 +vt 0.898185 0.200671 +vt 0.926650 0.200084 +vt 0.926795 0.204717 +vt 0.862035 0.200434 +vt 0.894868 0.273690 +vt 0.894844 0.279544 +vt 0.955138 0.283319 +vt 0.956024 0.303906 +vt 0.951165 0.311204 +vt 0.949378 0.312339 +vt 0.932526 0.273612 +vt 0.889822 0.274456 +vt 0.957931 0.306909 +vt 0.636883 0.317230 +vt 0.643620 0.317165 +vt 0.636942 0.324460 +vt 0.686172 0.343931 +vt 0.630781 0.324628 +vt 0.630808 0.317292 +vt 0.965922 0.264822 +vt 0.965926 0.267506 +vt 0.963445 0.264849 +vt 0.947704 0.275012 +vt 0.715166 0.341886 +vt 0.710415 0.344960 +vt 0.698187 0.315769 +vt 0.692357 0.316642 +vt 0.655736 0.208734 +vt 0.635639 0.228259 +vt 0.651629 0.204336 +vt 0.631533 0.223827 +vt 0.683957 0.349553 +vt 0.634716 0.330097 +vt 0.710250 0.350752 +vt 0.685938 0.349783 +vt 0.689798 0.208067 +vt 0.689609 0.202021 +vt 0.655566 0.202759 +vt 0.938374 0.275083 +vt 0.945585 0.265032 +vt 0.957770 0.224888 +vt 0.965451 0.231891 +vt 0.629591 0.228373 +vt 0.695824 0.207937 +vt 0.945070 0.225052 +vt 0.185776 0.388030 +vt 0.186472 0.388030 +vt 0.185776 0.402284 +vt 0.186472 0.402284 +vt 0.187070 0.388030 +vt 0.187069 0.402284 +vt 0.170746 0.388030 +vt 0.171344 0.388030 +vt 0.170747 0.402284 +vt 0.171344 0.402284 +vt 0.172040 0.388030 +vt 0.172040 0.402284 +vt 0.172787 0.388030 +vt 0.172787 0.402284 +vt 0.173534 0.388030 +vt 0.173534 0.402284 +vt 0.174229 0.388030 +vt 0.174230 0.402284 +vt 0.174827 0.388030 +vt 0.174827 0.402284 +vt 0.175425 0.388030 +vt 0.175425 0.402284 +vt 0.176121 0.388030 +vt 0.176121 0.402284 +vt 0.176868 0.388030 +vt 0.176868 0.402284 +vt 0.177614 0.388030 +vt 0.177615 0.402284 +vt 0.178310 0.388030 +vt 0.178310 0.402284 +vt 0.178908 0.388030 +vt 0.178908 0.402284 +vt 0.179506 0.388030 +vt 0.179506 0.402284 +vt 0.180202 0.388030 +vt 0.180202 0.402284 +vt 0.180949 0.388030 +vt 0.180948 0.402284 +vt 0.181695 0.388030 +vt 0.181695 0.402284 +vt 0.182391 0.388030 +vt 0.182391 0.402284 +vt 0.182989 0.388030 +vt 0.182989 0.402284 +vt 0.183587 0.388030 +vt 0.183586 0.402284 +vt 0.184283 0.388030 +vt 0.184282 0.402284 +vt 0.185029 0.388030 +vt 0.185029 0.402284 +vt 0.225387 0.393465 +vt 0.224699 0.393268 +vt 0.225789 0.390753 +vt 0.224085 0.392900 +vt 0.223587 0.392386 +vt 0.223239 0.391761 +vt 0.223065 0.391066 +vt 0.223077 0.390351 +vt 0.223274 0.389663 +vt 0.223642 0.389049 +vt 0.224156 0.388551 +vt 0.224782 0.388203 +vt 0.225476 0.388030 +vt 0.226191 0.388041 +vt 0.226880 0.388238 +vt 0.227494 0.388606 +vt 0.227991 0.389120 +vt 0.228339 0.389746 +vt 0.228513 0.390440 +vt 0.228501 0.391156 +vt 0.228304 0.391844 +vt 0.227936 0.392458 +vt 0.227422 0.392955 +vt 0.226796 0.393303 +vt 0.226102 0.393477 +vt 0.319807 0.294146 +vt 0.322762 0.280472 +vt 0.386096 0.294154 +vt 0.325719 0.266800 +vt 0.337051 0.373993 +vt 0.397432 0.346646 +vt 0.345372 0.385227 +vt 0.353697 0.396459 +vt 0.353697 0.219316 +vt 0.397432 0.269129 +vt 0.345372 0.230548 +vt 0.337051 0.241782 +vt 0.325719 0.348975 +vt 0.322762 0.335303 +vt 0.386096 0.321621 +vt 0.319807 0.321629 +vt 0.429256 0.429099 +vt 0.411605 0.411449 +vt 0.446906 0.411449 +vt 0.429256 0.393799 +vt 0.319271 0.318911 +vt 0.385558 0.318903 +vt 0.318840 0.316175 +vt 0.385126 0.316169 +vt 0.318525 0.313422 +vt 0.384809 0.313419 +vt 0.318333 0.310658 +vt 0.384616 0.310656 +vt 0.318268 0.307887 +vt 0.384551 0.307887 +vt 0.318333 0.305117 +vt 0.384616 0.305119 +vt 0.318525 0.302353 +vt 0.384809 0.302357 +vt 0.318840 0.299601 +vt 0.385126 0.299606 +vt 0.319270 0.296863 +vt 0.385558 0.296871 +vt 0.326352 0.264104 +vt 0.386730 0.291456 +vt 0.327089 0.261434 +vt 0.387465 0.288787 +vt 0.327937 0.258799 +vt 0.388312 0.286149 +vt 0.328902 0.256204 +vt 0.389276 0.283552 +vt 0.329985 0.253656 +vt 0.390358 0.281004 +vt 0.331186 0.251162 +vt 0.391559 0.278508 +vt 0.332500 0.248725 +vt 0.392875 0.276072 +vt 0.333922 0.246349 +vt 0.394298 0.273696 +vt 0.335443 0.244035 +vt 0.395820 0.271384 +vt 0.335443 0.371739 +vt 0.395820 0.344392 +vt 0.333922 0.369426 +vt 0.394298 0.342078 +vt 0.332500 0.367050 +vt 0.392875 0.339703 +vt 0.331186 0.364613 +vt 0.391559 0.337267 +vt 0.329985 0.362119 +vt 0.390358 0.334771 +vt 0.328902 0.359571 +vt 0.389275 0.332222 +vt 0.327937 0.356976 +vt 0.388312 0.329626 +vt 0.327089 0.354341 +vt 0.387465 0.326988 +vt 0.326352 0.351671 +vt 0.386729 0.324319 +vt 0.355383 0.217121 +vt 0.399121 0.266931 +vt 0.357152 0.214993 +vt 0.400892 0.264802 +vt 0.359008 0.212940 +vt 0.402752 0.262748 +vt 0.360955 0.210972 +vt 0.404701 0.260779 +vt 0.362992 0.209097 +vt 0.406738 0.258902 +vt 0.362991 0.406678 +vt 0.360955 0.404803 +vt 0.406739 0.356873 +vt 0.404701 0.354997 +vt 0.359008 0.402835 +vt 0.402752 0.353027 +vt 0.357152 0.400782 +vt 0.400893 0.350974 +vt 0.355383 0.398653 +vt 0.399121 0.348844 +vt 0.426493 0.428882 +vt 0.423800 0.428236 +vt 0.421242 0.427176 +vt 0.418880 0.425729 +vt 0.416774 0.423930 +vt 0.414976 0.421824 +vt 0.413529 0.419463 +vt 0.412469 0.416905 +vt 0.411822 0.414212 +vt 0.426493 0.394016 +vt 0.411822 0.408686 +vt 0.412469 0.405994 +vt 0.413529 0.403435 +vt 0.414976 0.401074 +vt 0.416774 0.398968 +vt 0.418880 0.397169 +vt 0.421242 0.395722 +vt 0.423800 0.394662 +vt 0.432018 0.428882 +vt 0.434711 0.428236 +vt 0.437270 0.427176 +vt 0.439631 0.425729 +vt 0.441737 0.423930 +vt 0.443535 0.421824 +vt 0.444982 0.419463 +vt 0.446042 0.416905 +vt 0.446689 0.414212 +vt 0.446689 0.408686 +vt 0.446042 0.405994 +vt 0.444982 0.403435 +vt 0.443535 0.401074 +vt 0.441737 0.398968 +vt 0.439631 0.397169 +vt 0.437270 0.395722 +vt 0.434711 0.394662 +vt 0.432018 0.394016 +vt 0.310540 0.249564 +vt 0.310540 0.330852 +vt 0.176242 0.249564 +vt 0.176242 0.330852 +vt 0.289222 0.352170 +vt 0.197560 0.352170 +vt 0.172344 0.249564 +vt 0.172344 0.330852 +vt 0.090381 0.135743 +vt 0.150388 0.135743 +vt 0.090381 0.234883 +vt 0.150388 0.234883 +vt 0.166125 0.151479 +vt 0.166125 0.219146 +vt 0.314438 0.249564 +vt 0.314438 0.330852 +vt 0.289222 0.356068 +vt 0.197560 0.356068 +vt 0.310540 0.245666 +vt 0.176242 0.245666 +vt 0.176242 0.334187 +vt 0.172344 0.334187 +vt 0.176242 0.337440 +vt 0.172344 0.337440 +vt 0.176242 0.340530 +vt 0.172344 0.340530 +vt 0.176242 0.343382 +vt 0.172344 0.343382 +vt 0.176242 0.345926 +vt 0.172344 0.345926 +vt 0.182486 0.352170 +vt 0.185030 0.352170 +vt 0.182486 0.356068 +vt 0.185030 0.356068 +vt 0.187882 0.352170 +vt 0.187882 0.356068 +vt 0.190972 0.352170 +vt 0.190972 0.356068 +vt 0.194225 0.352170 +vt 0.194225 0.356068 +vt 0.292557 0.352170 +vt 0.292557 0.356068 +vt 0.295810 0.352170 +vt 0.295810 0.356068 +vt 0.298900 0.352170 +vt 0.298900 0.356068 +vt 0.301753 0.352170 +vt 0.301753 0.356068 +vt 0.304296 0.352170 +vt 0.304296 0.356068 +vt 0.310540 0.345926 +vt 0.310540 0.343382 +vt 0.314438 0.345926 +vt 0.314438 0.343382 +vt 0.310540 0.340530 +vt 0.314438 0.340530 +vt 0.310540 0.337440 +vt 0.314438 0.337440 +vt 0.310540 0.334187 +vt 0.314438 0.334187 +vt 0.176505 0.334187 +vt 0.177286 0.337440 +vt 0.178566 0.340530 +vt 0.180314 0.343382 +vt 0.182486 0.345926 +vt 0.185030 0.348099 +vt 0.187882 0.349846 +vt 0.190972 0.351126 +vt 0.194225 0.351907 +vt 0.165932 0.149018 +vt 0.152850 0.135936 +vt 0.155252 0.136513 +vt 0.157533 0.137458 +vt 0.159639 0.138748 +vt 0.161516 0.140352 +vt 0.163120 0.142230 +vt 0.164410 0.144335 +vt 0.165355 0.146617 +vt 0.292557 0.351907 +vt 0.295810 0.351126 +vt 0.298900 0.349846 +vt 0.301753 0.348099 +vt 0.304296 0.345926 +vt 0.306469 0.343382 +vt 0.308217 0.340530 +vt 0.309497 0.337440 +vt 0.310278 0.334187 +vt 0.152850 0.234689 +vt 0.155252 0.234113 +vt 0.157533 0.233168 +vt 0.159639 0.231878 +vt 0.161516 0.230274 +vt 0.163120 0.228396 +vt 0.164410 0.226291 +vt 0.165355 0.224009 +vt 0.165932 0.221608 +vt 0.224811 0.362529 +vt 0.224811 0.361833 +vt 0.230352 0.362529 +vt 0.230352 0.361834 +vt 0.224811 0.361236 +vt 0.230352 0.361236 +vt 0.224811 0.377559 +vt 0.224811 0.376961 +vt 0.230352 0.377559 +vt 0.230352 0.376961 +vt 0.224811 0.376265 +vt 0.230352 0.376265 +vt 0.224811 0.375518 +vt 0.230352 0.375518 +vt 0.224811 0.374771 +vt 0.230352 0.374771 +vt 0.224811 0.374075 +vt 0.230352 0.374076 +vt 0.224811 0.373478 +vt 0.230352 0.373478 +vt 0.224811 0.372880 +vt 0.230352 0.372880 +vt 0.224811 0.372184 +vt 0.230352 0.372184 +vt 0.224811 0.371438 +vt 0.230352 0.371437 +vt 0.224811 0.370691 +vt 0.230352 0.370691 +vt 0.224811 0.369995 +vt 0.230352 0.369995 +vt 0.224811 0.369397 +vt 0.230352 0.369397 +vt 0.224811 0.368800 +vt 0.230352 0.368800 +vt 0.224811 0.368104 +vt 0.230352 0.368104 +vt 0.224811 0.367357 +vt 0.230352 0.367357 +vt 0.224811 0.366610 +vt 0.230352 0.366610 +vt 0.224811 0.365914 +vt 0.230352 0.365914 +vt 0.224811 0.365317 +vt 0.230352 0.365317 +vt 0.224811 0.364719 +vt 0.230352 0.364719 +vt 0.224811 0.364023 +vt 0.230352 0.364023 +vt 0.224811 0.363276 +vt 0.230352 0.363276 +vt 0.235224 0.389053 +vt 0.235591 0.389667 +vt 0.233073 0.390753 +vt 0.235786 0.390356 +vt 0.235796 0.391071 +vt 0.235621 0.391765 +vt 0.235272 0.392390 +vt 0.234773 0.392903 +vt 0.234159 0.393270 +vt 0.233470 0.393465 +vt 0.232755 0.393476 +vt 0.232061 0.393300 +vt 0.231436 0.392951 +vt 0.230922 0.392452 +vt 0.230556 0.391838 +vt 0.230361 0.391149 +vt 0.230350 0.390434 +vt 0.230526 0.389740 +vt 0.230875 0.389115 +vt 0.231373 0.388602 +vt 0.231988 0.388235 +vt 0.232677 0.388040 +vt 0.233392 0.388030 +vt 0.234086 0.388205 +vt 0.234711 0.388554 +vt 0.166783 0.367665 +vt 0.166783 0.368827 +vt 0.162684 0.367665 +vt 0.162684 0.368827 +vt 0.166783 0.369898 +vt 0.162684 0.369898 +vt 0.166783 0.370836 +vt 0.162684 0.370836 +vt 0.166783 0.371775 +vt 0.162684 0.371775 +vt 0.166783 0.372846 +vt 0.162684 0.372846 +vt 0.166782 0.374008 +vt 0.162683 0.374008 +vt 0.166782 0.375217 +vt 0.162683 0.375216 +vt 0.166782 0.376425 +vt 0.162683 0.376425 +vt 0.166782 0.377587 +vt 0.162683 0.377587 +vt 0.166782 0.378658 +vt 0.162683 0.378658 +vt 0.166782 0.379596 +vt 0.162683 0.379596 +vt 0.166782 0.380534 +vt 0.162683 0.380535 +vt 0.166783 0.381605 +vt 0.162684 0.381606 +vt 0.166783 0.382767 +vt 0.162684 0.382768 +vt 0.166783 0.383975 +vt 0.162684 0.383976 +vt 0.215484 0.373573 +vt 0.215484 0.374736 +vt 0.211538 0.373573 +vt 0.211538 0.374736 +vt 0.215484 0.375855 +vt 0.211538 0.375855 +vt 0.215484 0.376886 +vt 0.211538 0.376886 +vt 0.215484 0.377790 +vt 0.211538 0.377790 +vt 0.166782 0.362076 +vt 0.166782 0.363015 +vt 0.162683 0.362076 +vt 0.162683 0.363015 +vt 0.166782 0.364086 +vt 0.162683 0.364086 +vt 0.166782 0.365248 +vt 0.162683 0.365248 +vt 0.166782 0.366456 +vt 0.162683 0.366456 +vt 0.175288 0.381940 +vt 0.174118 0.381984 +vt 0.174480 0.376021 +vt 0.176427 0.381669 +vt 0.177491 0.381181 +vt 0.178440 0.380494 +vt 0.179236 0.379636 +vt 0.179850 0.378638 +vt 0.180257 0.377541 +vt 0.180443 0.376384 +vt 0.180399 0.375214 +vt 0.180128 0.374075 +vt 0.179640 0.373011 +vt 0.178953 0.372062 +vt 0.178095 0.371266 +vt 0.177097 0.370652 +vt 0.176000 0.370244 +vt 0.168704 0.374502 +vt 0.169899 0.374817 +vt 0.168518 0.375659 +vt 0.168562 0.376829 +vt 0.168833 0.377968 +vt 0.169321 0.379032 +vt 0.170008 0.379981 +vt 0.170866 0.380777 +vt 0.171864 0.381391 +vt 0.172961 0.381798 +vt 0.189317 0.380502 +vt 0.188167 0.380588 +vt 0.188306 0.374708 +vt 0.187022 0.380448 +vt 0.185927 0.380087 +vt 0.184923 0.379520 +vt 0.184050 0.378767 +vt 0.183339 0.377859 +vt 0.182820 0.376829 +vt 0.182512 0.375718 +vt 0.182426 0.374568 +vt 0.182566 0.373423 +vt 0.182927 0.372328 +vt 0.183494 0.371325 +vt 0.184247 0.370451 +vt 0.185155 0.369741 +vt 0.186185 0.369221 +vt 0.193792 0.372586 +vt 0.194101 0.373697 +vt 0.192657 0.373025 +vt 0.194187 0.374847 +vt 0.194047 0.375992 +vt 0.193686 0.377087 +vt 0.193118 0.378091 +vt 0.192366 0.378964 +vt 0.191457 0.379675 +vt 0.190428 0.380194 +vt 0.215484 0.367610 +vt 0.211538 0.367610 +vt 0.171418 0.369040 +vt 0.170223 0.368725 +vt 0.191671 0.367100 +vt 0.190536 0.367539 +vt 0.232096 0.370421 +vt 0.232096 0.366529 +vt 0.238383 0.370421 +vt 0.238383 0.366529 +vt 0.215484 0.361236 +vt 0.211538 0.361236 +vt 0.173042 0.362865 +vt 0.171846 0.362550 +vt 0.189404 0.361236 +vt 0.188268 0.361675 +vt 0.193469 0.394289 +vt 0.192188 0.394289 +vt 0.193469 0.390189 +vt 0.192188 0.390189 +vt 0.241761 0.378698 +vt 0.232101 0.378698 +vt 0.241765 0.378409 +vt 0.232099 0.378413 +vt 0.242049 0.362437 +vt 0.242050 0.370421 +vt 0.241764 0.362433 +vt 0.241766 0.370421 +vt 0.232099 0.362430 +vt 0.232101 0.362146 +vt 0.241761 0.362144 +vt 0.202914 0.396901 +vt 0.200376 0.396791 +vt 0.203212 0.390036 +vt 0.200714 0.389003 +vt 0.210482 0.388030 +vt 0.213786 0.391320 +vt 0.211405 0.390395 +vt 0.213063 0.392046 +vt 0.232096 0.374314 +vt 0.238383 0.374314 +vt 0.232096 0.375339 +vt 0.239229 0.375339 +vt 0.189740 0.394289 +vt 0.189740 0.389109 +vt 0.239229 0.370421 +vt 0.239229 0.365504 +vt 0.208488 0.388030 +vt 0.207565 0.390395 +vt 0.205184 0.391320 +vt 0.205907 0.392046 +vt 0.173700 0.369640 +vt 0.175543 0.362634 +vt 0.232096 0.365504 +vt 0.196574 0.369771 +vt 0.195671 0.369771 +vt 0.196574 0.362330 +vt 0.195671 0.361236 +vt 0.205999 0.362330 +vt 0.205999 0.361236 +vt 0.207773 0.393080 +vt 0.208278 0.394023 +vt 0.207353 0.393498 +vt 0.208076 0.394224 +vt 0.232096 0.363454 +vt 0.240921 0.363454 +vt 0.240921 0.370421 +vt 0.232096 0.377389 +vt 0.240921 0.377389 +vt 0.211198 0.393080 +vt 0.211618 0.393498 +vt 0.210693 0.394023 +vt 0.210895 0.394223 +vt 0.205999 0.377212 +vt 0.205999 0.378307 +vt 0.196574 0.377212 +vt 0.195671 0.378307 +vt 0.197478 0.369771 +vt 0.197478 0.363425 +vt 0.205999 0.363425 +vt 0.207540 0.391865 +vt 0.206630 0.392772 +vt 0.232096 0.364479 +vt 0.240075 0.364479 +vt 0.240075 0.370421 +vt 0.232096 0.376364 +vt 0.240075 0.376364 +vt 0.211430 0.391865 +vt 0.212340 0.392772 +vt 0.205999 0.376118 +vt 0.197478 0.376118 +vt 0.188628 0.394289 +vt 0.188628 0.388030 +vt 0.174737 0.369913 +vt 0.176798 0.362076 +vt 0.199224 0.396741 +vt 0.199602 0.388030 +vt 0.158584 0.379597 +vt 0.158584 0.380536 +vt 0.158584 0.378657 +vt 0.158584 0.377587 +vt 0.158584 0.376425 +vt 0.158584 0.375216 +vt 0.158584 0.374008 +vt 0.158585 0.372846 +vt 0.158585 0.371775 +vt 0.158585 0.370836 +vt 0.158585 0.369898 +vt 0.158585 0.368827 +vt 0.158585 0.367665 +vt 0.158584 0.366457 +vt 0.158584 0.365248 +vt 0.158584 0.364086 +vt 0.158584 0.363015 +vt 0.158584 0.362077 +vt 0.207592 0.376886 +vt 0.207592 0.377790 +vt 0.207592 0.375855 +vt 0.207592 0.374736 +vt 0.207592 0.373573 +vt 0.207592 0.367610 +vt 0.207592 0.361236 +vt 0.193469 0.398389 +vt 0.192188 0.398389 +vt 0.189740 0.399468 +vt 0.188628 0.400548 +vt 0.242051 0.378405 +vt 0.158585 0.382769 +vt 0.158585 0.383977 +vt 0.158585 0.381607 +vt 0.217526 0.370691 +vt 0.217526 0.369995 +vt 0.223068 0.370691 +vt 0.223068 0.369995 +vt 0.217526 0.369397 +vt 0.223068 0.369397 +vt 0.217526 0.368800 +vt 0.223068 0.368800 +vt 0.217526 0.368104 +vt 0.223068 0.368104 +vt 0.217526 0.367357 +vt 0.223068 0.367357 +vt 0.217526 0.366610 +vt 0.223068 0.366610 +vt 0.217526 0.365914 +vt 0.223068 0.365914 +vt 0.217526 0.365317 +vt 0.223068 0.365317 +vt 0.217526 0.364719 +vt 0.223068 0.364719 +vt 0.217526 0.364023 +vt 0.223068 0.364023 +vt 0.217526 0.363276 +vt 0.223068 0.363276 +vt 0.217526 0.362530 +vt 0.223068 0.362529 +vt 0.217526 0.361834 +vt 0.223067 0.361833 +vt 0.217526 0.361236 +vt 0.223067 0.361236 +vt 0.217526 0.377559 +vt 0.217526 0.376961 +vt 0.223068 0.377559 +vt 0.223068 0.376961 +vt 0.217526 0.376265 +vt 0.223068 0.376265 +vt 0.217526 0.375519 +vt 0.223068 0.375518 +vt 0.217526 0.374772 +vt 0.223068 0.374771 +vt 0.217526 0.374076 +vt 0.223068 0.374076 +vt 0.217526 0.373478 +vt 0.223068 0.373478 +vt 0.217526 0.372880 +vt 0.223068 0.372881 +vt 0.217526 0.372185 +vt 0.223068 0.372185 +vt 0.217526 0.371438 +vt 0.223068 0.371438 +vt 0.220829 0.392244 +vt 0.220369 0.392792 +vt 0.218519 0.390768 +vt 0.219782 0.393202 +vt 0.219109 0.393446 +vt 0.218396 0.393507 +vt 0.217691 0.393382 +vt 0.217043 0.393078 +vt 0.216495 0.392618 +vt 0.216086 0.392031 +vt 0.215842 0.391358 +vt 0.215780 0.390645 +vt 0.215906 0.389940 +vt 0.216209 0.389292 +vt 0.216670 0.388745 +vt 0.217257 0.388335 +vt 0.217930 0.388091 +vt 0.218643 0.388030 +vt 0.219347 0.388155 +vt 0.219995 0.388458 +vt 0.220543 0.388919 +vt 0.220953 0.389506 +vt 0.221197 0.390179 +vt 0.221258 0.390892 +vt 0.221133 0.391596 +vt 0.944995 0.387461 +vt 0.960248 0.405516 +vt 0.941642 0.391980 +vt 0.959452 0.406589 +vt 0.955984 0.410413 +vt 0.941627 0.391996 +vt 0.963169 0.401579 +vt 0.947525 0.384051 +vt 0.803593 0.635117 +vt 0.804057 0.617589 +vt 0.809088 0.632276 +vt 0.809458 0.615049 +vt 0.809076 0.615232 +vt 0.814766 0.630243 +vt 0.815046 0.613046 +vt 0.820585 0.628854 +vt 0.820774 0.611679 +vt 0.826502 0.628037 +vt 0.826596 0.610881 +vt 0.826793 0.628026 +vt 0.832466 0.627743 +vt 0.832466 0.610619 +vt 0.838337 0.610881 +vt 0.838431 0.628037 +vt 0.838269 0.628026 +vt 0.844159 0.611679 +vt 0.844348 0.628854 +vt 0.849887 0.613046 +vt 0.850168 0.630243 +vt 0.855475 0.615049 +vt 0.855846 0.632276 +vt 0.855857 0.615232 +vt 0.861340 0.635118 +vt 0.860876 0.617589 +vt 0.938597 0.597376 +vt 0.936066 0.593966 +vt 0.954240 0.579847 +vt 0.951320 0.575911 +vt 0.932714 0.589447 +vt 0.950523 0.574838 +vt 0.947056 0.571014 +vt 0.932699 0.589430 +vt 0.927987 0.584234 +vt 0.941621 0.565020 +vt 0.924286 0.580153 +vt 0.940401 0.563675 +vt 0.938369 0.561834 +vt 0.924109 0.579958 +vt 0.931006 0.555164 +vt 0.917697 0.574149 +vt 0.925836 0.551040 +vt 0.929232 0.553557 +vt 0.914536 0.571299 +vt 0.914616 0.571358 +vt 0.909719 0.567728 +vt 0.921970 0.548174 +vt 0.915177 0.543415 +vt 0.917125 0.544582 +vt 0.905238 0.564406 +vt 0.904325 0.563729 +vt 0.900081 0.561187 +vt 0.911110 0.540978 +vt 0.902344 0.535961 +vt 0.904197 0.536836 +vt 0.894037 0.557566 +vt 0.893336 0.557146 +vt 0.888586 0.554901 +vt 0.898193 0.533998 +vt 0.887276 0.529217 +vt 0.890570 0.530395 +vt 0.880824 0.551338 +vt 0.881754 0.551671 +vt 0.875174 0.549317 +vt 0.883138 0.527737 +vt 0.870150 0.523760 +vt 0.876378 0.525319 +vt 0.865720 0.546362 +vt 0.869690 0.547356 +vt 0.855469 0.520726 +vt 0.861757 0.521659 +vt 0.855015 0.543912 +vt 0.857262 0.544245 +vt 0.849164 0.543044 +vt 0.851421 0.520126 +vt 0.835793 0.518905 +vt 0.846846 0.519448 +vt 0.837635 0.542024 +vt 0.844588 0.542366 +vt 0.831791 0.541737 +vt 0.831791 0.518709 +vt 0.827790 0.518905 +vt 0.825948 0.542024 +vt 0.816743 0.519448 +vt 0.819000 0.542366 +vt 0.812161 0.520128 +vt 0.814418 0.543045 +vt 0.808114 0.520728 +vt 0.808567 0.543913 +vt 0.801840 0.521659 +vt 0.806333 0.544245 +vt 0.793433 0.523764 +vt 0.797863 0.546366 +vt 0.787226 0.525319 +vt 0.793911 0.547356 +vt 0.773041 0.530395 +vt 0.781853 0.551671 +vt 0.759421 0.536836 +vt 0.770277 0.557146 +vt 0.746499 0.544582 +vt 0.759292 0.563729 +vt 0.734397 0.553557 +vt 0.749006 0.571358 +vt 0.729050 0.558404 +vt 0.743858 0.576025 +vt 0.725664 0.561473 +vt 0.739518 0.579958 +vt 0.721985 0.565053 +vt 0.735616 0.584263 +vt 0.730908 0.589460 +vt 0.716552 0.571047 +vt 0.730918 0.589447 +vt 0.727543 0.593997 +vt 0.712294 0.575947 +vt 0.713116 0.574838 +vt 0.709374 0.579883 +vt 0.725014 0.597407 +vt 0.861339 0.385286 +vt 0.860876 0.402811 +vt 0.855845 0.388128 +vt 0.855475 0.405353 +vt 0.855928 0.405136 +vt 0.850167 0.390161 +vt 0.849887 0.407356 +vt 0.844347 0.391550 +vt 0.844159 0.408723 +vt 0.838630 0.392342 +vt 0.838337 0.409521 +vt 0.838431 0.392369 +vt 0.832467 0.392664 +vt 0.832467 0.409783 +vt 0.827469 0.392445 +vt 0.826748 0.409533 +vt 0.826502 0.392369 +vt 0.826597 0.409521 +vt 0.820961 0.408767 +vt 0.826303 0.392342 +vt 0.821578 0.391763 +vt 0.820774 0.408723 +vt 0.820586 0.391550 +vt 0.815292 0.407453 +vt 0.815800 0.390534 +vt 0.815047 0.407357 +vt 0.814766 0.390161 +vt 0.809785 0.405545 +vt 0.810181 0.388715 +vt 0.809458 0.405353 +vt 0.809089 0.388128 +vt 0.809005 0.405136 +vt 0.804480 0.404633 +vt 0.804758 0.384500 +vt 0.804060 0.404424 +vt 0.803596 0.383921 +vt 0.799417 0.400064 +vt 0.799585 0.382914 +vt 0.735979 0.386766 +vt 0.736471 0.387429 +vt 0.720062 0.403916 +vt 0.721222 0.405480 +vt 0.738953 0.390776 +vt 0.722045 0.406589 +vt 0.723490 0.408183 +vt 0.739836 0.391966 +vt 0.725481 0.410380 +vt 0.739846 0.391980 +vt 0.743083 0.395551 +vt 0.728234 0.413417 +vt 0.744545 0.397164 +vt 0.730914 0.416374 +vt 0.748246 0.401247 +vt 0.732163 0.417752 +vt 0.734163 0.419566 +vt 0.748446 0.401468 +vt 0.737978 0.423023 +vt 0.750507 0.403336 +vt 0.754830 0.407255 +vt 0.741524 0.426236 +vt 0.746688 0.430363 +vt 0.743326 0.427870 +vt 0.757986 0.410107 +vt 0.757935 0.410068 +vt 0.762804 0.413679 +vt 0.750555 0.433231 +vt 0.757343 0.437993 +vt 0.755427 0.436844 +vt 0.767283 0.417001 +vt 0.768221 0.417697 +vt 0.772438 0.420225 +vt 0.761411 0.440431 +vt 0.770172 0.445452 +vt 0.768350 0.444590 +vt 0.778480 0.423846 +vt 0.779205 0.424281 +vt 0.783930 0.426515 +vt 0.774324 0.447416 +vt 0.785238 0.452201 +vt 0.781969 0.451032 +vt 0.791689 0.430081 +vt 0.790782 0.429756 +vt 0.797340 0.432103 +vt 0.789376 0.453682 +vt 0.802362 0.457662 +vt 0.796154 0.456107 +vt 0.806792 0.435060 +vt 0.802839 0.434070 +vt 0.817042 0.460698 +vt 0.810769 0.459768 +vt 0.817496 0.437513 +vt 0.815262 0.437182 +vt 0.823347 0.438381 +vt 0.821090 0.461299 +vt 0.836718 0.462521 +vt 0.825672 0.461979 +vt 0.834876 0.439402 +vt 0.827929 0.439061 +vt 0.840720 0.439689 +vt 0.840720 0.462718 +vt 0.844721 0.462521 +vt 0.846564 0.439402 +vt 0.855775 0.461979 +vt 0.853517 0.439061 +vt 0.860350 0.461300 +vt 0.858093 0.438382 +vt 0.864397 0.460700 +vt 0.863944 0.437515 +vt 0.870685 0.459768 +vt 0.866190 0.437182 +vt 0.879079 0.457666 +vt 0.874649 0.435064 +vt 0.885307 0.456107 +vt 0.878619 0.434070 +vt 0.892066 0.453690 +vt 0.884102 0.432109 +vt 0.896204 0.452210 +vt 0.889753 0.430088 +vt 0.899499 0.451032 +vt 0.890682 0.429756 +vt 0.907121 0.447428 +vt 0.897515 0.426526 +vt 0.902966 0.423860 +vt 0.911273 0.445466 +vt 0.902264 0.424281 +vt 0.913125 0.444590 +vt 0.920038 0.440448 +vt 0.909010 0.420240 +vt 0.914166 0.417021 +vt 0.924105 0.438012 +vt 0.913254 0.417697 +vt 0.926054 0.436845 +vt 0.930899 0.433253 +vt 0.918648 0.413698 +vt 0.934765 0.430387 +vt 0.923465 0.410128 +vt 0.938161 0.427870 +vt 0.926625 0.407277 +vt 0.939935 0.426263 +vt 0.923545 0.410068 +vt 0.943480 0.423051 +vt 0.930949 0.403361 +vt 0.936915 0.397192 +vt 0.950549 0.416407 +vt 0.933038 0.401468 +vt 0.949329 0.417752 +vt 0.796509 0.502538 +vt 0.782323 0.497462 +vt 0.803193 0.480501 +vt 0.791136 0.476187 +vt 0.732517 0.464183 +vt 0.748800 0.447899 +vt 0.743680 0.474300 +vt 0.758289 0.456499 +vt 0.927912 0.770988 +vt 0.910641 0.771696 +vt 0.921799 0.764551 +vt 0.915396 0.764774 +vt 0.713424 0.440918 +vt 0.709971 0.435157 +vt 0.715510 0.439595 +vt 0.729043 0.422237 +vt 0.725988 0.417140 +vt 0.724561 0.417886 +vt 0.828283 0.485492 +vt 0.841074 0.486120 +vt 0.826026 0.508410 +vt 0.841074 0.509149 +vt 0.768704 0.491021 +vt 0.779559 0.470711 +vt 0.755781 0.483275 +vt 0.768575 0.464128 +vt 0.733444 0.429300 +vt 0.740200 0.438410 +vt 0.719442 0.449033 +vt 0.722399 0.453020 +vt 0.732572 0.428125 +vt 0.713938 0.441612 +vt 0.929262 0.770932 +vt 0.933808 0.764133 +vt 0.937068 0.757072 +vt 0.918835 0.757587 +vt 0.917802 0.760188 +vt 0.921413 0.750171 +vt 0.939394 0.749785 +vt 0.941041 0.742322 +vt 0.940234 0.746192 +vt 0.923165 0.742580 +vt 0.942049 0.734741 +vt 0.924198 0.734870 +vt 0.942381 0.727100 +vt 0.924540 0.727100 +vt 0.885661 0.502538 +vt 0.878973 0.480501 +vt 0.899853 0.497462 +vt 0.891036 0.476187 +vt 0.923899 0.456499 +vt 0.933392 0.447899 +vt 0.938515 0.474301 +vt 0.949683 0.464183 +vt 0.957643 0.417886 +vt 0.969375 0.423999 +vt 0.972240 0.435157 +vt 0.975092 0.430402 +vt 0.968785 0.440919 +vt 0.966698 0.439595 +vt 0.953159 0.422237 +vt 0.956215 0.417140 +vt 0.856129 0.508410 +vt 0.853871 0.485492 +vt 0.913479 0.491021 +vt 0.902618 0.470711 +vt 0.926408 0.483275 +vt 0.913608 0.464128 +vt 0.948756 0.429300 +vt 0.962764 0.449033 +vt 0.941996 0.438411 +vt 0.959806 0.453019 +vt 0.949629 0.428125 +vt 0.968271 0.441612 +vt 0.828629 0.770932 +vt 0.824083 0.764133 +vt 0.829979 0.770988 +vt 0.836092 0.764551 +vt 0.820823 0.757072 +vt 0.839056 0.757587 +vt 0.840089 0.760188 +vt 0.836478 0.750171 +vt 0.818497 0.749785 +vt 0.834726 0.742580 +vt 0.817657 0.746192 +vt 0.816849 0.742322 +vt 0.833693 0.734870 +vt 0.815842 0.734741 +vt 0.833350 0.727100 +vt 0.815510 0.727100 +vt 0.787564 0.568669 +vt 0.794248 0.590706 +vt 0.773378 0.573745 +vt 0.782191 0.595020 +vt 0.749344 0.614708 +vt 0.739855 0.623308 +vt 0.734735 0.596907 +vt 0.723572 0.607024 +vt 0.927912 0.683212 +vt 0.921799 0.689649 +vt 0.910641 0.682504 +vt 0.915396 0.689426 +vt 0.704479 0.630289 +vt 0.706566 0.631612 +vt 0.701026 0.636050 +vt 0.720098 0.648970 +vt 0.717043 0.654067 +vt 0.715617 0.653321 +vt 0.832129 0.562059 +vt 0.832129 0.585087 +vt 0.817081 0.562798 +vt 0.819338 0.585715 +vt 0.759759 0.580186 +vt 0.770614 0.600496 +vt 0.746836 0.587932 +vt 0.759630 0.607079 +vt 0.724499 0.641907 +vt 0.710497 0.622174 +vt 0.731255 0.632797 +vt 0.713454 0.618188 +vt 0.723627 0.643083 +vt 0.704994 0.629595 +vt 0.929262 0.683267 +vt 0.933808 0.690067 +vt 0.937068 0.697128 +vt 0.918835 0.696613 +vt 0.917802 0.694012 +vt 0.921413 0.704029 +vt 0.939394 0.704415 +vt 0.923165 0.711620 +vt 0.940234 0.708008 +vt 0.941041 0.711878 +vt 0.924198 0.719330 +vt 0.942049 0.719459 +vt 0.876716 0.568669 +vt 0.890908 0.573745 +vt 0.870028 0.590706 +vt 0.882091 0.595020 +vt 0.940739 0.607024 +vt 0.924447 0.623308 +vt 0.929570 0.596907 +vt 0.914954 0.614708 +vt 0.948698 0.653321 +vt 0.963295 0.636050 +vt 0.960430 0.647208 +vt 0.966147 0.640805 +vt 0.959840 0.630289 +vt 0.957753 0.631612 +vt 0.944214 0.648970 +vt 0.947270 0.654067 +vt 0.844926 0.585715 +vt 0.847184 0.562798 +vt 0.904534 0.580186 +vt 0.893674 0.600496 +vt 0.917463 0.587932 +vt 0.904663 0.607079 +vt 0.939811 0.641907 +vt 0.933051 0.632797 +vt 0.953819 0.622174 +vt 0.950861 0.618188 +vt 0.940684 0.643083 +vt 0.959326 0.629595 +vt 0.828629 0.683267 +vt 0.829979 0.683212 +vt 0.824083 0.690067 +vt 0.836092 0.689649 +vt 0.820823 0.697128 +vt 0.839056 0.696613 +vt 0.840089 0.694012 +vt 0.836478 0.704029 +vt 0.818497 0.704415 +vt 0.816849 0.711878 +vt 0.817657 0.708008 +vt 0.834726 0.711620 +vt 0.815842 0.719459 +vt 0.833693 0.719330 +vt 0.815616 0.483613 +vt 0.811123 0.506199 +vt 0.851558 0.427697 +vt 0.847689 0.428504 +vt 0.832466 0.427697 +vt 0.840107 0.429512 +vt 0.832466 0.429844 +vt 0.877141 0.416120 +vt 0.876299 0.416725 +vt 0.832467 0.416120 +vt 0.869500 0.421270 +vt 0.862438 0.424531 +vt 0.855152 0.426856 +vt 0.888201 0.405136 +vt 0.882785 0.411023 +vt 0.866055 0.399400 +vt 0.895389 0.394850 +vt 0.888916 0.403960 +vt 0.870995 0.394850 +vt 0.870982 0.394864 +vt 0.875598 0.389666 +vt 0.900886 0.385362 +vt 0.878975 0.385362 +vt 0.605200 0.336576 +vt 0.600860 0.334293 +vt 0.605200 0.314665 +vt 0.595711 0.310602 +vt 0.595712 0.331905 +vt 0.585425 0.307439 +vt 0.585425 0.328231 +vt 0.574441 0.304894 +vt 0.574441 0.325557 +vt 0.562865 0.303034 +vt 0.562865 0.323599 +vt 0.550807 0.301870 +vt 0.550807 0.322286 +vt 0.538385 0.301309 +vt 0.538385 0.321788 +vt 0.546855 0.322035 +vt 0.525717 0.301061 +vt 0.525717 0.321266 +vt 0.530300 0.321310 +vt 0.536151 0.321736 +vt 0.512927 0.300916 +vt 0.512927 0.321100 +vt 0.518770 0.321236 +vt 0.530636 0.247008 +vt 0.530636 0.267618 +vt 0.519589 0.247055 +vt 0.515588 0.267730 +vt 0.515588 0.247148 +vt 0.545539 0.246525 +vt 0.545539 0.267305 +vt 0.539266 0.246668 +vt 0.535218 0.246963 +vt 0.560153 0.245885 +vt 0.560153 0.266634 +vt 0.553946 0.246280 +vt 0.574339 0.244408 +vt 0.574339 0.265313 +vt 0.587958 0.242149 +vt 0.587958 0.263076 +vt 0.600881 0.239069 +vt 0.600881 0.260055 +vt 0.612982 0.235002 +vt 0.612982 0.256143 +vt 0.624145 0.251128 +vt 0.618330 0.232140 +vt 0.621716 0.230255 +vt 0.892778 0.762658 +vt 0.892778 0.787893 +vt 0.888987 0.766271 +vt 0.882993 0.770995 +vt 0.881615 0.794329 +vt 0.879413 0.773456 +vt 0.904879 0.733263 +vt 0.904879 0.777804 +vt 0.904087 0.738981 +vt 0.902699 0.744800 +vt 0.900665 0.750478 +vt 0.897824 0.755973 +vt 0.896765 0.784581 +vt 0.893887 0.761251 +vt 0.904186 0.778326 +vt 0.917802 0.727100 +vt 0.905201 0.727100 +vt 0.904906 0.733065 +vt 0.928658 0.771774 +vt 0.871039 0.506199 +vt 0.866544 0.483613 +vt 0.842495 0.764774 +vt 0.851558 0.592671 +vt 0.832466 0.592671 +vt 0.847689 0.591864 +vt 0.840107 0.590856 +vt 0.832466 0.590524 +vt 0.877141 0.604248 +vt 0.832466 0.604248 +vt 0.876299 0.603643 +vt 0.869500 0.599098 +vt 0.862438 0.595837 +vt 0.855152 0.593512 +vt 0.888201 0.615232 +vt 0.882785 0.609344 +vt 0.866056 0.620999 +vt 0.895389 0.625518 +vt 0.870972 0.625518 +vt 0.888916 0.616408 +vt 0.870983 0.625534 +vt 0.875599 0.630730 +vt 0.900886 0.635006 +vt 0.878965 0.635006 +vt 0.878883 0.634812 +vt 0.420608 0.336586 +vt 0.420609 0.314665 +vt 0.427021 0.332968 +vt 0.430102 0.310602 +vt 0.430102 0.331913 +vt 0.430182 0.331888 +vt 0.434999 0.329698 +vt 0.440393 0.307439 +vt 0.440393 0.328239 +vt 0.439480 0.328553 +vt 0.444637 0.326874 +vt 0.451382 0.304894 +vt 0.451382 0.325562 +vt 0.450681 0.325728 +vt 0.456132 0.324512 +vt 0.462964 0.303034 +vt 0.462964 0.323601 +vt 0.463894 0.323486 +vt 0.469544 0.322675 +vt 0.475028 0.301870 +vt 0.475028 0.322287 +vt 0.478998 0.322034 +vt 0.487456 0.301309 +vt 0.487456 0.321788 +vt 0.489702 0.321736 +vt 0.500130 0.301061 +vt 0.495553 0.321310 +vt 0.500130 0.321266 +vt 0.507083 0.321236 +vt 0.500533 0.267618 +vt 0.511587 0.247055 +vt 0.500533 0.247008 +vt 0.485623 0.246525 +vt 0.491910 0.246669 +vt 0.485623 0.267305 +vt 0.495958 0.246963 +vt 0.471001 0.245884 +vt 0.477229 0.246280 +vt 0.471001 0.266634 +vt 0.456809 0.244405 +vt 0.460103 0.244811 +vt 0.456809 0.265313 +vt 0.464241 0.245406 +vt 0.443183 0.242144 +vt 0.445035 0.242471 +vt 0.443183 0.263076 +vt 0.449186 0.243389 +vt 0.430254 0.239063 +vt 0.432202 0.239525 +vt 0.430254 0.260055 +vt 0.436270 0.240834 +vt 0.418147 0.256143 +vt 0.425409 0.237825 +vt 0.418147 0.234993 +vt 0.421543 0.236067 +vt 0.406978 0.228877 +vt 0.409010 0.230531 +vt 0.406978 0.251128 +vt 0.416373 0.234385 +vt 0.865112 0.762614 +vt 0.868936 0.766272 +vt 0.865112 0.787893 +vt 0.876276 0.794329 +vt 0.876276 0.772079 +vt 0.874930 0.770996 +vt 0.853011 0.732903 +vt 0.853023 0.733065 +vt 0.853011 0.777804 +vt 0.853839 0.738981 +vt 0.855228 0.744801 +vt 0.857262 0.750479 +vt 0.860103 0.755974 +vt 0.861126 0.784581 +vt 0.864040 0.761252 +vt 0.853705 0.778326 +vt 0.847250 0.771696 +vt 0.840089 0.727100 +vt 0.852729 0.727100 +vt 0.829233 0.771774 +vt 0.802178 0.565008 +vt 0.806671 0.587594 +vt 0.813375 0.427697 +vt 0.817244 0.428504 +vt 0.824826 0.429512 +vt 0.787793 0.416120 +vt 0.788634 0.416725 +vt 0.795433 0.421270 +vt 0.802495 0.424531 +vt 0.809781 0.426856 +vt 0.776732 0.405136 +vt 0.782148 0.411023 +vt 0.769544 0.394850 +vt 0.793938 0.394850 +vt 0.776017 0.403960 +vt 0.798879 0.399401 +vt 0.794633 0.396054 +vt 0.793951 0.394864 +vt 0.790158 0.391279 +vt 0.764047 0.385362 +vt 0.785958 0.385362 +vt 0.786050 0.385583 +vt 0.789335 0.389666 +vt 0.607788 0.204769 +vt 0.607788 0.226680 +vt 0.605727 0.205639 +vt 0.601403 0.208376 +vt 0.598299 0.230743 +vt 0.598299 0.209440 +vt 0.598247 0.209456 +vt 0.593430 0.211646 +vt 0.588013 0.233906 +vt 0.588013 0.213114 +vt 0.588951 0.212791 +vt 0.583796 0.214471 +vt 0.577029 0.236450 +vt 0.577029 0.215788 +vt 0.577754 0.215617 +vt 0.572304 0.216833 +vt 0.565452 0.238311 +vt 0.565452 0.217746 +vt 0.564545 0.217858 +vt 0.558894 0.218669 +vt 0.553395 0.239474 +vt 0.553395 0.219059 +vt 0.549442 0.219310 +vt 0.540972 0.240036 +vt 0.540972 0.219557 +vt 0.538738 0.219609 +vt 0.528305 0.240284 +vt 0.532887 0.220035 +vt 0.528305 0.220079 +vt 0.521358 0.220109 +vt 0.515514 0.240429 +vt 0.515514 0.220245 +vt 0.515588 0.271717 +vt 0.530636 0.271828 +vt 0.515588 0.292299 +vt 0.519589 0.292392 +vt 0.530636 0.292439 +vt 0.545539 0.292922 +vt 0.539266 0.292778 +vt 0.545539 0.272141 +vt 0.535218 0.292484 +vt 0.560153 0.293561 +vt 0.553946 0.293167 +vt 0.560153 0.272813 +vt 0.574339 0.295039 +vt 0.571070 0.294636 +vt 0.574339 0.274134 +vt 0.566932 0.294042 +vt 0.587958 0.297298 +vt 0.586135 0.296977 +vt 0.587958 0.276371 +vt 0.581984 0.296058 +vt 0.600881 0.300377 +vt 0.598965 0.299922 +vt 0.600881 0.279392 +vt 0.594897 0.298614 +vt 0.612982 0.283303 +vt 0.605753 0.301623 +vt 0.612982 0.304445 +vt 0.609620 0.303381 +vt 0.624145 0.310544 +vt 0.622144 0.308917 +vt 0.624145 0.288319 +vt 0.614784 0.305062 +vt 0.618330 0.307307 +vt 0.892778 0.691542 +vt 0.891184 0.689314 +vt 0.892778 0.666307 +vt 0.881615 0.659871 +vt 0.881615 0.682097 +vt 0.888987 0.687929 +vt 0.885950 0.684714 +vt 0.882993 0.683205 +vt 0.904879 0.720937 +vt 0.904300 0.716212 +vt 0.904879 0.676396 +vt 0.904087 0.715219 +vt 0.903071 0.710433 +vt 0.902699 0.709400 +vt 0.901253 0.704814 +vt 0.900665 0.703722 +vt 0.898767 0.699396 +vt 0.896765 0.669619 +vt 0.897824 0.698227 +vt 0.895451 0.694219 +vt 0.904186 0.675874 +vt 0.893887 0.692949 +vt 0.904982 0.722103 +vt 0.904906 0.721135 +vt 0.928658 0.682426 +vt 0.857599 0.587594 +vt 0.862094 0.565008 +vt 0.842495 0.689426 +vt 0.813375 0.592671 +vt 0.817244 0.591864 +vt 0.824826 0.590856 +vt 0.787792 0.604248 +vt 0.788634 0.603643 +vt 0.795433 0.599098 +vt 0.802495 0.595837 +vt 0.809781 0.593511 +vt 0.776732 0.615232 +vt 0.782148 0.609344 +vt 0.798877 0.620999 +vt 0.769544 0.625518 +vt 0.776017 0.616408 +vt 0.793961 0.625518 +vt 0.793950 0.625534 +vt 0.789334 0.630730 +vt 0.764047 0.635006 +vt 0.785969 0.635006 +vt 0.432689 0.230743 +vt 0.423196 0.226680 +vt 0.432689 0.209432 +vt 0.429608 0.208376 +vt 0.423196 0.204758 +vt 0.425285 0.205640 +vt 0.442980 0.233906 +vt 0.442980 0.213106 +vt 0.442068 0.212792 +vt 0.437586 0.211646 +vt 0.432769 0.209457 +vt 0.447224 0.214471 +vt 0.453970 0.236450 +vt 0.453970 0.215783 +vt 0.453268 0.215617 +vt 0.458719 0.216833 +vt 0.465552 0.238311 +vt 0.465552 0.217744 +vt 0.466481 0.217859 +vt 0.472131 0.218670 +vt 0.477615 0.239474 +vt 0.477615 0.219058 +vt 0.490043 0.240036 +vt 0.490043 0.219557 +vt 0.481585 0.219310 +vt 0.502717 0.240284 +vt 0.502717 0.220080 +vt 0.498141 0.220034 +vt 0.492290 0.219609 +vt 0.509670 0.220109 +vt 0.500533 0.292439 +vt 0.500533 0.271828 +vt 0.511587 0.292392 +vt 0.485623 0.292922 +vt 0.485623 0.272141 +vt 0.491910 0.292778 +vt 0.495958 0.292484 +vt 0.471001 0.293563 +vt 0.471001 0.272813 +vt 0.477229 0.293167 +vt 0.456809 0.295042 +vt 0.456809 0.274134 +vt 0.460103 0.294635 +vt 0.464241 0.294041 +vt 0.443183 0.297303 +vt 0.443183 0.276371 +vt 0.445035 0.296976 +vt 0.449187 0.296058 +vt 0.430254 0.300384 +vt 0.430254 0.279392 +vt 0.432202 0.299921 +vt 0.436270 0.298613 +vt 0.418147 0.283303 +vt 0.425409 0.301622 +vt 0.418147 0.304454 +vt 0.421543 0.303380 +vt 0.406978 0.310569 +vt 0.406978 0.288319 +vt 0.412828 0.307306 +vt 0.416373 0.305062 +vt 0.865112 0.691586 +vt 0.865112 0.666307 +vt 0.868936 0.687928 +vt 0.876276 0.659871 +vt 0.876276 0.682121 +vt 0.874930 0.683204 +vt 0.853011 0.721426 +vt 0.853011 0.676396 +vt 0.853023 0.721135 +vt 0.853839 0.715219 +vt 0.855228 0.709399 +vt 0.857262 0.703721 +vt 0.860103 0.698226 +vt 0.861126 0.669619 +vt 0.864039 0.692948 +vt 0.853705 0.675874 +vt 0.847250 0.682504 +vt 0.829233 0.682426 +vt 0.692835 0.753997 +vt 0.691703 0.755457 +vt 0.588106 0.745080 +vt 0.588315 0.748416 +vt 0.695898 0.673087 +vt 0.737940 0.672285 +vt 0.696284 0.673655 +vt 0.737771 0.673576 +vt 0.687657 0.759388 +vt 0.588615 0.753814 +vt 0.697775 0.675312 +vt 0.737508 0.675709 +vt 0.696988 0.748338 +vt 0.587845 0.740078 +vt 0.694433 0.670803 +vt 0.738170 0.670380 +vt 0.699971 0.742457 +vt 0.587597 0.735947 +vt 0.693431 0.668464 +vt 0.738371 0.668829 +vt 0.702092 0.736388 +vt 0.587409 0.731786 +vt 0.692765 0.666064 +vt 0.738549 0.667257 +vt 0.703524 0.730172 +vt 0.587273 0.727444 +vt 0.692369 0.663615 +vt 0.738713 0.665604 +vt 0.704346 0.723859 +vt 0.587130 0.723116 +vt 0.692213 0.661139 +vt 0.738860 0.663946 +vt 0.587153 0.722782 +vt 0.704352 0.724169 +vt 0.738873 0.663767 +vt 0.692208 0.661220 +vt 0.704673 0.718122 +vt 0.587215 0.717714 +vt 0.692239 0.658818 +vt 0.739003 0.661774 +vt 0.587186 0.712873 +vt 0.587178 0.712385 +vt 0.704393 0.711936 +vt 0.704384 0.712109 +vt 0.739119 0.659864 +vt 0.692515 0.656376 +vt 0.739134 0.659624 +vt 0.692514 0.656403 +vt 0.703606 0.705790 +vt 0.587340 0.707712 +vt 0.685903 0.909993 +vt 0.686213 0.907531 +vt 0.732634 0.910227 +vt 0.732590 0.908431 +vt 0.702217 0.699565 +vt 0.587505 0.703373 +vt 0.686761 0.905111 +vt 0.732530 0.906771 +vt 0.700138 0.693481 +vt 0.587722 0.699214 +vt 0.687574 0.902757 +vt 0.732449 0.905192 +vt 0.697195 0.687580 +vt 0.587999 0.695084 +vt 0.688720 0.900485 +vt 0.732345 0.903631 +vt 0.693082 0.681892 +vt 0.588294 0.690083 +vt 0.690324 0.898297 +vt 0.732235 0.901715 +vt 0.691960 0.680424 +vt 0.588525 0.686748 +vt 0.690745 0.897754 +vt 0.732147 0.900416 +vt 0.687941 0.676465 +vt 0.588854 0.681435 +vt 0.692337 0.896193 +vt 0.732021 0.898304 +vt 0.681626 0.671337 +vt 0.589118 0.676825 +vt 0.694851 0.894165 +vt 0.731921 0.896478 +vt 0.680209 0.670162 +vt 0.589258 0.673907 +vt 0.678264 0.668371 +vt 0.589485 0.670051 +vt 0.695418 0.893696 +vt 0.696168 0.893005 +vt 0.731867 0.895303 +vt 0.731782 0.893776 +vt 0.671145 0.660841 +vt 0.589760 0.665470 +vt 0.698974 0.890051 +vt 0.731673 0.891984 +vt 0.669432 0.659027 +vt 0.589846 0.662327 +vt 0.666749 0.655554 +vt 0.589897 0.657894 +vt 0.699634 0.889360 +vt 0.700737 0.887922 +vt 0.731639 0.890743 +vt 0.731618 0.888929 +vt 0.663694 0.651601 +vt 0.589987 0.655341 +vt 0.701959 0.886340 +vt 0.731582 0.887908 +vt 0.659865 0.646646 +vt 0.590095 0.649813 +vt 0.658621 0.644653 +vt 0.590117 0.646238 +vt 0.703474 0.884389 +vt 0.703988 0.883560 +vt 0.731539 0.885710 +vt 0.731529 0.884249 +vt 0.656024 0.640494 +vt 0.590190 0.643512 +vt 0.705028 0.881894 +vt 0.731501 0.883158 +vt 0.651609 0.633424 +vt 0.590289 0.636325 +vt 0.650675 0.631529 +vt 0.590300 0.632648 +vt 0.706790 0.879077 +vt 0.707172 0.878297 +vt 0.731461 0.880282 +vt 0.731456 0.878787 +vt 0.648583 0.627284 +vt 0.590354 0.629822 +vt 0.708009 0.876597 +vt 0.731435 0.877655 +vt 0.644742 0.619488 +vt 0.590428 0.621974 +vt 0.643486 0.616119 +vt 0.590441 0.617149 +vt 0.709548 0.873478 +vt 0.710057 0.872110 +vt 0.731405 0.874506 +vt 0.731400 0.872553 +vt 0.641909 0.611887 +vt 0.590480 0.614285 +vt 0.710686 0.870420 +vt 0.731384 0.871409 +vt 0.639332 0.604974 +vt 0.590522 0.606875 +vt 0.637669 0.598605 +vt 0.590542 0.599858 +vt 0.711717 0.867655 +vt 0.712386 0.865097 +vt 0.731368 0.868435 +vt 0.731359 0.865611 +vt 0.635429 0.590021 +vt 0.590577 0.591256 +vt 0.634435 0.583591 +vt 0.590585 0.584217 +vt 0.713288 0.861644 +vt 0.713689 0.859028 +vt 0.731346 0.862147 +vt 0.731342 0.859291 +vt 0.633796 0.579451 +vt 0.590601 0.581475 +vt 0.713946 0.857362 +vt 0.731336 0.858187 +vt 0.633073 0.574773 +vt 0.590609 0.575394 +vt 0.632494 0.563468 +vt 0.590614 0.565027 +vt 0.714235 0.855498 +vt 0.714468 0.850926 +vt 0.731333 0.855749 +vt 0.731331 0.851558 +vt 0.632285 0.559376 +vt 0.590618 0.559377 +vt 0.714552 0.849283 +vt 0.731329 0.849283 +vt 0.632494 0.555284 +vt 0.590614 0.553727 +vt 0.714468 0.847639 +vt 0.731331 0.847008 +vt 0.633797 0.539301 +vt 0.633073 0.543987 +vt 0.590600 0.537277 +vt 0.590609 0.543364 +vt 0.713945 0.841204 +vt 0.731336 0.840378 +vt 0.714235 0.843071 +vt 0.731333 0.842819 +vt 0.634437 0.535161 +vt 0.590585 0.534535 +vt 0.713689 0.839537 +vt 0.731342 0.839274 +vt 0.637674 0.520148 +vt 0.635429 0.528746 +vt 0.590542 0.518897 +vt 0.590577 0.527504 +vt 0.712384 0.833469 +vt 0.731359 0.832956 +vt 0.713288 0.836927 +vt 0.731346 0.836422 +vt 0.644742 0.499293 +vt 0.639332 0.513800 +vt 0.590427 0.496790 +vt 0.590521 0.511855 +vt 0.709550 0.825104 +vt 0.731405 0.824068 +vt 0.711722 0.830932 +vt 0.731368 0.830130 +vt 0.651609 0.485364 +vt 0.590288 0.482426 +vt 0.706795 0.819515 +vt 0.731461 0.818292 +vt 0.669432 0.459773 +vt 0.659865 0.472148 +vt 0.589808 0.456628 +vt 0.590087 0.468957 +vt 0.699662 0.809267 +vt 0.731654 0.807933 +vt 0.703488 0.814217 +vt 0.731542 0.812879 +vt 0.674599 0.454304 +vt 0.589634 0.451204 +vt 0.697599 0.807095 +vt 0.731723 0.805767 +vt 0.681725 0.447080 +vt 0.677871 0.450841 +vt 0.589271 0.444698 +vt 0.589510 0.448515 +vt 0.694801 0.804264 +vt 0.731867 0.803198 +vt 0.696310 0.805738 +vt 0.731772 0.804709 +vt 0.687962 0.441813 +vt 0.588758 0.439053 +vt 0.692331 0.802191 +vt 0.732064 0.800964 +vt 0.692984 0.436272 +vt 0.691858 0.437815 +vt 0.587999 0.430424 +vt 0.588308 0.433806 +vt 0.690364 0.800042 +vt 0.732357 0.797560 +vt 0.690788 0.800615 +vt 0.732238 0.798878 +vt 0.696969 0.430494 +vt 0.587591 0.425421 +vt 0.688809 0.797819 +vt 0.732510 0.795643 +vt 0.699779 0.424529 +vt 0.587222 0.421301 +vt 0.687715 0.795522 +vt 0.732649 0.794086 +vt 0.701722 0.418400 +vt 0.586913 0.417150 +vt 0.686953 0.793151 +vt 0.732764 0.792510 +vt 0.702972 0.412146 +vt 0.586654 0.412819 +vt 0.686460 0.790720 +vt 0.732861 0.790853 +vt 0.586379 0.406354 +vt 0.703614 0.406236 +vt 0.586384 0.406797 +vt 0.703590 0.406024 +vt 0.732923 0.788386 +vt 0.732924 0.788595 +vt 0.686203 0.788336 +vt 0.686210 0.788294 +vt 0.703764 0.399872 +vt 0.586269 0.402826 +vt 0.686138 0.785851 +vt 0.732959 0.787125 +vt 0.703394 0.394553 +vt 0.586185 0.400762 +vt 0.686280 0.783760 +vt 0.732994 0.785851 +vt 0.703286 0.393525 +vt 0.586210 0.399875 +vt 0.686318 0.783385 +vt 0.732987 0.785598 +vt 0.703252 0.393314 +vt 0.586215 0.399717 +vt 0.702505 0.388294 +vt 0.586118 0.394568 +vt 0.686329 0.783324 +vt 0.686617 0.781339 +vt 0.733005 0.785569 +vt 0.733040 0.783647 +vt 0.702251 0.387243 +vt 0.586140 0.394331 +vt 0.733030 0.783596 +vt 0.686711 0.780956 +vt 0.701036 0.382171 +vt 0.586109 0.390393 +vt 0.687179 0.778967 +vt 0.733047 0.782151 +vt 0.700611 0.381079 +vt 0.586148 0.390085 +vt 0.687338 0.778570 +vt 0.733030 0.782071 +vt 0.698944 0.376232 +vt 0.586149 0.386212 +vt 0.687981 0.776670 +vt 0.733025 0.780567 +vt 0.698287 0.375085 +vt 0.586208 0.385755 +vt 0.688228 0.776251 +vt 0.733001 0.780428 +vt 0.696147 0.370527 +vt 0.586249 0.381947 +vt 0.689051 0.774470 +vt 0.732980 0.778953 +vt 0.695109 0.369307 +vt 0.586326 0.381207 +vt 0.689445 0.774022 +vt 0.732948 0.778700 +vt 0.692471 0.365101 +vt 0.586386 0.377272 +vt 0.690460 0.772373 +vt 0.732920 0.777165 +vt 0.690769 0.363791 +vt 0.586440 0.376302 +vt 0.691116 0.771885 +vt 0.732898 0.776817 +vt 0.689549 0.362322 +vt 0.586349 0.372160 +vt 0.687747 0.359996 +vt 0.586556 0.368465 +vt 0.691651 0.771234 +vt 0.692295 0.770379 +vt 0.732929 0.775087 +vt 0.732843 0.773683 +vt 0.685214 0.358149 +vt 0.586638 0.367335 +vt 0.693264 0.769650 +vt 0.732823 0.773245 +vt 0.682616 0.994938 +vt 0.583474 0.996801 +vt 0.679481 0.991386 +vt 0.583756 0.993435 +vt 0.694592 0.768320 +vt 0.732823 0.771895 +vt 0.676347 0.988625 +vt 0.583865 0.991554 +vt 0.695899 0.767322 +vt 0.732831 0.771154 +vt 0.674955 0.987391 +vt 0.583964 0.988758 +vt 0.673077 0.985588 +vt 0.584273 0.985423 +vt 0.696534 0.766834 +vt 0.697286 0.766201 +vt 0.732870 0.769992 +vt 0.732843 0.768681 +vt 0.669470 0.981607 +vt 0.584455 0.982911 +vt 0.698822 0.764723 +vt 0.732839 0.767682 +vt 0.666125 0.977907 +vt 0.584622 0.980717 +vt 0.700258 0.763340 +vt 0.732833 0.766804 +vt 0.664424 0.976026 +vt 0.584789 0.977638 +vt 0.661842 0.972530 +vt 0.584931 0.973193 +vt 0.700950 0.762688 +vt 0.702108 0.761318 +vt 0.732851 0.765600 +vt 0.732918 0.763782 +vt 0.658873 0.968510 +vt 0.585077 0.970642 +vt 0.703404 0.759795 +vt 0.732930 0.762760 +vt 0.655131 0.963444 +vt 0.585308 0.965099 +vt 0.653950 0.961458 +vt 0.585408 0.961547 +vt 0.705020 0.757907 +vt 0.705563 0.757115 +vt 0.732991 0.760554 +vt 0.733050 0.759104 +vt 0.651443 0.957242 +vt 0.585540 0.958824 +vt 0.706681 0.755500 +vt 0.733072 0.758012 +vt 0.647166 0.950050 +vt 0.585798 0.951623 +vt 0.646289 0.948166 +vt 0.585888 0.947966 +vt 0.708581 0.752759 +vt 0.708994 0.752010 +vt 0.733168 0.755130 +vt 0.733234 0.753645 +vt 0.644289 0.943875 +vt 0.586004 0.945143 +vt 0.709911 0.750351 +vt 0.733266 0.752514 +vt 0.640607 0.935974 +vt 0.586251 0.937282 +vt 0.639434 0.932605 +vt 0.586370 0.932476 +vt 0.711600 0.747299 +vt 0.712168 0.745967 +vt 0.733384 0.749360 +vt 0.733471 0.747416 +vt 0.637949 0.928339 +vt 0.586471 0.929614 +vt 0.712877 0.744308 +vt 0.733509 0.746272 +vt 0.635516 0.921352 +vt 0.586676 0.922193 +vt 0.633998 0.914969 +vt 0.586850 0.915190 +vt 0.714041 0.741587 +vt 0.714827 0.739071 +vt 0.733632 0.743295 +vt 0.733757 0.740479 +vt 0.631943 0.906324 +vt 0.587074 0.906581 +vt 0.631091 0.899888 +vt 0.587236 0.899553 +vt 0.715892 0.735660 +vt 0.716416 0.733071 +vt 0.733906 0.737014 +vt 0.734037 0.734165 +vt 0.630543 0.895736 +vt 0.587311 0.896812 +vt 0.716750 0.731419 +vt 0.734083 0.733062 +vt 0.629921 0.891035 +vt 0.587453 0.890726 +vt 0.629590 0.879728 +vt 0.587686 0.880365 +vt 0.717128 0.729568 +vt 0.717575 0.725015 +vt 0.734195 0.730624 +vt 0.734390 0.726439 +vt 0.629471 0.875632 +vt 0.587814 0.874717 +vt 0.717737 0.723377 +vt 0.734495 0.724166 +vt 0.629770 0.871545 +vt 0.587933 0.869069 +vt 0.717730 0.721732 +vt 0.734604 0.721894 +vt 0.630596 0.860256 +vt 0.588156 0.858704 +vt 0.717713 0.717154 +vt 0.734803 0.717708 +vt 0.631421 0.855594 +vt 0.588281 0.852624 +vt 0.717511 0.715279 +vt 0.734921 0.715272 +vt 0.632152 0.851470 +vt 0.588326 0.849882 +vt 0.717334 0.713602 +vt 0.734979 0.714170 +vt 0.633286 0.845063 +vt 0.588472 0.842845 +vt 0.717056 0.710970 +vt 0.735117 0.711318 +vt 0.635714 0.836530 +vt 0.588625 0.834245 +vt 0.716317 0.707479 +vt 0.735294 0.707859 +vt 0.637515 0.830199 +vt 0.588759 0.827228 +vt 0.715770 0.704892 +vt 0.735435 0.705038 +vt 0.640243 0.823344 +vt 0.588879 0.819819 +vt 0.714870 0.702081 +vt 0.735592 0.702068 +vt 0.641913 0.819147 +vt 0.588904 0.816955 +vt 0.714321 0.700363 +vt 0.735661 0.700926 +vt 0.643242 0.815807 +vt 0.588996 0.812131 +vt 0.713876 0.698973 +vt 0.735758 0.698975 +vt 0.647254 0.808097 +vt 0.589094 0.804283 +vt 0.712487 0.695785 +vt 0.735936 0.695831 +vt 0.649438 0.803899 +vt 0.589101 0.801458 +vt 0.711731 0.694047 +vt 0.736011 0.694701 +vt 0.650413 0.802025 +vt 0.589171 0.797781 +vt 0.711385 0.693250 +vt 0.736086 0.693209 +vt 0.654982 0.795054 +vt 0.589230 0.790594 +vt 0.709758 0.690354 +vt 0.736261 0.690337 +vt 0.657670 0.790952 +vt 0.589217 0.787867 +vt 0.708797 0.688641 +vt 0.736341 0.689248 +vt 0.658957 0.788987 +vt 0.589273 0.784292 +vt 0.708323 0.687788 +vt 0.736419 0.687790 +vt 0.662893 0.784118 +vt 0.589286 0.778763 +vt 0.706901 0.685768 +vt 0.736565 0.685596 +vt 0.666035 0.780232 +vt 0.589252 0.776208 +vt 0.705755 0.684130 +vt 0.736650 0.684578 +vt 0.668793 0.776819 +vt 0.589305 0.771737 +vt 0.704722 0.682643 +vt 0.736755 0.682752 +vt 0.670546 0.775042 +vt 0.589273 0.768687 +vt 0.704104 0.681941 +vt 0.736849 0.681565 +vt 0.674048 0.771493 +vt 0.589168 0.766653 +vt 0.702833 0.680475 +vt 0.736945 0.680788 +vt 0.681306 0.764473 +vt 0.679854 0.765637 +vt 0.588876 0.758653 +vt 0.589053 0.761314 +vt 0.700136 0.677471 +vt 0.737279 0.677597 +vt 0.700660 0.677954 +vt 0.737139 0.678640 +vt 0.157367 0.391290 +vt 0.022532 0.391290 +vt 0.157367 0.376481 +vt 0.022532 0.376481 +vt 0.157367 0.319676 +vt 0.022532 0.319676 +vt 0.157367 0.313083 +vt 0.022532 0.313083 +vt 0.157367 0.256278 +vt 0.022532 0.256278 +vt 0.157367 0.241469 +vt 0.022532 0.241468 +vt 0.157367 0.397883 +vt 0.022532 0.397883 +vt 0.011136 0.402699 +vt 0.004543 0.402704 +vt 0.011126 0.387890 +vt 0.004534 0.387894 +vt 0.163960 0.241469 +vt 0.163960 0.256278 +vt 0.163960 0.313083 +vt 0.011121 0.376480 +vt 0.004528 0.376481 +vt 0.011121 0.319676 +vt 0.004529 0.319676 +vt 0.011121 0.256278 +vt 0.011121 0.313083 +vt 0.845970 0.960402 +vt 0.845970 0.969479 +vt 0.835705 0.960402 +vt 0.835705 0.969479 +vt 0.851638 0.944469 +vt 0.835705 0.944469 +vt 0.851638 0.934205 +vt 0.845970 0.928537 +vt 0.835706 0.928536 +vt 0.845970 0.919461 +vt 0.835706 0.919459 +vt 0.810696 0.934204 +vt 0.819773 0.934204 +vt 0.810696 0.944468 +vt 0.819773 0.944469 +vt 0.860714 0.934204 +vt 0.860715 0.944469 +vt 0.825441 0.969479 +vt 0.825441 0.960402 +vt 0.825441 0.928536 +vt 0.825441 0.919458 +vt 0.819778 0.903522 +vt 0.835711 0.903527 +vt 0.819775 0.913786 +vt 0.851643 0.903532 +vt 0.851647 0.893268 +vt 0.845980 0.887597 +vt 0.835716 0.887594 +vt 0.851638 0.954734 +vt 0.860715 0.954733 +vt 0.819772 0.954733 +vt 0.810695 0.954733 +vt 0.825451 0.887591 +vt 0.819781 0.893257 +vt 0.851640 0.913796 +vt 0.860715 0.955994 +vt 0.851638 0.955995 +vt 0.860715 0.957192 +vt 0.851639 0.957193 +vt 0.860716 0.958267 +vt 0.851639 0.958268 +vt 0.850401 0.969479 +vt 0.849504 0.969479 +vt 0.850401 0.960402 +vt 0.849504 0.960402 +vt 0.848429 0.969479 +vt 0.848429 0.960402 +vt 0.847231 0.969479 +vt 0.847231 0.960402 +vt 0.824180 0.969479 +vt 0.824180 0.960402 +vt 0.822981 0.969479 +vt 0.822981 0.960402 +vt 0.821907 0.969479 +vt 0.821907 0.960402 +vt 0.821009 0.969479 +vt 0.821009 0.960402 +vt 0.810695 0.958267 +vt 0.810695 0.957192 +vt 0.819772 0.958268 +vt 0.819772 0.957193 +vt 0.810695 0.955994 +vt 0.819772 0.955995 +vt 0.847231 0.919460 +vt 0.847231 0.928537 +vt 0.848429 0.919460 +vt 0.848429 0.928537 +vt 0.849504 0.919460 +vt 0.849504 0.928537 +vt 0.850402 0.919460 +vt 0.850402 0.928537 +vt 0.860714 0.930670 +vt 0.860714 0.931745 +vt 0.851637 0.930671 +vt 0.851637 0.931745 +vt 0.860714 0.932943 +vt 0.851637 0.932943 +vt 0.810697 0.932943 +vt 0.819773 0.932943 +vt 0.810697 0.931745 +vt 0.819774 0.931745 +vt 0.810697 0.930670 +vt 0.819774 0.930670 +vt 0.821010 0.919459 +vt 0.821907 0.919459 +vt 0.821010 0.928536 +vt 0.821907 0.928536 +vt 0.822982 0.919459 +vt 0.822982 0.928536 +vt 0.824180 0.919459 +vt 0.824180 0.928536 +vt 0.851505 0.892006 +vt 0.847241 0.887740 +vt 0.848439 0.888160 +vt 0.849514 0.888835 +vt 0.850411 0.889733 +vt 0.851086 0.890808 +vt 0.851496 0.955995 +vt 0.851077 0.957193 +vt 0.850401 0.958268 +vt 0.849504 0.959165 +vt 0.848429 0.959840 +vt 0.847231 0.960260 +vt 0.819924 0.891996 +vt 0.820343 0.890798 +vt 0.821019 0.889724 +vt 0.821917 0.888826 +vt 0.822992 0.888152 +vt 0.824190 0.887733 +vt 0.824180 0.960259 +vt 0.822981 0.959840 +vt 0.821907 0.959165 +vt 0.821009 0.958268 +vt 0.820334 0.957193 +vt 0.819915 0.955995 +vt 0.847231 0.919321 +vt 0.848430 0.918902 +vt 0.849505 0.918227 +vt 0.850402 0.917330 +vt 0.851078 0.916255 +vt 0.851498 0.915058 +vt 0.851496 0.932943 +vt 0.847231 0.928679 +vt 0.848429 0.929098 +vt 0.849504 0.929773 +vt 0.850401 0.930671 +vt 0.851077 0.931745 +vt 0.824180 0.919314 +vt 0.822982 0.918894 +vt 0.821908 0.918218 +vt 0.821010 0.917321 +vt 0.820335 0.916246 +vt 0.819916 0.915048 +vt 0.819915 0.932943 +vt 0.820334 0.931745 +vt 0.821010 0.930670 +vt 0.821907 0.929773 +vt 0.822982 0.929098 +vt 0.824180 0.928678 +vt 0.696462 0.980994 +vt 0.696462 0.982148 +vt 0.688836 0.980992 +vt 0.688836 0.982147 +vt 0.696462 0.979883 +vt 0.688836 0.979882 +vt 0.696462 0.978860 +vt 0.688837 0.978858 +vt 0.696463 0.977962 +vt 0.688837 0.977963 +vt 0.696462 0.977064 +vt 0.688836 0.977067 +vt 0.696462 0.976040 +vt 0.688836 0.976044 +vt 0.696461 0.974930 +vt 0.688836 0.974934 +vt 0.696461 0.973776 +vt 0.688835 0.973779 +vt 0.696460 0.972621 +vt 0.688835 0.972624 +vt 0.696460 0.971511 +vt 0.688834 0.971514 +vt 0.696459 0.970487 +vt 0.688833 0.970491 +vt 0.696459 0.969592 +vt 0.688833 0.969592 +vt 0.696459 0.968697 +vt 0.688834 0.968693 +vt 0.696460 0.967674 +vt 0.688834 0.967670 +vt 0.696461 0.966564 +vt 0.688835 0.966560 +vt 0.696461 0.965409 +vt 0.688836 0.965405 +vt 0.696462 0.964254 +vt 0.688836 0.964250 +vt 0.696462 0.963144 +vt 0.688837 0.963140 +vt 0.696463 0.962121 +vt 0.688837 0.962117 +vt 0.696463 0.961224 +vt 0.688838 0.961220 +vt 0.696461 0.993806 +vt 0.696461 0.994703 +vt 0.688835 0.993806 +vt 0.688835 0.994703 +vt 0.696461 0.992783 +vt 0.688835 0.992783 +vt 0.696461 0.991673 +vt 0.688835 0.991673 +vt 0.696461 0.990518 +vt 0.688835 0.990518 +vt 0.696461 0.989363 +vt 0.688835 0.989363 +vt 0.696461 0.988253 +vt 0.688835 0.988253 +vt 0.696461 0.987230 +vt 0.688835 0.987230 +vt 0.696461 0.986333 +vt 0.688835 0.986332 +vt 0.696461 0.985437 +vt 0.688835 0.985435 +vt 0.696461 0.984413 +vt 0.688835 0.984412 +vt 0.696461 0.983303 +vt 0.688836 0.983301 +vt 0.878517 0.851741 +vt 0.878631 0.850587 +vt 0.884322 0.852896 +vt 0.884549 0.850587 +vt 0.878180 0.852852 +vt 0.883648 0.855117 +vt 0.877633 0.853875 +vt 0.882554 0.857163 +vt 0.876897 0.854772 +vt 0.881082 0.858957 +vt 0.876000 0.855508 +vt 0.879288 0.860429 +vt 0.874977 0.856055 +vt 0.877242 0.861523 +vt 0.873867 0.856392 +vt 0.875021 0.862197 +vt 0.872712 0.856505 +vt 0.872712 0.862424 +vt 0.871557 0.856392 +vt 0.870403 0.862197 +vt 0.870447 0.856055 +vt 0.868182 0.861523 +vt 0.869424 0.855508 +vt 0.866135 0.860429 +vt 0.868527 0.854772 +vt 0.864342 0.858957 +vt 0.867791 0.853875 +vt 0.862870 0.857163 +vt 0.867244 0.852852 +vt 0.861776 0.855117 +vt 0.866907 0.851741 +vt 0.861102 0.852896 +vt 0.866793 0.850587 +vt 0.860875 0.850587 +vt 0.866907 0.849432 +vt 0.861102 0.848277 +vt 0.867244 0.848322 +vt 0.861776 0.846057 +vt 0.867791 0.847298 +vt 0.862870 0.844010 +vt 0.868527 0.846402 +vt 0.864342 0.842216 +vt 0.869424 0.845665 +vt 0.866135 0.840744 +vt 0.870447 0.845119 +vt 0.868182 0.839650 +vt 0.871557 0.844782 +vt 0.870403 0.838977 +vt 0.872712 0.844668 +vt 0.872712 0.838749 +vt 0.873867 0.844782 +vt 0.875021 0.838977 +vt 0.874977 0.845119 +vt 0.877242 0.839650 +vt 0.876000 0.845665 +vt 0.879288 0.840744 +vt 0.876897 0.846402 +vt 0.881082 0.842216 +vt 0.877633 0.847298 +vt 0.882554 0.844010 +vt 0.878180 0.848322 +vt 0.883648 0.846057 +vt 0.878517 0.849432 +vt 0.884322 0.848277 +vt 0.799927 0.898271 +vt 0.799927 0.895961 +vt 0.807552 0.898271 +vt 0.807552 0.895961 +vt 0.799927 0.900491 +vt 0.807552 0.900491 +vt 0.799927 0.902538 +vt 0.807552 0.902538 +vt 0.799927 0.904332 +vt 0.807552 0.904331 +vt 0.799927 0.906126 +vt 0.807553 0.906124 +vt 0.799927 0.908173 +vt 0.807553 0.908171 +vt 0.799928 0.910393 +vt 0.807554 0.910392 +vt 0.799929 0.912703 +vt 0.807554 0.912701 +vt 0.799929 0.915012 +vt 0.807555 0.915010 +vt 0.799929 0.917233 +vt 0.807555 0.917231 +vt 0.799930 0.919279 +vt 0.807556 0.919277 +vt 0.799930 0.921072 +vt 0.807556 0.921072 +vt 0.799930 0.922866 +vt 0.807556 0.922866 +vt 0.799930 0.924912 +vt 0.807556 0.924912 +vt 0.799931 0.927133 +vt 0.807556 0.927133 +vt 0.799931 0.929442 +vt 0.807556 0.929442 +vt 0.799931 0.931752 +vt 0.807556 0.931751 +vt 0.799931 0.933972 +vt 0.807557 0.933972 +vt 0.799931 0.936019 +vt 0.807557 0.936019 +vt 0.799931 0.937813 +vt 0.807557 0.937813 +vt 0.799931 0.939607 +vt 0.807557 0.939606 +vt 0.799931 0.941653 +vt 0.807557 0.941653 +vt 0.799931 0.943874 +vt 0.807557 0.943873 +vt 0.799931 0.946183 +vt 0.807557 0.946183 +vt 0.799931 0.948492 +vt 0.807557 0.948492 +vt 0.799931 0.950713 +vt 0.807557 0.950713 +vt 0.799931 0.952759 +vt 0.807557 0.952759 +vt 0.799932 0.954553 +vt 0.807557 0.954553 +vt 0.799927 0.889385 +vt 0.799927 0.887591 +vt 0.807552 0.889385 +vt 0.807552 0.887591 +vt 0.799927 0.891431 +vt 0.807552 0.891431 +vt 0.799927 0.893652 +vt 0.807552 0.893652 +vt 0.912389 0.813119 +vt 0.912617 0.815428 +vt 0.906584 0.814274 +vt 0.906698 0.815428 +vt 0.911716 0.810898 +vt 0.906247 0.813163 +vt 0.910622 0.808852 +vt 0.905700 0.812140 +vt 0.909149 0.807058 +vt 0.904964 0.811243 +vt 0.907356 0.805586 +vt 0.904067 0.810507 +vt 0.905309 0.804492 +vt 0.903044 0.809960 +vt 0.903089 0.803819 +vt 0.901934 0.809623 +vt 0.900779 0.803591 +vt 0.900779 0.809510 +vt 0.898470 0.803819 +vt 0.899625 0.809623 +vt 0.896249 0.804492 +vt 0.898514 0.809960 +vt 0.894203 0.805586 +vt 0.897491 0.810507 +vt 0.892409 0.807058 +vt 0.896594 0.811243 +vt 0.890937 0.808852 +vt 0.895858 0.812140 +vt 0.889843 0.810898 +vt 0.895311 0.813163 +vt 0.889169 0.813119 +vt 0.894974 0.814274 +vt 0.888942 0.815428 +vt 0.894861 0.815428 +vt 0.889169 0.817738 +vt 0.894974 0.816583 +vt 0.889843 0.819958 +vt 0.895311 0.817693 +vt 0.890937 0.822005 +vt 0.895858 0.818717 +vt 0.892409 0.823799 +vt 0.896594 0.819614 +vt 0.894203 0.825271 +vt 0.897491 0.820350 +vt 0.896249 0.826365 +vt 0.898514 0.820897 +vt 0.898470 0.827038 +vt 0.899625 0.821233 +vt 0.900779 0.827266 +vt 0.900779 0.821347 +vt 0.903089 0.827038 +vt 0.901934 0.821233 +vt 0.905309 0.826365 +vt 0.903044 0.820897 +vt 0.907356 0.825271 +vt 0.904067 0.820350 +vt 0.909149 0.823799 +vt 0.904964 0.819614 +vt 0.910622 0.822005 +vt 0.905700 0.818717 +vt 0.911715 0.819958 +vt 0.906247 0.817693 +vt 0.912389 0.817738 +vt 0.906584 0.816583 +vt 0.832943 0.994427 +vt 0.832943 0.993538 +vt 0.845883 0.994429 +vt 0.845883 0.993540 +vt 0.832943 0.995282 +vt 0.845883 0.995283 +vt 0.832943 0.996069 +vt 0.845883 0.996071 +vt 0.832943 0.996760 +vt 0.845883 0.996761 +vt 0.832945 0.971682 +vt 0.832945 0.970991 +vt 0.845885 0.971682 +vt 0.845885 0.970991 +vt 0.832945 0.972469 +vt 0.845885 0.972469 +vt 0.832945 0.973324 +vt 0.845885 0.973324 +vt 0.832945 0.974212 +vt 0.845885 0.974212 +vt 0.832945 0.975101 +vt 0.845885 0.975101 +vt 0.832945 0.975956 +vt 0.845885 0.975956 +vt 0.832945 0.976743 +vt 0.845885 0.976743 +vt 0.832945 0.977433 +vt 0.845885 0.977434 +vt 0.832945 0.978123 +vt 0.845885 0.978125 +vt 0.832945 0.978910 +vt 0.845885 0.978913 +vt 0.832945 0.979765 +vt 0.845884 0.979767 +vt 0.832945 0.980653 +vt 0.845884 0.980656 +vt 0.832944 0.981542 +vt 0.845884 0.981545 +vt 0.832944 0.982397 +vt 0.845884 0.982399 +vt 0.832944 0.983184 +vt 0.845884 0.983187 +vt 0.832944 0.983875 +vt 0.845884 0.983877 +vt 0.832944 0.984566 +vt 0.845884 0.984566 +vt 0.832944 0.985353 +vt 0.845884 0.985354 +vt 0.832944 0.986208 +vt 0.845883 0.986208 +vt 0.832944 0.987097 +vt 0.845883 0.987097 +vt 0.832944 0.987985 +vt 0.845883 0.987986 +vt 0.832944 0.988840 +vt 0.845883 0.988840 +vt 0.832944 0.989627 +vt 0.845883 0.989628 +vt 0.832944 0.990318 +vt 0.845883 0.990318 +vt 0.832943 0.991008 +vt 0.845883 0.991009 +vt 0.832943 0.991795 +vt 0.845883 0.991796 +vt 0.832943 0.992650 +vt 0.845883 0.992651 +vt 0.854063 0.826754 +vt 0.853175 0.826666 +vt 0.854952 0.822286 +vt 0.853175 0.822111 +vt 0.854918 0.827013 +vt 0.856661 0.822805 +vt 0.855705 0.827434 +vt 0.858236 0.823646 +vt 0.856396 0.828001 +vt 0.859617 0.824780 +vt 0.856962 0.828691 +vt 0.860750 0.826160 +vt 0.857383 0.829478 +vt 0.861591 0.827735 +vt 0.857642 0.830333 +vt 0.862110 0.829444 +vt 0.857730 0.831222 +vt 0.862285 0.831222 +vt 0.857642 0.832110 +vt 0.862110 0.832999 +vt 0.857383 0.832965 +vt 0.861591 0.834708 +vt 0.856962 0.833753 +vt 0.860750 0.836283 +vt 0.856396 0.834443 +vt 0.859617 0.837664 +vt 0.855705 0.835009 +vt 0.858236 0.838797 +vt 0.854918 0.835430 +vt 0.856661 0.839639 +vt 0.854063 0.835690 +vt 0.854952 0.840157 +vt 0.853175 0.835777 +vt 0.853175 0.840332 +vt 0.852286 0.835690 +vt 0.851397 0.840157 +vt 0.851431 0.835430 +vt 0.849688 0.839639 +vt 0.850644 0.835009 +vt 0.848113 0.838797 +vt 0.849953 0.834443 +vt 0.846732 0.837664 +vt 0.849387 0.833753 +vt 0.845599 0.836283 +vt 0.848966 0.832965 +vt 0.844757 0.834708 +vt 0.848707 0.832110 +vt 0.844239 0.832999 +vt 0.848619 0.831222 +vt 0.844064 0.831222 +vt 0.848707 0.830333 +vt 0.844239 0.829444 +vt 0.848966 0.829478 +vt 0.844757 0.827735 +vt 0.849387 0.828691 +vt 0.845599 0.826160 +vt 0.849953 0.828001 +vt 0.846732 0.824780 +vt 0.850644 0.827434 +vt 0.848113 0.823646 +vt 0.851431 0.827013 +vt 0.849688 0.822805 +vt 0.852286 0.826754 +vt 0.851397 0.822286 +vt 0.769208 0.918615 +vt 0.769208 0.916837 +vt 0.782148 0.918611 +vt 0.782147 0.916833 +vt 0.769209 0.920324 +vt 0.782148 0.920320 +vt 0.769209 0.921899 +vt 0.782149 0.921895 +vt 0.769209 0.923279 +vt 0.782149 0.923277 +vt 0.769209 0.924658 +vt 0.782149 0.924658 +vt 0.769209 0.926233 +vt 0.782149 0.926233 +vt 0.769209 0.927942 +vt 0.782149 0.927942 +vt 0.769209 0.929720 +vt 0.782149 0.929720 +vt 0.769209 0.931497 +vt 0.782149 0.931497 +vt 0.769209 0.933206 +vt 0.782149 0.933206 +vt 0.769209 0.934781 +vt 0.782149 0.934781 +vt 0.769209 0.936162 +vt 0.782149 0.936162 +vt 0.769210 0.937543 +vt 0.782149 0.937542 +vt 0.769210 0.939118 +vt 0.782149 0.939117 +vt 0.769210 0.940827 +vt 0.782149 0.940826 +vt 0.769210 0.942604 +vt 0.782150 0.942604 +vt 0.769210 0.944382 +vt 0.782150 0.944381 +vt 0.769210 0.946091 +vt 0.782150 0.946090 +vt 0.769210 0.947666 +vt 0.782150 0.947665 +vt 0.769210 0.949047 +vt 0.782150 0.949046 +vt 0.769203 0.898891 +vt 0.769203 0.897510 +vt 0.782143 0.898888 +vt 0.782142 0.897507 +vt 0.769203 0.900466 +vt 0.782143 0.900463 +vt 0.769204 0.902175 +vt 0.782143 0.902172 +vt 0.769204 0.903952 +vt 0.782144 0.903949 +vt 0.769204 0.905730 +vt 0.782144 0.905727 +vt 0.769205 0.907439 +vt 0.782145 0.907436 +vt 0.769205 0.909014 +vt 0.782145 0.909011 +vt 0.769206 0.910395 +vt 0.782145 0.910391 +vt 0.769206 0.911776 +vt 0.782146 0.911772 +vt 0.769206 0.913351 +vt 0.782146 0.913347 +vt 0.769207 0.915060 +vt 0.782147 0.915056 +vt 0.830038 0.822286 +vt 0.831816 0.822111 +vt 0.830927 0.826754 +vt 0.831816 0.826666 +vt 0.828329 0.822805 +vt 0.830073 0.827013 +vt 0.826754 0.823646 +vt 0.829285 0.827434 +vt 0.825374 0.824780 +vt 0.828595 0.828001 +vt 0.824241 0.826160 +vt 0.828028 0.828691 +vt 0.823399 0.827735 +vt 0.827607 0.829478 +vt 0.822880 0.829444 +vt 0.827348 0.830333 +vt 0.822705 0.831222 +vt 0.827260 0.831222 +vt 0.822880 0.832999 +vt 0.827348 0.832110 +vt 0.823399 0.834708 +vt 0.827607 0.832965 +vt 0.824241 0.836283 +vt 0.828028 0.833753 +vt 0.825374 0.837664 +vt 0.828595 0.834443 +vt 0.826754 0.838797 +vt 0.829285 0.835009 +vt 0.828329 0.839639 +vt 0.830073 0.835430 +vt 0.830038 0.840157 +vt 0.830927 0.835690 +vt 0.831816 0.840332 +vt 0.831816 0.835777 +vt 0.833593 0.840157 +vt 0.832704 0.835690 +vt 0.835302 0.839639 +vt 0.833559 0.835430 +vt 0.836877 0.838797 +vt 0.834347 0.835009 +vt 0.838258 0.837664 +vt 0.835037 0.834443 +vt 0.839391 0.836283 +vt 0.835603 0.833753 +vt 0.840233 0.834708 +vt 0.836024 0.832965 +vt 0.840751 0.832999 +vt 0.836284 0.832110 +vt 0.840926 0.831222 +vt 0.836371 0.831222 +vt 0.840751 0.829444 +vt 0.836284 0.830333 +vt 0.840233 0.827735 +vt 0.836024 0.829478 +vt 0.839391 0.826160 +vt 0.835603 0.828691 +vt 0.838258 0.824780 +vt 0.835037 0.828001 +vt 0.836877 0.823646 +vt 0.834347 0.827434 +vt 0.835302 0.822805 +vt 0.833559 0.827013 +vt 0.833593 0.822286 +vt 0.832704 0.826754 +vt 0.785288 0.953523 +vt 0.785289 0.951313 +vt 0.793525 0.953524 +vt 0.793525 0.951314 +vt 0.785289 0.949276 +vt 0.793526 0.949277 +vt 0.785289 0.947491 +vt 0.793526 0.947491 +vt 0.785289 0.945706 +vt 0.793526 0.945706 +vt 0.785289 0.943669 +vt 0.793526 0.943669 +vt 0.785289 0.941459 +vt 0.793526 0.941459 +vt 0.785289 0.939161 +vt 0.793525 0.939160 +vt 0.785289 0.936862 +vt 0.793525 0.936862 +vt 0.785289 0.934652 +vt 0.793525 0.934652 +vt 0.785289 0.932615 +vt 0.793525 0.932615 +vt 0.785288 0.930830 +vt 0.793525 0.930830 +vt 0.785289 0.929044 +vt 0.793525 0.929045 +vt 0.785289 0.927007 +vt 0.793526 0.927008 +vt 0.785289 0.924797 +vt 0.793526 0.924798 +vt 0.785289 0.922499 +vt 0.793526 0.922500 +vt 0.785290 0.920200 +vt 0.793527 0.920201 +vt 0.785290 0.917990 +vt 0.793527 0.917991 +vt 0.785290 0.915953 +vt 0.793527 0.915954 +vt 0.785291 0.914168 +vt 0.793527 0.914169 +vt 0.785291 0.912383 +vt 0.793527 0.912383 +vt 0.785291 0.910346 +vt 0.793527 0.910346 +vt 0.785291 0.908136 +vt 0.793527 0.908136 +vt 0.785291 0.905838 +vt 0.793527 0.905838 +vt 0.785291 0.903539 +vt 0.793527 0.903539 +vt 0.785291 0.901329 +vt 0.793527 0.901329 +vt 0.785291 0.899292 +vt 0.793527 0.899292 +vt 0.785291 0.897507 +vt 0.793527 0.897507 +vt 0.785288 0.964152 +vt 0.785288 0.962367 +vt 0.793524 0.964153 +vt 0.793525 0.962368 +vt 0.785288 0.960330 +vt 0.793525 0.960331 +vt 0.785288 0.958120 +vt 0.793525 0.958121 +vt 0.785288 0.955822 +vt 0.793525 0.955822 +vt 0.906592 0.829675 +vt 0.908803 0.829005 +vt 0.911101 0.840560 +vt 0.904556 0.830764 +vt 0.902770 0.832229 +vt 0.901305 0.834015 +vt 0.900216 0.836051 +vt 0.899546 0.838261 +vt 0.899320 0.840560 +vt 0.899546 0.842858 +vt 0.900216 0.845068 +vt 0.901305 0.847105 +vt 0.902770 0.848891 +vt 0.904556 0.850356 +vt 0.906592 0.851444 +vt 0.908803 0.852115 +vt 0.911101 0.852341 +vt 0.913399 0.852115 +vt 0.915610 0.851444 +vt 0.917646 0.850356 +vt 0.919432 0.848891 +vt 0.920897 0.847105 +vt 0.921986 0.845068 +vt 0.922656 0.842858 +vt 0.922882 0.840560 +vt 0.922656 0.838261 +vt 0.921986 0.836051 +vt 0.920897 0.834015 +vt 0.919432 0.832229 +vt 0.917646 0.830764 +vt 0.915610 0.829675 +vt 0.913400 0.829005 +vt 0.911101 0.828779 +vt 0.717778 0.963052 +vt 0.720466 0.963867 +vt 0.714982 0.977107 +vt 0.722944 0.965191 +vt 0.725115 0.966974 +vt 0.726898 0.969145 +vt 0.728222 0.971623 +vt 0.729037 0.974311 +vt 0.729313 0.977107 +vt 0.729037 0.979903 +vt 0.728222 0.982591 +vt 0.726898 0.985069 +vt 0.725115 0.987241 +vt 0.722944 0.989023 +vt 0.720466 0.990347 +vt 0.717778 0.991163 +vt 0.714982 0.991438 +vt 0.712186 0.991163 +vt 0.709498 0.990347 +vt 0.707020 0.989023 +vt 0.704848 0.987241 +vt 0.703066 0.985069 +vt 0.701742 0.982591 +vt 0.700926 0.979903 +vt 0.700651 0.977107 +vt 0.700926 0.974311 +vt 0.701742 0.971623 +vt 0.703066 0.969145 +vt 0.704848 0.966974 +vt 0.707020 0.965191 +vt 0.709498 0.963867 +vt 0.712186 0.963052 +vt 0.714982 0.962776 +vt 0.796789 0.913800 +vt 0.796789 0.911322 +vt 0.748372 0.791874 +vt 0.750157 0.793339 +vt 0.746569 0.793677 +vt 0.748741 0.795459 +vt 0.746907 0.790089 +vt 0.744787 0.791505 +vt 0.796788 0.917016 +vt 0.796789 0.914538 +vt 0.796788 0.919704 +vt 0.796788 0.922500 +vt 0.796788 0.925296 +vt 0.796787 0.927984 +vt 0.796787 0.930462 +vt 0.748372 0.768150 +vt 0.746907 0.769935 +vt 0.746569 0.766347 +vt 0.744787 0.768519 +vt 0.750157 0.766685 +vt 0.748741 0.764565 +vt 0.796787 0.933676 +vt 0.796787 0.931199 +vt 0.796787 0.936365 +vt 0.796787 0.939160 +vt 0.796787 0.941956 +vt 0.796787 0.944645 +vt 0.796787 0.947122 +vt 0.746572 0.783366 +vt 0.748038 0.781581 +vt 0.748375 0.785169 +vt 0.750157 0.782997 +vt 0.744787 0.784831 +vt 0.746203 0.786951 +vt 0.796787 0.950338 +vt 0.796787 0.947861 +vt 0.796787 0.953027 +vt 0.796787 0.955823 +vt 0.796786 0.958619 +vt 0.796786 0.961307 +vt 0.796786 0.963784 +vt 0.746572 0.774858 +vt 0.748038 0.773073 +vt 0.748375 0.776661 +vt 0.750157 0.774489 +vt 0.744787 0.776323 +vt 0.746204 0.778443 +vt 0.796789 0.900354 +vt 0.796789 0.897876 +vt 0.796789 0.903042 +vt 0.796789 0.905838 +vt 0.796789 0.908634 +vt 0.916578 0.897101 +vt 0.916579 0.921589 +vt 0.892091 0.897101 +vt 0.892091 0.921589 +vt 0.867603 0.897101 +vt 0.867604 0.921589 +vt 0.864637 0.897101 +vt 0.864637 0.921589 +vt 0.892095 0.998019 +vt 0.892093 0.973531 +vt 0.916583 0.998017 +vt 0.916581 0.973529 +vt 0.919544 0.897101 +vt 0.919546 0.921588 +vt 0.916580 0.946076 +vt 0.916579 0.949041 +vt 0.892091 0.946077 +vt 0.892092 0.949043 +vt 0.916579 0.894134 +vt 0.892091 0.894135 +vt 0.867604 0.946077 +vt 0.864637 0.946077 +vt 0.919547 0.946076 +vt 0.867604 0.894135 +vt 0.867607 0.998020 +vt 0.867606 0.973533 +vt 0.867604 0.949045 +vt 0.988453 0.935580 +vt 0.926556 0.935583 +vt 0.988449 0.879606 +vt 0.926552 0.879610 +vt 0.988454 0.997936 +vt 0.926557 0.997935 +vt 0.988454 0.994745 +vt 0.926557 0.994746 +vt 0.988453 0.938771 +vt 0.926556 0.938773 +vt 0.923366 0.938773 +vt 0.923366 0.994746 +vt 0.991644 0.938771 +vt 0.991644 0.994744 +vt 0.707635 0.930130 +vt 0.707635 0.929358 +vt 0.723790 0.930130 +vt 0.723790 0.929358 +vt 0.707635 0.928695 +vt 0.723790 0.928695 +vt 0.707635 0.946797 +vt 0.707635 0.946134 +vt 0.723789 0.946796 +vt 0.723789 0.946134 +vt 0.707635 0.945363 +vt 0.723789 0.945362 +vt 0.707634 0.944534 +vt 0.723789 0.944534 +vt 0.707634 0.943706 +vt 0.723789 0.943706 +vt 0.707634 0.942935 +vt 0.723789 0.942934 +vt 0.707634 0.942271 +vt 0.723789 0.942271 +vt 0.707634 0.941608 +vt 0.723789 0.941609 +vt 0.707634 0.940837 +vt 0.723789 0.940837 +vt 0.707634 0.940008 +vt 0.723789 0.940009 +vt 0.707635 0.939180 +vt 0.723789 0.939181 +vt 0.707635 0.938408 +vt 0.723789 0.938409 +vt 0.707635 0.937746 +vt 0.723789 0.937746 +vt 0.707635 0.937083 +vt 0.723789 0.937084 +vt 0.707635 0.936311 +vt 0.723789 0.936312 +vt 0.707635 0.935483 +vt 0.723790 0.935484 +vt 0.707635 0.934655 +vt 0.723790 0.934656 +vt 0.707635 0.933883 +vt 0.723790 0.933884 +vt 0.707635 0.933220 +vt 0.723790 0.933221 +vt 0.707635 0.932558 +vt 0.723790 0.932558 +vt 0.707635 0.931786 +vt 0.723790 0.931786 +vt 0.707635 0.930958 +vt 0.723790 0.930958 +vt 0.877845 0.867145 +vt 0.878164 0.867917 +vt 0.875073 0.868745 +vt 0.877336 0.866482 +vt 0.876673 0.865974 +vt 0.875901 0.865654 +vt 0.875073 0.865545 +vt 0.874245 0.865654 +vt 0.873473 0.865974 +vt 0.872811 0.866482 +vt 0.872302 0.867145 +vt 0.871982 0.867917 +vt 0.871873 0.868745 +vt 0.871982 0.869573 +vt 0.872302 0.870345 +vt 0.872811 0.871008 +vt 0.873473 0.871516 +vt 0.874245 0.871836 +vt 0.875073 0.871945 +vt 0.875901 0.871836 +vt 0.876673 0.871516 +vt 0.877336 0.871008 +vt 0.877845 0.870345 +vt 0.878164 0.869573 +vt 0.878273 0.868745 +vt 0.897239 0.869573 +vt 0.896919 0.870345 +vt 0.894148 0.868745 +vt 0.896411 0.871008 +vt 0.895748 0.871516 +vt 0.894976 0.871836 +vt 0.894148 0.871945 +vt 0.893320 0.871836 +vt 0.892548 0.871516 +vt 0.891885 0.871008 +vt 0.891377 0.870345 +vt 0.891057 0.869573 +vt 0.890948 0.868745 +vt 0.891057 0.867917 +vt 0.891377 0.867145 +vt 0.891885 0.866482 +vt 0.892548 0.865974 +vt 0.893320 0.865654 +vt 0.894148 0.865545 +vt 0.894976 0.865654 +vt 0.895748 0.865974 +vt 0.896411 0.866482 +vt 0.896919 0.867145 +vt 0.897239 0.867917 +vt 0.897348 0.868745 +vt 0.747894 0.933889 +vt 0.747894 0.933117 +vt 0.764049 0.933889 +vt 0.764049 0.933117 +vt 0.747894 0.932454 +vt 0.764049 0.932454 +vt 0.747894 0.931792 +vt 0.764049 0.931792 +vt 0.747894 0.931020 +vt 0.764049 0.931020 +vt 0.747894 0.930192 +vt 0.764049 0.930192 +vt 0.747894 0.929364 +vt 0.764049 0.929363 +vt 0.747894 0.928592 +vt 0.764049 0.928592 +vt 0.747894 0.927929 +vt 0.764049 0.927929 +vt 0.747892 0.946029 +vt 0.747892 0.945366 +vt 0.764047 0.946033 +vt 0.764047 0.945370 +vt 0.747892 0.944594 +vt 0.764047 0.944598 +vt 0.747893 0.943766 +vt 0.764047 0.943770 +vt 0.747893 0.942938 +vt 0.764048 0.942942 +vt 0.747893 0.942166 +vt 0.764048 0.942170 +vt 0.747893 0.941504 +vt 0.764048 0.941507 +vt 0.747893 0.940841 +vt 0.764048 0.940844 +vt 0.747893 0.940069 +vt 0.764048 0.940072 +vt 0.747894 0.939241 +vt 0.764048 0.939244 +vt 0.747894 0.938413 +vt 0.764049 0.938416 +vt 0.747894 0.937641 +vt 0.764049 0.937644 +vt 0.747894 0.936979 +vt 0.764049 0.936981 +vt 0.747894 0.936317 +vt 0.764049 0.936317 +vt 0.747894 0.935545 +vt 0.764049 0.935545 +vt 0.747894 0.934717 +vt 0.764049 0.934717 +vt 0.921160 0.865973 +vt 0.921932 0.865654 +vt 0.922760 0.868745 +vt 0.920498 0.866482 +vt 0.919989 0.867145 +vt 0.919670 0.867917 +vt 0.919560 0.868745 +vt 0.919670 0.869573 +vt 0.919989 0.870345 +vt 0.920498 0.871007 +vt 0.921160 0.871516 +vt 0.921932 0.871836 +vt 0.922760 0.871945 +vt 0.923589 0.871836 +vt 0.924360 0.871516 +vt 0.925023 0.871007 +vt 0.925532 0.870345 +vt 0.925851 0.869573 +vt 0.925960 0.868745 +vt 0.925851 0.867917 +vt 0.925532 0.867145 +vt 0.925023 0.866482 +vt 0.924360 0.865973 +vt 0.923589 0.865654 +vt 0.922760 0.865545 +vt 0.914051 0.865654 +vt 0.914823 0.865973 +vt 0.913223 0.868745 +vt 0.915486 0.866482 +vt 0.915994 0.867145 +vt 0.916314 0.867917 +vt 0.916423 0.868745 +vt 0.916314 0.869573 +vt 0.915994 0.870345 +vt 0.915486 0.871007 +vt 0.914823 0.871516 +vt 0.914051 0.871836 +vt 0.913223 0.871945 +vt 0.912395 0.871836 +vt 0.911623 0.871516 +vt 0.910960 0.871007 +vt 0.910452 0.870345 +vt 0.910132 0.869573 +vt 0.910023 0.868745 +vt 0.910132 0.867917 +vt 0.910452 0.867145 +vt 0.910960 0.866482 +vt 0.911623 0.865973 +vt 0.912395 0.865654 +vt 0.913223 0.865545 +vt 0.688342 0.930130 +vt 0.688342 0.929358 +vt 0.704497 0.930130 +vt 0.704497 0.929358 +vt 0.688342 0.928695 +vt 0.704497 0.928695 +vt 0.688342 0.946797 +vt 0.688342 0.946134 +vt 0.704497 0.946797 +vt 0.704497 0.946134 +vt 0.688342 0.945363 +vt 0.704497 0.945362 +vt 0.688342 0.944534 +vt 0.704497 0.944534 +vt 0.688342 0.943706 +vt 0.704497 0.943706 +vt 0.688342 0.942934 +vt 0.704497 0.942934 +vt 0.688342 0.942272 +vt 0.704497 0.942272 +vt 0.688342 0.941609 +vt 0.704497 0.941609 +vt 0.688342 0.940837 +vt 0.704497 0.940837 +vt 0.688342 0.940009 +vt 0.704497 0.940009 +vt 0.688342 0.939181 +vt 0.704497 0.939181 +vt 0.688342 0.938409 +vt 0.704497 0.938409 +vt 0.688342 0.937746 +vt 0.704497 0.937746 +vt 0.688342 0.937083 +vt 0.704497 0.937084 +vt 0.688342 0.936311 +vt 0.704497 0.936312 +vt 0.688342 0.935483 +vt 0.704497 0.935484 +vt 0.688342 0.934655 +vt 0.704497 0.934656 +vt 0.688342 0.933883 +vt 0.704497 0.933884 +vt 0.688342 0.933221 +vt 0.704497 0.933221 +vt 0.688342 0.932558 +vt 0.704497 0.932558 +vt 0.688342 0.931786 +vt 0.704497 0.931786 +vt 0.688342 0.930958 +vt 0.704497 0.930958 +vt 0.749729 0.809734 +vt 0.750048 0.810506 +vt 0.746957 0.811334 +vt 0.749220 0.809071 +vt 0.748557 0.808563 +vt 0.747786 0.808243 +vt 0.746957 0.808134 +vt 0.746129 0.808243 +vt 0.745358 0.808563 +vt 0.744695 0.809071 +vt 0.744186 0.809734 +vt 0.743867 0.810506 +vt 0.743758 0.811334 +vt 0.743867 0.812162 +vt 0.744186 0.812934 +vt 0.744695 0.813597 +vt 0.745358 0.814105 +vt 0.746129 0.814425 +vt 0.746957 0.814534 +vt 0.747786 0.814425 +vt 0.748557 0.814105 +vt 0.749220 0.813597 +vt 0.749729 0.812934 +vt 0.750048 0.812162 +vt 0.750157 0.811334 +vt 0.750048 0.802625 +vt 0.749729 0.803396 +vt 0.746958 0.801797 +vt 0.749220 0.804059 +vt 0.748557 0.804568 +vt 0.747786 0.804887 +vt 0.746958 0.804997 +vt 0.746129 0.804888 +vt 0.745358 0.804568 +vt 0.744695 0.804059 +vt 0.744186 0.803397 +vt 0.743867 0.802625 +vt 0.743758 0.801797 +vt 0.743867 0.800968 +vt 0.744186 0.800197 +vt 0.744695 0.799534 +vt 0.745358 0.799025 +vt 0.746129 0.798706 +vt 0.746958 0.798597 +vt 0.747786 0.798706 +vt 0.748557 0.799025 +vt 0.749220 0.799534 +vt 0.749729 0.800197 +vt 0.750048 0.800968 +vt 0.750157 0.801797 +vt 0.744754 0.931020 +vt 0.744754 0.931792 +vt 0.728599 0.931020 +vt 0.728599 0.931792 +vt 0.744754 0.932455 +vt 0.728599 0.932454 +vt 0.744754 0.933117 +vt 0.728599 0.933117 +vt 0.744754 0.933889 +vt 0.728599 0.933889 +vt 0.744754 0.934717 +vt 0.728599 0.934717 +vt 0.744754 0.935546 +vt 0.728599 0.935546 +vt 0.744754 0.936317 +vt 0.728599 0.936317 +vt 0.744754 0.936980 +vt 0.728599 0.936980 +vt 0.744754 0.937643 +vt 0.728599 0.937642 +vt 0.744754 0.938415 +vt 0.728599 0.938414 +vt 0.744754 0.939243 +vt 0.728599 0.939242 +vt 0.744754 0.940071 +vt 0.728599 0.940071 +vt 0.744754 0.940843 +vt 0.728599 0.940842 +vt 0.744754 0.941506 +vt 0.728599 0.941505 +vt 0.744754 0.942169 +vt 0.728599 0.942167 +vt 0.744754 0.942941 +vt 0.728599 0.942939 +vt 0.744754 0.943769 +vt 0.728599 0.943767 +vt 0.744754 0.944597 +vt 0.728599 0.944595 +vt 0.744754 0.945369 +vt 0.728599 0.945367 +vt 0.744754 0.946032 +vt 0.728599 0.946030 +vt 0.744754 0.927930 +vt 0.744754 0.928592 +vt 0.728600 0.927929 +vt 0.728600 0.928592 +vt 0.744754 0.929364 +vt 0.728600 0.929363 +vt 0.744754 0.930192 +vt 0.728599 0.930192 +vt 0.883011 0.865974 +vt 0.883783 0.865654 +vt 0.884611 0.868745 +vt 0.882348 0.866482 +vt 0.881840 0.867145 +vt 0.881520 0.867917 +vt 0.881411 0.868745 +vt 0.881520 0.869573 +vt 0.881840 0.870345 +vt 0.882348 0.871008 +vt 0.883011 0.871516 +vt 0.883783 0.871836 +vt 0.884611 0.871945 +vt 0.885439 0.871836 +vt 0.886211 0.871516 +vt 0.886873 0.871008 +vt 0.887382 0.870345 +vt 0.887702 0.869573 +vt 0.887811 0.868745 +vt 0.887702 0.867917 +vt 0.887382 0.867145 +vt 0.886873 0.866482 +vt 0.886211 0.865974 +vt 0.885439 0.865654 +vt 0.884611 0.865545 +vt 0.906776 0.869573 +vt 0.906457 0.870345 +vt 0.903686 0.868745 +vt 0.905948 0.871008 +vt 0.905286 0.871516 +vt 0.904514 0.871836 +vt 0.903686 0.871945 +vt 0.902857 0.871836 +vt 0.902086 0.871516 +vt 0.901423 0.871008 +vt 0.900914 0.870345 +vt 0.900595 0.869573 +vt 0.900486 0.868745 +vt 0.900595 0.867917 +vt 0.900914 0.867145 +vt 0.901423 0.866482 +vt 0.902086 0.865974 +vt 0.902857 0.865654 +vt 0.903686 0.865545 +vt 0.904514 0.865654 +vt 0.905286 0.865974 +vt 0.905948 0.866482 +vt 0.906457 0.867145 +vt 0.906776 0.867917 +vt 0.906885 0.868745 +vt 0.662529 0.829760 +vt 0.660815 0.829760 +vt 0.662529 0.819137 +vt 0.660815 0.819137 +vt 0.896170 0.828779 +vt 0.896173 0.830494 +vt 0.888351 0.828790 +vt 0.888354 0.830501 +vt 0.662524 0.848202 +vt 0.660811 0.848201 +vt 0.662527 0.837580 +vt 0.660813 0.837579 +vt 0.643906 0.837575 +vt 0.651725 0.837577 +vt 0.643903 0.848197 +vt 0.651722 0.848199 +vt 0.670346 0.837582 +vt 0.670343 0.848204 +vt 0.896177 0.849140 +vt 0.896182 0.850849 +vt 0.888358 0.849152 +vt 0.888363 0.850870 +vt 0.653438 0.837578 +vt 0.653436 0.848200 +vt 0.653440 0.829759 +vt 0.651727 0.829759 +vt 0.653440 0.819137 +vt 0.651727 0.819137 +vt 0.896175 0.839822 +vt 0.896175 0.843508 +vt 0.888356 0.839822 +vt 0.888356 0.843510 +vt 0.657126 0.837579 +vt 0.657123 0.848201 +vt 0.657128 0.829759 +vt 0.657128 0.819137 +vt 0.896175 0.836134 +vt 0.888356 0.836135 +vt 0.662529 0.813501 +vt 0.660815 0.813501 +vt 0.660809 0.853838 +vt 0.662523 0.853839 +vt 0.670342 0.853841 +vt 0.653440 0.813501 +vt 0.651727 0.813501 +vt 0.643901 0.853834 +vt 0.651720 0.853836 +vt 0.653434 0.853836 +vt 0.645041 0.863938 +vt 0.636501 0.863937 +vt 0.645041 0.859136 +vt 0.644163 0.858258 +vt 0.640772 0.858257 +vt 0.636502 0.859135 +vt 0.637380 0.858257 +vt 0.660997 0.889621 +vt 0.664774 0.889621 +vt 0.660997 0.893012 +vt 0.664774 0.893012 +vt 0.672814 0.860540 +vt 0.672799 0.863970 +vt 0.669423 0.860525 +vt 0.669408 0.863955 +vt 0.661051 0.859301 +vt 0.664774 0.860507 +vt 0.661051 0.863938 +vt 0.664774 0.863938 +vt 0.664774 0.883576 +vt 0.664774 0.887006 +vt 0.661051 0.883577 +vt 0.661051 0.888213 +vt 0.660997 0.873757 +vt 0.664774 0.873757 +vt 0.660997 0.877149 +vt 0.664774 0.877149 +vt 0.660142 0.859135 +vt 0.660142 0.863938 +vt 0.645041 0.889621 +vt 0.660142 0.889621 +vt 0.645041 0.893013 +vt 0.660142 0.893012 +vt 0.645041 0.883577 +vt 0.660142 0.883577 +vt 0.645041 0.888379 +vt 0.660142 0.888379 +vt 0.645041 0.873757 +vt 0.660142 0.873757 +vt 0.645041 0.877149 +vt 0.660142 0.877149 +vt 0.660997 0.896404 +vt 0.664774 0.896404 +vt 0.661024 0.897040 +vt 0.664774 0.897025 +vt 0.664774 0.859886 +vt 0.661024 0.858646 +vt 0.669426 0.859904 +vt 0.672817 0.859919 +vt 0.665395 0.893012 +vt 0.665395 0.889621 +vt 0.665403 0.860507 +vt 0.665395 0.863938 +vt 0.666031 0.860510 +vt 0.666016 0.863940 +vt 0.664774 0.887628 +vt 0.661024 0.888868 +vt 0.664774 0.889000 +vt 0.661024 0.888985 +vt 0.673436 0.860543 +vt 0.673420 0.863973 +vt 0.665395 0.887006 +vt 0.665395 0.883576 +vt 0.664774 0.867587 +vt 0.664774 0.868208 +vt 0.661051 0.868957 +vt 0.661024 0.869612 +vt 0.664774 0.869745 +vt 0.664774 0.870365 +vt 0.661024 0.869729 +vt 0.660997 0.870365 +vt 0.665395 0.873757 +vt 0.665395 0.877149 +vt 0.669389 0.868225 +vt 0.669392 0.867604 +vt 0.672781 0.868240 +vt 0.672783 0.867619 +vt 0.664774 0.877770 +vt 0.661024 0.877785 +vt 0.664774 0.879927 +vt 0.661051 0.878557 +vt 0.664774 0.879306 +vt 0.661024 0.877902 +vt 0.645041 0.858515 +vt 0.660142 0.858514 +vt 0.645041 0.897025 +vt 0.645041 0.896404 +vt 0.660142 0.897025 +vt 0.660142 0.896404 +vt 0.645041 0.889000 +vt 0.660142 0.889000 +vt 0.645041 0.870365 +vt 0.645041 0.869745 +vt 0.660142 0.870365 +vt 0.660142 0.869744 +vt 0.645041 0.869124 +vt 0.660142 0.869123 +vt 0.645041 0.878391 +vt 0.645041 0.877770 +vt 0.660142 0.878391 +vt 0.660142 0.877770 +vt 0.644784 0.858515 +vt 0.636759 0.858514 +vt 0.644783 0.869745 +vt 0.644162 0.870002 +vt 0.636758 0.869744 +vt 0.636501 0.869123 +vt 0.637379 0.870001 +vt 0.665273 0.860008 +vt 0.665274 0.896904 +vt 0.665395 0.896404 +vt 0.666034 0.859889 +vt 0.665534 0.860008 +vt 0.665274 0.889121 +vt 0.665274 0.887506 +vt 0.673317 0.860043 +vt 0.665395 0.870365 +vt 0.665274 0.869866 +vt 0.665274 0.868086 +vt 0.665387 0.867586 +vt 0.666000 0.867589 +vt 0.665498 0.868086 +vt 0.665997 0.868210 +vt 0.665395 0.879927 +vt 0.665274 0.879428 +vt 0.665274 0.877649 +vt 0.673281 0.868121 +vt 0.673404 0.867622 +vt 0.640770 0.870002 +vt 0.288723 0.392891 +vt 0.288723 0.388750 +vt 0.291769 0.392891 +vt 0.291769 0.388750 +vt 0.288725 0.384609 +vt 0.291771 0.384610 +vt 0.288727 0.379724 +vt 0.291773 0.379725 +vt 0.288729 0.374840 +vt 0.291775 0.374842 +vt 0.288731 0.370699 +vt 0.291777 0.370700 +vt 0.288475 0.442913 +vt 0.288506 0.438772 +vt 0.291521 0.442936 +vt 0.291552 0.438796 +vt 0.288544 0.433888 +vt 0.291590 0.433912 +vt 0.288581 0.429004 +vt 0.291627 0.429027 +vt 0.288613 0.424867 +vt 0.291659 0.424883 +vt 0.288626 0.420729 +vt 0.291672 0.420739 +vt 0.288641 0.415845 +vt 0.291687 0.415855 +vt 0.288656 0.410961 +vt 0.291702 0.410970 +vt 0.288696 0.406810 +vt 0.291742 0.406815 +vt 0.288723 0.402660 +vt 0.291769 0.402660 +vt 0.288723 0.397775 +vt 0.291769 0.397775 +vt 0.315545 0.441704 +vt 0.315546 0.416909 +vt 0.320145 0.439919 +vt 0.320148 0.418694 +vt 0.323669 0.422216 +vt 0.325574 0.426817 +vt 0.325573 0.431797 +vt 0.323667 0.436398 +vt 0.059162 0.408553 +vt 0.063763 0.410338 +vt 0.059164 0.433349 +vt 0.067284 0.413859 +vt 0.069191 0.418460 +vt 0.069191 0.423440 +vt 0.067286 0.428041 +vt 0.063765 0.431562 +vt 0.056183 0.408673 +vt 0.056183 0.433229 +vt 0.285564 0.433866 +vt 0.285526 0.438750 +vt 0.312565 0.417029 +vt 0.312565 0.441584 +vt 0.285743 0.397775 +vt 0.285743 0.402660 +vt 0.282753 0.374835 +vt 0.282769 0.370694 +vt 0.285798 0.374847 +vt 0.285815 0.370706 +vt 0.282449 0.442867 +vt 0.282481 0.438726 +vt 0.285495 0.442890 +vt 0.282518 0.433842 +vt 0.282556 0.428958 +vt 0.285601 0.428981 +vt 0.282587 0.424818 +vt 0.285633 0.424840 +vt 0.282614 0.420678 +vt 0.285659 0.420698 +vt 0.282645 0.415794 +vt 0.285691 0.415814 +vt 0.282676 0.410910 +vt 0.285722 0.410930 +vt 0.282700 0.406785 +vt 0.285746 0.406795 +vt 0.282698 0.402660 +vt 0.282698 0.397775 +vt 0.282698 0.392891 +vt 0.285743 0.392891 +vt 0.282698 0.388747 +vt 0.285743 0.388753 +vt 0.282714 0.384603 +vt 0.285760 0.384615 +vt 0.282733 0.379719 +vt 0.285779 0.379731 +vt 0.314534 0.386938 +vt 0.314533 0.362143 +vt 0.319135 0.385153 +vt 0.319134 0.363928 +vt 0.322655 0.367449 +vt 0.324561 0.372050 +vt 0.324561 0.377030 +vt 0.322656 0.381631 +vt 0.301200 0.441584 +vt 0.296316 0.417029 +vt 0.305341 0.438818 +vt 0.308107 0.434677 +vt 0.309079 0.429793 +vt 0.308107 0.424908 +vt 0.305341 0.420768 +vt 0.301200 0.418001 +vt 0.314573 0.390455 +vt 0.319173 0.392240 +vt 0.314574 0.415251 +vt 0.322694 0.395761 +vt 0.324601 0.400362 +vt 0.324601 0.405342 +vt 0.322696 0.409943 +vt 0.319175 0.413465 +vt 0.311593 0.390576 +vt 0.311593 0.415130 +vt 0.279665 0.415775 +vt 0.279633 0.420659 +vt 0.311553 0.362263 +vt 0.311553 0.386818 +vt 0.279753 0.379707 +vt 0.279734 0.384592 +vt 0.099434 0.406467 +vt 0.099812 0.431500 +vt 0.094863 0.408442 +vt 0.091395 0.412016 +vt 0.089559 0.416645 +vt 0.089634 0.421624 +vt 0.091609 0.426196 +vt 0.095183 0.429663 +vt 0.276661 0.392864 +vt 0.276672 0.388721 +vt 0.279707 0.392871 +vt 0.279718 0.388731 +vt 0.276688 0.384580 +vt 0.276707 0.379695 +vt 0.276727 0.374811 +vt 0.279772 0.374823 +vt 0.276743 0.370670 +vt 0.279789 0.370682 +vt 0.276720 0.442853 +vt 0.276684 0.438713 +vt 0.279766 0.442827 +vt 0.279729 0.438686 +vt 0.276641 0.433829 +vt 0.279686 0.433802 +vt 0.276598 0.428944 +vt 0.279643 0.428917 +vt 0.276561 0.424792 +vt 0.279607 0.424789 +vt 0.276588 0.420639 +vt 0.276619 0.415756 +vt 0.276651 0.410871 +vt 0.279696 0.410891 +vt 0.276652 0.406752 +vt 0.279698 0.406765 +vt 0.276638 0.402632 +vt 0.279683 0.402640 +vt 0.276650 0.397747 +vt 0.279695 0.397755 +vt 0.037949 0.438052 +vt 0.037950 0.413256 +vt 0.042550 0.436266 +vt 0.042551 0.415041 +vt 0.046072 0.418563 +vt 0.047977 0.423164 +vt 0.047977 0.428144 +vt 0.046072 0.432745 +vt 0.300237 0.411388 +vt 0.299829 0.386355 +vt 0.304806 0.409408 +vt 0.308270 0.405829 +vt 0.310101 0.401198 +vt 0.310020 0.396219 +vt 0.308039 0.391649 +vt 0.304461 0.388186 +vt 0.107354 0.406535 +vt 0.111955 0.408320 +vt 0.107355 0.431331 +vt 0.115476 0.411841 +vt 0.117383 0.416442 +vt 0.117383 0.421422 +vt 0.115478 0.426023 +vt 0.111957 0.429544 +vt 0.104375 0.406655 +vt 0.104375 0.431210 +vt 0.273661 0.433855 +vt 0.273704 0.438739 +vt 0.034970 0.413377 +vt 0.034970 0.437931 +vt 0.273670 0.397740 +vt 0.273658 0.402625 +vt 0.307239 0.362364 +vt 0.307647 0.387397 +vt 0.302670 0.364345 +vt 0.299207 0.367923 +vt 0.297376 0.372554 +vt 0.297458 0.377534 +vt 0.299437 0.382103 +vt 0.303016 0.385566 +vt 0.270586 0.410928 +vt 0.270601 0.406773 +vt 0.273632 0.410939 +vt 0.273647 0.406782 +vt 0.270612 0.402617 +vt 0.270624 0.397733 +vt 0.270636 0.392849 +vt 0.273682 0.392856 +vt 0.270646 0.388711 +vt 0.273692 0.388711 +vt 0.270635 0.384575 +vt 0.273681 0.384567 +vt 0.270622 0.379690 +vt 0.273668 0.379682 +vt 0.270609 0.374806 +vt 0.273655 0.374798 +vt 0.270598 0.370665 +vt 0.273644 0.370657 +vt 0.270694 0.442906 +vt 0.270658 0.438765 +vt 0.273740 0.442880 +vt 0.270615 0.433882 +vt 0.270572 0.428997 +vt 0.273618 0.428970 +vt 0.270536 0.424847 +vt 0.273582 0.424839 +vt 0.270550 0.420697 +vt 0.273597 0.420708 +vt 0.270568 0.415813 +vt 0.273614 0.415824 +vt 0.358512 0.428760 +vt 0.355746 0.432901 +vt 0.346721 0.423876 +vt 0.351605 0.435668 +vt 0.346721 0.436640 +vt 0.085239 0.415125 +vt 0.085617 0.440159 +vt 0.080668 0.417101 +vt 0.077200 0.420675 +vt 0.075364 0.425304 +vt 0.075439 0.430283 +vt 0.077414 0.434855 +vt 0.080988 0.438322 +vt 0.351605 0.412085 +vt 0.355746 0.414851 +vt 0.358512 0.418992 +vt 0.359484 0.423876 +vt 0.023604 0.437931 +vt 0.018720 0.413377 +vt 0.027745 0.435165 +vt 0.030511 0.431024 +vt 0.031483 0.426141 +vt 0.030511 0.421256 +vt 0.027745 0.417115 +vt 0.023604 0.414348 +vt 0.341837 0.435668 +vt 0.346721 0.411113 +vt 0.333958 0.423876 +vt 0.334929 0.428760 +vt 0.337696 0.432901 +vt 0.334929 0.418992 +vt 0.337696 0.414851 +vt 0.341837 0.412085 +vt 0.822679 0.983983 +vt 0.809261 0.983983 +vt 0.822680 0.978659 +vt 0.809262 0.978658 +vt 0.809261 0.991650 +vt 0.822679 0.991649 +vt 0.809262 0.996974 +vt 0.822679 0.996973 +vt 0.809263 0.971260 +vt 0.822680 0.971261 +vt 0.809262 0.978390 +vt 0.822680 0.978391 +vt 0.822680 0.991381 +vt 0.809263 0.991381 +vt 0.822678 0.984251 +vt 0.809260 0.984251 +vt 0.822945 0.983983 +vt 0.828270 0.983980 +vt 0.828538 0.984248 +vt 0.822949 0.991649 +vt 0.828541 0.991378 +vt 0.828273 0.991647 +vt 0.808996 0.991650 +vt 0.803672 0.991654 +vt 0.803404 0.991386 +vt 0.808991 0.983983 +vt 0.803398 0.984255 +vt 0.803666 0.983987 +vt 0.809263 0.970991 +vt 0.822680 0.970993 +vt 0.656748 0.925470 +vt 0.648208 0.925477 +vt 0.656746 0.920668 +vt 0.655865 0.919790 +vt 0.652474 0.919793 +vt 0.648205 0.920675 +vt 0.649082 0.919796 +vt 0.672704 0.912642 +vt 0.676481 0.912642 +vt 0.672704 0.916034 +vt 0.676481 0.916034 +vt 0.684499 0.922025 +vt 0.684506 0.925455 +vt 0.681108 0.922031 +vt 0.681115 0.925462 +vt 0.672758 0.920833 +vt 0.676481 0.922039 +vt 0.672758 0.925470 +vt 0.676481 0.925470 +vt 0.676481 0.906597 +vt 0.676481 0.910028 +vt 0.672758 0.906598 +vt 0.672758 0.911234 +vt 0.672704 0.935289 +vt 0.676481 0.935289 +vt 0.672704 0.938681 +vt 0.676481 0.938681 +vt 0.671849 0.920667 +vt 0.671849 0.925470 +vt 0.656748 0.912642 +vt 0.671849 0.912642 +vt 0.656748 0.916034 +vt 0.671849 0.916034 +vt 0.656748 0.906598 +vt 0.671849 0.906598 +vt 0.656748 0.911400 +vt 0.671849 0.911400 +vt 0.656749 0.935289 +vt 0.671849 0.935289 +vt 0.656749 0.938681 +vt 0.671849 0.938681 +vt 0.672704 0.919425 +vt 0.676481 0.919426 +vt 0.672731 0.920062 +vt 0.676481 0.920046 +vt 0.676481 0.921418 +vt 0.672731 0.920178 +vt 0.681107 0.921410 +vt 0.684498 0.921404 +vt 0.677102 0.916034 +vt 0.677102 0.912642 +vt 0.677099 0.922039 +vt 0.677102 0.925470 +vt 0.677716 0.922038 +vt 0.677723 0.925468 +vt 0.676481 0.910649 +vt 0.672731 0.911889 +vt 0.676481 0.912021 +vt 0.672731 0.912006 +vt 0.685120 0.922023 +vt 0.685127 0.925454 +vt 0.677102 0.910028 +vt 0.677102 0.906597 +vt 0.676481 0.929119 +vt 0.676481 0.929740 +vt 0.672758 0.930489 +vt 0.672732 0.931144 +vt 0.676481 0.931277 +vt 0.676481 0.931898 +vt 0.672732 0.931261 +vt 0.672704 0.931898 +vt 0.677102 0.935289 +vt 0.677102 0.938681 +vt 0.681123 0.929732 +vt 0.681122 0.929111 +vt 0.684515 0.929725 +vt 0.684514 0.929104 +vt 0.676481 0.939302 +vt 0.672732 0.939317 +vt 0.676481 0.902949 +vt 0.672758 0.901578 +vt 0.676481 0.902328 +vt 0.672731 0.900923 +vt 0.656748 0.920047 +vt 0.671849 0.920046 +vt 0.656748 0.919425 +vt 0.671849 0.919425 +vt 0.656748 0.912021 +vt 0.671849 0.912021 +vt 0.656749 0.931898 +vt 0.656749 0.931277 +vt 0.671849 0.931898 +vt 0.671849 0.931277 +vt 0.656751 0.930656 +vt 0.671849 0.930655 +vt 0.656748 0.901412 +vt 0.656748 0.900791 +vt 0.671849 0.901412 +vt 0.671849 0.900791 +vt 0.656749 0.939302 +vt 0.671849 0.939302 +vt 0.656486 0.920047 +vt 0.648461 0.920053 +vt 0.656496 0.931277 +vt 0.655875 0.931535 +vt 0.648471 0.931284 +vt 0.648213 0.930663 +vt 0.649092 0.931540 +vt 0.676981 0.921540 +vt 0.676981 0.919925 +vt 0.677102 0.919426 +vt 0.677715 0.921417 +vt 0.677215 0.921539 +vt 0.676981 0.912142 +vt 0.676981 0.910527 +vt 0.684998 0.921524 +vt 0.677102 0.931898 +vt 0.676981 0.931398 +vt 0.676981 0.929618 +vt 0.677106 0.929119 +vt 0.677730 0.929117 +vt 0.677232 0.929618 +vt 0.677732 0.929738 +vt 0.677102 0.902949 +vt 0.676981 0.902449 +vt 0.676981 0.939181 +vt 0.685014 0.929602 +vt 0.685135 0.929102 +vt 0.652483 0.931538 +vt 0.683055 0.515446 +vt 0.683097 0.511216 +vt 0.686163 0.515477 +vt 0.686205 0.511255 +vt 0.683162 0.506986 +vt 0.686270 0.507035 +vt 0.683240 0.502002 +vt 0.686348 0.502051 +vt 0.683317 0.497019 +vt 0.686425 0.497067 +vt 0.683306 0.492797 +vt 0.686414 0.492836 +vt 0.683268 0.488575 +vt 0.686377 0.488604 +vt 0.683316 0.483591 +vt 0.686424 0.483620 +vt 0.683363 0.478606 +vt 0.686472 0.478636 +vt 0.683404 0.474381 +vt 0.686512 0.474411 +vt 0.682692 0.548055 +vt 0.682743 0.543829 +vt 0.685800 0.548093 +vt 0.685852 0.543867 +vt 0.682804 0.538846 +vt 0.685912 0.538883 +vt 0.682864 0.533861 +vt 0.685972 0.533899 +vt 0.682915 0.529638 +vt 0.686024 0.529672 +vt 0.682957 0.525414 +vt 0.686065 0.525445 +vt 0.683006 0.520430 +vt 0.686114 0.520461 +vt 0.694638 0.529722 +vt 0.694637 0.504418 +vt 0.699333 0.527899 +vt 0.699333 0.506239 +vt 0.702926 0.509833 +vt 0.704871 0.514528 +vt 0.704871 0.519610 +vt 0.702927 0.524305 +vt 0.752442 0.709491 +vt 0.755266 0.705266 +vt 0.777501 0.714476 +vt 0.759492 0.702442 +vt 0.764477 0.701451 +vt 0.769461 0.702442 +vt 0.773687 0.705266 +vt 0.776509 0.709491 +vt 0.777501 0.689720 +vt 0.752442 0.689720 +vt 0.777501 0.686678 +vt 0.752442 0.686678 +vt 0.680275 0.483562 +vt 0.680227 0.488546 +vt 0.691596 0.504541 +vt 0.691596 0.529599 +vt 0.679965 0.520400 +vt 0.679916 0.525384 +vt 0.676930 0.496983 +vt 0.677002 0.492749 +vt 0.680038 0.496979 +vt 0.680110 0.492762 +vt 0.677119 0.488516 +vt 0.677167 0.483532 +vt 0.677214 0.478548 +vt 0.680322 0.478577 +vt 0.677255 0.474322 +vt 0.680363 0.474352 +vt 0.677140 0.547974 +vt 0.677095 0.543748 +vt 0.680248 0.547942 +vt 0.680203 0.543716 +vt 0.677043 0.538765 +vt 0.680151 0.538732 +vt 0.676991 0.533780 +vt 0.680099 0.533748 +vt 0.676947 0.529555 +vt 0.680055 0.529522 +vt 0.676766 0.529579 +vt 0.676808 0.525354 +vt 0.679874 0.529610 +vt 0.676857 0.520370 +vt 0.676906 0.515385 +vt 0.680014 0.515416 +vt 0.676947 0.511168 +vt 0.680056 0.511182 +vt 0.676942 0.506952 +vt 0.680050 0.506948 +vt 0.676936 0.501967 +vt 0.680044 0.501963 +vt 0.693834 0.500584 +vt 0.693835 0.475280 +vt 0.698529 0.498762 +vt 0.698531 0.477102 +vt 0.702123 0.480696 +vt 0.704069 0.485391 +vt 0.704068 0.490473 +vt 0.702124 0.495169 +vt 0.711598 0.529599 +vt 0.706614 0.504541 +vt 0.715824 0.526776 +vt 0.718647 0.522550 +vt 0.719639 0.517566 +vt 0.718647 0.512582 +vt 0.715824 0.508356 +vt 0.711598 0.505533 +vt 0.751670 0.782237 +vt 0.754493 0.778011 +vt 0.776729 0.787221 +vt 0.758719 0.775188 +vt 0.763704 0.774196 +vt 0.768688 0.775188 +vt 0.772914 0.778011 +vt 0.775737 0.782237 +vt 0.776729 0.793487 +vt 0.751670 0.793486 +vt 0.776729 0.790445 +vt 0.751670 0.790445 +vt 0.674002 0.538796 +vt 0.674054 0.543780 +vt 0.690793 0.475402 +vt 0.690793 0.500461 +vt 0.673894 0.501971 +vt 0.673901 0.506955 +vt 0.776729 0.733488 +vt 0.751670 0.738473 +vt 0.773905 0.729263 +vt 0.769680 0.726439 +vt 0.764695 0.725447 +vt 0.759711 0.726439 +vt 0.755485 0.729263 +vt 0.752662 0.733488 +vt 0.670798 0.515409 +vt 0.670798 0.511184 +vt 0.673906 0.515409 +vt 0.673906 0.511182 +vt 0.670792 0.506959 +vt 0.670786 0.501975 +vt 0.670780 0.496991 +vt 0.673888 0.496987 +vt 0.670777 0.492762 +vt 0.673885 0.492757 +vt 0.670771 0.488534 +vt 0.673879 0.488528 +vt 0.670762 0.483549 +vt 0.673870 0.483544 +vt 0.670753 0.478565 +vt 0.673861 0.478559 +vt 0.670745 0.474339 +vt 0.673853 0.474334 +vt 0.670990 0.548039 +vt 0.670946 0.543813 +vt 0.674098 0.548006 +vt 0.670894 0.538829 +vt 0.670842 0.533844 +vt 0.673950 0.533812 +vt 0.670798 0.529611 +vt 0.673906 0.529595 +vt 0.670798 0.525378 +vt 0.673906 0.525378 +vt 0.670798 0.520393 +vt 0.673906 0.520393 +vt 0.694747 0.558166 +vt 0.694746 0.532862 +vt 0.699442 0.556343 +vt 0.699441 0.534683 +vt 0.703035 0.538277 +vt 0.704980 0.542971 +vt 0.704980 0.548054 +vt 0.703036 0.552749 +vt 0.751670 0.802816 +vt 0.776729 0.797831 +vt 0.754493 0.807041 +vt 0.758720 0.809865 +vt 0.763704 0.810857 +vt 0.768688 0.809865 +vt 0.772914 0.807041 +vt 0.775737 0.802816 +vt 0.751670 0.749737 +vt 0.754494 0.745512 +vt 0.776729 0.754722 +vt 0.758719 0.742688 +vt 0.763704 0.741697 +vt 0.768688 0.742688 +vt 0.772914 0.745512 +vt 0.775737 0.749737 +vt 0.777501 0.697106 +vt 0.752442 0.697106 +vt 0.777501 0.694065 +vt 0.752442 0.694065 +vt 0.667721 0.483555 +vt 0.667730 0.488539 +vt 0.691706 0.532985 +vt 0.691706 0.558043 +vt 0.667757 0.520393 +vt 0.667757 0.525378 +vt 0.713852 0.475402 +vt 0.718836 0.500461 +vt 0.709626 0.478226 +vt 0.706803 0.482452 +vt 0.705811 0.487436 +vt 0.706803 0.492421 +vt 0.709626 0.496646 +vt 0.713852 0.499470 +vt 0.664663 0.533834 +vt 0.664648 0.529606 +vt 0.667772 0.533823 +vt 0.667757 0.529600 +vt 0.664648 0.525378 +vt 0.664648 0.520393 +vt 0.664648 0.515409 +vt 0.667757 0.515409 +vt 0.664648 0.511183 +vt 0.667757 0.511182 +vt 0.664645 0.506959 +vt 0.667753 0.506956 +vt 0.664641 0.501974 +vt 0.667749 0.501971 +vt 0.664637 0.496990 +vt 0.667745 0.496987 +vt 0.664631 0.492767 +vt 0.667740 0.492763 +vt 0.664622 0.488545 +vt 0.664612 0.483561 +vt 0.664603 0.478576 +vt 0.667712 0.478570 +vt 0.664596 0.474351 +vt 0.667704 0.474345 +vt 0.664714 0.548029 +vt 0.664699 0.543803 +vt 0.667823 0.548018 +vt 0.667808 0.543792 +vt 0.664681 0.538819 +vt 0.667790 0.538807 +vt 0.773800 0.968569 +vt 0.770977 0.972794 +vt 0.761766 0.963584 +vt 0.766750 0.975618 +vt 0.761766 0.976610 +vt 0.776729 0.765987 +vt 0.751670 0.770972 +vt 0.773905 0.761762 +vt 0.769680 0.758938 +vt 0.764695 0.757946 +vt 0.759711 0.758938 +vt 0.755485 0.761762 +vt 0.752662 0.765987 +vt 0.766750 0.951551 +vt 0.770977 0.954374 +vt 0.773800 0.958600 +vt 0.774791 0.963584 +vt 0.711707 0.558043 +vt 0.706723 0.532985 +vt 0.715933 0.555221 +vt 0.718756 0.550994 +vt 0.719748 0.546010 +vt 0.718756 0.541026 +vt 0.715933 0.536800 +vt 0.711707 0.533976 +vt 0.756782 0.975618 +vt 0.761766 0.950559 +vt 0.748741 0.963584 +vt 0.749733 0.968569 +vt 0.752556 0.972794 +vt 0.749733 0.958600 +vt 0.752556 0.954374 +vt 0.756782 0.951551 +vt 0.793322 0.983981 +vt 0.784153 0.983981 +vt 0.793322 0.978657 +vt 0.784153 0.978657 +vt 0.784149 0.965666 +vt 0.793318 0.965666 +vt 0.784149 0.970991 +vt 0.793318 0.970989 +vt 0.784148 0.971260 +vt 0.793317 0.971256 +vt 0.784154 0.978390 +vt 0.793323 0.978387 +vt 0.793326 0.991377 +vt 0.784157 0.991382 +vt 0.793322 0.984248 +vt 0.784153 0.984250 +vt 0.799184 0.978380 +vt 0.798917 0.978648 +vt 0.799176 0.971250 +vt 0.793592 0.978655 +vt 0.798908 0.970982 +vt 0.793584 0.970988 +vt 0.778286 0.971268 +vt 0.778553 0.971000 +vt 0.778296 0.978398 +vt 0.783878 0.970992 +vt 0.778564 0.978666 +vt 0.783888 0.978659 +vt 0.784157 0.991650 +vt 0.793326 0.991645 +vt 0.630518 0.157128 +vt 0.618354 0.157127 +vt 0.630519 0.147403 +vt 0.618354 0.147402 +vt 0.630519 0.144491 +vt 0.618354 0.144491 +vt 0.630518 0.134766 +vt 0.618354 0.134766 +vt 0.630519 0.131854 +vt 0.618354 0.131854 +vt 0.615442 0.134766 +vt 0.615442 0.144491 +vt 0.633430 0.134766 +vt 0.633431 0.144490 +vt 0.511517 0.010469 +vt 0.603030 0.010469 +vt 0.511517 0.174605 +vt 0.603030 0.174605 +vt 0.511517 0.176964 +vt 0.603030 0.176964 +vt 0.629516 0.158181 +vt 0.643052 0.158181 +vt 0.629516 0.182459 +vt 0.643052 0.182459 +vt 0.511517 0.008109 +vt 0.603030 0.008109 +vt 0.605390 0.010469 +vt 0.605390 0.174605 +vt 0.509157 0.010469 +vt 0.509157 0.174605 +vt 0.655188 0.179911 +vt 0.649241 0.179912 +vt 0.655187 0.174345 +vt 0.649240 0.174347 +vt 0.649237 0.163481 +vt 0.655184 0.163480 +vt 0.649239 0.169047 +vt 0.655186 0.169046 +vt 0.649239 0.169327 +vt 0.655185 0.169326 +vt 0.649240 0.174066 +vt 0.655187 0.174065 +vt 0.655184 0.163200 +vt 0.649237 0.163200 +vt 0.655184 0.158462 +vt 0.649237 0.158462 +vt 0.660203 0.163198 +vt 0.660483 0.163478 +vt 0.655464 0.163199 +vt 0.660485 0.169043 +vt 0.660205 0.169324 +vt 0.655466 0.169326 +vt 0.648957 0.163202 +vt 0.644218 0.163202 +vt 0.643938 0.163483 +vt 0.648958 0.169328 +vt 0.644219 0.169328 +vt 0.643939 0.169048 +vt 0.649237 0.158181 +vt 0.655184 0.158181 +vt 0.690439 0.169047 +vt 0.684492 0.169046 +vt 0.690438 0.163481 +vt 0.684492 0.163481 +vt 0.684492 0.174346 +vt 0.690438 0.174346 +vt 0.684492 0.179912 +vt 0.690439 0.179912 +vt 0.684492 0.158462 +vt 0.690439 0.158462 +vt 0.684492 0.163201 +vt 0.690439 0.163201 +vt 0.690438 0.174066 +vt 0.684492 0.174066 +vt 0.690438 0.169327 +vt 0.684492 0.169327 +vt 0.690720 0.169327 +vt 0.695459 0.169326 +vt 0.695739 0.169045 +vt 0.690718 0.163201 +vt 0.695457 0.163199 +vt 0.695737 0.163480 +vt 0.679472 0.169326 +vt 0.679192 0.169046 +vt 0.684211 0.169327 +vt 0.679193 0.163480 +vt 0.679473 0.163200 +vt 0.684212 0.163200 +vt 0.684492 0.158181 +vt 0.690439 0.158182 +vt 0.672811 0.163747 +vt 0.666865 0.163748 +vt 0.672811 0.158181 +vt 0.666864 0.158182 +vt 0.666865 0.169047 +vt 0.672812 0.169047 +vt 0.666866 0.174613 +vt 0.672812 0.174612 +vt 0.666865 0.174893 +vt 0.672812 0.174893 +vt 0.666866 0.179632 +vt 0.672812 0.179632 +vt 0.672811 0.168767 +vt 0.666865 0.168767 +vt 0.672811 0.164028 +vt 0.666865 0.164028 +vt 0.677831 0.168767 +vt 0.678112 0.169047 +vt 0.673092 0.168766 +vt 0.678111 0.174613 +vt 0.677830 0.174893 +vt 0.673092 0.174893 +vt 0.666584 0.168767 +vt 0.661845 0.168768 +vt 0.661565 0.169048 +vt 0.666585 0.174893 +vt 0.661847 0.174894 +vt 0.661566 0.174614 +vt 0.666866 0.179912 +vt 0.672812 0.179912 +vt 0.623301 0.121627 +vt 0.623301 0.122476 +vt 0.619137 0.121627 +vt 0.619137 0.122476 +vt 0.623301 0.123205 +vt 0.619137 0.123205 +vt 0.623301 0.123934 +vt 0.619137 0.123934 +vt 0.623301 0.124783 +vt 0.619137 0.124783 +vt 0.623301 0.125694 +vt 0.619137 0.125694 +vt 0.623301 0.126605 +vt 0.619137 0.126605 +vt 0.623300 0.127454 +vt 0.619137 0.127454 +vt 0.623300 0.128184 +vt 0.619137 0.128183 +vt 0.623300 0.108270 +vt 0.623300 0.108999 +vt 0.619137 0.108271 +vt 0.619137 0.109000 +vt 0.623300 0.109849 +vt 0.619137 0.109849 +vt 0.623301 0.110759 +vt 0.619137 0.110760 +vt 0.623301 0.111670 +vt 0.619137 0.111671 +vt 0.623301 0.112520 +vt 0.619137 0.112520 +vt 0.623301 0.113249 +vt 0.619137 0.113249 +vt 0.623301 0.113978 +vt 0.619137 0.113978 +vt 0.623301 0.114827 +vt 0.619137 0.114827 +vt 0.623301 0.115738 +vt 0.619137 0.115738 +vt 0.623301 0.116649 +vt 0.619137 0.116649 +vt 0.623301 0.117498 +vt 0.619137 0.117498 +vt 0.623301 0.118227 +vt 0.619137 0.118227 +vt 0.623301 0.118956 +vt 0.619137 0.118956 +vt 0.623301 0.119805 +vt 0.619137 0.119805 +vt 0.623301 0.120716 +vt 0.619137 0.120716 +vt 0.691951 0.114439 +vt 0.691599 0.113590 +vt 0.695000 0.112679 +vt 0.692511 0.115168 +vt 0.693240 0.115727 +vt 0.694089 0.116079 +vt 0.695000 0.116199 +vt 0.695911 0.116079 +vt 0.696760 0.115727 +vt 0.697489 0.115168 +vt 0.698048 0.114439 +vt 0.698400 0.113590 +vt 0.698520 0.112679 +vt 0.698400 0.111768 +vt 0.698048 0.110919 +vt 0.697489 0.110190 +vt 0.696760 0.109630 +vt 0.695911 0.109279 +vt 0.695000 0.109159 +vt 0.694089 0.109279 +vt 0.693240 0.109630 +vt 0.692511 0.110190 +vt 0.691951 0.110919 +vt 0.691599 0.111768 +vt 0.691480 0.112679 +vt 0.699113 0.090106 +vt 0.699961 0.090458 +vt 0.698202 0.093506 +vt 0.700691 0.091017 +vt 0.701250 0.091746 +vt 0.701602 0.092595 +vt 0.701722 0.093506 +vt 0.701602 0.094417 +vt 0.701250 0.095266 +vt 0.700691 0.095995 +vt 0.699961 0.096555 +vt 0.699113 0.096906 +vt 0.698202 0.097026 +vt 0.697290 0.096906 +vt 0.696441 0.096555 +vt 0.695712 0.095995 +vt 0.695153 0.095266 +vt 0.694801 0.094417 +vt 0.694681 0.093506 +vt 0.694801 0.092595 +vt 0.695153 0.091746 +vt 0.695712 0.091017 +vt 0.696441 0.090458 +vt 0.697290 0.090106 +vt 0.698202 0.089986 +vt 0.711423 0.157771 +vt 0.704330 0.157771 +vt 0.711423 0.151133 +vt 0.704330 0.151133 +vt 0.704331 0.138174 +vt 0.711423 0.138175 +vt 0.704330 0.144812 +vt 0.711423 0.144813 +vt 0.704330 0.145147 +vt 0.711423 0.145147 +vt 0.704330 0.150799 +vt 0.711423 0.150799 +vt 0.711423 0.137840 +vt 0.704331 0.137840 +vt 0.711423 0.132189 +vt 0.704331 0.132188 +vt 0.717409 0.137841 +vt 0.717744 0.138175 +vt 0.711758 0.137840 +vt 0.717743 0.144813 +vt 0.717409 0.145148 +vt 0.711757 0.145147 +vt 0.703997 0.137840 +vt 0.698345 0.137838 +vt 0.698011 0.138173 +vt 0.703995 0.145147 +vt 0.698343 0.145145 +vt 0.698009 0.144811 +vt 0.704331 0.131854 +vt 0.711423 0.131854 +vt 0.648682 0.144812 +vt 0.641589 0.144812 +vt 0.648682 0.138174 +vt 0.641589 0.138174 +vt 0.641589 0.151133 +vt 0.648681 0.151133 +vt 0.641589 0.157771 +vt 0.648681 0.157771 +vt 0.641589 0.132188 +vt 0.648682 0.132188 +vt 0.641589 0.137840 +vt 0.648682 0.137840 +vt 0.648681 0.150799 +vt 0.641589 0.150798 +vt 0.648682 0.145147 +vt 0.641589 0.145146 +vt 0.649016 0.144812 +vt 0.655654 0.144812 +vt 0.649016 0.151133 +vt 0.655988 0.145147 +vt 0.655988 0.150799 +vt 0.655654 0.151133 +vt 0.641255 0.151133 +vt 0.634616 0.151132 +vt 0.641255 0.144812 +vt 0.634282 0.150798 +vt 0.634282 0.145146 +vt 0.634617 0.144812 +vt 0.641589 0.131854 +vt 0.648682 0.131854 +vt 0.663161 0.144812 +vt 0.670252 0.144812 +vt 0.663160 0.151450 +vt 0.670253 0.151451 +vt 0.670253 0.138492 +vt 0.663160 0.138492 +vt 0.670253 0.131854 +vt 0.663160 0.131854 +vt 0.670252 0.157437 +vt 0.663160 0.157437 +vt 0.670252 0.151785 +vt 0.663160 0.151785 +vt 0.663160 0.138826 +vt 0.670253 0.138826 +vt 0.663160 0.144478 +vt 0.670253 0.144478 +vt 0.662827 0.144478 +vt 0.657175 0.144477 +vt 0.656840 0.144811 +vt 0.662825 0.151785 +vt 0.657173 0.151783 +vt 0.656839 0.151449 +vt 0.676239 0.144478 +vt 0.676573 0.144812 +vt 0.670587 0.144478 +vt 0.676574 0.151450 +vt 0.676239 0.151784 +vt 0.670587 0.151785 +vt 0.670252 0.157771 +vt 0.663160 0.157771 +vt 0.696850 0.072124 +vt 0.696850 0.056840 +vt 0.712134 0.072125 +vt 0.712134 0.056840 +vt 0.714302 0.072124 +vt 0.714302 0.056840 +vt 0.712134 0.074292 +vt 0.712134 0.089576 +vt 0.696850 0.074291 +vt 0.696849 0.089575 +vt 0.694683 0.072124 +vt 0.694683 0.056840 +vt 0.696850 0.054672 +vt 0.712134 0.054673 +vt 0.700293 0.168749 +vt 0.700293 0.161655 +vt 0.711891 0.168748 +vt 0.711891 0.161654 +vt 0.715365 0.168748 +vt 0.715364 0.161654 +vt 0.711891 0.172222 +vt 0.711891 0.179316 +vt 0.700293 0.172222 +vt 0.700293 0.179316 +vt 0.696821 0.168750 +vt 0.696819 0.161656 +vt 0.700293 0.158181 +vt 0.711891 0.158181 +vt 0.683745 0.137840 +vt 0.690837 0.137840 +vt 0.683745 0.144478 +vt 0.690837 0.144478 +vt 0.690837 0.157437 +vt 0.683745 0.157437 +vt 0.690837 0.150799 +vt 0.683745 0.150799 +vt 0.690837 0.150465 +vt 0.683745 0.150465 +vt 0.690837 0.144813 +vt 0.683745 0.144813 +vt 0.683746 0.131854 +vt 0.690838 0.131855 +vt 0.683745 0.137506 +vt 0.690837 0.137506 +vt 0.683410 0.137506 +vt 0.677759 0.137506 +vt 0.677424 0.137840 +vt 0.683411 0.144813 +vt 0.677759 0.144813 +vt 0.677424 0.144478 +vt 0.696823 0.137506 +vt 0.697158 0.137840 +vt 0.691172 0.137506 +vt 0.697158 0.144478 +vt 0.696824 0.144812 +vt 0.691172 0.144813 +vt 0.690837 0.157771 +vt 0.683745 0.157771 +vt 0.678656 0.105343 +vt 0.678656 0.111617 +vt 0.667078 0.105342 +vt 0.667078 0.111617 +vt 0.665437 0.103701 +vt 0.665437 0.097426 +vt 0.667078 0.103701 +vt 0.667079 0.097427 +vt 0.678657 0.103701 +vt 0.678657 0.097426 +vt 0.680298 0.103701 +vt 0.680299 0.097427 +vt 0.678657 0.095784 +vt 0.667079 0.095785 +vt 0.637092 0.089547 +vt 0.624500 0.089546 +vt 0.637093 0.076955 +vt 0.624502 0.076953 +vt 0.637091 0.105709 +vt 0.624499 0.105709 +vt 0.637091 0.103924 +vt 0.624499 0.103924 +vt 0.637091 0.091332 +vt 0.624500 0.091332 +vt 0.622714 0.091332 +vt 0.622714 0.103924 +vt 0.638877 0.091332 +vt 0.638876 0.103924 +vt 0.658020 0.089097 +vt 0.657035 0.089097 +vt 0.658020 0.088771 +vt 0.657035 0.088771 +vt 0.658049 0.108467 +vt 0.657065 0.108475 +vt 0.658018 0.104762 +vt 0.657033 0.104766 +vt 0.658019 0.094196 +vt 0.657035 0.094196 +vt 0.658019 0.093755 +vt 0.657035 0.093755 +vt 0.658020 0.090048 +vt 0.657035 0.090048 +vt 0.640977 0.093753 +vt 0.644684 0.093754 +vt 0.640977 0.094195 +vt 0.644684 0.094195 +vt 0.658019 0.093755 +vt 0.661726 0.093755 +vt 0.661726 0.094196 +vt 0.645699 0.108466 +vt 0.644714 0.108474 +vt 0.645668 0.104761 +vt 0.644683 0.104765 +vt 0.645669 0.093754 +vt 0.645669 0.094195 +vt 0.644684 0.093753 +vt 0.645669 0.090047 +vt 0.644685 0.090047 +vt 0.645670 0.088772 +vt 0.645670 0.089097 +vt 0.644685 0.088772 +vt 0.644685 0.089097 +vt 0.689874 0.102267 +vt 0.689874 0.096583 +vt 0.693581 0.102267 +vt 0.693581 0.096585 +vt 0.651352 0.093754 +vt 0.651352 0.094195 +vt 0.651352 0.090047 +vt 0.651352 0.088771 +vt 0.651352 0.089097 +vt 0.689874 0.107950 +vt 0.693581 0.107949 +vt 0.658020 0.077751 +vt 0.657035 0.077751 +vt 0.658020 0.076953 +vt 0.657035 0.076953 +vt 0.689874 0.108748 +vt 0.693581 0.108747 +vt 0.657033 0.103967 +vt 0.658018 0.103967 +vt 0.661725 0.103967 +vt 0.658018 0.104765 +vt 0.661725 0.104765 +vt 0.645669 0.077751 +vt 0.644685 0.077751 +vt 0.645669 0.076953 +vt 0.644685 0.076953 +vt 0.640977 0.103965 +vt 0.644684 0.103965 +vt 0.640977 0.104763 +vt 0.644684 0.104763 +vt 0.645668 0.103966 +vt 0.693582 0.095789 +vt 0.689875 0.095784 +vt 0.657035 0.087522 +vt 0.651352 0.077751 +vt 0.651352 0.087522 +vt 0.658020 0.087522 +vt 0.651351 0.103966 +vt 0.645669 0.087522 +vt 0.644685 0.087522 +vt 0.662975 0.093103 +vt 0.662650 0.092804 +vt 0.639728 0.093101 +vt 0.640053 0.092803 +vt 0.685593 0.067288 +vt 0.687147 0.067288 +vt 0.685593 0.076916 +vt 0.687147 0.076916 +vt 0.685593 0.082026 +vt 0.685594 0.083579 +vt 0.680383 0.082026 +vt 0.680383 0.083579 +vt 0.680383 0.076917 +vt 0.678829 0.076917 +vt 0.680382 0.067288 +vt 0.678829 0.067288 +vt 0.680382 0.062077 +vt 0.678829 0.062077 +vt 0.665380 0.067289 +vt 0.670590 0.067288 +vt 0.665380 0.076917 +vt 0.670591 0.076917 +vt 0.665380 0.083581 +vt 0.665380 0.082026 +vt 0.670591 0.083579 +vt 0.670591 0.082026 +vt 0.672144 0.067288 +vt 0.672144 0.076917 +vt 0.672144 0.062077 +vt 0.670590 0.062077 +vt 0.663826 0.076917 +vt 0.663826 0.067289 +vt 0.685594 0.092031 +vt 0.685595 0.095373 +vt 0.680383 0.092032 +vt 0.680384 0.095374 +vt 0.675486 0.067288 +vt 0.675487 0.076917 +vt 0.675486 0.062077 +vt 0.690489 0.076916 +vt 0.690489 0.067288 +vt 0.693832 0.076916 +vt 0.693832 0.067288 +vt 0.685594 0.088688 +vt 0.680383 0.088689 +vt 0.687147 0.082026 +vt 0.678829 0.082026 +vt 0.663826 0.082026 +vt 0.672144 0.082026 +vt 0.670593 0.088688 +vt 0.665382 0.088690 +vt 0.614346 0.075023 +vt 0.614346 0.055564 +vt 0.616700 0.075023 +vt 0.616700 0.055564 +vt 0.613613 0.029042 +vt 0.616700 0.029042 +vt 0.613614 0.048501 +vt 0.616700 0.048501 +vt 0.613614 0.054832 +vt 0.639403 0.029042 +vt 0.639403 0.048501 +vt 0.633072 0.029042 +vt 0.633072 0.048501 +vt 0.607282 0.048501 +vt 0.607282 0.029042 +vt 0.640135 0.024435 +vt 0.640135 0.026790 +vt 0.633072 0.024435 +vt 0.639403 0.027522 +vt 0.633072 0.027522 +vt 0.629985 0.048501 +vt 0.629985 0.029042 +vt 0.629985 0.055564 +vt 0.632340 0.055564 +vt 0.633072 0.054832 +vt 0.629985 0.075023 +vt 0.632340 0.075023 +vt 0.606548 0.016273 +vt 0.606547 0.009631 +vt 0.613611 0.016272 +vt 0.613610 0.009630 +vt 0.623343 0.048501 +vt 0.623343 0.029042 +vt 0.623343 0.055564 +vt 0.623343 0.075023 +vt 0.606549 0.022915 +vt 0.613612 0.022914 +vt 0.614346 0.076543 +vt 0.616700 0.076543 +vt 0.606549 0.024436 +vt 0.613613 0.024434 +vt 0.616700 0.027522 +vt 0.613613 0.027522 +vt 0.607282 0.027522 +vt 0.629985 0.076543 +vt 0.632340 0.076543 +vt 0.629985 0.027522 +vt 0.613610 0.008109 +vt 0.606546 0.008111 +vt 0.606550 0.026791 +vt 0.606916 0.048501 +vt 0.606916 0.029042 +vt 0.606648 0.048501 +vt 0.606648 0.029042 +vt 0.613980 0.055564 +vt 0.613980 0.075023 +vt 0.606916 0.027522 +vt 0.606648 0.027522 +vt 0.613980 0.076543 +vt 0.632706 0.055564 +vt 0.632706 0.075023 +vt 0.632974 0.055564 +vt 0.632974 0.075023 +vt 0.639769 0.048501 +vt 0.639769 0.029042 +vt 0.632706 0.076543 +vt 0.632974 0.076543 +vt 0.639769 0.027522 +vt 0.613712 0.055198 +vt 0.613980 0.055466 +vt 0.632706 0.055466 +vt 0.632974 0.055198 +vt 0.606916 0.027425 +vt 0.606648 0.027157 +vt 0.639769 0.027424 +vt 0.640037 0.027156 +vt 0.628349 0.121704 +vt 0.628349 0.122552 +vt 0.624185 0.121704 +vt 0.624185 0.122552 +vt 0.628349 0.123281 +vt 0.624185 0.123282 +vt 0.628349 0.124010 +vt 0.624186 0.124011 +vt 0.628349 0.124860 +vt 0.624186 0.124860 +vt 0.628349 0.125770 +vt 0.624186 0.125771 +vt 0.628349 0.126682 +vt 0.624186 0.126682 +vt 0.628349 0.127531 +vt 0.624186 0.127531 +vt 0.628350 0.128259 +vt 0.624186 0.128260 +vt 0.628349 0.108347 +vt 0.628349 0.109076 +vt 0.624185 0.108347 +vt 0.624185 0.109076 +vt 0.628349 0.109925 +vt 0.624185 0.109925 +vt 0.628349 0.110836 +vt 0.624185 0.110836 +vt 0.628349 0.111747 +vt 0.624185 0.111747 +vt 0.628349 0.112596 +vt 0.624185 0.112596 +vt 0.628349 0.113325 +vt 0.624185 0.113325 +vt 0.628349 0.114054 +vt 0.624185 0.114054 +vt 0.628349 0.114903 +vt 0.624185 0.114903 +vt 0.628349 0.115814 +vt 0.624185 0.115814 +vt 0.628349 0.116725 +vt 0.624185 0.116725 +vt 0.628349 0.117574 +vt 0.624185 0.117574 +vt 0.628349 0.118303 +vt 0.624186 0.118303 +vt 0.628349 0.119032 +vt 0.624185 0.119032 +vt 0.628349 0.119881 +vt 0.624185 0.119881 +vt 0.628349 0.120792 +vt 0.624185 0.120792 +vt 0.709022 0.097908 +vt 0.709871 0.097557 +vt 0.710782 0.100957 +vt 0.708293 0.098467 +vt 0.707733 0.099197 +vt 0.707381 0.100046 +vt 0.707262 0.100957 +vt 0.707381 0.101868 +vt 0.707733 0.102717 +vt 0.708293 0.103446 +vt 0.709022 0.104005 +vt 0.709871 0.104357 +vt 0.710782 0.104477 +vt 0.711693 0.104357 +vt 0.712542 0.104005 +vt 0.713271 0.103446 +vt 0.713830 0.102717 +vt 0.714182 0.101868 +vt 0.714302 0.100957 +vt 0.714182 0.100046 +vt 0.713830 0.099197 +vt 0.713271 0.098467 +vt 0.712542 0.097908 +vt 0.711693 0.097557 +vt 0.710782 0.097437 +vt 0.683708 0.111871 +vt 0.684060 0.111022 +vt 0.687109 0.112782 +vt 0.684620 0.110293 +vt 0.685349 0.109734 +vt 0.686198 0.109382 +vt 0.687109 0.109262 +vt 0.688020 0.109382 +vt 0.688869 0.109734 +vt 0.689598 0.110293 +vt 0.690157 0.111022 +vt 0.690509 0.111871 +vt 0.690629 0.112782 +vt 0.690509 0.113693 +vt 0.690157 0.114542 +vt 0.689598 0.115271 +vt 0.688869 0.115830 +vt 0.688020 0.116182 +vt 0.687109 0.116302 +vt 0.686198 0.116182 +vt 0.685349 0.115830 +vt 0.684620 0.115271 +vt 0.684060 0.114542 +vt 0.683708 0.113693 +vt 0.683589 0.112782 +vt 0.640356 0.127220 +vt 0.640356 0.128069 +vt 0.636192 0.127220 +vt 0.636192 0.128069 +vt 0.640356 0.128798 +vt 0.636192 0.128798 +vt 0.640356 0.108885 +vt 0.640356 0.109615 +vt 0.636192 0.108886 +vt 0.636192 0.109615 +vt 0.640356 0.110464 +vt 0.636192 0.110464 +vt 0.640356 0.111375 +vt 0.636192 0.111375 +vt 0.640356 0.112286 +vt 0.636192 0.112286 +vt 0.640356 0.113135 +vt 0.636192 0.113135 +vt 0.640356 0.113864 +vt 0.636192 0.113864 +vt 0.640356 0.114593 +vt 0.636192 0.114593 +vt 0.640356 0.115442 +vt 0.636192 0.115442 +vt 0.640356 0.116353 +vt 0.636192 0.116353 +vt 0.640356 0.117264 +vt 0.636192 0.117264 +vt 0.640355 0.118113 +vt 0.636192 0.118113 +vt 0.640355 0.118842 +vt 0.636192 0.118842 +vt 0.640355 0.119571 +vt 0.636192 0.119571 +vt 0.640355 0.120420 +vt 0.636192 0.120420 +vt 0.640355 0.121331 +vt 0.636192 0.121331 +vt 0.640356 0.122242 +vt 0.636192 0.122242 +vt 0.640356 0.123091 +vt 0.636192 0.123091 +vt 0.640356 0.123820 +vt 0.636192 0.123820 +vt 0.640356 0.124549 +vt 0.636192 0.124549 +vt 0.640356 0.125398 +vt 0.636192 0.125398 +vt 0.640356 0.126309 +vt 0.636192 0.126309 +vt 0.668278 0.117308 +vt 0.667926 0.116459 +vt 0.671327 0.115548 +vt 0.668838 0.118037 +vt 0.669567 0.118596 +vt 0.670416 0.118948 +vt 0.671327 0.119068 +vt 0.672238 0.118948 +vt 0.673087 0.118596 +vt 0.673816 0.118037 +vt 0.674375 0.117308 +vt 0.674727 0.116459 +vt 0.674847 0.115548 +vt 0.674727 0.114637 +vt 0.674375 0.113788 +vt 0.673816 0.113059 +vt 0.673087 0.112499 +vt 0.672238 0.112148 +vt 0.671327 0.112028 +vt 0.670416 0.112148 +vt 0.669567 0.112499 +vt 0.668838 0.113059 +vt 0.668278 0.113788 +vt 0.667926 0.114637 +vt 0.667807 0.115548 +vt 0.707125 0.090106 +vt 0.707974 0.090458 +vt 0.706214 0.093506 +vt 0.708703 0.091017 +vt 0.709262 0.091746 +vt 0.709614 0.092595 +vt 0.709734 0.093506 +vt 0.709614 0.094417 +vt 0.709262 0.095266 +vt 0.708703 0.095995 +vt 0.707974 0.096555 +vt 0.707125 0.096906 +vt 0.706214 0.097026 +vt 0.705303 0.096906 +vt 0.704454 0.096555 +vt 0.703725 0.095995 +vt 0.703165 0.095266 +vt 0.702814 0.094417 +vt 0.702694 0.093506 +vt 0.702814 0.092595 +vt 0.703165 0.091746 +vt 0.703725 0.091017 +vt 0.704454 0.090458 +vt 0.705303 0.090106 +vt 0.706214 0.089986 +vt 0.687996 0.108851 +vt 0.682273 0.108852 +vt 0.687995 0.103129 +vt 0.682273 0.103130 +vt 0.687995 0.102318 +vt 0.682273 0.102318 +vt 0.687995 0.096596 +vt 0.682273 0.096596 +vt 0.687995 0.095784 +vt 0.682273 0.095785 +vt 0.681462 0.096596 +vt 0.681461 0.102318 +vt 0.688807 0.096596 +vt 0.688806 0.102318 +vt 0.616370 0.181636 +vt 0.616370 0.182371 +vt 0.608583 0.181636 +vt 0.608581 0.182371 +vt 0.616371 0.157538 +vt 0.616371 0.158274 +vt 0.608582 0.157538 +vt 0.608582 0.158274 +vt 0.606832 0.182362 +vt 0.606836 0.181627 +vt 0.608245 0.182369 +vt 0.608249 0.181634 +vt 0.616705 0.158608 +vt 0.617440 0.158608 +vt 0.616705 0.181301 +vt 0.617440 0.181301 +vt 0.608247 0.181301 +vt 0.608247 0.179888 +vt 0.608248 0.158608 +vt 0.608248 0.160403 +vt 0.617775 0.158274 +vt 0.625564 0.158274 +vt 0.625898 0.158608 +vt 0.625898 0.160403 +vt 0.617774 0.181636 +vt 0.625898 0.181301 +vt 0.625563 0.181636 +vt 0.625898 0.179888 +vt 0.617440 0.181636 +vt 0.616705 0.181636 +vt 0.617440 0.158274 +vt 0.616705 0.158274 +vt 0.608248 0.157538 +vt 0.608248 0.158274 +vt 0.605053 0.160404 +vt 0.605788 0.160402 +vt 0.605053 0.179887 +vt 0.605788 0.179889 +vt 0.606452 0.157539 +vt 0.606453 0.158275 +vt 0.605038 0.157946 +vt 0.605774 0.157941 +vt 0.605776 0.182349 +vt 0.605041 0.182346 +vt 0.628357 0.179889 +vt 0.628357 0.160403 +vt 0.633557 0.121704 +vt 0.633557 0.122552 +vt 0.629393 0.121704 +vt 0.629393 0.122552 +vt 0.633557 0.123281 +vt 0.629393 0.123281 +vt 0.633557 0.124011 +vt 0.629393 0.124010 +vt 0.633557 0.124860 +vt 0.629393 0.124860 +vt 0.633557 0.125771 +vt 0.629393 0.125770 +vt 0.633557 0.126682 +vt 0.629393 0.126682 +vt 0.633557 0.127531 +vt 0.629393 0.127531 +vt 0.633557 0.128260 +vt 0.629393 0.128259 +vt 0.633557 0.108347 +vt 0.633557 0.109076 +vt 0.629393 0.108347 +vt 0.629393 0.109076 +vt 0.633557 0.109925 +vt 0.629393 0.109925 +vt 0.633557 0.110836 +vt 0.629393 0.110836 +vt 0.633557 0.111747 +vt 0.629393 0.111747 +vt 0.633557 0.112596 +vt 0.629393 0.112596 +vt 0.633557 0.113325 +vt 0.629393 0.113325 +vt 0.633557 0.114054 +vt 0.629393 0.114054 +vt 0.633557 0.114903 +vt 0.629393 0.114903 +vt 0.633557 0.115814 +vt 0.629393 0.115814 +vt 0.633557 0.116725 +vt 0.629393 0.116725 +vt 0.633557 0.117574 +vt 0.629393 0.117574 +vt 0.633557 0.118303 +vt 0.629393 0.118303 +vt 0.633557 0.119032 +vt 0.629393 0.119032 +vt 0.633557 0.119881 +vt 0.629393 0.119881 +vt 0.633557 0.120792 +vt 0.629393 0.120792 +vt 0.701131 0.097908 +vt 0.701980 0.097557 +vt 0.702891 0.100957 +vt 0.700402 0.098467 +vt 0.699842 0.099197 +vt 0.699491 0.100046 +vt 0.699371 0.100957 +vt 0.699491 0.101868 +vt 0.699842 0.102717 +vt 0.700402 0.103446 +vt 0.701131 0.104005 +vt 0.701980 0.104357 +vt 0.702891 0.104477 +vt 0.703802 0.104357 +vt 0.704651 0.104005 +vt 0.705380 0.103446 +vt 0.705939 0.102717 +vt 0.706291 0.101868 +vt 0.706411 0.100957 +vt 0.706291 0.100046 +vt 0.705939 0.099197 +vt 0.705380 0.098467 +vt 0.704651 0.097908 +vt 0.703802 0.097557 +vt 0.702891 0.097437 +vt 0.680129 0.112148 +vt 0.680978 0.112499 +vt 0.679218 0.115548 +vt 0.681707 0.113059 +vt 0.682266 0.113788 +vt 0.682618 0.114637 +vt 0.682738 0.115548 +vt 0.682618 0.116459 +vt 0.682266 0.117308 +vt 0.681707 0.118037 +vt 0.680978 0.118596 +vt 0.680129 0.118948 +vt 0.679218 0.119068 +vt 0.678307 0.118948 +vt 0.677458 0.118596 +vt 0.676729 0.118037 +vt 0.676169 0.117308 +vt 0.675818 0.116459 +vt 0.675698 0.115548 +vt 0.675818 0.114637 +vt 0.676169 0.113788 +vt 0.676729 0.113059 +vt 0.677458 0.112499 +vt 0.678307 0.112148 +vt 0.679218 0.112028 +vt 0.656247 0.112422 +vt 0.660748 0.112421 +vt 0.656247 0.124000 +vt 0.660749 0.124000 +vt 0.656247 0.127535 +vt 0.660748 0.127535 +vt 0.652712 0.124000 +vt 0.648211 0.124000 +vt 0.652712 0.112422 +vt 0.648210 0.112422 +vt 0.656245 0.108887 +vt 0.660747 0.108885 +vt 0.664283 0.112421 +vt 0.664283 0.124000 +vt 0.674538 0.025683 +vt 0.683393 0.025683 +vt 0.674538 0.034260 +vt 0.675449 0.035171 +vt 0.678966 0.035171 +vt 0.683393 0.034260 +vt 0.682483 0.035171 +vt 0.649965 0.042582 +vt 0.649965 0.039065 +vt 0.650817 0.042582 +vt 0.650817 0.039065 +vt 0.641643 0.033641 +vt 0.641643 0.025684 +vt 0.645160 0.033641 +vt 0.645160 0.025684 +vt 0.649965 0.025684 +vt 0.650760 0.025684 +vt 0.649965 0.033641 +vt 0.650760 0.033706 +vt 0.649965 0.052446 +vt 0.649965 0.044489 +vt 0.650760 0.052446 +vt 0.650760 0.044424 +vt 0.649965 0.012302 +vt 0.649965 0.008785 +vt 0.650816 0.012302 +vt 0.650816 0.008785 +vt 0.651864 0.034260 +vt 0.651864 0.025684 +vt 0.674538 0.042582 +vt 0.651864 0.042582 +vt 0.674538 0.039065 +vt 0.651864 0.039065 +vt 0.674538 0.052447 +vt 0.651864 0.052446 +vt 0.674538 0.043870 +vt 0.651864 0.043870 +vt 0.674538 0.012302 +vt 0.651864 0.012302 +vt 0.674538 0.008785 +vt 0.651864 0.008785 +vt 0.649965 0.034904 +vt 0.650787 0.034872 +vt 0.649965 0.035548 +vt 0.650817 0.035548 +vt 0.650787 0.034426 +vt 0.649965 0.034284 +vt 0.645160 0.034284 +vt 0.641643 0.034284 +vt 0.649321 0.039065 +vt 0.649321 0.042582 +vt 0.649321 0.033641 +vt 0.649321 0.025684 +vt 0.648677 0.033641 +vt 0.648677 0.025684 +vt 0.649965 0.043845 +vt 0.650787 0.043703 +vt 0.649965 0.043226 +vt 0.650787 0.043258 +vt 0.640999 0.033641 +vt 0.640999 0.025684 +vt 0.649321 0.044489 +vt 0.649321 0.052446 +vt 0.649965 0.017675 +vt 0.649965 0.017031 +vt 0.650760 0.017662 +vt 0.650787 0.016941 +vt 0.649965 0.016463 +vt 0.649965 0.015819 +vt 0.650787 0.016495 +vt 0.650816 0.015819 +vt 0.649321 0.012302 +vt 0.649321 0.008785 +vt 0.645160 0.017031 +vt 0.645160 0.017675 +vt 0.641643 0.017031 +vt 0.641643 0.017675 +vt 0.649965 0.008142 +vt 0.650787 0.008109 +vt 0.649965 0.060455 +vt 0.650759 0.060468 +vt 0.649965 0.061099 +vt 0.650787 0.061189 +vt 0.674538 0.034904 +vt 0.651864 0.034904 +vt 0.674538 0.035548 +vt 0.651864 0.035548 +vt 0.651292 0.034088 +vt 0.651292 0.025684 +vt 0.651326 0.039065 +vt 0.651326 0.042582 +vt 0.674538 0.043226 +vt 0.651864 0.043226 +vt 0.651292 0.044042 +vt 0.651292 0.052446 +vt 0.674538 0.015819 +vt 0.674538 0.016463 +vt 0.651864 0.015819 +vt 0.651864 0.016463 +vt 0.674538 0.017107 +vt 0.651864 0.017107 +vt 0.651326 0.012302 +vt 0.651326 0.008785 +vt 0.674538 0.061023 +vt 0.674538 0.061667 +vt 0.651864 0.061023 +vt 0.651864 0.061667 +vt 0.674538 0.008141 +vt 0.651864 0.008142 +vt 0.674805 0.034904 +vt 0.683127 0.034904 +vt 0.674805 0.016463 +vt 0.675449 0.016196 +vt 0.683126 0.016463 +vt 0.683393 0.017107 +vt 0.682482 0.016196 +vt 0.649447 0.034159 +vt 0.649447 0.035030 +vt 0.649321 0.035548 +vt 0.648677 0.034284 +vt 0.649195 0.034159 +vt 0.649447 0.043100 +vt 0.649447 0.043971 +vt 0.641125 0.034159 +vt 0.649321 0.015819 +vt 0.649446 0.016337 +vt 0.649446 0.017157 +vt 0.649321 0.017675 +vt 0.648677 0.017675 +vt 0.649195 0.017157 +vt 0.648677 0.017031 +vt 0.649321 0.060455 +vt 0.649446 0.060973 +vt 0.649446 0.008267 +vt 0.641125 0.017157 +vt 0.640999 0.017675 +vt 0.651309 0.034768 +vt 0.651326 0.035548 +vt 0.651309 0.034888 +vt 0.651309 0.043362 +vt 0.651309 0.043242 +vt 0.651292 0.017279 +vt 0.651309 0.016600 +vt 0.651309 0.016479 +vt 0.651326 0.015819 +vt 0.651309 0.008126 +vt 0.651292 0.060850 +vt 0.651309 0.061530 +vt 0.678966 0.016196 +vt 0.646373 0.110025 +vt 0.646371 0.108887 +vt 0.647210 0.110024 +vt 0.647209 0.108885 +vt 0.646367 0.128737 +vt 0.646366 0.127599 +vt 0.647204 0.128737 +vt 0.647203 0.127599 +vt 0.646365 0.126257 +vt 0.647202 0.126256 +vt 0.646363 0.124914 +vt 0.647201 0.124914 +vt 0.646362 0.123776 +vt 0.647200 0.123776 +vt 0.646366 0.122637 +vt 0.647203 0.122639 +vt 0.646370 0.121294 +vt 0.647207 0.121297 +vt 0.646374 0.119952 +vt 0.647211 0.119954 +vt 0.646377 0.118813 +vt 0.647214 0.118814 +vt 0.646377 0.117673 +vt 0.647214 0.117673 +vt 0.646377 0.116331 +vt 0.647214 0.116331 +vt 0.646377 0.114988 +vt 0.647214 0.114988 +vt 0.646377 0.113849 +vt 0.647214 0.113849 +vt 0.646376 0.112709 +vt 0.647213 0.112709 +vt 0.646374 0.111367 +vt 0.647211 0.111366 +vt 0.674436 0.126417 +vt 0.674435 0.119601 +vt 0.675701 0.125925 +vt 0.675699 0.120092 +vt 0.676667 0.121059 +vt 0.677191 0.122323 +vt 0.677192 0.123692 +vt 0.676669 0.124957 +vt 0.692140 0.118338 +vt 0.693404 0.118829 +vt 0.692140 0.125153 +vt 0.694372 0.119797 +vt 0.694896 0.121061 +vt 0.694896 0.122430 +vt 0.694373 0.123695 +vt 0.693405 0.124662 +vt 0.691321 0.118371 +vt 0.691321 0.125120 +vt 0.645551 0.121292 +vt 0.645547 0.122634 +vt 0.673616 0.119635 +vt 0.673616 0.126383 +vt 0.645555 0.111368 +vt 0.645557 0.112710 +vt 0.644717 0.124910 +vt 0.644712 0.123771 +vt 0.645554 0.124911 +vt 0.645549 0.123773 +vt 0.644709 0.122632 +vt 0.644714 0.121289 +vt 0.644718 0.119947 +vt 0.645555 0.119949 +vt 0.644721 0.118810 +vt 0.645558 0.118811 +vt 0.644721 0.117672 +vt 0.645558 0.117672 +vt 0.644721 0.116330 +vt 0.645558 0.116330 +vt 0.644721 0.114987 +vt 0.645558 0.114987 +vt 0.644721 0.113849 +vt 0.645558 0.113849 +vt 0.644720 0.112712 +vt 0.644718 0.111369 +vt 0.644717 0.110027 +vt 0.645554 0.110026 +vt 0.644715 0.108888 +vt 0.645552 0.108888 +vt 0.644714 0.128733 +vt 0.644715 0.127595 +vt 0.645551 0.128734 +vt 0.645552 0.127595 +vt 0.644716 0.126252 +vt 0.645553 0.126253 +vt 0.680799 0.119541 +vt 0.680799 0.126356 +vt 0.679534 0.120031 +vt 0.679534 0.125865 +vt 0.678567 0.124897 +vt 0.678043 0.123632 +vt 0.678043 0.122264 +vt 0.678567 0.120999 +vt 0.704527 0.114722 +vt 0.703185 0.107973 +vt 0.705665 0.113961 +vt 0.706426 0.112823 +vt 0.706693 0.111481 +vt 0.706426 0.110138 +vt 0.705665 0.109000 +vt 0.704527 0.108240 +vt 0.683288 0.119541 +vt 0.684552 0.120031 +vt 0.683288 0.126356 +vt 0.685520 0.120999 +vt 0.686044 0.122263 +vt 0.686044 0.123632 +vt 0.685521 0.124897 +vt 0.684553 0.125865 +vt 0.682469 0.119574 +vt 0.682469 0.126323 +vt 0.643902 0.116330 +vt 0.643902 0.117672 +vt 0.681618 0.126323 +vt 0.681618 0.119574 +vt 0.643897 0.126252 +vt 0.643896 0.127594 +vt 0.666997 0.116836 +vt 0.668339 0.123585 +vt 0.665859 0.117596 +vt 0.665098 0.118734 +vt 0.664831 0.120077 +vt 0.665098 0.121419 +vt 0.665859 0.122558 +vt 0.666997 0.123318 +vt 0.643066 0.110026 +vt 0.643067 0.108888 +vt 0.643903 0.110026 +vt 0.643904 0.108888 +vt 0.643058 0.128732 +vt 0.643059 0.127594 +vt 0.643895 0.128732 +vt 0.643060 0.126251 +vt 0.643061 0.124909 +vt 0.643898 0.124910 +vt 0.643062 0.123771 +vt 0.643899 0.123771 +vt 0.643062 0.122633 +vt 0.643900 0.122633 +vt 0.643063 0.121290 +vt 0.643900 0.121291 +vt 0.643064 0.119948 +vt 0.643901 0.119948 +vt 0.643065 0.118810 +vt 0.643902 0.118810 +vt 0.643065 0.117672 +vt 0.643065 0.116330 +vt 0.643065 0.114987 +vt 0.643902 0.114987 +vt 0.643065 0.113849 +vt 0.643902 0.113849 +vt 0.643065 0.112711 +vt 0.643902 0.112711 +vt 0.643066 0.111368 +vt 0.643903 0.111369 +vt 0.670009 0.126417 +vt 0.670009 0.119601 +vt 0.671273 0.125926 +vt 0.671274 0.120092 +vt 0.672242 0.121060 +vt 0.672765 0.122325 +vt 0.672765 0.123694 +vt 0.672241 0.124958 +vt 0.709709 0.107973 +vt 0.711052 0.114722 +vt 0.708571 0.108733 +vt 0.707811 0.109871 +vt 0.707544 0.111214 +vt 0.707811 0.112556 +vt 0.708571 0.113694 +vt 0.709709 0.114455 +vt 0.687714 0.118338 +vt 0.688978 0.118829 +vt 0.687714 0.125153 +vt 0.689946 0.119797 +vt 0.690470 0.121061 +vt 0.690470 0.122430 +vt 0.689947 0.123695 +vt 0.688979 0.124662 +vt 0.686895 0.118371 +vt 0.686895 0.125120 +vt 0.642244 0.121290 +vt 0.642243 0.122632 +vt 0.669190 0.119635 +vt 0.669190 0.126383 +vt 0.642247 0.111368 +vt 0.642246 0.112710 +vt 0.713245 0.113500 +vt 0.711902 0.106752 +vt 0.714383 0.112740 +vt 0.715143 0.111602 +vt 0.715410 0.110260 +vt 0.715143 0.108917 +vt 0.714383 0.107779 +vt 0.713245 0.107019 +vt 0.641409 0.114986 +vt 0.641409 0.113848 +vt 0.642246 0.114986 +vt 0.642246 0.113848 +vt 0.641409 0.112710 +vt 0.641410 0.111368 +vt 0.641410 0.110025 +vt 0.642247 0.110026 +vt 0.641410 0.108887 +vt 0.642248 0.108888 +vt 0.641400 0.128730 +vt 0.641401 0.127592 +vt 0.642237 0.128732 +vt 0.642238 0.127594 +vt 0.641403 0.126250 +vt 0.642240 0.126251 +vt 0.641404 0.124907 +vt 0.642241 0.124909 +vt 0.641406 0.123770 +vt 0.642243 0.123770 +vt 0.641406 0.122632 +vt 0.641407 0.121289 +vt 0.641408 0.119947 +vt 0.642245 0.119947 +vt 0.641409 0.118809 +vt 0.642246 0.118809 +vt 0.641409 0.117671 +vt 0.642246 0.117671 +vt 0.641409 0.116329 +vt 0.642246 0.116329 +vt 0.700598 0.118606 +vt 0.701736 0.119366 +vt 0.699255 0.121846 +vt 0.702496 0.120504 +vt 0.702763 0.121846 +vt 0.718427 0.106752 +vt 0.719769 0.113500 +vt 0.717289 0.107512 +vt 0.716528 0.108650 +vt 0.716261 0.109993 +vt 0.716528 0.111335 +vt 0.717289 0.112473 +vt 0.718427 0.113233 +vt 0.696014 0.120504 +vt 0.696775 0.119366 +vt 0.697913 0.118606 +vt 0.699255 0.118338 +vt 0.700168 0.114722 +vt 0.698826 0.107973 +vt 0.701306 0.113961 +vt 0.702067 0.112823 +vt 0.702334 0.111481 +vt 0.702067 0.110138 +vt 0.701306 0.109000 +vt 0.700168 0.108240 +vt 0.702496 0.123189 +vt 0.695747 0.121846 +vt 0.699255 0.125354 +vt 0.700598 0.125087 +vt 0.701736 0.124327 +vt 0.697913 0.125087 +vt 0.696775 0.124327 +vt 0.696014 0.123189 +vt 0.706244 0.016947 +vt 0.712387 0.016947 +vt 0.706244 0.024937 +vt 0.706876 0.025785 +vt 0.709315 0.025785 +vt 0.712387 0.024937 +vt 0.711755 0.025785 +vt 0.684265 0.024937 +vt 0.684265 0.016947 +vt 0.706244 0.030863 +vt 0.684265 0.030863 +vt 0.706244 0.028423 +vt 0.684265 0.028423 +vt 0.706244 0.039899 +vt 0.684265 0.039899 +vt 0.706244 0.031910 +vt 0.684265 0.031910 +vt 0.706244 0.051375 +vt 0.684265 0.051375 +vt 0.706244 0.048936 +vt 0.684265 0.048936 +vt 0.706244 0.025537 +vt 0.684265 0.025537 +vt 0.706244 0.025984 +vt 0.684265 0.025984 +vt 0.706244 0.031310 +vt 0.684265 0.031310 +vt 0.706244 0.053815 +vt 0.706244 0.054262 +vt 0.684265 0.053815 +vt 0.684265 0.054262 +vt 0.706244 0.008358 +vt 0.706244 0.008958 +vt 0.684265 0.008358 +vt 0.684265 0.008957 +vt 0.706244 0.047889 +vt 0.706244 0.048489 +vt 0.684265 0.047889 +vt 0.684265 0.048489 +vt 0.706429 0.025537 +vt 0.712202 0.025537 +vt 0.706429 0.008358 +vt 0.706876 0.008109 +vt 0.712202 0.008358 +vt 0.712387 0.008958 +vt 0.711756 0.008109 +vt 0.709316 0.008109 +vt 0.557168 0.932883 +vt 0.551768 0.932883 +vt 0.557168 0.855132 +vt 0.551768 0.855132 +vt 0.562731 0.940297 +vt 0.562731 0.945698 +vt 0.561287 0.940297 +vt 0.561287 0.945698 +vt 0.563235 0.933598 +vt 0.557834 0.933598 +vt 0.563235 0.855848 +vt 0.557834 0.855848 +vt 0.570410 0.944358 +vt 0.565009 0.944358 +vt 0.570410 0.942913 +vt 0.565009 0.942913 +vt 0.484783 0.837653 +vt 0.484783 0.843053 +vt 0.465207 0.837652 +vt 0.465206 0.843053 +vt 0.498127 0.938125 +vt 0.492726 0.938125 +vt 0.498127 0.850997 +vt 0.492726 0.850997 +vt 0.467341 0.951469 +vt 0.467341 0.946068 +vt 0.484783 0.951469 +vt 0.484783 0.946068 +vt 0.523513 0.946068 +vt 0.506071 0.946068 +vt 0.518104 0.940250 +vt 0.516977 0.939038 +vt 0.511542 0.936670 +vt 0.510097 0.936670 +vt 0.503535 0.940250 +vt 0.504662 0.939038 +vt 0.525647 0.843053 +vt 0.518104 0.848871 +vt 0.506071 0.843053 +vt 0.516977 0.850083 +vt 0.511542 0.852452 +vt 0.510097 0.852452 +vt 0.503535 0.848871 +vt 0.504662 0.850083 +vt 0.506864 0.933436 +vt 0.506864 0.855685 +vt 0.492726 0.849229 +vt 0.498127 0.849229 +vt 0.492726 0.847550 +vt 0.498127 0.847550 +vt 0.492726 0.846044 +vt 0.498127 0.846044 +vt 0.492726 0.844786 +vt 0.498127 0.844786 +vt 0.489735 0.843054 +vt 0.488229 0.843054 +vt 0.489736 0.837653 +vt 0.488230 0.837653 +vt 0.486550 0.843054 +vt 0.486550 0.837653 +vt 0.486550 0.946069 +vt 0.486550 0.951469 +vt 0.488229 0.946069 +vt 0.488229 0.951469 +vt 0.489735 0.946069 +vt 0.489735 0.951469 +vt 0.490993 0.946069 +vt 0.490993 0.951469 +vt 0.492726 0.943077 +vt 0.492726 0.941571 +vt 0.498127 0.943077 +vt 0.498127 0.941571 +vt 0.492726 0.939892 +vt 0.498127 0.939892 +vt 0.514776 0.855685 +vt 0.514776 0.933436 +vt 0.487318 0.848871 +vt 0.486550 0.843252 +vt 0.488229 0.843840 +vt 0.489735 0.844786 +vt 0.490993 0.846044 +vt 0.491940 0.847550 +vt 0.492527 0.849229 +vt 0.498326 0.849229 +vt 0.498914 0.847550 +vt 0.499860 0.846044 +vt 0.501118 0.844786 +vt 0.502624 0.843840 +vt 0.504303 0.843252 +vt 0.487318 0.940250 +vt 0.492527 0.939892 +vt 0.491940 0.941571 +vt 0.490993 0.943077 +vt 0.489735 0.944335 +vt 0.488229 0.945282 +vt 0.486550 0.945869 +vt 0.504303 0.945869 +vt 0.502624 0.945282 +vt 0.501118 0.944335 +vt 0.499860 0.943077 +vt 0.498914 0.941571 +vt 0.498326 0.939892 +vt 0.472749 0.940250 +vt 0.473876 0.939038 +vt 0.479311 0.936670 +vt 0.480756 0.936670 +vt 0.486191 0.939038 +vt 0.476078 0.933436 +vt 0.472749 0.848871 +vt 0.473876 0.850083 +vt 0.476078 0.855685 +vt 0.479311 0.852452 +vt 0.480756 0.852452 +vt 0.486191 0.850083 +vt 0.483990 0.855685 +vt 0.483990 0.933436 +vt 0.551768 0.854133 +vt 0.557168 0.854133 +vt 0.551768 0.853232 +vt 0.557168 0.853232 +vt 0.565009 0.946974 +vt 0.565009 0.946259 +vt 0.570410 0.946974 +vt 0.570410 0.946259 +vt 0.565009 0.945357 +vt 0.570410 0.945357 +vt 0.560287 0.945698 +vt 0.560287 0.940297 +vt 0.559386 0.945698 +vt 0.559386 0.940297 +vt 0.551768 0.935499 +vt 0.551768 0.934784 +vt 0.557168 0.935499 +vt 0.557168 0.934784 +vt 0.551768 0.933882 +vt 0.557168 0.933882 +vt 0.557834 0.854849 +vt 0.563235 0.854849 +vt 0.557834 0.853947 +vt 0.563235 0.853947 +vt 0.557834 0.853232 +vt 0.563235 0.853232 +vt 0.564632 0.945698 +vt 0.563731 0.945698 +vt 0.564632 0.940297 +vt 0.563731 0.940297 +vt 0.565009 0.941914 +vt 0.570410 0.941914 +vt 0.565009 0.941013 +vt 0.570410 0.941013 +vt 0.565009 0.940297 +vt 0.570410 0.940297 +vt 0.557834 0.935499 +vt 0.557834 0.934598 +vt 0.563235 0.935499 +vt 0.563235 0.934598 +vt 0.512541 0.936511 +vt 0.513443 0.936052 +vt 0.514158 0.935337 +vt 0.514618 0.934435 +vt 0.476236 0.934435 +vt 0.476695 0.935337 +vt 0.477411 0.936052 +vt 0.478312 0.936511 +vt 0.514618 0.854686 +vt 0.514158 0.853785 +vt 0.513443 0.853069 +vt 0.512541 0.852610 +vt 0.478312 0.852610 +vt 0.477411 0.853069 +vt 0.476695 0.853785 +vt 0.476236 0.854686 +vt 0.509098 0.852610 +vt 0.508197 0.853069 +vt 0.507481 0.853785 +vt 0.507022 0.854686 +vt 0.483831 0.854686 +vt 0.483372 0.853785 +vt 0.482657 0.853069 +vt 0.481755 0.852610 +vt 0.507022 0.934435 +vt 0.507481 0.935337 +vt 0.508197 0.936052 +vt 0.509098 0.936511 +vt 0.481755 0.936511 +vt 0.482657 0.936052 +vt 0.483372 0.935337 +vt 0.483831 0.934435 +vt 0.569301 0.932883 +vt 0.563900 0.932883 +vt 0.569301 0.855132 +vt 0.563900 0.855132 +vt 0.557108 0.940297 +vt 0.557108 0.945698 +vt 0.555664 0.940297 +vt 0.555664 0.945698 +vt 0.575367 0.933598 +vt 0.569967 0.933598 +vt 0.575367 0.855848 +vt 0.569967 0.855848 +vt 0.576187 0.944358 +vt 0.570787 0.944358 +vt 0.576187 0.942913 +vt 0.570787 0.942913 +vt 0.436555 0.850997 +vt 0.441956 0.850997 +vt 0.436555 0.938125 +vt 0.441956 0.938125 +vt 0.449899 0.837652 +vt 0.449899 0.843053 +vt 0.528921 0.940250 +vt 0.540954 0.946068 +vt 0.530047 0.939038 +vt 0.535483 0.936670 +vt 0.536927 0.936670 +vt 0.543489 0.940250 +vt 0.542363 0.939038 +vt 0.543489 0.848871 +vt 0.548898 0.850997 +vt 0.542363 0.850083 +vt 0.548898 0.938125 +vt 0.540161 0.855685 +vt 0.540161 0.933436 +vt 0.528921 0.848871 +vt 0.530047 0.850083 +vt 0.532249 0.855685 +vt 0.532249 0.933436 +vt 0.441956 0.939892 +vt 0.436555 0.939892 +vt 0.441956 0.941571 +vt 0.436555 0.941571 +vt 0.441956 0.943077 +vt 0.436555 0.943077 +vt 0.443689 0.946068 +vt 0.444946 0.946068 +vt 0.443689 0.951468 +vt 0.444946 0.951468 +vt 0.446452 0.946068 +vt 0.446452 0.951468 +vt 0.448132 0.946068 +vt 0.448132 0.951469 +vt 0.449899 0.946068 +vt 0.449899 0.951469 +vt 0.448132 0.843053 +vt 0.448132 0.837652 +vt 0.446452 0.843052 +vt 0.446453 0.837652 +vt 0.444946 0.843052 +vt 0.444947 0.837652 +vt 0.441956 0.844786 +vt 0.441956 0.846044 +vt 0.436555 0.844786 +vt 0.436555 0.846044 +vt 0.441956 0.847550 +vt 0.436555 0.847550 +vt 0.441956 0.849229 +vt 0.436555 0.849229 +vt 0.447364 0.940250 +vt 0.448132 0.945869 +vt 0.446452 0.945282 +vt 0.444946 0.944335 +vt 0.443689 0.943077 +vt 0.442742 0.941571 +vt 0.442155 0.939892 +vt 0.548698 0.939892 +vt 0.548111 0.941571 +vt 0.547165 0.943077 +vt 0.545907 0.944335 +vt 0.544401 0.945282 +vt 0.542722 0.945869 +vt 0.447364 0.848871 +vt 0.442155 0.849229 +vt 0.442742 0.847550 +vt 0.443689 0.846044 +vt 0.444946 0.844786 +vt 0.446452 0.843840 +vt 0.448132 0.843252 +vt 0.540954 0.843053 +vt 0.542722 0.843252 +vt 0.544401 0.843840 +vt 0.545907 0.844786 +vt 0.547165 0.846044 +vt 0.548111 0.847550 +vt 0.548698 0.849229 +vt 0.461933 0.848871 +vt 0.461933 0.940250 +vt 0.460806 0.850083 +vt 0.458604 0.855685 +vt 0.460806 0.939038 +vt 0.458604 0.933436 +vt 0.535483 0.852452 +vt 0.536927 0.852452 +vt 0.455371 0.936670 +vt 0.453926 0.936670 +vt 0.448491 0.939038 +vt 0.450692 0.933436 +vt 0.448491 0.850083 +vt 0.450692 0.855685 +vt 0.455371 0.852452 +vt 0.453926 0.852452 +vt 0.563900 0.854133 +vt 0.569301 0.854133 +vt 0.563900 0.853232 +vt 0.569301 0.853232 +vt 0.570787 0.946974 +vt 0.570787 0.946259 +vt 0.576187 0.946974 +vt 0.576187 0.946259 +vt 0.570787 0.945357 +vt 0.576187 0.945357 +vt 0.554664 0.945698 +vt 0.554664 0.940297 +vt 0.553763 0.945698 +vt 0.553763 0.940297 +vt 0.563900 0.935499 +vt 0.563900 0.934784 +vt 0.569301 0.935499 +vt 0.569301 0.934784 +vt 0.563900 0.933882 +vt 0.569301 0.933882 +vt 0.569967 0.854849 +vt 0.575367 0.854849 +vt 0.569967 0.853947 +vt 0.575367 0.853947 +vt 0.569967 0.853232 +vt 0.575367 0.853232 +vt 0.559009 0.945698 +vt 0.558108 0.945698 +vt 0.559009 0.940297 +vt 0.558108 0.940297 +vt 0.570787 0.941914 +vt 0.576187 0.941914 +vt 0.570787 0.941013 +vt 0.576187 0.941013 +vt 0.570787 0.940297 +vt 0.576187 0.940297 +vt 0.569967 0.935499 +vt 0.569967 0.934598 +vt 0.575367 0.935499 +vt 0.575367 0.934598 +vt 0.537927 0.936511 +vt 0.538828 0.936052 +vt 0.539544 0.935337 +vt 0.540003 0.934435 +vt 0.450850 0.934435 +vt 0.451310 0.935337 +vt 0.452025 0.936052 +vt 0.452927 0.936511 +vt 0.540003 0.854686 +vt 0.539544 0.853785 +vt 0.538828 0.853069 +vt 0.537927 0.852610 +vt 0.452927 0.852610 +vt 0.452025 0.853069 +vt 0.451310 0.853785 +vt 0.450850 0.854686 +vt 0.534483 0.852610 +vt 0.533582 0.853069 +vt 0.532866 0.853785 +vt 0.532407 0.854686 +vt 0.458446 0.854686 +vt 0.457987 0.853785 +vt 0.457271 0.853069 +vt 0.456370 0.852610 +vt 0.532407 0.934435 +vt 0.532866 0.935337 +vt 0.533582 0.936052 +vt 0.534483 0.936511 +vt 0.456370 0.936511 +vt 0.457271 0.936052 +vt 0.457987 0.935337 +vt 0.458446 0.934435 +vt 0.548415 0.465445 +vt 0.554577 0.465444 +vt 0.548415 0.467592 +vt 0.554577 0.467590 +vt 0.548415 0.463298 +vt 0.554577 0.463297 +vt 0.548415 0.461152 +vt 0.554577 0.461150 +vt 0.548415 0.433866 +vt 0.554577 0.433864 +vt 0.548415 0.446561 +vt 0.554577 0.446560 +vt 0.548415 0.432255 +vt 0.554577 0.432254 +vt 0.548415 0.431077 +vt 0.554577 0.431075 +vt 0.548415 0.565159 +vt 0.554577 0.565157 +vt 0.548415 0.566770 +vt 0.554577 0.566767 +vt 0.548415 0.563791 +vt 0.554577 0.563788 +vt 0.548415 0.562180 +vt 0.554577 0.562178 +vt 0.548415 0.561000 +vt 0.554577 0.561000 +vt 0.548415 0.559390 +vt 0.554577 0.559390 +vt 0.548415 0.532104 +vt 0.554577 0.532104 +vt 0.548415 0.546695 +vt 0.554577 0.546695 +vt 0.548415 0.529958 +vt 0.554577 0.529958 +vt 0.548415 0.527811 +vt 0.554577 0.527811 +vt 0.548415 0.525664 +vt 0.554577 0.525664 +vt 0.554577 0.501711 +vt 0.554577 0.506469 +vt 0.548415 0.501711 +vt 0.548415 0.506469 +vt 0.554577 0.525135 +vt 0.548415 0.525135 +vt 0.548415 0.500101 +vt 0.554577 0.500100 +vt 0.548415 0.498923 +vt 0.554577 0.498921 +vt 0.548415 0.497312 +vt 0.554577 0.497311 +vt 0.554577 0.495942 +vt 0.548415 0.495944 +vt 0.554577 0.494332 +vt 0.548415 0.494333 +vt 0.554577 0.493153 +vt 0.548415 0.493155 +vt 0.554577 0.491543 +vt 0.548415 0.491545 +vt 0.554577 0.486785 +vt 0.548415 0.486787 +vt 0.554577 0.468119 +vt 0.548415 0.468121 +vt 0.556896 0.492136 +vt 0.556896 0.487378 +vt 0.563058 0.492137 +vt 0.563058 0.487379 +vt 0.556896 0.468712 +vt 0.563058 0.468713 +vt 0.556896 0.464963 +vt 0.563058 0.464964 +vt 0.563058 0.447153 +vt 0.556896 0.447152 +vt 0.563058 0.434458 +vt 0.556896 0.434457 +vt 0.563058 0.432848 +vt 0.556896 0.432846 +vt 0.563058 0.431669 +vt 0.556896 0.431668 +vt 0.563058 0.567361 +vt 0.556896 0.567360 +vt 0.563058 0.565751 +vt 0.556896 0.565750 +vt 0.563058 0.564382 +vt 0.556896 0.564381 +vt 0.563058 0.562772 +vt 0.556896 0.562771 +vt 0.563058 0.561593 +vt 0.556896 0.561593 +vt 0.563058 0.559983 +vt 0.556896 0.559983 +vt 0.563058 0.547287 +vt 0.556896 0.547287 +vt 0.556896 0.529477 +vt 0.563058 0.529477 +vt 0.556896 0.502303 +vt 0.563058 0.502303 +vt 0.556896 0.507061 +vt 0.563058 0.507061 +vt 0.556896 0.525728 +vt 0.563058 0.525728 +vt 0.563058 0.500693 +vt 0.556896 0.500693 +vt 0.563058 0.499514 +vt 0.556896 0.499514 +vt 0.563058 0.497904 +vt 0.556896 0.497904 +vt 0.563058 0.496536 +vt 0.556896 0.496535 +vt 0.556896 0.494925 +vt 0.563058 0.494926 +vt 0.556896 0.493746 +vt 0.563058 0.493747 +vt 0.570617 0.497981 +vt 0.564498 0.497973 +vt 0.570593 0.497507 +vt 0.564449 0.497032 +vt 0.570594 0.496591 +vt 0.564450 0.496583 +vt 0.570678 0.499162 +vt 0.564559 0.499155 +vt 0.570750 0.500552 +vt 0.564631 0.500545 +vt 0.570798 0.501568 +vt 0.564688 0.501564 +vt 0.570842 0.502956 +vt 0.564740 0.502956 +vt 0.570842 0.532607 +vt 0.564740 0.532607 +vt 0.570842 0.534460 +vt 0.564740 0.534460 +vt 0.570842 0.536313 +vt 0.564740 0.536313 +vt 0.570842 0.535387 +vt 0.564740 0.535387 +vt 0.564740 0.538166 +vt 0.570842 0.538166 +vt 0.564740 0.567817 +vt 0.570842 0.567817 +vt 0.570798 0.569207 +vt 0.564688 0.569207 +vt 0.570748 0.570225 +vt 0.564629 0.570223 +vt 0.570674 0.571615 +vt 0.564555 0.571613 +vt 0.570611 0.572797 +vt 0.564492 0.572795 +vt 0.570586 0.573270 +vt 0.564442 0.573736 +vt 0.570586 0.574186 +vt 0.564442 0.574185 +vt 0.570586 0.575204 +vt 0.564442 0.575202 +vt 0.570671 0.429324 +vt 0.564545 0.429313 +vt 0.570701 0.427934 +vt 0.564575 0.427923 +vt 0.570621 0.458975 +vt 0.564494 0.458964 +vt 0.570618 0.460828 +vt 0.564491 0.460817 +vt 0.564490 0.461744 +vt 0.570616 0.461754 +vt 0.564488 0.462670 +vt 0.570615 0.462681 +vt 0.564485 0.464524 +vt 0.570611 0.464534 +vt 0.564435 0.494174 +vt 0.570561 0.494185 +vt 0.564456 0.495565 +vt 0.570591 0.495574 +vt 0.530226 0.625815 +vt 0.530226 0.607148 +vt 0.538258 0.625815 +vt 0.538258 0.607148 +vt 0.522417 0.607148 +vt 0.493520 0.607148 +vt 0.522417 0.606620 +vt 0.493520 0.585589 +vt 0.522417 0.604473 +vt 0.522417 0.602326 +vt 0.522417 0.600179 +vt 0.522417 0.585589 +vt 0.457882 0.607148 +vt 0.457882 0.625815 +vt 0.448781 0.607148 +vt 0.448781 0.625815 +vt 0.457882 0.603399 +vt 0.448781 0.585589 +vt 0.457882 0.585589 +vt 0.530226 0.462146 +vt 0.530226 0.443480 +vt 0.538259 0.462146 +vt 0.538259 0.443480 +vt 0.522417 0.483706 +vt 0.493520 0.483706 +vt 0.522417 0.469115 +vt 0.493520 0.462146 +vt 0.522417 0.462146 +vt 0.522417 0.462675 +vt 0.522417 0.464822 +vt 0.522417 0.466968 +vt 0.457882 0.483706 +vt 0.448782 0.483706 +vt 0.457882 0.465895 +vt 0.448782 0.462146 +vt 0.457882 0.462146 +vt 0.457882 0.443480 +vt 0.448782 0.443480 +vt 0.538258 0.631070 +vt 0.538061 0.633307 +vt 0.525298 0.643954 +vt 0.537477 0.635476 +vt 0.536522 0.637512 +vt 0.535226 0.639351 +vt 0.533628 0.640939 +vt 0.531778 0.642227 +vt 0.529730 0.643177 +vt 0.527548 0.643758 +vt 0.525298 0.425341 +vt 0.527548 0.425537 +vt 0.538259 0.438224 +vt 0.529731 0.426118 +vt 0.531778 0.427067 +vt 0.533629 0.428355 +vt 0.535226 0.429943 +vt 0.536522 0.431783 +vt 0.537477 0.433818 +vt 0.538062 0.435987 +vt 0.448781 0.631070 +vt 0.461742 0.643953 +vt 0.448978 0.633307 +vt 0.459491 0.643758 +vt 0.457309 0.643176 +vt 0.455261 0.642227 +vt 0.453411 0.640939 +vt 0.451814 0.639351 +vt 0.450518 0.637512 +vt 0.449563 0.635476 +vt 0.461742 0.425341 +vt 0.448782 0.438224 +vt 0.459492 0.425537 +vt 0.457309 0.426118 +vt 0.455262 0.427067 +vt 0.453411 0.428355 +vt 0.451814 0.429943 +vt 0.450518 0.431783 +vt 0.449563 0.433818 +vt 0.448979 0.435987 +vt 0.525298 0.537728 +vt 0.527548 0.537923 +vt 0.538259 0.550581 +vt 0.529731 0.538503 +vt 0.531778 0.539450 +vt 0.533629 0.540735 +vt 0.535226 0.542319 +vt 0.536522 0.544155 +vt 0.537477 0.546185 +vt 0.538062 0.548349 +vt 0.538259 0.518713 +vt 0.538062 0.520945 +vt 0.525298 0.531566 +vt 0.537477 0.523109 +vt 0.536522 0.525140 +vt 0.535226 0.526975 +vt 0.533629 0.528559 +vt 0.531778 0.529844 +vt 0.529731 0.530791 +vt 0.527548 0.531371 +vt 0.448782 0.550581 +vt 0.448979 0.548349 +vt 0.461742 0.537728 +vt 0.449563 0.546185 +vt 0.450518 0.544154 +vt 0.451814 0.542319 +vt 0.453411 0.540735 +vt 0.455262 0.539450 +vt 0.457309 0.538503 +vt 0.459492 0.537923 +vt 0.448782 0.518713 +vt 0.461742 0.531566 +vt 0.448979 0.520945 +vt 0.459492 0.531371 +vt 0.457309 0.530791 +vt 0.455262 0.529844 +vt 0.453411 0.528559 +vt 0.451814 0.526975 +vt 0.450518 0.525140 +vt 0.449563 0.523109 +vt 0.525298 0.650115 +vt 0.527548 0.650094 +vt 0.527548 0.643932 +vt 0.529730 0.650030 +vt 0.529730 0.643869 +vt 0.531778 0.649926 +vt 0.531778 0.643765 +vt 0.533628 0.649786 +vt 0.533628 0.643624 +vt 0.535226 0.649612 +vt 0.535226 0.643450 +vt 0.544420 0.639351 +vt 0.538258 0.639351 +vt 0.544420 0.637512 +vt 0.538258 0.637512 +vt 0.544420 0.635476 +vt 0.538258 0.635476 +vt 0.544420 0.633307 +vt 0.538258 0.633307 +vt 0.544420 0.631070 +vt 0.442620 0.633307 +vt 0.442620 0.631070 +vt 0.448781 0.633307 +vt 0.442620 0.635476 +vt 0.448781 0.635476 +vt 0.442620 0.637511 +vt 0.448781 0.637512 +vt 0.442620 0.639351 +vt 0.448781 0.639351 +vt 0.453411 0.649785 +vt 0.451814 0.649612 +vt 0.453411 0.643624 +vt 0.451814 0.643450 +vt 0.455262 0.649926 +vt 0.455262 0.643765 +vt 0.457309 0.650030 +vt 0.457309 0.643868 +vt 0.459491 0.650094 +vt 0.459491 0.643932 +vt 0.461742 0.650115 +vt 0.544420 0.548349 +vt 0.544420 0.550581 +vt 0.538259 0.548349 +vt 0.544420 0.546185 +vt 0.538259 0.546185 +vt 0.544420 0.544155 +vt 0.538259 0.544155 +vt 0.544420 0.542319 +vt 0.538259 0.542319 +vt 0.533629 0.531956 +vt 0.535226 0.532161 +vt 0.533629 0.538118 +vt 0.535226 0.538323 +vt 0.531778 0.531789 +vt 0.531778 0.537951 +vt 0.529731 0.531667 +vt 0.529731 0.537828 +vt 0.527548 0.531592 +vt 0.527548 0.537753 +vt 0.459492 0.531591 +vt 0.459492 0.537753 +vt 0.457309 0.531667 +vt 0.457309 0.537828 +vt 0.455262 0.531789 +vt 0.455262 0.537951 +vt 0.453411 0.531956 +vt 0.453411 0.538118 +vt 0.451814 0.532161 +vt 0.451814 0.538323 +vt 0.442620 0.542319 +vt 0.448782 0.542319 +vt 0.442620 0.544154 +vt 0.448782 0.544154 +vt 0.442620 0.546185 +vt 0.448782 0.546185 +vt 0.442620 0.548349 +vt 0.448782 0.548349 +vt 0.442620 0.550581 +vt 0.457882 0.438721 +vt 0.493520 0.425341 +vt 0.493520 0.443480 +vt 0.465691 0.443480 +vt 0.465691 0.438721 +vt 0.458313 0.437111 +vt 0.459492 0.435932 +vt 0.461102 0.435501 +vt 0.462471 0.435501 +vt 0.464081 0.435932 +vt 0.465260 0.437111 +vt 0.458562 0.553313 +vt 0.448782 0.553313 +vt 0.458310 0.552378 +vt 0.458310 0.551204 +vt 0.458682 0.549824 +vt 0.459700 0.548814 +vt 0.461090 0.548444 +vt 0.490740 0.548444 +vt 0.493520 0.537728 +vt 0.493520 0.548444 +vt 0.492593 0.548444 +vt 0.538259 0.568897 +vt 0.538259 0.553313 +vt 0.544420 0.568897 +vt 0.544420 0.553313 +vt 0.493520 0.513682 +vt 0.493520 0.500397 +vt 0.494447 0.513682 +vt 0.538259 0.500397 +vt 0.496300 0.513682 +vt 0.525951 0.513682 +vt 0.527341 0.514054 +vt 0.538259 0.515982 +vt 0.528603 0.515982 +vt 0.528358 0.515068 +vt 0.448782 0.515982 +vt 0.448782 0.500397 +vt 0.458437 0.515982 +vt 0.458682 0.515068 +vt 0.459700 0.514054 +vt 0.461089 0.513682 +vt 0.492594 0.513682 +vt 0.490740 0.513682 +vt 0.448781 0.568897 +vt 0.442620 0.568897 +vt 0.442620 0.553313 +vt 0.493520 0.555146 +vt 0.493520 0.568897 +vt 0.492593 0.555146 +vt 0.490740 0.555146 +vt 0.461089 0.555146 +vt 0.459699 0.554774 +vt 0.458682 0.553760 +vt 0.528478 0.553313 +vt 0.528358 0.553760 +vt 0.527341 0.554774 +vt 0.525951 0.555146 +vt 0.494447 0.555146 +vt 0.496300 0.555146 +vt 0.544420 0.607148 +vt 0.544420 0.585589 +vt 0.538258 0.585589 +vt 0.530226 0.483706 +vt 0.530226 0.469115 +vt 0.538259 0.483706 +vt 0.530226 0.462675 +vt 0.530226 0.464822 +vt 0.530226 0.466968 +vt 0.465691 0.483706 +vt 0.465691 0.465895 +vt 0.465691 0.462146 +vt 0.442620 0.607148 +vt 0.442620 0.585589 +vt 0.465691 0.585589 +vt 0.465691 0.603399 +vt 0.465691 0.607148 +vt 0.530226 0.606620 +vt 0.530226 0.604473 +vt 0.530226 0.602326 +vt 0.530226 0.600179 +vt 0.530226 0.585589 +vt 0.544420 0.625815 +vt 0.522417 0.443480 +vt 0.522417 0.438721 +vt 0.522849 0.437111 +vt 0.524027 0.435932 +vt 0.525638 0.435501 +vt 0.530226 0.438721 +vt 0.527006 0.435501 +vt 0.529795 0.437111 +vt 0.528616 0.435932 +vt 0.442620 0.625814 +vt 0.465691 0.625815 +vt 0.493520 0.625815 +vt 0.465691 0.630573 +vt 0.493520 0.643953 +vt 0.465259 0.632183 +vt 0.464081 0.633362 +vt 0.462471 0.633793 +vt 0.461102 0.633793 +vt 0.459492 0.633362 +vt 0.458313 0.632183 +vt 0.457881 0.630573 +vt 0.530226 0.630573 +vt 0.522417 0.625815 +vt 0.522417 0.630573 +vt 0.522848 0.632183 +vt 0.524027 0.633362 +vt 0.525637 0.633793 +vt 0.527006 0.633793 +vt 0.529795 0.632183 +vt 0.528616 0.633362 +vt 0.522417 0.496401 +vt 0.530226 0.496401 +vt 0.529795 0.498011 +vt 0.522849 0.498011 +vt 0.528616 0.499190 +vt 0.524027 0.499190 +vt 0.527006 0.499621 +vt 0.525638 0.499621 +vt 0.457882 0.496401 +vt 0.458313 0.498011 +vt 0.465691 0.496401 +vt 0.465260 0.498011 +vt 0.459492 0.499190 +vt 0.464081 0.499190 +vt 0.461102 0.499621 +vt 0.462471 0.499621 +vt 0.457882 0.572893 +vt 0.458313 0.571283 +vt 0.465691 0.572893 +vt 0.465260 0.571283 +vt 0.459492 0.570104 +vt 0.464081 0.570104 +vt 0.461102 0.569673 +vt 0.462471 0.569673 +vt 0.522417 0.572893 +vt 0.530226 0.572893 +vt 0.529795 0.571283 +vt 0.522849 0.571283 +vt 0.528616 0.570104 +vt 0.524027 0.570104 +vt 0.527006 0.569673 +vt 0.525637 0.569673 +vt 0.528730 0.516452 +vt 0.528730 0.517625 +vt 0.528358 0.519006 +vt 0.527341 0.520016 +vt 0.525951 0.520386 +vt 0.496300 0.520386 +vt 0.493520 0.520386 +vt 0.494447 0.520386 +vt 0.493520 0.531566 +vt 0.528730 0.552378 +vt 0.528730 0.551204 +vt 0.528358 0.549824 +vt 0.527341 0.548814 +vt 0.525951 0.548444 +vt 0.496300 0.548444 +vt 0.494447 0.548444 +vt 0.458310 0.516452 +vt 0.458310 0.517625 +vt 0.458682 0.519006 +vt 0.459700 0.520016 +vt 0.461089 0.520386 +vt 0.490740 0.520386 +vt 0.492594 0.520386 +vt 0.493520 0.650115 +vt 0.396512 0.677110 +vt 0.396512 0.699320 +vt 0.417823 0.676992 +vt 0.417823 0.699411 +vt 0.417823 0.655166 +vt 0.396512 0.655498 +vt 0.417823 0.633563 +vt 0.396512 0.634109 +vt 0.417823 0.612259 +vt 0.396512 0.613028 +vt 0.417823 0.591372 +vt 0.396512 0.592348 +vt 0.417823 0.571009 +vt 0.396512 0.572152 +vt 0.417823 0.551253 +vt 0.396512 0.552495 +vt 0.417823 0.532172 +vt 0.396512 0.533392 +vt 0.417823 0.512826 +vt 0.396512 0.513826 +vt 0.417823 0.499355 +vt 0.396512 0.499940 +vt 0.417823 0.490739 +vt 0.396512 0.491582 +vt 0.396512 0.486408 +vt 0.417823 0.484731 +vt 0.284184 0.876221 +vt 0.304374 0.876019 +vt 0.284184 0.869244 +vt 0.304374 0.869961 +vt 0.396512 0.848482 +vt 0.396512 0.850491 +vt 0.417823 0.849877 +vt 0.417823 0.852478 +vt 0.396512 0.840647 +vt 0.396512 0.846473 +vt 0.417823 0.841280 +vt 0.417823 0.847276 +vt 0.417823 0.817184 +vt 0.396512 0.816821 +vt 0.417823 0.835285 +vt 0.396512 0.834821 +vt 0.417823 0.790244 +vt 0.396512 0.789922 +vt 0.417823 0.766980 +vt 0.396512 0.766627 +vt 0.396512 0.743951 +vt 0.417823 0.744304 +vt 0.396512 0.721600 +vt 0.417823 0.721866 +vt 0.371870 0.677099 +vt 0.371870 0.699177 +vt 0.371870 0.655619 +vt 0.371870 0.634360 +vt 0.371870 0.613411 +vt 0.371870 0.592858 +vt 0.371870 0.572770 +vt 0.371870 0.553195 +vt 0.371870 0.534150 +vt 0.371870 0.514658 +vt 0.371870 0.500701 +vt 0.371870 0.492163 +vt 0.371870 0.486853 +vt 0.326024 0.875838 +vt 0.326024 0.869739 +vt 0.371870 0.848024 +vt 0.371870 0.850012 +vt 0.371870 0.840279 +vt 0.371870 0.846035 +vt 0.371870 0.816706 +vt 0.371870 0.834523 +vt 0.371870 0.789857 +vt 0.371870 0.766480 +vt 0.371870 0.743733 +vt 0.371870 0.721385 +vt 0.349155 0.676958 +vt 0.349155 0.698965 +vt 0.349155 0.655527 +vt 0.349155 0.634310 +vt 0.349155 0.613414 +vt 0.349155 0.592915 +vt 0.349155 0.572890 +vt 0.349155 0.553375 +vt 0.349155 0.534442 +vt 0.349155 0.515495 +vt 0.349155 0.502124 +vt 0.349155 0.492521 +vt 0.349155 0.485352 +vt 0.344526 0.875499 +vt 0.344526 0.868423 +vt 0.349155 0.848425 +vt 0.349155 0.850973 +vt 0.349155 0.840156 +vt 0.349155 0.845877 +vt 0.349155 0.816998 +vt 0.349155 0.834435 +vt 0.349155 0.790138 +vt 0.349155 0.766539 +vt 0.349155 0.743586 +vt 0.349155 0.721152 +vt 0.371870 0.474452 +vt 0.349155 0.473211 +vt 0.396512 0.474106 +vt 0.417823 0.472565 +vt 0.349155 0.464085 +vt 0.371870 0.464573 +vt 0.396512 0.464159 +vt 0.417823 0.462960 +vt 0.371870 0.454627 +vt 0.349155 0.454445 +vt 0.396512 0.454099 +vt 0.417823 0.452997 +vt 0.284184 0.698237 +vt 0.304374 0.698667 +vt 0.284184 0.675543 +vt 0.304374 0.676237 +vt 0.284184 0.653654 +vt 0.304374 0.654538 +vt 0.284184 0.632078 +vt 0.304374 0.633141 +vt 0.284184 0.610883 +vt 0.304374 0.612110 +vt 0.284184 0.590138 +vt 0.304374 0.591513 +vt 0.284184 0.569929 +vt 0.304374 0.571424 +vt 0.284184 0.550347 +vt 0.304374 0.551919 +vt 0.284184 0.531438 +vt 0.304374 0.533043 +vt 0.284184 0.513190 +vt 0.304374 0.514852 +vt 0.284184 0.499732 +vt 0.304374 0.501502 +vt 0.284184 0.488984 +vt 0.304374 0.490783 +vt 0.284184 0.480384 +vt 0.304374 0.482064 +vt 0.284184 0.857861 +vt 0.284184 0.865521 +vt 0.304374 0.857759 +vt 0.304374 0.866218 +vt 0.284184 0.854380 +vt 0.304374 0.853586 +vt 0.284184 0.844594 +vt 0.284184 0.850900 +vt 0.304374 0.842924 +vt 0.304374 0.849412 +vt 0.284184 0.819966 +vt 0.284184 0.838288 +vt 0.304374 0.818798 +vt 0.304374 0.836436 +vt 0.284184 0.792249 +vt 0.304374 0.791621 +vt 0.284184 0.767954 +vt 0.304374 0.767635 +vt 0.304374 0.744190 +vt 0.284184 0.744230 +vt 0.284184 0.721136 +vt 0.304374 0.721329 +vt 0.326024 0.698995 +vt 0.326024 0.676714 +vt 0.326024 0.655145 +vt 0.326024 0.633864 +vt 0.326024 0.612932 +vt 0.326024 0.592417 +vt 0.326024 0.572389 +vt 0.326024 0.552906 +vt 0.326024 0.534006 +vt 0.326024 0.515737 +vt 0.326024 0.502452 +vt 0.326024 0.491992 +vt 0.326024 0.483562 +vt 0.326024 0.857315 +vt 0.326024 0.865956 +vt 0.326024 0.853003 +vt 0.326024 0.842073 +vt 0.326024 0.848691 +vt 0.326024 0.817905 +vt 0.326024 0.835456 +vt 0.326024 0.791078 +vt 0.326024 0.767378 +vt 0.326024 0.744159 +vt 0.326024 0.721479 +vt 0.344526 0.699184 +vt 0.344526 0.676984 +vt 0.344526 0.655491 +vt 0.344526 0.634266 +vt 0.344526 0.613370 +vt 0.344526 0.592879 +vt 0.344526 0.572850 +vt 0.344526 0.553349 +vt 0.344526 0.534384 +vt 0.344526 0.515688 +vt 0.344526 0.502144 +vt 0.344526 0.492422 +vt 0.344526 0.485336 +vt 0.344526 0.856070 +vt 0.344526 0.864663 +vt 0.344526 0.851826 +vt 0.344526 0.841040 +vt 0.344526 0.847581 +vt 0.344526 0.817149 +vt 0.344526 0.834499 +vt 0.344526 0.790660 +vt 0.344526 0.767220 +vt 0.344526 0.744156 +vt 0.344526 0.721593 +vt 0.326024 0.471437 +vt 0.344526 0.473134 +vt 0.304374 0.469743 +vt 0.284184 0.467605 +vt 0.326024 0.462792 +vt 0.344526 0.464039 +vt 0.304374 0.461124 +vt 0.284184 0.459040 +vt 0.326024 0.453153 +vt 0.344526 0.454343 +vt 0.304374 0.451518 +vt 0.284184 0.449461 +vt 0.279853 0.675322 +vt 0.279853 0.697913 +vt 0.279853 0.653464 +vt 0.279853 0.631846 +vt 0.279853 0.610614 +vt 0.279853 0.589828 +vt 0.279853 0.569583 +vt 0.279853 0.549975 +vt 0.279853 0.531052 +vt 0.279853 0.512801 +vt 0.279853 0.499367 +vt 0.279853 0.488800 +vt 0.279853 0.480263 +vt 0.279853 0.857726 +vt 0.279853 0.865002 +vt 0.279853 0.854342 +vt 0.279853 0.844932 +vt 0.279853 0.850958 +vt 0.279853 0.820161 +vt 0.279853 0.838905 +vt 0.279853 0.791893 +vt 0.279853 0.767342 +vt 0.279853 0.743648 +vt 0.279853 0.720624 +vt 0.348556 0.864390 +vt 0.348556 0.855950 +vt 0.348556 0.852485 +vt 0.279853 0.466978 +vt 0.279853 0.457613 +vt 0.349155 0.451570 +vt 0.371870 0.451703 +vt 0.396512 0.451129 +vt 0.279853 0.447524 +vt 0.417823 0.450023 +vt 0.073069 0.635297 +vt 0.073069 0.614338 +vt 0.052786 0.635333 +vt 0.052786 0.614453 +vt 0.073069 0.656157 +vt 0.052786 0.656256 +vt 0.073069 0.676619 +vt 0.052786 0.676616 +vt 0.073069 0.695927 +vt 0.052786 0.696067 +vt 0.073070 0.715123 +vt 0.052786 0.715224 +vt 0.073069 0.734695 +vt 0.052786 0.734774 +vt 0.073069 0.754381 +vt 0.052786 0.754530 +vt 0.073069 0.772518 +vt 0.052786 0.772937 +vt 0.073069 0.788226 +vt 0.052786 0.789131 +vt 0.073070 0.803010 +vt 0.052786 0.804171 +vt 0.073069 0.813286 +vt 0.052786 0.813733 +vt 0.073065 0.863891 +vt 0.072742 0.852622 +vt 0.052781 0.863412 +vt 0.052783 0.851987 +vt 0.073069 0.452959 +vt 0.073067 0.444984 +vt 0.052785 0.452959 +vt 0.052785 0.444984 +vt 0.073068 0.458116 +vt 0.052785 0.458116 +vt 0.073068 0.467017 +vt 0.052785 0.466703 +vt 0.073068 0.484990 +vt 0.052785 0.484830 +vt 0.073069 0.496961 +vt 0.052785 0.497197 +vt 0.073069 0.515255 +vt 0.052785 0.515431 +vt 0.073070 0.531489 +vt 0.052785 0.531952 +vt 0.073067 0.538337 +vt 0.052785 0.539268 +vt 0.073070 0.551938 +vt 0.073069 0.546785 +vt 0.052786 0.551392 +vt 0.052786 0.546747 +vt 0.073068 0.577840 +vt 0.073070 0.562615 +vt 0.052786 0.577943 +vt 0.052786 0.562015 +vt 0.032503 0.635358 +vt 0.032503 0.614482 +vt 0.032503 0.656290 +vt 0.032503 0.676616 +vt 0.032503 0.696118 +vt 0.032503 0.715279 +vt 0.032503 0.734838 +vt 0.032503 0.754632 +vt 0.032503 0.773107 +vt 0.032503 0.789325 +vt 0.032503 0.804239 +vt 0.032503 0.813606 +vt 0.032498 0.863083 +vt 0.032500 0.851630 +vt 0.032502 0.452959 +vt 0.032502 0.444984 +vt 0.032502 0.458116 +vt 0.032502 0.466726 +vt 0.032502 0.484876 +vt 0.032502 0.497315 +vt 0.032502 0.515595 +vt 0.032502 0.532074 +vt 0.032502 0.539338 +vt 0.032502 0.551333 +vt 0.032502 0.546736 +vt 0.032503 0.577874 +vt 0.032502 0.561896 +vt 0.012219 0.635367 +vt 0.012219 0.614458 +vt 0.012220 0.656301 +vt 0.012219 0.676619 +vt 0.012219 0.696132 +vt 0.012220 0.715293 +vt 0.012220 0.734858 +vt 0.012220 0.754662 +vt 0.012220 0.773082 +vt 0.012220 0.789079 +vt 0.012219 0.803674 +vt 0.012219 0.813028 +vt 0.012215 0.863017 +vt 0.012217 0.851613 +vt 0.012219 0.444984 +vt 0.012221 0.452959 +vt 0.012217 0.458116 +vt 0.012219 0.466839 +vt 0.012219 0.485007 +vt 0.012219 0.497413 +vt 0.012219 0.515864 +vt 0.012219 0.532018 +vt 0.012219 0.538801 +vt 0.012221 0.546708 +vt 0.012218 0.551590 +vt 0.012219 0.561972 +vt 0.012219 0.577635 +vt 0.032502 0.541960 +vt 0.012218 0.541651 +vt 0.052786 0.541918 +vt 0.073070 0.541461 +vt 0.032502 0.553776 +vt 0.012220 0.554238 +vt 0.052786 0.553859 +vt 0.073067 0.554868 +vt 0.073189 0.840834 +vt 0.052784 0.839301 +vt 0.032501 0.838887 +vt 0.012217 0.839328 +vt 0.073356 0.824148 +vt 0.052786 0.822757 +vt 0.032503 0.822420 +vt 0.012219 0.822477 +vt 0.076198 0.635300 +vt 0.096481 0.635240 +vt 0.076183 0.614402 +vt 0.096492 0.614275 +vt 0.076193 0.656122 +vt 0.096471 0.655947 +vt 0.076185 0.676300 +vt 0.096461 0.675991 +vt 0.076174 0.695883 +vt 0.096451 0.695669 +vt 0.076165 0.715104 +vt 0.096442 0.714990 +vt 0.076168 0.734689 +vt 0.096432 0.734609 +vt 0.076168 0.754379 +vt 0.096422 0.754236 +vt 0.076168 0.772451 +vt 0.096414 0.772066 +vt 0.076168 0.788060 +vt 0.096406 0.787311 +vt 0.076168 0.802968 +vt 0.096398 0.802213 +vt 0.076168 0.813381 +vt 0.096392 0.813415 +vt 0.076139 0.863960 +vt 0.096366 0.864552 +vt 0.076168 0.852584 +vt 0.096372 0.853204 +vt 0.075364 0.452959 +vt 0.095435 0.452959 +vt 0.075614 0.444984 +vt 0.095319 0.444984 +vt 0.075619 0.458116 +vt 0.095522 0.458116 +vt 0.075782 0.467110 +vt 0.095663 0.467206 +vt 0.075939 0.485136 +vt 0.095970 0.485209 +vt 0.075921 0.497831 +vt 0.096177 0.497519 +vt 0.076109 0.515758 +vt 0.096481 0.515507 +vt 0.075766 0.530966 +vt 0.096734 0.530515 +vt 0.076076 0.538009 +vt 0.096690 0.537329 +vt 0.075951 0.551757 +vt 0.096522 0.552144 +vt 0.076210 0.546575 +vt 0.096525 0.546635 +vt 0.076206 0.577803 +vt 0.096510 0.577690 +vt 0.075664 0.563073 +vt 0.096517 0.563597 +vt 0.116764 0.635199 +vt 0.116775 0.614217 +vt 0.116754 0.655893 +vt 0.116744 0.676002 +vt 0.116735 0.695602 +vt 0.116725 0.714922 +vt 0.116715 0.734537 +vt 0.116706 0.754117 +vt 0.116697 0.771859 +vt 0.116689 0.787046 +vt 0.116681 0.802054 +vt 0.116675 0.813518 +vt 0.116649 0.865002 +vt 0.116655 0.853662 +vt 0.115715 0.452959 +vt 0.115599 0.444984 +vt 0.115802 0.458116 +vt 0.115943 0.466862 +vt 0.116250 0.484978 +vt 0.116457 0.497264 +vt 0.116761 0.515274 +vt 0.117015 0.530324 +vt 0.116972 0.537191 +vt 0.116806 0.552211 +vt 0.116808 0.546627 +vt 0.116793 0.577687 +vt 0.116800 0.563703 +vt 0.137048 0.635192 +vt 0.137058 0.614203 +vt 0.137037 0.655887 +vt 0.137027 0.676010 +vt 0.137018 0.695592 +vt 0.137008 0.714903 +vt 0.136999 0.734513 +vt 0.136989 0.754082 +vt 0.136980 0.771804 +vt 0.136972 0.786988 +vt 0.136965 0.802037 +vt 0.136959 0.813560 +vt 0.136933 0.865152 +vt 0.136937 0.853814 +vt 0.135997 0.452959 +vt 0.135882 0.444984 +vt 0.136080 0.458116 +vt 0.136224 0.466502 +vt 0.136530 0.484666 +vt 0.136738 0.496967 +vt 0.137040 0.515024 +vt 0.137295 0.530204 +vt 0.137253 0.537181 +vt 0.137089 0.552231 +vt 0.137091 0.546641 +vt 0.137076 0.577694 +vt 0.137083 0.563728 +vt 0.116811 0.540961 +vt 0.137094 0.540973 +vt 0.096528 0.541048 +vt 0.075963 0.541313 +vt 0.116804 0.555700 +vt 0.137087 0.555725 +vt 0.096520 0.555602 +vt 0.075783 0.554787 +vt 0.076168 0.840734 +vt 0.096377 0.841909 +vt 0.116661 0.842423 +vt 0.136944 0.842572 +vt 0.076168 0.823999 +vt 0.096386 0.825277 +vt 0.116669 0.825698 +vt 0.136952 0.825812 +vt 0.052781 0.866544 +vt 0.073064 0.867008 +vt 0.073029 0.442277 +vt 0.052748 0.441877 +vt 0.032498 0.866217 +vt 0.032466 0.442113 +vt 0.009131 0.614555 +vt 0.009090 0.635365 +vt 0.009091 0.656302 +vt 0.009096 0.676619 +vt 0.009109 0.696134 +vt 0.009117 0.715288 +vt 0.009084 0.734855 +vt 0.009084 0.754670 +vt 0.009084 0.773070 +vt 0.009084 0.789092 +vt 0.009084 0.803938 +vt 0.009084 0.813212 +vt 0.009084 0.851611 +vt 0.009084 0.863013 +vt 0.012214 0.866147 +vt 0.012184 0.442290 +vt 0.009720 0.452959 +vt 0.009097 0.444984 +vt 0.009288 0.458116 +vt 0.009105 0.466733 +vt 0.009098 0.485094 +vt 0.009342 0.498406 +vt 0.009269 0.516458 +vt 0.010212 0.531554 +vt 0.009873 0.539136 +vt 0.009623 0.551777 +vt 0.009113 0.546519 +vt 0.009103 0.577608 +vt 0.010193 0.562329 +vt 0.009606 0.541174 +vt 0.009958 0.553515 +vt 0.009084 0.851525 +vt 0.009084 0.839014 +vt 0.009084 0.822076 +vt 0.210798 0.637499 +vt 0.230952 0.637381 +vt 0.210750 0.616428 +vt 0.230888 0.616439 +vt 0.210820 0.658470 +vt 0.231016 0.658327 +vt 0.210836 0.678860 +vt 0.231077 0.678541 +vt 0.210845 0.698451 +vt 0.231137 0.698321 +vt 0.210862 0.717749 +vt 0.231195 0.717690 +vt 0.210890 0.737423 +vt 0.231254 0.737416 +vt 0.210914 0.757226 +vt 0.231314 0.757342 +vt 0.210914 0.775475 +vt 0.231370 0.775897 +vt 0.210952 0.791272 +vt 0.231418 0.792202 +vt 0.210634 0.806132 +vt 0.231462 0.807305 +vt 0.210264 0.816451 +vt 0.231489 0.816881 +vt 0.211100 0.867553 +vt 0.231637 0.866636 +vt 0.211083 0.856060 +vt 0.231602 0.855149 +vt 0.207745 0.440398 +vt 0.187430 0.439870 +vt 0.207745 0.446203 +vt 0.187430 0.445483 +vt 0.230417 0.460876 +vt 0.230408 0.457799 +vt 0.210252 0.460507 +vt 0.210413 0.456758 +vt 0.210368 0.468394 +vt 0.230439 0.468243 +vt 0.210570 0.486538 +vt 0.230494 0.486378 +vt 0.210569 0.498585 +vt 0.230532 0.498781 +vt 0.210546 0.516966 +vt 0.230587 0.517078 +vt 0.230636 0.533659 +vt 0.209885 0.533262 +vt 0.210185 0.540138 +vt 0.230658 0.541002 +vt 0.210364 0.553786 +vt 0.230695 0.553164 +vt 0.210703 0.548614 +vt 0.230681 0.548505 +vt 0.210737 0.579776 +vt 0.230776 0.579803 +vt 0.209942 0.564497 +vt 0.230727 0.563819 +vt 0.251267 0.637294 +vt 0.251203 0.616372 +vt 0.251330 0.658240 +vt 0.251392 0.678480 +vt 0.251452 0.698240 +vt 0.251510 0.717642 +vt 0.251569 0.737410 +vt 0.251628 0.757422 +vt 0.251684 0.776109 +vt 0.251732 0.792494 +vt 0.251777 0.807475 +vt 0.251804 0.816792 +vt 0.251951 0.865883 +vt 0.251917 0.854423 +vt 0.167116 0.439569 +vt 0.167116 0.445190 +vt 0.250732 0.460857 +vt 0.250723 0.457783 +vt 0.250754 0.468205 +vt 0.250809 0.486378 +vt 0.250846 0.498851 +vt 0.250901 0.517183 +vt 0.250951 0.533712 +vt 0.250973 0.540999 +vt 0.251009 0.553035 +vt 0.250995 0.548424 +vt 0.251091 0.579661 +vt 0.251042 0.563635 +vt 0.271581 0.637218 +vt 0.271517 0.616266 +vt 0.271644 0.658182 +vt 0.271705 0.678513 +vt 0.271766 0.698217 +vt 0.271827 0.717597 +vt 0.271884 0.737369 +vt 0.271943 0.757414 +vt 0.272000 0.776144 +vt 0.272044 0.792490 +vt 0.272091 0.807324 +vt 0.272118 0.816664 +vt 0.272319 0.865385 +vt 0.272181 0.853914 +vt 0.146804 0.439317 +vt 0.146798 0.445073 +vt 0.271112 0.460586 +vt 0.270775 0.457363 +vt 0.271064 0.468115 +vt 0.271127 0.486421 +vt 0.271158 0.498881 +vt 0.271214 0.517385 +vt 0.271280 0.533589 +vt 0.271300 0.540405 +vt 0.271331 0.553242 +vt 0.271313 0.548342 +vt 0.271407 0.579360 +vt 0.271357 0.563660 +vt 0.250981 0.543635 +vt 0.271279 0.543262 +vt 0.230666 0.543656 +vt 0.210383 0.543273 +vt 0.251017 0.555488 +vt 0.271313 0.555897 +vt 0.230702 0.555638 +vt 0.210142 0.556726 +vt 0.210716 0.844141 +vt 0.231564 0.842430 +vt 0.251878 0.841726 +vt 0.272227 0.841591 +vt 0.231515 0.825903 +vt 0.209523 0.827367 +vt 0.251830 0.825479 +vt 0.272142 0.825436 +vt 0.207744 0.637525 +vt 0.207744 0.616518 +vt 0.187430 0.637610 +vt 0.187430 0.616476 +vt 0.207745 0.658491 +vt 0.187430 0.658553 +vt 0.207745 0.678988 +vt 0.187430 0.678987 +vt 0.207742 0.698462 +vt 0.187430 0.698494 +vt 0.207745 0.717754 +vt 0.187430 0.717781 +vt 0.207746 0.737430 +vt 0.187430 0.737431 +vt 0.207741 0.757230 +vt 0.187429 0.757122 +vt 0.207744 0.775408 +vt 0.187429 0.775032 +vt 0.207743 0.791103 +vt 0.187429 0.790350 +vt 0.207744 0.806090 +vt 0.187428 0.805327 +vt 0.207746 0.816547 +vt 0.187428 0.816581 +vt 0.207743 0.867618 +vt 0.207743 0.856034 +vt 0.187429 0.867986 +vt 0.187429 0.856580 +vt 0.208198 0.456155 +vt 0.207742 0.449420 +vt 0.187430 0.455400 +vt 0.187430 0.448599 +vt 0.207435 0.460611 +vt 0.187430 0.460482 +vt 0.207432 0.468485 +vt 0.187430 0.468762 +vt 0.207640 0.486694 +vt 0.187430 0.486909 +vt 0.207745 0.499471 +vt 0.187430 0.499286 +vt 0.207746 0.517483 +vt 0.187430 0.517336 +vt 0.207744 0.532745 +vt 0.187429 0.532379 +vt 0.207739 0.539817 +vt 0.187429 0.539208 +vt 0.207739 0.553612 +vt 0.207761 0.548413 +vt 0.187429 0.554060 +vt 0.187429 0.548534 +vt 0.207744 0.579749 +vt 0.207743 0.564963 +vt 0.187430 0.579701 +vt 0.187430 0.565551 +vt 0.167115 0.637642 +vt 0.167115 0.616478 +vt 0.167115 0.658579 +vt 0.167115 0.678987 +vt 0.167115 0.698495 +vt 0.167115 0.717781 +vt 0.167115 0.737405 +vt 0.167114 0.757028 +vt 0.167114 0.774832 +vt 0.167114 0.790082 +vt 0.167114 0.805158 +vt 0.167113 0.816671 +vt 0.167114 0.868328 +vt 0.167114 0.856972 +vt 0.167116 0.455179 +vt 0.167116 0.448318 +vt 0.167115 0.460335 +vt 0.167115 0.468722 +vt 0.167115 0.486910 +vt 0.167115 0.499228 +vt 0.167115 0.517254 +vt 0.167115 0.532283 +vt 0.167115 0.539141 +vt 0.167115 0.554173 +vt 0.167115 0.548580 +vt 0.167115 0.579740 +vt 0.167115 0.565701 +vt 0.146800 0.637652 +vt 0.146800 0.616482 +vt 0.146800 0.658588 +vt 0.146800 0.678987 +vt 0.146800 0.698487 +vt 0.146800 0.717776 +vt 0.146800 0.737392 +vt 0.146800 0.756994 +vt 0.146799 0.774773 +vt 0.146799 0.790016 +vt 0.146799 0.805129 +vt 0.146799 0.816704 +vt 0.146799 0.868450 +vt 0.146799 0.857102 +vt 0.146801 0.455095 +vt 0.146801 0.448212 +vt 0.146801 0.460269 +vt 0.146801 0.468683 +vt 0.146800 0.486893 +vt 0.146800 0.499206 +vt 0.146800 0.517228 +vt 0.146800 0.532261 +vt 0.146800 0.539128 +vt 0.146800 0.554194 +vt 0.146800 0.548588 +vt 0.146800 0.579755 +vt 0.146800 0.565732 +vt 0.167115 0.542909 +vt 0.146800 0.542904 +vt 0.187429 0.542935 +vt 0.207740 0.543133 +vt 0.167115 0.557672 +vt 0.146800 0.557699 +vt 0.187429 0.557527 +vt 0.207741 0.556652 +vt 0.207741 0.844054 +vt 0.187428 0.845219 +vt 0.167114 0.845699 +vt 0.146799 0.845835 +vt 0.207743 0.827216 +vt 0.187428 0.828501 +vt 0.167113 0.828908 +vt 0.146799 0.829011 +vt 0.187429 0.871123 +vt 0.207743 0.870767 +vt 0.210874 0.449724 +vt 0.167114 0.871461 +vt 0.274609 0.616354 +vt 0.274716 0.637205 +vt 0.274777 0.658175 +vt 0.274833 0.678508 +vt 0.274881 0.698210 +vt 0.274936 0.717584 +vt 0.275002 0.737356 +vt 0.275074 0.757409 +vt 0.275125 0.776129 +vt 0.275176 0.792548 +vt 0.274737 0.807693 +vt 0.274213 0.817071 +vt 0.275264 0.853788 +vt 0.275506 0.865320 +vt 0.146799 0.871582 +vt 0.143672 0.444775 +vt 0.144301 0.437912 +vt 0.272683 0.455657 +vt 0.274068 0.460029 +vt 0.274180 0.468001 +vt 0.274254 0.486501 +vt 0.274041 0.499869 +vt 0.274169 0.517969 +vt 0.273290 0.533115 +vt 0.273681 0.540760 +vt 0.274429 0.548146 +vt 0.273931 0.553445 +vt 0.273385 0.564011 +vt 0.274528 0.579322 +vt 0.273889 0.542795 +vt 0.273553 0.555163 +vt 0.274898 0.841127 +vt 0.272918 0.825012 +vt 0.547509 0.786642 +vt 0.469759 0.786642 +vt 0.547509 0.781241 +vt 0.469759 0.781241 +vt 0.467799 0.794013 +vt 0.467799 0.795458 +vt 0.462398 0.794013 +vt 0.462398 0.795458 +vt 0.548224 0.792708 +vt 0.470474 0.792708 +vt 0.548224 0.787307 +vt 0.470474 0.787307 +vt 0.465183 0.803136 +vt 0.463738 0.803136 +vt 0.465183 0.797735 +vt 0.463738 0.797735 +vt 0.550125 0.709356 +vt 0.550125 0.689780 +vt 0.555526 0.709356 +vt 0.555526 0.689780 +vt 0.455054 0.717299 +vt 0.542182 0.717299 +vt 0.455054 0.722701 +vt 0.542182 0.722701 +vt 0.447110 0.691914 +vt 0.447111 0.709356 +vt 0.441709 0.691915 +vt 0.441711 0.709356 +vt 0.452928 0.697323 +vt 0.454140 0.698449 +vt 0.456509 0.703884 +vt 0.456509 0.705329 +vt 0.452928 0.711891 +vt 0.454140 0.710765 +vt 0.544307 0.697322 +vt 0.543095 0.698449 +vt 0.540727 0.703884 +vt 0.540727 0.705329 +vt 0.544307 0.711891 +vt 0.543095 0.710765 +vt 0.459743 0.708563 +vt 0.537493 0.708563 +vt 0.543949 0.722701 +vt 0.543949 0.717299 +vt 0.545628 0.722701 +vt 0.545628 0.717299 +vt 0.547134 0.722701 +vt 0.547134 0.717299 +vt 0.548392 0.722701 +vt 0.548392 0.717299 +vt 0.555526 0.714309 +vt 0.550125 0.714309 +vt 0.555526 0.712802 +vt 0.550125 0.712802 +vt 0.555526 0.711124 +vt 0.550125 0.711124 +vt 0.441711 0.711124 +vt 0.447112 0.711124 +vt 0.441711 0.712803 +vt 0.447112 0.712802 +vt 0.441712 0.714309 +vt 0.447112 0.714309 +vt 0.441712 0.715567 +vt 0.447112 0.715567 +vt 0.450101 0.722701 +vt 0.450101 0.717299 +vt 0.451607 0.722701 +vt 0.451607 0.717299 +vt 0.453286 0.722701 +vt 0.453286 0.717300 +vt 0.459743 0.700651 +vt 0.537493 0.700651 +vt 0.544307 0.728109 +vt 0.549926 0.728876 +vt 0.550125 0.730644 +vt 0.549339 0.727197 +vt 0.548392 0.725691 +vt 0.547134 0.724434 +vt 0.545628 0.723487 +vt 0.543949 0.722899 +vt 0.543949 0.717100 +vt 0.545628 0.716513 +vt 0.547134 0.715566 +vt 0.548392 0.714309 +vt 0.549339 0.712802 +vt 0.549926 0.711124 +vt 0.452928 0.728109 +vt 0.453286 0.722899 +vt 0.451607 0.723487 +vt 0.450101 0.724433 +vt 0.448843 0.725691 +vt 0.447897 0.727197 +vt 0.447309 0.728877 +vt 0.447110 0.730644 +vt 0.447309 0.711124 +vt 0.447897 0.712802 +vt 0.448843 0.714309 +vt 0.450101 0.715566 +vt 0.451607 0.716513 +vt 0.453286 0.717100 +vt 0.447110 0.748086 +vt 0.452928 0.742678 +vt 0.454140 0.741551 +vt 0.456509 0.736115 +vt 0.456509 0.734671 +vt 0.454140 0.729235 +vt 0.550125 0.750220 +vt 0.544307 0.742678 +vt 0.543095 0.741551 +vt 0.537493 0.739349 +vt 0.459743 0.739349 +vt 0.540727 0.736115 +vt 0.540727 0.734671 +vt 0.543095 0.729235 +vt 0.459743 0.731437 +vt 0.537493 0.731437 +vt 0.468759 0.781241 +vt 0.468759 0.786642 +vt 0.467858 0.781241 +vt 0.467858 0.786642 +vt 0.467799 0.797735 +vt 0.467799 0.803136 +vt 0.467083 0.797735 +vt 0.467083 0.803136 +vt 0.466182 0.797735 +vt 0.466182 0.803136 +vt 0.462398 0.796457 +vt 0.467799 0.796457 +vt 0.462398 0.797358 +vt 0.467799 0.797358 +vt 0.550125 0.781241 +vt 0.550125 0.786642 +vt 0.549410 0.781241 +vt 0.549410 0.786642 +vt 0.548508 0.781241 +vt 0.548508 0.786642 +vt 0.469475 0.787307 +vt 0.469475 0.792708 +vt 0.468573 0.787307 +vt 0.468573 0.792708 +vt 0.467858 0.787307 +vt 0.467858 0.792708 +vt 0.462398 0.792112 +vt 0.467799 0.792112 +vt 0.462398 0.793014 +vt 0.467799 0.793014 +vt 0.462739 0.797735 +vt 0.462739 0.803136 +vt 0.461837 0.797735 +vt 0.461837 0.803136 +vt 0.461122 0.797735 +vt 0.461122 0.803136 +vt 0.550125 0.787307 +vt 0.550125 0.792708 +vt 0.549224 0.787307 +vt 0.549224 0.792708 +vt 0.456667 0.702885 +vt 0.457126 0.701984 +vt 0.457842 0.701268 +vt 0.458743 0.700809 +vt 0.458743 0.739191 +vt 0.457842 0.738732 +vt 0.457126 0.738016 +vt 0.456667 0.737115 +vt 0.538492 0.700809 +vt 0.539394 0.701268 +vt 0.540109 0.701984 +vt 0.540568 0.702885 +vt 0.540568 0.737115 +vt 0.540109 0.738016 +vt 0.539394 0.738731 +vt 0.538492 0.739191 +vt 0.540568 0.706328 +vt 0.540109 0.707230 +vt 0.539394 0.707945 +vt 0.538492 0.708405 +vt 0.538492 0.731595 +vt 0.539394 0.732055 +vt 0.540109 0.732770 +vt 0.540568 0.733672 +vt 0.458743 0.708405 +vt 0.457842 0.707945 +vt 0.457126 0.707230 +vt 0.456667 0.706328 +vt 0.456667 0.733672 +vt 0.457126 0.732770 +vt 0.457842 0.732055 +vt 0.458743 0.731595 +vt 0.547509 0.798775 +vt 0.469759 0.798775 +vt 0.547509 0.793374 +vt 0.469759 0.793374 +vt 0.467799 0.788390 +vt 0.467799 0.789835 +vt 0.462398 0.788390 +vt 0.462398 0.789835 +vt 0.548224 0.804841 +vt 0.470474 0.804841 +vt 0.548224 0.799440 +vt 0.470474 0.799440 +vt 0.465183 0.808914 +vt 0.463738 0.808914 +vt 0.465183 0.803513 +vt 0.463738 0.803513 +vt 0.542182 0.666529 +vt 0.455054 0.666529 +vt 0.542182 0.661128 +vt 0.455054 0.661128 +vt 0.550125 0.674472 +vt 0.555526 0.674472 +vt 0.447109 0.674472 +vt 0.452928 0.686506 +vt 0.454140 0.685379 +vt 0.456509 0.679944 +vt 0.456509 0.678499 +vt 0.452928 0.671937 +vt 0.454140 0.673064 +vt 0.544307 0.671937 +vt 0.543095 0.673064 +vt 0.537493 0.675265 +vt 0.459743 0.675265 +vt 0.544307 0.686506 +vt 0.543095 0.685379 +vt 0.537493 0.683178 +vt 0.459743 0.683178 +vt 0.453286 0.661128 +vt 0.453286 0.666529 +vt 0.451607 0.661128 +vt 0.451607 0.666529 +vt 0.450101 0.661128 +vt 0.450101 0.666529 +vt 0.441707 0.668262 +vt 0.447108 0.668262 +vt 0.441707 0.669520 +vt 0.447108 0.669520 +vt 0.441707 0.671026 +vt 0.447108 0.671026 +vt 0.441708 0.672705 +vt 0.447108 0.672705 +vt 0.441708 0.674473 +vt 0.555526 0.672705 +vt 0.550125 0.672705 +vt 0.555526 0.671026 +vt 0.550125 0.671026 +vt 0.555526 0.669520 +vt 0.550125 0.669520 +vt 0.548392 0.661128 +vt 0.548392 0.666529 +vt 0.547134 0.661128 +vt 0.547134 0.666529 +vt 0.545628 0.661128 +vt 0.545628 0.666529 +vt 0.543949 0.661128 +vt 0.543949 0.666529 +vt 0.452928 0.768063 +vt 0.447309 0.767295 +vt 0.447110 0.765527 +vt 0.447897 0.768974 +vt 0.448843 0.770480 +vt 0.450101 0.771738 +vt 0.451607 0.772684 +vt 0.453286 0.773272 +vt 0.455054 0.773471 +vt 0.453286 0.666728 +vt 0.451607 0.667315 +vt 0.450101 0.668262 +vt 0.448843 0.669520 +vt 0.447897 0.671026 +vt 0.447309 0.672705 +vt 0.544307 0.768063 +vt 0.543949 0.773272 +vt 0.542182 0.773471 +vt 0.545628 0.772684 +vt 0.547134 0.771738 +vt 0.548392 0.770480 +vt 0.549339 0.768974 +vt 0.549926 0.767295 +vt 0.550125 0.765527 +vt 0.549926 0.672705 +vt 0.549339 0.671026 +vt 0.548392 0.669520 +vt 0.547134 0.668262 +vt 0.545628 0.667315 +vt 0.543949 0.666728 +vt 0.544307 0.753494 +vt 0.452928 0.753494 +vt 0.543095 0.754621 +vt 0.537493 0.756822 +vt 0.454140 0.754621 +vt 0.459743 0.756822 +vt 0.540727 0.679944 +vt 0.540727 0.678499 +vt 0.456509 0.760056 +vt 0.456509 0.761501 +vt 0.454140 0.766936 +vt 0.543095 0.766936 +vt 0.537493 0.764735 +vt 0.459742 0.764735 +vt 0.540727 0.760056 +vt 0.540727 0.761501 +vt 0.468759 0.793374 +vt 0.468759 0.798775 +vt 0.467858 0.793374 +vt 0.467858 0.798775 +vt 0.467799 0.803513 +vt 0.467799 0.808914 +vt 0.467083 0.803513 +vt 0.467083 0.808914 +vt 0.466182 0.803513 +vt 0.466182 0.808914 +vt 0.462398 0.790834 +vt 0.467799 0.790834 +vt 0.462398 0.791735 +vt 0.467799 0.791735 +vt 0.550125 0.793374 +vt 0.550125 0.798775 +vt 0.549410 0.793374 +vt 0.549410 0.798775 +vt 0.548508 0.793374 +vt 0.548508 0.798775 +vt 0.469475 0.799440 +vt 0.469475 0.804841 +vt 0.468573 0.799440 +vt 0.468573 0.804841 +vt 0.467858 0.799440 +vt 0.467858 0.804841 +vt 0.462398 0.786489 +vt 0.467799 0.786489 +vt 0.462398 0.787391 +vt 0.467799 0.787391 +vt 0.462739 0.803513 +vt 0.462739 0.808914 +vt 0.461837 0.803513 +vt 0.461837 0.808914 +vt 0.461122 0.803513 +vt 0.461122 0.808914 +vt 0.550125 0.799440 +vt 0.550125 0.804841 +vt 0.549224 0.799440 +vt 0.549224 0.804841 +vt 0.456667 0.677500 +vt 0.457126 0.676598 +vt 0.457842 0.675883 +vt 0.458743 0.675424 +vt 0.458743 0.764576 +vt 0.457842 0.764117 +vt 0.457126 0.763402 +vt 0.456667 0.762500 +vt 0.538492 0.675424 +vt 0.539394 0.675883 +vt 0.540109 0.676598 +vt 0.540568 0.677500 +vt 0.540568 0.762500 +vt 0.540109 0.763402 +vt 0.539394 0.764117 +vt 0.538492 0.764576 +vt 0.540568 0.680943 +vt 0.540109 0.681845 +vt 0.539394 0.682560 +vt 0.538492 0.683019 +vt 0.538492 0.756981 +vt 0.539394 0.757440 +vt 0.540109 0.758155 +vt 0.540568 0.759057 +vt 0.458743 0.683019 +vt 0.457842 0.682560 +vt 0.457126 0.681845 +vt 0.456667 0.680943 +vt 0.456667 0.759057 +vt 0.457126 0.758156 +vt 0.457842 0.757440 +vt 0.458743 0.756980 +vt 0.348556 0.849020 +vt 0.050281 0.056384 +vt 0.566397 0.981870 +vt 0.566397 0.978389 +vt 0.566397 0.974909 +vt 0.566397 0.971429 +vt 0.566397 0.967948 +vt 0.566397 0.964468 +vt 0.566397 0.960987 +vt 0.566397 0.957507 +vt 0.566397 0.954027 +vt 0.566397 0.992311 +vt 0.566397 0.995792 +vt 0.566397 0.988830 +vt 0.566397 0.985350 +vt 0.575274 0.981870 +vt 0.575274 0.978389 +vt 0.575274 0.974909 +vt 0.575274 0.971429 +vt 0.575274 0.967948 +vt 0.575274 0.964468 +vt 0.575274 0.960987 +vt 0.575274 0.957507 +vt 0.575274 0.954027 +vt 0.575274 0.992311 +vt 0.575274 0.995792 +vt 0.575274 0.988830 +vt 0.575274 0.985350 +vn -0.004446 -0.508846 0.860846 +vn -0.021555 -0.942387 0.333830 +vn -0.007522 -0.506312 0.862318 +vn -0.011825 -0.943090 0.332327 +vn -0.021555 -0.942387 0.333830 +vn -0.004446 -0.508846 0.860846 +vn -0.011825 -0.943090 0.332327 +vn -0.025450 -0.935627 -0.352071 +vn -0.021555 -0.942387 0.333830 +vn -0.013673 -0.935999 -0.351736 +vn -0.025450 -0.935627 -0.352071 +vn -0.011825 -0.943090 0.332327 +vn -0.013673 -0.935999 -0.351736 +vn -0.017339 -0.488766 -0.872242 +vn -0.025450 -0.935627 -0.352071 +vn -0.009123 -0.490861 -0.871190 +vn -0.017339 -0.488766 -0.872242 +vn -0.013673 -0.935999 -0.351736 +vn -0.009123 -0.490861 -0.871190 +vn -0.001102 0.186947 -0.982369 +vn -0.017339 -0.488766 -0.872242 +vn -0.000297 0.183937 -0.982938 +vn -0.001102 0.186947 -0.982369 +vn -0.009123 -0.490861 -0.871190 +vn -0.000297 0.183937 -0.982938 +vn 0.015589 0.774025 -0.632963 +vn -0.001102 0.186947 -0.982369 +vn 0.008668 0.772620 -0.634809 +vn 0.015589 0.774025 -0.632963 +vn -0.000297 0.183937 -0.982938 +vn 0.008668 0.772620 -0.634809 +vn 0.024976 0.999629 0.010847 +vn 0.015589 0.774025 -0.632963 +vn 0.013568 0.999854 0.010383 +vn 0.024976 0.999629 0.010847 +vn 0.008668 0.772620 -0.634809 +vn 0.013568 0.999854 0.010383 +vn 0.022769 0.760075 0.649436 +vn 0.024976 0.999629 0.010847 +vn 0.012135 0.759272 0.650660 +vn 0.022769 0.760075 0.649436 +vn 0.013568 0.999854 0.010383 +vn 0.012135 0.759272 0.650660 +vn 0.009979 0.166206 0.986041 +vn 0.022769 0.760075 0.649436 +vn 0.005022 0.163513 0.986528 +vn 0.009979 0.166206 0.986041 +vn 0.012135 0.759272 0.650660 +vn 0.005022 0.163513 0.986528 +vn -0.007522 -0.506312 0.862318 +vn 0.009979 0.166206 0.986041 +vn -0.004446 -0.508846 0.860846 +vn -0.007522 -0.506312 0.862318 +vn 0.005022 0.163513 0.986528 +vn -0.007522 -0.506312 0.862318 +vn -0.037919 -0.941711 0.334280 +vn -0.011923 -0.506217 0.862324 +vn -0.021555 -0.942387 0.333830 +vn -0.037919 -0.941711 0.334280 +vn -0.007522 -0.506312 0.862318 +vn -0.021555 -0.942387 0.333830 +vn -0.046137 -0.935079 -0.351424 +vn -0.037919 -0.941711 0.334280 +vn -0.025450 -0.935627 -0.352071 +vn -0.046137 -0.935079 -0.351424 +vn -0.021555 -0.942387 0.333830 +vn -0.025450 -0.935627 -0.352071 +vn -0.032601 -0.488656 -0.871867 +vn -0.046137 -0.935079 -0.351424 +vn -0.017339 -0.488766 -0.872242 +vn -0.032601 -0.488656 -0.871867 +vn -0.025450 -0.935627 -0.352071 +vn -0.017339 -0.488766 -0.872242 +vn -0.003788 0.186773 -0.982396 +vn -0.032601 -0.488656 -0.871867 +vn -0.001102 0.186947 -0.982369 +vn -0.003788 0.186773 -0.982396 +vn -0.017339 -0.488766 -0.872242 +vn -0.001102 0.186947 -0.982369 +vn 0.026646 0.773753 -0.632927 +vn -0.003788 0.186773 -0.982396 +vn 0.015589 0.774025 -0.632963 +vn 0.026646 0.773753 -0.632927 +vn -0.001102 0.186947 -0.982369 +vn 0.015589 0.774025 -0.632963 +vn 0.044533 0.998945 0.011236 +vn 0.026646 0.773753 -0.632927 +vn 0.024976 0.999629 0.010847 +vn 0.044533 0.998945 0.011236 +vn 0.015589 0.774025 -0.632963 +vn 0.024976 0.999629 0.010847 +vn 0.041708 0.759022 0.649728 +vn 0.044533 0.998945 0.011236 +vn 0.022769 0.760075 0.649436 +vn 0.041708 0.759022 0.649728 +vn 0.024976 0.999629 0.010847 +vn 0.022769 0.760075 0.649436 +vn 0.019494 0.165476 0.986021 +vn 0.041708 0.759022 0.649728 +vn 0.009979 0.166206 0.986041 +vn 0.019494 0.165476 0.986021 +vn 0.022769 0.760075 0.649436 +vn 0.009979 0.166206 0.986041 +vn -0.011923 -0.506217 0.862324 +vn 0.019494 0.165476 0.986021 +vn -0.007522 -0.506312 0.862318 +vn -0.011923 -0.506217 0.862324 +vn 0.009979 0.166206 0.986041 +vn -0.011923 -0.506217 0.862324 +vn -0.047994 -0.941302 0.334136 +vn -0.012582 -0.506903 0.861911 +vn -0.037919 -0.941711 0.334280 +vn -0.047994 -0.941302 0.334136 +vn -0.011923 -0.506217 0.862324 +vn -0.037919 -0.941711 0.334280 +vn -0.060949 -0.934451 -0.350836 +vn -0.047994 -0.941302 0.334136 +vn -0.046137 -0.935079 -0.351424 +vn -0.060949 -0.934451 -0.350836 +vn -0.037919 -0.941711 0.334280 +vn -0.046137 -0.935079 -0.351424 +vn -0.045255 -0.488796 -0.871224 +vn -0.060949 -0.934451 -0.350836 +vn -0.032601 -0.488656 -0.871867 +vn -0.045255 -0.488796 -0.871224 +vn -0.046137 -0.935079 -0.351424 +vn -0.032601 -0.488656 -0.871867 +vn -0.008318 0.186086 -0.982498 +vn -0.045255 -0.488796 -0.871224 +vn -0.003788 0.186773 -0.982396 +vn -0.008318 0.186086 -0.982498 +vn -0.032601 -0.488656 -0.871867 +vn -0.003788 0.186773 -0.982396 +vn 0.032421 0.773075 -0.633486 +vn -0.008318 0.186086 -0.982498 +vn 0.026646 0.773753 -0.632927 +vn 0.032421 0.773075 -0.633486 +vn -0.003788 0.186773 -0.982396 +vn 0.026646 0.773753 -0.632927 +vn 0.057914 0.998260 0.011079 +vn 0.032421 0.773075 -0.633486 +vn 0.044533 0.998945 0.011236 +vn 0.057914 0.998260 0.011079 +vn 0.026646 0.773753 -0.632927 +vn 0.044533 0.998945 0.011236 +vn 0.056387 0.757783 0.650066 +vn 0.057914 0.998260 0.011079 +vn 0.041708 0.759022 0.649728 +vn 0.056387 0.757783 0.650066 +vn 0.044533 0.998945 0.011236 +vn 0.041708 0.759022 0.649728 +vn 0.028603 0.164018 0.986043 +vn 0.056387 0.757783 0.650066 +vn 0.019494 0.165476 0.986021 +vn 0.028603 0.164018 0.986043 +vn 0.041708 0.759022 0.649728 +vn 0.019494 0.165476 0.986021 +vn -0.012582 -0.506903 0.861911 +vn 0.028603 0.164018 0.986043 +vn -0.011923 -0.506217 0.862324 +vn -0.012582 -0.506903 0.861911 +vn 0.019494 0.165476 0.986021 +vn -0.012582 -0.506903 0.861911 +vn -0.051981 -0.941082 0.334160 +vn -0.009532 -0.507724 0.861467 +vn -0.047994 -0.941302 0.334136 +vn -0.051981 -0.941082 0.334160 +vn -0.012582 -0.506903 0.861911 +vn -0.047994 -0.941302 0.334136 +vn -0.070157 -0.934068 -0.350135 +vn -0.051981 -0.941082 0.334160 +vn -0.060949 -0.934451 -0.350836 +vn -0.070157 -0.934068 -0.350135 +vn -0.047994 -0.941302 0.334136 +vn -0.060949 -0.934451 -0.350836 +vn -0.055425 -0.488957 -0.870545 +vn -0.070157 -0.934068 -0.350135 +vn -0.045255 -0.488796 -0.871224 +vn -0.055425 -0.488957 -0.870545 +vn -0.060949 -0.934451 -0.350836 +vn -0.045255 -0.488796 -0.871224 +vn -0.014677 0.185570 -0.982522 +vn -0.055425 -0.488957 -0.870545 +vn -0.008318 0.186086 -0.982498 +vn -0.014677 0.185570 -0.982522 +vn -0.045255 -0.488796 -0.871224 +vn -0.008318 0.186086 -0.982498 +vn 0.032911 0.772743 -0.633866 +vn -0.014677 0.185570 -0.982522 +vn 0.032421 0.773075 -0.633486 +vn 0.032911 0.772743 -0.633866 +vn -0.008318 0.186086 -0.982498 +vn 0.032421 0.773075 -0.633486 +vn 0.065033 0.997821 0.011167 +vn 0.032911 0.772743 -0.633866 +vn 0.057914 0.998260 0.011079 +vn 0.065033 0.997821 0.011167 +vn 0.032421 0.773075 -0.633486 +vn 0.057914 0.998260 0.011079 +vn 0.066736 0.756656 0.650398 +vn 0.065033 0.997821 0.011167 +vn 0.056387 0.757783 0.650066 +vn 0.066736 0.756656 0.650398 +vn 0.057914 0.998260 0.011079 +vn 0.056387 0.757783 0.650066 +vn 0.037310 0.162481 0.986006 +vn 0.066736 0.756656 0.650398 +vn 0.028603 0.164018 0.986043 +vn 0.037310 0.162481 0.986006 +vn 0.056387 0.757783 0.650066 +vn 0.028603 0.164018 0.986043 +vn -0.009532 -0.507724 0.861467 +vn 0.037310 0.162481 0.986006 +vn -0.012582 -0.506903 0.861911 +vn -0.009532 -0.507724 0.861467 +vn 0.028603 0.164018 0.986043 +vn -0.009532 -0.507724 0.861467 +vn -0.049919 -0.941327 0.333785 +vn -0.002761 -0.508869 0.860839 +vn -0.051981 -0.941082 0.334160 +vn -0.049919 -0.941327 0.333785 +vn -0.009532 -0.507724 0.861467 +vn -0.051981 -0.941082 0.334160 +vn -0.073797 -0.933968 -0.349654 +vn -0.049919 -0.941327 0.333785 +vn -0.070157 -0.934068 -0.350135 +vn -0.073797 -0.933968 -0.349654 +vn -0.051981 -0.941082 0.334160 +vn -0.070157 -0.934068 -0.350135 +vn -0.063151 -0.489206 -0.869879 +vn -0.073797 -0.933968 -0.349654 +vn -0.055425 -0.488957 -0.870545 +vn -0.063151 -0.489206 -0.869879 +vn -0.070157 -0.934068 -0.350135 +vn -0.055425 -0.488957 -0.870545 +vn -0.022868 0.185163 -0.982442 +vn -0.063151 -0.489206 -0.869879 +vn -0.014677 0.185570 -0.982522 +vn -0.022868 0.185163 -0.982442 +vn -0.055425 -0.488957 -0.870545 +vn -0.014677 0.185570 -0.982522 +vn 0.028146 0.772668 -0.634186 +vn -0.022868 0.185163 -0.982442 +vn 0.032911 0.772743 -0.633866 +vn 0.028146 0.772668 -0.634186 +vn -0.014677 0.185570 -0.982522 +vn 0.032911 0.772743 -0.633866 +vn 0.065931 0.997762 0.011132 +vn 0.028146 0.772668 -0.634186 +vn 0.065033 0.997821 0.011167 +vn 0.065931 0.997762 0.011132 +vn 0.032911 0.772743 -0.633866 +vn 0.065033 0.997821 0.011167 +vn 0.072823 0.755827 0.650709 +vn 0.065931 0.997762 0.011132 +vn 0.066736 0.756656 0.650398 +vn 0.072823 0.755827 0.650709 +vn 0.065033 0.997821 0.011167 +vn 0.066736 0.756656 0.650398 +vn 0.045689 0.160984 0.985899 +vn 0.072823 0.755827 0.650709 +vn 0.037310 0.162481 0.986006 +vn 0.045689 0.160984 0.985899 +vn 0.066736 0.756656 0.650398 +vn 0.037310 0.162481 0.986006 +vn -0.002761 -0.508869 0.860839 +vn 0.045689 0.160984 0.985899 +vn -0.009532 -0.507724 0.861467 +vn -0.002761 -0.508869 0.860839 +vn 0.037310 0.162481 0.986006 +vn -0.002761 -0.508869 0.860839 +vn -0.042013 -0.941850 0.333398 +vn 0.007825 -0.510126 0.860064 +vn -0.049919 -0.941327 0.333785 +vn -0.042013 -0.941850 0.333398 +vn -0.002761 -0.508869 0.860839 +vn -0.049919 -0.941327 0.333785 +vn -0.072270 -0.934243 -0.349239 +vn -0.042013 -0.941850 0.333398 +vn -0.073797 -0.933968 -0.349654 +vn -0.072270 -0.934243 -0.349239 +vn -0.049919 -0.941327 0.333785 +vn -0.073797 -0.933968 -0.349654 +vn -0.068788 -0.489583 -0.869239 +vn -0.072270 -0.934243 -0.349239 +vn -0.063151 -0.489206 -0.869879 +vn -0.068788 -0.489583 -0.869239 +vn -0.073797 -0.933968 -0.349654 +vn -0.063151 -0.489206 -0.869879 +vn -0.033065 0.185026 -0.982177 +vn -0.068788 -0.489583 -0.869239 +vn -0.022868 0.185163 -0.982442 +vn -0.033065 0.185026 -0.982177 +vn -0.063151 -0.489206 -0.869879 +vn -0.022868 0.185163 -0.982442 +vn 0.018211 0.773063 -0.634067 +vn -0.033065 0.185026 -0.982177 +vn 0.028146 0.772668 -0.634186 +vn 0.018211 0.773063 -0.634067 +vn -0.022868 0.185163 -0.982442 +vn 0.028146 0.772668 -0.634186 +vn 0.060934 0.998075 0.011550 +vn 0.018211 0.773063 -0.634067 +vn 0.065931 0.997762 0.011132 +vn 0.060934 0.998075 0.011550 +vn 0.028146 0.772668 -0.634186 +vn 0.065931 0.997762 0.011132 +vn 0.075042 0.755192 0.651194 +vn 0.060934 0.998075 0.011550 +vn 0.072823 0.755827 0.650709 +vn 0.075042 0.755192 0.651194 +vn 0.065931 0.997762 0.011132 +vn 0.072823 0.755827 0.650709 +vn 0.054032 0.159527 0.985714 +vn 0.075042 0.755192 0.651194 +vn 0.045689 0.160984 0.985899 +vn 0.054032 0.159527 0.985714 +vn 0.072823 0.755827 0.650709 +vn 0.045689 0.160984 0.985899 +vn 0.007825 -0.510126 0.860064 +vn 0.054032 0.159527 0.985714 +vn -0.002761 -0.508869 0.860839 +vn 0.007825 -0.510126 0.860064 +vn 0.045689 0.160984 0.985899 +vn 0.007825 -0.510126 0.860064 +vn -0.029246 -0.942519 0.332871 +vn 0.022390 -0.511215 0.859161 +vn -0.042013 -0.941850 0.333398 +vn -0.029246 -0.942519 0.332871 +vn 0.007825 -0.510126 0.860064 +vn -0.042013 -0.941850 0.333398 +vn -0.067260 -0.934705 -0.349003 +vn -0.029246 -0.942519 0.332871 +vn -0.072270 -0.934243 -0.349239 +vn -0.067260 -0.934705 -0.349003 +vn -0.042013 -0.941850 0.333398 +vn -0.072270 -0.934243 -0.349239 +vn -0.073922 -0.489842 -0.868672 +vn -0.067260 -0.934705 -0.349003 +vn -0.068788 -0.489583 -0.869239 +vn -0.073922 -0.489842 -0.868672 +vn -0.072270 -0.934243 -0.349239 +vn -0.068788 -0.489583 -0.869239 +vn -0.045979 0.185303 -0.981605 +vn -0.073922 -0.489842 -0.868672 +vn -0.033065 0.185026 -0.982177 +vn -0.045979 0.185303 -0.981605 +vn -0.068788 -0.489583 -0.869239 +vn -0.033065 0.185026 -0.982177 +vn 0.003597 0.773861 -0.633345 +vn -0.045979 0.185303 -0.981605 +vn 0.018211 0.773063 -0.634067 +vn 0.003597 0.773861 -0.633345 +vn -0.033065 0.185026 -0.982177 +vn 0.018211 0.773063 -0.634067 +vn 0.051499 0.998596 0.012393 +vn 0.003597 0.773861 -0.633345 +vn 0.060934 0.998075 0.011550 +vn 0.051499 0.998596 0.012393 +vn 0.018211 0.773063 -0.634067 +vn 0.060934 0.998075 0.011550 +vn 0.075181 0.754765 0.651673 +vn 0.051499 0.998596 0.012393 +vn 0.075042 0.755192 0.651194 +vn 0.075181 0.754765 0.651673 +vn 0.060934 0.998075 0.011550 +vn 0.075042 0.755192 0.651194 +vn 0.063627 0.158362 0.985329 +vn 0.075181 0.754765 0.651673 +vn 0.054032 0.159527 0.985714 +vn 0.063627 0.158362 0.985329 +vn 0.075042 0.755192 0.651194 +vn 0.054032 0.159527 0.985714 +vn 0.022390 -0.511215 0.859161 +vn 0.063627 0.158362 0.985329 +vn 0.007825 -0.510126 0.860064 +vn 0.022390 -0.511215 0.859161 +vn 0.054032 0.159527 0.985714 +vn 0.022390 -0.511215 0.859161 +vn -0.012611 -0.943166 0.332083 +vn 0.041030 -0.512146 0.857918 +vn -0.029246 -0.942519 0.332871 +vn -0.012611 -0.943166 0.332083 +vn 0.022390 -0.511215 0.859161 +vn -0.029246 -0.942519 0.332871 +vn -0.060402 -0.935219 -0.348879 +vn -0.012611 -0.943166 0.332083 +vn -0.067260 -0.934705 -0.349003 +vn -0.060402 -0.935219 -0.348879 +vn -0.029246 -0.942519 0.332871 +vn -0.067260 -0.934705 -0.349003 +vn -0.080105 -0.490129 -0.867961 +vn -0.060402 -0.935219 -0.348879 +vn -0.073922 -0.489842 -0.868672 +vn -0.080105 -0.490129 -0.867961 +vn -0.067260 -0.934705 -0.349003 +vn -0.073922 -0.489842 -0.868672 +vn -0.062333 0.185693 -0.980629 +vn -0.080105 -0.490129 -0.867961 +vn -0.045979 0.185303 -0.981605 +vn -0.062333 0.185693 -0.980629 +vn -0.073922 -0.489842 -0.868672 +vn -0.045979 0.185303 -0.981605 +vn -0.015227 0.774734 -0.632104 +vn -0.062333 0.185693 -0.980629 +vn 0.003597 0.773861 -0.633345 +vn -0.015227 0.774734 -0.632104 +vn -0.045979 0.185303 -0.981605 +vn 0.003597 0.773861 -0.633345 +vn 0.039080 0.999143 0.013629 +vn -0.015227 0.774734 -0.632104 +vn 0.051499 0.998596 0.012393 +vn 0.039080 0.999143 0.013629 +vn 0.003597 0.773861 -0.633345 +vn 0.051499 0.998596 0.012393 +vn 0.074963 0.754382 0.652141 +vn 0.039080 0.999143 0.013629 +vn 0.075181 0.754765 0.651673 +vn 0.074963 0.754382 0.652141 +vn 0.051499 0.998596 0.012393 +vn 0.075181 0.754765 0.651673 +vn 0.075633 0.157292 0.984652 +vn 0.074963 0.754382 0.652141 +vn 0.063627 0.158362 0.985329 +vn 0.075633 0.157292 0.984652 +vn 0.075181 0.754765 0.651673 +vn 0.063627 0.158362 0.985329 +vn 0.041030 -0.512146 0.857918 +vn 0.075633 0.157292 0.984652 +vn 0.022390 -0.511215 0.859161 +vn 0.041030 -0.512146 0.857918 +vn 0.063627 0.158362 0.985329 +vn 0.041030 -0.512146 0.857918 +vn 0.007670 -0.943684 0.330759 +vn 0.063743 -0.512986 0.856027 +vn -0.012611 -0.943166 0.332083 +vn 0.007670 -0.943684 0.330759 +vn 0.041030 -0.512146 0.857918 +vn -0.012611 -0.943166 0.332083 +vn -0.052000 -0.935666 -0.349034 +vn 0.007670 -0.943684 0.330759 +vn -0.060402 -0.935219 -0.348879 +vn -0.052000 -0.935666 -0.349034 +vn -0.012611 -0.943166 0.332083 +vn -0.060402 -0.935219 -0.348879 +vn -0.087578 -0.490379 -0.867098 +vn -0.052000 -0.935666 -0.349034 +vn -0.080105 -0.490129 -0.867961 +vn -0.087578 -0.490379 -0.867098 +vn -0.060402 -0.935219 -0.348879 +vn -0.080105 -0.490129 -0.867961 +vn -0.082240 0.185981 -0.979105 +vn -0.087578 -0.490379 -0.867098 +vn -0.062333 0.185693 -0.980629 +vn -0.082240 0.185981 -0.979105 +vn -0.080105 -0.490129 -0.867961 +vn -0.062333 0.185693 -0.980629 +vn -0.038162 0.775503 -0.630190 +vn -0.082240 0.185981 -0.979105 +vn -0.015227 0.774734 -0.632104 +vn -0.038162 0.775503 -0.630190 +vn -0.062333 0.185693 -0.980629 +vn -0.015227 0.774734 -0.632104 +vn 0.023944 0.999595 0.015416 +vn -0.038162 0.775503 -0.630190 +vn 0.039080 0.999143 0.013629 +vn 0.023944 0.999595 0.015416 +vn -0.015227 0.774734 -0.632104 +vn 0.039080 0.999143 0.013629 +vn 0.074682 0.753913 0.652715 +vn 0.023944 0.999595 0.015416 +vn 0.074963 0.754382 0.652141 +vn 0.074682 0.753913 0.652715 +vn 0.039080 0.999143 0.013629 +vn 0.074963 0.754382 0.652141 +vn 0.090272 0.156324 0.983572 +vn 0.074682 0.753913 0.652715 +vn 0.075633 0.157292 0.984652 +vn 0.090272 0.156324 0.983572 +vn 0.074963 0.754382 0.652141 +vn 0.075633 0.157292 0.984652 +vn 0.063743 -0.512986 0.856027 +vn 0.090272 0.156324 0.983572 +vn 0.041030 -0.512146 0.857918 +vn 0.063743 -0.512986 0.856027 +vn 0.075633 0.157292 0.984652 +vn 0.063743 -0.512986 0.856027 +vn 0.031544 -0.943892 0.328745 +vn 0.090457 -0.513462 0.853331 +vn 0.007670 -0.943684 0.330759 +vn 0.031544 -0.943892 0.328745 +vn 0.063743 -0.512986 0.856027 +vn 0.007670 -0.943684 0.330759 +vn -0.042074 -0.936032 -0.349392 +vn 0.031544 -0.943892 0.328745 +vn -0.052000 -0.935666 -0.349034 +vn -0.042074 -0.936032 -0.349392 +vn 0.007670 -0.943684 0.330759 +vn -0.052000 -0.935666 -0.349034 +vn -0.096346 -0.490838 -0.865907 +vn -0.042074 -0.936032 -0.349392 +vn -0.087578 -0.490379 -0.867098 +vn -0.096346 -0.490838 -0.865907 +vn -0.052000 -0.935666 -0.349034 +vn -0.087578 -0.490379 -0.867098 +vn -0.105648 0.186017 -0.976850 +vn -0.096346 -0.490838 -0.865907 +vn -0.082240 0.185981 -0.979105 +vn -0.105648 0.186017 -0.976850 +vn -0.087578 -0.490379 -0.867098 +vn -0.082240 0.185981 -0.979105 +vn -0.065155 0.775945 -0.627426 +vn -0.105648 0.186017 -0.976850 +vn -0.038162 0.775503 -0.630190 +vn -0.065155 0.775945 -0.627426 +vn -0.082240 0.185981 -0.979105 +vn -0.038162 0.775503 -0.630190 +vn 0.006139 0.999826 0.017606 +vn -0.065155 0.775945 -0.627426 +vn 0.023944 0.999595 0.015416 +vn 0.006139 0.999826 0.017606 +vn -0.038162 0.775503 -0.630190 +vn 0.023944 0.999595 0.015416 +vn 0.074376 0.753486 0.653244 +vn 0.006139 0.999826 0.017606 +vn 0.074682 0.753913 0.652715 +vn 0.074376 0.753486 0.653244 +vn 0.023944 0.999595 0.015416 +vn 0.074682 0.753913 0.652715 +vn 0.107490 0.155577 0.981958 +vn 0.074376 0.753486 0.653244 +vn 0.090272 0.156324 0.983572 +vn 0.107490 0.155577 0.981958 +vn 0.074682 0.753913 0.652715 +vn 0.090272 0.156324 0.983572 +vn 0.090457 -0.513462 0.853331 +vn 0.107490 0.155577 0.981958 +vn 0.063743 -0.512986 0.856027 +vn 0.090457 -0.513462 0.853331 +vn 0.090272 0.156324 0.983572 +vn 0.090457 -0.513462 0.853331 +vn 0.058866 -0.943651 0.325665 +vn 0.121050 -0.513414 0.849560 +vn 0.031544 -0.943892 0.328745 +vn 0.058866 -0.943651 0.325665 +vn 0.090457 -0.513462 0.853331 +vn 0.031544 -0.943892 0.328745 +vn -0.030680 -0.936145 -0.350274 +vn 0.058866 -0.943651 0.325665 +vn -0.042074 -0.936032 -0.349392 +vn -0.030680 -0.936145 -0.350274 +vn 0.031544 -0.943892 0.328745 +vn -0.042074 -0.936032 -0.349392 +vn -0.106317 -0.491328 -0.864461 +vn -0.030680 -0.936145 -0.350274 +vn -0.096346 -0.490838 -0.865907 +vn -0.106317 -0.491328 -0.864461 +vn -0.042074 -0.936032 -0.349392 +vn -0.096346 -0.490838 -0.865907 +vn -0.132408 0.185529 -0.973677 +vn -0.106317 -0.491328 -0.864461 +vn -0.105648 0.186017 -0.976850 +vn -0.132408 0.185529 -0.973677 +vn -0.096346 -0.490838 -0.865907 +vn -0.105648 0.186017 -0.976850 +vn -0.096054 0.775781 -0.623648 +vn -0.132408 0.185529 -0.973677 +vn -0.065155 0.775945 -0.627426 +vn -0.096054 0.775781 -0.623648 +vn -0.105648 0.186017 -0.976850 +vn -0.065155 0.775945 -0.627426 +vn -0.014248 0.999686 0.020590 +vn -0.096054 0.775781 -0.623648 +vn 0.006139 0.999826 0.017606 +vn -0.014248 0.999686 0.020590 +vn -0.065155 0.775945 -0.627426 +vn 0.006139 0.999826 0.017606 +vn 0.074035 0.753045 0.653791 +vn -0.014248 0.999686 0.020590 +vn 0.074376 0.753486 0.653244 +vn 0.074035 0.753045 0.653791 +vn 0.006139 0.999826 0.017606 +vn 0.074376 0.753486 0.653244 +vn 0.127227 0.155164 0.979662 +vn 0.074035 0.753045 0.653791 +vn 0.107490 0.155577 0.981958 +vn 0.127227 0.155164 0.979662 +vn 0.074376 0.753486 0.653244 +vn 0.107490 0.155577 0.981958 +vn 0.121050 -0.513414 0.849560 +vn 0.127227 0.155164 0.979662 +vn 0.090457 -0.513462 0.853331 +vn 0.121050 -0.513414 0.849560 +vn 0.107490 0.155577 0.981958 +vn 0.121050 -0.513414 0.849560 +vn 0.088663 -0.942749 0.321501 +vn 0.154409 -0.512599 0.844630 +vn 0.058866 -0.943651 0.325665 +vn 0.088663 -0.942749 0.321501 +vn 0.121050 -0.513414 0.849560 +vn 0.058866 -0.943651 0.325665 +vn -0.018266 -0.935902 -0.351788 +vn 0.088663 -0.942749 0.321501 +vn -0.030680 -0.936145 -0.350274 +vn -0.018266 -0.935902 -0.351788 +vn 0.058866 -0.943651 0.325665 +vn -0.030680 -0.936145 -0.350274 +vn -0.117174 -0.491909 -0.862726 +vn -0.018266 -0.935902 -0.351788 +vn -0.106317 -0.491328 -0.864461 +vn -0.117174 -0.491909 -0.862726 +vn -0.030680 -0.936145 -0.350274 +vn -0.106317 -0.491328 -0.864461 +vn -0.161558 0.184554 -0.969453 +vn -0.117174 -0.491909 -0.862726 +vn -0.132408 0.185529 -0.973677 +vn -0.161558 0.184554 -0.969453 +vn -0.106317 -0.491328 -0.864461 +vn -0.132408 0.185529 -0.973677 +vn -0.129725 0.774856 -0.618684 +vn -0.161558 0.184554 -0.969453 +vn -0.096054 0.775781 -0.623648 +vn -0.129725 0.774856 -0.618684 +vn -0.132408 0.185529 -0.973677 +vn -0.096054 0.775781 -0.623648 +vn -0.036496 0.999044 0.024058 +vn -0.129725 0.774856 -0.618684 +vn -0.014248 0.999686 0.020590 +vn -0.036496 0.999044 0.024058 +vn -0.096054 0.775781 -0.623648 +vn -0.014248 0.999686 0.020590 +vn 0.073631 0.752831 0.654083 +vn -0.036496 0.999044 0.024058 +vn 0.074035 0.753045 0.653791 +vn 0.073631 0.752831 0.654083 +vn -0.014248 0.999686 0.020590 +vn 0.074035 0.753045 0.653791 +vn 0.148728 0.155512 0.976574 +vn 0.073631 0.752831 0.654083 +vn 0.127227 0.155164 0.979662 +vn 0.148728 0.155512 0.976574 +vn 0.074035 0.753045 0.653791 +vn 0.127227 0.155164 0.979662 +vn 0.154409 -0.512599 0.844630 +vn 0.148728 0.155512 0.976574 +vn 0.121050 -0.513414 0.849560 +vn 0.154409 -0.512599 0.844630 +vn 0.127227 0.155164 0.979662 +vn 0.154409 -0.512599 0.844630 +vn 0.117183 -0.941391 0.316310 +vn 0.186300 -0.510867 0.839230 +vn 0.088663 -0.942749 0.321501 +vn 0.117183 -0.941391 0.316310 +vn 0.154409 -0.512599 0.844630 +vn 0.088663 -0.942749 0.321501 +vn -0.006416 -0.935092 -0.354348 +vn 0.117183 -0.941391 0.316310 +vn -0.018266 -0.935902 -0.351788 +vn -0.006416 -0.935092 -0.354348 +vn 0.088663 -0.942749 0.321501 +vn -0.018266 -0.935902 -0.351788 +vn -0.127541 -0.492000 -0.861202 +vn -0.006416 -0.935092 -0.354348 +vn -0.117174 -0.491909 -0.862726 +vn -0.127541 -0.492000 -0.861202 +vn -0.018266 -0.935902 -0.351788 +vn -0.117174 -0.491909 -0.862726 +vn -0.189295 0.183323 -0.964655 +vn -0.127541 -0.492000 -0.861202 +vn -0.161558 0.184554 -0.969453 +vn -0.189295 0.183323 -0.964655 +vn -0.117174 -0.491909 -0.862726 +vn -0.161558 0.184554 -0.969453 +vn -0.161870 0.773083 -0.613304 +vn -0.189295 0.183323 -0.964655 +vn -0.129725 0.774856 -0.618684 +vn -0.161870 0.773083 -0.613304 +vn -0.161558 0.184554 -0.969453 +vn -0.129725 0.774856 -0.618684 +vn -0.057942 0.997947 0.027300 +vn -0.161870 0.773083 -0.613304 +vn -0.036496 0.999044 0.024058 +vn -0.057942 0.997947 0.027300 +vn -0.129725 0.774856 -0.618684 +vn -0.036496 0.999044 0.024058 +vn 0.072972 0.753169 0.653767 +vn -0.057942 0.997947 0.027300 +vn 0.073631 0.752831 0.654083 +vn 0.072972 0.753169 0.653767 +vn -0.036496 0.999044 0.024058 +vn 0.073631 0.752831 0.654083 +vn 0.169139 0.156948 0.973016 +vn 0.072972 0.753169 0.653767 +vn 0.148728 0.155512 0.976574 +vn 0.169139 0.156948 0.973016 +vn 0.073631 0.752831 0.654083 +vn 0.148728 0.155512 0.976574 +vn 0.186300 -0.510867 0.839230 +vn 0.169139 0.156948 0.973016 +vn 0.154409 -0.512599 0.844630 +vn 0.186300 -0.510867 0.839230 +vn 0.148728 0.155512 0.976574 +vn 0.186300 -0.510867 0.839230 +vn 0.141269 -0.939799 0.311159 +vn 0.213177 -0.508814 0.834065 +vn 0.117183 -0.941391 0.316310 +vn 0.141269 -0.939799 0.311159 +vn 0.186300 -0.510867 0.839230 +vn 0.117183 -0.941391 0.316310 +vn 0.003635 -0.934078 -0.357050 +vn 0.141269 -0.939799 0.311159 +vn -0.006416 -0.935092 -0.354348 +vn 0.003635 -0.934078 -0.357050 +vn 0.117183 -0.941391 0.316310 +vn -0.006416 -0.935092 -0.354348 +vn -0.136138 -0.491992 -0.859890 +vn 0.003635 -0.934078 -0.357050 +vn -0.127541 -0.492000 -0.861202 +vn -0.136138 -0.491992 -0.859890 +vn -0.006416 -0.935092 -0.354348 +vn -0.127541 -0.492000 -0.861202 +vn -0.212475 0.181997 -0.960069 +vn -0.136138 -0.491992 -0.859890 +vn -0.189295 0.183323 -0.964655 +vn -0.212475 0.181997 -0.960069 +vn -0.127541 -0.492000 -0.861202 +vn -0.189295 0.183323 -0.964655 +vn -0.188841 0.771017 -0.608171 +vn -0.212475 0.181997 -0.960069 +vn -0.161870 0.773083 -0.613304 +vn -0.188841 0.771017 -0.608171 +vn -0.189295 0.183323 -0.964655 +vn -0.161870 0.773083 -0.613304 +vn -0.076146 0.996641 0.030146 +vn -0.188841 0.771017 -0.608171 +vn -0.057942 0.997947 0.027300 +vn -0.076146 0.996641 0.030146 +vn -0.161870 0.773083 -0.613304 +vn -0.057942 0.997947 0.027300 +vn 0.072104 0.753678 0.653277 +vn -0.076146 0.996641 0.030146 +vn 0.072972 0.753169 0.653767 +vn 0.072104 0.753678 0.653277 +vn -0.057942 0.997947 0.027300 +vn 0.072972 0.753169 0.653767 +vn 0.186122 0.158851 0.969600 +vn 0.072104 0.753678 0.653277 +vn 0.169139 0.156948 0.973016 +vn 0.186122 0.158851 0.969600 +vn 0.072972 0.753169 0.653767 +vn 0.169139 0.156948 0.973016 +vn 0.213177 -0.508814 0.834065 +vn 0.186122 0.158851 0.969600 +vn 0.186300 -0.510867 0.839230 +vn 0.213177 -0.508814 0.834065 +vn 0.169139 0.156948 0.973016 +vn 0.213177 -0.508814 0.834065 +vn 0.160560 -0.938197 0.306605 +vn 0.234511 -0.506772 0.829570 +vn 0.141269 -0.939799 0.311159 +vn 0.160560 -0.938197 0.306605 +vn 0.213177 -0.508814 0.834065 +vn 0.141269 -0.939799 0.311159 +vn 0.011806 -0.933036 -0.359590 +vn 0.160560 -0.938197 0.306605 +vn 0.003635 -0.934078 -0.357050 +vn 0.011806 -0.933036 -0.359590 +vn 0.141269 -0.939799 0.311159 +vn 0.003635 -0.934078 -0.357050 +vn -0.142787 -0.491902 -0.858862 +vn 0.011806 -0.933036 -0.359590 +vn -0.136138 -0.491992 -0.859890 +vn -0.142787 -0.491902 -0.858862 +vn 0.003635 -0.934078 -0.357050 +vn -0.136138 -0.491992 -0.859890 +vn -0.230792 0.180717 -0.956074 +vn -0.142787 -0.491902 -0.858862 +vn -0.212475 0.181997 -0.960069 +vn -0.230792 0.180717 -0.956074 +vn -0.136138 -0.491992 -0.859890 +vn -0.212475 0.181997 -0.960069 +vn -0.210345 0.768976 -0.603681 +vn -0.230792 0.180717 -0.956074 +vn -0.188841 0.771017 -0.608171 +vn -0.210345 0.768976 -0.603681 +vn -0.212475 0.181997 -0.960069 +vn -0.188841 0.771017 -0.608171 +vn -0.090871 0.995330 0.032576 +vn -0.210345 0.768976 -0.603681 +vn -0.076146 0.996641 0.030146 +vn -0.090871 0.995330 0.032576 +vn -0.188841 0.771017 -0.608171 +vn -0.076146 0.996641 0.030146 +vn 0.071076 0.754183 0.652806 +vn -0.090871 0.995330 0.032576 +vn 0.072104 0.753678 0.653277 +vn 0.071076 0.754183 0.652806 +vn -0.076146 0.996641 0.030146 +vn 0.072104 0.753678 0.653277 +vn 0.199379 0.160719 0.966653 +vn 0.071076 0.754183 0.652806 +vn 0.186122 0.158851 0.969600 +vn 0.199379 0.160719 0.966653 +vn 0.072104 0.753678 0.653277 +vn 0.186122 0.158851 0.969600 +vn 0.234511 -0.506772 0.829570 +vn 0.199379 0.160719 0.966653 +vn 0.213177 -0.508814 0.834065 +vn 0.234511 -0.506772 0.829570 +vn 0.186122 0.158851 0.969600 +vn 0.234511 -0.506772 0.829570 +vn 0.175197 -0.936775 0.302917 +vn 0.250493 -0.504980 0.825983 +vn 0.160560 -0.938197 0.306605 +vn 0.175197 -0.936775 0.302917 +vn 0.234511 -0.506772 0.829570 +vn 0.160560 -0.938197 0.306605 +vn 0.018191 -0.932081 -0.361793 +vn 0.175197 -0.936775 0.302917 +vn 0.011806 -0.933036 -0.359590 +vn 0.018191 -0.932081 -0.361793 +vn 0.160560 -0.938197 0.306605 +vn 0.011806 -0.933036 -0.359590 +vn -0.147547 -0.491712 -0.858166 +vn 0.018191 -0.932081 -0.361793 +vn -0.142787 -0.491902 -0.858862 +vn -0.147547 -0.491712 -0.858166 +vn 0.011806 -0.933036 -0.359590 +vn -0.142787 -0.491902 -0.858862 +vn -0.244406 0.179644 -0.952887 +vn -0.147547 -0.491712 -0.858166 +vn -0.230792 0.180717 -0.956074 +vn -0.244406 0.179644 -0.952887 +vn -0.142787 -0.491902 -0.858862 +vn -0.230792 0.180717 -0.956074 +vn -0.226565 0.767124 -0.600158 +vn -0.244406 0.179644 -0.952887 +vn -0.210345 0.768976 -0.603681 +vn -0.226565 0.767124 -0.600158 +vn -0.230792 0.180717 -0.956074 +vn -0.210345 0.768976 -0.603681 +vn -0.102246 0.994162 0.034460 +vn -0.226565 0.767124 -0.600158 +vn -0.090871 0.995330 0.032576 +vn -0.102246 0.994162 0.034460 +vn -0.210345 0.768976 -0.603681 +vn -0.090871 0.995330 0.032576 +vn 0.069917 0.754659 0.652381 +vn -0.102246 0.994162 0.034460 +vn 0.071076 0.754183 0.652806 +vn 0.069917 0.754659 0.652381 +vn -0.090871 0.995330 0.032576 +vn 0.071076 0.754183 0.652806 +vn 0.209086 0.162428 0.964313 +vn 0.069917 0.754659 0.652381 +vn 0.199379 0.160719 0.966653 +vn 0.209086 0.162428 0.964313 +vn 0.071076 0.754183 0.652806 +vn 0.199379 0.160719 0.966653 +vn 0.250493 -0.504980 0.825983 +vn 0.209086 0.162428 0.964313 +vn 0.234511 -0.506772 0.829570 +vn 0.250493 -0.504980 0.825983 +vn 0.199379 0.160719 0.966653 +vn 0.250493 -0.504980 0.825983 +vn 0.185349 -0.935744 0.300047 +vn 0.261304 -0.503596 0.823475 +vn 0.175197 -0.936775 0.302917 +vn 0.185349 -0.935744 0.300047 +vn 0.250493 -0.504980 0.825983 +vn 0.175197 -0.936775 0.302917 +vn 0.022865 -0.931263 -0.363629 +vn 0.185349 -0.935744 0.300047 +vn 0.018191 -0.932081 -0.361793 +vn 0.022865 -0.931263 -0.363629 +vn 0.175197 -0.936775 0.302917 +vn 0.018191 -0.932081 -0.361793 +vn -0.150458 -0.491406 -0.857836 +vn 0.022865 -0.931263 -0.363629 +vn -0.147547 -0.491712 -0.858166 +vn -0.150458 -0.491406 -0.857836 +vn 0.018191 -0.932081 -0.361793 +vn -0.147547 -0.491712 -0.858166 +vn -0.253491 0.179003 -0.950632 +vn -0.150458 -0.491406 -0.857836 +vn -0.244406 0.179644 -0.952887 +vn -0.253491 0.179003 -0.950632 +vn -0.147547 -0.491712 -0.858166 +vn -0.244406 0.179644 -0.952887 +vn -0.237698 0.765794 -0.597545 +vn -0.253491 0.179003 -0.950632 +vn -0.226565 0.767124 -0.600158 +vn -0.237698 0.765794 -0.597545 +vn -0.244406 0.179644 -0.952887 +vn -0.226565 0.767124 -0.600158 +vn -0.110362 0.993245 0.035844 +vn -0.237698 0.765794 -0.597545 +vn -0.102246 0.994162 0.034460 +vn -0.110362 0.993245 0.035844 +vn -0.226565 0.767124 -0.600158 +vn -0.102246 0.994162 0.034460 +vn 0.068614 0.755068 0.652046 +vn -0.110362 0.993245 0.035844 +vn 0.069917 0.754659 0.652381 +vn 0.068614 0.755068 0.652046 +vn -0.102246 0.994162 0.034460 +vn 0.069917 0.754659 0.652381 +vn 0.215319 0.163776 0.962712 +vn 0.068614 0.755068 0.652046 +vn 0.209086 0.162428 0.964313 +vn 0.215319 0.163776 0.962712 +vn 0.069917 0.754659 0.652381 +vn 0.209086 0.162428 0.964313 +vn 0.261304 -0.503596 0.823475 +vn 0.215319 0.163776 0.962712 +vn 0.250493 -0.504980 0.825983 +vn 0.261304 -0.503596 0.823475 +vn 0.209086 0.162428 0.964313 +vn 0.261304 -0.503596 0.823475 +vn 0.189668 -0.935476 0.298180 +vn 0.265381 -0.502956 0.822562 +vn 0.185349 -0.935744 0.300047 +vn 0.189668 -0.935476 0.298180 +vn 0.261304 -0.503596 0.823475 +vn 0.185349 -0.935744 0.300047 +vn 0.025259 -0.930455 -0.365534 +vn 0.189668 -0.935476 0.298180 +vn 0.022865 -0.931263 -0.363629 +vn 0.025259 -0.930455 -0.365534 +vn 0.185349 -0.935744 0.300047 +vn 0.022865 -0.931263 -0.363629 +vn -0.150955 -0.490380 -0.858335 +vn 0.025259 -0.930455 -0.365534 +vn -0.150458 -0.491406 -0.857836 +vn -0.150955 -0.490380 -0.858335 +vn 0.022865 -0.931263 -0.363629 +vn -0.150458 -0.491406 -0.857836 +vn -0.256584 0.179158 -0.949772 +vn -0.150955 -0.490380 -0.858335 +vn -0.253491 0.179003 -0.950632 +vn -0.256584 0.179158 -0.949772 +vn -0.150458 -0.491406 -0.857836 +vn -0.253491 0.179003 -0.950632 +vn -0.242171 0.764994 -0.596773 +vn -0.256584 0.179158 -0.949772 +vn -0.237698 0.765794 -0.597545 +vn -0.242171 0.764994 -0.596773 +vn -0.253491 0.179003 -0.950632 +vn -0.237698 0.765794 -0.597545 +vn -0.114375 0.992797 0.035666 +vn -0.242171 0.764994 -0.596773 +vn -0.110362 0.993245 0.035844 +vn -0.114375 0.992797 0.035666 +vn -0.237698 0.765794 -0.597545 +vn -0.110362 0.993245 0.035844 +vn 0.066987 0.755730 0.651448 +vn -0.114375 0.992797 0.035666 +vn 0.068614 0.755068 0.652046 +vn 0.066987 0.755730 0.651448 +vn -0.110362 0.993245 0.035844 +vn 0.068614 0.755068 0.652046 +vn 0.216953 0.164914 0.962151 +vn 0.066987 0.755730 0.651448 +vn 0.215319 0.163776 0.962712 +vn 0.216953 0.164914 0.962151 +vn 0.068614 0.755068 0.652046 +vn 0.215319 0.163776 0.962712 +vn 0.265381 -0.502956 0.822562 +vn 0.216953 0.164914 0.962151 +vn 0.261304 -0.503596 0.823475 +vn 0.265381 -0.502956 0.822562 +vn 0.215319 0.163776 0.962712 +vn 0.265381 -0.502956 0.822562 +vn 0.182382 -0.936803 0.298559 +vn 0.256117 -0.503835 0.824957 +vn 0.189668 -0.935476 0.298180 +vn 0.182382 -0.936803 0.298559 +vn 0.265381 -0.502956 0.822562 +vn 0.189668 -0.935476 0.298180 +vn 0.023138 -0.929760 -0.367438 +vn 0.182382 -0.936803 0.298559 +vn 0.025259 -0.930455 -0.365534 +vn 0.023138 -0.929760 -0.367438 +vn 0.189668 -0.935476 0.298180 +vn 0.025259 -0.930455 -0.365534 +vn -0.146737 -0.487652 -0.860618 +vn 0.023138 -0.929760 -0.367438 +vn -0.150955 -0.490380 -0.858335 +vn -0.146737 -0.487652 -0.860618 +vn 0.025259 -0.930455 -0.365534 +vn -0.150955 -0.490380 -0.858335 +vn -0.247936 0.181432 -0.951636 +vn -0.146737 -0.487652 -0.860618 +vn -0.256584 0.179158 -0.949772 +vn -0.247936 0.181432 -0.951636 +vn -0.150955 -0.490380 -0.858335 +vn -0.256584 0.179158 -0.949772 +vn -0.233590 0.765672 -0.599318 +vn -0.247936 0.181432 -0.951636 +vn -0.242171 0.764994 -0.596773 +vn -0.233590 0.765672 -0.599318 +vn -0.256584 0.179158 -0.949772 +vn -0.242171 0.764994 -0.596773 +vn -0.110347 0.993363 0.032467 +vn -0.233590 0.765672 -0.599318 +vn -0.114375 0.992797 0.035666 +vn -0.110347 0.993363 0.032467 +vn -0.242171 0.764994 -0.596773 +vn -0.114375 0.992797 0.035666 +vn 0.064580 0.757294 0.649873 +vn -0.110347 0.993363 0.032467 +vn 0.066987 0.755730 0.651448 +vn 0.064580 0.757294 0.649873 +vn -0.114375 0.992797 0.035666 +vn 0.066987 0.755730 0.651448 +vn 0.209490 0.165966 0.963623 +vn 0.064580 0.757294 0.649873 +vn 0.216953 0.164914 0.962151 +vn 0.209490 0.165966 0.963623 +vn 0.066987 0.755730 0.651448 +vn 0.216953 0.164914 0.962151 +vn 0.256117 -0.503835 0.824957 +vn 0.209490 0.165966 0.963623 +vn 0.265381 -0.502956 0.822562 +vn 0.256117 -0.503835 0.824957 +vn 0.216953 0.164914 0.962151 +vn 0.256117 -0.503835 0.824957 +vn 0.158170 -0.939997 0.302303 +vn 0.227006 -0.506679 0.831712 +vn 0.182382 -0.936803 0.298559 +vn 0.158170 -0.939997 0.302303 +vn 0.256117 -0.503835 0.824957 +vn 0.182382 -0.936803 0.298559 +vn 0.014932 -0.929430 -0.368695 +vn 0.158170 -0.939997 0.302303 +vn 0.023138 -0.929760 -0.367438 +vn 0.014932 -0.929430 -0.368695 +vn 0.182382 -0.936803 0.298559 +vn 0.023138 -0.929760 -0.367438 +vn -0.135033 -0.483533 -0.864848 +vn 0.014932 -0.929430 -0.368695 +vn -0.146737 -0.487652 -0.860618 +vn -0.135033 -0.483533 -0.864848 +vn 0.023138 -0.929760 -0.367438 +vn -0.146737 -0.487652 -0.860618 +vn -0.221889 0.185884 -0.957190 +vn -0.135033 -0.483533 -0.864848 +vn -0.247936 0.181432 -0.951636 +vn -0.221889 0.185884 -0.957190 +vn -0.146737 -0.487652 -0.860618 +vn -0.247936 0.181432 -0.951636 +vn -0.205801 0.768318 -0.606081 +vn -0.221889 0.185884 -0.957190 +vn -0.233590 0.765672 -0.599318 +vn -0.205801 0.768318 -0.606081 +vn -0.247936 0.181432 -0.951636 +vn -0.233590 0.765672 -0.599318 +vn -0.094189 0.995210 0.026172 +vn -0.205801 0.768318 -0.606081 +vn -0.110347 0.993363 0.032467 +vn -0.094189 0.995210 0.026172 +vn -0.233590 0.765672 -0.599318 +vn -0.110347 0.993363 0.032467 +vn 0.061541 0.759133 0.648020 +vn -0.094189 0.995210 0.026172 +vn 0.064580 0.757294 0.649873 +vn 0.061541 0.759133 0.648020 +vn -0.110347 0.993363 0.032467 +vn 0.064580 0.757294 0.649873 +vn 0.188693 0.165999 0.967905 +vn 0.061541 0.759133 0.648020 +vn 0.209490 0.165966 0.963623 +vn 0.188693 0.165999 0.967905 +vn 0.064580 0.757294 0.649873 +vn 0.209490 0.165966 0.963623 +vn 0.227006 -0.506679 0.831712 +vn 0.188693 0.165999 0.967905 +vn 0.256117 -0.503835 0.824957 +vn 0.227006 -0.506679 0.831712 +vn 0.209490 0.165966 0.963623 +vn 0.227006 -0.506679 0.831712 +vn 0.115778 -0.944117 0.308606 +vn 0.176530 -0.510646 0.841474 +vn 0.158170 -0.939997 0.302303 +vn 0.115778 -0.944117 0.308606 +vn 0.227006 -0.506679 0.831712 +vn 0.158170 -0.939997 0.302303 +vn 0.000468 -0.929400 -0.369073 +vn 0.115778 -0.944117 0.308606 +vn 0.014932 -0.929430 -0.368695 +vn 0.000468 -0.929400 -0.369073 +vn 0.158170 -0.939997 0.302303 +vn 0.014932 -0.929430 -0.368695 +vn -0.115016 -0.478896 -0.870305 +vn 0.000468 -0.929400 -0.369073 +vn -0.135033 -0.483533 -0.864848 +vn -0.115016 -0.478896 -0.870305 +vn 0.014932 -0.929430 -0.368695 +vn -0.135033 -0.483533 -0.864848 +vn -0.177084 0.191393 -0.965407 +vn -0.115016 -0.478896 -0.870305 +vn -0.221889 0.185884 -0.957190 +vn -0.177084 0.191393 -0.965407 +vn -0.135033 -0.483533 -0.864848 +vn -0.221889 0.185884 -0.957190 +vn -0.157360 0.771941 -0.615910 +vn -0.177084 0.191393 -0.965407 +vn -0.205801 0.768318 -0.606081 +vn -0.157360 0.771941 -0.615910 +vn -0.221889 0.185884 -0.957190 +vn -0.205801 0.768318 -0.606081 +vn -0.064759 0.997742 0.017810 +vn -0.157360 0.771941 -0.615910 +vn -0.094189 0.995210 0.026172 +vn -0.064759 0.997742 0.017810 +vn -0.205801 0.768318 -0.606081 +vn -0.094189 0.995210 0.026172 +vn 0.058149 0.760951 0.646199 +vn -0.064759 0.997742 0.017810 +vn 0.061541 0.759133 0.648020 +vn 0.058149 0.760951 0.646199 +vn -0.094189 0.995210 0.026172 +vn 0.061541 0.759133 0.648020 +vn 0.153719 0.165307 0.974189 +vn 0.058149 0.760951 0.646199 +vn 0.188693 0.165999 0.967905 +vn 0.153719 0.165307 0.974189 +vn 0.061541 0.759133 0.648020 +vn 0.188693 0.165999 0.967905 +vn 0.176530 -0.510646 0.841474 +vn 0.153719 0.165307 0.974189 +vn 0.227006 -0.506679 0.831712 +vn 0.176530 -0.510646 0.841474 +vn 0.188693 0.165999 0.967905 +vn 0.176530 -0.510646 0.841474 +vn 0.055240 -0.947368 0.315346 +vn 0.104615 -0.513682 0.851579 +vn 0.115778 -0.944117 0.308606 +vn 0.055240 -0.947368 0.315346 +vn 0.176530 -0.510646 0.841474 +vn 0.115778 -0.944117 0.308606 +vn -0.020021 -0.929145 -0.369173 +vn 0.055240 -0.947368 0.315346 +vn 0.000468 -0.929400 -0.369073 +vn -0.020021 -0.929145 -0.369173 +vn 0.115778 -0.944117 0.308606 +vn 0.000468 -0.929400 -0.369073 +vn -0.086472 -0.474694 -0.875893 +vn -0.020021 -0.929145 -0.369173 +vn -0.115016 -0.478896 -0.870305 +vn -0.086472 -0.474694 -0.875893 +vn 0.000468 -0.929400 -0.369073 +vn -0.115016 -0.478896 -0.870305 +vn -0.113479 0.196088 -0.973998 +vn -0.086472 -0.474694 -0.875893 +vn -0.177084 0.191393 -0.965407 +vn -0.113479 0.196088 -0.973998 +vn -0.115016 -0.478896 -0.870305 +vn -0.177084 0.191393 -0.965407 +vn -0.088253 0.774755 -0.626072 +vn -0.113479 0.196088 -0.973998 +vn -0.157360 0.771941 -0.615910 +vn -0.088253 0.774755 -0.626072 +vn -0.177084 0.191393 -0.965407 +vn -0.157360 0.771941 -0.615910 +vn -0.021897 0.999718 0.009236 +vn -0.088253 0.774755 -0.626072 +vn -0.064759 0.997742 0.017810 +vn -0.021897 0.999718 0.009236 +vn -0.157360 0.771941 -0.615910 +vn -0.064759 0.997742 0.017810 +vn 0.054639 0.762776 0.644350 +vn -0.021897 0.999718 0.009236 +vn 0.058149 0.760951 0.646199 +vn 0.054639 0.762776 0.644350 +vn -0.064759 0.997742 0.017810 +vn 0.058149 0.760951 0.646199 +vn 0.104702 0.165163 0.980693 +vn 0.054639 0.762776 0.644350 +vn 0.153719 0.165307 0.974189 +vn 0.104702 0.165163 0.980693 +vn 0.058149 0.760951 0.646199 +vn 0.153719 0.165307 0.974189 +vn 0.104615 -0.513682 0.851579 +vn 0.104702 0.165163 0.980693 +vn 0.176530 -0.510646 0.841474 +vn 0.104615 -0.513682 0.851579 +vn 0.153719 0.165307 0.974189 +vn 0.104615 -0.513682 0.851579 +vn -0.021980 -0.947302 0.319587 +vn 0.012996 -0.512885 0.858359 +vn 0.055240 -0.947368 0.315346 +vn -0.021980 -0.947302 0.319587 +vn 0.104615 -0.513682 0.851579 +vn 0.055240 -0.947368 0.315346 +vn -0.045956 -0.927960 -0.369836 +vn -0.021980 -0.947302 0.319587 +vn -0.020021 -0.929145 -0.369173 +vn -0.045956 -0.927960 -0.369836 +vn 0.055240 -0.947368 0.315346 +vn -0.020021 -0.929145 -0.369173 +vn -0.049843 -0.472279 -0.880039 +vn -0.045956 -0.927960 -0.369836 +vn -0.086472 -0.474694 -0.875893 +vn -0.049843 -0.472279 -0.880039 +vn -0.020021 -0.929145 -0.369173 +vn -0.086472 -0.474694 -0.875893 +vn -0.032361 0.197389 -0.979791 +vn -0.049843 -0.472279 -0.880039 +vn -0.113479 0.196088 -0.973998 +vn -0.032361 0.197389 -0.979791 +vn -0.086472 -0.474694 -0.875893 +vn -0.113479 0.196088 -0.973998 +vn 0.000069 0.774080 -0.633088 +vn -0.032361 0.197389 -0.979791 +vn -0.088253 0.774755 -0.626072 +vn 0.000069 0.774080 -0.633088 +vn -0.113479 0.196088 -0.973998 +vn -0.088253 0.774755 -0.626072 +vn 0.033575 0.999432 0.002868 +vn 0.000069 0.774080 -0.633088 +vn -0.021897 0.999718 0.009236 +vn 0.033575 0.999432 0.002868 +vn -0.088253 0.774755 -0.626072 +vn -0.021897 0.999718 0.009236 +vn 0.051221 0.764487 0.642601 +vn 0.033575 0.999432 0.002868 +vn 0.054639 0.762776 0.644350 +vn 0.051221 0.764487 0.642601 +vn -0.021897 0.999718 0.009236 +vn 0.054639 0.762776 0.644350 +vn 0.042793 0.167253 0.984985 +vn 0.051221 0.764487 0.642601 +vn 0.104702 0.165163 0.980693 +vn 0.042793 0.167253 0.984985 +vn 0.054639 0.762776 0.644350 +vn 0.104702 0.165163 0.980693 +vn 0.012996 -0.512885 0.858359 +vn 0.042793 0.167253 0.984985 +vn 0.104615 -0.513682 0.851579 +vn 0.012996 -0.512885 0.858359 +vn 0.104702 0.165163 0.980693 +vn 0.012996 -0.512885 0.858359 +vn -0.111972 -0.941230 0.318666 +vn -0.092112 -0.505152 0.858101 +vn -0.021980 -0.947302 0.319587 +vn -0.111972 -0.941230 0.318666 +vn 0.012996 -0.512885 0.858359 +vn -0.021980 -0.947302 0.319587 +vn -0.077591 -0.925181 -0.371511 +vn -0.111972 -0.941230 0.318666 +vn -0.045956 -0.927960 -0.369836 +vn -0.077591 -0.925181 -0.371511 +vn -0.021980 -0.947302 0.319587 +vn -0.045956 -0.927960 -0.369836 +vn -0.009126 -0.473030 -0.880999 +vn -0.077591 -0.925181 -0.371511 +vn -0.049843 -0.472279 -0.880039 +vn -0.009126 -0.473030 -0.880999 +vn -0.045956 -0.927960 -0.369836 +vn -0.049843 -0.472279 -0.880039 +vn 0.060616 0.192960 -0.979333 +vn -0.009126 -0.473030 -0.880999 +vn -0.032361 0.197389 -0.979791 +vn 0.060616 0.192960 -0.979333 +vn -0.049843 -0.472279 -0.880039 +vn -0.032361 0.197389 -0.979791 +vn 0.102722 0.767577 -0.632672 +vn 0.060616 0.192960 -0.979333 +vn 0.000069 0.774080 -0.633088 +vn 0.102722 0.767577 -0.632672 +vn -0.032361 0.197389 -0.979791 +vn 0.000069 0.774080 -0.633088 +vn 0.099658 0.995020 0.001969 +vn 0.102722 0.767577 -0.632672 +vn 0.033575 0.999432 0.002868 +vn 0.099658 0.995020 0.001969 +vn 0.000069 0.774080 -0.633088 +vn 0.033575 0.999432 0.002868 +vn 0.049904 0.765619 0.641356 +vn 0.099658 0.995020 0.001969 +vn 0.051221 0.764487 0.642601 +vn 0.049904 0.765619 0.641356 +vn 0.033575 0.999432 0.002868 +vn 0.051221 0.764487 0.642601 +vn -0.026609 0.173345 0.984502 +vn 0.049904 0.765619 0.641356 +vn 0.042793 0.167253 0.984985 +vn -0.026609 0.173345 0.984502 +vn 0.051221 0.764487 0.642601 +vn 0.042793 0.167253 0.984985 +vn -0.092112 -0.505152 0.858101 +vn -0.026609 0.173345 0.984502 +vn 0.012996 -0.512885 0.858359 +vn -0.092112 -0.505152 0.858101 +vn 0.042793 0.167253 0.984985 +vn -0.092112 -0.505152 0.858101 +vn -0.211997 -0.926600 0.310595 +vn -0.201524 -0.488106 0.849200 +vn -0.111972 -0.941230 0.318666 +vn -0.211997 -0.926600 0.310595 +vn -0.092112 -0.505152 0.858101 +vn -0.111972 -0.941230 0.318666 +vn -0.119664 -0.919024 -0.375600 +vn -0.211997 -0.926600 0.310595 +vn -0.077591 -0.925181 -0.371511 +vn -0.119664 -0.919024 -0.375600 +vn -0.111972 -0.941230 0.318666 +vn -0.077591 -0.925181 -0.371511 +vn 0.026309 -0.476287 -0.878896 +vn -0.119664 -0.919024 -0.375600 +vn -0.009126 -0.473030 -0.880999 +vn 0.026309 -0.476287 -0.878896 +vn -0.077591 -0.925181 -0.371511 +vn -0.009126 -0.473030 -0.880999 +vn 0.155782 0.182345 -0.970815 +vn 0.026309 -0.476287 -0.878896 +vn 0.060616 0.192960 -0.979333 +vn 0.155782 0.182345 -0.970815 +vn -0.009126 -0.473030 -0.880999 +vn 0.060616 0.192960 -0.979333 +vn 0.213616 0.753570 -0.621692 +vn 0.155782 0.182345 -0.970815 +vn 0.102722 0.767577 -0.632672 +vn 0.213616 0.753570 -0.621692 +vn 0.060616 0.192960 -0.979333 +vn 0.102722 0.767577 -0.632672 +vn 0.176437 0.984268 0.009311 +vn 0.213616 0.753570 -0.621692 +vn 0.099658 0.995020 0.001969 +vn 0.176437 0.984268 0.009311 +vn 0.102722 0.767577 -0.632672 +vn 0.099658 0.995020 0.001969 +vn 0.057481 0.764960 0.641508 +vn 0.176437 0.984268 0.009311 +vn 0.049904 0.765619 0.641356 +vn 0.057481 0.764960 0.641508 +vn 0.099658 0.995020 0.001969 +vn 0.049904 0.765619 0.641356 +vn -0.092770 0.184358 0.978471 +vn 0.057481 0.764960 0.641508 +vn -0.026609 0.173345 0.984502 +vn -0.092770 0.184358 0.978471 +vn 0.049904 0.765619 0.641356 +vn -0.026609 0.173345 0.984502 +vn -0.201524 -0.488106 0.849200 +vn -0.092770 0.184358 0.978471 +vn -0.092112 -0.505152 0.858101 +vn -0.201524 -0.488106 0.849200 +vn -0.026609 0.173345 0.984502 +vn -0.201524 -0.488106 0.849200 +vn -0.325362 -0.899553 0.291452 +vn -0.314772 -0.459649 0.830447 +vn -0.211997 -0.926600 0.310595 +vn -0.325362 -0.899553 0.291452 +vn -0.201524 -0.488106 0.849200 +vn -0.211997 -0.926600 0.310595 +vn -0.177383 -0.904990 -0.386689 +vn -0.325362 -0.899553 0.291452 +vn -0.119664 -0.919024 -0.375600 +vn -0.177383 -0.904990 -0.386689 +vn -0.211997 -0.926600 0.310595 +vn -0.119664 -0.919024 -0.375600 +vn 0.051739 -0.479466 -0.876034 +vn -0.177383 -0.904990 -0.386689 +vn 0.026309 -0.476287 -0.878896 +vn 0.051739 -0.479466 -0.876034 +vn -0.119664 -0.919024 -0.375600 +vn 0.026309 -0.476287 -0.878896 +vn 0.250694 0.164161 -0.954046 +vn 0.051739 -0.479466 -0.876034 +vn 0.155782 0.182345 -0.970815 +vn 0.250694 0.164161 -0.954046 +vn 0.026309 -0.476287 -0.878896 +vn 0.155782 0.182345 -0.970815 +vn 0.333684 0.727611 -0.599364 +vn 0.250694 0.164161 -0.954046 +vn 0.213616 0.753570 -0.621692 +vn 0.333684 0.727611 -0.599364 +vn 0.155782 0.182345 -0.970815 +vn 0.213616 0.753570 -0.621692 +vn 0.268312 0.962997 0.025406 +vn 0.333684 0.727611 -0.599364 +vn 0.176437 0.984268 0.009311 +vn 0.268312 0.962997 0.025406 +vn 0.213616 0.753570 -0.621692 +vn 0.176437 0.984268 0.009311 +vn 0.079990 0.760743 0.644105 +vn 0.268312 0.962997 0.025406 +vn 0.057481 0.764960 0.641508 +vn 0.079990 0.760743 0.644105 +vn 0.176437 0.984268 0.009311 +vn 0.057481 0.764960 0.641508 +vn -0.151313 0.200516 0.967935 +vn 0.079990 0.760743 0.644105 +vn -0.092770 0.184358 0.978471 +vn -0.151313 0.200516 0.967935 +vn 0.057481 0.764960 0.641508 +vn -0.092770 0.184358 0.978471 +vn -0.314772 -0.459649 0.830447 +vn -0.151313 0.200516 0.967935 +vn -0.201524 -0.488106 0.849200 +vn -0.314772 -0.459649 0.830447 +vn -0.092770 0.184358 0.978471 +vn -0.314772 -0.459649 0.830447 +vn -0.456939 -0.851830 0.256110 +vn -0.436844 -0.413619 0.798804 +vn -0.325362 -0.899553 0.291452 +vn -0.456939 -0.851830 0.256110 +vn -0.314772 -0.459649 0.830447 +vn -0.325362 -0.899553 0.291452 +vn -0.252679 -0.876789 -0.409138 +vn -0.456939 -0.851830 0.256110 +vn -0.177383 -0.904990 -0.386689 +vn -0.252679 -0.876789 -0.409138 +vn -0.325362 -0.899553 0.291452 +vn -0.177383 -0.904990 -0.386689 +vn 0.068853 -0.481061 -0.873979 +vn -0.252679 -0.876789 -0.409138 +vn 0.051739 -0.479466 -0.876034 +vn 0.068853 -0.481061 -0.873979 +vn -0.177383 -0.904990 -0.386689 +vn 0.051739 -0.479466 -0.876034 +vn 0.349253 0.134535 -0.927320 +vn 0.068853 -0.481061 -0.873979 +vn 0.250694 0.164161 -0.954046 +vn 0.349253 0.134535 -0.927320 +vn 0.051739 -0.479466 -0.876034 +vn 0.250694 0.164161 -0.954046 +vn 0.467345 0.682414 -0.562050 +vn 0.349253 0.134535 -0.927320 +vn 0.333684 0.727611 -0.599364 +vn 0.467345 0.682414 -0.562050 +vn 0.250694 0.164161 -0.954046 +vn 0.333684 0.727611 -0.599364 +vn 0.378911 0.923854 0.054035 +vn 0.467345 0.682414 -0.562050 +vn 0.268312 0.962997 0.025406 +vn 0.378911 0.923854 0.054035 +vn 0.333684 0.727611 -0.599364 +vn 0.268312 0.962997 0.025406 +vn 0.118787 0.748891 0.651960 +vn 0.378911 0.923854 0.054035 +vn 0.079990 0.760743 0.644105 +vn 0.118787 0.748891 0.651960 +vn 0.268312 0.962997 0.025406 +vn 0.079990 0.760743 0.644105 +vn -0.204351 0.223108 0.953134 +vn 0.118787 0.748891 0.651960 +vn -0.151313 0.200516 0.967935 +vn -0.204351 0.223108 0.953134 +vn 0.079990 0.760743 0.644105 +vn -0.151313 0.200516 0.967935 +vn -0.436844 -0.413619 0.798804 +vn -0.204351 0.223108 0.953134 +vn -0.314772 -0.459649 0.830447 +vn -0.436844 -0.413619 0.798804 +vn -0.151313 0.200516 0.967935 +vn -0.436844 -0.413619 0.798804 +vn -0.606730 -0.769889 0.197862 +vn -0.568322 -0.339889 0.749324 +vn -0.456939 -0.851830 0.256110 +vn -0.606730 -0.769889 0.197862 +vn -0.436844 -0.413619 0.798804 +vn -0.456939 -0.851830 0.256110 +vn -0.344518 -0.824939 -0.448089 +vn -0.606730 -0.769889 0.197862 +vn -0.252679 -0.876789 -0.409138 +vn -0.344518 -0.824939 -0.448089 +vn -0.456939 -0.851830 0.256110 +vn -0.252679 -0.876789 -0.409138 +vn 0.079675 -0.480117 -0.873579 +vn -0.344518 -0.824939 -0.448089 +vn 0.068853 -0.481061 -0.873979 +vn 0.079675 -0.480117 -0.873579 +vn -0.252679 -0.876789 -0.409138 +vn 0.068853 -0.481061 -0.873979 +vn 0.453254 0.086425 -0.887182 +vn 0.079675 -0.480117 -0.873579 +vn 0.349253 0.134535 -0.927320 +vn 0.453254 0.086425 -0.887182 +vn 0.068853 -0.481061 -0.873979 +vn 0.349253 0.134535 -0.927320 +vn 0.615213 0.606358 -0.503829 +vn 0.453254 0.086425 -0.887182 +vn 0.467345 0.682414 -0.562050 +vn 0.615213 0.606358 -0.503829 +vn 0.349253 0.134535 -0.927320 +vn 0.467345 0.682414 -0.562050 +vn 0.508031 0.855336 0.101515 +vn 0.615213 0.606358 -0.503829 +vn 0.378911 0.923854 0.054035 +vn 0.508031 0.855336 0.101515 +vn 0.467345 0.682414 -0.562050 +vn 0.378911 0.923854 0.054035 +vn 0.173445 0.722721 0.669023 +vn 0.508031 0.855336 0.101515 +vn 0.118787 0.748891 0.651960 +vn 0.173445 0.722721 0.669023 +vn 0.378911 0.923854 0.054035 +vn 0.118787 0.748891 0.651960 +vn -0.252506 0.253886 0.933693 +vn 0.173445 0.722721 0.669023 +vn -0.204351 0.223108 0.953134 +vn -0.252506 0.253886 0.933693 +vn 0.118787 0.748891 0.651960 +vn -0.204351 0.223108 0.953134 +vn -0.568322 -0.339889 0.749324 +vn -0.252506 0.253886 0.933693 +vn -0.436844 -0.413619 0.798804 +vn -0.568322 -0.339889 0.749324 +vn -0.204351 0.223108 0.953134 +vn -0.568322 -0.339889 0.749324 +vn -0.762688 -0.637348 0.109974 +vn -0.700046 -0.226928 0.677081 +vn -0.606730 -0.769889 0.197862 +vn -0.762688 -0.637348 0.109974 +vn -0.568322 -0.339889 0.749324 +vn -0.606730 -0.769889 0.197862 +vn -0.444578 -0.737834 -0.507890 +vn -0.762688 -0.637348 0.109974 +vn -0.344518 -0.824939 -0.448089 +vn -0.444578 -0.737834 -0.507890 +vn -0.606730 -0.769889 0.197862 +vn -0.344518 -0.824939 -0.448089 +vn 0.085520 -0.476064 -0.875243 +vn -0.444578 -0.737834 -0.507890 +vn 0.079675 -0.480117 -0.873579 +vn 0.085520 -0.476064 -0.875243 +vn -0.344518 -0.824939 -0.448089 +vn 0.079675 -0.480117 -0.873579 +vn 0.557189 0.010548 -0.830319 +vn 0.085520 -0.476064 -0.875243 +vn 0.453254 0.086425 -0.887182 +vn 0.557189 0.010548 -0.830319 +vn 0.079675 -0.480117 -0.873579 +vn 0.453254 0.086425 -0.887182 +vn 0.767524 0.485354 -0.418735 +vn 0.557189 0.010548 -0.830319 +vn 0.615213 0.606358 -0.503829 +vn 0.767524 0.485354 -0.418735 +vn 0.453254 0.086425 -0.887182 +vn 0.615213 0.606358 -0.503829 +vn 0.645713 0.743353 0.174587 +vn 0.767524 0.485354 -0.418735 +vn 0.508031 0.855336 0.101515 +vn 0.645713 0.743353 0.174587 +vn 0.615213 0.606358 -0.503829 +vn 0.508031 0.855336 0.101515 +vn 0.238480 0.673233 0.699918 +vn 0.645713 0.743353 0.174587 +vn 0.173445 0.722721 0.669023 +vn 0.238480 0.673233 0.699918 +vn 0.508031 0.855336 0.101515 +vn 0.173445 0.722721 0.669023 +vn -0.293801 0.293715 0.909622 +vn 0.238480 0.673233 0.699918 +vn -0.252506 0.253886 0.933693 +vn -0.293801 0.293715 0.909622 +vn 0.173445 0.722721 0.669023 +vn -0.252506 0.253886 0.933693 +vn -0.700046 -0.226928 0.677081 +vn -0.293801 0.293715 0.909622 +vn -0.568322 -0.339889 0.749324 +vn -0.700046 -0.226928 0.677081 +vn -0.252506 0.253886 0.933693 +vn -0.700046 -0.226928 0.677081 +vn -0.889948 -0.456061 -0.000219 +vn -0.805897 -0.078130 0.586878 +vn -0.762688 -0.637348 0.109974 +vn -0.889948 -0.456061 -0.000219 +vn -0.700046 -0.226928 0.677081 +vn -0.762688 -0.637348 0.109974 +vn -0.530733 -0.615461 -0.582693 +vn -0.889948 -0.456061 -0.000219 +vn -0.444578 -0.737834 -0.507890 +vn -0.530733 -0.615461 -0.582693 +vn -0.762688 -0.637348 0.109974 +vn -0.444578 -0.737834 -0.507890 +vn 0.084477 -0.470060 -0.878583 +vn -0.530733 -0.615461 -0.582693 +vn 0.085520 -0.476064 -0.875243 +vn 0.084477 -0.470060 -0.878583 +vn -0.444578 -0.737834 -0.507890 +vn 0.085520 -0.476064 -0.875243 +vn 0.640338 -0.095590 -0.762122 +vn 0.084477 -0.470060 -0.878583 +vn 0.557189 0.010548 -0.830319 +vn 0.640338 -0.095590 -0.762122 +vn 0.085520 -0.476064 -0.875243 +vn 0.557189 0.010548 -0.830319 +vn 0.895011 0.318041 -0.312738 +vn 0.640338 -0.095590 -0.762122 +vn 0.767524 0.485354 -0.418735 +vn 0.895011 0.318041 -0.312738 +vn 0.557189 0.010548 -0.830319 +vn 0.767524 0.485354 -0.418735 +vn 0.762686 0.587242 0.271029 +vn 0.895011 0.318041 -0.312738 +vn 0.645713 0.743353 0.174587 +vn 0.762686 0.587242 0.271029 +vn 0.767524 0.485354 -0.418735 +vn 0.645713 0.743353 0.174587 +vn 0.294578 0.597924 0.745460 +vn 0.762686 0.587242 0.271029 +vn 0.238480 0.673233 0.699918 +vn 0.294578 0.597924 0.745460 +vn 0.645713 0.743353 0.174587 +vn 0.238480 0.673233 0.699918 +vn -0.325734 0.338573 0.882760 +vn 0.294578 0.597924 0.745460 +vn -0.293801 0.293715 0.909622 +vn -0.325734 0.338573 0.882760 +vn 0.238480 0.673233 0.699918 +vn -0.293801 0.293715 0.909622 +vn -0.805897 -0.078130 0.586878 +vn -0.325734 0.338573 0.882760 +vn -0.700046 -0.226928 0.677081 +vn -0.805897 -0.078130 0.586878 +vn -0.293801 0.293715 0.909622 +vn -0.805897 -0.078130 0.586878 +vn -0.957888 -0.267712 -0.103835 +vn -0.862459 0.074429 0.500625 +vn -0.889948 -0.456061 -0.000219 +vn -0.957888 -0.267712 -0.103835 +vn -0.805897 -0.078130 0.586878 +vn -0.889948 -0.456061 -0.000219 +vn -0.581697 -0.484733 -0.653194 +vn -0.957888 -0.267712 -0.103835 +vn -0.530733 -0.615461 -0.582693 +vn -0.581697 -0.484733 -0.653194 +vn -0.889948 -0.456061 -0.000219 +vn -0.530733 -0.615461 -0.582693 +vn 0.075293 -0.462629 -0.883349 +vn -0.581697 -0.484733 -0.653194 +vn 0.084477 -0.470060 -0.878583 +vn 0.075293 -0.462629 -0.883349 +vn -0.530733 -0.615461 -0.582693 +vn 0.084477 -0.470060 -0.878583 +vn 0.682051 -0.212126 -0.699863 +vn 0.075293 -0.462629 -0.883349 +vn 0.640338 -0.095590 -0.762122 +vn 0.682051 -0.212126 -0.699863 +vn 0.084477 -0.470060 -0.878583 +vn 0.640338 -0.095590 -0.762122 +vn 0.968488 0.134324 -0.209735 +vn 0.682051 -0.212126 -0.699863 +vn 0.895011 0.318041 -0.312738 +vn 0.968488 0.134324 -0.209735 +vn 0.640338 -0.095590 -0.762122 +vn 0.895011 0.318041 -0.312738 +vn 0.830428 0.416216 0.370343 +vn 0.968488 0.134324 -0.209735 +vn 0.762686 0.587242 0.271029 +vn 0.830428 0.416216 0.370343 +vn 0.895011 0.318041 -0.312738 +vn 0.762686 0.587242 0.271029 +vn 0.323738 0.513273 0.794823 +vn 0.830428 0.416216 0.370343 +vn 0.294578 0.597924 0.745460 +vn 0.323738 0.513273 0.794823 +vn 0.762686 0.587242 0.271029 +vn 0.294578 0.597924 0.745460 +vn -0.345724 0.381133 0.857445 +vn 0.323738 0.513273 0.794823 +vn -0.325734 0.338573 0.882760 +vn -0.345724 0.381133 0.857445 +vn 0.294578 0.597924 0.745460 +vn -0.325734 0.338573 0.882760 +vn -0.862459 0.074429 0.500625 +vn -0.345724 0.381133 0.857445 +vn -0.805897 -0.078130 0.586878 +vn -0.862459 0.074429 0.500625 +vn -0.325734 0.338573 0.882760 +vn -0.862459 0.074429 0.500625 +vn -0.976737 -0.093076 -0.193187 +vn -0.878052 0.215235 0.427433 +vn -0.957888 -0.267712 -0.103835 +vn -0.976737 -0.093076 -0.193187 +vn -0.862459 0.074429 0.500625 +vn -0.957888 -0.267712 -0.103835 +vn -0.597450 -0.360919 -0.716094 +vn -0.976737 -0.093076 -0.193187 +vn -0.581697 -0.484733 -0.653194 +vn -0.597450 -0.360919 -0.716094 +vn -0.957888 -0.267712 -0.103835 +vn -0.581697 -0.484733 -0.653194 +vn 0.069488 -0.451107 -0.889761 +vn -0.597450 -0.360919 -0.716094 +vn 0.075293 -0.462629 -0.883349 +vn 0.069488 -0.451107 -0.889761 +vn -0.581697 -0.484733 -0.653194 +vn 0.075293 -0.462629 -0.883349 +vn 0.692763 -0.318885 -0.646833 +vn 0.069488 -0.451107 -0.889761 +vn 0.682051 -0.212126 -0.699863 +vn 0.692763 -0.318885 -0.646833 +vn 0.075293 -0.462629 -0.883349 +vn 0.682051 -0.212126 -0.699863 +vn 0.992022 -0.040165 -0.119492 +vn 0.692763 -0.318885 -0.646833 +vn 0.968488 0.134324 -0.209735 +vn 0.992022 -0.040165 -0.119492 +vn 0.682051 -0.212126 -0.699863 +vn 0.968488 0.134324 -0.209735 +vn 0.852428 0.251697 0.458275 +vn 0.992022 -0.040165 -0.119492 +vn 0.830428 0.416216 0.370343 +vn 0.852428 0.251697 0.458275 +vn 0.968488 0.134324 -0.209735 +vn 0.830428 0.416216 0.370343 +vn 0.331894 0.431073 0.839061 +vn 0.852428 0.251697 0.458275 +vn 0.323738 0.513273 0.794823 +vn 0.331894 0.431073 0.839061 +vn 0.830428 0.416216 0.370343 +vn 0.323738 0.513273 0.794823 +vn -0.352345 0.419291 0.836689 +vn 0.331894 0.431073 0.839061 +vn -0.345724 0.381133 0.857445 +vn -0.352345 0.419291 0.836689 +vn 0.323738 0.513273 0.794823 +vn -0.345724 0.381133 0.857445 +vn -0.878052 0.215235 0.427433 +vn -0.352345 0.419291 0.836689 +vn -0.862459 0.074429 0.500625 +vn -0.878052 0.215235 0.427433 +vn -0.345724 0.381133 0.857445 +vn -0.878052 0.215235 0.427433 +vn -0.956742 0.083798 -0.278607 +vn -0.862412 0.355758 0.360114 +vn -0.976737 -0.093076 -0.193187 +vn -0.956742 0.083798 -0.278607 +vn -0.878052 0.215235 0.427433 +vn -0.976737 -0.093076 -0.193187 +vn -0.583142 -0.234258 -0.777861 +vn -0.956742 0.083798 -0.278607 +vn -0.597450 -0.360919 -0.716094 +vn -0.583142 -0.234258 -0.777861 +vn -0.976737 -0.093076 -0.193187 +vn -0.597450 -0.360919 -0.716094 +vn 0.071557 -0.435845 -0.897173 +vn -0.583142 -0.234258 -0.777861 +vn 0.069488 -0.451107 -0.889761 +vn 0.071557 -0.435845 -0.897173 +vn -0.597450 -0.360919 -0.716094 +vn 0.069488 -0.451107 -0.889761 +vn 0.683400 -0.420843 -0.596536 +vn 0.071557 -0.435845 -0.897173 +vn 0.692763 -0.318885 -0.646833 +vn 0.683400 -0.420843 -0.596536 +vn 0.069488 -0.451107 -0.889761 +vn 0.692763 -0.318885 -0.646833 +vn 0.976730 -0.211577 -0.035135 +vn 0.683400 -0.420843 -0.596536 +vn 0.992022 -0.040165 -0.119492 +vn 0.976730 -0.211577 -0.035135 +vn 0.692763 -0.318885 -0.646833 +vn 0.992022 -0.040165 -0.119492 +vn 0.837811 0.086683 0.539036 +vn 0.976730 -0.211577 -0.035135 +vn 0.852428 0.251697 0.458275 +vn 0.837811 0.086683 0.539036 +vn 0.992022 -0.040165 -0.119492 +vn 0.852428 0.251697 0.458275 +vn 0.324314 0.346007 0.880397 +vn 0.837811 0.086683 0.539036 +vn 0.331894 0.431073 0.839061 +vn 0.324314 0.346007 0.880397 +vn 0.852428 0.251697 0.458275 +vn 0.331894 0.431073 0.839061 +vn -0.348176 0.454841 0.819691 +vn 0.324314 0.346007 0.880397 +vn -0.352345 0.419291 0.836689 +vn -0.348176 0.454841 0.819691 +vn 0.331894 0.431073 0.839061 +vn -0.352345 0.419291 0.836689 +vn -0.862412 0.355758 0.360114 +vn -0.348176 0.454841 0.819691 +vn -0.878052 0.215235 0.427433 +vn -0.862412 0.355758 0.360114 +vn -0.352345 0.419291 0.836689 +vn -0.862412 0.355758 0.360114 +vn -0.886947 0.281306 -0.366321 +vn -0.808457 0.509846 0.294032 +vn -0.956742 0.083798 -0.278607 +vn -0.886947 0.281306 -0.366321 +vn -0.862412 0.355758 0.360114 +vn -0.956742 0.083798 -0.278607 +vn -0.530522 -0.092615 -0.842597 +vn -0.886947 0.281306 -0.366321 +vn -0.583142 -0.234258 -0.777861 +vn -0.530522 -0.092615 -0.842597 +vn -0.956742 0.083798 -0.278607 +vn -0.583142 -0.234258 -0.777861 +vn 0.083620 -0.418057 -0.904564 +vn -0.530522 -0.092615 -0.842597 +vn 0.071557 -0.435845 -0.897173 +vn 0.083620 -0.418057 -0.904564 +vn -0.583142 -0.234258 -0.777861 +vn 0.071557 -0.435845 -0.897173 +vn 0.650919 -0.530191 -0.543325 +vn 0.083620 -0.418057 -0.904564 +vn 0.683400 -0.420843 -0.596536 +vn 0.650919 -0.530191 -0.543325 +vn 0.071557 -0.435845 -0.897173 +vn 0.683400 -0.420843 -0.596536 +vn 0.916604 -0.396596 0.050484 +vn 0.650919 -0.530191 -0.543325 +vn 0.976730 -0.211577 -0.035135 +vn 0.916604 -0.396596 0.050484 +vn 0.683400 -0.420843 -0.596536 +vn 0.976730 -0.211577 -0.035135 +vn 0.779895 -0.094819 0.618686 +vn 0.916604 -0.396596 0.050484 +vn 0.837811 0.086683 0.539036 +vn 0.779895 -0.094819 0.618686 +vn 0.976730 -0.211577 -0.035135 +vn 0.837811 0.086683 0.539036 +vn 0.296257 0.247977 0.922355 +vn 0.779895 -0.094819 0.618686 +vn 0.324314 0.346007 0.880397 +vn 0.296257 0.247977 0.922355 +vn 0.837811 0.086683 0.539036 +vn 0.324314 0.346007 0.880397 +vn -0.332909 0.489329 0.806057 +vn 0.296257 0.247977 0.922355 +vn -0.348176 0.454841 0.819691 +vn -0.332909 0.489329 0.806057 +vn 0.324314 0.346007 0.880397 +vn -0.348176 0.454841 0.819691 +vn -0.808457 0.509846 0.294032 +vn -0.332909 0.489329 0.806057 +vn -0.862412 0.355758 0.360114 +vn -0.808457 0.509846 0.294032 +vn -0.348176 0.454841 0.819691 +vn -0.808457 0.509846 0.294032 +vn -0.730226 0.510371 -0.454193 +vn -0.690671 0.685524 0.230284 +vn -0.886947 0.281306 -0.366321 +vn -0.730226 0.510371 -0.454193 +vn -0.808457 0.509846 0.294032 +vn -0.886947 0.281306 -0.366321 +vn -0.413430 0.070662 -0.907790 +vn -0.730226 0.510371 -0.454193 +vn -0.530522 -0.092615 -0.842597 +vn -0.413430 0.070662 -0.907790 +vn -0.886947 0.281306 -0.366321 +vn -0.530522 -0.092615 -0.842597 +vn 0.108334 -0.400559 -0.909844 +vn -0.413430 0.070662 -0.907790 +vn 0.083620 -0.418057 -0.904564 +vn 0.108334 -0.400559 -0.909844 +vn -0.530522 -0.092615 -0.842597 +vn 0.083620 -0.418057 -0.904564 +vn 0.577480 -0.656080 -0.485878 +vn 0.108334 -0.400559 -0.909844 +vn 0.650919 -0.530191 -0.543325 +vn 0.577480 -0.656080 -0.485878 +vn 0.083620 -0.418057 -0.904564 +vn 0.650919 -0.530191 -0.543325 +vn 0.783585 -0.605974 0.137077 +vn 0.577480 -0.656080 -0.485878 +vn 0.916604 -0.396596 0.050484 +vn 0.783585 -0.605974 0.137077 +vn 0.650919 -0.530191 -0.543325 +vn 0.916604 -0.396596 0.050484 +vn 0.650590 -0.303102 0.696320 +vn 0.783585 -0.605974 0.137077 +vn 0.779895 -0.094819 0.618686 +vn 0.650590 -0.303102 0.696320 +vn 0.916604 -0.396596 0.050484 +vn 0.779895 -0.094819 0.618686 +vn 0.229602 0.129494 0.964632 +vn 0.650590 -0.303102 0.696320 +vn 0.296257 0.247977 0.922355 +vn 0.229602 0.129494 0.964632 +vn 0.779895 -0.094819 0.618686 +vn 0.296257 0.247977 0.922355 +vn -0.304675 0.522364 0.796435 +vn 0.229602 0.129494 0.964632 +vn -0.332909 0.489329 0.806057 +vn -0.304675 0.522364 0.796435 +vn 0.296257 0.247977 0.922355 +vn -0.332909 0.489329 0.806057 +vn -0.690671 0.685524 0.230284 +vn -0.304675 0.522364 0.796435 +vn -0.808457 0.509846 0.294032 +vn -0.690671 0.685524 0.230284 +vn -0.332909 0.489329 0.806057 +vn -0.690671 0.685524 0.230284 +vn -0.453079 0.729351 -0.512607 +vn -0.484334 0.855105 0.184975 +vn -0.730226 0.510371 -0.454193 +vn -0.453079 0.729351 -0.512607 +vn -0.690671 0.685524 0.230284 +vn -0.730226 0.510371 -0.454193 +vn -0.212086 0.228003 -0.950281 +vn -0.453079 0.729351 -0.512607 +vn -0.413430 0.070662 -0.907790 +vn -0.212086 0.228003 -0.950281 +vn -0.730226 0.510371 -0.454193 +vn -0.413430 0.070662 -0.907790 +vn 0.139667 -0.385545 -0.912057 +vn -0.212086 0.228003 -0.950281 +vn 0.108334 -0.400559 -0.909844 +vn 0.139667 -0.385545 -0.912057 +vn -0.413430 0.070662 -0.907790 +vn 0.108334 -0.400559 -0.909844 +vn 0.439752 -0.781085 -0.443312 +vn 0.139667 -0.385545 -0.912057 +vn 0.577480 -0.656080 -0.485878 +vn 0.439752 -0.781085 -0.443312 +vn 0.108334 -0.400559 -0.909844 +vn 0.577480 -0.656080 -0.485878 +vn 0.549687 -0.811102 0.199895 +vn 0.439752 -0.781085 -0.443312 +vn 0.783585 -0.605974 0.137077 +vn 0.549687 -0.811102 0.199895 +vn 0.577480 -0.656080 -0.485878 +vn 0.783585 -0.605974 0.137077 +vn 0.422132 -0.506153 0.752073 +vn 0.549687 -0.811102 0.199895 +vn 0.650590 -0.303102 0.696320 +vn 0.422132 -0.506153 0.752073 +vn 0.783585 -0.605974 0.137077 +vn 0.650590 -0.303102 0.696320 +vn 0.103497 0.014129 0.994529 +vn 0.422132 -0.506153 0.752073 +vn 0.229602 0.129494 0.964632 +vn 0.103497 0.014129 0.994529 +vn 0.650590 -0.303102 0.696320 +vn 0.229602 0.129494 0.964632 +vn -0.263950 0.554597 0.789147 +vn 0.103497 0.014129 0.994529 +vn -0.304675 0.522364 0.796435 +vn -0.263950 0.554597 0.789147 +vn 0.229602 0.129494 0.964632 +vn -0.304675 0.522364 0.796435 +vn -0.484334 0.855105 0.184975 +vn -0.263950 0.554597 0.789147 +vn -0.690671 0.685524 0.230284 +vn -0.484334 0.855105 0.184975 +vn -0.304675 0.522364 0.796435 +vn -0.484334 0.855105 0.184975 +vn -0.151311 0.847008 -0.509590 +vn -0.247085 0.951822 0.181614 +vn -0.453079 0.729351 -0.512607 +vn -0.151311 0.847008 -0.509590 +vn -0.484334 0.855105 0.184975 +vn -0.453079 0.729351 -0.512607 +vn 0.002125 0.318780 -0.947826 +vn -0.151311 0.847008 -0.509590 +vn -0.212086 0.228003 -0.950281 +vn 0.002125 0.318780 -0.947826 +vn -0.453079 0.729351 -0.512607 +vn -0.212086 0.228003 -0.950281 +vn 0.160048 -0.367307 -0.916226 +vn 0.002125 0.318780 -0.947826 +vn 0.139667 -0.385545 -0.912057 +vn 0.160048 -0.367307 -0.916226 +vn -0.212086 0.228003 -0.950281 +vn 0.139667 -0.385545 -0.912057 +vn 0.265511 -0.853601 -0.448185 +vn 0.160048 -0.367307 -0.916226 +vn 0.439752 -0.781085 -0.443312 +vn 0.265511 -0.853601 -0.448185 +vn 0.139667 -0.385545 -0.912057 +vn 0.439752 -0.781085 -0.443312 +vn 0.265667 -0.942456 0.202971 +vn 0.265511 -0.853601 -0.448185 +vn 0.549687 -0.811102 0.199895 +vn 0.265667 -0.942456 0.202971 +vn 0.439752 -0.781085 -0.443312 +vn 0.549687 -0.811102 0.199895 +vn 0.146841 -0.632845 0.760227 +vn 0.265667 -0.942456 0.202971 +vn 0.422132 -0.506153 0.752073 +vn 0.146841 -0.632845 0.760227 +vn 0.549687 -0.811102 0.199895 +vn 0.422132 -0.506153 0.752073 +vn -0.046034 -0.047766 0.997797 +vn 0.146841 -0.632845 0.760227 +vn 0.103497 0.014129 0.994529 +vn -0.046034 -0.047766 0.997797 +vn 0.422132 -0.506153 0.752073 +vn 0.103497 0.014129 0.994529 +vn -0.211510 0.583030 0.784436 +vn -0.046034 -0.047766 0.997797 +vn -0.263950 0.554597 0.789147 +vn -0.211510 0.583030 0.784436 +vn 0.103497 0.014129 0.994529 +vn -0.263950 0.554597 0.789147 +vn -0.247085 0.951822 0.181614 +vn -0.211510 0.583030 0.784436 +vn -0.484334 0.855105 0.184975 +vn -0.247085 0.951822 0.181614 +vn -0.263950 0.554597 0.789147 +vn -0.247085 0.951822 0.181614 +vn 0.082979 0.875864 -0.475370 +vn -0.048190 0.977175 0.206898 +vn -0.151311 0.847008 -0.509590 +vn 0.082979 0.875864 -0.475370 +vn -0.247085 0.951822 0.181614 +vn -0.151311 0.847008 -0.509590 +vn 0.162817 0.344063 -0.924722 +vn 0.082979 0.875864 -0.475370 +vn 0.002125 0.318780 -0.947826 +vn 0.162817 0.344063 -0.924722 +vn -0.151311 0.847008 -0.509590 +vn 0.002125 0.318780 -0.947826 +vn 0.166594 -0.353849 -0.920346 +vn 0.162817 0.344063 -0.924722 +vn 0.160048 -0.367307 -0.916226 +vn 0.166594 -0.353849 -0.920346 +vn 0.002125 0.318780 -0.947826 +vn 0.160048 -0.367307 -0.916226 +vn 0.109594 -0.870417 -0.479961 +vn 0.166594 -0.353849 -0.920346 +vn 0.265511 -0.853601 -0.448185 +vn 0.109594 -0.870417 -0.479961 +vn 0.160048 -0.367307 -0.916226 +vn 0.265511 -0.853601 -0.448185 +vn 0.014760 -0.986103 0.165478 +vn 0.109594 -0.870417 -0.479961 +vn 0.265667 -0.942456 0.202971 +vn 0.014760 -0.986103 0.165478 +vn 0.265511 -0.853601 -0.448185 +vn 0.265667 -0.942456 0.202971 +vn -0.090573 -0.673642 0.733487 +vn 0.014760 -0.986103 0.165478 +vn 0.146841 -0.632845 0.760227 +vn -0.090573 -0.673642 0.733487 +vn 0.265667 -0.942456 0.202971 +vn 0.146841 -0.632845 0.760227 +vn -0.162833 -0.060246 0.984813 +vn -0.090573 -0.673642 0.733487 +vn -0.046034 -0.047766 0.997797 +vn -0.162833 -0.060246 0.984813 +vn 0.146841 -0.632845 0.760227 +vn -0.046034 -0.047766 0.997797 +vn -0.151948 0.597230 0.787545 +vn -0.162833 -0.060246 0.984813 +vn -0.211510 0.583030 0.784436 +vn -0.151948 0.597230 0.787545 +vn -0.046034 -0.047766 0.997797 +vn -0.211510 0.583030 0.784436 +vn -0.048190 0.977175 0.206898 +vn -0.151948 0.597230 0.787545 +vn -0.247085 0.951822 0.181614 +vn -0.048190 0.977175 0.206898 +vn -0.211510 0.583030 0.784436 +vn -0.048190 0.977175 0.206898 +vn 0.272384 0.858531 -0.434433 +vn 0.122593 0.962649 0.241409 +vn 0.082979 0.875864 -0.475370 +vn 0.272384 0.858531 -0.434433 +vn -0.048190 0.977175 0.206898 +vn 0.082979 0.875864 -0.475370 +vn 0.282747 0.336090 -0.898386 +vn 0.272384 0.858531 -0.434433 +vn 0.162817 0.344063 -0.924722 +vn 0.282747 0.336090 -0.898386 +vn 0.082979 0.875864 -0.475370 +vn 0.162817 0.344063 -0.924722 +vn 0.159770 -0.345864 -0.924582 +vn 0.282747 0.336090 -0.898386 +vn 0.166594 -0.353849 -0.920346 +vn 0.159770 -0.345864 -0.924582 +vn 0.162817 0.344063 -0.924722 +vn 0.166594 -0.353849 -0.920346 +vn -0.024702 -0.856019 -0.516354 +vn 0.159770 -0.345864 -0.924582 +vn 0.109594 -0.870417 -0.479961 +vn -0.024702 -0.856019 -0.516354 +vn 0.166594 -0.353849 -0.920346 +vn 0.109594 -0.870417 -0.479961 +vn -0.189913 -0.974812 0.116942 +vn -0.024702 -0.856019 -0.516354 +vn 0.014760 -0.986103 0.165478 +vn -0.189913 -0.974812 0.116942 +vn 0.109594 -0.870417 -0.479961 +vn 0.014760 -0.986103 0.165478 +vn -0.274829 -0.663938 0.695453 +vn -0.189913 -0.974812 0.116942 +vn -0.090573 -0.673642 0.733487 +vn -0.274829 -0.663938 0.695453 +vn 0.014760 -0.986103 0.165478 +vn -0.090573 -0.673642 0.733487 +vn -0.240625 -0.051588 0.969246 +vn -0.274829 -0.663938 0.695453 +vn -0.162833 -0.060246 0.984813 +vn -0.240625 -0.051588 0.969246 +vn -0.090573 -0.673642 0.733487 +vn -0.162833 -0.060246 0.984813 +vn -0.086399 0.596131 0.798225 +vn -0.240625 -0.051588 0.969246 +vn -0.151948 0.597230 0.787545 +vn -0.086399 0.596131 0.798225 +vn -0.162833 -0.060246 0.984813 +vn -0.151948 0.597230 0.787545 +vn 0.122593 0.962649 0.241409 +vn -0.086399 0.596131 0.798225 +vn -0.048190 0.977175 0.206898 +vn 0.122593 0.962649 0.241409 +vn -0.151948 0.597230 0.787545 +vn 0.122593 0.962649 0.241409 +vn 0.440334 0.808461 -0.390509 +vn 0.283766 0.916197 0.282948 +vn 0.272384 0.858531 -0.434433 +vn 0.440334 0.808461 -0.390509 +vn 0.122593 0.962649 0.241409 +vn 0.272384 0.858531 -0.434433 +vn 0.377370 0.308143 -0.873293 +vn 0.440334 0.808461 -0.390509 +vn 0.282747 0.336090 -0.898386 +vn 0.377370 0.308143 -0.873293 +vn 0.272384 0.858531 -0.434433 +vn 0.282747 0.336090 -0.898386 +vn 0.137444 -0.337242 -0.931331 +vn 0.377370 0.308143 -0.873293 +vn 0.159770 -0.345864 -0.924582 +vn 0.137444 -0.337242 -0.931331 +vn 0.282747 0.336090 -0.898386 +vn 0.159770 -0.345864 -0.924582 +vn -0.153706 -0.817875 -0.554487 +vn 0.137444 -0.337242 -0.931331 +vn -0.024702 -0.856019 -0.516354 +vn -0.153706 -0.817875 -0.554487 +vn 0.159770 -0.345864 -0.924582 +vn -0.024702 -0.856019 -0.516354 +vn -0.369314 -0.927031 0.064972 +vn -0.153706 -0.817875 -0.554487 +vn -0.189913 -0.974812 0.116942 +vn -0.369314 -0.927031 0.064972 +vn -0.024702 -0.856019 -0.516354 +vn -0.189913 -0.974812 0.116942 +vn -0.425341 -0.625603 0.653992 +vn -0.369314 -0.927031 0.064972 +vn -0.274829 -0.663938 0.695453 +vn -0.425341 -0.625603 0.653992 +vn -0.189913 -0.974812 0.116942 +vn -0.274829 -0.663938 0.695453 +vn -0.291778 -0.037582 0.955747 +vn -0.425341 -0.625603 0.653992 +vn -0.240625 -0.051588 0.969246 +vn -0.291778 -0.037582 0.955747 +vn -0.274829 -0.663938 0.695453 +vn -0.240625 -0.051588 0.969246 +vn -0.012396 0.576781 0.816805 +vn -0.291778 -0.037582 0.955747 +vn -0.086399 0.596131 0.798225 +vn -0.012396 0.576781 0.816805 +vn -0.240625 -0.051588 0.969246 +vn -0.086399 0.596131 0.798225 +vn 0.283766 0.916197 0.282948 +vn -0.012396 0.576781 0.816805 +vn 0.122593 0.962649 0.241409 +vn 0.283766 0.916197 0.282948 +vn -0.086399 0.596131 0.798225 +vn 0.283766 0.916197 0.282948 +vn 0.603036 0.720339 -0.342724 +vn 0.450763 0.828087 0.333292 +vn 0.440334 0.808461 -0.390509 +vn 0.603036 0.720339 -0.342724 +vn 0.283766 0.916197 0.282948 +vn 0.440334 0.808461 -0.390509 +vn 0.455752 0.262586 -0.850493 +vn 0.603036 0.720339 -0.342724 +vn 0.377370 0.308143 -0.873293 +vn 0.455752 0.262586 -0.850493 +vn 0.440334 0.808461 -0.390509 +vn 0.377370 0.308143 -0.873293 +vn 0.096577 -0.319278 -0.942727 +vn 0.455752 0.262586 -0.850493 +vn 0.137444 -0.337242 -0.931331 +vn 0.096577 -0.319278 -0.942727 +vn 0.377370 0.308143 -0.873293 +vn 0.137444 -0.337242 -0.931331 +vn -0.291670 -0.747247 -0.597119 +vn 0.096577 -0.319278 -0.942727 +vn -0.153706 -0.817875 -0.554487 +vn -0.291670 -0.747247 -0.597119 +vn 0.137444 -0.337242 -0.931331 +vn -0.153706 -0.817875 -0.554487 +vn -0.543926 -0.839099 0.007581 +vn -0.291670 -0.747247 -0.597119 +vn -0.369314 -0.927031 0.064972 +vn -0.543926 -0.839099 0.007581 +vn -0.153706 -0.817875 -0.554487 +vn -0.369314 -0.927031 0.064972 +vn -0.561997 -0.560264 0.608493 +vn -0.543926 -0.839099 0.007581 +vn -0.425341 -0.625603 0.653992 +vn -0.561997 -0.560264 0.608493 +vn -0.369314 -0.927031 0.064972 +vn -0.425341 -0.625603 0.653992 +vn -0.327156 -0.023511 0.944678 +vn -0.561997 -0.560264 0.608493 +vn -0.291778 -0.037582 0.955747 +vn -0.327156 -0.023511 0.944678 +vn -0.425341 -0.625603 0.653992 +vn -0.291778 -0.037582 0.955747 +vn 0.074416 0.530801 0.844223 +vn -0.327156 -0.023511 0.944678 +vn -0.012396 0.576781 0.816805 +vn 0.074416 0.530801 0.844223 +vn -0.291778 -0.037582 0.955747 +vn -0.012396 0.576781 0.816805 +vn 0.450763 0.828087 0.333292 +vn 0.074416 0.530801 0.844223 +vn 0.283766 0.916197 0.282948 +vn 0.450763 0.828087 0.333292 +vn -0.012396 0.576781 0.816805 +vn 0.450763 0.828087 0.333292 +vn 0.760066 0.580812 -0.291474 +vn 0.620783 0.679869 0.390394 +vn 0.603036 0.720339 -0.342724 +vn 0.760066 0.580812 -0.291474 +vn 0.450763 0.828087 0.333292 +vn 0.603036 0.720339 -0.342724 +vn 0.521390 0.199566 -0.829654 +vn 0.760066 0.580812 -0.291474 +vn 0.455752 0.262586 -0.850493 +vn 0.521390 0.199566 -0.829654 +vn 0.603036 0.720339 -0.342724 +vn 0.455752 0.262586 -0.850493 +vn 0.042216 -0.279546 -0.959204 +vn 0.521390 0.199566 -0.829654 +vn 0.096577 -0.319278 -0.942727 +vn 0.042216 -0.279546 -0.959204 +vn 0.455752 0.262586 -0.850493 +vn 0.096577 -0.319278 -0.942727 +vn -0.436101 -0.627833 -0.644703 +vn 0.042216 -0.279546 -0.959204 +vn -0.291670 -0.747247 -0.597119 +vn -0.436101 -0.627833 -0.644703 +vn 0.096577 -0.319278 -0.942727 +vn -0.291670 -0.747247 -0.597119 +vn -0.715584 -0.696478 -0.053470 +vn -0.436101 -0.627833 -0.644703 +vn -0.543926 -0.839099 0.007581 +vn -0.715584 -0.696478 -0.053470 +vn -0.291670 -0.747247 -0.597119 +vn -0.543926 -0.839099 0.007581 +vn -0.689265 -0.457755 0.561582 +vn -0.715584 -0.696478 -0.053470 +vn -0.561997 -0.560264 0.608493 +vn -0.689265 -0.457755 0.561582 +vn -0.543926 -0.839099 0.007581 +vn -0.561997 -0.560264 0.608493 +vn -0.351180 -0.008019 0.936274 +vn -0.689265 -0.457755 0.561582 +vn -0.327156 -0.023511 0.944678 +vn -0.351180 -0.008019 0.936274 +vn -0.561997 -0.560264 0.608493 +vn -0.327156 -0.023511 0.944678 +vn 0.170638 0.446998 0.878109 +vn -0.351180 -0.008019 0.936274 +vn 0.074416 0.530801 0.844223 +vn 0.170638 0.446998 0.878109 +vn -0.327156 -0.023511 0.944678 +vn 0.074416 0.530801 0.844223 +vn 0.620783 0.679869 0.390394 +vn 0.170638 0.446998 0.878109 +vn 0.450763 0.828087 0.333292 +vn 0.620783 0.679869 0.390394 +vn 0.074416 0.530801 0.844223 +vn 0.620783 0.679869 0.390394 +vn 0.878199 0.410773 -0.245014 +vn 0.750783 0.492958 0.439679 +vn 0.760066 0.580812 -0.291474 +vn 0.878199 0.410773 -0.245014 +vn 0.620783 0.679869 0.390394 +vn 0.760066 0.580812 -0.291474 +vn 0.572607 0.131037 -0.809290 +vn 0.878199 0.410773 -0.245014 +vn 0.521390 0.199566 -0.829654 +vn 0.572607 0.131037 -0.809290 +vn 0.760066 0.580812 -0.291474 +vn 0.521390 0.199566 -0.829654 +vn 0.001654 -0.217778 -0.975997 +vn 0.572607 0.131037 -0.809290 +vn 0.042216 -0.279546 -0.959204 +vn 0.001654 -0.217778 -0.975997 +vn 0.521390 0.199566 -0.829654 +vn 0.042216 -0.279546 -0.959204 +vn -0.550551 -0.469968 -0.689944 +vn 0.001654 -0.217778 -0.975997 +vn -0.436101 -0.627833 -0.644703 +vn -0.550551 -0.469968 -0.689944 +vn 0.042216 -0.279546 -0.959204 +vn -0.436101 -0.627833 -0.644703 +vn -0.852176 -0.512569 -0.105209 +vn -0.550551 -0.469968 -0.689944 +vn -0.715584 -0.696478 -0.053470 +vn -0.852176 -0.512569 -0.105209 +vn -0.436101 -0.627833 -0.644703 +vn -0.715584 -0.696478 -0.053470 +vn -0.785418 -0.325867 0.526241 +vn -0.852176 -0.512569 -0.105209 +vn -0.689265 -0.457755 0.561582 +vn -0.785418 -0.325867 0.526241 +vn -0.715584 -0.696478 -0.053470 +vn -0.689265 -0.457755 0.561582 +vn -0.361478 0.010650 0.932320 +vn -0.785418 -0.325867 0.526241 +vn -0.351180 -0.008019 0.936274 +vn -0.361478 0.010650 0.932320 +vn -0.689265 -0.457755 0.561582 +vn -0.351180 -0.008019 0.936274 +vn 0.250639 0.337510 0.907341 +vn -0.361478 0.010650 0.932320 +vn 0.170638 0.446998 0.878109 +vn 0.250639 0.337510 0.907341 +vn -0.351180 -0.008019 0.936274 +vn 0.170638 0.446998 0.878109 +vn 0.750783 0.492958 0.439679 +vn 0.250639 0.337510 0.907341 +vn 0.620783 0.679869 0.390394 +vn 0.750783 0.492958 0.439679 +vn 0.170638 0.446998 0.878109 +vn 0.750783 0.492958 0.439679 +vn 0.941564 0.260372 -0.213690 +vn 0.819744 0.326083 0.470839 +vn 0.878199 0.410773 -0.245014 +vn 0.941564 0.260372 -0.213690 +vn 0.750783 0.492958 0.439679 +vn 0.878199 0.410773 -0.245014 +vn 0.604795 0.071124 -0.793199 +vn 0.941564 0.260372 -0.213690 +vn 0.572607 0.131037 -0.809290 +vn 0.604795 0.071124 -0.793199 +vn 0.878199 0.410773 -0.245014 +vn 0.572607 0.131037 -0.809290 +vn -0.014344 -0.157145 -0.987471 +vn 0.604795 0.071124 -0.793199 +vn 0.001654 -0.217778 -0.975997 +vn -0.014344 -0.157145 -0.987471 +vn 0.572607 0.131037 -0.809290 +vn 0.001654 -0.217778 -0.975997 +vn -0.613171 -0.317708 -0.723245 +vn -0.014344 -0.157145 -0.987471 +vn -0.550551 -0.469968 -0.689944 +vn -0.613171 -0.317708 -0.723245 +vn 0.001654 -0.217778 -0.975997 +vn -0.550551 -0.469968 -0.689944 +vn -0.931589 -0.335539 -0.139840 +vn -0.613171 -0.317708 -0.723245 +vn -0.852176 -0.512569 -0.105209 +vn -0.931589 -0.335539 -0.139840 +vn -0.550551 -0.469968 -0.689944 +vn -0.852176 -0.512569 -0.105209 +vn -0.838709 -0.200435 0.506353 +vn -0.931589 -0.335539 -0.139840 +vn -0.785418 -0.325867 0.526241 +vn -0.838709 -0.200435 0.506353 +vn -0.852176 -0.512569 -0.105209 +vn -0.785418 -0.325867 0.526241 +vn -0.362144 0.026921 0.931733 +vn -0.838709 -0.200435 0.506353 +vn -0.361478 0.010650 0.932320 +vn -0.362144 0.026921 0.931733 +vn -0.785418 -0.325867 0.526241 +vn -0.361478 0.010650 0.932320 +vn 0.297030 0.236309 0.925166 +vn -0.362144 0.026921 0.931733 +vn 0.250639 0.337510 0.907341 +vn 0.297030 0.236309 0.925166 +vn -0.361478 0.010650 0.932320 +vn 0.250639 0.337510 0.907341 +vn 0.819744 0.326083 0.470839 +vn 0.297030 0.236309 0.925166 +vn 0.750783 0.492958 0.439679 +vn 0.819744 0.326083 0.470839 +vn 0.250639 0.337510 0.907341 +vn 0.819744 0.326083 0.470839 +vn 0.969978 0.145061 -0.195191 +vn 0.850587 0.197105 0.487496 +vn 0.941564 0.260372 -0.213690 +vn 0.969978 0.145061 -0.195191 +vn 0.819744 0.326083 0.470839 +vn 0.941564 0.260372 -0.213690 +vn 0.622393 0.024944 -0.782307 +vn 0.969978 0.145061 -0.195191 +vn 0.604795 0.071124 -0.793199 +vn 0.622393 0.024944 -0.782307 +vn 0.941564 0.260372 -0.213690 +vn 0.604795 0.071124 -0.793199 +vn -0.016334 -0.109886 -0.993810 +vn 0.622393 0.024944 -0.782307 +vn -0.014344 -0.157145 -0.987471 +vn -0.016334 -0.109886 -0.993810 +vn 0.604795 0.071124 -0.793199 +vn -0.014344 -0.157145 -0.987471 +vn -0.638953 -0.197244 -0.743528 +vn -0.016334 -0.109886 -0.993810 +vn -0.613171 -0.317708 -0.723245 +vn -0.638953 -0.197244 -0.743528 +vn -0.014344 -0.157145 -0.987471 +vn -0.613171 -0.317708 -0.723245 +vn -0.967774 -0.195187 -0.159108 +vn -0.638953 -0.197244 -0.743528 +vn -0.931589 -0.335539 -0.139840 +vn -0.967774 -0.195187 -0.159108 +vn -0.613171 -0.317708 -0.723245 +vn -0.931589 -0.335539 -0.139840 +vn -0.861195 -0.102767 0.497778 +vn -0.967774 -0.195187 -0.159108 +vn -0.838709 -0.200435 0.506353 +vn -0.861195 -0.102767 0.497778 +vn -0.931589 -0.335539 -0.139840 +vn -0.838709 -0.200435 0.506353 +vn -0.358120 0.037069 0.932940 +vn -0.861195 -0.102767 0.497778 +vn -0.362144 0.026921 0.931733 +vn -0.358120 0.037069 0.932940 +vn -0.838709 -0.200435 0.506353 +vn -0.362144 0.026921 0.931733 +vn 0.320642 0.155927 0.934278 +vn -0.358120 0.037069 0.932940 +vn 0.297030 0.236309 0.925166 +vn 0.320642 0.155927 0.934278 +vn -0.362144 0.026921 0.931733 +vn 0.297030 0.236309 0.925166 +vn 0.850587 0.197105 0.487496 +vn 0.320642 0.155927 0.934278 +vn 0.819744 0.326083 0.470839 +vn 0.850587 0.197105 0.487496 +vn 0.297030 0.236309 0.925166 +vn 0.850587 0.197105 0.487496 +vn 0.980667 0.064070 -0.184899 +vn 0.862293 0.105240 0.495353 +vn 0.969978 0.145061 -0.195191 +vn 0.980667 0.064070 -0.184899 +vn 0.850587 0.197105 0.487496 +vn 0.969978 0.145061 -0.195191 +vn 0.631403 -0.006848 -0.775425 +vn 0.980667 0.064070 -0.184899 +vn 0.622393 0.024944 -0.782307 +vn 0.631403 -0.006848 -0.775425 +vn 0.969978 0.145061 -0.195191 +vn 0.622393 0.024944 -0.782307 +vn -0.013043 -0.075959 -0.997026 +vn 0.631403 -0.006848 -0.775425 +vn -0.016334 -0.109886 -0.993810 +vn -0.013043 -0.075959 -0.997026 +vn 0.622393 0.024944 -0.782307 +vn -0.016334 -0.109886 -0.993810 +vn -0.646356 -0.111691 -0.754817 +vn -0.013043 -0.075959 -0.997026 +vn -0.638953 -0.197244 -0.743528 +vn -0.646356 -0.111691 -0.754817 +vn -0.016334 -0.109886 -0.993810 +vn -0.638953 -0.197244 -0.743528 +vn -0.980975 -0.096344 -0.168538 +vn -0.646356 -0.111691 -0.754817 +vn -0.967774 -0.195187 -0.159108 +vn -0.980975 -0.096344 -0.168538 +vn -0.638953 -0.197244 -0.743528 +vn -0.967774 -0.195187 -0.159108 +vn -0.867955 -0.035829 0.495349 +vn -0.980975 -0.096344 -0.168538 +vn -0.861195 -0.102767 0.497778 +vn -0.867955 -0.035829 0.495349 +vn -0.967774 -0.195187 -0.159108 +vn -0.861195 -0.102767 0.497778 +vn -0.353057 0.041221 0.934693 +vn -0.867955 -0.035829 0.495349 +vn -0.358120 0.037069 0.932940 +vn -0.353057 0.041221 0.934693 +vn -0.861195 -0.102767 0.497778 +vn -0.358120 0.037069 0.932940 +vn 0.331945 0.096996 0.938299 +vn -0.353057 0.041221 0.934693 +vn 0.320642 0.155927 0.934278 +vn 0.331945 0.096996 0.938299 +vn -0.358120 0.037069 0.932940 +vn 0.320642 0.155927 0.934278 +vn 0.862293 0.105240 0.495353 +vn 0.331945 0.096996 0.938299 +vn 0.850587 0.197105 0.487496 +vn 0.862293 0.105240 0.495353 +vn 0.320642 0.155927 0.934278 +vn 0.862293 0.105240 0.495353 +vn 0.983692 0.013498 -0.179355 +vn 0.865749 0.045939 0.498366 +vn 0.980667 0.064070 -0.184899 +vn 0.983692 0.013498 -0.179355 +vn 0.862293 0.105240 0.495353 +vn 0.980667 0.064070 -0.184899 +vn 0.636281 -0.025046 -0.771050 +vn 0.983692 0.013498 -0.179355 +vn 0.631403 -0.006848 -0.775425 +vn 0.636281 -0.025046 -0.771050 +vn 0.980667 0.064070 -0.184899 +vn 0.631403 -0.006848 -0.775425 +vn -0.008386 -0.052456 -0.998588 +vn 0.636281 -0.025046 -0.771050 +vn -0.013043 -0.075959 -0.997026 +vn -0.008386 -0.052456 -0.998588 +vn 0.631403 -0.006848 -0.775425 +vn -0.013043 -0.075959 -0.997026 +vn -0.646354 -0.056292 -0.760959 +vn -0.008386 -0.052456 -0.998588 +vn -0.646356 -0.111691 -0.754817 +vn -0.646354 -0.056292 -0.760959 +vn -0.013043 -0.075959 -0.997026 +vn -0.646356 -0.111691 -0.754817 +vn -0.984388 -0.034176 -0.172661 +vn -0.646354 -0.056292 -0.760959 +vn -0.980975 -0.096344 -0.168538 +vn -0.984388 -0.034176 -0.172661 +vn -0.646356 -0.111691 -0.754817 +vn -0.980975 -0.096344 -0.168538 +vn -0.868387 0.004187 0.495870 +vn -0.984388 -0.034176 -0.172661 +vn -0.867955 -0.035829 0.495349 +vn -0.868387 0.004187 0.495870 +vn -0.980975 -0.096344 -0.168538 +vn -0.867955 -0.035829 0.495349 +vn -0.348343 0.040518 0.936491 +vn -0.868387 0.004187 0.495870 +vn -0.353057 0.041221 0.934693 +vn -0.348343 0.040518 0.936491 +vn -0.867955 -0.035829 0.495349 +vn -0.353057 0.041221 0.934693 +vn 0.337524 0.056972 0.939591 +vn -0.348343 0.040518 0.936491 +vn 0.331945 0.096996 0.938299 +vn 0.337524 0.056972 0.939591 +vn -0.353057 0.041221 0.934693 +vn 0.331945 0.096996 0.938299 +vn 0.865749 0.045939 0.498366 +vn 0.337524 0.056972 0.939591 +vn 0.862293 0.105240 0.495353 +vn 0.865749 0.045939 0.498366 +vn 0.331945 0.096996 0.938299 +vn 0.865749 0.045939 0.498366 +vn 0.984212 -0.011837 -0.176597 +vn 0.866489 0.013237 0.499021 +vn 0.983692 0.013498 -0.179355 +vn 0.984212 -0.011837 -0.176597 +vn 0.865749 0.045939 0.498366 +vn 0.983692 0.013498 -0.179355 +vn 0.639236 -0.031287 -0.768374 +vn 0.984212 -0.011837 -0.176597 +vn 0.636281 -0.025046 -0.771050 +vn 0.639236 -0.031287 -0.768374 +vn 0.983692 0.013498 -0.179355 +vn 0.636281 -0.025046 -0.771050 +vn -0.004218 -0.036315 -0.999332 +vn 0.639236 -0.031287 -0.768374 +vn -0.008386 -0.052456 -0.998588 +vn -0.004218 -0.036315 -0.999332 +vn 0.636281 -0.025046 -0.771050 +vn -0.008386 -0.052456 -0.998588 +vn -0.644481 -0.024671 -0.764222 +vn -0.004218 -0.036315 -0.999332 +vn -0.646354 -0.056292 -0.760959 +vn -0.644481 -0.024671 -0.764222 +vn -0.008386 -0.052456 -0.998588 +vn -0.646354 -0.056292 -0.760959 +vn -0.984714 -0.001548 -0.174172 +vn -0.644481 -0.024671 -0.764222 +vn -0.984388 -0.034176 -0.172661 +vn -0.984714 -0.001548 -0.174172 +vn -0.646354 -0.056292 -0.760959 +vn -0.984388 -0.034176 -0.172661 +vn -0.867262 0.022441 0.497345 +vn -0.984714 -0.001548 -0.174172 +vn -0.868387 0.004187 0.495870 +vn -0.867262 0.022441 0.497345 +vn -0.984388 -0.034176 -0.172661 +vn -0.868387 0.004187 0.495870 +vn -0.344706 0.035883 0.938025 +vn -0.867262 0.022441 0.497345 +vn -0.348343 0.040518 0.936491 +vn -0.344706 0.035883 0.938025 +vn -0.868387 0.004187 0.495870 +vn -0.348343 0.040518 0.936491 +vn 0.340633 0.032210 0.939644 +vn -0.344706 0.035883 0.938025 +vn 0.337524 0.056972 0.939591 +vn 0.340633 0.032210 0.939644 +vn -0.348343 0.040518 0.936491 +vn 0.337524 0.056972 0.939591 +vn 0.866489 0.013237 0.499021 +vn 0.340633 0.032210 0.939644 +vn 0.865749 0.045939 0.498366 +vn 0.866489 0.013237 0.499021 +vn 0.337524 0.056972 0.939591 +vn 0.866489 0.013237 0.499021 +vn 0.984304 -0.018882 -0.175470 +vn 0.866755 -0.000572 0.498735 +vn 0.984212 -0.011837 -0.176597 +vn 0.984304 -0.018882 -0.175470 +vn 0.866489 0.013237 0.499021 +vn 0.984212 -0.011837 -0.176597 +vn 0.641080 -0.028355 -0.766950 +vn 0.984304 -0.018882 -0.175470 +vn 0.639236 -0.031287 -0.768374 +vn 0.641080 -0.028355 -0.766950 +vn 0.984212 -0.011837 -0.176597 +vn 0.639236 -0.031287 -0.768374 +vn -0.001344 -0.024636 -0.999696 +vn 0.641080 -0.028355 -0.766950 +vn -0.004218 -0.036315 -0.999332 +vn -0.001344 -0.024636 -0.999696 +vn 0.639236 -0.031287 -0.768374 +vn -0.004218 -0.036315 -0.999332 +vn -0.642891 -0.009450 -0.765899 +vn -0.001344 -0.024636 -0.999696 +vn -0.644481 -0.024671 -0.764222 +vn -0.642891 -0.009450 -0.765899 +vn -0.004218 -0.036315 -0.999332 +vn -0.644481 -0.024671 -0.764222 +vn -0.984583 0.010171 -0.174624 +vn -0.642891 -0.009450 -0.765899 +vn -0.984714 -0.001548 -0.174172 +vn -0.984583 0.010171 -0.174624 +vn -0.644481 -0.024671 -0.764222 +vn -0.984714 -0.001548 -0.174172 +vn -0.866402 0.025065 0.498718 +vn -0.984583 0.010171 -0.174624 +vn -0.867262 0.022441 0.497345 +vn -0.866402 0.025065 0.498718 +vn -0.984714 -0.001548 -0.174172 +vn -0.867262 0.022441 0.497345 +vn -0.342386 0.028188 0.939137 +vn -0.866402 0.025065 0.498718 +vn -0.344706 0.035883 0.938025 +vn -0.342386 0.028188 0.939137 +vn -0.867262 0.022441 0.497345 +vn -0.344706 0.035883 0.938025 +vn 0.342538 0.018040 0.939331 +vn -0.342386 0.028188 0.939137 +vn 0.340633 0.032210 0.939644 +vn 0.342538 0.018040 0.939331 +vn -0.344706 0.035883 0.938025 +vn 0.340633 0.032210 0.939644 +vn 0.866755 -0.000572 0.498735 +vn 0.342538 0.018040 0.939331 +vn 0.866489 0.013237 0.499021 +vn 0.866755 -0.000572 0.498735 +vn 0.340633 0.032210 0.939644 +vn 0.866755 -0.000572 0.498735 +vn 0.984546 -0.011389 -0.174755 +vn 0.867160 0.000410 0.498029 +vn 0.984304 -0.018882 -0.175470 +vn 0.984546 -0.011389 -0.174755 +vn 0.866755 -0.000572 0.498735 +vn 0.984304 -0.018882 -0.175470 +vn 0.642859 -0.017876 -0.765776 +vn 0.984546 -0.011389 -0.174755 +vn 0.641080 -0.028355 -0.766950 +vn 0.642859 -0.017876 -0.765776 +vn 0.984304 -0.018882 -0.175470 +vn 0.641080 -0.028355 -0.766950 +vn 0.001215 -0.016016 -0.999871 +vn 0.642859 -0.017876 -0.765776 +vn -0.001344 -0.024636 -0.999696 +vn 0.001215 -0.016016 -0.999871 +vn 0.641080 -0.028355 -0.766950 +vn -0.001344 -0.024636 -0.999696 +vn -0.641639 -0.006665 -0.766978 +vn 0.001215 -0.016016 -0.999871 +vn -0.642891 -0.009450 -0.765899 +vn -0.641639 -0.006665 -0.766978 +vn -0.001344 -0.024636 -0.999696 +vn -0.642891 -0.009450 -0.765899 +vn -0.984633 0.005810 -0.174541 +vn -0.641639 -0.006665 -0.766978 +vn -0.984583 0.010171 -0.174624 +vn -0.984633 0.005810 -0.174541 +vn -0.642891 -0.009450 -0.765899 +vn -0.984583 0.010171 -0.174624 +vn -0.865730 0.015554 0.500270 +vn -0.984633 0.005810 -0.174541 +vn -0.866402 0.025065 0.498718 +vn -0.865730 0.015554 0.500270 +vn -0.984583 0.010171 -0.174624 +vn -0.866402 0.025065 0.498718 +vn -0.340282 0.018000 0.940151 +vn -0.865730 0.015554 0.500270 +vn -0.342386 0.028188 0.939137 +vn -0.340282 0.018000 0.940151 +vn -0.866402 0.025065 0.498718 +vn -0.342386 0.028188 0.939137 +vn 0.344420 0.012014 0.938739 +vn -0.340282 0.018000 0.940151 +vn 0.342538 0.018040 0.939331 +vn 0.344420 0.012014 0.938739 +vn -0.342386 0.028188 0.939137 +vn 0.342538 0.018040 0.939331 +vn 0.867160 0.000410 0.498029 +vn 0.344420 0.012014 0.938739 +vn 0.866755 -0.000572 0.498735 +vn 0.867160 0.000410 0.498029 +vn 0.342538 0.018040 0.939331 +vn 0.867160 0.000410 0.498029 +vn 0.984663 0.011141 -0.174112 +vn 0.867561 0.016707 0.497050 +vn 0.984546 -0.011389 -0.174755 +vn 0.984663 0.011141 -0.174112 +vn 0.867160 0.000410 0.498029 +vn 0.984546 -0.011389 -0.174755 +vn 0.644585 0.000471 -0.764533 +vn 0.984663 0.011141 -0.174112 +vn 0.642859 -0.017876 -0.765776 +vn 0.644585 0.000471 -0.764533 +vn 0.984546 -0.011389 -0.174755 +vn 0.642859 -0.017876 -0.765776 +vn 0.003750 -0.010417 -0.999939 +vn 0.644585 0.000471 -0.764533 +vn 0.001215 -0.016016 -0.999871 +vn 0.003750 -0.010417 -0.999939 +vn 0.642859 -0.017876 -0.765776 +vn 0.001215 -0.016016 -0.999871 +vn -0.640396 -0.016549 -0.767866 +vn 0.003750 -0.010417 -0.999939 +vn -0.641639 -0.006665 -0.766978 +vn -0.640396 -0.016549 -0.767866 +vn 0.001215 -0.016016 -0.999871 +vn -0.641639 -0.006665 -0.766978 +vn -0.984601 -0.014988 -0.174172 +vn -0.640396 -0.016549 -0.767866 +vn -0.984633 0.005810 -0.174541 +vn -0.984601 -0.014988 -0.174172 +vn -0.641639 -0.006665 -0.766978 +vn -0.984633 0.005810 -0.174541 +vn -0.864835 -0.006314 0.502017 +vn -0.984601 -0.014988 -0.174172 +vn -0.865730 0.015554 0.500270 +vn -0.864835 -0.006314 0.502017 +vn -0.984633 0.005810 -0.174541 +vn -0.865730 0.015554 0.500270 +vn -0.337845 0.005388 0.941186 +vn -0.864835 -0.006314 0.502017 +vn -0.340282 0.018000 0.940151 +vn -0.337845 0.005388 0.941186 +vn -0.865730 0.015554 0.500270 +vn -0.340282 0.018000 0.940151 +vn 0.346513 0.014492 0.937933 +vn -0.337845 0.005388 0.941186 +vn 0.344420 0.012014 0.938739 +vn 0.346513 0.014492 0.937933 +vn -0.340282 0.018000 0.940151 +vn 0.344420 0.012014 0.938739 +vn 0.867561 0.016707 0.497050 +vn 0.346513 0.014492 0.937933 +vn 0.867160 0.000410 0.498029 +vn 0.867561 0.016707 0.497050 +vn 0.344420 0.012014 0.938739 +vn 0.867561 0.016707 0.497050 +vn 0.983586 0.049483 -0.173520 +vn 0.866987 0.049156 0.495900 +vn 0.984663 0.011141 -0.174112 +vn 0.983586 0.049483 -0.173520 +vn 0.867561 0.016707 0.497050 +vn 0.984663 0.011141 -0.174112 +vn 0.645567 0.027148 -0.763221 +vn 0.983586 0.049483 -0.173520 +vn 0.644585 0.000471 -0.764533 +vn 0.645567 0.027148 -0.763221 +vn 0.984663 0.011141 -0.174112 +vn 0.644585 0.000471 -0.764533 +vn 0.006294 -0.007933 -0.999949 +vn 0.645567 0.027148 -0.763221 +vn 0.003750 -0.010417 -0.999939 +vn 0.006294 -0.007933 -0.999949 +vn 0.644585 0.000471 -0.764533 +vn 0.003750 -0.010417 -0.999939 +vn -0.638413 -0.039775 -0.768665 +vn 0.006294 -0.007933 -0.999949 +vn -0.640396 -0.016549 -0.767866 +vn -0.638413 -0.039775 -0.768665 +vn 0.003750 -0.010417 -0.999939 +vn -0.640396 -0.016549 -0.767866 +vn -0.983369 -0.053103 -0.173682 +vn -0.638413 -0.039775 -0.768665 +vn -0.984601 -0.014988 -0.174172 +vn -0.983369 -0.053103 -0.173682 +vn -0.640396 -0.016549 -0.767866 +vn -0.984601 -0.014988 -0.174172 +vn -0.862768 -0.041112 0.503925 +vn -0.983369 -0.053103 -0.173682 +vn -0.864835 -0.006314 0.502017 +vn -0.862768 -0.041112 0.503925 +vn -0.984601 -0.014988 -0.174172 +vn -0.864835 -0.006314 0.502017 +vn -0.334774 -0.009592 0.942250 +vn -0.862768 -0.041112 0.503925 +vn -0.337845 0.005388 0.941186 +vn -0.334774 -0.009592 0.942250 +vn -0.864835 -0.006314 0.502017 +vn -0.337845 0.005388 0.941186 +vn 0.348430 0.026070 0.936972 +vn -0.334774 -0.009592 0.942250 +vn 0.346513 0.014492 0.937933 +vn 0.348430 0.026070 0.936972 +vn -0.337845 0.005388 0.941186 +vn 0.346513 0.014492 0.937933 +vn 0.866987 0.049156 0.495900 +vn 0.348430 0.026070 0.936972 +vn 0.867561 0.016707 0.497050 +vn 0.866987 0.049156 0.495900 +vn 0.346513 0.014492 0.937933 +vn 0.866987 0.049156 0.495900 +vn 0.979414 0.103933 -0.173050 +vn 0.863610 0.098082 0.494528 +vn 0.983586 0.049483 -0.173520 +vn 0.979414 0.103933 -0.173050 +vn 0.866987 0.049156 0.495900 +vn 0.983586 0.049483 -0.173520 +vn 0.644603 0.062374 -0.761969 +vn 0.979414 0.103933 -0.173050 +vn 0.645567 0.027148 -0.763221 +vn 0.644603 0.062374 -0.761969 +vn 0.983586 0.049483 -0.173520 +vn 0.645567 0.027148 -0.763221 +vn 0.008970 -0.008544 -0.999923 +vn 0.644603 0.062374 -0.761969 +vn 0.006294 -0.007933 -0.999949 +vn 0.008970 -0.008544 -0.999923 +vn 0.645567 0.027148 -0.763221 +vn 0.006294 -0.007933 -0.999949 +vn -0.634270 -0.076604 -0.769307 +vn 0.008970 -0.008544 -0.999923 +vn -0.638413 -0.039775 -0.768665 +vn -0.634270 -0.076604 -0.769307 +vn 0.006294 -0.007933 -0.999949 +vn -0.638413 -0.039775 -0.768665 +vn -0.978888 -0.108900 -0.172972 +vn -0.634270 -0.076604 -0.769307 +vn -0.983369 -0.053103 -0.173682 +vn -0.978888 -0.108900 -0.172972 +vn -0.638413 -0.039775 -0.768665 +vn -0.983369 -0.053103 -0.173682 +vn -0.857952 -0.088997 0.505962 +vn -0.978888 -0.108900 -0.172972 +vn -0.862768 -0.041112 0.503925 +vn -0.857952 -0.088997 0.505962 +vn -0.983369 -0.053103 -0.173682 +vn -0.862768 -0.041112 0.503925 +vn -0.330722 -0.026788 0.943348 +vn -0.857952 -0.088997 0.505962 +vn -0.334774 -0.009592 0.942250 +vn -0.330722 -0.026788 0.943348 +vn -0.862768 -0.041112 0.503925 +vn -0.334774 -0.009592 0.942250 +vn 0.349158 0.047076 0.935881 +vn -0.330722 -0.026788 0.943348 +vn 0.348430 0.026070 0.936972 +vn 0.349158 0.047076 0.935881 +vn -0.334774 -0.009592 0.942250 +vn 0.348430 0.026070 0.936972 +vn 0.863610 0.098082 0.494528 +vn 0.349158 0.047076 0.935881 +vn 0.866987 0.049156 0.495900 +vn 0.863610 0.098082 0.494528 +vn 0.348430 0.026070 0.936972 +vn 0.863610 0.098082 0.494528 +vn 0.970224 0.167167 -0.175274 +vn 0.856912 0.152482 0.492394 +vn 0.979414 0.103933 -0.173050 +vn 0.970224 0.167167 -0.175274 +vn 0.863610 0.098082 0.494528 +vn 0.979414 0.103933 -0.173050 +vn 0.637946 0.105615 -0.762804 +vn 0.970224 0.167167 -0.175274 +vn 0.644603 0.062374 -0.761969 +vn 0.637946 0.105615 -0.762804 +vn 0.979414 0.103933 -0.173050 +vn 0.644603 0.062374 -0.761969 +vn 0.008953 -0.005288 -0.999946 +vn 0.637946 0.105615 -0.762804 +vn 0.008970 -0.008544 -0.999923 +vn 0.008953 -0.005288 -0.999946 +vn 0.644603 0.062374 -0.761969 +vn 0.008970 -0.008544 -0.999923 +vn -0.627758 -0.115446 -0.769800 +vn 0.008953 -0.005288 -0.999946 +vn -0.634270 -0.076604 -0.769307 +vn -0.627758 -0.115446 -0.769800 +vn 0.008970 -0.008544 -0.999923 +vn -0.634270 -0.076604 -0.769307 +vn -0.969632 -0.172016 -0.173850 +vn -0.627758 -0.115446 -0.769800 +vn -0.978888 -0.108900 -0.172972 +vn -0.969632 -0.172016 -0.173850 +vn -0.634270 -0.076604 -0.769307 +vn -0.978888 -0.108900 -0.172972 +vn -0.850234 -0.146305 0.505665 +vn -0.969632 -0.172016 -0.173850 +vn -0.857952 -0.088997 0.505962 +vn -0.850234 -0.146305 0.505665 +vn -0.978888 -0.108900 -0.172972 +vn -0.857952 -0.088997 0.505962 +vn -0.327166 -0.050837 0.943598 +vn -0.850234 -0.146305 0.505665 +vn -0.330722 -0.026788 0.943348 +vn -0.327166 -0.050837 0.943598 +vn -0.857952 -0.088997 0.505962 +vn -0.330722 -0.026788 0.943348 +vn 0.347517 0.067305 0.935255 +vn -0.327166 -0.050837 0.943598 +vn 0.349158 0.047076 0.935881 +vn 0.347517 0.067305 0.935255 +vn -0.330722 -0.026788 0.943348 +vn 0.349158 0.047076 0.935881 +vn 0.856912 0.152482 0.492394 +vn 0.347517 0.067305 0.935255 +vn 0.863610 0.098082 0.494528 +vn 0.856912 0.152482 0.492394 +vn 0.349158 0.047076 0.935881 +vn 0.856912 0.152482 0.492394 +vn 0.958404 0.220292 -0.181475 +vn 0.852535 0.182436 0.489796 +vn 0.970224 0.167167 -0.175274 +vn 0.958404 0.220292 -0.181475 +vn 0.856912 0.152482 0.492394 +vn 0.970224 0.167167 -0.175274 +vn 0.622335 0.156719 -0.766902 +vn 0.958404 0.220292 -0.181475 +vn 0.637946 0.105615 -0.762804 +vn 0.622335 0.156719 -0.766902 +vn 0.970224 0.167167 -0.175274 +vn 0.637946 0.105615 -0.762804 +vn -0.000296 0.021298 -0.999773 +vn 0.622335 0.156719 -0.766902 +vn 0.008953 -0.005288 -0.999946 +vn -0.000296 0.021298 -0.999773 +vn 0.637946 0.105615 -0.762804 +vn 0.008953 -0.005288 -0.999946 +vn -0.625168 -0.125003 -0.770415 +vn -0.000296 0.021298 -0.999773 +vn -0.627758 -0.115446 -0.769800 +vn -0.625168 -0.125003 -0.770415 +vn 0.008953 -0.005288 -0.999946 +vn -0.627758 -0.115446 -0.769800 +vn -0.960224 -0.214398 -0.178895 +vn -0.625168 -0.125003 -0.770415 +vn -0.969632 -0.172016 -0.173850 +vn -0.960224 -0.214398 -0.178895 +vn -0.627758 -0.115446 -0.769800 +vn -0.969632 -0.172016 -0.173850 +vn -0.842103 -0.202903 0.499693 +vn -0.960224 -0.214398 -0.178895 +vn -0.850234 -0.146305 0.505665 +vn -0.842103 -0.202903 0.499693 +vn -0.969632 -0.172016 -0.173850 +vn -0.850234 -0.146305 0.505665 +vn -0.323398 -0.094478 0.941535 +vn -0.842103 -0.202903 0.499693 +vn -0.327166 -0.050837 0.943598 +vn -0.323398 -0.094478 0.941535 +vn -0.850234 -0.146305 0.505665 +vn -0.327166 -0.050837 0.943598 +vn 0.347819 0.058505 0.935735 +vn -0.323398 -0.094478 0.941535 +vn 0.347517 0.067305 0.935255 +vn 0.347819 0.058505 0.935735 +vn -0.327166 -0.050837 0.943598 +vn 0.347517 0.067305 0.935255 +vn 0.852535 0.182436 0.489796 +vn 0.347819 0.058505 0.935735 +vn 0.856912 0.152482 0.492394 +vn 0.852535 0.182436 0.489796 +vn 0.347517 0.067305 0.935255 +vn 0.852535 0.182436 0.489796 +vn 0.949687 0.250936 -0.187419 +vn 0.858029 0.165798 0.486105 +vn 0.958404 0.220292 -0.181475 +vn 0.949687 0.250936 -0.187419 +vn 0.852535 0.182436 0.489796 +vn 0.958404 0.220292 -0.181475 +vn 0.600846 0.218131 -0.769028 +vn 0.949687 0.250936 -0.187419 +vn 0.622335 0.156719 -0.766902 +vn 0.600846 0.218131 -0.769028 +vn 0.958404 0.220292 -0.181475 +vn 0.622335 0.156719 -0.766902 +vn -0.021146 0.085960 -0.996074 +vn 0.600846 0.218131 -0.769028 +vn -0.000296 0.021298 -0.999773 +vn -0.021146 0.085960 -0.996074 +vn 0.622335 0.156719 -0.766902 +vn -0.000296 0.021298 -0.999773 +vn -0.634182 -0.084899 -0.768508 +vn -0.021146 0.085960 -0.996074 +vn -0.625168 -0.125003 -0.770415 +vn -0.634182 -0.084899 -0.768508 +vn -0.000296 0.021298 -0.999773 +vn -0.625168 -0.125003 -0.770415 +vn -0.958270 -0.218055 -0.184856 +vn -0.634182 -0.084899 -0.768508 +vn -0.960224 -0.214398 -0.178895 +vn -0.958270 -0.218055 -0.184856 +vn -0.625168 -0.125003 -0.770415 +vn -0.960224 -0.214398 -0.178895 +vn -0.834740 -0.251210 0.490002 +vn -0.958270 -0.218055 -0.184856 +vn -0.842103 -0.202903 0.499693 +vn -0.834740 -0.251210 0.490002 +vn -0.960224 -0.214398 -0.178895 +vn -0.842103 -0.202903 0.499693 +vn -0.313017 -0.165445 0.935226 +vn -0.834740 -0.251210 0.490002 +vn -0.323398 -0.094478 0.941535 +vn -0.313017 -0.165445 0.935226 +vn -0.842103 -0.202903 0.499693 +vn -0.323398 -0.094478 0.941535 +vn 0.359125 0.000385 0.933289 +vn -0.313017 -0.165445 0.935226 +vn 0.347819 0.058505 0.935735 +vn 0.359125 0.000385 0.933289 +vn -0.323398 -0.094478 0.941535 +vn 0.347819 0.058505 0.935735 +vn 0.858029 0.165798 0.486105 +vn 0.359125 0.000385 0.933289 +vn 0.852535 0.182436 0.489796 +vn 0.858029 0.165798 0.486105 +vn 0.347819 0.058505 0.935735 +vn 0.858029 0.165798 0.486105 +vn 0.946444 0.258170 -0.193885 +vn 0.875167 0.099514 0.473476 +vn 0.949687 0.250936 -0.187419 +vn 0.946444 0.258170 -0.193885 +vn 0.858029 0.165798 0.486105 +vn 0.949687 0.250936 -0.187419 +vn 0.576031 0.291381 -0.763731 +vn 0.946444 0.258170 -0.193885 +vn 0.600846 0.218131 -0.769028 +vn 0.576031 0.291381 -0.763731 +vn 0.949687 0.250936 -0.187419 +vn 0.600846 0.218131 -0.769028 +vn -0.052196 0.190554 -0.980288 +vn 0.576031 0.291381 -0.763731 +vn -0.021146 0.085960 -0.996074 +vn -0.052196 0.190554 -0.980288 +vn 0.600846 0.218131 -0.769028 +vn -0.021146 0.085960 -0.996074 +vn -0.655519 0.005865 -0.755156 +vn -0.052196 0.190554 -0.980288 +vn -0.634182 -0.084899 -0.768508 +vn -0.655519 0.005865 -0.755156 +vn -0.021146 0.085960 -0.996074 +vn -0.634182 -0.084899 -0.768508 +vn -0.965659 -0.181978 -0.185439 +vn -0.655519 0.005865 -0.755156 +vn -0.958270 -0.218055 -0.184856 +vn -0.965659 -0.181978 -0.185439 +vn -0.634182 -0.084899 -0.768508 +vn -0.958270 -0.218055 -0.184856 +vn -0.829705 -0.289789 0.477086 +vn -0.965659 -0.181978 -0.185439 +vn -0.834740 -0.251210 0.490002 +vn -0.829705 -0.289789 0.477086 +vn -0.958270 -0.218055 -0.184856 +vn -0.834740 -0.251210 0.490002 +vn -0.295995 -0.263377 0.918161 +vn -0.829705 -0.289789 0.477086 +vn -0.313017 -0.165445 0.935226 +vn -0.295995 -0.263377 0.918161 +vn -0.834740 -0.251210 0.490002 +vn -0.313017 -0.165445 0.935226 +vn 0.382775 -0.109158 0.917370 +vn -0.295995 -0.263377 0.918161 +vn 0.359125 0.000385 0.933289 +vn 0.382775 -0.109158 0.917370 +vn -0.313017 -0.165445 0.935226 +vn 0.359125 0.000385 0.933289 +vn 0.875167 0.099514 0.473476 +vn 0.382775 -0.109158 0.917370 +vn 0.858029 0.165798 0.486105 +vn 0.875167 0.099514 0.473476 +vn 0.359125 0.000385 0.933289 +vn 0.875167 0.099514 0.473476 +vn 0.948127 0.243174 -0.204746 +vn 0.898560 -0.012277 0.438679 +vn 0.946444 0.258170 -0.193885 +vn 0.948127 0.243174 -0.204746 +vn 0.875167 0.099514 0.473476 +vn 0.946444 0.258170 -0.193885 +vn 0.552144 0.374731 -0.744791 +vn 0.948127 0.243174 -0.204746 +vn 0.576031 0.291381 -0.763731 +vn 0.552144 0.374731 -0.744791 +vn 0.946444 0.258170 -0.193885 +vn 0.576031 0.291381 -0.763731 +vn -0.086973 0.330734 -0.939708 +vn 0.552144 0.374731 -0.744791 +vn -0.052196 0.190554 -0.980288 +vn -0.086973 0.330734 -0.939708 +vn 0.576031 0.291381 -0.763731 +vn -0.052196 0.190554 -0.980288 +vn -0.683507 0.142345 -0.715930 +vn -0.086973 0.330734 -0.939708 +vn -0.655519 0.005865 -0.755156 +vn -0.683507 0.142345 -0.715930 +vn -0.052196 0.190554 -0.980288 +vn -0.655519 0.005865 -0.755156 +vn -0.979491 -0.108614 -0.169710 +vn -0.683507 0.142345 -0.715930 +vn -0.965659 -0.181978 -0.185439 +vn -0.979491 -0.108614 -0.169710 +vn -0.655519 0.005865 -0.755156 +vn -0.965659 -0.181978 -0.185439 +vn -0.827921 -0.316693 0.462874 +vn -0.979491 -0.108614 -0.169710 +vn -0.829705 -0.289789 0.477086 +vn -0.827921 -0.316693 0.462874 +vn -0.965659 -0.181978 -0.185439 +vn -0.829705 -0.289789 0.477086 +vn -0.277291 -0.382722 0.881268 +vn -0.827921 -0.316693 0.462874 +vn -0.295995 -0.263377 0.918161 +vn -0.277291 -0.382722 0.881268 +vn -0.829705 -0.289789 0.477086 +vn -0.295995 -0.263377 0.918161 +vn 0.411665 -0.263793 0.872322 +vn -0.277291 -0.382722 0.881268 +vn 0.382775 -0.109158 0.917370 +vn 0.411665 -0.263793 0.872322 +vn -0.295995 -0.263377 0.918161 +vn 0.382775 -0.109158 0.917370 +vn 0.898560 -0.012277 0.438679 +vn 0.411665 -0.263793 0.872322 +vn 0.875167 0.099514 0.473476 +vn 0.898560 -0.012277 0.438679 +vn 0.382775 -0.109158 0.917370 +vn 0.898560 -0.012277 0.438679 +vn 0.951666 0.209875 -0.224240 +vn 0.916275 -0.152283 0.370472 +vn 0.948127 0.243174 -0.204746 +vn 0.951666 0.209875 -0.224240 +vn 0.898560 -0.012277 0.438679 +vn 0.948127 0.243174 -0.204746 +vn 0.536294 0.459507 -0.707985 +vn 0.951666 0.209875 -0.224240 +vn 0.552144 0.374731 -0.744791 +vn 0.536294 0.459507 -0.707985 +vn 0.948127 0.243174 -0.204746 +vn 0.552144 0.374731 -0.744791 +vn -0.113166 0.490089 -0.864295 +vn 0.536294 0.459507 -0.707985 +vn -0.086973 0.330734 -0.939708 +vn -0.113166 0.490089 -0.864295 +vn 0.552144 0.374731 -0.744791 +vn -0.086973 0.330734 -0.939708 +vn -0.706401 0.306571 -0.637975 +vn -0.113166 0.490089 -0.864295 +vn -0.683507 0.142345 -0.715930 +vn -0.706401 0.306571 -0.637975 +vn -0.086973 0.330734 -0.939708 +vn -0.683507 0.142345 -0.715930 +vn -0.991977 -0.010151 -0.126012 +vn -0.706401 0.306571 -0.637975 +vn -0.979491 -0.108614 -0.169710 +vn -0.991977 -0.010151 -0.126012 +vn -0.683507 0.142345 -0.715930 +vn -0.979491 -0.108614 -0.169710 +vn -0.828184 -0.331396 0.451982 +vn -0.991977 -0.010151 -0.126012 +vn -0.827921 -0.316693 0.462874 +vn -0.828184 -0.331396 0.451982 +vn -0.979491 -0.108614 -0.169710 +vn -0.827921 -0.316693 0.462874 +vn -0.264613 -0.508539 0.819371 +vn -0.828184 -0.331396 0.451982 +vn -0.277291 -0.382722 0.881268 +vn -0.264613 -0.508539 0.819371 +vn -0.827921 -0.316693 0.462874 +vn -0.277291 -0.382722 0.881268 +vn 0.432188 -0.441037 0.786575 +vn -0.264613 -0.508539 0.819371 +vn 0.411665 -0.263793 0.872322 +vn 0.432188 -0.441037 0.786575 +vn -0.277291 -0.382722 0.881268 +vn 0.411665 -0.263793 0.872322 +vn 0.916275 -0.152283 0.370472 +vn 0.432188 -0.441037 0.786575 +vn 0.898560 -0.012277 0.438679 +vn 0.916275 -0.152283 0.370472 +vn 0.411665 -0.263793 0.872322 +vn 0.916275 -0.152283 0.370472 +vn 0.953655 0.170199 -0.248141 +vn 0.917717 -0.280566 0.281209 +vn 0.951666 0.209875 -0.224240 +vn 0.953655 0.170199 -0.248141 +vn 0.916275 -0.152283 0.370472 +vn 0.951666 0.209875 -0.224240 +vn 0.536761 0.528264 -0.657894 +vn 0.953655 0.170199 -0.248141 +vn 0.536294 0.459507 -0.707985 +vn 0.536761 0.528264 -0.657894 +vn 0.951666 0.209875 -0.224240 +vn 0.536294 0.459507 -0.707985 +vn -0.117208 0.633723 -0.764629 +vn 0.536761 0.528264 -0.657894 +vn -0.113166 0.490089 -0.864295 +vn -0.117208 0.633723 -0.764629 +vn 0.536294 0.459507 -0.707985 +vn -0.113166 0.490089 -0.864295 +vn -0.712834 0.458301 -0.530875 +vn -0.117208 0.633723 -0.764629 +vn -0.706401 0.306571 -0.637975 +vn -0.712834 0.458301 -0.530875 +vn -0.113166 0.490089 -0.864295 +vn -0.706401 0.306571 -0.637975 +vn -0.995032 0.081253 -0.057533 +vn -0.712834 0.458301 -0.530875 +vn -0.991977 -0.010151 -0.126012 +vn -0.995032 0.081253 -0.057533 +vn -0.706401 0.306571 -0.637975 +vn -0.991977 -0.010151 -0.126012 +vn -0.825889 -0.341676 0.448513 +vn -0.995032 0.081253 -0.057533 +vn -0.828184 -0.331396 0.451982 +vn -0.825889 -0.341676 0.448513 +vn -0.991977 -0.010151 -0.126012 +vn -0.828184 -0.331396 0.451982 +vn -0.260836 -0.615925 0.743371 +vn -0.825889 -0.341676 0.448513 +vn -0.264613 -0.508539 0.819371 +vn -0.260836 -0.615925 0.743371 +vn -0.828184 -0.331396 0.451982 +vn -0.264613 -0.508539 0.819371 +vn 0.434463 -0.595373 0.675850 +vn -0.260836 -0.615925 0.743371 +vn 0.432188 -0.441037 0.786575 +vn 0.434463 -0.595373 0.675850 +vn -0.264613 -0.508539 0.819371 +vn 0.432188 -0.441037 0.786575 +vn 0.917717 -0.280566 0.281209 +vn 0.434463 -0.595373 0.675850 +vn 0.916275 -0.152283 0.370472 +vn 0.917717 -0.280566 0.281209 +vn 0.432188 -0.441037 0.786575 +vn 0.917717 -0.280566 0.281209 +vn 0.953789 0.140753 -0.265473 +vn 0.908345 -0.364821 0.204486 +vn 0.953655 0.170199 -0.248141 +vn 0.953789 0.140753 -0.265473 +vn 0.917717 -0.280566 0.281209 +vn 0.953655 0.170199 -0.248141 +vn 0.549014 0.572291 -0.609153 +vn 0.953789 0.140753 -0.265473 +vn 0.536761 0.528264 -0.657894 +vn 0.549014 0.572291 -0.609153 +vn 0.953655 0.170199 -0.248141 +vn 0.536761 0.528264 -0.657894 +vn -0.103404 0.733302 -0.671994 +vn 0.549014 0.572291 -0.609153 +vn -0.117208 0.633723 -0.764629 +vn -0.103404 0.733302 -0.671994 +vn 0.536761 0.528264 -0.657894 +vn -0.117208 0.633723 -0.764629 +vn -0.705221 0.562970 -0.430962 +vn -0.103404 0.733302 -0.671994 +vn -0.712834 0.458301 -0.530875 +vn -0.705221 0.562970 -0.430962 +vn -0.117208 0.633723 -0.764629 +vn -0.712834 0.458301 -0.530875 +vn -0.990305 0.138712 0.007450 +vn -0.705221 0.562970 -0.430962 +vn -0.995032 0.081253 -0.057533 +vn -0.990305 0.138712 0.007450 +vn -0.712834 0.458301 -0.530875 +vn -0.995032 0.081253 -0.057533 +vn -0.821347 -0.355588 0.446034 +vn -0.990305 0.138712 0.007450 +vn -0.825889 -0.341676 0.448513 +vn -0.821347 -0.355588 0.446034 +vn -0.995032 0.081253 -0.057533 +vn -0.825889 -0.341676 0.448513 +vn -0.262100 -0.690316 0.674365 +vn -0.821347 -0.355588 0.446034 +vn -0.260836 -0.615925 0.743371 +vn -0.262100 -0.690316 0.674365 +vn -0.825889 -0.341676 0.448513 +vn -0.260836 -0.615925 0.743371 +vn 0.425591 -0.696283 0.577982 +vn -0.262100 -0.690316 0.674365 +vn 0.434463 -0.595373 0.675850 +vn 0.425591 -0.696283 0.577982 +vn -0.260836 -0.615925 0.743371 +vn 0.434463 -0.595373 0.675850 +vn 0.908345 -0.364821 0.204486 +vn 0.425591 -0.696283 0.577982 +vn 0.917717 -0.280566 0.281209 +vn 0.908345 -0.364821 0.204486 +vn 0.434463 -0.595373 0.675850 +vn 0.908345 -0.364821 0.204486 +vn 0.953603 0.126888 -0.273021 +vn 0.898555 -0.411741 0.151886 +vn 0.953789 0.140753 -0.265473 +vn 0.953603 0.126888 -0.273021 +vn 0.908345 -0.364821 0.204486 +vn 0.953789 0.140753 -0.265473 +vn 0.561241 0.601317 -0.568705 +vn 0.953603 0.126888 -0.273021 +vn 0.549014 0.572291 -0.609153 +vn 0.561241 0.601317 -0.568705 +vn 0.953789 0.140753 -0.265473 +vn 0.549014 0.572291 -0.609153 +vn -0.087385 0.794260 -0.601261 +vn 0.561241 0.601317 -0.568705 +vn -0.103404 0.733302 -0.671994 +vn -0.087385 0.794260 -0.601261 +vn 0.549014 0.572291 -0.609153 +vn -0.103404 0.733302 -0.671994 +vn -0.694201 0.624042 -0.358688 +vn -0.087385 0.794260 -0.601261 +vn -0.705221 0.562970 -0.430962 +vn -0.694201 0.624042 -0.358688 +vn -0.103404 0.733302 -0.671994 +vn -0.705221 0.562970 -0.430962 +vn -0.984598 0.167605 0.049757 +vn -0.694201 0.624042 -0.358688 +vn -0.990305 0.138712 0.007450 +vn -0.984598 0.167605 0.049757 +vn -0.705221 0.562970 -0.430962 +vn -0.990305 0.138712 0.007450 +vn -0.819437 -0.370640 0.437207 +vn -0.984598 0.167605 0.049757 +vn -0.821347 -0.355588 0.446034 +vn -0.819437 -0.370640 0.437207 +vn -0.990305 0.138712 0.007450 +vn -0.821347 -0.355588 0.446034 +vn -0.266512 -0.738715 0.619089 +vn -0.819437 -0.370640 0.437207 +vn -0.262100 -0.690316 0.674365 +vn -0.266512 -0.738715 0.619089 +vn -0.821347 -0.355588 0.446034 +vn -0.262100 -0.690316 0.674365 +vn 0.415181 -0.756112 0.505884 +vn -0.266512 -0.738715 0.619089 +vn 0.425591 -0.696283 0.577982 +vn 0.415181 -0.756112 0.505884 +vn -0.262100 -0.690316 0.674365 +vn 0.425591 -0.696283 0.577982 +vn 0.898555 -0.411741 0.151886 +vn 0.415181 -0.756112 0.505884 +vn 0.908345 -0.364821 0.204486 +vn 0.898555 -0.411741 0.151886 +vn 0.425591 -0.696283 0.577982 +vn 0.898555 -0.411741 0.151886 +vn 0.954539 0.123519 -0.271289 +vn 0.891512 -0.437150 0.118769 +vn 0.953603 0.126888 -0.273021 +vn 0.954539 0.123519 -0.271289 +vn 0.898555 -0.411741 0.151886 +vn 0.953603 0.126888 -0.273021 +vn 0.571578 0.623363 -0.533589 +vn 0.954539 0.123519 -0.271289 +vn 0.561241 0.601317 -0.568705 +vn 0.571578 0.623363 -0.533589 +vn 0.953603 0.126888 -0.273021 +vn 0.561241 0.601317 -0.568705 +vn -0.074152 0.832795 -0.548593 +vn 0.571578 0.623363 -0.533589 +vn -0.087385 0.794260 -0.601261 +vn -0.074152 0.832795 -0.548593 +vn 0.561241 0.601317 -0.568705 +vn -0.087385 0.794260 -0.601261 +vn -0.685189 0.658768 -0.310709 +vn -0.074152 0.832795 -0.548593 +vn -0.694201 0.624042 -0.358688 +vn -0.685189 0.658768 -0.310709 +vn -0.087385 0.794260 -0.601261 +vn -0.694201 0.624042 -0.358688 +vn -0.981107 0.179648 0.071806 +vn -0.685189 0.658768 -0.310709 +vn -0.984598 0.167605 0.049757 +vn -0.981107 0.179648 0.071806 +vn -0.694201 0.624042 -0.358688 +vn -0.984598 0.167605 0.049757 +vn -0.820219 -0.386079 0.422117 +vn -0.981107 0.179648 0.071806 +vn -0.819437 -0.370640 0.437207 +vn -0.820219 -0.386079 0.422117 +vn -0.984598 0.167605 0.049757 +vn -0.819437 -0.370640 0.437207 +vn -0.271775 -0.772445 0.573993 +vn -0.820219 -0.386079 0.422117 +vn -0.266512 -0.738715 0.619089 +vn -0.271775 -0.772445 0.573993 +vn -0.819437 -0.370640 0.437207 +vn -0.266512 -0.738715 0.619089 +vn 0.406540 -0.792993 0.453749 +vn -0.271775 -0.772445 0.573993 +vn 0.415181 -0.756112 0.505884 +vn 0.406540 -0.792993 0.453749 +vn -0.266512 -0.738715 0.619089 +vn 0.415181 -0.756112 0.505884 +vn 0.891512 -0.437150 0.118769 +vn 0.406540 -0.792993 0.453749 +vn 0.898555 -0.411741 0.151886 +vn 0.891512 -0.437150 0.118769 +vn 0.415181 -0.756112 0.505884 +vn 0.891512 -0.437150 0.118769 +vn 0.957185 0.127843 -0.259716 +vn 0.887968 -0.448365 0.102377 +vn 0.954539 0.123519 -0.271289 +vn 0.957185 0.127843 -0.259716 +vn 0.891512 -0.437150 0.118769 +vn 0.954539 0.123519 -0.271289 +vn 0.580724 0.642383 -0.500104 +vn 0.957185 0.127843 -0.259716 +vn 0.571578 0.623363 -0.533589 +vn 0.580724 0.642383 -0.500104 +vn 0.954539 0.123519 -0.271289 +vn 0.571578 0.623363 -0.533589 +vn -0.063795 0.858626 -0.508618 +vn 0.580724 0.642383 -0.500104 +vn -0.074152 0.832795 -0.548593 +vn -0.063795 0.858626 -0.508618 +vn 0.571578 0.623363 -0.533589 +vn -0.074152 0.832795 -0.548593 +vn -0.679256 0.677745 -0.281554 +vn -0.063795 0.858626 -0.508618 +vn -0.685189 0.658768 -0.310709 +vn -0.679256 0.677745 -0.281554 +vn -0.074152 0.832795 -0.548593 +vn -0.685189 0.658768 -0.310709 +vn -0.980470 0.180883 0.077201 +vn -0.679256 0.677745 -0.281554 +vn -0.981107 0.179648 0.071806 +vn -0.980470 0.180883 0.077201 +vn -0.685189 0.658768 -0.310709 +vn -0.981107 0.179648 0.071806 +vn -0.822914 -0.402826 0.400679 +vn -0.980470 0.180883 0.077201 +vn -0.820219 -0.386079 0.422117 +vn -0.822914 -0.402826 0.400679 +vn -0.981107 0.179648 0.071806 +vn -0.820219 -0.386079 0.422117 +vn -0.276585 -0.797931 0.535544 +vn -0.822914 -0.402826 0.400679 +vn -0.271775 -0.772445 0.573993 +vn -0.276585 -0.797931 0.535544 +vn -0.820219 -0.386079 0.422117 +vn -0.271775 -0.772445 0.573993 +vn 0.400805 -0.815644 0.417229 +vn -0.276585 -0.797931 0.535544 +vn 0.406540 -0.792993 0.453749 +vn 0.400805 -0.815644 0.417229 +vn -0.271775 -0.772445 0.573993 +vn 0.406540 -0.792993 0.453749 +vn 0.887968 -0.448365 0.102377 +vn 0.400805 -0.815644 0.417229 +vn 0.891512 -0.437150 0.118769 +vn 0.887968 -0.448365 0.102377 +vn 0.406540 -0.792993 0.453749 +vn 0.887968 -0.448365 0.102377 +vn 0.959642 0.128992 -0.249895 +vn 0.885200 -0.454295 0.100183 +vn 0.957185 0.127843 -0.259716 +vn 0.959642 0.128992 -0.249895 +vn 0.887968 -0.448365 0.102377 +vn 0.957185 0.127843 -0.259716 +vn 0.585347 0.651245 -0.482959 +vn 0.959642 0.128992 -0.249895 +vn 0.580724 0.642383 -0.500104 +vn 0.585347 0.651245 -0.482959 +vn 0.957185 0.127843 -0.259716 +vn 0.580724 0.642383 -0.500104 +vn -0.061782 0.869246 -0.490504 +vn 0.585347 0.651245 -0.482959 +vn -0.063795 0.858626 -0.508618 +vn -0.061782 0.869246 -0.490504 +vn 0.580724 0.642383 -0.500104 +vn -0.063795 0.858626 -0.508618 +vn -0.680093 0.681892 -0.269253 +vn -0.061782 0.869246 -0.490504 +vn -0.679256 0.677745 -0.281554 +vn -0.680093 0.681892 -0.269253 +vn -0.063795 0.858626 -0.508618 +vn -0.679256 0.677745 -0.281554 +vn -0.981321 0.175928 0.077833 +vn -0.680093 0.681892 -0.269253 +vn -0.980470 0.180883 0.077201 +vn -0.981321 0.175928 0.077833 +vn -0.679256 0.677745 -0.281554 +vn -0.980470 0.180883 0.077201 +vn -0.823674 -0.412971 0.388607 +vn -0.981321 0.175928 0.077833 +vn -0.822914 -0.402826 0.400679 +vn -0.823674 -0.412971 0.388607 +vn -0.980470 0.180883 0.077201 +vn -0.822914 -0.402826 0.400679 +vn -0.279752 -0.808783 0.517310 +vn -0.823674 -0.412971 0.388607 +vn -0.276585 -0.797931 0.535544 +vn -0.279752 -0.808783 0.517310 +vn -0.822914 -0.402826 0.400679 +vn -0.276585 -0.797931 0.535544 +vn 0.395600 -0.825106 0.403363 +vn -0.279752 -0.808783 0.517310 +vn 0.400805 -0.815644 0.417229 +vn 0.395600 -0.825106 0.403363 +vn -0.276585 -0.797931 0.535544 +vn 0.400805 -0.815644 0.417229 +vn 0.885200 -0.454295 0.100183 +vn 0.395600 -0.825106 0.403363 +vn 0.887968 -0.448365 0.102377 +vn 0.885200 -0.454295 0.100183 +vn 0.400805 -0.815644 0.417229 +vn -0.931683 0.054321 0.359187 +vn -0.918079 0.282130 -0.278449 +vn -0.908532 0.103917 0.404686 +vn -0.938717 0.131059 -0.318802 +vn -0.918079 0.282130 -0.278449 +vn -0.931683 0.054321 0.359187 +vn -0.938717 0.131059 -0.318802 +vn -0.471427 0.314818 -0.823800 +vn -0.918079 0.282130 -0.278449 +vn -0.509635 0.146801 -0.847775 +vn -0.471427 0.314818 -0.823800 +vn -0.938717 0.131059 -0.318802 +vn -0.509635 0.146801 -0.847775 +vn 0.207103 0.183587 -0.960939 +vn -0.471427 0.314818 -0.823800 +vn 0.156397 0.094359 -0.983177 +vn 0.207103 0.183587 -0.960939 +vn -0.509635 0.146801 -0.847775 +vn 0.156397 0.094359 -0.983177 +vn 0.778241 -0.034553 -0.627015 +vn 0.207103 0.183587 -0.960939 +vn 0.750838 -0.002174 -0.660483 +vn 0.778241 -0.034553 -0.627015 +vn 0.156397 0.094359 -0.983177 +vn 0.750838 -0.002174 -0.660483 +vn 0.974536 -0.224005 -0.010089 +vn 0.778241 -0.034553 -0.627015 +vn 0.994813 -0.097913 -0.027562 +vn 0.974536 -0.224005 -0.010089 +vn 0.750838 -0.002174 -0.660483 +vn 0.994813 -0.097913 -0.027562 +vn 0.741138 -0.311151 0.594894 +vn 0.974536 -0.224005 -0.010089 +vn 0.771110 -0.147734 0.619325 +vn 0.741138 -0.311151 0.594894 +vn 0.994813 -0.097913 -0.027562 +vn 0.771110 -0.147734 0.619325 +vn 0.191190 -0.272704 0.942910 +vn 0.741138 -0.311151 0.594894 +vn 0.183968 -0.127952 0.974569 +vn 0.191190 -0.272704 0.942910 +vn 0.771110 -0.147734 0.619325 +vn 0.183968 -0.127952 0.974569 +vn -0.456643 -0.117022 0.881920 +vn 0.191190 -0.272704 0.942910 +vn -0.489184 -0.047979 0.870860 +vn -0.456643 -0.117022 0.881920 +vn 0.183968 -0.127952 0.974569 +vn -0.489184 -0.047979 0.870860 +vn -0.908532 0.103917 0.404686 +vn -0.456643 -0.117022 0.881920 +vn -0.931683 0.054321 0.359187 +vn -0.908532 0.103917 0.404686 +vn -0.489184 -0.047979 0.870860 +vn -0.908532 0.103917 0.404686 +vn -0.766166 0.630112 -0.126288 +vn -0.846715 0.246025 0.471748 +vn -0.918079 0.282130 -0.278449 +vn -0.766166 0.630112 -0.126288 +vn -0.908532 0.103917 0.404686 +vn -0.918079 0.282130 -0.278449 +vn -0.305373 0.688980 -0.657308 +vn -0.766166 0.630112 -0.126288 +vn -0.471427 0.314818 -0.823800 +vn -0.305373 0.688980 -0.657308 +vn -0.918079 0.282130 -0.278449 +vn -0.471427 0.314818 -0.823800 +vn 0.302277 0.387729 -0.870802 +vn -0.305373 0.688980 -0.657308 +vn 0.207103 0.183587 -0.960939 +vn 0.302277 0.387729 -0.870802 +vn -0.471427 0.314818 -0.823800 +vn 0.207103 0.183587 -0.960939 +vn 0.763976 -0.093343 -0.638458 +vn 0.302277 0.387729 -0.870802 +vn 0.778241 -0.034553 -0.627015 +vn 0.763976 -0.093343 -0.638458 +vn 0.207103 0.183587 -0.960939 +vn 0.778241 -0.034553 -0.627015 +vn 0.867302 -0.486533 -0.105226 +vn 0.763976 -0.093343 -0.638458 +vn 0.974536 -0.224005 -0.010089 +vn 0.867302 -0.486533 -0.105226 +vn 0.778241 -0.034553 -0.627015 +vn 0.974536 -0.224005 -0.010089 +vn 0.603355 -0.653803 0.456624 +vn 0.867302 -0.486533 -0.105226 +vn 0.741138 -0.311151 0.594894 +vn 0.603355 -0.653803 0.456624 +vn 0.974536 -0.224005 -0.010089 +vn 0.741138 -0.311151 0.594894 +vn 0.084245 -0.562692 0.822363 +vn 0.603355 -0.653803 0.456624 +vn 0.191190 -0.272704 0.942910 +vn 0.084245 -0.562692 0.822363 +vn 0.741138 -0.311151 0.594894 +vn 0.191190 -0.272704 0.942910 +vn -0.490746 -0.230073 0.840378 +vn 0.084245 -0.562692 0.822363 +vn -0.456643 -0.117022 0.881920 +vn -0.490746 -0.230073 0.840378 +vn 0.191190 -0.272704 0.942910 +vn -0.456643 -0.117022 0.881920 +vn -0.846715 0.246025 0.471748 +vn -0.490746 -0.230073 0.840378 +vn -0.908532 0.103917 0.404686 +vn -0.846715 0.246025 0.471748 +vn -0.456643 -0.117022 0.881920 +vn -0.846715 0.246025 0.471748 +vn -0.549828 0.832105 0.072740 +vn -0.741818 0.359453 0.566127 +vn -0.766166 0.630112 -0.126288 +vn -0.549828 0.832105 0.072740 +vn -0.846715 0.246025 0.471748 +vn -0.766166 0.630112 -0.126288 +vn -0.093255 0.885131 -0.455901 +vn -0.549828 0.832105 0.072740 +vn -0.305373 0.688980 -0.657308 +vn -0.093255 0.885131 -0.455901 +vn -0.766166 0.630112 -0.126288 +vn -0.305373 0.688980 -0.657308 +vn 0.403743 0.493577 -0.770307 +vn -0.093255 0.885131 -0.455901 +vn 0.302277 0.387729 -0.870802 +vn 0.403743 0.493577 -0.770307 +vn -0.305373 0.688980 -0.657308 +vn 0.302277 0.387729 -0.870802 +vn 0.711315 -0.130964 -0.690564 +vn 0.403743 0.493577 -0.770307 +vn 0.763976 -0.093343 -0.638458 +vn 0.711315 -0.130964 -0.690564 +vn 0.302277 0.387729 -0.870802 +vn 0.763976 -0.093343 -0.638458 +vn 0.698789 -0.659015 -0.278197 +vn 0.711315 -0.130964 -0.690564 +vn 0.867302 -0.486533 -0.105226 +vn 0.698789 -0.659015 -0.278197 +vn 0.763976 -0.093343 -0.638458 +vn 0.867302 -0.486533 -0.105226 +vn 0.391340 -0.887136 0.244626 +vn 0.698789 -0.659015 -0.278197 +vn 0.603355 -0.653803 0.456624 +vn 0.391340 -0.887136 0.244626 +vn 0.867302 -0.486533 -0.105226 +vn 0.603355 -0.653803 0.456624 +vn -0.089699 -0.747992 0.657619 +vn 0.391340 -0.887136 0.244626 +vn 0.084245 -0.562692 0.822363 +vn -0.089699 -0.747992 0.657619 +vn 0.603355 -0.653803 0.456624 +vn 0.084245 -0.562692 0.822363 +vn -0.546824 -0.274819 0.790859 +vn -0.089699 -0.747992 0.657619 +vn -0.490746 -0.230073 0.840378 +vn -0.546824 -0.274819 0.790859 +vn 0.084245 -0.562692 0.822363 +vn -0.490746 -0.230073 0.840378 +vn -0.741818 0.359453 0.566127 +vn -0.546824 -0.274819 0.790859 +vn -0.846715 0.246025 0.471748 +vn -0.741818 0.359453 0.566127 +vn -0.490746 -0.230073 0.840378 +vn -0.741818 0.359453 0.566127 +vn -0.378724 0.899697 0.217057 +vn -0.631526 0.415131 0.654860 +vn -0.549828 0.832105 0.072740 +vn -0.378724 0.899697 0.217057 +vn -0.741818 0.359453 0.566127 +vn -0.549828 0.832105 0.072740 +vn 0.053760 0.942967 -0.328516 +vn -0.378724 0.899697 0.217057 +vn -0.093255 0.885131 -0.455901 +vn 0.053760 0.942967 -0.328516 +vn -0.549828 0.832105 0.072740 +vn -0.093255 0.885131 -0.455901 +vn 0.456943 0.526522 -0.716923 +vn 0.053760 0.942967 -0.328516 +vn 0.403743 0.493577 -0.770307 +vn 0.456943 0.526522 -0.716923 +vn -0.093255 0.885131 -0.455901 +vn 0.403743 0.493577 -0.770307 +vn 0.645882 -0.135138 -0.751382 +vn 0.456943 0.526522 -0.716923 +vn 0.711315 -0.130964 -0.690564 +vn 0.645882 -0.135138 -0.751382 +vn 0.403743 0.493577 -0.770307 +vn 0.711315 -0.130964 -0.690564 +vn 0.545513 -0.717503 -0.433134 +vn 0.645882 -0.135138 -0.751382 +vn 0.698789 -0.659015 -0.278197 +vn 0.545513 -0.717503 -0.433134 +vn 0.711315 -0.130964 -0.690564 +vn 0.698789 -0.659015 -0.278197 +vn 0.207247 -0.975645 0.071870 +vn 0.545513 -0.717503 -0.433134 +vn 0.391340 -0.887136 0.244626 +vn 0.207247 -0.975645 0.071870 +vn 0.698789 -0.659015 -0.278197 +vn 0.391340 -0.887136 0.244626 +vn -0.228783 -0.807404 0.543836 +vn 0.207247 -0.975645 0.071870 +vn -0.089699 -0.747992 0.657619 +vn -0.228783 -0.807404 0.543836 +vn 0.391340 -0.887136 0.244626 +vn -0.089699 -0.747992 0.657619 +vn -0.568021 -0.266950 0.778518 +vn -0.228783 -0.807404 0.543836 +vn -0.546824 -0.274819 0.790859 +vn -0.568021 -0.266950 0.778518 +vn -0.089699 -0.747992 0.657619 +vn -0.546824 -0.274819 0.790859 +vn -0.631526 0.415131 0.654860 +vn -0.568021 -0.266950 0.778518 +vn -0.741818 0.359453 0.566127 +vn -0.631526 0.415131 0.654860 +vn -0.546824 -0.274819 0.790859 +vn -0.631526 0.415131 0.654860 +vn -0.260454 0.917384 0.300949 +vn -0.528880 0.438306 0.726756 +vn -0.378724 0.899697 0.217057 +vn -0.260454 0.917384 0.300949 +vn -0.631526 0.415131 0.654860 +vn -0.378724 0.899697 0.217057 +vn 0.130342 0.953902 -0.270338 +vn -0.260454 0.917384 0.300949 +vn 0.053760 0.942967 -0.328516 +vn 0.130342 0.953902 -0.270338 +vn -0.378724 0.899697 0.217057 +vn 0.053760 0.942967 -0.328516 +vn 0.457469 0.536001 -0.709524 +vn 0.130342 0.953902 -0.270338 +vn 0.456943 0.526522 -0.716923 +vn 0.457469 0.536001 -0.709524 +vn 0.053760 0.942967 -0.328516 +vn 0.456943 0.526522 -0.716923 +vn 0.572209 -0.127007 -0.810214 +vn 0.457469 0.536001 -0.709524 +vn 0.645882 -0.135138 -0.751382 +vn 0.572209 -0.127007 -0.810214 +vn 0.456943 0.526522 -0.716923 +vn 0.645882 -0.135138 -0.751382 +vn 0.428389 -0.725010 -0.539298 +vn 0.572209 -0.127007 -0.810214 +vn 0.545513 -0.717503 -0.433134 +vn 0.428389 -0.725010 -0.539298 +vn 0.645882 -0.135138 -0.751382 +vn 0.545513 -0.717503 -0.433134 +vn 0.090970 -0.995481 -0.027229 +vn 0.428389 -0.725010 -0.539298 +vn 0.207247 -0.975645 0.071870 +vn 0.090970 -0.995481 -0.027229 +vn 0.545513 -0.717503 -0.433134 +vn 0.207247 -0.975645 0.071870 +vn -0.292116 -0.815062 0.500343 +vn 0.090970 -0.995481 -0.027229 +vn -0.228783 -0.807404 0.543836 +vn -0.292116 -0.815062 0.500343 +vn 0.207247 -0.975645 0.071870 +vn -0.228783 -0.807404 0.543836 +vn -0.541142 -0.251099 0.802568 +vn -0.292116 -0.815062 0.500343 +vn -0.568021 -0.266950 0.778518 +vn -0.541142 -0.251099 0.802568 +vn -0.228783 -0.807404 0.543836 +vn -0.568021 -0.266950 0.778518 +vn -0.528880 0.438306 0.726756 +vn -0.541142 -0.251099 0.802568 +vn -0.631526 0.415131 0.654860 +vn -0.528880 0.438306 0.726756 +vn -0.568021 -0.266950 0.778518 +vn -0.528880 0.438306 0.726756 +vn -0.179307 0.920938 0.346008 +vn -0.426699 0.446642 0.786409 +vn -0.260454 0.917384 0.300949 +vn -0.179307 0.920938 0.346008 +vn -0.528880 0.438306 0.726756 +vn -0.260454 0.917384 0.300949 +vn 0.151800 0.954345 -0.257260 +vn -0.179307 0.920938 0.346008 +vn 0.130342 0.953902 -0.270338 +vn 0.151800 0.954345 -0.257260 +vn -0.260454 0.917384 0.300949 +vn 0.130342 0.953902 -0.270338 +vn 0.410982 0.540990 -0.733774 +vn 0.151800 0.954345 -0.257260 +vn 0.457469 0.536001 -0.709524 +vn 0.410982 0.540990 -0.733774 +vn 0.130342 0.953902 -0.270338 +vn 0.457469 0.536001 -0.709524 +vn 0.481481 -0.116423 -0.868690 +vn 0.410982 0.540990 -0.733774 +vn 0.572209 -0.127007 -0.810214 +vn 0.481481 -0.116423 -0.868690 +vn 0.457469 0.536001 -0.709524 +vn 0.572209 -0.127007 -0.810214 +vn 0.333382 -0.718903 -0.609947 +vn 0.481481 -0.116423 -0.868690 +vn 0.428389 -0.725010 -0.539298 +vn 0.333382 -0.718903 -0.609947 +vn 0.572209 -0.127007 -0.810214 +vn 0.428389 -0.725010 -0.539298 +vn 0.031362 -0.996867 -0.072618 +vn 0.333382 -0.718903 -0.609947 +vn 0.090970 -0.995481 -0.027229 +vn 0.031362 -0.996867 -0.072618 +vn 0.428389 -0.725010 -0.539298 +vn 0.090970 -0.995481 -0.027229 +vn -0.287643 -0.814145 0.504410 +vn 0.031362 -0.996867 -0.072618 +vn -0.292116 -0.815062 0.500343 +vn -0.287643 -0.814145 0.504410 +vn 0.090970 -0.995481 -0.027229 +vn -0.292116 -0.815062 0.500343 +vn -0.470378 -0.243124 0.848313 +vn -0.287643 -0.814145 0.504410 +vn -0.541142 -0.251099 0.802568 +vn -0.470378 -0.243124 0.848313 +vn -0.292116 -0.815062 0.500343 +vn -0.541142 -0.251099 0.802568 +vn -0.426699 0.446642 0.786409 +vn -0.470378 -0.243124 0.848313 +vn -0.528880 0.438306 0.726756 +vn -0.426699 0.446642 0.786409 +vn -0.541142 -0.251099 0.802568 +vn -0.426699 0.446642 0.786409 +vn -0.118689 0.919634 0.374414 +vn -0.323556 0.445052 0.835009 +vn -0.179307 0.920938 0.346008 +vn -0.118689 0.919634 0.374414 +vn -0.426699 0.446642 0.786409 +vn -0.179307 0.920938 0.346008 +vn 0.142125 0.954863 -0.260838 +vn -0.118689 0.919634 0.374414 +vn 0.151800 0.954345 -0.257260 +vn 0.142125 0.954863 -0.260838 +vn -0.179307 0.920938 0.346008 +vn 0.151800 0.954345 -0.257260 +vn 0.336768 0.545380 -0.767560 +vn 0.142125 0.954863 -0.260838 +vn 0.410982 0.540990 -0.733774 +vn 0.336768 0.545380 -0.767560 +vn 0.151800 0.954345 -0.257260 +vn 0.410982 0.540990 -0.733774 +vn 0.377202 -0.109632 -0.919619 +vn 0.336768 0.545380 -0.767560 +vn 0.481481 -0.116423 -0.868690 +vn 0.377202 -0.109632 -0.919619 +vn 0.410982 0.540990 -0.733774 +vn 0.481481 -0.116423 -0.868690 +vn 0.245480 -0.714334 -0.655337 +vn 0.377202 -0.109632 -0.919619 +vn 0.333382 -0.718903 -0.609947 +vn 0.245480 -0.714334 -0.655337 +vn 0.481481 -0.116423 -0.868690 +vn 0.333382 -0.718903 -0.609947 +vn -0.000152 -0.995994 -0.089424 +vn 0.245480 -0.714334 -0.655337 +vn 0.031362 -0.996867 -0.072618 +vn -0.000152 -0.995994 -0.089424 +vn 0.333382 -0.718903 -0.609947 +vn 0.031362 -0.996867 -0.072618 +vn -0.246302 -0.814760 0.524882 +vn -0.000152 -0.995994 -0.089424 +vn -0.287643 -0.814145 0.504410 +vn -0.246302 -0.814760 0.524882 +vn 0.031362 -0.996867 -0.072618 +vn -0.287643 -0.814145 0.504410 +vn -0.374645 -0.244146 0.894446 +vn -0.246302 -0.814760 0.524882 +vn -0.470378 -0.243124 0.848313 +vn -0.374645 -0.244146 0.894446 +vn -0.287643 -0.814145 0.504410 +vn -0.470378 -0.243124 0.848313 +vn -0.323556 0.445052 0.835009 +vn -0.374645 -0.244146 0.894446 +vn -0.426699 0.446642 0.786409 +vn -0.323556 0.445052 0.835009 +vn -0.470378 -0.243124 0.848313 +vn -0.323556 0.445052 0.835009 +vn -0.066255 0.916952 0.393459 +vn -0.226434 0.440814 0.868568 +vn -0.118689 0.919634 0.374414 +vn -0.066255 0.916952 0.393459 +vn -0.323556 0.445052 0.835009 +vn -0.118689 0.919634 0.374414 +vn 0.125452 0.956102 -0.264821 +vn -0.066255 0.916952 0.393459 +vn 0.142125 0.954863 -0.260838 +vn 0.125452 0.956102 -0.264821 +vn -0.118689 0.919634 0.374414 +vn 0.142125 0.954863 -0.260838 +vn 0.259395 0.550408 -0.793577 +vn 0.125452 0.956102 -0.264821 +vn 0.336768 0.545380 -0.767560 +vn 0.259395 0.550408 -0.793577 +vn 0.142125 0.954863 -0.260838 +vn 0.336768 0.545380 -0.767560 +vn 0.274502 -0.103967 -0.955950 +vn 0.259395 0.550408 -0.793577 +vn 0.377202 -0.109632 -0.919619 +vn 0.274502 -0.103967 -0.955950 +vn 0.336768 0.545380 -0.767560 +vn 0.377202 -0.109632 -0.919619 +vn 0.163704 -0.710835 -0.684043 +vn 0.274502 -0.103967 -0.955950 +vn 0.245480 -0.714334 -0.655337 +vn 0.163704 -0.710835 -0.684043 +vn 0.377202 -0.109632 -0.919619 +vn 0.245480 -0.714334 -0.655337 +vn -0.023259 -0.995095 -0.096151 +vn 0.163704 -0.710835 -0.684043 +vn -0.000152 -0.995994 -0.089424 +vn -0.023259 -0.995095 -0.096151 +vn 0.245480 -0.714334 -0.655337 +vn -0.000152 -0.995994 -0.089424 +vn -0.199074 -0.816020 0.542662 +vn -0.023259 -0.995095 -0.096151 +vn -0.246302 -0.814760 0.524882 +vn -0.199074 -0.816020 0.542662 +vn -0.000152 -0.995994 -0.089424 +vn -0.246302 -0.814760 0.524882 +vn -0.279412 -0.247490 0.927727 +vn -0.199074 -0.816020 0.542662 +vn -0.374645 -0.244146 0.894446 +vn -0.279412 -0.247490 0.927727 +vn -0.246302 -0.814760 0.524882 +vn -0.374645 -0.244146 0.894446 +vn -0.226434 0.440814 0.868568 +vn -0.279412 -0.247490 0.927727 +vn -0.323556 0.445052 0.835009 +vn -0.226434 0.440814 0.868568 +vn -0.374645 -0.244146 0.894446 +vn -0.226434 0.440814 0.868568 +vn -0.021439 0.913959 0.405239 +vn -0.139238 0.435824 0.889197 +vn -0.066255 0.916952 0.393459 +vn -0.021439 0.913959 0.405239 +vn -0.226434 0.440814 0.868568 +vn -0.066255 0.916952 0.393459 +vn 0.106810 0.957686 -0.267261 +vn -0.021439 0.913959 0.405239 +vn 0.125452 0.956102 -0.264821 +vn 0.106810 0.957686 -0.267261 +vn -0.066255 0.916952 0.393459 +vn 0.125452 0.956102 -0.264821 +vn 0.186226 0.556010 -0.810045 +vn 0.106810 0.957686 -0.267261 +vn 0.259395 0.550408 -0.793577 +vn 0.186226 0.556010 -0.810045 +vn 0.125452 0.956102 -0.264821 +vn 0.259395 0.550408 -0.793577 +vn 0.180295 -0.097958 -0.978723 +vn 0.186226 0.556010 -0.810045 +vn 0.274502 -0.103967 -0.955950 +vn 0.180295 -0.097958 -0.978723 +vn 0.259395 0.550408 -0.793577 +vn 0.274502 -0.103967 -0.955950 +vn 0.091169 -0.707315 -0.700995 +vn 0.180295 -0.097958 -0.978723 +vn 0.163704 -0.710835 -0.684043 +vn 0.091169 -0.707315 -0.700995 +vn 0.274502 -0.103967 -0.955950 +vn 0.163704 -0.710835 -0.684043 +vn -0.040581 -0.994300 -0.098592 +vn 0.091169 -0.707315 -0.700995 +vn -0.023259 -0.995095 -0.096151 +vn -0.040581 -0.994300 -0.098592 +vn 0.163704 -0.710835 -0.684043 +vn -0.023259 -0.995095 -0.096151 +vn -0.152719 -0.817682 0.555044 +vn -0.040581 -0.994300 -0.098592 +vn -0.199074 -0.816020 0.542662 +vn -0.152719 -0.817682 0.555044 +vn -0.023259 -0.995095 -0.096151 +vn -0.199074 -0.816020 0.542662 +vn -0.191493 -0.251535 0.948715 +vn -0.152719 -0.817682 0.555044 +vn -0.279412 -0.247490 0.927727 +vn -0.191493 -0.251535 0.948715 +vn -0.199074 -0.816020 0.542662 +vn -0.279412 -0.247490 0.927727 +vn -0.139238 0.435824 0.889197 +vn -0.191493 -0.251535 0.948715 +vn -0.226434 0.440814 0.868568 +vn -0.139238 0.435824 0.889197 +vn -0.279412 -0.247490 0.927727 +vn -0.139238 0.435824 0.889197 +vn 0.015089 0.911258 0.411560 +vn -0.062935 0.431108 0.900103 +vn -0.021439 0.913959 0.405239 +vn 0.015089 0.911258 0.411560 +vn -0.139238 0.435824 0.889197 +vn -0.021439 0.913959 0.405239 +vn 0.086438 0.959445 -0.268317 +vn 0.015089 0.911258 0.411560 +vn 0.106810 0.957686 -0.267261 +vn 0.086438 0.959445 -0.268317 +vn -0.021439 0.913959 0.405239 +vn 0.106810 0.957686 -0.267261 +vn 0.118524 0.561632 -0.818854 +vn 0.086438 0.959445 -0.268317 +vn 0.186226 0.556010 -0.810045 +vn 0.118524 0.561632 -0.818854 +vn 0.106810 0.957686 -0.267261 +vn 0.186226 0.556010 -0.810045 +vn 0.096274 -0.092077 -0.991087 +vn 0.118524 0.561632 -0.818854 +vn 0.180295 -0.097958 -0.978723 +vn 0.096274 -0.092077 -0.991087 +vn 0.186226 0.556010 -0.810045 +vn 0.180295 -0.097958 -0.978723 +vn 0.029184 -0.703914 -0.709685 +vn 0.096274 -0.092077 -0.991087 +vn 0.091169 -0.707315 -0.700995 +vn 0.029184 -0.703914 -0.709685 +vn 0.180295 -0.097958 -0.978723 +vn 0.091169 -0.707315 -0.700995 +vn -0.051707 -0.993762 -0.098805 +vn 0.029184 -0.703914 -0.709685 +vn -0.040581 -0.994300 -0.098592 +vn -0.051707 -0.993762 -0.098805 +vn 0.091169 -0.707315 -0.700995 +vn -0.040581 -0.994300 -0.098592 +vn -0.107582 -0.819563 0.562798 +vn -0.051707 -0.993762 -0.098805 +vn -0.152719 -0.817682 0.555044 +vn -0.107582 -0.819563 0.562798 +vn -0.040581 -0.994300 -0.098592 +vn -0.152719 -0.817682 0.555044 +vn -0.111655 -0.255552 0.960326 +vn -0.107582 -0.819563 0.562798 +vn -0.191493 -0.251535 0.948715 +vn -0.111655 -0.255552 0.960326 +vn -0.152719 -0.817682 0.555044 +vn -0.191493 -0.251535 0.948715 +vn -0.062935 0.431108 0.900103 +vn -0.111655 -0.255552 0.960326 +vn -0.139238 0.435824 0.889197 +vn -0.062935 0.431108 0.900103 +vn -0.191493 -0.251535 0.948715 +vn -0.062935 0.431108 0.900103 +vn 0.043208 0.909120 0.414286 +vn 0.002456 0.427118 0.904193 +vn 0.015089 0.911258 0.411560 +vn 0.043208 0.909120 0.414286 +vn -0.062935 0.431108 0.900103 +vn 0.015089 0.911258 0.411560 +vn 0.064190 0.961268 -0.268038 +vn 0.043208 0.909120 0.414286 +vn 0.086438 0.959445 -0.268317 +vn 0.064190 0.961268 -0.268038 +vn 0.015089 0.911258 0.411560 +vn 0.086438 0.959445 -0.268317 +vn 0.056256 0.566801 -0.821932 +vn 0.064190 0.961268 -0.268038 +vn 0.118524 0.561632 -0.818854 +vn 0.056256 0.566801 -0.821932 +vn 0.086438 0.959445 -0.268317 +vn 0.118524 0.561632 -0.818854 +vn 0.022531 -0.086864 -0.995965 +vn 0.056256 0.566801 -0.821932 +vn 0.096274 -0.092077 -0.991087 +vn 0.022531 -0.086864 -0.995965 +vn 0.118524 0.561632 -0.818854 +vn 0.096274 -0.092077 -0.991087 +vn -0.022143 -0.701216 -0.712605 +vn 0.022531 -0.086864 -0.995965 +vn 0.029184 -0.703914 -0.709685 +vn -0.022143 -0.701216 -0.712605 +vn 0.096274 -0.092077 -0.991087 +vn 0.029184 -0.703914 -0.709685 +vn -0.056635 -0.993611 -0.097623 +vn -0.022143 -0.701216 -0.712605 +vn -0.051707 -0.993762 -0.098805 +vn -0.056635 -0.993611 -0.097623 +vn 0.029184 -0.703914 -0.709685 +vn -0.051707 -0.993762 -0.098805 +vn -0.063693 -0.821432 0.566739 +vn -0.056635 -0.993611 -0.097623 +vn -0.107582 -0.819563 0.562798 +vn -0.063693 -0.821432 0.566739 +vn -0.051707 -0.993762 -0.098805 +vn -0.107582 -0.819563 0.562798 +vn -0.039917 -0.259079 0.965031 +vn -0.063693 -0.821432 0.566739 +vn -0.111655 -0.255552 0.960326 +vn -0.039917 -0.259079 0.965031 +vn -0.107582 -0.819563 0.562798 +vn -0.111655 -0.255552 0.960326 +vn 0.002456 0.427118 0.904193 +vn -0.039917 -0.259079 0.965031 +vn -0.062935 0.431108 0.900103 +vn 0.002456 0.427118 0.904193 +vn -0.111655 -0.255552 0.960326 +vn 0.002456 0.427118 0.904193 +vn 0.063888 0.907535 0.415088 +vn 0.057777 0.423857 0.903884 +vn 0.043208 0.909120 0.414286 +vn 0.063888 0.907535 0.415088 +vn 0.002456 0.427118 0.904193 +vn 0.043208 0.909120 0.414286 +vn 0.040607 0.963006 -0.266403 +vn 0.063888 0.907535 0.415088 +vn 0.064190 0.961268 -0.268038 +vn 0.040607 0.963006 -0.266403 +vn 0.043208 0.909120 0.414286 +vn 0.064190 0.961268 -0.268038 +vn -0.000674 0.571111 -0.820873 +vn 0.040607 0.963006 -0.266403 +vn 0.056256 0.566801 -0.821932 +vn -0.000674 0.571111 -0.820873 +vn 0.064190 0.961268 -0.268038 +vn 0.056256 0.566801 -0.821932 +vn -0.041572 -0.082752 -0.995703 +vn -0.000674 0.571111 -0.820873 +vn 0.022531 -0.086864 -0.995965 +vn -0.041572 -0.082752 -0.995703 +vn 0.056256 0.566801 -0.821932 +vn 0.022531 -0.086864 -0.995965 +vn -0.063804 -0.699227 -0.712047 +vn -0.041572 -0.082752 -0.995703 +vn -0.022143 -0.701216 -0.712605 +vn -0.063804 -0.699227 -0.712047 +vn 0.022531 -0.086864 -0.995965 +vn -0.022143 -0.701216 -0.712605 +vn -0.056312 -0.993745 -0.096441 +vn -0.063804 -0.699227 -0.712047 +vn -0.056635 -0.993611 -0.097623 +vn -0.056312 -0.993745 -0.096441 +vn -0.022143 -0.701216 -0.712605 +vn -0.056635 -0.993611 -0.097623 +vn -0.021501 -0.823068 0.567535 +vn -0.056312 -0.993745 -0.096441 +vn -0.063693 -0.821432 0.566739 +vn -0.021501 -0.823068 0.567535 +vn -0.056635 -0.993611 -0.097623 +vn -0.063693 -0.821432 0.566739 +vn 0.024027 -0.261975 0.964776 +vn -0.021501 -0.823068 0.567535 +vn -0.039917 -0.259079 0.965031 +vn 0.024027 -0.261975 0.964776 +vn -0.063693 -0.821432 0.566739 +vn -0.039917 -0.259079 0.965031 +vn 0.057777 0.423857 0.903884 +vn 0.024027 -0.261975 0.964776 +vn 0.002456 0.427118 0.904193 +vn 0.057777 0.423857 0.903884 +vn -0.039917 -0.259079 0.965031 +vn 0.057777 0.423857 0.903884 +vn 0.080591 0.906223 0.415049 +vn 0.104897 0.420931 0.901007 +vn 0.063888 0.907535 0.415088 +vn 0.080591 0.906223 0.415049 +vn 0.057777 0.423857 0.903884 +vn 0.063888 0.907535 0.415088 +vn 0.019050 0.964382 -0.263827 +vn 0.080591 0.906223 0.415049 +vn 0.040607 0.963006 -0.266403 +vn 0.019050 0.964382 -0.263827 +vn 0.063888 0.907535 0.415088 +vn 0.040607 0.963006 -0.266403 +vn -0.050546 0.574076 -0.817240 +vn 0.019050 0.964382 -0.263827 +vn -0.000674 0.571111 -0.820873 +vn -0.050546 0.574076 -0.817240 +vn 0.040607 0.963006 -0.266403 +vn -0.000674 0.571111 -0.820873 +vn -0.096691 -0.080388 -0.992063 +vn -0.050546 0.574076 -0.817240 +vn -0.041572 -0.082752 -0.995703 +vn -0.096691 -0.080388 -0.992063 +vn -0.000674 0.571111 -0.820873 +vn -0.041572 -0.082752 -0.995703 +vn -0.098554 -0.698343 -0.708946 +vn -0.096691 -0.080388 -0.992063 +vn -0.063804 -0.699227 -0.712047 +vn -0.098554 -0.698343 -0.708946 +vn -0.041572 -0.082752 -0.995703 +vn -0.063804 -0.699227 -0.712047 +vn -0.054440 -0.993964 -0.095248 +vn -0.098554 -0.698343 -0.708946 +vn -0.056312 -0.993745 -0.096441 +vn -0.054440 -0.993964 -0.095248 +vn -0.063804 -0.699227 -0.712047 +vn -0.056312 -0.993745 -0.096441 +vn 0.016044 -0.824419 0.565752 +vn -0.054440 -0.993964 -0.095248 +vn -0.021501 -0.823068 0.567535 +vn 0.016044 -0.824419 0.565752 +vn -0.056312 -0.993745 -0.096441 +vn -0.021501 -0.823068 0.567535 +vn 0.079427 -0.264643 0.961070 +vn 0.016044 -0.824419 0.565752 +vn 0.024027 -0.261975 0.964776 +vn 0.079427 -0.264643 0.961070 +vn -0.021501 -0.823068 0.567535 +vn 0.024027 -0.261975 0.964776 +vn 0.104897 0.420931 0.901007 +vn 0.079427 -0.264643 0.961070 +vn 0.057777 0.423857 0.903884 +vn 0.104897 0.420931 0.901007 +vn 0.024027 -0.261975 0.964776 +vn 0.104897 0.420931 0.901007 +vn 0.096314 0.905007 0.414350 +vn 0.145096 0.418416 0.896591 +vn 0.080591 0.906223 0.415049 +vn 0.096314 0.905007 0.414350 +vn 0.104897 0.420931 0.901007 +vn 0.080591 0.906223 0.415049 +vn 0.002819 0.965374 -0.260856 +vn 0.096314 0.905007 0.414350 +vn 0.019050 0.964382 -0.263827 +vn 0.002819 0.965374 -0.260856 +vn 0.080591 0.906223 0.415049 +vn 0.019050 0.964382 -0.263827 +vn -0.091263 0.576105 -0.812265 +vn 0.002819 0.965374 -0.260856 +vn -0.050546 0.574076 -0.817240 +vn -0.091263 0.576105 -0.812265 +vn 0.019050 0.964382 -0.263827 +vn -0.050546 0.574076 -0.817240 +vn -0.142912 -0.079032 -0.986575 +vn -0.091263 0.576105 -0.812265 +vn -0.096691 -0.080388 -0.992063 +vn -0.142912 -0.079032 -0.986575 +vn -0.050546 0.574076 -0.817240 +vn -0.096691 -0.080388 -0.992063 +vn -0.128691 -0.697999 -0.704441 +vn -0.142912 -0.079032 -0.986575 +vn -0.098554 -0.698343 -0.708946 +vn -0.128691 -0.697999 -0.704441 +vn -0.096691 -0.080388 -0.992063 +vn -0.098554 -0.698343 -0.708946 +vn -0.054468 -0.994095 -0.093853 +vn -0.128691 -0.697999 -0.704441 +vn -0.054440 -0.993964 -0.095248 +vn -0.054468 -0.994095 -0.093853 +vn -0.098554 -0.698343 -0.708946 +vn -0.054440 -0.993964 -0.095248 +vn 0.045990 -0.825321 0.562788 +vn -0.054468 -0.994095 -0.093853 +vn 0.016044 -0.824419 0.565752 +vn 0.045990 -0.825321 0.562788 +vn -0.054440 -0.993964 -0.095248 +vn 0.016044 -0.824419 0.565752 +vn 0.125240 -0.266743 0.955596 +vn 0.045990 -0.825321 0.562788 +vn 0.079427 -0.264643 0.961070 +vn 0.125240 -0.266743 0.955596 +vn 0.016044 -0.824419 0.565752 +vn 0.079427 -0.264643 0.961070 +vn 0.145096 0.418416 0.896591 +vn 0.125240 -0.266743 0.955596 +vn 0.104897 0.420931 0.901007 +vn 0.145096 0.418416 0.896591 +vn 0.079427 -0.264643 0.961070 +vn 0.145096 0.418416 0.896591 +vn 0.111527 0.903809 0.413148 +vn 0.178613 0.416173 0.891570 +vn 0.096314 0.905007 0.414350 +vn 0.111527 0.903809 0.413148 +vn 0.145096 0.418416 0.896591 +vn 0.096314 0.905007 0.414350 +vn -0.007554 0.966089 -0.258100 +vn 0.111527 0.903809 0.413148 +vn 0.002819 0.965374 -0.260856 +vn -0.007554 0.966089 -0.258100 +vn 0.096314 0.905007 0.414350 +vn 0.002819 0.965374 -0.260856 +vn -0.122506 0.577609 -0.807069 +vn -0.007554 0.966089 -0.258100 +vn -0.091263 0.576105 -0.812265 +vn -0.122506 0.577609 -0.807069 +vn 0.002819 0.965374 -0.260856 +vn -0.091263 0.576105 -0.812265 +vn -0.180364 -0.078183 -0.980488 +vn -0.122506 0.577609 -0.807069 +vn -0.142912 -0.079032 -0.986575 +vn -0.180364 -0.078183 -0.980488 +vn -0.091263 0.576105 -0.812265 +vn -0.142912 -0.079032 -0.986575 +vn -0.154756 -0.697900 -0.699275 +vn -0.180364 -0.078183 -0.980488 +vn -0.128691 -0.697999 -0.704441 +vn -0.154756 -0.697900 -0.699275 +vn -0.142912 -0.079032 -0.986575 +vn -0.128691 -0.697999 -0.704441 +vn -0.057034 -0.994113 -0.092120 +vn -0.154756 -0.697900 -0.699275 +vn -0.054468 -0.994095 -0.093853 +vn -0.057034 -0.994113 -0.092120 +vn -0.128691 -0.697999 -0.704441 +vn -0.054468 -0.994095 -0.093853 +vn 0.067948 -0.825809 0.559842 +vn -0.057034 -0.994113 -0.092120 +vn 0.045990 -0.825321 0.562788 +vn 0.067948 -0.825809 0.559842 +vn -0.054468 -0.994095 -0.093853 +vn 0.045990 -0.825321 0.562788 +vn 0.161388 -0.268332 0.949712 +vn 0.067948 -0.825809 0.559842 +vn 0.125240 -0.266743 0.955596 +vn 0.161388 -0.268332 0.949712 +vn 0.045990 -0.825321 0.562788 +vn 0.125240 -0.266743 0.955596 +vn 0.178613 0.416173 0.891570 +vn 0.161388 -0.268332 0.949712 +vn 0.145096 0.418416 0.896591 +vn 0.178613 0.416173 0.891570 +vn 0.125240 -0.266743 0.955596 +vn 0.178613 0.416173 0.891570 +vn 0.126287 0.902649 0.411432 +vn 0.205691 0.414235 0.886623 +vn 0.111527 0.903809 0.413148 +vn 0.126287 0.902649 0.411432 +vn 0.178613 0.416173 0.891570 +vn 0.111527 0.903809 0.413148 +vn -0.012160 0.966582 -0.256071 +vn 0.126287 0.902649 0.411432 +vn -0.007554 0.966089 -0.258100 +vn -0.012160 0.966582 -0.256071 +vn 0.111527 0.903809 0.413148 +vn -0.007554 0.966089 -0.258100 +vn -0.144462 0.578818 -0.802559 +vn -0.012160 0.966582 -0.256071 +vn -0.122506 0.577609 -0.807069 +vn -0.144462 0.578818 -0.802559 +vn -0.007554 0.966089 -0.258100 +vn -0.122506 0.577609 -0.807069 +vn -0.209291 -0.077663 -0.974765 +vn -0.144462 0.578818 -0.802559 +vn -0.180364 -0.078183 -0.980488 +vn -0.209291 -0.077663 -0.974765 +vn -0.122506 0.577609 -0.807069 +vn -0.180364 -0.078183 -0.980488 +vn -0.176926 -0.697895 -0.694002 +vn -0.209291 -0.077663 -0.974765 +vn -0.154756 -0.697900 -0.699275 +vn -0.176926 -0.697895 -0.694002 +vn -0.180364 -0.078183 -0.980488 +vn -0.154756 -0.697900 -0.699275 +vn -0.062166 -0.994026 -0.089709 +vn -0.176926 -0.697895 -0.694002 +vn -0.057034 -0.994113 -0.092120 +vn -0.062166 -0.994026 -0.089709 +vn -0.154756 -0.697900 -0.699275 +vn -0.057034 -0.994113 -0.092120 +vn 0.082057 -0.825936 0.557760 +vn -0.062166 -0.994026 -0.089709 +vn 0.067948 -0.825809 0.559842 +vn 0.082057 -0.825936 0.557760 +vn -0.057034 -0.994113 -0.092120 +vn 0.067948 -0.825809 0.559842 +vn 0.188149 -0.269581 0.944418 +vn 0.082057 -0.825936 0.557760 +vn 0.161388 -0.268332 0.949712 +vn 0.188149 -0.269581 0.944418 +vn 0.067948 -0.825809 0.559842 +vn 0.161388 -0.268332 0.949712 +vn 0.205691 0.414235 0.886623 +vn 0.188149 -0.269581 0.944418 +vn 0.178613 0.416173 0.891570 +vn 0.205691 0.414235 0.886623 +vn 0.161388 -0.268332 0.949712 +vn 0.205691 0.414235 0.886623 +vn 0.140680 0.901395 0.409508 +vn 0.226435 0.412336 0.882443 +vn 0.126287 0.902649 0.411432 +vn 0.140680 0.901395 0.409508 +vn 0.205691 0.414235 0.886623 +vn 0.126287 0.902649 0.411432 +vn -0.011027 0.966812 -0.255252 +vn 0.140680 0.901395 0.409508 +vn -0.012160 0.966582 -0.256071 +vn -0.011027 0.966812 -0.255252 +vn 0.126287 0.902649 0.411432 +vn -0.012160 0.966582 -0.256071 +vn -0.157258 0.579622 -0.799567 +vn -0.011027 0.966812 -0.255252 +vn -0.144462 0.578818 -0.802559 +vn -0.157258 0.579622 -0.799567 +vn -0.012160 0.966582 -0.256071 +vn -0.144462 0.578818 -0.802559 +vn -0.229864 -0.077379 -0.970142 +vn -0.157258 0.579622 -0.799567 +vn -0.209291 -0.077663 -0.974765 +vn -0.229864 -0.077379 -0.970142 +vn -0.144462 0.578818 -0.802559 +vn -0.209291 -0.077663 -0.974765 +vn -0.195456 -0.697985 -0.688922 +vn -0.229864 -0.077379 -0.970142 +vn -0.176926 -0.697895 -0.694002 +vn -0.195456 -0.697985 -0.688922 +vn -0.209291 -0.077663 -0.974765 +vn -0.176926 -0.697895 -0.694002 +vn -0.069996 -0.993782 -0.086588 +vn -0.195456 -0.697985 -0.688922 +vn -0.062166 -0.994026 -0.089709 +vn -0.069996 -0.993782 -0.086588 +vn -0.176926 -0.697895 -0.694002 +vn -0.062166 -0.994026 -0.089709 +vn 0.088388 -0.825849 0.556921 +vn -0.069996 -0.993782 -0.086588 +vn 0.082057 -0.825936 0.557760 +vn 0.088388 -0.825849 0.556921 +vn -0.062166 -0.994026 -0.089709 +vn 0.082057 -0.825936 0.557760 +vn 0.205688 -0.270577 0.940468 +vn 0.088388 -0.825849 0.556921 +vn 0.188149 -0.269581 0.944418 +vn 0.205688 -0.270577 0.940468 +vn 0.082057 -0.825936 0.557760 +vn 0.188149 -0.269581 0.944418 +vn 0.226435 0.412336 0.882443 +vn 0.205688 -0.270577 0.940468 +vn 0.205691 0.414235 0.886623 +vn 0.226435 0.412336 0.882443 +vn 0.188149 -0.269581 0.944418 +vn 0.226435 0.412336 0.882443 +vn 0.154952 0.900202 0.406971 +vn 0.241973 0.410807 0.879026 +vn 0.140680 0.901395 0.409508 +vn 0.154952 0.900202 0.406971 +vn 0.226435 0.412336 0.882443 +vn 0.140680 0.901395 0.409508 +vn -0.004809 0.966672 -0.255974 +vn 0.154952 0.900202 0.406971 +vn -0.011027 0.966812 -0.255252 +vn -0.004809 0.966672 -0.255974 +vn 0.140680 0.901395 0.409508 +vn -0.011027 0.966812 -0.255252 +vn -0.162107 0.580038 -0.798297 +vn -0.004809 0.966672 -0.255974 +vn -0.157258 0.579622 -0.799567 +vn -0.162107 0.580038 -0.798297 +vn -0.011027 0.966812 -0.255252 +vn -0.157258 0.579622 -0.799567 +vn -0.243397 -0.077182 -0.966851 +vn -0.162107 0.580038 -0.798297 +vn -0.229864 -0.077379 -0.970142 +vn -0.243397 -0.077182 -0.966851 +vn -0.157258 0.579622 -0.799567 +vn -0.229864 -0.077379 -0.970142 +vn -0.211118 -0.697828 -0.684446 +vn -0.243397 -0.077182 -0.966851 +vn -0.195456 -0.697985 -0.688922 +vn -0.211118 -0.697828 -0.684446 +vn -0.229864 -0.077379 -0.970142 +vn -0.195456 -0.697985 -0.688922 +vn -0.080481 -0.993288 -0.083081 +vn -0.211118 -0.697828 -0.684446 +vn -0.069996 -0.993782 -0.086588 +vn -0.080481 -0.993288 -0.083081 +vn -0.195456 -0.697985 -0.688922 +vn -0.069996 -0.993782 -0.086588 +vn 0.087822 -0.825507 0.557517 +vn -0.080481 -0.993288 -0.083081 +vn 0.088388 -0.825849 0.556921 +vn 0.087822 -0.825507 0.557517 +vn -0.069996 -0.993782 -0.086588 +vn 0.088388 -0.825849 0.556921 +vn 0.215299 -0.271284 0.938111 +vn 0.087822 -0.825507 0.557517 +vn 0.205688 -0.270577 0.940468 +vn 0.215299 -0.271284 0.938111 +vn 0.088388 -0.825849 0.556921 +vn 0.205688 -0.270577 0.940468 +vn 0.241973 0.410807 0.879026 +vn 0.215299 -0.271284 0.938111 +vn 0.226435 0.412336 0.882443 +vn 0.241973 0.410807 0.879026 +vn 0.205688 -0.270577 0.940468 +vn 0.241973 0.410807 0.879026 +vn 0.169671 0.899206 0.403287 +vn 0.255870 0.409759 0.875573 +vn 0.154952 0.900202 0.406971 +vn 0.169671 0.899206 0.403287 +vn 0.241973 0.410807 0.879026 +vn 0.154952 0.900202 0.406971 +vn 0.003772 0.966093 -0.258168 +vn 0.169671 0.899206 0.403287 +vn -0.004809 0.966672 -0.255974 +vn 0.003772 0.966093 -0.258168 +vn 0.154952 0.900202 0.406971 +vn -0.004809 0.966672 -0.255974 +vn -0.163697 0.580080 -0.797941 +vn 0.003772 0.966093 -0.258168 +vn -0.162107 0.580038 -0.798297 +vn -0.163697 0.580080 -0.797941 +vn -0.004809 0.966672 -0.255974 +vn -0.162107 0.580038 -0.798297 +vn -0.254386 -0.076580 -0.964066 +vn -0.163697 0.580080 -0.797941 +vn -0.243397 -0.077182 -0.966851 +vn -0.254386 -0.076580 -0.964066 +vn -0.162107 0.580038 -0.798297 +vn -0.243397 -0.077182 -0.966851 +vn -0.226358 -0.696890 -0.680519 +vn -0.254386 -0.076580 -0.964066 +vn -0.211118 -0.697828 -0.684446 +vn -0.226358 -0.696890 -0.680519 +vn -0.243397 -0.077182 -0.966851 +vn -0.211118 -0.697828 -0.684446 +vn -0.092899 -0.992461 -0.079946 +vn -0.226358 -0.696890 -0.680519 +vn -0.080481 -0.993288 -0.083081 +vn -0.092899 -0.992461 -0.079946 +vn -0.211118 -0.697828 -0.684446 +vn -0.080481 -0.993288 -0.083081 +vn 0.084007 -0.825268 0.558458 +vn -0.092899 -0.992461 -0.079946 +vn 0.087822 -0.825507 0.557517 +vn 0.084007 -0.825268 0.558458 +vn -0.080481 -0.993288 -0.083081 +vn 0.087822 -0.825507 0.557517 +vn 0.221872 -0.271824 0.936421 +vn 0.084007 -0.825268 0.558458 +vn 0.215299 -0.271284 0.938111 +vn 0.221872 -0.271824 0.936421 +vn 0.087822 -0.825507 0.557517 +vn 0.215299 -0.271284 0.938111 +vn 0.255870 0.409759 0.875573 +vn 0.221872 -0.271824 0.936421 +vn 0.241973 0.410807 0.879026 +vn 0.255870 0.409759 0.875573 +vn 0.215299 -0.271284 0.938111 +vn 0.255870 0.409759 0.875573 +vn 0.185353 0.898024 0.398995 +vn 0.271278 0.408610 0.871462 +vn 0.169671 0.899206 0.403287 +vn 0.185353 0.898024 0.398995 +vn 0.255870 0.409759 0.875573 +vn 0.169671 0.899206 0.403287 +vn 0.012357 0.965349 -0.260671 +vn 0.185353 0.898024 0.398995 +vn 0.003772 0.966093 -0.258168 +vn 0.012357 0.965349 -0.260671 +vn 0.169671 0.899206 0.403287 +vn 0.003772 0.966093 -0.258168 +vn -0.166185 0.580101 -0.797412 +vn 0.012357 0.965349 -0.260671 +vn -0.163697 0.580080 -0.797941 +vn -0.166185 0.580101 -0.797412 +vn 0.003772 0.966093 -0.258168 +vn -0.163697 0.580080 -0.797941 +vn -0.266767 -0.075614 -0.960790 +vn -0.166185 0.580101 -0.797412 +vn -0.254386 -0.076580 -0.964066 +vn -0.266767 -0.075614 -0.960790 +vn -0.163697 0.580080 -0.797941 +vn -0.254386 -0.076580 -0.964066 +vn -0.242938 -0.695487 -0.676225 +vn -0.266767 -0.075614 -0.960790 +vn -0.226358 -0.696890 -0.680519 +vn -0.242938 -0.695487 -0.676225 +vn -0.254386 -0.076580 -0.964066 +vn -0.226358 -0.696890 -0.680519 +vn -0.105976 -0.991404 -0.076732 +vn -0.242938 -0.695487 -0.676225 +vn -0.092899 -0.992461 -0.079946 +vn -0.105976 -0.991404 -0.076732 +vn -0.226358 -0.696890 -0.680519 +vn -0.092899 -0.992461 -0.079946 +vn 0.080553 -0.825139 0.559158 +vn -0.105976 -0.991404 -0.076732 +vn 0.084007 -0.825268 0.558458 +vn 0.080553 -0.825139 0.559158 +vn -0.092899 -0.992461 -0.079946 +vn 0.084007 -0.825268 0.558458 +vn 0.229699 -0.272554 0.934319 +vn 0.080553 -0.825139 0.559158 +vn 0.221872 -0.271824 0.936421 +vn 0.229699 -0.272554 0.934319 +vn 0.084007 -0.825268 0.558458 +vn 0.221872 -0.271824 0.936421 +vn 0.271278 0.408610 0.871462 +vn 0.229699 -0.272554 0.934319 +vn 0.255870 0.409759 0.875573 +vn 0.271278 0.408610 0.871462 +vn 0.221872 -0.271824 0.936421 +vn 0.271278 0.408610 0.871462 +vn 0.201763 0.896609 0.394189 +vn 0.288313 0.407134 0.866670 +vn 0.185353 0.898024 0.398995 +vn 0.201763 0.896609 0.394189 +vn 0.271278 0.408610 0.871462 +vn 0.185353 0.898024 0.398995 +vn 0.020444 0.964519 -0.263222 +vn 0.201763 0.896609 0.394189 +vn 0.012357 0.965349 -0.260671 +vn 0.020444 0.964519 -0.263222 +vn 0.185353 0.898024 0.398995 +vn 0.012357 0.965349 -0.260671 +vn -0.170166 0.580337 -0.796400 +vn 0.020444 0.964519 -0.263222 +vn -0.166185 0.580101 -0.797412 +vn -0.170166 0.580337 -0.796400 +vn 0.012357 0.965349 -0.260671 +vn -0.166185 0.580101 -0.797412 +vn -0.280953 -0.074279 -0.956843 +vn -0.170166 0.580337 -0.796400 +vn -0.266767 -0.075614 -0.960790 +vn -0.280953 -0.074279 -0.956843 +vn -0.166185 0.580101 -0.797412 +vn -0.266767 -0.075614 -0.960790 +vn -0.260749 -0.693675 -0.671435 +vn -0.280953 -0.074279 -0.956843 +vn -0.242938 -0.695487 -0.676225 +vn -0.260749 -0.693675 -0.671435 +vn -0.266767 -0.075614 -0.960790 +vn -0.242938 -0.695487 -0.676225 +vn -0.119177 -0.990159 -0.073362 +vn -0.260749 -0.693675 -0.671435 +vn -0.105976 -0.991404 -0.076732 +vn -0.119177 -0.990159 -0.073362 +vn -0.242938 -0.695487 -0.676225 +vn -0.105976 -0.991404 -0.076732 +vn 0.078162 -0.825058 0.559617 +vn -0.119177 -0.990159 -0.073362 +vn 0.080553 -0.825139 0.559158 +vn 0.078162 -0.825058 0.559617 +vn -0.105976 -0.991404 -0.076732 +vn 0.080553 -0.825139 0.559158 +vn 0.239299 -0.273513 0.931626 +vn 0.078162 -0.825058 0.559617 +vn 0.229699 -0.272554 0.934319 +vn 0.239299 -0.273513 0.931626 +vn 0.080553 -0.825139 0.559158 +vn 0.229699 -0.272554 0.934319 +vn 0.288313 0.407134 0.866670 +vn 0.239299 -0.273513 0.931626 +vn 0.271278 0.408610 0.871462 +vn 0.288313 0.407134 0.866670 +vn 0.229699 -0.272554 0.934319 +vn 0.288313 0.407134 0.866670 +vn 0.218481 0.894919 0.389083 +vn 0.306480 0.405322 0.861269 +vn 0.201763 0.896609 0.394189 +vn 0.218481 0.894919 0.389083 +vn 0.288313 0.407134 0.866670 +vn 0.201763 0.896609 0.394189 +vn 0.027863 0.963689 -0.265570 +vn 0.218481 0.894919 0.389083 +vn 0.020444 0.964519 -0.263222 +vn 0.027863 0.963689 -0.265570 +vn 0.201763 0.896609 0.394189 +vn 0.020444 0.964519 -0.263222 +vn -0.175478 0.580844 -0.794876 +vn 0.027863 0.963689 -0.265570 +vn -0.170166 0.580337 -0.796400 +vn -0.175478 0.580844 -0.794876 +vn 0.020444 0.964519 -0.263222 +vn -0.170166 0.580337 -0.796400 +vn -0.296526 -0.072565 -0.952264 +vn -0.175478 0.580844 -0.794876 +vn -0.280953 -0.074279 -0.956843 +vn -0.296526 -0.072565 -0.952264 +vn -0.170166 0.580337 -0.796400 +vn -0.280953 -0.074279 -0.956843 +vn -0.279378 -0.691590 -0.666072 +vn -0.296526 -0.072565 -0.952264 +vn -0.260749 -0.693675 -0.671435 +vn -0.279378 -0.691590 -0.666072 +vn -0.280953 -0.074279 -0.956843 +vn -0.260749 -0.693675 -0.671435 +vn -0.132194 -0.988768 -0.069732 +vn -0.279378 -0.691590 -0.666072 +vn -0.119177 -0.990159 -0.073362 +vn -0.132194 -0.988768 -0.069732 +vn -0.260749 -0.693675 -0.671435 +vn -0.119177 -0.990159 -0.073362 +vn 0.076855 -0.824999 0.559885 +vn -0.132194 -0.988768 -0.069732 +vn 0.078162 -0.825058 0.559617 +vn 0.076855 -0.824999 0.559885 +vn -0.119177 -0.990159 -0.073362 +vn 0.078162 -0.825058 0.559617 +vn 0.250322 -0.274660 0.928386 +vn 0.076855 -0.824999 0.559885 +vn 0.239299 -0.273513 0.931626 +vn 0.250322 -0.274660 0.928386 +vn 0.078162 -0.825058 0.559617 +vn 0.239299 -0.273513 0.931626 +vn 0.306480 0.405322 0.861269 +vn 0.250322 -0.274660 0.928386 +vn 0.288313 0.407134 0.866670 +vn 0.306480 0.405322 0.861269 +vn 0.239299 -0.273513 0.931626 +vn 0.306480 0.405322 0.861269 +vn 0.235115 0.893017 0.383721 +vn 0.325332 0.403227 0.855317 +vn 0.218481 0.894919 0.389083 +vn 0.235115 0.893017 0.383721 +vn 0.306480 0.405322 0.861269 +vn 0.218481 0.894919 0.389083 +vn 0.034485 0.962860 -0.267790 +vn 0.235115 0.893017 0.383721 +vn 0.027863 0.963689 -0.265570 +vn 0.034485 0.962860 -0.267790 +vn 0.218481 0.894919 0.389083 +vn 0.027863 0.963689 -0.265570 +vn -0.181927 0.581593 -0.792876 +vn 0.034485 0.962860 -0.267790 +vn -0.175478 0.580844 -0.794876 +vn -0.181927 0.581593 -0.792876 +vn 0.027863 0.963689 -0.265570 +vn -0.175478 0.580844 -0.794876 +vn -0.313027 -0.070508 -0.947123 +vn -0.181927 0.581593 -0.792876 +vn -0.296526 -0.072565 -0.952264 +vn -0.313027 -0.070508 -0.947123 +vn -0.175478 0.580844 -0.794876 +vn -0.296526 -0.072565 -0.952264 +vn -0.298292 -0.689223 -0.660298 +vn -0.313027 -0.070508 -0.947123 +vn -0.279378 -0.691590 -0.666072 +vn -0.298292 -0.689223 -0.660298 +vn -0.296526 -0.072565 -0.952264 +vn -0.279378 -0.691590 -0.666072 +vn -0.144729 -0.987267 -0.066005 +vn -0.298292 -0.689223 -0.660298 +vn -0.132194 -0.988768 -0.069732 +vn -0.144729 -0.987267 -0.066005 +vn -0.279378 -0.691590 -0.666072 +vn -0.132194 -0.988768 -0.069732 +vn 0.076604 -0.824997 0.559921 +vn -0.144729 -0.987267 -0.066005 +vn 0.076855 -0.824999 0.559885 +vn 0.076604 -0.824997 0.559921 +vn -0.132194 -0.988768 -0.069732 +vn 0.076855 -0.824999 0.559885 +vn 0.262498 -0.276066 0.924599 +vn 0.076604 -0.824997 0.559921 +vn 0.250322 -0.274660 0.928386 +vn 0.262498 -0.276066 0.924599 +vn 0.076855 -0.824999 0.559885 +vn 0.250322 -0.274660 0.928386 +vn 0.325332 0.403227 0.855317 +vn 0.262498 -0.276066 0.924599 +vn 0.306480 0.405322 0.861269 +vn 0.325332 0.403227 0.855317 +vn 0.250322 -0.274660 0.928386 +vn 0.325332 0.403227 0.855317 +vn 0.253849 0.890481 0.377631 +vn 0.345693 0.400086 0.848780 +vn 0.235115 0.893017 0.383721 +vn 0.253849 0.890481 0.377631 +vn 0.325332 0.403227 0.855317 +vn 0.235115 0.893017 0.383721 +vn 0.042661 0.961705 -0.270748 +vn 0.253849 0.890481 0.377631 +vn 0.034485 0.962860 -0.267790 +vn 0.042661 0.961705 -0.270748 +vn 0.235115 0.893017 0.383721 +vn 0.034485 0.962860 -0.267790 +vn -0.188127 0.581898 -0.791203 +vn 0.042661 0.961705 -0.270748 +vn -0.181927 0.581593 -0.792876 +vn -0.188127 0.581898 -0.791203 +vn 0.034485 0.962860 -0.267790 +vn -0.181927 0.581593 -0.792876 +vn -0.330553 -0.068793 -0.941277 +vn -0.188127 0.581898 -0.791203 +vn -0.313027 -0.070508 -0.947123 +vn -0.330553 -0.068793 -0.941277 +vn -0.181927 0.581593 -0.792876 +vn -0.313027 -0.070508 -0.947123 +vn -0.319005 -0.686689 -0.653218 +vn -0.330553 -0.068793 -0.941277 +vn -0.298292 -0.689223 -0.660298 +vn -0.319005 -0.686689 -0.653218 +vn -0.313027 -0.070508 -0.947123 +vn -0.298292 -0.689223 -0.660298 +vn -0.159189 -0.985339 -0.061371 +vn -0.319005 -0.686689 -0.653218 +vn -0.144729 -0.987267 -0.066005 +vn -0.159189 -0.985339 -0.061371 +vn -0.298292 -0.689223 -0.660298 +vn -0.144729 -0.987267 -0.066005 +vn 0.075082 -0.825114 0.559955 +vn -0.159189 -0.985339 -0.061371 +vn 0.076604 -0.824997 0.559921 +vn 0.075082 -0.825114 0.559955 +vn -0.144729 -0.987267 -0.066005 +vn 0.076604 -0.824997 0.559921 +vn 0.274772 -0.278332 0.920343 +vn 0.075082 -0.825114 0.559955 +vn 0.262498 -0.276066 0.924599 +vn 0.274772 -0.278332 0.920343 +vn 0.076604 -0.824997 0.559921 +vn 0.262498 -0.276066 0.924599 +vn 0.345693 0.400086 0.848780 +vn 0.274772 -0.278332 0.920343 +vn 0.325332 0.403227 0.855317 +vn 0.345693 0.400086 0.848780 +vn 0.262498 -0.276066 0.924599 +vn 0.345693 0.400086 0.848780 +vn 0.283992 0.885568 0.367583 +vn 0.372321 0.394082 0.840283 +vn 0.253849 0.890481 0.377631 +vn 0.283992 0.885568 0.367583 +vn 0.345693 0.400086 0.848780 +vn 0.253849 0.890481 0.377631 +vn 0.061386 0.958456 -0.278556 +vn 0.283992 0.885568 0.367583 +vn 0.042661 0.961705 -0.270748 +vn 0.061386 0.958456 -0.278556 +vn 0.253849 0.890481 0.377631 +vn 0.042661 0.961705 -0.270748 +vn -0.189592 0.580028 -0.792226 +vn 0.061386 0.958456 -0.278556 +vn -0.188127 0.581898 -0.791203 +vn -0.189592 0.580028 -0.792226 +vn 0.042661 0.961705 -0.270748 +vn -0.188127 0.581898 -0.791203 +vn -0.350924 -0.068390 -0.933903 +vn -0.189592 0.580028 -0.792226 +vn -0.330553 -0.068793 -0.941277 +vn -0.350924 -0.068390 -0.933903 +vn -0.188127 0.581898 -0.791203 +vn -0.330553 -0.068793 -0.941277 +vn -0.348767 -0.683285 -0.641469 +vn -0.350924 -0.068390 -0.933903 +vn -0.319005 -0.686689 -0.653218 +vn -0.348767 -0.683285 -0.641469 +vn -0.330553 -0.068793 -0.941277 +vn -0.319005 -0.686689 -0.653218 +vn -0.185259 -0.981297 -0.052295 +vn -0.348767 -0.683285 -0.641469 +vn -0.159189 -0.985339 -0.061371 +vn -0.185259 -0.981297 -0.052295 +vn -0.319005 -0.686689 -0.653218 +vn -0.159189 -0.985339 -0.061371 +vn 0.064394 -0.824548 0.562115 +vn -0.185259 -0.981297 -0.052295 +vn 0.075082 -0.825114 0.559955 +vn 0.064394 -0.824548 0.562115 +vn -0.159189 -0.985339 -0.061371 +vn 0.075082 -0.825114 0.559955 +vn 0.284907 -0.282421 0.916006 +vn 0.064394 -0.824548 0.562115 +vn 0.274772 -0.278332 0.920343 +vn 0.284907 -0.282421 0.916006 +vn 0.075082 -0.825114 0.559955 +vn 0.274772 -0.278332 0.920343 +vn 0.372321 0.394082 0.840283 +vn 0.284907 -0.282421 0.916006 +vn 0.345693 0.400086 0.848780 +vn 0.372321 0.394082 0.840283 +vn 0.274772 -0.278332 0.920343 +vn 0.372321 0.394082 0.840283 +vn 0.334197 0.875369 0.349344 +vn 0.410127 0.384274 0.827121 +vn 0.283992 0.885568 0.367583 +vn 0.334197 0.875369 0.349344 +vn 0.372321 0.394082 0.840283 +vn 0.283992 0.885568 0.367583 +vn 0.099092 0.950545 -0.294355 +vn 0.334197 0.875369 0.349344 +vn 0.061386 0.958456 -0.278556 +vn 0.099092 0.950545 -0.294355 +vn 0.283992 0.885568 0.367583 +vn 0.061386 0.958456 -0.278556 +vn -0.182299 0.575735 -0.797055 +vn 0.099092 0.950545 -0.294355 +vn -0.189592 0.580028 -0.792226 +vn -0.182299 0.575735 -0.797055 +vn 0.061386 0.958456 -0.278556 +vn -0.189592 0.580028 -0.792226 +vn -0.376455 -0.067086 -0.924003 +vn -0.182299 0.575735 -0.797055 +vn -0.350924 -0.068390 -0.933903 +vn -0.376455 -0.067086 -0.924003 +vn -0.189592 0.580028 -0.792226 +vn -0.350924 -0.068390 -0.933903 +vn -0.394948 -0.675779 -0.622365 +vn -0.376455 -0.067086 -0.924003 +vn -0.348767 -0.683285 -0.641469 +vn -0.394948 -0.675779 -0.622365 +vn -0.350924 -0.068390 -0.933903 +vn -0.348767 -0.683285 -0.641469 +vn -0.231833 -0.972128 -0.034934 +vn -0.394948 -0.675779 -0.622365 +vn -0.185259 -0.981297 -0.052295 +vn -0.231833 -0.972128 -0.034934 +vn -0.348767 -0.683285 -0.641469 +vn -0.185259 -0.981297 -0.052295 +vn 0.038176 -0.820873 0.569833 +vn -0.231833 -0.972128 -0.034934 +vn 0.064394 -0.824548 0.562115 +vn 0.038176 -0.820873 0.569833 +vn -0.185259 -0.981297 -0.052295 +vn 0.064394 -0.824548 0.562115 +vn 0.291947 -0.287100 0.912327 +vn 0.038176 -0.820873 0.569833 +vn 0.284907 -0.282421 0.916006 +vn 0.291947 -0.287100 0.912327 +vn 0.064394 -0.824548 0.562115 +vn 0.284907 -0.282421 0.916006 +vn 0.410127 0.384274 0.827121 +vn 0.291947 -0.287100 0.912327 +vn 0.372321 0.394082 0.840283 +vn 0.410127 0.384274 0.827121 +vn 0.284907 -0.282421 0.916006 +vn 0.410127 0.384274 0.827121 +vn 0.407884 0.855186 0.319825 +vn 0.461334 0.367770 0.807413 +vn 0.334197 0.875369 0.349344 +vn 0.407884 0.855186 0.319825 +vn 0.410127 0.384274 0.827121 +vn 0.334197 0.875369 0.349344 +vn 0.158522 0.933805 -0.320748 +vn 0.407884 0.855186 0.319825 +vn 0.099092 0.950545 -0.294355 +vn 0.158522 0.933805 -0.320748 +vn 0.334197 0.875369 0.349344 +vn 0.099092 0.950545 -0.294355 +vn -0.165721 0.567655 -0.806415 +vn 0.158522 0.933805 -0.320748 +vn -0.182299 0.575735 -0.797055 +vn -0.165721 0.567655 -0.806415 +vn 0.099092 0.950545 -0.294355 +vn -0.182299 0.575735 -0.797055 +vn -0.409009 -0.062991 -0.910354 +vn -0.165721 0.567655 -0.806415 +vn -0.376455 -0.067086 -0.924003 +vn -0.409009 -0.062991 -0.910354 +vn -0.182299 0.575735 -0.797055 +vn -0.376455 -0.067086 -0.924003 +vn -0.460681 -0.660039 -0.593398 +vn -0.409009 -0.062991 -0.910354 +vn -0.394948 -0.675779 -0.622365 +vn -0.460681 -0.660039 -0.593398 +vn -0.376455 -0.067086 -0.924003 +vn -0.394948 -0.675779 -0.622365 +vn -0.302092 -0.953256 -0.006553 +vn -0.460681 -0.660039 -0.593398 +vn -0.231833 -0.972128 -0.034934 +vn -0.302092 -0.953256 -0.006553 +vn -0.394948 -0.675779 -0.622365 +vn -0.231833 -0.972128 -0.034934 +vn -0.005636 -0.811055 0.584943 +vn -0.302092 -0.953256 -0.006553 +vn 0.038176 -0.820873 0.569833 +vn -0.005636 -0.811055 0.584943 +vn -0.231833 -0.972128 -0.034934 +vn 0.038176 -0.820873 0.569833 +vn 0.295884 -0.292234 0.909424 +vn -0.005636 -0.811055 0.584943 +vn 0.291947 -0.287100 0.912327 +vn 0.295884 -0.292234 0.909424 +vn 0.038176 -0.820873 0.569833 +vn 0.291947 -0.287100 0.912327 +vn 0.461334 0.367770 0.807413 +vn 0.295884 -0.292234 0.909424 +vn 0.410127 0.384274 0.827121 +vn 0.461334 0.367770 0.807413 +vn 0.291947 -0.287100 0.912327 +vn 0.461334 0.367770 0.807413 +vn 0.507659 0.816404 0.275259 +vn 0.527480 0.339198 0.778916 +vn 0.407884 0.855186 0.319825 +vn 0.507659 0.816404 0.275259 +vn 0.461334 0.367770 0.807413 +vn 0.407884 0.855186 0.319825 +vn 0.241670 0.900740 -0.360920 +vn 0.507659 0.816404 0.275259 +vn 0.158522 0.933805 -0.320748 +vn 0.241670 0.900740 -0.360920 +vn 0.407884 0.855186 0.319825 +vn 0.158522 0.933805 -0.320748 +vn -0.139808 0.552902 -0.821433 +vn 0.241670 0.900740 -0.360920 +vn -0.165721 0.567655 -0.806415 +vn -0.139808 0.552902 -0.821433 +vn 0.158522 0.933805 -0.320748 +vn -0.165721 0.567655 -0.806415 +vn -0.450224 -0.053233 -0.891328 +vn -0.139808 0.552902 -0.821433 +vn -0.409009 -0.062991 -0.910354 +vn -0.450224 -0.053233 -0.891328 +vn -0.165721 0.567655 -0.806415 +vn -0.409009 -0.062991 -0.910354 +vn -0.548361 -0.628933 -0.551130 +vn -0.450224 -0.053233 -0.891328 +vn -0.460681 -0.660039 -0.593398 +vn -0.548361 -0.628933 -0.551130 +vn -0.409009 -0.062991 -0.910354 +vn -0.460681 -0.660039 -0.593398 +vn -0.398359 -0.916509 0.036363 +vn -0.548361 -0.628933 -0.551130 +vn -0.302092 -0.953256 -0.006553 +vn -0.398359 -0.916509 0.036363 +vn -0.460681 -0.660039 -0.593398 +vn -0.302092 -0.953256 -0.006553 +vn -0.068861 -0.789566 0.609789 +vn -0.398359 -0.916509 0.036363 +vn -0.005636 -0.811055 0.584943 +vn -0.068861 -0.789566 0.609789 +vn -0.302092 -0.953256 -0.006553 +vn -0.005636 -0.811055 0.584943 +vn 0.296266 -0.297540 0.907577 +vn -0.068861 -0.789566 0.609789 +vn 0.295884 -0.292234 0.909424 +vn 0.296266 -0.297540 0.907577 +vn -0.005636 -0.811055 0.584943 +vn 0.295884 -0.292234 0.909424 +vn 0.527480 0.339198 0.778916 +vn 0.296266 -0.297540 0.907577 +vn 0.461334 0.367770 0.807413 +vn 0.527480 0.339198 0.778916 +vn 0.295884 -0.292234 0.909424 +vn 0.527480 0.339198 0.778916 +vn 0.632883 0.744910 0.211113 +vn 0.607865 0.290197 0.739112 +vn 0.507659 0.816404 0.275259 +vn 0.632883 0.744910 0.211113 +vn 0.527480 0.339198 0.778916 +vn 0.507659 0.816404 0.275259 +vn 0.347818 0.838801 -0.418851 +vn 0.632883 0.744910 0.211113 +vn 0.241670 0.900740 -0.360920 +vn 0.347818 0.838801 -0.418851 +vn 0.507659 0.816404 0.275259 +vn 0.241670 0.900740 -0.360920 +vn -0.105481 0.527071 -0.843250 +vn 0.347818 0.838801 -0.418851 +vn -0.139808 0.552902 -0.821433 +vn -0.105481 0.527071 -0.843250 +vn 0.241670 0.900740 -0.360920 +vn -0.139808 0.552902 -0.821433 +vn -0.500735 -0.032697 -0.864983 +vn -0.105481 0.527071 -0.843250 +vn -0.450224 -0.053233 -0.891328 +vn -0.500735 -0.032697 -0.864983 +vn -0.139808 0.552902 -0.821433 +vn -0.450224 -0.053233 -0.891328 +vn -0.657535 -0.570763 -0.491810 +vn -0.500735 -0.032697 -0.864983 +vn -0.548361 -0.628933 -0.551130 +vn -0.657535 -0.570763 -0.491810 +vn -0.450224 -0.053233 -0.891328 +vn -0.548361 -0.628933 -0.551130 +vn -0.519799 -0.848651 0.097983 +vn -0.657535 -0.570763 -0.491810 +vn -0.398359 -0.916509 0.036363 +vn -0.519799 -0.848651 0.097983 +vn -0.548361 -0.628933 -0.551130 +vn -0.398359 -0.916509 0.036363 +vn -0.151285 -0.746973 0.647414 +vn -0.519799 -0.848651 0.097983 +vn -0.068861 -0.789566 0.609789 +vn -0.151285 -0.746973 0.647414 +vn -0.398359 -0.916509 0.036363 +vn -0.068861 -0.789566 0.609789 +vn 0.292540 -0.301928 0.907337 +vn -0.151285 -0.746973 0.647414 +vn 0.296266 -0.297540 0.907577 +vn 0.292540 -0.301928 0.907337 +vn -0.068861 -0.789566 0.609789 +vn 0.296266 -0.297540 0.907577 +vn 0.607865 0.290197 0.739112 +vn 0.292540 -0.301928 0.907337 +vn 0.527480 0.339198 0.778916 +vn 0.607865 0.290197 0.739112 +vn 0.296266 -0.297540 0.907577 +vn 0.607865 0.290197 0.739112 +vn 0.766550 0.628985 0.129535 +vn 0.692485 0.215365 0.688536 +vn 0.632883 0.744910 0.211113 +vn 0.766550 0.628985 0.129535 +vn 0.607865 0.290197 0.739112 +vn 0.632883 0.744910 0.211113 +vn 0.463052 0.737595 -0.491463 +vn 0.766550 0.628985 0.129535 +vn 0.347818 0.838801 -0.418851 +vn 0.463052 0.737595 -0.491463 +vn 0.632883 0.744910 0.211113 +vn 0.347818 0.838801 -0.418851 +vn -0.066196 0.488020 -0.870319 +vn 0.463052 0.737595 -0.491463 +vn -0.105481 0.527071 -0.843250 +vn -0.066196 0.488020 -0.870319 +vn 0.347818 0.838801 -0.418851 +vn -0.105481 0.527071 -0.843250 +vn -0.553475 0.005470 -0.832848 +vn -0.066196 0.488020 -0.870319 +vn -0.500735 -0.032697 -0.864983 +vn -0.553475 0.005470 -0.832848 +vn -0.105481 0.527071 -0.843250 +vn -0.500735 -0.032697 -0.864983 +vn -0.774572 -0.474524 -0.418170 +vn -0.553475 0.005470 -0.832848 +vn -0.657535 -0.570763 -0.491810 +vn -0.774572 -0.474524 -0.418170 +vn -0.500735 -0.032697 -0.864983 +vn -0.657535 -0.570763 -0.491810 +vn -0.650662 -0.738415 0.177149 +vn -0.774572 -0.474524 -0.418170 +vn -0.519799 -0.848651 0.097983 +vn -0.650662 -0.738415 0.177149 +vn -0.657535 -0.570763 -0.491810 +vn -0.519799 -0.848651 0.097983 +vn -0.240765 -0.674032 0.698364 +vn -0.650662 -0.738415 0.177149 +vn -0.151285 -0.746973 0.647414 +vn -0.240765 -0.674032 0.698364 +vn -0.519799 -0.848651 0.097983 +vn -0.151285 -0.746973 0.647414 +vn 0.286982 -0.301790 0.909156 +vn -0.240765 -0.674032 0.698364 +vn 0.292540 -0.301928 0.907337 +vn 0.286982 -0.301790 0.909156 +vn -0.151285 -0.746973 0.647414 +vn 0.292540 -0.301928 0.907337 +vn 0.692485 0.215365 0.688536 +vn 0.286982 -0.301790 0.909156 +vn 0.607865 0.290197 0.739112 +vn 0.692485 0.215365 0.688536 +vn 0.292540 -0.301928 0.907337 +vn 0.692485 0.215365 0.688536 +vn 0.872213 0.486609 0.049549 +vn 0.760109 0.126816 0.637301 +vn 0.766550 0.628985 0.129535 +vn 0.872213 0.486609 0.049549 +vn 0.692485 0.215365 0.688536 +vn 0.766550 0.628985 0.129535 +vn 0.557348 0.612130 -0.560946 +vn 0.872213 0.486609 0.049549 +vn 0.463052 0.737595 -0.491463 +vn 0.557348 0.612130 -0.560946 +vn 0.766550 0.628985 0.129535 +vn 0.463052 0.737595 -0.491463 +vn -0.028490 0.441712 -0.896705 +vn 0.557348 0.612130 -0.560946 +vn -0.066196 0.488020 -0.870319 +vn -0.028490 0.441712 -0.896705 +vn 0.463052 0.737595 -0.491463 +vn -0.066196 0.488020 -0.870319 +vn -0.591295 0.057988 -0.804368 +vn -0.028490 0.441712 -0.896705 +vn -0.553475 0.005470 -0.832848 +vn -0.591295 0.057988 -0.804368 +vn -0.066196 0.488020 -0.870319 +vn -0.553475 0.005470 -0.832848 +vn -0.869510 -0.350800 -0.347695 +vn -0.591295 0.057988 -0.804368 +vn -0.774572 -0.474524 -0.418170 +vn -0.869510 -0.350800 -0.347695 +vn -0.553475 0.005470 -0.832848 +vn -0.774572 -0.474524 -0.418170 +vn -0.758115 -0.598740 0.258405 +vn -0.869510 -0.350800 -0.347695 +vn -0.650662 -0.738415 0.177149 +vn -0.758115 -0.598740 0.258405 +vn -0.774572 -0.474524 -0.418170 +vn -0.650662 -0.738415 0.177149 +vn -0.311752 -0.578726 0.753582 +vn -0.758115 -0.598740 0.258405 +vn -0.240765 -0.674032 0.698364 +vn -0.311752 -0.578726 0.753582 +vn -0.650662 -0.738415 0.177149 +vn -0.240765 -0.674032 0.698364 +vn 0.284757 -0.295204 0.912013 +vn -0.311752 -0.578726 0.753582 +vn 0.286982 -0.301790 0.909156 +vn 0.284757 -0.295204 0.912013 +vn -0.240765 -0.674032 0.698364 +vn 0.286982 -0.301790 0.909156 +vn 0.760109 0.126816 0.637301 +vn 0.284757 -0.295204 0.912013 +vn 0.692485 0.215365 0.688536 +vn 0.760109 0.126816 0.637301 +vn 0.286982 -0.301790 0.909156 +vn 0.760109 0.126816 0.637301 +vn 0.937112 0.348753 -0.013872 +vn 0.801658 0.042269 0.596287 +vn 0.872213 0.486609 0.049549 +vn 0.937112 0.348753 -0.013872 +vn 0.760109 0.126816 0.637301 +vn 0.872213 0.486609 0.049549 +vn 0.617281 0.488530 -0.616687 +vn 0.937112 0.348753 -0.013872 +vn 0.557348 0.612130 -0.560946 +vn 0.617281 0.488530 -0.616687 +vn 0.872213 0.486609 0.049549 +vn 0.557348 0.612130 -0.560946 +vn -0.000739 0.393433 -0.919353 +vn 0.617281 0.488530 -0.616687 +vn -0.028490 0.441712 -0.896705 +vn -0.000739 0.393433 -0.919353 +vn 0.557348 0.612130 -0.560946 +vn -0.028490 0.441712 -0.896705 +vn -0.611053 0.108367 -0.784137 +vn -0.000739 0.393433 -0.919353 +vn -0.591295 0.057988 -0.804368 +vn -0.611053 0.108367 -0.784137 +vn -0.028490 0.441712 -0.896705 +vn -0.591295 0.057988 -0.804368 +vn -0.929061 -0.227127 -0.291990 +vn -0.611053 0.108367 -0.784137 +vn -0.869510 -0.350800 -0.347695 +vn -0.929061 -0.227127 -0.291990 +vn -0.591295 0.057988 -0.804368 +vn -0.869510 -0.350800 -0.347695 +vn -0.827234 -0.457511 0.326142 +vn -0.929061 -0.227127 -0.291990 +vn -0.758115 -0.598740 0.258405 +vn -0.827234 -0.457511 0.326142 +vn -0.869510 -0.350800 -0.347695 +vn -0.758115 -0.598740 0.258405 +vn -0.356178 -0.481160 0.801013 +vn -0.827234 -0.457511 0.326142 +vn -0.311752 -0.578726 0.753582 +vn -0.356178 -0.481160 0.801013 +vn -0.758115 -0.598740 0.258405 +vn -0.311752 -0.578726 0.753582 +vn 0.284299 -0.285689 0.915181 +vn -0.356178 -0.481160 0.801013 +vn 0.284757 -0.295204 0.912013 +vn 0.284299 -0.285689 0.915181 +vn -0.311752 -0.578726 0.753582 +vn 0.284757 -0.295204 0.912013 +vn 0.801658 0.042269 0.596287 +vn 0.284299 -0.285689 0.915181 +vn 0.760109 0.126816 0.637301 +vn 0.801658 0.042269 0.596287 +vn 0.284757 -0.295204 0.912013 +vn 0.801658 0.042269 0.596287 +vn 0.972372 0.225022 -0.062114 +vn 0.824128 -0.031703 0.565516 +vn 0.937112 0.348753 -0.013872 +vn 0.972372 0.225022 -0.062114 +vn 0.801658 0.042269 0.596287 +vn 0.937112 0.348753 -0.013872 +vn 0.651132 0.374969 -0.659868 +vn 0.972372 0.225022 -0.062114 +vn 0.617281 0.488530 -0.616687 +vn 0.651132 0.374969 -0.659868 +vn 0.937112 0.348753 -0.013872 +vn 0.617281 0.488530 -0.616687 +vn 0.017093 0.345487 -0.938268 +vn 0.651132 0.374969 -0.659868 +vn -0.000739 0.393433 -0.919353 +vn 0.017093 0.345487 -0.938268 +vn 0.617281 0.488530 -0.616687 +vn -0.000739 0.393433 -0.919353 +vn -0.619390 0.149697 -0.770679 +vn 0.017093 0.345487 -0.938268 +vn -0.611053 0.108367 -0.784137 +vn -0.619390 0.149697 -0.770679 +vn -0.000739 0.393433 -0.919353 +vn -0.611053 0.108367 -0.784137 +vn -0.961103 -0.116534 -0.250403 +vn -0.619390 0.149697 -0.770679 +vn -0.929061 -0.227127 -0.291990 +vn -0.961103 -0.116534 -0.250403 +vn -0.611053 0.108367 -0.784137 +vn -0.929061 -0.227127 -0.291990 +vn -0.865470 -0.328079 0.378584 +vn -0.961103 -0.116534 -0.250403 +vn -0.827234 -0.457511 0.326142 +vn -0.865470 -0.328079 0.378584 +vn -0.929061 -0.227127 -0.291990 +vn -0.827234 -0.457511 0.326142 +vn -0.380170 -0.390094 0.838629 +vn -0.865470 -0.328079 0.378584 +vn -0.356178 -0.481160 0.801013 +vn -0.380170 -0.390094 0.838629 +vn -0.827234 -0.457511 0.326142 +vn -0.356178 -0.481160 0.801013 +vn 0.284596 -0.274224 0.918589 +vn -0.380170 -0.390094 0.838629 +vn 0.284299 -0.285689 0.915181 +vn 0.284596 -0.274224 0.918589 +vn -0.356178 -0.481160 0.801013 +vn 0.284299 -0.285689 0.915181 +vn 0.824128 -0.031703 0.565516 +vn 0.284596 -0.274224 0.918589 +vn 0.801658 0.042269 0.596287 +vn 0.824128 -0.031703 0.565516 +vn 0.284299 -0.285689 0.915181 +vn 0.824128 -0.031703 0.565516 +vn 0.988373 0.115902 -0.098414 +vn 0.834297 -0.094440 0.543166 +vn 0.972372 0.225022 -0.062114 +vn 0.988373 0.115902 -0.098414 +vn 0.824128 -0.031703 0.565516 +vn 0.972372 0.225022 -0.062114 +vn 0.667441 0.271858 -0.693265 +vn 0.988373 0.115902 -0.098414 +vn 0.651132 0.374969 -0.659868 +vn 0.667441 0.271858 -0.693265 +vn 0.972372 0.225022 -0.062114 +vn 0.651132 0.374969 -0.659868 +vn 0.027087 0.298239 -0.954107 +vn 0.667441 0.271858 -0.693265 +vn 0.017093 0.345487 -0.938268 +vn 0.027087 0.298239 -0.954107 +vn 0.651132 0.374969 -0.659868 +vn 0.017093 0.345487 -0.938268 +vn -0.621552 0.181383 -0.762085 +vn 0.027087 0.298239 -0.954107 +vn -0.619390 0.149697 -0.770679 +vn -0.621552 0.181383 -0.762085 +vn 0.017093 0.345487 -0.938268 +vn -0.619390 0.149697 -0.770679 +vn -0.975326 -0.021110 -0.219759 +vn -0.621552 0.181383 -0.762085 +vn -0.961103 -0.116534 -0.250403 +vn -0.975326 -0.021110 -0.219759 +vn -0.619390 0.149697 -0.770679 +vn -0.961103 -0.116534 -0.250403 +vn -0.882957 -0.212836 0.418435 +vn -0.975326 -0.021110 -0.219759 +vn -0.865470 -0.328079 0.378584 +vn -0.882957 -0.212836 0.418435 +vn -0.961103 -0.116534 -0.250403 +vn -0.865470 -0.328079 0.378584 +vn -0.390605 -0.306755 0.867945 +vn -0.882957 -0.212836 0.418435 +vn -0.380170 -0.390094 0.838629 +vn -0.390605 -0.306755 0.867945 +vn -0.865470 -0.328079 0.378584 +vn -0.380170 -0.390094 0.838629 +vn 0.285305 -0.260653 0.922313 +vn -0.390605 -0.306755 0.867945 +vn 0.284596 -0.274224 0.918589 +vn 0.285305 -0.260653 0.922313 +vn -0.380170 -0.390094 0.838629 +vn 0.284596 -0.274224 0.918589 +vn 0.834297 -0.094440 0.543166 +vn 0.285305 -0.260653 0.922313 +vn 0.824128 -0.031703 0.565516 +vn 0.834297 -0.094440 0.543166 +vn 0.284596 -0.274224 0.918589 +vn 0.834297 -0.094440 0.543166 +vn 0.991901 0.018898 -0.125598 +vn 0.836790 -0.147191 0.527368 +vn 0.988373 0.115902 -0.098414 +vn 0.991901 0.018898 -0.125598 +vn 0.834297 -0.094440 0.543166 +vn 0.988373 0.115902 -0.098414 +vn 0.671802 0.176904 -0.719296 +vn 0.991901 0.018898 -0.125598 +vn 0.667441 0.271858 -0.693265 +vn 0.671802 0.176904 -0.719296 +vn 0.988373 0.115902 -0.098414 +vn 0.667441 0.271858 -0.693265 +vn 0.030901 0.250948 -0.967507 +vn 0.671802 0.176904 -0.719296 +vn 0.027087 0.298239 -0.954107 +vn 0.030901 0.250948 -0.967507 +vn 0.667441 0.271858 -0.693265 +vn 0.027087 0.298239 -0.954107 +vn -0.620834 0.204525 -0.756792 +vn 0.030901 0.250948 -0.967507 +vn -0.621552 0.181383 -0.762085 +vn -0.620834 0.204525 -0.756792 +vn 0.027087 0.298239 -0.954107 +vn -0.621552 0.181383 -0.762085 +vn -0.978472 0.061327 -0.197055 +vn -0.620834 0.204525 -0.756792 +vn -0.975326 -0.021110 -0.219759 +vn -0.978472 0.061327 -0.197055 +vn -0.621552 0.181383 -0.762085 +vn -0.975326 -0.021110 -0.219759 +vn -0.886894 -0.109314 0.448854 +vn -0.978472 0.061327 -0.197055 +vn -0.882957 -0.212836 0.418435 +vn -0.886894 -0.109314 0.448854 +vn -0.975326 -0.021110 -0.219759 +vn -0.882957 -0.212836 0.418435 +vn -0.391986 -0.229078 0.890994 +vn -0.886894 -0.109314 0.448854 +vn -0.390605 -0.306755 0.867945 +vn -0.391986 -0.229078 0.890994 +vn -0.882957 -0.212836 0.418435 +vn -0.390605 -0.306755 0.867945 +vn 0.286529 -0.244279 0.926407 +vn -0.391986 -0.229078 0.890994 +vn 0.285305 -0.260653 0.922313 +vn 0.286529 -0.244279 0.926407 +vn -0.390605 -0.306755 0.867945 +vn 0.285305 -0.260653 0.922313 +vn 0.836790 -0.147191 0.527368 +vn 0.286529 -0.244279 0.926407 +vn 0.834297 -0.094440 0.543166 +vn 0.836790 -0.147191 0.527368 +vn 0.285305 -0.260653 0.922313 +vn 0.836790 -0.147191 0.527368 +vn 0.987067 -0.067302 -0.145497 +vn 0.834844 -0.190573 0.516447 +vn 0.991901 0.018898 -0.125598 +vn 0.987067 -0.067302 -0.145497 +vn 0.836790 -0.147191 0.527368 +vn 0.991901 0.018898 -0.125598 +vn 0.667726 0.088811 -0.739090 +vn 0.987067 -0.067302 -0.145497 +vn 0.671802 0.176904 -0.719296 +vn 0.667726 0.088811 -0.739090 +vn 0.991901 0.018898 -0.125598 +vn 0.671802 0.176904 -0.719296 +vn 0.030068 0.203138 -0.978688 +vn 0.667726 0.088811 -0.739090 +vn 0.030901 0.250948 -0.967507 +vn 0.030068 0.203138 -0.978688 +vn 0.671802 0.176904 -0.719296 +vn 0.030901 0.250948 -0.967507 +vn -0.618640 0.219901 -0.754274 +vn 0.030068 0.203138 -0.978688 +vn -0.620834 0.204525 -0.756792 +vn -0.618640 0.219901 -0.754274 +vn 0.030901 0.250948 -0.967507 +vn -0.620834 0.204525 -0.756792 +vn -0.974553 0.132372 -0.180896 +vn -0.618640 0.219901 -0.754274 +vn -0.978472 0.061327 -0.197055 +vn -0.974553 0.132372 -0.180896 +vn -0.620834 0.204525 -0.756792 +vn -0.978472 0.061327 -0.197055 +vn -0.881580 -0.015774 0.471772 +vn -0.974553 0.132372 -0.180896 +vn -0.886894 -0.109314 0.448854 +vn -0.881580 -0.015774 0.471772 +vn -0.978472 0.061327 -0.197055 +vn -0.886894 -0.109314 0.448854 +vn -0.386390 -0.155734 0.909093 +vn -0.881580 -0.015774 0.471772 +vn -0.391986 -0.229078 0.890994 +vn -0.386390 -0.155734 0.909093 +vn -0.886894 -0.109314 0.448854 +vn -0.391986 -0.229078 0.890994 +vn 0.289317 -0.224636 0.930502 +vn -0.386390 -0.155734 0.909093 +vn 0.286529 -0.244279 0.926407 +vn 0.289317 -0.224636 0.930502 +vn -0.391986 -0.229078 0.890994 +vn 0.286529 -0.244279 0.926407 +vn 0.834844 -0.190573 0.516447 +vn 0.289317 -0.224636 0.930502 +vn 0.836790 -0.147191 0.527368 +vn 0.834844 -0.190573 0.516447 +vn 0.286529 -0.244279 0.926407 +vn 0.834844 -0.190573 0.516447 +vn 0.977844 -0.136735 -0.158509 +vn 0.831762 -0.221533 0.509013 +vn 0.987067 -0.067302 -0.145497 +vn 0.977844 -0.136735 -0.158509 +vn 0.834844 -0.190573 0.516447 +vn 0.987067 -0.067302 -0.145497 +vn 0.659024 0.013422 -0.752002 +vn 0.977844 -0.136735 -0.158509 +vn 0.667726 0.088811 -0.739090 +vn 0.659024 0.013422 -0.752002 +vn 0.987067 -0.067302 -0.145497 +vn 0.667726 0.088811 -0.739090 +vn 0.027012 0.157710 -0.987116 +vn 0.659024 0.013422 -0.752002 +vn 0.030068 0.203138 -0.978688 +vn 0.027012 0.157710 -0.987116 +vn 0.667726 0.088811 -0.739090 +vn 0.030068 0.203138 -0.978688 +vn -0.615488 0.226452 -0.754913 +vn 0.027012 0.157710 -0.987116 +vn -0.618640 0.219901 -0.754274 +vn -0.615488 0.226452 -0.754913 +vn 0.030068 0.203138 -0.978688 +vn -0.618640 0.219901 -0.754274 +vn -0.967055 0.187780 -0.171883 +vn -0.615488 0.226452 -0.754913 +vn -0.974553 0.132372 -0.180896 +vn -0.967055 0.187780 -0.171883 +vn -0.618640 0.219901 -0.754274 +vn -0.974553 0.132372 -0.180896 +vn -0.871005 0.062217 0.487318 +vn -0.967055 0.187780 -0.171883 +vn -0.881580 -0.015774 0.471772 +vn -0.871005 0.062217 0.487318 +vn -0.974553 0.132372 -0.180896 +vn -0.881580 -0.015774 0.471772 +vn -0.375445 -0.091180 0.922349 +vn -0.871005 0.062217 0.487318 +vn -0.386390 -0.155734 0.909093 +vn -0.375445 -0.091180 0.922349 +vn -0.881580 -0.015774 0.471772 +vn -0.386390 -0.155734 0.909093 +vn 0.295109 -0.202868 0.933678 +vn -0.375445 -0.091180 0.922349 +vn 0.289317 -0.224636 0.930502 +vn 0.295109 -0.202868 0.933678 +vn -0.386390 -0.155734 0.909093 +vn 0.289317 -0.224636 0.930502 +vn 0.831762 -0.221533 0.509013 +vn 0.295109 -0.202868 0.933678 +vn 0.834844 -0.190573 0.516447 +vn 0.831762 -0.221533 0.509013 +vn 0.289317 -0.224636 0.930502 +vn 0.831762 -0.221533 0.509013 +vn 0.969182 -0.182593 -0.165364 +vn 0.830204 -0.236618 0.504750 +vn 0.977844 -0.136735 -0.158509 +vn 0.969182 -0.182593 -0.165364 +vn 0.831762 -0.221533 0.509013 +vn 0.977844 -0.136735 -0.158509 +vn 0.650041 -0.042177 -0.758728 +vn 0.969182 -0.182593 -0.165364 +vn 0.659024 0.013422 -0.752002 +vn 0.650041 -0.042177 -0.758728 +vn 0.977844 -0.136735 -0.158509 +vn 0.659024 0.013422 -0.752002 +vn 0.023039 0.118581 -0.992677 +vn 0.650041 -0.042177 -0.758728 +vn 0.027012 0.157710 -0.987116 +vn 0.023039 0.118581 -0.992677 +vn 0.659024 0.013422 -0.752002 +vn 0.027012 0.157710 -0.987116 +vn -0.613483 0.222909 -0.757595 +vn 0.023039 0.118581 -0.992677 +vn -0.615488 0.226452 -0.754913 +vn -0.613483 0.222909 -0.757595 +vn 0.027012 0.157710 -0.987116 +vn -0.615488 0.226452 -0.754913 +vn -0.960388 0.221764 -0.168747 +vn -0.613483 0.222909 -0.757595 +vn -0.967055 0.187780 -0.171883 +vn -0.960388 0.221764 -0.168747 +vn -0.615488 0.226452 -0.754913 +vn -0.967055 0.187780 -0.171883 +vn -0.860326 0.117275 0.496071 +vn -0.960388 0.221764 -0.168747 +vn -0.871005 0.062217 0.487318 +vn -0.860326 0.117275 0.496071 +vn -0.967055 0.187780 -0.171883 +vn -0.871005 0.062217 0.487318 +vn -0.363161 -0.040968 0.930825 +vn -0.860326 0.117275 0.496071 +vn -0.375445 -0.091180 0.922349 +vn -0.363161 -0.040968 0.930825 +vn -0.871005 0.062217 0.487318 +vn -0.375445 -0.091180 0.922349 +vn 0.302849 -0.180314 0.935825 +vn -0.363161 -0.040968 0.930825 +vn 0.295109 -0.202868 0.933678 +vn 0.302849 -0.180314 0.935825 +vn -0.375445 -0.091180 0.922349 +vn 0.295109 -0.202868 0.933678 +vn 0.830204 -0.236618 0.504750 +vn 0.302849 -0.180314 0.935825 +vn 0.831762 -0.221533 0.509013 +vn 0.830204 -0.236618 0.504750 +vn 0.295109 -0.202868 0.933678 +vn 0.830204 -0.236618 0.504750 +vn 0.964465 -0.203887 -0.168040 +vn 0.831916 -0.235198 0.502591 +vn 0.969182 -0.182593 -0.165364 +vn 0.964465 -0.203887 -0.168040 +vn 0.830204 -0.236618 0.504750 +vn 0.969182 -0.182593 -0.165364 +vn 0.643956 -0.076854 -0.761193 +vn 0.964465 -0.203887 -0.168040 +vn 0.650041 -0.042177 -0.758728 +vn 0.643956 -0.076854 -0.761193 +vn 0.969182 -0.182593 -0.165364 +vn 0.650041 -0.042177 -0.758728 +vn 0.019522 0.086648 -0.996048 +vn 0.643956 -0.076854 -0.761193 +vn 0.023039 0.118581 -0.992677 +vn 0.019522 0.086648 -0.996048 +vn 0.650041 -0.042177 -0.758728 +vn 0.023039 0.118581 -0.992677 +vn -0.613779 0.209295 -0.761230 +vn 0.019522 0.086648 -0.996048 +vn -0.613483 0.222909 -0.757595 +vn -0.613779 0.209295 -0.761230 +vn 0.023039 0.118581 -0.992677 +vn -0.613483 0.222909 -0.757595 +vn -0.957584 0.233180 -0.169294 +vn -0.613779 0.209295 -0.761230 +vn -0.960388 0.221764 -0.168747 +vn -0.957584 0.233180 -0.169294 +vn -0.613483 0.222909 -0.757595 +vn -0.960388 0.221764 -0.168747 +vn -0.853236 0.147800 0.500144 +vn -0.957584 0.233180 -0.169294 +vn -0.860326 0.117275 0.496071 +vn -0.853236 0.147800 0.500144 +vn -0.960388 0.221764 -0.168747 +vn -0.860326 0.117275 0.496071 +vn -0.352530 -0.006122 0.935781 +vn -0.853236 0.147800 0.500144 +vn -0.363161 -0.040968 0.930825 +vn -0.352530 -0.006122 0.935781 +vn -0.860326 0.117275 0.496071 +vn -0.363161 -0.040968 0.930825 +vn 0.311647 -0.157030 0.937133 +vn -0.352530 -0.006122 0.935781 +vn 0.302849 -0.180314 0.935825 +vn 0.311647 -0.157030 0.937133 +vn -0.363161 -0.040968 0.930825 +vn 0.302849 -0.180314 0.935825 +vn 0.831916 -0.235198 0.502591 +vn 0.311647 -0.157030 0.937133 +vn 0.830204 -0.236618 0.504750 +vn 0.831916 -0.235198 0.502591 +vn 0.302849 -0.180314 0.935825 +vn 0.831916 -0.235198 0.502591 +vn 0.965101 -0.200650 -0.168284 +vn 0.837442 -0.217072 0.501569 +vn 0.964465 -0.203887 -0.168040 +vn 0.965101 -0.200650 -0.168284 +vn 0.831916 -0.235198 0.502591 +vn 0.964465 -0.203887 -0.168040 +vn 0.642379 -0.090641 -0.761008 +vn 0.965101 -0.200650 -0.168284 +vn 0.643956 -0.076854 -0.761193 +vn 0.642379 -0.090641 -0.761008 +vn 0.964465 -0.203887 -0.168040 +vn 0.643956 -0.076854 -0.761193 +vn 0.017487 0.062053 -0.997920 +vn 0.642379 -0.090641 -0.761008 +vn 0.019522 0.086648 -0.996048 +vn 0.017487 0.062053 -0.997920 +vn 0.643956 -0.076854 -0.761193 +vn 0.019522 0.086648 -0.996048 +vn -0.616461 0.185773 -0.765156 +vn 0.017487 0.062053 -0.997920 +vn -0.613779 0.209295 -0.761230 +vn -0.616461 0.185773 -0.765156 +vn 0.019522 0.086648 -0.996048 +vn -0.613779 0.209295 -0.761230 +vn -0.959795 0.221979 -0.171811 +vn -0.616461 0.185773 -0.765156 +vn -0.957584 0.233180 -0.169294 +vn -0.959795 0.221979 -0.171811 +vn -0.613779 0.209295 -0.761230 +vn -0.957584 0.233180 -0.169294 +vn -0.851458 0.153698 0.501394 +vn -0.959795 0.221979 -0.171811 +vn -0.853236 0.147800 0.500144 +vn -0.851458 0.153698 0.501394 +vn -0.957584 0.233180 -0.169294 +vn -0.853236 0.147800 0.500144 +vn -0.345083 0.013538 0.938475 +vn -0.851458 0.153698 0.501394 +vn -0.352530 -0.006122 0.935781 +vn -0.345083 0.013538 0.938475 +vn -0.853236 0.147800 0.500144 +vn -0.352530 -0.006122 0.935781 +vn 0.320913 -0.132657 0.937772 +vn -0.345083 0.013538 0.938475 +vn 0.311647 -0.157030 0.937133 +vn 0.320913 -0.132657 0.937772 +vn -0.352530 -0.006122 0.935781 +vn 0.311647 -0.157030 0.937133 +vn 0.837442 -0.217072 0.501569 +vn 0.320913 -0.132657 0.937772 +vn 0.831916 -0.235198 0.502591 +vn 0.837442 -0.217072 0.501569 +vn 0.311647 -0.157030 0.937133 +vn 0.837442 -0.217072 0.501569 +vn 0.970688 -0.172601 -0.167253 +vn 0.846138 -0.181785 0.501003 +vn 0.965101 -0.200650 -0.168284 +vn 0.970688 -0.172601 -0.167253 +vn 0.837442 -0.217072 0.501569 +vn 0.965101 -0.200650 -0.168284 +vn 0.645376 -0.083326 -0.759307 +vn 0.970688 -0.172601 -0.167253 +vn 0.642379 -0.090641 -0.761008 +vn 0.645376 -0.083326 -0.759307 +vn 0.965101 -0.200650 -0.168284 +vn 0.642379 -0.090641 -0.761008 +vn 0.017455 0.044952 -0.998837 +vn 0.645376 -0.083326 -0.759307 +vn 0.017487 0.062053 -0.997920 +vn 0.017455 0.044952 -0.998837 +vn 0.642379 -0.090641 -0.761008 +vn 0.017487 0.062053 -0.997920 +vn -0.620758 0.152303 -0.769066 +vn 0.017455 0.044952 -0.998837 +vn -0.616461 0.185773 -0.765156 +vn -0.620758 0.152303 -0.769066 +vn 0.017487 0.062053 -0.997920 +vn -0.616461 0.185773 -0.765156 +vn -0.966428 0.187900 -0.175247 +vn -0.620758 0.152303 -0.769066 +vn -0.959795 0.221979 -0.171811 +vn -0.966428 0.187900 -0.175247 +vn -0.616461 0.185773 -0.765156 +vn -0.959795 0.221979 -0.171811 +vn -0.854811 0.134757 0.501138 +vn -0.966428 0.187900 -0.175247 +vn -0.851458 0.153698 0.501394 +vn -0.854811 0.134757 0.501138 +vn -0.959795 0.221979 -0.171811 +vn -0.851458 0.153698 0.501394 +vn -0.341081 0.018190 0.939858 +vn -0.854811 0.134757 0.501138 +vn -0.345083 0.013538 0.938475 +vn -0.341081 0.018190 0.939858 +vn -0.851458 0.153698 0.501394 +vn -0.345083 0.013538 0.938475 +vn 0.330066 -0.106704 0.937908 +vn -0.341081 0.018190 0.939858 +vn 0.320913 -0.132657 0.937772 +vn 0.330066 -0.106704 0.937908 +vn -0.345083 0.013538 0.938475 +vn 0.320913 -0.132657 0.937772 +vn 0.846138 -0.181785 0.501003 +vn 0.330066 -0.106704 0.937908 +vn 0.837442 -0.217072 0.501569 +vn 0.846138 -0.181785 0.501003 +vn 0.320913 -0.132657 0.937772 +vn 0.846138 -0.181785 0.501003 +vn 0.978191 -0.124936 -0.165934 +vn 0.855026 -0.133010 0.501238 +vn 0.970688 -0.172601 -0.167253 +vn 0.978191 -0.124936 -0.165934 +vn 0.846138 -0.181785 0.501003 +vn 0.970688 -0.172601 -0.167253 +vn 0.649956 -0.058931 -0.757683 +vn 0.978191 -0.124936 -0.165934 +vn 0.645376 -0.083326 -0.759307 +vn 0.649956 -0.058931 -0.757683 +vn 0.970688 -0.172601 -0.167253 +vn 0.645376 -0.083326 -0.759307 +vn 0.017663 0.034500 -0.999249 +vn 0.649956 -0.058931 -0.757683 +vn 0.017455 0.044952 -0.998837 +vn 0.017663 0.034500 -0.999249 +vn 0.645376 -0.083326 -0.759307 +vn 0.017455 0.044952 -0.998837 +vn -0.625827 0.111591 -0.771938 +vn 0.017663 0.034500 -0.999249 +vn -0.620758 0.152303 -0.769066 +vn -0.625827 0.111591 -0.771938 +vn 0.017455 0.044952 -0.998837 +vn -0.620758 0.152303 -0.769066 +vn -0.974531 0.135949 -0.178347 +vn -0.625827 0.111591 -0.771938 +vn -0.966428 0.187900 -0.175247 +vn -0.974531 0.135949 -0.178347 +vn -0.620758 0.152303 -0.769066 +vn -0.966428 0.187900 -0.175247 +vn -0.860733 0.096115 0.499901 +vn -0.974531 0.135949 -0.178347 +vn -0.854811 0.134757 0.501138 +vn -0.860733 0.096115 0.499901 +vn -0.966428 0.187900 -0.175247 +vn -0.854811 0.134757 0.501138 +vn -0.340476 0.010943 0.940190 +vn -0.860733 0.096115 0.499901 +vn -0.341081 0.018190 0.939858 +vn -0.340476 0.010943 0.940190 +vn -0.854811 0.134757 0.501138 +vn -0.341081 0.018190 0.939858 +vn 0.336857 -0.079484 0.938195 +vn -0.340476 0.010943 0.940190 +vn 0.330066 -0.106704 0.937908 +vn 0.336857 -0.079484 0.938195 +vn -0.341081 0.018190 0.939858 +vn 0.330066 -0.106704 0.937908 +vn 0.855026 -0.133010 0.501238 +vn 0.336857 -0.079484 0.938195 +vn 0.846138 -0.181785 0.501003 +vn 0.855026 -0.133010 0.501238 +vn 0.330066 -0.106704 0.937908 +vn 0.855026 -0.133010 0.501238 +vn 0.983454 -0.075292 -0.164768 +vn 0.860089 -0.083968 0.503186 +vn 0.978191 -0.124936 -0.165934 +vn 0.983454 -0.075292 -0.164768 +vn 0.855026 -0.133010 0.501238 +vn 0.978191 -0.124936 -0.165934 +vn 0.652086 -0.031534 -0.757489 +vn 0.983454 -0.075292 -0.164768 +vn 0.649956 -0.058931 -0.757683 +vn 0.652086 -0.031534 -0.757489 +vn 0.978191 -0.124936 -0.165934 +vn 0.649956 -0.058931 -0.757683 +vn 0.015663 0.026818 -0.999518 +vn 0.652086 -0.031534 -0.757489 +vn 0.017663 0.034500 -0.999249 +vn 0.015663 0.026818 -0.999518 +vn 0.649956 -0.058931 -0.757683 +vn 0.017663 0.034500 -0.999249 +vn -0.630603 0.072225 -0.772737 +vn 0.015663 0.026818 -0.999518 +vn -0.625827 0.111591 -0.771938 +vn -0.630603 0.072225 -0.772737 +vn 0.017663 0.034500 -0.999249 +vn -0.625827 0.111591 -0.771938 +vn -0.980112 0.083422 -0.180057 +vn -0.630603 0.072225 -0.772737 +vn -0.974531 0.135949 -0.178347 +vn -0.980112 0.083422 -0.180057 +vn -0.625827 0.111591 -0.771938 +vn -0.974531 0.135949 -0.178347 +vn -0.865459 0.055400 0.497907 +vn -0.980112 0.083422 -0.180057 +vn -0.860733 0.096115 0.499901 +vn -0.865459 0.055400 0.497907 +vn -0.974531 0.135949 -0.178347 +vn -0.860733 0.096115 0.499901 +vn -0.342671 0.001317 0.939455 +vn -0.865459 0.055400 0.497907 +vn -0.340476 0.010943 0.940190 +vn -0.342671 0.001317 0.939455 +vn -0.860733 0.096115 0.499901 +vn -0.340476 0.010943 0.940190 +vn 0.338589 -0.053684 0.939402 +vn -0.342671 0.001317 0.939455 +vn 0.336857 -0.079484 0.938195 +vn 0.338589 -0.053684 0.939402 +vn -0.340476 0.010943 0.940190 +vn 0.336857 -0.079484 0.938195 +vn 0.860089 -0.083968 0.503186 +vn 0.338589 -0.053684 0.939402 +vn 0.855026 -0.133010 0.501238 +vn 0.860089 -0.083968 0.503186 +vn 0.336857 -0.079484 0.938195 +vn 0.860089 -0.083968 0.503186 +vn 0.985716 -0.037878 -0.164102 +vn 0.861835 -0.045490 0.505145 +vn 0.983454 -0.075292 -0.164768 +vn 0.985716 -0.037878 -0.164102 +vn 0.860089 -0.083968 0.503186 +vn 0.983454 -0.075292 -0.164768 +vn 0.652132 -0.012542 -0.758001 +vn 0.985716 -0.037878 -0.164102 +vn 0.652086 -0.031534 -0.757489 +vn 0.652132 -0.012542 -0.758001 +vn 0.983454 -0.075292 -0.164768 +vn 0.652086 -0.031534 -0.757489 +vn 0.013265 0.018544 -0.999740 +vn 0.652132 -0.012542 -0.758001 +vn 0.015663 0.026818 -0.999518 +vn 0.013265 0.018544 -0.999740 +vn 0.652086 -0.031534 -0.757489 +vn 0.015663 0.026818 -0.999518 +vn -0.633572 0.040671 -0.772614 +vn 0.013265 0.018544 -0.999740 +vn -0.630603 0.072225 -0.772737 +vn -0.633572 0.040671 -0.772614 +vn 0.015663 0.026818 -0.999518 +vn -0.630603 0.072225 -0.772737 +vn -0.982564 0.043569 -0.180750 +vn -0.633572 0.040671 -0.772614 +vn -0.980112 0.083422 -0.180057 +vn -0.982564 0.043569 -0.180750 +vn -0.630603 0.072225 -0.772737 +vn -0.980112 0.083422 -0.180057 +vn -0.867756 0.026073 0.496306 +vn -0.982564 0.043569 -0.180750 +vn -0.865459 0.055400 0.497907 +vn -0.867756 0.026073 0.496306 +vn -0.980112 0.083422 -0.180057 +vn -0.865459 0.055400 0.497907 +vn -0.344849 -0.003667 0.938651 +vn -0.867756 0.026073 0.496306 +vn -0.342671 0.001317 0.939455 +vn -0.344849 -0.003667 0.938651 +vn -0.865459 0.055400 0.497907 +vn -0.342671 0.001317 0.939455 +vn 0.337950 -0.031917 0.940623 +vn -0.344849 -0.003667 0.938651 +vn 0.338589 -0.053684 0.939402 +vn 0.337950 -0.031917 0.940623 +vn -0.342671 0.001317 0.939455 +vn 0.338589 -0.053684 0.939402 +vn 0.861835 -0.045490 0.505145 +vn 0.337950 -0.031917 0.940623 +vn 0.860089 -0.083968 0.503186 +vn 0.861835 -0.045490 0.505145 +vn 0.338589 -0.053684 0.939402 +vn 0.861835 -0.045490 0.505145 +vn 0.986361 -0.014642 -0.163946 +vn 0.861954 -0.019004 0.506631 +vn 0.985716 -0.037878 -0.164102 +vn 0.986361 -0.014642 -0.163946 +vn 0.861835 -0.045490 0.505145 +vn 0.985716 -0.037878 -0.164102 +vn 0.651273 -0.003414 -0.758836 +vn 0.986361 -0.014642 -0.163946 +vn 0.652132 -0.012542 -0.758001 +vn 0.651273 -0.003414 -0.758836 +vn 0.985716 -0.037878 -0.164102 +vn 0.652132 -0.012542 -0.758001 +vn 0.011026 0.009328 -0.999896 +vn 0.651273 -0.003414 -0.758836 +vn 0.013265 0.018544 -0.999740 +vn 0.011026 0.009328 -0.999896 +vn 0.652132 -0.012542 -0.758001 +vn 0.013265 0.018544 -0.999740 +vn -0.635397 0.017574 -0.771986 +vn 0.011026 0.009328 -0.999896 +vn -0.633572 0.040671 -0.772614 +vn -0.635397 0.017574 -0.771986 +vn 0.013265 0.018544 -0.999740 +vn -0.633572 0.040671 -0.772614 +vn -0.983369 0.017548 -0.180769 +vn -0.635397 0.017574 -0.771986 +vn -0.982564 0.043569 -0.180750 +vn -0.983369 0.017548 -0.180769 +vn -0.633572 0.040671 -0.772614 +vn -0.982564 0.043569 -0.180750 +vn -0.868720 0.009344 0.495215 +vn -0.983369 0.017548 -0.180769 +vn -0.867756 0.026073 0.496306 +vn -0.868720 0.009344 0.495215 +vn -0.982564 0.043569 -0.180750 +vn -0.867756 0.026073 0.496306 +vn -0.346696 -0.003266 0.937972 +vn -0.868720 0.009344 0.495215 +vn -0.344849 -0.003667 0.938651 +vn -0.346696 -0.003266 0.937972 +vn -0.867756 0.026073 0.496306 +vn -0.344849 -0.003667 0.938651 +vn 0.336442 -0.014472 0.941593 +vn -0.346696 -0.003266 0.937972 +vn 0.337950 -0.031917 0.940623 +vn 0.336442 -0.014472 0.941593 +vn -0.344849 -0.003667 0.938651 +vn 0.337950 -0.031917 0.940623 +vn 0.861954 -0.019004 0.506631 +vn 0.336442 -0.014472 0.941593 +vn 0.861835 -0.045490 0.505145 +vn 0.861954 -0.019004 0.506631 +vn 0.337950 -0.031917 0.940623 +vn 0.861954 -0.019004 0.506631 +vn 0.986430 -0.005524 -0.164089 +vn 0.861500 -0.004387 0.507739 +vn 0.986361 -0.014642 -0.163946 +vn 0.986430 -0.005524 -0.164089 +vn 0.861954 -0.019004 0.506631 +vn 0.986361 -0.014642 -0.163946 +vn 0.650167 -0.004088 -0.759780 +vn 0.986430 -0.005524 -0.164089 +vn 0.651273 -0.003414 -0.758836 +vn 0.650167 -0.004088 -0.759780 +vn 0.986361 -0.014642 -0.163946 +vn 0.651273 -0.003414 -0.758836 +vn 0.008940 -0.000778 -0.999960 +vn 0.650167 -0.004088 -0.759780 +vn 0.011026 0.009328 -0.999896 +vn 0.008940 -0.000778 -0.999960 +vn 0.651273 -0.003414 -0.758836 +vn 0.011026 0.009328 -0.999896 +vn -0.636758 0.002875 -0.771058 +vn 0.008940 -0.000778 -0.999960 +vn -0.635397 0.017574 -0.771986 +vn -0.636758 0.002875 -0.771058 +vn 0.011026 0.009328 -0.999896 +vn -0.635397 0.017574 -0.771986 +vn -0.983577 0.005193 -0.180416 +vn -0.636758 0.002875 -0.771058 +vn -0.983369 0.017548 -0.180769 +vn -0.983577 0.005193 -0.180416 +vn -0.635397 0.017574 -0.771986 +vn -0.983369 0.017548 -0.180769 +vn -0.869239 0.005087 0.494366 +vn -0.983577 0.005193 -0.180416 +vn -0.868720 0.009344 0.495215 +vn -0.869239 0.005087 0.494366 +vn -0.983369 0.017548 -0.180769 +vn -0.868720 0.009344 0.495215 +vn -0.348459 0.002574 0.937321 +vn -0.869239 0.005087 0.494366 +vn -0.346696 -0.003266 0.937972 +vn -0.348459 0.002574 0.937321 +vn -0.868720 0.009344 0.495215 +vn -0.346696 -0.003266 0.937972 +vn 0.334629 -0.001182 0.942349 +vn -0.348459 0.002574 0.937321 +vn 0.336442 -0.014472 0.941593 +vn 0.334629 -0.001182 0.942349 +vn -0.346696 -0.003266 0.937972 +vn 0.336442 -0.014472 0.941593 +vn 0.861500 -0.004387 0.507739 +vn 0.334629 -0.001182 0.942349 +vn 0.861954 -0.019004 0.506631 +vn 0.861500 -0.004387 0.507739 +vn 0.336442 -0.014472 0.941593 +vn 0.861500 -0.004387 0.507739 +vn 0.986360 -0.010447 -0.164272 +vn 0.860927 -0.001504 0.508726 +vn 0.986430 -0.005524 -0.164089 +vn 0.986360 -0.010447 -0.164272 +vn 0.861500 -0.004387 0.507739 +vn 0.986430 -0.005524 -0.164089 +vn 0.648988 -0.014504 -0.760661 +vn 0.986360 -0.010447 -0.164272 +vn 0.650167 -0.004088 -0.759780 +vn 0.648988 -0.014504 -0.760661 +vn 0.986430 -0.005524 -0.164089 +vn 0.650167 -0.004088 -0.759780 +vn 0.006888 -0.011745 -0.999907 +vn 0.648988 -0.014504 -0.760661 +vn 0.008940 -0.000778 -0.999960 +vn 0.006888 -0.011745 -0.999907 +vn 0.650167 -0.004088 -0.759780 +vn 0.008940 -0.000778 -0.999960 +vn -0.638027 -0.003470 -0.770007 +vn 0.006888 -0.011745 -0.999907 +vn -0.636758 0.002875 -0.771058 +vn -0.638027 -0.003470 -0.770007 +vn 0.008940 -0.000778 -0.999960 +vn -0.636758 0.002875 -0.771058 +vn -0.983648 0.006416 -0.179988 +vn -0.638027 -0.003470 -0.770007 +vn -0.983577 0.005193 -0.180416 +vn -0.983648 0.006416 -0.179988 +vn -0.636758 0.002875 -0.771058 +vn -0.983577 0.005193 -0.180416 +vn -0.869647 0.013278 0.493496 +vn -0.983648 0.006416 -0.179988 +vn -0.869239 0.005087 0.494366 +vn -0.869647 0.013278 0.493496 +vn -0.983577 0.005193 -0.180416 +vn -0.869239 0.005087 0.494366 +vn -0.350178 0.013943 0.936579 +vn -0.869647 0.013278 0.493496 +vn -0.348459 0.002574 0.937321 +vn -0.350178 0.013943 0.936579 +vn -0.869239 0.005087 0.494366 +vn -0.348459 0.002574 0.937321 +vn 0.332806 0.008119 0.942961 +vn -0.350178 0.013943 0.936579 +vn 0.334629 -0.001182 0.942349 +vn 0.332806 0.008119 0.942961 +vn -0.348459 0.002574 0.937321 +vn 0.334629 -0.001182 0.942349 +vn 0.860927 -0.001504 0.508726 +vn 0.332806 0.008119 0.942961 +vn 0.861500 -0.004387 0.507739 +vn 0.860927 -0.001504 0.508726 +vn 0.334629 -0.001182 0.942349 +vn 0.860927 -0.001504 0.508726 +vn 0.986110 -0.025230 -0.164168 +vn 0.860595 -0.007087 0.509241 +vn 0.986360 -0.010447 -0.164272 +vn 0.986110 -0.025230 -0.164168 +vn 0.860927 -0.001504 0.508726 +vn 0.986360 -0.010447 -0.164272 +vn 0.648193 -0.031518 -0.760824 +vn 0.986110 -0.025230 -0.164168 +vn 0.648988 -0.014504 -0.760661 +vn 0.648193 -0.031518 -0.760824 +vn 0.986360 -0.010447 -0.164272 +vn 0.648988 -0.014504 -0.760661 +vn 0.005768 -0.022958 -0.999720 +vn 0.648193 -0.031518 -0.760824 +vn 0.006888 -0.011745 -0.999907 +vn 0.005768 -0.022958 -0.999720 +vn 0.648988 -0.014504 -0.760661 +vn 0.006888 -0.011745 -0.999907 +vn -0.638602 -0.003656 -0.769529 +vn 0.005768 -0.022958 -0.999720 +vn -0.638027 -0.003470 -0.770007 +vn -0.638602 -0.003656 -0.769529 +vn 0.006888 -0.011745 -0.999907 +vn -0.638027 -0.003470 -0.770007 +vn -0.983518 0.017271 -0.179985 +vn -0.638602 -0.003656 -0.769529 +vn -0.983648 0.006416 -0.179988 +vn -0.983518 0.017271 -0.179985 +vn -0.638027 -0.003470 -0.770007 +vn -0.983648 0.006416 -0.179988 +vn -0.869624 0.030103 0.492797 +vn -0.983518 0.017271 -0.179985 +vn -0.869647 0.013278 0.493496 +vn -0.869624 0.030103 0.492797 +vn -0.983648 0.006416 -0.179988 +vn -0.869647 0.013278 0.493496 +vn -0.350808 0.028944 0.936000 +vn -0.869624 0.030103 0.492797 +vn -0.350178 0.013943 0.936579 +vn -0.350808 0.028944 0.936000 +vn -0.869647 0.013278 0.493496 +vn -0.350178 0.013943 0.936579 +vn 0.332036 0.014303 0.943158 +vn -0.350808 0.028944 0.936000 +vn 0.332806 0.008119 0.942961 +vn 0.332036 0.014303 0.943158 +vn -0.350178 0.013943 0.936579 +vn 0.332806 0.008119 0.942961 +vn 0.860595 -0.007087 0.509241 +vn 0.332036 0.014303 0.943158 +vn 0.860927 -0.001504 0.508726 +vn 0.860595 -0.007087 0.509241 +vn 0.332806 0.008119 0.942961 +vn 0.860595 -0.007087 0.509241 +vn 0.985770 -0.037378 -0.163891 +vn 0.860913 -0.011529 0.508622 +vn 0.986110 -0.025230 -0.164168 +vn 0.985770 -0.037378 -0.163891 +vn 0.860595 -0.007087 0.509241 +vn 0.986110 -0.025230 -0.164168 +vn 0.648375 -0.045715 -0.759947 +vn 0.985770 -0.037378 -0.163891 +vn 0.648193 -0.031518 -0.760824 +vn 0.648375 -0.045715 -0.759947 +vn 0.986110 -0.025230 -0.164168 +vn 0.648193 -0.031518 -0.760824 +vn 0.006717 -0.032584 -0.999446 +vn 0.648375 -0.045715 -0.759947 +vn 0.005768 -0.022958 -0.999720 +vn 0.006717 -0.032584 -0.999446 +vn 0.648193 -0.031518 -0.760824 +vn 0.005768 -0.022958 -0.999720 +vn -0.637755 -0.004190 -0.770228 +vn 0.006717 -0.032584 -0.999446 +vn -0.638602 -0.003656 -0.769529 +vn -0.637755 -0.004190 -0.770228 +vn 0.005768 -0.022958 -0.999720 +vn -0.638602 -0.003656 -0.769529 +vn -0.983190 0.026099 -0.180710 +vn -0.637755 -0.004190 -0.770228 +vn -0.983518 0.017271 -0.179985 +vn -0.983190 0.026099 -0.180710 +vn -0.638602 -0.003656 -0.769529 +vn -0.983518 0.017271 -0.179985 +vn -0.869059 0.044142 0.492736 +vn -0.983190 0.026099 -0.180710 +vn -0.869624 0.030103 0.492797 +vn -0.869059 0.044142 0.492736 +vn -0.983518 0.017271 -0.179985 +vn -0.869624 0.030103 0.492797 +vn -0.349459 0.041596 0.936028 +vn -0.869059 0.044142 0.492736 +vn -0.350808 0.028944 0.936000 +vn -0.349459 0.041596 0.936028 +vn -0.869624 0.030103 0.492797 +vn -0.350808 0.028944 0.936000 +vn 0.333379 0.019648 0.942588 +vn -0.349459 0.041596 0.936028 +vn 0.332036 0.014303 0.943158 +vn 0.333379 0.019648 0.942588 +vn -0.350808 0.028944 0.936000 +vn 0.332036 0.014303 0.943158 +vn 0.860913 -0.011529 0.508622 +vn 0.333379 0.019648 0.942588 +vn 0.860595 -0.007087 0.509241 +vn 0.860913 -0.011529 0.508622 +vn 0.332036 0.014303 0.943158 +vn 0.860913 -0.011529 0.508622 +vn 0.985742 -0.037640 -0.164000 +vn 0.861675 -0.007616 0.507404 +vn 0.985770 -0.037378 -0.163891 +vn 0.985742 -0.037640 -0.164000 +vn 0.860913 -0.011529 0.508622 +vn 0.985770 -0.037378 -0.163891 +vn 0.649051 -0.050093 -0.759094 +vn 0.985742 -0.037640 -0.164000 +vn 0.648375 -0.045715 -0.759947 +vn 0.649051 -0.050093 -0.759094 +vn 0.985770 -0.037378 -0.163891 +vn 0.648375 -0.045715 -0.759947 +vn 0.008265 -0.039107 -0.999201 +vn 0.649051 -0.050093 -0.759094 +vn 0.006717 -0.032584 -0.999446 +vn 0.008265 -0.039107 -0.999201 +vn 0.648375 -0.045715 -0.759947 +vn 0.006717 -0.032584 -0.999446 +vn -0.636686 -0.009782 -0.771061 +vn 0.008265 -0.039107 -0.999201 +vn -0.637755 -0.004190 -0.770228 +vn -0.636686 -0.009782 -0.771061 +vn 0.006717 -0.032584 -0.999446 +vn -0.637755 -0.004190 -0.770228 +vn -0.983121 0.024132 -0.181360 +vn -0.636686 -0.009782 -0.771061 +vn -0.983190 0.026099 -0.180710 +vn -0.983121 0.024132 -0.181360 +vn -0.637755 -0.004190 -0.770228 +vn -0.983190 0.026099 -0.180710 +vn -0.868721 0.046718 0.493094 +vn -0.983121 0.024132 -0.181360 +vn -0.869059 0.044142 0.492736 +vn -0.868721 0.046718 0.493094 +vn -0.983190 0.026099 -0.180710 +vn -0.869059 0.044142 0.492736 +vn -0.347839 0.047417 0.936354 +vn -0.868721 0.046718 0.493094 +vn -0.349459 0.041596 0.936028 +vn -0.347839 0.047417 0.936354 +vn -0.869059 0.044142 0.492736 +vn -0.349459 0.041596 0.936028 +vn 0.335301 0.025955 0.941754 +vn -0.347839 0.047417 0.936354 +vn 0.333379 0.019648 0.942588 +vn 0.335301 0.025955 0.941754 +vn -0.349459 0.041596 0.936028 +vn 0.333379 0.019648 0.942588 +vn 0.861675 -0.007616 0.507404 +vn 0.335301 0.025955 0.941754 +vn 0.860913 -0.011529 0.508622 +vn 0.861675 -0.007616 0.507404 +vn 0.333379 0.019648 0.942588 +vn 0.861675 -0.007616 0.507404 +vn 0.986026 -0.025102 -0.164690 +vn 0.862699 0.005426 0.505689 +vn 0.985742 -0.037640 -0.164000 +vn 0.986026 -0.025102 -0.164690 +vn 0.861675 -0.007616 0.507404 +vn 0.985742 -0.037640 -0.164000 +vn 0.650010 -0.043928 -0.758655 +vn 0.986026 -0.025102 -0.164690 +vn 0.649051 -0.050093 -0.759094 +vn 0.650010 -0.043928 -0.758655 +vn 0.985742 -0.037640 -0.164000 +vn 0.649051 -0.050093 -0.759094 +vn 0.009983 -0.042285 -0.999056 +vn 0.650010 -0.043928 -0.758655 +vn 0.008265 -0.039107 -0.999201 +vn 0.009983 -0.042285 -0.999056 +vn 0.649051 -0.050093 -0.759094 +vn 0.008265 -0.039107 -0.999201 +vn -0.635673 -0.020860 -0.771677 +vn 0.009983 -0.042285 -0.999056 +vn -0.636686 -0.009782 -0.771061 +vn -0.635673 -0.020860 -0.771677 +vn 0.008265 -0.039107 -0.999201 +vn -0.636686 -0.009782 -0.771061 +vn -0.983324 0.010390 -0.181563 +vn -0.635673 -0.020860 -0.771677 +vn -0.983121 0.024132 -0.181360 +vn -0.983324 0.010390 -0.181563 +vn -0.636686 -0.009782 -0.771061 +vn -0.983121 0.024132 -0.181360 +vn -0.868719 0.036783 0.493938 +vn -0.983324 0.010390 -0.181563 +vn -0.868721 0.046718 0.493094 +vn -0.868719 0.036783 0.493938 +vn -0.983121 0.024132 -0.181360 +vn -0.868721 0.046718 0.493094 +vn -0.346400 0.045886 0.936964 +vn -0.868719 0.036783 0.493938 +vn -0.347839 0.047417 0.936354 +vn -0.346400 0.045886 0.936964 +vn -0.868721 0.046718 0.493094 +vn -0.347839 0.047417 0.936354 +vn 0.337298 0.033464 0.940803 +vn -0.346400 0.045886 0.936964 +vn 0.335301 0.025955 0.941754 +vn 0.337298 0.033464 0.940803 +vn -0.347839 0.047417 0.936354 +vn 0.335301 0.025955 0.941754 +vn 0.862699 0.005426 0.505689 +vn 0.337298 0.033464 0.940803 +vn 0.861675 -0.007616 0.507404 +vn 0.862699 0.005426 0.505689 +vn 0.335301 0.025955 0.941754 +vn 0.862699 0.005426 0.505689 +vn 0.986134 0.000172 -0.165953 +vn 0.863535 0.027575 0.503534 +vn 0.986026 -0.025102 -0.164690 +vn 0.986134 0.000172 -0.165953 +vn 0.862699 0.005426 0.505689 +vn 0.986026 -0.025102 -0.164690 +vn 0.650923 -0.027242 -0.758655 +vn 0.986134 0.000172 -0.165953 +vn 0.650010 -0.043928 -0.758655 +vn 0.650923 -0.027242 -0.758655 +vn 0.986026 -0.025102 -0.164690 +vn 0.650010 -0.043928 -0.758655 +vn 0.011752 -0.042041 -0.999047 +vn 0.650923 -0.027242 -0.758655 +vn 0.009983 -0.042285 -0.999056 +vn 0.011752 -0.042041 -0.999047 +vn 0.650010 -0.043928 -0.758655 +vn 0.009983 -0.042285 -0.999056 +vn -0.634514 -0.037308 -0.772011 +vn 0.011752 -0.042041 -0.999047 +vn -0.635673 -0.020860 -0.771677 +vn -0.634514 -0.037308 -0.772011 +vn 0.009983 -0.042285 -0.999056 +vn -0.635673 -0.020860 -0.771677 +vn -0.983331 -0.015061 -0.181200 +vn -0.634514 -0.037308 -0.772011 +vn -0.983324 0.010390 -0.181563 +vn -0.983331 -0.015061 -0.181200 +vn -0.635673 -0.020860 -0.771677 +vn -0.983324 0.010390 -0.181563 +vn -0.868586 0.014375 0.495331 +vn -0.983331 -0.015061 -0.181200 +vn -0.868719 0.036783 0.493938 +vn -0.868586 0.014375 0.495331 +vn -0.983324 0.010390 -0.181563 +vn -0.868719 0.036783 0.493938 +vn -0.344985 0.037053 0.937877 +vn -0.868586 0.014375 0.495331 +vn -0.346400 0.045886 0.936964 +vn -0.344985 0.037053 0.937877 +vn -0.868719 0.036783 0.493938 +vn -0.346400 0.045886 0.936964 +vn 0.339168 0.042214 0.939778 +vn -0.344985 0.037053 0.937877 +vn 0.337298 0.033464 0.940803 +vn 0.339168 0.042214 0.939778 +vn -0.346400 0.045886 0.936964 +vn 0.337298 0.033464 0.940803 +vn 0.863535 0.027575 0.503534 +vn 0.339168 0.042214 0.939778 +vn 0.862699 0.005426 0.505689 +vn 0.863535 0.027575 0.503534 +vn 0.337298 0.033464 0.940803 +vn 0.863535 0.027575 0.503534 +vn 0.985108 0.037837 -0.167719 +vn 0.863426 0.058585 0.501063 +vn 0.986134 0.000172 -0.165953 +vn 0.985108 0.037837 -0.167719 +vn 0.863535 0.027575 0.503534 +vn 0.986134 0.000172 -0.165953 +vn 0.650967 -0.000253 -0.759106 +vn 0.985108 0.037837 -0.167719 +vn 0.650923 -0.027242 -0.758655 +vn 0.650967 -0.000253 -0.759106 +vn 0.986134 0.000172 -0.165953 +vn 0.650923 -0.027242 -0.758655 +vn 0.013324 -0.038347 -0.999176 +vn 0.650967 -0.000253 -0.759106 +vn 0.011752 -0.042041 -0.999047 +vn 0.013324 -0.038347 -0.999176 +vn 0.650923 -0.027242 -0.758655 +vn 0.011752 -0.042041 -0.999047 +vn -0.632767 -0.058882 -0.772101 +vn 0.013324 -0.038347 -0.999176 +vn -0.634514 -0.037308 -0.772011 +vn -0.632767 -0.058882 -0.772101 +vn 0.011752 -0.042041 -0.999047 +vn -0.634514 -0.037308 -0.772011 +vn -0.982231 -0.051871 -0.180364 +vn -0.632767 -0.058882 -0.772101 +vn -0.983331 -0.015061 -0.181200 +vn -0.982231 -0.051871 -0.180364 +vn -0.634514 -0.037308 -0.772011 +vn -0.983331 -0.015061 -0.181200 +vn -0.867430 -0.020191 0.497150 +vn -0.982231 -0.051871 -0.180364 +vn -0.868586 0.014375 0.495331 +vn -0.867430 -0.020191 0.497150 +vn -0.983331 -0.015061 -0.181200 +vn -0.868586 0.014375 0.495331 +vn -0.343171 0.021100 0.939036 +vn -0.867430 -0.020191 0.497150 +vn -0.344985 0.037053 0.937877 +vn -0.343171 0.021100 0.939036 +vn -0.868586 0.014375 0.495331 +vn -0.344985 0.037053 0.937877 +vn 0.340673 0.052184 0.938733 +vn -0.343171 0.021100 0.939036 +vn 0.339168 0.042214 0.939778 +vn 0.340673 0.052184 0.938733 +vn -0.344985 0.037053 0.937877 +vn 0.339168 0.042214 0.939778 +vn 0.863426 0.058585 0.501063 +vn 0.340673 0.052184 0.938733 +vn 0.863535 0.027575 0.503534 +vn 0.863426 0.058585 0.501063 +vn 0.339168 0.042214 0.939778 +vn 0.863426 0.058585 0.501063 +vn 0.982165 0.080888 -0.169730 +vn 0.861338 0.092730 0.499498 +vn 0.985108 0.037837 -0.167719 +vn 0.982165 0.080888 -0.169730 +vn 0.863426 0.058585 0.501063 +vn 0.985108 0.037837 -0.167719 +vn 0.648578 0.031821 -0.760483 +vn 0.982165 0.080888 -0.169730 +vn 0.650967 -0.000253 -0.759106 +vn 0.648578 0.031821 -0.760483 +vn 0.985108 0.037837 -0.167719 +vn 0.650967 -0.000253 -0.759106 +vn 0.012818 -0.032164 -0.999400 +vn 0.648578 0.031821 -0.760483 +vn 0.013324 -0.038347 -0.999176 +vn 0.012818 -0.032164 -0.999400 +vn 0.650967 -0.000253 -0.759106 +vn 0.013324 -0.038347 -0.999176 +vn -0.631142 -0.081666 -0.771356 +vn 0.012818 -0.032164 -0.999400 +vn -0.632767 -0.058882 -0.772101 +vn -0.631142 -0.081666 -0.771356 +vn 0.013324 -0.038347 -0.999176 +vn -0.632767 -0.058882 -0.772101 +vn -0.979412 -0.093076 -0.179133 +vn -0.631142 -0.081666 -0.771356 +vn -0.982231 -0.051871 -0.180364 +vn -0.979412 -0.093076 -0.179133 +vn -0.632767 -0.058882 -0.772101 +vn -0.982231 -0.051871 -0.180364 +vn -0.864857 -0.060363 0.498376 +vn -0.979412 -0.093076 -0.179133 +vn -0.867430 -0.020191 0.497150 +vn -0.864857 -0.060363 0.498376 +vn -0.982231 -0.051871 -0.180364 +vn -0.867430 -0.020191 0.497150 +vn -0.341926 0.000979 0.939726 +vn -0.864857 -0.060363 0.498376 +vn -0.343171 0.021100 0.939036 +vn -0.341926 0.000979 0.939726 +vn -0.867430 -0.020191 0.497150 +vn -0.343171 0.021100 0.939036 +vn 0.340187 0.061472 0.938346 +vn -0.341926 0.000979 0.939726 +vn 0.340673 0.052184 0.938733 +vn 0.340187 0.061472 0.938346 +vn -0.343171 0.021100 0.939036 +vn 0.340673 0.052184 0.938733 +vn 0.861338 0.092730 0.499498 +vn 0.340187 0.061472 0.938346 +vn 0.863426 0.058585 0.501063 +vn 0.861338 0.092730 0.499498 +vn 0.340673 0.052184 0.938733 +vn 0.861338 0.092730 0.499498 +vn 0.978895 0.111512 -0.171258 +vn 0.858211 0.115312 0.500177 +vn 0.982165 0.080888 -0.169730 +vn 0.978895 0.111512 -0.171258 +vn 0.861338 0.092730 0.499498 +vn 0.982165 0.080888 -0.169730 +vn 0.644199 0.055925 -0.762810 +vn 0.978895 0.111512 -0.171258 +vn 0.648578 0.031821 -0.760483 +vn 0.644199 0.055925 -0.762810 +vn 0.982165 0.080888 -0.169730 +vn 0.648578 0.031821 -0.760483 +vn 0.009079 -0.025755 -0.999627 +vn 0.644199 0.055925 -0.762810 +vn 0.012818 -0.032164 -0.999400 +vn 0.009079 -0.025755 -0.999627 +vn 0.648578 0.031821 -0.760483 +vn 0.012818 -0.032164 -0.999400 +vn -0.631383 -0.095711 -0.769542 +vn 0.009079 -0.025755 -0.999627 +vn -0.631142 -0.081666 -0.771356 +vn -0.631383 -0.095711 -0.769542 +vn 0.012818 -0.032164 -0.999400 +vn -0.631142 -0.081666 -0.771356 +vn -0.976563 -0.121035 -0.177975 +vn -0.631383 -0.095711 -0.769542 +vn -0.979412 -0.093076 -0.179133 +vn -0.976563 -0.121035 -0.177975 +vn -0.631142 -0.081666 -0.771356 +vn -0.979412 -0.093076 -0.179133 +vn -0.862679 -0.089429 0.497783 +vn -0.976563 -0.121035 -0.177975 +vn -0.864857 -0.060363 0.498376 +vn -0.862679 -0.089429 0.497783 +vn -0.979412 -0.093076 -0.179133 +vn -0.864857 -0.060363 0.498376 +vn -0.343023 -0.015682 0.939196 +vn -0.862679 -0.089429 0.497783 +vn -0.341926 0.000979 0.939726 +vn -0.343023 -0.015682 0.939196 +vn -0.864857 -0.060363 0.498376 +vn -0.341926 0.000979 0.939726 +vn 0.336970 0.065242 0.939252 +vn -0.343023 -0.015682 0.939196 +vn 0.340187 0.061472 0.938346 +vn 0.336970 0.065242 0.939252 +vn -0.341926 0.000979 0.939726 +vn 0.340187 0.061472 0.938346 +vn 0.858211 0.115312 0.500177 +vn 0.336970 0.065242 0.939252 +vn 0.861338 0.092730 0.499498 +vn 0.858211 0.115312 0.500177 +vn 0.340187 0.061472 0.938346 +vn 0.858211 0.115312 0.500177 +vn 0.978061 0.117608 -0.171947 +vn 0.857068 0.116512 0.501856 +vn 0.978895 0.111512 -0.171258 +vn 0.978061 0.117608 -0.171947 +vn 0.858211 0.115312 0.500177 +vn 0.978895 0.111512 -0.171258 +vn 0.641084 0.063642 -0.764828 +vn 0.978061 0.117608 -0.171947 +vn 0.644199 0.055925 -0.762810 +vn 0.641084 0.063642 -0.764828 +vn 0.978895 0.111512 -0.171258 +vn 0.644199 0.055925 -0.762810 +vn 0.004644 -0.020035 -0.999789 +vn 0.641084 0.063642 -0.764828 +vn 0.009079 -0.025755 -0.999627 +vn 0.004644 -0.020035 -0.999789 +vn 0.644199 0.055925 -0.762810 +vn 0.009079 -0.025755 -0.999627 +vn -0.633712 -0.094327 -0.767797 +vn 0.004644 -0.020035 -0.999789 +vn -0.631383 -0.095711 -0.769542 +vn -0.633712 -0.094327 -0.767797 +vn 0.009079 -0.025755 -0.999627 +vn -0.631383 -0.095711 -0.769542 +vn -0.976236 -0.124599 -0.177307 +vn -0.633712 -0.094327 -0.767797 +vn -0.976563 -0.121035 -0.177975 +vn -0.976236 -0.124599 -0.177307 +vn -0.631383 -0.095711 -0.769542 +vn -0.976563 -0.121035 -0.177975 +vn -0.862729 -0.096670 0.496341 +vn -0.976236 -0.124599 -0.177307 +vn -0.862679 -0.089429 0.497783 +vn -0.862729 -0.096670 0.496341 +vn -0.976563 -0.121035 -0.177975 +vn -0.862679 -0.089429 0.497783 +vn -0.345371 -0.023474 0.938173 +vn -0.862729 -0.096670 0.496341 +vn -0.343023 -0.015682 0.939196 +vn -0.345371 -0.023474 0.938173 +vn -0.862679 -0.089429 0.497783 +vn -0.343023 -0.015682 0.939196 +vn 0.334140 0.060767 0.940563 +vn -0.345371 -0.023474 0.938173 +vn 0.336970 0.065242 0.939252 +vn 0.334140 0.060767 0.940563 +vn -0.343023 -0.015682 0.939196 +vn 0.336970 0.065242 0.939252 +vn 0.857068 0.116512 0.501856 +vn 0.334140 0.060767 0.940563 +vn 0.858211 0.115312 0.500177 +vn 0.857068 0.116512 0.501856 +vn 0.336970 0.065242 0.939252 +vn 0.857068 0.116512 0.501856 +vn 0.980176 0.098001 -0.172192 +vn 0.858493 0.095481 0.503858 +vn 0.978061 0.117608 -0.171947 +vn 0.980176 0.098001 -0.172192 +vn 0.857068 0.116512 0.501856 +vn 0.978061 0.117608 -0.171947 +vn 0.639928 0.054397 -0.766507 +vn 0.980176 0.098001 -0.172192 +vn 0.641084 0.063642 -0.764828 +vn 0.639928 0.054397 -0.766507 +vn 0.978061 0.117608 -0.171947 +vn 0.641084 0.063642 -0.764828 +vn 0.000153 -0.014697 -0.999892 +vn 0.639928 0.054397 -0.766507 +vn 0.004644 -0.020035 -0.999789 +vn 0.000153 -0.014697 -0.999892 +vn 0.641084 0.063642 -0.764828 +vn 0.004644 -0.020035 -0.999789 +vn -0.638044 -0.076837 -0.766156 +vn 0.000153 -0.014697 -0.999892 +vn -0.633712 -0.094327 -0.767797 +vn -0.638044 -0.076837 -0.766156 +vn 0.004644 -0.020035 -0.999789 +vn -0.633712 -0.094327 -0.767797 +vn -0.978804 -0.103160 -0.176918 +vn -0.638044 -0.076837 -0.766156 +vn -0.976236 -0.124599 -0.177307 +vn -0.978804 -0.103160 -0.176918 +vn -0.633712 -0.094327 -0.767797 +vn -0.976236 -0.124599 -0.177307 +vn -0.865346 -0.081529 0.494499 +vn -0.978804 -0.103160 -0.176918 +vn -0.862729 -0.096670 0.496341 +vn -0.865346 -0.081529 0.494499 +vn -0.976236 -0.124599 -0.177307 +vn -0.862729 -0.096670 0.496341 +vn -0.348829 -0.021906 0.936930 +vn -0.865346 -0.081529 0.494499 +vn -0.345371 -0.023474 0.938173 +vn -0.348829 -0.021906 0.936930 +vn -0.862729 -0.096670 0.496341 +vn -0.345371 -0.023474 0.938173 +vn 0.332291 0.048032 0.941953 +vn -0.348829 -0.021906 0.936930 +vn 0.334140 0.060767 0.940563 +vn 0.332291 0.048032 0.941953 +vn -0.345371 -0.023474 0.938173 +vn 0.334140 0.060767 0.940563 +vn 0.858493 0.095481 0.503858 +vn 0.332291 0.048032 0.941953 +vn 0.857068 0.116512 0.501856 +vn 0.858493 0.095481 0.503858 +vn 0.334140 0.060767 0.940563 +vn 0.858493 0.095481 0.503858 +vn 0.983662 0.052030 -0.172342 +vn 0.861066 0.051667 0.505861 +vn 0.980176 0.098001 -0.172192 +vn 0.983662 0.052030 -0.172342 +vn 0.858493 0.095481 0.503858 +vn 0.980176 0.098001 -0.172192 +vn 0.639713 0.027984 -0.768105 +vn 0.983662 0.052030 -0.172342 +vn 0.639928 0.054397 -0.766507 +vn 0.639713 0.027984 -0.768105 +vn 0.980176 0.098001 -0.172192 +vn 0.639928 0.054397 -0.766507 +vn -0.004343 -0.009343 -0.999947 +vn 0.639713 0.027984 -0.768105 +vn 0.000153 -0.014697 -0.999892 +vn -0.004343 -0.009343 -0.999947 +vn 0.639928 0.054397 -0.766507 +vn 0.000153 -0.014697 -0.999892 +vn -0.643281 -0.042563 -0.764446 +vn -0.004343 -0.009343 -0.999947 +vn -0.638044 -0.076837 -0.766156 +vn -0.643281 -0.042563 -0.764446 +vn 0.000153 -0.014697 -0.999892 +vn -0.638044 -0.076837 -0.766156 +vn -0.982687 -0.056068 -0.176587 +vn -0.643281 -0.042563 -0.764446 +vn -0.978804 -0.103160 -0.176918 +vn -0.982687 -0.056068 -0.176587 +vn -0.638044 -0.076837 -0.766156 +vn -0.978804 -0.103160 -0.176918 +vn -0.869270 -0.043448 0.492425 +vn -0.982687 -0.056068 -0.176587 +vn -0.865346 -0.081529 0.494499 +vn -0.869270 -0.043448 0.492425 +vn -0.978804 -0.103160 -0.176918 +vn -0.865346 -0.081529 0.494499 +vn -0.353042 -0.010596 0.935548 +vn -0.869270 -0.043448 0.492425 +vn -0.348829 -0.021906 0.936930 +vn -0.353042 -0.010596 0.935548 +vn -0.865346 -0.081529 0.494499 +vn -0.348829 -0.021906 0.936930 +vn 0.330731 0.026992 0.943339 +vn -0.353042 -0.010596 0.935548 +vn 0.332291 0.048032 0.941953 +vn 0.330731 0.026992 0.943339 +vn -0.348829 -0.021906 0.936930 +vn 0.332291 0.048032 0.941953 +vn 0.861066 0.051667 0.505861 +vn 0.330731 0.026992 0.943339 +vn 0.858493 0.095481 0.503858 +vn 0.861066 0.051667 0.505861 +vn 0.332291 0.048032 0.941953 +vn 0.861066 0.051667 0.505861 +vn 0.984751 -0.021244 -0.172670 +vn 0.861422 -0.015717 0.507647 +vn 0.983662 0.052030 -0.172342 +vn 0.984751 -0.021244 -0.172670 +vn 0.861066 0.051667 0.505861 +vn 0.983662 0.052030 -0.172342 +vn 0.638109 -0.015985 -0.769780 +vn 0.984751 -0.021244 -0.172670 +vn 0.639713 0.027984 -0.768105 +vn 0.638109 -0.015985 -0.769780 +vn 0.983662 0.052030 -0.172342 +vn 0.639713 0.027984 -0.768105 +vn -0.008715 -0.003579 -0.999956 +vn 0.638109 -0.015985 -0.769780 +vn -0.004343 -0.009343 -0.999947 +vn -0.008715 -0.003579 -0.999956 +vn 0.639713 0.027984 -0.768105 +vn -0.004343 -0.009343 -0.999947 +vn -0.646928 0.009334 -0.762494 +vn -0.008715 -0.003579 -0.999956 +vn -0.643281 -0.042563 -0.764446 +vn -0.646928 0.009334 -0.762494 +vn -0.004343 -0.009343 -0.999947 +vn -0.643281 -0.042563 -0.764446 +vn -0.984226 0.017579 -0.176043 +vn -0.646928 0.009334 -0.762494 +vn -0.982687 -0.056068 -0.176587 +vn -0.984226 0.017579 -0.176043 +vn -0.643281 -0.042563 -0.764446 +vn -0.982687 -0.056068 -0.176587 +vn -0.871315 0.018416 0.490378 +vn -0.984226 0.017579 -0.176043 +vn -0.869270 -0.043448 0.492425 +vn -0.871315 0.018416 0.490378 +vn -0.982687 -0.056068 -0.176587 +vn -0.869270 -0.043448 0.492425 +vn -0.356765 0.011022 0.934129 +vn -0.871315 0.018416 0.490378 +vn -0.353042 -0.010596 0.935548 +vn -0.356765 0.011022 0.934129 +vn -0.869270 -0.043448 0.492425 +vn -0.353042 -0.010596 0.935548 +vn 0.328115 -0.002445 0.944635 +vn -0.356765 0.011022 0.934129 +vn 0.330731 0.026992 0.943339 +vn 0.328115 -0.002445 0.944635 +vn -0.353042 -0.010596 0.935548 +vn 0.330731 0.026992 0.943339 +vn 0.861422 -0.015717 0.507647 +vn 0.328115 -0.002445 0.944635 +vn 0.861066 0.051667 0.505861 +vn 0.861422 -0.015717 0.507647 +vn 0.330731 0.026992 0.943339 +vn 0.861422 -0.015717 0.507647 +vn 0.977839 -0.117711 -0.173135 +vn 0.854788 -0.102885 0.508678 +vn 0.984751 -0.021244 -0.172670 +vn 0.977839 -0.117711 -0.173135 +vn 0.861422 -0.015717 0.507647 +vn 0.984751 -0.021244 -0.172670 +vn 0.632224 -0.075021 -0.771145 +vn 0.977839 -0.117711 -0.173135 +vn 0.638109 -0.015985 -0.769780 +vn 0.632224 -0.075021 -0.771145 +vn 0.984751 -0.021244 -0.172670 +vn 0.638109 -0.015985 -0.769780 +vn -0.011641 0.002417 -0.999929 +vn 0.632224 -0.075021 -0.771145 +vn -0.008715 -0.003579 -0.999956 +vn -0.011641 0.002417 -0.999929 +vn 0.638109 -0.015985 -0.769780 +vn -0.008715 -0.003579 -0.999956 +vn -0.644649 0.076180 -0.760673 +vn -0.011641 0.002417 -0.999929 +vn -0.646928 0.009334 -0.762494 +vn -0.644649 0.076180 -0.760673 +vn -0.008715 -0.003579 -0.999956 +vn -0.646928 0.009334 -0.762494 +vn -0.977942 0.113870 -0.175109 +vn -0.644649 0.076180 -0.760673 +vn -0.984226 0.017579 -0.176043 +vn -0.977942 0.113870 -0.175109 +vn -0.646928 0.009334 -0.762494 +vn -0.984226 0.017579 -0.176043 +vn -0.866324 0.100747 0.489217 +vn -0.977942 0.113870 -0.175109 +vn -0.871315 0.018416 0.490378 +vn -0.866324 0.100747 0.489217 +vn -0.984226 0.017579 -0.176043 +vn -0.871315 0.018416 0.490378 +vn -0.357004 0.041832 0.933166 +vn -0.866324 0.100747 0.489217 +vn -0.356765 0.011022 0.934129 +vn -0.357004 0.041832 0.933166 +vn -0.871315 0.018416 0.490378 +vn -0.356765 0.011022 0.934129 +vn 0.323433 -0.038599 0.945464 +vn -0.357004 0.041832 0.933166 +vn 0.328115 -0.002445 0.944635 +vn 0.323433 -0.038599 0.945464 +vn -0.356765 0.011022 0.934129 +vn 0.328115 -0.002445 0.944635 +vn 0.854788 -0.102885 0.508678 +vn 0.323433 -0.038599 0.945464 +vn 0.861422 -0.015717 0.507647 +vn 0.854788 -0.102885 0.508678 +vn 0.328115 -0.002445 0.944635 +vn 0.854788 -0.102885 0.508678 +vn 0.958381 -0.226645 -0.173605 +vn 0.837207 -0.200108 0.508960 +vn 0.977839 -0.117711 -0.173135 +vn 0.958381 -0.226645 -0.173605 +vn 0.854788 -0.102885 0.508678 +vn 0.977839 -0.117711 -0.173135 +vn 0.619383 -0.142889 -0.771977 +vn 0.958381 -0.226645 -0.173605 +vn 0.632224 -0.075021 -0.771145 +vn 0.619383 -0.142889 -0.771977 +vn 0.977839 -0.117711 -0.173135 +vn 0.632224 -0.075021 -0.771145 +vn -0.012450 0.007606 -0.999894 +vn 0.619383 -0.142889 -0.771977 +vn -0.011641 0.002417 -0.999929 +vn -0.012450 0.007606 -0.999894 +vn 0.632224 -0.075021 -0.771145 +vn -0.011641 0.002417 -0.999929 +vn -0.632966 0.150678 -0.759375 +vn -0.012450 0.007606 -0.999894 +vn -0.644649 0.076180 -0.760673 +vn -0.632966 0.150678 -0.759375 +vn -0.011641 0.002417 -0.999929 +vn -0.644649 0.076180 -0.760673 +vn -0.959220 0.222731 -0.174034 +vn -0.632966 0.150678 -0.759375 +vn -0.977942 0.113870 -0.175109 +vn -0.959220 0.222731 -0.174034 +vn -0.644649 0.076180 -0.760673 +vn -0.977942 0.113870 -0.175109 +vn -0.850165 0.194954 0.489094 +vn -0.959220 0.222731 -0.174034 +vn -0.866324 0.100747 0.489217 +vn -0.850165 0.194954 0.489094 +vn -0.977942 0.113870 -0.175109 +vn -0.866324 0.100747 0.489217 +vn -0.351721 0.078525 0.932805 +vn -0.850165 0.194954 0.489094 +vn -0.357004 0.041832 0.933166 +vn -0.351721 0.078525 0.932805 +vn -0.866324 0.100747 0.489217 +vn -0.357004 0.041832 0.933166 +vn 0.315432 -0.077529 0.945776 +vn -0.351721 0.078525 0.932805 +vn 0.323433 -0.038599 0.945464 +vn 0.315432 -0.077529 0.945776 +vn -0.357004 0.041832 0.933166 +vn 0.323433 -0.038599 0.945464 +vn 0.837207 -0.200108 0.508960 +vn 0.315432 -0.077529 0.945776 +vn 0.854788 -0.102885 0.508678 +vn 0.837207 -0.200108 0.508960 +vn 0.323433 -0.038599 0.945464 +vn 0.837207 -0.200108 0.508960 +vn 0.922970 -0.343047 -0.174485 +vn 0.805750 -0.302755 0.509025 +vn 0.958381 -0.226645 -0.173605 +vn 0.922970 -0.343047 -0.174485 +vn 0.837207 -0.200108 0.508960 +vn 0.958381 -0.226645 -0.173605 +vn 0.596137 -0.216396 -0.773171 +vn 0.922970 -0.343047 -0.174485 +vn 0.619383 -0.142889 -0.771977 +vn 0.596137 -0.216396 -0.773171 +vn 0.958381 -0.226645 -0.173605 +vn 0.619383 -0.142889 -0.771977 +vn -0.013204 0.011844 -0.999843 +vn 0.596137 -0.216396 -0.773171 +vn -0.012450 0.007606 -0.999894 +vn -0.013204 0.011844 -0.999843 +vn 0.619383 -0.142889 -0.771977 +vn -0.012450 0.007606 -0.999894 +vn -0.610972 0.229299 -0.757717 +vn -0.013204 0.011844 -0.999843 +vn -0.632966 0.150678 -0.759375 +vn -0.610972 0.229299 -0.757717 +vn -0.012450 0.007606 -0.999894 +vn -0.632966 0.150678 -0.759375 +vn -0.924838 0.338932 -0.172624 +vn -0.610972 0.229299 -0.757717 +vn -0.959220 0.222731 -0.174034 +vn -0.924838 0.338932 -0.172624 +vn -0.632966 0.150678 -0.759375 +vn -0.959220 0.222731 -0.174034 +vn -0.820211 0.296746 0.489076 +vn -0.924838 0.338932 -0.172624 +vn -0.850165 0.194954 0.489094 +vn -0.820211 0.296746 0.489076 +vn -0.959220 0.222731 -0.174034 +vn -0.850165 0.194954 0.489094 +vn -0.340796 0.119835 0.932469 +vn -0.820211 0.296746 0.489076 +vn -0.351721 0.078525 0.932805 +vn -0.340796 0.119835 0.932469 +vn -0.850165 0.194954 0.489094 +vn -0.351721 0.078525 0.932805 +vn 0.302165 -0.116997 0.946049 +vn -0.340796 0.119835 0.932469 +vn 0.315432 -0.077529 0.945776 +vn 0.302165 -0.116997 0.946049 +vn -0.351721 0.078525 0.932805 +vn 0.315432 -0.077529 0.945776 +vn 0.805750 -0.302755 0.509025 +vn 0.302165 -0.116997 0.946049 +vn 0.837207 -0.200108 0.508960 +vn 0.805750 -0.302755 0.509025 +vn 0.315432 -0.077529 0.945776 +vn 0.805750 -0.302755 0.509025 +vn 0.866176 -0.467809 -0.175764 +vn 0.755992 -0.411563 0.509011 +vn 0.922970 -0.343047 -0.174485 +vn 0.866176 -0.467809 -0.175764 +vn 0.805750 -0.302755 0.509025 +vn 0.922970 -0.343047 -0.174485 +vn 0.558659 -0.295854 -0.774836 +vn 0.866176 -0.467809 -0.175764 +vn 0.596137 -0.216396 -0.773171 +vn 0.558659 -0.295854 -0.774836 +vn 0.922970 -0.343047 -0.174485 +vn 0.596137 -0.216396 -0.773171 +vn -0.014486 0.015546 -0.999774 +vn 0.558659 -0.295854 -0.774836 +vn -0.013204 0.011844 -0.999843 +vn -0.014486 0.015546 -0.999774 +vn 0.596137 -0.216396 -0.773171 +vn -0.013204 0.011844 -0.999843 +vn -0.575783 0.312571 -0.755496 +vn -0.014486 0.015546 -0.999774 +vn -0.610972 0.229299 -0.757717 +vn -0.575783 0.312571 -0.755496 +vn -0.013204 0.011844 -0.999843 +vn -0.610972 0.229299 -0.757717 +vn -0.869874 0.462770 -0.170771 +vn -0.575783 0.312571 -0.755496 +vn -0.924838 0.338932 -0.172624 +vn -0.869874 0.462770 -0.170771 +vn -0.610972 0.229299 -0.757717 +vn -0.924838 0.338932 -0.172624 +vn -0.771805 0.406388 0.489046 +vn -0.869874 0.462770 -0.170771 +vn -0.820211 0.296746 0.489076 +vn -0.771805 0.406388 0.489046 +vn -0.924838 0.338932 -0.172624 +vn -0.820211 0.296746 0.489076 +vn -0.322116 0.166105 0.932014 +vn -0.771805 0.406388 0.489046 +vn -0.340796 0.119835 0.932469 +vn -0.322116 0.166105 0.932014 +vn -0.820211 0.296746 0.489076 +vn -0.340796 0.119835 0.932469 +vn 0.282227 -0.157071 0.946402 +vn -0.322116 0.166105 0.932014 +vn 0.302165 -0.116997 0.946049 +vn 0.282227 -0.157071 0.946402 +vn -0.340796 0.119835 0.932469 +vn 0.302165 -0.116997 0.946049 +vn 0.755992 -0.411563 0.509011 +vn 0.282227 -0.157071 0.946402 +vn 0.805750 -0.302755 0.509025 +vn 0.755992 -0.411563 0.509011 +vn 0.302165 -0.116997 0.946049 +vn 0.755992 -0.411563 0.509011 +vn 0.780897 -0.598998 -0.177206 +vn 0.682142 -0.524918 0.509061 +vn 0.866176 -0.467809 -0.175764 +vn 0.780897 -0.598998 -0.177206 +vn 0.755992 -0.411563 0.509011 +vn 0.866176 -0.467809 -0.175764 +vn 0.502368 -0.379870 -0.776740 +vn 0.780897 -0.598998 -0.177206 +vn 0.558659 -0.295854 -0.774836 +vn 0.502368 -0.379870 -0.776740 +vn 0.866176 -0.467809 -0.175764 +vn 0.558659 -0.295854 -0.774836 +vn -0.016159 0.019043 -0.999688 +vn 0.502368 -0.379870 -0.776740 +vn -0.014486 0.015546 -0.999774 +vn -0.016159 0.019043 -0.999688 +vn 0.558659 -0.295854 -0.774836 +vn -0.014486 0.015546 -0.999774 +vn -0.523008 0.399590 -0.752855 +vn -0.016159 0.019043 -0.999688 +vn -0.575783 0.312571 -0.755496 +vn -0.523008 0.399590 -0.752855 +vn -0.014486 0.015546 -0.999774 +vn -0.575783 0.312571 -0.755496 +vn -0.787722 0.592493 -0.168662 +vn -0.523008 0.399590 -0.752855 +vn -0.869874 0.462770 -0.170771 +vn -0.787722 0.592493 -0.168662 +vn -0.575783 0.312571 -0.755496 +vn -0.869874 0.462770 -0.170771 +vn -0.698798 0.522272 0.488788 +vn -0.787722 0.592493 -0.168662 +vn -0.771805 0.406388 0.489046 +vn -0.698798 0.522272 0.488788 +vn -0.869874 0.462770 -0.170771 +vn -0.771805 0.406388 0.489046 +vn -0.292455 0.216698 0.931403 +vn -0.698798 0.522272 0.488788 +vn -0.322116 0.166105 0.932014 +vn -0.292455 0.216698 0.931403 +vn -0.771805 0.406388 0.489046 +vn -0.322116 0.166105 0.932014 +vn 0.254088 -0.197113 0.946882 +vn -0.292455 0.216698 0.931403 +vn 0.282227 -0.157071 0.946402 +vn 0.254088 -0.197113 0.946882 +vn -0.322116 0.166105 0.932014 +vn 0.282227 -0.157071 0.946402 +vn 0.682142 -0.524918 0.509061 +vn 0.254088 -0.197113 0.946882 +vn 0.755992 -0.411563 0.509011 +vn 0.682142 -0.524918 0.509061 +vn 0.282227 -0.157071 0.946402 +vn 0.682142 -0.524918 0.509061 +vn 0.660582 -0.729255 -0.178374 +vn 0.579001 -0.636768 0.509200 +vn 0.780897 -0.598998 -0.177206 +vn 0.660582 -0.729255 -0.178374 +vn 0.682142 -0.524918 0.509061 +vn 0.780897 -0.598998 -0.177206 +vn 0.423120 -0.463707 -0.778425 +vn 0.660582 -0.729255 -0.178374 +vn 0.502368 -0.379870 -0.776740 +vn 0.423120 -0.463707 -0.778425 +vn 0.780897 -0.598998 -0.177206 +vn 0.502368 -0.379870 -0.776740 +vn -0.017768 0.022293 -0.999594 +vn 0.423120 -0.463707 -0.778425 +vn -0.016159 0.019043 -0.999688 +vn -0.017768 0.022293 -0.999594 +vn 0.502368 -0.379870 -0.776740 +vn -0.016159 0.019043 -0.999688 +vn -0.448222 0.485949 -0.750301 +vn -0.017768 0.022293 -0.999594 +vn -0.523008 0.399590 -0.752855 +vn -0.448222 0.485949 -0.750301 +vn -0.016159 0.019043 -0.999688 +vn -0.523008 0.399590 -0.752855 +vn -0.672083 0.721443 -0.166807 +vn -0.448222 0.485949 -0.750301 +vn -0.787722 0.592493 -0.168662 +vn -0.672083 0.721443 -0.166807 +vn -0.523008 0.399590 -0.752855 +vn -0.787722 0.592493 -0.168662 +vn -0.595173 0.638232 0.488292 +vn -0.672083 0.721443 -0.166807 +vn -0.698798 0.522272 0.488788 +vn -0.595173 0.638232 0.488292 +vn -0.787722 0.592493 -0.168662 +vn -0.698798 0.522272 0.488788 +vn -0.248448 0.268635 0.930650 +vn -0.595173 0.638232 0.488292 +vn -0.292455 0.216698 0.931403 +vn -0.248448 0.268635 0.930650 +vn -0.698798 0.522272 0.488788 +vn -0.292455 0.216698 0.931403 +vn 0.216752 -0.235364 0.947429 +vn -0.248448 0.268635 0.930650 +vn 0.254088 -0.197113 0.946882 +vn 0.216752 -0.235364 0.947429 +vn -0.292455 0.216698 0.931403 +vn 0.254088 -0.197113 0.946882 +vn 0.579001 -0.636768 0.509200 +vn 0.216752 -0.235364 0.947429 +vn 0.682142 -0.524918 0.509061 +vn 0.579001 -0.636768 0.509200 +vn 0.254088 -0.197113 0.946882 +vn 0.579001 -0.636768 0.509200 +vn 0.513408 -0.839438 -0.178200 +vn 0.453436 -0.731590 0.509089 +vn 0.660582 -0.729255 -0.178374 +vn 0.513408 -0.839438 -0.178200 +vn 0.579001 -0.636768 0.509200 +vn 0.660582 -0.729255 -0.178374 +vn 0.326848 -0.536378 -0.778119 +vn 0.513408 -0.839438 -0.178200 +vn 0.423120 -0.463707 -0.778425 +vn 0.326848 -0.536378 -0.778119 +vn 0.660582 -0.729255 -0.178374 +vn 0.423120 -0.463707 -0.778425 +vn -0.017554 0.022275 -0.999598 +vn 0.326848 -0.536378 -0.778119 +vn -0.017768 0.022293 -0.999594 +vn -0.017554 0.022275 -0.999598 +vn 0.423120 -0.463707 -0.778425 +vn -0.017768 0.022293 -0.999594 +vn -0.354431 0.558173 -0.750214 +vn -0.017554 0.022275 -0.999598 +vn -0.448222 0.485949 -0.750301 +vn -0.354431 0.558173 -0.750214 +vn -0.017768 0.022293 -0.999594 +vn -0.448222 0.485949 -0.750301 +vn -0.529024 0.832146 -0.166332 +vn -0.354431 0.558173 -0.750214 +vn -0.672083 0.721443 -0.166807 +vn -0.529024 0.832146 -0.166332 +vn -0.448222 0.485949 -0.750301 +vn -0.672083 0.721443 -0.166807 +vn -0.465969 0.737550 0.488767 +vn -0.529024 0.832146 -0.166332 +vn -0.595173 0.638232 0.488292 +vn -0.465969 0.737550 0.488767 +vn -0.672083 0.721443 -0.166807 +vn -0.595173 0.638232 0.488292 +vn -0.191090 0.311662 0.930780 +vn -0.465969 0.737550 0.488767 +vn -0.248448 0.268635 0.930650 +vn -0.191090 0.311662 0.930780 +vn -0.595173 0.638232 0.488292 +vn -0.248448 0.268635 0.930650 +vn 0.173528 -0.269169 0.947331 +vn -0.191090 0.311662 0.930780 +vn 0.216752 -0.235364 0.947429 +vn 0.173528 -0.269169 0.947331 +vn -0.248448 0.268635 0.930650 +vn 0.216752 -0.235364 0.947429 +vn 0.453436 -0.731590 0.509089 +vn 0.173528 -0.269169 0.947331 +vn 0.579001 -0.636768 0.509200 +vn 0.453436 -0.731590 0.509089 +vn 0.216752 -0.235364 0.947429 +vn 0.453436 -0.731590 0.509089 +vn 0.373282 -0.910933 -0.175674 +vn 0.333357 -0.793644 0.508922 +vn 0.513408 -0.839438 -0.178200 +vn 0.373282 -0.910933 -0.175674 +vn 0.453436 -0.731590 0.509089 +vn 0.513408 -0.839438 -0.178200 +vn 0.235484 -0.586711 -0.774801 +vn 0.373282 -0.910933 -0.175674 +vn 0.326848 -0.536378 -0.778119 +vn 0.235484 -0.586711 -0.774801 +vn 0.513408 -0.839438 -0.178200 +vn 0.326848 -0.536378 -0.778119 +vn -0.015519 0.016269 -0.999747 +vn 0.235484 -0.586711 -0.774801 +vn -0.017554 0.022275 -0.999598 +vn -0.015519 0.016269 -0.999747 +vn 0.326848 -0.536378 -0.778119 +vn -0.017554 0.022275 -0.999598 +vn -0.261220 0.602316 -0.754308 +vn -0.015519 0.016269 -0.999747 +vn -0.354431 0.558173 -0.750214 +vn -0.261220 0.602316 -0.754308 +vn -0.017554 0.022275 -0.999598 +vn -0.354431 0.558173 -0.750214 +vn -0.387687 0.906178 -0.168942 +vn -0.261220 0.602316 -0.754308 +vn -0.529024 0.832146 -0.166332 +vn -0.387687 0.906178 -0.168942 +vn -0.354431 0.558173 -0.750214 +vn -0.529024 0.832146 -0.166332 +vn -0.338119 0.803522 0.489926 +vn -0.387687 0.906178 -0.168942 +vn -0.465969 0.737550 0.488767 +vn -0.338119 0.803522 0.489926 +vn -0.529024 0.832146 -0.166332 +vn -0.465969 0.737550 0.488767 +vn -0.133597 0.336788 0.932055 +vn -0.338119 0.803522 0.489926 +vn -0.191090 0.311662 0.930780 +vn -0.133597 0.336788 0.932055 +vn -0.465969 0.737550 0.488767 +vn -0.191090 0.311662 0.930780 +vn 0.132661 -0.294519 0.946393 +vn -0.133597 0.336788 0.932055 +vn 0.173528 -0.269169 0.947331 +vn 0.132661 -0.294519 0.946393 +vn -0.191090 0.311662 0.930780 +vn 0.173528 -0.269169 0.947331 +vn 0.333357 -0.793644 0.508922 +vn 0.132661 -0.294519 0.946393 +vn 0.453436 -0.731590 0.509089 +vn 0.333357 -0.793644 0.508922 +vn 0.173528 -0.269169 0.947331 +vn 0.333357 -0.793644 0.508922 +vn 0.262862 -0.949218 -0.172885 +vn 0.238222 -0.827262 0.508811 +vn 0.373282 -0.910933 -0.175674 +vn 0.262862 -0.949218 -0.172885 +vn 0.333357 -0.793644 0.508922 +vn 0.373282 -0.910933 -0.175674 +vn 0.162997 -0.615418 -0.771163 +vn 0.262862 -0.949218 -0.172885 +vn 0.235484 -0.586711 -0.774801 +vn 0.162997 -0.615418 -0.771163 +vn 0.373282 -0.910933 -0.175674 +vn 0.235484 -0.586711 -0.774801 +vn -0.014566 0.009492 -0.999849 +vn 0.162997 -0.615418 -0.771163 +vn -0.015519 0.016269 -0.999747 +vn -0.014566 0.009492 -0.999849 +vn 0.235484 -0.586711 -0.774801 +vn -0.015519 0.016269 -0.999747 +vn -0.186694 0.623704 -0.759038 +vn -0.014566 0.009492 -0.999849 +vn -0.261220 0.602316 -0.754308 +vn -0.186694 0.623704 -0.759038 +vn -0.015519 0.016269 -0.999747 +vn -0.261220 0.602316 -0.754308 +vn -0.273390 0.946323 -0.172428 +vn -0.186694 0.623704 -0.759038 +vn -0.387687 0.906178 -0.168942 +vn -0.273390 0.946323 -0.172428 +vn -0.261220 0.602316 -0.754308 +vn -0.387687 0.906178 -0.168942 +vn -0.234761 0.838989 0.490901 +vn -0.273390 0.946323 -0.172428 +vn -0.338119 0.803522 0.489926 +vn -0.234761 0.838989 0.490901 +vn -0.387687 0.906178 -0.168942 +vn -0.338119 0.803522 0.489926 +vn -0.087775 0.347962 0.933391 +vn -0.234761 0.838989 0.490901 +vn -0.133597 0.336788 0.932055 +vn -0.087775 0.347962 0.933391 +vn -0.338119 0.803522 0.489926 +vn -0.133597 0.336788 0.932055 +vn 0.099586 -0.310396 0.945377 +vn -0.087775 0.347962 0.933391 +vn 0.132661 -0.294519 0.946393 +vn 0.099586 -0.310396 0.945377 +vn -0.133597 0.336788 0.932055 +vn 0.132661 -0.294519 0.946393 +vn 0.238222 -0.827262 0.508811 +vn 0.099586 -0.310396 0.945377 +vn 0.333357 -0.793644 0.508922 +vn 0.238222 -0.827262 0.508811 +vn 0.132661 -0.294519 0.946393 +vn 0.238222 -0.827262 0.508811 +vn 0.181816 -0.968402 -0.170704 +vn 0.168316 -0.844544 0.508345 +vn 0.262862 -0.949218 -0.172885 +vn 0.181816 -0.968402 -0.170704 +vn 0.238222 -0.827262 0.508811 +vn 0.262862 -0.949218 -0.172885 +vn 0.109511 -0.630877 -0.768116 +vn 0.181816 -0.968402 -0.170704 +vn 0.162997 -0.615418 -0.771163 +vn 0.109511 -0.630877 -0.768116 +vn 0.262862 -0.949218 -0.172885 +vn 0.162997 -0.615418 -0.771163 +vn -0.014640 0.003905 -0.999885 +vn 0.109511 -0.630877 -0.768116 +vn -0.014566 0.009492 -0.999849 +vn -0.014640 0.003905 -0.999885 +vn 0.162997 -0.615418 -0.771163 +vn -0.014566 0.009492 -0.999849 +vn -0.132693 0.632839 -0.762828 +vn -0.014640 0.003905 -0.999885 +vn -0.186694 0.623704 -0.759038 +vn -0.132693 0.632839 -0.762828 +vn -0.014566 0.009492 -0.999849 +vn -0.186694 0.623704 -0.759038 +vn -0.189701 0.966084 -0.175199 +vn -0.132693 0.632839 -0.762828 +vn -0.273390 0.946323 -0.172428 +vn -0.189701 0.966084 -0.175199 +vn -0.186694 0.623704 -0.759038 +vn -0.273390 0.946323 -0.172428 +vn -0.159154 0.856113 0.491671 +vn -0.189701 0.966084 -0.175199 +vn -0.234761 0.838989 0.490901 +vn -0.159154 0.856113 0.491671 +vn -0.273390 0.946323 -0.172428 +vn -0.234761 0.838989 0.490901 +vn -0.054778 0.351686 0.934514 +vn -0.159154 0.856113 0.491671 +vn -0.087775 0.347962 0.933391 +vn -0.054778 0.351686 0.934514 +vn -0.234761 0.838989 0.490901 +vn -0.087775 0.347962 0.933391 +vn 0.074810 -0.320019 0.944453 +vn -0.054778 0.351686 0.934514 +vn 0.099586 -0.310396 0.945377 +vn 0.074810 -0.320019 0.944453 +vn -0.087775 0.347962 0.933391 +vn 0.099586 -0.310396 0.945377 +vn 0.168316 -0.844544 0.508345 +vn 0.074810 -0.320019 0.944453 +vn 0.238222 -0.827262 0.508811 +vn 0.168316 -0.844544 0.508345 +vn 0.099586 -0.310396 0.945377 +vn 0.168316 -0.844544 0.508345 +vn 0.126890 -0.977401 -0.169076 +vn 0.120879 -0.852994 0.507730 +vn 0.181816 -0.968402 -0.170704 +vn 0.126890 -0.977401 -0.169076 +vn 0.168316 -0.844544 0.508345 +vn 0.181816 -0.968402 -0.170704 +vn 0.073183 -0.639147 -0.765594 +vn 0.126890 -0.977401 -0.169076 +vn 0.109511 -0.630877 -0.768116 +vn 0.073183 -0.639147 -0.765594 +vn 0.181816 -0.968402 -0.170704 +vn 0.109511 -0.630877 -0.768116 +vn -0.015002 -0.000508 -0.999887 +vn 0.073183 -0.639147 -0.765594 +vn -0.014640 0.003905 -0.999885 +vn -0.015002 -0.000508 -0.999887 +vn 0.109511 -0.630877 -0.768116 +vn -0.014640 0.003905 -0.999885 +vn -0.096501 0.635859 -0.765749 +vn -0.015002 -0.000508 -0.999887 +vn -0.132693 0.632839 -0.762828 +vn -0.096501 0.635859 -0.765749 +vn -0.014640 0.003905 -0.999885 +vn -0.132693 0.632839 -0.762828 +vn -0.133351 0.975089 -0.177256 +vn -0.096501 0.635859 -0.765749 +vn -0.189701 0.966084 -0.175199 +vn -0.133351 0.975089 -0.177256 +vn -0.132693 0.632839 -0.762828 +vn -0.189701 0.966084 -0.175199 +vn -0.108331 0.863580 0.492437 +vn -0.133351 0.975089 -0.177256 +vn -0.159154 0.856113 0.491671 +vn -0.108331 0.863580 0.492437 +vn -0.189701 0.966084 -0.175199 +vn -0.159154 0.856113 0.491671 +vn -0.032898 0.351910 0.935456 +vn -0.108331 0.863580 0.492437 +vn -0.054778 0.351686 0.934514 +vn -0.032898 0.351910 0.935456 +vn -0.159154 0.856113 0.491671 +vn -0.054778 0.351686 0.934514 +vn 0.057739 -0.326034 0.943593 +vn -0.032898 0.351910 0.935456 +vn 0.074810 -0.320019 0.944453 +vn 0.057739 -0.326034 0.943593 +vn -0.054778 0.351686 0.934514 +vn 0.074810 -0.320019 0.944453 +vn 0.120879 -0.852994 0.507730 +vn 0.057739 -0.326034 0.943593 +vn 0.168316 -0.844544 0.508345 +vn 0.120879 -0.852994 0.507730 +vn 0.074810 -0.320019 0.944453 +vn 0.120879 -0.852994 0.507730 +vn 0.095114 -0.981176 -0.168066 +vn 0.093351 -0.856998 0.506794 +vn 0.126890 -0.977401 -0.169076 +vn 0.095114 -0.981176 -0.168066 +vn 0.120879 -0.852994 0.507730 +vn 0.126890 -0.977401 -0.169076 +vn 0.052216 -0.643479 -0.763681 +vn 0.095114 -0.981176 -0.168066 +vn 0.073183 -0.639147 -0.765594 +vn 0.052216 -0.643479 -0.763681 +vn 0.126890 -0.977401 -0.169076 +vn 0.073183 -0.639147 -0.765594 +vn -0.015187 -0.004093 -0.999876 +vn 0.052216 -0.643479 -0.763681 +vn -0.015002 -0.000508 -0.999887 +vn -0.015187 -0.004093 -0.999876 +vn 0.073183 -0.639147 -0.765594 +vn -0.015002 -0.000508 -0.999887 +vn -0.075575 0.635972 -0.768002 +vn -0.015187 -0.004093 -0.999876 +vn -0.096501 0.635859 -0.765749 +vn -0.075575 0.635972 -0.768002 +vn -0.015002 -0.000508 -0.999887 +vn -0.096501 0.635859 -0.765749 +vn -0.100803 0.978710 -0.178789 +vn -0.075575 0.635972 -0.768002 +vn -0.133351 0.975089 -0.177256 +vn -0.100803 0.978710 -0.178789 +vn -0.096501 0.635859 -0.765749 +vn -0.133351 0.975089 -0.177256 +vn -0.079085 0.866268 0.493281 +vn -0.100803 0.978710 -0.178789 +vn -0.108331 0.863580 0.492437 +vn -0.079085 0.866268 0.493281 +vn -0.133351 0.975089 -0.177256 +vn -0.108331 0.863580 0.492437 +vn -0.020461 0.350469 0.936351 +vn -0.079085 0.866268 0.493281 +vn -0.032898 0.351910 0.935456 +vn -0.020461 0.350469 0.936351 +vn -0.108331 0.863580 0.492437 +vn -0.032898 0.351910 0.935456 +vn 0.047682 -0.330079 0.942748 +vn -0.020461 0.350469 0.936351 +vn 0.057739 -0.326034 0.943593 +vn 0.047682 -0.330079 0.942748 +vn -0.032898 0.351910 0.935456 +vn 0.057739 -0.326034 0.943593 +vn 0.093351 -0.856998 0.506794 +vn 0.047682 -0.330079 0.942748 +vn 0.120879 -0.852994 0.507730 +vn 0.093351 -0.856998 0.506794 +vn 0.057739 -0.326034 0.943593 +vn 0.093351 -0.856998 0.506794 +vn 0.080987 -0.982541 -0.167492 +vn 0.081002 -0.858666 0.506094 +vn 0.095114 -0.981176 -0.168066 +vn 0.080987 -0.982541 -0.167492 +vn 0.093351 -0.856998 0.506794 +vn 0.095114 -0.981176 -0.168066 +vn 0.043012 -0.645591 -0.762471 +vn 0.080987 -0.982541 -0.167492 +vn 0.052216 -0.643479 -0.763681 +vn 0.043012 -0.645591 -0.762471 +vn 0.095114 -0.981176 -0.168066 +vn 0.052216 -0.643479 -0.763681 +vn -0.015104 -0.006310 -0.999866 +vn 0.043012 -0.645591 -0.762471 +vn -0.015187 -0.004093 -0.999876 +vn -0.015104 -0.006310 -0.999866 +vn 0.052216 -0.643479 -0.763681 +vn -0.015187 -0.004093 -0.999876 +vn -0.066160 0.635480 -0.769277 +vn -0.015104 -0.006310 -0.999866 +vn -0.075575 0.635972 -0.768002 +vn -0.066160 0.635480 -0.769277 +vn -0.015187 -0.004093 -0.999876 +vn -0.075575 0.635972 -0.768002 +vn -0.086300 0.979962 -0.179520 +vn -0.066160 0.635480 -0.769277 +vn -0.100803 0.978710 -0.178789 +vn -0.086300 0.979962 -0.179520 +vn -0.075575 0.635972 -0.768002 +vn -0.100803 0.978710 -0.178789 +vn -0.066144 0.866979 0.493936 +vn -0.086300 0.979962 -0.179520 +vn -0.079085 0.866268 0.493281 +vn -0.066144 0.866979 0.493936 +vn -0.100803 0.978710 -0.178789 +vn -0.079085 0.866268 0.493281 +vn -0.015084 0.349126 0.936954 +vn -0.066144 0.866979 0.493936 +vn -0.020461 0.350469 0.936351 +vn -0.015084 0.349126 0.936954 +vn -0.079085 0.866268 0.493281 +vn -0.020461 0.350469 0.936351 +vn 0.043040 -0.332352 0.942173 +vn -0.015084 0.349126 0.936954 +vn 0.047682 -0.330079 0.942748 +vn 0.043040 -0.332352 0.942173 +vn -0.020461 0.350469 0.936351 +vn 0.047682 -0.330079 0.942748 +vn 0.081002 -0.858666 0.506094 +vn 0.043040 -0.332352 0.942173 +vn 0.093351 -0.856998 0.506794 +vn 0.081002 -0.858666 0.506094 +vn 0.047682 -0.330079 0.942748 +vn 0.081002 -0.858666 0.506094 +vn 0.074863 -0.983040 -0.167418 +vn 0.075579 -0.859291 0.505872 +vn 0.080987 -0.982541 -0.167492 +vn 0.074863 -0.983040 -0.167418 +vn 0.081002 -0.858666 0.506094 +vn 0.080987 -0.982541 -0.167492 +vn 0.039074 -0.646169 -0.762193 +vn 0.074863 -0.983040 -0.167418 +vn 0.043012 -0.645591 -0.762471 +vn 0.039074 -0.646169 -0.762193 +vn 0.080987 -0.982541 -0.167492 +vn 0.043012 -0.645591 -0.762471 +vn -0.014996 -0.006898 -0.999864 +vn 0.039074 -0.646169 -0.762193 +vn -0.015104 -0.006310 -0.999866 +vn -0.014996 -0.006898 -0.999864 +vn 0.043012 -0.645591 -0.762471 +vn -0.015104 -0.006310 -0.999866 +vn -0.062040 0.635389 -0.769696 +vn -0.014996 -0.006898 -0.999864 +vn -0.066160 0.635480 -0.769277 +vn -0.062040 0.635389 -0.769696 +vn -0.015104 -0.006310 -0.999866 +vn -0.066160 0.635480 -0.769277 +vn -0.080074 0.980432 -0.179837 +vn -0.062040 0.635389 -0.769696 +vn -0.086300 0.979962 -0.179520 +vn -0.080074 0.980432 -0.179837 +vn -0.066160 0.635480 -0.769277 +vn -0.086300 0.979962 -0.179520 +vn -0.060687 0.867337 0.494008 +vn -0.080074 0.980432 -0.179837 +vn -0.066144 0.866979 0.493936 +vn -0.060687 0.867337 0.494008 +vn -0.086300 0.979962 -0.179520 +vn -0.066144 0.866979 0.493936 +vn -0.012928 0.348825 0.937099 +vn -0.060687 0.867337 0.494008 +vn -0.015084 0.349126 0.936954 +vn -0.012928 0.348825 0.937099 +vn -0.066144 0.866979 0.493936 +vn -0.015084 0.349126 0.936954 +vn 0.040892 -0.333069 0.942015 +vn -0.012928 0.348825 0.937099 +vn 0.043040 -0.332352 0.942173 +vn 0.040892 -0.333069 0.942015 +vn -0.015084 0.349126 0.936954 +vn 0.043040 -0.332352 0.942173 +vn 0.075579 -0.859291 0.505872 +vn 0.040892 -0.333069 0.942015 +vn 0.081002 -0.858666 0.506094 +vn 0.075579 -0.859291 0.505872 +vn 0.043040 -0.332352 0.942173 +vn 0.075579 -0.859291 0.505872 +vn 0.070994 -0.983348 -0.167291 +vn 0.072162 -0.859645 0.505771 +vn 0.074863 -0.983040 -0.167418 +vn 0.070994 -0.983348 -0.167291 +vn 0.075579 -0.859291 0.505872 +vn 0.074863 -0.983040 -0.167418 +vn 0.036581 -0.646598 -0.761954 +vn 0.070994 -0.983348 -0.167291 +vn 0.039074 -0.646169 -0.762193 +vn 0.036581 -0.646598 -0.761954 +vn 0.074863 -0.983040 -0.167418 +vn 0.039074 -0.646169 -0.762193 +vn -0.014949 -0.007198 -0.999862 +vn 0.036581 -0.646598 -0.761954 +vn -0.014996 -0.006898 -0.999864 +vn -0.014949 -0.007198 -0.999862 +vn 0.039074 -0.646169 -0.762193 +vn -0.014996 -0.006898 -0.999864 +vn -0.059472 0.635358 -0.769925 +vn -0.014949 -0.007198 -0.999862 +vn -0.062040 0.635389 -0.769696 +vn -0.059472 0.635358 -0.769925 +vn -0.014996 -0.006898 -0.999864 +vn -0.062040 0.635389 -0.769696 +vn -0.076183 0.980708 -0.180022 +vn -0.059472 0.635358 -0.769925 +vn -0.080074 0.980432 -0.179837 +vn -0.076183 0.980708 -0.180022 +vn -0.062040 0.635389 -0.769696 +vn -0.080074 0.980432 -0.179837 +vn -0.057274 0.867537 0.494064 +vn -0.076183 0.980708 -0.180022 +vn -0.060687 0.867337 0.494008 +vn -0.057274 0.867537 0.494064 +vn -0.080074 0.980432 -0.179837 +vn -0.060687 0.867337 0.494008 +vn -0.011575 0.348643 0.937184 +vn -0.057274 0.867537 0.494064 +vn -0.012928 0.348825 0.937099 +vn -0.011575 0.348643 0.937184 +vn -0.060687 0.867337 0.494008 +vn -0.012928 0.348825 0.937099 +vn 0.039539 -0.333432 0.941945 +vn -0.011575 0.348643 0.937184 +vn 0.040892 -0.333069 0.942015 +vn 0.039539 -0.333432 0.941945 +vn -0.012928 0.348825 0.937099 +vn 0.040892 -0.333069 0.942015 +vn 0.072162 -0.859645 0.505771 +vn 0.039539 -0.333432 0.941945 +vn 0.075579 -0.859291 0.505872 +vn 0.072162 -0.859645 0.505771 +vn 0.040892 -0.333069 0.942015 +vn 0.072162 -0.859645 0.505771 +vn 0.069146 -0.983496 -0.167193 +vn 0.070553 -0.859818 0.505703 +vn 0.070994 -0.983348 -0.167291 +vn 0.069146 -0.983496 -0.167193 +vn 0.072162 -0.859645 0.505771 +vn 0.070994 -0.983348 -0.167291 +vn 0.035376 -0.646848 -0.761798 +vn 0.069146 -0.983496 -0.167193 +vn 0.036581 -0.646598 -0.761954 +vn 0.035376 -0.646848 -0.761798 +vn 0.070994 -0.983348 -0.167291 +vn 0.036581 -0.646598 -0.761954 +vn -0.014948 -0.007513 -0.999860 +vn 0.035376 -0.646848 -0.761798 +vn -0.014949 -0.007198 -0.999862 +vn -0.014948 -0.007513 -0.999860 +vn 0.036581 -0.646598 -0.761954 +vn -0.014949 -0.007198 -0.999862 +vn -0.058275 0.635293 -0.770070 +vn -0.014948 -0.007513 -0.999860 +vn -0.059472 0.635358 -0.769925 +vn -0.058275 0.635293 -0.770070 +vn -0.014949 -0.007198 -0.999862 +vn -0.059472 0.635358 -0.769925 +vn -0.074337 0.980854 -0.179999 +vn -0.058275 0.635293 -0.770070 +vn -0.076183 0.980708 -0.180022 +vn -0.074337 0.980854 -0.179999 +vn -0.059472 0.635358 -0.769925 +vn -0.076183 0.980708 -0.180022 +vn -0.055623 0.867534 0.494258 +vn -0.074337 0.980854 -0.179999 +vn -0.057274 0.867537 0.494064 +vn -0.055623 0.867534 0.494258 +vn -0.076183 0.980708 -0.180022 +vn -0.057274 0.867537 0.494064 +vn -0.010891 0.348437 0.937269 +vn -0.055623 0.867534 0.494258 +vn -0.011575 0.348643 0.937184 +vn -0.010891 0.348437 0.937269 +vn -0.057274 0.867537 0.494064 +vn -0.011575 0.348643 0.937184 +vn 0.038944 -0.333752 0.941856 +vn -0.010891 0.348437 0.937269 +vn 0.039539 -0.333432 0.941945 +vn 0.038944 -0.333752 0.941856 +vn -0.011575 0.348643 0.937184 +vn 0.039539 -0.333432 0.941945 +vn 0.070553 -0.859818 0.505703 +vn 0.038944 -0.333752 0.941856 +vn 0.072162 -0.859645 0.505771 +vn 0.070553 -0.859818 0.505703 +vn 0.039539 -0.333432 0.941945 +vn 0.070553 -0.859818 0.505703 +vn 0.069466 -0.983485 -0.167129 +vn 0.070883 -0.859876 0.505559 +vn 0.069146 -0.983496 -0.167193 +vn 0.069466 -0.983485 -0.167129 +vn 0.070553 -0.859818 0.505703 +vn 0.069146 -0.983496 -0.167193 +vn 0.035553 -0.647038 -0.761628 +vn 0.069466 -0.983485 -0.167129 +vn 0.035376 -0.646848 -0.761798 +vn 0.035553 -0.647038 -0.761628 +vn 0.069146 -0.983496 -0.167193 +vn 0.035376 -0.646848 -0.761798 +vn -0.014994 -0.007848 -0.999857 +vn 0.035553 -0.647038 -0.761628 +vn -0.014948 -0.007513 -0.999860 +vn -0.014994 -0.007848 -0.999857 +vn 0.035376 -0.646848 -0.761798 +vn -0.014948 -0.007513 -0.999860 +vn -0.058529 0.635083 -0.770224 +vn -0.014994 -0.007848 -0.999857 +vn -0.058275 0.635293 -0.770070 +vn -0.058529 0.635083 -0.770224 +vn -0.014948 -0.007513 -0.999860 +vn -0.058275 0.635293 -0.770070 +vn -0.074669 0.980806 -0.180122 +vn -0.058529 0.635083 -0.770224 +vn -0.074337 0.980854 -0.179999 +vn -0.074669 0.980806 -0.180122 +vn -0.058275 0.635293 -0.770070 +vn -0.074337 0.980854 -0.179999 +vn -0.055863 0.867501 0.494289 +vn -0.074669 0.980806 -0.180122 +vn -0.055623 0.867534 0.494258 +vn -0.055863 0.867501 0.494289 +vn -0.074337 0.980854 -0.179999 +vn -0.055623 0.867534 0.494258 +vn -0.010912 0.348140 0.937379 +vn -0.055863 0.867501 0.494289 +vn -0.010891 0.348437 0.937269 +vn -0.010912 0.348140 0.937379 +vn -0.055623 0.867534 0.494258 +vn -0.010891 0.348437 0.937269 +vn 0.039141 -0.334037 0.941747 +vn -0.010912 0.348140 0.937379 +vn 0.038944 -0.333752 0.941856 +vn 0.039141 -0.334037 0.941747 +vn -0.010891 0.348437 0.937269 +vn 0.038944 -0.333752 0.941856 +vn 0.070883 -0.859876 0.505559 +vn 0.039141 -0.334037 0.941747 +vn 0.070553 -0.859818 0.505703 +vn 0.070883 -0.859876 0.505559 +vn 0.038944 -0.333752 0.941856 +vn 0.070883 -0.859876 0.505559 +vn 0.072011 -0.983303 -0.167122 +vn 0.073211 -0.859808 0.505341 +vn 0.069466 -0.983485 -0.167129 +vn 0.072011 -0.983303 -0.167122 +vn 0.070883 -0.859876 0.505559 +vn 0.069466 -0.983485 -0.167129 +vn 0.037150 -0.647118 -0.761485 +vn 0.072011 -0.983303 -0.167122 +vn 0.035553 -0.647038 -0.761628 +vn 0.037150 -0.647118 -0.761485 +vn 0.069466 -0.983485 -0.167129 +vn 0.035553 -0.647038 -0.761628 +vn -0.015101 -0.008171 -0.999853 +vn 0.037150 -0.647118 -0.761485 +vn -0.014994 -0.007848 -0.999857 +vn -0.015101 -0.008171 -0.999853 +vn 0.035553 -0.647038 -0.761628 +vn -0.014994 -0.007848 -0.999857 +vn -0.060297 0.634769 -0.770346 +vn -0.015101 -0.008171 -0.999853 +vn -0.058529 0.635083 -0.770224 +vn -0.060297 0.634769 -0.770346 +vn -0.014994 -0.007848 -0.999857 +vn -0.058529 0.635083 -0.770224 +vn -0.077269 0.980618 -0.180049 +vn -0.060297 0.634769 -0.770346 +vn -0.074669 0.980806 -0.180122 +vn -0.077269 0.980618 -0.180049 +vn -0.058529 0.635083 -0.770224 +vn -0.074669 0.980806 -0.180122 +vn -0.058048 0.867200 0.494566 +vn -0.077269 0.980618 -0.180049 +vn -0.055863 0.867501 0.494289 +vn -0.058048 0.867200 0.494566 +vn -0.074669 0.980806 -0.180122 +vn -0.055863 0.867501 0.494289 +vn -0.011657 0.347804 0.937495 +vn -0.058048 0.867200 0.494566 +vn -0.010912 0.348140 0.937379 +vn -0.011657 0.347804 0.937495 +vn -0.055863 0.867501 0.494289 +vn -0.010912 0.348140 0.937379 +vn 0.040181 -0.334258 0.941625 +vn -0.011657 0.347804 0.937495 +vn 0.039141 -0.334037 0.941747 +vn 0.040181 -0.334258 0.941625 +vn -0.010912 0.348140 0.937379 +vn 0.039141 -0.334037 0.941747 +vn 0.073211 -0.859808 0.505341 +vn 0.040181 -0.334258 0.941625 +vn 0.070883 -0.859876 0.505559 +vn 0.073211 -0.859808 0.505341 +vn 0.039141 -0.334037 0.941747 +vn 0.073211 -0.859808 0.505341 +vn 0.074464 -0.983116 -0.167149 +vn 0.075509 -0.859529 0.505479 +vn 0.072011 -0.983303 -0.167122 +vn 0.074464 -0.983116 -0.167149 +vn 0.073211 -0.859808 0.505341 +vn 0.072011 -0.983303 -0.167122 +vn 0.038589 -0.646849 -0.761641 +vn 0.074464 -0.983116 -0.167149 +vn 0.037150 -0.647118 -0.761485 +vn 0.038589 -0.646849 -0.761641 +vn 0.072011 -0.983303 -0.167122 +vn 0.037150 -0.647118 -0.761485 +vn -0.015346 -0.007927 -0.999851 +vn 0.038589 -0.646849 -0.761641 +vn -0.015101 -0.008171 -0.999853 +vn -0.015346 -0.007927 -0.999851 +vn 0.037150 -0.647118 -0.761485 +vn -0.015101 -0.008171 -0.999853 +vn -0.062110 0.634813 -0.770165 +vn -0.015346 -0.007927 -0.999851 +vn -0.060297 0.634769 -0.770346 +vn -0.062110 0.634813 -0.770165 +vn -0.015101 -0.008171 -0.999853 +vn -0.060297 0.634769 -0.770346 +vn -0.079806 0.980432 -0.179958 +vn -0.062110 0.634813 -0.770165 +vn -0.077269 0.980618 -0.180049 +vn -0.079806 0.980432 -0.179958 +vn -0.060297 0.634769 -0.770346 +vn -0.077269 0.980618 -0.180049 +vn -0.060145 0.867099 0.494492 +vn -0.079806 0.980432 -0.179958 +vn -0.058048 0.867200 0.494566 +vn -0.060145 0.867099 0.494492 +vn -0.077269 0.980618 -0.180049 +vn -0.058048 0.867200 0.494566 +vn -0.012336 0.347978 0.937422 +vn -0.060145 0.867099 0.494492 +vn -0.011657 0.347804 0.937495 +vn -0.012336 0.347978 0.937422 +vn -0.058048 0.867200 0.494566 +vn -0.011657 0.347804 0.937495 +vn 0.041236 -0.333919 0.941699 +vn -0.012336 0.347978 0.937422 +vn 0.040181 -0.334258 0.941625 +vn 0.041236 -0.333919 0.941699 +vn -0.011657 0.347804 0.937495 +vn 0.040181 -0.334258 0.941625 +vn 0.075509 -0.859529 0.505479 +vn 0.041236 -0.333919 0.941699 +vn 0.073211 -0.859808 0.505341 +vn 0.075509 -0.859529 0.505479 +vn 0.040181 -0.334258 0.941625 +vn 0.075509 -0.859529 0.505479 +vn 0.071332 -0.983314 -0.167351 +vn 0.073010 -0.859444 0.505990 +vn 0.074464 -0.983116 -0.167149 +vn 0.071332 -0.983314 -0.167351 +vn 0.075509 -0.859529 0.505479 +vn 0.074464 -0.983116 -0.167149 +vn 0.036226 -0.646308 -0.762216 +vn 0.071332 -0.983314 -0.167351 +vn 0.038589 -0.646849 -0.761641 +vn 0.036226 -0.646308 -0.762216 +vn 0.074464 -0.983116 -0.167149 +vn 0.038589 -0.646849 -0.761641 +vn -0.015825 -0.006795 -0.999852 +vn 0.036226 -0.646308 -0.762216 +vn -0.015346 -0.007927 -0.999851 +vn -0.015825 -0.006795 -0.999852 +vn 0.038589 -0.646849 -0.761641 +vn -0.015346 -0.007927 -0.999851 +vn -0.060450 0.635580 -0.769665 +vn -0.015825 -0.006795 -0.999852 +vn -0.062110 0.634813 -0.770165 +vn -0.060450 0.635580 -0.769665 +vn -0.015346 -0.007927 -0.999851 +vn -0.062110 0.634813 -0.770165 +vn -0.076811 0.980685 -0.179879 +vn -0.060450 0.635580 -0.769665 +vn -0.079806 0.980432 -0.179958 +vn -0.076811 0.980685 -0.179879 +vn -0.062110 0.634813 -0.770165 +vn -0.079806 0.980432 -0.179958 +vn -0.057288 0.867640 0.493881 +vn -0.076811 0.980685 -0.179879 +vn -0.060145 0.867099 0.494492 +vn -0.057288 0.867640 0.493881 +vn -0.079806 0.980432 -0.179958 +vn -0.060145 0.867099 0.494492 +vn -0.010985 0.349141 0.937006 +vn -0.057288 0.867640 0.493881 +vn -0.012336 0.347978 0.937422 +vn -0.010985 0.349141 0.937006 +vn -0.060145 0.867099 0.494492 +vn -0.012336 0.347978 0.937422 +vn 0.040481 -0.332959 0.942072 +vn -0.010985 0.349141 0.937006 +vn 0.041236 -0.333919 0.941699 +vn 0.040481 -0.332959 0.942072 +vn -0.012336 0.347978 0.937422 +vn 0.041236 -0.333919 0.941699 +vn 0.073010 -0.859444 0.505990 +vn 0.040481 -0.332959 0.942072 +vn 0.075509 -0.859529 0.505479 +vn 0.073010 -0.859444 0.505990 +vn 0.041236 -0.333919 0.941699 +vn 0.073010 -0.859444 0.505990 +vn 0.059439 -0.984103 -0.167355 +vn 0.062945 -0.859812 0.506716 +vn 0.071332 -0.983314 -0.167351 +vn 0.059439 -0.984103 -0.167355 +vn 0.073010 -0.859444 0.505990 +vn 0.071332 -0.983314 -0.167351 +vn 0.028032 -0.646129 -0.762713 +vn 0.059439 -0.984103 -0.167355 +vn 0.036226 -0.646308 -0.762216 +vn 0.028032 -0.646129 -0.762713 +vn 0.071332 -0.983314 -0.167351 +vn 0.036226 -0.646308 -0.762216 +vn -0.016494 -0.005510 -0.999849 +vn 0.028032 -0.646129 -0.762713 +vn -0.015825 -0.006795 -0.999852 +vn -0.016494 -0.005510 -0.999849 +vn 0.036226 -0.646308 -0.762216 +vn -0.015825 -0.006795 -0.999852 +vn -0.053279 0.636923 -0.769084 +vn -0.016494 -0.005510 -0.999849 +vn -0.060450 0.635580 -0.769665 +vn -0.053279 0.636923 -0.769084 +vn -0.015825 -0.006795 -0.999852 +vn -0.060450 0.635580 -0.769665 +vn -0.065179 0.981541 -0.179801 +vn -0.053279 0.636923 -0.769084 +vn -0.076811 0.980685 -0.179879 +vn -0.065179 0.981541 -0.179801 +vn -0.060450 0.635580 -0.769665 +vn -0.076811 0.980685 -0.179879 +vn -0.046687 0.868694 0.493144 +vn -0.065179 0.981541 -0.179801 +vn -0.057288 0.867640 0.493881 +vn -0.046687 0.868694 0.493144 +vn -0.076811 0.980685 -0.179879 +vn -0.057288 0.867640 0.493881 +vn -0.006396 0.350597 0.936505 +vn -0.046687 0.868694 0.493144 +vn -0.010985 0.349141 0.937006 +vn -0.006396 0.350597 0.936505 +vn -0.057288 0.867640 0.493881 +vn -0.010985 0.349141 0.937006 +vn 0.036913 -0.332026 0.942548 +vn -0.006396 0.350597 0.936505 +vn 0.040481 -0.332959 0.942072 +vn 0.036913 -0.332026 0.942548 +vn -0.010985 0.349141 0.937006 +vn 0.040481 -0.332959 0.942072 +vn 0.062945 -0.859812 0.506716 +vn 0.036913 -0.332026 0.942548 +vn 0.073010 -0.859444 0.505990 +vn 0.062945 -0.859812 0.506716 +vn 0.040481 -0.332959 0.942072 +vn 0.062945 -0.859812 0.506716 +vn 0.039317 -0.985141 -0.167188 +vn 0.045792 -0.860434 0.507500 +vn 0.059439 -0.984103 -0.167355 +vn 0.039317 -0.985141 -0.167188 +vn 0.062945 -0.859812 0.506716 +vn 0.059439 -0.984103 -0.167355 +vn 0.014392 -0.646206 -0.763027 +vn 0.039317 -0.985141 -0.167188 +vn 0.028032 -0.646129 -0.762713 +vn 0.014392 -0.646206 -0.763027 +vn 0.059439 -0.984103 -0.167355 +vn 0.028032 -0.646129 -0.762713 +vn -0.017272 -0.004361 -0.999841 +vn 0.014392 -0.646206 -0.763027 +vn -0.016494 -0.005510 -0.999849 +vn -0.017272 -0.004361 -0.999841 +vn 0.028032 -0.646129 -0.762713 +vn -0.016494 -0.005510 -0.999849 +vn -0.040880 0.638291 -0.768709 +vn -0.017272 -0.004361 -0.999841 +vn -0.053279 0.636923 -0.769084 +vn -0.040880 0.638291 -0.768709 +vn -0.016494 -0.005510 -0.999849 +vn -0.053279 0.636923 -0.769084 +vn -0.045447 0.982637 -0.179888 +vn -0.040880 0.638291 -0.768709 +vn -0.065179 0.981541 -0.179801 +vn -0.045447 0.982637 -0.179888 +vn -0.053279 0.636923 -0.769084 +vn -0.065179 0.981541 -0.179801 +vn -0.028833 0.869917 0.492354 +vn -0.045447 0.982637 -0.179888 +vn -0.046687 0.868694 0.493144 +vn -0.028833 0.869917 0.492354 +vn -0.065179 0.981541 -0.179801 +vn -0.046687 0.868694 0.493144 +vn 0.001249 0.352020 0.935992 +vn -0.028833 0.869917 0.492354 +vn -0.006396 0.350597 0.936505 +vn 0.001249 0.352020 0.935992 +vn -0.046687 0.868694 0.493144 +vn -0.006396 0.350597 0.936505 +vn 0.030745 -0.331341 0.943010 +vn 0.001249 0.352020 0.935992 +vn 0.036913 -0.332026 0.942548 +vn 0.030745 -0.331341 0.943010 +vn -0.006396 0.350597 0.936505 +vn 0.036913 -0.332026 0.942548 +vn 0.045792 -0.860434 0.507500 +vn 0.030745 -0.331341 0.943010 +vn 0.062945 -0.859812 0.506716 +vn 0.045792 -0.860434 0.507500 +vn 0.036913 -0.332026 0.942548 +vn 0.045792 -0.860434 0.507500 +vn 0.012393 -0.985904 -0.166851 +vn 0.022768 -0.860875 0.508307 +vn 0.039317 -0.985141 -0.167188 +vn 0.012393 -0.985904 -0.166851 +vn 0.045792 -0.860434 0.507500 +vn 0.039317 -0.985141 -0.167188 +vn -0.003730 -0.646223 -0.763139 +vn 0.012393 -0.985904 -0.166851 +vn 0.014392 -0.646206 -0.763027 +vn -0.003730 -0.646223 -0.763139 +vn 0.039317 -0.985141 -0.167188 +vn 0.014392 -0.646206 -0.763027 +vn -0.018103 -0.003450 -0.999830 +vn -0.003730 -0.646223 -0.763139 +vn -0.017272 -0.004361 -0.999841 +vn -0.018103 -0.003450 -0.999830 +vn 0.014392 -0.646206 -0.763027 +vn -0.017272 -0.004361 -0.999841 +vn -0.024120 0.639374 -0.768517 +vn -0.018103 -0.003450 -0.999830 +vn -0.040880 0.638291 -0.768709 +vn -0.024120 0.639374 -0.768517 +vn -0.017272 -0.004361 -0.999841 +vn -0.040880 0.638291 -0.768709 +vn -0.018975 0.983461 -0.180121 +vn -0.024120 0.639374 -0.768517 +vn -0.045447 0.982637 -0.179888 +vn -0.018975 0.983461 -0.180121 +vn -0.040880 0.638291 -0.768709 +vn -0.045447 0.982637 -0.179888 +vn -0.004952 0.870820 0.491576 +vn -0.018975 0.983461 -0.180121 +vn -0.028833 0.869917 0.492354 +vn -0.004952 0.870820 0.491576 +vn -0.045447 0.982637 -0.179888 +vn -0.028833 0.869917 0.492354 +vn 0.011439 0.353108 0.935513 +vn -0.004952 0.870820 0.491576 +vn 0.001249 0.352020 0.935992 +vn 0.011439 0.353108 0.935513 +vn -0.028833 0.869917 0.492354 +vn 0.001249 0.352020 0.935992 +vn 0.022424 -0.330814 0.943429 +vn 0.011439 0.353108 0.935513 +vn 0.030745 -0.331341 0.943010 +vn 0.022424 -0.330814 0.943429 +vn 0.001249 0.352020 0.935992 +vn 0.030745 -0.331341 0.943010 +vn 0.022768 -0.860875 0.508307 +vn 0.022424 -0.330814 0.943429 +vn 0.045792 -0.860434 0.507500 +vn 0.022768 -0.860875 0.508307 +vn 0.030745 -0.331341 0.943010 +vn 0.022768 -0.860875 0.508307 +vn -0.019177 -0.985869 -0.166415 +vn -0.004286 -0.860730 0.509044 +vn 0.012393 -0.985904 -0.166851 +vn -0.019177 -0.985869 -0.166415 +vn 0.022768 -0.860875 0.508307 +vn 0.012393 -0.985904 -0.166851 +vn -0.024900 -0.645895 -0.763020 +vn -0.019177 -0.985869 -0.166415 +vn -0.003730 -0.646223 -0.763139 +vn -0.024900 -0.645895 -0.763020 +vn 0.012393 -0.985904 -0.166851 +vn -0.003730 -0.646223 -0.763139 +vn -0.018944 -0.002929 -0.999816 +vn -0.024900 -0.645895 -0.763020 +vn -0.018103 -0.003450 -0.999830 +vn -0.018944 -0.002929 -0.999816 +vn -0.003730 -0.646223 -0.763139 +vn -0.018103 -0.003450 -0.999830 +vn -0.004347 0.639715 -0.768600 +vn -0.018944 -0.002929 -0.999816 +vn -0.024120 0.639374 -0.768517 +vn -0.004347 0.639715 -0.768600 +vn -0.018103 -0.003450 -0.999830 +vn -0.024120 0.639374 -0.768517 +vn 0.012136 0.983489 -0.180559 +vn -0.004347 0.639715 -0.768600 +vn -0.018975 0.983461 -0.180121 +vn 0.012136 0.983489 -0.180559 +vn -0.024120 0.639374 -0.768517 +vn -0.018975 0.983461 -0.180121 +vn 0.023075 0.870935 0.490855 +vn 0.012136 0.983489 -0.180559 +vn -0.004952 0.870820 0.491576 +vn 0.023075 0.870935 0.490855 +vn -0.018975 0.983461 -0.180121 +vn -0.004952 0.870820 0.491576 +vn 0.023370 0.353551 0.935123 +vn 0.023075 0.870935 0.490855 +vn 0.011439 0.353108 0.935513 +vn 0.023370 0.353551 0.935123 +vn -0.004952 0.870820 0.491576 +vn 0.011439 0.353108 0.935513 +vn 0.012606 -0.330362 0.943770 +vn 0.023370 0.353551 0.935123 +vn 0.022424 -0.330814 0.943429 +vn 0.012606 -0.330362 0.943770 +vn 0.011439 0.353108 0.935513 +vn 0.022424 -0.330814 0.943429 +vn -0.004286 -0.860730 0.509044 +vn 0.012606 -0.330362 0.943770 +vn 0.022768 -0.860875 0.508307 +vn -0.004286 -0.860730 0.509044 +vn 0.022424 -0.330814 0.943429 +vn -0.004286 -0.860730 0.509044 +vn -0.044080 -0.985216 -0.165548 +vn -0.025768 -0.860633 0.508574 +vn -0.019177 -0.985869 -0.166415 +vn -0.044080 -0.985216 -0.165548 +vn -0.004286 -0.860730 0.509044 +vn -0.019177 -0.985869 -0.166415 +vn -0.041608 -0.646606 -0.761689 +vn -0.044080 -0.985216 -0.165548 +vn -0.024900 -0.645895 -0.763020 +vn -0.041608 -0.646606 -0.761689 +vn -0.019177 -0.985869 -0.166415 +vn -0.024900 -0.645895 -0.763020 +vn -0.019642 -0.004960 -0.999795 +vn -0.041608 -0.646606 -0.761689 +vn -0.018944 -0.002929 -0.999816 +vn -0.019642 -0.004960 -0.999795 +vn -0.024900 -0.645895 -0.763020 +vn -0.018944 -0.002929 -0.999816 +vn 0.011350 0.638002 -0.769951 +vn -0.019642 -0.004960 -0.999795 +vn -0.004347 0.639715 -0.768600 +vn 0.011350 0.638002 -0.769951 +vn -0.018944 -0.002929 -0.999816 +vn -0.004347 0.639715 -0.768600 +vn 0.036932 0.982703 -0.181467 +vn 0.011350 0.638002 -0.769951 +vn 0.012136 0.983489 -0.180559 +vn 0.036932 0.982703 -0.181467 +vn -0.004347 0.639715 -0.768600 +vn 0.012136 0.983489 -0.180559 +vn 0.045350 0.869782 0.491348 +vn 0.036932 0.982703 -0.181467 +vn 0.023075 0.870935 0.490855 +vn 0.045350 0.869782 0.491348 +vn 0.012136 0.983489 -0.180559 +vn 0.023075 0.870935 0.490855 +vn 0.032675 0.351437 0.935641 +vn 0.045350 0.869782 0.491348 +vn 0.023370 0.353551 0.935123 +vn 0.032675 0.351437 0.935641 +vn 0.023075 0.870935 0.490855 +vn 0.023370 0.353551 0.935123 +vn 0.004620 -0.331920 0.943296 +vn 0.032675 0.351437 0.935641 +vn 0.012606 -0.330362 0.943770 +vn 0.004620 -0.331920 0.943296 +vn 0.023370 0.353551 0.935123 +vn 0.012606 -0.330362 0.943770 +vn -0.025768 -0.860633 0.508574 +vn 0.004620 -0.331920 0.943296 +vn -0.004286 -0.860730 0.509044 +vn -0.025768 -0.860633 0.508574 +vn 0.012606 -0.330362 0.943770 +vn -0.025768 -0.860633 0.508574 +vn -0.044313 -0.985351 -0.164681 +vn -0.026240 -0.861722 0.506702 +vn -0.044080 -0.985216 -0.165548 +vn -0.044313 -0.985351 -0.164681 +vn -0.025768 -0.860633 0.508574 +vn -0.044080 -0.985216 -0.165548 +vn -0.041701 -0.649327 -0.759365 +vn -0.044313 -0.985351 -0.164681 +vn -0.041608 -0.646606 -0.761689 +vn -0.041701 -0.649327 -0.759365 +vn -0.044080 -0.985216 -0.165548 +vn -0.041608 -0.646606 -0.761689 +vn -0.019602 -0.009626 -0.999762 +vn -0.041701 -0.649327 -0.759365 +vn -0.019642 -0.004960 -0.999795 +vn -0.019602 -0.009626 -0.999762 +vn -0.041608 -0.646606 -0.761689 +vn -0.019642 -0.004960 -0.999795 +vn 0.011684 0.635224 -0.772239 +vn -0.019602 -0.009626 -0.999762 +vn 0.011350 0.638002 -0.769951 +vn 0.011684 0.635224 -0.772239 +vn -0.019642 -0.004960 -0.999795 +vn 0.011350 0.638002 -0.769951 +vn 0.037515 0.982527 -0.182302 +vn 0.011684 0.635224 -0.772239 +vn 0.036932 0.982703 -0.181467 +vn 0.037515 0.982527 -0.182302 +vn 0.011350 0.638002 -0.769951 +vn 0.036932 0.982703 -0.181467 +vn 0.045755 0.868680 0.493256 +vn 0.037515 0.982527 -0.182302 +vn 0.045350 0.869782 0.491348 +vn 0.045755 0.868680 0.493256 +vn 0.036932 0.982703 -0.181467 +vn 0.045350 0.869782 0.491348 +vn 0.032541 0.347492 0.937118 +vn 0.045755 0.868680 0.493256 +vn 0.032675 0.351437 0.935641 +vn 0.032541 0.347492 0.937118 +vn 0.045350 0.869782 0.491348 +vn 0.032675 0.351437 0.935641 +vn 0.004097 -0.335917 0.941883 +vn 0.032541 0.347492 0.937118 +vn 0.004620 -0.331920 0.943296 +vn 0.004097 -0.335917 0.941883 +vn 0.032675 0.351437 0.935641 +vn 0.004620 -0.331920 0.943296 +vn -0.026240 -0.861722 0.506702 +vn 0.004097 -0.335917 0.941883 +vn -0.025768 -0.860633 0.508574 +vn -0.026240 -0.861722 0.506702 +vn 0.004620 -0.331920 0.943296 +vn -0.026240 -0.861722 0.506702 +vn -0.010591 -0.986300 -0.164621 +vn 0.002464 -0.863898 0.503661 +vn -0.044313 -0.985351 -0.164681 +vn -0.010591 -0.986300 -0.164621 +vn -0.026240 -0.861722 0.506702 +vn -0.044313 -0.985351 -0.164681 +vn -0.018580 -0.652796 -0.757306 +vn -0.010591 -0.986300 -0.164621 +vn -0.041701 -0.649327 -0.759365 +vn -0.018580 -0.652796 -0.757306 +vn -0.044313 -0.985351 -0.164681 +vn -0.041701 -0.649327 -0.759365 +vn -0.017984 -0.014647 -0.999731 +vn -0.018580 -0.652796 -0.757306 +vn -0.019602 -0.009626 -0.999762 +vn -0.017984 -0.014647 -0.999731 +vn -0.041701 -0.649327 -0.759365 +vn -0.019602 -0.009626 -0.999762 +vn -0.009157 0.632759 -0.774294 +vn -0.017984 -0.014647 -0.999731 +vn 0.011684 0.635224 -0.772239 +vn -0.009157 0.632759 -0.774294 +vn -0.019602 -0.009626 -0.999762 +vn 0.011684 0.635224 -0.772239 +vn 0.003958 0.983174 -0.182629 +vn -0.009157 0.632759 -0.774294 +vn 0.037515 0.982527 -0.182302 +vn 0.003958 0.983174 -0.182629 +vn 0.011684 0.635224 -0.772239 +vn 0.037515 0.982527 -0.182302 +vn 0.015376 0.868258 0.495875 +vn 0.003958 0.983174 -0.182629 +vn 0.045755 0.868680 0.493256 +vn 0.015376 0.868258 0.495875 +vn 0.037515 0.982527 -0.182302 +vn 0.045755 0.868680 0.493256 +vn 0.019614 0.343392 0.938987 +vn 0.015376 0.868258 0.495875 +vn 0.032541 0.347492 0.937118 +vn 0.019614 0.343392 0.938987 +vn 0.045755 0.868680 0.493256 +vn 0.032541 0.347492 0.937118 +vn 0.014483 -0.340861 0.940002 +vn 0.019614 0.343392 0.938987 +vn 0.004097 -0.335917 0.941883 +vn 0.014483 -0.340861 0.940002 +vn 0.032541 0.347492 0.937118 +vn 0.004097 -0.335917 0.941883 +vn 0.002464 -0.863898 0.503661 +vn 0.014483 -0.340861 0.940002 +vn -0.026240 -0.861722 0.506702 +vn 0.002464 -0.863898 0.503661 +vn 0.004097 -0.335917 0.941883 +vn 0.002464 -0.863898 0.503661 +vn 0.062581 -0.984263 -0.165259 +vn 0.065326 -0.863980 0.499271 +vn -0.010591 -0.986300 -0.164621 +vn 0.062581 -0.984263 -0.165259 +vn 0.002464 -0.863898 0.503661 +vn -0.010591 -0.986300 -0.164621 +vn 0.031947 -0.654778 -0.755146 +vn 0.062581 -0.984263 -0.165259 +vn -0.018580 -0.652796 -0.757306 +vn 0.031947 -0.654778 -0.755146 +vn -0.010591 -0.986300 -0.164621 +vn -0.018580 -0.652796 -0.757306 +vn -0.013790 -0.020488 -0.999695 +vn 0.031947 -0.654778 -0.755146 +vn -0.017984 -0.014647 -0.999731 +vn -0.013790 -0.020488 -0.999695 +vn -0.018580 -0.652796 -0.757306 +vn -0.017984 -0.014647 -0.999731 +vn -0.054389 0.628128 -0.776207 +vn -0.013790 -0.020488 -0.999695 +vn -0.009157 0.632759 -0.774294 +vn -0.054389 0.628128 -0.776207 +vn -0.017984 -0.014647 -0.999731 +vn -0.009157 0.632759 -0.774294 +vn -0.069706 0.980787 -0.182203 +vn -0.054389 0.628128 -0.776207 +vn 0.003958 0.983174 -0.182629 +vn -0.069706 0.980787 -0.182203 +vn -0.009157 0.632759 -0.774294 +vn 0.003958 0.983174 -0.182629 +vn -0.051045 0.864781 0.499547 +vn -0.069706 0.980787 -0.182203 +vn 0.015376 0.868258 0.495875 +vn -0.051045 0.864781 0.499547 +vn 0.003958 0.983174 -0.182629 +vn 0.015376 0.868258 0.495875 +vn -0.007702 0.336992 0.941476 +vn -0.051045 0.864781 0.499547 +vn 0.019614 0.343392 0.938987 +vn -0.007702 0.336992 0.941476 +vn 0.015376 0.868258 0.495875 +vn 0.019614 0.343392 0.938987 +vn 0.038271 -0.346166 0.937392 +vn -0.007702 0.336992 0.941476 +vn 0.014483 -0.340861 0.940002 +vn 0.038271 -0.346166 0.937392 +vn 0.019614 0.343392 0.938987 +vn 0.014483 -0.340861 0.940002 +vn 0.065326 -0.863980 0.499271 +vn 0.038271 -0.346166 0.937392 +vn 0.002464 -0.863898 0.503661 +vn 0.065326 -0.863980 0.499271 +vn 0.014483 -0.340861 0.940002 +vn 0.065326 -0.863980 0.499271 +vn 0.187483 -0.968120 -0.166115 +vn 0.173534 -0.852771 0.492613 +vn 0.062581 -0.984263 -0.165259 +vn 0.187483 -0.968120 -0.166115 +vn 0.065326 -0.863980 0.499271 +vn 0.062581 -0.984263 -0.165259 +vn 0.119238 -0.648259 -0.752025 +vn 0.187483 -0.968120 -0.166115 +vn 0.031947 -0.654778 -0.755146 +vn 0.119238 -0.648259 -0.752025 +vn 0.062581 -0.984263 -0.165259 +vn 0.031947 -0.654778 -0.755146 +vn -0.004875 -0.027375 -0.999613 +vn 0.119238 -0.648259 -0.752025 +vn -0.013790 -0.020488 -0.999695 +vn -0.004875 -0.027375 -0.999613 +vn 0.031947 -0.654778 -0.755146 +vn -0.013790 -0.020488 -0.999695 +vn -0.131308 0.613732 -0.778518 +vn -0.004875 -0.027375 -0.999613 +vn -0.054389 0.628128 -0.776207 +vn -0.131308 0.613732 -0.778518 +vn -0.013790 -0.020488 -0.999695 +vn -0.054389 0.628128 -0.776207 +vn -0.196858 0.963565 -0.181081 +vn -0.131308 0.613732 -0.778518 +vn -0.069706 0.980787 -0.182203 +vn -0.196858 0.963565 -0.181081 +vn -0.054389 0.628128 -0.776207 +vn -0.069706 0.980787 -0.182203 +vn -0.165208 0.847252 0.504847 +vn -0.196858 0.963565 -0.181081 +vn -0.051045 0.864781 0.499547 +vn -0.165208 0.847252 0.504847 +vn -0.069706 0.980787 -0.182203 +vn -0.051045 0.864781 0.499547 +vn -0.052807 0.322937 0.944946 +vn -0.165208 0.847252 0.504847 +vn -0.007702 0.336992 0.941476 +vn -0.052807 0.322937 0.944946 +vn -0.051045 0.864781 0.499547 +vn -0.007702 0.336992 0.941476 +vn 0.081236 -0.349541 0.933393 +vn -0.052807 0.322937 0.944946 +vn 0.038271 -0.346166 0.937392 +vn 0.081236 -0.349541 0.933393 +vn -0.007702 0.336992 0.941476 +vn 0.038271 -0.346166 0.937392 +vn 0.173534 -0.852771 0.492613 +vn 0.081236 -0.349541 0.933393 +vn 0.065326 -0.863980 0.499271 +vn 0.173534 -0.852771 0.492613 +vn 0.038271 -0.346166 0.937392 +vn 0.173534 -0.852771 0.492613 +vn 0.377840 -0.910632 -0.167289 +vn 0.340362 -0.806719 0.483072 +vn 0.187483 -0.968120 -0.166115 +vn 0.377840 -0.910632 -0.167289 +vn 0.173534 -0.852771 0.492613 +vn 0.187483 -0.968120 -0.166115 +vn 0.254488 -0.613816 -0.747306 +vn 0.377840 -0.910632 -0.167289 +vn 0.119238 -0.648259 -0.752025 +vn 0.254488 -0.613816 -0.747306 +vn 0.187483 -0.968120 -0.166115 +vn 0.119238 -0.648259 -0.752025 +vn 0.012291 -0.032783 -0.999387 +vn 0.254488 -0.613816 -0.747306 +vn -0.004875 -0.027375 -0.999613 +vn 0.012291 -0.032783 -0.999387 +vn 0.119238 -0.648259 -0.752025 +vn -0.004875 -0.027375 -0.999613 +vn -0.248427 0.572551 -0.781325 +vn 0.012291 -0.032783 -0.999387 +vn -0.131308 0.613732 -0.778518 +vn -0.248427 0.572551 -0.781325 +vn -0.004875 -0.027375 -0.999613 +vn -0.131308 0.613732 -0.778518 +vn -0.394058 0.901433 -0.179267 +vn -0.248427 0.572551 -0.781325 +vn -0.196858 0.963565 -0.181081 +vn -0.394058 0.901433 -0.179267 +vn -0.131308 0.613732 -0.778518 +vn -0.196858 0.963565 -0.181081 +vn -0.341246 0.788604 0.511523 +vn -0.394058 0.901433 -0.179267 +vn -0.165208 0.847252 0.504847 +vn -0.341246 0.788604 0.511523 +vn -0.196858 0.963565 -0.181081 +vn -0.165208 0.847252 0.504847 +vn -0.118519 0.290566 0.949487 +vn -0.341246 0.788604 0.511523 +vn -0.052807 0.322937 0.944946 +vn -0.118519 0.290566 0.949487 +vn -0.165208 0.847252 0.504847 +vn -0.052807 0.322937 0.944946 +vn 0.151791 -0.341768 0.927445 +vn -0.118519 0.290566 0.949487 +vn 0.081236 -0.349541 0.933393 +vn 0.151791 -0.341768 0.927445 +vn -0.052807 0.322937 0.944946 +vn 0.081236 -0.349541 0.933393 +vn 0.340362 -0.806719 0.483072 +vn 0.151791 -0.341768 0.927445 +vn 0.173534 -0.852771 0.492613 +vn 0.340362 -0.806719 0.483072 +vn 0.081236 -0.349541 0.933393 +vn 0.340362 -0.806719 0.483072 +vn 0.604169 -0.778621 -0.169500 +vn 0.539234 -0.694795 0.475905 +vn 0.377840 -0.910632 -0.167289 +vn 0.604169 -0.778621 -0.169500 +vn 0.340362 -0.806719 0.483072 +vn 0.377840 -0.910632 -0.167289 +vn 0.414875 -0.522153 -0.745141 +vn 0.604169 -0.778621 -0.169500 +vn 0.254488 -0.613816 -0.747306 +vn 0.414875 -0.522153 -0.745141 +vn 0.377840 -0.910632 -0.167289 +vn 0.254488 -0.613816 -0.747306 +vn 0.032446 -0.024978 -0.999161 +vn 0.414875 -0.522153 -0.745141 +vn 0.012291 -0.032783 -0.999387 +vn 0.032446 -0.024978 -0.999161 +vn 0.254488 -0.613816 -0.747306 +vn 0.012291 -0.032783 -0.999387 +vn -0.387693 0.487767 -0.782162 +vn 0.032446 -0.024978 -0.999161 +vn -0.248427 0.572551 -0.781325 +vn -0.387693 0.487767 -0.782162 +vn 0.012291 -0.032783 -0.999387 +vn -0.248427 0.572551 -0.781325 +vn -0.627699 0.758013 -0.177229 +vn -0.387693 0.487767 -0.782162 +vn -0.394058 0.901433 -0.179267 +vn -0.627699 0.758013 -0.177229 +vn -0.248427 0.572551 -0.781325 +vn -0.394058 0.901433 -0.179267 +vn -0.550613 0.657274 0.514603 +vn -0.627699 0.758013 -0.177229 +vn -0.341246 0.788604 0.511523 +vn -0.550613 0.657274 0.514603 +vn -0.394058 0.901433 -0.179267 +vn -0.341246 0.788604 0.511523 +vn -0.197593 0.234384 0.951851 +vn -0.550613 0.657274 0.514603 +vn -0.118519 0.290566 0.949487 +vn -0.197593 0.234384 0.951851 +vn -0.341246 0.788604 0.511523 +vn -0.118519 0.290566 0.949487 +vn 0.235816 -0.302700 0.923452 +vn -0.197593 0.234384 0.951851 +vn 0.151791 -0.341768 0.927445 +vn 0.235816 -0.302700 0.923452 +vn -0.118519 0.290566 0.949487 +vn 0.151791 -0.341768 0.927445 +vn 0.539234 -0.694795 0.475905 +vn 0.235816 -0.302700 0.923452 +vn 0.340362 -0.806719 0.483072 +vn 0.539234 -0.694795 0.475905 +vn 0.151791 -0.341768 0.927445 +vn 0.539234 -0.694795 0.475905 +vn 0.785665 -0.595353 -0.168183 +vn 0.692858 -0.536966 0.481265 +vn 0.604169 -0.778621 -0.169500 +vn 0.785665 -0.595353 -0.168183 +vn 0.539234 -0.694795 0.475905 +vn 0.604169 -0.778621 -0.169500 +vn 0.540381 -0.389061 -0.746070 +vn 0.785665 -0.595353 -0.168183 +vn 0.414875 -0.522153 -0.745141 +vn 0.540381 -0.389061 -0.746070 +vn 0.604169 -0.778621 -0.169500 +vn 0.414875 -0.522153 -0.745141 +vn 0.045081 -0.003848 -0.998976 +vn 0.540381 -0.389061 -0.746070 +vn 0.032446 -0.024978 -0.999161 +vn 0.045081 -0.003848 -0.998976 +vn 0.414875 -0.522153 -0.745141 +vn 0.032446 -0.024978 -0.999161 +vn -0.491906 0.380676 -0.783016 +vn 0.045081 -0.003848 -0.998976 +vn -0.387693 0.487767 -0.782162 +vn -0.491906 0.380676 -0.783016 +vn 0.032446 -0.024978 -0.999161 +vn -0.387693 0.487767 -0.782162 +vn -0.798703 0.573566 -0.181924 +vn -0.491906 0.380676 -0.783016 +vn -0.627699 0.758013 -0.177229 +vn -0.798703 0.573566 -0.181924 +vn -0.387693 0.487767 -0.782162 +vn -0.627699 0.758013 -0.177229 +vn -0.709285 0.489146 0.507594 +vn -0.798703 0.573566 -0.181924 +vn -0.550613 0.657274 0.514603 +vn -0.709285 0.489146 0.507594 +vn -0.627699 0.758013 -0.177229 +vn -0.550613 0.657274 0.514603 +vn -0.269206 0.168418 0.948242 +vn -0.709285 0.489146 0.507594 +vn -0.197593 0.234384 0.951851 +vn -0.269206 0.168418 0.948242 +vn -0.550613 0.657274 0.514603 +vn -0.197593 0.234384 0.951851 +vn 0.288798 -0.238632 0.927173 +vn -0.269206 0.168418 0.948242 +vn 0.235816 -0.302700 0.923452 +vn 0.288798 -0.238632 0.927173 +vn -0.197593 0.234384 0.951851 +vn 0.235816 -0.302700 0.923452 +vn 0.692858 -0.536966 0.481265 +vn 0.288798 -0.238632 0.927173 +vn 0.539234 -0.694795 0.475905 +vn 0.692858 -0.536966 0.481265 +vn 0.235816 -0.302700 0.923452 +vn 0.692858 -0.536966 0.481265 +vn 0.890089 -0.425681 -0.162905 +vn 0.774739 -0.395960 0.492946 +vn 0.785665 -0.595353 -0.168183 +vn 0.890089 -0.425681 -0.162905 +vn 0.692858 -0.536966 0.481265 +vn 0.785665 -0.595353 -0.168183 +vn 0.611298 -0.262619 -0.746556 +vn 0.890089 -0.425681 -0.162905 +vn 0.540381 -0.389061 -0.746070 +vn 0.611298 -0.262619 -0.746556 +vn 0.785665 -0.595353 -0.168183 +vn 0.540381 -0.389061 -0.746070 +vn 0.050633 0.021801 -0.998479 +vn 0.611298 -0.262619 -0.746556 +vn 0.045081 -0.003848 -0.998976 +vn 0.050633 0.021801 -0.998479 +vn 0.540381 -0.389061 -0.746070 +vn 0.045081 -0.003848 -0.998976 +vn -0.546505 0.293497 -0.784342 +vn 0.050633 0.021801 -0.998479 +vn -0.491906 0.380676 -0.783016 +vn -0.546505 0.293497 -0.784342 +vn 0.045081 -0.003848 -0.998976 +vn -0.491906 0.380676 -0.783016 +vn -0.887433 0.419933 -0.190048 +vn -0.546505 0.293497 -0.784342 +vn -0.798703 0.573566 -0.181924 +vn -0.887433 0.419933 -0.190048 +vn -0.491906 0.380676 -0.783016 +vn -0.798703 0.573566 -0.181924 +vn -0.796361 0.344782 0.496926 +vn -0.887433 0.419933 -0.190048 +vn -0.709285 0.489146 0.507594 +vn -0.796361 0.344782 0.496926 +vn -0.798703 0.573566 -0.181924 +vn -0.709285 0.489146 0.507594 +vn -0.318048 0.105379 0.942200 +vn -0.796361 0.344782 0.496926 +vn -0.269206 0.168418 0.948242 +vn -0.318048 0.105379 0.942200 +vn -0.709285 0.489146 0.507594 +vn -0.269206 0.168418 0.948242 +vn 0.305895 -0.187381 0.933443 +vn -0.318048 0.105379 0.942200 +vn 0.288798 -0.238632 0.927173 +vn 0.305895 -0.187381 0.933443 +vn -0.269206 0.168418 0.948242 +vn 0.288798 -0.238632 0.927173 +vn 0.774739 -0.395960 0.492946 +vn 0.305895 -0.187381 0.933443 +vn 0.692858 -0.536966 0.481265 +vn 0.774739 -0.395960 0.492946 +vn 0.288798 -0.238632 0.927173 +vn 0.774739 -0.395960 0.492946 +vn 0.941023 -0.299823 -0.156788 +vn 0.810628 -0.298335 0.503863 +vn 0.890089 -0.425681 -0.162905 +vn 0.941023 -0.299823 -0.156788 +vn 0.774739 -0.395960 0.492946 +vn 0.890089 -0.425681 -0.162905 +vn 0.645729 -0.163911 -0.745766 +vn 0.941023 -0.299823 -0.156788 +vn 0.611298 -0.262619 -0.746556 +vn 0.645729 -0.163911 -0.745766 +vn 0.890089 -0.425681 -0.162905 +vn 0.611298 -0.262619 -0.746556 +vn 0.052581 0.048284 -0.997449 +vn 0.645729 -0.163911 -0.745766 +vn 0.050633 0.021801 -0.998479 +vn 0.052581 0.048284 -0.997449 +vn 0.611298 -0.262619 -0.746556 +vn 0.050633 0.021801 -0.998479 +vn -0.572350 0.236882 -0.785049 +vn 0.052581 0.048284 -0.997449 +vn -0.546505 0.293497 -0.784342 +vn -0.572350 0.236882 -0.785049 +vn 0.050633 0.021801 -0.998479 +vn -0.546505 0.293497 -0.784342 +vn -0.929766 0.310859 -0.197236 +vn -0.572350 0.236882 -0.785049 +vn -0.887433 0.419933 -0.190048 +vn -0.929766 0.310859 -0.197236 +vn -0.546505 0.293497 -0.784342 +vn -0.887433 0.419933 -0.190048 +vn -0.841150 0.236420 0.486387 +vn -0.929766 0.310859 -0.197236 +vn -0.796361 0.344782 0.496926 +vn -0.841150 0.236420 0.486387 +vn -0.887433 0.419933 -0.190048 +vn -0.796361 0.344782 0.496926 +vn -0.348623 0.050224 0.935917 +vn -0.841150 0.236420 0.486387 +vn -0.318048 0.105379 0.942200 +vn -0.348623 0.050224 0.935917 +vn -0.796361 0.344782 0.496926 +vn -0.318048 0.105379 0.942200 +vn 0.306075 -0.160676 0.938350 +vn -0.348623 0.050224 0.935917 +vn 0.305895 -0.187381 0.933443 +vn 0.306075 -0.160676 0.938350 +vn -0.318048 0.105379 0.942200 +vn 0.305895 -0.187381 0.933443 +vn 0.810628 -0.298335 0.503863 +vn 0.306075 -0.160676 0.938350 +vn 0.774739 -0.395960 0.492946 +vn 0.810628 -0.298335 0.503863 +vn 0.305895 -0.187381 0.933443 +vn 0.810628 -0.298335 0.503863 +vn 0.964088 -0.218079 -0.151575 +vn 0.824071 -0.242961 0.511739 +vn 0.941023 -0.299823 -0.156788 +vn 0.964088 -0.218079 -0.151575 +vn 0.810628 -0.298335 0.503863 +vn 0.941023 -0.299823 -0.156788 +vn 0.661639 -0.092624 -0.744080 +vn 0.964088 -0.218079 -0.151575 +vn 0.645729 -0.163911 -0.745766 +vn 0.661639 -0.092624 -0.744080 +vn 0.941023 -0.299823 -0.156788 +vn 0.645729 -0.163911 -0.745766 +vn 0.053634 0.076208 -0.995648 +vn 0.661639 -0.092624 -0.744080 +vn 0.052581 0.048284 -0.997449 +vn 0.053634 0.076208 -0.995648 +vn 0.645729 -0.163911 -0.745766 +vn 0.052581 0.048284 -0.997449 +vn -0.583212 0.209438 -0.784856 +vn 0.053634 0.076208 -0.995648 +vn -0.572350 0.236882 -0.785049 +vn -0.583212 0.209438 -0.784856 +vn 0.052581 0.048284 -0.997449 +vn -0.572350 0.236882 -0.785049 +vn -0.948548 0.243138 -0.202830 +vn -0.583212 0.209438 -0.784856 +vn -0.929766 0.310859 -0.197236 +vn -0.948548 0.243138 -0.202830 +vn -0.572350 0.236882 -0.785049 +vn -0.929766 0.310859 -0.197236 +vn -0.863945 0.161333 0.477044 +vn -0.948548 0.243138 -0.202830 +vn -0.841150 0.236420 0.486387 +vn -0.863945 0.161333 0.477044 +vn -0.929766 0.310859 -0.197236 +vn -0.841150 0.236420 0.486387 +vn -0.368054 0.003513 0.929798 +vn -0.863945 0.161333 0.477044 +vn -0.348623 0.050224 0.935917 +vn -0.368054 0.003513 0.929798 +vn -0.841150 0.236420 0.486387 +vn -0.348623 0.050224 0.935917 +vn 0.300362 -0.155896 0.940999 +vn -0.368054 0.003513 0.929798 +vn 0.306075 -0.160676 0.938350 +vn 0.300362 -0.155896 0.940999 +vn -0.348623 0.050224 0.935917 +vn 0.306075 -0.160676 0.938350 +vn 0.824071 -0.242961 0.511739 +vn 0.300362 -0.155896 0.940999 +vn 0.810628 -0.298335 0.503863 +vn 0.824071 -0.242961 0.511739 +vn 0.306075 -0.160676 0.938350 +vn 0.824071 -0.242961 0.511739 +vn 0.973668 -0.173131 -0.148310 +vn 0.826970 -0.223454 0.515935 +vn 0.964088 -0.218079 -0.151575 +vn 0.973668 -0.173131 -0.148310 +vn 0.824071 -0.242961 0.511739 +vn 0.964088 -0.218079 -0.151575 +vn 0.668927 -0.042735 -0.742099 +vn 0.973668 -0.173131 -0.148310 +vn 0.661639 -0.092624 -0.744080 +vn 0.668927 -0.042735 -0.742099 +vn 0.964088 -0.218079 -0.151575 +vn 0.661639 -0.092624 -0.744080 +vn 0.054946 0.107667 -0.992668 +vn 0.668927 -0.042735 -0.742099 +vn 0.053634 0.076208 -0.995648 +vn 0.054946 0.107667 -0.992668 +vn 0.661639 -0.092624 -0.744080 +vn 0.053634 0.076208 -0.995648 +vn -0.586141 0.208309 -0.782973 +vn 0.054946 0.107667 -0.992668 +vn -0.583212 0.209438 -0.784856 +vn -0.586141 0.208309 -0.782973 +vn 0.053634 0.076208 -0.995648 +vn -0.583212 0.209438 -0.784856 +vn -0.955406 0.211293 -0.206286 +vn -0.586141 0.208309 -0.782973 +vn -0.948548 0.243138 -0.202830 +vn -0.955406 0.211293 -0.206286 +vn -0.583212 0.209438 -0.784856 +vn -0.948548 0.243138 -0.202830 +vn -0.875634 0.114445 0.469220 +vn -0.955406 0.211293 -0.206286 +vn -0.863945 0.161333 0.477044 +vn -0.875634 0.114445 0.469220 +vn -0.948548 0.243138 -0.202830 +vn -0.863945 0.161333 0.477044 +vn -0.381552 -0.036430 0.923629 +vn -0.875634 0.114445 0.469220 +vn -0.368054 0.003513 0.929798 +vn -0.381552 -0.036430 0.923629 +vn -0.863945 0.161333 0.477044 +vn -0.368054 0.003513 0.929798 +vn 0.292452 -0.169843 0.941077 +vn -0.381552 -0.036430 0.923629 +vn 0.300362 -0.155896 0.940999 +vn 0.292452 -0.169843 0.941077 +vn -0.368054 0.003513 0.929798 +vn 0.300362 -0.155896 0.940999 +vn 0.826970 -0.223454 0.515935 +vn 0.292452 -0.169843 0.941077 +vn 0.824071 -0.242961 0.511739 +vn 0.826970 -0.223454 0.515935 +vn 0.300362 -0.155896 0.940999 +vn 0.826970 -0.223454 0.515935 +vn 0.977326 -0.152854 -0.146524 +vn 0.825382 -0.228872 0.516103 +vn 0.973668 -0.173131 -0.148310 +vn 0.977326 -0.152854 -0.146524 +vn 0.826970 -0.223454 0.515935 +vn 0.973668 -0.173131 -0.148310 +vn 0.673793 -0.006134 -0.738895 +vn 0.977326 -0.152854 -0.146524 +vn 0.668927 -0.042735 -0.742099 +vn 0.673793 -0.006134 -0.738895 +vn 0.973668 -0.173131 -0.148310 +vn 0.668927 -0.042735 -0.742099 +vn 0.058612 0.143269 -0.987947 +vn 0.673793 -0.006134 -0.738895 +vn 0.054946 0.107667 -0.992668 +vn 0.058612 0.143269 -0.987947 +vn 0.668927 -0.042735 -0.742099 +vn 0.054946 0.107667 -0.992668 +vn -0.584171 0.226530 -0.779377 +vn 0.058612 0.143269 -0.987947 +vn -0.586141 0.208309 -0.782973 +vn -0.584171 0.226530 -0.779377 +vn 0.054946 0.107667 -0.992668 +vn -0.586141 0.208309 -0.782973 +vn -0.956681 0.204369 -0.207351 +vn -0.584171 0.226530 -0.779377 +vn -0.955406 0.211293 -0.206286 +vn -0.956681 0.204369 -0.207351 +vn -0.586141 0.208309 -0.782973 +vn -0.955406 0.211293 -0.206286 +vn -0.881825 0.085995 0.463670 +vn -0.956681 0.204369 -0.207351 +vn -0.875634 0.114445 0.469220 +vn -0.881825 0.085995 0.463670 +vn -0.955406 0.211293 -0.206286 +vn -0.875634 0.114445 0.469220 +vn -0.390977 -0.073258 0.917480 +vn -0.881825 0.085995 0.463670 +vn -0.381552 -0.036430 0.923629 +vn -0.390977 -0.073258 0.917480 +vn -0.875634 0.114445 0.469220 +vn -0.381552 -0.036430 0.923629 +vn 0.284863 -0.197790 0.937940 +vn -0.390977 -0.073258 0.917480 +vn 0.292452 -0.169843 0.941077 +vn 0.284863 -0.197790 0.937940 +vn -0.381552 -0.036430 0.923629 +vn 0.292452 -0.169843 0.941077 +vn 0.825382 -0.228872 0.516103 +vn 0.284863 -0.197790 0.937940 +vn 0.826970 -0.223454 0.515935 +vn 0.825382 -0.228872 0.516103 +vn 0.292452 -0.169843 0.941077 +vn 0.825382 -0.228872 0.516103 +vn 0.979330 -0.141273 -0.144755 +vn 0.822735 -0.243614 0.513575 +vn 0.977326 -0.152854 -0.146524 +vn 0.979330 -0.141273 -0.144755 +vn 0.825382 -0.228872 0.516103 +vn 0.977326 -0.152854 -0.146524 +vn 0.679112 0.026274 -0.733564 +vn 0.979330 -0.141273 -0.144755 +vn 0.673793 -0.006134 -0.738895 +vn 0.679112 0.026274 -0.733564 +vn 0.977326 -0.152854 -0.146524 +vn 0.673793 -0.006134 -0.738895 +vn 0.064795 0.181312 -0.981289 +vn 0.679112 0.026274 -0.733564 +vn 0.058612 0.143269 -0.987947 +vn 0.064795 0.181312 -0.981289 +vn 0.673793 -0.006134 -0.738895 +vn 0.058612 0.143269 -0.987947 +vn -0.579765 0.252615 -0.774634 +vn 0.064795 0.181312 -0.981289 +vn -0.584171 0.226530 -0.779377 +vn -0.579765 0.252615 -0.774634 +vn 0.058612 0.143269 -0.987947 +vn -0.584171 0.226530 -0.779377 +vn -0.956270 0.206540 -0.207095 +vn -0.579765 0.252615 -0.774634 +vn -0.956681 0.204369 -0.207351 +vn -0.956270 0.206540 -0.207095 +vn -0.584171 0.226530 -0.779377 +vn -0.956681 0.204369 -0.207351 +vn -0.886038 0.063249 0.459277 +vn -0.956270 0.206540 -0.207095 +vn -0.881825 0.085995 0.463670 +vn -0.886038 0.063249 0.459277 +vn -0.956681 0.204369 -0.207351 +vn -0.881825 0.085995 0.463670 +vn -0.398001 -0.110371 0.910721 +vn -0.886038 0.063249 0.459277 +vn -0.390977 -0.073258 0.917480 +vn -0.398001 -0.110371 0.910721 +vn -0.881825 0.085995 0.463670 +vn -0.390977 -0.073258 0.917480 +vn 0.278488 -0.231810 0.932045 +vn -0.398001 -0.110371 0.910721 +vn 0.284863 -0.197790 0.937940 +vn 0.278488 -0.231810 0.932045 +vn -0.390977 -0.073258 0.917480 +vn 0.284863 -0.197790 0.937940 +vn 0.822735 -0.243614 0.513575 +vn 0.278488 -0.231810 0.932045 +vn 0.825382 -0.228872 0.516103 +vn 0.822735 -0.243614 0.513575 +vn 0.284863 -0.197790 0.937940 +vn 0.822735 -0.243614 0.513575 +vn 0.981161 -0.130339 -0.142601 +vn 0.820057 -0.259721 0.509953 +vn 0.979330 -0.141273 -0.144755 +vn 0.981161 -0.130339 -0.142601 +vn 0.822735 -0.243614 0.513575 +vn 0.979330 -0.141273 -0.144755 +vn 0.684528 0.059033 -0.726592 +vn 0.981161 -0.130339 -0.142601 +vn 0.679112 0.026274 -0.733564 +vn 0.684528 0.059033 -0.726592 +vn 0.979330 -0.141273 -0.144755 +vn 0.679112 0.026274 -0.733564 +vn 0.071398 0.220638 -0.972739 +vn 0.684528 0.059033 -0.726592 +vn 0.064795 0.181312 -0.981289 +vn 0.071398 0.220638 -0.972739 +vn 0.679112 0.026274 -0.733564 +vn 0.064795 0.181312 -0.981289 +vn -0.574961 0.280350 -0.768651 +vn 0.071398 0.220638 -0.972739 +vn -0.579765 0.252615 -0.774634 +vn -0.574961 0.280350 -0.768651 +vn 0.064795 0.181312 -0.981289 +vn -0.579765 0.252615 -0.774634 +vn -0.955663 0.209823 -0.206599 +vn -0.574961 0.280350 -0.768651 +vn -0.956270 0.206540 -0.207095 +vn -0.955663 0.209823 -0.206599 +vn -0.579765 0.252615 -0.774634 +vn -0.956270 0.206540 -0.207095 +vn -0.890049 0.040460 0.454067 +vn -0.955663 0.209823 -0.206599 +vn -0.886038 0.063249 0.459277 +vn -0.890049 0.040460 0.454067 +vn -0.956270 0.206540 -0.207095 +vn -0.886038 0.063249 0.459277 +vn -0.404670 -0.148610 0.902307 +vn -0.890049 0.040460 0.454067 +vn -0.398001 -0.110371 0.910721 +vn -0.404670 -0.148610 0.902307 +vn -0.886038 0.063249 0.459277 +vn -0.398001 -0.110371 0.910721 +vn 0.272404 -0.267419 0.924274 +vn -0.404670 -0.148610 0.902307 +vn 0.278488 -0.231810 0.932045 +vn 0.272404 -0.267419 0.924274 +vn -0.398001 -0.110371 0.910721 +vn 0.278488 -0.231810 0.932045 +vn 0.820057 -0.259721 0.509953 +vn 0.272404 -0.267419 0.924274 +vn 0.822735 -0.243614 0.513575 +vn 0.820057 -0.259721 0.509953 +vn 0.278488 -0.231810 0.932045 +vn 0.820057 -0.259721 0.509953 +vn 0.982877 -0.119674 -0.140111 +vn 0.817329 -0.276928 0.505257 +vn 0.981161 -0.130339 -0.142601 +vn 0.982877 -0.119674 -0.140111 +vn 0.820057 -0.259721 0.509953 +vn 0.981161 -0.130339 -0.142601 +vn 0.689859 0.092450 -0.718017 +vn 0.982877 -0.119674 -0.140111 +vn 0.684528 0.059033 -0.726592 +vn 0.689859 0.092450 -0.718017 +vn 0.981161 -0.130339 -0.142601 +vn 0.684528 0.059033 -0.726592 +vn 0.078028 0.261252 -0.962112 +vn 0.689859 0.092450 -0.718017 +vn 0.071398 0.220638 -0.972739 +vn 0.078028 0.261252 -0.962112 +vn 0.684528 0.059033 -0.726592 +vn 0.071398 0.220638 -0.972739 +vn -0.570054 0.309437 -0.761109 +vn 0.078028 0.261252 -0.962112 +vn -0.574961 0.280350 -0.768651 +vn -0.570054 0.309437 -0.761109 +vn 0.071398 0.220638 -0.972739 +vn -0.574961 0.280350 -0.768651 +vn -0.954932 0.213897 -0.205798 +vn -0.570054 0.309437 -0.761109 +vn -0.955663 0.209823 -0.206599 +vn -0.954932 0.213897 -0.205798 +vn -0.574961 0.280350 -0.768651 +vn -0.955663 0.209823 -0.206599 +vn -0.893968 0.017496 0.447789 +vn -0.954932 0.213897 -0.205798 +vn -0.890049 0.040460 0.454067 +vn -0.893968 0.017496 0.447789 +vn -0.955663 0.209823 -0.206599 +vn -0.890049 0.040460 0.454067 +vn -0.411321 -0.187896 0.891914 +vn -0.893968 0.017496 0.447789 +vn -0.404670 -0.148610 0.902307 +vn -0.411321 -0.187896 0.891914 +vn -0.890049 0.040460 0.454067 +vn -0.404670 -0.148610 0.902307 +vn 0.266324 -0.304448 0.914540 +vn -0.411321 -0.187896 0.891914 +vn 0.272404 -0.267419 0.924274 +vn 0.266324 -0.304448 0.914540 +vn -0.404670 -0.148610 0.902307 +vn 0.272404 -0.267419 0.924274 +vn 0.817329 -0.276928 0.505257 +vn 0.266324 -0.304448 0.914540 +vn 0.820057 -0.259721 0.509953 +vn 0.817329 -0.276928 0.505257 +vn 0.272404 -0.267419 0.924274 +vn 0.817329 -0.276928 0.505257 +vn 0.984496 -0.109297 -0.137194 +vn 0.814506 -0.295237 0.499415 +vn 0.982877 -0.119674 -0.140111 +vn 0.984496 -0.109297 -0.137194 +vn 0.817329 -0.276928 0.505257 +vn 0.982877 -0.119674 -0.140111 +vn 0.695126 0.126517 -0.707668 +vn 0.984496 -0.109297 -0.137194 +vn 0.689859 0.092450 -0.718017 +vn 0.695126 0.126517 -0.707668 +vn 0.982877 -0.119674 -0.140111 +vn 0.689859 0.092450 -0.718017 +vn 0.084654 0.303153 -0.949174 +vn 0.695126 0.126517 -0.707668 +vn 0.078028 0.261252 -0.962112 +vn 0.084654 0.303153 -0.949174 +vn 0.689859 0.092450 -0.718017 +vn 0.078028 0.261252 -0.962112 +vn -0.565069 0.339870 -0.751788 +vn 0.084654 0.303153 -0.949174 +vn -0.570054 0.309437 -0.761109 +vn -0.565069 0.339870 -0.751788 +vn 0.078028 0.261252 -0.962112 +vn -0.570054 0.309437 -0.761109 +vn -0.954087 0.218778 -0.204581 +vn -0.565069 0.339870 -0.751788 +vn -0.954932 0.213897 -0.205798 +vn -0.954087 0.218778 -0.204581 +vn -0.570054 0.309437 -0.761109 +vn -0.954932 0.213897 -0.205798 +vn -0.897803 -0.005587 0.440363 +vn -0.954087 0.218778 -0.204581 +vn -0.893968 0.017496 0.447789 +vn -0.897803 -0.005587 0.440363 +vn -0.954932 0.213897 -0.205798 +vn -0.893968 0.017496 0.447789 +vn -0.417911 -0.228204 0.879359 +vn -0.897803 -0.005587 0.440363 +vn -0.411321 -0.187896 0.891914 +vn -0.417911 -0.228204 0.879359 +vn -0.893968 0.017496 0.447789 +vn -0.411321 -0.187896 0.891914 +vn 0.260187 -0.342876 0.902629 +vn -0.417911 -0.228204 0.879359 +vn 0.266324 -0.304448 0.914540 +vn 0.260187 -0.342876 0.902629 +vn -0.411321 -0.187896 0.891914 +vn 0.266324 -0.304448 0.914540 +vn 0.814506 -0.295237 0.499415 +vn 0.260187 -0.342876 0.902629 +vn 0.817329 -0.276928 0.505257 +vn 0.814506 -0.295237 0.499415 +vn 0.266324 -0.304448 0.914540 +vn 0.814506 -0.295237 0.499415 +vn 0.986013 -0.099229 -0.133914 +vn 0.811606 -0.314640 0.492238 +vn 0.984496 -0.109297 -0.137194 +vn 0.986013 -0.099229 -0.133914 +vn 0.814506 -0.295237 0.499415 +vn 0.984496 -0.109297 -0.137194 +vn 0.700305 0.161185 -0.695408 +vn 0.986013 -0.099229 -0.133914 +vn 0.695126 0.126517 -0.707668 +vn 0.700305 0.161185 -0.695408 +vn 0.984496 -0.109297 -0.137194 +vn 0.695126 0.126517 -0.707668 +vn 0.091278 0.346283 -0.933679 +vn 0.700305 0.161185 -0.695408 +vn 0.084654 0.303153 -0.949174 +vn 0.091278 0.346283 -0.933679 +vn 0.695126 0.126517 -0.707668 +vn 0.084654 0.303153 -0.949174 +vn -0.560019 0.371626 -0.740454 +vn 0.091278 0.346283 -0.933679 +vn -0.565069 0.339870 -0.751788 +vn -0.560019 0.371626 -0.740454 +vn 0.084654 0.303153 -0.949174 +vn -0.565069 0.339870 -0.751788 +vn -0.953143 0.224462 -0.202819 +vn -0.560019 0.371626 -0.740454 +vn -0.954087 0.218778 -0.204581 +vn -0.953143 0.224462 -0.202819 +vn -0.565069 0.339870 -0.751788 +vn -0.954087 0.218778 -0.204581 +vn -0.901542 -0.028762 0.431735 +vn -0.953143 0.224462 -0.202819 +vn -0.897803 -0.005587 0.440363 +vn -0.901542 -0.028762 0.431735 +vn -0.954087 0.218778 -0.204581 +vn -0.897803 -0.005587 0.440363 +vn -0.424503 -0.269454 0.864403 +vn -0.901542 -0.028762 0.431735 +vn -0.417911 -0.228204 0.879359 +vn -0.424503 -0.269454 0.864403 +vn -0.897803 -0.005587 0.440363 +vn -0.417911 -0.228204 0.879359 +vn 0.254026 -0.382659 0.888281 +vn -0.424503 -0.269454 0.864403 +vn 0.260187 -0.342876 0.902629 +vn 0.254026 -0.382659 0.888281 +vn -0.417911 -0.228204 0.879359 +vn 0.260187 -0.342876 0.902629 +vn 0.811606 -0.314640 0.492238 +vn 0.254026 -0.382659 0.888281 +vn 0.814506 -0.295237 0.499415 +vn 0.811606 -0.314640 0.492238 +vn 0.260187 -0.342876 0.902629 +vn 0.811606 -0.314640 0.492238 +vn 0.987425 -0.089657 -0.130203 +vn 0.808598 -0.334952 0.483711 +vn 0.986013 -0.099229 -0.133914 +vn 0.987425 -0.089657 -0.130203 +vn 0.811606 -0.314640 0.492238 +vn 0.986013 -0.099229 -0.133914 +vn 0.705400 0.196006 -0.681170 +vn 0.987425 -0.089657 -0.130203 +vn 0.700305 0.161185 -0.695408 +vn 0.705400 0.196006 -0.681170 +vn 0.986013 -0.099229 -0.133914 +vn 0.700305 0.161185 -0.695408 +vn 0.097814 0.390147 -0.915543 +vn 0.705400 0.196006 -0.681170 +vn 0.091278 0.346283 -0.933679 +vn 0.097814 0.390147 -0.915543 +vn 0.700305 0.161185 -0.695408 +vn 0.091278 0.346283 -0.933679 +vn -0.555006 0.404346 -0.726961 +vn 0.097814 0.390147 -0.915543 +vn -0.560019 0.371626 -0.740454 +vn -0.555006 0.404346 -0.726961 +vn 0.091278 0.346283 -0.933679 +vn -0.560019 0.371626 -0.740454 +vn -0.952121 0.230894 -0.200386 +vn -0.555006 0.404346 -0.726961 +vn -0.953143 0.224462 -0.202819 +vn -0.952121 0.230894 -0.200386 +vn -0.560019 0.371626 -0.740454 +vn -0.953143 0.224462 -0.202819 +vn -0.905140 -0.051759 0.421952 +vn -0.952121 0.230894 -0.200386 +vn -0.901542 -0.028762 0.431735 +vn -0.905140 -0.051759 0.421952 +vn -0.953143 0.224462 -0.202819 +vn -0.901542 -0.028762 0.431735 +vn -0.430961 -0.311176 0.847019 +vn -0.905140 -0.051759 0.421952 +vn -0.424503 -0.269454 0.864403 +vn -0.430961 -0.311176 0.847019 +vn -0.901542 -0.028762 0.431735 +vn -0.424503 -0.269454 0.864403 +vn 0.247840 -0.423335 0.871414 +vn -0.430961 -0.311176 0.847019 +vn 0.254026 -0.382659 0.888281 +vn 0.247840 -0.423335 0.871414 +vn -0.424503 -0.269454 0.864403 +vn 0.254026 -0.382659 0.888281 +vn 0.808598 -0.334952 0.483711 +vn 0.247840 -0.423335 0.871414 +vn 0.811606 -0.314640 0.492238 +vn 0.808598 -0.334952 0.483711 +vn 0.254026 -0.382659 0.888281 +vn 0.808598 -0.334952 0.483711 +vn 0.988708 -0.080867 -0.126160 +vn 0.805513 -0.355812 0.473864 +vn 0.987425 -0.089657 -0.130203 +vn 0.988708 -0.080867 -0.126160 +vn 0.808598 -0.334952 0.483711 +vn 0.987425 -0.089657 -0.130203 +vn 0.710330 0.230213 -0.665157 +vn 0.988708 -0.080867 -0.126160 +vn 0.705400 0.196006 -0.681170 +vn 0.710330 0.230213 -0.665157 +vn 0.987425 -0.089657 -0.130203 +vn 0.705400 0.196006 -0.681170 +vn 0.104118 0.433831 -0.894958 +vn 0.710330 0.230213 -0.665157 +vn 0.097814 0.390147 -0.915543 +vn 0.104118 0.433831 -0.894958 +vn 0.705400 0.196006 -0.681170 +vn 0.097814 0.390147 -0.915543 +vn -0.550172 0.437354 -0.711360 +vn 0.104118 0.433831 -0.894958 +vn -0.555006 0.404346 -0.726961 +vn -0.550172 0.437354 -0.711360 +vn 0.097814 0.390147 -0.915543 +vn -0.555006 0.404346 -0.726961 +vn -0.951068 0.237947 -0.197109 +vn -0.550172 0.437354 -0.711360 +vn -0.952121 0.230894 -0.200386 +vn -0.951068 0.237947 -0.197109 +vn -0.555006 0.404346 -0.726961 +vn -0.952121 0.230894 -0.200386 +vn -0.908489 -0.074056 0.411294 +vn -0.951068 0.237947 -0.197109 +vn -0.905140 -0.051759 0.421952 +vn -0.908489 -0.074056 0.411294 +vn -0.952121 0.230894 -0.200386 +vn -0.905140 -0.051759 0.421952 +vn -0.437181 -0.352441 0.827441 +vn -0.908489 -0.074056 0.411294 +vn -0.430961 -0.311176 0.847019 +vn -0.437181 -0.352441 0.827441 +vn -0.905140 -0.051759 0.421952 +vn -0.430961 -0.311176 0.847019 +vn 0.241769 -0.464054 0.852175 +vn -0.437181 -0.352441 0.827441 +vn 0.247840 -0.423335 0.871414 +vn 0.241769 -0.464054 0.852175 +vn -0.430961 -0.311176 0.847019 +vn 0.247840 -0.423335 0.871414 +vn 0.805513 -0.355812 0.473864 +vn 0.241769 -0.464054 0.852175 +vn 0.808598 -0.334952 0.483711 +vn 0.805513 -0.355812 0.473864 +vn 0.247840 -0.423335 0.871414 +vn 0.805513 -0.355812 0.473864 +vn 0.989841 -0.072963 -0.122027 +vn 0.802452 -0.376938 0.462588 +vn 0.988708 -0.080867 -0.126160 +vn 0.989841 -0.072963 -0.122027 +vn 0.805513 -0.355812 0.473864 +vn 0.988708 -0.080867 -0.126160 +vn 0.715020 0.263332 -0.647613 +vn 0.989841 -0.072963 -0.122027 +vn 0.710330 0.230213 -0.665157 +vn 0.715020 0.263332 -0.647613 +vn 0.988708 -0.080867 -0.126160 +vn 0.710330 0.230213 -0.665157 +vn 0.110197 0.476733 -0.872114 +vn 0.715020 0.263332 -0.647613 +vn 0.104118 0.433831 -0.894958 +vn 0.110197 0.476733 -0.872114 +vn 0.710330 0.230213 -0.665157 +vn 0.104118 0.433831 -0.894958 +vn -0.545470 0.470237 -0.693787 +vn 0.110197 0.476733 -0.872114 +vn -0.550172 0.437354 -0.711360 +vn -0.545470 0.470237 -0.693787 +vn 0.104118 0.433831 -0.894958 +vn -0.550172 0.437354 -0.711360 +vn -0.949953 0.245589 -0.193069 +vn -0.545470 0.470237 -0.693787 +vn -0.951068 0.237947 -0.197109 +vn -0.949953 0.245589 -0.193069 +vn -0.550172 0.437354 -0.711360 +vn -0.951068 0.237947 -0.197109 +vn -0.911614 -0.095316 0.399843 +vn -0.949953 0.245589 -0.193069 +vn -0.908489 -0.074056 0.411294 +vn -0.911614 -0.095316 0.399843 +vn -0.951068 0.237947 -0.197109 +vn -0.908489 -0.074056 0.411294 +vn -0.443120 -0.392690 0.805878 +vn -0.911614 -0.095316 0.399843 +vn -0.437181 -0.352441 0.827441 +vn -0.443120 -0.392690 0.805878 +vn -0.908489 -0.074056 0.411294 +vn -0.437181 -0.352441 0.827441 +vn 0.235848 -0.504277 0.830711 +vn -0.443120 -0.392690 0.805878 +vn 0.241769 -0.464054 0.852175 +vn 0.235848 -0.504277 0.830711 +vn -0.437181 -0.352441 0.827441 +vn 0.241769 -0.464054 0.852175 +vn 0.802452 -0.376938 0.462588 +vn 0.235848 -0.504277 0.830711 +vn 0.805513 -0.355812 0.473864 +vn 0.802452 -0.376938 0.462588 +vn 0.241769 -0.464054 0.852175 +vn 0.802452 -0.376938 0.462588 +vn 0.990827 -0.065984 -0.117933 +vn 0.799404 -0.398201 0.449876 +vn 0.989841 -0.072963 -0.122027 +vn 0.990827 -0.065984 -0.117933 +vn 0.802452 -0.376938 0.462588 +vn 0.989841 -0.072963 -0.122027 +vn 0.719471 0.295186 -0.628670 +vn 0.990827 -0.065984 -0.117933 +vn 0.715020 0.263332 -0.647613 +vn 0.719471 0.295186 -0.628670 +vn 0.989841 -0.072963 -0.122027 +vn 0.715020 0.263332 -0.647613 +vn 0.116031 0.518615 -0.847098 +vn 0.719471 0.295186 -0.628670 +vn 0.110197 0.476733 -0.872114 +vn 0.116031 0.518615 -0.847098 +vn 0.715020 0.263332 -0.647613 +vn 0.110197 0.476733 -0.872114 +vn -0.540887 0.502802 -0.674264 +vn 0.116031 0.518615 -0.847098 +vn -0.545470 0.470237 -0.693787 +vn -0.540887 0.502802 -0.674264 +vn 0.110197 0.476733 -0.872114 +vn -0.545470 0.470237 -0.693787 +vn -0.948789 0.253754 -0.188172 +vn -0.540887 0.502802 -0.674264 +vn -0.949953 0.245589 -0.193069 +vn -0.948789 0.253754 -0.188172 +vn -0.545470 0.470237 -0.693787 +vn -0.949953 0.245589 -0.193069 +vn -0.914522 -0.115419 0.387723 +vn -0.948789 0.253754 -0.188172 +vn -0.911614 -0.095316 0.399843 +vn -0.914522 -0.115419 0.387723 +vn -0.949953 0.245589 -0.193069 +vn -0.911614 -0.095316 0.399843 +vn -0.448803 -0.431705 0.782436 +vn -0.914522 -0.115419 0.387723 +vn -0.443120 -0.392690 0.805878 +vn -0.448803 -0.431705 0.782436 +vn -0.911614 -0.095316 0.399843 +vn -0.443120 -0.392690 0.805878 +vn 0.230104 -0.543780 0.807066 +vn -0.448803 -0.431705 0.782436 +vn 0.235848 -0.504277 0.830711 +vn 0.230104 -0.543780 0.807066 +vn -0.443120 -0.392690 0.805878 +vn 0.235848 -0.504277 0.830711 +vn 0.799404 -0.398201 0.449876 +vn 0.230104 -0.543780 0.807066 +vn 0.802452 -0.376938 0.462588 +vn 0.799404 -0.398201 0.449876 +vn 0.235848 -0.504277 0.830711 +vn 0.799404 -0.398201 0.449876 +vn 0.991679 -0.059947 -0.113924 +vn 0.796359 -0.419479 0.435717 +vn 0.990827 -0.065984 -0.117933 +vn 0.991679 -0.059947 -0.113924 +vn 0.799404 -0.398201 0.449876 +vn 0.990827 -0.065984 -0.117933 +vn 0.723703 0.325628 -0.608457 +vn 0.991679 -0.059947 -0.113924 +vn 0.719471 0.295186 -0.628670 +vn 0.723703 0.325628 -0.608457 +vn 0.990827 -0.065984 -0.117933 +vn 0.719471 0.295186 -0.628670 +vn 0.121653 0.559248 -0.820026 +vn 0.723703 0.325628 -0.608457 +vn 0.116031 0.518615 -0.847098 +vn 0.121653 0.559248 -0.820026 +vn 0.719471 0.295186 -0.628670 +vn 0.116031 0.518615 -0.847098 +vn -0.536413 0.534860 -0.652829 +vn 0.121653 0.559248 -0.820026 +vn -0.540887 0.502802 -0.674264 +vn -0.536413 0.534860 -0.652829 +vn 0.116031 0.518615 -0.847098 +vn -0.540887 0.502802 -0.674264 +vn -0.947563 0.262408 -0.182391 +vn -0.536413 0.534860 -0.652829 +vn -0.948789 0.253754 -0.188172 +vn -0.947563 0.262408 -0.182391 +vn -0.540887 0.502802 -0.674264 +vn -0.948789 0.253754 -0.188172 +vn -0.917227 -0.134285 0.375050 +vn -0.947563 0.262408 -0.182391 +vn -0.914522 -0.115419 0.387723 +vn -0.917227 -0.134285 0.375050 +vn -0.948789 0.253754 -0.188172 +vn -0.914522 -0.115419 0.387723 +vn -0.454234 -0.469305 0.757248 +vn -0.917227 -0.134285 0.375050 +vn -0.448803 -0.431705 0.782436 +vn -0.454234 -0.469305 0.757248 +vn -0.914522 -0.115419 0.387723 +vn -0.448803 -0.431705 0.782436 +vn 0.224547 -0.582361 0.781303 +vn -0.454234 -0.469305 0.757248 +vn 0.230104 -0.543780 0.807066 +vn 0.224547 -0.582361 0.781303 +vn -0.448803 -0.431705 0.782436 +vn 0.230104 -0.543780 0.807066 +vn 0.796359 -0.419479 0.435717 +vn 0.224547 -0.582361 0.781303 +vn 0.799404 -0.398201 0.449876 +vn 0.796359 -0.419479 0.435717 +vn 0.230104 -0.543780 0.807066 +vn 0.796359 -0.419479 0.435717 +vn 0.992401 -0.054833 -0.110150 +vn 0.793325 -0.440628 0.420097 +vn 0.991679 -0.059947 -0.113924 +vn 0.992401 -0.054833 -0.110150 +vn 0.796359 -0.419479 0.435717 +vn 0.991679 -0.059947 -0.113924 +vn 0.727722 0.354535 -0.587134 +vn 0.992401 -0.054833 -0.110150 +vn 0.723703 0.325628 -0.608457 +vn 0.727722 0.354535 -0.587134 +vn 0.991679 -0.059947 -0.113924 +vn 0.723703 0.325628 -0.608457 +vn 0.127043 0.598446 -0.791026 +vn 0.727722 0.354535 -0.587134 +vn 0.121653 0.559248 -0.820026 +vn 0.127043 0.598446 -0.791026 +vn 0.723703 0.325628 -0.608457 +vn 0.121653 0.559248 -0.820026 +vn -0.532069 0.566221 -0.629520 +vn 0.127043 0.598446 -0.791026 +vn -0.536413 0.534860 -0.652829 +vn -0.532069 0.566221 -0.629520 +vn 0.121653 0.559248 -0.820026 +vn -0.536413 0.534860 -0.652829 +vn -0.946292 0.271433 -0.175659 +vn -0.532069 0.566221 -0.629520 +vn -0.947563 0.262408 -0.182391 +vn -0.946292 0.271433 -0.175659 +vn -0.536413 0.534860 -0.652829 +vn -0.947563 0.262408 -0.182391 +vn -0.919745 -0.151860 0.361951 +vn -0.946292 0.271433 -0.175659 +vn -0.917227 -0.134285 0.375050 +vn -0.919745 -0.151860 0.361951 +vn -0.947563 0.262408 -0.182391 +vn -0.917227 -0.134285 0.375050 +vn -0.459432 -0.505304 0.730473 +vn -0.919745 -0.151860 0.361951 +vn -0.454234 -0.469305 0.757248 +vn -0.459432 -0.505304 0.730473 +vn -0.917227 -0.134285 0.375050 +vn -0.454234 -0.469305 0.757248 +vn 0.219126 -0.619797 0.753549 +vn -0.459432 -0.505304 0.730473 +vn 0.224547 -0.582361 0.781303 +vn 0.219126 -0.619797 0.753549 +vn -0.454234 -0.469305 0.757248 +vn 0.224547 -0.582361 0.781303 +vn 0.793325 -0.440628 0.420097 +vn 0.219126 -0.619797 0.753549 +vn 0.796359 -0.419479 0.435717 +vn 0.793325 -0.440628 0.420097 +vn 0.224547 -0.582361 0.781303 +vn 0.793325 -0.440628 0.420097 +vn 0.993035 -0.050459 -0.106472 +vn 0.790341 -0.461205 0.403300 +vn 0.992401 -0.054833 -0.110150 +vn 0.993035 -0.050459 -0.106472 +vn 0.793325 -0.440628 0.420097 +vn 0.992401 -0.054833 -0.110150 +vn 0.731610 0.381756 -0.564808 +vn 0.993035 -0.050459 -0.106472 +vn 0.727722 0.354535 -0.587134 +vn 0.731610 0.381756 -0.564808 +vn 0.992401 -0.054833 -0.110150 +vn 0.727722 0.354535 -0.587134 +vn 0.132317 0.635815 -0.760415 +vn 0.731610 0.381756 -0.564808 +vn 0.127043 0.598446 -0.791026 +vn 0.132317 0.635815 -0.760415 +vn 0.727722 0.354535 -0.587134 +vn 0.127043 0.598446 -0.791026 +vn -0.527871 0.596408 -0.604690 +vn 0.132317 0.635815 -0.760415 +vn -0.532069 0.566221 -0.629520 +vn -0.527871 0.596408 -0.604690 +vn 0.127043 0.598446 -0.791026 +vn -0.532069 0.566221 -0.629520 +vn -0.945037 0.280419 -0.168135 +vn -0.527871 0.596408 -0.604690 +vn -0.946292 0.271433 -0.175659 +vn -0.945037 0.280419 -0.168135 +vn -0.532069 0.566221 -0.629520 +vn -0.946292 0.271433 -0.175659 +vn -0.922070 -0.168291 0.348519 +vn -0.945037 0.280419 -0.168135 +vn -0.919745 -0.151860 0.361951 +vn -0.922070 -0.168291 0.348519 +vn -0.946292 0.271433 -0.175659 +vn -0.919745 -0.151860 0.361951 +vn -0.464334 -0.539521 0.702361 +vn -0.922070 -0.168291 0.348519 +vn -0.459432 -0.505304 0.730473 +vn -0.464334 -0.539521 0.702361 +vn -0.919745 -0.151860 0.361951 +vn -0.459432 -0.505304 0.730473 +vn 0.213940 -0.655664 0.724109 +vn -0.464334 -0.539521 0.702361 +vn 0.219126 -0.619797 0.753549 +vn 0.213940 -0.655664 0.724109 +vn -0.459432 -0.505304 0.730473 +vn 0.219126 -0.619797 0.753549 +vn 0.790341 -0.461205 0.403300 +vn 0.213940 -0.655664 0.724109 +vn 0.793325 -0.440628 0.420097 +vn 0.790341 -0.461205 0.403300 +vn 0.219126 -0.619797 0.753549 +vn 0.790341 -0.461205 0.403300 +vn 0.993639 -0.046512 -0.102558 +vn 0.787463 -0.480504 0.386028 +vn 0.993035 -0.050459 -0.106472 +vn 0.993639 -0.046512 -0.102558 +vn 0.790341 -0.461205 0.403300 +vn 0.993035 -0.050459 -0.106472 +vn 0.735386 0.407130 -0.541713 +vn 0.993639 -0.046512 -0.102558 +vn 0.731610 0.381756 -0.564808 +vn 0.735386 0.407130 -0.541713 +vn 0.993035 -0.050459 -0.106472 +vn 0.731610 0.381756 -0.564808 +vn 0.137378 0.670785 -0.728818 +vn 0.735386 0.407130 -0.541713 +vn 0.132317 0.635815 -0.760415 +vn 0.137378 0.670785 -0.728818 +vn 0.731610 0.381756 -0.564808 +vn 0.132317 0.635815 -0.760415 +vn -0.523888 0.624694 -0.579051 +vn 0.137378 0.670785 -0.728818 +vn -0.527871 0.596408 -0.604690 +vn -0.523888 0.624694 -0.579051 +vn 0.132317 0.635815 -0.760415 +vn -0.527871 0.596408 -0.604690 +vn -0.943877 0.288796 -0.160291 +vn -0.523888 0.624694 -0.579051 +vn -0.945037 0.280419 -0.168135 +vn -0.943877 0.288796 -0.160291 +vn -0.527871 0.596408 -0.604690 +vn -0.945037 0.280419 -0.168135 +vn -0.924199 -0.183763 0.334795 +vn -0.943877 0.288796 -0.160291 +vn -0.922070 -0.168291 0.348519 +vn -0.924199 -0.183763 0.334795 +vn -0.945037 0.280419 -0.168135 +vn -0.922070 -0.168291 0.348519 +vn -0.468864 -0.571543 0.673428 +vn -0.924199 -0.183763 0.334795 +vn -0.464334 -0.539521 0.702361 +vn -0.468864 -0.571543 0.673428 +vn -0.922070 -0.168291 0.348519 +vn -0.464334 -0.539521 0.702361 +vn 0.209060 -0.689196 0.693760 +vn -0.468864 -0.571543 0.673428 +vn 0.213940 -0.655664 0.724109 +vn 0.209060 -0.689196 0.693760 +vn -0.464334 -0.539521 0.702361 +vn 0.213940 -0.655664 0.724109 +vn 0.787463 -0.480504 0.386028 +vn 0.209060 -0.689196 0.693760 +vn 0.790341 -0.461205 0.403300 +vn 0.787463 -0.480504 0.386028 +vn 0.213940 -0.655664 0.724109 +vn 0.787463 -0.480504 0.386028 +vn 0.994221 -0.042794 -0.098457 +vn 0.784795 -0.498165 0.368686 +vn 0.993639 -0.046512 -0.102558 +vn 0.994221 -0.042794 -0.098457 +vn 0.787463 -0.480504 0.386028 +vn 0.993639 -0.046512 -0.102558 +vn 0.738965 0.430517 -0.518253 +vn 0.994221 -0.042794 -0.098457 +vn 0.735386 0.407130 -0.541713 +vn 0.738965 0.430517 -0.518253 +vn 0.993639 -0.046512 -0.102558 +vn 0.735386 0.407130 -0.541713 +vn 0.142119 0.702959 -0.696887 +vn 0.738965 0.430517 -0.518253 +vn 0.137378 0.670785 -0.728818 +vn 0.142119 0.702959 -0.696887 +vn 0.735386 0.407130 -0.541713 +vn 0.137378 0.670785 -0.728818 +vn -0.520265 0.650594 -0.553219 +vn 0.142119 0.702959 -0.696887 +vn -0.523888 0.624694 -0.579051 +vn -0.520265 0.650594 -0.553219 +vn 0.137378 0.670785 -0.728818 +vn -0.523888 0.624694 -0.579051 +vn -0.942857 0.296265 -0.152475 +vn -0.520265 0.650594 -0.553219 +vn -0.943877 0.288796 -0.160291 +vn -0.942857 0.296265 -0.152475 +vn -0.523888 0.624694 -0.579051 +vn -0.943877 0.288796 -0.160291 +vn -0.926174 -0.198211 0.320804 +vn -0.942857 0.296265 -0.152475 +vn -0.924199 -0.183763 0.334795 +vn -0.926174 -0.198211 0.320804 +vn -0.943877 0.288796 -0.160291 +vn -0.924199 -0.183763 0.334795 +vn -0.473020 -0.601105 0.644146 +vn -0.926174 -0.198211 0.320804 +vn -0.468864 -0.571543 0.673428 +vn -0.473020 -0.601105 0.644146 +vn -0.924199 -0.183763 0.334795 +vn -0.468864 -0.571543 0.673428 +vn 0.204565 -0.720004 0.663135 +vn -0.473020 -0.601105 0.644146 +vn 0.209060 -0.689196 0.693760 +vn 0.204565 -0.720004 0.663135 +vn -0.468864 -0.571543 0.673428 +vn 0.209060 -0.689196 0.693760 +vn 0.784795 -0.498165 0.368686 +vn 0.204565 -0.720004 0.663135 +vn 0.787463 -0.480504 0.386028 +vn 0.784795 -0.498165 0.368686 +vn 0.209060 -0.689196 0.693760 +vn 0.784795 -0.498165 0.368686 +vn 0.994777 -0.039331 -0.094190 +vn 0.782314 -0.514101 0.351688 +vn 0.994221 -0.042794 -0.098457 +vn 0.994777 -0.039331 -0.094190 +vn 0.784795 -0.498165 0.368686 +vn 0.994221 -0.042794 -0.098457 +vn 0.742300 0.451823 -0.494819 +vn 0.994777 -0.039331 -0.094190 +vn 0.738965 0.430517 -0.518253 +vn 0.742300 0.451823 -0.494819 +vn 0.994221 -0.042794 -0.098457 +vn 0.738965 0.430517 -0.518253 +vn 0.146462 0.732200 -0.665156 +vn 0.742300 0.451823 -0.494819 +vn 0.142119 0.702959 -0.696887 +vn 0.146462 0.732200 -0.665156 +vn 0.738965 0.430517 -0.518253 +vn 0.142119 0.702959 -0.696887 +vn -0.516997 0.674002 -0.527670 +vn 0.146462 0.732200 -0.665156 +vn -0.520265 0.650594 -0.553219 +vn -0.516997 0.674002 -0.527670 +vn 0.142119 0.702959 -0.696887 +vn -0.520265 0.650594 -0.553219 +vn -0.941972 0.302816 -0.144880 +vn -0.516997 0.674002 -0.527670 +vn -0.942857 0.296265 -0.152475 +vn -0.941972 0.302816 -0.144880 +vn -0.520265 0.650594 -0.553219 +vn -0.942857 0.296265 -0.152475 +vn -0.927970 -0.211552 0.306785 +vn -0.941972 0.302816 -0.144880 +vn -0.926174 -0.198211 0.320804 +vn -0.927970 -0.211552 0.306785 +vn -0.942857 0.296265 -0.152475 +vn -0.926174 -0.198211 0.320804 +vn -0.476817 -0.627997 0.615033 +vn -0.927970 -0.211552 0.306785 +vn -0.473020 -0.601105 0.644146 +vn -0.476817 -0.627997 0.615033 +vn -0.926174 -0.198211 0.320804 +vn -0.473020 -0.601105 0.644146 +vn 0.200416 -0.747896 0.632839 +vn -0.476817 -0.627997 0.615033 +vn 0.204565 -0.720004 0.663135 +vn 0.200416 -0.747896 0.632839 +vn -0.473020 -0.601105 0.644146 +vn 0.204565 -0.720004 0.663135 +vn 0.782314 -0.514101 0.351688 +vn 0.200416 -0.747896 0.632839 +vn 0.784795 -0.498165 0.368686 +vn 0.782314 -0.514101 0.351688 +vn 0.204565 -0.720004 0.663135 +vn 0.782314 -0.514101 0.351688 +vn 0.995303 -0.036149 -0.089803 +vn 0.780058 -0.528311 0.335256 +vn 0.994777 -0.039331 -0.094190 +vn 0.995303 -0.036149 -0.089803 +vn 0.782314 -0.514101 0.351688 +vn 0.994777 -0.039331 -0.094190 +vn 0.745347 0.471009 -0.471815 +vn 0.995303 -0.036149 -0.089803 +vn 0.742300 0.451823 -0.494819 +vn 0.745347 0.471009 -0.471815 +vn 0.994777 -0.039331 -0.094190 +vn 0.742300 0.451823 -0.494819 +vn 0.150355 0.758433 -0.634171 +vn 0.745347 0.471009 -0.471815 +vn 0.146462 0.732200 -0.665156 +vn 0.150355 0.758433 -0.634171 +vn 0.742300 0.451823 -0.494819 +vn 0.146462 0.732200 -0.665156 +vn -0.514090 0.694885 -0.502839 +vn 0.150355 0.758433 -0.634171 +vn -0.516997 0.674002 -0.527670 +vn -0.514090 0.694885 -0.502839 +vn 0.146462 0.732200 -0.665156 +vn -0.516997 0.674002 -0.527670 +vn -0.941228 0.308460 -0.137629 +vn -0.514090 0.694885 -0.502839 +vn -0.941972 0.302816 -0.144880 +vn -0.941228 0.308460 -0.137629 +vn -0.516997 0.674002 -0.527670 +vn -0.941972 0.302816 -0.144880 +vn -0.929591 -0.223728 0.292927 +vn -0.941228 0.308460 -0.137629 +vn -0.927970 -0.211552 0.306785 +vn -0.929591 -0.223728 0.292927 +vn -0.941972 0.302816 -0.144880 +vn -0.927970 -0.211552 0.306785 +vn -0.480197 -0.652219 0.586533 +vn -0.929591 -0.223728 0.292927 +vn -0.476817 -0.627997 0.615033 +vn -0.480197 -0.652219 0.586533 +vn -0.927970 -0.211552 0.306785 +vn -0.476817 -0.627997 0.615033 +vn 0.196649 -0.772882 0.603309 +vn -0.480197 -0.652219 0.586533 +vn 0.200416 -0.747896 0.632839 +vn 0.196649 -0.772882 0.603309 +vn -0.476817 -0.627997 0.615033 +vn 0.200416 -0.747896 0.632839 +vn 0.780058 -0.528311 0.335256 +vn 0.196649 -0.772882 0.603309 +vn 0.782314 -0.514101 0.351688 +vn 0.780058 -0.528311 0.335256 +vn 0.200416 -0.747896 0.632839 +vn 0.780058 -0.528311 0.335256 +vn 0.995800 -0.033193 -0.085325 +vn 0.778061 -0.540796 0.319625 +vn 0.995303 -0.036149 -0.089803 +vn 0.995800 -0.033193 -0.085325 +vn 0.780058 -0.528311 0.335256 +vn 0.995303 -0.036149 -0.089803 +vn 0.748136 0.488149 -0.449448 +vn 0.995800 -0.033193 -0.085325 +vn 0.745347 0.471009 -0.471815 +vn 0.748136 0.488149 -0.449448 +vn 0.995303 -0.036149 -0.089803 +vn 0.745347 0.471009 -0.471815 +vn 0.153870 0.781773 -0.604280 +vn 0.748136 0.488149 -0.449448 +vn 0.150355 0.758433 -0.634171 +vn 0.153870 0.781773 -0.604280 +vn 0.745347 0.471009 -0.471815 +vn 0.150355 0.758433 -0.634171 +vn -0.511563 0.713309 -0.479055 +vn 0.153870 0.781773 -0.604280 +vn -0.514090 0.694885 -0.502839 +vn -0.511563 0.713309 -0.479055 +vn 0.150355 0.758433 -0.634171 +vn -0.514090 0.694885 -0.502839 +vn -0.940621 0.313207 -0.130896 +vn -0.511563 0.713309 -0.479055 +vn -0.941228 0.308460 -0.137629 +vn -0.940621 0.313207 -0.130896 +vn -0.514090 0.694885 -0.502839 +vn -0.941228 0.308460 -0.137629 +vn -0.931039 -0.234797 0.279352 +vn -0.940621 0.313207 -0.130896 +vn -0.929591 -0.223728 0.292927 +vn -0.931039 -0.234797 0.279352 +vn -0.941228 0.308460 -0.137629 +vn -0.929591 -0.223728 0.292927 +vn -0.483196 -0.673851 0.558968 +vn -0.931039 -0.234797 0.279352 +vn -0.480197 -0.652219 0.586533 +vn -0.483196 -0.673851 0.558968 +vn -0.929591 -0.223728 0.292927 +vn -0.480197 -0.652219 0.586533 +vn 0.193349 -0.795039 0.574917 +vn -0.483196 -0.673851 0.558968 +vn 0.196649 -0.772882 0.603309 +vn 0.193349 -0.795039 0.574917 +vn -0.480197 -0.652219 0.586533 +vn 0.196649 -0.772882 0.603309 +vn 0.778061 -0.540796 0.319625 +vn 0.193349 -0.795039 0.574917 +vn 0.780058 -0.528311 0.335256 +vn 0.778061 -0.540796 0.319625 +vn 0.196649 -0.772882 0.603309 +vn 0.778061 -0.540796 0.319625 +vn 0.996364 -0.029674 -0.079868 +vn 0.776516 -0.551132 0.305412 +vn 0.995800 -0.033193 -0.085325 +vn 0.996364 -0.029674 -0.079868 +vn 0.778061 -0.540796 0.319625 +vn 0.995800 -0.033193 -0.085325 +vn 0.750810 0.503952 -0.426986 +vn 0.996364 -0.029674 -0.079868 +vn 0.748136 0.488149 -0.449448 +vn 0.750810 0.503952 -0.426986 +vn 0.995800 -0.033193 -0.085325 +vn 0.748136 0.488149 -0.449448 +vn 0.157337 0.802646 -0.575330 +vn 0.750810 0.503952 -0.426986 +vn 0.153870 0.781773 -0.604280 +vn 0.157337 0.802646 -0.575330 +vn 0.748136 0.488149 -0.449448 +vn 0.153870 0.781773 -0.604280 +vn -0.509142 0.729398 -0.456895 +vn 0.157337 0.802646 -0.575330 +vn -0.511563 0.713309 -0.479055 +vn -0.509142 0.729398 -0.456895 +vn 0.153870 0.781773 -0.604280 +vn -0.511563 0.713309 -0.479055 +vn -0.940159 0.316713 -0.125676 +vn -0.509142 0.729398 -0.456895 +vn -0.940621 0.313207 -0.130896 +vn -0.940159 0.316713 -0.125676 +vn -0.511563 0.713309 -0.479055 +vn -0.940621 0.313207 -0.130896 +vn -0.932412 -0.245569 0.265147 +vn -0.940159 0.316713 -0.125676 +vn -0.931039 -0.234797 0.279352 +vn -0.932412 -0.245569 0.265147 +vn -0.940621 0.313207 -0.130896 +vn -0.931039 -0.234797 0.279352 +vn -0.485694 -0.693672 0.531903 +vn -0.932412 -0.245569 0.265147 +vn -0.483196 -0.673851 0.558968 +vn -0.485694 -0.693672 0.531903 +vn -0.931039 -0.234797 0.279352 +vn -0.483196 -0.673851 0.558968 +vn 0.190707 -0.814585 0.547798 +vn -0.485694 -0.693672 0.531903 +vn 0.193349 -0.795039 0.574917 +vn 0.190707 -0.814585 0.547798 +vn -0.483196 -0.673851 0.558968 +vn 0.193349 -0.795039 0.574917 +vn 0.776516 -0.551132 0.305412 +vn 0.190707 -0.814585 0.547798 +vn 0.778061 -0.540796 0.319625 +vn 0.776516 -0.551132 0.305412 +vn 0.193349 -0.795039 0.574917 +vn 0.776516 -0.551132 0.305412 +vn 0.997121 -0.024512 -0.071759 +vn 0.775518 -0.558923 0.293561 +vn 0.996364 -0.029674 -0.079868 +vn 0.997121 -0.024512 -0.071759 +vn 0.776516 -0.551132 0.305412 +vn 0.996364 -0.029674 -0.079868 +vn 0.753430 0.519689 -0.402823 +vn 0.997121 -0.024512 -0.071759 +vn 0.750810 0.503952 -0.426986 +vn 0.753430 0.519689 -0.402823 +vn 0.996364 -0.029674 -0.079868 +vn 0.750810 0.503952 -0.426986 +vn 0.160643 0.821909 -0.546497 +vn 0.753430 0.519689 -0.402823 +vn 0.157337 0.802646 -0.575330 +vn 0.160643 0.821909 -0.546497 +vn 0.750810 0.503952 -0.426986 +vn 0.157337 0.802646 -0.575330 +vn -0.506889 0.743212 -0.436691 +vn 0.160643 0.821909 -0.546497 +vn -0.509142 0.729398 -0.456895 +vn -0.506889 0.743212 -0.436691 +vn 0.157337 0.802646 -0.575330 +vn -0.509142 0.729398 -0.456895 +vn -0.939938 0.318286 -0.123330 +vn -0.506889 0.743212 -0.436691 +vn -0.940159 0.316713 -0.125676 +vn -0.939938 0.318286 -0.123330 +vn -0.509142 0.729398 -0.456895 +vn -0.940159 0.316713 -0.125676 +vn -0.933868 -0.257157 0.248516 +vn -0.939938 0.318286 -0.123330 +vn -0.932412 -0.245569 0.265147 +vn -0.933868 -0.257157 0.248516 +vn -0.940159 0.316713 -0.125676 +vn -0.932412 -0.245569 0.265147 +vn -0.487875 -0.712749 0.503951 +vn -0.933868 -0.257157 0.248516 +vn -0.485694 -0.693672 0.531903 +vn -0.487875 -0.712749 0.503951 +vn -0.932412 -0.245569 0.265147 +vn -0.485694 -0.693672 0.531903 +vn 0.188707 -0.832013 0.521675 +vn -0.487875 -0.712749 0.503951 +vn 0.190707 -0.814585 0.547798 +vn 0.188707 -0.832013 0.521675 +vn -0.485694 -0.693672 0.531903 +vn 0.190707 -0.814585 0.547798 +vn 0.775518 -0.558923 0.293561 +vn 0.188707 -0.832013 0.521675 +vn 0.776516 -0.551132 0.305412 +vn 0.775518 -0.558923 0.293561 +vn 0.190707 -0.814585 0.547798 +vn 0.775518 -0.558923 0.293561 +vn 0.998035 -0.017447 -0.060188 +vn 0.774977 -0.564315 0.284534 +vn 0.997121 -0.024512 -0.071759 +vn 0.998035 -0.017447 -0.060188 +vn 0.775518 -0.558923 0.293561 +vn 0.997121 -0.024512 -0.071759 +vn 0.829218 0.447158 -0.335330 +vn 0.998035 -0.017447 -0.060188 +vn 0.753430 0.519689 -0.402823 +vn 0.829218 0.447158 -0.335330 +vn 0.997121 -0.024512 -0.071759 +vn 0.753430 0.519689 -0.402823 +vn 0.160935 0.831332 -0.531965 +vn 0.829218 0.447158 -0.335330 +vn 0.160643 0.821909 -0.546497 +vn 0.160935 0.831332 -0.531965 +vn 0.753430 0.519689 -0.402823 +vn 0.160643 0.821909 -0.546497 +vn -0.595472 0.703505 -0.387935 +vn 0.160935 0.831332 -0.531965 +vn -0.506889 0.743212 -0.436691 +vn -0.595472 0.703505 -0.387935 +vn 0.160643 0.821909 -0.546497 +vn -0.506889 0.743212 -0.436691 +vn -0.939996 0.317685 -0.124437 +vn -0.595472 0.703505 -0.387935 +vn -0.939938 0.318286 -0.123330 +vn -0.939996 0.317685 -0.124437 +vn -0.506889 0.743212 -0.436691 +vn -0.939938 0.318286 -0.123330 +vn -0.935349 -0.269969 0.228560 +vn -0.939996 0.317685 -0.124437 +vn -0.933868 -0.257157 0.248516 +vn -0.935349 -0.269969 0.228560 +vn -0.939938 0.318286 -0.123330 +vn -0.933868 -0.257157 0.248516 +vn -0.489747 -0.731518 0.474373 +vn -0.935349 -0.269969 0.228560 +vn -0.487875 -0.712749 0.503951 +vn -0.489747 -0.731518 0.474373 +vn -0.933868 -0.257157 0.248516 +vn -0.487875 -0.712749 0.503951 +vn 0.187218 -0.847685 0.496367 +vn -0.489747 -0.731518 0.474373 +vn 0.188707 -0.832013 0.521675 +vn 0.187218 -0.847685 0.496367 +vn -0.487875 -0.712749 0.503951 +vn 0.188707 -0.832013 0.521675 +vn 0.774977 -0.564315 0.284534 +vn 0.187218 -0.847685 0.496367 +vn 0.775518 -0.558923 0.293561 +vn 0.774977 -0.564315 0.284534 +vn 0.188707 -0.832013 0.521675 +vn 0.774977 -0.564315 0.284534 +vn 0.998517 -0.016418 -0.051898 +vn 0.772309 -0.569063 0.282323 +vn 0.998035 -0.017447 -0.060188 +vn 0.998517 -0.016418 -0.051898 +vn 0.774977 -0.564315 0.284534 +vn 0.998035 -0.017447 -0.060188 +vn 0.934771 0.279345 -0.219474 +vn 0.998517 -0.016418 -0.051898 +vn 0.829218 0.447158 -0.335330 +vn 0.934771 0.279345 -0.219474 +vn 0.998035 -0.017447 -0.060188 +vn -0.939996 0.317685 -0.124437 +vn -0.995055 0.099259 0.003619 +vn -0.595472 0.703505 -0.387935 +vn -0.939996 0.317685 -0.124437 +vn -0.935252 -0.278336 0.218706 +vn -0.995055 0.099259 0.003619 +vn -0.935349 -0.269969 0.228560 +vn -0.935252 -0.278336 0.218706 +vn -0.939996 0.317685 -0.124437 +vn -0.935349 -0.269969 0.228560 +vn -0.490855 -0.740461 0.459107 +vn -0.935252 -0.278336 0.218706 +vn -0.489747 -0.731518 0.474373 +vn -0.490855 -0.740461 0.459107 +vn -0.935349 -0.269969 0.228560 +vn -0.489747 -0.731518 0.474373 +vn 0.183907 -0.855369 0.484275 +vn -0.490855 -0.740461 0.459107 +vn 0.187218 -0.847685 0.496367 +vn 0.183907 -0.855369 0.484275 +vn -0.489747 -0.731518 0.474373 +vn 0.187218 -0.847685 0.496367 +vn 0.772309 -0.569063 0.282323 +vn 0.183907 -0.855369 0.484275 +vn 0.774977 -0.564315 0.284534 +vn 0.772309 -0.569063 0.282323 +vn 0.187218 -0.847685 0.496367 +vn -0.998222 0.055028 0.022889 +vn -0.768423 0.275241 -0.577727 +vn -0.991554 0.109213 0.069949 +vn -0.775313 0.129768 -0.618102 +vn -0.768423 0.275241 -0.577727 +vn -0.998222 0.055028 0.022889 +vn -0.775313 0.129768 -0.618102 +vn -0.164481 0.299722 -0.939741 +vn -0.768423 0.275241 -0.577727 +vn -0.191793 0.144043 -0.970807 +vn -0.164481 0.299722 -0.939741 +vn -0.775313 0.129768 -0.618102 +vn -0.191793 0.144043 -0.970807 +vn 0.519088 0.169459 -0.837754 +vn -0.164481 0.299722 -0.939741 +vn 0.481176 0.091292 -0.871858 +vn 0.519088 0.169459 -0.837754 +vn -0.191793 0.144043 -0.970807 +vn 0.481176 0.091292 -0.871858 +vn 0.943468 -0.039772 -0.329068 +vn 0.519088 0.169459 -0.837754 +vn 0.930620 -0.004135 -0.365964 +vn 0.943468 -0.039772 -0.329068 +vn 0.481176 0.091292 -0.871858 +vn 0.930620 -0.004135 -0.365964 +vn 0.921728 -0.219320 0.319870 +vn 0.943468 -0.039772 -0.329068 +vn 0.944961 -0.097792 0.312227 +vn 0.921728 -0.219320 0.319870 +vn 0.930620 -0.004135 -0.365964 +vn 0.944961 -0.097792 0.312227 +vn 0.498262 -0.299640 0.813603 +vn 0.921728 -0.219320 0.319870 +vn 0.515284 -0.145611 0.844559 +vn 0.498262 -0.299640 0.813603 +vn 0.944961 -0.097792 0.312227 +vn 0.515284 -0.145611 0.844559 +vn -0.139092 -0.257872 0.956115 +vn 0.498262 -0.299640 0.813603 +vn -0.156916 -0.124937 0.979678 +vn -0.139092 -0.257872 0.956115 +vn 0.515284 -0.145611 0.844559 +vn -0.156916 -0.124937 0.979678 +vn -0.729463 -0.103555 0.676136 +vn -0.139092 -0.257872 0.956115 +vn -0.754865 -0.045567 0.654296 +vn -0.729463 -0.103555 0.676136 +vn -0.156916 -0.124937 0.979678 +vn -0.754865 -0.045567 0.654296 +vn -0.991554 0.109213 0.069949 +vn -0.729463 -0.103555 0.676136 +vn -0.998222 0.055028 0.022889 +vn -0.991554 0.109213 0.069949 +vn -0.754865 -0.045567 0.654296 +vn -0.991554 0.109213 0.069949 +vn -0.679972 0.607601 -0.410439 +vn -0.952382 0.264805 0.151150 +vn -0.768423 0.275241 -0.577727 +vn -0.679972 0.607601 -0.410439 +vn -0.991554 0.109213 0.069949 +vn -0.768423 0.275241 -0.577727 +vn -0.072344 0.637150 -0.767337 +vn -0.679972 0.607601 -0.410439 +vn -0.164481 0.299722 -0.939741 +vn -0.072344 0.637150 -0.767337 +vn -0.768423 0.275241 -0.577727 +vn -0.164481 0.299722 -0.939741 +vn 0.570023 0.336271 -0.749664 +vn -0.072344 0.637150 -0.767337 +vn 0.519088 0.169459 -0.837754 +vn 0.570023 0.336271 -0.749664 +vn -0.164481 0.299722 -0.939741 +vn 0.519088 0.169459 -0.837754 +vn 0.929202 -0.113595 -0.351682 +vn 0.570023 0.336271 -0.749664 +vn 0.943468 -0.039772 -0.329068 +vn 0.929202 -0.113595 -0.351682 +vn 0.519088 0.169459 -0.837754 +vn 0.943468 -0.039772 -0.329068 +vn 0.856732 -0.472723 0.206260 +vn 0.929202 -0.113595 -0.351682 +vn 0.921728 -0.219320 0.319870 +vn 0.856732 -0.472723 0.206260 +vn 0.943468 -0.039772 -0.329068 +vn 0.921728 -0.219320 0.319870 +vn 0.424010 -0.617478 0.662523 +vn 0.856732 -0.472723 0.206260 +vn 0.498262 -0.299640 0.813603 +vn 0.424010 -0.617478 0.662523 +vn 0.921728 -0.219320 0.319870 +vn 0.498262 -0.299640 0.813603 +vn -0.190912 -0.515074 0.835614 +vn 0.424010 -0.617478 0.662523 +vn -0.139092 -0.257872 0.956115 +vn -0.190912 -0.515074 0.835614 +vn 0.498262 -0.299640 0.813603 +vn -0.139092 -0.257872 0.956115 +vn -0.741743 -0.185377 0.644556 +vn -0.190912 -0.515074 0.835614 +vn -0.729463 -0.103555 0.676136 +vn -0.741743 -0.185377 0.644556 +vn -0.139092 -0.257872 0.956115 +vn -0.729463 -0.103555 0.676136 +vn -0.952382 0.264805 0.151150 +vn -0.741743 -0.185377 0.644556 +vn -0.991554 0.109213 0.069949 +vn -0.952382 0.264805 0.151150 +vn -0.729463 -0.103555 0.676136 +vn -0.952382 0.264805 0.151150 +vn -0.531166 0.829624 -0.172009 +vn -0.866228 0.407831 0.288656 +vn -0.679972 0.607601 -0.410439 +vn -0.531166 0.829624 -0.172009 +vn -0.952382 0.264805 0.151150 +vn -0.679972 0.607601 -0.410439 +vn 0.058287 0.830985 -0.553232 +vn -0.531166 0.829624 -0.172009 +vn -0.072344 0.637150 -0.767337 +vn 0.058287 0.830985 -0.553232 +vn -0.679972 0.607601 -0.410439 +vn -0.072344 0.637150 -0.767337 +vn 0.618387 0.414729 -0.667531 +vn 0.058287 0.830985 -0.553232 +vn 0.570023 0.336271 -0.749664 +vn 0.618387 0.414729 -0.667531 +vn -0.072344 0.637150 -0.767337 +vn 0.570023 0.336271 -0.749664 +vn 0.879623 -0.185445 -0.438035 +vn 0.618387 0.414729 -0.667531 +vn 0.929202 -0.113595 -0.351682 +vn 0.879623 -0.185445 -0.438035 +vn 0.570023 0.336271 -0.749664 +vn 0.929202 -0.113595 -0.351682 +vn 0.745279 -0.666750 -0.001796 +vn 0.879623 -0.185445 -0.438035 +vn 0.856732 -0.472723 0.206260 +vn 0.745279 -0.666750 -0.001796 +vn 0.929202 -0.113595 -0.351682 +vn 0.856732 -0.472723 0.206260 +vn 0.297773 -0.854370 0.425892 +vn 0.745279 -0.666750 -0.001796 +vn 0.424010 -0.617478 0.662523 +vn 0.297773 -0.854370 0.425892 +vn 0.856732 -0.472723 0.206260 +vn 0.424010 -0.617478 0.662523 +vn -0.285585 -0.687746 0.667418 +vn 0.297773 -0.854370 0.425892 +vn -0.190912 -0.515074 0.835614 +vn -0.285585 -0.687746 0.667418 +vn 0.424010 -0.617478 0.662523 +vn -0.190912 -0.515074 0.835614 +vn -0.758458 -0.204988 0.618644 +vn -0.285585 -0.687746 0.667418 +vn -0.741743 -0.185377 0.644556 +vn -0.758458 -0.204988 0.618644 +vn -0.190912 -0.515074 0.835614 +vn -0.741743 -0.185377 0.644556 +vn -0.866228 0.407831 0.288656 +vn -0.758458 -0.204988 0.618644 +vn -0.952382 0.264805 0.151150 +vn -0.866228 0.407831 0.288656 +vn -0.741743 -0.185377 0.644556 +vn -0.866228 0.407831 0.288656 +vn -0.375423 0.926129 0.036653 +vn -0.744752 0.493279 0.449467 +vn -0.531166 0.829624 -0.172009 +vn -0.375423 0.926129 0.036653 +vn -0.866228 0.407831 0.288656 +vn -0.531166 0.829624 -0.172009 +vn 0.170653 0.899973 -0.401155 +vn -0.375423 0.926129 0.036653 +vn 0.058287 0.830985 -0.553232 +vn 0.170653 0.899973 -0.401155 +vn -0.531166 0.829624 -0.172009 +vn 0.058287 0.830985 -0.553232 +vn 0.632897 0.433420 -0.641551 +vn 0.170653 0.899973 -0.401155 +vn 0.618387 0.414729 -0.667531 +vn 0.632897 0.433420 -0.641551 +vn 0.058287 0.830985 -0.553232 +vn 0.618387 0.414729 -0.667531 +vn 0.797683 -0.224072 -0.559905 +vn 0.632897 0.433420 -0.641551 +vn 0.879623 -0.185445 -0.438035 +vn 0.797683 -0.224072 -0.559905 +vn 0.618387 0.414729 -0.667531 +vn 0.879623 -0.185445 -0.438035 +vn 0.610254 -0.760695 -0.221207 +vn 0.797683 -0.224072 -0.559905 +vn 0.745279 -0.666750 -0.001796 +vn 0.610254 -0.760695 -0.221207 +vn 0.879623 -0.185445 -0.438035 +vn 0.745279 -0.666750 -0.001796 +vn 0.159230 -0.965342 0.206789 +vn 0.610254 -0.760695 -0.221207 +vn 0.297773 -0.854370 0.425892 +vn 0.159230 -0.965342 0.206789 +vn 0.745279 -0.666750 -0.001796 +vn 0.297773 -0.854370 0.425892 +vn -0.372280 -0.751610 0.544510 +vn 0.159230 -0.965342 0.206789 +vn -0.285585 -0.687746 0.667418 +vn -0.372280 -0.751610 0.544510 +vn 0.297773 -0.854370 0.425892 +vn -0.285585 -0.687746 0.667418 +vn -0.741726 -0.181910 0.645563 +vn -0.372280 -0.751610 0.544510 +vn -0.758458 -0.204988 0.618644 +vn -0.741726 -0.181910 0.645563 +vn -0.285585 -0.687746 0.667418 +vn -0.758458 -0.204988 0.618644 +vn -0.744752 0.493279 0.449467 +vn -0.741726 -0.181910 0.645563 +vn -0.866228 0.407831 0.288656 +vn -0.744752 0.493279 0.449467 +vn -0.758458 -0.204988 0.618644 +vn -0.744752 0.493279 0.449467 +vn -0.230240 0.955222 0.185849 +vn -0.595739 0.529104 0.604272 +vn -0.375423 0.926129 0.036653 +vn -0.230240 0.955222 0.185849 +vn -0.744752 0.493279 0.449467 +vn -0.375423 0.926129 0.036653 +vn 0.242517 0.913543 -0.326535 +vn -0.230240 0.955222 0.185849 +vn 0.170653 0.899973 -0.401155 +vn 0.242517 0.913543 -0.326535 +vn -0.375423 0.926129 0.036653 +vn 0.170653 0.899973 -0.401155 +vn 0.598838 0.434609 -0.672688 +vn 0.242517 0.913543 -0.326535 +vn 0.632897 0.433420 -0.641551 +vn 0.598838 0.434609 -0.672688 +vn 0.170653 0.899973 -0.401155 +vn 0.632897 0.433420 -0.641551 +vn 0.681155 -0.232700 -0.694175 +vn 0.598838 0.434609 -0.672688 +vn 0.797683 -0.224072 -0.559905 +vn 0.681155 -0.232700 -0.694175 +vn 0.632897 0.433420 -0.641551 +vn 0.797683 -0.224072 -0.559905 +vn 0.464178 -0.786566 -0.407251 +vn 0.681155 -0.232700 -0.694175 +vn 0.610254 -0.760695 -0.221207 +vn 0.464178 -0.786566 -0.407251 +vn 0.797683 -0.224072 -0.559905 +vn 0.610254 -0.760695 -0.221207 +vn 0.039444 -0.997718 0.054804 +vn 0.464178 -0.786566 -0.407251 +vn 0.159230 -0.965342 0.206789 +vn 0.039444 -0.997718 0.054804 +vn 0.610254 -0.760695 -0.221207 +vn 0.159230 -0.965342 0.206789 +vn -0.412179 -0.761766 0.499822 +vn 0.039444 -0.997718 0.054804 +vn -0.372280 -0.751610 0.544510 +vn -0.412179 -0.761766 0.499822 +vn 0.159230 -0.965342 0.206789 +vn -0.372280 -0.751610 0.544510 +vn -0.670782 -0.158246 0.724576 +vn -0.412179 -0.761766 0.499822 +vn -0.741726 -0.181910 0.645563 +vn -0.670782 -0.158246 0.724576 +vn -0.372280 -0.751610 0.544510 +vn -0.741726 -0.181910 0.645563 +vn -0.595739 0.529104 0.604272 +vn -0.670782 -0.158246 0.724576 +vn -0.744752 0.493279 0.449467 +vn -0.595739 0.529104 0.604272 +vn -0.741726 -0.181910 0.645563 +vn -0.595739 0.529104 0.604272 +vn -0.094523 0.953633 0.285745 +vn -0.416700 0.528953 0.739304 +vn -0.230240 0.955222 0.185849 +vn -0.094523 0.953633 0.285745 +vn -0.595739 0.529104 0.604272 +vn -0.230240 0.955222 0.185849 +vn 0.271487 0.912747 -0.305268 +vn -0.094523 0.953633 0.285745 +vn 0.242517 0.913543 -0.326535 +vn 0.271487 0.912747 -0.305268 +vn -0.230240 0.955222 0.185849 +vn 0.242517 0.913543 -0.326535 +vn 0.511464 0.441513 -0.737205 +vn 0.271487 0.912747 -0.305268 +vn 0.598838 0.434609 -0.672688 +vn 0.511464 0.441513 -0.737205 +vn 0.242517 0.913543 -0.326535 +vn 0.598838 0.434609 -0.672688 +vn 0.522563 -0.218600 -0.824101 +vn 0.511464 0.441513 -0.737205 +vn 0.681155 -0.232700 -0.694175 +vn 0.522563 -0.218600 -0.824101 +vn 0.598838 0.434609 -0.672688 +vn 0.681155 -0.232700 -0.694175 +vn 0.303186 -0.777318 -0.551230 +vn 0.522563 -0.218600 -0.824101 +vn 0.464178 -0.786566 -0.407251 +vn 0.303186 -0.777318 -0.551230 +vn 0.681155 -0.232700 -0.694175 +vn 0.464178 -0.786566 -0.407251 +vn -0.056712 -0.997796 -0.034447 +vn 0.303186 -0.777318 -0.551230 +vn 0.039444 -0.997718 0.054804 +vn -0.056712 -0.997796 -0.034447 +vn 0.464178 -0.786566 -0.407251 +vn 0.039444 -0.997718 0.054804 +vn -0.395372 -0.762636 0.511926 +vn -0.056712 -0.997796 -0.034447 +vn -0.412179 -0.761766 0.499822 +vn -0.395372 -0.762636 0.511926 +vn 0.039444 -0.997718 0.054804 +vn -0.412179 -0.761766 0.499822 +vn -0.539997 -0.156034 0.827077 +vn -0.395372 -0.762636 0.511926 +vn -0.670782 -0.158246 0.724576 +vn -0.539997 -0.156034 0.827077 +vn -0.412179 -0.761766 0.499822 +vn -0.670782 -0.158246 0.724576 +vn -0.416700 0.528953 0.739304 +vn -0.539997 -0.156034 0.827077 +vn -0.595739 0.529104 0.604272 +vn -0.416700 0.528953 0.739304 +vn -0.670782 -0.158246 0.724576 +vn -0.416700 0.528953 0.739304 +vn 0.033897 0.934977 0.353085 +vn -0.228976 0.501364 0.834389 +vn -0.094523 0.953633 0.285745 +vn 0.033897 0.934977 0.353085 +vn -0.416700 0.528953 0.739304 +vn -0.094523 0.953633 0.285745 +vn 0.280276 0.912926 -0.296666 +vn 0.033897 0.934977 0.353085 +vn 0.271487 0.912747 -0.305268 +vn 0.280276 0.912926 -0.296666 +vn -0.094523 0.953633 0.285745 +vn 0.271487 0.912747 -0.305268 +vn 0.399536 0.460435 -0.792698 +vn 0.280276 0.912926 -0.296666 +vn 0.511464 0.441513 -0.737205 +vn 0.399536 0.460435 -0.792698 +vn 0.271487 0.912747 -0.305268 +vn 0.511464 0.441513 -0.737205 +vn 0.341667 -0.191695 -0.920063 +vn 0.399536 0.460435 -0.792698 +vn 0.522563 -0.218600 -0.824101 +vn 0.341667 -0.191695 -0.920063 +vn 0.511464 0.441513 -0.737205 +vn 0.522563 -0.218600 -0.824101 +vn 0.131029 -0.754620 -0.642946 +vn 0.341667 -0.191695 -0.920063 +vn 0.303186 -0.777318 -0.551230 +vn 0.131029 -0.754620 -0.642946 +vn 0.522563 -0.218600 -0.824101 +vn 0.303186 -0.777318 -0.551230 +vn -0.143357 -0.986601 -0.077898 +vn 0.131029 -0.754620 -0.642946 +vn -0.056712 -0.997796 -0.034447 +vn -0.143357 -0.986601 -0.077898 +vn 0.303186 -0.777318 -0.551230 +vn -0.056712 -0.997796 -0.034447 +vn -0.351973 -0.767062 0.536406 +vn -0.143357 -0.986601 -0.077898 +vn -0.395372 -0.762636 0.511926 +vn -0.351973 -0.767062 0.536406 +vn -0.056712 -0.997796 -0.034447 +vn -0.395372 -0.762636 0.511926 +vn -0.385268 -0.176871 0.905696 +vn -0.351973 -0.767062 0.536406 +vn -0.539997 -0.156034 0.827077 +vn -0.385268 -0.176871 0.905696 +vn -0.395372 -0.762636 0.511926 +vn -0.539997 -0.156034 0.827077 +vn -0.228976 0.501364 0.834389 +vn -0.385268 -0.176871 0.905696 +vn -0.416700 0.528953 0.739304 +vn -0.228976 0.501364 0.834389 +vn -0.539997 -0.156034 0.827077 +vn -0.228976 0.501364 0.834389 +vn 0.160885 0.905265 0.393206 +vn -0.055204 0.460575 0.885902 +vn 0.033897 0.934977 0.353085 +vn 0.160885 0.905265 0.393206 +vn -0.228976 0.501364 0.834389 +vn 0.033897 0.934977 0.353085 +vn 0.298727 0.910036 -0.287397 +vn 0.160885 0.905265 0.393206 +vn 0.280276 0.912926 -0.296666 +vn 0.298727 0.910036 -0.287397 +vn 0.033897 0.934977 0.353085 +vn 0.280276 0.912926 -0.296666 +vn 0.300772 0.484140 -0.821672 +vn 0.298727 0.910036 -0.287397 +vn 0.399536 0.460435 -0.792698 +vn 0.300772 0.484140 -0.821672 +vn 0.280276 0.912926 -0.296666 +vn 0.399536 0.460435 -0.792698 +vn 0.170732 -0.155571 -0.972959 +vn 0.300772 0.484140 -0.821672 +vn 0.341667 -0.191695 -0.920063 +vn 0.170732 -0.155571 -0.972959 +vn 0.399536 0.460435 -0.792698 +vn 0.341667 -0.191695 -0.920063 +vn -0.036184 -0.721128 -0.691857 +vn 0.170732 -0.155571 -0.972959 +vn 0.131029 -0.754620 -0.642946 +vn -0.036184 -0.721128 -0.691857 +vn 0.341667 -0.191695 -0.920063 +vn 0.131029 -0.754620 -0.642946 +vn -0.231243 -0.967750 -0.099930 +vn -0.036184 -0.721128 -0.691857 +vn -0.143357 -0.986601 -0.077898 +vn -0.231243 -0.967750 -0.099930 +vn 0.131029 -0.754620 -0.642946 +vn -0.143357 -0.986601 -0.077898 +vn -0.319215 -0.772587 0.548827 +vn -0.231243 -0.967750 -0.099930 +vn -0.351973 -0.767062 0.536406 +vn -0.319215 -0.772587 0.548827 +vn -0.143357 -0.986601 -0.077898 +vn -0.351973 -0.767062 0.536406 +vn -0.248544 -0.207467 0.946141 +vn -0.319215 -0.772587 0.548827 +vn -0.385268 -0.176871 0.905696 +vn -0.248544 -0.207467 0.946141 +vn -0.351973 -0.767062 0.536406 +vn -0.385268 -0.176871 0.905696 +vn -0.055204 0.460575 0.885902 +vn -0.248544 -0.207467 0.946141 +vn -0.228976 0.501364 0.834389 +vn -0.055204 0.460575 0.885902 +vn -0.385268 -0.176871 0.905696 +vn -0.055204 0.460575 0.885902 +vn 0.292884 0.863376 0.410855 +vn 0.110048 0.407456 0.906570 +vn 0.160885 0.905265 0.393206 +vn 0.292884 0.863376 0.410855 +vn -0.055204 0.460575 0.885902 +vn 0.160885 0.905265 0.393206 +vn 0.332749 0.899901 -0.281880 +vn 0.292884 0.863376 0.410855 +vn 0.298727 0.910036 -0.287397 +vn 0.332749 0.899901 -0.281880 +vn 0.160885 0.905265 0.393206 +vn 0.298727 0.910036 -0.287397 +vn 0.220290 0.508455 -0.832434 +vn 0.332749 0.899901 -0.281880 +vn 0.300772 0.484140 -0.821672 +vn 0.220290 0.508455 -0.832434 +vn 0.298727 0.910036 -0.287397 +vn 0.300772 0.484140 -0.821672 +vn 0.013631 -0.110260 -0.993809 +vn 0.220290 0.508455 -0.832434 +vn 0.170732 -0.155571 -0.972959 +vn 0.013631 -0.110260 -0.993809 +vn 0.300772 0.484140 -0.821672 +vn 0.170732 -0.155571 -0.972959 +vn -0.198611 -0.674149 -0.711391 +vn 0.013631 -0.110260 -0.993809 +vn -0.036184 -0.721128 -0.691857 +vn -0.198611 -0.674149 -0.711391 +vn 0.170732 -0.155571 -0.972959 +vn -0.036184 -0.721128 -0.691857 +vn -0.326146 -0.938915 -0.109856 +vn -0.198611 -0.674149 -0.711391 +vn -0.231243 -0.967750 -0.099930 +vn -0.326146 -0.938915 -0.109856 +vn -0.036184 -0.721128 -0.691857 +vn -0.231243 -0.967750 -0.099930 +vn -0.303468 -0.776924 0.551630 +vn -0.326146 -0.938915 -0.109856 +vn -0.319215 -0.772587 0.548827 +vn -0.303468 -0.776924 0.551630 +vn -0.231243 -0.967750 -0.099930 +vn -0.319215 -0.772587 0.548827 +vn -0.129775 -0.245373 0.960703 +vn -0.303468 -0.776924 0.551630 +vn -0.248544 -0.207467 0.946141 +vn -0.129775 -0.245373 0.960703 +vn -0.319215 -0.772587 0.548827 +vn -0.248544 -0.207467 0.946141 +vn 0.110048 0.407456 0.906570 +vn -0.129775 -0.245373 0.960703 +vn -0.055204 0.460575 0.885902 +vn 0.110048 0.407456 0.906570 +vn -0.248544 -0.207467 0.946141 +vn 0.110048 0.407456 0.906570 +vn 0.437686 0.802726 0.405045 +vn 0.277482 0.336039 0.900045 +vn 0.292884 0.863376 0.410855 +vn 0.437686 0.802726 0.405045 +vn 0.110048 0.407456 0.906570 +vn 0.292884 0.863376 0.410855 +vn 0.383153 0.878560 -0.285178 +vn 0.437686 0.802726 0.405045 +vn 0.332749 0.899901 -0.281880 +vn 0.383153 0.878560 -0.285178 +vn 0.292884 0.863376 0.410855 +vn 0.332749 0.899901 -0.281880 +vn 0.152293 0.533284 -0.832115 +vn 0.383153 0.878560 -0.285178 +vn 0.220290 0.508455 -0.832434 +vn 0.152293 0.533284 -0.832115 +vn 0.332749 0.899901 -0.281880 +vn 0.220290 0.508455 -0.832434 +vn -0.138904 -0.052396 -0.988919 +vn 0.152293 0.533284 -0.832115 +vn 0.013631 -0.110260 -0.993809 +vn -0.138904 -0.052396 -0.988919 +vn 0.220290 0.508455 -0.832434 +vn 0.013631 -0.110260 -0.993809 +vn -0.365922 -0.608058 -0.704533 +vn -0.138904 -0.052396 -0.988919 +vn -0.198611 -0.674149 -0.711391 +vn -0.365922 -0.608058 -0.704533 +vn 0.013631 -0.110260 -0.993809 +vn -0.198611 -0.674149 -0.711391 +vn -0.434694 -0.894340 -0.105817 +vn -0.365922 -0.608058 -0.704533 +vn -0.326146 -0.938915 -0.109856 +vn -0.434694 -0.894340 -0.105817 +vn -0.198611 -0.674149 -0.711391 +vn -0.326146 -0.938915 -0.109856 +vn -0.304618 -0.777256 0.550527 +vn -0.434694 -0.894340 -0.105817 +vn -0.303468 -0.776924 0.551630 +vn -0.304618 -0.777256 0.550527 +vn -0.326146 -0.938915 -0.109856 +vn -0.303468 -0.776924 0.551630 +vn -0.021425 -0.292688 0.955968 +vn -0.304618 -0.777256 0.550527 +vn -0.129775 -0.245373 0.960703 +vn -0.021425 -0.292688 0.955968 +vn -0.303468 -0.776924 0.551630 +vn -0.129775 -0.245373 0.960703 +vn 0.277482 0.336039 0.900045 +vn -0.021425 -0.292688 0.955968 +vn 0.110048 0.407456 0.906570 +vn 0.277482 0.336039 0.900045 +vn -0.129775 -0.245373 0.960703 +vn 0.277482 0.336039 0.900045 +vn 0.601369 0.710180 0.366059 +vn 0.454508 0.234095 0.859431 +vn 0.437686 0.802726 0.405045 +vn 0.601369 0.710180 0.366059 +vn 0.277482 0.336039 0.900045 +vn 0.437686 0.802726 0.405045 +vn 0.450451 0.839135 -0.304871 +vn 0.601369 0.710180 0.366059 +vn 0.383153 0.878560 -0.285178 +vn 0.450451 0.839135 -0.304871 +vn 0.437686 0.802726 0.405045 +vn 0.383153 0.878560 -0.285178 +vn 0.091090 0.560471 -0.823149 +vn 0.450451 0.839135 -0.304871 +vn 0.152293 0.533284 -0.832115 +vn 0.091090 0.560471 -0.823149 +vn 0.383153 0.878560 -0.285178 +vn 0.152293 0.533284 -0.832115 +vn -0.295358 0.026639 -0.955015 +vn 0.091090 0.560471 -0.823149 +vn -0.138904 -0.052396 -0.988919 +vn -0.295358 0.026639 -0.955015 +vn 0.152293 0.533284 -0.832115 +vn -0.138904 -0.052396 -0.988919 +vn -0.546007 -0.510857 -0.664004 +vn -0.295358 0.026639 -0.955015 +vn -0.365922 -0.608058 -0.704533 +vn -0.546007 -0.510857 -0.664004 +vn -0.138904 -0.052396 -0.988919 +vn -0.365922 -0.608058 -0.704533 +vn -0.562172 -0.823173 -0.079683 +vn -0.546007 -0.510857 -0.664004 +vn -0.434694 -0.894340 -0.105817 +vn -0.562172 -0.823173 -0.079683 +vn -0.365922 -0.608058 -0.704533 +vn -0.434694 -0.894340 -0.105817 +vn -0.323607 -0.769038 0.551234 +vn -0.562172 -0.823173 -0.079683 +vn -0.304618 -0.777256 0.550527 +vn -0.323607 -0.769038 0.551234 +vn -0.434694 -0.894340 -0.105817 +vn -0.304618 -0.777256 0.550527 +vn 0.080830 -0.354232 0.931658 +vn -0.323607 -0.769038 0.551234 +vn -0.021425 -0.292688 0.955968 +vn 0.080830 -0.354232 0.931658 +vn -0.304618 -0.777256 0.550527 +vn -0.021425 -0.292688 0.955968 +vn 0.454508 0.234095 0.859431 +vn 0.080830 -0.354232 0.931658 +vn 0.277482 0.336039 0.900045 +vn 0.454508 0.234095 0.859431 +vn -0.021425 -0.292688 0.955968 +vn 0.454508 0.234095 0.859431 +vn 0.772329 0.571117 0.278089 +vn 0.631009 0.089720 0.770570 +vn 0.601369 0.710180 0.366059 +vn 0.772329 0.571117 0.278089 +vn 0.454508 0.234095 0.859431 +vn 0.601369 0.710180 0.366059 +vn 0.528304 0.773968 -0.349096 +vn 0.772329 0.571117 0.278089 +vn 0.450451 0.839135 -0.304871 +vn 0.528304 0.773968 -0.349096 +vn 0.601369 0.710180 0.366059 +vn 0.450451 0.839135 -0.304871 +vn 0.037609 0.593875 -0.803678 +vn 0.528304 0.773968 -0.349096 +vn 0.091090 0.560471 -0.823149 +vn 0.037609 0.593875 -0.803678 +vn 0.450451 0.839135 -0.304871 +vn 0.091090 0.560471 -0.823149 +vn -0.449108 0.137962 -0.882762 +vn 0.037609 0.593875 -0.803678 +vn -0.295358 0.026639 -0.955015 +vn -0.449108 0.137962 -0.882762 +vn 0.091090 0.560471 -0.823149 +vn -0.295358 0.026639 -0.955015 +vn -0.729511 -0.369979 -0.575264 +vn -0.449108 0.137962 -0.882762 +vn -0.546007 -0.510857 -0.664004 +vn -0.729511 -0.369979 -0.575264 +vn -0.295358 0.026639 -0.955015 +vn -0.546007 -0.510857 -0.664004 +vn -0.699571 -0.714395 -0.015496 +vn -0.729511 -0.369979 -0.575264 +vn -0.562172 -0.823173 -0.079683 +vn -0.699571 -0.714395 -0.015496 +vn -0.546007 -0.510857 -0.664004 +vn -0.562172 -0.823173 -0.079683 +vn -0.355614 -0.745860 0.563234 +vn -0.699571 -0.714395 -0.015496 +vn -0.323607 -0.769038 0.551234 +vn -0.355614 -0.745860 0.563234 +vn -0.562172 -0.823173 -0.079683 +vn -0.323607 -0.769038 0.551234 +vn 0.174054 -0.432789 0.884533 +vn -0.355614 -0.745860 0.563234 +vn 0.080830 -0.354232 0.931658 +vn 0.174054 -0.432789 0.884533 +vn -0.323607 -0.769038 0.551234 +vn 0.080830 -0.354232 0.931658 +vn 0.631009 0.089720 0.770570 +vn 0.174054 -0.432789 0.884533 +vn 0.454508 0.234095 0.859431 +vn 0.631009 0.089720 0.770570 +vn 0.080830 -0.354232 0.931658 +vn 0.631009 0.089720 0.770570 +vn 0.901419 0.404819 0.153511 +vn 0.760153 -0.075041 0.645396 +vn 0.772329 0.571117 0.278089 +vn 0.901419 0.404819 0.153511 +vn 0.631009 0.089720 0.770570 +vn 0.772329 0.571117 0.278089 +vn 0.596243 0.690088 -0.410210 +vn 0.901419 0.404819 0.153511 +vn 0.528304 0.773968 -0.349096 +vn 0.596243 0.690088 -0.410210 +vn 0.772329 0.571117 0.278089 +vn 0.528304 0.773968 -0.349096 +vn 0.009157 0.631854 -0.775033 +vn 0.596243 0.690088 -0.410210 +vn 0.037609 0.593875 -0.803678 +vn 0.009157 0.631854 -0.775033 +vn 0.528304 0.773968 -0.349096 +vn 0.037609 0.593875 -0.803678 +vn -0.561476 0.273277 -0.781066 +vn 0.009157 0.631854 -0.775033 +vn -0.449108 0.137962 -0.882762 +vn -0.561476 0.273277 -0.781066 +vn 0.037609 0.593875 -0.803678 +vn -0.449108 0.137962 -0.882762 +vn -0.872766 -0.200183 -0.445204 +vn -0.561476 0.273277 -0.781066 +vn -0.729511 -0.369979 -0.575264 +vn -0.872766 -0.200183 -0.445204 +vn -0.449108 0.137962 -0.882762 +vn -0.729511 -0.369979 -0.575264 +vn -0.808450 -0.582029 0.087468 +vn -0.872766 -0.200183 -0.445204 +vn -0.699571 -0.714395 -0.015496 +vn -0.808450 -0.582029 0.087468 +vn -0.729511 -0.369979 -0.575264 +vn -0.699571 -0.714395 -0.015496 +vn -0.381486 -0.710195 0.591685 +vn -0.808450 -0.582029 0.087468 +vn -0.355614 -0.745860 0.563234 +vn -0.381486 -0.710195 0.591685 +vn -0.699571 -0.714395 -0.015496 +vn -0.355614 -0.745860 0.563234 +vn 0.242164 -0.515544 0.821932 +vn -0.381486 -0.710195 0.591685 +vn 0.174054 -0.432789 0.884533 +vn 0.242164 -0.515544 0.821932 +vn -0.355614 -0.745860 0.563234 +vn 0.174054 -0.432789 0.884533 +vn 0.760153 -0.075041 0.645396 +vn 0.242164 -0.515544 0.821932 +vn 0.631009 0.089720 0.770570 +vn 0.760153 -0.075041 0.645396 +vn 0.174054 -0.432789 0.884533 +vn 0.760153 -0.075041 0.645396 +vn 0.966075 0.256153 0.032946 +vn 0.821742 -0.217297 0.526803 +vn 0.901419 0.404819 0.153511 +vn 0.966075 0.256153 0.032946 +vn 0.760153 -0.075041 0.645396 +vn 0.901419 0.404819 0.153511 +vn 0.637517 0.607914 -0.473300 +vn 0.966075 0.256153 0.032946 +vn 0.596243 0.690088 -0.410210 +vn 0.637517 0.607914 -0.473300 +vn 0.901419 0.404819 0.153511 +vn 0.596243 0.690088 -0.410210 +vn 0.005622 0.660063 -0.751189 +vn 0.637517 0.607914 -0.473300 +vn 0.009157 0.631854 -0.775033 +vn 0.005622 0.660063 -0.751189 +vn 0.596243 0.690088 -0.410210 +vn 0.009157 0.631854 -0.775033 +vn -0.614508 0.396926 -0.681785 +vn 0.005622 0.660063 -0.751189 +vn -0.561476 0.273277 -0.781066 +vn -0.614508 0.396926 -0.681785 +vn 0.009157 0.631854 -0.775033 +vn -0.561476 0.273277 -0.781066 +vn -0.949430 -0.041132 -0.311273 +vn -0.614508 0.396926 -0.681785 +vn -0.872766 -0.200183 -0.445204 +vn -0.949430 -0.041132 -0.311273 +vn -0.561476 0.273277 -0.781066 +vn -0.872766 -0.200183 -0.445204 +vn -0.867069 -0.456927 0.198518 +vn -0.949430 -0.041132 -0.311273 +vn -0.808450 -0.582029 0.087468 +vn -0.867069 -0.456927 0.198518 +vn -0.872766 -0.200183 -0.445204 +vn -0.808450 -0.582029 0.087468 +vn -0.393770 -0.672172 0.627000 +vn -0.867069 -0.456927 0.198518 +vn -0.381486 -0.710195 0.591685 +vn -0.393770 -0.672172 0.627000 +vn -0.808450 -0.582029 0.087468 +vn -0.381486 -0.710195 0.591685 +vn 0.275866 -0.582917 0.764268 +vn -0.393770 -0.672172 0.627000 +vn 0.242164 -0.515544 0.821932 +vn 0.275866 -0.582917 0.764268 +vn -0.381486 -0.710195 0.591685 +vn 0.242164 -0.515544 0.821932 +vn 0.821742 -0.217297 0.526803 +vn 0.275866 -0.582917 0.764268 +vn 0.760153 -0.075041 0.645396 +vn 0.821742 -0.217297 0.526803 +vn 0.242164 -0.515544 0.821932 +vn 0.821742 -0.217297 0.526803 +vn 0.988270 0.135997 -0.069478 +vn 0.841566 -0.326607 0.430226 +vn 0.966075 0.256153 0.032946 +vn 0.988270 0.135997 -0.069478 +vn 0.821742 -0.217297 0.526803 +vn 0.966075 0.256153 0.032946 +vn 0.655918 0.534693 -0.532799 +vn 0.988270 0.135997 -0.069478 +vn 0.637517 0.607914 -0.473300 +vn 0.655918 0.534693 -0.532799 +vn 0.966075 0.256153 0.032946 +vn 0.637517 0.607914 -0.473300 +vn 0.011557 0.672872 -0.739669 +vn 0.655918 0.534693 -0.532799 +vn 0.005622 0.660063 -0.751189 +vn 0.011557 0.672872 -0.739669 +vn 0.637517 0.607914 -0.473300 +vn 0.005622 0.660063 -0.751189 +vn -0.628970 0.490564 -0.603112 +vn 0.011557 0.672872 -0.739669 +vn -0.614508 0.396926 -0.681785 +vn -0.628970 0.490564 -0.603112 +vn 0.005622 0.660063 -0.751189 +vn -0.614508 0.396926 -0.681785 +vn -0.976509 0.086860 -0.197193 +vn -0.628970 0.490564 -0.603112 +vn -0.949430 -0.041132 -0.311273 +vn -0.976509 0.086860 -0.197193 +vn -0.614508 0.396926 -0.681785 +vn -0.949430 -0.041132 -0.311273 +vn -0.887241 -0.352573 0.297481 +vn -0.976509 0.086860 -0.197193 +vn -0.867069 -0.456927 0.198518 +vn -0.887241 -0.352573 0.297481 +vn -0.949430 -0.041132 -0.311273 +vn -0.867069 -0.456927 0.198518 +vn -0.395560 -0.635628 0.662955 +vn -0.887241 -0.352573 0.297481 +vn -0.393770 -0.672172 0.627000 +vn -0.395560 -0.635628 0.662955 +vn -0.867069 -0.456927 0.198518 +vn -0.393770 -0.672172 0.627000 +vn 0.288445 -0.629888 0.721138 +vn -0.395560 -0.635628 0.662955 +vn 0.275866 -0.582917 0.764268 +vn 0.288445 -0.629888 0.721138 +vn -0.393770 -0.672172 0.627000 +vn 0.275866 -0.582917 0.764268 +vn 0.841566 -0.326607 0.430226 +vn 0.288445 -0.629888 0.721138 +vn 0.821742 -0.217297 0.526803 +vn 0.841566 -0.326607 0.430226 +vn 0.275866 -0.582917 0.764268 +vn 0.841566 -0.326607 0.430226 +vn 0.987349 0.039040 -0.153682 +vn 0.840323 -0.408649 0.356180 +vn 0.988270 0.135997 -0.069478 +vn 0.987349 0.039040 -0.153682 +vn 0.841566 -0.326607 0.430226 +vn 0.988270 0.135997 -0.069478 +vn 0.659011 0.469225 -0.587820 +vn 0.987349 0.039040 -0.153682 +vn 0.655918 0.534693 -0.532799 +vn 0.659011 0.469225 -0.587820 +vn 0.988270 0.135997 -0.069478 +vn 0.655918 0.534693 -0.532799 +vn 0.017499 0.672620 -0.739781 +vn 0.659011 0.469225 -0.587820 +vn 0.011557 0.672872 -0.739669 +vn 0.017499 0.672620 -0.739781 +vn 0.655918 0.534693 -0.532799 +vn 0.011557 0.672872 -0.739669 +vn -0.625963 0.556284 -0.546552 +vn 0.017499 0.672620 -0.739781 +vn -0.628970 0.490564 -0.603112 +vn -0.625963 0.556284 -0.546552 +vn 0.011557 0.672872 -0.739669 +vn -0.628970 0.490564 -0.603112 +vn -0.976826 0.185430 -0.106894 +vn -0.625963 0.556284 -0.546552 +vn -0.976509 0.086860 -0.197193 +vn -0.976826 0.185430 -0.106894 +vn -0.628970 0.490564 -0.603112 +vn -0.976509 0.086860 -0.197193 +vn -0.885449 -0.266844 0.380492 +vn -0.976826 0.185430 -0.106894 +vn -0.887241 -0.352573 0.297481 +vn -0.885449 -0.266844 0.380492 +vn -0.976509 0.086860 -0.197193 +vn -0.887241 -0.352573 0.297481 +vn -0.390713 -0.599591 0.698452 +vn -0.885449 -0.266844 0.380492 +vn -0.395560 -0.635628 0.662955 +vn -0.390713 -0.599591 0.698452 +vn -0.887241 -0.352573 0.297481 +vn -0.395560 -0.635628 0.662955 +vn 0.291029 -0.659118 0.693445 +vn -0.390713 -0.599591 0.698452 +vn 0.288445 -0.629888 0.721138 +vn 0.291029 -0.659118 0.693445 +vn -0.395560 -0.635628 0.662955 +vn 0.288445 -0.629888 0.721138 +vn 0.840323 -0.408649 0.356180 +vn 0.291029 -0.659118 0.693445 +vn 0.841566 -0.326607 0.430226 +vn 0.840323 -0.408649 0.356180 +vn 0.288445 -0.629888 0.721138 +vn 0.840323 -0.408649 0.356180 +vn 0.973893 -0.041794 -0.223129 +vn 0.829443 -0.470341 0.301338 +vn 0.987349 0.039040 -0.153682 +vn 0.973893 -0.041794 -0.223129 +vn 0.840323 -0.408649 0.356180 +vn 0.987349 0.039040 -0.153682 +vn 0.651424 0.407909 -0.639732 +vn 0.973893 -0.041794 -0.223129 +vn 0.659011 0.469225 -0.587820 +vn 0.651424 0.407909 -0.639732 +vn 0.987349 0.039040 -0.153682 +vn 0.659011 0.469225 -0.587820 +vn 0.019443 0.661422 -0.749762 +vn 0.651424 0.407909 -0.639732 +vn 0.017499 0.672620 -0.739781 +vn 0.019443 0.661422 -0.749762 +vn 0.659011 0.469225 -0.587820 +vn 0.017499 0.672620 -0.739781 +vn -0.617152 0.600565 -0.508374 +vn 0.019443 0.661422 -0.749762 +vn -0.625963 0.556284 -0.546552 +vn -0.617152 0.600565 -0.508374 +vn 0.017499 0.672620 -0.739781 +vn -0.625963 0.556284 -0.546552 +vn -0.964272 0.262432 -0.036181 +vn -0.617152 0.600565 -0.508374 +vn -0.976826 0.185430 -0.106894 +vn -0.964272 0.262432 -0.036181 +vn -0.625963 0.556284 -0.546552 +vn -0.976826 0.185430 -0.106894 +vn -0.871399 -0.193138 0.450956 +vn -0.964272 0.262432 -0.036181 +vn -0.885449 -0.266844 0.380492 +vn -0.871399 -0.193138 0.450956 +vn -0.976826 0.185430 -0.106894 +vn -0.885449 -0.266844 0.380492 +vn -0.380682 -0.561409 0.734780 +vn -0.871399 -0.193138 0.450956 +vn -0.390713 -0.599591 0.698452 +vn -0.380682 -0.561409 0.734780 +vn -0.885449 -0.266844 0.380492 +vn -0.390713 -0.599591 0.698452 +vn 0.290434 -0.673557 0.679684 +vn -0.380682 -0.561409 0.734780 +vn 0.291029 -0.659118 0.693445 +vn 0.290434 -0.673557 0.679684 +vn -0.390713 -0.599591 0.698452 +vn 0.291029 -0.659118 0.693445 +vn 0.829443 -0.470341 0.301338 +vn 0.290434 -0.673557 0.679684 +vn 0.840323 -0.408649 0.356180 +vn 0.829443 -0.470341 0.301338 +vn 0.291029 -0.659118 0.693445 +vn 0.829443 -0.470341 0.301338 +vn 0.953315 -0.111579 -0.280607 +vn 0.815306 -0.516188 0.262347 +vn 0.973893 -0.041794 -0.223129 +vn 0.953315 -0.111579 -0.280607 +vn 0.829443 -0.470341 0.301338 +vn 0.973893 -0.041794 -0.223129 +vn 0.635628 0.347500 -0.689363 +vn 0.953315 -0.111579 -0.280607 +vn 0.651424 0.407909 -0.639732 +vn 0.635628 0.347500 -0.689363 +vn 0.973893 -0.041794 -0.223129 +vn 0.651424 0.407909 -0.639732 +vn 0.015770 0.640069 -0.768155 +vn 0.635628 0.347500 -0.689363 +vn 0.019443 0.661422 -0.749762 +vn 0.015770 0.640069 -0.768155 +vn 0.651424 0.407909 -0.639732 +vn 0.019443 0.661422 -0.749762 +vn -0.608086 0.628136 -0.485465 +vn 0.015770 0.640069 -0.768155 +vn -0.617152 0.600565 -0.508374 +vn -0.608086 0.628136 -0.485465 +vn 0.019443 0.661422 -0.749762 +vn -0.617152 0.600565 -0.508374 +vn -0.945831 0.324108 0.018900 +vn -0.608086 0.628136 -0.485465 +vn -0.964272 0.262432 -0.036181 +vn -0.945831 0.324108 0.018900 +vn -0.617152 0.600565 -0.508374 +vn -0.964272 0.262432 -0.036181 +vn -0.849481 -0.126519 0.512226 +vn -0.945831 0.324108 0.018900 +vn -0.871399 -0.193138 0.450956 +vn -0.849481 -0.126519 0.512226 +vn -0.964272 0.262432 -0.036181 +vn -0.871399 -0.193138 0.450956 +vn -0.364812 -0.519257 0.772842 +vn -0.849481 -0.126519 0.512226 +vn -0.380682 -0.561409 0.734780 +vn -0.364812 -0.519257 0.772842 +vn -0.871399 -0.193138 0.450956 +vn -0.380682 -0.561409 0.734780 +vn 0.291465 -0.674999 0.677809 +vn -0.364812 -0.519257 0.772842 +vn 0.290434 -0.673557 0.679684 +vn 0.291465 -0.674999 0.677809 +vn -0.380682 -0.561409 0.734780 +vn 0.290434 -0.673557 0.679684 +vn 0.815306 -0.516188 0.262347 +vn 0.291465 -0.674999 0.677809 +vn 0.829443 -0.470341 0.301338 +vn 0.815306 -0.516188 0.262347 +vn 0.290434 -0.673557 0.679684 +vn 0.815306 -0.516188 0.262347 +vn 0.931241 -0.167757 -0.323493 +vn 0.803824 -0.544848 0.238762 +vn 0.953315 -0.111579 -0.280607 +vn 0.931241 -0.167757 -0.323493 +vn 0.815306 -0.516188 0.262347 +vn 0.953315 -0.111579 -0.280607 +vn 0.615605 0.290209 -0.732672 +vn 0.931241 -0.167757 -0.323493 +vn 0.635628 0.347500 -0.689363 +vn 0.615605 0.290209 -0.732672 +vn 0.953315 -0.111579 -0.280607 +vn 0.635628 0.347500 -0.689363 +vn 0.007449 0.610021 -0.792351 +vn 0.615605 0.290209 -0.732672 +vn 0.015770 0.640069 -0.768155 +vn 0.007449 0.610021 -0.792351 +vn 0.635628 0.347500 -0.689363 +vn 0.015770 0.640069 -0.768155 +vn -0.601940 0.639779 -0.477861 +vn 0.007449 0.610021 -0.792351 +vn -0.608086 0.628136 -0.485465 +vn -0.601940 0.639779 -0.477861 +vn 0.015770 0.640069 -0.768155 +vn -0.608086 0.628136 -0.485465 +vn -0.927296 0.370006 0.056722 +vn -0.601940 0.639779 -0.477861 +vn -0.945831 0.324108 0.018900 +vn -0.927296 0.370006 0.056722 +vn -0.608086 0.628136 -0.485465 +vn -0.945831 0.324108 0.018900 +vn -0.824073 -0.069047 0.562260 +vn -0.927296 0.370006 0.056722 +vn -0.849481 -0.126519 0.512226 +vn -0.824073 -0.069047 0.562260 +vn -0.945831 0.324108 0.018900 +vn -0.849481 -0.126519 0.512226 +vn -0.342936 -0.475634 0.810042 +vn -0.824073 -0.069047 0.562260 +vn -0.364812 -0.519257 0.772842 +vn -0.342936 -0.475634 0.810042 +vn -0.849481 -0.126519 0.512226 +vn -0.364812 -0.519257 0.772842 +vn 0.298349 -0.664413 0.685232 +vn -0.342936 -0.475634 0.810042 +vn 0.291465 -0.674999 0.677809 +vn 0.298349 -0.664413 0.685232 +vn -0.364812 -0.519257 0.772842 +vn 0.291465 -0.674999 0.677809 +vn 0.803824 -0.544848 0.238762 +vn 0.298349 -0.664413 0.685232 +vn 0.815306 -0.516188 0.262347 +vn 0.803824 -0.544848 0.238762 +vn 0.291465 -0.674999 0.677809 +vn 0.803824 -0.544848 0.238762 +vn 0.914681 -0.204837 -0.348427 +vn 0.800318 -0.552967 0.231774 +vn 0.931241 -0.167757 -0.323493 +vn 0.914681 -0.204837 -0.348427 +vn 0.803824 -0.544848 0.238762 +vn 0.931241 -0.167757 -0.323493 +vn 0.596308 0.241206 -0.765661 +vn 0.914681 -0.204837 -0.348427 +vn 0.615605 0.290209 -0.732672 +vn 0.596308 0.241206 -0.765661 +vn 0.931241 -0.167757 -0.323493 +vn 0.615605 0.290209 -0.732672 +vn -0.005327 0.573344 -0.819298 +vn 0.596308 0.241206 -0.765661 +vn 0.007449 0.610021 -0.792351 +vn -0.005327 0.573344 -0.819298 +vn 0.615605 0.290209 -0.732672 +vn 0.007449 0.610021 -0.792351 +vn -0.603225 0.633285 -0.484840 +vn -0.005327 0.573344 -0.819298 +vn -0.601940 0.639779 -0.477861 +vn -0.603225 0.633285 -0.484840 +vn 0.007449 0.610021 -0.792351 +vn -0.601940 0.639779 -0.477861 +vn -0.915588 0.394989 0.075385 +vn -0.603225 0.633285 -0.484840 +vn -0.927296 0.370006 0.056722 +vn -0.915588 0.394989 0.075385 +vn -0.601940 0.639779 -0.477861 +vn -0.927296 0.370006 0.056722 +vn -0.801464 -0.026023 0.597476 +vn -0.915588 0.394989 0.075385 +vn -0.824073 -0.069047 0.562260 +vn -0.801464 -0.026023 0.597476 +vn -0.927296 0.370006 0.056722 +vn -0.824073 -0.069047 0.562260 +vn -0.318251 -0.433748 0.842958 +vn -0.801464 -0.026023 0.597476 +vn -0.342936 -0.475634 0.810042 +vn -0.318251 -0.433748 0.842958 +vn -0.824073 -0.069047 0.562260 +vn -0.342936 -0.475634 0.810042 +vn 0.312300 -0.641767 0.700432 +vn -0.318251 -0.433748 0.842958 +vn 0.298349 -0.664413 0.685232 +vn 0.312300 -0.641767 0.700432 +vn -0.342936 -0.475634 0.810042 +vn 0.298349 -0.664413 0.685232 +vn 0.800318 -0.552967 0.231774 +vn 0.312300 -0.641767 0.700432 +vn 0.803824 -0.544848 0.238762 +vn 0.800318 -0.552967 0.231774 +vn 0.298349 -0.664413 0.685232 +vn 0.800318 -0.552967 0.231774 +vn 0.907785 -0.220769 -0.356633 +vn 0.807736 -0.538509 0.239939 +vn 0.914681 -0.204837 -0.348427 +vn 0.907785 -0.220769 -0.356633 +vn 0.800318 -0.552967 0.231774 +vn 0.914681 -0.204837 -0.348427 +vn 0.581015 0.201789 -0.788482 +vn 0.907785 -0.220769 -0.356633 +vn 0.596308 0.241206 -0.765661 +vn 0.581015 0.201789 -0.788482 +vn 0.914681 -0.204837 -0.348427 +vn 0.596308 0.241206 -0.765661 +vn -0.022007 0.529881 -0.847787 +vn 0.581015 0.201789 -0.788482 +vn -0.005327 0.573344 -0.819298 +vn -0.022007 0.529881 -0.847787 +vn 0.596308 0.241206 -0.765661 +vn -0.005327 0.573344 -0.819298 +vn -0.614450 0.606680 -0.504372 +vn -0.022007 0.529881 -0.847787 +vn -0.603225 0.633285 -0.484840 +vn -0.614450 0.606680 -0.504372 +vn -0.005327 0.573344 -0.819298 +vn -0.603225 0.633285 -0.484840 +vn -0.914923 0.396308 0.076529 +vn -0.614450 0.606680 -0.504372 +vn -0.915588 0.394989 0.075385 +vn -0.914923 0.396308 0.076529 +vn -0.603225 0.633285 -0.484840 +vn -0.915588 0.394989 0.075385 +vn -0.785761 0.000758 0.618530 +vn -0.914923 0.396308 0.076529 +vn -0.801464 -0.026023 0.597476 +vn -0.785761 0.000758 0.618530 +vn -0.915588 0.394989 0.075385 +vn -0.801464 -0.026023 0.597476 +vn -0.293182 -0.393591 0.871281 +vn -0.785761 0.000758 0.618530 +vn -0.318251 -0.433748 0.842958 +vn -0.293182 -0.393591 0.871281 +vn -0.801464 -0.026023 0.597476 +vn -0.318251 -0.433748 0.842958 +vn 0.333631 -0.605664 0.722400 +vn -0.293182 -0.393591 0.871281 +vn 0.312300 -0.641767 0.700432 +vn 0.333631 -0.605664 0.722400 +vn -0.318251 -0.433748 0.842958 +vn 0.312300 -0.641767 0.700432 +vn 0.807736 -0.538509 0.239939 +vn 0.333631 -0.605664 0.722400 +vn 0.800318 -0.552967 0.231774 +vn 0.807736 -0.538509 0.239939 +vn 0.312300 -0.641767 0.700432 +vn 0.807736 -0.538509 0.239939 +vn 0.911994 -0.213451 -0.350294 +vn 0.826497 -0.498762 0.261036 +vn 0.907785 -0.220769 -0.356633 +vn 0.911994 -0.213451 -0.350294 +vn 0.807736 -0.538509 0.239939 +vn 0.907785 -0.220769 -0.356633 +vn 0.571594 0.172654 -0.802166 +vn 0.911994 -0.213451 -0.350294 +vn 0.581015 0.201789 -0.788482 +vn 0.571594 0.172654 -0.802166 +vn 0.907785 -0.220769 -0.356633 +vn 0.581015 0.201789 -0.788482 +vn -0.041184 0.478508 -0.877117 +vn 0.571594 0.172654 -0.802166 +vn -0.022007 0.529881 -0.847787 +vn -0.041184 0.478508 -0.877117 +vn 0.581015 0.201789 -0.788482 +vn -0.022007 0.529881 -0.847787 +vn -0.635505 0.557367 -0.534299 +vn -0.041184 0.478508 -0.877117 +vn -0.614450 0.606680 -0.504372 +vn -0.635505 0.557367 -0.534299 +vn -0.022007 0.529881 -0.847787 +vn -0.614450 0.606680 -0.504372 +vn -0.926456 0.371143 0.062710 +vn -0.635505 0.557367 -0.534299 +vn -0.914923 0.396308 0.076529 +vn -0.926456 0.371143 0.062710 +vn -0.614450 0.606680 -0.504372 +vn -0.914923 0.396308 0.076529 +vn -0.778704 0.009982 0.627313 +vn -0.926456 0.371143 0.062710 +vn -0.785761 0.000758 0.618530 +vn -0.778704 0.009982 0.627313 +vn -0.914923 0.396308 0.076529 +vn -0.785761 0.000758 0.618530 +vn -0.269213 -0.354317 0.895536 +vn -0.778704 0.009982 0.627313 +vn -0.293182 -0.393591 0.871281 +vn -0.269213 -0.354317 0.895536 +vn -0.785761 0.000758 0.618530 +vn -0.293182 -0.393591 0.871281 +vn 0.361646 -0.553773 0.750032 +vn -0.269213 -0.354317 0.895536 +vn 0.333631 -0.605664 0.722400 +vn 0.361646 -0.553773 0.750032 +vn -0.293182 -0.393591 0.871281 +vn 0.333631 -0.605664 0.722400 +vn 0.826497 -0.498762 0.261036 +vn 0.361646 -0.553773 0.750032 +vn 0.807736 -0.538509 0.239939 +vn 0.826497 -0.498762 0.261036 +vn 0.333631 -0.605664 0.722400 +vn 0.826497 -0.498762 0.261036 +vn 0.926054 -0.179561 -0.331937 +vn 0.854175 -0.429992 0.292390 +vn 0.911994 -0.213451 -0.350294 +vn 0.926054 -0.179561 -0.331937 +vn 0.826497 -0.498762 0.261036 +vn 0.911994 -0.213451 -0.350294 +vn 0.568715 0.155376 -0.807726 +vn 0.926054 -0.179561 -0.331937 +vn 0.571594 0.172654 -0.802166 +vn 0.568715 0.155376 -0.807726 +vn 0.911994 -0.213451 -0.350294 +vn 0.571594 0.172654 -0.802166 +vn -0.060555 0.418111 -0.906376 +vn 0.568715 0.155376 -0.807726 +vn -0.041184 0.478508 -0.877117 +vn -0.060555 0.418111 -0.906376 +vn 0.571594 0.172654 -0.802166 +vn -0.041184 0.478508 -0.877117 +vn -0.663535 0.481916 -0.572258 +vn -0.060555 0.418111 -0.906376 +vn -0.635505 0.557367 -0.534299 +vn -0.663535 0.481916 -0.572258 +vn -0.041184 0.478508 -0.877117 +vn -0.635505 0.557367 -0.534299 +vn -0.948178 0.315618 0.036644 +vn -0.663535 0.481916 -0.572258 +vn -0.926456 0.371143 0.062710 +vn -0.948178 0.315618 0.036644 +vn -0.635505 0.557367 -0.534299 +vn -0.926456 0.371143 0.062710 +vn -0.780067 -0.000448 0.625696 +vn -0.948178 0.315618 0.036644 +vn -0.778704 0.009982 0.627313 +vn -0.780067 -0.000448 0.625696 +vn -0.926456 0.371143 0.062710 +vn -0.778704 0.009982 0.627313 +vn -0.247781 -0.315272 0.916083 +vn -0.780067 -0.000448 0.625696 +vn -0.269213 -0.354317 0.895536 +vn -0.247781 -0.315272 0.916083 +vn -0.778704 0.009982 0.627313 +vn -0.269213 -0.354317 0.895536 +vn 0.393937 -0.483226 0.781861 +vn -0.247781 -0.315272 0.916083 +vn 0.361646 -0.553773 0.750032 +vn 0.393937 -0.483226 0.781861 +vn -0.269213 -0.354317 0.895536 +vn 0.361646 -0.553773 0.750032 +vn 0.854175 -0.429992 0.292390 +vn 0.393937 -0.483226 0.781861 +vn 0.826497 -0.498762 0.261036 +vn 0.854175 -0.429992 0.292390 +vn 0.361646 -0.553773 0.750032 +vn 0.854175 -0.429992 0.292390 +vn 0.943891 -0.120333 -0.307554 +vn 0.883295 -0.334164 0.328822 +vn 0.926054 -0.179561 -0.331937 +vn 0.943891 -0.120333 -0.307554 +vn 0.854175 -0.429992 0.292390 +vn 0.926054 -0.179561 -0.331937 +vn 0.569406 0.150265 -0.808206 +vn 0.943891 -0.120333 -0.307554 +vn 0.568715 0.155376 -0.807726 +vn 0.569406 0.150265 -0.808206 +vn 0.926054 -0.179561 -0.331937 +vn 0.568715 0.155376 -0.807726 +vn -0.077972 0.350181 -0.933431 +vn 0.569406 0.150265 -0.808206 +vn -0.060555 0.418111 -0.906376 +vn -0.077972 0.350181 -0.933431 +vn 0.568715 0.155376 -0.807726 +vn -0.060555 0.418111 -0.906376 +vn -0.691763 0.382444 -0.612536 +vn -0.077972 0.350181 -0.933431 +vn -0.663535 0.481916 -0.572258 +vn -0.691763 0.382444 -0.612536 +vn -0.060555 0.418111 -0.906376 +vn -0.663535 0.481916 -0.572258 +vn -0.972724 0.231933 0.003983 +vn -0.691763 0.382444 -0.612536 +vn -0.948178 0.315618 0.036644 +vn -0.972724 0.231933 0.003983 +vn -0.663535 0.481916 -0.572258 +vn -0.948178 0.315618 0.036644 +vn -0.786705 -0.028724 0.616660 +vn -0.972724 0.231933 0.003983 +vn -0.780067 -0.000448 0.625696 +vn -0.786705 -0.028724 0.616660 +vn -0.948178 0.315618 0.036644 +vn -0.780067 -0.000448 0.625696 +vn -0.231915 -0.275695 0.932849 +vn -0.786705 -0.028724 0.616660 +vn -0.247781 -0.315272 0.916083 +vn -0.231915 -0.275695 0.932849 +vn -0.780067 -0.000448 0.625696 +vn -0.247781 -0.315272 0.916083 +vn 0.423550 -0.395009 0.815214 +vn -0.231915 -0.275695 0.932849 +vn 0.393937 -0.483226 0.781861 +vn 0.423550 -0.395009 0.815214 +vn -0.247781 -0.315272 0.916083 +vn 0.393937 -0.483226 0.781861 +vn 0.883295 -0.334164 0.328822 +vn 0.423550 -0.395009 0.815214 +vn 0.854175 -0.429992 0.292390 +vn 0.883295 -0.334164 0.328822 +vn 0.393937 -0.483226 0.781861 +vn 0.883295 -0.334164 0.328822 +vn 0.956277 -0.053468 -0.287533 +vn 0.903294 -0.231185 0.361405 +vn 0.943891 -0.120333 -0.307554 +vn 0.956277 -0.053468 -0.287533 +vn 0.883295 -0.334164 0.328822 +vn 0.943891 -0.120333 -0.307554 +vn 0.567953 0.149791 -0.809316 +vn 0.956277 -0.053468 -0.287533 +vn 0.569406 0.150265 -0.808206 +vn 0.567953 0.149791 -0.809316 +vn 0.943891 -0.120333 -0.307554 +vn 0.569406 0.150265 -0.808206 +vn -0.091985 0.281675 -0.955091 +vn 0.567953 0.149791 -0.809316 +vn -0.077972 0.350181 -0.933431 +vn -0.091985 0.281675 -0.955091 +vn 0.569406 0.150265 -0.808206 +vn -0.077972 0.350181 -0.933431 +vn -0.711466 0.278227 -0.645296 +vn -0.091985 0.281675 -0.955091 +vn -0.691763 0.382444 -0.612536 +vn -0.711466 0.278227 -0.645296 +vn -0.077972 0.350181 -0.933431 +vn -0.691763 0.382444 -0.612536 +vn -0.989496 0.142364 -0.025092 +vn -0.711466 0.278227 -0.645296 +vn -0.972724 0.231933 0.003983 +vn -0.989496 0.142364 -0.025092 +vn -0.691763 0.382444 -0.612536 +vn -0.972724 0.231933 0.003983 +vn -0.793684 -0.060563 0.605308 +vn -0.989496 0.142364 -0.025092 +vn -0.786705 -0.028724 0.616660 +vn -0.793684 -0.060563 0.605308 +vn -0.972724 0.231933 0.003983 +vn -0.786705 -0.028724 0.616660 +vn -0.225781 -0.235502 0.945284 +vn -0.793684 -0.060563 0.605308 +vn -0.231915 -0.275695 0.932849 +vn -0.225781 -0.235502 0.945284 +vn -0.786705 -0.028724 0.616660 +vn -0.231915 -0.275695 0.932849 +vn 0.440708 -0.302331 0.845205 +vn -0.225781 -0.235502 0.945284 +vn 0.423550 -0.395009 0.815214 +vn 0.440708 -0.302331 0.845205 +vn -0.231915 -0.275695 0.932849 +vn 0.423550 -0.395009 0.815214 +vn 0.903294 -0.231185 0.361405 +vn 0.440708 -0.302331 0.845205 +vn 0.883295 -0.334164 0.328822 +vn 0.903294 -0.231185 0.361405 +vn 0.423550 -0.395009 0.815214 +vn 0.903294 -0.231185 0.361405 +vn 0.961412 0.002311 -0.275103 +vn 0.912259 -0.141046 0.384565 +vn 0.956277 -0.053468 -0.287533 +vn 0.961412 0.002311 -0.275103 +vn 0.903294 -0.231185 0.361405 +vn 0.956277 -0.053468 -0.287533 +vn 0.565306 0.145020 -0.812034 +vn 0.961412 0.002311 -0.275103 +vn 0.567953 0.149791 -0.809316 +vn 0.565306 0.145020 -0.812034 +vn 0.956277 -0.053468 -0.287533 +vn 0.567953 0.149791 -0.809316 +vn -0.100216 0.218508 -0.970676 +vn 0.565306 0.145020 -0.812034 +vn -0.091985 0.281675 -0.955091 +vn -0.100216 0.218508 -0.970676 +vn 0.567953 0.149791 -0.809316 +vn -0.091985 0.281675 -0.955091 +vn -0.720726 0.187276 -0.667444 +vn -0.100216 0.218508 -0.970676 +vn -0.711466 0.278227 -0.645296 +vn -0.720726 0.187276 -0.667444 +vn -0.091985 0.281675 -0.955091 +vn -0.711466 0.278227 -0.645296 +vn -0.996723 0.067383 -0.044744 +vn -0.720726 0.187276 -0.667444 +vn -0.989496 0.142364 -0.025092 +vn -0.996723 0.067383 -0.044744 +vn -0.711466 0.278227 -0.645296 +vn -0.989496 0.142364 -0.025092 +vn -0.797559 -0.083884 0.597380 +vn -0.996723 0.067383 -0.044744 +vn -0.793684 -0.060563 0.605308 +vn -0.797559 -0.083884 0.597380 +vn -0.989496 0.142364 -0.025092 +vn -0.793684 -0.060563 0.605308 +vn -0.225129 -0.196328 0.954344 +vn -0.797559 -0.083884 0.597380 +vn -0.225781 -0.235502 0.945284 +vn -0.225129 -0.196328 0.954344 +vn -0.793684 -0.060563 0.605308 +vn -0.225781 -0.235502 0.945284 +vn 0.446941 -0.218808 0.867391 +vn -0.225129 -0.196328 0.954344 +vn 0.440708 -0.302331 0.845205 +vn 0.446941 -0.218808 0.867391 +vn -0.225781 -0.235502 0.945284 +vn 0.440708 -0.302331 0.845205 +vn 0.912259 -0.141046 0.384565 +vn 0.446941 -0.218808 0.867391 +vn 0.903294 -0.231185 0.361405 +vn 0.912259 -0.141046 0.384565 +vn 0.440708 -0.302331 0.845205 +vn 0.912259 -0.141046 0.384565 +vn 0.962264 0.043149 -0.268676 +vn 0.914349 -0.068126 0.399155 +vn 0.961412 0.002311 -0.275103 +vn 0.962264 0.043149 -0.268676 +vn 0.912259 -0.141046 0.384565 +vn 0.961412 0.002311 -0.275103 +vn 0.562911 0.134451 -0.815509 +vn 0.962264 0.043149 -0.268676 +vn 0.565306 0.145020 -0.812034 +vn 0.562911 0.134451 -0.815509 +vn 0.961412 0.002311 -0.275103 +vn 0.565306 0.145020 -0.812034 +vn -0.103991 0.161631 -0.981357 +vn 0.562911 0.134451 -0.815509 +vn -0.100216 0.218508 -0.970676 +vn -0.103991 0.161631 -0.981357 +vn 0.565306 0.145020 -0.812034 +vn -0.100216 0.218508 -0.970676 +vn -0.723475 0.111656 -0.681261 +vn -0.103991 0.161631 -0.981357 +vn -0.720726 0.187276 -0.667444 +vn -0.723475 0.111656 -0.681261 +vn -0.100216 0.218508 -0.970676 +vn -0.720726 0.187276 -0.667444 +vn -0.998351 0.009157 -0.056661 +vn -0.723475 0.111656 -0.681261 +vn -0.996723 0.067383 -0.044744 +vn -0.998351 0.009157 -0.056661 +vn -0.720726 0.187276 -0.667444 +vn -0.996723 0.067383 -0.044744 +vn -0.799403 -0.097298 0.592864 +vn -0.998351 0.009157 -0.056661 +vn -0.797559 -0.083884 0.597380 +vn -0.799403 -0.097298 0.592864 +vn -0.996723 0.067383 -0.044744 +vn -0.797559 -0.083884 0.597380 +vn -0.227071 -0.158705 0.960860 +vn -0.799403 -0.097298 0.592864 +vn -0.225129 -0.196328 0.954344 +vn -0.227071 -0.158705 0.960860 +vn -0.797559 -0.083884 0.597380 +vn -0.225129 -0.196328 0.954344 +vn 0.447001 -0.147328 0.882318 +vn -0.227071 -0.158705 0.960860 +vn 0.446941 -0.218808 0.867391 +vn 0.447001 -0.147328 0.882318 +vn -0.225129 -0.196328 0.954344 +vn 0.446941 -0.218808 0.867391 +vn 0.914349 -0.068126 0.399155 +vn 0.447001 -0.147328 0.882318 +vn 0.912259 -0.141046 0.384565 +vn 0.914349 -0.068126 0.399155 +vn 0.446941 -0.218808 0.867391 +vn 0.914349 -0.068126 0.399155 +vn 0.961412 0.069382 -0.266219 +vn 0.913075 -0.011914 0.407618 +vn 0.962264 0.043149 -0.268676 +vn 0.961412 0.069382 -0.266219 +vn 0.914349 -0.068126 0.399155 +vn 0.962264 0.043149 -0.268676 +vn 0.561380 0.118198 -0.819074 +vn 0.961412 0.069382 -0.266219 +vn 0.562911 0.134451 -0.815509 +vn 0.561380 0.118198 -0.819074 +vn 0.962264 0.043149 -0.268676 +vn 0.562911 0.134451 -0.815509 +vn -0.104963 0.110713 -0.988294 +vn 0.561380 0.118198 -0.819074 +vn -0.103991 0.161631 -0.981357 +vn -0.104963 0.110713 -0.988294 +vn 0.562911 0.134451 -0.815509 +vn -0.103991 0.161631 -0.981357 +vn -0.722859 0.050606 -0.689140 +vn -0.104963 0.110713 -0.988294 +vn -0.723475 0.111656 -0.681261 +vn -0.722859 0.050606 -0.689140 +vn -0.103991 0.161631 -0.981357 +vn -0.723475 0.111656 -0.681261 +vn -0.997455 -0.033046 -0.063181 +vn -0.722859 0.050606 -0.689140 +vn -0.998351 0.009157 -0.056661 +vn -0.997455 -0.033046 -0.063181 +vn -0.723475 0.111656 -0.681261 +vn -0.998351 0.009157 -0.056661 +vn -0.800584 -0.100948 0.590656 +vn -0.997455 -0.033046 -0.063181 +vn -0.799403 -0.097298 0.592864 +vn -0.800584 -0.100948 0.590656 +vn -0.998351 0.009157 -0.056661 +vn -0.799403 -0.097298 0.592864 +vn -0.230517 -0.122148 0.965371 +vn -0.800584 -0.100948 0.590656 +vn -0.227071 -0.158705 0.960860 +vn -0.230517 -0.122148 0.965371 +vn -0.799403 -0.097298 0.592864 +vn -0.227071 -0.158705 0.960860 +vn 0.443898 -0.087234 0.891821 +vn -0.230517 -0.122148 0.965371 +vn 0.447001 -0.147328 0.882318 +vn 0.443898 -0.087234 0.891821 +vn -0.227071 -0.158705 0.960860 +vn 0.447001 -0.147328 0.882318 +vn 0.913075 -0.011914 0.407618 +vn 0.443898 -0.087234 0.891821 +vn 0.914349 -0.068126 0.399155 +vn 0.913075 -0.011914 0.407618 +vn 0.447001 -0.147328 0.882318 +vn 0.913075 -0.011914 0.407618 +vn 0.960480 0.081683 -0.266094 +vn 0.910730 0.028733 0.412002 +vn 0.961412 0.069382 -0.266219 +vn 0.960480 0.081683 -0.266094 +vn 0.913075 -0.011914 0.407618 +vn 0.961412 0.069382 -0.266219 +vn 0.560866 0.096178 -0.822301 +vn 0.960480 0.081683 -0.266094 +vn 0.561380 0.118198 -0.819074 +vn 0.560866 0.096178 -0.822301 +vn 0.961412 0.069382 -0.266219 +vn 0.561380 0.118198 -0.819074 +vn -0.104471 0.064923 -0.992407 +vn 0.560866 0.096178 -0.822301 +vn -0.104963 0.110713 -0.988294 +vn -0.104471 0.064923 -0.992407 +vn 0.561380 0.118198 -0.819074 +vn -0.104963 0.110713 -0.988294 +vn -0.721032 0.002983 -0.692895 +vn -0.104471 0.064923 -0.992407 +vn -0.722859 0.050606 -0.689140 +vn -0.721032 0.002983 -0.692895 +vn -0.104963 0.110713 -0.988294 +vn -0.722859 0.050606 -0.689140 +vn -0.996001 -0.060046 -0.066162 +vn -0.721032 0.002983 -0.692895 +vn -0.997455 -0.033046 -0.063181 +vn -0.996001 -0.060046 -0.066162 +vn -0.722859 0.050606 -0.689140 +vn -0.997455 -0.033046 -0.063181 +vn -0.801997 -0.094872 0.589746 +vn -0.996001 -0.060046 -0.066162 +vn -0.800584 -0.100948 0.590656 +vn -0.801997 -0.094872 0.589746 +vn -0.997455 -0.033046 -0.063181 +vn -0.800584 -0.100948 0.590656 +vn -0.234889 -0.085859 0.968223 +vn -0.801997 -0.094872 0.589746 +vn -0.230517 -0.122148 0.965371 +vn -0.234889 -0.085859 0.968223 +vn -0.800584 -0.100948 0.590656 +vn -0.230517 -0.122148 0.965371 +vn 0.439462 -0.037305 0.897486 +vn -0.234889 -0.085859 0.968223 +vn 0.443898 -0.087234 0.891821 +vn 0.439462 -0.037305 0.897486 +vn -0.230517 -0.122148 0.965371 +vn 0.443898 -0.087234 0.891821 +vn 0.910730 0.028733 0.412002 +vn 0.439462 -0.037305 0.897486 +vn 0.913075 -0.011914 0.407618 +vn 0.910730 0.028733 0.412002 +vn 0.443898 -0.087234 0.891821 +vn 0.910730 0.028733 0.412002 +vn 0.960199 0.081962 -0.267022 +vn 0.908701 0.055788 0.413704 +vn 0.960480 0.081683 -0.266094 +vn 0.960199 0.081962 -0.267022 +vn 0.910730 0.028733 0.412002 +vn 0.960480 0.081683 -0.266094 +vn 0.561373 0.069415 -0.824646 +vn 0.960199 0.081962 -0.267022 +vn 0.560866 0.096178 -0.822301 +vn 0.561373 0.069415 -0.824646 +vn 0.960480 0.081683 -0.266094 +vn 0.560866 0.096178 -0.822301 +vn -0.103099 0.023909 -0.994384 +vn 0.561373 0.069415 -0.824646 +vn -0.104471 0.064923 -0.992407 +vn -0.103099 0.023909 -0.994384 +vn 0.560866 0.096178 -0.822301 +vn -0.104471 0.064923 -0.992407 +vn -0.719010 -0.032755 -0.694227 +vn -0.103099 0.023909 -0.994384 +vn -0.721032 0.002983 -0.692895 +vn -0.719010 -0.032755 -0.694227 +vn -0.104471 0.064923 -0.992407 +vn -0.721032 0.002983 -0.692895 +vn -0.994998 -0.073792 -0.067332 +vn -0.719010 -0.032755 -0.694227 +vn -0.996001 -0.060046 -0.066162 +vn -0.994998 -0.073792 -0.067332 +vn -0.721032 0.002983 -0.692895 +vn -0.996001 -0.060046 -0.066162 +vn -0.803946 -0.080390 0.589243 +vn -0.994998 -0.073792 -0.067332 +vn -0.801997 -0.094872 0.589746 +vn -0.803946 -0.080390 0.589243 +vn -0.996001 -0.060046 -0.066162 +vn -0.801997 -0.094872 0.589746 +vn -0.239388 -0.049880 0.969642 +vn -0.803946 -0.080390 0.589243 +vn -0.234889 -0.085859 0.968223 +vn -0.239388 -0.049880 0.969642 +vn -0.801997 -0.094872 0.589746 +vn -0.234889 -0.085859 0.968223 +vn 0.435204 0.003698 0.900324 +vn -0.239388 -0.049880 0.969642 +vn 0.439462 -0.037305 0.897486 +vn 0.435204 0.003698 0.900324 +vn -0.234889 -0.085859 0.968223 +vn 0.439462 -0.037305 0.897486 +vn 0.908701 0.055788 0.413704 +vn 0.435204 0.003698 0.900324 +vn 0.910730 0.028733 0.412002 +vn 0.908701 0.055788 0.413704 +vn 0.439462 -0.037305 0.897486 +vn 0.908701 0.055788 0.413704 +vn 0.960371 0.075773 -0.268227 +vn 0.907591 0.073111 0.413442 +vn 0.960199 0.081962 -0.267022 +vn 0.960371 0.075773 -0.268227 +vn 0.908701 0.055788 0.413704 +vn 0.960199 0.081962 -0.267022 +vn 0.562517 0.042625 -0.825686 +vn 0.960371 0.075773 -0.268227 +vn 0.561373 0.069415 -0.824646 +vn 0.562517 0.042625 -0.825686 +vn 0.960199 0.081962 -0.267022 +vn 0.561373 0.069415 -0.824646 +vn -0.101043 -0.010727 -0.994824 +vn 0.562517 0.042625 -0.825686 +vn -0.103099 0.023909 -0.994384 +vn -0.101043 -0.010727 -0.994824 +vn 0.561373 0.069415 -0.824646 +vn -0.103099 0.023909 -0.994384 +vn -0.716877 -0.058882 -0.694709 +vn -0.101043 -0.010727 -0.994824 +vn -0.719010 -0.032755 -0.694227 +vn -0.716877 -0.058882 -0.694709 +vn -0.103099 0.023909 -0.994384 +vn -0.719010 -0.032755 -0.694227 +vn -0.994511 -0.079259 -0.068304 +vn -0.716877 -0.058882 -0.694709 +vn -0.994998 -0.073792 -0.067332 +vn -0.994511 -0.079259 -0.068304 +vn -0.719010 -0.032755 -0.694227 +vn -0.994998 -0.073792 -0.067332 +vn -0.806080 -0.062727 0.588473 +vn -0.994511 -0.079259 -0.068304 +vn -0.803946 -0.080390 0.589243 +vn -0.806080 -0.062727 0.588473 +vn -0.994998 -0.073792 -0.067332 +vn -0.803946 -0.080390 0.589243 +vn -0.242956 -0.017224 0.969884 +vn -0.806080 -0.062727 0.588473 +vn -0.239388 -0.049880 0.969642 +vn -0.242956 -0.017224 0.969884 +vn -0.803946 -0.080390 0.589243 +vn -0.239388 -0.049880 0.969642 +vn 0.432384 0.036293 0.900959 +vn -0.242956 -0.017224 0.969884 +vn 0.435204 0.003698 0.900324 +vn 0.432384 0.036293 0.900959 +vn -0.239388 -0.049880 0.969642 +vn 0.435204 0.003698 0.900324 +vn 0.907591 0.073111 0.413442 +vn 0.432384 0.036293 0.900959 +vn 0.908701 0.055788 0.413704 +vn 0.907591 0.073111 0.413442 +vn 0.435204 0.003698 0.900324 +vn 0.907591 0.073111 0.413442 +vn 0.960655 0.067789 -0.269346 +vn 0.907144 0.083479 0.412457 +vn 0.960371 0.075773 -0.268227 +vn 0.960655 0.067789 -0.269346 +vn 0.907591 0.073111 0.413442 +vn 0.960371 0.075773 -0.268227 +vn 0.563392 0.020110 -0.825945 +vn 0.960655 0.067789 -0.269346 +vn 0.562517 0.042625 -0.825686 +vn 0.563392 0.020110 -0.825945 +vn 0.960371 0.075773 -0.268227 +vn 0.562517 0.042625 -0.825686 +vn -0.099359 -0.037086 -0.994360 +vn 0.563392 0.020110 -0.825945 +vn -0.101043 -0.010727 -0.994824 +vn -0.099359 -0.037086 -0.994360 +vn 0.562517 0.042625 -0.825686 +vn -0.101043 -0.010727 -0.994824 +vn -0.715148 -0.076736 -0.694748 +vn -0.099359 -0.037086 -0.994360 +vn -0.716877 -0.058882 -0.694709 +vn -0.715148 -0.076736 -0.694748 +vn -0.101043 -0.010727 -0.994824 +vn -0.716877 -0.058882 -0.694709 +vn -0.994349 -0.080337 -0.069402 +vn -0.715148 -0.076736 -0.694748 +vn -0.994511 -0.079259 -0.068304 +vn -0.994349 -0.080337 -0.069402 +vn -0.716877 -0.058882 -0.694709 +vn -0.994511 -0.079259 -0.068304 +vn -0.808117 -0.046520 0.587183 +vn -0.994349 -0.080337 -0.069402 +vn -0.806080 -0.062727 0.588473 +vn -0.808117 -0.046520 0.587183 +vn -0.994511 -0.079259 -0.068304 +vn -0.806080 -0.062727 0.588473 +vn -0.245819 0.008820 0.969276 +vn -0.808117 -0.046520 0.587183 +vn -0.242956 -0.017224 0.969884 +vn -0.245819 0.008820 0.969276 +vn -0.806080 -0.062727 0.588473 +vn -0.242956 -0.017224 0.969884 +vn 0.430553 0.060093 0.900563 +vn -0.245819 0.008820 0.969276 +vn 0.432384 0.036293 0.900959 +vn 0.430553 0.060093 0.900563 +vn -0.242956 -0.017224 0.969884 +vn 0.432384 0.036293 0.900959 +vn 0.907144 0.083479 0.412457 +vn 0.430553 0.060093 0.900563 +vn 0.907591 0.073111 0.413442 +vn 0.907144 0.083479 0.412457 +vn 0.432384 0.036293 0.900959 +vn 0.907144 0.083479 0.412457 +vn 0.960981 0.058712 -0.270311 +vn 0.907265 0.087148 0.411432 +vn 0.960655 0.067789 -0.269346 +vn 0.960981 0.058712 -0.270311 +vn 0.907144 0.083479 0.412457 +vn 0.960655 0.067789 -0.269346 +vn 0.563811 0.002639 -0.825900 +vn 0.960981 0.058712 -0.270311 +vn 0.563392 0.020110 -0.825945 +vn 0.563811 0.002639 -0.825900 +vn 0.960655 0.067789 -0.269346 +vn 0.563392 0.020110 -0.825945 +vn -0.098401 -0.054682 -0.993643 +vn 0.563811 0.002639 -0.825900 +vn -0.099359 -0.037086 -0.994360 +vn -0.098401 -0.054682 -0.993643 +vn 0.563392 0.020110 -0.825945 +vn -0.099359 -0.037086 -0.994360 +vn -0.714060 -0.086267 -0.694749 +vn -0.098401 -0.054682 -0.993643 +vn -0.715148 -0.076736 -0.694748 +vn -0.714060 -0.086267 -0.694749 +vn -0.099359 -0.037086 -0.994360 +vn -0.715148 -0.076736 -0.694748 +vn -0.994486 -0.077438 -0.070722 +vn -0.714060 -0.086267 -0.694749 +vn -0.994349 -0.080337 -0.069402 +vn -0.994486 -0.077438 -0.070722 +vn -0.715148 -0.076736 -0.694748 +vn -0.994349 -0.080337 -0.069402 +vn -0.809986 -0.032522 0.585547 +vn -0.994486 -0.077438 -0.070722 +vn -0.808117 -0.046520 0.587183 +vn -0.809986 -0.032522 0.585547 +vn -0.994349 -0.080337 -0.069402 +vn -0.808117 -0.046520 0.587183 +vn -0.248053 0.027496 0.968356 +vn -0.809986 -0.032522 0.585547 +vn -0.245819 0.008820 0.969276 +vn -0.248053 0.027496 0.968356 +vn -0.808117 -0.046520 0.587183 +vn -0.245819 0.008820 0.969276 +vn 0.429522 0.074741 0.899958 +vn -0.248053 0.027496 0.968356 +vn 0.430553 0.060093 0.900563 +vn 0.429522 0.074741 0.899958 +vn -0.245819 0.008820 0.969276 +vn 0.430553 0.060093 0.900563 +vn 0.907265 0.087148 0.411432 +vn 0.429522 0.074741 0.899958 +vn 0.907144 0.083479 0.412457 +vn 0.907265 0.087148 0.411432 +vn 0.430553 0.060093 0.900563 +vn 0.907265 0.087148 0.411432 +vn 0.961324 0.048603 -0.271097 +vn 0.907888 0.084039 0.410703 +vn 0.960981 0.058712 -0.270311 +vn 0.961324 0.048603 -0.271097 +vn 0.907265 0.087148 0.411432 +vn 0.960981 0.058712 -0.270311 +vn 0.563729 -0.009655 -0.825903 +vn 0.961324 0.048603 -0.271097 +vn 0.563811 0.002639 -0.825900 +vn 0.563729 -0.009655 -0.825903 +vn 0.960981 0.058712 -0.270311 +vn 0.563811 0.002639 -0.825900 +vn -0.098180 -0.063350 -0.993150 +vn 0.563729 -0.009655 -0.825903 +vn -0.098401 -0.054682 -0.993643 +vn -0.098180 -0.063350 -0.993150 +vn 0.563811 0.002639 -0.825900 +vn -0.098401 -0.054682 -0.993643 +vn -0.713601 -0.087338 -0.695087 +vn -0.098180 -0.063350 -0.993150 +vn -0.714060 -0.086267 -0.694749 +vn -0.713601 -0.087338 -0.695087 +vn -0.098401 -0.054682 -0.993643 +vn -0.714060 -0.086267 -0.694749 +vn -0.994885 -0.070505 -0.072341 +vn -0.713601 -0.087338 -0.695087 +vn -0.994486 -0.077438 -0.070722 +vn -0.994885 -0.070505 -0.072341 +vn -0.714060 -0.086267 -0.694749 +vn -0.994486 -0.077438 -0.070722 +vn -0.811613 -0.020792 0.583825 +vn -0.994885 -0.070505 -0.072341 +vn -0.809986 -0.032522 0.585547 +vn -0.811613 -0.020792 0.583825 +vn -0.994486 -0.077438 -0.070722 +vn -0.809986 -0.032522 0.585547 +vn -0.249637 0.038631 0.967569 +vn -0.811613 -0.020792 0.583825 +vn -0.248053 0.027496 0.968356 +vn -0.249637 0.038631 0.967569 +vn -0.809986 -0.032522 0.585547 +vn -0.248053 0.027496 0.968356 +vn 0.429249 0.080054 0.899631 +vn -0.249637 0.038631 0.967569 +vn 0.429522 0.074741 0.899958 +vn 0.429249 0.080054 0.899631 +vn -0.248053 0.027496 0.968356 +vn 0.429522 0.074741 0.899958 +vn 0.907888 0.084039 0.410703 +vn 0.429249 0.080054 0.899631 +vn 0.907265 0.087148 0.411432 +vn 0.907888 0.084039 0.410703 +vn 0.429522 0.074741 0.899958 +vn 0.907888 0.084039 0.410703 +vn 0.961623 0.037523 -0.271797 +vn 0.908894 0.074127 0.410387 +vn 0.961324 0.048603 -0.271097 +vn 0.961623 0.037523 -0.271797 +vn 0.907888 0.084039 0.410703 +vn 0.961324 0.048603 -0.271097 +vn 0.563200 -0.016653 -0.826153 +vn 0.961623 0.037523 -0.271797 +vn 0.563729 -0.009655 -0.825903 +vn 0.563200 -0.016653 -0.826153 +vn 0.961324 0.048603 -0.271097 +vn 0.563729 -0.009655 -0.825903 +vn -0.098583 -0.062991 -0.993133 +vn 0.563200 -0.016653 -0.826153 +vn -0.098180 -0.063350 -0.993150 +vn -0.098583 -0.062991 -0.993133 +vn 0.563729 -0.009655 -0.825903 +vn -0.098180 -0.063350 -0.993150 +vn -0.713658 -0.079875 -0.695926 +vn -0.098583 -0.062991 -0.993133 +vn -0.713601 -0.087338 -0.695087 +vn -0.713658 -0.079875 -0.695926 +vn -0.098180 -0.063350 -0.993150 +vn -0.713601 -0.087338 -0.695087 +vn -0.995463 -0.059497 -0.074249 +vn -0.713658 -0.079875 -0.695926 +vn -0.994885 -0.070505 -0.072341 +vn -0.995463 -0.059497 -0.074249 +vn -0.713601 -0.087338 -0.695087 +vn -0.994885 -0.070505 -0.072341 +vn -0.812995 -0.011352 0.582160 +vn -0.995463 -0.059497 -0.074249 +vn -0.811613 -0.020792 0.583825 +vn -0.812995 -0.011352 0.582160 +vn -0.994885 -0.070505 -0.072341 +vn -0.811613 -0.020792 0.583825 +vn -0.250652 0.042138 0.967160 +vn -0.812995 -0.011352 0.582160 +vn -0.249637 0.038631 0.967569 +vn -0.250652 0.042138 0.967160 +vn -0.811613 -0.020792 0.583825 +vn -0.249637 0.038631 0.967569 +vn 0.429599 0.075939 0.899821 +vn -0.250652 0.042138 0.967160 +vn 0.429249 0.080054 0.899631 +vn 0.429599 0.075939 0.899821 +vn -0.249637 0.038631 0.967569 +vn 0.429249 0.080054 0.899631 +vn 0.908894 0.074127 0.410387 +vn 0.429599 0.075939 0.899821 +vn 0.907888 0.084039 0.410703 +vn 0.908894 0.074127 0.410387 +vn 0.429249 0.080054 0.899631 +vn 0.908894 0.074127 0.410387 +vn 0.961914 0.026739 -0.272042 +vn 0.909911 0.059581 0.410503 +vn 0.961623 0.037523 -0.271797 +vn 0.961914 0.026739 -0.272042 +vn 0.908894 0.074127 0.410387 +vn 0.961623 0.037523 -0.271797 +vn 0.562809 -0.018610 -0.826378 +vn 0.961914 0.026739 -0.272042 +vn 0.563200 -0.016653 -0.826153 +vn 0.562809 -0.018610 -0.826378 +vn 0.961623 0.037523 -0.271797 +vn 0.563200 -0.016653 -0.826153 +vn -0.098983 -0.055239 -0.993555 +vn 0.562809 -0.018610 -0.826378 +vn -0.098583 -0.062991 -0.993133 +vn -0.098983 -0.055239 -0.993555 +vn 0.563200 -0.016653 -0.826153 +vn -0.098583 -0.062991 -0.993133 +vn -0.713922 -0.066092 -0.697100 +vn -0.098983 -0.055239 -0.993555 +vn -0.713658 -0.079875 -0.695926 +vn -0.713922 -0.066092 -0.697100 +vn -0.098583 -0.062991 -0.993133 +vn -0.713658 -0.079875 -0.695926 +vn -0.996049 -0.046129 -0.075880 +vn -0.713922 -0.066092 -0.697100 +vn -0.995463 -0.059497 -0.074249 +vn -0.996049 -0.046129 -0.075880 +vn -0.713658 -0.079875 -0.695926 +vn -0.995463 -0.059497 -0.074249 +vn -0.813796 -0.004621 0.581133 +vn -0.996049 -0.046129 -0.075880 +vn -0.812995 -0.011352 0.582160 +vn -0.813796 -0.004621 0.581133 +vn -0.995463 -0.059497 -0.074249 +vn -0.812995 -0.011352 0.582160 +vn -0.250822 0.039075 0.967244 +vn -0.813796 -0.004621 0.581133 +vn -0.250652 0.042138 0.967160 +vn -0.250822 0.039075 0.967244 +vn -0.812995 -0.011352 0.582160 +vn -0.250652 0.042138 0.967160 +vn 0.430412 0.064461 0.900328 +vn -0.250822 0.039075 0.967244 +vn 0.429599 0.075939 0.899821 +vn 0.430412 0.064461 0.900328 +vn -0.250652 0.042138 0.967160 +vn 0.429599 0.075939 0.899821 +vn 0.909911 0.059581 0.410503 +vn 0.430412 0.064461 0.900328 +vn 0.908894 0.074127 0.410387 +vn 0.909911 0.059581 0.410503 +vn 0.429599 0.075939 0.899821 +vn 0.909911 0.059581 0.410503 +vn 0.962263 0.020189 -0.271371 +vn 0.910469 0.047548 0.410835 +vn 0.961914 0.026739 -0.272042 +vn 0.962263 0.020189 -0.271371 +vn 0.909911 0.059581 0.410503 +vn 0.961914 0.026739 -0.272042 +vn 0.563416 -0.016618 -0.826006 +vn 0.962263 0.020189 -0.271371 +vn 0.562809 -0.018610 -0.826378 +vn 0.563416 -0.016618 -0.826006 +vn 0.961914 0.026739 -0.272042 +vn 0.562809 -0.018610 -0.826378 +vn -0.098415 -0.045660 -0.994097 +vn 0.563416 -0.016618 -0.826006 +vn -0.098983 -0.055239 -0.993555 +vn -0.098415 -0.045660 -0.994097 +vn 0.562809 -0.018610 -0.826378 +vn -0.098983 -0.055239 -0.993555 +vn -0.714005 -0.053390 -0.698102 +vn -0.098415 -0.045660 -0.994097 +vn -0.713922 -0.066092 -0.697100 +vn -0.714005 -0.053390 -0.698102 +vn -0.098983 -0.055239 -0.993555 +vn -0.713922 -0.066092 -0.697100 +vn -0.996427 -0.036190 -0.076315 +vn -0.714005 -0.053390 -0.698102 +vn -0.996049 -0.046129 -0.075880 +vn -0.996427 -0.036190 -0.076315 +vn -0.713922 -0.066092 -0.697100 +vn -0.996049 -0.046129 -0.075880 +vn -0.813532 -0.002068 0.581516 +vn -0.996427 -0.036190 -0.076315 +vn -0.813796 -0.004621 0.581133 +vn -0.813532 -0.002068 0.581516 +vn -0.996049 -0.046129 -0.075880 +vn -0.813796 -0.004621 0.581133 +vn -0.249728 0.033020 0.967753 +vn -0.813532 -0.002068 0.581516 +vn -0.250822 0.039075 0.967244 +vn -0.249728 0.033020 0.967753 +vn -0.813796 -0.004621 0.581133 +vn -0.250822 0.039075 0.967244 +vn 0.431528 0.052624 0.900563 +vn -0.249728 0.033020 0.967753 +vn 0.430412 0.064461 0.900328 +vn 0.431528 0.052624 0.900563 +vn -0.250822 0.039075 0.967244 +vn 0.430412 0.064461 0.900328 +vn 0.910469 0.047548 0.410835 +vn 0.431528 0.052624 0.900563 +vn 0.909911 0.059581 0.410503 +vn 0.910469 0.047548 0.410835 +vn 0.430412 0.064461 0.900328 +vn 0.910469 0.047548 0.410835 +vn 0.962424 0.020867 -0.270750 +vn 0.910674 0.043635 0.410815 +vn 0.962263 0.020189 -0.271371 +vn 0.962424 0.020867 -0.270750 +vn 0.910469 0.047548 0.410835 +vn 0.962263 0.020189 -0.271371 +vn 0.564298 -0.011655 -0.825489 +vn 0.962424 0.020867 -0.270750 +vn 0.563416 -0.016618 -0.826006 +vn 0.564298 -0.011655 -0.825489 +vn 0.962263 0.020189 -0.271371 +vn 0.563416 -0.016618 -0.826006 +vn -0.097427 -0.038733 -0.994489 +vn 0.564298 -0.011655 -0.825489 +vn -0.098415 -0.045660 -0.994097 +vn -0.097427 -0.038733 -0.994489 +vn 0.563416 -0.016618 -0.826006 +vn -0.098415 -0.045660 -0.994097 +vn -0.713733 -0.047711 -0.698791 +vn -0.097427 -0.038733 -0.994489 +vn -0.714005 -0.053390 -0.698102 +vn -0.713733 -0.047711 -0.698791 +vn -0.098415 -0.045660 -0.994097 +vn -0.714005 -0.053390 -0.698102 +vn -0.996504 -0.034379 -0.076143 +vn -0.713733 -0.047711 -0.698791 +vn -0.996427 -0.036190 -0.076315 +vn -0.996504 -0.034379 -0.076143 +vn -0.714005 -0.053390 -0.698102 +vn -0.996427 -0.036190 -0.076315 +vn -0.812857 -0.004949 0.582442 +vn -0.996504 -0.034379 -0.076143 +vn -0.813532 -0.002068 0.581516 +vn -0.812857 -0.004949 0.582442 +vn -0.996427 -0.036190 -0.076315 +vn -0.813532 -0.002068 0.581516 +vn -0.248299 0.026801 0.968313 +vn -0.812857 -0.004949 0.582442 +vn -0.249728 0.033020 0.967753 +vn -0.248299 0.026801 0.968313 +vn -0.813532 -0.002068 0.581516 +vn -0.249728 0.033020 0.967753 +vn 0.432612 0.045988 0.900407 +vn -0.248299 0.026801 0.968313 +vn 0.431528 0.052624 0.900563 +vn 0.432612 0.045988 0.900407 +vn -0.249728 0.033020 0.967753 +vn 0.431528 0.052624 0.900563 +vn 0.910674 0.043635 0.410815 +vn 0.432612 0.045988 0.900407 +vn 0.910469 0.047548 0.410835 +vn 0.910674 0.043635 0.410815 +vn 0.431528 0.052624 0.900563 +vn 0.910674 0.043635 0.410815 +vn 0.962318 0.029074 -0.270370 +vn 0.910582 0.048451 0.410479 +vn 0.962424 0.020867 -0.270750 +vn 0.962318 0.029074 -0.270370 +vn 0.910674 0.043635 0.410815 +vn 0.962424 0.020867 -0.270750 +vn 0.565048 -0.003860 -0.825049 +vn 0.962318 0.029074 -0.270370 +vn 0.564298 -0.011655 -0.825489 +vn 0.565048 -0.003860 -0.825049 +vn 0.962424 0.020867 -0.270750 +vn 0.564298 -0.011655 -0.825489 +vn -0.096324 -0.035005 -0.994734 +vn 0.565048 -0.003860 -0.825049 +vn -0.097427 -0.038733 -0.994489 +vn -0.096324 -0.035005 -0.994734 +vn 0.564298 -0.011655 -0.825489 +vn -0.097427 -0.038733 -0.994489 +vn -0.713223 -0.049809 -0.699166 +vn -0.096324 -0.035005 -0.994734 +vn -0.713733 -0.047711 -0.698791 +vn -0.713223 -0.049809 -0.699166 +vn -0.097427 -0.038733 -0.994489 +vn -0.713733 -0.047711 -0.698791 +vn -0.996279 -0.041287 -0.075650 +vn -0.713223 -0.049809 -0.699166 +vn -0.996504 -0.034379 -0.076143 +vn -0.996279 -0.041287 -0.075650 +vn -0.713733 -0.047711 -0.698791 +vn -0.996504 -0.034379 -0.076143 +vn -0.811962 -0.013388 0.583557 +vn -0.996279 -0.041287 -0.075650 +vn -0.812857 -0.004949 0.582442 +vn -0.811962 -0.013388 0.583557 +vn -0.996504 -0.034379 -0.076143 +vn -0.812857 -0.004949 0.582442 +vn -0.246819 0.020793 0.968839 +vn -0.811962 -0.013388 0.583557 +vn -0.248299 0.026801 0.968313 +vn -0.246819 0.020793 0.968839 +vn -0.812857 -0.004949 0.582442 +vn -0.248299 0.026801 0.968313 +vn 0.433527 0.045207 0.900006 +vn -0.246819 0.020793 0.968839 +vn 0.432612 0.045988 0.900407 +vn 0.433527 0.045207 0.900006 +vn -0.248299 0.026801 0.968313 +vn 0.432612 0.045988 0.900407 +vn 0.910582 0.048451 0.410479 +vn 0.433527 0.045207 0.900006 +vn 0.910674 0.043635 0.410815 +vn 0.910582 0.048451 0.410479 +vn 0.432612 0.045988 0.900407 +vn 0.910582 0.048451 0.410479 +vn 0.961770 0.044730 -0.270182 +vn 0.910038 0.061901 0.409877 +vn 0.962318 0.029074 -0.270370 +vn 0.961770 0.044730 -0.270182 +vn 0.910582 0.048451 0.410479 +vn 0.962318 0.029074 -0.270370 +vn 0.565580 0.006751 -0.824666 +vn 0.961770 0.044730 -0.270182 +vn 0.565048 -0.003860 -0.825049 +vn 0.565580 0.006751 -0.824666 +vn 0.962318 0.029074 -0.270370 +vn 0.565048 -0.003860 -0.825049 +vn -0.095164 -0.034440 -0.994866 +vn 0.565580 0.006751 -0.824666 +vn -0.096324 -0.035005 -0.994734 +vn -0.095164 -0.034440 -0.994866 +vn 0.565048 -0.003860 -0.825049 +vn -0.096324 -0.035005 -0.994734 +vn -0.712333 -0.059609 -0.699306 +vn -0.095164 -0.034440 -0.994866 +vn -0.713223 -0.049809 -0.699166 +vn -0.712333 -0.059609 -0.699306 +vn -0.096324 -0.035005 -0.994734 +vn -0.713223 -0.049809 -0.699166 +vn -0.995569 -0.056825 -0.074927 +vn -0.712333 -0.059609 -0.699306 +vn -0.996279 -0.041287 -0.075650 +vn -0.995569 -0.056825 -0.074927 +vn -0.713223 -0.049809 -0.699166 +vn -0.996279 -0.041287 -0.075650 +vn -0.810723 -0.027293 0.584793 +vn -0.995569 -0.056825 -0.074927 +vn -0.811962 -0.013388 0.583557 +vn -0.810723 -0.027293 0.584793 +vn -0.996279 -0.041287 -0.075650 +vn -0.811962 -0.013388 0.583557 +vn -0.245291 0.015049 0.969333 +vn -0.810723 -0.027293 0.584793 +vn -0.246819 0.020793 0.968839 +vn -0.245291 0.015049 0.969333 +vn -0.811962 -0.013388 0.583557 +vn -0.246819 0.020793 0.968839 +vn 0.434171 0.050246 0.899428 +vn -0.245291 0.015049 0.969333 +vn 0.433527 0.045207 0.900006 +vn 0.434171 0.050246 0.899428 +vn -0.246819 0.020793 0.968839 +vn 0.433527 0.045207 0.900006 +vn 0.910038 0.061901 0.409877 +vn 0.434171 0.050246 0.899428 +vn 0.910582 0.048451 0.410479 +vn 0.910038 0.061901 0.409877 +vn 0.433527 0.045207 0.900006 +vn 0.910038 0.061901 0.409877 +vn 0.960418 0.067665 -0.270219 +vn 0.908662 0.083802 0.409036 +vn 0.961770 0.044730 -0.270182 +vn 0.960418 0.067665 -0.270219 +vn 0.910038 0.061901 0.409877 +vn 0.961770 0.044730 -0.270182 +vn 0.565680 0.020120 -0.824379 +vn 0.960418 0.067665 -0.270219 +vn 0.565580 0.006751 -0.824666 +vn 0.565680 0.020120 -0.824379 +vn 0.961770 0.044730 -0.270182 +vn 0.565580 0.006751 -0.824666 +vn -0.093847 -0.036959 -0.994900 +vn 0.565680 0.020120 -0.824379 +vn -0.095164 -0.034440 -0.994866 +vn -0.093847 -0.036959 -0.994900 +vn 0.565580 0.006751 -0.824666 +vn -0.095164 -0.034440 -0.994866 +vn -0.710790 -0.076947 -0.699183 +vn -0.093847 -0.036959 -0.994900 +vn -0.712333 -0.059609 -0.699306 +vn -0.710790 -0.076947 -0.699183 +vn -0.095164 -0.034440 -0.994866 +vn -0.712333 -0.059609 -0.699306 +vn -0.993984 -0.080796 -0.073939 +vn -0.710790 -0.076947 -0.699183 +vn -0.995569 -0.056825 -0.074927 +vn -0.993984 -0.080796 -0.073939 +vn -0.712333 -0.059609 -0.699306 +vn -0.995569 -0.056825 -0.074927 +vn -0.808858 -0.046504 0.586163 +vn -0.993984 -0.080796 -0.073939 +vn -0.810723 -0.027293 0.584793 +vn -0.808858 -0.046504 0.586163 +vn -0.995569 -0.056825 -0.074927 +vn -0.810723 -0.027293 0.584793 +vn -0.243686 0.009621 0.969807 +vn -0.808858 -0.046504 0.586163 +vn -0.245291 0.015049 0.969333 +vn -0.243686 0.009621 0.969807 +vn -0.810723 -0.027293 0.584793 +vn -0.245291 0.015049 0.969333 +vn 0.434340 0.061021 0.898680 +vn -0.243686 0.009621 0.969807 +vn 0.434171 0.050246 0.899428 +vn 0.434340 0.061021 0.898680 +vn -0.245291 0.015049 0.969333 +vn 0.434171 0.050246 0.899428 +vn 0.908662 0.083802 0.409036 +vn 0.434340 0.061021 0.898680 +vn 0.910038 0.061901 0.409877 +vn 0.908662 0.083802 0.409036 +vn 0.434171 0.050246 0.899428 +vn 0.908662 0.083802 0.409036 +vn 0.958034 0.093542 -0.270964 +vn 0.906260 0.109507 0.408290 +vn 0.960418 0.067665 -0.270219 +vn 0.958034 0.093542 -0.270964 +vn 0.908662 0.083802 0.409036 +vn 0.960418 0.067665 -0.270219 +vn 0.564403 0.034140 -0.824793 +vn 0.958034 0.093542 -0.270964 +vn 0.565680 0.020120 -0.824379 +vn 0.564403 0.034140 -0.824793 +vn 0.960418 0.067665 -0.270219 +vn 0.565680 0.020120 -0.824379 +vn -0.093451 -0.041396 -0.994763 +vn 0.564403 0.034140 -0.824793 +vn -0.093847 -0.036959 -0.994900 +vn -0.093451 -0.041396 -0.994763 +vn 0.565680 0.020120 -0.824379 +vn -0.093847 -0.036959 -0.994900 +vn -0.708895 -0.097841 -0.698495 +vn -0.093451 -0.041396 -0.994763 +vn -0.710790 -0.076947 -0.699183 +vn -0.708895 -0.097841 -0.698495 +vn -0.093847 -0.036959 -0.994900 +vn -0.710790 -0.076947 -0.699183 +vn -0.991430 -0.108342 -0.072993 +vn -0.708895 -0.097841 -0.698495 +vn -0.993984 -0.080796 -0.073939 +vn -0.991430 -0.108342 -0.072993 +vn -0.710790 -0.076947 -0.699183 +vn -0.993984 -0.080796 -0.073939 +vn -0.806832 -0.067711 0.586888 +vn -0.991430 -0.108342 -0.072993 +vn -0.808858 -0.046504 0.586163 +vn -0.806832 -0.067711 0.586888 +vn -0.993984 -0.080796 -0.073939 +vn -0.808858 -0.046504 0.586163 +vn -0.243182 0.004702 0.969969 +vn -0.806832 -0.067711 0.586888 +vn -0.243686 0.009621 0.969807 +vn -0.243182 0.004702 0.969969 +vn -0.808858 -0.046504 0.586163 +vn -0.243686 0.009621 0.969807 +vn 0.433090 0.074611 0.898257 +vn -0.243182 0.004702 0.969969 +vn 0.434340 0.061021 0.898680 +vn 0.433090 0.074611 0.898257 +vn -0.243686 0.009621 0.969807 +vn 0.434340 0.061021 0.898680 +vn 0.906260 0.109507 0.408290 +vn 0.433090 0.074611 0.898257 +vn 0.908662 0.083802 0.409036 +vn 0.906260 0.109507 0.408290 +vn 0.434340 0.061021 0.898680 +vn 0.906260 0.109507 0.408290 +vn 0.955862 0.109753 -0.272547 +vn 0.904150 0.125435 0.408385 +vn 0.958034 0.093542 -0.270964 +vn 0.955862 0.109753 -0.272547 +vn 0.906260 0.109507 0.408290 +vn 0.958034 0.093542 -0.270964 +vn 0.561469 0.042872 -0.826386 +vn 0.955862 0.109753 -0.272547 +vn 0.564403 0.034140 -0.824793 +vn 0.561469 0.042872 -0.826386 +vn 0.958034 0.093542 -0.270964 +vn 0.564403 0.034140 -0.824793 +vn -0.095559 -0.044121 -0.994446 +vn 0.561469 0.042872 -0.826386 +vn -0.093451 -0.041396 -0.994763 +vn -0.095559 -0.044121 -0.994446 +vn 0.564403 0.034140 -0.824793 +vn -0.093451 -0.041396 -0.994763 +vn -0.708378 -0.110603 -0.697114 +vn -0.095559 -0.044121 -0.994446 +vn -0.708895 -0.097841 -0.698495 +vn -0.708378 -0.110603 -0.697114 +vn -0.093451 -0.041396 -0.994763 +vn -0.708895 -0.097841 -0.698495 +vn -0.989448 -0.125297 -0.072759 +vn -0.708378 -0.110603 -0.697114 +vn -0.991430 -0.108342 -0.072993 +vn -0.989448 -0.125297 -0.072759 +vn -0.708895 -0.097841 -0.698495 +vn -0.991430 -0.108342 -0.072993 +vn -0.806374 -0.081186 0.585807 +vn -0.989448 -0.125297 -0.072759 +vn -0.806832 -0.067711 0.586888 +vn -0.806374 -0.081186 0.585807 +vn -0.991430 -0.108342 -0.072993 +vn -0.806832 -0.067711 0.586888 +vn -0.245278 0.000978 0.969452 +vn -0.806374 -0.081186 0.585807 +vn -0.243182 0.004702 0.969969 +vn -0.245278 0.000978 0.969452 +vn -0.806832 -0.067711 0.586888 +vn -0.243182 0.004702 0.969969 +vn 0.430225 0.082558 0.898938 +vn -0.245278 0.000978 0.969452 +vn 0.433090 0.074611 0.898257 +vn 0.430225 0.082558 0.898938 +vn -0.243182 0.004702 0.969969 +vn 0.433090 0.074611 0.898257 +vn 0.904150 0.125435 0.408385 +vn 0.430225 0.082558 0.898938 +vn 0.906260 0.109507 0.408290 +vn 0.904150 0.125435 0.408385 +vn 0.433090 0.074611 0.898257 +vn 0.904150 0.125435 0.408385 +vn 0.955853 0.106889 -0.273715 +vn 0.904279 0.121357 0.409332 +vn 0.955862 0.109753 -0.272547 +vn 0.955853 0.106889 -0.273715 +vn 0.904150 0.125435 0.408385 +vn 0.955862 0.109753 -0.272547 +vn 0.559114 0.042304 -0.828011 +vn 0.955853 0.106889 -0.273715 +vn 0.561469 0.042872 -0.826386 +vn 0.559114 0.042304 -0.828011 +vn 0.955862 0.109753 -0.272547 +vn 0.561469 0.042872 -0.826386 +vn -0.098925 -0.042024 -0.994207 +vn 0.559114 0.042304 -0.828011 +vn -0.095559 -0.044121 -0.994446 +vn -0.098925 -0.042024 -0.994207 +vn 0.561469 0.042872 -0.826386 +vn -0.095559 -0.044121 -0.994446 +vn -0.710161 -0.106649 -0.695915 +vn -0.098925 -0.042024 -0.994207 +vn -0.708378 -0.110603 -0.697114 +vn -0.710161 -0.106649 -0.695915 +vn -0.095559 -0.044121 -0.994446 +vn -0.708378 -0.110603 -0.697114 +vn -0.989892 -0.121493 -0.073170 +vn -0.710161 -0.106649 -0.695915 +vn -0.989448 -0.125297 -0.072759 +vn -0.989892 -0.121493 -0.073170 +vn -0.708378 -0.110603 -0.697114 +vn -0.989448 -0.125297 -0.072759 +vn -0.807901 -0.079652 0.583911 +vn -0.989892 -0.121493 -0.073170 +vn -0.806374 -0.081186 0.585807 +vn -0.807901 -0.079652 0.583911 +vn -0.989448 -0.125297 -0.072759 +vn -0.806374 -0.081186 0.585807 +vn -0.248228 -0.000556 0.968701 +vn -0.807901 -0.079652 0.583911 +vn -0.245278 0.000978 0.969452 +vn -0.248228 -0.000556 0.968701 +vn -0.806374 -0.081186 0.585807 +vn -0.245278 0.000978 0.969452 +vn 0.428257 0.078874 0.900208 +vn -0.248228 -0.000556 0.968701 +vn 0.430225 0.082558 0.898938 +vn 0.428257 0.078874 0.900208 +vn -0.245278 0.000978 0.969452 +vn 0.430225 0.082558 0.898938 +vn 0.904279 0.121357 0.409332 +vn 0.428257 0.078874 0.900208 +vn 0.904150 0.125435 0.408385 +vn 0.904279 0.121357 0.409332 +vn 0.430225 0.082558 0.898938 +vn 0.904279 0.121357 0.409332 +vn 0.957976 0.083657 -0.274378 +vn 0.906671 0.095864 0.410802 +vn 0.955853 0.106889 -0.273715 +vn 0.957976 0.083657 -0.274378 +vn 0.904279 0.121357 0.409332 +vn 0.955853 0.106889 -0.273715 +vn 0.557730 0.032096 -0.829402 +vn 0.957976 0.083657 -0.274378 +vn 0.559114 0.042304 -0.828011 +vn 0.557730 0.032096 -0.829402 +vn 0.955853 0.106889 -0.273715 +vn 0.559114 0.042304 -0.828011 +vn -0.103023 -0.034484 -0.994081 +vn 0.557730 0.032096 -0.829402 +vn -0.098925 -0.042024 -0.994207 +vn -0.103023 -0.034484 -0.994081 +vn 0.559114 0.042304 -0.828011 +vn -0.098925 -0.042024 -0.994207 +vn -0.713926 -0.084925 -0.695052 +vn -0.103023 -0.034484 -0.994081 +vn -0.710161 -0.106649 -0.695915 +vn -0.713926 -0.084925 -0.695052 +vn -0.098925 -0.042024 -0.994207 +vn -0.710161 -0.106649 -0.695915 +vn -0.992636 -0.095852 -0.074063 +vn -0.713926 -0.084925 -0.695052 +vn -0.989892 -0.121493 -0.073170 +vn -0.992636 -0.095852 -0.074063 +vn -0.710161 -0.106649 -0.695915 +vn -0.989892 -0.121493 -0.073170 +vn -0.811125 -0.062228 0.581553 +vn -0.992636 -0.095852 -0.074063 +vn -0.807901 -0.079652 0.583911 +vn -0.811125 -0.062228 0.581553 +vn -0.989892 -0.121493 -0.073170 +vn -0.807901 -0.079652 0.583911 +vn -0.251493 0.000429 0.967859 +vn -0.811125 -0.062228 0.581553 +vn -0.248228 -0.000556 0.968701 +vn -0.251493 0.000429 0.967859 +vn -0.807901 -0.079652 0.583911 +vn -0.248228 -0.000556 0.968701 +vn 0.427578 0.062927 0.901786 +vn -0.251493 0.000429 0.967859 +vn 0.428257 0.078874 0.900208 +vn 0.427578 0.062927 0.901786 +vn -0.248228 -0.000556 0.968701 +vn 0.428257 0.078874 0.900208 +vn 0.906671 0.095864 0.410802 +vn 0.427578 0.062927 0.901786 +vn 0.904279 0.121357 0.409332 +vn 0.906671 0.095864 0.410802 +vn 0.428257 0.078874 0.900208 +vn 0.906671 0.095864 0.410802 +vn 0.960684 0.039437 -0.274828 +vn 0.909694 0.048273 0.412465 +vn 0.957976 0.083657 -0.274378 +vn 0.960684 0.039437 -0.274828 +vn 0.906671 0.095864 0.410802 +vn 0.957976 0.083657 -0.274378 +vn 0.556551 0.012134 -0.830725 +vn 0.960684 0.039437 -0.274828 +vn 0.557730 0.032096 -0.829402 +vn 0.556551 0.012134 -0.830725 +vn 0.957976 0.083657 -0.274378 +vn 0.557730 0.032096 -0.829402 +vn -0.107460 -0.021088 -0.993986 +vn 0.556551 0.012134 -0.830725 +vn -0.103023 -0.034484 -0.994081 +vn -0.107460 -0.021088 -0.993986 +vn 0.557730 0.032096 -0.829402 +vn -0.103023 -0.034484 -0.994081 +vn -0.718312 -0.044782 -0.694278 +vn -0.107460 -0.021088 -0.993986 +vn -0.713926 -0.084925 -0.695052 +vn -0.718312 -0.044782 -0.694278 +vn -0.103023 -0.034484 -0.994081 +vn -0.713926 -0.084925 -0.695052 +vn -0.996026 -0.047716 -0.075197 +vn -0.718312 -0.044782 -0.694278 +vn -0.992636 -0.095852 -0.074063 +vn -0.996026 -0.047716 -0.075197 +vn -0.713926 -0.084925 -0.695052 +vn -0.992636 -0.095852 -0.074063 +vn -0.814875 -0.028346 0.578943 +vn -0.996026 -0.047716 -0.075197 +vn -0.811125 -0.062228 0.581553 +vn -0.814875 -0.028346 0.578943 +vn -0.992636 -0.095852 -0.074063 +vn -0.811125 -0.062228 0.581553 +vn -0.254925 0.004203 0.966952 +vn -0.814875 -0.028346 0.578943 +vn -0.251493 0.000429 0.967859 +vn -0.254925 0.004203 0.966952 +vn -0.811125 -0.062228 0.581553 +vn -0.251493 0.000429 0.967859 +vn 0.427237 0.034461 0.903483 +vn -0.254925 0.004203 0.966952 +vn 0.427578 0.062927 0.901786 +vn 0.427237 0.034461 0.903483 +vn -0.251493 0.000429 0.967859 +vn 0.427578 0.062927 0.901786 +vn 0.909694 0.048273 0.412465 +vn 0.427237 0.034461 0.903483 +vn 0.906671 0.095864 0.410802 +vn 0.909694 0.048273 0.412465 +vn 0.427578 0.062927 0.901786 +vn 0.909694 0.048273 0.412465 +vn 0.960918 -0.026405 -0.275572 +vn 0.910111 -0.022121 0.413773 +vn 0.960684 0.039437 -0.274828 +vn 0.960918 -0.026405 -0.275572 +vn 0.909694 0.048273 0.412465 +vn 0.960684 0.039437 -0.274828 +vn 0.554204 -0.017680 -0.832193 +vn 0.960918 -0.026405 -0.275572 +vn 0.556551 0.012134 -0.830725 +vn 0.554204 -0.017680 -0.832193 +vn 0.960684 0.039437 -0.274828 +vn 0.556551 0.012134 -0.830725 +vn -0.111318 -0.001389 -0.993784 +vn 0.554204 -0.017680 -0.832193 +vn -0.107460 -0.021088 -0.993986 +vn -0.111318 -0.001389 -0.993784 +vn 0.556551 0.012134 -0.830725 +vn -0.107460 -0.021088 -0.993986 +vn -0.720642 0.014456 -0.693156 +vn -0.111318 -0.001389 -0.993784 +vn -0.718312 -0.044782 -0.694278 +vn -0.720642 0.014456 -0.693156 +vn -0.107460 -0.021088 -0.993986 +vn -0.718312 -0.044782 -0.694278 +vn -0.996828 0.023616 -0.076005 +vn -0.720642 0.014456 -0.693156 +vn -0.996026 -0.047716 -0.075197 +vn -0.996828 0.023616 -0.076005 +vn -0.718312 -0.044782 -0.694278 +vn -0.996026 -0.047716 -0.075197 +vn -0.816819 0.022623 0.576450 +vn -0.996828 0.023616 -0.076005 +vn -0.814875 -0.028346 0.578943 +vn -0.816819 0.022623 0.576450 +vn -0.996026 -0.047716 -0.075197 +vn -0.814875 -0.028346 0.578943 +vn -0.258174 0.011076 0.966035 +vn -0.816819 0.022623 0.576450 +vn -0.254925 0.004203 0.966952 +vn -0.258174 0.011076 0.966035 +vn -0.814875 -0.028346 0.578943 +vn -0.254925 0.004203 0.966952 +vn 0.425418 -0.006785 0.904972 +vn -0.258174 0.011076 0.966035 +vn 0.427237 0.034461 0.903483 +vn 0.425418 -0.006785 0.904972 +vn -0.254925 0.004203 0.966952 +vn 0.427237 0.034461 0.903483 +vn 0.910111 -0.022121 0.413773 +vn 0.425418 -0.006785 0.904972 +vn 0.909694 0.048273 0.412465 +vn 0.910111 -0.022121 0.413773 +vn 0.427237 0.034461 0.903483 +vn 0.910111 -0.022121 0.413773 +vn 0.954415 -0.111437 -0.276901 +vn 0.903330 -0.112334 0.413977 +vn 0.960918 -0.026405 -0.275572 +vn 0.954415 -0.111437 -0.276901 +vn 0.910111 -0.022121 0.413773 +vn 0.960918 -0.026405 -0.275572 +vn 0.549263 -0.056574 -0.833732 +vn 0.954415 -0.111437 -0.276901 +vn 0.554204 -0.017680 -0.832193 +vn 0.549263 -0.056574 -0.833732 +vn 0.960918 -0.026405 -0.275572 +vn 0.554204 -0.017680 -0.832193 +vn -0.112682 0.023473 -0.993354 +vn 0.549263 -0.056574 -0.833732 +vn -0.111318 -0.001389 -0.993784 +vn -0.112682 0.023473 -0.993354 +vn 0.554204 -0.017680 -0.832193 +vn -0.111318 -0.001389 -0.993784 +vn -0.716890 0.090292 -0.691314 +vn -0.112682 0.023473 -0.993354 +vn -0.720642 0.014456 -0.693156 +vn -0.716890 0.090292 -0.691314 +vn -0.111318 -0.001389 -0.993784 +vn -0.720642 0.014456 -0.693156 +vn -0.990438 0.115450 -0.075530 +vn -0.716890 0.090292 -0.691314 +vn -0.996828 0.023616 -0.076005 +vn -0.990438 0.115450 -0.075530 +vn -0.720642 0.014456 -0.693156 +vn -0.996828 0.023616 -0.076005 +vn -0.813138 0.089089 0.575213 +vn -0.990438 0.115450 -0.075530 +vn -0.816819 0.022623 0.576450 +vn -0.813138 0.089089 0.575213 +vn -0.996828 0.023616 -0.076005 +vn -0.816819 0.022623 0.576450 +vn -0.259888 0.021373 0.965402 +vn -0.813138 0.089089 0.575213 +vn -0.258174 0.011076 0.966035 +vn -0.259888 0.021373 0.965402 +vn -0.816819 0.022623 0.576450 +vn -0.258174 0.011076 0.966035 +vn 0.419913 -0.058676 0.905666 +vn -0.259888 0.021373 0.965402 +vn 0.425418 -0.006785 0.904972 +vn 0.419913 -0.058676 0.905666 +vn -0.258174 0.011076 0.966035 +vn 0.425418 -0.006785 0.904972 +vn 0.903330 -0.112334 0.413977 +vn 0.419913 -0.058676 0.905666 +vn 0.910111 -0.022121 0.413773 +vn 0.903330 -0.112334 0.413977 +vn 0.425418 -0.006785 0.904972 +vn 0.903330 -0.112334 0.413977 +vn 0.937213 -0.209252 -0.279007 +vn 0.885289 -0.214300 0.412721 +vn 0.954415 -0.111437 -0.276901 +vn 0.937213 -0.209252 -0.279007 +vn 0.903330 -0.112334 0.413977 +vn 0.954415 -0.111437 -0.276901 +vn 0.539997 -0.102935 -0.835349 +vn 0.937213 -0.209252 -0.279007 +vn 0.549263 -0.056574 -0.833732 +vn 0.539997 -0.102935 -0.835349 +vn 0.954415 -0.111437 -0.276901 +vn 0.549263 -0.056574 -0.833732 +vn -0.110284 0.049872 -0.992648 +vn 0.539997 -0.102935 -0.835349 +vn -0.112682 0.023473 -0.993354 +vn -0.110284 0.049872 -0.992648 +vn 0.549263 -0.056574 -0.833732 +vn -0.112682 0.023473 -0.993354 +vn -0.703597 0.175832 -0.688502 +vn -0.110284 0.049872 -0.992648 +vn -0.716890 0.090292 -0.691314 +vn -0.703597 0.175832 -0.688502 +vn -0.112682 0.023473 -0.993354 +vn -0.716890 0.090292 -0.691314 +vn -0.972607 0.220676 -0.073058 +vn -0.703597 0.175832 -0.688502 +vn -0.990438 0.115450 -0.075530 +vn -0.972607 0.220676 -0.073058 +vn -0.716890 0.090292 -0.691314 +vn -0.990438 0.115450 -0.075530 +vn -0.800313 0.166752 0.575928 +vn -0.972607 0.220676 -0.073058 +vn -0.813138 0.089089 0.575213 +vn -0.800313 0.166752 0.575928 +vn -0.990438 0.115450 -0.075530 +vn -0.813138 0.089089 0.575213 +vn -0.258897 0.035719 0.965244 +vn -0.800313 0.166752 0.575928 +vn -0.259888 0.021373 0.965402 +vn -0.258897 0.035719 0.965244 +vn -0.813138 0.089089 0.575213 +vn -0.259888 0.021373 0.965402 +vn 0.408821 -0.115593 0.905264 +vn -0.258897 0.035719 0.965244 +vn 0.419913 -0.058676 0.905666 +vn 0.408821 -0.115593 0.905264 +vn -0.259888 0.021373 0.965402 +vn 0.419913 -0.058676 0.905666 +vn 0.885289 -0.214300 0.412721 +vn 0.408821 -0.115593 0.905264 +vn 0.903330 -0.112334 0.413977 +vn 0.885289 -0.214300 0.412721 +vn 0.419913 -0.058676 0.905666 +vn 0.885289 -0.214300 0.412721 +vn 0.905162 -0.317232 -0.282924 +vn 0.852495 -0.324440 0.409867 +vn 0.937213 -0.209252 -0.279007 +vn 0.905162 -0.317232 -0.282924 +vn 0.885289 -0.214300 0.412721 +vn 0.937213 -0.209252 -0.279007 +vn 0.522840 -0.156176 -0.838002 +vn 0.905162 -0.317232 -0.282924 +vn 0.539997 -0.102935 -0.835349 +vn 0.522840 -0.156176 -0.838002 +vn 0.937213 -0.209252 -0.279007 +vn 0.539997 -0.102935 -0.835349 +vn -0.105215 0.076057 -0.991537 +vn 0.522840 -0.156176 -0.838002 +vn -0.110284 0.049872 -0.992648 +vn -0.105215 0.076057 -0.991537 +vn 0.539997 -0.102935 -0.835349 +vn -0.110284 0.049872 -0.992648 +vn -0.678507 0.267688 -0.684085 +vn -0.105215 0.076057 -0.991537 +vn -0.703597 0.175832 -0.688502 +vn -0.678507 0.267688 -0.684085 +vn -0.110284 0.049872 -0.992648 +vn -0.703597 0.175832 -0.688502 +vn -0.939374 0.335922 -0.068799 +vn -0.678507 0.267688 -0.684085 +vn -0.972607 0.220676 -0.073058 +vn -0.939374 0.335922 -0.068799 +vn -0.703597 0.175832 -0.688502 +vn -0.972607 0.220676 -0.073058 +vn -0.775588 0.254077 0.577847 +vn -0.939374 0.335922 -0.068799 +vn -0.800313 0.166752 0.575928 +vn -0.775588 0.254077 0.577847 +vn -0.972607 0.220676 -0.073058 +vn -0.800313 0.166752 0.575928 +vn -0.255044 0.055188 0.965353 +vn -0.775588 0.254077 0.577847 +vn -0.258897 0.035719 0.965244 +vn -0.255044 0.055188 0.965353 +vn -0.800313 0.166752 0.575928 +vn -0.258897 0.035719 0.965244 +vn 0.390062 -0.174483 0.904106 +vn -0.255044 0.055188 0.965353 +vn 0.408821 -0.115593 0.905264 +vn 0.390062 -0.174483 0.904106 +vn -0.258897 0.035719 0.965244 +vn 0.408821 -0.115593 0.905264 +vn 0.852495 -0.324440 0.409867 +vn 0.390062 -0.174483 0.904106 +vn 0.885289 -0.214300 0.412721 +vn 0.852495 -0.324440 0.409867 +vn 0.408821 -0.115593 0.905264 +vn 0.852495 -0.324440 0.409867 +vn 0.852100 -0.436299 -0.289082 +vn 0.799377 -0.443711 0.405113 +vn 0.905162 -0.317232 -0.282924 +vn 0.852100 -0.436299 -0.289082 +vn 0.852495 -0.324440 0.409867 +vn 0.905162 -0.317232 -0.282924 +vn 0.494058 -0.216484 -0.842046 +vn 0.852100 -0.436299 -0.289082 +vn 0.522840 -0.156176 -0.838002 +vn 0.494058 -0.216484 -0.842046 +vn 0.905162 -0.317232 -0.282924 +vn 0.522840 -0.156176 -0.838002 +vn -0.097192 0.102530 -0.989970 +vn 0.494058 -0.216484 -0.842046 +vn -0.105215 0.076057 -0.991537 +vn -0.097192 0.102530 -0.989970 +vn 0.522840 -0.156176 -0.838002 +vn -0.105215 0.076057 -0.991537 +vn -0.637544 0.366441 -0.677686 +vn -0.097192 0.102530 -0.989970 +vn -0.678507 0.267688 -0.684085 +vn -0.637544 0.366441 -0.677686 +vn -0.105215 0.076057 -0.991537 +vn -0.678507 0.267688 -0.684085 +vn -0.884863 0.461651 -0.062410 +vn -0.637544 0.366441 -0.677686 +vn -0.939374 0.335922 -0.068799 +vn -0.884863 0.461651 -0.062410 +vn -0.678507 0.267688 -0.684085 +vn -0.939374 0.335922 -0.068799 +vn -0.734010 0.351594 0.581043 +vn -0.884863 0.461651 -0.062410 +vn -0.775588 0.254077 0.577847 +vn -0.734010 0.351594 0.581043 +vn -0.939374 0.335922 -0.068799 +vn -0.775588 0.254077 0.577847 +vn -0.246617 0.080221 0.965787 +vn -0.734010 0.351594 0.581043 +vn -0.255044 0.055188 0.965353 +vn -0.246617 0.080221 0.965787 +vn -0.775588 0.254077 0.577847 +vn -0.255044 0.055188 0.965353 +vn 0.361225 -0.235585 0.902228 +vn -0.246617 0.080221 0.965787 +vn 0.390062 -0.174483 0.904106 +vn 0.361225 -0.235585 0.902228 +vn -0.255044 0.055188 0.965353 +vn 0.390062 -0.174483 0.904106 +vn 0.799377 -0.443711 0.405113 +vn 0.361225 -0.235585 0.902228 +vn 0.852495 -0.324440 0.409867 +vn 0.799377 -0.443711 0.405113 +vn 0.390062 -0.174483 0.904106 +vn 0.799377 -0.443711 0.405113 +vn 0.770114 -0.564235 -0.297595 +vn 0.718619 -0.570050 0.398283 +vn 0.852100 -0.436299 -0.289082 +vn 0.770114 -0.564235 -0.297595 +vn 0.799377 -0.443711 0.405113 +vn 0.852100 -0.436299 -0.289082 +vn 0.449387 -0.282465 -0.847505 +vn 0.770114 -0.564235 -0.297595 +vn 0.494058 -0.216484 -0.842046 +vn 0.449387 -0.282465 -0.847505 +vn 0.852100 -0.436299 -0.289082 +vn 0.494058 -0.216484 -0.842046 +vn -0.084942 0.129375 -0.987951 +vn 0.449387 -0.282465 -0.847505 +vn -0.097192 0.102530 -0.989970 +vn -0.084942 0.129375 -0.987951 +vn 0.494058 -0.216484 -0.842046 +vn -0.097192 0.102530 -0.989970 +vn -0.574966 0.470790 -0.669157 +vn -0.084942 0.129375 -0.987951 +vn -0.637544 0.366441 -0.677686 +vn -0.574966 0.470790 -0.669157 +vn -0.097192 0.102530 -0.989970 +vn -0.637544 0.366441 -0.677686 +vn -0.801356 0.595776 -0.053662 +vn -0.574966 0.470790 -0.669157 +vn -0.884863 0.461651 -0.062410 +vn -0.801356 0.595776 -0.053662 +vn -0.637544 0.366441 -0.677686 +vn -0.884863 0.461651 -0.062410 +vn -0.668928 0.457594 0.585785 +vn -0.801356 0.595776 -0.053662 +vn -0.734010 0.351594 0.581043 +vn -0.668928 0.457594 0.585785 +vn -0.884863 0.461651 -0.062410 +vn -0.734010 0.351594 0.581043 +vn -0.230859 0.110358 0.966708 +vn -0.668928 0.457594 0.585785 +vn -0.246617 0.080221 0.965787 +vn -0.230859 0.110358 0.966708 +vn -0.734010 0.351594 0.581043 +vn -0.246617 0.080221 0.965787 +vn 0.319488 -0.297899 0.899546 +vn -0.230859 0.110358 0.966708 +vn 0.361225 -0.235585 0.902228 +vn 0.319488 -0.297899 0.899546 +vn -0.246617 0.080221 0.965787 +vn 0.361225 -0.235585 0.902228 +vn 0.718619 -0.570050 0.398283 +vn 0.319488 -0.297899 0.899546 +vn 0.799377 -0.443711 0.405113 +vn 0.718619 -0.570050 0.398283 +vn 0.361225 -0.235585 0.902228 +vn 0.718619 -0.570050 0.398283 +vn 0.651967 -0.692792 -0.308184 +vn 0.603663 -0.695684 0.389377 +vn 0.770114 -0.564235 -0.297595 +vn 0.651967 -0.692792 -0.308184 +vn 0.718619 -0.570050 0.398283 +vn 0.770114 -0.564235 -0.297595 +vn 0.385012 -0.349755 -0.854071 +vn 0.651967 -0.692792 -0.308184 +vn 0.449387 -0.282465 -0.847505 +vn 0.385012 -0.349755 -0.854071 +vn 0.770114 -0.564235 -0.297595 +vn 0.449387 -0.282465 -0.847505 +vn -0.066918 0.155277 -0.985602 +vn 0.385012 -0.349755 -0.854071 +vn -0.084942 0.129375 -0.987951 +vn -0.066918 0.155277 -0.985602 +vn 0.449387 -0.282465 -0.847505 +vn -0.084942 0.129375 -0.987951 +vn -0.485065 0.574804 -0.659023 +vn -0.066918 0.155277 -0.985602 +vn -0.574966 0.470790 -0.669157 +vn -0.485065 0.574804 -0.659023 +vn -0.084942 0.129375 -0.987951 +vn -0.574966 0.470790 -0.669157 +vn -0.681581 0.730495 -0.042724 +vn -0.485065 0.574804 -0.659023 +vn -0.801356 0.595776 -0.053662 +vn -0.681581 0.730495 -0.042724 +vn -0.574966 0.470790 -0.669157 +vn -0.801356 0.595776 -0.053662 +vn -0.573862 0.565511 0.592351 +vn -0.681581 0.730495 -0.042724 +vn -0.668928 0.457594 0.585785 +vn -0.573862 0.565511 0.592351 +vn -0.801356 0.595776 -0.053662 +vn -0.668928 0.457594 0.585785 +vn -0.204754 0.143252 0.968274 +vn -0.573862 0.565511 0.592351 +vn -0.230859 0.110358 0.966708 +vn -0.204754 0.143252 0.968274 +vn -0.668928 0.457594 0.585785 +vn -0.230859 0.110358 0.966708 +vn 0.262644 -0.358115 0.895975 +vn -0.204754 0.143252 0.968274 +vn 0.319488 -0.297899 0.899546 +vn 0.262644 -0.358115 0.895975 +vn -0.230859 0.110358 0.966708 +vn 0.319488 -0.297899 0.899546 +vn 0.603663 -0.695684 0.389377 +vn 0.262644 -0.358115 0.895975 +vn 0.718619 -0.570050 0.398283 +vn 0.603663 -0.695684 0.389377 +vn 0.319488 -0.297899 0.899546 +vn 0.603663 -0.695684 0.389377 +vn 0.505422 -0.801952 -0.318467 +vn 0.462049 -0.801733 0.379124 +vn 0.651967 -0.692792 -0.308184 +vn 0.505422 -0.801952 -0.318467 +vn 0.603663 -0.695684 0.389377 +vn 0.651967 -0.692792 -0.308184 +vn 0.305752 -0.409367 -0.859613 +vn 0.505422 -0.801952 -0.318467 +vn 0.385012 -0.349755 -0.854071 +vn 0.305752 -0.409367 -0.859613 +vn 0.651967 -0.692792 -0.308184 +vn 0.385012 -0.349755 -0.854071 +vn -0.042463 0.174144 -0.983804 +vn 0.305752 -0.409367 -0.859613 +vn -0.066918 0.155277 -0.985602 +vn -0.042463 0.174144 -0.983804 +vn 0.385012 -0.349755 -0.854071 +vn -0.066918 0.155277 -0.985602 +vn -0.371544 0.662556 -0.650365 +vn -0.042463 0.174144 -0.983804 +vn -0.485065 0.574804 -0.659023 +vn -0.371544 0.662556 -0.650365 +vn -0.066918 0.155277 -0.985602 +vn -0.485065 0.574804 -0.659023 +vn -0.531367 0.846566 -0.031221 +vn -0.371544 0.662556 -0.650365 +vn -0.681581 0.730495 -0.042724 +vn -0.531367 0.846566 -0.031221 +vn -0.485065 0.574804 -0.659023 +vn -0.681581 0.730495 -0.042724 +vn -0.452917 0.658115 0.601457 +vn -0.531367 0.846566 -0.031221 +vn -0.573862 0.565511 0.592351 +vn -0.452917 0.658115 0.601457 +vn -0.681581 0.730495 -0.042724 +vn -0.573862 0.565511 0.592351 +vn -0.168094 0.170320 0.970946 +vn -0.452917 0.658115 0.601457 +vn -0.204754 0.143252 0.968274 +vn -0.168094 0.170320 0.970946 +vn -0.573862 0.565511 0.592351 +vn -0.204754 0.143252 0.968274 +vn 0.195093 -0.409892 0.891026 +vn -0.168094 0.170320 0.970946 +vn 0.262644 -0.358115 0.895975 +vn 0.195093 -0.409892 0.891026 +vn -0.204754 0.143252 0.968274 +vn 0.262644 -0.358115 0.895975 +vn 0.462049 -0.801733 0.379124 +vn 0.195093 -0.409892 0.891026 +vn 0.603663 -0.695684 0.389377 +vn 0.462049 -0.801733 0.379124 +vn 0.262644 -0.358115 0.895975 +vn 0.462049 -0.801733 0.379124 +vn 0.365566 -0.872280 -0.324792 +vn 0.326588 -0.869567 0.370395 +vn 0.505422 -0.801952 -0.318467 +vn 0.365566 -0.872280 -0.324792 +vn 0.462049 -0.801733 0.379124 +vn 0.505422 -0.801952 -0.318467 +vn 0.230363 -0.452132 -0.861690 +vn 0.365566 -0.872280 -0.324792 +vn 0.305752 -0.409367 -0.859613 +vn 0.230363 -0.452132 -0.861690 +vn 0.505422 -0.801952 -0.318467 +vn 0.305752 -0.409367 -0.859613 +vn -0.016624 0.179764 -0.983569 +vn 0.230363 -0.452132 -0.861690 +vn -0.042463 0.174144 -0.983804 +vn -0.016624 0.179764 -0.983569 +vn 0.305752 -0.409367 -0.859613 +vn -0.042463 0.174144 -0.983804 +vn -0.258162 0.717245 -0.647234 +vn -0.016624 0.179764 -0.983569 +vn -0.371544 0.662556 -0.650365 +vn -0.258162 0.717245 -0.647234 +vn -0.042463 0.174144 -0.983804 +vn -0.371544 0.662556 -0.650365 +vn -0.381980 0.923891 -0.022734 +vn -0.258162 0.717245 -0.647234 +vn -0.531367 0.846566 -0.031221 +vn -0.381980 0.923891 -0.022734 +vn -0.371544 0.662556 -0.650365 +vn -0.531367 0.846566 -0.031221 +vn -0.332315 0.718142 0.611424 +vn -0.381980 0.923891 -0.022734 +vn -0.452917 0.658115 0.601457 +vn -0.332315 0.718142 0.611424 +vn -0.531367 0.846566 -0.031221 +vn -0.452917 0.658115 0.601457 +vn -0.130441 0.184007 0.974231 +vn -0.332315 0.718142 0.611424 +vn -0.168094 0.170320 0.970946 +vn -0.130441 0.184007 0.974231 +vn -0.452917 0.658115 0.601457 +vn -0.168094 0.170320 0.970946 +vn 0.130730 -0.446002 0.885433 +vn -0.130441 0.184007 0.974231 +vn 0.195093 -0.409892 0.891026 +vn 0.130730 -0.446002 0.885433 +vn -0.168094 0.170320 0.970946 +vn 0.195093 -0.409892 0.891026 +vn 0.326588 -0.869567 0.370395 +vn 0.130730 -0.446002 0.885433 +vn 0.462049 -0.801733 0.379124 +vn 0.326588 -0.869567 0.370395 +vn 0.195093 -0.409892 0.891026 +vn 0.326588 -0.869567 0.370395 +vn 0.255631 -0.909284 -0.328414 +vn 0.219728 -0.905087 0.364056 +vn 0.365566 -0.872280 -0.324792 +vn 0.255631 -0.909284 -0.328414 +vn 0.326588 -0.869567 0.370395 +vn 0.365566 -0.872280 -0.324792 +vn 0.170426 -0.476957 -0.862246 +vn 0.255631 -0.909284 -0.328414 +vn 0.230363 -0.452132 -0.861690 +vn 0.170426 -0.476957 -0.862246 +vn 0.365566 -0.872280 -0.324792 +vn 0.230363 -0.452132 -0.861690 +vn 0.003317 0.178842 -0.983872 +vn 0.170426 -0.476957 -0.862246 +vn -0.016624 0.179764 -0.983569 +vn 0.003317 0.178842 -0.983872 +vn 0.230363 -0.452132 -0.861690 +vn -0.016624 0.179764 -0.983569 +vn -0.167035 0.744190 -0.646746 +vn 0.003317 0.178842 -0.983872 +vn -0.258162 0.717245 -0.647234 +vn -0.167035 0.744190 -0.646746 +vn -0.016624 0.179764 -0.983569 +vn -0.258162 0.717245 -0.647234 +vn -0.260889 0.965211 -0.017466 +vn -0.167035 0.744190 -0.646746 +vn -0.381980 0.923891 -0.022734 +vn -0.260889 0.965211 -0.017466 +vn -0.258162 0.717245 -0.647234 +vn -0.381980 0.923891 -0.022734 +vn -0.234986 0.749141 0.619330 +vn -0.260889 0.965211 -0.017466 +vn -0.332315 0.718142 0.611424 +vn -0.234986 0.749141 0.619330 +vn -0.381980 0.923891 -0.022734 +vn -0.332315 0.718142 0.611424 +vn -0.100861 0.188441 0.976892 +vn -0.234986 0.749141 0.619330 +vn -0.130441 0.184007 0.974231 +vn -0.100861 0.188441 0.976892 +vn -0.332315 0.718142 0.611424 +vn -0.130441 0.184007 0.974231 +vn 0.079069 -0.466893 0.880772 +vn -0.100861 0.188441 0.976892 +vn 0.130730 -0.446002 0.885433 +vn 0.079069 -0.466893 0.880772 +vn -0.130441 0.184007 0.974231 +vn 0.130730 -0.446002 0.885433 +vn 0.219728 -0.905087 0.364056 +vn 0.079069 -0.466893 0.880772 +vn 0.326588 -0.869567 0.370395 +vn 0.219728 -0.905087 0.364056 +vn 0.130730 -0.446002 0.885433 +vn 0.219728 -0.905087 0.364056 +vn 0.174158 -0.927484 -0.330822 +vn 0.140478 -0.922615 0.359232 +vn 0.255631 -0.909284 -0.328414 +vn 0.174158 -0.927484 -0.330822 +vn 0.219728 -0.905087 0.364056 +vn 0.255631 -0.909284 -0.328414 +vn 0.125631 -0.490465 -0.862358 +vn 0.174158 -0.927484 -0.330822 +vn 0.170426 -0.476957 -0.862246 +vn 0.125631 -0.490465 -0.862358 +vn 0.255631 -0.909284 -0.328414 +vn 0.170426 -0.476957 -0.862246 +vn 0.017222 0.176160 -0.984211 +vn 0.125631 -0.490465 -0.862358 +vn 0.003317 0.178842 -0.983872 +vn 0.017222 0.176160 -0.984211 +vn 0.170426 -0.476957 -0.862246 +vn 0.003317 0.178842 -0.983872 +vn -0.100202 0.755988 -0.646871 +vn 0.017222 0.176160 -0.984211 +vn -0.167035 0.744190 -0.646746 +vn -0.100202 0.755988 -0.646871 +vn 0.003317 0.178842 -0.983872 +vn -0.167035 0.744190 -0.646746 +vn -0.171510 0.985083 -0.013963 +vn -0.100202 0.755988 -0.646871 +vn -0.260889 0.965211 -0.017466 +vn -0.171510 0.985083 -0.013963 +vn -0.167035 0.744190 -0.646746 +vn -0.260889 0.965211 -0.017466 +vn -0.163511 0.763298 0.625012 +vn -0.171510 0.985083 -0.013963 +vn -0.234986 0.749141 0.619330 +vn -0.163511 0.763298 0.625012 +vn -0.260889 0.965211 -0.017466 +vn -0.234986 0.749141 0.619330 +vn -0.079892 0.188585 0.978802 +vn -0.163511 0.763298 0.625012 +vn -0.100861 0.188441 0.976892 +vn -0.079892 0.188585 0.978802 +vn -0.234986 0.749141 0.619330 +vn -0.100861 0.188441 0.976892 +vn 0.040247 -0.478567 0.877128 +vn -0.079892 0.188585 0.978802 +vn 0.079069 -0.466893 0.880772 +vn 0.040247 -0.478567 0.877128 +vn -0.100861 0.188441 0.976892 +vn 0.079069 -0.466893 0.880772 +vn 0.140478 -0.922615 0.359232 +vn 0.040247 -0.478567 0.877128 +vn 0.219728 -0.905087 0.364056 +vn 0.140478 -0.922615 0.359232 +vn 0.079069 -0.466893 0.880772 +vn 0.140478 -0.922615 0.359232 +vn 0.117246 -0.935866 -0.332279 +vn 0.085033 -0.930734 0.355673 +vn 0.174158 -0.927484 -0.330822 +vn 0.117246 -0.935866 -0.332279 +vn 0.140478 -0.922615 0.359232 +vn 0.174158 -0.927484 -0.330822 +vn 0.094272 -0.497794 -0.862156 +vn 0.117246 -0.935866 -0.332279 +vn 0.125631 -0.490465 -0.862358 +vn 0.094272 -0.497794 -0.862156 +vn 0.174158 -0.927484 -0.330822 +vn 0.125631 -0.490465 -0.862358 +vn 0.026646 0.173204 -0.984526 +vn 0.094272 -0.497794 -0.862156 +vn 0.017222 0.176160 -0.984211 +vn 0.026646 0.173204 -0.984526 +vn 0.125631 -0.490465 -0.862358 +vn 0.017222 0.176160 -0.984211 +vn -0.053934 0.760421 -0.647187 +vn 0.026646 0.173204 -0.984526 +vn -0.100202 0.755988 -0.646871 +vn -0.053934 0.760421 -0.647187 +vn 0.017222 0.176160 -0.984211 +vn -0.100202 0.755988 -0.646871 +vn -0.109572 0.993910 -0.011721 +vn -0.053934 0.760421 -0.647187 +vn -0.171510 0.985083 -0.013963 +vn -0.109572 0.993910 -0.011721 +vn -0.100202 0.755988 -0.646871 +vn -0.171510 0.985083 -0.013963 +vn -0.114293 0.768940 0.629022 +vn -0.109572 0.993910 -0.011721 +vn -0.163511 0.763298 0.625012 +vn -0.114293 0.768940 0.629022 +vn -0.171510 0.985083 -0.013963 +vn -0.163511 0.763298 0.625012 +vn -0.065978 0.186964 0.980149 +vn -0.114293 0.768940 0.629022 +vn -0.079892 0.188585 0.978802 +vn -0.065978 0.186964 0.980149 +vn -0.163511 0.763298 0.625012 +vn -0.079892 0.188585 0.978802 +vn 0.012732 -0.485089 0.874372 +vn -0.065978 0.186964 0.980149 +vn 0.040247 -0.478567 0.877128 +vn 0.012732 -0.485089 0.874372 +vn -0.079892 0.188585 0.978802 +vn 0.040247 -0.478567 0.877128 +vn 0.085033 -0.930734 0.355673 +vn 0.012732 -0.485089 0.874372 +vn 0.140478 -0.922615 0.359232 +vn 0.085033 -0.930734 0.355673 +vn 0.040247 -0.478567 0.877128 +vn 0.085033 -0.930734 0.355673 +vn 0.081710 -0.939403 -0.332935 +vn 0.050204 -0.934236 0.353104 +vn 0.117246 -0.935866 -0.332279 +vn 0.081710 -0.939403 -0.332935 +vn 0.085033 -0.930734 0.355673 +vn 0.117246 -0.935866 -0.332279 +vn 0.074839 -0.501972 -0.861640 +vn 0.081710 -0.939403 -0.332935 +vn 0.094272 -0.497794 -0.862156 +vn 0.074839 -0.501972 -0.861640 +vn 0.117246 -0.935866 -0.332279 +vn 0.094272 -0.497794 -0.862156 +vn 0.032707 0.170304 -0.984849 +vn 0.074839 -0.501972 -0.861640 +vn 0.026646 0.173204 -0.984526 +vn 0.032707 0.170304 -0.984849 +vn 0.094272 -0.497794 -0.862156 +vn 0.026646 0.173204 -0.984526 +vn -0.024917 0.761387 -0.647819 +vn 0.032707 0.170304 -0.984849 +vn -0.053934 0.760421 -0.647187 +vn -0.024917 0.761387 -0.647819 +vn 0.026646 0.173204 -0.984526 +vn -0.053934 0.760421 -0.647187 +vn -0.070968 0.997426 -0.010260 +vn -0.024917 0.761387 -0.647819 +vn -0.109572 0.993910 -0.011721 +vn -0.070968 0.997426 -0.010260 +vn -0.053934 0.760421 -0.647187 +vn -0.109572 0.993910 -0.011721 +vn -0.083929 0.770485 0.631909 +vn -0.070968 0.997426 -0.010260 +vn -0.114293 0.768940 0.629022 +vn -0.083929 0.770485 0.631909 +vn -0.109572 0.993910 -0.011721 +vn -0.114293 0.768940 0.629022 +vn -0.057834 0.184679 0.981096 +vn -0.083929 0.770485 0.631909 +vn -0.065978 0.186964 0.980149 +vn -0.057834 0.184679 0.981096 +vn -0.114293 0.768940 0.629022 +vn -0.065978 0.186964 0.980149 +vn -0.004886 -0.489008 0.872266 +vn -0.057834 0.184679 0.981096 +vn 0.012732 -0.485089 0.874372 +vn -0.004886 -0.489008 0.872266 +vn -0.065978 0.186964 0.980149 +vn 0.012732 -0.485089 0.874372 +vn 0.050204 -0.934236 0.353104 +vn -0.004886 -0.489008 0.872266 +vn 0.085033 -0.930734 0.355673 +vn 0.050204 -0.934236 0.353104 +vn 0.012732 -0.485089 0.874372 +vn 0.050204 -0.934236 0.353104 +vn 0.062850 -0.940814 -0.333044 +vn 0.031505 -0.935608 0.351632 +vn 0.081710 -0.939403 -0.332935 +vn 0.062850 -0.940814 -0.333044 +vn 0.050204 -0.934236 0.353104 +vn 0.081710 -0.939403 -0.332935 +vn 0.064709 -0.504224 -0.861145 +vn 0.062850 -0.940814 -0.333044 +vn 0.074839 -0.501972 -0.861640 +vn 0.064709 -0.504224 -0.861145 +vn 0.081710 -0.939403 -0.332935 +vn 0.074839 -0.501972 -0.861640 +vn 0.036201 0.168244 -0.985080 +vn 0.064709 -0.504224 -0.861145 +vn 0.032707 0.170304 -0.984849 +vn 0.036201 0.168244 -0.985080 +vn 0.074839 -0.501972 -0.861640 +vn 0.032707 0.170304 -0.984849 +vn -0.009282 0.761219 -0.648428 +vn 0.036201 0.168244 -0.985080 +vn -0.024917 0.761387 -0.647819 +vn -0.009282 0.761219 -0.648428 +vn 0.032707 0.170304 -0.984849 +vn -0.024917 0.761387 -0.647819 +vn -0.050436 0.998681 -0.009661 +vn -0.009282 0.761219 -0.648428 +vn -0.070968 0.997426 -0.010260 +vn -0.050436 0.998681 -0.009661 +vn -0.024917 0.761387 -0.647819 +vn -0.070968 0.997426 -0.010260 +vn -0.068039 0.770657 0.633608 +vn -0.050436 0.998681 -0.009661 +vn -0.083929 0.770485 0.631909 +vn -0.068039 0.770657 0.633608 +vn -0.070968 0.997426 -0.010260 +vn -0.083929 0.770485 0.631909 +vn -0.053896 0.182839 0.981665 +vn -0.068039 0.770657 0.633608 +vn -0.057834 0.184679 0.981096 +vn -0.053896 0.182839 0.981665 +vn -0.083929 0.770485 0.631909 +vn -0.057834 0.184679 0.981096 +vn -0.014604 -0.491214 0.870917 +vn -0.053896 0.182839 0.981665 +vn -0.004886 -0.489008 0.872266 +vn -0.014604 -0.491214 0.870917 +vn -0.057834 0.184679 0.981096 +vn -0.004886 -0.489008 0.872266 +vn 0.031505 -0.935608 0.351632 +vn -0.014604 -0.491214 0.870917 +vn 0.050204 -0.934236 0.353104 +vn 0.031505 -0.935608 0.351632 +vn -0.004886 -0.489008 0.872266 +vn 0.031505 -0.935608 0.351632 +vn 0.052475 -0.941369 -0.333274 +vn 0.021419 -0.936165 0.350909 +vn 0.062850 -0.940814 -0.333044 +vn 0.052475 -0.941369 -0.333274 +vn 0.031505 -0.935608 0.351632 +vn 0.062850 -0.940814 -0.333044 +vn 0.058931 -0.505102 -0.861045 +vn 0.052475 -0.941369 -0.333274 +vn 0.064709 -0.504224 -0.861145 +vn 0.058931 -0.505102 -0.861045 +vn 0.062850 -0.940814 -0.333044 +vn 0.064709 -0.504224 -0.861145 +vn 0.037759 0.167522 -0.985145 +vn 0.058931 -0.505102 -0.861045 +vn 0.036201 0.168244 -0.985080 +vn 0.037759 0.167522 -0.985145 +vn 0.064709 -0.504224 -0.861145 +vn 0.036201 0.168244 -0.985080 +vn -0.001078 0.761288 -0.648414 +vn 0.037759 0.167522 -0.985145 +vn -0.009282 0.761219 -0.648428 +vn -0.001078 0.761288 -0.648414 +vn 0.036201 0.168244 -0.985080 +vn -0.009282 0.761219 -0.648428 +vn -0.039395 0.999182 -0.009123 +vn -0.001078 0.761288 -0.648414 +vn -0.050436 0.998681 -0.009661 +vn -0.039395 0.999182 -0.009123 +vn -0.009282 0.761219 -0.648428 +vn -0.050436 0.998681 -0.009661 +vn -0.059312 0.770702 0.634429 +vn -0.039395 0.999182 -0.009123 +vn -0.068039 0.770657 0.633608 +vn -0.059312 0.770702 0.634429 +vn -0.050436 0.998681 -0.009661 +vn -0.068039 0.770657 0.633608 +vn -0.051534 0.182171 0.981916 +vn -0.059312 0.770702 0.634429 +vn -0.053896 0.182839 0.981665 +vn -0.051534 0.182171 0.981916 +vn -0.068039 0.770657 0.633608 +vn -0.053896 0.182839 0.981665 +vn -0.019666 -0.492032 0.870355 +vn -0.051534 0.182171 0.981916 +vn -0.014604 -0.491214 0.870917 +vn -0.019666 -0.492032 0.870355 +vn -0.053896 0.182839 0.981665 +vn -0.014604 -0.491214 0.870917 +vn 0.021419 -0.936165 0.350909 +vn -0.019666 -0.492032 0.870355 +vn 0.031505 -0.935608 0.351632 +vn 0.021419 -0.936165 0.350909 +vn -0.014604 -0.491214 0.870917 +vn 0.021419 -0.936165 0.350909 +vn 0.045525 -0.941718 -0.333308 +vn 0.015395 -0.936409 0.350572 +vn 0.052475 -0.941369 -0.333274 +vn 0.045525 -0.941718 -0.333308 +vn 0.021419 -0.936165 0.350909 +vn 0.052475 -0.941369 -0.333274 +vn 0.054331 -0.505750 -0.860968 +vn 0.045525 -0.941718 -0.333308 +vn 0.058931 -0.505102 -0.861045 +vn 0.054331 -0.505750 -0.860968 +vn 0.052475 -0.941369 -0.333274 +vn 0.058931 -0.505102 -0.861045 +vn 0.037683 0.166993 -0.985238 +vn 0.054331 -0.505750 -0.860968 +vn 0.037759 0.167522 -0.985145 +vn 0.037683 0.166993 -0.985238 +vn 0.058931 -0.505102 -0.861045 +vn 0.037759 0.167522 -0.985145 +vn 0.003395 0.761277 -0.648418 +vn 0.037683 0.166993 -0.985238 +vn -0.001078 0.761288 -0.648414 +vn 0.003395 0.761277 -0.648418 +vn 0.037759 0.167522 -0.985145 +vn -0.001078 0.761288 -0.648414 +vn -0.032470 0.999435 -0.008628 +vn 0.003395 0.761277 -0.648418 +vn -0.039395 0.999182 -0.009123 +vn -0.032470 0.999435 -0.008628 +vn -0.001078 0.761288 -0.648414 +vn -0.039395 0.999182 -0.009123 +vn -0.053154 0.770635 0.635056 +vn -0.032470 0.999435 -0.008628 +vn -0.059312 0.770702 0.634429 +vn -0.053154 0.770635 0.635056 +vn -0.039395 0.999182 -0.009123 +vn -0.059312 0.770702 0.634429 +vn -0.049002 0.181682 0.982136 +vn -0.053154 0.770635 0.635056 +vn -0.051534 0.182171 0.981916 +vn -0.049002 0.181682 0.982136 +vn -0.059312 0.770702 0.634429 +vn -0.051534 0.182171 0.981916 +vn -0.021941 -0.492476 0.870050 +vn -0.049002 0.181682 0.982136 +vn -0.019666 -0.492032 0.870355 +vn -0.021941 -0.492476 0.870050 +vn -0.051534 0.182171 0.981916 +vn -0.019666 -0.492032 0.870355 +vn 0.015395 -0.936409 0.350572 +vn -0.021941 -0.492476 0.870050 +vn 0.021419 -0.936165 0.350909 +vn 0.015395 -0.936409 0.350572 +vn -0.019666 -0.492032 0.870355 +vn 0.015395 -0.936409 0.350572 +vn 0.042014 -0.941948 -0.333119 +vn 0.013499 -0.936486 0.350445 +vn 0.045525 -0.941718 -0.333308 +vn 0.042014 -0.941948 -0.333119 +vn 0.015395 -0.936409 0.350572 +vn 0.045525 -0.941718 -0.333308 +vn 0.050860 -0.506346 -0.860829 +vn 0.042014 -0.941948 -0.333119 +vn 0.054331 -0.505750 -0.860968 +vn 0.050860 -0.506346 -0.860829 +vn 0.045525 -0.941718 -0.333308 +vn 0.054331 -0.505750 -0.860968 +vn 0.035897 0.166349 -0.985413 +vn 0.050860 -0.506346 -0.860829 +vn 0.037683 0.166993 -0.985238 +vn 0.035897 0.166349 -0.985413 +vn 0.054331 -0.505750 -0.860968 +vn 0.037683 0.166993 -0.985238 +vn 0.004125 0.761107 -0.648614 +vn 0.035897 0.166349 -0.985413 +vn 0.003395 0.761277 -0.648418 +vn 0.004125 0.761107 -0.648614 +vn 0.037683 0.166993 -0.985238 +vn 0.003395 0.761277 -0.648418 +vn -0.029580 0.999527 -0.008357 +vn 0.004125 0.761107 -0.648614 +vn -0.032470 0.999435 -0.008628 +vn -0.029580 0.999527 -0.008357 +vn 0.003395 0.761277 -0.648418 +vn -0.032470 0.999435 -0.008628 +vn -0.049437 0.770420 0.635617 +vn -0.029580 0.999527 -0.008357 +vn -0.053154 0.770635 0.635056 +vn -0.049437 0.770420 0.635617 +vn -0.032470 0.999435 -0.008628 +vn -0.053154 0.770635 0.635056 +vn -0.046180 0.181160 0.982369 +vn -0.049437 0.770420 0.635617 +vn -0.049002 0.181682 0.982136 +vn -0.046180 0.181160 0.982369 +vn -0.053154 0.770635 0.635056 +vn -0.049002 0.181682 0.982136 +vn -0.021331 -0.492874 0.869839 +vn -0.046180 0.181160 0.982369 +vn -0.021941 -0.492476 0.870050 +vn -0.021331 -0.492874 0.869839 +vn -0.049002 0.181682 0.982136 +vn -0.021941 -0.492476 0.870050 +vn 0.013499 -0.936486 0.350445 +vn -0.021331 -0.492874 0.869839 +vn 0.015395 -0.936409 0.350572 +vn 0.013499 -0.936486 0.350445 +vn -0.021941 -0.492476 0.870050 +vn 0.013499 -0.936486 0.350445 +vn 0.042202 -0.942089 -0.332697 +vn 0.015975 -0.936414 0.350534 +vn 0.042014 -0.941948 -0.333119 +vn 0.042202 -0.942089 -0.332697 +vn 0.013499 -0.936486 0.350445 +vn 0.042014 -0.941948 -0.333119 +vn 0.048693 -0.507000 -0.860569 +vn 0.042202 -0.942089 -0.332697 +vn 0.050860 -0.506346 -0.860829 +vn 0.048693 -0.507000 -0.860569 +vn 0.042014 -0.941948 -0.333119 +vn 0.050860 -0.506346 -0.860829 +vn 0.032380 0.165656 -0.985652 +vn 0.048693 -0.507000 -0.860569 +vn 0.035897 0.166349 -0.985413 +vn 0.032380 0.165656 -0.985652 +vn 0.050860 -0.506346 -0.860829 +vn 0.035897 0.166349 -0.985413 +vn 0.000899 0.760796 -0.648991 +vn 0.032380 0.165656 -0.985652 +vn 0.004125 0.761107 -0.648614 +vn 0.000899 0.760796 -0.648991 +vn 0.035897 0.166349 -0.985413 +vn 0.004125 0.761107 -0.648614 +vn -0.030995 0.999485 -0.008340 +vn 0.000899 0.760796 -0.648991 +vn -0.029580 0.999527 -0.008357 +vn -0.030995 0.999485 -0.008340 +vn 0.004125 0.761107 -0.648614 +vn -0.029580 0.999527 -0.008357 +vn -0.048372 0.770117 0.636066 +vn -0.030995 0.999485 -0.008340 +vn -0.049437 0.770420 0.635617 +vn -0.048372 0.770117 0.636066 +vn -0.029580 0.999527 -0.008357 +vn -0.049437 0.770420 0.635617 +vn -0.043115 0.180577 0.982615 +vn -0.048372 0.770117 0.636066 +vn -0.046180 0.181160 0.982369 +vn -0.043115 0.180577 0.982615 +vn -0.049437 0.770420 0.635617 +vn -0.046180 0.181160 0.982369 +vn -0.017709 -0.493138 0.869771 +vn -0.043115 0.180577 0.982615 +vn -0.021331 -0.492874 0.869839 +vn -0.017709 -0.493138 0.869771 +vn -0.046180 0.181160 0.982369 +vn -0.021331 -0.492874 0.869839 +vn 0.015975 -0.936414 0.350534 +vn -0.017709 -0.493138 0.869771 +vn 0.013499 -0.936486 0.350445 +vn 0.015975 -0.936414 0.350534 +vn -0.021331 -0.492874 0.869839 +vn 0.015975 -0.936414 0.350534 +vn 0.046110 -0.942035 -0.332330 +vn 0.022792 -0.936240 0.350622 +vn 0.042202 -0.942089 -0.332697 +vn 0.046110 -0.942035 -0.332330 +vn 0.015975 -0.936414 0.350534 +vn 0.042202 -0.942089 -0.332697 +vn 0.047886 -0.507510 -0.860314 +vn 0.046110 -0.942035 -0.332330 +vn 0.048693 -0.507000 -0.860569 +vn 0.047886 -0.507510 -0.860314 +vn 0.042202 -0.942089 -0.332697 +vn 0.048693 -0.507000 -0.860569 +vn 0.027238 0.164885 -0.985937 +vn 0.047886 -0.507510 -0.860314 +vn 0.032380 0.165656 -0.985652 +vn 0.027238 0.164885 -0.985937 +vn 0.048693 -0.507000 -0.860569 +vn 0.032380 0.165656 -0.985652 +vn -0.006197 0.760349 -0.649485 +vn 0.027238 0.164885 -0.985937 +vn 0.000899 0.760796 -0.648991 +vn -0.006197 0.760349 -0.649485 +vn 0.032380 0.165656 -0.985652 +vn 0.000899 0.760796 -0.648991 +vn -0.036725 0.999290 -0.008366 +vn -0.006197 0.760349 -0.649485 +vn -0.030995 0.999485 -0.008340 +vn -0.036725 0.999290 -0.008366 +vn 0.000899 0.760796 -0.648991 +vn -0.030995 0.999485 -0.008340 +vn -0.050021 0.769728 0.636409 +vn -0.036725 0.999290 -0.008366 +vn -0.048372 0.770117 0.636066 +vn -0.050021 0.769728 0.636409 +vn -0.030995 0.999485 -0.008340 +vn -0.048372 0.770117 0.636066 +vn -0.039905 0.180057 0.982846 +vn -0.050021 0.769728 0.636409 +vn -0.043115 0.180577 0.982615 +vn -0.039905 0.180057 0.982846 +vn -0.048372 0.770117 0.636066 +vn -0.043115 0.180577 0.982615 +vn -0.011158 -0.493357 0.869756 +vn -0.039905 0.180057 0.982846 +vn -0.017709 -0.493138 0.869771 +vn -0.011158 -0.493357 0.869756 +vn -0.043115 0.180577 0.982615 +vn -0.017709 -0.493138 0.869771 +vn 0.022792 -0.936240 0.350622 +vn -0.011158 -0.493357 0.869756 +vn 0.015975 -0.936414 0.350534 +vn 0.022792 -0.936240 0.350622 +vn -0.017709 -0.493138 0.869771 +vn 0.022792 -0.936240 0.350622 +vn 0.051048 -0.941809 -0.332250 +vn 0.030831 -0.935915 0.350874 +vn 0.046110 -0.942035 -0.332330 +vn 0.051048 -0.941809 -0.332250 +vn 0.022792 -0.936240 0.350622 +vn 0.046110 -0.942035 -0.332330 +vn 0.047407 -0.507422 -0.860393 +vn 0.051048 -0.941809 -0.332250 +vn 0.047886 -0.507510 -0.860314 +vn 0.047407 -0.507422 -0.860393 +vn 0.046110 -0.942035 -0.332330 +vn 0.047886 -0.507510 -0.860314 +vn 0.021552 0.164817 -0.986089 +vn 0.047407 -0.507422 -0.860393 +vn 0.027238 0.164885 -0.985937 +vn 0.021552 0.164817 -0.986089 +vn 0.047886 -0.507510 -0.860314 +vn 0.027238 0.164885 -0.985937 +vn -0.014418 0.760118 -0.649625 +vn 0.021552 0.164817 -0.986089 +vn -0.006197 0.760349 -0.649485 +vn -0.014418 0.760118 -0.649625 +vn 0.027238 0.164885 -0.985937 +vn -0.006197 0.760349 -0.649485 +vn -0.043621 0.999011 -0.008641 +vn -0.014418 0.760118 -0.649625 +vn -0.036725 0.999290 -0.008366 +vn -0.043621 0.999011 -0.008641 +vn -0.006197 0.760349 -0.649485 +vn -0.036725 0.999290 -0.008366 +vn -0.052379 0.769768 0.636171 +vn -0.043621 0.999011 -0.008641 +vn -0.050021 0.769728 0.636409 +vn -0.052379 0.769768 0.636171 +vn -0.036725 0.999290 -0.008366 +vn -0.050021 0.769728 0.636409 +vn -0.036624 0.180347 0.982921 +vn -0.052379 0.769768 0.636171 +vn -0.039905 0.180057 0.982846 +vn -0.036624 0.180347 0.982921 +vn -0.050021 0.769728 0.636409 +vn -0.039905 0.180057 0.982846 +vn -0.003773 -0.492991 0.870026 +vn -0.036624 0.180347 0.982921 +vn -0.011158 -0.493357 0.869756 +vn -0.003773 -0.492991 0.870026 +vn -0.039905 0.180057 0.982846 +vn -0.011158 -0.493357 0.869756 +vn 0.030831 -0.935915 0.350874 +vn -0.003773 -0.492991 0.870026 +vn 0.022792 -0.936240 0.350622 +vn 0.030831 -0.935915 0.350874 +vn -0.011158 -0.493357 0.869756 +vn 0.030831 -0.935915 0.350874 +vn 0.050701 -0.941621 -0.332836 +vn 0.032974 -0.935740 0.351147 +vn 0.051048 -0.941809 -0.332250 +vn 0.050701 -0.941621 -0.332836 +vn 0.030831 -0.935915 0.350874 +vn 0.051048 -0.941809 -0.332250 +vn 0.044680 -0.506455 -0.861108 +vn 0.050701 -0.941621 -0.332836 +vn 0.047407 -0.507422 -0.860393 +vn 0.044680 -0.506455 -0.861108 +vn 0.051048 -0.941809 -0.332250 +vn 0.047407 -0.507422 -0.860393 +vn 0.017731 0.165855 -0.985991 +vn 0.044680 -0.506455 -0.861108 +vn 0.021552 0.164817 -0.986089 +vn 0.017731 0.165855 -0.985991 +vn 0.047407 -0.507422 -0.860393 +vn 0.021552 0.164817 -0.986089 +vn -0.017510 0.760347 -0.649281 +vn 0.017731 0.165855 -0.985991 +vn -0.014418 0.760118 -0.649625 +vn -0.017510 0.760347 -0.649281 +vn 0.021552 0.164817 -0.986089 +vn -0.014418 0.760118 -0.649625 +vn -0.044543 0.998967 -0.008982 +vn -0.017510 0.760347 -0.649281 +vn -0.043621 0.999011 -0.008641 +vn -0.044543 0.998967 -0.008982 +vn -0.014418 0.760118 -0.649625 +vn -0.043621 0.999011 -0.008641 +vn -0.050747 0.770498 0.635420 +vn -0.044543 0.998967 -0.008982 +vn -0.052379 0.769768 0.636171 +vn -0.050747 0.770498 0.635420 +vn -0.043621 0.999011 -0.008641 +vn -0.052379 0.769768 0.636171 +vn -0.033231 0.181838 0.982767 +vn -0.050747 0.770498 0.635420 +vn -0.036624 0.180347 0.982921 +vn -0.033231 0.181838 0.982767 +vn -0.052379 0.769768 0.636171 +vn -0.036624 0.180347 0.982921 +vn -0.000177 -0.491932 0.870633 +vn -0.033231 0.181838 0.982767 +vn -0.003773 -0.492991 0.870026 +vn -0.000177 -0.491932 0.870633 +vn -0.036624 0.180347 0.982921 +vn -0.003773 -0.492991 0.870026 +vn 0.032974 -0.935740 0.351147 +vn -0.000177 -0.491932 0.870633 +vn 0.030831 -0.935915 0.350874 +vn 0.032974 -0.935740 0.351147 +vn -0.003773 -0.492991 0.870026 +vn 0.032974 -0.935740 0.351147 +vn 0.041234 -0.941719 -0.333863 +vn 0.024932 -0.935964 0.351212 +vn 0.050701 -0.941621 -0.332836 +vn 0.041234 -0.941719 -0.333863 +vn 0.032974 -0.935740 0.351147 +vn 0.050701 -0.941621 -0.332836 +vn 0.038193 -0.505454 -0.862008 +vn 0.041234 -0.941719 -0.333863 +vn 0.044680 -0.506455 -0.861108 +vn 0.038193 -0.505454 -0.862008 +vn 0.050701 -0.941621 -0.332836 +vn 0.044680 -0.506455 -0.861108 +vn 0.017249 0.167291 -0.985757 +vn 0.038193 -0.505454 -0.862008 +vn 0.017731 0.165855 -0.985991 +vn 0.017249 0.167291 -0.985757 +vn 0.044680 -0.506455 -0.861108 +vn 0.017731 0.165855 -0.985991 +vn -0.011757 0.761089 -0.648541 +vn 0.017249 0.167291 -0.985757 +vn -0.017510 0.760347 -0.649281 +vn -0.011757 0.761089 -0.648541 +vn 0.017731 0.165855 -0.985991 +vn -0.017510 0.760347 -0.649281 +vn -0.035255 0.999338 -0.008955 +vn -0.011757 0.761089 -0.648541 +vn -0.044543 0.998967 -0.008982 +vn -0.035255 0.999338 -0.008955 +vn -0.017510 0.760347 -0.649281 +vn -0.044543 0.998967 -0.008982 +vn -0.042298 0.771558 0.634752 +vn -0.035255 0.999338 -0.008955 +vn -0.050747 0.770498 0.635420 +vn -0.042298 0.771558 0.634752 +vn -0.044543 0.998967 -0.008982 +vn -0.050747 0.770498 0.635420 +vn -0.029602 0.183523 0.982570 +vn -0.042298 0.771558 0.634752 +vn -0.033231 0.181838 0.982767 +vn -0.029602 0.183523 0.982570 +vn -0.050747 0.770498 0.635420 +vn -0.033231 0.181838 0.982767 +vn -0.003056 -0.490966 0.871174 +vn -0.029602 0.183523 0.982570 +vn -0.000177 -0.491932 0.870633 +vn -0.003056 -0.490966 0.871174 +vn -0.033231 0.181838 0.982767 +vn -0.000177 -0.491932 0.870633 +vn 0.024932 -0.935964 0.351212 +vn -0.003056 -0.490966 0.871174 +vn 0.032974 -0.935740 0.351147 +vn 0.024932 -0.935964 0.351212 +vn -0.000177 -0.491932 0.870633 +vn 0.024932 -0.935964 0.351212 +vn 0.022603 -0.941960 -0.334962 +vn 0.006648 -0.936322 0.351079 +vn 0.041234 -0.941719 -0.333863 +vn 0.022603 -0.941960 -0.334962 +vn 0.024932 -0.935964 0.351212 +vn 0.041234 -0.941719 -0.333863 +vn 0.027958 -0.504483 -0.862969 +vn 0.022603 -0.941960 -0.334962 +vn 0.038193 -0.505454 -0.862008 +vn 0.027958 -0.504483 -0.862969 +vn 0.041234 -0.941719 -0.333863 +vn 0.038193 -0.505454 -0.862008 +vn 0.020156 0.168838 -0.985438 +vn 0.027958 -0.504483 -0.862969 +vn 0.017249 0.167291 -0.985757 +vn 0.020156 0.168838 -0.985438 +vn 0.038193 -0.505454 -0.862008 +vn 0.017249 0.167291 -0.985757 +vn 0.002883 0.762050 -0.647512 +vn 0.020156 0.168838 -0.985438 +vn -0.011757 0.761089 -0.648541 +vn 0.002883 0.762050 -0.647512 +vn 0.017249 0.167291 -0.985757 +vn -0.011757 0.761089 -0.648541 +vn -0.015721 0.999839 -0.008690 +vn 0.002883 0.762050 -0.647512 +vn -0.035255 0.999338 -0.008955 +vn -0.015721 0.999839 -0.008690 +vn -0.011757 0.761089 -0.648541 +vn -0.035255 0.999338 -0.008955 +vn -0.026960 0.772698 0.634201 +vn -0.015721 0.999839 -0.008690 +vn -0.042298 0.771558 0.634752 +vn -0.026960 0.772698 0.634201 +vn -0.035255 0.999338 -0.008955 +vn -0.042298 0.771558 0.634752 +vn -0.025641 0.185121 0.982381 +vn -0.026960 0.772698 0.634201 +vn -0.029602 0.183523 0.982570 +vn -0.025641 0.185121 0.982381 +vn -0.042298 0.771558 0.634752 +vn -0.029602 0.183523 0.982570 +vn -0.012395 -0.490203 0.871520 +vn -0.025641 0.185121 0.982381 +vn -0.003056 -0.490966 0.871174 +vn -0.012395 -0.490203 0.871520 +vn -0.029602 0.183523 0.982570 +vn -0.003056 -0.490966 0.871174 +vn 0.006648 -0.936322 0.351079 +vn -0.012395 -0.490203 0.871520 +vn 0.024932 -0.935964 0.351212 +vn 0.006648 -0.936322 0.351079 +vn -0.003056 -0.490966 0.871174 +vn 0.006648 -0.936322 0.351079 +vn -0.005001 -0.941735 -0.336318 +vn -0.021660 -0.936280 0.350587 +vn 0.022603 -0.941960 -0.334962 +vn -0.005001 -0.941735 -0.336318 +vn 0.006648 -0.936322 0.351079 +vn 0.022603 -0.941960 -0.334962 +vn 0.014079 -0.503270 -0.864015 +vn -0.005001 -0.941735 -0.336318 +vn 0.027958 -0.504483 -0.862969 +vn 0.014079 -0.503270 -0.864015 +vn 0.022603 -0.941960 -0.334962 +vn 0.027958 -0.504483 -0.862969 +vn 0.026405 0.170283 -0.985041 +vn 0.014079 -0.503270 -0.864015 +vn 0.020156 0.168838 -0.985438 +vn 0.026405 0.170283 -0.985041 +vn 0.027958 -0.504483 -0.862969 +vn 0.020156 0.168838 -0.985438 +vn 0.026210 0.762578 -0.646366 +vn 0.026405 0.170283 -0.985041 +vn 0.002883 0.762050 -0.647512 +vn 0.026210 0.762578 -0.646366 +vn 0.020156 0.168838 -0.985438 +vn 0.002883 0.762050 -0.647512 +vn 0.013836 0.999871 -0.008213 +vn 0.026210 0.762578 -0.646366 +vn -0.015721 0.999839 -0.008690 +vn 0.013836 0.999871 -0.008213 +vn 0.002883 0.762050 -0.647512 +vn -0.015721 0.999839 -0.008690 +vn -0.004850 0.773434 0.633859 +vn 0.013836 0.999871 -0.008213 +vn -0.026960 0.772698 0.634201 +vn -0.004850 0.773434 0.633859 +vn -0.015721 0.999839 -0.008690 +vn -0.026960 0.772698 0.634201 +vn -0.021314 0.186582 0.982208 +vn -0.004850 0.773434 0.633859 +vn -0.025641 0.185121 0.982381 +vn -0.021314 0.186582 0.982208 +vn -0.026960 0.772698 0.634201 +vn -0.025641 0.185121 0.982381 +vn -0.028016 -0.489291 0.871670 +vn -0.021314 0.186582 0.982208 +vn -0.012395 -0.490203 0.871520 +vn -0.028016 -0.489291 0.871670 +vn -0.025641 0.185121 0.982381 +vn -0.012395 -0.490203 0.871520 +vn -0.021660 -0.936280 0.350587 +vn -0.028016 -0.489291 0.871670 +vn 0.006648 -0.936322 0.351079 +vn -0.021660 -0.936280 0.350587 +vn -0.012395 -0.490203 0.871520 +vn -0.021660 -0.936280 0.350587 +vn -0.041210 -0.940290 -0.337870 +vn -0.059588 -0.934903 0.349865 +vn -0.005001 -0.941735 -0.336318 +vn -0.041210 -0.940290 -0.337870 +vn -0.021660 -0.936280 0.350587 +vn -0.005001 -0.941735 -0.336318 +vn -0.003259 -0.501552 -0.865121 +vn -0.041210 -0.940290 -0.337870 +vn 0.014079 -0.503270 -0.864015 +vn -0.003259 -0.501552 -0.865121 +vn -0.005001 -0.941735 -0.336318 +vn 0.014079 -0.503270 -0.864015 +vn 0.035911 0.171338 -0.984558 +vn -0.003259 -0.501552 -0.865121 +vn 0.026405 0.170283 -0.985041 +vn 0.035911 0.171338 -0.984558 +vn 0.014079 -0.503270 -0.864015 +vn 0.026405 0.170283 -0.985041 +vn 0.057913 0.762091 -0.644875 +vn 0.035911 0.171338 -0.984558 +vn 0.026210 0.762578 -0.646366 +vn 0.057913 0.762091 -0.644875 +vn 0.026405 0.170283 -0.985041 +vn 0.026210 0.762578 -0.646366 +vn 0.053028 0.998566 -0.007333 +vn 0.057913 0.762091 -0.644875 +vn 0.013836 0.999871 -0.008213 +vn 0.053028 0.998566 -0.007333 +vn 0.026210 0.762578 -0.646366 +vn 0.013836 0.999871 -0.008213 +vn 0.023798 0.773146 0.633782 +vn 0.053028 0.998566 -0.007333 +vn -0.004850 0.773434 0.633859 +vn 0.023798 0.773146 0.633782 +vn 0.013836 0.999871 -0.008213 +vn -0.004850 0.773434 0.633859 +vn -0.016588 0.187751 0.982077 +vn 0.023798 0.773146 0.633782 +vn -0.021314 0.186582 0.982208 +vn -0.016588 0.187751 0.982077 +vn -0.004850 0.773434 0.633859 +vn -0.021314 0.186582 0.982208 +vn -0.049647 -0.487632 0.871636 +vn -0.016588 0.187751 0.982077 +vn -0.028016 -0.489291 0.871670 +vn -0.049647 -0.487632 0.871636 +vn -0.021314 0.186582 0.982208 +vn -0.028016 -0.489291 0.871670 +vn -0.059588 -0.934903 0.349865 +vn -0.049647 -0.487632 0.871636 +vn -0.021660 -0.936280 0.350587 +vn -0.059588 -0.934903 0.349865 +vn -0.028016 -0.489291 0.871670 +vn -0.059588 -0.934903 0.349865 +vn -0.078530 -0.937606 -0.338715 +vn -0.098937 -0.932058 0.348538 +vn -0.041210 -0.940290 -0.337870 +vn -0.078530 -0.937606 -0.338715 +vn -0.059588 -0.934903 0.349865 +vn -0.041210 -0.940290 -0.337870 +vn -0.020969 -0.500743 -0.865342 +vn -0.078530 -0.937606 -0.338715 +vn -0.003259 -0.501552 -0.865121 +vn -0.020969 -0.500743 -0.865342 +vn -0.041210 -0.940290 -0.337870 +vn -0.003259 -0.501552 -0.865121 +vn 0.046067 0.170025 -0.984362 +vn -0.020969 -0.500743 -0.865342 +vn 0.035911 0.171338 -0.984558 +vn 0.046067 0.170025 -0.984362 +vn -0.003259 -0.501552 -0.865121 +vn 0.035911 0.171338 -0.984558 +vn 0.091076 0.759452 -0.644157 +vn 0.046067 0.170025 -0.984362 +vn 0.057913 0.762091 -0.644875 +vn 0.091076 0.759452 -0.644157 +vn 0.035911 0.171338 -0.984558 +vn 0.057913 0.762091 -0.644875 +vn 0.093719 0.995580 -0.006072 +vn 0.091076 0.759452 -0.644157 +vn 0.053028 0.998566 -0.007333 +vn 0.093719 0.995580 -0.006072 +vn 0.057913 0.762091 -0.644875 +vn 0.053028 0.998566 -0.007333 +vn 0.053141 0.770696 0.634983 +vn 0.093719 0.995580 -0.006072 +vn 0.023798 0.773146 0.633782 +vn 0.053141 0.770696 0.634983 +vn 0.053028 0.998566 -0.007333 +vn 0.023798 0.773146 0.633782 +vn -0.012282 0.186793 0.982323 +vn 0.053141 0.770696 0.634983 +vn -0.016588 0.187751 0.982077 +vn -0.012282 0.186793 0.982323 +vn 0.023798 0.773146 0.633782 +vn -0.016588 0.187751 0.982077 +vn -0.072501 -0.486422 0.870711 +vn -0.012282 0.186793 0.982323 +vn -0.049647 -0.487632 0.871636 +vn -0.072501 -0.486422 0.870711 +vn -0.016588 0.187751 0.982077 +vn -0.049647 -0.487632 0.871636 +vn -0.098937 -0.932058 0.348538 +vn -0.072501 -0.486422 0.870711 +vn -0.059588 -0.934903 0.349865 +vn -0.098937 -0.932058 0.348538 +vn -0.049647 -0.487632 0.871636 +vn -0.098937 -0.932058 0.348538 +vn -0.100404 -0.935875 -0.337724 +vn -0.121700 -0.929851 0.347228 +vn -0.078530 -0.937606 -0.338715 +vn -0.100404 -0.935875 -0.337724 +vn -0.098937 -0.932058 0.348538 +vn -0.078530 -0.937606 -0.338715 +vn -0.031940 -0.502581 -0.863940 +vn -0.100404 -0.935875 -0.337724 +vn -0.020969 -0.500743 -0.865342 +vn -0.031940 -0.502581 -0.863940 +vn -0.078530 -0.937606 -0.338715 +vn -0.020969 -0.500743 -0.865342 +vn 0.051355 0.165897 -0.984805 +vn -0.031940 -0.502581 -0.863940 +vn 0.046067 0.170025 -0.984362 +vn 0.051355 0.165897 -0.984805 +vn -0.020969 -0.500743 -0.865342 +vn 0.046067 0.170025 -0.984362 +vn 0.110407 0.756037 -0.645150 +vn 0.051355 0.165897 -0.984805 +vn 0.091076 0.759452 -0.644157 +vn 0.110407 0.756037 -0.645150 +vn 0.046067 0.170025 -0.984362 +vn 0.091076 0.759452 -0.644157 +vn 0.117867 0.993018 -0.004836 +vn 0.110407 0.756037 -0.645150 +vn 0.093719 0.995580 -0.006072 +vn 0.117867 0.993018 -0.004836 +vn 0.091076 0.759452 -0.644157 +vn 0.093719 0.995580 -0.006072 +vn 0.070442 0.767088 0.637663 +vn 0.117867 0.993018 -0.004836 +vn 0.053141 0.770696 0.634983 +vn 0.070442 0.767088 0.637663 +vn 0.093719 0.995580 -0.006072 +vn 0.053141 0.770696 0.634983 +vn -0.009901 0.183000 0.983063 +vn 0.070442 0.767088 0.637663 +vn -0.012282 0.186793 0.982323 +vn -0.009901 0.183000 0.983063 +vn 0.053141 0.770696 0.634983 +vn -0.012282 0.186793 0.982323 +vn -0.085836 -0.487360 0.868972 +vn -0.009901 0.183000 0.983063 +vn -0.072501 -0.486422 0.870711 +vn -0.085836 -0.487360 0.868972 +vn -0.012282 0.186793 0.982323 +vn -0.072501 -0.486422 0.870711 +vn -0.121700 -0.929851 0.347228 +vn -0.085836 -0.487360 0.868972 +vn -0.098937 -0.932058 0.348538 +vn -0.121700 -0.929851 0.347228 +vn -0.072501 -0.486422 0.870711 +vn -0.121700 -0.929851 0.347228 +vn -0.097320 -0.936871 -0.335860 +vn -0.117645 -0.930638 0.346516 +vn -0.100404 -0.935875 -0.337724 +vn -0.097320 -0.936871 -0.335860 +vn -0.121700 -0.929851 0.347228 +vn -0.100404 -0.935875 -0.337724 +vn -0.031560 -0.505949 -0.861986 +vn -0.097320 -0.936871 -0.335860 +vn -0.031940 -0.502581 -0.863940 +vn -0.031560 -0.505949 -0.861986 +vn -0.100404 -0.935875 -0.337724 +vn -0.031940 -0.502581 -0.863940 +vn 0.049032 0.162131 -0.985550 +vn -0.031560 -0.505949 -0.861986 +vn 0.051355 0.165897 -0.984805 +vn 0.049032 0.162131 -0.985550 +vn -0.031940 -0.502581 -0.863940 +vn 0.051355 0.165897 -0.984805 +vn 0.106710 0.754869 -0.647137 +vn 0.049032 0.162131 -0.985550 +vn 0.110407 0.756037 -0.645150 +vn 0.106710 0.754869 -0.647137 +vn 0.051355 0.165897 -0.984805 +vn 0.110407 0.756037 -0.645150 +vn 0.114321 0.993433 -0.004652 +vn 0.106710 0.754869 -0.647137 +vn 0.117867 0.993018 -0.004836 +vn 0.114321 0.993433 -0.004652 +vn 0.110407 0.756037 -0.645150 +vn 0.117867 0.993018 -0.004836 +vn 0.068267 0.765446 0.639869 +vn 0.114321 0.993433 -0.004652 +vn 0.070442 0.767088 0.637663 +vn 0.068267 0.765446 0.639869 +vn 0.117867 0.993018 -0.004836 +vn 0.070442 0.767088 0.637663 +vn -0.009744 0.178875 0.983824 +vn 0.068267 0.765446 0.639869 +vn -0.009901 0.183000 0.983063 +vn -0.009744 0.178875 0.983824 +vn 0.070442 0.767088 0.637663 +vn -0.009901 0.183000 0.983063 +vn -0.083114 -0.490605 0.867409 +vn -0.009744 0.178875 0.983824 +vn -0.085836 -0.487360 0.868972 +vn -0.083114 -0.490605 0.867409 +vn -0.009901 0.183000 0.983063 +vn -0.085836 -0.487360 0.868972 +vn -0.117645 -0.930638 0.346516 +vn -0.083114 -0.490605 0.867409 +vn -0.121700 -0.929851 0.347228 +vn -0.117645 -0.930638 0.346516 +vn -0.085836 -0.487360 0.868972 +vn -0.117645 -0.930638 0.346516 +vn -0.068458 -0.940336 -0.333290 +vn -0.085904 -0.934182 0.346303 +vn -0.097320 -0.936871 -0.335860 +vn -0.068458 -0.940336 -0.333290 +vn -0.117645 -0.930638 0.346516 +vn -0.097320 -0.936871 -0.335860 +vn -0.019148 -0.510561 -0.859628 +vn -0.068458 -0.940336 -0.333290 +vn -0.031560 -0.505949 -0.861986 +vn -0.019148 -0.510561 -0.859628 +vn -0.097320 -0.936871 -0.335860 +vn -0.031560 -0.505949 -0.861986 +vn 0.039122 0.159107 -0.986486 +vn -0.019148 -0.510561 -0.859628 +vn 0.049032 0.162131 -0.985550 +vn 0.039122 0.159107 -0.986486 +vn -0.031560 -0.505949 -0.861986 +vn 0.049032 0.162131 -0.985550 +vn 0.078993 0.756144 -0.649620 +vn 0.039122 0.159107 -0.986486 +vn 0.106710 0.754869 -0.647137 +vn 0.078993 0.756144 -0.649620 +vn 0.049032 0.162131 -0.985550 +vn 0.106710 0.754869 -0.647137 +vn 0.081639 0.996649 -0.005053 +vn 0.078993 0.756144 -0.649620 +vn 0.114321 0.993433 -0.004652 +vn 0.081639 0.996649 -0.005053 +vn 0.106710 0.754869 -0.647137 +vn 0.114321 0.993433 -0.004652 +vn 0.045837 0.765662 0.641608 +vn 0.081639 0.996649 -0.005053 +vn 0.068267 0.765446 0.639869 +vn 0.045837 0.765662 0.641608 +vn 0.114321 0.993433 -0.004652 +vn 0.068267 0.765446 0.639869 +vn -0.011496 0.174720 0.984551 +vn 0.045837 0.765662 0.641608 +vn -0.009744 0.178875 0.983824 +vn -0.011496 0.174720 0.984551 +vn 0.068267 0.765446 0.639869 +vn -0.009744 0.178875 0.983824 +vn -0.063464 -0.495751 0.866143 +vn -0.011496 0.174720 0.984551 +vn -0.083114 -0.490605 0.867409 +vn -0.063464 -0.495751 0.866143 +vn -0.009744 0.178875 0.983824 +vn -0.083114 -0.490605 0.867409 +vn -0.085904 -0.934182 0.346303 +vn -0.063464 -0.495751 0.866143 +vn -0.117645 -0.930638 0.346516 +vn -0.085904 -0.934182 0.346303 +vn -0.083114 -0.490605 0.867409 +vn -0.085904 -0.934182 0.346303 +vn -0.012348 -0.943836 -0.330183 +vn -0.024911 -0.937778 0.346341 +vn -0.068458 -0.940336 -0.333290 +vn -0.012348 -0.943836 -0.330183 +vn -0.085904 -0.934182 0.346303 +vn -0.068458 -0.940336 -0.333290 +vn 0.006266 -0.515408 -0.856922 +vn -0.012348 -0.943836 -0.330183 +vn -0.019148 -0.510561 -0.859628 +vn 0.006266 -0.515408 -0.856922 +vn -0.068458 -0.940336 -0.333290 +vn -0.019148 -0.510561 -0.859628 +vn 0.021534 0.155969 -0.987527 +vn 0.006266 -0.515408 -0.856922 +vn 0.039122 0.159107 -0.986486 +vn 0.021534 0.155969 -0.987527 +vn -0.019148 -0.510561 -0.859628 +vn 0.039122 0.159107 -0.986486 +vn 0.025969 0.757401 -0.652434 +vn 0.021534 0.155969 -0.987527 +vn 0.078993 0.756144 -0.649620 +vn 0.025969 0.757401 -0.652434 +vn 0.039122 0.159107 -0.986486 +vn 0.078993 0.756144 -0.649620 +vn 0.018124 0.999819 -0.005757 +vn 0.025969 0.757401 -0.652434 +vn 0.081639 0.996649 -0.005053 +vn 0.018124 0.999819 -0.005757 +vn 0.078993 0.756144 -0.649620 +vn 0.081639 0.996649 -0.005053 +vn 0.002200 0.765715 0.643176 +vn 0.018124 0.999819 -0.005757 +vn 0.045837 0.765662 0.641608 +vn 0.002200 0.765715 0.643176 +vn 0.081639 0.996649 -0.005053 +vn 0.045837 0.765662 0.641608 +vn -0.014833 0.170164 0.985304 +vn 0.002200 0.765715 0.643176 +vn -0.011496 0.174720 0.984551 +vn -0.014833 0.170164 0.985304 +vn 0.045837 0.765662 0.641608 +vn -0.011496 0.174720 0.984551 +vn -0.025624 -0.501199 0.864953 +vn -0.014833 0.170164 0.985304 +vn -0.063464 -0.495751 0.866143 +vn -0.025624 -0.501199 0.864953 +vn -0.011496 0.174720 0.984551 +vn -0.063464 -0.495751 0.866143 +vn -0.024911 -0.937778 0.346341 +vn -0.025624 -0.501199 0.864953 +vn -0.085904 -0.934182 0.346303 +vn -0.024911 -0.937778 0.346341 +vn -0.063464 -0.495751 0.866143 +vn -0.024911 -0.937778 0.346341 +vn 0.072387 -0.942187 -0.327176 +vn 0.066758 -0.935838 0.346050 +vn -0.012348 -0.943836 -0.330183 +vn 0.072387 -0.942187 -0.327176 +vn -0.024911 -0.937778 0.346341 +vn -0.012348 -0.943836 -0.330183 +vn 0.045667 -0.517885 -0.854230 +vn 0.072387 -0.942187 -0.327176 +vn 0.006266 -0.515408 -0.856922 +vn 0.045667 -0.517885 -0.854230 +vn -0.012348 -0.943836 -0.330183 +vn 0.006266 -0.515408 -0.856922 +vn -0.003747 0.151260 -0.988487 +vn 0.045667 -0.517885 -0.854230 +vn 0.021534 0.155969 -0.987527 +vn -0.003747 0.151260 -0.988487 +vn 0.006266 -0.515408 -0.856922 +vn 0.021534 0.155969 -0.987527 +vn -0.053536 0.753743 -0.654986 +vn -0.003747 0.151260 -0.988487 +vn 0.025969 0.757401 -0.652434 +vn -0.053536 0.753743 -0.654986 +vn 0.021534 0.155969 -0.987527 +vn 0.025969 0.757401 -0.652434 +vn -0.077781 0.996950 -0.006347 +vn -0.053536 0.753743 -0.654986 +vn 0.018124 0.999819 -0.005757 +vn -0.077781 0.996950 -0.006347 +vn 0.025969 0.757401 -0.652434 +vn 0.018124 0.999819 -0.005757 +vn -0.063482 0.761595 0.644937 +vn -0.077781 0.996950 -0.006347 +vn 0.002200 0.765715 0.643176 +vn -0.063482 0.761595 0.644937 +vn 0.018124 0.999819 -0.005757 +vn 0.002200 0.765715 0.643176 +vn -0.019349 0.165045 0.986096 +vn -0.063482 0.761595 0.644937 +vn -0.014833 0.170164 0.985304 +vn -0.019349 0.165045 0.986096 +vn 0.002200 0.765715 0.643176 +vn -0.014833 0.170164 0.985304 +vn 0.031610 -0.503520 0.863405 +vn -0.019349 0.165045 0.986096 +vn -0.025624 -0.501199 0.864953 +vn 0.031610 -0.503520 0.863405 +vn -0.014833 0.170164 0.985304 +vn -0.025624 -0.501199 0.864953 +vn 0.066758 -0.935838 0.346050 +vn 0.031610 -0.503520 0.863405 +vn -0.024911 -0.937778 0.346341 +vn 0.066758 -0.935838 0.346050 +vn -0.025624 -0.501199 0.864953 +vn 0.066758 -0.935838 0.346050 +vn 0.180158 -0.927984 -0.326173 +vn 0.182758 -0.920808 0.344547 +vn 0.072387 -0.942187 -0.327176 +vn 0.180158 -0.927984 -0.326173 +vn 0.066758 -0.935838 0.346050 +vn 0.072387 -0.942187 -0.327176 +vn 0.096758 -0.513203 -0.852796 +vn 0.180158 -0.927984 -0.326173 +vn 0.045667 -0.517885 -0.854230 +vn 0.096758 -0.513203 -0.852796 +vn 0.072387 -0.942187 -0.327176 +vn 0.045667 -0.517885 -0.854230 +vn -0.034451 0.144493 -0.988906 +vn 0.096758 -0.513203 -0.852796 +vn -0.003747 0.151260 -0.988487 +vn -0.034451 0.144493 -0.988906 +vn 0.045667 -0.517885 -0.854230 +vn -0.003747 0.151260 -0.988487 +vn -0.153478 0.739122 -0.655853 +vn -0.034451 0.144493 -0.988906 +vn -0.053536 0.753743 -0.654986 +vn -0.153478 0.739122 -0.655853 +vn -0.003747 0.151260 -0.988487 +vn -0.053536 0.753743 -0.654986 +vn -0.199138 0.979955 -0.005755 +vn -0.153478 0.739122 -0.655853 +vn -0.077781 0.996950 -0.006347 +vn -0.199138 0.979955 -0.005755 +vn -0.053536 0.753743 -0.654986 +vn -0.077781 0.996950 -0.006347 +vn -0.146900 0.748481 0.646681 +vn -0.199138 0.979955 -0.005755 +vn -0.063482 0.761595 0.644937 +vn -0.146900 0.748481 0.646681 +vn -0.077781 0.996950 -0.006347 +vn -0.063482 0.761595 0.644937 +vn -0.025251 0.160602 0.986696 +vn -0.146900 0.748481 0.646681 +vn -0.019349 0.165045 0.986096 +vn -0.025251 0.160602 0.986696 +vn -0.063482 0.761595 0.644937 +vn -0.019349 0.165045 0.986096 +vn 0.103951 -0.496802 0.861616 +vn -0.025251 0.160602 0.986696 +vn 0.031610 -0.503520 0.863405 +vn 0.103951 -0.496802 0.861616 +vn -0.019349 0.165045 0.986096 +vn 0.031610 -0.503520 0.863405 +vn 0.182758 -0.920808 0.344547 +vn 0.103951 -0.496802 0.861616 +vn 0.066758 -0.935838 0.346050 +vn 0.182758 -0.920808 0.344547 +vn 0.031610 -0.503520 0.863405 +vn 0.182758 -0.920808 0.344547 +vn 0.299882 -0.895967 -0.327589 +vn 0.310352 -0.887117 0.341621 +vn 0.180158 -0.927984 -0.326173 +vn 0.299882 -0.895967 -0.327589 +vn 0.182758 -0.920808 0.344547 +vn 0.180158 -0.927984 -0.326173 +vn 0.154944 -0.498640 -0.852849 +vn 0.299882 -0.895967 -0.327589 +vn 0.096758 -0.513203 -0.852796 +vn 0.154944 -0.498640 -0.852849 +vn 0.180158 -0.927984 -0.326173 +vn 0.096758 -0.513203 -0.852796 +vn -0.065969 0.134416 -0.988727 +vn 0.154944 -0.498640 -0.852849 +vn -0.034451 0.144493 -0.988906 +vn -0.065969 0.134416 -0.988727 +vn 0.096758 -0.513203 -0.852796 +vn -0.034451 0.144493 -0.988906 +vn -0.261548 0.708823 -0.655105 +vn -0.065969 0.134416 -0.988727 +vn -0.153478 0.739122 -0.655853 +vn -0.261548 0.708823 -0.655105 +vn -0.034451 0.144493 -0.988906 +vn -0.153478 0.739122 -0.655853 +vn -0.331995 0.943273 -0.003876 +vn -0.261548 0.708823 -0.655105 +vn -0.199138 0.979955 -0.005755 +vn -0.331995 0.943273 -0.003876 +vn -0.153478 0.739122 -0.655853 +vn -0.199138 0.979955 -0.005755 +vn -0.239593 0.722292 0.648760 +vn -0.331995 0.943273 -0.003876 +vn -0.146900 0.748481 0.646681 +vn -0.239593 0.722292 0.648760 +vn -0.199138 0.979955 -0.005755 +vn -0.146900 0.748481 0.646681 +vn -0.033452 0.156364 0.987133 +vn -0.239593 0.722292 0.648760 +vn -0.025251 0.160602 0.986696 +vn -0.033452 0.156364 0.987133 +vn -0.146900 0.748481 0.646681 +vn -0.025251 0.160602 0.986696 +vn 0.182321 -0.477623 0.859439 +vn -0.033452 0.156364 0.987133 +vn 0.103951 -0.496802 0.861616 +vn 0.182321 -0.477623 0.859439 +vn -0.025251 0.160602 0.986696 +vn 0.103951 -0.496802 0.861616 +vn 0.310352 -0.887117 0.341621 +vn 0.182321 -0.477623 0.859439 +vn 0.182758 -0.920808 0.344547 +vn 0.310352 -0.887117 0.341621 +vn 0.103951 -0.496802 0.861616 +vn 0.310352 -0.887117 0.341621 +vn 0.427855 -0.841261 -0.330485 +vn 0.444901 -0.829960 0.336496 +vn 0.299882 -0.895967 -0.327589 +vn 0.427855 -0.841261 -0.330485 +vn 0.310352 -0.887117 0.341621 +vn 0.299882 -0.895967 -0.327589 +vn 0.219630 -0.472665 -0.853434 +vn 0.427855 -0.841261 -0.330485 +vn 0.154944 -0.498640 -0.852849 +vn 0.219630 -0.472665 -0.853434 +vn 0.299882 -0.895967 -0.327589 +vn 0.154944 -0.498640 -0.852849 +vn -0.095879 0.119105 -0.988241 +vn 0.219630 -0.472665 -0.853434 +vn -0.065969 0.134416 -0.988727 +vn -0.095879 0.119105 -0.988241 +vn 0.154944 -0.498640 -0.852849 +vn -0.065969 0.134416 -0.988727 +vn -0.373848 0.658756 -0.652900 +vn -0.095879 0.119105 -0.988241 +vn -0.261548 0.708823 -0.655105 +vn -0.373848 0.658756 -0.652900 +vn -0.065969 0.134416 -0.988727 +vn -0.261548 0.708823 -0.655105 +vn -0.472444 0.881361 0.000240 +vn -0.373848 0.658756 -0.652900 +vn -0.331995 0.943273 -0.003876 +vn -0.472444 0.881361 0.000240 +vn -0.261548 0.708823 -0.655105 +vn -0.331995 0.943273 -0.003876 +vn -0.338924 0.677459 0.652825 +vn -0.472444 0.881361 0.000240 +vn -0.239593 0.722292 0.648760 +vn -0.338924 0.677459 0.652825 +vn -0.331995 0.943273 -0.003876 +vn -0.239593 0.722292 0.648760 +vn -0.043690 0.148742 0.987910 +vn -0.338924 0.677459 0.652825 +vn -0.033452 0.156364 0.987133 +vn -0.043690 0.148742 0.987910 +vn -0.239593 0.722292 0.648760 +vn -0.033452 0.156364 0.987133 +vn 0.263936 -0.445178 0.855660 +vn -0.043690 0.148742 0.987910 +vn 0.182321 -0.477623 0.859439 +vn 0.263936 -0.445178 0.855660 +vn -0.033452 0.156364 0.987133 +vn 0.182321 -0.477623 0.859439 +vn 0.444901 -0.829960 0.336496 +vn 0.263936 -0.445178 0.855660 +vn 0.310352 -0.887117 0.341621 +vn 0.444901 -0.829960 0.336496 +vn 0.182321 -0.477623 0.859439 +vn 0.444901 -0.829960 0.336496 +vn 0.564418 -0.754365 -0.335210 +vn 0.586922 -0.740075 0.328346 +vn 0.427855 -0.841261 -0.330485 +vn 0.564418 -0.754365 -0.335210 +vn 0.444901 -0.829960 0.336496 +vn 0.427855 -0.841261 -0.330485 +vn 0.291438 -0.429672 -0.854661 +vn 0.564418 -0.754365 -0.335210 +vn 0.219630 -0.472665 -0.853434 +vn 0.291438 -0.429672 -0.854661 +vn 0.427855 -0.841261 -0.330485 +vn 0.219630 -0.472665 -0.853434 +vn -0.123947 0.097256 -0.987511 +vn 0.291438 -0.429672 -0.854661 +vn -0.095879 0.119105 -0.988241 +vn -0.123947 0.097256 -0.987511 +vn 0.219630 -0.472665 -0.853434 +vn -0.095879 0.119105 -0.988241 +vn -0.491332 0.580814 -0.649036 +vn -0.123947 0.097256 -0.987511 +vn -0.373848 0.658756 -0.652900 +vn -0.491332 0.580814 -0.649036 +vn -0.095879 0.119105 -0.988241 +vn -0.373848 0.658756 -0.652900 +vn -0.621864 0.783093 0.007180 +vn -0.491332 0.580814 -0.649036 +vn -0.472444 0.881361 0.000240 +vn -0.621864 0.783093 0.007180 +vn -0.373848 0.658756 -0.652900 +vn -0.472444 0.881361 0.000240 +vn -0.445383 0.605627 0.659432 +vn -0.621864 0.783093 0.007180 +vn -0.338924 0.677459 0.652825 +vn -0.445383 0.605627 0.659432 +vn -0.472444 0.881361 0.000240 +vn -0.338924 0.677459 0.652825 +vn -0.055126 0.136026 0.989170 +vn -0.445383 0.605627 0.659432 +vn -0.043690 0.148742 0.987910 +vn -0.055126 0.136026 0.989170 +vn -0.338924 0.677459 0.652825 +vn -0.043690 0.148742 0.987910 +vn 0.349969 -0.394467 0.849657 +vn -0.055126 0.136026 0.989170 +vn 0.263936 -0.445178 0.855660 +vn 0.349969 -0.394467 0.849657 +vn -0.043690 0.148742 0.987910 +vn 0.263936 -0.445178 0.855660 +vn 0.586922 -0.740075 0.328346 +vn 0.349969 -0.394467 0.849657 +vn 0.444901 -0.829960 0.336496 +vn 0.586922 -0.740075 0.328346 +vn 0.263936 -0.445178 0.855660 +vn 0.586922 -0.740075 0.328346 +vn 0.703544 -0.622714 -0.342422 +vn 0.730515 -0.604916 0.316898 +vn 0.564418 -0.754365 -0.335210 +vn 0.703544 -0.622714 -0.342422 +vn 0.586922 -0.740075 0.328346 +vn 0.564418 -0.754365 -0.335210 +vn 0.367100 -0.361786 -0.856941 +vn 0.703544 -0.622714 -0.342422 +vn 0.291438 -0.429672 -0.854661 +vn 0.367100 -0.361786 -0.856941 +vn 0.564418 -0.754365 -0.335210 +vn 0.291438 -0.429672 -0.854661 +vn -0.149094 0.068064 -0.986478 +vn 0.367100 -0.361786 -0.856941 +vn -0.123947 0.097256 -0.987511 +vn -0.149094 0.068064 -0.986478 +vn 0.291438 -0.429672 -0.854661 +vn -0.123947 0.097256 -0.987511 +vn -0.608726 0.464827 -0.642953 +vn -0.149094 0.068064 -0.986478 +vn -0.491332 0.580814 -0.649036 +vn -0.608726 0.464827 -0.642953 +vn -0.123947 0.097256 -0.987511 +vn -0.491332 0.580814 -0.649036 +vn -0.773027 0.634133 0.017440 +vn -0.608726 0.464827 -0.642953 +vn -0.621864 0.783093 0.007180 +vn -0.773027 0.634133 0.017440 +vn -0.491332 0.580814 -0.649036 +vn -0.621864 0.783093 0.007180 +vn -0.553555 0.496521 0.668614 +vn -0.773027 0.634133 0.017440 +vn -0.445383 0.605627 0.659432 +vn -0.553555 0.496521 0.668614 +vn -0.621864 0.783093 0.007180 +vn -0.445383 0.605627 0.659432 +vn -0.066368 0.117306 0.990876 +vn -0.553555 0.496521 0.668614 +vn -0.055126 0.136026 0.989170 +vn -0.066368 0.117306 0.990876 +vn -0.445383 0.605627 0.659432 +vn -0.055126 0.136026 0.989170 +vn 0.437406 -0.317572 0.841323 +vn -0.066368 0.117306 0.990876 +vn 0.349969 -0.394467 0.849657 +vn 0.437406 -0.317572 0.841323 +vn -0.055126 0.136026 0.989170 +vn 0.349969 -0.394467 0.849657 +vn 0.730515 -0.604916 0.316898 +vn 0.437406 -0.317572 0.841323 +vn 0.586922 -0.740075 0.328346 +vn 0.730515 -0.604916 0.316898 +vn 0.349969 -0.394467 0.849657 +vn 0.730515 -0.604916 0.316898 +vn 0.826927 -0.438194 -0.352389 +vn 0.857242 -0.416455 0.302821 +vn 0.703544 -0.622714 -0.342422 +vn 0.826927 -0.438194 -0.352389 +vn 0.730515 -0.604916 0.316898 +vn 0.703544 -0.622714 -0.342422 +vn 0.435477 -0.263118 -0.860888 +vn 0.826927 -0.438194 -0.352389 +vn 0.367100 -0.361786 -0.856941 +vn 0.435477 -0.263118 -0.860888 +vn 0.703544 -0.622714 -0.342422 +vn 0.367100 -0.361786 -0.856941 +vn -0.169354 0.032087 -0.985033 +vn 0.435477 -0.263118 -0.860888 +vn -0.149094 0.068064 -0.986478 +vn -0.169354 0.032087 -0.985033 +vn 0.367100 -0.361786 -0.856941 +vn -0.149094 0.068064 -0.986478 +vn -0.710176 0.305329 -0.634370 +vn -0.169354 0.032087 -0.985033 +vn -0.608726 0.464827 -0.642953 +vn -0.710176 0.305329 -0.634370 +vn -0.149094 0.068064 -0.986478 +vn -0.608726 0.464827 -0.642953 +vn -0.903988 0.426475 0.030428 +vn -0.710176 0.305329 -0.634370 +vn -0.773027 0.634133 0.017440 +vn -0.903988 0.426475 0.030428 +vn -0.608726 0.464827 -0.642953 +vn -0.773027 0.634133 0.017440 +vn -0.647972 0.344421 0.679343 +vn -0.903988 0.426475 0.030428 +vn -0.553555 0.496521 0.668614 +vn -0.647972 0.344421 0.679343 +vn -0.773027 0.634133 0.017440 +vn -0.553555 0.496521 0.668614 +vn -0.076089 0.092941 0.992760 +vn -0.647972 0.344421 0.679343 +vn -0.066368 0.117306 0.990876 +vn -0.076089 0.092941 0.992760 +vn -0.553555 0.496521 0.668614 +vn -0.066368 0.117306 0.990876 +vn 0.514676 -0.208739 0.831587 +vn -0.076089 0.092941 0.992760 +vn 0.437406 -0.317572 0.841323 +vn 0.514676 -0.208739 0.831587 +vn -0.066368 0.117306 0.990876 +vn 0.437406 -0.317572 0.841323 +vn 0.857242 -0.416455 0.302821 +vn 0.514676 -0.208739 0.831587 +vn 0.730515 -0.604916 0.316898 +vn 0.857242 -0.416455 0.302821 +vn 0.437406 -0.317572 0.841323 +vn 0.857242 -0.416455 0.302821 +vn 0.902054 -0.228800 -0.365990 +vn 0.934469 -0.204247 0.291636 +vn 0.826927 -0.438194 -0.352389 +vn 0.902054 -0.228800 -0.365990 +vn 0.857242 -0.416455 0.302821 +vn 0.826927 -0.438194 -0.352389 +vn 0.472468 -0.147944 -0.868842 +vn 0.902054 -0.228800 -0.365990 +vn 0.435477 -0.263118 -0.860888 +vn 0.472468 -0.147944 -0.868842 +vn 0.826927 -0.438194 -0.352389 +vn 0.435477 -0.263118 -0.860888 +vn -0.185773 -0.002872 -0.982588 +vn 0.472468 -0.147944 -0.868842 +vn -0.169354 0.032087 -0.985033 +vn -0.185773 -0.002872 -0.982588 +vn 0.435477 -0.263118 -0.860888 +vn -0.169354 0.032087 -0.985033 +vn -0.769605 0.133047 -0.624506 +vn -0.185773 -0.002872 -0.982588 +vn -0.710176 0.305329 -0.634370 +vn -0.769605 0.133047 -0.624506 +vn -0.169354 0.032087 -0.985033 +vn -0.710176 0.305329 -0.634370 +vn -0.978814 0.200543 0.041312 +vn -0.769605 0.133047 -0.624506 +vn -0.903988 0.426475 0.030428 +vn -0.978814 0.200543 0.041312 +vn -0.710176 0.305329 -0.634370 +vn -0.903988 0.426475 0.030428 +vn -0.705909 0.176655 0.685919 +vn -0.978814 0.200543 0.041312 +vn -0.647972 0.344421 0.679343 +vn -0.705909 0.176655 0.685919 +vn -0.903988 0.426475 0.030428 +vn -0.647972 0.344421 0.679343 +vn -0.089595 0.065765 0.993805 +vn -0.705909 0.176655 0.685919 +vn -0.076089 0.092941 0.992760 +vn -0.089595 0.065765 0.993805 +vn -0.647972 0.344421 0.679343 +vn -0.076089 0.092941 0.992760 +vn 0.555774 -0.086382 0.826833 +vn -0.089595 0.065765 0.993805 +vn 0.514676 -0.208739 0.831587 +vn 0.555774 -0.086382 0.826833 +vn -0.076089 0.092941 0.992760 +vn 0.514676 -0.208739 0.831587 +vn 0.934469 -0.204247 0.291636 +vn 0.555774 -0.086382 0.826833 +vn 0.857242 -0.416455 0.302821 +vn 0.934469 -0.204247 0.291636 +vn 0.514676 -0.208739 0.831587 +vn 0.934469 -0.204247 0.291636 +vn 0.924181 -0.059664 -0.377265 +vn 0.956359 -0.037179 0.289819 +vn 0.902054 -0.228800 -0.365990 +vn 0.924181 -0.059664 -0.377265 +vn 0.934469 -0.204247 0.291636 +vn 0.902054 -0.228800 -0.365990 +vn 0.476107 -0.052691 -0.877807 +vn 0.924181 -0.059664 -0.377265 +vn 0.472468 -0.147944 -0.868842 +vn 0.476107 -0.052691 -0.877807 +vn 0.902054 -0.228800 -0.365990 +vn 0.472468 -0.147944 -0.868842 +vn -0.197659 -0.024155 -0.979973 +vn 0.476107 -0.052691 -0.877807 +vn -0.185773 -0.002872 -0.982588 +vn -0.197659 -0.024155 -0.979973 +vn 0.472468 -0.147944 -0.868842 +vn -0.185773 -0.002872 -0.982588 +vn -0.786235 0.008875 -0.617864 +vn -0.197659 -0.024155 -0.979973 +vn -0.769605 0.133047 -0.624506 +vn -0.786235 0.008875 -0.617864 +vn -0.185773 -0.002872 -0.982588 +vn -0.769605 0.133047 -0.624506 +vn -0.998421 0.035016 0.043918 +vn -0.786235 0.008875 -0.617864 +vn -0.978814 0.200543 0.041312 +vn -0.998421 0.035016 0.043918 +vn -0.769605 0.133047 -0.624506 +vn -0.978814 0.200543 0.041312 +vn -0.727667 0.047670 0.684272 +vn -0.998421 0.035016 0.043918 +vn -0.705909 0.176655 0.685919 +vn -0.727667 0.047670 0.684272 +vn -0.978814 0.200543 0.041312 +vn -0.705909 0.176655 0.685919 +vn -0.107581 0.037505 0.993489 +vn -0.727667 0.047670 0.684272 +vn -0.089595 0.065765 0.993805 +vn -0.107581 0.037505 0.993489 +vn -0.705909 0.176655 0.685919 +vn -0.089595 0.065765 0.993805 +vn 0.556654 0.003310 0.830738 +vn -0.107581 0.037505 0.993489 +vn 0.555774 -0.086382 0.826833 +vn 0.556654 0.003310 0.830738 +vn -0.089595 0.065765 0.993805 +vn 0.555774 -0.086382 0.826833 +vn 0.956359 -0.037179 0.289819 +vn 0.556654 0.003310 0.830738 +vn 0.934469 -0.204247 0.291636 +vn 0.956359 -0.037179 0.289819 +vn 0.555774 -0.086382 0.826833 +vn 0.956359 -0.037179 0.289819 +vn 0.922611 0.039668 -0.383686 +vn 0.954924 0.053212 0.292044 +vn 0.924181 -0.059664 -0.377265 +vn 0.922611 0.039668 -0.383686 +vn 0.956359 -0.037179 0.289819 +vn 0.924181 -0.059664 -0.377265 +vn 0.467302 0.008882 -0.884053 +vn 0.922611 0.039668 -0.383686 +vn 0.476107 -0.052691 -0.877807 +vn 0.467302 0.008882 -0.884053 +vn 0.924181 -0.059664 -0.377265 +vn 0.476107 -0.052691 -0.877807 +vn -0.206619 -0.026717 -0.978057 +vn 0.467302 0.008882 -0.884053 +vn -0.197659 -0.024155 -0.979973 +vn -0.206619 -0.026717 -0.978057 +vn 0.476107 -0.052691 -0.877807 +vn -0.197659 -0.024155 -0.979973 +vn -0.787802 -0.052220 -0.613711 +vn -0.206619 -0.026717 -0.978057 +vn -0.786235 0.008875 -0.617864 +vn -0.787802 -0.052220 -0.613711 +vn -0.197659 -0.024155 -0.979973 +vn -0.786235 0.008875 -0.617864 +vn -0.997589 -0.054309 0.043206 +vn -0.787802 -0.052220 -0.613711 +vn -0.998421 0.035016 0.043918 +vn -0.997589 -0.054309 0.043206 +vn -0.786235 0.008875 -0.617864 +vn -0.998421 0.035016 0.043918 +vn -0.732421 -0.029700 0.680204 +vn -0.997589 -0.054309 0.043206 +vn -0.727667 0.047670 0.684272 +vn -0.732421 -0.029700 0.680204 +vn -0.998421 0.035016 0.043918 +vn -0.727667 0.047670 0.684272 +vn -0.119467 0.009427 0.992794 +vn -0.732421 -0.029700 0.680204 +vn -0.107581 0.037505 0.993489 +vn -0.119467 0.009427 0.992794 +vn -0.727667 0.047670 0.684272 +vn -0.107581 0.037505 0.993489 +vn 0.546939 0.042222 0.836107 +vn -0.119467 0.009427 0.992794 +vn 0.556654 0.003310 0.830738 +vn 0.546939 0.042222 0.836107 +vn -0.107581 0.037505 0.993489 +vn 0.556654 0.003310 0.830738 +vn 0.954924 0.053212 0.292044 +vn 0.546939 0.042222 0.836107 +vn 0.956359 -0.037179 0.289819 +vn 0.954924 0.053212 0.292044 +vn 0.556654 0.003310 0.830738 +vn 0.954924 0.053212 0.292044 +vn 0.918427 0.079855 -0.387448 +vn 0.952431 0.078360 0.294509 +vn 0.922611 0.039668 -0.383686 +vn 0.918427 0.079855 -0.387448 +vn 0.954924 0.053212 0.292044 +vn 0.922611 0.039668 -0.383686 +vn 0.457587 0.044327 -0.888059 +vn 0.918427 0.079855 -0.387448 +vn 0.467302 0.008882 -0.884053 +vn 0.457587 0.044327 -0.888059 +vn 0.922611 0.039668 -0.383686 +vn 0.467302 0.008882 -0.884053 +vn -0.215580 -0.011682 -0.976416 +vn 0.457587 0.044327 -0.888059 +vn -0.206619 -0.026717 -0.978057 +vn -0.215580 -0.011682 -0.976416 +vn 0.467302 0.008882 -0.884053 +vn -0.206619 -0.026717 -0.978057 +vn -0.789461 -0.062599 -0.610600 +vn -0.215580 -0.011682 -0.976416 +vn -0.787802 -0.052220 -0.613711 +vn -0.789461 -0.062599 -0.610600 +vn -0.206619 -0.026717 -0.978057 +vn -0.787802 -0.052220 -0.613711 +vn -0.995535 -0.084743 0.041567 +vn -0.789461 -0.062599 -0.610600 +vn -0.997589 -0.054309 0.043206 +vn -0.995535 -0.084743 0.041567 +vn -0.787802 -0.052220 -0.613711 +vn -0.997589 -0.054309 0.043206 +vn -0.734216 -0.067175 0.675585 +vn -0.995535 -0.084743 0.041567 +vn -0.732421 -0.029700 0.680204 +vn -0.734216 -0.067175 0.675585 +vn -0.997589 -0.054309 0.043206 +vn -0.732421 -0.029700 0.680204 +vn -0.126504 -0.017759 0.991807 +vn -0.734216 -0.067175 0.675585 +vn -0.119467 0.009427 0.992794 +vn -0.126504 -0.017759 0.991807 +vn -0.732421 -0.029700 0.680204 +vn -0.119467 0.009427 0.992794 +vn 0.540566 0.039924 0.840354 +vn -0.126504 -0.017759 0.991807 +vn 0.546939 0.042222 0.836107 +vn 0.540566 0.039924 0.840354 +vn -0.119467 0.009427 0.992794 +vn 0.546939 0.042222 0.836107 +vn 0.952431 0.078360 0.294509 +vn 0.540566 0.039924 0.840354 +vn 0.954924 0.053212 0.292044 +vn 0.952431 0.078360 0.294509 +vn 0.546939 0.042222 0.836107 +vn 0.952431 0.078360 0.294509 +vn 0.917527 0.070489 -0.391376 +vn 0.954294 0.046897 0.295166 +vn 0.918427 0.079855 -0.387448 +vn 0.917527 0.070489 -0.391376 +vn 0.952431 0.078360 0.294509 +vn 0.918427 0.079855 -0.387448 +vn 0.449364 0.060581 -0.891292 +vn 0.917527 0.070489 -0.391376 +vn 0.457587 0.044327 -0.888059 +vn 0.449364 0.060581 -0.891292 +vn 0.918427 0.079855 -0.387448 +vn 0.457587 0.044327 -0.888059 +vn -0.225841 0.022247 -0.973910 +vn 0.449364 0.060581 -0.891292 +vn -0.215580 -0.011682 -0.976416 +vn -0.225841 0.022247 -0.973910 +vn 0.457587 0.044327 -0.888059 +vn -0.215580 -0.011682 -0.976416 +vn -0.794621 -0.026132 -0.606543 +vn -0.225841 0.022247 -0.973910 +vn -0.789461 -0.062599 -0.610600 +vn -0.794621 -0.026132 -0.606543 +vn -0.215580 -0.011682 -0.976416 +vn -0.789461 -0.062599 -0.610600 +vn -0.997242 -0.062223 0.040467 +vn -0.794621 -0.026132 -0.606543 +vn -0.995535 -0.084743 0.041567 +vn -0.997242 -0.062223 0.040467 +vn -0.789461 -0.062599 -0.610600 +vn -0.995535 -0.084743 0.041567 +vn -0.738212 -0.069659 0.670962 +vn -0.997242 -0.062223 0.040467 +vn -0.734216 -0.067175 0.675585 +vn -0.738212 -0.069659 0.670962 +vn -0.995535 -0.084743 0.041567 +vn -0.734216 -0.067175 0.675585 +vn -0.132235 -0.044842 0.990204 +vn -0.738212 -0.069659 0.670962 +vn -0.126504 -0.017759 0.991807 +vn -0.132235 -0.044842 0.990204 +vn -0.734216 -0.067175 0.675585 +vn -0.126504 -0.017759 0.991807 +vn 0.538391 0.001151 0.842695 +vn -0.132235 -0.044842 0.990204 +vn 0.540566 0.039924 0.840354 +vn 0.538391 0.001151 0.842695 +vn -0.126504 -0.017759 0.991807 +vn 0.540566 0.039924 0.840354 +vn 0.954294 0.046897 0.295166 +vn 0.538391 0.001151 0.842695 +vn 0.952431 0.078360 0.294509 +vn 0.954294 0.046897 0.295166 +vn 0.540566 0.039924 0.840354 +vn 0.954294 0.046897 0.295166 +vn 0.916815 0.011938 -0.399134 +vn 0.955911 -0.043390 0.290433 +vn 0.917527 0.070489 -0.391376 +vn 0.916815 0.011938 -0.399134 +vn 0.954294 0.046897 0.295166 +vn 0.917527 0.070489 -0.391376 +vn 0.441504 0.060944 -0.895187 +vn 0.916815 0.011938 -0.399134 +vn 0.449364 0.060581 -0.891292 +vn 0.441504 0.060944 -0.895187 +vn 0.917527 0.070489 -0.391376 +vn 0.449364 0.060581 -0.891292 +vn -0.235824 0.079360 -0.968550 +vn 0.441504 0.060944 -0.895187 +vn -0.225841 0.022247 -0.973910 +vn -0.235824 0.079360 -0.968550 +vn 0.449364 0.060581 -0.891292 +vn -0.225841 0.022247 -0.973910 +vn -0.799308 0.060648 -0.597853 +vn -0.235824 0.079360 -0.968550 +vn -0.794621 -0.026132 -0.606543 +vn -0.799308 0.060648 -0.597853 +vn -0.225841 0.022247 -0.973910 +vn -0.794621 -0.026132 -0.606543 +vn -0.998953 0.015489 0.043037 +vn -0.799308 0.060648 -0.597853 +vn -0.997242 -0.062223 0.040467 +vn -0.998953 0.015489 0.043037 +vn -0.794621 -0.026132 -0.606543 +vn -0.997242 -0.062223 0.040467 +vn -0.743487 -0.036335 0.667763 +vn -0.998953 0.015489 0.043037 +vn -0.738212 -0.069659 0.670962 +vn -0.743487 -0.036335 0.667763 +vn -0.997242 -0.062223 0.040467 +vn -0.738212 -0.069659 0.670962 +vn -0.139437 -0.072925 0.987542 +vn -0.743487 -0.036335 0.667763 +vn -0.132235 -0.044842 0.990204 +vn -0.139437 -0.072925 0.987542 +vn -0.738212 -0.069659 0.670962 +vn -0.132235 -0.044842 0.990204 +vn 0.535569 -0.076704 0.841001 +vn -0.139437 -0.072925 0.987542 +vn 0.538391 0.001151 0.842695 +vn 0.535569 -0.076704 0.841001 +vn -0.132235 -0.044842 0.990204 +vn 0.538391 0.001151 0.842695 +vn 0.955911 -0.043390 0.290433 +vn 0.535569 -0.076704 0.841001 +vn 0.954294 0.046897 0.295166 +vn 0.955911 -0.043390 0.290433 +vn 0.538391 0.001151 0.842695 +vn 0.955911 -0.043390 0.290433 +vn 0.907753 -0.081673 -0.411477 +vn 0.944668 -0.177286 0.275994 +vn 0.916815 0.011938 -0.399134 +vn 0.907753 -0.081673 -0.411477 +vn 0.955911 -0.043390 0.290433 +vn 0.916815 0.011938 -0.399134 +vn 0.436361 0.052042 -0.898265 +vn 0.907753 -0.081673 -0.411477 +vn 0.441504 0.060944 -0.895187 +vn 0.436361 0.052042 -0.898265 +vn 0.916815 0.011938 -0.399134 +vn 0.441504 0.060944 -0.895187 +vn -0.234491 0.156361 -0.959461 +vn 0.436361 0.052042 -0.898265 +vn -0.235824 0.079360 -0.968550 +vn -0.234491 0.156361 -0.959461 +vn 0.441504 0.060944 -0.895187 +vn -0.235824 0.079360 -0.968550 +vn -0.790927 0.186235 -0.582881 +vn -0.234491 0.156361 -0.959461 +vn -0.799308 0.060648 -0.597853 +vn -0.790927 0.186235 -0.582881 +vn -0.235824 0.079360 -0.968550 +vn -0.799308 0.060648 -0.597853 +vn -0.989527 0.133723 0.054360 +vn -0.790927 0.186235 -0.582881 +vn -0.998953 0.015489 0.043037 +vn -0.989527 0.133723 0.054360 +vn -0.799308 0.060648 -0.597853 +vn -0.998953 0.015489 0.043037 +vn -0.740853 0.021641 0.671318 +vn -0.989527 0.133723 0.054360 +vn -0.743487 -0.036335 0.667763 +vn -0.740853 0.021641 0.671318 +vn -0.998953 0.015489 0.043037 +vn -0.743487 -0.036335 0.667763 +vn -0.145283 -0.104035 0.983905 +vn -0.740853 0.021641 0.671318 +vn -0.139437 -0.072925 0.987542 +vn -0.145283 -0.104035 0.983905 +vn -0.743487 -0.036335 0.667763 +vn -0.139437 -0.072925 0.987542 +vn 0.525062 -0.185012 0.830711 +vn -0.145283 -0.104035 0.983905 +vn 0.535569 -0.076704 0.841001 +vn 0.525062 -0.185012 0.830711 +vn -0.139437 -0.072925 0.987542 +vn 0.535569 -0.076704 0.841001 +vn 0.944668 -0.177286 0.275994 +vn 0.525062 -0.185012 0.830711 +vn 0.955911 -0.043390 0.290433 +vn 0.944668 -0.177286 0.275994 +vn 0.535569 -0.076704 0.841001 +vn 0.944668 -0.177286 0.275994 +vn 0.890145 -0.168089 -0.423543 +vn 0.917754 -0.303844 0.255745 +vn 0.907753 -0.081673 -0.411477 +vn 0.890145 -0.168089 -0.423543 +vn 0.944668 -0.177286 0.275994 +vn 0.907753 -0.081673 -0.411477 +vn 0.438331 0.046403 -0.897615 +vn 0.890145 -0.168089 -0.423543 +vn 0.436361 0.052042 -0.898265 +vn 0.438331 0.046403 -0.897615 +vn 0.907753 -0.081673 -0.411477 +vn 0.436361 0.052042 -0.898265 +vn -0.214769 0.233674 -0.948299 +vn 0.438331 0.046403 -0.897615 +vn -0.234491 0.156361 -0.959461 +vn -0.214769 0.233674 -0.948299 +vn 0.436361 0.052042 -0.898265 +vn -0.234491 0.156361 -0.959461 +vn -0.764035 0.310459 -0.565567 +vn -0.214769 0.233674 -0.948299 +vn -0.790927 0.186235 -0.582881 +vn -0.764035 0.310459 -0.565567 +vn -0.234491 0.156361 -0.959461 +vn -0.790927 0.186235 -0.582881 +vn -0.966109 0.247882 0.072032 +vn -0.764035 0.310459 -0.565567 +vn -0.989527 0.133723 0.054360 +vn -0.966109 0.247882 0.072032 +vn -0.790927 0.186235 -0.582881 +vn -0.989527 0.133723 0.054360 +vn -0.728771 0.073022 0.680853 +vn -0.966109 0.247882 0.072032 +vn -0.740853 0.021641 0.671318 +vn -0.728771 0.073022 0.680853 +vn -0.989527 0.133723 0.054360 +vn -0.740853 0.021641 0.671318 +vn -0.150065 -0.139909 0.978727 +vn -0.728771 0.073022 0.680853 +vn -0.145283 -0.104035 0.983905 +vn -0.150065 -0.139909 0.978727 +vn -0.740853 0.021641 0.671318 +vn -0.145283 -0.104035 0.983905 +vn 0.504076 -0.291569 0.812954 +vn -0.150065 -0.139909 0.978727 +vn 0.525062 -0.185012 0.830711 +vn 0.504076 -0.291569 0.812954 +vn -0.145283 -0.104035 0.983905 +vn 0.525062 -0.185012 0.830711 +vn 0.917754 -0.303844 0.255745 +vn 0.504076 -0.291569 0.812954 +vn 0.944668 -0.177286 0.275994 +vn 0.917754 -0.303844 0.255745 +vn 0.525062 -0.185012 0.830711 +vn 0.917754 -0.303844 0.255745 +vn 0.873987 -0.221473 -0.432546 +vn 0.888972 -0.392384 0.236145 +vn 0.890145 -0.168089 -0.423543 +vn 0.873987 -0.221473 -0.432546 +vn 0.917754 -0.303844 0.255745 +vn 0.890145 -0.168089 -0.423543 +vn 0.445678 0.052585 -0.893648 +vn 0.873987 -0.221473 -0.432546 +vn 0.438331 0.046403 -0.897615 +vn 0.445678 0.052585 -0.893648 +vn 0.890145 -0.168089 -0.423543 +vn 0.438331 0.046403 -0.897615 +vn -0.187679 0.298182 -0.935876 +vn 0.445678 0.052585 -0.893648 +vn -0.214769 0.233674 -0.948299 +vn -0.187679 0.298182 -0.935876 +vn 0.438331 0.046403 -0.897615 +vn -0.214769 0.233674 -0.948299 +vn -0.731520 0.404711 -0.548714 +vn -0.187679 0.298182 -0.935876 +vn -0.764035 0.310459 -0.565567 +vn -0.731520 0.404711 -0.548714 +vn -0.214769 0.233674 -0.948299 +vn -0.764035 0.310459 -0.565567 +vn -0.940757 0.327210 0.088938 +vn -0.731520 0.404711 -0.548714 +vn -0.966109 0.247882 0.072032 +vn -0.940757 0.327210 0.088938 +vn -0.764035 0.310459 -0.565567 +vn -0.966109 0.247882 0.072032 +vn -0.717863 0.099020 0.689107 +vn -0.940757 0.327210 0.088938 +vn -0.728771 0.073022 0.680853 +vn -0.717863 0.099020 0.689107 +vn -0.966109 0.247882 0.072032 +vn -0.728771 0.073022 0.680853 +vn -0.157926 -0.178788 0.971130 +vn -0.717863 0.099020 0.689107 +vn -0.150065 -0.139909 0.978727 +vn -0.157926 -0.178788 0.971130 +vn -0.728771 0.073022 0.680853 +vn -0.150065 -0.139909 0.978727 +vn 0.479513 -0.375094 0.793329 +vn -0.157926 -0.178788 0.971130 +vn 0.504076 -0.291569 0.812954 +vn 0.479513 -0.375094 0.793329 +vn -0.150065 -0.139909 0.978727 +vn 0.504076 -0.291569 0.812954 +vn 0.888972 -0.392384 0.236145 +vn 0.479513 -0.375094 0.793329 +vn 0.917754 -0.303844 0.255745 +vn 0.888972 -0.392384 0.236145 +vn 0.504076 -0.291569 0.812954 +vn 0.888972 -0.392384 0.236145 +vn 0.866665 -0.242900 -0.435766 +vn 0.868168 -0.444323 0.221047 +vn 0.873987 -0.221473 -0.432546 +vn 0.866665 -0.242900 -0.435766 +vn 0.888972 -0.392384 0.236145 +vn 0.873987 -0.221473 -0.432546 +vn 0.458777 0.070869 -0.885721 +vn 0.866665 -0.242900 -0.435766 +vn 0.445678 0.052585 -0.893648 +vn 0.458777 0.070869 -0.885721 +vn 0.873987 -0.221473 -0.432546 +vn 0.445678 0.052585 -0.893648 +vn -0.160409 0.349544 -0.923086 +vn 0.458777 0.070869 -0.885721 +vn -0.187679 0.298182 -0.935876 +vn -0.160409 0.349544 -0.923086 +vn 0.445678 0.052585 -0.893648 +vn -0.187679 0.298182 -0.935876 +vn -0.704363 0.466480 -0.535042 +vn -0.160409 0.349544 -0.923086 +vn -0.731520 0.404711 -0.548714 +vn -0.704363 0.466480 -0.535042 +vn -0.187679 0.298182 -0.935876 +vn -0.731520 0.404711 -0.548714 +vn -0.924050 0.368809 0.100558 +vn -0.704363 0.466480 -0.535042 +vn -0.940757 0.327210 0.088938 +vn -0.924050 0.368809 0.100558 +vn -0.731520 0.404711 -0.548714 +vn -0.940757 0.327210 0.088938 +vn -0.714915 0.099003 0.692167 +vn -0.924050 0.368809 0.100558 +vn -0.717863 0.099020 0.689107 +vn -0.714915 0.099003 0.692167 +vn -0.940757 0.327210 0.088938 +vn -0.717863 0.099020 0.689107 +vn -0.168977 -0.219500 0.960868 +vn -0.714915 0.099003 0.692167 +vn -0.157926 -0.178788 0.971130 +vn -0.168977 -0.219500 0.960868 +vn -0.717863 0.099020 0.689107 +vn -0.157926 -0.178788 0.971130 +vn 0.458321 -0.435422 0.774822 +vn -0.168977 -0.219500 0.960868 +vn 0.479513 -0.375094 0.793329 +vn 0.458321 -0.435422 0.774822 +vn -0.157926 -0.178788 0.971130 +vn 0.479513 -0.375094 0.793329 +vn 0.868168 -0.444323 0.221047 +vn 0.458321 -0.435422 0.774822 +vn 0.888972 -0.392384 0.236145 +vn 0.868168 -0.444323 0.221047 +vn 0.479513 -0.375094 0.793329 +vn 0.868168 -0.444323 0.221047 +vn 0.871887 -0.234120 -0.430117 +vn 0.860571 -0.462213 0.213957 +vn 0.866665 -0.242900 -0.435766 +vn 0.871887 -0.234120 -0.430117 +vn 0.868168 -0.444323 0.221047 +vn 0.866665 -0.242900 -0.435766 +vn 0.478093 0.101582 -0.872415 +vn 0.871887 -0.234120 -0.430117 +vn 0.458777 0.070869 -0.885721 +vn 0.478093 0.101582 -0.872415 +vn 0.866665 -0.242900 -0.435766 +vn 0.458777 0.070869 -0.885721 +vn -0.136226 0.389785 -0.910775 +vn 0.478093 0.101582 -0.872415 +vn -0.160409 0.349544 -0.923086 +vn -0.136226 0.389785 -0.910775 +vn 0.458777 0.070869 -0.885721 +vn -0.160409 0.349544 -0.923086 +vn -0.688234 0.498112 -0.527464 +vn -0.136226 0.389785 -0.910775 +vn -0.704363 0.466480 -0.535042 +vn -0.688234 0.498112 -0.527464 +vn -0.160409 0.349544 -0.923086 +vn -0.704363 0.466480 -0.535042 +vn -0.921411 0.374704 0.102949 +vn -0.688234 0.498112 -0.527464 +vn -0.924050 0.368809 0.100558 +vn -0.921411 0.374704 0.102949 +vn -0.704363 0.466480 -0.535042 +vn -0.924050 0.368809 0.100558 +vn -0.722648 0.074447 0.687195 +vn -0.921411 0.374704 0.102949 +vn -0.714915 0.099003 0.692167 +vn -0.722648 0.074447 0.687195 +vn -0.924050 0.368809 0.100558 +vn -0.714915 0.099003 0.692167 +vn -0.181955 -0.261921 0.947782 +vn -0.722648 0.074447 0.687195 +vn -0.168977 -0.219500 0.960868 +vn -0.181955 -0.261921 0.947782 +vn -0.714915 0.099003 0.692167 +vn -0.168977 -0.219500 0.960868 +vn 0.444859 -0.474179 0.759773 +vn -0.181955 -0.261921 0.947782 +vn 0.458321 -0.435422 0.774822 +vn 0.444859 -0.474179 0.759773 +vn -0.168977 -0.219500 0.960868 +vn 0.458321 -0.435422 0.774822 +vn 0.860571 -0.462213 0.213957 +vn 0.444859 -0.474179 0.759773 +vn 0.868168 -0.444323 0.221047 +vn 0.860571 -0.462213 0.213957 +vn 0.458321 -0.435422 0.774822 +vn 0.860571 -0.462213 0.213957 +vn 0.889648 -0.195700 -0.412586 +vn 0.867241 -0.447577 0.218100 +vn 0.871887 -0.234120 -0.430117 +vn 0.889648 -0.195700 -0.412586 +vn 0.860571 -0.462213 0.213957 +vn 0.871887 -0.234120 -0.430117 +vn 0.502668 0.145753 -0.852104 +vn 0.889648 -0.195700 -0.412586 +vn 0.478093 0.101582 -0.872415 +vn 0.502668 0.145753 -0.852104 +vn 0.871887 -0.234120 -0.430117 +vn 0.478093 0.101582 -0.872415 +vn -0.116638 0.420960 -0.899549 +vn 0.502668 0.145753 -0.852104 +vn -0.136226 0.389785 -0.910775 +vn -0.116638 0.420960 -0.899549 +vn 0.478093 0.101582 -0.872415 +vn -0.136226 0.389785 -0.910775 +vn -0.684685 0.501587 -0.528788 +vn -0.116638 0.420960 -0.899549 +vn -0.688234 0.498112 -0.527464 +vn -0.684685 0.501587 -0.528788 +vn -0.136226 0.389785 -0.910775 +vn -0.688234 0.498112 -0.527464 +vn -0.933614 0.346157 0.092418 +vn -0.684685 0.501587 -0.528788 +vn -0.921411 0.374704 0.102949 +vn -0.933614 0.346157 0.092418 +vn -0.688234 0.498112 -0.527464 +vn -0.921411 0.374704 0.102949 +vn -0.740496 0.025824 0.671564 +vn -0.933614 0.346157 0.092418 +vn -0.722648 0.074447 0.687195 +vn -0.740496 0.025824 0.671564 +vn -0.921411 0.374704 0.102949 +vn -0.722648 0.074447 0.687195 +vn -0.195274 -0.306549 0.931609 +vn -0.740496 0.025824 0.671564 +vn -0.181955 -0.261921 0.947782 +vn -0.195274 -0.306549 0.931609 +vn -0.722648 0.074447 0.687195 +vn -0.181955 -0.261921 0.947782 +vn 0.440901 -0.492776 0.750185 +vn -0.195274 -0.306549 0.931609 +vn 0.444859 -0.474179 0.759773 +vn 0.440901 -0.492776 0.750185 +vn -0.181955 -0.261921 0.947782 +vn 0.444859 -0.474179 0.759773 +vn 0.867241 -0.447577 0.218100 +vn 0.440901 -0.492776 0.750185 +vn 0.860571 -0.462213 0.213957 +vn 0.867241 -0.447577 0.218100 +vn 0.444859 -0.474179 0.759773 +vn 0.867241 -0.447577 0.218100 +vn 0.912786 -0.135463 -0.385321 +vn 0.881451 -0.410753 0.233080 +vn 0.889648 -0.195700 -0.412586 +vn 0.912786 -0.135463 -0.385321 +vn 0.867241 -0.447577 0.218100 +vn 0.889648 -0.195700 -0.412586 +vn 0.526199 0.201801 -0.826069 +vn 0.912786 -0.135463 -0.385321 +vn 0.502668 0.145753 -0.852104 +vn 0.526199 0.201801 -0.826069 +vn 0.889648 -0.195700 -0.412586 +vn 0.502668 0.145753 -0.852104 +vn -0.103734 0.447756 -0.888118 +vn 0.526199 0.201801 -0.826069 +vn -0.116638 0.420960 -0.899549 +vn -0.103734 0.447756 -0.888118 +vn 0.502668 0.145753 -0.852104 +vn -0.116638 0.420960 -0.899549 +vn -0.689612 0.486008 -0.536872 +vn -0.103734 0.447756 -0.888118 +vn -0.684685 0.501587 -0.528788 +vn -0.689612 0.486008 -0.536872 +vn -0.116638 0.420960 -0.899549 +vn -0.684685 0.501587 -0.528788 +vn -0.953296 0.293895 0.069656 +vn -0.689612 0.486008 -0.536872 +vn -0.933614 0.346157 0.092418 +vn -0.953296 0.293895 0.069656 +vn -0.684685 0.501587 -0.528788 +vn -0.933614 0.346157 0.092418 +vn -0.763518 -0.038838 0.644618 +vn -0.953296 0.293895 0.069656 +vn -0.740496 0.025824 0.671564 +vn -0.763518 -0.038838 0.644618 +vn -0.933614 0.346157 0.092418 +vn -0.740496 0.025824 0.671564 +vn -0.209667 -0.352243 0.912121 +vn -0.763518 -0.038838 0.644618 +vn -0.195274 -0.306549 0.931609 +vn -0.209667 -0.352243 0.912121 +vn -0.740496 0.025824 0.671564 +vn -0.195274 -0.306549 0.931609 +vn 0.441184 -0.497765 0.746717 +vn -0.209667 -0.352243 0.912121 +vn 0.440901 -0.492776 0.750185 +vn 0.441184 -0.497765 0.746717 +vn -0.195274 -0.306549 0.931609 +vn 0.440901 -0.492776 0.750185 +vn 0.881451 -0.410753 0.233080 +vn 0.441184 -0.497765 0.746717 +vn 0.867241 -0.447577 0.218100 +vn 0.881451 -0.410753 0.233080 +vn 0.440901 -0.492776 0.750185 +vn 0.881451 -0.410753 0.233080 +vn 0.932067 -0.071695 -0.355122 +vn 0.893343 -0.372276 0.251691 +vn 0.912786 -0.135463 -0.385321 +vn 0.932067 -0.071695 -0.355122 +vn 0.881451 -0.410753 0.233080 +vn 0.912786 -0.135463 -0.385321 +vn 0.543517 0.261482 -0.797632 +vn 0.932067 -0.071695 -0.355122 +vn 0.526199 0.201801 -0.826069 +vn 0.543517 0.261482 -0.797632 +vn 0.912786 -0.135463 -0.385321 +vn 0.526199 0.201801 -0.826069 +vn -0.096032 0.475722 -0.874338 +vn 0.543517 0.261482 -0.797632 +vn -0.103734 0.447756 -0.888118 +vn -0.096032 0.475722 -0.874338 +vn 0.526199 0.201801 -0.826069 +vn -0.103734 0.447756 -0.888118 +vn -0.694946 0.469173 -0.544910 +vn -0.096032 0.475722 -0.874338 +vn -0.689612 0.486008 -0.536872 +vn -0.694946 0.469173 -0.544910 +vn -0.103734 0.447756 -0.888118 +vn -0.689612 0.486008 -0.536872 +vn -0.969775 0.240206 0.042872 +vn -0.694946 0.469173 -0.544910 +vn -0.953296 0.293895 0.069656 +vn -0.969775 0.240206 0.042872 +vn -0.689612 0.486008 -0.536872 +vn -0.953296 0.293895 0.069656 +vn -0.784059 -0.103851 0.611937 +vn -0.969775 0.240206 0.042872 +vn -0.763518 -0.038838 0.644618 +vn -0.784059 -0.103851 0.611937 +vn -0.953296 0.293895 0.069656 +vn -0.763518 -0.038838 0.644618 +vn -0.224615 -0.397729 0.889584 +vn -0.784059 -0.103851 0.611937 +vn -0.209667 -0.352243 0.912121 +vn -0.224615 -0.397729 0.889584 +vn -0.763518 -0.038838 0.644618 +vn -0.209667 -0.352243 0.912121 +vn 0.439279 -0.502340 0.744774 +vn -0.224615 -0.397729 0.889584 +vn 0.441184 -0.497765 0.746717 +vn 0.439279 -0.502340 0.744774 +vn -0.209667 -0.352243 0.912121 +vn 0.441184 -0.497765 0.746717 +vn 0.893343 -0.372276 0.251691 +vn 0.439279 -0.502340 0.744774 +vn 0.881451 -0.410753 0.233080 +vn 0.893343 -0.372276 0.251691 +vn 0.441184 -0.497765 0.746717 +vn 0.893343 -0.372276 0.251691 +vn 0.945221 -0.015991 -0.326040 +vn 0.900212 -0.343577 0.267533 +vn 0.932067 -0.071695 -0.355122 +vn 0.945221 -0.015991 -0.326040 +vn 0.893343 -0.372276 0.251691 +vn 0.932067 -0.071695 -0.355122 +vn 0.555728 0.318246 -0.768041 +vn 0.945221 -0.015991 -0.326040 +vn 0.543517 0.261482 -0.797632 +vn 0.555728 0.318246 -0.768041 +vn 0.932067 -0.071695 -0.355122 +vn 0.543517 0.261482 -0.797632 +vn -0.090035 0.507042 -0.857206 +vn 0.555728 0.318246 -0.768041 +vn -0.096032 0.475722 -0.874338 +vn -0.090035 0.507042 -0.857206 +vn 0.543517 0.261482 -0.797632 +vn -0.096032 0.475722 -0.874338 +vn -0.697382 0.460874 -0.548866 +vn -0.090035 0.507042 -0.857206 +vn -0.694946 0.469173 -0.544910 +vn -0.697382 0.460874 -0.548866 +vn -0.096032 0.475722 -0.874338 +vn -0.694946 0.469173 -0.544910 +vn -0.980269 0.196772 0.018779 +vn -0.697382 0.460874 -0.548866 +vn -0.969775 0.240206 0.042872 +vn -0.980269 0.196772 0.018779 +vn -0.694946 0.469173 -0.544910 +vn -0.969775 0.240206 0.042872 +vn -0.798944 -0.161859 0.579215 +vn -0.980269 0.196772 0.018779 +vn -0.784059 -0.103851 0.611937 +vn -0.798944 -0.161859 0.579215 +vn -0.969775 0.240206 0.042872 +vn -0.784059 -0.103851 0.611937 +vn -0.237244 -0.443119 0.864500 +vn -0.798944 -0.161859 0.579215 +vn -0.224615 -0.397729 0.889584 +vn -0.237244 -0.443119 0.864500 +vn -0.784059 -0.103851 0.611937 +vn -0.224615 -0.397729 0.889584 +vn 0.435418 -0.513587 0.739351 +vn -0.237244 -0.443119 0.864500 +vn 0.439279 -0.502340 0.744774 +vn 0.435418 -0.513587 0.739351 +vn -0.224615 -0.397729 0.889584 +vn 0.439279 -0.502340 0.744774 +vn 0.900212 -0.343577 0.267533 +vn 0.435418 -0.513587 0.739351 +vn 0.893343 -0.372276 0.251691 +vn 0.900212 -0.343577 0.267533 +vn 0.439279 -0.502340 0.744774 +vn 0.900212 -0.343577 0.267533 +vn 0.953666 0.030460 -0.299321 +vn 0.903560 -0.325388 0.278749 +vn 0.945221 -0.015991 -0.326040 +vn 0.953666 0.030460 -0.299321 +vn 0.900212 -0.343577 0.267533 +vn 0.945221 -0.015991 -0.326040 +vn 0.564172 0.371112 -0.737554 +vn 0.953666 0.030460 -0.299321 +vn 0.555728 0.318246 -0.768041 +vn 0.564172 0.371112 -0.737554 +vn 0.945221 -0.015991 -0.326040 +vn 0.555728 0.318246 -0.768041 +vn -0.085183 0.541537 -0.836350 +vn 0.564172 0.371112 -0.737554 +vn -0.090035 0.507042 -0.857206 +vn -0.085183 0.541537 -0.836350 +vn 0.555728 0.318246 -0.768041 +vn -0.090035 0.507042 -0.857206 +vn -0.697746 0.461451 -0.547918 +vn -0.085183 0.541537 -0.836350 +vn -0.697382 0.460874 -0.548866 +vn -0.697746 0.461451 -0.547918 +vn -0.090035 0.507042 -0.857206 +vn -0.697382 0.460874 -0.548866 +vn -0.986482 0.163862 -0.001552 +vn -0.697746 0.461451 -0.547918 +vn -0.980269 0.196772 0.018779 +vn -0.986482 0.163862 -0.001552 +vn -0.697382 0.460874 -0.548866 +vn -0.980269 0.196772 0.018779 +vn -0.809430 -0.212788 0.547306 +vn -0.986482 0.163862 -0.001552 +vn -0.798944 -0.161859 0.579215 +vn -0.809430 -0.212788 0.547306 +vn -0.980269 0.196772 0.018779 +vn -0.798944 -0.161859 0.579215 +vn -0.247479 -0.488376 0.836805 +vn -0.809430 -0.212788 0.547306 +vn -0.237244 -0.443119 0.864500 +vn -0.247479 -0.488376 0.836805 +vn -0.798944 -0.161859 0.579215 +vn -0.237244 -0.443119 0.864500 +vn 0.430855 -0.531713 0.729140 +vn -0.247479 -0.488376 0.836805 +vn 0.435418 -0.513587 0.739351 +vn 0.430855 -0.531713 0.729140 +vn -0.237244 -0.443119 0.864500 +vn 0.435418 -0.513587 0.739351 +vn 0.903560 -0.325388 0.278749 +vn 0.430855 -0.531713 0.729140 +vn 0.900212 -0.343577 0.267533 +vn 0.903560 -0.325388 0.278749 +vn 0.435418 -0.513587 0.739351 +vn 0.903560 -0.325388 0.278749 +vn 0.958838 0.067730 -0.275758 +vn 0.904660 -0.317504 0.284222 +vn 0.953666 0.030460 -0.299321 +vn 0.958838 0.067730 -0.275758 +vn 0.903560 -0.325388 0.278749 +vn 0.953666 0.030460 -0.299321 +vn 0.569855 0.420021 -0.706292 +vn 0.958838 0.067730 -0.275758 +vn 0.564172 0.371112 -0.737554 +vn 0.569855 0.420021 -0.706292 +vn 0.953666 0.030460 -0.299321 +vn 0.564172 0.371112 -0.737554 +vn -0.081264 0.579080 -0.811211 +vn 0.569855 0.420021 -0.706292 +vn -0.085183 0.541537 -0.836350 +vn -0.081264 0.579080 -0.811211 +vn 0.564172 0.371112 -0.737554 +vn -0.085183 0.541537 -0.836350 +vn -0.696834 0.470760 -0.541117 +vn -0.081264 0.579080 -0.811211 +vn -0.697746 0.461451 -0.547918 +vn -0.696834 0.470760 -0.541117 +vn -0.085183 0.541537 -0.836350 +vn -0.697746 0.461451 -0.547918 +vn -0.989813 0.141333 -0.017175 +vn -0.696834 0.470760 -0.541117 +vn -0.986482 0.163862 -0.001552 +vn -0.989813 0.141333 -0.017175 +vn -0.697746 0.461451 -0.547918 +vn -0.986482 0.163862 -0.001552 +vn -0.816806 -0.256658 0.516677 +vn -0.989813 0.141333 -0.017175 +vn -0.809430 -0.212788 0.547306 +vn -0.816806 -0.256658 0.516677 +vn -0.986482 0.163862 -0.001552 +vn -0.809430 -0.212788 0.547306 +vn -0.255763 -0.533348 0.806304 +vn -0.816806 -0.256658 0.516677 +vn -0.247479 -0.488376 0.836805 +vn -0.255763 -0.533348 0.806304 +vn -0.809430 -0.212788 0.547306 +vn -0.247479 -0.488376 0.836805 +vn 0.426070 -0.556452 0.713320 +vn -0.255763 -0.533348 0.806304 +vn 0.430855 -0.531713 0.729140 +vn 0.426070 -0.556452 0.713320 +vn -0.247479 -0.488376 0.836805 +vn 0.430855 -0.531713 0.729140 +vn 0.904660 -0.317504 0.284222 +vn 0.426070 -0.556452 0.713320 +vn 0.903560 -0.325388 0.278749 +vn 0.904660 -0.317504 0.284222 +vn 0.430855 -0.531713 0.729140 +vn 0.904660 -0.317504 0.284222 +vn 0.961879 0.096197 -0.255996 +vn 0.904381 -0.319450 0.282926 +vn 0.958838 0.067730 -0.275758 +vn 0.961879 0.096197 -0.255996 +vn 0.904660 -0.317504 0.284222 +vn 0.958838 0.067730 -0.275758 +vn 0.573637 0.465133 -0.674234 +vn 0.961879 0.096197 -0.255996 +vn 0.569855 0.420021 -0.706292 +vn 0.573637 0.465133 -0.674234 +vn 0.958838 0.067730 -0.275758 +vn 0.569855 0.420021 -0.706292 +vn -0.078109 0.619488 -0.781110 +vn 0.573637 0.465133 -0.674234 +vn -0.081264 0.579080 -0.811211 +vn -0.078109 0.619488 -0.781110 +vn 0.569855 0.420021 -0.706292 +vn -0.081264 0.579080 -0.811211 +vn -0.695183 0.488372 -0.527459 +vn -0.078109 0.619488 -0.781110 +vn -0.696834 0.470760 -0.541117 +vn -0.695183 0.488372 -0.527459 +vn -0.081264 0.579080 -0.811211 +vn -0.696834 0.470760 -0.541117 +vn -0.991302 0.128761 -0.027217 +vn -0.695183 0.488372 -0.527459 +vn -0.989813 0.141333 -0.017175 +vn -0.991302 0.128761 -0.027217 +vn -0.696834 0.470760 -0.541117 +vn -0.989813 0.141333 -0.017175 +vn -0.822138 -0.293675 0.487693 +vn -0.991302 0.128761 -0.027217 +vn -0.816806 -0.256658 0.516677 +vn -0.822138 -0.293675 0.487693 +vn -0.989813 0.141333 -0.017175 +vn -0.816806 -0.256658 0.516677 +vn -0.262723 -0.577961 0.772618 +vn -0.822138 -0.293675 0.487693 +vn -0.255763 -0.533348 0.806304 +vn -0.262723 -0.577961 0.772618 +vn -0.816806 -0.256658 0.516677 +vn -0.255763 -0.533348 0.806304 +vn 0.421352 -0.587457 0.690911 +vn -0.262723 -0.577961 0.772618 +vn 0.426070 -0.556452 0.713320 +vn 0.421352 -0.587457 0.690911 +vn -0.255763 -0.533348 0.806304 +vn 0.426070 -0.556452 0.713320 +vn 0.904381 -0.319450 0.282926 +vn 0.421352 -0.587457 0.690911 +vn 0.904660 -0.317504 0.284222 +vn 0.904381 -0.319450 0.282926 +vn 0.426070 -0.556452 0.713320 +vn 0.904381 -0.319450 0.282926 +vn 0.963882 0.117224 -0.239145 +vn 0.903353 -0.328422 0.275850 +vn 0.961879 0.096197 -0.255996 +vn 0.963882 0.117224 -0.239145 +vn 0.904381 -0.319450 0.282926 +vn 0.961879 0.096197 -0.255996 +vn 0.576922 0.506009 -0.641183 +vn 0.963882 0.117224 -0.239145 +vn 0.573637 0.465133 -0.674234 +vn 0.576922 0.506009 -0.641183 +vn 0.961879 0.096197 -0.255996 +vn 0.573637 0.465133 -0.674234 +vn -0.075010 0.660862 -0.746749 +vn 0.576922 0.506009 -0.641183 +vn -0.078109 0.619488 -0.781110 +vn -0.075010 0.660862 -0.746749 +vn 0.573637 0.465133 -0.674234 +vn -0.078109 0.619488 -0.781110 +vn -0.693284 0.511365 -0.507802 +vn -0.075010 0.660862 -0.746749 +vn -0.695183 0.488372 -0.527459 +vn -0.693284 0.511365 -0.507802 +vn -0.078109 0.619488 -0.781110 +vn -0.695183 0.488372 -0.527459 +vn -0.991867 0.123211 -0.031913 +vn -0.693284 0.511365 -0.507802 +vn -0.991302 0.128761 -0.027217 +vn -0.991867 0.123211 -0.031913 +vn -0.695183 0.488372 -0.527459 +vn -0.991302 0.128761 -0.027217 +vn -0.825805 -0.325234 0.460727 +vn -0.991867 0.123211 -0.031913 +vn -0.822138 -0.293675 0.487693 +vn -0.825805 -0.325234 0.460727 +vn -0.991302 0.128761 -0.027217 +vn -0.822138 -0.293675 0.487693 +vn -0.268103 -0.621108 0.736441 +vn -0.825805 -0.325234 0.460727 +vn -0.262723 -0.577961 0.772618 +vn -0.268103 -0.621108 0.736441 +vn -0.822138 -0.293675 0.487693 +vn -0.262723 -0.577961 0.772618 +vn 0.417065 -0.621876 0.662818 +vn -0.268103 -0.621108 0.736441 +vn 0.421352 -0.587457 0.690911 +vn 0.417065 -0.621876 0.662818 +vn -0.262723 -0.577961 0.772618 +vn 0.421352 -0.587457 0.690911 +vn 0.903353 -0.328422 0.275850 +vn 0.417065 -0.621876 0.662818 +vn 0.904381 -0.319450 0.282926 +vn 0.903353 -0.328422 0.275850 +vn 0.421352 -0.587457 0.690911 +vn 0.903353 -0.328422 0.275850 +vn 0.965485 0.133461 -0.223668 +vn 0.902104 -0.339557 0.266289 +vn 0.963882 0.117224 -0.239145 +vn 0.965485 0.133461 -0.223668 +vn 0.903353 -0.328422 0.275850 +vn 0.963882 0.117224 -0.239145 +vn 0.580156 0.542016 -0.607978 +vn 0.965485 0.133461 -0.223668 +vn 0.576922 0.506009 -0.641183 +vn 0.580156 0.542016 -0.607978 +vn 0.963882 0.117224 -0.239145 +vn 0.576922 0.506009 -0.641183 +vn -0.071947 0.699637 -0.710867 +vn 0.580156 0.542016 -0.607978 +vn -0.075010 0.660862 -0.746749 +vn -0.071947 0.699637 -0.710867 +vn 0.576922 0.506009 -0.641183 +vn -0.075010 0.660862 -0.746749 +vn -0.691581 0.534758 -0.485541 +vn -0.071947 0.699637 -0.710867 +vn -0.693284 0.511365 -0.507802 +vn -0.691581 0.534758 -0.485541 +vn -0.075010 0.660862 -0.746749 +vn -0.693284 0.511365 -0.507802 +vn -0.992144 0.120462 -0.033766 +vn -0.691581 0.534758 -0.485541 +vn -0.991867 0.123211 -0.031913 +vn -0.992144 0.120462 -0.033766 +vn -0.693284 0.511365 -0.507802 +vn -0.991867 0.123211 -0.031913 +vn -0.828247 -0.352736 0.435412 +vn -0.992144 0.120462 -0.033766 +vn -0.825805 -0.325234 0.460727 +vn -0.828247 -0.352736 0.435412 +vn -0.991867 0.123211 -0.031913 +vn -0.825805 -0.325234 0.460727 +vn -0.272003 -0.660606 0.699725 +vn -0.828247 -0.352736 0.435412 +vn -0.268103 -0.621108 0.736441 +vn -0.272003 -0.660606 0.699725 +vn -0.825805 -0.325234 0.460727 +vn -0.268103 -0.621108 0.736441 +vn 0.413535 -0.654991 0.632436 +vn -0.272003 -0.660606 0.699725 +vn 0.417065 -0.621876 0.662818 +vn 0.413535 -0.654991 0.632436 +vn -0.268103 -0.621108 0.736441 +vn 0.417065 -0.621876 0.662818 +vn 0.902104 -0.339557 0.266289 +vn 0.413535 -0.654991 0.632436 +vn 0.903353 -0.328422 0.275850 +vn 0.902104 -0.339557 0.266289 +vn 0.417065 -0.621876 0.662818 +vn 0.902104 -0.339557 0.266289 +vn 0.966773 0.146589 -0.209432 +vn 0.900928 -0.350354 0.256087 +vn 0.965485 0.133461 -0.223668 +vn 0.966773 0.146589 -0.209432 +vn 0.902104 -0.339557 0.266289 +vn 0.965485 0.133461 -0.223668 +vn 0.582883 0.573052 -0.576072 +vn 0.966773 0.146589 -0.209432 +vn 0.580156 0.542016 -0.607978 +vn 0.582883 0.573052 -0.576072 +vn 0.965485 0.133461 -0.223668 +vn 0.580156 0.542016 -0.607978 +vn -0.069440 0.733871 -0.675730 +vn 0.582883 0.573052 -0.576072 +vn -0.071947 0.699637 -0.710867 +vn -0.069440 0.733871 -0.675730 +vn 0.580156 0.542016 -0.607978 +vn -0.071947 0.699637 -0.710867 +vn -0.690258 0.555966 -0.463083 +vn -0.069440 0.733871 -0.675730 +vn -0.691581 0.534758 -0.485541 +vn -0.690258 0.555966 -0.463083 +vn -0.071947 0.699637 -0.710867 +vn -0.691581 0.534758 -0.485541 +vn -0.992318 0.118807 -0.034487 +vn -0.690258 0.555966 -0.463083 +vn -0.992144 0.120462 -0.033766 +vn -0.992318 0.118807 -0.034487 +vn -0.691581 0.534758 -0.485541 +vn -0.992144 0.120462 -0.033766 +vn -0.830045 -0.376276 0.411634 +vn -0.992318 0.118807 -0.034487 +vn -0.828247 -0.352736 0.435412 +vn -0.830045 -0.376276 0.411634 +vn -0.992144 0.120462 -0.033766 +vn -0.828247 -0.352736 0.435412 +vn -0.275048 -0.695071 0.664248 +vn -0.830045 -0.376276 0.411634 +vn -0.272003 -0.660606 0.699725 +vn -0.275048 -0.695071 0.664248 +vn -0.828247 -0.352736 0.435412 +vn -0.272003 -0.660606 0.699725 +vn 0.410598 -0.684486 0.602402 +vn -0.275048 -0.695071 0.664248 +vn 0.413535 -0.654991 0.632436 +vn 0.410598 -0.684486 0.602402 +vn -0.272003 -0.660606 0.699725 +vn 0.413535 -0.654991 0.632436 +vn 0.900928 -0.350354 0.256087 +vn 0.410598 -0.684486 0.602402 +vn 0.902104 -0.339557 0.266289 +vn 0.900928 -0.350354 0.256087 +vn 0.413535 -0.654991 0.632436 +vn 0.900928 -0.350354 0.256087 +vn 0.967786 0.156837 -0.196957 +vn 0.899815 -0.360644 0.245497 +vn 0.966773 0.146589 -0.209432 +vn 0.967786 0.156837 -0.196957 +vn 0.900928 -0.350354 0.256087 +vn 0.966773 0.146589 -0.209432 +vn 0.585107 0.599187 -0.546466 +vn 0.967786 0.156837 -0.196957 +vn 0.582883 0.573052 -0.576072 +vn 0.585107 0.599187 -0.546466 +vn 0.966773 0.146589 -0.209432 +vn 0.582883 0.573052 -0.576072 +vn -0.067491 0.763400 -0.642391 +vn 0.585107 0.599187 -0.546466 +vn -0.069440 0.733871 -0.675730 +vn -0.067491 0.763400 -0.642391 +vn 0.582883 0.573052 -0.576072 +vn -0.069440 0.733871 -0.675730 +vn -0.689292 0.574758 -0.441054 +vn -0.067491 0.763400 -0.642391 +vn -0.690258 0.555966 -0.463083 +vn -0.689292 0.574758 -0.441054 +vn -0.069440 0.733871 -0.675730 +vn -0.690258 0.555966 -0.463083 +vn -0.992414 0.118131 -0.034062 +vn -0.689292 0.574758 -0.441054 +vn -0.992318 0.118807 -0.034487 +vn -0.992414 0.118131 -0.034062 +vn -0.690258 0.555966 -0.463083 +vn -0.992318 0.118807 -0.034487 +vn -0.831356 -0.395879 0.390035 +vn -0.992414 0.118131 -0.034062 +vn -0.830045 -0.376276 0.411634 +vn -0.831356 -0.395879 0.390035 +vn -0.992318 0.118807 -0.034487 +vn -0.830045 -0.376276 0.411634 +vn -0.277464 -0.724506 0.630956 +vn -0.831356 -0.395879 0.390035 +vn -0.275048 -0.695071 0.664248 +vn -0.277464 -0.724506 0.630956 +vn -0.830045 -0.376276 0.411634 +vn -0.275048 -0.695071 0.664248 +vn 0.408042 -0.710300 0.573565 +vn -0.277464 -0.724506 0.630956 +vn 0.410598 -0.684486 0.602402 +vn 0.408042 -0.710300 0.573565 +vn -0.275048 -0.695071 0.664248 +vn 0.410598 -0.684486 0.602402 +vn 0.899815 -0.360644 0.245497 +vn 0.408042 -0.710300 0.573565 +vn 0.900928 -0.350354 0.256087 +vn 0.899815 -0.360644 0.245497 +vn 0.410598 -0.684486 0.602402 +vn 0.899815 -0.360644 0.245497 +vn 0.968580 0.164401 -0.186613 +vn 0.898750 -0.370364 0.234688 +vn 0.967786 0.156837 -0.196957 +vn 0.968580 0.164401 -0.186613 +vn 0.899815 -0.360644 0.245497 +vn 0.967786 0.156837 -0.196957 +vn 0.586944 0.620656 -0.519887 +vn 0.968580 0.164401 -0.186613 +vn 0.585107 0.599187 -0.546466 +vn 0.586944 0.620656 -0.519887 +vn 0.967786 0.156837 -0.196957 +vn 0.585107 0.599187 -0.546466 +vn -0.065966 0.788405 -0.611610 +vn 0.586944 0.620656 -0.519887 +vn -0.067491 0.763400 -0.642391 +vn -0.065966 0.788405 -0.611610 +vn 0.585107 0.599187 -0.546466 +vn -0.067491 0.763400 -0.642391 +vn -0.688584 0.591182 -0.419947 +vn -0.065966 0.788405 -0.611610 +vn -0.689292 0.574758 -0.441054 +vn -0.688584 0.591182 -0.419947 +vn -0.067491 0.763400 -0.642391 +vn -0.689292 0.574758 -0.441054 +vn -0.992439 0.118367 -0.032461 +vn -0.688584 0.591182 -0.419947 +vn -0.992414 0.118131 -0.034062 +vn -0.992439 0.118367 -0.032461 +vn -0.689292 0.574758 -0.441054 +vn -0.992414 0.118131 -0.034062 +vn -0.832306 -0.411677 0.371200 +vn -0.992439 0.118367 -0.032461 +vn -0.831356 -0.395879 0.390035 +vn -0.832306 -0.411677 0.371200 +vn -0.992414 0.118131 -0.034062 +vn -0.831356 -0.395879 0.390035 +vn -0.279444 -0.749065 0.600677 +vn -0.832306 -0.411677 0.371200 +vn -0.277464 -0.724506 0.630956 +vn -0.279444 -0.749065 0.600677 +vn -0.831356 -0.395879 0.390035 +vn -0.277464 -0.724506 0.630956 +vn 0.405820 -0.732538 0.546533 +vn -0.279444 -0.749065 0.600677 +vn 0.408042 -0.710300 0.573565 +vn 0.405820 -0.732538 0.546533 +vn -0.277464 -0.724506 0.630956 +vn 0.408042 -0.710300 0.573565 +vn 0.898750 -0.370364 0.234688 +vn 0.405820 -0.732538 0.546533 +vn 0.899815 -0.360644 0.245497 +vn 0.898750 -0.370364 0.234688 +vn 0.408042 -0.710300 0.573565 +vn 0.898750 -0.370364 0.234688 +vn 0.969191 0.169588 -0.178632 +vn 0.897745 -0.379431 0.223800 +vn 0.968580 0.164401 -0.186613 +vn 0.969191 0.169588 -0.178632 +vn 0.898750 -0.370364 0.234688 +vn 0.968580 0.164401 -0.186613 +vn 0.588464 0.637846 -0.496853 +vn 0.969191 0.169588 -0.178632 +vn 0.586944 0.620656 -0.519887 +vn 0.588464 0.637846 -0.496853 +vn 0.968580 0.164401 -0.186613 +vn 0.586944 0.620656 -0.519887 +vn -0.064719 0.809221 -0.583929 +vn 0.588464 0.637846 -0.496853 +vn -0.065966 0.788405 -0.611610 +vn -0.064719 0.809221 -0.583929 +vn 0.586944 0.620656 -0.519887 +vn -0.065966 0.788405 -0.611610 +vn -0.688024 0.605417 -0.400116 +vn -0.064719 0.809221 -0.583929 +vn -0.688584 0.591182 -0.419947 +vn -0.688024 0.605417 -0.400116 +vn -0.065966 0.788405 -0.611610 +vn -0.688584 0.591182 -0.419947 +vn -0.992403 0.119392 -0.029713 +vn -0.688024 0.605417 -0.400116 +vn -0.992439 0.118367 -0.032461 +vn -0.992403 0.119392 -0.029713 +vn -0.688584 0.591182 -0.419947 +vn -0.992439 0.118367 -0.032461 +vn -0.832970 -0.424060 0.355436 +vn -0.992403 0.119392 -0.029713 +vn -0.832306 -0.411677 0.371200 +vn -0.832970 -0.424060 0.355436 +vn -0.992439 0.118367 -0.032461 +vn -0.832306 -0.411677 0.371200 +vn -0.281053 -0.769151 0.573947 +vn -0.832970 -0.424060 0.355436 +vn -0.279444 -0.749065 0.600677 +vn -0.281053 -0.769151 0.573947 +vn -0.832306 -0.411677 0.371200 +vn -0.279444 -0.749065 0.600677 +vn 0.403857 -0.751418 0.521795 +vn -0.281053 -0.769151 0.573947 +vn 0.405820 -0.732538 0.546533 +vn 0.403857 -0.751418 0.521795 +vn -0.279444 -0.749065 0.600677 +vn 0.405820 -0.732538 0.546533 +vn 0.897745 -0.379431 0.223800 +vn 0.403857 -0.751418 0.521795 +vn 0.898750 -0.370364 0.234688 +vn 0.897745 -0.379431 0.223800 +vn 0.405820 -0.732538 0.546533 +vn 0.897745 -0.379431 0.223800 +vn 0.969646 0.173845 -0.171945 +vn 0.897002 -0.387291 0.213058 +vn 0.969191 0.169588 -0.178632 +vn 0.969646 0.173845 -0.171945 +vn 0.897745 -0.379431 0.223800 +vn 0.969191 0.169588 -0.178632 +vn 0.589827 0.652355 -0.475959 +vn 0.969646 0.173845 -0.171945 +vn 0.588464 0.637846 -0.496853 +vn 0.589827 0.652355 -0.475959 +vn 0.969191 0.169588 -0.178632 +vn 0.588464 0.637846 -0.496853 +vn -0.063280 0.827120 -0.558451 +vn 0.589827 0.652355 -0.475959 +vn -0.064719 0.809221 -0.583929 +vn -0.063280 0.827120 -0.558451 +vn 0.588464 0.637846 -0.496853 +vn -0.064719 0.809221 -0.583929 +vn -0.687179 0.618130 -0.381707 +vn -0.063280 0.827120 -0.558451 +vn -0.688024 0.605417 -0.400116 +vn -0.687179 0.618130 -0.381707 +vn -0.064719 0.809221 -0.583929 +vn -0.688024 0.605417 -0.400116 +vn -0.992300 0.120905 -0.026892 +vn -0.687179 0.618130 -0.381707 +vn -0.992403 0.119392 -0.029713 +vn -0.992300 0.120905 -0.026892 +vn -0.688024 0.605417 -0.400116 +vn -0.992403 0.119392 -0.029713 +vn -0.833593 -0.434355 0.341260 +vn -0.992300 0.120905 -0.026892 +vn -0.832970 -0.424060 0.355436 +vn -0.833593 -0.434355 0.341260 +vn -0.992403 0.119392 -0.029713 +vn -0.832970 -0.424060 0.355436 +vn -0.282304 -0.786405 0.549428 +vn -0.833593 -0.434355 0.341260 +vn -0.281053 -0.769151 0.573947 +vn -0.282304 -0.786405 0.549428 +vn -0.832970 -0.424060 0.355436 +vn -0.281053 -0.769151 0.573947 +vn 0.402486 -0.767695 0.498647 +vn -0.282304 -0.786405 0.549428 +vn 0.403857 -0.751418 0.521795 +vn 0.402486 -0.767695 0.498647 +vn -0.281053 -0.769151 0.573947 +vn 0.403857 -0.751418 0.521795 +vn 0.897002 -0.387291 0.213058 +vn 0.402486 -0.767695 0.498647 +vn 0.897745 -0.379431 0.223800 +vn 0.897002 -0.387291 0.213058 +vn 0.403857 -0.751418 0.521795 +vn 0.897002 -0.387291 0.213058 +vn 0.970065 0.178885 -0.164236 +vn 0.896558 -0.393653 0.203028 +vn 0.969646 0.173845 -0.171945 +vn 0.970065 0.178885 -0.164236 +vn 0.897002 -0.387291 0.213058 +vn 0.969646 0.173845 -0.171945 +vn 0.591217 0.666476 -0.454171 +vn 0.970065 0.178885 -0.164236 +vn 0.589827 0.652355 -0.475959 +vn 0.591217 0.666476 -0.454171 +vn 0.969646 0.173845 -0.171945 +vn 0.589827 0.652355 -0.475959 +vn -0.061556 0.843970 -0.532847 +vn 0.591217 0.666476 -0.454171 +vn -0.063280 0.827120 -0.558451 +vn -0.061556 0.843970 -0.532847 +vn 0.589827 0.652355 -0.475959 +vn -0.063280 0.827120 -0.558451 +vn -0.685996 0.629910 -0.364174 +vn -0.061556 0.843970 -0.532847 +vn -0.687179 0.618130 -0.381707 +vn -0.685996 0.629910 -0.364174 +vn -0.063280 0.827120 -0.558451 +vn -0.687179 0.618130 -0.381707 +vn -0.992208 0.121950 -0.025525 +vn -0.685996 0.629910 -0.364174 +vn -0.992300 0.120905 -0.026892 +vn -0.992208 0.121950 -0.025525 +vn -0.687179 0.618130 -0.381707 +vn -0.992300 0.120905 -0.026892 +vn -0.834368 -0.444601 0.325823 +vn -0.992208 0.121950 -0.025525 +vn -0.833593 -0.434355 0.341260 +vn -0.834368 -0.444601 0.325823 +vn -0.992300 0.120905 -0.026892 +vn -0.833593 -0.434355 0.341260 +vn -0.283380 -0.802976 0.524333 +vn -0.834368 -0.444601 0.325823 +vn -0.282304 -0.786405 0.549428 +vn -0.283380 -0.802976 0.524333 +vn -0.833593 -0.434355 0.341260 +vn -0.282304 -0.786405 0.549428 +vn 0.401556 -0.782637 0.475638 +vn -0.283380 -0.802976 0.524333 +vn 0.402486 -0.767695 0.498647 +vn 0.401556 -0.782637 0.475638 +vn -0.282304 -0.786405 0.549428 +vn 0.402486 -0.767695 0.498647 +vn 0.896558 -0.393653 0.203028 +vn 0.401556 -0.782637 0.475638 +vn 0.897002 -0.387291 0.213058 +vn 0.896558 -0.393653 0.203028 +vn 0.402486 -0.767695 0.498647 +vn 0.896558 -0.393653 0.203028 +vn 0.971017 0.179067 -0.158308 +vn 0.894847 -0.399098 0.199925 +vn 0.970065 0.178885 -0.164236 +vn 0.971017 0.179067 -0.158308 +vn 0.896558 -0.393653 0.203028 +vn 0.970065 0.178885 -0.164236 +vn 0.592942 0.672892 -0.442308 +vn 0.971017 0.179067 -0.158308 +vn 0.591217 0.666476 -0.454171 +vn 0.592942 0.672892 -0.442308 +vn 0.970065 0.178885 -0.164236 +vn 0.591217 0.666476 -0.454171 +vn -0.061791 0.852164 -0.519614 +vn 0.592942 0.672892 -0.442308 +vn -0.061556 0.843970 -0.532847 +vn -0.061791 0.852164 -0.519614 +vn 0.591217 0.666476 -0.454171 +vn -0.061556 0.843970 -0.532847 +vn -0.687609 0.633744 -0.354348 +vn -0.061791 0.852164 -0.519614 +vn -0.685996 0.629910 -0.364174 +vn -0.687609 0.633744 -0.354348 +vn -0.061556 0.843970 -0.532847 +vn -0.685996 0.629910 -0.364174 +vn -0.992587 0.119238 -0.023540 +vn -0.687609 0.633744 -0.354348 +vn -0.992208 0.121950 -0.025525 +vn -0.992587 0.119238 -0.023540 +vn -0.685996 0.629910 -0.364174 +vn -0.992208 0.121950 -0.025525 +vn -0.833521 -0.451519 0.318391 +vn -0.992587 0.119238 -0.023540 +vn -0.834368 -0.444601 0.325823 +vn -0.833521 -0.451519 0.318391 +vn -0.992208 0.121950 -0.025525 +vn -0.834368 -0.444601 0.325823 +vn -0.283854 -0.811179 0.511287 +vn -0.833521 -0.451519 0.318391 +vn -0.283380 -0.802976 0.524333 +vn -0.283854 -0.811179 0.511287 +vn -0.834368 -0.444601 0.325823 +vn -0.283380 -0.802976 0.524333 +vn 0.399120 -0.790524 0.464517 +vn -0.283854 -0.811179 0.511287 +vn 0.401556 -0.782637 0.475638 +vn 0.399120 -0.790524 0.464517 +vn -0.283380 -0.802976 0.524333 +vn 0.401556 -0.782637 0.475638 +vn 0.894847 -0.399098 0.199925 +vn 0.399120 -0.790524 0.464517 +vn 0.896558 -0.393653 0.203028 +vn 0.894847 -0.399098 0.199925 +vn 0.401556 -0.782637 0.475638 +vn -0.019032 -0.311048 -0.950204 +vn -0.089693 0.365126 -0.926627 +vn -0.034389 -0.322210 -0.946043 +vn -0.047931 0.372207 -0.926911 +vn -0.089693 0.365126 -0.926627 +vn -0.019032 -0.311048 -0.950204 +vn -0.047931 0.372207 -0.926911 +vn -0.101948 0.879588 -0.464685 +vn -0.089693 0.365126 -0.926627 +vn -0.054396 0.881197 -0.469610 +vn -0.101948 0.879588 -0.464685 +vn -0.047931 0.372207 -0.926911 +vn -0.054396 0.881197 -0.469610 +vn -0.064953 0.973715 0.218312 +vn -0.101948 0.879588 -0.464685 +vn -0.035383 0.977595 0.207498 +vn -0.064953 0.973715 0.218312 +vn -0.054396 0.881197 -0.469610 +vn -0.035383 0.977595 0.207498 +vn 0.002445 0.606750 0.794889 +vn -0.064953 0.973715 0.218312 +vn 0.000188 0.616397 0.787435 +vn 0.002445 0.606750 0.794889 +vn -0.035383 0.977595 0.207498 +vn 0.000188 0.616397 0.787435 +vn 0.067586 -0.040508 0.996891 +vn 0.002445 0.606750 0.794889 +vn 0.035657 -0.033120 0.998815 +vn 0.067586 -0.040508 0.996891 +vn 0.000188 0.616397 0.787435 +vn 0.035657 -0.033120 0.998815 +vn 0.101192 -0.665190 0.739786 +vn 0.067586 -0.040508 0.996891 +vn 0.054447 -0.667004 0.743062 +vn 0.101192 -0.665190 0.739786 +vn 0.035657 -0.033120 0.998815 +vn 0.054447 -0.667004 0.743062 +vn 0.089130 -0.985414 0.144963 +vn 0.101192 -0.665190 0.739786 +vn 0.047784 -0.989005 0.139946 +vn 0.089130 -0.985414 0.144963 +vn 0.054447 -0.667004 0.743062 +vn 0.047784 -0.989005 0.139946 +vn 0.036296 -0.853726 -0.519457 +vn 0.089130 -0.985414 0.144963 +vn 0.018770 -0.848573 -0.528745 +vn 0.036296 -0.853726 -0.519457 +vn 0.047784 -0.989005 0.139946 +vn 0.018770 -0.848573 -0.528745 +vn -0.034389 -0.322210 -0.946043 +vn 0.036296 -0.853726 -0.519457 +vn -0.019032 -0.311048 -0.950204 +vn -0.034389 -0.322210 -0.946043 +vn 0.018770 -0.848573 -0.528745 +vn -0.034389 -0.322210 -0.946043 +vn -0.163835 0.356242 -0.919919 +vn -0.063945 -0.325179 -0.943488 +vn -0.089693 0.365126 -0.926627 +vn -0.163835 0.356242 -0.919919 +vn -0.034389 -0.322210 -0.946043 +vn -0.089693 0.365126 -0.926627 +vn -0.185858 0.869445 -0.457737 +vn -0.163835 0.356242 -0.919919 +vn -0.101948 0.879588 -0.464685 +vn -0.185858 0.869445 -0.457737 +vn -0.089693 0.365126 -0.926627 +vn -0.101948 0.879588 -0.464685 +vn -0.118344 0.967788 0.222219 +vn -0.185858 0.869445 -0.457737 +vn -0.064953 0.973715 0.218312 +vn -0.118344 0.967788 0.222219 +vn -0.101948 0.879588 -0.464685 +vn -0.064953 0.973715 0.218312 +vn 0.004350 0.607596 0.794234 +vn -0.118344 0.967788 0.222219 +vn 0.002445 0.606750 0.794889 +vn 0.004350 0.607596 0.794234 +vn -0.064953 0.973715 0.218312 +vn 0.002445 0.606750 0.794889 +vn 0.122393 -0.034097 0.991896 +vn 0.004350 0.607596 0.794234 +vn 0.067586 -0.040508 0.996891 +vn 0.122393 -0.034097 0.991896 +vn 0.002445 0.606750 0.794889 +vn 0.067586 -0.040508 0.996891 +vn 0.182549 -0.656493 0.731911 +vn 0.122393 -0.034097 0.991896 +vn 0.101192 -0.665190 0.739786 +vn 0.182549 -0.656493 0.731911 +vn 0.067586 -0.040508 0.996891 +vn 0.101192 -0.665190 0.739786 +vn 0.159775 -0.977559 0.137298 +vn 0.182549 -0.656493 0.731911 +vn 0.089130 -0.985414 0.144963 +vn 0.159775 -0.977559 0.137298 +vn 0.101192 -0.665190 0.739786 +vn 0.089130 -0.985414 0.144963 +vn 0.063773 -0.849986 -0.522931 +vn 0.159775 -0.977559 0.137298 +vn 0.036296 -0.853726 -0.519457 +vn 0.063773 -0.849986 -0.522931 +vn 0.089130 -0.985414 0.144963 +vn 0.036296 -0.853726 -0.519457 +vn -0.063945 -0.325179 -0.943488 +vn 0.063773 -0.849986 -0.522931 +vn -0.034389 -0.322210 -0.946043 +vn -0.063945 -0.325179 -0.943488 +vn 0.036296 -0.853726 -0.519457 +vn -0.063945 -0.325179 -0.943488 +vn -0.216993 0.348424 -0.911874 +vn -0.086972 -0.326225 -0.941283 +vn -0.163835 0.356242 -0.919919 +vn -0.216993 0.348424 -0.911874 +vn -0.063945 -0.325179 -0.943488 +vn -0.163835 0.356242 -0.919919 +vn -0.244317 0.859000 -0.449920 +vn -0.216993 0.348424 -0.911874 +vn -0.185858 0.869445 -0.457737 +vn -0.244317 0.859000 -0.449920 +vn -0.163835 0.356242 -0.919919 +vn -0.185858 0.869445 -0.457737 +vn -0.155284 0.961908 0.224989 +vn -0.244317 0.859000 -0.449920 +vn -0.118344 0.967788 0.222219 +vn -0.155284 0.961908 0.224989 +vn -0.185858 0.869445 -0.457737 +vn -0.118344 0.967788 0.222219 +vn 0.006378 0.610824 0.791741 +vn -0.155284 0.961908 0.224989 +vn 0.004350 0.607596 0.794234 +vn 0.006378 0.610824 0.791741 +vn -0.118344 0.967788 0.222219 +vn 0.004350 0.607596 0.794234 +vn 0.163305 -0.024011 0.986283 +vn 0.006378 0.610824 0.791741 +vn 0.122393 -0.034097 0.991896 +vn 0.163305 -0.024011 0.986283 +vn 0.004350 0.607596 0.794234 +vn 0.122393 -0.034097 0.991896 +vn 0.243638 -0.645321 0.724018 +vn 0.163305 -0.024011 0.986283 +vn 0.182549 -0.656493 0.731911 +vn 0.243638 -0.645321 0.724018 +vn 0.122393 -0.034097 0.991896 +vn 0.182549 -0.656493 0.731911 +vn 0.212060 -0.968776 0.128467 +vn 0.243638 -0.645321 0.724018 +vn 0.159775 -0.977559 0.137298 +vn 0.212060 -0.968776 0.128467 +vn 0.182549 -0.656493 0.731911 +vn 0.159775 -0.977559 0.137298 +vn 0.082486 -0.845067 -0.528260 +vn 0.212060 -0.968776 0.128467 +vn 0.063773 -0.849986 -0.522931 +vn 0.082486 -0.845067 -0.528260 +vn 0.159775 -0.977559 0.137298 +vn 0.063773 -0.849986 -0.522931 +vn -0.086972 -0.326225 -0.941283 +vn 0.082486 -0.845067 -0.528260 +vn -0.063945 -0.325179 -0.943488 +vn -0.086972 -0.326225 -0.941283 +vn 0.063773 -0.849986 -0.522931 +vn -0.086972 -0.326225 -0.941283 +vn -0.252221 0.342347 -0.905087 +vn -0.103805 -0.326896 -0.939342 +vn -0.216993 0.348424 -0.911874 +vn -0.252221 0.342347 -0.905087 +vn -0.086972 -0.326225 -0.941283 +vn -0.216993 0.348424 -0.911874 +vn -0.281750 0.850747 -0.443674 +vn -0.252221 0.342347 -0.905087 +vn -0.244317 0.859000 -0.449920 +vn -0.281750 0.850747 -0.443674 +vn -0.216993 0.348424 -0.911874 +vn -0.244317 0.859000 -0.449920 +vn -0.178145 0.957517 0.226773 +vn -0.281750 0.850747 -0.443674 +vn -0.155284 0.961908 0.224989 +vn -0.178145 0.957517 0.226773 +vn -0.244317 0.859000 -0.449920 +vn -0.155284 0.961908 0.224989 +vn 0.008790 0.614049 0.789219 +vn -0.178145 0.957517 0.226773 +vn 0.006378 0.610824 0.791741 +vn 0.008790 0.614049 0.789219 +vn -0.155284 0.961908 0.224989 +vn 0.006378 0.610824 0.791741 +vn 0.190635 -0.015294 0.981542 +vn 0.008790 0.614049 0.789219 +vn 0.163305 -0.024011 0.986283 +vn 0.190635 -0.015294 0.981542 +vn 0.006378 0.610824 0.791741 +vn 0.163305 -0.024011 0.986283 +vn 0.283352 -0.636206 0.717603 +vn 0.190635 -0.015294 0.981542 +vn 0.243638 -0.645321 0.724018 +vn 0.283352 -0.636206 0.717603 +vn 0.163305 -0.024011 0.986283 +vn 0.243638 -0.645321 0.724018 +vn 0.244861 -0.961966 0.121097 +vn 0.283352 -0.636206 0.717603 +vn 0.212060 -0.968776 0.128467 +vn 0.244861 -0.961966 0.121097 +vn 0.243638 -0.645321 0.724018 +vn 0.212060 -0.968776 0.128467 +vn 0.092561 -0.841196 -0.532750 +vn 0.244861 -0.961966 0.121097 +vn 0.082486 -0.845067 -0.528260 +vn 0.092561 -0.841196 -0.532750 +vn 0.212060 -0.968776 0.128467 +vn 0.082486 -0.845067 -0.528260 +vn -0.103805 -0.326896 -0.939342 +vn 0.092561 -0.841196 -0.532750 +vn -0.086972 -0.326225 -0.941283 +vn -0.103805 -0.326896 -0.939342 +vn 0.082486 -0.845067 -0.528260 +vn -0.103805 -0.326896 -0.939342 +vn -0.270641 0.339469 -0.900841 +vn -0.114781 -0.326613 -0.938163 +vn -0.252221 0.342347 -0.905087 +vn -0.270641 0.339469 -0.900841 +vn -0.103805 -0.326896 -0.939342 +vn -0.252221 0.342347 -0.905087 +vn -0.299445 0.846335 -0.440510 +vn -0.270641 0.339469 -0.900841 +vn -0.281750 0.850747 -0.443674 +vn -0.299445 0.846335 -0.440510 +vn -0.252221 0.342347 -0.905087 +vn -0.281750 0.850747 -0.443674 +vn -0.187671 0.955798 0.226340 +vn -0.299445 0.846335 -0.440510 +vn -0.178145 0.957517 0.226773 +vn -0.187671 0.955798 0.226340 +vn -0.281750 0.850747 -0.443674 +vn -0.178145 0.957517 0.226773 +vn 0.011837 0.617478 0.786499 +vn -0.187671 0.955798 0.226340 +vn 0.008790 0.614049 0.789219 +vn 0.011837 0.617478 0.786499 +vn -0.178145 0.957517 0.226773 +vn 0.008790 0.614049 0.789219 +vn 0.205481 -0.009079 0.978619 +vn 0.011837 0.617478 0.786499 +vn 0.190635 -0.015294 0.981542 +vn 0.205481 -0.009079 0.978619 +vn 0.008790 0.614049 0.789219 +vn 0.190635 -0.015294 0.981542 +vn 0.303107 -0.630920 0.714189 +vn 0.205481 -0.009079 0.978619 +vn 0.283352 -0.636206 0.717603 +vn 0.303107 -0.630920 0.714189 +vn 0.190635 -0.015294 0.981542 +vn 0.283352 -0.636206 0.717603 +vn 0.259476 -0.958663 0.116783 +vn 0.303107 -0.630920 0.714189 +vn 0.244861 -0.961966 0.121097 +vn 0.259476 -0.958663 0.116783 +vn 0.283352 -0.636206 0.717603 +vn 0.244861 -0.961966 0.121097 +vn 0.094644 -0.839070 -0.535728 +vn 0.259476 -0.958663 0.116783 +vn 0.092561 -0.841196 -0.532750 +vn 0.094644 -0.839070 -0.535728 +vn 0.244861 -0.961966 0.121097 +vn 0.092561 -0.841196 -0.532750 +vn -0.114781 -0.326613 -0.938163 +vn 0.094644 -0.839070 -0.535728 +vn -0.103805 -0.326896 -0.939342 +vn -0.114781 -0.326613 -0.938163 +vn 0.092561 -0.841196 -0.532750 +vn -0.114781 -0.326613 -0.938163 +vn -0.274433 0.339846 -0.899550 +vn -0.120438 -0.325646 -0.937790 +vn -0.270641 0.339469 -0.900841 +vn -0.274433 0.339846 -0.899550 +vn -0.114781 -0.326613 -0.938163 +vn -0.270641 0.339469 -0.900841 +vn -0.300011 0.846050 -0.440674 +vn -0.274433 0.339846 -0.899550 +vn -0.299445 0.846335 -0.440510 +vn -0.300011 0.846050 -0.440674 +vn -0.270641 0.339469 -0.900841 +vn -0.299445 0.846335 -0.440510 +vn -0.185412 0.956790 0.224000 +vn -0.300011 0.846050 -0.440674 +vn -0.187671 0.955798 0.226340 +vn -0.185412 0.956790 0.224000 +vn -0.299445 0.846335 -0.440510 +vn -0.187671 0.955798 0.226340 +vn 0.015802 0.620537 0.784018 +vn -0.185412 0.956790 0.224000 +vn 0.011837 0.617478 0.786499 +vn 0.015802 0.620537 0.784018 +vn -0.187671 0.955798 0.226340 +vn 0.011837 0.617478 0.786499 +vn 0.209689 -0.005859 0.977751 +vn 0.015802 0.620537 0.784018 +vn 0.205481 -0.009079 0.978619 +vn 0.209689 -0.005859 0.977751 +vn 0.011837 0.617478 0.786499 +vn 0.205481 -0.009079 0.978619 +vn 0.305574 -0.629853 0.714080 +vn 0.209689 -0.005859 0.977751 +vn 0.303107 -0.630920 0.714189 +vn 0.305574 -0.629853 0.714080 +vn 0.205481 -0.009079 0.978619 +vn 0.303107 -0.630920 0.714189 +vn 0.258365 -0.959086 0.115766 +vn 0.305574 -0.629853 0.714080 +vn 0.259476 -0.958663 0.116783 +vn 0.258365 -0.959086 0.115766 +vn 0.303107 -0.630920 0.714189 +vn 0.259476 -0.958663 0.116783 +vn 0.090049 -0.838877 -0.536820 +vn 0.258365 -0.959086 0.115766 +vn 0.094644 -0.839070 -0.535728 +vn 0.090049 -0.838877 -0.536820 +vn 0.259476 -0.958663 0.116783 +vn 0.094644 -0.839070 -0.535728 +vn -0.120438 -0.325646 -0.937790 +vn 0.090049 -0.838877 -0.536820 +vn -0.114781 -0.326613 -0.938163 +vn -0.120438 -0.325646 -0.937790 +vn 0.094644 -0.839070 -0.535728 +vn -0.120438 -0.325646 -0.937790 +vn -0.271257 0.340851 -0.900133 +vn -0.122943 -0.325815 -0.937406 +vn -0.274433 0.339846 -0.899550 +vn -0.271257 0.340851 -0.900133 +vn -0.120438 -0.325646 -0.937790 +vn -0.274433 0.339846 -0.899550 +vn -0.292726 0.847772 -0.442261 +vn -0.271257 0.340851 -0.900133 +vn -0.300011 0.846050 -0.440674 +vn -0.292726 0.847772 -0.442261 +vn -0.274433 0.339846 -0.899550 +vn -0.300011 0.846050 -0.440674 +vn -0.177519 0.958752 0.221994 +vn -0.292726 0.847772 -0.442261 +vn -0.185412 0.956790 0.224000 +vn -0.177519 0.958752 0.221994 +vn -0.300011 0.846050 -0.440674 +vn -0.185412 0.956790 0.224000 +vn 0.020615 0.622060 0.782698 +vn -0.177519 0.958752 0.221994 +vn 0.015802 0.620537 0.784018 +vn 0.020615 0.622060 0.782698 +vn -0.185412 0.956790 0.224000 +vn 0.015802 0.620537 0.784018 +vn 0.209220 -0.005574 0.977853 +vn 0.020615 0.622060 0.782698 +vn 0.209689 -0.005859 0.977751 +vn 0.209220 -0.005574 0.977853 +vn 0.015802 0.620537 0.784018 +vn 0.209689 -0.005859 0.977751 +vn 0.299987 -0.631041 0.715398 +vn 0.209220 -0.005574 0.977853 +vn 0.305574 -0.629853 0.714080 +vn 0.299987 -0.631041 0.715398 +vn 0.209689 -0.005859 0.977751 +vn 0.305574 -0.629853 0.714080 +vn 0.250182 -0.961047 0.117461 +vn 0.299987 -0.631041 0.715398 +vn 0.258365 -0.959086 0.115766 +vn 0.250182 -0.961047 0.117461 +vn 0.305574 -0.629853 0.714080 +vn 0.258365 -0.959086 0.115766 +vn 0.083048 -0.840360 -0.535629 +vn 0.250182 -0.961047 0.117461 +vn 0.090049 -0.838877 -0.536820 +vn 0.083048 -0.840360 -0.535629 +vn 0.258365 -0.959086 0.115766 +vn 0.090049 -0.838877 -0.536820 +vn -0.122943 -0.325815 -0.937406 +vn 0.083048 -0.840360 -0.535629 +vn -0.120438 -0.325646 -0.937790 +vn -0.122943 -0.325815 -0.937406 +vn 0.090049 -0.838877 -0.536820 +vn -0.122943 -0.325815 -0.937406 +vn -0.268765 0.341243 -0.900732 +vn -0.125193 -0.326659 -0.936814 +vn -0.271257 0.340851 -0.900133 +vn -0.268765 0.341243 -0.900732 +vn -0.122943 -0.325815 -0.937406 +vn -0.271257 0.340851 -0.900133 +vn -0.286605 0.849232 -0.443467 +vn -0.268765 0.341243 -0.900732 +vn -0.292726 0.847772 -0.442261 +vn -0.286605 0.849232 -0.443467 +vn -0.271257 0.340851 -0.900133 +vn -0.292726 0.847772 -0.442261 +vn -0.170545 0.960296 0.220786 +vn -0.286605 0.849232 -0.443467 +vn -0.177519 0.958752 0.221994 +vn -0.170545 0.960296 0.220786 +vn -0.292726 0.847772 -0.442261 +vn -0.177519 0.958752 0.221994 +vn 0.025176 0.622838 0.781946 +vn -0.170545 0.960296 0.220786 +vn 0.020615 0.622060 0.782698 +vn 0.025176 0.622838 0.781946 +vn -0.177519 0.958752 0.221994 +vn 0.020615 0.622060 0.782698 +vn 0.209206 -0.005889 0.977854 +vn 0.025176 0.622838 0.781946 +vn 0.209220 -0.005574 0.977853 +vn 0.209206 -0.005889 0.977854 +vn 0.020615 0.622060 0.782698 +vn 0.209220 -0.005574 0.977853 +vn 0.295423 -0.632195 0.716278 +vn 0.209206 -0.005889 0.977854 +vn 0.299987 -0.631041 0.715398 +vn 0.295423 -0.632195 0.716278 +vn 0.209220 -0.005574 0.977853 +vn 0.299987 -0.631041 0.715398 +vn 0.243267 -0.962629 0.119024 +vn 0.295423 -0.632195 0.716278 +vn 0.250182 -0.961047 0.117461 +vn 0.243267 -0.962629 0.119024 +vn 0.299987 -0.631041 0.715398 +vn 0.250182 -0.961047 0.117461 +vn 0.077085 -0.841907 -0.534088 +vn 0.243267 -0.962629 0.119024 +vn 0.083048 -0.840360 -0.535629 +vn 0.077085 -0.841907 -0.534088 +vn 0.250182 -0.961047 0.117461 +vn 0.083048 -0.840360 -0.535629 +vn -0.125193 -0.326659 -0.936814 +vn 0.077085 -0.841907 -0.534088 +vn -0.122943 -0.325815 -0.937406 +vn -0.125193 -0.326659 -0.936814 +vn 0.083048 -0.840360 -0.535629 +vn -0.125193 -0.326659 -0.936814 +vn -0.268414 0.341007 -0.900926 +vn -0.127739 -0.327694 -0.936109 +vn -0.268765 0.341243 -0.900732 +vn -0.268414 0.341007 -0.900926 +vn -0.125193 -0.326659 -0.936814 +vn -0.268765 0.341243 -0.900732 +vn -0.283446 0.849916 -0.444186 +vn -0.268414 0.341007 -0.900926 +vn -0.286605 0.849232 -0.443467 +vn -0.283446 0.849916 -0.444186 +vn -0.268765 0.341243 -0.900732 +vn -0.286605 0.849232 -0.443467 +vn -0.165947 0.961269 0.220054 +vn -0.283446 0.849916 -0.444186 +vn -0.170545 0.960296 0.220786 +vn -0.165947 0.961269 0.220054 +vn -0.286605 0.849232 -0.443467 +vn -0.170545 0.960296 0.220786 +vn 0.029101 0.623367 0.781388 +vn -0.165947 0.961269 0.220054 +vn 0.025176 0.622838 0.781946 +vn 0.029101 0.623367 0.781388 +vn -0.170545 0.960296 0.220786 +vn 0.025176 0.622838 0.781946 +vn 0.210569 -0.006010 0.977561 +vn 0.029101 0.623367 0.781388 +vn 0.209206 -0.005889 0.977854 +vn 0.210569 -0.006010 0.977561 +vn 0.025176 0.622838 0.781946 +vn 0.209206 -0.005889 0.977854 +vn 0.293608 -0.632766 0.716520 +vn 0.210569 -0.006010 0.977561 +vn 0.295423 -0.632195 0.716278 +vn 0.293608 -0.632766 0.716520 +vn 0.209206 -0.005889 0.977854 +vn 0.295423 -0.632195 0.716278 +vn 0.239230 -0.963526 0.119945 +vn 0.293608 -0.632766 0.716520 +vn 0.243267 -0.962629 0.119024 +vn 0.239230 -0.963526 0.119945 +vn 0.295423 -0.632195 0.716278 +vn 0.243267 -0.962629 0.119024 +vn 0.072794 -0.843062 -0.532867 +vn 0.239230 -0.963526 0.119945 +vn 0.077085 -0.841907 -0.534088 +vn 0.072794 -0.843062 -0.532867 +vn 0.243267 -0.962629 0.119024 +vn 0.077085 -0.841907 -0.534088 +vn -0.127739 -0.327694 -0.936109 +vn 0.072794 -0.843062 -0.532867 +vn -0.125193 -0.326659 -0.936814 +vn -0.127739 -0.327694 -0.936109 +vn 0.077085 -0.841907 -0.534088 +vn -0.127739 -0.327694 -0.936109 +vn -0.270263 0.340260 -0.900656 +vn -0.130617 -0.328798 -0.935324 +vn -0.268414 0.341007 -0.900926 +vn -0.270263 0.340260 -0.900656 +vn -0.127739 -0.327694 -0.936109 +vn -0.268414 0.341007 -0.900926 +vn -0.283348 0.849914 -0.444253 +vn -0.270263 0.340260 -0.900656 +vn -0.283446 0.849916 -0.444186 +vn -0.283348 0.849914 -0.444253 +vn -0.268414 0.341007 -0.900926 +vn -0.283446 0.849916 -0.444186 +vn -0.163819 0.961674 0.219880 +vn -0.283348 0.849914 -0.444253 +vn -0.165947 0.961269 0.220054 +vn -0.163819 0.961674 0.219880 +vn -0.283446 0.849916 -0.444186 +vn -0.165947 0.961269 0.220054 +vn 0.032284 0.623682 0.781011 +vn -0.163819 0.961674 0.219880 +vn 0.029101 0.623367 0.781388 +vn 0.032284 0.623682 0.781011 +vn -0.165947 0.961269 0.220054 +vn 0.029101 0.623367 0.781388 +vn 0.213279 -0.005871 0.976974 +vn 0.032284 0.623682 0.781011 +vn 0.210569 -0.006010 0.977561 +vn 0.213279 -0.005871 0.976974 +vn 0.029101 0.623367 0.781388 +vn 0.210569 -0.006010 0.977561 +vn 0.294567 -0.632707 0.716179 +vn 0.213279 -0.005871 0.976974 +vn 0.293608 -0.632766 0.716520 +vn 0.294567 -0.632707 0.716179 +vn 0.210569 -0.006010 0.977561 +vn 0.293608 -0.632766 0.716520 +vn 0.238111 -0.963750 0.120370 +vn 0.294567 -0.632707 0.716179 +vn 0.239230 -0.963526 0.119945 +vn 0.238111 -0.963750 0.120370 +vn 0.293608 -0.632766 0.716520 +vn 0.239230 -0.963526 0.119945 +vn 0.070205 -0.843867 -0.531939 +vn 0.238111 -0.963750 0.120370 +vn 0.072794 -0.843062 -0.532867 +vn 0.070205 -0.843867 -0.531939 +vn 0.239230 -0.963526 0.119945 +vn 0.072794 -0.843062 -0.532867 +vn -0.130617 -0.328798 -0.935324 +vn 0.070205 -0.843867 -0.531939 +vn -0.127739 -0.327694 -0.936109 +vn -0.130617 -0.328798 -0.935324 +vn 0.072794 -0.843062 -0.532867 +vn -0.130617 -0.328798 -0.935324 +vn -0.274310 0.339059 -0.899885 +vn -0.133803 -0.330028 -0.934440 +vn -0.270263 0.340260 -0.900656 +vn -0.274310 0.339059 -0.899885 +vn -0.130617 -0.328798 -0.935324 +vn -0.270263 0.340260 -0.900656 +vn -0.286287 0.849247 -0.443644 +vn -0.274310 0.339059 -0.899885 +vn -0.283348 0.849914 -0.444253 +vn -0.286287 0.849247 -0.443644 +vn -0.270263 0.340260 -0.900656 +vn -0.283348 0.849914 -0.444253 +vn -0.164169 0.961517 0.220304 +vn -0.286287 0.849247 -0.443644 +vn -0.163819 0.961674 0.219880 +vn -0.164169 0.961517 0.220304 +vn -0.283348 0.849914 -0.444253 +vn -0.163819 0.961674 0.219880 +vn 0.034708 0.623796 0.780816 +vn -0.164169 0.961517 0.220304 +vn 0.032284 0.623682 0.781011 +vn 0.034708 0.623796 0.780816 +vn -0.163819 0.961674 0.219880 +vn 0.032284 0.623682 0.781011 +vn 0.217276 -0.005462 0.976095 +vn 0.034708 0.623796 0.780816 +vn 0.213279 -0.005871 0.976974 +vn 0.217276 -0.005462 0.976095 +vn 0.032284 0.623682 0.781011 +vn 0.213279 -0.005871 0.976974 +vn 0.298303 -0.632035 0.715225 +vn 0.217276 -0.005462 0.976095 +vn 0.294567 -0.632707 0.716179 +vn 0.298303 -0.632035 0.715225 +vn 0.213279 -0.005871 0.976974 +vn 0.294567 -0.632707 0.716179 +vn 0.239921 -0.963337 0.120086 +vn 0.298303 -0.632035 0.715225 +vn 0.238111 -0.963750 0.120370 +vn 0.239921 -0.963337 0.120086 +vn 0.294567 -0.632707 0.716179 +vn 0.238111 -0.963750 0.120370 +vn 0.069336 -0.844327 -0.531324 +vn 0.239921 -0.963337 0.120086 +vn 0.070205 -0.843867 -0.531939 +vn 0.069336 -0.844327 -0.531324 +vn 0.238111 -0.963750 0.120370 +vn 0.070205 -0.843867 -0.531939 +vn -0.133803 -0.330028 -0.934440 +vn 0.069336 -0.844327 -0.531324 +vn -0.130617 -0.328798 -0.935324 +vn -0.133803 -0.330028 -0.934440 +vn 0.070205 -0.843867 -0.531939 +vn -0.133803 -0.330028 -0.934440 +vn -0.279703 0.337698 -0.898736 +vn -0.137173 -0.330916 -0.933637 +vn -0.274310 0.339059 -0.899885 +vn -0.279703 0.337698 -0.898736 +vn -0.133803 -0.330028 -0.934440 +vn -0.274310 0.339059 -0.899885 +vn -0.291160 0.848107 -0.442652 +vn -0.279703 0.337698 -0.898736 +vn -0.286287 0.849247 -0.443644 +vn -0.291160 0.848107 -0.442652 +vn -0.274310 0.339059 -0.899885 +vn -0.286287 0.849247 -0.443644 +vn -0.166204 0.961064 0.220755 +vn -0.291160 0.848107 -0.442652 +vn -0.164169 0.961517 0.220304 +vn -0.166204 0.961064 0.220755 +vn -0.286287 0.849247 -0.443644 +vn -0.164169 0.961517 0.220304 +vn 0.036505 0.624071 0.780514 +vn -0.166204 0.961064 0.220755 +vn 0.034708 0.623796 0.780816 +vn 0.036505 0.624071 0.780514 +vn -0.164169 0.961517 0.220304 +vn 0.034708 0.623796 0.780816 +vn 0.222028 -0.004566 0.975030 +vn 0.036505 0.624071 0.780514 +vn 0.217276 -0.005462 0.976095 +vn 0.222028 -0.004566 0.975030 +vn 0.034708 0.623796 0.780816 +vn 0.217276 -0.005462 0.976095 +vn 0.303767 -0.630894 0.713932 +vn 0.222028 -0.004566 0.975030 +vn 0.298303 -0.632035 0.715225 +vn 0.303767 -0.630894 0.713932 +vn 0.217276 -0.005462 0.976095 +vn 0.298303 -0.632035 0.715225 +vn 0.243612 -0.962502 0.119345 +vn 0.303767 -0.630894 0.713932 +vn 0.239921 -0.963337 0.120086 +vn 0.243612 -0.962502 0.119345 +vn 0.298303 -0.632035 0.715225 +vn 0.239921 -0.963337 0.120086 +vn 0.069540 -0.844315 -0.531316 +vn 0.243612 -0.962502 0.119345 +vn 0.069336 -0.844327 -0.531324 +vn 0.069540 -0.844315 -0.531316 +vn 0.239921 -0.963337 0.120086 +vn 0.069336 -0.844327 -0.531324 +vn -0.137173 -0.330916 -0.933637 +vn 0.069540 -0.844315 -0.531316 +vn -0.133803 -0.330028 -0.934440 +vn -0.137173 -0.330916 -0.933637 +vn 0.069336 -0.844327 -0.531324 +vn -0.137173 -0.330916 -0.933637 +vn -0.283258 0.337359 -0.897749 +vn -0.140331 -0.330887 -0.933178 +vn -0.279703 0.337698 -0.898736 +vn -0.283258 0.337359 -0.897749 +vn -0.137173 -0.330916 -0.933637 +vn -0.279703 0.337698 -0.898736 +vn -0.293569 0.847573 -0.442083 +vn -0.283258 0.337359 -0.897749 +vn -0.291160 0.848107 -0.442652 +vn -0.293569 0.847573 -0.442083 +vn -0.279703 0.337698 -0.898736 +vn -0.291160 0.848107 -0.442652 +vn -0.166510 0.961106 0.220340 +vn -0.293569 0.847573 -0.442083 +vn -0.166204 0.961064 0.220755 +vn -0.166510 0.961106 0.220340 +vn -0.291160 0.848107 -0.442652 +vn -0.166204 0.961064 0.220755 +vn 0.038398 0.625129 0.779576 +vn -0.166510 0.961106 0.220340 +vn 0.036505 0.624071 0.780514 +vn 0.038398 0.625129 0.779576 +vn -0.166204 0.961064 0.220755 +vn 0.036505 0.624071 0.780514 +vn 0.225326 -0.003132 0.974278 +vn 0.038398 0.625129 0.779576 +vn 0.222028 -0.004566 0.975030 +vn 0.225326 -0.003132 0.974278 +vn 0.036505 0.624071 0.780514 +vn 0.222028 -0.004566 0.975030 +vn 0.306909 -0.630020 0.713359 +vn 0.225326 -0.003132 0.974278 +vn 0.303767 -0.630894 0.713932 +vn 0.306909 -0.630020 0.713359 +vn 0.222028 -0.004566 0.975030 +vn 0.303767 -0.630894 0.713932 +vn 0.244926 -0.962253 0.118660 +vn 0.306909 -0.630020 0.713359 +vn 0.243612 -0.962502 0.119345 +vn 0.244926 -0.962253 0.118660 +vn 0.303767 -0.630894 0.713932 +vn 0.243612 -0.962502 0.119345 +vn 0.068299 -0.844191 -0.531674 +vn 0.244926 -0.962253 0.118660 +vn 0.069540 -0.844315 -0.531316 +vn 0.068299 -0.844191 -0.531674 +vn 0.243612 -0.962502 0.119345 +vn 0.069540 -0.844315 -0.531316 +vn -0.140331 -0.330887 -0.933178 +vn 0.068299 -0.844191 -0.531674 +vn -0.137173 -0.330916 -0.933637 +vn -0.140331 -0.330887 -0.933178 +vn 0.069540 -0.844315 -0.531316 +vn -0.140331 -0.330887 -0.933178 +vn -0.282030 0.338321 -0.897774 +vn -0.142643 -0.330361 -0.933014 +vn -0.283258 0.337359 -0.897749 +vn -0.282030 0.338321 -0.897774 +vn -0.140331 -0.330887 -0.933178 +vn -0.283258 0.337359 -0.897749 +vn -0.289534 0.848475 -0.443012 +vn -0.282030 0.338321 -0.897774 +vn -0.293569 0.847573 -0.442083 +vn -0.289534 0.848475 -0.443012 +vn -0.283258 0.337359 -0.897749 +vn -0.293569 0.847573 -0.442083 +vn -0.161833 0.962322 0.218511 +vn -0.289534 0.848475 -0.443012 +vn -0.166510 0.961106 0.220340 +vn -0.161833 0.962322 0.218511 +vn -0.293569 0.847573 -0.442083 +vn -0.166510 0.961106 0.220340 +vn 0.041486 0.626700 0.778155 +vn -0.161833 0.962322 0.218511 +vn 0.038398 0.625129 0.779576 +vn 0.041486 0.626700 0.778155 +vn -0.166510 0.961106 0.220340 +vn 0.038398 0.625129 0.779576 +vn 0.225514 -0.002128 0.974238 +vn 0.041486 0.626700 0.778155 +vn 0.225326 -0.003132 0.974278 +vn 0.225514 -0.002128 0.974238 +vn 0.038398 0.625129 0.779576 +vn 0.225326 -0.003132 0.974278 +vn 0.304072 -0.630350 0.714282 +vn 0.225514 -0.002128 0.974238 +vn 0.306909 -0.630020 0.713359 +vn 0.304072 -0.630350 0.714282 +vn 0.225326 -0.003132 0.974278 +vn 0.306909 -0.630020 0.713359 +vn 0.240131 -0.963361 0.119466 +vn 0.304072 -0.630350 0.714282 +vn 0.244926 -0.962253 0.118660 +vn 0.240131 -0.963361 0.119466 +vn 0.306909 -0.630020 0.713359 +vn 0.244926 -0.962253 0.118660 +vn 0.063619 -0.844737 -0.531387 +vn 0.240131 -0.963361 0.119466 +vn 0.068299 -0.844191 -0.531674 +vn 0.063619 -0.844737 -0.531387 +vn 0.244926 -0.962253 0.118660 +vn 0.068299 -0.844191 -0.531674 +vn -0.142643 -0.330361 -0.933014 +vn 0.063619 -0.844737 -0.531387 +vn -0.140331 -0.330887 -0.933178 +vn -0.142643 -0.330361 -0.933014 +vn 0.068299 -0.844191 -0.531674 +vn -0.142643 -0.330361 -0.933014 +vn -0.275490 0.340447 -0.899000 +vn -0.143936 -0.329513 -0.933115 +vn -0.282030 0.338321 -0.897774 +vn -0.275490 0.340447 -0.899000 +vn -0.142643 -0.330361 -0.933014 +vn -0.282030 0.338321 -0.897774 +vn -0.278404 0.850875 -0.445536 +vn -0.275490 0.340447 -0.899000 +vn -0.289534 0.848475 -0.443012 +vn -0.278404 0.850875 -0.445536 +vn -0.282030 0.338321 -0.897774 +vn -0.289534 0.848475 -0.443012 +vn -0.151570 0.964676 0.215469 +vn -0.278404 0.850875 -0.445536 +vn -0.161833 0.962322 0.218511 +vn -0.151570 0.964676 0.215469 +vn -0.289534 0.848475 -0.443012 +vn -0.161833 0.962322 0.218511 +vn 0.046053 0.628591 0.776371 +vn -0.151570 0.964676 0.215469 +vn 0.041486 0.626700 0.778155 +vn 0.046053 0.628591 0.776371 +vn -0.161833 0.962322 0.218511 +vn 0.041486 0.626700 0.778155 +vn 0.222358 -0.001745 0.974964 +vn 0.046053 0.628591 0.776371 +vn 0.225514 -0.002128 0.974238 +vn 0.222358 -0.001745 0.974964 +vn 0.041486 0.626700 0.778155 +vn 0.225514 -0.002128 0.974238 +vn 0.294611 -0.632062 0.716730 +vn 0.222358 -0.001745 0.974964 +vn 0.304072 -0.630350 0.714282 +vn 0.294611 -0.632062 0.716730 +vn 0.225514 -0.002128 0.974238 +vn 0.304072 -0.630350 0.714282 +vn 0.228533 -0.965897 0.121719 +vn 0.294611 -0.632062 0.716730 +vn 0.240131 -0.963361 0.119466 +vn 0.228533 -0.965897 0.121719 +vn 0.304072 -0.630350 0.714282 +vn 0.240131 -0.963361 0.119466 +vn 0.055157 -0.845996 -0.530329 +vn 0.228533 -0.965897 0.121719 +vn 0.063619 -0.844737 -0.531387 +vn 0.055157 -0.845996 -0.530329 +vn 0.240131 -0.963361 0.119466 +vn 0.063619 -0.844737 -0.531387 +vn -0.143936 -0.329513 -0.933115 +vn 0.055157 -0.845996 -0.530329 +vn -0.142643 -0.330361 -0.933014 +vn -0.143936 -0.329513 -0.933115 +vn 0.063619 -0.844737 -0.531387 +vn -0.143936 -0.329513 -0.933115 +vn -0.263456 0.343544 -0.901426 +vn -0.144164 -0.328390 -0.933476 +vn -0.275490 0.340447 -0.899000 +vn -0.263456 0.343544 -0.901426 +vn -0.143936 -0.329513 -0.933115 +vn -0.275490 0.340447 -0.899000 +vn -0.259931 0.854556 -0.449633 +vn -0.263456 0.343544 -0.901426 +vn -0.278404 0.850875 -0.445536 +vn -0.259931 0.854556 -0.449633 +vn -0.275490 0.340447 -0.899000 +vn -0.278404 0.850875 -0.445536 +vn -0.135486 0.968036 0.211066 +vn -0.259931 0.854556 -0.449633 +vn -0.151570 0.964676 0.215469 +vn -0.135486 0.968036 0.211066 +vn -0.278404 0.850875 -0.445536 +vn -0.151570 0.964676 0.215469 +vn 0.052216 0.630759 0.774220 +vn -0.135486 0.968036 0.211066 +vn 0.046053 0.628591 0.776371 +vn 0.052216 0.630759 0.774220 +vn -0.151570 0.964676 0.215469 +vn 0.046053 0.628591 0.776371 +vn 0.215792 -0.001987 0.976437 +vn 0.052216 0.630759 0.774220 +vn 0.222358 -0.001745 0.974964 +vn 0.215792 -0.001987 0.976437 +vn 0.046053 0.628591 0.776371 +vn 0.222358 -0.001745 0.974964 +vn 0.278304 -0.634955 0.720680 +vn 0.215792 -0.001987 0.976437 +vn 0.294611 -0.632062 0.716730 +vn 0.278304 -0.634955 0.720680 +vn 0.222358 -0.001745 0.974964 +vn 0.294611 -0.632062 0.716730 +vn 0.209889 -0.969622 0.125618 +vn 0.278304 -0.634955 0.720680 +vn 0.228533 -0.965897 0.121719 +vn 0.209889 -0.969622 0.125618 +vn 0.294611 -0.632062 0.716730 +vn 0.228533 -0.965897 0.121719 +vn 0.042789 -0.847918 -0.528398 +vn 0.209889 -0.969622 0.125618 +vn 0.055157 -0.845996 -0.530329 +vn 0.042789 -0.847918 -0.528398 +vn 0.228533 -0.965897 0.121719 +vn 0.055157 -0.845996 -0.530329 +vn -0.144164 -0.328390 -0.933476 +vn 0.042789 -0.847918 -0.528398 +vn -0.143936 -0.329513 -0.933115 +vn -0.144164 -0.328390 -0.933476 +vn 0.055157 -0.845996 -0.530329 +vn -0.144164 -0.328390 -0.933476 +vn -0.245683 0.347494 -0.904924 +vn -0.143329 -0.327059 -0.934071 +vn -0.263456 0.343544 -0.901426 +vn -0.245683 0.347494 -0.904924 +vn -0.144164 -0.328390 -0.933476 +vn -0.263456 0.343544 -0.901426 +vn -0.233700 0.859162 -0.455220 +vn -0.245683 0.347494 -0.904924 +vn -0.259931 0.854556 -0.449633 +vn -0.233700 0.859162 -0.455220 +vn -0.263456 0.343544 -0.901426 +vn -0.259931 0.854556 -0.449633 +vn -0.113214 0.972087 0.205497 +vn -0.233700 0.859162 -0.455220 +vn -0.135486 0.968036 0.211066 +vn -0.113214 0.972087 0.205497 +vn -0.259931 0.854556 -0.449633 +vn -0.135486 0.968036 0.211066 +vn 0.060138 0.633182 0.771663 +vn -0.113214 0.972087 0.205497 +vn 0.052216 0.630759 0.774220 +vn 0.060138 0.633182 0.771663 +vn -0.135486 0.968036 0.211066 +vn 0.052216 0.630759 0.774220 +vn 0.205708 -0.002634 0.978610 +vn 0.060138 0.633182 0.771663 +vn 0.215792 -0.001987 0.976437 +vn 0.205708 -0.002634 0.978610 +vn 0.052216 0.630759 0.774220 +vn 0.215792 -0.001987 0.976437 +vn 0.254775 -0.638696 0.726056 +vn 0.205708 -0.002634 0.978610 +vn 0.278304 -0.634955 0.720680 +vn 0.254775 -0.638696 0.726056 +vn 0.215792 -0.001987 0.976437 +vn 0.278304 -0.634955 0.720680 +vn 0.183765 -0.974221 0.130862 +vn 0.254775 -0.638696 0.726056 +vn 0.209889 -0.969622 0.125618 +vn 0.183765 -0.974221 0.130862 +vn 0.278304 -0.634955 0.720680 +vn 0.209889 -0.969622 0.125618 +vn 0.026248 -0.850219 -0.525775 +vn 0.183765 -0.974221 0.130862 +vn 0.042789 -0.847918 -0.528398 +vn 0.026248 -0.850219 -0.525775 +vn 0.209889 -0.969622 0.125618 +vn 0.042789 -0.847918 -0.528398 +vn -0.143329 -0.327059 -0.934071 +vn 0.026248 -0.850219 -0.525775 +vn -0.144164 -0.328390 -0.933476 +vn -0.143329 -0.327059 -0.934071 +vn 0.042789 -0.847918 -0.528398 +vn -0.143329 -0.327059 -0.934071 +vn -0.222194 0.351328 -0.909505 +vn -0.140679 -0.325835 -0.934902 +vn -0.245683 0.347494 -0.904924 +vn -0.222194 0.351328 -0.909505 +vn -0.143329 -0.327059 -0.934071 +vn -0.245683 0.347494 -0.904924 +vn -0.200487 0.863846 -0.462142 +vn -0.222194 0.351328 -0.909505 +vn -0.233700 0.859162 -0.455220 +vn -0.200487 0.863846 -0.462142 +vn -0.245683 0.347494 -0.904924 +vn -0.233700 0.859162 -0.455220 +vn -0.085805 0.976201 0.199169 +vn -0.200487 0.863846 -0.462142 +vn -0.113214 0.972087 0.205497 +vn -0.085805 0.976201 0.199169 +vn -0.233700 0.859162 -0.455220 +vn -0.113214 0.972087 0.205497 +vn 0.069026 0.635178 0.769275 +vn -0.085805 0.976201 0.199169 +vn 0.060138 0.633182 0.771663 +vn 0.069026 0.635178 0.769275 +vn -0.113214 0.972087 0.205497 +vn 0.060138 0.633182 0.771663 +vn 0.191840 -0.003875 0.981419 +vn 0.069026 0.635178 0.769275 +vn 0.205708 -0.002634 0.978610 +vn 0.191840 -0.003875 0.981419 +vn 0.060138 0.633182 0.771663 +vn 0.205708 -0.002634 0.978610 +vn 0.224490 -0.642913 0.732303 +vn 0.191840 -0.003875 0.981419 +vn 0.254775 -0.638696 0.726056 +vn 0.224490 -0.642913 0.732303 +vn 0.205708 -0.002634 0.978610 +vn 0.254775 -0.638696 0.726056 +vn 0.151175 -0.978969 0.136988 +vn 0.224490 -0.642913 0.732303 +vn 0.183765 -0.974221 0.130862 +vn 0.151175 -0.978969 0.136988 +vn 0.254775 -0.638696 0.726056 +vn 0.183765 -0.974221 0.130862 +vn 0.006686 -0.852563 -0.522581 +vn 0.151175 -0.978969 0.136988 +vn 0.026248 -0.850219 -0.525775 +vn 0.006686 -0.852563 -0.522581 +vn 0.183765 -0.974221 0.130862 +vn 0.026248 -0.850219 -0.525775 +vn -0.140679 -0.325835 -0.934902 +vn 0.006686 -0.852563 -0.522581 +vn -0.143329 -0.327059 -0.934071 +vn -0.140679 -0.325835 -0.934902 +vn 0.026248 -0.850219 -0.525775 +vn -0.140679 -0.325835 -0.934902 +vn -0.195038 0.353547 -0.914858 +vn -0.133852 -0.325512 -0.936016 +vn -0.222194 0.351328 -0.909505 +vn -0.195038 0.353547 -0.914858 +vn -0.140679 -0.325835 -0.934902 +vn -0.222194 0.351328 -0.909505 +vn -0.165700 0.867325 -0.469351 +vn -0.195038 0.353547 -0.914858 +vn -0.200487 0.863846 -0.462142 +vn -0.165700 0.867325 -0.469351 +vn -0.222194 0.351328 -0.909505 +vn -0.200487 0.863846 -0.462142 +vn -0.059401 0.979235 0.193833 +vn -0.165700 0.867325 -0.469351 +vn -0.085805 0.976201 0.199169 +vn -0.059401 0.979235 0.193833 +vn -0.200487 0.863846 -0.462142 +vn -0.085805 0.976201 0.199169 +vn 0.074782 0.635723 0.768286 +vn -0.059401 0.979235 0.193833 +vn 0.069026 0.635178 0.769275 +vn 0.074782 0.635723 0.768286 +vn -0.085805 0.976201 0.199169 +vn 0.069026 0.635178 0.769275 +vn 0.174084 -0.006554 0.984709 +vn 0.074782 0.635723 0.768286 +vn 0.191840 -0.003875 0.981419 +vn 0.174084 -0.006554 0.984709 +vn 0.069026 0.635178 0.769275 +vn 0.191840 -0.003875 0.981419 +vn 0.191397 -0.647205 0.737898 +vn 0.174084 -0.006554 0.984709 +vn 0.224490 -0.642913 0.732303 +vn 0.191397 -0.647205 0.737898 +vn 0.191840 -0.003875 0.981419 +vn 0.224490 -0.642913 0.732303 +vn 0.118434 -0.982680 0.142526 +vn 0.191397 -0.647205 0.737898 +vn 0.151175 -0.978969 0.136988 +vn 0.118434 -0.982680 0.142526 +vn 0.224490 -0.642913 0.732303 +vn 0.151175 -0.978969 0.136988 +vn -0.010176 -0.854409 -0.519501 +vn 0.118434 -0.982680 0.142526 +vn 0.006686 -0.852563 -0.522581 +vn -0.010176 -0.854409 -0.519501 +vn 0.151175 -0.978969 0.136988 +vn 0.006686 -0.852563 -0.522581 +vn -0.133852 -0.325512 -0.936016 +vn -0.010176 -0.854409 -0.519501 +vn -0.140679 -0.325835 -0.934902 +vn -0.133852 -0.325512 -0.936016 +vn 0.006686 -0.852563 -0.522581 +vn -0.133852 -0.325512 -0.936016 +vn -0.166605 0.354615 -0.920049 +vn -0.120958 -0.325334 -0.937831 +vn -0.195038 0.353547 -0.914858 +vn -0.166605 0.354615 -0.920049 +vn -0.133852 -0.325512 -0.936016 +vn -0.195038 0.353547 -0.914858 +vn -0.134890 0.869360 -0.475414 +vn -0.166605 0.354615 -0.920049 +vn -0.165700 0.867325 -0.469351 +vn -0.134890 0.869360 -0.475414 +vn -0.195038 0.353547 -0.914858 +vn -0.165700 0.867325 -0.469351 +vn -0.040382 0.980866 0.190449 +vn -0.134890 0.869360 -0.475414 +vn -0.059401 0.979235 0.193833 +vn -0.040382 0.980866 0.190449 +vn -0.165700 0.867325 -0.469351 +vn -0.059401 0.979235 0.193833 +vn 0.073109 0.635120 0.768946 +vn -0.040382 0.980866 0.190449 +vn 0.074782 0.635723 0.768286 +vn 0.073109 0.635120 0.768946 +vn -0.059401 0.979235 0.193833 +vn 0.074782 0.635723 0.768286 +vn 0.152337 -0.009552 0.988282 +vn 0.073109 0.635120 0.768946 +vn 0.174084 -0.006554 0.984709 +vn 0.152337 -0.009552 0.988282 +vn 0.074782 0.635723 0.768286 +vn 0.174084 -0.006554 0.984709 +vn 0.159796 -0.650799 0.742244 +vn 0.152337 -0.009552 0.988282 +vn 0.191397 -0.647205 0.737898 +vn 0.159796 -0.650799 0.742244 +vn 0.174084 -0.006554 0.984709 +vn 0.191397 -0.647205 0.737898 +vn 0.091968 -0.985000 0.146003 +vn 0.159796 -0.650799 0.742244 +vn 0.118434 -0.982680 0.142526 +vn 0.091968 -0.985000 0.146003 +vn 0.191397 -0.647205 0.737898 +vn 0.118434 -0.982680 0.142526 +vn -0.018976 -0.855170 -0.518000 +vn 0.091968 -0.985000 0.146003 +vn -0.010176 -0.854409 -0.519501 +vn -0.018976 -0.855170 -0.518000 +vn 0.118434 -0.982680 0.142526 +vn -0.010176 -0.854409 -0.519501 +vn -0.120958 -0.325334 -0.937831 +vn -0.018976 -0.855170 -0.518000 +vn -0.133852 -0.325512 -0.936016 +vn -0.120958 -0.325334 -0.937831 +vn -0.010176 -0.854409 -0.519501 +vn -0.120958 -0.325334 -0.937831 +vn -0.137765 0.355050 -0.924641 +vn -0.101935 -0.325193 -0.940138 +vn -0.166605 0.354615 -0.920049 +vn -0.137765 0.355050 -0.924641 +vn -0.120958 -0.325334 -0.937831 +vn -0.166605 0.354615 -0.920049 +vn -0.109565 0.870404 -0.479992 +vn -0.137765 0.355050 -0.924641 +vn -0.134890 0.869360 -0.475414 +vn -0.109565 0.870404 -0.479992 +vn -0.166605 0.354615 -0.920049 +vn -0.134890 0.869360 -0.475414 +vn -0.030291 0.981570 0.188688 +vn -0.109565 0.870404 -0.479992 +vn -0.040382 0.980866 0.190449 +vn -0.030291 0.981570 0.188688 +vn -0.134890 0.869360 -0.475414 +vn -0.040382 0.980866 0.190449 +vn 0.063199 0.633949 0.770788 +vn -0.030291 0.981570 0.188688 +vn 0.073109 0.635120 0.768946 +vn 0.063199 0.633949 0.770788 +vn -0.040382 0.980866 0.190449 +vn 0.073109 0.635120 0.768946 +vn 0.126988 -0.012478 0.991826 +vn 0.063199 0.633949 0.770788 +vn 0.152337 -0.009552 0.988282 +vn 0.126988 -0.012478 0.991826 +vn 0.073109 0.635120 0.768946 +vn 0.152337 -0.009552 0.988282 +vn 0.130966 -0.653578 0.745442 +vn 0.126988 -0.012478 0.991826 +vn 0.159796 -0.650799 0.742244 +vn 0.130966 -0.653578 0.745442 +vn 0.152337 -0.009552 0.988282 +vn 0.159796 -0.650799 0.742244 +vn 0.073340 -0.986276 0.147923 +vn 0.130966 -0.653578 0.745442 +vn 0.091968 -0.985000 0.146003 +vn 0.073340 -0.986276 0.147923 +vn 0.159796 -0.650799 0.742244 +vn 0.091968 -0.985000 0.146003 +vn -0.018667 -0.855263 -0.517858 +vn 0.073340 -0.986276 0.147923 +vn -0.018976 -0.855170 -0.518000 +vn -0.018667 -0.855263 -0.517858 +vn 0.091968 -0.985000 0.146003 +vn -0.018976 -0.855170 -0.518000 +vn -0.101935 -0.325193 -0.940138 +vn -0.018667 -0.855263 -0.517858 +vn -0.120958 -0.325334 -0.937831 +vn -0.101935 -0.325193 -0.940138 +vn -0.018976 -0.855170 -0.518000 +vn -0.101935 -0.325193 -0.940138 +vn -0.109047 0.355169 -0.928420 +vn -0.077138 -0.325013 -0.942558 +vn -0.137765 0.355050 -0.924641 +vn -0.109047 0.355169 -0.928420 +vn -0.101935 -0.325193 -0.940138 +vn -0.137765 0.355050 -0.924641 +vn -0.090220 0.870905 -0.483099 +vn -0.109047 0.355169 -0.928420 +vn -0.109565 0.870404 -0.479992 +vn -0.090220 0.870905 -0.483099 +vn -0.137765 0.355050 -0.924641 +vn -0.109565 0.870404 -0.479992 +vn -0.029324 0.981664 0.188349 +vn -0.090220 0.870905 -0.483099 +vn -0.030291 0.981570 0.188688 +vn -0.029324 0.981664 0.188349 +vn -0.109565 0.870404 -0.479992 +vn -0.030291 0.981570 0.188688 +vn 0.045269 0.632403 0.773315 +vn -0.029324 0.981664 0.188349 +vn 0.063199 0.633949 0.770788 +vn 0.045269 0.632403 0.773315 +vn -0.030291 0.981570 0.188688 +vn 0.063199 0.633949 0.770788 +vn 0.098559 -0.015262 0.995014 +vn 0.045269 0.632403 0.773315 +vn 0.126988 -0.012478 0.991826 +vn 0.098559 -0.015262 0.995014 +vn 0.063199 0.633949 0.770788 +vn 0.126988 -0.012478 0.991826 +vn 0.105459 -0.655856 0.747483 +vn 0.098559 -0.015262 0.995014 +vn 0.130966 -0.653578 0.745442 +vn 0.105459 -0.655856 0.747483 +vn 0.126988 -0.012478 0.991826 +vn 0.130966 -0.653578 0.745442 +vn 0.062775 -0.986922 0.148473 +vn 0.105459 -0.655856 0.747483 +vn 0.073340 -0.986276 0.147923 +vn 0.062775 -0.986922 0.148473 +vn 0.130966 -0.653578 0.745442 +vn 0.073340 -0.986276 0.147923 +vn -0.009349 -0.854945 -0.518634 +vn 0.062775 -0.986922 0.148473 +vn -0.018667 -0.855263 -0.517858 +vn -0.009349 -0.854945 -0.518634 +vn 0.073340 -0.986276 0.147923 +vn -0.018667 -0.855263 -0.517858 +vn -0.077138 -0.325013 -0.942558 +vn -0.009349 -0.854945 -0.518634 +vn -0.101935 -0.325193 -0.940138 +vn -0.077138 -0.325013 -0.942558 +vn -0.018667 -0.855263 -0.517858 +vn -0.077138 -0.325013 -0.942558 +vn -0.080927 0.355240 -0.931266 +vn -0.047177 -0.324658 -0.944654 +vn -0.109047 0.355169 -0.928420 +vn -0.080927 0.355240 -0.931266 +vn -0.077138 -0.325013 -0.942558 +vn -0.109047 0.355169 -0.928420 +vn -0.077042 0.871064 -0.485090 +vn -0.080927 0.355240 -0.931266 +vn -0.090220 0.870905 -0.483099 +vn -0.077042 0.871064 -0.485090 +vn -0.109047 0.355169 -0.928420 +vn -0.090220 0.870905 -0.483099 +vn -0.037279 0.981291 0.188888 +vn -0.077042 0.871064 -0.485090 +vn -0.029324 0.981664 0.188349 +vn -0.037279 0.981291 0.188888 +vn -0.090220 0.870905 -0.483099 +vn -0.029324 0.981664 0.188349 +vn 0.019884 0.630572 0.775876 +vn -0.037279 0.981291 0.188888 +vn 0.045269 0.632403 0.773315 +vn 0.019884 0.630572 0.775876 +vn -0.029324 0.981664 0.188349 +vn 0.045269 0.632403 0.773315 +vn 0.067703 -0.018034 0.997543 +vn 0.019884 0.630572 0.775876 +vn 0.098559 -0.015262 0.995014 +vn 0.067703 -0.018034 0.997543 +vn 0.045269 0.632403 0.773315 +vn 0.098559 -0.015262 0.995014 +vn 0.083706 -0.657821 0.748508 +vn 0.067703 -0.018034 0.997543 +vn 0.105459 -0.655856 0.747483 +vn 0.083706 -0.657821 0.748508 +vn 0.098559 -0.015262 0.995014 +vn 0.105459 -0.655856 0.747483 +vn 0.060303 -0.987125 0.148145 +vn 0.083706 -0.657821 0.748508 +vn 0.062775 -0.986922 0.148473 +vn 0.060303 -0.987125 0.148145 +vn 0.105459 -0.655856 0.747483 +vn 0.062775 -0.986922 0.148473 +vn 0.008561 -0.854265 -0.519767 +vn 0.060303 -0.987125 0.148145 +vn -0.009349 -0.854945 -0.518634 +vn 0.008561 -0.854265 -0.519767 +vn 0.062775 -0.986922 0.148473 +vn -0.009349 -0.854945 -0.518634 +vn -0.047177 -0.324658 -0.944654 +vn 0.008561 -0.854265 -0.519767 +vn -0.077138 -0.325013 -0.942558 +vn -0.047177 -0.324658 -0.944654 +vn -0.009349 -0.854945 -0.518634 +vn -0.047177 -0.324658 -0.944654 +vn -0.052571 0.356715 -0.932733 +vn -0.014770 -0.322753 -0.946368 +vn -0.080927 0.355240 -0.931266 +vn -0.052571 0.356715 -0.932733 +vn -0.047177 -0.324658 -0.944654 +vn -0.080927 0.355240 -0.931266 +vn -0.065944 0.871542 -0.485866 +vn -0.052571 0.356715 -0.932733 +vn -0.077042 0.871064 -0.485090 +vn -0.065944 0.871542 -0.485866 +vn -0.080927 0.355240 -0.931266 +vn -0.077042 0.871064 -0.485090 +vn -0.048738 0.980716 0.189263 +vn -0.065944 0.871542 -0.485866 +vn -0.037279 0.981291 0.188888 +vn -0.048738 0.980716 0.189263 +vn -0.077042 0.871064 -0.485090 +vn -0.037279 0.981291 0.188888 +vn -0.008807 0.629209 0.777187 +vn -0.048738 0.980716 0.189263 +vn 0.019884 0.630572 0.775876 +vn -0.008807 0.629209 0.777187 +vn -0.037279 0.981291 0.188888 +vn 0.019884 0.630572 0.775876 +vn 0.035347 -0.019683 0.999181 +vn -0.008807 0.629209 0.777187 +vn 0.067703 -0.018034 0.997543 +vn 0.035347 -0.019683 0.999181 +vn 0.019884 0.630572 0.775876 +vn 0.067703 -0.018034 0.997543 +vn 0.062936 -0.658987 0.749517 +vn 0.035347 -0.019683 0.999181 +vn 0.083706 -0.657821 0.748508 +vn 0.062936 -0.658987 0.749517 +vn 0.067703 -0.018034 0.997543 +vn 0.083706 -0.657821 0.748508 +vn 0.060814 -0.987126 0.147930 +vn 0.062936 -0.658987 0.749517 +vn 0.060303 -0.987125 0.148145 +vn 0.060814 -0.987126 0.147930 +vn 0.083706 -0.657821 0.748508 +vn 0.060303 -0.987125 0.148145 +vn 0.030018 -0.852968 -0.521100 +vn 0.060814 -0.987126 0.147930 +vn 0.008561 -0.854265 -0.519767 +vn 0.030018 -0.852968 -0.521100 +vn 0.060303 -0.987125 0.148145 +vn 0.008561 -0.854265 -0.519767 +vn -0.014770 -0.322753 -0.946368 +vn 0.030018 -0.852968 -0.521100 +vn -0.047177 -0.324658 -0.944654 +vn -0.014770 -0.322753 -0.946368 +vn 0.008561 -0.854265 -0.519767 +vn -0.014770 -0.322753 -0.946368 +vn -0.018955 0.361933 -0.932011 +vn 0.012904 -0.317722 -0.948096 +vn -0.052571 0.356715 -0.932733 +vn -0.018955 0.361933 -0.932011 +vn -0.014770 -0.322753 -0.946368 +vn -0.052571 0.356715 -0.932733 +vn -0.041890 0.873718 -0.484626 +vn -0.018955 0.361933 -0.932011 +vn -0.065944 0.871542 -0.485866 +vn -0.041890 0.873718 -0.484626 +vn -0.052571 0.356715 -0.932733 +vn -0.065944 0.871542 -0.485866 +vn -0.045453 0.981019 0.188511 +vn -0.041890 0.873718 -0.484626 +vn -0.048738 0.980716 0.189263 +vn -0.045453 0.981019 0.188511 +vn -0.065944 0.871542 -0.485866 +vn -0.048738 0.980716 0.189263 +vn -0.028051 0.630460 0.775715 +vn -0.045453 0.981019 0.188511 +vn -0.008807 0.629209 0.777187 +vn -0.028051 0.630460 0.775715 +vn -0.048738 0.980716 0.189263 +vn -0.008807 0.629209 0.777187 +vn 0.002432 -0.017823 0.999838 +vn -0.028051 0.630460 0.775715 +vn 0.035347 -0.019683 0.999181 +vn 0.002432 -0.017823 0.999838 +vn -0.008807 0.629209 0.777187 +vn 0.035347 -0.019683 0.999181 +vn 0.031901 -0.658686 0.751742 +vn 0.002432 -0.017823 0.999838 +vn 0.062936 -0.658987 0.749517 +vn 0.031901 -0.658686 0.751742 +vn 0.035347 -0.019683 0.999181 +vn 0.062936 -0.658987 0.749517 +vn 0.046370 -0.987823 0.148509 +vn 0.031901 -0.658686 0.751742 +vn 0.060814 -0.987126 0.147930 +vn 0.046370 -0.987823 0.148509 +vn 0.062936 -0.658987 0.749517 +vn 0.060814 -0.987126 0.147930 +vn 0.038817 -0.851353 -0.523155 +vn 0.046370 -0.987823 0.148509 +vn 0.030018 -0.852968 -0.521100 +vn 0.038817 -0.851353 -0.523155 +vn 0.060814 -0.987126 0.147930 +vn 0.030018 -0.852968 -0.521100 +vn 0.012904 -0.317722 -0.948096 +vn 0.038817 -0.851353 -0.523155 +vn -0.014770 -0.322753 -0.946368 +vn 0.012904 -0.317722 -0.948096 +vn 0.030018 -0.852968 -0.521100 +vn 0.012904 -0.317722 -0.948096 +vn 0.026049 0.367650 -0.929599 +vn 0.031506 -0.312647 -0.949347 +vn -0.018955 0.361933 -0.932011 +vn 0.026049 0.367650 -0.929599 +vn 0.012904 -0.317722 -0.948096 +vn -0.018955 0.361933 -0.932011 +vn 0.008667 0.876270 -0.481743 +vn 0.026049 0.367650 -0.929599 +vn -0.041890 0.873718 -0.484626 +vn 0.008667 0.876270 -0.481743 +vn -0.018955 0.361933 -0.932011 +vn -0.041890 0.873718 -0.484626 +vn -0.012366 0.982110 0.187900 +vn 0.008667 0.876270 -0.481743 +vn -0.045453 0.981019 0.188511 +vn -0.012366 0.982110 0.187900 +vn -0.041890 0.873718 -0.484626 +vn -0.045453 0.981019 0.188511 +vn -0.027855 0.633441 0.773290 +vn -0.012366 0.982110 0.187900 +vn -0.028051 0.630460 0.775715 +vn -0.027855 0.633441 0.773290 +vn -0.045453 0.981019 0.188511 +vn -0.028051 0.630460 0.775715 +vn -0.030950 -0.014072 0.999422 +vn -0.027855 0.633441 0.773290 +vn 0.002432 -0.017823 0.999838 +vn -0.030950 -0.014072 0.999422 +vn -0.028051 0.630460 0.775715 +vn 0.002432 -0.017823 0.999838 +vn -0.019688 -0.657493 0.753203 +vn -0.030950 -0.014072 0.999422 +vn 0.031901 -0.658686 0.751742 +vn -0.019688 -0.657493 0.753203 +vn 0.002432 -0.017823 0.999838 +vn 0.031901 -0.658686 0.751742 +vn 0.001255 -0.988918 0.148460 +vn -0.019688 -0.657493 0.753203 +vn 0.046370 -0.987823 0.148509 +vn 0.001255 -0.988918 0.148460 +vn 0.031901 -0.658686 0.751742 +vn 0.046370 -0.987823 0.148509 +vn 0.021760 -0.850478 -0.525560 +vn 0.001255 -0.988918 0.148460 +vn 0.038817 -0.851353 -0.523155 +vn 0.021760 -0.850478 -0.525560 +vn 0.046370 -0.987823 0.148509 +vn 0.038817 -0.851353 -0.523155 +vn 0.031506 -0.312647 -0.949347 +vn 0.021760 -0.850478 -0.525560 +vn 0.012904 -0.317722 -0.948096 +vn 0.031506 -0.312647 -0.949347 +vn 0.038817 -0.851353 -0.523155 +vn 0.031506 -0.312647 -0.949347 +vn 0.085662 0.370765 -0.924768 +vn 0.041361 -0.307871 -0.950529 +vn 0.026049 0.367650 -0.929599 +vn 0.085662 0.370765 -0.924768 +vn 0.031506 -0.312647 -0.949347 +vn 0.026049 0.367650 -0.929599 +vn 0.089991 0.875007 -0.475673 +vn 0.085662 0.370765 -0.924768 +vn 0.008667 0.876270 -0.481743 +vn 0.089991 0.875007 -0.475673 +vn 0.026049 0.367650 -0.929599 +vn 0.008667 0.876270 -0.481743 +vn 0.054174 0.980377 0.189542 +vn 0.089991 0.875007 -0.475673 +vn -0.012366 0.982110 0.187900 +vn 0.054174 0.980377 0.189542 +vn 0.008667 0.876270 -0.481743 +vn -0.012366 0.982110 0.187900 +vn -0.006389 0.636311 0.771407 +vn 0.054174 0.980377 0.189542 +vn -0.027855 0.633441 0.773290 +vn -0.006389 0.636311 0.771407 +vn -0.012366 0.982110 0.187900 +vn -0.027855 0.633441 0.773290 +vn -0.065688 -0.007723 0.997810 +vn -0.006389 0.636311 0.771407 +vn -0.030950 -0.014072 0.999422 +vn -0.065688 -0.007723 0.997810 +vn -0.027855 0.633441 0.773290 +vn -0.030950 -0.014072 0.999422 +vn -0.095453 -0.652421 0.751821 +vn -0.065688 -0.007723 0.997810 +vn -0.019688 -0.657493 0.753203 +vn -0.095453 -0.652421 0.751821 +vn -0.030950 -0.014072 0.999422 +vn -0.019688 -0.657493 0.753203 +vn -0.079223 -0.986260 0.144968 +vn -0.095453 -0.652421 0.751821 +vn 0.001255 -0.988918 0.148460 +vn -0.079223 -0.986260 0.144968 +vn -0.019688 -0.657493 0.753203 +vn 0.001255 -0.988918 0.148460 +vn -0.024228 -0.847461 -0.530305 +vn -0.079223 -0.986260 0.144968 +vn 0.021760 -0.850478 -0.525560 +vn -0.024228 -0.847461 -0.530305 +vn 0.001255 -0.988918 0.148460 +vn 0.021760 -0.850478 -0.525560 +vn 0.041361 -0.307871 -0.950529 +vn -0.024228 -0.847461 -0.530305 +vn 0.031506 -0.312647 -0.949347 +vn 0.041361 -0.307871 -0.950529 +vn 0.021760 -0.850478 -0.525560 +vn 0.041361 -0.307871 -0.950529 +vn 0.162360 0.366591 -0.916106 +vn 0.043143 -0.302591 -0.952144 +vn 0.085662 0.370765 -0.924768 +vn 0.162360 0.366591 -0.916106 +vn 0.041361 -0.307871 -0.950529 +vn 0.085662 0.370765 -0.924768 +vn 0.204976 0.861995 -0.463626 +vn 0.162360 0.366591 -0.916106 +vn 0.089991 0.875007 -0.475673 +vn 0.204976 0.861995 -0.463626 +vn 0.085662 0.370765 -0.924768 +vn 0.089991 0.875007 -0.475673 +vn 0.156696 0.967971 0.196159 +vn 0.204976 0.861995 -0.463626 +vn 0.054174 0.980377 0.189542 +vn 0.156696 0.967971 0.196159 +vn 0.089991 0.875007 -0.475673 +vn 0.054174 0.980377 0.189542 +vn 0.037995 0.635025 0.771556 +vn 0.156696 0.967971 0.196159 +vn -0.006389 0.636311 0.771407 +vn 0.037995 0.635025 0.771556 +vn 0.054174 0.980377 0.189542 +vn -0.006389 0.636311 0.771407 +vn -0.101925 0.002903 0.994788 +vn 0.037995 0.635025 0.771556 +vn -0.065688 -0.007723 0.997810 +vn -0.101925 0.002903 0.994788 +vn -0.006389 0.636311 0.771407 +vn -0.065688 -0.007723 0.997810 +vn -0.197656 -0.636381 0.745621 +vn -0.101925 0.002903 0.994788 +vn -0.095453 -0.652421 0.751821 +vn -0.197656 -0.636381 0.745621 +vn -0.065688 -0.007723 0.997810 +vn -0.095453 -0.652421 0.751821 +vn -0.198167 -0.970772 0.135397 +vn -0.197656 -0.636381 0.745621 +vn -0.079223 -0.986260 0.144968 +vn -0.198167 -0.970772 0.135397 +vn -0.095453 -0.652421 0.751821 +vn -0.079223 -0.986260 0.144968 +vn -0.100959 -0.836006 -0.539353 +vn -0.198167 -0.970772 0.135397 +vn -0.024228 -0.847461 -0.530305 +vn -0.100959 -0.836006 -0.539353 +vn -0.079223 -0.986260 0.144968 +vn -0.024228 -0.847461 -0.530305 +vn 0.043143 -0.302591 -0.952144 +vn -0.100959 -0.836006 -0.539353 +vn 0.041361 -0.307871 -0.950529 +vn 0.043143 -0.302591 -0.952144 +vn -0.024228 -0.847461 -0.530305 +vn 0.043143 -0.302591 -0.952144 +vn 0.255911 0.347423 -0.902112 +vn 0.037366 -0.295413 -0.954639 +vn 0.162360 0.366591 -0.916106 +vn 0.255911 0.347423 -0.902112 +vn 0.043143 -0.302591 -0.952144 +vn 0.162360 0.366591 -0.916106 +vn 0.352534 0.824392 -0.442829 +vn 0.255911 0.347423 -0.902112 +vn 0.204976 0.861995 -0.463626 +vn 0.352534 0.824392 -0.442829 +vn 0.162360 0.366591 -0.916106 +vn 0.204976 0.861995 -0.463626 +vn 0.294230 0.932146 0.211029 +vn 0.352534 0.824392 -0.442829 +vn 0.156696 0.967971 0.196159 +vn 0.294230 0.932146 0.211029 +vn 0.204976 0.861995 -0.463626 +vn 0.156696 0.967971 0.196159 +vn 0.105454 0.621774 0.776065 +vn 0.294230 0.932146 0.211029 +vn 0.037995 0.635025 0.771556 +vn 0.105454 0.621774 0.776065 +vn 0.156696 0.967971 0.196159 +vn 0.037995 0.635025 0.771556 +vn -0.138453 0.019186 0.990183 +vn 0.105454 0.621774 0.776065 +vn -0.101925 0.002903 0.994788 +vn -0.138453 0.019186 0.990183 +vn 0.037995 0.635025 0.771556 +vn -0.101925 0.002903 0.994788 +vn -0.324838 -0.598795 0.732069 +vn -0.138453 0.019186 0.990183 +vn -0.197656 -0.636381 0.745621 +vn -0.324838 -0.598795 0.732069 +vn -0.101925 0.002903 0.994788 +vn -0.197656 -0.636381 0.745621 +vn -0.354351 -0.927865 0.116198 +vn -0.324838 -0.598795 0.732069 +vn -0.198167 -0.970772 0.135397 +vn -0.354351 -0.927865 0.116198 +vn -0.197656 -0.636381 0.745621 +vn -0.198167 -0.970772 0.135397 +vn -0.207615 -0.805464 -0.555089 +vn -0.354351 -0.927865 0.116198 +vn -0.100959 -0.836006 -0.539353 +vn -0.207615 -0.805464 -0.555089 +vn -0.198167 -0.970772 0.135397 +vn -0.100959 -0.836006 -0.539353 +vn 0.037366 -0.295413 -0.954639 +vn -0.207615 -0.805464 -0.555089 +vn 0.043143 -0.302591 -0.952144 +vn 0.037366 -0.295413 -0.954639 +vn -0.100959 -0.836006 -0.539353 +vn 0.037366 -0.295413 -0.954639 +vn 0.355458 0.304439 -0.883723 +vn 0.025456 -0.287421 -0.957466 +vn 0.255911 0.347423 -0.902112 +vn 0.355458 0.304439 -0.883723 +vn 0.037366 -0.295413 -0.954639 +vn 0.255911 0.347423 -0.902112 +vn 0.515204 0.750652 -0.413625 +vn 0.355458 0.304439 -0.883723 +vn 0.352534 0.824392 -0.442829 +vn 0.515204 0.750652 -0.413625 +vn 0.255911 0.347423 -0.902112 +vn 0.352534 0.824392 -0.442829 +vn 0.449143 0.861671 0.236206 +vn 0.515204 0.750652 -0.413625 +vn 0.294230 0.932146 0.211029 +vn 0.449143 0.861671 0.236206 +vn 0.352534 0.824392 -0.442829 +vn 0.294230 0.932146 0.211029 +vn 0.184919 0.588041 0.787409 +vn 0.449143 0.861671 0.236206 +vn 0.105454 0.621774 0.776065 +vn 0.184919 0.588041 0.787409 +vn 0.294230 0.932146 0.211029 +vn 0.105454 0.621774 0.776065 +vn -0.173613 0.039386 0.984026 +vn 0.184919 0.588041 0.787409 +vn -0.138453 0.019186 0.990183 +vn -0.173613 0.039386 0.984026 +vn 0.105454 0.621774 0.776065 +vn -0.138453 0.019186 0.990183 +vn -0.461554 -0.532338 0.709637 +vn -0.173613 0.039386 0.984026 +vn -0.324838 -0.598795 0.732069 +vn -0.461554 -0.532338 0.709637 +vn -0.138453 0.019186 0.990183 +vn -0.324838 -0.598795 0.732069 +vn -0.526337 -0.845817 0.086961 +vn -0.461554 -0.532338 0.709637 +vn -0.354351 -0.927865 0.116198 +vn -0.526337 -0.845817 0.086961 +vn -0.324838 -0.598795 0.732069 +vn -0.354351 -0.927865 0.116198 +vn -0.329119 -0.747632 -0.576825 +vn -0.526337 -0.845817 0.086961 +vn -0.207615 -0.805464 -0.555089 +vn -0.329119 -0.747632 -0.576825 +vn -0.354351 -0.927865 0.116198 +vn -0.207615 -0.805464 -0.555089 +vn 0.025456 -0.287421 -0.957466 +vn -0.329119 -0.747632 -0.576825 +vn 0.037366 -0.295413 -0.954639 +vn 0.025456 -0.287421 -0.957466 +vn -0.207615 -0.805464 -0.555089 +vn 0.025456 -0.287421 -0.957466 +vn 0.441982 0.240157 -0.864278 +vn 0.012570 -0.280599 -0.959743 +vn 0.355458 0.304439 -0.883723 +vn 0.441982 0.240157 -0.864278 +vn 0.025456 -0.287421 -0.957466 +vn 0.355458 0.304439 -0.883723 +vn 0.660813 0.646758 -0.380828 +vn 0.441982 0.240157 -0.864278 +vn 0.515204 0.750652 -0.413625 +vn 0.660813 0.646758 -0.380828 +vn 0.355458 0.304439 -0.883723 +vn 0.515204 0.750652 -0.413625 +vn 0.587808 0.763057 0.268750 +vn 0.660813 0.646758 -0.380828 +vn 0.449143 0.861671 0.236206 +vn 0.587808 0.763057 0.268750 +vn 0.515204 0.750652 -0.413625 +vn 0.449143 0.861671 0.236206 +vn 0.253394 0.537131 0.804538 +vn 0.587808 0.763057 0.268750 +vn 0.184919 0.588041 0.787409 +vn 0.253394 0.537131 0.804538 +vn 0.449143 0.861671 0.236206 +vn 0.184919 0.588041 0.787409 +vn -0.207704 0.061291 0.976270 +vn 0.253394 0.537131 0.804538 +vn -0.173613 0.039386 0.984026 +vn -0.207704 0.061291 0.976270 +vn 0.184919 0.588041 0.787409 +vn -0.173613 0.039386 0.984026 +vn -0.582126 -0.445029 0.680499 +vn -0.207704 0.061291 0.976270 +vn -0.461554 -0.532338 0.709637 +vn -0.582126 -0.445029 0.680499 +vn -0.173613 0.039386 0.984026 +vn -0.461554 -0.532338 0.709637 +vn -0.675510 -0.735533 0.051736 +vn -0.582126 -0.445029 0.680499 +vn -0.526337 -0.845817 0.086961 +vn -0.675510 -0.735533 0.051736 +vn -0.461554 -0.532338 0.709637 +vn -0.526337 -0.845817 0.086961 +vn -0.435682 -0.670217 -0.600825 +vn -0.675510 -0.735533 0.051736 +vn -0.329119 -0.747632 -0.576825 +vn -0.435682 -0.670217 -0.600825 +vn -0.526337 -0.845817 0.086961 +vn -0.329119 -0.747632 -0.576825 +vn 0.012570 -0.280599 -0.959743 +vn -0.435682 -0.670217 -0.600825 +vn 0.025456 -0.287421 -0.957466 +vn 0.012570 -0.280599 -0.959743 +vn -0.329119 -0.747632 -0.576825 +vn 0.012570 -0.280599 -0.959743 +vn 0.513726 0.163372 -0.842256 +vn 0.005810 -0.274318 -0.961621 +vn 0.441982 0.240157 -0.864278 +vn 0.513726 0.163372 -0.842256 +vn 0.012570 -0.280599 -0.959743 +vn 0.441982 0.240157 -0.864278 +vn 0.778935 0.523507 -0.345255 +vn 0.513726 0.163372 -0.842256 +vn 0.660813 0.646758 -0.380828 +vn 0.778935 0.523507 -0.345255 +vn 0.441982 0.240157 -0.864278 +vn 0.660813 0.646758 -0.380828 +vn 0.699043 0.647794 0.302823 +vn 0.778935 0.523507 -0.345255 +vn 0.587808 0.763057 0.268750 +vn 0.699043 0.647794 0.302823 +vn 0.660813 0.646758 -0.380828 +vn 0.587808 0.763057 0.268750 +vn 0.306470 0.480693 0.821590 +vn 0.699043 0.647794 0.302823 +vn 0.253394 0.537131 0.804538 +vn 0.306470 0.480693 0.821590 +vn 0.587808 0.763057 0.268750 +vn 0.253394 0.537131 0.804538 +vn -0.237665 0.091079 0.967068 +vn 0.306470 0.480693 0.821590 +vn -0.207704 0.061291 0.976270 +vn -0.237665 0.091079 0.967068 +vn 0.253394 0.537131 0.804538 +vn -0.207704 0.061291 0.976270 +vn -0.679875 -0.341489 0.648964 +vn -0.237665 0.091079 0.967068 +vn -0.582126 -0.445029 0.680499 +vn -0.679875 -0.341489 0.648964 +vn -0.207704 0.061291 0.976270 +vn -0.582126 -0.445029 0.680499 +vn -0.793321 -0.608657 0.013371 +vn -0.679875 -0.341489 0.648964 +vn -0.675510 -0.735533 0.051736 +vn -0.793321 -0.608657 0.013371 +vn -0.582126 -0.445029 0.680499 +vn -0.675510 -0.735533 0.051736 +vn -0.517246 -0.582340 -0.627166 +vn -0.793321 -0.608657 0.013371 +vn -0.435682 -0.670217 -0.600825 +vn -0.517246 -0.582340 -0.627166 +vn -0.675510 -0.735533 0.051736 +vn -0.435682 -0.670217 -0.600825 +vn 0.005810 -0.274318 -0.961621 +vn -0.517246 -0.582340 -0.627166 +vn 0.012570 -0.280599 -0.959743 +vn 0.005810 -0.274318 -0.961621 +vn -0.435682 -0.670217 -0.600825 +vn 0.005810 -0.274318 -0.961621 +vn 0.575869 0.069395 -0.814592 +vn 0.005460 -0.269857 -0.962885 +vn 0.513726 0.163372 -0.842256 +vn 0.575869 0.069395 -0.814592 +vn 0.005810 -0.274318 -0.961621 +vn 0.513726 0.163372 -0.842256 +vn 0.875826 0.375284 -0.303465 +vn 0.575869 0.069395 -0.814592 +vn 0.778935 0.523507 -0.345255 +vn 0.875826 0.375284 -0.303465 +vn 0.513726 0.163372 -0.842256 +vn 0.778935 0.523507 -0.345255 +vn 0.789225 0.511498 0.339845 +vn 0.875826 0.375284 -0.303465 +vn 0.699043 0.647794 0.302823 +vn 0.789225 0.511498 0.339845 +vn 0.778935 0.523507 -0.345255 +vn 0.699043 0.647794 0.302823 +vn 0.349811 0.417895 0.838449 +vn 0.789225 0.511498 0.339845 +vn 0.306470 0.480693 0.821590 +vn 0.349811 0.417895 0.838449 +vn 0.699043 0.647794 0.302823 +vn 0.306470 0.480693 0.821590 +vn -0.262486 0.132686 0.955770 +vn 0.349811 0.417895 0.838449 +vn -0.237665 0.091079 0.967068 +vn -0.262486 0.132686 0.955770 +vn 0.306470 0.480693 0.821590 +vn -0.237665 0.091079 0.967068 +vn -0.760918 -0.213265 0.612799 +vn -0.262486 0.132686 0.955770 +vn -0.679875 -0.341489 0.648964 +vn -0.760918 -0.213265 0.612799 +vn -0.237665 0.091079 0.967068 +vn -0.679875 -0.341489 0.648964 +vn -0.889569 -0.455735 -0.031198 +vn -0.760918 -0.213265 0.612799 +vn -0.793321 -0.608657 0.013371 +vn -0.889569 -0.455735 -0.031198 +vn -0.679875 -0.341489 0.648964 +vn -0.793321 -0.608657 0.013371 +vn -0.580856 -0.479376 -0.657879 +vn -0.889569 -0.455735 -0.031198 +vn -0.517246 -0.582340 -0.627166 +vn -0.580856 -0.479376 -0.657879 +vn -0.793321 -0.608657 0.013371 +vn -0.517246 -0.582340 -0.627166 +vn 0.005460 -0.269857 -0.962885 +vn -0.580856 -0.479376 -0.657879 +vn 0.005810 -0.274318 -0.961621 +vn 0.005460 -0.269857 -0.962885 +vn -0.517246 -0.582340 -0.627166 +vn 0.005460 -0.269857 -0.962885 +vn 0.627378 -0.054255 -0.776823 +vn 0.011316 -0.269744 -0.962866 +vn 0.575869 0.069395 -0.814592 +vn 0.627378 -0.054255 -0.776823 +vn 0.005460 -0.269857 -0.962885 +vn 0.575869 0.069395 -0.814592 +vn 0.950273 0.185686 -0.250003 +vn 0.627378 -0.054255 -0.776823 +vn 0.875826 0.375284 -0.303465 +vn 0.950273 0.185686 -0.250003 +vn 0.575869 0.069395 -0.814592 +vn 0.875826 0.375284 -0.303465 +vn 0.858583 0.339445 0.384204 +vn 0.950273 0.185686 -0.250003 +vn 0.789225 0.511498 0.339845 +vn 0.858583 0.339445 0.384204 +vn 0.875826 0.375284 -0.303465 +vn 0.789225 0.511498 0.339845 +vn 0.385497 0.341226 0.857296 +vn 0.858583 0.339445 0.384204 +vn 0.349811 0.417895 0.838449 +vn 0.385497 0.341226 0.857296 +vn 0.789225 0.511498 0.339845 +vn 0.349811 0.417895 0.838449 +vn -0.279355 0.190811 0.941038 +vn 0.385497 0.341226 0.857296 +vn -0.262486 0.132686 0.955770 +vn -0.279355 0.190811 0.941038 +vn 0.349811 0.417895 0.838449 +vn -0.262486 0.132686 0.955770 +vn -0.822662 -0.044059 0.566821 +vn -0.279355 0.190811 0.941038 +vn -0.760918 -0.213265 0.612799 +vn -0.822662 -0.044059 0.566821 +vn -0.262486 0.132686 0.955770 +vn -0.760918 -0.213265 0.612799 +vn -0.962213 -0.257605 -0.088236 +vn -0.822662 -0.044059 0.566821 +vn -0.889569 -0.455735 -0.031198 +vn -0.962213 -0.257605 -0.088236 +vn -0.760918 -0.213265 0.612799 +vn -0.889569 -0.455735 -0.031198 +vn -0.625728 -0.350523 -0.696848 +vn -0.962213 -0.257605 -0.088236 +vn -0.580856 -0.479376 -0.657879 +vn -0.625728 -0.350523 -0.696848 +vn -0.889569 -0.455735 -0.031198 +vn -0.580856 -0.479376 -0.657879 +vn 0.011316 -0.269744 -0.962866 +vn -0.625728 -0.350523 -0.696848 +vn 0.005460 -0.269857 -0.962885 +vn 0.011316 -0.269744 -0.962866 +vn -0.580856 -0.479376 -0.657879 +vn 0.011316 -0.269744 -0.962866 +vn 0.652998 -0.223219 -0.723718 +vn 0.021104 -0.278730 -0.960138 +vn 0.627378 -0.054255 -0.776823 +vn 0.652998 -0.223219 -0.723718 +vn 0.011316 -0.269744 -0.962866 +vn 0.627378 -0.054255 -0.776823 +vn 0.981828 -0.064529 -0.178466 +vn 0.652998 -0.223219 -0.723718 +vn 0.950273 0.185686 -0.250003 +vn 0.981828 -0.064529 -0.178466 +vn 0.627378 -0.054255 -0.776823 +vn 0.950273 0.185686 -0.250003 +vn 0.889914 0.113980 0.441659 +vn 0.981828 -0.064529 -0.178466 +vn 0.858583 0.339445 0.384204 +vn 0.889914 0.113980 0.441659 +vn 0.950273 0.185686 -0.250003 +vn 0.858583 0.339445 0.384204 +vn 0.406890 0.240590 0.881225 +vn 0.889914 0.113980 0.441659 +vn 0.385497 0.341226 0.857296 +vn 0.406890 0.240590 0.881225 +vn 0.858583 0.339445 0.384204 +vn 0.385497 0.341226 0.857296 +vn -0.280192 0.269793 0.921251 +vn 0.406890 0.240590 0.881225 +vn -0.279355 0.190811 0.941038 +vn -0.280192 0.269793 0.921251 +vn 0.385497 0.341226 0.857296 +vn -0.279355 0.190811 0.941038 +vn -0.843501 0.184926 0.504290 +vn -0.280192 0.269793 0.921251 +vn -0.822662 -0.044059 0.566821 +vn -0.843501 0.184926 0.504290 +vn -0.279355 0.190811 0.941038 +vn -0.822662 -0.044059 0.566821 +vn -0.986274 0.007755 -0.164934 +vn -0.843501 0.184926 0.504290 +vn -0.962213 -0.257605 -0.088236 +vn -0.986274 0.007755 -0.164934 +vn -0.822662 -0.044059 0.566821 +vn -0.962213 -0.257605 -0.088236 +vn -0.637985 -0.184359 -0.747654 +vn -0.986274 0.007755 -0.164934 +vn -0.625728 -0.350523 -0.696848 +vn -0.637985 -0.184359 -0.747654 +vn -0.962213 -0.257605 -0.088236 +vn -0.625728 -0.350523 -0.696848 +vn 0.021104 -0.278730 -0.960138 +vn -0.637985 -0.184359 -0.747654 +vn 0.011316 -0.269744 -0.962866 +vn 0.021104 -0.278730 -0.960138 +vn -0.625728 -0.350523 -0.696848 +vn 0.021104 -0.278730 -0.960138 +vn 0.616885 -0.427344 -0.660931 +vn 0.021860 -0.296122 -0.954900 +vn 0.652998 -0.223219 -0.723718 +vn 0.616885 -0.427344 -0.660931 +vn 0.021104 -0.278730 -0.960138 +vn 0.652998 -0.223219 -0.723718 +vn 0.928319 -0.360110 -0.092437 +vn 0.616885 -0.427344 -0.660931 +vn 0.981828 -0.064529 -0.178466 +vn 0.928319 -0.360110 -0.092437 +vn 0.652998 -0.223219 -0.723718 +vn 0.981828 -0.064529 -0.178466 +vn 0.844620 -0.150886 0.513664 +vn 0.928319 -0.360110 -0.092437 +vn 0.889914 0.113980 0.441659 +vn 0.844620 -0.150886 0.513664 +vn 0.981828 -0.064529 -0.178466 +vn 0.889914 0.113980 0.441659 +vn 0.391172 0.121732 0.912231 +vn 0.844620 -0.150886 0.513664 +vn 0.406890 0.240590 0.881225 +vn 0.391172 0.121732 0.912231 +vn 0.889914 0.113980 0.441659 +vn 0.406890 0.240590 0.881225 +vn -0.255948 0.362760 0.896044 +vn 0.391172 0.121732 0.912231 +vn -0.280192 0.269793 0.921251 +vn -0.255948 0.362760 0.896044 +vn 0.406890 0.240590 0.881225 +vn -0.280192 0.269793 0.921251 +vn -0.781610 0.454487 0.427232 +vn -0.255948 0.362760 0.896044 +vn -0.843501 0.184926 0.504290 +vn -0.781610 0.454487 0.427232 +vn -0.280192 0.269793 0.921251 +vn -0.843501 0.184926 0.504290 +vn -0.913309 0.318002 -0.254443 +vn -0.781610 0.454487 0.427232 +vn -0.986274 0.007755 -0.164934 +vn -0.913309 0.318002 -0.254443 +vn -0.843501 0.184926 0.504290 +vn -0.986274 0.007755 -0.164934 +vn -0.594250 0.007278 -0.804248 +vn -0.913309 0.318002 -0.254443 +vn -0.637985 -0.184359 -0.747654 +vn -0.594250 0.007278 -0.804248 +vn -0.986274 0.007755 -0.164934 +vn -0.637985 -0.184359 -0.747654 +vn 0.021860 -0.296122 -0.954900 +vn -0.594250 0.007278 -0.804248 +vn 0.021104 -0.278730 -0.960138 +vn 0.021860 -0.296122 -0.954900 +vn -0.637985 -0.184359 -0.747654 +vn 0.021860 -0.296122 -0.954900 +vn 0.514709 -0.600099 -0.612337 +vn 0.007544 -0.304543 -0.952469 +vn 0.616885 -0.427344 -0.660931 +vn 0.514709 -0.600099 -0.612337 +vn 0.021860 -0.296122 -0.954900 +vn 0.616885 -0.427344 -0.660931 +vn 0.787324 -0.616338 -0.015731 +vn 0.514709 -0.600099 -0.612337 +vn 0.928319 -0.360110 -0.092437 +vn 0.787324 -0.616338 -0.015731 +vn 0.616885 -0.427344 -0.660931 +vn 0.928319 -0.360110 -0.092437 +vn 0.717827 -0.376162 0.585855 +vn 0.787324 -0.616338 -0.015731 +vn 0.844620 -0.150886 0.513664 +vn 0.717827 -0.376162 0.585855 +vn 0.928319 -0.360110 -0.092437 +vn 0.844620 -0.150886 0.513664 +vn 0.329461 0.028900 0.943727 +vn 0.717827 -0.376162 0.585855 +vn 0.391172 0.121732 0.912231 +vn 0.329461 0.028900 0.943727 +vn 0.844620 -0.150886 0.513664 +vn 0.391172 0.121732 0.912231 +vn -0.215462 0.445636 0.868898 +vn 0.329461 0.028900 0.943727 +vn -0.255948 0.362760 0.896044 +vn -0.215462 0.445636 0.868898 +vn 0.391172 0.121732 0.912231 +vn -0.255948 0.362760 0.896044 +vn -0.649243 0.670352 0.359322 +vn -0.215462 0.445636 0.868898 +vn -0.781610 0.454487 0.427232 +vn -0.649243 0.670352 0.359322 +vn -0.255948 0.362760 0.896044 +vn -0.781610 0.454487 0.427232 +vn -0.759329 0.562687 -0.326807 +vn -0.649243 0.670352 0.359322 +vn -0.913309 0.318002 -0.254443 +vn -0.759329 0.562687 -0.326807 +vn -0.781610 0.454487 0.427232 +vn -0.913309 0.318002 -0.254443 +vn -0.502464 0.165767 -0.848558 +vn -0.759329 0.562687 -0.326807 +vn -0.594250 0.007278 -0.804248 +vn -0.502464 0.165767 -0.848558 +vn -0.913309 0.318002 -0.254443 +vn -0.594250 0.007278 -0.804248 +vn 0.007544 -0.304543 -0.952469 +vn -0.502464 0.165767 -0.848558 +vn 0.021860 -0.296122 -0.954900 +vn 0.007544 -0.304543 -0.952469 +vn -0.594250 0.007278 -0.804248 +vn 0.007544 -0.304543 -0.952469 +vn 0.398260 -0.707093 -0.584301 +vn -0.005705 -0.303460 -0.952827 +vn 0.514709 -0.600099 -0.612337 +vn 0.398260 -0.707093 -0.584301 +vn 0.007544 -0.304543 -0.952469 +vn 0.514709 -0.600099 -0.612337 +vn 0.621114 -0.782899 0.035866 +vn 0.398260 -0.707093 -0.584301 +vn 0.787324 -0.616338 -0.015731 +vn 0.621114 -0.782899 0.035866 +vn 0.514709 -0.600099 -0.612337 +vn 0.787324 -0.616338 -0.015731 +vn 0.567856 -0.519699 0.638320 +vn 0.621114 -0.782899 0.035866 +vn 0.717827 -0.376162 0.585855 +vn 0.567856 -0.519699 0.638320 +vn 0.787324 -0.616338 -0.015731 +vn 0.717827 -0.376162 0.585855 +vn 0.258647 -0.023549 0.965685 +vn 0.567856 -0.519699 0.638320 +vn 0.329461 0.028900 0.943727 +vn 0.258647 -0.023549 0.965685 +vn 0.717827 -0.376162 0.585855 +vn 0.329461 0.028900 0.943727 +vn -0.170301 0.501098 0.848468 +vn 0.258647 -0.023549 0.965685 +vn -0.215462 0.445636 0.868898 +vn -0.170301 0.501098 0.848468 +vn 0.329461 0.028900 0.943727 +vn -0.215462 0.445636 0.868898 +vn -0.511212 0.799508 0.315355 +vn -0.170301 0.501098 0.848468 +vn -0.649243 0.670352 0.359322 +vn -0.511212 0.799508 0.315355 +vn -0.215462 0.445636 0.868898 +vn -0.649243 0.670352 0.359322 +vn -0.601466 0.706654 -0.372664 +vn -0.511212 0.799508 0.315355 +vn -0.759329 0.562687 -0.326807 +vn -0.601466 0.706654 -0.372664 +vn -0.649243 0.670352 0.359322 +vn -0.759329 0.562687 -0.326807 +vn -0.403279 0.262784 -0.876533 +vn -0.601466 0.706654 -0.372664 +vn -0.502464 0.165767 -0.848558 +vn -0.403279 0.262784 -0.876533 +vn -0.759329 0.562687 -0.326807 +vn -0.502464 0.165767 -0.848558 +vn -0.005705 -0.303460 -0.952827 +vn -0.403279 0.262784 -0.876533 +vn 0.007544 -0.304543 -0.952469 +vn -0.005705 -0.303460 -0.952827 +vn -0.502464 0.165767 -0.848558 +vn -0.005705 -0.303460 -0.952827 +vn 0.294795 -0.768042 -0.568513 +vn -0.013198 -0.299620 -0.953967 +vn 0.398260 -0.707093 -0.584301 +vn 0.294795 -0.768042 -0.568513 +vn -0.005705 -0.303460 -0.952827 +vn 0.398260 -0.707093 -0.584301 +vn 0.468437 -0.880937 0.067217 +vn 0.294795 -0.768042 -0.568513 +vn 0.621114 -0.782899 0.035866 +vn 0.468437 -0.880937 0.067217 +vn 0.398260 -0.707093 -0.584301 +vn 0.621114 -0.782899 0.035866 +vn 0.430721 -0.603432 0.671081 +vn 0.468437 -0.880937 0.067217 +vn 0.567856 -0.519699 0.638320 +vn 0.430721 -0.603432 0.671081 +vn 0.621114 -0.782899 0.035866 +vn 0.567856 -0.519699 0.638320 +vn 0.196971 -0.052333 0.979012 +vn 0.430721 -0.603432 0.671081 +vn 0.258647 -0.023549 0.965685 +vn 0.196971 -0.052333 0.979012 +vn 0.567856 -0.519699 0.638320 +vn 0.258647 -0.023549 0.965685 +vn -0.127355 0.534928 0.835244 +vn 0.196971 -0.052333 0.979012 +vn -0.170301 0.501098 0.848468 +vn -0.127355 0.534928 0.835244 +vn 0.258647 -0.023549 0.965685 +vn -0.170301 0.501098 0.848468 +vn -0.387118 0.876009 0.287661 +vn -0.127355 0.534928 0.835244 +vn -0.511212 0.799508 0.315355 +vn -0.387118 0.876009 0.287661 +vn -0.170301 0.501098 0.848468 +vn -0.511212 0.799508 0.315355 +vn -0.459312 0.792566 -0.401088 +vn -0.387118 0.876009 0.287661 +vn -0.601466 0.706654 -0.372664 +vn -0.459312 0.792566 -0.401088 +vn -0.511212 0.799508 0.315355 +vn -0.601466 0.706654 -0.372664 +vn -0.312128 0.322018 -0.893801 +vn -0.459312 0.792566 -0.401088 +vn -0.403279 0.262784 -0.876533 +vn -0.312128 0.322018 -0.893801 +vn -0.601466 0.706654 -0.372664 +vn -0.403279 0.262784 -0.876533 +vn -0.013198 -0.299620 -0.953967 +vn -0.312128 0.322018 -0.893801 +vn -0.005705 -0.303460 -0.952827 +vn -0.013198 -0.299620 -0.953967 +vn -0.403279 0.262784 -0.876533 +vn -0.013198 -0.299620 -0.953967 +vn 0.205297 -0.803743 -0.558436 +vn -0.015772 -0.296395 -0.954935 +vn 0.294795 -0.768042 -0.568513 +vn 0.205297 -0.803743 -0.558436 +vn -0.013198 -0.299620 -0.953967 +vn 0.294795 -0.768042 -0.568513 +vn 0.332841 -0.938984 0.086752 +vn 0.205297 -0.803743 -0.558436 +vn 0.468437 -0.880937 0.067217 +vn 0.332841 -0.938984 0.086752 +vn 0.294795 -0.768042 -0.568513 +vn 0.468437 -0.880937 0.067217 +vn 0.308854 -0.653359 0.691181 +vn 0.332841 -0.938984 0.086752 +vn 0.430721 -0.603432 0.671081 +vn 0.308854 -0.653359 0.691181 +vn 0.468437 -0.880937 0.067217 +vn 0.430721 -0.603432 0.671081 +vn 0.143412 -0.069882 0.987193 +vn 0.308854 -0.653359 0.691181 +vn 0.196971 -0.052333 0.979012 +vn 0.143412 -0.069882 0.987193 +vn 0.430721 -0.603432 0.671081 +vn 0.196971 -0.052333 0.979012 +vn -0.087591 0.555096 0.827162 +vn 0.143412 -0.069882 0.987193 +vn -0.127355 0.534928 0.835244 +vn -0.087591 0.555096 0.827162 +vn 0.196971 -0.052333 0.979012 +vn -0.127355 0.534928 0.835244 +vn -0.274242 0.922998 0.269938 +vn -0.087591 0.555096 0.827162 +vn -0.387118 0.876009 0.287661 +vn -0.274242 0.922998 0.269938 +vn -0.127355 0.534928 0.835244 +vn -0.387118 0.876009 0.287661 +vn -0.328822 0.846088 -0.419537 +vn -0.274242 0.922998 0.269938 +vn -0.459312 0.792566 -0.401088 +vn -0.328822 0.846088 -0.419537 +vn -0.387118 0.876009 0.287661 +vn -0.459312 0.792566 -0.401088 +vn -0.227053 0.359192 -0.905223 +vn -0.328822 0.846088 -0.419537 +vn -0.312128 0.322018 -0.893801 +vn -0.227053 0.359192 -0.905223 +vn -0.459312 0.792566 -0.401088 +vn -0.312128 0.322018 -0.893801 +vn -0.015772 -0.296395 -0.954935 +vn -0.227053 0.359192 -0.905223 +vn -0.013198 -0.299620 -0.953967 +vn -0.015772 -0.296395 -0.954935 +vn -0.312128 0.322018 -0.893801 +vn -0.015772 -0.296395 -0.954935 +vn 0.122440 -0.825403 -0.551107 +vn -0.015046 -0.294839 -0.955429 +vn 0.205297 -0.803743 -0.558436 +vn 0.122440 -0.825403 -0.551107 +vn -0.015772 -0.296395 -0.954935 +vn 0.205297 -0.803743 -0.558436 +vn 0.204691 -0.973749 0.099575 +vn 0.122440 -0.825403 -0.551107 +vn 0.332841 -0.938984 0.086752 +vn 0.204691 -0.973749 0.099575 +vn 0.205297 -0.803743 -0.558436 +vn 0.332841 -0.938984 0.086752 +vn 0.193031 -0.683944 0.703534 +vn 0.204691 -0.973749 0.099575 +vn 0.308854 -0.653359 0.691181 +vn 0.193031 -0.683944 0.703534 +vn 0.332841 -0.938984 0.086752 +vn 0.308854 -0.653359 0.691181 +vn 0.092429 -0.081842 0.992350 +vn 0.193031 -0.683944 0.703534 +vn 0.143412 -0.069882 0.987193 +vn 0.092429 -0.081842 0.992350 +vn 0.308854 -0.653359 0.691181 +vn 0.143412 -0.069882 0.987193 +vn -0.049686 0.566253 0.822732 +vn 0.092429 -0.081842 0.992350 +vn -0.087591 0.555096 0.827162 +vn -0.049686 0.566253 0.822732 +vn 0.143412 -0.069882 0.987193 +vn -0.087591 0.555096 0.827162 +vn -0.165488 0.951592 0.259011 +vn -0.049686 0.566253 0.822732 +vn -0.274242 0.922998 0.269938 +vn -0.165488 0.951592 0.259011 +vn -0.087591 0.555096 0.827162 +vn -0.274242 0.922998 0.269938 +vn -0.201716 0.879207 -0.431631 +vn -0.165488 0.951592 0.259011 +vn -0.328822 0.846088 -0.419537 +vn -0.201716 0.879207 -0.431631 +vn -0.274242 0.922998 0.269938 +vn -0.328822 0.846088 -0.419537 +vn -0.142836 0.381936 -0.913084 +vn -0.201716 0.879207 -0.431631 +vn -0.227053 0.359192 -0.905223 +vn -0.142836 0.381936 -0.913084 +vn -0.328822 0.846088 -0.419537 +vn -0.227053 0.359192 -0.905223 +vn -0.015046 -0.294839 -0.955429 +vn -0.142836 0.381936 -0.913084 +vn -0.015772 -0.296395 -0.954935 +vn -0.015046 -0.294839 -0.955429 +vn -0.227053 0.359192 -0.905223 +vn -0.015046 -0.294839 -0.955429 +vn 0.038071 -0.836788 -0.546201 +vn -0.012926 -0.294998 -0.955411 +vn 0.122440 -0.825403 -0.551107 +vn 0.038071 -0.836788 -0.546201 +vn -0.015046 -0.294839 -0.955429 +vn 0.122440 -0.825403 -0.551107 +vn 0.073251 -0.991566 0.106917 +vn 0.038071 -0.836788 -0.546201 +vn 0.204691 -0.973749 0.099575 +vn 0.073251 -0.991566 0.106917 +vn 0.122440 -0.825403 -0.551107 +vn 0.204691 -0.973749 0.099575 +vn 0.073779 -0.700326 0.710000 +vn 0.073251 -0.991566 0.106917 +vn 0.193031 -0.683944 0.703534 +vn 0.073779 -0.700326 0.710000 +vn 0.204691 -0.973749 0.099575 +vn 0.193031 -0.683944 0.703534 +vn 0.039528 -0.089373 0.995214 +vn 0.073779 -0.700326 0.710000 +vn 0.092429 -0.081842 0.992350 +vn 0.039528 -0.089373 0.995214 +vn 0.193031 -0.683944 0.703534 +vn 0.092429 -0.081842 0.992350 +vn -0.010866 0.570979 0.820893 +vn 0.039528 -0.089373 0.995214 +vn -0.049686 0.566253 0.822732 +vn -0.010866 0.570979 0.820893 +vn 0.092429 -0.081842 0.992350 +vn -0.049686 0.566253 0.822732 +vn -0.052506 0.965986 0.253210 +vn -0.010866 0.570979 0.820893 +vn -0.165488 0.951592 0.259011 +vn -0.052506 0.965986 0.253210 +vn -0.049686 0.566253 0.822732 +vn -0.165488 0.951592 0.259011 +vn -0.068793 0.895943 -0.438809 +vn -0.052506 0.965986 0.253210 +vn -0.201716 0.879207 -0.431631 +vn -0.068793 0.895943 -0.438809 +vn -0.165488 0.951592 0.259011 +vn -0.201716 0.879207 -0.431631 +vn -0.054242 0.392883 -0.917987 +vn -0.068793 0.895943 -0.438809 +vn -0.142836 0.381936 -0.913084 +vn -0.054242 0.392883 -0.917987 +vn -0.201716 0.879207 -0.431631 +vn -0.142836 0.381936 -0.913084 +vn -0.012926 -0.294998 -0.955411 +vn -0.054242 0.392883 -0.917987 +vn -0.015046 -0.294839 -0.955429 +vn -0.012926 -0.294998 -0.955411 +vn -0.142836 0.381936 -0.913084 +vn -0.012926 -0.294998 -0.955411 +vn -0.051536 -0.836844 -0.545010 +vn -0.012888 -0.295309 -0.955315 +vn 0.038071 -0.836788 -0.546201 +vn -0.051536 -0.836844 -0.545010 +vn -0.012926 -0.294998 -0.955411 +vn 0.038071 -0.836788 -0.546201 +vn -0.064186 -0.992035 0.108383 +vn -0.051536 -0.836844 -0.545010 +vn 0.073251 -0.991566 0.106917 +vn -0.064186 -0.992035 0.108383 +vn 0.038071 -0.836788 -0.546201 +vn 0.073251 -0.991566 0.106917 +vn -0.049753 -0.701240 0.711187 +vn -0.064186 -0.992035 0.108383 +vn 0.073779 -0.700326 0.710000 +vn -0.049753 -0.701240 0.711187 +vn 0.073251 -0.991566 0.106917 +vn 0.073779 -0.700326 0.710000 +vn -0.013951 -0.090098 0.995835 +vn -0.049753 -0.701240 0.711187 +vn 0.039528 -0.089373 0.995214 +vn -0.013951 -0.090098 0.995835 +vn 0.073779 -0.700326 0.710000 +vn 0.039528 -0.089373 0.995214 +vn 0.031755 0.570755 0.820506 +vn -0.013951 -0.090098 0.995835 +vn -0.010866 0.570979 0.820893 +vn 0.031755 0.570755 0.820506 +vn 0.039528 -0.089373 0.995214 +vn -0.010866 0.570979 0.820893 +vn 0.067081 0.965455 0.251789 +vn 0.031755 0.570755 0.820506 +vn -0.052506 0.965986 0.253210 +vn 0.067081 0.965455 0.251789 +vn -0.010866 0.570979 0.820893 +vn -0.052506 0.965986 0.253210 +vn 0.070203 0.894933 -0.440643 +vn 0.067081 0.965455 0.251789 +vn -0.068793 0.895943 -0.438809 +vn 0.070203 0.894933 -0.440643 +vn -0.052506 0.965986 0.253210 +vn -0.068793 0.895943 -0.438809 +vn 0.036812 0.391984 -0.919235 +vn 0.070203 0.894933 -0.440643 +vn -0.054242 0.392883 -0.917987 +vn 0.036812 0.391984 -0.919235 +vn -0.068793 0.895943 -0.438809 +vn -0.054242 0.392883 -0.917987 +vn -0.012888 -0.295309 -0.955315 +vn 0.036812 0.391984 -0.919235 +vn -0.012926 -0.294998 -0.955411 +vn -0.012888 -0.295309 -0.955315 +vn -0.054242 0.392883 -0.917987 +vn -0.012888 -0.295309 -0.955315 +vn -0.143439 -0.824132 -0.547934 +vn -0.017363 -0.294530 -0.955485 +vn -0.051536 -0.836844 -0.545010 +vn -0.143439 -0.824132 -0.547934 +vn -0.012888 -0.295309 -0.955315 +vn -0.051536 -0.836844 -0.545010 +vn -0.201047 -0.974051 0.103949 +vn -0.143439 -0.824132 -0.547934 +vn -0.064186 -0.992035 0.108383 +vn -0.201047 -0.974051 0.103949 +vn -0.051536 -0.836844 -0.545010 +vn -0.064186 -0.992035 0.108383 +vn -0.170067 -0.685859 0.707584 +vn -0.201047 -0.974051 0.103949 +vn -0.049753 -0.701240 0.711187 +vn -0.170067 -0.685859 0.707584 +vn -0.064186 -0.992035 0.108383 +vn -0.049753 -0.701240 0.711187 +vn -0.062719 -0.083611 0.994523 +vn -0.170067 -0.685859 0.707584 +vn -0.013951 -0.090098 0.995835 +vn -0.062719 -0.083611 0.994523 +vn -0.049753 -0.701240 0.711187 +vn -0.013951 -0.090098 0.995835 +vn 0.078389 0.564737 0.821539 +vn -0.062719 -0.083611 0.994523 +vn 0.031755 0.570755 0.820506 +vn 0.078389 0.564737 0.821539 +vn -0.013951 -0.090098 0.995835 +vn 0.031755 0.570755 0.820506 +vn 0.187626 0.948671 0.254599 +vn 0.078389 0.564737 0.821539 +vn 0.067081 0.965455 0.251789 +vn 0.187626 0.948671 0.254599 +vn 0.031755 0.570755 0.820506 +vn 0.067081 0.965455 0.251789 +vn 0.206389 0.875339 -0.437248 +vn 0.187626 0.948671 0.254599 +vn 0.070203 0.894933 -0.440643 +vn 0.206389 0.875339 -0.437248 +vn 0.067081 0.965455 0.251789 +vn 0.070203 0.894933 -0.440643 +vn 0.122920 0.379585 -0.916955 +vn 0.206389 0.875339 -0.437248 +vn 0.036812 0.391984 -0.919235 +vn 0.122920 0.379585 -0.916955 +vn 0.070203 0.894933 -0.440643 +vn 0.036812 0.391984 -0.919235 +vn -0.017363 -0.294530 -0.955485 +vn 0.122920 0.379585 -0.916955 +vn -0.012888 -0.295309 -0.955315 +vn -0.017363 -0.294530 -0.955485 +vn 0.036812 0.391984 -0.919235 +vn -0.017363 -0.294530 -0.955485 +vn -0.233644 -0.798727 -0.554478 +vn -0.026252 -0.291358 -0.956254 +vn -0.143439 -0.824132 -0.547934 +vn -0.233644 -0.798727 -0.554478 +vn -0.017363 -0.294530 -0.955485 +vn -0.143439 -0.824132 -0.547934 +vn -0.331238 -0.938756 0.094971 +vn -0.233644 -0.798727 -0.554478 +vn -0.201047 -0.974051 0.103949 +vn -0.331238 -0.938756 0.094971 +vn -0.143439 -0.824132 -0.547934 +vn -0.201047 -0.974051 0.103949 +vn -0.281482 -0.655806 0.700490 +vn -0.331238 -0.938756 0.094971 +vn -0.170067 -0.685859 0.707584 +vn -0.281482 -0.655806 0.700490 +vn -0.201047 -0.974051 0.103949 +vn -0.170067 -0.685859 0.707584 +vn -0.104036 -0.071758 0.991982 +vn -0.281482 -0.655806 0.700490 +vn -0.062719 -0.083611 0.994523 +vn -0.104036 -0.071758 0.991982 +vn -0.170067 -0.685859 0.707584 +vn -0.062719 -0.083611 0.994523 +vn 0.127279 0.551989 0.824080 +vn -0.104036 -0.071758 0.991982 +vn 0.078389 0.564737 0.821539 +vn 0.127279 0.551989 0.824080 +vn -0.062719 -0.083611 0.994523 +vn 0.078389 0.564737 0.821539 +vn 0.303621 0.916312 0.261127 +vn 0.127279 0.551989 0.824080 +vn 0.187626 0.948671 0.254599 +vn 0.303621 0.916312 0.261127 +vn 0.078389 0.564737 0.821539 +vn 0.187626 0.948671 0.254599 +vn 0.333459 0.839205 -0.429581 +vn 0.303621 0.916312 0.261127 +vn 0.206389 0.875339 -0.437248 +vn 0.333459 0.839205 -0.429581 +vn 0.187626 0.948671 0.254599 +vn 0.206389 0.875339 -0.437248 +vn 0.200134 0.357926 -0.912050 +vn 0.333459 0.839205 -0.429581 +vn 0.122920 0.379585 -0.916955 +vn 0.200134 0.357926 -0.912050 +vn 0.206389 0.875339 -0.437248 +vn 0.122920 0.379585 -0.916955 +vn -0.026252 -0.291358 -0.956254 +vn 0.200134 0.357926 -0.912050 +vn -0.017363 -0.294530 -0.955485 +vn -0.026252 -0.291358 -0.956254 +vn 0.122920 0.379585 -0.916955 +vn -0.026252 -0.291358 -0.956254 +vn -0.318925 -0.761947 -0.563670 +vn -0.038757 -0.284913 -0.957770 +vn -0.233644 -0.798727 -0.554478 +vn -0.318925 -0.761947 -0.563670 +vn -0.026252 -0.291358 -0.956254 +vn -0.233644 -0.798727 -0.554478 +vn -0.450418 -0.888960 0.082912 +vn -0.318925 -0.761947 -0.563670 +vn -0.331238 -0.938756 0.094971 +vn -0.450418 -0.888960 0.082912 +vn -0.233644 -0.798727 -0.554478 +vn -0.331238 -0.938756 0.094971 +vn -0.380370 -0.614403 0.691251 +vn -0.450418 -0.888960 0.082912 +vn -0.281482 -0.655806 0.700490 +vn -0.380370 -0.614403 0.691251 +vn -0.331238 -0.938756 0.094971 +vn -0.281482 -0.655806 0.700490 +vn -0.136744 -0.057015 0.988964 +vn -0.380370 -0.614403 0.691251 +vn -0.104036 -0.071758 0.991982 +vn -0.136744 -0.057015 0.988964 +vn -0.281482 -0.655806 0.700490 +vn -0.104036 -0.071758 0.991982 +vn 0.176555 0.532245 0.827975 +vn -0.136744 -0.057015 0.988964 +vn 0.127279 0.551989 0.824080 +vn 0.176555 0.532245 0.827975 +vn -0.104036 -0.071758 0.991982 +vn 0.127279 0.551989 0.824080 +vn 0.411206 0.870547 0.270293 +vn 0.176555 0.532245 0.827975 +vn 0.303621 0.916312 0.261127 +vn 0.411206 0.870547 0.270293 +vn 0.127279 0.551989 0.824080 +vn 0.303621 0.916312 0.261127 +vn 0.447541 0.789973 -0.419107 +vn 0.411206 0.870547 0.270293 +vn 0.333459 0.839205 -0.429581 +vn 0.447541 0.789973 -0.419107 +vn 0.303621 0.916312 0.261127 +vn 0.333459 0.839205 -0.429581 +vn 0.266432 0.329849 -0.905657 +vn 0.447541 0.789973 -0.419107 +vn 0.200134 0.357926 -0.912050 +vn 0.266432 0.329849 -0.905657 +vn 0.333459 0.839205 -0.429581 +vn 0.200134 0.357926 -0.912050 +vn -0.038757 -0.284913 -0.957770 +vn 0.266432 0.329849 -0.905657 +vn -0.026252 -0.291358 -0.956254 +vn -0.038757 -0.284913 -0.957770 +vn 0.200134 0.357926 -0.912050 +vn -0.038757 -0.284913 -0.957770 +vn -0.397114 -0.715763 -0.574442 +vn -0.053900 -0.274634 -0.960037 +vn -0.318925 -0.761947 -0.563670 +vn -0.397114 -0.715763 -0.574442 +vn -0.038757 -0.284913 -0.957770 +vn -0.318925 -0.761947 -0.563670 +vn -0.556092 -0.828240 0.069137 +vn -0.397114 -0.715763 -0.574442 +vn -0.450418 -0.888960 0.082912 +vn -0.556092 -0.828240 0.069137 +vn -0.318925 -0.761947 -0.563670 +vn -0.450418 -0.888960 0.082912 +vn -0.465129 -0.565566 0.681022 +vn -0.556092 -0.828240 0.069137 +vn -0.380370 -0.614403 0.691251 +vn -0.465129 -0.565566 0.681022 +vn -0.450418 -0.888960 0.082912 +vn -0.380370 -0.614403 0.691251 +vn -0.160839 -0.041762 0.986097 +vn -0.465129 -0.565566 0.681022 +vn -0.136744 -0.057015 0.988964 +vn -0.160839 -0.041762 0.986097 +vn -0.380370 -0.614403 0.691251 +vn -0.136744 -0.057015 0.988964 +vn 0.224565 0.505718 0.832958 +vn -0.160839 -0.041762 0.986097 +vn 0.176555 0.532245 0.827975 +vn 0.224565 0.505718 0.832958 +vn -0.136744 -0.057015 0.988964 +vn 0.176555 0.532245 0.827975 +vn 0.508009 0.814180 0.281137 +vn 0.224565 0.505718 0.832958 +vn 0.411206 0.870547 0.270293 +vn 0.508009 0.814180 0.281137 +vn 0.176555 0.532245 0.827975 +vn 0.411206 0.870547 0.270293 +vn 0.546758 0.731526 -0.407339 +vn 0.508009 0.814180 0.281137 +vn 0.447541 0.789973 -0.419107 +vn 0.546758 0.731526 -0.407339 +vn 0.411206 0.870547 0.270293 +vn 0.447541 0.789973 -0.419107 +vn 0.321209 0.298253 -0.898816 +vn 0.546758 0.731526 -0.407339 +vn 0.266432 0.329849 -0.905657 +vn 0.321209 0.298253 -0.898816 +vn 0.447541 0.789973 -0.419107 +vn 0.266432 0.329849 -0.905657 +vn -0.053900 -0.274634 -0.960037 +vn 0.321209 0.298253 -0.898816 +vn -0.038757 -0.284913 -0.957770 +vn -0.053900 -0.274634 -0.960037 +vn 0.266432 0.329849 -0.905657 +vn -0.053900 -0.274634 -0.960037 +vn -0.466408 -0.662672 -0.585943 +vn -0.070225 -0.260383 -0.962948 +vn -0.397114 -0.715763 -0.574442 +vn -0.466408 -0.662672 -0.585943 +vn -0.053900 -0.274634 -0.960037 +vn -0.397114 -0.715763 -0.574442 +vn -0.646813 -0.760648 0.055205 +vn -0.466408 -0.662672 -0.585943 +vn -0.556092 -0.828240 0.069137 +vn -0.646813 -0.760648 0.055205 +vn -0.397114 -0.715763 -0.574442 +vn -0.556092 -0.828240 0.069137 +vn -0.535144 -0.512895 0.671238 +vn -0.646813 -0.760648 0.055205 +vn -0.465129 -0.565566 0.681022 +vn -0.535144 -0.512895 0.671238 +vn -0.556092 -0.828240 0.069137 +vn -0.465129 -0.565566 0.681022 +vn -0.177096 -0.027787 0.983801 +vn -0.535144 -0.512895 0.671238 +vn -0.160839 -0.041762 0.986097 +vn -0.177096 -0.027787 0.983801 +vn -0.465129 -0.565566 0.681022 +vn -0.160839 -0.041762 0.986097 +vn 0.269608 0.473533 0.838498 +vn -0.177096 -0.027787 0.983801 +vn 0.224565 0.505718 0.832958 +vn 0.269608 0.473533 0.838498 +vn -0.160839 -0.041762 0.986097 +vn 0.224565 0.505718 0.832958 +vn 0.592378 0.750743 0.292358 +vn 0.269608 0.473533 0.838498 +vn 0.508009 0.814180 0.281137 +vn 0.592378 0.750743 0.292358 +vn 0.224565 0.505718 0.832958 +vn 0.508009 0.814180 0.281137 +vn 0.630396 0.668097 -0.395282 +vn 0.592378 0.750743 0.292358 +vn 0.546758 0.731526 -0.407339 +vn 0.630396 0.668097 -0.395282 +vn 0.508009 0.814180 0.281137 +vn 0.546758 0.731526 -0.407339 +vn 0.365033 0.266043 -0.892173 +vn 0.630396 0.668097 -0.395282 +vn 0.321209 0.298253 -0.898816 +vn 0.365033 0.266043 -0.892173 +vn 0.546758 0.731526 -0.407339 +vn 0.321209 0.298253 -0.898816 +vn -0.070225 -0.260383 -0.962948 +vn 0.365033 0.266043 -0.892173 +vn -0.053900 -0.274634 -0.960037 +vn -0.070225 -0.260383 -0.962948 +vn 0.321209 0.298253 -0.898816 +vn -0.070225 -0.260383 -0.962948 +vn -0.525827 -0.605809 -0.597077 +vn -0.086348 -0.242998 -0.966176 +vn -0.466408 -0.662672 -0.585943 +vn -0.525827 -0.605809 -0.597077 +vn -0.070225 -0.260383 -0.962948 +vn -0.466408 -0.662672 -0.585943 +vn -0.722378 -0.690210 0.042189 +vn -0.525827 -0.605809 -0.597077 +vn -0.646813 -0.760648 0.055205 +vn -0.722378 -0.690210 0.042189 +vn -0.466408 -0.662672 -0.585943 +vn -0.646813 -0.760648 0.055205 +vn -0.591317 -0.459846 0.662485 +vn -0.722378 -0.690210 0.042189 +vn -0.535144 -0.512895 0.671238 +vn -0.591317 -0.459846 0.662485 +vn -0.646813 -0.760648 0.055205 +vn -0.535144 -0.512895 0.671238 +vn -0.187125 -0.016235 0.982202 +vn -0.591317 -0.459846 0.662485 +vn -0.177096 -0.027787 0.983801 +vn -0.187125 -0.016235 0.982202 +vn -0.535144 -0.512895 0.671238 +vn -0.177096 -0.027787 0.983801 +vn 0.310048 0.437336 0.844161 +vn -0.187125 -0.016235 0.982202 +vn 0.269608 0.473533 0.838498 +vn 0.310048 0.437336 0.844161 +vn -0.177096 -0.027787 0.983801 +vn 0.269608 0.473533 0.838498 +vn 0.663607 0.683883 0.303198 +vn 0.310048 0.437336 0.844161 +vn 0.592378 0.750743 0.292358 +vn 0.663607 0.683883 0.303198 +vn 0.269608 0.473533 0.838498 +vn 0.592378 0.750743 0.292358 +vn 0.698888 0.603346 -0.384094 +vn 0.663607 0.683883 0.303198 +vn 0.630396 0.668097 -0.395282 +vn 0.698888 0.603346 -0.384094 +vn 0.592378 0.750743 0.292358 +vn 0.630396 0.668097 -0.395282 +vn 0.399140 0.235098 -0.886237 +vn 0.698888 0.603346 -0.384094 +vn 0.365033 0.266043 -0.892173 +vn 0.399140 0.235098 -0.886237 +vn 0.630396 0.668097 -0.395282 +vn 0.365033 0.266043 -0.892173 +vn -0.086348 -0.242998 -0.966176 +vn 0.399140 0.235098 -0.886237 +vn -0.070225 -0.260383 -0.962948 +vn -0.086348 -0.242998 -0.966176 +vn 0.365033 0.266043 -0.892173 +vn -0.086348 -0.242998 -0.966176 +vn -0.576856 -0.546305 -0.607279 +vn -0.102258 -0.222971 -0.969447 +vn -0.525827 -0.605809 -0.597077 +vn -0.576856 -0.546305 -0.607279 +vn -0.086348 -0.242998 -0.966176 +vn -0.525827 -0.605809 -0.597077 +vn -0.785233 -0.618455 0.030364 +vn -0.576856 -0.546305 -0.607279 +vn -0.722378 -0.690210 0.042189 +vn -0.785233 -0.618455 0.030364 +vn -0.525827 -0.605809 -0.597077 +vn -0.722378 -0.690210 0.042189 +vn -0.636485 -0.407900 0.654603 +vn -0.785233 -0.618455 0.030364 +vn -0.591317 -0.459846 0.662485 +vn -0.636485 -0.407900 0.654603 +vn -0.722378 -0.690210 0.042189 +vn -0.591317 -0.459846 0.662485 +vn -0.193064 -0.007904 0.981154 +vn -0.636485 -0.407900 0.654603 +vn -0.187125 -0.016235 0.982202 +vn -0.193064 -0.007904 0.981154 +vn -0.591317 -0.459846 0.662485 +vn -0.187125 -0.016235 0.982202 +vn 0.345907 0.397565 0.849877 +vn -0.193064 -0.007904 0.981154 +vn 0.310048 0.437336 0.844161 +vn 0.345907 0.397565 0.849877 +vn -0.187125 -0.016235 0.982202 +vn 0.310048 0.437336 0.844161 +vn 0.723839 0.614766 0.313241 +vn 0.345907 0.397565 0.849877 +vn 0.663607 0.683883 0.303198 +vn 0.723839 0.614766 0.313241 +vn 0.310048 0.437336 0.844161 +vn 0.663607 0.683883 0.303198 +vn 0.755089 0.538383 -0.374145 +vn 0.723839 0.614766 0.313241 +vn 0.698888 0.603346 -0.384094 +vn 0.755089 0.538383 -0.374145 +vn 0.663607 0.683883 0.303198 +vn 0.698888 0.603346 -0.384094 +vn 0.425291 0.205715 -0.881368 +vn 0.755089 0.538383 -0.374145 +vn 0.399140 0.235098 -0.886237 +vn 0.425291 0.205715 -0.881368 +vn 0.698888 0.603346 -0.384094 +vn 0.399140 0.235098 -0.886237 +vn -0.102258 -0.222971 -0.969447 +vn 0.425291 0.205715 -0.881368 +vn -0.086348 -0.242998 -0.966176 +vn -0.102258 -0.222971 -0.969447 +vn 0.399140 0.235098 -0.886237 +vn -0.102258 -0.222971 -0.969447 +vn -0.621892 -0.482865 -0.616516 +vn -0.118417 -0.199576 -0.972701 +vn -0.576856 -0.546305 -0.607279 +vn -0.621892 -0.482865 -0.616516 +vn -0.102258 -0.222971 -0.969447 +vn -0.576856 -0.546305 -0.607279 +vn -0.838734 -0.544191 0.019559 +vn -0.621892 -0.482865 -0.616516 +vn -0.785233 -0.618455 0.030364 +vn -0.838734 -0.544191 0.019559 +vn -0.576856 -0.546305 -0.607279 +vn -0.785233 -0.618455 0.030364 +vn -0.673637 -0.356427 0.647436 +vn -0.838734 -0.544191 0.019559 +vn -0.636485 -0.407900 0.654603 +vn -0.673637 -0.356427 0.647436 +vn -0.785233 -0.618455 0.030364 +vn -0.636485 -0.407900 0.654603 +vn -0.196166 -0.002985 0.980566 +vn -0.673637 -0.356427 0.647436 +vn -0.193064 -0.007904 0.981154 +vn -0.196166 -0.002985 0.980566 +vn -0.636485 -0.407900 0.654603 +vn -0.193064 -0.007904 0.981154 +vn 0.378335 0.353137 0.855662 +vn -0.196166 -0.002985 0.980566 +vn 0.345907 0.397565 0.849877 +vn 0.378335 0.353137 0.855662 +vn -0.193064 -0.007904 0.981154 +vn 0.345907 0.397565 0.849877 +vn 0.776102 0.541858 0.322577 +vn 0.378335 0.353137 0.855662 +vn 0.723839 0.614766 0.313241 +vn 0.776102 0.541858 0.322577 +vn 0.345907 0.397565 0.849877 +vn 0.723839 0.614766 0.313241 +vn 0.802246 0.471990 -0.365549 +vn 0.776102 0.541858 0.322577 +vn 0.755089 0.538383 -0.374145 +vn 0.802246 0.471990 -0.365549 +vn 0.723839 0.614766 0.313241 +vn 0.755089 0.538383 -0.374145 +vn 0.445341 0.177695 -0.877551 +vn 0.802246 0.471990 -0.365549 +vn 0.425291 0.205715 -0.881368 +vn 0.445341 0.177695 -0.877551 +vn 0.755089 0.538383 -0.374145 +vn 0.425291 0.205715 -0.881368 +vn -0.118417 -0.199576 -0.972701 +vn 0.445341 0.177695 -0.877551 +vn -0.102258 -0.222971 -0.969447 +vn -0.118417 -0.199576 -0.972701 +vn 0.425291 0.205715 -0.881368 +vn -0.118417 -0.199576 -0.972701 +vn -0.662517 -0.413073 -0.624854 +vn -0.135031 -0.171427 -0.975899 +vn -0.621892 -0.482865 -0.616516 +vn -0.662517 -0.413073 -0.624854 +vn -0.118417 -0.199576 -0.972701 +vn -0.621892 -0.482865 -0.616516 +vn -0.885250 -0.465015 0.009638 +vn -0.662517 -0.413073 -0.624854 +vn -0.838734 -0.544191 0.019559 +vn -0.885250 -0.465015 0.009638 +vn -0.621892 -0.482865 -0.616516 +vn -0.838734 -0.544191 0.019559 +vn -0.704938 -0.303987 0.640823 +vn -0.885250 -0.465015 0.009638 +vn -0.673637 -0.356427 0.647436 +vn -0.704938 -0.303987 0.640823 +vn -0.838734 -0.544191 0.019559 +vn -0.673637 -0.356427 0.647436 +vn -0.197315 -0.001633 0.980339 +vn -0.704938 -0.303987 0.640823 +vn -0.196166 -0.002985 0.980566 +vn -0.197315 -0.001633 0.980339 +vn -0.673637 -0.356427 0.647436 +vn -0.196166 -0.002985 0.980566 +vn 0.408158 0.302244 0.861427 +vn -0.197315 -0.001633 0.980339 +vn 0.378335 0.353137 0.855662 +vn 0.408158 0.302244 0.861427 +vn -0.196166 -0.002985 0.980566 +vn 0.378335 0.353137 0.855662 +vn 0.822401 0.462551 0.331216 +vn 0.408158 0.302244 0.861427 +vn 0.776102 0.541858 0.322577 +vn 0.822401 0.462551 0.331216 +vn 0.378335 0.353137 0.855662 +vn 0.776102 0.541858 0.322577 +vn 0.842584 0.402186 -0.358187 +vn 0.822401 0.462551 0.331216 +vn 0.802246 0.471990 -0.365549 +vn 0.842584 0.402186 -0.358187 +vn 0.776102 0.541858 0.322577 +vn 0.802246 0.471990 -0.365549 +vn 0.460532 0.150617 -0.874771 +vn 0.842584 0.402186 -0.358187 +vn 0.445341 0.177695 -0.877551 +vn 0.460532 0.150617 -0.874771 +vn 0.802246 0.471990 -0.365549 +vn 0.445341 0.177695 -0.877551 +vn -0.135031 -0.171427 -0.975899 +vn 0.460532 0.150617 -0.874771 +vn -0.118417 -0.199576 -0.972701 +vn -0.135031 -0.171427 -0.975899 +vn 0.445341 0.177695 -0.877551 +vn -0.135031 -0.171427 -0.975899 +vn -0.699427 -0.333689 -0.632024 +vn -0.152015 -0.136680 -0.978882 +vn -0.662517 -0.413073 -0.624854 +vn -0.699427 -0.333689 -0.632024 +vn -0.135031 -0.171427 -0.975899 +vn -0.662517 -0.413073 -0.624854 +vn -0.925951 -0.377643 0.000873 +vn -0.699427 -0.333689 -0.632024 +vn -0.885250 -0.465015 0.009638 +vn -0.925951 -0.377643 0.000873 +vn -0.662517 -0.413073 -0.624854 +vn -0.885250 -0.465015 0.009638 +vn -0.731591 -0.248624 0.634792 +vn -0.925951 -0.377643 0.000873 +vn -0.704938 -0.303987 0.640823 +vn -0.731591 -0.248624 0.634792 +vn -0.885250 -0.465015 0.009638 +vn -0.704938 -0.303987 0.640823 +vn -0.197230 -0.004142 0.980349 +vn -0.731591 -0.248624 0.634792 +vn -0.197315 -0.001633 0.980339 +vn -0.197230 -0.004142 0.980349 +vn -0.704938 -0.303987 0.640823 +vn -0.197315 -0.001633 0.980339 +vn 0.435541 0.242372 0.866926 +vn -0.197230 -0.004142 0.980349 +vn 0.408158 0.302244 0.861427 +vn 0.435541 0.242372 0.866926 +vn -0.197315 -0.001633 0.980339 +vn 0.408158 0.302244 0.861427 +vn 0.863661 0.373342 0.338681 +vn 0.435541 0.242372 0.866926 +vn 0.822401 0.462551 0.331216 +vn 0.863661 0.373342 0.338681 +vn 0.408158 0.302244 0.861427 +vn 0.822401 0.462551 0.331216 +vn 0.877119 0.326233 -0.352468 +vn 0.863661 0.373342 0.338681 +vn 0.842584 0.402186 -0.358187 +vn 0.877119 0.326233 -0.352468 +vn 0.822401 0.462551 0.331216 +vn 0.842584 0.402186 -0.358187 +vn 0.471650 0.123990 -0.873025 +vn 0.877119 0.326233 -0.352468 +vn 0.460532 0.150617 -0.874771 +vn 0.471650 0.123990 -0.873025 +vn 0.842584 0.402186 -0.358187 +vn 0.460532 0.150617 -0.874771 +vn -0.152015 -0.136680 -0.978882 +vn 0.471650 0.123990 -0.873025 +vn -0.135031 -0.171427 -0.975899 +vn -0.152015 -0.136680 -0.978882 +vn 0.460532 0.150617 -0.874771 +vn -0.152015 -0.136680 -0.978882 +vn -0.730382 -0.244591 -0.637745 +vn -0.166963 -0.094699 -0.981405 +vn -0.699427 -0.333689 -0.632024 +vn -0.730382 -0.244591 -0.637745 +vn -0.152015 -0.136680 -0.978882 +vn -0.699427 -0.333689 -0.632024 +vn -0.959319 -0.282264 -0.005776 +vn -0.730382 -0.244591 -0.637745 +vn -0.925951 -0.377643 0.000873 +vn -0.959319 -0.282264 -0.005776 +vn -0.699427 -0.333689 -0.632024 +vn -0.925951 -0.377643 0.000873 +vn -0.752423 -0.190371 0.630570 +vn -0.959319 -0.282264 -0.005776 +vn -0.731591 -0.248624 0.634792 +vn -0.752423 -0.190371 0.630570 +vn -0.925951 -0.377643 0.000873 +vn -0.731591 -0.248624 0.634792 +vn -0.195497 -0.010397 0.980649 +vn -0.752423 -0.190371 0.630570 +vn -0.197230 -0.004142 0.980349 +vn -0.195497 -0.010397 0.980649 +vn -0.731591 -0.248624 0.634792 +vn -0.197230 -0.004142 0.980349 +vn 0.459326 0.173648 0.871129 +vn -0.195497 -0.010397 0.980649 +vn 0.435541 0.242372 0.866926 +vn 0.459326 0.173648 0.871129 +vn -0.197230 -0.004142 0.980349 +vn 0.435541 0.242372 0.866926 +vn 0.897841 0.274507 0.344277 +vn 0.459326 0.173648 0.871129 +vn 0.863661 0.373342 0.338681 +vn 0.897841 0.274507 0.344277 +vn 0.435541 0.242372 0.866926 +vn 0.863661 0.373342 0.338681 +vn 0.904901 0.244796 -0.348180 +vn 0.897841 0.274507 0.344277 +vn 0.877119 0.326233 -0.352468 +vn 0.904901 0.244796 -0.348180 +vn 0.863661 0.373342 0.338681 +vn 0.877119 0.326233 -0.352468 +vn 0.479762 0.098671 -0.871833 +vn 0.904901 0.244796 -0.348180 +vn 0.471650 0.123990 -0.873025 +vn 0.479762 0.098671 -0.871833 +vn 0.877119 0.326233 -0.352468 +vn 0.471650 0.123990 -0.873025 +vn -0.166963 -0.094699 -0.981405 +vn 0.479762 0.098671 -0.871833 +vn -0.152015 -0.136680 -0.978882 +vn -0.166963 -0.094699 -0.981405 +vn 0.471650 0.123990 -0.873025 +vn -0.166963 -0.094699 -0.981405 +vn -0.750990 -0.155936 -0.641637 +vn -0.175736 -0.050095 -0.983162 +vn -0.730382 -0.244591 -0.637745 +vn -0.750990 -0.155936 -0.641637 +vn -0.166963 -0.094699 -0.981405 +vn -0.730382 -0.244591 -0.637745 +vn -0.981760 -0.189918 -0.008847 +vn -0.750990 -0.155936 -0.641637 +vn -0.959319 -0.282264 -0.005776 +vn -0.981760 -0.189918 -0.008847 +vn -0.730382 -0.244591 -0.637745 +vn -0.959319 -0.282264 -0.005776 +vn -0.764744 -0.136219 0.629771 +vn -0.981760 -0.189918 -0.008847 +vn -0.752423 -0.190371 0.630570 +vn -0.764744 -0.136219 0.629771 +vn -0.959319 -0.282264 -0.005776 +vn -0.752423 -0.190371 0.630570 +vn -0.191376 -0.019830 0.981316 +vn -0.764744 -0.136219 0.629771 +vn -0.195497 -0.010397 0.980649 +vn -0.191376 -0.019830 0.981316 +vn -0.752423 -0.190371 0.630570 +vn -0.195497 -0.010397 0.980649 +vn 0.477175 0.104487 0.872574 +vn -0.191376 -0.019830 0.981316 +vn 0.459326 0.173648 0.871129 +vn 0.477175 0.104487 0.872574 +vn -0.195497 -0.010397 0.980649 +vn 0.459326 0.173648 0.871129 +vn 0.920806 0.178567 0.346742 +vn 0.477175 0.104487 0.872574 +vn 0.897841 0.274507 0.344277 +vn 0.920806 0.178567 0.346742 +vn 0.459326 0.173648 0.871129 +vn 0.897841 0.274507 0.344277 +vn 0.923313 0.168292 -0.345211 +vn 0.920806 0.178567 0.346742 +vn 0.904901 0.244796 -0.348180 +vn 0.923313 0.168292 -0.345211 +vn 0.897841 0.274507 0.344277 +vn 0.904901 0.244796 -0.348180 +vn 0.486148 0.078113 -0.870378 +vn 0.923313 0.168292 -0.345211 +vn 0.479762 0.098671 -0.871833 +vn 0.486148 0.078113 -0.870378 +vn 0.904901 0.244796 -0.348180 +vn 0.479762 0.098671 -0.871833 +vn -0.175736 -0.050095 -0.983162 +vn 0.486148 0.078113 -0.870378 +vn -0.166963 -0.094699 -0.981405 +vn -0.175736 -0.050095 -0.983162 +vn 0.479762 0.098671 -0.871833 +vn -0.175736 -0.050095 -0.983162 +vn -0.761380 -0.079778 -0.643379 +vn -0.178938 -0.008921 -0.983820 +vn -0.750990 -0.155936 -0.641637 +vn -0.761380 -0.079778 -0.643379 +vn -0.175736 -0.050095 -0.983162 +vn -0.750990 -0.155936 -0.641637 +vn -0.993491 -0.113560 -0.008995 +vn -0.761380 -0.079778 -0.643379 +vn -0.981760 -0.189918 -0.008847 +vn -0.993491 -0.113560 -0.008995 +vn -0.750990 -0.155936 -0.641637 +vn -0.981760 -0.189918 -0.008847 +vn -0.769810 -0.094614 0.631221 +vn -0.993491 -0.113560 -0.008995 +vn -0.764744 -0.136219 0.629771 +vn -0.769810 -0.094614 0.631221 +vn -0.981760 -0.189918 -0.008847 +vn -0.764744 -0.136219 0.629771 +vn -0.186725 -0.032326 0.981880 +vn -0.769810 -0.094614 0.631221 +vn -0.191376 -0.019830 0.981316 +vn -0.186725 -0.032326 0.981880 +vn -0.764744 -0.136219 0.629771 +vn -0.191376 -0.019830 0.981316 +vn 0.488115 0.043902 0.871675 +vn -0.186725 -0.032326 0.981880 +vn 0.477175 0.104487 0.872574 +vn 0.488115 0.043902 0.871675 +vn -0.191376 -0.019830 0.981316 +vn 0.477175 0.104487 0.872574 +vn 0.932882 0.098982 0.346315 +vn 0.488115 0.043902 0.871675 +vn 0.920806 0.178567 0.346742 +vn 0.932882 0.098982 0.346315 +vn 0.477175 0.104487 0.872574 +vn 0.920806 0.178567 0.346742 +vn 0.932756 0.107692 -0.344048 +vn 0.932882 0.098982 0.346315 +vn 0.923313 0.168292 -0.345211 +vn 0.932756 0.107692 -0.344048 +vn 0.920806 0.178567 0.346742 +vn 0.923313 0.168292 -0.345211 +vn 0.490388 0.065318 -0.869053 +vn 0.932756 0.107692 -0.344048 +vn 0.486148 0.078113 -0.870378 +vn 0.490388 0.065318 -0.869053 +vn 0.923313 0.168292 -0.345211 +vn 0.486148 0.078113 -0.870378 +vn -0.178938 -0.008921 -0.983820 +vn 0.490388 0.065318 -0.869053 +vn -0.175736 -0.050095 -0.983162 +vn -0.178938 -0.008921 -0.983820 +vn 0.486148 0.078113 -0.870378 +vn -0.178938 -0.008921 -0.983820 +vn -0.765032 -0.020418 -0.643668 +vn -0.178518 0.026977 -0.983567 +vn -0.761380 -0.079778 -0.643379 +vn -0.765032 -0.020418 -0.643668 +vn -0.178938 -0.008921 -0.983820 +vn -0.761380 -0.079778 -0.643379 +vn -0.998284 -0.058067 -0.007523 +vn -0.765032 -0.020418 -0.643668 +vn -0.993491 -0.113560 -0.008995 +vn -0.998284 -0.058067 -0.007523 +vn -0.761380 -0.079778 -0.643379 +vn -0.993491 -0.113560 -0.008995 +vn -0.770577 -0.068663 0.633638 +vn -0.998284 -0.058067 -0.007523 +vn -0.769810 -0.094614 0.631221 +vn -0.770577 -0.068663 0.633638 +vn -0.993491 -0.113560 -0.008995 +vn -0.769810 -0.094614 0.631221 +vn -0.182275 -0.047859 0.982082 +vn -0.770577 -0.068663 0.633638 +vn -0.186725 -0.032326 0.981880 +vn -0.182275 -0.047859 0.982082 +vn -0.769810 -0.094614 0.631221 +vn -0.186725 -0.032326 0.981880 +vn 0.494415 -0.005372 0.869209 +vn -0.182275 -0.047859 0.982082 +vn 0.488115 0.043902 0.871675 +vn 0.494415 -0.005372 0.869209 +vn -0.186725 -0.032326 0.981880 +vn 0.488115 0.043902 0.871675 +vn 0.938093 0.039587 0.344113 +vn 0.494415 -0.005372 0.869209 +vn 0.932882 0.098982 0.346315 +vn 0.938093 0.039587 0.344113 +vn 0.488115 0.043902 0.871675 +vn 0.932882 0.098982 0.346315 +vn 0.936675 0.066225 -0.343881 +vn 0.938093 0.039587 0.344113 +vn 0.932756 0.107692 -0.344048 +vn 0.936675 0.066225 -0.343881 +vn 0.932882 0.098982 0.346315 +vn 0.932756 0.107692 -0.344048 +vn 0.493369 0.061411 -0.867650 +vn 0.936675 0.066225 -0.343881 +vn 0.490388 0.065318 -0.869053 +vn 0.493369 0.061411 -0.867650 +vn 0.932756 0.107692 -0.344048 +vn 0.490388 0.065318 -0.869053 +vn -0.178518 0.026977 -0.983567 +vn 0.493369 0.061411 -0.867650 +vn -0.178938 -0.008921 -0.983820 +vn -0.178518 0.026977 -0.983567 +vn 0.490388 0.065318 -0.869053 +vn -0.178518 0.026977 -0.983567 +vn -0.765231 0.020427 -0.643432 +vn -0.176099 0.057110 -0.982714 +vn -0.765032 -0.020418 -0.643668 +vn -0.765231 0.020427 -0.643432 +vn -0.178518 0.026977 -0.983567 +vn -0.765032 -0.020418 -0.643668 +vn -0.999657 -0.025553 -0.005766 +vn -0.765231 0.020427 -0.643432 +vn -0.998284 -0.058067 -0.007523 +vn -0.999657 -0.025553 -0.005766 +vn -0.765032 -0.020418 -0.643668 +vn -0.998284 -0.058067 -0.007523 +vn -0.769412 -0.059699 0.635957 +vn -0.999657 -0.025553 -0.005766 +vn -0.770577 -0.068663 0.633638 +vn -0.769412 -0.059699 0.635957 +vn -0.998284 -0.058067 -0.007523 +vn -0.770577 -0.068663 0.633638 +vn -0.178196 -0.066363 0.981755 +vn -0.769412 -0.059699 0.635957 +vn -0.182275 -0.047859 0.982082 +vn -0.178196 -0.066363 0.981755 +vn -0.770577 -0.068663 0.633638 +vn -0.182275 -0.047859 0.982082 +vn 0.498239 -0.042174 0.866013 +vn -0.178196 -0.066363 0.981755 +vn 0.494415 -0.005372 0.869209 +vn 0.498239 -0.042174 0.866013 +vn -0.182275 -0.047859 0.982082 +vn 0.494415 -0.005372 0.869209 +vn 0.939911 0.001982 0.341413 +vn 0.498239 -0.042174 0.866013 +vn 0.938093 0.039587 0.344113 +vn 0.939911 0.001982 0.341413 +vn 0.494415 -0.005372 0.869209 +vn 0.938093 0.039587 0.344113 +vn 0.938032 0.045348 -0.343569 +vn 0.939911 0.001982 0.341413 +vn 0.936675 0.066225 -0.343881 +vn 0.938032 0.045348 -0.343569 +vn 0.938093 0.039587 0.344113 +vn 0.936675 0.066225 -0.343881 +vn 0.496004 0.067139 -0.865721 +vn 0.938032 0.045348 -0.343569 +vn 0.493369 0.061411 -0.867650 +vn 0.496004 0.067139 -0.865721 +vn 0.936675 0.066225 -0.343881 +vn 0.493369 0.061411 -0.867650 +vn -0.176099 0.057110 -0.982714 +vn 0.496004 0.067139 -0.865721 +vn -0.178518 0.026977 -0.983567 +vn -0.176099 0.057110 -0.982714 +vn 0.493369 0.061411 -0.867650 +vn -0.176099 0.057110 -0.982714 +vn -0.764098 0.041929 -0.643736 +vn -0.172774 0.081584 -0.981577 +vn -0.765231 0.020427 -0.643432 +vn -0.764098 0.041929 -0.643736 +vn -0.176099 0.057110 -0.982714 +vn -0.765231 0.020427 -0.643432 +vn -0.999838 -0.017300 -0.005061 +vn -0.764098 0.041929 -0.643736 +vn -0.999657 -0.025553 -0.005766 +vn -0.999838 -0.017300 -0.005061 +vn -0.765231 0.020427 -0.643432 +vn -0.999657 -0.025553 -0.005766 +vn -0.767631 -0.068639 0.637206 +vn -0.999838 -0.017300 -0.005061 +vn -0.769412 -0.059699 0.635957 +vn -0.767631 -0.068639 0.637206 +vn -0.999657 -0.025553 -0.005766 +vn -0.769412 -0.059699 0.635957 +vn -0.174234 -0.087934 0.980770 +vn -0.767631 -0.068639 0.637206 +vn -0.178196 -0.066363 0.981755 +vn -0.174234 -0.087934 0.980770 +vn -0.769412 -0.059699 0.635957 +vn -0.178196 -0.066363 0.981755 +vn 0.501299 -0.065861 0.862764 +vn -0.174234 -0.087934 0.980770 +vn 0.498239 -0.042174 0.866013 +vn 0.501299 -0.065861 0.862764 +vn -0.178196 -0.066363 0.981755 +vn 0.498239 -0.042174 0.866013 +vn 0.940568 -0.012780 0.339366 +vn 0.501299 -0.065861 0.862764 +vn 0.939911 0.001982 0.341413 +vn 0.940568 -0.012780 0.339366 +vn 0.498239 -0.042174 0.866013 +vn 0.939911 0.001982 0.341413 +vn 0.938540 0.046169 -0.342069 +vn 0.940568 -0.012780 0.339366 +vn 0.938032 0.045348 -0.343569 +vn 0.938540 0.046169 -0.342069 +vn 0.939911 0.001982 0.341413 +vn 0.938032 0.045348 -0.343569 +vn 0.498693 0.083325 -0.862764 +vn 0.938540 0.046169 -0.342069 +vn 0.496004 0.067139 -0.865721 +vn 0.498693 0.083325 -0.862764 +vn 0.938032 0.045348 -0.343569 +vn 0.496004 0.067139 -0.865721 +vn -0.172774 0.081584 -0.981577 +vn 0.498693 0.083325 -0.862764 +vn -0.176099 0.057110 -0.982714 +vn -0.172774 0.081584 -0.981577 +vn 0.496004 0.067139 -0.865721 +vn -0.172774 0.081584 -0.981577 +vn -0.762636 0.051763 -0.644754 +vn -0.170761 0.106625 -0.979526 +vn -0.764098 0.041929 -0.643736 +vn -0.762636 0.051763 -0.644754 +vn -0.172774 0.081584 -0.981577 +vn -0.764098 0.041929 -0.643736 +vn -0.999591 -0.027606 -0.007501 +vn -0.762636 0.051763 -0.644754 +vn -0.999838 -0.017300 -0.005061 +vn -0.999591 -0.027606 -0.007501 +vn -0.764098 0.041929 -0.643736 +vn -0.999838 -0.017300 -0.005061 +vn -0.766846 -0.094353 0.634858 +vn -0.999591 -0.027606 -0.007501 +vn -0.767631 -0.068639 0.637206 +vn -0.766846 -0.094353 0.634858 +vn -0.999838 -0.017300 -0.005061 +vn -0.767631 -0.068639 0.637206 +vn -0.171805 -0.116604 0.978206 +vn -0.766846 -0.094353 0.634858 +vn -0.174234 -0.087934 0.980770 +vn -0.171805 -0.116604 0.978206 +vn -0.767631 -0.068639 0.637206 +vn -0.174234 -0.087934 0.980770 +vn 0.503807 -0.083697 0.859752 +vn -0.171805 -0.116604 0.978206 +vn 0.501299 -0.065861 0.862764 +vn 0.503807 -0.083697 0.859752 +vn -0.174234 -0.087934 0.980770 +vn 0.501299 -0.065861 0.862764 +vn 0.941193 -0.011586 0.337672 +vn 0.503807 -0.083697 0.859752 +vn 0.940568 -0.012780 0.339366 +vn 0.941193 -0.011586 0.337672 +vn 0.501299 -0.065861 0.862764 +vn 0.940568 -0.012780 0.339366 +vn 0.937950 0.065532 -0.340523 +vn 0.941193 -0.011586 0.337672 +vn 0.938540 0.046169 -0.342069 +vn 0.937950 0.065532 -0.340523 +vn 0.940568 -0.012780 0.339366 +vn 0.938540 0.046169 -0.342069 +vn 0.499248 0.111982 -0.859192 +vn 0.937950 0.065532 -0.340523 +vn 0.498693 0.083325 -0.862764 +vn 0.499248 0.111982 -0.859192 +vn 0.938540 0.046169 -0.342069 +vn 0.498693 0.083325 -0.862764 +vn -0.170761 0.106625 -0.979526 +vn 0.499248 0.111982 -0.859192 +vn -0.172774 0.081584 -0.981577 +vn -0.170761 0.106625 -0.979526 +vn 0.498693 0.083325 -0.862764 +vn -0.170761 0.106625 -0.979526 +vn -0.761816 0.072050 -0.643774 +vn -0.172526 0.148178 -0.973796 +vn -0.762636 0.051763 -0.644754 +vn -0.761816 0.072050 -0.643774 +vn -0.170761 0.106625 -0.979526 +vn -0.762636 0.051763 -0.644754 +vn -0.999187 -0.038263 -0.012713 +vn -0.761816 0.072050 -0.643774 +vn -0.999591 -0.027606 -0.007501 +vn -0.999187 -0.038263 -0.012713 +vn -0.762636 0.051763 -0.644754 +vn -0.999591 -0.027606 -0.007501 +vn -0.767667 -0.131605 0.627190 +vn -0.999187 -0.038263 -0.012713 +vn -0.766846 -0.094353 0.634858 +vn -0.767667 -0.131605 0.627190 +vn -0.999591 -0.027606 -0.007501 +vn -0.766846 -0.094353 0.634858 +vn -0.171631 -0.162856 0.971607 +vn -0.767667 -0.131605 0.627190 +vn -0.171805 -0.116604 0.978206 +vn -0.171631 -0.162856 0.971607 +vn -0.766846 -0.094353 0.634858 +vn -0.171805 -0.116604 0.978206 +vn 0.505946 -0.116422 0.854672 +vn -0.171631 -0.162856 0.971607 +vn 0.503807 -0.083697 0.859752 +vn 0.505946 -0.116422 0.854672 +vn -0.171805 -0.116604 0.978206 +vn 0.503807 -0.083697 0.859752 +vn 0.942464 -0.015106 0.333965 +vn 0.505946 -0.116422 0.854672 +vn 0.941193 -0.011586 0.337672 +vn 0.942464 -0.015106 0.333965 +vn 0.503807 -0.083697 0.859752 +vn 0.941193 -0.011586 0.337672 +vn 0.935586 0.092299 -0.340822 +vn 0.942464 -0.015106 0.333965 +vn 0.937950 0.065532 -0.340523 +vn 0.935586 0.092299 -0.340822 +vn 0.941193 -0.011586 0.337672 +vn 0.937950 0.065532 -0.340523 +vn 0.495153 0.156147 -0.854659 +vn 0.935586 0.092299 -0.340822 +vn 0.499248 0.111982 -0.859192 +vn 0.495153 0.156147 -0.854659 +vn 0.937950 0.065532 -0.340523 +vn 0.499248 0.111982 -0.859192 +vn -0.172526 0.148178 -0.973796 +vn 0.495153 0.156147 -0.854659 +vn -0.170761 0.106625 -0.979526 +vn -0.172526 0.148178 -0.973796 +vn 0.499248 0.111982 -0.859192 +vn -0.172526 0.148178 -0.973796 +vn -0.762489 0.117610 -0.636222 +vn -0.176823 0.216140 -0.960217 +vn -0.761816 0.072050 -0.643774 +vn -0.762489 0.117610 -0.636222 +vn -0.172526 0.148178 -0.973796 +vn -0.761816 0.072050 -0.643774 +vn -0.999214 -0.036139 -0.016318 +vn -0.762489 0.117610 -0.636222 +vn -0.999187 -0.038263 -0.012713 +vn -0.999214 -0.036139 -0.016318 +vn -0.761816 0.072050 -0.643774 +vn -0.999187 -0.038263 -0.012713 +vn -0.768420 -0.175281 0.615474 +vn -0.999214 -0.036139 -0.016318 +vn -0.767667 -0.131605 0.627190 +vn -0.768420 -0.175281 0.615474 +vn -0.999187 -0.038263 -0.012713 +vn -0.767667 -0.131605 0.627190 +vn -0.170971 -0.232322 0.957494 +vn -0.768420 -0.175281 0.615474 +vn -0.171631 -0.162856 0.971607 +vn -0.170971 -0.232322 0.957494 +vn -0.767667 -0.131605 0.627190 +vn -0.171631 -0.162856 0.971607 +vn 0.508924 -0.177701 0.842270 +vn -0.170971 -0.232322 0.957494 +vn 0.505946 -0.116422 0.854672 +vn 0.508924 -0.177701 0.842270 +vn -0.171631 -0.162856 0.971607 +vn 0.505946 -0.116422 0.854672 +vn 0.944558 -0.038228 0.326112 +vn 0.508924 -0.177701 0.842270 +vn 0.942464 -0.015106 0.333965 +vn 0.944558 -0.038228 0.326112 +vn 0.505946 -0.116422 0.854672 +vn 0.942464 -0.015106 0.333965 +vn 0.932817 0.117433 -0.340678 +vn 0.944558 -0.038228 0.326112 +vn 0.935586 0.092299 -0.340822 +vn 0.932817 0.117433 -0.340678 +vn 0.942464 -0.015106 0.333965 +vn 0.935586 0.092299 -0.340822 +vn 0.488956 0.216502 -0.845014 +vn 0.932817 0.117433 -0.340678 +vn 0.495153 0.156147 -0.854659 +vn 0.488956 0.216502 -0.845014 +vn 0.935586 0.092299 -0.340822 +vn 0.495153 0.156147 -0.854659 +vn -0.176823 0.216140 -0.960217 +vn 0.488956 0.216502 -0.845014 +vn -0.172526 0.148178 -0.973796 +vn -0.176823 0.216140 -0.960217 +vn 0.495153 0.156147 -0.854659 +vn -0.176823 0.216140 -0.960217 +vn -0.764068 0.186529 -0.617581 +vn -0.181817 0.307280 -0.934089 +vn -0.762489 0.117610 -0.636222 +vn -0.764068 0.186529 -0.617581 +vn -0.176823 0.216140 -0.960217 +vn -0.762489 0.117610 -0.636222 +vn -0.999668 -0.020753 -0.015255 +vn -0.764068 0.186529 -0.617581 +vn -0.999214 -0.036139 -0.016318 +vn -0.999668 -0.020753 -0.015255 +vn -0.762489 0.117610 -0.636222 +vn -0.999214 -0.036139 -0.016318 +vn -0.768982 -0.222345 0.599357 +vn -0.999668 -0.020753 -0.015255 +vn -0.768420 -0.175281 0.615474 +vn -0.768982 -0.222345 0.599357 +vn -0.999214 -0.036139 -0.016318 +vn -0.768420 -0.175281 0.615474 +vn -0.169931 -0.320811 0.931775 +vn -0.768982 -0.222345 0.599357 +vn -0.170971 -0.232322 0.957494 +vn -0.169931 -0.320811 0.931775 +vn -0.768420 -0.175281 0.615474 +vn -0.170971 -0.232322 0.957494 +vn 0.512054 -0.264472 0.817224 +vn -0.169931 -0.320811 0.931775 +vn 0.508924 -0.177701 0.842270 +vn 0.512054 -0.264472 0.817224 +vn -0.170971 -0.232322 0.957494 +vn 0.508924 -0.177701 0.842270 +vn 0.946883 -0.080516 0.311335 +vn 0.512054 -0.264472 0.817224 +vn 0.944558 -0.038228 0.326112 +vn 0.946883 -0.080516 0.311335 +vn 0.508924 -0.177701 0.842270 +vn 0.944558 -0.038228 0.326112 +vn 0.930505 0.138942 -0.338903 +vn 0.946883 -0.080516 0.311335 +vn 0.932817 0.117433 -0.340678 +vn 0.930505 0.138942 -0.338903 +vn 0.944558 -0.038228 0.326112 +vn 0.932817 0.117433 -0.340678 +vn 0.482778 0.289774 -0.826412 +vn 0.930505 0.138942 -0.338903 +vn 0.488956 0.216502 -0.845014 +vn 0.482778 0.289774 -0.826412 +vn 0.932817 0.117433 -0.340678 +vn 0.488956 0.216502 -0.845014 +vn -0.181817 0.307280 -0.934089 +vn 0.482778 0.289774 -0.826412 +vn -0.176823 0.216140 -0.960217 +vn -0.181817 0.307280 -0.934089 +vn 0.488956 0.216502 -0.845014 +vn -0.181817 0.307280 -0.934089 +vn -0.765034 0.271463 -0.583979 +vn -0.185130 0.412922 -0.891752 +vn -0.764068 0.186529 -0.617581 +vn -0.765034 0.271463 -0.583979 +vn -0.181817 0.307280 -0.934089 +vn -0.764068 0.186529 -0.617581 +vn -0.999963 0.005193 -0.006890 +vn -0.765034 0.271463 -0.583979 +vn -0.999668 -0.020753 -0.015255 +vn -0.999963 0.005193 -0.006890 +vn -0.764068 0.186529 -0.617581 +vn -0.999668 -0.020753 -0.015255 +vn -0.769806 -0.269060 0.578796 +vn -0.999963 0.005193 -0.006890 +vn -0.768982 -0.222345 0.599357 +vn -0.769806 -0.269060 0.578796 +vn -0.999668 -0.020753 -0.015255 +vn -0.768982 -0.222345 0.599357 +vn -0.170086 -0.419492 0.891682 +vn -0.769806 -0.269060 0.578796 +vn -0.169931 -0.320811 0.931775 +vn -0.170086 -0.419492 0.891682 +vn -0.768982 -0.222345 0.599357 +vn -0.169931 -0.320811 0.931775 +vn 0.513222 -0.367319 0.775680 +vn -0.170086 -0.419492 0.891682 +vn 0.512054 -0.264472 0.817224 +vn 0.513222 -0.367319 0.775680 +vn -0.169931 -0.320811 0.931775 +vn 0.512054 -0.264472 0.817224 +vn 0.948084 -0.136922 0.287036 +vn 0.513222 -0.367319 0.775680 +vn 0.946883 -0.080516 0.311335 +vn 0.948084 -0.136922 0.287036 +vn 0.512054 -0.264472 0.817224 +vn 0.946883 -0.080516 0.311335 +vn 0.929191 0.155462 -0.335314 +vn 0.948084 -0.136922 0.287036 +vn 0.930505 0.138942 -0.338903 +vn 0.929191 0.155462 -0.335314 +vn 0.946883 -0.080516 0.311335 +vn 0.930505 0.138942 -0.338903 +vn 0.478838 0.369467 -0.796372 +vn 0.929191 0.155462 -0.335314 +vn 0.482778 0.289774 -0.826412 +vn 0.478838 0.369467 -0.796372 +vn 0.930505 0.138942 -0.338903 +vn 0.482778 0.289774 -0.826412 +vn -0.185130 0.412922 -0.891752 +vn 0.478838 0.369467 -0.796372 +vn -0.181817 0.307280 -0.934089 +vn -0.185130 0.412922 -0.891752 +vn 0.482778 0.289774 -0.826412 +vn -0.185130 0.412922 -0.891752 +vn -0.763613 0.361668 -0.534875 +vn -0.184400 0.521052 -0.833368 +vn -0.765034 0.271463 -0.583979 +vn -0.763613 0.361668 -0.534875 +vn -0.185130 0.412922 -0.891752 +vn -0.765034 0.271463 -0.583979 +vn -0.999274 0.036768 0.009996 +vn -0.763613 0.361668 -0.534875 +vn -0.999963 0.005193 -0.006890 +vn -0.999274 0.036768 0.009996 +vn -0.765034 0.271463 -0.583979 +vn -0.999963 0.005193 -0.006890 +vn -0.771177 -0.311641 0.555127 +vn -0.999274 0.036768 0.009996 +vn -0.769806 -0.269060 0.578796 +vn -0.771177 -0.311641 0.555127 +vn -0.999963 0.005193 -0.006890 +vn -0.769806 -0.269060 0.578796 +vn -0.172992 -0.517086 0.838270 +vn -0.771177 -0.311641 0.555127 +vn -0.170086 -0.419492 0.891682 +vn -0.172992 -0.517086 0.838270 +vn -0.769806 -0.269060 0.578796 +vn -0.170086 -0.419492 0.891682 +vn 0.510369 -0.473222 0.718042 +vn -0.172992 -0.517086 0.838270 +vn 0.513222 -0.367319 0.775680 +vn 0.510369 -0.473222 0.718042 +vn -0.170086 -0.419492 0.891682 +vn 0.513222 -0.367319 0.775680 +vn 0.946702 -0.199646 0.252780 +vn 0.510369 -0.473222 0.718042 +vn 0.948084 -0.136922 0.287036 +vn 0.946702 -0.199646 0.252780 +vn 0.513222 -0.367319 0.775680 +vn 0.948084 -0.136922 0.287036 +vn 0.929057 0.165950 -0.330625 +vn 0.946702 -0.199646 0.252780 +vn 0.929191 0.155462 -0.335314 +vn 0.929057 0.165950 -0.330625 +vn 0.948084 -0.136922 0.287036 +vn 0.929191 0.155462 -0.335314 +vn 0.479011 0.447024 -0.755459 +vn 0.929057 0.165950 -0.330625 +vn 0.478838 0.369467 -0.796372 +vn 0.479011 0.447024 -0.755459 +vn 0.929191 0.155462 -0.335314 +vn 0.478838 0.369467 -0.796372 +vn -0.184400 0.521052 -0.833368 +vn 0.479011 0.447024 -0.755459 +vn -0.185130 0.412922 -0.891752 +vn -0.184400 0.521052 -0.833368 +vn 0.478838 0.369467 -0.796372 +vn -0.184400 0.521052 -0.833368 +vn -0.759466 0.441888 -0.477437 +vn -0.178233 0.616337 -0.767047 +vn -0.763613 0.361668 -0.534875 +vn -0.759466 0.441888 -0.477437 +vn -0.184400 0.521052 -0.833368 +vn -0.763613 0.361668 -0.534875 +vn -0.997363 0.064822 0.032645 +vn -0.759466 0.441888 -0.477437 +vn -0.999274 0.036768 0.009996 +vn -0.997363 0.064822 0.032645 +vn -0.763613 0.361668 -0.534875 +vn -0.999274 0.036768 0.009996 +vn -0.772264 -0.348326 0.531298 +vn -0.997363 0.064822 0.032645 +vn -0.771177 -0.311641 0.555127 +vn -0.772264 -0.348326 0.531298 +vn -0.999274 0.036768 0.009996 +vn -0.771177 -0.311641 0.555127 +vn -0.177911 -0.601124 0.779101 +vn -0.772264 -0.348326 0.531298 +vn -0.172992 -0.517086 0.838270 +vn -0.177911 -0.601124 0.779101 +vn -0.771177 -0.311641 0.555127 +vn -0.172992 -0.517086 0.838270 +vn 0.503539 -0.565471 0.653216 +vn -0.177911 -0.601124 0.779101 +vn 0.510369 -0.473222 0.718042 +vn 0.503539 -0.565471 0.653216 +vn -0.172992 -0.517086 0.838270 +vn 0.510369 -0.473222 0.718042 +vn 0.942280 -0.256954 0.214669 +vn 0.503539 -0.565471 0.653216 +vn 0.946702 -0.199646 0.252780 +vn 0.942280 -0.256954 0.214669 +vn 0.510369 -0.473222 0.718042 +vn 0.946702 -0.199646 0.252780 +vn 0.930407 0.171081 -0.324153 +vn 0.942280 -0.256954 0.214669 +vn 0.929057 0.165950 -0.330625 +vn 0.930407 0.171081 -0.324153 +vn 0.946702 -0.199646 0.252780 +vn 0.929057 0.165950 -0.330625 +vn 0.484844 0.512696 -0.708568 +vn 0.930407 0.171081 -0.324153 +vn 0.479011 0.447024 -0.755459 +vn 0.484844 0.512696 -0.708568 +vn 0.929057 0.165950 -0.330625 +vn 0.479011 0.447024 -0.755459 +vn -0.178233 0.616337 -0.767047 +vn 0.484844 0.512696 -0.708568 +vn -0.184400 0.521052 -0.833368 +vn -0.178233 0.616337 -0.767047 +vn 0.479011 0.447024 -0.755459 +vn -0.178233 0.616337 -0.767047 +vn -0.753780 0.501098 -0.425107 +vn -0.168496 0.688643 -0.705251 +vn -0.759466 0.441888 -0.477437 +vn -0.753780 0.501098 -0.425107 +vn -0.178233 0.616337 -0.767047 +vn -0.759466 0.441888 -0.477437 +vn -0.995237 0.082261 0.052318 +vn -0.753780 0.501098 -0.425107 +vn -0.997363 0.064822 0.032645 +vn -0.995237 0.082261 0.052318 +vn -0.759466 0.441888 -0.477437 +vn -0.997363 0.064822 0.032645 +vn -0.773350 -0.379439 0.507893 +vn -0.995237 0.082261 0.052318 +vn -0.772264 -0.348326 0.531298 +vn -0.773350 -0.379439 0.507893 +vn -0.997363 0.064822 0.032645 +vn -0.772264 -0.348326 0.531298 +vn -0.183375 -0.665063 0.723923 +vn -0.773350 -0.379439 0.507893 +vn -0.177911 -0.601124 0.779101 +vn -0.183375 -0.665063 0.723923 +vn -0.772264 -0.348326 0.531298 +vn -0.177911 -0.601124 0.779101 +vn 0.495386 -0.633297 0.594582 +vn -0.183375 -0.665063 0.723923 +vn 0.503539 -0.565471 0.653216 +vn 0.495386 -0.633297 0.594582 +vn -0.177911 -0.601124 0.779101 +vn 0.503539 -0.565471 0.653216 +vn 0.936803 -0.298602 0.182308 +vn 0.495386 -0.633297 0.594582 +vn 0.942280 -0.256954 0.214669 +vn 0.936803 -0.298602 0.182308 +vn 0.503539 -0.565471 0.653216 +vn 0.942280 -0.256954 0.214669 +vn 0.932878 0.175170 -0.314729 +vn 0.936803 -0.298602 0.182308 +vn 0.930407 0.171081 -0.324153 +vn 0.932878 0.175170 -0.314729 +vn 0.942280 -0.256954 0.214669 +vn 0.930407 0.171081 -0.324153 +vn 0.494293 0.562393 -0.662865 +vn 0.932878 0.175170 -0.314729 +vn 0.484844 0.512696 -0.708568 +vn 0.494293 0.562393 -0.662865 +vn 0.930407 0.171081 -0.324153 +vn 0.484844 0.512696 -0.708568 +vn -0.168496 0.688643 -0.705251 +vn 0.494293 0.562393 -0.662865 +vn -0.178233 0.616337 -0.767047 +vn -0.168496 0.688643 -0.705251 +vn 0.484844 0.512696 -0.708568 +vn -0.168496 0.688643 -0.705251 +vn -0.748316 0.541054 -0.383776 +vn -0.159120 0.740938 -0.652450 +vn -0.753780 0.501098 -0.425107 +vn -0.748316 0.541054 -0.383776 +vn -0.168496 0.688643 -0.705251 +vn -0.753780 0.501098 -0.425107 +vn -0.993903 0.090025 0.063663 +vn -0.748316 0.541054 -0.383776 +vn -0.995237 0.082261 0.052318 +vn -0.993903 0.090025 0.063663 +vn -0.753780 0.501098 -0.425107 +vn -0.995237 0.082261 0.052318 +vn -0.775429 -0.406506 0.483179 +vn -0.993903 0.090025 0.063663 +vn -0.773350 -0.379439 0.507893 +vn -0.775429 -0.406506 0.483179 +vn -0.995237 0.082261 0.052318 +vn -0.773350 -0.379439 0.507893 +vn -0.188884 -0.713229 0.675002 +vn -0.775429 -0.406506 0.483179 +vn -0.183375 -0.665063 0.723923 +vn -0.188884 -0.713229 0.675002 +vn -0.773350 -0.379439 0.507893 +vn -0.183375 -0.665063 0.723923 +vn 0.488296 -0.680746 0.546033 +vn -0.188884 -0.713229 0.675002 +vn 0.495386 -0.633297 0.594582 +vn 0.488296 -0.680746 0.546033 +vn -0.183375 -0.665063 0.723923 +vn 0.495386 -0.633297 0.594582 +vn 0.932496 -0.324645 0.158294 +vn 0.488296 -0.680746 0.546033 +vn 0.936803 -0.298602 0.182308 +vn 0.932496 -0.324645 0.158294 +vn 0.495386 -0.633297 0.594582 +vn 0.936803 -0.298602 0.182308 +vn 0.935454 0.182428 -0.302730 +vn 0.932496 -0.324645 0.158294 +vn 0.932878 0.175170 -0.314729 +vn 0.935454 0.182428 -0.302730 +vn 0.936803 -0.298602 0.182308 +vn 0.932878 0.175170 -0.314729 +vn 0.503080 0.600959 -0.621095 +vn 0.935454 0.182428 -0.302730 +vn 0.494293 0.562393 -0.662865 +vn 0.503080 0.600959 -0.621095 +vn 0.932878 0.175170 -0.314729 +vn 0.494293 0.562393 -0.662865 +vn -0.159120 0.740938 -0.652450 +vn 0.503080 0.600959 -0.621095 +vn -0.168496 0.688643 -0.705251 +vn -0.159120 0.740938 -0.652450 +vn 0.494293 0.562393 -0.662865 +vn -0.159120 0.740938 -0.652450 +vn -0.743773 0.568420 -0.351710 +vn -0.151073 0.780704 -0.606365 +vn -0.748316 0.541054 -0.383776 +vn -0.743773 0.568420 -0.351710 +vn -0.159120 0.740938 -0.652450 +vn -0.748316 0.541054 -0.383776 +vn -0.993555 0.091256 0.067236 +vn -0.743773 0.568420 -0.351710 +vn -0.993903 0.090025 0.063663 +vn -0.993555 0.091256 0.067236 +vn -0.748316 0.541054 -0.383776 +vn -0.993903 0.090025 0.063663 +vn -0.778329 -0.431499 0.456083 +vn -0.993555 0.091256 0.067236 +vn -0.775429 -0.406506 0.483179 +vn -0.778329 -0.431499 0.456083 +vn -0.993903 0.090025 0.063663 +vn -0.775429 -0.406506 0.483179 +vn -0.194102 -0.751973 0.629969 +vn -0.778329 -0.431499 0.456083 +vn -0.188884 -0.713229 0.675002 +vn -0.194102 -0.751973 0.629969 +vn -0.775429 -0.406506 0.483179 +vn -0.188884 -0.713229 0.675002 +vn 0.482632 -0.715476 0.505135 +vn -0.194102 -0.751973 0.629969 +vn 0.488296 -0.680746 0.546033 +vn 0.482632 -0.715476 0.505135 +vn -0.188884 -0.713229 0.675002 +vn 0.488296 -0.680746 0.546033 +vn 0.929634 -0.340191 0.141603 +vn 0.482632 -0.715476 0.505135 +vn 0.932496 -0.324645 0.158294 +vn 0.929634 -0.340191 0.141603 +vn 0.488296 -0.680746 0.546033 +vn 0.932496 -0.324645 0.158294 +vn 0.938199 0.192974 -0.287304 +vn 0.929634 -0.340191 0.141603 +vn 0.935454 0.182428 -0.302730 +vn 0.938199 0.192974 -0.287304 +vn 0.932496 -0.324645 0.158294 +vn 0.935454 0.182428 -0.302730 +vn 0.510717 0.633516 -0.581228 +vn 0.938199 0.192974 -0.287304 +vn 0.503080 0.600959 -0.621095 +vn 0.510717 0.633516 -0.581228 +vn 0.935454 0.182428 -0.302730 +vn 0.503080 0.600959 -0.621095 +vn -0.151073 0.780704 -0.606365 +vn 0.510717 0.633516 -0.581228 +vn -0.159120 0.740938 -0.652450 +vn -0.151073 0.780704 -0.606365 +vn 0.503080 0.600959 -0.621095 +vn -0.151073 0.780704 -0.606365 +vn -0.740192 0.587589 -0.326888 +vn -0.144065 0.812962 -0.564214 +vn -0.743773 0.568420 -0.351710 +vn -0.740192 0.587589 -0.326888 +vn -0.151073 0.780704 -0.606365 +vn -0.743773 0.568420 -0.351710 +vn -0.994136 0.087551 0.063467 +vn -0.740192 0.587589 -0.326888 +vn -0.993555 0.091256 0.067236 +vn -0.994136 0.087551 0.063467 +vn -0.743773 0.568420 -0.351710 +vn -0.993555 0.091256 0.067236 +vn -0.781794 -0.456127 0.425142 +vn -0.994136 0.087551 0.063467 +vn -0.778329 -0.431499 0.456083 +vn -0.781794 -0.456127 0.425142 +vn -0.993555 0.091256 0.067236 +vn -0.778329 -0.431499 0.456083 +vn -0.198845 -0.785335 0.586267 +vn -0.781794 -0.456127 0.425142 +vn -0.194102 -0.751973 0.629969 +vn -0.198845 -0.785335 0.586267 +vn -0.778329 -0.431499 0.456083 +vn -0.194102 -0.751973 0.629969 +vn 0.478411 -0.741981 0.469667 +vn -0.198845 -0.785335 0.586267 +vn 0.482632 -0.715476 0.505135 +vn 0.478411 -0.741981 0.469667 +vn -0.194102 -0.751973 0.629969 +vn 0.482632 -0.715476 0.505135 +vn 0.928124 -0.348239 0.131590 +vn 0.478411 -0.741981 0.469667 +vn 0.929634 -0.340191 0.141603 +vn 0.928124 -0.348239 0.131590 +vn 0.482632 -0.715476 0.505135 +vn 0.929634 -0.340191 0.141603 +vn 0.941222 0.206700 -0.267164 +vn 0.928124 -0.348239 0.131590 +vn 0.938199 0.192974 -0.287304 +vn 0.941222 0.206700 -0.267164 +vn 0.929634 -0.340191 0.141603 +vn 0.938199 0.192974 -0.287304 +vn 0.517558 0.663171 -0.540683 +vn 0.941222 0.206700 -0.267164 +vn 0.510717 0.633516 -0.581228 +vn 0.517558 0.663171 -0.540683 +vn 0.938199 0.192974 -0.287304 +vn 0.510717 0.633516 -0.581228 +vn -0.144065 0.812962 -0.564214 +vn 0.517558 0.663171 -0.540683 +vn -0.151073 0.780704 -0.606365 +vn -0.144065 0.812962 -0.564214 +vn 0.510717 0.633516 -0.581228 +vn -0.144065 0.812962 -0.564214 +vn -0.737433 0.601147 -0.307920 +vn -0.137942 0.840802 -0.523472 +vn -0.740192 0.587589 -0.326888 +vn -0.737433 0.601147 -0.307920 +vn -0.144065 0.812962 -0.564214 +vn -0.740192 0.587589 -0.326888 +vn -0.995463 0.079682 0.052001 +vn -0.737433 0.601147 -0.307920 +vn -0.994136 0.087551 0.063467 +vn -0.995463 0.079682 0.052001 +vn -0.740192 0.587589 -0.326888 +vn -0.994136 0.087551 0.063467 +vn -0.785537 -0.481741 0.388404 +vn -0.995463 0.079682 0.052001 +vn -0.781794 -0.456127 0.425142 +vn -0.785537 -0.481741 0.388404 +vn -0.994136 0.087551 0.063467 +vn -0.781794 -0.456127 0.425142 +vn -0.202913 -0.815951 0.541342 +vn -0.785537 -0.481741 0.388404 +vn -0.198845 -0.785335 0.586267 +vn -0.202913 -0.815951 0.541342 +vn -0.781794 -0.456127 0.425142 +vn -0.198845 -0.785335 0.586267 +vn 0.475583 -0.762967 0.437838 +vn -0.202913 -0.815951 0.541342 +vn 0.478411 -0.741981 0.469667 +vn 0.475583 -0.762967 0.437838 +vn -0.198845 -0.785335 0.586267 +vn 0.478411 -0.741981 0.469667 +vn 0.927811 -0.350361 0.128115 +vn 0.475583 -0.762967 0.437838 +vn 0.928124 -0.348239 0.131590 +vn 0.927811 -0.350361 0.128115 +vn 0.478411 -0.741981 0.469667 +vn 0.928124 -0.348239 0.131590 +vn 0.944463 0.223850 -0.240584 +vn 0.927811 -0.350361 0.128115 +vn 0.941222 0.206700 -0.267164 +vn 0.944463 0.223850 -0.240584 +vn 0.928124 -0.348239 0.131590 +vn 0.941222 0.206700 -0.267164 +vn 0.523762 0.692027 -0.496761 +vn 0.944463 0.223850 -0.240584 +vn 0.517558 0.663171 -0.540683 +vn 0.523762 0.692027 -0.496761 +vn 0.941222 0.206700 -0.267164 +vn 0.517558 0.663171 -0.540683 +vn -0.137942 0.840802 -0.523472 +vn 0.523762 0.692027 -0.496761 +vn -0.144065 0.812962 -0.564214 +vn -0.137942 0.840802 -0.523472 +vn 0.517558 0.663171 -0.540683 +vn -0.137942 0.840802 -0.523472 +vn -0.740411 0.602937 -0.297084 +vn -0.139148 0.853591 -0.502017 +vn -0.737433 0.601147 -0.307920 +vn -0.740411 0.602937 -0.297084 +vn -0.137942 0.840802 -0.523472 +vn -0.737433 0.601147 -0.307920 +vn -0.996443 0.070192 0.046630 +vn -0.740411 0.602937 -0.297084 +vn -0.995463 0.079682 0.052001 +vn -0.996443 0.070192 0.046630 +vn -0.737433 0.601147 -0.307920 +vn -0.995463 0.079682 0.052001 +vn -0.786080 -0.496232 0.368553 +vn -0.996443 0.070192 0.046630 +vn -0.785537 -0.481741 0.388404 +vn -0.786080 -0.496232 0.368553 +vn -0.995463 0.079682 0.052001 +vn -0.785537 -0.481741 0.388404 +vn -0.206717 -0.830224 0.517684 +vn -0.786080 -0.496232 0.368553 +vn -0.202913 -0.815951 0.541342 +vn -0.206717 -0.830224 0.517684 +vn -0.785537 -0.481741 0.388404 +vn -0.202913 -0.815951 0.541342 +vn 0.469843 -0.774327 0.423871 +vn -0.206717 -0.830224 0.517684 +vn 0.475583 -0.762967 0.437838 +vn 0.469843 -0.774327 0.423871 +vn -0.202913 -0.815951 0.541342 +vn 0.475583 -0.762967 0.437838 +vn 0.925588 -0.355101 0.131113 +vn 0.469843 -0.774327 0.423871 +vn 0.927811 -0.350361 0.128115 +vn 0.925588 -0.355101 0.131113 +vn 0.475583 -0.762967 0.437838 +vn 0.927811 -0.350361 0.128115 +vn 0.947337 0.229762 -0.223074 +vn 0.925588 -0.355101 0.131113 +vn 0.944463 0.223850 -0.240584 +vn 0.947337 0.229762 -0.223074 +vn 0.927811 -0.350361 0.128115 +vn 0.944463 0.223850 -0.240584 +vn 0.526687 0.706413 -0.472844 +vn 0.947337 0.229762 -0.223074 +vn 0.523762 0.692027 -0.496761 +vn 0.526687 0.706413 -0.472844 +vn 0.944463 0.223850 -0.240584 +vn 0.523762 0.692027 -0.496761 +vn -0.139148 0.853591 -0.502017 +vn 0.526687 0.706413 -0.472844 +vn -0.137942 0.840802 -0.523472 +vn -0.139148 0.853591 -0.502017 +vn 0.523762 0.692027 -0.496761 +vn -0.972530 -0.142681 0.183924 +vn -0.954849 0.267105 -0.130074 +vn -0.261875 -0.613235 -0.745228 +vn -0.261875 -0.613235 -0.745228 +vn -0.954849 0.267105 -0.130074 +vn -0.263147 -0.548669 -0.793546 +vn -0.972530 -0.142681 0.183924 +vn -0.261875 -0.613235 -0.745228 +vn -0.731394 -0.520578 0.440523 +vn -0.731394 -0.520578 0.440523 +vn -0.261875 -0.613235 -0.745228 +vn -0.227262 -0.672725 -0.704126 +vn -0.731394 -0.520578 0.440523 +vn -0.227262 -0.672725 -0.704126 +vn -0.296072 -0.767602 0.568443 +vn -0.296072 -0.767602 0.568443 +vn -0.227262 -0.672725 -0.704126 +vn -0.161877 -0.718824 -0.676082 +vn -0.296072 -0.767602 0.568443 +vn -0.161877 -0.718824 -0.676082 +vn 0.217292 -0.816806 0.534427 +vn 0.217292 -0.816806 0.534427 +vn -0.161877 -0.718824 -0.676082 +vn -0.069472 -0.740115 -0.668882 +vn 0.217292 -0.816806 0.534427 +vn -0.069472 -0.740115 -0.668882 +vn 0.671340 -0.654626 0.347517 +vn 0.671340 -0.654626 0.347517 +vn -0.069472 -0.740115 -0.668882 +vn 0.034669 -0.721389 -0.691661 +vn 0.671340 -0.654626 0.347517 +vn 0.034669 -0.721389 -0.691661 +vn 0.944231 -0.324223 0.057513 +vn 0.944231 -0.324223 0.057513 +vn 0.034669 -0.721389 -0.691661 +vn 0.114636 -0.653644 -0.748069 +vn 0.944231 -0.324223 0.057513 +vn 0.114636 -0.653644 -0.748069 +vn 0.962436 0.086149 -0.257477 +vn 0.962436 0.086149 -0.257477 +vn 0.114636 -0.653644 -0.748069 +vn 0.128241 -0.556940 -0.820593 +vn 0.720592 0.465054 -0.514268 +vn 0.962436 0.086149 -0.257477 +vn 0.064719 -0.471273 -0.879610 +vn 0.064719 -0.471273 -0.879610 +vn 0.962436 0.086149 -0.257477 +vn 0.128241 -0.556940 -0.820593 +vn 0.284059 0.711777 -0.642404 +vn 0.720592 0.465054 -0.514268 +vn -0.045668 -0.430747 -0.901317 +vn -0.045668 -0.430747 -0.901317 +vn 0.720592 0.465054 -0.514268 +vn 0.064719 -0.471273 -0.879610 +vn -0.229794 0.760031 -0.607904 +vn 0.284059 0.711777 -0.642404 +vn -0.153424 -0.442255 -0.883669 +vn -0.153424 -0.442255 -0.883669 +vn 0.284059 0.711777 -0.642404 +vn -0.045668 -0.430747 -0.901317 +vn -0.683165 0.597211 -0.420266 +vn -0.229794 0.760031 -0.607904 +vn -0.228050 -0.487870 -0.842601 +vn -0.228050 -0.487870 -0.842601 +vn -0.229794 0.760031 -0.607904 +vn -0.153424 -0.442255 -0.883669 +vn -0.954849 0.267105 -0.130074 +vn -0.683165 0.597211 -0.420266 +vn -0.263147 -0.548669 -0.793546 +vn -0.263147 -0.548669 -0.793546 +vn -0.683165 0.597211 -0.420266 +vn -0.228050 -0.487870 -0.842601 +vn -0.947992 0.302941 -0.097666 +vn -0.974938 -0.140815 0.172241 +vn -0.948994 0.296398 -0.107514 +vn -0.971430 -0.119086 0.205288 +vn -0.974938 -0.140815 0.172241 +vn -0.947992 0.302941 -0.097666 +vn -0.971430 -0.119086 0.205288 +vn -0.736614 -0.541173 0.405625 +vn -0.974938 -0.140815 0.172241 +vn -0.731311 -0.509732 0.453164 +vn -0.736614 -0.541173 0.405625 +vn -0.971430 -0.119086 0.205288 +vn -0.731311 -0.509732 0.453164 +vn -0.297745 -0.794567 0.529160 +vn -0.736614 -0.541173 0.405625 +vn -0.292132 -0.761903 0.578068 +vn -0.297745 -0.794567 0.529160 +vn -0.731311 -0.509732 0.453164 +vn -0.292132 -0.761903 0.578068 +vn 0.221825 -0.831567 0.509205 +vn -0.297745 -0.794567 0.529160 +vn 0.226060 -0.806766 0.545917 +vn 0.221825 -0.831567 0.509205 +vn -0.292132 -0.761903 0.578068 +vn 0.226060 -0.806766 0.545917 +vn 0.680208 -0.643331 0.351343 +vn 0.221825 -0.831567 0.509205 +vn 0.681903 -0.633244 0.366075 +vn 0.680208 -0.643331 0.351343 +vn 0.226060 -0.806766 0.545917 +vn 0.681903 -0.633244 0.366075 +vn 0.953973 -0.283117 0.098892 +vn 0.680208 -0.643331 0.351343 +vn 0.952860 -0.290272 0.088315 +vn 0.953973 -0.283117 0.098892 +vn 0.681903 -0.633244 0.366075 +vn 0.952860 -0.290272 0.088315 +vn 0.972122 0.150695 -0.179636 +vn 0.953973 -0.283117 0.098892 +vn 0.968780 0.128533 -0.212002 +vn 0.972122 0.150695 -0.179636 +vn 0.952860 -0.290272 0.088315 +vn 0.968780 0.128533 -0.212002 +vn 0.732857 0.542985 -0.409985 +vn 0.972122 0.150695 -0.179636 +vn 0.728454 0.511939 -0.455272 +vn 0.732857 0.542985 -0.409985 +vn 0.968780 0.128533 -0.212002 +vn 0.728454 0.511939 -0.455272 +vn 0.300762 0.791721 -0.531714 +vn 0.732857 0.542985 -0.409985 +vn 0.296555 0.760084 -0.578211 +vn 0.300762 0.791721 -0.531714 +vn 0.728454 0.511939 -0.455272 +vn 0.296555 0.760084 -0.578211 +vn -0.211033 0.832077 -0.512945 +vn 0.300762 0.791721 -0.531714 +vn -0.214118 0.808148 -0.548680 +vn -0.211033 0.832077 -0.512945 +vn 0.296555 0.760084 -0.578211 +vn -0.214118 0.808148 -0.548680 +vn -0.668405 0.651909 -0.358119 +vn -0.211033 0.832077 -0.512945 +vn -0.669729 0.641872 -0.373447 +vn -0.668405 0.651909 -0.358119 +vn -0.214118 0.808148 -0.548680 +vn -0.669729 0.641872 -0.373447 +vn -0.948994 0.296398 -0.107514 +vn -0.668405 0.651909 -0.358119 +vn -0.947992 0.302941 -0.097666 +vn -0.948994 0.296398 -0.107514 +vn -0.669729 0.641872 -0.373447 +vn -0.948994 0.296398 -0.107514 +vn -0.977656 -0.164685 0.130647 +vn -0.949508 0.290444 -0.118643 +vn -0.974938 -0.140815 0.172241 +vn -0.977656 -0.164685 0.130647 +vn -0.948994 0.296398 -0.107514 +vn -0.974938 -0.140815 0.172241 +vn -0.740708 -0.576693 0.344640 +vn -0.977656 -0.164685 0.130647 +vn -0.736614 -0.541173 0.405625 +vn -0.740708 -0.576693 0.344640 +vn -0.974938 -0.140815 0.172241 +vn -0.736614 -0.541173 0.405625 +vn -0.301922 -0.832042 0.465348 +vn -0.740708 -0.576693 0.344640 +vn -0.297745 -0.794567 0.529160 +vn -0.301922 -0.832042 0.465348 +vn -0.736614 -0.541173 0.405625 +vn -0.297745 -0.794567 0.529160 +vn 0.218800 -0.860578 0.459926 +vn -0.301922 -0.832042 0.465348 +vn 0.221825 -0.831567 0.509205 +vn 0.218800 -0.860578 0.459926 +vn -0.297745 -0.794567 0.529160 +vn 0.221825 -0.831567 0.509205 +vn 0.679118 -0.655767 0.329800 +vn 0.218800 -0.860578 0.459926 +vn 0.680208 -0.643331 0.351343 +vn 0.679118 -0.655767 0.329800 +vn 0.221825 -0.831567 0.509205 +vn 0.680208 -0.643331 0.351343 +vn 0.954902 -0.275578 0.110536 +vn 0.679118 -0.655767 0.329800 +vn 0.953973 -0.283117 0.098892 +vn 0.954902 -0.275578 0.110536 +vn 0.680208 -0.643331 0.351343 +vn 0.953973 -0.283117 0.098892 +vn 0.974637 0.175976 -0.138255 +vn 0.954902 -0.275578 0.110536 +vn 0.972122 0.150695 -0.179636 +vn 0.974637 0.175976 -0.138255 +vn 0.953973 -0.283117 0.098892 +vn 0.972122 0.150695 -0.179636 +vn 0.736353 0.579051 -0.349978 +vn 0.974637 0.175976 -0.138255 +vn 0.732857 0.542985 -0.409985 +vn 0.736353 0.579051 -0.349978 +vn 0.972122 0.150695 -0.179636 +vn 0.732857 0.542985 -0.409985 +vn 0.304559 0.829070 -0.468922 +vn 0.736353 0.579051 -0.349978 +vn 0.300762 0.791721 -0.531714 +vn 0.304559 0.829070 -0.468922 +vn 0.732857 0.542985 -0.409985 +vn 0.300762 0.791721 -0.531714 +vn -0.207808 0.861131 -0.463971 +vn 0.304559 0.829070 -0.468922 +vn -0.211033 0.832077 -0.512945 +vn -0.207808 0.861131 -0.463971 +vn 0.300762 0.791721 -0.531714 +vn -0.211033 0.832077 -0.512945 +vn -0.666702 0.665236 -0.336110 +vn -0.207808 0.861131 -0.463971 +vn -0.668405 0.651909 -0.358119 +vn -0.666702 0.665236 -0.336110 +vn -0.211033 0.832077 -0.512945 +vn -0.668405 0.651909 -0.358119 +vn -0.949508 0.290444 -0.118643 +vn -0.666702 0.665236 -0.336110 +vn -0.948994 0.296398 -0.107514 +vn -0.949508 0.290444 -0.118643 +vn -0.668405 0.651909 -0.358119 +vn -0.949508 0.290444 -0.118643 +vn -0.978586 -0.184546 0.091168 +vn -0.949785 0.286105 -0.126697 +vn -0.977656 -0.164685 0.130647 +vn -0.978586 -0.184546 0.091168 +vn -0.949508 0.290444 -0.118643 +vn -0.977656 -0.164685 0.130647 +vn -0.742279 -0.606808 0.284264 +vn -0.978586 -0.184546 0.091168 +vn -0.740708 -0.576693 0.344640 +vn -0.742279 -0.606808 0.284264 +vn -0.977656 -0.164685 0.130647 +vn -0.740708 -0.576693 0.344640 +vn -0.303842 -0.864445 0.400518 +vn -0.742279 -0.606808 0.284264 +vn -0.301922 -0.832042 0.465348 +vn -0.303842 -0.864445 0.400518 +vn -0.740708 -0.576693 0.344640 +vn -0.301922 -0.832042 0.465348 +vn 0.217082 -0.886613 0.408403 +vn -0.303842 -0.864445 0.400518 +vn 0.218800 -0.860578 0.459926 +vn 0.217082 -0.886613 0.408403 +vn -0.301922 -0.832042 0.465348 +vn 0.218800 -0.860578 0.459926 +vn 0.678191 -0.668344 0.305571 +vn 0.217082 -0.886613 0.408403 +vn 0.679118 -0.655767 0.329800 +vn 0.678191 -0.668344 0.305571 +vn 0.218800 -0.860578 0.459926 +vn 0.679118 -0.655767 0.329800 +vn 0.955041 -0.271139 0.119918 +vn 0.678191 -0.668344 0.305571 +vn 0.954902 -0.275578 0.110536 +vn 0.955041 -0.271139 0.119918 +vn 0.679118 -0.655767 0.329800 +vn 0.954902 -0.275578 0.110536 +vn 0.975618 0.196336 -0.098086 +vn 0.955041 -0.271139 0.119918 +vn 0.974637 0.175976 -0.138255 +vn 0.975618 0.196336 -0.098086 +vn 0.954902 -0.275578 0.110536 +vn 0.974637 0.175976 -0.138255 +vn 0.737629 0.609827 -0.289853 +vn 0.975618 0.196336 -0.098086 +vn 0.736353 0.579051 -0.349978 +vn 0.737629 0.609827 -0.289853 +vn 0.974637 0.175976 -0.138255 +vn 0.736353 0.579051 -0.349978 +vn 0.305652 0.861880 -0.404648 +vn 0.737629 0.609827 -0.289853 +vn 0.304559 0.829070 -0.468922 +vn 0.305652 0.861880 -0.404648 +vn 0.736353 0.579051 -0.349978 +vn 0.304559 0.829070 -0.468922 +vn -0.207103 0.887165 -0.412367 +vn 0.305652 0.861880 -0.404648 +vn -0.207808 0.861131 -0.463971 +vn -0.207103 0.887165 -0.412367 +vn 0.304559 0.829070 -0.468922 +vn -0.207808 0.861131 -0.463971 +vn -0.666440 0.677663 -0.310854 +vn -0.207103 0.887165 -0.412367 +vn -0.666702 0.665236 -0.336110 +vn -0.666440 0.677663 -0.310854 +vn -0.207808 0.861131 -0.463971 +vn -0.666702 0.665236 -0.336110 +vn -0.949785 0.286105 -0.126697 +vn -0.666440 0.677663 -0.310854 +vn -0.949508 0.290444 -0.118643 +vn -0.949785 0.286105 -0.126697 +vn -0.666702 0.665236 -0.336110 +vn -0.949785 0.286105 -0.126697 +vn -0.978213 -0.199039 0.059011 +vn -0.950145 0.283368 -0.130107 +vn -0.978586 -0.184546 0.091168 +vn -0.978213 -0.199039 0.059011 +vn -0.949785 0.286105 -0.126697 +vn -0.978586 -0.184546 0.091168 +vn -0.741883 -0.629112 0.232008 +vn -0.978213 -0.199039 0.059011 +vn -0.742279 -0.606808 0.284264 +vn -0.741883 -0.629112 0.232008 +vn -0.978586 -0.184546 0.091168 +vn -0.742279 -0.606808 0.284264 +vn -0.304022 -0.889005 0.342405 +vn -0.741883 -0.629112 0.232008 +vn -0.303842 -0.864445 0.400518 +vn -0.304022 -0.889005 0.342405 +vn -0.742279 -0.606808 0.284264 +vn -0.303842 -0.864445 0.400518 +vn 0.216310 -0.907387 0.360360 +vn -0.304022 -0.889005 0.342405 +vn 0.217082 -0.886613 0.408403 +vn 0.216310 -0.907387 0.360360 +vn -0.303842 -0.864445 0.400518 +vn 0.217082 -0.886613 0.408403 +vn 0.677339 -0.679978 0.280787 +vn 0.216310 -0.907387 0.360360 +vn 0.678191 -0.668344 0.305571 +vn 0.677339 -0.679978 0.280787 +vn 0.217082 -0.886613 0.408403 +vn 0.678191 -0.668344 0.305571 +vn 0.954632 -0.270227 0.125124 +vn 0.677339 -0.679978 0.280787 +vn 0.955041 -0.271139 0.119918 +vn 0.954632 -0.270227 0.125124 +vn 0.678191 -0.668344 0.305571 +vn 0.955041 -0.271139 0.119918 +vn 0.975577 0.210001 -0.064410 +vn 0.954632 -0.270227 0.125124 +vn 0.975618 0.196336 -0.098086 +vn 0.975577 0.210001 -0.064410 +vn 0.955041 -0.271139 0.119918 +vn 0.975618 0.196336 -0.098086 +vn 0.737328 0.632684 -0.236769 +vn 0.975577 0.210001 -0.064410 +vn 0.737629 0.609827 -0.289853 +vn 0.737328 0.632684 -0.236769 +vn 0.975618 0.196336 -0.098086 +vn 0.737629 0.609827 -0.289853 +vn 0.304600 0.887372 -0.346107 +vn 0.737328 0.632684 -0.236769 +vn 0.305652 0.861880 -0.404648 +vn 0.304600 0.887372 -0.346107 +vn 0.737629 0.609827 -0.289853 +vn 0.305652 0.861880 -0.404648 +vn -0.208660 0.907875 -0.363627 +vn 0.304600 0.887372 -0.346107 +vn -0.207103 0.887165 -0.412367 +vn -0.208660 0.907875 -0.363627 +vn 0.305652 0.861880 -0.404648 +vn -0.207103 0.887165 -0.412367 +vn -0.667698 0.687846 -0.284688 +vn -0.208660 0.907875 -0.363627 +vn -0.666440 0.677663 -0.310854 +vn -0.667698 0.687846 -0.284688 +vn -0.207103 0.887165 -0.412367 +vn -0.666440 0.677663 -0.310854 +vn -0.950145 0.283368 -0.130107 +vn -0.667698 0.687846 -0.284688 +vn -0.949785 0.286105 -0.126697 +vn -0.950145 0.283368 -0.130107 +vn -0.666440 0.677663 -0.310854 +vn -0.950145 0.283368 -0.130107 +vn -0.977395 -0.208194 0.036794 +vn -0.950658 0.282330 -0.128603 +vn -0.978213 -0.199039 0.059011 +vn -0.977395 -0.208194 0.036794 +vn -0.950145 0.283368 -0.130107 +vn -0.978213 -0.199039 0.059011 +vn -0.740644 -0.643836 0.192148 +vn -0.977395 -0.208194 0.036794 +vn -0.741883 -0.629112 0.232008 +vn -0.740644 -0.643836 0.192148 +vn -0.978213 -0.199039 0.059011 +vn -0.741883 -0.629112 0.232008 +vn -0.303276 -0.905857 0.295714 +vn -0.740644 -0.643836 0.192148 +vn -0.304022 -0.889005 0.342405 +vn -0.303276 -0.905857 0.295714 +vn -0.741883 -0.629112 0.232008 +vn -0.304022 -0.889005 0.342405 +vn 0.216257 -0.922556 0.319566 +vn -0.303276 -0.905857 0.295714 +vn 0.216310 -0.907387 0.360360 +vn 0.216257 -0.922556 0.319566 +vn -0.304022 -0.889005 0.342405 +vn 0.216310 -0.907387 0.360360 +vn 0.676830 -0.689775 0.257123 +vn 0.216257 -0.922556 0.319566 +vn 0.677339 -0.679978 0.280787 +vn 0.676830 -0.689775 0.257123 +vn 0.216310 -0.907387 0.360360 +vn 0.677339 -0.679978 0.280787 +vn 0.954182 -0.271784 0.125178 +vn 0.676830 -0.689775 0.257123 +vn 0.954632 -0.270227 0.125124 +vn 0.954182 -0.271784 0.125178 +vn 0.677339 -0.679978 0.280787 +vn 0.954632 -0.270227 0.125124 +vn 0.975181 0.217663 -0.040566 +vn 0.954182 -0.271784 0.125178 +vn 0.975577 0.210001 -0.064410 +vn 0.975181 0.217663 -0.040566 +vn 0.954632 -0.270227 0.125124 +vn 0.975577 0.210001 -0.064410 +vn 0.736387 0.647697 -0.195505 +vn 0.975181 0.217663 -0.040566 +vn 0.737328 0.632684 -0.236769 +vn 0.736387 0.647697 -0.195505 +vn 0.975577 0.210001 -0.064410 +vn 0.737328 0.632684 -0.236769 +vn 0.302677 0.905206 -0.298310 +vn 0.736387 0.647697 -0.195505 +vn 0.304600 0.887372 -0.346107 +vn 0.302677 0.905206 -0.298310 +vn 0.737328 0.632684 -0.236769 +vn 0.304600 0.887372 -0.346107 +vn -0.211156 0.922960 -0.321803 +vn 0.302677 0.905206 -0.298310 +vn -0.208660 0.907875 -0.363627 +vn -0.211156 0.922960 -0.321803 +vn 0.304600 0.887372 -0.346107 +vn -0.208660 0.907875 -0.363627 +vn -0.669654 0.695762 -0.259767 +vn -0.211156 0.922960 -0.321803 +vn -0.667698 0.687846 -0.284688 +vn -0.669654 0.695762 -0.259767 +vn -0.208660 0.907875 -0.363627 +vn -0.667698 0.687846 -0.284688 +vn -0.950658 0.282330 -0.128603 +vn -0.669654 0.695762 -0.259767 +vn -0.950145 0.283368 -0.130107 +vn -0.950658 0.282330 -0.128603 +vn -0.667698 0.687846 -0.284688 +vn -0.950658 0.282330 -0.128603 +vn -0.976712 -0.213550 0.020719 +vn -0.951000 0.283273 -0.123917 +vn -0.977395 -0.208194 0.036794 +vn -0.976712 -0.213550 0.020719 +vn -0.950658 0.282330 -0.128603 +vn -0.977395 -0.208194 0.036794 +vn -0.739405 -0.654043 0.159713 +vn -0.976712 -0.213550 0.020719 +vn -0.740644 -0.643836 0.192148 +vn -0.739405 -0.654043 0.159713 +vn -0.977395 -0.208194 0.036794 +vn -0.740644 -0.643836 0.192148 +vn -0.301979 -0.918389 0.255677 +vn -0.739405 -0.654043 0.159713 +vn -0.303276 -0.905857 0.295714 +vn -0.301979 -0.918389 0.255677 +vn -0.740644 -0.643836 0.192148 +vn -0.303276 -0.905857 0.295714 +vn 0.217248 -0.934283 0.282698 +vn -0.301979 -0.918389 0.255677 +vn 0.216257 -0.922556 0.319566 +vn 0.217248 -0.934283 0.282698 +vn -0.303276 -0.905857 0.295714 +vn 0.216257 -0.922556 0.319566 +vn 0.677342 -0.697646 0.233447 +vn 0.217248 -0.934283 0.282698 +vn 0.676830 -0.689775 0.257123 +vn 0.677342 -0.697646 0.233447 +vn 0.216257 -0.922556 0.319566 +vn 0.676830 -0.689775 0.257123 +vn 0.954183 -0.273570 0.121216 +vn 0.677342 -0.697646 0.233447 +vn 0.954182 -0.271784 0.125178 +vn 0.954183 -0.273570 0.121216 +vn 0.676830 -0.689775 0.257123 +vn 0.954182 -0.271784 0.125178 +vn 0.974603 0.222686 -0.023661 +vn 0.954183 -0.273570 0.121216 +vn 0.975181 0.217663 -0.040566 +vn 0.974603 0.222686 -0.023661 +vn 0.954182 -0.271784 0.125178 +vn 0.975181 0.217663 -0.040566 +vn 0.735105 0.658259 -0.162222 +vn 0.974603 0.222686 -0.023661 +vn 0.736387 0.647697 -0.195505 +vn 0.735105 0.658259 -0.162222 +vn 0.975181 0.217663 -0.040566 +vn 0.736387 0.647697 -0.195505 +vn 0.300759 0.918274 -0.257520 +vn 0.735105 0.658259 -0.162222 +vn 0.302677 0.905206 -0.298310 +vn 0.300759 0.918274 -0.257520 +vn 0.736387 0.647697 -0.195505 +vn 0.302677 0.905206 -0.298310 +vn -0.213194 0.934734 -0.284291 +vn 0.300759 0.918274 -0.257520 +vn -0.211156 0.922960 -0.321803 +vn -0.213194 0.934734 -0.284291 +vn 0.302677 0.905206 -0.298310 +vn -0.211156 0.922960 -0.321803 +vn -0.671075 0.703002 -0.235471 +vn -0.213194 0.934734 -0.284291 +vn -0.669654 0.695762 -0.259767 +vn -0.671075 0.703002 -0.235471 +vn -0.211156 0.922960 -0.321803 +vn -0.669654 0.695762 -0.259767 +vn -0.951000 0.283273 -0.123917 +vn -0.671075 0.703002 -0.235471 +vn -0.950658 0.282330 -0.128603 +vn -0.951000 0.283273 -0.123917 +vn -0.669654 0.695762 -0.259767 +vn -0.951000 0.283273 -0.123917 +vn -0.976069 -0.217358 0.006729 +vn -0.951350 0.284931 -0.117249 +vn -0.976712 -0.213550 0.020719 +vn -0.976069 -0.217358 0.006729 +vn -0.951000 0.283273 -0.123917 +vn -0.976712 -0.213550 0.020719 +vn -0.738072 -0.662313 0.128809 +vn -0.976069 -0.217358 0.006729 +vn -0.739405 -0.654043 0.159713 +vn -0.738072 -0.662313 0.128809 +vn -0.976712 -0.213550 0.020719 +vn -0.739405 -0.654043 0.159713 +vn -0.300374 -0.929000 0.216180 +vn -0.738072 -0.662313 0.128809 +vn -0.301979 -0.918389 0.255677 +vn -0.300374 -0.929000 0.216180 +vn -0.739405 -0.654043 0.159713 +vn -0.301979 -0.918389 0.255677 +vn 0.218711 -0.944459 0.245281 +vn -0.300374 -0.929000 0.216180 +vn 0.217248 -0.934283 0.282698 +vn 0.218711 -0.944459 0.245281 +vn -0.301979 -0.918389 0.255677 +vn 0.217248 -0.934283 0.282698 +vn 0.678321 -0.704642 0.208230 +vn 0.218711 -0.944459 0.245281 +vn 0.677342 -0.697646 0.233447 +vn 0.678321 -0.704642 0.208230 +vn 0.217248 -0.934283 0.282698 +vn 0.677342 -0.697646 0.233447 +vn 0.954421 -0.275413 0.115015 +vn 0.678321 -0.704642 0.208230 +vn 0.954183 -0.273570 0.121216 +vn 0.954421 -0.275413 0.115015 +vn 0.677342 -0.697646 0.233447 +vn 0.954183 -0.273570 0.121216 +vn 0.973948 0.226586 -0.009195 +vn 0.954421 -0.275413 0.115015 +vn 0.974603 0.222686 -0.023661 +vn 0.973948 0.226586 -0.009195 +vn 0.954183 -0.273570 0.121216 +vn 0.974603 0.222686 -0.023661 +vn 0.733590 0.666852 -0.130978 +vn 0.973948 0.226586 -0.009195 +vn 0.735105 0.658259 -0.162222 +vn 0.733590 0.666852 -0.130978 +vn 0.974603 0.222686 -0.023661 +vn 0.735105 0.658259 -0.162222 +vn 0.298719 0.929149 -0.217829 +vn 0.733590 0.666852 -0.130978 +vn 0.300759 0.918274 -0.257520 +vn 0.298719 0.929149 -0.217829 +vn 0.735105 0.658259 -0.162222 +vn 0.300759 0.918274 -0.257520 +vn -0.215195 0.944899 -0.246691 +vn 0.298719 0.929149 -0.217829 +vn -0.213194 0.934734 -0.284291 +vn -0.215195 0.944899 -0.246691 +vn 0.300759 0.918274 -0.257520 +vn -0.213194 0.934734 -0.284291 +vn -0.672431 0.709764 -0.209935 +vn -0.215195 0.944899 -0.246691 +vn -0.671075 0.703002 -0.235471 +vn -0.672431 0.709764 -0.209935 +vn -0.213194 0.934734 -0.284291 +vn -0.671075 0.703002 -0.235471 +vn -0.951350 0.284931 -0.117249 +vn -0.672431 0.709764 -0.209935 +vn -0.951000 0.283273 -0.123917 +vn -0.951350 0.284931 -0.117249 +vn -0.671075 0.703002 -0.235471 +vn -0.951350 0.284931 -0.117249 +vn -0.975440 -0.220192 -0.005664 +vn -0.951812 0.286709 -0.108864 +vn -0.976069 -0.217358 0.006729 +vn -0.975440 -0.220192 -0.005664 +vn -0.951350 0.284931 -0.117249 +vn -0.976069 -0.217358 0.006729 +vn -0.736634 -0.669016 0.098934 +vn -0.975440 -0.220192 -0.005664 +vn -0.738072 -0.662313 0.128809 +vn -0.736634 -0.669016 0.098934 +vn -0.976069 -0.217358 0.006729 +vn -0.738072 -0.662313 0.128809 +vn -0.298569 -0.937859 0.176855 +vn -0.736634 -0.669016 0.098934 +vn -0.300374 -0.929000 0.216180 +vn -0.298569 -0.937859 0.176855 +vn -0.738072 -0.662313 0.128809 +vn -0.300374 -0.929000 0.216180 +vn 0.220418 -0.953157 0.207142 +vn -0.298569 -0.937859 0.176855 +vn 0.218711 -0.944459 0.245281 +vn 0.220418 -0.953157 0.207142 +vn -0.300374 -0.929000 0.216180 +vn 0.218711 -0.944459 0.245281 +vn 0.679515 -0.710832 0.181596 +vn 0.220418 -0.953157 0.207142 +vn 0.678321 -0.704642 0.208230 +vn 0.679515 -0.710832 0.181596 +vn 0.218711 -0.944459 0.245281 +vn 0.678321 -0.704642 0.208230 +vn 0.954785 -0.277354 0.107055 +vn 0.679515 -0.710832 0.181596 +vn 0.954421 -0.275413 0.115015 +vn 0.954785 -0.277354 0.107055 +vn 0.678321 -0.704642 0.208230 +vn 0.954421 -0.275413 0.115015 +vn 0.973305 0.229489 0.003614 +vn 0.954785 -0.277354 0.107055 +vn 0.973948 0.226586 -0.009195 +vn 0.973305 0.229489 0.003614 +vn 0.954421 -0.275413 0.115015 +vn 0.973948 0.226586 -0.009195 +vn 0.731992 0.673804 -0.100873 +vn 0.973305 0.229489 0.003614 +vn 0.733590 0.666852 -0.130978 +vn 0.731992 0.673804 -0.100873 +vn 0.973948 0.226586 -0.009195 +vn 0.733590 0.666852 -0.130978 +vn 0.296530 0.938202 -0.178458 +vn 0.731992 0.673804 -0.100873 +vn 0.298719 0.929149 -0.217829 +vn 0.296530 0.938202 -0.178458 +vn 0.733590 0.666852 -0.130978 +vn 0.298719 0.929149 -0.217829 +vn -0.217363 0.953560 -0.208512 +vn 0.296530 0.938202 -0.178458 +vn -0.215195 0.944899 -0.246691 +vn -0.217363 0.953560 -0.208512 +vn 0.298719 0.929149 -0.217829 +vn -0.215195 0.944899 -0.246691 +vn -0.673948 0.715739 -0.183062 +vn -0.217363 0.953560 -0.208512 +vn -0.672431 0.709764 -0.209935 +vn -0.673948 0.715739 -0.183062 +vn -0.215195 0.944899 -0.246691 +vn -0.672431 0.709764 -0.209935 +vn -0.951812 0.286709 -0.108864 +vn -0.673948 0.715739 -0.183062 +vn -0.951350 0.284931 -0.117249 +vn -0.951812 0.286709 -0.108864 +vn -0.672431 0.709764 -0.209935 +vn -0.951812 0.286709 -0.108864 +vn -0.974855 -0.222238 -0.016385 +vn -0.952389 0.288377 -0.098967 +vn -0.975440 -0.220192 -0.005664 +vn -0.974855 -0.222238 -0.016385 +vn -0.951812 0.286709 -0.108864 +vn -0.975440 -0.220192 -0.005664 +vn -0.735147 -0.674239 0.070433 +vn -0.974855 -0.222238 -0.016385 +vn -0.736634 -0.669016 0.098934 +vn -0.735147 -0.674239 0.070433 +vn -0.975440 -0.220192 -0.005664 +vn -0.736634 -0.669016 0.098934 +vn -0.296661 -0.944924 0.138240 +vn -0.735147 -0.674239 0.070433 +vn -0.298569 -0.937859 0.176855 +vn -0.296661 -0.944924 0.138240 +vn -0.736634 -0.669016 0.098934 +vn -0.298569 -0.937859 0.176855 +vn 0.222250 -0.960259 0.168841 +vn -0.296661 -0.944924 0.138240 +vn 0.220418 -0.953157 0.207142 +vn 0.222250 -0.960259 0.168841 +vn -0.298569 -0.937859 0.176855 +vn 0.220418 -0.953157 0.207142 +vn 0.680821 -0.716084 0.153968 +vn 0.222250 -0.960259 0.168841 +vn 0.679515 -0.710832 0.181596 +vn 0.680821 -0.716084 0.153968 +vn 0.220418 -0.953157 0.207142 +vn 0.679515 -0.710832 0.181596 +vn 0.955242 -0.279277 0.097552 +vn 0.680821 -0.716084 0.153968 +vn 0.954785 -0.277354 0.107055 +vn 0.955242 -0.279277 0.097552 +vn 0.679515 -0.710832 0.181596 +vn 0.954785 -0.277354 0.107055 +vn 0.972726 0.231486 0.014764 +vn 0.955242 -0.279277 0.097552 +vn 0.973305 0.229489 0.003614 +vn 0.972726 0.231486 0.014764 +vn 0.954785 -0.277354 0.107055 +vn 0.973305 0.229489 0.003614 +vn 0.730414 0.679188 -0.072105 +vn 0.972726 0.231486 0.014764 +vn 0.731992 0.673804 -0.100873 +vn 0.730414 0.679188 -0.072105 +vn 0.973305 0.229489 0.003614 +vn 0.731992 0.673804 -0.100873 +vn 0.294297 0.945441 -0.139753 +vn 0.730414 0.679188 -0.072105 +vn 0.296530 0.938202 -0.178458 +vn 0.294297 0.945441 -0.139753 +vn 0.731992 0.673804 -0.100873 +vn 0.296530 0.938202 -0.178458 +vn -0.219645 0.960628 -0.170147 +vn 0.294297 0.945441 -0.139753 +vn -0.217363 0.953560 -0.208512 +vn -0.219645 0.960628 -0.170147 +vn 0.296530 0.938202 -0.178458 +vn -0.217363 0.953560 -0.208512 +vn -0.675609 0.720735 -0.155218 +vn -0.219645 0.960628 -0.170147 +vn -0.673948 0.715739 -0.183062 +vn -0.675609 0.720735 -0.155218 +vn -0.217363 0.953560 -0.208512 +vn -0.673948 0.715739 -0.183062 +vn -0.952389 0.288377 -0.098967 +vn -0.675609 0.720735 -0.155218 +vn -0.951812 0.286709 -0.108864 +vn -0.952389 0.288377 -0.098967 +vn -0.673948 0.715739 -0.183062 +vn -0.952389 0.288377 -0.098967 +vn -0.974337 -0.223650 -0.025462 +vn -0.953059 0.289786 -0.087768 +vn -0.974855 -0.222238 -0.016385 +vn -0.974337 -0.223650 -0.025462 +vn -0.952389 0.288377 -0.098967 +vn -0.974855 -0.222238 -0.016385 +vn -0.733695 -0.678086 0.043491 +vn -0.974337 -0.223650 -0.025462 +vn -0.735147 -0.674239 0.070433 +vn -0.733695 -0.678086 0.043491 +vn -0.974855 -0.222238 -0.016385 +vn -0.735147 -0.674239 0.070433 +vn -0.294744 -0.950259 0.100672 +vn -0.733695 -0.678086 0.043491 +vn -0.296661 -0.944924 0.138240 +vn -0.294744 -0.950259 0.100672 +vn -0.735147 -0.674239 0.070433 +vn -0.296661 -0.944924 0.138240 +vn 0.224116 -0.965746 0.130793 +vn -0.294744 -0.950259 0.100672 +vn 0.222250 -0.960259 0.168841 +vn 0.224116 -0.965746 0.130793 +vn -0.296661 -0.944924 0.138240 +vn 0.222250 -0.960259 0.168841 +vn 0.682188 -0.720285 0.125730 +vn 0.224116 -0.965746 0.130793 +vn 0.680821 -0.716084 0.153968 +vn 0.682188 -0.720285 0.125730 +vn 0.222250 -0.960259 0.168841 +vn 0.680821 -0.716084 0.153968 +vn 0.955773 -0.281023 0.086740 +vn 0.682188 -0.720285 0.125730 +vn 0.955242 -0.279277 0.097552 +vn 0.955773 -0.281023 0.086740 +vn 0.680821 -0.716084 0.153968 +vn 0.955242 -0.279277 0.097552 +vn 0.972237 0.232737 0.024259 +vn 0.955773 -0.281023 0.086740 +vn 0.972726 0.231486 0.014764 +vn 0.972237 0.232737 0.024259 +vn 0.955242 -0.279277 0.097552 +vn 0.972726 0.231486 0.014764 +vn 0.728924 0.683122 -0.044877 +vn 0.972237 0.232737 0.024259 +vn 0.730414 0.679188 -0.072105 +vn 0.728924 0.683122 -0.044877 +vn 0.972726 0.231486 0.014764 +vn 0.730414 0.679188 -0.072105 +vn 0.292100 0.950925 -0.102071 +vn 0.728924 0.683122 -0.044877 +vn 0.294297 0.945441 -0.139753 +vn 0.292100 0.950925 -0.102071 +vn 0.730414 0.679188 -0.072105 +vn 0.294297 0.945441 -0.139753 +vn -0.221947 0.966080 -0.132018 +vn 0.292100 0.950925 -0.102071 +vn -0.219645 0.960628 -0.170147 +vn -0.221947 0.966080 -0.132018 +vn 0.294297 0.945441 -0.139753 +vn -0.219645 0.960628 -0.170147 +vn -0.677346 0.724660 -0.126768 +vn -0.221947 0.966080 -0.132018 +vn -0.675609 0.720735 -0.155218 +vn -0.677346 0.724660 -0.126768 +vn -0.219645 0.960628 -0.170147 +vn -0.675609 0.720735 -0.155218 +vn -0.953059 0.289786 -0.087768 +vn -0.677346 0.724660 -0.126768 +vn -0.952389 0.288377 -0.098967 +vn -0.953059 0.289786 -0.087768 +vn -0.675609 0.720735 -0.155218 +vn -0.953059 0.289786 -0.087768 +vn -0.973911 -0.224564 -0.032701 +vn -0.953809 0.290811 -0.075346 +vn -0.974337 -0.223650 -0.025462 +vn -0.973911 -0.224564 -0.032701 +vn -0.953059 0.289786 -0.087768 +vn -0.974337 -0.223650 -0.025462 +vn -0.732344 -0.680683 0.018517 +vn -0.973911 -0.224564 -0.032701 +vn -0.733695 -0.678086 0.043491 +vn -0.732344 -0.680683 0.018517 +vn -0.974337 -0.223650 -0.025462 +vn -0.733695 -0.678086 0.043491 +vn -0.292934 -0.953943 0.064674 +vn -0.732344 -0.680683 0.018517 +vn -0.294744 -0.950259 0.100672 +vn -0.292934 -0.953943 0.064674 +vn -0.733695 -0.678086 0.043491 +vn -0.294744 -0.950259 0.100672 +vn 0.225889 -0.969658 0.093477 +vn -0.292934 -0.953943 0.064674 +vn 0.224116 -0.965746 0.130793 +vn 0.225889 -0.969658 0.093477 +vn -0.294744 -0.950259 0.100672 +vn 0.224116 -0.965746 0.130793 +vn 0.683519 -0.723436 0.097172 +vn 0.225889 -0.969658 0.093477 +vn 0.682188 -0.720285 0.125730 +vn 0.683519 -0.723436 0.097172 +vn 0.224116 -0.965746 0.130793 +vn 0.682188 -0.720285 0.125730 +vn 0.956350 -0.282527 0.074654 +vn 0.683519 -0.723436 0.097172 +vn 0.955773 -0.281023 0.086740 +vn 0.956350 -0.282527 0.074654 +vn 0.682188 -0.720285 0.125730 +vn 0.955773 -0.281023 0.086740 +vn 0.971862 0.233384 0.031885 +vn 0.956350 -0.282527 0.074654 +vn 0.972237 0.232737 0.024259 +vn 0.971862 0.233384 0.031885 +vn 0.955773 -0.281023 0.086740 +vn 0.972237 0.232737 0.024259 +vn 0.727566 0.685757 -0.019601 +vn 0.971862 0.233384 0.031885 +vn 0.728924 0.683122 -0.044877 +vn 0.727566 0.685757 -0.019601 +vn 0.972237 0.232737 0.024259 +vn 0.728924 0.683122 -0.044877 +vn 0.290003 0.954753 -0.065915 +vn 0.727566 0.685757 -0.019601 +vn 0.292100 0.950925 -0.102071 +vn 0.290003 0.954753 -0.065915 +vn 0.728924 0.683122 -0.044877 +vn 0.292100 0.950925 -0.102071 +vn -0.224231 0.969934 -0.094597 +vn 0.290003 0.954753 -0.065915 +vn -0.221947 0.966080 -0.132018 +vn -0.224231 0.969934 -0.094597 +vn 0.292100 0.950925 -0.102071 +vn -0.221947 0.966080 -0.132018 +vn -0.679124 0.727449 -0.098019 +vn -0.224231 0.969934 -0.094597 +vn -0.677346 0.724660 -0.126768 +vn -0.679124 0.727449 -0.098019 +vn -0.221947 0.966080 -0.132018 +vn -0.677346 0.724660 -0.126768 +vn -0.953809 0.290811 -0.075346 +vn -0.679124 0.727449 -0.098019 +vn -0.953059 0.289786 -0.087768 +vn -0.953809 0.290811 -0.075346 +vn -0.677346 0.724660 -0.126768 +vn -0.953809 0.290811 -0.075346 +vn -0.973626 -0.225038 -0.037545 +vn -0.954620 0.291444 -0.061331 +vn -0.973911 -0.224564 -0.032701 +vn -0.973626 -0.225038 -0.037545 +vn -0.953809 0.290811 -0.075346 +vn -0.973911 -0.224564 -0.032701 +vn -0.731206 -0.682146 -0.003910 +vn -0.973626 -0.225038 -0.037545 +vn -0.732344 -0.680683 0.018517 +vn -0.731206 -0.682146 -0.003910 +vn -0.973911 -0.224564 -0.032701 +vn -0.732344 -0.680683 0.018517 +vn -0.291359 -0.956122 0.030678 +vn -0.731206 -0.682146 -0.003910 +vn -0.292934 -0.953943 0.064674 +vn -0.291359 -0.956122 0.030678 +vn -0.732344 -0.680683 0.018517 +vn -0.292934 -0.953943 0.064674 +vn 0.227463 -0.972113 0.057074 +vn -0.291359 -0.956122 0.030678 +vn 0.225889 -0.969658 0.093477 +vn 0.227463 -0.972113 0.057074 +vn -0.292934 -0.953943 0.064674 +vn 0.225889 -0.969658 0.093477 +vn 0.684760 -0.725571 0.068196 +vn 0.227463 -0.972113 0.057074 +vn 0.683519 -0.723436 0.097172 +vn 0.684760 -0.725571 0.068196 +vn 0.225889 -0.969658 0.093477 +vn 0.683519 -0.723436 0.097172 +vn 0.956974 -0.283707 0.060925 +vn 0.684760 -0.725571 0.068196 +vn 0.956350 -0.282527 0.074654 +vn 0.956974 -0.283707 0.060925 +vn 0.683519 -0.723436 0.097172 +vn 0.956350 -0.282527 0.074654 +vn 0.971630 0.233580 0.037096 +vn 0.956974 -0.283707 0.060925 +vn 0.971862 0.233384 0.031885 +vn 0.971630 0.233580 0.037096 +vn 0.956350 -0.282527 0.074654 +vn 0.971862 0.233384 0.031885 +vn 0.726368 0.687299 0.003121 +vn 0.971630 0.233580 0.037096 +vn 0.727566 0.685757 -0.019601 +vn 0.726368 0.687299 0.003121 +vn 0.971862 0.233384 0.031885 +vn 0.727566 0.685757 -0.019601 +vn 0.288033 0.957094 -0.031761 +vn 0.726368 0.687299 0.003121 +vn 0.290003 0.954753 -0.065915 +vn 0.288033 0.957094 -0.031761 +vn 0.727566 0.685757 -0.019601 +vn 0.290003 0.954753 -0.065915 +vn -0.226451 0.972287 -0.058113 +vn 0.288033 0.957094 -0.031761 +vn -0.224231 0.969934 -0.094597 +vn -0.226451 0.972287 -0.058113 +vn 0.290003 0.954753 -0.065915 +vn -0.224231 0.969934 -0.094597 +vn -0.680903 0.729125 -0.068900 +vn -0.226451 0.972287 -0.058113 +vn -0.679124 0.727449 -0.098019 +vn -0.680903 0.729125 -0.068900 +vn -0.224231 0.969934 -0.094597 +vn -0.679124 0.727449 -0.098019 +vn -0.954620 0.291444 -0.061331 +vn -0.680903 0.729125 -0.068900 +vn -0.953809 0.290811 -0.075346 +vn -0.954620 0.291444 -0.061331 +vn -0.679124 0.727449 -0.098019 +vn -0.954620 0.291444 -0.061331 +vn -0.973507 -0.225172 -0.039765 +vn -0.955434 0.291710 -0.045294 +vn -0.973626 -0.225038 -0.037545 +vn -0.973507 -0.225172 -0.039765 +vn -0.954620 0.291444 -0.061331 +vn -0.973626 -0.225038 -0.037545 +vn -0.730341 -0.682667 -0.023812 +vn -0.973507 -0.225172 -0.039765 +vn -0.731206 -0.682146 -0.003910 +vn -0.730341 -0.682667 -0.023812 +vn -0.973626 -0.225038 -0.037545 +vn -0.731206 -0.682146 -0.003910 +vn -0.290058 -0.957008 -0.001586 +vn -0.730341 -0.682667 -0.023812 +vn -0.291359 -0.956122 0.030678 +vn -0.290058 -0.957008 -0.001586 +vn -0.731206 -0.682146 -0.003910 +vn -0.291359 -0.956122 0.030678 +vn 0.228865 -0.973229 0.021121 +vn -0.290058 -0.957008 -0.001586 +vn 0.227463 -0.972113 0.057074 +vn 0.228865 -0.973229 0.021121 +vn -0.291359 -0.956122 0.030678 +vn 0.227463 -0.972113 0.057074 +vn 0.685944 -0.726648 0.038257 +vn 0.228865 -0.973229 0.021121 +vn 0.684760 -0.725571 0.068196 +vn 0.685944 -0.726648 0.038257 +vn 0.227463 -0.972113 0.057074 +vn 0.684760 -0.725571 0.068196 +vn 0.957655 -0.284366 0.045100 +vn 0.685944 -0.726648 0.038257 +vn 0.956974 -0.283707 0.060925 +vn 0.957655 -0.284366 0.045100 +vn 0.684760 -0.725571 0.068196 +vn 0.956974 -0.283707 0.060925 +vn 0.971525 0.233597 0.039642 +vn 0.957655 -0.284366 0.045100 +vn 0.971630 0.233580 0.037096 +vn 0.971525 0.233597 0.039642 +vn 0.956974 -0.283707 0.060925 +vn 0.971630 0.233580 0.037096 +vn 0.725349 0.687986 0.023329 +vn 0.971525 0.233597 0.039642 +vn 0.726368 0.687299 0.003121 +vn 0.725349 0.687986 0.023329 +vn 0.971630 0.233580 0.037096 +vn 0.726368 0.687299 0.003121 +vn 0.286266 0.958150 0.000673 +vn 0.725349 0.687986 0.023329 +vn 0.288033 0.957094 -0.031761 +vn 0.286266 0.958150 0.000673 +vn 0.726368 0.687299 0.003121 +vn 0.288033 0.957094 -0.031761 +vn -0.228467 0.973301 -0.022098 +vn 0.286266 0.958150 0.000673 +vn -0.226451 0.972287 -0.058113 +vn -0.228467 0.973301 -0.022098 +vn 0.288033 0.957094 -0.031761 +vn -0.226451 0.972287 -0.058113 +vn -0.682540 0.729813 -0.038881 +vn -0.228467 0.973301 -0.022098 +vn -0.680903 0.729125 -0.068900 +vn -0.682540 0.729813 -0.038881 +vn -0.226451 0.972287 -0.058113 +vn -0.680903 0.729125 -0.068900 +vn -0.955434 0.291710 -0.045294 +vn -0.682540 0.729813 -0.038881 +vn -0.954620 0.291444 -0.061331 +vn -0.955434 0.291710 -0.045294 +vn -0.680903 0.729125 -0.068900 +vn -0.955434 0.291710 -0.045294 +vn -0.973521 -0.225153 -0.039531 +vn -0.956191 0.291494 -0.027008 +vn -0.973507 -0.225172 -0.039765 +vn -0.973521 -0.225153 -0.039531 +vn -0.955434 0.291710 -0.045294 +vn -0.973507 -0.225172 -0.039765 +vn -0.729746 -0.682444 -0.041725 +vn -0.973521 -0.225153 -0.039531 +vn -0.730341 -0.682667 -0.023812 +vn -0.729746 -0.682444 -0.041725 +vn -0.973507 -0.225172 -0.039765 +vn -0.730341 -0.682667 -0.023812 +vn -0.289062 -0.956746 -0.032878 +vn -0.729746 -0.682444 -0.041725 +vn -0.290058 -0.957008 -0.001586 +vn -0.289062 -0.956746 -0.032878 +vn -0.730341 -0.682667 -0.023812 +vn -0.290058 -0.957008 -0.001586 +vn 0.230041 -0.973063 -0.015131 +vn -0.289062 -0.956746 -0.032878 +vn 0.228865 -0.973229 0.021121 +vn 0.230041 -0.973063 -0.015131 +vn -0.290058 -0.957008 -0.001586 +vn 0.228865 -0.973229 0.021121 +vn 0.687027 -0.726600 0.006830 +vn 0.230041 -0.973063 -0.015131 +vn 0.685944 -0.726648 0.038257 +vn 0.687027 -0.726600 0.006830 +vn 0.228865 -0.973229 0.021121 +vn 0.685944 -0.726648 0.038257 +vn 0.958335 -0.284368 0.026991 +vn 0.687027 -0.726600 0.006830 +vn 0.957655 -0.284366 0.045100 +vn 0.958335 -0.284368 0.026991 +vn 0.685944 -0.726648 0.038257 +vn 0.957655 -0.284366 0.045100 +vn 0.971515 0.233625 0.039724 +vn 0.958335 -0.284368 0.026991 +vn 0.971525 0.233597 0.039642 +vn 0.971515 0.233625 0.039724 +vn 0.957655 -0.284366 0.045100 +vn 0.971525 0.233597 0.039642 +vn 0.724509 0.688013 0.041540 +vn 0.971515 0.233625 0.039724 +vn 0.725349 0.687986 0.023329 +vn 0.724509 0.688013 0.041540 +vn 0.971525 0.233597 0.039642 +vn 0.725349 0.687986 0.023329 +vn 0.284758 0.958062 0.032095 +vn 0.724509 0.688013 0.041540 +vn 0.286266 0.958150 0.000673 +vn 0.284758 0.958062 0.032095 +vn 0.725349 0.687986 0.023329 +vn 0.286266 0.958150 0.000673 +vn -0.230202 0.973040 0.014147 +vn 0.284758 0.958062 0.032095 +vn -0.228467 0.973301 -0.022098 +vn -0.230202 0.973040 0.014147 +vn 0.286266 0.958150 0.000673 +vn -0.228467 0.973301 -0.022098 +vn -0.683969 0.729473 -0.007436 +vn -0.230202 0.973040 0.014147 +vn -0.682540 0.729813 -0.038881 +vn -0.683969 0.729473 -0.007436 +vn -0.228467 0.973301 -0.022098 +vn -0.682540 0.729813 -0.038881 +vn -0.956191 0.291494 -0.027008 +vn -0.683969 0.729473 -0.007436 +vn -0.955434 0.291710 -0.045294 +vn -0.956191 0.291494 -0.027008 +vn -0.682540 0.729813 -0.038881 +vn -0.956191 0.291494 -0.027008 +vn -0.973624 -0.225145 -0.036953 +vn -0.956821 0.290610 -0.006245 +vn -0.973521 -0.225153 -0.039531 +vn -0.973624 -0.225145 -0.036953 +vn -0.956191 0.291494 -0.027008 +vn -0.973521 -0.225153 -0.039531 +vn -0.729413 -0.681604 -0.058070 +vn -0.973624 -0.225145 -0.036953 +vn -0.729746 -0.682444 -0.041725 +vn -0.729413 -0.681604 -0.058070 +vn -0.973521 -0.225153 -0.039531 +vn -0.729746 -0.682444 -0.041725 +vn -0.288414 -0.955378 -0.063805 +vn -0.729413 -0.681604 -0.058070 +vn -0.289062 -0.956746 -0.032878 +vn -0.288414 -0.955378 -0.063805 +vn -0.729746 -0.682444 -0.041725 +vn -0.289062 -0.956746 -0.032878 +vn 0.230892 -0.971571 -0.052337 +vn -0.288414 -0.955378 -0.063805 +vn 0.230041 -0.973063 -0.015131 +vn 0.230892 -0.971571 -0.052337 +vn -0.289062 -0.956746 -0.032878 +vn 0.230041 -0.973063 -0.015131 +vn 0.687904 -0.725314 -0.026599 +vn 0.230892 -0.971571 -0.052337 +vn 0.687027 -0.726600 0.006830 +vn 0.687904 -0.725314 -0.026599 +vn 0.230041 -0.973063 -0.015131 +vn 0.687027 -0.726600 0.006830 +vn 0.958940 -0.283538 0.006381 +vn 0.687904 -0.725314 -0.026599 +vn 0.958335 -0.284368 0.026991 +vn 0.958940 -0.283538 0.006381 +vn 0.687027 -0.726600 0.006830 +vn 0.958335 -0.284368 0.026991 +vn 0.971555 0.233832 0.037470 +vn 0.958940 -0.283538 0.006381 +vn 0.971515 0.233625 0.039724 +vn 0.971555 0.233832 0.037470 +vn 0.958335 -0.284368 0.026991 +vn 0.971515 0.233625 0.039724 +vn 0.723843 0.687505 0.058204 +vn 0.971555 0.233832 0.037470 +vn 0.724509 0.688013 0.041540 +vn 0.723843 0.687505 0.058204 +vn 0.971515 0.233625 0.039724 +vn 0.724509 0.688013 0.041540 +vn 0.283531 0.956880 0.063167 +vn 0.723843 0.687505 0.058204 +vn 0.284758 0.958062 0.032095 +vn 0.283531 0.956880 0.063167 +vn 0.724509 0.688013 0.041540 +vn 0.284758 0.958062 0.032095 +vn -0.231601 0.971457 0.051312 +vn 0.283531 0.956880 0.063167 +vn -0.230202 0.973040 0.014147 +vn -0.231601 0.971457 0.051312 +vn 0.284758 0.958062 0.032095 +vn -0.230202 0.973040 0.014147 +vn -0.685110 0.727977 0.025962 +vn -0.231601 0.971457 0.051312 +vn -0.683969 0.729473 -0.007436 +vn -0.685110 0.727977 0.025962 +vn -0.230202 0.973040 0.014147 +vn -0.683969 0.729473 -0.007436 +vn -0.956821 0.290610 -0.006245 +vn -0.685110 0.727977 0.025962 +vn -0.956191 0.291494 -0.027008 +vn -0.956821 0.290610 -0.006245 +vn -0.683969 0.729473 -0.007436 +vn -0.956821 0.290610 -0.006245 +vn -0.973758 -0.225312 -0.032088 +vn -0.957222 0.288840 0.017270 +vn -0.973624 -0.225145 -0.036953 +vn -0.973758 -0.225312 -0.032088 +vn -0.956821 0.290610 -0.006245 +vn -0.973624 -0.225145 -0.036953 +vn -0.729356 -0.680205 -0.073218 +vn -0.973758 -0.225312 -0.032088 +vn -0.729413 -0.681604 -0.058070 +vn -0.729356 -0.680205 -0.073218 +vn -0.973624 -0.225145 -0.036953 +vn -0.729413 -0.681604 -0.058070 +vn -0.288170 -0.952859 -0.094966 +vn -0.729356 -0.680205 -0.073218 +vn -0.288414 -0.955378 -0.063805 +vn -0.288170 -0.952859 -0.094966 +vn -0.729413 -0.681604 -0.058070 +vn -0.288414 -0.955378 -0.063805 +vn 0.231333 -0.968596 -0.091145 +vn -0.288170 -0.952859 -0.094966 +vn 0.230892 -0.971571 -0.052337 +vn 0.231333 -0.968596 -0.091145 +vn -0.288414 -0.955378 -0.063805 +vn 0.230892 -0.971571 -0.052337 +vn 0.688444 -0.722587 -0.062548 +vn 0.231333 -0.968596 -0.091145 +vn 0.687904 -0.725314 -0.026599 +vn 0.688444 -0.722587 -0.062548 +vn 0.230892 -0.971571 -0.052337 +vn 0.687904 -0.725314 -0.026599 +vn 0.959361 -0.281670 -0.016983 +vn 0.688444 -0.722587 -0.062548 +vn 0.958940 -0.283538 0.006381 +vn 0.959361 -0.281670 -0.016983 +vn 0.687904 -0.725314 -0.026599 +vn 0.958940 -0.283538 0.006381 +vn 0.971585 0.234384 0.032979 +vn 0.959361 -0.281670 -0.016983 +vn 0.971555 0.233832 0.037470 +vn 0.971585 0.234384 0.032979 +vn 0.958940 -0.283538 0.006381 +vn 0.971555 0.233832 0.037470 +vn 0.723346 0.686539 0.073723 +vn 0.971585 0.234384 0.032979 +vn 0.723843 0.687505 0.058204 +vn 0.723346 0.686539 0.073723 +vn 0.971555 0.233832 0.037470 +vn 0.723843 0.687505 0.058204 +vn 0.282642 0.954561 0.094480 +vn 0.723346 0.686539 0.073723 +vn 0.283531 0.956880 0.063167 +vn 0.282642 0.954561 0.094480 +vn 0.723843 0.687505 0.058204 +vn 0.283531 0.956880 0.063167 +vn -0.232550 0.968407 0.090047 +vn 0.282642 0.954561 0.094480 +vn -0.231601 0.971457 0.051312 +vn -0.232550 0.968407 0.090047 +vn 0.283531 0.956880 0.063167 +vn -0.231601 0.971457 0.051312 +vn -0.685838 0.725123 0.061839 +vn -0.232550 0.968407 0.090047 +vn -0.685110 0.727977 0.025962 +vn -0.685838 0.725123 0.061839 +vn -0.231601 0.971457 0.051312 +vn -0.685110 0.727977 0.025962 +vn -0.957222 0.288840 0.017270 +vn -0.685838 0.725123 0.061839 +vn -0.956821 0.290610 -0.006245 +vn -0.957222 0.288840 0.017270 +vn -0.685110 0.727977 0.025962 +vn -0.957222 0.288840 0.017270 +vn -0.973833 -0.225722 -0.026431 +vn -0.957239 0.286160 0.042486 +vn -0.973758 -0.225312 -0.032088 +vn -0.973833 -0.225722 -0.026431 +vn -0.957222 0.288840 0.017270 +vn -0.973758 -0.225312 -0.032088 +vn -0.729437 -0.678271 -0.088716 +vn -0.973833 -0.225722 -0.026431 +vn -0.729356 -0.680205 -0.073218 +vn -0.729437 -0.678271 -0.088716 +vn -0.973758 -0.225312 -0.032088 +vn -0.729356 -0.680205 -0.073218 +vn -0.288154 -0.949057 -0.127511 +vn -0.729437 -0.678271 -0.088716 +vn -0.288170 -0.952859 -0.094966 +vn -0.288154 -0.949057 -0.127511 +vn -0.729356 -0.680205 -0.073218 +vn -0.288170 -0.952859 -0.094966 +vn 0.231495 -0.963843 -0.131973 +vn -0.288154 -0.949057 -0.127511 +vn 0.231333 -0.968596 -0.091145 +vn 0.231495 -0.963843 -0.131973 +vn -0.288170 -0.952859 -0.094966 +vn 0.231333 -0.968596 -0.091145 +vn 0.688664 -0.718067 -0.100608 +vn 0.231495 -0.963843 -0.131973 +vn 0.688444 -0.722587 -0.062548 +vn 0.688664 -0.718067 -0.100608 +vn 0.231333 -0.968596 -0.091145 +vn 0.688444 -0.722587 -0.062548 +vn 0.959497 -0.278574 -0.041973 +vn 0.688664 -0.718067 -0.100608 +vn 0.959361 -0.281670 -0.016983 +vn 0.959497 -0.278574 -0.041973 +vn 0.688444 -0.722587 -0.062548 +vn 0.959361 -0.281670 -0.016983 +vn 0.971547 0.235216 0.027764 +vn 0.959497 -0.278574 -0.041973 +vn 0.971585 0.234384 0.032979 +vn 0.971547 0.235216 0.027764 +vn 0.959361 -0.281670 -0.016983 +vn 0.971585 0.234384 0.032979 +vn 0.723166 0.684837 0.089607 +vn 0.971547 0.235216 0.027764 +vn 0.723346 0.686539 0.073723 +vn 0.723166 0.684837 0.089607 +vn 0.971585 0.234384 0.032979 +vn 0.723346 0.686539 0.073723 +vn 0.282437 0.950822 0.127150 +vn 0.723166 0.684837 0.089607 +vn 0.282642 0.954561 0.094480 +vn 0.282437 0.950822 0.127150 +vn 0.723346 0.686539 0.073723 +vn 0.282642 0.954561 0.094480 +vn -0.232659 0.963723 0.130797 +vn 0.282437 0.950822 0.127150 +vn -0.232550 0.968407 0.090047 +vn -0.232659 0.963723 0.130797 +vn 0.282642 0.954561 0.094480 +vn -0.232550 0.968407 0.090047 +vn -0.685852 0.720856 0.099866 +vn -0.232659 0.963723 0.130797 +vn -0.685838 0.725123 0.061839 +vn -0.685852 0.720856 0.099866 +vn -0.232550 0.968407 0.090047 +vn -0.685838 0.725123 0.061839 +vn -0.957239 0.286160 0.042486 +vn -0.685852 0.720856 0.099866 +vn -0.957222 0.288840 0.017270 +vn -0.957239 0.286160 0.042486 +vn -0.685838 0.725123 0.061839 +vn -0.957239 0.286160 0.042486 +vn -0.973827 -0.226066 -0.023586 +vn -0.956891 0.282851 0.065995 +vn -0.973833 -0.225722 -0.026431 +vn -0.973827 -0.226066 -0.023586 +vn -0.957239 0.286160 0.042486 +vn -0.973833 -0.225722 -0.026431 +vn -0.729533 -0.675467 -0.107356 +vn -0.973827 -0.226066 -0.023586 +vn -0.729437 -0.678271 -0.088716 +vn -0.729533 -0.675467 -0.107356 +vn -0.973833 -0.225722 -0.026431 +vn -0.729437 -0.678271 -0.088716 +vn -0.288199 -0.943659 -0.162630 +vn -0.729533 -0.675467 -0.107356 +vn -0.288154 -0.949057 -0.127511 +vn -0.288199 -0.943659 -0.162630 +vn -0.729437 -0.678271 -0.088716 +vn -0.288154 -0.949057 -0.127511 +vn 0.231467 -0.957148 -0.174044 +vn -0.288199 -0.943659 -0.162630 +vn 0.231495 -0.963843 -0.131973 +vn 0.231467 -0.957148 -0.174044 +vn -0.288154 -0.949057 -0.127511 +vn 0.231495 -0.963843 -0.131973 +vn 0.688558 -0.711884 -0.138234 +vn 0.231467 -0.957148 -0.174044 +vn 0.688664 -0.718067 -0.100608 +vn 0.688558 -0.711884 -0.138234 +vn 0.231495 -0.963843 -0.131973 +vn 0.688664 -0.718067 -0.100608 +vn 0.959330 -0.274693 -0.065038 +vn 0.688558 -0.711884 -0.138234 +vn 0.959497 -0.278574 -0.041973 +vn 0.959330 -0.274693 -0.065038 +vn 0.688664 -0.718067 -0.100608 +vn 0.959497 -0.278574 -0.041973 +vn 0.971509 0.235641 0.025386 +vn 0.959330 -0.274693 -0.065038 +vn 0.971547 0.235216 0.027764 +vn 0.971509 0.235641 0.025386 +vn 0.959497 -0.278574 -0.041973 +vn 0.971547 0.235216 0.027764 +vn 0.723502 0.681744 0.108486 +vn 0.971509 0.235641 0.025386 +vn 0.723166 0.684837 0.089607 +vn 0.723502 0.681744 0.108486 +vn 0.971547 0.235216 0.027764 +vn 0.723166 0.684837 0.089607 +vn 0.283222 0.945231 0.162244 +vn 0.723502 0.681744 0.108486 +vn 0.282437 0.950822 0.127150 +vn 0.283222 0.945231 0.162244 +vn 0.723166 0.684837 0.089607 +vn 0.282437 0.950822 0.127150 +vn -0.231684 0.957317 0.172818 +vn 0.283222 0.945231 0.162244 +vn -0.232659 0.963723 0.130797 +vn -0.231684 0.957317 0.172818 +vn 0.282437 0.950822 0.127150 +vn -0.232659 0.963723 0.130797 +vn -0.685082 0.715337 0.137678 +vn -0.231684 0.957317 0.172818 +vn -0.685852 0.720856 0.099866 +vn -0.685082 0.715337 0.137678 +vn -0.232659 0.963723 0.130797 +vn -0.685852 0.720856 0.099866 +vn -0.956891 0.282851 0.065995 +vn -0.685082 0.715337 0.137678 +vn -0.957239 0.286160 0.042486 +vn -0.956891 0.282851 0.065995 +vn -0.685852 0.720856 0.099866 +vn -0.956891 0.282851 0.065995 +vn -0.973843 -0.225769 -0.025666 +vn -0.956442 0.279282 0.084970 +vn -0.973827 -0.226066 -0.023586 +vn -0.973843 -0.225769 -0.025666 +vn -0.956891 0.282851 0.065995 +vn -0.973827 -0.226066 -0.023586 +vn -0.729744 -0.671253 -0.129972 +vn -0.973843 -0.225769 -0.025666 +vn -0.729533 -0.675467 -0.107356 +vn -0.729744 -0.671253 -0.129972 +vn -0.973827 -0.226066 -0.023586 +vn -0.729533 -0.675467 -0.107356 +vn -0.288473 -0.936449 -0.199618 +vn -0.729744 -0.671253 -0.129972 +vn -0.288199 -0.943659 -0.162630 +vn -0.288473 -0.936449 -0.199618 +vn -0.729533 -0.675467 -0.107356 +vn -0.288199 -0.943659 -0.162630 +vn 0.231093 -0.948800 -0.215346 +vn -0.288473 -0.936449 -0.199618 +vn 0.231467 -0.957148 -0.174044 +vn 0.231093 -0.948800 -0.215346 +vn -0.288199 -0.943659 -0.162630 +vn 0.231467 -0.957148 -0.174044 +vn 0.688113 -0.704750 -0.172708 +vn 0.231093 -0.948800 -0.215346 +vn 0.688558 -0.711884 -0.138234 +vn 0.688113 -0.704750 -0.172708 +vn 0.231467 -0.957148 -0.174044 +vn 0.688558 -0.711884 -0.138234 +vn 0.958988 -0.270877 -0.083470 +vn 0.688113 -0.704750 -0.172708 +vn 0.959330 -0.274693 -0.065038 +vn 0.958988 -0.270877 -0.083470 +vn 0.688558 -0.711884 -0.138234 +vn 0.959330 -0.274693 -0.065038 +vn 0.971595 0.235005 0.027852 +vn 0.958988 -0.270877 -0.083470 +vn 0.971509 0.235641 0.025386 +vn 0.971595 0.235005 0.027852 +vn 0.959330 -0.274693 -0.065038 +vn 0.971509 0.235641 0.025386 +vn 0.724273 0.676924 0.131155 +vn 0.971595 0.235005 0.027852 +vn 0.723502 0.681744 0.108486 +vn 0.724273 0.676924 0.131155 +vn 0.971509 0.235641 0.025386 +vn 0.723502 0.681744 0.108486 +vn 0.284568 0.937747 0.199126 +vn 0.724273 0.676924 0.131155 +vn 0.283222 0.945231 0.162244 +vn 0.284568 0.937747 0.199126 +vn 0.723502 0.681744 0.108486 +vn 0.283222 0.945231 0.162244 +vn -0.230224 0.949276 0.214179 +vn 0.284568 0.937747 0.199126 +vn -0.231684 0.957317 0.172818 +vn -0.230224 0.949276 0.214179 +vn 0.283222 0.945231 0.162244 +vn -0.231684 0.957317 0.172818 +vn -0.684016 0.708771 0.172530 +vn -0.230224 0.949276 0.214179 +vn -0.685082 0.715337 0.137678 +vn -0.684016 0.708771 0.172530 +vn -0.231684 0.957317 0.172818 +vn -0.685082 0.715337 0.137678 +vn -0.956442 0.279282 0.084970 +vn -0.684016 0.708771 0.172530 +vn -0.956891 0.282851 0.065995 +vn -0.956442 0.279282 0.084970 +vn -0.685082 0.715337 0.137678 +vn -0.956442 0.279282 0.084970 +vn -0.973938 -0.224502 -0.032313 +vn -0.956092 0.275915 0.098792 +vn -0.973843 -0.225769 -0.025666 +vn -0.973938 -0.224502 -0.032313 +vn -0.956442 0.279282 0.084970 +vn -0.973843 -0.225769 -0.025666 +vn -0.730046 -0.665523 -0.155279 +vn -0.973938 -0.224502 -0.032313 +vn -0.729744 -0.671253 -0.129972 +vn -0.730046 -0.665523 -0.155279 +vn -0.973843 -0.225769 -0.025666 +vn -0.729744 -0.671253 -0.129972 +vn -0.288897 -0.927639 -0.236696 +vn -0.730046 -0.665523 -0.155279 +vn -0.288473 -0.936449 -0.199618 +vn -0.288897 -0.927639 -0.236696 +vn -0.729744 -0.671253 -0.129972 +vn -0.288473 -0.936449 -0.199618 +vn 0.230534 -0.939291 -0.254139 +vn -0.288897 -0.927639 -0.236696 +vn 0.231093 -0.948800 -0.215346 +vn 0.230534 -0.939291 -0.254139 +vn -0.288473 -0.936449 -0.199618 +vn 0.231093 -0.948800 -0.215346 +vn 0.687504 -0.697292 -0.202783 +vn 0.230534 -0.939291 -0.254139 +vn 0.688113 -0.704750 -0.172708 +vn 0.687504 -0.697292 -0.202783 +vn 0.231093 -0.948800 -0.215346 +vn 0.688113 -0.704750 -0.172708 +vn 0.958630 -0.267678 -0.096837 +vn 0.687504 -0.697292 -0.202783 +vn 0.958988 -0.270877 -0.083470 +vn 0.958630 -0.267678 -0.096837 +vn 0.688113 -0.704750 -0.172708 +vn 0.958988 -0.270877 -0.083470 +vn 0.971853 0.233019 0.034686 +vn 0.958630 -0.267678 -0.096837 +vn 0.971595 0.235005 0.027852 +vn 0.971853 0.233019 0.034686 +vn 0.958988 -0.270877 -0.083470 +vn 0.971595 0.235005 0.027852 +vn 0.725315 0.670419 0.156385 +vn 0.971853 0.233019 0.034686 +vn 0.724273 0.676924 0.131155 +vn 0.725315 0.670419 0.156385 +vn 0.971595 0.235005 0.027852 +vn 0.724273 0.676924 0.131155 +vn 0.286156 0.928639 0.236104 +vn 0.725315 0.670419 0.156385 +vn 0.284568 0.937747 0.199126 +vn 0.286156 0.928639 0.236104 +vn 0.724273 0.676924 0.131155 +vn 0.284568 0.937747 0.199126 +vn -0.228677 0.940020 0.253119 +vn 0.286156 0.928639 0.236104 +vn -0.230224 0.949276 0.214179 +vn -0.228677 0.940020 0.253119 +vn 0.284568 0.937747 0.199126 +vn -0.230224 0.949276 0.214179 +vn -0.683007 0.701624 0.203039 +vn -0.228677 0.940020 0.253119 +vn -0.684016 0.708771 0.172530 +vn -0.683007 0.701624 0.203039 +vn -0.230224 0.949276 0.214179 +vn -0.684016 0.708771 0.172530 +vn -0.956092 0.275915 0.098792 +vn -0.683007 0.701624 0.203039 +vn -0.956442 0.279282 0.084970 +vn -0.956092 0.275915 0.098792 +vn -0.684016 0.708771 0.172530 +vn -0.956092 0.275915 0.098792 +vn -0.974100 -0.222059 -0.042650 +vn -0.955925 0.273208 0.107537 +vn -0.973938 -0.224502 -0.032313 +vn -0.974100 -0.222059 -0.042650 +vn -0.956092 0.275915 0.098792 +vn -0.973938 -0.224502 -0.032313 +vn -0.730338 -0.658430 -0.181868 +vn -0.974100 -0.222059 -0.042650 +vn -0.730046 -0.665523 -0.155279 +vn -0.730338 -0.658430 -0.181868 +vn -0.973938 -0.224502 -0.032313 +vn -0.730046 -0.665523 -0.155279 +vn -0.289321 -0.917693 -0.272274 +vn -0.730338 -0.658430 -0.181868 +vn -0.288897 -0.927639 -0.236696 +vn -0.289321 -0.917693 -0.272274 +vn -0.730046 -0.665523 -0.155279 +vn -0.288897 -0.927639 -0.236696 +vn 0.229968 -0.929267 -0.289097 +vn -0.289321 -0.917693 -0.272274 +vn 0.230534 -0.939291 -0.254139 +vn 0.229968 -0.929267 -0.289097 +vn -0.288897 -0.927639 -0.236696 +vn 0.230534 -0.939291 -0.254139 +vn 0.686920 -0.690110 -0.227793 +vn 0.229968 -0.929267 -0.289097 +vn 0.687504 -0.697292 -0.202783 +vn 0.686920 -0.690110 -0.227793 +vn 0.230534 -0.939291 -0.254139 +vn 0.687504 -0.697292 -0.202783 +vn 0.958349 -0.265487 -0.105285 +vn 0.686920 -0.690110 -0.227793 +vn 0.958630 -0.267678 -0.096837 +vn 0.958349 -0.265487 -0.105285 +vn 0.687504 -0.697292 -0.202783 +vn 0.958630 -0.267678 -0.096837 +vn 0.972242 0.229603 0.045027 +vn 0.958349 -0.265487 -0.105285 +vn 0.971853 0.233019 0.034686 +vn 0.972242 0.229603 0.045027 +vn 0.958630 -0.267678 -0.096837 +vn 0.971853 0.233019 0.034686 +vn 0.726456 0.662456 0.182791 +vn 0.972242 0.229603 0.045027 +vn 0.725315 0.670419 0.156385 +vn 0.726456 0.662456 0.182791 +vn 0.971853 0.233019 0.034686 +vn 0.725315 0.670419 0.156385 +vn 0.287688 0.918396 0.271634 +vn 0.726456 0.662456 0.182791 +vn 0.286156 0.928639 0.236104 +vn 0.287688 0.918396 0.271634 +vn 0.725315 0.670419 0.156385 +vn 0.286156 0.928639 0.236104 +vn -0.227327 0.930152 0.288339 +vn 0.287688 0.918396 0.271634 +vn -0.228677 0.940020 0.253119 +vn -0.227327 0.930152 0.288339 +vn 0.286156 0.928639 0.236104 +vn -0.228677 0.940020 0.253119 +vn -0.682255 0.694499 0.228473 +vn -0.227327 0.930152 0.288339 +vn -0.683007 0.701624 0.203039 +vn -0.682255 0.694499 0.228473 +vn -0.228677 0.940020 0.253119 +vn -0.683007 0.701624 0.203039 +vn -0.955925 0.273208 0.107537 +vn -0.682255 0.694499 0.228473 +vn -0.956092 0.275915 0.098792 +vn -0.955925 0.273208 0.107537 +vn -0.683007 0.701624 0.203039 +vn -0.955925 0.273208 0.107537 +vn -0.974270 -0.218417 -0.055614 +vn -0.955928 0.271492 0.111779 +vn -0.974100 -0.222059 -0.042650 +vn -0.974270 -0.218417 -0.055614 +vn -0.955925 0.273208 0.107537 +vn -0.974100 -0.222059 -0.042650 +vn -0.730545 -0.650264 -0.208472 +vn -0.974270 -0.218417 -0.055614 +vn -0.730338 -0.658430 -0.181868 +vn -0.730545 -0.650264 -0.208472 +vn -0.974100 -0.222059 -0.042650 +vn -0.730338 -0.658430 -0.181868 +vn -0.289610 -0.907152 -0.305288 +vn -0.730545 -0.650264 -0.208472 +vn -0.289321 -0.917693 -0.272274 +vn -0.289610 -0.907152 -0.305288 +vn -0.730338 -0.658430 -0.181868 +vn -0.289321 -0.917693 -0.272274 +vn 0.229538 -0.919316 -0.319642 +vn -0.289610 -0.907152 -0.305288 +vn 0.229968 -0.929267 -0.289097 +vn 0.229538 -0.919316 -0.319642 +vn -0.289321 -0.917693 -0.272274 +vn 0.229968 -0.929267 -0.289097 +vn 0.686461 -0.683660 -0.247750 +vn 0.229538 -0.919316 -0.319642 +vn 0.686920 -0.690110 -0.227793 +vn 0.686461 -0.683660 -0.247750 +vn 0.229968 -0.929267 -0.289097 +vn 0.686920 -0.690110 -0.227793 +vn 0.958171 -0.264464 -0.109393 +vn 0.686461 -0.683660 -0.247750 +vn 0.958349 -0.265487 -0.105285 +vn 0.958171 -0.264464 -0.109393 +vn 0.686920 -0.690110 -0.227793 +vn 0.958349 -0.265487 -0.105285 +vn 0.972659 0.224916 0.057852 +vn 0.958171 -0.264464 -0.109393 +vn 0.972242 0.229603 0.045027 +vn 0.972659 0.224916 0.057852 +vn 0.958349 -0.265487 -0.105285 +vn 0.972242 0.229603 0.045027 +vn 0.727478 0.653460 0.209201 +vn 0.972659 0.224916 0.057852 +vn 0.726456 0.662456 0.182791 +vn 0.727478 0.653460 0.209201 +vn 0.972242 0.229603 0.045027 +vn 0.726456 0.662456 0.182791 +vn 0.288943 0.907576 0.304661 +vn 0.727478 0.653460 0.209201 +vn 0.287688 0.918396 0.271634 +vn 0.288943 0.907576 0.304661 +vn 0.726456 0.662456 0.182791 +vn 0.287688 0.918396 0.271634 +vn -0.226352 0.920269 0.319172 +vn 0.288943 0.907576 0.304661 +vn -0.227327 0.930152 0.288339 +vn -0.226352 0.920269 0.319172 +vn 0.287688 0.918396 0.271634 +vn -0.227327 0.930152 0.288339 +vn -0.681821 0.687917 0.248778 +vn -0.226352 0.920269 0.319172 +vn -0.682255 0.694499 0.228473 +vn -0.681821 0.687917 0.248778 +vn -0.227327 0.930152 0.288339 +vn -0.682255 0.694499 0.228473 +vn -0.955928 0.271492 0.111779 +vn -0.681821 0.687917 0.248778 +vn -0.955925 0.273208 0.107537 +vn -0.955928 0.271492 0.111779 +vn -0.682255 0.694499 0.228473 +vn -0.955928 0.271492 0.111779 +vn -0.974495 -0.213410 -0.069398 +vn -0.955870 0.270606 0.114390 +vn -0.974270 -0.218417 -0.055614 +vn -0.974495 -0.213410 -0.069398 +vn -0.955928 0.271492 0.111779 +vn -0.974270 -0.218417 -0.055614 +vn -0.730961 -0.640705 -0.234934 +vn -0.974495 -0.213410 -0.069398 +vn -0.730545 -0.650264 -0.208472 +vn -0.730961 -0.640705 -0.234934 +vn -0.974270 -0.218417 -0.055614 +vn -0.730545 -0.650264 -0.208472 +vn -0.290072 -0.895601 -0.337279 +vn -0.730961 -0.640705 -0.234934 +vn -0.289610 -0.907152 -0.305288 +vn -0.290072 -0.895601 -0.337279 +vn -0.730545 -0.650264 -0.208472 +vn -0.289610 -0.907152 -0.305288 +vn 0.229149 -0.908859 -0.348521 +vn -0.290072 -0.895601 -0.337279 +vn 0.229538 -0.919316 -0.319642 +vn 0.229149 -0.908859 -0.348521 +vn -0.289610 -0.907152 -0.305288 +vn 0.229538 -0.919316 -0.319642 +vn 0.686233 -0.677101 -0.265741 +vn 0.229149 -0.908859 -0.348521 +vn 0.686461 -0.683660 -0.247750 +vn 0.686233 -0.677101 -0.265741 +vn 0.229538 -0.919316 -0.319642 +vn 0.686461 -0.683660 -0.247750 +vn 0.958157 -0.263557 -0.111683 +vn 0.686233 -0.677101 -0.265741 +vn 0.958171 -0.264464 -0.109393 +vn 0.958157 -0.263557 -0.111683 +vn 0.686461 -0.683660 -0.247750 +vn 0.958171 -0.264464 -0.109393 +vn 0.972871 0.219908 0.071853 +vn 0.958157 -0.263557 -0.111683 +vn 0.972659 0.224916 0.057852 +vn 0.972871 0.219908 0.071853 +vn 0.958171 -0.264464 -0.109393 +vn 0.972659 0.224916 0.057852 +vn 0.727900 0.643879 0.235759 +vn 0.972871 0.219908 0.071853 +vn 0.727478 0.653460 0.209201 +vn 0.727900 0.643879 0.235759 +vn 0.972659 0.224916 0.057852 +vn 0.727478 0.653460 0.209201 +vn 0.289481 0.896003 0.336720 +vn 0.727900 0.643879 0.235759 +vn 0.288943 0.907576 0.304661 +vn 0.289481 0.896003 0.336720 +vn 0.727478 0.653460 0.209201 +vn 0.288943 0.907576 0.304661 +vn -0.225833 0.909805 0.348217 +vn 0.289481 0.896003 0.336720 +vn -0.226352 0.920269 0.319172 +vn -0.225833 0.909805 0.348217 +vn 0.288943 0.907576 0.304661 +vn -0.226352 0.920269 0.319172 +vn -0.681481 0.681366 0.267065 +vn -0.225833 0.909805 0.348217 +vn -0.681821 0.687917 0.248778 +vn -0.681481 0.681366 0.267065 +vn -0.226352 0.920269 0.319172 +vn -0.681821 0.687917 0.248778 +vn -0.955870 0.270606 0.114390 +vn -0.681481 0.681366 0.267065 +vn -0.955928 0.271492 0.111779 +vn -0.955870 0.270606 0.114390 +vn -0.681821 0.687917 0.248778 +vn -0.955870 0.270606 0.114390 +vn -0.974779 -0.207322 -0.082599 +vn -0.955637 0.269237 0.119459 +vn -0.974495 -0.213410 -0.069398 +vn -0.974779 -0.207322 -0.082599 +vn -0.955870 0.270606 0.114390 +vn -0.974495 -0.213410 -0.069398 +vn -0.731642 -0.628921 -0.262980 +vn -0.974779 -0.207322 -0.082599 +vn -0.730961 -0.640705 -0.234934 +vn -0.731642 -0.628921 -0.262980 +vn -0.974495 -0.213410 -0.069398 +vn -0.730961 -0.640705 -0.234934 +vn -0.290755 -0.881258 -0.372621 +vn -0.731642 -0.628921 -0.262980 +vn -0.290072 -0.895601 -0.337279 +vn -0.290755 -0.881258 -0.372621 +vn -0.730961 -0.640705 -0.234934 +vn -0.290072 -0.895601 -0.337279 +vn 0.228816 -0.895596 -0.381511 +vn -0.290755 -0.881258 -0.372621 +vn 0.229149 -0.908859 -0.348521 +vn 0.228816 -0.895596 -0.381511 +vn -0.290072 -0.895601 -0.337279 +vn 0.229149 -0.908859 -0.348521 +vn 0.686275 -0.668184 -0.287325 +vn 0.228816 -0.895596 -0.381511 +vn 0.686233 -0.677101 -0.265741 +vn 0.686275 -0.668184 -0.287325 +vn 0.229149 -0.908859 -0.348521 +vn 0.686233 -0.677101 -0.265741 +vn 0.958290 -0.261203 -0.115990 +vn 0.686275 -0.668184 -0.287325 +vn 0.958157 -0.263557 -0.111683 +vn 0.958290 -0.261203 -0.115990 +vn 0.686233 -0.677101 -0.265741 +vn 0.958157 -0.263557 -0.111683 +vn 0.972816 0.215053 0.085910 +vn 0.958290 -0.261203 -0.115990 +vn 0.972871 0.219908 0.071853 +vn 0.972816 0.215053 0.085910 +vn 0.958157 -0.263557 -0.111683 +vn 0.972871 0.219908 0.071853 +vn 0.727668 0.632970 0.264289 +vn 0.972816 0.215053 0.085910 +vn 0.727900 0.643879 0.235759 +vn 0.727668 0.632970 0.264289 +vn 0.972871 0.219908 0.071853 +vn 0.727900 0.643879 0.235759 +vn 0.289377 0.881934 0.372092 +vn 0.727668 0.632970 0.264289 +vn 0.289481 0.896003 0.336720 +vn 0.289377 0.881934 0.372092 +vn 0.727900 0.643879 0.235759 +vn 0.289481 0.896003 0.336720 +vn -0.225580 0.896573 0.381144 +vn 0.289377 0.881934 0.372092 +vn -0.225833 0.909805 0.348217 +vn -0.225580 0.896573 0.381144 +vn 0.289481 0.896003 0.336720 +vn -0.225833 0.909805 0.348217 +vn -0.681020 0.672843 0.288954 +vn -0.225580 0.896573 0.381144 +vn -0.681481 0.681366 0.267065 +vn -0.681020 0.672843 0.288954 +vn -0.225833 0.909805 0.348217 +vn -0.681481 0.681366 0.267065 +vn -0.955637 0.269237 0.119459 +vn -0.681020 0.672843 0.288954 +vn -0.955870 0.270606 0.114390 +vn -0.955637 0.269237 0.119459 +vn -0.681481 0.681366 0.267065 +vn -0.955637 0.269237 0.119459 +vn -0.975042 -0.200474 -0.095415 +vn -0.955339 0.266062 0.128605 +vn -0.974779 -0.207322 -0.082599 +vn -0.975042 -0.200474 -0.095415 +vn -0.955637 0.269237 0.119459 +vn -0.974779 -0.207322 -0.082599 +vn -0.732288 -0.614013 -0.294522 +vn -0.975042 -0.200474 -0.095415 +vn -0.731642 -0.628921 -0.262980 +vn -0.732288 -0.614013 -0.294522 +vn -0.974779 -0.207322 -0.082599 +vn -0.731642 -0.628921 -0.262980 +vn -0.291308 -0.862212 -0.414403 +vn -0.732288 -0.614013 -0.294522 +vn -0.290755 -0.881258 -0.372621 +vn -0.291308 -0.862212 -0.414403 +vn -0.731642 -0.628921 -0.262980 +vn -0.290755 -0.881258 -0.372621 +vn 0.228669 -0.877252 -0.422066 +vn -0.291308 -0.862212 -0.414403 +vn 0.228816 -0.895596 -0.381511 +vn 0.228669 -0.877252 -0.422066 +vn -0.290755 -0.881258 -0.372621 +vn 0.228816 -0.895596 -0.381511 +vn 0.686505 -0.655128 -0.315464 +vn 0.228669 -0.877252 -0.422066 +vn 0.686275 -0.668184 -0.287325 +vn 0.686505 -0.655128 -0.315464 +vn 0.228816 -0.895596 -0.381511 +vn 0.686275 -0.668184 -0.287325 +vn 0.958497 -0.256706 -0.124039 +vn 0.686505 -0.655128 -0.315464 +vn 0.958290 -0.261203 -0.115990 +vn 0.958497 -0.256706 -0.124039 +vn 0.686275 -0.668184 -0.287325 +vn 0.958290 -0.261203 -0.115990 +vn 0.972630 0.209751 0.099973 +vn 0.958497 -0.256706 -0.124039 +vn 0.972816 0.215053 0.085910 +vn 0.972630 0.209751 0.099973 +vn 0.958290 -0.261203 -0.115990 +vn 0.972816 0.215053 0.085910 +vn 0.727169 0.619132 0.296481 +vn 0.972630 0.209751 0.099973 +vn 0.727668 0.632970 0.264289 +vn 0.727169 0.619132 0.296481 +vn 0.972816 0.215053 0.085910 +vn 0.727668 0.632970 0.264289 +vn 0.289043 0.863272 0.413783 +vn 0.727169 0.619132 0.296481 +vn 0.289377 0.881934 0.372092 +vn 0.289043 0.863272 0.413783 +vn 0.727668 0.632970 0.264289 +vn 0.289377 0.881934 0.372092 +vn -0.225400 0.878390 0.421457 +vn 0.289043 0.863272 0.413783 +vn -0.225580 0.896573 0.381144 +vn -0.225400 0.878390 0.421457 +vn 0.289377 0.881934 0.372092 +vn -0.225580 0.896573 0.381144 +vn -0.680513 0.660402 0.317444 +vn -0.225400 0.878390 0.421457 +vn -0.681020 0.672843 0.288954 +vn -0.680513 0.660402 0.317444 +vn -0.225580 0.896573 0.381144 +vn -0.681020 0.672843 0.288954 +vn -0.955339 0.266062 0.128605 +vn -0.680513 0.660402 0.317444 +vn -0.955637 0.269237 0.119459 +vn -0.955339 0.266062 0.128605 +vn -0.681020 0.672843 0.288954 +vn -0.955339 0.266062 0.128605 +vn -0.975305 -0.192428 -0.108405 +vn -0.954993 0.260487 0.141898 +vn -0.975042 -0.200474 -0.095415 +vn -0.975305 -0.192428 -0.108405 +vn -0.955339 0.266062 0.128605 +vn -0.975042 -0.200474 -0.095415 +vn -0.732918 -0.594593 -0.330591 +vn -0.975305 -0.192428 -0.108405 +vn -0.732288 -0.614013 -0.294522 +vn -0.732918 -0.594593 -0.330591 +vn -0.975042 -0.200474 -0.095415 +vn -0.732288 -0.614013 -0.294522 +vn -0.291742 -0.836504 -0.463841 +vn -0.732918 -0.594593 -0.330591 +vn -0.291308 -0.862212 -0.414403 +vn -0.291742 -0.836504 -0.463841 +vn -0.732288 -0.614013 -0.294522 +vn -0.291308 -0.862212 -0.414403 +vn 0.228779 -0.851824 -0.471229 +vn -0.291742 -0.836504 -0.463841 +vn 0.228669 -0.877252 -0.422066 +vn 0.228779 -0.851824 -0.471229 +vn -0.291308 -0.862212 -0.414403 +vn 0.228669 -0.877252 -0.422066 +vn 0.686971 -0.636443 -0.350729 +vn 0.228779 -0.851824 -0.471229 +vn 0.686505 -0.655128 -0.315464 +vn 0.686971 -0.636443 -0.350729 +vn 0.228669 -0.877252 -0.422066 +vn 0.686505 -0.655128 -0.315464 +vn 0.958802 -0.249533 -0.135768 +vn 0.686971 -0.636443 -0.350729 +vn 0.958497 -0.256706 -0.124039 +vn 0.958802 -0.249533 -0.135768 +vn 0.686505 -0.655128 -0.315464 +vn 0.958497 -0.256706 -0.124039 +vn 0.972338 0.203472 0.114710 +vn 0.958802 -0.249533 -0.135768 +vn 0.972630 0.209751 0.099973 +vn 0.972338 0.203472 0.114710 +vn 0.958497 -0.256706 -0.124039 +vn 0.972630 0.209751 0.099973 +vn 0.726435 0.600932 0.333427 +vn 0.972338 0.203472 0.114710 +vn 0.727169 0.619132 0.296481 +vn 0.726435 0.600932 0.333427 +vn 0.972630 0.209751 0.099973 +vn 0.727169 0.619132 0.296481 +vn 0.288520 0.838062 0.463043 +vn 0.726435 0.600932 0.333427 +vn 0.289043 0.863272 0.413783 +vn 0.288520 0.838062 0.463043 +vn 0.727169 0.619132 0.296481 +vn 0.289043 0.863272 0.413783 +vn -0.225251 0.853297 0.470261 +vn 0.288520 0.838062 0.463043 +vn -0.225400 0.878390 0.421457 +vn -0.225251 0.853297 0.470261 +vn 0.289043 0.863272 0.413783 +vn -0.225400 0.878390 0.421457 +vn -0.679938 0.642593 0.353211 +vn -0.225251 0.853297 0.470261 +vn -0.680513 0.660402 0.317444 +vn -0.679938 0.642593 0.353211 +vn -0.225400 0.878390 0.421457 +vn -0.680513 0.660402 0.317444 +vn -0.954993 0.260487 0.141898 +vn -0.679938 0.642593 0.353211 +vn -0.955339 0.266062 0.128605 +vn -0.954993 0.260487 0.141898 +vn -0.680513 0.660402 0.317444 +vn -0.954993 0.260487 0.141898 +vn -0.975607 -0.182545 -0.121936 +vn -0.954576 0.251612 0.159614 +vn -0.975305 -0.192428 -0.108405 +vn -0.975607 -0.182545 -0.121936 +vn -0.954993 0.260487 0.141898 +vn -0.975305 -0.192428 -0.108405 +vn -0.733590 -0.568648 -0.372137 +vn -0.975607 -0.182545 -0.121936 +vn -0.732918 -0.594593 -0.330591 +vn -0.733590 -0.568648 -0.372137 +vn -0.975305 -0.192428 -0.108405 +vn -0.732918 -0.594593 -0.330591 +vn -0.292115 -0.801242 -0.522187 +vn -0.733590 -0.568648 -0.372137 +vn -0.291742 -0.836504 -0.463841 +vn -0.292115 -0.801242 -0.522187 +vn -0.732918 -0.594593 -0.330591 +vn -0.291742 -0.836504 -0.463841 +vn 0.229076 -0.816354 -0.530179 +vn -0.292115 -0.801242 -0.522187 +vn 0.228779 -0.851824 -0.471229 +vn 0.229076 -0.816354 -0.530179 +vn -0.291742 -0.836504 -0.463841 +vn 0.228779 -0.851824 -0.471229 +vn 0.687675 -0.609912 -0.393841 +vn 0.229076 -0.816354 -0.530179 +vn 0.686971 -0.636443 -0.350729 +vn 0.687675 -0.609912 -0.393841 +vn 0.228779 -0.851824 -0.471229 +vn 0.686971 -0.636443 -0.350729 +vn 0.959223 -0.238787 -0.151236 +vn 0.687675 -0.609912 -0.393841 +vn 0.958802 -0.249533 -0.135768 +vn 0.959223 -0.238787 -0.151236 +vn 0.686971 -0.636443 -0.350729 +vn 0.958802 -0.249533 -0.135768 +vn 0.971933 0.195579 0.130748 +vn 0.959223 -0.238787 -0.151236 +vn 0.972338 0.203472 0.114710 +vn 0.971933 0.195579 0.130748 +vn 0.958802 -0.249533 -0.135768 +vn 0.972338 0.203472 0.114710 +vn 0.725434 0.576380 0.376207 +vn 0.971933 0.195579 0.130748 +vn 0.726435 0.600932 0.333427 +vn 0.725434 0.576380 0.376207 +vn 0.972338 0.203472 0.114710 +vn 0.726435 0.600932 0.333427 +vn 0.287777 0.803513 0.521106 +vn 0.725434 0.576380 0.376207 +vn 0.288520 0.838062 0.463043 +vn 0.287777 0.803513 0.521106 +vn 0.726435 0.600932 0.333427 +vn 0.288520 0.838062 0.463043 +vn -0.225129 0.818427 0.528673 +vn 0.287777 0.803513 0.521106 +vn -0.225251 0.853297 0.470261 +vn -0.225129 0.818427 0.528673 +vn 0.288520 0.838062 0.463043 +vn -0.225251 0.853297 0.470261 +vn -0.679245 0.617234 0.397050 +vn -0.225129 0.818427 0.528673 +vn -0.679938 0.642593 0.353211 +vn -0.679245 0.617234 0.397050 +vn -0.225251 0.853297 0.470261 +vn -0.679938 0.642593 0.353211 +vn -0.954576 0.251612 0.159614 +vn -0.679245 0.617234 0.397050 +vn -0.954993 0.260487 0.141898 +vn -0.954576 0.251612 0.159614 +vn -0.679938 0.642593 0.353211 +vn -0.954576 0.251612 0.159614 +vn -0.975974 -0.170115 -0.136147 +vn -0.954065 0.238004 0.181972 +vn -0.975607 -0.182545 -0.121936 +vn -0.975974 -0.170115 -0.136147 +vn -0.954576 0.251612 0.159614 +vn -0.975607 -0.182545 -0.121936 +vn -0.734368 -0.533454 -0.419678 +vn -0.975974 -0.170115 -0.136147 +vn -0.733590 -0.568648 -0.372137 +vn -0.734368 -0.533454 -0.419678 +vn -0.975607 -0.182545 -0.121936 +vn -0.733590 -0.568648 -0.372137 +vn -0.292494 -0.752421 -0.590178 +vn -0.734368 -0.533454 -0.419678 +vn -0.292115 -0.801242 -0.522187 +vn -0.292494 -0.752421 -0.590178 +vn -0.733590 -0.568648 -0.372137 +vn -0.292115 -0.801242 -0.522187 +vn 0.229460 -0.766682 -0.599622 +vn -0.292494 -0.752421 -0.590178 +vn 0.229076 -0.816354 -0.530179 +vn 0.229460 -0.766682 -0.599622 +vn -0.292115 -0.801242 -0.522187 +vn 0.229076 -0.816354 -0.530179 +vn 0.688542 -0.572424 -0.445242 +vn 0.229460 -0.766682 -0.599622 +vn 0.687675 -0.609912 -0.393841 +vn 0.688542 -0.572424 -0.445242 +vn 0.229076 -0.816354 -0.530179 +vn 0.687675 -0.609912 -0.393841 +vn 0.959743 -0.223251 -0.170447 +vn 0.688542 -0.572424 -0.445242 +vn 0.959223 -0.238787 -0.151236 +vn 0.959743 -0.223251 -0.170447 +vn 0.687675 -0.609912 -0.393841 +vn 0.959223 -0.238787 -0.151236 +vn 0.971433 0.185131 0.148471 +vn 0.959743 -0.223251 -0.170447 +vn 0.971933 0.195579 0.130748 +vn 0.971433 0.185131 0.148471 +vn 0.959223 -0.238787 -0.151236 +vn 0.971933 0.195579 0.130748 +vn 0.724188 0.542710 0.425462 +vn 0.971433 0.185131 0.148471 +vn 0.725434 0.576380 0.376207 +vn 0.724188 0.542710 0.425462 +vn 0.971933 0.195579 0.130748 +vn 0.725434 0.576380 0.376207 +vn 0.286862 0.755745 0.588694 +vn 0.724188 0.542710 0.425462 +vn 0.287777 0.803513 0.521106 +vn 0.286862 0.755745 0.588694 +vn 0.725434 0.576380 0.376207 +vn 0.287777 0.803513 0.521106 +vn -0.224985 0.769772 0.597355 +vn 0.286862 0.755745 0.588694 +vn -0.225129 0.818427 0.528673 +vn -0.224985 0.769772 0.597355 +vn 0.287777 0.803513 0.521106 +vn -0.225129 0.818427 0.528673 +vn -0.678396 0.581186 0.449446 +vn -0.224985 0.769772 0.597355 +vn -0.679245 0.617234 0.397050 +vn -0.678396 0.581186 0.449446 +vn -0.225129 0.818427 0.528673 +vn -0.679245 0.617234 0.397050 +vn -0.954065 0.238004 0.181972 +vn -0.678396 0.581186 0.449446 +vn -0.954576 0.251612 0.159614 +vn -0.954065 0.238004 0.181972 +vn -0.679245 0.617234 0.397050 +vn -0.954065 0.238004 0.181972 +vn -0.976222 -0.155795 -0.150728 +vn -0.953728 0.218152 0.206911 +vn -0.975974 -0.170115 -0.136147 +vn -0.976222 -0.155795 -0.150728 +vn -0.954065 0.238004 0.181972 +vn -0.975974 -0.170115 -0.136147 +vn -0.734916 -0.488482 -0.470408 +vn -0.976222 -0.155795 -0.150728 +vn -0.734368 -0.533454 -0.419678 +vn -0.734916 -0.488482 -0.470408 +vn -0.975974 -0.170115 -0.136147 +vn -0.734368 -0.533454 -0.419678 +vn -0.292837 -0.688624 -0.663358 +vn -0.734916 -0.488482 -0.470408 +vn -0.292494 -0.752421 -0.590178 +vn -0.292837 -0.688624 -0.663358 +vn -0.734368 -0.533454 -0.419678 +vn -0.292494 -0.752421 -0.590178 +vn 0.229570 -0.701236 -0.674956 +vn -0.292837 -0.688624 -0.663358 +vn 0.229460 -0.766682 -0.599622 +vn 0.229570 -0.701236 -0.674956 +vn -0.292494 -0.752421 -0.590178 +vn 0.229460 -0.766682 -0.599622 +vn 0.688992 -0.523009 -0.501749 +vn 0.229570 -0.701236 -0.674956 +vn 0.688542 -0.572424 -0.445242 +vn 0.688992 -0.523009 -0.501749 +vn 0.229460 -0.766682 -0.599622 +vn 0.688542 -0.572424 -0.445242 +vn 0.960058 -0.202970 -0.192594 +vn 0.688992 -0.523009 -0.501749 +vn 0.959743 -0.223251 -0.170447 +vn 0.960058 -0.202970 -0.192594 +vn 0.688542 -0.572424 -0.445242 +vn 0.959743 -0.223251 -0.170447 +vn 0.971110 0.171165 0.166280 +vn 0.960058 -0.202970 -0.192594 +vn 0.971433 0.185131 0.148471 +vn 0.971110 0.171165 0.166280 +vn 0.959743 -0.223251 -0.170447 +vn 0.971433 0.185131 0.148471 +vn 0.723330 0.498479 0.477819 +vn 0.971110 0.171165 0.166280 +vn 0.724188 0.542710 0.425462 +vn 0.723330 0.498479 0.477819 +vn 0.971433 0.185131 0.148471 +vn 0.724188 0.542710 0.425462 +vn 0.286197 0.693182 0.661506 +vn 0.723330 0.498479 0.477819 +vn 0.286862 0.755745 0.588694 +vn 0.286197 0.693182 0.661506 +vn 0.724188 0.542710 0.425462 +vn 0.286862 0.755745 0.588694 +vn -0.224927 0.705648 0.671914 +vn 0.286197 0.693182 0.661506 +vn -0.224985 0.769772 0.597355 +vn -0.224927 0.705648 0.671914 +vn 0.286862 0.755745 0.588694 +vn -0.224985 0.769772 0.597355 +vn -0.677851 0.532672 0.506732 +vn -0.224927 0.705648 0.671914 +vn -0.678396 0.581186 0.449446 +vn -0.677851 0.532672 0.506732 +vn -0.224985 0.769772 0.597355 +vn -0.678396 0.581186 0.449446 +vn -0.953728 0.218152 0.206911 +vn -0.677851 0.532672 0.506732 +vn -0.954065 0.238004 0.181972 +vn -0.953728 0.218152 0.206911 +vn -0.678396 0.581186 0.449446 +vn -0.953728 0.218152 0.206911 +vn -0.976273 -0.141025 -0.164325 +vn -0.953675 0.192906 0.230849 +vn -0.976222 -0.155795 -0.150728 +vn -0.976273 -0.141025 -0.164325 +vn -0.953728 0.218152 0.206911 +vn -0.976222 -0.155795 -0.150728 +vn -0.735087 -0.437263 -0.518120 +vn -0.976273 -0.141025 -0.164325 +vn -0.734916 -0.488482 -0.470408 +vn -0.735087 -0.437263 -0.518120 +vn -0.976222 -0.155795 -0.150728 +vn -0.734916 -0.488482 -0.470408 +vn -0.293052 -0.614655 -0.732338 +vn -0.735087 -0.437263 -0.518120 +vn -0.292837 -0.688624 -0.663358 +vn -0.293052 -0.614655 -0.732338 +vn -0.734916 -0.488482 -0.470408 +vn -0.292837 -0.688624 -0.663358 +vn 0.229382 -0.624732 -0.746387 +vn -0.293052 -0.614655 -0.732338 +vn 0.229570 -0.701236 -0.674956 +vn 0.229382 -0.624732 -0.746387 +vn -0.292837 -0.688624 -0.663358 +vn 0.229570 -0.701236 -0.674956 +vn 0.688916 -0.464944 -0.556077 +vn 0.229382 -0.624732 -0.746387 +vn 0.688992 -0.523009 -0.501749 +vn 0.688916 -0.464944 -0.556077 +vn 0.229570 -0.701236 -0.674956 +vn 0.688992 -0.523009 -0.501749 +vn 0.960075 -0.178996 -0.214981 +vn 0.688916 -0.464944 -0.556077 +vn 0.960058 -0.202970 -0.192594 +vn 0.960075 -0.178996 -0.214981 +vn 0.688992 -0.523009 -0.501749 +vn 0.960058 -0.202970 -0.192594 +vn 0.971059 0.154964 0.181745 +vn 0.960075 -0.178996 -0.214981 +vn 0.971110 0.171165 0.166280 +vn 0.971059 0.154964 0.181745 +vn 0.960058 -0.202970 -0.192594 +vn 0.971110 0.171165 0.166280 +vn 0.723129 0.446846 0.526700 +vn 0.971059 0.154964 0.181745 +vn 0.723330 0.498479 0.477819 +vn 0.723129 0.446846 0.526700 +vn 0.971110 0.171165 0.166280 +vn 0.723330 0.498479 0.477819 +vn 0.285956 0.619968 0.730663 +vn 0.723129 0.446846 0.526700 +vn 0.286197 0.693182 0.661506 +vn 0.285956 0.619968 0.730663 +vn 0.723330 0.498479 0.477819 +vn 0.286197 0.693182 0.661506 +vn -0.225040 0.630062 0.743222 +vn 0.285956 0.619968 0.730663 +vn -0.224927 0.705648 0.671914 +vn -0.225040 0.630062 0.743222 +vn 0.286197 0.693182 0.661506 +vn -0.224927 0.705648 0.671914 +vn -0.677826 0.474506 0.561602 +vn -0.225040 0.630062 0.743222 +vn -0.677851 0.532672 0.506732 +vn -0.677826 0.474506 0.561602 +vn -0.224927 0.705648 0.671914 +vn -0.677851 0.532672 0.506732 +vn -0.953675 0.192906 0.230849 +vn -0.677826 0.474506 0.561602 +vn -0.953728 0.218152 0.206911 +vn -0.953675 0.192906 0.230849 +vn -0.677851 0.532672 0.506732 +vn -0.953675 0.192906 0.230849 +vn -0.976275 -0.126669 -0.175617 +vn -0.953662 0.164403 0.251992 +vn -0.976273 -0.141025 -0.164325 +vn -0.976275 -0.126669 -0.175617 +vn -0.953675 0.192906 0.230849 +vn -0.976273 -0.141025 -0.164325 +vn -0.735250 -0.383629 -0.558782 +vn -0.976275 -0.126669 -0.175617 +vn -0.735087 -0.437263 -0.518120 +vn -0.735250 -0.383629 -0.558782 +vn -0.976273 -0.141025 -0.164325 +vn -0.735087 -0.437263 -0.518120 +vn -0.293452 -0.536244 -0.791409 +vn -0.735250 -0.383629 -0.558782 +vn -0.293052 -0.614655 -0.732338 +vn -0.293452 -0.536244 -0.791409 +vn -0.735087 -0.437263 -0.518120 +vn -0.293052 -0.614655 -0.732338 +vn 0.228814 -0.543018 -0.807945 +vn -0.293452 -0.536244 -0.791409 +vn 0.229382 -0.624732 -0.746387 +vn 0.228814 -0.543018 -0.807945 +vn -0.293052 -0.614655 -0.732338 +vn 0.229382 -0.624732 -0.746387 +vn 0.688404 -0.402340 -0.603509 +vn 0.228814 -0.543018 -0.807945 +vn 0.688916 -0.464944 -0.556077 +vn 0.688404 -0.402340 -0.603509 +vn 0.229382 -0.624732 -0.746387 +vn 0.688916 -0.464944 -0.556077 +vn 0.959851 -0.152521 -0.235421 +vn 0.688404 -0.402340 -0.603509 +vn 0.960075 -0.178996 -0.214981 +vn 0.959851 -0.152521 -0.235421 +vn 0.688916 -0.464944 -0.556077 +vn 0.960075 -0.178996 -0.214981 +vn 0.971205 0.138423 0.193908 +vn 0.959851 -0.152521 -0.235421 +vn 0.971059 0.154964 0.181745 +vn 0.971205 0.138423 0.193908 +vn 0.960075 -0.178996 -0.214981 +vn 0.971059 0.154964 0.181745 +vn 0.723477 0.392055 0.568220 +vn 0.971205 0.138423 0.193908 +vn 0.723129 0.446846 0.526700 +vn 0.723477 0.392055 0.568220 +vn 0.971059 0.154964 0.181745 +vn 0.723129 0.446846 0.526700 +vn 0.286230 0.541574 0.790424 +vn 0.723477 0.392055 0.568220 +vn 0.285956 0.619968 0.730663 +vn 0.286230 0.541574 0.790424 +vn 0.723129 0.446846 0.526700 +vn 0.285956 0.619968 0.730663 +vn -0.224947 0.548519 0.805311 +vn 0.286230 0.541574 0.790424 +vn -0.225040 0.630062 0.743222 +vn -0.224947 0.548519 0.805311 +vn 0.285956 0.619968 0.730663 +vn -0.225040 0.630062 0.743222 +vn -0.677824 0.411063 0.609576 +vn -0.224947 0.548519 0.805311 +vn -0.677826 0.474506 0.561602 +vn -0.677824 0.411063 0.609576 +vn -0.225040 0.630062 0.743222 +vn -0.677826 0.474506 0.561602 +vn -0.953662 0.164403 0.251992 +vn -0.677824 0.411063 0.609576 +vn -0.953675 0.192906 0.230849 +vn -0.953662 0.164403 0.251992 +vn -0.677826 0.474506 0.561602 +vn -0.953662 0.164403 0.251992 +vn -0.976262 -0.113430 -0.184514 +vn -0.953601 0.134163 0.269527 +vn -0.976275 -0.126669 -0.175617 +vn -0.976262 -0.113430 -0.184514 +vn -0.953662 0.164403 0.251992 +vn -0.976275 -0.126669 -0.175617 +vn -0.735517 -0.330290 -0.591543 +vn -0.976262 -0.113430 -0.184514 +vn -0.735250 -0.383629 -0.558782 +vn -0.735517 -0.330290 -0.591543 +vn -0.976275 -0.126669 -0.175617 +vn -0.735250 -0.383629 -0.558782 +vn -0.294198 -0.457301 -0.839240 +vn -0.735517 -0.330290 -0.591543 +vn -0.293452 -0.536244 -0.791409 +vn -0.294198 -0.457301 -0.839240 +vn -0.735250 -0.383629 -0.558782 +vn -0.293452 -0.536244 -0.791409 +vn 0.227752 -0.460103 -0.858158 +vn -0.294198 -0.457301 -0.839240 +vn 0.228814 -0.543018 -0.807945 +vn 0.227752 -0.460103 -0.858158 +vn -0.293452 -0.536244 -0.791409 +vn 0.228814 -0.543018 -0.807945 +vn 0.687408 -0.338165 -0.642739 +vn 0.227752 -0.460103 -0.858158 +vn 0.688404 -0.402340 -0.603509 +vn 0.687408 -0.338165 -0.642739 +vn 0.228814 -0.543018 -0.807945 +vn 0.688404 -0.402340 -0.603509 +vn 0.959382 -0.124579 -0.253114 +vn 0.687408 -0.338165 -0.642739 +vn 0.959851 -0.152521 -0.235421 +vn 0.959382 -0.124579 -0.253114 +vn 0.688404 -0.402340 -0.603509 +vn 0.959851 -0.152521 -0.235421 +vn 0.971516 0.122738 0.202714 +vn 0.959382 -0.124579 -0.253114 +vn 0.971205 0.138423 0.193908 +vn 0.971516 0.122738 0.202714 +vn 0.959851 -0.152521 -0.235421 +vn 0.971205 0.138423 0.193908 +vn 0.724333 0.337202 0.601363 +vn 0.971516 0.122738 0.202714 +vn 0.723477 0.392055 0.568220 +vn 0.724333 0.337202 0.601363 +vn 0.971205 0.138423 0.193908 +vn 0.723477 0.392055 0.568220 +vn 0.287090 0.462166 0.839036 +vn 0.724333 0.337202 0.601363 +vn 0.286230 0.541574 0.790424 +vn 0.287090 0.462166 0.839036 +vn 0.723477 0.392055 0.568220 +vn 0.286230 0.541574 0.790424 +vn -0.224472 0.465276 0.856231 +vn 0.287090 0.462166 0.839036 +vn -0.224947 0.548519 0.805311 +vn -0.224472 0.465276 0.856231 +vn 0.286230 0.541574 0.790424 +vn -0.224947 0.548519 0.805311 +vn -0.677677 0.345661 0.649056 +vn -0.224472 0.465276 0.856231 +vn -0.677824 0.411063 0.609576 +vn -0.677677 0.345661 0.649056 +vn -0.224947 0.548519 0.805311 +vn -0.677824 0.411063 0.609576 +vn -0.953601 0.134163 0.269527 +vn -0.677677 0.345661 0.649056 +vn -0.953662 0.164403 0.251992 +vn -0.953601 0.134163 0.269527 +vn -0.677824 0.411063 0.609576 +vn -0.953601 0.134163 0.269527 +vn -0.976250 -0.101874 -0.191201 +vn -0.953436 0.103640 0.283230 +vn -0.976262 -0.113430 -0.184514 +vn -0.976250 -0.101874 -0.191201 +vn -0.953601 0.134163 0.269527 +vn -0.976262 -0.113430 -0.184514 +vn -0.735929 -0.279692 -0.616588 +vn -0.976250 -0.101874 -0.191201 +vn -0.735517 -0.330290 -0.591543 +vn -0.735929 -0.279692 -0.616588 +vn -0.976262 -0.113430 -0.184514 +vn -0.735517 -0.330290 -0.591543 +vn -0.295242 -0.381456 -0.875970 +vn -0.735929 -0.279692 -0.616588 +vn -0.294198 -0.457301 -0.839240 +vn -0.295242 -0.381456 -0.875970 +vn -0.735517 -0.330290 -0.591543 +vn -0.294198 -0.457301 -0.839240 +vn 0.226227 -0.379757 -0.896998 +vn -0.295242 -0.381456 -0.875970 +vn 0.227752 -0.460103 -0.858158 +vn 0.226227 -0.379757 -0.896998 +vn -0.294198 -0.457301 -0.839240 +vn 0.227752 -0.460103 -0.858158 +vn 0.685951 -0.275284 -0.673565 +vn 0.226227 -0.379757 -0.896998 +vn 0.687408 -0.338165 -0.642739 +vn 0.685951 -0.275284 -0.673565 +vn 0.227752 -0.460103 -0.858158 +vn 0.687408 -0.338165 -0.642739 +vn 0.958674 -0.096301 -0.267712 +vn 0.685951 -0.275284 -0.673565 +vn 0.959382 -0.124579 -0.253114 +vn 0.958674 -0.096301 -0.267712 +vn 0.687408 -0.338165 -0.642739 +vn 0.959382 -0.124579 -0.253114 +vn 0.971948 0.108834 0.208502 +vn 0.958674 -0.096301 -0.267712 +vn 0.971516 0.122738 0.202714 +vn 0.971948 0.108834 0.208502 +vn 0.959382 -0.124579 -0.253114 +vn 0.971516 0.122738 0.202714 +vn 0.725624 0.284993 0.626297 +vn 0.971948 0.108834 0.208502 +vn 0.724333 0.337202 0.601363 +vn 0.725624 0.284993 0.626297 +vn 0.971516 0.122738 0.202714 +vn 0.724333 0.337202 0.601363 +vn 0.288462 0.385541 0.876440 +vn 0.725624 0.284993 0.626297 +vn 0.287090 0.462166 0.839036 +vn 0.288462 0.385541 0.876440 +vn 0.724333 0.337202 0.601363 +vn 0.287090 0.462166 0.839036 +vn -0.223595 0.384244 0.895747 +vn 0.288462 0.385541 0.876440 +vn -0.224472 0.465276 0.856231 +vn -0.223595 0.384244 0.895747 +vn 0.287090 0.462166 0.839036 +vn -0.224472 0.465276 0.856231 +vn -0.677294 0.281373 0.679781 +vn -0.223595 0.384244 0.895747 +vn -0.677677 0.345661 0.649056 +vn -0.677294 0.281373 0.679781 +vn -0.224472 0.465276 0.856231 +vn -0.677677 0.345661 0.649056 +vn -0.953436 0.103640 0.283230 +vn -0.677294 0.281373 0.679781 +vn -0.953601 0.134163 0.269527 +vn -0.953436 0.103640 0.283230 +vn -0.677677 0.345661 0.649056 +vn -0.953436 0.103640 0.283230 +vn -0.976217 -0.092392 -0.196121 +vn -0.953162 0.074207 0.293216 +vn -0.976250 -0.101874 -0.191201 +vn -0.976217 -0.092392 -0.196121 +vn -0.953436 0.103640 0.283230 +vn -0.976250 -0.101874 -0.191201 +vn -0.736452 -0.233842 -0.634788 +vn -0.976217 -0.092392 -0.196121 +vn -0.735929 -0.279692 -0.616588 +vn -0.736452 -0.233842 -0.634788 +vn -0.976250 -0.101874 -0.191201 +vn -0.735929 -0.279692 -0.616588 +vn -0.296572 -0.311777 -0.902685 +vn -0.736452 -0.233842 -0.634788 +vn -0.295242 -0.381456 -0.875970 +vn -0.296572 -0.311777 -0.902685 +vn -0.735929 -0.279692 -0.616588 +vn -0.295242 -0.381456 -0.875970 +vn 0.224308 -0.305277 -0.925468 +vn -0.296572 -0.311777 -0.902685 +vn 0.226227 -0.379757 -0.896998 +vn 0.224308 -0.305277 -0.925468 +vn -0.295242 -0.381456 -0.875970 +vn 0.226227 -0.379757 -0.896998 +vn 0.684101 -0.216307 -0.696575 +vn 0.224308 -0.305277 -0.925468 +vn 0.685951 -0.275284 -0.673565 +vn 0.684101 -0.216307 -0.696575 +vn 0.226227 -0.379757 -0.896998 +vn 0.685951 -0.275284 -0.673565 +vn 0.957744 -0.068892 -0.279251 +vn 0.684101 -0.216307 -0.696575 +vn 0.958674 -0.096301 -0.267712 +vn 0.957744 -0.068892 -0.279251 +vn 0.685951 -0.275284 -0.673565 +vn 0.958674 -0.096301 -0.267712 +vn 0.972466 0.097271 0.211774 +vn 0.957744 -0.068892 -0.279251 +vn 0.971948 0.108834 0.208502 +vn 0.972466 0.097271 0.211774 +vn 0.958674 -0.096301 -0.267712 +vn 0.971948 0.108834 0.208502 +vn 0.727285 0.237627 0.643887 +vn 0.972466 0.097271 0.211774 +vn 0.725624 0.284993 0.626297 +vn 0.727285 0.237627 0.643887 +vn 0.971948 0.108834 0.208502 +vn 0.725624 0.284993 0.626297 +vn 0.290323 0.314932 0.903621 +vn 0.727285 0.237627 0.643887 +vn 0.288462 0.385541 0.876440 +vn 0.290323 0.314932 0.903621 +vn 0.725624 0.284993 0.626297 +vn 0.288462 0.385541 0.876440 +vn -0.222305 0.308881 0.924756 +vn 0.290323 0.314932 0.903621 +vn -0.223595 0.384244 0.895747 +vn -0.222305 0.308881 0.924756 +vn 0.288462 0.385541 0.876440 +vn -0.223595 0.384244 0.895747 +vn -0.676680 0.220975 0.702335 +vn -0.222305 0.308881 0.924756 +vn -0.677294 0.281373 0.679781 +vn -0.676680 0.220975 0.702335 +vn -0.223595 0.384244 0.895747 +vn -0.677294 0.281373 0.679781 +vn -0.953162 0.074207 0.293216 +vn -0.676680 0.220975 0.702335 +vn -0.953436 0.103640 0.283230 +vn -0.953162 0.074207 0.293216 +vn -0.677294 0.281373 0.679781 +vn -0.953162 0.074207 0.293216 +vn -0.976066 -0.085175 -0.200100 +vn -0.952950 0.048132 0.299281 +vn -0.976217 -0.092392 -0.196121 +vn -0.976066 -0.085175 -0.200100 +vn -0.953162 0.074207 0.293216 +vn -0.976217 -0.092392 -0.196121 +vn -0.736741 -0.195343 -0.647344 +vn -0.976066 -0.085175 -0.200100 +vn -0.736452 -0.233842 -0.634788 +vn -0.736741 -0.195343 -0.647344 +vn -0.976217 -0.092392 -0.196121 +vn -0.736452 -0.233842 -0.634788 +vn -0.297789 -0.252569 -0.920614 +vn -0.736741 -0.195343 -0.647344 +vn -0.296572 -0.311777 -0.902685 +vn -0.297789 -0.252569 -0.920614 +vn -0.736452 -0.233842 -0.634788 +vn -0.296572 -0.311777 -0.902685 +vn 0.222232 -0.241533 -0.944603 +vn -0.297789 -0.252569 -0.920614 +vn 0.224308 -0.305277 -0.925468 +vn 0.222232 -0.241533 -0.944603 +vn -0.296572 -0.311777 -0.902685 +vn 0.224308 -0.305277 -0.925468 +vn 0.681925 -0.165378 -0.712481 +vn 0.222232 -0.241533 -0.944603 +vn 0.684101 -0.216307 -0.696575 +vn 0.681925 -0.165378 -0.712481 +vn 0.224308 -0.305277 -0.925468 +vn 0.684101 -0.216307 -0.696575 +vn 0.956595 -0.044639 -0.287983 +vn 0.681925 -0.165378 -0.712481 +vn 0.957744 -0.068892 -0.279251 +vn 0.956595 -0.044639 -0.287983 +vn 0.684101 -0.216307 -0.696575 +vn 0.957744 -0.068892 -0.279251 +vn 0.973098 0.088253 0.212817 +vn 0.956595 -0.044639 -0.287983 +vn 0.972466 0.097271 0.211774 +vn 0.973098 0.088253 0.212817 +vn 0.957744 -0.068892 -0.279251 +vn 0.972466 0.097271 0.211774 +vn 0.729373 0.197741 0.654916 +vn 0.973098 0.088253 0.212817 +vn 0.727285 0.237627 0.643887 +vn 0.729373 0.197741 0.654916 +vn 0.972466 0.097271 0.211774 +vn 0.727285 0.237627 0.643887 +vn 0.292632 0.254714 0.921676 +vn 0.729373 0.197741 0.654916 +vn 0.290323 0.314932 0.903621 +vn 0.292632 0.254714 0.921676 +vn 0.727285 0.237627 0.643887 +vn 0.290323 0.314932 0.903621 +vn -0.220826 0.244098 0.944273 +vn 0.292632 0.254714 0.921676 +vn -0.222305 0.308881 0.924756 +vn -0.220826 0.244098 0.944273 +vn 0.290323 0.314932 0.903621 +vn -0.222305 0.308881 0.924756 +vn -0.676112 0.168610 0.717247 +vn -0.220826 0.244098 0.944273 +vn -0.676680 0.220975 0.702335 +vn -0.676112 0.168610 0.717247 +vn -0.222305 0.308881 0.924756 +vn -0.676680 0.220975 0.702335 +vn -0.952950 0.048132 0.299281 +vn -0.676112 0.168610 0.717247 +vn -0.953162 0.074207 0.293216 +vn -0.952950 0.048132 0.299281 +vn -0.676680 0.220975 0.702335 +vn -0.952950 0.048132 0.299281 +vn -0.975914 -0.079804 -0.203035 +vn -0.952715 0.027028 0.302662 +vn -0.976066 -0.085175 -0.200100 +vn -0.975914 -0.079804 -0.203035 +vn -0.952950 0.048132 0.299281 +vn -0.976066 -0.085175 -0.200100 +vn -0.736987 -0.165051 -0.655445 +vn -0.975914 -0.079804 -0.203035 +vn -0.736741 -0.195343 -0.647344 +vn -0.736987 -0.165051 -0.655445 +vn -0.976066 -0.085175 -0.200100 +vn -0.736741 -0.195343 -0.647344 +vn -0.298878 -0.205690 -0.931860 +vn -0.736987 -0.165051 -0.655445 +vn -0.297789 -0.252569 -0.920614 +vn -0.298878 -0.205690 -0.931860 +vn -0.736741 -0.195343 -0.647344 +vn -0.297789 -0.252569 -0.920614 +vn 0.220356 -0.190835 -0.956570 +vn -0.298878 -0.205690 -0.931860 +vn 0.222232 -0.241533 -0.944603 +vn 0.220356 -0.190835 -0.956570 +vn -0.297789 -0.252569 -0.920614 +vn 0.222232 -0.241533 -0.944603 +vn 0.679927 -0.124595 -0.722617 +vn 0.220356 -0.190835 -0.956570 +vn 0.681925 -0.165378 -0.712481 +vn 0.679927 -0.124595 -0.722617 +vn 0.222232 -0.241533 -0.944603 +vn 0.681925 -0.165378 -0.712481 +vn 0.955506 -0.024836 -0.293923 +vn 0.679927 -0.124595 -0.722617 +vn 0.956595 -0.044639 -0.287983 +vn 0.955506 -0.024836 -0.293923 +vn 0.681925 -0.165378 -0.712481 +vn 0.956595 -0.044639 -0.287983 +vn 0.973658 0.081675 0.212883 +vn 0.955506 -0.024836 -0.293923 +vn 0.973098 0.088253 0.212817 +vn 0.973658 0.081675 0.212883 +vn 0.956595 -0.044639 -0.287983 +vn 0.973098 0.088253 0.212817 +vn 0.731316 0.166467 0.661412 +vn 0.973658 0.081675 0.212883 +vn 0.729373 0.197741 0.654916 +vn 0.731316 0.166467 0.661412 +vn 0.973098 0.088253 0.212817 +vn 0.729373 0.197741 0.654916 +vn 0.294846 0.206977 0.932859 +vn 0.731316 0.166467 0.661412 +vn 0.292632 0.254714 0.921676 +vn 0.294846 0.206977 0.932859 +vn 0.729373 0.197741 0.654916 +vn 0.292632 0.254714 0.921676 +vn -0.219347 0.192444 0.956479 +vn 0.294846 0.206977 0.932859 +vn -0.220826 0.244098 0.944273 +vn -0.219347 0.192444 0.956479 +vn 0.292632 0.254714 0.921676 +vn -0.220826 0.244098 0.944273 +vn -0.675515 0.126656 0.726386 +vn -0.219347 0.192444 0.956479 +vn -0.676112 0.168610 0.717247 +vn -0.675515 0.126656 0.726386 +vn -0.220826 0.244098 0.944273 +vn -0.676112 0.168610 0.717247 +vn -0.952715 0.027028 0.302662 +vn -0.675515 0.126656 0.726386 +vn -0.952950 0.048132 0.299281 +vn -0.952715 0.027028 0.302662 +vn -0.676112 0.168610 0.717247 +vn -0.952715 0.027028 0.302662 +vn -0.975824 -0.075908 -0.204952 +vn -0.952400 0.010205 0.304682 +vn -0.975914 -0.079804 -0.203035 +vn -0.975824 -0.075908 -0.204952 +vn -0.952715 0.027028 0.302662 +vn -0.975914 -0.079804 -0.203035 +vn -0.737330 -0.141563 -0.660533 +vn -0.975824 -0.075908 -0.204952 +vn -0.736987 -0.165051 -0.655445 +vn -0.737330 -0.141563 -0.660533 +vn -0.975914 -0.079804 -0.203035 +vn -0.736987 -0.165051 -0.655445 +vn -0.299942 -0.169039 -0.938861 +vn -0.737330 -0.141563 -0.660533 +vn -0.298878 -0.205690 -0.931860 +vn -0.299942 -0.169039 -0.938861 +vn -0.736987 -0.165051 -0.655445 +vn -0.298878 -0.205690 -0.931860 +vn 0.218652 -0.150969 -0.964054 +vn -0.299942 -0.169039 -0.938861 +vn 0.220356 -0.190835 -0.956570 +vn 0.218652 -0.150969 -0.964054 +vn -0.298878 -0.205690 -0.931860 +vn 0.220356 -0.190835 -0.956570 +vn 0.678178 -0.092290 -0.729080 +vn 0.218652 -0.150969 -0.964054 +vn 0.679927 -0.124595 -0.722617 +vn 0.678178 -0.092290 -0.729080 +vn 0.220356 -0.190835 -0.956570 +vn 0.679927 -0.124595 -0.722617 +vn 0.954566 -0.008817 -0.297870 +vn 0.678178 -0.092290 -0.729080 +vn 0.955506 -0.024836 -0.293923 +vn 0.954566 -0.008817 -0.297870 +vn 0.679927 -0.124595 -0.722617 +vn 0.955506 -0.024836 -0.293923 +vn 0.974085 0.077055 0.212654 +vn 0.954566 -0.008817 -0.297870 +vn 0.973658 0.081675 0.212883 +vn 0.974085 0.077055 0.212654 +vn 0.955506 -0.024836 -0.293923 +vn 0.973658 0.081675 0.212883 +vn 0.732899 0.142380 0.665272 +vn 0.974085 0.077055 0.212654 +vn 0.731316 0.166467 0.661412 +vn 0.732899 0.142380 0.665272 +vn 0.973658 0.081675 0.212883 +vn 0.731316 0.166467 0.661412 +vn 0.296715 0.169772 0.939754 +vn 0.732899 0.142380 0.665272 +vn 0.294846 0.206977 0.932859 +vn 0.296715 0.169772 0.939754 +vn 0.731316 0.166467 0.661412 +vn 0.294846 0.206977 0.932859 +vn -0.217989 0.151944 0.964051 +vn 0.296715 0.169772 0.939754 +vn -0.219347 0.192444 0.956479 +vn -0.217989 0.151944 0.964051 +vn 0.294846 0.206977 0.932859 +vn -0.219347 0.192444 0.956479 +vn -0.674809 0.093592 0.732034 +vn -0.217989 0.151944 0.964051 +vn -0.675515 0.126656 0.726386 +vn -0.674809 0.093592 0.732034 +vn -0.219347 0.192444 0.956479 +vn -0.675515 0.126656 0.726386 +vn -0.952400 0.010205 0.304682 +vn -0.674809 0.093592 0.732034 +vn -0.952715 0.027028 0.302662 +vn -0.952400 0.010205 0.304682 +vn -0.675515 0.126656 0.726386 +vn -0.952400 0.010205 0.304682 +vn -0.975759 -0.073337 -0.206196 +vn -0.952053 -0.003567 0.305913 +vn -0.975824 -0.075908 -0.204952 +vn -0.975759 -0.073337 -0.206196 +vn -0.952400 0.010205 0.304682 +vn -0.975824 -0.075908 -0.204952 +vn -0.737713 -0.123382 -0.663744 +vn -0.975759 -0.073337 -0.206196 +vn -0.737330 -0.141563 -0.660533 +vn -0.737713 -0.123382 -0.663744 +vn -0.975824 -0.075908 -0.204952 +vn -0.737330 -0.141563 -0.660533 +vn -0.300967 -0.140200 -0.943272 +vn -0.737713 -0.123382 -0.663744 +vn -0.299942 -0.169039 -0.938861 +vn -0.300967 -0.140200 -0.943272 +vn -0.737330 -0.141563 -0.660533 +vn -0.299942 -0.169039 -0.938861 +vn 0.217127 -0.119278 -0.968828 +vn -0.300967 -0.140200 -0.943272 +vn 0.218652 -0.150969 -0.964054 +vn 0.217127 -0.119278 -0.968828 +vn -0.299942 -0.169039 -0.938861 +vn 0.218652 -0.150969 -0.964054 +vn 0.676659 -0.066297 -0.733306 +vn 0.217127 -0.119278 -0.968828 +vn 0.678178 -0.092290 -0.729080 +vn 0.676659 -0.066297 -0.733306 +vn 0.218652 -0.150969 -0.964054 +vn 0.678178 -0.092290 -0.729080 +vn 0.953745 0.004472 -0.300583 +vn 0.676659 -0.066297 -0.733306 +vn 0.954566 -0.008817 -0.297870 +vn 0.953745 0.004472 -0.300583 +vn 0.678178 -0.092290 -0.729080 +vn 0.954566 -0.008817 -0.297870 +vn 0.974394 0.074051 0.212304 +vn 0.953745 0.004472 -0.300583 +vn 0.974085 0.077055 0.212654 +vn 0.974394 0.074051 0.212304 +vn 0.954566 -0.008817 -0.297870 +vn 0.974085 0.077055 0.212654 +vn 0.734165 0.123854 0.667579 +vn 0.974394 0.074051 0.212304 +vn 0.732899 0.142380 0.665272 +vn 0.734165 0.123854 0.667579 +vn 0.974085 0.077055 0.212654 +vn 0.732899 0.142380 0.665272 +vn 0.298297 0.140622 0.944057 +vn 0.734165 0.123854 0.667579 +vn 0.296715 0.169772 0.939754 +vn 0.298297 0.140622 0.944057 +vn 0.732899 0.142380 0.665272 +vn 0.296715 0.169772 0.939754 +vn -0.216733 0.119894 0.968841 +vn 0.298297 0.140622 0.944057 +vn -0.217989 0.151944 0.964051 +vn -0.216733 0.119894 0.968841 +vn 0.296715 0.169772 0.939754 +vn -0.217989 0.151944 0.964051 +vn -0.674096 0.067153 0.735585 +vn -0.216733 0.119894 0.968841 +vn -0.674809 0.093592 0.732034 +vn -0.674096 0.067153 0.735585 +vn -0.217989 0.151944 0.964051 +vn -0.674809 0.093592 0.732034 +vn -0.952053 -0.003567 0.305913 +vn -0.674096 0.067153 0.735585 +vn -0.952400 0.010205 0.304682 +vn -0.952053 -0.003567 0.305913 +vn -0.674809 0.093592 0.732034 +vn -0.952053 -0.003567 0.305913 +vn -0.975676 -0.072122 -0.207013 +vn -0.951697 -0.015206 0.306662 +vn -0.975759 -0.073337 -0.206196 +vn -0.975676 -0.072122 -0.207013 +vn -0.952053 -0.003567 0.305913 +vn -0.975759 -0.073337 -0.206196 +vn -0.738049 -0.109663 -0.665776 +vn -0.975676 -0.072122 -0.207013 +vn -0.737713 -0.123382 -0.663744 +vn -0.738049 -0.109663 -0.665776 +vn -0.975759 -0.073337 -0.206196 +vn -0.737713 -0.123382 -0.663744 +vn -0.301871 -0.117704 -0.946055 +vn -0.738049 -0.109663 -0.665776 +vn -0.300967 -0.140200 -0.943272 +vn -0.301871 -0.117704 -0.946055 +vn -0.737713 -0.123382 -0.663744 +vn -0.300967 -0.140200 -0.943272 +vn 0.215770 -0.094085 -0.971901 +vn -0.301871 -0.117704 -0.946055 +vn 0.217127 -0.119278 -0.968828 +vn 0.215770 -0.094085 -0.971901 +vn -0.300967 -0.140200 -0.943272 +vn 0.217127 -0.119278 -0.968828 +vn 0.675324 -0.045193 -0.736135 +vn 0.215770 -0.094085 -0.971901 +vn 0.676659 -0.066297 -0.733306 +vn 0.675324 -0.045193 -0.736135 +vn 0.217127 -0.119278 -0.968828 +vn 0.676659 -0.066297 -0.733306 +vn 0.953007 0.015809 -0.302535 +vn 0.675324 -0.045193 -0.736135 +vn 0.953745 0.004472 -0.300583 +vn 0.953007 0.015809 -0.302535 +vn 0.676659 -0.066297 -0.733306 +vn 0.953745 0.004472 -0.300583 +vn 0.974602 0.072569 0.211859 +vn 0.953007 0.015809 -0.302535 +vn 0.974394 0.074051 0.212304 +vn 0.974602 0.072569 0.211859 +vn 0.953745 0.004472 -0.300583 +vn 0.974394 0.074051 0.212304 +vn 0.735174 0.109928 0.668906 +vn 0.974602 0.072569 0.211859 +vn 0.734165 0.123854 0.667579 +vn 0.735174 0.109928 0.668906 +vn 0.974394 0.074051 0.212304 +vn 0.734165 0.123854 0.667579 +vn 0.299578 0.117941 0.946754 +vn 0.735174 0.109928 0.668906 +vn 0.298297 0.140622 0.944057 +vn 0.299578 0.117941 0.946754 +vn 0.734165 0.123854 0.667579 +vn 0.298297 0.140622 0.944057 +vn -0.215680 0.094478 0.971883 +vn 0.299578 0.117941 0.946754 +vn -0.216733 0.119894 0.968841 +vn -0.215680 0.094478 0.971883 +vn 0.298297 0.140622 0.944057 +vn -0.216733 0.119894 0.968841 +vn -0.673425 0.045769 0.737837 +vn -0.215680 0.094478 0.971883 +vn -0.674096 0.067153 0.735585 +vn -0.673425 0.045769 0.737837 +vn -0.216733 0.119894 0.968841 +vn -0.674096 0.067153 0.735585 +vn -0.951697 -0.015206 0.306662 +vn -0.673425 0.045769 0.737837 +vn -0.952053 -0.003567 0.305913 +vn -0.951697 -0.015206 0.306662 +vn -0.674096 0.067153 0.735585 +vn -0.951697 -0.015206 0.306662 +vn -0.975558 -0.072420 -0.207467 +vn -0.951309 -0.025553 0.307177 +vn -0.975676 -0.072122 -0.207013 +vn -0.975558 -0.072420 -0.207467 +vn -0.951697 -0.015206 0.306662 +vn -0.975676 -0.072122 -0.207013 +vn -0.738345 -0.099853 -0.666991 +vn -0.975558 -0.072420 -0.207467 +vn -0.738049 -0.109663 -0.665776 +vn -0.738345 -0.099853 -0.666991 +vn -0.975676 -0.072122 -0.207013 +vn -0.738049 -0.109663 -0.665776 +vn -0.302684 -0.100446 -0.947783 +vn -0.738345 -0.099853 -0.666991 +vn -0.301871 -0.117704 -0.946055 +vn -0.302684 -0.100446 -0.947783 +vn -0.738049 -0.109663 -0.665776 +vn -0.301871 -0.117704 -0.946055 +vn 0.214569 -0.074035 -0.973899 +vn -0.302684 -0.100446 -0.947783 +vn 0.215770 -0.094085 -0.971901 +vn 0.214569 -0.074035 -0.973899 +vn -0.301871 -0.117704 -0.946055 +vn 0.215770 -0.094085 -0.971901 +vn 0.674133 -0.027743 -0.738088 +vn 0.214569 -0.074035 -0.973899 +vn 0.675324 -0.045193 -0.736135 +vn 0.674133 -0.027743 -0.738088 +vn 0.215770 -0.094085 -0.971901 +vn 0.675324 -0.045193 -0.736135 +vn 0.952324 0.025970 -0.303980 +vn 0.674133 -0.027743 -0.738088 +vn 0.953007 0.015809 -0.302535 +vn 0.952324 0.025970 -0.303980 +vn 0.675324 -0.045193 -0.736135 +vn 0.953007 0.015809 -0.302535 +vn 0.974695 0.072706 0.211386 +vn 0.952324 0.025970 -0.303980 +vn 0.974602 0.072569 0.211859 +vn 0.974695 0.072706 0.211386 +vn 0.953007 0.015809 -0.302535 +vn 0.974602 0.072569 0.211859 +vn 0.735920 0.099989 0.669645 +vn 0.974695 0.072706 0.211386 +vn 0.735174 0.109928 0.668906 +vn 0.735920 0.099989 0.669645 +vn 0.974602 0.072569 0.211859 +vn 0.735174 0.109928 0.668906 +vn 0.300578 0.100560 0.948441 +vn 0.735920 0.099989 0.669645 +vn 0.299578 0.117941 0.946754 +vn 0.300578 0.100560 0.948441 +vn 0.735174 0.109928 0.668906 +vn 0.299578 0.117941 0.946754 +vn -0.214799 0.074279 0.973830 +vn 0.300578 0.100560 0.948441 +vn -0.215680 0.094478 0.971883 +vn -0.214799 0.074279 0.973830 +vn 0.299578 0.117941 0.946754 +vn -0.215680 0.094478 0.971883 +vn -0.672802 0.028139 0.739287 +vn -0.214799 0.074279 0.973830 +vn -0.673425 0.045769 0.737837 +vn -0.672802 0.028139 0.739287 +vn -0.215680 0.094478 0.971883 +vn -0.673425 0.045769 0.737837 +vn -0.951309 -0.025553 0.307177 +vn -0.672802 0.028139 0.739287 +vn -0.951697 -0.015206 0.306662 +vn -0.951309 -0.025553 0.307177 +vn -0.673425 0.045769 0.737837 +vn -0.951309 -0.025553 0.307177 +vn -0.975474 -0.073894 -0.207340 +vn -0.950724 -0.035847 0.307959 +vn -0.975558 -0.072420 -0.207467 +vn -0.975474 -0.073894 -0.207340 +vn -0.951309 -0.025553 0.307177 +vn -0.975558 -0.072420 -0.207467 +vn -0.738827 -0.092119 -0.667569 +vn -0.975474 -0.073894 -0.207340 +vn -0.738345 -0.099853 -0.666991 +vn -0.738827 -0.092119 -0.667569 +vn -0.975558 -0.072420 -0.207467 +vn -0.738345 -0.099853 -0.666991 +vn -0.303605 -0.085579 -0.948947 +vn -0.738827 -0.092119 -0.667569 +vn -0.302684 -0.100446 -0.947783 +vn -0.303605 -0.085579 -0.948947 +vn -0.738345 -0.099853 -0.666991 +vn -0.302684 -0.100446 -0.947783 +vn 0.213454 -0.056024 -0.975345 +vn -0.303605 -0.085579 -0.948947 +vn 0.214569 -0.074035 -0.973899 +vn 0.213454 -0.056024 -0.975345 +vn -0.302684 -0.100446 -0.947783 +vn 0.214569 -0.074035 -0.973899 +vn 0.673153 -0.011425 -0.739415 +vn 0.213454 -0.056024 -0.975345 +vn 0.674133 -0.027743 -0.738088 +vn 0.673153 -0.011425 -0.739415 +vn 0.214569 -0.074035 -0.973899 +vn 0.674133 -0.027743 -0.738088 +vn 0.951726 0.036211 -0.304805 +vn 0.673153 -0.011425 -0.739415 +vn 0.952324 0.025970 -0.303980 +vn 0.951726 0.036211 -0.304805 +vn 0.674133 -0.027743 -0.738088 +vn 0.952324 0.025970 -0.303980 +vn 0.974607 0.074112 0.211302 +vn 0.951726 0.036211 -0.304805 +vn 0.974695 0.072706 0.211386 +vn 0.974607 0.074112 0.211302 +vn 0.952324 0.025970 -0.303980 +vn 0.974695 0.072706 0.211386 +vn 0.736339 0.092175 0.670305 +vn 0.974607 0.074112 0.211302 +vn 0.735920 0.099989 0.669645 +vn 0.736339 0.092175 0.670305 +vn 0.974695 0.072706 0.211386 +vn 0.735920 0.099989 0.669645 +vn 0.301367 0.085620 0.949656 +vn 0.736339 0.092175 0.670305 +vn 0.300578 0.100560 0.948441 +vn 0.301367 0.085620 0.949656 +vn 0.735920 0.099989 0.669645 +vn 0.300578 0.100560 0.948441 +vn -0.213829 0.056209 0.975253 +vn 0.301367 0.085620 0.949656 +vn -0.214799 0.074279 0.973830 +vn -0.213829 0.056209 0.975253 +vn 0.300578 0.100560 0.948441 +vn -0.214799 0.074279 0.973830 +vn -0.671906 0.011772 0.740543 +vn -0.213829 0.056209 0.975253 +vn -0.672802 0.028139 0.739287 +vn -0.671906 0.011772 0.740543 +vn -0.214799 0.074279 0.973830 +vn -0.672802 0.028139 0.739287 +vn -0.950724 -0.035847 0.307959 +vn -0.671906 0.011772 0.740543 +vn -0.951309 -0.025553 0.307177 +vn -0.950724 -0.035847 0.307959 +vn -0.672802 0.028139 0.739287 +vn -0.950724 -0.035847 0.307959 +vn -0.975392 -0.075801 -0.207038 +vn -0.949975 -0.046893 0.308785 +vn -0.975474 -0.073894 -0.207340 +vn -0.975392 -0.075801 -0.207038 +vn -0.950724 -0.035847 0.307959 +vn -0.975474 -0.073894 -0.207340 +vn -0.739446 -0.084363 -0.667910 +vn -0.975392 -0.075801 -0.207038 +vn -0.738827 -0.092119 -0.667569 +vn -0.739446 -0.084363 -0.667910 +vn -0.975474 -0.073894 -0.207340 +vn -0.738827 -0.092119 -0.667569 +vn -0.304695 -0.070220 -0.949858 +vn -0.739446 -0.084363 -0.667910 +vn -0.303605 -0.085579 -0.948947 +vn -0.304695 -0.070220 -0.949858 +vn -0.738827 -0.092119 -0.667569 +vn -0.303605 -0.085579 -0.948947 +vn 0.212229 -0.037176 -0.976513 +vn -0.304695 -0.070220 -0.949858 +vn 0.213454 -0.056024 -0.975345 +vn 0.212229 -0.037176 -0.976513 +vn -0.303605 -0.085579 -0.948947 +vn 0.213454 -0.056024 -0.975345 +vn 0.672100 0.005840 -0.740438 +vn 0.212229 -0.037176 -0.976513 +vn 0.673153 -0.011425 -0.739415 +vn 0.672100 0.005840 -0.740438 +vn 0.213454 -0.056024 -0.975345 +vn 0.673153 -0.011425 -0.739415 +vn 0.951068 0.047244 -0.305348 +vn 0.672100 0.005840 -0.740438 +vn 0.951726 0.036211 -0.304805 +vn 0.951068 0.047244 -0.305348 +vn 0.673153 -0.011425 -0.739415 +vn 0.951726 0.036211 -0.304805 +vn 0.974452 0.075954 0.211364 +vn 0.951068 0.047244 -0.305348 +vn 0.974607 0.074112 0.211302 +vn 0.974452 0.075954 0.211364 +vn 0.951726 0.036211 -0.304805 +vn 0.974607 0.074112 0.211302 +vn 0.736713 0.084348 0.670924 +vn 0.974452 0.075954 0.211364 +vn 0.736339 0.092175 0.670305 +vn 0.736713 0.084348 0.670924 +vn 0.974607 0.074112 0.211302 +vn 0.736339 0.092175 0.670305 +vn 0.302234 0.070236 0.950643 +vn 0.736713 0.084348 0.670924 +vn 0.301367 0.085620 0.949656 +vn 0.302234 0.070236 0.950643 +vn 0.736339 0.092175 0.670305 +vn 0.301367 0.085620 0.949656 +vn -0.212657 0.037391 0.976411 +vn 0.302234 0.070236 0.950643 +vn -0.213829 0.056209 0.975253 +vn -0.212657 0.037391 0.976411 +vn 0.301367 0.085620 0.949656 +vn -0.213829 0.056209 0.975253 +vn -0.670754 -0.005457 0.741660 +vn -0.212657 0.037391 0.976411 +vn -0.671906 0.011772 0.740543 +vn -0.670754 -0.005457 0.741660 +vn -0.213829 0.056209 0.975253 +vn -0.671906 0.011772 0.740543 +vn -0.949975 -0.046893 0.308785 +vn -0.670754 -0.005457 0.741660 +vn -0.950724 -0.035847 0.307959 +vn -0.949975 -0.046893 0.308785 +vn -0.671906 0.011772 0.740543 +vn -0.949975 -0.046893 0.308785 +vn -0.975264 -0.077753 -0.206917 +vn -0.949186 -0.058166 0.309294 +vn -0.975392 -0.075801 -0.207038 +vn -0.975264 -0.077753 -0.206917 +vn -0.949975 -0.046893 0.308785 +vn -0.975392 -0.075801 -0.207038 +vn -0.740022 -0.076449 -0.668224 +vn -0.975264 -0.077753 -0.206917 +vn -0.739446 -0.084363 -0.667910 +vn -0.740022 -0.076449 -0.668224 +vn -0.975392 -0.075801 -0.207038 +vn -0.739446 -0.084363 -0.667910 +vn -0.305833 -0.054547 -0.950521 +vn -0.740022 -0.076449 -0.668224 +vn -0.304695 -0.070220 -0.949858 +vn -0.305833 -0.054547 -0.950521 +vn -0.739446 -0.084363 -0.667910 +vn -0.304695 -0.070220 -0.949858 +vn 0.210869 -0.017947 -0.977350 +vn -0.305833 -0.054547 -0.950521 +vn 0.212229 -0.037176 -0.976513 +vn 0.210869 -0.017947 -0.977350 +vn -0.304695 -0.070220 -0.949858 +vn 0.212229 -0.037176 -0.976513 +vn 0.670877 0.023445 -0.741198 +vn 0.210869 -0.017947 -0.977350 +vn 0.672100 0.005840 -0.740438 +vn 0.670877 0.023445 -0.741198 +vn 0.212229 -0.037176 -0.976513 +vn 0.672100 0.005840 -0.740438 +vn 0.950292 0.058488 -0.305818 +vn 0.670877 0.023445 -0.741198 +vn 0.951068 0.047244 -0.305348 +vn 0.950292 0.058488 -0.305818 +vn 0.672100 0.005840 -0.740438 +vn 0.951068 0.047244 -0.305348 +vn 0.974313 0.077827 0.211321 +vn 0.950292 0.058488 -0.305818 +vn 0.974452 0.075954 0.211364 +vn 0.974313 0.077827 0.211321 +vn 0.951068 0.047244 -0.305348 +vn 0.974452 0.075954 0.211364 +vn 0.737245 0.076369 0.671295 +vn 0.974313 0.077827 0.211321 +vn 0.736713 0.084348 0.670924 +vn 0.737245 0.076369 0.671295 +vn 0.974452 0.075954 0.211364 +vn 0.736713 0.084348 0.670924 +vn 0.303292 0.054562 0.951334 +vn 0.737245 0.076369 0.671295 +vn 0.302234 0.070236 0.950643 +vn 0.303292 0.054562 0.951334 +vn 0.736713 0.084348 0.670924 +vn 0.302234 0.070236 0.950643 +vn -0.211345 0.018212 0.977242 +vn 0.303292 0.054562 0.951334 +vn -0.212657 0.037391 0.976411 +vn -0.211345 0.018212 0.977242 +vn 0.302234 0.070236 0.950643 +vn -0.212657 0.037391 0.976411 +vn -0.669538 -0.023028 0.742421 +vn -0.211345 0.018212 0.977242 +vn -0.670754 -0.005457 0.741660 +vn -0.669538 -0.023028 0.742421 +vn -0.212657 0.037391 0.976411 +vn -0.670754 -0.005457 0.741660 +vn -0.949186 -0.058166 0.309294 +vn -0.669538 -0.023028 0.742421 +vn -0.949975 -0.046893 0.308785 +vn -0.949186 -0.058166 0.309294 +vn -0.670754 -0.005457 0.741660 +vn -0.949186 -0.058166 0.309294 +vn -0.975071 -0.079507 -0.207158 +vn -0.948502 -0.068313 0.309319 +vn -0.975264 -0.077753 -0.206917 +vn -0.975071 -0.079507 -0.207158 +vn -0.949186 -0.058166 0.309294 +vn -0.975264 -0.077753 -0.206917 +vn -0.740379 -0.069332 -0.668605 +vn -0.975071 -0.079507 -0.207158 +vn -0.740022 -0.076449 -0.668224 +vn -0.740379 -0.069332 -0.668605 +vn -0.975264 -0.077753 -0.206917 +vn -0.740022 -0.076449 -0.668224 +vn -0.306748 -0.040473 -0.950930 +vn -0.740379 -0.069332 -0.668605 +vn -0.305833 -0.054547 -0.950521 +vn -0.306748 -0.040473 -0.950930 +vn -0.740022 -0.076449 -0.668224 +vn -0.305833 -0.054547 -0.950521 +vn 0.209572 -0.000710 -0.977793 +vn -0.306748 -0.040473 -0.950930 +vn 0.210869 -0.017947 -0.977350 +vn 0.209572 -0.000710 -0.977793 +vn -0.305833 -0.054547 -0.950521 +vn 0.210869 -0.017947 -0.977350 +vn 0.669593 0.039216 -0.741693 +vn 0.209572 -0.000710 -0.977793 +vn 0.670877 0.023445 -0.741198 +vn 0.669593 0.039216 -0.741693 +vn 0.210869 -0.017947 -0.977350 +vn 0.670877 0.023445 -0.741198 +vn 0.949461 0.068560 -0.306306 +vn 0.669593 0.039216 -0.741693 +vn 0.950292 0.058488 -0.305818 +vn 0.949461 0.068560 -0.306306 +vn 0.670877 0.023445 -0.741198 +vn 0.950292 0.058488 -0.305818 +vn 0.974247 0.079510 0.211002 +vn 0.949461 0.068560 -0.306306 +vn 0.974313 0.077827 0.211321 +vn 0.974247 0.079510 0.211002 +vn 0.950292 0.058488 -0.305818 +vn 0.974313 0.077827 0.211321 +vn 0.737952 0.069216 0.671294 +vn 0.974247 0.079510 0.211002 +vn 0.737245 0.076369 0.671295 +vn 0.737952 0.069216 0.671294 +vn 0.974313 0.077827 0.211321 +vn 0.737245 0.076369 0.671295 +vn 0.304501 0.040480 0.951652 +vn 0.737952 0.069216 0.671294 +vn 0.303292 0.054562 0.951334 +vn 0.304501 0.040480 0.951652 +vn 0.737245 0.076369 0.671295 +vn 0.303292 0.054562 0.951334 +vn -0.210045 0.000960 0.977691 +vn 0.304501 0.040480 0.951652 +vn -0.211345 0.018212 0.977242 +vn -0.210045 0.000960 0.977691 +vn 0.303292 0.054562 0.951334 +vn -0.211345 0.018212 0.977242 +vn -0.668450 -0.038845 0.742742 +vn -0.210045 0.000960 0.977691 +vn -0.669538 -0.023028 0.742421 +vn -0.668450 -0.038845 0.742742 +vn -0.211345 0.018212 0.977242 +vn -0.669538 -0.023028 0.742421 +vn -0.948502 -0.068313 0.309319 +vn -0.668450 -0.038845 0.742742 +vn -0.949186 -0.058166 0.309294 +vn -0.948502 -0.068313 0.309319 +vn -0.669538 -0.023028 0.742421 +vn -0.948502 -0.068313 0.309319 +vn -0.974824 -0.080736 -0.207845 +vn -0.948112 -0.075541 0.308833 +vn -0.975071 -0.079507 -0.207158 +vn -0.974824 -0.080736 -0.207845 +vn -0.948502 -0.068313 0.309319 +vn -0.975071 -0.079507 -0.207158 +vn -0.740350 -0.064259 -0.669144 +vn -0.974824 -0.080736 -0.207845 +vn -0.740379 -0.069332 -0.668605 +vn -0.740350 -0.064259 -0.669144 +vn -0.975071 -0.079507 -0.207158 +vn -0.740379 -0.069332 -0.668605 +vn -0.307150 -0.030496 -0.951172 +vn -0.740350 -0.064259 -0.669144 +vn -0.306748 -0.040473 -0.950930 +vn -0.307150 -0.030496 -0.951172 +vn -0.740379 -0.069332 -0.668605 +vn -0.306748 -0.040473 -0.950930 +vn 0.208668 0.011473 -0.977919 +vn -0.307150 -0.030496 -0.951172 +vn 0.209572 -0.000710 -0.977793 +vn 0.208668 0.011473 -0.977919 +vn -0.306748 -0.040473 -0.950930 +vn 0.209572 -0.000710 -0.977793 +vn 0.668489 0.050345 -0.742016 +vn 0.208668 0.011473 -0.977919 +vn 0.669593 0.039216 -0.741693 +vn 0.668489 0.050345 -0.742016 +vn 0.209572 -0.000710 -0.977793 +vn 0.669593 0.039216 -0.741693 +vn 0.948717 0.075679 -0.306935 +vn 0.668489 0.050345 -0.742016 +vn 0.949461 0.068560 -0.306306 +vn 0.948717 0.075679 -0.306935 +vn 0.669593 0.039216 -0.741693 +vn 0.949461 0.068560 -0.306306 +vn 0.974299 0.080716 0.210301 +vn 0.948717 0.075679 -0.306935 +vn 0.974247 0.079510 0.211002 +vn 0.974299 0.080716 0.210301 +vn 0.949461 0.068560 -0.306306 +vn 0.974247 0.079510 0.211002 +vn 0.738782 0.064166 0.670883 +vn 0.974299 0.080716 0.210301 +vn 0.737952 0.069216 0.671294 +vn 0.738782 0.064166 0.670883 +vn 0.974247 0.079510 0.211002 +vn 0.737952 0.069216 0.671294 +vn 0.305672 0.030486 0.951649 +vn 0.738782 0.064166 0.670883 +vn 0.304501 0.040480 0.951652 +vn 0.305672 0.030486 0.951649 +vn 0.737952 0.069216 0.671294 +vn 0.304501 0.040480 0.951652 +vn -0.209012 -0.011324 0.977848 +vn 0.305672 0.030486 0.951649 +vn -0.210045 0.000960 0.977691 +vn -0.209012 -0.011324 0.977848 +vn 0.304501 0.040480 0.951652 +vn -0.210045 0.000960 0.977691 +vn -0.667793 -0.050123 0.742657 +vn -0.209012 -0.011324 0.977848 +vn -0.668450 -0.038845 0.742742 +vn -0.667793 -0.050123 0.742657 +vn -0.210045 0.000960 0.977691 +vn -0.668450 -0.038845 0.742742 +vn -0.948112 -0.075541 0.308833 +vn -0.667793 -0.050123 0.742657 +vn -0.948502 -0.068313 0.309319 +vn -0.948112 -0.075541 0.308833 +vn -0.668450 -0.038845 0.742742 +vn -0.948112 -0.075541 0.308833 +vn -0.974599 -0.081171 -0.208732 +vn -0.948146 -0.078200 0.308066 +vn -0.974824 -0.080736 -0.207845 +vn -0.974599 -0.081171 -0.208732 +vn -0.948112 -0.075541 0.308833 +vn -0.974824 -0.080736 -0.207845 +vn -0.739993 -0.062379 -0.669716 +vn -0.974599 -0.081171 -0.208732 +vn -0.740350 -0.064259 -0.669144 +vn -0.739993 -0.062379 -0.669716 +vn -0.974824 -0.080736 -0.207845 +vn -0.740350 -0.064259 -0.669144 +vn -0.307037 -0.026856 -0.951319 +vn -0.739993 -0.062379 -0.669716 +vn -0.307150 -0.030496 -0.951172 +vn -0.307037 -0.026856 -0.951319 +vn -0.740350 -0.064259 -0.669144 +vn -0.307150 -0.030496 -0.951172 +vn 0.208284 0.015877 -0.977940 +vn -0.307037 -0.026856 -0.951319 +vn 0.208668 0.011473 -0.977919 +vn 0.208284 0.015877 -0.977940 +vn -0.307150 -0.030496 -0.951172 +vn 0.208668 0.011473 -0.977919 +vn 0.667801 0.054349 -0.742353 +vn 0.208284 0.015877 -0.977940 +vn 0.668489 0.050345 -0.742016 +vn 0.667801 0.054349 -0.742353 +vn 0.208668 0.011473 -0.977919 +vn 0.668489 0.050345 -0.742016 +vn 0.948261 0.078244 -0.307701 +vn 0.667801 0.054349 -0.742353 +vn 0.948717 0.075679 -0.306935 +vn 0.948261 0.078244 -0.307701 +vn 0.668489 0.050345 -0.742016 +vn 0.948717 0.075679 -0.306935 +vn 0.974454 0.081168 0.209406 +vn 0.948261 0.078244 -0.307701 +vn 0.974299 0.080716 0.210301 +vn 0.974454 0.081168 0.209406 +vn 0.948717 0.075679 -0.306935 +vn 0.974299 0.080716 0.210301 +vn 0.739460 0.062355 0.670306 +vn 0.974454 0.081168 0.209406 +vn 0.738782 0.064166 0.670883 +vn 0.739460 0.062355 0.670306 +vn 0.974299 0.080716 0.210301 +vn 0.738782 0.064166 0.670883 +vn 0.306361 0.026853 0.951536 +vn 0.739460 0.062355 0.670306 +vn 0.305672 0.030486 0.951649 +vn 0.306361 0.026853 0.951536 +vn 0.738782 0.064166 0.670883 +vn 0.305672 0.030486 0.951649 +vn -0.208695 -0.015836 0.977853 +vn 0.306361 0.026853 0.951536 +vn -0.209012 -0.011324 0.977848 +vn -0.208695 -0.015836 0.977853 +vn 0.305672 0.030486 0.951649 +vn -0.209012 -0.011324 0.977848 +vn -0.667826 -0.054283 0.742336 +vn -0.208695 -0.015836 0.977853 +vn -0.667793 -0.050123 0.742657 +vn -0.667826 -0.054283 0.742336 +vn -0.209012 -0.011324 0.977848 +vn -0.667793 -0.050123 0.742657 +vn -0.948146 -0.078200 0.308066 +vn -0.667826 -0.054283 0.742336 +vn -0.948112 -0.075541 0.308833 +vn -0.948146 -0.078200 0.308066 +vn -0.667793 -0.050123 0.742657 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707078 0.707136 0.000000 +vn 0.707090 0.707124 0.000000 +vn 0.707090 0.707124 0.000000 +vn 0.707078 0.707136 0.000000 +vn 0.707091 0.707123 0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707078 0.707136 -0.000000 +vn -0.707090 0.707124 -0.000000 +vn -0.707090 0.707124 -0.000000 +vn -0.707078 0.707136 -0.000000 +vn -0.707091 0.707123 -0.000000 +vn 0.707090 -0.707123 0.000000 +vn 0.707090 -0.707124 0.000000 +vn 0.707078 -0.707136 0.000000 +vn 0.707078 -0.707136 0.000000 +vn 0.707090 -0.707124 0.000000 +vn 0.707077 -0.707136 0.000000 +vn -0.707090 -0.707123 -0.000000 +vn -0.707090 -0.707124 -0.000000 +vn -0.707078 -0.707136 -0.000000 +vn -0.707078 -0.707136 -0.000000 +vn -0.707090 -0.707124 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707188 0.707026 0.000000 +vn 0.707200 0.707014 0.000000 +vn 0.707200 0.707014 0.000000 +vn 0.707188 0.707026 0.000000 +vn 0.707201 0.707013 0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707188 0.707026 -0.000000 +vn -0.707200 0.707014 -0.000000 +vn -0.707200 0.707014 -0.000000 +vn -0.707188 0.707026 -0.000000 +vn -0.707201 0.707013 -0.000000 +vn 0.707090 -0.707123 0.000000 +vn 0.707090 -0.707124 0.000000 +vn 0.707078 -0.707136 0.000000 +vn 0.707078 -0.707136 0.000000 +vn 0.707090 -0.707124 0.000000 +vn 0.707077 -0.707136 0.000000 +vn -0.707090 -0.707123 -0.000000 +vn -0.707090 -0.707124 -0.000000 +vn -0.707078 -0.707136 -0.000000 +vn -0.707078 -0.707136 -0.000000 +vn -0.707090 -0.707124 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866036 0.499982 -0.000000 +vn -0.965923 0.258830 -0.000000 +vn -0.965923 0.258830 -0.000000 +vn -0.866036 0.499982 -0.000000 +vn -0.866033 0.499987 -0.000000 +vn -0.866036 0.499982 -0.000000 +vn -0.707111 0.707103 -0.000000 +vn -0.866033 0.499987 -0.000000 +vn -0.866033 0.499987 -0.000000 +vn -0.707111 0.707103 -0.000000 +vn -0.707114 0.707099 -0.000000 +vn -0.707111 0.707103 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.707114 0.707099 -0.000000 +vn -0.707114 0.707099 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258787 0.965935 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.258787 0.965935 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.866034 0.499985 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.866034 0.499985 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866034 0.499985 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.965924 0.258827 0.000000 +vn 1.000000 0.000004 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.965925 0.258824 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000004 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 0.866023 -0.500003 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.866023 -0.500003 0.000000 +vn 0.866022 -0.500006 0.000000 +vn 0.866023 -0.500003 0.000000 +vn 0.707111 -0.707102 0.000000 +vn 0.866022 -0.500006 0.000000 +vn 0.866022 -0.500006 0.000000 +vn 0.707111 -0.707102 0.000000 +vn 0.707111 -0.707103 0.000000 +vn 0.707111 -0.707102 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.707111 -0.707103 0.000000 +vn 0.707111 -0.707103 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.707111 -0.707103 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.707111 -0.707103 -0.000000 +vn -0.707111 -0.707103 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.866023 -0.500005 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.866023 -0.500005 -0.000000 +vn -0.866023 -0.500005 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965923 0.258830 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 0.707119 0.000000 +vn 0.707095 0.707119 0.000000 +vn 0.707095 0.707119 0.000000 +vn 0.707095 0.707119 0.000000 +vn 0.707095 0.707119 0.000000 +vn 0.707095 0.707119 0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707027 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707027 0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707027 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707027 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707027 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707027 0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707027 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707027 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707104 0.707109 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707095 0.707118 0.000000 +vn 0.707095 0.707118 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707095 0.707119 0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn 0.707095 -0.707119 0.000000 +vn 0.707095 -0.707118 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707095 -0.707118 0.000000 +vn 0.707104 -0.707109 0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.737291 -0.675575 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737290 -0.675576 +vn 0.000000 -0.737290 -0.675576 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737287 -0.675580 +vn 0.000000 -0.737287 -0.675580 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737287 -0.675580 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn 0.000000 0.752454 -0.658645 +vn 0.000000 0.752441 -0.658659 +vn 0.000000 0.752429 -0.658673 +vn 0.000000 0.752429 -0.658673 +vn 0.000000 0.752441 -0.658659 +vn 0.000000 0.752416 -0.658688 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.697000 0.717071 +vn -0.000000 -0.697003 0.717069 +vn -0.000000 -0.697004 0.717067 +vn -0.000000 -0.697004 0.717067 +vn -0.000000 -0.697003 0.717069 +vn -0.000000 -0.697006 0.717065 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000011 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000011 -0.000000 +vn -1.000000 0.000013 -0.000000 +vn 0.000000 0.752454 -0.658645 +vn 0.000000 0.752441 -0.658659 +vn 0.000000 0.752429 -0.658673 +vn 0.000000 0.752429 -0.658673 +vn 0.000000 0.752441 -0.658659 +vn 0.000000 0.752416 -0.658688 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697004 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697004 0.717068 +vn -0.000000 -0.697004 0.717068 +vn -0.000000 -0.697009 0.717062 +vn -0.000000 -0.697010 0.717062 +vn -0.000000 -0.697009 0.717062 +vn -0.000000 -0.697009 0.717062 +vn -0.000000 -0.697010 0.717062 +vn -0.000000 -0.697010 0.717061 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.036025 0.000000 -0.999351 +vn 0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014645 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014645 +vn 0.999893 0.000000 -0.014645 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000023 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn -0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.036025 0.000000 -0.999351 +vn 0.036024 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.036024 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014644 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014644 +vn 0.999893 0.000000 -0.014645 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn -0.036024 0.000000 -0.999351 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.999893 0.000000 -0.014645 +vn 0.866028 0.000000 -0.499996 +vn 0.999893 0.000000 -0.014645 +vn 0.999893 0.000000 -0.014645 +vn 0.866028 0.000000 -0.499996 +vn 0.866027 0.000000 -0.499997 +vn 0.866028 0.000000 -0.499996 +vn 0.499985 0.000000 -0.866034 +vn 0.866027 0.000000 -0.499997 +vn 0.866027 0.000000 -0.499997 +vn 0.499985 0.000000 -0.866034 +vn 0.499985 0.000000 -0.866034 +vn 0.499985 0.000000 -0.866034 +vn 0.036025 0.000000 -0.999351 +vn 0.499985 0.000000 -0.866034 +vn 0.499985 0.000000 -0.866034 +vn 0.036025 0.000000 -0.999351 +vn 0.036025 0.000000 -0.999351 +vn 0.999893 0.000000 -0.014644 +vn 0.965930 0.000000 -0.258802 +vn 0.999893 0.000000 -0.014645 +vn 0.999893 0.000000 -0.014645 +vn 0.965930 0.000000 -0.258802 +vn 0.965925 0.000000 -0.258823 +vn 0.707093 0.000000 -0.707120 +vn 0.707098 0.000000 -0.707116 +vn 0.707116 0.000000 -0.707098 +vn 0.707116 0.000000 -0.707098 +vn 0.707098 0.000000 -0.707116 +vn 0.707120 0.000000 -0.707093 +vn 0.258801 0.000000 -0.965931 +vn 0.036024 0.000000 -0.999351 +vn 0.258804 0.000000 -0.965930 +vn 0.258804 0.000000 -0.965930 +vn 0.036024 0.000000 -0.999351 +vn 0.036025 0.000000 -0.999351 +vn -0.036025 0.000000 -0.999351 +vn -0.499984 0.000000 -0.866035 +vn -0.036025 0.000000 -0.999351 +vn -0.036025 0.000000 -0.999351 +vn -0.499984 0.000000 -0.866035 +vn -0.499988 0.000000 -0.866032 +vn -0.499984 0.000000 -0.866035 +vn -0.866028 0.000000 -0.499996 +vn -0.499988 0.000000 -0.866032 +vn -0.499988 0.000000 -0.866032 +vn -0.866028 0.000000 -0.499996 +vn -0.866028 0.000000 -0.499996 +vn -0.866028 0.000000 -0.499996 +vn -0.999893 0.000000 -0.014644 +vn -0.866028 0.000000 -0.499996 +vn -0.866028 0.000000 -0.499996 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn -0.036025 0.000000 -0.999351 +vn -0.258804 0.000000 -0.965930 +vn -0.036024 0.000000 -0.999351 +vn -0.036024 0.000000 -0.999351 +vn -0.258804 0.000000 -0.965930 +vn -0.258801 0.000000 -0.965931 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.965932 0.000000 -0.258798 +vn -0.999893 0.000000 -0.014644 +vn -0.965932 0.000000 -0.258798 +vn -0.965932 0.000000 -0.258798 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000271 +vn 0.000000 -1.000000 -0.000271 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000866 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000433 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 1.000000 -0.000866 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000211 +vn -0.000000 1.000000 0.000211 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000433 +vn -0.965925 0.258823 -0.000000 +vn -0.866039 0.499977 -0.000000 +vn -0.965923 0.258829 -0.000000 +vn -0.965923 0.258829 -0.000000 +vn -0.866039 0.499977 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866039 0.499977 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499981 0.866036 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn -0.499981 0.866036 -0.000000 +vn -0.499981 0.866036 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965935 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965935 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258787 0.965935 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.499975 0.866040 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.499975 0.866040 0.000000 +vn 0.499975 0.866040 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.866043 0.499970 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.866043 0.499970 0.000000 +vn 0.866043 0.499970 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965923 0.258829 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965925 0.258823 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.866030 -0.499991 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.866030 -0.499991 0.000000 +vn 0.866018 -0.500012 0.000000 +vn 0.866030 -0.499991 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.866018 -0.500012 0.000000 +vn 0.866018 -0.500012 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258833 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258833 -0.965922 -0.000000 +vn -0.258831 -0.965923 -0.000000 +vn -0.258833 -0.965922 -0.000000 +vn -0.500017 -0.866016 -0.000000 +vn -0.258831 -0.965923 -0.000000 +vn -0.258831 -0.965923 -0.000000 +vn -0.500017 -0.866016 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500017 -0.866016 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.707109 -0.707105 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.707109 -0.707105 -0.000000 +vn -0.707109 -0.707105 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965925 0.258823 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -0.965925 0.258823 -0.000000 +vn -0.965923 0.258829 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866036 0.499982 -0.000000 +vn -0.965923 0.258830 -0.000000 +vn -0.965923 0.258830 -0.000000 +vn -0.866036 0.499982 -0.000000 +vn -0.866033 0.499987 -0.000000 +vn -0.866036 0.499982 -0.000000 +vn -0.707111 0.707103 -0.000000 +vn -0.866033 0.499987 -0.000000 +vn -0.866033 0.499987 -0.000000 +vn -0.707111 0.707103 -0.000000 +vn -0.707114 0.707099 -0.000000 +vn -0.707111 0.707103 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.707114 0.707099 -0.000000 +vn -0.707114 0.707099 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258787 0.965935 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.258787 0.965935 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.499980 0.866037 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707111 0.707103 0.000000 +vn 0.866034 0.499985 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.866034 0.499985 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866034 0.499985 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.965924 0.258827 0.000000 +vn 1.000000 0.000004 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.965925 0.258824 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000004 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.965928 -0.258812 0.000000 +vn 0.866023 -0.500003 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.866023 -0.500003 0.000000 +vn 0.866022 -0.500006 0.000000 +vn 0.866023 -0.500003 0.000000 +vn 0.707111 -0.707102 0.000000 +vn 0.866022 -0.500006 0.000000 +vn 0.866022 -0.500006 0.000000 +vn 0.707111 -0.707102 0.000000 +vn 0.707111 -0.707103 0.000000 +vn 0.707111 -0.707102 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.707111 -0.707103 0.000000 +vn 0.707111 -0.707103 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.707111 -0.707103 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.707111 -0.707103 -0.000000 +vn -0.707111 -0.707103 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.866023 -0.500005 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.866023 -0.500005 -0.000000 +vn -0.866023 -0.500005 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965923 0.258830 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000008 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707232 0.706981 0.000000 +vn 0.707241 0.706972 0.000000 +vn 0.707248 0.706966 0.000000 +vn 0.707248 0.706966 0.000000 +vn 0.707241 0.706972 0.000000 +vn 0.707256 0.706957 0.000000 +vn -0.707210 0.707003 -0.000000 +vn -0.707203 0.707011 -0.000000 +vn -0.707197 0.707017 -0.000000 +vn -0.707197 0.707017 -0.000000 +vn -0.707203 0.707011 -0.000000 +vn -0.707189 0.707024 -0.000000 +vn 0.707255 -0.706959 0.000000 +vn 0.707247 -0.706966 0.000000 +vn 0.707242 -0.706972 0.000000 +vn 0.707242 -0.706972 0.000000 +vn 0.707247 -0.706966 0.000000 +vn 0.707234 -0.706980 0.000000 +vn -0.707188 -0.707026 -0.000000 +vn -0.707196 -0.707017 -0.000000 +vn -0.707203 -0.707011 -0.000000 +vn -0.707203 -0.707011 -0.000000 +vn -0.707196 -0.707017 -0.000000 +vn -0.707212 -0.707002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965925 0.258823 -0.000000 +vn -0.866039 0.499977 -0.000000 +vn -0.965923 0.258829 -0.000000 +vn -0.965923 0.258829 -0.000000 +vn -0.866039 0.499977 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866039 0.499977 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.707112 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499981 0.866036 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn -0.499981 0.866036 -0.000000 +vn -0.499981 0.866036 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965935 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965935 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258787 0.965935 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.499975 0.866040 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.499975 0.866040 0.000000 +vn 0.499975 0.866040 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.707112 0.707102 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.866043 0.499970 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.866043 0.499970 0.000000 +vn 0.866043 0.499970 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965923 0.258829 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965925 0.258823 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.866030 -0.499991 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.866030 -0.499991 0.000000 +vn 0.866018 -0.500012 0.000000 +vn 0.866030 -0.499991 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.866018 -0.500012 0.000000 +vn 0.866018 -0.500012 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.707112 -0.707102 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258833 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258833 -0.965922 -0.000000 +vn -0.258831 -0.965923 -0.000000 +vn -0.258833 -0.965922 -0.000000 +vn -0.500017 -0.866016 -0.000000 +vn -0.258831 -0.965923 -0.000000 +vn -0.258831 -0.965923 -0.000000 +vn -0.500017 -0.866016 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500017 -0.866016 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.707109 -0.707105 -0.000000 +vn -0.707112 -0.707101 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.707109 -0.707105 -0.000000 +vn -0.707109 -0.707105 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.866021 -0.500008 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965925 0.258823 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -0.965925 0.258823 -0.000000 +vn -0.965923 0.258829 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000005 +vn -0.000000 1.000000 0.000005 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000007 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.951842 -0.300902 -0.058779 +vn -0.951553 -0.307485 -0.000000 +vn -0.930835 -0.358298 -0.071890 +vn -0.930835 -0.358298 -0.071890 +vn -0.951553 -0.307485 -0.000000 +vn -0.934755 -0.355294 -0.000000 +vn -0.029427 -0.997609 -0.062529 +vn 0.000000 -0.997953 -0.063948 +vn -0.030983 -0.999520 -0.000000 +vn -0.030983 -0.999520 -0.000000 +vn 0.000000 -0.997953 -0.063948 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.182290 0.983245 +vn -0.000000 0.000000 1.000000 +vn -0.024680 -0.175754 0.984125 +vn -0.024680 -0.175754 0.984125 +vn -0.000000 0.000000 1.000000 +vn -0.022288 -0.007333 0.999725 +vn 0.000000 -0.182319 -0.983239 +vn -0.024677 -0.175738 -0.984128 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.024677 -0.175738 -0.984128 +vn -0.022290 -0.007333 -0.999725 +vn 0.960821 -0.277170 0.000000 +vn 0.961096 -0.269832 -0.059030 +vn 0.946108 -0.323850 0.000000 +vn 0.946108 -0.323850 0.000000 +vn 0.961096 -0.269832 -0.059030 +vn 0.942045 -0.327309 -0.073621 +vn -0.028917 0.000000 0.999582 +vn -0.029115 -0.000198 0.999576 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.029115 -0.000198 0.999576 +vn -0.000000 0.000000 1.000000 +vn -0.997954 0.000000 -0.063934 +vn -0.997948 -0.004356 -0.063877 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997948 -0.004356 -0.063877 +vn -0.999990 -0.004395 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.028919 0.000000 -0.999582 +vn -0.028919 0.000000 -0.999582 +vn 0.000000 0.000000 -1.000000 +vn -0.029117 -0.000198 -0.999576 +vn 1.000000 0.000000 0.000000 +vn 0.999990 -0.004407 0.000000 +vn 0.997950 0.000000 -0.064004 +vn 0.997950 0.000000 -0.064004 +vn 0.999990 -0.004407 0.000000 +vn 0.997944 -0.004368 -0.063947 +vn -0.671832 -0.199034 0.713461 +vn -0.630323 -0.246699 0.736093 +vn -0.951844 -0.300895 0.058780 +vn -0.951844 -0.300895 0.058780 +vn -0.630323 -0.246699 0.736093 +vn -0.930844 -0.358275 0.071890 +vn -0.630323 -0.246699 0.736093 +vn -0.671832 -0.199034 0.713461 +vn -0.022288 -0.007333 0.999725 +vn -0.022288 -0.007333 0.999725 +vn -0.671832 -0.199034 0.713461 +vn -0.024680 -0.175754 0.984125 +vn -0.030983 -0.999520 -0.000000 +vn -0.707031 -0.707183 -0.000000 +vn -0.029427 -0.997609 -0.062529 +vn -0.029427 -0.997609 -0.062529 +vn -0.707031 -0.707183 -0.000000 +vn -0.706436 -0.706590 -0.040964 +vn -0.707031 -0.707183 -0.000000 +vn -0.951553 -0.307485 -0.000000 +vn -0.706436 -0.706590 -0.040964 +vn -0.706436 -0.706590 -0.040964 +vn -0.951553 -0.307485 -0.000000 +vn -0.951842 -0.300902 -0.058779 +vn -0.024680 -0.175754 0.984125 +vn -0.019409 -0.707040 0.706907 +vn -0.000000 -0.182290 0.983245 +vn -0.000000 -0.182290 0.983245 +vn -0.019409 -0.707040 0.706907 +vn -0.000000 -0.707110 0.707103 +vn -0.019409 -0.707040 0.706907 +vn -0.029427 -0.997609 0.062529 +vn -0.000000 -0.707110 0.707103 +vn -0.000000 -0.707110 0.707103 +vn -0.029427 -0.997609 0.062529 +vn -0.000000 -0.997953 0.063948 +vn -0.024677 -0.175738 -0.984128 +vn -0.671846 -0.199032 -0.713449 +vn -0.022290 -0.007333 -0.999725 +vn -0.022290 -0.007333 -0.999725 +vn -0.671846 -0.199032 -0.713449 +vn -0.630333 -0.246700 -0.736084 +vn -0.671846 -0.199032 -0.713449 +vn -0.951842 -0.300902 -0.058779 +vn -0.630333 -0.246700 -0.736084 +vn -0.630333 -0.246700 -0.736084 +vn -0.951842 -0.300902 -0.058779 +vn -0.930835 -0.358298 -0.071890 +vn -0.029427 -0.997609 -0.062529 +vn -0.019406 -0.706962 -0.706985 +vn 0.000000 -0.997953 -0.063948 +vn 0.000000 -0.997953 -0.063948 +vn -0.019406 -0.706962 -0.706985 +vn 0.000000 -0.707165 -0.707049 +vn -0.019406 -0.706962 -0.706985 +vn -0.024677 -0.175738 -0.984128 +vn 0.000000 -0.707165 -0.707049 +vn 0.000000 -0.707165 -0.707049 +vn -0.024677 -0.175738 -0.984128 +vn 0.000000 -0.182319 -0.983239 +vn 0.025725 -0.178666 0.983573 +vn 0.679796 -0.174497 0.712340 +vn 0.021291 -0.006078 0.999755 +vn 0.021291 -0.006078 0.999755 +vn 0.679796 -0.174497 0.712340 +vn 0.628394 -0.222219 0.745480 +vn 0.679796 -0.174497 0.712340 +vn 0.961096 -0.269832 0.059030 +vn 0.628394 -0.222219 0.745480 +vn 0.628394 -0.222219 0.745480 +vn 0.961096 -0.269832 0.059030 +vn 0.942045 -0.327309 0.073620 +vn 0.960821 -0.277170 0.000000 +vn 0.707147 -0.707066 0.000000 +vn 0.961096 -0.269832 -0.059030 +vn 0.961096 -0.269832 -0.059030 +vn 0.707147 -0.707066 0.000000 +vn 0.706555 -0.706468 -0.041014 +vn 0.707147 -0.707066 0.000000 +vn 0.030799 -0.999526 0.000000 +vn 0.706555 -0.706468 -0.041014 +vn 0.706555 -0.706468 -0.041014 +vn 0.030799 -0.999526 0.000000 +vn 0.029251 -0.997614 -0.062544 +vn 0.679810 -0.174497 -0.712326 +vn 0.628403 -0.222221 -0.745471 +vn 0.961096 -0.269832 -0.059030 +vn 0.961096 -0.269832 -0.059030 +vn 0.628403 -0.222221 -0.745471 +vn 0.942045 -0.327309 -0.073621 +vn 0.025726 -0.178684 -0.983570 +vn 0.021294 -0.006079 -0.999755 +vn 0.679810 -0.174497 -0.712326 +vn 0.679810 -0.174497 -0.712326 +vn 0.021294 -0.006079 -0.999755 +vn 0.628403 -0.222221 -0.745471 +vn -0.028917 0.000000 0.999582 +vn -0.707182 0.000000 0.707032 +vn -0.029115 -0.000198 0.999576 +vn -0.029115 -0.000198 0.999576 +vn -0.707182 0.000000 0.707032 +vn -0.707825 -0.003528 0.706379 +vn -0.707182 0.000000 0.707032 +vn -0.997954 0.000000 0.063934 +vn -0.707825 -0.003528 0.706379 +vn -0.707825 -0.003528 0.706379 +vn -0.997954 0.000000 0.063934 +vn -0.997948 -0.004355 0.063877 +vn -0.029115 -0.000198 0.999576 +vn -0.031317 -0.016050 0.999381 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.031317 -0.016050 0.999381 +vn -0.000000 0.000000 1.000000 +vn -0.031317 -0.016050 0.999381 +vn -0.022288 -0.007333 0.999725 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.022288 -0.007333 0.999725 +vn -0.000000 0.000000 1.000000 +vn -0.934755 -0.355294 -0.000000 +vn -0.933299 -0.359101 -0.000000 +vn -0.930835 -0.358298 -0.071890 +vn -0.930835 -0.358298 -0.071890 +vn -0.933299 -0.359101 -0.000000 +vn -0.932031 -0.357050 -0.061908 +vn -0.933299 -0.359101 -0.000000 +vn -0.999990 -0.004395 -0.000000 +vn -0.932031 -0.357050 -0.061908 +vn -0.932031 -0.357050 -0.061908 +vn -0.999990 -0.004395 -0.000000 +vn -0.997948 -0.004356 -0.063877 +vn -0.997954 0.000000 -0.063934 +vn -0.707190 0.000000 -0.707023 +vn -0.997948 -0.004356 -0.063877 +vn -0.997948 -0.004356 -0.063877 +vn -0.707190 0.000000 -0.707023 +vn -0.707834 -0.003528 -0.706370 +vn -0.707190 0.000000 -0.707023 +vn -0.028919 0.000000 -0.999582 +vn -0.707834 -0.003528 -0.706370 +vn -0.707834 -0.003528 -0.706370 +vn -0.028919 0.000000 -0.999582 +vn -0.029117 -0.000198 -0.999576 +vn -0.031319 -0.016051 -0.999381 +vn 0.000000 0.000000 -1.000000 +vn -0.022290 -0.007333 -0.999725 +vn -0.022290 -0.007333 -0.999725 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.029117 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn -0.031319 -0.016051 -0.999381 +vn -0.031319 -0.016051 -0.999381 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.997950 0.000000 0.064004 +vn 0.707066 0.000000 0.707148 +vn 0.997944 -0.004368 0.063947 +vn 0.997944 -0.004368 0.063947 +vn 0.707066 0.000000 0.707148 +vn 0.707710 -0.003533 0.706494 +vn 0.707066 0.000000 0.707148 +vn 0.028917 0.000000 0.999582 +vn 0.707710 -0.003533 0.706494 +vn 0.707710 -0.003533 0.706494 +vn 0.028917 0.000000 0.999582 +vn 0.029115 -0.000198 0.999576 +vn 0.999990 -0.004407 0.000000 +vn 0.933183 -0.359403 0.000000 +vn 0.997944 -0.004368 -0.063947 +vn 0.997944 -0.004368 -0.063947 +vn 0.933183 -0.359403 0.000000 +vn 0.931923 -0.357329 -0.061938 +vn 0.933183 -0.359403 0.000000 +vn 0.946108 -0.323850 0.000000 +vn 0.931923 -0.357329 -0.061938 +vn 0.931923 -0.357329 -0.061938 +vn 0.946108 -0.323850 0.000000 +vn 0.942045 -0.327309 -0.073621 +vn 0.028919 0.000000 -0.999582 +vn 0.707074 0.000000 -0.707139 +vn 0.029118 -0.000198 -0.999576 +vn 0.029118 -0.000198 -0.999576 +vn 0.707074 0.000000 -0.707139 +vn 0.707719 -0.003533 -0.706485 +vn 0.707074 0.000000 -0.707139 +vn 0.997950 0.000000 -0.064004 +vn 0.707719 -0.003533 -0.706485 +vn 0.707719 -0.003533 -0.706485 +vn 0.997950 0.000000 -0.064004 +vn 0.997944 -0.004368 -0.063947 +vn 0.000000 1.000000 -0.000181 +vn 0.000000 1.000000 -0.000181 +vn 0.000000 1.000000 -0.000181 +vn -0.000000 1.000000 0.000362 +vn -0.000000 1.000000 0.000362 +vn -0.000000 1.000000 0.000362 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000181 +vn -0.000000 1.000000 0.000181 +vn -0.000000 1.000000 0.000181 +vn -0.019409 -0.707040 0.706907 +vn -0.024680 -0.175754 0.984125 +vn -0.577351 -0.577342 0.577358 +vn -0.577351 -0.577342 0.577358 +vn -0.024680 -0.175754 0.984125 +vn -0.671832 -0.199034 0.713461 +vn -0.671832 -0.199034 0.713461 +vn -0.951844 -0.300895 0.058780 +vn -0.577351 -0.577342 0.577358 +vn -0.577351 -0.577342 0.577358 +vn -0.951844 -0.300895 0.058780 +vn -0.706431 -0.706596 0.040963 +vn -0.706431 -0.706596 0.040963 +vn -0.029427 -0.997609 0.062529 +vn -0.577351 -0.577342 0.577358 +vn -0.577351 -0.577342 0.577358 +vn -0.029427 -0.997609 0.062529 +vn -0.019409 -0.707040 0.706907 +vn -0.706436 -0.706590 -0.040964 +vn -0.951842 -0.300902 -0.058779 +vn -0.577354 -0.577345 -0.577353 +vn -0.577354 -0.577345 -0.577353 +vn -0.951842 -0.300902 -0.058779 +vn -0.671846 -0.199032 -0.713449 +vn -0.671846 -0.199032 -0.713449 +vn -0.024677 -0.175738 -0.984128 +vn -0.577354 -0.577345 -0.577353 +vn -0.577354 -0.577345 -0.577353 +vn -0.024677 -0.175738 -0.984128 +vn -0.019406 -0.706962 -0.706985 +vn -0.019406 -0.706962 -0.706985 +vn -0.029427 -0.997609 -0.062529 +vn -0.577354 -0.577345 -0.577353 +vn -0.577354 -0.577345 -0.577353 +vn -0.029427 -0.997609 -0.062529 +vn -0.706436 -0.706590 -0.040964 +vn 0.706560 -0.706463 0.041014 +vn 0.961096 -0.269832 0.059030 +vn 0.577318 -0.577350 0.577383 +vn 0.577318 -0.577350 0.577383 +vn 0.961096 -0.269832 0.059030 +vn 0.679796 -0.174497 0.712340 +vn 0.679796 -0.174497 0.712340 +vn 0.025725 -0.178666 0.983573 +vn 0.577318 -0.577350 0.577383 +vn 0.577318 -0.577350 0.577383 +vn 0.025725 -0.178666 0.983573 +vn 0.019290 -0.707004 0.706946 +vn 0.019290 -0.707004 0.706946 +vn 0.029251 -0.997614 0.062544 +vn 0.577318 -0.577350 0.577383 +vn 0.577318 -0.577350 0.577383 +vn 0.029251 -0.997614 0.062544 +vn 0.706560 -0.706463 0.041014 +vn 0.019290 -0.707013 -0.706938 +vn 0.025726 -0.178684 -0.983570 +vn 0.577323 -0.577351 -0.577377 +vn 0.577323 -0.577351 -0.577377 +vn 0.025726 -0.178684 -0.983570 +vn 0.679810 -0.174497 -0.712326 +vn 0.679810 -0.174497 -0.712326 +vn 0.961096 -0.269832 -0.059030 +vn 0.577323 -0.577351 -0.577377 +vn 0.577323 -0.577351 -0.577377 +vn 0.961096 -0.269832 -0.059030 +vn 0.706555 -0.706468 -0.041014 +vn 0.706555 -0.706468 -0.041014 +vn 0.029251 -0.997614 -0.062544 +vn 0.577323 -0.577351 -0.577377 +vn 0.577323 -0.577351 -0.577377 +vn 0.029251 -0.997614 -0.062544 +vn 0.019290 -0.707013 -0.706938 +vn -0.022288 -0.007333 0.999725 +vn -0.031317 -0.016050 0.999381 +vn -0.630323 -0.246699 0.736093 +vn -0.630323 -0.246699 0.736093 +vn -0.031317 -0.016050 0.999381 +vn -0.678250 -0.284321 0.677597 +vn -0.031317 -0.016050 0.999381 +vn -0.029115 -0.000198 0.999576 +vn -0.678250 -0.284321 0.677597 +vn -0.678250 -0.284321 0.677597 +vn -0.029115 -0.000198 0.999576 +vn -0.707825 -0.003528 0.706379 +vn -0.997948 -0.004355 0.063877 +vn -0.932043 -0.357019 0.061907 +vn -0.707825 -0.003528 0.706379 +vn -0.707825 -0.003528 0.706379 +vn -0.932043 -0.357019 0.061907 +vn -0.678250 -0.284321 0.677597 +vn -0.932043 -0.357019 0.061907 +vn -0.930844 -0.358275 0.071890 +vn -0.678250 -0.284321 0.677597 +vn -0.678250 -0.284321 0.677597 +vn -0.930844 -0.358275 0.071890 +vn -0.630323 -0.246699 0.736093 +vn -0.707834 -0.003528 -0.706370 +vn -0.029117 -0.000198 -0.999576 +vn -0.678254 -0.284323 -0.677593 +vn -0.678254 -0.284323 -0.677593 +vn -0.029117 -0.000198 -0.999576 +vn -0.031319 -0.016051 -0.999381 +vn -0.022290 -0.007333 -0.999725 +vn -0.630333 -0.246700 -0.736084 +vn -0.031319 -0.016051 -0.999381 +vn -0.031319 -0.016051 -0.999381 +vn -0.630333 -0.246700 -0.736084 +vn -0.678254 -0.284323 -0.677593 +vn -0.630333 -0.246700 -0.736084 +vn -0.930835 -0.358298 -0.071890 +vn -0.678254 -0.284323 -0.677593 +vn -0.678254 -0.284323 -0.677593 +vn -0.930835 -0.358298 -0.071890 +vn -0.932031 -0.357050 -0.061908 +vn -0.997948 -0.004356 -0.063877 +vn -0.707834 -0.003528 -0.706370 +vn -0.932031 -0.357050 -0.061908 +vn -0.932031 -0.357050 -0.061908 +vn -0.707834 -0.003528 -0.706370 +vn -0.678254 -0.284323 -0.677593 +vn 0.021291 -0.006078 0.999755 +vn 0.628394 -0.222219 0.745480 +vn 0.031312 -0.016049 0.999381 +vn 0.031312 -0.016049 0.999381 +vn 0.628394 -0.222219 0.745480 +vn 0.678197 -0.284385 0.677624 +vn 0.628394 -0.222219 0.745480 +vn 0.942045 -0.327309 0.073620 +vn 0.678197 -0.284385 0.677624 +vn 0.678197 -0.284385 0.677624 +vn 0.942045 -0.327309 0.073620 +vn 0.931927 -0.357318 0.061938 +vn 0.997944 -0.004368 0.063947 +vn 0.707710 -0.003533 0.706494 +vn 0.931927 -0.357318 0.061938 +vn 0.931927 -0.357318 0.061938 +vn 0.707710 -0.003533 0.706494 +vn 0.678197 -0.284385 0.677624 +vn 0.707710 -0.003533 0.706494 +vn 0.029115 -0.000198 0.999576 +vn 0.678197 -0.284385 0.677624 +vn 0.678197 -0.284385 0.677624 +vn 0.029115 -0.000198 0.999576 +vn 0.031312 -0.016049 0.999381 +vn 0.931923 -0.357329 -0.061938 +vn 0.942045 -0.327309 -0.073621 +vn 0.678210 -0.284389 -0.677609 +vn 0.678210 -0.284389 -0.677609 +vn 0.942045 -0.327309 -0.073621 +vn 0.628403 -0.222221 -0.745471 +vn 0.021294 -0.006079 -0.999755 +vn 0.031316 -0.016051 -0.999381 +vn 0.628403 -0.222221 -0.745471 +vn 0.628403 -0.222221 -0.745471 +vn 0.031316 -0.016051 -0.999381 +vn 0.678210 -0.284389 -0.677609 +vn 0.031316 -0.016051 -0.999381 +vn 0.029118 -0.000198 -0.999576 +vn 0.678210 -0.284389 -0.677609 +vn 0.678210 -0.284389 -0.677609 +vn 0.029118 -0.000198 -0.999576 +vn 0.707719 -0.003533 -0.706485 +vn 0.997944 -0.004368 -0.063947 +vn 0.931923 -0.357329 -0.061938 +vn 0.707719 -0.003533 -0.706485 +vn 0.707719 -0.003533 -0.706485 +vn 0.931923 -0.357329 -0.061938 +vn 0.678210 -0.284389 -0.677609 +vn 0.000000 -0.182319 -0.983239 +vn 0.000000 0.000000 -1.000000 +vn 0.025726 -0.178684 -0.983570 +vn 0.025726 -0.178684 -0.983570 +vn 0.000000 0.000000 -1.000000 +vn 0.021294 -0.006079 -0.999755 +vn 0.000000 -0.707165 -0.707049 +vn 0.000000 -0.182319 -0.983239 +vn 0.019290 -0.707013 -0.706938 +vn 0.019290 -0.707013 -0.706938 +vn 0.000000 -0.182319 -0.983239 +vn 0.025726 -0.178684 -0.983570 +vn 0.000000 -0.997953 -0.063948 +vn 0.000000 -0.707165 -0.707049 +vn 0.029251 -0.997614 -0.062544 +vn 0.029251 -0.997614 -0.062544 +vn 0.000000 -0.707165 -0.707049 +vn 0.019290 -0.707013 -0.706938 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.997953 -0.063948 +vn 0.030799 -0.999526 0.000000 +vn 0.030799 -0.999526 0.000000 +vn 0.000000 -0.997953 -0.063948 +vn 0.029251 -0.997614 -0.062544 +vn -0.000000 -0.707110 0.707103 +vn -0.000000 -0.997953 0.063948 +vn 0.019290 -0.707004 0.706946 +vn 0.019290 -0.707004 0.706946 +vn -0.000000 -0.997953 0.063948 +vn 0.029251 -0.997614 0.062544 +vn -0.000000 -0.182290 0.983245 +vn -0.000000 -0.707110 0.707103 +vn 0.025725 -0.178666 0.983573 +vn 0.025725 -0.178666 0.983573 +vn -0.000000 -0.707110 0.707103 +vn 0.019290 -0.707004 0.706946 +vn -0.000000 -0.182290 0.983245 +vn 0.025725 -0.178666 0.983573 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.025725 -0.178666 0.983573 +vn 0.021291 -0.006078 0.999755 +vn -0.000000 0.000000 1.000000 +vn 0.021291 -0.006078 0.999755 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.021291 -0.006078 0.999755 +vn 0.031312 -0.016049 0.999381 +vn -0.000000 0.000000 1.000000 +vn 0.031312 -0.016049 0.999381 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.031312 -0.016049 0.999381 +vn 0.029115 -0.000198 0.999576 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.028917 0.000000 0.999582 +vn 0.028917 0.000000 0.999582 +vn -0.000000 0.000000 1.000000 +vn 0.029115 -0.000198 0.999576 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.028919 0.000000 -0.999582 +vn 0.029118 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.029118 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.031316 -0.016051 -0.999381 +vn 0.031316 -0.016051 -0.999381 +vn 0.000000 0.000000 -1.000000 +vn 0.029118 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.021294 -0.006079 -0.999755 +vn 0.021294 -0.006079 -0.999755 +vn 0.000000 0.000000 -1.000000 +vn 0.031316 -0.016051 -0.999381 +vn 0.997950 0.000000 0.064004 +vn 0.997944 -0.004368 0.063947 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.997944 -0.004368 0.063947 +vn 0.999990 -0.004407 0.000000 +vn 0.997944 -0.004368 0.063947 +vn 0.931927 -0.357318 0.061938 +vn 0.999990 -0.004407 0.000000 +vn 0.999990 -0.004407 0.000000 +vn 0.931927 -0.357318 0.061938 +vn 0.933183 -0.359403 0.000000 +vn 0.931927 -0.357318 0.061938 +vn 0.942045 -0.327309 0.073620 +vn 0.933183 -0.359403 0.000000 +vn 0.933183 -0.359403 0.000000 +vn 0.942045 -0.327309 0.073620 +vn 0.946108 -0.323850 0.000000 +vn 0.961096 -0.269832 0.059030 +vn 0.960821 -0.277170 0.000000 +vn 0.942045 -0.327309 0.073620 +vn 0.942045 -0.327309 0.073620 +vn 0.960821 -0.277170 0.000000 +vn 0.946108 -0.323850 0.000000 +vn 0.961096 -0.269832 0.059030 +vn 0.706560 -0.706463 0.041014 +vn 0.960821 -0.277170 0.000000 +vn 0.960821 -0.277170 0.000000 +vn 0.706560 -0.706463 0.041014 +vn 0.707147 -0.707066 0.000000 +vn 0.706560 -0.706463 0.041014 +vn 0.029251 -0.997614 0.062544 +vn 0.707147 -0.707066 0.000000 +vn 0.707147 -0.707066 0.000000 +vn 0.029251 -0.997614 0.062544 +vn 0.030799 -0.999526 0.000000 +vn -0.000000 -0.997953 0.063948 +vn 0.000000 -1.000000 0.000000 +vn 0.029251 -0.997614 0.062544 +vn 0.029251 -0.997614 0.062544 +vn 0.000000 -1.000000 0.000000 +vn 0.030799 -0.999526 0.000000 +vn -0.030983 -0.999520 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.029427 -0.997609 0.062529 +vn -0.029427 -0.997609 0.062529 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.997953 0.063948 +vn -0.029427 -0.997609 0.062529 +vn -0.706431 -0.706596 0.040963 +vn -0.030983 -0.999520 -0.000000 +vn -0.030983 -0.999520 -0.000000 +vn -0.706431 -0.706596 0.040963 +vn -0.707031 -0.707183 -0.000000 +vn -0.706431 -0.706596 0.040963 +vn -0.951844 -0.300895 0.058780 +vn -0.707031 -0.707183 -0.000000 +vn -0.707031 -0.707183 -0.000000 +vn -0.951844 -0.300895 0.058780 +vn -0.951553 -0.307485 -0.000000 +vn -0.951553 -0.307485 -0.000000 +vn -0.951844 -0.300895 0.058780 +vn -0.934755 -0.355294 -0.000000 +vn -0.934755 -0.355294 -0.000000 +vn -0.951844 -0.300895 0.058780 +vn -0.930844 -0.358275 0.071890 +vn -0.930844 -0.358275 0.071890 +vn -0.932043 -0.357019 0.061907 +vn -0.934755 -0.355294 -0.000000 +vn -0.934755 -0.355294 -0.000000 +vn -0.932043 -0.357019 0.061907 +vn -0.933299 -0.359101 -0.000000 +vn -0.932043 -0.357019 0.061907 +vn -0.997948 -0.004355 0.063877 +vn -0.933299 -0.359101 -0.000000 +vn -0.933299 -0.359101 -0.000000 +vn -0.997948 -0.004355 0.063877 +vn -0.999990 -0.004395 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999990 -0.004395 -0.000000 +vn -0.997954 0.000000 0.063934 +vn -0.997954 0.000000 0.063934 +vn -0.999990 -0.004395 -0.000000 +vn -0.997948 -0.004355 0.063877 +vn -0.382684 0.000000 -0.923879 +vn -0.707145 0.000000 -0.707069 +vn -0.382670 0.000000 -0.923885 +vn -0.382670 0.000000 -0.923885 +vn -0.707145 0.000000 -0.707069 +vn -0.707135 0.000000 -0.707079 +vn -0.707145 0.000000 -0.707069 +vn -0.923884 0.000000 -0.382672 +vn -0.707135 0.000000 -0.707079 +vn -0.707135 0.000000 -0.707079 +vn -0.923884 0.000000 -0.382672 +vn -0.923879 0.000000 -0.382684 +vn -0.923884 0.000000 -0.382672 +vn -1.000000 0.000000 0.000009 +vn -0.923879 0.000000 -0.382684 +vn -0.923879 0.000000 -0.382684 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923900 0.000000 0.382633 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923900 0.000000 0.382633 +vn -0.923895 0.000000 0.382646 +vn -0.923900 0.000000 0.382633 +vn -0.707090 0.000000 0.707124 +vn -0.923895 0.000000 0.382646 +vn -0.923895 0.000000 0.382646 +vn -0.707090 0.000000 0.707124 +vn -0.707080 0.000000 0.707133 +vn -0.707090 0.000000 0.707124 +vn -0.382670 0.000000 0.923885 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.382670 0.000000 0.923885 +vn -0.382670 0.000000 0.923885 +vn -0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.382670 0.000000 0.923885 +vn -0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707108 0.000000 0.707106 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707108 0.000000 0.707106 +vn 0.707098 0.000000 0.707115 +vn 0.707108 0.000000 0.707106 +vn 0.923884 0.000000 0.382672 +vn 0.707098 0.000000 0.707115 +vn 0.707098 0.000000 0.707115 +vn 0.923884 0.000000 0.382672 +vn 0.923879 0.000000 0.382684 +vn 0.923884 0.000000 0.382672 +vn 1.000000 0.000000 -0.000009 +vn 0.923879 0.000000 0.382684 +vn 0.923879 0.000000 0.382684 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923900 0.000000 -0.382633 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923900 0.000000 -0.382633 +vn 0.923895 0.000000 -0.382646 +vn 0.923900 0.000000 -0.382633 +vn 0.707126 0.000000 -0.707087 +vn 0.923895 0.000000 -0.382646 +vn 0.923895 0.000000 -0.382646 +vn 0.707126 0.000000 -0.707087 +vn 0.707117 0.000000 -0.707097 +vn 0.707126 0.000000 -0.707087 +vn 0.382670 0.000000 -0.923885 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn -0.382670 0.000000 -0.923885 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000007 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000007 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000019 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000019 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000029 +vn -0.000000 -1.000000 0.000009 +vn 0.000000 -1.000000 -0.000009 +vn -0.000000 -1.000000 0.000009 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000101 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000101 +vn -0.000000 -1.000000 0.000228 +vn 0.000000 -1.000000 -0.000009 +vn -0.000000 -1.000000 0.000228 +vn 0.000000 -1.000000 -0.000347 +vn 0.000000 -1.000000 -0.000009 +vn 0.980789 0.000000 0.195073 +vn 0.980781 0.000000 0.195112 +vn 0.980788 0.000000 0.195076 +vn 0.980788 0.000000 0.195076 +vn 0.980781 0.000000 0.195112 +vn 0.980780 0.000000 0.195115 +vn -0.195198 0.000000 0.980764 +vn -0.195169 0.000000 0.980770 +vn -0.195182 0.000000 0.980767 +vn -0.195182 0.000000 0.980767 +vn -0.195169 0.000000 0.980770 +vn -0.195153 0.000000 0.980773 +vn -0.980788 0.000000 -0.195078 +vn -0.980780 0.000000 -0.195117 +vn -0.980787 0.000000 -0.195081 +vn -0.980787 0.000000 -0.195081 +vn -0.980780 0.000000 -0.195117 +vn -0.980779 0.000000 -0.195120 +vn 0.195059 0.000000 -0.980792 +vn 0.195032 0.000000 -0.980797 +vn 0.195045 0.000000 -0.980794 +vn 0.195045 0.000000 -0.980794 +vn 0.195032 0.000000 -0.980797 +vn 0.195018 0.000000 -0.980800 +vn -0.923889 0.000000 0.382662 +vn -0.707127 0.000000 0.707087 +vn -0.923880 0.000000 0.382683 +vn -0.923880 0.000000 0.382683 +vn -0.707127 0.000000 0.707087 +vn -0.707088 0.000000 0.707125 +vn -0.707127 0.000000 0.707087 +vn -0.382685 0.000000 0.923879 +vn -0.707088 0.000000 0.707125 +vn -0.707088 0.000000 0.707125 +vn -0.382685 0.000000 0.923879 +vn -0.382665 0.000000 0.923887 +vn -0.382685 0.000000 0.923879 +vn -0.000000 0.000000 1.000000 +vn -0.382665 0.000000 0.923887 +vn -0.382665 0.000000 0.923887 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382712 0.000000 0.923868 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382712 0.000000 0.923868 +vn 0.382664 0.000000 0.923888 +vn 0.382712 0.000000 0.923868 +vn 0.707091 0.000000 0.707123 +vn 0.382664 0.000000 0.923888 +vn 0.382664 0.000000 0.923888 +vn 0.707091 0.000000 0.707123 +vn 0.707052 0.000000 0.707161 +vn 0.707091 0.000000 0.707123 +vn 0.923884 0.000000 0.382673 +vn 0.707052 0.000000 0.707161 +vn 0.707052 0.000000 0.707161 +vn 0.923884 0.000000 0.382673 +vn 0.923874 0.000000 0.382698 +vn 0.923884 0.000000 0.382673 +vn 1.000000 0.000000 0.000018 +vn 0.923874 0.000000 0.382698 +vn 0.923874 0.000000 0.382698 +vn 1.000000 0.000000 0.000018 +vn 1.000000 0.000000 0.000018 +vn 1.000000 0.000000 0.000018 +vn 0.923890 0.000000 -0.382658 +vn 1.000000 0.000000 0.000018 +vn 1.000000 0.000000 0.000018 +vn 0.923890 0.000000 -0.382658 +vn 0.923880 0.000000 -0.382683 +vn 0.923890 0.000000 -0.382658 +vn 0.707131 0.000000 -0.707083 +vn 0.923880 0.000000 -0.382683 +vn 0.923880 0.000000 -0.382683 +vn 0.707131 0.000000 -0.707083 +vn 0.707104 -0.000031 -0.707110 +vn 0.707131 0.000000 -0.707083 +vn 0.382770 -0.000162 -0.923844 +vn 0.707104 -0.000031 -0.707110 +vn 0.707104 -0.000031 -0.707110 +vn 0.382770 -0.000162 -0.923844 +vn 0.382704 -0.000157 -0.923871 +vn 0.382770 -0.000162 -0.923844 +vn -0.000042 -0.000036 -1.000000 +vn 0.382704 -0.000157 -0.923871 +vn 0.382704 -0.000157 -0.923871 +vn -0.000042 -0.000036 -1.000000 +vn -0.000065 0.000000 -1.000000 +vn -0.000042 -0.000036 -1.000000 +vn -0.382724 0.000000 -0.923863 +vn -0.000065 0.000000 -1.000000 +vn -0.000065 0.000000 -1.000000 +vn -0.382724 0.000000 -0.923863 +vn -0.382703 0.000000 -0.923871 +vn -0.382724 0.000000 -0.923863 +vn -0.707095 0.000000 -0.707119 +vn -0.382703 0.000000 -0.923871 +vn -0.382703 0.000000 -0.923871 +vn -0.707095 0.000000 -0.707119 +vn -0.707056 0.000000 -0.707157 +vn -0.707095 0.000000 -0.707119 +vn -0.923879 0.000000 -0.382685 +vn -0.707056 0.000000 -0.707157 +vn -0.707056 0.000000 -0.707157 +vn -0.923879 0.000000 -0.382685 +vn -0.923870 0.000000 -0.382706 +vn -0.923879 0.000000 -0.382685 +vn -1.000000 0.000000 -0.000009 +vn -0.923870 0.000000 -0.382706 +vn -0.923870 0.000000 -0.382706 +vn -1.000000 0.000000 -0.000009 +vn -1.000000 0.000000 -0.000009 +vn -1.000000 0.000000 -0.000009 +vn -0.923889 0.000000 0.382662 +vn -1.000000 0.000000 -0.000009 +vn -1.000000 0.000000 -0.000009 +vn -0.923889 0.000000 0.382662 +vn -0.923880 0.000000 0.382683 +vn -0.000000 -1.000000 0.000043 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000039 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000041 +vn -0.000000 -1.000000 0.000039 +vn -0.000000 -1.000000 0.000041 +vn -0.000000 -1.000000 0.000149 +vn -0.000000 -1.000000 0.000039 +vn -0.000000 -1.000000 0.000149 +vn 0.000000 -1.000000 -0.000020 +vn -0.000000 -1.000000 0.000039 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000237 +vn -0.000000 -1.000000 0.000039 +vn 0.000000 -1.000000 -0.000237 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000039 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000024 +vn -0.000000 1.000000 0.000024 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000048 +vn 0.000000 1.000000 -0.000048 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn 0.000000 -1.000000 -0.000114 +vn 0.000000 -1.000000 -0.000078 +vn 0.000000 -1.000000 -0.000044 +vn 0.000000 -1.000000 -0.000078 +vn -0.000000 -1.000000 0.000021 +vn 0.000000 -1.000000 -0.000044 +vn -0.000000 -1.000000 0.000021 +vn -0.000000 -1.000000 0.000054 +vn 0.000000 -1.000000 -0.000044 +vn -0.000000 -1.000000 0.000054 +vn 0.000000 -1.000000 -0.000131 +vn 0.000000 -1.000000 -0.000044 +vn 0.000000 -1.000000 -0.000131 +vn 0.000000 -1.000000 -0.000119 +vn 0.000000 -1.000000 -0.000044 +vn 0.000000 -1.000000 -0.000119 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000044 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000014 +vn -0.000000 1.000000 0.000014 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn -0.382684 0.000000 -0.923879 +vn -0.707117 0.000000 -0.707097 +vn -0.382670 0.000000 -0.923885 +vn -0.382670 0.000000 -0.923885 +vn -0.707117 0.000000 -0.707097 +vn -0.707117 0.000000 -0.707097 +vn -0.707117 0.000000 -0.707097 +vn -0.923878 0.000000 -0.382688 +vn -0.707117 0.000000 -0.707097 +vn -0.707117 0.000000 -0.707097 +vn -0.923878 0.000000 -0.382688 +vn -0.923879 0.000000 -0.382684 +vn -0.923878 0.000000 -0.382688 +vn -1.000000 0.000000 0.000009 +vn -0.923879 0.000000 -0.382684 +vn -0.923879 0.000000 -0.382684 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923881 0.000000 0.382681 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923881 0.000000 0.382681 +vn -0.923883 0.000000 0.382676 +vn -0.923881 0.000000 0.382681 +vn -0.707080 0.000000 0.707133 +vn -0.923883 0.000000 0.382676 +vn -0.923883 0.000000 0.382676 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.382709 0.000000 0.923869 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.382709 0.000000 0.923869 +vn -0.382695 0.000000 0.923875 +vn -0.382709 0.000000 0.923869 +vn -0.000000 0.000000 1.000000 +vn -0.382695 0.000000 0.923875 +vn -0.382695 0.000000 0.923875 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707080 0.000000 0.707133 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.923883 0.000000 0.382676 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.923883 0.000000 0.382676 +vn 0.923883 0.000000 0.382676 +vn 0.923883 0.000000 0.382676 +vn 1.000000 0.000000 0.000000 +vn 0.923883 0.000000 0.382676 +vn 0.923883 0.000000 0.382676 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.923883 0.000000 -0.382676 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.923883 0.000000 -0.382676 +vn 0.923883 0.000000 -0.382676 +vn 0.923883 0.000000 -0.382676 +vn 0.707117 0.000000 -0.707097 +vn 0.923883 0.000000 -0.382676 +vn 0.923883 0.000000 -0.382676 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.382670 0.000000 -0.923885 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn -0.382670 0.000000 -0.923885 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000010 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000010 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000004 +vn -0.000000 -1.000000 0.000019 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000019 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000347 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 1.000000 -0.000029 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000014 +vn 0.000000 1.000000 -0.000014 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000037 +vn -0.000000 1.000000 0.000037 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000021 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000021 +vn 0.000000 -1.000000 -0.000054 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000054 +vn -0.000000 -1.000000 0.000121 +vn 0.000000 -1.000000 -0.000009 +vn -0.000000 -1.000000 0.000121 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000347 +vn 0.000000 -1.000000 -0.000009 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn -0.195178 0.000000 0.980768 +vn -0.195177 -0.000011 0.980768 +vn -0.195177 -0.000006 0.980768 +vn -0.195177 -0.000006 0.980768 +vn -0.195177 -0.000011 0.980768 +vn -0.195176 -0.000017 0.980768 +vn -0.980778 -0.000110 -0.195127 +vn -0.980791 -0.000008 -0.195061 +vn -0.980779 -0.000102 -0.195122 +vn -0.980779 -0.000102 -0.195122 +vn -0.980791 -0.000008 -0.195061 +vn -0.980792 0.000000 -0.195055 +vn 0.195040 0.000000 -0.980795 +vn 0.195039 0.000000 -0.980796 +vn 0.195040 0.000000 -0.980795 +vn 0.195040 0.000000 -0.980795 +vn 0.195039 0.000000 -0.980796 +vn 0.195039 0.000000 -0.980796 +vn -0.000000 1.000000 0.000029 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000065 +vn 0.000000 1.000000 -0.000065 +vn 0.000000 1.000000 -0.000009 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000009 +vn -0.000000 1.000000 0.000055 +vn -0.000000 1.000000 0.000055 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000059 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000059 +vn 0.923876 0.000000 -0.382692 +vn 0.707089 0.000000 -0.707125 +vn 0.923878 0.000000 -0.382688 +vn 0.923878 0.000000 -0.382688 +vn 0.707089 0.000000 -0.707125 +vn 0.707099 0.000000 -0.707115 +vn 0.707089 0.000000 -0.707125 +vn 0.382683 0.000000 -0.923880 +vn 0.707099 0.000000 -0.707115 +vn 0.707099 0.000000 -0.707115 +vn 0.382683 0.000000 -0.923880 +vn 0.382690 0.000000 -0.923877 +vn 0.382683 0.000000 -0.923880 +vn 0.000000 0.000000 -1.000000 +vn 0.382690 0.000000 -0.923877 +vn 0.382690 0.000000 -0.923877 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn -0.382670 0.000000 -0.923885 +vn -0.382684 0.000000 -0.923879 +vn -0.707145 0.000000 -0.707069 +vn -0.382670 0.000000 -0.923885 +vn -0.382670 0.000000 -0.923885 +vn -0.707145 0.000000 -0.707069 +vn -0.707144 0.000000 -0.707069 +vn -0.707145 0.000000 -0.707069 +vn -0.923887 0.000000 -0.382665 +vn -0.707144 0.000000 -0.707069 +vn -0.707144 0.000000 -0.707069 +vn -0.923887 0.000000 -0.382665 +vn -0.923887 0.000000 -0.382665 +vn -0.923887 0.000000 -0.382665 +vn -1.000000 0.000000 -0.000000 +vn -0.923887 0.000000 -0.382665 +vn -0.923887 0.000000 -0.382665 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.923887 0.000000 0.382665 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.923887 0.000000 0.382665 +vn -0.923887 0.000000 0.382665 +vn -0.923887 0.000000 0.382665 +vn -0.707108 0.000000 0.707106 +vn -0.923887 0.000000 0.382665 +vn -0.923887 0.000000 0.382665 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707106 +vn -0.382709 0.000000 0.923869 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707106 +vn -0.382709 0.000000 0.923869 +vn -0.382695 0.000000 0.923875 +vn -0.382709 0.000000 0.923869 +vn -0.000000 0.000000 1.000000 +vn -0.382695 0.000000 0.923875 +vn -0.382695 0.000000 0.923875 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn 0.382677 0.000000 0.923882 +vn 0.382670 0.000000 0.923885 +vn 0.707071 0.000000 0.707143 +vn 0.382677 0.000000 0.923882 +vn 0.382677 0.000000 0.923882 +vn 0.707071 0.000000 0.707143 +vn 0.707080 0.000000 0.707133 +vn 0.707071 0.000000 0.707143 +vn 0.923873 0.000000 0.382700 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.923873 0.000000 0.382700 +vn 0.923874 0.000000 0.382696 +vn 0.923873 0.000000 0.382700 +vn 1.000000 0.000000 -0.000009 +vn 0.923874 0.000000 0.382696 +vn 0.923874 0.000000 0.382696 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923876 0.000000 -0.382692 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923876 0.000000 -0.382692 +vn 0.923878 0.000000 -0.382688 +vn 0.000000 -1.000000 -0.000106 +vn 0.000000 -1.000000 -0.000079 +vn 0.000000 -1.000000 -0.000053 +vn 0.000000 -1.000000 -0.000079 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 -0.000053 +vn 0.000000 -1.000000 -0.000053 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000014 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000010 +vn 0.000000 1.000000 -0.000010 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000007 +vn 0.000000 1.000000 -0.000007 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000347 +vn -0.000000 1.000000 0.000009 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000026 +vn -0.000000 -1.000000 0.000018 +vn -0.000000 -1.000000 0.000026 +vn -0.000000 -1.000000 0.000026 +vn -0.000000 -1.000000 0.000018 +vn -0.000000 -1.000000 0.000018 +vn -0.000000 -1.000000 0.000026 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000014 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000028 +vn -0.000000 1.000000 0.000028 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000007 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000119 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000119 +vn -0.000000 -1.000000 0.000013 +vn -0.000000 -1.000000 0.000013 +vn -0.000000 -1.000000 0.000013 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000059 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000030 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000030 +vn -0.000000 -1.000000 0.000106 +vn -0.000000 -1.000000 0.000106 +vn -0.000000 -1.000000 0.000106 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000009 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000009 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.021540 0.000000 0.999768 +vn -0.021539 0.000000 0.999768 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.021539 0.000000 0.999768 +vn -0.000000 0.000000 1.000000 +vn -0.996320 0.000000 -0.085717 +vn -0.996320 0.000000 -0.085717 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.996320 0.000000 -0.085717 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.021539 0.000000 -0.999768 +vn -0.021539 0.000000 -0.999768 +vn 0.000000 0.000000 -1.000000 +vn -0.021539 0.000000 -0.999768 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.996312 0.000000 -0.085806 +vn 0.996312 0.000000 -0.085806 +vn 1.000000 0.000000 0.000000 +vn 0.996312 0.000000 -0.085807 +vn -0.021540 0.000000 0.999768 +vn -0.597339 0.000000 0.801989 +vn -0.021539 0.000000 0.999768 +vn -0.021539 0.000000 0.999768 +vn -0.597339 0.000000 0.801989 +vn -0.597340 0.000000 0.801988 +vn -0.597339 0.000000 0.801989 +vn -0.996320 0.000000 0.085718 +vn -0.597340 0.000000 0.801988 +vn -0.597340 0.000000 0.801988 +vn -0.996320 0.000000 0.085718 +vn -0.996319 0.000000 0.085718 +vn -0.996320 0.000000 -0.085717 +vn -0.597353 0.000000 -0.801979 +vn -0.996320 0.000000 -0.085717 +vn -0.996320 0.000000 -0.085717 +vn -0.597353 0.000000 -0.801979 +vn -0.597353 0.000000 -0.801979 +vn -0.597353 0.000000 -0.801979 +vn -0.021539 0.000000 -0.999768 +vn -0.597353 0.000000 -0.801979 +vn -0.597353 0.000000 -0.801979 +vn -0.021539 0.000000 -0.999768 +vn -0.021539 0.000000 -0.999768 +vn 0.996312 0.000000 0.085807 +vn 0.597223 0.000000 0.802076 +vn 0.996312 0.000000 0.085808 +vn 0.996312 0.000000 0.085808 +vn 0.597223 0.000000 0.802076 +vn 0.597220 0.000000 0.802077 +vn 0.597223 0.000000 0.802076 +vn 0.021540 0.000000 0.999768 +vn 0.597220 0.000000 0.802077 +vn 0.597220 0.000000 0.802077 +vn 0.021540 0.000000 0.999768 +vn 0.021540 0.000000 0.999768 +vn 0.021540 0.000000 -0.999768 +vn 0.597235 0.000000 -0.802067 +vn 0.021540 0.000000 -0.999768 +vn 0.021540 0.000000 -0.999768 +vn 0.597235 0.000000 -0.802067 +vn 0.597234 0.000000 -0.802067 +vn 0.597235 0.000000 -0.802067 +vn 0.996312 0.000000 -0.085806 +vn 0.597234 0.000000 -0.802067 +vn 0.597234 0.000000 -0.802067 +vn 0.996312 0.000000 -0.085806 +vn 0.996312 0.000000 -0.085807 +vn -0.000000 1.000000 0.000140 +vn -0.000000 1.000000 0.000140 +vn -0.000000 1.000000 0.000140 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000140 +vn 0.000000 1.000000 -0.000140 +vn 0.000000 1.000000 -0.000140 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.021540 0.000000 0.999768 +vn 0.021540 0.000000 0.999768 +vn -0.000000 0.000000 1.000000 +vn 0.021540 0.000000 0.999768 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000027 +vn 0.000000 1.000000 -0.000027 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000026 +vn 0.000000 1.000000 -0.000026 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000039 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000039 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000015 +vn 0.021540 0.000000 -0.999768 +vn 0.021540 0.000000 -0.999768 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.021540 0.000000 -0.999768 +vn 0.000000 0.000000 -1.000000 +vn 0.996312 0.000000 0.085807 +vn 0.996312 0.000000 0.085808 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.996312 0.000000 0.085808 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.996320 0.000000 0.085718 +vn -0.996320 0.000000 0.085718 +vn -1.000000 0.000000 -0.000000 +vn -0.996319 0.000000 0.085718 +vn 0.002338 0.999997 0.000000 +vn 0.002338 0.999997 0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.002338 0.999997 -0.000000 +vn 0.002338 0.999997 0.000000 +vn -0.002338 0.999997 -0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.002339 -0.999997 0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn 0.002339 -0.999997 0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.999999 0.001145 0.000000 +vn 0.974928 0.222520 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.974928 0.222520 0.000000 +vn 0.974927 0.222526 0.000000 +vn 0.974928 0.222520 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.974927 0.222526 0.000000 +vn 0.974927 0.222526 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.900966 0.433889 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.781832 0.623489 0.000000 +vn 0.900966 0.433889 0.000000 +vn 0.900966 0.433889 0.000000 +vn 0.781832 0.623489 0.000000 +vn 0.781831 0.623490 0.000000 +vn 0.781832 0.623489 0.000000 +vn 0.623487 0.781834 0.000000 +vn 0.781831 0.623490 0.000000 +vn 0.781831 0.623490 0.000000 +vn 0.623487 0.781834 0.000000 +vn 0.623485 0.781835 0.000000 +vn 0.623487 0.781834 0.000000 +vn 0.433899 0.900962 0.000000 +vn 0.623485 0.781835 0.000000 +vn 0.623485 0.781835 0.000000 +vn 0.433899 0.900962 0.000000 +vn 0.433897 0.900962 0.000000 +vn 0.433899 0.900962 0.000000 +vn 0.222505 0.974932 0.000000 +vn 0.433897 0.900962 0.000000 +vn 0.433897 0.900962 0.000000 +vn 0.222505 0.974932 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.222505 0.974932 0.000000 +vn 0.002338 0.999997 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.002338 0.999997 0.000000 +vn 0.002338 0.999997 0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.433897 0.900963 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.433897 0.900963 -0.000000 +vn -0.433897 0.900962 -0.000000 +vn -0.433897 0.900963 -0.000000 +vn -0.623486 0.781834 -0.000000 +vn -0.433897 0.900962 -0.000000 +vn -0.433897 0.900962 -0.000000 +vn -0.623486 0.781834 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.623486 0.781834 -0.000000 +vn -0.781830 0.623492 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.781830 0.623492 -0.000000 +vn -0.781831 0.623491 -0.000000 +vn -0.781830 0.623492 -0.000000 +vn -0.900967 0.433887 -0.000000 +vn -0.781831 0.623491 -0.000000 +vn -0.781831 0.623491 -0.000000 +vn -0.900967 0.433887 -0.000000 +vn -0.900968 0.433886 -0.000000 +vn -0.900967 0.433887 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.900968 0.433886 -0.000000 +vn -0.900968 0.433886 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.222526 -0.974927 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.433879 -0.900971 0.000000 +vn 0.222526 -0.974927 0.000000 +vn 0.222526 -0.974927 0.000000 +vn 0.433879 -0.900971 0.000000 +vn 0.433881 -0.900970 0.000000 +vn 0.433879 -0.900971 0.000000 +vn 0.623498 -0.781825 0.000000 +vn 0.433881 -0.900970 0.000000 +vn 0.433881 -0.900970 0.000000 +vn 0.623498 -0.781825 0.000000 +vn 0.623501 -0.781823 0.000000 +vn 0.623498 -0.781825 0.000000 +vn 0.781832 -0.623490 0.000000 +vn 0.623501 -0.781823 0.000000 +vn 0.623501 -0.781823 0.000000 +vn 0.781832 -0.623490 0.000000 +vn 0.781832 -0.623489 0.000000 +vn 0.781832 -0.623490 0.000000 +vn 0.900967 -0.433888 0.000000 +vn 0.781832 -0.623489 0.000000 +vn 0.781832 -0.623489 0.000000 +vn 0.900967 -0.433888 0.000000 +vn 0.900967 -0.433887 0.000000 +vn 0.900967 -0.433888 0.000000 +vn 0.974927 -0.222526 0.000000 +vn 0.900967 -0.433887 0.000000 +vn 0.900967 -0.433887 0.000000 +vn 0.974927 -0.222526 0.000000 +vn 0.974928 -0.222520 0.000000 +vn 0.974927 -0.222526 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.974928 -0.222520 0.000000 +vn 0.974928 -0.222520 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 -0.001145 0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.974928 -0.222521 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.974928 -0.222521 -0.000000 +vn -0.974928 -0.222521 -0.000000 +vn -0.974928 -0.222521 -0.000000 +vn -0.900968 -0.433886 -0.000000 +vn -0.974928 -0.222521 -0.000000 +vn -0.974928 -0.222521 -0.000000 +vn -0.900968 -0.433886 -0.000000 +vn -0.900967 -0.433887 -0.000000 +vn -0.900968 -0.433886 -0.000000 +vn -0.781831 -0.623491 -0.000000 +vn -0.900967 -0.433887 -0.000000 +vn -0.900967 -0.433887 -0.000000 +vn -0.781831 -0.623491 -0.000000 +vn -0.781830 -0.623491 -0.000000 +vn -0.781831 -0.623491 -0.000000 +vn -0.623501 -0.781823 -0.000000 +vn -0.781830 -0.623491 -0.000000 +vn -0.781830 -0.623491 -0.000000 +vn -0.623501 -0.781823 -0.000000 +vn -0.623500 -0.781823 -0.000000 +vn -0.623501 -0.781823 -0.000000 +vn -0.433879 -0.900971 -0.000000 +vn -0.623500 -0.781823 -0.000000 +vn -0.623500 -0.781823 -0.000000 +vn -0.433879 -0.900971 -0.000000 +vn -0.433879 -0.900971 -0.000000 +vn -0.433879 -0.900971 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.433879 -0.900971 -0.000000 +vn -0.433879 -0.900971 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965924 0.258826 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.866027 0.499998 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.866027 0.499998 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499998 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.965924 0.258826 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.965924 0.258825 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866027 -0.499998 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.866027 -0.499998 0.000000 +vn 0.866027 -0.499998 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.499989 -0.866032 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.499989 -0.866032 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.499989 -0.866032 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.866027 -0.499997 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.866027 -0.499997 -0.000000 +vn -0.866027 -0.499997 -0.000000 +vn -0.866027 -0.499997 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -0.866027 -0.499997 -0.000000 +vn -0.866027 -0.499997 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -0.965924 0.258826 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.965924 0.258826 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.003102 0.999995 0.000000 +vn 0.003102 0.999995 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.003102 0.999995 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.003100 -0.999995 0.000000 +vn 0.003100 -0.999995 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.003100 -0.999995 0.000000 +vn 0.999996 -0.002763 0.000000 +vn 0.999996 0.002763 0.000000 +vn 0.999996 -0.002763 0.000000 +vn 0.999996 -0.002763 0.000000 +vn 0.999996 0.002763 0.000000 +vn 0.999996 0.002763 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.003102 0.999995 0.000000 +vn 0.003102 0.999995 0.000000 +vn 0.156434 0.987688 0.000000 +vn 0.156434 0.987688 0.000000 +vn 0.003102 0.999995 0.000000 +vn 0.156434 0.987688 0.000000 +vn 0.156434 0.987688 0.000000 +vn 0.156434 0.987688 0.000000 +vn 0.308995 0.951064 0.000000 +vn 0.308995 0.951064 0.000000 +vn 0.156434 0.987688 0.000000 +vn 0.308996 0.951063 0.000000 +vn 0.308995 0.951064 0.000000 +vn 0.308996 0.951063 0.000000 +vn 0.453962 0.891021 0.000000 +vn 0.453962 0.891021 0.000000 +vn 0.308996 0.951063 0.000000 +vn 0.453962 0.891021 0.000000 +vn 0.453962 0.891021 0.000000 +vn 0.453962 0.891021 0.000000 +vn 0.587759 0.809036 0.000000 +vn 0.587759 0.809036 0.000000 +vn 0.453962 0.891021 0.000000 +vn 0.587757 0.809037 0.000000 +vn 0.587759 0.809036 0.000000 +vn 0.587757 0.809037 0.000000 +vn 0.707085 0.707128 0.000000 +vn 0.707085 0.707128 0.000000 +vn 0.587757 0.809037 0.000000 +vn 0.707083 0.707130 0.000000 +vn 0.707085 0.707128 0.000000 +vn 0.707083 0.707130 0.000000 +vn 0.809003 0.587805 0.000000 +vn 0.809003 0.587805 0.000000 +vn 0.707083 0.707130 0.000000 +vn 0.809001 0.587807 0.000000 +vn 0.809003 0.587805 0.000000 +vn 0.809001 0.587807 0.000000 +vn 0.890996 0.454012 0.000000 +vn 0.890996 0.454012 0.000000 +vn 0.809001 0.587807 0.000000 +vn 0.890995 0.454013 0.000000 +vn 0.890996 0.454012 0.000000 +vn 0.890995 0.454013 0.000000 +vn 0.951051 0.309034 0.000000 +vn 0.951051 0.309034 0.000000 +vn 0.890995 0.454013 0.000000 +vn 0.951051 0.309035 0.000000 +vn 0.951051 0.309034 0.000000 +vn 0.951051 0.309035 0.000000 +vn 0.987687 0.156443 0.000000 +vn 0.987687 0.156443 0.000000 +vn 0.951051 0.309035 0.000000 +vn 0.987687 0.156445 0.000000 +vn 0.987687 0.156443 0.000000 +vn 0.987687 0.156445 0.000000 +vn 0.999996 0.002763 0.000000 +vn 0.999996 0.002763 0.000000 +vn 0.987687 0.156445 0.000000 +vn 0.999996 0.002763 0.000000 +vn 0.999996 -0.002763 0.000000 +vn 0.999996 -0.002763 0.000000 +vn 0.987686 -0.156447 0.000000 +vn 0.987686 -0.156447 0.000000 +vn 0.999996 -0.002763 0.000000 +vn 0.987687 -0.156444 0.000000 +vn 0.987686 -0.156447 0.000000 +vn 0.987687 -0.156444 0.000000 +vn 0.951052 -0.309032 0.000000 +vn 0.951052 -0.309032 0.000000 +vn 0.987687 -0.156444 0.000000 +vn 0.951052 -0.309031 0.000000 +vn 0.951052 -0.309032 0.000000 +vn 0.951052 -0.309031 0.000000 +vn 0.890995 -0.454013 0.000000 +vn 0.890995 -0.454013 0.000000 +vn 0.951052 -0.309031 0.000000 +vn 0.890996 -0.454012 0.000000 +vn 0.890995 -0.454013 0.000000 +vn 0.890996 -0.454012 0.000000 +vn 0.808995 -0.587816 0.000000 +vn 0.808995 -0.587816 0.000000 +vn 0.890996 -0.454012 0.000000 +vn 0.808996 -0.587814 0.000000 +vn 0.808995 -0.587816 0.000000 +vn 0.808996 -0.587814 0.000000 +vn 0.707083 -0.707130 0.000000 +vn 0.707083 -0.707130 0.000000 +vn 0.808996 -0.587814 0.000000 +vn 0.707085 -0.707129 0.000000 +vn 0.707083 -0.707130 0.000000 +vn 0.707085 -0.707129 0.000000 +vn 0.587764 -0.809032 0.000000 +vn 0.587764 -0.809032 0.000000 +vn 0.707085 -0.707129 0.000000 +vn 0.587765 -0.809032 0.000000 +vn 0.587764 -0.809032 0.000000 +vn 0.587765 -0.809032 0.000000 +vn 0.453970 -0.891017 0.000000 +vn 0.453970 -0.891017 0.000000 +vn 0.587765 -0.809032 0.000000 +vn 0.453969 -0.891018 0.000000 +vn 0.453970 -0.891017 0.000000 +vn 0.453969 -0.891018 0.000000 +vn 0.309004 -0.951061 0.000000 +vn 0.309004 -0.951061 0.000000 +vn 0.453969 -0.891018 0.000000 +vn 0.309003 -0.951061 0.000000 +vn 0.309004 -0.951061 0.000000 +vn 0.309003 -0.951061 0.000000 +vn 0.156416 -0.987691 0.000000 +vn 0.156416 -0.987691 0.000000 +vn 0.309003 -0.951061 0.000000 +vn 0.156416 -0.987691 0.000000 +vn 0.156416 -0.987691 0.000000 +vn 0.156416 -0.987691 0.000000 +vn 0.003100 -0.999995 0.000000 +vn 0.003100 -0.999995 0.000000 +vn 0.156416 -0.987691 0.000000 +vn 0.003100 -0.999995 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000009 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866026 0.499999 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866026 0.499999 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866026 0.499999 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.866028 0.499995 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.866028 0.499995 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.866028 0.499995 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.866030 0.499992 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965925 0.258824 0.000000 +vn 1.000000 0.000009 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965926 0.258820 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000009 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.965925 -0.258824 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.866030 -0.499992 0.000000 +vn 0.965925 -0.258824 0.000000 +vn 0.965925 -0.258824 0.000000 +vn 0.866030 -0.499992 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866030 -0.499992 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.499988 -0.866032 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.499988 -0.866032 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499988 -0.866032 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.258830 -0.965923 -0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.258830 -0.965923 -0.000000 +vn -0.258830 -0.965923 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.866030 -0.499993 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.866030 -0.499993 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.866030 -0.499993 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.866024 -0.500003 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -0.965923 -0.258828 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965923 -0.258828 -0.000000 +vn -0.965923 -0.258828 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.980781 0.195114 +vn -0.000000 0.923869 0.382708 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.923869 0.382708 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923869 0.382708 +vn -0.000000 0.831464 0.555579 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.831464 0.555579 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.831464 0.555579 +vn -0.000000 0.707104 0.707109 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.707104 0.707109 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.707104 0.707109 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.382677 0.923882 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.382677 0.923882 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382677 0.923882 +vn -0.000000 0.195083 0.980787 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.195083 0.980787 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.195083 0.980787 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.831476 0.555561 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.831476 0.555561 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.831476 0.555561 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.995189 0.097972 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.995189 0.097972 +vn -0.000000 -0.995187 0.097992 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.382686 -0.923878 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.382686 -0.923878 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382686 -0.923878 +vn 0.000000 0.555579 -0.831464 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.555579 -0.831464 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.555579 -0.831464 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.831488 -0.555543 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.831488 -0.555543 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.831488 -0.555543 +vn 0.000000 0.923877 -0.382691 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.923877 -0.382691 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.923877 -0.382691 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.980787 -0.195083 +vn -0.000000 1.000000 0.000026 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.980789 -0.195070 +vn -0.000000 1.000000 0.000026 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000026 +vn -0.000000 0.980781 0.195114 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.980781 0.195114 +vn -0.000000 0.980783 0.195102 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.960574 0.000000 -0.278023 +vn -1.000000 0.000000 -0.000000 +vn -0.953342 0.000000 -0.301893 +vn -0.953342 0.000000 -0.301893 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.960574 0.000000 -0.278024 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.960574 0.000000 -0.278024 +vn 0.953342 0.000000 -0.301893 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.965663 -0.259799 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.960574 0.000000 -0.278024 +vn 0.850909 0.000000 -0.525314 +vn 0.953342 0.000000 -0.301893 +vn 0.953342 0.000000 -0.301893 +vn 0.850909 0.000000 -0.525314 +vn 0.825688 0.000000 -0.564127 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.965663 -0.259799 +vn 0.000000 -0.965663 -0.259799 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.863549 -0.504265 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.960574 0.000000 -0.278023 +vn -0.953342 0.000000 -0.301893 +vn -0.850909 0.000000 -0.525314 +vn -0.850909 0.000000 -0.525314 +vn -0.953342 0.000000 -0.301893 +vn -0.825689 0.000000 -0.564126 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.423681 -0.905812 +vn 0.000000 -0.423681 -0.905812 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.341655 -0.939825 +vn -0.432402 0.000000 -0.901681 +vn -0.376963 0.000000 -0.926228 +vn -0.287360 0.000000 -0.957823 +vn -0.287360 0.000000 -0.957823 +vn -0.376963 0.000000 -0.926228 +vn -0.287358 0.000000 -0.957823 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.432402 0.000000 -0.901681 +vn 0.287360 0.000000 -0.957823 +vn 0.376964 0.000000 -0.926228 +vn 0.376964 0.000000 -0.926228 +vn 0.287360 0.000000 -0.957823 +vn 0.287359 0.000000 -0.957823 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.680497 -0.732751 +vn 0.000000 -0.680497 -0.732751 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.423681 -0.905812 +vn -0.645215 0.000000 -0.764001 +vn -0.617106 0.000000 -0.786880 +vn -0.432402 0.000000 -0.901681 +vn -0.432402 0.000000 -0.901681 +vn -0.617106 0.000000 -0.786880 +vn -0.376963 0.000000 -0.926228 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.645215 0.000000 -0.764001 +vn 0.432402 0.000000 -0.901681 +vn 0.617106 0.000000 -0.786880 +vn 0.617106 0.000000 -0.786880 +vn 0.432402 0.000000 -0.901681 +vn 0.376964 0.000000 -0.926228 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.863549 -0.504265 +vn 0.000000 -0.863549 -0.504265 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.680497 -0.732751 +vn -0.850909 0.000000 -0.525314 +vn -0.825689 0.000000 -0.564126 +vn -0.645215 0.000000 -0.764001 +vn -0.645215 0.000000 -0.764001 +vn -0.825689 0.000000 -0.564126 +vn -0.617106 0.000000 -0.786880 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.850909 0.000000 -0.525314 +vn 0.645215 0.000000 -0.764001 +vn 0.825688 0.000000 -0.564127 +vn 0.825688 0.000000 -0.564127 +vn 0.645215 0.000000 -0.764001 +vn 0.617106 0.000000 -0.786880 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.831464 0.555579 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.555581 0.831462 +vn -0.000000 -0.555581 0.831462 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555581 0.831462 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.195083 0.980787 +vn -0.000000 -0.195083 0.980787 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.195083 0.980787 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.195093 0.980785 +vn -0.000000 0.195093 0.980785 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.382686 0.923878 +vn -0.000000 0.382686 0.923878 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.195093 0.980785 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.555579 0.831464 +vn -0.000000 0.555579 0.831464 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382686 0.923878 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.707130 0.707083 +vn -0.000000 0.707130 0.707083 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555579 0.831464 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.831485 0.555547 +vn -0.000000 0.831485 0.555547 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.707130 0.707083 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.923871 0.382703 +vn -0.000000 0.923871 0.382703 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.831485 0.555547 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.980785 0.195090 +vn -0.000000 0.980785 0.195090 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923871 0.382703 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.980783 0.195102 +vn 0.000000 1.000000 -0.000026 +vn 0.000000 1.000000 -0.000026 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.980785 0.195090 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000026 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.923869 -0.382708 +vn 0.000000 0.923869 -0.382708 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.831449 -0.555601 +vn 0.000000 0.831449 -0.555601 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.923869 -0.382708 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.707091 -0.707122 +vn 0.000000 0.707091 -0.707122 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.831449 -0.555601 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.555555 -0.831480 +vn 0.000000 0.555555 -0.831480 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707091 -0.707122 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.382677 -0.923882 +vn 0.000000 0.382677 -0.923882 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.555555 -0.831480 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.195083 -0.980787 +vn 0.000000 0.195083 -0.980787 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382677 -0.923882 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.098017 -0.995185 +vn 0.000000 0.098017 -0.995185 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195083 -0.980787 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -0.863555 -0.504254 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.863555 -0.504254 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.863555 -0.504254 +vn 0.000000 -0.680495 -0.732753 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.680495 -0.732753 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.680495 -0.732753 +vn 0.000000 -0.423697 -0.905804 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.423697 -0.905804 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.423697 -0.905804 +vn 0.000000 -0.341674 -0.939819 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.995187 0.097992 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.995187 0.097992 +vn -0.000000 -0.995190 0.097961 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.923870 0.382706 +vn -0.000000 -0.923870 0.382706 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.831464 0.555579 +vn -0.000000 -0.831464 0.555579 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.923870 0.382706 +vn 0.004090 0.999992 0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 0.001017 -0.000000 +vn -1.000000 0.001017 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 0.001017 -0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.001018 0.000000 +vn 0.986425 0.164210 0.000000 +vn 1.000000 0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.891008 0.453988 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.891008 0.453988 0.000000 +vn 0.891009 0.453986 0.000000 +vn 0.891008 0.453988 0.000000 +vn 0.809020 0.587781 0.000000 +vn 0.891009 0.453986 0.000000 +vn 0.891009 0.453986 0.000000 +vn 0.809020 0.587781 0.000000 +vn 0.809022 0.587778 0.000000 +vn 0.809020 0.587781 0.000000 +vn 0.707096 0.707117 0.000000 +vn 0.809022 0.587778 0.000000 +vn 0.809022 0.587778 0.000000 +vn 0.707096 0.707117 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.707096 0.707117 0.000000 +vn 0.587778 0.809022 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.587778 0.809022 0.000000 +vn 0.587779 0.809021 0.000000 +vn 0.587778 0.809022 0.000000 +vn 0.453995 0.891004 0.000000 +vn 0.587779 0.809021 0.000000 +vn 0.587779 0.809021 0.000000 +vn 0.453995 0.891004 0.000000 +vn 0.453996 0.891004 0.000000 +vn 0.453995 0.891004 0.000000 +vn 0.309015 0.951057 0.000000 +vn 0.453996 0.891004 0.000000 +vn 0.453996 0.891004 0.000000 +vn 0.309015 0.951057 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.309015 0.951057 0.000000 +vn 0.164233 0.986422 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.164233 0.986422 0.000000 +vn 0.164232 0.986422 0.000000 +vn 0.164233 0.986422 0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.164232 0.986422 0.000000 +vn 0.164232 0.986422 0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.004090 0.999992 0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.453992 0.891006 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.453992 0.891006 -0.000000 +vn -0.453993 0.891005 -0.000000 +vn -0.453992 0.891006 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.453993 0.891005 -0.000000 +vn -0.453993 0.891005 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.809021 0.587779 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.809021 0.587779 -0.000000 +vn -0.809021 0.587780 -0.000000 +vn -0.809021 0.587779 -0.000000 +vn -0.891008 0.453987 -0.000000 +vn -0.809021 0.587780 -0.000000 +vn -0.809021 0.587780 -0.000000 +vn -0.891008 0.453987 -0.000000 +vn -0.891008 0.453987 -0.000000 +vn -0.891008 0.453987 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.891008 0.453987 -0.000000 +vn -0.891008 0.453987 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -1.000000 0.001017 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -1.000000 0.001017 -0.000000 +vn -1.000000 0.001017 -0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.164213 -0.986425 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.164213 -0.986425 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.164213 -0.986425 0.000000 +vn 0.309015 -0.951057 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.309015 -0.951057 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.309015 -0.951057 0.000000 +vn 0.453982 -0.891011 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.453982 -0.891011 0.000000 +vn 0.453981 -0.891012 0.000000 +vn 0.453982 -0.891011 0.000000 +vn 0.587791 -0.809013 0.000000 +vn 0.453981 -0.891012 0.000000 +vn 0.453981 -0.891012 0.000000 +vn 0.587791 -0.809013 0.000000 +vn 0.587790 -0.809014 0.000000 +vn 0.587791 -0.809013 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.587790 -0.809014 0.000000 +vn 0.587790 -0.809014 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707105 -0.707108 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.809010 -0.587795 0.000000 +vn 0.707105 -0.707108 0.000000 +vn 0.707105 -0.707108 0.000000 +vn 0.809010 -0.587795 0.000000 +vn 0.809008 -0.587798 0.000000 +vn 0.809010 -0.587795 0.000000 +vn 0.891009 -0.453986 0.000000 +vn 0.809008 -0.587798 0.000000 +vn 0.809008 -0.587798 0.000000 +vn 0.891009 -0.453986 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.891009 -0.453986 0.000000 +vn 0.951060 -0.309006 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.951060 -0.309006 0.000000 +vn 0.951061 -0.309004 0.000000 +vn 0.951060 -0.309006 0.000000 +vn 0.986426 -0.164208 0.000000 +vn 0.951061 -0.309004 0.000000 +vn 0.951061 -0.309004 0.000000 +vn 0.986426 -0.164208 0.000000 +vn 0.986426 -0.164209 0.000000 +vn 0.986426 -0.164208 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 0.986426 -0.164209 0.000000 +vn 0.986426 -0.164209 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 -0.001018 0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -0.986426 -0.164207 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -0.986426 -0.164207 -0.000000 +vn -0.986426 -0.164207 -0.000000 +vn -0.986426 -0.164207 -0.000000 +vn -0.951059 -0.309009 -0.000000 +vn -0.986426 -0.164207 -0.000000 +vn -0.986426 -0.164207 -0.000000 +vn -0.951059 -0.309009 -0.000000 +vn -0.951059 -0.309009 -0.000000 +vn -0.951059 -0.309009 -0.000000 +vn -0.891008 -0.453987 -0.000000 +vn -0.951059 -0.309009 -0.000000 +vn -0.951059 -0.309009 -0.000000 +vn -0.891008 -0.453987 -0.000000 +vn -0.891008 -0.453987 -0.000000 +vn -0.891008 -0.453987 -0.000000 +vn -0.809009 -0.587797 -0.000000 +vn -0.891008 -0.453987 -0.000000 +vn -0.891008 -0.453987 -0.000000 +vn -0.809009 -0.587797 -0.000000 +vn -0.809009 -0.587797 -0.000000 +vn -0.809009 -0.587797 -0.000000 +vn -0.707117 -0.707097 -0.000000 +vn -0.809009 -0.587797 -0.000000 +vn -0.809009 -0.587797 -0.000000 +vn -0.707117 -0.707097 -0.000000 +vn -0.707116 -0.707097 -0.000000 +vn -0.707117 -0.707097 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.707116 -0.707097 -0.000000 +vn -0.707116 -0.707097 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.453981 -0.891011 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.453981 -0.891011 -0.000000 +vn -0.453981 -0.891011 -0.000000 +vn -0.453981 -0.891011 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.453981 -0.891011 -0.000000 +vn -0.453981 -0.891011 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.996918 -0.078457 -0.000000 +vn -0.996917 -0.078460 -0.000000 +vn -0.996917 -0.078465 -0.000000 +vn -0.996917 -0.078465 -0.000000 +vn -0.996917 -0.078460 -0.000000 +vn -0.996917 -0.078468 -0.000000 +vn 0.996096 0.088280 0.000000 +vn 0.996096 0.088280 0.000000 +vn 0.996096 0.088280 0.000000 +vn 0.996096 0.088280 0.000000 +vn 0.996096 0.088280 0.000000 +vn 0.996096 0.088280 0.000000 +vn -0.972371 -0.233441 -0.000000 +vn -0.972371 -0.233441 -0.000000 +vn -0.972371 -0.233441 -0.000000 +vn -0.972371 -0.233441 -0.000000 +vn -0.972371 -0.233441 -0.000000 +vn -0.972371 -0.233441 -0.000000 +vn 0.972367 0.233456 0.000000 +vn 0.972368 0.233453 0.000000 +vn 0.972368 0.233452 0.000000 +vn 0.972368 0.233452 0.000000 +vn 0.972368 0.233453 0.000000 +vn 0.972369 0.233449 0.000000 +vn -0.923880 -0.382682 -0.000000 +vn -0.923880 -0.382682 -0.000000 +vn -0.923880 -0.382682 -0.000000 +vn -0.923880 -0.382682 -0.000000 +vn -0.923880 -0.382682 -0.000000 +vn -0.923880 -0.382682 -0.000000 +vn 0.923884 0.382672 0.000000 +vn 0.923884 0.382672 0.000000 +vn 0.923884 0.382672 0.000000 +vn 0.923884 0.382672 0.000000 +vn 0.923884 0.382672 0.000000 +vn 0.923884 0.382673 0.000000 +vn -0.852639 -0.522500 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852643 -0.522494 -0.000000 +vn -0.852643 -0.522494 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852645 -0.522491 -0.000000 +vn 0.852640 0.522499 0.000000 +vn 0.852640 0.522499 0.000000 +vn 0.852640 0.522499 0.000000 +vn 0.852640 0.522499 0.000000 +vn 0.852640 0.522499 0.000000 +vn 0.852640 0.522499 0.000000 +vn -0.760387 -0.649471 -0.000000 +vn -0.760387 -0.649471 -0.000000 +vn -0.760387 -0.649471 -0.000000 +vn -0.760387 -0.649471 -0.000000 +vn -0.760387 -0.649471 -0.000000 +vn -0.760387 -0.649471 -0.000000 +vn 0.760418 0.649434 0.000000 +vn 0.760417 0.649436 0.000000 +vn 0.760416 0.649437 0.000000 +vn 0.760416 0.649437 0.000000 +vn 0.760417 0.649436 0.000000 +vn 0.760414 0.649438 0.000000 +vn -0.649475 -0.760383 -0.000000 +vn -0.649476 -0.760382 -0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649476 -0.760382 -0.000000 +vn -0.649480 -0.760379 -0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn -0.522480 -0.852652 -0.000000 +vn -0.522483 -0.852650 -0.000000 +vn -0.522488 -0.852647 -0.000000 +vn -0.522488 -0.852647 -0.000000 +vn -0.522483 -0.852650 -0.000000 +vn -0.522491 -0.852645 -0.000000 +vn 0.522521 0.852626 0.000000 +vn 0.522521 0.852626 0.000000 +vn 0.522521 0.852626 0.000000 +vn 0.522521 0.852626 0.000000 +vn 0.522521 0.852626 0.000000 +vn 0.522521 0.852626 0.000000 +vn -0.382706 -0.923870 -0.000000 +vn -0.382708 -0.923869 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382708 -0.923869 -0.000000 +vn -0.382713 -0.923867 -0.000000 +vn 0.382668 0.923886 0.000000 +vn 0.382669 0.923886 0.000000 +vn 0.382669 0.923886 0.000000 +vn 0.382669 0.923886 0.000000 +vn 0.382669 0.923886 0.000000 +vn 0.382670 0.923885 0.000000 +vn -0.233433 -0.972373 -0.000000 +vn -0.233434 -0.972373 -0.000000 +vn -0.233436 -0.972372 -0.000000 +vn -0.233436 -0.972372 -0.000000 +vn -0.233434 -0.972373 -0.000000 +vn -0.233438 -0.972372 -0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078404 -0.996922 -0.000000 +vn -0.078404 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078404 -0.996922 -0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078406 -0.996922 0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn 0.233435 -0.972372 0.000000 +vn 0.233435 -0.972372 0.000000 +vn 0.233435 -0.972372 0.000000 +vn 0.233435 -0.972372 0.000000 +vn 0.233435 -0.972372 0.000000 +vn 0.233435 -0.972372 0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn 0.382703 -0.923871 0.000000 +vn 0.382703 -0.923872 0.000000 +vn 0.382702 -0.923872 0.000000 +vn 0.382702 -0.923872 0.000000 +vn 0.382703 -0.923872 0.000000 +vn 0.382702 -0.923872 0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn -0.522520 0.852627 -0.000000 +vn -0.522520 0.852627 -0.000000 +vn -0.522520 0.852627 -0.000000 +vn -0.522520 0.852627 -0.000000 +vn -0.522520 0.852627 -0.000000 +vn -0.522520 0.852627 -0.000000 +vn 0.649468 -0.760389 0.000000 +vn 0.649468 -0.760389 0.000000 +vn 0.649467 -0.760390 0.000000 +vn 0.649467 -0.760390 0.000000 +vn 0.649468 -0.760389 0.000000 +vn 0.649467 -0.760390 0.000000 +vn -0.649423 0.760427 -0.000000 +vn -0.649423 0.760427 -0.000000 +vn -0.649423 0.760427 -0.000000 +vn -0.649423 0.760427 -0.000000 +vn -0.649423 0.760427 -0.000000 +vn -0.649423 0.760427 -0.000000 +vn 0.760400 -0.649455 0.000000 +vn 0.760400 -0.649455 0.000000 +vn 0.760400 -0.649456 0.000000 +vn 0.760400 -0.649456 0.000000 +vn 0.760400 -0.649455 0.000000 +vn 0.760400 -0.649456 0.000000 +vn -0.760409 0.649444 -0.000000 +vn -0.760409 0.649444 -0.000000 +vn -0.760409 0.649444 -0.000000 +vn -0.760409 0.649444 -0.000000 +vn -0.760409 0.649444 -0.000000 +vn -0.760410 0.649444 -0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852631 -0.522513 0.000000 +vn -0.852645 0.522490 -0.000000 +vn -0.852646 0.522490 -0.000000 +vn -0.852645 0.522490 -0.000000 +vn -0.852645 0.522490 -0.000000 +vn -0.852646 0.522490 -0.000000 +vn -0.852646 0.522490 -0.000000 +vn 0.923886 -0.382667 0.000000 +vn 0.923886 -0.382667 0.000000 +vn 0.923887 -0.382666 0.000000 +vn 0.923887 -0.382666 0.000000 +vn 0.923886 -0.382667 0.000000 +vn 0.923887 -0.382666 0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn 0.972371 -0.233442 0.000000 +vn 0.972371 -0.233442 0.000000 +vn 0.972371 -0.233443 0.000000 +vn 0.972371 -0.233443 0.000000 +vn 0.972371 -0.233442 0.000000 +vn 0.972371 -0.233443 0.000000 +vn -0.972368 0.233452 -0.000000 +vn -0.972368 0.233453 -0.000000 +vn -0.972368 0.233453 -0.000000 +vn -0.972368 0.233453 -0.000000 +vn -0.972368 0.233453 -0.000000 +vn -0.972368 0.233453 -0.000000 +vn 0.996915 -0.078484 0.000000 +vn 0.996915 -0.078484 0.000000 +vn 0.996915 -0.078484 0.000000 +vn 0.996915 -0.078484 0.000000 +vn 0.996915 -0.078484 0.000000 +vn 0.996915 -0.078484 0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.078508 0.996913 -0.000000 +vn -0.078508 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078508 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn -0.233438 0.972372 -0.000000 +vn -0.233436 0.972372 -0.000000 +vn -0.233434 0.972373 -0.000000 +vn -0.233434 0.972373 -0.000000 +vn -0.233436 0.972372 -0.000000 +vn -0.233433 0.972373 -0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn -0.382714 0.923867 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382708 0.923869 -0.000000 +vn -0.382708 0.923869 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382705 0.923871 -0.000000 +vn 0.382670 -0.923885 0.000000 +vn 0.382669 -0.923885 0.000000 +vn 0.382669 -0.923886 0.000000 +vn 0.382669 -0.923886 0.000000 +vn 0.382669 -0.923885 0.000000 +vn 0.382667 -0.923886 0.000000 +vn -0.522490 0.852645 -0.000000 +vn -0.522487 0.852647 -0.000000 +vn -0.522483 0.852650 -0.000000 +vn -0.522483 0.852650 -0.000000 +vn -0.522487 0.852647 -0.000000 +vn -0.522481 0.852651 -0.000000 +vn 0.522495 -0.852642 0.000000 +vn 0.522495 -0.852642 0.000000 +vn 0.522495 -0.852642 0.000000 +vn 0.522495 -0.852642 0.000000 +vn 0.522495 -0.852642 0.000000 +vn 0.522496 -0.852642 0.000000 +vn -0.649420 0.760430 -0.000000 +vn -0.649418 0.760431 -0.000000 +vn -0.649416 0.760433 -0.000000 +vn -0.649416 0.760433 -0.000000 +vn -0.649418 0.760431 -0.000000 +vn -0.649414 0.760435 -0.000000 +vn 0.649456 -0.760399 0.000000 +vn 0.649457 -0.760399 0.000000 +vn 0.649457 -0.760399 0.000000 +vn 0.649457 -0.760399 0.000000 +vn 0.649457 -0.760399 0.000000 +vn 0.649457 -0.760398 0.000000 +vn -0.760409 0.649445 -0.000000 +vn -0.760409 0.649445 -0.000000 +vn -0.760409 0.649445 -0.000000 +vn -0.760409 0.649445 -0.000000 +vn -0.760409 0.649445 -0.000000 +vn -0.760409 0.649445 -0.000000 +vn 0.760399 -0.649456 0.000000 +vn 0.760401 -0.649454 0.000000 +vn 0.760401 -0.649453 0.000000 +vn 0.760401 -0.649453 0.000000 +vn 0.760401 -0.649454 0.000000 +vn 0.760403 -0.649452 0.000000 +vn -0.852645 0.522491 -0.000000 +vn -0.852643 0.522494 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852643 0.522494 -0.000000 +vn -0.852639 0.522500 -0.000000 +vn 0.852630 -0.522515 0.000000 +vn 0.852630 -0.522515 0.000000 +vn 0.852630 -0.522515 0.000000 +vn 0.852630 -0.522515 0.000000 +vn 0.852630 -0.522515 0.000000 +vn 0.852630 -0.522515 0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn 0.923890 -0.382659 0.000000 +vn 0.923889 -0.382660 0.000000 +vn 0.923889 -0.382660 0.000000 +vn 0.923889 -0.382660 0.000000 +vn 0.923889 -0.382660 0.000000 +vn 0.923889 -0.382660 0.000000 +vn -0.972374 0.233429 -0.000000 +vn -0.972374 0.233429 -0.000000 +vn -0.972374 0.233429 -0.000000 +vn -0.972374 0.233429 -0.000000 +vn -0.972374 0.233429 -0.000000 +vn -0.972374 0.233429 -0.000000 +vn 0.972373 -0.233434 0.000000 +vn 0.972371 -0.233440 0.000000 +vn 0.972371 -0.233443 0.000000 +vn 0.972371 -0.233443 0.000000 +vn 0.972371 -0.233440 0.000000 +vn 0.972369 -0.233449 0.000000 +vn -0.996916 0.078472 -0.000000 +vn -0.996917 0.078469 -0.000000 +vn -0.996917 0.078464 -0.000000 +vn -0.996917 0.078464 -0.000000 +vn -0.996917 0.078469 -0.000000 +vn -0.996917 0.078461 -0.000000 +vn 0.996094 -0.088296 0.000000 +vn 0.996095 -0.088293 0.000000 +vn 0.996095 -0.088291 0.000000 +vn 0.996095 -0.088291 0.000000 +vn 0.996095 -0.088293 0.000000 +vn 0.996095 -0.088288 0.000000 +vn 0.996915 0.078488 0.000000 +vn 0.996915 0.078488 0.000000 +vn 0.996915 0.078488 0.000000 +vn 0.996915 0.078488 0.000000 +vn 0.996915 0.078488 0.000000 +vn 0.996915 0.078488 0.000000 +vn -0.996096 -0.088272 -0.000000 +vn -0.996096 -0.088272 -0.000000 +vn -0.996096 -0.088272 -0.000000 +vn -0.996096 -0.088272 -0.000000 +vn -0.996096 -0.088272 -0.000000 +vn -0.996096 -0.088272 -0.000000 +vn 0.972373 0.233431 0.000000 +vn 0.972373 0.233431 0.000000 +vn 0.972373 0.233431 0.000000 +vn 0.972373 0.233431 0.000000 +vn 0.972373 0.233431 0.000000 +vn 0.972374 0.233430 0.000000 +vn -0.972368 -0.233454 -0.000000 +vn -0.972368 -0.233454 -0.000000 +vn -0.972368 -0.233454 -0.000000 +vn -0.972368 -0.233454 -0.000000 +vn -0.972368 -0.233454 -0.000000 +vn -0.972368 -0.233454 -0.000000 +vn 0.923887 0.382666 0.000000 +vn 0.923887 0.382666 0.000000 +vn 0.923886 0.382667 0.000000 +vn 0.923886 0.382667 0.000000 +vn 0.923887 0.382666 0.000000 +vn 0.923886 0.382667 0.000000 +vn -0.923891 -0.382656 -0.000000 +vn -0.923891 -0.382657 -0.000000 +vn -0.923891 -0.382657 -0.000000 +vn -0.923891 -0.382657 -0.000000 +vn -0.923891 -0.382657 -0.000000 +vn -0.923891 -0.382657 -0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852631 0.522513 0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn 0.760421 0.649430 0.000000 +vn 0.760422 0.649430 0.000000 +vn 0.760422 0.649430 0.000000 +vn 0.760422 0.649430 0.000000 +vn 0.760422 0.649430 0.000000 +vn 0.760422 0.649430 0.000000 +vn -0.760410 -0.649444 -0.000000 +vn -0.760409 -0.649444 -0.000000 +vn -0.760409 -0.649444 -0.000000 +vn -0.760409 -0.649444 -0.000000 +vn -0.760409 -0.649444 -0.000000 +vn -0.760409 -0.649444 -0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649407 0.760441 0.000000 +vn -0.649465 -0.760392 -0.000000 +vn -0.649465 -0.760392 -0.000000 +vn -0.649465 -0.760391 -0.000000 +vn -0.649465 -0.760391 -0.000000 +vn -0.649465 -0.760392 -0.000000 +vn -0.649465 -0.760391 -0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522494 0.852643 0.000000 +vn -0.522500 -0.852639 -0.000000 +vn -0.522500 -0.852639 -0.000000 +vn -0.522500 -0.852639 -0.000000 +vn -0.522500 -0.852639 -0.000000 +vn -0.522500 -0.852639 -0.000000 +vn -0.522500 -0.852639 -0.000000 +vn 0.382703 0.923872 0.000000 +vn 0.382703 0.923872 0.000000 +vn 0.382702 0.923872 0.000000 +vn 0.382702 0.923872 0.000000 +vn 0.382703 0.923872 0.000000 +vn 0.382702 0.923872 0.000000 +vn -0.382666 -0.923887 -0.000000 +vn -0.382665 -0.923887 -0.000000 +vn -0.382665 -0.923887 -0.000000 +vn -0.382665 -0.923887 -0.000000 +vn -0.382665 -0.923887 -0.000000 +vn -0.382665 -0.923887 -0.000000 +vn 0.233435 0.972372 0.000000 +vn 0.233435 0.972372 0.000000 +vn 0.233435 0.972372 0.000000 +vn 0.233435 0.972372 0.000000 +vn 0.233435 0.972372 0.000000 +vn 0.233435 0.972372 0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.004090 -0.999992 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.004090 -0.999992 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.015685 0.975581 0.219081 +vn -0.000000 0.976437 0.215803 +vn -0.000000 0.974391 0.224859 +vn -0.000000 0.974391 0.224859 +vn -0.000000 0.976437 0.215803 +vn -0.015685 0.975581 0.219081 +vn 0.015682 -0.975581 0.219081 +vn -0.000000 -0.974392 0.224858 +vn -0.000000 -0.976437 0.215803 +vn -0.000000 -0.974392 0.224858 +vn -0.015682 -0.975580 0.219082 +vn -0.000000 -0.976437 0.215803 +vn -0.975580 -0.015682 0.219082 +vn -0.974392 0.000000 0.224857 +vn -0.976437 0.000000 0.215803 +vn -0.974392 0.000000 0.224857 +vn -0.975581 0.015682 0.219080 +vn -0.976437 0.000000 0.215803 +vn 0.975580 -0.015682 0.219082 +vn 0.976437 0.000000 0.215803 +vn 0.974392 0.000000 0.224856 +vn 0.974392 0.000000 0.224856 +vn 0.976437 0.000000 0.215803 +vn 0.975581 0.015682 0.219080 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.955790 0.160127 0.246628 +vn 0.959207 0.143334 0.243674 +vn 0.975581 0.015682 0.219080 +vn 0.975581 0.015682 0.219080 +vn 0.959207 0.143334 0.243674 +vn 0.974392 0.000000 0.224856 +vn 0.913895 0.303903 0.269146 +vn 0.918389 0.291622 0.267429 +vn 0.955790 0.160127 0.246628 +vn 0.955790 0.160127 0.246628 +vn 0.918389 0.291622 0.267429 +vn 0.959207 0.143334 0.243674 +vn 0.851922 0.439107 0.285332 +vn 0.856143 0.431335 0.284550 +vn 0.913895 0.303903 0.269146 +vn 0.913895 0.303903 0.269146 +vn 0.856143 0.431335 0.284550 +vn 0.918389 0.291622 0.267429 +vn 0.771661 0.563445 0.295075 +vn 0.774334 0.559871 0.294875 +vn 0.851922 0.439107 0.285332 +vn 0.851922 0.439107 0.285332 +vn 0.774334 0.559871 0.294875 +vn 0.856143 0.431335 0.284550 +vn 0.674909 0.674906 0.298328 +vn 0.674908 0.674909 0.298322 +vn 0.771661 0.563445 0.295075 +vn 0.771661 0.563445 0.295075 +vn 0.674908 0.674909 0.298322 +vn 0.774334 0.559871 0.294875 +vn 0.674909 0.674906 0.298328 +vn 0.563442 0.771662 0.295077 +vn 0.674908 0.674909 0.298322 +vn 0.674908 0.674909 0.298322 +vn 0.563442 0.771662 0.295077 +vn 0.559870 0.774336 0.294872 +vn 0.563442 0.771662 0.295077 +vn 0.439103 0.851923 0.285336 +vn 0.559870 0.774336 0.294872 +vn 0.559870 0.774336 0.294872 +vn 0.439103 0.851923 0.285336 +vn 0.431335 0.856145 0.284546 +vn 0.439103 0.851923 0.285336 +vn 0.303904 0.913894 0.269149 +vn 0.431335 0.856145 0.284546 +vn 0.431335 0.856145 0.284546 +vn 0.303904 0.913894 0.269149 +vn 0.291622 0.918390 0.267425 +vn 0.303904 0.913894 0.269149 +vn 0.160132 0.955788 0.246631 +vn 0.291622 0.918390 0.267425 +vn 0.291622 0.918390 0.267425 +vn 0.160132 0.955788 0.246631 +vn 0.143338 0.959206 0.243676 +vn 0.160132 0.955788 0.246631 +vn 0.015685 0.975581 0.219081 +vn 0.143338 0.959206 0.243676 +vn 0.143338 0.959206 0.243676 +vn 0.015685 0.975581 0.219081 +vn -0.000000 0.974391 0.224859 +vn -0.160133 0.955788 0.246632 +vn -0.143338 0.959207 0.243674 +vn -0.015685 0.975581 0.219081 +vn -0.015685 0.975581 0.219081 +vn -0.143338 0.959207 0.243674 +vn -0.000000 0.974391 0.224859 +vn -0.303904 0.913894 0.269146 +vn -0.291621 0.918391 0.267424 +vn -0.160133 0.955788 0.246632 +vn -0.160133 0.955788 0.246632 +vn -0.291621 0.918391 0.267424 +vn -0.143338 0.959207 0.243674 +vn -0.439102 0.851924 0.285332 +vn -0.431335 0.856144 0.284547 +vn -0.303904 0.913894 0.269146 +vn -0.303904 0.913894 0.269146 +vn -0.431335 0.856144 0.284547 +vn -0.291621 0.918391 0.267424 +vn -0.563441 0.771663 0.295076 +vn -0.559871 0.774335 0.294873 +vn -0.439102 0.851924 0.285332 +vn -0.439102 0.851924 0.285332 +vn -0.559871 0.774335 0.294873 +vn -0.431335 0.856144 0.284547 +vn -0.674908 0.674907 0.298328 +vn -0.674909 0.674908 0.298324 +vn -0.563441 0.771663 0.295076 +vn -0.563441 0.771663 0.295076 +vn -0.674909 0.674908 0.298324 +vn -0.559871 0.774335 0.294873 +vn -0.674908 0.674907 0.298328 +vn -0.771661 0.563445 0.295076 +vn -0.674909 0.674908 0.298324 +vn -0.674909 0.674908 0.298324 +vn -0.771661 0.563445 0.295076 +vn -0.774335 0.559871 0.294873 +vn -0.771661 0.563445 0.295076 +vn -0.851921 0.439108 0.285332 +vn -0.774335 0.559871 0.294873 +vn -0.774335 0.559871 0.294873 +vn -0.851921 0.439108 0.285332 +vn -0.856145 0.431335 0.284544 +vn -0.851921 0.439108 0.285332 +vn -0.913894 0.303906 0.269145 +vn -0.856145 0.431335 0.284544 +vn -0.856145 0.431335 0.284544 +vn -0.913894 0.303906 0.269145 +vn -0.918390 0.291620 0.267428 +vn -0.913894 0.303906 0.269145 +vn -0.955790 0.160128 0.246626 +vn -0.918390 0.291620 0.267428 +vn -0.918390 0.291620 0.267428 +vn -0.955790 0.160128 0.246626 +vn -0.959206 0.143332 0.243678 +vn -0.955790 0.160128 0.246626 +vn -0.975581 0.015682 0.219080 +vn -0.959206 0.143332 0.243678 +vn -0.959206 0.143332 0.243678 +vn -0.975581 0.015682 0.219080 +vn -0.974392 0.000000 0.224857 +vn 0.160126 -0.955789 0.246630 +vn 0.143329 -0.959208 0.243675 +vn 0.015682 -0.975581 0.219081 +vn 0.015682 -0.975581 0.219081 +vn 0.143329 -0.959208 0.243675 +vn -0.000000 -0.974392 0.224858 +vn 0.303911 -0.913892 0.269146 +vn 0.291614 -0.918393 0.267422 +vn 0.160126 -0.955789 0.246630 +vn 0.160126 -0.955789 0.246630 +vn 0.291614 -0.918393 0.267422 +vn 0.143329 -0.959208 0.243675 +vn 0.439115 -0.851918 0.285332 +vn 0.431334 -0.856146 0.284544 +vn 0.303911 -0.913892 0.269146 +vn 0.303911 -0.913892 0.269146 +vn 0.431334 -0.856146 0.284544 +vn 0.291614 -0.918393 0.267422 +vn 0.563443 -0.771664 0.295072 +vn 0.559870 -0.774335 0.294875 +vn 0.439115 -0.851918 0.285332 +vn 0.439115 -0.851918 0.285332 +vn 0.559870 -0.774335 0.294875 +vn 0.431334 -0.856146 0.284544 +vn 0.674909 -0.674907 0.298325 +vn 0.674908 -0.674908 0.298327 +vn 0.563443 -0.771664 0.295072 +vn 0.563443 -0.771664 0.295072 +vn 0.674908 -0.674908 0.298327 +vn 0.559870 -0.774335 0.294875 +vn 0.674909 -0.674907 0.298325 +vn 0.771664 -0.563441 0.295074 +vn 0.674908 -0.674908 0.298327 +vn 0.674908 -0.674908 0.298327 +vn 0.771664 -0.563441 0.295074 +vn 0.774334 -0.559871 0.294875 +vn 0.771664 -0.563441 0.295074 +vn 0.851922 -0.439108 0.285329 +vn 0.774334 -0.559871 0.294875 +vn 0.774334 -0.559871 0.294875 +vn 0.851922 -0.439108 0.285329 +vn 0.856144 -0.431336 0.284548 +vn 0.851922 -0.439108 0.285329 +vn 0.913893 -0.303905 0.269149 +vn 0.856144 -0.431336 0.284548 +vn 0.856144 -0.431336 0.284548 +vn 0.913893 -0.303905 0.269149 +vn 0.918393 -0.291618 0.267421 +vn 0.913893 -0.303905 0.269149 +vn 0.955787 -0.160128 0.246639 +vn 0.918393 -0.291618 0.267421 +vn 0.918393 -0.291618 0.267421 +vn 0.955787 -0.160128 0.246639 +vn 0.959208 -0.143333 0.243671 +vn 0.955787 -0.160128 0.246639 +vn 0.975580 -0.015682 0.219082 +vn 0.959208 -0.143333 0.243671 +vn 0.959208 -0.143333 0.243671 +vn 0.975580 -0.015682 0.219082 +vn 0.974392 0.000000 0.224856 +vn -0.955787 -0.160129 0.246636 +vn -0.959209 -0.143331 0.243670 +vn -0.975580 -0.015682 0.219082 +vn -0.975580 -0.015682 0.219082 +vn -0.959209 -0.143331 0.243670 +vn -0.974392 0.000000 0.224857 +vn -0.913892 -0.303908 0.269149 +vn -0.918393 -0.291616 0.267422 +vn -0.955787 -0.160129 0.246636 +vn -0.955787 -0.160129 0.246636 +vn -0.918393 -0.291616 0.267422 +vn -0.959209 -0.143331 0.243670 +vn -0.851921 -0.439108 0.285332 +vn -0.856144 -0.431335 0.284547 +vn -0.913892 -0.303908 0.269149 +vn -0.913892 -0.303908 0.269149 +vn -0.856144 -0.431335 0.284547 +vn -0.918393 -0.291616 0.267422 +vn -0.771664 -0.563441 0.295074 +vn -0.774335 -0.559871 0.294872 +vn -0.851921 -0.439108 0.285332 +vn -0.851921 -0.439108 0.285332 +vn -0.774335 -0.559871 0.294872 +vn -0.856144 -0.431335 0.284547 +vn -0.674908 -0.674908 0.298325 +vn -0.674909 -0.674908 0.298325 +vn -0.771664 -0.563441 0.295074 +vn -0.771664 -0.563441 0.295074 +vn -0.674909 -0.674908 0.298325 +vn -0.774335 -0.559871 0.294872 +vn -0.674908 -0.674908 0.298325 +vn -0.563442 -0.771665 0.295072 +vn -0.674909 -0.674908 0.298325 +vn -0.674909 -0.674908 0.298325 +vn -0.563442 -0.771665 0.295072 +vn -0.559871 -0.774334 0.294875 +vn -0.563442 -0.771665 0.295072 +vn -0.439114 -0.851918 0.285331 +vn -0.559871 -0.774334 0.294875 +vn -0.559871 -0.774334 0.294875 +vn -0.439114 -0.851918 0.285331 +vn -0.431334 -0.856145 0.284546 +vn -0.439114 -0.851918 0.285331 +vn -0.303912 -0.913892 0.269146 +vn -0.431334 -0.856145 0.284546 +vn -0.431334 -0.856145 0.284546 +vn -0.303912 -0.913892 0.269146 +vn -0.291614 -0.918393 0.267423 +vn -0.303912 -0.913892 0.269146 +vn -0.160126 -0.955789 0.246632 +vn -0.291614 -0.918393 0.267423 +vn -0.291614 -0.918393 0.267423 +vn -0.160126 -0.955789 0.246632 +vn -0.143329 -0.959208 0.243674 +vn -0.160126 -0.955789 0.246632 +vn -0.015682 -0.975580 0.219082 +vn -0.143329 -0.959208 0.243674 +vn -0.143329 -0.959208 0.243674 +vn -0.015682 -0.975580 0.219082 +vn -0.000000 -0.974392 0.224858 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000059 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.499150 -0.866516 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -0.499150 -0.866516 -0.000000 +vn -0.499150 -0.866516 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.932394 0.361444 0.000000 +vn 0.932394 0.361444 0.000000 +vn 0.842983 0.537940 0.000000 +vn 0.842983 0.537940 0.000000 +vn 0.932394 0.361444 0.000000 +vn 0.842983 0.537940 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.932394 0.361444 0.000000 +vn 0.932394 0.361444 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.932394 0.361444 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.002858 0.999996 0.000000 +vn 0.002858 0.999996 0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.002858 0.999996 -0.000000 +vn 0.002858 0.999996 0.000000 +vn -0.002858 0.999996 -0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.002856 -0.999996 0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn 0.002856 -0.999996 0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.996607 -0.082312 -0.000000 +vn -0.996607 -0.082308 -0.000000 +vn -0.996607 0.082308 -0.000000 +vn -0.996607 0.082308 -0.000000 +vn -0.996607 -0.082308 -0.000000 +vn -0.996607 0.082312 -0.000000 +vn 0.996606 -0.082315 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.996606 0.082315 0.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.996606 0.082315 0.000000 +vn 0.951061 0.309002 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.951061 0.309002 0.000000 +vn 0.951063 0.308996 0.000000 +vn 0.951061 0.309002 0.000000 +vn 0.809024 0.587776 0.000000 +vn 0.951063 0.308996 0.000000 +vn 0.951063 0.308996 0.000000 +vn 0.809024 0.587776 0.000000 +vn 0.809027 0.587772 0.000000 +vn 0.809024 0.587776 0.000000 +vn 0.587731 0.809056 0.000000 +vn 0.809027 0.587772 0.000000 +vn 0.809027 0.587772 0.000000 +vn 0.587731 0.809056 0.000000 +vn 0.587734 0.809054 0.000000 +vn 0.587731 0.809056 0.000000 +vn 0.309018 0.951056 0.000000 +vn 0.587734 0.809054 0.000000 +vn 0.587734 0.809054 0.000000 +vn 0.309018 0.951056 0.000000 +vn 0.309020 0.951055 0.000000 +vn 0.309018 0.951056 0.000000 +vn 0.002858 0.999996 0.000000 +vn 0.309020 0.951055 0.000000 +vn 0.309020 0.951055 0.000000 +vn 0.002858 0.999996 0.000000 +vn 0.002858 0.999996 0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.309019 0.951056 -0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.309019 0.951056 -0.000000 +vn -0.309019 0.951056 -0.000000 +vn -0.309019 0.951056 -0.000000 +vn -0.587733 0.809055 -0.000000 +vn -0.309019 0.951056 -0.000000 +vn -0.309019 0.951056 -0.000000 +vn -0.587733 0.809055 -0.000000 +vn -0.587733 0.809055 -0.000000 +vn -0.587733 0.809055 -0.000000 +vn -0.809025 0.587774 -0.000000 +vn -0.587733 0.809055 -0.000000 +vn -0.587733 0.809055 -0.000000 +vn -0.809025 0.587774 -0.000000 +vn -0.809025 0.587774 -0.000000 +vn -0.809025 0.587774 -0.000000 +vn -0.951063 0.308996 -0.000000 +vn -0.809025 0.587774 -0.000000 +vn -0.809025 0.587774 -0.000000 +vn -0.951063 0.308996 -0.000000 +vn -0.951062 0.308999 -0.000000 +vn -0.951063 0.308996 -0.000000 +vn -0.996607 0.082308 -0.000000 +vn -0.951062 0.308999 -0.000000 +vn -0.951062 0.308999 -0.000000 +vn -0.996607 0.082308 -0.000000 +vn -0.996607 0.082312 -0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.309020 -0.951056 0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.309020 -0.951056 0.000000 +vn 0.309018 -0.951056 0.000000 +vn 0.309020 -0.951056 0.000000 +vn 0.587772 -0.809026 0.000000 +vn 0.309018 -0.951056 0.000000 +vn 0.309018 -0.951056 0.000000 +vn 0.587772 -0.809026 0.000000 +vn 0.587769 -0.809029 0.000000 +vn 0.587772 -0.809026 0.000000 +vn 0.809027 -0.587772 0.000000 +vn 0.587769 -0.809029 0.000000 +vn 0.587769 -0.809029 0.000000 +vn 0.809027 -0.587772 0.000000 +vn 0.809024 -0.587776 0.000000 +vn 0.809027 -0.587772 0.000000 +vn 0.951063 -0.308996 0.000000 +vn 0.809024 -0.587776 0.000000 +vn 0.809024 -0.587776 0.000000 +vn 0.951063 -0.308996 0.000000 +vn 0.951061 -0.309002 0.000000 +vn 0.951063 -0.308996 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.951061 -0.309002 0.000000 +vn 0.951061 -0.309002 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.996606 -0.082315 0.000000 +vn -0.996607 -0.082312 -0.000000 +vn -0.951062 -0.308999 -0.000000 +vn -0.996607 -0.082308 -0.000000 +vn -0.996607 -0.082308 -0.000000 +vn -0.951062 -0.308999 -0.000000 +vn -0.951063 -0.308996 -0.000000 +vn -0.951062 -0.308999 -0.000000 +vn -0.809025 -0.587774 -0.000000 +vn -0.951063 -0.308996 -0.000000 +vn -0.951063 -0.308996 -0.000000 +vn -0.809025 -0.587774 -0.000000 +vn -0.809025 -0.587774 -0.000000 +vn -0.809025 -0.587774 -0.000000 +vn -0.587771 -0.809027 -0.000000 +vn -0.809025 -0.587774 -0.000000 +vn -0.809025 -0.587774 -0.000000 +vn -0.587771 -0.809027 -0.000000 +vn -0.587771 -0.809028 -0.000000 +vn -0.587771 -0.809027 -0.000000 +vn -0.309019 -0.951056 -0.000000 +vn -0.587771 -0.809028 -0.000000 +vn -0.587771 -0.809028 -0.000000 +vn -0.309019 -0.951056 -0.000000 +vn -0.309019 -0.951056 -0.000000 +vn -0.309019 -0.951056 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.309019 -0.951056 -0.000000 +vn -0.309019 -0.951056 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.866032 0.499989 -0.000000 +vn -0.965924 0.258826 -0.000000 +vn -0.965924 0.258826 -0.000000 +vn -0.866032 0.499989 -0.000000 +vn -0.866026 0.500000 -0.000000 +vn -0.866032 0.499989 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.866026 0.500000 -0.000000 +vn -0.866026 0.500000 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707099 0.707115 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.499991 0.866031 -0.000000 +vn -0.707099 0.707115 -0.000000 +vn -0.707099 0.707115 -0.000000 +vn -0.499991 0.866031 -0.000000 +vn -0.499988 0.866032 -0.000000 +vn -0.499991 0.866031 -0.000000 +vn -0.258828 0.965924 -0.000000 +vn -0.499988 0.866032 -0.000000 +vn -0.499988 0.866032 -0.000000 +vn -0.258828 0.965924 -0.000000 +vn -0.258831 0.965923 -0.000000 +vn -0.258828 0.965924 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258831 0.965923 -0.000000 +vn -0.258831 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965924 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965924 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258828 0.965924 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.866028 0.499995 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.866028 0.499995 0.000000 +vn 0.866029 0.499995 0.000000 +vn 0.866028 0.499995 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.866029 0.499995 0.000000 +vn 0.866029 0.499995 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.965926 0.258819 0.000000 +vn 0.965924 0.258826 0.000000 +vn 1.000000 0.000007 0.000000 +vn 0.965926 0.258819 0.000000 +vn 0.965926 0.258819 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.965926 -0.258818 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.866020 -0.500009 0.000000 +vn 0.965926 -0.258818 0.000000 +vn 0.965926 -0.258818 0.000000 +vn 0.866020 -0.500009 0.000000 +vn 0.866020 -0.500009 0.000000 +vn 0.866020 -0.500009 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.866020 -0.500009 0.000000 +vn 0.866020 -0.500009 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.500013 -0.866018 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.707106 -0.707107 0.000000 +vn 0.500013 -0.866018 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.500013 -0.866018 0.000000 +vn 0.258828 -0.965924 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.500016 -0.866016 0.000000 +vn 0.258828 -0.965924 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258828 -0.965924 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258829 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.500010 -0.866020 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.500010 -0.866020 -0.000000 +vn -0.500016 -0.866016 -0.000000 +vn -0.500010 -0.866020 -0.000000 +vn -0.707099 -0.707115 -0.000000 +vn -0.500016 -0.866016 -0.000000 +vn -0.500016 -0.866016 -0.000000 +vn -0.707099 -0.707115 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707099 -0.707115 -0.000000 +vn -0.866017 -0.500014 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.866017 -0.500014 -0.000000 +vn -0.866023 -0.500003 -0.000000 +vn -0.866017 -0.500014 -0.000000 +vn -0.965926 -0.258818 -0.000000 +vn -0.866023 -0.500003 -0.000000 +vn -0.866023 -0.500003 -0.000000 +vn -0.965926 -0.258818 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965926 -0.258818 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -0.965928 -0.258811 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965924 0.258826 -0.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.729691 -0.683777 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.729691 -0.683777 -0.000000 +vn -0.729691 -0.683777 -0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.927408 -0.374052 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.927408 -0.374052 0.000000 +vn 0.927408 -0.374052 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.499150 -0.866516 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866516 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.737830 0.674987 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.737830 0.674987 -0.000000 +vn -0.737830 0.674987 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.002338 0.999997 0.000000 +vn 0.002338 0.999997 0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.002338 0.999997 -0.000000 +vn 0.002338 0.999997 0.000000 +vn -0.002338 0.999997 -0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.002339 -0.999997 0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn 0.002339 -0.999997 0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.999999 0.001145 0.000000 +vn 0.974928 0.222522 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.999999 0.001145 0.000000 +vn 0.974928 0.222522 0.000000 +vn 0.974928 0.222521 0.000000 +vn 0.974928 0.222522 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.974928 0.222521 0.000000 +vn 0.974928 0.222521 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.781830 0.623491 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.900967 0.433887 0.000000 +vn 0.781830 0.623491 0.000000 +vn 0.781830 0.623492 0.000000 +vn 0.781830 0.623491 0.000000 +vn 0.623487 0.781834 0.000000 +vn 0.781830 0.623492 0.000000 +vn 0.781830 0.623492 0.000000 +vn 0.623487 0.781834 0.000000 +vn 0.623486 0.781834 0.000000 +vn 0.623487 0.781834 0.000000 +vn 0.433898 0.900962 0.000000 +vn 0.623486 0.781834 0.000000 +vn 0.623486 0.781834 0.000000 +vn 0.433898 0.900962 0.000000 +vn 0.433898 0.900962 0.000000 +vn 0.433898 0.900962 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.433898 0.900962 0.000000 +vn 0.433898 0.900962 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.002338 0.999997 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.222504 0.974932 0.000000 +vn 0.002338 0.999997 0.000000 +vn 0.002338 0.999997 0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.002338 0.999997 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.433898 0.900962 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.222504 0.974932 -0.000000 +vn -0.433898 0.900962 -0.000000 +vn -0.433895 0.900963 -0.000000 +vn -0.433898 0.900962 -0.000000 +vn -0.623489 0.781832 -0.000000 +vn -0.433895 0.900963 -0.000000 +vn -0.433895 0.900963 -0.000000 +vn -0.623489 0.781832 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.623489 0.781832 -0.000000 +vn -0.781831 0.623491 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.781831 0.623491 -0.000000 +vn -0.781830 0.623492 -0.000000 +vn -0.781831 0.623491 -0.000000 +vn -0.900968 0.433885 -0.000000 +vn -0.781830 0.623492 -0.000000 +vn -0.781830 0.623492 -0.000000 +vn -0.900968 0.433885 -0.000000 +vn -0.900966 0.433889 -0.000000 +vn -0.900968 0.433885 -0.000000 +vn -0.974928 0.222520 -0.000000 +vn -0.900966 0.433889 -0.000000 +vn -0.900966 0.433889 -0.000000 +vn -0.974928 0.222520 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.974928 0.222520 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.974928 0.222522 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn -0.999999 0.001145 -0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.002339 -0.999997 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.433880 -0.900971 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.222525 -0.974927 0.000000 +vn 0.433880 -0.900971 0.000000 +vn 0.433880 -0.900971 0.000000 +vn 0.433880 -0.900971 0.000000 +vn 0.623500 -0.781823 0.000000 +vn 0.433880 -0.900971 0.000000 +vn 0.433880 -0.900971 0.000000 +vn 0.623500 -0.781823 0.000000 +vn 0.623500 -0.781823 0.000000 +vn 0.623500 -0.781823 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.623500 -0.781823 0.000000 +vn 0.623500 -0.781823 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.900968 -0.433886 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.900968 -0.433886 0.000000 +vn 0.900968 -0.433886 0.000000 +vn 0.900968 -0.433886 0.000000 +vn 0.974928 -0.222521 0.000000 +vn 0.900968 -0.433886 0.000000 +vn 0.900968 -0.433886 0.000000 +vn 0.974928 -0.222521 0.000000 +vn 0.974928 -0.222522 0.000000 +vn 0.974928 -0.222521 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.974928 -0.222522 0.000000 +vn 0.974928 -0.222522 0.000000 +vn 0.999999 -0.001145 0.000000 +vn 0.999999 -0.001145 0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.974928 -0.222522 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.999999 -0.001145 -0.000000 +vn -0.974928 -0.222522 -0.000000 +vn -0.974928 -0.222520 -0.000000 +vn -0.974928 -0.222522 -0.000000 +vn -0.900967 -0.433888 -0.000000 +vn -0.974928 -0.222520 -0.000000 +vn -0.974928 -0.222520 -0.000000 +vn -0.900967 -0.433888 -0.000000 +vn -0.900968 -0.433885 -0.000000 +vn -0.900967 -0.433888 -0.000000 +vn -0.781830 -0.623492 -0.000000 +vn -0.900968 -0.433885 -0.000000 +vn -0.900968 -0.433885 -0.000000 +vn -0.781830 -0.623492 -0.000000 +vn -0.781831 -0.623491 -0.000000 +vn -0.781830 -0.623492 -0.000000 +vn -0.623501 -0.781823 -0.000000 +vn -0.781831 -0.623491 -0.000000 +vn -0.781831 -0.623491 -0.000000 +vn -0.623501 -0.781823 -0.000000 +vn -0.623501 -0.781822 -0.000000 +vn -0.623501 -0.781823 -0.000000 +vn -0.433877 -0.900972 -0.000000 +vn -0.623501 -0.781822 -0.000000 +vn -0.623501 -0.781822 -0.000000 +vn -0.433877 -0.900972 -0.000000 +vn -0.433880 -0.900971 -0.000000 +vn -0.433877 -0.900972 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.433880 -0.900971 -0.000000 +vn -0.433880 -0.900971 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.222525 -0.974927 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn -0.002339 -0.999997 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000009 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.004090 0.999992 0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 0.001018 -0.000000 +vn -1.000000 0.001018 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 0.001018 -0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.001018 0.000000 +vn 0.986425 0.164210 0.000000 +vn 1.000000 0.001018 0.000000 +vn 1.000000 0.001018 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.986425 0.164210 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.891008 0.453987 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.951057 0.309015 0.000000 +vn 0.891008 0.453987 0.000000 +vn 0.891008 0.453987 0.000000 +vn 0.891008 0.453987 0.000000 +vn 0.809021 0.587780 0.000000 +vn 0.891008 0.453987 0.000000 +vn 0.891008 0.453987 0.000000 +vn 0.809021 0.587780 0.000000 +vn 0.809021 0.587780 0.000000 +vn 0.809021 0.587780 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.809021 0.587780 0.000000 +vn 0.809021 0.587780 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.587777 0.809023 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.707098 0.707115 0.000000 +vn 0.587777 0.809023 0.000000 +vn 0.587777 0.809023 0.000000 +vn 0.587777 0.809023 0.000000 +vn 0.453995 0.891004 0.000000 +vn 0.587777 0.809023 0.000000 +vn 0.587777 0.809023 0.000000 +vn 0.453995 0.891004 0.000000 +vn 0.453996 0.891004 0.000000 +vn 0.453995 0.891004 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.453996 0.891004 0.000000 +vn 0.453996 0.891004 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.164232 0.986422 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.309016 0.951057 0.000000 +vn 0.164232 0.986422 0.000000 +vn 0.164233 0.986422 0.000000 +vn 0.164232 0.986422 0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.164233 0.986422 0.000000 +vn 0.164233 0.986422 0.000000 +vn 0.004090 0.999992 0.000000 +vn 0.004090 0.999992 0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.164233 0.986422 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.164233 0.986422 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.164233 0.986422 -0.000000 +vn -0.309015 0.951057 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.164234 0.986421 -0.000000 +vn -0.309015 0.951057 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.309015 0.951057 -0.000000 +vn -0.453993 0.891005 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.309016 0.951057 -0.000000 +vn -0.453993 0.891005 -0.000000 +vn -0.453993 0.891006 -0.000000 +vn -0.453993 0.891005 -0.000000 +vn -0.587780 0.809021 -0.000000 +vn -0.453993 0.891006 -0.000000 +vn -0.453993 0.891006 -0.000000 +vn -0.587780 0.809021 -0.000000 +vn -0.587780 0.809021 -0.000000 +vn -0.587780 0.809021 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.587780 0.809021 -0.000000 +vn -0.587780 0.809021 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.707101 0.707113 -0.000000 +vn -0.707098 0.707115 -0.000000 +vn -0.809022 0.587778 -0.000000 +vn -0.707101 0.707113 -0.000000 +vn -0.707101 0.707113 -0.000000 +vn -0.809022 0.587778 -0.000000 +vn -0.809022 0.587778 -0.000000 +vn -0.809022 0.587778 -0.000000 +vn -0.891010 0.453984 -0.000000 +vn -0.809022 0.587778 -0.000000 +vn -0.809022 0.587778 -0.000000 +vn -0.891010 0.453984 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.891010 0.453984 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.951056 0.309018 -0.000000 +vn -0.951057 0.309016 -0.000000 +vn -0.986426 0.164206 -0.000000 +vn -0.951056 0.309018 -0.000000 +vn -0.951056 0.309018 -0.000000 +vn -0.986426 0.164206 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -0.986426 0.164206 -0.000000 +vn -1.000000 0.001018 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -0.986426 0.164204 -0.000000 +vn -1.000000 0.001018 -0.000000 +vn -1.000000 0.001018 -0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.004088 -0.999992 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.164214 -0.986425 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.453981 -0.891011 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.309016 -0.951057 0.000000 +vn 0.453981 -0.891011 0.000000 +vn 0.453981 -0.891011 0.000000 +vn 0.453981 -0.891011 0.000000 +vn 0.587789 -0.809014 0.000000 +vn 0.453981 -0.891011 0.000000 +vn 0.453981 -0.891011 0.000000 +vn 0.587789 -0.809014 0.000000 +vn 0.587789 -0.809014 0.000000 +vn 0.587789 -0.809014 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.587789 -0.809014 0.000000 +vn 0.587789 -0.809014 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.809008 -0.587797 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.707107 -0.707106 0.000000 +vn 0.809008 -0.587797 0.000000 +vn 0.809008 -0.587797 0.000000 +vn 0.809008 -0.587797 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.809008 -0.587797 0.000000 +vn 0.809008 -0.587797 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.951061 -0.309003 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.891008 -0.453987 0.000000 +vn 0.951061 -0.309003 0.000000 +vn 0.951061 -0.309003 0.000000 +vn 0.951061 -0.309003 0.000000 +vn 0.986425 -0.164210 0.000000 +vn 0.951061 -0.309003 0.000000 +vn 0.951061 -0.309003 0.000000 +vn 0.986425 -0.164210 0.000000 +vn 0.986425 -0.164210 0.000000 +vn 0.986425 -0.164210 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 0.986425 -0.164210 0.000000 +vn 0.986425 -0.164210 0.000000 +vn 1.000000 -0.001018 0.000000 +vn 1.000000 -0.001018 0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -0.986426 -0.164205 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -1.000000 -0.001018 -0.000000 +vn -0.986426 -0.164205 -0.000000 +vn -0.986426 -0.164208 -0.000000 +vn -0.986426 -0.164205 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.986426 -0.164208 -0.000000 +vn -0.986426 -0.164208 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.891010 -0.453983 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.809010 -0.587795 -0.000000 +vn -0.891010 -0.453983 -0.000000 +vn -0.891010 -0.453983 -0.000000 +vn -0.809010 -0.587795 -0.000000 +vn -0.809009 -0.587796 -0.000000 +vn -0.809010 -0.587795 -0.000000 +vn -0.707119 -0.707095 -0.000000 +vn -0.809009 -0.587796 -0.000000 +vn -0.809009 -0.587796 -0.000000 +vn -0.707119 -0.707095 -0.000000 +vn -0.707116 -0.707097 -0.000000 +vn -0.707119 -0.707095 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.707116 -0.707097 -0.000000 +vn -0.707116 -0.707097 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.587794 -0.809010 -0.000000 +vn -0.587796 -0.809009 -0.000000 +vn -0.453981 -0.891012 -0.000000 +vn -0.587794 -0.809010 -0.000000 +vn -0.587794 -0.809010 -0.000000 +vn -0.453981 -0.891012 -0.000000 +vn -0.453981 -0.891012 -0.000000 +vn -0.453981 -0.891012 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.453981 -0.891012 -0.000000 +vn -0.453981 -0.891012 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.308998 -0.951063 -0.000000 +vn -0.308997 -0.951063 -0.000000 +vn -0.164215 -0.986425 -0.000000 +vn -0.308998 -0.951063 -0.000000 +vn -0.308998 -0.951063 -0.000000 +vn -0.164215 -0.986425 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.164215 -0.986425 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.164214 -0.986425 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.996917 -0.078462 -0.000000 +vn -0.996917 -0.078462 -0.000000 +vn -0.996917 -0.078462 -0.000000 +vn -0.996917 -0.078462 -0.000000 +vn -0.996917 -0.078462 -0.000000 +vn -0.996917 -0.078462 -0.000000 +vn 0.996096 0.088275 0.000000 +vn 0.996096 0.088275 0.000000 +vn 0.996096 0.088275 0.000000 +vn 0.996096 0.088275 0.000000 +vn 0.996096 0.088275 0.000000 +vn 0.996096 0.088275 0.000000 +vn -0.972371 -0.233441 -0.000000 +vn -0.972371 -0.233442 -0.000000 +vn -0.972371 -0.233443 -0.000000 +vn -0.972371 -0.233443 -0.000000 +vn -0.972371 -0.233442 -0.000000 +vn -0.972370 -0.233443 -0.000000 +vn 0.972368 0.233454 0.000000 +vn 0.972368 0.233454 0.000000 +vn 0.972368 0.233454 0.000000 +vn 0.972368 0.233454 0.000000 +vn 0.972368 0.233454 0.000000 +vn 0.972368 0.233454 0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382685 -0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923885 0.382670 0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn -0.852641 -0.522497 -0.000000 +vn 0.852638 0.522503 0.000000 +vn 0.852638 0.522502 0.000000 +vn 0.852638 0.522502 0.000000 +vn 0.852638 0.522502 0.000000 +vn 0.852638 0.522502 0.000000 +vn 0.852638 0.522502 0.000000 +vn -0.760388 -0.649469 -0.000000 +vn -0.760388 -0.649469 -0.000000 +vn -0.760388 -0.649469 -0.000000 +vn -0.760388 -0.649469 -0.000000 +vn -0.760388 -0.649469 -0.000000 +vn -0.760388 -0.649469 -0.000000 +vn 0.760417 0.649435 0.000000 +vn 0.760417 0.649435 0.000000 +vn 0.760417 0.649435 0.000000 +vn 0.760417 0.649435 0.000000 +vn 0.760417 0.649435 0.000000 +vn 0.760417 0.649435 0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649478 -0.760380 -0.000000 +vn -0.649478 -0.760381 -0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn 0.649415 0.760434 0.000000 +vn -0.522484 -0.852649 -0.000000 +vn -0.522484 -0.852649 -0.000000 +vn -0.522484 -0.852649 -0.000000 +vn -0.522484 -0.852649 -0.000000 +vn -0.522484 -0.852649 -0.000000 +vn -0.522484 -0.852649 -0.000000 +vn 0.522520 0.852627 0.000000 +vn 0.522520 0.852627 0.000000 +vn 0.522520 0.852627 0.000000 +vn 0.522520 0.852627 0.000000 +vn 0.522520 0.852627 0.000000 +vn 0.522520 0.852627 0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn -0.382711 -0.923868 -0.000000 +vn 0.382671 0.923885 0.000000 +vn 0.382671 0.923885 0.000000 +vn 0.382671 0.923885 0.000000 +vn 0.382671 0.923885 0.000000 +vn 0.382671 0.923885 0.000000 +vn 0.382670 0.923885 0.000000 +vn -0.233435 -0.972372 -0.000000 +vn -0.233435 -0.972372 -0.000000 +vn -0.233435 -0.972372 -0.000000 +vn -0.233435 -0.972372 -0.000000 +vn -0.233435 -0.972372 -0.000000 +vn -0.233435 -0.972372 -0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn 0.233456 0.972367 0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn -0.078405 -0.996922 -0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.088319 0.996092 0.000000 +vn 0.078408 -0.996921 0.000000 +vn 0.078407 -0.996921 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078406 -0.996922 0.000000 +vn 0.078407 -0.996921 0.000000 +vn 0.078406 -0.996922 0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn -0.088319 0.996092 -0.000000 +vn 0.233433 -0.972373 0.000000 +vn 0.233434 -0.972373 0.000000 +vn 0.233436 -0.972372 0.000000 +vn 0.233436 -0.972372 0.000000 +vn 0.233434 -0.972373 0.000000 +vn 0.233438 -0.972372 0.000000 +vn -0.233461 0.972366 -0.000000 +vn -0.233460 0.972366 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233459 0.972367 -0.000000 +vn -0.233460 0.972366 -0.000000 +vn -0.233458 0.972367 -0.000000 +vn 0.382702 -0.923872 0.000000 +vn 0.382703 -0.923871 0.000000 +vn 0.382704 -0.923871 0.000000 +vn 0.382704 -0.923871 0.000000 +vn 0.382703 -0.923871 0.000000 +vn 0.382705 -0.923871 0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn -0.382665 0.923887 -0.000000 +vn 0.522490 -0.852645 0.000000 +vn 0.522492 -0.852644 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522492 -0.852644 0.000000 +vn 0.522496 -0.852642 0.000000 +vn -0.522514 0.852631 -0.000000 +vn -0.522518 0.852628 -0.000000 +vn -0.522521 0.852627 -0.000000 +vn -0.522521 0.852627 -0.000000 +vn -0.522518 0.852628 -0.000000 +vn -0.522525 0.852624 -0.000000 +vn 0.649469 -0.760388 0.000000 +vn 0.649468 -0.760389 0.000000 +vn 0.649465 -0.760391 0.000000 +vn 0.649465 -0.760391 0.000000 +vn 0.649468 -0.760389 0.000000 +vn 0.649463 -0.760393 0.000000 +vn -0.649423 0.760428 -0.000000 +vn -0.649423 0.760428 -0.000000 +vn -0.649423 0.760428 -0.000000 +vn -0.649423 0.760428 -0.000000 +vn -0.649423 0.760428 -0.000000 +vn -0.649423 0.760428 -0.000000 +vn 0.760403 -0.649451 0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760399 -0.649456 0.000000 +vn 0.760399 -0.649456 0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760398 -0.649458 0.000000 +vn -0.760410 0.649443 -0.000000 +vn -0.760412 0.649441 -0.000000 +vn -0.760413 0.649440 -0.000000 +vn -0.760413 0.649440 -0.000000 +vn -0.760412 0.649441 -0.000000 +vn -0.760414 0.649438 -0.000000 +vn 0.852635 -0.522508 0.000000 +vn 0.852633 -0.522510 0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852631 -0.522513 0.000000 +vn 0.852633 -0.522510 0.000000 +vn 0.852630 -0.522516 0.000000 +vn -0.852643 0.522493 -0.000000 +vn -0.852645 0.522491 -0.000000 +vn -0.852646 0.522490 -0.000000 +vn -0.852646 0.522490 -0.000000 +vn -0.852645 0.522491 -0.000000 +vn -0.852647 0.522487 -0.000000 +vn 0.923884 -0.382673 0.000000 +vn 0.923885 -0.382670 0.000000 +vn 0.923887 -0.382666 0.000000 +vn 0.923887 -0.382666 0.000000 +vn 0.923885 -0.382670 0.000000 +vn 0.923888 -0.382663 0.000000 +vn -0.923879 0.382685 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923881 0.382681 -0.000000 +vn -0.923881 0.382681 -0.000000 +vn -0.923880 0.382682 -0.000000 +vn -0.923882 0.382678 -0.000000 +vn 0.972369 -0.233451 0.000000 +vn 0.972370 -0.233445 0.000000 +vn 0.972372 -0.233436 0.000000 +vn 0.972372 -0.233436 0.000000 +vn 0.972370 -0.233445 0.000000 +vn 0.972374 -0.233430 0.000000 +vn -0.972368 0.233454 -0.000000 +vn -0.972368 0.233454 -0.000000 +vn -0.972368 0.233454 -0.000000 +vn -0.972368 0.233454 -0.000000 +vn -0.972368 0.233454 -0.000000 +vn -0.972368 0.233454 -0.000000 +vn 0.996916 -0.078479 0.000000 +vn 0.996915 -0.078483 0.000000 +vn 0.996915 -0.078487 0.000000 +vn 0.996915 -0.078487 0.000000 +vn 0.996915 -0.078483 0.000000 +vn 0.996915 -0.078490 0.000000 +vn -0.996097 0.088263 -0.000000 +vn -0.996098 0.088260 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088258 -0.000000 +vn -0.996098 0.088260 -0.000000 +vn -0.996098 0.088255 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn -0.078509 0.996913 -0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn 0.088280 -0.996096 0.000000 +vn -0.233435 0.972372 -0.000000 +vn -0.233435 0.972372 -0.000000 +vn -0.233434 0.972373 -0.000000 +vn -0.233434 0.972373 -0.000000 +vn -0.233435 0.972372 -0.000000 +vn -0.233434 0.972373 -0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn 0.233456 -0.972367 0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn -0.382711 0.923868 -0.000000 +vn 0.382671 -0.923885 0.000000 +vn 0.382671 -0.923885 0.000000 +vn 0.382671 -0.923885 0.000000 +vn 0.382671 -0.923885 0.000000 +vn 0.382671 -0.923885 0.000000 +vn 0.382670 -0.923885 0.000000 +vn -0.522484 0.852649 -0.000000 +vn -0.522484 0.852649 -0.000000 +vn -0.522484 0.852649 -0.000000 +vn -0.522484 0.852649 -0.000000 +vn -0.522484 0.852649 -0.000000 +vn -0.522484 0.852649 -0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn 0.522494 -0.852643 0.000000 +vn -0.649418 0.760432 -0.000000 +vn -0.649418 0.760432 -0.000000 +vn -0.649418 0.760432 -0.000000 +vn -0.649418 0.760432 -0.000000 +vn -0.649418 0.760432 -0.000000 +vn -0.649418 0.760432 -0.000000 +vn 0.649457 -0.760399 0.000000 +vn 0.649457 -0.760398 0.000000 +vn 0.649457 -0.760398 0.000000 +vn 0.649457 -0.760398 0.000000 +vn 0.649457 -0.760398 0.000000 +vn 0.649458 -0.760398 0.000000 +vn -0.760410 0.649443 -0.000000 +vn -0.760410 0.649443 -0.000000 +vn -0.760410 0.649443 -0.000000 +vn -0.760410 0.649443 -0.000000 +vn -0.760410 0.649443 -0.000000 +vn -0.760410 0.649443 -0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760402 -0.649453 0.000000 +vn 0.760402 -0.649453 0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn -0.852641 0.522497 -0.000000 +vn 0.852628 -0.522518 0.000000 +vn 0.852628 -0.522518 0.000000 +vn 0.852628 -0.522518 0.000000 +vn 0.852628 -0.522518 0.000000 +vn 0.852628 -0.522518 0.000000 +vn 0.852628 -0.522519 0.000000 +vn -0.923879 0.382685 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn 0.923890 -0.382657 0.000000 +vn 0.923890 -0.382657 0.000000 +vn 0.923890 -0.382657 0.000000 +vn 0.923890 -0.382657 0.000000 +vn 0.923890 -0.382657 0.000000 +vn 0.923890 -0.382657 0.000000 +vn -0.972373 0.233432 -0.000000 +vn -0.972373 0.233431 -0.000000 +vn -0.972374 0.233430 -0.000000 +vn -0.972374 0.233430 -0.000000 +vn -0.972373 0.233431 -0.000000 +vn -0.972374 0.233430 -0.000000 +vn 0.972371 -0.233439 0.000000 +vn 0.972371 -0.233439 0.000000 +vn 0.972371 -0.233439 0.000000 +vn 0.972371 -0.233439 0.000000 +vn 0.972371 -0.233439 0.000000 +vn 0.972371 -0.233439 0.000000 +vn -0.996917 0.078466 -0.000000 +vn -0.996917 0.078466 -0.000000 +vn -0.996917 0.078466 -0.000000 +vn -0.996917 0.078466 -0.000000 +vn -0.996917 0.078466 -0.000000 +vn -0.996917 0.078466 -0.000000 +vn 0.996095 -0.088292 0.000000 +vn 0.996095 -0.088292 0.000000 +vn 0.996095 -0.088292 0.000000 +vn 0.996095 -0.088292 0.000000 +vn 0.996095 -0.088292 0.000000 +vn 0.996095 -0.088292 0.000000 +vn 0.996915 0.078494 0.000000 +vn 0.996915 0.078491 0.000000 +vn 0.996915 0.078487 0.000000 +vn 0.996915 0.078487 0.000000 +vn 0.996915 0.078491 0.000000 +vn 0.996915 0.078483 0.000000 +vn -0.996097 -0.088268 -0.000000 +vn -0.996097 -0.088271 -0.000000 +vn -0.996096 -0.088273 -0.000000 +vn -0.996096 -0.088273 -0.000000 +vn -0.996097 -0.088271 -0.000000 +vn -0.996096 -0.088276 -0.000000 +vn 0.972376 0.233418 0.000000 +vn 0.972375 0.233425 0.000000 +vn 0.972373 0.233433 0.000000 +vn 0.972373 0.233433 0.000000 +vn 0.972375 0.233425 0.000000 +vn 0.972371 0.233440 0.000000 +vn -0.972366 -0.233464 -0.000000 +vn -0.972367 -0.233458 -0.000000 +vn -0.972368 -0.233455 -0.000000 +vn -0.972368 -0.233455 -0.000000 +vn -0.972367 -0.233458 -0.000000 +vn -0.972369 -0.233449 -0.000000 +vn 0.923888 0.382663 0.000000 +vn 0.923887 0.382666 0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923885 0.382670 0.000000 +vn 0.923887 0.382666 0.000000 +vn 0.923884 0.382673 0.000000 +vn -0.923892 -0.382653 -0.000000 +vn -0.923891 -0.382656 -0.000000 +vn -0.923890 -0.382657 -0.000000 +vn -0.923890 -0.382657 -0.000000 +vn -0.923891 -0.382656 -0.000000 +vn -0.923889 -0.382660 -0.000000 +vn 0.852630 0.522516 0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852633 0.522510 0.000000 +vn 0.852633 0.522510 0.000000 +vn 0.852631 0.522513 0.000000 +vn 0.852635 0.522508 0.000000 +vn -0.852627 -0.522520 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852625 -0.522523 -0.000000 +vn -0.852625 -0.522523 -0.000000 +vn -0.852626 -0.522522 -0.000000 +vn -0.852624 -0.522525 -0.000000 +vn 0.760420 0.649432 0.000000 +vn 0.760421 0.649430 0.000000 +vn 0.760424 0.649427 0.000000 +vn 0.760424 0.649427 0.000000 +vn 0.760421 0.649430 0.000000 +vn 0.760425 0.649426 0.000000 +vn -0.760414 -0.649438 -0.000000 +vn -0.760413 -0.649440 -0.000000 +vn -0.760412 -0.649441 -0.000000 +vn -0.760412 -0.649441 -0.000000 +vn -0.760413 -0.649440 -0.000000 +vn -0.760410 -0.649443 -0.000000 +vn 0.649403 0.760444 0.000000 +vn 0.649405 0.760443 0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649407 0.760441 0.000000 +vn 0.649405 0.760443 0.000000 +vn 0.649409 0.760440 0.000000 +vn -0.649464 -0.760392 -0.000000 +vn -0.649464 -0.760392 -0.000000 +vn -0.649464 -0.760392 -0.000000 +vn -0.649464 -0.760392 -0.000000 +vn -0.649464 -0.760392 -0.000000 +vn -0.649465 -0.760392 -0.000000 +vn 0.522495 0.852642 0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522492 0.852644 0.000000 +vn 0.522492 0.852644 0.000000 +vn 0.522494 0.852643 0.000000 +vn 0.522491 0.852645 0.000000 +vn -0.522499 -0.852640 -0.000000 +vn -0.522499 -0.852640 -0.000000 +vn -0.522499 -0.852640 -0.000000 +vn -0.522499 -0.852640 -0.000000 +vn -0.522499 -0.852640 -0.000000 +vn -0.522499 -0.852640 -0.000000 +vn 0.382706 0.923870 0.000000 +vn 0.382705 0.923871 0.000000 +vn 0.382703 0.923872 0.000000 +vn 0.382703 0.923872 0.000000 +vn 0.382705 0.923871 0.000000 +vn 0.382701 0.923872 0.000000 +vn -0.382668 -0.923886 -0.000000 +vn -0.382666 -0.923887 -0.000000 +vn -0.382666 -0.923887 -0.000000 +vn -0.382666 -0.923887 -0.000000 +vn -0.382666 -0.923887 -0.000000 +vn -0.382665 -0.923887 -0.000000 +vn 0.233438 0.972372 0.000000 +vn 0.233436 0.972372 0.000000 +vn 0.233434 0.972373 0.000000 +vn 0.233434 0.972373 0.000000 +vn 0.233436 0.972372 0.000000 +vn 0.233433 0.972373 0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn -0.233422 -0.972376 -0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078511 0.996913 0.000000 +vn 0.078511 0.996913 0.000000 +vn 0.078510 0.996913 0.000000 +vn 0.078511 0.996913 0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn -0.088319 -0.996092 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.004090 0.999992 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.004090 -0.999992 -0.000000 +vn -0.004090 -0.999992 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.004090 -0.999992 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.499150 -0.866516 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -0.499150 -0.866515 -0.000000 +vn -0.499150 -0.866516 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.932394 0.361443 0.000000 +vn 0.932394 0.361443 0.000000 +vn 0.842983 0.537940 0.000000 +vn 0.842983 0.537940 0.000000 +vn 0.932394 0.361443 0.000000 +vn 0.842983 0.537940 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.932394 0.361443 0.000000 +vn 0.932394 0.361443 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.932394 0.361443 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.002858 0.999996 0.000000 +vn 0.002858 0.999996 0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.002858 0.999996 -0.000000 +vn 0.002858 0.999996 0.000000 +vn -0.002858 0.999996 -0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.002856 -0.999996 0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn 0.002856 -0.999996 0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.996608 -0.082302 -0.000000 +vn -0.996605 -0.082328 -0.000000 +vn -0.996605 0.082328 -0.000000 +vn -0.996605 0.082328 -0.000000 +vn -0.996605 -0.082328 -0.000000 +vn -0.996608 0.082302 -0.000000 +vn 0.996606 -0.082315 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.996606 0.082315 0.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.996606 0.082315 0.000000 +vn 0.951061 0.309002 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.996607 0.082308 0.000000 +vn 0.951061 0.309002 0.000000 +vn 0.951063 0.308996 0.000000 +vn 0.951061 0.309002 0.000000 +vn 0.809027 0.587772 0.000000 +vn 0.951063 0.308996 0.000000 +vn 0.951063 0.308996 0.000000 +vn 0.809027 0.587772 0.000000 +vn 0.809024 0.587776 0.000000 +vn 0.809027 0.587772 0.000000 +vn 0.587734 0.809054 0.000000 +vn 0.809024 0.587776 0.000000 +vn 0.809024 0.587776 0.000000 +vn 0.587734 0.809054 0.000000 +vn 0.587731 0.809056 0.000000 +vn 0.587734 0.809054 0.000000 +vn 0.309020 0.951055 0.000000 +vn 0.587731 0.809056 0.000000 +vn 0.587731 0.809056 0.000000 +vn 0.309020 0.951055 0.000000 +vn 0.309018 0.951056 0.000000 +vn 0.309020 0.951055 0.000000 +vn 0.002858 0.999996 0.000000 +vn 0.309018 0.951056 0.000000 +vn 0.309018 0.951056 0.000000 +vn 0.002858 0.999996 0.000000 +vn 0.002858 0.999996 0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.309011 0.951059 -0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.002858 0.999996 -0.000000 +vn -0.309011 0.951059 -0.000000 +vn -0.309026 0.951054 -0.000000 +vn -0.309011 0.951059 -0.000000 +vn -0.587725 0.809061 -0.000000 +vn -0.309026 0.951054 -0.000000 +vn -0.309026 0.951054 -0.000000 +vn -0.587725 0.809061 -0.000000 +vn -0.587738 0.809052 -0.000000 +vn -0.587725 0.809061 -0.000000 +vn -0.809024 0.587776 -0.000000 +vn -0.587738 0.809052 -0.000000 +vn -0.587738 0.809052 -0.000000 +vn -0.809024 0.587776 -0.000000 +vn -0.809030 0.587768 -0.000000 +vn -0.809024 0.587776 -0.000000 +vn -0.951056 0.309019 -0.000000 +vn -0.809030 0.587768 -0.000000 +vn -0.809030 0.587768 -0.000000 +vn -0.951056 0.309019 -0.000000 +vn -0.951067 0.308984 -0.000000 +vn -0.951056 0.309019 -0.000000 +vn -0.996605 0.082328 -0.000000 +vn -0.951067 0.308984 -0.000000 +vn -0.951067 0.308984 -0.000000 +vn -0.996605 0.082328 -0.000000 +vn -0.996608 0.082302 -0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.309018 -0.951056 0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.002856 -0.999996 0.000000 +vn 0.309018 -0.951056 0.000000 +vn 0.309020 -0.951055 0.000000 +vn 0.309018 -0.951056 0.000000 +vn 0.587769 -0.809029 0.000000 +vn 0.309020 -0.951055 0.000000 +vn 0.309020 -0.951055 0.000000 +vn 0.587769 -0.809029 0.000000 +vn 0.587772 -0.809026 0.000000 +vn 0.587769 -0.809029 0.000000 +vn 0.809024 -0.587776 0.000000 +vn 0.587772 -0.809026 0.000000 +vn 0.587772 -0.809026 0.000000 +vn 0.809024 -0.587776 0.000000 +vn 0.809027 -0.587772 0.000000 +vn 0.809024 -0.587776 0.000000 +vn 0.951063 -0.308996 0.000000 +vn 0.809027 -0.587772 0.000000 +vn 0.809027 -0.587772 0.000000 +vn 0.951063 -0.308996 0.000000 +vn 0.951061 -0.309002 0.000000 +vn 0.951063 -0.308996 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.951061 -0.309002 0.000000 +vn 0.951061 -0.309002 0.000000 +vn 0.996607 -0.082308 0.000000 +vn 0.996606 -0.082315 0.000000 +vn -0.996608 -0.082302 -0.000000 +vn -0.951067 -0.308984 -0.000000 +vn -0.996605 -0.082328 -0.000000 +vn -0.996605 -0.082328 -0.000000 +vn -0.951067 -0.308984 -0.000000 +vn -0.951056 -0.309019 -0.000000 +vn -0.951067 -0.308984 -0.000000 +vn -0.809030 -0.587768 -0.000000 +vn -0.951056 -0.309019 -0.000000 +vn -0.951056 -0.309019 -0.000000 +vn -0.809030 -0.587768 -0.000000 +vn -0.809024 -0.587776 -0.000000 +vn -0.809030 -0.587768 -0.000000 +vn -0.587775 -0.809024 -0.000000 +vn -0.809024 -0.587776 -0.000000 +vn -0.809024 -0.587776 -0.000000 +vn -0.587775 -0.809024 -0.000000 +vn -0.587763 -0.809033 -0.000000 +vn -0.587775 -0.809024 -0.000000 +vn -0.309026 -0.951054 -0.000000 +vn -0.587763 -0.809033 -0.000000 +vn -0.587763 -0.809033 -0.000000 +vn -0.309026 -0.951054 -0.000000 +vn -0.309011 -0.951059 -0.000000 +vn -0.309026 -0.951054 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.309011 -0.951059 -0.000000 +vn -0.309011 -0.951059 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn -0.002856 -0.999996 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 0.499150 -0.866515 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.737830 0.674987 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.737830 0.674987 -0.000000 +vn -0.737830 0.674987 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn -0.932394 0.361443 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.589932 0.807453 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.729691 -0.683777 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.729691 -0.683777 -0.000000 +vn -0.729691 -0.683777 -0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.927408 -0.374052 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.927408 -0.374052 0.000000 +vn 0.927408 -0.374052 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.966275 -0.257513 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.943809 -0.330491 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965924 0.258825 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.707107 0.707106 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.707107 0.707106 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707107 0.707106 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.965924 0.258825 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.965924 0.258825 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.866019 -0.500011 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.866019 -0.500011 0.000000 +vn 0.866019 -0.500011 0.000000 +vn 0.866019 -0.500011 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.866019 -0.500011 0.000000 +vn 0.866019 -0.500011 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.500014 -0.866018 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.500014 -0.866018 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866018 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707107 -0.707107 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.866019 -0.500011 -0.000000 +vn -0.707107 -0.707107 -0.000000 +vn -0.707107 -0.707107 -0.000000 +vn -0.866019 -0.500011 -0.000000 +vn -0.866019 -0.500012 -0.000000 +vn -0.866019 -0.500011 -0.000000 +vn -0.965927 -0.258816 -0.000000 +vn -0.866019 -0.500012 -0.000000 +vn -0.866019 -0.500012 -0.000000 +vn -0.965927 -0.258816 -0.000000 +vn -0.965926 -0.258817 -0.000000 +vn -0.965927 -0.258816 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965926 -0.258817 -0.000000 +vn -0.965926 -0.258817 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn -0.965924 0.258825 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.015685 0.975581 0.219081 +vn -0.000000 0.976437 0.215803 +vn -0.000000 0.974392 0.224857 +vn -0.000000 0.974392 0.224857 +vn -0.000000 0.976437 0.215803 +vn -0.015685 0.975581 0.219081 +vn 0.015682 -0.975581 0.219081 +vn -0.000000 -0.974392 0.224856 +vn -0.000000 -0.976437 0.215803 +vn -0.000000 -0.974392 0.224856 +vn -0.015682 -0.975581 0.219081 +vn -0.000000 -0.976437 0.215803 +vn -0.975581 -0.015683 0.219081 +vn -0.974392 0.000000 0.224856 +vn -0.976437 0.000000 0.215803 +vn -0.974392 0.000000 0.224856 +vn -0.975581 0.015683 0.219081 +vn -0.976437 0.000000 0.215803 +vn 0.975580 -0.015682 0.219082 +vn 0.976437 0.000000 0.215803 +vn 0.974392 0.000000 0.224857 +vn 0.974392 0.000000 0.224857 +vn 0.976437 0.000000 0.215803 +vn 0.975581 0.015682 0.219080 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.955790 0.160128 0.246626 +vn 0.959206 0.143333 0.243678 +vn 0.975581 0.015682 0.219080 +vn 0.975581 0.015682 0.219080 +vn 0.959206 0.143333 0.243678 +vn 0.974392 0.000000 0.224857 +vn 0.913894 0.303906 0.269146 +vn 0.918391 0.291620 0.267426 +vn 0.955790 0.160128 0.246626 +vn 0.955790 0.160128 0.246626 +vn 0.918391 0.291620 0.267426 +vn 0.959206 0.143333 0.243678 +vn 0.851921 0.439108 0.285334 +vn 0.856145 0.431335 0.284544 +vn 0.913894 0.303906 0.269146 +vn 0.913894 0.303906 0.269146 +vn 0.856145 0.431335 0.284544 +vn 0.918391 0.291620 0.267426 +vn 0.771661 0.563444 0.295076 +vn 0.774334 0.559871 0.294875 +vn 0.851921 0.439108 0.285334 +vn 0.851921 0.439108 0.285334 +vn 0.774334 0.559871 0.294875 +vn 0.856145 0.431335 0.284544 +vn 0.674908 0.674907 0.298327 +vn 0.674908 0.674908 0.298325 +vn 0.771661 0.563444 0.295076 +vn 0.771661 0.563444 0.295076 +vn 0.674908 0.674908 0.298325 +vn 0.774334 0.559871 0.294875 +vn 0.674908 0.674907 0.298327 +vn 0.563441 0.771663 0.295077 +vn 0.674908 0.674908 0.298325 +vn 0.674908 0.674908 0.298325 +vn 0.563441 0.771663 0.295077 +vn 0.559871 0.774335 0.294872 +vn 0.563441 0.771663 0.295077 +vn 0.439101 0.851924 0.285335 +vn 0.559871 0.774335 0.294872 +vn 0.559871 0.774335 0.294872 +vn 0.439101 0.851924 0.285335 +vn 0.431335 0.856145 0.284546 +vn 0.439101 0.851924 0.285335 +vn 0.303904 0.913894 0.269149 +vn 0.431335 0.856145 0.284546 +vn 0.431335 0.856145 0.284546 +vn 0.303904 0.913894 0.269149 +vn 0.291621 0.918391 0.267422 +vn 0.303904 0.913894 0.269149 +vn 0.160133 0.955788 0.246632 +vn 0.291621 0.918391 0.267422 +vn 0.291621 0.918391 0.267422 +vn 0.160133 0.955788 0.246632 +vn 0.143338 0.959207 0.243673 +vn 0.160133 0.955788 0.246632 +vn 0.015685 0.975581 0.219081 +vn 0.143338 0.959207 0.243673 +vn 0.143338 0.959207 0.243673 +vn 0.015685 0.975581 0.219081 +vn -0.000000 0.974392 0.224857 +vn -0.160133 0.955788 0.246630 +vn -0.143338 0.959207 0.243673 +vn -0.015685 0.975581 0.219081 +vn -0.015685 0.975581 0.219081 +vn -0.143338 0.959207 0.243673 +vn -0.000000 0.974392 0.224857 +vn -0.303904 0.913895 0.269144 +vn -0.291620 0.918390 0.267429 +vn -0.160133 0.955788 0.246630 +vn -0.160133 0.955788 0.246630 +vn -0.291620 0.918390 0.267429 +vn -0.143338 0.959207 0.243673 +vn -0.439101 0.851926 0.285329 +vn -0.431334 0.856143 0.284553 +vn -0.303904 0.913895 0.269144 +vn -0.303904 0.913895 0.269144 +vn -0.431334 0.856143 0.284553 +vn -0.291620 0.918390 0.267429 +vn -0.563442 0.771665 0.295070 +vn -0.559870 0.774333 0.294878 +vn -0.439101 0.851926 0.285329 +vn -0.439101 0.851926 0.285329 +vn -0.559870 0.774333 0.294878 +vn -0.431334 0.856143 0.284553 +vn -0.674911 0.674906 0.298323 +vn -0.674907 0.674909 0.298327 +vn -0.563442 0.771665 0.295070 +vn -0.563442 0.771665 0.295070 +vn -0.674907 0.674909 0.298327 +vn -0.559870 0.774333 0.294878 +vn -0.674911 0.674906 0.298323 +vn -0.771663 0.563442 0.295074 +vn -0.674907 0.674909 0.298327 +vn -0.674907 0.674909 0.298327 +vn -0.771663 0.563442 0.295074 +vn -0.774333 0.559872 0.294875 +vn -0.771663 0.563442 0.295074 +vn -0.851921 0.439109 0.285332 +vn -0.774333 0.559872 0.294875 +vn -0.774333 0.559872 0.294875 +vn -0.851921 0.439109 0.285332 +vn -0.856145 0.431333 0.284548 +vn -0.851921 0.439109 0.285332 +vn -0.913893 0.303909 0.269144 +vn -0.856145 0.431333 0.284548 +vn -0.856145 0.431333 0.284548 +vn -0.913893 0.303909 0.269144 +vn -0.918391 0.291616 0.267427 +vn -0.913893 0.303909 0.269144 +vn -0.955789 0.160132 0.246628 +vn -0.918391 0.291616 0.267427 +vn -0.918391 0.291616 0.267427 +vn -0.955789 0.160132 0.246628 +vn -0.959207 0.143332 0.243674 +vn -0.955789 0.160132 0.246628 +vn -0.975581 0.015683 0.219081 +vn -0.959207 0.143332 0.243674 +vn -0.959207 0.143332 0.243674 +vn -0.975581 0.015683 0.219081 +vn -0.974392 0.000000 0.224856 +vn 0.160126 -0.955789 0.246632 +vn 0.143329 -0.959209 0.243671 +vn 0.015682 -0.975581 0.219081 +vn 0.015682 -0.975581 0.219081 +vn 0.143329 -0.959209 0.243671 +vn -0.000000 -0.974392 0.224856 +vn 0.303911 -0.913892 0.269146 +vn 0.291614 -0.918394 0.267422 +vn 0.160126 -0.955789 0.246632 +vn 0.160126 -0.955789 0.246632 +vn 0.291614 -0.918394 0.267422 +vn 0.143329 -0.959209 0.243671 +vn 0.439114 -0.851919 0.285330 +vn 0.431334 -0.856145 0.284547 +vn 0.303911 -0.913892 0.269146 +vn 0.303911 -0.913892 0.269146 +vn 0.431334 -0.856145 0.284547 +vn 0.291614 -0.918394 0.267422 +vn 0.563442 -0.771665 0.295071 +vn 0.559871 -0.774333 0.294878 +vn 0.439114 -0.851919 0.285330 +vn 0.439114 -0.851919 0.285330 +vn 0.559871 -0.774333 0.294878 +vn 0.431334 -0.856145 0.284547 +vn 0.674909 -0.674908 0.298325 +vn 0.674908 -0.674908 0.298326 +vn 0.563442 -0.771665 0.295071 +vn 0.563442 -0.771665 0.295071 +vn 0.674908 -0.674908 0.298326 +vn 0.559871 -0.774333 0.294878 +vn 0.674909 -0.674908 0.298325 +vn 0.771665 -0.563441 0.295074 +vn 0.674908 -0.674908 0.298326 +vn 0.674908 -0.674908 0.298326 +vn 0.771665 -0.563441 0.295074 +vn 0.774335 -0.559871 0.294873 +vn 0.771665 -0.563441 0.295074 +vn 0.851921 -0.439108 0.285332 +vn 0.774335 -0.559871 0.294873 +vn 0.774335 -0.559871 0.294873 +vn 0.851921 -0.439108 0.285332 +vn 0.856145 -0.431335 0.284546 +vn 0.851921 -0.439108 0.285332 +vn 0.913892 -0.303908 0.269149 +vn 0.856145 -0.431335 0.284546 +vn 0.856145 -0.431335 0.284546 +vn 0.913892 -0.303908 0.269149 +vn 0.918393 -0.291617 0.267421 +vn 0.913892 -0.303908 0.269149 +vn 0.955787 -0.160129 0.246636 +vn 0.918393 -0.291617 0.267421 +vn 0.918393 -0.291617 0.267421 +vn 0.955787 -0.160129 0.246636 +vn 0.959209 -0.143332 0.243670 +vn 0.955787 -0.160129 0.246636 +vn 0.975580 -0.015682 0.219082 +vn 0.959209 -0.143332 0.243670 +vn 0.959209 -0.143332 0.243670 +vn 0.975580 -0.015682 0.219082 +vn 0.974392 0.000000 0.224857 +vn -0.955786 -0.160133 0.246637 +vn -0.959209 -0.143331 0.243670 +vn -0.975581 -0.015683 0.219081 +vn -0.975581 -0.015683 0.219081 +vn -0.959209 -0.143331 0.243670 +vn -0.974392 0.000000 0.224856 +vn -0.913891 -0.303911 0.269148 +vn -0.918394 -0.291612 0.267423 +vn -0.955786 -0.160133 0.246637 +vn -0.955786 -0.160133 0.246637 +vn -0.918394 -0.291612 0.267423 +vn -0.959209 -0.143331 0.243670 +vn -0.851922 -0.439110 0.285328 +vn -0.856144 -0.431333 0.284550 +vn -0.913891 -0.303911 0.269148 +vn -0.913891 -0.303911 0.269148 +vn -0.856144 -0.431333 0.284550 +vn -0.918394 -0.291612 0.267423 +vn -0.771666 -0.563438 0.295073 +vn -0.774333 -0.559871 0.294877 +vn -0.851922 -0.439110 0.285328 +vn -0.851922 -0.439110 0.285328 +vn -0.774333 -0.559871 0.294877 +vn -0.856144 -0.431333 0.284550 +vn -0.674911 -0.674905 0.298326 +vn -0.674907 -0.674910 0.298324 +vn -0.771666 -0.563438 0.295073 +vn -0.771666 -0.563438 0.295073 +vn -0.674907 -0.674910 0.298324 +vn -0.774333 -0.559871 0.294877 +vn -0.674911 -0.674905 0.298326 +vn -0.563441 -0.771664 0.295074 +vn -0.674907 -0.674910 0.298324 +vn -0.674907 -0.674910 0.298324 +vn -0.563441 -0.771664 0.295074 +vn -0.559871 -0.774334 0.294874 +vn -0.563441 -0.771664 0.295074 +vn -0.439113 -0.851918 0.285333 +vn -0.559871 -0.774334 0.294874 +vn -0.559871 -0.774334 0.294874 +vn -0.439113 -0.851918 0.285333 +vn -0.431335 -0.856145 0.284546 +vn -0.439113 -0.851918 0.285333 +vn -0.303911 -0.913891 0.269149 +vn -0.431335 -0.856145 0.284546 +vn -0.431335 -0.856145 0.284546 +vn -0.303911 -0.913891 0.269149 +vn -0.291613 -0.918393 0.267425 +vn -0.303911 -0.913891 0.269149 +vn -0.160127 -0.955788 0.246633 +vn -0.291613 -0.918393 0.267425 +vn -0.291613 -0.918393 0.267425 +vn -0.160127 -0.955788 0.246633 +vn -0.143329 -0.959208 0.243676 +vn -0.160127 -0.955788 0.246633 +vn -0.015682 -0.975581 0.219081 +vn -0.143329 -0.959208 0.243676 +vn -0.143329 -0.959208 0.243676 +vn -0.015682 -0.975581 0.219081 +vn -0.000000 -0.974392 0.224856 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000059 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.003102 0.999995 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.003102 0.999995 -0.000000 +vn -0.003102 0.999995 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.003100 -0.999995 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.003100 -0.999995 -0.000000 +vn -0.003100 -0.999995 -0.000000 +vn -0.999996 -0.002763 -0.000000 +vn -0.999996 -0.002763 -0.000000 +vn -0.999996 0.002763 -0.000000 +vn -0.999996 0.002763 -0.000000 +vn -0.999996 -0.002763 -0.000000 +vn -0.999996 0.002763 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.003102 0.999995 -0.000000 +vn -0.156444 0.987687 -0.000000 +vn -0.003102 0.999995 -0.000000 +vn -0.003102 0.999995 -0.000000 +vn -0.156444 0.987687 -0.000000 +vn -0.156444 0.987687 -0.000000 +vn -0.156444 0.987687 -0.000000 +vn -0.309014 0.951057 -0.000000 +vn -0.156444 0.987687 -0.000000 +vn -0.156444 0.987687 -0.000000 +vn -0.309014 0.951057 -0.000000 +vn -0.309014 0.951058 -0.000000 +vn -0.309014 0.951057 -0.000000 +vn -0.453984 0.891010 -0.000000 +vn -0.309014 0.951058 -0.000000 +vn -0.309014 0.951058 -0.000000 +vn -0.453984 0.891010 -0.000000 +vn -0.453984 0.891010 -0.000000 +vn -0.453984 0.891010 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.453984 0.891010 -0.000000 +vn -0.453984 0.891010 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.587782 0.809020 -0.000000 +vn -0.587781 0.809020 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.587782 0.809020 -0.000000 +vn -0.587782 0.809020 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.809021 0.587780 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.809021 0.587780 -0.000000 +vn -0.809020 0.587781 -0.000000 +vn -0.809021 0.587780 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.809020 0.587781 -0.000000 +vn -0.809020 0.587781 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.951057 0.309015 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.891007 0.453989 -0.000000 +vn -0.951057 0.309015 -0.000000 +vn -0.951057 0.309017 -0.000000 +vn -0.951057 0.309015 -0.000000 +vn -0.987689 0.156433 -0.000000 +vn -0.951057 0.309017 -0.000000 +vn -0.951057 0.309017 -0.000000 +vn -0.987689 0.156433 -0.000000 +vn -0.987688 0.156436 -0.000000 +vn -0.987689 0.156433 -0.000000 +vn -0.999996 0.002763 -0.000000 +vn -0.987688 0.156436 -0.000000 +vn -0.987688 0.156436 -0.000000 +vn -0.999996 0.002763 -0.000000 +vn -0.999996 0.002763 -0.000000 +vn -0.999996 -0.002763 -0.000000 +vn -0.987688 -0.156437 -0.000000 +vn -0.999996 -0.002763 -0.000000 +vn -0.999996 -0.002763 -0.000000 +vn -0.987688 -0.156437 -0.000000 +vn -0.987688 -0.156434 -0.000000 +vn -0.987688 -0.156437 -0.000000 +vn -0.951058 -0.309014 -0.000000 +vn -0.987688 -0.156434 -0.000000 +vn -0.987688 -0.156434 -0.000000 +vn -0.951058 -0.309014 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.951058 -0.309014 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.951058 -0.309013 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.809013 -0.587790 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.891007 -0.453989 -0.000000 +vn -0.809013 -0.587790 -0.000000 +vn -0.809013 -0.587790 -0.000000 +vn -0.809013 -0.587790 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.809013 -0.587790 -0.000000 +vn -0.809013 -0.587790 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.587789 -0.809015 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.707108 -0.707106 -0.000000 +vn -0.587789 -0.809015 -0.000000 +vn -0.587789 -0.809014 -0.000000 +vn -0.587789 -0.809015 -0.000000 +vn -0.453991 -0.891006 -0.000000 +vn -0.587789 -0.809014 -0.000000 +vn -0.587789 -0.809014 -0.000000 +vn -0.453991 -0.891006 -0.000000 +vn -0.453992 -0.891006 -0.000000 +vn -0.453991 -0.891006 -0.000000 +vn -0.309022 -0.951055 -0.000000 +vn -0.453992 -0.891006 -0.000000 +vn -0.453992 -0.891006 -0.000000 +vn -0.309022 -0.951055 -0.000000 +vn -0.309023 -0.951055 -0.000000 +vn -0.309022 -0.951055 -0.000000 +vn -0.156425 -0.987690 -0.000000 +vn -0.309023 -0.951055 -0.000000 +vn -0.309023 -0.951055 -0.000000 +vn -0.156425 -0.987690 -0.000000 +vn -0.156426 -0.987690 -0.000000 +vn -0.156425 -0.987690 -0.000000 +vn -0.003100 -0.999995 -0.000000 +vn -0.156426 -0.987690 -0.000000 +vn -0.156426 -0.987690 -0.000000 +vn -0.003100 -0.999995 -0.000000 +vn -0.003100 -0.999995 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn -0.000009 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000006 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000006 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000006 0.000000 1.000000 +vn -0.000009 0.000000 1.000000 +vn -0.000006 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866028 0.499996 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.866028 0.499996 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866028 0.499996 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.866027 0.499997 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.707108 0.707106 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.499989 0.866032 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.499989 0.866032 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.707108 0.707105 0.000000 +vn 0.707108 0.707106 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.707108 0.707105 0.000000 +vn 0.707108 0.707105 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.866027 0.499997 0.000000 +vn 0.965924 0.258825 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.965924 0.258825 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.965924 0.258826 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.965924 -0.258825 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.707108 -0.707106 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499989 -0.866032 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.499989 -0.866032 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.499989 -0.866032 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.499989 -0.866032 -0.000000 +vn -0.707107 -0.707107 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.499990 -0.866031 -0.000000 +vn -0.707107 -0.707107 -0.000000 +vn -0.707107 -0.707106 -0.000000 +vn -0.707107 -0.707107 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.707107 -0.707106 -0.000000 +vn -0.707107 -0.707106 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.866028 -0.499996 -0.000000 +vn -0.866027 -0.499998 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -0.866028 -0.499996 -0.000000 +vn -0.866028 -0.499996 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -0.965925 -0.258824 -0.000000 +vn -0.965924 -0.258825 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 -0.258824 -0.000000 +vn -0.965925 -0.258824 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.980780 0.195115 +vn -0.000000 0.923869 0.382708 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.923869 0.382708 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923869 0.382708 +vn -0.000000 0.831464 0.555579 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.831464 0.555579 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.831464 0.555579 +vn -0.000000 0.707104 0.707109 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.707104 0.707109 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.707104 0.707109 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.382677 0.923882 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.382677 0.923882 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382677 0.923882 +vn -0.000000 0.195084 0.980787 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.195084 0.980787 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.195084 0.980787 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707101 0.707112 +vn -0.000000 -0.831476 0.555561 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.831476 0.555561 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.831476 0.555561 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.995189 0.097972 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.995189 0.097972 +vn -0.000000 -0.995187 0.097992 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195088 -0.980786 +vn 0.000000 0.382687 -0.923878 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.382687 -0.923878 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382687 -0.923878 +vn 0.000000 0.555579 -0.831464 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.555579 -0.831464 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.555579 -0.831464 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.831488 -0.555543 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.831488 -0.555543 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.831488 -0.555543 +vn 0.000000 0.923876 -0.382691 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.923876 -0.382691 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.923876 -0.382691 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.980787 -0.195083 +vn -0.000000 1.000000 0.000026 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.980789 -0.195070 +vn -0.000000 1.000000 0.000026 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000026 +vn -0.000000 0.980780 0.195115 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.980780 0.195115 +vn -0.000000 0.980783 0.195102 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.960574 0.000000 -0.278023 +vn -1.000000 0.000000 -0.000000 +vn -0.953342 0.000000 -0.301893 +vn -0.953342 0.000000 -0.301893 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.960574 0.000000 -0.278024 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.960574 0.000000 -0.278024 +vn 0.953342 0.000000 -0.301893 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.965663 -0.259799 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.960574 0.000000 -0.278024 +vn 0.850909 0.000000 -0.525314 +vn 0.953342 0.000000 -0.301893 +vn 0.953342 0.000000 -0.301893 +vn 0.850909 0.000000 -0.525314 +vn 0.825688 0.000000 -0.564127 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.965663 -0.259799 +vn 0.000000 -0.965663 -0.259799 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.863549 -0.504265 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.960574 0.000000 -0.278023 +vn -0.953342 0.000000 -0.301893 +vn -0.850909 0.000000 -0.525314 +vn -0.850909 0.000000 -0.525314 +vn -0.953342 0.000000 -0.301893 +vn -0.825689 0.000000 -0.564126 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.423680 -0.905812 +vn 0.000000 -0.423680 -0.905812 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.341655 -0.939825 +vn -0.432402 0.000000 -0.901681 +vn -0.376963 0.000000 -0.926228 +vn -0.287360 0.000000 -0.957823 +vn -0.287360 0.000000 -0.957823 +vn -0.376963 0.000000 -0.926228 +vn -0.287358 0.000000 -0.957823 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.432402 0.000000 -0.901681 +vn 0.287360 0.000000 -0.957823 +vn 0.376964 0.000000 -0.926228 +vn 0.376964 0.000000 -0.926228 +vn 0.287360 0.000000 -0.957823 +vn 0.287359 0.000000 -0.957823 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.680496 -0.732751 +vn 0.000000 -0.680496 -0.732751 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.423680 -0.905812 +vn -0.645215 0.000000 -0.764001 +vn -0.617106 0.000000 -0.786880 +vn -0.432402 0.000000 -0.901681 +vn -0.432402 0.000000 -0.901681 +vn -0.617106 0.000000 -0.786880 +vn -0.376963 0.000000 -0.926228 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000003 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.645215 0.000000 -0.764001 +vn 0.432402 0.000000 -0.901681 +vn 0.617106 0.000000 -0.786880 +vn 0.617106 0.000000 -0.786880 +vn 0.432402 0.000000 -0.901681 +vn 0.376964 0.000000 -0.926228 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.863549 -0.504265 +vn 0.000000 -0.863549 -0.504265 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.680496 -0.732751 +vn -0.850909 0.000000 -0.525314 +vn -0.825689 0.000000 -0.564126 +vn -0.645215 0.000000 -0.764001 +vn -0.645215 0.000000 -0.764001 +vn -0.825689 0.000000 -0.564126 +vn -0.617106 0.000000 -0.786880 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.850909 0.000000 -0.525314 +vn 0.645215 0.000000 -0.764001 +vn 0.825688 0.000000 -0.564127 +vn 0.825688 0.000000 -0.564127 +vn 0.645215 0.000000 -0.764001 +vn 0.617106 0.000000 -0.786880 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.831464 0.555579 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.707102 0.707112 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.555582 0.831462 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.195083 0.980787 +vn -0.000000 -0.195083 0.980787 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 -0.382682 0.923880 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.195086 0.980786 +vn -0.000000 -0.195083 0.980787 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.195093 0.980785 +vn -0.000000 0.195093 0.980785 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.382686 0.923878 +vn -0.000000 0.382686 0.923878 +vn -0.000000 0.195086 0.980786 +vn -0.000000 0.195093 0.980785 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.555579 0.831464 +vn -0.000000 0.555579 0.831464 +vn -0.000000 0.382682 0.923880 +vn -0.000000 0.382686 0.923878 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.707130 0.707083 +vn -0.000000 0.707130 0.707083 +vn -0.000000 0.555567 0.831472 +vn -0.000000 0.555579 0.831464 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.831485 0.555547 +vn -0.000000 0.831485 0.555547 +vn -0.000000 0.707105 0.707109 +vn -0.000000 0.707130 0.707083 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.923871 0.382703 +vn -0.000000 0.923871 0.382703 +vn -0.000000 0.831481 0.555554 +vn -0.000000 0.831485 0.555547 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.980785 0.195090 +vn -0.000000 0.980785 0.195090 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923871 0.382703 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.980783 0.195102 +vn 0.000000 1.000000 -0.000026 +vn 0.000000 1.000000 -0.000026 +vn -0.000000 0.980783 0.195102 +vn -0.000000 0.980785 0.195090 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000026 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.923869 -0.382708 +vn 0.000000 0.923869 -0.382708 +vn 0.000000 0.980789 -0.195070 +vn 0.000000 0.980787 -0.195083 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.831449 -0.555601 +vn 0.000000 0.831449 -0.555601 +vn 0.000000 0.923873 -0.382699 +vn 0.000000 0.923869 -0.382708 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.707091 -0.707122 +vn 0.000000 0.707091 -0.707122 +vn 0.000000 0.831469 -0.555572 +vn 0.000000 0.831449 -0.555601 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.555555 -0.831480 +vn 0.000000 0.555555 -0.831480 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707091 -0.707122 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.382677 -0.923882 +vn 0.000000 0.382677 -0.923882 +vn 0.000000 0.555573 -0.831468 +vn 0.000000 0.555555 -0.831480 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.195083 -0.980787 +vn 0.000000 0.195083 -0.980787 +vn 0.000000 0.382682 -0.923880 +vn 0.000000 0.382677 -0.923882 +vn 0.000000 0.098021 -0.995184 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.098017 -0.995185 +vn 0.000000 0.098017 -0.995185 +vn 0.000000 0.195089 -0.980786 +vn 0.000000 0.195083 -0.980787 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.972643 -0.232306 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.965668 -0.259778 +vn 0.000000 -0.863555 -0.504254 +vn 0.000000 -0.889284 -0.457356 +vn 0.000000 -0.863555 -0.504254 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.863555 -0.504254 +vn 0.000000 -0.680495 -0.732753 +vn 0.000000 -0.713102 -0.701060 +vn 0.000000 -0.680495 -0.732753 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.680495 -0.732753 +vn 0.000000 -0.423697 -0.905804 +vn 0.000000 -0.498837 -0.866696 +vn 0.000000 -0.423697 -0.905804 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.341681 -0.939816 +vn 0.000000 -0.423697 -0.905804 +vn 0.000000 -0.341674 -0.939819 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.995187 0.097992 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.995187 0.097992 +vn -0.000000 -0.995190 0.097961 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.923870 0.382706 +vn -0.000000 -0.923870 0.382706 +vn -0.000000 -0.980783 0.195102 +vn -0.000000 -0.980785 0.195090 +vn -0.000000 -0.831470 0.555570 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.831464 0.555579 +vn -0.000000 -0.831464 0.555579 +vn -0.000000 -0.923875 0.382695 +vn -0.000000 -0.923870 0.382706 +vn -0.965926 0.258820 -0.000000 +vn -0.866028 0.499996 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866028 0.499996 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866028 0.499996 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.499988 0.866032 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.499988 0.866032 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499988 0.866032 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.499990 0.866031 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258828 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.499990 0.866031 0.000000 +vn 0.499988 0.866032 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.499990 0.866031 0.000000 +vn 0.499990 0.866031 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.866028 0.499996 0.000000 +vn 0.965925 0.258824 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965925 0.258824 0.000000 +vn 1.000000 0.000009 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965926 0.258820 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000009 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.965925 -0.258824 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.965925 -0.258824 0.000000 +vn 0.965925 -0.258824 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.707110 -0.707103 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.866028 -0.499996 0.000000 +vn 0.707110 -0.707103 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707110 -0.707103 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.499990 -0.866031 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258828 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.258829 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258828 -0.965923 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.499988 -0.866032 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707108 -0.707105 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.866030 -0.499993 -0.000000 +vn -0.707108 -0.707105 -0.000000 +vn -0.707108 -0.707105 -0.000000 +vn -0.866030 -0.499993 -0.000000 +vn -0.866028 -0.499996 -0.000000 +vn -0.866030 -0.499993 -0.000000 +vn -0.965925 -0.258824 -0.000000 +vn -0.866028 -0.499996 -0.000000 +vn -0.866028 -0.499996 -0.000000 +vn -0.965925 -0.258824 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -0.965925 -0.258824 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -0.965926 0.258820 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -0.965926 0.258820 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.537238 0.689377 -0.485937 +vn -0.540409 0.688492 -0.483670 +vn -0.496869 0.746133 -0.443178 +vn -0.540409 0.688492 -0.483670 +vn -0.465560 0.785968 -0.406827 +vn -0.496869 0.746133 -0.443178 +vn -0.418107 0.841034 -0.343290 +vn -0.424090 0.830966 -0.360060 +vn -0.465560 0.785968 -0.406827 +vn -0.465560 0.785968 -0.406827 +vn -0.424090 0.830966 -0.360060 +vn -0.496869 0.746133 -0.443178 +vn -0.540409 0.688492 -0.483670 +vn -0.537238 0.689377 -0.485937 +vn -0.588431 0.610462 -0.530175 +vn -0.588431 0.610462 -0.530175 +vn -0.537238 0.689377 -0.485937 +vn -0.604050 0.566317 -0.560722 +vn -0.588431 0.610462 -0.530175 +vn -0.604050 0.566317 -0.560722 +vn -0.646804 0.471707 -0.599281 +vn -0.670171 0.383591 -0.635397 +vn -0.646804 0.471707 -0.599281 +vn -0.632899 0.496751 -0.593867 +vn -0.604050 0.566317 -0.560722 +vn -0.632899 0.496751 -0.593867 +vn -0.646804 0.471707 -0.599281 +vn -0.646804 0.471707 -0.599281 +vn -0.670171 0.383591 -0.635397 +vn -0.683419 0.342833 -0.644519 +vn -0.683419 0.342833 -0.644519 +vn -0.670171 0.383591 -0.635397 +vn -0.686368 0.315323 -0.655340 +vn -0.683419 0.342833 -0.644519 +vn -0.686368 0.315323 -0.655340 +vn -0.705055 0.224383 -0.672718 +vn -0.705055 0.224383 -0.672718 +vn -0.686368 0.315323 -0.655340 +vn -0.705344 0.205156 -0.678528 +vn -0.705055 0.224383 -0.672718 +vn -0.705344 0.205156 -0.678528 +vn -0.712336 0.159658 -0.683437 +vn -0.712336 0.159658 -0.683437 +vn -0.705344 0.205156 -0.678528 +vn -0.715551 0.101212 -0.691190 +vn -0.712336 0.159658 -0.683437 +vn -0.715551 0.101212 -0.691190 +vn -0.718716 0.055565 -0.693080 +vn -0.718716 0.055565 -0.693080 +vn -0.715551 0.101212 -0.691190 +vn -0.719589 0.000006 -0.694400 +vn -0.715551 0.101212 -0.691190 +vn -0.718848 0.000000 -0.695168 +vn -0.719589 0.000006 -0.694400 +vn -0.718848 0.000000 -0.695168 +vn -0.715551 -0.100977 -0.691224 +vn -0.719589 0.000006 -0.694400 +vn -0.711986 -0.162891 -0.683039 +vn -0.718506 -0.055587 -0.693296 +vn -0.715551 -0.100977 -0.691224 +vn -0.719589 0.000006 -0.694400 +vn -0.715551 -0.100977 -0.691224 +vn -0.718506 -0.055587 -0.693296 +vn -0.715551 -0.100977 -0.691224 +vn -0.705343 -0.205158 -0.678529 +vn -0.711986 -0.162891 -0.683039 +vn -0.711986 -0.162891 -0.683039 +vn -0.705343 -0.205158 -0.678529 +vn -0.705055 -0.224382 -0.672718 +vn -0.705343 -0.205158 -0.678529 +vn -0.686373 -0.315317 -0.655338 +vn -0.705055 -0.224382 -0.672718 +vn -0.705055 -0.224382 -0.672718 +vn -0.686373 -0.315317 -0.655338 +vn -0.683416 -0.342831 -0.644523 +vn -0.686373 -0.315317 -0.655338 +vn -0.670175 -0.383590 -0.635393 +vn -0.683416 -0.342831 -0.644523 +vn -0.683416 -0.342831 -0.644523 +vn -0.670175 -0.383590 -0.635393 +vn -0.646799 -0.471709 -0.599285 +vn -0.670175 -0.383590 -0.635393 +vn -0.632892 -0.496762 -0.593865 +vn -0.646799 -0.471709 -0.599285 +vn -0.588428 -0.610460 -0.530181 +vn -0.646799 -0.471709 -0.599285 +vn -0.604051 -0.566319 -0.560718 +vn -0.646799 -0.471709 -0.599285 +vn -0.632892 -0.496762 -0.593865 +vn -0.604051 -0.566319 -0.560718 +vn -0.604051 -0.566319 -0.560718 +vn -0.537238 -0.689375 -0.485939 +vn -0.588428 -0.610460 -0.530181 +vn -0.588428 -0.610460 -0.530181 +vn -0.537238 -0.689375 -0.485939 +vn -0.540410 -0.688491 -0.483671 +vn -0.537238 -0.689375 -0.485939 +vn -0.496862 -0.746123 -0.443203 +vn -0.540410 -0.688491 -0.483671 +vn -0.540410 -0.688491 -0.483671 +vn -0.496862 -0.746123 -0.443203 +vn -0.465569 -0.785965 -0.406823 +vn -0.418111 -0.841030 -0.343296 +vn -0.465569 -0.785965 -0.406823 +vn -0.424094 -0.830953 -0.360085 +vn -0.465569 -0.785965 -0.406823 +vn -0.496862 -0.746123 -0.443203 +vn -0.424094 -0.830953 -0.360085 +vn -0.424094 -0.830953 -0.360085 +vn -0.411937 -0.846040 -0.338415 +vn -0.418111 -0.841030 -0.343296 +vn -0.418111 -0.841030 -0.343296 +vn -0.411937 -0.846040 -0.338415 +vn -0.400299 -0.859367 -0.318197 +vn -0.411937 -0.846040 -0.338415 +vn -0.399271 -0.860267 -0.317053 +vn -0.400299 -0.859367 -0.318197 +vn -0.400299 -0.859367 -0.318197 +vn -0.399271 -0.860267 -0.317053 +vn -0.405073 -0.855920 -0.321429 +vn -0.399271 -0.860267 -0.317053 +vn -0.316870 -0.915720 -0.247084 +vn -0.405073 -0.855920 -0.321429 +vn -0.399271 -0.860267 -0.317053 +vn -0.298064 -0.923538 -0.241322 +vn -0.316870 -0.915720 -0.247084 +vn -0.266953 -0.941541 -0.205514 +vn -0.316870 -0.915720 -0.247084 +vn -0.268764 -0.939080 -0.214231 +vn -0.316870 -0.915720 -0.247084 +vn -0.298064 -0.923538 -0.241322 +vn -0.268764 -0.939080 -0.214231 +vn -0.243709 -0.952688 -0.181636 +vn -0.192540 -0.969145 -0.153901 +vn -0.270273 -0.942630 -0.195963 +vn -0.268764 -0.939080 -0.214231 +vn -0.192531 -0.969154 -0.153861 +vn -0.266953 -0.941541 -0.205514 +vn -0.270273 -0.942630 -0.195963 +vn -0.192540 -0.969145 -0.153901 +vn -0.192531 -0.969154 -0.153861 +vn -0.266953 -0.941541 -0.205514 +vn -0.192531 -0.969154 -0.153861 +vn -0.192540 -0.969145 -0.153901 +vn -0.270273 -0.942630 -0.195963 +vn -0.224233 -0.960124 -0.166979 +vn -0.243709 -0.952688 -0.181636 +vn -0.243709 -0.952688 -0.181636 +vn -0.224233 -0.960124 -0.166979 +vn -0.210112 -0.964782 -0.158265 +vn -0.200128 -0.968937 -0.145293 +vn -0.157278 -0.979538 -0.125572 +vn -0.165798 -0.977619 -0.129504 +vn -0.157278 -0.979538 -0.125572 +vn -0.210112 -0.964782 -0.158265 +vn -0.165798 -0.977619 -0.129504 +vn -0.210112 -0.964782 -0.158265 +vn -0.224233 -0.960124 -0.166979 +vn -0.165798 -0.977619 -0.129504 +vn -0.165798 -0.977619 -0.129504 +vn -0.218062 -0.963783 -0.153532 +vn -0.200128 -0.968937 -0.145293 +vn -0.218062 -0.963783 -0.153532 +vn -0.165360 -0.978242 -0.125295 +vn -0.200128 -0.968937 -0.145293 +vn -0.200128 -0.968937 -0.145293 +vn -0.165360 -0.978242 -0.125295 +vn -0.159453 -0.979624 -0.122111 +vn -0.150975 -0.982024 -0.113293 +vn -0.125020 -0.986733 -0.103575 +vn -0.128101 -0.986215 -0.104743 +vn -0.125020 -0.986733 -0.103575 +vn -0.159453 -0.979624 -0.122111 +vn -0.128101 -0.986215 -0.104743 +vn -0.159453 -0.979624 -0.122111 +vn -0.165360 -0.978242 -0.125295 +vn -0.128101 -0.986215 -0.104743 +vn -0.128101 -0.986215 -0.104743 +vn -0.161304 -0.979926 -0.117155 +vn -0.150975 -0.982024 -0.113293 +vn -0.161304 -0.979926 -0.117155 +vn -0.120652 -0.987766 -0.098803 +vn -0.150975 -0.982024 -0.113293 +vn -0.150975 -0.982024 -0.113293 +vn -0.120652 -0.987766 -0.098803 +vn -0.116539 -0.988444 -0.096943 +vn -0.102334 -0.990786 -0.088714 +vn -0.091732 -0.992089 -0.085700 +vn -0.106424 -0.990250 -0.089888 +vn -0.106424 -0.990250 -0.089888 +vn -0.091732 -0.992089 -0.085700 +vn -0.091741 -0.992088 -0.085707 +vn -0.091732 -0.992089 -0.085700 +vn -0.116539 -0.988444 -0.096943 +vn -0.091741 -0.992088 -0.085707 +vn -0.116539 -0.988444 -0.096943 +vn -0.120652 -0.987766 -0.098803 +vn -0.091741 -0.992088 -0.085707 +vn -0.106424 -0.990250 -0.089888 +vn -0.077992 -0.993794 -0.079313 +vn -0.102334 -0.990786 -0.088714 +vn -0.102334 -0.990786 -0.088714 +vn -0.077992 -0.993794 -0.079313 +vn -0.071077 -0.994510 -0.076800 +vn -0.027057 -0.997580 -0.064053 +vn -0.046334 -0.996624 -0.067781 +vn -0.025321 -0.997647 -0.063716 +vn -0.025321 -0.997647 -0.063716 +vn -0.046334 -0.996624 -0.067781 +vn -0.046331 -0.996625 -0.067773 +vn -0.046334 -0.996624 -0.067781 +vn -0.071077 -0.994510 -0.076800 +vn -0.046331 -0.996625 -0.067773 +vn -0.071077 -0.994510 -0.076800 +vn -0.077992 -0.993794 -0.079313 +vn -0.046331 -0.996625 -0.067773 +vn -0.035956 -0.997437 -0.061862 +vn -0.013724 -0.998015 -0.061463 +vn -0.045051 -0.997057 -0.062024 +vn -0.045051 -0.997057 -0.062024 +vn -0.013724 -0.998015 -0.061463 +vn -0.013722 -0.998015 -0.061464 +vn -0.025321 -0.997647 -0.063716 +vn -0.013722 -0.998015 -0.061464 +vn -0.027057 -0.997580 -0.064053 +vn -0.027057 -0.997580 -0.064053 +vn -0.013722 -0.998015 -0.061464 +vn -0.013724 -0.998015 -0.061463 +vn -0.045051 -0.997057 -0.062024 +vn -0.036667 -0.997538 -0.059776 +vn -0.035956 -0.997437 -0.061862 +vn -0.035956 -0.997437 -0.061862 +vn -0.036667 -0.997538 -0.059776 +vn -0.029505 -0.997817 -0.059085 +vn -0.007459 -0.998410 -0.055879 +vn -0.001434 -0.998410 -0.056356 +vn -0.008730 -0.998405 -0.055773 +vn -0.008730 -0.998405 -0.055773 +vn -0.001434 -0.998410 -0.056356 +vn -0.001421 -0.998410 -0.056350 +vn -0.036667 -0.997538 -0.059776 +vn -0.001421 -0.998410 -0.056350 +vn -0.029505 -0.997817 -0.059085 +vn -0.029505 -0.997817 -0.059085 +vn -0.001421 -0.998410 -0.056350 +vn -0.001434 -0.998410 -0.056356 +vn -0.008730 -0.998405 -0.055773 +vn -0.000001 -0.998496 -0.054832 +vn -0.007459 -0.998410 -0.055879 +vn -0.007459 -0.998410 -0.055879 +vn -0.000001 -0.998496 -0.054832 +vn -0.000001 -0.998495 -0.054839 +vn -0.000001 -0.998495 -0.054839 +vn -0.000001 -0.998496 -0.054832 +vn 0.007463 -0.998410 -0.055876 +vn 0.007463 -0.998410 -0.055876 +vn -0.000001 -0.998496 -0.054832 +vn 0.008735 -0.998406 -0.055770 +vn 0.001410 -0.998410 -0.056347 +vn 0.001438 -0.998410 -0.056354 +vn 0.029486 -0.997818 -0.059081 +vn 0.029486 -0.997818 -0.059081 +vn 0.001438 -0.998410 -0.056354 +vn 0.036654 -0.997539 -0.059776 +vn 0.029486 -0.997818 -0.059081 +vn 0.036654 -0.997539 -0.059776 +vn 0.035981 -0.997436 -0.061866 +vn 0.035981 -0.997436 -0.061866 +vn 0.036654 -0.997539 -0.059776 +vn 0.045078 -0.997056 -0.062022 +vn 0.013732 -0.998015 -0.061468 +vn 0.013738 -0.998015 -0.061468 +vn 0.027030 -0.997581 -0.064049 +vn 0.027030 -0.997581 -0.064049 +vn 0.013738 -0.998015 -0.061468 +vn 0.025284 -0.997648 -0.063708 +vn 0.076121 -0.994147 -0.076669 +vn 0.078031 -0.993814 -0.079029 +vn 0.077060 -0.993984 -0.077829 +vn 0.077060 -0.993984 -0.077829 +vn 0.078031 -0.993814 -0.079029 +vn 0.079334 -0.993581 -0.080640 +vn 0.118268 -0.988281 -0.096505 +vn 0.119366 -0.987983 -0.098193 +vn 0.118813 -0.988134 -0.097342 +vn 0.118813 -0.988134 -0.097342 +vn 0.119366 -0.987983 -0.098193 +vn 0.120122 -0.987775 -0.099354 +vn 0.209051 -0.965435 -0.155667 +vn 0.212739 -0.962974 -0.165599 +vn 0.237549 -0.953501 -0.185489 +vn 0.237549 -0.953501 -0.185489 +vn 0.212739 -0.962974 -0.165599 +vn 0.234647 -0.954742 -0.182781 +vn 0.237549 -0.953501 -0.185489 +vn 0.234647 -0.954742 -0.182781 +vn 0.292152 -0.929228 -0.226234 +vn 0.292152 -0.929228 -0.226234 +vn 0.234647 -0.954742 -0.182781 +vn 0.279291 -0.938476 -0.203126 +vn 0.328271 -0.913271 -0.241193 +vn 0.349539 -0.898102 -0.266900 +vn 0.382322 -0.875439 -0.295697 +vn 0.382322 -0.875439 -0.295697 +vn 0.349539 -0.898102 -0.266900 +vn 0.408868 -0.848462 -0.336064 +vn 0.490060 -0.755630 -0.434586 +vn 0.417617 -0.841460 -0.342843 +vn 0.421469 -0.833109 -0.358181 +vn 0.382322 -0.875439 -0.295697 +vn 0.408868 -0.848462 -0.336064 +vn 0.417617 -0.841460 -0.342843 +vn 0.408868 -0.848462 -0.336064 +vn 0.421469 -0.833109 -0.358181 +vn 0.417617 -0.841460 -0.342843 +vn 0.537011 -0.689689 -0.485746 +vn 0.540184 -0.688628 -0.483728 +vn 0.490060 -0.755630 -0.434586 +vn 0.417617 -0.841460 -0.342843 +vn 0.490060 -0.755630 -0.434586 +vn 0.465297 -0.785926 -0.407208 +vn 0.490060 -0.755630 -0.434586 +vn 0.540184 -0.688628 -0.483728 +vn 0.465297 -0.785926 -0.407208 +vn 0.540184 -0.688628 -0.483728 +vn 0.537011 -0.689689 -0.485746 +vn 0.588479 -0.610377 -0.530219 +vn 0.588479 -0.610377 -0.530219 +vn 0.537011 -0.689689 -0.485746 +vn 0.603880 -0.566749 -0.560468 +vn 0.588479 -0.610377 -0.530219 +vn 0.603880 -0.566749 -0.560468 +vn 0.646855 -0.471606 -0.599304 +vn 0.669942 -0.384498 -0.635090 +vn 0.646855 -0.471606 -0.599304 +vn 0.633006 -0.496644 -0.593842 +vn 0.603880 -0.566749 -0.560468 +vn 0.633006 -0.496644 -0.593842 +vn 0.646855 -0.471606 -0.599304 +vn 0.646855 -0.471606 -0.599304 +vn 0.669942 -0.384498 -0.635090 +vn 0.683429 -0.342778 -0.644537 +vn 0.683429 -0.342778 -0.644537 +vn 0.669942 -0.384498 -0.635090 +vn 0.686389 -0.315269 -0.655344 +vn 0.683429 -0.342778 -0.644537 +vn 0.686389 -0.315269 -0.655344 +vn 0.704870 -0.225582 -0.672511 +vn 0.704870 -0.225582 -0.672511 +vn 0.686389 -0.315269 -0.655344 +vn 0.705307 -0.205365 -0.678503 +vn 0.704870 -0.225582 -0.672511 +vn 0.705307 -0.205365 -0.678503 +vn 0.711805 -0.166855 -0.682271 +vn 0.715582 -0.100836 -0.691212 +vn 0.717924 -0.070642 -0.692528 +vn 0.705307 -0.205365 -0.678503 +vn 0.705307 -0.205365 -0.678503 +vn 0.717924 -0.070642 -0.692528 +vn 0.711805 -0.166855 -0.682271 +vn 0.717924 -0.070642 -0.692528 +vn 0.715582 -0.100836 -0.691212 +vn 0.719262 -0.007348 -0.694700 +vn 0.719262 -0.007348 -0.694700 +vn 0.715582 -0.100836 -0.691212 +vn 0.718859 -0.001579 -0.695154 +vn 0.719262 -0.007348 -0.694700 +vn 0.718859 -0.001579 -0.695154 +vn 0.717880 0.055368 -0.693962 +vn 0.717880 0.055368 -0.693962 +vn 0.718859 -0.001579 -0.695154 +vn 0.717976 0.050391 -0.694242 +vn 0.717880 0.055368 -0.693962 +vn 0.717976 0.050391 -0.694242 +vn 0.714402 0.119908 -0.689385 +vn 0.714402 0.119908 -0.689385 +vn 0.717976 0.050391 -0.694242 +vn 0.711675 0.147229 -0.686908 +vn 0.711675 0.147229 -0.686908 +vn 0.711178 0.152318 -0.686312 +vn 0.714402 0.119908 -0.689385 +vn 0.714402 0.119908 -0.689385 +vn 0.711178 0.152318 -0.686312 +vn 0.711508 0.148864 -0.686728 +vn 0.711178 0.152318 -0.686312 +vn 0.709659 0.167829 -0.684264 +vn 0.711508 0.148864 -0.686728 +vn 0.711178 0.152318 -0.686312 +vn 0.698216 0.252335 -0.669941 +vn 0.709659 0.167829 -0.684264 +vn 0.709659 0.167829 -0.684264 +vn 0.698216 0.252335 -0.669941 +vn 0.698151 0.252648 -0.669891 +vn 0.698216 0.252335 -0.669941 +vn 0.697098 0.258769 -0.668650 +vn 0.698151 0.252648 -0.669891 +vn 0.698151 0.252648 -0.669891 +vn 0.697098 0.258769 -0.668650 +vn 0.692769 0.281931 -0.663766 +vn 0.697098 0.258769 -0.668650 +vn 0.675210 0.363190 -0.642017 +vn 0.692769 0.281931 -0.663766 +vn 0.692769 0.281931 -0.663766 +vn 0.675210 0.363190 -0.642017 +vn 0.673747 0.368154 -0.640724 +vn 0.675210 0.363190 -0.642017 +vn 0.672843 0.372057 -0.639418 +vn 0.673747 0.368154 -0.640724 +vn 0.673747 0.368154 -0.640724 +vn 0.672843 0.372057 -0.639418 +vn 0.663383 0.404469 -0.629546 +vn 0.672843 0.372057 -0.639418 +vn 0.625565 0.512721 -0.588036 +vn 0.663383 0.404469 -0.629546 +vn 0.663383 0.404469 -0.629546 +vn 0.625565 0.512721 -0.588036 +vn 0.636186 0.488247 -0.597396 +vn 0.625565 0.512721 -0.588036 +vn 0.642351 0.473348 -0.602766 +vn 0.636186 0.488247 -0.597396 +vn 0.642351 0.473348 -0.602766 +vn 0.633235 0.496498 -0.593721 +vn 0.636186 0.488247 -0.597396 +vn 0.636186 0.488247 -0.597396 +vn 0.633235 0.496498 -0.593721 +vn 0.614476 0.540027 -0.575144 +vn 0.633235 0.496498 -0.593721 +vn 0.588502 0.600728 -0.541102 +vn 0.614476 0.540027 -0.575144 +vn 0.614476 0.540027 -0.575144 +vn 0.588502 0.600728 -0.541102 +vn 0.581858 0.612118 -0.535493 +vn 0.588502 0.600728 -0.541102 +vn 0.576828 0.622227 -0.529247 +vn 0.581858 0.612118 -0.535493 +vn 0.581858 0.612118 -0.535493 +vn 0.576828 0.622227 -0.529247 +vn 0.539238 0.682202 -0.493784 +vn 0.576828 0.622227 -0.529247 +vn 0.518045 0.721033 -0.460153 +vn 0.539238 0.682202 -0.493784 +vn 0.539238 0.682202 -0.493784 +vn 0.518045 0.721033 -0.460153 +vn 0.489048 0.755060 -0.436710 +vn 0.518045 0.721033 -0.460153 +vn 0.503449 0.740498 -0.445200 +vn 0.489048 0.755060 -0.436710 +vn 0.489048 0.755060 -0.436710 +vn 0.503449 0.740498 -0.445200 +vn 0.540234 0.692574 -0.478005 +vn 0.503449 0.740498 -0.445200 +vn 0.429597 0.819467 -0.379368 +vn 0.540234 0.692574 -0.478005 +vn 0.503449 0.740498 -0.445200 +vn 0.320860 0.904061 -0.282353 +vn 0.429597 0.819467 -0.379368 +vn 0.429597 0.819467 -0.379368 +vn 0.320860 0.904061 -0.282353 +vn 0.426275 0.829062 -0.361864 +vn 0.320860 0.904061 -0.282353 +vn 0.475646 0.784070 -0.398743 +vn 0.426275 0.829062 -0.361864 +vn 0.475646 0.784070 -0.398743 +vn 0.428833 0.828541 -0.360032 +vn 0.426275 0.829062 -0.361864 +vn 0.426275 0.829062 -0.361864 +vn 0.428833 0.828541 -0.360032 +vn 0.382026 0.866503 -0.321293 +vn 0.428833 0.828541 -0.360032 +vn 0.361307 0.885687 -0.291575 +vn 0.382026 0.866503 -0.321293 +vn 0.382026 0.866503 -0.321293 +vn 0.361307 0.885687 -0.291575 +vn 0.335217 0.901508 -0.273701 +vn 0.361307 0.885687 -0.291575 +vn 0.398519 0.860833 -0.316464 +vn 0.335217 0.901508 -0.273701 +vn 0.335217 0.901508 -0.273701 +vn 0.398519 0.860833 -0.316464 +vn 0.405064 0.855916 -0.321452 +vn 0.398519 0.860833 -0.316464 +vn 0.295290 0.925324 -0.237863 +vn 0.405064 0.855916 -0.321452 +vn 0.398519 0.860833 -0.316464 +vn 0.231395 0.954311 -0.189069 +vn 0.295290 0.925324 -0.237863 +vn 0.292930 0.928765 -0.227129 +vn 0.295290 0.925324 -0.237863 +vn 0.299121 0.925847 -0.230943 +vn 0.295290 0.925324 -0.237863 +vn 0.231395 0.954311 -0.189069 +vn 0.299121 0.925847 -0.230943 +vn 0.299121 0.925847 -0.230943 +vn 0.286922 0.932505 -0.219340 +vn 0.292930 0.928765 -0.227129 +vn 0.292930 0.928765 -0.227129 +vn 0.286922 0.932505 -0.219340 +vn 0.286283 0.932806 -0.218895 +vn 0.243921 0.952612 -0.181752 +vn 0.192540 0.969146 -0.153898 +vn 0.270818 0.942413 -0.196254 +vn 0.286922 0.932505 -0.219340 +vn 0.192541 0.969148 -0.153885 +vn 0.286283 0.932806 -0.218895 +vn 0.270818 0.942413 -0.196254 +vn 0.192540 0.969146 -0.153898 +vn 0.192541 0.969148 -0.153885 +vn 0.286283 0.932806 -0.218895 +vn 0.192541 0.969148 -0.153885 +vn 0.192540 0.969146 -0.153898 +vn 0.270818 0.942413 -0.196254 +vn 0.224263 0.960114 -0.166997 +vn 0.243921 0.952612 -0.181752 +vn 0.243921 0.952612 -0.181752 +vn 0.224263 0.960114 -0.166997 +vn 0.209960 0.964833 -0.158159 +vn 0.200336 0.968877 -0.145405 +vn 0.157288 0.979537 -0.125566 +vn 0.165995 0.977573 -0.129601 +vn 0.157288 0.979537 -0.125566 +vn 0.209960 0.964833 -0.158159 +vn 0.165995 0.977573 -0.129601 +vn 0.209960 0.964833 -0.158159 +vn 0.224263 0.960114 -0.166997 +vn 0.165995 0.977573 -0.129601 +vn 0.165995 0.977573 -0.129601 +vn 0.218060 0.963784 -0.153527 +vn 0.200336 0.968877 -0.145405 +vn 0.218060 0.963784 -0.153527 +vn 0.165250 0.978270 -0.125224 +vn 0.200336 0.968877 -0.145405 +vn 0.200336 0.968877 -0.145405 +vn 0.165250 0.978270 -0.125224 +vn 0.159385 0.979639 -0.122081 +vn 0.151073 0.982006 -0.113323 +vn 0.125019 0.986733 -0.103580 +vn 0.128194 0.986200 -0.104768 +vn 0.125019 0.986733 -0.103580 +vn 0.159385 0.979639 -0.122081 +vn 0.128194 0.986200 -0.104768 +vn 0.159385 0.979639 -0.122081 +vn 0.165250 0.978270 -0.125224 +vn 0.128194 0.986200 -0.104768 +vn 0.128194 0.986200 -0.104768 +vn 0.161299 0.979928 -0.117151 +vn 0.151073 0.982006 -0.113323 +vn 0.161299 0.979928 -0.117151 +vn 0.120528 0.987786 -0.098754 +vn 0.151073 0.982006 -0.113323 +vn 0.151073 0.982006 -0.113323 +vn 0.120528 0.987786 -0.098754 +vn 0.116489 0.988451 -0.096923 +vn 0.102368 0.990782 -0.088728 +vn 0.091743 0.992087 -0.085711 +vn 0.106463 0.990244 -0.089900 +vn 0.106463 0.990244 -0.089900 +vn 0.091743 0.992087 -0.085711 +vn 0.091742 0.992087 -0.085710 +vn 0.091743 0.992087 -0.085711 +vn 0.116489 0.988451 -0.096923 +vn 0.091742 0.992087 -0.085710 +vn 0.116489 0.988451 -0.096923 +vn 0.120528 0.987786 -0.098754 +vn 0.091742 0.992087 -0.085710 +vn 0.106463 0.990244 -0.089900 +vn 0.077946 0.993798 -0.079311 +vn 0.102368 0.990782 -0.088728 +vn 0.102368 0.990782 -0.088728 +vn 0.077946 0.993798 -0.079311 +vn 0.071028 0.994515 -0.076778 +vn 0.027025 0.997581 -0.064046 +vn 0.046337 0.996624 -0.067774 +vn 0.025282 0.997648 -0.063708 +vn 0.025282 0.997648 -0.063708 +vn 0.046337 0.996624 -0.067774 +vn 0.046350 0.996623 -0.067788 +vn 0.046337 0.996624 -0.067774 +vn 0.071028 0.994515 -0.076778 +vn 0.046350 0.996623 -0.067788 +vn 0.071028 0.994515 -0.076778 +vn 0.077946 0.993798 -0.079311 +vn 0.046350 0.996623 -0.067788 +vn 0.035981 0.997436 -0.061865 +vn 0.013724 0.998015 -0.061467 +vn 0.045094 0.997055 -0.062026 +vn 0.045094 0.997055 -0.062026 +vn 0.013724 0.998015 -0.061467 +vn 0.013717 0.998015 -0.061464 +vn 0.025282 0.997648 -0.063708 +vn 0.013717 0.998015 -0.061464 +vn 0.027025 0.997581 -0.064046 +vn 0.027025 0.997581 -0.064046 +vn 0.013717 0.998015 -0.061464 +vn 0.013724 0.998015 -0.061467 +vn 0.045094 0.997055 -0.062026 +vn 0.036654 0.997539 -0.059778 +vn 0.035981 0.997436 -0.061865 +vn 0.035981 0.997436 -0.061865 +vn 0.036654 0.997539 -0.059778 +vn 0.029486 0.997818 -0.059082 +vn 0.007455 0.998410 -0.055875 +vn 0.001429 0.998410 -0.056352 +vn 0.008745 0.998405 -0.055769 +vn 0.008745 0.998405 -0.055769 +vn 0.001429 0.998410 -0.056352 +vn 0.001428 0.998410 -0.056352 +vn 0.036654 0.997539 -0.059778 +vn 0.001428 0.998410 -0.056352 +vn 0.029486 0.997818 -0.059082 +vn 0.029486 0.997818 -0.059082 +vn 0.001428 0.998410 -0.056352 +vn 0.001429 0.998410 -0.056352 +vn 0.008745 0.998405 -0.055769 +vn 0.000000 0.998496 -0.054831 +vn 0.007455 0.998410 -0.055875 +vn 0.007455 0.998410 -0.055875 +vn 0.000000 0.998496 -0.054831 +vn -0.000001 0.998496 -0.054825 +vn -0.000001 0.998496 -0.054825 +vn 0.000000 0.998496 -0.054831 +vn -0.007451 0.998410 -0.055878 +vn -0.007451 0.998410 -0.055878 +vn 0.000000 0.998496 -0.054831 +vn -0.008741 0.998405 -0.055773 +vn -0.007451 0.998410 -0.055878 +vn -0.008741 0.998405 -0.055773 +vn -0.001434 0.998410 -0.056359 +vn -0.008741 0.998405 -0.055773 +vn -0.001433 0.998410 -0.056350 +vn -0.001434 0.998410 -0.056359 +vn -0.001434 0.998410 -0.056359 +vn -0.001433 0.998410 -0.056350 +vn -0.029506 0.997817 -0.059087 +vn -0.001433 0.998410 -0.056350 +vn -0.036667 0.997538 -0.059776 +vn -0.029506 0.997817 -0.059087 +vn -0.029506 0.997817 -0.059087 +vn -0.036667 0.997538 -0.059776 +vn -0.035954 0.997437 -0.061867 +vn -0.035954 0.997437 -0.061867 +vn -0.036667 0.997538 -0.059776 +vn -0.045034 0.997059 -0.062019 +vn -0.035954 0.997437 -0.061867 +vn -0.045034 0.997059 -0.062019 +vn -0.013724 0.998015 -0.061467 +vn -0.045034 0.997059 -0.062019 +vn -0.013722 0.998015 -0.061459 +vn -0.013724 0.998015 -0.061467 +vn -0.013724 0.998015 -0.061467 +vn -0.013722 0.998015 -0.061459 +vn -0.027057 0.997580 -0.064054 +vn -0.013722 0.998015 -0.061459 +vn -0.025321 0.997647 -0.063714 +vn -0.027057 0.997580 -0.064054 +vn -0.027057 0.997580 -0.064054 +vn -0.025321 0.997647 -0.063714 +vn -0.046334 0.996624 -0.067781 +vn -0.025321 0.997647 -0.063714 +vn -0.046342 0.996624 -0.067779 +vn -0.046334 0.996624 -0.067781 +vn -0.046334 0.996624 -0.067781 +vn -0.046342 0.996624 -0.067779 +vn -0.071078 0.994509 -0.076805 +vn -0.046342 0.996624 -0.067779 +vn -0.077991 0.993794 -0.079311 +vn -0.071078 0.994509 -0.076805 +vn -0.071078 0.994509 -0.076805 +vn -0.077991 0.993794 -0.079311 +vn -0.102348 0.990784 -0.088724 +vn -0.102348 0.990784 -0.088724 +vn -0.077991 0.993794 -0.079311 +vn -0.106407 0.990253 -0.089873 +vn -0.102348 0.990784 -0.088724 +vn -0.106407 0.990253 -0.089873 +vn -0.091735 0.992088 -0.085705 +vn -0.106407 0.990253 -0.089873 +vn -0.091739 0.992087 -0.085712 +vn -0.091735 0.992088 -0.085705 +vn -0.091735 0.992088 -0.085705 +vn -0.091739 0.992087 -0.085712 +vn -0.116531 0.988444 -0.096948 +vn -0.091739 0.992087 -0.085712 +vn -0.120651 0.987765 -0.098807 +vn -0.116531 0.988444 -0.096948 +vn -0.128101 0.986216 -0.104733 +vn -0.150976 0.982023 -0.113304 +vn -0.161304 0.979928 -0.117143 +vn -0.161304 0.979928 -0.117143 +vn -0.150976 0.982023 -0.113304 +vn -0.120651 0.987765 -0.098807 +vn -0.116531 0.988444 -0.096948 +vn -0.120651 0.987765 -0.098807 +vn -0.150976 0.982023 -0.113304 +vn -0.150976 0.982023 -0.113304 +vn -0.128101 0.986216 -0.104733 +vn -0.125020 0.986733 -0.103578 +vn -0.125020 0.986733 -0.103578 +vn -0.128101 0.986216 -0.104733 +vn -0.159452 0.979625 -0.122109 +vn -0.128101 0.986216 -0.104733 +vn -0.165360 0.978243 -0.125290 +vn -0.159452 0.979625 -0.122109 +vn -0.165796 0.977620 -0.129500 +vn -0.200147 0.968931 -0.145309 +vn -0.218062 0.963783 -0.153531 +vn -0.159452 0.979625 -0.122109 +vn -0.165360 0.978243 -0.125290 +vn -0.200147 0.968931 -0.145309 +vn -0.165360 0.978243 -0.125290 +vn -0.218062 0.963783 -0.153531 +vn -0.200147 0.968931 -0.145309 +vn -0.200147 0.968931 -0.145309 +vn -0.165796 0.977620 -0.129500 +vn -0.157283 0.979538 -0.125571 +vn -0.157283 0.979538 -0.125571 +vn -0.165796 0.977620 -0.129500 +vn -0.210103 0.964785 -0.158259 +vn -0.165796 0.977620 -0.129500 +vn -0.224233 0.960124 -0.166980 +vn -0.210103 0.964785 -0.158259 +vn -0.210103 0.964785 -0.158259 +vn -0.224233 0.960124 -0.166980 +vn -0.243710 0.952688 -0.181634 +vn -0.243710 0.952688 -0.181634 +vn -0.224233 0.960124 -0.166980 +vn -0.268413 0.943368 -0.194967 +vn -0.243710 0.952688 -0.181634 +vn -0.268413 0.943368 -0.194967 +vn -0.192542 0.969147 -0.153886 +vn -0.287173 0.932389 -0.219506 +vn -0.286868 0.932531 -0.219301 +vn -0.192528 0.969152 -0.153877 +vn -0.192542 0.969147 -0.153886 +vn -0.268413 0.943368 -0.194967 +vn -0.286868 0.932531 -0.219301 +vn -0.268413 0.943368 -0.194967 +vn -0.192528 0.969152 -0.153877 +vn -0.286868 0.932531 -0.219301 +vn -0.286868 0.932531 -0.219301 +vn -0.287173 0.932389 -0.219506 +vn -0.320029 0.915503 -0.243794 +vn -0.320029 0.915503 -0.243794 +vn -0.287173 0.932389 -0.219506 +vn -0.311977 0.922009 -0.229281 +vn -0.409251 0.848145 -0.336397 +vn -0.399246 0.859901 -0.318077 +vn -0.353493 0.895855 -0.269234 +vn -0.320029 0.915503 -0.243794 +vn -0.311977 0.922009 -0.229281 +vn -0.324459 0.911756 -0.251848 +vn -0.311977 0.922009 -0.229281 +vn -0.353493 0.895855 -0.269234 +vn -0.324459 0.911756 -0.251848 +vn -0.353493 0.895855 -0.269234 +vn -0.399246 0.859901 -0.318077 +vn -0.324459 0.911756 -0.251848 +vn -0.399246 0.859901 -0.318077 +vn -0.409251 0.848145 -0.336397 +vn -0.418107 0.841034 -0.343290 +vn -0.418107 0.841034 -0.343290 +vn -0.409251 0.848145 -0.336397 +vn -0.424090 0.830966 -0.360060 +vn -0.044248 0.995626 0.082284 +vn -0.086948 0.991293 0.098886 +vn -0.044964 0.995534 0.083007 +vn -0.044964 0.995534 0.083007 +vn -0.086948 0.991293 0.098886 +vn -0.087478 0.991228 0.099065 +vn -0.284817 0.933682 0.217065 +vn -0.280004 0.935451 0.215706 +vn -0.223778 0.959679 0.170114 +vn -0.223778 0.959679 0.170114 +vn -0.280004 0.935451 0.215706 +vn -0.216371 0.962318 0.164703 +vn -0.572511 0.638333 0.514550 +vn -0.548873 0.684032 0.480457 +vn -0.613030 0.562821 0.554461 +vn -0.613030 0.562821 0.554461 +vn -0.548873 0.684032 0.480457 +vn -0.599192 0.577181 0.554825 +vn -0.460060 0.743606 0.485175 +vn -0.548873 0.684032 0.480457 +vn -0.479183 0.781009 0.400511 +vn -0.479183 0.781009 0.400511 +vn -0.548873 0.684032 0.480457 +vn -0.513239 0.732289 0.447592 +vn -0.596494 0.684259 0.419506 +vn -0.513239 0.732289 0.447592 +vn -0.572511 0.638333 0.514550 +vn -0.513239 0.732289 0.447592 +vn -0.548873 0.684032 0.480457 +vn -0.572511 0.638333 0.514550 +vn -0.008399 0.997197 0.074352 +vn -0.000000 0.997293 0.073536 +vn -0.007470 0.997246 0.073790 +vn -0.007470 0.997246 0.073790 +vn -0.000000 0.997293 0.073536 +vn -0.000000 0.997404 0.072013 +vn -0.086948 0.991293 0.098886 +vn -0.131512 0.984170 0.118807 +vn -0.087478 0.991228 0.099065 +vn -0.087478 0.991228 0.099065 +vn -0.131512 0.984170 0.118807 +vn -0.130898 0.984420 0.117405 +vn -0.174706 0.974161 0.143138 +vn -0.223778 0.959679 0.170114 +vn -0.173187 0.975059 0.138803 +vn -0.173187 0.975059 0.138803 +vn -0.223778 0.959679 0.170114 +vn -0.216371 0.962318 0.164703 +vn -0.406066 0.853932 0.325440 +vn -0.348248 0.893947 0.282105 +vn -0.423658 0.832276 0.357534 +vn -0.423658 0.832276 0.357534 +vn -0.348248 0.893947 0.282105 +vn -0.341210 0.895677 0.285198 +vn -0.473137 0.791963 0.385923 +vn -0.406066 0.853932 0.325440 +vn -0.479183 0.781009 0.400511 +vn -0.427887 0.823657 0.372158 +vn -0.479183 0.781009 0.400511 +vn -0.423658 0.832276 0.357534 +vn -0.406066 0.853932 0.325440 +vn -0.423658 0.832276 0.357534 +vn -0.479183 0.781009 0.400511 +vn -0.619122 0.564221 0.546207 +vn -0.572511 0.638333 0.514550 +vn -0.640806 0.479535 0.599511 +vn -0.572511 0.638333 0.514550 +vn -0.613030 0.562821 0.554461 +vn -0.640806 0.479535 0.599511 +vn -0.675541 0.368471 0.638650 +vn -0.640806 0.479535 0.599511 +vn -0.677896 0.360052 0.640951 +vn -0.677896 0.360052 0.640951 +vn -0.640806 0.479535 0.599511 +vn -0.651825 0.436120 0.620423 +vn -0.613030 0.562821 0.554461 +vn -0.651825 0.436120 0.620423 +vn -0.640806 0.479535 0.599511 +vn -0.677896 0.360052 0.640951 +vn -0.696751 0.286582 0.657578 +vn -0.675541 0.368471 0.638650 +vn -0.675541 0.368471 0.638650 +vn -0.696751 0.286582 0.657578 +vn -0.695725 0.280947 0.661086 +vn -0.712450 0.148718 0.685782 +vn -0.706913 0.214589 0.673963 +vn -0.711248 0.183714 0.678510 +vn -0.696751 0.286582 0.657578 +vn -0.711248 0.183714 0.678510 +vn -0.695725 0.280947 0.661086 +vn -0.711248 0.183714 0.678510 +vn -0.706913 0.214589 0.673963 +vn -0.695725 0.280947 0.661086 +vn -0.716787 0.082572 0.692386 +vn -0.712450 0.148718 0.685782 +vn -0.717650 0.091364 0.690385 +vn -0.717650 0.091364 0.690385 +vn -0.712450 0.148718 0.685782 +vn -0.711248 0.183714 0.678510 +vn -0.718237 0.041394 0.694566 +vn -0.716787 0.082572 0.692386 +vn -0.718870 0.044815 0.693699 +vn -0.718870 0.044815 0.693699 +vn -0.716787 0.082572 0.692386 +vn -0.717650 0.091364 0.690385 +vn 0.044230 0.995627 0.082280 +vn 0.044940 0.995535 0.083012 +vn 0.086912 0.991296 0.098887 +vn 0.086912 0.991296 0.098887 +vn 0.044940 0.995535 0.083012 +vn 0.087432 0.991232 0.099068 +vn 0.216265 0.962343 0.164700 +vn 0.279872 0.935492 0.215702 +vn 0.223684 0.959700 0.170120 +vn 0.223684 0.959700 0.170120 +vn 0.279872 0.935492 0.215702 +vn 0.284700 0.933714 0.217082 +vn 0.572321 0.638441 0.514628 +vn 0.612844 0.562921 0.554565 +vn 0.548695 0.684121 0.480533 +vn 0.548695 0.684121 0.480533 +vn 0.612844 0.562921 0.554565 +vn 0.599009 0.577273 0.554927 +vn 0.459885 0.743680 0.485227 +vn 0.479012 0.781091 0.400555 +vn 0.548695 0.684121 0.480533 +vn 0.479012 0.781091 0.400555 +vn 0.513052 0.732389 0.447642 +vn 0.548695 0.684121 0.480533 +vn 0.596293 0.684360 0.419627 +vn 0.572321 0.638441 0.514628 +vn 0.513052 0.732389 0.447642 +vn 0.513052 0.732389 0.447642 +vn 0.572321 0.638441 0.514628 +vn 0.548695 0.684121 0.480533 +vn -0.000000 0.997404 0.072013 +vn -0.000000 0.997293 0.073536 +vn 0.007467 0.997246 0.073792 +vn 0.007467 0.997246 0.073792 +vn -0.000000 0.997293 0.073536 +vn 0.008395 0.997197 0.074349 +vn 0.086912 0.991296 0.098887 +vn 0.087432 0.991232 0.099068 +vn 0.131456 0.984177 0.118810 +vn 0.131456 0.984177 0.118810 +vn 0.087432 0.991232 0.099068 +vn 0.130831 0.984428 0.117408 +vn 0.174631 0.974174 0.143142 +vn 0.173100 0.975074 0.138806 +vn 0.223684 0.959700 0.170120 +vn 0.223684 0.959700 0.170120 +vn 0.173100 0.975074 0.138806 +vn 0.216265 0.962343 0.164700 +vn 0.405899 0.854003 0.325461 +vn 0.423496 0.832345 0.357565 +vn 0.348091 0.894006 0.282108 +vn 0.348091 0.894006 0.282108 +vn 0.423496 0.832345 0.357565 +vn 0.341075 0.895717 0.285234 +vn 0.472955 0.792056 0.385954 +vn 0.479012 0.781091 0.400555 +vn 0.405899 0.854003 0.325461 +vn 0.427720 0.823733 0.372182 +vn 0.423496 0.832345 0.357565 +vn 0.479012 0.781091 0.400555 +vn 0.479012 0.781091 0.400555 +vn 0.423496 0.832345 0.357565 +vn 0.405899 0.854003 0.325461 +vn 0.618938 0.564319 0.546315 +vn 0.640616 0.479632 0.599636 +vn 0.572321 0.638441 0.514628 +vn 0.640616 0.479632 0.599636 +vn 0.612844 0.562921 0.554565 +vn 0.572321 0.638441 0.514628 +vn 0.675358 0.368552 0.638797 +vn 0.677727 0.360130 0.641088 +vn 0.640616 0.479632 0.599636 +vn 0.677727 0.360130 0.641088 +vn 0.651651 0.436204 0.620546 +vn 0.640616 0.479632 0.599636 +vn 0.612844 0.562921 0.554565 +vn 0.640616 0.479632 0.599636 +vn 0.651651 0.436204 0.620546 +vn 0.677727 0.360130 0.641088 +vn 0.675358 0.368552 0.638797 +vn 0.696583 0.286649 0.657726 +vn 0.696583 0.286649 0.657726 +vn 0.675358 0.368552 0.638797 +vn 0.695551 0.281014 0.661241 +vn 0.696583 0.286649 0.657726 +vn 0.695551 0.281014 0.661241 +vn 0.711080 0.183759 0.678673 +vn 0.695551 0.281014 0.661241 +vn 0.706739 0.214640 0.674129 +vn 0.711080 0.183759 0.678673 +vn 0.711080 0.183759 0.678673 +vn 0.706739 0.214640 0.674129 +vn 0.712280 0.148755 0.685951 +vn 0.711080 0.183759 0.678673 +vn 0.712280 0.148755 0.685951 +vn 0.717482 0.091385 0.690556 +vn 0.717482 0.091385 0.690556 +vn 0.712280 0.148755 0.685951 +vn 0.716621 0.082594 0.692555 +vn 0.717482 0.091385 0.690556 +vn 0.716621 0.082594 0.692555 +vn 0.718704 0.044826 0.693869 +vn 0.718704 0.044826 0.693869 +vn 0.716621 0.082594 0.692555 +vn 0.718072 0.041408 0.694736 +vn -0.061366 -0.994296 0.087231 +vn -0.062741 -0.994060 0.088927 +vn -0.062040 -0.994181 0.088062 +vn -0.062040 -0.994181 0.088062 +vn -0.062741 -0.994060 0.088927 +vn -0.063677 -0.993897 0.090082 +vn -0.216362 -0.962320 0.164704 +vn -0.280009 -0.935450 0.215706 +vn -0.223777 -0.959680 0.170113 +vn -0.223777 -0.959680 0.170113 +vn -0.280009 -0.935450 0.215706 +vn -0.284825 -0.933679 0.217067 +vn -0.572510 -0.638335 0.514550 +vn -0.613033 -0.562818 0.554461 +vn -0.548870 -0.684034 0.480457 +vn -0.548870 -0.684034 0.480457 +vn -0.613033 -0.562818 0.554461 +vn -0.599183 -0.577176 0.554840 +vn -0.460056 -0.743607 0.485177 +vn -0.479181 -0.781014 0.400502 +vn -0.548870 -0.684034 0.480457 +vn -0.479181 -0.781014 0.400502 +vn -0.513235 -0.732296 0.447586 +vn -0.548870 -0.684034 0.480457 +vn -0.596440 -0.684274 0.419558 +vn -0.572510 -0.638335 0.514550 +vn -0.513235 -0.732296 0.447586 +vn -0.513235 -0.732296 0.447586 +vn -0.572510 -0.638335 0.514550 +vn -0.548870 -0.684034 0.480457 +vn -0.003854 -0.997397 0.072002 +vn -0.006130 -0.997274 0.073532 +vn -0.004964 -0.997338 0.072748 +vn -0.004964 -0.997338 0.072748 +vn -0.006130 -0.997274 0.073532 +vn -0.007674 -0.997186 0.074569 +vn -0.110636 -0.987850 0.109139 +vn -0.109460 -0.988178 0.107343 +vn -0.110055 -0.988013 0.108251 +vn -0.110055 -0.988013 0.108251 +vn -0.109460 -0.988178 0.107343 +vn -0.108650 -0.988401 0.106106 +vn -0.196382 -0.967868 0.157056 +vn -0.193557 -0.969623 0.149556 +vn -0.223777 -0.959680 0.170113 +vn -0.223777 -0.959680 0.170113 +vn -0.193557 -0.969623 0.149556 +vn -0.216362 -0.962320 0.164704 +vn -0.406065 -0.853931 0.325443 +vn -0.423658 -0.832276 0.357535 +vn -0.348251 -0.893945 0.282106 +vn -0.348251 -0.893945 0.282106 +vn -0.423658 -0.832276 0.357535 +vn -0.341210 -0.895676 0.285203 +vn -0.473136 -0.791962 0.385926 +vn -0.479181 -0.781014 0.400502 +vn -0.406065 -0.853931 0.325443 +vn -0.427889 -0.823661 0.372146 +vn -0.423658 -0.832276 0.357535 +vn -0.479181 -0.781014 0.400502 +vn -0.479181 -0.781014 0.400502 +vn -0.423658 -0.832276 0.357535 +vn -0.406065 -0.853931 0.325443 +vn -0.619121 -0.564222 0.546208 +vn -0.640809 -0.479529 0.599514 +vn -0.572510 -0.638335 0.514550 +vn -0.640809 -0.479529 0.599514 +vn -0.613033 -0.562818 0.554461 +vn -0.572510 -0.638335 0.514550 +vn -0.675537 -0.368468 0.638656 +vn -0.677900 -0.360052 0.640948 +vn -0.640809 -0.479529 0.599514 +vn -0.677900 -0.360052 0.640948 +vn -0.651828 -0.436117 0.620421 +vn -0.640809 -0.479529 0.599514 +vn -0.613033 -0.562818 0.554461 +vn -0.640809 -0.479529 0.599514 +vn -0.651828 -0.436117 0.620421 +vn -0.677900 -0.360052 0.640948 +vn -0.675537 -0.368468 0.638656 +vn -0.696753 -0.286583 0.657575 +vn -0.696753 -0.286583 0.657575 +vn -0.675537 -0.368468 0.638656 +vn -0.695724 -0.280947 0.661088 +vn -0.696753 -0.286583 0.657575 +vn -0.695724 -0.280947 0.661088 +vn -0.711250 -0.183715 0.678508 +vn -0.695724 -0.280947 0.661088 +vn -0.706911 -0.214585 0.673966 +vn -0.711250 -0.183715 0.678508 +vn -0.711250 -0.183715 0.678508 +vn -0.706911 -0.214585 0.673966 +vn -0.712445 -0.148717 0.685788 +vn -0.711250 -0.183715 0.678508 +vn -0.712445 -0.148717 0.685788 +vn -0.717651 -0.091364 0.690383 +vn -0.717651 -0.091364 0.690383 +vn -0.712445 -0.148717 0.685788 +vn -0.716788 -0.082572 0.692385 +vn -0.717651 -0.091364 0.690383 +vn -0.716788 -0.082572 0.692385 +vn -0.718873 -0.044815 0.693696 +vn -0.718873 -0.044815 0.693696 +vn -0.716788 -0.082572 0.692385 +vn -0.718237 -0.041394 0.694566 +vn 0.061336 -0.994297 0.087239 +vn 0.062010 -0.994183 0.088067 +vn 0.062710 -0.994062 0.088927 +vn 0.062710 -0.994062 0.088927 +vn 0.062010 -0.994183 0.088067 +vn 0.063647 -0.993899 0.090078 +vn 0.256348 -0.948298 0.187129 +vn 0.247178 -0.951001 0.185740 +vn 0.251564 -0.949720 0.186406 +vn 0.251564 -0.949720 0.186406 +vn 0.247178 -0.951001 0.185740 +vn 0.240481 -0.952916 0.184717 +vn 0.572319 -0.638444 0.514625 +vn 0.548691 -0.684123 0.480535 +vn 0.612847 -0.562919 0.554564 +vn 0.612847 -0.562919 0.554564 +vn 0.548691 -0.684123 0.480535 +vn 0.599003 -0.577269 0.554938 +vn 0.459881 -0.743688 0.485219 +vn 0.548691 -0.684123 0.480535 +vn 0.479007 -0.781091 0.400560 +vn 0.479007 -0.781091 0.400560 +vn 0.548691 -0.684123 0.480535 +vn 0.513048 -0.732395 0.447638 +vn 0.596243 -0.684381 0.419663 +vn 0.513048 -0.732395 0.447638 +vn 0.572319 -0.638444 0.514625 +vn 0.513048 -0.732395 0.447638 +vn 0.548691 -0.684123 0.480535 +vn 0.572319 -0.638444 0.514625 +vn 0.007670 -0.997186 0.074568 +vn 0.006127 -0.997274 0.073532 +vn 0.004962 -0.997338 0.072750 +vn 0.004962 -0.997338 0.072750 +vn 0.006127 -0.997274 0.073532 +vn 0.003852 -0.997397 0.072005 +vn 0.110584 -0.987856 0.109146 +vn 0.110002 -0.988019 0.108253 +vn 0.109408 -0.988184 0.107342 +vn 0.109408 -0.988184 0.107342 +vn 0.110002 -0.988019 0.108253 +vn 0.108599 -0.988407 0.106099 +vn 0.196291 -0.967885 0.157062 +vn 0.194853 -0.968788 0.153239 +vn 0.193468 -0.969640 0.149564 +vn 0.193468 -0.969640 0.149564 +vn 0.194853 -0.968788 0.153239 +vn 0.191451 -0.970848 0.144224 +vn 0.405898 -0.854003 0.325463 +vn 0.348094 -0.894005 0.282109 +vn 0.423495 -0.832343 0.357570 +vn 0.423495 -0.832343 0.357570 +vn 0.348094 -0.894005 0.282109 +vn 0.341075 -0.895718 0.285231 +vn 0.472956 -0.792057 0.385950 +vn 0.405898 -0.854003 0.325463 +vn 0.479007 -0.781091 0.400560 +vn 0.427719 -0.823730 0.372189 +vn 0.479007 -0.781091 0.400560 +vn 0.423495 -0.832343 0.357570 +vn 0.405898 -0.854003 0.325463 +vn 0.423495 -0.832343 0.357570 +vn 0.479007 -0.781091 0.400560 +vn 0.618928 -0.564328 0.546316 +vn 0.572319 -0.638444 0.514625 +vn 0.640625 -0.479631 0.599627 +vn 0.572319 -0.638444 0.514625 +vn 0.612847 -0.562919 0.554564 +vn 0.640625 -0.479631 0.599627 +vn 0.675360 -0.368554 0.638793 +vn 0.640625 -0.479631 0.599627 +vn 0.677726 -0.360128 0.641089 +vn 0.677726 -0.360128 0.641089 +vn 0.640625 -0.479631 0.599627 +vn 0.651652 -0.436200 0.620548 +vn 0.612847 -0.562919 0.554564 +vn 0.651652 -0.436200 0.620548 +vn 0.640625 -0.479631 0.599627 +vn 0.677726 -0.360128 0.641089 +vn 0.696579 -0.286648 0.657731 +vn 0.675360 -0.368554 0.638793 +vn 0.675360 -0.368554 0.638793 +vn 0.696579 -0.286648 0.657731 +vn 0.695547 -0.281013 0.661246 +vn 0.712271 -0.148753 0.685961 +vn 0.706729 -0.214633 0.674141 +vn 0.711080 -0.183759 0.678674 +vn 0.696579 -0.286648 0.657731 +vn 0.711080 -0.183759 0.678674 +vn 0.695547 -0.281013 0.661246 +vn 0.711080 -0.183759 0.678674 +vn 0.706729 -0.214633 0.674141 +vn 0.695547 -0.281013 0.661246 +vn 0.716617 -0.082593 0.692560 +vn 0.712271 -0.148753 0.685961 +vn 0.717483 -0.091385 0.690555 +vn 0.717483 -0.091385 0.690555 +vn 0.712271 -0.148753 0.685961 +vn 0.711080 -0.183759 0.678674 +vn 0.718072 -0.041408 0.694736 +vn 0.716617 -0.082593 0.692560 +vn 0.718704 -0.044826 0.693870 +vn 0.718704 -0.044826 0.693870 +vn 0.716617 -0.082593 0.692560 +vn 0.717483 -0.091385 0.690555 +vn -0.017625 0.997001 0.075352 +vn -0.008399 0.997197 0.074352 +vn -0.018174 0.996951 0.075889 +vn -0.018174 0.996951 0.075889 +vn -0.008399 0.997197 0.074352 +vn -0.007470 0.997246 0.073790 +vn -0.018174 0.996951 0.075889 +vn -0.044248 0.995626 0.082284 +vn -0.017625 0.997001 0.075352 +vn -0.017625 0.997001 0.075352 +vn -0.044248 0.995626 0.082284 +vn -0.044964 0.995534 0.083007 +vn -0.173187 0.975059 0.138803 +vn -0.130898 0.984420 0.117405 +vn -0.174706 0.974161 0.143138 +vn -0.174706 0.974161 0.143138 +vn -0.130898 0.984420 0.117405 +vn -0.131512 0.984170 0.118807 +vn -0.599192 0.577181 0.554825 +vn -0.651825 0.436120 0.620423 +vn -0.613030 0.562821 0.554461 +vn -0.479183 0.781009 0.400511 +vn -0.513239 0.732289 0.447592 +vn -0.473137 0.791963 0.385923 +vn 0.904497 0.000002 0.426481 +vn 0.941545 0.000000 0.336887 +vn 0.906849 0.000000 0.421456 +vn 0.941545 0.000000 0.336887 +vn 0.941545 0.000000 0.336887 +vn 0.906849 0.000000 0.421456 +vn 0.941545 0.000000 0.336887 +vn 0.941543 -0.000003 0.336892 +vn 0.906849 0.000000 0.421456 +vn 0.859889 -0.000001 0.510481 +vn 0.903991 0.000000 0.427552 +vn 0.876723 0.000000 0.480996 +vn 0.903991 0.000000 0.427552 +vn 0.903989 0.000000 0.427556 +vn 0.876723 0.000000 0.480996 +vn 0.903989 0.000000 0.427556 +vn 0.903987 0.000000 0.427559 +vn 0.876723 0.000000 0.480996 +vn 0.903987 0.000000 0.427559 +vn 0.903991 0.000000 0.427551 +vn 0.876723 0.000000 0.480996 +vn 0.903991 0.000000 0.427551 +vn 0.904497 0.000002 0.426481 +vn 0.876723 0.000000 0.480996 +vn 0.904497 0.000002 0.426481 +vn 0.906849 0.000000 0.421456 +vn 0.876723 0.000000 0.480996 +vn 0.836550 -0.000001 0.547891 +vn 0.857729 0.000000 0.514102 +vn 0.844045 -0.000003 0.536273 +vn 0.857729 0.000000 0.514102 +vn 0.859889 -0.000001 0.510481 +vn 0.844045 -0.000003 0.536273 +vn 0.876723 0.000000 0.480996 +vn 0.857730 0.000000 0.514100 +vn 0.859889 -0.000001 0.510481 +vn 0.857730 0.000000 0.514100 +vn 0.857722 0.000000 0.514113 +vn 0.859889 -0.000001 0.510481 +vn 0.857722 0.000000 0.514113 +vn 0.857726 0.000001 0.514107 +vn 0.859889 -0.000001 0.510481 +vn 0.857726 0.000001 0.514107 +vn 0.857731 0.000000 0.514099 +vn 0.859889 -0.000001 0.510481 +vn 0.844045 -0.000003 0.536273 +vn 0.859889 -0.000001 0.510481 +vn 0.857730 0.000001 0.514101 +vn 0.857731 0.000000 0.514099 +vn 0.857730 0.000001 0.514101 +vn 0.859889 -0.000001 0.510481 +vn 0.844045 -0.000003 0.536273 +vn 0.803209 0.000000 0.595697 +vn 0.836550 -0.000001 0.547891 +vn 0.803209 0.000000 0.595697 +vn 0.803208 0.000000 0.595698 +vn 0.836550 -0.000001 0.547891 +vn 0.765592 0.000000 0.643326 +vn 0.803207 -0.000001 0.595700 +vn 0.772120 -0.000001 0.635476 +vn 0.803208 0.000000 0.595698 +vn 0.803205 -0.000001 0.595702 +vn 0.836550 -0.000001 0.547891 +vn 0.803205 -0.000001 0.595702 +vn 0.772120 -0.000001 0.635476 +vn 0.836550 -0.000001 0.547891 +vn 0.772120 -0.000001 0.635476 +vn 0.803207 -0.000001 0.595700 +vn 0.836550 -0.000001 0.547891 +vn 0.772120 -0.000001 0.635476 +vn 0.740951 -0.000001 0.671559 +vn 0.765592 0.000000 0.643326 +vn 0.702455 0.000000 0.711728 +vn 0.765592 0.000000 0.643326 +vn 0.721837 -0.000001 0.692063 +vn 0.740951 -0.000001 0.671559 +vn 0.721837 -0.000001 0.692063 +vn 0.765592 0.000000 0.643326 +vn 0.721837 -0.000001 0.692063 +vn 0.671560 0.000000 0.740951 +vn 0.702455 0.000000 0.711728 +vn 0.627882 0.000000 0.778309 +vn 0.702455 0.000000 0.711728 +vn 0.635024 0.000000 0.772492 +vn 0.671560 0.000000 0.740951 +vn 0.635024 0.000000 0.772492 +vn 0.702455 0.000000 0.711728 +vn 0.549855 0.000000 0.835260 +vn 0.627882 0.000000 0.778309 +vn 0.562039 0.000000 0.827111 +vn 0.562039 0.000000 0.827111 +vn 0.627882 0.000000 0.778309 +vn 0.635024 0.000000 0.772492 +vn 0.466682 0.000000 0.884425 +vn 0.549855 0.000000 0.835260 +vn 0.476324 0.000000 0.879270 +vn 0.476324 0.000000 0.879270 +vn 0.549855 0.000000 0.835260 +vn 0.562039 0.000000 0.827111 +vn 0.379335 0.000000 0.925259 +vn 0.466682 0.000000 0.884425 +vn 0.386362 0.000000 0.922347 +vn 0.386362 0.000000 0.922347 +vn 0.466682 0.000000 0.884425 +vn 0.476324 0.000000 0.879270 +vn 0.292242 0.000000 0.956344 +vn 0.379335 0.000000 0.925259 +vn 0.316287 0.000000 0.948664 +vn 0.316287 0.000000 0.948664 +vn 0.379335 0.000000 0.925259 +vn 0.386362 0.000000 0.922347 +vn 0.200487 0.000000 0.979696 +vn 0.292242 0.000000 0.956344 +vn 0.226055 0.000000 0.974115 +vn 0.226055 0.000000 0.974115 +vn 0.292242 0.000000 0.956344 +vn 0.242981 0.000000 0.970031 +vn 0.242981 0.000000 0.970031 +vn 0.292242 0.000000 0.956344 +vn 0.316287 0.000000 0.948664 +vn 0.102297 0.000000 0.994754 +vn 0.200487 0.000000 0.979696 +vn 0.100286 0.000000 0.994959 +vn 0.100286 0.000000 0.994959 +vn 0.200487 0.000000 0.979696 +vn 0.146733 0.000000 0.989176 +vn 0.146733 0.000000 0.989176 +vn 0.200487 0.000000 0.979696 +vn 0.146729 0.000000 0.989177 +vn 0.146729 0.000000 0.989177 +vn 0.200487 0.000000 0.979696 +vn 0.226055 0.000000 0.974115 +vn 0.049067 0.000000 0.998796 +vn 0.102297 0.000000 0.994754 +vn 0.049066 0.000000 0.998796 +vn 0.049066 0.000000 0.998796 +vn 0.102297 0.000000 0.994754 +vn 0.049067 0.000000 0.998796 +vn 0.049067 0.000000 0.998796 +vn 0.102297 0.000000 0.994754 +vn 0.100286 0.000000 0.994959 +vn -0.078155 0.000000 -0.996941 +vn -0.096827 0.000000 -0.995301 +vn -0.049068 0.000000 -0.998795 +vn -0.049067 0.000000 -0.998796 +vn -0.049067 0.000000 -0.998796 +vn -0.096827 0.000000 -0.995301 +vn -0.049068 0.000000 -0.998795 +vn -0.096827 0.000000 -0.995301 +vn -0.049067 0.000000 -0.998796 +vn -0.203307 0.000000 -0.979115 +vn -0.193947 0.000000 -0.981012 +vn -0.146731 0.000000 -0.989176 +vn -0.193947 0.000000 -0.981012 +vn -0.096827 0.000000 -0.995301 +vn -0.146731 0.000000 -0.989176 +vn -0.146731 0.000000 -0.989176 +vn -0.096827 0.000000 -0.995301 +vn -0.146732 0.000000 -0.989176 +vn -0.146732 0.000000 -0.989176 +vn -0.096827 0.000000 -0.995301 +vn -0.078155 0.000000 -0.996941 +vn -0.311211 0.000000 -0.950341 +vn -0.291092 0.000000 -0.956695 +vn -0.242981 0.000000 -0.970031 +vn -0.291092 0.000000 -0.956695 +vn -0.193947 0.000000 -0.981012 +vn -0.242981 0.000000 -0.970031 +vn -0.242981 0.000000 -0.970031 +vn -0.193947 0.000000 -0.981012 +vn -0.203307 0.000000 -0.979115 +vn -0.386201 0.000000 -0.922415 +vn -0.379325 0.000000 -0.925264 +vn -0.311211 0.000000 -0.950341 +vn -0.311211 0.000000 -0.950341 +vn -0.379325 0.000000 -0.925264 +vn -0.291092 0.000000 -0.956695 +vn -0.476179 0.000000 -0.879348 +vn -0.466564 0.000000 -0.884487 +vn -0.386201 0.000000 -0.922415 +vn -0.386201 0.000000 -0.922415 +vn -0.466564 0.000000 -0.884487 +vn -0.379325 0.000000 -0.925264 +vn -0.561578 0.000000 -0.827424 +vn -0.549606 0.000000 -0.835424 +vn -0.476179 0.000000 -0.879348 +vn -0.476179 0.000000 -0.879348 +vn -0.549606 0.000000 -0.835424 +vn -0.466564 0.000000 -0.884487 +vn -0.635018 0.000000 -0.772498 +vn -0.627341 0.000000 -0.778745 +vn -0.561578 0.000000 -0.827424 +vn -0.561578 0.000000 -0.827424 +vn -0.627341 0.000000 -0.778745 +vn -0.549606 0.000000 -0.835424 +vn -0.627341 0.000000 -0.778745 +vn -0.635018 0.000000 -0.772498 +vn -0.703619 -0.000168 -0.710578 +vn -0.635018 0.000000 -0.772498 +vn -0.671556 0.000000 -0.740954 +vn -0.703619 -0.000168 -0.710578 +vn -0.671556 0.000000 -0.740954 +vn -0.686413 -0.003179 -0.727205 +vn -0.703619 -0.000168 -0.710578 +vn -0.781419 0.000000 -0.624006 +vn -0.752682 0.000000 -0.658385 +vn -0.740951 0.000000 -0.671559 +vn -0.740951 0.000000 -0.671559 +vn -0.752682 0.000000 -0.658385 +vn -0.732908 -0.000948 -0.680327 +vn -0.752682 0.000000 -0.658385 +vn -0.703619 -0.000168 -0.710578 +vn -0.732908 -0.000948 -0.680327 +vn -0.732908 -0.000948 -0.680327 +vn -0.703619 -0.000168 -0.710578 +vn -0.686413 -0.003179 -0.727205 +vn -0.855024 0.000003 -0.518589 +vn -0.841103 -0.000002 -0.540876 +vn -0.803200 0.000000 -0.595710 +vn -0.803200 0.000000 -0.595710 +vn -0.841103 -0.000002 -0.540876 +vn -0.803210 -0.000001 -0.595696 +vn -0.803210 -0.000001 -0.595696 +vn -0.841103 -0.000002 -0.540876 +vn -0.803208 -0.000001 -0.595699 +vn -0.803208 -0.000001 -0.595699 +vn -0.841103 -0.000002 -0.540876 +vn -0.803208 0.000000 -0.595698 +vn -0.752682 0.000000 -0.658385 +vn -0.781419 0.000000 -0.624006 +vn -0.803206 0.000000 -0.595701 +vn -0.803208 0.000000 -0.595698 +vn -0.841103 -0.000002 -0.540876 +vn -0.803205 0.000000 -0.595702 +vn -0.803206 0.000000 -0.595701 +vn -0.781419 0.000000 -0.624006 +vn -0.803208 -0.000002 -0.595699 +vn -0.841103 -0.000002 -0.540876 +vn -0.803208 -0.000002 -0.595699 +vn -0.803205 0.000000 -0.595702 +vn -0.803205 0.000000 -0.595702 +vn -0.803208 -0.000002 -0.595699 +vn -0.781419 0.000000 -0.624006 +vn -0.841103 -0.000002 -0.540876 +vn -0.855024 0.000003 -0.518589 +vn -0.857729 0.000000 -0.514103 +vn -0.857729 0.000000 -0.514103 +vn -0.855024 0.000003 -0.518589 +vn -0.857729 0.000000 -0.514101 +vn -0.857729 0.000000 -0.514101 +vn -0.855024 0.000003 -0.518589 +vn -0.859217 0.000000 -0.511611 +vn -0.863544 0.000000 -0.504274 +vn -0.859217 0.000000 -0.511611 +vn -0.857729 0.000000 -0.514101 +vn -0.857729 0.000000 -0.514101 +vn -0.859217 0.000000 -0.511611 +vn -0.857728 -0.000002 -0.514104 +vn -0.857728 -0.000002 -0.514104 +vn -0.859217 0.000000 -0.511611 +vn -0.855024 0.000003 -0.518589 +vn -0.859217 0.000000 -0.511611 +vn -0.863544 0.000000 -0.504274 +vn -0.903995 0.000000 -0.427544 +vn -0.903995 0.000000 -0.427544 +vn -0.863544 0.000000 -0.504274 +vn -0.903991 0.000001 -0.427551 +vn -0.903991 0.000001 -0.427551 +vn -0.863544 0.000000 -0.504274 +vn -0.903988 0.000001 -0.427557 +vn -0.903988 0.000001 -0.427557 +vn -0.863544 0.000000 -0.504274 +vn -0.903993 0.000000 -0.427548 +vn -0.903989 0.000007 -0.427556 +vn -0.903993 0.000000 -0.427548 +vn -0.863544 0.000000 -0.504274 +vn -0.341210 0.895677 0.285198 +vn -0.348248 0.893947 0.282105 +vn -0.284817 0.933682 0.217065 +vn -0.284817 0.933682 0.217065 +vn -0.348248 0.893947 0.282105 +vn -0.280004 0.935451 0.215706 +vn -0.479183 0.781009 0.400511 +vn -0.427887 0.823657 0.372158 +vn -0.460060 0.743606 0.485175 +vn -0.596494 0.684259 0.419506 +vn -0.572511 0.638333 0.514550 +vn -0.619122 0.564221 0.546207 +vn 0.007467 0.997246 0.073792 +vn 0.008395 0.997197 0.074349 +vn 0.018166 0.996951 0.075884 +vn 0.018166 0.996951 0.075884 +vn 0.008395 0.997197 0.074349 +vn 0.017616 0.997001 0.075351 +vn 0.018166 0.996951 0.075884 +vn 0.017616 0.997001 0.075351 +vn 0.044230 0.995627 0.082280 +vn 0.044230 0.995627 0.082280 +vn 0.017616 0.997001 0.075351 +vn 0.044940 0.995535 0.083012 +vn 0.131456 0.984177 0.118810 +vn 0.130831 0.984428 0.117408 +vn 0.174631 0.974174 0.143142 +vn 0.174631 0.974174 0.143142 +vn 0.130831 0.984428 0.117408 +vn 0.173100 0.975074 0.138806 +vn 0.599009 0.577273 0.554927 +vn 0.612844 0.562921 0.554565 +vn 0.651651 0.436204 0.620546 +vn 0.479012 0.781091 0.400555 +vn 0.472955 0.792056 0.385954 +vn 0.513052 0.732389 0.447642 +vn -0.904416 0.000003 0.426652 +vn -0.906771 0.000000 0.421623 +vn -0.941493 0.000000 0.337033 +vn -0.941493 0.000000 0.337033 +vn -0.906771 0.000000 0.421623 +vn -0.941495 0.000001 0.337026 +vn -0.941495 0.000001 0.337026 +vn -0.906771 0.000000 0.421623 +vn -0.941491 -0.000001 0.337038 +vn -0.859773 -0.000001 0.510677 +vn -0.876564 0.000000 0.481285 +vn -0.903911 0.000000 0.427722 +vn -0.903911 0.000000 0.427722 +vn -0.876564 0.000000 0.481285 +vn -0.903909 0.000000 0.427725 +vn -0.903909 0.000000 0.427725 +vn -0.876564 0.000000 0.481285 +vn -0.903909 -0.000001 0.427725 +vn -0.903909 -0.000001 0.427725 +vn -0.876564 0.000000 0.481285 +vn -0.903910 0.000002 0.427722 +vn -0.903910 0.000002 0.427722 +vn -0.876564 0.000000 0.481285 +vn -0.904416 0.000003 0.426652 +vn -0.876564 0.000000 0.481285 +vn -0.906771 0.000000 0.421623 +vn -0.904416 0.000003 0.426652 +vn -0.836448 0.000001 0.548047 +vn -0.843490 0.000004 0.537145 +vn -0.857620 -0.000001 0.514284 +vn -0.857620 -0.000001 0.514284 +vn -0.843490 0.000004 0.537145 +vn -0.859773 -0.000001 0.510677 +vn -0.876564 0.000000 0.481285 +vn -0.859773 -0.000001 0.510677 +vn -0.857620 0.000000 0.514284 +vn -0.857620 0.000000 0.514284 +vn -0.859773 -0.000001 0.510677 +vn -0.857613 -0.000003 0.514296 +vn -0.857613 -0.000003 0.514296 +vn -0.859773 -0.000001 0.510677 +vn -0.857621 0.000001 0.514283 +vn -0.857621 0.000001 0.514283 +vn -0.859773 -0.000001 0.510677 +vn -0.857620 0.000001 0.514283 +vn -0.843490 0.000004 0.537145 +vn -0.857616 0.000000 0.514290 +vn -0.859773 -0.000001 0.510677 +vn -0.859773 -0.000001 0.510677 +vn -0.857616 0.000000 0.514290 +vn -0.857620 0.000001 0.514283 +vn -0.843490 0.000004 0.537145 +vn -0.836448 0.000001 0.548047 +vn -0.803071 0.000000 0.595884 +vn -0.803071 0.000000 0.595884 +vn -0.836448 0.000001 0.548047 +vn -0.803068 0.000000 0.595887 +vn -0.765561 0.000000 0.643364 +vn -0.802986 0.000000 0.595998 +vn -0.803069 0.000001 0.595887 +vn -0.803068 0.000000 0.595887 +vn -0.836448 0.000001 0.548047 +vn -0.802986 0.000000 0.595998 +vn -0.802986 0.000000 0.595998 +vn -0.836448 0.000001 0.548047 +vn -0.803069 0.000001 0.595887 +vn -0.802986 0.000000 0.595998 +vn -0.765561 0.000000 0.643364 +vn -0.740795 -0.000001 0.671731 +vn -0.740795 -0.000001 0.671731 +vn -0.765561 0.000000 0.643364 +vn -0.740792 0.000000 0.671735 +vn -0.701858 0.000000 0.712317 +vn -0.704392 -0.000001 0.709811 +vn -0.765561 0.000000 0.643364 +vn -0.704392 -0.000001 0.709811 +vn -0.740794 0.000000 0.671732 +vn -0.765561 0.000000 0.643364 +vn -0.740794 0.000000 0.671732 +vn -0.740792 0.000000 0.671735 +vn -0.765561 0.000000 0.643364 +vn -0.704392 -0.000001 0.709811 +vn -0.701858 0.000000 0.712317 +vn -0.671380 0.000000 0.741114 +vn -0.632068 0.000000 0.774913 +vn -0.670651 0.000000 0.741773 +vn -0.701858 0.000000 0.712317 +vn -0.670651 0.000000 0.741773 +vn -0.671380 0.000000 0.741114 +vn -0.701858 0.000000 0.712317 +vn -0.670651 0.000000 0.741773 +vn -0.632068 0.000000 0.774913 +vn -0.595510 -0.000001 0.803348 +vn -0.595510 -0.000001 0.803348 +vn -0.632068 0.000000 0.774913 +vn -0.595515 0.000000 0.803344 +vn -0.554029 0.000000 0.832497 +vn -0.563098 -0.000001 0.826390 +vn -0.632068 0.000000 0.774913 +vn -0.563098 -0.000001 0.826390 +vn -0.595517 -0.000001 0.803343 +vn -0.632068 0.000000 0.774913 +vn -0.595517 -0.000001 0.803343 +vn -0.595515 0.000000 0.803344 +vn -0.632068 0.000000 0.774913 +vn -0.563098 -0.000001 0.826390 +vn -0.554029 0.000000 0.832497 +vn -0.513920 0.000000 0.857838 +vn -0.470638 0.000000 0.882327 +vn -0.475573 0.000000 0.879676 +vn -0.554029 0.000000 0.832497 +vn -0.475573 0.000000 0.879676 +vn -0.513917 0.000001 0.857840 +vn -0.554029 0.000000 0.832497 +vn -0.513917 0.000001 0.857840 +vn -0.513920 0.000000 0.857838 +vn -0.554029 0.000000 0.832497 +vn -0.475573 0.000000 0.879676 +vn -0.470638 0.000000 0.882327 +vn -0.427388 0.000000 0.904068 +vn -0.382279 0.000000 0.924047 +vn -0.419995 0.000000 0.907526 +vn -0.470638 0.000000 0.882327 +vn -0.419995 0.000000 0.907526 +vn -0.427388 0.000000 0.904068 +vn -0.470638 0.000000 0.882327 +vn -0.419995 0.000000 0.907526 +vn -0.382279 0.000000 0.924047 +vn -0.336748 0.000000 0.941595 +vn -0.336748 0.000000 0.941595 +vn -0.382279 0.000000 0.924047 +vn -0.336746 0.000000 0.941596 +vn -0.382279 0.000000 0.924047 +vn -0.287632 0.000000 0.957741 +vn -0.336746 0.000000 0.941596 +vn -0.300187 0.000000 0.953880 +vn -0.336746 0.000000 0.941596 +vn -0.287632 0.000000 0.957741 +vn -0.300187 0.000000 0.953880 +vn -0.287632 0.000000 0.957741 +vn -0.242870 0.000000 0.970059 +vn -0.287632 0.000000 0.957741 +vn -0.193231 0.000000 0.981153 +vn -0.242870 0.000000 0.970059 +vn -0.223667 0.000000 0.974666 +vn -0.242870 0.000000 0.970059 +vn -0.193231 0.000000 0.981153 +vn -0.223667 0.000000 0.974666 +vn -0.193231 0.000000 0.981153 +vn -0.146660 0.000000 0.989187 +vn -0.193231 0.000000 0.981153 +vn -0.095352 0.000000 0.995444 +vn -0.146660 0.000000 0.989187 +vn -0.146660 0.000000 0.989187 +vn -0.095352 0.000000 0.995444 +vn -0.146662 0.000000 0.989187 +vn -0.088326 0.000000 0.996092 +vn -0.146662 0.000000 0.989187 +vn -0.095352 0.000000 0.995444 +vn -0.088326 0.000000 0.996092 +vn -0.095352 0.000000 0.995444 +vn -0.049044 0.000000 0.998797 +vn -0.095352 0.000000 0.995444 +vn -0.049043 0.000000 0.998797 +vn -0.049044 0.000000 0.998797 +vn -0.049044 0.000000 0.998797 +vn -0.049044 0.000000 0.998797 +vn -0.049043 0.000000 0.998797 +vn 0.049044 0.000000 -0.998797 +vn 0.096782 0.000000 -0.995306 +vn 0.049044 0.000000 -0.998797 +vn 0.049044 0.000000 -0.998797 +vn 0.096782 0.000000 -0.995306 +vn 0.049045 0.000000 -0.998797 +vn 0.049045 0.000000 -0.998797 +vn 0.096782 0.000000 -0.995306 +vn 0.078073 0.000000 -0.996948 +vn 0.203122 0.000000 -0.979153 +vn 0.146661 0.000000 -0.989187 +vn 0.193857 0.000000 -0.981030 +vn 0.193857 0.000000 -0.981030 +vn 0.146661 0.000000 -0.989187 +vn 0.096782 0.000000 -0.995306 +vn 0.146661 0.000000 -0.989187 +vn 0.146660 -0.000001 -0.989187 +vn 0.096782 0.000000 -0.995306 +vn 0.146660 -0.000001 -0.989187 +vn 0.078073 0.000000 -0.996948 +vn 0.096782 0.000000 -0.995306 +vn 0.302817 0.000000 -0.953049 +vn 0.242871 0.000000 -0.970059 +vn 0.290969 0.000000 -0.956733 +vn 0.290969 0.000000 -0.956733 +vn 0.242871 0.000000 -0.970059 +vn 0.193857 0.000000 -0.981030 +vn 0.242871 0.000000 -0.970059 +vn 0.203122 0.000000 -0.979153 +vn 0.193857 0.000000 -0.981030 +vn 0.408235 0.000000 -0.912877 +vn 0.336744 0.000000 -0.941596 +vn 0.385970 0.000000 -0.922511 +vn 0.290969 0.000000 -0.956733 +vn 0.385970 0.000000 -0.922511 +vn 0.302817 0.000000 -0.953049 +vn 0.302817 0.000000 -0.953049 +vn 0.385970 0.000000 -0.922511 +vn 0.336746 0.000000 -0.941596 +vn 0.336744 0.000000 -0.941596 +vn 0.336746 0.000000 -0.941596 +vn 0.385970 0.000000 -0.922511 +vn 0.502571 0.000000 -0.864536 +vn 0.427389 0.000001 -0.904068 +vn 0.472168 0.000000 -0.881509 +vn 0.385970 0.000000 -0.922511 +vn 0.472168 0.000000 -0.881509 +vn 0.408235 0.000000 -0.912877 +vn 0.408235 0.000000 -0.912877 +vn 0.472168 0.000000 -0.881509 +vn 0.427388 0.000000 -0.904068 +vn 0.427389 0.000001 -0.904068 +vn 0.427388 0.000000 -0.904068 +vn 0.472168 0.000000 -0.881509 +vn 0.583247 0.000000 -0.812295 +vn 0.513917 -0.000001 -0.857840 +vn 0.555030 0.000000 -0.831831 +vn 0.472168 0.000000 -0.881509 +vn 0.555030 0.000000 -0.831831 +vn 0.502571 0.000000 -0.864536 +vn 0.502571 0.000000 -0.864536 +vn 0.555030 0.000000 -0.831831 +vn 0.513921 -0.000001 -0.857837 +vn 0.513917 -0.000001 -0.857840 +vn 0.513921 -0.000001 -0.857837 +vn 0.555030 0.000000 -0.831831 +vn 0.555030 0.000000 -0.831831 +vn 0.632958 0.000000 -0.774186 +vn 0.583247 0.000000 -0.812295 +vn 0.583247 0.000000 -0.812295 +vn 0.632958 0.000000 -0.774186 +vn 0.595515 0.000000 -0.803344 +vn 0.650086 0.000000 -0.759861 +vn 0.595516 0.000000 -0.803343 +vn 0.632958 0.000000 -0.774186 +vn 0.595516 0.000000 -0.803343 +vn 0.595515 0.000000 -0.803344 +vn 0.632958 0.000000 -0.774186 +vn 0.729776 -0.000001 -0.683686 +vn 0.671380 0.000000 -0.741113 +vn 0.703122 0.000000 -0.711069 +vn 0.632958 0.000000 -0.774186 +vn 0.703122 0.000000 -0.711069 +vn 0.650086 0.000000 -0.759861 +vn 0.650086 0.000000 -0.759861 +vn 0.703122 0.000000 -0.711069 +vn 0.671384 0.000001 -0.741110 +vn 0.671380 0.000000 -0.741113 +vn 0.671384 0.000001 -0.741110 +vn 0.703122 0.000000 -0.711069 +vn 0.781015 0.000002 -0.624512 +vn 0.740792 0.000001 -0.671734 +vn 0.753147 0.000000 -0.657853 +vn 0.703122 0.000000 -0.711069 +vn 0.753147 0.000000 -0.657853 +vn 0.729776 -0.000001 -0.683686 +vn 0.740792 0.000001 -0.671734 +vn 0.740788 0.000000 -0.671739 +vn 0.753147 0.000000 -0.657853 +vn 0.740788 0.000000 -0.671739 +vn 0.729776 -0.000001 -0.683686 +vn 0.753147 0.000000 -0.657853 +vn 0.857612 0.000001 -0.514297 +vn 0.802974 0.000000 -0.596014 +vn 0.841051 -0.000001 -0.540956 +vn 0.802974 0.000000 -0.596014 +vn 0.803066 0.000000 -0.595890 +vn 0.841051 -0.000001 -0.540956 +vn 0.803066 0.000000 -0.595890 +vn 0.803078 -0.000001 -0.595874 +vn 0.841051 -0.000001 -0.540956 +vn 0.803078 -0.000001 -0.595874 +vn 0.803072 0.000001 -0.595881 +vn 0.841051 -0.000001 -0.540956 +vn 0.803072 0.000001 -0.595881 +vn 0.803070 0.000000 -0.595885 +vn 0.841051 -0.000001 -0.540956 +vn 0.753147 0.000000 -0.657853 +vn 0.803069 0.000000 -0.595886 +vn 0.781015 0.000002 -0.624512 +vn 0.803070 0.000000 -0.595885 +vn 0.803068 0.000001 -0.595887 +vn 0.841051 -0.000001 -0.540956 +vn 0.803069 0.000000 -0.595886 +vn 0.803072 -0.000002 -0.595882 +vn 0.781015 0.000002 -0.624512 +vn 0.841051 -0.000001 -0.540956 +vn 0.803068 0.000001 -0.595887 +vn 0.803072 -0.000002 -0.595882 +vn 0.803068 0.000001 -0.595887 +vn 0.781015 0.000002 -0.624512 +vn 0.803072 -0.000002 -0.595882 +vn 0.841051 -0.000001 -0.540956 +vn 0.857619 0.000000 -0.514286 +vn 0.857612 0.000001 -0.514297 +vn 0.857619 0.000000 -0.514286 +vn 0.857620 -0.000001 -0.514284 +vn 0.857612 0.000001 -0.514297 +vn 0.857620 -0.000001 -0.514284 +vn 0.859100 0.000001 -0.511808 +vn 0.857612 0.000001 -0.514297 +vn 0.863422 0.000000 -0.504482 +vn 0.857620 0.000000 -0.514283 +vn 0.859100 0.000001 -0.511808 +vn 0.857620 0.000000 -0.514283 +vn 0.857612 0.000001 -0.514297 +vn 0.859100 0.000001 -0.511808 +vn 0.859100 0.000001 -0.511808 +vn 0.903913 0.000000 -0.427715 +vn 0.863422 0.000000 -0.504482 +vn 0.903913 0.000000 -0.427715 +vn 0.903912 0.000002 -0.427719 +vn 0.863422 0.000000 -0.504482 +vn 0.903912 0.000002 -0.427719 +vn 0.903909 0.000002 -0.427726 +vn 0.863422 0.000000 -0.504482 +vn 0.903909 0.000002 -0.427726 +vn 0.903913 -0.000002 -0.427717 +vn 0.863422 0.000000 -0.504482 +vn 0.903908 0.000004 -0.427727 +vn 0.863422 0.000000 -0.504482 +vn 0.903913 -0.000002 -0.427717 +vn 0.279872 0.935492 0.215702 +vn 0.348091 0.894006 0.282108 +vn 0.284700 0.933714 0.217082 +vn 0.284700 0.933714 0.217082 +vn 0.348091 0.894006 0.282108 +vn 0.341075 0.895717 0.285234 +vn 0.479012 0.781091 0.400555 +vn 0.459885 0.743680 0.485227 +vn 0.427720 0.823733 0.372182 +vn 0.596293 0.684360 0.419627 +vn 0.618938 0.564319 0.546315 +vn 0.572321 0.638441 0.514628 +vn -0.009851 -0.997151 0.074781 +vn -0.009080 -0.997206 0.074144 +vn -0.009475 -0.997178 0.074470 +vn -0.009475 -0.997178 0.074470 +vn -0.009080 -0.997206 0.074144 +vn -0.008557 -0.997243 0.073711 +vn -0.026468 -0.996661 0.077241 +vn -0.026114 -0.996698 0.076880 +vn -0.026295 -0.996679 0.077065 +vn -0.026295 -0.996679 0.077065 +vn -0.026114 -0.996698 0.076880 +vn -0.025873 -0.996724 0.076635 +vn -0.151872 -0.979973 0.128797 +vn -0.151348 -0.980188 0.127774 +vn -0.151609 -0.980081 0.128284 +vn -0.151609 -0.980081 0.128284 +vn -0.151348 -0.980188 0.127774 +vn -0.150983 -0.980336 0.127062 +vn -0.599183 -0.577176 0.554840 +vn -0.613033 -0.562818 0.554461 +vn -0.651828 -0.436117 0.620421 +vn -0.479181 -0.781014 0.400502 +vn -0.473136 -0.791962 0.385926 +vn -0.513235 -0.732296 0.447586 +vn 0.904498 -0.000001 0.426479 +vn 0.906849 0.000000 0.421456 +vn 0.941545 0.000000 0.336888 +vn 0.941545 0.000000 0.336888 +vn 0.906849 0.000000 0.421456 +vn 0.941545 -0.000001 0.336887 +vn 0.941545 -0.000001 0.336887 +vn 0.906849 0.000000 0.421456 +vn 0.941544 0.000002 0.336889 +vn 0.859913 0.000001 0.510441 +vn 0.876723 0.000000 0.480996 +vn 0.903991 0.000000 0.427552 +vn 0.903991 0.000000 0.427552 +vn 0.876723 0.000000 0.480996 +vn 0.903989 0.000000 0.427556 +vn 0.903989 0.000000 0.427556 +vn 0.876723 0.000000 0.480996 +vn 0.903988 0.000000 0.427559 +vn 0.903988 0.000000 0.427559 +vn 0.876723 0.000000 0.480996 +vn 0.903991 -0.000001 0.427552 +vn 0.903991 -0.000001 0.427552 +vn 0.876723 0.000000 0.480996 +vn 0.904498 -0.000001 0.426479 +vn 0.876723 0.000000 0.480996 +vn 0.906849 0.000000 0.421456 +vn 0.904498 -0.000001 0.426479 +vn 0.839660 0.000001 0.543112 +vn 0.846141 -0.000002 0.532959 +vn 0.857729 0.000000 0.514102 +vn 0.857729 0.000000 0.514102 +vn 0.846141 -0.000002 0.532959 +vn 0.859913 0.000001 0.510441 +vn 0.876723 0.000000 0.480996 +vn 0.859913 0.000001 0.510441 +vn 0.857730 0.000000 0.514101 +vn 0.857730 0.000000 0.514101 +vn 0.859913 0.000001 0.510441 +vn 0.857725 -0.000001 0.514109 +vn 0.857725 -0.000001 0.514109 +vn 0.859913 0.000001 0.510441 +vn 0.857747 -0.000002 0.514072 +vn 0.857747 -0.000002 0.514072 +vn 0.859913 0.000001 0.510441 +vn 0.857726 0.000002 0.514108 +vn 0.857726 0.000002 0.514108 +vn 0.859913 0.000001 0.510441 +vn 0.857736 -0.000005 0.514090 +vn 0.857736 -0.000005 0.514090 +vn 0.859913 0.000001 0.510441 +vn 0.857730 -0.000001 0.514101 +vn 0.857730 -0.000001 0.514101 +vn 0.859913 0.000001 0.510441 +vn 0.857729 -0.000003 0.514102 +vn 0.846141 -0.000002 0.532959 +vn 0.857681 0.000021 0.514183 +vn 0.859913 0.000001 0.510441 +vn 0.857681 0.000021 0.514183 +vn 0.857726 0.000000 0.514107 +vn 0.859913 0.000001 0.510441 +vn 0.859913 0.000001 0.510441 +vn 0.857726 0.000000 0.514107 +vn 0.857729 -0.000003 0.514102 +vn 0.846141 -0.000002 0.532959 +vn 0.839660 0.000001 0.543112 +vn 0.803201 0.000000 0.595708 +vn 0.803201 0.000000 0.595708 +vn 0.839660 0.000001 0.543112 +vn 0.803213 -0.000001 0.595692 +vn 0.803213 -0.000001 0.595692 +vn 0.839660 0.000001 0.543112 +vn 0.803204 0.000000 0.595704 +vn 0.766562 0.000000 0.642170 +vn 0.778936 0.000000 0.627103 +vn 0.803209 0.000001 0.595698 +vn 0.803204 0.000000 0.595704 +vn 0.839660 0.000001 0.543112 +vn 0.803206 -0.000003 0.595702 +vn 0.803206 -0.000003 0.595702 +vn 0.839660 0.000001 0.543112 +vn 0.803207 -0.000004 0.595700 +vn 0.839660 0.000001 0.543112 +vn 0.803209 0.000001 0.595698 +vn 0.803207 -0.000004 0.595700 +vn 0.778936 0.000000 0.627103 +vn 0.803206 -0.000006 0.595702 +vn 0.803209 0.000001 0.595698 +vn 0.803206 -0.000006 0.595702 +vn 0.803207 -0.000004 0.595700 +vn 0.803209 0.000001 0.595698 +vn 0.778936 0.000000 0.627103 +vn 0.766562 0.000000 0.642170 +vn 0.740953 0.000000 0.671557 +vn 0.703464 0.000000 0.710731 +vn 0.721846 0.000002 0.692054 +vn 0.766562 0.000000 0.642170 +vn 0.721846 0.000002 0.692054 +vn 0.740953 0.000004 0.671557 +vn 0.766562 0.000000 0.642170 +vn 0.740953 0.000000 0.671557 +vn 0.766562 0.000000 0.642170 +vn 0.740952 0.000000 0.671558 +vn 0.740953 0.000004 0.671557 +vn 0.740952 0.000000 0.671558 +vn 0.766562 0.000000 0.642170 +vn 0.721846 0.000002 0.692054 +vn 0.703464 0.000000 0.710731 +vn 0.671561 0.000000 0.740950 +vn 0.671561 0.000000 0.740950 +vn 0.703464 0.000000 0.710731 +vn 0.671559 0.000001 0.740951 +vn 0.632244 0.000000 0.774769 +vn 0.671087 0.000001 0.741379 +vn 0.703464 0.000000 0.710731 +vn 0.671087 0.000001 0.741379 +vn 0.671559 0.000001 0.740951 +vn 0.703464 0.000000 0.710731 +vn 0.671087 0.000001 0.741379 +vn 0.632244 0.000000 0.774769 +vn 0.595695 0.000000 0.803210 +vn 0.595695 0.000000 0.803210 +vn 0.632244 0.000000 0.774769 +vn 0.595699 0.000000 0.803208 +vn 0.554221 0.000000 0.832370 +vn 0.563481 0.000000 0.826129 +vn 0.632244 0.000000 0.774769 +vn 0.563481 0.000000 0.826129 +vn 0.595696 0.000000 0.803210 +vn 0.632244 0.000000 0.774769 +vn 0.595696 0.000000 0.803210 +vn 0.595699 0.000000 0.803208 +vn 0.632244 0.000000 0.774769 +vn 0.563481 0.000000 0.826129 +vn 0.554221 0.000000 0.832370 +vn 0.514104 0.000000 0.857728 +vn 0.470802 0.000000 0.882239 +vn 0.475931 0.000000 0.879483 +vn 0.554221 0.000000 0.832370 +vn 0.475931 0.000000 0.879483 +vn 0.514108 -0.000002 0.857726 +vn 0.554221 0.000000 0.832370 +vn 0.514108 -0.000002 0.857726 +vn 0.514104 0.000000 0.857728 +vn 0.554221 0.000000 0.832370 +vn 0.475931 0.000000 0.879483 +vn 0.470802 0.000000 0.882239 +vn 0.427554 0.000000 0.903990 +vn 0.382419 0.000000 0.923989 +vn 0.420326 0.000000 0.907373 +vn 0.470802 0.000000 0.882239 +vn 0.420326 0.000000 0.907373 +vn 0.427554 0.000000 0.903990 +vn 0.470802 0.000000 0.882239 +vn 0.420326 0.000000 0.907373 +vn 0.382419 0.000000 0.923989 +vn 0.336891 0.000000 0.941544 +vn 0.336891 0.000000 0.941544 +vn 0.382419 0.000000 0.923989 +vn 0.336890 0.000000 0.941544 +vn 0.382419 0.000000 0.923989 +vn 0.287751 0.000000 0.957705 +vn 0.336890 0.000000 0.941544 +vn 0.300482 0.000000 0.953788 +vn 0.336890 0.000000 0.941544 +vn 0.287751 0.000000 0.957705 +vn 0.300482 0.000000 0.953788 +vn 0.287751 0.000000 0.957705 +vn 0.242982 0.000000 0.970031 +vn 0.287751 0.000000 0.957705 +vn 0.193319 0.000000 0.981136 +vn 0.242982 0.000000 0.970031 +vn 0.223878 0.000000 0.974617 +vn 0.242982 0.000000 0.970031 +vn 0.193319 0.000000 0.981136 +vn 0.223878 0.000000 0.974617 +vn 0.193319 0.000000 0.981136 +vn 0.146729 0.000000 0.989177 +vn 0.193319 0.000000 0.981136 +vn 0.095397 0.000000 0.995439 +vn 0.146729 0.000000 0.989177 +vn 0.146729 0.000000 0.989177 +vn 0.095397 0.000000 0.995439 +vn 0.146730 0.000000 0.989177 +vn 0.088423 0.000000 0.996083 +vn 0.146730 0.000000 0.989177 +vn 0.095397 0.000000 0.995439 +vn 0.088423 0.000000 0.996083 +vn 0.095397 0.000000 0.995439 +vn 0.049069 0.000000 0.998795 +vn 0.095397 0.000000 0.995439 +vn 0.049067 0.000000 0.998796 +vn 0.049069 0.000000 0.998795 +vn 0.049071 0.000000 0.998795 +vn 0.049069 0.000000 0.998795 +vn 0.049067 0.000000 0.998796 +vn -0.049067 0.000000 -0.998796 +vn -0.096827 0.000000 -0.995301 +vn -0.049067 0.000000 -0.998796 +vn -0.049067 0.000000 -0.998796 +vn -0.096827 0.000000 -0.995301 +vn -0.049068 0.000000 -0.998795 +vn -0.049068 0.000000 -0.998795 +vn -0.096827 0.000000 -0.995301 +vn -0.078156 0.000000 -0.996941 +vn -0.203307 0.000000 -0.979115 +vn -0.146730 0.000000 -0.989177 +vn -0.193946 0.000000 -0.981012 +vn -0.193946 0.000000 -0.981012 +vn -0.146730 0.000000 -0.989177 +vn -0.096827 0.000000 -0.995301 +vn -0.146730 0.000000 -0.989177 +vn -0.146730 0.000000 -0.989177 +vn -0.096827 0.000000 -0.995301 +vn -0.146730 0.000000 -0.989177 +vn -0.078156 0.000000 -0.996941 +vn -0.096827 0.000000 -0.995301 +vn -0.303038 0.000000 -0.952978 +vn -0.242981 0.000000 -0.970031 +vn -0.291092 0.000000 -0.956695 +vn -0.291092 0.000000 -0.956695 +vn -0.242981 0.000000 -0.970031 +vn -0.193946 0.000000 -0.981012 +vn -0.242981 0.000000 -0.970031 +vn -0.203307 0.000000 -0.979115 +vn -0.193946 0.000000 -0.981012 +vn -0.408531 0.000000 -0.912744 +vn -0.336889 0.000001 -0.941544 +vn -0.386115 0.000000 -0.922451 +vn -0.291092 0.000000 -0.956695 +vn -0.386115 0.000000 -0.922451 +vn -0.303038 0.000000 -0.952978 +vn -0.303038 0.000000 -0.952978 +vn -0.386115 0.000000 -0.922451 +vn -0.336888 0.000000 -0.941545 +vn -0.336889 0.000001 -0.941544 +vn -0.336888 0.000000 -0.941545 +vn -0.386115 0.000000 -0.922451 +vn -0.502920 0.000000 -0.864333 +vn -0.427559 0.000000 -0.903987 +vn -0.472319 0.000000 -0.881428 +vn -0.386115 0.000000 -0.922451 +vn -0.472319 0.000000 -0.881428 +vn -0.408531 0.000000 -0.912744 +vn -0.408531 0.000000 -0.912744 +vn -0.472319 0.000000 -0.881428 +vn -0.427556 -0.000001 -0.903989 +vn -0.427559 0.000000 -0.903987 +vn -0.427556 -0.000001 -0.903989 +vn -0.472319 0.000000 -0.881428 +vn -0.583625 0.000000 -0.812024 +vn -0.514103 0.000001 -0.857729 +vn -0.555192 0.000000 -0.831722 +vn -0.472319 0.000000 -0.881428 +vn -0.555192 0.000000 -0.831722 +vn -0.502920 0.000000 -0.864333 +vn -0.502920 0.000000 -0.864333 +vn -0.555192 0.000000 -0.831722 +vn -0.514104 0.000000 -0.857728 +vn -0.514103 0.000001 -0.857729 +vn -0.514104 0.000000 -0.857728 +vn -0.555192 0.000000 -0.831722 +vn -0.555192 0.000000 -0.831722 +vn -0.633134 0.000000 -0.774042 +vn -0.583625 0.000000 -0.812024 +vn -0.583625 0.000000 -0.812024 +vn -0.633134 0.000000 -0.774042 +vn -0.595700 0.000000 -0.803207 +vn -0.650457 0.000000 -0.759543 +vn -0.595703 0.000000 -0.803205 +vn -0.633134 0.000000 -0.774042 +vn -0.595703 0.000000 -0.803205 +vn -0.595700 0.000000 -0.803207 +vn -0.633134 0.000000 -0.774042 +vn -0.730126 0.000000 -0.683313 +vn -0.671558 0.000000 -0.740952 +vn -0.705336 0.000000 -0.708874 +vn -0.633134 0.000000 -0.774042 +vn -0.705336 0.000000 -0.708874 +vn -0.650457 0.000000 -0.759543 +vn -0.650457 0.000000 -0.759543 +vn -0.705336 0.000000 -0.708874 +vn -0.671558 0.000001 -0.740952 +vn -0.671558 0.000001 -0.740952 +vn -0.705336 0.000000 -0.708874 +vn -0.671559 0.000000 -0.740951 +vn -0.671558 0.000000 -0.740952 +vn -0.671559 0.000000 -0.740951 +vn -0.705336 0.000000 -0.708874 +vn -0.793637 0.000000 -0.608391 +vn -0.740954 -0.000001 -0.671556 +vn -0.754526 0.000000 -0.656270 +vn -0.705336 0.000000 -0.708874 +vn -0.754526 0.000000 -0.656270 +vn -0.730126 0.000000 -0.683313 +vn -0.740954 -0.000001 -0.671556 +vn -0.740954 0.000000 -0.671556 +vn -0.754526 0.000000 -0.656270 +vn -0.740954 0.000000 -0.671556 +vn -0.740952 0.000000 -0.671558 +vn -0.754526 0.000000 -0.656270 +vn -0.730126 0.000000 -0.683313 +vn -0.754526 0.000000 -0.656270 +vn -0.740944 -0.000001 -0.671567 +vn -0.740952 0.000000 -0.671558 +vn -0.740944 -0.000001 -0.671567 +vn -0.754526 0.000000 -0.656270 +vn -0.855947 0.000011 -0.517064 +vn -0.803208 0.000000 -0.595699 +vn -0.845733 0.000001 -0.533606 +vn -0.803208 0.000000 -0.595699 +vn -0.803230 0.000001 -0.595669 +vn -0.845733 0.000001 -0.533606 +vn -0.803230 0.000001 -0.595669 +vn -0.803210 -0.000001 -0.595697 +vn -0.845733 0.000001 -0.533606 +vn -0.803210 -0.000001 -0.595697 +vn -0.803214 0.000001 -0.595691 +vn -0.845733 0.000001 -0.533606 +vn -0.803214 0.000001 -0.595691 +vn -0.803207 -0.000001 -0.595700 +vn -0.845733 0.000001 -0.533606 +vn -0.803207 -0.000001 -0.595700 +vn -0.803213 0.000003 -0.595692 +vn -0.845733 0.000001 -0.533606 +vn -0.803213 0.000003 -0.595692 +vn -0.803204 -0.000001 -0.595704 +vn -0.845733 0.000001 -0.533606 +vn -0.754526 0.000000 -0.656270 +vn -0.803207 0.000000 -0.595700 +vn -0.793637 0.000000 -0.608391 +vn -0.803204 -0.000001 -0.595704 +vn -0.803210 -0.000001 -0.595696 +vn -0.845733 0.000001 -0.533606 +vn -0.803210 -0.000001 -0.595696 +vn -0.803205 -0.000003 -0.595702 +vn -0.845733 0.000001 -0.533606 +vn -0.803207 0.000000 -0.595700 +vn -0.803208 0.000001 -0.595699 +vn -0.793637 0.000000 -0.608391 +vn -0.845733 0.000001 -0.533606 +vn -0.803205 -0.000003 -0.595702 +vn -0.803208 0.000001 -0.595699 +vn -0.803205 -0.000003 -0.595702 +vn -0.803203 0.000000 -0.595705 +vn -0.803208 0.000001 -0.595699 +vn -0.803203 0.000000 -0.595705 +vn -0.793637 0.000000 -0.608391 +vn -0.803208 0.000001 -0.595699 +vn -0.845733 0.000001 -0.533606 +vn -0.857728 0.000000 -0.514103 +vn -0.855947 0.000011 -0.517064 +vn -0.857728 0.000000 -0.514103 +vn -0.857728 0.000000 -0.514103 +vn -0.855947 0.000011 -0.517064 +vn -0.857728 0.000000 -0.514103 +vn -0.859225 0.000000 -0.511598 +vn -0.855947 0.000011 -0.517064 +vn -0.863544 0.000000 -0.504273 +vn -0.857729 0.000000 -0.514102 +vn -0.859225 0.000000 -0.511598 +vn -0.857729 0.000000 -0.514102 +vn -0.857723 -0.000005 -0.514112 +vn -0.859225 0.000000 -0.511598 +vn -0.857723 -0.000005 -0.514112 +vn -0.857720 0.000009 -0.514117 +vn -0.859225 0.000000 -0.511598 +vn -0.857720 0.000009 -0.514117 +vn -0.855947 0.000011 -0.517064 +vn -0.859225 0.000000 -0.511598 +vn -0.859225 0.000000 -0.511598 +vn -0.903994 0.000000 -0.427546 +vn -0.863544 0.000000 -0.504273 +vn -0.903994 0.000000 -0.427546 +vn -0.903991 -0.000001 -0.427552 +vn -0.863544 0.000000 -0.504273 +vn -0.903991 -0.000001 -0.427552 +vn -0.903989 -0.000001 -0.427557 +vn -0.863544 0.000000 -0.504273 +vn -0.903989 -0.000001 -0.427557 +vn -0.903992 0.000001 -0.427550 +vn -0.863544 0.000000 -0.504273 +vn -0.903992 -0.000007 -0.427550 +vn -0.863544 0.000000 -0.504273 +vn -0.903992 0.000001 -0.427550 +vn -0.280009 -0.935450 0.215706 +vn -0.348251 -0.893945 0.282106 +vn -0.284825 -0.933679 0.217067 +vn -0.284825 -0.933679 0.217067 +vn -0.348251 -0.893945 0.282106 +vn -0.341210 -0.895676 0.285203 +vn -0.479181 -0.781014 0.400502 +vn -0.460056 -0.743607 0.485177 +vn -0.427889 -0.823661 0.372146 +vn -0.596440 -0.684274 0.419558 +vn -0.619121 -0.564222 0.546208 +vn -0.572510 -0.638335 0.514550 +vn 0.008553 -0.997243 0.073711 +vn 0.009076 -0.997206 0.074144 +vn 0.009470 -0.997178 0.074471 +vn 0.009470 -0.997178 0.074471 +vn 0.009076 -0.997206 0.074144 +vn 0.009846 -0.997151 0.074783 +vn 0.026456 -0.996662 0.077230 +vn 0.026283 -0.996680 0.077058 +vn 0.026101 -0.996699 0.076879 +vn 0.026101 -0.996699 0.076879 +vn 0.026283 -0.996680 0.077058 +vn 0.025861 -0.996723 0.076640 +vn 0.150912 -0.980348 0.127057 +vn 0.151277 -0.980199 0.127771 +vn 0.151538 -0.980092 0.128282 +vn 0.151538 -0.980092 0.128282 +vn 0.151277 -0.980199 0.127771 +vn 0.151801 -0.979984 0.128797 +vn 0.599003 -0.577269 0.554938 +vn 0.651652 -0.436200 0.620548 +vn 0.612847 -0.562919 0.554564 +vn 0.479007 -0.781091 0.400560 +vn 0.513048 -0.732395 0.447638 +vn 0.472956 -0.792057 0.385950 +vn -0.904417 -0.000003 0.426649 +vn -0.941494 0.000000 0.337031 +vn -0.906772 0.000000 0.421622 +vn -0.941494 0.000000 0.337031 +vn -0.941496 -0.000001 0.337025 +vn -0.906772 0.000000 0.421622 +vn -0.941496 -0.000001 0.337025 +vn -0.941493 0.000003 0.337034 +vn -0.906772 0.000000 0.421622 +vn -0.859774 0.000001 0.510675 +vn -0.903911 0.000000 0.427721 +vn -0.876564 0.000000 0.481285 +vn -0.903911 0.000000 0.427721 +vn -0.903909 0.000000 0.427724 +vn -0.876564 0.000000 0.481285 +vn -0.903909 0.000000 0.427724 +vn -0.903908 0.000001 0.427726 +vn -0.876564 0.000000 0.481285 +vn -0.903908 0.000001 0.427726 +vn -0.903910 -0.000002 0.427722 +vn -0.876564 0.000000 0.481285 +vn -0.903910 -0.000002 0.427722 +vn -0.904417 -0.000003 0.426649 +vn -0.876564 0.000000 0.481285 +vn -0.904417 -0.000003 0.426649 +vn -0.906772 0.000000 0.421622 +vn -0.876564 0.000000 0.481285 +vn -0.836448 -0.000001 0.548046 +vn -0.857620 0.000001 0.514284 +vn -0.843486 -0.000001 0.537152 +vn -0.857620 0.000001 0.514284 +vn -0.859774 0.000001 0.510675 +vn -0.843486 -0.000001 0.537152 +vn -0.876564 0.000000 0.481285 +vn -0.857620 0.000000 0.514284 +vn -0.859774 0.000001 0.510675 +vn -0.857620 0.000000 0.514284 +vn -0.857618 0.000002 0.514287 +vn -0.859774 0.000001 0.510675 +vn -0.857618 0.000002 0.514287 +vn -0.857620 0.000000 0.514284 +vn -0.859774 0.000001 0.510675 +vn -0.857620 0.000000 0.514284 +vn -0.857618 -0.000001 0.514287 +vn -0.859774 0.000001 0.510675 +vn -0.843486 -0.000001 0.537152 +vn -0.859774 0.000001 0.510675 +vn -0.857620 0.000000 0.514284 +vn -0.857620 0.000000 0.514284 +vn -0.859774 0.000001 0.510675 +vn -0.857618 -0.000001 0.514287 +vn -0.843486 -0.000001 0.537152 +vn -0.803069 0.000000 0.595886 +vn -0.836448 -0.000001 0.548046 +vn -0.803069 0.000000 0.595886 +vn -0.803071 0.000000 0.595883 +vn -0.836448 -0.000001 0.548046 +vn -0.765451 0.000000 0.643494 +vn -0.803069 -0.000001 0.595887 +vn -0.802984 0.000002 0.596001 +vn -0.803071 0.000000 0.595883 +vn -0.802984 0.000002 0.596001 +vn -0.836448 -0.000001 0.548046 +vn -0.802984 0.000002 0.596001 +vn -0.803069 -0.000001 0.595887 +vn -0.836448 -0.000001 0.548046 +vn -0.802984 0.000002 0.596001 +vn -0.740792 0.000000 0.671735 +vn -0.765451 0.000000 0.643494 +vn -0.740792 0.000000 0.671735 +vn -0.740792 0.000000 0.671735 +vn -0.765451 0.000000 0.643494 +vn -0.703300 0.000000 0.710893 +vn -0.765451 0.000000 0.643494 +vn -0.729527 0.000000 0.683952 +vn -0.740792 0.000000 0.671735 +vn -0.729527 0.000000 0.683952 +vn -0.765451 0.000000 0.643494 +vn -0.632068 0.000000 0.774913 +vn -0.703300 0.000000 0.710893 +vn -0.670652 -0.000001 0.741772 +vn -0.670652 -0.000001 0.741772 +vn -0.703300 0.000000 0.710893 +vn -0.671384 -0.000001 0.741110 +vn -0.729527 0.000000 0.683952 +vn -0.671381 0.000000 0.741112 +vn -0.703300 0.000000 0.710893 +vn -0.671381 0.000000 0.741112 +vn -0.671384 -0.000001 0.741110 +vn -0.703300 0.000000 0.710893 +vn -0.554030 0.000000 0.832497 +vn -0.632068 0.000000 0.774913 +vn -0.563099 0.000000 0.826389 +vn -0.563099 0.000000 0.826389 +vn -0.632068 0.000000 0.774913 +vn -0.595508 0.000000 0.803349 +vn -0.595508 0.000000 0.803349 +vn -0.632068 0.000000 0.774913 +vn -0.595514 0.000000 0.803345 +vn -0.670652 -0.000001 0.741772 +vn -0.595513 0.000000 0.803346 +vn -0.632068 0.000000 0.774913 +vn -0.632068 0.000000 0.774913 +vn -0.595513 0.000000 0.803346 +vn -0.595514 0.000000 0.803345 +vn -0.563099 0.000000 0.826389 +vn -0.513922 0.000000 0.857837 +vn -0.554030 0.000000 0.832497 +vn -0.470637 0.000000 0.882327 +vn -0.554030 0.000000 0.832497 +vn -0.475572 0.000000 0.879677 +vn -0.475572 0.000000 0.879677 +vn -0.554030 0.000000 0.832497 +vn -0.513918 0.000000 0.857839 +vn -0.513922 0.000000 0.857837 +vn -0.513918 0.000000 0.857839 +vn -0.554030 0.000000 0.832497 +vn -0.475572 0.000000 0.879677 +vn -0.427384 0.000000 0.904070 +vn -0.470637 0.000000 0.882327 +vn -0.382279 0.000000 0.924047 +vn -0.470637 0.000000 0.882327 +vn -0.419993 0.000000 0.907528 +vn -0.427384 0.000000 0.904070 +vn -0.419993 0.000000 0.907528 +vn -0.470637 0.000000 0.882327 +vn -0.419993 0.000000 0.907528 +vn -0.336745 0.000000 0.941596 +vn -0.382279 0.000000 0.924047 +vn -0.336745 0.000000 0.941596 +vn -0.336744 0.000000 0.941596 +vn -0.382279 0.000000 0.924047 +vn -0.382279 0.000000 0.924047 +vn -0.336744 0.000000 0.941596 +vn -0.289488 0.000000 0.957182 +vn -0.336744 0.000000 0.941596 +vn -0.300187 0.000000 0.953880 +vn -0.289488 0.000000 0.957182 +vn -0.200403 0.000000 0.979714 +vn -0.289488 0.000000 0.957182 +vn -0.225869 0.000000 0.974158 +vn -0.225869 0.000000 0.974158 +vn -0.289488 0.000000 0.957182 +vn -0.242871 0.000000 0.970059 +vn -0.242871 0.000000 0.970059 +vn -0.289488 0.000000 0.957182 +vn -0.300187 0.000000 0.953880 +vn -0.102250 0.000000 0.994759 +vn -0.200403 0.000000 0.979714 +vn -0.100216 0.000000 0.994966 +vn -0.100216 0.000000 0.994966 +vn -0.200403 0.000000 0.979714 +vn -0.146666 -0.000001 0.989186 +vn -0.146666 -0.000001 0.989186 +vn -0.200403 0.000000 0.979714 +vn -0.146661 0.000000 0.989187 +vn -0.146661 0.000000 0.989187 +vn -0.200403 0.000000 0.979714 +vn -0.225869 0.000000 0.974158 +vn -0.049044 0.000001 0.998797 +vn -0.102250 0.000000 0.994759 +vn -0.049045 0.000000 0.998797 +vn -0.049045 0.000000 0.998797 +vn -0.102250 0.000000 0.994759 +vn -0.049046 -0.000001 0.998797 +vn -0.049046 -0.000001 0.998797 +vn -0.102250 0.000000 0.994759 +vn -0.100216 0.000000 0.994966 +vn 0.078073 0.000000 -0.996948 +vn 0.096782 0.000000 -0.995306 +vn 0.049044 0.000000 -0.998797 +vn 0.049044 0.000000 -0.998797 +vn 0.049043 0.000000 -0.998797 +vn 0.096782 0.000000 -0.995306 +vn 0.049044 0.000000 -0.998797 +vn 0.096782 0.000000 -0.995306 +vn 0.049043 0.000000 -0.998797 +vn 0.203121 0.000000 -0.979154 +vn 0.193857 0.000000 -0.981030 +vn 0.146662 0.000000 -0.989187 +vn 0.193857 0.000000 -0.981030 +vn 0.096782 0.000000 -0.995306 +vn 0.146662 0.000000 -0.989187 +vn 0.146662 0.000000 -0.989187 +vn 0.096782 0.000000 -0.995306 +vn 0.146661 0.000000 -0.989187 +vn 0.146661 0.000000 -0.989187 +vn 0.096782 0.000000 -0.995306 +vn 0.078073 0.000000 -0.996948 +vn 0.294680 0.000000 -0.955596 +vn 0.285993 0.000000 -0.958232 +vn 0.242870 0.000000 -0.970059 +vn 0.285993 0.000000 -0.958232 +vn 0.193857 0.000000 -0.981030 +vn 0.242870 0.000000 -0.970059 +vn 0.242870 0.000000 -0.970059 +vn 0.193857 0.000000 -0.981030 +vn 0.203121 0.000000 -0.979154 +vn 0.408236 0.000000 -0.912876 +vn 0.381018 0.000000 -0.924568 +vn 0.336746 0.000000 -0.941596 +vn 0.381018 0.000000 -0.924568 +vn 0.285993 0.000000 -0.958232 +vn 0.336746 0.000000 -0.941596 +vn 0.336746 0.000000 -0.941596 +vn 0.285993 0.000000 -0.958232 +vn 0.336746 0.000001 -0.941596 +vn 0.336746 0.000001 -0.941596 +vn 0.285993 0.000000 -0.958232 +vn 0.294680 0.000000 -0.955596 +vn 0.502570 0.000000 -0.864537 +vn 0.472167 0.000000 -0.881509 +vn 0.427386 0.000001 -0.904069 +vn 0.381018 0.000000 -0.924568 +vn 0.408236 0.000000 -0.912876 +vn 0.472167 0.000000 -0.881509 +vn 0.408236 0.000000 -0.912876 +vn 0.427391 0.000000 -0.904067 +vn 0.472167 0.000000 -0.881509 +vn 0.427391 0.000000 -0.904067 +vn 0.427386 0.000001 -0.904069 +vn 0.472167 0.000000 -0.881509 +vn 0.583251 0.000001 -0.812292 +vn 0.555030 0.000000 -0.831830 +vn 0.513921 0.000000 -0.857838 +vn 0.472167 0.000000 -0.881509 +vn 0.502570 0.000000 -0.864537 +vn 0.555030 0.000000 -0.831830 +vn 0.502570 0.000000 -0.864537 +vn 0.513922 0.000001 -0.857837 +vn 0.555030 0.000000 -0.831830 +vn 0.513922 0.000001 -0.857837 +vn 0.513921 0.000000 -0.857838 +vn 0.555030 0.000000 -0.831830 +vn 0.555030 0.000000 -0.831830 +vn 0.583251 0.000001 -0.812292 +vn 0.632958 0.000000 -0.774186 +vn 0.583251 0.000001 -0.812292 +vn 0.595514 0.000001 -0.803345 +vn 0.632958 0.000000 -0.774186 +vn 0.650084 -0.000001 -0.759862 +vn 0.632958 0.000000 -0.774186 +vn 0.595510 -0.000001 -0.803348 +vn 0.595514 0.000001 -0.803345 +vn 0.595510 -0.000001 -0.803348 +vn 0.632958 0.000000 -0.774186 +vn 0.714137 0.000000 -0.700006 +vn 0.703931 0.000000 -0.710268 +vn 0.671381 0.000001 -0.741112 +vn 0.632958 0.000000 -0.774186 +vn 0.650084 -0.000001 -0.759862 +vn 0.703931 0.000000 -0.710268 +vn 0.650084 -0.000001 -0.759862 +vn 0.671383 0.000001 -0.741111 +vn 0.703931 0.000000 -0.710268 +vn 0.671383 0.000001 -0.741111 +vn 0.671381 0.000001 -0.741112 +vn 0.703931 0.000000 -0.710268 +vn 0.781015 0.000000 -0.624513 +vn 0.753147 0.000000 -0.657853 +vn 0.740791 0.000000 -0.671736 +vn 0.703931 0.000000 -0.710268 +vn 0.714137 0.000000 -0.700006 +vn 0.753147 0.000000 -0.657853 +vn 0.740791 0.000000 -0.671736 +vn 0.753147 0.000000 -0.657853 +vn 0.740789 0.000001 -0.671738 +vn 0.740789 0.000001 -0.671738 +vn 0.753147 0.000000 -0.657853 +vn 0.714137 0.000000 -0.700006 +vn 0.857616 -0.000001 -0.514291 +vn 0.841083 0.000002 -0.540907 +vn 0.802917 0.000000 -0.596091 +vn 0.802917 0.000000 -0.596091 +vn 0.841083 0.000002 -0.540907 +vn 0.803072 0.000000 -0.595882 +vn 0.803072 0.000000 -0.595882 +vn 0.841083 0.000002 -0.540907 +vn 0.803074 0.000000 -0.595880 +vn 0.803074 0.000000 -0.595880 +vn 0.841083 0.000002 -0.540907 +vn 0.803071 0.000000 -0.595883 +vn 0.803071 0.000000 -0.595883 +vn 0.841083 0.000002 -0.540907 +vn 0.803071 0.000000 -0.595883 +vn 0.753147 0.000000 -0.657853 +vn 0.781015 0.000000 -0.624513 +vn 0.803070 0.000000 -0.595885 +vn 0.803071 0.000000 -0.595883 +vn 0.841083 0.000002 -0.540907 +vn 0.803070 0.000000 -0.595885 +vn 0.803070 0.000000 -0.595885 +vn 0.781015 0.000000 -0.624513 +vn 0.803071 0.000002 -0.595884 +vn 0.841083 0.000002 -0.540907 +vn 0.803071 0.000002 -0.595884 +vn 0.803070 0.000000 -0.595885 +vn 0.803070 0.000000 -0.595885 +vn 0.803071 0.000002 -0.595884 +vn 0.781015 0.000000 -0.624513 +vn 0.841083 0.000002 -0.540907 +vn 0.857616 -0.000001 -0.514291 +vn 0.857619 0.000000 -0.514285 +vn 0.857619 0.000000 -0.514285 +vn 0.857616 -0.000001 -0.514291 +vn 0.857620 0.000001 -0.514284 +vn 0.857620 0.000001 -0.514284 +vn 0.857616 -0.000001 -0.514291 +vn 0.859098 -0.000001 -0.511812 +vn 0.863422 0.000000 -0.504482 +vn 0.859098 -0.000001 -0.511812 +vn 0.857620 0.000000 -0.514283 +vn 0.857616 -0.000001 -0.514291 +vn 0.857620 0.000000 -0.514283 +vn 0.859098 -0.000001 -0.511812 +vn 0.859098 -0.000001 -0.511812 +vn 0.863422 0.000000 -0.504482 +vn 0.903915 0.000000 -0.427713 +vn 0.903915 0.000000 -0.427713 +vn 0.863422 0.000000 -0.504482 +vn 0.903911 -0.000002 -0.427721 +vn 0.903911 -0.000002 -0.427721 +vn 0.863422 0.000000 -0.504482 +vn 0.903909 -0.000001 -0.427725 +vn 0.903909 -0.000001 -0.427725 +vn 0.863422 0.000000 -0.504482 +vn 0.903912 0.000001 -0.427718 +vn 0.903912 -0.000004 -0.427718 +vn 0.903912 0.000001 -0.427718 +vn 0.863422 0.000000 -0.504482 +vn 0.341075 -0.895718 0.285231 +vn 0.348094 -0.894005 0.282109 +vn 0.312381 -0.917425 0.246473 +vn 0.312381 -0.917425 0.246473 +vn 0.348094 -0.894005 0.282109 +vn 0.313669 -0.916906 0.246771 +vn 0.479007 -0.781091 0.400560 +vn 0.427719 -0.823730 0.372189 +vn 0.459881 -0.743688 0.485219 +vn 0.596243 -0.684381 0.419663 +vn 0.572319 -0.638444 0.514625 +vn 0.618928 -0.564328 0.546316 +vn 0.007463 -0.998410 -0.055876 +vn 0.008735 -0.998406 -0.055770 +vn 0.001438 -0.998410 -0.056353 +vn 0.001438 -0.998410 -0.056353 +vn 0.008735 -0.998406 -0.055770 +vn 0.001421 -0.998410 -0.056352 +vn 0.035981 -0.997436 -0.061866 +vn 0.045078 -0.997056 -0.062022 +vn 0.013713 -0.998015 -0.061467 +vn 0.013713 -0.998015 -0.061467 +vn 0.045078 -0.997056 -0.062022 +vn 0.013670 -0.998016 -0.061463 +vn 0.027030 -0.997581 -0.064049 +vn 0.025284 -0.997648 -0.063708 +vn 0.046324 -0.996625 -0.067774 +vn 0.046324 -0.996625 -0.067774 +vn 0.025284 -0.997648 -0.063708 +vn 0.046294 -0.996627 -0.067763 +vn 0.160953 -0.979531 -0.120887 +vn 0.162248 -0.978999 -0.123439 +vn 0.161605 -0.979264 -0.122171 +vn 0.161605 -0.979264 -0.122171 +vn 0.162248 -0.978999 -0.123439 +vn 0.163150 -0.978623 -0.125217 +vn 0.292152 -0.929228 -0.226234 +vn 0.279291 -0.938476 -0.203126 +vn 0.328271 -0.913271 -0.241193 +vn 0.328271 -0.913271 -0.241193 +vn 0.279291 -0.938476 -0.203126 +vn 0.349539 -0.898102 -0.266900 +vn 0.896105 -0.441683 -0.043724 +vn 0.818347 -0.573269 -0.040875 +vn 0.969747 -0.243723 -0.013800 +vn 0.969747 -0.243723 -0.013800 +vn 0.818347 -0.573269 -0.040875 +vn 0.915374 -0.402203 -0.017973 +vn -0.896639 0.440864 0.040951 +vn -0.971565 0.236556 0.010140 +vn -0.817269 0.574960 0.038623 +vn -0.817269 0.574960 0.038623 +vn -0.971565 0.236556 0.010140 +vn -0.916142 0.400567 0.015174 +vn 0.818347 -0.573269 -0.040875 +vn 0.740412 -0.670897 -0.041070 +vn 0.915374 -0.402203 -0.017973 +vn 0.915374 -0.402203 -0.017973 +vn 0.740412 -0.670897 -0.041070 +vn 0.844619 -0.535090 -0.017243 +vn -0.817269 0.574960 0.038623 +vn -0.916142 0.400567 0.015174 +vn -0.739111 0.672436 0.039301 +vn -0.739111 0.672436 0.039301 +vn -0.916142 0.400567 0.015174 +vn -0.844932 0.534663 0.014982 +vn 0.929548 -0.366080 -0.043878 +vn 0.896105 -0.441683 -0.043724 +vn 0.982070 -0.187673 -0.017837 +vn 0.982070 -0.187673 -0.017837 +vn 0.896105 -0.441683 -0.043724 +vn 0.969747 -0.243723 -0.013800 +vn -0.929623 0.366238 0.040887 +vn -0.983634 0.179647 0.013847 +vn -0.896639 0.440864 0.040951 +vn -0.896639 0.440864 0.040951 +vn -0.983634 0.179647 0.013847 +vn -0.971565 0.236556 0.010140 +vn 0.962483 -0.267977 -0.042598 +vn 0.929548 -0.366080 -0.043878 +vn 0.991073 -0.130631 -0.026636 +vn 0.991073 -0.130631 -0.026636 +vn 0.929548 -0.366080 -0.043878 +vn 0.982070 -0.187673 -0.017837 +vn -0.962537 0.268279 0.039357 +vn -0.991966 0.124442 0.022774 +vn -0.929623 0.366238 0.040887 +vn -0.929623 0.366238 0.040887 +vn -0.991966 0.124442 0.022774 +vn -0.983634 0.179647 0.013847 +vn 0.981163 -0.188582 -0.041916 +vn 0.962483 -0.267977 -0.042598 +vn 0.993898 -0.104966 -0.033899 +vn 0.993898 -0.104966 -0.033899 +vn 0.962483 -0.267977 -0.042598 +vn 0.991073 -0.130631 -0.026636 +vn -0.981210 0.189056 0.038528 +vn -0.994306 0.102173 0.030271 +vn -0.962537 0.268279 0.039357 +vn -0.962537 0.268279 0.039357 +vn -0.994306 0.102173 0.030271 +vn -0.991966 0.124442 0.022774 +vn 0.991763 -0.121195 -0.041442 +vn 0.981163 -0.188582 -0.041916 +vn 0.996406 -0.075810 -0.037788 +vn 0.996406 -0.075810 -0.037788 +vn 0.981163 -0.188582 -0.041916 +vn 0.993898 -0.104966 -0.033899 +vn -0.991841 0.121700 0.037964 +vn -0.996607 0.074853 0.034235 +vn -0.981210 0.189056 0.038528 +vn -0.981210 0.189056 0.038528 +vn -0.996607 0.074853 0.034235 +vn -0.994306 0.102173 0.030271 +vn 0.994899 -0.092074 -0.041208 +vn 0.991763 -0.121195 -0.041442 +vn 0.997366 -0.061056 -0.039170 +vn 0.997366 -0.061056 -0.039170 +vn 0.991763 -0.121195 -0.041442 +vn 0.996406 -0.075810 -0.037788 +vn -0.994993 0.092561 0.037698 +vn -0.997517 0.060745 0.035634 +vn -0.991841 0.121700 0.037964 +vn -0.991841 0.121700 0.037964 +vn -0.997517 0.060745 0.035634 +vn -0.996607 0.074853 0.034235 +vn -0.994672 0.094564 0.041046 +vn 0.998825 -0.026722 -0.040428 +vn -0.994663 0.094666 0.041046 +vn 0.998825 -0.026722 -0.040428 +vn 0.998821 -0.026863 -0.040430 +vn -0.994663 0.094666 0.041046 +vn 0.995936 -0.081915 -0.037446 +vn 0.995933 -0.081950 -0.037447 +vn -0.999276 0.010104 0.036689 +vn -0.999272 0.010494 0.036693 +vn -0.999276 0.010104 0.036689 +vn 0.995933 -0.081950 -0.037447 +vn 0.999170 0.000009 -0.040735 +vn 0.998819 -0.026498 -0.040722 +vn 0.999175 -0.001493 -0.040594 +vn 0.999175 -0.001493 -0.040594 +vn 0.998819 -0.026498 -0.040722 +vn 0.998874 -0.024503 -0.040620 +vn -0.999308 0.000015 0.037193 +vn -0.999312 0.001545 0.037045 +vn -0.998939 0.027184 0.037180 +vn -0.998939 0.027184 0.037180 +vn -0.999312 0.001545 0.037045 +vn -0.998999 0.025024 0.037072 +vn -0.997127 -0.063737 0.040923 +vn -0.997127 -0.063742 0.040923 +vn 0.998015 0.048013 -0.040760 +vn 0.998009 0.048136 -0.040761 +vn 0.998015 0.048013 -0.040760 +vn -0.997127 -0.063742 0.040923 +vn 0.997521 0.059630 -0.037354 +vn -0.998790 -0.032351 0.037049 +vn 0.997521 0.059631 -0.037354 +vn -0.998790 -0.032351 0.037049 +vn -0.998762 -0.033181 0.037059 +vn 0.997521 0.059631 -0.037354 +vn 0.999170 0.000009 -0.040735 +vn 0.999175 -0.001493 -0.040594 +vn 0.998836 0.025885 -0.040714 +vn 0.998836 0.025885 -0.040714 +vn 0.999175 -0.001493 -0.040594 +vn 0.998928 0.022368 -0.040532 +vn -0.999308 0.000015 0.037193 +vn -0.998958 -0.026500 0.037173 +vn -0.999312 0.001545 0.037045 +vn -0.999312 0.001545 0.037045 +vn -0.998958 -0.026500 0.037173 +vn -0.999055 -0.022826 0.036984 +vn 0.994896 0.092051 -0.041341 +vn 0.997448 0.059725 -0.039125 +vn 0.991771 0.121111 -0.041506 +vn 0.991771 0.121111 -0.041506 +vn 0.997448 0.059725 -0.039125 +vn 0.996493 0.074643 -0.037817 +vn -0.994987 -0.092576 0.037837 +vn -0.991846 -0.121635 0.038031 +vn -0.997601 -0.059381 0.035587 +vn -0.997601 -0.059381 0.035587 +vn -0.991846 -0.121635 0.038031 +vn -0.996694 -0.073671 0.034266 +vn 0.991771 0.121111 -0.041506 +vn 0.996493 0.074643 -0.037817 +vn 0.981163 0.188580 -0.041911 +vn 0.981163 0.188580 -0.041911 +vn 0.996493 0.074643 -0.037817 +vn 0.993883 0.105108 -0.033906 +vn -0.991846 -0.121635 0.038031 +vn -0.981210 -0.189057 0.038522 +vn -0.996694 -0.073671 0.034266 +vn -0.996694 -0.073671 0.034266 +vn -0.981210 -0.189057 0.038522 +vn -0.994290 -0.102329 0.030279 +vn 0.981163 0.188580 -0.041911 +vn 0.993883 0.105108 -0.033906 +vn 0.962485 0.267971 -0.042600 +vn 0.962485 0.267971 -0.042600 +vn 0.993883 0.105108 -0.033906 +vn 0.991075 0.130621 -0.026635 +vn -0.981210 -0.189057 0.038522 +vn -0.962537 -0.268280 0.039360 +vn -0.994290 -0.102329 0.030279 +vn -0.994290 -0.102329 0.030279 +vn -0.962537 -0.268280 0.039360 +vn -0.991969 -0.124418 0.022771 +vn 0.962485 0.267971 -0.042600 +vn 0.991075 0.130621 -0.026635 +vn 0.929549 0.366079 -0.043881 +vn 0.929549 0.366079 -0.043881 +vn 0.991075 0.130621 -0.026635 +vn 0.982073 0.187656 -0.017834 +vn -0.962537 -0.268280 0.039360 +vn -0.929621 -0.366242 0.040890 +vn -0.991969 -0.124418 0.022771 +vn -0.991969 -0.124418 0.022771 +vn -0.929621 -0.366242 0.040890 +vn -0.983640 -0.179613 0.013842 +vn 0.929549 0.366079 -0.043881 +vn 0.982073 0.187656 -0.017834 +vn 0.896105 0.441683 -0.043725 +vn 0.896105 0.441683 -0.043725 +vn 0.982073 0.187656 -0.017834 +vn 0.969751 0.243706 -0.013797 +vn -0.929621 -0.366242 0.040890 +vn -0.896638 -0.440866 0.040951 +vn -0.983640 -0.179613 0.013842 +vn -0.983640 -0.179613 0.013842 +vn -0.896638 -0.440866 0.040951 +vn -0.971568 -0.236544 0.010138 +vn 0.896105 0.441683 -0.043725 +vn 0.969751 0.243706 -0.013797 +vn 0.818341 0.573277 -0.040872 +vn 0.818341 0.573277 -0.040872 +vn 0.969751 0.243706 -0.013797 +vn 0.912654 0.408299 -0.018853 +vn -0.896638 -0.440866 0.040951 +vn -0.817267 -0.574963 0.038619 +vn -0.971568 -0.236544 0.010138 +vn -0.971568 -0.236544 0.010138 +vn -0.817267 -0.574963 0.038619 +vn -0.913371 -0.406811 0.016084 +vn 0.818341 0.573277 -0.040872 +vn 0.912654 0.408299 -0.018853 +vn 0.740365 0.670928 -0.041404 +vn 0.740365 0.670928 -0.041404 +vn 0.912654 0.408299 -0.018853 +vn 0.831538 0.555072 -0.020964 +vn -0.817267 -0.574963 0.038619 +vn -0.738608 -0.672968 0.039646 +vn -0.913371 -0.406811 0.016084 +vn -0.913371 -0.406811 0.016084 +vn -0.738608 -0.672968 0.039646 +vn -0.831098 -0.555809 0.018766 +vn 0.740365 0.670928 -0.041404 +vn 0.831538 0.555072 -0.020964 +vn 0.696347 0.716761 -0.036799 +vn 0.696347 0.716761 -0.036799 +vn 0.831538 0.555072 -0.020964 +vn 0.784369 0.620023 -0.018351 +vn -0.738608 -0.672968 0.039646 +vn -0.693893 -0.719216 0.035226 +vn -0.831098 -0.555809 0.018766 +vn -0.831098 -0.555809 0.018766 +vn -0.693893 -0.719216 0.035226 +vn -0.783174 -0.621588 0.016344 +vn 0.684598 0.728384 -0.027972 +vn 0.814216 0.580490 -0.009104 +vn 0.573902 0.818614 -0.022542 +vn 0.573902 0.818614 -0.022542 +vn 0.814216 0.580490 -0.009104 +vn 0.763692 0.645536 0.007617 +vn -0.685057 -0.728017 0.026235 +vn -0.574297 -0.818378 0.020983 +vn -0.815400 -0.578857 0.006899 +vn -0.815400 -0.578857 0.006899 +vn -0.574297 -0.818378 0.020983 +vn -0.766711 -0.641921 -0.009617 +vn 0.696347 0.716761 -0.036799 +vn 0.784369 0.620023 -0.018351 +vn 0.684598 0.728384 -0.027972 +vn 0.684598 0.728384 -0.027972 +vn 0.784369 0.620023 -0.018351 +vn 0.814216 0.580490 -0.009104 +vn -0.693893 -0.719216 0.035226 +vn -0.685057 -0.728017 0.026235 +vn -0.783174 -0.621588 0.016344 +vn -0.783174 -0.621588 0.016344 +vn -0.685057 -0.728017 0.026235 +vn -0.815400 -0.578857 0.006899 +vn 0.573902 0.818614 -0.022542 +vn 0.763692 0.645536 0.007617 +vn 0.487113 0.873152 -0.018073 +vn 0.487113 0.873152 -0.018073 +vn 0.763692 0.645536 0.007617 +vn 0.661662 0.749604 0.017231 +vn -0.574297 -0.818378 0.020983 +vn -0.486483 -0.873524 0.017042 +vn -0.766711 -0.641921 -0.009617 +vn -0.766711 -0.641921 -0.009617 +vn -0.486483 -0.873524 0.017042 +vn -0.663302 -0.748118 -0.018693 +vn 0.334327 0.942449 -0.003971 +vn 0.476393 0.879159 0.011348 +vn 0.352516 0.935795 0.004594 +vn 0.352516 0.935795 0.004594 +vn 0.476393 0.879159 0.011348 +vn 0.474982 0.879836 0.016759 +vn -0.331954 -0.943290 0.003324 +vn -0.352220 -0.935903 -0.005189 +vn -0.475824 -0.879455 -0.012257 +vn -0.475824 -0.879455 -0.012257 +vn -0.352220 -0.935903 -0.005189 +vn -0.475060 -0.879775 -0.017735 +vn 0.487113 0.873152 -0.018073 +vn 0.661662 0.749604 0.017231 +vn 0.334327 0.942449 -0.003971 +vn 0.334327 0.942449 -0.003971 +vn 0.661662 0.749604 0.017231 +vn 0.476393 0.879159 0.011348 +vn -0.486483 -0.873524 0.017042 +vn -0.331954 -0.943290 0.003324 +vn -0.663302 -0.748118 -0.018693 +vn -0.663302 -0.748118 -0.018693 +vn -0.331954 -0.943290 0.003324 +vn -0.475824 -0.879455 -0.012257 +vn 0.352516 0.935795 0.004594 +vn 0.474982 0.879836 0.016759 +vn 0.364849 0.931002 0.010990 +vn 0.364849 0.931002 0.010990 +vn 0.474982 0.879836 0.016759 +vn 0.465516 0.884582 0.028448 +vn -0.352220 -0.935903 -0.005189 +vn -0.365180 -0.930863 -0.011756 +vn -0.475060 -0.879775 -0.017735 +vn -0.475060 -0.879775 -0.017735 +vn -0.365180 -0.930863 -0.011756 +vn -0.466054 -0.884268 -0.029378 +vn 0.251988 0.967646 0.012757 +vn 0.379682 0.924617 0.030425 +vn 0.266718 0.963396 0.027017 +vn 0.266718 0.963396 0.027017 +vn 0.379682 0.924617 0.030425 +vn 0.382627 0.923201 0.036008 +vn -0.250108 -0.968127 -0.013287 +vn -0.266513 -0.963438 -0.027518 +vn -0.378935 -0.924899 -0.031134 +vn -0.378935 -0.924899 -0.031134 +vn -0.266513 -0.963438 -0.027518 +vn -0.382705 -0.923138 -0.036789 +vn 0.364849 0.931002 0.010990 +vn 0.465516 0.884582 0.028448 +vn 0.251988 0.967646 0.012757 +vn 0.251988 0.967646 0.012757 +vn 0.465516 0.884582 0.028448 +vn 0.379682 0.924617 0.030425 +vn -0.365180 -0.930863 -0.011756 +vn -0.250108 -0.968127 -0.013287 +vn -0.466054 -0.884268 -0.029378 +vn -0.466054 -0.884268 -0.029378 +vn -0.250108 -0.968127 -0.013287 +vn -0.378935 -0.924899 -0.031134 +vn 0.266718 0.963396 0.027017 +vn 0.382627 0.923201 0.036008 +vn 0.244823 0.969046 0.031822 +vn 0.244823 0.969046 0.031822 +vn 0.382627 0.923201 0.036008 +vn 0.333926 0.941364 0.048234 +vn -0.266513 -0.963438 -0.027518 +vn -0.244680 -0.969063 -0.032371 +vn -0.382705 -0.923138 -0.036789 +vn -0.382705 -0.923138 -0.036789 +vn -0.244680 -0.969063 -0.032371 +vn -0.333992 -0.941306 -0.048919 +vn 0.178001 0.983394 0.035377 +vn 0.284026 0.957354 0.052944 +vn 0.183137 0.981753 0.051200 +vn 0.183137 0.981753 0.051200 +vn 0.284026 0.957354 0.052944 +vn 0.283255 0.957267 0.058372 +vn -0.177073 -0.983546 -0.035820 +vn -0.183125 -0.981734 -0.051617 +vn -0.283575 -0.957455 -0.053528 +vn -0.283575 -0.957455 -0.053528 +vn -0.183125 -0.981734 -0.051617 +vn -0.283385 -0.957190 -0.058988 +vn 0.244823 0.969046 0.031822 +vn 0.333926 0.941364 0.048234 +vn 0.178001 0.983394 0.035377 +vn 0.178001 0.983394 0.035377 +vn 0.333926 0.941364 0.048234 +vn 0.284026 0.957354 0.052944 +vn -0.244680 -0.969063 -0.032371 +vn -0.177073 -0.983546 -0.035820 +vn -0.333992 -0.941306 -0.048919 +vn -0.333992 -0.941306 -0.048919 +vn -0.177073 -0.983546 -0.035820 +vn -0.283575 -0.957455 -0.053528 +vn 0.183137 0.981753 0.051200 +vn 0.283255 0.957267 0.058372 +vn 0.154623 0.986388 0.055952 +vn 0.154623 0.986388 0.055952 +vn 0.283255 0.957267 0.058372 +vn 0.231183 0.970354 0.070478 +vn -0.183125 -0.981734 -0.051617 +vn -0.154430 -0.986394 -0.056382 +vn -0.283385 -0.957190 -0.058988 +vn -0.283385 -0.957190 -0.058988 +vn -0.154430 -0.986394 -0.056382 +vn -0.231165 -0.970320 -0.071011 +vn 0.113168 0.991697 0.061073 +vn 0.198490 0.977103 0.076622 +vn 0.111911 0.990873 0.075146 +vn 0.111911 0.990873 0.075146 +vn 0.198490 0.977103 0.076622 +vn 0.194132 0.977484 0.082693 +vn -0.112682 -0.991729 -0.061455 +vn -0.111996 -0.990836 -0.075508 +vn -0.198231 -0.977118 -0.077104 +vn -0.198231 -0.977118 -0.077104 +vn -0.111996 -0.990836 -0.075508 +vn -0.194316 -0.977407 -0.083173 +vn 0.154623 0.986388 0.055952 +vn 0.231183 0.970354 0.070478 +vn 0.113168 0.991697 0.061073 +vn 0.113168 0.991697 0.061073 +vn 0.231183 0.970354 0.070478 +vn 0.198490 0.977103 0.076622 +vn -0.154430 -0.986394 -0.056382 +vn -0.112682 -0.991729 -0.061455 +vn -0.231165 -0.970320 -0.071011 +vn -0.231165 -0.970320 -0.071011 +vn -0.112682 -0.991729 -0.061455 +vn -0.198231 -0.977118 -0.077104 +vn 0.111911 0.990873 0.075146 +vn 0.194132 0.977484 0.082693 +vn 0.080428 0.993476 0.080846 +vn 0.080428 0.993476 0.080846 +vn 0.194132 0.977484 0.082693 +vn 0.137069 0.986310 0.091674 +vn -0.111996 -0.990836 -0.075508 +vn -0.080303 -0.993458 -0.081200 +vn -0.194316 -0.977407 -0.083173 +vn -0.194316 -0.977407 -0.083173 +vn -0.080303 -0.993458 -0.081200 +vn -0.137016 -0.986281 -0.092068 +vn 0.045943 0.995203 0.086368 +vn 0.108615 0.989213 0.098288 +vn 0.026229 0.994911 0.097285 +vn 0.026229 0.994911 0.097285 +vn 0.108615 0.989213 0.098288 +vn 0.072552 0.991650 0.106613 +vn -0.045667 -0.995190 -0.086665 +vn -0.026156 -0.994885 -0.097573 +vn -0.108509 -0.989191 -0.098626 +vn -0.108509 -0.989191 -0.098626 +vn -0.026156 -0.994885 -0.097573 +vn -0.072582 -0.991613 -0.106938 +vn 0.080428 0.993476 0.080846 +vn 0.137069 0.986310 0.091674 +vn 0.045943 0.995203 0.086368 +vn 0.045943 0.995203 0.086368 +vn 0.137069 0.986310 0.091674 +vn 0.108615 0.989213 0.098288 +vn -0.080303 -0.993458 -0.081200 +vn -0.045667 -0.995190 -0.086665 +vn -0.137016 -0.986281 -0.092068 +vn -0.137016 -0.986281 -0.092068 +vn -0.045667 -0.995190 -0.086665 +vn -0.108509 -0.989191 -0.098626 +vn 0.007404 0.994457 0.104880 +vn 0.031003 0.993415 0.110295 +vn 0.024931 0.993622 0.109972 +vn 0.024931 0.993622 0.109972 +vn 0.031003 0.993415 0.110295 +vn 0.031800 0.993283 0.111254 +vn -0.007384 -0.994425 -0.105191 +vn -0.025018 -0.993584 -0.110292 +vn -0.031016 -0.993379 -0.110615 +vn -0.031016 -0.993379 -0.110615 +vn -0.025018 -0.993584 -0.110292 +vn -0.031885 -0.993243 -0.111589 +vn 0.026229 0.994911 0.097285 +vn 0.072552 0.991650 0.106613 +vn 0.007404 0.994457 0.104880 +vn 0.007404 0.994457 0.104880 +vn 0.072552 0.991650 0.106613 +vn 0.031003 0.993415 0.110295 +vn -0.026156 -0.994885 -0.097573 +vn -0.007384 -0.994425 -0.105191 +vn -0.072582 -0.991613 -0.106938 +vn -0.072582 -0.991613 -0.106938 +vn -0.007384 -0.994425 -0.105191 +vn -0.031016 -0.993379 -0.110615 +vn 0.024931 0.993622 0.109972 +vn 0.031800 0.993283 0.111254 +vn 0.026209 0.993552 0.110307 +vn 0.026209 0.993552 0.110307 +vn 0.031800 0.993283 0.111254 +vn 0.035300 0.992984 0.112855 +vn -0.025018 -0.993584 -0.110292 +vn -0.026188 -0.993517 -0.110630 +vn -0.031885 -0.993243 -0.111589 +vn -0.031885 -0.993243 -0.111589 +vn -0.026188 -0.993517 -0.110630 +vn -0.035199 -0.992951 -0.113179 +vn -0.002385 0.993734 0.111748 +vn 0.008846 0.993460 0.113841 +vn 0.004499 0.993520 0.113567 +vn 0.004499 0.993520 0.113567 +vn 0.008846 0.993460 0.113841 +vn 0.007963 0.993379 0.114611 +vn 0.002519 -0.993698 -0.112059 +vn -0.004527 -0.993485 -0.113876 +vn -0.008717 -0.993425 -0.114151 +vn -0.008717 -0.993425 -0.114151 +vn -0.004527 -0.993485 -0.113876 +vn -0.007975 -0.993342 -0.114924 +vn 0.026209 0.993552 0.110307 +vn 0.035300 0.992984 0.112855 +vn -0.002385 0.993734 0.111748 +vn -0.002385 0.993734 0.111748 +vn 0.035300 0.992984 0.112855 +vn 0.008846 0.993460 0.113841 +vn -0.026188 -0.993517 -0.110630 +vn 0.002519 -0.993698 -0.112059 +vn -0.035199 -0.992951 -0.113179 +vn -0.035199 -0.992951 -0.113179 +vn 0.002519 -0.993698 -0.112059 +vn -0.008717 -0.993425 -0.114151 +vn 0.004499 0.993520 0.113567 +vn 0.007963 0.993379 0.114611 +vn -0.000000 0.993355 0.115095 +vn -0.000000 0.993355 0.115095 +vn 0.007963 0.993379 0.114611 +vn -0.000006 0.993441 0.114347 +vn -0.004527 -0.993485 -0.113876 +vn -0.000001 -0.993317 -0.115415 +vn -0.007975 -0.993342 -0.114924 +vn -0.007975 -0.993342 -0.114924 +vn -0.000001 -0.993317 -0.115415 +vn 0.000002 -0.993406 -0.114653 +vn -0.004500 0.993520 0.113567 +vn -0.000000 0.993355 0.115095 +vn -0.007964 0.993379 0.114611 +vn -0.007964 0.993379 0.114611 +vn -0.000000 0.993355 0.115095 +vn -0.000006 0.993441 0.114347 +vn 0.003720 -0.993363 -0.114961 +vn 0.007094 -0.993475 -0.113832 +vn -0.000001 -0.993317 -0.115415 +vn -0.000001 -0.993317 -0.115415 +vn 0.007094 -0.993475 -0.113832 +vn 0.000002 -0.993406 -0.114653 +vn -0.026186 0.993554 0.110299 +vn 0.002382 0.993734 0.111749 +vn -0.035316 0.992984 0.112855 +vn -0.035316 0.992984 0.112855 +vn 0.002382 0.993734 0.111749 +vn -0.008858 0.993460 0.113838 +vn 0.026168 -0.993518 -0.110623 +vn 0.035224 -0.992950 -0.113177 +vn -0.001893 -0.993587 -0.113054 +vn -0.001893 -0.993587 -0.113054 +vn 0.035224 -0.992950 -0.113177 +vn 0.009553 -0.993529 -0.113174 +vn -0.024947 0.993623 0.109957 +vn -0.026186 0.993554 0.110299 +vn -0.031852 0.993282 0.111247 +vn -0.031852 0.993282 0.111247 +vn -0.026186 0.993554 0.110299 +vn -0.035316 0.992984 0.112855 +vn 0.025047 -0.993585 -0.110281 +vn 0.031952 -0.993241 -0.111583 +vn 0.026168 -0.993518 -0.110623 +vn 0.026168 -0.993518 -0.110623 +vn 0.031952 -0.993241 -0.111583 +vn 0.035224 -0.992950 -0.113177 +vn -0.025950 0.994852 0.097959 +vn -0.007116 0.994428 0.105176 +vn -0.070158 0.991796 0.106853 +vn -0.070158 0.991796 0.106853 +vn -0.007116 0.994428 0.105176 +vn -0.029237 0.993475 0.110243 +vn 0.025770 -0.994826 -0.098272 +vn 0.070090 -0.991766 -0.107181 +vn 0.007100 -0.994395 -0.105489 +vn 0.007100 -0.994395 -0.105489 +vn 0.070090 -0.991766 -0.107181 +vn 0.029246 -0.993439 -0.110562 +vn -0.130823 0.989716 0.057866 +vn -0.081674 0.993564 0.078482 +vn -0.195353 0.977181 0.083392 +vn -0.195353 0.977181 0.083392 +vn -0.081674 0.993564 0.078482 +vn -0.141391 0.985036 0.098557 +vn 0.130591 -0.989723 -0.058259 +vn 0.195316 -0.977148 -0.083872 +vn 0.081577 -0.993546 -0.078807 +vn 0.081577 -0.993546 -0.078807 +vn 0.195316 -0.977148 -0.083872 +vn 0.141418 -0.984992 -0.098956 +vn -0.208391 0.977493 0.032876 +vn -0.130823 0.989716 0.057866 +vn -0.287452 0.955782 0.062070 +vn -0.287452 0.955782 0.062070 +vn -0.130823 0.989716 0.057866 +vn -0.195353 0.977181 0.083392 +vn 0.207988 -0.977562 -0.033357 +vn 0.287379 -0.955763 -0.062692 +vn 0.130591 -0.989723 -0.058259 +vn 0.130591 -0.989723 -0.058259 +vn 0.287379 -0.955763 -0.062692 +vn 0.195316 -0.977148 -0.083872 +vn -0.428114 0.903671 -0.009851 +vn -0.309944 0.950736 0.005928 +vn -0.543355 0.839218 0.021863 +vn -0.543355 0.839218 0.021863 +vn -0.309944 0.950736 0.005928 +vn -0.408551 0.911838 0.040468 +vn 0.427985 -0.903741 0.008950 +vn 0.543833 -0.838877 -0.023037 +vn 0.309275 -0.950950 -0.006553 +vn 0.309275 -0.950950 -0.006553 +vn 0.543833 -0.838877 -0.023037 +vn 0.408469 -0.911837 -0.041315 +vn -0.514979 0.856913 -0.022314 +vn -0.428114 0.903671 -0.009851 +vn -0.691363 0.722474 0.006902 +vn -0.691363 0.722474 0.006902 +vn -0.428114 0.903671 -0.009851 +vn -0.543355 0.839218 0.021863 +vn 0.514799 -0.857050 0.021168 +vn 0.692760 -0.721118 -0.008540 +vn 0.427985 -0.903741 0.008950 +vn 0.427985 -0.903741 0.008950 +vn 0.692760 -0.721118 -0.008540 +vn 0.543833 -0.838877 -0.023037 +vn -0.678487 0.733689 -0.036823 +vn -0.580353 0.813713 -0.032584 +vn -0.766013 0.642610 -0.016628 +vn -0.766013 0.642610 -0.016628 +vn -0.580353 0.813713 -0.032584 +vn -0.736685 0.676188 -0.008033 +vn 0.676243 -0.735832 0.035310 +vn 0.765239 -0.643577 0.014753 +vn 0.578888 -0.814805 0.031323 +vn 0.578888 -0.814805 0.031323 +vn 0.765239 -0.643577 0.014753 +vn 0.737422 -0.675403 0.006251 +vn -0.739472 0.671921 -0.041275 +vn -0.678487 0.733689 -0.036823 +vn -0.828767 0.559225 -0.020339 +vn -0.828767 0.559225 -0.020339 +vn -0.678487 0.733689 -0.036823 +vn -0.766013 0.642610 -0.016628 +vn 0.737763 -0.673902 0.039530 +vn 0.828408 -0.559832 0.018153 +vn 0.676243 -0.735832 0.035310 +vn 0.676243 -0.735832 0.035310 +vn 0.828408 -0.559832 0.018153 +vn 0.765239 -0.643577 0.014753 +vn -0.896142 0.441618 -0.043622 +vn -0.819193 0.572075 -0.040658 +vn -0.970016 0.242666 -0.013510 +vn -0.970016 0.242666 -0.013510 +vn -0.819193 0.572075 -0.040658 +vn -0.913016 0.407497 -0.018651 +vn 0.896692 -0.440767 0.040844 +vn 0.971837 -0.235447 0.009844 +vn 0.818169 -0.573695 0.038395 +vn 0.818169 -0.573695 0.038395 +vn 0.971837 -0.235447 0.009844 +vn 0.913740 -0.405989 0.015880 +vn -0.819193 0.572075 -0.040658 +vn -0.739472 0.671921 -0.041275 +vn -0.913016 0.407497 -0.018651 +vn -0.913016 0.407497 -0.018651 +vn -0.739472 0.671921 -0.041275 +vn -0.828767 0.559225 -0.020339 +vn 0.818169 -0.573695 0.038395 +vn 0.913740 -0.405989 0.015880 +vn 0.737763 -0.673902 0.039530 +vn 0.737763 -0.673902 0.039530 +vn 0.913740 -0.405989 0.015880 +vn 0.828408 -0.559832 0.018153 +vn -0.929605 0.365943 -0.043819 +vn -0.896142 0.441618 -0.043622 +vn -0.982276 0.186608 -0.017629 +vn -0.982276 0.186608 -0.017629 +vn -0.896142 0.441618 -0.043622 +vn -0.970016 0.242666 -0.013510 +vn 0.929685 -0.366087 0.040827 +vn 0.983848 -0.178488 0.013628 +vn 0.896692 -0.440767 0.040844 +vn 0.896692 -0.440767 0.040844 +vn 0.983848 -0.178488 0.013628 +vn 0.971837 -0.235447 0.009844 +vn -0.962511 0.267888 -0.042531 +vn -0.929605 0.365943 -0.043819 +vn -0.991106 0.130403 -0.026545 +vn -0.991106 0.130403 -0.026545 +vn -0.929605 0.365943 -0.043819 +vn -0.982276 0.186608 -0.017629 +vn 0.962565 -0.268189 0.039291 +vn 0.991998 -0.124200 0.022680 +vn 0.929685 -0.366087 0.040827 +vn 0.929685 -0.366087 0.040827 +vn 0.991998 -0.124200 0.022680 +vn 0.983848 -0.178488 0.013628 +vn -0.981173 0.188555 -0.041793 +vn -0.962511 0.267888 -0.042531 +vn -0.993773 0.106151 -0.033881 +vn -0.993773 0.106151 -0.033881 +vn -0.962511 0.267888 -0.042531 +vn -0.991106 0.130403 -0.026545 +vn 0.981219 -0.189034 0.038405 +vn 0.994173 -0.103459 0.030259 +vn 0.962565 -0.268189 0.039291 +vn 0.962565 -0.268189 0.039291 +vn 0.994173 -0.103459 0.030259 +vn 0.991998 -0.124200 0.022680 +vn -0.991732 0.121380 -0.041655 +vn -0.981173 0.188555 -0.041793 +vn -0.996748 0.071152 -0.037827 +vn -0.996748 0.071152 -0.037827 +vn -0.981173 0.188555 -0.041793 +vn -0.993773 0.106151 -0.033881 +vn 0.991883 -0.121288 0.038186 +vn 0.996967 -0.069862 0.034291 +vn 0.981219 -0.189034 0.038405 +vn 0.981219 -0.189034 0.038405 +vn 0.996967 -0.069862 0.034291 +vn 0.994173 -0.103459 0.030259 +vn 0.996277 -0.075668 0.041318 +vn -0.996637 0.070840 -0.041195 +vn 0.996276 -0.075671 0.041319 +vn -0.996637 0.070840 -0.041195 +vn -0.996635 0.070866 -0.041196 +vn 0.996276 -0.075671 0.041319 +vn -0.996884 0.069311 -0.037653 +vn -0.996884 0.069309 -0.037653 +vn 0.995697 -0.084507 0.038022 +vn 0.995720 -0.084240 0.038016 +vn 0.995697 -0.084507 0.038022 +vn -0.996884 0.069309 -0.037653 +vn -0.994854 0.092300 -0.041781 +vn -0.991732 0.121380 -0.041655 +vn -0.997670 0.056066 -0.038871 +vn -0.997670 0.056066 -0.038871 +vn -0.991732 0.121380 -0.041655 +vn -0.996748 0.071152 -0.037827 +vn 0.995004 -0.092204 0.038289 +vn 0.997837 -0.055441 0.035322 +vn 0.991883 -0.121288 0.038186 +vn 0.991883 -0.121288 0.038186 +vn 0.997837 -0.055441 0.035322 +vn 0.996967 -0.069862 0.034291 +vn -0.999169 0.003671 -0.040588 +vn -0.998831 0.026250 -0.040581 +vn -0.999195 -0.000927 -0.040101 +vn -0.999195 -0.000927 -0.040101 +vn -0.998831 0.026250 -0.040581 +vn -0.999112 0.013571 -0.039897 +vn 0.999308 -0.003405 0.037046 +vn 0.999331 0.001474 0.036553 +vn 0.998966 -0.026367 0.037042 +vn 0.998966 -0.026367 0.037042 +vn 0.999331 0.001474 0.036553 +vn 0.999253 -0.013136 0.036341 +vn -0.999169 0.003671 -0.040588 +vn -0.999195 -0.000927 -0.040101 +vn -0.998834 -0.026173 -0.040564 +vn -0.998834 -0.026173 -0.040564 +vn -0.999195 -0.000927 -0.040101 +vn -0.999202 0.002937 -0.039834 +vn 0.999308 -0.003405 0.037046 +vn 0.998971 0.026215 0.037017 +vn 0.999331 0.001474 0.036553 +vn 0.999331 0.001474 0.036553 +vn 0.998971 0.026215 0.037017 +vn 0.999330 -0.005207 0.036240 +vn -0.998834 -0.026173 -0.040564 +vn -0.999202 0.002937 -0.039834 +vn -0.998097 -0.046396 -0.040617 +vn -0.998097 -0.046396 -0.040617 +vn -0.999202 0.002937 -0.039834 +vn 0.974607 0.219489 0.044340 +vn 0.998971 0.026215 0.037017 +vn 0.998369 0.043406 0.037074 +vn 0.999330 -0.005207 0.036240 +vn 0.998369 0.043406 0.037074 +vn -0.984540 -0.170534 -0.039983 +vn 0.999330 -0.005207 0.036240 +vn -0.995844 -0.081337 -0.040964 +vn -0.998413 -0.041146 -0.038461 +vn -0.995097 -0.090047 -0.040911 +vn -0.995097 -0.090047 -0.040911 +vn -0.998413 -0.041146 -0.038461 +vn -0.998320 -0.043437 -0.038360 +vn 0.996014 0.080944 0.037461 +vn 0.995280 0.089557 0.037374 +vn 0.998598 0.039829 0.034862 +vn 0.998598 0.039829 0.034862 +vn 0.995280 0.089557 0.037374 +vn 0.998512 0.041949 0.034852 +vn -0.995844 -0.081337 -0.040964 +vn -0.998097 -0.046396 -0.040617 +vn -0.998413 -0.041146 -0.038461 +vn -0.998413 -0.041146 -0.038461 +vn -0.998097 -0.046396 -0.040617 +vn 0.974607 0.219489 0.044340 +vn 0.998369 0.043406 0.037074 +vn 0.996014 0.080944 0.037461 +vn -0.984540 -0.170534 -0.039983 +vn -0.984540 -0.170534 -0.039983 +vn 0.996014 0.080944 0.037461 +vn 0.998598 0.039829 0.034862 +vn -0.995097 -0.090047 -0.040911 +vn -0.998320 -0.043437 -0.038360 +vn -0.989156 -0.141163 -0.040533 +vn -0.989156 -0.141163 -0.040533 +vn -0.998320 -0.043437 -0.038360 +vn -0.997413 -0.062815 -0.034963 +vn 0.998512 0.041949 0.034852 +vn 0.995280 0.089557 0.037374 +vn 0.997804 0.058375 0.031300 +vn 0.995280 0.089557 0.037374 +vn 0.989380 0.140562 0.036997 +vn 0.997804 0.058375 0.031300 +vn -0.989156 -0.141163 -0.040533 +vn -0.997413 -0.062815 -0.034963 +vn -0.987397 -0.152978 -0.040560 +vn -0.987397 -0.152978 -0.040560 +vn -0.997413 -0.062815 -0.034963 +vn -0.997809 -0.056686 -0.034118 +vn 0.989380 0.140562 0.036997 +vn 0.987747 0.151590 0.037111 +vn 0.997804 0.058375 0.031300 +vn 0.997804 0.058375 0.031300 +vn 0.987747 0.151590 0.037111 +vn 0.998199 0.051697 0.030429 +vn -0.987397 -0.152978 -0.040560 +vn -0.997809 -0.056686 -0.034118 +vn -0.976135 -0.213457 -0.039965 +vn -0.976135 -0.213457 -0.039965 +vn -0.997809 -0.056686 -0.034118 +vn -0.996725 -0.075739 -0.028323 +vn 0.987747 0.151590 0.037111 +vn 0.976524 0.212283 0.036569 +vn 0.998199 0.051697 0.030429 +vn 0.998199 0.051697 0.030429 +vn 0.976524 0.212283 0.036569 +vn 0.997487 0.066582 0.024221 +vn -0.976135 -0.213457 -0.039965 +vn -0.996725 -0.075739 -0.028323 +vn -0.973881 -0.223546 -0.039790 +vn -0.973881 -0.223546 -0.039790 +vn -0.996725 -0.075739 -0.028323 +vn -0.997046 -0.071938 -0.026897 +vn 0.976524 0.212283 0.036569 +vn 0.974605 0.220952 0.036413 +vn 0.997487 0.066582 0.024221 +vn 0.997487 0.066582 0.024221 +vn 0.974605 0.220952 0.036413 +vn 0.997743 0.063104 0.022959 +vn -0.973881 -0.223546 -0.039790 +vn -0.997046 -0.071938 -0.026897 +vn -0.953543 -0.298727 -0.038966 +vn -0.953543 -0.298727 -0.038966 +vn -0.997046 -0.071938 -0.026897 +vn -0.996461 -0.082247 -0.017330 +vn 0.974605 0.220952 0.036413 +vn 0.954395 0.296409 0.035670 +vn 0.997743 0.063104 0.022959 +vn 0.997743 0.063104 0.022959 +vn 0.954395 0.296409 0.035670 +vn 0.997708 0.066472 0.012627 +vn -0.953543 -0.298727 -0.038966 +vn -0.996461 -0.082247 -0.017330 +vn -0.950804 -0.307410 -0.038349 +vn -0.950804 -0.307410 -0.038349 +vn -0.996461 -0.082247 -0.017330 +vn -0.995603 -0.092333 -0.015786 +vn 0.954395 0.296409 0.035670 +vn 0.952429 0.302742 0.035033 +vn 0.997708 0.066472 0.012627 +vn 0.997708 0.066472 0.012627 +vn 0.952429 0.302742 0.035033 +vn 0.996871 0.078216 0.011441 +vn -0.950804 -0.307410 -0.038349 +vn -0.995603 -0.092333 -0.015786 +vn -0.912416 -0.407503 -0.037926 +vn -0.912416 -0.407503 -0.037926 +vn -0.995603 -0.092333 -0.015786 +vn -0.992314 -0.123650 -0.004912 +vn 0.952429 0.302742 0.035033 +vn 0.913511 0.405313 0.034924 +vn 0.996871 0.078216 0.011441 +vn 0.996871 0.078216 0.011441 +vn 0.913511 0.405313 0.034924 +vn 0.994361 0.106050 0.000037 +vn -0.912416 -0.407503 -0.037926 +vn -0.992314 -0.123650 -0.004912 +vn -0.912185 -0.408206 -0.035869 +vn -0.912185 -0.408206 -0.035869 +vn -0.992314 -0.123650 -0.004912 +vn -0.973032 -0.230365 -0.011886 +vn 0.913511 0.405313 0.034924 +vn 0.932903 0.358889 0.029839 +vn 0.994361 0.106050 0.000037 +vn 0.994361 0.106050 0.000037 +vn 0.932903 0.358889 0.029839 +vn 0.992385 0.123170 -0.000670 +vn -0.912185 -0.408206 -0.035869 +vn -0.973032 -0.230365 -0.011886 +vn -0.814522 -0.578482 -0.043727 +vn -0.814522 -0.578482 -0.043727 +vn -0.973032 -0.230365 -0.011886 +vn -0.886391 -0.461918 -0.030695 +vn 0.769644 0.636673 0.047903 +vn 0.807586 0.588214 0.042539 +vn 0.795190 0.604759 0.044036 +vn 0.795190 0.604759 0.044036 +vn 0.807586 0.588214 0.042539 +vn 0.883902 0.466808 0.028401 +vn -0.872999 -0.486651 -0.032314 +vn -0.928518 -0.370745 -0.020085 +vn -0.807225 -0.589193 -0.035223 +vn -0.807225 -0.589193 -0.035223 +vn -0.928518 -0.370745 -0.020085 +vn -0.922993 -0.384563 -0.013993 +vn 0.872612 0.487470 0.030343 +vn 0.812680 0.581824 0.032132 +vn 0.929666 0.367995 0.017364 +vn 0.929666 0.367995 0.017364 +vn 0.812680 0.581824 0.032132 +vn 0.927552 0.373536 0.010863 +vn -0.814522 -0.578482 -0.043727 +vn -0.886391 -0.461918 -0.030695 +vn -0.872999 -0.486651 -0.032314 +vn -0.872999 -0.486651 -0.032314 +vn -0.886391 -0.461918 -0.030695 +vn -0.928518 -0.370745 -0.020085 +vn 0.807586 0.588214 0.042539 +vn 0.872612 0.487470 0.030343 +vn 0.883902 0.466808 0.028401 +vn 0.883902 0.466808 0.028401 +vn 0.872612 0.487470 0.030343 +vn 0.929666 0.367995 0.017364 +vn -0.807225 -0.589193 -0.035223 +vn -0.922993 -0.384563 -0.013993 +vn -0.694241 -0.718944 -0.033896 +vn -0.694241 -0.718944 -0.033896 +vn -0.922993 -0.384563 -0.013993 +vn -0.860273 -0.509729 -0.010283 +vn 0.812680 0.581824 0.032132 +vn 0.689964 0.723115 0.032478 +vn 0.927552 0.373536 0.010863 +vn 0.927552 0.373536 0.010863 +vn 0.689964 0.723115 0.032478 +vn 0.860308 0.509712 0.008004 +vn -0.694241 -0.718944 -0.033896 +vn -0.860273 -0.509729 -0.010283 +vn -0.738024 -0.674253 -0.026524 +vn -0.738024 -0.674253 -0.026524 +vn -0.860273 -0.509729 -0.010283 +vn -0.798976 -0.601199 -0.014075 +vn 0.689964 0.723115 0.032478 +vn 0.738721 0.673557 0.024745 +vn 0.860308 0.509712 0.008004 +vn 0.860308 0.509712 0.008004 +vn 0.738721 0.673557 0.024745 +vn 0.799470 0.600583 0.012146 +vn -0.738024 -0.674253 -0.026524 +vn -0.798976 -0.601199 -0.014075 +vn -0.566545 -0.823334 -0.033888 +vn -0.566545 -0.823334 -0.033888 +vn -0.798976 -0.601199 -0.014075 +vn -0.663022 -0.748213 -0.024082 +vn 0.738721 0.673557 0.024745 +vn 0.560738 0.827332 0.033085 +vn 0.799470 0.600583 0.012146 +vn 0.799470 0.600583 0.012146 +vn 0.560738 0.827332 0.033085 +vn 0.659702 0.751184 0.022693 +vn -0.680104 -0.732794 -0.021738 +vn -0.767285 -0.641221 -0.010477 +vn -0.575390 -0.817590 -0.021760 +vn -0.575390 -0.817590 -0.021760 +vn -0.767285 -0.641221 -0.010477 +vn -0.728067 -0.685493 -0.004120 +vn 0.676857 0.735825 0.020653 +vn 0.576429 0.816902 0.020031 +vn 0.767846 0.640576 0.008643 +vn 0.767846 0.640576 0.008643 +vn 0.576429 0.816902 0.020031 +vn 0.729766 0.683693 0.002341 +vn -0.566545 -0.823334 -0.033888 +vn -0.663022 -0.748213 -0.024082 +vn -0.680104 -0.732794 -0.021738 +vn -0.680104 -0.732794 -0.021738 +vn -0.663022 -0.748213 -0.024082 +vn -0.767285 -0.641221 -0.010477 +vn 0.560738 0.827332 0.033085 +vn 0.676857 0.735825 0.020653 +vn 0.659702 0.751184 0.022693 +vn 0.659702 0.751184 0.022693 +vn 0.676857 0.735825 0.020653 +vn 0.767846 0.640576 0.008643 +vn -0.575390 -0.817590 -0.021760 +vn -0.728067 -0.685493 -0.004120 +vn -0.462552 -0.886425 -0.017216 +vn -0.462552 -0.886425 -0.017216 +vn -0.728067 -0.685493 -0.004120 +vn -0.677329 -0.735636 0.008119 +vn 0.576429 0.816902 0.020031 +vn 0.459900 0.887821 0.016325 +vn 0.729766 0.683693 0.002341 +vn 0.729766 0.683693 0.002341 +vn 0.459900 0.887821 0.016325 +vn 0.677081 0.735845 -0.009680 +vn -0.462552 -0.886425 -0.017216 +vn -0.677329 -0.735636 0.008119 +vn -0.527080 -0.849787 -0.006942 +vn -0.527080 -0.849787 -0.006942 +vn -0.677329 -0.735636 0.008119 +vn -0.667100 -0.744779 0.016796 +vn 0.459900 0.887821 0.016325 +vn 0.529232 0.848458 0.005781 +vn 0.677081 0.735845 -0.009680 +vn 0.677081 0.735845 -0.009680 +vn 0.529232 0.848458 0.005781 +vn 0.669741 0.742368 -0.018361 +vn -0.336160 -0.941785 -0.006057 +vn -0.493581 -0.869627 0.011231 +vn -0.354451 -0.935068 0.003397 +vn -0.354451 -0.935068 0.003397 +vn -0.493581 -0.869627 0.011231 +vn -0.491581 -0.870661 0.017250 +vn 0.331811 0.943330 0.005449 +vn 0.354157 0.935178 -0.003981 +vn 0.492479 0.870239 -0.012175 +vn 0.492479 0.870239 -0.012175 +vn 0.354157 0.935178 -0.003981 +vn 0.491586 0.870638 -0.018261 +vn -0.527080 -0.849787 -0.006942 +vn -0.667100 -0.744779 0.016796 +vn -0.336160 -0.941785 -0.006057 +vn -0.336160 -0.941785 -0.006057 +vn -0.667100 -0.744779 0.016796 +vn -0.493581 -0.869627 0.011231 +vn 0.529232 0.848458 0.005781 +vn 0.331811 0.943330 0.005449 +vn 0.669741 0.742368 -0.018361 +vn 0.669741 0.742368 -0.018361 +vn 0.331811 0.943330 0.005449 +vn 0.492479 0.870239 -0.012175 +vn -0.354451 -0.935068 0.003397 +vn -0.491581 -0.870661 0.017250 +vn -0.364675 -0.931070 0.010991 +vn -0.364675 -0.931070 0.010991 +vn -0.491581 -0.870661 0.017250 +vn -0.465388 -0.884648 0.028499 +vn 0.354157 0.935178 -0.003981 +vn 0.365003 0.930932 -0.011753 +vn 0.491586 0.870638 -0.018261 +vn 0.491586 0.870638 -0.018261 +vn 0.365003 0.930932 -0.011753 +vn 0.465937 0.884328 -0.029434 +vn -0.252123 -0.967612 0.012715 +vn -0.379903 -0.924524 0.030473 +vn -0.267022 -0.963311 0.027055 +vn -0.267022 -0.963311 0.027055 +vn -0.379903 -0.924524 0.030473 +vn -0.382820 -0.923120 0.036031 +vn 0.250250 0.968091 -0.013242 +vn 0.266828 0.963350 -0.027560 +vn 0.379141 0.924814 -0.031181 +vn 0.379141 0.924814 -0.031181 +vn 0.266828 0.963350 -0.027560 +vn 0.382897 0.923057 -0.036811 +vn -0.364675 -0.931070 0.010991 +vn -0.465388 -0.884648 0.028499 +vn -0.252123 -0.967612 0.012715 +vn -0.252123 -0.967612 0.012715 +vn -0.465388 -0.884648 0.028499 +vn -0.379903 -0.924524 0.030473 +vn 0.365003 0.930932 -0.011753 +vn 0.250250 0.968091 -0.013242 +vn 0.465937 0.884328 -0.029434 +vn 0.465937 0.884328 -0.029434 +vn 0.250250 0.968091 -0.013242 +vn 0.379141 0.924814 -0.031181 +vn -0.267022 -0.963311 0.027055 +vn -0.382820 -0.923120 0.036031 +vn -0.244745 -0.969066 0.031808 +vn -0.244745 -0.969066 0.031808 +vn -0.382820 -0.923120 0.036031 +vn -0.333738 -0.941430 0.048250 +vn 0.266828 0.963350 -0.027560 +vn 0.244604 0.969083 -0.032359 +vn 0.382897 0.923057 -0.036811 +vn 0.382897 0.923057 -0.036811 +vn 0.244604 0.969083 -0.032359 +vn 0.333829 0.941363 -0.048932 +vn -0.178087 -0.983380 0.035328 +vn -0.283929 -0.957383 0.052939 +vn -0.183331 -0.981718 0.051182 +vn -0.183331 -0.981718 0.051182 +vn -0.283929 -0.957383 0.052939 +vn -0.283319 -0.957250 0.058341 +vn 0.177152 0.983533 -0.035774 +vn 0.183300 0.981702 -0.051604 +vn 0.283481 0.957483 -0.053520 +vn 0.283481 0.957483 -0.053520 +vn 0.183300 0.981702 -0.051604 +vn 0.283427 0.957180 -0.058954 +vn -0.244745 -0.969066 0.031808 +vn -0.333738 -0.941430 0.048250 +vn -0.178087 -0.983380 0.035328 +vn -0.178087 -0.983380 0.035328 +vn -0.333738 -0.941430 0.048250 +vn -0.283929 -0.957383 0.052939 +vn 0.244604 0.969083 -0.032359 +vn 0.177152 0.983533 -0.035774 +vn 0.333829 0.941363 -0.048932 +vn 0.333829 0.941363 -0.048932 +vn 0.177152 0.983533 -0.035774 +vn 0.283481 0.957483 -0.053520 +vn -0.183331 -0.981718 0.051182 +vn -0.283319 -0.957250 0.058341 +vn -0.154576 -0.986399 0.055891 +vn -0.154576 -0.986399 0.055891 +vn -0.283319 -0.957250 0.058341 +vn -0.231309 -0.970324 0.070475 +vn 0.183300 0.981702 -0.051604 +vn 0.154405 0.986401 -0.056321 +vn 0.283427 0.957180 -0.058954 +vn 0.283427 0.957180 -0.058954 +vn 0.154405 0.986401 -0.056321 +vn 0.231280 0.970293 -0.071006 +vn -0.113238 -0.991693 0.061005 +vn -0.198582 -0.977086 0.076607 +vn -0.111962 -0.990869 0.075126 +vn -0.111962 -0.990869 0.075126 +vn -0.198582 -0.977086 0.076607 +vn -0.194190 -0.977476 0.082655 +vn 0.112753 0.991725 -0.061382 +vn 0.112038 0.990833 -0.075484 +vn 0.198334 0.977098 -0.077090 +vn 0.198334 0.977098 -0.077090 +vn 0.112038 0.990833 -0.075484 +vn 0.194398 0.977393 -0.083137 +vn -0.154576 -0.986399 0.055891 +vn -0.231309 -0.970324 0.070475 +vn -0.113238 -0.991693 0.061005 +vn -0.113238 -0.991693 0.061005 +vn -0.231309 -0.970324 0.070475 +vn -0.198582 -0.977086 0.076607 +vn 0.154405 0.986401 -0.056321 +vn 0.112753 0.991725 -0.061382 +vn 0.231280 0.970293 -0.071006 +vn 0.231280 0.970293 -0.071006 +vn 0.112753 0.991725 -0.061382 +vn 0.198334 0.977098 -0.077090 +vn -0.111962 -0.990869 0.075126 +vn -0.194190 -0.977476 0.082655 +vn -0.080400 -0.993483 0.080796 +vn -0.080400 -0.993483 0.080796 +vn -0.194190 -0.977476 0.082655 +vn -0.137237 -0.986287 0.091669 +vn 0.112038 0.990833 -0.075484 +vn 0.080280 0.993463 -0.081152 +vn 0.194398 0.977393 -0.083137 +vn 0.194398 0.977393 -0.083137 +vn 0.080280 0.993463 -0.081152 +vn 0.137164 0.986261 -0.092064 +vn -0.045977 -0.995205 0.086329 +vn -0.108760 -0.989197 0.098284 +vn -0.026187 -0.994913 0.097280 +vn -0.026187 -0.994913 0.097280 +vn -0.108760 -0.989197 0.098284 +vn -0.072518 -0.991653 0.106610 +vn 0.045694 0.995192 -0.086627 +vn 0.026105 0.994886 -0.097575 +vn 0.108662 0.989174 -0.098623 +vn 0.108662 0.989174 -0.098623 +vn 0.026105 0.994886 -0.097575 +vn 0.072554 0.991615 -0.106937 +vn -0.080400 -0.993483 0.080796 +vn -0.137237 -0.986287 0.091669 +vn -0.045977 -0.995205 0.086329 +vn -0.045977 -0.995205 0.086329 +vn -0.137237 -0.986287 0.091669 +vn -0.108760 -0.989197 0.098284 +vn 0.080280 0.993463 -0.081152 +vn 0.045694 0.995192 -0.086627 +vn 0.137164 0.986261 -0.092064 +vn 0.137164 0.986261 -0.092064 +vn 0.045694 0.995192 -0.086627 +vn 0.108662 0.989174 -0.098623 +vn -0.007399 -0.994460 0.104857 +vn -0.031002 -0.993416 0.110286 +vn -0.024937 -0.993623 0.109958 +vn -0.024937 -0.993623 0.109958 +vn -0.031002 -0.993416 0.110286 +vn -0.031796 -0.993285 0.111239 +vn 0.007389 0.994426 -0.105173 +vn 0.025036 0.993585 -0.110282 +vn 0.031011 0.993380 -0.110608 +vn 0.031011 0.993380 -0.110608 +vn 0.025036 0.993585 -0.110282 +vn 0.031874 0.993245 -0.111573 +vn -0.026187 -0.994913 0.097280 +vn -0.072518 -0.991653 0.106610 +vn -0.007399 -0.994460 0.104857 +vn -0.007399 -0.994460 0.104857 +vn -0.072518 -0.991653 0.106610 +vn -0.031002 -0.993416 0.110286 +vn 0.026105 0.994886 -0.097575 +vn 0.007389 0.994426 -0.105173 +vn 0.072554 0.991615 -0.106937 +vn 0.072554 0.991615 -0.106937 +vn 0.007389 0.994426 -0.105173 +vn 0.031011 0.993380 -0.110608 +vn -0.024937 -0.993623 0.109958 +vn -0.031796 -0.993285 0.111239 +vn -0.026186 -0.993554 0.110295 +vn -0.026186 -0.993554 0.110295 +vn -0.031796 -0.993285 0.111239 +vn -0.035348 -0.992983 0.112851 +vn 0.025036 0.993585 -0.110282 +vn 0.026168 0.993519 -0.110615 +vn 0.031874 0.993245 -0.111573 +vn 0.031874 0.993245 -0.111573 +vn 0.026168 0.993519 -0.110615 +vn 0.035245 0.992950 -0.113175 +vn 0.002379 -0.993733 0.111752 +vn -0.008878 -0.993459 0.113841 +vn -0.004483 -0.993519 0.113574 +vn -0.004483 -0.993519 0.113574 +vn -0.008878 -0.993459 0.113841 +vn -0.007931 -0.993379 0.114609 +vn -0.002523 0.993699 -0.112049 +vn 0.004517 0.993485 -0.113873 +vn 0.008749 0.993425 -0.114150 +vn 0.008749 0.993425 -0.114150 +vn 0.004517 0.993485 -0.113873 +vn 0.007950 0.993343 -0.114922 +vn -0.026186 -0.993554 0.110295 +vn -0.035348 -0.992983 0.112851 +vn 0.002379 -0.993733 0.111752 +vn 0.002379 -0.993733 0.111752 +vn -0.035348 -0.992983 0.112851 +vn -0.008878 -0.993459 0.113841 +vn 0.026168 0.993519 -0.110615 +vn -0.002523 0.993699 -0.112049 +vn 0.035245 0.992950 -0.113175 +vn 0.035245 0.992950 -0.113175 +vn -0.002523 0.993699 -0.112049 +vn 0.008749 0.993425 -0.114150 +vn -0.004483 -0.993519 0.113574 +vn -0.007931 -0.993379 0.114609 +vn 0.000002 -0.993355 0.115094 +vn 0.000002 -0.993355 0.115094 +vn -0.007931 -0.993379 0.114609 +vn 0.000014 -0.993442 0.114340 +vn 0.004517 0.993485 -0.113873 +vn -0.000004 0.993318 -0.115413 +vn 0.007950 0.993343 -0.114922 +vn 0.007950 0.993343 -0.114922 +vn -0.000004 0.993318 -0.115413 +vn -0.000026 0.993406 -0.114647 +vn 0.004489 -0.993521 0.113564 +vn 0.000002 -0.993355 0.115094 +vn 0.007954 -0.993379 0.114605 +vn 0.007954 -0.993379 0.114605 +vn 0.000002 -0.993355 0.115094 +vn 0.000014 -0.993442 0.114340 +vn -0.003714 0.993364 -0.114955 +vn -0.007089 0.993475 -0.113826 +vn -0.000004 0.993318 -0.115413 +vn -0.000004 0.993318 -0.115413 +vn -0.007089 0.993475 -0.113826 +vn -0.000026 0.993406 -0.114647 +vn -0.002386 -0.993734 0.111747 +vn 0.004489 -0.993521 0.113564 +vn 0.008831 -0.993461 0.113835 +vn 0.008831 -0.993461 0.113835 +vn 0.004489 -0.993521 0.113564 +vn 0.007954 -0.993379 0.114605 +vn -0.003714 0.993364 -0.114955 +vn 0.001886 0.993587 -0.113052 +vn -0.007089 0.993475 -0.113826 +vn -0.007089 0.993475 -0.113826 +vn 0.001886 0.993587 -0.113052 +vn -0.009532 0.993530 -0.113172 +vn 0.026200 -0.993553 0.110303 +vn -0.002386 -0.993734 0.111747 +vn 0.035276 -0.992985 0.112852 +vn 0.035276 -0.992985 0.112852 +vn -0.002386 -0.993734 0.111747 +vn 0.008831 -0.993461 0.113835 +vn -0.026188 0.993517 -0.110629 +vn -0.035184 0.992952 -0.113178 +vn 0.001886 0.993587 -0.113052 +vn 0.001886 0.993587 -0.113052 +vn -0.035184 0.992952 -0.113178 +vn -0.009532 0.993530 -0.113172 +vn 0.024921 -0.993623 0.109963 +vn 0.026200 -0.993553 0.110303 +vn 0.031824 -0.993283 0.111251 +vn 0.031824 -0.993283 0.111251 +vn 0.026200 -0.993553 0.110303 +vn 0.035276 -0.992985 0.112852 +vn -0.025020 0.993585 -0.110289 +vn -0.031902 0.993242 -0.111591 +vn -0.026188 0.993517 -0.110629 +vn -0.026188 0.993517 -0.110629 +vn -0.031902 0.993242 -0.111591 +vn -0.035184 0.992952 -0.113178 +vn 0.007408 -0.994458 0.104872 +vn 0.024921 -0.993623 0.109963 +vn 0.030995 -0.993416 0.110290 +vn 0.030995 -0.993416 0.110290 +vn 0.024921 -0.993623 0.109963 +vn 0.031824 -0.993283 0.111251 +vn -0.007386 0.994425 -0.105190 +vn -0.030999 0.993380 -0.110614 +vn -0.025020 0.993585 -0.110289 +vn -0.025020 0.993585 -0.110289 +vn -0.030999 0.993380 -0.110614 +vn -0.031902 0.993242 -0.111591 +vn 0.026240 -0.994911 0.097280 +vn 0.007408 -0.994458 0.104872 +vn 0.072557 -0.991650 0.106615 +vn 0.072557 -0.991650 0.106615 +vn 0.007408 -0.994458 0.104872 +vn 0.030995 -0.993416 0.110290 +vn -0.026157 0.994884 -0.097575 +vn -0.072592 0.991612 -0.106941 +vn -0.007386 0.994425 -0.105190 +vn -0.007386 0.994425 -0.105190 +vn -0.072592 0.991612 -0.106941 +vn -0.030999 0.993380 -0.110614 +vn 0.045947 -0.995204 0.086354 +vn 0.026240 -0.994911 0.097280 +vn 0.108690 -0.989205 0.098289 +vn 0.108690 -0.989205 0.098289 +vn 0.026240 -0.994911 0.097280 +vn 0.072557 -0.991650 0.106615 +vn -0.045667 0.995191 -0.086653 +vn -0.108594 0.989182 -0.098627 +vn -0.026157 0.994884 -0.097575 +vn -0.026157 0.994884 -0.097575 +vn -0.108594 0.989182 -0.098627 +vn -0.072592 0.991612 -0.106941 +vn 0.080445 -0.993476 0.080828 +vn 0.045947 -0.995204 0.086354 +vn 0.137112 -0.986305 0.091662 +vn 0.137112 -0.986305 0.091662 +vn 0.045947 -0.995204 0.086354 +vn 0.108690 -0.989205 0.098289 +vn -0.080312 0.993458 -0.081182 +vn -0.137043 0.986279 -0.092054 +vn -0.045667 0.995191 -0.086653 +vn -0.045667 0.995191 -0.086653 +vn -0.137043 0.986279 -0.092054 +vn -0.108594 0.989182 -0.098627 +vn 0.111912 -0.990873 0.075142 +vn 0.080445 -0.993476 0.080828 +vn 0.194004 -0.977511 0.082673 +vn 0.194004 -0.977511 0.082673 +vn 0.080445 -0.993476 0.080828 +vn 0.137112 -0.986305 0.091662 +vn -0.112014 0.990834 -0.075500 +vn -0.194190 0.977433 -0.083155 +vn -0.080312 0.993458 -0.081182 +vn -0.080312 0.993458 -0.081182 +vn -0.194190 0.977433 -0.083155 +vn -0.137043 0.986279 -0.092054 +vn 0.113167 -0.991697 0.061079 +vn 0.111912 -0.990873 0.075142 +vn 0.198410 -0.977120 0.076615 +vn 0.198410 -0.977120 0.076615 +vn 0.111912 -0.990873 0.075142 +vn 0.194004 -0.977511 0.082673 +vn -0.112673 0.991730 -0.061457 +vn -0.198154 0.977134 -0.077100 +vn -0.112014 0.990834 -0.075500 +vn -0.112014 0.990834 -0.075500 +vn -0.198154 0.977134 -0.077100 +vn -0.194190 0.977433 -0.083155 +vn 0.154610 -0.986390 0.055955 +vn 0.113167 -0.991697 0.061079 +vn 0.231190 -0.970352 0.070481 +vn 0.231190 -0.970352 0.070481 +vn 0.113167 -0.991697 0.061079 +vn 0.198410 -0.977120 0.076615 +vn -0.154425 0.986394 -0.056386 +vn -0.231173 0.970318 -0.071014 +vn -0.112673 0.991730 -0.061457 +vn -0.112673 0.991730 -0.061457 +vn -0.231173 0.970318 -0.071014 +vn -0.198154 0.977134 -0.077100 +vn 0.183148 -0.981751 0.051204 +vn 0.154610 -0.986390 0.055955 +vn 0.283238 -0.957271 0.058377 +vn 0.283238 -0.957271 0.058377 +vn 0.154610 -0.986390 0.055955 +vn 0.231190 -0.970352 0.070481 +vn -0.183121 0.981734 -0.051622 +vn -0.283366 0.957196 -0.058991 +vn -0.154425 0.986394 -0.056386 +vn -0.154425 0.986394 -0.056386 +vn -0.283366 0.957196 -0.058991 +vn -0.231173 0.970318 -0.071014 +vn 0.177990 -0.983396 0.035384 +vn 0.183148 -0.981751 0.051204 +vn 0.283987 -0.957365 0.052949 +vn 0.283987 -0.957365 0.052949 +vn 0.183148 -0.981751 0.051204 +vn 0.283238 -0.957271 0.058377 +vn -0.177070 0.983546 -0.035827 +vn -0.283537 0.957466 -0.053532 +vn -0.183121 0.981734 -0.051622 +vn -0.183121 0.981734 -0.051622 +vn -0.283537 0.957466 -0.053532 +vn -0.283366 0.957196 -0.058991 +vn 0.244817 -0.969047 0.031828 +vn 0.177990 -0.983396 0.035384 +vn 0.333907 -0.941371 0.048240 +vn 0.333907 -0.941371 0.048240 +vn 0.177990 -0.983396 0.035384 +vn 0.283987 -0.957365 0.052949 +vn -0.244677 0.969064 -0.032377 +vn -0.333995 0.941304 -0.048926 +vn -0.177070 0.983546 -0.035827 +vn -0.177070 0.983546 -0.035827 +vn -0.333995 0.941304 -0.048926 +vn -0.283537 0.957466 -0.053532 +vn 0.266718 -0.963396 0.027026 +vn 0.244817 -0.969047 0.031828 +vn 0.382557 -0.923230 0.036013 +vn 0.382557 -0.923230 0.036013 +vn 0.244817 -0.969047 0.031828 +vn 0.333907 -0.941371 0.048240 +vn -0.266522 0.963436 -0.027531 +vn -0.382634 0.923167 -0.036795 +vn -0.244677 0.969064 -0.032377 +vn -0.244677 0.969064 -0.032377 +vn -0.382634 0.923167 -0.036795 +vn -0.333995 0.941304 -0.048926 +vn 0.251966 -0.967652 0.012762 +vn 0.266718 -0.963396 0.027026 +vn 0.379693 -0.924612 0.030438 +vn 0.379693 -0.924612 0.030438 +vn 0.266718 -0.963396 0.027026 +vn 0.382557 -0.923230 0.036013 +vn -0.250096 0.968130 -0.013292 +vn -0.378921 0.924905 -0.031147 +vn -0.266522 0.963436 -0.027531 +vn -0.266522 0.963436 -0.027531 +vn -0.378921 0.924905 -0.031147 +vn -0.382634 0.923167 -0.036795 +vn 0.364845 -0.931003 0.010991 +vn 0.251966 -0.967652 0.012762 +vn 0.465596 -0.884540 0.028462 +vn 0.465596 -0.884540 0.028462 +vn 0.251966 -0.967652 0.012762 +vn 0.379693 -0.924612 0.030438 +vn -0.365156 0.930872 -0.011755 +vn -0.466145 0.884220 -0.029397 +vn -0.250096 0.968130 -0.013292 +vn -0.250096 0.968130 -0.013292 +vn -0.466145 0.884220 -0.029397 +vn -0.378921 0.924905 -0.031147 +vn 0.354186 -0.935169 0.003343 +vn 0.364845 -0.931003 0.010991 +vn 0.491340 -0.870798 0.017215 +vn 0.491340 -0.870798 0.017215 +vn 0.364845 -0.931003 0.010991 +vn 0.465596 -0.884540 0.028462 +vn -0.353907 0.935272 -0.003926 +vn -0.491350 0.870771 -0.018227 +vn -0.365156 0.930872 -0.011755 +vn -0.365156 0.930872 -0.011755 +vn -0.491350 0.870771 -0.018227 +vn -0.466145 0.884220 -0.029397 +vn 0.338482 -0.940944 -0.007407 +vn 0.354186 -0.935169 0.003343 +vn 0.516120 -0.856428 0.012295 +vn 0.516120 -0.856428 0.012295 +vn 0.354186 -0.935169 0.003343 +vn 0.491340 -0.870798 0.017215 +vn -0.334121 0.942506 0.006732 +vn -0.515240 0.856943 -0.013293 +vn -0.353907 0.935272 -0.003926 +vn -0.353907 0.935272 -0.003926 +vn -0.515240 0.856943 -0.013293 +vn -0.491350 0.870771 -0.018227 +vn 0.532835 -0.846120 -0.012952 +vn 0.338482 -0.940944 -0.007407 +vn 0.724985 -0.688469 0.020197 +vn 0.724985 -0.688469 0.020197 +vn 0.338482 -0.940944 -0.007407 +vn 0.516120 -0.856428 0.012295 +vn -0.536959 0.843530 0.011513 +vn -0.730278 0.682790 -0.022192 +vn -0.334121 0.942506 0.006732 +vn -0.334121 0.942506 0.006732 +vn -0.730278 0.682790 -0.022192 +vn -0.515240 0.856943 -0.013293 +vn 0.538085 -0.842404 -0.028628 +vn 0.532835 -0.846120 -0.012952 +vn 0.730461 -0.682942 0.004081 +vn 0.730461 -0.682942 0.004081 +vn 0.532835 -0.846120 -0.012952 +vn 0.724985 -0.688469 0.020197 +vn -0.538038 0.842470 0.027558 +vn -0.732029 0.681248 -0.005947 +vn -0.536959 0.843530 0.011513 +vn -0.536959 0.843530 0.011513 +vn -0.732029 0.681248 -0.005947 +vn -0.730278 0.682790 -0.022192 +vn 0.696350 -0.716818 -0.035621 +vn 0.594233 -0.803706 -0.030711 +vn 0.793934 -0.607846 -0.013866 +vn 0.793934 -0.607846 -0.013866 +vn 0.594233 -0.803706 -0.030711 +vn 0.714351 -0.699720 -0.009712 +vn -0.694896 0.718306 0.034002 +vn -0.793606 0.608315 0.011929 +vn -0.591912 0.805463 0.029481 +vn -0.591912 0.805463 0.029481 +vn -0.793606 0.608315 0.011929 +vn -0.713847 0.700257 0.007916 +vn 0.594233 -0.803706 -0.030711 +vn 0.538085 -0.842404 -0.028628 +vn 0.714351 -0.699720 -0.009712 +vn 0.714351 -0.699720 -0.009712 +vn 0.538085 -0.842404 -0.028628 +vn 0.730461 -0.682942 0.004081 +vn -0.591912 0.805463 0.029481 +vn -0.713847 0.700257 0.007916 +vn -0.538038 0.842470 0.027558 +vn -0.538038 0.842470 0.027558 +vn -0.713847 0.700257 0.007916 +vn -0.732029 0.681248 -0.005947 +vn 0.740412 -0.670897 -0.041070 +vn 0.696350 -0.716818 -0.035621 +vn 0.844619 -0.535090 -0.017243 +vn 0.844619 -0.535090 -0.017243 +vn 0.696350 -0.716818 -0.035621 +vn 0.793934 -0.607846 -0.013866 +vn -0.739111 0.672436 0.039301 +vn -0.844932 0.534663 0.014982 +vn -0.694896 0.718306 0.034002 +vn -0.694896 0.718306 0.034002 +vn -0.844932 0.534663 0.014982 +vn -0.793606 0.608315 0.011929 +vn 0.002382 0.993734 0.111749 +vn -0.004500 0.993520 0.113567 +vn -0.008858 0.993460 0.113838 +vn -0.008858 0.993460 0.113838 +vn -0.004500 0.993520 0.113567 +vn -0.007964 0.993379 0.114611 +vn 0.003720 -0.993363 -0.114961 +vn -0.001893 -0.993587 -0.113054 +vn 0.007094 -0.993475 -0.113832 +vn 0.007094 -0.993475 -0.113832 +vn -0.001893 -0.993587 -0.113054 +vn 0.009553 -0.993529 -0.113174 +vn -0.007116 0.994428 0.105176 +vn -0.024947 0.993623 0.109957 +vn -0.029237 0.993475 0.110243 +vn -0.029237 0.993475 0.110243 +vn -0.024947 0.993623 0.109957 +vn -0.031852 0.993282 0.111247 +vn 0.007100 -0.994395 -0.105489 +vn 0.029246 -0.993439 -0.110562 +vn 0.025047 -0.993585 -0.110281 +vn 0.025047 -0.993585 -0.110281 +vn 0.029246 -0.993439 -0.110562 +vn 0.031952 -0.993241 -0.111583 +vn -0.081674 0.993564 0.078482 +vn -0.025950 0.994852 0.097959 +vn -0.141391 0.985036 0.098557 +vn -0.141391 0.985036 0.098557 +vn -0.025950 0.994852 0.097959 +vn -0.070158 0.991796 0.106853 +vn 0.081577 -0.993546 -0.078807 +vn 0.141418 -0.984992 -0.098956 +vn 0.025770 -0.994826 -0.098272 +vn 0.025770 -0.994826 -0.098272 +vn 0.141418 -0.984992 -0.098956 +vn 0.070090 -0.991766 -0.107181 +vn -0.309944 0.950736 0.005928 +vn -0.208391 0.977493 0.032876 +vn -0.408551 0.911838 0.040468 +vn -0.408551 0.911838 0.040468 +vn -0.208391 0.977493 0.032876 +vn -0.287452 0.955782 0.062070 +vn 0.309275 -0.950950 -0.006553 +vn 0.408469 -0.911837 -0.041315 +vn 0.207988 -0.977562 -0.033357 +vn 0.207988 -0.977562 -0.033357 +vn 0.408469 -0.911837 -0.041315 +vn 0.287379 -0.955763 -0.062692 +vn -0.580353 0.813713 -0.032584 +vn -0.514979 0.856913 -0.022314 +vn -0.736685 0.676188 -0.008033 +vn -0.736685 0.676188 -0.008033 +vn -0.514979 0.856913 -0.022314 +vn -0.691363 0.722474 0.006902 +vn 0.578888 -0.814805 0.031323 +vn 0.737422 -0.675403 0.006251 +vn 0.514799 -0.857050 0.021168 +vn 0.514799 -0.857050 0.021168 +vn 0.737422 -0.675403 0.006251 +vn 0.692760 -0.721118 -0.008540 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.012334 0.999924 0.000000 +vn 0.012334 0.999924 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.012334 0.999924 0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.012334 -0.999924 0.000000 +vn 0.012334 -0.999924 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.012334 -0.999924 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.999924 -0.012329 -0.000000 +vn -0.999924 -0.012329 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999924 -0.012329 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.999924 -0.012329 0.000000 +vn 0.999924 -0.012330 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999924 -0.012330 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.012334 0.999924 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.012334 0.999924 -0.000000 +vn -0.012334 0.999924 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.012334 -0.999924 -0.000000 +vn -0.012334 -0.999924 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.012334 -0.999924 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999924 0.012330 0.000000 +vn 0.999924 0.012330 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999924 0.012329 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999924 0.012329 -0.000000 +vn -0.999924 0.012329 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999924 0.012329 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.999924 0.012329 0.000000 +vn 0.974929 0.222518 0.000000 +vn 0.999924 0.012330 0.000000 +vn 0.999924 0.012330 0.000000 +vn 0.974929 0.222518 0.000000 +vn 0.974927 0.222525 0.000000 +vn 0.974929 0.222518 0.000000 +vn 0.900972 0.433877 0.000000 +vn 0.974927 0.222525 0.000000 +vn 0.974927 0.222525 0.000000 +vn 0.900972 0.433877 0.000000 +vn 0.900971 0.433880 0.000000 +vn 0.900972 0.433877 0.000000 +vn 0.781830 0.623492 0.000000 +vn 0.900971 0.433880 0.000000 +vn 0.900971 0.433880 0.000000 +vn 0.781830 0.623492 0.000000 +vn 0.781828 0.623494 0.000000 +vn 0.781830 0.623492 0.000000 +vn 0.623491 0.781831 0.000000 +vn 0.781828 0.623494 0.000000 +vn 0.781828 0.623494 0.000000 +vn 0.623491 0.781831 0.000000 +vn 0.623489 0.781832 0.000000 +vn 0.623491 0.781831 0.000000 +vn 0.433881 0.900970 0.000000 +vn 0.623489 0.781832 0.000000 +vn 0.623489 0.781832 0.000000 +vn 0.433881 0.900970 0.000000 +vn 0.433883 0.900969 0.000000 +vn 0.433881 0.900970 0.000000 +vn 0.222542 0.974923 0.000000 +vn 0.433883 0.900969 0.000000 +vn 0.433883 0.900969 0.000000 +vn 0.222542 0.974923 0.000000 +vn 0.222544 0.974923 0.000000 +vn 0.222542 0.974923 0.000000 +vn 0.012334 0.999924 0.000000 +vn 0.222544 0.974923 0.000000 +vn 0.222544 0.974923 0.000000 +vn 0.012334 0.999924 0.000000 +vn 0.012334 0.999924 0.000000 +vn -0.012334 0.999924 -0.000000 +vn -0.222544 0.974923 -0.000000 +vn -0.012334 0.999924 -0.000000 +vn -0.012334 0.999924 -0.000000 +vn -0.222544 0.974923 -0.000000 +vn -0.222543 0.974923 -0.000000 +vn -0.222544 0.974923 -0.000000 +vn -0.433880 0.900971 -0.000000 +vn -0.222543 0.974923 -0.000000 +vn -0.222543 0.974923 -0.000000 +vn -0.433880 0.900971 -0.000000 +vn -0.433885 0.900968 -0.000000 +vn -0.433880 0.900971 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.433885 0.900968 -0.000000 +vn -0.433885 0.900968 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.623491 0.781830 -0.000000 +vn -0.623487 0.781834 -0.000000 +vn -0.781832 0.623489 -0.000000 +vn -0.623491 0.781830 -0.000000 +vn -0.623491 0.781830 -0.000000 +vn -0.781832 0.623489 -0.000000 +vn -0.781828 0.623494 -0.000000 +vn -0.781832 0.623489 -0.000000 +vn -0.900972 0.433877 -0.000000 +vn -0.781828 0.623494 -0.000000 +vn -0.781828 0.623494 -0.000000 +vn -0.900972 0.433877 -0.000000 +vn -0.900969 0.433884 -0.000000 +vn -0.900972 0.433877 -0.000000 +vn -0.974927 0.222526 -0.000000 +vn -0.900969 0.433884 -0.000000 +vn -0.900969 0.433884 -0.000000 +vn -0.974927 0.222526 -0.000000 +vn -0.974927 0.222526 -0.000000 +vn -0.974927 0.222526 -0.000000 +vn -0.999924 0.012329 -0.000000 +vn -0.974927 0.222526 -0.000000 +vn -0.974927 0.222526 -0.000000 +vn -0.999924 0.012329 -0.000000 +vn -0.999924 0.012329 -0.000000 +vn 0.012334 -0.999924 0.000000 +vn 0.222544 -0.974923 0.000000 +vn 0.012334 -0.999924 0.000000 +vn 0.012334 -0.999924 0.000000 +vn 0.222544 -0.974923 0.000000 +vn 0.222542 -0.974923 0.000000 +vn 0.222544 -0.974923 0.000000 +vn 0.433883 -0.900969 0.000000 +vn 0.222542 -0.974923 0.000000 +vn 0.222542 -0.974923 0.000000 +vn 0.433883 -0.900969 0.000000 +vn 0.433881 -0.900970 0.000000 +vn 0.433883 -0.900969 0.000000 +vn 0.623489 -0.781832 0.000000 +vn 0.433881 -0.900970 0.000000 +vn 0.433881 -0.900970 0.000000 +vn 0.623489 -0.781832 0.000000 +vn 0.623491 -0.781831 0.000000 +vn 0.623489 -0.781832 0.000000 +vn 0.781828 -0.623494 0.000000 +vn 0.623491 -0.781831 0.000000 +vn 0.623491 -0.781831 0.000000 +vn 0.781828 -0.623494 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.781828 -0.623494 0.000000 +vn 0.900971 -0.433880 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.781830 -0.623492 0.000000 +vn 0.900971 -0.433880 0.000000 +vn 0.900972 -0.433877 0.000000 +vn 0.900971 -0.433880 0.000000 +vn 0.974927 -0.222525 0.000000 +vn 0.900972 -0.433877 0.000000 +vn 0.900972 -0.433877 0.000000 +vn 0.974927 -0.222525 0.000000 +vn 0.974929 -0.222517 0.000000 +vn 0.974927 -0.222525 0.000000 +vn 0.999924 -0.012330 0.000000 +vn 0.974929 -0.222517 0.000000 +vn 0.974929 -0.222517 0.000000 +vn 0.999924 -0.012330 0.000000 +vn 0.999924 -0.012329 0.000000 +vn -0.999924 -0.012329 -0.000000 +vn -0.974927 -0.222526 -0.000000 +vn -0.999924 -0.012329 -0.000000 +vn -0.999924 -0.012329 -0.000000 +vn -0.974927 -0.222526 -0.000000 +vn -0.974927 -0.222526 -0.000000 +vn -0.974927 -0.222526 -0.000000 +vn -0.900969 -0.433884 -0.000000 +vn -0.974927 -0.222526 -0.000000 +vn -0.974927 -0.222526 -0.000000 +vn -0.900969 -0.433884 -0.000000 +vn -0.900972 -0.433877 -0.000000 +vn -0.900969 -0.433884 -0.000000 +vn -0.781828 -0.623494 -0.000000 +vn -0.900972 -0.433877 -0.000000 +vn -0.900972 -0.433877 -0.000000 +vn -0.781828 -0.623494 -0.000000 +vn -0.781832 -0.623489 -0.000000 +vn -0.781828 -0.623494 -0.000000 +vn -0.623491 -0.781831 -0.000000 +vn -0.781832 -0.623489 -0.000000 +vn -0.781832 -0.623489 -0.000000 +vn -0.623491 -0.781831 -0.000000 +vn -0.623487 -0.781834 -0.000000 +vn -0.623491 -0.781831 -0.000000 +vn -0.433885 -0.900968 -0.000000 +vn -0.623487 -0.781834 -0.000000 +vn -0.623487 -0.781834 -0.000000 +vn -0.433885 -0.900968 -0.000000 +vn -0.433880 -0.900971 -0.000000 +vn -0.433885 -0.900968 -0.000000 +vn -0.222543 -0.974923 -0.000000 +vn -0.433880 -0.900971 -0.000000 +vn -0.433880 -0.900971 -0.000000 +vn -0.222543 -0.974923 -0.000000 +vn -0.222544 -0.974923 -0.000000 +vn -0.222543 -0.974923 -0.000000 +vn -0.012334 -0.999924 -0.000000 +vn -0.222544 -0.974923 -0.000000 +vn -0.222544 -0.974923 -0.000000 +vn -0.012334 -0.999924 -0.000000 +vn -0.012334 -0.999924 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000010 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000010 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000012 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000014 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000014 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000024 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000024 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000012 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000012 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.980785 -0.195094 0.000000 +vn 1.000000 0.000006 0.000000 +vn 0.980785 -0.195094 0.000000 +vn 0.980785 -0.195094 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000006 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.980785 -0.195094 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.980785 -0.195094 0.000000 +vn 0.980785 -0.195094 0.000000 +vn 0.831479 -0.555557 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.831474 -0.555564 0.000000 +vn 0.831474 -0.555564 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.707087 -0.707126 0.000000 +vn 0.831479 -0.555557 0.000000 +vn 0.707084 -0.707129 0.000000 +vn 0.707084 -0.707129 0.000000 +vn 0.831479 -0.555557 0.000000 +vn 0.831474 -0.555564 0.000000 +vn 0.555552 -0.831482 0.000000 +vn 0.707087 -0.707126 0.000000 +vn 0.555550 -0.831483 0.000000 +vn 0.555550 -0.831483 0.000000 +vn 0.707087 -0.707126 0.000000 +vn 0.707084 -0.707129 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.555552 -0.831482 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.555552 -0.831482 0.000000 +vn 0.555550 -0.831483 0.000000 +vn 0.195079 -0.980788 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.195082 -0.980787 0.000000 +vn 0.195082 -0.980787 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195079 -0.980788 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195079 -0.980788 0.000000 +vn 0.195082 -0.980787 0.000000 +vn -0.195081 -0.980787 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.195080 -0.980787 -0.000000 +vn -0.195080 -0.980787 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.382682 -0.923880 -0.000000 +vn -0.195081 -0.980787 -0.000000 +vn -0.382686 -0.923879 -0.000000 +vn -0.382686 -0.923879 -0.000000 +vn -0.195081 -0.980787 -0.000000 +vn -0.195080 -0.980787 -0.000000 +vn -0.555571 -0.831469 -0.000000 +vn -0.382682 -0.923880 -0.000000 +vn -0.555576 -0.831466 -0.000000 +vn -0.555576 -0.831466 -0.000000 +vn -0.382682 -0.923880 -0.000000 +vn -0.382686 -0.923879 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.555571 -0.831469 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.555571 -0.831469 -0.000000 +vn -0.555576 -0.831466 -0.000000 +vn -0.831466 -0.555576 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.831466 -0.555576 -0.000000 +vn -0.831466 -0.555576 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.923879 -0.382685 -0.000000 +vn -0.831466 -0.555576 -0.000000 +vn -0.923881 -0.382680 -0.000000 +vn -0.923881 -0.382680 -0.000000 +vn -0.831466 -0.555576 -0.000000 +vn -0.831466 -0.555576 -0.000000 +vn -0.980785 -0.195094 -0.000000 +vn -0.923879 -0.382685 -0.000000 +vn -0.980787 -0.195083 -0.000000 +vn -0.980787 -0.195083 -0.000000 +vn -0.923879 -0.382685 -0.000000 +vn -0.923881 -0.382680 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980785 -0.195094 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -0.980785 -0.195094 -0.000000 +vn -0.980787 -0.195083 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.831476 0.555560 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.831476 0.555560 -0.000000 +vn -0.831476 0.555560 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.707087 0.707127 -0.000000 +vn -0.831476 0.555560 -0.000000 +vn -0.707084 0.707130 -0.000000 +vn -0.707084 0.707130 -0.000000 +vn -0.831476 0.555560 -0.000000 +vn -0.831476 0.555560 -0.000000 +vn -0.555550 0.831483 -0.000000 +vn -0.707087 0.707127 -0.000000 +vn -0.555548 0.831485 -0.000000 +vn -0.555548 0.831485 -0.000000 +vn -0.707087 0.707127 -0.000000 +vn -0.707084 0.707130 -0.000000 +vn -0.382682 0.923880 -0.000000 +vn -0.555550 0.831483 -0.000000 +vn -0.382686 0.923878 -0.000000 +vn -0.382686 0.923878 -0.000000 +vn -0.555550 0.831483 -0.000000 +vn -0.555548 0.831485 -0.000000 +vn -0.195080 0.980787 -0.000000 +vn -0.382682 0.923880 -0.000000 +vn -0.195082 0.980787 -0.000000 +vn -0.195082 0.980787 -0.000000 +vn -0.382682 0.923880 -0.000000 +vn -0.382686 0.923878 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195080 0.980787 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195080 0.980787 -0.000000 +vn -0.195082 0.980787 -0.000000 +vn 0.195082 0.980787 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.195079 0.980788 0.000000 +vn 0.195079 0.980788 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.195082 0.980787 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.195082 0.980787 0.000000 +vn 0.195079 0.980788 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.555576 0.831466 0.000000 +vn 0.555576 0.831466 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.707090 0.707124 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.555576 0.831466 0.000000 +vn 0.831468 0.555573 0.000000 +vn 0.707090 0.707124 0.000000 +vn 0.831463 0.555580 0.000000 +vn 0.831463 0.555580 0.000000 +vn 0.707090 0.707124 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.923885 0.382671 0.000000 +vn 0.831468 0.555573 0.000000 +vn 0.923877 0.382689 0.000000 +vn 0.923877 0.382689 0.000000 +vn 0.831468 0.555573 0.000000 +vn 0.831463 0.555580 0.000000 +vn 0.980786 0.195088 0.000000 +vn 0.923885 0.382671 0.000000 +vn 0.980784 0.195099 0.000000 +vn 0.980784 0.195099 0.000000 +vn 0.923885 0.382671 0.000000 +vn 0.923877 0.382689 0.000000 +vn 1.000000 0.000006 0.000000 +vn 0.980786 0.195088 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000006 0.000000 +vn 0.980786 0.195088 0.000000 +vn 0.980784 0.195099 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.980786 0.195088 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.923882 0.382678 -0.000000 +vn -0.923882 0.382678 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.831471 0.555569 -0.000000 +vn -0.831471 0.555569 -0.000000 +vn -0.923881 0.382680 -0.000000 +vn -0.923882 0.382678 -0.000000 +vn -0.707101 0.707112 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.707103 0.707111 -0.000000 +vn -0.707103 0.707111 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831471 0.555569 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.707101 0.707112 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.707101 0.707112 -0.000000 +vn -0.707103 0.707111 -0.000000 +vn -0.382685 0.923879 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.195081 0.980787 -0.000000 +vn -0.382685 0.923879 -0.000000 +vn -0.195081 0.980787 -0.000000 +vn -0.195081 0.980787 -0.000000 +vn -0.382685 0.923879 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195081 0.980787 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195081 0.980787 -0.000000 +vn -0.195081 0.980787 -0.000000 +vn 0.195081 0.980787 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.195081 0.980787 0.000000 +vn 0.195081 0.980787 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.195081 0.980787 0.000000 +vn 0.382685 0.923879 0.000000 +vn 0.382685 0.923879 0.000000 +vn 0.195081 0.980787 0.000000 +vn 0.195081 0.980787 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.382684 0.923879 0.000000 +vn 0.382685 0.923879 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.707101 0.707112 0.000000 +vn 0.707101 0.707112 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.831472 0.555566 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.831471 0.555568 0.000000 +vn 0.831471 0.555568 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707101 0.707112 0.000000 +vn 0.923881 0.382680 0.000000 +vn 0.831472 0.555566 0.000000 +vn 0.923881 0.382681 0.000000 +vn 0.923881 0.382681 0.000000 +vn 0.831472 0.555566 0.000000 +vn 0.831471 0.555568 0.000000 +vn 0.980786 0.195089 0.000000 +vn 0.923881 0.382680 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.923881 0.382680 0.000000 +vn 0.923881 0.382681 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 0.980786 0.195089 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 0.980786 0.195089 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.980785 -0.195091 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 0.980785 -0.195091 0.000000 +vn 0.980785 -0.195091 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.980785 -0.195091 0.000000 +vn 0.923881 -0.382681 0.000000 +vn 0.923881 -0.382681 0.000000 +vn 0.980785 -0.195091 0.000000 +vn 0.980785 -0.195091 0.000000 +vn 0.831472 -0.555566 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.831471 -0.555568 0.000000 +vn 0.831471 -0.555568 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.923881 -0.382681 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.831472 -0.555566 0.000000 +vn 0.707101 -0.707112 0.000000 +vn 0.707101 -0.707112 0.000000 +vn 0.831472 -0.555566 0.000000 +vn 0.831471 -0.555568 0.000000 +vn 0.555562 -0.831475 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.555561 -0.831476 0.000000 +vn 0.555561 -0.831476 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707101 -0.707112 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.555562 -0.831475 0.000000 +vn 0.382685 -0.923879 0.000000 +vn 0.382685 -0.923879 0.000000 +vn 0.555562 -0.831475 0.000000 +vn 0.555561 -0.831476 0.000000 +vn 0.195097 -0.980784 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.195098 -0.980784 0.000000 +vn 0.195098 -0.980784 0.000000 +vn 0.382684 -0.923879 0.000000 +vn 0.382685 -0.923879 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195097 -0.980784 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195097 -0.980784 0.000000 +vn 0.195098 -0.980784 0.000000 +vn -0.195098 -0.980784 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.195098 -0.980784 -0.000000 +vn -0.195098 -0.980784 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.382685 -0.923879 -0.000000 +vn -0.195098 -0.980784 -0.000000 +vn -0.382685 -0.923879 -0.000000 +vn -0.382685 -0.923879 -0.000000 +vn -0.195098 -0.980784 -0.000000 +vn -0.195098 -0.980784 -0.000000 +vn -0.555562 -0.831475 -0.000000 +vn -0.382685 -0.923879 -0.000000 +vn -0.555562 -0.831475 -0.000000 +vn -0.555562 -0.831475 -0.000000 +vn -0.382685 -0.923879 -0.000000 +vn -0.382685 -0.923879 -0.000000 +vn -0.707104 -0.707110 -0.000000 +vn -0.555562 -0.831475 -0.000000 +vn -0.707101 -0.707112 -0.000000 +vn -0.707101 -0.707112 -0.000000 +vn -0.555562 -0.831475 -0.000000 +vn -0.555562 -0.831475 -0.000000 +vn -0.831473 -0.555566 -0.000000 +vn -0.707104 -0.707110 -0.000000 +vn -0.831473 -0.555566 -0.000000 +vn -0.831473 -0.555566 -0.000000 +vn -0.707104 -0.707110 -0.000000 +vn -0.707101 -0.707112 -0.000000 +vn -0.923881 -0.382679 -0.000000 +vn -0.831473 -0.555566 -0.000000 +vn -0.923881 -0.382681 -0.000000 +vn -0.923881 -0.382681 -0.000000 +vn -0.831473 -0.555566 -0.000000 +vn -0.831473 -0.555566 -0.000000 +vn -0.980785 -0.195091 -0.000000 +vn -0.923881 -0.382679 -0.000000 +vn -0.980785 -0.195093 -0.000000 +vn -0.980785 -0.195093 -0.000000 +vn -0.923881 -0.382679 -0.000000 +vn -0.923881 -0.382681 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -0.980785 -0.195091 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.980785 -0.195091 -0.000000 +vn -0.980785 -0.195093 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.980782 -0.195108 0.000000 +vn 1.000000 -0.000017 0.000000 +vn 0.980787 -0.195083 0.000000 +vn 0.980787 -0.195083 0.000000 +vn 1.000000 -0.000017 0.000000 +vn 1.000000 0.000017 0.000000 +vn 0.923876 -0.382691 0.000000 +vn 0.980782 -0.195108 0.000000 +vn 0.923879 -0.382684 0.000000 +vn 0.923879 -0.382684 0.000000 +vn 0.980782 -0.195108 0.000000 +vn 0.980787 -0.195083 0.000000 +vn 0.831488 -0.555543 0.000000 +vn 0.923876 -0.382691 0.000000 +vn 0.831488 -0.555543 0.000000 +vn 0.831488 -0.555543 0.000000 +vn 0.923876 -0.382691 0.000000 +vn 0.923879 -0.382684 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.831488 -0.555543 0.000000 +vn 0.707102 -0.707112 0.000000 +vn 0.707102 -0.707112 0.000000 +vn 0.831488 -0.555543 0.000000 +vn 0.831488 -0.555543 0.000000 +vn 0.555558 -0.831478 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.555554 -0.831481 0.000000 +vn 0.555554 -0.831481 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.707102 -0.707112 0.000000 +vn 0.382696 -0.923874 0.000000 +vn 0.555558 -0.831478 0.000000 +vn 0.382692 -0.923876 0.000000 +vn 0.382692 -0.923876 0.000000 +vn 0.555558 -0.831478 0.000000 +vn 0.555554 -0.831481 0.000000 +vn 0.195093 -0.980785 0.000000 +vn 0.382696 -0.923874 0.000000 +vn 0.195088 -0.980786 0.000000 +vn 0.195088 -0.980786 0.000000 +vn 0.382696 -0.923874 0.000000 +vn 0.382692 -0.923876 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195093 -0.980785 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195093 -0.980785 0.000000 +vn 0.195088 -0.980786 0.000000 +vn -0.195092 -0.980785 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.195090 -0.980785 -0.000000 +vn -0.195090 -0.980785 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.382696 -0.923874 -0.000000 +vn -0.195092 -0.980785 -0.000000 +vn -0.382696 -0.923874 -0.000000 +vn -0.382696 -0.923874 -0.000000 +vn -0.195092 -0.980785 -0.000000 +vn -0.195090 -0.980785 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.382696 -0.923874 -0.000000 +vn -0.555554 -0.831481 -0.000000 +vn -0.555554 -0.831481 -0.000000 +vn -0.382696 -0.923874 -0.000000 +vn -0.382696 -0.923874 -0.000000 +vn -0.707106 -0.707107 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.707102 -0.707112 -0.000000 +vn -0.707102 -0.707112 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.555554 -0.831481 -0.000000 +vn -0.831484 -0.555549 -0.000000 +vn -0.707106 -0.707107 -0.000000 +vn -0.831488 -0.555543 -0.000000 +vn -0.831488 -0.555543 -0.000000 +vn -0.707106 -0.707107 -0.000000 +vn -0.707102 -0.707112 -0.000000 +vn -0.923876 -0.382691 -0.000000 +vn -0.831484 -0.555549 -0.000000 +vn -0.923876 -0.382691 -0.000000 +vn -0.923876 -0.382691 -0.000000 +vn -0.831484 -0.555549 -0.000000 +vn -0.831488 -0.555543 -0.000000 +vn -0.980785 -0.195091 -0.000000 +vn -0.923876 -0.382691 -0.000000 +vn -0.980784 -0.195099 -0.000000 +vn -0.980784 -0.195099 -0.000000 +vn -0.923876 -0.382691 -0.000000 +vn -0.923876 -0.382691 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980785 -0.195091 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980785 -0.195091 -0.000000 +vn -0.980784 -0.195099 -0.000000 +vn -0.980783 0.195100 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980783 0.195100 -0.000000 +vn -0.980783 0.195100 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.923873 0.382698 -0.000000 +vn -0.980783 0.195100 -0.000000 +vn -0.923876 0.382691 -0.000000 +vn -0.923876 0.382691 -0.000000 +vn -0.980783 0.195100 -0.000000 +vn -0.980783 0.195100 -0.000000 +vn -0.831480 0.555555 -0.000000 +vn -0.923873 0.382698 -0.000000 +vn -0.831492 0.555537 -0.000000 +vn -0.831492 0.555537 -0.000000 +vn -0.923873 0.382698 -0.000000 +vn -0.923876 0.382691 -0.000000 +vn -0.707098 0.707116 -0.000000 +vn -0.831480 0.555555 -0.000000 +vn -0.707115 0.707099 -0.000000 +vn -0.707115 0.707099 -0.000000 +vn -0.831480 0.555555 -0.000000 +vn -0.831492 0.555537 -0.000000 +vn -0.555550 0.831483 -0.000000 +vn -0.707098 0.707116 -0.000000 +vn -0.555562 0.831475 -0.000000 +vn -0.555562 0.831475 -0.000000 +vn -0.707098 0.707116 -0.000000 +vn -0.707115 0.707099 -0.000000 +vn -0.382690 0.923877 -0.000000 +vn -0.555550 0.831483 -0.000000 +vn -0.382699 0.923873 -0.000000 +vn -0.382699 0.923873 -0.000000 +vn -0.555550 0.831483 -0.000000 +vn -0.555562 0.831475 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.382690 0.923877 -0.000000 +vn -0.195093 0.980785 -0.000000 +vn -0.195093 0.980785 -0.000000 +vn -0.382690 0.923877 -0.000000 +vn -0.382699 0.923873 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195093 0.980785 -0.000000 +vn 0.195088 0.980786 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.195093 0.980785 0.000000 +vn 0.195093 0.980785 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.382693 0.923876 0.000000 +vn 0.195088 0.980786 0.000000 +vn 0.382695 0.923875 0.000000 +vn 0.382695 0.923875 0.000000 +vn 0.195088 0.980786 0.000000 +vn 0.195093 0.980785 0.000000 +vn 0.555554 0.831480 0.000000 +vn 0.382693 0.923876 0.000000 +vn 0.555558 0.831478 0.000000 +vn 0.555558 0.831478 0.000000 +vn 0.382693 0.923876 0.000000 +vn 0.382695 0.923875 0.000000 +vn 0.707102 0.707112 0.000000 +vn 0.555554 0.831480 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.555554 0.831480 0.000000 +vn 0.555558 0.831478 0.000000 +vn 0.831484 0.555549 0.000000 +vn 0.707102 0.707112 0.000000 +vn 0.831492 0.555537 0.000000 +vn 0.831492 0.555537 0.000000 +vn 0.707102 0.707112 0.000000 +vn 0.707110 0.707103 0.000000 +vn 0.923876 0.382691 0.000000 +vn 0.831484 0.555549 0.000000 +vn 0.923876 0.382691 0.000000 +vn 0.923876 0.382691 0.000000 +vn 0.831484 0.555549 0.000000 +vn 0.831492 0.555537 0.000000 +vn 0.980787 0.195083 0.000000 +vn 0.923876 0.382691 0.000000 +vn 0.980782 0.195108 0.000000 +vn 0.980782 0.195108 0.000000 +vn 0.923876 0.382691 0.000000 +vn 0.923876 0.382691 0.000000 +vn 1.000000 -0.000017 0.000000 +vn 0.980787 0.195083 0.000000 +vn 1.000000 0.000017 0.000000 +vn 1.000000 0.000017 0.000000 +vn 0.980787 0.195083 0.000000 +vn 0.980782 0.195108 0.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000003 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.980784 0.195095 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -0.980785 0.195091 -0.000000 +vn -0.980785 0.195091 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.923878 0.382687 -0.000000 +vn -0.980784 0.195095 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.980784 0.195095 -0.000000 +vn -0.980785 0.195091 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.923878 0.382687 -0.000000 +vn -0.831472 0.555567 -0.000000 +vn -0.831472 0.555567 -0.000000 +vn -0.923878 0.382687 -0.000000 +vn -0.923879 0.382684 -0.000000 +vn -0.707104 0.707110 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831472 0.555567 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.707104 0.707110 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.707104 0.707110 -0.000000 +vn -0.707106 0.707108 -0.000000 +vn -0.382675 0.923883 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.382675 0.923883 -0.000000 +vn -0.382675 0.923883 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.555573 0.831468 -0.000000 +vn -0.195091 0.980785 -0.000000 +vn -0.382675 0.923883 -0.000000 +vn -0.195091 0.980785 -0.000000 +vn -0.195091 0.980785 -0.000000 +vn -0.382675 0.923883 -0.000000 +vn -0.382675 0.923883 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195091 0.980785 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195091 0.980785 -0.000000 +vn -0.195091 0.980785 -0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.195092 0.980785 0.000000 +vn 0.195092 0.980785 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.382674 0.923883 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.382677 0.923882 0.000000 +vn 0.382677 0.923882 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195092 0.980785 0.000000 +vn 0.555571 0.831469 0.000000 +vn 0.382674 0.923883 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.382674 0.923883 0.000000 +vn 0.382677 0.923882 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.555571 0.831469 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.555571 0.831469 0.000000 +vn 0.555573 0.831468 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.707106 0.707107 0.000000 +vn 0.923881 0.382680 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.923877 0.382690 0.000000 +vn 0.923877 0.382690 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.923881 0.382680 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.923881 0.382680 0.000000 +vn 0.923877 0.382690 0.000000 +vn 1.000000 0.000004 0.000000 +vn 0.980785 0.195091 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.980785 0.195091 0.000000 +vn 0.980786 -0.195087 0.000000 +vn 1.000000 0.000004 0.000000 +vn 0.980784 -0.195095 0.000000 +vn 0.980784 -0.195095 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.980786 -0.195087 0.000000 +vn 0.923877 -0.382691 0.000000 +vn 0.923877 -0.382691 0.000000 +vn 0.980786 -0.195087 0.000000 +vn 0.980784 -0.195095 0.000000 +vn 0.831474 -0.555564 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.831470 -0.555569 0.000000 +vn 0.831470 -0.555569 0.000000 +vn 0.923881 -0.382680 0.000000 +vn 0.923877 -0.382691 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.831474 -0.555564 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.831474 -0.555564 0.000000 +vn 0.831470 -0.555569 0.000000 +vn 0.555571 -0.831469 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.555571 -0.831469 0.000000 +vn 0.555571 -0.831469 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.707104 -0.707110 0.000000 +vn 0.382674 -0.923883 0.000000 +vn 0.555571 -0.831469 0.000000 +vn 0.382677 -0.923882 0.000000 +vn 0.382677 -0.923882 0.000000 +vn 0.555571 -0.831469 0.000000 +vn 0.555571 -0.831469 0.000000 +vn 0.195069 -0.980790 0.000000 +vn 0.382674 -0.923883 0.000000 +vn 0.195070 -0.980789 0.000000 +vn 0.195070 -0.980789 0.000000 +vn 0.382674 -0.923883 0.000000 +vn 0.382677 -0.923882 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195069 -0.980790 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195069 -0.980790 0.000000 +vn 0.195070 -0.980789 0.000000 +vn -0.195091 -0.980785 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.195091 -0.980785 -0.000000 +vn -0.195091 -0.980785 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.382677 -0.923882 -0.000000 +vn -0.195091 -0.980785 -0.000000 +vn -0.382675 -0.923883 -0.000000 +vn -0.382675 -0.923883 -0.000000 +vn -0.195091 -0.980785 -0.000000 +vn -0.195091 -0.980785 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.382677 -0.923882 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.382677 -0.923882 -0.000000 +vn -0.382675 -0.923883 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.707104 -0.707110 -0.000000 +vn -0.707104 -0.707110 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.555558 -0.831478 -0.000000 +vn -0.831472 -0.555567 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.831472 -0.555567 -0.000000 +vn -0.831472 -0.555567 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707104 -0.707110 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.831472 -0.555567 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.831472 -0.555567 -0.000000 +vn -0.831472 -0.555567 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -0.923879 -0.382684 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000002 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.980785 -0.195092 -0.000000 +vn -0.923881 -0.382680 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.923881 -0.382680 -0.000000 +vn -0.923882 -0.382678 -0.000000 +vn -0.923881 -0.382680 -0.000000 +vn -0.831474 -0.555563 -0.000000 +vn -0.923882 -0.382678 -0.000000 +vn -0.923882 -0.382678 -0.000000 +vn -0.831474 -0.555563 -0.000000 +vn -0.831473 -0.555565 -0.000000 +vn -0.831474 -0.555563 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.831473 -0.555565 -0.000000 +vn -0.831473 -0.555565 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.707103 -0.707111 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.555564 -0.831474 -0.000000 +vn -0.707103 -0.707111 -0.000000 +vn -0.707103 -0.707111 -0.000000 +vn -0.555564 -0.831474 -0.000000 +vn -0.555564 -0.831474 -0.000000 +vn -0.555564 -0.831474 -0.000000 +vn -0.382677 -0.923882 -0.000000 +vn -0.555564 -0.831474 -0.000000 +vn -0.555564 -0.831474 -0.000000 +vn -0.382677 -0.923882 -0.000000 +vn -0.382678 -0.923882 -0.000000 +vn -0.382677 -0.923882 -0.000000 +vn -0.195095 -0.980784 -0.000000 +vn -0.382678 -0.923882 -0.000000 +vn -0.382678 -0.923882 -0.000000 +vn -0.195095 -0.980784 -0.000000 +vn -0.195094 -0.980785 -0.000000 +vn -0.195095 -0.980784 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.195094 -0.980785 -0.000000 +vn -0.195094 -0.980785 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195094 -0.980785 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.195094 -0.980785 0.000000 +vn 0.195094 -0.980785 0.000000 +vn 0.195094 -0.980785 0.000000 +vn 0.382678 -0.923882 0.000000 +vn 0.195094 -0.980785 0.000000 +vn 0.195094 -0.980785 0.000000 +vn 0.382678 -0.923882 0.000000 +vn 0.382677 -0.923882 0.000000 +vn 0.382678 -0.923882 0.000000 +vn 0.555565 -0.831473 0.000000 +vn 0.382677 -0.923882 0.000000 +vn 0.382677 -0.923882 0.000000 +vn 0.555565 -0.831473 0.000000 +vn 0.555563 -0.831474 0.000000 +vn 0.555565 -0.831473 0.000000 +vn 0.707103 -0.707111 0.000000 +vn 0.555563 -0.831474 0.000000 +vn 0.555563 -0.831474 0.000000 +vn 0.707103 -0.707111 0.000000 +vn 0.707102 -0.707111 0.000000 +vn 0.707103 -0.707111 0.000000 +vn 0.831472 -0.555567 0.000000 +vn 0.707102 -0.707111 0.000000 +vn 0.707102 -0.707111 0.000000 +vn 0.831472 -0.555567 0.000000 +vn 0.831474 -0.555564 0.000004 +vn 0.831472 -0.555567 0.000000 +vn 0.923880 -0.382682 0.000001 +vn 0.831474 -0.555564 0.000004 +vn 0.831474 -0.555564 0.000004 +vn 0.923880 -0.382682 0.000001 +vn 0.923881 -0.382680 0.000005 +vn 0.923880 -0.382682 0.000001 +vn 0.980785 -0.195092 0.000000 +vn 0.923881 -0.382680 0.000005 +vn 0.923881 -0.382680 0.000005 +vn 0.980785 -0.195092 0.000000 +vn 0.980785 -0.195092 0.000000 +vn 0.980785 -0.195092 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 0.980785 -0.195092 0.000000 +vn 0.980785 -0.195092 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 0.980785 0.195089 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000002 0.000000 +vn 0.980785 0.195089 0.000000 +vn 0.980785 0.195094 0.000000 +vn 0.980785 0.195089 0.000000 +vn 0.923881 0.382679 0.000000 +vn 0.980785 0.195094 0.000000 +vn 0.980785 0.195094 0.000000 +vn 0.923881 0.382679 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923881 0.382679 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.707103 0.707111 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.831474 0.555564 0.000000 +vn 0.707103 0.707111 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707103 0.707111 0.000000 +vn 0.555563 0.831474 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.555563 0.831474 0.000000 +vn 0.555564 0.831474 0.000000 +vn 0.555563 0.831474 0.000000 +vn 0.382692 0.923876 0.000000 +vn 0.555564 0.831474 0.000000 +vn 0.555564 0.831474 0.000000 +vn 0.382692 0.923876 0.000000 +vn 0.382693 0.923876 0.000000 +vn 0.382692 0.923876 0.000000 +vn 0.195094 0.980785 0.000000 +vn 0.382693 0.923876 0.000000 +vn 0.382693 0.923876 0.000000 +vn 0.195094 0.980785 0.000000 +vn 0.195095 0.980784 0.000000 +vn 0.195094 0.980785 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.195095 0.980784 0.000000 +vn 0.195095 0.980784 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195094 0.980785 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.195094 0.980785 -0.000000 +vn -0.195094 0.980785 -0.000000 +vn -0.195094 0.980785 -0.000000 +vn -0.382692 0.923876 -0.000000 +vn -0.195094 0.980785 -0.000000 +vn -0.195094 0.980785 -0.000000 +vn -0.382692 0.923876 -0.000000 +vn -0.382694 0.923875 -0.000000 +vn -0.382692 0.923876 -0.000000 +vn -0.555564 0.831474 -0.000000 +vn -0.382694 0.923875 -0.000000 +vn -0.382694 0.923875 -0.000000 +vn -0.555564 0.831474 -0.000000 +vn -0.555566 0.831473 -0.000000 +vn -0.555564 0.831474 -0.000000 +vn -0.707101 0.707112 -0.000000 +vn -0.555566 0.831473 -0.000000 +vn -0.555566 0.831473 -0.000000 +vn -0.707101 0.707112 -0.000000 +vn -0.707103 0.707110 -0.000000 +vn -0.707101 0.707112 -0.000000 +vn -0.831471 0.555569 -0.000000 +vn -0.707103 0.707110 -0.000000 +vn -0.707103 0.707110 -0.000000 +vn -0.831471 0.555569 -0.000000 +vn -0.831475 0.555563 -0.000000 +vn -0.831471 0.555569 -0.000000 +vn -0.923877 0.382689 -0.000000 +vn -0.831475 0.555563 -0.000000 +vn -0.831475 0.555563 -0.000000 +vn -0.923877 0.382689 -0.000000 +vn -0.923882 0.382677 -0.000000 +vn -0.923877 0.382689 -0.000000 +vn -0.980785 0.195093 -0.000000 +vn -0.923882 0.382677 -0.000000 +vn -0.923882 0.382677 -0.000000 +vn -0.980785 0.195093 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.980785 0.195093 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -0.980786 0.195088 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -0.980785 -0.195092 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -0.980785 -0.195092 -0.000000 +vn -0.980784 -0.195095 -0.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.440237 0.653390 -0.615851 +vn 0.304315 0.726710 -0.615861 +vn 0.439653 0.653791 -0.615844 +vn 0.439653 0.653791 -0.615844 +vn 0.304315 0.726710 -0.615861 +vn 0.303650 0.726986 -0.615863 +vn 0.559248 0.554954 -0.615847 +vn 0.440237 0.653390 -0.615851 +vn 0.558747 0.555455 -0.615850 +vn 0.558747 0.555455 -0.615850 +vn 0.440237 0.653390 -0.615851 +vn 0.439653 0.653791 -0.615844 +vn 0.656781 0.435182 -0.615837 +vn 0.559248 0.554954 -0.615847 +vn 0.656377 0.435775 -0.615848 +vn 0.656377 0.435775 -0.615848 +vn 0.559248 0.554954 -0.615847 +vn 0.558747 0.555455 -0.615850 +vn 0.729051 0.298692 -0.615848 +vn 0.656781 0.435182 -0.615837 +vn 0.728781 0.299354 -0.615845 +vn 0.728781 0.299354 -0.615845 +vn 0.656781 0.435182 -0.615837 +vn 0.656377 0.435775 -0.615848 +vn 0.773304 0.150721 -0.615860 +vn 0.729051 0.298692 -0.615848 +vn 0.773167 0.151420 -0.615861 +vn 0.773167 0.151420 -0.615861 +vn 0.729051 0.298692 -0.615848 +vn 0.728781 0.299354 -0.615845 +vn 0.787862 -0.003042 -0.615845 +vn 0.773304 0.150721 -0.615860 +vn 0.787856 -0.002329 -0.615855 +vn 0.787856 -0.002329 -0.615855 +vn 0.773304 0.150721 -0.615860 +vn 0.773167 0.151420 -0.615861 +vn 0.772121 -0.156686 -0.615857 +vn 0.787862 -0.003042 -0.615845 +vn 0.772259 -0.155983 -0.615861 +vn 0.772259 -0.155983 -0.615861 +vn 0.787862 -0.003042 -0.615845 +vn 0.787856 -0.002329 -0.615855 +vn 0.726718 -0.304310 -0.615854 +vn 0.772121 -0.156686 -0.615857 +vn 0.726989 -0.303647 -0.615861 +vn 0.726989 -0.303647 -0.615861 +vn 0.772121 -0.156686 -0.615857 +vn 0.772259 -0.155983 -0.615861 +vn 0.653398 -0.440240 -0.615841 +vn 0.726718 -0.304310 -0.615854 +vn 0.653787 -0.439643 -0.615855 +vn 0.653787 -0.439643 -0.615855 +vn 0.726718 -0.304310 -0.615854 +vn 0.726989 -0.303647 -0.615861 +vn 0.554951 -0.559255 -0.615843 +vn 0.653398 -0.440240 -0.615841 +vn 0.555457 -0.558740 -0.615855 +vn 0.555457 -0.558740 -0.615855 +vn 0.653398 -0.440240 -0.615841 +vn 0.653787 -0.439643 -0.615855 +vn 0.435177 -0.656770 -0.615852 +vn 0.554951 -0.559255 -0.615843 +vn 0.435776 -0.656362 -0.615864 +vn 0.435776 -0.656362 -0.615864 +vn 0.554951 -0.559255 -0.615843 +vn 0.555457 -0.558740 -0.615855 +vn 0.298687 -0.729049 -0.615852 +vn 0.435177 -0.656770 -0.615852 +vn 0.299349 -0.728768 -0.615863 +vn 0.299349 -0.728768 -0.615863 +vn 0.435177 -0.656770 -0.615852 +vn 0.435776 -0.656362 -0.615864 +vn 0.150719 -0.773318 -0.615843 +vn 0.298687 -0.729049 -0.615852 +vn 0.151407 -0.773165 -0.615866 +vn 0.151407 -0.773165 -0.615866 +vn 0.298687 -0.729049 -0.615852 +vn 0.299349 -0.728768 -0.615863 +vn -0.003033 -0.787869 -0.615835 +vn 0.150719 -0.773318 -0.615843 +vn -0.002321 -0.787855 -0.615857 +vn -0.002321 -0.787855 -0.615857 +vn 0.150719 -0.773318 -0.615843 +vn 0.151407 -0.773165 -0.615866 +vn -0.156694 -0.772116 -0.615860 +vn -0.003033 -0.787869 -0.615835 +vn -0.155988 -0.772254 -0.615867 +vn -0.155988 -0.772254 -0.615867 +vn -0.003033 -0.787869 -0.615835 +vn -0.002321 -0.787855 -0.615857 +vn -0.304301 -0.726717 -0.615860 +vn -0.156694 -0.772116 -0.615860 +vn -0.303649 -0.726996 -0.615852 +vn -0.303649 -0.726996 -0.615852 +vn -0.156694 -0.772116 -0.615860 +vn -0.155988 -0.772254 -0.615867 +vn -0.440231 -0.653380 -0.615866 +vn -0.304301 -0.726717 -0.615860 +vn -0.439649 -0.653796 -0.615840 +vn -0.439649 -0.653796 -0.615840 +vn -0.304301 -0.726717 -0.615860 +vn -0.303649 -0.726996 -0.615852 +vn -0.559239 -0.554945 -0.615863 +vn -0.440231 -0.653380 -0.615866 +vn -0.558752 -0.555459 -0.615843 +vn -0.558752 -0.555459 -0.615843 +vn -0.440231 -0.653380 -0.615866 +vn -0.439649 -0.653796 -0.615840 +vn -0.656762 -0.435169 -0.615867 +vn -0.559239 -0.554945 -0.615863 +vn -0.656380 -0.435776 -0.615844 +vn -0.656380 -0.435776 -0.615844 +vn -0.559239 -0.554945 -0.615863 +vn -0.558752 -0.555459 -0.615843 +vn -0.729040 -0.298682 -0.615865 +vn -0.656762 -0.435169 -0.615867 +vn -0.728777 -0.299355 -0.615849 +vn -0.728777 -0.299355 -0.615849 +vn -0.656762 -0.435169 -0.615867 +vn -0.656380 -0.435776 -0.615844 +vn -0.773315 -0.150724 -0.615846 +vn -0.729040 -0.298682 -0.615865 +vn -0.773173 -0.151428 -0.615852 +vn -0.773173 -0.151428 -0.615852 +vn -0.729040 -0.298682 -0.615865 +vn -0.728777 -0.299355 -0.615849 +vn -0.787857 0.003039 -0.615851 +vn -0.773315 -0.150724 -0.615846 +vn -0.787861 0.002324 -0.615849 +vn -0.787861 0.002324 -0.615849 +vn -0.773315 -0.150724 -0.615846 +vn -0.773173 -0.151428 -0.615852 +vn -0.772114 0.156682 -0.615866 +vn -0.787857 0.003039 -0.615851 +vn -0.772265 0.155987 -0.615853 +vn -0.772265 0.155987 -0.615853 +vn -0.787857 0.003039 -0.615851 +vn -0.787861 0.002324 -0.615849 +vn -0.726719 0.304308 -0.615854 +vn -0.772114 0.156682 -0.615866 +vn -0.726992 0.303652 -0.615855 +vn -0.726992 0.303652 -0.615855 +vn -0.772114 0.156682 -0.615866 +vn -0.772265 0.155987 -0.615853 +vn -0.653398 0.440241 -0.615841 +vn -0.726719 0.304308 -0.615854 +vn -0.653787 0.439643 -0.615855 +vn -0.653787 0.439643 -0.615855 +vn -0.726719 0.304308 -0.615854 +vn -0.726992 0.303652 -0.615855 +vn -0.554951 0.559256 -0.615843 +vn -0.653398 0.440241 -0.615841 +vn -0.555457 0.558740 -0.615855 +vn -0.555457 0.558740 -0.615855 +vn -0.653398 0.440241 -0.615841 +vn -0.653787 0.439643 -0.615855 +vn -0.435176 0.656767 -0.615857 +vn -0.554951 0.559256 -0.615843 +vn -0.435776 0.656362 -0.615864 +vn -0.435776 0.656362 -0.615864 +vn -0.554951 0.559256 -0.615843 +vn -0.555457 0.558740 -0.615855 +vn -0.298691 0.729041 -0.615860 +vn -0.435176 0.656767 -0.615857 +vn -0.299348 0.728767 -0.615865 +vn -0.299348 0.728767 -0.615865 +vn -0.435176 0.656767 -0.615857 +vn -0.435776 0.656362 -0.615864 +vn -0.150722 0.773310 -0.615852 +vn -0.298691 0.729041 -0.615860 +vn -0.151413 0.773172 -0.615856 +vn -0.151413 0.773172 -0.615856 +vn -0.298691 0.729041 -0.615860 +vn -0.299348 0.728767 -0.615865 +vn 0.003038 0.787861 -0.615846 +vn -0.150722 0.773310 -0.615852 +vn 0.002325 0.787859 -0.615852 +vn 0.002325 0.787859 -0.615852 +vn -0.150722 0.773310 -0.615852 +vn -0.151413 0.773172 -0.615856 +vn 0.156684 0.772118 -0.615860 +vn 0.003038 0.787861 -0.615846 +vn 0.155973 0.772257 -0.615866 +vn 0.155973 0.772257 -0.615866 +vn 0.003038 0.787861 -0.615846 +vn 0.002325 0.787859 -0.615852 +vn 0.304315 0.726710 -0.615861 +vn 0.156684 0.772118 -0.615860 +vn 0.303650 0.726986 -0.615863 +vn 0.303650 0.726986 -0.615863 +vn 0.156684 0.772118 -0.615860 +vn 0.155973 0.772257 -0.615866 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.965923 0.258828 -0.000000 +vn -0.866029 0.499994 -0.000000 +vn -0.965923 0.258828 -0.000000 +vn -0.965923 0.258828 -0.000000 +vn -0.866029 0.499994 -0.000000 +vn -0.866042 0.499972 -0.000000 +vn -0.866029 0.499994 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.866042 0.499972 -0.000000 +vn -0.866042 0.499972 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707114 0.707100 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.707114 0.707100 -0.000000 +vn -0.707114 0.707100 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499975 0.866040 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.499975 0.866040 -0.000000 +vn -0.499975 0.866040 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499976 0.866040 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499976 0.866040 0.000000 +vn 0.499979 0.866038 0.000000 +vn 0.499976 0.866040 0.000000 +vn 0.707113 0.707100 0.000000 +vn 0.499979 0.866038 0.000000 +vn 0.499979 0.866038 0.000000 +vn 0.707113 0.707100 0.000000 +vn 0.707110 0.707104 0.000000 +vn 0.707113 0.707100 0.000000 +vn 0.866042 0.499972 0.000000 +vn 0.707110 0.707104 0.000000 +vn 0.707110 0.707104 0.000000 +vn 0.866042 0.499972 0.000000 +vn 0.866029 0.499994 0.000000 +vn 0.866042 0.499972 0.000000 +vn 0.965923 0.258828 0.000000 +vn 0.866029 0.499994 0.000000 +vn 0.866029 0.499994 0.000000 +vn 0.965923 0.258828 0.000000 +vn 0.965923 0.258828 0.000000 +vn 0.965923 0.258828 0.000000 +vn 1.000000 0.000015 0.000000 +vn 0.965923 0.258828 0.000000 +vn 0.965923 0.258828 0.000000 +vn 1.000000 0.000015 0.000000 +vn 1.000000 -0.000015 0.000000 +vn 1.000000 0.000015 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 1.000000 -0.000015 0.000000 +vn 1.000000 -0.000015 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.866017 -0.500015 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.866017 -0.500015 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.866017 -0.500015 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.866030 -0.499993 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.707113 -0.707100 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.707113 -0.707100 0.000000 +vn 0.707113 -0.707100 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.500011 -0.866019 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500012 -0.866019 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500012 -0.866019 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500012 -0.866019 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965930 -0.258802 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -0.965930 -0.258802 -0.000000 +vn -0.965930 -0.258802 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -1.000000 0.000015 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -0.965923 0.258828 -0.000000 +vn -1.000000 0.000015 -0.000000 +vn -1.000000 0.000015 -0.000000 +vn -0.965923 0.258828 -0.000000 +vn -0.965923 0.258828 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965927 0.258816 -0.000000 +vn -0.866017 0.500015 -0.000000 +vn -0.965927 0.258816 -0.000000 +vn -0.965927 0.258816 -0.000000 +vn -0.866017 0.500015 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866017 0.500015 -0.000000 +vn -0.707114 0.707100 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.866030 0.499993 -0.000000 +vn -0.707114 0.707100 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707114 0.707100 -0.000000 +vn -0.500018 0.866015 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.500018 0.866015 -0.000000 +vn -0.500011 0.866019 -0.000000 +vn -0.500018 0.866015 -0.000000 +vn -0.258832 0.965922 -0.000000 +vn -0.500011 0.866019 -0.000000 +vn -0.500011 0.866019 -0.000000 +vn -0.258832 0.965922 -0.000000 +vn -0.258832 0.965922 -0.000000 +vn -0.258832 0.965922 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258832 0.965922 -0.000000 +vn -0.258832 0.965922 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258832 0.965922 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258832 0.965922 0.000000 +vn 0.258832 0.965922 0.000000 +vn 0.258832 0.965922 0.000000 +vn 0.500012 0.866019 0.000000 +vn 0.258832 0.965922 0.000000 +vn 0.258832 0.965922 0.000000 +vn 0.500012 0.866019 0.000000 +vn 0.500014 0.866017 0.000000 +vn 0.500012 0.866019 0.000000 +vn 0.707114 0.707100 0.000000 +vn 0.500014 0.866017 0.000000 +vn 0.500014 0.866017 0.000000 +vn 0.707114 0.707100 0.000000 +vn 0.707110 0.707104 0.000000 +vn 0.707114 0.707100 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.707110 0.707104 0.000000 +vn 0.707110 0.707104 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.866017 0.500015 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.965927 0.258816 0.000000 +vn 0.866017 0.500015 0.000000 +vn 0.866017 0.500015 0.000000 +vn 0.965927 0.258816 0.000000 +vn 0.965927 0.258816 0.000000 +vn 0.965927 0.258816 0.000000 +vn 1.000000 0.000015 0.000000 +vn 0.965927 0.258816 0.000000 +vn 0.965927 0.258816 0.000000 +vn 1.000000 0.000015 0.000000 +vn 1.000000 -0.000015 0.000000 +vn 1.000000 0.000015 0.000000 +vn 0.965923 -0.258828 0.000000 +vn 1.000000 -0.000015 0.000000 +vn 1.000000 -0.000015 0.000000 +vn 0.965923 -0.258828 0.000000 +vn 0.965923 -0.258828 0.000000 +vn 0.965923 -0.258828 0.000000 +vn 0.866029 -0.499994 0.000000 +vn 0.965923 -0.258828 0.000000 +vn 0.965923 -0.258828 0.000000 +vn 0.866029 -0.499994 0.000000 +vn 0.866042 -0.499972 0.000000 +vn 0.866029 -0.499994 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.866042 -0.499972 0.000000 +vn 0.866042 -0.499972 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.707113 -0.707100 0.000000 +vn 0.707110 -0.707104 0.000000 +vn 0.499979 -0.866038 0.000000 +vn 0.707113 -0.707100 0.000000 +vn 0.707113 -0.707100 0.000000 +vn 0.499979 -0.866038 0.000000 +vn 0.499975 -0.866040 0.000000 +vn 0.499979 -0.866038 0.000000 +vn 0.258788 -0.965934 0.000000 +vn 0.499975 -0.866040 0.000000 +vn 0.499975 -0.866040 0.000000 +vn 0.258788 -0.965934 0.000000 +vn 0.258787 -0.965934 0.000000 +vn 0.258788 -0.965934 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258787 -0.965934 0.000000 +vn 0.258787 -0.965934 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258788 -0.965934 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258788 -0.965934 -0.000000 +vn -0.258788 -0.965934 -0.000000 +vn -0.258788 -0.965934 -0.000000 +vn -0.499976 -0.866040 -0.000000 +vn -0.258788 -0.965934 -0.000000 +vn -0.258788 -0.965934 -0.000000 +vn -0.499976 -0.866040 -0.000000 +vn -0.499982 -0.866036 -0.000000 +vn -0.499976 -0.866040 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.499982 -0.866036 -0.000000 +vn -0.499982 -0.866036 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707106 -0.707108 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.965924 -0.258827 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.965924 -0.258827 -0.000000 +vn -0.965927 -0.258814 -0.000000 +vn -0.965924 -0.258827 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -0.965927 -0.258814 -0.000000 +vn -0.965927 -0.258814 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -1.000000 0.000015 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -0.965927 0.258816 -0.000000 +vn -1.000000 0.000015 -0.000000 +vn -1.000000 0.000015 -0.000000 +vn -0.965927 0.258816 -0.000000 +vn -0.965927 0.258816 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965927 0.258815 -0.000000 +vn -0.866020 0.500009 -0.000000 +vn -0.965929 0.258808 -0.000000 +vn -0.965929 0.258808 -0.000000 +vn -0.866020 0.500009 -0.000000 +vn -0.866023 0.500004 -0.000000 +vn -0.866020 0.500009 -0.000000 +vn -0.707110 0.707104 -0.000000 +vn -0.866023 0.500004 -0.000000 +vn -0.866023 0.500004 -0.000000 +vn -0.707110 0.707104 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707110 0.707104 -0.000000 +vn -0.500015 0.866017 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.500015 0.866017 -0.000000 +vn -0.500018 0.866015 -0.000000 +vn -0.500015 0.866017 -0.000000 +vn -0.258830 0.965923 -0.000000 +vn -0.500018 0.866015 -0.000000 +vn -0.500018 0.866015 -0.000000 +vn -0.258830 0.965923 -0.000000 +vn -0.258834 0.965922 -0.000000 +vn -0.258830 0.965923 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258834 0.965922 -0.000000 +vn -0.258834 0.965922 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258834 0.965922 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258834 0.965922 0.000000 +vn 0.258830 0.965923 0.000000 +vn 0.258834 0.965922 0.000000 +vn 0.500021 0.866013 0.000000 +vn 0.258830 0.965923 0.000000 +vn 0.258830 0.965923 0.000000 +vn 0.500021 0.866013 0.000000 +vn 0.500012 0.866019 0.000000 +vn 0.500021 0.866013 0.000000 +vn 0.707117 0.707097 0.000000 +vn 0.500012 0.866019 0.000000 +vn 0.500012 0.866019 0.000000 +vn 0.707117 0.707097 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.707117 0.707097 0.000000 +vn 0.866023 0.500004 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.866023 0.500004 0.000000 +vn 0.866023 0.500004 0.000000 +vn 0.866023 0.500004 0.000000 +vn 0.965927 0.258815 0.000000 +vn 0.866023 0.500004 0.000000 +vn 0.866023 0.500004 0.000000 +vn 0.965927 0.258815 0.000000 +vn 0.965929 0.258808 0.000000 +vn 0.965927 0.258815 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965929 0.258808 0.000000 +vn 0.965929 0.258808 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.965924 -0.258827 0.000000 +vn 0.965926 -0.258820 0.000000 +vn 0.866035 -0.499983 0.000000 +vn 0.965924 -0.258827 0.000000 +vn 0.965924 -0.258827 0.000000 +vn 0.866035 -0.499983 0.000000 +vn 0.866035 -0.499983 0.000000 +vn 0.866035 -0.499983 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.866035 -0.499983 0.000000 +vn 0.866035 -0.499983 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.707117 -0.707097 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.499976 -0.866039 0.000000 +vn 0.707117 -0.707097 0.000000 +vn 0.707117 -0.707097 0.000000 +vn 0.499976 -0.866039 0.000000 +vn 0.499985 -0.866034 0.000000 +vn 0.499976 -0.866039 0.000000 +vn 0.258786 -0.965935 0.000000 +vn 0.499985 -0.866034 0.000000 +vn 0.499985 -0.866034 0.000000 +vn 0.258786 -0.965935 0.000000 +vn 0.258789 -0.965934 0.000000 +vn 0.258786 -0.965935 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258789 -0.965934 0.000000 +vn 0.258789 -0.965934 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258789 -0.965934 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258789 -0.965934 -0.000000 +vn -0.258786 -0.965935 -0.000000 +vn -0.258789 -0.965934 -0.000000 +vn -0.499982 -0.866036 -0.000000 +vn -0.258786 -0.965935 -0.000000 +vn -0.258786 -0.965935 -0.000000 +vn -0.499982 -0.866036 -0.000000 +vn -0.499979 -0.866038 -0.000000 +vn -0.499982 -0.866036 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.499979 -0.866038 -0.000000 +vn -0.499979 -0.866038 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.866032 -0.499989 -0.000000 +vn -0.866035 -0.499983 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -0.866032 -0.499989 -0.000000 +vn -0.866032 -0.499989 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -0.965924 -0.258827 -0.000000 +vn -0.965926 -0.258820 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965924 -0.258827 -0.000000 +vn -0.965924 -0.258827 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965927 0.258815 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -0.965927 0.258815 -0.000000 +vn -0.965929 0.258808 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000010 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.866032 0.499989 -0.000000 +vn -0.965926 0.258820 -0.000000 +vn -0.965926 0.258820 -0.000000 +vn -0.866032 0.499989 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866032 0.499989 -0.000000 +vn -0.707110 0.707104 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.707110 0.707104 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707110 0.707104 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.707113 0.707100 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn -0.258789 0.965934 -0.000000 +vn -0.258786 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258789 0.965934 -0.000000 +vn -0.258789 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258789 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258789 0.965934 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.258789 0.965934 0.000000 +vn 0.499985 0.866034 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.499985 0.866034 0.000000 +vn 0.499976 0.866039 0.000000 +vn 0.499985 0.866034 0.000000 +vn 0.707117 0.707097 0.000000 +vn 0.499976 0.866039 0.000000 +vn 0.499976 0.866039 0.000000 +vn 0.707117 0.707097 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.707117 0.707097 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.707106 0.707108 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965924 0.258827 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965926 0.258820 0.000000 +vn 0.965926 0.258820 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965929 -0.258808 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965929 -0.258808 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.965929 -0.258808 0.000000 +vn 0.866023 -0.500004 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.965927 -0.258815 0.000000 +vn 0.866023 -0.500004 0.000000 +vn 0.866023 -0.500004 0.000000 +vn 0.866023 -0.500004 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.866023 -0.500004 0.000000 +vn 0.866023 -0.500004 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.707117 -0.707097 0.000000 +vn 0.707106 -0.707108 0.000000 +vn 0.500012 -0.866019 0.000000 +vn 0.707117 -0.707097 0.000000 +vn 0.707117 -0.707097 0.000000 +vn 0.500012 -0.866019 0.000000 +vn 0.500021 -0.866013 0.000000 +vn 0.500012 -0.866019 0.000000 +vn 0.258830 -0.965923 0.000000 +vn 0.500021 -0.866013 0.000000 +vn 0.500021 -0.866013 0.000000 +vn 0.258830 -0.965923 0.000000 +vn 0.258834 -0.965922 0.000000 +vn 0.258830 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258834 -0.965922 0.000000 +vn 0.258834 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258834 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258834 -0.965922 -0.000000 +vn -0.258830 -0.965923 -0.000000 +vn -0.258834 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.258830 -0.965923 -0.000000 +vn -0.258830 -0.965923 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707113 -0.707100 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866020 -0.500010 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965929 -0.258808 -0.000000 +vn -0.866020 -0.500010 -0.000000 +vn -0.866020 -0.500010 -0.000000 +vn -0.965929 -0.258808 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965929 -0.258808 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -0.965927 -0.258815 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.965926 0.258820 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000010 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn 0.283094 0.957067 0.062301 +vn 0.326755 0.943096 0.061658 +vn 0.284015 0.958820 0.000000 +vn 0.284015 0.958820 0.000000 +vn 0.326755 0.943096 0.061658 +vn 0.328780 0.944407 0.000000 +vn 0.996309 0.060389 0.061000 +vn 0.997952 0.000000 0.063970 +vn 0.997990 0.063364 0.000000 +vn 0.997990 0.063364 0.000000 +vn 0.997952 0.000000 0.063970 +vn 1.000000 0.000000 0.000000 +vn 0.018545 0.058514 -0.998114 +vn 0.054771 0.039165 -0.997731 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.054771 0.039165 -0.997731 +vn 0.059143 0.000000 -0.998250 +vn 0.059106 0.000000 0.998252 +vn 0.054739 0.039141 0.997733 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.054739 0.039141 0.997733 +vn 0.018540 0.058521 0.998114 +vn 0.314884 -0.949130 0.000000 +vn 0.359671 -0.933079 0.000000 +vn 0.313729 -0.947546 0.061087 +vn 0.313729 -0.947546 0.061087 +vn 0.359671 -0.933079 0.000000 +vn 0.357899 -0.931751 0.061225 +vn 0.000000 0.047401 -0.998876 +vn 0.000396 0.047805 -0.998857 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000396 0.047805 -0.998857 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.997952 0.063973 +vn 0.006127 0.997941 0.063839 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.006127 0.997941 0.063839 +vn 0.006165 0.999981 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.047372 0.998877 +vn -0.000000 0.047372 0.998877 +vn -0.000000 0.000000 1.000000 +vn 0.000397 0.047777 0.998858 +vn 0.000000 -1.000000 0.000000 +vn 0.006185 -0.999981 0.000000 +vn -0.000000 -0.997952 0.063974 +vn -0.000000 -0.997952 0.063974 +vn 0.006185 -0.999981 0.000000 +vn 0.006147 -0.997935 0.063943 +vn 0.283093 0.957067 -0.062300 +vn 0.326757 0.943095 -0.061659 +vn 0.213310 0.706437 -0.674867 +vn 0.213310 0.706437 -0.674867 +vn 0.326757 0.943095 -0.061659 +vn 0.227550 0.655571 -0.720033 +vn 0.054771 0.039165 -0.997731 +vn 0.018545 0.058514 -0.998114 +vn 0.227550 0.655571 -0.720033 +vn 0.227550 0.655571 -0.720033 +vn 0.018545 0.058514 -0.998114 +vn 0.213310 0.706437 -0.674867 +vn 0.997990 0.063364 0.000000 +vn 0.707186 0.707027 0.000000 +vn 0.996309 0.060389 0.061000 +vn 0.996309 0.060389 0.061000 +vn 0.707186 0.707027 0.000000 +vn 0.706595 0.706432 0.040952 +vn 0.707186 0.707027 0.000000 +vn 0.328780 0.944407 0.000000 +vn 0.706595 0.706432 0.040952 +vn 0.706595 0.706432 0.040952 +vn 0.328780 0.944407 0.000000 +vn 0.326755 0.943096 0.061658 +vn 0.054771 0.039165 -0.997731 +vn 0.706580 0.040544 -0.706470 +vn 0.059143 0.000000 -0.998250 +vn 0.059143 0.000000 -0.998250 +vn 0.706580 0.040544 -0.706470 +vn 0.707168 0.000000 -0.707046 +vn 0.706580 0.040544 -0.706470 +vn 0.996309 0.060389 -0.061000 +vn 0.707168 0.000000 -0.707046 +vn 0.707168 0.000000 -0.707046 +vn 0.996309 0.060389 -0.061000 +vn 0.997952 0.000000 -0.063970 +vn 0.054739 0.039141 0.997733 +vn 0.227539 0.655561 0.720045 +vn 0.018540 0.058521 0.998114 +vn 0.018540 0.058521 0.998114 +vn 0.227539 0.655561 0.720045 +vn 0.213312 0.706444 0.674859 +vn 0.227539 0.655561 0.720045 +vn 0.326755 0.943096 0.061658 +vn 0.213312 0.706444 0.674859 +vn 0.213312 0.706444 0.674859 +vn 0.326755 0.943096 0.061658 +vn 0.283094 0.957067 0.062301 +vn 0.996309 0.060389 0.061000 +vn 0.706580 0.040540 0.706471 +vn 0.997952 0.000000 0.063970 +vn 0.997952 0.000000 0.063970 +vn 0.706580 0.040540 0.706471 +vn 0.707162 0.000000 0.707051 +vn 0.706580 0.040540 0.706471 +vn 0.054739 0.039141 0.997733 +vn 0.707162 0.000000 0.707051 +vn 0.707162 0.000000 0.707051 +vn 0.054739 0.039141 0.997733 +vn 0.059106 0.000000 0.998252 +vn 0.053595 -0.035046 -0.997948 +vn 0.250290 -0.648122 -0.719231 +vn 0.020084 -0.056622 -0.998194 +vn 0.020084 -0.056622 -0.998194 +vn 0.250290 -0.648122 -0.719231 +vn 0.238544 -0.706903 -0.665872 +vn 0.250290 -0.648122 -0.719231 +vn 0.357901 -0.931750 -0.061224 +vn 0.238544 -0.706903 -0.665872 +vn 0.238544 -0.706903 -0.665872 +vn 0.357901 -0.931750 -0.061224 +vn 0.313730 -0.947546 -0.061075 +vn 0.359671 -0.933079 0.000000 +vn 0.707124 -0.707090 0.000000 +vn 0.357899 -0.931751 0.061225 +vn 0.357899 -0.931751 0.061225 +vn 0.707124 -0.707090 0.000000 +vn 0.706519 -0.706506 0.040991 +vn 0.707124 -0.707090 0.000000 +vn 0.998191 -0.060129 0.000000 +vn 0.706519 -0.706506 0.040991 +vn 0.706519 -0.706506 0.040991 +vn 0.998191 -0.060129 0.000000 +vn 0.996483 -0.057287 0.061158 +vn 0.250273 -0.648112 0.719246 +vn 0.238537 -0.706880 0.665898 +vn 0.357899 -0.931751 0.061225 +vn 0.357899 -0.931751 0.061225 +vn 0.238537 -0.706880 0.665898 +vn 0.313729 -0.947546 0.061087 +vn 0.053565 -0.035025 0.997950 +vn 0.020081 -0.056617 0.998194 +vn 0.250273 -0.648112 0.719246 +vn 0.250273 -0.648112 0.719246 +vn 0.020081 -0.056617 0.998194 +vn 0.238537 -0.706880 0.665898 +vn 0.000000 0.047401 -0.998876 +vn 0.000000 0.707245 -0.706969 +vn 0.000396 0.047805 -0.998857 +vn 0.000396 0.047805 -0.998857 +vn 0.000000 0.707245 -0.706969 +vn 0.004758 0.707975 -0.706221 +vn 0.000000 0.707245 -0.706969 +vn 0.000000 0.997955 -0.063920 +vn 0.004758 0.707975 -0.706221 +vn 0.004758 0.707975 -0.706221 +vn 0.000000 0.997955 -0.063920 +vn 0.006127 0.997938 -0.063889 +vn 0.000396 0.047805 -0.998857 +vn 0.018545 0.058514 -0.998114 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.018545 0.058514 -0.998114 +vn 0.000000 0.000000 -1.000000 +vn 0.284015 0.958820 0.000000 +vn 0.006165 0.999981 0.000000 +vn 0.283094 0.957067 0.062301 +vn 0.283094 0.957067 0.062301 +vn 0.006165 0.999981 0.000000 +vn 0.006127 0.997941 0.063839 +vn -0.000000 0.997952 0.063973 +vn -0.000000 0.707160 0.707054 +vn 0.006127 0.997941 0.063839 +vn 0.006127 0.997941 0.063839 +vn -0.000000 0.707160 0.707054 +vn 0.004763 0.708054 0.706142 +vn -0.000000 0.707160 0.707054 +vn -0.000000 0.047372 0.998877 +vn 0.004763 0.708054 0.706142 +vn 0.004763 0.708054 0.706142 +vn -0.000000 0.047372 0.998877 +vn 0.000397 0.047777 0.998858 +vn 0.000397 0.047777 0.998858 +vn -0.000000 0.000000 1.000000 +vn 0.018540 0.058521 0.998114 +vn 0.018540 0.058521 0.998114 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 -0.997948 -0.064027 +vn 0.000000 -0.706984 -0.707229 +vn 0.006147 -0.997938 -0.063893 +vn 0.006147 -0.997938 -0.063893 +vn 0.000000 -0.706984 -0.707229 +vn 0.004768 -0.707883 -0.706314 +vn 0.000000 -0.706984 -0.707229 +vn 0.000000 -0.044280 -0.999019 +vn 0.004768 -0.707883 -0.706314 +vn 0.004768 -0.707883 -0.706314 +vn 0.000000 -0.044280 -0.999019 +vn 0.000370 -0.044662 -0.999002 +vn 0.006185 -0.999981 0.000000 +vn 0.314884 -0.949130 0.000000 +vn 0.006147 -0.997935 0.063943 +vn 0.006147 -0.997935 0.063943 +vn 0.314884 -0.949130 0.000000 +vn 0.313729 -0.947546 0.061087 +vn -0.000000 -0.044253 0.999020 +vn -0.000000 -0.707070 0.707144 +vn 0.000371 -0.044635 0.999003 +vn 0.000371 -0.044635 0.999003 +vn -0.000000 -0.707070 0.707144 +vn 0.004772 -0.707799 0.706397 +vn -0.000000 -0.707070 0.707144 +vn -0.000000 -0.997952 0.063974 +vn 0.004772 -0.707799 0.706397 +vn 0.004772 -0.707799 0.706397 +vn -0.000000 -0.997952 0.063974 +vn 0.006147 -0.997935 0.063943 +vn -1.000000 0.000020 -0.000000 +vn -1.000000 0.000020 -0.000000 +vn -1.000000 0.000020 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.706580 0.040544 -0.706470 +vn 0.054771 0.039165 -0.997731 +vn 0.577378 0.577307 -0.577366 +vn 0.577378 0.577307 -0.577366 +vn 0.054771 0.039165 -0.997731 +vn 0.227550 0.655571 -0.720033 +vn 0.227550 0.655571 -0.720033 +vn 0.326757 0.943095 -0.061659 +vn 0.577378 0.577307 -0.577366 +vn 0.577378 0.577307 -0.577366 +vn 0.326757 0.943095 -0.061659 +vn 0.706596 0.706431 -0.040951 +vn 0.706596 0.706431 -0.040951 +vn 0.996309 0.060389 -0.061000 +vn 0.577378 0.577307 -0.577366 +vn 0.577378 0.577307 -0.577366 +vn 0.996309 0.060389 -0.061000 +vn 0.706580 0.040544 -0.706470 +vn 0.706595 0.706432 0.040952 +vn 0.326755 0.943096 0.061658 +vn 0.577396 0.577327 0.577327 +vn 0.577396 0.577327 0.577327 +vn 0.326755 0.943096 0.061658 +vn 0.227539 0.655561 0.720045 +vn 0.227539 0.655561 0.720045 +vn 0.054739 0.039141 0.997733 +vn 0.577396 0.577327 0.577327 +vn 0.577396 0.577327 0.577327 +vn 0.054739 0.039141 0.997733 +vn 0.706580 0.040540 0.706471 +vn 0.706580 0.040540 0.706471 +vn 0.996309 0.060389 0.061000 +vn 0.577396 0.577327 0.577327 +vn 0.577396 0.577327 0.577327 +vn 0.996309 0.060389 0.061000 +vn 0.706595 0.706432 0.040952 +vn 0.706518 -0.706507 -0.040988 +vn 0.357901 -0.931750 -0.061224 +vn 0.577425 -0.577261 -0.577365 +vn 0.577425 -0.577261 -0.577365 +vn 0.357901 -0.931750 -0.061224 +vn 0.250290 -0.648122 -0.719231 +vn 0.250290 -0.648122 -0.719231 +vn 0.053595 -0.035046 -0.997948 +vn 0.577425 -0.577261 -0.577365 +vn 0.577425 -0.577261 -0.577365 +vn 0.053595 -0.035046 -0.997948 +vn 0.706636 -0.038391 -0.706535 +vn 0.706636 -0.038391 -0.706535 +vn 0.996483 -0.057288 -0.061158 +vn 0.577425 -0.577261 -0.577365 +vn 0.577425 -0.577261 -0.577365 +vn 0.996483 -0.057288 -0.061158 +vn 0.706518 -0.706507 -0.040988 +vn 0.706643 -0.038387 0.706528 +vn 0.053565 -0.035025 0.997950 +vn 0.577442 -0.577287 0.577322 +vn 0.577442 -0.577287 0.577322 +vn 0.053565 -0.035025 0.997950 +vn 0.250273 -0.648112 0.719246 +vn 0.250273 -0.648112 0.719246 +vn 0.357899 -0.931751 0.061225 +vn 0.577442 -0.577287 0.577322 +vn 0.577442 -0.577287 0.577322 +vn 0.357899 -0.931751 0.061225 +vn 0.706519 -0.706506 0.040991 +vn 0.706519 -0.706506 0.040991 +vn 0.996483 -0.057287 0.061158 +vn 0.577442 -0.577287 0.577322 +vn 0.577442 -0.577287 0.577322 +vn 0.996483 -0.057287 0.061158 +vn 0.706643 -0.038387 0.706528 +vn 0.018545 0.058514 -0.998114 +vn 0.000396 0.047805 -0.998857 +vn 0.213310 0.706437 -0.674867 +vn 0.213310 0.706437 -0.674867 +vn 0.000396 0.047805 -0.998857 +vn 0.004758 0.707975 -0.706221 +vn 0.006127 0.997938 -0.063889 +vn 0.283093 0.957067 -0.062300 +vn 0.004758 0.707975 -0.706221 +vn 0.004758 0.707975 -0.706221 +vn 0.283093 0.957067 -0.062300 +vn 0.213310 0.706437 -0.674867 +vn 0.004763 0.708054 0.706142 +vn 0.000397 0.047777 0.998858 +vn 0.213312 0.706444 0.674859 +vn 0.213312 0.706444 0.674859 +vn 0.000397 0.047777 0.998858 +vn 0.018540 0.058521 0.998114 +vn 0.006127 0.997941 0.063839 +vn 0.004763 0.708054 0.706142 +vn 0.283094 0.957067 0.062301 +vn 0.283094 0.957067 0.062301 +vn 0.004763 0.708054 0.706142 +vn 0.213312 0.706444 0.674859 +vn 0.006147 -0.997938 -0.063893 +vn 0.004768 -0.707883 -0.706314 +vn 0.313730 -0.947546 -0.061075 +vn 0.313730 -0.947546 -0.061075 +vn 0.004768 -0.707883 -0.706314 +vn 0.238544 -0.706903 -0.665872 +vn 0.004768 -0.707883 -0.706314 +vn 0.000370 -0.044662 -0.999002 +vn 0.238544 -0.706903 -0.665872 +vn 0.238544 -0.706903 -0.665872 +vn 0.000370 -0.044662 -0.999002 +vn 0.020084 -0.056622 -0.998194 +vn 0.020081 -0.056617 0.998194 +vn 0.000371 -0.044635 0.999003 +vn 0.238537 -0.706880 0.665898 +vn 0.238537 -0.706880 0.665898 +vn 0.000371 -0.044635 0.999003 +vn 0.004772 -0.707799 0.706397 +vn 0.006147 -0.997935 0.063943 +vn 0.313729 -0.947546 0.061087 +vn 0.004772 -0.707799 0.706397 +vn 0.004772 -0.707799 0.706397 +vn 0.313729 -0.947546 0.061087 +vn 0.238537 -0.706880 0.665898 +vn 0.020081 -0.056617 0.998194 +vn 0.053565 -0.035025 0.997950 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.053565 -0.035025 0.997950 +vn 0.059106 0.000000 0.998252 +vn 0.707162 0.000000 0.707051 +vn 0.059106 0.000000 0.998252 +vn 0.706643 -0.038387 0.706528 +vn 0.706643 -0.038387 0.706528 +vn 0.059106 0.000000 0.998252 +vn 0.053565 -0.035025 0.997950 +vn 0.997952 0.000000 0.063970 +vn 0.707162 0.000000 0.707051 +vn 0.996483 -0.057287 0.061158 +vn 0.996483 -0.057287 0.061158 +vn 0.707162 0.000000 0.707051 +vn 0.706643 -0.038387 0.706528 +vn 1.000000 0.000000 0.000000 +vn 0.997952 0.000000 0.063970 +vn 0.998191 -0.060129 0.000000 +vn 0.998191 -0.060129 0.000000 +vn 0.997952 0.000000 0.063970 +vn 0.996483 -0.057287 0.061158 +vn 0.707168 0.000000 -0.707046 +vn 0.997952 0.000000 -0.063970 +vn 0.706636 -0.038391 -0.706535 +vn 0.706636 -0.038391 -0.706535 +vn 0.997952 0.000000 -0.063970 +vn 0.996483 -0.057288 -0.061158 +vn 0.059143 0.000000 -0.998250 +vn 0.707168 0.000000 -0.707046 +vn 0.053595 -0.035046 -0.997948 +vn 0.053595 -0.035046 -0.997948 +vn 0.707168 0.000000 -0.707046 +vn 0.706636 -0.038391 -0.706535 +vn 0.059143 0.000000 -0.998250 +vn 0.053595 -0.035046 -0.997948 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.053595 -0.035046 -0.997948 +vn 0.020084 -0.056622 -0.998194 +vn 0.000000 0.000000 -1.000000 +vn 0.020084 -0.056622 -0.998194 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.020084 -0.056622 -0.998194 +vn 0.000370 -0.044662 -0.999002 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.044280 -0.999019 +vn 0.000000 -0.044280 -0.999019 +vn 0.000000 0.000000 -1.000000 +vn 0.000370 -0.044662 -0.999002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000017 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -0.000000 -0.044253 0.999020 +vn 0.000371 -0.044635 0.999003 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000371 -0.044635 0.999003 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.020081 -0.056617 0.998194 +vn 0.020081 -0.056617 0.998194 +vn -0.000000 0.000000 1.000000 +vn 0.000371 -0.044635 0.999003 +vn 0.000000 -0.997948 -0.064027 +vn 0.006147 -0.997938 -0.063893 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.006147 -0.997938 -0.063893 +vn 0.006185 -0.999981 0.000000 +vn 0.006147 -0.997938 -0.063893 +vn 0.313730 -0.947546 -0.061075 +vn 0.006185 -0.999981 0.000000 +vn 0.006185 -0.999981 0.000000 +vn 0.313730 -0.947546 -0.061075 +vn 0.314884 -0.949130 0.000000 +vn 0.313730 -0.947546 -0.061075 +vn 0.357901 -0.931750 -0.061224 +vn 0.314884 -0.949130 0.000000 +vn 0.314884 -0.949130 0.000000 +vn 0.357901 -0.931750 -0.061224 +vn 0.359671 -0.933079 0.000000 +vn 0.357901 -0.931750 -0.061224 +vn 0.706518 -0.706507 -0.040988 +vn 0.359671 -0.933079 0.000000 +vn 0.359671 -0.933079 0.000000 +vn 0.706518 -0.706507 -0.040988 +vn 0.707124 -0.707090 0.000000 +vn 0.706518 -0.706507 -0.040988 +vn 0.996483 -0.057288 -0.061158 +vn 0.707124 -0.707090 0.000000 +vn 0.707124 -0.707090 0.000000 +vn 0.996483 -0.057288 -0.061158 +vn 0.998191 -0.060129 0.000000 +vn 0.997952 0.000000 -0.063970 +vn 1.000000 0.000000 0.000000 +vn 0.996483 -0.057288 -0.061158 +vn 0.996483 -0.057288 -0.061158 +vn 1.000000 0.000000 0.000000 +vn 0.998191 -0.060129 0.000000 +vn 0.997990 0.063364 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.996309 0.060389 -0.061000 +vn 0.996309 0.060389 -0.061000 +vn 1.000000 0.000000 0.000000 +vn 0.997952 0.000000 -0.063970 +vn 0.996309 0.060389 -0.061000 +vn 0.706596 0.706431 -0.040951 +vn 0.997990 0.063364 0.000000 +vn 0.997990 0.063364 0.000000 +vn 0.706596 0.706431 -0.040951 +vn 0.707186 0.707027 0.000000 +vn 0.706596 0.706431 -0.040951 +vn 0.326757 0.943095 -0.061659 +vn 0.707186 0.707027 0.000000 +vn 0.707186 0.707027 0.000000 +vn 0.326757 0.943095 -0.061659 +vn 0.328780 0.944407 0.000000 +vn 0.328780 0.944407 0.000000 +vn 0.326757 0.943095 -0.061659 +vn 0.284015 0.958820 0.000000 +vn 0.284015 0.958820 0.000000 +vn 0.326757 0.943095 -0.061659 +vn 0.283093 0.957067 -0.062300 +vn 0.283093 0.957067 -0.062300 +vn 0.006127 0.997938 -0.063889 +vn 0.284015 0.958820 0.000000 +vn 0.284015 0.958820 0.000000 +vn 0.006127 0.997938 -0.063889 +vn 0.006165 0.999981 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.006165 0.999981 0.000000 +vn 0.000000 0.997955 -0.063920 +vn 0.000000 0.997955 -0.063920 +vn 0.006165 0.999981 0.000000 +vn 0.006127 0.997938 -0.063889 +vn -0.000000 0.382701 0.923872 +vn -0.000000 0.707120 0.707093 +vn -0.000000 0.382726 0.923862 +vn -0.000000 0.382726 0.923862 +vn -0.000000 0.707120 0.707093 +vn -0.000000 0.707147 0.707066 +vn -0.000000 0.707120 0.707093 +vn -0.000000 0.923908 0.382615 +vn -0.000000 0.707147 0.707066 +vn -0.000000 0.707147 0.707066 +vn -0.000000 0.923908 0.382615 +vn -0.000000 0.923896 0.382644 +vn -0.000000 0.923908 0.382615 +vn 0.000000 1.000000 -0.000034 +vn -0.000000 0.923896 0.382644 +vn -0.000000 0.923896 0.382644 +vn 0.000000 1.000000 -0.000034 +vn -0.000000 1.000000 0.000034 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 0.923896 -0.382644 +vn -0.000000 1.000000 0.000034 +vn -0.000000 1.000000 0.000034 +vn 0.000000 0.923896 -0.382644 +vn 0.000000 0.923908 -0.382615 +vn 0.000000 0.923896 -0.382644 +vn 0.000000 0.707110 -0.707103 +vn 0.000000 0.923908 -0.382615 +vn 0.000000 0.923908 -0.382615 +vn 0.000000 0.707110 -0.707103 +vn 0.000000 0.707101 -0.707112 +vn 0.000000 0.707110 -0.707103 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.707101 -0.707112 +vn 0.000000 0.707101 -0.707112 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382644 -0.923896 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382644 -0.923896 +vn 0.000000 -0.382662 -0.923888 +vn 0.000000 -0.382644 -0.923896 +vn 0.000000 -0.707070 -0.707144 +vn 0.000000 -0.382662 -0.923888 +vn 0.000000 -0.382662 -0.923888 +vn 0.000000 -0.707070 -0.707144 +vn 0.000000 -0.707103 -0.707110 +vn 0.000000 -0.707070 -0.707144 +vn 0.000000 -0.923895 -0.382646 +vn 0.000000 -0.707103 -0.707110 +vn 0.000000 -0.707103 -0.707110 +vn 0.000000 -0.923895 -0.382646 +vn 0.000000 -0.923901 -0.382631 +vn 0.000000 -0.923895 -0.382646 +vn -0.000000 -1.000000 0.000017 +vn 0.000000 -0.923901 -0.382631 +vn 0.000000 -0.923901 -0.382631 +vn -0.000000 -1.000000 0.000017 +vn 0.000000 -1.000000 -0.000017 +vn -0.000000 -1.000000 0.000017 +vn -0.000000 -0.923901 0.382631 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 -0.000017 +vn -0.000000 -0.923901 0.382631 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.923901 0.382631 +vn -0.000000 -0.707139 0.707075 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.707139 0.707075 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.707139 0.707075 +vn -0.000000 -0.382722 0.923864 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.707106 0.707108 +vn -0.000000 -0.382722 0.923864 +vn -0.000000 -0.382704 0.923871 +vn -0.000000 -0.382722 0.923864 +vn -0.000000 0.000001 1.000000 +vn -0.000000 -0.382704 0.923871 +vn -0.000000 -0.382704 0.923871 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.382701 0.923872 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382701 0.923872 +vn -0.000000 0.382726 0.923862 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 0.000000 -0.980785 -0.195094 +vn 0.000000 -0.980781 -0.195110 +vn 0.000000 -0.980784 -0.195095 +vn 0.000000 -0.980784 -0.195095 +vn 0.000000 -0.980781 -0.195110 +vn 0.000000 -0.980781 -0.195111 +vn 0.000000 0.195242 -0.980755 +vn 0.000000 0.195229 -0.980758 +vn 0.000000 0.195235 -0.980757 +vn 0.000000 0.195235 -0.980757 +vn 0.000000 0.195229 -0.980758 +vn 0.000000 0.195222 -0.980759 +vn -0.000000 0.980784 0.195098 +vn -0.000000 0.980787 0.195080 +vn -0.000000 0.980784 0.195097 +vn -0.000000 0.980784 0.195097 +vn -0.000000 0.980787 0.195080 +vn -0.000000 0.980788 0.195079 +vn -0.000000 -0.195080 0.980787 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.195087 0.980786 +vn -0.000000 -0.195087 0.980786 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.195100 0.980783 +vn 0.000000 0.923906 -0.382619 +vn 0.000000 0.707101 -0.707113 +vn 0.000000 0.923912 -0.382604 +vn 0.000000 0.923912 -0.382604 +vn 0.000000 0.707101 -0.707113 +vn 0.000000 0.707084 -0.707129 +vn 0.000000 0.707101 -0.707113 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.707084 -0.707129 +vn 0.000000 0.707084 -0.707129 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382638 -0.923898 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382638 -0.923898 +vn 0.000000 -0.382663 -0.923888 +vn 0.000000 -0.382638 -0.923898 +vn 0.000000 -0.707074 -0.707139 +vn 0.000000 -0.382663 -0.923888 +vn 0.000000 -0.382663 -0.923888 +vn 0.000000 -0.707074 -0.707139 +vn 0.000000 -0.707101 -0.707113 +vn 0.000000 -0.707074 -0.707139 +vn 0.000000 -0.923895 -0.382646 +vn 0.000000 -0.707101 -0.707113 +vn 0.000000 -0.707101 -0.707113 +vn 0.000000 -0.923895 -0.382646 +vn 0.000000 -0.923895 -0.382645 +vn 0.000000 -0.923895 -0.382646 +vn -0.000000 -1.000000 0.000017 +vn 0.000000 -0.923895 -0.382645 +vn 0.000000 -0.923895 -0.382645 +vn -0.000000 -1.000000 0.000017 +vn 0.000000 -1.000000 -0.000017 +vn -0.000000 -1.000000 0.000017 +vn -0.000000 -0.923895 0.382646 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 -0.000017 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.923895 0.382647 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.707104 0.707110 +vn -0.000000 -0.923895 0.382647 +vn -0.000000 -0.923895 0.382647 +vn -0.000000 -0.707104 0.707110 +vn 0.000030 -0.707089 0.707125 +vn -0.000000 -0.707104 0.707110 +vn 0.000160 -0.382767 0.923845 +vn 0.000030 -0.707089 0.707125 +vn 0.000030 -0.707089 0.707125 +vn 0.000160 -0.382767 0.923845 +vn 0.000154 -0.382725 0.923862 +vn 0.000160 -0.382767 0.923845 +vn 0.000037 0.000042 1.000000 +vn 0.000154 -0.382725 0.923862 +vn 0.000154 -0.382725 0.923862 +vn 0.000037 0.000042 1.000000 +vn -0.000000 0.000065 1.000000 +vn 0.000037 0.000042 1.000000 +vn -0.000000 0.382714 0.923867 +vn -0.000000 0.000065 1.000000 +vn -0.000000 0.000065 1.000000 +vn -0.000000 0.382714 0.923867 +vn -0.000000 0.382715 0.923866 +vn -0.000000 0.382714 0.923867 +vn -0.000000 0.707088 0.707125 +vn -0.000000 0.382715 0.923866 +vn -0.000000 0.382715 0.923866 +vn -0.000000 0.707088 0.707125 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.707088 0.707125 +vn -0.000000 0.923912 0.382604 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.923912 0.382604 +vn -0.000000 0.923906 0.382620 +vn -0.000000 0.923912 0.382604 +vn 0.000000 1.000000 -0.000034 +vn -0.000000 0.923906 0.382620 +vn -0.000000 0.923906 0.382620 +vn 0.000000 1.000000 -0.000034 +vn -0.000000 1.000000 0.000034 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 0.923906 -0.382619 +vn -0.000000 1.000000 0.000034 +vn -0.000000 1.000000 0.000034 +vn 0.000000 0.923906 -0.382619 +vn 0.000000 0.923912 -0.382604 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000019 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000019 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.195103 0.980783 +vn -0.000000 -0.195099 0.980784 +vn -0.000000 -0.195103 0.980783 +vn -0.000000 -0.195103 0.980783 +vn -0.000000 -0.195099 0.980784 +vn -0.000000 -0.195098 0.980784 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 0.195080 -0.980787 +vn 0.000000 0.195076 -0.980788 +vn 0.000000 0.195080 -0.980787 +vn 0.000000 0.195080 -0.980787 +vn 0.000000 0.195076 -0.980788 +vn 0.000000 0.195076 -0.980788 +vn -0.000000 0.980791 0.195061 +vn -0.000000 0.980791 0.195061 +vn -0.000000 0.980791 0.195061 +vn -0.000000 0.980791 0.195061 +vn -0.000000 0.980791 0.195061 +vn -0.000000 0.980791 0.195062 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.382709 0.923869 +vn -0.000000 0.707111 0.707103 +vn -0.000000 0.382722 0.923864 +vn -0.000000 0.382722 0.923864 +vn -0.000000 0.707111 0.707103 +vn -0.000000 0.707137 0.707076 +vn -0.000000 0.707111 0.707103 +vn -0.000000 0.923913 0.382604 +vn -0.000000 0.707137 0.707076 +vn -0.000000 0.707137 0.707076 +vn -0.000000 0.923913 0.382604 +vn -0.000000 0.923907 0.382618 +vn -0.000000 0.923913 0.382604 +vn 0.000000 1.000000 -0.000034 +vn -0.000000 0.923907 0.382618 +vn -0.000000 0.923907 0.382618 +vn 0.000000 1.000000 -0.000034 +vn -0.000000 1.000000 0.000034 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 0.923906 -0.382619 +vn -0.000000 1.000000 0.000034 +vn -0.000000 1.000000 0.000034 +vn 0.000000 0.923906 -0.382619 +vn 0.000000 0.923912 -0.382605 +vn 0.000000 0.923906 -0.382619 +vn 0.000000 0.707101 -0.707113 +vn 0.000000 0.923912 -0.382605 +vn 0.000000 0.923912 -0.382605 +vn 0.000000 0.707101 -0.707113 +vn 0.000000 0.707083 -0.707130 +vn 0.000000 0.707101 -0.707113 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.707083 -0.707130 +vn 0.000000 0.707083 -0.707130 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 -0.000001 -1.000000 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 0.382656 -0.923891 +vn 0.000000 -0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.000001 -1.000000 +vn 0.000000 -0.382639 -0.923898 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382639 -0.923898 +vn 0.000000 -0.382663 -0.923888 +vn 0.000000 -0.382639 -0.923898 +vn 0.000000 -0.707075 -0.707139 +vn 0.000000 -0.382663 -0.923888 +vn 0.000000 -0.382663 -0.923888 +vn 0.000000 -0.707075 -0.707139 +vn 0.000000 -0.707100 -0.707114 +vn 0.000000 -0.707075 -0.707139 +vn 0.000000 -0.923895 -0.382647 +vn 0.000000 -0.707100 -0.707114 +vn 0.000000 -0.707100 -0.707114 +vn 0.000000 -0.923895 -0.382647 +vn 0.000000 -0.923895 -0.382647 +vn 0.000000 -0.923895 -0.382647 +vn -0.000000 -1.000000 0.000017 +vn 0.000000 -0.923895 -0.382647 +vn 0.000000 -0.923895 -0.382647 +vn -0.000000 -1.000000 0.000017 +vn 0.000000 -1.000000 -0.000017 +vn -0.000000 -1.000000 0.000017 +vn -0.000000 -0.923895 0.382647 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 -0.000017 +vn -0.000000 -0.923895 0.382647 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.923895 0.382647 +vn -0.000000 -0.707137 0.707076 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.923895 0.382646 +vn -0.000000 -0.707137 0.707076 +vn -0.000000 -0.707112 0.707101 +vn -0.000000 -0.707137 0.707076 +vn -0.000000 -0.382722 0.923864 +vn -0.000000 -0.707112 0.707101 +vn -0.000000 -0.707112 0.707101 +vn -0.000000 -0.382722 0.923864 +vn -0.000000 -0.382698 0.923874 +vn -0.000000 -0.382722 0.923864 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.382698 0.923874 +vn -0.000000 -0.382698 0.923874 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382709 0.923869 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382709 0.923869 +vn -0.000000 0.382722 0.923864 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.980783 -0.195104 +vn 0.000000 -0.980783 -0.195102 +vn 0.000000 -0.980783 -0.195103 +vn 0.000000 -0.980783 -0.195103 +vn 0.000000 -0.980783 -0.195102 +vn 0.000000 -0.980783 -0.195102 +vn 0.000000 0.195232 -0.980757 +vn 0.000016 0.195244 -0.980755 +vn 0.000008 0.195238 -0.980756 +vn 0.000008 0.195238 -0.980756 +vn 0.000016 0.195244 -0.980755 +vn 0.000025 0.195250 -0.980754 +vn 0.000099 0.980789 0.195070 +vn 0.000007 0.980786 0.195087 +vn 0.000091 0.980789 0.195071 +vn 0.000091 0.980789 0.195071 +vn 0.000007 0.980786 0.195087 +vn -0.000000 0.980786 0.195088 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.195091 0.980785 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.195090 0.980785 +vn -0.000000 -0.195091 0.980785 +vn -0.000000 -0.195091 0.980785 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000019 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.707130 0.707084 +vn -0.000000 -0.923885 0.382670 +vn -0.000000 -0.923885 0.382670 +vn -0.000000 -0.707130 0.707084 +vn -0.000000 -0.707121 0.707092 +vn -0.000000 -0.707130 0.707084 +vn -0.000000 -0.382719 0.923865 +vn -0.000000 -0.707121 0.707092 +vn -0.000000 -0.707121 0.707092 +vn -0.000000 -0.382719 0.923865 +vn -0.000000 -0.382695 0.923875 +vn -0.000000 -0.382719 0.923865 +vn -0.000000 0.000001 1.000000 +vn -0.000000 -0.382695 0.923875 +vn -0.000000 -0.382695 0.923875 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.382706 0.923870 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382706 0.923870 +vn -0.000000 0.382718 0.923865 +vn -0.000000 0.382706 0.923870 +vn -0.000000 0.707122 0.707092 +vn -0.000000 0.382718 0.923865 +vn -0.000000 0.382718 0.923865 +vn -0.000000 0.707122 0.707092 +vn -0.000000 0.707148 0.707066 +vn -0.000000 0.707122 0.707092 +vn -0.000000 0.923891 0.382656 +vn -0.000000 0.707148 0.707066 +vn -0.000000 0.707148 0.707066 +vn -0.000000 0.923891 0.382656 +vn -0.000000 0.923903 0.382627 +vn -0.000000 0.923891 0.382656 +vn -0.000000 1.000000 0.000017 +vn -0.000000 0.923903 0.382627 +vn -0.000000 0.923903 0.382627 +vn -0.000000 1.000000 0.000017 +vn 0.000000 1.000000 -0.000017 +vn -0.000000 1.000000 0.000017 +vn 0.000000 0.923903 -0.382627 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 0.923903 -0.382627 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.923903 -0.382627 +vn 0.000000 0.707111 -0.707103 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.707111 -0.707103 +vn 0.000000 0.707085 -0.707128 +vn 0.000000 0.707111 -0.707103 +vn 0.000000 0.382660 -0.923889 +vn 0.000000 0.707085 -0.707128 +vn 0.000000 0.707085 -0.707128 +vn 0.000000 0.382660 -0.923889 +vn 0.000000 0.382649 -0.923894 +vn 0.000000 0.382660 -0.923889 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382649 -0.923894 +vn 0.000000 0.382649 -0.923894 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382636 -0.923899 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 0.000001 -1.000000 +vn 0.000000 -0.382636 -0.923899 +vn 0.000000 -0.382660 -0.923889 +vn 0.000000 -0.382636 -0.923899 +vn 0.000000 -0.707085 -0.707128 +vn 0.000000 -0.382660 -0.923889 +vn 0.000000 -0.382660 -0.923889 +vn 0.000000 -0.707085 -0.707128 +vn 0.000000 -0.707094 -0.707119 +vn 0.000000 -0.707085 -0.707128 +vn 0.000000 -0.923886 -0.382669 +vn 0.000000 -0.707094 -0.707119 +vn 0.000000 -0.707094 -0.707119 +vn 0.000000 -0.923886 -0.382669 +vn 0.000000 -0.923880 -0.382683 +vn 0.000000 -0.923886 -0.382669 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.923880 -0.382683 +vn 0.000000 -0.923880 -0.382683 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923879 0.382684 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.923885 0.382670 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000006 0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000002 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn 0.000000 0.707078 -0.707136 +vn 0.000000 0.707081 -0.707133 +vn 0.000000 0.707237 -0.706977 +vn 0.000000 0.707237 -0.706977 +vn 0.000000 0.707081 -0.707133 +vn 0.000000 0.707240 -0.706974 +vn -0.000000 0.707239 0.706974 +vn -0.000000 0.707236 0.706977 +vn -0.000000 0.707081 0.707133 +vn -0.000000 0.707081 0.707133 +vn -0.000000 0.707236 0.706977 +vn -0.000000 0.707078 0.707136 +vn 0.000000 -0.707078 -0.707136 +vn 0.000000 -0.707075 -0.707139 +vn 0.000000 -0.706919 -0.707294 +vn 0.000000 -0.706919 -0.707294 +vn 0.000000 -0.707075 -0.707139 +vn 0.000000 -0.706917 -0.707297 +vn -0.000000 -0.706916 0.707297 +vn -0.000000 -0.706919 0.707294 +vn -0.000000 -0.707075 0.707138 +vn -0.000000 -0.707075 0.707138 +vn -0.000000 -0.706919 0.707294 +vn -0.000000 -0.707078 0.707136 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn 0.283067 0.957077 0.062262 +vn 0.326758 0.943095 0.061652 +vn 0.283984 0.958829 0.000000 +vn 0.283984 0.958829 0.000000 +vn 0.326758 0.943095 0.061652 +vn 0.328780 0.944407 0.000000 +vn 0.996309 0.060388 0.061002 +vn 0.997952 0.000000 0.063969 +vn 0.997991 0.063362 0.000000 +vn 0.997991 0.063362 0.000000 +vn 0.997952 0.000000 0.063969 +vn 1.000000 0.000000 0.000000 +vn 0.018543 0.058508 -0.998115 +vn 0.054772 0.039167 -0.997730 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.054772 0.039167 -0.997730 +vn 0.059141 0.000000 -0.998250 +vn 0.059106 0.000000 0.998252 +vn 0.054741 0.039143 0.997733 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.054741 0.039143 0.997733 +vn 0.018537 0.058508 0.998115 +vn 0.314899 -0.949125 0.000000 +vn 0.359671 -0.933079 0.000000 +vn 0.313741 -0.947544 0.061049 +vn 0.313741 -0.947544 0.061049 +vn 0.359671 -0.933079 0.000000 +vn 0.357899 -0.931751 0.061218 +vn 0.000000 0.047400 -0.998876 +vn 0.000396 0.047807 -0.998857 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000396 0.047807 -0.998857 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.997955 0.063919 +vn 0.006123 0.997942 0.063837 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.006123 0.997942 0.063837 +vn 0.006160 0.999981 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.047374 0.998877 +vn -0.000000 0.047374 0.998877 +vn -0.000000 0.000000 1.000000 +vn 0.000397 0.047775 0.998858 +vn 0.000000 -1.000000 0.000000 +vn 0.006185 -0.999981 0.000000 +vn -0.000000 -0.997948 0.064027 +vn -0.000000 -0.997948 0.064027 +vn 0.006185 -0.999981 0.000000 +vn 0.006147 -0.997935 0.063944 +vn 0.283066 0.957078 -0.062261 +vn 0.326760 0.943094 -0.061653 +vn 0.213288 0.706375 -0.674939 +vn 0.213288 0.706375 -0.674939 +vn 0.326760 0.943094 -0.061653 +vn 0.227565 0.655617 -0.719986 +vn 0.054772 0.039167 -0.997730 +vn 0.018543 0.058508 -0.998115 +vn 0.227565 0.655617 -0.719986 +vn 0.227565 0.655617 -0.719986 +vn 0.018543 0.058508 -0.998115 +vn 0.213288 0.706375 -0.674939 +vn 0.997991 0.063362 0.000000 +vn 0.707186 0.707027 0.000000 +vn 0.996309 0.060388 0.061002 +vn 0.996309 0.060388 0.061002 +vn 0.707186 0.707027 0.000000 +vn 0.706595 0.706433 0.040944 +vn 0.707186 0.707027 0.000000 +vn 0.328780 0.944407 0.000000 +vn 0.706595 0.706433 0.040944 +vn 0.706595 0.706433 0.040944 +vn 0.328780 0.944407 0.000000 +vn 0.326758 0.943095 0.061652 +vn 0.054772 0.039167 -0.997730 +vn 0.706570 0.040542 -0.706480 +vn 0.059141 0.000000 -0.998250 +vn 0.059141 0.000000 -0.998250 +vn 0.706570 0.040542 -0.706480 +vn 0.707154 0.000000 -0.707060 +vn 0.706570 0.040542 -0.706480 +vn 0.996309 0.060389 -0.061002 +vn 0.707154 0.000000 -0.707060 +vn 0.707154 0.000000 -0.707060 +vn 0.996309 0.060389 -0.061002 +vn 0.997952 0.000000 -0.063970 +vn 0.054741 0.039143 0.997733 +vn 0.227557 0.655615 0.719991 +vn 0.018537 0.058508 0.998115 +vn 0.018537 0.058508 0.998115 +vn 0.227557 0.655615 0.719991 +vn 0.213291 0.706391 0.674922 +vn 0.227557 0.655615 0.719991 +vn 0.326758 0.943095 0.061652 +vn 0.213291 0.706391 0.674922 +vn 0.213291 0.706391 0.674922 +vn 0.326758 0.943095 0.061652 +vn 0.283067 0.957077 0.062262 +vn 0.996309 0.060388 0.061002 +vn 0.706581 0.040537 0.706470 +vn 0.997952 0.000000 0.063969 +vn 0.997952 0.000000 0.063969 +vn 0.706581 0.040537 0.706470 +vn 0.707165 0.000000 0.707049 +vn 0.706581 0.040537 0.706470 +vn 0.054741 0.039143 0.997733 +vn 0.707165 0.000000 0.707049 +vn 0.707165 0.000000 0.707049 +vn 0.054741 0.039143 0.997733 +vn 0.059106 0.000000 0.998252 +vn 0.053596 -0.035048 -0.997947 +vn 0.250303 -0.648193 -0.719163 +vn 0.020086 -0.056615 -0.998194 +vn 0.020086 -0.056615 -0.998194 +vn 0.250303 -0.648193 -0.719163 +vn 0.238536 -0.706881 -0.665898 +vn 0.250303 -0.648193 -0.719163 +vn 0.357901 -0.931751 -0.061218 +vn 0.238536 -0.706881 -0.665898 +vn 0.238536 -0.706881 -0.665898 +vn 0.357901 -0.931751 -0.061218 +vn 0.313742 -0.947545 -0.061037 +vn 0.359671 -0.933079 0.000000 +vn 0.707059 -0.707155 0.000000 +vn 0.357899 -0.931751 0.061218 +vn 0.357899 -0.931751 0.061218 +vn 0.707059 -0.707155 0.000000 +vn 0.706456 -0.706568 0.041004 +vn 0.707059 -0.707155 0.000000 +vn 0.998191 -0.060130 0.000000 +vn 0.706456 -0.706568 0.041004 +vn 0.706456 -0.706568 0.041004 +vn 0.998191 -0.060130 0.000000 +vn 0.996483 -0.057289 0.061159 +vn 0.250293 -0.648189 0.719169 +vn 0.238529 -0.706865 0.665917 +vn 0.357899 -0.931751 0.061218 +vn 0.357899 -0.931751 0.061218 +vn 0.238529 -0.706865 0.665917 +vn 0.313741 -0.947544 0.061049 +vn 0.053566 -0.035028 0.997950 +vn 0.020077 -0.056604 0.998195 +vn 0.250293 -0.648189 0.719169 +vn 0.250293 -0.648189 0.719169 +vn 0.020077 -0.056604 0.998195 +vn 0.238529 -0.706865 0.665917 +vn 0.000000 0.047400 -0.998876 +vn 0.000000 0.707152 -0.707062 +vn 0.000396 0.047807 -0.998857 +vn 0.000396 0.047807 -0.998857 +vn 0.000000 0.707152 -0.707062 +vn 0.004756 0.708045 -0.706151 +vn 0.000000 0.707152 -0.707062 +vn 0.000000 0.997955 -0.063919 +vn 0.004756 0.708045 -0.706151 +vn 0.004756 0.708045 -0.706151 +vn 0.000000 0.997955 -0.063919 +vn 0.006122 0.997942 -0.063837 +vn 0.000396 0.047807 -0.998857 +vn 0.018543 0.058508 -0.998115 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.018543 0.058508 -0.998115 +vn -0.000001 0.000000 -1.000000 +vn 0.283984 0.958829 0.000000 +vn 0.006160 0.999981 0.000000 +vn 0.283067 0.957077 0.062262 +vn 0.283067 0.957077 0.062262 +vn 0.006160 0.999981 0.000000 +vn 0.006123 0.997942 0.063837 +vn -0.000000 0.997955 0.063919 +vn -0.000000 0.707245 0.706968 +vn 0.006123 0.997942 0.063837 +vn 0.006123 0.997942 0.063837 +vn -0.000000 0.707245 0.706968 +vn 0.004761 0.707970 0.706226 +vn -0.000000 0.707245 0.706968 +vn -0.000000 0.047374 0.998877 +vn 0.004761 0.707970 0.706226 +vn 0.004761 0.707970 0.706226 +vn -0.000000 0.047374 0.998877 +vn 0.000397 0.047775 0.998858 +vn 0.000397 0.047775 0.998858 +vn -0.000000 0.000000 1.000000 +vn 0.018537 0.058508 0.998115 +vn 0.018537 0.058508 0.998115 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000000 -0.997948 -0.064027 +vn 0.000000 -0.707062 -0.707152 +vn 0.006147 -0.997935 -0.063945 +vn 0.006147 -0.997935 -0.063945 +vn 0.000000 -0.707062 -0.707152 +vn 0.004763 -0.707879 -0.706318 +vn 0.000000 -0.707062 -0.707152 +vn 0.000000 -0.044281 -0.999019 +vn 0.004763 -0.707879 -0.706318 +vn 0.004763 -0.707879 -0.706318 +vn 0.000000 -0.044281 -0.999019 +vn 0.000370 -0.044664 -0.999002 +vn 0.006185 -0.999981 0.000000 +vn 0.314899 -0.949125 0.000000 +vn 0.006147 -0.997935 0.063944 +vn 0.006147 -0.997935 0.063944 +vn 0.314899 -0.949125 0.000000 +vn 0.313741 -0.947544 0.061049 +vn -0.000000 -0.044255 0.999020 +vn -0.000000 -0.707070 0.707144 +vn 0.000371 -0.044636 0.999003 +vn 0.000371 -0.044636 0.999003 +vn -0.000000 -0.707070 0.707144 +vn 0.004768 -0.707884 0.706313 +vn -0.000000 -0.707070 0.707144 +vn -0.000000 -0.997948 0.064027 +vn 0.004768 -0.707884 0.706313 +vn 0.004768 -0.707884 0.706313 +vn -0.000000 -0.997948 0.064027 +vn 0.006147 -0.997935 0.063944 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 -0.000010 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.706570 0.040542 -0.706480 +vn 0.054772 0.039167 -0.997730 +vn 0.577358 0.577327 -0.577365 +vn 0.577358 0.577327 -0.577365 +vn 0.054772 0.039167 -0.997730 +vn 0.227565 0.655617 -0.719986 +vn 0.227565 0.655617 -0.719986 +vn 0.326760 0.943094 -0.061653 +vn 0.577358 0.577327 -0.577365 +vn 0.577358 0.577327 -0.577365 +vn 0.326760 0.943094 -0.061653 +vn 0.706593 0.706435 -0.040942 +vn 0.706593 0.706435 -0.040942 +vn 0.996309 0.060389 -0.061002 +vn 0.577358 0.577327 -0.577365 +vn 0.577358 0.577327 -0.577365 +vn 0.996309 0.060389 -0.061002 +vn 0.706570 0.040542 -0.706480 +vn 0.706595 0.706433 0.040944 +vn 0.326758 0.943095 0.061652 +vn 0.577397 0.577362 0.577292 +vn 0.577397 0.577362 0.577292 +vn 0.326758 0.943095 0.061652 +vn 0.227557 0.655615 0.719991 +vn 0.227557 0.655615 0.719991 +vn 0.054741 0.039143 0.997733 +vn 0.577397 0.577362 0.577292 +vn 0.577397 0.577362 0.577292 +vn 0.054741 0.039143 0.997733 +vn 0.706581 0.040537 0.706470 +vn 0.706581 0.040537 0.706470 +vn 0.996309 0.060388 0.061002 +vn 0.577397 0.577362 0.577292 +vn 0.577397 0.577362 0.577292 +vn 0.996309 0.060388 0.061002 +vn 0.706595 0.706433 0.040944 +vn 0.706458 -0.706566 -0.041004 +vn 0.357901 -0.931751 -0.061218 +vn 0.577374 -0.577329 -0.577348 +vn 0.577374 -0.577329 -0.577348 +vn 0.357901 -0.931751 -0.061218 +vn 0.250303 -0.648193 -0.719163 +vn 0.250303 -0.648193 -0.719163 +vn 0.053596 -0.035048 -0.997947 +vn 0.577374 -0.577329 -0.577348 +vn 0.577374 -0.577329 -0.577348 +vn 0.053596 -0.035048 -0.997947 +vn 0.706634 -0.038385 -0.706538 +vn 0.706634 -0.038385 -0.706538 +vn 0.996483 -0.057288 -0.061160 +vn 0.577374 -0.577329 -0.577348 +vn 0.577374 -0.577329 -0.577348 +vn 0.996483 -0.057288 -0.061160 +vn 0.706458 -0.706566 -0.041004 +vn 0.706637 -0.038389 0.706534 +vn 0.053566 -0.035028 0.997950 +vn 0.577392 -0.577346 0.577313 +vn 0.577392 -0.577346 0.577313 +vn 0.053566 -0.035028 0.997950 +vn 0.250293 -0.648189 0.719169 +vn 0.250293 -0.648189 0.719169 +vn 0.357899 -0.931751 0.061218 +vn 0.577392 -0.577346 0.577313 +vn 0.577392 -0.577346 0.577313 +vn 0.357899 -0.931751 0.061218 +vn 0.706456 -0.706568 0.041004 +vn 0.706456 -0.706568 0.041004 +vn 0.996483 -0.057289 0.061159 +vn 0.577392 -0.577346 0.577313 +vn 0.577392 -0.577346 0.577313 +vn 0.996483 -0.057289 0.061159 +vn 0.706637 -0.038389 0.706534 +vn 0.018543 0.058508 -0.998115 +vn 0.000396 0.047807 -0.998857 +vn 0.213288 0.706375 -0.674939 +vn 0.213288 0.706375 -0.674939 +vn 0.000396 0.047807 -0.998857 +vn 0.004756 0.708045 -0.706151 +vn 0.006122 0.997942 -0.063837 +vn 0.283066 0.957078 -0.062261 +vn 0.004756 0.708045 -0.706151 +vn 0.004756 0.708045 -0.706151 +vn 0.283066 0.957078 -0.062261 +vn 0.213288 0.706375 -0.674939 +vn 0.004761 0.707970 0.706226 +vn 0.000397 0.047775 0.998858 +vn 0.213291 0.706391 0.674922 +vn 0.213291 0.706391 0.674922 +vn 0.000397 0.047775 0.998858 +vn 0.018537 0.058508 0.998115 +vn 0.006123 0.997942 0.063837 +vn 0.004761 0.707970 0.706226 +vn 0.283067 0.957077 0.062262 +vn 0.283067 0.957077 0.062262 +vn 0.004761 0.707970 0.706226 +vn 0.213291 0.706391 0.674922 +vn 0.006147 -0.997935 -0.063945 +vn 0.004763 -0.707879 -0.706318 +vn 0.313742 -0.947545 -0.061037 +vn 0.313742 -0.947545 -0.061037 +vn 0.004763 -0.707879 -0.706318 +vn 0.238536 -0.706881 -0.665898 +vn 0.004763 -0.707879 -0.706318 +vn 0.000370 -0.044664 -0.999002 +vn 0.238536 -0.706881 -0.665898 +vn 0.238536 -0.706881 -0.665898 +vn 0.000370 -0.044664 -0.999002 +vn 0.020086 -0.056615 -0.998194 +vn 0.020077 -0.056604 0.998195 +vn 0.000371 -0.044636 0.999003 +vn 0.238529 -0.706865 0.665917 +vn 0.238529 -0.706865 0.665917 +vn 0.000371 -0.044636 0.999003 +vn 0.004768 -0.707884 0.706313 +vn 0.006147 -0.997935 0.063944 +vn 0.313741 -0.947544 0.061049 +vn 0.004768 -0.707884 0.706313 +vn 0.004768 -0.707884 0.706313 +vn 0.313741 -0.947544 0.061049 +vn 0.238529 -0.706865 0.665917 +vn 0.020077 -0.056604 0.998195 +vn 0.053566 -0.035028 0.997950 +vn -0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.053566 -0.035028 0.997950 +vn 0.059106 0.000000 0.998252 +vn 0.707165 0.000000 0.707049 +vn 0.059106 0.000000 0.998252 +vn 0.706637 -0.038389 0.706534 +vn 0.706637 -0.038389 0.706534 +vn 0.059106 0.000000 0.998252 +vn 0.053566 -0.035028 0.997950 +vn 0.997952 0.000000 0.063969 +vn 0.707165 0.000000 0.707049 +vn 0.996483 -0.057289 0.061159 +vn 0.996483 -0.057289 0.061159 +vn 0.707165 0.000000 0.707049 +vn 0.706637 -0.038389 0.706534 +vn 1.000000 0.000000 0.000000 +vn 0.997952 0.000000 0.063969 +vn 0.998191 -0.060130 0.000000 +vn 0.998191 -0.060130 0.000000 +vn 0.997952 0.000000 0.063969 +vn 0.996483 -0.057289 0.061159 +vn 0.707154 0.000000 -0.707060 +vn 0.997952 0.000000 -0.063970 +vn 0.706634 -0.038385 -0.706538 +vn 0.706634 -0.038385 -0.706538 +vn 0.997952 0.000000 -0.063970 +vn 0.996483 -0.057288 -0.061160 +vn 0.059141 0.000000 -0.998250 +vn 0.707154 0.000000 -0.707060 +vn 0.053596 -0.035048 -0.997947 +vn 0.053596 -0.035048 -0.997947 +vn 0.707154 0.000000 -0.707060 +vn 0.706634 -0.038385 -0.706538 +vn 0.059141 0.000000 -0.998250 +vn 0.053596 -0.035048 -0.997947 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.053596 -0.035048 -0.997947 +vn 0.020086 -0.056615 -0.998194 +vn -0.000001 0.000000 -1.000000 +vn 0.020086 -0.056615 -0.998194 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.020086 -0.056615 -0.998194 +vn 0.000370 -0.044664 -0.999002 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.044281 -0.999019 +vn 0.000000 -0.044281 -0.999019 +vn 0.000000 0.000000 -1.000000 +vn 0.000370 -0.044664 -0.999002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.044255 0.999020 +vn 0.000371 -0.044636 0.999003 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000371 -0.044636 0.999003 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.020077 -0.056604 0.998195 +vn 0.020077 -0.056604 0.998195 +vn -0.000000 0.000000 1.000000 +vn 0.000371 -0.044636 0.999003 +vn 0.000000 -0.997948 -0.064027 +vn 0.006147 -0.997935 -0.063945 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.006147 -0.997935 -0.063945 +vn 0.006185 -0.999981 0.000000 +vn 0.006147 -0.997935 -0.063945 +vn 0.313742 -0.947545 -0.061037 +vn 0.006185 -0.999981 0.000000 +vn 0.006185 -0.999981 0.000000 +vn 0.313742 -0.947545 -0.061037 +vn 0.314899 -0.949125 0.000000 +vn 0.313742 -0.947545 -0.061037 +vn 0.357901 -0.931751 -0.061218 +vn 0.314899 -0.949125 0.000000 +vn 0.314899 -0.949125 0.000000 +vn 0.357901 -0.931751 -0.061218 +vn 0.359671 -0.933079 0.000000 +vn 0.357901 -0.931751 -0.061218 +vn 0.706458 -0.706566 -0.041004 +vn 0.359671 -0.933079 0.000000 +vn 0.359671 -0.933079 0.000000 +vn 0.706458 -0.706566 -0.041004 +vn 0.707059 -0.707155 0.000000 +vn 0.706458 -0.706566 -0.041004 +vn 0.996483 -0.057288 -0.061160 +vn 0.707059 -0.707155 0.000000 +vn 0.707059 -0.707155 0.000000 +vn 0.996483 -0.057288 -0.061160 +vn 0.998191 -0.060130 0.000000 +vn 0.997952 0.000000 -0.063970 +vn 1.000000 0.000000 0.000000 +vn 0.996483 -0.057288 -0.061160 +vn 0.996483 -0.057288 -0.061160 +vn 1.000000 0.000000 0.000000 +vn 0.998191 -0.060130 0.000000 +vn 0.997991 0.063362 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.996309 0.060389 -0.061002 +vn 0.996309 0.060389 -0.061002 +vn 1.000000 0.000000 0.000000 +vn 0.997952 0.000000 -0.063970 +vn 0.996309 0.060389 -0.061002 +vn 0.706593 0.706435 -0.040942 +vn 0.997991 0.063362 0.000000 +vn 0.997991 0.063362 0.000000 +vn 0.706593 0.706435 -0.040942 +vn 0.707186 0.707027 0.000000 +vn 0.706593 0.706435 -0.040942 +vn 0.326760 0.943094 -0.061653 +vn 0.707186 0.707027 0.000000 +vn 0.707186 0.707027 0.000000 +vn 0.326760 0.943094 -0.061653 +vn 0.328780 0.944407 0.000000 +vn 0.328780 0.944407 0.000000 +vn 0.326760 0.943094 -0.061653 +vn 0.283984 0.958829 0.000000 +vn 0.283984 0.958829 0.000000 +vn 0.326760 0.943094 -0.061653 +vn 0.283066 0.957078 -0.062261 +vn 0.283066 0.957078 -0.062261 +vn 0.006122 0.997942 -0.063837 +vn 0.283984 0.958829 0.000000 +vn 0.283984 0.958829 0.000000 +vn 0.006122 0.997942 -0.063837 +vn 0.006160 0.999981 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.006160 0.999981 0.000000 +vn 0.000000 0.997955 -0.063919 +vn 0.000000 0.997955 -0.063919 +vn 0.006160 0.999981 0.000000 +vn 0.006122 0.997942 -0.063837 +vn -0.000000 0.382716 0.923866 +vn -0.000000 0.707105 0.707108 +vn -0.000000 0.382698 0.923873 +vn -0.000000 0.382698 0.923873 +vn -0.000000 0.707105 0.707108 +vn -0.000000 0.707097 0.707116 +vn -0.000000 0.707105 0.707108 +vn -0.000000 0.923890 0.382659 +vn -0.000000 0.707097 0.707116 +vn -0.000000 0.707097 0.707116 +vn -0.000000 0.923890 0.382659 +vn -0.000000 0.923884 0.382673 +vn -0.000000 0.923890 0.382659 +vn 0.000000 1.000000 -0.000017 +vn -0.000000 0.923884 0.382673 +vn -0.000000 0.923884 0.382673 +vn 0.000000 1.000000 -0.000017 +vn -0.000000 1.000000 0.000017 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 0.923885 -0.382670 +vn -0.000000 1.000000 0.000017 +vn -0.000000 1.000000 0.000017 +vn 0.000000 0.923885 -0.382670 +vn 0.000000 0.923891 -0.382655 +vn 0.000000 0.923885 -0.382670 +vn 0.000000 0.707089 -0.707124 +vn 0.000000 0.923891 -0.382655 +vn 0.000000 0.923891 -0.382655 +vn 0.000000 0.707089 -0.707124 +vn 0.000000 0.707090 -0.707124 +vn 0.000000 0.707089 -0.707124 +vn 0.000000 0.382649 -0.923894 +vn 0.000000 0.707090 -0.707124 +vn 0.000000 0.707090 -0.707124 +vn 0.000000 0.382649 -0.923894 +vn 0.000000 0.382655 -0.923891 +vn 0.000000 0.382649 -0.923894 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382655 -0.923891 +vn 0.000000 0.382655 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382668 -0.923886 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382668 -0.923886 +vn 0.000000 -0.382673 -0.923884 +vn 0.000000 -0.382668 -0.923886 +vn 0.000000 -0.707079 -0.707134 +vn 0.000000 -0.382673 -0.923884 +vn 0.000000 -0.382673 -0.923884 +vn 0.000000 -0.707079 -0.707134 +vn 0.000000 -0.707097 -0.707117 +vn 0.000000 -0.707079 -0.707134 +vn 0.000000 -0.923868 -0.382711 +vn 0.000000 -0.707097 -0.707117 +vn 0.000000 -0.707097 -0.707117 +vn 0.000000 -0.923868 -0.382711 +vn 0.000000 -0.923874 -0.382696 +vn 0.000000 -0.923868 -0.382711 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.923874 -0.382696 +vn 0.000000 -0.923874 -0.382696 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923872 0.382701 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923872 0.382701 +vn -0.000000 -0.923867 0.382715 +vn -0.000000 -0.923872 0.382701 +vn -0.000000 -0.707130 0.707083 +vn -0.000000 -0.923867 0.382715 +vn -0.000000 -0.923867 0.382715 +vn -0.000000 -0.707130 0.707083 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.707130 0.707083 +vn -0.000000 -0.382729 0.923861 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.382729 0.923861 +vn -0.000000 -0.382723 0.923863 +vn -0.000000 -0.382729 0.923861 +vn -0.000000 0.000001 1.000000 +vn -0.000000 -0.382723 0.923863 +vn -0.000000 -0.382723 0.923863 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.382716 0.923866 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.000001 1.000000 +vn -0.000000 0.382716 0.923866 +vn -0.000000 0.382698 0.923873 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 -0.980785 -0.195093 +vn 0.000000 0.195240 -0.980756 +vn 0.000000 0.195229 -0.980758 +vn 0.000000 0.195234 -0.980757 +vn 0.000000 0.195234 -0.980757 +vn 0.000000 0.195229 -0.980758 +vn 0.000000 0.195223 -0.980759 +vn -0.000000 0.980784 0.195098 +vn -0.000000 0.980787 0.195081 +vn -0.000000 0.980784 0.195097 +vn -0.000000 0.980784 0.195097 +vn -0.000000 0.980787 0.195081 +vn -0.000000 0.980788 0.195079 +vn -0.000000 -0.195093 0.980785 +vn -0.000000 -0.195092 0.980785 +vn -0.000000 -0.195092 0.980785 +vn -0.000000 -0.195092 0.980785 +vn -0.000000 -0.195092 0.980785 +vn -0.000000 -0.195091 0.980785 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.923879 -0.382685 +vn 0.000000 0.923879 -0.382685 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.707088 -0.707126 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.707088 -0.707126 +vn 0.000000 0.707088 -0.707126 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.382644 -0.923896 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382644 -0.923896 +vn 0.000000 0.382644 -0.923896 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382669 -0.923886 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382669 -0.923886 +vn 0.000000 -0.382674 -0.923883 +vn 0.000000 -0.382669 -0.923886 +vn 0.000000 -0.707088 -0.707126 +vn 0.000000 -0.382674 -0.923883 +vn 0.000000 -0.382674 -0.923883 +vn 0.000000 -0.707088 -0.707126 +vn 0.000000 -0.707096 -0.707118 +vn 0.000000 -0.707088 -0.707126 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.707096 -0.707118 +vn 0.000000 -0.707096 -0.707118 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923866 0.382716 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.707094 0.707120 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.707094 0.707120 +vn 0.000034 -0.707097 0.707117 +vn -0.000000 -0.707094 0.707120 +vn 0.000175 -0.382778 0.923840 +vn 0.000034 -0.707097 0.707117 +vn 0.000034 -0.707097 0.707117 +vn 0.000175 -0.382778 0.923840 +vn 0.000170 -0.382753 0.923851 +vn 0.000175 -0.382778 0.923840 +vn 0.000039 0.000045 1.000000 +vn 0.000170 -0.382753 0.923851 +vn 0.000170 -0.382753 0.923851 +vn 0.000039 0.000045 1.000000 +vn -0.000000 0.000069 1.000000 +vn 0.000039 0.000045 1.000000 +vn -0.000000 0.382699 0.923873 +vn -0.000000 0.000069 1.000000 +vn -0.000000 0.000069 1.000000 +vn -0.000000 0.382699 0.923873 +vn -0.000000 0.382712 0.923868 +vn -0.000000 0.382699 0.923873 +vn -0.000000 0.707086 0.707127 +vn -0.000000 0.382712 0.923868 +vn -0.000000 0.382712 0.923868 +vn -0.000000 0.707086 0.707127 +vn -0.000000 0.707103 0.707110 +vn -0.000000 0.707086 0.707127 +vn -0.000000 0.923877 0.382690 +vn -0.000000 0.707103 0.707110 +vn -0.000000 0.707103 0.707110 +vn -0.000000 0.923877 0.382690 +vn -0.000000 0.923889 0.382661 +vn -0.000000 0.923877 0.382690 +vn -0.000000 1.000000 0.000017 +vn -0.000000 0.923889 0.382661 +vn -0.000000 0.923889 0.382661 +vn -0.000000 1.000000 0.000017 +vn 0.000000 1.000000 -0.000017 +vn -0.000000 1.000000 0.000017 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.923879 -0.382685 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.195095 0.980784 +vn -0.000000 -0.195097 0.980784 +vn -0.000000 -0.195095 0.980784 +vn -0.000000 -0.195095 0.980784 +vn -0.000000 -0.195097 0.980784 +vn -0.000000 -0.195097 0.980784 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980774 -0.195146 +vn 0.000000 -0.980780 -0.195117 +vn 0.000000 -0.980780 -0.195117 +vn 0.000000 -0.980774 -0.195146 +vn 0.000000 -0.980768 -0.195179 +vn 0.000000 0.195076 -0.980788 +vn 0.000000 0.195073 -0.980789 +vn 0.000000 0.195076 -0.980788 +vn 0.000000 0.195076 -0.980788 +vn 0.000000 0.195073 -0.980789 +vn 0.000000 0.195072 -0.980789 +vn -0.000000 0.980772 0.195156 +vn -0.000000 0.980784 0.195095 +vn -0.000000 0.980779 0.195124 +vn -0.000000 0.980779 0.195124 +vn -0.000000 0.980784 0.195095 +vn -0.000000 0.980791 0.195063 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.382724 0.923863 +vn -0.000000 0.707097 0.707117 +vn -0.000000 0.382712 0.923868 +vn -0.000000 0.382712 0.923868 +vn -0.000000 0.707097 0.707117 +vn -0.000000 0.707088 0.707126 +vn -0.000000 0.707097 0.707117 +vn -0.000000 0.923877 0.382690 +vn -0.000000 0.707088 0.707126 +vn -0.000000 0.707088 0.707126 +vn -0.000000 0.923877 0.382690 +vn -0.000000 0.923889 0.382660 +vn -0.000000 0.923877 0.382690 +vn -0.000000 1.000000 0.000017 +vn -0.000000 0.923889 0.382660 +vn -0.000000 0.923889 0.382660 +vn -0.000000 1.000000 0.000017 +vn 0.000000 1.000000 -0.000017 +vn -0.000000 1.000000 0.000017 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 1.000000 -0.000017 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.923879 -0.382685 +vn 0.000000 0.923891 -0.382656 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.923879 -0.382685 +vn 0.000000 0.923879 -0.382685 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.707088 -0.707126 +vn 0.000000 0.707105 -0.707108 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.707088 -0.707126 +vn 0.000000 0.707088 -0.707126 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.382644 -0.923896 +vn 0.000000 0.382657 -0.923891 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382644 -0.923896 +vn 0.000000 0.382644 -0.923896 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382669 -0.923886 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382669 -0.923886 +vn 0.000000 -0.382675 -0.923883 +vn 0.000000 -0.382669 -0.923886 +vn 0.000000 -0.707088 -0.707126 +vn 0.000000 -0.382675 -0.923883 +vn 0.000000 -0.382675 -0.923883 +vn 0.000000 -0.707088 -0.707126 +vn 0.000000 -0.707096 -0.707118 +vn 0.000000 -0.707088 -0.707126 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.707096 -0.707118 +vn 0.000000 -0.707096 -0.707118 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -0.923867 -0.382713 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923866 0.382717 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.923866 0.382717 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.923866 0.382717 +vn -0.000000 -0.707130 0.707084 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.923866 0.382716 +vn -0.000000 -0.707130 0.707084 +vn -0.000000 -0.707121 0.707093 +vn -0.000000 -0.707130 0.707084 +vn -0.000000 -0.382730 0.923860 +vn -0.000000 -0.707121 0.707093 +vn -0.000000 -0.707121 0.707093 +vn -0.000000 -0.382730 0.923860 +vn -0.000000 -0.382723 0.923863 +vn -0.000000 -0.382730 0.923860 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.382723 0.923863 +vn -0.000000 -0.382723 0.923863 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382724 0.923863 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382724 0.923863 +vn -0.000000 0.382712 0.923868 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000019 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195083 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195084 +vn 0.000000 -0.980787 -0.195083 +vn 0.000000 -0.980787 -0.195083 +vn 0.000000 0.195213 -0.980761 +vn 0.000016 0.195225 -0.980758 +vn 0.000008 0.195219 -0.980760 +vn 0.000008 0.195219 -0.980760 +vn 0.000016 0.195225 -0.980758 +vn 0.000025 0.195232 -0.980757 +vn 0.000099 0.980778 0.195126 +vn 0.000007 0.980789 0.195074 +vn 0.000092 0.980779 0.195122 +vn 0.000092 0.980779 0.195122 +vn 0.000007 0.980789 0.195074 +vn -0.000000 0.980789 0.195070 +vn -0.000000 -0.195102 0.980783 +vn -0.000000 -0.195101 0.980783 +vn -0.000000 -0.195102 0.980783 +vn -0.000000 -0.195102 0.980783 +vn -0.000000 -0.195101 0.980783 +vn -0.000000 -0.195101 0.980783 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000019 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -0.000000 -0.923867 0.382714 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.923879 0.382684 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.382721 0.923864 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.707114 0.707100 +vn -0.000000 -0.382721 0.923864 +vn -0.000000 -0.382728 0.923861 +vn -0.000000 -0.382721 0.923864 +vn -0.000000 0.000000 1.000000 +vn -0.000000 -0.382728 0.923861 +vn -0.000000 -0.382728 0.923861 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382709 0.923869 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.382709 0.923869 +vn -0.000000 0.382703 0.923871 +vn -0.000000 0.382709 0.923869 +vn -0.000000 0.707139 0.707075 +vn -0.000000 0.382703 0.923871 +vn -0.000000 0.382703 0.923871 +vn -0.000000 0.707139 0.707075 +vn -0.000000 0.707122 0.707092 +vn -0.000000 0.707139 0.707075 +vn -0.000000 0.923874 0.382698 +vn -0.000000 0.707122 0.707092 +vn -0.000000 0.707122 0.707092 +vn -0.000000 0.923874 0.382698 +vn -0.000000 0.923862 0.382727 +vn -0.000000 0.923874 0.382698 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.923862 0.382727 +vn -0.000000 0.923862 0.382727 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.923863 -0.382723 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.923863 -0.382723 +vn 0.000000 0.923875 -0.382694 +vn 0.000000 0.923863 -0.382723 +vn 0.000000 0.707090 -0.707124 +vn 0.000000 0.923875 -0.382694 +vn 0.000000 0.923875 -0.382694 +vn 0.000000 0.707090 -0.707124 +vn 0.000000 0.707107 -0.707107 +vn 0.000000 0.707090 -0.707124 +vn 0.000000 0.382648 -0.923894 +vn 0.000000 0.707107 -0.707107 +vn 0.000000 0.707107 -0.707107 +vn 0.000000 0.382648 -0.923894 +vn 0.000000 0.382654 -0.923892 +vn 0.000000 0.382648 -0.923894 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.382654 -0.923892 +vn 0.000000 0.382654 -0.923892 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382672 -0.923884 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.382672 -0.923884 +vn 0.000000 -0.382666 -0.923887 +vn 0.000000 -0.382672 -0.923884 +vn 0.000000 -0.707082 -0.707132 +vn 0.000000 -0.382666 -0.923887 +vn 0.000000 -0.382666 -0.923887 +vn 0.000000 -0.707082 -0.707132 +vn 0.000000 -0.707081 -0.707132 +vn 0.000000 -0.707082 -0.707132 +vn 0.000000 -0.923881 -0.382681 +vn 0.000000 -0.707081 -0.707132 +vn 0.000000 -0.707081 -0.707132 +vn 0.000000 -0.923881 -0.382681 +vn 0.000000 -0.923868 -0.382710 +vn 0.000000 -0.923881 -0.382681 +vn -0.000000 -1.000000 0.000034 +vn 0.000000 -0.923868 -0.382710 +vn 0.000000 -0.923868 -0.382710 +vn -0.000000 -1.000000 0.000034 +vn 0.000000 -1.000000 -0.000034 +vn -0.000000 -1.000000 0.000034 +vn -0.000000 -0.923867 0.382714 +vn 0.000000 -1.000000 -0.000034 +vn 0.000000 -1.000000 -0.000034 +vn -0.000000 -0.923867 0.382714 +vn -0.000000 -0.923879 0.382684 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn 0.000000 0.707117 -0.707096 +vn 0.000000 0.707118 -0.707096 +vn -0.000000 0.707117 0.707096 +vn -0.000000 0.707117 0.707096 +vn -0.000000 0.707118 0.707096 +vn -0.000000 0.707118 0.707096 +vn -0.000000 0.707117 0.707096 +vn -0.000000 0.707118 0.707096 +vn 0.000000 -0.707117 -0.707096 +vn 0.000000 -0.707117 -0.707096 +vn 0.000000 -0.707118 -0.707096 +vn 0.000000 -0.707118 -0.707096 +vn 0.000000 -0.707117 -0.707096 +vn 0.000000 -0.707118 -0.707096 +vn -0.000000 -0.707117 0.707096 +vn -0.000000 -0.707117 0.707096 +vn -0.000000 -0.707118 0.707096 +vn -0.000000 -0.707118 0.707096 +vn -0.000000 -0.707117 0.707096 +vn -0.000000 -0.707118 0.707096 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn 0.707187 -0.707026 0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn 0.707077 0.707136 0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn -0.707077 0.707136 -0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn 0.707187 0.707026 0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn 0.707077 -0.707136 0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.707077 -0.707136 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.707105 0.707109 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.707105 0.707109 -0.000000 +vn -0.707112 0.707102 -0.000000 +vn -0.707105 0.707109 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.707112 0.707102 -0.000000 +vn -0.707112 0.707102 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.258790 0.965934 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.258790 0.965934 -0.000000 +vn -0.258785 0.965935 -0.000000 +vn -0.258790 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258785 0.965935 -0.000000 +vn -0.258785 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.866039 0.499977 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.866039 0.499977 0.000000 +vn 0.866039 0.499977 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965923 0.258829 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965925 0.258823 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866018 -0.500013 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.866018 -0.500013 0.000000 +vn 0.866018 -0.500013 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258829 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258835 -0.965922 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.258835 -0.965922 -0.000000 +vn -0.258835 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.707112 -0.707102 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.707112 -0.707102 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.707112 -0.707102 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707104 -0.707109 0.000000 +vn 0.707103 -0.707110 0.000000 +vn 0.707087 -0.707127 0.000000 +vn 0.707087 -0.707127 0.000000 +vn 0.707103 -0.707110 0.000000 +vn 0.707086 -0.707128 0.000000 +vn 0.707086 0.707128 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.707104 0.707109 0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 -0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn -0.707095 0.707119 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707196 -0.707017 0.000000 +vn 0.707196 -0.707018 0.000000 +vn 0.707179 -0.707035 0.000000 +vn 0.707179 -0.707035 0.000000 +vn 0.707196 -0.707018 0.000000 +vn 0.707178 -0.707036 0.000000 +vn 0.707178 0.707036 0.000000 +vn 0.707179 0.707035 0.000000 +vn 0.707196 0.707018 0.000000 +vn 0.707196 0.707018 0.000000 +vn 0.707179 0.707035 0.000000 +vn 0.707196 0.707017 0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707027 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707027 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707196 -0.707017 0.000000 +vn 0.707196 -0.707018 0.000000 +vn 0.707179 -0.707035 0.000000 +vn 0.707179 -0.707035 0.000000 +vn 0.707196 -0.707018 0.000000 +vn 0.707178 -0.707036 0.000000 +vn 0.707178 0.707036 0.000000 +vn 0.707179 0.707035 0.000000 +vn 0.707196 0.707018 0.000000 +vn 0.707196 0.707018 0.000000 +vn 0.707179 0.707035 0.000000 +vn 0.707196 0.707017 0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707026 -0.000000 +vn -0.707187 -0.707027 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707026 -0.000000 +vn -0.707187 0.707027 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707086 0.707128 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707104 0.707110 0.000000 +vn 0.707087 0.707127 0.000000 +vn 0.707104 0.707109 0.000000 +vn -0.707086 0.707128 -0.000000 +vn -0.707086 0.707127 -0.000000 +vn -0.707104 0.707110 -0.000000 +vn -0.707104 0.707110 -0.000000 +vn -0.707086 0.707127 -0.000000 +vn -0.707104 0.707109 -0.000000 +vn 0.707104 -0.707109 0.000000 +vn 0.707103 -0.707110 0.000000 +vn 0.707087 -0.707127 0.000000 +vn 0.707087 -0.707127 0.000000 +vn 0.707103 -0.707110 0.000000 +vn 0.707086 -0.707128 0.000000 +vn -0.707104 -0.707109 -0.000000 +vn -0.707103 -0.707110 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.707087 -0.707127 -0.000000 +vn -0.707103 -0.707110 -0.000000 +vn -0.707086 -0.707128 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.737287 -0.675580 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737287 -0.675580 +vn 0.000000 -0.737287 -0.675580 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737290 -0.675576 +vn 0.000000 -0.737290 -0.675576 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737291 -0.675575 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737230 -0.675642 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737222 -0.675651 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737222 -0.675650 +vn 0.000000 -0.737234 -0.675638 +vn 0.000000 -0.737222 -0.675651 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 -0.697006 0.717065 +vn -0.000000 -0.697006 0.717065 +vn -0.000000 -0.697006 0.717065 +vn -0.000000 -0.697006 0.717065 +vn -0.000000 -0.697006 0.717065 +vn -0.000000 -0.697006 0.717065 +vn 0.000000 0.752454 -0.658645 +vn 0.000000 0.752443 -0.658658 +vn 0.000000 0.752432 -0.658670 +vn 0.000000 0.752432 -0.658670 +vn 0.000000 0.752443 -0.658658 +vn 0.000000 0.752421 -0.658683 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.697000 0.717071 +vn -0.000000 -0.697003 0.717069 +vn -0.000000 -0.697004 0.717067 +vn -0.000000 -0.697004 0.717067 +vn -0.000000 -0.697003 0.717069 +vn -0.000000 -0.697006 0.717065 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.752458 -0.658640 +vn 0.000000 0.752443 -0.658658 +vn 0.000000 0.752428 -0.658675 +vn 0.000000 0.752428 -0.658675 +vn 0.000000 0.752443 -0.658658 +vn 0.000000 0.752412 -0.658692 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn 0.000000 0.752439 -0.658662 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697004 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697003 0.717068 +vn -0.000000 -0.697004 0.717068 +vn -0.000000 -0.697004 0.717068 +vn -0.000000 -0.697008 0.717063 +vn -0.000000 -0.697010 0.717062 +vn -0.000000 -0.697009 0.717063 +vn -0.000000 -0.697009 0.717063 +vn -0.000000 -0.697010 0.717062 +vn -0.000000 -0.697010 0.717061 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658657 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658656 +vn 0.000000 0.752444 -0.658657 +vn 0.000000 0.752444 -0.658657 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.036025 0.000000 -0.999351 +vn 0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014645 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014645 +vn 0.999893 0.000000 -0.014645 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000023 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn -0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.036025 0.000000 -0.999351 +vn 0.036024 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.036024 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014644 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999893 0.000000 -0.014644 +vn 0.999893 0.000000 -0.014645 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.036025 0.000000 -0.999351 +vn -0.036024 0.000000 -0.999351 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999893 0.000000 -0.014644 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.999893 0.000000 -0.014645 +vn 0.866028 0.000000 -0.499996 +vn 0.999893 0.000000 -0.014645 +vn 0.999893 0.000000 -0.014645 +vn 0.866028 0.000000 -0.499996 +vn 0.866027 0.000000 -0.499997 +vn 0.866028 0.000000 -0.499996 +vn 0.499985 0.000000 -0.866034 +vn 0.866027 0.000000 -0.499997 +vn 0.866027 0.000000 -0.499997 +vn 0.499985 0.000000 -0.866034 +vn 0.499985 0.000000 -0.866034 +vn 0.499985 0.000000 -0.866034 +vn 0.036025 0.000000 -0.999351 +vn 0.499985 0.000000 -0.866034 +vn 0.499985 0.000000 -0.866034 +vn 0.036025 0.000000 -0.999351 +vn 0.036025 0.000000 -0.999351 +vn 0.999893 0.000000 -0.014644 +vn 0.965930 0.000000 -0.258802 +vn 0.999893 0.000000 -0.014645 +vn 0.999893 0.000000 -0.014645 +vn 0.965930 0.000000 -0.258802 +vn 0.965925 0.000000 -0.258823 +vn 0.707093 0.000000 -0.707120 +vn 0.707098 0.000000 -0.707116 +vn 0.707116 0.000000 -0.707098 +vn 0.707116 0.000000 -0.707098 +vn 0.707098 0.000000 -0.707116 +vn 0.707120 0.000000 -0.707093 +vn 0.258801 0.000000 -0.965931 +vn 0.036024 0.000000 -0.999351 +vn 0.258804 0.000000 -0.965930 +vn 0.258804 0.000000 -0.965930 +vn 0.036024 0.000000 -0.999351 +vn 0.036025 0.000000 -0.999351 +vn -0.036025 0.000000 -0.999351 +vn -0.499984 0.000000 -0.866035 +vn -0.036025 0.000000 -0.999351 +vn -0.036025 0.000000 -0.999351 +vn -0.499984 0.000000 -0.866035 +vn -0.499988 0.000000 -0.866032 +vn -0.499984 0.000000 -0.866035 +vn -0.866028 0.000000 -0.499996 +vn -0.499988 0.000000 -0.866032 +vn -0.499988 0.000000 -0.866032 +vn -0.866028 0.000000 -0.499996 +vn -0.866028 0.000000 -0.499996 +vn -0.866028 0.000000 -0.499996 +vn -0.999893 0.000000 -0.014644 +vn -0.866028 0.000000 -0.499996 +vn -0.866028 0.000000 -0.499996 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn -0.036025 0.000000 -0.999351 +vn -0.258804 0.000000 -0.965930 +vn -0.036024 0.000000 -0.999351 +vn -0.036024 0.000000 -0.999351 +vn -0.258804 0.000000 -0.965930 +vn -0.258801 0.000000 -0.965931 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.707093 0.000000 -0.707120 +vn -0.965932 0.000000 -0.258798 +vn -0.999893 0.000000 -0.014644 +vn -0.965932 0.000000 -0.258798 +vn -0.965932 0.000000 -0.258798 +vn -0.999893 0.000000 -0.014644 +vn -0.999893 0.000000 -0.014644 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000271 +vn 0.000000 -1.000000 -0.000271 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000866 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 -0.000017 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000433 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000034 +vn 0.000000 1.000000 -0.000866 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000211 +vn -0.000000 1.000000 0.000211 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000433 +vn -0.965924 0.258827 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499984 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.866035 0.499984 0.000000 +vn 0.866035 0.499984 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965924 0.258826 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965924 0.258827 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258814 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.866023 -0.500005 0.000000 +vn 0.965927 -0.258814 0.000000 +vn 0.965927 -0.258814 0.000000 +vn 0.866023 -0.500005 0.000000 +vn 0.866024 -0.500003 0.000000 +vn 0.866023 -0.500005 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.866024 -0.500003 0.000000 +vn 0.866024 -0.500003 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965928 -0.258810 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965928 -0.258810 -0.000000 +vn -0.965929 -0.258809 -0.000000 +vn -0.965928 -0.258810 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.965929 -0.258809 -0.000000 +vn -0.965929 -0.258809 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.707105 0.707109 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.866036 0.499981 -0.000000 +vn -0.707105 0.707109 -0.000000 +vn -0.707112 0.707102 -0.000000 +vn -0.707105 0.707109 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.707112 0.707102 -0.000000 +vn -0.707112 0.707102 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499979 0.866038 -0.000000 +vn -0.258790 0.965934 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.499982 0.866036 -0.000000 +vn -0.258790 0.965934 -0.000000 +vn -0.258785 0.965935 -0.000000 +vn -0.258790 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258785 0.965935 -0.000000 +vn -0.258785 0.965935 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.258788 0.965934 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.258786 0.965935 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499981 0.866036 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.707112 0.707101 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.866039 0.499977 0.000000 +vn 0.866030 0.499993 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.866039 0.499977 0.000000 +vn 0.866039 0.499977 0.000000 +vn 0.965923 0.258829 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965923 0.258829 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965925 0.258823 0.000000 +vn 0.965925 0.258823 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000007 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965928 -0.258811 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.965926 -0.258817 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.866018 -0.500013 0.000000 +vn 0.866027 -0.499997 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.866018 -0.500013 0.000000 +vn 0.866018 -0.500013 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.707112 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.500017 -0.866016 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.258831 -0.965923 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.258833 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258829 -0.965923 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.258835 -0.965922 -0.000000 +vn -0.258829 -0.965923 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.258835 -0.965922 -0.000000 +vn -0.258835 -0.965922 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.500018 -0.866015 -0.000000 +vn -0.707112 -0.707102 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.500015 -0.866017 -0.000000 +vn -0.707112 -0.707102 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.707112 -0.707102 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.707105 -0.707109 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -0.965928 -0.258812 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.965925 0.258824 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000005 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000008 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000005 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707246 0.706967 0.000000 +vn 0.707246 0.706968 0.000000 +vn 0.707246 0.706968 0.000000 +vn 0.707246 0.706968 0.000000 +vn 0.707246 0.706968 0.000000 +vn 0.707245 0.706968 0.000000 +vn -0.707199 0.707015 -0.000000 +vn -0.707200 0.707014 -0.000000 +vn -0.707200 0.707014 -0.000000 +vn -0.707200 0.707014 -0.000000 +vn -0.707200 0.707014 -0.000000 +vn -0.707200 0.707013 -0.000000 +vn 0.707244 -0.706970 0.000000 +vn 0.707245 -0.706968 0.000000 +vn 0.707246 -0.706967 0.000000 +vn 0.707246 -0.706967 0.000000 +vn 0.707245 -0.706968 0.000000 +vn 0.707248 -0.706966 0.000000 +vn -0.707199 -0.707015 -0.000000 +vn -0.707200 -0.707014 -0.000000 +vn -0.707200 -0.707014 -0.000000 +vn -0.707200 -0.707014 -0.000000 +vn -0.707200 -0.707014 -0.000000 +vn -0.707200 -0.707013 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.866035 0.499983 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.707113 0.707101 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.499978 0.866038 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258788 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn -0.258787 0.965934 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.258787 0.965934 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.499978 0.866038 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.707113 0.707101 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.866035 0.499984 0.000000 +vn 0.866035 0.499983 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.866035 0.499984 0.000000 +vn 0.866035 0.499984 0.000000 +vn 0.965924 0.258826 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965924 0.258826 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965924 0.258827 0.000000 +vn 0.965924 0.258827 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.965927 -0.258814 0.000000 +vn 0.965927 -0.258816 0.000000 +vn 0.866023 -0.500005 0.000000 +vn 0.965927 -0.258814 0.000000 +vn 0.965927 -0.258814 0.000000 +vn 0.866023 -0.500005 0.000000 +vn 0.866024 -0.500003 0.000000 +vn 0.866023 -0.500005 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.866024 -0.500003 0.000000 +vn 0.866024 -0.500003 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.707113 -0.707101 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.258832 -0.965922 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.258832 -0.965922 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.500014 -0.866017 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.707110 -0.707104 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965928 -0.258810 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.965928 -0.258810 -0.000000 +vn -0.965929 -0.258809 -0.000000 +vn -0.965928 -0.258810 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.965929 -0.258809 -0.000000 +vn -0.965929 -0.258809 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.965924 0.258827 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000005 +vn -0.000000 1.000000 0.000005 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000007 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.951844 -0.300895 -0.058779 +vn -0.951554 -0.307483 -0.000000 +vn -0.930840 -0.358287 -0.071890 +vn -0.930840 -0.358287 -0.071890 +vn -0.951554 -0.307483 -0.000000 +vn -0.934754 -0.355296 -0.000000 +vn -0.029427 -0.997609 -0.062529 +vn 0.000000 -0.997953 -0.063948 +vn -0.030983 -0.999520 -0.000000 +vn -0.030983 -0.999520 -0.000000 +vn 0.000000 -0.997953 -0.063948 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.182290 0.983245 +vn -0.000000 0.000000 1.000000 +vn -0.024680 -0.175754 0.984125 +vn -0.024680 -0.175754 0.984125 +vn -0.000000 0.000000 1.000000 +vn -0.022288 -0.007333 0.999725 +vn 0.000000 -0.182319 -0.983239 +vn -0.024677 -0.175738 -0.984128 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.024677 -0.175738 -0.984128 +vn -0.022290 -0.007333 -0.999725 +vn 0.960820 -0.277173 0.000000 +vn 0.961095 -0.269836 -0.059030 +vn 0.946108 -0.323850 0.000000 +vn 0.946108 -0.323850 0.000000 +vn 0.961095 -0.269836 -0.059030 +vn 0.942045 -0.327310 -0.073621 +vn -0.028917 0.000000 0.999582 +vn -0.029115 -0.000198 0.999576 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.029115 -0.000198 0.999576 +vn -0.000000 0.000000 1.000000 +vn -0.997954 0.000000 -0.063934 +vn -0.997948 -0.004355 -0.063877 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997948 -0.004355 -0.063877 +vn -0.999990 -0.004394 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.028919 0.000000 -0.999582 +vn -0.028919 0.000000 -0.999582 +vn 0.000000 0.000000 -1.000000 +vn -0.029117 -0.000198 -0.999576 +vn 1.000000 0.000000 0.000000 +vn 0.999990 -0.004407 0.000000 +vn 0.997950 0.000000 -0.064004 +vn 0.997950 0.000000 -0.064004 +vn 0.999990 -0.004407 0.000000 +vn 0.997944 -0.004368 -0.063947 +vn -0.671831 -0.199039 0.713461 +vn -0.630322 -0.246702 0.736093 +vn -0.951843 -0.300897 0.058780 +vn -0.951843 -0.300897 0.058780 +vn -0.630322 -0.246702 0.736093 +vn -0.930840 -0.358286 0.071890 +vn -0.630322 -0.246702 0.736093 +vn -0.671831 -0.199039 0.713461 +vn -0.022288 -0.007333 0.999725 +vn -0.022288 -0.007333 0.999725 +vn -0.671831 -0.199039 0.713461 +vn -0.024680 -0.175754 0.984125 +vn -0.030983 -0.999520 -0.000000 +vn -0.707031 -0.707183 -0.000000 +vn -0.029427 -0.997609 -0.062529 +vn -0.029427 -0.997609 -0.062529 +vn -0.707031 -0.707183 -0.000000 +vn -0.706433 -0.706593 -0.040964 +vn -0.707031 -0.707183 -0.000000 +vn -0.951554 -0.307483 -0.000000 +vn -0.706433 -0.706593 -0.040964 +vn -0.706433 -0.706593 -0.040964 +vn -0.951554 -0.307483 -0.000000 +vn -0.951844 -0.300895 -0.058779 +vn -0.024680 -0.175754 0.984125 +vn -0.019409 -0.707040 0.706907 +vn -0.000000 -0.182290 0.983245 +vn -0.000000 -0.182290 0.983245 +vn -0.019409 -0.707040 0.706907 +vn -0.000000 -0.707110 0.707103 +vn -0.019409 -0.707040 0.706907 +vn -0.029427 -0.997609 0.062529 +vn -0.000000 -0.707110 0.707103 +vn -0.000000 -0.707110 0.707103 +vn -0.029427 -0.997609 0.062529 +vn -0.000000 -0.997953 0.063948 +vn -0.024677 -0.175738 -0.984128 +vn -0.671844 -0.199041 -0.713448 +vn -0.022290 -0.007333 -0.999725 +vn -0.022290 -0.007333 -0.999725 +vn -0.671844 -0.199041 -0.713448 +vn -0.630332 -0.246705 -0.736083 +vn -0.671844 -0.199041 -0.713448 +vn -0.951844 -0.300895 -0.058779 +vn -0.630332 -0.246705 -0.736083 +vn -0.630332 -0.246705 -0.736083 +vn -0.951844 -0.300895 -0.058779 +vn -0.930840 -0.358287 -0.071890 +vn -0.029427 -0.997609 -0.062529 +vn -0.019406 -0.706962 -0.706985 +vn 0.000000 -0.997953 -0.063948 +vn 0.000000 -0.997953 -0.063948 +vn -0.019406 -0.706962 -0.706985 +vn 0.000000 -0.707164 -0.707049 +vn -0.019406 -0.706962 -0.706985 +vn -0.024677 -0.175738 -0.984128 +vn 0.000000 -0.707164 -0.707049 +vn 0.000000 -0.707164 -0.707049 +vn -0.024677 -0.175738 -0.984128 +vn 0.000000 -0.182319 -0.983239 +vn 0.025725 -0.178666 0.983573 +vn 0.679796 -0.174493 0.712341 +vn 0.021291 -0.006078 0.999755 +vn 0.021291 -0.006078 0.999755 +vn 0.679796 -0.174493 0.712341 +vn 0.628395 -0.222215 0.745480 +vn 0.679796 -0.174493 0.712341 +vn 0.961096 -0.269832 0.059030 +vn 0.628395 -0.222215 0.745480 +vn 0.628395 -0.222215 0.745480 +vn 0.961096 -0.269832 0.059030 +vn 0.942045 -0.327310 0.073620 +vn 0.960820 -0.277173 0.000000 +vn 0.707148 -0.707066 0.000000 +vn 0.961095 -0.269836 -0.059030 +vn 0.961095 -0.269836 -0.059030 +vn 0.707148 -0.707066 0.000000 +vn 0.706557 -0.706467 -0.041014 +vn 0.707148 -0.707066 0.000000 +vn 0.030799 -0.999526 0.000000 +vn 0.706557 -0.706467 -0.041014 +vn 0.706557 -0.706467 -0.041014 +vn 0.030799 -0.999526 0.000000 +vn 0.029251 -0.997614 -0.062544 +vn 0.679810 -0.174496 -0.712326 +vn 0.628403 -0.222219 -0.745472 +vn 0.961095 -0.269836 -0.059030 +vn 0.961095 -0.269836 -0.059030 +vn 0.628403 -0.222219 -0.745472 +vn 0.942045 -0.327310 -0.073621 +vn 0.025726 -0.178684 -0.983570 +vn 0.021294 -0.006078 -0.999755 +vn 0.679810 -0.174496 -0.712326 +vn 0.679810 -0.174496 -0.712326 +vn 0.021294 -0.006078 -0.999755 +vn 0.628403 -0.222219 -0.745472 +vn -0.028917 0.000000 0.999582 +vn -0.707182 0.000000 0.707032 +vn -0.029115 -0.000198 0.999576 +vn -0.029115 -0.000198 0.999576 +vn -0.707182 0.000000 0.707032 +vn -0.707825 -0.003528 0.706379 +vn -0.707182 0.000000 0.707032 +vn -0.997954 0.000000 0.063934 +vn -0.707825 -0.003528 0.706379 +vn -0.707825 -0.003528 0.706379 +vn -0.997954 0.000000 0.063934 +vn -0.997948 -0.004355 0.063877 +vn -0.029115 -0.000198 0.999576 +vn -0.031317 -0.016049 0.999381 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.031317 -0.016049 0.999381 +vn -0.000000 0.000000 1.000000 +vn -0.031317 -0.016049 0.999381 +vn -0.022288 -0.007333 0.999725 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.022288 -0.007333 0.999725 +vn -0.000000 0.000000 1.000000 +vn -0.934754 -0.355296 -0.000000 +vn -0.933300 -0.359099 -0.000000 +vn -0.930840 -0.358287 -0.071890 +vn -0.930840 -0.358287 -0.071890 +vn -0.933300 -0.359099 -0.000000 +vn -0.932038 -0.357034 -0.061908 +vn -0.933300 -0.359099 -0.000000 +vn -0.999990 -0.004394 -0.000000 +vn -0.932038 -0.357034 -0.061908 +vn -0.932038 -0.357034 -0.061908 +vn -0.999990 -0.004394 -0.000000 +vn -0.997948 -0.004355 -0.063877 +vn -0.997954 0.000000 -0.063934 +vn -0.707190 0.000000 -0.707023 +vn -0.997948 -0.004355 -0.063877 +vn -0.997948 -0.004355 -0.063877 +vn -0.707190 0.000000 -0.707023 +vn -0.707834 -0.003528 -0.706370 +vn -0.707190 0.000000 -0.707023 +vn -0.028919 0.000000 -0.999582 +vn -0.707834 -0.003528 -0.706370 +vn -0.707834 -0.003528 -0.706370 +vn -0.028919 0.000000 -0.999582 +vn -0.029117 -0.000198 -0.999576 +vn -0.031319 -0.016051 -0.999381 +vn 0.000000 0.000000 -1.000000 +vn -0.022290 -0.007333 -0.999725 +vn -0.022290 -0.007333 -0.999725 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.029117 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn -0.031319 -0.016051 -0.999381 +vn -0.031319 -0.016051 -0.999381 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.997950 0.000000 0.064004 +vn 0.707066 0.000000 0.707148 +vn 0.997944 -0.004368 0.063947 +vn 0.997944 -0.004368 0.063947 +vn 0.707066 0.000000 0.707148 +vn 0.707710 -0.003533 0.706494 +vn 0.707066 0.000000 0.707148 +vn 0.028917 0.000000 0.999582 +vn 0.707710 -0.003533 0.706494 +vn 0.707710 -0.003533 0.706494 +vn 0.028917 0.000000 0.999582 +vn 0.029115 -0.000198 0.999576 +vn 0.999990 -0.004407 0.000000 +vn 0.933183 -0.359402 0.000000 +vn 0.997944 -0.004368 -0.063947 +vn 0.997944 -0.004368 -0.063947 +vn 0.933183 -0.359402 0.000000 +vn 0.931924 -0.357324 -0.061938 +vn 0.933183 -0.359402 0.000000 +vn 0.946108 -0.323850 0.000000 +vn 0.931924 -0.357324 -0.061938 +vn 0.931924 -0.357324 -0.061938 +vn 0.946108 -0.323850 0.000000 +vn 0.942045 -0.327310 -0.073621 +vn 0.028919 0.000000 -0.999582 +vn 0.707074 0.000000 -0.707139 +vn 0.029118 -0.000198 -0.999576 +vn 0.029118 -0.000198 -0.999576 +vn 0.707074 0.000000 -0.707139 +vn 0.707719 -0.003533 -0.706485 +vn 0.707074 0.000000 -0.707139 +vn 0.997950 0.000000 -0.064004 +vn 0.707719 -0.003533 -0.706485 +vn 0.707719 -0.003533 -0.706485 +vn 0.997950 0.000000 -0.064004 +vn 0.997944 -0.004368 -0.063947 +vn 0.000000 1.000000 -0.000181 +vn 0.000000 1.000000 -0.000181 +vn 0.000000 1.000000 -0.000181 +vn -0.000000 1.000000 0.000362 +vn -0.000000 1.000000 0.000362 +vn -0.000000 1.000000 0.000362 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000181 +vn -0.000000 1.000000 0.000181 +vn -0.000000 1.000000 0.000181 +vn -0.019409 -0.707040 0.706907 +vn -0.024680 -0.175754 0.984125 +vn -0.577351 -0.577341 0.577359 +vn -0.577351 -0.577341 0.577359 +vn -0.024680 -0.175754 0.984125 +vn -0.671831 -0.199039 0.713461 +vn -0.671831 -0.199039 0.713461 +vn -0.951843 -0.300897 0.058780 +vn -0.577351 -0.577341 0.577359 +vn -0.577351 -0.577341 0.577359 +vn -0.951843 -0.300897 0.058780 +vn -0.706434 -0.706592 0.040963 +vn -0.706434 -0.706592 0.040963 +vn -0.029427 -0.997609 0.062529 +vn -0.577351 -0.577341 0.577359 +vn -0.577351 -0.577341 0.577359 +vn -0.029427 -0.997609 0.062529 +vn -0.019409 -0.707040 0.706907 +vn -0.706433 -0.706593 -0.040964 +vn -0.951844 -0.300895 -0.058779 +vn -0.577354 -0.577343 -0.577354 +vn -0.577354 -0.577343 -0.577354 +vn -0.951844 -0.300895 -0.058779 +vn -0.671844 -0.199041 -0.713448 +vn -0.671844 -0.199041 -0.713448 +vn -0.024677 -0.175738 -0.984128 +vn -0.577354 -0.577343 -0.577354 +vn -0.577354 -0.577343 -0.577354 +vn -0.024677 -0.175738 -0.984128 +vn -0.019406 -0.706962 -0.706985 +vn -0.019406 -0.706962 -0.706985 +vn -0.029427 -0.997609 -0.062529 +vn -0.577354 -0.577343 -0.577354 +vn -0.577354 -0.577343 -0.577354 +vn -0.029427 -0.997609 -0.062529 +vn -0.706433 -0.706593 -0.040964 +vn 0.706560 -0.706463 0.041014 +vn 0.961096 -0.269832 0.059030 +vn 0.577318 -0.577350 0.577383 +vn 0.577318 -0.577350 0.577383 +vn 0.961096 -0.269832 0.059030 +vn 0.679796 -0.174493 0.712341 +vn 0.679796 -0.174493 0.712341 +vn 0.025725 -0.178666 0.983573 +vn 0.577318 -0.577350 0.577383 +vn 0.577318 -0.577350 0.577383 +vn 0.025725 -0.178666 0.983573 +vn 0.019290 -0.707004 0.706946 +vn 0.019290 -0.707004 0.706946 +vn 0.029251 -0.997614 0.062544 +vn 0.577318 -0.577350 0.577383 +vn 0.577318 -0.577350 0.577383 +vn 0.029251 -0.997614 0.062544 +vn 0.706560 -0.706463 0.041014 +vn 0.019290 -0.707013 -0.706938 +vn 0.025726 -0.178684 -0.983570 +vn 0.577323 -0.577351 -0.577377 +vn 0.577323 -0.577351 -0.577377 +vn 0.025726 -0.178684 -0.983570 +vn 0.679810 -0.174496 -0.712326 +vn 0.679810 -0.174496 -0.712326 +vn 0.961095 -0.269836 -0.059030 +vn 0.577323 -0.577351 -0.577377 +vn 0.577323 -0.577351 -0.577377 +vn 0.961095 -0.269836 -0.059030 +vn 0.706557 -0.706467 -0.041014 +vn 0.706557 -0.706467 -0.041014 +vn 0.029251 -0.997614 -0.062544 +vn 0.577323 -0.577351 -0.577377 +vn 0.577323 -0.577351 -0.577377 +vn 0.029251 -0.997614 -0.062544 +vn 0.019290 -0.707013 -0.706938 +vn -0.022288 -0.007333 0.999725 +vn -0.031317 -0.016049 0.999381 +vn -0.630322 -0.246702 0.736093 +vn -0.630322 -0.246702 0.736093 +vn -0.031317 -0.016049 0.999381 +vn -0.678251 -0.284317 0.677598 +vn -0.031317 -0.016049 0.999381 +vn -0.029115 -0.000198 0.999576 +vn -0.678251 -0.284317 0.677598 +vn -0.678251 -0.284317 0.677598 +vn -0.029115 -0.000198 0.999576 +vn -0.707825 -0.003528 0.706379 +vn -0.997948 -0.004355 0.063877 +vn -0.932039 -0.357031 0.061907 +vn -0.707825 -0.003528 0.706379 +vn -0.707825 -0.003528 0.706379 +vn -0.932039 -0.357031 0.061907 +vn -0.678251 -0.284317 0.677598 +vn -0.932039 -0.357031 0.061907 +vn -0.930840 -0.358286 0.071890 +vn -0.678251 -0.284317 0.677598 +vn -0.678251 -0.284317 0.677598 +vn -0.930840 -0.358286 0.071890 +vn -0.630322 -0.246702 0.736093 +vn -0.707834 -0.003528 -0.706370 +vn -0.029117 -0.000198 -0.999576 +vn -0.678254 -0.284321 -0.677594 +vn -0.678254 -0.284321 -0.677594 +vn -0.029117 -0.000198 -0.999576 +vn -0.031319 -0.016051 -0.999381 +vn -0.022290 -0.007333 -0.999725 +vn -0.630332 -0.246705 -0.736083 +vn -0.031319 -0.016051 -0.999381 +vn -0.031319 -0.016051 -0.999381 +vn -0.630332 -0.246705 -0.736083 +vn -0.678254 -0.284321 -0.677594 +vn -0.630332 -0.246705 -0.736083 +vn -0.930840 -0.358287 -0.071890 +vn -0.678254 -0.284321 -0.677594 +vn -0.678254 -0.284321 -0.677594 +vn -0.930840 -0.358287 -0.071890 +vn -0.932038 -0.357034 -0.061908 +vn -0.997948 -0.004355 -0.063877 +vn -0.707834 -0.003528 -0.706370 +vn -0.932038 -0.357034 -0.061908 +vn -0.932038 -0.357034 -0.061908 +vn -0.707834 -0.003528 -0.706370 +vn -0.678254 -0.284321 -0.677594 +vn 0.021291 -0.006078 0.999755 +vn 0.628395 -0.222215 0.745480 +vn 0.031312 -0.016049 0.999381 +vn 0.031312 -0.016049 0.999381 +vn 0.628395 -0.222215 0.745480 +vn 0.678198 -0.284380 0.677625 +vn 0.628395 -0.222215 0.745480 +vn 0.942045 -0.327310 0.073620 +vn 0.678198 -0.284380 0.677625 +vn 0.678198 -0.284380 0.677625 +vn 0.942045 -0.327310 0.073620 +vn 0.931925 -0.357324 0.061938 +vn 0.997944 -0.004368 0.063947 +vn 0.707710 -0.003533 0.706494 +vn 0.931925 -0.357324 0.061938 +vn 0.931925 -0.357324 0.061938 +vn 0.707710 -0.003533 0.706494 +vn 0.678198 -0.284380 0.677625 +vn 0.707710 -0.003533 0.706494 +vn 0.029115 -0.000198 0.999576 +vn 0.678198 -0.284380 0.677625 +vn 0.678198 -0.284380 0.677625 +vn 0.029115 -0.000198 0.999576 +vn 0.031312 -0.016049 0.999381 +vn 0.931924 -0.357324 -0.061938 +vn 0.942045 -0.327310 -0.073621 +vn 0.678211 -0.284387 -0.677609 +vn 0.678211 -0.284387 -0.677609 +vn 0.942045 -0.327310 -0.073621 +vn 0.628403 -0.222219 -0.745472 +vn 0.021294 -0.006078 -0.999755 +vn 0.031316 -0.016051 -0.999381 +vn 0.628403 -0.222219 -0.745472 +vn 0.628403 -0.222219 -0.745472 +vn 0.031316 -0.016051 -0.999381 +vn 0.678211 -0.284387 -0.677609 +vn 0.031316 -0.016051 -0.999381 +vn 0.029118 -0.000198 -0.999576 +vn 0.678211 -0.284387 -0.677609 +vn 0.678211 -0.284387 -0.677609 +vn 0.029118 -0.000198 -0.999576 +vn 0.707719 -0.003533 -0.706485 +vn 0.997944 -0.004368 -0.063947 +vn 0.931924 -0.357324 -0.061938 +vn 0.707719 -0.003533 -0.706485 +vn 0.707719 -0.003533 -0.706485 +vn 0.931924 -0.357324 -0.061938 +vn 0.678211 -0.284387 -0.677609 +vn 0.000000 -0.182319 -0.983239 +vn 0.000000 0.000000 -1.000000 +vn 0.025726 -0.178684 -0.983570 +vn 0.025726 -0.178684 -0.983570 +vn 0.000000 0.000000 -1.000000 +vn 0.021294 -0.006078 -0.999755 +vn 0.000000 -0.707164 -0.707049 +vn 0.000000 -0.182319 -0.983239 +vn 0.019290 -0.707013 -0.706938 +vn 0.019290 -0.707013 -0.706938 +vn 0.000000 -0.182319 -0.983239 +vn 0.025726 -0.178684 -0.983570 +vn 0.000000 -0.997953 -0.063948 +vn 0.000000 -0.707164 -0.707049 +vn 0.029251 -0.997614 -0.062544 +vn 0.029251 -0.997614 -0.062544 +vn 0.000000 -0.707164 -0.707049 +vn 0.019290 -0.707013 -0.706938 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.997953 -0.063948 +vn 0.030799 -0.999526 0.000000 +vn 0.030799 -0.999526 0.000000 +vn 0.000000 -0.997953 -0.063948 +vn 0.029251 -0.997614 -0.062544 +vn -0.000000 -0.707110 0.707103 +vn -0.000000 -0.997953 0.063948 +vn 0.019290 -0.707004 0.706946 +vn 0.019290 -0.707004 0.706946 +vn -0.000000 -0.997953 0.063948 +vn 0.029251 -0.997614 0.062544 +vn -0.000000 -0.182290 0.983245 +vn -0.000000 -0.707110 0.707103 +vn 0.025725 -0.178666 0.983573 +vn 0.025725 -0.178666 0.983573 +vn -0.000000 -0.707110 0.707103 +vn 0.019290 -0.707004 0.706946 +vn -0.000000 -0.182290 0.983245 +vn 0.025725 -0.178666 0.983573 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.025725 -0.178666 0.983573 +vn 0.021291 -0.006078 0.999755 +vn -0.000000 0.000000 1.000000 +vn 0.021291 -0.006078 0.999755 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.021291 -0.006078 0.999755 +vn 0.031312 -0.016049 0.999381 +vn -0.000000 0.000000 1.000000 +vn 0.031312 -0.016049 0.999381 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.031312 -0.016049 0.999381 +vn 0.029115 -0.000198 0.999576 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.028917 0.000000 0.999582 +vn 0.028917 0.000000 0.999582 +vn -0.000000 0.000000 1.000000 +vn 0.029115 -0.000198 0.999576 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.028919 0.000000 -0.999582 +vn 0.029118 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.029118 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.031316 -0.016051 -0.999381 +vn 0.031316 -0.016051 -0.999381 +vn 0.000000 0.000000 -1.000000 +vn 0.029118 -0.000198 -0.999576 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.021294 -0.006078 -0.999755 +vn 0.021294 -0.006078 -0.999755 +vn 0.000000 0.000000 -1.000000 +vn 0.031316 -0.016051 -0.999381 +vn 0.997950 0.000000 0.064004 +vn 0.997944 -0.004368 0.063947 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.997944 -0.004368 0.063947 +vn 0.999990 -0.004407 0.000000 +vn 0.997944 -0.004368 0.063947 +vn 0.931925 -0.357324 0.061938 +vn 0.999990 -0.004407 0.000000 +vn 0.999990 -0.004407 0.000000 +vn 0.931925 -0.357324 0.061938 +vn 0.933183 -0.359402 0.000000 +vn 0.931925 -0.357324 0.061938 +vn 0.942045 -0.327310 0.073620 +vn 0.933183 -0.359402 0.000000 +vn 0.933183 -0.359402 0.000000 +vn 0.942045 -0.327310 0.073620 +vn 0.946108 -0.323850 0.000000 +vn 0.961096 -0.269832 0.059030 +vn 0.960820 -0.277173 0.000000 +vn 0.942045 -0.327310 0.073620 +vn 0.942045 -0.327310 0.073620 +vn 0.960820 -0.277173 0.000000 +vn 0.946108 -0.323850 0.000000 +vn 0.961096 -0.269832 0.059030 +vn 0.706560 -0.706463 0.041014 +vn 0.960820 -0.277173 0.000000 +vn 0.960820 -0.277173 0.000000 +vn 0.706560 -0.706463 0.041014 +vn 0.707148 -0.707066 0.000000 +vn 0.706560 -0.706463 0.041014 +vn 0.029251 -0.997614 0.062544 +vn 0.707148 -0.707066 0.000000 +vn 0.707148 -0.707066 0.000000 +vn 0.029251 -0.997614 0.062544 +vn 0.030799 -0.999526 0.000000 +vn -0.000000 -0.997953 0.063948 +vn 0.000000 -1.000000 0.000000 +vn 0.029251 -0.997614 0.062544 +vn 0.029251 -0.997614 0.062544 +vn 0.000000 -1.000000 0.000000 +vn 0.030799 -0.999526 0.000000 +vn -0.030983 -0.999520 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.029427 -0.997609 0.062529 +vn -0.029427 -0.997609 0.062529 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.997953 0.063948 +vn -0.029427 -0.997609 0.062529 +vn -0.706434 -0.706592 0.040963 +vn -0.030983 -0.999520 -0.000000 +vn -0.030983 -0.999520 -0.000000 +vn -0.706434 -0.706592 0.040963 +vn -0.707031 -0.707183 -0.000000 +vn -0.706434 -0.706592 0.040963 +vn -0.951843 -0.300897 0.058780 +vn -0.707031 -0.707183 -0.000000 +vn -0.707031 -0.707183 -0.000000 +vn -0.951843 -0.300897 0.058780 +vn -0.951554 -0.307483 -0.000000 +vn -0.951554 -0.307483 -0.000000 +vn -0.951843 -0.300897 0.058780 +vn -0.934754 -0.355296 -0.000000 +vn -0.934754 -0.355296 -0.000000 +vn -0.951843 -0.300897 0.058780 +vn -0.930840 -0.358286 0.071890 +vn -0.930840 -0.358286 0.071890 +vn -0.932039 -0.357031 0.061907 +vn -0.934754 -0.355296 -0.000000 +vn -0.934754 -0.355296 -0.000000 +vn -0.932039 -0.357031 0.061907 +vn -0.933300 -0.359099 -0.000000 +vn -0.932039 -0.357031 0.061907 +vn -0.997948 -0.004355 0.063877 +vn -0.933300 -0.359099 -0.000000 +vn -0.933300 -0.359099 -0.000000 +vn -0.997948 -0.004355 0.063877 +vn -0.999990 -0.004394 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999990 -0.004394 -0.000000 +vn -0.997954 0.000000 0.063934 +vn -0.997954 0.000000 0.063934 +vn -0.999990 -0.004394 -0.000000 +vn -0.997948 -0.004355 0.063877 +vn -0.382684 0.000000 -0.923879 +vn -0.707145 0.000000 -0.707069 +vn -0.382670 0.000000 -0.923885 +vn -0.382670 0.000000 -0.923885 +vn -0.707145 0.000000 -0.707069 +vn -0.707135 0.000000 -0.707079 +vn -0.707145 0.000000 -0.707069 +vn -0.923884 0.000000 -0.382672 +vn -0.707135 0.000000 -0.707079 +vn -0.707135 0.000000 -0.707079 +vn -0.923884 0.000000 -0.382672 +vn -0.923879 0.000000 -0.382684 +vn -0.923884 0.000000 -0.382672 +vn -1.000000 0.000000 0.000009 +vn -0.923879 0.000000 -0.382684 +vn -0.923879 0.000000 -0.382684 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923900 0.000000 0.382633 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923900 0.000000 0.382633 +vn -0.923895 0.000000 0.382646 +vn -0.923900 0.000000 0.382633 +vn -0.707090 0.000000 0.707124 +vn -0.923895 0.000000 0.382646 +vn -0.923895 0.000000 0.382646 +vn -0.707090 0.000000 0.707124 +vn -0.707080 0.000000 0.707133 +vn -0.707090 0.000000 0.707124 +vn -0.382670 0.000000 0.923885 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.382670 0.000000 0.923885 +vn -0.382670 0.000000 0.923885 +vn -0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.382670 0.000000 0.923885 +vn -0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707108 0.000000 0.707106 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707108 0.000000 0.707106 +vn 0.707098 0.000000 0.707115 +vn 0.707108 0.000000 0.707106 +vn 0.923884 0.000000 0.382672 +vn 0.707098 0.000000 0.707115 +vn 0.707098 0.000000 0.707115 +vn 0.923884 0.000000 0.382672 +vn 0.923879 0.000000 0.382684 +vn 0.923884 0.000000 0.382672 +vn 1.000000 0.000000 -0.000009 +vn 0.923879 0.000000 0.382684 +vn 0.923879 0.000000 0.382684 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923900 0.000000 -0.382633 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923900 0.000000 -0.382633 +vn 0.923895 0.000000 -0.382646 +vn 0.923900 0.000000 -0.382633 +vn 0.707126 0.000000 -0.707087 +vn 0.923895 0.000000 -0.382646 +vn 0.923895 0.000000 -0.382646 +vn 0.707126 0.000000 -0.707087 +vn 0.707117 0.000000 -0.707097 +vn 0.707126 0.000000 -0.707087 +vn 0.382670 0.000000 -0.923885 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn -0.382670 0.000000 -0.923885 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000007 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000007 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000019 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000019 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000029 +vn -0.000000 -1.000000 0.000009 +vn 0.000000 -1.000000 -0.000009 +vn -0.000000 -1.000000 0.000009 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000101 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000101 +vn -0.000000 -1.000000 0.000228 +vn 0.000000 -1.000000 -0.000009 +vn -0.000000 -1.000000 0.000228 +vn 0.000000 -1.000000 -0.000347 +vn 0.000000 -1.000000 -0.000009 +vn 0.980789 0.000000 0.195073 +vn 0.980781 0.000000 0.195112 +vn 0.980788 0.000000 0.195076 +vn 0.980788 0.000000 0.195076 +vn 0.980781 0.000000 0.195112 +vn 0.980780 0.000000 0.195115 +vn -0.195198 0.000000 0.980764 +vn -0.195169 0.000000 0.980770 +vn -0.195182 0.000000 0.980767 +vn -0.195182 0.000000 0.980767 +vn -0.195169 0.000000 0.980770 +vn -0.195153 0.000000 0.980773 +vn -0.980788 0.000000 -0.195078 +vn -0.980780 0.000000 -0.195117 +vn -0.980787 0.000000 -0.195081 +vn -0.980787 0.000000 -0.195081 +vn -0.980780 0.000000 -0.195117 +vn -0.980779 0.000000 -0.195120 +vn 0.195059 0.000000 -0.980792 +vn 0.195032 0.000000 -0.980797 +vn 0.195045 0.000000 -0.980794 +vn 0.195045 0.000000 -0.980794 +vn 0.195032 0.000000 -0.980797 +vn 0.195018 0.000000 -0.980800 +vn -0.923889 0.000000 0.382662 +vn -0.707127 0.000000 0.707087 +vn -0.923880 0.000000 0.382683 +vn -0.923880 0.000000 0.382683 +vn -0.707127 0.000000 0.707087 +vn -0.707088 0.000000 0.707125 +vn -0.707127 0.000000 0.707087 +vn -0.382685 0.000000 0.923879 +vn -0.707088 0.000000 0.707125 +vn -0.707088 0.000000 0.707125 +vn -0.382685 0.000000 0.923879 +vn -0.382665 0.000000 0.923887 +vn -0.382685 0.000000 0.923879 +vn -0.000000 0.000000 1.000000 +vn -0.382665 0.000000 0.923887 +vn -0.382665 0.000000 0.923887 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382712 0.000000 0.923868 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382712 0.000000 0.923868 +vn 0.382664 0.000000 0.923888 +vn 0.382712 0.000000 0.923868 +vn 0.707091 0.000000 0.707123 +vn 0.382664 0.000000 0.923888 +vn 0.382664 0.000000 0.923888 +vn 0.707091 0.000000 0.707123 +vn 0.707052 0.000000 0.707161 +vn 0.707091 0.000000 0.707123 +vn 0.923884 0.000000 0.382673 +vn 0.707052 0.000000 0.707161 +vn 0.707052 0.000000 0.707161 +vn 0.923884 0.000000 0.382673 +vn 0.923874 0.000000 0.382698 +vn 0.923884 0.000000 0.382673 +vn 1.000000 0.000000 0.000018 +vn 0.923874 0.000000 0.382698 +vn 0.923874 0.000000 0.382698 +vn 1.000000 0.000000 0.000018 +vn 1.000000 0.000000 0.000018 +vn 1.000000 0.000000 0.000018 +vn 0.923890 0.000000 -0.382658 +vn 1.000000 0.000000 0.000018 +vn 1.000000 0.000000 0.000018 +vn 0.923890 0.000000 -0.382658 +vn 0.923880 0.000000 -0.382683 +vn 0.923890 0.000000 -0.382658 +vn 0.707131 0.000000 -0.707083 +vn 0.923880 0.000000 -0.382683 +vn 0.923880 0.000000 -0.382683 +vn 0.707131 0.000000 -0.707083 +vn 0.707104 -0.000031 -0.707110 +vn 0.707131 0.000000 -0.707083 +vn 0.382770 -0.000161 -0.923844 +vn 0.707104 -0.000031 -0.707110 +vn 0.707104 -0.000031 -0.707110 +vn 0.382770 -0.000161 -0.923844 +vn 0.382704 -0.000156 -0.923871 +vn 0.382770 -0.000161 -0.923844 +vn -0.000042 -0.000036 -1.000000 +vn 0.382704 -0.000156 -0.923871 +vn 0.382704 -0.000156 -0.923871 +vn -0.000042 -0.000036 -1.000000 +vn -0.000065 0.000000 -1.000000 +vn -0.000042 -0.000036 -1.000000 +vn -0.382724 0.000000 -0.923863 +vn -0.000065 0.000000 -1.000000 +vn -0.000065 0.000000 -1.000000 +vn -0.382724 0.000000 -0.923863 +vn -0.382703 0.000000 -0.923871 +vn -0.382724 0.000000 -0.923863 +vn -0.707095 0.000000 -0.707119 +vn -0.382703 0.000000 -0.923871 +vn -0.382703 0.000000 -0.923871 +vn -0.707095 0.000000 -0.707119 +vn -0.707056 0.000000 -0.707157 +vn -0.707095 0.000000 -0.707119 +vn -0.923879 0.000000 -0.382685 +vn -0.707056 0.000000 -0.707157 +vn -0.707056 0.000000 -0.707157 +vn -0.923879 0.000000 -0.382685 +vn -0.923870 0.000000 -0.382706 +vn -0.923879 0.000000 -0.382685 +vn -1.000000 0.000000 -0.000009 +vn -0.923870 0.000000 -0.382706 +vn -0.923870 0.000000 -0.382706 +vn -1.000000 0.000000 -0.000009 +vn -1.000000 0.000000 -0.000009 +vn -1.000000 0.000000 -0.000009 +vn -0.923889 0.000000 0.382662 +vn -1.000000 0.000000 -0.000009 +vn -1.000000 0.000000 -0.000009 +vn -0.923889 0.000000 0.382662 +vn -0.923880 0.000000 0.382683 +vn -0.000000 -1.000000 0.000043 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000039 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000041 +vn -0.000000 -1.000000 0.000039 +vn -0.000000 -1.000000 0.000041 +vn -0.000000 -1.000000 0.000149 +vn -0.000000 -1.000000 0.000039 +vn -0.000000 -1.000000 0.000149 +vn 0.000000 -1.000000 -0.000020 +vn -0.000000 -1.000000 0.000039 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000237 +vn -0.000000 -1.000000 0.000039 +vn 0.000000 -1.000000 -0.000237 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000039 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000024 +vn -0.000000 1.000000 0.000024 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000048 +vn 0.000000 1.000000 -0.000048 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn 0.000000 -1.000000 -0.000114 +vn 0.000000 -1.000000 -0.000078 +vn 0.000000 -1.000000 -0.000044 +vn 0.000000 -1.000000 -0.000078 +vn -0.000000 -1.000000 0.000021 +vn 0.000000 -1.000000 -0.000044 +vn -0.000000 -1.000000 0.000021 +vn -0.000000 -1.000000 0.000054 +vn 0.000000 -1.000000 -0.000044 +vn -0.000000 -1.000000 0.000054 +vn 0.000000 -1.000000 -0.000131 +vn 0.000000 -1.000000 -0.000044 +vn 0.000000 -1.000000 -0.000131 +vn 0.000000 -1.000000 -0.000119 +vn 0.000000 -1.000000 -0.000044 +vn 0.000000 -1.000000 -0.000119 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000044 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.195095 0.000000 -0.980784 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn 0.980782 0.000000 0.195105 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.195095 0.000000 0.980784 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn -0.980782 0.000000 -0.195105 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000014 +vn -0.000000 1.000000 0.000014 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000059 +vn -0.382684 0.000000 -0.923879 +vn -0.707117 0.000000 -0.707097 +vn -0.382670 0.000000 -0.923885 +vn -0.382670 0.000000 -0.923885 +vn -0.707117 0.000000 -0.707097 +vn -0.707117 0.000000 -0.707097 +vn -0.707117 0.000000 -0.707097 +vn -0.923878 0.000000 -0.382688 +vn -0.707117 0.000000 -0.707097 +vn -0.707117 0.000000 -0.707097 +vn -0.923878 0.000000 -0.382688 +vn -0.923879 0.000000 -0.382684 +vn -0.923878 0.000000 -0.382688 +vn -1.000000 0.000000 0.000009 +vn -0.923879 0.000000 -0.382684 +vn -0.923879 0.000000 -0.382684 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923881 0.000000 0.382681 +vn -1.000000 0.000000 0.000009 +vn -1.000000 0.000000 0.000009 +vn -0.923881 0.000000 0.382681 +vn -0.923883 0.000000 0.382676 +vn -0.923881 0.000000 0.382681 +vn -0.707080 0.000000 0.707133 +vn -0.923883 0.000000 0.382676 +vn -0.923883 0.000000 0.382676 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.382709 0.000000 0.923869 +vn -0.707080 0.000000 0.707133 +vn -0.707080 0.000000 0.707133 +vn -0.382709 0.000000 0.923869 +vn -0.382695 0.000000 0.923875 +vn -0.382709 0.000000 0.923869 +vn -0.000000 0.000000 1.000000 +vn -0.382695 0.000000 0.923875 +vn -0.382695 0.000000 0.923875 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707080 0.000000 0.707133 +vn 0.382670 0.000000 0.923885 +vn 0.382670 0.000000 0.923885 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.923883 0.000000 0.382676 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.923883 0.000000 0.382676 +vn 0.923883 0.000000 0.382676 +vn 0.923883 0.000000 0.382676 +vn 1.000000 0.000000 0.000000 +vn 0.923883 0.000000 0.382676 +vn 0.923883 0.000000 0.382676 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.923883 0.000000 -0.382676 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.923883 0.000000 -0.382676 +vn 0.923883 0.000000 -0.382676 +vn 0.923883 0.000000 -0.382676 +vn 0.707117 0.000000 -0.707097 +vn 0.923883 0.000000 -0.382676 +vn 0.923883 0.000000 -0.382676 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.382670 0.000000 -0.923885 +vn 0.707117 0.000000 -0.707097 +vn 0.707117 0.000000 -0.707097 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.382670 0.000000 -0.923885 +vn 0.382670 0.000000 -0.923885 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn -0.382670 0.000000 -0.923885 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000010 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000010 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000004 +vn -0.000000 -1.000000 0.000019 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000019 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000347 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 1.000000 -0.000029 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000014 +vn 0.000000 1.000000 -0.000014 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000023 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000037 +vn -0.000000 1.000000 0.000037 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000021 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000021 +vn 0.000000 -1.000000 -0.000054 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000054 +vn -0.000000 -1.000000 0.000121 +vn 0.000000 -1.000000 -0.000009 +vn -0.000000 -1.000000 0.000121 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000347 +vn 0.000000 -1.000000 -0.000009 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn 0.980785 0.000000 0.195093 +vn -0.195178 0.000000 0.980768 +vn -0.195177 -0.000015 0.980768 +vn -0.195177 -0.000008 0.980768 +vn -0.195177 -0.000008 0.980768 +vn -0.195177 -0.000015 0.980768 +vn -0.195176 -0.000023 0.980768 +vn -0.980778 -0.000121 -0.195127 +vn -0.980791 -0.000009 -0.195061 +vn -0.980779 -0.000112 -0.195122 +vn -0.980779 -0.000112 -0.195122 +vn -0.980791 -0.000009 -0.195061 +vn -0.980792 0.000000 -0.195055 +vn 0.195040 0.000000 -0.980795 +vn 0.195039 0.000000 -0.980796 +vn 0.195040 0.000000 -0.980795 +vn 0.195040 0.000000 -0.980795 +vn 0.195039 0.000000 -0.980796 +vn 0.195039 0.000000 -0.980796 +vn -0.000000 1.000000 0.000029 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000065 +vn 0.000000 1.000000 -0.000065 +vn 0.000000 1.000000 -0.000009 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000009 +vn -0.000000 1.000000 0.000055 +vn -0.000000 1.000000 0.000055 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000059 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000059 +vn 0.923876 0.000000 -0.382692 +vn 0.707089 0.000000 -0.707125 +vn 0.923878 0.000000 -0.382688 +vn 0.923878 0.000000 -0.382688 +vn 0.707089 0.000000 -0.707125 +vn 0.707099 0.000000 -0.707115 +vn 0.707089 0.000000 -0.707125 +vn 0.382683 0.000000 -0.923880 +vn 0.707099 0.000000 -0.707115 +vn 0.707099 0.000000 -0.707115 +vn 0.382683 0.000000 -0.923880 +vn 0.382690 0.000000 -0.923877 +vn 0.382683 0.000000 -0.923880 +vn 0.000000 0.000000 -1.000000 +vn 0.382690 0.000000 -0.923877 +vn 0.382690 0.000000 -0.923877 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382684 0.000000 -0.923879 +vn -0.382670 0.000000 -0.923885 +vn -0.382684 0.000000 -0.923879 +vn -0.707145 0.000000 -0.707069 +vn -0.382670 0.000000 -0.923885 +vn -0.382670 0.000000 -0.923885 +vn -0.707145 0.000000 -0.707069 +vn -0.707144 0.000000 -0.707069 +vn -0.707145 0.000000 -0.707069 +vn -0.923887 0.000000 -0.382665 +vn -0.707144 0.000000 -0.707069 +vn -0.707144 0.000000 -0.707069 +vn -0.923887 0.000000 -0.382665 +vn -0.923887 0.000000 -0.382665 +vn -0.923887 0.000000 -0.382665 +vn -1.000000 0.000000 -0.000000 +vn -0.923887 0.000000 -0.382665 +vn -0.923887 0.000000 -0.382665 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.923887 0.000000 0.382665 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.923887 0.000000 0.382665 +vn -0.923887 0.000000 0.382665 +vn -0.923887 0.000000 0.382665 +vn -0.707108 0.000000 0.707106 +vn -0.923887 0.000000 0.382665 +vn -0.923887 0.000000 0.382665 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707106 +vn -0.382709 0.000000 0.923869 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707106 +vn -0.382709 0.000000 0.923869 +vn -0.382695 0.000000 0.923875 +vn -0.382709 0.000000 0.923869 +vn -0.000000 0.000000 1.000000 +vn -0.382695 0.000000 0.923875 +vn -0.382695 0.000000 0.923875 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.382670 0.000000 0.923885 +vn 0.382677 0.000000 0.923882 +vn 0.382670 0.000000 0.923885 +vn 0.707071 0.000000 0.707143 +vn 0.382677 0.000000 0.923882 +vn 0.382677 0.000000 0.923882 +vn 0.707071 0.000000 0.707143 +vn 0.707080 0.000000 0.707133 +vn 0.707071 0.000000 0.707143 +vn 0.923873 0.000000 0.382700 +vn 0.707080 0.000000 0.707133 +vn 0.707080 0.000000 0.707133 +vn 0.923873 0.000000 0.382700 +vn 0.923874 0.000000 0.382696 +vn 0.923873 0.000000 0.382700 +vn 1.000000 0.000000 -0.000009 +vn 0.923874 0.000000 0.382696 +vn 0.923874 0.000000 0.382696 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923876 0.000000 -0.382692 +vn 1.000000 0.000000 -0.000009 +vn 1.000000 0.000000 -0.000009 +vn 0.923876 0.000000 -0.382692 +vn 0.923878 0.000000 -0.382688 +vn 0.000000 -1.000000 -0.000106 +vn 0.000000 -1.000000 -0.000079 +vn 0.000000 -1.000000 -0.000053 +vn 0.000000 -1.000000 -0.000079 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 -0.000053 +vn 0.000000 -1.000000 -0.000053 +vn 0.000000 -1.000000 -0.000026 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000014 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000010 +vn 0.000000 1.000000 -0.000010 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000007 +vn 0.000000 1.000000 -0.000007 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000347 +vn -0.000000 1.000000 0.000009 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000026 +vn -0.000000 -1.000000 0.000018 +vn -0.000000 -1.000000 0.000026 +vn -0.000000 -1.000000 0.000026 +vn -0.000000 -1.000000 0.000018 +vn -0.000000 -1.000000 0.000018 +vn -0.000000 -1.000000 0.000026 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000014 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000028 +vn -0.000000 1.000000 0.000028 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000007 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000025 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000119 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000119 +vn -0.000000 -1.000000 0.000013 +vn -0.000000 -1.000000 0.000013 +vn -0.000000 -1.000000 0.000013 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000059 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000030 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000030 +vn -0.000000 -1.000000 0.000106 +vn -0.000000 -1.000000 0.000106 +vn -0.000000 -1.000000 0.000106 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000009 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000009 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.021540 0.000000 0.999768 +vn -0.021539 0.000000 0.999768 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.021539 0.000000 0.999768 +vn -0.000000 0.000000 1.000000 +vn -0.996320 0.000000 -0.085717 +vn -0.996320 0.000000 -0.085717 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.996320 0.000000 -0.085717 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.021539 0.000000 -0.999768 +vn -0.021539 0.000000 -0.999768 +vn 0.000000 0.000000 -1.000000 +vn -0.021539 0.000000 -0.999768 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.996312 0.000000 -0.085806 +vn 0.996312 0.000000 -0.085806 +vn 1.000000 0.000000 0.000000 +vn 0.996312 0.000000 -0.085807 +vn -0.021540 0.000000 0.999768 +vn -0.597339 0.000000 0.801989 +vn -0.021539 0.000000 0.999768 +vn -0.021539 0.000000 0.999768 +vn -0.597339 0.000000 0.801989 +vn -0.597340 0.000000 0.801988 +vn -0.597339 0.000000 0.801989 +vn -0.996320 0.000000 0.085718 +vn -0.597340 0.000000 0.801988 +vn -0.597340 0.000000 0.801988 +vn -0.996320 0.000000 0.085718 +vn -0.996319 0.000000 0.085718 +vn -0.996320 0.000000 -0.085717 +vn -0.597353 0.000000 -0.801979 +vn -0.996320 0.000000 -0.085717 +vn -0.996320 0.000000 -0.085717 +vn -0.597353 0.000000 -0.801979 +vn -0.597353 0.000000 -0.801979 +vn -0.597353 0.000000 -0.801979 +vn -0.021539 0.000000 -0.999768 +vn -0.597353 0.000000 -0.801979 +vn -0.597353 0.000000 -0.801979 +vn -0.021539 0.000000 -0.999768 +vn -0.021539 0.000000 -0.999768 +vn 0.996312 0.000000 0.085807 +vn 0.597223 0.000000 0.802076 +vn 0.996312 0.000000 0.085808 +vn 0.996312 0.000000 0.085808 +vn 0.597223 0.000000 0.802076 +vn 0.597220 0.000000 0.802077 +vn 0.597223 0.000000 0.802076 +vn 0.021540 0.000000 0.999768 +vn 0.597220 0.000000 0.802077 +vn 0.597220 0.000000 0.802077 +vn 0.021540 0.000000 0.999768 +vn 0.021540 0.000000 0.999768 +vn 0.021540 0.000000 -0.999768 +vn 0.597235 0.000000 -0.802067 +vn 0.021540 0.000000 -0.999768 +vn 0.021540 0.000000 -0.999768 +vn 0.597235 0.000000 -0.802067 +vn 0.597234 0.000000 -0.802067 +vn 0.597235 0.000000 -0.802067 +vn 0.996312 0.000000 -0.085806 +vn 0.597234 0.000000 -0.802067 +vn 0.597234 0.000000 -0.802067 +vn 0.996312 0.000000 -0.085806 +vn 0.996312 0.000000 -0.085807 +vn -0.000000 1.000000 0.000140 +vn -0.000000 1.000000 0.000140 +vn -0.000000 1.000000 0.000140 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000140 +vn 0.000000 1.000000 -0.000140 +vn 0.000000 1.000000 -0.000140 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.021540 0.000000 0.999768 +vn 0.021540 0.000000 0.999768 +vn -0.000000 0.000000 1.000000 +vn 0.021540 0.000000 0.999768 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000027 +vn 0.000000 1.000000 -0.000027 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000026 +vn 0.000000 1.000000 -0.000026 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000039 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000039 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000015 +vn 0.021540 0.000000 -0.999768 +vn 0.021540 0.000000 -0.999768 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.021540 0.000000 -0.999768 +vn 0.000000 0.000000 -1.000000 +vn 0.996312 0.000000 0.085807 +vn 0.996312 0.000000 0.085808 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.996312 0.000000 0.085808 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.996320 0.000000 0.085718 +vn -0.996320 0.000000 0.085718 +vn -1.000000 0.000000 -0.000000 +vn -0.996319 0.000000 0.085718 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 0.997906 0.064679 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.999956 0.009335 +vn -0.000000 -0.999957 0.009327 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.999957 0.009327 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.999946 0.010370 +vn -0.000000 1.000000 0.000002 +vn -0.000000 0.999946 0.010372 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222532 0.974925 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222532 0.974925 +vn -0.000000 -0.222522 0.974928 +vn -0.000000 -0.222532 0.974925 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.222522 0.974928 +vn -0.000000 -0.222522 0.974928 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.433867 0.900977 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.623492 0.781830 +vn -0.000000 -0.433867 0.900977 +vn -0.000000 -0.433867 0.900977 +vn -0.000000 -0.623492 0.781830 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.623492 0.781830 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.623491 0.781831 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.900961 0.433901 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.900961 0.433901 +vn -0.000000 -0.900961 0.433900 +vn -0.000000 -0.900961 0.433901 +vn -0.000000 -0.974930 0.222513 +vn -0.000000 -0.900961 0.433900 +vn -0.000000 -0.900961 0.433900 +vn -0.000000 -0.974930 0.222513 +vn -0.000000 -0.974921 0.222553 +vn -0.000000 -0.974930 0.222513 +vn -0.000000 -0.999957 0.009327 +vn -0.000000 -0.974921 0.222553 +vn -0.000000 -0.974921 0.222553 +vn -0.000000 -0.999957 0.009327 +vn -0.000000 -0.999956 0.009335 +vn -0.000000 0.999946 0.010372 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.999946 0.010370 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.900961 0.433901 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.900961 0.433901 +vn -0.000000 0.900961 0.433900 +vn -0.000000 0.900961 0.433901 +vn -0.000000 0.781829 0.623493 +vn -0.000000 0.900961 0.433900 +vn -0.000000 0.900961 0.433900 +vn -0.000000 0.781829 0.623493 +vn -0.000000 0.781830 0.623491 +vn -0.000000 0.781829 0.623493 +vn -0.000000 0.623491 0.781831 +vn -0.000000 0.781830 0.623491 +vn -0.000000 0.781830 0.623491 +vn -0.000000 0.623491 0.781831 +vn -0.000000 0.623491 0.781830 +vn -0.000000 0.623491 0.781831 +vn -0.000000 0.433873 0.900974 +vn -0.000000 0.623491 0.781830 +vn -0.000000 0.623491 0.781830 +vn -0.000000 0.433873 0.900974 +vn -0.000000 0.433907 0.900958 +vn -0.000000 0.433873 0.900974 +vn -0.000000 0.222513 0.974930 +vn -0.000000 0.433907 0.900958 +vn -0.000000 0.433907 0.900958 +vn -0.000000 0.222513 0.974930 +vn -0.000000 0.222541 0.974923 +vn -0.000000 0.222513 0.974930 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222541 0.974923 +vn -0.000000 0.222541 0.974923 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000008 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000008 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000007 -0.000000 +vn -1.000000 -0.000008 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000008 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 0.000002 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000008 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000003 0.000014 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000003 0.000002 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000003 0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000003 0.000002 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 -0.000003 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 0.000002 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000003 0.000002 +vn -1.000000 -0.000003 0.000014 +vn -1.000000 0.000000 0.000001 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 -0.000002 0.000013 +vn -1.000000 0.000000 0.000001 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.308998 0.951063 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.308998 0.951063 +vn -0.000000 -0.309023 0.951055 +vn -0.000000 -0.308998 0.951063 +vn -0.000000 -0.587766 0.809031 +vn -0.000000 -0.309023 0.951055 +vn -0.000000 -0.309023 0.951055 +vn -0.000000 -0.587766 0.809031 +vn -0.000000 -0.587807 0.809001 +vn -0.000000 -0.587766 0.809031 +vn -0.000000 -0.808968 0.587853 +vn -0.000000 -0.587807 0.809001 +vn -0.000000 -0.587807 0.809001 +vn -0.000000 -0.808968 0.587853 +vn -0.000000 -0.809088 0.587687 +vn -0.000000 -0.808968 0.587853 +vn -0.000000 -0.951022 0.309122 +vn -0.000000 -0.809088 0.587687 +vn -0.000000 -0.809088 0.587687 +vn -0.000000 -0.951022 0.309122 +vn -0.000000 -0.951072 0.308968 +vn -0.000000 -0.951022 0.309122 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.951072 0.308968 +vn -0.000000 -0.951072 0.308968 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.951072 0.308969 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.951072 0.308969 +vn -0.000000 0.951047 0.309045 +vn -0.000000 0.951072 0.308969 +vn -0.000000 0.809094 0.587680 +vn -0.000000 0.951047 0.309045 +vn -0.000000 0.951047 0.309045 +vn -0.000000 0.809094 0.587680 +vn -0.000000 0.808973 0.587846 +vn -0.000000 0.809094 0.587680 +vn -0.000000 0.587801 0.809005 +vn -0.000000 0.808973 0.587846 +vn -0.000000 0.808973 0.587846 +vn -0.000000 0.587801 0.809005 +vn -0.000000 0.587761 0.809035 +vn -0.000000 0.587801 0.809005 +vn -0.000000 0.309027 0.951053 +vn -0.000000 0.587761 0.809035 +vn -0.000000 0.587761 0.809035 +vn -0.000000 0.309027 0.951053 +vn -0.000000 0.309027 0.951053 +vn -0.000000 0.309027 0.951053 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309027 0.951053 +vn -0.000000 0.309027 0.951053 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.587760 -0.809035 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.587760 -0.809035 +vn 0.000000 0.587801 -0.809005 +vn 0.000000 0.587760 -0.809035 +vn 0.000000 0.808972 -0.587847 +vn 0.000000 0.587801 -0.809005 +vn 0.000000 0.587801 -0.809005 +vn 0.000000 0.808972 -0.587847 +vn 0.000000 0.809094 -0.587680 +vn 0.000000 0.808972 -0.587847 +vn 0.000000 0.951046 -0.309049 +vn 0.000000 0.809094 -0.587680 +vn 0.000000 0.809094 -0.587680 +vn 0.000000 0.951046 -0.309049 +vn 0.000000 0.951071 -0.308972 +vn 0.000000 0.951046 -0.309049 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.951071 -0.308972 +vn 0.000000 0.951071 -0.308972 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.951071 -0.308972 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.951071 -0.308972 +vn 0.000000 -0.951021 -0.309125 +vn 0.000000 -0.951071 -0.308972 +vn 0.000000 -0.809088 -0.587688 +vn 0.000000 -0.951021 -0.309125 +vn 0.000000 -0.951021 -0.309125 +vn 0.000000 -0.809088 -0.587688 +vn 0.000000 -0.808968 -0.587853 +vn 0.000000 -0.809088 -0.587688 +vn 0.000000 -0.587806 -0.809002 +vn 0.000000 -0.808968 -0.587853 +vn 0.000000 -0.808968 -0.587853 +vn 0.000000 -0.587806 -0.809002 +vn 0.000000 -0.587766 -0.809031 +vn 0.000000 -0.587806 -0.809002 +vn 0.000000 -0.309012 -0.951058 +vn 0.000000 -0.587766 -0.809031 +vn 0.000000 -0.587766 -0.809031 +vn 0.000000 -0.309012 -0.951058 +vn 0.000000 -0.308988 -0.951066 +vn 0.000000 -0.309012 -0.951058 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.308988 -0.951066 +vn 0.000000 -0.308988 -0.951066 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000026 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000026 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000026 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000026 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000017 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000017 -0.000000 +vn -1.000000 0.000016 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000016 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 -0.000016 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000016 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000010 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 0.997906 0.064679 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.999932 -0.011659 +vn 0.000000 -0.999932 -0.011659 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.999932 -0.011668 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222536 -0.974925 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222536 -0.974925 +vn 0.000000 0.222507 -0.974931 +vn 0.000000 0.222536 -0.974925 +vn 0.000000 0.433902 -0.900960 +vn 0.000000 0.222507 -0.974931 +vn 0.000000 0.222507 -0.974931 +vn 0.000000 0.433902 -0.900960 +vn 0.000000 0.433868 -0.900977 +vn 0.000000 0.433902 -0.900960 +vn 0.000000 0.623490 -0.781831 +vn 0.000000 0.433868 -0.900977 +vn 0.000000 0.433868 -0.900977 +vn 0.000000 0.623490 -0.781831 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.623490 -0.781831 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.900961 -0.433900 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.781832 -0.623489 +vn 0.000000 0.900961 -0.433900 +vn 0.000000 0.900961 -0.433901 +vn 0.000000 0.900961 -0.433900 +vn 0.000000 0.974930 -0.222513 +vn 0.000000 0.900961 -0.433901 +vn 0.000000 0.900961 -0.433901 +vn 0.000000 0.974930 -0.222513 +vn 0.000000 0.974930 -0.222513 +vn 0.000000 0.974930 -0.222513 +vn 0.000000 0.993719 -0.111905 +vn 0.000000 0.974930 -0.222513 +vn 0.000000 0.974930 -0.222513 +vn 0.000000 0.993719 -0.111905 +vn 0.000000 0.993719 -0.111905 +vn 0.000000 -0.999932 -0.011668 +vn 0.000000 -0.974920 -0.222554 +vn 0.000000 -0.999932 -0.011659 +vn 0.000000 -0.999932 -0.011659 +vn 0.000000 -0.974920 -0.222554 +vn 0.000000 -0.974930 -0.222513 +vn 0.000000 -0.974920 -0.222554 +vn 0.000000 -0.900961 -0.433900 +vn 0.000000 -0.974930 -0.222513 +vn 0.000000 -0.974930 -0.222513 +vn 0.000000 -0.900961 -0.433900 +vn 0.000000 -0.900961 -0.433901 +vn 0.000000 -0.900961 -0.433900 +vn 0.000000 -0.781832 -0.623490 +vn 0.000000 -0.900961 -0.433901 +vn 0.000000 -0.900961 -0.433901 +vn 0.000000 -0.781832 -0.623490 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623490 +vn 0.000000 -0.623491 -0.781831 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.623491 -0.781831 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.623491 -0.781831 +vn 0.000000 -0.433868 -0.900977 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.433868 -0.900977 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.433868 -0.900977 +vn 0.000000 -0.222517 -0.974929 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.433885 -0.900968 +vn 0.000000 -0.222517 -0.974929 +vn 0.000000 -0.222526 -0.974927 +vn 0.000000 -0.222517 -0.974929 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222526 -0.974927 +vn 0.000000 -0.222526 -0.974927 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000007 -0.000000 +vn -1.000000 0.000008 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000008 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000008 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 -0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000002 -0.000014 +vn -1.000000 -0.000001 -0.000002 +vn -1.000000 -0.000002 -0.000014 +vn -1.000000 -0.000001 -0.000014 +vn -1.000000 -0.000001 -0.000002 +vn -1.000000 -0.000001 -0.000002 +vn -1.000000 -0.000001 -0.000014 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000014 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000014 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn -1.000000 -0.000002 -0.000014 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000001 -0.000014 +vn -1.000000 -0.000001 -0.000014 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000003 -0.000002 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000001 +vn -1.000000 -0.000001 -0.000002 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.308977 0.951070 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.308977 0.951070 +vn -0.000000 -0.309003 0.951061 +vn -0.000000 -0.308977 0.951070 +vn -0.000000 -0.587765 0.809031 +vn -0.000000 -0.309003 0.951061 +vn -0.000000 -0.309003 0.951061 +vn -0.000000 -0.587765 0.809031 +vn -0.000000 -0.587807 0.809001 +vn -0.000000 -0.587765 0.809031 +vn -0.000000 -0.808971 0.587848 +vn -0.000000 -0.587807 0.809001 +vn -0.000000 -0.587807 0.809001 +vn -0.000000 -0.808971 0.587848 +vn -0.000000 -0.809093 0.587681 +vn -0.000000 -0.808971 0.587848 +vn -0.000000 -0.951021 0.309125 +vn -0.000000 -0.809093 0.587681 +vn -0.000000 -0.809093 0.587681 +vn -0.000000 -0.951021 0.309125 +vn -0.000000 -0.951071 0.308972 +vn -0.000000 -0.951021 0.309125 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.951071 0.308972 +vn -0.000000 -0.951071 0.308972 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.951071 0.308972 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.951071 0.308972 +vn -0.000000 0.951046 0.309048 +vn -0.000000 0.951071 0.308972 +vn -0.000000 0.809097 0.587675 +vn -0.000000 0.951046 0.309048 +vn -0.000000 0.951046 0.309048 +vn -0.000000 0.809097 0.587675 +vn -0.000000 0.808977 0.587840 +vn -0.000000 0.809097 0.587675 +vn -0.000000 0.587800 0.809006 +vn -0.000000 0.808977 0.587840 +vn -0.000000 0.808977 0.587840 +vn -0.000000 0.587800 0.809006 +vn -0.000000 0.587761 0.809035 +vn -0.000000 0.587800 0.809006 +vn -0.000000 0.309006 0.951060 +vn -0.000000 0.587761 0.809035 +vn -0.000000 0.587761 0.809035 +vn -0.000000 0.309006 0.951060 +vn -0.000000 0.309006 0.951060 +vn -0.000000 0.309006 0.951060 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309006 0.951060 +vn -0.000000 0.309006 0.951060 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.587760 -0.809035 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.309016 -0.951057 +vn 0.000000 0.587760 -0.809035 +vn 0.000000 0.587801 -0.809005 +vn 0.000000 0.587760 -0.809035 +vn 0.000000 0.808977 -0.587841 +vn 0.000000 0.587801 -0.809005 +vn 0.000000 0.587801 -0.809005 +vn 0.000000 0.808977 -0.587841 +vn 0.000000 0.809098 -0.587674 +vn 0.000000 0.808977 -0.587841 +vn 0.000000 0.951046 -0.309048 +vn 0.000000 0.809098 -0.587674 +vn 0.000000 0.809098 -0.587674 +vn 0.000000 0.951046 -0.309048 +vn 0.000000 0.951071 -0.308972 +vn 0.000000 0.951046 -0.309048 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.951071 -0.308972 +vn 0.000000 0.951071 -0.308972 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.951071 -0.308972 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.951071 -0.308972 +vn 0.000000 -0.951021 -0.309125 +vn 0.000000 -0.951071 -0.308972 +vn 0.000000 -0.809092 -0.587682 +vn 0.000000 -0.951021 -0.309125 +vn 0.000000 -0.951021 -0.309125 +vn 0.000000 -0.809092 -0.587682 +vn 0.000000 -0.808972 -0.587848 +vn 0.000000 -0.809092 -0.587682 +vn 0.000000 -0.587806 -0.809002 +vn 0.000000 -0.808972 -0.587848 +vn 0.000000 -0.808972 -0.587848 +vn 0.000000 -0.587806 -0.809002 +vn 0.000000 -0.587766 -0.809031 +vn 0.000000 -0.587806 -0.809002 +vn 0.000000 -0.309012 -0.951058 +vn 0.000000 -0.587766 -0.809031 +vn 0.000000 -0.587766 -0.809031 +vn 0.000000 -0.309012 -0.951058 +vn 0.000000 -0.308988 -0.951066 +vn 0.000000 -0.309012 -0.951058 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.308988 -0.951066 +vn 0.000000 -0.308988 -0.951066 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 -0.000011 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.999546 -0.030146 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.866023 -0.500004 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.143336 -0.989674 -0.000000 +vn -0.143337 -0.989674 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.143337 -0.989674 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn 0.143336 -0.989674 0.000000 +vn 0.143337 -0.989674 0.000000 +vn -0.143336 -0.989674 -0.000000 +vn -0.143336 -0.989674 -0.000000 +vn 0.143337 -0.989674 0.000000 +vn -0.143337 -0.989674 -0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.143336 -0.989674 0.000000 +vn 0.143336 -0.989674 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.143337 -0.989674 0.000000 +vn 0.707117 -0.707096 0.000000 +vn 0.707117 -0.707096 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.707117 -0.707096 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.997207 0.074686 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.998140 0.060958 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.873632 0.486587 0.000000 +vn 0.997207 0.074686 0.000000 +vn 0.997207 0.074686 0.000000 +vn 0.873632 0.486587 0.000000 +vn 0.858065 0.513540 0.000000 +vn 0.873632 0.486587 0.000000 +vn 0.707091 0.707123 0.000000 +vn 0.858065 0.513540 0.000000 +vn 0.858065 0.513540 0.000000 +vn 0.707091 0.707123 0.000000 +vn 0.707097 0.707116 0.000000 +vn 0.258828 0.965923 0.000000 +vn 0.144487 0.989507 0.000000 +vn 0.258831 0.965923 0.000000 +vn 0.258831 0.965923 0.000000 +vn 0.144487 0.989507 0.000000 +vn 0.142163 0.989843 0.000000 +vn 0.142163 0.989843 0.000000 +vn 0.144487 0.989507 0.000000 +vn -0.142163 0.989843 -0.000000 +vn -0.142163 0.989843 -0.000000 +vn 0.144487 0.989507 0.000000 +vn -0.144487 0.989507 -0.000000 +vn -0.142163 0.989843 -0.000000 +vn -0.144487 0.989507 -0.000000 +vn -0.258831 0.965923 -0.000000 +vn -0.258831 0.965923 -0.000000 +vn -0.144487 0.989507 -0.000000 +vn -0.258829 0.965923 -0.000000 +vn -0.707108 0.707105 -0.000000 +vn -0.707103 0.707110 -0.000000 +vn -0.858066 0.513540 -0.000000 +vn -0.858066 0.513540 -0.000000 +vn -0.707103 0.707110 -0.000000 +vn -0.873632 0.486588 -0.000000 +vn -0.858066 0.513540 -0.000000 +vn -0.873632 0.486588 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.873632 0.486588 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -0.997207 0.074693 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060964 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.997207 0.074686 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.998140 0.060958 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.965925 -0.258821 0.000000 +vn 0.999546 -0.030143 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.707117 -0.707096 0.000000 +vn 0.707117 -0.707096 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.707117 -0.707096 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.500014 -0.866017 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.143336 -0.989674 0.000000 +vn 0.143336 -0.989674 0.000000 +vn 0.500015 -0.866017 0.000000 +vn 0.143337 -0.989674 0.000000 +vn 0.143336 -0.989674 0.000000 +vn 0.143337 -0.989674 0.000000 +vn -0.143336 -0.989674 -0.000000 +vn -0.143336 -0.989674 -0.000000 +vn 0.143337 -0.989674 0.000000 +vn -0.143337 -0.989674 -0.000000 +vn -0.143336 -0.989674 -0.000000 +vn -0.143337 -0.989674 -0.000000 +vn -0.500019 -0.866014 -0.000000 +vn -0.500019 -0.866014 -0.000000 +vn -0.143337 -0.989674 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.500019 -0.866014 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.866023 -0.500003 -0.000000 +vn -0.866023 -0.500003 -0.000000 +vn -0.500020 -0.866014 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.866023 -0.500003 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -0.866024 -0.500002 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999546 -0.030145 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997207 0.074692 -0.000000 +vn -0.998140 0.060963 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060963 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998140 0.060963 -0.000000 +vn -0.997207 0.074692 -0.000000 +vn -0.873633 0.486586 -0.000000 +vn -0.873633 0.486586 -0.000000 +vn -0.997207 0.074692 -0.000000 +vn -0.858065 0.513541 -0.000000 +vn -0.873633 0.486586 -0.000000 +vn -0.858065 0.513541 -0.000000 +vn -0.707103 0.707111 -0.000000 +vn -0.707103 0.707111 -0.000000 +vn -0.858065 0.513541 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.258830 0.965923 -0.000000 +vn -0.258830 0.965923 -0.000000 +vn -0.144488 0.989507 -0.000000 +vn -0.144488 0.989507 -0.000000 +vn -0.258830 0.965923 -0.000000 +vn -0.142162 0.989843 -0.000000 +vn -0.144488 0.989507 -0.000000 +vn -0.142162 0.989843 -0.000000 +vn 0.144488 0.989507 0.000000 +vn 0.144488 0.989507 0.000000 +vn -0.142162 0.989843 -0.000000 +vn 0.142163 0.989843 0.000000 +vn 0.142163 0.989843 0.000000 +vn 0.258831 0.965923 0.000000 +vn 0.144488 0.989507 0.000000 +vn 0.144488 0.989507 0.000000 +vn 0.258831 0.965923 0.000000 +vn 0.258829 0.965923 0.000000 +vn 0.707096 0.707117 0.000000 +vn 0.858065 0.513541 0.000000 +vn 0.707093 0.707121 0.000000 +vn 0.707093 0.707121 0.000000 +vn 0.858065 0.513541 0.000000 +vn 0.873633 0.486585 0.000000 +vn 0.858065 0.513541 0.000000 +vn 0.997207 0.074686 0.000000 +vn 0.873633 0.486585 0.000000 +vn 0.873633 0.486585 0.000000 +vn 0.997207 0.074686 0.000000 +vn 0.998140 0.060958 0.000000 +vn 0.997336 0.072730 -0.005536 +vn 0.992691 0.120337 -0.009158 +vn 0.965919 0.258100 -0.019643 +vn 0.992691 0.120337 -0.009158 +vn 0.965921 0.258091 -0.019641 +vn 0.965919 0.258100 -0.019643 +vn 0.965919 0.258100 -0.019643 +vn 0.965921 0.258091 -0.019641 +vn 0.835475 0.547943 -0.041704 +vn 0.790044 0.611282 -0.046526 +vn 0.835475 0.547943 -0.041704 +vn 0.965921 0.258091 -0.019641 +vn 0.989047 -0.147177 0.011205 +vn 0.990285 -0.138652 0.010554 +vn 0.997336 0.072730 -0.005536 +vn 0.997336 0.072730 -0.005536 +vn 0.990285 -0.138652 0.010554 +vn 0.992691 0.120337 -0.009158 +vn 0.862205 -0.505099 0.038440 +vn 0.869753 -0.492065 0.037455 +vn 0.989047 -0.147177 0.011205 +vn 0.989047 -0.147177 0.011205 +vn 0.869753 -0.492065 0.037455 +vn 0.990285 -0.138652 0.010554 +vn 0.707118 -0.705058 0.053647 +vn 0.707095 -0.705080 0.053666 +vn 0.862205 -0.505099 0.038440 +vn 0.862205 -0.505099 0.038440 +vn 0.707095 -0.705080 0.053666 +vn 0.869753 -0.492065 0.037455 +vn 0.011897 -0.997047 0.075870 +vn 0.012097 -0.997044 0.075871 +vn 0.258825 -0.963140 0.073284 +vn 0.258825 -0.963140 0.073284 +vn 0.012097 -0.997044 0.075871 +vn 0.258828 -0.963138 0.073300 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075876 +vn 0.011897 -0.997047 0.075870 +vn 0.011897 -0.997047 0.075870 +vn -0.000000 -0.997117 0.075876 +vn 0.012097 -0.997044 0.075871 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075877 +vn -0.000000 -0.997117 0.075877 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075877 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075878 +vn -0.000000 -0.997117 0.075877 +vn -0.000000 -0.997117 0.075877 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075877 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075876 +vn -0.000000 -0.997117 0.075876 +vn -0.012097 -0.997044 0.075871 +vn -0.012097 -0.997044 0.075871 +vn -0.000000 -0.997117 0.075876 +vn -0.011897 -0.997047 0.075870 +vn -0.011897 -0.997047 0.075870 +vn -0.258825 -0.963140 0.073284 +vn -0.012097 -0.997044 0.075871 +vn -0.012097 -0.997044 0.075871 +vn -0.258825 -0.963140 0.073284 +vn -0.258829 -0.963138 0.073301 +vn -0.707106 -0.705070 0.053646 +vn -0.862206 -0.505097 0.038439 +vn -0.707080 -0.705093 0.053682 +vn -0.707080 -0.705093 0.053682 +vn -0.862206 -0.505097 0.038439 +vn -0.869751 -0.492067 0.037465 +vn -0.862206 -0.505097 0.038439 +vn -0.989049 -0.147162 0.011203 +vn -0.869751 -0.492067 0.037465 +vn -0.869751 -0.492067 0.037465 +vn -0.989049 -0.147162 0.011203 +vn -0.990286 -0.138641 0.010554 +vn -0.989049 -0.147162 0.011203 +vn -0.997338 0.072707 -0.005536 +vn -0.990286 -0.138641 0.010554 +vn -0.990286 -0.138641 0.010554 +vn -0.997338 0.072707 -0.005536 +vn -0.992693 0.120321 -0.009157 +vn -0.997338 0.072707 -0.005536 +vn -0.965926 0.258074 -0.019642 +vn -0.992693 0.120321 -0.009157 +vn -0.992693 0.120321 -0.009157 +vn -0.965926 0.258074 -0.019642 +vn -0.965927 0.258069 -0.019639 +vn -0.965926 0.258074 -0.019642 +vn -0.835468 0.547954 -0.041713 +vn -0.965927 0.258069 -0.019639 +vn -0.835468 0.547954 -0.041713 +vn -0.790030 0.611302 -0.046510 +vn -0.965927 0.258069 -0.019639 +vn -0.707139 0.705034 -0.053681 +vn -0.707097 0.705078 -0.053651 +vn -0.835468 0.547954 -0.041713 +vn -0.835468 0.547954 -0.041713 +vn -0.707097 0.705078 -0.053651 +vn -0.790030 0.611302 -0.046510 +vn -0.011995 0.997043 -0.075898 +vn -0.011996 0.997043 -0.075898 +vn -0.258795 0.963146 -0.073318 +vn -0.258795 0.963146 -0.073318 +vn -0.011996 0.997043 -0.075898 +vn -0.258791 0.963147 -0.073319 +vn 0.000000 0.997115 -0.075903 +vn 0.000000 0.997115 -0.075904 +vn -0.011995 0.997043 -0.075898 +vn -0.011995 0.997043 -0.075898 +vn 0.000000 0.997115 -0.075904 +vn -0.011996 0.997043 -0.075898 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075903 +vn 0.000000 0.997115 -0.075903 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075903 +vn 0.000000 0.997115 -0.075903 +vn 0.000000 0.997115 -0.075905 +vn 0.000000 0.997115 -0.075904 +vn 0.000000 0.997115 -0.075903 +vn 0.000000 0.997115 -0.075904 +vn 0.011996 0.997043 -0.075898 +vn 0.011996 0.997043 -0.075898 +vn 0.000000 0.997115 -0.075904 +vn 0.011995 0.997043 -0.075898 +vn 0.011996 0.997043 -0.075898 +vn 0.011995 0.997043 -0.075898 +vn 0.258796 0.963145 -0.073319 +vn 0.258796 0.963145 -0.073319 +vn 0.011995 0.997043 -0.075898 +vn 0.258790 0.963147 -0.073318 +vn 0.707103 0.705071 -0.053666 +vn 0.707142 0.705033 -0.053663 +vn 0.790044 0.611282 -0.046526 +vn 0.790044 0.611282 -0.046526 +vn 0.707142 0.705033 -0.053663 +vn 0.835475 0.547943 -0.041704 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.090530 0.995894 +vn -0.000000 -0.090530 0.995894 +vn -0.000000 -0.083210 0.996532 +vn -0.000004 -0.040702 0.999171 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.039937 0.999202 +vn 0.000001 0.000000 1.000000 +vn -0.000000 -0.039937 0.999202 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn -0.000003 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 -0.071322 0.997453 +vn -0.000000 -0.090274 0.995917 +vn 0.000001 -0.044732 0.998999 +vn 0.000001 -0.044732 0.998999 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.090542 0.995893 +vn -0.000000 -0.071322 0.997453 +vn 0.000001 -0.044732 0.998999 +vn 0.000001 0.000000 1.000000 +vn 0.000001 -0.044732 0.998999 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.083209 -0.996532 +vn -0.000001 0.090419 -0.995904 +vn -0.000003 0.051098 -0.998694 +vn -0.000003 0.051098 -0.998694 +vn -0.000001 0.090419 -0.995904 +vn 0.000000 0.090660 -0.995882 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.040563 -0.999177 +vn 0.000001 0.057606 -0.998339 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.057606 -0.998339 +vn 0.000033 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000033 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000017 0.000000 -1.000000 +vn 0.000000 0.039813 -0.999207 +vn 0.000001 0.044854 -0.998994 +vn 0.000002 0.000000 -1.000000 +vn 0.000017 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000001 0.044854 -0.998994 +vn 0.000000 0.090274 -0.995917 +vn 0.000001 0.044854 -0.998994 +vn 0.000001 0.090542 -0.995893 +vn 0.000001 0.090542 -0.995893 +vn 0.000001 0.044854 -0.998994 +vn 0.000000 0.039813 -0.999207 +vn -0.000001 -0.108748 0.994069 +vn -0.000022 -0.108747 0.994070 +vn 0.000002 -0.108747 0.994070 +vn -0.000022 -0.108747 0.994070 +vn -0.000000 -0.108751 0.994069 +vn 0.000002 -0.108747 0.994070 +vn -0.000000 -0.108751 0.994069 +vn -0.000003 -0.108758 0.994068 +vn 0.000002 -0.108747 0.994070 +vn -0.000003 -0.108758 0.994068 +vn -0.000022 -0.108750 0.994069 +vn 0.000002 -0.108747 0.994070 +vn -0.000022 -0.108750 0.994069 +vn 0.000037 -0.108748 0.994069 +vn 0.000002 -0.108747 0.994070 +vn 0.000037 -0.108748 0.994069 +vn -0.000033 -0.108722 0.994072 +vn 0.000002 -0.108747 0.994070 +vn -0.000033 -0.108722 0.994072 +vn -0.000000 -0.108784 0.994065 +vn 0.000002 -0.108747 0.994070 +vn -0.000000 -0.108784 0.994065 +vn 0.000049 -0.108740 0.994070 +vn 0.000002 -0.108747 0.994070 +vn 0.000001 0.108747 -0.994070 +vn 0.000038 0.108752 -0.994069 +vn -0.000004 0.108747 -0.994070 +vn 0.000038 0.108752 -0.994069 +vn -0.000028 0.108737 -0.994071 +vn -0.000004 0.108747 -0.994070 +vn -0.000028 0.108737 -0.994071 +vn 0.000000 0.108745 -0.994070 +vn -0.000004 0.108747 -0.994070 +vn 0.000000 0.108745 -0.994070 +vn 0.000007 0.108750 -0.994069 +vn -0.000004 0.108747 -0.994070 +vn 0.000007 0.108750 -0.994069 +vn 0.000070 0.108736 -0.994071 +vn -0.000004 0.108747 -0.994070 +vn 0.000070 0.108736 -0.994071 +vn -0.000130 0.108764 -0.994068 +vn -0.000004 0.108747 -0.994070 +vn -0.000130 0.108764 -0.994068 +vn 0.000000 0.108737 -0.994071 +vn -0.000004 0.108747 -0.994070 +vn 0.000000 0.108737 -0.994071 +vn 0.000000 0.108739 -0.994070 +vn -0.000004 0.108747 -0.994070 +vn -0.000003 -0.108746 0.994070 +vn -0.000002 -0.108747 0.994070 +vn 0.000024 -0.108744 0.994070 +vn -0.000002 -0.108747 0.994070 +vn -0.000022 -0.108753 0.994069 +vn 0.000024 -0.108744 0.994070 +vn -0.000022 -0.108753 0.994069 +vn 0.000037 -0.108736 0.994071 +vn 0.000024 -0.108744 0.994070 +vn 0.000037 -0.108736 0.994071 +vn -0.000007 -0.108750 0.994069 +vn 0.000024 -0.108744 0.994070 +vn -0.000007 -0.108750 0.994069 +vn -0.000070 -0.108765 0.994068 +vn 0.000024 -0.108744 0.994070 +vn -0.000070 -0.108765 0.994068 +vn 0.000126 -0.108760 0.994068 +vn 0.000024 -0.108744 0.994070 +vn 0.000126 -0.108760 0.994068 +vn -0.000127 -0.108759 0.994068 +vn 0.000024 -0.108744 0.994070 +vn -0.000127 -0.108759 0.994068 +vn 0.000393 -0.108739 0.994070 +vn 0.000024 -0.108744 0.994070 +vn -0.000001 0.108747 -0.994070 +vn 0.000004 0.108747 -0.994070 +vn -0.000028 0.108752 -0.994069 +vn -0.000028 0.108752 -0.994069 +vn 0.000004 0.108747 -0.994070 +vn 0.000021 0.108740 -0.994070 +vn 0.000021 0.108740 -0.994070 +vn 0.000004 0.108747 -0.994070 +vn -0.000017 0.108745 -0.994070 +vn -0.000017 0.108745 -0.994070 +vn 0.000004 0.108747 -0.994070 +vn 0.000009 0.108752 -0.994069 +vn 0.000009 0.108752 -0.994069 +vn 0.000004 0.108747 -0.994070 +vn -0.000044 0.108738 -0.994070 +vn -0.000044 0.108738 -0.994070 +vn 0.000004 0.108747 -0.994070 +vn 0.000081 0.108765 -0.994068 +vn 0.000081 0.108765 -0.994068 +vn 0.000004 0.108747 -0.994070 +vn 0.000000 0.108736 -0.994071 +vn 0.000000 0.108741 -0.994070 +vn 0.000000 0.108736 -0.994071 +vn 0.000004 0.108747 -0.994070 +vn -0.000000 0.128541 0.991704 +vn 0.000016 0.128542 0.991704 +vn -0.000004 0.128543 0.991704 +vn 0.000016 0.128542 0.991704 +vn -0.000028 0.128539 0.991704 +vn -0.000004 0.128543 0.991704 +vn -0.000028 0.128539 0.991704 +vn -0.000000 0.128554 0.991703 +vn -0.000004 0.128543 0.991704 +vn -0.000000 0.128554 0.991703 +vn -0.000007 0.128547 0.991704 +vn -0.000004 0.128543 0.991704 +vn -0.000007 0.128547 0.991704 +vn -0.000078 0.128557 0.991702 +vn -0.000004 0.128543 0.991704 +vn -0.000078 0.128557 0.991702 +vn 0.000004 0.128551 0.991703 +vn -0.000004 0.128543 0.991704 +vn 0.000004 0.128551 0.991703 +vn 0.000131 0.128534 0.991705 +vn -0.000004 0.128543 0.991704 +vn 0.000131 0.128534 0.991705 +vn -0.000000 0.128573 0.991700 +vn -0.000004 0.128543 0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128547 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128547 -0.991704 +vn 0.000006 -0.128533 -0.991705 +vn 0.000000 -0.128545 -0.991704 +vn 0.000006 -0.128533 -0.991705 +vn 0.000037 -0.128562 -0.991701 +vn 0.000000 -0.128545 -0.991704 +vn 0.000037 -0.128562 -0.991701 +vn 0.000000 -0.128540 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128540 -0.991704 +vn -0.000002 -0.128551 -0.991703 +vn 0.000000 -0.128545 -0.991704 +vn -0.000002 -0.128551 -0.991703 +vn -0.000035 -0.128530 -0.991706 +vn 0.000000 -0.128545 -0.991704 +vn -0.000035 -0.128530 -0.991706 +vn -0.000065 -0.128506 -0.991709 +vn 0.000000 -0.128545 -0.991704 +vn -0.000065 -0.128506 -0.991709 +vn 0.000049 -0.128654 -0.991690 +vn 0.000000 -0.128545 -0.991704 +vn 0.000001 0.128544 0.991704 +vn -0.000022 0.128547 0.991703 +vn 0.000001 0.128541 0.991704 +vn -0.000022 0.128547 0.991703 +vn 0.000006 0.128533 0.991705 +vn 0.000001 0.128541 0.991704 +vn 0.000006 0.128533 0.991705 +vn 0.000037 0.128563 0.991701 +vn 0.000001 0.128541 0.991704 +vn 0.000037 0.128563 0.991701 +vn -0.000000 0.128540 0.991704 +vn 0.000001 0.128541 0.991704 +vn -0.000000 0.128540 0.991704 +vn -0.000002 0.128551 0.991703 +vn 0.000001 0.128541 0.991704 +vn -0.000002 0.128551 0.991703 +vn -0.000034 0.128530 0.991706 +vn 0.000001 0.128541 0.991704 +vn -0.000034 0.128530 0.991706 +vn -0.000032 0.128506 0.991709 +vn 0.000001 0.128541 0.991704 +vn -0.000032 0.128506 0.991709 +vn 0.000098 0.128653 0.991690 +vn 0.000001 0.128541 0.991704 +vn 0.000004 -0.128542 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000006 -0.128551 -0.991703 +vn 0.000000 -0.128543 -0.991704 +vn -0.000028 -0.128543 -0.991704 +vn 0.000006 -0.128551 -0.991703 +vn -0.000028 -0.128543 -0.991704 +vn 0.000006 -0.128537 -0.991705 +vn 0.000006 -0.128551 -0.991703 +vn 0.000006 -0.128537 -0.991705 +vn 0.000045 -0.128555 -0.991702 +vn 0.000006 -0.128551 -0.991703 +vn 0.000045 -0.128555 -0.991702 +vn -0.000070 -0.128549 -0.991703 +vn 0.000006 -0.128551 -0.991703 +vn -0.000070 -0.128549 -0.991703 +vn 0.000130 -0.128532 -0.991705 +vn 0.000006 -0.128551 -0.991703 +vn 0.000130 -0.128532 -0.991705 +vn 0.000000 -0.128537 -0.991705 +vn 0.000006 -0.128551 -0.991703 +vn 0.000000 -0.128537 -0.991705 +vn 0.000000 -0.128501 -0.991709 +vn 0.000006 -0.128551 -0.991703 +vn -0.005719 -0.999984 -0.000000 +vn -0.005784 -0.999983 -0.000000 +vn -0.171611 -0.985165 -0.000000 +vn -0.171611 -0.985165 -0.000000 +vn -0.005784 -0.999983 -0.000000 +vn -0.173666 -0.984805 -0.000000 +vn -0.171611 -0.985165 -0.000000 +vn -0.173666 -0.984805 -0.000000 +vn -0.338282 -0.941045 -0.000000 +vn -0.338282 -0.941045 -0.000000 +vn -0.173666 -0.984805 -0.000000 +vn -0.342151 -0.939645 -0.000000 +vn -0.338282 -0.941045 -0.000000 +vn -0.342151 -0.939645 -0.000000 +vn -0.495141 -0.868813 -0.000000 +vn -0.495141 -0.868813 -0.000000 +vn -0.342151 -0.939645 -0.000000 +vn -0.500363 -0.865816 -0.000000 +vn -0.495141 -0.868813 -0.000000 +vn -0.500363 -0.865816 -0.000000 +vn -0.637533 -0.770423 -0.000000 +vn -0.637533 -0.770423 -0.000000 +vn -0.500363 -0.865816 -0.000000 +vn -0.643490 -0.765455 -0.000000 +vn -0.637533 -0.770423 -0.000000 +vn -0.643490 -0.765455 -0.000000 +vn -0.761146 -0.648581 -0.000000 +vn -0.761146 -0.648581 -0.000000 +vn -0.643490 -0.765455 -0.000000 +vn -0.767124 -0.641499 -0.000000 +vn -0.761146 -0.648581 -0.000000 +vn -0.767124 -0.641499 -0.000000 +vn -0.862086 -0.506762 -0.000000 +vn -0.862086 -0.506762 -0.000000 +vn -0.767124 -0.641499 -0.000000 +vn -0.867358 -0.497686 -0.000000 +vn -0.862086 -0.506762 -0.000000 +vn -0.867358 -0.497686 -0.000000 +vn -0.937055 -0.349182 -0.000000 +vn -0.937055 -0.349182 -0.000000 +vn -0.867358 -0.497686 -0.000000 +vn -0.940978 -0.338468 -0.000000 +vn -0.937055 -0.349182 -0.000000 +vn -0.940978 -0.338468 -0.000000 +vn -0.983565 -0.180556 -0.000000 +vn -0.983565 -0.180556 -0.000000 +vn -0.940978 -0.338468 -0.000000 +vn -0.985657 -0.168763 -0.000000 +vn -0.983565 -0.180556 -0.000000 +vn -0.985657 -0.168763 -0.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.985657 -0.168763 -0.000000 +vn -0.999717 -0.023788 -0.000000 +vn 0.983565 -0.180555 0.000000 +vn 0.999583 -0.028892 0.000000 +vn 0.985656 -0.168764 0.000000 +vn 0.985656 -0.168764 0.000000 +vn 0.999583 -0.028892 0.000000 +vn 0.999717 -0.023788 0.000000 +vn 0.937055 -0.349181 0.000000 +vn 0.983565 -0.180555 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.983565 -0.180555 0.000000 +vn 0.985656 -0.168764 0.000000 +vn 0.862086 -0.506762 0.000000 +vn 0.937055 -0.349181 0.000000 +vn 0.867357 -0.497686 0.000000 +vn 0.867357 -0.497686 0.000000 +vn 0.937055 -0.349181 0.000000 +vn 0.940978 -0.338468 0.000000 +vn 0.761145 -0.648582 0.000000 +vn 0.862086 -0.506762 0.000000 +vn 0.767124 -0.641499 0.000000 +vn 0.767124 -0.641499 0.000000 +vn 0.862086 -0.506762 0.000000 +vn 0.867357 -0.497686 0.000000 +vn 0.637532 -0.770424 0.000000 +vn 0.761145 -0.648582 0.000000 +vn 0.643490 -0.765455 0.000000 +vn 0.643490 -0.765455 0.000000 +vn 0.761145 -0.648582 0.000000 +vn 0.767124 -0.641499 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.637532 -0.770424 0.000000 +vn 0.500363 -0.865816 0.000000 +vn 0.500363 -0.865816 0.000000 +vn 0.637532 -0.770424 0.000000 +vn 0.643490 -0.765455 0.000000 +vn 0.338282 -0.941045 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.342151 -0.939645 0.000000 +vn 0.342151 -0.939645 0.000000 +vn 0.495142 -0.868812 0.000000 +vn 0.500363 -0.865816 0.000000 +vn 0.171611 -0.985165 0.000000 +vn 0.338282 -0.941045 0.000000 +vn 0.173665 -0.984805 0.000000 +vn 0.173665 -0.984805 0.000000 +vn 0.338282 -0.941045 0.000000 +vn 0.342151 -0.939645 0.000000 +vn 0.005719 -0.999984 0.000000 +vn 0.171611 -0.985165 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.171611 -0.985165 0.000000 +vn 0.173665 -0.984805 0.000000 +vn -0.983289 0.182051 -0.000000 +vn -0.999065 0.043231 -0.000000 +vn -0.985775 0.168073 -0.000000 +vn -0.985775 0.168073 -0.000000 +vn -0.999065 0.043231 -0.000000 +vn -0.999348 0.036095 -0.000000 +vn -0.936415 0.350894 -0.000000 +vn -0.983289 0.182051 -0.000000 +vn -0.941074 0.338201 -0.000000 +vn -0.941074 0.338201 -0.000000 +vn -0.983289 0.182051 -0.000000 +vn -0.985775 0.168073 -0.000000 +vn -0.861061 0.508502 -0.000000 +vn -0.936415 0.350894 -0.000000 +vn -0.867314 0.497761 -0.000000 +vn -0.867314 0.497761 -0.000000 +vn -0.936415 0.350894 -0.000000 +vn -0.941074 0.338201 -0.000000 +vn -0.759826 0.650127 -0.000000 +vn -0.861061 0.508502 -0.000000 +vn -0.766905 0.641760 -0.000000 +vn -0.766905 0.641760 -0.000000 +vn -0.861061 0.508502 -0.000000 +vn -0.867314 0.497761 -0.000000 +vn -0.636080 0.771623 -0.000000 +vn -0.759826 0.650127 -0.000000 +vn -0.643124 0.765762 -0.000000 +vn -0.643124 0.765762 -0.000000 +vn -0.759826 0.650127 -0.000000 +vn -0.766905 0.641760 -0.000000 +vn -0.493769 0.869593 -0.000000 +vn -0.636080 0.771623 -0.000000 +vn -0.499940 0.866060 -0.000000 +vn -0.499940 0.866060 -0.000000 +vn -0.636080 0.771623 -0.000000 +vn -0.643124 0.765762 -0.000000 +vn -0.337227 0.941423 -0.000000 +vn -0.493769 0.869593 -0.000000 +vn -0.341790 0.939776 -0.000000 +vn -0.341790 0.939776 -0.000000 +vn -0.493769 0.869593 -0.000000 +vn -0.499940 0.866060 -0.000000 +vn -0.171033 0.985265 -0.000000 +vn -0.337227 0.941423 -0.000000 +vn -0.173453 0.984842 -0.000000 +vn -0.173453 0.984842 -0.000000 +vn -0.337227 0.941423 -0.000000 +vn -0.341790 0.939776 -0.000000 +vn -0.005698 0.999984 -0.000000 +vn -0.171033 0.985265 -0.000000 +vn -0.005775 0.999983 -0.000000 +vn -0.005775 0.999983 -0.000000 +vn -0.171033 0.985265 -0.000000 +vn -0.173453 0.984842 -0.000000 +vn 0.005698 0.999984 0.000000 +vn 0.005775 0.999983 0.000000 +vn 0.171032 0.985265 0.000000 +vn 0.171032 0.985265 0.000000 +vn 0.005775 0.999983 0.000000 +vn 0.173453 0.984842 0.000000 +vn 0.171032 0.985265 0.000000 +vn 0.173453 0.984842 0.000000 +vn 0.337227 0.941423 0.000000 +vn 0.337227 0.941423 0.000000 +vn 0.173453 0.984842 0.000000 +vn 0.341790 0.939776 0.000000 +vn 0.337227 0.941423 0.000000 +vn 0.341790 0.939776 0.000000 +vn 0.493769 0.869593 0.000000 +vn 0.493769 0.869593 0.000000 +vn 0.341790 0.939776 0.000000 +vn 0.499940 0.866060 0.000000 +vn 0.493769 0.869593 0.000000 +vn 0.499940 0.866060 0.000000 +vn 0.636080 0.771623 0.000000 +vn 0.636080 0.771623 0.000000 +vn 0.499940 0.866060 0.000000 +vn 0.643124 0.765762 0.000000 +vn 0.636080 0.771623 0.000000 +vn 0.643124 0.765762 0.000000 +vn 0.759826 0.650127 0.000000 +vn 0.759826 0.650127 0.000000 +vn 0.643124 0.765762 0.000000 +vn 0.766905 0.641760 0.000000 +vn 0.759826 0.650127 0.000000 +vn 0.766905 0.641760 0.000000 +vn 0.861061 0.508503 0.000000 +vn 0.861061 0.508503 0.000000 +vn 0.766905 0.641760 0.000000 +vn 0.867313 0.497763 0.000000 +vn 0.861061 0.508503 0.000000 +vn 0.867313 0.497763 0.000000 +vn 0.936415 0.350895 0.000000 +vn 0.936415 0.350895 0.000000 +vn 0.867313 0.497763 0.000000 +vn 0.941074 0.338200 0.000000 +vn 0.936415 0.350895 0.000000 +vn 0.941074 0.338200 0.000000 +vn 0.983289 0.182051 0.000000 +vn 0.983289 0.182051 0.000000 +vn 0.941074 0.338200 0.000000 +vn 0.985775 0.168073 0.000000 +vn 0.983289 0.182051 0.000000 +vn 0.985775 0.168073 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.999065 0.043231 0.000000 +vn 0.985775 0.168073 0.000000 +vn 0.999348 0.036095 0.000000 +vn 0.000000 0.090274 -0.995917 +vn 0.000001 0.090542 -0.995893 +vn 0.000002 0.108748 -0.994069 +vn 0.000001 0.090542 -0.995893 +vn 0.000004 0.108747 -0.994070 +vn 0.000002 0.108748 -0.994069 +vn 0.000000 0.108747 -0.994070 +vn 0.000000 0.096500 -0.995333 +vn -0.000001 0.108747 -0.994070 +vn 0.000000 0.090274 -0.995917 +vn -0.000005 0.108747 -0.994070 +vn 0.000000 0.096500 -0.995333 +vn 0.000002 0.108748 -0.994069 +vn 0.000004 0.108747 -0.994070 +vn 0.000002 0.108747 -0.994070 +vn 0.000004 0.108747 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn 0.000002 0.108747 -0.994070 +vn 0.000002 0.108747 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn 0.000023 0.108746 -0.994070 +vn 0.000023 0.108746 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn 0.000026 0.108747 -0.994070 +vn 0.000026 0.108747 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn -0.000026 0.108747 -0.994070 +vn -0.000026 0.108747 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn -0.000024 0.108746 -0.994070 +vn -0.000005 0.108747 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000000 0.096500 -0.995333 +vn 0.000000 0.096500 -0.995333 +vn -0.000001 0.108746 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn -0.000024 0.108746 -0.994070 +vn -0.000001 0.108747 -0.994070 +vn -0.000001 0.108746 -0.994070 +vn 0.000007 0.079212 0.996858 +vn -0.000000 0.082995 0.996550 +vn -0.000004 0.128533 0.991705 +vn -0.000000 0.082995 0.996550 +vn 0.000001 0.128544 0.991704 +vn -0.000004 0.128533 0.991705 +vn -0.000004 0.128533 0.991705 +vn 0.000001 0.128544 0.991704 +vn 0.000006 0.128542 0.991704 +vn 0.000001 0.128544 0.991704 +vn 0.000001 0.128541 0.991704 +vn 0.000006 0.128542 0.991704 +vn 0.000006 0.128542 0.991704 +vn 0.000001 0.128541 0.991704 +vn -0.000398 0.128536 0.991705 +vn -0.000398 0.128536 0.991705 +vn 0.000001 0.128541 0.991704 +vn 0.000037 0.128543 0.991704 +vn 0.000037 0.128543 0.991704 +vn 0.000001 0.128541 0.991704 +vn -0.000001 0.128540 0.991704 +vn -0.000001 0.128540 0.991704 +vn 0.000001 0.128541 0.991704 +vn -0.000000 0.128545 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn 0.000001 0.128541 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128495 0.991710 +vn 0.000001 0.128541 0.991704 +vn 0.000001 0.128541 0.991704 +vn -0.000000 0.128495 0.991710 +vn -0.000000 0.128545 0.991704 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.039802 -0.999208 +vn -0.000001 -0.056644 -0.998395 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn -0.000001 -0.056644 -0.998395 +vn 0.000000 -0.075479 -0.997147 +vn 0.000000 -0.075479 -0.997147 +vn -0.000001 -0.056644 -0.998395 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.075478 -0.997147 +vn -0.000001 -0.056644 -0.998395 +vn 0.000006 -0.075474 -0.997148 +vn 0.000000 -0.083177 -0.996535 +vn 0.000007 -0.077354 -0.997004 +vn -0.000001 -0.056644 -0.998395 +vn 0.000007 -0.077354 -0.997004 +vn 0.000050 -0.075476 -0.997148 +vn -0.000001 -0.056644 -0.998395 +vn -0.000001 -0.056644 -0.998395 +vn 0.000050 -0.075476 -0.997148 +vn 0.000006 -0.075474 -0.997148 +vn 0.000000 -0.083176 -0.996535 +vn 0.000002 -0.058652 -0.998279 +vn -0.000005 -0.077353 -0.997004 +vn -0.000005 -0.077353 -0.997004 +vn 0.000002 -0.058652 -0.998279 +vn -0.000035 -0.075479 -0.997147 +vn -0.000035 -0.075479 -0.997147 +vn 0.000002 -0.058652 -0.998279 +vn 0.000000 -0.075478 -0.997147 +vn 0.000002 -0.058652 -0.998279 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.039802 -0.999208 +vn -0.000005 -0.075478 -0.997147 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.075478 -0.997147 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 -0.075478 -0.997147 +vn -0.000005 -0.075478 -0.997147 +vn 0.000000 -0.039802 -0.999208 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.075479 0.997147 +vn -0.000000 0.075479 0.997147 +vn 0.000001 0.055064 0.998483 +vn 0.000001 0.075476 0.997148 +vn 0.000001 0.075476 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000007 0.075476 0.997148 +vn -0.000000 0.082995 0.996550 +vn 0.000007 0.079212 0.996858 +vn 0.000001 0.055064 0.998483 +vn 0.000007 0.079212 0.996858 +vn 0.000027 0.075480 0.997147 +vn 0.000001 0.055064 0.998483 +vn 0.000027 0.075480 0.997147 +vn -0.000007 0.075476 0.997148 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.062803 0.998026 +vn -0.000006 0.079212 0.996858 +vn -0.000006 0.079212 0.996858 +vn -0.000000 0.062803 0.998026 +vn -0.000036 0.075480 0.997147 +vn -0.000036 0.075480 0.997147 +vn -0.000000 0.062803 0.998026 +vn 0.000001 0.075477 0.997148 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.041143 0.999153 +vn 0.000001 0.075477 0.997148 +vn 0.000001 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000014 0.075481 0.997147 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.075477 0.997148 +vn -0.000000 0.041143 0.999153 +vn -0.000014 0.075481 0.997147 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.075477 0.997148 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn 0.000000 0.083209 -0.996532 +vn -0.000003 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000006 0.000000 -1.000000 +vn -0.000003 0.051098 -0.998694 +vn -0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.051098 -0.998694 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.071322 -0.997453 +vn -0.000001 0.040563 -0.999177 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.000000 -1.000000 +vn -0.000001 0.040563 -0.999177 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 -0.039937 0.999202 +vn -0.000000 -0.053548 0.998565 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 -0.083210 0.996532 +vn -0.000008 0.000000 1.000000 +vn -0.000004 -0.040702 0.999171 +vn -0.000004 -0.040702 0.999171 +vn -0.000008 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000008 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.999583 -0.028891 -0.000000 +vn -0.999717 -0.023788 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999717 -0.023788 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.090274 -0.995917 +vn 0.000000 0.096500 -0.995333 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.096500 -0.995333 +vn 0.000000 0.108747 -0.994070 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.108747 -0.994070 +vn 0.000001 0.108747 -0.994070 +vn 0.000000 0.108746 -0.994070 +vn 0.000000 0.108746 -0.994070 +vn 0.000001 0.108747 -0.994070 +vn 0.000168 0.108750 -0.994069 +vn 0.000168 0.108750 -0.994069 +vn 0.000001 0.108747 -0.994070 +vn 0.000023 0.108747 -0.994070 +vn 0.000023 0.108747 -0.994070 +vn 0.000001 0.108747 -0.994070 +vn 0.000025 0.108747 -0.994070 +vn 0.000000 0.090660 -0.995882 +vn -0.000001 0.090419 -0.995904 +vn -0.000004 0.108747 -0.994070 +vn -0.000001 0.090419 -0.995904 +vn -0.000007 0.108748 -0.994069 +vn -0.000004 0.108747 -0.994070 +vn 0.000025 0.108747 -0.994070 +vn 0.000001 0.108747 -0.994070 +vn -0.000028 0.108748 -0.994069 +vn -0.000007 0.108748 -0.994069 +vn -0.000001 0.108744 -0.994070 +vn -0.000004 0.108747 -0.994070 +vn -0.000028 0.108748 -0.994069 +vn 0.000001 0.108747 -0.994070 +vn -0.000010 0.108747 -0.994070 +vn 0.000001 0.108747 -0.994070 +vn -0.000004 0.108747 -0.994070 +vn -0.000010 0.108747 -0.994070 +vn -0.000004 0.108747 -0.994070 +vn -0.000001 0.108744 -0.994070 +vn -0.000010 0.108747 -0.994070 +vn 0.999583 -0.028892 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999717 -0.023788 0.000000 +vn 0.999717 -0.023788 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.096532 0.995330 +vn 0.000001 -0.108746 0.994070 +vn -0.000000 -0.096532 0.995330 +vn -0.000001 -0.108747 0.994070 +vn 0.000001 -0.108746 0.994070 +vn 0.000001 -0.108746 0.994070 +vn -0.000001 -0.108747 0.994070 +vn 0.000002 -0.108746 0.994070 +vn -0.000001 -0.108747 0.994070 +vn -0.000002 -0.108747 0.994070 +vn 0.000002 -0.108746 0.994070 +vn 0.000002 -0.108746 0.994070 +vn -0.000002 -0.108747 0.994070 +vn 0.000017 -0.108746 0.994070 +vn 0.000017 -0.108746 0.994070 +vn -0.000002 -0.108747 0.994070 +vn 0.000010 -0.108747 0.994070 +vn 0.000010 -0.108747 0.994070 +vn -0.000002 -0.108747 0.994070 +vn -0.000010 -0.108746 0.994070 +vn -0.000002 -0.108747 0.994070 +vn -0.000003 -0.108746 0.994070 +vn -0.000010 -0.108746 0.994070 +vn -0.000010 -0.108746 0.994070 +vn -0.000003 -0.108746 0.994070 +vn 0.000020 -0.108794 0.994064 +vn 0.000020 -0.108794 0.994064 +vn -0.000003 -0.108746 0.994070 +vn -0.000010 -0.108743 0.994070 +vn -0.000010 -0.108743 0.994070 +vn -0.000003 -0.108746 0.994070 +vn -0.000000 -0.108748 0.994069 +vn -0.000003 -0.108746 0.994070 +vn -0.000000 -0.090542 0.995893 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.090542 0.995893 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.090530 0.995894 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.090530 0.995894 +vn -0.000001 -0.108748 0.994069 +vn -0.000000 -0.108748 0.994069 +vn -0.000001 -0.108747 0.994070 +vn -0.000000 -0.096532 0.995330 +vn 0.000002 -0.108747 0.994070 +vn -0.000000 -0.090274 0.995917 +vn 0.000003 -0.108746 0.994070 +vn -0.000000 -0.096532 0.995330 +vn -0.000000 -0.096532 0.995330 +vn 0.000003 -0.108746 0.994070 +vn 0.000002 -0.108747 0.994070 +vn 0.000003 -0.108746 0.994070 +vn -0.000217 -0.108746 0.994070 +vn 0.000002 -0.108747 0.994070 +vn -0.000217 -0.108746 0.994070 +vn -0.000000 -0.108748 0.994069 +vn 0.000002 -0.108747 0.994070 +vn -0.000000 -0.108748 0.994069 +vn -0.000000 -0.108747 0.994070 +vn 0.000002 -0.108747 0.994070 +vn -0.000000 -0.108747 0.994070 +vn -0.000000 -0.108748 0.994069 +vn 0.000002 -0.108747 0.994070 +vn -0.000000 -0.108748 0.994069 +vn -0.000001 -0.108748 0.994069 +vn 0.000012 -0.108743 0.994070 +vn -0.000000 -0.108748 0.994069 +vn 0.000007 -0.108746 0.994070 +vn 0.000002 -0.108747 0.994070 +vn 0.000002 -0.108747 0.994070 +vn 0.000007 -0.108746 0.994070 +vn -0.000001 -0.108748 0.994069 +vn 0.000007 -0.108746 0.994070 +vn 0.000012 -0.108743 0.994070 +vn -0.000001 -0.108748 0.994069 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000001 -0.056644 -0.998395 +vn -0.000003 0.000000 -1.000000 +vn -0.000003 0.000000 -1.000000 +vn -0.000001 -0.056644 -0.998395 +vn 0.000006 0.000000 -1.000000 +vn 0.000001 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000006 0.000000 -1.000000 +vn -0.000001 -0.056644 -0.998395 +vn -0.000004 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn -0.000004 0.000000 -1.000000 +vn -0.000001 -0.056644 -0.998395 +vn 0.000000 0.000000 -1.000000 +vn -0.000001 -0.056644 -0.998395 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000002 0.000000 -1.000000 +vn 0.000006 0.000000 -1.000000 +vn 0.000002 -0.058652 -0.998279 +vn 0.000006 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 -0.058652 -0.998279 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 -0.058652 -0.998279 +vn 0.000002 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000002 -0.058652 -0.998279 +vn 0.000002 -0.058652 -0.998279 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 0.000000 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn -0.000002 0.000000 -1.000000 +vn -0.000002 0.000000 -1.000000 +vn 0.000000 -0.039802 -0.999208 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn 0.000004 0.000000 1.000000 +vn 0.000004 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.055064 0.998483 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000001 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn 0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.062803 0.998026 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn -0.000000 0.000000 1.000000 +vn -0.000001 0.000000 1.000000 +vn -0.000000 0.041143 0.999153 +vn 0.000007 -0.077354 -0.997004 +vn 0.000000 -0.083177 -0.996535 +vn 0.000003 -0.128537 -0.991705 +vn 0.000000 -0.083177 -0.996535 +vn 0.000000 -0.128544 -0.991704 +vn 0.000003 -0.128537 -0.991705 +vn 0.000003 -0.128537 -0.991705 +vn 0.000000 -0.128544 -0.991704 +vn 0.000002 -0.128545 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000002 -0.128545 -0.991704 +vn 0.000002 -0.128545 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128539 -0.991704 +vn 0.000000 -0.128539 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn -0.000003 -0.128541 -0.991704 +vn -0.000003 -0.128541 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn -1.000000 0.000000 -0.000000 +vn -0.999348 0.036095 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999348 0.036095 -0.000000 +vn -0.999065 0.043231 -0.000000 +vn -0.000006 0.079212 0.996858 +vn -0.000000 0.128533 0.991705 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.082995 0.996550 +vn -0.000000 0.128533 0.991705 +vn -0.000004 0.128543 0.991704 +vn -0.000000 0.128533 0.991705 +vn -0.000005 0.128542 0.991704 +vn -0.000004 0.128543 0.991704 +vn -0.000004 0.128543 0.991704 +vn -0.000005 0.128542 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000005 0.128542 0.991704 +vn 0.000306 0.128541 0.991704 +vn -0.000000 0.128541 0.991704 +vn 0.000306 0.128541 0.991704 +vn -0.000044 0.128542 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000044 0.128542 0.991704 +vn -0.000000 0.128540 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000000 0.128540 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000000 0.128541 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128542 0.991704 +vn -0.000000 0.128541 0.991704 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999348 0.036095 0.000000 +vn 0.999348 0.036095 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999065 0.043231 0.000000 +vn -0.000005 -0.077353 -0.997004 +vn 0.000000 -0.128541 -0.991704 +vn 0.000000 -0.083176 -0.996535 +vn 0.000000 -0.083176 -0.996535 +vn 0.000000 -0.128541 -0.991704 +vn 0.000004 -0.128542 -0.991704 +vn 0.000000 -0.128541 -0.991704 +vn 0.000005 -0.128544 -0.991704 +vn 0.000004 -0.128542 -0.991704 +vn 0.000004 -0.128542 -0.991704 +vn 0.000005 -0.128544 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000005 -0.128544 -0.991704 +vn -0.000320 -0.128579 -0.991699 +vn 0.000000 -0.128543 -0.991704 +vn -0.000320 -0.128579 -0.991699 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128545 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128544 -0.991704 +vn 0.000000 -0.128543 -0.991704 +vn 0.000000 0.090274 -0.995917 +vn 0.000001 0.057606 -0.998339 +vn 0.000000 0.096500 -0.995333 +vn 0.000000 0.096500 -0.995333 +vn 0.000001 0.057606 -0.998339 +vn -0.000001 0.040563 -0.999177 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.005719 -0.999984 -0.000000 +vn -0.005719 -0.999984 -0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.005784 -0.999983 -0.000000 +vn -0.000000 -0.083210 0.996532 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.039937 0.999202 +vn -0.000000 -0.039937 0.999202 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.096532 0.995330 +vn 0.000000 1.000000 -0.000000 +vn -0.005698 0.999984 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.005698 0.999984 -0.000000 +vn -0.005775 0.999983 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.005719 -0.999984 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.005784 -0.999983 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.090274 0.995917 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 -0.096532 0.995330 +vn -0.000000 -0.096532 0.995330 +vn -0.000000 -0.053548 0.998565 +vn -0.000000 -0.039937 0.999202 +vn 0.005775 0.999983 0.000000 +vn 0.005698 0.999984 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.005698 0.999984 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.071322 -0.997453 +vn 0.000000 0.090274 -0.995917 +vn -0.000001 0.040563 -0.999177 +vn -0.000001 0.040563 -0.999177 +vn 0.000000 0.090274 -0.995917 +vn 0.000000 0.096500 -0.995333 +vn 0.000197 -0.988898 -0.148598 +vn 0.000198 -0.998357 -0.057302 +vn 0.000396 -0.988902 -0.148568 +vn 0.000396 -0.988902 -0.148568 +vn 0.000198 -0.998357 -0.057302 +vn 0.000390 -0.998361 -0.057223 +vn 0.000399 -0.965910 -0.258876 +vn 0.000199 -0.965910 -0.258880 +vn 0.000396 -0.988902 -0.148568 +vn 0.000396 -0.988902 -0.148568 +vn 0.000199 -0.965910 -0.258880 +vn 0.000197 -0.988898 -0.148598 +vn 0.000401 -0.923879 -0.382684 +vn 0.000201 -0.923879 -0.382684 +vn 0.000399 -0.965910 -0.258876 +vn 0.000399 -0.965910 -0.258876 +vn 0.000201 -0.923879 -0.382684 +vn 0.000199 -0.965910 -0.258880 +vn 0.000398 -0.866026 -0.500000 +vn 0.000200 -0.866026 -0.499998 +vn 0.000401 -0.923879 -0.382684 +vn 0.000401 -0.923879 -0.382684 +vn 0.000200 -0.866026 -0.499998 +vn 0.000201 -0.923879 -0.382684 +vn 0.000398 -0.793354 -0.608761 +vn 0.000199 -0.793354 -0.608761 +vn 0.000398 -0.866026 -0.500000 +vn 0.000398 -0.866026 -0.500000 +vn 0.000199 -0.793354 -0.608761 +vn 0.000200 -0.866026 -0.499998 +vn 0.000398 -0.707108 -0.707106 +vn 0.000199 -0.707107 -0.707107 +vn 0.000398 -0.793354 -0.608761 +vn 0.000398 -0.793354 -0.608761 +vn 0.000199 -0.707107 -0.707107 +vn 0.000199 -0.793354 -0.608761 +vn 0.000399 -0.608764 -0.793351 +vn 0.000201 -0.608763 -0.793352 +vn 0.000398 -0.707108 -0.707106 +vn 0.000398 -0.707108 -0.707106 +vn 0.000201 -0.608763 -0.793352 +vn 0.000199 -0.707107 -0.707107 +vn 0.001322 -0.500954 -0.865473 +vn 0.000199 -0.500194 -0.865914 +vn 0.000399 -0.608764 -0.793351 +vn 0.000399 -0.608764 -0.793351 +vn 0.000199 -0.500194 -0.865914 +vn 0.000201 -0.608763 -0.793352 +vn 0.006457 -0.604542 -0.796547 +vn 0.001586 -0.600729 -0.799451 +vn 0.001322 -0.500954 -0.865473 +vn 0.001322 -0.500954 -0.865473 +vn 0.001586 -0.600729 -0.799451 +vn 0.000199 -0.500194 -0.865914 +vn 0.020199 -0.604399 -0.796425 +vn 0.005284 -0.600614 -0.799522 +vn 0.006457 -0.604542 -0.796547 +vn 0.006457 -0.604542 -0.796547 +vn 0.005284 -0.600614 -0.799522 +vn 0.001586 -0.600729 -0.799451 +vn 0.057739 0.440636 -0.895827 +vn 0.021799 0.396180 -0.917914 +vn 0.020199 -0.604399 -0.796425 +vn 0.020199 -0.604399 -0.796425 +vn 0.021799 0.396180 -0.917914 +vn 0.005284 -0.600614 -0.799522 +vn 0.015990 0.338309 0.940899 +vn 0.021799 0.396180 -0.917914 +vn 0.048623 0.375029 0.925737 +vn 0.048623 0.375029 0.925737 +vn 0.021799 0.396180 -0.917914 +vn 0.057739 0.440636 -0.895827 +vn 0.041860 0.975249 0.217112 +vn 0.008054 0.970140 0.242412 +vn 0.022173 0.994711 -0.100289 +vn 0.022173 0.994711 -0.100289 +vn 0.008054 0.970140 0.242412 +vn 0.000000 0.999666 -0.025843 +vn 0.017197 -0.534120 0.845234 +vn 0.008054 0.970140 0.242412 +vn 0.032153 -0.520699 0.853135 +vn 0.032153 -0.520699 0.853135 +vn 0.008054 0.970140 0.242412 +vn 0.041860 0.975249 0.217112 +vn 0.003670 -0.956255 0.292511 +vn 0.008691 -0.919942 0.391959 +vn 0.015781 -0.964994 0.261796 +vn 0.015781 -0.964994 0.261796 +vn 0.008691 -0.919942 0.391959 +vn 0.019281 -0.914492 0.404144 +vn 0.000218 -0.851122 0.524968 +vn 0.000237 -0.850961 0.525229 +vn 0.002839 -0.908880 0.417049 +vn 0.002839 -0.908880 0.417049 +vn 0.000237 -0.850961 0.525229 +vn 0.000548 -0.905345 0.424677 +vn 0.000005 -0.876373 0.481633 +vn 0.000021 -0.876251 0.481856 +vn 0.000218 -0.851122 0.524968 +vn 0.000218 -0.851122 0.524968 +vn 0.000021 -0.876251 0.481856 +vn 0.000237 -0.850961 0.525229 +vn 0.000135 -0.948935 0.315472 +vn 0.000066 -0.948936 0.315468 +vn 0.000005 -0.876373 0.481633 +vn 0.000005 -0.876373 0.481633 +vn 0.000066 -0.948936 0.315468 +vn 0.000021 -0.876251 0.481856 +vn 0.000155 -0.988670 0.150105 +vn 0.000066 -0.948936 0.315468 +vn 0.000254 -0.988650 0.150237 +vn 0.000254 -0.988650 0.150237 +vn 0.000066 -0.948936 0.315468 +vn 0.000135 -0.948935 0.315472 +vn 0.000187 -0.999656 0.026242 +vn 0.000155 -0.988670 0.150105 +vn 0.000347 -0.999653 0.026342 +vn 0.000347 -0.999653 0.026342 +vn 0.000155 -0.988670 0.150105 +vn 0.000254 -0.988650 0.150237 +vn 0.000198 -0.998357 -0.057302 +vn 0.000187 -0.999656 0.026242 +vn 0.000390 -0.998361 -0.057223 +vn 0.000390 -0.998361 -0.057223 +vn 0.000187 -0.999656 0.026242 +vn 0.000347 -0.999653 0.026342 +vn -0.000198 -0.988898 -0.148597 +vn -0.000195 -0.998357 -0.057296 +vn 0.000197 -0.988898 -0.148598 +vn 0.000197 -0.988898 -0.148598 +vn -0.000195 -0.998357 -0.057296 +vn 0.000198 -0.998357 -0.057302 +vn 0.000199 -0.965910 -0.258880 +vn -0.000200 -0.965909 -0.258880 +vn 0.000197 -0.988898 -0.148598 +vn 0.000197 -0.988898 -0.148598 +vn -0.000200 -0.965909 -0.258880 +vn -0.000198 -0.988898 -0.148597 +vn 0.000201 -0.923879 -0.382684 +vn -0.000201 -0.923879 -0.382686 +vn 0.000199 -0.965910 -0.258880 +vn 0.000199 -0.965910 -0.258880 +vn -0.000201 -0.923879 -0.382686 +vn -0.000200 -0.965909 -0.258880 +vn 0.000200 -0.866026 -0.499998 +vn -0.000199 -0.866026 -0.499999 +vn 0.000201 -0.923879 -0.382684 +vn 0.000201 -0.923879 -0.382684 +vn -0.000199 -0.866026 -0.499999 +vn -0.000201 -0.923879 -0.382686 +vn 0.000199 -0.793354 -0.608761 +vn -0.000199 -0.793353 -0.608761 +vn 0.000200 -0.866026 -0.499998 +vn 0.000200 -0.866026 -0.499998 +vn -0.000199 -0.793353 -0.608761 +vn -0.000199 -0.866026 -0.499999 +vn 0.000199 -0.707107 -0.707107 +vn -0.000199 -0.707107 -0.707107 +vn 0.000199 -0.793354 -0.608761 +vn 0.000199 -0.793354 -0.608761 +vn -0.000199 -0.707107 -0.707107 +vn -0.000199 -0.793353 -0.608761 +vn 0.000201 -0.608763 -0.793352 +vn -0.000200 -0.608763 -0.793353 +vn 0.000199 -0.707107 -0.707107 +vn 0.000199 -0.707107 -0.707107 +vn -0.000200 -0.608763 -0.793353 +vn -0.000199 -0.707107 -0.707107 +vn 0.000199 -0.500194 -0.865914 +vn -0.000662 -0.500607 -0.865674 +vn 0.000201 -0.608763 -0.793352 +vn 0.000201 -0.608763 -0.793352 +vn -0.000662 -0.500607 -0.865674 +vn -0.000200 -0.608763 -0.793353 +vn 0.001586 -0.600729 -0.799451 +vn -0.002124 -0.600280 -0.799787 +vn 0.000199 -0.500194 -0.865914 +vn 0.000199 -0.500194 -0.865914 +vn -0.002124 -0.600280 -0.799787 +vn -0.000662 -0.500607 -0.865674 +vn 0.005284 -0.600614 -0.799522 +vn -0.005284 -0.600613 -0.799522 +vn 0.001586 -0.600729 -0.799451 +vn 0.001586 -0.600729 -0.799451 +vn -0.005284 -0.600613 -0.799522 +vn -0.002124 -0.600280 -0.799787 +vn 0.021799 0.396180 -0.917914 +vn -0.021799 0.396182 -0.917913 +vn 0.005284 -0.600614 -0.799522 +vn 0.005284 -0.600614 -0.799522 +vn -0.021799 0.396182 -0.917913 +vn -0.005284 -0.600613 -0.799522 +vn 0.015990 0.338309 0.940899 +vn -0.015990 0.338308 0.940900 +vn 0.021799 0.396180 -0.917914 +vn 0.021799 0.396180 -0.917914 +vn -0.015990 0.338308 0.940900 +vn -0.021799 0.396182 -0.917913 +vn 0.008054 0.970140 0.242412 +vn -0.008054 0.970142 0.242406 +vn 0.000000 0.999666 -0.025843 +vn 0.000000 0.999666 -0.025843 +vn -0.008054 0.970142 0.242406 +vn 0.000000 0.999666 -0.025851 +vn 0.017197 -0.534120 0.845234 +vn -0.017197 -0.534120 0.845234 +vn 0.008054 0.970140 0.242412 +vn 0.008054 0.970140 0.242412 +vn -0.017197 -0.534120 0.845234 +vn -0.008054 0.970142 0.242406 +vn 0.003670 -0.956255 0.292511 +vn -0.003670 -0.956252 0.292522 +vn 0.008691 -0.919942 0.391959 +vn 0.008691 -0.919942 0.391959 +vn -0.003670 -0.956252 0.292522 +vn -0.008691 -0.919939 0.391964 +vn 0.000237 -0.850961 0.525229 +vn -0.000109 -0.850940 0.525263 +vn 0.000548 -0.905345 0.424677 +vn 0.000548 -0.905345 0.424677 +vn -0.000109 -0.850940 0.525263 +vn -0.000386 -0.905410 0.424538 +vn 0.000021 -0.876251 0.481856 +vn -0.000002 -0.876222 0.481908 +vn 0.000237 -0.850961 0.525229 +vn 0.000237 -0.850961 0.525229 +vn -0.000002 -0.876222 0.481908 +vn -0.000109 -0.850940 0.525263 +vn 0.000066 -0.948936 0.315468 +vn -0.000086 -0.948942 0.315449 +vn 0.000021 -0.876251 0.481856 +vn 0.000021 -0.876251 0.481856 +vn -0.000086 -0.948942 0.315449 +vn -0.000002 -0.876222 0.481908 +vn -0.000146 -0.988671 0.150097 +vn -0.000086 -0.948942 0.315449 +vn 0.000155 -0.988670 0.150105 +vn 0.000155 -0.988670 0.150105 +vn -0.000086 -0.948942 0.315449 +vn 0.000066 -0.948936 0.315468 +vn -0.000174 -0.999656 0.026246 +vn -0.000146 -0.988671 0.150097 +vn 0.000187 -0.999656 0.026242 +vn 0.000187 -0.999656 0.026242 +vn -0.000146 -0.988671 0.150097 +vn 0.000155 -0.988670 0.150105 +vn -0.000195 -0.998357 -0.057296 +vn -0.000174 -0.999656 0.026246 +vn 0.000198 -0.998357 -0.057302 +vn 0.000198 -0.998357 -0.057302 +vn -0.000174 -0.999656 0.026246 +vn 0.000187 -0.999656 0.026242 +vn -0.000395 -0.988893 -0.148631 +vn -0.000397 -0.998354 -0.057354 +vn -0.000198 -0.988898 -0.148597 +vn -0.000198 -0.988898 -0.148597 +vn -0.000397 -0.998354 -0.057354 +vn -0.000195 -0.998357 -0.057296 +vn -0.000200 -0.965909 -0.258880 +vn -0.000397 -0.965909 -0.258881 +vn -0.000198 -0.988898 -0.148597 +vn -0.000198 -0.988898 -0.148597 +vn -0.000397 -0.965909 -0.258881 +vn -0.000395 -0.988893 -0.148631 +vn -0.000201 -0.923879 -0.382686 +vn -0.000401 -0.923878 -0.382687 +vn -0.000200 -0.965909 -0.258880 +vn -0.000200 -0.965909 -0.258880 +vn -0.000401 -0.923878 -0.382687 +vn -0.000397 -0.965909 -0.258881 +vn -0.000199 -0.866026 -0.499999 +vn -0.000400 -0.866025 -0.500001 +vn -0.000201 -0.923879 -0.382686 +vn -0.000201 -0.923879 -0.382686 +vn -0.000400 -0.866025 -0.500001 +vn -0.000401 -0.923878 -0.382687 +vn -0.000199 -0.793353 -0.608761 +vn -0.000399 -0.793353 -0.608762 +vn -0.000199 -0.866026 -0.499999 +vn -0.000199 -0.866026 -0.499999 +vn -0.000399 -0.793353 -0.608762 +vn -0.000400 -0.866025 -0.500001 +vn -0.000199 -0.707107 -0.707107 +vn -0.000398 -0.707106 -0.707108 +vn -0.000199 -0.793353 -0.608761 +vn -0.000199 -0.793353 -0.608761 +vn -0.000398 -0.707106 -0.707108 +vn -0.000399 -0.793353 -0.608762 +vn -0.000200 -0.608763 -0.793353 +vn -0.000399 -0.608761 -0.793354 +vn -0.000199 -0.707107 -0.707107 +vn -0.000199 -0.707107 -0.707107 +vn -0.000399 -0.608761 -0.793354 +vn -0.000398 -0.707106 -0.707108 +vn -0.000662 -0.500607 -0.865674 +vn -0.000399 -0.501781 -0.864995 +vn -0.000200 -0.608763 -0.793353 +vn -0.000200 -0.608763 -0.793353 +vn -0.000399 -0.501781 -0.864995 +vn -0.000399 -0.608761 -0.793354 +vn -0.002124 -0.600280 -0.799787 +vn -0.005382 -0.603651 -0.797231 +vn -0.000662 -0.500607 -0.865674 +vn -0.000662 -0.500607 -0.865674 +vn -0.005382 -0.603651 -0.797231 +vn -0.000399 -0.501781 -0.864995 +vn -0.020199 -0.604399 -0.796425 +vn -0.005382 -0.603651 -0.797231 +vn -0.005284 -0.600613 -0.799522 +vn -0.005284 -0.600613 -0.799522 +vn -0.005382 -0.603651 -0.797231 +vn -0.002124 -0.600280 -0.799787 +vn -0.057739 0.440636 -0.895827 +vn -0.020199 -0.604399 -0.796425 +vn -0.021799 0.396182 -0.917913 +vn -0.021799 0.396182 -0.917913 +vn -0.020199 -0.604399 -0.796425 +vn -0.005284 -0.600613 -0.799522 +vn -0.015990 0.338308 0.940900 +vn -0.048623 0.375029 0.925737 +vn -0.021799 0.396182 -0.917913 +vn -0.021799 0.396182 -0.917913 +vn -0.048623 0.375029 0.925737 +vn -0.057739 0.440636 -0.895827 +vn -0.041860 0.975249 0.217112 +vn -0.022173 0.994711 -0.100289 +vn -0.008054 0.970142 0.242406 +vn -0.008054 0.970142 0.242406 +vn -0.022173 0.994711 -0.100289 +vn 0.000000 0.999666 -0.025851 +vn -0.017197 -0.534120 0.845234 +vn -0.032152 -0.520699 0.853135 +vn -0.008054 0.970142 0.242406 +vn -0.008054 0.970142 0.242406 +vn -0.032152 -0.520699 0.853135 +vn -0.041860 0.975249 0.217112 +vn -0.003670 -0.956252 0.292522 +vn -0.015781 -0.964994 0.261796 +vn -0.008691 -0.919939 0.391964 +vn -0.008691 -0.919939 0.391964 +vn -0.015781 -0.964994 0.261796 +vn -0.019281 -0.914492 0.404144 +vn -0.000109 -0.850940 0.525263 +vn -0.000474 -0.851117 0.524976 +vn -0.000386 -0.905410 0.424538 +vn -0.000386 -0.905410 0.424538 +vn -0.000474 -0.851117 0.524976 +vn -0.003163 -0.909011 0.416761 +vn -0.000002 -0.876222 0.481908 +vn -0.000043 -0.876130 0.482075 +vn -0.000109 -0.850940 0.525263 +vn -0.000109 -0.850940 0.525263 +vn -0.000043 -0.876130 0.482075 +vn -0.000474 -0.851117 0.524976 +vn -0.000086 -0.948942 0.315449 +vn -0.000094 -0.948878 0.315643 +vn -0.000002 -0.876222 0.481908 +vn -0.000002 -0.876222 0.481908 +vn -0.000094 -0.948878 0.315643 +vn -0.000043 -0.876130 0.482075 +vn -0.000094 -0.948878 0.315643 +vn -0.000086 -0.948942 0.315449 +vn -0.000272 -0.988674 0.150079 +vn -0.000272 -0.988674 0.150079 +vn -0.000086 -0.948942 0.315449 +vn -0.000146 -0.988671 0.150097 +vn -0.000374 -0.999656 0.026212 +vn -0.000272 -0.988674 0.150079 +vn -0.000174 -0.999656 0.026246 +vn -0.000174 -0.999656 0.026246 +vn -0.000272 -0.988674 0.150079 +vn -0.000146 -0.988671 0.150097 +vn -0.000397 -0.998354 -0.057354 +vn -0.000374 -0.999656 0.026212 +vn -0.000195 -0.998357 -0.057296 +vn -0.000195 -0.998357 -0.057296 +vn -0.000374 -0.999656 0.026212 +vn -0.000174 -0.999656 0.026246 +vn -0.003464 0.244405 0.969667 +vn -0.014833 0.223037 0.974697 +vn -0.015990 0.338308 0.940900 +vn -0.015990 0.338308 0.940900 +vn -0.014833 0.223037 0.974697 +vn -0.048623 0.375029 0.925737 +vn 0.003464 0.244405 0.969667 +vn -0.003464 0.244405 0.969667 +vn 0.015990 0.338309 0.940899 +vn 0.015990 0.338309 0.940899 +vn -0.003464 0.244405 0.969667 +vn -0.015990 0.338308 0.940900 +vn 0.003464 0.244405 0.969667 +vn 0.015990 0.338309 0.940899 +vn 0.014833 0.223037 0.974697 +vn 0.014833 0.223037 0.974697 +vn 0.015990 0.338309 0.940899 +vn 0.048623 0.375029 0.925737 +vn -0.000442 0.482599 0.875841 +vn -0.014833 0.223037 0.974697 +vn -0.001161 0.486671 0.873585 +vn -0.001161 0.486671 0.873585 +vn -0.014833 0.223037 0.974697 +vn -0.003464 0.244405 0.969667 +vn 0.001234 0.486729 0.873552 +vn -0.001161 0.486671 0.873585 +vn 0.003464 0.244405 0.969667 +vn 0.003464 0.244405 0.969667 +vn -0.001161 0.486671 0.873585 +vn -0.003464 0.244405 0.969667 +vn 0.000297 0.482714 0.875778 +vn 0.001234 0.486729 0.873552 +vn 0.014833 0.223037 0.974697 +vn 0.014833 0.223037 0.974697 +vn 0.001234 0.486729 0.873552 +vn 0.003464 0.244405 0.969667 +vn -0.000000 0.431854 0.901944 +vn -0.000285 0.431439 0.902142 +vn -0.001161 0.486671 0.873585 +vn -0.001161 0.486671 0.873585 +vn -0.000285 0.431439 0.902142 +vn -0.000442 0.482599 0.875841 +vn 0.000142 0.431742 0.901997 +vn -0.000000 0.431854 0.901944 +vn 0.001234 0.486729 0.873552 +vn 0.001234 0.486729 0.873552 +vn -0.000000 0.431854 0.901944 +vn -0.001161 0.486671 0.873585 +vn -0.000000 0.431213 0.902250 +vn 0.000142 0.431742 0.901997 +vn 0.000297 0.482714 0.875778 +vn 0.000297 0.482714 0.875778 +vn 0.000142 0.431742 0.901997 +vn 0.001234 0.486729 0.873552 +vn -0.000000 0.998524 0.054309 +vn -0.000000 0.998521 0.054372 +vn -0.000000 0.989039 0.147653 +vn -0.000000 0.989039 0.147653 +vn -0.000000 0.998521 0.054372 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.965926 0.258819 +vn -0.000000 0.989039 0.147653 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.989039 0.147653 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.923880 0.382681 +vn -0.000000 0.965926 0.258819 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.965926 0.258819 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.866027 0.499997 +vn -0.000000 0.923880 0.382681 +vn -0.000000 0.866026 0.499998 +vn -0.000000 0.866026 0.499998 +vn -0.000000 0.923880 0.382681 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.793353 0.608761 +vn -0.000000 0.866027 0.499997 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.866027 0.499997 +vn -0.000000 0.866026 0.499998 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.793353 0.608761 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.793353 0.608761 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.707106 0.707108 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.500000 0.866026 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599960 0.800030 +vn -0.000000 0.599959 0.800031 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600098 -0.799926 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.600102 -0.799924 +vn 0.000000 -0.600102 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 0.290663 -0.956826 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.812803 -0.582539 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.812803 -0.582539 +vn 0.000000 0.812811 -0.582528 +vn 0.000000 0.851213 -0.524820 +vn 0.000000 0.903416 -0.428766 +vn 0.000000 0.851230 -0.524792 +vn 0.000000 0.851230 -0.524792 +vn 0.000000 0.903416 -0.428766 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.878017 -0.478629 +vn 0.000000 0.851213 -0.524820 +vn 0.000000 0.877927 -0.478795 +vn 0.000000 0.877927 -0.478795 +vn 0.000000 0.851213 -0.524820 +vn 0.000000 0.851230 -0.524792 +vn 0.000000 0.948287 -0.317415 +vn 0.000000 0.878017 -0.478629 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.878017 -0.478629 +vn 0.000000 0.877927 -0.478795 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.987491 -0.157677 +vn 0.000000 0.948287 -0.317415 +vn 0.000000 0.948287 -0.317415 +vn 0.000000 0.987491 -0.157677 +vn 0.000000 0.987480 -0.157745 +vn 0.000000 0.987480 -0.157745 +vn 0.000000 0.987491 -0.157677 +vn 0.000000 0.999482 -0.032195 +vn 0.000000 0.999482 -0.032195 +vn 0.000000 0.987491 -0.157677 +vn 0.000000 0.999484 -0.032130 +vn 0.000000 0.999482 -0.032195 +vn 0.000000 0.999484 -0.032130 +vn -0.000000 0.998524 0.054309 +vn -0.000000 0.998524 0.054309 +vn 0.000000 0.999484 -0.032130 +vn -0.000000 0.998521 0.054372 +vn -0.000000 0.998521 0.054372 +vn -0.000000 0.998521 0.054374 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.998521 0.054374 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.923880 0.382682 +vn -0.000000 0.923880 0.382682 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.866026 0.499998 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.866027 0.499998 +vn -0.000000 0.866027 0.499998 +vn -0.000000 0.923880 0.382683 +vn -0.000000 0.923880 0.382682 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.866026 0.499998 +vn -0.000000 0.793353 0.608762 +vn -0.000000 0.793353 0.608762 +vn -0.000000 0.866026 0.499998 +vn -0.000000 0.866027 0.499998 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.793353 0.608762 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.608762 0.793353 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800031 +vn -0.000000 0.599959 0.800030 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600102 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 0.290664 -0.956825 +vn 0.000000 0.290664 -0.956825 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.812811 -0.582528 +vn 0.000000 0.944109 -0.329632 +vn 0.000000 0.944109 -0.329632 +vn 0.000000 0.812811 -0.582528 +vn 0.000000 0.812807 -0.582534 +vn 0.000000 0.851230 -0.524792 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.851231 -0.524792 +vn 0.000000 0.851231 -0.524792 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.903416 -0.428765 +vn 0.000000 0.877927 -0.478795 +vn 0.000000 0.851230 -0.524792 +vn 0.000000 0.877928 -0.478793 +vn 0.000000 0.877928 -0.478793 +vn 0.000000 0.851230 -0.524792 +vn 0.000000 0.851231 -0.524792 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.877927 -0.478795 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.877927 -0.478795 +vn 0.000000 0.877928 -0.478793 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.987491 -0.157675 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.987491 -0.157675 +vn 0.000000 0.987491 -0.157677 +vn 0.000000 0.987491 -0.157677 +vn 0.000000 0.987491 -0.157675 +vn 0.000000 0.999484 -0.032130 +vn 0.000000 0.999484 -0.032130 +vn 0.000000 0.987491 -0.157675 +vn 0.000000 0.999484 -0.032126 +vn 0.000000 0.999484 -0.032130 +vn 0.000000 0.999484 -0.032126 +vn -0.000000 0.998521 0.054372 +vn -0.000000 0.998521 0.054372 +vn 0.000000 0.999484 -0.032126 +vn -0.000000 0.998521 0.054374 +vn -0.000000 0.998521 0.054374 +vn -0.000000 0.998517 0.054442 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.998517 0.054442 +vn -0.000000 0.989031 0.147707 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.965925 0.258821 +vn -0.000000 0.965925 0.258821 +vn -0.000000 0.989036 0.147678 +vn -0.000000 0.989031 0.147707 +vn -0.000000 0.923880 0.382682 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.923879 0.382685 +vn -0.000000 0.923879 0.382685 +vn -0.000000 0.965926 0.258820 +vn -0.000000 0.965925 0.258821 +vn -0.000000 0.866027 0.499998 +vn -0.000000 0.923880 0.382682 +vn -0.000000 0.866026 0.499999 +vn -0.000000 0.866026 0.499999 +vn -0.000000 0.923880 0.382682 +vn -0.000000 0.923879 0.382685 +vn -0.000000 0.793353 0.608762 +vn -0.000000 0.866027 0.499998 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.866027 0.499998 +vn -0.000000 0.866026 0.499999 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.793353 0.608762 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.793353 0.608762 +vn -0.000000 0.793354 0.608761 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.707106 0.707107 +vn -0.000000 0.707107 0.707107 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.608763 0.793352 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.599958 0.800032 +vn -0.000000 0.599958 0.800032 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.499999 0.866026 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.599959 0.800030 +vn -0.000000 0.599958 0.800032 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 0.507396 0.861713 +vn -0.000000 0.507396 0.861713 +vn 0.000000 -0.600101 -0.799924 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.600103 -0.799923 +vn 0.000000 -0.600103 -0.799923 +vn -0.000000 -0.585200 0.810889 +vn -0.000000 -0.585200 0.810889 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 -0.985497 -0.169691 +vn 0.000000 0.290664 -0.956825 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 -0.839742 -0.542986 +vn 0.000000 0.944109 -0.329632 +vn 0.000000 0.812807 -0.582534 +vn 0.000000 0.944111 -0.329629 +vn 0.000000 0.944111 -0.329629 +vn 0.000000 0.812807 -0.582534 +vn 0.000000 0.812816 -0.582521 +vn 0.000000 0.851231 -0.524792 +vn 0.000000 0.903416 -0.428765 +vn 0.000000 0.851247 -0.524765 +vn 0.000000 0.851247 -0.524765 +vn 0.000000 0.903416 -0.428765 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.877928 -0.478793 +vn 0.000000 0.851231 -0.524792 +vn 0.000000 0.877838 -0.478958 +vn 0.000000 0.877838 -0.478958 +vn 0.000000 0.851231 -0.524792 +vn 0.000000 0.851247 -0.524765 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.877928 -0.478793 +vn 0.000000 0.948223 -0.317607 +vn 0.000000 0.948223 -0.317607 +vn 0.000000 0.877928 -0.478793 +vn 0.000000 0.877838 -0.478958 +vn 0.000000 0.948223 -0.317607 +vn 0.000000 0.987502 -0.157607 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.948254 -0.317512 +vn 0.000000 0.987502 -0.157607 +vn 0.000000 0.987491 -0.157675 +vn 0.000000 0.987491 -0.157675 +vn 0.000000 0.987502 -0.157607 +vn 0.000000 0.999484 -0.032126 +vn 0.000000 0.999484 -0.032126 +vn 0.000000 0.987502 -0.157607 +vn 0.000000 0.999486 -0.032058 +vn 0.000000 0.999484 -0.032126 +vn 0.000000 0.999486 -0.032058 +vn -0.000000 0.998521 0.054374 +vn -0.000000 0.998521 0.054374 +vn 0.000000 0.999486 -0.032058 +vn -0.000000 0.998517 0.054442 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261111 -0.965309 +vn 0.000000 -0.261111 -0.965309 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.600103 -0.799923 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600102 -0.799924 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600102 -0.799924 +vn 0.000000 -0.600101 -0.799924 +vn 0.000000 -0.261109 -0.965309 +vn 0.000000 -0.600098 -0.799926 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.600098 -0.799926 +vn 0.000000 -0.600102 -0.799924 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261111 -0.965309 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.261109 -0.965309 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.261109 -0.965309 +vn 0.000000 -0.261110 -0.965309 +vn 0.000000 -0.432493 -0.901637 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432491 -0.901638 +vn 0.000000 -0.432491 -0.901638 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.489913 -0.871772 +vn 0.000000 -0.432492 -0.901638 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.432493 -0.901637 +vn 0.000000 -0.432493 -0.901637 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.489913 -0.871771 +vn 0.000000 -0.432494 -0.901637 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.432492 -0.901638 +vn 0.000000 -0.432492 -0.901638 +vn 0.000000 -0.489912 -0.871772 +vn 0.000000 -0.489912 -0.871772 +vn 0.999999 0.000059 0.001029 +vn 0.999997 0.000587 0.002406 +vn 0.999999 0.000086 0.001043 +vn 0.999999 0.000086 0.001043 +vn 0.999997 0.000587 0.002406 +vn 0.999997 0.000665 0.002437 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000004 +vn 0.999999 0.000086 0.001043 +vn 0.999999 0.000086 0.001043 +vn 1.000000 0.000010 0.000004 +vn 0.999999 0.000059 0.001029 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000010 0.000004 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn -0.000000 -0.169678 0.985500 +vn -0.000000 -0.169678 0.985500 +vn -0.000000 -0.169676 0.985500 +vn -0.000000 -0.169676 0.985500 +vn -0.000000 -0.169678 0.985500 +vn -0.000000 -0.169675 0.985500 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999999 -0.000822 -0.001315 +vn 0.999999 -0.000836 -0.001334 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.999999 -0.000836 -0.001334 +vn 1.000000 0.000000 0.000000 +vn 0.999995 -0.001670 -0.002684 +vn 0.999995 -0.001705 -0.002787 +vn 0.999999 -0.000822 -0.001315 +vn 0.999999 -0.000822 -0.001315 +vn 0.999995 -0.001705 -0.002787 +vn 0.999999 -0.000836 -0.001334 +vn 0.999998 -0.000422 -0.001806 +vn 0.999995 -0.001705 -0.002787 +vn 0.999997 -0.000695 -0.002189 +vn 0.999997 -0.000695 -0.002189 +vn 0.999995 -0.001705 -0.002787 +vn 0.999995 -0.001670 -0.002684 +vn 0.999997 -0.000695 -0.002189 +vn 0.999999 0.001077 0.000981 +vn 0.999998 -0.000422 -0.001806 +vn 0.999998 -0.000422 -0.001806 +vn 0.999999 0.001077 0.000981 +vn 0.999999 0.001165 0.001262 +vn 0.999995 0.001290 0.002729 +vn 0.999999 0.001165 0.001262 +vn 0.999995 0.001342 0.002705 +vn 0.999995 0.001342 0.002705 +vn 0.999999 0.001165 0.001262 +vn 0.999999 0.001077 0.000981 +vn 0.999997 0.000587 0.002406 +vn 0.999995 0.001290 0.002729 +vn 0.999997 0.000665 0.002437 +vn 0.999997 0.000665 0.002437 +vn 0.999995 0.001290 0.002729 +vn 0.999995 0.001342 0.002705 +vn -0.000000 -0.169676 0.985500 +vn -0.000000 -0.169675 0.985500 +vn -0.000000 -0.169676 0.985500 +vn -0.000000 -0.169676 0.985500 +vn -0.000000 -0.169675 0.985500 +vn -0.000000 -0.169675 0.985500 +vn -0.999997 -0.000664 -0.002437 +vn -0.999997 -0.000587 -0.002406 +vn -1.000000 -0.000099 -0.001020 +vn -1.000000 -0.000099 -0.001020 +vn -0.999997 -0.000587 -0.002406 +vn -1.000000 -0.000051 -0.001001 +vn -1.000000 -0.000099 -0.001020 +vn -1.000000 -0.000051 -0.001001 +vn -1.000000 -0.000007 -0.000017 +vn -1.000000 -0.000007 -0.000017 +vn -1.000000 -0.000051 -0.001001 +vn -1.000000 0.000004 -0.000017 +vn -1.000000 -0.000007 -0.000017 +vn -1.000000 0.000004 -0.000017 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000017 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 -0.169676 0.985500 +vn -0.000000 -0.169675 0.985500 +vn -0.000000 -0.169674 0.985500 +vn -0.000000 -0.169674 0.985500 +vn -0.000000 -0.169675 0.985500 +vn -0.000000 -0.169673 0.985500 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.999999 0.000830 0.001328 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.999999 0.000830 0.001328 +vn -0.999999 0.000820 0.001308 +vn -0.999999 0.000820 0.001308 +vn -0.999999 0.000830 0.001328 +vn -0.999995 0.001673 0.002683 +vn -0.999995 0.001673 0.002683 +vn -0.999999 0.000830 0.001328 +vn -0.999995 0.001705 0.002788 +vn -0.999995 0.001673 0.002683 +vn -0.999995 0.001705 0.002788 +vn -0.999997 0.000695 0.002188 +vn -0.999997 0.000695 0.002188 +vn -0.999995 0.001705 0.002788 +vn -0.999998 0.000422 0.001806 +vn -0.999999 -0.001164 -0.001262 +vn -0.999999 -0.001076 -0.000981 +vn -0.999998 0.000422 0.001806 +vn -0.999998 0.000422 0.001806 +vn -0.999999 -0.001076 -0.000981 +vn -0.999997 0.000695 0.002188 +vn -0.999999 -0.001076 -0.000981 +vn -0.999999 -0.001164 -0.001262 +vn -0.999995 -0.001341 -0.002705 +vn -0.999995 -0.001341 -0.002705 +vn -0.999999 -0.001164 -0.001262 +vn -0.999995 -0.001289 -0.002729 +vn -0.999995 -0.001341 -0.002705 +vn -0.999995 -0.001289 -0.002729 +vn -0.999997 -0.000664 -0.002437 +vn -0.999997 -0.000664 -0.002437 +vn -0.999995 -0.001289 -0.002729 +vn -0.999997 -0.000587 -0.002406 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.901629 -0.432511 +vn 0.000000 0.901630 -0.432509 +vn 0.000000 0.901634 -0.432501 +vn 0.000000 0.901634 -0.432501 +vn 0.000000 0.901630 -0.432509 +vn 0.000000 0.901635 -0.432498 +vn 0.000000 0.901634 -0.432501 +vn 0.000000 0.901635 -0.432498 +vn 0.000000 0.901633 -0.432501 +vn 0.000000 0.901633 -0.432501 +vn 0.000000 0.901635 -0.432498 +vn 0.000000 0.901635 -0.432498 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.901633 -0.432501 +vn 0.000000 0.901635 -0.432498 +vn 0.000000 0.901639 -0.432490 +vn 0.000000 0.901639 -0.432490 +vn 0.000000 0.901635 -0.432498 +vn 0.000000 0.901640 -0.432487 +vn -0.990506 0.000037 -0.137468 +vn -0.999543 0.000851 0.030202 +vn -0.990555 0.000138 -0.137115 +vn -0.990555 0.000138 -0.137115 +vn -0.999543 0.000851 0.030202 +vn -0.999545 0.000421 0.030162 +vn -0.983714 0.000081 -0.179743 +vn -0.990506 0.000037 -0.137468 +vn -0.983707 0.000023 -0.179780 +vn -0.983707 0.000023 -0.179780 +vn -0.990506 0.000037 -0.137468 +vn -0.990555 0.000138 -0.137115 +vn -0.968173 0.000255 -0.250282 +vn -0.983714 0.000081 -0.179743 +vn -0.968140 0.000072 -0.250409 +vn -0.968140 0.000072 -0.250409 +vn -0.983714 0.000081 -0.179743 +vn -0.983707 0.000023 -0.179780 +vn -0.928407 0.000541 -0.371564 +vn -0.968173 0.000255 -0.250282 +vn -0.928341 0.000205 -0.371730 +vn -0.928341 0.000205 -0.371730 +vn -0.968173 0.000255 -0.250282 +vn -0.968140 0.000072 -0.250409 +vn -0.848962 0.000620 -0.528453 +vn -0.928407 0.000541 -0.371564 +vn -0.848958 0.000319 -0.528461 +vn -0.848958 0.000319 -0.528461 +vn -0.928407 0.000541 -0.371564 +vn -0.928341 0.000205 -0.371730 +vn -0.748189 0.000339 -0.663486 +vn -0.848962 0.000620 -0.528453 +vn -0.748315 0.000246 -0.663344 +vn -0.748315 0.000246 -0.663344 +vn -0.848962 0.000620 -0.528453 +vn -0.848958 0.000319 -0.528461 +vn -0.673104 0.000139 -0.739547 +vn -0.748189 0.000339 -0.663486 +vn -0.673166 0.000089 -0.739492 +vn -0.673166 0.000089 -0.739492 +vn -0.748189 0.000339 -0.663486 +vn -0.748315 0.000246 -0.663344 +vn -0.687896 0.000209 -0.725809 +vn -0.673104 0.000139 -0.739547 +vn -0.687900 0.000113 -0.725805 +vn -0.687900 0.000113 -0.725805 +vn -0.673104 0.000139 -0.739547 +vn -0.673166 0.000089 -0.739492 +vn -0.751871 0.003396 -0.659302 +vn -0.687896 0.000209 -0.725809 +vn -0.748771 0.000048 -0.662829 +vn -0.748771 0.000048 -0.662829 +vn -0.687896 0.000209 -0.725809 +vn -0.687900 0.000113 -0.725805 +vn -0.549028 0.016062 -0.835650 +vn -0.751871 0.003396 -0.659302 +vn -0.542066 0.004031 -0.840327 +vn -0.542066 0.004031 -0.840327 +vn -0.751871 0.003396 -0.659302 +vn -0.748771 0.000048 -0.662829 +vn 0.490328 0.031838 -0.870956 +vn -0.549028 0.016062 -0.835650 +vn 0.476981 0.012108 -0.878830 +vn 0.476981 0.012108 -0.878830 +vn -0.549028 0.016062 -0.835650 +vn -0.542066 0.004031 -0.840327 +vn 0.641414 0.000000 0.767195 +vn 0.627603 -0.000002 0.778534 +vn 0.641410 -0.000001 0.767198 +vn 0.641410 -0.000001 0.767198 +vn 0.627603 -0.000002 0.778534 +vn 0.633136 0.001734 0.774039 +vn -0.310116 0.013024 0.950610 +vn 0.029827 0.009586 0.999509 +vn -0.317548 0.001931 0.948240 +vn -0.317548 0.001931 0.948240 +vn 0.029827 0.009586 0.999509 +vn -0.004792 0.000000 0.999989 +vn -0.310116 0.013024 0.950610 +vn -0.317548 0.001931 0.948240 +vn -0.964492 0.004524 0.264075 +vn -0.964492 0.004524 0.264075 +vn -0.317548 0.001931 0.948240 +vn -0.960768 0.002742 0.277339 +vn -0.999659 0.000347 0.026125 +vn -0.964492 0.004524 0.264075 +vn -0.999562 0.000791 0.029569 +vn -0.999562 0.000791 0.029569 +vn -0.964492 0.004524 0.264075 +vn -0.960768 0.002742 0.277339 +vn -0.999184 0.000358 0.040387 +vn -0.999659 0.000347 0.026125 +vn -0.999193 0.000113 0.040172 +vn -0.999193 0.000113 0.040172 +vn -0.999659 0.000347 0.026125 +vn -0.999562 0.000791 0.029569 +vn -0.930085 0.001348 0.367341 +vn -0.999184 0.000358 0.040387 +vn -0.930422 0.000398 0.366490 +vn -0.930422 0.000398 0.366490 +vn -0.999184 0.000358 0.040387 +vn -0.999193 0.000113 0.040172 +vn -0.951035 0.002042 0.309075 +vn -0.930085 0.001348 0.367341 +vn -0.955379 0.004411 0.295349 +vn -0.955379 0.004411 0.295349 +vn -0.930085 0.001348 0.367341 +vn -0.930422 0.000398 0.366490 +vn -0.951035 0.002042 0.309075 +vn -0.955379 0.004411 0.295349 +vn -0.927787 0.018856 0.372635 +vn -0.927787 0.018856 0.372635 +vn -0.955379 0.004411 0.295349 +vn -0.931641 0.015949 0.363031 +vn -0.514871 0.023605 0.856943 +vn -0.927787 0.018856 0.372635 +vn -0.480987 0.011927 0.876647 +vn -0.480987 0.011927 0.876647 +vn -0.927787 0.018856 0.372635 +vn -0.931641 0.015949 0.363031 +vn -0.993810 0.016959 -0.109792 +vn -0.999959 0.009094 0.000513 +vn -0.984941 0.003351 -0.172857 +vn -0.984941 0.003351 -0.172857 +vn -0.999959 0.009094 0.000513 +vn -0.999993 0.000389 -0.003623 +vn -0.997658 0.000322 0.068395 +vn -0.913980 0.018800 -0.405323 +vn -0.997120 0.002385 0.075798 +vn -0.997120 0.002385 0.075798 +vn -0.913980 0.018800 -0.405323 +vn -0.920254 0.015596 -0.391010 +vn -0.999543 0.000851 0.030202 +vn -0.997658 0.000322 0.068395 +vn -0.999545 0.000421 0.030162 +vn -0.999545 0.000421 0.030162 +vn -0.997658 0.000322 0.068395 +vn -0.997120 0.002385 0.075798 +vn -0.990555 0.000138 -0.137115 +vn -0.999545 0.000421 0.030162 +vn -0.990572 -0.000018 -0.136992 +vn -0.990572 -0.000018 -0.136992 +vn -0.999545 0.000421 0.030162 +vn -0.999551 -0.000426 0.029962 +vn -0.983707 0.000023 -0.179780 +vn -0.990555 0.000138 -0.137115 +vn -0.983709 -0.000040 -0.179766 +vn -0.983709 -0.000040 -0.179766 +vn -0.990555 0.000138 -0.137115 +vn -0.990572 -0.000018 -0.136992 +vn -0.968140 0.000072 -0.250409 +vn -0.983707 0.000023 -0.179780 +vn -0.968146 -0.000127 -0.250387 +vn -0.968146 -0.000127 -0.250387 +vn -0.983707 0.000023 -0.179780 +vn -0.983709 -0.000040 -0.179766 +vn -0.928341 0.000205 -0.371730 +vn -0.968140 0.000072 -0.250409 +vn -0.928335 -0.000271 -0.371745 +vn -0.928335 -0.000271 -0.371745 +vn -0.968140 0.000072 -0.250409 +vn -0.968146 -0.000127 -0.250387 +vn -0.848958 0.000319 -0.528461 +vn -0.928341 0.000205 -0.371730 +vn -0.848926 -0.000310 -0.528512 +vn -0.848926 -0.000310 -0.528512 +vn -0.928341 0.000205 -0.371730 +vn -0.928335 -0.000271 -0.371745 +vn -0.748315 0.000246 -0.663344 +vn -0.848958 0.000319 -0.528461 +vn -0.748307 -0.000170 -0.663352 +vn -0.748307 -0.000170 -0.663352 +vn -0.848958 0.000319 -0.528461 +vn -0.848926 -0.000310 -0.528512 +vn -0.673166 0.000089 -0.739492 +vn -0.748315 0.000246 -0.663344 +vn -0.673215 -0.000069 -0.739447 +vn -0.673215 -0.000069 -0.739447 +vn -0.748315 0.000246 -0.663344 +vn -0.748307 -0.000170 -0.663352 +vn -0.687900 0.000113 -0.725805 +vn -0.673166 0.000089 -0.739492 +vn -0.687856 -0.000105 -0.725847 +vn -0.687856 -0.000105 -0.725847 +vn -0.673166 0.000089 -0.739492 +vn -0.673215 -0.000069 -0.739447 +vn -0.748771 0.000048 -0.662829 +vn -0.687900 0.000113 -0.725805 +vn -0.748795 -0.000008 -0.662802 +vn -0.748795 -0.000008 -0.662802 +vn -0.687900 0.000113 -0.725805 +vn -0.687856 -0.000105 -0.725847 +vn -0.542066 0.004031 -0.840327 +vn -0.748771 0.000048 -0.662829 +vn -0.542066 -0.004031 -0.840327 +vn -0.542066 -0.004031 -0.840327 +vn -0.748771 0.000048 -0.662829 +vn -0.748795 -0.000008 -0.662802 +vn 0.476981 0.012108 -0.878830 +vn -0.542066 0.004031 -0.840327 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn -0.542066 0.004031 -0.840327 +vn -0.542066 -0.004031 -0.840327 +vn 0.641410 -0.000001 0.767198 +vn 0.633136 0.001734 0.774039 +vn 0.641411 0.000000 0.767198 +vn 0.641411 0.000000 0.767198 +vn 0.633136 0.001734 0.774039 +vn 0.633136 -0.001734 0.774039 +vn -0.317548 0.001931 0.948240 +vn -0.004792 0.000000 0.999989 +vn -0.317549 -0.001931 0.948240 +vn -0.317549 -0.001931 0.948240 +vn -0.004792 0.000000 0.999989 +vn -0.004792 0.000000 0.999989 +vn -0.960768 0.002742 0.277339 +vn -0.317548 0.001931 0.948240 +vn -0.961078 -0.001387 0.276275 +vn -0.961078 -0.001387 0.276275 +vn -0.317548 0.001931 0.948240 +vn -0.317549 -0.001931 0.948240 +vn -0.999562 0.000791 0.029569 +vn -0.960768 0.002742 0.277339 +vn -0.999553 -0.000173 0.029903 +vn -0.999553 -0.000173 0.029903 +vn -0.960768 0.002742 0.277339 +vn -0.961078 -0.001387 0.276275 +vn -0.999193 0.000113 0.040172 +vn -0.999562 0.000791 0.029569 +vn -0.999186 -0.000179 0.040347 +vn -0.999186 -0.000179 0.040347 +vn -0.999562 0.000791 0.029569 +vn -0.999553 -0.000173 0.029903 +vn -0.930422 0.000398 0.366490 +vn -0.999193 0.000113 0.040172 +vn -0.930464 -0.000530 0.366383 +vn -0.930464 -0.000530 0.366383 +vn -0.999193 0.000113 0.040172 +vn -0.999186 -0.000179 0.040347 +vn -0.955379 0.004411 0.295349 +vn -0.930422 0.000398 0.366490 +vn -0.955379 -0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.930422 0.000398 0.366490 +vn -0.930464 -0.000530 0.366383 +vn -0.931641 0.015949 0.363031 +vn -0.955379 0.004411 0.295349 +vn -0.931641 -0.015949 0.363031 +vn -0.931641 -0.015949 0.363031 +vn -0.955379 0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.480987 0.011927 0.876647 +vn -0.931641 0.015949 0.363031 +vn -0.480988 -0.011927 0.876646 +vn -0.480988 -0.011927 0.876646 +vn -0.931641 0.015949 0.363031 +vn -0.931641 -0.015949 0.363031 +vn -0.984941 0.003351 -0.172857 +vn -0.999993 0.000389 -0.003623 +vn -0.984941 -0.003351 -0.172856 +vn -0.984941 -0.003351 -0.172856 +vn -0.999993 0.000389 -0.003623 +vn -0.999993 -0.000389 -0.003623 +vn -0.997120 0.002385 0.075798 +vn -0.920254 0.015596 -0.391010 +vn -0.997111 -0.002487 0.075917 +vn -0.997111 -0.002487 0.075917 +vn -0.920254 0.015596 -0.391010 +vn -0.920254 -0.015596 -0.391010 +vn -0.999545 0.000421 0.030162 +vn -0.997120 0.002385 0.075798 +vn -0.999551 -0.000426 0.029962 +vn -0.999551 -0.000426 0.029962 +vn -0.997120 0.002385 0.075798 +vn -0.997111 -0.002487 0.075917 +vn -0.990572 -0.000018 -0.136992 +vn -0.999551 -0.000426 0.029962 +vn -0.990541 -0.000276 -0.137221 +vn -0.990541 -0.000276 -0.137221 +vn -0.999551 -0.000426 0.029962 +vn -0.999556 -0.000842 0.029802 +vn -0.983709 -0.000040 -0.179766 +vn -0.990572 -0.000018 -0.136992 +vn -0.983719 -0.000045 -0.179716 +vn -0.983719 -0.000045 -0.179716 +vn -0.990572 -0.000018 -0.136992 +vn -0.990541 -0.000276 -0.137221 +vn -0.968146 -0.000127 -0.250387 +vn -0.983709 -0.000040 -0.179766 +vn -0.968185 -0.000143 -0.250237 +vn -0.968185 -0.000143 -0.250237 +vn -0.983709 -0.000040 -0.179766 +vn -0.983719 -0.000045 -0.179716 +vn -0.928335 -0.000271 -0.371745 +vn -0.968146 -0.000127 -0.250387 +vn -0.928395 -0.000409 -0.371595 +vn -0.928395 -0.000409 -0.371595 +vn -0.968146 -0.000127 -0.250387 +vn -0.968185 -0.000143 -0.250237 +vn -0.848926 -0.000310 -0.528512 +vn -0.928335 -0.000271 -0.371745 +vn -0.848898 -0.000637 -0.528556 +vn -0.848898 -0.000637 -0.528556 +vn -0.928335 -0.000271 -0.371745 +vn -0.928395 -0.000409 -0.371595 +vn -0.748307 -0.000170 -0.663352 +vn -0.848926 -0.000310 -0.528512 +vn -0.748175 -0.000492 -0.663501 +vn -0.748175 -0.000492 -0.663501 +vn -0.848926 -0.000310 -0.528512 +vn -0.848898 -0.000637 -0.528556 +vn -0.673215 -0.000069 -0.739447 +vn -0.748307 -0.000170 -0.663352 +vn -0.673205 -0.000179 -0.739456 +vn -0.673205 -0.000179 -0.739456 +vn -0.748307 -0.000170 -0.663352 +vn -0.748175 -0.000492 -0.663501 +vn -0.687856 -0.000105 -0.725847 +vn -0.673215 -0.000069 -0.739447 +vn -0.687809 -0.000226 -0.725891 +vn -0.687809 -0.000226 -0.725891 +vn -0.673215 -0.000069 -0.739447 +vn -0.673205 -0.000179 -0.739456 +vn -0.748795 -0.000008 -0.662802 +vn -0.687856 -0.000105 -0.725847 +vn -0.751919 -0.003476 -0.659246 +vn -0.751919 -0.003476 -0.659246 +vn -0.687856 -0.000105 -0.725847 +vn -0.687809 -0.000226 -0.725891 +vn -0.748795 -0.000008 -0.662802 +vn -0.751919 -0.003476 -0.659246 +vn -0.542066 -0.004031 -0.840327 +vn -0.542066 -0.004031 -0.840327 +vn -0.751919 -0.003476 -0.659246 +vn -0.549027 -0.016062 -0.835650 +vn -0.542066 -0.004031 -0.840327 +vn -0.549027 -0.016062 -0.835650 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn -0.549027 -0.016062 -0.835650 +vn 0.490326 -0.031838 -0.870957 +vn 0.641411 0.000000 0.767198 +vn 0.633136 -0.001734 0.774039 +vn 0.641413 0.000002 0.767196 +vn 0.641413 0.000002 0.767196 +vn 0.633136 -0.001734 0.774039 +vn 0.627603 0.000003 0.778533 +vn -0.004792 0.000000 0.999989 +vn 0.029827 -0.009586 0.999509 +vn -0.317549 -0.001931 0.948240 +vn -0.317549 -0.001931 0.948240 +vn 0.029827 -0.009586 0.999509 +vn -0.310116 -0.013024 0.950610 +vn -0.961078 -0.001387 0.276275 +vn -0.317549 -0.001931 0.948240 +vn -0.965044 -0.007185 0.261989 +vn -0.965044 -0.007185 0.261989 +vn -0.317549 -0.001931 0.948240 +vn -0.310116 -0.013024 0.950610 +vn -0.999553 -0.000173 0.029903 +vn -0.961078 -0.001387 0.276275 +vn -0.999640 -0.001582 0.026790 +vn -0.999640 -0.001582 0.026790 +vn -0.961078 -0.001387 0.276275 +vn -0.965044 -0.007185 0.261989 +vn -0.999186 -0.000179 0.040347 +vn -0.999553 -0.000173 0.029903 +vn -0.999170 -0.000225 0.040737 +vn -0.999170 -0.000225 0.040737 +vn -0.999553 -0.000173 0.029903 +vn -0.999640 -0.001582 0.026790 +vn -0.930464 -0.000530 0.366383 +vn -0.999186 -0.000179 0.040347 +vn -0.930170 -0.001085 0.367128 +vn -0.930170 -0.001085 0.367128 +vn -0.999186 -0.000179 0.040347 +vn -0.999170 -0.000225 0.040737 +vn -0.930464 -0.000530 0.366383 +vn -0.930170 -0.001085 0.367128 +vn -0.955379 -0.004411 0.295349 +vn -0.955379 -0.004411 0.295349 +vn -0.930170 -0.001085 0.367128 +vn -0.951035 -0.002042 0.309075 +vn -0.931641 -0.015949 0.363031 +vn -0.955379 -0.004411 0.295349 +vn -0.927787 -0.018856 0.372635 +vn -0.927787 -0.018856 0.372635 +vn -0.955379 -0.004411 0.295349 +vn -0.951035 -0.002042 0.309075 +vn -0.931641 -0.015949 0.363031 +vn -0.927787 -0.018856 0.372635 +vn -0.480988 -0.011927 0.876646 +vn -0.480988 -0.011927 0.876646 +vn -0.927787 -0.018856 0.372635 +vn -0.514871 -0.023605 0.856943 +vn -0.999993 -0.000389 -0.003623 +vn -0.999959 -0.009094 0.000513 +vn -0.984941 -0.003351 -0.172856 +vn -0.984941 -0.003351 -0.172856 +vn -0.999959 -0.009094 0.000513 +vn -0.993810 -0.016959 -0.109791 +vn -0.920254 -0.015596 -0.391010 +vn -0.913979 -0.018800 -0.405325 +vn -0.997111 -0.002487 0.075917 +vn -0.997111 -0.002487 0.075917 +vn -0.913979 -0.018800 -0.405325 +vn -0.997642 -0.000117 0.068634 +vn -0.999551 -0.000426 0.029962 +vn -0.997111 -0.002487 0.075917 +vn -0.999556 -0.000842 0.029802 +vn -0.999556 -0.000842 0.029802 +vn -0.997111 -0.002487 0.075917 +vn -0.997642 -0.000117 0.068634 +vn -0.987325 -0.002885 0.158685 +vn -0.480988 -0.011927 0.876646 +vn -0.993788 -0.014084 0.110399 +vn -0.993788 -0.014084 0.110399 +vn -0.480988 -0.011927 0.876646 +vn -0.514871 -0.023605 0.856943 +vn -0.987325 0.002885 0.158685 +vn -0.480987 0.011927 0.876647 +vn -0.987325 -0.002885 0.158685 +vn -0.987325 -0.002885 0.158685 +vn -0.480987 0.011927 0.876647 +vn -0.480988 -0.011927 0.876646 +vn -0.514871 0.023605 0.856943 +vn -0.480987 0.011927 0.876647 +vn -0.993788 0.014084 0.110398 +vn -0.993788 0.014084 0.110398 +vn -0.480987 0.011927 0.876647 +vn -0.987325 0.002885 0.158685 +vn -0.920254 -0.015596 -0.391010 +vn -0.459849 -0.012191 -0.887913 +vn -0.913979 -0.018800 -0.405325 +vn -0.913979 -0.018800 -0.405325 +vn -0.459849 -0.012191 -0.887913 +vn -0.487463 -0.026374 -0.872745 +vn -0.920254 0.015596 -0.391010 +vn -0.459848 0.012191 -0.887914 +vn -0.920254 -0.015596 -0.391010 +vn -0.920254 -0.015596 -0.391010 +vn -0.459848 0.012191 -0.887914 +vn -0.459849 -0.012191 -0.887913 +vn -0.487466 0.026374 -0.872744 +vn -0.459848 0.012191 -0.887914 +vn -0.913980 0.018800 -0.405323 +vn -0.913980 0.018800 -0.405323 +vn -0.459848 0.012191 -0.887914 +vn -0.920254 0.015596 -0.391010 +vn 0.627603 -0.000002 0.778534 +vn 0.197340 0.015920 0.980206 +vn 0.633136 0.001734 0.774039 +vn 0.633136 0.001734 0.774039 +vn 0.197340 0.015920 0.980206 +vn 0.221141 0.005413 0.975227 +vn 0.633136 -0.001734 0.774039 +vn 0.633136 0.001734 0.774039 +vn 0.221140 -0.005413 0.975227 +vn 0.221140 -0.005413 0.975227 +vn 0.633136 0.001734 0.774039 +vn 0.221141 0.005413 0.975227 +vn 0.627603 0.000003 0.778533 +vn 0.633136 -0.001734 0.774039 +vn 0.197339 -0.015920 0.980206 +vn 0.197339 -0.015920 0.980206 +vn 0.633136 -0.001734 0.774039 +vn 0.221140 -0.005413 0.975227 +vn 0.437956 0.061867 0.896865 +vn 0.403083 0.021518 0.914911 +vn 0.197340 0.015920 0.980206 +vn 0.197340 0.015920 0.980206 +vn 0.403083 0.021518 0.914911 +vn 0.221141 0.005413 0.975227 +vn 0.221140 -0.005413 0.975227 +vn 0.221141 0.005413 0.975227 +vn 0.403085 -0.021518 0.914910 +vn 0.403085 -0.021518 0.914910 +vn 0.221141 0.005413 0.975227 +vn 0.403083 0.021518 0.914911 +vn 0.221140 -0.005413 0.975227 +vn 0.403085 -0.021518 0.914910 +vn 0.197339 -0.015920 0.980206 +vn 0.197339 -0.015920 0.980206 +vn 0.403085 -0.021518 0.914910 +vn 0.437955 -0.061867 0.896866 +vn 0.437956 0.061867 0.896865 +vn 0.490328 0.031838 -0.870956 +vn 0.403083 0.021518 0.914911 +vn 0.403083 0.021518 0.914911 +vn 0.490328 0.031838 -0.870956 +vn 0.476981 0.012108 -0.878830 +vn 0.403085 -0.021518 0.914910 +vn 0.403083 0.021518 0.914911 +vn 0.476982 -0.012108 -0.878830 +vn 0.476982 -0.012108 -0.878830 +vn 0.403083 0.021518 0.914911 +vn 0.476981 0.012108 -0.878830 +vn 0.437955 -0.061867 0.896866 +vn 0.403085 -0.021518 0.914910 +vn 0.490326 -0.031838 -0.870957 +vn 0.490326 -0.031838 -0.870957 +vn 0.403085 -0.021518 0.914910 +vn 0.476982 -0.012108 -0.878830 +vn 0.990655 0.000000 0.136389 +vn 0.990655 0.000000 0.136389 +vn 0.999569 0.000000 -0.029352 +vn 0.999569 0.000000 -0.029352 +vn 0.990655 0.000000 0.136389 +vn 0.999569 0.000000 -0.029351 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.990655 0.000000 0.136389 +vn 0.990655 0.000000 0.136389 +vn 0.983683 0.000000 0.179913 +vn 0.990655 0.000000 0.136389 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250853 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250853 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372304 +vn 0.968025 0.000000 0.250854 +vn 0.968025 0.000000 0.250854 +vn 0.928111 0.000000 0.372304 +vn 0.968025 0.000000 0.250853 +vn 0.848994 0.000000 0.528402 +vn 0.848994 0.000000 0.528402 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528402 +vn 0.928111 0.000000 0.372304 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528402 +vn 0.848994 0.000000 0.528402 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528402 +vn 0.673531 0.000000 0.739159 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739158 +vn 0.748776 0.000000 0.662823 +vn 0.687680 0.000000 0.726014 +vn 0.687681 0.000000 0.726013 +vn 0.673531 0.000000 0.739159 +vn 0.673531 0.000000 0.739159 +vn 0.687681 0.000000 0.726013 +vn 0.673532 0.000000 0.739158 +vn 0.743643 0.000000 0.668577 +vn 0.743642 0.000000 0.668578 +vn 0.687680 0.000000 0.726014 +vn 0.687680 0.000000 0.726014 +vn 0.743642 0.000000 0.668578 +vn 0.687681 0.000000 0.726013 +vn 0.479185 0.000000 0.877714 +vn 0.479185 0.000000 0.877714 +vn 0.743643 0.000000 0.668577 +vn 0.743643 0.000000 0.668577 +vn 0.479185 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn 0.479185 0.000000 0.877714 +vn 0.479185 0.000000 0.877714 +vn -0.577473 0.000000 0.816410 +vn 0.479185 0.000000 0.877714 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn 0.395309 0.000000 -0.918548 +vn 0.395311 0.000000 -0.918547 +vn 0.052383 0.000000 -0.998627 +vn 0.052383 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052383 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.395309 0.000000 -0.918548 +vn 0.395309 0.000000 -0.918548 +vn 0.938819 0.000000 -0.344410 +vn 0.395311 0.000000 -0.918547 +vn 0.999252 0.000000 -0.038685 +vn 0.999252 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999252 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999252 0.000000 -0.038685 +vn 0.999252 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999252 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290098 +vn 0.956997 0.000000 -0.290098 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290098 +vn 0.929224 0.000000 -0.369518 +vn 0.935342 0.000000 -0.353746 +vn 0.935341 0.000000 -0.353747 +vn 0.956997 0.000000 -0.290098 +vn 0.956997 0.000000 -0.290098 +vn 0.935341 0.000000 -0.353747 +vn 0.956997 0.000000 -0.290098 +vn 0.526168 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.526167 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353747 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003622 +vn 0.999994 0.000000 -0.003622 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.995758 0.000000 -0.092013 +vn 0.995758 0.000000 -0.092013 +vn 0.914884 0.000000 0.403716 +vn 0.914884 0.000000 0.403716 +vn 0.995758 0.000000 -0.092013 +vn 0.914884 0.000000 0.403717 +vn 0.999569 0.000000 -0.029352 +vn 0.999569 0.000000 -0.029351 +vn 0.995758 0.000000 -0.092013 +vn 0.995758 0.000000 -0.092013 +vn 0.999569 0.000000 -0.029351 +vn 0.995758 0.000000 -0.092013 +vn 0.990655 0.000000 0.136389 +vn 0.990655 0.000000 0.136389 +vn 0.999569 0.000000 -0.029351 +vn 0.999569 0.000000 -0.029351 +vn 0.990655 0.000000 0.136389 +vn 0.999569 0.000000 -0.029352 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.990655 0.000000 0.136389 +vn 0.990655 0.000000 0.136389 +vn 0.983683 0.000000 0.179913 +vn 0.990655 0.000000 0.136389 +vn 0.968025 0.000000 0.250853 +vn 0.968025 0.000000 0.250853 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250853 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372304 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250853 +vn 0.968025 0.000000 0.250853 +vn 0.928111 0.000000 0.372303 +vn 0.968025 0.000000 0.250853 +vn 0.848994 0.000000 0.528402 +vn 0.848994 0.000000 0.528402 +vn 0.928111 0.000000 0.372304 +vn 0.928111 0.000000 0.372304 +vn 0.848994 0.000000 0.528402 +vn 0.928111 0.000000 0.372303 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528402 +vn 0.848994 0.000000 0.528402 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528402 +vn 0.673532 0.000000 0.739158 +vn 0.673531 0.000000 0.739159 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673531 0.000000 0.739159 +vn 0.748776 0.000000 0.662823 +vn 0.687681 0.000000 0.726013 +vn 0.687681 0.000000 0.726013 +vn 0.673532 0.000000 0.739158 +vn 0.673532 0.000000 0.739158 +vn 0.687681 0.000000 0.726013 +vn 0.673531 0.000000 0.739159 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.687681 0.000000 0.726013 +vn 0.687681 0.000000 0.726013 +vn 0.743642 0.000000 0.668578 +vn 0.687681 0.000000 0.726013 +vn 0.479185 0.000000 0.877714 +vn 0.479185 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479185 0.000000 0.877714 +vn 0.743642 0.000000 0.668578 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn 0.479185 0.000000 0.877714 +vn 0.479185 0.000000 0.877714 +vn -0.577473 0.000000 0.816410 +vn 0.479185 0.000000 0.877714 +vn -0.641414 0.000000 -0.767195 +vn -0.641415 0.000000 -0.767194 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641415 0.000000 -0.767194 +vn -0.641414 0.000000 -0.767195 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918548 +vn 0.052383 0.000000 -0.998627 +vn 0.052383 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918548 +vn 0.052383 0.000000 -0.998627 +vn 0.938819 0.000000 -0.344410 +vn 0.938820 0.000000 -0.344409 +vn 0.395311 0.000000 -0.918547 +vn 0.395311 0.000000 -0.918547 +vn 0.938820 0.000000 -0.344409 +vn 0.395311 0.000000 -0.918548 +vn 0.999252 0.000000 -0.038685 +vn 0.999252 0.000000 -0.038685 +vn 0.938819 0.000000 -0.344410 +vn 0.938819 0.000000 -0.344410 +vn 0.999252 0.000000 -0.038685 +vn 0.938820 0.000000 -0.344409 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999252 0.000000 -0.038685 +vn 0.999252 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999252 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369518 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290098 +vn 0.956997 0.000000 -0.290098 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290098 +vn 0.929224 0.000000 -0.369518 +vn 0.935341 0.000000 -0.353747 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290098 +vn 0.956997 0.000000 -0.290098 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290098 +vn 0.526167 0.000000 -0.850381 +vn 0.526168 0.000000 -0.850381 +vn 0.935341 0.000000 -0.353747 +vn 0.935341 0.000000 -0.353747 +vn 0.526168 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003623 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003622 +vn 0.995758 0.000000 -0.092013 +vn 0.995758 0.000000 -0.092014 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403717 +vn 0.995758 0.000000 -0.092014 +vn 0.914884 0.000000 0.403716 +vn 0.999569 0.000000 -0.029351 +vn 0.999569 0.000000 -0.029352 +vn 0.995758 0.000000 -0.092013 +vn 0.995758 0.000000 -0.092013 +vn 0.999569 0.000000 -0.029352 +vn 0.995758 0.000000 -0.092014 +vn 0.990655 0.000000 0.136389 +vn 0.990655 0.000000 0.136389 +vn 0.999569 0.000000 -0.029352 +vn 0.999569 0.000000 -0.029352 +vn 0.990655 0.000000 0.136389 +vn 0.999569 0.000000 -0.029352 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.990655 0.000000 0.136389 +vn 0.990655 0.000000 0.136389 +vn 0.983683 0.000000 0.179913 +vn 0.990655 0.000000 0.136389 +vn 0.968025 0.000000 0.250853 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.983683 0.000000 0.179913 +vn 0.968025 0.000000 0.250854 +vn 0.983683 0.000000 0.179913 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372304 +vn 0.968025 0.000000 0.250853 +vn 0.968025 0.000000 0.250853 +vn 0.928111 0.000000 0.372304 +vn 0.968025 0.000000 0.250854 +vn 0.848994 0.000000 0.528402 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372303 +vn 0.928111 0.000000 0.372303 +vn 0.848994 0.000000 0.528403 +vn 0.928111 0.000000 0.372304 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528402 +vn 0.848994 0.000000 0.528402 +vn 0.748776 0.000000 0.662823 +vn 0.848994 0.000000 0.528403 +vn 0.673531 0.000000 0.739159 +vn 0.673532 0.000000 0.739159 +vn 0.748776 0.000000 0.662823 +vn 0.748776 0.000000 0.662823 +vn 0.673532 0.000000 0.739159 +vn 0.748776 0.000000 0.662823 +vn 0.687681 0.000000 0.726013 +vn 0.687680 0.000000 0.726014 +vn 0.673531 0.000000 0.739159 +vn 0.673531 0.000000 0.739159 +vn 0.687680 0.000000 0.726014 +vn 0.673532 0.000000 0.739159 +vn 0.743642 0.000000 0.668578 +vn 0.743643 0.000000 0.668577 +vn 0.687681 0.000000 0.726013 +vn 0.687681 0.000000 0.726013 +vn 0.743643 0.000000 0.668577 +vn 0.687680 0.000000 0.726014 +vn 0.479185 0.000000 0.877714 +vn 0.479186 0.000000 0.877713 +vn 0.743642 0.000000 0.668578 +vn 0.743642 0.000000 0.668578 +vn 0.479186 0.000000 0.877713 +vn 0.743643 0.000000 0.668577 +vn -0.577473 0.000000 0.816410 +vn -0.577472 0.000000 0.816411 +vn 0.479185 0.000000 0.877714 +vn 0.479185 0.000000 0.877714 +vn -0.577472 0.000000 0.816411 +vn 0.479186 0.000000 0.877713 +vn -0.641415 0.000000 -0.767194 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.641413 0.000000 -0.767196 +vn 0.395311 0.000000 -0.918548 +vn 0.395311 0.000000 -0.918547 +vn 0.052383 0.000000 -0.998627 +vn 0.052383 0.000000 -0.998627 +vn 0.395311 0.000000 -0.918547 +vn 0.052384 0.000000 -0.998627 +vn 0.938820 0.000000 -0.344409 +vn 0.938820 0.000000 -0.344409 +vn 0.395311 0.000000 -0.918548 +vn 0.395311 0.000000 -0.918548 +vn 0.938820 0.000000 -0.344409 +vn 0.395311 0.000000 -0.918547 +vn 0.999252 0.000000 -0.038685 +vn 0.999252 0.000000 -0.038685 +vn 0.938820 0.000000 -0.344409 +vn 0.938820 0.000000 -0.344409 +vn 0.999252 0.000000 -0.038685 +vn 0.938820 0.000000 -0.344409 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.999252 0.000000 -0.038685 +vn 0.999252 0.000000 -0.038685 +vn 0.999247 0.000000 -0.038792 +vn 0.999252 0.000000 -0.038685 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369517 +vn 0.999247 0.000000 -0.038792 +vn 0.999247 0.000000 -0.038792 +vn 0.929224 0.000000 -0.369517 +vn 0.999247 0.000000 -0.038792 +vn 0.956997 0.000000 -0.290098 +vn 0.956997 0.000000 -0.290098 +vn 0.929224 0.000000 -0.369518 +vn 0.929224 0.000000 -0.369518 +vn 0.956997 0.000000 -0.290098 +vn 0.929224 0.000000 -0.369517 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290098 +vn 0.956997 0.000000 -0.290098 +vn 0.935342 0.000000 -0.353746 +vn 0.956997 0.000000 -0.290098 +vn 0.526168 0.000000 -0.850381 +vn 0.526168 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.935342 0.000000 -0.353746 +vn 0.526168 0.000000 -0.850381 +vn 0.935342 0.000000 -0.353746 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003622 +vn 0.999994 0.000000 -0.003622 +vn 0.978716 0.000000 0.205218 +vn 0.999994 0.000000 -0.003623 +vn 0.995758 0.000000 -0.092014 +vn 0.995758 0.000000 -0.092014 +vn 0.914884 0.000000 0.403716 +vn 0.914884 0.000000 0.403716 +vn 0.995758 0.000000 -0.092014 +vn 0.914883 0.000000 0.403719 +vn 0.999569 0.000000 -0.029352 +vn 0.999569 0.000000 -0.029352 +vn 0.995758 0.000000 -0.092014 +vn 0.995758 0.000000 -0.092014 +vn 0.999569 0.000000 -0.029352 +vn 0.995758 0.000000 -0.092014 +vn 0.975126 0.000000 -0.221652 +vn 0.975126 0.000000 -0.221652 +vn 0.526168 0.000000 -0.850381 +vn 0.526168 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221652 +vn 0.526168 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221652 +vn 0.975126 0.000000 -0.221652 +vn 0.526167 0.000000 -0.850381 +vn 0.526167 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221652 +vn 0.526168 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221652 +vn 0.975126 0.000000 -0.221652 +vn 0.526168 0.000000 -0.850381 +vn 0.526168 0.000000 -0.850381 +vn 0.975126 0.000000 -0.221652 +vn 0.526167 0.000000 -0.850381 +vn 0.914884 0.000000 0.403716 +vn 0.914883 0.000000 0.403719 +vn 0.518749 0.000000 0.854926 +vn 0.518749 0.000000 0.854926 +vn 0.914883 0.000000 0.403719 +vn 0.518747 0.000000 0.854928 +vn 0.914884 0.000000 0.403717 +vn 0.914884 0.000000 0.403716 +vn 0.518748 0.000000 0.854927 +vn 0.518748 0.000000 0.854927 +vn 0.914884 0.000000 0.403716 +vn 0.518749 0.000000 0.854926 +vn 0.914884 0.000000 0.403716 +vn 0.914884 0.000000 0.403717 +vn 0.518749 0.000000 0.854927 +vn 0.518749 0.000000 0.854927 +vn 0.914884 0.000000 0.403717 +vn 0.518748 0.000000 0.854927 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236055 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.641413 0.000000 -0.767196 +vn -0.236054 0.000000 -0.971740 +vn -0.641414 0.000000 -0.767195 +vn -0.641414 0.000000 -0.767195 +vn -0.236054 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.647630 0.000000 -0.761955 +vn -0.236055 0.000000 -0.971740 +vn -0.647632 0.000000 -0.761953 +vn -0.236054 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.236055 0.000000 -0.971740 +vn -0.236055 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.647632 0.000000 -0.761953 +vn -0.236054 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.236054 0.000000 -0.971740 +vn -0.236054 0.000000 -0.971740 +vn -0.647630 0.000000 -0.761955 +vn -0.647630 0.000000 -0.761955 +vn -0.647630 0.000000 -0.761955 +vn -0.647632 0.000000 -0.761953 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn -0.647632 0.000000 -0.761953 +vn -0.577473 0.000000 0.816410 +vn -0.647630 0.000000 -0.761955 +vn -0.577473 0.000000 0.816410 +vn -0.647632 0.000000 -0.761953 +vn -0.647632 0.000000 -0.761953 +vn -0.577473 0.000000 0.816410 +vn -0.577473 0.000000 0.816410 +vn -0.647630 0.000000 -0.761955 +vn -0.577472 0.000000 0.816411 +vn -0.647630 0.000000 -0.761955 +vn -0.647630 0.000000 -0.761955 +vn -0.577472 0.000000 0.816411 +vn -0.577473 0.000000 0.816410 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000014 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000012 +vn -0.000000 1.000000 0.000012 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000014 +vn -0.000000 1.000000 0.000012 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000012 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000012 +vn 0.000000 1.000000 -0.000012 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000013 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000012 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn 0.000000 1.000000 -0.000012 +vn 0.000000 1.000000 -0.000013 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000008 +vn -0.000000 1.000000 0.000008 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000013 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000011 +vn -0.000000 1.000000 0.000011 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000008 +vn -0.000000 1.000000 0.000024 +vn 0.000000 1.000000 -0.000015 +vn -0.000000 1.000000 0.000015 +vn -0.000000 1.000000 0.000015 +vn 0.000000 1.000000 -0.000015 +vn 0.000000 1.000000 -0.000020 +vn 0.767187 0.000000 -0.641424 +vn 0.767186 0.000000 -0.641425 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn 0.767186 0.000000 -0.641425 +vn 0.767186 0.000000 -0.641425 +vn -0.000000 1.000000 0.000005 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000000 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.000000 1.000000 0.000005 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000003 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000007 +vn -0.000000 1.000000 0.000007 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000006 +vn -0.000000 1.000000 0.000007 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000011 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000005 +vn -0.000000 1.000000 0.000005 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000011 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000012 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000012 +vn -0.000000 -1.000000 0.000013 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000012 +vn -0.000000 -1.000000 0.000012 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000013 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000006 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000006 +vn -0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000005 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000008 +vn 0.000000 -1.000000 -0.000005 +vn -0.000000 -1.000000 0.000006 +vn -0.000000 -1.000000 0.000020 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000016 +vn -0.000000 -1.000000 0.000016 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.767186 0.000000 -0.641425 +vn 0.767187 0.000000 -0.641424 +vn 0.767186 0.000000 -0.641425 +vn 0.767186 0.000000 -0.641425 +vn 0.767187 0.000000 -0.641424 +vn 0.767187 0.000000 -0.641424 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn -0.998625 0.000000 -0.052414 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000016 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000022 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000004 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000004 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000004 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000008 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000011 +vn 0.000000 -1.000000 -0.000020 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000023 +vn 0.000000 -1.000000 -0.000023 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000014 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000011 +vn 0.000000 1.000000 -0.000015 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000020 +vn 0.000000 1.000000 -0.000020 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 -1.000000 0.000020 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000013 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000013 +vn -0.000000 1.000000 0.000011 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000005 +vn 0.999994 0.000000 -0.003622 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221652 +vn 0.975126 0.000000 -0.221652 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221652 +vn 0.999994 0.000000 -0.003623 +vn 0.999994 0.000000 -0.003622 +vn 0.975126 0.000000 -0.221652 +vn 0.975126 0.000000 -0.221652 +vn 0.999994 0.000000 -0.003622 +vn 0.975126 0.000000 -0.221652 +vn 0.999994 0.000000 -0.003622 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221652 +vn 0.975126 0.000000 -0.221652 +vn 0.999994 0.000000 -0.003623 +vn 0.975126 0.000000 -0.221652 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000006 +vn -0.999993 -0.000389 -0.003623 +vn -0.987325 -0.002885 0.158685 +vn -0.999959 -0.009094 0.000513 +vn -0.999959 -0.009094 0.000513 +vn -0.987325 -0.002885 0.158685 +vn -0.993788 -0.014084 0.110399 +vn -0.999993 0.000389 -0.003623 +vn -0.987325 0.002885 0.158685 +vn -0.999993 -0.000389 -0.003623 +vn -0.999993 -0.000389 -0.003623 +vn -0.987325 0.002885 0.158685 +vn -0.987325 -0.002885 0.158685 +vn -0.993788 0.014084 0.110398 +vn -0.987325 0.002885 0.158685 +vn -0.999959 0.009094 0.000513 +vn -0.999959 0.009094 0.000513 +vn -0.987325 0.002885 0.158685 +vn -0.999993 0.000389 -0.003623 +vn 0.000000 1.000000 -0.000002 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000002 +vn 0.518749 0.000000 0.854927 +vn 0.518748 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518748 0.000000 0.854927 +vn 0.978716 0.000000 0.205218 +vn 0.518748 0.000000 0.854927 +vn 0.518749 0.000000 0.854926 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854926 +vn 0.978716 0.000000 0.205218 +vn 0.518749 0.000000 0.854926 +vn 0.518747 0.000000 0.854928 +vn 0.978716 0.000000 0.205218 +vn 0.978716 0.000000 0.205218 +vn 0.518747 0.000000 0.854928 +vn 0.978716 0.000000 0.205218 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000023 +vn 0.000000 -1.000000 -0.000023 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000020 +vn -0.984941 -0.003351 -0.172856 +vn -0.993810 -0.016959 -0.109791 +vn -0.459849 -0.012191 -0.887913 +vn -0.459849 -0.012191 -0.887913 +vn -0.993810 -0.016959 -0.109791 +vn -0.487463 -0.026374 -0.872745 +vn -0.459848 0.012191 -0.887914 +vn -0.984941 0.003351 -0.172857 +vn -0.459849 -0.012191 -0.887913 +vn -0.459849 -0.012191 -0.887913 +vn -0.984941 0.003351 -0.172857 +vn -0.984941 -0.003351 -0.172856 +vn -0.487466 0.026374 -0.872744 +vn -0.993810 0.016959 -0.109792 +vn -0.459848 0.012191 -0.887914 +vn -0.459848 0.012191 -0.887914 +vn -0.993810 0.016959 -0.109792 +vn -0.984941 0.003351 -0.172857 +vn 0.000000 1.000000 -0.000014 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000005 +vn 0.990506 0.000037 -0.137468 +vn 0.990555 0.000139 -0.137115 +vn 0.999543 0.000852 0.030202 +vn 0.999543 0.000852 0.030202 +vn 0.990555 0.000139 -0.137115 +vn 0.999545 0.000421 0.030162 +vn 0.983714 0.000081 -0.179743 +vn 0.983707 0.000023 -0.179780 +vn 0.990506 0.000037 -0.137468 +vn 0.990506 0.000037 -0.137468 +vn 0.983707 0.000023 -0.179780 +vn 0.990555 0.000139 -0.137115 +vn 0.968173 0.000255 -0.250282 +vn 0.968140 0.000072 -0.250409 +vn 0.983714 0.000081 -0.179743 +vn 0.983714 0.000081 -0.179743 +vn 0.968140 0.000072 -0.250409 +vn 0.983707 0.000023 -0.179780 +vn 0.928407 0.000541 -0.371564 +vn 0.928341 0.000205 -0.371730 +vn 0.968173 0.000255 -0.250282 +vn 0.968173 0.000255 -0.250282 +vn 0.928341 0.000205 -0.371730 +vn 0.968140 0.000072 -0.250409 +vn 0.848962 0.000620 -0.528454 +vn 0.848957 0.000319 -0.528461 +vn 0.928407 0.000541 -0.371564 +vn 0.928407 0.000541 -0.371564 +vn 0.848957 0.000319 -0.528461 +vn 0.928341 0.000205 -0.371730 +vn 0.748189 0.000339 -0.663486 +vn 0.748315 0.000246 -0.663344 +vn 0.848962 0.000620 -0.528454 +vn 0.848962 0.000620 -0.528454 +vn 0.748315 0.000246 -0.663344 +vn 0.848957 0.000319 -0.528461 +vn 0.673104 0.000139 -0.739548 +vn 0.673166 0.000089 -0.739492 +vn 0.748189 0.000339 -0.663486 +vn 0.748189 0.000339 -0.663486 +vn 0.673166 0.000089 -0.739492 +vn 0.748315 0.000246 -0.663344 +vn 0.687896 0.000209 -0.725809 +vn 0.687900 0.000113 -0.725806 +vn 0.673104 0.000139 -0.739548 +vn 0.673104 0.000139 -0.739548 +vn 0.687900 0.000113 -0.725806 +vn 0.673166 0.000089 -0.739492 +vn 0.751871 0.003396 -0.659302 +vn 0.748771 0.000048 -0.662829 +vn 0.687896 0.000209 -0.725809 +vn 0.687896 0.000209 -0.725809 +vn 0.748771 0.000048 -0.662829 +vn 0.687900 0.000113 -0.725806 +vn 0.549028 0.016062 -0.835649 +vn 0.542065 0.004031 -0.840327 +vn 0.751871 0.003396 -0.659302 +vn 0.751871 0.003396 -0.659302 +vn 0.542065 0.004031 -0.840327 +vn 0.748771 0.000048 -0.662829 +vn -0.490328 0.031838 -0.870956 +vn -0.476981 0.012108 -0.878830 +vn 0.549028 0.016062 -0.835649 +vn 0.549028 0.016062 -0.835649 +vn -0.476981 0.012108 -0.878830 +vn 0.542065 0.004031 -0.840327 +vn -0.641414 0.000000 0.767195 +vn -0.641410 -0.000001 0.767198 +vn -0.627603 -0.000002 0.778534 +vn -0.627603 -0.000002 0.778534 +vn -0.641410 -0.000001 0.767198 +vn -0.633136 0.001734 0.774039 +vn 0.310116 0.013024 0.950610 +vn 0.317548 0.001931 0.948240 +vn -0.029827 0.009586 0.999509 +vn -0.029827 0.009586 0.999509 +vn 0.317548 0.001931 0.948240 +vn 0.004792 0.000000 0.999989 +vn 0.960768 0.002742 0.277339 +vn 0.317548 0.001931 0.948240 +vn 0.964492 0.004524 0.264075 +vn 0.964492 0.004524 0.264075 +vn 0.317548 0.001931 0.948240 +vn 0.310116 0.013024 0.950610 +vn 0.999659 0.000347 0.026125 +vn 0.999562 0.000791 0.029569 +vn 0.964492 0.004524 0.264075 +vn 0.964492 0.004524 0.264075 +vn 0.999562 0.000791 0.029569 +vn 0.960768 0.002742 0.277339 +vn 0.999184 0.000358 0.040387 +vn 0.999193 0.000113 0.040172 +vn 0.999659 0.000347 0.026125 +vn 0.999659 0.000347 0.026125 +vn 0.999193 0.000113 0.040172 +vn 0.999562 0.000791 0.029569 +vn 0.930085 0.001348 0.367341 +vn 0.930422 0.000398 0.366490 +vn 0.999184 0.000358 0.040387 +vn 0.999184 0.000358 0.040387 +vn 0.930422 0.000398 0.366490 +vn 0.999193 0.000113 0.040172 +vn 0.951035 0.002042 0.309075 +vn 0.955379 0.004411 0.295349 +vn 0.930085 0.001348 0.367341 +vn 0.930085 0.001348 0.367341 +vn 0.955379 0.004411 0.295349 +vn 0.930422 0.000398 0.366490 +vn 0.931641 0.015949 0.363031 +vn 0.955379 0.004411 0.295349 +vn 0.927787 0.018856 0.372635 +vn 0.927787 0.018856 0.372635 +vn 0.955379 0.004411 0.295349 +vn 0.951035 0.002042 0.309075 +vn 0.514871 0.023606 0.856943 +vn 0.480987 0.011927 0.876647 +vn 0.927787 0.018856 0.372635 +vn 0.927787 0.018856 0.372635 +vn 0.480987 0.011927 0.876647 +vn 0.931641 0.015949 0.363031 +vn 0.993810 0.016960 -0.109793 +vn 0.984941 0.003351 -0.172856 +vn 0.999959 0.009093 0.000513 +vn 0.999959 0.009093 0.000513 +vn 0.984941 0.003351 -0.172856 +vn 0.999993 0.000389 -0.003623 +vn 0.997658 0.000323 0.068395 +vn 0.997120 0.002385 0.075798 +vn 0.913980 0.018799 -0.405323 +vn 0.913980 0.018799 -0.405323 +vn 0.997120 0.002385 0.075798 +vn 0.920254 0.015596 -0.391010 +vn 0.999543 0.000852 0.030202 +vn 0.999545 0.000421 0.030162 +vn 0.997658 0.000323 0.068395 +vn 0.997658 0.000323 0.068395 +vn 0.999545 0.000421 0.030162 +vn 0.997120 0.002385 0.075798 +vn 0.990555 0.000139 -0.137115 +vn 0.990572 -0.000019 -0.136992 +vn 0.999545 0.000421 0.030162 +vn 0.999545 0.000421 0.030162 +vn 0.990572 -0.000019 -0.136992 +vn 0.999551 -0.000426 0.029962 +vn 0.983707 0.000023 -0.179780 +vn 0.983709 -0.000041 -0.179767 +vn 0.990555 0.000139 -0.137115 +vn 0.990555 0.000139 -0.137115 +vn 0.983709 -0.000041 -0.179767 +vn 0.990572 -0.000019 -0.136992 +vn 0.968140 0.000072 -0.250409 +vn 0.968146 -0.000127 -0.250387 +vn 0.983707 0.000023 -0.179780 +vn 0.983707 0.000023 -0.179780 +vn 0.968146 -0.000127 -0.250387 +vn 0.983709 -0.000041 -0.179767 +vn 0.928341 0.000205 -0.371730 +vn 0.928335 -0.000271 -0.371746 +vn 0.968140 0.000072 -0.250409 +vn 0.968140 0.000072 -0.250409 +vn 0.928335 -0.000271 -0.371746 +vn 0.968146 -0.000127 -0.250387 +vn 0.848957 0.000319 -0.528461 +vn 0.848926 -0.000310 -0.528512 +vn 0.928341 0.000205 -0.371730 +vn 0.928341 0.000205 -0.371730 +vn 0.848926 -0.000310 -0.528512 +vn 0.928335 -0.000271 -0.371746 +vn 0.748315 0.000246 -0.663344 +vn 0.748307 -0.000170 -0.663352 +vn 0.848957 0.000319 -0.528461 +vn 0.848957 0.000319 -0.528461 +vn 0.748307 -0.000170 -0.663352 +vn 0.848926 -0.000310 -0.528512 +vn 0.673166 0.000089 -0.739492 +vn 0.673214 -0.000070 -0.739447 +vn 0.748315 0.000246 -0.663344 +vn 0.748315 0.000246 -0.663344 +vn 0.673214 -0.000070 -0.739447 +vn 0.748307 -0.000170 -0.663352 +vn 0.687900 0.000113 -0.725806 +vn 0.687857 -0.000105 -0.725847 +vn 0.673166 0.000089 -0.739492 +vn 0.673166 0.000089 -0.739492 +vn 0.687857 -0.000105 -0.725847 +vn 0.673214 -0.000070 -0.739447 +vn 0.748771 0.000048 -0.662829 +vn 0.748795 -0.000008 -0.662802 +vn 0.687900 0.000113 -0.725806 +vn 0.687900 0.000113 -0.725806 +vn 0.748795 -0.000008 -0.662802 +vn 0.687857 -0.000105 -0.725847 +vn 0.542065 0.004031 -0.840327 +vn 0.542066 -0.004031 -0.840326 +vn 0.748771 0.000048 -0.662829 +vn 0.748771 0.000048 -0.662829 +vn 0.542066 -0.004031 -0.840326 +vn 0.748795 -0.000008 -0.662802 +vn -0.476981 0.012108 -0.878830 +vn -0.476983 -0.012108 -0.878829 +vn 0.542065 0.004031 -0.840327 +vn 0.542065 0.004031 -0.840327 +vn -0.476983 -0.012108 -0.878829 +vn 0.542066 -0.004031 -0.840326 +vn -0.641410 -0.000001 0.767198 +vn -0.641411 0.000000 0.767198 +vn -0.633136 0.001734 0.774039 +vn -0.633136 0.001734 0.774039 +vn -0.641411 0.000000 0.767198 +vn -0.633136 -0.001734 0.774039 +vn 0.317548 0.001931 0.948240 +vn 0.317549 -0.001931 0.948240 +vn 0.004792 0.000000 0.999989 +vn 0.004792 0.000000 0.999989 +vn 0.317549 -0.001931 0.948240 +vn 0.004792 0.000000 0.999989 +vn 0.960768 0.002742 0.277339 +vn 0.961078 -0.001387 0.276275 +vn 0.317548 0.001931 0.948240 +vn 0.317548 0.001931 0.948240 +vn 0.961078 -0.001387 0.276275 +vn 0.317549 -0.001931 0.948240 +vn 0.999562 0.000791 0.029569 +vn 0.999553 -0.000173 0.029903 +vn 0.960768 0.002742 0.277339 +vn 0.960768 0.002742 0.277339 +vn 0.999553 -0.000173 0.029903 +vn 0.961078 -0.001387 0.276275 +vn 0.999193 0.000113 0.040172 +vn 0.999186 -0.000179 0.040347 +vn 0.999562 0.000791 0.029569 +vn 0.999562 0.000791 0.029569 +vn 0.999186 -0.000179 0.040347 +vn 0.999553 -0.000173 0.029903 +vn 0.930422 0.000398 0.366490 +vn 0.930464 -0.000530 0.366383 +vn 0.999193 0.000113 0.040172 +vn 0.999193 0.000113 0.040172 +vn 0.930464 -0.000530 0.366383 +vn 0.999186 -0.000179 0.040347 +vn 0.955379 0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.930422 0.000398 0.366490 +vn 0.930422 0.000398 0.366490 +vn 0.955379 -0.004411 0.295349 +vn 0.930464 -0.000530 0.366383 +vn 0.931641 0.015949 0.363031 +vn 0.931641 -0.015949 0.363030 +vn 0.955379 0.004411 0.295349 +vn 0.955379 0.004411 0.295349 +vn 0.931641 -0.015949 0.363030 +vn 0.955379 -0.004411 0.295349 +vn 0.480987 0.011927 0.876647 +vn 0.480988 -0.011927 0.876646 +vn 0.931641 0.015949 0.363031 +vn 0.931641 0.015949 0.363031 +vn 0.480988 -0.011927 0.876646 +vn 0.931641 -0.015949 0.363030 +vn 0.984941 0.003351 -0.172856 +vn 0.984941 -0.003351 -0.172856 +vn 0.999993 0.000389 -0.003623 +vn 0.999993 0.000389 -0.003623 +vn 0.984941 -0.003351 -0.172856 +vn 0.999993 -0.000389 -0.003623 +vn 0.997120 0.002385 0.075798 +vn 0.997111 -0.002487 0.075917 +vn 0.920254 0.015596 -0.391010 +vn 0.920254 0.015596 -0.391010 +vn 0.997111 -0.002487 0.075917 +vn 0.920254 -0.015596 -0.391010 +vn 0.999545 0.000421 0.030162 +vn 0.999551 -0.000426 0.029962 +vn 0.997120 0.002385 0.075798 +vn 0.997120 0.002385 0.075798 +vn 0.999551 -0.000426 0.029962 +vn 0.997111 -0.002487 0.075917 +vn 0.990572 -0.000019 -0.136992 +vn 0.990541 -0.000277 -0.137221 +vn 0.999551 -0.000426 0.029962 +vn 0.999551 -0.000426 0.029962 +vn 0.990541 -0.000277 -0.137221 +vn 0.999556 -0.000842 0.029802 +vn 0.983709 -0.000041 -0.179767 +vn 0.983718 -0.000046 -0.179717 +vn 0.990572 -0.000019 -0.136992 +vn 0.990572 -0.000019 -0.136992 +vn 0.983718 -0.000046 -0.179717 +vn 0.990541 -0.000277 -0.137221 +vn 0.968146 -0.000127 -0.250387 +vn 0.968184 -0.000143 -0.250238 +vn 0.983709 -0.000041 -0.179767 +vn 0.983709 -0.000041 -0.179767 +vn 0.968184 -0.000143 -0.250238 +vn 0.983718 -0.000046 -0.179717 +vn 0.928335 -0.000271 -0.371746 +vn 0.928394 -0.000409 -0.371596 +vn 0.968146 -0.000127 -0.250387 +vn 0.968146 -0.000127 -0.250387 +vn 0.928394 -0.000409 -0.371596 +vn 0.968184 -0.000143 -0.250238 +vn 0.848926 -0.000310 -0.528512 +vn 0.848898 -0.000637 -0.528556 +vn 0.928335 -0.000271 -0.371746 +vn 0.928335 -0.000271 -0.371746 +vn 0.848898 -0.000637 -0.528556 +vn 0.928394 -0.000409 -0.371596 +vn 0.748307 -0.000170 -0.663352 +vn 0.748175 -0.000492 -0.663501 +vn 0.848926 -0.000310 -0.528512 +vn 0.848926 -0.000310 -0.528512 +vn 0.748175 -0.000492 -0.663501 +vn 0.848898 -0.000637 -0.528556 +vn 0.673214 -0.000070 -0.739447 +vn 0.673205 -0.000179 -0.739456 +vn 0.748307 -0.000170 -0.663352 +vn 0.748307 -0.000170 -0.663352 +vn 0.673205 -0.000179 -0.739456 +vn 0.748175 -0.000492 -0.663501 +vn 0.687857 -0.000105 -0.725847 +vn 0.687810 -0.000226 -0.725891 +vn 0.673214 -0.000070 -0.739447 +vn 0.673214 -0.000070 -0.739447 +vn 0.687810 -0.000226 -0.725891 +vn 0.673205 -0.000179 -0.739456 +vn 0.748795 -0.000008 -0.662802 +vn 0.751920 -0.003476 -0.659246 +vn 0.687857 -0.000105 -0.725847 +vn 0.687857 -0.000105 -0.725847 +vn 0.751920 -0.003476 -0.659246 +vn 0.687810 -0.000226 -0.725891 +vn 0.549027 -0.016062 -0.835650 +vn 0.751920 -0.003476 -0.659246 +vn 0.542066 -0.004031 -0.840326 +vn 0.542066 -0.004031 -0.840326 +vn 0.751920 -0.003476 -0.659246 +vn 0.748795 -0.000008 -0.662802 +vn -0.490326 -0.031838 -0.870957 +vn 0.549027 -0.016062 -0.835650 +vn -0.476983 -0.012108 -0.878829 +vn -0.476983 -0.012108 -0.878829 +vn 0.549027 -0.016062 -0.835650 +vn 0.542066 -0.004031 -0.840326 +vn -0.641411 0.000000 0.767198 +vn -0.641413 0.000002 0.767196 +vn -0.633136 -0.001734 0.774039 +vn -0.633136 -0.001734 0.774039 +vn -0.641413 0.000002 0.767196 +vn -0.627603 0.000003 0.778533 +vn 0.310117 -0.013024 0.950609 +vn -0.029827 -0.009586 0.999509 +vn 0.317549 -0.001931 0.948240 +vn 0.317549 -0.001931 0.948240 +vn -0.029827 -0.009586 0.999509 +vn 0.004792 0.000000 0.999989 +vn 0.961078 -0.001387 0.276275 +vn 0.965044 -0.007185 0.261989 +vn 0.317549 -0.001931 0.948240 +vn 0.317549 -0.001931 0.948240 +vn 0.965044 -0.007185 0.261989 +vn 0.310117 -0.013024 0.950609 +vn 0.999553 -0.000173 0.029903 +vn 0.999640 -0.001582 0.026790 +vn 0.961078 -0.001387 0.276275 +vn 0.961078 -0.001387 0.276275 +vn 0.999640 -0.001582 0.026790 +vn 0.965044 -0.007185 0.261989 +vn 0.999186 -0.000179 0.040347 +vn 0.999170 -0.000225 0.040737 +vn 0.999553 -0.000173 0.029903 +vn 0.999553 -0.000173 0.029903 +vn 0.999170 -0.000225 0.040737 +vn 0.999640 -0.001582 0.026790 +vn 0.930464 -0.000530 0.366383 +vn 0.930170 -0.001084 0.367128 +vn 0.999186 -0.000179 0.040347 +vn 0.999186 -0.000179 0.040347 +vn 0.930170 -0.001084 0.367128 +vn 0.999170 -0.000225 0.040737 +vn 0.951035 -0.002042 0.309075 +vn 0.930170 -0.001084 0.367128 +vn 0.955379 -0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.930170 -0.001084 0.367128 +vn 0.930464 -0.000530 0.366383 +vn 0.931641 -0.015949 0.363030 +vn 0.927787 -0.018856 0.372635 +vn 0.955379 -0.004411 0.295349 +vn 0.955379 -0.004411 0.295349 +vn 0.927787 -0.018856 0.372635 +vn 0.951035 -0.002042 0.309075 +vn 0.514871 -0.023606 0.856943 +vn 0.927787 -0.018856 0.372635 +vn 0.480988 -0.011927 0.876646 +vn 0.480988 -0.011927 0.876646 +vn 0.927787 -0.018856 0.372635 +vn 0.931641 -0.015949 0.363030 +vn 0.993810 -0.016960 -0.109791 +vn 0.999959 -0.009093 0.000513 +vn 0.984941 -0.003351 -0.172856 +vn 0.984941 -0.003351 -0.172856 +vn 0.999959 -0.009093 0.000513 +vn 0.999993 -0.000389 -0.003623 +vn 0.997642 -0.000118 0.068634 +vn 0.913979 -0.018799 -0.405325 +vn 0.997111 -0.002487 0.075917 +vn 0.997111 -0.002487 0.075917 +vn 0.913979 -0.018799 -0.405325 +vn 0.920254 -0.015596 -0.391010 +vn 0.999551 -0.000426 0.029962 +vn 0.999556 -0.000842 0.029802 +vn 0.997111 -0.002487 0.075917 +vn 0.997111 -0.002487 0.075917 +vn 0.999556 -0.000842 0.029802 +vn 0.997642 -0.000118 0.068634 +vn 0.987325 -0.002885 0.158685 +vn 0.993788 -0.014084 0.110398 +vn 0.480988 -0.011927 0.876646 +vn 0.480988 -0.011927 0.876646 +vn 0.993788 -0.014084 0.110398 +vn 0.514871 -0.023606 0.856943 +vn 0.987325 0.002885 0.158685 +vn 0.987325 -0.002885 0.158685 +vn 0.480987 0.011927 0.876647 +vn 0.480987 0.011927 0.876647 +vn 0.987325 -0.002885 0.158685 +vn 0.480988 -0.011927 0.876646 +vn 0.987325 0.002885 0.158685 +vn 0.480987 0.011927 0.876647 +vn 0.993788 0.014084 0.110398 +vn 0.993788 0.014084 0.110398 +vn 0.480987 0.011927 0.876647 +vn 0.514871 0.023606 0.856943 +vn 0.920254 -0.015596 -0.391010 +vn 0.913979 -0.018799 -0.405325 +vn 0.459849 -0.012191 -0.887913 +vn 0.459849 -0.012191 -0.887913 +vn 0.913979 -0.018799 -0.405325 +vn 0.487463 -0.026374 -0.872745 +vn 0.920254 0.015596 -0.391010 +vn 0.920254 -0.015596 -0.391010 +vn 0.459848 0.012191 -0.887914 +vn 0.459848 0.012191 -0.887914 +vn 0.920254 -0.015596 -0.391010 +vn 0.459849 -0.012191 -0.887913 +vn 0.920254 0.015596 -0.391010 +vn 0.459848 0.012191 -0.887914 +vn 0.913980 0.018799 -0.405323 +vn 0.913980 0.018799 -0.405323 +vn 0.459848 0.012191 -0.887914 +vn 0.487465 0.026374 -0.872744 +vn -0.627603 -0.000002 0.778534 +vn -0.633136 0.001734 0.774039 +vn -0.197341 0.015920 0.980206 +vn -0.197341 0.015920 0.980206 +vn -0.633136 0.001734 0.774039 +vn -0.221141 0.005413 0.975227 +vn -0.633136 -0.001734 0.774039 +vn -0.221140 -0.005413 0.975227 +vn -0.633136 0.001734 0.774039 +vn -0.633136 0.001734 0.774039 +vn -0.221140 -0.005413 0.975227 +vn -0.221141 0.005413 0.975227 +vn -0.627603 0.000003 0.778533 +vn -0.197340 -0.015920 0.980206 +vn -0.633136 -0.001734 0.774039 +vn -0.633136 -0.001734 0.774039 +vn -0.197340 -0.015920 0.980206 +vn -0.221140 -0.005413 0.975227 +vn -0.221141 0.005413 0.975227 +vn -0.403083 0.021517 0.914910 +vn -0.197341 0.015920 0.980206 +vn -0.197341 0.015920 0.980206 +vn -0.403083 0.021517 0.914910 +vn -0.437958 0.061868 0.896864 +vn -0.221140 -0.005413 0.975227 +vn -0.403086 -0.021518 0.914909 +vn -0.221141 0.005413 0.975227 +vn -0.221141 0.005413 0.975227 +vn -0.403086 -0.021518 0.914909 +vn -0.403083 0.021517 0.914910 +vn -0.437957 -0.061868 0.896865 +vn -0.403086 -0.021518 0.914909 +vn -0.197340 -0.015920 0.980206 +vn -0.197340 -0.015920 0.980206 +vn -0.403086 -0.021518 0.914909 +vn -0.221140 -0.005413 0.975227 +vn -0.437958 0.061868 0.896864 +vn -0.403083 0.021517 0.914910 +vn -0.490328 0.031838 -0.870956 +vn -0.490328 0.031838 -0.870956 +vn -0.403083 0.021517 0.914910 +vn -0.476981 0.012108 -0.878830 +vn -0.403086 -0.021518 0.914909 +vn -0.476983 -0.012108 -0.878829 +vn -0.403083 0.021517 0.914910 +vn -0.403083 0.021517 0.914910 +vn -0.476983 -0.012108 -0.878829 +vn -0.476981 0.012108 -0.878830 +vn -0.437957 -0.061868 0.896865 +vn -0.490326 -0.031838 -0.870957 +vn -0.403086 -0.021518 0.914909 +vn -0.403086 -0.021518 0.914909 +vn -0.490326 -0.031838 -0.870957 +vn -0.476983 -0.012108 -0.878829 +vn -0.990655 0.000000 0.136389 +vn -0.999569 0.000000 -0.029352 +vn -0.990655 0.000000 0.136389 +vn -0.990655 0.000000 0.136389 +vn -0.999569 0.000000 -0.029352 +vn -0.999569 0.000000 -0.029351 +vn -0.983683 0.000000 0.179913 +vn -0.990655 0.000000 0.136389 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.990655 0.000000 0.136389 +vn -0.990655 0.000000 0.136389 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250853 +vn -0.968025 0.000000 0.250853 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250854 +vn -0.928111 0.000000 0.372304 +vn -0.928111 0.000000 0.372304 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250853 +vn -0.848994 0.000000 0.528402 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528402 +vn -0.848994 0.000000 0.528402 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372304 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528402 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528402 +vn -0.848994 0.000000 0.528402 +vn -0.673531 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739158 +vn -0.673532 0.000000 0.739158 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687680 0.000000 0.726014 +vn -0.673531 0.000000 0.739159 +vn -0.687681 0.000000 0.726013 +vn -0.687681 0.000000 0.726013 +vn -0.673531 0.000000 0.739159 +vn -0.673532 0.000000 0.739158 +vn -0.743643 0.000000 0.668577 +vn -0.687680 0.000000 0.726014 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687680 0.000000 0.726014 +vn -0.687681 0.000000 0.726013 +vn -0.479185 0.000000 0.877714 +vn -0.743643 0.000000 0.668577 +vn -0.479185 0.000000 0.877714 +vn -0.479185 0.000000 0.877714 +vn -0.743643 0.000000 0.668577 +vn -0.743642 0.000000 0.668578 +vn 0.577473 0.000000 0.816410 +vn -0.479185 0.000000 0.877714 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn -0.479185 0.000000 0.877714 +vn -0.479185 0.000000 0.877714 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn -0.395309 0.000000 -0.918548 +vn -0.052383 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.052383 0.000000 -0.998627 +vn -0.938819 0.000000 -0.344410 +vn -0.395309 0.000000 -0.918548 +vn -0.938819 0.000000 -0.344410 +vn -0.938819 0.000000 -0.344410 +vn -0.395309 0.000000 -0.918548 +vn -0.395311 0.000000 -0.918547 +vn -0.999252 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.999252 0.000000 -0.038685 +vn -0.999252 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.938819 0.000000 -0.344410 +vn -0.999247 0.000000 -0.038792 +vn -0.999252 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999252 0.000000 -0.038685 +vn -0.999252 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290098 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290098 +vn -0.956997 0.000000 -0.290098 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290098 +vn -0.935341 0.000000 -0.353747 +vn -0.935341 0.000000 -0.353747 +vn -0.956997 0.000000 -0.290098 +vn -0.956997 0.000000 -0.290098 +vn -0.526168 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.526167 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.935341 0.000000 -0.353747 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003622 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003622 +vn -0.999994 0.000000 -0.003623 +vn -0.995758 0.000000 -0.092013 +vn -0.914884 0.000000 0.403716 +vn -0.995758 0.000000 -0.092013 +vn -0.995758 0.000000 -0.092013 +vn -0.914884 0.000000 0.403716 +vn -0.914884 0.000000 0.403717 +vn -0.999569 0.000000 -0.029352 +vn -0.995758 0.000000 -0.092013 +vn -0.999569 0.000000 -0.029351 +vn -0.999569 0.000000 -0.029351 +vn -0.995758 0.000000 -0.092013 +vn -0.995758 0.000000 -0.092013 +vn -0.990655 0.000000 0.136389 +vn -0.999569 0.000000 -0.029351 +vn -0.990655 0.000000 0.136389 +vn -0.990655 0.000000 0.136389 +vn -0.999569 0.000000 -0.029351 +vn -0.999569 0.000000 -0.029352 +vn -0.983683 0.000000 0.179913 +vn -0.990655 0.000000 0.136389 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.990655 0.000000 0.136389 +vn -0.990655 0.000000 0.136389 +vn -0.968025 0.000000 0.250853 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250853 +vn -0.968025 0.000000 0.250853 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372304 +vn -0.968025 0.000000 0.250853 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250853 +vn -0.968025 0.000000 0.250853 +vn -0.848994 0.000000 0.528402 +vn -0.928111 0.000000 0.372304 +vn -0.848994 0.000000 0.528402 +vn -0.848994 0.000000 0.528402 +vn -0.928111 0.000000 0.372304 +vn -0.928111 0.000000 0.372303 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528402 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528402 +vn -0.848994 0.000000 0.528402 +vn -0.673532 0.000000 0.739158 +vn -0.748776 0.000000 0.662823 +vn -0.673531 0.000000 0.739159 +vn -0.673531 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687681 0.000000 0.726013 +vn -0.673532 0.000000 0.739158 +vn -0.687681 0.000000 0.726013 +vn -0.687681 0.000000 0.726013 +vn -0.673532 0.000000 0.739158 +vn -0.673531 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687681 0.000000 0.726013 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn -0.687681 0.000000 0.726013 +vn -0.687681 0.000000 0.726013 +vn -0.479185 0.000000 0.877714 +vn -0.743642 0.000000 0.668578 +vn -0.479185 0.000000 0.877714 +vn -0.479185 0.000000 0.877714 +vn -0.743642 0.000000 0.668578 +vn -0.743642 0.000000 0.668578 +vn 0.577473 0.000000 0.816410 +vn -0.479185 0.000000 0.877714 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn -0.479185 0.000000 0.877714 +vn -0.479185 0.000000 0.877714 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641415 0.000000 -0.767194 +vn 0.641415 0.000000 -0.767194 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918548 +vn -0.395311 0.000000 -0.918548 +vn -0.052383 0.000000 -0.998627 +vn -0.052383 0.000000 -0.998627 +vn -0.938819 0.000000 -0.344410 +vn -0.395311 0.000000 -0.918547 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918548 +vn -0.999252 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.999252 0.000000 -0.038685 +vn -0.999252 0.000000 -0.038685 +vn -0.938819 0.000000 -0.344410 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999252 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999252 0.000000 -0.038685 +vn -0.999252 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290098 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290098 +vn -0.956997 0.000000 -0.290098 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369518 +vn -0.935341 0.000000 -0.353747 +vn -0.956997 0.000000 -0.290098 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290098 +vn -0.956997 0.000000 -0.290098 +vn -0.526167 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353747 +vn -0.526168 0.000000 -0.850381 +vn -0.526168 0.000000 -0.850381 +vn -0.935341 0.000000 -0.353747 +vn -0.935342 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003622 +vn -0.995758 0.000000 -0.092013 +vn -0.914884 0.000000 0.403717 +vn -0.995758 0.000000 -0.092014 +vn -0.995758 0.000000 -0.092014 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403716 +vn -0.999569 0.000000 -0.029351 +vn -0.995758 0.000000 -0.092013 +vn -0.999569 0.000000 -0.029352 +vn -0.999569 0.000000 -0.029352 +vn -0.995758 0.000000 -0.092013 +vn -0.995758 0.000000 -0.092014 +vn -0.990655 0.000000 0.136389 +vn -0.999569 0.000000 -0.029352 +vn -0.990655 0.000000 0.136389 +vn -0.990655 0.000000 0.136389 +vn -0.999569 0.000000 -0.029352 +vn -0.999569 0.000000 -0.029352 +vn -0.983683 0.000000 0.179913 +vn -0.990655 0.000000 0.136389 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.990655 0.000000 0.136389 +vn -0.990655 0.000000 0.136389 +vn -0.968025 0.000000 0.250853 +vn -0.983683 0.000000 0.179913 +vn -0.968025 0.000000 0.250854 +vn -0.968025 0.000000 0.250854 +vn -0.983683 0.000000 0.179913 +vn -0.983683 0.000000 0.179913 +vn -0.928111 0.000000 0.372303 +vn -0.968025 0.000000 0.250853 +vn -0.928111 0.000000 0.372304 +vn -0.928111 0.000000 0.372304 +vn -0.968025 0.000000 0.250853 +vn -0.968025 0.000000 0.250854 +vn -0.848994 0.000000 0.528402 +vn -0.928111 0.000000 0.372303 +vn -0.848994 0.000000 0.528403 +vn -0.848994 0.000000 0.528403 +vn -0.928111 0.000000 0.372303 +vn -0.928111 0.000000 0.372304 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528402 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.848994 0.000000 0.528402 +vn -0.848994 0.000000 0.528403 +vn -0.673531 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.673532 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.748776 0.000000 0.662823 +vn -0.748776 0.000000 0.662823 +vn -0.687681 0.000000 0.726013 +vn -0.673531 0.000000 0.739159 +vn -0.687680 0.000000 0.726014 +vn -0.687680 0.000000 0.726014 +vn -0.673531 0.000000 0.739159 +vn -0.673532 0.000000 0.739159 +vn -0.743642 0.000000 0.668578 +vn -0.687681 0.000000 0.726013 +vn -0.743643 0.000000 0.668577 +vn -0.743643 0.000000 0.668577 +vn -0.687681 0.000000 0.726013 +vn -0.687680 0.000000 0.726014 +vn -0.479185 0.000000 0.877714 +vn -0.743642 0.000000 0.668578 +vn -0.479186 0.000000 0.877713 +vn -0.479186 0.000000 0.877713 +vn -0.743642 0.000000 0.668578 +vn -0.743643 0.000000 0.668577 +vn 0.577473 0.000000 0.816410 +vn -0.479185 0.000000 0.877714 +vn 0.577472 0.000000 0.816411 +vn 0.577472 0.000000 0.816411 +vn -0.479185 0.000000 0.877714 +vn -0.479186 0.000000 0.877713 +vn 0.641415 0.000000 -0.767194 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.641413 0.000000 -0.767196 +vn -0.395311 0.000000 -0.918548 +vn -0.052383 0.000000 -0.998627 +vn -0.395311 0.000000 -0.918547 +vn -0.395311 0.000000 -0.918547 +vn -0.052383 0.000000 -0.998627 +vn -0.052384 0.000000 -0.998627 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918548 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.395311 0.000000 -0.918548 +vn -0.395311 0.000000 -0.918547 +vn -0.999252 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.999252 0.000000 -0.038685 +vn -0.999252 0.000000 -0.038685 +vn -0.938820 0.000000 -0.344409 +vn -0.938820 0.000000 -0.344409 +vn -0.999247 0.000000 -0.038792 +vn -0.999252 0.000000 -0.038685 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.999252 0.000000 -0.038685 +vn -0.999252 0.000000 -0.038685 +vn -0.929224 0.000000 -0.369518 +vn -0.999247 0.000000 -0.038792 +vn -0.929224 0.000000 -0.369517 +vn -0.929224 0.000000 -0.369517 +vn -0.999247 0.000000 -0.038792 +vn -0.999247 0.000000 -0.038792 +vn -0.956997 0.000000 -0.290098 +vn -0.929224 0.000000 -0.369518 +vn -0.956997 0.000000 -0.290098 +vn -0.956997 0.000000 -0.290098 +vn -0.929224 0.000000 -0.369518 +vn -0.929224 0.000000 -0.369517 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290098 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.956997 0.000000 -0.290098 +vn -0.956997 0.000000 -0.290098 +vn -0.526168 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.526168 0.000000 -0.850381 +vn -0.526168 0.000000 -0.850381 +vn -0.935342 0.000000 -0.353746 +vn -0.935342 0.000000 -0.353746 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003622 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.999994 0.000000 -0.003622 +vn -0.999994 0.000000 -0.003623 +vn -0.995758 0.000000 -0.092014 +vn -0.914884 0.000000 0.403716 +vn -0.995758 0.000000 -0.092014 +vn -0.995758 0.000000 -0.092014 +vn -0.914884 0.000000 0.403716 +vn -0.914883 0.000000 0.403719 +vn -0.999569 0.000000 -0.029352 +vn -0.995758 0.000000 -0.092014 +vn -0.999569 0.000000 -0.029352 +vn -0.999569 0.000000 -0.029352 +vn -0.995758 0.000000 -0.092014 +vn -0.995758 0.000000 -0.092014 +vn -0.975126 0.000000 -0.221652 +vn -0.526168 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221652 +vn -0.975126 0.000000 -0.221652 +vn -0.526168 0.000000 -0.850381 +vn -0.526168 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221652 +vn -0.526167 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221652 +vn -0.975126 0.000000 -0.221652 +vn -0.526167 0.000000 -0.850381 +vn -0.526168 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221652 +vn -0.526168 0.000000 -0.850381 +vn -0.975126 0.000000 -0.221652 +vn -0.975126 0.000000 -0.221652 +vn -0.526168 0.000000 -0.850381 +vn -0.526167 0.000000 -0.850381 +vn -0.914884 0.000000 0.403716 +vn -0.518749 0.000000 0.854926 +vn -0.914883 0.000000 0.403719 +vn -0.914883 0.000000 0.403719 +vn -0.518749 0.000000 0.854926 +vn -0.518747 0.000000 0.854928 +vn -0.914884 0.000000 0.403717 +vn -0.518748 0.000000 0.854927 +vn -0.914884 0.000000 0.403716 +vn -0.914884 0.000000 0.403716 +vn -0.518748 0.000000 0.854927 +vn -0.518749 0.000000 0.854926 +vn -0.914884 0.000000 0.403716 +vn -0.518749 0.000000 0.854927 +vn -0.914884 0.000000 0.403717 +vn -0.914884 0.000000 0.403717 +vn -0.518749 0.000000 0.854927 +vn -0.518748 0.000000 0.854927 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.236055 0.000000 -0.971740 +vn 0.641413 0.000000 -0.767196 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.641414 0.000000 -0.767195 +vn 0.236054 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.236055 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.647632 0.000000 -0.761953 +vn 0.236054 0.000000 -0.971740 +vn 0.236055 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.236055 0.000000 -0.971740 +vn 0.647632 0.000000 -0.761953 +vn 0.236054 0.000000 -0.971740 +vn 0.236054 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.236054 0.000000 -0.971740 +vn 0.647630 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.647632 0.000000 -0.761953 +vn 0.647632 0.000000 -0.761953 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn 0.647630 0.000000 -0.761955 +vn 0.647632 0.000000 -0.761953 +vn 0.577473 0.000000 0.816410 +vn 0.577473 0.000000 0.816410 +vn 0.647632 0.000000 -0.761953 +vn 0.577473 0.000000 0.816410 +vn 0.647630 0.000000 -0.761955 +vn 0.647630 0.000000 -0.761955 +vn 0.577472 0.000000 0.816411 +vn 0.577472 0.000000 0.816411 +vn 0.647630 0.000000 -0.761955 +vn 0.577473 0.000000 0.816410 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000003 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000019 +vn -0.000000 1.000000 0.000017 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000017 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000017 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000017 +vn -0.000000 1.000000 0.000019 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000011 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000010 +vn 0.000000 1.000000 -0.000010 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000010 +vn 0.000000 1.000000 -0.000010 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000011 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000009 +vn 0.000000 1.000000 -0.000003 +vn -0.000000 1.000000 0.000025 +vn -0.000000 1.000000 0.000021 +vn 0.000000 1.000000 -0.000004 +vn 0.000000 1.000000 -0.000004 +vn -0.000000 1.000000 0.000021 +vn 0.000000 1.000000 -0.000009 +vn -0.000000 1.000000 0.000032 +vn -0.000000 1.000000 0.000023 +vn 0.000000 1.000000 -0.000007 +vn 0.000000 1.000000 -0.000007 +vn -0.000000 1.000000 0.000023 +vn 0.000000 1.000000 -0.000012 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn -0.767186 0.000000 -0.641425 +vn -0.767186 0.000000 -0.641425 +vn -0.767187 0.000000 -0.641424 +vn -0.767186 0.000000 -0.641425 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000011 +vn -0.000000 1.000000 0.000011 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000015 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000004 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000003 +vn -0.000000 1.000000 0.000004 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn -0.000000 1.000000 0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000011 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000003 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000005 +vn -0.000000 -1.000000 0.000005 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000005 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000010 +vn -0.000000 -1.000000 0.000010 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000011 +vn -0.000000 -1.000000 0.000011 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000010 +vn -0.000000 -1.000000 0.000010 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000003 +vn -0.000000 -1.000000 0.000006 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000004 +vn -0.000000 -1.000000 0.000006 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000006 +vn 0.000000 -1.000000 -0.000005 +vn -0.000000 -1.000000 0.000008 +vn -0.000000 -1.000000 0.000008 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000016 +vn -0.000000 -1.000000 0.000012 +vn 0.000000 -1.000000 -0.000007 +vn 0.000000 -1.000000 -0.000007 +vn -0.000000 -1.000000 0.000012 +vn 0.000000 -1.000000 -0.000008 +vn -0.767186 0.000000 -0.641425 +vn -0.767186 0.000000 -0.641425 +vn -0.767187 0.000000 -0.641424 +vn -0.767187 0.000000 -0.641424 +vn -0.767186 0.000000 -0.641425 +vn -0.767187 0.000000 -0.641424 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn 0.998625 0.000000 -0.052414 +vn -0.000000 -1.000000 0.000022 +vn 0.000000 -1.000000 -0.000003 +vn -0.000000 -1.000000 0.000016 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000009 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000008 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000003 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000005 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000014 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000014 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000006 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn 0.000000 -1.000000 -0.000001 +vn 0.000000 -1.000000 -0.000001 +vn -0.000000 -1.000000 0.000001 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000006 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000033 +vn 0.000000 -1.000000 -0.000042 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000042 +vn -0.000000 -1.000000 0.000006 +vn -0.000000 1.000000 0.000011 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 0.000010 +vn -0.000000 1.000000 0.000010 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000007 +vn 0.000000 1.000000 -0.000007 +vn 0.000000 1.000000 -0.000012 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000012 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000015 +vn -0.000000 -1.000000 0.000012 +vn 0.000000 -1.000000 -0.000012 +vn 0.000000 -1.000000 -0.000012 +vn -0.000000 -1.000000 0.000012 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 -1.000000 0.000020 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000012 +vn 0.000000 -1.000000 -0.000012 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000015 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000025 +vn -0.000000 1.000000 0.000025 +vn 0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000021 +vn 0.000000 -1.000000 -0.000005 +vn -0.000000 -1.000000 0.000016 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000016 +vn -0.000000 -1.000000 0.000020 +vn -0.999994 0.000000 -0.003622 +vn -0.975126 0.000000 -0.221652 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221652 +vn -0.975126 0.000000 -0.221652 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221652 +vn -0.999994 0.000000 -0.003622 +vn -0.999994 0.000000 -0.003622 +vn -0.975126 0.000000 -0.221652 +vn -0.975126 0.000000 -0.221652 +vn -0.999994 0.000000 -0.003622 +vn -0.975126 0.000000 -0.221652 +vn -0.999994 0.000000 -0.003623 +vn -0.999994 0.000000 -0.003623 +vn -0.975126 0.000000 -0.221652 +vn -0.975126 0.000000 -0.221652 +vn 0.000000 -1.000000 -0.000006 +vn 0.000000 -1.000000 -0.000002 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 -0.000002 +vn 0.000000 -1.000000 0.000000 +vn 0.999993 -0.000389 -0.003623 +vn 0.999959 -0.009093 0.000513 +vn 0.987325 -0.002885 0.158685 +vn 0.987325 -0.002885 0.158685 +vn 0.999959 -0.009093 0.000513 +vn 0.993788 -0.014084 0.110398 +vn 0.999993 0.000389 -0.003623 +vn 0.999993 -0.000389 -0.003623 +vn 0.987325 0.002885 0.158685 +vn 0.987325 0.002885 0.158685 +vn 0.999993 -0.000389 -0.003623 +vn 0.987325 -0.002885 0.158685 +vn 0.999993 0.000389 -0.003623 +vn 0.987325 0.002885 0.158685 +vn 0.999959 0.009093 0.000513 +vn 0.999959 0.009093 0.000513 +vn 0.987325 0.002885 0.158685 +vn 0.993788 0.014084 0.110398 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000005 +vn 0.000000 1.000000 -0.000006 +vn -0.518749 0.000000 0.854927 +vn -0.978716 0.000000 0.205218 +vn -0.518748 0.000000 0.854927 +vn -0.518748 0.000000 0.854927 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.518748 0.000000 0.854927 +vn -0.978716 0.000000 0.205218 +vn -0.518749 0.000000 0.854926 +vn -0.518749 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn -0.518749 0.000000 0.854926 +vn -0.978716 0.000000 0.205218 +vn -0.518747 0.000000 0.854928 +vn -0.518747 0.000000 0.854928 +vn -0.978716 0.000000 0.205218 +vn -0.978716 0.000000 0.205218 +vn 0.000000 -1.000000 -0.000014 +vn 0.000000 -1.000000 -0.000042 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000042 +vn 0.000000 -1.000000 -0.000033 +vn 0.487463 -0.026374 -0.872745 +vn 0.993810 -0.016960 -0.109791 +vn 0.459849 -0.012191 -0.887913 +vn 0.459849 -0.012191 -0.887913 +vn 0.993810 -0.016960 -0.109791 +vn 0.984941 -0.003351 -0.172856 +vn 0.459848 0.012191 -0.887914 +vn 0.459849 -0.012191 -0.887913 +vn 0.984941 0.003351 -0.172856 +vn 0.984941 0.003351 -0.172856 +vn 0.459849 -0.012191 -0.887913 +vn 0.984941 -0.003351 -0.172856 +vn 0.487465 0.026374 -0.872744 +vn 0.459848 0.012191 -0.887914 +vn 0.993810 0.016960 -0.109793 +vn 0.993810 0.016960 -0.109793 +vn 0.459848 0.012191 -0.887914 +vn 0.984941 0.003351 -0.172856 +vn 0.000000 1.000000 -0.000007 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000003 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000001 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn -0.000000 0.997906 0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.999956 -0.009335 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.999957 -0.009327 +vn 0.000000 -0.999957 -0.009327 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.999946 -0.010372 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222532 -0.974925 +vn 0.000000 -0.222532 -0.974925 +vn 0.000000 -0.002240 -0.999998 +vn 0.000000 -0.222522 -0.974928 +vn 0.000000 -0.222532 -0.974925 +vn 0.000000 -0.222522 -0.974928 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.222522 -0.974928 +vn 0.000000 -0.433867 -0.900977 +vn 0.000000 -0.433886 -0.900968 +vn 0.000000 -0.433867 -0.900977 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.433867 -0.900977 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.623491 -0.781830 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.900961 -0.433901 +vn 0.000000 -0.900961 -0.433901 +vn 0.000000 -0.781832 -0.623489 +vn 0.000000 -0.900961 -0.433900 +vn 0.000000 -0.900961 -0.433901 +vn 0.000000 -0.900961 -0.433900 +vn 0.000000 -0.974930 -0.222512 +vn 0.000000 -0.974930 -0.222512 +vn 0.000000 -0.900961 -0.433900 +vn 0.000000 -0.974921 -0.222552 +vn 0.000000 -0.974930 -0.222512 +vn 0.000000 -0.974921 -0.222552 +vn 0.000000 -0.999957 -0.009327 +vn 0.000000 -0.999957 -0.009327 +vn 0.000000 -0.974921 -0.222552 +vn 0.000000 -0.999956 -0.009335 +vn 0.000000 0.999946 -0.010372 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.974930 -0.222512 +vn 0.000000 0.974930 -0.222512 +vn 0.000000 0.999946 -0.010370 +vn 0.000000 0.974930 -0.222511 +vn 0.000000 0.974930 -0.222512 +vn 0.000000 0.974930 -0.222511 +vn 0.000000 0.900961 -0.433901 +vn 0.000000 0.900961 -0.433901 +vn 0.000000 0.974930 -0.222511 +vn 0.000000 0.900961 -0.433900 +vn 0.000000 0.900961 -0.433901 +vn 0.000000 0.900961 -0.433900 +vn 0.000000 0.781830 -0.623492 +vn 0.000000 0.781830 -0.623492 +vn 0.000000 0.900961 -0.433900 +vn 0.000000 0.781829 -0.623493 +vn 0.000000 0.781830 -0.623492 +vn 0.000000 0.781829 -0.623493 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.781829 -0.623493 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.433873 -0.900974 +vn 0.000000 0.433873 -0.900974 +vn 0.000000 0.623491 -0.781830 +vn 0.000000 0.433908 -0.900957 +vn 0.000000 0.433873 -0.900974 +vn 0.000000 0.433908 -0.900957 +vn 0.000000 0.222513 -0.974930 +vn 0.000000 0.222513 -0.974930 +vn 0.000000 0.433908 -0.900957 +vn 0.000000 0.222541 -0.974923 +vn 0.000000 0.222513 -0.974930 +vn 0.000000 0.222541 -0.974923 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.002240 -0.999998 +vn 0.000000 0.222541 -0.974923 +vn 0.000000 0.002240 -0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 -0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000008 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000008 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000007 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 0.000002 -0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn -1.000000 -0.000002 -0.000014 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 -0.000002 -0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000014 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000013 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000001 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000003 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.308997 -0.951063 +vn 0.000000 -0.308997 -0.951063 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309023 -0.951055 +vn 0.000000 -0.308997 -0.951063 +vn 0.000000 -0.309023 -0.951055 +vn 0.000000 -0.587765 -0.809031 +vn 0.000000 -0.587765 -0.809031 +vn 0.000000 -0.309023 -0.951055 +vn 0.000000 -0.587807 -0.809001 +vn 0.000000 -0.587765 -0.809031 +vn 0.000000 -0.587807 -0.809001 +vn 0.000000 -0.808968 -0.587853 +vn 0.000000 -0.808968 -0.587853 +vn 0.000000 -0.587807 -0.809001 +vn 0.000000 -0.809088 -0.587687 +vn 0.000000 -0.808968 -0.587853 +vn 0.000000 -0.809088 -0.587687 +vn 0.000000 -0.951023 -0.309121 +vn 0.000000 -0.951023 -0.309121 +vn 0.000000 -0.809088 -0.587687 +vn 0.000000 -0.951072 -0.308968 +vn 0.000000 -0.951023 -0.309121 +vn 0.000000 -0.951072 -0.308968 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.951072 -0.308968 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.951072 -0.308968 +vn 0.000000 0.951072 -0.308968 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.951047 -0.309045 +vn 0.000000 0.951072 -0.308968 +vn 0.000000 0.951047 -0.309045 +vn 0.000000 0.809094 -0.587680 +vn 0.000000 0.809094 -0.587680 +vn 0.000000 0.951047 -0.309045 +vn 0.000000 0.808973 -0.587846 +vn 0.000000 0.809094 -0.587680 +vn 0.000000 0.808973 -0.587846 +vn 0.000000 0.587800 -0.809006 +vn 0.000000 0.587800 -0.809006 +vn 0.000000 0.808973 -0.587846 +vn 0.000000 0.587761 -0.809035 +vn 0.000000 0.587800 -0.809006 +vn 0.000000 0.587761 -0.809035 +vn 0.000000 0.309025 -0.951054 +vn 0.000000 0.309025 -0.951054 +vn 0.000000 0.587761 -0.809035 +vn 0.000000 0.309027 -0.951053 +vn 0.000000 0.309025 -0.951054 +vn 0.000000 0.309027 -0.951053 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309027 -0.951053 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309016 0.951057 +vn -0.000000 0.309016 0.951057 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309017 0.951057 +vn -0.000000 0.309016 0.951057 +vn -0.000000 0.309017 0.951057 +vn -0.000000 0.587760 0.809035 +vn -0.000000 0.587760 0.809035 +vn -0.000000 0.309017 0.951057 +vn -0.000000 0.587802 0.809005 +vn -0.000000 0.587760 0.809035 +vn -0.000000 0.587802 0.809005 +vn -0.000000 0.808972 0.587847 +vn -0.000000 0.808972 0.587847 +vn -0.000000 0.587802 0.809005 +vn -0.000000 0.809094 0.587680 +vn -0.000000 0.808972 0.587847 +vn -0.000000 0.809094 0.587680 +vn -0.000000 0.951046 0.309048 +vn -0.000000 0.951046 0.309048 +vn -0.000000 0.809094 0.587680 +vn -0.000000 0.951071 0.308972 +vn -0.000000 0.951046 0.309048 +vn -0.000000 0.951071 0.308972 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.951071 0.308972 +vn -0.000000 0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.951071 0.308972 +vn -0.000000 -0.951071 0.308972 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.951021 0.309125 +vn -0.000000 -0.951071 0.308972 +vn -0.000000 -0.951021 0.309125 +vn -0.000000 -0.809088 0.587688 +vn -0.000000 -0.809088 0.587688 +vn -0.000000 -0.951021 0.309125 +vn -0.000000 -0.808968 0.587853 +vn -0.000000 -0.809088 0.587688 +vn -0.000000 -0.808968 0.587853 +vn -0.000000 -0.587806 0.809002 +vn -0.000000 -0.587806 0.809002 +vn -0.000000 -0.808968 0.587853 +vn -0.000000 -0.587767 0.809030 +vn -0.000000 -0.587806 0.809002 +vn -0.000000 -0.587767 0.809030 +vn -0.000000 -0.309013 0.951058 +vn -0.000000 -0.309013 0.951058 +vn -0.000000 -0.587767 0.809030 +vn -0.000000 -0.308989 0.951066 +vn -0.000000 -0.309013 0.951058 +vn -0.000000 -0.308989 0.951066 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.308989 0.951066 +vn -0.000000 -0.002010 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000005 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000014 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 -0.000003 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000017 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000017 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -1.000000 -0.000005 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 -0.000015 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000006 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000006 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000010 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn -0.000000 0.997906 0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.997906 0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.999932 0.011659 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.999932 0.011659 +vn -0.000000 -0.999932 0.011668 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222535 0.974925 +vn -0.000000 0.222535 0.974925 +vn -0.000000 0.002240 0.999998 +vn -0.000000 0.222507 0.974931 +vn -0.000000 0.222535 0.974925 +vn -0.000000 0.222507 0.974931 +vn -0.000000 0.433902 0.900960 +vn -0.000000 0.433902 0.900960 +vn -0.000000 0.222507 0.974931 +vn -0.000000 0.433869 0.900976 +vn -0.000000 0.433902 0.900960 +vn -0.000000 0.433869 0.900976 +vn -0.000000 0.623495 0.781828 +vn -0.000000 0.623495 0.781828 +vn -0.000000 0.433869 0.900976 +vn -0.000000 0.623496 0.781826 +vn -0.000000 0.623495 0.781828 +vn -0.000000 0.623496 0.781826 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.623496 0.781826 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.900961 0.433901 +vn -0.000000 0.900961 0.433901 +vn -0.000000 0.781832 0.623489 +vn -0.000000 0.900961 0.433900 +vn -0.000000 0.900961 0.433901 +vn -0.000000 0.900961 0.433900 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.900961 0.433900 +vn -0.000000 0.974930 0.222511 +vn -0.000000 0.974930 0.222512 +vn -0.000000 0.974930 0.222511 +vn -0.000000 0.993719 0.111905 +vn -0.000000 0.993719 0.111905 +vn -0.000000 0.974930 0.222511 +vn -0.000000 0.993719 0.111905 +vn -0.000000 -0.999932 0.011668 +vn -0.000000 -0.999932 0.011659 +vn -0.000000 -0.974920 0.222554 +vn -0.000000 -0.974920 0.222554 +vn -0.000000 -0.999932 0.011659 +vn -0.000000 -0.974930 0.222511 +vn -0.000000 -0.974920 0.222554 +vn -0.000000 -0.974930 0.222511 +vn -0.000000 -0.900961 0.433901 +vn -0.000000 -0.900961 0.433901 +vn -0.000000 -0.974930 0.222511 +vn -0.000000 -0.900961 0.433900 +vn -0.000000 -0.900961 0.433901 +vn -0.000000 -0.900961 0.433900 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.900961 0.433900 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.623495 0.781828 +vn -0.000000 -0.623495 0.781828 +vn -0.000000 -0.781832 0.623489 +vn -0.000000 -0.623496 0.781826 +vn -0.000000 -0.623495 0.781828 +vn -0.000000 -0.623496 0.781826 +vn -0.000000 -0.433868 0.900976 +vn -0.000000 -0.433868 0.900976 +vn -0.000000 -0.623496 0.781826 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.433868 0.900976 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.222517 0.974929 +vn -0.000000 -0.222517 0.974929 +vn -0.000000 -0.433886 0.900968 +vn -0.000000 -0.222526 0.974927 +vn -0.000000 -0.222517 0.974929 +vn -0.000000 -0.222526 0.974927 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.002240 0.999998 +vn -0.000000 -0.222526 0.974927 +vn -0.000000 -0.002240 0.999998 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000004 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000003 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000009 0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000000 0.000002 +vn -1.000000 -0.000002 0.000014 +vn -1.000000 -0.000002 0.000014 +vn -1.000000 0.000000 0.000002 +vn -1.000000 -0.000001 0.000014 +vn -1.000000 0.000000 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 0.000014 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 0.000014 +vn -1.000000 -0.000001 0.000014 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn -1.000000 -0.000002 0.000014 +vn -1.000000 -0.000001 0.000014 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 -0.000001 0.000014 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000001 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 0.000002 +vn -1.000000 0.000000 0.000002 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.308978 -0.951069 +vn 0.000000 -0.308978 -0.951069 +vn 0.000000 -0.002010 -0.999998 +vn 0.000000 -0.309003 -0.951061 +vn 0.000000 -0.308978 -0.951069 +vn 0.000000 -0.309003 -0.951061 +vn 0.000000 -0.587765 -0.809031 +vn 0.000000 -0.587765 -0.809031 +vn 0.000000 -0.309003 -0.951061 +vn 0.000000 -0.587807 -0.809001 +vn 0.000000 -0.587765 -0.809031 +vn 0.000000 -0.587807 -0.809001 +vn 0.000000 -0.808971 -0.587849 +vn 0.000000 -0.808971 -0.587849 +vn 0.000000 -0.587807 -0.809001 +vn 0.000000 -0.809092 -0.587682 +vn 0.000000 -0.808971 -0.587849 +vn 0.000000 -0.809092 -0.587682 +vn 0.000000 -0.951020 -0.309128 +vn 0.000000 -0.951020 -0.309128 +vn 0.000000 -0.809092 -0.587682 +vn 0.000000 -0.951070 -0.308975 +vn 0.000000 -0.951020 -0.309128 +vn 0.000000 -0.951070 -0.308975 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 -0.951070 -0.308975 +vn 0.000000 -0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.951070 -0.308975 +vn 0.000000 0.951070 -0.308975 +vn 0.000000 0.997906 -0.064679 +vn 0.000000 0.951045 -0.309052 +vn 0.000000 0.951070 -0.308975 +vn 0.000000 0.951045 -0.309052 +vn 0.000000 0.809097 -0.587675 +vn 0.000000 0.809097 -0.587675 +vn 0.000000 0.951045 -0.309052 +vn 0.000000 0.808976 -0.587841 +vn 0.000000 0.809097 -0.587675 +vn 0.000000 0.808976 -0.587841 +vn 0.000000 0.587800 -0.809006 +vn 0.000000 0.587800 -0.809006 +vn 0.000000 0.808976 -0.587841 +vn 0.000000 0.587761 -0.809035 +vn 0.000000 0.587800 -0.809006 +vn 0.000000 0.587761 -0.809035 +vn 0.000000 0.309006 -0.951060 +vn 0.000000 0.309006 -0.951060 +vn 0.000000 0.587761 -0.809035 +vn 0.000000 0.309006 -0.951060 +vn 0.000000 0.309006 -0.951060 +vn 0.000000 0.309006 -0.951060 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.002010 -0.999998 +vn 0.000000 0.309006 -0.951060 +vn 0.000000 0.002010 -0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309025 0.951054 +vn -0.000000 0.309025 0.951054 +vn -0.000000 0.002010 0.999998 +vn -0.000000 0.309026 0.951054 +vn -0.000000 0.309025 0.951054 +vn -0.000000 0.309026 0.951054 +vn -0.000000 0.587760 0.809035 +vn -0.000000 0.587760 0.809035 +vn -0.000000 0.309026 0.951054 +vn -0.000000 0.587801 0.809005 +vn -0.000000 0.587760 0.809035 +vn -0.000000 0.587801 0.809005 +vn -0.000000 0.808977 0.587840 +vn -0.000000 0.808977 0.587840 +vn -0.000000 0.587801 0.809005 +vn -0.000000 0.809097 0.587675 +vn -0.000000 0.808977 0.587840 +vn -0.000000 0.809097 0.587675 +vn -0.000000 0.951047 0.309045 +vn -0.000000 0.951047 0.309045 +vn -0.000000 0.809097 0.587675 +vn -0.000000 0.951072 0.308969 +vn -0.000000 0.951047 0.309045 +vn -0.000000 0.951072 0.308969 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.997906 0.064679 +vn -0.000000 0.951072 0.308969 +vn -0.000000 0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.951072 0.308968 +vn -0.000000 -0.951072 0.308968 +vn -0.000000 -0.997906 0.064679 +vn -0.000000 -0.951022 0.309122 +vn -0.000000 -0.951072 0.308968 +vn -0.000000 -0.951022 0.309122 +vn -0.000000 -0.809092 0.587682 +vn -0.000000 -0.809092 0.587682 +vn -0.000000 -0.951022 0.309122 +vn -0.000000 -0.808971 0.587849 +vn -0.000000 -0.809092 0.587682 +vn -0.000000 -0.808971 0.587849 +vn -0.000000 -0.587806 0.809002 +vn -0.000000 -0.587806 0.809002 +vn -0.000000 -0.808971 0.587849 +vn -0.000000 -0.587766 0.809031 +vn -0.000000 -0.587806 0.809002 +vn -0.000000 -0.587766 0.809031 +vn -0.000000 -0.309022 0.951055 +vn -0.000000 -0.309022 0.951055 +vn -0.000000 -0.587766 0.809031 +vn -0.000000 -0.308998 0.951063 +vn -0.000000 -0.309022 0.951055 +vn -0.000000 -0.308998 0.951063 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.002010 0.999998 +vn -0.000000 -0.308998 0.951063 +vn -0.000000 -0.002010 0.999998 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 -0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 0.000004 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000005 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000004 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000010 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000010 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000002 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000005 0.000000 +vn 1.000000 0.000009 0.000000 +vn 1.000000 -0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000005 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 -0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000009 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 -0.000005 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000009 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000001 0.000000 +vn 1.000000 -0.000002 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000001 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000014 -0.000000 +vn -0.000000 1.000000 0.000011 +vn -0.000000 1.000000 0.000009 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000002 +vn -0.000000 1.000000 0.000009 +vn 0.000000 1.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.008691 -0.919939 0.391964 +vn -0.019281 -0.914492 0.404144 +vn -0.017197 -0.534120 0.845234 +vn -0.017197 -0.534120 0.845234 +vn -0.019281 -0.914492 0.404144 +vn -0.032152 -0.520699 0.853135 +vn 0.008691 -0.919942 0.391959 +vn -0.008691 -0.919939 0.391964 +vn 0.017197 -0.534120 0.845234 +vn 0.017197 -0.534120 0.845234 +vn -0.008691 -0.919939 0.391964 +vn -0.017197 -0.534120 0.845234 +vn 0.008691 -0.919942 0.391959 +vn 0.017197 -0.534120 0.845234 +vn 0.019281 -0.914492 0.404144 +vn 0.019281 -0.914492 0.404144 +vn 0.017197 -0.534120 0.845234 +vn 0.032153 -0.520699 0.853135 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.812803 -0.582539 +vn 0.000000 0.290663 -0.956826 +vn 0.000000 0.812811 -0.582528 +vn 0.000000 0.812811 -0.582528 +vn 0.000000 0.290663 -0.956826 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 0.812811 -0.582528 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 0.812807 -0.582534 +vn 0.000000 0.812807 -0.582534 +vn 0.000000 0.290666 -0.956825 +vn 0.000000 0.290664 -0.956825 +vn 0.000000 0.812807 -0.582534 +vn 0.000000 0.290664 -0.956825 +vn 0.000000 0.812816 -0.582521 +vn 0.000000 0.812816 -0.582521 +vn 0.000000 0.290664 -0.956825 +vn 0.000000 0.290666 -0.956825 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 -0.000001 -0.000000 +vn -0.000386 -0.905410 0.424538 +vn -0.003163 -0.909011 0.416761 +vn -0.003670 -0.956252 0.292522 +vn -0.003670 -0.956252 0.292522 +vn -0.003163 -0.909011 0.416761 +vn -0.015781 -0.964994 0.261796 +vn 0.000548 -0.905345 0.424677 +vn -0.000386 -0.905410 0.424538 +vn 0.003670 -0.956255 0.292511 +vn 0.003670 -0.956255 0.292511 +vn -0.000386 -0.905410 0.424538 +vn -0.003670 -0.956252 0.292522 +vn 0.000548 -0.905345 0.424677 +vn 0.003670 -0.956255 0.292511 +vn 0.002839 -0.908880 0.417049 +vn 0.002839 -0.908880 0.417049 +vn 0.003670 -0.956255 0.292511 +vn 0.015781 -0.964994 0.261796 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.903416 -0.428766 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.903416 -0.428765 +vn 0.000000 0.903416 -0.428765 +vn 0.000000 0.944108 -0.329635 +vn 0.000000 0.944109 -0.329632 +vn 0.000000 0.903416 -0.428765 +vn 0.000000 0.944109 -0.329632 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.903414 -0.428769 +vn 0.000000 0.944109 -0.329632 +vn 0.000000 0.944111 -0.329629 +vn 0.304797 -0.483892 -0.820334 +vn 0.348742 -0.664256 -0.661168 +vn -0.095900 -0.635052 -0.766493 +vn 0.160638 -0.355912 -0.920610 +vn 0.304797 -0.483892 -0.820334 +vn -0.095900 -0.635052 -0.766493 +vn -0.019565 -0.296284 -0.954900 +vn 0.160638 -0.355912 -0.920610 +vn -0.095900 -0.635052 -0.766493 +vn -0.194805 -0.299152 -0.934109 +vn -0.019565 -0.296284 -0.954900 +vn -0.095900 -0.635052 -0.766493 +vn -0.341794 -0.354699 -0.870268 +vn -0.194805 -0.299152 -0.934109 +vn -0.095900 -0.635052 -0.766493 +vn -0.443058 -0.454470 -0.772759 +vn -0.341794 -0.354699 -0.870268 +vn -0.095900 -0.635052 -0.766493 +vn -0.478474 -0.589059 -0.651208 +vn -0.443058 -0.454470 -0.772759 +vn -0.095900 -0.635052 -0.766493 +vn -0.422806 -0.740290 -0.522691 +vn -0.478474 -0.589059 -0.651208 +vn -0.095900 -0.635052 -0.766493 +vn -0.257016 -0.869483 -0.421832 +vn -0.422806 -0.740290 -0.522691 +vn -0.095900 -0.635052 -0.766493 +vn -0.004324 -0.915953 -0.401263 +vn -0.257016 -0.869483 -0.421832 +vn -0.095900 -0.635052 -0.766493 +vn 0.236617 -0.836633 -0.494023 +vn -0.004324 -0.915953 -0.401263 +vn -0.095900 -0.635052 -0.766493 +vn 0.348742 -0.664256 -0.661168 +vn 0.236617 -0.836633 -0.494023 +vn -0.095900 -0.635052 -0.766493 +vn 0.728454 0.511939 -0.455272 +vn 0.968780 0.128533 -0.212002 +vn 0.725481 0.486503 -0.486819 +vn 0.725481 0.486503 -0.486819 +vn 0.968780 0.128533 -0.212002 +vn 0.966943 0.106221 -0.231816 +vn 0.968780 0.128533 -0.212002 +vn 0.952860 -0.290272 0.088315 +vn 0.966943 0.106221 -0.231816 +vn 0.966943 0.106221 -0.231816 +vn 0.952860 -0.290272 0.088315 +vn 0.949316 -0.302527 0.085305 +vn 0.952860 -0.290272 0.088315 +vn 0.681903 -0.633244 0.366075 +vn 0.949316 -0.302527 0.085305 +vn 0.949316 -0.302527 0.085305 +vn 0.681903 -0.633244 0.366075 +vn 0.677318 -0.630212 0.379570 +vn 0.681903 -0.633244 0.366075 +vn 0.226060 -0.806766 0.545917 +vn 0.677318 -0.630212 0.379570 +vn 0.677318 -0.630212 0.379570 +vn 0.226060 -0.806766 0.545917 +vn 0.223835 -0.789030 0.572127 +vn 0.226060 -0.806766 0.545917 +vn -0.292132 -0.761903 0.578068 +vn 0.223835 -0.789030 0.572127 +vn 0.223835 -0.789030 0.572127 +vn -0.292132 -0.761903 0.578068 +vn -0.289622 -0.736432 0.611381 +vn -0.292132 -0.761903 0.578068 +vn -0.731311 -0.509732 0.453164 +vn -0.289622 -0.736432 0.611381 +vn -0.289622 -0.736432 0.611381 +vn -0.731311 -0.509732 0.453164 +vn -0.725477 -0.486506 0.486821 +vn -0.971430 -0.119086 0.205288 +vn -0.966941 -0.106223 0.231821 +vn -0.731311 -0.509732 0.453164 +vn -0.731311 -0.509732 0.453164 +vn -0.966941 -0.106223 0.231821 +vn -0.725477 -0.486506 0.486821 +vn -0.947992 0.302941 -0.097666 +vn -0.949319 0.302518 -0.085301 +vn -0.971430 -0.119086 0.205288 +vn -0.971430 -0.119086 0.205288 +vn -0.949319 0.302518 -0.085301 +vn -0.966941 -0.106223 0.231821 +vn -0.669729 0.641872 -0.373447 +vn -0.677325 0.630206 -0.379567 +vn -0.947992 0.302941 -0.097666 +vn -0.947992 0.302941 -0.097666 +vn -0.677325 0.630206 -0.379567 +vn -0.949319 0.302518 -0.085301 +vn -0.214118 0.808148 -0.548680 +vn -0.223844 0.789030 -0.572123 +vn -0.669729 0.641872 -0.373447 +vn -0.669729 0.641872 -0.373447 +vn -0.223844 0.789030 -0.572123 +vn -0.677325 0.630206 -0.379567 +vn 0.296555 0.760084 -0.578211 +vn 0.289618 0.736430 -0.611386 +vn -0.214118 0.808148 -0.548680 +vn -0.214118 0.808148 -0.548680 +vn 0.289618 0.736430 -0.611386 +vn -0.223844 0.789030 -0.572123 +vn 0.296555 0.760084 -0.578211 +vn 0.728454 0.511939 -0.455272 +vn 0.289618 0.736430 -0.611386 +vn 0.289618 0.736430 -0.611386 +vn 0.728454 0.511939 -0.455272 +vn 0.725481 0.486503 -0.486819 +vn 0.725481 0.486503 -0.486819 +vn 0.966943 0.106221 -0.231816 +vn 0.720592 0.465054 -0.514268 +vn 0.720592 0.465054 -0.514268 +vn 0.966943 0.106221 -0.231816 +vn 0.962436 0.086149 -0.257477 +vn 0.966943 0.106221 -0.231816 +vn 0.949316 -0.302527 0.085305 +vn 0.962436 0.086149 -0.257477 +vn 0.962436 0.086149 -0.257477 +vn 0.949316 -0.302527 0.085305 +vn 0.944231 -0.324223 0.057513 +vn 0.949316 -0.302527 0.085305 +vn 0.677318 -0.630212 0.379570 +vn 0.944231 -0.324223 0.057513 +vn 0.944231 -0.324223 0.057513 +vn 0.677318 -0.630212 0.379570 +vn 0.671340 -0.654626 0.347517 +vn 0.677318 -0.630212 0.379570 +vn 0.223835 -0.789030 0.572127 +vn 0.671340 -0.654626 0.347517 +vn 0.671340 -0.654626 0.347517 +vn 0.223835 -0.789030 0.572127 +vn 0.217292 -0.816806 0.534427 +vn 0.223835 -0.789030 0.572127 +vn -0.289622 -0.736432 0.611381 +vn 0.217292 -0.816806 0.534427 +vn 0.217292 -0.816806 0.534427 +vn -0.289622 -0.736432 0.611381 +vn -0.296072 -0.767602 0.568443 +vn -0.289622 -0.736432 0.611381 +vn -0.725477 -0.486506 0.486821 +vn -0.296072 -0.767602 0.568443 +vn -0.296072 -0.767602 0.568443 +vn -0.725477 -0.486506 0.486821 +vn -0.731394 -0.520578 0.440523 +vn -0.966941 -0.106223 0.231821 +vn -0.972530 -0.142681 0.183924 +vn -0.725477 -0.486506 0.486821 +vn -0.725477 -0.486506 0.486821 +vn -0.972530 -0.142681 0.183924 +vn -0.731394 -0.520578 0.440523 +vn -0.949319 0.302518 -0.085301 +vn -0.954849 0.267105 -0.130074 +vn -0.966941 -0.106223 0.231821 +vn -0.966941 -0.106223 0.231821 +vn -0.954849 0.267105 -0.130074 +vn -0.972530 -0.142681 0.183924 +vn -0.677325 0.630206 -0.379567 +vn -0.683165 0.597211 -0.420266 +vn -0.949319 0.302518 -0.085301 +vn -0.949319 0.302518 -0.085301 +vn -0.683165 0.597211 -0.420266 +vn -0.954849 0.267105 -0.130074 +vn -0.223844 0.789030 -0.572123 +vn -0.229794 0.760031 -0.607904 +vn -0.677325 0.630206 -0.379567 +vn -0.677325 0.630206 -0.379567 +vn -0.229794 0.760031 -0.607904 +vn -0.683165 0.597211 -0.420266 +vn 0.289618 0.736430 -0.611386 +vn 0.284059 0.711777 -0.642404 +vn -0.223844 0.789030 -0.572123 +vn -0.223844 0.789030 -0.572123 +vn 0.284059 0.711777 -0.642404 +vn -0.229794 0.760031 -0.607904 +vn 0.289618 0.736430 -0.611386 +vn 0.725481 0.486503 -0.486819 +vn 0.284059 0.711777 -0.642404 +vn 0.284059 0.711777 -0.642404 +vn 0.725481 0.486503 -0.486819 +vn 0.720592 0.465054 -0.514268 +s off +g mptam_hmd_model_hmd_model +usemtl mptam_hmd_model_lambert2SG +f 1/1/1 11/2/2 10/3/3 +f 2/4/4 11/2/5 1/1/6 +f 2/4/7 12/5/8 11/2/9 +f 3/6/10 12/5/11 2/4/12 +f 3/6/13 13/7/14 12/5/15 +f 4/8/16 13/7/17 3/6/18 +f 4/8/19 14/9/20 13/7/21 +f 5/10/22 14/9/23 4/8/24 +f 5/10/25 15/11/26 14/9/27 +f 6/12/28 15/11/29 5/10/30 +f 6/12/31 16/13/32 15/11/33 +f 7/14/34 16/13/35 6/12/36 +f 7/14/37 17/15/38 16/13/39 +f 8/16/40 17/15/41 7/14/42 +f 8/16/43 18/17/44 17/15/45 +f 9/18/46 18/17/47 8/16/48 +f 9/18/49 10/19/50 18/17/51 +f 1/20/52 10/19/53 9/18/54 +f 10/3/55 20/21/56 19/22/57 +f 11/2/58 20/21/59 10/3/60 +f 11/2/61 21/23/62 20/21/63 +f 12/5/64 21/23/65 11/2/66 +f 12/5/67 22/24/68 21/23/69 +f 13/7/70 22/24/71 12/5/72 +f 13/7/73 23/25/74 22/24/75 +f 14/9/76 23/25/77 13/7/78 +f 14/9/79 24/26/80 23/25/81 +f 15/11/82 24/26/83 14/9/84 +f 15/11/85 25/27/86 24/26/87 +f 16/13/88 25/27/89 15/11/90 +f 16/13/91 26/28/92 25/27/93 +f 17/15/94 26/28/95 16/13/96 +f 17/15/97 27/29/98 26/28/99 +f 18/17/100 27/29/101 17/15/102 +f 18/17/103 19/30/104 27/29/105 +f 10/19/106 19/30/107 18/17/108 +f 19/22/109 29/31/110 28/32/111 +f 20/21/112 29/31/113 19/22/114 +f 20/21/115 30/33/116 29/31/117 +f 21/23/118 30/33/119 20/21/120 +f 21/23/121 31/34/122 30/33/123 +f 22/24/124 31/34/125 21/23/126 +f 22/24/127 32/35/128 31/34/129 +f 23/25/130 32/35/131 22/24/132 +f 23/25/133 33/36/134 32/35/135 +f 24/26/136 33/36/137 23/25/138 +f 24/26/139 34/37/140 33/36/141 +f 25/27/142 34/37/143 24/26/144 +f 25/27/145 35/38/146 34/37/147 +f 26/28/148 35/38/149 25/27/150 +f 26/28/151 36/39/152 35/38/153 +f 27/29/154 36/39/155 26/28/156 +f 27/29/157 28/40/158 36/39/159 +f 19/30/160 28/40/161 27/29/162 +f 28/32/163 38/41/164 37/42/165 +f 29/31/166 38/41/167 28/32/168 +f 29/31/169 39/43/170 38/41/171 +f 30/33/172 39/43/173 29/31/174 +f 30/33/175 40/44/176 39/43/177 +f 31/34/178 40/44/179 30/33/180 +f 31/34/181 41/45/182 40/44/183 +f 32/35/184 41/45/185 31/34/186 +f 32/35/187 42/46/188 41/45/189 +f 33/36/190 42/46/191 32/35/192 +f 33/36/193 43/47/194 42/46/195 +f 34/37/196 43/47/197 33/36/198 +f 34/37/199 44/48/200 43/47/201 +f 35/38/202 44/48/203 34/37/204 +f 35/38/205 45/49/206 44/48/207 +f 36/39/208 45/49/209 35/38/210 +f 36/39/211 37/50/212 45/49/213 +f 28/40/214 37/50/215 36/39/216 +f 37/42/217 47/51/218 46/52/219 +f 38/41/220 47/51/221 37/42/222 +f 38/41/223 48/53/224 47/51/225 +f 39/43/226 48/53/227 38/41/228 +f 39/43/229 49/54/230 48/53/231 +f 40/44/232 49/54/233 39/43/234 +f 40/44/235 50/55/236 49/54/237 +f 41/45/238 50/55/239 40/44/240 +f 41/45/241 51/56/242 50/55/243 +f 42/46/244 51/56/245 41/45/246 +f 42/46/247 52/57/248 51/56/249 +f 43/47/250 52/57/251 42/46/252 +f 43/47/253 53/58/254 52/57/255 +f 44/48/256 53/58/257 43/47/258 +f 44/48/259 54/59/260 53/58/261 +f 45/49/262 54/59/263 44/48/264 +f 45/49/265 46/60/266 54/59/267 +f 37/50/268 46/60/269 45/49/270 +f 46/52/271 56/61/272 55/62/273 +f 47/51/274 56/61/275 46/52/276 +f 47/51/277 57/63/278 56/61/279 +f 48/53/280 57/63/281 47/51/282 +f 48/53/283 58/64/284 57/63/285 +f 49/54/286 58/64/287 48/53/288 +f 49/54/289 59/65/290 58/64/291 +f 50/55/292 59/65/293 49/54/294 +f 50/55/295 60/66/296 59/65/297 +f 51/56/298 60/66/299 50/55/300 +f 51/56/301 61/67/302 60/66/303 +f 52/57/304 61/67/305 51/56/306 +f 52/57/307 62/68/308 61/67/309 +f 53/58/310 62/68/311 52/57/312 +f 53/58/313 63/69/314 62/68/315 +f 54/59/316 63/69/317 53/58/318 +f 54/59/319 55/70/320 63/69/321 +f 46/60/322 55/70/323 54/59/324 +f 55/62/325 65/71/326 64/72/327 +f 56/61/328 65/71/329 55/62/330 +f 56/61/331 66/73/332 65/71/333 +f 57/63/334 66/73/335 56/61/336 +f 57/63/337 67/74/338 66/73/339 +f 58/64/340 67/74/341 57/63/342 +f 58/64/343 68/75/344 67/74/345 +f 59/65/346 68/75/347 58/64/348 +f 59/65/349 69/76/350 68/75/351 +f 60/66/352 69/76/353 59/65/354 +f 60/66/355 70/77/356 69/76/357 +f 61/67/358 70/77/359 60/66/360 +f 61/67/361 71/78/362 70/77/363 +f 62/68/364 71/78/365 61/67/366 +f 62/68/367 72/79/368 71/78/369 +f 63/69/370 72/79/371 62/68/372 +f 63/69/373 64/80/374 72/79/375 +f 55/70/376 64/80/377 63/69/378 +f 64/72/379 74/81/380 73/82/381 +f 65/71/382 74/81/383 64/72/384 +f 65/71/385 75/83/386 74/81/387 +f 66/73/388 75/83/389 65/71/390 +f 66/73/391 76/84/392 75/83/393 +f 67/74/394 76/84/395 66/73/396 +f 67/74/397 77/85/398 76/84/399 +f 68/75/400 77/85/401 67/74/402 +f 68/75/403 78/86/404 77/85/405 +f 69/76/406 78/86/407 68/75/408 +f 69/76/409 79/87/410 78/86/411 +f 70/77/412 79/87/413 69/76/414 +f 70/77/415 80/88/416 79/87/417 +f 71/78/418 80/88/419 70/77/420 +f 71/78/421 81/89/422 80/88/423 +f 72/79/424 81/89/425 71/78/426 +f 72/79/427 73/90/428 81/89/429 +f 64/80/430 73/90/431 72/79/432 +f 73/82/433 83/91/434 82/92/435 +f 74/81/436 83/91/437 73/82/438 +f 74/81/439 84/93/440 83/91/441 +f 75/83/442 84/93/443 74/81/444 +f 75/83/445 85/94/446 84/93/447 +f 76/84/448 85/94/449 75/83/450 +f 76/84/451 86/95/452 85/94/453 +f 77/85/454 86/95/455 76/84/456 +f 77/85/457 87/96/458 86/95/459 +f 78/86/460 87/96/461 77/85/462 +f 78/86/463 88/97/464 87/96/465 +f 79/87/466 88/97/467 78/86/468 +f 79/87/469 89/98/470 88/97/471 +f 80/88/472 89/98/473 79/87/474 +f 80/88/475 90/99/476 89/98/477 +f 81/89/478 90/99/479 80/88/480 +f 81/89/481 82/100/482 90/99/483 +f 73/90/484 82/100/485 81/89/486 +f 82/92/487 92/101/488 91/102/489 +f 83/91/490 92/101/491 82/92/492 +f 83/91/493 93/103/494 92/101/495 +f 84/93/496 93/103/497 83/91/498 +f 84/93/499 94/104/500 93/103/501 +f 85/94/502 94/104/503 84/93/504 +f 85/94/505 95/105/506 94/104/507 +f 86/95/508 95/105/509 85/94/510 +f 86/95/511 96/106/512 95/105/513 +f 87/96/514 96/106/515 86/95/516 +f 87/96/517 97/107/518 96/106/519 +f 88/97/520 97/107/521 87/96/522 +f 88/97/523 98/108/524 97/107/525 +f 89/98/526 98/108/527 88/97/528 +f 89/98/529 99/109/530 98/108/531 +f 90/99/532 99/109/533 89/98/534 +f 90/99/535 91/110/536 99/109/537 +f 82/100/538 91/110/539 90/99/540 +f 91/102/541 101/111/542 100/112/543 +f 92/101/544 101/111/545 91/102/546 +f 92/101/547 102/113/548 101/111/549 +f 93/103/550 102/113/551 92/101/552 +f 93/103/553 103/114/554 102/113/555 +f 94/104/556 103/114/557 93/103/558 +f 94/104/559 104/115/560 103/114/561 +f 95/105/562 104/115/563 94/104/564 +f 95/105/565 105/116/566 104/115/567 +f 96/106/568 105/116/569 95/105/570 +f 96/106/571 106/117/572 105/116/573 +f 97/107/574 106/117/575 96/106/576 +f 97/107/577 107/118/578 106/117/579 +f 98/108/580 107/118/581 97/107/582 +f 98/108/583 108/119/584 107/118/585 +f 99/109/586 108/119/587 98/108/588 +f 99/109/589 100/120/590 108/119/591 +f 91/110/592 100/120/593 99/109/594 +f 100/112/595 110/121/596 109/122/597 +f 101/111/598 110/121/599 100/112/600 +f 101/111/601 111/123/602 110/121/603 +f 102/113/604 111/123/605 101/111/606 +f 102/113/607 112/124/608 111/123/609 +f 103/114/610 112/124/611 102/113/612 +f 103/114/613 113/125/614 112/124/615 +f 104/115/616 113/125/617 103/114/618 +f 104/115/619 114/126/620 113/125/621 +f 105/116/622 114/126/623 104/115/624 +f 105/116/625 115/127/626 114/126/627 +f 106/117/628 115/127/629 105/116/630 +f 106/117/631 116/128/632 115/127/633 +f 107/118/634 116/128/635 106/117/636 +f 107/118/637 117/129/638 116/128/639 +f 108/119/640 117/129/641 107/118/642 +f 108/119/643 109/130/644 117/129/645 +f 100/120/646 109/130/647 108/119/648 +f 109/122/649 119/131/650 118/132/651 +f 110/121/652 119/131/653 109/122/654 +f 110/121/655 120/133/656 119/131/657 +f 111/123/658 120/133/659 110/121/660 +f 111/123/661 121/134/662 120/133/663 +f 112/124/664 121/134/665 111/123/666 +f 112/124/667 122/135/668 121/134/669 +f 113/125/670 122/135/671 112/124/672 +f 113/125/673 123/136/674 122/135/675 +f 114/126/676 123/136/677 113/125/678 +f 114/126/679 124/137/680 123/136/681 +f 115/127/682 124/137/683 114/126/684 +f 115/127/685 125/138/686 124/137/687 +f 116/128/688 125/138/689 115/127/690 +f 116/128/691 126/139/692 125/138/693 +f 117/129/694 126/139/695 116/128/696 +f 117/129/697 118/140/698 126/139/699 +f 109/130/700 118/140/701 117/129/702 +f 118/132/703 128/141/704 127/142/705 +f 119/131/706 128/141/707 118/132/708 +f 119/131/709 129/143/710 128/141/711 +f 120/133/712 129/143/713 119/131/714 +f 120/133/715 130/144/716 129/143/717 +f 121/134/718 130/144/719 120/133/720 +f 121/134/721 131/145/722 130/144/723 +f 122/135/724 131/145/725 121/134/726 +f 122/135/727 132/146/728 131/145/729 +f 123/136/730 132/146/731 122/135/732 +f 123/136/733 133/147/734 132/146/735 +f 124/137/736 133/147/737 123/136/738 +f 124/137/739 134/148/740 133/147/741 +f 125/138/742 134/148/743 124/137/744 +f 125/138/745 135/149/746 134/148/747 +f 126/139/748 135/149/749 125/138/750 +f 126/139/751 127/150/752 135/149/753 +f 118/140/754 127/150/755 126/139/756 +f 127/142/757 137/151/758 136/152/759 +f 128/141/760 137/151/761 127/142/762 +f 128/141/763 138/153/764 137/151/765 +f 129/143/766 138/153/767 128/141/768 +f 129/143/769 139/154/770 138/153/771 +f 130/144/772 139/154/773 129/143/774 +f 130/144/775 140/155/776 139/154/777 +f 131/145/778 140/155/779 130/144/780 +f 131/145/781 141/156/782 140/155/783 +f 132/146/784 141/156/785 131/145/786 +f 132/146/787 142/157/788 141/156/789 +f 133/147/790 142/157/791 132/146/792 +f 133/147/793 143/158/794 142/157/795 +f 134/148/796 143/158/797 133/147/798 +f 134/148/799 144/159/800 143/158/801 +f 135/149/802 144/159/803 134/148/804 +f 135/149/805 136/160/806 144/159/807 +f 127/150/808 136/160/809 135/149/810 +f 136/152/811 146/161/812 145/162/813 +f 137/151/814 146/161/815 136/152/816 +f 137/151/817 147/163/818 146/161/819 +f 138/153/820 147/163/821 137/151/822 +f 138/153/823 148/164/824 147/163/825 +f 139/154/826 148/164/827 138/153/828 +f 139/154/829 149/165/830 148/164/831 +f 140/155/832 149/165/833 139/154/834 +f 140/155/835 150/166/836 149/165/837 +f 141/156/838 150/166/839 140/155/840 +f 141/156/841 151/167/842 150/166/843 +f 142/157/844 151/167/845 141/156/846 +f 142/157/847 152/168/848 151/167/849 +f 143/158/850 152/168/851 142/157/852 +f 143/158/853 153/169/854 152/168/855 +f 144/159/856 153/169/857 143/158/858 +f 144/159/859 145/170/860 153/169/861 +f 136/160/862 145/170/863 144/159/864 +f 145/162/865 155/171/866 154/172/867 +f 146/161/868 155/171/869 145/162/870 +f 146/161/871 156/173/872 155/171/873 +f 147/163/874 156/173/875 146/161/876 +f 147/163/877 157/174/878 156/173/879 +f 148/164/880 157/174/881 147/163/882 +f 148/164/883 158/175/884 157/174/885 +f 149/165/886 158/175/887 148/164/888 +f 149/165/889 159/176/890 158/175/891 +f 150/166/892 159/176/893 149/165/894 +f 150/166/895 160/177/896 159/176/897 +f 151/167/898 160/177/899 150/166/900 +f 151/167/901 161/178/902 160/177/903 +f 152/168/904 161/178/905 151/167/906 +f 152/168/907 162/179/908 161/178/909 +f 153/169/910 162/179/911 152/168/912 +f 153/169/913 154/180/914 162/179/915 +f 145/170/916 154/180/917 153/169/918 +f 154/172/919 164/181/920 163/182/921 +f 155/171/922 164/181/923 154/172/924 +f 155/171/925 165/183/926 164/181/927 +f 156/173/928 165/183/929 155/171/930 +f 156/173/931 166/184/932 165/183/933 +f 157/174/934 166/184/935 156/173/936 +f 157/174/937 167/185/938 166/184/939 +f 158/175/940 167/185/941 157/174/942 +f 158/175/943 168/186/944 167/185/945 +f 159/176/946 168/186/947 158/175/948 +f 159/176/949 169/187/950 168/186/951 +f 160/177/952 169/187/953 159/176/954 +f 160/177/955 170/188/956 169/187/957 +f 161/178/958 170/188/959 160/177/960 +f 161/178/961 171/189/962 170/188/963 +f 162/179/964 171/189/965 161/178/966 +f 162/179/967 163/190/968 171/189/969 +f 154/180/970 163/190/971 162/179/972 +f 163/182/973 173/191/974 172/192/975 +f 164/181/976 173/191/977 163/182/978 +f 164/181/979 174/193/980 173/191/981 +f 165/183/982 174/193/983 164/181/984 +f 165/183/985 175/194/986 174/193/987 +f 166/184/988 175/194/989 165/183/990 +f 166/184/991 176/195/992 175/194/993 +f 167/185/994 176/195/995 166/184/996 +f 167/185/997 177/196/998 176/195/999 +f 168/186/1000 177/196/1001 167/185/1002 +f 168/186/1003 178/197/1004 177/196/1005 +f 169/187/1006 178/197/1007 168/186/1008 +f 169/187/1009 179/198/1010 178/197/1011 +f 170/188/1012 179/198/1013 169/187/1014 +f 170/188/1015 180/199/1016 179/198/1017 +f 171/189/1018 180/199/1019 170/188/1020 +f 171/189/1021 172/200/1022 180/199/1023 +f 163/190/1024 172/200/1025 171/189/1026 +f 172/192/1027 182/201/1028 181/202/1029 +f 173/191/1030 182/201/1031 172/192/1032 +f 173/191/1033 183/203/1034 182/201/1035 +f 174/193/1036 183/203/1037 173/191/1038 +f 174/193/1039 184/204/1040 183/203/1041 +f 175/194/1042 184/204/1043 174/193/1044 +f 175/194/1045 185/205/1046 184/204/1047 +f 176/195/1048 185/205/1049 175/194/1050 +f 176/195/1051 186/206/1052 185/205/1053 +f 177/196/1054 186/206/1055 176/195/1056 +f 177/196/1057 187/207/1058 186/206/1059 +f 178/197/1060 187/207/1061 177/196/1062 +f 178/197/1063 188/208/1064 187/207/1065 +f 179/198/1066 188/208/1067 178/197/1068 +f 179/198/1069 189/209/1070 188/208/1071 +f 180/199/1072 189/209/1073 179/198/1074 +f 180/199/1075 181/210/1076 189/209/1077 +f 172/200/1078 181/210/1079 180/199/1080 +f 181/202/1081 191/211/1082 190/212/1083 +f 182/201/1084 191/211/1085 181/202/1086 +f 182/201/1087 192/213/1088 191/211/1089 +f 183/203/1090 192/213/1091 182/201/1092 +f 183/203/1093 193/214/1094 192/213/1095 +f 184/204/1096 193/214/1097 183/203/1098 +f 184/204/1099 194/215/1100 193/214/1101 +f 185/205/1102 194/215/1103 184/204/1104 +f 185/205/1105 195/216/1106 194/215/1107 +f 186/206/1108 195/216/1109 185/205/1110 +f 186/206/1111 196/217/1112 195/216/1113 +f 187/207/1114 196/217/1115 186/206/1116 +f 187/207/1117 197/218/1118 196/217/1119 +f 188/208/1120 197/218/1121 187/207/1122 +f 188/208/1123 198/219/1124 197/218/1125 +f 189/209/1126 198/219/1127 188/208/1128 +f 189/209/1129 190/220/1130 198/219/1131 +f 181/210/1132 190/220/1133 189/209/1134 +f 190/212/1135 200/221/1136 199/222/1137 +f 191/211/1138 200/221/1139 190/212/1140 +f 191/211/1141 201/223/1142 200/221/1143 +f 192/213/1144 201/223/1145 191/211/1146 +f 192/213/1147 202/224/1148 201/223/1149 +f 193/214/1150 202/224/1151 192/213/1152 +f 193/214/1153 203/225/1154 202/224/1155 +f 194/215/1156 203/225/1157 193/214/1158 +f 194/215/1159 204/226/1160 203/225/1161 +f 195/216/1162 204/226/1163 194/215/1164 +f 195/216/1165 205/227/1166 204/226/1167 +f 196/217/1168 205/227/1169 195/216/1170 +f 196/217/1171 206/228/1172 205/227/1173 +f 197/218/1174 206/228/1175 196/217/1176 +f 197/218/1177 207/229/1178 206/228/1179 +f 198/219/1180 207/229/1181 197/218/1182 +f 198/219/1183 199/230/1184 207/229/1185 +f 190/220/1186 199/230/1187 198/219/1188 +f 199/222/1189 209/231/1190 208/232/1191 +f 200/221/1192 209/231/1193 199/222/1194 +f 200/221/1195 210/233/1196 209/231/1197 +f 201/223/1198 210/233/1199 200/221/1200 +f 201/223/1201 211/234/1202 210/233/1203 +f 202/224/1204 211/234/1205 201/223/1206 +f 202/224/1207 212/235/1208 211/234/1209 +f 203/225/1210 212/235/1211 202/224/1212 +f 203/225/1213 213/236/1214 212/235/1215 +f 204/226/1216 213/236/1217 203/225/1218 +f 204/226/1219 214/237/1220 213/236/1221 +f 205/227/1222 214/237/1223 204/226/1224 +f 205/227/1225 215/238/1226 214/237/1227 +f 206/228/1228 215/238/1229 205/227/1230 +f 206/228/1231 216/239/1232 215/238/1233 +f 207/229/1234 216/239/1235 206/228/1236 +f 207/229/1237 208/240/1238 216/239/1239 +f 199/230/1240 208/240/1241 207/229/1242 +f 208/232/1243 218/241/1244 217/242/1245 +f 209/231/1246 218/241/1247 208/232/1248 +f 209/231/1249 219/243/1250 218/241/1251 +f 210/233/1252 219/243/1253 209/231/1254 +f 210/233/1255 220/244/1256 219/243/1257 +f 211/234/1258 220/244/1259 210/233/1260 +f 211/234/1261 221/245/1262 220/244/1263 +f 212/235/1264 221/245/1265 211/234/1266 +f 212/235/1267 222/246/1268 221/245/1269 +f 213/236/1270 222/246/1271 212/235/1272 +f 213/236/1273 223/247/1274 222/246/1275 +f 214/237/1276 223/247/1277 213/236/1278 +f 214/237/1279 224/248/1280 223/247/1281 +f 215/238/1282 224/248/1283 214/237/1284 +f 215/238/1285 225/249/1286 224/248/1287 +f 216/239/1288 225/249/1289 215/238/1290 +f 216/239/1291 217/250/1292 225/249/1293 +f 208/240/1294 217/250/1295 216/239/1296 +f 217/242/1297 227/251/1298 226/252/1299 +f 218/241/1300 227/251/1301 217/242/1302 +f 218/241/1303 228/253/1304 227/251/1305 +f 219/243/1306 228/253/1307 218/241/1308 +f 219/243/1309 229/254/1310 228/253/1311 +f 220/244/1312 229/254/1313 219/243/1314 +f 220/244/1315 230/255/1316 229/254/1317 +f 221/245/1318 230/255/1319 220/244/1320 +f 221/245/1321 231/256/1322 230/255/1323 +f 222/246/1324 231/256/1325 221/245/1326 +f 222/246/1327 232/257/1328 231/256/1329 +f 223/247/1330 232/257/1331 222/246/1332 +f 223/247/1333 233/258/1334 232/257/1335 +f 224/248/1336 233/258/1337 223/247/1338 +f 224/248/1339 234/259/1340 233/258/1341 +f 225/249/1342 234/259/1343 224/248/1344 +f 225/249/1345 226/260/1346 234/259/1347 +f 217/250/1348 226/260/1349 225/249/1350 +f 226/252/1351 236/261/1352 235/262/1353 +f 227/251/1354 236/261/1355 226/252/1356 +f 227/251/1357 237/263/1358 236/261/1359 +f 228/253/1360 237/263/1361 227/251/1362 +f 228/253/1363 238/264/1364 237/263/1365 +f 229/254/1366 238/264/1367 228/253/1368 +f 229/254/1369 239/265/1370 238/264/1371 +f 230/255/1372 239/265/1373 229/254/1374 +f 230/255/1375 240/266/1376 239/265/1377 +f 231/256/1378 240/266/1379 230/255/1380 +f 231/256/1381 241/267/1382 240/266/1383 +f 232/257/1384 241/267/1385 231/256/1386 +f 232/257/1387 242/268/1388 241/267/1389 +f 233/258/1390 242/268/1391 232/257/1392 +f 233/258/1393 243/269/1394 242/268/1395 +f 234/259/1396 243/269/1397 233/258/1398 +f 234/259/1399 235/270/1400 243/269/1401 +f 226/260/1402 235/270/1403 234/259/1404 +f 235/262/1405 245/271/1406 244/272/1407 +f 236/261/1408 245/271/1409 235/262/1410 +f 236/261/1411 246/273/1412 245/271/1413 +f 237/263/1414 246/273/1415 236/261/1416 +f 237/263/1417 247/274/1418 246/273/1419 +f 238/264/1420 247/274/1421 237/263/1422 +f 238/264/1423 248/275/1424 247/274/1425 +f 239/265/1426 248/275/1427 238/264/1428 +f 239/265/1429 249/276/1430 248/275/1431 +f 240/266/1432 249/276/1433 239/265/1434 +f 240/266/1435 250/277/1436 249/276/1437 +f 241/267/1438 250/277/1439 240/266/1440 +f 241/267/1441 251/278/1442 250/277/1443 +f 242/268/1444 251/278/1445 241/267/1446 +f 242/268/1447 252/279/1448 251/278/1449 +f 243/269/1450 252/279/1451 242/268/1452 +f 243/269/1453 244/280/1454 252/279/1455 +f 235/270/1456 244/280/1457 243/269/1458 +f 244/272/1459 254/281/1460 253/282/1461 +f 245/271/1462 254/281/1463 244/272/1464 +f 245/271/1465 255/283/1466 254/281/1467 +f 246/273/1468 255/283/1469 245/271/1470 +f 246/273/1471 256/284/1472 255/283/1473 +f 247/274/1474 256/284/1475 246/273/1476 +f 247/274/1477 257/285/1478 256/284/1479 +f 248/275/1480 257/285/1481 247/274/1482 +f 248/275/1483 258/286/1484 257/285/1485 +f 249/276/1486 258/286/1487 248/275/1488 +f 249/276/1489 259/287/1490 258/286/1491 +f 250/277/1492 259/287/1493 249/276/1494 +f 250/277/1495 260/288/1496 259/287/1497 +f 251/278/1498 260/288/1499 250/277/1500 +f 251/278/1501 261/289/1502 260/288/1503 +f 252/279/1504 261/289/1505 251/278/1506 +f 252/279/1507 253/290/1508 261/289/1509 +f 244/280/1510 253/290/1511 252/279/1512 +f 253/282/1513 263/291/1514 262/292/1515 +f 254/281/1516 263/291/1517 253/282/1518 +f 254/281/1519 264/293/1520 263/291/1521 +f 255/283/1522 264/293/1523 254/281/1524 +f 255/283/1525 265/294/1526 264/293/1527 +f 256/284/1528 265/294/1529 255/283/1530 +f 256/284/1531 266/295/1532 265/294/1533 +f 257/285/1534 266/295/1535 256/284/1536 +f 257/285/1537 267/296/1538 266/295/1539 +f 258/286/1540 267/296/1541 257/285/1542 +f 258/286/1543 268/297/1544 267/296/1545 +f 259/287/1546 268/297/1547 258/286/1548 +f 259/287/1549 269/298/1550 268/297/1551 +f 260/288/1552 269/298/1553 259/287/1554 +f 260/288/1555 270/299/1556 269/298/1557 +f 261/289/1558 270/299/1559 260/288/1560 +f 261/289/1561 262/300/1562 270/299/1563 +f 253/290/1564 262/300/1565 261/289/1566 +f 262/292/1567 272/301/1568 271/302/1569 +f 263/291/1570 272/301/1571 262/292/1572 +f 263/291/1573 273/303/1574 272/301/1575 +f 264/293/1576 273/303/1577 263/291/1578 +f 264/293/1579 274/304/1580 273/303/1581 +f 265/294/1582 274/304/1583 264/293/1584 +f 265/294/1585 275/305/1586 274/304/1587 +f 266/295/1588 275/305/1589 265/294/1590 +f 266/295/1591 276/306/1592 275/305/1593 +f 267/296/1594 276/306/1595 266/295/1596 +f 267/296/1597 277/307/1598 276/306/1599 +f 268/297/1600 277/307/1601 267/296/1602 +f 268/297/1603 278/308/1604 277/307/1605 +f 269/298/1606 278/308/1607 268/297/1608 +f 269/298/1609 279/309/1610 278/308/1611 +f 270/299/1612 279/309/1613 269/298/1614 +f 270/299/1615 271/310/1616 279/309/1617 +f 262/300/1618 271/310/1619 270/299/1620 +f 271/302/1621 281/311/1622 280/312/1623 +f 272/301/1624 281/311/1625 271/302/1626 +f 272/301/1627 282/313/1628 281/311/1629 +f 273/303/1630 282/313/1631 272/301/1632 +f 273/303/1633 283/314/1634 282/313/1635 +f 274/304/1636 283/314/1637 273/303/1638 +f 274/304/1639 284/315/1640 283/314/1641 +f 275/305/1642 284/315/1643 274/304/1644 +f 275/305/1645 285/316/1646 284/315/1647 +f 276/306/1648 285/316/1649 275/305/1650 +f 276/306/1651 286/317/1652 285/316/1653 +f 277/307/1654 286/317/1655 276/306/1656 +f 277/307/1657 287/318/1658 286/317/1659 +f 278/308/1660 287/318/1661 277/307/1662 +f 278/308/1663 288/319/1664 287/318/1665 +f 279/309/1666 288/319/1667 278/308/1668 +f 279/309/1669 280/320/1670 288/319/1671 +f 271/310/1672 280/320/1673 279/309/1674 +f 280/312/1675 290/321/1676 289/322/1677 +f 281/311/1678 290/321/1679 280/312/1680 +f 281/311/1681 291/323/1682 290/321/1683 +f 282/313/1684 291/323/1685 281/311/1686 +f 282/313/1687 292/324/1688 291/323/1689 +f 283/314/1690 292/324/1691 282/313/1692 +f 283/314/1693 293/325/1694 292/324/1695 +f 284/315/1696 293/325/1697 283/314/1698 +f 284/315/1699 294/326/1700 293/325/1701 +f 285/316/1702 294/326/1703 284/315/1704 +f 285/316/1705 295/327/1706 294/326/1707 +f 286/317/1708 295/327/1709 285/316/1710 +f 286/317/1711 296/328/1712 295/327/1713 +f 287/318/1714 296/328/1715 286/317/1716 +f 287/318/1717 297/329/1718 296/328/1719 +f 288/319/1720 297/329/1721 287/318/1722 +f 288/319/1723 289/330/1724 297/329/1725 +f 280/320/1726 289/330/1727 288/319/1728 +f 289/322/1729 299/331/1730 298/332/1731 +f 290/321/1732 299/331/1733 289/322/1734 +f 290/321/1735 300/333/1736 299/331/1737 +f 291/323/1738 300/333/1739 290/321/1740 +f 291/323/1741 301/334/1742 300/333/1743 +f 292/324/1744 301/334/1745 291/323/1746 +f 292/324/1747 302/335/1748 301/334/1749 +f 293/325/1750 302/335/1751 292/324/1752 +f 293/325/1753 303/336/1754 302/335/1755 +f 294/326/1756 303/336/1757 293/325/1758 +f 294/326/1759 304/337/1760 303/336/1761 +f 295/327/1762 304/337/1763 294/326/1764 +f 295/327/1765 305/338/1766 304/337/1767 +f 296/328/1768 305/338/1769 295/327/1770 +f 296/328/1771 306/339/1772 305/338/1773 +f 297/329/1774 306/339/1775 296/328/1776 +f 297/329/1777 298/340/1778 306/339/1779 +f 289/330/1780 298/340/1781 297/329/1782 +f 298/332/1783 308/341/1784 307/342/1785 +f 299/331/1786 308/341/1787 298/332/1788 +f 299/331/1789 309/343/1790 308/341/1791 +f 300/333/1792 309/343/1793 299/331/1794 +f 300/333/1795 310/344/1796 309/343/1797 +f 301/334/1798 310/344/1799 300/333/1800 +f 301/334/1801 311/345/1802 310/344/1803 +f 302/335/1804 311/345/1805 301/334/1806 +f 302/335/1807 312/346/1808 311/345/1809 +f 303/336/1810 312/346/1811 302/335/1812 +f 303/336/1813 313/347/1814 312/346/1815 +f 304/337/1816 313/347/1817 303/336/1818 +f 304/337/1819 314/348/1820 313/347/1821 +f 305/338/1822 314/348/1823 304/337/1824 +f 305/338/1825 315/349/1826 314/348/1827 +f 306/339/1828 315/349/1829 305/338/1830 +f 306/339/1831 307/350/1832 315/349/1833 +f 298/340/1834 307/350/1835 306/339/1836 +f 307/342/1837 317/351/1838 316/352/1839 +f 308/341/1840 317/351/1841 307/342/1842 +f 308/341/1843 318/353/1844 317/351/1845 +f 309/343/1846 318/353/1847 308/341/1848 +f 309/343/1849 319/354/1850 318/353/1851 +f 310/344/1852 319/354/1853 309/343/1854 +f 310/344/1855 320/355/1856 319/354/1857 +f 311/345/1858 320/355/1859 310/344/1860 +f 311/345/1861 321/356/1862 320/355/1863 +f 312/346/1864 321/356/1865 311/345/1866 +f 312/346/1867 322/357/1868 321/356/1869 +f 313/347/1870 322/357/1871 312/346/1872 +f 313/347/1873 323/358/1874 322/357/1875 +f 314/348/1876 323/358/1877 313/347/1878 +f 314/348/1879 324/359/1880 323/358/1881 +f 315/349/1882 324/359/1883 314/348/1884 +f 315/349/1885 316/360/1886 324/359/1887 +f 307/350/1888 316/360/1889 315/349/1890 +f 316/352/1891 326/361/1892 325/362/1893 +f 317/351/1894 326/361/1895 316/352/1896 +f 317/351/1897 327/363/1898 326/361/1899 +f 318/353/1900 327/363/1901 317/351/1902 +f 318/353/1903 328/364/1904 327/363/1905 +f 319/354/1906 328/364/1907 318/353/1908 +f 319/354/1909 329/365/1910 328/364/1911 +f 320/355/1912 329/365/1913 319/354/1914 +f 320/355/1915 330/366/1916 329/365/1917 +f 321/356/1918 330/366/1919 320/355/1920 +f 321/356/1921 331/367/1922 330/366/1923 +f 322/357/1924 331/367/1925 321/356/1926 +f 322/357/1927 332/368/1928 331/367/1929 +f 323/358/1930 332/368/1931 322/357/1932 +f 323/358/1933 333/369/1934 332/368/1935 +f 324/359/1936 333/369/1937 323/358/1938 +f 324/359/1939 325/370/1940 333/369/1941 +f 316/360/1942 325/370/1943 324/359/1944 +f 325/362/1945 335/371/1946 334/372/1947 +f 326/361/1948 335/371/1949 325/362/1950 +f 326/361/1951 336/373/1952 335/371/1953 +f 327/363/1954 336/373/1955 326/361/1956 +f 327/363/1957 337/374/1958 336/373/1959 +f 328/364/1960 337/374/1961 327/363/1962 +f 328/364/1963 338/375/1964 337/374/1965 +f 329/365/1966 338/375/1967 328/364/1968 +f 329/365/1969 339/376/1970 338/375/1971 +f 330/366/1972 339/376/1973 329/365/1974 +f 330/366/1975 340/377/1976 339/376/1977 +f 331/367/1978 340/377/1979 330/366/1980 +f 331/367/1981 341/378/1982 340/377/1983 +f 332/368/1984 341/378/1985 331/367/1986 +f 332/368/1987 342/379/1988 341/378/1989 +f 333/369/1990 342/379/1991 332/368/1992 +f 333/369/1993 334/380/1994 342/379/1995 +f 325/370/1996 334/380/1997 333/369/1998 +f 334/372/1999 344/381/2000 343/382/2001 +f 335/371/2002 344/381/2003 334/372/2004 +f 335/371/2005 345/383/2006 344/381/2007 +f 336/373/2008 345/383/2009 335/371/2010 +f 336/373/2011 346/384/2012 345/383/2013 +f 337/374/2014 346/384/2015 336/373/2016 +f 337/374/2017 347/385/2018 346/384/2019 +f 338/375/2020 347/385/2021 337/374/2022 +f 338/375/2023 348/386/2024 347/385/2025 +f 339/376/2026 348/386/2027 338/375/2028 +f 339/376/2029 349/387/2030 348/386/2031 +f 340/377/2032 349/387/2033 339/376/2034 +f 340/377/2035 350/388/2036 349/387/2037 +f 341/378/2038 350/388/2039 340/377/2040 +f 341/378/2041 351/389/2042 350/388/2043 +f 342/379/2044 351/389/2045 341/378/2046 +f 342/379/2047 343/390/2048 351/389/2049 +f 334/380/2050 343/390/2051 342/379/2052 +f 343/382/2053 353/391/2054 352/392/2055 +f 344/381/2056 353/391/2057 343/382/2058 +f 344/381/2059 354/393/2060 353/391/2061 +f 345/383/2062 354/393/2063 344/381/2064 +f 345/383/2065 355/394/2066 354/393/2067 +f 346/384/2068 355/394/2069 345/383/2070 +f 346/384/2071 356/395/2072 355/394/2073 +f 347/385/2074 356/395/2075 346/384/2076 +f 347/385/2077 357/396/2078 356/395/2079 +f 348/386/2080 357/396/2081 347/385/2082 +f 348/386/2083 358/397/2084 357/396/2085 +f 349/387/2086 358/397/2087 348/386/2088 +f 349/387/2089 359/398/2090 358/397/2091 +f 350/388/2092 359/398/2093 349/387/2094 +f 350/388/2095 360/399/2096 359/398/2097 +f 351/389/2098 360/399/2099 350/388/2100 +f 351/389/2101 352/400/2102 360/399/2103 +f 343/390/2104 352/400/2105 351/389/2106 +f 352/392/2107 362/401/2108 361/402/2109 +f 353/391/2110 362/401/2111 352/392/2112 +f 353/391/2113 363/403/2114 362/401/2115 +f 354/393/2116 363/403/2117 353/391/2118 +f 354/393/2119 364/404/2120 363/403/2121 +f 355/394/2122 364/404/2123 354/393/2124 +f 355/394/2125 365/405/2126 364/404/2127 +f 356/395/2128 365/405/2129 355/394/2130 +f 356/395/2131 366/406/2132 365/405/2133 +f 357/396/2134 366/406/2135 356/395/2136 +f 357/396/2137 367/407/2138 366/406/2139 +f 358/397/2140 367/407/2141 357/396/2142 +f 358/397/2143 368/408/2144 367/407/2145 +f 359/398/2146 368/408/2147 358/397/2148 +f 359/398/2149 369/409/2150 368/408/2151 +f 360/399/2152 369/409/2153 359/398/2154 +f 360/399/2155 361/410/2156 369/409/2157 +f 352/400/2158 361/410/2159 360/399/2160 +f 361/402/2161 371/411/2162 370/412/2163 +f 362/401/2164 371/411/2165 361/402/2166 +f 362/401/2167 372/413/2168 371/411/2169 +f 363/403/2170 372/413/2171 362/401/2172 +f 363/403/2173 373/414/2174 372/413/2175 +f 364/404/2176 373/414/2177 363/403/2178 +f 364/404/2179 374/415/2180 373/414/2181 +f 365/405/2182 374/415/2183 364/404/2184 +f 365/405/2185 375/416/2186 374/415/2187 +f 366/406/2188 375/416/2189 365/405/2190 +f 366/406/2191 376/417/2192 375/416/2193 +f 367/407/2194 376/417/2195 366/406/2196 +f 367/407/2197 377/418/2198 376/417/2199 +f 368/408/2200 377/418/2201 367/407/2202 +f 368/408/2203 378/419/2204 377/418/2205 +f 369/409/2206 378/419/2207 368/408/2208 +f 369/409/2209 370/420/2210 378/419/2211 +f 361/410/2212 370/420/2213 369/409/2214 +f 370/412/2215 380/421/2216 379/422/2217 +f 371/411/2218 380/421/2219 370/412/2220 +f 371/411/2221 381/423/2222 380/421/2223 +f 372/413/2224 381/423/2225 371/411/2226 +f 372/413/2227 382/424/2228 381/423/2229 +f 373/414/2230 382/424/2231 372/413/2232 +f 373/414/2233 383/425/2234 382/424/2235 +f 374/415/2236 383/425/2237 373/414/2238 +f 374/415/2239 384/426/2240 383/425/2241 +f 375/416/2242 384/426/2243 374/415/2244 +f 375/416/2245 385/427/2246 384/426/2247 +f 376/417/2248 385/427/2249 375/416/2250 +f 376/417/2251 386/428/2252 385/427/2253 +f 377/418/2254 386/428/2255 376/417/2256 +f 377/418/2257 387/429/2258 386/428/2259 +f 378/419/2260 387/429/2261 377/418/2262 +f 378/419/2263 379/430/2264 387/429/2265 +f 370/420/2266 379/430/2267 378/419/2268 +f 379/422/2269 389/431/2270 388/432/2271 +f 380/421/2272 389/431/2273 379/422/2274 +f 380/421/2275 390/433/2276 389/431/2277 +f 381/423/2278 390/433/2279 380/421/2280 +f 381/423/2281 391/434/2282 390/433/2283 +f 382/424/2284 391/434/2285 381/423/2286 +f 382/424/2287 392/435/2288 391/434/2289 +f 383/425/2290 392/435/2291 382/424/2292 +f 383/425/2293 393/436/2294 392/435/2295 +f 384/426/2296 393/436/2297 383/425/2298 +f 384/426/2299 394/437/2300 393/436/2301 +f 385/427/2302 394/437/2303 384/426/2304 +f 385/427/2305 395/438/2306 394/437/2307 +f 386/428/2308 395/438/2309 385/427/2310 +f 386/428/2311 396/439/2312 395/438/2313 +f 387/429/2314 396/439/2315 386/428/2316 +f 387/429/2317 388/440/2318 396/439/2319 +f 379/430/2320 388/440/2321 387/429/2322 +f 388/432/2323 398/441/2324 397/442/2325 +f 389/431/2326 398/441/2327 388/432/2328 +f 389/431/2329 399/443/2330 398/441/2331 +f 390/433/2332 399/443/2333 389/431/2334 +f 390/433/2335 400/444/2336 399/443/2337 +f 391/434/2338 400/444/2339 390/433/2340 +f 391/434/2341 401/445/2342 400/444/2343 +f 392/435/2344 401/445/2345 391/434/2346 +f 392/435/2347 402/446/2348 401/445/2349 +f 393/436/2350 402/446/2351 392/435/2352 +f 393/436/2353 403/447/2354 402/446/2355 +f 394/437/2356 403/447/2357 393/436/2358 +f 394/437/2359 404/448/2360 403/447/2361 +f 395/438/2362 404/448/2363 394/437/2364 +f 395/438/2365 405/449/2366 404/448/2367 +f 396/439/2368 405/449/2369 395/438/2370 +f 396/439/2371 397/450/2372 405/449/2373 +f 388/440/2374 397/450/2375 396/439/2376 +f 397/442/2377 407/451/2378 406/452/2379 +f 398/441/2380 407/451/2381 397/442/2382 +f 398/441/2383 408/453/2384 407/451/2385 +f 399/443/2386 408/453/2387 398/441/2388 +f 399/443/2389 409/454/2390 408/453/2391 +f 400/444/2392 409/454/2393 399/443/2394 +f 400/444/2395 410/455/2396 409/454/2397 +f 401/445/2398 410/455/2399 400/444/2400 +f 401/445/2401 411/456/2402 410/455/2403 +f 402/446/2404 411/456/2405 401/445/2406 +f 402/446/2407 412/457/2408 411/456/2409 +f 403/447/2410 412/457/2411 402/446/2412 +f 403/447/2413 413/458/2414 412/457/2415 +f 404/448/2416 413/458/2417 403/447/2418 +f 404/448/2419 414/459/2420 413/458/2421 +f 405/449/2422 414/459/2423 404/448/2424 +f 405/449/2425 406/460/2426 414/459/2427 +f 397/450/2428 406/460/2429 405/449/2430 +f 406/452/2431 416/461/2432 415/462/2433 +f 407/451/2434 416/461/2435 406/452/2436 +f 407/451/2437 417/463/2438 416/461/2439 +f 408/453/2440 417/463/2441 407/451/2442 +f 408/453/2443 418/464/2444 417/463/2445 +f 409/454/2446 418/464/2447 408/453/2448 +f 409/454/2449 419/465/2450 418/464/2451 +f 410/455/2452 419/465/2453 409/454/2454 +f 410/455/2455 420/466/2456 419/465/2457 +f 411/456/2458 420/466/2459 410/455/2460 +f 411/456/2461 421/467/2462 420/466/2463 +f 412/457/2464 421/467/2465 411/456/2466 +f 412/457/2467 422/468/2468 421/467/2469 +f 413/458/2470 422/468/2471 412/457/2472 +f 413/458/2473 423/469/2474 422/468/2475 +f 414/459/2476 423/469/2477 413/458/2478 +f 414/459/2479 415/470/2480 423/469/2481 +f 406/460/2482 415/470/2483 414/459/2484 +f 415/462/2485 425/471/2486 424/472/2487 +f 416/461/2488 425/471/2489 415/462/2490 +f 416/461/2491 426/473/2492 425/471/2493 +f 417/463/2494 426/473/2495 416/461/2496 +f 417/463/2497 427/474/2498 426/473/2499 +f 418/464/2500 427/474/2501 417/463/2502 +f 418/464/2503 428/475/2504 427/474/2505 +f 419/465/2506 428/475/2507 418/464/2508 +f 419/465/2509 429/476/2510 428/475/2511 +f 420/466/2512 429/476/2513 419/465/2514 +f 420/466/2515 430/477/2516 429/476/2517 +f 421/467/2518 430/477/2519 420/466/2520 +f 421/467/2521 431/478/2522 430/477/2523 +f 422/468/2524 431/478/2525 421/467/2526 +f 422/468/2527 432/479/2528 431/478/2529 +f 423/469/2530 432/479/2531 422/468/2532 +f 423/469/2533 424/480/2534 432/479/2535 +f 415/470/2536 424/480/2537 423/469/2538 +f 424/472/2539 434/481/2540 433/482/2541 +f 425/471/2542 434/481/2543 424/472/2544 +f 425/471/2545 435/483/2546 434/481/2547 +f 426/473/2548 435/483/2549 425/471/2550 +f 426/473/2551 436/484/2552 435/483/2553 +f 427/474/2554 436/484/2555 426/473/2556 +f 427/474/2557 437/485/2558 436/484/2559 +f 428/475/2560 437/485/2561 427/474/2562 +f 428/475/2563 438/486/2564 437/485/2565 +f 429/476/2566 438/486/2567 428/475/2568 +f 429/476/2569 439/487/2570 438/486/2571 +f 430/477/2572 439/487/2573 429/476/2574 +f 430/477/2575 440/488/2576 439/487/2577 +f 431/478/2578 440/488/2579 430/477/2580 +f 431/478/2581 441/489/2582 440/488/2583 +f 432/479/2584 441/489/2585 431/478/2586 +f 432/479/2587 433/490/2588 441/489/2589 +f 424/480/2590 433/490/2591 432/479/2592 +f 433/482/2593 443/491/2594 442/492/2595 +f 434/481/2596 443/491/2597 433/482/2598 +f 434/481/2599 444/493/2600 443/491/2601 +f 435/483/2602 444/493/2603 434/481/2604 +f 435/483/2605 445/494/2606 444/493/2607 +f 436/484/2608 445/494/2609 435/483/2610 +f 436/484/2611 446/495/2612 445/494/2613 +f 437/485/2614 446/495/2615 436/484/2616 +f 437/485/2617 447/496/2618 446/495/2619 +f 438/486/2620 447/496/2621 437/485/2622 +f 438/486/2623 448/497/2624 447/496/2625 +f 439/487/2626 448/497/2627 438/486/2628 +f 439/487/2629 449/498/2630 448/497/2631 +f 440/488/2632 449/498/2633 439/487/2634 +f 440/488/2635 450/499/2636 449/498/2637 +f 441/489/2638 450/499/2639 440/488/2640 +f 441/489/2641 442/500/2642 450/499/2643 +f 433/490/2644 442/500/2645 441/489/2646 +f 442/492/2647 452/501/2648 451/502/2649 +f 443/491/2650 452/501/2651 442/492/2652 +f 443/491/2653 453/503/2654 452/501/2655 +f 444/493/2656 453/503/2657 443/491/2658 +f 444/493/2659 454/504/2660 453/503/2661 +f 445/494/2662 454/504/2663 444/493/2664 +f 445/494/2665 455/505/2666 454/504/2667 +f 446/495/2668 455/505/2669 445/494/2670 +f 446/495/2671 456/506/2672 455/505/2673 +f 447/496/2674 456/506/2675 446/495/2676 +f 447/496/2677 457/507/2678 456/506/2679 +f 448/497/2680 457/507/2681 447/496/2682 +f 448/497/2683 458/508/2684 457/507/2685 +f 449/498/2686 458/508/2687 448/497/2688 +f 449/498/2689 459/509/2690 458/508/2691 +f 450/499/2692 459/509/2693 449/498/2694 +f 450/499/2695 451/510/2696 459/509/2697 +f 442/500/2698 451/510/2699 450/499/2700 +f 451/502/2701 461/511/2702 460/512/2703 +f 452/501/2704 461/511/2705 451/502/2706 +f 452/501/2707 462/513/2708 461/511/2709 +f 453/503/2710 462/513/2711 452/501/2712 +f 453/503/2713 463/514/2714 462/513/2715 +f 454/504/2716 463/514/2717 453/503/2718 +f 454/504/2719 464/515/2720 463/514/2721 +f 455/505/2722 464/515/2723 454/504/2724 +f 455/505/2725 465/516/2726 464/515/2727 +f 456/506/2728 465/516/2729 455/505/2730 +f 456/506/2731 466/517/2732 465/516/2733 +f 457/507/2734 466/517/2735 456/506/2736 +f 457/507/2737 467/518/2738 466/517/2739 +f 458/508/2740 467/518/2741 457/507/2742 +f 458/508/2743 468/519/2744 467/518/2745 +f 459/509/2746 468/519/2747 458/508/2748 +f 459/509/2749 460/520/2750 468/519/2751 +f 451/510/2752 460/520/2753 459/509/2754 +f 460/512/2755 470/521/2756 469/522/2757 +f 461/511/2758 470/521/2759 460/512/2760 +f 461/511/2761 471/523/2762 470/521/2763 +f 462/513/2764 471/523/2765 461/511/2766 +f 462/513/2767 472/524/2768 471/523/2769 +f 463/514/2770 472/524/2771 462/513/2772 +f 463/514/2773 473/525/2774 472/524/2775 +f 464/515/2776 473/525/2777 463/514/2778 +f 464/515/2779 474/526/2780 473/525/2781 +f 465/516/2782 474/526/2783 464/515/2784 +f 465/516/2785 475/527/2786 474/526/2787 +f 466/517/2788 475/527/2789 465/516/2790 +f 466/517/2791 476/528/2792 475/527/2793 +f 467/518/2794 476/528/2795 466/517/2796 +f 467/518/2797 477/529/2798 476/528/2799 +f 468/519/2800 477/529/2801 467/518/2802 +f 468/519/2803 469/530/2804 477/529/2805 +f 460/520/2806 469/530/2807 468/519/2808 +f 469/522/2809 479/531/2810 478/532/2811 +f 470/521/2812 479/531/2813 469/522/2814 +f 470/521/2815 480/533/2816 479/531/2817 +f 471/523/2818 480/533/2819 470/521/2820 +f 471/523/2821 481/534/2822 480/533/2823 +f 472/524/2824 481/534/2825 471/523/2826 +f 472/524/2827 482/535/2828 481/534/2829 +f 473/525/2830 482/535/2831 472/524/2832 +f 473/525/2833 483/536/2834 482/535/2835 +f 474/526/2836 483/536/2837 473/525/2838 +f 474/526/2839 484/537/2840 483/536/2841 +f 475/527/2842 484/537/2843 474/526/2844 +f 475/527/2845 485/538/2846 484/537/2847 +f 476/528/2848 485/538/2849 475/527/2850 +f 476/528/2851 486/539/2852 485/538/2853 +f 477/529/2854 486/539/2855 476/528/2856 +f 477/529/2857 478/540/2858 486/539/2859 +f 469/530/2860 478/540/2861 477/529/2862 +f 478/532/2863 488/541/2864 487/542/2865 +f 479/531/2866 488/541/2867 478/532/2868 +f 479/531/2869 489/543/2870 488/541/2871 +f 480/533/2872 489/543/2873 479/531/2874 +f 480/533/2875 490/544/2876 489/543/2877 +f 481/534/2878 490/544/2879 480/533/2880 +f 481/534/2881 491/545/2882 490/544/2883 +f 482/535/2884 491/545/2885 481/534/2886 +f 482/535/2887 492/546/2888 491/545/2889 +f 483/536/2890 492/546/2891 482/535/2892 +f 483/536/2893 493/547/2894 492/546/2895 +f 484/537/2896 493/547/2897 483/536/2898 +f 484/537/2899 494/548/2900 493/547/2901 +f 485/538/2902 494/548/2903 484/537/2904 +f 485/538/2905 495/549/2906 494/548/2907 +f 486/539/2908 495/549/2909 485/538/2910 +f 486/539/2911 487/550/2912 495/549/2913 +f 478/540/2914 487/550/2915 486/539/2916 +f 487/542/2917 497/551/2918 496/552/2919 +f 488/541/2920 497/551/2921 487/542/2922 +f 488/541/2923 498/553/2924 497/551/2925 +f 489/543/2926 498/553/2927 488/541/2928 +f 489/543/2929 499/554/2930 498/553/2931 +f 490/544/2932 499/554/2933 489/543/2934 +f 490/544/2935 500/555/2936 499/554/2937 +f 491/545/2938 500/555/2939 490/544/2940 +f 491/545/2941 501/556/2942 500/555/2943 +f 492/546/2944 501/556/2945 491/545/2946 +f 492/546/2947 502/557/2948 501/556/2949 +f 493/547/2950 502/557/2951 492/546/2952 +f 493/547/2953 503/558/2954 502/557/2955 +f 494/548/2956 503/558/2957 493/547/2958 +f 494/548/2959 504/559/2960 503/558/2961 +f 495/549/2962 504/559/2963 494/548/2964 +f 495/549/2965 496/560/2966 504/559/2967 +f 487/550/2968 496/560/2969 495/549/2970 +f 496/552/2971 506/561/2972 505/562/2973 +f 497/551/2974 506/561/2975 496/552/2976 +f 497/551/2977 507/563/2978 506/561/2979 +f 498/553/2980 507/563/2981 497/551/2982 +f 498/553/2983 508/564/2984 507/563/2985 +f 499/554/2986 508/564/2987 498/553/2988 +f 499/554/2989 509/565/2990 508/564/2991 +f 500/555/2992 509/565/2993 499/554/2994 +f 500/555/2995 510/566/2996 509/565/2997 +f 501/556/2998 510/566/2999 500/555/3000 +f 501/556/3001 511/567/3002 510/566/3003 +f 502/557/3004 511/567/3005 501/556/3006 +f 502/557/3007 512/568/3008 511/567/3009 +f 503/558/3010 512/568/3011 502/557/3012 +f 503/558/3013 513/569/3014 512/568/3015 +f 504/559/3016 513/569/3017 503/558/3018 +f 504/559/3019 505/570/3020 513/569/3021 +f 496/560/3022 505/570/3023 504/559/3024 +f 505/562/3025 515/571/3026 514/572/3027 +f 506/561/3028 515/571/3029 505/562/3030 +f 506/561/3031 516/573/3032 515/571/3033 +f 507/563/3034 516/573/3035 506/561/3036 +f 507/563/3037 517/574/3038 516/573/3039 +f 508/564/3040 517/574/3041 507/563/3042 +f 508/564/3043 518/575/3044 517/574/3045 +f 509/565/3046 518/575/3047 508/564/3048 +f 509/565/3049 519/576/3050 518/575/3051 +f 510/566/3052 519/576/3053 509/565/3054 +f 510/566/3055 520/577/3056 519/576/3057 +f 511/567/3058 520/577/3059 510/566/3060 +f 511/567/3061 521/578/3062 520/577/3063 +f 512/568/3064 521/578/3065 511/567/3066 +f 512/568/3067 522/579/3068 521/578/3069 +f 513/569/3070 522/579/3071 512/568/3072 +f 513/569/3073 514/580/3074 522/579/3075 +f 505/570/3076 514/580/3077 513/569/3078 +f 514/572/3079 524/581/3080 523/582/3081 +f 515/571/3082 524/581/3083 514/572/3084 +f 515/571/3085 525/583/3086 524/581/3087 +f 516/573/3088 525/583/3089 515/571/3090 +f 516/573/3091 526/584/3092 525/583/3093 +f 517/574/3094 526/584/3095 516/573/3096 +f 517/574/3097 527/585/3098 526/584/3099 +f 518/575/3100 527/585/3101 517/574/3102 +f 518/575/3103 528/586/3104 527/585/3105 +f 519/576/3106 528/586/3107 518/575/3108 +f 519/576/3109 529/587/3110 528/586/3111 +f 520/577/3112 529/587/3113 519/576/3114 +f 520/577/3115 530/588/3116 529/587/3117 +f 521/578/3118 530/588/3119 520/577/3120 +f 521/578/3121 531/589/3122 530/588/3123 +f 522/579/3124 531/589/3125 521/578/3126 +f 522/579/3127 523/590/3128 531/589/3129 +f 514/580/3130 523/590/3131 522/579/3132 +f 523/582/3133 533/591/3134 532/592/3135 +f 524/581/3136 533/591/3137 523/582/3138 +f 524/581/3139 534/593/3140 533/591/3141 +f 525/583/3142 534/593/3143 524/581/3144 +f 525/583/3145 535/594/3146 534/593/3147 +f 526/584/3148 535/594/3149 525/583/3150 +f 526/584/3151 536/595/3152 535/594/3153 +f 527/585/3154 536/595/3155 526/584/3156 +f 527/585/3157 537/596/3158 536/595/3159 +f 528/586/3160 537/596/3161 527/585/3162 +f 528/586/3163 538/597/3164 537/596/3165 +f 529/587/3166 538/597/3167 528/586/3168 +f 529/587/3169 539/598/3170 538/597/3171 +f 530/588/3172 539/598/3173 529/587/3174 +f 530/588/3175 540/599/3176 539/598/3177 +f 531/589/3178 540/599/3179 530/588/3180 +f 531/589/3181 532/600/3182 540/599/3183 +f 523/590/3184 532/600/3185 531/589/3186 +f 532/592/3187 542/601/3188 541/602/3189 +f 533/591/3190 542/601/3191 532/592/3192 +f 533/591/3193 543/603/3194 542/601/3195 +f 534/593/3196 543/603/3197 533/591/3198 +f 534/593/3199 544/604/3200 543/603/3201 +f 535/594/3202 544/604/3203 534/593/3204 +f 535/594/3205 545/605/3206 544/604/3207 +f 536/595/3208 545/605/3209 535/594/3210 +f 536/595/3211 546/606/3212 545/605/3213 +f 537/596/3214 546/606/3215 536/595/3216 +f 537/596/3217 547/607/3218 546/606/3219 +f 538/597/3220 547/607/3221 537/596/3222 +f 538/597/3223 548/608/3224 547/607/3225 +f 539/598/3226 548/608/3227 538/597/3228 +f 539/598/3229 549/609/3230 548/608/3231 +f 540/599/3232 549/609/3233 539/598/3234 +f 540/599/3235 541/610/3236 549/609/3237 +f 532/600/3238 541/610/3239 540/599/3240 +f 541/602/3241 551/611/3242 550/612/3243 +f 542/601/3244 551/611/3245 541/602/3246 +f 542/601/3247 552/613/3248 551/611/3249 +f 543/603/3250 552/613/3251 542/601/3252 +f 543/603/3253 553/614/3254 552/613/3255 +f 544/604/3256 553/614/3257 543/603/3258 +f 544/604/3259 554/615/3260 553/614/3261 +f 545/605/3262 554/615/3263 544/604/3264 +f 545/605/3265 555/616/3266 554/615/3267 +f 546/606/3268 555/616/3269 545/605/3270 +f 546/606/3271 556/617/3272 555/616/3273 +f 547/607/3274 556/617/3275 546/606/3276 +f 547/607/3277 557/618/3278 556/617/3279 +f 548/608/3280 557/618/3281 547/607/3282 +f 548/608/3283 558/619/3284 557/618/3285 +f 549/609/3286 558/619/3287 548/608/3288 +f 549/609/3289 550/620/3290 558/619/3291 +f 541/610/3292 550/620/3293 549/609/3294 +f 550/612/3295 560/621/3296 559/622/3297 +f 551/611/3298 560/621/3299 550/612/3300 +f 551/611/3301 561/623/3302 560/621/3303 +f 552/613/3304 561/623/3305 551/611/3306 +f 552/613/3307 562/624/3308 561/623/3309 +f 553/614/3310 562/624/3311 552/613/3312 +f 553/614/3313 563/625/3314 562/624/3315 +f 554/615/3316 563/625/3317 553/614/3318 +f 554/615/3319 564/626/3320 563/625/3321 +f 555/616/3322 564/626/3323 554/615/3324 +f 555/616/3325 565/627/3326 564/626/3327 +f 556/617/3328 565/627/3329 555/616/3330 +f 556/617/3331 566/628/3332 565/627/3333 +f 557/618/3334 566/628/3335 556/617/3336 +f 557/618/3337 567/629/3338 566/628/3339 +f 558/619/3340 567/629/3341 557/618/3342 +f 558/619/3343 559/630/3344 567/629/3345 +f 550/620/3346 559/630/3347 558/619/3348 +f 559/622/3349 569/631/3350 568/632/3351 +f 560/621/3352 569/631/3353 559/622/3354 +f 560/621/3355 570/633/3356 569/631/3357 +f 561/623/3358 570/633/3359 560/621/3360 +f 561/623/3361 571/634/3362 570/633/3363 +f 562/624/3364 571/634/3365 561/623/3366 +f 562/624/3367 572/635/3368 571/634/3369 +f 563/625/3370 572/635/3371 562/624/3372 +f 563/625/3373 573/636/3374 572/635/3375 +f 564/626/3376 573/636/3377 563/625/3378 +f 564/626/3379 574/637/3380 573/636/3381 +f 565/627/3382 574/637/3383 564/626/3384 +f 565/627/3385 575/638/3386 574/637/3387 +f 566/628/3388 575/638/3389 565/627/3390 +f 566/628/3391 576/639/3392 575/638/3393 +f 567/629/3394 576/639/3395 566/628/3396 +f 567/629/3397 568/640/3398 576/639/3399 +f 559/630/3400 568/640/3401 567/629/3402 +f 568/632/3403 578/641/3404 577/642/3405 +f 569/631/3406 578/641/3407 568/632/3408 +f 569/631/3409 579/643/3410 578/641/3411 +f 570/633/3412 579/643/3413 569/631/3414 +f 570/633/3415 580/644/3416 579/643/3417 +f 571/634/3418 580/644/3419 570/633/3420 +f 571/634/3421 581/645/3422 580/644/3423 +f 572/635/3424 581/645/3425 571/634/3426 +f 572/635/3427 582/646/3428 581/645/3429 +f 573/636/3430 582/646/3431 572/635/3432 +f 573/636/3433 583/647/3434 582/646/3435 +f 574/637/3436 583/647/3437 573/636/3438 +f 574/637/3439 584/648/3440 583/647/3441 +f 575/638/3442 584/648/3443 574/637/3444 +f 575/638/3445 585/649/3446 584/648/3447 +f 576/639/3448 585/649/3449 575/638/3450 +f 576/639/3451 577/650/3452 585/649/3453 +f 568/640/3454 577/650/3455 576/639/3456 +f 577/642/3457 587/651/3458 586/652/3459 +f 578/641/3460 587/651/3461 577/642/3462 +f 578/641/3463 588/653/3464 587/651/3465 +f 579/643/3466 588/653/3467 578/641/3468 +f 579/643/3469 589/654/3470 588/653/3471 +f 580/644/3472 589/654/3473 579/643/3474 +f 580/644/3475 590/655/3476 589/654/3477 +f 581/645/3478 590/655/3479 580/644/3480 +f 581/645/3481 591/656/3482 590/655/3483 +f 582/646/3484 591/656/3485 581/645/3486 +f 582/646/3487 592/657/3488 591/656/3489 +f 583/647/3490 592/657/3491 582/646/3492 +f 583/647/3493 593/658/3494 592/657/3495 +f 584/648/3496 593/658/3497 583/647/3498 +f 584/648/3499 594/659/3500 593/658/3501 +f 585/649/3502 594/659/3503 584/648/3504 +f 585/649/3505 586/660/3506 594/659/3507 +f 577/650/3508 586/660/3509 585/649/3510 +f 595/661/3511 605/662/3512 604/663/3513 +f 596/664/3514 605/662/3515 595/661/3516 +f 596/664/3517 606/665/3518 605/662/3519 +f 597/666/3520 606/665/3521 596/664/3522 +f 597/666/3523 607/667/3524 606/665/3525 +f 598/668/3526 607/667/3527 597/666/3528 +f 598/668/3529 608/669/3530 607/667/3531 +f 599/670/3532 608/669/3533 598/668/3534 +f 599/670/3535 609/671/3536 608/669/3537 +f 600/672/3538 609/671/3539 599/670/3540 +f 600/672/3541 610/673/3542 609/671/3543 +f 601/674/3544 610/673/3545 600/672/3546 +f 601/674/3547 611/675/3548 610/673/3549 +f 602/676/3550 611/675/3551 601/674/3552 +f 602/676/3553 612/677/3554 611/675/3555 +f 603/678/3556 612/677/3557 602/676/3558 +f 603/678/3559 604/679/3560 612/677/3561 +f 595/680/3562 604/679/3563 603/678/3564 +f 604/663/3565 614/681/3566 613/682/3567 +f 605/662/3568 614/681/3569 604/663/3570 +f 605/662/3571 615/683/3572 614/681/3573 +f 606/665/3574 615/683/3575 605/662/3576 +f 606/665/3577 616/684/3578 615/683/3579 +f 607/667/3580 616/684/3581 606/665/3582 +f 607/667/3583 617/685/3584 616/684/3585 +f 608/669/3586 617/685/3587 607/667/3588 +f 608/669/3589 618/686/3590 617/685/3591 +f 609/671/3592 618/686/3593 608/669/3594 +f 609/671/3595 619/687/3596 618/686/3597 +f 610/673/3598 619/687/3599 609/671/3600 +f 610/673/3601 620/688/3602 619/687/3603 +f 611/675/3604 620/688/3605 610/673/3606 +f 611/675/3607 621/689/3608 620/688/3609 +f 612/677/3610 621/689/3611 611/675/3612 +f 612/677/3613 613/690/3614 621/689/3615 +f 604/679/3616 613/690/3617 612/677/3618 +f 613/682/3619 623/691/3620 622/692/3621 +f 614/681/3622 623/691/3623 613/682/3624 +f 614/681/3625 624/693/3626 623/691/3627 +f 615/683/3628 624/693/3629 614/681/3630 +f 615/683/3631 625/694/3632 624/693/3633 +f 616/684/3634 625/694/3635 615/683/3636 +f 616/684/3637 626/695/3638 625/694/3639 +f 617/685/3640 626/695/3641 616/684/3642 +f 617/685/3643 627/696/3644 626/695/3645 +f 618/686/3646 627/696/3647 617/685/3648 +f 618/686/3649 628/697/3650 627/696/3651 +f 619/687/3652 628/697/3653 618/686/3654 +f 619/687/3655 629/698/3656 628/697/3657 +f 620/688/3658 629/698/3659 619/687/3660 +f 620/688/3661 630/699/3662 629/698/3663 +f 621/689/3664 630/699/3665 620/688/3666 +f 621/689/3667 622/700/3668 630/699/3669 +f 613/690/3670 622/700/3671 621/689/3672 +f 622/692/3673 632/701/3674 631/702/3675 +f 623/691/3676 632/701/3677 622/692/3678 +f 623/691/3679 633/703/3680 632/701/3681 +f 624/693/3682 633/703/3683 623/691/3684 +f 624/693/3685 634/704/3686 633/703/3687 +f 625/694/3688 634/704/3689 624/693/3690 +f 625/694/3691 635/705/3692 634/704/3693 +f 626/695/3694 635/705/3695 625/694/3696 +f 626/695/3697 636/706/3698 635/705/3699 +f 627/696/3700 636/706/3701 626/695/3702 +f 627/696/3703 637/707/3704 636/706/3705 +f 628/697/3706 637/707/3707 627/696/3708 +f 628/697/3709 638/708/3710 637/707/3711 +f 629/698/3712 638/708/3713 628/697/3714 +f 629/698/3715 639/709/3716 638/708/3717 +f 630/699/3718 639/709/3719 629/698/3720 +f 630/699/3721 631/710/3722 639/709/3723 +f 622/700/3724 631/710/3725 630/699/3726 +f 631/702/3727 641/711/3728 640/712/3729 +f 632/701/3730 641/711/3731 631/702/3732 +f 632/701/3733 642/713/3734 641/711/3735 +f 633/703/3736 642/713/3737 632/701/3738 +f 633/703/3739 643/714/3740 642/713/3741 +f 634/704/3742 643/714/3743 633/703/3744 +f 634/704/3745 644/715/3746 643/714/3747 +f 635/705/3748 644/715/3749 634/704/3750 +f 635/705/3751 645/716/3752 644/715/3753 +f 636/706/3754 645/716/3755 635/705/3756 +f 636/706/3757 646/717/3758 645/716/3759 +f 637/707/3760 646/717/3761 636/706/3762 +f 637/707/3763 647/718/3764 646/717/3765 +f 638/708/3766 647/718/3767 637/707/3768 +f 638/708/3769 648/719/3770 647/718/3771 +f 639/709/3772 648/719/3773 638/708/3774 +f 639/709/3775 640/720/3776 648/719/3777 +f 631/710/3778 640/720/3779 639/709/3780 +f 640/712/3781 650/721/3782 649/722/3783 +f 641/711/3784 650/721/3785 640/712/3786 +f 641/711/3787 651/723/3788 650/721/3789 +f 642/713/3790 651/723/3791 641/711/3792 +f 642/713/3793 652/724/3794 651/723/3795 +f 643/714/3796 652/724/3797 642/713/3798 +f 643/714/3799 653/725/3800 652/724/3801 +f 644/715/3802 653/725/3803 643/714/3804 +f 644/715/3805 654/726/3806 653/725/3807 +f 645/716/3808 654/726/3809 644/715/3810 +f 645/716/3811 655/727/3812 654/726/3813 +f 646/717/3814 655/727/3815 645/716/3816 +f 646/717/3817 656/728/3818 655/727/3819 +f 647/718/3820 656/728/3821 646/717/3822 +f 647/718/3823 657/729/3824 656/728/3825 +f 648/719/3826 657/729/3827 647/718/3828 +f 648/719/3829 649/730/3830 657/729/3831 +f 640/720/3832 649/730/3833 648/719/3834 +f 649/722/3835 659/731/3836 658/732/3837 +f 650/721/3838 659/731/3839 649/722/3840 +f 650/721/3841 660/733/3842 659/731/3843 +f 651/723/3844 660/733/3845 650/721/3846 +f 651/723/3847 661/734/3848 660/733/3849 +f 652/724/3850 661/734/3851 651/723/3852 +f 652/724/3853 662/735/3854 661/734/3855 +f 653/725/3856 662/735/3857 652/724/3858 +f 653/725/3859 663/736/3860 662/735/3861 +f 654/726/3862 663/736/3863 653/725/3864 +f 654/726/3865 664/737/3866 663/736/3867 +f 655/727/3868 664/737/3869 654/726/3870 +f 655/727/3871 665/738/3872 664/737/3873 +f 656/728/3874 665/738/3875 655/727/3876 +f 656/728/3877 666/739/3878 665/738/3879 +f 657/729/3880 666/739/3881 656/728/3882 +f 657/729/3883 658/740/3884 666/739/3885 +f 649/730/3886 658/740/3887 657/729/3888 +f 658/732/3889 668/741/3890 667/742/3891 +f 659/731/3892 668/741/3893 658/732/3894 +f 659/731/3895 669/743/3896 668/741/3897 +f 660/733/3898 669/743/3899 659/731/3900 +f 660/733/3901 670/744/3902 669/743/3903 +f 661/734/3904 670/744/3905 660/733/3906 +f 661/734/3907 671/745/3908 670/744/3909 +f 662/735/3910 671/745/3911 661/734/3912 +f 662/735/3913 672/746/3914 671/745/3915 +f 663/736/3916 672/746/3917 662/735/3918 +f 663/736/3919 673/747/3920 672/746/3921 +f 664/737/3922 673/747/3923 663/736/3924 +f 664/737/3925 674/748/3926 673/747/3927 +f 665/738/3928 674/748/3929 664/737/3930 +f 665/738/3931 675/749/3932 674/748/3933 +f 666/739/3934 675/749/3935 665/738/3936 +f 666/739/3937 667/750/3938 675/749/3939 +f 658/740/3940 667/750/3941 666/739/3942 +f 667/742/3943 677/751/3944 676/752/3945 +f 668/741/3946 677/751/3947 667/742/3948 +f 668/741/3949 678/753/3950 677/751/3951 +f 669/743/3952 678/753/3953 668/741/3954 +f 669/743/3955 679/754/3956 678/753/3957 +f 670/744/3958 679/754/3959 669/743/3960 +f 670/744/3961 680/755/3962 679/754/3963 +f 671/745/3964 680/755/3965 670/744/3966 +f 671/745/3967 681/756/3968 680/755/3969 +f 672/746/3970 681/756/3971 671/745/3972 +f 672/746/3973 682/757/3974 681/756/3975 +f 673/747/3976 682/757/3977 672/746/3978 +f 673/747/3979 683/758/3980 682/757/3981 +f 674/748/3982 683/758/3983 673/747/3984 +f 674/748/3985 684/759/3986 683/758/3987 +f 675/749/3988 684/759/3989 674/748/3990 +f 675/749/3991 676/760/3992 684/759/3993 +f 667/750/3994 676/760/3995 675/749/3996 +f 676/752/3997 686/761/3998 685/762/3999 +f 677/751/4000 686/761/4001 676/752/4002 +f 677/751/4003 687/763/4004 686/761/4005 +f 678/753/4006 687/763/4007 677/751/4008 +f 678/753/4009 688/764/4010 687/763/4011 +f 679/754/4012 688/764/4013 678/753/4014 +f 679/754/4015 689/765/4016 688/764/4017 +f 680/755/4018 689/765/4019 679/754/4020 +f 680/755/4021 690/766/4022 689/765/4023 +f 681/756/4024 690/766/4025 680/755/4026 +f 681/756/4027 691/767/4028 690/766/4029 +f 682/757/4030 691/767/4031 681/756/4032 +f 682/757/4033 692/768/4034 691/767/4035 +f 683/758/4036 692/768/4037 682/757/4038 +f 683/758/4039 693/769/4040 692/768/4041 +f 684/759/4042 693/769/4043 683/758/4044 +f 684/759/4045 685/770/4046 693/769/4047 +f 676/760/4048 685/770/4049 684/759/4050 +f 685/762/4051 695/771/4052 694/772/4053 +f 686/761/4054 695/771/4055 685/762/4056 +f 686/761/4057 696/773/4058 695/771/4059 +f 687/763/4060 696/773/4061 686/761/4062 +f 687/763/4063 697/774/4064 696/773/4065 +f 688/764/4066 697/774/4067 687/763/4068 +f 688/764/4069 698/775/4070 697/774/4071 +f 689/765/4072 698/775/4073 688/764/4074 +f 689/765/4075 699/776/4076 698/775/4077 +f 690/766/4078 699/776/4079 689/765/4080 +f 690/766/4081 700/777/4082 699/776/4083 +f 691/767/4084 700/777/4085 690/766/4086 +f 691/767/4087 701/778/4088 700/777/4089 +f 692/768/4090 701/778/4091 691/767/4092 +f 692/768/4093 702/779/4094 701/778/4095 +f 693/769/4096 702/779/4097 692/768/4098 +f 693/769/4099 694/780/4100 702/779/4101 +f 685/770/4102 694/780/4103 693/769/4104 +f 694/772/4105 704/781/4106 703/782/4107 +f 695/771/4108 704/781/4109 694/772/4110 +f 695/771/4111 705/783/4112 704/781/4113 +f 696/773/4114 705/783/4115 695/771/4116 +f 696/773/4117 706/784/4118 705/783/4119 +f 697/774/4120 706/784/4121 696/773/4122 +f 697/774/4123 707/785/4124 706/784/4125 +f 698/775/4126 707/785/4127 697/774/4128 +f 698/775/4129 708/786/4130 707/785/4131 +f 699/776/4132 708/786/4133 698/775/4134 +f 699/776/4135 709/787/4136 708/786/4137 +f 700/777/4138 709/787/4139 699/776/4140 +f 700/777/4141 710/788/4142 709/787/4143 +f 701/778/4144 710/788/4145 700/777/4146 +f 701/778/4147 711/789/4148 710/788/4149 +f 702/779/4150 711/789/4151 701/778/4152 +f 702/779/4153 703/790/4154 711/789/4155 +f 694/780/4156 703/790/4157 702/779/4158 +f 703/782/4159 713/791/4160 712/792/4161 +f 704/781/4162 713/791/4163 703/782/4164 +f 704/781/4165 714/793/4166 713/791/4167 +f 705/783/4168 714/793/4169 704/781/4170 +f 705/783/4171 715/794/4172 714/793/4173 +f 706/784/4174 715/794/4175 705/783/4176 +f 706/784/4177 716/795/4178 715/794/4179 +f 707/785/4180 716/795/4181 706/784/4182 +f 707/785/4183 717/796/4184 716/795/4185 +f 708/786/4186 717/796/4187 707/785/4188 +f 708/786/4189 718/797/4190 717/796/4191 +f 709/787/4192 718/797/4193 708/786/4194 +f 709/787/4195 719/798/4196 718/797/4197 +f 710/788/4198 719/798/4199 709/787/4200 +f 710/788/4201 720/799/4202 719/798/4203 +f 711/789/4204 720/799/4205 710/788/4206 +f 711/789/4207 712/800/4208 720/799/4209 +f 703/790/4210 712/800/4211 711/789/4212 +f 712/792/4213 722/801/4214 721/802/4215 +f 713/791/4216 722/801/4217 712/792/4218 +f 713/791/4219 723/803/4220 722/801/4221 +f 714/793/4222 723/803/4223 713/791/4224 +f 714/793/4225 724/804/4226 723/803/4227 +f 715/794/4228 724/804/4229 714/793/4230 +f 715/794/4231 725/805/4232 724/804/4233 +f 716/795/4234 725/805/4235 715/794/4236 +f 716/795/4237 726/806/4238 725/805/4239 +f 717/796/4240 726/806/4241 716/795/4242 +f 717/796/4243 727/807/4244 726/806/4245 +f 718/797/4246 727/807/4247 717/796/4248 +f 718/797/4249 728/808/4250 727/807/4251 +f 719/798/4252 728/808/4253 718/797/4254 +f 719/798/4255 729/809/4256 728/808/4257 +f 720/799/4258 729/809/4259 719/798/4260 +f 720/799/4261 721/810/4262 729/809/4263 +f 712/800/4264 721/810/4265 720/799/4266 +f 721/802/4267 731/811/4268 730/812/4269 +f 722/801/4270 731/811/4271 721/802/4272 +f 722/801/4273 732/813/4274 731/811/4275 +f 723/803/4276 732/813/4277 722/801/4278 +f 723/803/4279 733/814/4280 732/813/4281 +f 724/804/4282 733/814/4283 723/803/4284 +f 724/804/4285 734/815/4286 733/814/4287 +f 725/805/4288 734/815/4289 724/804/4290 +f 725/805/4291 735/816/4292 734/815/4293 +f 726/806/4294 735/816/4295 725/805/4296 +f 726/806/4297 736/817/4298 735/816/4299 +f 727/807/4300 736/817/4301 726/806/4302 +f 727/807/4303 737/818/4304 736/817/4305 +f 728/808/4306 737/818/4307 727/807/4308 +f 728/808/4309 738/819/4310 737/818/4311 +f 729/809/4312 738/819/4313 728/808/4314 +f 729/809/4315 730/820/4316 738/819/4317 +f 721/810/4318 730/820/4319 729/809/4320 +f 730/812/4321 740/821/4322 739/822/4323 +f 731/811/4324 740/821/4325 730/812/4326 +f 731/811/4327 741/823/4328 740/821/4329 +f 732/813/4330 741/823/4331 731/811/4332 +f 732/813/4333 742/824/4334 741/823/4335 +f 733/814/4336 742/824/4337 732/813/4338 +f 733/814/4339 743/825/4340 742/824/4341 +f 734/815/4342 743/825/4343 733/814/4344 +f 734/815/4345 744/826/4346 743/825/4347 +f 735/816/4348 744/826/4349 734/815/4350 +f 735/816/4351 745/827/4352 744/826/4353 +f 736/817/4354 745/827/4355 735/816/4356 +f 736/817/4357 746/828/4358 745/827/4359 +f 737/818/4360 746/828/4361 736/817/4362 +f 737/818/4363 747/829/4364 746/828/4365 +f 738/819/4366 747/829/4367 737/818/4368 +f 738/819/4369 739/830/4370 747/829/4371 +f 730/820/4372 739/830/4373 738/819/4374 +f 739/822/4375 749/831/4376 748/832/4377 +f 740/821/4378 749/831/4379 739/822/4380 +f 740/821/4381 750/833/4382 749/831/4383 +f 741/823/4384 750/833/4385 740/821/4386 +f 741/823/4387 751/834/4388 750/833/4389 +f 742/824/4390 751/834/4391 741/823/4392 +f 742/824/4393 752/835/4394 751/834/4395 +f 743/825/4396 752/835/4397 742/824/4398 +f 743/825/4399 753/836/4400 752/835/4401 +f 744/826/4402 753/836/4403 743/825/4404 +f 744/826/4405 754/837/4406 753/836/4407 +f 745/827/4408 754/837/4409 744/826/4410 +f 745/827/4411 755/838/4412 754/837/4413 +f 746/828/4414 755/838/4415 745/827/4416 +f 746/828/4417 756/839/4418 755/838/4419 +f 747/829/4420 756/839/4421 746/828/4422 +f 747/829/4423 748/840/4424 756/839/4425 +f 739/830/4426 748/840/4427 747/829/4428 +f 748/832/4429 758/841/4430 757/842/4431 +f 749/831/4432 758/841/4433 748/832/4434 +f 749/831/4435 759/843/4436 758/841/4437 +f 750/833/4438 759/843/4439 749/831/4440 +f 750/833/4441 760/844/4442 759/843/4443 +f 751/834/4444 760/844/4445 750/833/4446 +f 751/834/4447 761/845/4448 760/844/4449 +f 752/835/4450 761/845/4451 751/834/4452 +f 752/835/4453 762/846/4454 761/845/4455 +f 753/836/4456 762/846/4457 752/835/4458 +f 753/836/4459 763/847/4460 762/846/4461 +f 754/837/4462 763/847/4463 753/836/4464 +f 754/837/4465 764/848/4466 763/847/4467 +f 755/838/4468 764/848/4469 754/837/4470 +f 755/838/4471 765/849/4472 764/848/4473 +f 756/839/4474 765/849/4475 755/838/4476 +f 756/839/4477 757/850/4478 765/849/4479 +f 748/840/4480 757/850/4481 756/839/4482 +f 757/842/4483 767/851/4484 766/852/4485 +f 758/841/4486 767/851/4487 757/842/4488 +f 758/841/4489 768/853/4490 767/851/4491 +f 759/843/4492 768/853/4493 758/841/4494 +f 759/843/4495 769/854/4496 768/853/4497 +f 760/844/4498 769/854/4499 759/843/4500 +f 760/844/4501 770/855/4502 769/854/4503 +f 761/845/4504 770/855/4505 760/844/4506 +f 761/845/4507 771/856/4508 770/855/4509 +f 762/846/4510 771/856/4511 761/845/4512 +f 762/846/4513 772/857/4514 771/856/4515 +f 763/847/4516 772/857/4517 762/846/4518 +f 763/847/4519 773/858/4520 772/857/4521 +f 764/848/4522 773/858/4523 763/847/4524 +f 764/848/4525 774/859/4526 773/858/4527 +f 765/849/4528 774/859/4529 764/848/4530 +f 765/849/4531 766/860/4532 774/859/4533 +f 757/850/4534 766/860/4535 765/849/4536 +f 766/852/4537 776/861/4538 775/862/4539 +f 767/851/4540 776/861/4541 766/852/4542 +f 767/851/4543 777/863/4544 776/861/4545 +f 768/853/4546 777/863/4547 767/851/4548 +f 768/853/4549 778/864/4550 777/863/4551 +f 769/854/4552 778/864/4553 768/853/4554 +f 769/854/4555 779/865/4556 778/864/4557 +f 770/855/4558 779/865/4559 769/854/4560 +f 770/855/4561 780/866/4562 779/865/4563 +f 771/856/4564 780/866/4565 770/855/4566 +f 771/856/4567 781/867/4568 780/866/4569 +f 772/857/4570 781/867/4571 771/856/4572 +f 772/857/4573 782/868/4574 781/867/4575 +f 773/858/4576 782/868/4577 772/857/4578 +f 773/858/4579 783/869/4580 782/868/4581 +f 774/859/4582 783/869/4583 773/858/4584 +f 774/859/4585 775/870/4586 783/869/4587 +f 766/860/4588 775/870/4589 774/859/4590 +f 775/862/4591 785/871/4592 784/872/4593 +f 776/861/4594 785/871/4595 775/862/4596 +f 776/861/4597 786/873/4598 785/871/4599 +f 777/863/4600 786/873/4601 776/861/4602 +f 777/863/4603 787/874/4604 786/873/4605 +f 778/864/4606 787/874/4607 777/863/4608 +f 778/864/4609 788/875/4610 787/874/4611 +f 779/865/4612 788/875/4613 778/864/4614 +f 779/865/4615 789/876/4616 788/875/4617 +f 780/866/4618 789/876/4619 779/865/4620 +f 780/866/4621 790/877/4622 789/876/4623 +f 781/867/4624 790/877/4625 780/866/4626 +f 781/867/4627 791/878/4628 790/877/4629 +f 782/868/4630 791/878/4631 781/867/4632 +f 782/868/4633 792/879/4634 791/878/4635 +f 783/869/4636 792/879/4637 782/868/4638 +f 783/869/4639 784/880/4640 792/879/4641 +f 775/870/4642 784/880/4643 783/869/4644 +f 784/872/4645 794/881/4646 793/882/4647 +f 785/871/4648 794/881/4649 784/872/4650 +f 785/871/4651 795/883/4652 794/881/4653 +f 786/873/4654 795/883/4655 785/871/4656 +f 786/873/4657 796/884/4658 795/883/4659 +f 787/874/4660 796/884/4661 786/873/4662 +f 787/874/4663 797/885/4664 796/884/4665 +f 788/875/4666 797/885/4667 787/874/4668 +f 788/875/4669 798/886/4670 797/885/4671 +f 789/876/4672 798/886/4673 788/875/4674 +f 789/876/4675 799/887/4676 798/886/4677 +f 790/877/4678 799/887/4679 789/876/4680 +f 790/877/4681 800/888/4682 799/887/4683 +f 791/878/4684 800/888/4685 790/877/4686 +f 791/878/4687 801/889/4688 800/888/4689 +f 792/879/4690 801/889/4691 791/878/4692 +f 792/879/4693 793/890/4694 801/889/4695 +f 784/880/4696 793/890/4697 792/879/4698 +f 793/882/4699 803/891/4700 802/892/4701 +f 794/881/4702 803/891/4703 793/882/4704 +f 794/881/4705 804/893/4706 803/891/4707 +f 795/883/4708 804/893/4709 794/881/4710 +f 795/883/4711 805/894/4712 804/893/4713 +f 796/884/4714 805/894/4715 795/883/4716 +f 796/884/4717 806/895/4718 805/894/4719 +f 797/885/4720 806/895/4721 796/884/4722 +f 797/885/4723 807/896/4724 806/895/4725 +f 798/886/4726 807/896/4727 797/885/4728 +f 798/886/4729 808/897/4730 807/896/4731 +f 799/887/4732 808/897/4733 798/886/4734 +f 799/887/4735 809/898/4736 808/897/4737 +f 800/888/4738 809/898/4739 799/887/4740 +f 800/888/4741 810/899/4742 809/898/4743 +f 801/889/4744 810/899/4745 800/888/4746 +f 801/889/4747 802/900/4748 810/899/4749 +f 793/890/4750 802/900/4751 801/889/4752 +f 802/892/4753 812/901/4754 811/902/4755 +f 803/891/4756 812/901/4757 802/892/4758 +f 803/891/4759 813/903/4760 812/901/4761 +f 804/893/4762 813/903/4763 803/891/4764 +f 804/893/4765 814/904/4766 813/903/4767 +f 805/894/4768 814/904/4769 804/893/4770 +f 805/894/4771 815/905/4772 814/904/4773 +f 806/895/4774 815/905/4775 805/894/4776 +f 806/895/4777 816/906/4778 815/905/4779 +f 807/896/4780 816/906/4781 806/895/4782 +f 807/896/4783 817/907/4784 816/906/4785 +f 808/897/4786 817/907/4787 807/896/4788 +f 808/897/4789 818/908/4790 817/907/4791 +f 809/898/4792 818/908/4793 808/897/4794 +f 809/898/4795 819/909/4796 818/908/4797 +f 810/899/4798 819/909/4799 809/898/4800 +f 810/899/4801 811/910/4802 819/909/4803 +f 802/900/4804 811/910/4805 810/899/4806 +f 811/902/4807 821/911/4808 820/912/4809 +f 812/901/4810 821/911/4811 811/902/4812 +f 812/901/4813 822/913/4814 821/911/4815 +f 813/903/4816 822/913/4817 812/901/4818 +f 813/903/4819 823/914/4820 822/913/4821 +f 814/904/4822 823/914/4823 813/903/4824 +f 814/904/4825 824/915/4826 823/914/4827 +f 815/905/4828 824/915/4829 814/904/4830 +f 815/905/4831 825/916/4832 824/915/4833 +f 816/906/4834 825/916/4835 815/905/4836 +f 816/906/4837 826/917/4838 825/916/4839 +f 817/907/4840 826/917/4841 816/906/4842 +f 817/907/4843 827/918/4844 826/917/4845 +f 818/908/4846 827/918/4847 817/907/4848 +f 818/908/4849 828/919/4850 827/918/4851 +f 819/909/4852 828/919/4853 818/908/4854 +f 819/909/4855 820/920/4856 828/919/4857 +f 811/910/4858 820/920/4859 819/909/4860 +f 820/912/4861 830/921/4862 829/922/4863 +f 821/911/4864 830/921/4865 820/912/4866 +f 821/911/4867 831/923/4868 830/921/4869 +f 822/913/4870 831/923/4871 821/911/4872 +f 822/913/4873 832/924/4874 831/923/4875 +f 823/914/4876 832/924/4877 822/913/4878 +f 823/914/4879 833/925/4880 832/924/4881 +f 824/915/4882 833/925/4883 823/914/4884 +f 824/915/4885 834/926/4886 833/925/4887 +f 825/916/4888 834/926/4889 824/915/4890 +f 825/916/4891 835/927/4892 834/926/4893 +f 826/917/4894 835/927/4895 825/916/4896 +f 826/917/4897 836/928/4898 835/927/4899 +f 827/918/4900 836/928/4901 826/917/4902 +f 827/918/4903 837/929/4904 836/928/4905 +f 828/919/4906 837/929/4907 827/918/4908 +f 828/919/4909 829/930/4910 837/929/4911 +f 820/920/4912 829/930/4913 828/919/4914 +f 829/922/4915 839/931/4916 838/932/4917 +f 830/921/4918 839/931/4919 829/922/4920 +f 830/921/4921 840/933/4922 839/931/4923 +f 831/923/4924 840/933/4925 830/921/4926 +f 831/923/4927 841/934/4928 840/933/4929 +f 832/924/4930 841/934/4931 831/923/4932 +f 832/924/4933 842/935/4934 841/934/4935 +f 833/925/4936 842/935/4937 832/924/4938 +f 833/925/4939 843/936/4940 842/935/4941 +f 834/926/4942 843/936/4943 833/925/4944 +f 834/926/4945 844/937/4946 843/936/4947 +f 835/927/4948 844/937/4949 834/926/4950 +f 835/927/4951 845/938/4952 844/937/4953 +f 836/928/4954 845/938/4955 835/927/4956 +f 836/928/4957 846/939/4958 845/938/4959 +f 837/929/4960 846/939/4961 836/928/4962 +f 837/929/4963 838/940/4964 846/939/4965 +f 829/930/4966 838/940/4967 837/929/4968 +f 838/932/4969 848/941/4970 847/942/4971 +f 839/931/4972 848/941/4973 838/932/4974 +f 839/931/4975 849/943/4976 848/941/4977 +f 840/933/4978 849/943/4979 839/931/4980 +f 840/933/4981 850/944/4982 849/943/4983 +f 841/934/4984 850/944/4985 840/933/4986 +f 841/934/4987 851/945/4988 850/944/4989 +f 842/935/4990 851/945/4991 841/934/4992 +f 842/935/4993 852/946/4994 851/945/4995 +f 843/936/4996 852/946/4997 842/935/4998 +f 843/936/4999 853/947/5000 852/946/5001 +f 844/937/5002 853/947/5003 843/936/5004 +f 844/937/5005 854/948/5006 853/947/5007 +f 845/938/5008 854/948/5009 844/937/5010 +f 845/938/5011 855/949/5012 854/948/5013 +f 846/939/5014 855/949/5015 845/938/5016 +f 846/939/5017 847/950/5018 855/949/5019 +f 838/940/5020 847/950/5021 846/939/5022 +f 847/942/5023 857/951/5024 856/952/5025 +f 848/941/5026 857/951/5027 847/942/5028 +f 848/941/5029 858/953/5030 857/951/5031 +f 849/943/5032 858/953/5033 848/941/5034 +f 849/943/5035 859/954/5036 858/953/5037 +f 850/944/5038 859/954/5039 849/943/5040 +f 850/944/5041 860/955/5042 859/954/5043 +f 851/945/5044 860/955/5045 850/944/5046 +f 851/945/5047 861/956/5048 860/955/5049 +f 852/946/5050 861/956/5051 851/945/5052 +f 852/946/5053 862/957/5054 861/956/5055 +f 853/947/5056 862/957/5057 852/946/5058 +f 853/947/5059 863/958/5060 862/957/5061 +f 854/948/5062 863/958/5063 853/947/5064 +f 854/948/5065 864/959/5066 863/958/5067 +f 855/949/5068 864/959/5069 854/948/5070 +f 855/949/5071 856/960/5072 864/959/5073 +f 847/950/5074 856/960/5075 855/949/5076 +f 856/952/5077 866/961/5078 865/962/5079 +f 857/951/5080 866/961/5081 856/952/5082 +f 857/951/5083 867/963/5084 866/961/5085 +f 858/953/5086 867/963/5087 857/951/5088 +f 858/953/5089 868/964/5090 867/963/5091 +f 859/954/5092 868/964/5093 858/953/5094 +f 859/954/5095 869/965/5096 868/964/5097 +f 860/955/5098 869/965/5099 859/954/5100 +f 860/955/5101 870/966/5102 869/965/5103 +f 861/956/5104 870/966/5105 860/955/5106 +f 861/956/5107 871/967/5108 870/966/5109 +f 862/957/5110 871/967/5111 861/956/5112 +f 862/957/5113 872/968/5114 871/967/5115 +f 863/958/5116 872/968/5117 862/957/5118 +f 863/958/5119 873/969/5120 872/968/5121 +f 864/959/5122 873/969/5123 863/958/5124 +f 864/959/5125 865/970/5126 873/969/5127 +f 856/960/5128 865/970/5129 864/959/5130 +f 865/962/5131 875/971/5132 874/972/5133 +f 866/961/5134 875/971/5135 865/962/5136 +f 866/961/5137 876/973/5138 875/971/5139 +f 867/963/5140 876/973/5141 866/961/5142 +f 867/963/5143 877/974/5144 876/973/5145 +f 868/964/5146 877/974/5147 867/963/5148 +f 868/964/5149 878/975/5150 877/974/5151 +f 869/965/5152 878/975/5153 868/964/5154 +f 869/965/5155 879/976/5156 878/975/5157 +f 870/966/5158 879/976/5159 869/965/5160 +f 870/966/5161 880/977/5162 879/976/5163 +f 871/967/5164 880/977/5165 870/966/5166 +f 871/967/5167 881/978/5168 880/977/5169 +f 872/968/5170 881/978/5171 871/967/5172 +f 872/968/5173 882/979/5174 881/978/5175 +f 873/969/5176 882/979/5177 872/968/5178 +f 873/969/5179 874/980/5180 882/979/5181 +f 865/970/5182 874/980/5183 873/969/5184 +f 874/972/5185 884/981/5186 883/982/5187 +f 875/971/5188 884/981/5189 874/972/5190 +f 875/971/5191 885/983/5192 884/981/5193 +f 876/973/5194 885/983/5195 875/971/5196 +f 876/973/5197 886/984/5198 885/983/5199 +f 877/974/5200 886/984/5201 876/973/5202 +f 877/974/5203 887/985/5204 886/984/5205 +f 878/975/5206 887/985/5207 877/974/5208 +f 878/975/5209 888/986/5210 887/985/5211 +f 879/976/5212 888/986/5213 878/975/5214 +f 879/976/5215 889/987/5216 888/986/5217 +f 880/977/5218 889/987/5219 879/976/5220 +f 880/977/5221 890/988/5222 889/987/5223 +f 881/978/5224 890/988/5225 880/977/5226 +f 881/978/5227 891/989/5228 890/988/5229 +f 882/979/5230 891/989/5231 881/978/5232 +f 882/979/5233 883/990/5234 891/989/5235 +f 874/980/5236 883/990/5237 882/979/5238 +f 883/982/5239 893/991/5240 892/992/5241 +f 884/981/5242 893/991/5243 883/982/5244 +f 884/981/5245 894/993/5246 893/991/5247 +f 885/983/5248 894/993/5249 884/981/5250 +f 885/983/5251 895/994/5252 894/993/5253 +f 886/984/5254 895/994/5255 885/983/5256 +f 886/984/5257 896/995/5258 895/994/5259 +f 887/985/5260 896/995/5261 886/984/5262 +f 887/985/5263 897/996/5264 896/995/5265 +f 888/986/5266 897/996/5267 887/985/5268 +f 888/986/5269 898/997/5270 897/996/5271 +f 889/987/5272 898/997/5273 888/986/5274 +f 889/987/5275 899/998/5276 898/997/5277 +f 890/988/5278 899/998/5279 889/987/5280 +f 890/988/5281 900/999/5282 899/998/5283 +f 891/989/5284 900/999/5285 890/988/5286 +f 891/989/5287 892/1000/5288 900/999/5289 +f 883/990/5290 892/1000/5291 891/989/5292 +f 892/992/5293 902/1001/5294 901/1002/5295 +f 893/991/5296 902/1001/5297 892/992/5298 +f 893/991/5299 903/1003/5300 902/1001/5301 +f 894/993/5302 903/1003/5303 893/991/5304 +f 894/993/5305 904/1004/5306 903/1003/5307 +f 895/994/5308 904/1004/5309 894/993/5310 +f 895/994/5311 905/1005/5312 904/1004/5313 +f 896/995/5314 905/1005/5315 895/994/5316 +f 896/995/5317 906/1006/5318 905/1005/5319 +f 897/996/5320 906/1006/5321 896/995/5322 +f 897/996/5323 907/1007/5324 906/1006/5325 +f 898/997/5326 907/1007/5327 897/996/5328 +f 898/997/5329 908/1008/5330 907/1007/5331 +f 899/998/5332 908/1008/5333 898/997/5334 +f 899/998/5335 909/1009/5336 908/1008/5337 +f 900/999/5338 909/1009/5339 899/998/5340 +f 900/999/5341 901/1010/5342 909/1009/5343 +f 892/1000/5344 901/1010/5345 900/999/5346 +f 901/1002/5347 911/1011/5348 910/1012/5349 +f 902/1001/5350 911/1011/5351 901/1002/5352 +f 902/1001/5353 912/1013/5354 911/1011/5355 +f 903/1003/5356 912/1013/5357 902/1001/5358 +f 903/1003/5359 913/1014/5360 912/1013/5361 +f 904/1004/5362 913/1014/5363 903/1003/5364 +f 904/1004/5365 914/1015/5366 913/1014/5367 +f 905/1005/5368 914/1015/5369 904/1004/5370 +f 905/1005/5371 915/1016/5372 914/1015/5373 +f 906/1006/5374 915/1016/5375 905/1005/5376 +f 906/1006/5377 916/1017/5378 915/1016/5379 +f 907/1007/5380 916/1017/5381 906/1006/5382 +f 907/1007/5383 917/1018/5384 916/1017/5385 +f 908/1008/5386 917/1018/5387 907/1007/5388 +f 908/1008/5389 918/1019/5390 917/1018/5391 +f 909/1009/5392 918/1019/5393 908/1008/5394 +f 909/1009/5395 910/1020/5396 918/1019/5397 +f 901/1010/5398 910/1020/5399 909/1009/5400 +f 910/1012/5401 920/1021/5402 919/1022/5403 +f 911/1011/5404 920/1021/5405 910/1012/5406 +f 911/1011/5407 921/1023/5408 920/1021/5409 +f 912/1013/5410 921/1023/5411 911/1011/5412 +f 912/1013/5413 922/1024/5414 921/1023/5415 +f 913/1014/5416 922/1024/5417 912/1013/5418 +f 913/1014/5419 923/1025/5420 922/1024/5421 +f 914/1015/5422 923/1025/5423 913/1014/5424 +f 914/1015/5425 924/1026/5426 923/1025/5427 +f 915/1016/5428 924/1026/5429 914/1015/5430 +f 915/1016/5431 925/1027/5432 924/1026/5433 +f 916/1017/5434 925/1027/5435 915/1016/5436 +f 916/1017/5437 926/1028/5438 925/1027/5439 +f 917/1018/5440 926/1028/5441 916/1017/5442 +f 917/1018/5443 927/1029/5444 926/1028/5445 +f 918/1019/5446 927/1029/5447 917/1018/5448 +f 918/1019/5449 919/1030/5450 927/1029/5451 +f 910/1020/5452 919/1030/5453 918/1019/5454 +f 919/1022/5455 929/1031/5456 928/1032/5457 +f 920/1021/5458 929/1031/5459 919/1022/5460 +f 920/1021/5461 930/1033/5462 929/1031/5463 +f 921/1023/5464 930/1033/5465 920/1021/5466 +f 921/1023/5467 931/1034/5468 930/1033/5469 +f 922/1024/5470 931/1034/5471 921/1023/5472 +f 922/1024/5473 932/1035/5474 931/1034/5475 +f 923/1025/5476 932/1035/5477 922/1024/5478 +f 923/1025/5479 933/1036/5480 932/1035/5481 +f 924/1026/5482 933/1036/5483 923/1025/5484 +f 924/1026/5485 934/1037/5486 933/1036/5487 +f 925/1027/5488 934/1037/5489 924/1026/5490 +f 925/1027/5491 935/1038/5492 934/1037/5493 +f 926/1028/5494 935/1038/5495 925/1027/5496 +f 926/1028/5497 936/1039/5498 935/1038/5499 +f 927/1029/5500 936/1039/5501 926/1028/5502 +f 927/1029/5503 928/1040/5504 936/1039/5505 +f 919/1030/5506 928/1040/5507 927/1029/5508 +f 928/1032/5509 938/1041/5510 937/1042/5511 +f 929/1031/5512 938/1041/5513 928/1032/5514 +f 929/1031/5515 939/1043/5516 938/1041/5517 +f 930/1033/5518 939/1043/5519 929/1031/5520 +f 930/1033/5521 940/1044/5522 939/1043/5523 +f 931/1034/5524 940/1044/5525 930/1033/5526 +f 931/1034/5527 941/1045/5528 940/1044/5529 +f 932/1035/5530 941/1045/5531 931/1034/5532 +f 932/1035/5533 942/1046/5534 941/1045/5535 +f 933/1036/5536 942/1046/5537 932/1035/5538 +f 933/1036/5539 943/1047/5540 942/1046/5541 +f 934/1037/5542 943/1047/5543 933/1036/5544 +f 934/1037/5545 944/1048/5546 943/1047/5547 +f 935/1038/5548 944/1048/5549 934/1037/5550 +f 935/1038/5551 945/1049/5552 944/1048/5553 +f 936/1039/5554 945/1049/5555 935/1038/5556 +f 936/1039/5557 937/1050/5558 945/1049/5559 +f 928/1040/5560 937/1050/5561 936/1039/5562 +f 937/1042/5563 947/1051/5564 946/1052/5565 +f 938/1041/5566 947/1051/5567 937/1042/5568 +f 938/1041/5569 948/1053/5570 947/1051/5571 +f 939/1043/5572 948/1053/5573 938/1041/5574 +f 939/1043/5575 949/1054/5576 948/1053/5577 +f 940/1044/5578 949/1054/5579 939/1043/5580 +f 940/1044/5581 950/1055/5582 949/1054/5583 +f 941/1045/5584 950/1055/5585 940/1044/5586 +f 941/1045/5587 951/1056/5588 950/1055/5589 +f 942/1046/5590 951/1056/5591 941/1045/5592 +f 942/1046/5593 952/1057/5594 951/1056/5595 +f 943/1047/5596 952/1057/5597 942/1046/5598 +f 943/1047/5599 953/1058/5600 952/1057/5601 +f 944/1048/5602 953/1058/5603 943/1047/5604 +f 944/1048/5605 954/1059/5606 953/1058/5607 +f 945/1049/5608 954/1059/5609 944/1048/5610 +f 945/1049/5611 946/1060/5612 954/1059/5613 +f 937/1050/5614 946/1060/5615 945/1049/5616 +f 946/1052/5617 956/1061/5618 955/1062/5619 +f 947/1051/5620 956/1061/5621 946/1052/5622 +f 947/1051/5623 957/1063/5624 956/1061/5625 +f 948/1053/5626 957/1063/5627 947/1051/5628 +f 948/1053/5629 958/1064/5630 957/1063/5631 +f 949/1054/5632 958/1064/5633 948/1053/5634 +f 949/1054/5635 959/1065/5636 958/1064/5637 +f 950/1055/5638 959/1065/5639 949/1054/5640 +f 950/1055/5641 960/1066/5642 959/1065/5643 +f 951/1056/5644 960/1066/5645 950/1055/5646 +f 951/1056/5647 961/1067/5648 960/1066/5649 +f 952/1057/5650 961/1067/5651 951/1056/5652 +f 952/1057/5653 962/1068/5654 961/1067/5655 +f 953/1058/5656 962/1068/5657 952/1057/5658 +f 953/1058/5659 963/1069/5660 962/1068/5661 +f 954/1059/5662 963/1069/5663 953/1058/5664 +f 954/1059/5665 955/1070/5666 963/1069/5667 +f 946/1060/5668 955/1070/5669 954/1059/5670 +f 955/1062/5671 965/1071/5672 964/1072/5673 +f 956/1061/5674 965/1071/5675 955/1062/5676 +f 956/1061/5677 966/1073/5678 965/1071/5679 +f 957/1063/5680 966/1073/5681 956/1061/5682 +f 957/1063/5683 967/1074/5684 966/1073/5685 +f 958/1064/5686 967/1074/5687 957/1063/5688 +f 958/1064/5689 968/1075/5690 967/1074/5691 +f 959/1065/5692 968/1075/5693 958/1064/5694 +f 959/1065/5695 969/1076/5696 968/1075/5697 +f 960/1066/5698 969/1076/5699 959/1065/5700 +f 960/1066/5701 970/1077/5702 969/1076/5703 +f 961/1067/5704 970/1077/5705 960/1066/5706 +f 961/1067/5707 971/1078/5708 970/1077/5709 +f 962/1068/5710 971/1078/5711 961/1067/5712 +f 962/1068/5713 972/1079/5714 971/1078/5715 +f 963/1069/5716 972/1079/5717 962/1068/5718 +f 963/1069/5719 964/1080/5720 972/1079/5721 +f 955/1070/5722 964/1080/5723 963/1069/5724 +f 964/1072/5725 974/1081/5726 973/1082/5727 +f 965/1071/5728 974/1081/5729 964/1072/5730 +f 965/1071/5731 975/1083/5732 974/1081/5733 +f 966/1073/5734 975/1083/5735 965/1071/5736 +f 966/1073/5737 976/1084/5738 975/1083/5739 +f 967/1074/5740 976/1084/5741 966/1073/5742 +f 967/1074/5743 977/1085/5744 976/1084/5745 +f 968/1075/5746 977/1085/5747 967/1074/5748 +f 968/1075/5749 978/1086/5750 977/1085/5751 +f 969/1076/5752 978/1086/5753 968/1075/5754 +f 969/1076/5755 979/1087/5756 978/1086/5757 +f 970/1077/5758 979/1087/5759 969/1076/5760 +f 970/1077/5761 980/1088/5762 979/1087/5763 +f 971/1078/5764 980/1088/5765 970/1077/5766 +f 971/1078/5767 981/1089/5768 980/1088/5769 +f 972/1079/5770 981/1089/5771 971/1078/5772 +f 972/1079/5773 973/1090/5774 981/1089/5775 +f 964/1080/5776 973/1090/5777 972/1079/5778 +f 973/1082/5779 983/1091/5780 982/1092/5781 +f 974/1081/5782 983/1091/5783 973/1082/5784 +f 974/1081/5785 984/1093/5786 983/1091/5787 +f 975/1083/5788 984/1093/5789 974/1081/5790 +f 975/1083/5791 985/1094/5792 984/1093/5793 +f 976/1084/5794 985/1094/5795 975/1083/5796 +f 976/1084/5797 986/1095/5798 985/1094/5799 +f 977/1085/5800 986/1095/5801 976/1084/5802 +f 977/1085/5803 987/1096/5804 986/1095/5805 +f 978/1086/5806 987/1096/5807 977/1085/5808 +f 978/1086/5809 988/1097/5810 987/1096/5811 +f 979/1087/5812 988/1097/5813 978/1086/5814 +f 979/1087/5815 989/1098/5816 988/1097/5817 +f 980/1088/5818 989/1098/5819 979/1087/5820 +f 980/1088/5821 990/1099/5822 989/1098/5823 +f 981/1089/5824 990/1099/5825 980/1088/5826 +f 981/1089/5827 982/1100/5828 990/1099/5829 +f 973/1090/5830 982/1100/5831 981/1089/5832 +f 982/1092/5833 992/1101/5834 991/1102/5835 +f 983/1091/5836 992/1101/5837 982/1092/5838 +f 983/1091/5839 993/1103/5840 992/1101/5841 +f 984/1093/5842 993/1103/5843 983/1091/5844 +f 984/1093/5845 994/1104/5846 993/1103/5847 +f 985/1094/5848 994/1104/5849 984/1093/5850 +f 985/1094/5851 995/1105/5852 994/1104/5853 +f 986/1095/5854 995/1105/5855 985/1094/5856 +f 986/1095/5857 996/1106/5858 995/1105/5859 +f 987/1096/5860 996/1106/5861 986/1095/5862 +f 987/1096/5863 997/1107/5864 996/1106/5865 +f 988/1097/5866 997/1107/5867 987/1096/5868 +f 988/1097/5869 998/1108/5870 997/1107/5871 +f 989/1098/5872 998/1108/5873 988/1097/5874 +f 989/1098/5875 999/1109/5876 998/1108/5877 +f 990/1099/5878 999/1109/5879 989/1098/5880 +f 990/1099/5881 991/1110/5882 999/1109/5883 +f 982/1100/5884 991/1110/5885 990/1099/5886 +f 991/1102/5887 1001/1111/5888 1000/1112/5889 +f 992/1101/5890 1001/1111/5891 991/1102/5892 +f 992/1101/5893 1002/1113/5894 1001/1111/5895 +f 993/1103/5896 1002/1113/5897 992/1101/5898 +f 993/1103/5899 1003/1114/5900 1002/1113/5901 +f 994/1104/5902 1003/1114/5903 993/1103/5904 +f 994/1104/5905 1004/1115/5906 1003/1114/5907 +f 995/1105/5908 1004/1115/5909 994/1104/5910 +f 995/1105/5911 1005/1116/5912 1004/1115/5913 +f 996/1106/5914 1005/1116/5915 995/1105/5916 +f 996/1106/5917 1006/1117/5918 1005/1116/5919 +f 997/1107/5920 1006/1117/5921 996/1106/5922 +f 997/1107/5923 1007/1118/5924 1006/1117/5925 +f 998/1108/5926 1007/1118/5927 997/1107/5928 +f 998/1108/5929 1008/1119/5930 1007/1118/5931 +f 999/1109/5932 1008/1119/5933 998/1108/5934 +f 999/1109/5935 1000/1120/5936 1008/1119/5937 +f 991/1110/5938 1000/1120/5939 999/1109/5940 +f 1000/1112/5941 1010/1121/5942 1009/1122/5943 +f 1001/1111/5944 1010/1121/5945 1000/1112/5946 +f 1001/1111/5947 1011/1123/5948 1010/1121/5949 +f 1002/1113/5950 1011/1123/5951 1001/1111/5952 +f 1002/1113/5953 1012/1124/5954 1011/1123/5955 +f 1003/1114/5956 1012/1124/5957 1002/1113/5958 +f 1003/1114/5959 1013/1125/5960 1012/1124/5961 +f 1004/1115/5962 1013/1125/5963 1003/1114/5964 +f 1004/1115/5965 1014/1126/5966 1013/1125/5967 +f 1005/1116/5968 1014/1126/5969 1004/1115/5970 +f 1005/1116/5971 1015/1127/5972 1014/1126/5973 +f 1006/1117/5974 1015/1127/5975 1005/1116/5976 +f 1006/1117/5977 1016/1128/5978 1015/1127/5979 +f 1007/1118/5980 1016/1128/5981 1006/1117/5982 +f 1007/1118/5983 1017/1129/5984 1016/1128/5985 +f 1008/1119/5986 1017/1129/5987 1007/1118/5988 +f 1008/1119/5989 1009/1130/5990 1017/1129/5991 +f 1000/1120/5992 1009/1130/5993 1008/1119/5994 +f 1009/1122/5995 1019/1131/5996 1018/1132/5997 +f 1010/1121/5998 1019/1131/5999 1009/1122/6000 +f 1010/1121/6001 1020/1133/6002 1019/1131/6003 +f 1011/1123/6004 1020/1133/6005 1010/1121/6006 +f 1011/1123/6007 1021/1134/6008 1020/1133/6009 +f 1012/1124/6010 1021/1134/6011 1011/1123/6012 +f 1012/1124/6013 1022/1135/6014 1021/1134/6015 +f 1013/1125/6016 1022/1135/6017 1012/1124/6018 +f 1013/1125/6019 1023/1136/6020 1022/1135/6021 +f 1014/1126/6022 1023/1136/6023 1013/1125/6024 +f 1014/1126/6025 1024/1137/6026 1023/1136/6027 +f 1015/1127/6028 1024/1137/6029 1014/1126/6030 +f 1015/1127/6031 1025/1138/6032 1024/1137/6033 +f 1016/1128/6034 1025/1138/6035 1015/1127/6036 +f 1016/1128/6037 1026/1139/6038 1025/1138/6039 +f 1017/1129/6040 1026/1139/6041 1016/1128/6042 +f 1017/1129/6043 1018/1140/6044 1026/1139/6045 +f 1009/1130/6046 1018/1140/6047 1017/1129/6048 +f 1018/1132/6049 1028/1141/6050 1027/1142/6051 +f 1019/1131/6052 1028/1141/6053 1018/1132/6054 +f 1019/1131/6055 1029/1143/6056 1028/1141/6057 +f 1020/1133/6058 1029/1143/6059 1019/1131/6060 +f 1020/1133/6061 1030/1144/6062 1029/1143/6063 +f 1021/1134/6064 1030/1144/6065 1020/1133/6066 +f 1021/1134/6067 1031/1145/6068 1030/1144/6069 +f 1022/1135/6070 1031/1145/6071 1021/1134/6072 +f 1022/1135/6073 1032/1146/6074 1031/1145/6075 +f 1023/1136/6076 1032/1146/6077 1022/1135/6078 +f 1023/1136/6079 1033/1147/6080 1032/1146/6081 +f 1024/1137/6082 1033/1147/6083 1023/1136/6084 +f 1024/1137/6085 1034/1148/6086 1033/1147/6087 +f 1025/1138/6088 1034/1148/6089 1024/1137/6090 +f 1025/1138/6091 1035/1149/6092 1034/1148/6093 +f 1026/1139/6094 1035/1149/6095 1025/1138/6096 +f 1026/1139/6097 1027/1150/6098 1035/1149/6099 +f 1018/1140/6100 1027/1150/6101 1026/1139/6102 +f 1027/1142/6103 1037/1151/6104 1036/1152/6105 +f 1028/1141/6106 1037/1151/6107 1027/1142/6108 +f 1028/1141/6109 1038/1153/6110 1037/1151/6111 +f 1029/1143/6112 1038/1153/6113 1028/1141/6114 +f 1029/1143/6115 1039/1154/6116 1038/1153/6117 +f 1030/1144/6118 1039/1154/6119 1029/1143/6120 +f 1030/1144/6121 1040/1155/6122 1039/1154/6123 +f 1031/1145/6124 1040/1155/6125 1030/1144/6126 +f 1031/1145/6127 1041/1156/6128 1040/1155/6129 +f 1032/1146/6130 1041/1156/6131 1031/1145/6132 +f 1032/1146/6133 1042/1157/6134 1041/1156/6135 +f 1033/1147/6136 1042/1157/6137 1032/1146/6138 +f 1033/1147/6139 1043/1158/6140 1042/1157/6141 +f 1034/1148/6142 1043/1158/6143 1033/1147/6144 +f 1034/1148/6145 1044/1159/6146 1043/1158/6147 +f 1035/1149/6148 1044/1159/6149 1034/1148/6150 +f 1035/1149/6151 1036/1160/6152 1044/1159/6153 +f 1027/1150/6154 1036/1160/6155 1035/1149/6156 +f 1036/1152/6157 1046/1161/6158 1045/1162/6159 +f 1037/1151/6160 1046/1161/6161 1036/1152/6162 +f 1037/1151/6163 1047/1163/6164 1046/1161/6165 +f 1038/1153/6166 1047/1163/6167 1037/1151/6168 +f 1038/1153/6169 1048/1164/6170 1047/1163/6171 +f 1039/1154/6172 1048/1164/6173 1038/1153/6174 +f 1039/1154/6175 1049/1165/6176 1048/1164/6177 +f 1040/1155/6178 1049/1165/6179 1039/1154/6180 +f 1040/1155/6181 1050/1166/6182 1049/1165/6183 +f 1041/1156/6184 1050/1166/6185 1040/1155/6186 +f 1041/1156/6187 1051/1167/6188 1050/1166/6189 +f 1042/1157/6190 1051/1167/6191 1041/1156/6192 +f 1042/1157/6193 1052/1168/6194 1051/1167/6195 +f 1043/1158/6196 1052/1168/6197 1042/1157/6198 +f 1043/1158/6199 1053/1169/6200 1052/1168/6201 +f 1044/1159/6202 1053/1169/6203 1043/1158/6204 +f 1044/1159/6205 1045/1170/6206 1053/1169/6207 +f 1036/1160/6208 1045/1170/6209 1044/1159/6210 +f 1045/1162/6211 1055/1171/6212 1054/1172/6213 +f 1046/1161/6214 1055/1171/6215 1045/1162/6216 +f 1046/1161/6217 1056/1173/6218 1055/1171/6219 +f 1047/1163/6220 1056/1173/6221 1046/1161/6222 +f 1047/1163/6223 1057/1174/6224 1056/1173/6225 +f 1048/1164/6226 1057/1174/6227 1047/1163/6228 +f 1048/1164/6229 1058/1175/6230 1057/1174/6231 +f 1049/1165/6232 1058/1175/6233 1048/1164/6234 +f 1049/1165/6235 1059/1176/6236 1058/1175/6237 +f 1050/1166/6238 1059/1176/6239 1049/1165/6240 +f 1050/1166/6241 1060/1177/6242 1059/1176/6243 +f 1051/1167/6244 1060/1177/6245 1050/1166/6246 +f 1051/1167/6247 1061/1178/6248 1060/1177/6249 +f 1052/1168/6250 1061/1178/6251 1051/1167/6252 +f 1052/1168/6253 1062/1179/6254 1061/1178/6255 +f 1053/1169/6256 1062/1179/6257 1052/1168/6258 +f 1053/1169/6259 1054/1180/6260 1062/1179/6261 +f 1045/1170/6262 1054/1180/6263 1053/1169/6264 +f 1054/1172/6265 1064/1181/6266 1063/1182/6267 +f 1055/1171/6268 1064/1181/6269 1054/1172/6270 +f 1055/1171/6271 1065/1183/6272 1064/1181/6273 +f 1056/1173/6274 1065/1183/6275 1055/1171/6276 +f 1056/1173/6277 1066/1184/6278 1065/1183/6279 +f 1057/1174/6280 1066/1184/6281 1056/1173/6282 +f 1057/1174/6283 1067/1185/6284 1066/1184/6285 +f 1058/1175/6286 1067/1185/6287 1057/1174/6288 +f 1058/1175/6289 1068/1186/6290 1067/1185/6291 +f 1059/1176/6292 1068/1186/6293 1058/1175/6294 +f 1059/1176/6295 1069/1187/6296 1068/1186/6297 +f 1060/1177/6298 1069/1187/6299 1059/1176/6300 +f 1060/1177/6301 1070/1188/6302 1069/1187/6303 +f 1061/1178/6304 1070/1188/6305 1060/1177/6306 +f 1061/1178/6307 1071/1189/6308 1070/1188/6309 +f 1062/1179/6310 1071/1189/6311 1061/1178/6312 +f 1062/1179/6313 1063/1190/6314 1071/1189/6315 +f 1054/1180/6316 1063/1190/6317 1062/1179/6318 +f 1063/1182/6319 1073/1191/6320 1072/1192/6321 +f 1064/1181/6322 1073/1191/6323 1063/1182/6324 +f 1064/1181/6325 1074/1193/6326 1073/1191/6327 +f 1065/1183/6328 1074/1193/6329 1064/1181/6330 +f 1065/1183/6331 1075/1194/6332 1074/1193/6333 +f 1066/1184/6334 1075/1194/6335 1065/1183/6336 +f 1066/1184/6337 1076/1195/6338 1075/1194/6339 +f 1067/1185/6340 1076/1195/6341 1066/1184/6342 +f 1067/1185/6343 1077/1196/6344 1076/1195/6345 +f 1068/1186/6346 1077/1196/6347 1067/1185/6348 +f 1068/1186/6349 1078/1197/6350 1077/1196/6351 +f 1069/1187/6352 1078/1197/6353 1068/1186/6354 +f 1069/1187/6355 1079/1198/6356 1078/1197/6357 +f 1070/1188/6358 1079/1198/6359 1069/1187/6360 +f 1070/1188/6361 1080/1199/6362 1079/1198/6363 +f 1071/1189/6364 1080/1199/6365 1070/1188/6366 +f 1071/1189/6367 1072/1200/6368 1080/1199/6369 +f 1063/1190/6370 1072/1200/6371 1071/1189/6372 +f 1072/1192/6373 1082/1201/6374 1081/1202/6375 +f 1073/1191/6376 1082/1201/6377 1072/1192/6378 +f 1073/1191/6379 1083/1203/6380 1082/1201/6381 +f 1074/1193/6382 1083/1203/6383 1073/1191/6384 +f 1074/1193/6385 1084/1204/6386 1083/1203/6387 +f 1075/1194/6388 1084/1204/6389 1074/1193/6390 +f 1075/1194/6391 1085/1205/6392 1084/1204/6393 +f 1076/1195/6394 1085/1205/6395 1075/1194/6396 +f 1076/1195/6397 1086/1206/6398 1085/1205/6399 +f 1077/1196/6400 1086/1206/6401 1076/1195/6402 +f 1077/1196/6403 1087/1207/6404 1086/1206/6405 +f 1078/1197/6406 1087/1207/6407 1077/1196/6408 +f 1078/1197/6409 1088/1208/6410 1087/1207/6411 +f 1079/1198/6412 1088/1208/6413 1078/1197/6414 +f 1079/1198/6415 1089/1209/6416 1088/1208/6417 +f 1080/1199/6418 1089/1209/6419 1079/1198/6420 +f 1080/1199/6421 1081/1210/6422 1089/1209/6423 +f 1072/1200/6424 1081/1210/6425 1080/1199/6426 +f 1081/1202/6427 1091/1211/6428 1090/1212/6429 +f 1082/1201/6430 1091/1211/6431 1081/1202/6432 +f 1082/1201/6433 1092/1213/6434 1091/1211/6435 +f 1083/1203/6436 1092/1213/6437 1082/1201/6438 +f 1083/1203/6439 1093/1214/6440 1092/1213/6441 +f 1084/1204/6442 1093/1214/6443 1083/1203/6444 +f 1084/1204/6445 1094/1215/6446 1093/1214/6447 +f 1085/1205/6448 1094/1215/6449 1084/1204/6450 +f 1085/1205/6451 1095/1216/6452 1094/1215/6453 +f 1086/1206/6454 1095/1216/6455 1085/1205/6456 +f 1086/1206/6457 1096/1217/6458 1095/1216/6459 +f 1087/1207/6460 1096/1217/6461 1086/1206/6462 +f 1087/1207/6463 1097/1218/6464 1096/1217/6465 +f 1088/1208/6466 1097/1218/6467 1087/1207/6468 +f 1088/1208/6469 1098/1219/6470 1097/1218/6471 +f 1089/1209/6472 1098/1219/6473 1088/1208/6474 +f 1089/1209/6475 1090/1220/6476 1098/1219/6477 +f 1081/1210/6478 1090/1220/6479 1089/1209/6480 +f 1090/1212/6481 1100/1221/6482 1099/1222/6483 +f 1091/1211/6484 1100/1221/6485 1090/1212/6486 +f 1091/1211/6487 1101/1223/6488 1100/1221/6489 +f 1092/1213/6490 1101/1223/6491 1091/1211/6492 +f 1092/1213/6493 1102/1224/6494 1101/1223/6495 +f 1093/1214/6496 1102/1224/6497 1092/1213/6498 +f 1093/1214/6499 1103/1225/6500 1102/1224/6501 +f 1094/1215/6502 1103/1225/6503 1093/1214/6504 +f 1094/1215/6505 1104/1226/6506 1103/1225/6507 +f 1095/1216/6508 1104/1226/6509 1094/1215/6510 +f 1095/1216/6511 1105/1227/6512 1104/1226/6513 +f 1096/1217/6514 1105/1227/6515 1095/1216/6516 +f 1096/1217/6517 1106/1228/6518 1105/1227/6519 +f 1097/1218/6520 1106/1228/6521 1096/1217/6522 +f 1097/1218/6523 1107/1229/6524 1106/1228/6525 +f 1098/1219/6526 1107/1229/6527 1097/1218/6528 +f 1098/1219/6529 1099/1230/6530 1107/1229/6531 +f 1090/1220/6532 1099/1230/6533 1098/1219/6534 +f 1099/1222/6535 1109/1231/6536 1108/1232/6537 +f 1100/1221/6538 1109/1231/6539 1099/1222/6540 +f 1100/1221/6541 1110/1233/6542 1109/1231/6543 +f 1101/1223/6544 1110/1233/6545 1100/1221/6546 +f 1101/1223/6547 1111/1234/6548 1110/1233/6549 +f 1102/1224/6550 1111/1234/6551 1101/1223/6552 +f 1102/1224/6553 1112/1235/6554 1111/1234/6555 +f 1103/1225/6556 1112/1235/6557 1102/1224/6558 +f 1103/1225/6559 1113/1236/6560 1112/1235/6561 +f 1104/1226/6562 1113/1236/6563 1103/1225/6564 +f 1104/1226/6565 1114/1237/6566 1113/1236/6567 +f 1105/1227/6568 1114/1237/6569 1104/1226/6570 +f 1105/1227/6571 1115/1238/6572 1114/1237/6573 +f 1106/1228/6574 1115/1238/6575 1105/1227/6576 +f 1106/1228/6577 1116/1239/6578 1115/1238/6579 +f 1107/1229/6580 1116/1239/6581 1106/1228/6582 +f 1107/1229/6583 1108/1240/6584 1116/1239/6585 +f 1099/1230/6586 1108/1240/6587 1107/1229/6588 +f 1108/1232/6589 1118/1241/6590 1117/1242/6591 +f 1109/1231/6592 1118/1241/6593 1108/1232/6594 +f 1109/1231/6595 1119/1243/6596 1118/1241/6597 +f 1110/1233/6598 1119/1243/6599 1109/1231/6600 +f 1110/1233/6601 1120/1244/6602 1119/1243/6603 +f 1111/1234/6604 1120/1244/6605 1110/1233/6606 +f 1111/1234/6607 1121/1245/6608 1120/1244/6609 +f 1112/1235/6610 1121/1245/6611 1111/1234/6612 +f 1112/1235/6613 1122/1246/6614 1121/1245/6615 +f 1113/1236/6616 1122/1246/6617 1112/1235/6618 +f 1113/1236/6619 1123/1247/6620 1122/1246/6621 +f 1114/1237/6622 1123/1247/6623 1113/1236/6624 +f 1114/1237/6625 1124/1248/6626 1123/1247/6627 +f 1115/1238/6628 1124/1248/6629 1114/1237/6630 +f 1115/1238/6631 1125/1249/6632 1124/1248/6633 +f 1116/1239/6634 1125/1249/6635 1115/1238/6636 +f 1116/1239/6637 1117/1250/6638 1125/1249/6639 +f 1108/1240/6640 1117/1250/6641 1116/1239/6642 +f 1117/1242/6643 1127/1251/6644 1126/1252/6645 +f 1118/1241/6646 1127/1251/6647 1117/1242/6648 +f 1118/1241/6649 1128/1253/6650 1127/1251/6651 +f 1119/1243/6652 1128/1253/6653 1118/1241/6654 +f 1119/1243/6655 1129/1254/6656 1128/1253/6657 +f 1120/1244/6658 1129/1254/6659 1119/1243/6660 +f 1120/1244/6661 1130/1255/6662 1129/1254/6663 +f 1121/1245/6664 1130/1255/6665 1120/1244/6666 +f 1121/1245/6667 1131/1256/6668 1130/1255/6669 +f 1122/1246/6670 1131/1256/6671 1121/1245/6672 +f 1122/1246/6673 1132/1257/6674 1131/1256/6675 +f 1123/1247/6676 1132/1257/6677 1122/1246/6678 +f 1123/1247/6679 1133/1258/6680 1132/1257/6681 +f 1124/1248/6682 1133/1258/6683 1123/1247/6684 +f 1124/1248/6685 1134/1259/6686 1133/1258/6687 +f 1125/1249/6688 1134/1259/6689 1124/1248/6690 +f 1125/1249/6691 1126/1260/6692 1134/1259/6693 +f 1117/1250/6694 1126/1260/6695 1125/1249/6696 +f 1126/1252/6697 1136/1261/6698 1135/1262/6699 +f 1127/1251/6700 1136/1261/6701 1126/1252/6702 +f 1127/1251/6703 1137/1263/6704 1136/1261/6705 +f 1128/1253/6706 1137/1263/6707 1127/1251/6708 +f 1128/1253/6709 1138/1264/6710 1137/1263/6711 +f 1129/1254/6712 1138/1264/6713 1128/1253/6714 +f 1129/1254/6715 1139/1265/6716 1138/1264/6717 +f 1130/1255/6718 1139/1265/6719 1129/1254/6720 +f 1130/1255/6721 1140/1266/6722 1139/1265/6723 +f 1131/1256/6724 1140/1266/6725 1130/1255/6726 +f 1131/1256/6727 1141/1267/6728 1140/1266/6729 +f 1132/1257/6730 1141/1267/6731 1131/1256/6732 +f 1132/1257/6733 1142/1268/6734 1141/1267/6735 +f 1133/1258/6736 1142/1268/6737 1132/1257/6738 +f 1133/1258/6739 1143/1269/6740 1142/1268/6741 +f 1134/1259/6742 1143/1269/6743 1133/1258/6744 +f 1134/1259/6745 1135/1270/6746 1143/1269/6747 +f 1126/1260/6748 1135/1270/6749 1134/1259/6750 +f 1135/1262/6751 1145/1271/6752 1144/1272/6753 +f 1136/1261/6754 1145/1271/6755 1135/1262/6756 +f 1136/1261/6757 1146/1273/6758 1145/1271/6759 +f 1137/1263/6760 1146/1273/6761 1136/1261/6762 +f 1137/1263/6763 1147/1274/6764 1146/1273/6765 +f 1138/1264/6766 1147/1274/6767 1137/1263/6768 +f 1138/1264/6769 1148/1275/6770 1147/1274/6771 +f 1139/1265/6772 1148/1275/6773 1138/1264/6774 +f 1139/1265/6775 1149/1276/6776 1148/1275/6777 +f 1140/1266/6778 1149/1276/6779 1139/1265/6780 +f 1140/1266/6781 1150/1277/6782 1149/1276/6783 +f 1141/1267/6784 1150/1277/6785 1140/1266/6786 +f 1141/1267/6787 1151/1278/6788 1150/1277/6789 +f 1142/1268/6790 1151/1278/6791 1141/1267/6792 +f 1142/1268/6793 1152/1279/6794 1151/1278/6795 +f 1143/1269/6796 1152/1279/6797 1142/1268/6798 +f 1143/1269/6799 1144/1280/6800 1152/1279/6801 +f 1135/1270/6802 1144/1280/6803 1143/1269/6804 +f 1144/1272/6805 1154/1281/6806 1153/1282/6807 +f 1145/1271/6808 1154/1281/6809 1144/1272/6810 +f 1145/1271/6811 1155/1283/6812 1154/1281/6813 +f 1146/1273/6814 1155/1283/6815 1145/1271/6816 +f 1146/1273/6817 1156/1284/6818 1155/1283/6819 +f 1147/1274/6820 1156/1284/6821 1146/1273/6822 +f 1147/1274/6823 1157/1285/6824 1156/1284/6825 +f 1148/1275/6826 1157/1285/6827 1147/1274/6828 +f 1148/1275/6829 1158/1286/6830 1157/1285/6831 +f 1149/1276/6832 1158/1286/6833 1148/1275/6834 +f 1149/1276/6835 1159/1287/6836 1158/1286/6837 +f 1150/1277/6838 1159/1287/6839 1149/1276/6840 +f 1150/1277/6841 1160/1288/6842 1159/1287/6843 +f 1151/1278/6844 1160/1288/6845 1150/1277/6846 +f 1151/1278/6847 1161/1289/6848 1160/1288/6849 +f 1152/1279/6850 1161/1289/6851 1151/1278/6852 +f 1152/1279/6853 1153/1290/6854 1161/1289/6855 +f 1144/1280/6856 1153/1290/6857 1152/1279/6858 +f 1153/1282/6859 1163/1291/6860 1162/1292/6861 +f 1154/1281/6862 1163/1291/6863 1153/1282/6864 +f 1154/1281/6865 1164/1293/6866 1163/1291/6867 +f 1155/1283/6868 1164/1293/6869 1154/1281/6870 +f 1155/1283/6871 1165/1294/6872 1164/1293/6873 +f 1156/1284/6874 1165/1294/6875 1155/1283/6876 +f 1156/1284/6877 1166/1295/6878 1165/1294/6879 +f 1157/1285/6880 1166/1295/6881 1156/1284/6882 +f 1157/1285/6883 1167/1296/6884 1166/1295/6885 +f 1158/1286/6886 1167/1296/6887 1157/1285/6888 +f 1158/1286/6889 1168/1297/6890 1167/1296/6891 +f 1159/1287/6892 1168/1297/6893 1158/1286/6894 +f 1159/1287/6895 1169/1298/6896 1168/1297/6897 +f 1160/1288/6898 1169/1298/6899 1159/1287/6900 +f 1160/1288/6901 1170/1299/6902 1169/1298/6903 +f 1161/1289/6904 1170/1299/6905 1160/1288/6906 +f 1161/1289/6907 1162/1300/6908 1170/1299/6909 +f 1153/1290/6910 1162/1300/6911 1161/1289/6912 +f 1162/1292/6913 1172/1301/6914 1171/1302/6915 +f 1163/1291/6916 1172/1301/6917 1162/1292/6918 +f 1163/1291/6919 1173/1303/6920 1172/1301/6921 +f 1164/1293/6922 1173/1303/6923 1163/1291/6924 +f 1164/1293/6925 1174/1304/6926 1173/1303/6927 +f 1165/1294/6928 1174/1304/6929 1164/1293/6930 +f 1165/1294/6931 1175/1305/6932 1174/1304/6933 +f 1166/1295/6934 1175/1305/6935 1165/1294/6936 +f 1166/1295/6937 1176/1306/6938 1175/1305/6939 +f 1167/1296/6940 1176/1306/6941 1166/1295/6942 +f 1167/1296/6943 1177/1307/6944 1176/1306/6945 +f 1168/1297/6946 1177/1307/6947 1167/1296/6948 +f 1168/1297/6949 1178/1308/6950 1177/1307/6951 +f 1169/1298/6952 1178/1308/6953 1168/1297/6954 +f 1169/1298/6955 1179/1309/6956 1178/1308/6957 +f 1170/1299/6958 1179/1309/6959 1169/1298/6960 +f 1170/1299/6961 1171/1310/6962 1179/1309/6963 +f 1162/1300/6964 1171/1310/6965 1170/1299/6966 +f 1171/1302/6967 1181/1311/6968 1180/1312/6969 +f 1172/1301/6970 1181/1311/6971 1171/1302/6972 +f 1172/1301/6973 1182/1313/6974 1181/1311/6975 +f 1173/1303/6976 1182/1313/6977 1172/1301/6978 +f 1173/1303/6979 1183/1314/6980 1182/1313/6981 +f 1174/1304/6982 1183/1314/6983 1173/1303/6984 +f 1174/1304/6985 1184/1315/6986 1183/1314/6987 +f 1175/1305/6988 1184/1315/6989 1174/1304/6990 +f 1175/1305/6991 1185/1316/6992 1184/1315/6993 +f 1176/1306/6994 1185/1316/6995 1175/1305/6996 +f 1176/1306/6997 1186/1317/6998 1185/1316/6999 +f 1177/1307/7000 1186/1317/7001 1176/1306/7002 +f 1177/1307/7003 1187/1318/7004 1186/1317/7005 +f 1178/1308/7006 1187/1318/7007 1177/1307/7008 +f 1178/1308/7009 1188/1319/7010 1187/1318/7011 +f 1179/1309/7012 1188/1319/7013 1178/1308/7014 +f 1179/1309/7015 1180/1320/7016 1188/1319/7017 +f 1171/1310/7018 1180/1320/7019 1179/1309/7020 +f 1180/1312/7021 1190/1321/7022 1189/1322/7023 +f 1181/1311/7024 1190/1321/7025 1180/1312/7026 +f 1181/1311/7027 1191/1323/7028 1190/1321/7029 +f 1182/1313/7030 1191/1323/7031 1181/1311/7032 +f 1182/1313/7033 1192/1324/7034 1191/1323/7035 +f 1183/1314/7036 1192/1324/7037 1182/1313/7038 +f 1183/1314/7039 1193/1325/7040 1192/1324/7041 +f 1184/1315/7042 1193/1325/7043 1183/1314/7044 +f 1184/1315/7045 1194/1326/7046 1193/1325/7047 +f 1185/1316/7048 1194/1326/7049 1184/1315/7050 +f 1185/1316/7051 1195/1327/7052 1194/1326/7053 +f 1186/1317/7054 1195/1327/7055 1185/1316/7056 +f 1186/1317/7057 1196/1328/7058 1195/1327/7059 +f 1187/1318/7060 1196/1328/7061 1186/1317/7062 +f 1187/1318/7063 1197/1329/7064 1196/1328/7065 +f 1188/1319/7066 1197/1329/7067 1187/1318/7068 +f 1188/1319/7069 1189/1330/7070 1197/1329/7071 +f 1180/1320/7072 1189/1330/7073 1188/1319/7074 +f 1189/1322/7075 1199/1331/7076 1198/1332/7077 +f 1190/1321/7078 1199/1331/7079 1189/1322/7080 +f 1190/1321/7081 1200/1333/7082 1199/1331/7083 +f 1191/1323/7084 1200/1333/7085 1190/1321/7086 +f 1191/1323/7087 1201/1334/7088 1200/1333/7089 +f 1192/1324/7090 1201/1334/7091 1191/1323/7092 +f 1192/1324/7093 1202/1335/7094 1201/1334/7095 +f 1193/1325/7096 1202/1335/7097 1192/1324/7098 +f 1193/1325/7099 1203/1336/7100 1202/1335/7101 +f 1194/1326/7102 1203/1336/7103 1193/1325/7104 +f 1194/1326/7105 1204/1337/7106 1203/1336/7107 +f 1195/1327/7108 1204/1337/7109 1194/1326/7110 +f 1195/1327/7111 1205/1338/7112 1204/1337/7113 +f 1196/1328/7114 1205/1338/7115 1195/1327/7116 +f 1196/1328/7117 1206/1339/7118 1205/1338/7119 +f 1197/1329/7120 1206/1339/7121 1196/1328/7122 +f 1197/1329/7123 1198/1340/7124 1206/1339/7125 +f 1189/1330/7126 1198/1340/7127 1197/1329/7128 +f 1198/1332/7129 1208/1341/7130 1207/1342/7131 +f 1199/1331/7132 1208/1341/7133 1198/1332/7134 +f 1199/1331/7135 1209/1343/7136 1208/1341/7137 +f 1200/1333/7138 1209/1343/7139 1199/1331/7140 +f 1200/1333/7141 1210/1344/7142 1209/1343/7143 +f 1201/1334/7144 1210/1344/7145 1200/1333/7146 +f 1201/1334/7147 1211/1345/7148 1210/1344/7149 +f 1202/1335/7150 1211/1345/7151 1201/1334/7152 +f 1202/1335/7153 1212/1346/7154 1211/1345/7155 +f 1203/1336/7156 1212/1346/7157 1202/1335/7158 +f 1203/1336/7159 1213/1347/7160 1212/1346/7161 +f 1204/1337/7162 1213/1347/7163 1203/1336/7164 +f 1204/1337/7165 1214/1348/7166 1213/1347/7167 +f 1205/1338/7168 1214/1348/7169 1204/1337/7170 +f 1205/1338/7171 1215/1349/7172 1214/1348/7173 +f 1206/1339/7174 1215/1349/7175 1205/1338/7176 +f 1206/1339/7177 1207/1350/7178 1215/1349/7179 +f 1198/1340/7180 1207/1350/7181 1206/1339/7182 +f 1207/1342/7183 1217/1351/7184 1216/1352/7185 +f 1208/1341/7186 1217/1351/7187 1207/1342/7188 +f 1208/1341/7189 1218/1353/7190 1217/1351/7191 +f 1209/1343/7192 1218/1353/7193 1208/1341/7194 +f 1209/1343/7195 1219/1354/7196 1218/1353/7197 +f 1210/1344/7198 1219/1354/7199 1209/1343/7200 +f 1210/1344/7201 1220/1355/7202 1219/1354/7203 +f 1211/1345/7204 1220/1355/7205 1210/1344/7206 +f 1211/1345/7207 1221/1356/7208 1220/1355/7209 +f 1212/1346/7210 1221/1356/7211 1211/1345/7212 +f 1212/1346/7213 1222/1357/7214 1221/1356/7215 +f 1213/1347/7216 1222/1357/7217 1212/1346/7218 +f 1213/1347/7219 1223/1358/7220 1222/1357/7221 +f 1214/1348/7222 1223/1358/7223 1213/1347/7224 +f 1214/1348/7225 1224/1359/7226 1223/1358/7227 +f 1215/1349/7228 1224/1359/7229 1214/1348/7230 +f 1215/1349/7231 1216/1360/7232 1224/1359/7233 +f 1207/1350/7234 1216/1360/7235 1215/1349/7236 +f 1216/1352/7237 1226/1361/7238 1225/1362/7239 +f 1217/1351/7240 1226/1361/7241 1216/1352/7242 +f 1217/1351/7243 1227/1363/7244 1226/1361/7245 +f 1218/1353/7246 1227/1363/7247 1217/1351/7248 +f 1218/1353/7249 1228/1364/7250 1227/1363/7251 +f 1219/1354/7252 1228/1364/7253 1218/1353/7254 +f 1219/1354/7255 1229/1365/7256 1228/1364/7257 +f 1220/1355/7258 1229/1365/7259 1219/1354/7260 +f 1220/1355/7261 1230/1366/7262 1229/1365/7263 +f 1221/1356/7264 1230/1366/7265 1220/1355/7266 +f 1221/1356/7267 1231/1367/7268 1230/1366/7269 +f 1222/1357/7270 1231/1367/7271 1221/1356/7272 +f 1222/1357/7273 1232/1368/7274 1231/1367/7275 +f 1223/1358/7276 1232/1368/7277 1222/1357/7278 +f 1223/1358/7279 1233/1369/7280 1232/1368/7281 +f 1224/1359/7282 1233/1369/7283 1223/1358/7284 +f 1224/1359/7285 1225/1370/7286 1233/1369/7287 +f 1216/1360/7288 1225/1370/7289 1224/1359/7290 +f 1225/1362/7291 1235/1371/7292 1234/1372/7293 +f 1226/1361/7294 1235/1371/7295 1225/1362/7296 +f 1226/1361/7297 1236/1373/7298 1235/1371/7299 +f 1227/1363/7300 1236/1373/7301 1226/1361/7302 +f 1227/1363/7303 1237/1374/7304 1236/1373/7305 +f 1228/1364/7306 1237/1374/7307 1227/1363/7308 +f 1228/1364/7309 1238/1375/7310 1237/1374/7311 +f 1229/1365/7312 1238/1375/7313 1228/1364/7314 +f 1229/1365/7315 1239/1376/7316 1238/1375/7317 +f 1230/1366/7318 1239/1376/7319 1229/1365/7320 +f 1230/1366/7321 1240/1377/7322 1239/1376/7323 +f 1231/1367/7324 1240/1377/7325 1230/1366/7326 +f 1231/1367/7327 1241/1378/7328 1240/1377/7329 +f 1232/1368/7330 1241/1378/7331 1231/1367/7332 +f 1232/1368/7333 1242/1379/7334 1241/1378/7335 +f 1233/1369/7336 1242/1379/7337 1232/1368/7338 +f 1233/1369/7339 1234/1380/7340 1242/1379/7341 +f 1225/1370/7342 1234/1380/7343 1233/1369/7344 +f 1234/1372/7345 1244/1381/7346 1243/1382/7347 +f 1235/1371/7348 1244/1381/7349 1234/1372/7350 +f 1235/1371/7351 1245/1383/7352 1244/1381/7353 +f 1236/1373/7354 1245/1383/7355 1235/1371/7356 +f 1236/1373/7357 1246/1384/7358 1245/1383/7359 +f 1237/1374/7360 1246/1384/7361 1236/1373/7362 +f 1237/1374/7363 1247/1385/7364 1246/1384/7365 +f 1238/1375/7366 1247/1385/7367 1237/1374/7368 +f 1238/1375/7369 1248/1386/7370 1247/1385/7371 +f 1239/1376/7372 1248/1386/7373 1238/1375/7374 +f 1239/1376/7375 1249/1387/7376 1248/1386/7377 +f 1240/1377/7378 1249/1387/7379 1239/1376/7380 +f 1240/1377/7381 1250/1388/7382 1249/1387/7383 +f 1241/1378/7384 1250/1388/7385 1240/1377/7386 +f 1241/1378/7387 1251/1389/7388 1250/1388/7389 +f 1242/1379/7390 1251/1389/7391 1241/1378/7392 +f 1242/1379/7393 1243/1390/7394 1251/1389/7395 +f 1234/1380/7396 1243/1390/7397 1242/1379/7398 +f 1243/1382/7399 1253/1391/7400 1252/1392/7401 +f 1244/1381/7402 1253/1391/7403 1243/1382/7404 +f 1244/1381/7405 1254/1393/7406 1253/1391/7407 +f 1245/1383/7408 1254/1393/7409 1244/1381/7410 +f 1245/1383/7411 1255/1394/7412 1254/1393/7413 +f 1246/1384/7414 1255/1394/7415 1245/1383/7416 +f 1246/1384/7417 1256/1395/7418 1255/1394/7419 +f 1247/1385/7420 1256/1395/7421 1246/1384/7422 +f 1247/1385/7423 1257/1396/7424 1256/1395/7425 +f 1248/1386/7426 1257/1396/7427 1247/1385/7428 +f 1248/1386/7429 1258/1397/7430 1257/1396/7431 +f 1249/1387/7432 1258/1397/7433 1248/1386/7434 +f 1249/1387/7435 1259/1398/7436 1258/1397/7437 +f 1250/1388/7438 1259/1398/7439 1249/1387/7440 +f 1250/1388/7441 1260/1399/7442 1259/1398/7443 +f 1251/1389/7444 1260/1399/7445 1250/1388/7446 +f 1251/1389/7447 1252/1400/7448 1260/1399/7449 +f 1243/1390/7450 1252/1400/7451 1251/1389/7452 +f 1252/1392/7453 1262/1401/7454 1261/1402/7455 +f 1253/1391/7456 1262/1401/7457 1252/1392/7458 +f 1253/1391/7459 1263/1403/7460 1262/1401/7461 +f 1254/1393/7462 1263/1403/7463 1253/1391/7464 +f 1254/1393/7465 1264/1404/7466 1263/1403/7467 +f 1255/1394/7468 1264/1404/7469 1254/1393/7470 +f 1255/1394/7471 1265/1405/7472 1264/1404/7473 +f 1256/1395/7474 1265/1405/7475 1255/1394/7476 +f 1256/1395/7477 1266/1406/7478 1265/1405/7479 +f 1257/1396/7480 1266/1406/7481 1256/1395/7482 +f 1257/1396/7483 1267/1407/7484 1266/1406/7485 +f 1258/1397/7486 1267/1407/7487 1257/1396/7488 +f 1258/1397/7489 1268/1408/7490 1267/1407/7491 +f 1259/1398/7492 1268/1408/7493 1258/1397/7494 +f 1259/1398/7495 1269/1409/7496 1268/1408/7497 +f 1260/1399/7498 1269/1409/7499 1259/1398/7500 +f 1260/1399/7501 1261/1410/7502 1269/1409/7503 +f 1252/1400/7504 1261/1410/7505 1260/1399/7506 +f 1261/1402/7507 1271/1411/7508 1270/1412/7509 +f 1262/1401/7510 1271/1411/7511 1261/1402/7512 +f 1262/1401/7513 1272/1413/7514 1271/1411/7515 +f 1263/1403/7516 1272/1413/7517 1262/1401/7518 +f 1263/1403/7519 1273/1414/7520 1272/1413/7521 +f 1264/1404/7522 1273/1414/7523 1263/1403/7524 +f 1264/1404/7525 1274/1415/7526 1273/1414/7527 +f 1265/1405/7528 1274/1415/7529 1264/1404/7530 +f 1265/1405/7531 1275/1416/7532 1274/1415/7533 +f 1266/1406/7534 1275/1416/7535 1265/1405/7536 +f 1266/1406/7537 1276/1417/7538 1275/1416/7539 +f 1267/1407/7540 1276/1417/7541 1266/1406/7542 +f 1267/1407/7543 1277/1418/7544 1276/1417/7545 +f 1268/1408/7546 1277/1418/7547 1267/1407/7548 +f 1268/1408/7549 1278/1419/7550 1277/1418/7551 +f 1269/1409/7552 1278/1419/7553 1268/1408/7554 +f 1269/1409/7555 1270/1420/7556 1278/1419/7557 +f 1261/1410/7558 1270/1420/7559 1269/1409/7560 +f 1270/1412/7561 1280/1421/7562 1279/1422/7563 +f 1271/1411/7564 1280/1421/7565 1270/1412/7566 +f 1271/1411/7567 1281/1423/7568 1280/1421/7569 +f 1272/1413/7570 1281/1423/7571 1271/1411/7572 +f 1272/1413/7573 1282/1424/7574 1281/1423/7575 +f 1273/1414/7576 1282/1424/7577 1272/1413/7578 +f 1273/1414/7579 1283/1425/7580 1282/1424/7581 +f 1274/1415/7582 1283/1425/7583 1273/1414/7584 +f 1274/1415/7585 1284/1426/7586 1283/1425/7587 +f 1275/1416/7588 1284/1426/7589 1274/1415/7590 +f 1275/1416/7591 1285/1427/7592 1284/1426/7593 +f 1276/1417/7594 1285/1427/7595 1275/1416/7596 +f 1276/1417/7597 1286/1428/7598 1285/1427/7599 +f 1277/1418/7600 1286/1428/7601 1276/1417/7602 +f 1277/1418/7603 1287/1429/7604 1286/1428/7605 +f 1278/1419/7606 1287/1429/7607 1277/1418/7608 +f 1278/1419/7609 1279/1430/7610 1287/1429/7611 +f 1270/1420/7612 1279/1430/7613 1278/1419/7614 +f 1279/1422/7615 1289/1431/7616 1288/1432/7617 +f 1280/1421/7618 1289/1431/7619 1279/1422/7620 +f 1280/1421/7621 1290/1433/7622 1289/1431/7623 +f 1281/1423/7624 1290/1433/7625 1280/1421/7626 +f 1281/1423/7627 1291/1434/7628 1290/1433/7629 +f 1282/1424/7630 1291/1434/7631 1281/1423/7632 +f 1282/1424/7633 1292/1435/7634 1291/1434/7635 +f 1283/1425/7636 1292/1435/7637 1282/1424/7638 +f 1283/1425/7639 1293/1436/7640 1292/1435/7641 +f 1284/1426/7642 1293/1436/7643 1283/1425/7644 +f 1284/1426/7645 1294/1437/7646 1293/1436/7647 +f 1285/1427/7648 1294/1437/7649 1284/1426/7650 +f 1285/1427/7651 1295/1438/7652 1294/1437/7653 +f 1286/1428/7654 1295/1438/7655 1285/1427/7656 +f 1286/1428/7657 1296/1439/7658 1295/1438/7659 +f 1287/1429/7660 1296/1439/7661 1286/1428/7662 +f 1287/1429/7663 1288/1440/7664 1296/1439/7665 +f 1279/1430/7666 1288/1440/7667 1287/1429/7668 +f 1288/1432/7669 1298/1441/7670 1297/1442/7671 +f 1289/1431/7672 1298/1441/7673 1288/1432/7674 +f 1289/1431/7675 1299/1443/7676 1298/1441/7677 +f 1290/1433/7678 1299/1443/7679 1289/1431/7680 +f 1290/1433/7681 1300/1444/7682 1299/1443/7683 +f 1291/1434/7684 1300/1444/7685 1290/1433/7686 +f 1291/1434/7687 1301/1445/7688 1300/1444/7689 +f 1292/1435/7690 1301/1445/7691 1291/1434/7692 +f 1292/1435/7693 1302/1446/7694 1301/1445/7695 +f 1293/1436/7696 1302/1446/7697 1292/1435/7698 +f 1293/1436/7699 1303/1447/7700 1302/1446/7701 +f 1294/1437/7702 1303/1447/7703 1293/1436/7704 +f 1294/1437/7705 1304/1448/7706 1303/1447/7707 +f 1295/1438/7708 1304/1448/7709 1294/1437/7710 +f 1295/1438/7711 1305/1449/7712 1304/1448/7713 +f 1296/1439/7714 1305/1449/7715 1295/1438/7716 +f 1296/1439/7717 1297/1450/7718 1305/1449/7719 +f 1288/1440/7720 1297/1450/7721 1296/1439/7722 +f 1297/1442/7723 1307/1451/7724 1306/1452/7725 +f 1298/1441/7726 1307/1451/7727 1297/1442/7728 +f 1298/1441/7729 1308/1453/7730 1307/1451/7731 +f 1299/1443/7732 1308/1453/7733 1298/1441/7734 +f 1299/1443/7735 1309/1454/7736 1308/1453/7737 +f 1300/1444/7738 1309/1454/7739 1299/1443/7740 +f 1300/1444/7741 1310/1455/7742 1309/1454/7743 +f 1301/1445/7744 1310/1455/7745 1300/1444/7746 +f 1301/1445/7747 1311/1456/7748 1310/1455/7749 +f 1302/1446/7750 1311/1456/7751 1301/1445/7752 +f 1302/1446/7753 1312/1457/7754 1311/1456/7755 +f 1303/1447/7756 1312/1457/7757 1302/1446/7758 +f 1303/1447/7759 1313/1458/7760 1312/1457/7761 +f 1304/1448/7762 1313/1458/7763 1303/1447/7764 +f 1304/1448/7765 1314/1459/7766 1313/1458/7767 +f 1305/1449/7768 1314/1459/7769 1304/1448/7770 +f 1305/1449/7771 1306/1460/7772 1314/1459/7773 +f 1297/1450/7774 1306/1460/7775 1305/1449/7776 +f 1306/1452/7777 1316/1461/7778 1315/1462/7779 +f 1307/1451/7780 1316/1461/7781 1306/1452/7782 +f 1307/1451/7783 1317/1463/7784 1316/1461/7785 +f 1308/1453/7786 1317/1463/7787 1307/1451/7788 +f 1308/1453/7789 1318/1464/7790 1317/1463/7791 +f 1309/1454/7792 1318/1464/7793 1308/1453/7794 +f 1309/1454/7795 1319/1465/7796 1318/1464/7797 +f 1310/1455/7798 1319/1465/7799 1309/1454/7800 +f 1310/1455/7801 1320/1466/7802 1319/1465/7803 +f 1311/1456/7804 1320/1466/7805 1310/1455/7806 +f 1311/1456/7807 1321/1467/7808 1320/1466/7809 +f 1312/1457/7810 1321/1467/7811 1311/1456/7812 +f 1312/1457/7813 1322/1468/7814 1321/1467/7815 +f 1313/1458/7816 1322/1468/7817 1312/1457/7818 +f 1313/1458/7819 1323/1469/7820 1322/1468/7821 +f 1314/1459/7822 1323/1469/7823 1313/1458/7824 +f 1314/1459/7825 1315/1470/7826 1323/1469/7827 +f 1306/1460/7828 1315/1470/7829 1314/1459/7830 +f 1315/1462/7831 1325/1471/7832 1324/1472/7833 +f 1316/1461/7834 1325/1471/7835 1315/1462/7836 +f 1316/1461/7837 1326/1473/7838 1325/1471/7839 +f 1317/1463/7840 1326/1473/7841 1316/1461/7842 +f 1317/1463/7843 1327/1474/7844 1326/1473/7845 +f 1318/1464/7846 1327/1474/7847 1317/1463/7848 +f 1318/1464/7849 1328/1475/7850 1327/1474/7851 +f 1319/1465/7852 1328/1475/7853 1318/1464/7854 +f 1319/1465/7855 1329/1476/7856 1328/1475/7857 +f 1320/1466/7858 1329/1476/7859 1319/1465/7860 +f 1320/1466/7861 1330/1477/7862 1329/1476/7863 +f 1321/1467/7864 1330/1477/7865 1320/1466/7866 +f 1321/1467/7867 1331/1478/7868 1330/1477/7869 +f 1322/1468/7870 1331/1478/7871 1321/1467/7872 +f 1322/1468/7873 1332/1479/7874 1331/1478/7875 +f 1323/1469/7876 1332/1479/7877 1322/1468/7878 +f 1323/1469/7879 1324/1480/7880 1332/1479/7881 +f 1315/1470/7882 1324/1480/7883 1323/1469/7884 +f 1324/1472/7885 1334/1481/7886 1333/1482/7887 +f 1325/1471/7888 1334/1481/7889 1324/1472/7890 +f 1325/1471/7891 1335/1483/7892 1334/1481/7893 +f 1326/1473/7894 1335/1483/7895 1325/1471/7896 +f 1326/1473/7897 1336/1484/7898 1335/1483/7899 +f 1327/1474/7900 1336/1484/7901 1326/1473/7902 +f 1327/1474/7903 1337/1485/7904 1336/1484/7905 +f 1328/1475/7906 1337/1485/7907 1327/1474/7908 +f 1328/1475/7909 1338/1486/7910 1337/1485/7911 +f 1329/1476/7912 1338/1486/7913 1328/1475/7914 +f 1329/1476/7915 1339/1487/7916 1338/1486/7917 +f 1330/1477/7918 1339/1487/7919 1329/1476/7920 +f 1330/1477/7921 1340/1488/7922 1339/1487/7923 +f 1331/1478/7924 1340/1488/7925 1330/1477/7926 +f 1331/1478/7927 1341/1489/7928 1340/1488/7929 +f 1332/1479/7930 1341/1489/7931 1331/1478/7932 +f 1332/1479/7933 1333/1490/7934 1341/1489/7935 +f 1324/1480/7936 1333/1490/7937 1332/1479/7938 +f 1333/1482/7939 1343/1491/7940 1342/1492/7941 +f 1334/1481/7942 1343/1491/7943 1333/1482/7944 +f 1334/1481/7945 1344/1493/7946 1343/1491/7947 +f 1335/1483/7948 1344/1493/7949 1334/1481/7950 +f 1335/1483/7951 1345/1494/7952 1344/1493/7953 +f 1336/1484/7954 1345/1494/7955 1335/1483/7956 +f 1336/1484/7957 1346/1495/7958 1345/1494/7959 +f 1337/1485/7960 1346/1495/7961 1336/1484/7962 +f 1337/1485/7963 1347/1496/7964 1346/1495/7965 +f 1338/1486/7966 1347/1496/7967 1337/1485/7968 +f 1338/1486/7969 1348/1497/7970 1347/1496/7971 +f 1339/1487/7972 1348/1497/7973 1338/1486/7974 +f 1339/1487/7975 1349/1498/7976 1348/1497/7977 +f 1340/1488/7978 1349/1498/7979 1339/1487/7980 +f 1340/1488/7981 1350/1499/7982 1349/1498/7983 +f 1341/1489/7984 1350/1499/7985 1340/1488/7986 +f 1341/1489/7987 1342/1500/7988 1350/1499/7989 +f 1333/1490/7990 1342/1500/7991 1341/1489/7992 +f 1342/1492/7993 1352/1501/7994 1351/1502/7995 +f 1343/1491/7996 1352/1501/7997 1342/1492/7998 +f 1343/1491/7999 1353/1503/8000 1352/1501/8001 +f 1344/1493/8002 1353/1503/8003 1343/1491/8004 +f 1344/1493/8005 1354/1504/8006 1353/1503/8007 +f 1345/1494/8008 1354/1504/8009 1344/1493/8010 +f 1345/1494/8011 1355/1505/8012 1354/1504/8013 +f 1346/1495/8014 1355/1505/8015 1345/1494/8016 +f 1346/1495/8017 1356/1506/8018 1355/1505/8019 +f 1347/1496/8020 1356/1506/8021 1346/1495/8022 +f 1347/1496/8023 1357/1507/8024 1356/1506/8025 +f 1348/1497/8026 1357/1507/8027 1347/1496/8028 +f 1348/1497/8029 1358/1508/8030 1357/1507/8031 +f 1349/1498/8032 1358/1508/8033 1348/1497/8034 +f 1349/1498/8035 1359/1509/8036 1358/1508/8037 +f 1350/1499/8038 1359/1509/8039 1349/1498/8040 +f 1350/1499/8041 1351/1510/8042 1359/1509/8043 +f 1342/1500/8044 1351/1510/8045 1350/1499/8046 +f 1351/1502/8047 1361/1511/8048 1360/1512/8049 +f 1352/1501/8050 1361/1511/8051 1351/1502/8052 +f 1352/1501/8053 1362/1513/8054 1361/1511/8055 +f 1353/1503/8056 1362/1513/8057 1352/1501/8058 +f 1353/1503/8059 1363/1514/8060 1362/1513/8061 +f 1354/1504/8062 1363/1514/8063 1353/1503/8064 +f 1354/1504/8065 1364/1515/8066 1363/1514/8067 +f 1355/1505/8068 1364/1515/8069 1354/1504/8070 +f 1355/1505/8071 1365/1516/8072 1364/1515/8073 +f 1356/1506/8074 1365/1516/8075 1355/1505/8076 +f 1356/1506/8077 1366/1517/8078 1365/1516/8079 +f 1357/1507/8080 1366/1517/8081 1356/1506/8082 +f 1357/1507/8083 1367/1518/8084 1366/1517/8085 +f 1358/1508/8086 1367/1518/8087 1357/1507/8088 +f 1358/1508/8089 1368/1519/8090 1367/1518/8091 +f 1359/1509/8092 1368/1519/8093 1358/1508/8094 +f 1359/1509/8095 1360/1520/8096 1368/1519/8097 +f 1351/1510/8098 1360/1520/8099 1359/1509/8100 +f 1360/1512/8101 1370/1521/8102 1369/1522/8103 +f 1361/1511/8104 1370/1521/8105 1360/1512/8106 +f 1361/1511/8107 1371/1523/8108 1370/1521/8109 +f 1362/1513/8110 1371/1523/8111 1361/1511/8112 +f 1362/1513/8113 1372/1524/8114 1371/1523/8115 +f 1363/1514/8116 1372/1524/8117 1362/1513/8118 +f 1363/1514/8119 1373/1525/8120 1372/1524/8121 +f 1364/1515/8122 1373/1525/8123 1363/1514/8124 +f 1364/1515/8125 1374/1526/8126 1373/1525/8127 +f 1365/1516/8128 1374/1526/8129 1364/1515/8130 +f 1365/1516/8131 1375/1527/8132 1374/1526/8133 +f 1366/1517/8134 1375/1527/8135 1365/1516/8136 +f 1366/1517/8137 1376/1528/8138 1375/1527/8139 +f 1367/1518/8140 1376/1528/8141 1366/1517/8142 +f 1367/1518/8143 1377/1529/8144 1376/1528/8145 +f 1368/1519/8146 1377/1529/8147 1367/1518/8148 +f 1368/1519/8149 1369/1530/8150 1377/1529/8151 +f 1360/1520/8152 1369/1530/8153 1368/1519/8154 +f 1369/1522/8155 1379/1531/8156 1378/1532/8157 +f 1370/1521/8158 1379/1531/8159 1369/1522/8160 +f 1370/1521/8161 1380/1533/8162 1379/1531/8163 +f 1371/1523/8164 1380/1533/8165 1370/1521/8166 +f 1371/1523/8167 1381/1534/8168 1380/1533/8169 +f 1372/1524/8170 1381/1534/8171 1371/1523/8172 +f 1372/1524/8173 1382/1535/8174 1381/1534/8175 +f 1373/1525/8176 1382/1535/8177 1372/1524/8178 +f 1373/1525/8179 1383/1536/8180 1382/1535/8181 +f 1374/1526/8182 1383/1536/8183 1373/1525/8184 +f 1374/1526/8185 1384/1537/8186 1383/1536/8187 +f 1375/1527/8188 1384/1537/8189 1374/1526/8190 +f 1375/1527/8191 1385/1538/8192 1384/1537/8193 +f 1376/1528/8194 1385/1538/8195 1375/1527/8196 +f 1376/1528/8197 1386/1539/8198 1385/1538/8199 +f 1377/1529/8200 1386/1539/8201 1376/1528/8202 +f 1377/1529/8203 1378/1540/8204 1386/1539/8205 +f 1369/1530/8206 1378/1540/8207 1377/1529/8208 +f 1378/1532/8209 1388/1541/8210 1387/1542/8211 +f 1379/1531/8212 1388/1541/8213 1378/1532/8214 +f 1379/1531/8215 1389/1543/8216 1388/1541/8217 +f 1380/1533/8218 1389/1543/8219 1379/1531/8220 +f 1380/1533/8221 1390/1544/8222 1389/1543/8223 +f 1381/1534/8224 1390/1544/8225 1380/1533/8226 +f 1381/1534/8227 1391/1545/8228 1390/1544/8229 +f 1382/1535/8230 1391/1545/8231 1381/1534/8232 +f 1382/1535/8233 1392/1546/8234 1391/1545/8235 +f 1383/1536/8236 1392/1546/8237 1382/1535/8238 +f 1383/1536/8239 1393/1547/8240 1392/1546/8241 +f 1384/1537/8242 1393/1547/8243 1383/1536/8244 +f 1384/1537/8245 1394/1548/8246 1393/1547/8247 +f 1385/1538/8248 1394/1548/8249 1384/1537/8250 +f 1385/1538/8251 1395/1549/8252 1394/1548/8253 +f 1386/1539/8254 1395/1549/8255 1385/1538/8256 +f 1386/1539/8257 1387/1550/8258 1395/1549/8259 +f 1378/1540/8260 1387/1550/8261 1386/1539/8262 +f 1387/1542/8263 1397/1551/8264 1396/1552/8265 +f 1388/1541/8266 1397/1551/8267 1387/1542/8268 +f 1388/1541/8269 1398/1553/8270 1397/1551/8271 +f 1389/1543/8272 1398/1553/8273 1388/1541/8274 +f 1389/1543/8275 1399/1554/8276 1398/1553/8277 +f 1390/1544/8278 1399/1554/8279 1389/1543/8280 +f 1390/1544/8281 1400/1555/8282 1399/1554/8283 +f 1391/1545/8284 1400/1555/8285 1390/1544/8286 +f 1391/1545/8287 1401/1556/8288 1400/1555/8289 +f 1392/1546/8290 1401/1556/8291 1391/1545/8292 +f 1392/1546/8293 1402/1557/8294 1401/1556/8295 +f 1393/1547/8296 1402/1557/8297 1392/1546/8298 +f 1393/1547/8299 1403/1558/8300 1402/1557/8301 +f 1394/1548/8302 1403/1558/8303 1393/1547/8304 +f 1394/1548/8305 1404/1559/8306 1403/1558/8307 +f 1395/1549/8308 1404/1559/8309 1394/1548/8310 +f 1395/1549/8311 1396/1560/8312 1404/1559/8313 +f 1387/1550/8314 1396/1560/8315 1395/1549/8316 +f 1396/1552/8317 1406/1561/8318 1405/1562/8319 +f 1397/1551/8320 1406/1561/8321 1396/1552/8322 +f 1397/1551/8323 1407/1563/8324 1406/1561/8325 +f 1398/1553/8326 1407/1563/8327 1397/1551/8328 +f 1398/1553/8329 1408/1564/8330 1407/1563/8331 +f 1399/1554/8332 1408/1564/8333 1398/1553/8334 +f 1399/1554/8335 1409/1565/8336 1408/1564/8337 +f 1400/1555/8338 1409/1565/8339 1399/1554/8340 +f 1400/1555/8341 1410/1566/8342 1409/1565/8343 +f 1401/1556/8344 1410/1566/8345 1400/1555/8346 +f 1401/1556/8347 1411/1567/8348 1410/1566/8349 +f 1402/1557/8350 1411/1567/8351 1401/1556/8352 +f 1402/1557/8353 1412/1568/8354 1411/1567/8355 +f 1403/1558/8356 1412/1568/8357 1402/1557/8358 +f 1403/1558/8359 1413/1569/8360 1412/1568/8361 +f 1404/1559/8362 1413/1569/8363 1403/1558/8364 +f 1404/1559/8365 1405/1570/8366 1413/1569/8367 +f 1396/1560/8368 1405/1570/8369 1404/1559/8370 +f 1405/1562/8371 1415/1571/8372 1414/1572/8373 +f 1406/1561/8374 1415/1571/8375 1405/1562/8376 +f 1406/1561/8377 1416/1573/8378 1415/1571/8379 +f 1407/1563/8380 1416/1573/8381 1406/1561/8382 +f 1407/1563/8383 1417/1574/8384 1416/1573/8385 +f 1408/1564/8386 1417/1574/8387 1407/1563/8388 +f 1408/1564/8389 1418/1575/8390 1417/1574/8391 +f 1409/1565/8392 1418/1575/8393 1408/1564/8394 +f 1409/1565/8395 1419/1576/8396 1418/1575/8397 +f 1410/1566/8398 1419/1576/8399 1409/1565/8400 +f 1410/1566/8401 1420/1577/8402 1419/1576/8403 +f 1411/1567/8404 1420/1577/8405 1410/1566/8406 +f 1411/1567/8407 1421/1578/8408 1420/1577/8409 +f 1412/1568/8410 1421/1578/8411 1411/1567/8412 +f 1412/1568/8413 1422/1579/8414 1421/1578/8415 +f 1413/1569/8416 1422/1579/8417 1412/1568/8418 +f 1413/1569/8419 1414/1580/8420 1422/1579/8421 +f 1405/1570/8422 1414/1580/8423 1413/1569/8424 +f 1414/1572/8425 1424/1581/8426 1423/1582/8427 +f 1415/1571/8428 1424/1581/8429 1414/1572/8430 +f 1415/1571/8431 1425/1583/8432 1424/1581/8433 +f 1416/1573/8434 1425/1583/8435 1415/1571/8436 +f 1416/1573/8437 1426/1584/8438 1425/1583/8439 +f 1417/1574/8440 1426/1584/8441 1416/1573/8442 +f 1417/1574/8443 1427/1585/8444 1426/1584/8445 +f 1418/1575/8446 1427/1585/8447 1417/1574/8448 +f 1418/1575/8449 1428/1586/8450 1427/1585/8451 +f 1419/1576/8452 1428/1586/8453 1418/1575/8454 +f 1419/1576/8455 1429/1587/8456 1428/1586/8457 +f 1420/1577/8458 1429/1587/8459 1419/1576/8460 +f 1420/1577/8461 1430/1588/8462 1429/1587/8463 +f 1421/1578/8464 1430/1588/8465 1420/1577/8466 +f 1421/1578/8467 1431/1589/8468 1430/1588/8469 +f 1422/1579/8470 1431/1589/8471 1421/1578/8472 +f 1422/1579/8473 1423/1590/8474 1431/1589/8475 +f 1414/1580/8476 1423/1590/8477 1422/1579/8478 +f 1423/1582/8479 1433/1591/8480 1432/1592/8481 +f 1424/1581/8482 1433/1591/8483 1423/1582/8484 +f 1424/1581/8485 1434/1593/8486 1433/1591/8487 +f 1425/1583/8488 1434/1593/8489 1424/1581/8490 +f 1425/1583/8491 1435/1594/8492 1434/1593/8493 +f 1426/1584/8494 1435/1594/8495 1425/1583/8496 +f 1426/1584/8497 1436/1595/8498 1435/1594/8499 +f 1427/1585/8500 1436/1595/8501 1426/1584/8502 +f 1427/1585/8503 1437/1596/8504 1436/1595/8505 +f 1428/1586/8506 1437/1596/8507 1427/1585/8508 +f 1428/1586/8509 1438/1597/8510 1437/1596/8511 +f 1429/1587/8512 1438/1597/8513 1428/1586/8514 +f 1429/1587/8515 1439/1598/8516 1438/1597/8517 +f 1430/1588/8518 1439/1598/8519 1429/1587/8520 +f 1430/1588/8521 1440/1599/8522 1439/1598/8523 +f 1431/1589/8524 1440/1599/8525 1430/1588/8526 +f 1431/1589/8527 1432/1600/8528 1440/1599/8529 +f 1423/1590/8530 1432/1600/8531 1431/1589/8532 +f 1432/1592/8533 1442/1601/8534 1441/1602/8535 +f 1433/1591/8536 1442/1601/8537 1432/1592/8538 +f 1433/1591/8539 1443/1603/8540 1442/1601/8541 +f 1434/1593/8542 1443/1603/8543 1433/1591/8544 +f 1434/1593/8545 1444/1604/8546 1443/1603/8547 +f 1435/1594/8548 1444/1604/8549 1434/1593/8550 +f 1435/1594/8551 1445/1605/8552 1444/1604/8553 +f 1436/1595/8554 1445/1605/8555 1435/1594/8556 +f 1436/1595/8557 1446/1606/8558 1445/1605/8559 +f 1437/1596/8560 1446/1606/8561 1436/1595/8562 +f 1437/1596/8563 1447/1607/8564 1446/1606/8565 +f 1438/1597/8566 1447/1607/8567 1437/1596/8568 +f 1438/1597/8569 1448/1608/8570 1447/1607/8571 +f 1439/1598/8572 1448/1608/8573 1438/1597/8574 +f 1439/1598/8575 1449/1609/8576 1448/1608/8577 +f 1440/1599/8578 1449/1609/8579 1439/1598/8580 +f 1440/1599/8581 1441/1610/8582 1449/1609/8583 +f 1432/1600/8584 1441/1610/8585 1440/1599/8586 +f 1441/1602/8587 1451/1611/8588 1450/1612/8589 +f 1442/1601/8590 1451/1611/8591 1441/1602/8592 +f 1442/1601/8593 1452/1613/8594 1451/1611/8595 +f 1443/1603/8596 1452/1613/8597 1442/1601/8598 +f 1443/1603/8599 1453/1614/8600 1452/1613/8601 +f 1444/1604/8602 1453/1614/8603 1443/1603/8604 +f 1444/1604/8605 1454/1615/8606 1453/1614/8607 +f 1445/1605/8608 1454/1615/8609 1444/1604/8610 +f 1445/1605/8611 1455/1616/8612 1454/1615/8613 +f 1446/1606/8614 1455/1616/8615 1445/1605/8616 +f 1446/1606/8617 1456/1617/8618 1455/1616/8619 +f 1447/1607/8620 1456/1617/8621 1446/1606/8622 +f 1447/1607/8623 1457/1618/8624 1456/1617/8625 +f 1448/1608/8626 1457/1618/8627 1447/1607/8628 +f 1448/1608/8629 1458/1619/8630 1457/1618/8631 +f 1449/1609/8632 1458/1619/8633 1448/1608/8634 +f 1449/1609/8635 1450/1620/8636 1458/1619/8637 +f 1441/1610/8638 1450/1620/8639 1449/1609/8640 +f 1450/1612/8641 1460/1621/8642 1459/1622/8643 +f 1451/1611/8644 1460/1621/8645 1450/1612/8646 +f 1451/1611/8647 1461/1623/8648 1460/1621/8649 +f 1452/1613/8650 1461/1623/8651 1451/1611/8652 +f 1452/1613/8653 1462/1624/8654 1461/1623/8655 +f 1453/1614/8656 1462/1624/8657 1452/1613/8658 +f 1453/1614/8659 1463/1625/8660 1462/1624/8661 +f 1454/1615/8662 1463/1625/8663 1453/1614/8664 +f 1454/1615/8665 1464/1626/8666 1463/1625/8667 +f 1455/1616/8668 1464/1626/8669 1454/1615/8670 +f 1455/1616/8671 1465/1627/8672 1464/1626/8673 +f 1456/1617/8674 1465/1627/8675 1455/1616/8676 +f 1456/1617/8677 1466/1628/8678 1465/1627/8679 +f 1457/1618/8680 1466/1628/8681 1456/1617/8682 +f 1457/1618/8683 1467/1629/8684 1466/1628/8685 +f 1458/1619/8686 1467/1629/8687 1457/1618/8688 +f 1458/1619/8689 1459/1630/8690 1467/1629/8691 +f 1450/1620/8692 1459/1630/8693 1458/1619/8694 +f 1459/1622/8695 1469/1631/8696 1468/1632/8697 +f 1460/1621/8698 1469/1631/8699 1459/1622/8700 +f 1460/1621/8701 1470/1633/8702 1469/1631/8703 +f 1461/1623/8704 1470/1633/8705 1460/1621/8706 +f 1461/1623/8707 1471/1634/8708 1470/1633/8709 +f 1462/1624/8710 1471/1634/8711 1461/1623/8712 +f 1462/1624/8713 1472/1635/8714 1471/1634/8715 +f 1463/1625/8716 1472/1635/8717 1462/1624/8718 +f 1463/1625/8719 1473/1636/8720 1472/1635/8721 +f 1464/1626/8722 1473/1636/8723 1463/1625/8724 +f 1464/1626/8725 1474/1637/8726 1473/1636/8727 +f 1465/1627/8728 1474/1637/8729 1464/1626/8730 +f 1465/1627/8731 1475/1638/8732 1474/1637/8733 +f 1466/1628/8734 1475/1638/8735 1465/1627/8736 +f 1466/1628/8737 1476/1639/8738 1475/1638/8739 +f 1467/1629/8740 1476/1639/8741 1466/1628/8742 +f 1467/1629/8743 1468/1640/8744 1476/1639/8745 +f 1459/1630/8746 1468/1640/8747 1467/1629/8748 +f 1468/1632/8749 1478/1641/8750 1477/1642/8751 +f 1469/1631/8752 1478/1641/8753 1468/1632/8754 +f 1469/1631/8755 1479/1643/8756 1478/1641/8757 +f 1470/1633/8758 1479/1643/8759 1469/1631/8760 +f 1470/1633/8761 1480/1644/8762 1479/1643/8763 +f 1471/1634/8764 1480/1644/8765 1470/1633/8766 +f 1471/1634/8767 1481/1645/8768 1480/1644/8769 +f 1472/1635/8770 1481/1645/8771 1471/1634/8772 +f 1472/1635/8773 1482/1646/8774 1481/1645/8775 +f 1473/1636/8776 1482/1646/8777 1472/1635/8778 +f 1473/1636/8779 1483/1647/8780 1482/1646/8781 +f 1474/1637/8782 1483/1647/8783 1473/1636/8784 +f 1474/1637/8785 1484/1648/8786 1483/1647/8787 +f 1475/1638/8788 1484/1648/8789 1474/1637/8790 +f 1475/1638/8791 1485/1649/8792 1484/1648/8793 +f 1476/1639/8794 1485/1649/8795 1475/1638/8796 +f 1476/1639/8797 1477/1650/8798 1485/1649/8799 +f 1468/1640/8800 1477/1650/8801 1476/1639/8802 +f 1477/1642/8803 1487/1651/8804 1486/1652/8805 +f 1478/1641/8806 1487/1651/8807 1477/1642/8808 +f 1478/1641/8809 1488/1653/8810 1487/1651/8811 +f 1479/1643/8812 1488/1653/8813 1478/1641/8814 +f 1479/1643/8815 1489/1654/8816 1488/1653/8817 +f 1480/1644/8818 1489/1654/8819 1479/1643/8820 +f 1480/1644/8821 1490/1655/8822 1489/1654/8823 +f 1481/1645/8824 1490/1655/8825 1480/1644/8826 +f 1481/1645/8827 1491/1656/8828 1490/1655/8829 +f 1482/1646/8830 1491/1656/8831 1481/1645/8832 +f 1482/1646/8833 1492/1657/8834 1491/1656/8835 +f 1483/1647/8836 1492/1657/8837 1482/1646/8838 +f 1483/1647/8839 1493/1658/8840 1492/1657/8841 +f 1484/1648/8842 1493/1658/8843 1483/1647/8844 +f 1484/1648/8845 1494/1659/8846 1493/1658/8847 +f 1485/1649/8848 1494/1659/8849 1484/1648/8850 +f 1485/1649/8851 1486/1660/8852 1494/1659/8853 +f 1477/1650/8854 1486/1660/8855 1485/1649/8856 +f 1486/1652/8857 1496/1661/8858 1495/1662/8859 +f 1487/1651/8860 1496/1661/8861 1486/1652/8862 +f 1487/1651/8863 1497/1663/8864 1496/1661/8865 +f 1488/1653/8866 1497/1663/8867 1487/1651/8868 +f 1488/1653/8869 1498/1664/8870 1497/1663/8871 +f 1489/1654/8872 1498/1664/8873 1488/1653/8874 +f 1489/1654/8875 1499/1665/8876 1498/1664/8877 +f 1490/1655/8878 1499/1665/8879 1489/1654/8880 +f 1490/1655/8881 1500/1666/8882 1499/1665/8883 +f 1491/1656/8884 1500/1666/8885 1490/1655/8886 +f 1491/1656/8887 1501/1667/8888 1500/1666/8889 +f 1492/1657/8890 1501/1667/8891 1491/1656/8892 +f 1492/1657/8893 1502/1668/8894 1501/1667/8895 +f 1493/1658/8896 1502/1668/8897 1492/1657/8898 +f 1493/1658/8899 1503/1669/8900 1502/1668/8901 +f 1494/1659/8902 1503/1669/8903 1493/1658/8904 +f 1494/1659/8905 1495/1670/8906 1503/1669/8907 +f 1486/1660/8908 1495/1670/8909 1494/1659/8910 +f 1495/1662/8911 1505/1671/8912 1504/1672/8913 +f 1496/1661/8914 1505/1671/8915 1495/1662/8916 +f 1496/1661/8917 1506/1673/8918 1505/1671/8919 +f 1497/1663/8920 1506/1673/8921 1496/1661/8922 +f 1497/1663/8923 1507/1674/8924 1506/1673/8925 +f 1498/1664/8926 1507/1674/8927 1497/1663/8928 +f 1498/1664/8929 1508/1675/8930 1507/1674/8931 +f 1499/1665/8932 1508/1675/8933 1498/1664/8934 +f 1499/1665/8935 1509/1676/8936 1508/1675/8937 +f 1500/1666/8938 1509/1676/8939 1499/1665/8940 +f 1500/1666/8941 1510/1677/8942 1509/1676/8943 +f 1501/1667/8944 1510/1677/8945 1500/1666/8946 +f 1501/1667/8947 1511/1678/8948 1510/1677/8949 +f 1502/1668/8950 1511/1678/8951 1501/1667/8952 +f 1502/1668/8953 1512/1679/8954 1511/1678/8955 +f 1503/1669/8956 1512/1679/8957 1502/1668/8958 +f 1503/1669/8959 1504/1680/8960 1512/1679/8961 +f 1495/1670/8962 1504/1680/8963 1503/1669/8964 +f 1504/1672/8965 1514/1681/8966 1513/1682/8967 +f 1505/1671/8968 1514/1681/8969 1504/1672/8970 +f 1505/1671/8971 1515/1683/8972 1514/1681/8973 +f 1506/1673/8974 1515/1683/8975 1505/1671/8976 +f 1506/1673/8977 1516/1684/8978 1515/1683/8979 +f 1507/1674/8980 1516/1684/8981 1506/1673/8982 +f 1507/1674/8983 1517/1685/8984 1516/1684/8985 +f 1508/1675/8986 1517/1685/8987 1507/1674/8988 +f 1508/1675/8989 1518/1686/8990 1517/1685/8991 +f 1509/1676/8992 1518/1686/8993 1508/1675/8994 +f 1509/1676/8995 1519/1687/8996 1518/1686/8997 +f 1510/1677/8998 1519/1687/8999 1509/1676/9000 +f 1510/1677/9001 1520/1688/9002 1519/1687/9003 +f 1511/1678/9004 1520/1688/9005 1510/1677/9006 +f 1511/1678/9007 1521/1689/9008 1520/1688/9009 +f 1512/1679/9010 1521/1689/9011 1511/1678/9012 +f 1512/1679/9013 1513/1690/9014 1521/1689/9015 +f 1504/1680/9016 1513/1690/9017 1512/1679/9018 +f 1513/1691/9019 1523/1692/9020 1522/1693/9021 +f 1514/1694/9022 1523/1692/9023 1513/1691/9024 +f 1514/1694/9025 1524/1695/9026 1523/1692/9027 +f 1515/1696/9028 1524/1695/9029 1514/1694/9030 +f 1515/1696/9031 1525/1697/9032 1524/1695/9033 +f 1516/1698/9034 1525/1697/9035 1515/1696/9036 +f 1516/1698/9037 1526/1699/9038 1525/1697/9039 +f 1517/1700/9040 1526/1699/9041 1516/1698/9042 +f 1517/1700/9043 1527/1701/9044 1526/1699/9045 +f 1518/1702/9046 1527/1701/9047 1517/1700/9048 +f 1518/1702/9049 1528/1703/9050 1527/1701/9051 +f 1519/1704/9052 1528/1703/9053 1518/1702/9054 +f 1519/1704/9055 1529/1705/9056 1528/1703/9057 +f 1520/1706/9058 1529/1705/9059 1519/1704/9060 +f 1520/1706/9061 1530/1707/9062 1529/1705/9063 +f 1521/1708/9064 1530/1707/9065 1520/1706/9066 +f 1521/1708/9067 1522/1709/9068 1530/1707/9069 +f 1513/1710/9070 1522/1709/9071 1521/1708/9072 +f 1522/1693/9073 1532/1711/9074 1531/1712/9075 +f 1523/1692/9076 1532/1711/9077 1522/1693/9078 +f 1523/1692/9079 1533/1713/9080 1532/1711/9081 +f 1524/1695/9082 1533/1713/9083 1523/1692/9084 +f 1524/1695/9085 1534/1714/9086 1533/1713/9087 +f 1525/1697/9088 1534/1714/9089 1524/1695/9090 +f 1525/1697/9091 1535/1715/9092 1534/1714/9093 +f 1526/1699/9094 1535/1715/9095 1525/1697/9096 +f 1526/1699/9097 1536/1716/9098 1535/1715/9099 +f 1527/1701/9100 1536/1716/9101 1526/1699/9102 +f 1527/1701/9103 1537/1717/9104 1536/1716/9105 +f 1528/1703/9106 1537/1717/9107 1527/1701/9108 +f 1528/1703/9109 1538/1718/9110 1537/1717/9111 +f 1529/1705/9112 1538/1718/9113 1528/1703/9114 +f 1529/1705/9115 1539/1719/9116 1538/1718/9117 +f 1530/1707/9118 1539/1719/9119 1529/1705/9120 +f 1530/1707/9121 1531/1720/9122 1539/1719/9123 +f 1522/1709/9124 1531/1720/9125 1530/1707/9126 +f 1531/1712/9127 1541/1721/9128 1540/1722/9129 +f 1532/1711/9130 1541/1721/9131 1531/1712/9132 +f 1532/1711/9133 1542/1723/9134 1541/1721/9135 +f 1533/1713/9136 1542/1723/9137 1532/1711/9138 +f 1533/1713/9139 1543/1724/9140 1542/1723/9141 +f 1534/1714/9142 1543/1724/9143 1533/1713/9144 +f 1534/1714/9145 1544/1725/9146 1543/1724/9147 +f 1535/1715/9148 1544/1725/9149 1534/1714/9150 +f 1535/1715/9151 1545/1726/9152 1544/1725/9153 +f 1536/1716/9154 1545/1726/9155 1535/1715/9156 +f 1536/1716/9157 1546/1727/9158 1545/1726/9159 +f 1537/1717/9160 1546/1727/9161 1536/1716/9162 +f 1537/1717/9163 1547/1728/9164 1546/1727/9165 +f 1538/1718/9166 1547/1728/9167 1537/1717/9168 +f 1538/1718/9169 1548/1729/9170 1547/1728/9171 +f 1539/1719/9172 1548/1729/9173 1538/1718/9174 +f 1539/1719/9175 1540/1730/9176 1548/1729/9177 +f 1531/1720/9178 1540/1730/9179 1539/1719/9180 +f 1540/1722/9181 1550/1731/9182 1549/1732/9183 +f 1541/1721/9184 1550/1731/9185 1540/1722/9186 +f 1541/1721/9187 1551/1733/9188 1550/1731/9189 +f 1542/1723/9190 1551/1733/9191 1541/1721/9192 +f 1542/1723/9193 1552/1734/9194 1551/1733/9195 +f 1543/1724/9196 1552/1734/9197 1542/1723/9198 +f 1543/1724/9199 1553/1735/9200 1552/1734/9201 +f 1544/1725/9202 1553/1735/9203 1543/1724/9204 +f 1544/1725/9205 1554/1736/9206 1553/1735/9207 +f 1545/1726/9208 1554/1736/9209 1544/1725/9210 +f 1545/1726/9211 1555/1737/9212 1554/1736/9213 +f 1546/1727/9214 1555/1737/9215 1545/1726/9216 +f 1546/1727/9217 1556/1738/9218 1555/1737/9219 +f 1547/1728/9220 1556/1738/9221 1546/1727/9222 +f 1547/1728/9223 1557/1739/9224 1556/1738/9225 +f 1548/1729/9226 1557/1739/9227 1547/1728/9228 +f 1548/1729/9229 1549/1740/9230 1557/1739/9231 +f 1540/1730/9232 1549/1740/9233 1548/1729/9234 +f 1549/1732/9235 1559/1741/9236 1558/1742/9237 +f 1550/1731/9238 1559/1741/9239 1549/1732/9240 +f 1550/1731/9241 1560/1743/9242 1559/1741/9243 +f 1551/1733/9244 1560/1743/9245 1550/1731/9246 +f 1551/1733/9247 1561/1744/9248 1560/1743/9249 +f 1552/1734/9250 1561/1744/9251 1551/1733/9252 +f 1552/1734/9253 1562/1745/9254 1561/1744/9255 +f 1553/1735/9256 1562/1745/9257 1552/1734/9258 +f 1553/1735/9259 1563/1746/9260 1562/1745/9261 +f 1554/1736/9262 1563/1746/9263 1553/1735/9264 +f 1554/1736/9265 1564/1747/9266 1563/1746/9267 +f 1555/1737/9268 1564/1747/9269 1554/1736/9270 +f 1555/1737/9271 1565/1748/9272 1564/1747/9273 +f 1556/1738/9274 1565/1748/9275 1555/1737/9276 +f 1556/1738/9277 1566/1749/9278 1565/1748/9279 +f 1557/1739/9280 1566/1749/9281 1556/1738/9282 +f 1557/1739/9283 1558/1750/9284 1566/1749/9285 +f 1549/1740/9286 1558/1750/9287 1557/1739/9288 +f 1558/1742/9289 1568/1751/9290 1567/1752/9291 +f 1559/1741/9292 1568/1751/9293 1558/1742/9294 +f 1559/1741/9295 1569/1753/9296 1568/1751/9297 +f 1560/1743/9298 1569/1753/9299 1559/1741/9300 +f 1560/1743/9301 1570/1754/9302 1569/1753/9303 +f 1561/1744/9304 1570/1754/9305 1560/1743/9306 +f 1561/1744/9307 1571/1755/9308 1570/1754/9309 +f 1562/1745/9310 1571/1755/9311 1561/1744/9312 +f 1562/1745/9313 1572/1756/9314 1571/1755/9315 +f 1563/1746/9316 1572/1756/9317 1562/1745/9318 +f 1563/1746/9319 1573/1757/9320 1572/1756/9321 +f 1564/1747/9322 1573/1757/9323 1563/1746/9324 +f 1564/1747/9325 1574/1758/9326 1573/1757/9327 +f 1565/1748/9328 1574/1758/9329 1564/1747/9330 +f 1565/1748/9331 1575/1759/9332 1574/1758/9333 +f 1566/1749/9334 1575/1759/9335 1565/1748/9336 +f 1566/1749/9337 1567/1760/9338 1575/1759/9339 +f 1558/1750/9340 1567/1760/9341 1566/1749/9342 +f 1567/1752/9343 1577/1761/9344 1576/1762/9345 +f 1568/1751/9346 1577/1761/9347 1567/1752/9348 +f 1568/1751/9349 1578/1763/9350 1577/1761/9351 +f 1569/1753/9352 1578/1763/9353 1568/1751/9354 +f 1569/1753/9355 1579/1764/9356 1578/1763/9357 +f 1570/1754/9358 1579/1764/9359 1569/1753/9360 +f 1570/1754/9361 1580/1765/9362 1579/1764/9363 +f 1571/1755/9364 1580/1765/9365 1570/1754/9366 +f 1571/1755/9367 1581/1766/9368 1580/1765/9369 +f 1572/1756/9370 1581/1766/9371 1571/1755/9372 +f 1572/1756/9373 1582/1767/9374 1581/1766/9375 +f 1573/1757/9376 1582/1767/9377 1572/1756/9378 +f 1573/1757/9379 1583/1768/9380 1582/1767/9381 +f 1574/1758/9382 1583/1768/9383 1573/1757/9384 +f 1574/1758/9385 1584/1769/9386 1583/1768/9387 +f 1575/1759/9388 1584/1769/9389 1574/1758/9390 +f 1575/1759/9391 1576/1770/9392 1584/1769/9393 +f 1567/1760/9394 1576/1770/9395 1575/1759/9396 +f 1576/1762/9397 1586/1771/9398 1585/1772/9399 +f 1577/1761/9400 1586/1771/9401 1576/1762/9402 +f 1577/1761/9403 1587/1773/9404 1586/1771/9405 +f 1578/1763/9406 1587/1773/9407 1577/1761/9408 +f 1578/1763/9409 1588/1774/9410 1587/1773/9411 +f 1579/1764/9412 1588/1774/9413 1578/1763/9414 +f 1579/1764/9415 1589/1775/9416 1588/1774/9417 +f 1580/1765/9418 1589/1775/9419 1579/1764/9420 +f 1580/1765/9421 1590/1776/9422 1589/1775/9423 +f 1581/1766/9424 1590/1776/9425 1580/1765/9426 +f 1581/1766/9427 1591/1777/9428 1590/1776/9429 +f 1582/1767/9430 1591/1777/9431 1581/1766/9432 +f 1582/1767/9433 1592/1778/9434 1591/1777/9435 +f 1583/1768/9436 1592/1778/9437 1582/1767/9438 +f 1583/1768/9439 1593/1779/9440 1592/1778/9441 +f 1584/1769/9442 1593/1779/9443 1583/1768/9444 +f 1584/1769/9445 1585/1780/9446 1593/1779/9447 +f 1576/1770/9448 1585/1780/9449 1584/1769/9450 +f 1585/1772/9451 1595/1781/9452 1594/1782/9453 +f 1586/1771/9454 1595/1781/9455 1585/1772/9456 +f 1586/1771/9457 1596/1783/9458 1595/1781/9459 +f 1587/1773/9460 1596/1783/9461 1586/1771/9462 +f 1587/1773/9463 1597/1784/9464 1596/1783/9465 +f 1588/1774/9466 1597/1784/9467 1587/1773/9468 +f 1588/1774/9469 1598/1785/9470 1597/1784/9471 +f 1589/1775/9472 1598/1785/9473 1588/1774/9474 +f 1589/1775/9475 1599/1786/9476 1598/1785/9477 +f 1590/1776/9478 1599/1786/9479 1589/1775/9480 +f 1590/1776/9481 1600/1787/9482 1599/1786/9483 +f 1591/1777/9484 1600/1787/9485 1590/1776/9486 +f 1591/1777/9487 1601/1788/9488 1600/1787/9489 +f 1592/1778/9490 1601/1788/9491 1591/1777/9492 +f 1592/1778/9493 1602/1789/9494 1601/1788/9495 +f 1593/1779/9496 1602/1789/9497 1592/1778/9498 +f 1593/1779/9499 1594/1790/9500 1602/1789/9501 +f 1585/1780/9502 1594/1790/9503 1593/1779/9504 +f 1594/1782/9505 1604/1791/9506 1603/1792/9507 +f 1595/1781/9508 1604/1791/9509 1594/1782/9510 +f 1595/1781/9511 1605/1793/9512 1604/1791/9513 +f 1596/1783/9514 1605/1793/9515 1595/1781/9516 +f 1596/1783/9517 1606/1794/9518 1605/1793/9519 +f 1597/1784/9520 1606/1794/9521 1596/1783/9522 +f 1597/1784/9523 1607/1795/9524 1606/1794/9525 +f 1598/1785/9526 1607/1795/9527 1597/1784/9528 +f 1598/1785/9529 1608/1796/9530 1607/1795/9531 +f 1599/1786/9532 1608/1796/9533 1598/1785/9534 +f 1599/1786/9535 1609/1797/9536 1608/1796/9537 +f 1600/1787/9538 1609/1797/9539 1599/1786/9540 +f 1600/1787/9541 1610/1798/9542 1609/1797/9543 +f 1601/1788/9544 1610/1798/9545 1600/1787/9546 +f 1601/1788/9547 1611/1799/9548 1610/1798/9549 +f 1602/1789/9550 1611/1799/9551 1601/1788/9552 +f 1602/1789/9553 1603/1800/9554 1611/1799/9555 +f 1594/1790/9556 1603/1800/9557 1602/1789/9558 +f 1603/1792/9559 1613/1801/9560 1612/1802/9561 +f 1604/1791/9562 1613/1801/9563 1603/1792/9564 +f 1604/1791/9565 1614/1803/9566 1613/1801/9567 +f 1605/1793/9568 1614/1803/9569 1604/1791/9570 +f 1605/1793/9571 1615/1804/9572 1614/1803/9573 +f 1606/1794/9574 1615/1804/9575 1605/1793/9576 +f 1606/1794/9577 1616/1805/9578 1615/1804/9579 +f 1607/1795/9580 1616/1805/9581 1606/1794/9582 +f 1607/1795/9583 1617/1806/9584 1616/1805/9585 +f 1608/1796/9586 1617/1806/9587 1607/1795/9588 +f 1608/1796/9589 1618/1807/9590 1617/1806/9591 +f 1609/1797/9592 1618/1807/9593 1608/1796/9594 +f 1609/1797/9595 1619/1808/9596 1618/1807/9597 +f 1610/1798/9598 1619/1808/9599 1609/1797/9600 +f 1610/1798/9601 1620/1809/9602 1619/1808/9603 +f 1611/1799/9604 1620/1809/9605 1610/1798/9606 +f 1611/1799/9607 1612/1810/9608 1620/1809/9609 +f 1603/1800/9610 1612/1810/9611 1611/1799/9612 +f 1612/1802/9613 1622/1811/9614 1621/1812/9615 +f 1613/1801/9616 1622/1811/9617 1612/1802/9618 +f 1613/1801/9619 1623/1813/9620 1622/1811/9621 +f 1614/1803/9622 1623/1813/9623 1613/1801/9624 +f 1614/1803/9625 1624/1814/9626 1623/1813/9627 +f 1615/1804/9628 1624/1814/9629 1614/1803/9630 +f 1615/1804/9631 1625/1815/9632 1624/1814/9633 +f 1616/1805/9634 1625/1815/9635 1615/1804/9636 +f 1616/1805/9637 1626/1816/9638 1625/1815/9639 +f 1617/1806/9640 1626/1816/9641 1616/1805/9642 +f 1617/1806/9643 1627/1817/9644 1626/1816/9645 +f 1618/1807/9646 1627/1817/9647 1617/1806/9648 +f 1618/1807/9649 1628/1818/9650 1627/1817/9651 +f 1619/1808/9652 1628/1818/9653 1618/1807/9654 +f 1619/1808/9655 1629/1819/9656 1628/1818/9657 +f 1620/1809/9658 1629/1819/9659 1619/1808/9660 +f 1620/1809/9661 1621/1820/9662 1629/1819/9663 +f 1612/1810/9664 1621/1820/9665 1620/1809/9666 +f 1621/1812/9667 1631/1821/9668 1630/1822/9669 +f 1622/1811/9670 1631/1821/9671 1621/1812/9672 +f 1622/1811/9673 1632/1823/9674 1631/1821/9675 +f 1623/1813/9676 1632/1823/9677 1622/1811/9678 +f 1623/1813/9679 1633/1824/9680 1632/1823/9681 +f 1624/1814/9682 1633/1824/9683 1623/1813/9684 +f 1624/1814/9685 1634/1825/9686 1633/1824/9687 +f 1625/1815/9688 1634/1825/9689 1624/1814/9690 +f 1625/1815/9691 1635/1826/9692 1634/1825/9693 +f 1626/1816/9694 1635/1826/9695 1625/1815/9696 +f 1626/1816/9697 1636/1827/9698 1635/1826/9699 +f 1627/1817/9700 1636/1827/9701 1626/1816/9702 +f 1627/1817/9703 1637/1828/9704 1636/1827/9705 +f 1628/1818/9706 1637/1828/9707 1627/1817/9708 +f 1628/1818/9709 1638/1829/9710 1637/1828/9711 +f 1629/1819/9712 1638/1829/9713 1628/1818/9714 +f 1629/1819/9715 1630/1830/9716 1638/1829/9717 +f 1621/1820/9718 1630/1830/9719 1629/1819/9720 +f 1630/1822/9721 1640/1831/9722 1639/1832/9723 +f 1631/1821/9724 1640/1831/9725 1630/1822/9726 +f 1631/1821/9727 1641/1833/9728 1640/1831/9729 +f 1632/1823/9730 1641/1833/9731 1631/1821/9732 +f 1632/1823/9733 1642/1834/9734 1641/1833/9735 +f 1633/1824/9736 1642/1834/9737 1632/1823/9738 +f 1633/1824/9739 1643/1835/9740 1642/1834/9741 +f 1634/1825/9742 1643/1835/9743 1633/1824/9744 +f 1634/1825/9745 1644/1836/9746 1643/1835/9747 +f 1635/1826/9748 1644/1836/9749 1634/1825/9750 +f 1635/1826/9751 1645/1837/9752 1644/1836/9753 +f 1636/1827/9754 1645/1837/9755 1635/1826/9756 +f 1636/1827/9757 1646/1838/9758 1645/1837/9759 +f 1637/1828/9760 1646/1838/9761 1636/1827/9762 +f 1637/1828/9763 1647/1839/9764 1646/1838/9765 +f 1638/1829/9766 1647/1839/9767 1637/1828/9768 +f 1638/1829/9769 1639/1840/9770 1647/1839/9771 +f 1630/1830/9772 1639/1840/9773 1638/1829/9774 +f 1639/1832/9775 1649/1841/9776 1648/1842/9777 +f 1640/1831/9778 1649/1841/9779 1639/1832/9780 +f 1640/1831/9781 1650/1843/9782 1649/1841/9783 +f 1641/1833/9784 1650/1843/9785 1640/1831/9786 +f 1644/1836/9787 1651/1844/9788 1643/1835/9789 +f 1644/1836/9790 1652/1845/9791 1651/1844/9792 +f 1645/1837/9793 1652/1845/9794 1644/1836/9795 +f 1645/1837/9796 1653/1846/9797 1652/1845/9798 +f 1646/1838/9799 1653/1846/9800 1645/1837/9801 +f 1646/1838/9802 1654/1847/9803 1653/1846/9804 +f 1647/1839/9805 1654/1847/9806 1646/1838/9807 +f 1647/1839/9808 1648/1848/9809 1654/1847/9810 +f 1639/1840/9811 1648/1848/9812 1647/1839/9813 +f 1655/1849/9814 1665/1850/9815 1664/1851/9816 +f 1656/1852/9817 1665/1850/9818 1655/1849/9819 +f 1656/1852/9820 1666/1853/9821 1665/1850/9822 +f 1657/1854/9823 1666/1853/9824 1656/1852/9825 +f 1657/1854/9826 1667/1855/9827 1666/1853/9828 +f 1658/1856/9829 1667/1855/9830 1657/1854/9831 +f 1658/1856/9832 1668/1857/9833 1667/1855/9834 +f 1659/1858/9835 1668/1857/9836 1658/1856/9837 +f 1659/1858/9838 1669/1859/9839 1668/1857/9840 +f 1660/1860/9841 1669/1859/9842 1659/1858/9843 +f 1660/1860/9844 1670/1861/9845 1669/1859/9846 +f 1661/1862/9847 1670/1861/9848 1660/1860/9849 +f 1661/1862/9850 1671/1863/9851 1670/1861/9852 +f 1662/1864/9853 1671/1863/9854 1661/1862/9855 +f 1662/1864/9856 1672/1865/9857 1671/1863/9858 +f 1663/1866/9859 1672/1865/9860 1662/1864/9861 +f 1663/1866/9862 1664/1867/9863 1672/1865/9864 +f 1655/1868/9865 1664/1867/9866 1663/1866/9867 +f 1664/1851/9868 1674/1869/9869 1673/1870/9870 +f 1665/1850/9871 1674/1869/9872 1664/1851/9873 +f 1665/1850/9874 1675/1871/9875 1674/1869/9876 +f 1666/1853/9877 1675/1871/9878 1665/1850/9879 +f 1666/1853/9880 1676/1872/9881 1675/1871/9882 +f 1667/1855/9883 1676/1872/9884 1666/1853/9885 +f 1667/1855/9886 1677/1873/9887 1676/1872/9888 +f 1668/1857/9889 1677/1873/9890 1667/1855/9891 +f 1668/1857/9892 1678/1874/9893 1677/1873/9894 +f 1669/1859/9895 1678/1874/9896 1668/1857/9897 +f 1669/1859/9898 1679/1875/9899 1678/1874/9900 +f 1670/1861/9901 1679/1875/9902 1669/1859/9903 +f 1670/1861/9904 1680/1876/9905 1679/1875/9906 +f 1671/1863/9907 1680/1876/9908 1670/1861/9909 +f 1671/1863/9910 1681/1877/9911 1680/1876/9912 +f 1672/1865/9913 1681/1877/9914 1671/1863/9915 +f 1672/1865/9916 1673/1878/9917 1681/1877/9918 +f 1664/1867/9919 1673/1878/9920 1672/1865/9921 +f 1673/1870/9922 1683/1879/9923 1682/1880/9924 +f 1674/1869/9925 1683/1879/9926 1673/1870/9927 +f 1674/1869/9928 1684/1881/9929 1683/1879/9930 +f 1675/1871/9931 1684/1881/9932 1674/1869/9933 +f 1675/1871/9934 1685/1882/9935 1684/1881/9936 +f 1676/1872/9937 1685/1882/9938 1675/1871/9939 +f 1676/1872/9940 1686/1883/9941 1685/1882/9942 +f 1677/1873/9943 1686/1883/9944 1676/1872/9945 +f 1677/1873/9946 1687/1884/9947 1686/1883/9948 +f 1678/1874/9949 1687/1884/9950 1677/1873/9951 +f 1678/1874/9952 1688/1885/9953 1687/1884/9954 +f 1679/1875/9955 1688/1885/9956 1678/1874/9957 +f 1679/1875/9958 1689/1886/9959 1688/1885/9960 +f 1680/1876/9961 1689/1886/9962 1679/1875/9963 +f 1680/1876/9964 1690/1887/9965 1689/1886/9966 +f 1681/1877/9967 1690/1887/9968 1680/1876/9969 +f 1681/1877/9970 1682/1888/9971 1690/1887/9972 +f 1673/1878/9973 1682/1888/9974 1681/1877/9975 +f 1682/1880/9976 1692/1889/9977 1691/1890/9978 +f 1683/1879/9979 1692/1889/9980 1682/1880/9981 +f 1683/1879/9982 1693/1891/9983 1692/1889/9984 +f 1684/1881/9985 1693/1891/9986 1683/1879/9987 +f 1684/1881/9988 1694/1892/9989 1693/1891/9990 +f 1685/1882/9991 1694/1892/9992 1684/1881/9993 +f 1685/1882/9994 1695/1893/9995 1694/1892/9996 +f 1686/1883/9997 1695/1893/9998 1685/1882/9999 +f 1686/1883/10000 1696/1894/10001 1695/1893/10002 +f 1687/1884/10003 1696/1894/10004 1686/1883/10005 +f 1687/1884/10006 1697/1895/10007 1696/1894/10008 +f 1688/1885/10009 1697/1895/10010 1687/1884/10011 +f 1688/1885/10012 1698/1896/10013 1697/1895/10014 +f 1689/1886/10015 1698/1896/10016 1688/1885/10017 +f 1689/1886/10018 1699/1897/10019 1698/1896/10020 +f 1690/1887/10021 1699/1897/10022 1689/1886/10023 +f 1690/1887/10024 1691/1898/10025 1699/1897/10026 +f 1682/1888/10027 1691/1898/10028 1690/1887/10029 +f 1691/1890/10030 1701/1899/10031 1700/1900/10032 +f 1692/1889/10033 1701/1899/10034 1691/1890/10035 +f 1692/1889/10036 1702/1901/10037 1701/1899/10038 +f 1693/1891/10039 1702/1901/10040 1692/1889/10041 +f 1693/1891/10042 1703/1902/10043 1702/1901/10044 +f 1694/1892/10045 1703/1902/10046 1693/1891/10047 +f 1694/1892/10048 1704/1903/10049 1703/1902/10050 +f 1695/1893/10051 1704/1903/10052 1694/1892/10053 +f 1695/1893/10054 1705/1904/10055 1704/1903/10056 +f 1696/1894/10057 1705/1904/10058 1695/1893/10059 +f 1696/1894/10060 1706/1905/10061 1705/1904/10062 +f 1697/1895/10063 1706/1905/10064 1696/1894/10065 +f 1697/1895/10066 1707/1906/10067 1706/1905/10068 +f 1698/1896/10069 1707/1906/10070 1697/1895/10071 +f 1698/1896/10072 1708/1907/10073 1707/1906/10074 +f 1699/1897/10075 1708/1907/10076 1698/1896/10077 +f 1699/1897/10078 1700/1908/10079 1708/1907/10080 +f 1691/1898/10081 1700/1908/10082 1699/1897/10083 +f 1700/1900/10084 1710/1909/10085 1709/1910/10086 +f 1701/1899/10087 1710/1909/10088 1700/1900/10089 +f 1701/1899/10090 1711/1911/10091 1710/1909/10092 +f 1702/1901/10093 1711/1911/10094 1701/1899/10095 +f 1702/1901/10096 1712/1912/10097 1711/1911/10098 +f 1703/1902/10099 1712/1912/10100 1702/1901/10101 +f 1703/1902/10102 1713/1913/10103 1712/1912/10104 +f 1704/1903/10105 1713/1913/10106 1703/1902/10107 +f 1704/1903/10108 1714/1914/10109 1713/1913/10110 +f 1705/1904/10111 1714/1914/10112 1704/1903/10113 +f 1705/1904/10114 1715/1915/10115 1714/1914/10116 +f 1706/1905/10117 1715/1915/10118 1705/1904/10119 +f 1706/1905/10120 1716/1916/10121 1715/1915/10122 +f 1707/1906/10123 1716/1916/10124 1706/1905/10125 +f 1707/1906/10126 1717/1917/10127 1716/1916/10128 +f 1708/1907/10129 1717/1917/10130 1707/1906/10131 +f 1708/1907/10132 1709/1918/10133 1717/1917/10134 +f 1700/1908/10135 1709/1918/10136 1708/1907/10137 +f 1709/1910/10138 1719/1919/10139 1718/1920/10140 +f 1710/1909/10141 1719/1919/10142 1709/1910/10143 +f 1710/1909/10144 1720/1921/10145 1719/1919/10146 +f 1711/1911/10147 1720/1921/10148 1710/1909/10149 +f 1711/1911/10150 1721/1922/10151 1720/1921/10152 +f 1712/1912/10153 1721/1922/10154 1711/1911/10155 +f 1712/1912/10156 1722/1923/10157 1721/1922/10158 +f 1713/1913/10159 1722/1923/10160 1712/1912/10161 +f 1713/1913/10162 1723/1924/10163 1722/1923/10164 +f 1714/1914/10165 1723/1924/10166 1713/1913/10167 +f 1714/1914/10168 1724/1925/10169 1723/1924/10170 +f 1715/1915/10171 1724/1925/10172 1714/1914/10173 +f 1715/1915/10174 1725/1926/10175 1724/1925/10176 +f 1716/1916/10177 1725/1926/10178 1715/1915/10179 +f 1716/1916/10180 1726/1927/10181 1725/1926/10182 +f 1717/1917/10183 1726/1927/10184 1716/1916/10185 +f 1717/1917/10186 1718/1928/10187 1726/1927/10188 +f 1709/1918/10189 1718/1928/10190 1717/1917/10191 +f 1718/1920/10192 1728/1929/10193 1727/1930/10194 +f 1719/1919/10195 1728/1929/10196 1718/1920/10197 +f 1719/1919/10198 1729/1931/10199 1728/1929/10200 +f 1720/1921/10201 1729/1931/10202 1719/1919/10203 +f 1720/1921/10204 1730/1932/10205 1729/1931/10206 +f 1721/1922/10207 1730/1932/10208 1720/1921/10209 +f 1721/1922/10210 1731/1933/10211 1730/1932/10212 +f 1722/1923/10213 1731/1933/10214 1721/1922/10215 +f 1722/1923/10216 1732/1934/10217 1731/1933/10218 +f 1723/1924/10219 1732/1934/10220 1722/1923/10221 +f 1723/1924/10222 1733/1935/10223 1732/1934/10224 +f 1724/1925/10225 1733/1935/10226 1723/1924/10227 +f 1724/1925/10228 1734/1936/10229 1733/1935/10230 +f 1725/1926/10231 1734/1936/10232 1724/1925/10233 +f 1725/1926/10234 1735/1937/10235 1734/1936/10236 +f 1726/1927/10237 1735/1937/10238 1725/1926/10239 +f 1726/1927/10240 1727/1938/10241 1735/1937/10242 +f 1718/1928/10243 1727/1938/10244 1726/1927/10245 +f 1727/1930/10246 1737/1939/10247 1736/1940/10248 +f 1728/1929/10249 1737/1939/10250 1727/1930/10251 +f 1728/1929/10252 1738/1941/10253 1737/1939/10254 +f 1729/1931/10255 1738/1941/10256 1728/1929/10257 +f 1729/1931/10258 1739/1942/10259 1738/1941/10260 +f 1730/1932/10261 1739/1942/10262 1729/1931/10263 +f 1730/1932/10264 1740/1943/10265 1739/1942/10266 +f 1731/1933/10267 1740/1943/10268 1730/1932/10269 +f 1731/1933/10270 1741/1944/10271 1740/1943/10272 +f 1732/1934/10273 1741/1944/10274 1731/1933/10275 +f 1732/1934/10276 1742/1945/10277 1741/1944/10278 +f 1733/1935/10279 1742/1945/10280 1732/1934/10281 +f 1733/1935/10282 1743/1946/10283 1742/1945/10284 +f 1734/1936/10285 1743/1946/10286 1733/1935/10287 +f 1734/1936/10288 1744/1947/10289 1743/1946/10290 +f 1735/1937/10291 1744/1947/10292 1734/1936/10293 +f 1735/1937/10294 1736/1948/10295 1744/1947/10296 +f 1727/1938/10297 1736/1948/10298 1735/1937/10299 +f 1736/1940/10300 1746/1949/10301 1745/1950/10302 +f 1737/1939/10303 1746/1949/10304 1736/1940/10305 +f 1737/1939/10306 1747/1951/10307 1746/1949/10308 +f 1738/1941/10309 1747/1951/10310 1737/1939/10311 +f 1738/1941/10312 1748/1952/10313 1747/1951/10314 +f 1739/1942/10315 1748/1952/10316 1738/1941/10317 +f 1739/1942/10318 1749/1953/10319 1748/1952/10320 +f 1740/1943/10321 1749/1953/10322 1739/1942/10323 +f 1740/1943/10324 1750/1954/10325 1749/1953/10326 +f 1741/1944/10327 1750/1954/10328 1740/1943/10329 +f 1741/1944/10330 1751/1955/10331 1750/1954/10332 +f 1742/1945/10333 1751/1955/10334 1741/1944/10335 +f 1742/1945/10336 1752/1956/10337 1751/1955/10338 +f 1743/1946/10339 1752/1956/10340 1742/1945/10341 +f 1743/1946/10342 1753/1957/10343 1752/1956/10344 +f 1744/1947/10345 1753/1957/10346 1743/1946/10347 +f 1744/1947/10348 1745/1958/10349 1753/1957/10350 +f 1736/1948/10351 1745/1958/10352 1744/1947/10353 +f 1745/1950/10354 1755/1959/10355 1754/1960/10356 +f 1746/1949/10357 1755/1959/10358 1745/1950/10359 +f 1746/1949/10360 1756/1961/10361 1755/1959/10362 +f 1747/1951/10363 1756/1961/10364 1746/1949/10365 +f 1747/1951/10366 1757/1962/10367 1756/1961/10368 +f 1748/1952/10369 1757/1962/10370 1747/1951/10371 +f 1748/1952/10372 1758/1963/10373 1757/1962/10374 +f 1749/1953/10375 1758/1963/10376 1748/1952/10377 +f 1749/1953/10378 1759/1964/10379 1758/1963/10380 +f 1750/1954/10381 1759/1964/10382 1749/1953/10383 +f 1750/1954/10384 1760/1965/10385 1759/1964/10386 +f 1751/1955/10387 1760/1965/10388 1750/1954/10389 +f 1751/1955/10390 1761/1966/10391 1760/1965/10392 +f 1752/1956/10393 1761/1966/10394 1751/1955/10395 +f 1752/1956/10396 1762/1967/10397 1761/1966/10398 +f 1753/1957/10399 1762/1967/10400 1752/1956/10401 +f 1753/1957/10402 1754/1968/10403 1762/1967/10404 +f 1745/1958/10405 1754/1968/10406 1753/1957/10407 +f 1754/1960/10408 1764/1969/10409 1763/1970/10410 +f 1755/1959/10411 1764/1969/10412 1754/1960/10413 +f 1755/1959/10414 1765/1971/10415 1764/1969/10416 +f 1756/1961/10417 1765/1971/10418 1755/1959/10419 +f 1756/1961/10420 1766/1972/10421 1765/1971/10422 +f 1757/1962/10423 1766/1972/10424 1756/1961/10425 +f 1757/1962/10426 1767/1973/10427 1766/1972/10428 +f 1758/1963/10429 1767/1973/10430 1757/1962/10431 +f 1758/1963/10432 1768/1974/10433 1767/1973/10434 +f 1759/1964/10435 1768/1974/10436 1758/1963/10437 +f 1759/1964/10438 1769/1975/10439 1768/1974/10440 +f 1760/1965/10441 1769/1975/10442 1759/1964/10443 +f 1760/1965/10444 1770/1976/10445 1769/1975/10446 +f 1761/1966/10447 1770/1976/10448 1760/1965/10449 +f 1761/1966/10450 1771/1977/10451 1770/1976/10452 +f 1762/1967/10453 1771/1977/10454 1761/1966/10455 +f 1762/1967/10456 1763/1978/10457 1771/1977/10458 +f 1754/1968/10459 1763/1978/10460 1762/1967/10461 +f 1763/1970/10462 1773/1979/10463 1772/1980/10464 +f 1764/1969/10465 1773/1979/10466 1763/1970/10467 +f 1764/1969/10468 1774/1981/10469 1773/1979/10470 +f 1765/1971/10471 1774/1981/10472 1764/1969/10473 +f 1765/1971/10474 1775/1982/10475 1774/1981/10476 +f 1766/1972/10477 1775/1982/10478 1765/1971/10479 +f 1766/1972/10480 1776/1983/10481 1775/1982/10482 +f 1767/1973/10483 1776/1983/10484 1766/1972/10485 +f 1767/1973/10486 1777/1984/10487 1776/1983/10488 +f 1768/1974/10489 1777/1984/10490 1767/1973/10491 +f 1768/1974/10492 1778/1985/10493 1777/1984/10494 +f 1769/1975/10495 1778/1985/10496 1768/1974/10497 +f 1769/1975/10498 1779/1986/10499 1778/1985/10500 +f 1770/1976/10501 1779/1986/10502 1769/1975/10503 +f 1770/1976/10504 1780/1987/10505 1779/1986/10506 +f 1771/1977/10507 1780/1987/10508 1770/1976/10509 +f 1771/1977/10510 1772/1988/10511 1780/1987/10512 +f 1763/1978/10513 1772/1988/10514 1771/1977/10515 +f 1772/1980/10516 1782/1989/10517 1781/1990/10518 +f 1773/1979/10519 1782/1989/10520 1772/1980/10521 +f 1773/1979/10522 1783/1991/10523 1782/1989/10524 +f 1774/1981/10525 1783/1991/10526 1773/1979/10527 +f 1774/1981/10528 1784/1992/10529 1783/1991/10530 +f 1775/1982/10531 1784/1992/10532 1774/1981/10533 +f 1775/1982/10534 1785/1993/10535 1784/1992/10536 +f 1776/1983/10537 1785/1993/10538 1775/1982/10539 +f 1776/1983/10540 1786/1994/10541 1785/1993/10542 +f 1777/1984/10543 1786/1994/10544 1776/1983/10545 +f 1777/1984/10546 1787/1995/10547 1786/1994/10548 +f 1778/1985/10549 1787/1995/10550 1777/1984/10551 +f 1778/1985/10552 1788/1996/10553 1787/1995/10554 +f 1779/1986/10555 1788/1996/10556 1778/1985/10557 +f 1779/1986/10558 1789/1997/10559 1788/1996/10560 +f 1780/1987/10561 1789/1997/10562 1779/1986/10563 +f 1780/1987/10564 1781/1998/10565 1789/1997/10566 +f 1772/1988/10567 1781/1998/10568 1780/1987/10569 +f 1781/1990/10570 1791/1999/10571 1790/2000/10572 +f 1782/1989/10573 1791/1999/10574 1781/1990/10575 +f 1782/1989/10576 1792/2001/10577 1791/1999/10578 +f 1783/1991/10579 1792/2001/10580 1782/1989/10581 +f 1783/1991/10582 1793/2002/10583 1792/2001/10584 +f 1784/1992/10585 1793/2002/10586 1783/1991/10587 +f 1784/1992/10588 1794/2003/10589 1793/2002/10590 +f 1785/1993/10591 1794/2003/10592 1784/1992/10593 +f 1785/1993/10594 1795/2004/10595 1794/2003/10596 +f 1786/1994/10597 1795/2004/10598 1785/1993/10599 +f 1786/1994/10600 1796/2005/10601 1795/2004/10602 +f 1787/1995/10603 1796/2005/10604 1786/1994/10605 +f 1787/1995/10606 1797/2006/10607 1796/2005/10608 +f 1788/1996/10609 1797/2006/10610 1787/1995/10611 +f 1788/1996/10612 1798/2007/10613 1797/2006/10614 +f 1789/1997/10615 1798/2007/10616 1788/1996/10617 +f 1789/1997/10618 1790/2008/10619 1798/2007/10620 +f 1781/1998/10621 1790/2008/10622 1789/1997/10623 +f 1790/2000/10624 1800/2009/10625 1799/2010/10626 +f 1791/1999/10627 1800/2009/10628 1790/2000/10629 +f 1791/1999/10630 1801/2011/10631 1800/2009/10632 +f 1792/2001/10633 1801/2011/10634 1791/1999/10635 +f 1792/2001/10636 1802/2012/10637 1801/2011/10638 +f 1793/2002/10639 1802/2012/10640 1792/2001/10641 +f 1793/2002/10642 1803/2013/10643 1802/2012/10644 +f 1794/2003/10645 1803/2013/10646 1793/2002/10647 +f 1794/2003/10648 1804/2014/10649 1803/2013/10650 +f 1795/2004/10651 1804/2014/10652 1794/2003/10653 +f 1795/2004/10654 1805/2015/10655 1804/2014/10656 +f 1796/2005/10657 1805/2015/10658 1795/2004/10659 +f 1796/2005/10660 1806/2016/10661 1805/2015/10662 +f 1797/2006/10663 1806/2016/10664 1796/2005/10665 +f 1797/2006/10666 1807/2017/10667 1806/2016/10668 +f 1798/2007/10669 1807/2017/10670 1797/2006/10671 +f 1798/2007/10672 1799/2018/10673 1807/2017/10674 +f 1790/2008/10675 1799/2018/10676 1798/2007/10677 +f 1799/2010/10678 1809/2019/10679 1808/2020/10680 +f 1800/2009/10681 1809/2019/10682 1799/2010/10683 +f 1800/2009/10684 1810/2021/10685 1809/2019/10686 +f 1801/2011/10687 1810/2021/10688 1800/2009/10689 +f 1801/2011/10690 1811/2022/10691 1810/2021/10692 +f 1802/2012/10693 1811/2022/10694 1801/2011/10695 +f 1802/2012/10696 1812/2023/10697 1811/2022/10698 +f 1803/2013/10699 1812/2023/10700 1802/2012/10701 +f 1803/2013/10702 1813/2024/10703 1812/2023/10704 +f 1804/2014/10705 1813/2024/10706 1803/2013/10707 +f 1804/2014/10708 1814/2025/10709 1813/2024/10710 +f 1805/2015/10711 1814/2025/10712 1804/2014/10713 +f 1805/2015/10714 1815/2026/10715 1814/2025/10716 +f 1806/2016/10717 1815/2026/10718 1805/2015/10719 +f 1806/2016/10720 1816/2027/10721 1815/2026/10722 +f 1807/2017/10723 1816/2027/10724 1806/2016/10725 +f 1807/2017/10726 1808/2028/10727 1816/2027/10728 +f 1799/2018/10729 1808/2028/10730 1807/2017/10731 +f 1808/2020/10732 1818/2029/10733 1817/2030/10734 +f 1809/2019/10735 1818/2029/10736 1808/2020/10737 +f 1809/2019/10738 1819/2031/10739 1818/2029/10740 +f 1810/2021/10741 1819/2031/10742 1809/2019/10743 +f 1810/2021/10744 1820/2032/10745 1819/2031/10746 +f 1811/2022/10747 1820/2032/10748 1810/2021/10749 +f 1811/2022/10750 1821/2033/10751 1820/2032/10752 +f 1812/2023/10753 1821/2033/10754 1811/2022/10755 +f 1812/2023/10756 1822/2034/10757 1821/2033/10758 +f 1813/2024/10759 1822/2034/10760 1812/2023/10761 +f 1813/2024/10762 1823/2035/10763 1822/2034/10764 +f 1814/2025/10765 1823/2035/10766 1813/2024/10767 +f 1814/2025/10768 1824/2036/10769 1823/2035/10770 +f 1815/2026/10771 1824/2036/10772 1814/2025/10773 +f 1815/2026/10774 1825/2037/10775 1824/2036/10776 +f 1816/2027/10777 1825/2037/10778 1815/2026/10779 +f 1816/2027/10780 1817/2038/10781 1825/2037/10782 +f 1808/2028/10783 1817/2038/10784 1816/2027/10785 +f 1817/2030/10786 1827/2039/10787 1826/2040/10788 +f 1818/2029/10789 1827/2039/10790 1817/2030/10791 +f 1818/2029/10792 1828/2041/10793 1827/2039/10794 +f 1819/2031/10795 1828/2041/10796 1818/2029/10797 +f 1819/2031/10798 1829/2042/10799 1828/2041/10800 +f 1820/2032/10801 1829/2042/10802 1819/2031/10803 +f 1820/2032/10804 1830/2043/10805 1829/2042/10806 +f 1821/2033/10807 1830/2043/10808 1820/2032/10809 +f 1821/2033/10810 1831/2044/10811 1830/2043/10812 +f 1822/2034/10813 1831/2044/10814 1821/2033/10815 +f 1822/2034/10816 1832/2045/10817 1831/2044/10818 +f 1823/2035/10819 1832/2045/10820 1822/2034/10821 +f 1823/2035/10822 1833/2046/10823 1832/2045/10824 +f 1824/2036/10825 1833/2046/10826 1823/2035/10827 +f 1824/2036/10828 1834/2047/10829 1833/2046/10830 +f 1825/2037/10831 1834/2047/10832 1824/2036/10833 +f 1825/2037/10834 1826/2048/10835 1834/2047/10836 +f 1817/2038/10837 1826/2048/10838 1825/2037/10839 +f 1826/2040/10840 1836/2049/10841 1835/2050/10842 +f 1827/2039/10843 1836/2049/10844 1826/2040/10845 +f 1827/2039/10846 1837/2051/10847 1836/2049/10848 +f 1828/2041/10849 1837/2051/10850 1827/2039/10851 +f 1828/2041/10852 1838/2052/10853 1837/2051/10854 +f 1829/2042/10855 1838/2052/10856 1828/2041/10857 +f 1829/2042/10858 1839/2053/10859 1838/2052/10860 +f 1830/2043/10861 1839/2053/10862 1829/2042/10863 +f 1830/2043/10864 1840/2054/10865 1839/2053/10866 +f 1831/2044/10867 1840/2054/10868 1830/2043/10869 +f 1831/2044/10870 1841/2055/10871 1840/2054/10872 +f 1832/2045/10873 1841/2055/10874 1831/2044/10875 +f 1832/2045/10876 1842/2056/10877 1841/2055/10878 +f 1833/2046/10879 1842/2056/10880 1832/2045/10881 +f 1833/2046/10882 1843/2057/10883 1842/2056/10884 +f 1834/2047/10885 1843/2057/10886 1833/2046/10887 +f 1834/2047/10888 1835/2058/10889 1843/2057/10890 +f 1826/2048/10891 1835/2058/10892 1834/2047/10893 +f 1835/2050/10894 1845/2059/10895 1844/2060/10896 +f 1836/2049/10897 1845/2059/10898 1835/2050/10899 +f 1836/2049/10900 1846/2061/10901 1845/2059/10902 +f 1837/2051/10903 1846/2061/10904 1836/2049/10905 +f 1837/2051/10906 1847/2062/10907 1846/2061/10908 +f 1838/2052/10909 1847/2062/10910 1837/2051/10911 +f 1838/2052/10912 1848/2063/10913 1847/2062/10914 +f 1839/2053/10915 1848/2063/10916 1838/2052/10917 +f 1839/2053/10918 1849/2064/10919 1848/2063/10920 +f 1840/2054/10921 1849/2064/10922 1839/2053/10923 +f 1840/2054/10924 1850/2065/10925 1849/2064/10926 +f 1841/2055/10927 1850/2065/10928 1840/2054/10929 +f 1841/2055/10930 1851/2066/10931 1850/2065/10932 +f 1842/2056/10933 1851/2066/10934 1841/2055/10935 +f 1842/2056/10936 1852/2067/10937 1851/2066/10938 +f 1843/2057/10939 1852/2067/10940 1842/2056/10941 +f 1843/2057/10942 1844/2068/10943 1852/2067/10944 +f 1835/2058/10945 1844/2068/10946 1843/2057/10947 +f 1844/2060/10948 1854/2069/10949 1853/2070/10950 +f 1845/2059/10951 1854/2069/10952 1844/2060/10953 +f 1845/2059/10954 1855/2071/10955 1854/2069/10956 +f 1846/2061/10957 1855/2071/10958 1845/2059/10959 +f 1846/2061/10960 1856/2072/10961 1855/2071/10962 +f 1847/2062/10963 1856/2072/10964 1846/2061/10965 +f 1847/2062/10966 1857/2073/10967 1856/2072/10968 +f 1848/2063/10969 1857/2073/10970 1847/2062/10971 +f 1848/2063/10972 1858/2074/10973 1857/2073/10974 +f 1849/2064/10975 1858/2074/10976 1848/2063/10977 +f 1849/2064/10978 1859/2075/10979 1858/2074/10980 +f 1850/2065/10981 1859/2075/10982 1849/2064/10983 +f 1850/2065/10984 1860/2076/10985 1859/2075/10986 +f 1851/2066/10987 1860/2076/10988 1850/2065/10989 +f 1851/2066/10990 1861/2077/10991 1860/2076/10992 +f 1852/2067/10993 1861/2077/10994 1851/2066/10995 +f 1852/2067/10996 1853/2078/10997 1861/2077/10998 +f 1844/2068/10999 1853/2078/11000 1852/2067/11001 +f 1853/2070/11002 1863/2079/11003 1862/2080/11004 +f 1854/2069/11005 1863/2079/11006 1853/2070/11007 +f 1854/2069/11008 1864/2081/11009 1863/2079/11010 +f 1855/2071/11011 1864/2081/11012 1854/2069/11013 +f 1855/2071/11014 1865/2082/11015 1864/2081/11016 +f 1856/2072/11017 1865/2082/11018 1855/2071/11019 +f 1856/2072/11020 1866/2083/11021 1865/2082/11022 +f 1857/2073/11023 1866/2083/11024 1856/2072/11025 +f 1857/2073/11026 1867/2084/11027 1866/2083/11028 +f 1858/2074/11029 1867/2084/11030 1857/2073/11031 +f 1858/2074/11032 1868/2085/11033 1867/2084/11034 +f 1859/2075/11035 1868/2085/11036 1858/2074/11037 +f 1859/2075/11038 1869/2086/11039 1868/2085/11040 +f 1860/2076/11041 1869/2086/11042 1859/2075/11043 +f 1860/2076/11044 1870/2087/11045 1869/2086/11046 +f 1861/2077/11047 1870/2087/11048 1860/2076/11049 +f 1861/2077/11050 1862/2088/11051 1870/2087/11052 +f 1853/2078/11053 1862/2088/11054 1861/2077/11055 +f 1862/2080/11056 1872/2089/11057 1871/2090/11058 +f 1863/2079/11059 1872/2089/11060 1862/2080/11061 +f 1863/2079/11062 1873/2091/11063 1872/2089/11064 +f 1864/2081/11065 1873/2091/11066 1863/2079/11067 +f 1864/2081/11068 1874/2092/11069 1873/2091/11070 +f 1865/2082/11071 1874/2092/11072 1864/2081/11073 +f 1865/2082/11074 1875/2093/11075 1874/2092/11076 +f 1866/2083/11077 1875/2093/11078 1865/2082/11079 +f 1866/2083/11080 1876/2094/11081 1875/2093/11082 +f 1867/2084/11083 1876/2094/11084 1866/2083/11085 +f 1867/2084/11086 1877/2095/11087 1876/2094/11088 +f 1868/2085/11089 1877/2095/11090 1867/2084/11091 +f 1868/2085/11092 1878/2096/11093 1877/2095/11094 +f 1869/2086/11095 1878/2096/11096 1868/2085/11097 +f 1869/2086/11098 1879/2097/11099 1878/2096/11100 +f 1870/2087/11101 1879/2097/11102 1869/2086/11103 +f 1870/2087/11104 1871/2098/11105 1879/2097/11106 +f 1862/2088/11107 1871/2098/11108 1870/2087/11109 +f 1871/2090/11110 1881/2099/11111 1880/2100/11112 +f 1872/2089/11113 1881/2099/11114 1871/2090/11115 +f 1872/2089/11116 1882/2101/11117 1881/2099/11118 +f 1873/2091/11119 1882/2101/11120 1872/2089/11121 +f 1873/2091/11122 1883/2102/11123 1882/2101/11124 +f 1874/2092/11125 1883/2102/11126 1873/2091/11127 +f 1874/2092/11128 1884/2103/11129 1883/2102/11130 +f 1875/2093/11131 1884/2103/11132 1874/2092/11133 +f 1875/2093/11134 1885/2104/11135 1884/2103/11136 +f 1876/2094/11137 1885/2104/11138 1875/2093/11139 +f 1876/2094/11140 1886/2105/11141 1885/2104/11142 +f 1877/2095/11143 1886/2105/11144 1876/2094/11145 +f 1877/2095/11146 1887/2106/11147 1886/2105/11148 +f 1878/2096/11149 1887/2106/11150 1877/2095/11151 +f 1878/2096/11152 1888/2107/11153 1887/2106/11154 +f 1879/2097/11155 1888/2107/11156 1878/2096/11157 +f 1879/2097/11158 1880/2108/11159 1888/2107/11160 +f 1871/2098/11161 1880/2108/11162 1879/2097/11163 +f 1880/2100/11164 1890/2109/11165 1889/2110/11166 +f 1881/2099/11167 1890/2109/11168 1880/2100/11169 +f 1881/2099/11170 1891/2111/11171 1890/2109/11172 +f 1882/2101/11173 1891/2111/11174 1881/2099/11175 +f 1882/2101/11176 1892/2112/11177 1891/2111/11178 +f 1883/2102/11179 1892/2112/11180 1882/2101/11181 +f 1883/2102/11182 1893/2113/11183 1892/2112/11184 +f 1884/2103/11185 1893/2113/11186 1883/2102/11187 +f 1884/2103/11188 1894/2114/11189 1893/2113/11190 +f 1885/2104/11191 1894/2114/11192 1884/2103/11193 +f 1885/2104/11194 1895/2115/11195 1894/2114/11196 +f 1886/2105/11197 1895/2115/11198 1885/2104/11199 +f 1886/2105/11200 1896/2116/11201 1895/2115/11202 +f 1887/2106/11203 1896/2116/11204 1886/2105/11205 +f 1887/2106/11206 1897/2117/11207 1896/2116/11208 +f 1888/2107/11209 1897/2117/11210 1887/2106/11211 +f 1888/2107/11212 1889/2118/11213 1897/2117/11214 +f 1880/2108/11215 1889/2118/11216 1888/2107/11217 +f 1889/2110/11218 1899/2119/11219 1898/2120/11220 +f 1890/2109/11221 1899/2119/11222 1889/2110/11223 +f 1890/2109/11224 1900/2121/11225 1899/2119/11226 +f 1891/2111/11227 1900/2121/11228 1890/2109/11229 +f 1891/2111/11230 1901/2122/11231 1900/2121/11232 +f 1892/2112/11233 1901/2122/11234 1891/2111/11235 +f 1892/2112/11236 1902/2123/11237 1901/2122/11238 +f 1893/2113/11239 1902/2123/11240 1892/2112/11241 +f 1893/2113/11242 1903/2124/11243 1902/2123/11244 +f 1894/2114/11245 1903/2124/11246 1893/2113/11247 +f 1894/2114/11248 1904/2125/11249 1903/2124/11250 +f 1895/2115/11251 1904/2125/11252 1894/2114/11253 +f 1895/2115/11254 1905/2126/11255 1904/2125/11256 +f 1896/2116/11257 1905/2126/11258 1895/2115/11259 +f 1896/2116/11260 1906/2127/11261 1905/2126/11262 +f 1897/2117/11263 1906/2127/11264 1896/2116/11265 +f 1897/2117/11266 1898/2128/11267 1906/2127/11268 +f 1889/2118/11269 1898/2128/11270 1897/2117/11271 +f 1898/2120/11272 1908/2129/11273 1907/2130/11274 +f 1899/2119/11275 1908/2129/11276 1898/2120/11277 +f 1899/2119/11278 1909/2131/11279 1908/2129/11280 +f 1900/2121/11281 1909/2131/11282 1899/2119/11283 +f 1900/2121/11284 1910/2132/11285 1909/2131/11286 +f 1901/2122/11287 1910/2132/11288 1900/2121/11289 +f 1901/2122/11290 1911/2133/11291 1910/2132/11292 +f 1902/2123/11293 1911/2133/11294 1901/2122/11295 +f 1902/2123/11296 1912/2134/11297 1911/2133/11298 +f 1903/2124/11299 1912/2134/11300 1902/2123/11301 +f 1903/2124/11302 1913/2135/11303 1912/2134/11304 +f 1904/2125/11305 1913/2135/11306 1903/2124/11307 +f 1904/2125/11308 1914/2136/11309 1913/2135/11310 +f 1905/2126/11311 1914/2136/11312 1904/2125/11313 +f 1905/2126/11314 1915/2137/11315 1914/2136/11316 +f 1906/2127/11317 1915/2137/11318 1905/2126/11319 +f 1906/2127/11320 1907/2138/11321 1915/2137/11322 +f 1898/2128/11323 1907/2138/11324 1906/2127/11325 +f 1907/2130/11326 1917/2139/11327 1916/2140/11328 +f 1908/2129/11329 1917/2139/11330 1907/2130/11331 +f 1908/2129/11332 1918/2141/11333 1917/2139/11334 +f 1909/2131/11335 1918/2141/11336 1908/2129/11337 +f 1909/2131/11338 1919/2142/11339 1918/2141/11340 +f 1910/2132/11341 1919/2142/11342 1909/2131/11343 +f 1910/2132/11344 1920/2143/11345 1919/2142/11346 +f 1911/2133/11347 1920/2143/11348 1910/2132/11349 +f 1911/2133/11350 1921/2144/11351 1920/2143/11352 +f 1912/2134/11353 1921/2144/11354 1911/2133/11355 +f 1912/2134/11356 1922/2145/11357 1921/2144/11358 +f 1913/2135/11359 1922/2145/11360 1912/2134/11361 +f 1913/2135/11362 1923/2146/11363 1922/2145/11364 +f 1914/2136/11365 1923/2146/11366 1913/2135/11367 +f 1914/2136/11368 1924/2147/11369 1923/2146/11370 +f 1915/2137/11371 1924/2147/11372 1914/2136/11373 +f 1915/2137/11374 1916/2148/11375 1924/2147/11376 +f 1907/2138/11377 1916/2148/11378 1915/2137/11379 +f 1916/2140/11380 1926/2149/11381 1925/2150/11382 +f 1917/2139/11383 1926/2149/11384 1916/2140/11385 +f 1917/2139/11386 1927/2151/11387 1926/2149/11388 +f 1918/2141/11389 1927/2151/11390 1917/2139/11391 +f 1918/2141/11392 1928/2152/11393 1927/2151/11394 +f 1919/2142/11395 1928/2152/11396 1918/2141/11397 +f 1919/2142/11398 1929/2153/11399 1928/2152/11400 +f 1920/2143/11401 1929/2153/11402 1919/2142/11403 +f 1920/2143/11404 1930/2154/11405 1929/2153/11406 +f 1921/2144/11407 1930/2154/11408 1920/2143/11409 +f 1921/2144/11410 1931/2155/11411 1930/2154/11412 +f 1922/2145/11413 1931/2155/11414 1921/2144/11415 +f 1922/2145/11416 1932/2156/11417 1931/2155/11418 +f 1923/2146/11419 1932/2156/11420 1922/2145/11421 +f 1923/2146/11422 1933/2157/11423 1932/2156/11424 +f 1924/2147/11425 1933/2157/11426 1923/2146/11427 +f 1924/2147/11428 1925/2158/11429 1933/2157/11430 +f 1916/2148/11431 1925/2158/11432 1924/2147/11433 +f 1925/2150/11434 1935/2159/11435 1934/2160/11436 +f 1926/2149/11437 1935/2159/11438 1925/2150/11439 +f 1926/2149/11440 1936/2161/11441 1935/2159/11442 +f 1927/2151/11443 1936/2161/11444 1926/2149/11445 +f 1927/2151/11446 1937/2162/11447 1936/2161/11448 +f 1928/2152/11449 1937/2162/11450 1927/2151/11451 +f 1928/2152/11452 1938/2163/11453 1937/2162/11454 +f 1929/2153/11455 1938/2163/11456 1928/2152/11457 +f 1929/2153/11458 1939/2164/11459 1938/2163/11460 +f 1930/2154/11461 1939/2164/11462 1929/2153/11463 +f 1930/2154/11464 1940/2165/11465 1939/2164/11466 +f 1931/2155/11467 1940/2165/11468 1930/2154/11469 +f 1931/2155/11470 1941/2166/11471 1940/2165/11472 +f 1932/2156/11473 1941/2166/11474 1931/2155/11475 +f 1932/2156/11476 1942/2167/11477 1941/2166/11478 +f 1933/2157/11479 1942/2167/11480 1932/2156/11481 +f 1933/2157/11482 1934/2168/11483 1942/2167/11484 +f 1925/2158/11485 1934/2168/11486 1933/2157/11487 +f 1934/2160/11488 1944/2169/11489 1943/2170/11490 +f 1935/2159/11491 1944/2169/11492 1934/2160/11493 +f 1935/2159/11494 1945/2171/11495 1944/2169/11496 +f 1936/2161/11497 1945/2171/11498 1935/2159/11499 +f 1936/2161/11500 1946/2172/11501 1945/2171/11502 +f 1937/2162/11503 1946/2172/11504 1936/2161/11505 +f 1937/2162/11506 1947/2173/11507 1946/2172/11508 +f 1938/2163/11509 1947/2173/11510 1937/2162/11511 +f 1938/2163/11512 1948/2174/11513 1947/2173/11514 +f 1939/2164/11515 1948/2174/11516 1938/2163/11517 +f 1939/2164/11518 1949/2175/11519 1948/2174/11520 +f 1940/2165/11521 1949/2175/11522 1939/2164/11523 +f 1940/2165/11524 1950/2176/11525 1949/2175/11526 +f 1941/2166/11527 1950/2176/11528 1940/2165/11529 +f 1941/2166/11530 1951/2177/11531 1950/2176/11532 +f 1942/2167/11533 1951/2177/11534 1941/2166/11535 +f 1942/2167/11536 1943/2178/11537 1951/2177/11538 +f 1934/2168/11539 1943/2178/11540 1942/2167/11541 +f 1943/2170/11542 1953/2179/11543 1952/2180/11544 +f 1944/2169/11545 1953/2179/11546 1943/2170/11547 +f 1944/2169/11548 1954/2181/11549 1953/2179/11550 +f 1945/2171/11551 1954/2181/11552 1944/2169/11553 +f 1945/2171/11554 1955/2182/11555 1954/2181/11556 +f 1946/2172/11557 1955/2182/11558 1945/2171/11559 +f 1946/2172/11560 1956/2183/11561 1955/2182/11562 +f 1947/2173/11563 1956/2183/11564 1946/2172/11565 +f 1947/2173/11566 1957/2184/11567 1956/2183/11568 +f 1948/2174/11569 1957/2184/11570 1947/2173/11571 +f 1948/2174/11572 1958/2185/11573 1957/2184/11574 +f 1949/2175/11575 1958/2185/11576 1948/2174/11577 +f 1949/2175/11578 1959/2186/11579 1958/2185/11580 +f 1950/2176/11581 1959/2186/11582 1949/2175/11583 +f 1950/2176/11584 1960/2187/11585 1959/2186/11586 +f 1951/2177/11587 1960/2187/11588 1950/2176/11589 +f 1951/2177/11590 1952/2188/11591 1960/2187/11592 +f 1943/2178/11593 1952/2188/11594 1951/2177/11595 +f 1952/2180/11596 1962/2189/11597 1961/2190/11598 +f 1953/2179/11599 1962/2189/11600 1952/2180/11601 +f 1953/2179/11602 1963/2191/11603 1962/2189/11604 +f 1954/2181/11605 1963/2191/11606 1953/2179/11607 +f 1954/2181/11608 1964/2192/11609 1963/2191/11610 +f 1955/2182/11611 1964/2192/11612 1954/2181/11613 +f 1955/2182/11614 1965/2193/11615 1964/2192/11616 +f 1956/2183/11617 1965/2193/11618 1955/2182/11619 +f 1956/2183/11620 1966/2194/11621 1965/2193/11622 +f 1957/2184/11623 1966/2194/11624 1956/2183/11625 +f 1957/2184/11626 1967/2195/11627 1966/2194/11628 +f 1958/2185/11629 1967/2195/11630 1957/2184/11631 +f 1958/2185/11632 1968/2196/11633 1967/2195/11634 +f 1959/2186/11635 1968/2196/11636 1958/2185/11637 +f 1959/2186/11638 1969/2197/11639 1968/2196/11640 +f 1960/2187/11641 1969/2197/11642 1959/2186/11643 +f 1960/2187/11644 1961/2198/11645 1969/2197/11646 +f 1952/2188/11647 1961/2198/11648 1960/2187/11649 +f 1961/2190/11650 1971/2199/11651 1970/2200/11652 +f 1962/2189/11653 1971/2199/11654 1961/2190/11655 +f 1962/2189/11656 1972/2201/11657 1971/2199/11658 +f 1963/2191/11659 1972/2201/11660 1962/2189/11661 +f 1963/2191/11662 1973/2202/11663 1972/2201/11664 +f 1964/2192/11665 1973/2202/11666 1963/2191/11667 +f 1964/2192/11668 1974/2203/11669 1973/2202/11670 +f 1965/2193/11671 1974/2203/11672 1964/2192/11673 +f 1965/2193/11674 1975/2204/11675 1974/2203/11676 +f 1966/2194/11677 1975/2204/11678 1965/2193/11679 +f 1966/2194/11680 1976/2205/11681 1975/2204/11682 +f 1967/2195/11683 1976/2205/11684 1966/2194/11685 +f 1967/2195/11686 1977/2206/11687 1976/2205/11688 +f 1968/2196/11689 1977/2206/11690 1967/2195/11691 +f 1968/2196/11692 1978/2207/11693 1977/2206/11694 +f 1969/2197/11695 1978/2207/11696 1968/2196/11697 +f 1969/2197/11698 1970/2208/11699 1978/2207/11700 +f 1961/2198/11701 1970/2208/11702 1969/2197/11703 +f 1970/2200/11704 1980/2209/11705 1979/2210/11706 +f 1971/2199/11707 1980/2209/11708 1970/2200/11709 +f 1971/2199/11710 1981/2211/11711 1980/2209/11712 +f 1972/2201/11713 1981/2211/11714 1971/2199/11715 +f 1972/2201/11716 1982/2212/11717 1981/2211/11718 +f 1973/2202/11719 1982/2212/11720 1972/2201/11721 +f 1973/2202/11722 1983/2213/11723 1982/2212/11724 +f 1974/2203/11725 1983/2213/11726 1973/2202/11727 +f 1974/2203/11728 1984/2214/11729 1983/2213/11730 +f 1975/2204/11731 1984/2214/11732 1974/2203/11733 +f 1975/2204/11734 1985/2215/11735 1984/2214/11736 +f 1976/2205/11737 1985/2215/11738 1975/2204/11739 +f 1976/2205/11740 1986/2216/11741 1985/2215/11742 +f 1977/2206/11743 1986/2216/11744 1976/2205/11745 +f 1977/2206/11746 1987/2217/11747 1986/2216/11748 +f 1978/2207/11749 1987/2217/11750 1977/2206/11751 +f 1978/2207/11752 1979/2218/11753 1987/2217/11754 +f 1970/2208/11755 1979/2218/11756 1978/2207/11757 +f 1979/2210/11758 1989/2219/11759 1988/2220/11760 +f 1980/2209/11761 1989/2219/11762 1979/2210/11763 +f 1980/2209/11764 1990/2221/11765 1989/2219/11766 +f 1981/2211/11767 1990/2221/11768 1980/2209/11769 +f 1981/2211/11770 1991/2222/11771 1990/2221/11772 +f 1982/2212/11773 1991/2222/11774 1981/2211/11775 +f 1982/2212/11776 1992/2223/11777 1991/2222/11778 +f 1983/2213/11779 1992/2223/11780 1982/2212/11781 +f 1983/2213/11782 1993/2224/11783 1992/2223/11784 +f 1984/2214/11785 1993/2224/11786 1983/2213/11787 +f 1984/2214/11788 1994/2225/11789 1993/2224/11790 +f 1985/2215/11791 1994/2225/11792 1984/2214/11793 +f 1985/2215/11794 1995/2226/11795 1994/2225/11796 +f 1986/2216/11797 1995/2226/11798 1985/2215/11799 +f 1986/2216/11800 1996/2227/11801 1995/2226/11802 +f 1987/2217/11803 1996/2227/11804 1986/2216/11805 +f 1987/2217/11806 1988/2228/11807 1996/2227/11808 +f 1979/2218/11809 1988/2228/11810 1987/2217/11811 +f 1988/2220/11812 1998/2229/11813 1997/2230/11814 +f 1989/2219/11815 1998/2229/11816 1988/2220/11817 +f 1989/2219/11818 1999/2231/11819 1998/2229/11820 +f 1990/2221/11821 1999/2231/11822 1989/2219/11823 +f 1990/2221/11824 2000/2232/11825 1999/2231/11826 +f 1991/2222/11827 2000/2232/11828 1990/2221/11829 +f 1991/2222/11830 2001/2233/11831 2000/2232/11832 +f 1992/2223/11833 2001/2233/11834 1991/2222/11835 +f 1992/2223/11836 2002/2234/11837 2001/2233/11838 +f 1993/2224/11839 2002/2234/11840 1992/2223/11841 +f 1993/2224/11842 2003/2235/11843 2002/2234/11844 +f 1994/2225/11845 2003/2235/11846 1993/2224/11847 +f 1994/2225/11848 2004/2236/11849 2003/2235/11850 +f 1995/2226/11851 2004/2236/11852 1994/2225/11853 +f 1995/2226/11854 2005/2237/11855 2004/2236/11856 +f 1996/2227/11857 2005/2237/11858 1995/2226/11859 +f 1996/2227/11860 1997/2238/11861 2005/2237/11862 +f 1988/2228/11863 1997/2238/11864 1996/2227/11865 +f 1997/2230/11866 2007/2239/11867 2006/2240/11868 +f 1998/2229/11869 2007/2239/11870 1997/2230/11871 +f 1998/2229/11872 2008/2241/11873 2007/2239/11874 +f 1999/2231/11875 2008/2241/11876 1998/2229/11877 +f 1999/2231/11878 2009/2242/11879 2008/2241/11880 +f 2000/2232/11881 2009/2242/11882 1999/2231/11883 +f 2000/2232/11884 2010/2243/11885 2009/2242/11886 +f 2001/2233/11887 2010/2243/11888 2000/2232/11889 +f 2001/2233/11890 2011/2244/11891 2010/2243/11892 +f 2002/2234/11893 2011/2244/11894 2001/2233/11895 +f 2002/2234/11896 2012/2245/11897 2011/2244/11898 +f 2003/2235/11899 2012/2245/11900 2002/2234/11901 +f 2003/2235/11902 2013/2246/11903 2012/2245/11904 +f 2004/2236/11905 2013/2246/11906 2003/2235/11907 +f 2004/2236/11908 2014/2247/11909 2013/2246/11910 +f 2005/2237/11911 2014/2247/11912 2004/2236/11913 +f 2005/2237/11914 2006/2248/11915 2014/2247/11916 +f 1997/2238/11917 2006/2248/11918 2005/2237/11919 +f 2006/2240/11920 2016/2249/11921 2015/2250/11922 +f 2007/2239/11923 2016/2249/11924 2006/2240/11925 +f 2007/2239/11926 2017/2251/11927 2016/2249/11928 +f 2008/2241/11929 2017/2251/11930 2007/2239/11931 +f 2008/2241/11932 2018/2252/11933 2017/2251/11934 +f 2009/2242/11935 2018/2252/11936 2008/2241/11937 +f 2009/2242/11938 2019/2253/11939 2018/2252/11940 +f 2010/2243/11941 2019/2253/11942 2009/2242/11943 +f 2010/2243/11944 2020/2254/11945 2019/2253/11946 +f 2011/2244/11947 2020/2254/11948 2010/2243/11949 +f 2011/2244/11950 2021/2255/11951 2020/2254/11952 +f 2012/2245/11953 2021/2255/11954 2011/2244/11955 +f 2012/2245/11956 2022/2256/11957 2021/2255/11958 +f 2013/2246/11959 2022/2256/11960 2012/2245/11961 +f 2013/2246/11962 2023/2257/11963 2022/2256/11964 +f 2014/2247/11965 2023/2257/11966 2013/2246/11967 +f 2014/2247/11968 2015/2258/11969 2023/2257/11970 +f 2006/2248/11971 2015/2258/11972 2014/2247/11973 +f 2015/2250/11974 2025/2259/11975 2024/2260/11976 +f 2016/2249/11977 2025/2259/11978 2015/2250/11979 +f 2016/2249/11980 2026/2261/11981 2025/2259/11982 +f 2017/2251/11983 2026/2261/11984 2016/2249/11985 +f 2017/2251/11986 2027/2262/11987 2026/2261/11988 +f 2018/2252/11989 2027/2262/11990 2017/2251/11991 +f 2018/2252/11992 2028/2263/11993 2027/2262/11994 +f 2019/2253/11995 2028/2263/11996 2018/2252/11997 +f 2019/2253/11998 2029/2264/11999 2028/2263/12000 +f 2020/2254/12001 2029/2264/12002 2019/2253/12003 +f 2020/2254/12004 2030/2265/12005 2029/2264/12006 +f 2021/2255/12007 2030/2265/12008 2020/2254/12009 +f 2021/2255/12010 2031/2266/12011 2030/2265/12012 +f 2022/2256/12013 2031/2266/12014 2021/2255/12015 +f 2022/2256/12016 2032/2267/12017 2031/2266/12018 +f 2023/2257/12019 2032/2267/12020 2022/2256/12021 +f 2023/2257/12022 2024/2268/12023 2032/2267/12024 +f 2015/2258/12025 2024/2268/12026 2023/2257/12027 +f 2024/2260/12028 2034/2269/12029 2033/2270/12030 +f 2025/2259/12031 2034/2269/12032 2024/2260/12033 +f 2025/2259/12034 2035/2271/12035 2034/2269/12036 +f 2026/2261/12037 2035/2271/12038 2025/2259/12039 +f 2026/2261/12040 2036/2272/12041 2035/2271/12042 +f 2027/2262/12043 2036/2272/12044 2026/2261/12045 +f 2027/2262/12046 2037/2273/12047 2036/2272/12048 +f 2028/2263/12049 2037/2273/12050 2027/2262/12051 +f 2028/2263/12052 2038/2274/12053 2037/2273/12054 +f 2029/2264/12055 2038/2274/12056 2028/2263/12057 +f 2029/2264/12058 2039/2275/12059 2038/2274/12060 +f 2030/2265/12061 2039/2275/12062 2029/2264/12063 +f 2030/2265/12064 2040/2276/12065 2039/2275/12066 +f 2031/2266/12067 2040/2276/12068 2030/2265/12069 +f 2031/2266/12070 2041/2277/12071 2040/2276/12072 +f 2032/2267/12073 2041/2277/12074 2031/2266/12075 +f 2032/2267/12076 2033/2278/12077 2041/2277/12078 +f 2024/2268/12079 2033/2278/12080 2032/2267/12081 +f 2033/2270/12082 2043/2279/12083 2042/2280/12084 +f 2034/2269/12085 2043/2279/12086 2033/2270/12087 +f 2034/2269/12088 2044/2281/12089 2043/2279/12090 +f 2035/2271/12091 2044/2281/12092 2034/2269/12093 +f 2035/2271/12094 2045/2282/12095 2044/2281/12096 +f 2036/2272/12097 2045/2282/12098 2035/2271/12099 +f 2036/2272/12100 2046/2283/12101 2045/2282/12102 +f 2037/2273/12103 2046/2283/12104 2036/2272/12105 +f 2037/2273/12106 2047/2284/12107 2046/2283/12108 +f 2038/2274/12109 2047/2284/12110 2037/2273/12111 +f 2038/2274/12112 2048/2285/12113 2047/2284/12114 +f 2039/2275/12115 2048/2285/12116 2038/2274/12117 +f 2039/2275/12118 2049/2286/12119 2048/2285/12120 +f 2040/2276/12121 2049/2286/12122 2039/2275/12123 +f 2040/2276/12124 2050/2287/12125 2049/2286/12126 +f 2041/2277/12127 2050/2287/12128 2040/2276/12129 +f 2041/2277/12130 2042/2288/12131 2050/2287/12132 +f 2033/2278/12133 2042/2288/12134 2041/2277/12135 +f 2042/2280/12136 2052/2289/12137 2051/2290/12138 +f 2043/2279/12139 2052/2289/12140 2042/2280/12141 +f 2043/2279/12142 2053/2291/12143 2052/2289/12144 +f 2044/2281/12145 2053/2291/12146 2043/2279/12147 +f 2044/2281/12148 2054/2292/12149 2053/2291/12150 +f 2045/2282/12151 2054/2292/12152 2044/2281/12153 +f 2045/2282/12154 2055/2293/12155 2054/2292/12156 +f 2046/2283/12157 2055/2293/12158 2045/2282/12159 +f 2046/2283/12160 2056/2294/12161 2055/2293/12162 +f 2047/2284/12163 2056/2294/12164 2046/2283/12165 +f 2047/2284/12166 2057/2295/12167 2056/2294/12168 +f 2048/2285/12169 2057/2295/12170 2047/2284/12171 +f 2048/2285/12172 2058/2296/12173 2057/2295/12174 +f 2049/2286/12175 2058/2296/12176 2048/2285/12177 +f 2049/2286/12178 2059/2297/12179 2058/2296/12180 +f 2050/2287/12181 2059/2297/12182 2049/2286/12183 +f 2050/2287/12184 2051/2298/12185 2059/2297/12186 +f 2042/2288/12187 2051/2298/12188 2050/2287/12189 +f 2051/2290/12190 2061/2299/12191 2060/2300/12192 +f 2052/2289/12193 2061/2299/12194 2051/2290/12195 +f 2052/2289/12196 2062/2301/12197 2061/2299/12198 +f 2053/2291/12199 2062/2301/12200 2052/2289/12201 +f 2053/2291/12202 2063/2302/12203 2062/2301/12204 +f 2054/2292/12205 2063/2302/12206 2053/2291/12207 +f 2054/2292/12208 2064/2303/12209 2063/2302/12210 +f 2055/2293/12211 2064/2303/12212 2054/2292/12213 +f 2055/2293/12214 2065/2304/12215 2064/2303/12216 +f 2056/2294/12217 2065/2304/12218 2055/2293/12219 +f 2056/2294/12220 2066/2305/12221 2065/2304/12222 +f 2057/2295/12223 2066/2305/12224 2056/2294/12225 +f 2057/2295/12226 2067/2306/12227 2066/2305/12228 +f 2058/2296/12229 2067/2306/12230 2057/2295/12231 +f 2058/2296/12232 2068/2307/12233 2067/2306/12234 +f 2059/2297/12235 2068/2307/12236 2058/2296/12237 +f 2059/2297/12238 2060/2308/12239 2068/2307/12240 +f 2051/2298/12241 2060/2308/12242 2059/2297/12243 +f 2060/2300/12244 2070/2309/12245 2069/2310/12246 +f 2061/2299/12247 2070/2309/12248 2060/2300/12249 +f 2061/2299/12250 2071/2311/12251 2070/2309/12252 +f 2062/2301/12253 2071/2311/12254 2061/2299/12255 +f 2062/2301/12256 2072/2312/12257 2071/2311/12258 +f 2063/2302/12259 2072/2312/12260 2062/2301/12261 +f 2063/2302/12262 2073/2313/12263 2072/2312/12264 +f 2064/2303/12265 2073/2313/12266 2063/2302/12267 +f 2064/2303/12268 2074/2314/12269 2073/2313/12270 +f 2065/2304/12271 2074/2314/12272 2064/2303/12273 +f 2065/2304/12274 2075/2315/12275 2074/2314/12276 +f 2066/2305/12277 2075/2315/12278 2065/2304/12279 +f 2066/2305/12280 2076/2316/12281 2075/2315/12282 +f 2067/2306/12283 2076/2316/12284 2066/2305/12285 +f 2067/2306/12286 2077/2317/12287 2076/2316/12288 +f 2068/2307/12289 2077/2317/12290 2067/2306/12291 +f 2068/2307/12292 2069/2318/12293 2077/2317/12294 +f 2060/2308/12295 2069/2318/12296 2068/2307/12297 +f 2069/2310/12298 2079/2319/12299 2078/2320/12300 +f 2070/2309/12301 2079/2319/12302 2069/2310/12303 +f 2070/2309/12304 2080/2321/12305 2079/2319/12306 +f 2071/2311/12307 2080/2321/12308 2070/2309/12309 +f 2071/2311/12310 2081/2322/12311 2080/2321/12312 +f 2072/2312/12313 2081/2322/12314 2071/2311/12315 +f 2072/2312/12316 2082/2323/12317 2081/2322/12318 +f 2073/2313/12319 2082/2323/12320 2072/2312/12321 +f 2073/2313/12322 2083/2324/12323 2082/2323/12324 +f 2074/2314/12325 2083/2324/12326 2073/2313/12327 +f 2074/2314/12328 2084/2325/12329 2083/2324/12330 +f 2075/2315/12331 2084/2325/12332 2074/2314/12333 +f 2075/2315/12334 2085/2326/12335 2084/2325/12336 +f 2076/2316/12337 2085/2326/12338 2075/2315/12339 +f 2076/2316/12340 2086/2327/12341 2085/2326/12342 +f 2077/2317/12343 2086/2327/12344 2076/2316/12345 +f 2077/2317/12346 2078/2328/12347 2086/2327/12348 +f 2069/2318/12349 2078/2328/12350 2077/2317/12351 +f 2078/2320/12352 2088/2329/12353 2087/2330/12354 +f 2079/2319/12355 2088/2329/12356 2078/2320/12357 +f 2079/2319/12358 2089/2331/12359 2088/2329/12360 +f 2080/2321/12361 2089/2331/12362 2079/2319/12363 +f 2080/2321/12364 2090/2332/12365 2089/2331/12366 +f 2081/2322/12367 2090/2332/12368 2080/2321/12369 +f 2081/2322/12370 2091/2333/12371 2090/2332/12372 +f 2082/2323/12373 2091/2333/12374 2081/2322/12375 +f 2082/2323/12376 2092/2334/12377 2091/2333/12378 +f 2083/2324/12379 2092/2334/12380 2082/2323/12381 +f 2083/2324/12382 2093/2335/12383 2092/2334/12384 +f 2084/2325/12385 2093/2335/12386 2083/2324/12387 +f 2084/2325/12388 2094/2336/12389 2093/2335/12390 +f 2085/2326/12391 2094/2336/12392 2084/2325/12393 +f 2085/2326/12394 2095/2337/12395 2094/2336/12396 +f 2086/2327/12397 2095/2337/12398 2085/2326/12399 +f 2086/2327/12400 2087/2338/12401 2095/2337/12402 +f 2078/2328/12403 2087/2338/12404 2086/2327/12405 +f 2087/2330/12406 2097/2339/12407 2096/2340/12408 +f 2088/2329/12409 2097/2339/12410 2087/2330/12411 +f 2088/2329/12412 2098/2341/12413 2097/2339/12414 +f 2089/2331/12415 2098/2341/12416 2088/2329/12417 +f 2089/2331/12418 2099/2342/12419 2098/2341/12420 +f 2090/2332/12421 2099/2342/12422 2089/2331/12423 +f 2090/2332/12424 2100/2343/12425 2099/2342/12426 +f 2091/2333/12427 2100/2343/12428 2090/2332/12429 +f 2091/2333/12430 2101/2344/12431 2100/2343/12432 +f 2092/2334/12433 2101/2344/12434 2091/2333/12435 +f 2092/2334/12436 2102/2345/12437 2101/2344/12438 +f 2093/2335/12439 2102/2345/12440 2092/2334/12441 +f 2093/2335/12442 2103/2346/12443 2102/2345/12444 +f 2094/2336/12445 2103/2346/12446 2093/2335/12447 +f 2094/2336/12448 2104/2347/12449 2103/2346/12450 +f 2095/2337/12451 2104/2347/12452 2094/2336/12453 +f 2095/2337/12454 2096/2348/12455 2104/2347/12456 +f 2087/2338/12457 2096/2348/12458 2095/2337/12459 +f 2096/2340/12460 2106/2349/12461 2105/2350/12462 +f 2097/2339/12463 2106/2349/12464 2096/2340/12465 +f 2097/2339/12466 2107/2351/12467 2106/2349/12468 +f 2098/2341/12469 2107/2351/12470 2097/2339/12471 +f 2098/2341/12472 2108/2352/12473 2107/2351/12474 +f 2099/2342/12475 2108/2352/12476 2098/2341/12477 +f 2099/2342/12478 2109/2353/12479 2108/2352/12480 +f 2100/2343/12481 2109/2353/12482 2099/2342/12483 +f 2100/2343/12484 2110/2354/12485 2109/2353/12486 +f 2101/2344/12487 2110/2354/12488 2100/2343/12489 +f 2101/2344/12490 2111/2355/12491 2110/2354/12492 +f 2102/2345/12493 2111/2355/12494 2101/2344/12495 +f 2102/2345/12496 2112/2356/12497 2111/2355/12498 +f 2103/2346/12499 2112/2356/12500 2102/2345/12501 +f 2103/2346/12502 2113/2357/12503 2112/2356/12504 +f 2104/2347/12505 2113/2357/12506 2103/2346/12507 +f 2104/2347/12508 2105/2358/12509 2113/2357/12510 +f 2096/2348/12511 2105/2358/12512 2104/2347/12513 +f 2105/2350/12514 2115/2359/12515 2114/2360/12516 +f 2106/2349/12517 2115/2359/12518 2105/2350/12519 +f 2106/2349/12520 2116/2361/12521 2115/2359/12522 +f 2107/2351/12523 2116/2361/12524 2106/2349/12525 +f 2107/2351/12526 2117/2362/12527 2116/2361/12528 +f 2108/2352/12529 2117/2362/12530 2107/2351/12531 +f 2108/2352/12532 2118/2363/12533 2117/2362/12534 +f 2109/2353/12535 2118/2363/12536 2108/2352/12537 +f 2109/2353/12538 2119/2364/12539 2118/2363/12540 +f 2110/2354/12541 2119/2364/12542 2109/2353/12543 +f 2110/2354/12544 2120/2365/12545 2119/2364/12546 +f 2111/2355/12547 2120/2365/12548 2110/2354/12549 +f 2111/2355/12550 2121/2366/12551 2120/2365/12552 +f 2112/2356/12553 2121/2366/12554 2111/2355/12555 +f 2112/2356/12556 2122/2367/12557 2121/2366/12558 +f 2113/2357/12559 2122/2367/12560 2112/2356/12561 +f 2113/2357/12562 2114/2368/12563 2122/2367/12564 +f 2105/2358/12565 2114/2368/12566 2113/2357/12567 +f 2114/2360/12568 2124/2369/12569 2123/2370/12570 +f 2115/2359/12571 2124/2369/12572 2114/2360/12573 +f 2115/2359/12574 2125/2371/12575 2124/2369/12576 +f 2116/2361/12577 2125/2371/12578 2115/2359/12579 +f 2116/2361/12580 2126/2372/12581 2125/2371/12582 +f 2117/2362/12583 2126/2372/12584 2116/2361/12585 +f 2117/2362/12586 2127/2373/12587 2126/2372/12588 +f 2118/2363/12589 2127/2373/12590 2117/2362/12591 +f 2118/2363/12592 2128/2374/12593 2127/2373/12594 +f 2119/2364/12595 2128/2374/12596 2118/2363/12597 +f 2119/2364/12598 2129/2375/12599 2128/2374/12600 +f 2120/2365/12601 2129/2375/12602 2119/2364/12603 +f 2120/2365/12604 2130/2376/12605 2129/2375/12606 +f 2121/2366/12607 2130/2376/12608 2120/2365/12609 +f 2121/2366/12610 2131/2377/12611 2130/2376/12612 +f 2122/2367/12613 2131/2377/12614 2121/2366/12615 +f 2122/2367/12616 2123/2378/12617 2131/2377/12618 +f 2114/2368/12619 2123/2378/12620 2122/2367/12621 +f 2123/2370/12622 2133/2379/12623 2132/2380/12624 +f 2124/2369/12625 2133/2379/12626 2123/2370/12627 +f 2124/2369/12628 2134/2381/12629 2133/2379/12630 +f 2125/2371/12631 2134/2381/12632 2124/2369/12633 +f 2125/2371/12634 2135/2382/12635 2134/2381/12636 +f 2126/2372/12637 2135/2382/12638 2125/2371/12639 +f 2126/2372/12640 2136/2383/12641 2135/2382/12642 +f 2127/2373/12643 2136/2383/12644 2126/2372/12645 +f 2127/2373/12646 2137/2384/12647 2136/2383/12648 +f 2128/2374/12649 2137/2384/12650 2127/2373/12651 +f 2128/2374/12652 2138/2385/12653 2137/2384/12654 +f 2129/2375/12655 2138/2385/12656 2128/2374/12657 +f 2129/2375/12658 2139/2386/12659 2138/2385/12660 +f 2130/2376/12661 2139/2386/12662 2129/2375/12663 +f 2130/2376/12664 2140/2387/12665 2139/2386/12666 +f 2131/2377/12667 2140/2387/12668 2130/2376/12669 +f 2131/2377/12670 2132/2388/12671 2140/2387/12672 +f 2123/2378/12673 2132/2388/12674 2131/2377/12675 +f 2132/2380/12676 2142/2389/12677 2141/2390/12678 +f 2133/2379/12679 2142/2389/12680 2132/2380/12681 +f 2133/2379/12682 2143/2391/12683 2142/2389/12684 +f 2134/2381/12685 2143/2391/12686 2133/2379/12687 +f 2134/2381/12688 2144/2392/12689 2143/2391/12690 +f 2135/2382/12691 2144/2392/12692 2134/2381/12693 +f 2135/2382/12694 2145/2393/12695 2144/2392/12696 +f 2136/2383/12697 2145/2393/12698 2135/2382/12699 +f 2136/2383/12700 2146/2394/12701 2145/2393/12702 +f 2137/2384/12703 2146/2394/12704 2136/2383/12705 +f 2137/2384/12706 2147/2395/12707 2146/2394/12708 +f 2138/2385/12709 2147/2395/12710 2137/2384/12711 +f 2138/2385/12712 2148/2396/12713 2147/2395/12714 +f 2139/2386/12715 2148/2396/12716 2138/2385/12717 +f 2139/2386/12718 2149/2397/12719 2148/2396/12720 +f 2140/2387/12721 2149/2397/12722 2139/2386/12723 +f 2140/2387/12724 2141/2398/12725 2149/2397/12726 +f 2132/2388/12727 2141/2398/12728 2140/2387/12729 +f 2141/2390/12730 2151/2399/12731 2150/2400/12732 +f 2142/2389/12733 2151/2399/12734 2141/2390/12735 +f 2142/2389/12736 2152/2401/12737 2151/2399/12738 +f 2143/2391/12739 2152/2401/12740 2142/2389/12741 +f 2143/2391/12742 2153/2402/12743 2152/2401/12744 +f 2144/2392/12745 2153/2402/12746 2143/2391/12747 +f 2144/2392/12748 2154/2403/12749 2153/2402/12750 +f 2145/2393/12751 2154/2403/12752 2144/2392/12753 +f 2145/2393/12754 2155/2404/12755 2154/2403/12756 +f 2146/2394/12757 2155/2404/12758 2145/2393/12759 +f 2146/2394/12760 2156/2405/12761 2155/2404/12762 +f 2147/2395/12763 2156/2405/12764 2146/2394/12765 +f 2147/2395/12766 2157/2406/12767 2156/2405/12768 +f 2148/2396/12769 2157/2406/12770 2147/2395/12771 +f 2148/2396/12772 2158/2407/12773 2157/2406/12774 +f 2149/2397/12775 2158/2407/12776 2148/2396/12777 +f 2149/2397/12778 2150/2408/12779 2158/2407/12780 +f 2141/2398/12781 2150/2408/12782 2149/2397/12783 +f 2150/2400/12784 2160/2409/12785 2159/2410/12786 +f 2151/2399/12787 2160/2409/12788 2150/2400/12789 +f 2151/2399/12790 2161/2411/12791 2160/2409/12792 +f 2152/2401/12793 2161/2411/12794 2151/2399/12795 +f 2152/2401/12796 2162/2412/12797 2161/2411/12798 +f 2153/2402/12799 2162/2412/12800 2152/2401/12801 +f 2153/2402/12802 2163/2413/12803 2162/2412/12804 +f 2154/2403/12805 2163/2413/12806 2153/2402/12807 +f 2154/2403/12808 2164/2414/12809 2163/2413/12810 +f 2155/2404/12811 2164/2414/12812 2154/2403/12813 +f 2155/2404/12814 2165/2415/12815 2164/2414/12816 +f 2156/2405/12817 2165/2415/12818 2155/2404/12819 +f 2156/2405/12820 2166/2416/12821 2165/2415/12822 +f 2157/2406/12823 2166/2416/12824 2156/2405/12825 +f 2157/2406/12826 2167/2417/12827 2166/2416/12828 +f 2158/2407/12829 2167/2417/12830 2157/2406/12831 +f 2158/2407/12832 2159/2418/12833 2167/2417/12834 +f 2150/2408/12835 2159/2418/12836 2158/2407/12837 +f 2159/2410/12838 2169/2419/12839 2168/2420/12840 +f 2160/2409/12841 2169/2419/12842 2159/2410/12843 +f 2160/2409/12844 2170/2421/12845 2169/2419/12846 +f 2161/2411/12847 2170/2421/12848 2160/2409/12849 +f 2161/2411/12850 2171/2422/12851 2170/2421/12852 +f 2162/2412/12853 2171/2422/12854 2161/2411/12855 +f 2162/2412/12856 2172/2423/12857 2171/2422/12858 +f 2163/2413/12859 2172/2423/12860 2162/2412/12861 +f 2163/2413/12862 2173/2424/12863 2172/2423/12864 +f 2164/2414/12865 2173/2424/12866 2163/2413/12867 +f 2164/2414/12868 2174/2425/12869 2173/2424/12870 +f 2165/2415/12871 2174/2425/12872 2164/2414/12873 +f 2165/2415/12874 2175/2426/12875 2174/2425/12876 +f 2166/2416/12877 2175/2426/12878 2165/2415/12879 +f 2166/2416/12880 2176/2427/12881 2175/2426/12882 +f 2167/2417/12883 2176/2427/12884 2166/2416/12885 +f 2167/2417/12886 2168/2428/12887 2176/2427/12888 +f 2159/2418/12889 2168/2428/12890 2167/2417/12891 +f 2168/2420/12892 2178/2429/12893 2177/2430/12894 +f 2169/2419/12895 2178/2429/12896 2168/2420/12897 +f 2169/2419/12898 2179/2431/12899 2178/2429/12900 +f 2170/2421/12901 2179/2431/12902 2169/2419/12903 +f 2170/2421/12904 2180/2432/12905 2179/2431/12906 +f 2171/2422/12907 2180/2432/12908 2170/2421/12909 +f 2171/2422/12910 2181/2433/12911 2180/2432/12912 +f 2172/2423/12913 2181/2433/12914 2171/2422/12915 +f 2172/2423/12916 2182/2434/12917 2181/2433/12918 +f 2173/2424/12919 2182/2434/12920 2172/2423/12921 +f 2173/2424/12922 2183/2435/12923 2182/2434/12924 +f 2174/2425/12925 2183/2435/12926 2173/2424/12927 +f 2174/2425/12928 2184/2436/12929 2183/2435/12930 +f 2175/2426/12931 2184/2436/12932 2174/2425/12933 +f 2175/2426/12934 2185/2437/12935 2184/2436/12936 +f 2176/2427/12937 2185/2437/12938 2175/2426/12939 +f 2176/2427/12940 2177/2438/12941 2185/2437/12942 +f 2168/2428/12943 2177/2438/12944 2176/2427/12945 +f 2177/2430/12946 2187/2439/12947 2186/2440/12948 +f 2178/2429/12949 2187/2439/12950 2177/2430/12951 +f 2178/2429/12952 2188/2441/12953 2187/2439/12954 +f 2179/2431/12955 2188/2441/12956 2178/2429/12957 +f 2179/2431/12958 2189/2442/12959 2188/2441/12960 +f 2180/2432/12961 2189/2442/12962 2179/2431/12963 +f 2180/2432/12964 2190/2443/12965 2189/2442/12966 +f 2181/2433/12967 2190/2443/12968 2180/2432/12969 +f 2181/2433/12970 2191/2444/12971 2190/2443/12972 +f 2182/2434/12973 2191/2444/12974 2181/2433/12975 +f 2182/2434/12976 2192/2445/12977 2191/2444/12978 +f 2183/2435/12979 2192/2445/12980 2182/2434/12981 +f 2183/2435/12982 2193/2446/12983 2192/2445/12984 +f 2184/2436/12985 2193/2446/12986 2183/2435/12987 +f 2184/2436/12988 2194/2447/12989 2193/2446/12990 +f 2185/2437/12991 2194/2447/12992 2184/2436/12993 +f 2185/2437/12994 2186/2448/12995 2194/2447/12996 +f 2177/2438/12997 2186/2448/12998 2185/2437/12999 +f 2186/2440/13000 2196/2449/13001 2195/2450/13002 +f 2187/2439/13003 2196/2449/13004 2186/2440/13005 +f 2187/2439/13006 2197/2451/13007 2196/2449/13008 +f 2188/2441/13009 2197/2451/13010 2187/2439/13011 +f 2188/2441/13012 2198/2452/13013 2197/2451/13014 +f 2189/2442/13015 2198/2452/13016 2188/2441/13017 +f 2189/2442/13018 2199/2453/13019 2198/2452/13020 +f 2190/2443/13021 2199/2453/13022 2189/2442/13023 +f 2190/2443/13024 2200/2454/13025 2199/2453/13026 +f 2191/2444/13027 2200/2454/13028 2190/2443/13029 +f 2191/2444/13030 2201/2455/13031 2200/2454/13032 +f 2192/2445/13033 2201/2455/13034 2191/2444/13035 +f 2192/2445/13036 2202/2456/13037 2201/2455/13038 +f 2193/2446/13039 2202/2456/13040 2192/2445/13041 +f 2193/2446/13042 2203/2457/13043 2202/2456/13044 +f 2194/2447/13045 2203/2457/13046 2193/2446/13047 +f 2194/2447/13048 2195/2458/13049 2203/2457/13050 +f 2186/2448/13051 2195/2458/13052 2194/2447/13053 +f 2195/2450/13054 2205/2459/13055 2204/2460/13056 +f 2196/2449/13057 2205/2459/13058 2195/2450/13059 +f 2196/2449/13060 2206/2461/13061 2205/2459/13062 +f 2197/2451/13063 2206/2461/13064 2196/2449/13065 +f 2197/2451/13066 2207/2462/13067 2206/2461/13068 +f 2198/2452/13069 2207/2462/13070 2197/2451/13071 +f 2198/2452/13072 2208/2463/13073 2207/2462/13074 +f 2199/2453/13075 2208/2463/13076 2198/2452/13077 +f 2199/2453/13078 2209/2464/13079 2208/2463/13080 +f 2200/2454/13081 2209/2464/13082 2199/2453/13083 +f 2200/2454/13084 2210/2465/13085 2209/2464/13086 +f 2201/2455/13087 2210/2465/13088 2200/2454/13089 +f 2201/2455/13090 2211/2466/13091 2210/2465/13092 +f 2202/2456/13093 2211/2466/13094 2201/2455/13095 +f 2202/2456/13096 2212/2467/13097 2211/2466/13098 +f 2203/2457/13099 2212/2467/13100 2202/2456/13101 +f 2203/2457/13102 2204/2468/13103 2212/2467/13104 +f 2195/2458/13105 2204/2468/13106 2203/2457/13107 +f 2204/2460/13108 2214/2469/13109 2213/2470/13110 +f 2205/2459/13111 2214/2469/13112 2204/2460/13113 +f 2205/2459/13114 2215/2471/13115 2214/2469/13116 +f 2206/2461/13117 2215/2471/13118 2205/2459/13119 +f 2206/2461/13120 2216/2472/13121 2215/2471/13122 +f 2207/2462/13123 2216/2472/13124 2206/2461/13125 +f 2207/2462/13126 2217/2473/13127 2216/2472/13128 +f 2208/2463/13129 2217/2473/13130 2207/2462/13131 +f 2208/2463/13132 2218/2474/13133 2217/2473/13134 +f 2209/2464/13135 2218/2474/13136 2208/2463/13137 +f 2209/2464/13138 2219/2475/13139 2218/2474/13140 +f 2210/2465/13141 2219/2475/13142 2209/2464/13143 +f 2210/2465/13144 2220/2476/13145 2219/2475/13146 +f 2211/2466/13147 2220/2476/13148 2210/2465/13149 +f 2211/2466/13150 2221/2477/13151 2220/2476/13152 +f 2212/2467/13153 2221/2477/13154 2211/2466/13155 +f 2212/2467/13156 2213/2478/13157 2221/2477/13158 +f 2204/2468/13159 2213/2478/13160 2212/2467/13161 +f 2213/2470/13162 2223/2479/13163 2222/2480/13164 +f 2214/2469/13165 2223/2479/13166 2213/2470/13167 +f 2214/2469/13168 2224/2481/13169 2223/2479/13170 +f 2215/2471/13171 2224/2481/13172 2214/2469/13173 +f 2215/2471/13174 2225/2482/13175 2224/2481/13176 +f 2216/2472/13177 2225/2482/13178 2215/2471/13179 +f 2216/2472/13180 2226/2483/13181 2225/2482/13182 +f 2217/2473/13183 2226/2483/13184 2216/2472/13185 +f 2217/2473/13186 2227/2484/13187 2226/2483/13188 +f 2218/2474/13189 2227/2484/13190 2217/2473/13191 +f 2218/2474/13192 2228/2485/13193 2227/2484/13194 +f 2219/2475/13195 2228/2485/13196 2218/2474/13197 +f 2219/2475/13198 2229/2486/13199 2228/2485/13200 +f 2220/2476/13201 2229/2486/13202 2219/2475/13203 +f 2220/2476/13204 2230/2487/13205 2229/2486/13206 +f 2221/2477/13207 2230/2487/13208 2220/2476/13209 +f 2221/2477/13210 2222/2488/13211 2230/2487/13212 +f 2213/2478/13213 2222/2488/13214 2221/2477/13215 +f 2222/2480/13216 2232/2489/13217 2231/2490/13218 +f 2223/2479/13219 2232/2489/13220 2222/2480/13221 +f 2223/2479/13222 2233/2491/13223 2232/2489/13224 +f 2224/2481/13225 2233/2491/13226 2223/2479/13227 +f 2224/2481/13228 2234/2492/13229 2233/2491/13230 +f 2225/2482/13231 2234/2492/13232 2224/2481/13233 +f 2225/2482/13234 2235/2493/13235 2234/2492/13236 +f 2226/2483/13237 2235/2493/13238 2225/2482/13239 +f 2226/2483/13240 2236/2494/13241 2235/2493/13242 +f 2227/2484/13243 2236/2494/13244 2226/2483/13245 +f 2227/2484/13246 2237/2495/13247 2236/2494/13248 +f 2228/2485/13249 2237/2495/13250 2227/2484/13251 +f 2228/2485/13252 2238/2496/13253 2237/2495/13254 +f 2229/2486/13255 2238/2496/13256 2228/2485/13257 +f 2229/2486/13258 2239/2497/13259 2238/2496/13260 +f 2230/2487/13261 2239/2497/13262 2229/2486/13263 +f 2230/2487/13264 2231/2498/13265 2239/2497/13266 +f 2222/2488/13267 2231/2498/13268 2230/2487/13269 +f 2231/2490/13270 2241/2499/13271 2240/2500/13272 +f 2232/2489/13273 2241/2499/13274 2231/2490/13275 +f 2232/2489/13276 2242/2501/13277 2241/2499/13278 +f 2233/2491/13279 2242/2501/13280 2232/2489/13281 +f 2233/2491/13282 2243/2502/13283 2242/2501/13284 +f 2234/2492/13285 2243/2502/13286 2233/2491/13287 +f 2234/2492/13288 2244/2503/13289 2243/2502/13290 +f 2235/2493/13291 2244/2503/13292 2234/2492/13293 +f 2235/2493/13294 2245/2504/13295 2244/2503/13296 +f 2236/2494/13297 2245/2504/13298 2235/2493/13299 +f 2236/2494/13300 2246/2505/13301 2245/2504/13302 +f 2237/2495/13303 2246/2505/13304 2236/2494/13305 +f 2237/2495/13306 2247/2506/13307 2246/2505/13308 +f 2238/2496/13309 2247/2506/13310 2237/2495/13311 +f 2238/2496/13312 2248/2507/13313 2247/2506/13314 +f 2239/2497/13315 2248/2507/13316 2238/2496/13317 +f 2239/2497/13318 2240/2508/13319 2248/2507/13320 +f 2231/2498/13321 2240/2508/13322 2239/2497/13323 +f 2240/2500/13324 2250/2509/13325 2249/2510/13326 +f 2241/2499/13327 2250/2509/13328 2240/2500/13329 +f 2241/2499/13330 2251/2511/13331 2250/2509/13332 +f 2242/2501/13333 2251/2511/13334 2241/2499/13335 +f 2242/2501/13336 2252/2512/13337 2251/2511/13338 +f 2243/2502/13339 2252/2512/13340 2242/2501/13341 +f 2243/2502/13342 2253/2513/13343 2252/2512/13344 +f 2244/2503/13345 2253/2513/13346 2243/2502/13347 +f 2244/2503/13348 2254/2514/13349 2253/2513/13350 +f 2245/2504/13351 2254/2514/13352 2244/2503/13353 +f 2245/2504/13354 2255/2515/13355 2254/2514/13356 +f 2246/2505/13357 2255/2515/13358 2245/2504/13359 +f 2246/2505/13360 2256/2516/13361 2255/2515/13362 +f 2247/2506/13363 2256/2516/13364 2246/2505/13365 +f 2247/2506/13366 2257/2517/13367 2256/2516/13368 +f 2248/2507/13369 2257/2517/13370 2247/2506/13371 +f 2248/2507/13372 2249/2518/13373 2257/2517/13374 +f 2240/2508/13375 2249/2518/13376 2248/2507/13377 +f 2249/2510/13378 2259/2519/13379 2258/2520/13380 +f 2250/2509/13381 2259/2519/13382 2249/2510/13383 +f 2250/2509/13384 2260/2521/13385 2259/2519/13386 +f 2251/2511/13387 2260/2521/13388 2250/2509/13389 +f 2251/2511/13390 2261/2522/13391 2260/2521/13392 +f 2252/2512/13393 2261/2522/13394 2251/2511/13395 +f 2252/2512/13396 2262/2523/13397 2261/2522/13398 +f 2253/2513/13399 2262/2523/13400 2252/2512/13401 +f 2253/2513/13402 2263/2524/13403 2262/2523/13404 +f 2254/2514/13405 2263/2524/13406 2253/2513/13407 +f 2254/2514/13408 2264/2525/13409 2263/2524/13410 +f 2255/2515/13411 2264/2525/13412 2254/2514/13413 +f 2255/2515/13414 2265/2526/13415 2264/2525/13416 +f 2256/2516/13417 2265/2526/13418 2255/2515/13419 +f 2256/2516/13420 2266/2527/13421 2265/2526/13422 +f 2257/2517/13423 2266/2527/13424 2256/2516/13425 +f 2257/2517/13426 2258/2528/13427 2266/2527/13428 +f 2249/2518/13429 2258/2528/13430 2257/2517/13431 +f 2258/2520/13432 2268/2529/13433 2267/2530/13434 +f 2259/2519/13435 2268/2529/13436 2258/2520/13437 +f 2259/2519/13438 2269/2531/13439 2268/2529/13440 +f 2260/2521/13441 2269/2531/13442 2259/2519/13443 +f 2260/2521/13444 2270/2532/13445 2269/2531/13446 +f 2261/2522/13447 2270/2532/13448 2260/2521/13449 +f 2261/2522/13450 2271/2533/13451 2270/2532/13452 +f 2262/2523/13453 2271/2533/13454 2261/2522/13455 +f 2262/2523/13456 2272/2534/13457 2271/2533/13458 +f 2263/2524/13459 2272/2534/13460 2262/2523/13461 +f 2263/2524/13462 2273/2535/13463 2272/2534/13464 +f 2264/2525/13465 2273/2535/13466 2263/2524/13467 +f 2264/2525/13468 2274/2536/13469 2273/2535/13470 +f 2265/2526/13471 2274/2536/13472 2264/2525/13473 +f 2265/2526/13474 2275/2537/13475 2274/2536/13476 +f 2266/2527/13477 2275/2537/13478 2265/2526/13479 +f 2266/2527/13480 2267/2538/13481 2275/2537/13482 +f 2258/2528/13483 2267/2538/13484 2266/2527/13485 +f 2267/2530/13486 2277/2539/13487 2276/2540/13488 +f 2268/2529/13489 2277/2539/13490 2267/2530/13491 +f 2268/2529/13492 2278/2541/13493 2277/2539/13494 +f 2269/2531/13495 2278/2541/13496 2268/2529/13497 +f 2269/2531/13498 2279/2542/13499 2278/2541/13500 +f 2270/2532/13501 2279/2542/13502 2269/2531/13503 +f 2270/2532/13504 2280/2543/13505 2279/2542/13506 +f 2271/2533/13507 2280/2543/13508 2270/2532/13509 +f 2271/2533/13510 2281/2544/13511 2280/2543/13512 +f 2272/2534/13513 2281/2544/13514 2271/2533/13515 +f 2272/2534/13516 2282/2545/13517 2281/2544/13518 +f 2273/2535/13519 2282/2545/13520 2272/2534/13521 +f 2273/2535/13522 2283/2546/13523 2282/2545/13524 +f 2274/2536/13525 2283/2546/13526 2273/2535/13527 +f 2274/2536/13528 2284/2547/13529 2283/2546/13530 +f 2275/2537/13531 2284/2547/13532 2274/2536/13533 +f 2275/2537/13534 2276/2548/13535 2284/2547/13536 +f 2267/2538/13537 2276/2548/13538 2275/2537/13539 +f 2276/2540/13540 2286/2549/13541 2285/2550/13542 +f 2277/2539/13543 2286/2549/13544 2276/2540/13545 +f 2277/2539/13546 2287/2551/13547 2286/2549/13548 +f 2278/2541/13549 2287/2551/13550 2277/2539/13551 +f 2278/2541/13552 2288/2552/13553 2287/2551/13554 +f 2279/2542/13555 2288/2552/13556 2278/2541/13557 +f 2279/2542/13558 2289/2553/13559 2288/2552/13560 +f 2280/2543/13561 2289/2553/13562 2279/2542/13563 +f 2280/2543/13564 2290/2554/13565 2289/2553/13566 +f 2281/2544/13567 2290/2554/13568 2280/2543/13569 +f 2281/2544/13570 2291/2555/13571 2290/2554/13572 +f 2282/2545/13573 2291/2555/13574 2281/2544/13575 +f 2282/2545/13576 2292/2556/13577 2291/2555/13578 +f 2283/2546/13579 2292/2556/13580 2282/2545/13581 +f 2283/2546/13582 2293/2557/13583 2292/2556/13584 +f 2284/2547/13585 2293/2557/13586 2283/2546/13587 +f 2284/2547/13588 2285/2558/13589 2293/2557/13590 +f 2276/2548/13591 2285/2558/13592 2284/2547/13593 +f 2285/2550/13594 2295/2559/13595 2294/2560/13596 +f 2286/2549/13597 2295/2559/13598 2285/2550/13599 +f 2286/2549/13600 2296/2561/13601 2295/2559/13602 +f 2287/2551/13603 2296/2561/13604 2286/2549/13605 +f 2287/2551/13606 2297/2562/13607 2296/2561/13608 +f 2288/2552/13609 2297/2562/13610 2287/2551/13611 +f 2288/2552/13612 2298/2563/13613 2297/2562/13614 +f 2289/2553/13615 2298/2563/13616 2288/2552/13617 +f 2289/2553/13618 2299/2564/13619 2298/2563/13620 +f 2290/2554/13621 2299/2564/13622 2289/2553/13623 +f 2290/2554/13624 2300/2565/13625 2299/2564/13626 +f 2291/2555/13627 2300/2565/13628 2290/2554/13629 +f 2291/2555/13630 2301/2566/13631 2300/2565/13632 +f 2292/2556/13633 2301/2566/13634 2291/2555/13635 +f 2292/2556/13636 2302/2567/13637 2301/2566/13638 +f 2293/2557/13639 2302/2567/13640 2292/2556/13641 +f 2293/2557/13642 2294/2568/13643 2302/2567/13644 +f 2285/2558/13645 2294/2568/13646 2293/2557/13647 +f 2294/2560/13648 2304/2569/13649 2303/2570/13650 +f 2295/2559/13651 2304/2569/13652 2294/2560/13653 +f 2295/2559/13654 2305/2571/13655 2304/2569/13656 +f 2296/2561/13657 2305/2571/13658 2295/2559/13659 +f 2296/2561/13660 2306/2572/13661 2305/2571/13662 +f 2297/2562/13663 2306/2572/13664 2296/2561/13665 +f 2297/2562/13666 2307/2573/13667 2306/2572/13668 +f 2298/2563/13669 2307/2573/13670 2297/2562/13671 +f 2298/2563/13672 2308/2574/13673 2307/2573/13674 +f 2299/2564/13675 2308/2574/13676 2298/2563/13677 +f 2299/2564/13678 2309/2575/13679 2308/2574/13680 +f 2300/2565/13681 2309/2575/13682 2299/2564/13683 +f 2300/2565/13684 2310/2576/13685 2309/2575/13686 +f 2301/2566/13687 2310/2576/13688 2300/2565/13689 +f 2301/2566/13690 2311/2577/13691 2310/2576/13692 +f 2302/2567/13693 2311/2577/13694 2301/2566/13695 +f 2302/2567/13696 2303/2578/13697 2311/2577/13698 +f 2294/2568/13699 2303/2578/13700 2302/2567/13701 +f 2303/2570/13702 2313/2579/13703 2312/2580/13704 +f 2304/2569/13705 2313/2579/13706 2303/2570/13707 +f 2304/2569/13708 2314/2581/13709 2313/2579/13710 +f 2305/2571/13711 2314/2581/13712 2304/2569/13713 +f 2305/2571/13714 2315/2582/13715 2314/2581/13716 +f 2306/2572/13717 2315/2582/13718 2305/2571/13719 +f 2306/2572/13720 2316/2583/13721 2315/2582/13722 +f 2307/2573/13723 2316/2583/13724 2306/2572/13725 +f 2307/2573/13726 2317/2584/13727 2316/2583/13728 +f 2308/2574/13729 2317/2584/13730 2307/2573/13731 +f 2308/2574/13732 2318/2585/13733 2317/2584/13734 +f 2309/2575/13735 2318/2585/13736 2308/2574/13737 +f 2309/2575/13738 2319/2586/13739 2318/2585/13740 +f 2310/2576/13741 2319/2586/13742 2309/2575/13743 +f 2310/2576/13744 2320/2587/13745 2319/2586/13746 +f 2311/2577/13747 2320/2587/13748 2310/2576/13749 +f 2311/2577/13750 2312/2588/13751 2320/2587/13752 +f 2303/2578/13753 2312/2588/13754 2311/2577/13755 +f 2312/2580/13756 2322/2589/13757 2321/2590/13758 +f 2313/2579/13759 2322/2589/13760 2312/2580/13761 +f 2313/2579/13762 2323/2591/13763 2322/2589/13764 +f 2314/2581/13765 2323/2591/13766 2313/2579/13767 +f 2314/2581/13768 2324/2592/13769 2323/2591/13770 +f 2315/2582/13771 2324/2592/13772 2314/2581/13773 +f 2315/2582/13774 2325/2593/13775 2324/2592/13776 +f 2316/2583/13777 2325/2593/13778 2315/2582/13779 +f 2316/2583/13780 2326/2594/13781 2325/2593/13782 +f 2317/2584/13783 2326/2594/13784 2316/2583/13785 +f 2317/2584/13786 2327/2595/13787 2326/2594/13788 +f 2318/2585/13789 2327/2595/13790 2317/2584/13791 +f 2318/2585/13792 2328/2596/13793 2327/2595/13794 +f 2319/2586/13795 2328/2596/13796 2318/2585/13797 +f 2319/2586/13798 2329/2597/13799 2328/2596/13800 +f 2320/2587/13801 2329/2597/13802 2319/2586/13803 +f 2320/2587/13804 2321/2598/13805 2329/2597/13806 +f 2312/2588/13807 2321/2598/13808 2320/2587/13809 +f 2321/2590/13810 2331/2599/13811 2330/2600/13812 +f 2322/2589/13813 2331/2599/13814 2321/2590/13815 +f 2322/2589/13816 2332/2601/13817 2331/2599/13818 +f 2323/2591/13819 2332/2601/13820 2322/2589/13821 +f 2323/2591/13822 2333/2602/13823 2332/2601/13824 +f 2324/2592/13825 2333/2602/13826 2323/2591/13827 +f 2324/2592/13828 2334/2603/13829 2333/2602/13830 +f 2325/2593/13831 2334/2603/13832 2324/2592/13833 +f 2325/2593/13834 2335/2604/13835 2334/2603/13836 +f 2326/2594/13837 2335/2604/13838 2325/2593/13839 +f 2326/2594/13840 2336/2605/13841 2335/2604/13842 +f 2327/2595/13843 2336/2605/13844 2326/2594/13845 +f 2327/2595/13846 2337/2606/13847 2336/2605/13848 +f 2328/2596/13849 2337/2606/13850 2327/2595/13851 +f 2328/2596/13852 2338/2607/13853 2337/2606/13854 +f 2329/2597/13855 2338/2607/13856 2328/2596/13857 +f 2329/2597/13858 2330/2608/13859 2338/2607/13860 +f 2321/2598/13861 2330/2608/13862 2329/2597/13863 +f 2330/2600/13864 2340/2609/13865 2339/2610/13866 +f 2331/2599/13867 2340/2609/13868 2330/2600/13869 +f 2331/2599/13870 2341/2611/13871 2340/2609/13872 +f 2332/2601/13873 2341/2611/13874 2331/2599/13875 +f 2332/2601/13876 2342/2612/13877 2341/2611/13878 +f 2333/2602/13879 2342/2612/13880 2332/2601/13881 +f 2333/2602/13882 2343/2613/13883 2342/2612/13884 +f 2334/2603/13885 2343/2613/13886 2333/2602/13887 +f 2334/2603/13888 2344/2614/13889 2343/2613/13890 +f 2335/2604/13891 2344/2614/13892 2334/2603/13893 +f 2335/2604/13894 2345/2615/13895 2344/2614/13896 +f 2336/2605/13897 2345/2615/13898 2335/2604/13899 +f 2336/2605/13900 2346/2616/13901 2345/2615/13902 +f 2337/2606/13903 2346/2616/13904 2336/2605/13905 +f 2337/2606/13906 2347/2617/13907 2346/2616/13908 +f 2338/2607/13909 2347/2617/13910 2337/2606/13911 +f 2338/2607/13912 2339/2618/13913 2347/2617/13914 +f 2330/2608/13915 2339/2618/13916 2338/2607/13917 +f 2339/2610/13918 2349/2619/13919 2348/2620/13920 +f 2340/2609/13921 2349/2619/13922 2339/2610/13923 +f 2340/2609/13924 2350/2621/13925 2349/2619/13926 +f 2341/2611/13927 2350/2621/13928 2340/2609/13929 +f 2341/2611/13930 2351/2622/13931 2350/2621/13932 +f 2342/2612/13933 2351/2622/13934 2341/2611/13935 +f 2342/2612/13936 2352/2623/13937 2351/2622/13938 +f 2343/2613/13939 2352/2623/13940 2342/2612/13941 +f 2343/2613/13942 2353/2624/13943 2352/2623/13944 +f 2344/2614/13945 2353/2624/13946 2343/2613/13947 +f 2344/2614/13948 2354/2625/13949 2353/2624/13950 +f 2345/2615/13951 2354/2625/13952 2344/2614/13953 +f 2345/2615/13954 2355/2626/13955 2354/2625/13956 +f 2346/2616/13957 2355/2626/13958 2345/2615/13959 +f 2346/2616/13960 2356/2627/13961 2355/2626/13962 +f 2347/2617/13963 2356/2627/13964 2346/2616/13965 +f 2347/2617/13966 2348/2628/13967 2356/2627/13968 +f 2339/2618/13969 2348/2628/13970 2347/2617/13971 +f 2348/2620/13972 2358/2629/13973 2357/2630/13974 +f 2349/2619/13975 2358/2629/13976 2348/2620/13977 +f 2349/2619/13978 2359/2631/13979 2358/2629/13980 +f 2350/2621/13981 2359/2631/13982 2349/2619/13983 +f 2350/2621/13984 2360/2632/13985 2359/2631/13986 +f 2351/2622/13987 2360/2632/13988 2350/2621/13989 +f 2351/2622/13990 2361/2633/13991 2360/2632/13992 +f 2352/2623/13993 2361/2633/13994 2351/2622/13995 +f 2352/2623/13996 2362/2634/13997 2361/2633/13998 +f 2353/2624/13999 2362/2634/14000 2352/2623/14001 +f 2353/2624/14002 2363/2635/14003 2362/2634/14004 +f 2354/2625/14005 2363/2635/14006 2353/2624/14007 +f 2354/2625/14008 2364/2636/14009 2363/2635/14010 +f 2355/2626/14011 2364/2636/14012 2354/2625/14013 +f 2355/2626/14014 2365/2637/14015 2364/2636/14016 +f 2356/2627/14017 2365/2637/14018 2355/2626/14019 +f 2356/2627/14020 2357/2638/14021 2365/2637/14022 +f 2348/2628/14023 2357/2638/14024 2356/2627/14025 +f 2357/2630/14026 2367/2639/14027 2366/2640/14028 +f 2358/2629/14029 2367/2639/14030 2357/2630/14031 +f 2358/2629/14032 2368/2641/14033 2367/2639/14034 +f 2359/2631/14035 2368/2641/14036 2358/2629/14037 +f 2359/2631/14038 2369/2642/14039 2368/2641/14040 +f 2360/2632/14041 2369/2642/14042 2359/2631/14043 +f 2360/2632/14044 2370/2643/14045 2369/2642/14046 +f 2361/2633/14047 2370/2643/14048 2360/2632/14049 +f 2361/2633/14050 2371/2644/14051 2370/2643/14052 +f 2362/2634/14053 2371/2644/14054 2361/2633/14055 +f 2362/2634/14056 2372/2645/14057 2371/2644/14058 +f 2363/2635/14059 2372/2645/14060 2362/2634/14061 +f 2363/2635/14062 2373/2646/14063 2372/2645/14064 +f 2364/2636/14065 2373/2646/14066 2363/2635/14067 +f 2364/2636/14068 2374/2647/14069 2373/2646/14070 +f 2365/2637/14071 2374/2647/14072 2364/2636/14073 +f 2365/2637/14074 2366/2648/14075 2374/2647/14076 +f 2357/2638/14077 2366/2648/14078 2365/2637/14079 +f 2366/2640/14080 2376/2649/14081 2375/2650/14082 +f 2367/2639/14083 2376/2649/14084 2366/2640/14085 +f 2367/2639/14086 2377/2651/14087 2376/2649/14088 +f 2368/2641/14089 2377/2651/14090 2367/2639/14091 +f 2368/2641/14092 2378/2652/14093 2377/2651/14094 +f 2369/2642/14095 2378/2652/14096 2368/2641/14097 +f 2369/2642/14098 2379/2653/14099 2378/2652/14100 +f 2370/2643/14101 2379/2653/14102 2369/2642/14103 +f 2370/2643/14104 2380/2654/14105 2379/2653/14106 +f 2371/2644/14107 2380/2654/14108 2370/2643/14109 +f 2371/2644/14110 2381/2655/14111 2380/2654/14112 +f 2372/2645/14113 2381/2655/14114 2371/2644/14115 +f 2372/2645/14116 2382/2656/14117 2381/2655/14118 +f 2373/2646/14119 2382/2656/14120 2372/2645/14121 +f 2373/2646/14122 2383/2657/14123 2382/2656/14124 +f 2374/2647/14125 2383/2657/14126 2373/2646/14127 +f 2374/2647/14128 2375/2658/14129 2383/2657/14130 +f 2366/2648/14131 2375/2658/14132 2374/2647/14133 +f 2375/2650/14134 2385/2659/14135 2384/2660/14136 +f 2376/2649/14137 2385/2659/14138 2375/2650/14139 +f 2376/2649/14140 2386/2661/14141 2385/2659/14142 +f 2377/2651/14143 2386/2661/14144 2376/2649/14145 +f 2377/2651/14146 2387/2662/14147 2386/2661/14148 +f 2378/2652/14149 2387/2662/14150 2377/2651/14151 +f 2378/2652/14152 2388/2663/14153 2387/2662/14154 +f 2379/2653/14155 2388/2663/14156 2378/2652/14157 +f 2379/2653/14158 2389/2664/14159 2388/2663/14160 +f 2380/2654/14161 2389/2664/14162 2379/2653/14163 +f 2380/2654/14164 2390/2665/14165 2389/2664/14166 +f 2381/2655/14167 2390/2665/14168 2380/2654/14169 +f 2381/2655/14170 2391/2666/14171 2390/2665/14172 +f 2382/2656/14173 2391/2666/14174 2381/2655/14175 +f 2382/2656/14176 2392/2667/14177 2391/2666/14178 +f 2383/2657/14179 2392/2667/14180 2382/2656/14181 +f 2383/2657/14182 2384/2668/14183 2392/2667/14184 +f 2375/2658/14185 2384/2668/14186 2383/2657/14187 +f 2384/2660/14188 2394/2669/14189 2393/2670/14190 +f 2385/2659/14191 2394/2669/14192 2384/2660/14193 +f 2385/2659/14194 2395/2671/14195 2394/2669/14196 +f 2386/2661/14197 2395/2671/14198 2385/2659/14199 +f 2386/2661/14200 2396/2672/14201 2395/2671/14202 +f 2387/2662/14203 2396/2672/14204 2386/2661/14205 +f 2387/2662/14206 2397/2673/14207 2396/2672/14208 +f 2388/2663/14209 2397/2673/14210 2387/2662/14211 +f 2388/2663/14212 2398/2674/14213 2397/2673/14214 +f 2389/2664/14215 2398/2674/14216 2388/2663/14217 +f 2389/2664/14218 2399/2675/14219 2398/2674/14220 +f 2390/2665/14221 2399/2675/14222 2389/2664/14223 +f 2390/2665/14224 2400/2676/14225 2399/2675/14226 +f 2391/2666/14227 2400/2676/14228 2390/2665/14229 +f 2391/2666/14230 2401/2677/14231 2400/2676/14232 +f 2392/2667/14233 2401/2677/14234 2391/2666/14235 +f 2392/2667/14236 2393/2678/14237 2401/2677/14238 +f 2384/2668/14239 2393/2678/14240 2392/2667/14241 +f 2393/2670/14242 2403/2679/14243 2402/2680/14244 +f 2394/2669/14245 2403/2679/14246 2393/2670/14247 +f 2394/2669/14248 2404/2681/14249 2403/2679/14250 +f 2395/2671/14251 2404/2681/14252 2394/2669/14253 +f 2395/2671/14254 2405/2682/14255 2404/2681/14256 +f 2396/2672/14257 2405/2682/14258 2395/2671/14259 +f 2396/2672/14260 2406/2683/14261 2405/2682/14262 +f 2397/2673/14263 2406/2683/14264 2396/2672/14265 +f 2397/2673/14266 2407/2684/14267 2406/2683/14268 +f 2398/2674/14269 2407/2684/14270 2397/2673/14271 +f 2398/2674/14272 2408/2685/14273 2407/2684/14274 +f 2399/2675/14275 2408/2685/14276 2398/2674/14277 +f 2399/2675/14278 2409/2686/14279 2408/2685/14280 +f 2400/2676/14281 2409/2686/14282 2399/2675/14283 +f 2400/2676/14284 2410/2687/14285 2409/2686/14286 +f 2401/2677/14287 2410/2687/14288 2400/2676/14289 +f 2401/2677/14290 2402/2688/14291 2410/2687/14292 +f 2393/2678/14293 2402/2688/14294 2401/2677/14295 +f 2402/2680/14296 2412/2689/14297 2411/2690/14298 +f 2403/2679/14299 2412/2689/14300 2402/2680/14301 +f 2403/2679/14302 2413/2691/14303 2412/2689/14304 +f 2404/2681/14305 2413/2691/14306 2403/2679/14307 +f 2404/2681/14308 2414/2692/14309 2413/2691/14310 +f 2405/2682/14311 2414/2692/14312 2404/2681/14313 +f 2405/2682/14314 2415/2693/14315 2414/2692/14316 +f 2406/2683/14317 2415/2693/14318 2405/2682/14319 +f 2406/2683/14320 2416/2694/14321 2415/2693/14322 +f 2407/2684/14323 2416/2694/14324 2406/2683/14325 +f 2407/2684/14326 2417/2695/14327 2416/2694/14328 +f 2408/2685/14329 2417/2695/14330 2407/2684/14331 +f 2408/2685/14332 2418/2696/14333 2417/2695/14334 +f 2409/2686/14335 2418/2696/14336 2408/2685/14337 +f 2409/2686/14338 2419/2697/14339 2418/2696/14340 +f 2410/2687/14341 2419/2697/14342 2409/2686/14343 +f 2410/2687/14344 2411/2698/14345 2419/2697/14346 +f 2402/2688/14347 2411/2698/14348 2410/2687/14349 +f 2411/2690/14350 2421/2699/14351 2420/2700/14352 +f 2412/2689/14353 2421/2699/14354 2411/2690/14355 +f 2412/2689/14356 2422/2701/14357 2421/2699/14358 +f 2413/2691/14359 2422/2701/14360 2412/2689/14361 +f 2413/2691/14362 2423/2702/14363 2422/2701/14364 +f 2414/2692/14365 2423/2702/14366 2413/2691/14367 +f 2414/2692/14368 2424/2703/14369 2423/2702/14370 +f 2415/2693/14371 2424/2703/14372 2414/2692/14373 +f 2415/2693/14374 2425/2704/14375 2424/2703/14376 +f 2416/2694/14377 2425/2704/14378 2415/2693/14379 +f 2416/2694/14380 2426/2705/14381 2425/2704/14382 +f 2417/2695/14383 2426/2705/14384 2416/2694/14385 +f 2417/2695/14386 2427/2706/14387 2426/2705/14388 +f 2418/2696/14389 2427/2706/14390 2417/2695/14391 +f 2418/2696/14392 2428/2707/14393 2427/2706/14394 +f 2419/2697/14395 2428/2707/14396 2418/2696/14397 +f 2419/2697/14398 2420/2708/14399 2428/2707/14400 +f 2411/2698/14401 2420/2708/14402 2419/2697/14403 +f 2420/2700/14404 2430/2709/14405 2429/2710/14406 +f 2421/2699/14407 2430/2709/14408 2420/2700/14409 +f 2421/2699/14410 2431/2711/14411 2430/2709/14412 +f 2422/2701/14413 2431/2711/14414 2421/2699/14415 +f 2422/2701/14416 2432/2712/14417 2431/2711/14418 +f 2423/2702/14419 2432/2712/14420 2422/2701/14421 +f 2423/2702/14422 2433/2713/14423 2432/2712/14424 +f 2424/2703/14425 2433/2713/14426 2423/2702/14427 +f 2424/2703/14428 2434/2714/14429 2433/2713/14430 +f 2425/2704/14431 2434/2714/14432 2424/2703/14433 +f 2425/2704/14434 2435/2715/14435 2434/2714/14436 +f 2426/2705/14437 2435/2715/14438 2425/2704/14439 +f 2426/2705/14440 2436/2716/14441 2435/2715/14442 +f 2427/2706/14443 2436/2716/14444 2426/2705/14445 +f 2427/2706/14446 2437/2717/14447 2436/2716/14448 +f 2428/2707/14449 2437/2717/14450 2427/2706/14451 +f 2428/2707/14452 2429/2718/14453 2437/2717/14454 +f 2420/2708/14455 2429/2718/14456 2428/2707/14457 +f 2429/2710/14458 2439/2719/14459 2438/2720/14460 +f 2430/2709/14461 2439/2719/14462 2429/2710/14463 +f 2430/2709/14464 2440/2721/14465 2439/2719/14466 +f 2431/2711/14467 2440/2721/14468 2430/2709/14469 +f 2431/2711/14470 2441/2722/14471 2440/2721/14472 +f 2432/2712/14473 2441/2722/14474 2431/2711/14475 +f 2432/2712/14476 2442/2723/14477 2441/2722/14478 +f 2433/2713/14479 2442/2723/14480 2432/2712/14481 +f 2433/2713/14482 2443/2724/14483 2442/2723/14484 +f 2434/2714/14485 2443/2724/14486 2433/2713/14487 +f 2434/2714/14488 2444/2725/14489 2443/2724/14490 +f 2435/2715/14491 2444/2725/14492 2434/2714/14493 +f 2435/2715/14494 2445/2726/14495 2444/2725/14496 +f 2436/2716/14497 2445/2726/14498 2435/2715/14499 +f 2436/2716/14500 2446/2727/14501 2445/2726/14502 +f 2437/2717/14503 2446/2727/14504 2436/2716/14505 +f 2437/2717/14506 2438/2728/14507 2446/2727/14508 +f 2429/2718/14509 2438/2728/14510 2437/2717/14511 +f 2438/2720/14512 2448/2729/14513 2447/2730/14514 +f 2439/2719/14515 2448/2729/14516 2438/2720/14517 +f 2439/2719/14518 2449/2731/14519 2448/2729/14520 +f 2440/2721/14521 2449/2731/14522 2439/2719/14523 +f 2440/2721/14524 2450/2732/14525 2449/2731/14526 +f 2441/2722/14527 2450/2732/14528 2440/2721/14529 +f 2441/2722/14530 2451/2733/14531 2450/2732/14532 +f 2442/2723/14533 2451/2733/14534 2441/2722/14535 +f 2442/2723/14536 2452/2734/14537 2451/2733/14538 +f 2443/2724/14539 2452/2734/14540 2442/2723/14541 +f 2443/2724/14542 2453/2735/14543 2452/2734/14544 +f 2444/2725/14545 2453/2735/14546 2443/2724/14547 +f 2444/2725/14548 2454/2736/14549 2453/2735/14550 +f 2445/2726/14551 2454/2736/14552 2444/2725/14553 +f 2445/2726/14554 2455/2737/14555 2454/2736/14556 +f 2446/2727/14557 2455/2737/14558 2445/2726/14559 +f 2446/2727/14560 2447/2738/14561 2455/2737/14562 +f 2438/2728/14563 2447/2738/14564 2446/2727/14565 +f 2447/2730/14566 2457/2739/14567 2456/2740/14568 +f 2448/2729/14569 2457/2739/14570 2447/2730/14571 +f 2448/2729/14572 2458/2741/14573 2457/2739/14574 +f 2449/2731/14575 2458/2741/14576 2448/2729/14577 +f 2449/2731/14578 2459/2742/14579 2458/2741/14580 +f 2450/2732/14581 2459/2742/14582 2449/2731/14583 +f 2450/2732/14584 2460/2743/14585 2459/2742/14586 +f 2451/2733/14587 2460/2743/14588 2450/2732/14589 +f 2451/2733/14590 2461/2744/14591 2460/2743/14592 +f 2452/2734/14593 2461/2744/14594 2451/2733/14595 +f 2452/2734/14596 2462/2745/14597 2461/2744/14598 +f 2453/2735/14599 2462/2745/14600 2452/2734/14601 +f 2453/2735/14602 2463/2746/14603 2462/2745/14604 +f 2454/2736/14605 2463/2746/14606 2453/2735/14607 +f 2454/2736/14608 2464/2747/14609 2463/2746/14610 +f 2455/2737/14611 2464/2747/14612 2454/2736/14613 +f 2455/2737/14614 2456/2748/14615 2464/2747/14616 +f 2447/2738/14617 2456/2748/14618 2455/2737/14619 +f 2456/2740/14620 2466/2749/14621 2465/2750/14622 +f 2457/2739/14623 2466/2749/14624 2456/2740/14625 +f 2457/2739/14626 2467/2751/14627 2466/2749/14628 +f 2458/2741/14629 2467/2751/14630 2457/2739/14631 +f 2458/2741/14632 2468/2752/14633 2467/2751/14634 +f 2459/2742/14635 2468/2752/14636 2458/2741/14637 +f 2459/2742/14638 2469/2753/14639 2468/2752/14640 +f 2460/2743/14641 2469/2753/14642 2459/2742/14643 +f 2460/2743/14644 2470/2754/14645 2469/2753/14646 +f 2461/2744/14647 2470/2754/14648 2460/2743/14649 +f 2461/2744/14650 2471/2755/14651 2470/2754/14652 +f 2462/2745/14653 2471/2755/14654 2461/2744/14655 +f 2462/2745/14656 2472/2756/14657 2471/2755/14658 +f 2463/2746/14659 2472/2756/14660 2462/2745/14661 +f 2463/2746/14662 2473/2757/14663 2472/2756/14664 +f 2464/2747/14665 2473/2757/14666 2463/2746/14667 +f 2464/2747/14668 2465/2758/14669 2473/2757/14670 +f 2456/2748/14671 2465/2758/14672 2464/2747/14673 +f 2465/2750/14674 2475/2759/14675 2474/2760/14676 +f 2466/2749/14677 2475/2759/14678 2465/2750/14679 +f 2466/2749/14680 2476/2761/14681 2475/2759/14682 +f 2467/2751/14683 2476/2761/14684 2466/2749/14685 +f 2467/2751/14686 2477/2762/14687 2476/2761/14688 +f 2468/2752/14689 2477/2762/14690 2467/2751/14691 +f 2468/2752/14692 2478/2763/14693 2477/2762/14694 +f 2469/2753/14695 2478/2763/14696 2468/2752/14697 +f 2469/2753/14698 2479/2764/14699 2478/2763/14700 +f 2470/2754/14701 2479/2764/14702 2469/2753/14703 +f 2470/2754/14704 2480/2765/14705 2479/2764/14706 +f 2471/2755/14707 2480/2765/14708 2470/2754/14709 +f 2471/2755/14710 2481/2766/14711 2480/2765/14712 +f 2472/2756/14713 2481/2766/14714 2471/2755/14715 +f 2472/2756/14716 2482/2767/14717 2481/2766/14718 +f 2473/2757/14719 2482/2767/14720 2472/2756/14721 +f 2473/2757/14722 2474/2768/14723 2482/2767/14724 +f 2465/2758/14725 2474/2768/14726 2473/2757/14727 +f 2474/2760/14728 2484/2769/14729 2483/2770/14730 +f 2475/2759/14731 2484/2769/14732 2474/2760/14733 +f 2475/2759/14734 2485/2771/14735 2484/2769/14736 +f 2476/2761/14737 2485/2771/14738 2475/2759/14739 +f 2476/2761/14740 2486/2772/14741 2485/2771/14742 +f 2477/2762/14743 2486/2772/14744 2476/2761/14745 +f 2477/2762/14746 2487/2773/14747 2486/2772/14748 +f 2478/2763/14749 2487/2773/14750 2477/2762/14751 +f 2478/2763/14752 2488/2774/14753 2487/2773/14754 +f 2479/2764/14755 2488/2774/14756 2478/2763/14757 +f 2479/2764/14758 2489/2775/14759 2488/2774/14760 +f 2480/2765/14761 2489/2775/14762 2479/2764/14763 +f 2480/2765/14764 2490/2776/14765 2489/2775/14766 +f 2481/2766/14767 2490/2776/14768 2480/2765/14769 +f 2481/2766/14770 2491/2777/14771 2490/2776/14772 +f 2482/2767/14773 2491/2777/14774 2481/2766/14775 +f 2482/2767/14776 2483/2778/14777 2491/2777/14778 +f 2474/2768/14779 2483/2778/14780 2482/2767/14781 +f 2483/2770/14782 2493/2779/14783 2492/2780/14784 +f 2484/2769/14785 2493/2779/14786 2483/2770/14787 +f 2484/2769/14788 2494/2781/14789 2493/2779/14790 +f 2485/2771/14791 2494/2781/14792 2484/2769/14793 +f 2485/2771/14794 2495/2782/14795 2494/2781/14796 +f 2486/2772/14797 2495/2782/14798 2485/2771/14799 +f 2486/2772/14800 2496/2783/14801 2495/2782/14802 +f 2487/2773/14803 2496/2783/14804 2486/2772/14805 +f 2487/2773/14806 2497/2784/14807 2496/2783/14808 +f 2488/2774/14809 2497/2784/14810 2487/2773/14811 +f 2488/2774/14812 2498/2785/14813 2497/2784/14814 +f 2489/2775/14815 2498/2785/14816 2488/2774/14817 +f 2489/2775/14818 2499/2786/14819 2498/2785/14820 +f 2490/2776/14821 2499/2786/14822 2489/2775/14823 +f 2490/2776/14824 2500/2787/14825 2499/2786/14826 +f 2491/2777/14827 2500/2787/14828 2490/2776/14829 +f 2491/2777/14830 2492/2788/14831 2500/2787/14832 +f 2483/2778/14833 2492/2788/14834 2491/2777/14835 +f 2492/2780/14836 2502/2789/14837 2501/2790/14838 +f 2493/2779/14839 2502/2789/14840 2492/2780/14841 +f 2493/2779/14842 2503/2791/14843 2502/2789/14844 +f 2494/2781/14845 2503/2791/14846 2493/2779/14847 +f 2494/2781/14848 2504/2792/14849 2503/2791/14850 +f 2495/2782/14851 2504/2792/14852 2494/2781/14853 +f 2495/2782/14854 2505/2793/14855 2504/2792/14856 +f 2496/2783/14857 2505/2793/14858 2495/2782/14859 +f 2496/2783/14860 2506/2794/14861 2505/2793/14862 +f 2497/2784/14863 2506/2794/14864 2496/2783/14865 +f 2497/2784/14866 2507/2795/14867 2506/2794/14868 +f 2498/2785/14869 2507/2795/14870 2497/2784/14871 +f 2498/2785/14872 2508/2796/14873 2507/2795/14874 +f 2499/2786/14875 2508/2796/14876 2498/2785/14877 +f 2499/2786/14878 2509/2797/14879 2508/2796/14880 +f 2500/2787/14881 2509/2797/14882 2499/2786/14883 +f 2500/2787/14884 2501/2798/14885 2509/2797/14886 +f 2492/2788/14887 2501/2798/14888 2500/2787/14889 +f 2501/2790/14890 2511/2799/14891 2510/2800/14892 +f 2502/2789/14893 2511/2799/14894 2501/2790/14895 +f 2502/2789/14896 2512/2801/14897 2511/2799/14898 +f 2503/2791/14899 2512/2801/14900 2502/2789/14901 +f 2503/2791/14902 2513/2802/14903 2512/2801/14904 +f 2504/2792/14905 2513/2802/14906 2503/2791/14907 +f 2504/2792/14908 2514/2803/14909 2513/2802/14910 +f 2505/2793/14911 2514/2803/14912 2504/2792/14913 +f 2505/2793/14914 2515/2804/14915 2514/2803/14916 +f 2506/2794/14917 2515/2804/14918 2505/2793/14919 +f 2506/2794/14920 2516/2805/14921 2515/2804/14922 +f 2507/2795/14923 2516/2805/14924 2506/2794/14925 +f 2507/2795/14926 2517/2806/14927 2516/2805/14928 +f 2508/2796/14929 2517/2806/14930 2507/2795/14931 +f 2508/2796/14932 2518/2807/14933 2517/2806/14934 +f 2509/2797/14935 2518/2807/14936 2508/2796/14937 +f 2509/2797/14938 2510/2808/14939 2518/2807/14940 +f 2501/2798/14941 2510/2808/14942 2509/2797/14943 +f 2510/2800/14944 2520/2809/14945 2519/2810/14946 +f 2511/2799/14947 2520/2809/14948 2510/2800/14949 +f 2511/2799/14950 2521/2811/14951 2520/2809/14952 +f 2512/2801/14953 2521/2811/14954 2511/2799/14955 +f 2512/2801/14956 2522/2812/14957 2521/2811/14958 +f 2513/2802/14959 2522/2812/14960 2512/2801/14961 +f 2513/2802/14962 2523/2813/14963 2522/2812/14964 +f 2514/2803/14965 2523/2813/14966 2513/2802/14967 +f 2514/2803/14968 2524/2814/14969 2523/2813/14970 +f 2515/2804/14971 2524/2814/14972 2514/2803/14973 +f 2515/2804/14974 2525/2815/14975 2524/2814/14976 +f 2516/2805/14977 2525/2815/14978 2515/2804/14979 +f 2516/2805/14980 2526/2816/14981 2525/2815/14982 +f 2517/2806/14983 2526/2816/14984 2516/2805/14985 +f 2517/2806/14986 2527/2817/14987 2526/2816/14988 +f 2518/2807/14989 2527/2817/14990 2517/2806/14991 +f 2518/2807/14992 2519/2818/14993 2527/2817/14994 +f 2510/2808/14995 2519/2818/14996 2518/2807/14997 +f 2519/2810/14998 2529/2819/14999 2528/2820/15000 +f 2520/2809/15001 2529/2819/15002 2519/2810/15003 +f 2520/2809/15004 2530/2821/15005 2529/2819/15006 +f 2521/2811/15007 2530/2821/15008 2520/2809/15009 +f 2521/2811/15010 2531/2822/15011 2530/2821/15012 +f 2522/2812/15013 2531/2822/15014 2521/2811/15015 +f 2522/2812/15016 2532/2823/15017 2531/2822/15018 +f 2523/2813/15019 2532/2823/15020 2522/2812/15021 +f 2523/2813/15022 2533/2824/15023 2532/2823/15024 +f 2524/2814/15025 2533/2824/15026 2523/2813/15027 +f 2524/2814/15028 2534/2825/15029 2533/2824/15030 +f 2525/2815/15031 2534/2825/15032 2524/2814/15033 +f 2525/2815/15034 2535/2826/15035 2534/2825/15036 +f 2526/2816/15037 2535/2826/15038 2525/2815/15039 +f 2526/2816/15040 2536/2827/15041 2535/2826/15042 +f 2527/2817/15043 2536/2827/15044 2526/2816/15045 +f 2527/2817/15046 2528/2828/15047 2536/2827/15048 +f 2519/2818/15049 2528/2828/15050 2527/2817/15051 +f 2528/2820/15052 2538/2829/15053 2537/2830/15054 +f 2529/2819/15055 2538/2829/15056 2528/2820/15057 +f 2529/2819/15058 2539/2831/15059 2538/2829/15060 +f 2530/2821/15061 2539/2831/15062 2529/2819/15063 +f 2530/2821/15064 2540/2832/15065 2539/2831/15066 +f 2531/2822/15067 2540/2832/15068 2530/2821/15069 +f 2531/2822/15070 2541/2833/15071 2540/2832/15072 +f 2532/2823/15073 2541/2833/15074 2531/2822/15075 +f 2532/2823/15076 2542/2834/15077 2541/2833/15078 +f 2533/2824/15079 2542/2834/15080 2532/2823/15081 +f 2533/2824/15082 2543/2835/15083 2542/2834/15084 +f 2534/2825/15085 2543/2835/15086 2533/2824/15087 +f 2534/2825/15088 2544/2836/15089 2543/2835/15090 +f 2535/2826/15091 2544/2836/15092 2534/2825/15093 +f 2535/2826/15094 2545/2837/15095 2544/2836/15096 +f 2536/2827/15097 2545/2837/15098 2535/2826/15099 +f 2536/2827/15100 2537/2838/15101 2545/2837/15102 +f 2528/2828/15103 2537/2838/15104 2536/2827/15105 +f 2537/2830/15106 2547/2839/15107 2546/2840/15108 +f 2538/2829/15109 2547/2839/15110 2537/2830/15111 +f 2538/2829/15112 2548/2841/15113 2547/2839/15114 +f 2539/2831/15115 2548/2841/15116 2538/2829/15117 +f 2539/2831/15118 2549/2842/15119 2548/2841/15120 +f 2540/2832/15121 2549/2842/15122 2539/2831/15123 +f 2540/2832/15124 2550/2843/15125 2549/2842/15126 +f 2541/2833/15127 2550/2843/15128 2540/2832/15129 +f 2541/2833/15130 2551/2844/15131 2550/2843/15132 +f 2542/2834/15133 2551/2844/15134 2541/2833/15135 +f 2542/2834/15136 2552/2845/15137 2551/2844/15138 +f 2543/2835/15139 2552/2845/15140 2542/2834/15141 +f 2543/2835/15142 2553/2846/15143 2552/2845/15144 +f 2544/2836/15145 2553/2846/15146 2543/2835/15147 +f 2544/2836/15148 2554/2847/15149 2553/2846/15150 +f 2545/2837/15151 2554/2847/15152 2544/2836/15153 +f 2545/2837/15154 2546/2848/15155 2554/2847/15156 +f 2537/2838/15157 2546/2848/15158 2545/2837/15159 +f 2546/2840/15160 2556/2849/15161 2555/2850/15162 +f 2547/2839/15163 2556/2849/15164 2546/2840/15165 +f 2547/2839/15166 2557/2851/15167 2556/2849/15168 +f 2548/2841/15169 2557/2851/15170 2547/2839/15171 +f 2548/2841/15172 2558/2852/15173 2557/2851/15174 +f 2549/2842/15175 2558/2852/15176 2548/2841/15177 +f 2549/2842/15178 2559/2853/15179 2558/2852/15180 +f 2550/2843/15181 2559/2853/15182 2549/2842/15183 +f 2550/2843/15184 2560/2854/15185 2559/2853/15186 +f 2551/2844/15187 2560/2854/15188 2550/2843/15189 +f 2551/2844/15190 2561/2855/15191 2560/2854/15192 +f 2552/2845/15193 2561/2855/15194 2551/2844/15195 +f 2552/2845/15196 2562/2856/15197 2561/2855/15198 +f 2553/2846/15199 2562/2856/15200 2552/2845/15201 +f 2553/2846/15202 2563/2857/15203 2562/2856/15204 +f 2554/2847/15205 2563/2857/15206 2553/2846/15207 +f 2554/2847/15208 2555/2858/15209 2563/2857/15210 +f 2546/2848/15211 2555/2858/15212 2554/2847/15213 +f 2555/2850/15214 2565/2859/15215 2564/2860/15216 +f 2556/2849/15217 2565/2859/15218 2555/2850/15219 +f 2556/2849/15220 2566/2861/15221 2565/2859/15222 +f 2557/2851/15223 2566/2861/15224 2556/2849/15225 +f 2557/2851/15226 2567/2862/15227 2566/2861/15228 +f 2558/2852/15229 2567/2862/15230 2557/2851/15231 +f 2558/2852/15232 2568/2863/15233 2567/2862/15234 +f 2559/2853/15235 2568/2863/15236 2558/2852/15237 +f 2559/2853/15238 2569/2864/15239 2568/2863/15240 +f 2560/2854/15241 2569/2864/15242 2559/2853/15243 +f 2560/2854/15244 2570/2865/15245 2569/2864/15246 +f 2561/2855/15247 2570/2865/15248 2560/2854/15249 +f 2561/2855/15250 2571/2866/15251 2570/2865/15252 +f 2562/2856/15253 2571/2866/15254 2561/2855/15255 +f 2562/2856/15256 2572/2867/15257 2571/2866/15258 +f 2563/2857/15259 2572/2867/15260 2562/2856/15261 +f 2563/2857/15262 2564/2868/15263 2572/2867/15264 +f 2555/2858/15265 2564/2868/15266 2563/2857/15267 +f 2564/2860/15268 2574/2869/15269 2573/2870/15270 +f 2565/2859/15271 2574/2869/15272 2564/2860/15273 +f 2565/2859/15274 2575/2871/15275 2574/2869/15276 +f 2566/2861/15277 2575/2871/15278 2565/2859/15279 +f 2566/2861/15280 2576/2872/15281 2575/2871/15282 +f 2567/2862/15283 2576/2872/15284 2566/2861/15285 +f 2567/2862/15286 2577/2873/15287 2576/2872/15288 +f 2568/2863/15289 2577/2873/15290 2567/2862/15291 +f 2568/2863/15292 2578/2874/15293 2577/2873/15294 +f 2569/2864/15295 2578/2874/15296 2568/2863/15297 +f 2569/2864/15298 2579/2875/15299 2578/2874/15300 +f 2570/2865/15301 2579/2875/15302 2569/2864/15303 +f 2570/2865/15304 2580/2876/15305 2579/2875/15306 +f 2571/2866/15307 2580/2876/15308 2570/2865/15309 +f 2571/2866/15310 2581/2877/15311 2580/2876/15312 +f 2572/2867/15313 2581/2877/15314 2571/2866/15315 +f 2572/2867/15316 2573/2878/15317 2581/2877/15318 +f 2564/2868/15319 2573/2878/15320 2572/2867/15321 +f 2573/2870/15322 2583/2879/15323 2582/2880/15324 +f 2574/2869/15325 2583/2879/15326 2573/2870/15327 +f 2574/2869/15328 2584/2881/15329 2583/2879/15330 +f 2575/2871/15331 2584/2881/15332 2574/2869/15333 +f 2575/2871/15334 2585/2882/15335 2584/2881/15336 +f 2576/2872/15337 2585/2882/15338 2575/2871/15339 +f 2576/2872/15340 2586/2883/15341 2585/2882/15342 +f 2577/2873/15343 2586/2883/15344 2576/2872/15345 +f 2577/2873/15346 2587/2884/15347 2586/2883/15348 +f 2578/2874/15349 2587/2884/15350 2577/2873/15351 +f 2578/2874/15352 2588/2885/15353 2587/2884/15354 +f 2579/2875/15355 2588/2885/15356 2578/2874/15357 +f 2579/2875/15358 2589/2886/15359 2588/2885/15360 +f 2580/2876/15361 2589/2886/15362 2579/2875/15363 +f 2580/2876/15364 2590/2887/15365 2589/2886/15366 +f 2581/2877/15367 2590/2887/15368 2580/2876/15369 +f 2581/2877/15370 2582/2888/15371 2590/2887/15372 +f 2573/2878/15373 2582/2888/15374 2581/2877/15375 +f 2582/2880/15376 2592/2889/15377 2591/2890/15378 +f 2583/2879/15379 2592/2889/15380 2582/2880/15381 +f 2583/2879/15382 2593/2891/15383 2592/2889/15384 +f 2584/2881/15385 2593/2891/15386 2583/2879/15387 +f 2584/2881/15388 2594/2892/15389 2593/2891/15390 +f 2585/2882/15391 2594/2892/15392 2584/2881/15393 +f 2585/2882/15394 2595/2893/15395 2594/2892/15396 +f 2586/2883/15397 2595/2893/15398 2585/2882/15399 +f 2586/2883/15400 2596/2894/15401 2595/2893/15402 +f 2587/2884/15403 2596/2894/15404 2586/2883/15405 +f 2587/2884/15406 2597/2895/15407 2596/2894/15408 +f 2588/2885/15409 2597/2895/15410 2587/2884/15411 +f 2588/2885/15412 2598/2896/15413 2597/2895/15414 +f 2589/2886/15415 2598/2896/15416 2588/2885/15417 +f 2589/2886/15418 2599/2897/15419 2598/2896/15420 +f 2590/2887/15421 2599/2897/15422 2589/2886/15423 +f 2590/2887/15424 2591/2898/15425 2599/2897/15426 +f 2582/2888/15427 2591/2898/15428 2590/2887/15429 +f 2591/2890/15430 2601/2899/15431 2600/2900/15432 +f 2592/2889/15433 2601/2899/15434 2591/2890/15435 +f 2592/2889/15436 2602/2901/15437 2601/2899/15438 +f 2593/2891/15439 2602/2901/15440 2592/2889/15441 +f 2593/2891/15442 2603/2902/15443 2602/2901/15444 +f 2594/2892/15445 2603/2902/15446 2593/2891/15447 +f 2594/2892/15448 2604/2903/15449 2603/2902/15450 +f 2595/2893/15451 2604/2903/15452 2594/2892/15453 +f 2595/2893/15454 2605/2904/15455 2604/2903/15456 +f 2596/2894/15457 2605/2904/15458 2595/2893/15459 +f 2596/2894/15460 2606/2905/15461 2605/2904/15462 +f 2597/2895/15463 2606/2905/15464 2596/2894/15465 +f 2597/2895/15466 2607/2906/15467 2606/2905/15468 +f 2598/2896/15469 2607/2906/15470 2597/2895/15471 +f 2598/2896/15472 2608/2907/15473 2607/2906/15474 +f 2599/2897/15475 2608/2907/15476 2598/2896/15477 +f 2599/2897/15478 2600/2908/15479 2608/2907/15480 +f 2591/2898/15481 2600/2908/15482 2599/2897/15483 +f 2600/2900/15484 2610/2909/15485 2609/2910/15486 +f 2601/2899/15487 2610/2909/15488 2600/2900/15489 +f 2601/2899/15490 2611/2911/15491 2610/2909/15492 +f 2602/2901/15493 2611/2911/15494 2601/2899/15495 +f 2602/2901/15496 2612/2912/15497 2611/2911/15498 +f 2603/2902/15499 2612/2912/15500 2602/2901/15501 +f 2603/2902/15502 2613/2913/15503 2612/2912/15504 +f 2604/2903/15505 2613/2913/15506 2603/2902/15507 +f 2604/2903/15508 2614/2914/15509 2613/2913/15510 +f 2605/2904/15511 2614/2914/15512 2604/2903/15513 +f 2605/2904/15514 2615/2915/15515 2614/2914/15516 +f 2606/2905/15517 2615/2915/15518 2605/2904/15519 +f 2606/2905/15520 2616/2916/15521 2615/2915/15522 +f 2607/2906/15523 2616/2916/15524 2606/2905/15525 +f 2607/2906/15526 2617/2917/15527 2616/2916/15528 +f 2608/2907/15529 2617/2917/15530 2607/2906/15531 +f 2608/2907/15532 2609/2918/15533 2617/2917/15534 +f 2600/2908/15535 2609/2918/15536 2608/2907/15537 +f 2609/2910/15538 2619/2919/15539 2618/2920/15540 +f 2610/2909/15541 2619/2919/15542 2609/2910/15543 +f 2610/2909/15544 2620/2921/15545 2619/2919/15546 +f 2611/2911/15547 2620/2921/15548 2610/2909/15549 +f 2611/2911/15550 2621/2922/15551 2620/2921/15552 +f 2612/2912/15553 2621/2922/15554 2611/2911/15555 +f 2612/2912/15556 2622/2923/15557 2621/2922/15558 +f 2613/2913/15559 2622/2923/15560 2612/2912/15561 +f 2613/2913/15562 2623/2924/15563 2622/2923/15564 +f 2614/2914/15565 2623/2924/15566 2613/2913/15567 +f 2614/2914/15568 2624/2925/15569 2623/2924/15570 +f 2615/2915/15571 2624/2925/15572 2614/2914/15573 +f 2615/2915/15574 2625/2926/15575 2624/2925/15576 +f 2616/2916/15577 2625/2926/15578 2615/2915/15579 +f 2616/2916/15580 2626/2927/15581 2625/2926/15582 +f 2617/2917/15583 2626/2927/15584 2616/2916/15585 +f 2617/2917/15586 2618/2928/15587 2626/2927/15588 +f 2609/2918/15589 2618/2928/15590 2617/2917/15591 +f 2618/2920/15592 2628/2929/15593 2627/2930/15594 +f 2619/2919/15595 2628/2929/15596 2618/2920/15597 +f 2619/2919/15598 2629/2931/15599 2628/2929/15600 +f 2620/2921/15601 2629/2931/15602 2619/2919/15603 +f 2620/2921/15604 2630/2932/15605 2629/2931/15606 +f 2621/2922/15607 2630/2932/15608 2620/2921/15609 +f 2621/2922/15610 2631/2933/15611 2630/2932/15612 +f 2622/2923/15613 2631/2933/15614 2621/2922/15615 +f 2622/2923/15616 2632/2934/15617 2631/2933/15618 +f 2623/2924/15619 2632/2934/15620 2622/2923/15621 +f 2623/2924/15622 2633/2935/15623 2632/2934/15624 +f 2624/2925/15625 2633/2935/15626 2623/2924/15627 +f 2624/2925/15628 2634/2936/15629 2633/2935/15630 +f 2625/2926/15631 2634/2936/15632 2624/2925/15633 +f 2625/2926/15634 2635/2937/15635 2634/2936/15636 +f 2626/2927/15637 2635/2937/15638 2625/2926/15639 +f 2626/2927/15640 2627/2938/15641 2635/2937/15642 +f 2618/2928/15643 2627/2938/15644 2626/2927/15645 +f 2627/2930/15646 2637/2939/15647 2636/2940/15648 +f 2628/2929/15649 2637/2939/15650 2627/2930/15651 +f 2628/2929/15652 2638/2941/15653 2637/2939/15654 +f 2629/2931/15655 2638/2941/15656 2628/2929/15657 +f 2629/2931/15658 2639/2942/15659 2638/2941/15660 +f 2630/2932/15661 2639/2942/15662 2629/2931/15663 +f 2630/2932/15664 2640/2943/15665 2639/2942/15666 +f 2631/2933/15667 2640/2943/15668 2630/2932/15669 +f 2631/2933/15670 2641/2944/15671 2640/2943/15672 +f 2632/2934/15673 2641/2944/15674 2631/2933/15675 +f 2632/2934/15676 2642/2945/15677 2641/2944/15678 +f 2633/2935/15679 2642/2945/15680 2632/2934/15681 +f 2633/2935/15682 2643/2946/15683 2642/2945/15684 +f 2634/2936/15685 2643/2946/15686 2633/2935/15687 +f 2634/2936/15688 2644/2947/15689 2643/2946/15690 +f 2635/2937/15691 2644/2947/15692 2634/2936/15693 +f 2635/2937/15694 2636/2948/15695 2644/2947/15696 +f 2627/2938/15697 2636/2948/15698 2635/2937/15699 +f 2636/2949/15700 2646/2950/15701 2645/2951/15702 +f 2637/2952/15703 2646/2950/15704 2636/2949/15705 +f 2637/2952/15706 2647/2953/15707 2646/2950/15708 +f 2638/2954/15709 2647/2953/15710 2637/2952/15711 +f 2638/2954/15712 2648/2955/15713 2647/2953/15714 +f 2639/2956/15715 2648/2955/15716 2638/2954/15717 +f 2639/2956/15718 2649/2957/15719 2648/2955/15720 +f 2640/2958/15721 2649/2957/15722 2639/2956/15723 +f 2640/2958/15724 2650/2959/15725 2649/2957/15726 +f 2641/2960/15727 2650/2959/15728 2640/2958/15729 +f 2641/2960/15730 2651/2961/15731 2650/2959/15732 +f 2642/2962/15733 2651/2961/15734 2641/2960/15735 +f 2642/2962/15736 2652/2963/15737 2651/2961/15738 +f 2643/2964/15739 2652/2963/15740 2642/2962/15741 +f 2643/2964/15742 2653/2965/15743 2652/2963/15744 +f 2644/2966/15745 2653/2965/15746 2643/2964/15747 +f 2644/2966/15748 2645/2967/15749 2653/2965/15750 +f 2636/2968/15751 2645/2967/15752 2644/2966/15753 +f 2654/2969/15754 2664/2970/15755 2663/2971/15756 +f 2655/2972/15757 2664/2970/15758 2654/2969/15759 +f 2655/2972/15760 2665/2973/15761 2664/2970/15762 +f 2656/2974/15763 2665/2973/15764 2655/2972/15765 +f 2656/2974/15766 2666/2975/15767 2665/2973/15768 +f 2657/2976/15769 2666/2975/15770 2656/2974/15771 +f 2657/2976/15772 2667/2977/15773 2666/2975/15774 +f 2658/2978/15775 2667/2977/15776 2657/2976/15777 +f 2658/2978/15778 2668/2979/15779 2667/2977/15780 +f 2659/2980/15781 2668/2979/15782 2658/2978/15783 +f 2659/2980/15784 2669/2981/15785 2668/2979/15786 +f 2660/2982/15787 2669/2981/15788 2659/2980/15789 +f 2660/2982/15790 2670/2983/15791 2669/2981/15792 +f 2661/2984/15793 2670/2983/15794 2660/2982/15795 +f 2661/2984/15796 2671/2985/15797 2670/2983/15798 +f 2662/2986/15799 2671/2985/15800 2661/2984/15801 +f 2662/2986/15802 2663/2987/15803 2671/2985/15804 +f 2654/2988/15805 2663/2987/15806 2662/2986/15807 +f 2663/2971/15808 2673/2989/15809 2672/2990/15810 +f 2664/2970/15811 2673/2989/15812 2663/2971/15813 +f 2664/2970/15814 2674/2991/15815 2673/2989/15816 +f 2665/2973/15817 2674/2991/15818 2664/2970/15819 +f 2665/2973/15820 2675/2992/15821 2674/2991/15822 +f 2666/2975/15823 2675/2992/15824 2665/2973/15825 +f 2666/2975/15826 2676/2993/15827 2675/2992/15828 +f 2667/2977/15829 2676/2993/15830 2666/2975/15831 +f 2667/2977/15832 2677/2994/15833 2676/2993/15834 +f 2668/2979/15835 2677/2994/15836 2667/2977/15837 +f 2668/2979/15838 2678/2995/15839 2677/2994/15840 +f 2669/2981/15841 2678/2995/15842 2668/2979/15843 +f 2669/2981/15844 2679/2996/15845 2678/2995/15846 +f 2670/2983/15847 2679/2996/15848 2669/2981/15849 +f 2670/2983/15850 2680/2997/15851 2679/2996/15852 +f 2671/2985/15853 2680/2997/15854 2670/2983/15855 +f 2671/2985/15856 2672/2998/15857 2680/2997/15858 +f 2663/2987/15859 2672/2998/15860 2671/2985/15861 +f 2672/2990/15862 2682/2999/15863 2681/3000/15864 +f 2673/2989/15865 2682/2999/15866 2672/2990/15867 +f 2673/2989/15868 2683/3001/15869 2682/2999/15870 +f 2674/2991/15871 2683/3001/15872 2673/2989/15873 +f 2674/2991/15874 2684/3002/15875 2683/3001/15876 +f 2675/2992/15877 2684/3002/15878 2674/2991/15879 +f 2675/2992/15880 2685/3003/15881 2684/3002/15882 +f 2676/2993/15883 2685/3003/15884 2675/2992/15885 +f 2676/2993/15886 2686/3004/15887 2685/3003/15888 +f 2677/2994/15889 2686/3004/15890 2676/2993/15891 +f 2677/2994/15892 2687/3005/15893 2686/3004/15894 +f 2678/2995/15895 2687/3005/15896 2677/2994/15897 +f 2678/2995/15898 2688/3006/15899 2687/3005/15900 +f 2679/2996/15901 2688/3006/15902 2678/2995/15903 +f 2679/2996/15904 2689/3007/15905 2688/3006/15906 +f 2680/2997/15907 2689/3007/15908 2679/2996/15909 +f 2680/2997/15910 2681/3008/15911 2689/3007/15912 +f 2672/2998/15913 2681/3008/15914 2680/2997/15915 +f 2681/3000/15916 2691/3009/15917 2690/3010/15918 +f 2682/2999/15919 2691/3009/15920 2681/3000/15921 +f 2682/2999/15922 2692/3011/15923 2691/3009/15924 +f 2683/3001/15925 2692/3011/15926 2682/2999/15927 +f 2683/3001/15928 2693/3012/15929 2692/3011/15930 +f 2684/3002/15931 2693/3012/15932 2683/3001/15933 +f 2684/3002/15934 2694/3013/15935 2693/3012/15936 +f 2685/3003/15937 2694/3013/15938 2684/3002/15939 +f 2685/3003/15940 2695/3014/15941 2694/3013/15942 +f 2686/3004/15943 2695/3014/15944 2685/3003/15945 +f 2686/3004/15946 2696/3015/15947 2695/3014/15948 +f 2687/3005/15949 2696/3015/15950 2686/3004/15951 +f 2687/3005/15952 2697/3016/15953 2696/3015/15954 +f 2688/3006/15955 2697/3016/15956 2687/3005/15957 +f 2688/3006/15958 2698/3017/15959 2697/3016/15960 +f 2689/3007/15961 2698/3017/15962 2688/3006/15963 +f 2689/3007/15964 2690/3018/15965 2698/3017/15966 +f 2681/3008/15967 2690/3018/15968 2689/3007/15969 +f 2690/3010/15970 2700/3019/15971 2699/3020/15972 +f 2691/3009/15973 2700/3019/15974 2690/3010/15975 +f 2691/3009/15976 2701/3021/15977 2700/3019/15978 +f 2692/3011/15979 2701/3021/15980 2691/3009/15981 +f 2692/3011/15982 2702/3022/15983 2701/3021/15984 +f 2693/3012/15985 2702/3022/15986 2692/3011/15987 +f 2693/3012/15988 2703/3023/15989 2702/3022/15990 +f 2694/3013/15991 2703/3023/15992 2693/3012/15993 +f 2694/3013/15994 2704/3024/15995 2703/3023/15996 +f 2695/3014/15997 2704/3024/15998 2694/3013/15999 +f 2695/3014/16000 2705/3025/16001 2704/3024/16002 +f 2696/3015/16003 2705/3025/16004 2695/3014/16005 +f 2696/3015/16006 2706/3026/16007 2705/3025/16008 +f 2697/3016/16009 2706/3026/16010 2696/3015/16011 +f 2697/3016/16012 2707/3027/16013 2706/3026/16014 +f 2698/3017/16015 2707/3027/16016 2697/3016/16017 +f 2698/3017/16018 2699/3028/16019 2707/3027/16020 +f 2690/3018/16021 2699/3028/16022 2698/3017/16023 +f 2699/3020/16024 2709/3029/16025 2708/3030/16026 +f 2700/3019/16027 2709/3029/16028 2699/3020/16029 +f 2700/3019/16030 2710/3031/16031 2709/3029/16032 +f 2701/3021/16033 2710/3031/16034 2700/3019/16035 +f 2701/3021/16036 2711/3032/16037 2710/3031/16038 +f 2702/3022/16039 2711/3032/16040 2701/3021/16041 +f 2702/3022/16042 2712/3033/16043 2711/3032/16044 +f 2703/3023/16045 2712/3033/16046 2702/3022/16047 +f 2703/3023/16048 2713/3034/16049 2712/3033/16050 +f 2704/3024/16051 2713/3034/16052 2703/3023/16053 +f 2704/3024/16054 2714/3035/16055 2713/3034/16056 +f 2705/3025/16057 2714/3035/16058 2704/3024/16059 +f 2705/3025/16060 2715/3036/16061 2714/3035/16062 +f 2706/3026/16063 2715/3036/16064 2705/3025/16065 +f 2706/3026/16066 2716/3037/16067 2715/3036/16068 +f 2707/3027/16069 2716/3037/16070 2706/3026/16071 +f 2707/3027/16072 2708/3038/16073 2716/3037/16074 +f 2699/3028/16075 2708/3038/16076 2707/3027/16077 +f 2708/3030/16078 2718/3039/16079 2717/3040/16080 +f 2709/3029/16081 2718/3039/16082 2708/3030/16083 +f 2709/3029/16084 2719/3041/16085 2718/3039/16086 +f 2710/3031/16087 2719/3041/16088 2709/3029/16089 +f 2710/3031/16090 2720/3042/16091 2719/3041/16092 +f 2711/3032/16093 2720/3042/16094 2710/3031/16095 +f 2711/3032/16096 2721/3043/16097 2720/3042/16098 +f 2712/3033/16099 2721/3043/16100 2711/3032/16101 +f 2712/3033/16102 2722/3044/16103 2721/3043/16104 +f 2713/3034/16105 2722/3044/16106 2712/3033/16107 +f 2713/3034/16108 2723/3045/16109 2722/3044/16110 +f 2714/3035/16111 2723/3045/16112 2713/3034/16113 +f 2714/3035/16114 2724/3046/16115 2723/3045/16116 +f 2715/3036/16117 2724/3046/16118 2714/3035/16119 +f 2715/3036/16120 2725/3047/16121 2724/3046/16122 +f 2716/3037/16123 2725/3047/16124 2715/3036/16125 +f 2716/3037/16126 2717/3048/16127 2725/3047/16128 +f 2708/3038/16129 2717/3048/16130 2716/3037/16131 +f 2717/3040/16132 2727/3049/16133 2726/3050/16134 +f 2718/3039/16135 2727/3049/16136 2717/3040/16137 +f 2718/3039/16138 2728/3051/16139 2727/3049/16140 +f 2719/3041/16141 2728/3051/16142 2718/3039/16143 +f 2719/3041/16144 2729/3052/16145 2728/3051/16146 +f 2720/3042/16147 2729/3052/16148 2719/3041/16149 +f 2720/3042/16150 2730/3053/16151 2729/3052/16152 +f 2721/3043/16153 2730/3053/16154 2720/3042/16155 +f 2721/3043/16156 2731/3054/16157 2730/3053/16158 +f 2722/3044/16159 2731/3054/16160 2721/3043/16161 +f 2722/3044/16162 2732/3055/16163 2731/3054/16164 +f 2723/3045/16165 2732/3055/16166 2722/3044/16167 +f 2723/3045/16168 2733/3056/16169 2732/3055/16170 +f 2724/3046/16171 2733/3056/16172 2723/3045/16173 +f 2724/3046/16174 2734/3057/16175 2733/3056/16176 +f 2725/3047/16177 2734/3057/16178 2724/3046/16179 +f 2725/3047/16180 2726/3058/16181 2734/3057/16182 +f 2717/3048/16183 2726/3058/16184 2725/3047/16185 +f 2726/3050/16186 2736/3059/16187 2735/3060/16188 +f 2727/3049/16189 2736/3059/16190 2726/3050/16191 +f 2727/3049/16192 2737/3061/16193 2736/3059/16194 +f 2728/3051/16195 2737/3061/16196 2727/3049/16197 +f 2728/3051/16198 2738/3062/16199 2737/3061/16200 +f 2729/3052/16201 2738/3062/16202 2728/3051/16203 +f 2729/3052/16204 2739/3063/16205 2738/3062/16206 +f 2730/3053/16207 2739/3063/16208 2729/3052/16209 +f 2730/3053/16210 2740/3064/16211 2739/3063/16212 +f 2731/3054/16213 2740/3064/16214 2730/3053/16215 +f 2731/3054/16216 2741/3065/16217 2740/3064/16218 +f 2732/3055/16219 2741/3065/16220 2731/3054/16221 +f 2732/3055/16222 2742/3066/16223 2741/3065/16224 +f 2733/3056/16225 2742/3066/16226 2732/3055/16227 +f 2733/3056/16228 2743/3067/16229 2742/3066/16230 +f 2734/3057/16231 2743/3067/16232 2733/3056/16233 +f 2734/3057/16234 2735/3068/16235 2743/3067/16236 +f 2726/3058/16237 2735/3068/16238 2734/3057/16239 +f 2735/3060/16240 2745/3069/16241 2744/3070/16242 +f 2736/3059/16243 2745/3069/16244 2735/3060/16245 +f 2736/3059/16246 2746/3071/16247 2745/3069/16248 +f 2737/3061/16249 2746/3071/16250 2736/3059/16251 +f 2737/3061/16252 2747/3072/16253 2746/3071/16254 +f 2738/3062/16255 2747/3072/16256 2737/3061/16257 +f 2738/3062/16258 2748/3073/16259 2747/3072/16260 +f 2739/3063/16261 2748/3073/16262 2738/3062/16263 +f 2739/3063/16264 2749/3074/16265 2748/3073/16266 +f 2740/3064/16267 2749/3074/16268 2739/3063/16269 +f 2740/3064/16270 2750/3075/16271 2749/3074/16272 +f 2741/3065/16273 2750/3075/16274 2740/3064/16275 +f 2741/3065/16276 2751/3076/16277 2750/3075/16278 +f 2742/3066/16279 2751/3076/16280 2741/3065/16281 +f 2742/3066/16282 2752/3077/16283 2751/3076/16284 +f 2743/3067/16285 2752/3077/16286 2742/3066/16287 +f 2743/3067/16288 2744/3078/16289 2752/3077/16290 +f 2735/3068/16291 2744/3078/16292 2743/3067/16293 +f 2744/3070/16294 2754/3079/16295 2753/3080/16296 +f 2745/3069/16297 2754/3079/16298 2744/3070/16299 +f 2745/3069/16300 2755/3081/16301 2754/3079/16302 +f 2746/3071/16303 2755/3081/16304 2745/3069/16305 +f 2746/3071/16306 2756/3082/16307 2755/3081/16308 +f 2747/3072/16309 2756/3082/16310 2746/3071/16311 +f 2747/3072/16312 2757/3083/16313 2756/3082/16314 +f 2748/3073/16315 2757/3083/16316 2747/3072/16317 +f 2748/3073/16318 2758/3084/16319 2757/3083/16320 +f 2749/3074/16321 2758/3084/16322 2748/3073/16323 +f 2749/3074/16324 2759/3085/16325 2758/3084/16326 +f 2750/3075/16327 2759/3085/16328 2749/3074/16329 +f 2750/3075/16330 2760/3086/16331 2759/3085/16332 +f 2751/3076/16333 2760/3086/16334 2750/3075/16335 +f 2751/3076/16336 2761/3087/16337 2760/3086/16338 +f 2752/3077/16339 2761/3087/16340 2751/3076/16341 +f 2752/3077/16342 2753/3088/16343 2761/3087/16344 +f 2744/3078/16345 2753/3088/16346 2752/3077/16347 +f 2753/3080/16348 2763/3089/16349 2762/3090/16350 +f 2754/3079/16351 2763/3089/16352 2753/3080/16353 +f 2754/3079/16354 2764/3091/16355 2763/3089/16356 +f 2755/3081/16357 2764/3091/16358 2754/3079/16359 +f 2755/3081/16360 2765/3092/16361 2764/3091/16362 +f 2756/3082/16363 2765/3092/16364 2755/3081/16365 +f 2756/3082/16366 2766/3093/16367 2765/3092/16368 +f 2757/3083/16369 2766/3093/16370 2756/3082/16371 +f 2757/3083/16372 2767/3094/16373 2766/3093/16374 +f 2758/3084/16375 2767/3094/16376 2757/3083/16377 +f 2758/3084/16378 2768/3095/16379 2767/3094/16380 +f 2759/3085/16381 2768/3095/16382 2758/3084/16383 +f 2759/3085/16384 2769/3096/16385 2768/3095/16386 +f 2760/3086/16387 2769/3096/16388 2759/3085/16389 +f 2760/3086/16390 2770/3097/16391 2769/3096/16392 +f 2761/3087/16393 2770/3097/16394 2760/3086/16395 +f 2761/3087/16396 2762/3098/16397 2770/3097/16398 +f 2753/3088/16399 2762/3098/16400 2761/3087/16401 +f 2762/3090/16402 2772/3099/16403 2771/3100/16404 +f 2763/3089/16405 2772/3099/16406 2762/3090/16407 +f 2763/3089/16408 2773/3101/16409 2772/3099/16410 +f 2764/3091/16411 2773/3101/16412 2763/3089/16413 +f 2764/3091/16414 2774/3102/16415 2773/3101/16416 +f 2765/3092/16417 2774/3102/16418 2764/3091/16419 +f 2765/3092/16420 2775/3103/16421 2774/3102/16422 +f 2766/3093/16423 2775/3103/16424 2765/3092/16425 +f 2766/3093/16426 2776/3104/16427 2775/3103/16428 +f 2767/3094/16429 2776/3104/16430 2766/3093/16431 +f 2767/3094/16432 2777/3105/16433 2776/3104/16434 +f 2768/3095/16435 2777/3105/16436 2767/3094/16437 +f 2768/3095/16438 2778/3106/16439 2777/3105/16440 +f 2769/3096/16441 2778/3106/16442 2768/3095/16443 +f 2769/3096/16444 2779/3107/16445 2778/3106/16446 +f 2770/3097/16447 2779/3107/16448 2769/3096/16449 +f 2770/3097/16450 2771/3108/16451 2779/3107/16452 +f 2762/3098/16453 2771/3108/16454 2770/3097/16455 +f 2771/3100/16456 2781/3109/16457 2780/3110/16458 +f 2772/3099/16459 2781/3109/16460 2771/3100/16461 +f 2772/3099/16462 2782/3111/16463 2781/3109/16464 +f 2773/3101/16465 2782/3111/16466 2772/3099/16467 +f 2773/3101/16468 2783/3112/16469 2782/3111/16470 +f 2774/3102/16471 2783/3112/16472 2773/3101/16473 +f 2774/3102/16474 2784/3113/16475 2783/3112/16476 +f 2775/3103/16477 2784/3113/16478 2774/3102/16479 +f 2775/3103/16480 2785/3114/16481 2784/3113/16482 +f 2776/3104/16483 2785/3114/16484 2775/3103/16485 +f 2776/3104/16486 2786/3115/16487 2785/3114/16488 +f 2777/3105/16489 2786/3115/16490 2776/3104/16491 +f 2777/3105/16492 2787/3116/16493 2786/3115/16494 +f 2778/3106/16495 2787/3116/16496 2777/3105/16497 +f 2778/3106/16498 2788/3117/16499 2787/3116/16500 +f 2779/3107/16501 2788/3117/16502 2778/3106/16503 +f 2779/3107/16504 2780/3118/16505 2788/3117/16506 +f 2771/3108/16507 2780/3118/16508 2779/3107/16509 +f 2780/3110/16510 2790/3119/16511 2789/3120/16512 +f 2781/3109/16513 2790/3119/16514 2780/3110/16515 +f 2781/3109/16516 2791/3121/16517 2790/3119/16518 +f 2782/3111/16519 2791/3121/16520 2781/3109/16521 +f 2782/3111/16522 2792/3122/16523 2791/3121/16524 +f 2783/3112/16525 2792/3122/16526 2782/3111/16527 +f 2783/3112/16528 2793/3123/16529 2792/3122/16530 +f 2784/3113/16531 2793/3123/16532 2783/3112/16533 +f 2784/3113/16534 2794/3124/16535 2793/3123/16536 +f 2785/3114/16537 2794/3124/16538 2784/3113/16539 +f 2785/3114/16540 2795/3125/16541 2794/3124/16542 +f 2786/3115/16543 2795/3125/16544 2785/3114/16545 +f 2786/3115/16546 2796/3126/16547 2795/3125/16548 +f 2787/3116/16549 2796/3126/16550 2786/3115/16551 +f 2787/3116/16552 2797/3127/16553 2796/3126/16554 +f 2788/3117/16555 2797/3127/16556 2787/3116/16557 +f 2788/3117/16558 2789/3128/16559 2797/3127/16560 +f 2780/3118/16561 2789/3128/16562 2788/3117/16563 +f 2789/3120/16564 2799/3129/16565 2798/3130/16566 +f 2790/3119/16567 2799/3129/16568 2789/3120/16569 +f 2790/3119/16570 2800/3131/16571 2799/3129/16572 +f 2791/3121/16573 2800/3131/16574 2790/3119/16575 +f 2791/3121/16576 2801/3132/16577 2800/3131/16578 +f 2792/3122/16579 2801/3132/16580 2791/3121/16581 +f 2792/3122/16582 2802/3133/16583 2801/3132/16584 +f 2793/3123/16585 2802/3133/16586 2792/3122/16587 +f 2793/3123/16588 2803/3134/16589 2802/3133/16590 +f 2794/3124/16591 2803/3134/16592 2793/3123/16593 +f 2794/3124/16594 2804/3135/16595 2803/3134/16596 +f 2795/3125/16597 2804/3135/16598 2794/3124/16599 +f 2795/3125/16600 2805/3136/16601 2804/3135/16602 +f 2796/3126/16603 2805/3136/16604 2795/3125/16605 +f 2796/3126/16606 2806/3137/16607 2805/3136/16608 +f 2797/3127/16609 2806/3137/16610 2796/3126/16611 +f 2797/3127/16612 2798/3138/16613 2806/3137/16614 +f 2789/3128/16615 2798/3138/16616 2797/3127/16617 +f 2798/3130/16618 2808/3139/16619 2807/3140/16620 +f 2799/3129/16621 2808/3139/16622 2798/3130/16623 +f 2799/3129/16624 2809/3141/16625 2808/3139/16626 +f 2800/3131/16627 2809/3141/16628 2799/3129/16629 +f 2800/3131/16630 2810/3142/16631 2809/3141/16632 +f 2801/3132/16633 2810/3142/16634 2800/3131/16635 +f 2801/3132/16636 2811/3143/16637 2810/3142/16638 +f 2802/3133/16639 2811/3143/16640 2801/3132/16641 +f 2802/3133/16642 2812/3144/16643 2811/3143/16644 +f 2803/3134/16645 2812/3144/16646 2802/3133/16647 +f 2803/3134/16648 2813/3145/16649 2812/3144/16650 +f 2804/3135/16651 2813/3145/16652 2803/3134/16653 +f 2804/3135/16654 2814/3146/16655 2813/3145/16656 +f 2805/3136/16657 2814/3146/16658 2804/3135/16659 +f 2805/3136/16660 2815/3147/16661 2814/3146/16662 +f 2806/3137/16663 2815/3147/16664 2805/3136/16665 +f 2806/3137/16666 2807/3148/16667 2815/3147/16668 +f 2798/3138/16669 2807/3148/16670 2806/3137/16671 +f 2807/3140/16672 2817/3149/16673 2816/3150/16674 +f 2808/3139/16675 2817/3149/16676 2807/3140/16677 +f 2808/3139/16678 2818/3151/16679 2817/3149/16680 +f 2809/3141/16681 2818/3151/16682 2808/3139/16683 +f 2809/3141/16684 2819/3152/16685 2818/3151/16686 +f 2810/3142/16687 2819/3152/16688 2809/3141/16689 +f 2810/3142/16690 2820/3153/16691 2819/3152/16692 +f 2811/3143/16693 2820/3153/16694 2810/3142/16695 +f 2811/3143/16696 2821/3154/16697 2820/3153/16698 +f 2812/3144/16699 2821/3154/16700 2811/3143/16701 +f 2812/3144/16702 2822/3155/16703 2821/3154/16704 +f 2813/3145/16705 2822/3155/16706 2812/3144/16707 +f 2813/3145/16708 2823/3156/16709 2822/3155/16710 +f 2814/3146/16711 2823/3156/16712 2813/3145/16713 +f 2814/3146/16714 2824/3157/16715 2823/3156/16716 +f 2815/3147/16717 2824/3157/16718 2814/3146/16719 +f 2815/3147/16720 2816/3158/16721 2824/3157/16722 +f 2807/3148/16723 2816/3158/16724 2815/3147/16725 +f 2816/3150/16726 2826/3159/16727 2825/3160/16728 +f 2817/3149/16729 2826/3159/16730 2816/3150/16731 +f 2817/3149/16732 2827/3161/16733 2826/3159/16734 +f 2818/3151/16735 2827/3161/16736 2817/3149/16737 +f 2818/3151/16738 2828/3162/16739 2827/3161/16740 +f 2819/3152/16741 2828/3162/16742 2818/3151/16743 +f 2819/3152/16744 2829/3163/16745 2828/3162/16746 +f 2820/3153/16747 2829/3163/16748 2819/3152/16749 +f 2820/3153/16750 2830/3164/16751 2829/3163/16752 +f 2821/3154/16753 2830/3164/16754 2820/3153/16755 +f 2821/3154/16756 2831/3165/16757 2830/3164/16758 +f 2822/3155/16759 2831/3165/16760 2821/3154/16761 +f 2822/3155/16762 2832/3166/16763 2831/3165/16764 +f 2823/3156/16765 2832/3166/16766 2822/3155/16767 +f 2823/3156/16768 2833/3167/16769 2832/3166/16770 +f 2824/3157/16771 2833/3167/16772 2823/3156/16773 +f 2824/3157/16774 2825/3168/16775 2833/3167/16776 +f 2816/3158/16777 2825/3168/16778 2824/3157/16779 +f 2825/3160/16780 2835/3169/16781 2834/3170/16782 +f 2826/3159/16783 2835/3169/16784 2825/3160/16785 +f 2826/3159/16786 2836/3171/16787 2835/3169/16788 +f 2827/3161/16789 2836/3171/16790 2826/3159/16791 +f 2827/3161/16792 2837/3172/16793 2836/3171/16794 +f 2828/3162/16795 2837/3172/16796 2827/3161/16797 +f 2828/3162/16798 2838/3173/16799 2837/3172/16800 +f 2829/3163/16801 2838/3173/16802 2828/3162/16803 +f 2829/3163/16804 2839/3174/16805 2838/3173/16806 +f 2830/3164/16807 2839/3174/16808 2829/3163/16809 +f 2830/3164/16810 2840/3175/16811 2839/3174/16812 +f 2831/3165/16813 2840/3175/16814 2830/3164/16815 +f 2831/3165/16816 2841/3176/16817 2840/3175/16818 +f 2832/3166/16819 2841/3176/16820 2831/3165/16821 +f 2832/3166/16822 2842/3177/16823 2841/3176/16824 +f 2833/3167/16825 2842/3177/16826 2832/3166/16827 +f 2833/3167/16828 2834/3178/16829 2842/3177/16830 +f 2825/3168/16831 2834/3178/16832 2833/3167/16833 +f 2834/3170/16834 2844/3179/16835 2843/3180/16836 +f 2835/3169/16837 2844/3179/16838 2834/3170/16839 +f 2835/3169/16840 2845/3181/16841 2844/3179/16842 +f 2836/3171/16843 2845/3181/16844 2835/3169/16845 +f 2836/3171/16846 2846/3182/16847 2845/3181/16848 +f 2837/3172/16849 2846/3182/16850 2836/3171/16851 +f 2837/3172/16852 2847/3183/16853 2846/3182/16854 +f 2838/3173/16855 2847/3183/16856 2837/3172/16857 +f 2838/3173/16858 2848/3184/16859 2847/3183/16860 +f 2839/3174/16861 2848/3184/16862 2838/3173/16863 +f 2839/3174/16864 2849/3185/16865 2848/3184/16866 +f 2840/3175/16867 2849/3185/16868 2839/3174/16869 +f 2840/3175/16870 2850/3186/16871 2849/3185/16872 +f 2841/3176/16873 2850/3186/16874 2840/3175/16875 +f 2841/3176/16876 2851/3187/16877 2850/3186/16878 +f 2842/3177/16879 2851/3187/16880 2841/3176/16881 +f 2842/3177/16882 2843/3188/16883 2851/3187/16884 +f 2834/3178/16885 2843/3188/16886 2842/3177/16887 +f 2843/3180/16888 2853/3189/16889 2852/3190/16890 +f 2844/3179/16891 2853/3189/16892 2843/3180/16893 +f 2844/3179/16894 2854/3191/16895 2853/3189/16896 +f 2845/3181/16897 2854/3191/16898 2844/3179/16899 +f 2845/3181/16900 2855/3192/16901 2854/3191/16902 +f 2846/3182/16903 2855/3192/16904 2845/3181/16905 +f 2846/3182/16906 2856/3193/16907 2855/3192/16908 +f 2847/3183/16909 2856/3193/16910 2846/3182/16911 +f 2847/3183/16912 2857/3194/16913 2856/3193/16914 +f 2848/3184/16915 2857/3194/16916 2847/3183/16917 +f 2848/3184/16918 2858/3195/16919 2857/3194/16920 +f 2849/3185/16921 2858/3195/16922 2848/3184/16923 +f 2849/3185/16924 2859/3196/16925 2858/3195/16926 +f 2850/3186/16927 2859/3196/16928 2849/3185/16929 +f 2850/3186/16930 2860/3197/16931 2859/3196/16932 +f 2851/3187/16933 2860/3197/16934 2850/3186/16935 +f 2851/3187/16936 2852/3198/16937 2860/3197/16938 +f 2843/3188/16939 2852/3198/16940 2851/3187/16941 +f 2852/3190/16942 2862/3199/16943 2861/3200/16944 +f 2853/3189/16945 2862/3199/16946 2852/3190/16947 +f 2853/3189/16948 2863/3201/16949 2862/3199/16950 +f 2854/3191/16951 2863/3201/16952 2853/3189/16953 +f 2854/3191/16954 2864/3202/16955 2863/3201/16956 +f 2855/3192/16957 2864/3202/16958 2854/3191/16959 +f 2855/3192/16960 2865/3203/16961 2864/3202/16962 +f 2856/3193/16963 2865/3203/16964 2855/3192/16965 +f 2856/3193/16966 2866/3204/16967 2865/3203/16968 +f 2857/3194/16969 2866/3204/16970 2856/3193/16971 +f 2857/3194/16972 2867/3205/16973 2866/3204/16974 +f 2858/3195/16975 2867/3205/16976 2857/3194/16977 +f 2858/3195/16978 2868/3206/16979 2867/3205/16980 +f 2859/3196/16981 2868/3206/16982 2858/3195/16983 +f 2859/3196/16984 2869/3207/16985 2868/3206/16986 +f 2860/3197/16987 2869/3207/16988 2859/3196/16989 +f 2860/3197/16990 2861/3208/16991 2869/3207/16992 +f 2852/3198/16993 2861/3208/16994 2860/3197/16995 +f 2861/3200/16996 2871/3209/16997 2870/3210/16998 +f 2862/3199/16999 2871/3209/17000 2861/3200/17001 +f 2862/3199/17002 2872/3211/17003 2871/3209/17004 +f 2863/3201/17005 2872/3211/17006 2862/3199/17007 +f 2863/3201/17008 2873/3212/17009 2872/3211/17010 +f 2864/3202/17011 2873/3212/17012 2863/3201/17013 +f 2864/3202/17014 2874/3213/17015 2873/3212/17016 +f 2865/3203/17017 2874/3213/17018 2864/3202/17019 +f 2865/3203/17020 2875/3214/17021 2874/3213/17022 +f 2866/3204/17023 2875/3214/17024 2865/3203/17025 +f 2866/3204/17026 2876/3215/17027 2875/3214/17028 +f 2867/3205/17029 2876/3215/17030 2866/3204/17031 +f 2867/3205/17032 2877/3216/17033 2876/3215/17034 +f 2868/3206/17035 2877/3216/17036 2867/3205/17037 +f 2868/3206/17038 2878/3217/17039 2877/3216/17040 +f 2869/3207/17041 2878/3217/17042 2868/3206/17043 +f 2869/3207/17044 2870/3218/17045 2878/3217/17046 +f 2861/3208/17047 2870/3218/17048 2869/3207/17049 +f 2870/3210/17050 2880/3219/17051 2879/3220/17052 +f 2871/3209/17053 2880/3219/17054 2870/3210/17055 +f 2871/3209/17056 2881/3221/17057 2880/3219/17058 +f 2872/3211/17059 2881/3221/17060 2871/3209/17061 +f 2872/3211/17062 2882/3222/17063 2881/3221/17064 +f 2873/3212/17065 2882/3222/17066 2872/3211/17067 +f 2873/3212/17068 2883/3223/17069 2882/3222/17070 +f 2874/3213/17071 2883/3223/17072 2873/3212/17073 +f 2874/3213/17074 2884/3224/17075 2883/3223/17076 +f 2875/3214/17077 2884/3224/17078 2874/3213/17079 +f 2875/3214/17080 2885/3225/17081 2884/3224/17082 +f 2876/3215/17083 2885/3225/17084 2875/3214/17085 +f 2876/3215/17086 2886/3226/17087 2885/3225/17088 +f 2877/3216/17089 2886/3226/17090 2876/3215/17091 +f 2877/3216/17092 2887/3227/17093 2886/3226/17094 +f 2878/3217/17095 2887/3227/17096 2877/3216/17097 +f 2878/3217/17098 2879/3228/17099 2887/3227/17100 +f 2870/3218/17101 2879/3228/17102 2878/3217/17103 +f 2879/3220/17104 2889/3229/17105 2888/3230/17106 +f 2880/3219/17107 2889/3229/17108 2879/3220/17109 +f 2880/3219/17110 2890/3231/17111 2889/3229/17112 +f 2881/3221/17113 2890/3231/17114 2880/3219/17115 +f 2881/3221/17116 2891/3232/17117 2890/3231/17118 +f 2882/3222/17119 2891/3232/17120 2881/3221/17121 +f 2882/3222/17122 2892/3233/17123 2891/3232/17124 +f 2883/3223/17125 2892/3233/17126 2882/3222/17127 +f 2883/3223/17128 2893/3234/17129 2892/3233/17130 +f 2884/3224/17131 2893/3234/17132 2883/3223/17133 +f 2884/3224/17134 2894/3235/17135 2893/3234/17136 +f 2885/3225/17137 2894/3235/17138 2884/3224/17139 +f 2885/3225/17140 2895/3236/17141 2894/3235/17142 +f 2886/3226/17143 2895/3236/17144 2885/3225/17145 +f 2886/3226/17146 2896/3237/17147 2895/3236/17148 +f 2887/3227/17149 2896/3237/17150 2886/3226/17151 +f 2887/3227/17152 2888/3238/17153 2896/3237/17154 +f 2879/3228/17155 2888/3238/17156 2887/3227/17157 +f 2888/3230/17158 2898/3239/17159 2897/3240/17160 +f 2889/3229/17161 2898/3239/17162 2888/3230/17163 +f 2889/3229/17164 2899/3241/17165 2898/3239/17166 +f 2890/3231/17167 2899/3241/17168 2889/3229/17169 +f 2890/3231/17170 2900/3242/17171 2899/3241/17172 +f 2891/3232/17173 2900/3242/17174 2890/3231/17175 +f 2891/3232/17176 2901/3243/17177 2900/3242/17178 +f 2892/3233/17179 2901/3243/17180 2891/3232/17181 +f 2892/3233/17182 2902/3244/17183 2901/3243/17184 +f 2893/3234/17185 2902/3244/17186 2892/3233/17187 +f 2893/3234/17188 2903/3245/17189 2902/3244/17190 +f 2894/3235/17191 2903/3245/17192 2893/3234/17193 +f 2894/3235/17194 2904/3246/17195 2903/3245/17196 +f 2895/3236/17197 2904/3246/17198 2894/3235/17199 +f 2895/3236/17200 2905/3247/17201 2904/3246/17202 +f 2896/3237/17203 2905/3247/17204 2895/3236/17205 +f 2896/3237/17206 2897/3248/17207 2905/3247/17208 +f 2888/3238/17209 2897/3248/17210 2896/3237/17211 +f 2897/3240/17212 2907/3249/17213 2906/3250/17214 +f 2898/3239/17215 2907/3249/17216 2897/3240/17217 +f 2898/3239/17218 2908/3251/17219 2907/3249/17220 +f 2899/3241/17221 2908/3251/17222 2898/3239/17223 +f 2899/3241/17224 2909/3252/17225 2908/3251/17226 +f 2900/3242/17227 2909/3252/17228 2899/3241/17229 +f 2900/3242/17230 2910/3253/17231 2909/3252/17232 +f 2901/3243/17233 2910/3253/17234 2900/3242/17235 +f 2901/3243/17236 2911/3254/17237 2910/3253/17238 +f 2902/3244/17239 2911/3254/17240 2901/3243/17241 +f 2902/3244/17242 2912/3255/17243 2911/3254/17244 +f 2903/3245/17245 2912/3255/17246 2902/3244/17247 +f 2903/3245/17248 2913/3256/17249 2912/3255/17250 +f 2904/3246/17251 2913/3256/17252 2903/3245/17253 +f 2904/3246/17254 2914/3257/17255 2913/3256/17256 +f 2905/3247/17257 2914/3257/17258 2904/3246/17259 +f 2905/3247/17260 2906/3258/17261 2914/3257/17262 +f 2897/3248/17263 2906/3258/17264 2905/3247/17265 +f 2906/3250/17266 2916/3259/17267 2915/3260/17268 +f 2907/3249/17269 2916/3259/17270 2906/3250/17271 +f 2907/3249/17272 2917/3261/17273 2916/3259/17274 +f 2908/3251/17275 2917/3261/17276 2907/3249/17277 +f 2908/3251/17278 2918/3262/17279 2917/3261/17280 +f 2909/3252/17281 2918/3262/17282 2908/3251/17283 +f 2909/3252/17284 2919/3263/17285 2918/3262/17286 +f 2910/3253/17287 2919/3263/17288 2909/3252/17289 +f 2910/3253/17290 2920/3264/17291 2919/3263/17292 +f 2911/3254/17293 2920/3264/17294 2910/3253/17295 +f 2911/3254/17296 2921/3265/17297 2920/3264/17298 +f 2912/3255/17299 2921/3265/17300 2911/3254/17301 +f 2912/3255/17302 2922/3266/17303 2921/3265/17304 +f 2913/3256/17305 2922/3266/17306 2912/3255/17307 +f 2913/3256/17308 2923/3267/17309 2922/3266/17310 +f 2914/3257/17311 2923/3267/17312 2913/3256/17313 +f 2914/3257/17314 2915/3268/17315 2923/3267/17316 +f 2906/3258/17317 2915/3268/17318 2914/3257/17319 +f 2915/3260/17320 2925/3269/17321 2924/3270/17322 +f 2916/3259/17323 2925/3269/17324 2915/3260/17325 +f 2916/3259/17326 2926/3271/17327 2925/3269/17328 +f 2917/3261/17329 2926/3271/17330 2916/3259/17331 +f 2917/3261/17332 2927/3272/17333 2926/3271/17334 +f 2918/3262/17335 2927/3272/17336 2917/3261/17337 +f 2918/3262/17338 2928/3273/17339 2927/3272/17340 +f 2919/3263/17341 2928/3273/17342 2918/3262/17343 +f 2919/3263/17344 2929/3274/17345 2928/3273/17346 +f 2920/3264/17347 2929/3274/17348 2919/3263/17349 +f 2920/3264/17350 2930/3275/17351 2929/3274/17352 +f 2921/3265/17353 2930/3275/17354 2920/3264/17355 +f 2921/3265/17356 2931/3276/17357 2930/3275/17358 +f 2922/3266/17359 2931/3276/17360 2921/3265/17361 +f 2922/3266/17362 2932/3277/17363 2931/3276/17364 +f 2923/3267/17365 2932/3277/17366 2922/3266/17367 +f 2923/3267/17368 2924/3278/17369 2932/3277/17370 +f 2915/3268/17371 2924/3278/17372 2923/3267/17373 +f 2924/3270/17374 2934/3279/17375 2933/3280/17376 +f 2925/3269/17377 2934/3279/17378 2924/3270/17379 +f 2925/3269/17380 2935/3281/17381 2934/3279/17382 +f 2926/3271/17383 2935/3281/17384 2925/3269/17385 +f 2926/3271/17386 2936/3282/17387 2935/3281/17388 +f 2927/3272/17389 2936/3282/17390 2926/3271/17391 +f 2927/3272/17392 2937/3283/17393 2936/3282/17394 +f 2928/3273/17395 2937/3283/17396 2927/3272/17397 +f 2928/3273/17398 2938/3284/17399 2937/3283/17400 +f 2929/3274/17401 2938/3284/17402 2928/3273/17403 +f 2929/3274/17404 2939/3285/17405 2938/3284/17406 +f 2930/3275/17407 2939/3285/17408 2929/3274/17409 +f 2930/3275/17410 2940/3286/17411 2939/3285/17412 +f 2931/3276/17413 2940/3286/17414 2930/3275/17415 +f 2931/3276/17416 2941/3287/17417 2940/3286/17418 +f 2932/3277/17419 2941/3287/17420 2931/3276/17421 +f 2932/3277/17422 2933/3288/17423 2941/3287/17424 +f 2924/3278/17425 2933/3288/17426 2932/3277/17427 +f 2933/3280/17428 2943/3289/17429 2942/3290/17430 +f 2934/3279/17431 2943/3289/17432 2933/3280/17433 +f 2934/3279/17434 2944/3291/17435 2943/3289/17436 +f 2935/3281/17437 2944/3291/17438 2934/3279/17439 +f 2935/3281/17440 2945/3292/17441 2944/3291/17442 +f 2936/3282/17443 2945/3292/17444 2935/3281/17445 +f 2936/3282/17446 2946/3293/17447 2945/3292/17448 +f 2937/3283/17449 2946/3293/17450 2936/3282/17451 +f 2937/3283/17452 2947/3294/17453 2946/3293/17454 +f 2938/3284/17455 2947/3294/17456 2937/3283/17457 +f 2938/3284/17458 2948/3295/17459 2947/3294/17460 +f 2939/3285/17461 2948/3295/17462 2938/3284/17463 +f 2939/3285/17464 2949/3296/17465 2948/3295/17466 +f 2940/3286/17467 2949/3296/17468 2939/3285/17469 +f 2940/3286/17470 2950/3297/17471 2949/3296/17472 +f 2941/3287/17473 2950/3297/17474 2940/3286/17475 +f 2941/3287/17476 2942/3298/17477 2950/3297/17478 +f 2933/3288/17479 2942/3298/17480 2941/3287/17481 +f 2942/3290/17482 2952/3299/17483 2951/3300/17484 +f 2943/3289/17485 2952/3299/17486 2942/3290/17487 +f 2943/3289/17488 2953/3301/17489 2952/3299/17490 +f 2944/3291/17491 2953/3301/17492 2943/3289/17493 +f 2944/3291/17494 2954/3302/17495 2953/3301/17496 +f 2945/3292/17497 2954/3302/17498 2944/3291/17499 +f 2945/3292/17500 2955/3303/17501 2954/3302/17502 +f 2946/3293/17503 2955/3303/17504 2945/3292/17505 +f 2946/3293/17506 2956/3304/17507 2955/3303/17508 +f 2947/3294/17509 2956/3304/17510 2946/3293/17511 +f 2947/3294/17512 2957/3305/17513 2956/3304/17514 +f 2948/3295/17515 2957/3305/17516 2947/3294/17517 +f 2948/3295/17518 2958/3306/17519 2957/3305/17520 +f 2949/3296/17521 2958/3306/17522 2948/3295/17523 +f 2949/3296/17524 2959/3307/17525 2958/3306/17526 +f 2950/3297/17527 2959/3307/17528 2949/3296/17529 +f 2950/3297/17530 2951/3308/17531 2959/3307/17532 +f 2942/3298/17533 2951/3308/17534 2950/3297/17535 +f 2951/3300/17536 2961/3309/17537 2960/3310/17538 +f 2952/3299/17539 2961/3309/17540 2951/3300/17541 +f 2952/3299/17542 2962/3311/17543 2961/3309/17544 +f 2953/3301/17545 2962/3311/17546 2952/3299/17547 +f 2953/3301/17548 2963/3312/17549 2962/3311/17550 +f 2954/3302/17551 2963/3312/17552 2953/3301/17553 +f 2954/3302/17554 2964/3313/17555 2963/3312/17556 +f 2955/3303/17557 2964/3313/17558 2954/3302/17559 +f 2955/3303/17560 2965/3314/17561 2964/3313/17562 +f 2956/3304/17563 2965/3314/17564 2955/3303/17565 +f 2956/3304/17566 2966/3315/17567 2965/3314/17568 +f 2957/3305/17569 2966/3315/17570 2956/3304/17571 +f 2957/3305/17572 2967/3316/17573 2966/3315/17574 +f 2958/3306/17575 2967/3316/17576 2957/3305/17577 +f 2958/3306/17578 2968/3317/17579 2967/3316/17580 +f 2959/3307/17581 2968/3317/17582 2958/3306/17583 +f 2959/3307/17584 2960/3318/17585 2968/3317/17586 +f 2951/3308/17587 2960/3318/17588 2959/3307/17589 +f 2960/3310/17590 2970/3319/17591 2969/3320/17592 +f 2961/3309/17593 2970/3319/17594 2960/3310/17595 +f 2961/3309/17596 2971/3321/17597 2970/3319/17598 +f 2962/3311/17599 2971/3321/17600 2961/3309/17601 +f 2962/3311/17602 2972/3322/17603 2971/3321/17604 +f 2963/3312/17605 2972/3322/17606 2962/3311/17607 +f 2963/3312/17608 2973/3323/17609 2972/3322/17610 +f 2964/3313/17611 2973/3323/17612 2963/3312/17613 +f 2964/3313/17614 2974/3324/17615 2973/3323/17616 +f 2965/3314/17617 2974/3324/17618 2964/3313/17619 +f 2965/3314/17620 2975/3325/17621 2974/3324/17622 +f 2966/3315/17623 2975/3325/17624 2965/3314/17625 +f 2966/3315/17626 2976/3326/17627 2975/3325/17628 +f 2967/3316/17629 2976/3326/17630 2966/3315/17631 +f 2967/3316/17632 2977/3327/17633 2976/3326/17634 +f 2968/3317/17635 2977/3327/17636 2967/3316/17637 +f 2968/3317/17638 2969/3328/17639 2977/3327/17640 +f 2960/3318/17641 2969/3328/17642 2968/3317/17643 +f 2969/3320/17644 2979/3329/17645 2978/3330/17646 +f 2970/3319/17647 2979/3329/17648 2969/3320/17649 +f 2970/3319/17650 2980/3331/17651 2979/3329/17652 +f 2971/3321/17653 2980/3331/17654 2970/3319/17655 +f 2971/3321/17656 2981/3332/17657 2980/3331/17658 +f 2972/3322/17659 2981/3332/17660 2971/3321/17661 +f 2972/3322/17662 2982/3333/17663 2981/3332/17664 +f 2973/3323/17665 2982/3333/17666 2972/3322/17667 +f 2973/3323/17668 2983/3334/17669 2982/3333/17670 +f 2974/3324/17671 2983/3334/17672 2973/3323/17673 +f 2974/3324/17674 2984/3335/17675 2983/3334/17676 +f 2975/3325/17677 2984/3335/17678 2974/3324/17679 +f 2975/3325/17680 2985/3336/17681 2984/3335/17682 +f 2976/3326/17683 2985/3336/17684 2975/3325/17685 +f 2976/3326/17686 2986/3337/17687 2985/3336/17688 +f 2977/3327/17689 2986/3337/17690 2976/3326/17691 +f 2977/3327/17692 2978/3338/17693 2986/3337/17694 +f 2969/3328/17695 2978/3338/17696 2977/3327/17697 +f 2978/3330/17698 2988/3339/17699 2987/3340/17700 +f 2979/3329/17701 2988/3339/17702 2978/3330/17703 +f 2979/3329/17704 2989/3341/17705 2988/3339/17706 +f 2980/3331/17707 2989/3341/17708 2979/3329/17709 +f 2980/3331/17710 2990/3342/17711 2989/3341/17712 +f 2981/3332/17713 2990/3342/17714 2980/3331/17715 +f 2981/3332/17716 2991/3343/17717 2990/3342/17718 +f 2982/3333/17719 2991/3343/17720 2981/3332/17721 +f 2982/3333/17722 2992/3344/17723 2991/3343/17724 +f 2983/3334/17725 2992/3344/17726 2982/3333/17727 +f 2983/3334/17728 2993/3345/17729 2992/3344/17730 +f 2984/3335/17731 2993/3345/17732 2983/3334/17733 +f 2984/3335/17734 2994/3346/17735 2993/3345/17736 +f 2985/3336/17737 2994/3346/17738 2984/3335/17739 +f 2985/3336/17740 2995/3347/17741 2994/3346/17742 +f 2986/3337/17743 2995/3347/17744 2985/3336/17745 +f 2986/3337/17746 2987/3348/17747 2995/3347/17748 +f 2978/3338/17749 2987/3348/17750 2986/3337/17751 +f 2987/3340/17752 2997/3349/17753 2996/3350/17754 +f 2988/3339/17755 2997/3349/17756 2987/3340/17757 +f 2988/3339/17758 2998/3351/17759 2997/3349/17760 +f 2989/3341/17761 2998/3351/17762 2988/3339/17763 +f 2989/3341/17764 2999/3352/17765 2998/3351/17766 +f 2990/3342/17767 2999/3352/17768 2989/3341/17769 +f 2990/3342/17770 3000/3353/17771 2999/3352/17772 +f 2991/3343/17773 3000/3353/17774 2990/3342/17775 +f 2991/3343/17776 3001/3354/17777 3000/3353/17778 +f 2992/3344/17779 3001/3354/17780 2991/3343/17781 +f 2992/3344/17782 3002/3355/17783 3001/3354/17784 +f 2993/3345/17785 3002/3355/17786 2992/3344/17787 +f 2993/3345/17788 3003/3356/17789 3002/3355/17790 +f 2994/3346/17791 3003/3356/17792 2993/3345/17793 +f 2994/3346/17794 3004/3357/17795 3003/3356/17796 +f 2995/3347/17797 3004/3357/17798 2994/3346/17799 +f 2995/3347/17800 2996/3358/17801 3004/3357/17802 +f 2987/3348/17803 2996/3358/17804 2995/3347/17805 +f 2996/3350/17806 3006/3359/17807 3005/3360/17808 +f 2997/3349/17809 3006/3359/17810 2996/3350/17811 +f 2997/3349/17812 3007/3361/17813 3006/3359/17814 +f 2998/3351/17815 3007/3361/17816 2997/3349/17817 +f 2998/3351/17818 3008/3362/17819 3007/3361/17820 +f 2999/3352/17821 3008/3362/17822 2998/3351/17823 +f 2999/3352/17824 3009/3363/17825 3008/3362/17826 +f 3000/3353/17827 3009/3363/17828 2999/3352/17829 +f 3000/3353/17830 3010/3364/17831 3009/3363/17832 +f 3001/3354/17833 3010/3364/17834 3000/3353/17835 +f 3001/3354/17836 3011/3365/17837 3010/3364/17838 +f 3002/3355/17839 3011/3365/17840 3001/3354/17841 +f 3002/3355/17842 3012/3366/17843 3011/3365/17844 +f 3003/3356/17845 3012/3366/17846 3002/3355/17847 +f 3003/3356/17848 3013/3367/17849 3012/3366/17850 +f 3004/3357/17851 3013/3367/17852 3003/3356/17853 +f 3004/3357/17854 3005/3368/17855 3013/3367/17856 +f 2996/3358/17857 3005/3368/17858 3004/3357/17859 +f 3005/3360/17860 3015/3369/17861 3014/3370/17862 +f 3006/3359/17863 3015/3369/17864 3005/3360/17865 +f 3006/3359/17866 3016/3371/17867 3015/3369/17868 +f 3007/3361/17869 3016/3371/17870 3006/3359/17871 +f 3007/3361/17872 3017/3372/17873 3016/3371/17874 +f 3008/3362/17875 3017/3372/17876 3007/3361/17877 +f 3008/3362/17878 3018/3373/17879 3017/3372/17880 +f 3009/3363/17881 3018/3373/17882 3008/3362/17883 +f 3009/3363/17884 3019/3374/17885 3018/3373/17886 +f 3010/3364/17887 3019/3374/17888 3009/3363/17889 +f 3010/3364/17890 3020/3375/17891 3019/3374/17892 +f 3011/3365/17893 3020/3375/17894 3010/3364/17895 +f 3011/3365/17896 3021/3376/17897 3020/3375/17898 +f 3012/3366/17899 3021/3376/17900 3011/3365/17901 +f 3012/3366/17902 3022/3377/17903 3021/3376/17904 +f 3013/3367/17905 3022/3377/17906 3012/3366/17907 +f 3013/3367/17908 3014/3378/17909 3022/3377/17910 +f 3005/3368/17911 3014/3378/17912 3013/3367/17913 +f 3014/3370/17914 3024/3379/17915 3023/3380/17916 +f 3015/3369/17917 3024/3379/17918 3014/3370/17919 +f 3015/3369/17920 3025/3381/17921 3024/3379/17922 +f 3016/3371/17923 3025/3381/17924 3015/3369/17925 +f 3016/3371/17926 3026/3382/17927 3025/3381/17928 +f 3017/3372/17929 3026/3382/17930 3016/3371/17931 +f 3017/3372/17932 3027/3383/17933 3026/3382/17934 +f 3018/3373/17935 3027/3383/17936 3017/3372/17937 +f 3018/3373/17938 3028/3384/17939 3027/3383/17940 +f 3019/3374/17941 3028/3384/17942 3018/3373/17943 +f 3019/3374/17944 3029/3385/17945 3028/3384/17946 +f 3020/3375/17947 3029/3385/17948 3019/3374/17949 +f 3020/3375/17950 3030/3386/17951 3029/3385/17952 +f 3021/3376/17953 3030/3386/17954 3020/3375/17955 +f 3021/3376/17956 3031/3387/17957 3030/3386/17958 +f 3022/3377/17959 3031/3387/17960 3021/3376/17961 +f 3022/3377/17962 3023/3388/17963 3031/3387/17964 +f 3014/3378/17965 3023/3388/17966 3022/3377/17967 +f 3023/3380/17968 3033/3389/17969 3032/3390/17970 +f 3024/3379/17971 3033/3389/17972 3023/3380/17973 +f 3024/3379/17974 3034/3391/17975 3033/3389/17976 +f 3025/3381/17977 3034/3391/17978 3024/3379/17979 +f 3025/3381/17980 3035/3392/17981 3034/3391/17982 +f 3026/3382/17983 3035/3392/17984 3025/3381/17985 +f 3026/3382/17986 3036/3393/17987 3035/3392/17988 +f 3027/3383/17989 3036/3393/17990 3026/3382/17991 +f 3027/3383/17992 3037/3394/17993 3036/3393/17994 +f 3028/3384/17995 3037/3394/17996 3027/3383/17997 +f 3028/3384/17998 3038/3395/17999 3037/3394/18000 +f 3029/3385/18001 3038/3395/18002 3028/3384/18003 +f 3029/3385/18004 3039/3396/18005 3038/3395/18006 +f 3030/3386/18007 3039/3396/18008 3029/3385/18009 +f 3030/3386/18010 3040/3397/18011 3039/3396/18012 +f 3031/3387/18013 3040/3397/18014 3030/3386/18015 +f 3031/3387/18016 3032/3398/18017 3040/3397/18018 +f 3023/3388/18019 3032/3398/18020 3031/3387/18021 +f 3032/3390/18022 3042/3399/18023 3041/3400/18024 +f 3033/3389/18025 3042/3399/18026 3032/3390/18027 +f 3033/3389/18028 3043/3401/18029 3042/3399/18030 +f 3034/3391/18031 3043/3401/18032 3033/3389/18033 +f 3034/3391/18034 3044/3402/18035 3043/3401/18036 +f 3035/3392/18037 3044/3402/18038 3034/3391/18039 +f 3035/3392/18040 3045/3403/18041 3044/3402/18042 +f 3036/3393/18043 3045/3403/18044 3035/3392/18045 +f 3036/3393/18046 3046/3404/18047 3045/3403/18048 +f 3037/3394/18049 3046/3404/18050 3036/3393/18051 +f 3037/3394/18052 3047/3405/18053 3046/3404/18054 +f 3038/3395/18055 3047/3405/18056 3037/3394/18057 +f 3038/3395/18058 3048/3406/18059 3047/3405/18060 +f 3039/3396/18061 3048/3406/18062 3038/3395/18063 +f 3039/3396/18064 3049/3407/18065 3048/3406/18066 +f 3040/3397/18067 3049/3407/18068 3039/3396/18069 +f 3040/3397/18070 3041/3408/18071 3049/3407/18072 +f 3032/3398/18073 3041/3408/18074 3040/3397/18075 +f 3041/3400/18076 3051/3409/18077 3050/3410/18078 +f 3042/3399/18079 3051/3409/18080 3041/3400/18081 +f 3042/3399/18082 3052/3411/18083 3051/3409/18084 +f 3043/3401/18085 3052/3411/18086 3042/3399/18087 +f 3043/3401/18088 3053/3412/18089 3052/3411/18090 +f 3044/3402/18091 3053/3412/18092 3043/3401/18093 +f 3044/3402/18094 3054/3413/18095 3053/3412/18096 +f 3045/3403/18097 3054/3413/18098 3044/3402/18099 +f 3045/3403/18100 3055/3414/18101 3054/3413/18102 +f 3046/3404/18103 3055/3414/18104 3045/3403/18105 +f 3046/3404/18106 3056/3415/18107 3055/3414/18108 +f 3047/3405/18109 3056/3415/18110 3046/3404/18111 +f 3047/3405/18112 3057/3416/18113 3056/3415/18114 +f 3048/3406/18115 3057/3416/18116 3047/3405/18117 +f 3048/3406/18118 3058/3417/18119 3057/3416/18120 +f 3049/3407/18121 3058/3417/18122 3048/3406/18123 +f 3049/3407/18124 3050/3418/18125 3058/3417/18126 +f 3041/3408/18127 3050/3418/18128 3049/3407/18129 +f 3050/3410/18130 3060/3419/18131 3059/3420/18132 +f 3051/3409/18133 3060/3419/18134 3050/3410/18135 +f 3051/3409/18136 3061/3421/18137 3060/3419/18138 +f 3052/3411/18139 3061/3421/18140 3051/3409/18141 +f 3052/3411/18142 3062/3422/18143 3061/3421/18144 +f 3053/3412/18145 3062/3422/18146 3052/3411/18147 +f 3053/3412/18148 3063/3423/18149 3062/3422/18150 +f 3054/3413/18151 3063/3423/18152 3053/3412/18153 +f 3054/3413/18154 3064/3424/18155 3063/3423/18156 +f 3055/3414/18157 3064/3424/18158 3054/3413/18159 +f 3055/3414/18160 3065/3425/18161 3064/3424/18162 +f 3056/3415/18163 3065/3425/18164 3055/3414/18165 +f 3056/3415/18166 3066/3426/18167 3065/3425/18168 +f 3057/3416/18169 3066/3426/18170 3056/3415/18171 +f 3057/3416/18172 3067/3427/18173 3066/3426/18174 +f 3058/3417/18175 3067/3427/18176 3057/3416/18177 +f 3058/3417/18178 3059/3428/18179 3067/3427/18180 +f 3050/3418/18181 3059/3428/18182 3058/3417/18183 +f 3059/3420/18184 3069/3429/18185 3068/3430/18186 +f 3060/3419/18187 3069/3429/18188 3059/3420/18189 +f 3060/3419/18190 3070/3431/18191 3069/3429/18192 +f 3061/3421/18193 3070/3431/18194 3060/3419/18195 +f 3061/3421/18196 3071/3432/18197 3070/3431/18198 +f 3062/3422/18199 3071/3432/18200 3061/3421/18201 +f 3062/3422/18202 3072/3433/18203 3071/3432/18204 +f 3063/3423/18205 3072/3433/18206 3062/3422/18207 +f 3063/3423/18208 3073/3434/18209 3072/3433/18210 +f 3064/3424/18211 3073/3434/18212 3063/3423/18213 +f 3064/3424/18214 3074/3435/18215 3073/3434/18216 +f 3065/3425/18217 3074/3435/18218 3064/3424/18219 +f 3065/3425/18220 3075/3436/18221 3074/3435/18222 +f 3066/3426/18223 3075/3436/18224 3065/3425/18225 +f 3066/3426/18226 3076/3437/18227 3075/3436/18228 +f 3067/3427/18229 3076/3437/18230 3066/3426/18231 +f 3067/3427/18232 3068/3438/18233 3076/3437/18234 +f 3059/3428/18235 3068/3438/18236 3067/3427/18237 +f 3068/3430/18238 3078/3439/18239 3077/3440/18240 +f 3069/3429/18241 3078/3439/18242 3068/3430/18243 +f 3069/3429/18244 3079/3441/18245 3078/3439/18246 +f 3070/3431/18247 3079/3441/18248 3069/3429/18249 +f 3070/3431/18250 3080/3442/18251 3079/3441/18252 +f 3071/3432/18253 3080/3442/18254 3070/3431/18255 +f 3071/3432/18256 3081/3443/18257 3080/3442/18258 +f 3072/3433/18259 3081/3443/18260 3071/3432/18261 +f 3072/3433/18262 3082/3444/18263 3081/3443/18264 +f 3073/3434/18265 3082/3444/18266 3072/3433/18267 +f 3073/3434/18268 3083/3445/18269 3082/3444/18270 +f 3074/3435/18271 3083/3445/18272 3073/3434/18273 +f 3074/3435/18274 3084/3446/18275 3083/3445/18276 +f 3075/3436/18277 3084/3446/18278 3074/3435/18279 +f 3075/3436/18280 3085/3447/18281 3084/3446/18282 +f 3076/3437/18283 3085/3447/18284 3075/3436/18285 +f 3076/3437/18286 3077/3448/18287 3085/3447/18288 +f 3068/3438/18289 3077/3448/18290 3076/3437/18291 +f 3077/3440/18292 3087/3449/18293 3086/3450/18294 +f 3078/3439/18295 3087/3449/18296 3077/3440/18297 +f 3078/3439/18298 3088/3451/18299 3087/3449/18300 +f 3079/3441/18301 3088/3451/18302 3078/3439/18303 +f 3079/3441/18304 3089/3452/18305 3088/3451/18306 +f 3080/3442/18307 3089/3452/18308 3079/3441/18309 +f 3080/3442/18310 3090/3453/18311 3089/3452/18312 +f 3081/3443/18313 3090/3453/18314 3080/3442/18315 +f 3081/3443/18316 3091/3454/18317 3090/3453/18318 +f 3082/3444/18319 3091/3454/18320 3081/3443/18321 +f 3082/3444/18322 3092/3455/18323 3091/3454/18324 +f 3083/3445/18325 3092/3455/18326 3082/3444/18327 +f 3083/3445/18328 3093/3456/18329 3092/3455/18330 +f 3084/3446/18331 3093/3456/18332 3083/3445/18333 +f 3084/3446/18334 3094/3457/18335 3093/3456/18336 +f 3085/3447/18337 3094/3457/18338 3084/3446/18339 +f 3085/3447/18340 3086/3458/18341 3094/3457/18342 +f 3077/3448/18343 3086/3458/18344 3085/3447/18345 +f 3086/3450/18346 3096/3459/18347 3095/3460/18348 +f 3087/3449/18349 3096/3459/18350 3086/3450/18351 +f 3087/3449/18352 3097/3461/18353 3096/3459/18354 +f 3088/3451/18355 3097/3461/18356 3087/3449/18357 +f 3088/3451/18358 3098/3462/18359 3097/3461/18360 +f 3089/3452/18361 3098/3462/18362 3088/3451/18363 +f 3089/3452/18364 3099/3463/18365 3098/3462/18366 +f 3090/3453/18367 3099/3463/18368 3089/3452/18369 +f 3090/3453/18370 3100/3464/18371 3099/3463/18372 +f 3091/3454/18373 3100/3464/18374 3090/3453/18375 +f 3091/3454/18376 3101/3465/18377 3100/3464/18378 +f 3092/3455/18379 3101/3465/18380 3091/3454/18381 +f 3092/3455/18382 3102/3466/18383 3101/3465/18384 +f 3093/3456/18385 3102/3466/18386 3092/3455/18387 +f 3093/3456/18388 3103/3467/18389 3102/3466/18390 +f 3094/3457/18391 3103/3467/18392 3093/3456/18393 +f 3094/3457/18394 3095/3468/18395 3103/3467/18396 +f 3086/3458/18397 3095/3468/18398 3094/3457/18399 +f 3095/3460/18400 3105/3469/18401 3104/3470/18402 +f 3096/3459/18403 3105/3469/18404 3095/3460/18405 +f 3096/3459/18406 3106/3471/18407 3105/3469/18408 +f 3097/3461/18409 3106/3471/18410 3096/3459/18411 +f 3097/3461/18412 3107/3472/18413 3106/3471/18414 +f 3098/3462/18415 3107/3472/18416 3097/3461/18417 +f 3098/3462/18418 3108/3473/18419 3107/3472/18420 +f 3099/3463/18421 3108/3473/18422 3098/3462/18423 +f 3099/3463/18424 3109/3474/18425 3108/3473/18426 +f 3100/3464/18427 3109/3474/18428 3099/3463/18429 +f 3100/3464/18430 3110/3475/18431 3109/3474/18432 +f 3101/3465/18433 3110/3475/18434 3100/3464/18435 +f 3101/3465/18436 3111/3476/18437 3110/3475/18438 +f 3102/3466/18439 3111/3476/18440 3101/3465/18441 +f 3102/3466/18442 3112/3477/18443 3111/3476/18444 +f 3103/3467/18445 3112/3477/18446 3102/3466/18447 +f 3103/3467/18448 3104/3478/18449 3112/3477/18450 +f 3095/3468/18451 3104/3478/18452 3103/3467/18453 +f 3104/3470/18454 3114/3479/18455 3113/3480/18456 +f 3105/3469/18457 3114/3479/18458 3104/3470/18459 +f 3105/3469/18460 3115/3481/18461 3114/3479/18462 +f 3106/3471/18463 3115/3481/18464 3105/3469/18465 +f 3106/3471/18466 3116/3482/18467 3115/3481/18468 +f 3107/3472/18469 3116/3482/18470 3106/3471/18471 +f 3107/3472/18472 3117/3483/18473 3116/3482/18474 +f 3108/3473/18475 3117/3483/18476 3107/3472/18477 +f 3108/3473/18478 3118/3484/18479 3117/3483/18480 +f 3109/3474/18481 3118/3484/18482 3108/3473/18483 +f 3109/3474/18484 3119/3485/18485 3118/3484/18486 +f 3110/3475/18487 3119/3485/18488 3109/3474/18489 +f 3110/3475/18490 3120/3486/18491 3119/3485/18492 +f 3111/3476/18493 3120/3486/18494 3110/3475/18495 +f 3111/3476/18496 3121/3487/18497 3120/3486/18498 +f 3112/3477/18499 3121/3487/18500 3111/3476/18501 +f 3112/3477/18502 3113/3488/18503 3121/3487/18504 +f 3104/3478/18505 3113/3488/18506 3112/3477/18507 +f 3113/3480/18508 3123/3489/18509 3122/3490/18510 +f 3114/3479/18511 3123/3489/18512 3113/3480/18513 +f 3114/3479/18514 3124/3491/18515 3123/3489/18516 +f 3115/3481/18517 3124/3491/18518 3114/3479/18519 +f 3115/3481/18520 3125/3492/18521 3124/3491/18522 +f 3116/3482/18523 3125/3492/18524 3115/3481/18525 +f 3116/3482/18526 3126/3493/18527 3125/3492/18528 +f 3117/3483/18529 3126/3493/18530 3116/3482/18531 +f 3117/3483/18532 3127/3494/18533 3126/3493/18534 +f 3118/3484/18535 3127/3494/18536 3117/3483/18537 +f 3118/3484/18538 3128/3495/18539 3127/3494/18540 +f 3119/3485/18541 3128/3495/18542 3118/3484/18543 +f 3119/3485/18544 3129/3496/18545 3128/3495/18546 +f 3120/3486/18547 3129/3496/18548 3119/3485/18549 +f 3120/3486/18550 3130/3497/18551 3129/3496/18552 +f 3121/3487/18553 3130/3497/18554 3120/3486/18555 +f 3121/3487/18556 3122/3498/18557 3130/3497/18558 +f 3113/3488/18559 3122/3498/18560 3121/3487/18561 +f 3122/3490/18562 3132/3499/18563 3131/3500/18564 +f 3123/3489/18565 3132/3499/18566 3122/3490/18567 +f 3123/3489/18568 3133/3501/18569 3132/3499/18570 +f 3124/3491/18571 3133/3501/18572 3123/3489/18573 +f 3124/3491/18574 3134/3502/18575 3133/3501/18576 +f 3125/3492/18577 3134/3502/18578 3124/3491/18579 +f 3125/3492/18580 3135/3503/18581 3134/3502/18582 +f 3126/3493/18583 3135/3503/18584 3125/3492/18585 +f 3126/3493/18586 3136/3504/18587 3135/3503/18588 +f 3127/3494/18589 3136/3504/18590 3126/3493/18591 +f 3127/3494/18592 3137/3505/18593 3136/3504/18594 +f 3128/3495/18595 3137/3505/18596 3127/3494/18597 +f 3128/3495/18598 3138/3506/18599 3137/3505/18600 +f 3129/3496/18601 3138/3506/18602 3128/3495/18603 +f 3129/3496/18604 3139/3507/18605 3138/3506/18606 +f 3130/3497/18607 3139/3507/18608 3129/3496/18609 +f 3130/3497/18610 3131/3508/18611 3139/3507/18612 +f 3122/3498/18613 3131/3508/18614 3130/3497/18615 +f 3131/3500/18616 3141/3509/18617 3140/3510/18618 +f 3132/3499/18619 3141/3509/18620 3131/3500/18621 +f 3132/3499/18622 3142/3511/18623 3141/3509/18624 +f 3133/3501/18625 3142/3511/18626 3132/3499/18627 +f 3133/3501/18628 3143/3512/18629 3142/3511/18630 +f 3134/3502/18631 3143/3512/18632 3133/3501/18633 +f 3134/3502/18634 3144/3513/18635 3143/3512/18636 +f 3135/3503/18637 3144/3513/18638 3134/3502/18639 +f 3135/3503/18640 3145/3514/18641 3144/3513/18642 +f 3136/3504/18643 3145/3514/18644 3135/3503/18645 +f 3136/3504/18646 3146/3515/18647 3145/3514/18648 +f 3137/3505/18649 3146/3515/18650 3136/3504/18651 +f 3137/3505/18652 3147/3516/18653 3146/3515/18654 +f 3138/3506/18655 3147/3516/18656 3137/3505/18657 +f 3138/3506/18658 3148/3517/18659 3147/3516/18660 +f 3139/3507/18661 3148/3517/18662 3138/3506/18663 +f 3139/3507/18664 3140/3518/18665 3148/3517/18666 +f 3131/3508/18667 3140/3518/18668 3139/3507/18669 +f 3140/3510/18670 3150/3519/18671 3149/3520/18672 +f 3141/3509/18673 3150/3519/18674 3140/3510/18675 +f 3141/3509/18676 3151/3521/18677 3150/3519/18678 +f 3142/3511/18679 3151/3521/18680 3141/3509/18681 +f 3142/3511/18682 3152/3522/18683 3151/3521/18684 +f 3143/3512/18685 3152/3522/18686 3142/3511/18687 +f 3143/3512/18688 3153/3523/18689 3152/3522/18690 +f 3144/3513/18691 3153/3523/18692 3143/3512/18693 +f 3144/3513/18694 3154/3524/18695 3153/3523/18696 +f 3145/3514/18697 3154/3524/18698 3144/3513/18699 +f 3145/3514/18700 3155/3525/18701 3154/3524/18702 +f 3146/3515/18703 3155/3525/18704 3145/3514/18705 +f 3146/3515/18706 3156/3526/18707 3155/3525/18708 +f 3147/3516/18709 3156/3526/18710 3146/3515/18711 +f 3147/3516/18712 3157/3527/18713 3156/3526/18714 +f 3148/3517/18715 3157/3527/18716 3147/3516/18717 +f 3148/3517/18718 3149/3528/18719 3157/3527/18720 +f 3140/3518/18721 3149/3528/18722 3148/3517/18723 +f 3149/3520/18724 3159/3529/18725 3158/3530/18726 +f 3150/3519/18727 3159/3529/18728 3149/3520/18729 +f 3150/3519/18730 3160/3531/18731 3159/3529/18732 +f 3151/3521/18733 3160/3531/18734 3150/3519/18735 +f 3151/3521/18736 3161/3532/18737 3160/3531/18738 +f 3152/3522/18739 3161/3532/18740 3151/3521/18741 +f 3152/3522/18742 3162/3533/18743 3161/3532/18744 +f 3153/3523/18745 3162/3533/18746 3152/3522/18747 +f 3153/3523/18748 3163/3534/18749 3162/3533/18750 +f 3154/3524/18751 3163/3534/18752 3153/3523/18753 +f 3154/3524/18754 3164/3535/18755 3163/3534/18756 +f 3155/3525/18757 3164/3535/18758 3154/3524/18759 +f 3155/3525/18760 3165/3536/18761 3164/3535/18762 +f 3156/3526/18763 3165/3536/18764 3155/3525/18765 +f 3156/3526/18766 3166/3537/18767 3165/3536/18768 +f 3157/3527/18769 3166/3537/18770 3156/3526/18771 +f 3157/3527/18772 3158/3538/18773 3166/3537/18774 +f 3149/3528/18775 3158/3538/18776 3157/3527/18777 +f 3158/3530/18778 3168/3539/18779 3167/3540/18780 +f 3159/3529/18781 3168/3539/18782 3158/3530/18783 +f 3159/3529/18784 3169/3541/18785 3168/3539/18786 +f 3160/3531/18787 3169/3541/18788 3159/3529/18789 +f 3160/3531/18790 3170/3542/18791 3169/3541/18792 +f 3161/3532/18793 3170/3542/18794 3160/3531/18795 +f 3161/3532/18796 3171/3543/18797 3170/3542/18798 +f 3162/3533/18799 3171/3543/18800 3161/3532/18801 +f 3162/3533/18802 3172/3544/18803 3171/3543/18804 +f 3163/3534/18805 3172/3544/18806 3162/3533/18807 +f 3163/3534/18808 3173/3545/18809 3172/3544/18810 +f 3164/3535/18811 3173/3545/18812 3163/3534/18813 +f 3164/3535/18814 3174/3546/18815 3173/3545/18816 +f 3165/3536/18817 3174/3546/18818 3164/3535/18819 +f 3165/3536/18820 3175/3547/18821 3174/3546/18822 +f 3166/3537/18823 3175/3547/18824 3165/3536/18825 +f 3166/3537/18826 3167/3548/18827 3175/3547/18828 +f 3158/3538/18829 3167/3548/18830 3166/3537/18831 +f 3167/3540/18832 3177/3549/18833 3176/3550/18834 +f 3168/3539/18835 3177/3549/18836 3167/3540/18837 +f 3168/3539/18838 3178/3551/18839 3177/3549/18840 +f 3169/3541/18841 3178/3551/18842 3168/3539/18843 +f 3169/3541/18844 3179/3552/18845 3178/3551/18846 +f 3170/3542/18847 3179/3552/18848 3169/3541/18849 +f 3170/3542/18850 3180/3553/18851 3179/3552/18852 +f 3171/3543/18853 3180/3553/18854 3170/3542/18855 +f 3171/3543/18856 3181/3554/18857 3180/3553/18858 +f 3172/3544/18859 3181/3554/18860 3171/3543/18861 +f 3172/3544/18862 3182/3555/18863 3181/3554/18864 +f 3173/3545/18865 3182/3555/18866 3172/3544/18867 +f 3173/3545/18868 3183/3556/18869 3182/3555/18870 +f 3174/3546/18871 3183/3556/18872 3173/3545/18873 +f 3174/3546/18874 3184/3557/18875 3183/3556/18876 +f 3175/3547/18877 3184/3557/18878 3174/3546/18879 +f 3175/3547/18880 3176/3558/18881 3184/3557/18882 +f 3167/3548/18883 3176/3558/18884 3175/3547/18885 +f 3176/3550/18886 3186/3559/18887 3185/3560/18888 +f 3177/3549/18889 3186/3559/18890 3176/3550/18891 +f 3177/3549/18892 3187/3561/18893 3186/3559/18894 +f 3178/3551/18895 3187/3561/18896 3177/3549/18897 +f 3178/3551/18898 3188/3562/18899 3187/3561/18900 +f 3179/3552/18901 3188/3562/18902 3178/3551/18903 +f 3179/3552/18904 3189/3563/18905 3188/3562/18906 +f 3180/3553/18907 3189/3563/18908 3179/3552/18909 +f 3180/3553/18910 3190/3564/18911 3189/3563/18912 +f 3181/3554/18913 3190/3564/18914 3180/3553/18915 +f 3181/3554/18916 3191/3565/18917 3190/3564/18918 +f 3182/3555/18919 3191/3565/18920 3181/3554/18921 +f 3182/3555/18922 3192/3566/18923 3191/3565/18924 +f 3183/3556/18925 3192/3566/18926 3182/3555/18927 +f 3183/3556/18928 3193/3567/18929 3192/3566/18930 +f 3184/3557/18931 3193/3567/18932 3183/3556/18933 +f 3184/3557/18934 3185/3568/18935 3193/3567/18936 +f 3176/3558/18937 3185/3568/18938 3184/3557/18939 +f 3185/3560/18940 3195/3569/18941 3194/3570/18942 +f 3186/3559/18943 3195/3569/18944 3185/3560/18945 +f 3186/3559/18946 3196/3571/18947 3195/3569/18948 +f 3187/3561/18949 3196/3571/18950 3186/3559/18951 +f 3187/3561/18952 3197/3572/18953 3196/3571/18954 +f 3188/3562/18955 3197/3572/18956 3187/3561/18957 +f 3188/3562/18958 3198/3573/18959 3197/3572/18960 +f 3189/3563/18961 3198/3573/18962 3188/3562/18963 +f 3189/3563/18964 3199/3574/18965 3198/3573/18966 +f 3190/3564/18967 3199/3574/18968 3189/3563/18969 +f 3190/3564/18970 3200/3575/18971 3199/3574/18972 +f 3191/3565/18973 3200/3575/18974 3190/3564/18975 +f 3191/3565/18976 3201/3576/18977 3200/3575/18978 +f 3192/3566/18979 3201/3576/18980 3191/3565/18981 +f 3192/3566/18982 3202/3577/18983 3201/3576/18984 +f 3193/3567/18985 3202/3577/18986 3192/3566/18987 +f 3193/3567/18988 3194/3578/18989 3202/3577/18990 +f 3185/3568/18991 3194/3578/18992 3193/3567/18993 +f 3194/3570/18994 3204/3579/18995 3203/3580/18996 +f 3195/3569/18997 3204/3579/18998 3194/3570/18999 +f 3195/3569/19000 3205/3581/19001 3204/3579/19002 +f 3196/3571/19003 3205/3581/19004 3195/3569/19005 +f 3196/3571/19006 3206/3582/19007 3205/3581/19008 +f 3197/3572/19009 3206/3582/19010 3196/3571/19011 +f 3197/3572/19012 3207/3583/19013 3206/3582/19014 +f 3198/3573/19015 3207/3583/19016 3197/3572/19017 +f 3198/3573/19018 3208/3584/19019 3207/3583/19020 +f 3199/3574/19021 3208/3584/19022 3198/3573/19023 +f 3199/3574/19024 3209/3585/19025 3208/3584/19026 +f 3200/3575/19027 3209/3585/19028 3199/3574/19029 +f 3200/3575/19030 3210/3586/19031 3209/3585/19032 +f 3201/3576/19033 3210/3586/19034 3200/3575/19035 +f 3201/3576/19036 3211/3587/19037 3210/3586/19038 +f 3202/3577/19039 3211/3587/19040 3201/3576/19041 +f 3202/3577/19042 3203/3588/19043 3211/3587/19044 +f 3194/3578/19045 3203/3588/19046 3202/3577/19047 +f 3203/3580/19048 3213/3589/19049 3212/3590/19050 +f 3204/3579/19051 3213/3589/19052 3203/3580/19053 +f 3204/3579/19054 3214/3591/19055 3213/3589/19056 +f 3205/3581/19057 3214/3591/19058 3204/3579/19059 +f 3205/3581/19060 3215/3592/19061 3214/3591/19062 +f 3206/3582/19063 3215/3592/19064 3205/3581/19065 +f 3206/3582/19066 3216/3593/19067 3215/3592/19068 +f 3207/3583/19069 3216/3593/19070 3206/3582/19071 +f 3207/3583/19072 3217/3594/19073 3216/3593/19074 +f 3208/3584/19075 3217/3594/19076 3207/3583/19077 +f 3208/3584/19078 3218/3595/19079 3217/3594/19080 +f 3209/3585/19081 3218/3595/19082 3208/3584/19083 +f 3209/3585/19084 3219/3596/19085 3218/3595/19086 +f 3210/3586/19087 3219/3596/19088 3209/3585/19089 +f 3210/3586/19090 3220/3597/19091 3219/3596/19092 +f 3211/3587/19093 3220/3597/19094 3210/3586/19095 +f 3211/3587/19096 3212/3598/19097 3220/3597/19098 +f 3203/3588/19099 3212/3598/19100 3211/3587/19101 +f 3212/3590/19102 3222/3599/19103 3221/3600/19104 +f 3213/3589/19105 3222/3599/19106 3212/3590/19107 +f 3213/3589/19108 3223/3601/19109 3222/3599/19110 +f 3214/3591/19111 3223/3601/19112 3213/3589/19113 +f 3214/3591/19114 3224/3602/19115 3223/3601/19116 +f 3215/3592/19117 3224/3602/19118 3214/3591/19119 +f 3215/3592/19120 3225/3603/19121 3224/3602/19122 +f 3216/3593/19123 3225/3603/19124 3215/3592/19125 +f 3216/3593/19126 3226/3604/19127 3225/3603/19128 +f 3217/3594/19129 3226/3604/19130 3216/3593/19131 +f 3217/3594/19132 3227/3605/19133 3226/3604/19134 +f 3218/3595/19135 3227/3605/19136 3217/3594/19137 +f 3218/3595/19138 3228/3606/19139 3227/3605/19140 +f 3219/3596/19141 3228/3606/19142 3218/3595/19143 +f 3219/3596/19144 3229/3607/19145 3228/3606/19146 +f 3220/3597/19147 3229/3607/19148 3219/3596/19149 +f 3220/3597/19150 3221/3608/19151 3229/3607/19152 +f 3212/3598/19153 3221/3608/19154 3220/3597/19155 +f 3221/3600/19156 3231/3609/19157 3230/3610/19158 +f 3222/3599/19159 3231/3609/19160 3221/3600/19161 +f 3222/3599/19162 3232/3611/19163 3231/3609/19164 +f 3223/3601/19165 3232/3611/19166 3222/3599/19167 +f 3223/3601/19168 3233/3612/19169 3232/3611/19170 +f 3224/3602/19171 3233/3612/19172 3223/3601/19173 +f 3224/3602/19174 3234/3613/19175 3233/3612/19176 +f 3225/3603/19177 3234/3613/19178 3224/3602/19179 +f 3225/3603/19180 3235/3614/19181 3234/3613/19182 +f 3226/3604/19183 3235/3614/19184 3225/3603/19185 +f 3226/3604/19186 3236/3615/19187 3235/3614/19188 +f 3227/3605/19189 3236/3615/19190 3226/3604/19191 +f 3227/3605/19192 3237/3616/19193 3236/3615/19194 +f 3228/3606/19195 3237/3616/19196 3227/3605/19197 +f 3228/3606/19198 3238/3617/19199 3237/3616/19200 +f 3229/3607/19201 3238/3617/19202 3228/3606/19203 +f 3229/3607/19204 3230/3618/19205 3238/3617/19206 +f 3221/3608/19207 3230/3618/19208 3229/3607/19209 +f 3230/3610/19210 3240/3619/19211 3239/3620/19212 +f 3231/3609/19213 3240/3619/19214 3230/3610/19215 +f 3231/3609/19216 3241/3621/19217 3240/3619/19218 +f 3232/3611/19219 3241/3621/19220 3231/3609/19221 +f 3232/3611/19222 3242/3622/19223 3241/3621/19224 +f 3233/3612/19225 3242/3622/19226 3232/3611/19227 +f 3233/3612/19228 3243/3623/19229 3242/3622/19230 +f 3234/3613/19231 3243/3623/19232 3233/3612/19233 +f 3234/3613/19234 3244/3624/19235 3243/3623/19236 +f 3235/3614/19237 3244/3624/19238 3234/3613/19239 +f 3235/3614/19240 3245/3625/19241 3244/3624/19242 +f 3236/3615/19243 3245/3625/19244 3235/3614/19245 +f 3236/3615/19246 3246/3626/19247 3245/3625/19248 +f 3237/3616/19249 3246/3626/19250 3236/3615/19251 +f 3237/3616/19252 3247/3627/19253 3246/3626/19254 +f 3238/3617/19255 3247/3627/19256 3237/3616/19257 +f 3238/3617/19258 3239/3628/19259 3247/3627/19260 +f 3230/3618/19261 3239/3628/19262 3238/3617/19263 +f 3239/3620/19264 3249/3629/19265 3248/3630/19266 +f 3240/3619/19267 3249/3629/19268 3239/3620/19269 +f 3240/3619/19270 3250/3631/19271 3249/3629/19272 +f 3241/3621/19273 3250/3631/19274 3240/3619/19275 +f 3241/3621/19276 3251/3632/19277 3250/3631/19278 +f 3242/3622/19279 3251/3632/19280 3241/3621/19281 +f 3242/3622/19282 3252/3633/19283 3251/3632/19284 +f 3243/3623/19285 3252/3633/19286 3242/3622/19287 +f 3243/3623/19288 3253/3634/19289 3252/3633/19290 +f 3244/3624/19291 3253/3634/19292 3243/3623/19293 +f 3244/3624/19294 3254/3635/19295 3253/3634/19296 +f 3245/3625/19297 3254/3635/19298 3244/3624/19299 +f 3245/3625/19300 3255/3636/19301 3254/3635/19302 +f 3246/3626/19303 3255/3636/19304 3245/3625/19305 +f 3246/3626/19306 3256/3637/19307 3255/3636/19308 +f 3247/3627/19309 3256/3637/19310 3246/3626/19311 +f 3247/3627/19312 3248/3638/19313 3256/3637/19314 +f 3239/3628/19315 3248/3638/19316 3247/3627/19317 +f 3248/3630/19318 3258/3639/19319 3257/3640/19320 +f 3249/3629/19321 3258/3639/19322 3248/3630/19323 +f 3249/3629/19324 3259/3641/19325 3258/3639/19326 +f 3250/3631/19327 3259/3641/19328 3249/3629/19329 +f 3250/3631/19330 3260/3642/19331 3259/3641/19332 +f 3251/3632/19333 3260/3642/19334 3250/3631/19335 +f 3251/3632/19336 3261/3643/19337 3260/3642/19338 +f 3252/3633/19339 3261/3643/19340 3251/3632/19341 +f 3252/3633/19342 3262/3644/19343 3261/3643/19344 +f 3253/3634/19345 3262/3644/19346 3252/3633/19347 +f 3253/3634/19348 3263/3645/19349 3262/3644/19350 +f 3254/3635/19351 3263/3645/19352 3253/3634/19353 +f 3254/3635/19354 3264/3646/19355 3263/3645/19356 +f 3255/3636/19357 3264/3646/19358 3254/3635/19359 +f 3255/3636/19360 3265/3647/19361 3264/3646/19362 +f 3256/3637/19363 3265/3647/19364 3255/3636/19365 +f 3256/3637/19366 3257/3648/19367 3265/3647/19368 +f 3248/3638/19369 3257/3648/19370 3256/3637/19371 +f 3257/3640/19372 3267/3649/19373 3266/3650/19374 +f 3258/3639/19375 3267/3649/19376 3257/3640/19377 +f 3258/3639/19378 3268/3651/19379 3267/3649/19380 +f 3259/3641/19381 3268/3651/19382 3258/3639/19383 +f 3259/3641/19384 3269/3652/19385 3268/3651/19386 +f 3260/3642/19387 3269/3652/19388 3259/3641/19389 +f 3260/3642/19390 3270/3653/19391 3269/3652/19392 +f 3261/3643/19393 3270/3653/19394 3260/3642/19395 +f 3261/3643/19396 3271/3654/19397 3270/3653/19398 +f 3262/3644/19399 3271/3654/19400 3261/3643/19401 +f 3262/3644/19402 3272/3655/19403 3271/3654/19404 +f 3263/3645/19405 3272/3655/19406 3262/3644/19407 +f 3263/3645/19408 3273/3656/19409 3272/3655/19410 +f 3264/3646/19411 3273/3656/19412 3263/3645/19413 +f 3264/3646/19414 3274/3657/19415 3273/3656/19416 +f 3265/3647/19417 3274/3657/19418 3264/3646/19419 +f 3265/3647/19420 3266/3658/19421 3274/3657/19422 +f 3257/3648/19423 3266/3658/19424 3265/3647/19425 +f 3266/3650/19426 3276/3659/19427 3275/3660/19428 +f 3267/3649/19429 3276/3659/19430 3266/3650/19431 +f 3267/3649/19432 3277/3661/19433 3276/3659/19434 +f 3268/3651/19435 3277/3661/19436 3267/3649/19437 +f 3268/3651/19438 3278/3662/19439 3277/3661/19440 +f 3269/3652/19441 3278/3662/19442 3268/3651/19443 +f 3269/3652/19444 3279/3663/19445 3278/3662/19446 +f 3270/3653/19447 3279/3663/19448 3269/3652/19449 +f 3270/3653/19450 3280/3664/19451 3279/3663/19452 +f 3271/3654/19453 3280/3664/19454 3270/3653/19455 +f 3271/3654/19456 3281/3665/19457 3280/3664/19458 +f 3272/3655/19459 3281/3665/19460 3271/3654/19461 +f 3272/3655/19462 3282/3666/19463 3281/3665/19464 +f 3273/3656/19465 3282/3666/19466 3272/3655/19467 +f 3273/3656/19468 3283/3667/19469 3282/3666/19470 +f 3274/3657/19471 3283/3667/19472 3273/3656/19473 +f 3274/3657/19474 3275/3668/19475 3283/3667/19476 +f 3266/3658/19477 3275/3668/19478 3274/3657/19479 +f 3275/3660/19480 3285/3669/19481 3284/3670/19482 +f 3276/3659/19483 3285/3669/19484 3275/3660/19485 +f 3276/3659/19486 3286/3671/19487 3285/3669/19488 +f 3277/3661/19489 3286/3671/19490 3276/3659/19491 +f 3277/3661/19492 3287/3672/19493 3286/3671/19494 +f 3278/3662/19495 3287/3672/19496 3277/3661/19497 +f 3278/3662/19498 3288/3673/19499 3287/3672/19500 +f 3279/3663/19501 3288/3673/19502 3278/3662/19503 +f 3279/3663/19504 3289/3674/19505 3288/3673/19506 +f 3280/3664/19507 3289/3674/19508 3279/3663/19509 +f 3280/3664/19510 3290/3675/19511 3289/3674/19512 +f 3281/3665/19513 3290/3675/19514 3280/3664/19515 +f 3281/3665/19516 3291/3676/19517 3290/3675/19518 +f 3282/3666/19519 3291/3676/19520 3281/3665/19521 +f 3282/3666/19522 3292/3677/19523 3291/3676/19524 +f 3283/3667/19525 3292/3677/19526 3282/3666/19527 +f 3283/3667/19528 3284/3678/19529 3292/3677/19530 +f 3275/3668/19531 3284/3678/19532 3283/3667/19533 +f 3284/3670/19534 3294/3679/19535 3293/3680/19536 +f 3285/3669/19537 3294/3679/19538 3284/3670/19539 +f 3285/3669/19540 3295/3681/19541 3294/3679/19542 +f 3286/3671/19543 3295/3681/19544 3285/3669/19545 +f 3286/3671/19546 3296/3682/19547 3295/3681/19548 +f 3287/3672/19549 3296/3682/19550 3286/3671/19551 +f 3287/3672/19552 3297/3683/19553 3296/3682/19554 +f 3288/3673/19555 3297/3683/19556 3287/3672/19557 +f 3288/3673/19558 3298/3684/19559 3297/3683/19560 +f 3289/3674/19561 3298/3684/19562 3288/3673/19563 +f 3289/3674/19564 3299/3685/19565 3298/3684/19566 +f 3290/3675/19567 3299/3685/19568 3289/3674/19569 +f 3290/3675/19570 3300/3686/19571 3299/3685/19572 +f 3291/3676/19573 3300/3686/19574 3290/3675/19575 +f 3291/3676/19576 3301/3687/19577 3300/3686/19578 +f 3292/3677/19579 3301/3687/19580 3291/3676/19581 +f 3292/3677/19582 3293/3688/19583 3301/3687/19584 +f 3284/3678/19585 3293/3688/19586 3292/3677/19587 +f 3293/3680/19588 3303/3689/19589 3302/3690/19590 +f 3294/3679/19591 3303/3689/19592 3293/3680/19593 +f 3294/3679/19594 3304/3691/19595 3303/3689/19596 +f 3295/3681/19597 3304/3691/19598 3294/3679/19599 +f 3295/3681/19600 3305/3692/19601 3304/3691/19602 +f 3296/3682/19603 3305/3692/19604 3295/3681/19605 +f 3296/3682/19606 3306/3693/19607 3305/3692/19608 +f 3297/3683/19609 3306/3693/19610 3296/3682/19611 +f 3297/3683/19612 3307/3694/19613 3306/3693/19614 +f 3298/3684/19615 3307/3694/19616 3297/3683/19617 +f 3298/3684/19618 3308/3695/19619 3307/3694/19620 +f 3299/3685/19621 3308/3695/19622 3298/3684/19623 +f 3299/3685/19624 3309/3696/19625 3308/3695/19626 +f 3300/3686/19627 3309/3696/19628 3299/3685/19629 +f 3300/3686/19630 3310/3697/19631 3309/3696/19632 +f 3301/3687/19633 3310/3697/19634 3300/3686/19635 +f 3301/3687/19636 3302/3698/19637 3310/3697/19638 +f 3293/3688/19639 3302/3698/19640 3301/3687/19641 +f 10722/3699/19642 10723/3700/19643 3312/3701/19644 +f 3312/3701/19645 10723/3700/19646 3311/3702/19647 +f 10722/3699/19648 3312/3701/19649 10721/3703/19650 +f 10721/3703/19651 3312/3701/19652 3313/3704/19653 +f 10721/3703/19654 3313/3704/19655 10720/3705/19656 +f 10720/3705/19657 3313/3704/19658 3314/3706/19659 +f 10720/3705/19660 3314/3706/19661 10719/3707/19662 +f 10719/3707/19663 3314/3706/19664 3315/3708/19665 +f 10719/3707/19666 3315/3708/19667 10718/3709/19668 +f 10718/3709/19669 3315/3708/19670 3316/3710/19671 +f 10718/3709/19672 3316/3710/19673 10717/3711/19674 +f 10717/3711/19675 3316/3710/19676 3317/3712/19677 +f 10717/3711/19678 3317/3712/19679 10716/3713/19680 +f 10716/3713/19681 3317/3712/19682 3318/3714/19683 +f 10715/3715/19684 10716/3713/19685 3319/3716/19686 +f 3319/3716/19687 10716/3713/19688 3318/3714/19689 +f 10726/3717/19690 10715/3715/19691 3320/3718/19692 +f 3320/3718/19693 10715/3715/19694 3319/3716/19695 +f 10725/3719/19696 10726/3717/19697 3321/3720/19698 +f 3321/3720/19699 10726/3717/19700 3320/3718/19701 +f 10724/3721/19702 10725/3719/19703 3322/3722/19704 +f 3322/3722/19705 10725/3719/19706 3321/3720/19707 +f 10723/3700/19708 10724/3721/19709 3311/3702/19710 +f 3311/3702/19711 10724/3721/19712 3322/3722/19713 +f 3323/3723/19714 3336/3724/19715 3335/3725/19716 +f 3324/3726/19717 3336/3724/19718 3323/3723/19719 +f 3324/3726/19720 3337/3727/19721 3336/3724/19722 +f 3325/3728/19723 3337/3727/19724 3324/3726/19725 +f 3325/3728/19726 3338/3729/19727 3337/3727/19728 +f 3326/3730/19729 3338/3729/19730 3325/3728/19731 +f 3326/3730/19732 3339/3731/19733 3338/3729/19734 +f 3327/3732/19735 3339/3731/19736 3326/3730/19737 +f 3327/3732/19738 3340/3733/19739 3339/3731/19740 +f 3328/3734/19741 3340/3733/19742 3327/3732/19743 +f 3328/3734/19744 3341/3735/19745 3340/3733/19746 +f 3329/3736/19747 3341/3735/19748 3328/3734/19749 +f 3329/3736/19750 3342/3737/19751 3341/3735/19752 +f 3330/3738/19753 3342/3737/19754 3329/3736/19755 +f 3330/3738/19756 3343/3739/19757 3342/3737/19758 +f 3331/3740/19759 3343/3739/19760 3330/3738/19761 +f 3331/3740/19762 3344/3741/19763 3343/3739/19764 +f 3332/3742/19765 3344/3741/19766 3331/3740/19767 +f 3332/3742/19768 3345/3743/19769 3344/3741/19770 +f 3333/3744/19771 3345/3743/19772 3332/3742/19773 +f 3333/3744/19774 3346/3745/19775 3345/3743/19776 +f 3334/3746/19777 3346/3745/19778 3333/3744/19779 +f 3334/3746/19780 3335/3747/19781 3346/3745/19782 +f 3323/3748/19783 3335/3747/19784 3334/3746/19785 +f 3335/3725/19786 3348/3749/19787 3347/3750/19788 +f 3336/3724/19789 3348/3749/19790 3335/3725/19791 +f 3336/3724/19792 3349/3751/19793 3348/3749/19794 +f 3337/3727/19795 3349/3751/19796 3336/3724/19797 +f 3337/3727/19798 3350/3752/19799 3349/3751/19800 +f 3338/3729/19801 3350/3752/19802 3337/3727/19803 +f 3338/3729/19804 3351/3753/19805 3350/3752/19806 +f 3339/3731/19807 3351/3753/19808 3338/3729/19809 +f 3339/3731/19810 3352/3754/19811 3351/3753/19812 +f 3340/3733/19813 3352/3754/19814 3339/3731/19815 +f 3340/3733/19816 3353/3755/19817 3352/3754/19818 +f 3341/3735/19819 3353/3755/19820 3340/3733/19821 +f 3341/3735/19822 3354/3756/19823 3353/3755/19824 +f 3342/3737/19825 3354/3756/19826 3341/3735/19827 +f 3342/3737/19828 3355/3757/19829 3354/3756/19830 +f 3343/3739/19831 3355/3757/19832 3342/3737/19833 +f 3343/3739/19834 3356/3758/19835 3355/3757/19836 +f 3344/3741/19837 3356/3758/19838 3343/3739/19839 +f 3344/3741/19840 3357/3759/19841 3356/3758/19842 +f 3345/3743/19843 3357/3759/19844 3344/3741/19845 +f 3345/3743/19846 3358/3760/19847 3357/3759/19848 +f 3346/3745/19849 3358/3760/19850 3345/3743/19851 +f 3346/3745/19852 3347/3761/19853 3358/3760/19854 +f 3335/3747/19855 3347/3761/19856 3346/3745/19857 +f 3347/3750/19858 3360/3762/19859 3359/3763/19860 +f 3348/3749/19861 3360/3762/19862 3347/3750/19863 +f 3348/3749/19864 3361/3764/19865 3360/3762/19866 +f 3349/3751/19867 3361/3764/19868 3348/3749/19869 +f 3349/3751/19870 3362/3765/19871 3361/3764/19872 +f 3350/3752/19873 3362/3765/19874 3349/3751/19875 +f 3350/3752/19876 3363/3766/19877 3362/3765/19878 +f 3351/3753/19879 3363/3766/19880 3350/3752/19881 +f 3351/3753/19882 3364/3767/19883 3363/3766/19884 +f 3352/3754/19885 3364/3767/19886 3351/3753/19887 +f 3352/3754/19888 3365/3768/19889 3364/3767/19890 +f 3353/3755/19891 3365/3768/19892 3352/3754/19893 +f 3353/3755/19894 3366/3769/19895 3365/3768/19896 +f 3354/3756/19897 3366/3769/19898 3353/3755/19899 +f 3354/3756/19900 3367/3770/19901 3366/3769/19902 +f 3355/3757/19903 3367/3770/19904 3354/3756/19905 +f 3355/3757/19906 3368/3771/19907 3367/3770/19908 +f 3356/3758/19909 3368/3771/19910 3355/3757/19911 +f 3356/3758/19912 3369/3772/19913 3368/3771/19914 +f 3357/3759/19915 3369/3772/19916 3356/3758/19917 +f 3357/3759/19918 3370/3773/19919 3369/3772/19920 +f 3358/3760/19921 3370/3773/19922 3357/3759/19923 +f 3358/3760/19924 3359/3774/19925 3370/3773/19926 +f 3347/3761/19927 3359/3774/19928 3358/3760/19929 +f 3359/3763/19930 3372/3775/19931 3371/3776/19932 +f 3360/3762/19933 3372/3775/19934 3359/3763/19935 +f 3360/3762/19936 3373/3777/19937 3372/3775/19938 +f 3361/3764/19939 3373/3777/19940 3360/3762/19941 +f 3361/3764/19942 3374/3778/19943 3373/3777/19944 +f 3362/3765/19945 3374/3778/19946 3361/3764/19947 +f 3362/3765/19948 3375/3779/19949 3374/3778/19950 +f 3363/3766/19951 3375/3779/19952 3362/3765/19953 +f 3363/3766/19954 3376/3780/19955 3375/3779/19956 +f 3364/3767/19957 3376/3780/19958 3363/3766/19959 +f 3364/3767/19960 3377/3781/19961 3376/3780/19962 +f 3365/3768/19963 3377/3781/19964 3364/3767/19965 +f 3365/3768/19966 3378/3782/19967 3377/3781/19968 +f 3366/3769/19969 3378/3782/19970 3365/3768/19971 +f 3366/3769/19972 3379/3783/19973 3378/3782/19974 +f 3367/3770/19975 3379/3783/19976 3366/3769/19977 +f 3367/3770/19978 3380/3784/19979 3379/3783/19980 +f 3368/3771/19981 3380/3784/19982 3367/3770/19983 +f 3368/3771/19984 3381/3785/19985 3380/3784/19986 +f 3369/3772/19987 3381/3785/19988 3368/3771/19989 +f 3369/3772/19990 3382/3786/19991 3381/3785/19992 +f 3370/3773/19993 3382/3786/19994 3369/3772/19995 +f 3370/3773/19996 3371/3787/19997 3382/3786/19998 +f 3359/3774/19999 3371/3787/20000 3370/3773/20001 +f 3371/3776/20002 3384/3788/20003 3383/3789/20004 +f 3372/3775/20005 3384/3788/20006 3371/3776/20007 +f 3372/3775/20008 3385/3790/20009 3384/3788/20010 +f 3373/3777/20011 3385/3790/20012 3372/3775/20013 +f 3373/3777/20014 3386/3791/20015 3385/3790/20016 +f 3374/3778/20017 3386/3791/20018 3373/3777/20019 +f 3374/3778/20020 3387/3792/20021 3386/3791/20022 +f 3375/3779/20023 3387/3792/20024 3374/3778/20025 +f 3375/3779/20026 3388/3793/20027 3387/3792/20028 +f 3376/3780/20029 3388/3793/20030 3375/3779/20031 +f 3376/3780/20032 3389/3794/20033 3388/3793/20034 +f 3377/3781/20035 3389/3794/20036 3376/3780/20037 +f 3377/3781/20038 3390/3795/20039 3389/3794/20040 +f 3378/3782/20041 3390/3795/20042 3377/3781/20043 +f 3378/3782/20044 3391/3796/20045 3390/3795/20046 +f 3379/3783/20047 3391/3796/20048 3378/3782/20049 +f 3379/3783/20050 3392/3797/20051 3391/3796/20052 +f 3380/3784/20053 3392/3797/20054 3379/3783/20055 +f 3380/3784/20056 3393/3798/20057 3392/3797/20058 +f 3381/3785/20059 3393/3798/20060 3380/3784/20061 +f 3381/3785/20062 3394/3799/20063 3393/3798/20064 +f 3382/3786/20065 3394/3799/20066 3381/3785/20067 +f 3382/3786/20068 3383/3800/20069 3394/3799/20070 +f 3371/3787/20071 3383/3800/20072 3382/3786/20073 +f 3383/3789/20074 3396/3801/20075 3395/3802/20076 +f 3384/3788/20077 3396/3801/20078 3383/3789/20079 +f 3384/3788/20080 3397/3803/20081 3396/3801/20082 +f 3385/3790/20083 3397/3803/20084 3384/3788/20085 +f 3385/3790/20086 3398/3804/20087 3397/3803/20088 +f 3386/3791/20089 3398/3804/20090 3385/3790/20091 +f 3386/3791/20092 3399/3805/20093 3398/3804/20094 +f 3387/3792/20095 3399/3805/20096 3386/3791/20097 +f 3387/3792/20098 3400/3806/20099 3399/3805/20100 +f 3388/3793/20101 3400/3806/20102 3387/3792/20103 +f 3388/3793/20104 3401/3807/20105 3400/3806/20106 +f 3389/3794/20107 3401/3807/20108 3388/3793/20109 +f 3389/3794/20110 3402/3808/20111 3401/3807/20112 +f 3390/3795/20113 3402/3808/20114 3389/3794/20115 +f 3390/3795/20116 3403/3809/20117 3402/3808/20118 +f 3391/3796/20119 3403/3809/20120 3390/3795/20121 +f 3391/3796/20122 3404/3810/20123 3403/3809/20124 +f 3392/3797/20125 3404/3810/20126 3391/3796/20127 +f 3392/3797/20128 3405/3811/20129 3404/3810/20130 +f 3393/3798/20131 3405/3811/20132 3392/3797/20133 +f 3393/3798/20134 3406/3812/20135 3405/3811/20136 +f 3394/3799/20137 3406/3812/20138 3393/3798/20139 +f 3394/3799/20140 3395/3813/20141 3406/3812/20142 +f 3383/3800/20143 3395/3813/20144 3394/3799/20145 +f 3395/3802/20146 3408/3814/20147 3407/3815/20148 +f 3396/3801/20149 3408/3814/20150 3395/3802/20151 +f 3396/3801/20152 3409/3816/20153 3408/3814/20154 +f 3397/3803/20155 3409/3816/20156 3396/3801/20157 +f 3397/3803/20158 3410/3817/20159 3409/3816/20160 +f 3398/3804/20161 3410/3817/20162 3397/3803/20163 +f 3398/3804/20164 3411/3818/20165 3410/3817/20166 +f 3399/3805/20167 3411/3818/20168 3398/3804/20169 +f 3399/3805/20170 3412/3819/20171 3411/3818/20172 +f 3400/3806/20173 3412/3819/20174 3399/3805/20175 +f 3400/3806/20176 3413/3820/20177 3412/3819/20178 +f 3401/3807/20179 3413/3820/20180 3400/3806/20181 +f 3401/3807/20182 3414/3821/20183 3413/3820/20184 +f 3402/3808/20185 3414/3821/20186 3401/3807/20187 +f 3402/3808/20188 3415/3822/20189 3414/3821/20190 +f 3403/3809/20191 3415/3822/20192 3402/3808/20193 +f 3403/3809/20194 3416/3823/20195 3415/3822/20196 +f 3404/3810/20197 3416/3823/20198 3403/3809/20199 +f 3404/3810/20200 3417/3824/20201 3416/3823/20202 +f 3405/3811/20203 3417/3824/20204 3404/3810/20205 +f 3405/3811/20206 3418/3825/20207 3417/3824/20208 +f 3406/3812/20209 3418/3825/20210 3405/3811/20211 +f 3406/3812/20212 3407/3826/20213 3418/3825/20214 +f 3395/3813/20215 3407/3826/20216 3406/3812/20217 +f 3407/3815/20218 3420/3827/20219 3419/3828/20220 +f 3408/3814/20221 3420/3827/20222 3407/3815/20223 +f 3408/3814/20224 3421/3829/20225 3420/3827/20226 +f 3409/3816/20227 3421/3829/20228 3408/3814/20229 +f 3409/3816/20230 3422/3830/20231 3421/3829/20232 +f 3410/3817/20233 3422/3830/20234 3409/3816/20235 +f 3410/3817/20236 3423/3831/20237 3422/3830/20238 +f 3411/3818/20239 3423/3831/20240 3410/3817/20241 +f 3411/3818/20242 3424/3832/20243 3423/3831/20244 +f 3412/3819/20245 3424/3832/20246 3411/3818/20247 +f 3412/3819/20248 3425/3833/20249 3424/3832/20250 +f 3413/3820/20251 3425/3833/20252 3412/3819/20253 +f 3413/3820/20254 3426/3834/20255 3425/3833/20256 +f 3414/3821/20257 3426/3834/20258 3413/3820/20259 +f 3414/3821/20260 3427/3835/20261 3426/3834/20262 +f 3415/3822/20263 3427/3835/20264 3414/3821/20265 +f 3415/3822/20266 3428/3836/20267 3427/3835/20268 +f 3416/3823/20269 3428/3836/20270 3415/3822/20271 +f 3416/3823/20272 3429/3837/20273 3428/3836/20274 +f 3417/3824/20275 3429/3837/20276 3416/3823/20277 +f 3417/3824/20278 3430/3838/20279 3429/3837/20280 +f 3418/3825/20281 3430/3838/20282 3417/3824/20283 +f 3418/3825/20284 3419/3839/20285 3430/3838/20286 +f 3407/3826/20287 3419/3839/20288 3418/3825/20289 +f 3419/3828/20290 3432/3840/20291 3431/3841/20292 +f 3420/3827/20293 3432/3840/20294 3419/3828/20295 +f 3420/3827/20296 3433/3842/20297 3432/3840/20298 +f 3421/3829/20299 3433/3842/20300 3420/3827/20301 +f 3421/3829/20302 3434/3843/20303 3433/3842/20304 +f 3422/3830/20305 3434/3843/20306 3421/3829/20307 +f 3422/3830/20308 3435/3844/20309 3434/3843/20310 +f 3423/3831/20311 3435/3844/20312 3422/3830/20313 +f 3423/3831/20314 3436/3845/20315 3435/3844/20316 +f 3424/3832/20317 3436/3845/20318 3423/3831/20319 +f 3424/3832/20320 3437/3846/20321 3436/3845/20322 +f 3425/3833/20323 3437/3846/20324 3424/3832/20325 +f 3425/3833/20326 3438/3847/20327 3437/3846/20328 +f 3426/3834/20329 3438/3847/20330 3425/3833/20331 +f 3426/3834/20332 3439/3848/20333 3438/3847/20334 +f 3427/3835/20335 3439/3848/20336 3426/3834/20337 +f 3427/3835/20338 3440/3849/20339 3439/3848/20340 +f 3428/3836/20341 3440/3849/20342 3427/3835/20343 +f 3428/3836/20344 3441/3850/20345 3440/3849/20346 +f 3429/3837/20347 3441/3850/20348 3428/3836/20349 +f 3429/3837/20350 3442/3851/20351 3441/3850/20352 +f 3430/3838/20353 3442/3851/20354 3429/3837/20355 +f 3430/3838/20356 3431/3852/20357 3442/3851/20358 +f 3419/3839/20359 3431/3852/20360 3430/3838/20361 +f 3431/3841/20362 3444/3853/20363 3443/3854/20364 +f 3432/3840/20365 3444/3853/20366 3431/3841/20367 +f 3432/3840/20368 3445/3855/20369 3444/3853/20370 +f 3433/3842/20371 3445/3855/20372 3432/3840/20373 +f 3433/3842/20374 3446/3856/20375 3445/3855/20376 +f 3434/3843/20377 3446/3856/20378 3433/3842/20379 +f 3434/3843/20380 3447/3857/20381 3446/3856/20382 +f 3435/3844/20383 3447/3857/20384 3434/3843/20385 +f 3435/3844/20386 3448/3858/20387 3447/3857/20388 +f 3436/3845/20389 3448/3858/20390 3435/3844/20391 +f 3436/3845/20392 3449/3859/20393 3448/3858/20394 +f 3437/3846/20395 3449/3859/20396 3436/3845/20397 +f 3437/3846/20398 3450/3860/20399 3449/3859/20400 +f 3438/3847/20401 3450/3860/20402 3437/3846/20403 +f 3438/3847/20404 3451/3861/20405 3450/3860/20406 +f 3439/3848/20407 3451/3861/20408 3438/3847/20409 +f 3439/3848/20410 3452/3862/20411 3451/3861/20412 +f 3440/3849/20413 3452/3862/20414 3439/3848/20415 +f 3440/3849/20416 3453/3863/20417 3452/3862/20418 +f 3441/3850/20419 3453/3863/20420 3440/3849/20421 +f 3441/3850/20422 3454/3864/20423 3453/3863/20424 +f 3442/3851/20425 3454/3864/20426 3441/3850/20427 +f 3442/3851/20428 3443/3865/20429 3454/3864/20430 +f 3431/3852/20431 3443/3865/20432 3442/3851/20433 +f 3443/3854/20434 3456/3866/20435 3455/3867/20436 +f 3444/3853/20437 3456/3866/20438 3443/3854/20439 +f 3444/3853/20440 3457/3868/20441 3456/3866/20442 +f 3445/3855/20443 3457/3868/20444 3444/3853/20445 +f 3445/3855/20446 3458/3869/20447 3457/3868/20448 +f 3446/3856/20449 3458/3869/20450 3445/3855/20451 +f 3446/3856/20452 3459/3870/20453 3458/3869/20454 +f 3447/3857/20455 3459/3870/20456 3446/3856/20457 +f 3447/3857/20458 3460/3871/20459 3459/3870/20460 +f 3448/3858/20461 3460/3871/20462 3447/3857/20463 +f 3448/3858/20464 3461/3872/20465 3460/3871/20466 +f 3449/3859/20467 3461/3872/20468 3448/3858/20469 +f 3449/3859/20470 3462/3873/20471 3461/3872/20472 +f 3450/3860/20473 3462/3873/20474 3449/3859/20475 +f 3450/3860/20476 3463/3874/20477 3462/3873/20478 +f 3451/3861/20479 3463/3874/20480 3450/3860/20481 +f 3451/3861/20482 3464/3875/20483 3463/3874/20484 +f 3452/3862/20485 3464/3875/20486 3451/3861/20487 +f 3452/3862/20488 3465/3876/20489 3464/3875/20490 +f 3453/3863/20491 3465/3876/20492 3452/3862/20493 +f 3453/3863/20494 3466/3877/20495 3465/3876/20496 +f 3454/3864/20497 3466/3877/20498 3453/3863/20499 +f 3454/3864/20500 3455/3878/20501 3466/3877/20502 +f 3443/3865/20503 3455/3878/20504 3454/3864/20505 +f 3455/3867/20506 3468/3879/20507 3467/3880/20508 +f 3456/3866/20509 3468/3879/20510 3455/3867/20511 +f 3456/3866/20512 3469/3881/20513 3468/3879/20514 +f 3457/3868/20515 3469/3881/20516 3456/3866/20517 +f 3457/3868/20518 3470/3882/20519 3469/3881/20520 +f 3458/3869/20521 3470/3882/20522 3457/3868/20523 +f 3458/3869/20524 3471/3883/20525 3470/3882/20526 +f 3459/3870/20527 3471/3883/20528 3458/3869/20529 +f 3459/3870/20530 3472/3884/20531 3471/3883/20532 +f 3460/3871/20533 3472/3884/20534 3459/3870/20535 +f 3460/3871/20536 3473/3885/20537 3472/3884/20538 +f 3461/3872/20539 3473/3885/20540 3460/3871/20541 +f 3461/3872/20542 3474/3886/20543 3473/3885/20544 +f 3462/3873/20545 3474/3886/20546 3461/3872/20547 +f 3462/3873/20548 3475/3887/20549 3474/3886/20550 +f 3463/3874/20551 3475/3887/20552 3462/3873/20553 +f 3463/3874/20554 3476/3888/20555 3475/3887/20556 +f 3464/3875/20557 3476/3888/20558 3463/3874/20559 +f 3464/3875/20560 3477/3889/20561 3476/3888/20562 +f 3465/3876/20563 3477/3889/20564 3464/3875/20565 +f 3465/3876/20566 3478/3890/20567 3477/3889/20568 +f 3466/3877/20569 3478/3890/20570 3465/3876/20571 +f 3466/3877/20572 3467/3891/20573 3478/3890/20574 +f 3455/3878/20575 3467/3891/20576 3466/3877/20577 +f 3467/3880/20578 3480/3892/20579 3479/3893/20580 +f 3468/3879/20581 3480/3892/20582 3467/3880/20583 +f 3468/3879/20584 3481/3894/20585 3480/3892/20586 +f 3469/3881/20587 3481/3894/20588 3468/3879/20589 +f 3469/3881/20590 3482/3895/20591 3481/3894/20592 +f 3470/3882/20593 3482/3895/20594 3469/3881/20595 +f 3470/3882/20596 3483/3896/20597 3482/3895/20598 +f 3471/3883/20599 3483/3896/20600 3470/3882/20601 +f 3471/3883/20602 3484/3897/20603 3483/3896/20604 +f 3472/3884/20605 3484/3897/20606 3471/3883/20607 +f 3472/3884/20608 3485/3898/20609 3484/3897/20610 +f 3473/3885/20611 3485/3898/20612 3472/3884/20613 +f 3473/3885/20614 3486/3899/20615 3485/3898/20616 +f 3474/3886/20617 3486/3899/20618 3473/3885/20619 +f 3474/3886/20620 3487/3900/20621 3486/3899/20622 +f 3475/3887/20623 3487/3900/20624 3474/3886/20625 +f 3475/3887/20626 3488/3901/20627 3487/3900/20628 +f 3476/3888/20629 3488/3901/20630 3475/3887/20631 +f 3476/3888/20632 3489/3902/20633 3488/3901/20634 +f 3477/3889/20635 3489/3902/20636 3476/3888/20637 +f 3477/3889/20638 3490/3903/20639 3489/3902/20640 +f 3478/3890/20641 3490/3903/20642 3477/3889/20643 +f 3478/3890/20644 3479/3904/20645 3490/3903/20646 +f 3467/3891/20647 3479/3904/20648 3478/3890/20649 +f 3479/3893/20650 3492/3905/20651 3491/3906/20652 +f 3480/3892/20653 3492/3905/20654 3479/3893/20655 +f 3480/3892/20656 3493/3907/20657 3492/3905/20658 +f 3481/3894/20659 3493/3907/20660 3480/3892/20661 +f 3481/3894/20662 3494/3908/20663 3493/3907/20664 +f 3482/3895/20665 3494/3908/20666 3481/3894/20667 +f 3482/3895/20668 3495/3909/20669 3494/3908/20670 +f 3483/3896/20671 3495/3909/20672 3482/3895/20673 +f 3483/3896/20674 3496/3910/20675 3495/3909/20676 +f 3484/3897/20677 3496/3910/20678 3483/3896/20679 +f 3484/3897/20680 3497/3911/20681 3496/3910/20682 +f 3485/3898/20683 3497/3911/20684 3484/3897/20685 +f 3485/3898/20686 3498/3912/20687 3497/3911/20688 +f 3486/3899/20689 3498/3912/20690 3485/3898/20691 +f 3486/3899/20692 3499/3913/20693 3498/3912/20694 +f 3487/3900/20695 3499/3913/20696 3486/3899/20697 +f 3487/3900/20698 3500/3914/20699 3499/3913/20700 +f 3488/3901/20701 3500/3914/20702 3487/3900/20703 +f 3488/3901/20704 3501/3915/20705 3500/3914/20706 +f 3489/3902/20707 3501/3915/20708 3488/3901/20709 +f 3489/3902/20710 3502/3916/20711 3501/3915/20712 +f 3490/3903/20713 3502/3916/20714 3489/3902/20715 +f 3490/3903/20716 3491/3917/20717 3502/3916/20718 +f 3479/3904/20719 3491/3917/20720 3490/3903/20721 +f 3491/3906/20722 3504/3918/20723 3503/3919/20724 +f 3492/3905/20725 3504/3918/20726 3491/3906/20727 +f 3492/3905/20728 3505/3920/20729 3504/3918/20730 +f 3493/3907/20731 3505/3920/20732 3492/3905/20733 +f 3493/3907/20734 3506/3921/20735 3505/3920/20736 +f 3494/3908/20737 3506/3921/20738 3493/3907/20739 +f 3494/3908/20740 3507/3922/20741 3506/3921/20742 +f 3495/3909/20743 3507/3922/20744 3494/3908/20745 +f 3495/3909/20746 3508/3923/20747 3507/3922/20748 +f 3496/3910/20749 3508/3923/20750 3495/3909/20751 +f 3496/3910/20752 3509/3924/20753 3508/3923/20754 +f 3497/3911/20755 3509/3924/20756 3496/3910/20757 +f 3497/3911/20758 3510/3925/20759 3509/3924/20760 +f 3498/3912/20761 3510/3925/20762 3497/3911/20763 +f 3498/3912/20764 3511/3926/20765 3510/3925/20766 +f 3499/3913/20767 3511/3926/20768 3498/3912/20769 +f 3499/3913/20770 3512/3927/20771 3511/3926/20772 +f 3500/3914/20773 3512/3927/20774 3499/3913/20775 +f 3500/3914/20776 3513/3928/20777 3512/3927/20778 +f 3501/3915/20779 3513/3928/20780 3500/3914/20781 +f 3501/3915/20782 3514/3929/20783 3513/3928/20784 +f 3502/3916/20785 3514/3929/20786 3501/3915/20787 +f 3502/3916/20788 3503/3930/20789 3514/3929/20790 +f 3491/3917/20791 3503/3930/20792 3502/3916/20793 +f 3503/3919/20794 3516/3931/20795 3515/3932/20796 +f 3504/3918/20797 3516/3931/20798 3503/3919/20799 +f 3504/3918/20800 3517/3933/20801 3516/3931/20802 +f 3505/3920/20803 3517/3933/20804 3504/3918/20805 +f 3505/3920/20806 3518/3934/20807 3517/3933/20808 +f 3506/3921/20809 3518/3934/20810 3505/3920/20811 +f 3506/3921/20812 3519/3935/20813 3518/3934/20814 +f 3507/3922/20815 3519/3935/20816 3506/3921/20817 +f 3507/3922/20818 3520/3936/20819 3519/3935/20820 +f 3508/3923/20821 3520/3936/20822 3507/3922/20823 +f 3508/3923/20824 3521/3937/20825 3520/3936/20826 +f 3509/3924/20827 3521/3937/20828 3508/3923/20829 +f 3509/3924/20830 3522/3938/20831 3521/3937/20832 +f 3510/3925/20833 3522/3938/20834 3509/3924/20835 +f 3510/3925/20836 3523/3939/20837 3522/3938/20838 +f 3511/3926/20839 3523/3939/20840 3510/3925/20841 +f 3511/3926/20842 3524/3940/20843 3523/3939/20844 +f 3512/3927/20845 3524/3940/20846 3511/3926/20847 +f 3512/3927/20848 3525/3941/20849 3524/3940/20850 +f 3513/3928/20851 3525/3941/20852 3512/3927/20853 +f 3513/3928/20854 3526/3942/20855 3525/3941/20856 +f 3514/3929/20857 3526/3942/20858 3513/3928/20859 +f 3514/3929/20860 3515/3943/20861 3526/3942/20862 +f 3503/3930/20863 3515/3943/20864 3514/3929/20865 +f 3515/3932/20866 3528/3944/20867 3527/3945/20868 +f 3516/3931/20869 3528/3944/20870 3515/3932/20871 +f 3516/3931/20872 3529/3946/20873 3528/3944/20874 +f 3517/3933/20875 3529/3946/20876 3516/3931/20877 +f 3517/3933/20878 3530/3947/20879 3529/3946/20880 +f 3518/3934/20881 3530/3947/20882 3517/3933/20883 +f 3518/3934/20884 3531/3948/20885 3530/3947/20886 +f 3519/3935/20887 3531/3948/20888 3518/3934/20889 +f 3519/3935/20890 3532/3949/20891 3531/3948/20892 +f 3520/3936/20893 3532/3949/20894 3519/3935/20895 +f 3520/3936/20896 3533/3950/20897 3532/3949/20898 +f 3521/3937/20899 3533/3950/20900 3520/3936/20901 +f 3521/3937/20902 3534/3951/20903 3533/3950/20904 +f 3522/3938/20905 3534/3951/20906 3521/3937/20907 +f 3522/3938/20908 3535/3952/20909 3534/3951/20910 +f 3523/3939/20911 3535/3952/20912 3522/3938/20913 +f 3523/3939/20914 3536/3953/20915 3535/3952/20916 +f 3524/3940/20917 3536/3953/20918 3523/3939/20919 +f 3524/3940/20920 3537/3954/20921 3536/3953/20922 +f 3525/3941/20923 3537/3954/20924 3524/3940/20925 +f 3525/3941/20926 3538/3955/20927 3537/3954/20928 +f 3526/3942/20929 3538/3955/20930 3525/3941/20931 +f 3526/3942/20932 3527/3956/20933 3538/3955/20934 +f 3515/3943/20935 3527/3956/20936 3526/3942/20937 +f 3527/3945/20938 3540/3957/20939 3539/3958/20940 +f 3528/3944/20941 3540/3957/20942 3527/3945/20943 +f 3528/3944/20944 3541/3959/20945 3540/3957/20946 +f 3529/3946/20947 3541/3959/20948 3528/3944/20949 +f 3529/3946/20950 3542/3960/20951 3541/3959/20952 +f 3530/3947/20953 3542/3960/20954 3529/3946/20955 +f 3530/3947/20956 3543/3961/20957 3542/3960/20958 +f 3531/3948/20959 3543/3961/20960 3530/3947/20961 +f 3531/3948/20962 3544/3962/20963 3543/3961/20964 +f 3532/3949/20965 3544/3962/20966 3531/3948/20967 +f 3532/3949/20968 3545/3963/20969 3544/3962/20970 +f 3533/3950/20971 3545/3963/20972 3532/3949/20973 +f 3533/3950/20974 3546/3964/20975 3545/3963/20976 +f 3534/3951/20977 3546/3964/20978 3533/3950/20979 +f 3534/3951/20980 3547/3965/20981 3546/3964/20982 +f 3535/3952/20983 3547/3965/20984 3534/3951/20985 +f 3535/3952/20986 3548/3966/20987 3547/3965/20988 +f 3536/3953/20989 3548/3966/20990 3535/3952/20991 +f 3536/3953/20992 3549/3967/20993 3548/3966/20994 +f 3537/3954/20995 3549/3967/20996 3536/3953/20997 +f 3537/3954/20998 3550/3968/20999 3549/3967/21000 +f 3538/3955/21001 3550/3968/21002 3537/3954/21003 +f 3538/3955/21004 3539/3969/21005 3550/3968/21006 +f 3527/3956/21007 3539/3969/21008 3538/3955/21009 +f 3539/3958/21010 3552/3970/21011 3551/3971/21012 +f 3540/3957/21013 3552/3970/21014 3539/3958/21015 +f 3540/3957/21016 3553/3972/21017 3552/3970/21018 +f 3541/3959/21019 3553/3972/21020 3540/3957/21021 +f 3541/3959/21022 3554/3973/21023 3553/3972/21024 +f 3542/3960/21025 3554/3973/21026 3541/3959/21027 +f 3542/3960/21028 3555/3974/21029 3554/3973/21030 +f 3543/3961/21031 3555/3974/21032 3542/3960/21033 +f 3543/3961/21034 3556/3975/21035 3555/3974/21036 +f 3544/3962/21037 3556/3975/21038 3543/3961/21039 +f 3544/3962/21040 3557/3976/21041 3556/3975/21042 +f 3545/3963/21043 3557/3976/21044 3544/3962/21045 +f 3545/3963/21046 3558/3977/21047 3557/3976/21048 +f 3546/3964/21049 3558/3977/21050 3545/3963/21051 +f 3546/3964/21052 3559/3978/21053 3558/3977/21054 +f 3547/3965/21055 3559/3978/21056 3546/3964/21057 +f 3547/3965/21058 3560/3979/21059 3559/3978/21060 +f 3548/3966/21061 3560/3979/21062 3547/3965/21063 +f 3548/3966/21064 3561/3980/21065 3560/3979/21066 +f 3549/3967/21067 3561/3980/21068 3548/3966/21069 +f 3549/3967/21070 3562/3981/21071 3561/3980/21072 +f 3550/3968/21073 3562/3981/21074 3549/3967/21075 +f 3550/3968/21076 3551/3982/21077 3562/3981/21078 +f 3539/3969/21079 3551/3982/21080 3550/3968/21081 +f 3551/3971/21082 3564/3983/21083 3563/3984/21084 +f 3552/3970/21085 3564/3983/21086 3551/3971/21087 +f 3552/3970/21088 3565/3985/21089 3564/3983/21090 +f 3553/3972/21091 3565/3985/21092 3552/3970/21093 +f 3553/3972/21094 3566/3986/21095 3565/3985/21096 +f 3554/3973/21097 3566/3986/21098 3553/3972/21099 +f 3554/3973/21100 3567/3987/21101 3566/3986/21102 +f 3555/3974/21103 3567/3987/21104 3554/3973/21105 +f 3555/3974/21106 3568/3988/21107 3567/3987/21108 +f 3556/3975/21109 3568/3988/21110 3555/3974/21111 +f 3556/3975/21112 3569/3989/21113 3568/3988/21114 +f 3557/3976/21115 3569/3989/21116 3556/3975/21117 +f 3557/3976/21118 3570/3990/21119 3569/3989/21120 +f 3558/3977/21121 3570/3990/21122 3557/3976/21123 +f 3558/3977/21124 3571/3991/21125 3570/3990/21126 +f 3559/3978/21127 3571/3991/21128 3558/3977/21129 +f 3559/3978/21130 3572/3992/21131 3571/3991/21132 +f 3560/3979/21133 3572/3992/21134 3559/3978/21135 +f 3560/3979/21136 3573/3993/21137 3572/3992/21138 +f 3561/3980/21139 3573/3993/21140 3560/3979/21141 +f 3561/3980/21142 3574/3994/21143 3573/3993/21144 +f 3562/3981/21145 3574/3994/21146 3561/3980/21147 +f 3562/3981/21148 3563/3995/21149 3574/3994/21150 +f 3551/3982/21151 3563/3995/21152 3562/3981/21153 +f 3563/3984/21154 3576/3996/21155 3575/3997/21156 +f 3564/3983/21157 3576/3996/21158 3563/3984/21159 +f 3564/3983/21160 3577/3998/21161 3576/3996/21162 +f 3565/3985/21163 3577/3998/21164 3564/3983/21165 +f 3565/3985/21166 3578/3999/21167 3577/3998/21168 +f 3566/3986/21169 3578/3999/21170 3565/3985/21171 +f 3566/3986/21172 3579/4000/21173 3578/3999/21174 +f 3567/3987/21175 3579/4000/21176 3566/3986/21177 +f 3567/3987/21178 3580/4001/21179 3579/4000/21180 +f 3568/3988/21181 3580/4001/21182 3567/3987/21183 +f 3568/3988/21184 3581/4002/21185 3580/4001/21186 +f 3569/3989/21187 3581/4002/21188 3568/3988/21189 +f 3569/3989/21190 3582/4003/21191 3581/4002/21192 +f 3570/3990/21193 3582/4003/21194 3569/3989/21195 +f 3570/3990/21196 3583/4004/21197 3582/4003/21198 +f 3571/3991/21199 3583/4004/21200 3570/3990/21201 +f 3571/3991/21202 3584/4005/21203 3583/4004/21204 +f 3572/3992/21205 3584/4005/21206 3571/3991/21207 +f 3572/3992/21208 3585/4006/21209 3584/4005/21210 +f 3573/3993/21211 3585/4006/21212 3572/3992/21213 +f 3573/3993/21214 3586/4007/21215 3585/4006/21216 +f 3574/3994/21217 3586/4007/21218 3573/3993/21219 +f 3574/3994/21220 3575/4008/21221 3586/4007/21222 +f 3563/3995/21223 3575/4008/21224 3574/3994/21225 +f 3575/3997/21226 3588/4009/21227 3587/4010/21228 +f 3576/3996/21229 3588/4009/21230 3575/3997/21231 +f 3576/3996/21232 3589/4011/21233 3588/4009/21234 +f 3577/3998/21235 3589/4011/21236 3576/3996/21237 +f 3577/3998/21238 3590/4012/21239 3589/4011/21240 +f 3578/3999/21241 3590/4012/21242 3577/3998/21243 +f 3578/3999/21244 3591/4013/21245 3590/4012/21246 +f 3579/4000/21247 3591/4013/21248 3578/3999/21249 +f 3579/4000/21250 3592/4014/21251 3591/4013/21252 +f 3580/4001/21253 3592/4014/21254 3579/4000/21255 +f 3580/4001/21256 3593/4015/21257 3592/4014/21258 +f 3581/4002/21259 3593/4015/21260 3580/4001/21261 +f 3581/4002/21262 3594/4016/21263 3593/4015/21264 +f 3582/4003/21265 3594/4016/21266 3581/4002/21267 +f 3582/4003/21268 3595/4017/21269 3594/4016/21270 +f 3583/4004/21271 3595/4017/21272 3582/4003/21273 +f 3583/4004/21274 3596/4018/21275 3595/4017/21276 +f 3584/4005/21277 3596/4018/21278 3583/4004/21279 +f 3584/4005/21280 3597/4019/21281 3596/4018/21282 +f 3585/4006/21283 3597/4019/21284 3584/4005/21285 +f 3585/4006/21286 3598/4020/21287 3597/4019/21288 +f 3586/4007/21289 3598/4020/21290 3585/4006/21291 +f 3586/4007/21292 3587/4021/21293 3598/4020/21294 +f 3575/4008/21295 3587/4021/21296 3586/4007/21297 +f 3587/4010/21298 3600/4022/21299 3599/4023/21300 +f 3588/4009/21301 3600/4022/21302 3587/4010/21303 +f 3588/4009/21304 3601/4024/21305 3600/4022/21306 +f 3589/4011/21307 3601/4024/21308 3588/4009/21309 +f 3589/4011/21310 3602/4025/21311 3601/4024/21312 +f 3590/4012/21313 3602/4025/21314 3589/4011/21315 +f 3590/4012/21316 3603/4026/21317 3602/4025/21318 +f 3591/4013/21319 3603/4026/21320 3590/4012/21321 +f 3591/4013/21322 3604/4027/21323 3603/4026/21324 +f 3592/4014/21325 3604/4027/21326 3591/4013/21327 +f 3592/4014/21328 3605/4028/21329 3604/4027/21330 +f 3593/4015/21331 3605/4028/21332 3592/4014/21333 +f 3593/4015/21334 3606/4029/21335 3605/4028/21336 +f 3594/4016/21337 3606/4029/21338 3593/4015/21339 +f 3594/4016/21340 3607/4030/21341 3606/4029/21342 +f 3595/4017/21343 3607/4030/21344 3594/4016/21345 +f 3595/4017/21346 3608/4031/21347 3607/4030/21348 +f 3596/4018/21349 3608/4031/21350 3595/4017/21351 +f 3596/4018/21352 3609/4032/21353 3608/4031/21354 +f 3597/4019/21355 3609/4032/21356 3596/4018/21357 +f 3597/4019/21358 3610/4033/21359 3609/4032/21360 +f 3598/4020/21361 3610/4033/21362 3597/4019/21363 +f 3598/4020/21364 3599/4034/21365 3610/4033/21366 +f 3587/4021/21367 3599/4034/21368 3598/4020/21369 +f 3599/4023/21370 3612/4035/21371 3611/4036/21372 +f 3600/4022/21373 3612/4035/21374 3599/4023/21375 +f 3600/4022/21376 3613/4037/21377 3612/4035/21378 +f 3601/4024/21379 3613/4037/21380 3600/4022/21381 +f 3601/4024/21382 3614/4038/21383 3613/4037/21384 +f 3602/4025/21385 3614/4038/21386 3601/4024/21387 +f 3602/4025/21388 3615/4039/21389 3614/4038/21390 +f 3603/4026/21391 3615/4039/21392 3602/4025/21393 +f 3603/4026/21394 3616/4040/21395 3615/4039/21396 +f 3604/4027/21397 3616/4040/21398 3603/4026/21399 +f 3604/4027/21400 3617/4041/21401 3616/4040/21402 +f 3605/4028/21403 3617/4041/21404 3604/4027/21405 +f 3605/4028/21406 3618/4042/21407 3617/4041/21408 +f 3606/4029/21409 3618/4042/21410 3605/4028/21411 +f 3606/4029/21412 3619/4043/21413 3618/4042/21414 +f 3607/4030/21415 3619/4043/21416 3606/4029/21417 +f 3607/4030/21418 3620/4044/21419 3619/4043/21420 +f 3608/4031/21421 3620/4044/21422 3607/4030/21423 +f 3608/4031/21424 3621/4045/21425 3620/4044/21426 +f 3609/4032/21427 3621/4045/21428 3608/4031/21429 +f 3609/4032/21430 3622/4046/21431 3621/4045/21432 +f 3610/4033/21433 3622/4046/21434 3609/4032/21435 +f 3610/4033/21436 3611/4047/21437 3622/4046/21438 +f 3599/4034/21439 3611/4047/21440 3610/4033/21441 +f 3611/4036/21442 3624/4048/21443 3623/4049/21444 +f 3612/4035/21445 3624/4048/21446 3611/4036/21447 +f 3612/4035/21448 3625/4050/21449 3624/4048/21450 +f 3613/4037/21451 3625/4050/21452 3612/4035/21453 +f 3613/4037/21454 3626/4051/21455 3625/4050/21456 +f 3614/4038/21457 3626/4051/21458 3613/4037/21459 +f 3614/4038/21460 3627/4052/21461 3626/4051/21462 +f 3615/4039/21463 3627/4052/21464 3614/4038/21465 +f 3615/4039/21466 3628/4053/21467 3627/4052/21468 +f 3616/4040/21469 3628/4053/21470 3615/4039/21471 +f 3616/4040/21472 3629/4054/21473 3628/4053/21474 +f 3617/4041/21475 3629/4054/21476 3616/4040/21477 +f 3617/4041/21478 3630/4055/21479 3629/4054/21480 +f 3618/4042/21481 3630/4055/21482 3617/4041/21483 +f 3618/4042/21484 3631/4056/21485 3630/4055/21486 +f 3619/4043/21487 3631/4056/21488 3618/4042/21489 +f 3619/4043/21490 3632/4057/21491 3631/4056/21492 +f 3620/4044/21493 3632/4057/21494 3619/4043/21495 +f 3620/4044/21496 3633/4058/21497 3632/4057/21498 +f 3621/4045/21499 3633/4058/21500 3620/4044/21501 +f 3621/4045/21502 3634/4059/21503 3633/4058/21504 +f 3622/4046/21505 3634/4059/21506 3621/4045/21507 +f 3622/4046/21508 3623/4060/21509 3634/4059/21510 +f 3611/4047/21511 3623/4060/21512 3622/4046/21513 +f 3623/4049/21514 3636/4061/21515 3635/4062/21516 +f 3624/4048/21517 3636/4061/21518 3623/4049/21519 +f 3624/4048/21520 3637/4063/21521 3636/4061/21522 +f 3625/4050/21523 3637/4063/21524 3624/4048/21525 +f 3625/4050/21526 3638/4064/21527 3637/4063/21528 +f 3626/4051/21529 3638/4064/21530 3625/4050/21531 +f 3626/4051/21532 3639/4065/21533 3638/4064/21534 +f 3627/4052/21535 3639/4065/21536 3626/4051/21537 +f 3627/4052/21538 3640/4066/21539 3639/4065/21540 +f 3628/4053/21541 3640/4066/21542 3627/4052/21543 +f 3628/4053/21544 3641/4067/21545 3640/4066/21546 +f 3629/4054/21547 3641/4067/21548 3628/4053/21549 +f 3629/4054/21550 3642/4068/21551 3641/4067/21552 +f 3630/4055/21553 3642/4068/21554 3629/4054/21555 +f 3630/4055/21556 3643/4069/21557 3642/4068/21558 +f 3631/4056/21559 3643/4069/21560 3630/4055/21561 +f 3631/4056/21562 3644/4070/21563 3643/4069/21564 +f 3632/4057/21565 3644/4070/21566 3631/4056/21567 +f 3632/4057/21568 3645/4071/21569 3644/4070/21570 +f 3633/4058/21571 3645/4071/21572 3632/4057/21573 +f 3633/4058/21574 3646/4072/21575 3645/4071/21576 +f 3634/4059/21577 3646/4072/21578 3633/4058/21579 +f 3634/4059/21580 3635/4073/21581 3646/4072/21582 +f 3623/4060/21583 3635/4073/21584 3634/4059/21585 +f 3635/4062/21586 3648/4074/21587 3647/4075/21588 +f 3636/4061/21589 3648/4074/21590 3635/4062/21591 +f 3636/4061/21592 3649/4076/21593 3648/4074/21594 +f 3637/4063/21595 3649/4076/21596 3636/4061/21597 +f 3637/4063/21598 3650/4077/21599 3649/4076/21600 +f 3638/4064/21601 3650/4077/21602 3637/4063/21603 +f 3638/4064/21604 3651/4078/21605 3650/4077/21606 +f 3639/4065/21607 3651/4078/21608 3638/4064/21609 +f 3639/4065/21610 3652/4079/21611 3651/4078/21612 +f 3640/4066/21613 3652/4079/21614 3639/4065/21615 +f 3640/4066/21616 3653/4080/21617 3652/4079/21618 +f 3641/4067/21619 3653/4080/21620 3640/4066/21621 +f 3641/4067/21622 3654/4081/21623 3653/4080/21624 +f 3642/4068/21625 3654/4081/21626 3641/4067/21627 +f 3642/4068/21628 3655/4082/21629 3654/4081/21630 +f 3643/4069/21631 3655/4082/21632 3642/4068/21633 +f 3643/4069/21634 3656/4083/21635 3655/4082/21636 +f 3644/4070/21637 3656/4083/21638 3643/4069/21639 +f 3644/4070/21640 3657/4084/21641 3656/4083/21642 +f 3645/4071/21643 3657/4084/21644 3644/4070/21645 +f 3645/4071/21646 3658/4085/21647 3657/4084/21648 +f 3646/4072/21649 3658/4085/21650 3645/4071/21651 +f 3646/4072/21652 3647/4086/21653 3658/4085/21654 +f 3635/4073/21655 3647/4086/21656 3646/4072/21657 +f 3647/4075/21658 3660/4087/21659 3659/4088/21660 +f 3648/4074/21661 3660/4087/21662 3647/4075/21663 +f 3648/4074/21664 3661/4089/21665 3660/4087/21666 +f 3649/4076/21667 3661/4089/21668 3648/4074/21669 +f 3649/4076/21670 3662/4090/21671 3661/4089/21672 +f 3650/4077/21673 3662/4090/21674 3649/4076/21675 +f 3650/4077/21676 3663/4091/21677 3662/4090/21678 +f 3651/4078/21679 3663/4091/21680 3650/4077/21681 +f 3651/4078/21682 3664/4092/21683 3663/4091/21684 +f 3652/4079/21685 3664/4092/21686 3651/4078/21687 +f 3652/4079/21688 3665/4093/21689 3664/4092/21690 +f 3653/4080/21691 3665/4093/21692 3652/4079/21693 +f 3653/4080/21694 3666/4094/21695 3665/4093/21696 +f 3654/4081/21697 3666/4094/21698 3653/4080/21699 +f 3654/4081/21700 3667/4095/21701 3666/4094/21702 +f 3655/4082/21703 3667/4095/21704 3654/4081/21705 +f 3655/4082/21706 3668/4096/21707 3667/4095/21708 +f 3656/4083/21709 3668/4096/21710 3655/4082/21711 +f 3656/4083/21712 3669/4097/21713 3668/4096/21714 +f 3657/4084/21715 3669/4097/21716 3656/4083/21717 +f 3657/4084/21718 3670/4098/21719 3669/4097/21720 +f 3658/4085/21721 3670/4098/21722 3657/4084/21723 +f 3658/4085/21724 3659/4099/21725 3670/4098/21726 +f 3647/4086/21727 3659/4099/21728 3658/4085/21729 +f 3659/4088/21730 3672/4100/21731 3671/4101/21732 +f 3660/4087/21733 3672/4100/21734 3659/4088/21735 +f 3660/4087/21736 3673/4102/21737 3672/4100/21738 +f 3661/4089/21739 3673/4102/21740 3660/4087/21741 +f 3661/4089/21742 3674/4103/21743 3673/4102/21744 +f 3662/4090/21745 3674/4103/21746 3661/4089/21747 +f 3662/4090/21748 3675/4104/21749 3674/4103/21750 +f 3663/4091/21751 3675/4104/21752 3662/4090/21753 +f 3663/4091/21754 3676/4105/21755 3675/4104/21756 +f 3664/4092/21757 3676/4105/21758 3663/4091/21759 +f 3664/4092/21760 3677/4106/21761 3676/4105/21762 +f 3665/4093/21763 3677/4106/21764 3664/4092/21765 +f 3665/4093/21766 3678/4107/21767 3677/4106/21768 +f 3666/4094/21769 3678/4107/21770 3665/4093/21771 +f 3666/4094/21772 3679/4108/21773 3678/4107/21774 +f 3667/4095/21775 3679/4108/21776 3666/4094/21777 +f 3667/4095/21778 3680/4109/21779 3679/4108/21780 +f 3668/4096/21781 3680/4109/21782 3667/4095/21783 +f 3668/4096/21784 3681/4110/21785 3680/4109/21786 +f 3669/4097/21787 3681/4110/21788 3668/4096/21789 +f 3669/4097/21790 3682/4111/21791 3681/4110/21792 +f 3670/4098/21793 3682/4111/21794 3669/4097/21795 +f 3670/4098/21796 3671/4112/21797 3682/4111/21798 +f 3659/4099/21799 3671/4112/21800 3670/4098/21801 +f 3671/4101/21802 3684/4113/21803 3683/4114/21804 +f 3672/4100/21805 3684/4113/21806 3671/4101/21807 +f 3672/4100/21808 3685/4115/21809 3684/4113/21810 +f 3673/4102/21811 3685/4115/21812 3672/4100/21813 +f 3673/4102/21814 3686/4116/21815 3685/4115/21816 +f 3674/4103/21817 3686/4116/21818 3673/4102/21819 +f 3674/4103/21820 3687/4117/21821 3686/4116/21822 +f 3675/4104/21823 3687/4117/21824 3674/4103/21825 +f 3675/4104/21826 3688/4118/21827 3687/4117/21828 +f 3676/4105/21829 3688/4118/21830 3675/4104/21831 +f 3676/4105/21832 3689/4119/21833 3688/4118/21834 +f 3677/4106/21835 3689/4119/21836 3676/4105/21837 +f 3677/4106/21838 3690/4120/21839 3689/4119/21840 +f 3678/4107/21841 3690/4120/21842 3677/4106/21843 +f 3678/4107/21844 3691/4121/21845 3690/4120/21846 +f 3679/4108/21847 3691/4121/21848 3678/4107/21849 +f 3679/4108/21850 3692/4122/21851 3691/4121/21852 +f 3680/4109/21853 3692/4122/21854 3679/4108/21855 +f 3680/4109/21856 3693/4123/21857 3692/4122/21858 +f 3681/4110/21859 3693/4123/21860 3680/4109/21861 +f 3681/4110/21862 3694/4124/21863 3693/4123/21864 +f 3682/4111/21865 3694/4124/21866 3681/4110/21867 +f 3682/4111/21868 3683/4125/21869 3694/4124/21870 +f 3671/4112/21871 3683/4125/21872 3682/4111/21873 +f 3683/4114/21874 3696/4126/21875 3695/4127/21876 +f 3684/4113/21877 3696/4126/21878 3683/4114/21879 +f 3684/4113/21880 3697/4128/21881 3696/4126/21882 +f 3685/4115/21883 3697/4128/21884 3684/4113/21885 +f 3685/4115/21886 3698/4129/21887 3697/4128/21888 +f 3686/4116/21889 3698/4129/21890 3685/4115/21891 +f 3686/4116/21892 3699/4130/21893 3698/4129/21894 +f 3687/4117/21895 3699/4130/21896 3686/4116/21897 +f 3687/4117/21898 3700/4131/21899 3699/4130/21900 +f 3688/4118/21901 3700/4131/21902 3687/4117/21903 +f 3688/4118/21904 3701/4132/21905 3700/4131/21906 +f 3689/4119/21907 3701/4132/21908 3688/4118/21909 +f 3689/4119/21910 3702/4133/21911 3701/4132/21912 +f 3690/4120/21913 3702/4133/21914 3689/4119/21915 +f 3690/4120/21916 3703/4134/21917 3702/4133/21918 +f 3691/4121/21919 3703/4134/21920 3690/4120/21921 +f 3691/4121/21922 3704/4135/21923 3703/4134/21924 +f 3692/4122/21925 3704/4135/21926 3691/4121/21927 +f 3692/4122/21928 3705/4136/21929 3704/4135/21930 +f 3693/4123/21931 3705/4136/21932 3692/4122/21933 +f 3693/4123/21934 3706/4137/21935 3705/4136/21936 +f 3694/4124/21937 3706/4137/21938 3693/4123/21939 +f 3694/4124/21940 3695/4138/21941 3706/4137/21942 +f 3683/4125/21943 3695/4138/21944 3694/4124/21945 +f 3695/4127/21946 3708/4139/21947 3707/4140/21948 +f 3696/4126/21949 3708/4139/21950 3695/4127/21951 +f 3696/4126/21952 3709/4141/21953 3708/4139/21954 +f 3697/4128/21955 3709/4141/21956 3696/4126/21957 +f 3697/4128/21958 3710/4142/21959 3709/4141/21960 +f 3698/4129/21961 3710/4142/21962 3697/4128/21963 +f 3698/4129/21964 3711/4143/21965 3710/4142/21966 +f 3699/4130/21967 3711/4143/21968 3698/4129/21969 +f 3699/4130/21970 3712/4144/21971 3711/4143/21972 +f 3700/4131/21973 3712/4144/21974 3699/4130/21975 +f 3700/4131/21976 3713/4145/21977 3712/4144/21978 +f 3701/4132/21979 3713/4145/21980 3700/4131/21981 +f 3701/4132/21982 3714/4146/21983 3713/4145/21984 +f 3702/4133/21985 3714/4146/21986 3701/4132/21987 +f 3702/4133/21988 3715/4147/21989 3714/4146/21990 +f 3703/4134/21991 3715/4147/21992 3702/4133/21993 +f 3703/4134/21994 3716/4148/21995 3715/4147/21996 +f 3704/4135/21997 3716/4148/21998 3703/4134/21999 +f 3704/4135/22000 3717/4149/22001 3716/4148/22002 +f 3705/4136/22003 3717/4149/22004 3704/4135/22005 +f 3705/4136/22006 3718/4150/22007 3717/4149/22008 +f 3706/4137/22009 3718/4150/22010 3705/4136/22011 +f 3706/4137/22012 3707/4151/22013 3718/4150/22014 +f 3695/4138/22015 3707/4151/22016 3706/4137/22017 +f 3707/4140/22018 3720/4152/22019 3719/4153/22020 +f 3708/4139/22021 3720/4152/22022 3707/4140/22023 +f 3708/4139/22024 3721/4154/22025 3720/4152/22026 +f 3709/4141/22027 3721/4154/22028 3708/4139/22029 +f 3709/4141/22030 3722/4155/22031 3721/4154/22032 +f 3710/4142/22033 3722/4155/22034 3709/4141/22035 +f 3710/4142/22036 3723/4156/22037 3722/4155/22038 +f 3711/4143/22039 3723/4156/22040 3710/4142/22041 +f 3711/4143/22042 3724/4157/22043 3723/4156/22044 +f 3712/4144/22045 3724/4157/22046 3711/4143/22047 +f 3712/4144/22048 3725/4158/22049 3724/4157/22050 +f 3713/4145/22051 3725/4158/22052 3712/4144/22053 +f 3713/4145/22054 3726/4159/22055 3725/4158/22056 +f 3714/4146/22057 3726/4159/22058 3713/4145/22059 +f 3714/4146/22060 3727/4160/22061 3726/4159/22062 +f 3715/4147/22063 3727/4160/22064 3714/4146/22065 +f 3715/4147/22066 3728/4161/22067 3727/4160/22068 +f 3716/4148/22069 3728/4161/22070 3715/4147/22071 +f 3716/4148/22072 3729/4162/22073 3728/4161/22074 +f 3717/4149/22075 3729/4162/22076 3716/4148/22077 +f 3717/4149/22078 3730/4163/22079 3729/4162/22080 +f 3718/4150/22081 3730/4163/22082 3717/4149/22083 +f 3718/4150/22084 3719/4164/22085 3730/4163/22086 +f 3707/4151/22087 3719/4164/22088 3718/4150/22089 +f 3719/4153/22090 3732/4165/22091 3731/4166/22092 +f 3720/4152/22093 3732/4165/22094 3719/4153/22095 +f 3720/4152/22096 3733/4167/22097 3732/4165/22098 +f 3721/4154/22099 3733/4167/22100 3720/4152/22101 +f 3721/4154/22102 3734/4168/22103 3733/4167/22104 +f 3722/4155/22105 3734/4168/22106 3721/4154/22107 +f 3722/4155/22108 3735/4169/22109 3734/4168/22110 +f 3723/4156/22111 3735/4169/22112 3722/4155/22113 +f 3723/4156/22114 3736/4170/22115 3735/4169/22116 +f 3724/4157/22117 3736/4170/22118 3723/4156/22119 +f 3724/4157/22120 3737/4171/22121 3736/4170/22122 +f 3725/4158/22123 3737/4171/22124 3724/4157/22125 +f 3725/4158/22126 3738/4172/22127 3737/4171/22128 +f 3726/4159/22129 3738/4172/22130 3725/4158/22131 +f 3726/4159/22132 3739/4173/22133 3738/4172/22134 +f 3727/4160/22135 3739/4173/22136 3726/4159/22137 +f 3727/4160/22138 3740/4174/22139 3739/4173/22140 +f 3728/4161/22141 3740/4174/22142 3727/4160/22143 +f 3728/4161/22144 3741/4175/22145 3740/4174/22146 +f 3729/4162/22147 3741/4175/22148 3728/4161/22149 +f 3729/4162/22150 3742/4176/22151 3741/4175/22152 +f 3730/4163/22153 3742/4176/22154 3729/4162/22155 +f 3730/4163/22156 3731/4177/22157 3742/4176/22158 +f 3719/4164/22159 3731/4177/22160 3730/4163/22161 +f 3731/4166/22162 3744/4178/22163 3743/4179/22164 +f 3732/4165/22165 3744/4178/22166 3731/4166/22167 +f 3732/4165/22168 3745/4180/22169 3744/4178/22170 +f 3733/4167/22171 3745/4180/22172 3732/4165/22173 +f 3733/4167/22174 3746/4181/22175 3745/4180/22176 +f 3734/4168/22177 3746/4181/22178 3733/4167/22179 +f 3734/4168/22180 3747/4182/22181 3746/4181/22182 +f 3735/4169/22183 3747/4182/22184 3734/4168/22185 +f 3735/4169/22186 3748/4183/22187 3747/4182/22188 +f 3736/4170/22189 3748/4183/22190 3735/4169/22191 +f 3736/4170/22192 3749/4184/22193 3748/4183/22194 +f 3737/4171/22195 3749/4184/22196 3736/4170/22197 +f 3737/4171/22198 3750/4185/22199 3749/4184/22200 +f 3738/4172/22201 3750/4185/22202 3737/4171/22203 +f 3738/4172/22204 3751/4186/22205 3750/4185/22206 +f 3739/4173/22207 3751/4186/22208 3738/4172/22209 +f 3739/4173/22210 3752/4187/22211 3751/4186/22212 +f 3740/4174/22213 3752/4187/22214 3739/4173/22215 +f 3740/4174/22216 3753/4188/22217 3752/4187/22218 +f 3741/4175/22219 3753/4188/22220 3740/4174/22221 +f 3741/4175/22222 3754/4189/22223 3753/4188/22224 +f 3742/4176/22225 3754/4189/22226 3741/4175/22227 +f 3742/4176/22228 3743/4190/22229 3754/4189/22230 +f 3731/4177/22231 3743/4190/22232 3742/4176/22233 +f 3743/4179/22234 3756/4191/22235 3755/4192/22236 +f 3744/4178/22237 3756/4191/22238 3743/4179/22239 +f 3744/4178/22240 3757/4193/22241 3756/4191/22242 +f 3745/4180/22243 3757/4193/22244 3744/4178/22245 +f 3745/4180/22246 3758/4194/22247 3757/4193/22248 +f 3746/4181/22249 3758/4194/22250 3745/4180/22251 +f 3746/4181/22252 3759/4195/22253 3758/4194/22254 +f 3747/4182/22255 3759/4195/22256 3746/4181/22257 +f 3747/4182/22258 3760/4196/22259 3759/4195/22260 +f 3748/4183/22261 3760/4196/22262 3747/4182/22263 +f 3748/4183/22264 3761/4197/22265 3760/4196/22266 +f 3749/4184/22267 3761/4197/22268 3748/4183/22269 +f 3749/4184/22270 3762/4198/22271 3761/4197/22272 +f 3750/4185/22273 3762/4198/22274 3749/4184/22275 +f 3750/4185/22276 3763/4199/22277 3762/4198/22278 +f 3751/4186/22279 3763/4199/22280 3750/4185/22281 +f 3751/4186/22282 3764/4200/22283 3763/4199/22284 +f 3752/4187/22285 3764/4200/22286 3751/4186/22287 +f 3752/4187/22288 3765/4201/22289 3764/4200/22290 +f 3753/4188/22291 3765/4201/22292 3752/4187/22293 +f 3753/4188/22294 3766/4202/22295 3765/4201/22296 +f 3754/4189/22297 3766/4202/22298 3753/4188/22299 +f 3754/4189/22300 3755/4203/22301 3766/4202/22302 +f 3743/4190/22303 3755/4203/22304 3754/4189/22305 +f 3755/4192/22306 3768/4204/22307 3767/4205/22308 +f 3756/4191/22309 3768/4204/22310 3755/4192/22311 +f 3756/4191/22312 3769/4206/22313 3768/4204/22314 +f 3757/4193/22315 3769/4206/22316 3756/4191/22317 +f 3757/4193/22318 3770/4207/22319 3769/4206/22320 +f 3758/4194/22321 3770/4207/22322 3757/4193/22323 +f 3758/4194/22324 3771/4208/22325 3770/4207/22326 +f 3759/4195/22327 3771/4208/22328 3758/4194/22329 +f 3759/4195/22330 3772/4209/22331 3771/4208/22332 +f 3760/4196/22333 3772/4209/22334 3759/4195/22335 +f 3760/4196/22336 3773/4210/22337 3772/4209/22338 +f 3761/4197/22339 3773/4210/22340 3760/4196/22341 +f 3761/4197/22342 3774/4211/22343 3773/4210/22344 +f 3762/4198/22345 3774/4211/22346 3761/4197/22347 +f 3762/4198/22348 3775/4212/22349 3774/4211/22350 +f 3763/4199/22351 3775/4212/22352 3762/4198/22353 +f 3763/4199/22354 3776/4213/22355 3775/4212/22356 +f 3764/4200/22357 3776/4213/22358 3763/4199/22359 +f 3764/4200/22360 3777/4214/22361 3776/4213/22362 +f 3765/4201/22363 3777/4214/22364 3764/4200/22365 +f 3765/4201/22366 3778/4215/22367 3777/4214/22368 +f 3766/4202/22369 3778/4215/22370 3765/4201/22371 +f 3766/4202/22372 3767/4216/22373 3778/4215/22374 +f 3755/4203/22375 3767/4216/22376 3766/4202/22377 +f 3767/4205/22378 3780/4217/22379 3779/4218/22380 +f 3768/4204/22381 3780/4217/22382 3767/4205/22383 +f 3768/4204/22384 3781/4219/22385 3780/4217/22386 +f 3769/4206/22387 3781/4219/22388 3768/4204/22389 +f 3769/4206/22390 3782/4220/22391 3781/4219/22392 +f 3770/4207/22393 3782/4220/22394 3769/4206/22395 +f 3770/4207/22396 3783/4221/22397 3782/4220/22398 +f 3771/4208/22399 3783/4221/22400 3770/4207/22401 +f 3771/4208/22402 3784/4222/22403 3783/4221/22404 +f 3772/4209/22405 3784/4222/22406 3771/4208/22407 +f 3772/4209/22408 3785/4223/22409 3784/4222/22410 +f 3773/4210/22411 3785/4223/22412 3772/4209/22413 +f 3773/4210/22414 3786/4224/22415 3785/4223/22416 +f 3774/4211/22417 3786/4224/22418 3773/4210/22419 +f 3774/4211/22420 3787/4225/22421 3786/4224/22422 +f 3775/4212/22423 3787/4225/22424 3774/4211/22425 +f 3775/4212/22426 3788/4226/22427 3787/4225/22428 +f 3776/4213/22429 3788/4226/22430 3775/4212/22431 +f 3776/4213/22432 3789/4227/22433 3788/4226/22434 +f 3777/4214/22435 3789/4227/22436 3776/4213/22437 +f 3777/4214/22438 3790/4228/22439 3789/4227/22440 +f 3778/4215/22441 3790/4228/22442 3777/4214/22443 +f 3778/4215/22444 3779/4229/22445 3790/4228/22446 +f 3767/4216/22447 3779/4229/22448 3778/4215/22449 +f 3779/4218/22450 3792/4230/22451 3791/4231/22452 +f 3780/4217/22453 3792/4230/22454 3779/4218/22455 +f 3780/4217/22456 3793/4232/22457 3792/4230/22458 +f 3781/4219/22459 3793/4232/22460 3780/4217/22461 +f 3781/4219/22462 3794/4233/22463 3793/4232/22464 +f 3782/4220/22465 3794/4233/22466 3781/4219/22467 +f 3782/4220/22468 3795/4234/22469 3794/4233/22470 +f 3783/4221/22471 3795/4234/22472 3782/4220/22473 +f 3783/4221/22474 3796/4235/22475 3795/4234/22476 +f 3784/4222/22477 3796/4235/22478 3783/4221/22479 +f 3784/4222/22480 3797/4236/22481 3796/4235/22482 +f 3785/4223/22483 3797/4236/22484 3784/4222/22485 +f 3785/4223/22486 3798/4237/22487 3797/4236/22488 +f 3786/4224/22489 3798/4237/22490 3785/4223/22491 +f 3786/4224/22492 3799/4238/22493 3798/4237/22494 +f 3787/4225/22495 3799/4238/22496 3786/4224/22497 +f 3787/4225/22498 3800/4239/22499 3799/4238/22500 +f 3788/4226/22501 3800/4239/22502 3787/4225/22503 +f 3788/4226/22504 3801/4240/22505 3800/4239/22506 +f 3789/4227/22507 3801/4240/22508 3788/4226/22509 +f 3789/4227/22510 3802/4241/22511 3801/4240/22512 +f 3790/4228/22513 3802/4241/22514 3789/4227/22515 +f 3790/4228/22516 3791/4242/22517 3802/4241/22518 +f 3779/4229/22519 3791/4242/22520 3790/4228/22521 +f 3791/4231/22522 3804/4243/22523 3803/4244/22524 +f 3792/4230/22525 3804/4243/22526 3791/4231/22527 +f 3792/4230/22528 3805/4245/22529 3804/4243/22530 +f 3793/4232/22531 3805/4245/22532 3792/4230/22533 +f 3793/4232/22534 3806/4246/22535 3805/4245/22536 +f 3794/4233/22537 3806/4246/22538 3793/4232/22539 +f 3794/4233/22540 3807/4247/22541 3806/4246/22542 +f 3795/4234/22543 3807/4247/22544 3794/4233/22545 +f 3795/4234/22546 3808/4248/22547 3807/4247/22548 +f 3796/4235/22549 3808/4248/22550 3795/4234/22551 +f 3796/4235/22552 3809/4249/22553 3808/4248/22554 +f 3797/4236/22555 3809/4249/22556 3796/4235/22557 +f 3797/4236/22558 3810/4250/22559 3809/4249/22560 +f 3798/4237/22561 3810/4250/22562 3797/4236/22563 +f 3798/4237/22564 3811/4251/22565 3810/4250/22566 +f 3799/4238/22567 3811/4251/22568 3798/4237/22569 +f 3799/4238/22570 3812/4252/22571 3811/4251/22572 +f 3800/4239/22573 3812/4252/22574 3799/4238/22575 +f 3800/4239/22576 3813/4253/22577 3812/4252/22578 +f 3801/4240/22579 3813/4253/22580 3800/4239/22581 +f 3801/4240/22582 3814/4254/22583 3813/4253/22584 +f 3802/4241/22585 3814/4254/22586 3801/4240/22587 +f 3802/4241/22588 3803/4255/22589 3814/4254/22590 +f 3791/4242/22591 3803/4255/22592 3802/4241/22593 +f 3803/4244/22594 3816/4256/22595 3815/4257/22596 +f 3804/4243/22597 3816/4256/22598 3803/4244/22599 +f 3804/4243/22600 3817/4258/22601 3816/4256/22602 +f 3805/4245/22603 3817/4258/22604 3804/4243/22605 +f 3805/4245/22606 3818/4259/22607 3817/4258/22608 +f 3806/4246/22609 3818/4259/22610 3805/4245/22611 +f 3806/4246/22612 3819/4260/22613 3818/4259/22614 +f 3807/4247/22615 3819/4260/22616 3806/4246/22617 +f 3807/4247/22618 3820/4261/22619 3819/4260/22620 +f 3808/4248/22621 3820/4261/22622 3807/4247/22623 +f 3808/4248/22624 3821/4262/22625 3820/4261/22626 +f 3809/4249/22627 3821/4262/22628 3808/4248/22629 +f 3809/4249/22630 3822/4263/22631 3821/4262/22632 +f 3810/4250/22633 3822/4263/22634 3809/4249/22635 +f 3810/4250/22636 3823/4264/22637 3822/4263/22638 +f 3811/4251/22639 3823/4264/22640 3810/4250/22641 +f 3811/4251/22642 3824/4265/22643 3823/4264/22644 +f 3812/4252/22645 3824/4265/22646 3811/4251/22647 +f 3812/4252/22648 3825/4266/22649 3824/4265/22650 +f 3813/4253/22651 3825/4266/22652 3812/4252/22653 +f 3813/4253/22654 3826/4267/22655 3825/4266/22656 +f 3814/4254/22657 3826/4267/22658 3813/4253/22659 +f 3814/4254/22660 3815/4268/22661 3826/4267/22662 +f 3803/4255/22663 3815/4268/22664 3814/4254/22665 +f 3815/4257/22666 3828/4269/22667 3827/4270/22668 +f 3816/4256/22669 3828/4269/22670 3815/4257/22671 +f 3816/4256/22672 3829/4271/22673 3828/4269/22674 +f 3817/4258/22675 3829/4271/22676 3816/4256/22677 +f 3817/4258/22678 3830/4272/22679 3829/4271/22680 +f 3818/4259/22681 3830/4272/22682 3817/4258/22683 +f 3818/4259/22684 3831/4273/22685 3830/4272/22686 +f 3819/4260/22687 3831/4273/22688 3818/4259/22689 +f 3819/4260/22690 3832/4274/22691 3831/4273/22692 +f 3820/4261/22693 3832/4274/22694 3819/4260/22695 +f 3820/4261/22696 3833/4275/22697 3832/4274/22698 +f 3821/4262/22699 3833/4275/22700 3820/4261/22701 +f 3821/4262/22702 3834/4276/22703 3833/4275/22704 +f 3822/4263/22705 3834/4276/22706 3821/4262/22707 +f 3822/4263/22708 3835/4277/22709 3834/4276/22710 +f 3823/4264/22711 3835/4277/22712 3822/4263/22713 +f 3823/4264/22714 3836/4278/22715 3835/4277/22716 +f 3824/4265/22717 3836/4278/22718 3823/4264/22719 +f 3824/4265/22720 3837/4279/22721 3836/4278/22722 +f 3825/4266/22723 3837/4279/22724 3824/4265/22725 +f 3825/4266/22726 3838/4280/22727 3837/4279/22728 +f 3826/4267/22729 3838/4280/22730 3825/4266/22731 +f 3826/4267/22732 3827/4281/22733 3838/4280/22734 +f 3815/4268/22735 3827/4281/22736 3826/4267/22737 +f 3827/4270/22738 3840/4282/22739 3839/4283/22740 +f 3828/4269/22741 3840/4282/22742 3827/4270/22743 +f 3828/4269/22744 3841/4284/22745 3840/4282/22746 +f 3829/4271/22747 3841/4284/22748 3828/4269/22749 +f 3829/4271/22750 3842/4285/22751 3841/4284/22752 +f 3830/4272/22753 3842/4285/22754 3829/4271/22755 +f 3830/4272/22756 3843/4286/22757 3842/4285/22758 +f 3831/4273/22759 3843/4286/22760 3830/4272/22761 +f 3831/4273/22762 3844/4287/22763 3843/4286/22764 +f 3832/4274/22765 3844/4287/22766 3831/4273/22767 +f 3832/4274/22768 3845/4288/22769 3844/4287/22770 +f 3833/4275/22771 3845/4288/22772 3832/4274/22773 +f 3833/4275/22774 3846/4289/22775 3845/4288/22776 +f 3834/4276/22777 3846/4289/22778 3833/4275/22779 +f 3834/4276/22780 3847/4290/22781 3846/4289/22782 +f 3835/4277/22783 3847/4290/22784 3834/4276/22785 +f 3835/4277/22786 3848/4291/22787 3847/4290/22788 +f 3836/4278/22789 3848/4291/22790 3835/4277/22791 +f 3836/4278/22792 3849/4292/22793 3848/4291/22794 +f 3837/4279/22795 3849/4292/22796 3836/4278/22797 +f 3837/4279/22798 3850/4293/22799 3849/4292/22800 +f 3838/4280/22801 3850/4293/22802 3837/4279/22803 +f 3838/4280/22804 3839/4294/22805 3850/4293/22806 +f 3827/4281/22807 3839/4294/22808 3838/4280/22809 +f 3839/4283/22810 3852/4295/22811 3851/4296/22812 +f 3840/4282/22813 3852/4295/22814 3839/4283/22815 +f 3840/4282/22816 3853/4297/22817 3852/4295/22818 +f 3841/4284/22819 3853/4297/22820 3840/4282/22821 +f 3841/4284/22822 3854/4298/22823 3853/4297/22824 +f 3842/4285/22825 3854/4298/22826 3841/4284/22827 +f 3842/4285/22828 3855/4299/22829 3854/4298/22830 +f 3843/4286/22831 3855/4299/22832 3842/4285/22833 +f 3843/4286/22834 3856/4300/22835 3855/4299/22836 +f 3844/4287/22837 3856/4300/22838 3843/4286/22839 +f 3844/4287/22840 3857/4301/22841 3856/4300/22842 +f 3845/4288/22843 3857/4301/22844 3844/4287/22845 +f 3845/4288/22846 3858/4302/22847 3857/4301/22848 +f 3846/4289/22849 3858/4302/22850 3845/4288/22851 +f 3846/4289/22852 3859/4303/22853 3858/4302/22854 +f 3847/4290/22855 3859/4303/22856 3846/4289/22857 +f 3847/4290/22858 3860/4304/22859 3859/4303/22860 +f 3848/4291/22861 3860/4304/22862 3847/4290/22863 +f 3848/4291/22864 3861/4305/22865 3860/4304/22866 +f 3849/4292/22867 3861/4305/22868 3848/4291/22869 +f 3849/4292/22870 3862/4306/22871 3861/4305/22872 +f 3850/4293/22873 3862/4306/22874 3849/4292/22875 +f 3850/4293/22876 3851/4307/22877 3862/4306/22878 +f 3839/4294/22879 3851/4307/22880 3850/4293/22881 +f 3851/4296/22882 3864/4308/22883 3863/4309/22884 +f 3852/4295/22885 3864/4308/22886 3851/4296/22887 +f 3852/4295/22888 3865/4310/22889 3864/4308/22890 +f 3853/4297/22891 3865/4310/22892 3852/4295/22893 +f 3853/4297/22894 3866/4311/22895 3865/4310/22896 +f 3854/4298/22897 3866/4311/22898 3853/4297/22899 +f 3854/4298/22900 3867/4312/22901 3866/4311/22902 +f 3855/4299/22903 3867/4312/22904 3854/4298/22905 +f 3855/4299/22906 3868/4313/22907 3867/4312/22908 +f 3856/4300/22909 3868/4313/22910 3855/4299/22911 +f 3856/4300/22912 3869/4314/22913 3868/4313/22914 +f 3857/4301/22915 3869/4314/22916 3856/4300/22917 +f 3857/4301/22918 3870/4315/22919 3869/4314/22920 +f 3858/4302/22921 3870/4315/22922 3857/4301/22923 +f 3858/4302/22924 3871/4316/22925 3870/4315/22926 +f 3859/4303/22927 3871/4316/22928 3858/4302/22929 +f 3859/4303/22930 3872/4317/22931 3871/4316/22932 +f 3860/4304/22933 3872/4317/22934 3859/4303/22935 +f 3860/4304/22936 3873/4318/22937 3872/4317/22938 +f 3861/4305/22939 3873/4318/22940 3860/4304/22941 +f 3861/4305/22942 3874/4319/22943 3873/4318/22944 +f 3862/4306/22945 3874/4319/22946 3861/4305/22947 +f 3862/4306/22948 3863/4320/22949 3874/4319/22950 +f 3851/4307/22951 3863/4320/22952 3862/4306/22953 +f 3863/4309/22954 3876/4321/22955 3875/4322/22956 +f 3864/4308/22957 3876/4321/22958 3863/4309/22959 +f 3864/4308/22960 3877/4323/22961 3876/4321/22962 +f 3865/4310/22963 3877/4323/22964 3864/4308/22965 +f 3865/4310/22966 3878/4324/22967 3877/4323/22968 +f 3866/4311/22969 3878/4324/22970 3865/4310/22971 +f 3866/4311/22972 3879/4325/22973 3878/4324/22974 +f 3867/4312/22975 3879/4325/22976 3866/4311/22977 +f 3867/4312/22978 3880/4326/22979 3879/4325/22980 +f 3868/4313/22981 3880/4326/22982 3867/4312/22983 +f 3868/4313/22984 3881/4327/22985 3880/4326/22986 +f 3869/4314/22987 3881/4327/22988 3868/4313/22989 +f 3869/4314/22990 3882/4328/22991 3881/4327/22992 +f 3870/4315/22993 3882/4328/22994 3869/4314/22995 +f 3870/4315/22996 3883/4329/22997 3882/4328/22998 +f 3871/4316/22999 3883/4329/23000 3870/4315/23001 +f 3871/4316/23002 3884/4330/23003 3883/4329/23004 +f 3872/4317/23005 3884/4330/23006 3871/4316/23007 +f 3872/4317/23008 3885/4331/23009 3884/4330/23010 +f 3873/4318/23011 3885/4331/23012 3872/4317/23013 +f 3873/4318/23014 3886/4332/23015 3885/4331/23016 +f 3874/4319/23017 3886/4332/23018 3873/4318/23019 +f 3874/4319/23020 3875/4333/23021 3886/4332/23022 +f 3863/4320/23023 3875/4333/23024 3874/4319/23025 +f 3887/4334/23026 3888/4335/23027 3889/4336/23028 +f 3889/4336/23029 3888/4335/23030 3890/4337/23031 +f 3889/4336/23032 3890/4337/23033 3891/4338/23034 +f 3891/4338/23035 3890/4337/23036 3892/4339/23037 +f 3891/4338/23038 3892/4339/23039 3893/4340/23040 +f 3893/4340/23041 3892/4339/23042 3894/4341/23043 +f 3893/4340/23044 3894/4341/23045 3887/4342/23046 +f 3887/4342/23047 3894/4341/23048 3888/4343/23049 +f 3888/4344/23050 3894/4341/23051 3890/4345/23052 +f 3890/4345/23053 3894/4341/23054 3892/4339/23055 +f 3893/4340/23056 3887/4346/23057 3891/4338/23058 +f 3891/4338/23059 3887/4346/23060 3889/4347/23061 +f 3895/4348/23062 3896/4349/23063 3897/4350/23064 +f 3897/4350/23065 3896/4349/23066 3898/4351/23067 +f 3897/4350/23068 3898/4351/23069 3899/4352/23070 +f 3899/4352/23071 3898/4351/23072 3900/4353/23073 +f 3899/4354/23074 3900/4355/23075 3901/4356/23076 +f 3901/4356/23077 3900/4355/23078 3902/4357/23079 +f 3901/4358/23080 3902/4359/23081 3895/4348/23082 +f 3895/4348/23083 3902/4359/23084 3896/4349/23085 +f 3896/4349/23086 3902/4360/23087 3898/4351/23088 +f 3898/4351/23089 3902/4360/23090 3900/4361/23091 +f 3901/4362/23092 3895/4348/23093 3899/4363/23094 +f 3899/4363/23095 3895/4348/23096 3897/4350/23097 +f 3906/4364/23098 3904/4365/23099 3910/4366/23100 +f 3910/4366/23101 3904/4365/23102 3907/4367/23103 +f 3911/4368/23104 3914/4369/23105 3916/4370/23106 +f 3916/4370/23107 3914/4369/23108 3917/4371/23109 +f 3915/4372/23110 3918/4373/23111 3908/4374/23112 +f 3908/4374/23113 3918/4373/23114 3909/4375/23115 +f 3913/4376/23116 3912/4377/23117 3905/4378/23118 +f 3905/4378/23119 3912/4377/23120 3903/4379/23121 +f 3905/4380/23122 3906/4381/23123 3913/4382/23124 +f 3906/4381/23125 3910/4383/23126 3913/4382/23127 +f 3913/4382/23128 3910/4383/23129 3914/4369/23130 +f 3910/4383/23131 3909/4384/23132 3914/4369/23133 +f 3918/4385/23134 3917/4371/23135 3909/4384/23136 +f 3909/4384/23137 3917/4371/23138 3914/4369/23139 +f 3912/4386/23140 3911/4368/23141 3903/4387/23142 +f 3911/4368/23143 3916/4370/23144 3903/4387/23145 +f 3903/4387/23146 3916/4370/23147 3904/4388/23148 +f 3916/4370/23149 3915/4389/23150 3904/4388/23151 +f 3908/4390/23152 3907/4391/23153 3915/4389/23154 +f 3915/4389/23155 3907/4391/23156 3904/4388/23157 +f 3903/4379/23158 3904/4392/23159 3905/4378/23160 +f 3905/4378/23161 3904/4392/23162 3906/4393/23163 +f 3907/4367/23164 3908/4374/23165 3910/4366/23166 +f 3910/4366/23167 3908/4374/23168 3909/4375/23169 +f 3911/4368/23170 3912/4377/23171 3914/4369/23172 +f 3914/4369/23173 3912/4377/23174 3913/4376/23175 +f 3915/4372/23176 3916/4370/23177 3918/4373/23178 +f 3918/4373/23179 3916/4370/23180 3917/4371/23181 +f 3922/4394/23182 3920/4395/23183 3926/4396/23184 +f 3926/4396/23185 3920/4395/23186 3923/4397/23187 +f 3927/4398/23188 3930/4399/23189 3932/4400/23190 +f 3932/4400/23191 3930/4399/23192 3933/4401/23193 +f 3931/4402/23194 3934/4403/23195 3924/4404/23196 +f 3924/4404/23197 3934/4403/23198 3925/4405/23199 +f 3929/4406/23200 3928/4407/23201 3921/4408/23202 +f 3921/4408/23203 3928/4407/23204 3919/4409/23205 +f 3921/4410/23206 3922/4394/23207 3929/4411/23208 +f 3922/4394/23209 3926/4396/23210 3929/4411/23211 +f 3929/4411/23212 3926/4396/23213 3930/4412/23214 +f 3926/4396/23215 3925/4413/23216 3930/4412/23217 +f 3934/4414/23218 3933/4415/23219 3925/4413/23220 +f 3925/4413/23221 3933/4415/23222 3930/4412/23223 +f 3928/4416/23224 3927/4417/23225 3919/4418/23226 +f 3927/4417/23227 3932/4419/23228 3919/4418/23229 +f 3919/4418/23230 3932/4419/23231 3920/4395/23232 +f 3932/4419/23233 3931/4420/23234 3920/4395/23235 +f 3924/4421/23236 3923/4397/23237 3931/4420/23238 +f 3931/4420/23239 3923/4397/23240 3920/4395/23241 +f 3919/4409/23242 3920/4395/23243 3921/4408/23244 +f 3921/4408/23245 3920/4395/23246 3922/4394/23247 +f 3923/4397/23248 3924/4404/23249 3926/4396/23250 +f 3926/4396/23251 3924/4404/23252 3925/4405/23253 +f 3927/4398/23254 3928/4407/23255 3930/4399/23256 +f 3930/4399/23257 3928/4407/23258 3929/4406/23259 +f 3931/4402/23260 3932/4422/23261 3934/4403/23262 +f 3934/4403/23263 3932/4422/23264 3933/4423/23265 +f 3938/4424/23266 3936/4425/23267 3942/4426/23268 +f 3942/4426/23269 3936/4425/23270 3939/4427/23271 +f 3943/4428/23272 3946/4429/23273 3948/4430/23274 +f 3948/4430/23275 3946/4429/23276 3949/4431/23277 +f 3947/4432/23278 3950/4433/23279 3940/4434/23280 +f 3940/4434/23281 3950/4433/23282 3941/4435/23283 +f 3945/4436/23284 3944/4437/23285 3937/4438/23286 +f 3937/4438/23287 3944/4437/23288 3935/4439/23289 +f 3937/4440/23290 3938/4441/23291 3945/4442/23292 +f 3938/4441/23293 3942/4443/23294 3945/4442/23295 +f 3945/4442/23296 3942/4443/23297 3946/4429/23298 +f 3942/4443/23299 3941/4444/23300 3946/4429/23301 +f 3950/4445/23302 3949/4431/23303 3941/4444/23304 +f 3941/4444/23305 3949/4431/23306 3946/4429/23307 +f 3944/4446/23308 3943/4428/23309 3935/4447/23310 +f 3943/4428/23311 3948/4430/23312 3935/4447/23313 +f 3935/4447/23314 3948/4430/23315 3936/4448/23316 +f 3948/4430/23317 3947/4449/23318 3936/4448/23319 +f 3940/4450/23320 3939/4451/23321 3947/4449/23322 +f 3947/4449/23323 3939/4451/23324 3936/4448/23325 +f 3935/4439/23326 3936/4425/23327 3937/4438/23328 +f 3937/4438/23329 3936/4425/23330 3938/4424/23331 +f 3939/4452/23332 3940/4434/23333 3942/4453/23334 +f 3942/4453/23335 3940/4434/23336 3941/4435/23337 +f 3943/4428/23338 3944/4437/23339 3946/4429/23340 +f 3946/4429/23341 3944/4437/23342 3945/4436/23343 +f 3947/4432/23344 3948/4430/23345 3950/4433/23346 +f 3950/4433/23347 3948/4430/23348 3949/4431/23349 +f 3951/4454/23350 3952/4455/23351 3975/4456/23352 +f 3975/4456/23353 3952/4455/23354 3976/4457/23355 +f 3952/4455/23356 3953/4458/23357 3976/4457/23358 +f 3976/4457/23359 3953/4458/23360 3977/4459/23361 +f 3953/4458/23362 3954/4460/23363 3977/4459/23364 +f 3977/4459/23365 3954/4460/23366 3978/4461/23367 +f 3954/4460/23368 3955/4462/23369 3978/4461/23370 +f 3978/4461/23371 3955/4462/23372 3979/4463/23373 +f 3955/4462/23374 3956/4464/23375 3979/4463/23376 +f 3979/4463/23377 3956/4464/23378 3980/4465/23379 +f 3956/4464/23380 3957/4466/23381 3980/4465/23382 +f 3980/4465/23383 3957/4466/23384 3981/4467/23385 +f 3957/4466/23386 3958/4468/23387 3981/4467/23388 +f 3981/4467/23389 3958/4468/23390 3982/4469/23391 +f 3958/4468/23392 3959/4470/23393 3982/4469/23394 +f 3982/4469/23395 3959/4470/23396 3983/4471/23397 +f 3959/4472/23398 3960/4473/23399 3983/4474/23400 +f 3983/4474/23401 3960/4473/23402 3984/4475/23403 +f 3960/4473/23404 3961/4476/23405 3984/4475/23406 +f 3984/4475/23407 3961/4476/23408 3985/4477/23409 +f 3961/4476/23410 3962/4478/23411 3985/4477/23412 +f 3985/4477/23413 3962/4478/23414 3986/4479/23415 +f 3962/4478/23416 3963/4480/23417 3986/4479/23418 +f 3986/4479/23419 3963/4480/23420 3987/4481/23421 +f 3963/4480/23422 3964/4482/23423 3987/4481/23424 +f 3987/4481/23425 3964/4482/23426 3988/4483/23427 +f 3964/4482/23428 3965/4484/23429 3988/4483/23430 +f 3988/4483/23431 3965/4484/23432 3989/4485/23433 +f 3965/4484/23434 3966/4486/23435 3989/4485/23436 +f 3989/4485/23437 3966/4486/23438 3990/4487/23439 +f 3966/4486/23440 3967/4488/23441 3990/4487/23442 +f 3990/4487/23443 3967/4488/23444 3991/4489/23445 +f 3967/4488/23446 3968/4490/23447 3991/4489/23448 +f 3991/4489/23449 3968/4490/23450 3992/4491/23451 +f 3968/4490/23452 3969/4492/23453 3992/4491/23454 +f 3992/4491/23455 3969/4492/23456 3993/4493/23457 +f 3969/4492/23458 3970/4494/23459 3993/4493/23460 +f 3993/4493/23461 3970/4494/23462 3994/4495/23463 +f 3970/4494/23464 3971/4496/23465 3994/4495/23466 +f 3994/4495/23467 3971/4496/23468 3995/4497/23469 +f 3971/4496/23470 3972/4498/23471 3995/4497/23472 +f 3995/4497/23473 3972/4498/23474 3996/4499/23475 +f 3972/4498/23476 3973/4500/23477 3996/4499/23478 +f 3996/4499/23479 3973/4500/23480 3997/4501/23481 +f 3973/4500/23482 3974/4502/23483 3997/4501/23484 +f 3997/4501/23485 3974/4502/23486 3998/4503/23487 +f 3974/4502/23488 3951/4454/23489 3998/4503/23490 +f 3998/4503/23491 3951/4454/23492 3975/4456/23493 +f 3952/4504/23494 3951/4505/23495 3999/4506/23496 +f 3953/4507/23497 3952/4504/23498 3999/4506/23499 +f 3954/4508/23500 3953/4507/23501 3999/4506/23502 +f 3955/4509/23503 3954/4508/23504 3999/4506/23505 +f 3956/4510/23506 3955/4509/23507 3999/4506/23508 +f 3957/4511/23509 3956/4510/23510 3999/4506/23511 +f 3958/4512/23512 3957/4511/23513 3999/4506/23514 +f 3959/4513/23515 3958/4512/23516 3999/4506/23517 +f 3960/4514/23518 3959/4513/23519 3999/4506/23520 +f 3961/4515/23521 3960/4514/23522 3999/4506/23523 +f 3962/4516/23524 3961/4515/23525 3999/4506/23526 +f 3963/4517/23527 3962/4516/23528 3999/4506/23529 +f 3964/4518/23530 3963/4517/23531 3999/4506/23532 +f 3965/4519/23533 3964/4518/23534 3999/4506/23535 +f 3966/4520/23536 3965/4519/23537 3999/4506/23538 +f 3967/4521/23539 3966/4520/23540 3999/4506/23541 +f 3968/4522/23542 3967/4521/23543 3999/4506/23544 +f 3969/4523/23545 3968/4522/23546 3999/4506/23547 +f 3970/4524/23548 3969/4523/23549 3999/4506/23550 +f 3971/4525/23551 3970/4524/23552 3999/4506/23553 +f 3972/4526/23554 3971/4525/23555 3999/4506/23556 +f 3973/4527/23557 3972/4526/23558 3999/4506/23559 +f 3974/4528/23560 3973/4527/23561 3999/4506/23562 +f 3951/4505/23563 3974/4528/23564 3999/4506/23565 +f 3975/4529/23566 3976/4530/23567 4000/4531/23568 +f 3976/4530/23569 3977/4532/23570 4000/4531/23571 +f 3977/4532/23572 3978/4533/23573 4000/4531/23574 +f 3978/4533/23575 3979/4534/23576 4000/4531/23577 +f 3979/4534/23578 3980/4535/23579 4000/4531/23580 +f 3980/4535/23581 3981/4536/23582 4000/4531/23583 +f 3981/4536/23584 3982/4537/23585 4000/4531/23586 +f 3982/4537/23587 3983/4538/23588 4000/4531/23589 +f 3983/4538/23590 3984/4539/23591 4000/4531/23592 +f 3984/4539/23593 3985/4540/23594 4000/4531/23595 +f 3985/4540/23596 3986/4541/23597 4000/4531/23598 +f 3986/4541/23599 3987/4542/23600 4000/4531/23601 +f 3987/4542/23602 3988/4543/23603 4000/4531/23604 +f 3988/4543/23605 3989/4544/23606 4000/4531/23607 +f 3989/4544/23608 3990/4545/23609 4000/4531/23610 +f 3990/4545/23611 3991/4546/23612 4000/4531/23613 +f 3991/4546/23614 3992/4547/23615 4000/4531/23616 +f 3992/4547/23617 3993/4548/23618 4000/4531/23619 +f 3993/4548/23620 3994/4549/23621 4000/4531/23622 +f 3994/4549/23623 3995/4550/23624 4000/4531/23625 +f 3995/4550/23626 3996/4551/23627 4000/4531/23628 +f 3996/4551/23629 3997/4552/23630 4000/4531/23631 +f 3997/4552/23632 3998/4553/23633 4000/4531/23634 +f 3998/4553/23635 3975/4529/23636 4000/4531/23637 +f 4004/4554/23638 4002/4555/23639 4008/4556/23640 +f 4008/4556/23641 4002/4555/23642 4005/4557/23643 +f 4009/4558/23644 4012/4559/23645 4014/4560/23646 +f 4014/4560/23647 4012/4559/23648 4015/4561/23649 +f 4013/4562/23650 4016/4563/23651 4006/4564/23652 +f 4006/4564/23653 4016/4563/23654 4007/4565/23655 +f 4011/4566/23656 4010/4567/23657 4003/4568/23658 +f 4003/4568/23659 4010/4567/23660 4001/4569/23661 +f 4003/4570/23662 4004/4571/23663 4011/4572/23664 +f 4004/4571/23665 4008/4573/23666 4011/4572/23667 +f 4011/4572/23668 4008/4573/23669 4012/4559/23670 +f 4008/4573/23671 4007/4574/23672 4012/4559/23673 +f 4016/4575/23674 4015/4561/23675 4007/4574/23676 +f 4007/4574/23677 4015/4561/23678 4012/4559/23679 +f 4010/4576/23680 4009/4558/23681 4001/4577/23682 +f 4009/4558/23683 4014/4560/23684 4001/4577/23685 +f 4001/4577/23686 4014/4560/23687 4002/4578/23688 +f 4014/4560/23689 4013/4579/23690 4002/4578/23691 +f 4006/4580/23692 4005/4581/23693 4013/4579/23694 +f 4013/4579/23695 4005/4581/23696 4002/4578/23697 +f 4001/4569/23698 4002/4582/23699 4003/4568/23700 +f 4003/4568/23701 4002/4582/23702 4004/4583/23703 +f 4005/4557/23704 4006/4564/23705 4008/4556/23706 +f 4008/4556/23707 4006/4564/23708 4007/4565/23709 +f 4009/4558/23710 4010/4567/23711 4012/4559/23712 +f 4012/4559/23713 4010/4567/23714 4011/4566/23715 +f 4013/4562/23716 4014/4560/23717 4016/4563/23718 +f 4016/4563/23719 4014/4560/23720 4015/4561/23721 +f 4020/4584/23722 4018/4585/23723 4024/4586/23724 +f 4024/4586/23725 4018/4585/23726 4021/4587/23727 +f 4025/4588/23728 4028/4589/23729 4030/4590/23730 +f 4030/4590/23731 4028/4589/23732 4031/4591/23733 +f 4029/4592/23734 4032/4593/23735 4022/4594/23736 +f 4022/4594/23737 4032/4593/23738 4023/4595/23739 +f 4027/4596/23740 4026/4597/23741 4019/4598/23742 +f 4019/4598/23743 4026/4597/23744 4017/4599/23745 +f 4019/4598/23746 4020/4600/23747 4027/4596/23748 +f 4020/4600/23749 4024/4601/23750 4027/4596/23751 +f 4027/4596/23752 4024/4601/23753 4028/4602/23754 +f 4024/4601/23755 4023/4603/23756 4028/4602/23757 +f 4032/4604/23758 4031/4605/23759 4023/4603/23760 +f 4023/4603/23761 4031/4605/23762 4028/4602/23763 +f 4026/4597/23764 4025/4606/23765 4017/4599/23766 +f 4025/4606/23767 4030/4607/23768 4017/4599/23769 +f 4017/4599/23770 4030/4607/23771 4018/4608/23772 +f 4030/4607/23773 4029/4609/23774 4018/4608/23775 +f 4022/4610/23776 4021/4611/23777 4029/4609/23778 +f 4029/4609/23779 4021/4611/23780 4018/4608/23781 +f 4017/4599/23782 4018/4585/23783 4019/4598/23784 +f 4019/4598/23785 4018/4585/23786 4020/4584/23787 +f 4021/4587/23788 4022/4594/23789 4024/4586/23790 +f 4024/4586/23791 4022/4594/23792 4023/4595/23793 +f 4025/4588/23794 4026/4597/23795 4028/4589/23796 +f 4028/4589/23797 4026/4597/23798 4027/4596/23799 +f 4029/4592/23800 4030/4612/23801 4032/4593/23802 +f 4032/4593/23803 4030/4612/23804 4031/4613/23805 +f 4036/4614/23806 4034/4615/23807 4040/4616/23808 +f 4040/4616/23809 4034/4615/23810 4037/4617/23811 +f 4041/4618/23812 4044/4619/23813 4046/4620/23814 +f 4046/4620/23815 4044/4619/23816 4047/4621/23817 +f 4045/4622/23818 4048/4623/23819 4038/4624/23820 +f 4038/4624/23821 4048/4623/23822 4039/4625/23823 +f 4043/4626/23824 4042/4627/23825 4035/4628/23826 +f 4035/4628/23827 4042/4627/23828 4033/4629/23829 +f 4035/4630/23830 4036/4614/23831 4043/4631/23832 +f 4036/4614/23833 4040/4616/23834 4043/4631/23835 +f 4043/4631/23836 4040/4616/23837 4044/4632/23838 +f 4040/4616/23839 4039/4633/23840 4044/4632/23841 +f 4048/4634/23842 4047/4635/23843 4039/4633/23844 +f 4039/4633/23845 4047/4635/23846 4044/4632/23847 +f 4042/4636/23848 4041/4637/23849 4033/4638/23850 +f 4041/4637/23851 4046/4639/23852 4033/4638/23853 +f 4033/4638/23854 4046/4639/23855 4034/4615/23856 +f 4046/4639/23857 4045/4640/23858 4034/4615/23859 +f 4038/4641/23860 4037/4617/23861 4045/4640/23862 +f 4045/4640/23863 4037/4617/23864 4034/4615/23865 +f 4033/4629/23866 4034/4615/23867 4035/4628/23868 +f 4035/4628/23869 4034/4615/23870 4036/4614/23871 +f 4037/4617/23872 4038/4624/23873 4040/4616/23874 +f 4040/4616/23875 4038/4624/23876 4039/4625/23877 +f 4041/4618/23878 4042/4627/23879 4044/4619/23880 +f 4044/4619/23881 4042/4627/23882 4043/4626/23883 +f 4045/4622/23884 4046/4642/23885 4048/4623/23886 +f 4048/4623/23887 4046/4642/23888 4047/4643/23889 +f 4049/4644/23890 4050/4645/23891 4051/4646/23892 +f 4051/4646/23893 4050/4645/23894 4052/4647/23895 +f 4051/4646/23896 4052/4647/23897 4053/4648/23898 +f 4053/4648/23899 4052/4647/23900 4054/4649/23901 +f 4053/4650/23902 4054/4651/23903 4055/4652/23904 +f 4055/4652/23905 4054/4651/23906 4056/4653/23907 +f 4055/4654/23908 4056/4655/23909 4049/4644/23910 +f 4049/4644/23911 4056/4655/23912 4050/4645/23913 +f 4050/4645/23914 4056/4656/23915 4052/4647/23916 +f 4052/4647/23917 4056/4656/23918 4054/4657/23919 +f 4055/4652/23920 4049/4644/23921 4053/4650/23922 +f 4053/4650/23923 4049/4644/23924 4051/4646/23925 +f 4057/4658/23926 4058/4659/23927 4059/4660/23928 +f 4059/4660/23929 4058/4659/23930 4060/4661/23931 +f 4059/4660/23932 4060/4661/23933 4061/4662/23934 +f 4061/4662/23935 4060/4661/23936 4062/4663/23937 +f 4061/4664/23938 4062/4665/23939 4063/4666/23940 +f 4063/4666/23941 4062/4665/23942 4064/4667/23943 +f 4063/4668/23944 4064/4669/23945 4057/4658/23946 +f 4057/4658/23947 4064/4669/23948 4058/4659/23949 +f 4058/4659/23950 4064/4670/23951 4060/4661/23952 +f 4060/4661/23953 4064/4670/23954 4062/4671/23955 +f 4063/4666/23956 4057/4658/23957 4061/4664/23958 +f 4061/4664/23959 4057/4658/23960 4059/4660/23961 +f 4068/4672/23962 4066/4673/23963 4072/4674/23964 +f 4072/4674/23965 4066/4673/23966 4069/4675/23967 +f 4073/4676/23968 4076/4677/23969 4078/4678/23970 +f 4078/4678/23971 4076/4677/23972 4079/4679/23973 +f 4077/4680/23974 4080/4681/23975 4070/4682/23976 +f 4070/4682/23977 4080/4681/23978 4071/4683/23979 +f 4075/4684/23980 4074/4685/23981 4067/4686/23982 +f 4067/4686/23983 4074/4685/23984 4065/4687/23985 +f 4067/4688/23986 4068/4672/23987 4075/4689/23988 +f 4068/4672/23989 4072/4674/23990 4075/4689/23991 +f 4075/4689/23992 4072/4674/23993 4076/4690/23994 +f 4072/4674/23995 4071/4691/23996 4076/4690/23997 +f 4080/4692/23998 4079/4693/23999 4071/4691/24000 +f 4071/4691/24001 4079/4693/24002 4076/4690/24003 +f 4074/4694/24004 4073/4695/24005 4065/4696/24006 +f 4073/4695/24007 4078/4697/24008 4065/4696/24009 +f 4065/4696/24010 4078/4697/24011 4066/4673/24012 +f 4078/4697/24013 4077/4698/24014 4066/4673/24015 +f 4070/4699/24016 4069/4675/24017 4077/4698/24018 +f 4077/4698/24019 4069/4675/24020 4066/4673/24021 +f 4065/4687/24022 4066/4673/24023 4067/4686/24024 +f 4067/4686/24025 4066/4673/24026 4068/4672/24027 +f 4069/4675/24028 4070/4682/24029 4072/4674/24030 +f 4072/4674/24031 4070/4682/24032 4071/4683/24033 +f 4073/4676/24034 4074/4700/24035 4076/4677/24036 +f 4076/4677/24037 4074/4700/24038 4075/4701/24039 +f 4077/4680/24040 4078/4678/24041 4080/4681/24042 +f 4080/4681/24043 4078/4678/24044 4079/4679/24045 +f 4081/4702/24046 4082/4703/24047 4083/4704/24048 +f 4083/4704/24049 4082/4703/24050 4084/4705/24051 +f 4083/4706/24052 4084/4707/24053 4085/4708/24054 +f 4085/4708/24055 4084/4707/24056 4086/4709/24057 +f 4085/4708/24058 4086/4709/24059 4087/4710/24060 +f 4087/4710/24061 4086/4709/24062 4088/4711/24063 +f 4087/4710/24064 4088/4711/24065 4081/4712/24066 +f 4081/4712/24067 4088/4711/24068 4082/4713/24069 +f 4082/4714/24070 4088/4711/24071 4084/4715/24072 +f 4084/4715/24073 4088/4711/24074 4086/4709/24075 +f 4087/4710/24076 4081/4702/24077 4085/4708/24078 +f 4085/4708/24079 4081/4702/24080 4083/4704/24081 +f 4089/4716/24082 4090/4717/24083 4091/4718/24084 +f 4091/4718/24085 4090/4717/24086 4092/4719/24087 +f 4091/4720/24088 4092/4721/24089 4093/4722/24090 +f 4093/4722/24091 4092/4721/24092 4094/4723/24093 +f 4093/4722/24094 4094/4723/24095 4095/4724/24096 +f 4095/4724/24097 4094/4723/24098 4096/4725/24099 +f 4095/4724/24100 4096/4725/24101 4089/4716/24102 +f 4089/4716/24103 4096/4725/24104 4090/4717/24105 +f 4090/4726/24106 4096/4725/24107 4092/4727/24108 +f 4092/4727/24109 4096/4725/24110 4094/4723/24111 +f 4095/4724/24112 4089/4728/24113 4093/4722/24114 +f 4093/4722/24115 4089/4728/24116 4091/4729/24117 +f 4135/4730/24118 4136/4731/24119 4138/4732/24120 +f 4138/4732/24121 4136/4731/24122 4137/4733/24123 +f 4117/4734/24124 4118/4735/24125 4120/4736/24126 +f 4120/4736/24127 4118/4735/24128 4119/4737/24129 +f 4128/4738/24130 4129/4739/24131 4103/4740/24132 +f 4103/4740/24133 4129/4739/24134 4115/4741/24135 +f 4103/4740/24136 4115/4741/24137 4097/4742/24138 +f 4097/4742/24139 4115/4741/24140 4116/4743/24141 +f 4098/4744/24142 4104/4745/24143 4133/4746/24144 +f 4133/4746/24145 4104/4745/24146 4132/4747/24147 +f 4103/4748/24148 4097/4749/24149 4128/4738/24150 +f 4128/4738/24151 4097/4749/24152 4127/4750/24153 +f 4121/4751/24154 4122/4752/24155 4124/4753/24156 +f 4124/4753/24157 4122/4752/24158 4123/4754/24159 +f 4107/4755/24160 4131/4756/24161 4104/4757/24162 +f 4104/4757/24163 4131/4756/24164 4132/4747/24165 +f 4108/4758/24166 4107/4755/24167 4098/4759/24168 +f 4098/4759/24169 4107/4755/24170 4104/4757/24171 +f 4140/4760/24172 4139/4761/24173 4142/4762/24174 +f 4142/4762/24175 4139/4761/24176 4141/4763/24177 +f 4109/4764/24178 4105/4765/24179 4110/4766/24180 +f 4110/4766/24181 4105/4765/24182 4106/4767/24183 +f 4111/4768/24184 4130/4769/24185 4107/4755/24186 +f 4107/4755/24187 4130/4769/24188 4131/4756/24189 +f 4112/4770/24190 4111/4768/24191 4108/4758/24192 +f 4108/4758/24193 4111/4768/24194 4107/4755/24195 +f 4140/4760/24196 4143/4771/24197 4139/4761/24198 +f 4139/4761/24199 4143/4771/24200 4144/4772/24201 +f 4113/4773/24202 4109/4764/24203 4114/4774/24204 +f 4114/4774/24205 4109/4764/24206 4110/4766/24207 +f 4115/4741/24208 4129/4739/24209 4111/4768/24210 +f 4111/4768/24211 4129/4739/24212 4130/4769/24213 +f 4116/4743/24214 4115/4741/24215 4112/4770/24216 +f 4112/4770/24217 4115/4741/24218 4111/4768/24219 +f 4137/4733/24220 4136/4731/24221 4143/4771/24222 +f 4143/4771/24223 4136/4731/24224 4144/4772/24225 +f 4099/4775/24226 4113/4776/24227 4117/4777/24228 +f 4117/4777/24229 4113/4776/24230 4118/4778/24231 +f 4113/4773/24232 4114/4774/24233 4118/4779/24234 +f 4118/4779/24235 4114/4774/24236 4119/4780/24237 +f 4114/4781/24238 4101/4782/24239 4119/4737/24240 +f 4119/4737/24241 4101/4782/24242 4120/4736/24243 +f 4101/4782/24244 4099/4783/24245 4120/4784/24246 +f 4120/4784/24247 4099/4783/24248 4117/4785/24249 +f 4105/4786/24250 4100/4787/24251 4121/4788/24252 +f 4121/4788/24253 4100/4787/24254 4122/4789/24255 +f 4100/4790/24256 4102/4791/24257 4122/4792/24258 +f 4122/4792/24259 4102/4791/24260 4123/4793/24261 +f 4102/4791/24262 4106/4794/24263 4123/4754/24264 +f 4123/4754/24265 4106/4794/24266 4124/4753/24267 +f 4106/4767/24268 4105/4765/24269 4124/4795/24270 +f 4124/4795/24271 4105/4765/24272 4121/4796/24273 +f 4113/4776/24274 4126/4797/24275 4109/4798/24276 +f 4109/4798/24277 4126/4797/24278 4125/4799/24279 +f 4127/4800/24280 4126/4797/24281 4099/4775/24282 +f 4099/4775/24283 4126/4797/24284 4113/4776/24285 +f 4128/4738/24286 4127/4750/24287 4101/4782/24288 +f 4101/4782/24289 4127/4750/24290 4099/4783/24291 +f 4101/4782/24292 4114/4781/24293 4128/4738/24294 +f 4128/4738/24295 4114/4781/24296 4129/4739/24297 +f 4130/4769/24298 4129/4739/24299 4110/4801/24300 +f 4110/4801/24301 4129/4739/24302 4114/4781/24303 +f 4131/4756/24304 4130/4769/24305 4106/4794/24306 +f 4106/4794/24307 4130/4769/24308 4110/4801/24309 +f 4132/4747/24310 4131/4756/24311 4102/4791/24312 +f 4102/4791/24313 4131/4756/24314 4106/4794/24315 +f 4133/4746/24316 4132/4747/24317 4100/4790/24318 +f 4100/4790/24319 4132/4747/24320 4102/4791/24321 +f 4105/4786/24322 4134/4802/24323 4100/4787/24324 +f 4100/4787/24325 4134/4802/24326 4133/4803/24327 +f 4109/4798/24328 4125/4799/24329 4105/4786/24330 +f 4105/4786/24331 4125/4799/24332 4134/4802/24333 +f 4097/4742/24334 4116/4743/24335 4135/4730/24336 +f 4135/4730/24337 4116/4743/24338 4136/4731/24339 +f 4126/4797/24340 4127/4800/24341 4137/4733/24342 +f 4137/4733/24343 4127/4800/24344 4138/4732/24345 +f 4127/4750/24346 4097/4749/24347 4138/4804/24348 +f 4138/4804/24349 4097/4749/24350 4135/4805/24351 +f 4108/4758/24352 4098/4759/24353 4139/4761/24354 +f 4139/4761/24355 4098/4759/24356 4141/4763/24357 +f 4133/4746/24358 4142/4806/24359 4098/4744/24360 +f 4098/4744/24361 4142/4806/24362 4141/4807/24363 +f 4133/4803/24364 4134/4802/24365 4142/4762/24366 +f 4142/4762/24367 4134/4802/24368 4140/4760/24369 +f 4134/4802/24370 4125/4799/24371 4140/4760/24372 +f 4140/4760/24373 4125/4799/24374 4143/4771/24375 +f 4112/4770/24376 4108/4758/24377 4144/4772/24378 +f 4144/4772/24379 4108/4758/24380 4139/4761/24381 +f 4116/4743/24382 4112/4770/24383 4136/4731/24384 +f 4136/4731/24385 4112/4770/24386 4144/4772/24387 +f 4125/4799/24388 4126/4797/24389 4143/4771/24390 +f 4143/4771/24391 4126/4797/24392 4137/4733/24393 +f 4145/4808/24394 4164/4809/24395 4147/4810/24396 +f 4147/4810/24397 4164/4809/24398 4161/4811/24399 +f 4165/4812/24400 4166/4813/24401 4168/4814/24402 +f 4168/4814/24403 4166/4813/24404 4167/4815/24405 +f 4149/4816/24406 4162/4817/24407 4151/4818/24408 +f 4151/4818/24409 4162/4817/24410 4163/4819/24411 +f 4151/4818/24412 4163/4819/24413 4145/4820/24414 +f 4145/4820/24415 4163/4819/24416 4164/4821/24417 +f 4146/4822/24418 4152/4823/24419 4148/4824/24420 +f 4148/4824/24421 4152/4823/24422 4150/4825/24423 +f 4151/4818/24424 4145/4808/24425 4149/4816/24426 +f 4149/4816/24427 4145/4808/24428 4147/4810/24429 +f 4169/4826/24430 4170/4827/24431 4172/4828/24432 +f 4172/4828/24433 4170/4827/24434 4171/4829/24435 +f 4155/4830/24436 4154/4831/24437 4152/4823/24438 +f 4152/4823/24439 4154/4831/24440 4150/4825/24441 +f 4156/4832/24442 4155/4830/24443 4146/4833/24444 +f 4146/4833/24445 4155/4830/24446 4152/4823/24447 +f 4153/4834/24448 4156/4835/24449 4148/4824/24450 +f 4148/4824/24451 4156/4835/24452 4146/4822/24453 +f 4157/4836/24454 4153/4837/24455 4158/4838/24456 +f 4158/4838/24457 4153/4837/24458 4154/4839/24459 +f 4159/4840/24460 4158/4841/24461 4155/4830/24462 +f 4155/4830/24463 4158/4841/24464 4154/4831/24465 +f 4160/4842/24466 4159/4840/24467 4156/4832/24468 +f 4156/4832/24469 4159/4840/24470 4155/4830/24471 +f 4157/4843/24472 4160/4844/24473 4153/4845/24474 +f 4153/4845/24475 4160/4844/24476 4156/4846/24477 +f 4161/4847/24478 4157/4836/24479 4162/4848/24480 +f 4162/4848/24481 4157/4836/24482 4158/4838/24483 +f 4163/4819/24484 4162/4817/24485 4159/4840/24486 +f 4159/4840/24487 4162/4817/24488 4158/4841/24489 +f 4164/4821/24490 4163/4819/24491 4160/4842/24492 +f 4160/4842/24493 4163/4819/24494 4159/4840/24495 +f 4161/4811/24496 4164/4809/24497 4157/4843/24498 +f 4157/4843/24499 4164/4809/24500 4160/4844/24501 +f 4147/4810/24502 4161/4811/24503 4165/4812/24504 +f 4165/4812/24505 4161/4811/24506 4166/4849/24507 +f 4161/4847/24508 4162/4848/24509 4166/4813/24510 +f 4166/4813/24511 4162/4848/24512 4167/4815/24513 +f 4162/4817/24514 4149/4816/24515 4167/4850/24516 +f 4167/4850/24517 4149/4816/24518 4168/4814/24519 +f 4149/4816/24520 4147/4810/24521 4168/4814/24522 +f 4168/4814/24523 4147/4810/24524 4165/4812/24525 +f 4153/4834/24526 4148/4824/24527 4169/4851/24528 +f 4169/4851/24529 4148/4824/24530 4170/4827/24531 +f 4148/4824/24532 4150/4825/24533 4170/4827/24534 +f 4170/4827/24535 4150/4825/24536 4171/4829/24537 +f 4150/4825/24538 4154/4831/24539 4171/4829/24540 +f 4171/4829/24541 4154/4831/24542 4172/4852/24543 +f 4154/4853/24544 4153/4854/24545 4172/4828/24546 +f 4172/4828/24547 4153/4854/24548 4169/4826/24549 +f 4202/4855/24550 4196/4856/24551 4185/4857/24552 +f 4185/4857/24553 4196/4856/24554 4188/4858/24555 +f 4173/4859/24556 4186/4860/24557 4175/4861/24558 +f 4175/4861/24559 4186/4860/24560 4187/4862/24561 +f 4175/4861/24562 4187/4862/24563 4195/4863/24564 +f 4188/4858/24565 4196/4856/24566 4187/4862/24567 +f 4187/4862/24568 4196/4856/24569 4195/4863/24570 +f 4210/4864/24571 4204/4865/24572 4174/4866/24573 +f 4174/4866/24574 4204/4865/24575 4176/4867/24576 +f 4175/4861/24577 4195/4868/24578 4173/4859/24579 +f 4173/4859/24580 4195/4868/24581 4201/4869/24582 +f 4192/4870/24583 4216/4871/24584 4194/4872/24585 +f 4216/4871/24586 4215/4873/24587 4194/4872/24588 +f 4215/4873/24589 4193/4874/24590 4194/4872/24591 +f 4179/4875/24592 4178/4876/24593 4176/4867/24594 +f 4176/4867/24595 4178/4876/24596 4174/4866/24597 +f 4180/4877/24598 4179/4875/24599 4203/4878/24600 +f 4203/4878/24601 4179/4875/24602 4204/4879/24603 +f 4179/4875/24604 4176/4867/24605 4204/4879/24606 +f 4177/4880/24607 4180/4877/24608 4209/4881/24609 +f 4209/4881/24610 4180/4877/24611 4203/4878/24612 +f 4181/4882/24613 4177/4883/24614 4182/4884/24615 +f 4182/4884/24616 4177/4883/24617 4178/4885/24618 +f 4183/4886/24619 4182/4887/24620 4179/4875/24621 +f 4179/4875/24622 4182/4887/24623 4178/4876/24624 +f 4184/4888/24625 4183/4886/24626 4180/4877/24627 +f 4180/4877/24628 4183/4886/24629 4179/4875/24630 +f 4181/4889/24631 4184/4888/24632 4177/4880/24633 +f 4177/4880/24634 4184/4888/24635 4180/4877/24636 +f 4185/4890/24637 4181/4882/24638 4186/4891/24639 +f 4186/4891/24640 4181/4882/24641 4182/4884/24642 +f 4187/4862/24643 4186/4860/24644 4183/4886/24645 +f 4183/4886/24646 4186/4860/24647 4182/4887/24648 +f 4188/4858/24649 4187/4862/24650 4184/4888/24651 +f 4184/4888/24652 4187/4862/24653 4183/4886/24654 +f 4185/4857/24655 4188/4858/24656 4181/4889/24657 +f 4181/4889/24658 4188/4858/24659 4184/4888/24660 +f 4214/4892/24661 4202/4855/24662 4189/4893/24663 +f 4189/4893/24664 4202/4855/24665 4185/4857/24666 +f 4185/4890/24667 4186/4891/24668 4189/4894/24669 +f 4189/4894/24670 4186/4891/24671 4190/4895/24672 +f 4186/4860/24673 4173/4859/24674 4190/4896/24675 +f 4190/4896/24676 4173/4859/24677 4191/4897/24678 +f 4173/4859/24679 4201/4869/24680 4191/4897/24681 +f 4191/4897/24682 4201/4869/24683 4211/4898/24684 +f 4177/4880/24685 4209/4881/24686 4192/4899/24687 +f 4192/4899/24688 4209/4881/24689 4216/4900/24690 +f 4215/4873/24691 4210/4864/24692 4193/4874/24693 +f 4193/4874/24694 4210/4864/24695 4174/4866/24696 +f 4174/4866/24697 4178/4876/24698 4193/4874/24699 +f 4193/4874/24700 4178/4876/24701 4194/4901/24702 +f 4178/4885/24703 4177/4883/24704 4194/4902/24705 +f 4194/4902/24706 4177/4883/24707 4192/4903/24708 +f 4189/4894/24709 4190/4895/24710 4214/4904/24711 +f 4214/4904/24712 4190/4895/24713 4211/4898/24714 +f 4211/4898/24715 4190/4895/24716 4191/4897/24717 +f 4195/4868/24718 4198/4905/24719 4201/4869/24720 +f 4201/4869/24721 4198/4905/24722 4200/4906/24723 +f 4198/4905/24724 4197/4907/24725 4200/4906/24726 +f 4200/4906/24727 4197/4907/24728 4199/4908/24729 +f 4197/4909/24730 4196/4856/24731 4199/4910/24732 +f 4199/4910/24733 4196/4856/24734 4202/4855/24735 +f 4201/4869/24736 4200/4906/24737 4211/4898/24738 +f 4211/4898/24739 4200/4906/24740 4212/4911/24741 +f 4200/4906/24742 4199/4908/24743 4212/4911/24744 +f 4212/4911/24745 4199/4908/24746 4213/4912/24747 +f 4199/4910/24748 4202/4855/24749 4213/4913/24750 +f 4213/4913/24751 4202/4855/24752 4214/4892/24753 +f 4203/4878/24754 4206/4914/24755 4209/4881/24756 +f 4209/4881/24757 4206/4914/24758 4208/4915/24759 +f 4206/4914/24760 4205/4916/24761 4208/4915/24762 +f 4208/4915/24763 4205/4916/24764 4207/4917/24765 +f 4205/4918/24766 4204/4865/24767 4207/4919/24768 +f 4207/4919/24769 4204/4865/24770 4210/4864/24771 +f 4209/4881/24772 4208/4915/24773 4216/4900/24774 +f 4216/4900/24775 4208/4915/24776 4217/4920/24777 +f 4208/4915/24778 4207/4917/24779 4217/4920/24780 +f 4217/4920/24781 4207/4917/24782 4218/4921/24783 +f 4207/4919/24784 4210/4864/24785 4218/4922/24786 +f 4218/4922/24787 4210/4864/24788 4215/4873/24789 +f 4195/4863/24790 4196/4856/24791 4198/4923/24792 +f 4198/4923/24793 4196/4856/24794 4197/4924/24795 +f 4203/4878/24796 4204/4879/24797 4206/4925/24798 +f 4206/4925/24799 4204/4879/24800 4205/4926/24801 +f 4211/4898/24802 4212/4927/24803 4214/4904/24804 +f 4214/4904/24805 4212/4927/24806 4213/4928/24807 +f 4215/4873/24808 4216/4871/24809 4218/4929/24810 +f 4218/4929/24811 4216/4871/24812 4217/4930/24813 +f 4219/4931/24814 4220/4932/24815 4243/4933/24816 +f 4243/4933/24817 4220/4932/24818 4244/4934/24819 +f 4220/4932/24820 4221/4935/24821 4244/4934/24822 +f 4244/4934/24823 4221/4935/24824 4245/4936/24825 +f 4221/4935/24826 4222/4937/24827 4245/4936/24828 +f 4245/4936/24829 4222/4937/24830 4246/4938/24831 +f 4222/4937/24832 4223/4939/24833 4246/4938/24834 +f 4246/4938/24835 4223/4939/24836 4247/4940/24837 +f 4223/4939/24838 4224/4941/24839 4247/4940/24840 +f 4247/4940/24841 4224/4941/24842 4248/4942/24843 +f 4224/4941/24844 4225/4943/24845 4248/4942/24846 +f 4248/4942/24847 4225/4943/24848 4249/4944/24849 +f 4225/4943/24850 4226/4945/24851 4249/4944/24852 +f 4249/4944/24853 4226/4945/24854 4250/4946/24855 +f 4226/4945/24856 4227/4947/24857 4250/4946/24858 +f 4250/4946/24859 4227/4947/24860 4251/4948/24861 +f 4227/4949/24862 4228/4950/24863 4251/4951/24864 +f 4251/4951/24865 4228/4950/24866 4252/4952/24867 +f 4228/4950/24868 4229/4953/24869 4252/4952/24870 +f 4252/4952/24871 4229/4953/24872 4253/4954/24873 +f 4229/4953/24874 4230/4955/24875 4253/4954/24876 +f 4253/4954/24877 4230/4955/24878 4254/4956/24879 +f 4230/4955/24880 4231/4957/24881 4254/4956/24882 +f 4254/4956/24883 4231/4957/24884 4255/4958/24885 +f 4231/4957/24886 4232/4959/24887 4255/4958/24888 +f 4255/4958/24889 4232/4959/24890 4256/4960/24891 +f 4232/4959/24892 4233/4961/24893 4256/4960/24894 +f 4256/4960/24895 4233/4961/24896 4257/4962/24897 +f 4233/4961/24898 4234/4963/24899 4257/4962/24900 +f 4257/4962/24901 4234/4963/24902 4258/4964/24903 +f 4234/4963/24904 4235/4965/24905 4258/4964/24906 +f 4258/4964/24907 4235/4965/24908 4259/4966/24909 +f 4235/4965/24910 4236/4967/24911 4259/4966/24912 +f 4259/4966/24913 4236/4967/24914 4260/4968/24915 +f 4236/4967/24916 4237/4969/24917 4260/4968/24918 +f 4260/4968/24919 4237/4969/24920 4261/4970/24921 +f 4237/4969/24922 4238/4971/24923 4261/4970/24924 +f 4261/4970/24925 4238/4971/24926 4262/4972/24927 +f 4238/4971/24928 4239/4973/24929 4262/4972/24930 +f 4262/4972/24931 4239/4973/24932 4263/4974/24933 +f 4239/4973/24934 4240/4975/24935 4263/4974/24936 +f 4263/4974/24937 4240/4975/24938 4264/4976/24939 +f 4240/4975/24940 4241/4977/24941 4264/4976/24942 +f 4264/4976/24943 4241/4977/24944 4265/4978/24945 +f 4241/4977/24946 4242/4979/24947 4265/4978/24948 +f 4265/4978/24949 4242/4979/24950 4266/4980/24951 +f 4242/4979/24952 4219/4931/24953 4266/4980/24954 +f 4266/4980/24955 4219/4931/24956 4243/4933/24957 +f 4220/4981/24958 4219/4982/24959 4267/4983/24960 +f 4221/4984/24961 4220/4981/24962 4267/4983/24963 +f 4222/4985/24964 4221/4984/24965 4267/4983/24966 +f 4223/4986/24967 4222/4985/24968 4267/4983/24969 +f 4224/4987/24970 4223/4986/24971 4267/4983/24972 +f 4225/4988/24973 4224/4987/24974 4267/4983/24975 +f 4226/4989/24976 4225/4988/24977 4267/4983/24978 +f 4227/4990/24979 4226/4989/24980 4267/4983/24981 +f 4228/4991/24982 4227/4990/24983 4267/4983/24984 +f 4229/4992/24985 4228/4991/24986 4267/4983/24987 +f 4230/4993/24988 4229/4992/24989 4267/4983/24990 +f 4231/4994/24991 4230/4993/24992 4267/4983/24993 +f 4232/4995/24994 4231/4994/24995 4267/4983/24996 +f 4233/4996/24997 4232/4995/24998 4267/4983/24999 +f 4234/4997/25000 4233/4996/25001 4267/4983/25002 +f 4235/4998/25003 4234/4997/25004 4267/4983/25005 +f 4236/4999/25006 4235/4998/25007 4267/4983/25008 +f 4237/5000/25009 4236/4999/25010 4267/4983/25011 +f 4238/5001/25012 4237/5000/25013 4267/4983/25014 +f 4239/5002/25015 4238/5001/25016 4267/4983/25017 +f 4240/5003/25018 4239/5002/25019 4267/4983/25020 +f 4241/5004/25021 4240/5003/25022 4267/4983/25023 +f 4242/5005/25024 4241/5004/25025 4267/4983/25026 +f 4219/4982/25027 4242/5005/25028 4267/4983/25029 +f 4243/5006/25030 4244/5007/25031 4268/5008/25032 +f 4244/5007/25033 4245/5009/25034 4268/5008/25035 +f 4245/5009/25036 4246/5010/25037 4268/5008/25038 +f 4246/5010/25039 4247/5011/25040 4268/5008/25041 +f 4247/5011/25042 4248/5012/25043 4268/5008/25044 +f 4248/5012/25045 4249/5013/25046 4268/5008/25047 +f 4249/5013/25048 4250/5014/25049 4268/5008/25050 +f 4250/5014/25051 4251/5015/25052 4268/5008/25053 +f 4251/5015/25054 4252/5016/25055 4268/5008/25056 +f 4252/5016/25057 4253/5017/25058 4268/5008/25059 +f 4253/5017/25060 4254/5018/25061 4268/5008/25062 +f 4254/5018/25063 4255/5019/25064 4268/5008/25065 +f 4255/5019/25066 4256/5020/25067 4268/5008/25068 +f 4256/5020/25069 4257/5021/25070 4268/5008/25071 +f 4257/5021/25072 4258/5022/25073 4268/5008/25074 +f 4258/5022/25075 4259/5023/25076 4268/5008/25077 +f 4259/5023/25078 4260/5024/25079 4268/5008/25080 +f 4260/5024/25081 4261/5025/25082 4268/5008/25083 +f 4261/5025/25084 4262/5026/25085 4268/5008/25086 +f 4262/5026/25087 4263/5027/25088 4268/5008/25089 +f 4263/5027/25090 4264/5028/25091 4268/5008/25092 +f 4264/5028/25093 4265/5029/25094 4268/5008/25095 +f 4265/5029/25096 4266/5030/25097 4268/5008/25098 +f 4266/5030/25099 4243/5006/25100 4268/5008/25101 +f 4269/5031/25102 4270/5032/25103 4293/5033/25104 +f 4293/5033/25105 4270/5032/25106 4294/5034/25107 +f 4270/5032/25108 4271/5035/25109 4294/5034/25110 +f 4294/5034/25111 4271/5035/25112 4295/5036/25113 +f 4271/5037/25114 4272/5038/25115 4295/5039/25116 +f 4295/5039/25117 4272/5038/25118 4296/5040/25119 +f 4272/5038/25120 4273/5041/25121 4296/5040/25122 +f 4296/5040/25123 4273/5041/25124 4297/5042/25125 +f 4273/5041/25126 4274/5043/25127 4297/5042/25128 +f 4297/5042/25129 4274/5043/25130 4298/5044/25131 +f 4274/5043/25132 4275/5045/25133 4298/5044/25134 +f 4298/5044/25135 4275/5045/25136 4299/5046/25137 +f 4275/5045/25138 4276/5047/25139 4299/5046/25140 +f 4299/5046/25141 4276/5047/25142 4300/5048/25143 +f 4276/5047/25144 4277/5049/25145 4300/5048/25146 +f 4300/5048/25147 4277/5049/25148 4301/5050/25149 +f 4277/5049/25150 4278/5051/25151 4301/5050/25152 +f 4301/5050/25153 4278/5051/25154 4302/5052/25155 +f 4278/5051/25156 4279/5053/25157 4302/5052/25158 +f 4302/5052/25159 4279/5053/25160 4303/5054/25161 +f 4279/5053/25162 4280/5055/25163 4303/5054/25164 +f 4303/5054/25165 4280/5055/25166 4304/5056/25167 +f 4280/5055/25168 4281/5057/25169 4304/5056/25170 +f 4304/5056/25171 4281/5057/25172 4305/5058/25173 +f 4281/5057/25174 4282/5059/25175 4305/5058/25176 +f 4305/5058/25177 4282/5059/25178 4306/5060/25179 +f 4282/5059/25180 4283/5061/25181 4306/5060/25182 +f 4306/5060/25183 4283/5061/25184 4307/5062/25185 +f 4283/5061/25186 4284/5063/25187 4307/5062/25188 +f 4307/5062/25189 4284/5063/25190 4308/5064/25191 +f 4284/5063/25192 4285/5065/25193 4308/5064/25194 +f 4308/5064/25195 4285/5065/25196 4309/5066/25197 +f 4285/5065/25198 4286/5067/25199 4309/5066/25200 +f 4309/5066/25201 4286/5067/25202 4310/5068/25203 +f 4286/5067/25204 4287/5069/25205 4310/5068/25206 +f 4310/5068/25207 4287/5069/25208 4311/5070/25209 +f 4287/5069/25210 4288/5071/25211 4311/5070/25212 +f 4311/5070/25213 4288/5071/25214 4312/5072/25215 +f 4288/5071/25216 4289/5073/25217 4312/5072/25218 +f 4312/5072/25219 4289/5073/25220 4313/5074/25221 +f 4289/5073/25222 4290/5075/25223 4313/5074/25224 +f 4313/5074/25225 4290/5075/25226 4314/5076/25227 +f 4290/5075/25228 4291/5077/25229 4314/5076/25230 +f 4314/5076/25231 4291/5077/25232 4315/5078/25233 +f 4291/5077/25234 4292/5079/25235 4315/5078/25236 +f 4315/5078/25237 4292/5079/25238 4316/5080/25239 +f 4292/5079/25240 4269/5031/25241 4316/5080/25242 +f 4316/5080/25243 4269/5031/25244 4293/5033/25245 +f 4270/5081/25246 4269/5082/25247 4317/5083/25248 +f 4271/5084/25249 4270/5081/25250 4317/5083/25251 +f 4272/5085/25252 4271/5084/25253 4317/5083/25254 +f 4273/5086/25255 4272/5085/25256 4317/5083/25257 +f 4274/5087/25258 4273/5086/25259 4317/5083/25260 +f 4275/5088/25261 4274/5087/25262 4317/5083/25263 +f 4276/5089/25264 4275/5088/25265 4317/5083/25266 +f 4277/5090/25267 4276/5089/25268 4317/5083/25269 +f 4278/5091/25270 4277/5090/25271 4317/5083/25272 +f 4279/5092/25273 4278/5091/25274 4317/5083/25275 +f 4280/5093/25276 4279/5092/25277 4317/5083/25278 +f 4281/5094/25279 4280/5093/25280 4317/5083/25281 +f 4282/5095/25282 4281/5094/25283 4317/5083/25284 +f 4283/5096/25285 4282/5095/25286 4317/5083/25287 +f 4284/5097/25288 4283/5096/25289 4317/5083/25290 +f 4285/5098/25291 4284/5097/25292 4317/5083/25293 +f 4286/5099/25294 4285/5098/25295 4317/5083/25296 +f 4287/5100/25297 4286/5099/25298 4317/5083/25299 +f 4288/5101/25300 4287/5100/25301 4317/5083/25302 +f 4289/5102/25303 4288/5101/25304 4317/5083/25305 +f 4290/5103/25306 4289/5102/25307 4317/5083/25308 +f 4291/5104/25309 4290/5103/25310 4317/5083/25311 +f 4292/5105/25312 4291/5104/25313 4317/5083/25314 +f 4269/5082/25315 4292/5105/25316 4317/5083/25317 +f 4293/5106/25318 4294/5107/25319 4318/5108/25320 +f 4294/5107/25321 4295/5109/25322 4318/5108/25323 +f 4295/5109/25324 4296/5110/25325 4318/5108/25326 +f 4296/5110/25327 4297/5111/25328 4318/5108/25329 +f 4297/5111/25330 4298/5112/25331 4318/5108/25332 +f 4298/5112/25333 4299/5113/25334 4318/5108/25335 +f 4299/5113/25336 4300/5114/25337 4318/5108/25338 +f 4300/5114/25339 4301/5115/25340 4318/5108/25341 +f 4301/5115/25342 4302/5116/25343 4318/5108/25344 +f 4302/5116/25345 4303/5117/25346 4318/5108/25347 +f 4303/5117/25348 4304/5118/25349 4318/5108/25350 +f 4304/5118/25351 4305/5119/25352 4318/5108/25353 +f 4305/5119/25354 4306/5120/25355 4318/5108/25356 +f 4306/5120/25357 4307/5121/25358 4318/5108/25359 +f 4307/5121/25360 4308/5122/25361 4318/5108/25362 +f 4308/5122/25363 4309/5123/25364 4318/5108/25365 +f 4309/5123/25366 4310/5124/25367 4318/5108/25368 +f 4310/5124/25369 4311/5125/25370 4318/5108/25371 +f 4311/5125/25372 4312/5126/25373 4318/5108/25374 +f 4312/5126/25375 4313/5127/25376 4318/5108/25377 +f 4313/5127/25378 4314/5128/25379 4318/5108/25380 +f 4314/5128/25381 4315/5129/25382 4318/5108/25383 +f 4315/5129/25384 4316/5130/25385 4318/5108/25386 +f 4316/5130/25387 4293/5106/25388 4318/5108/25389 +f 4319/5131/25390 4320/5132/25391 4321/5133/25392 +f 4321/5133/25393 4320/5132/25394 4322/5134/25395 +f 4321/5133/25396 4322/5134/25397 4323/5135/25398 +f 4323/5135/25399 4322/5134/25400 4324/5136/25401 +f 4323/5135/25402 4324/5136/25403 4325/5137/25404 +f 4325/5137/25405 4324/5136/25406 4326/5138/25407 +f 4325/5137/25408 4326/5138/25409 4319/5139/25410 +f 4319/5139/25411 4326/5138/25412 4320/5140/25413 +f 4320/5141/25414 4326/5138/25415 4322/5142/25416 +f 4322/5142/25417 4326/5138/25418 4324/5136/25419 +f 4325/5137/25420 4319/5143/25421 4323/5135/25422 +f 4323/5135/25423 4319/5143/25424 4321/5144/25425 +f 4330/5145/25426 4328/5146/25427 4334/5147/25428 +f 4334/5147/25429 4328/5146/25430 4331/5148/25431 +f 4335/5149/25432 4338/5150/25433 4340/5151/25434 +f 4340/5151/25435 4338/5150/25436 4341/5152/25437 +f 4343/5153/25438 4344/5154/25439 4332/5155/25440 +f 4332/5155/25441 4344/5154/25442 4333/5156/25443 +f 4337/5157/25444 4336/5158/25445 4329/5159/25446 +f 4329/5159/25447 4336/5158/25448 4327/5160/25449 +f 4329/5159/25450 4330/5145/25451 4337/5157/25452 +f 4330/5145/25453 4334/5147/25454 4337/5157/25455 +f 4334/5147/25456 4333/5161/25457 4337/5157/25458 +f 4333/5161/25459 4344/5162/25460 4337/5157/25461 +f 4337/5157/25462 4344/5162/25463 4338/5150/25464 +f 4342/5163/25465 4341/5152/25466 4346/5164/25467 +f 4341/5152/25468 4338/5150/25469 4346/5164/25470 +f 4344/5162/25471 4346/5164/25472 4338/5150/25473 +f 4336/5158/25474 4335/5165/25475 4327/5160/25476 +f 4335/5165/25477 4340/5166/25478 4327/5160/25479 +f 4340/5166/25480 4339/5167/25481 4327/5160/25482 +f 4339/5167/25483 4345/5168/25484 4327/5160/25485 +f 4327/5160/25486 4345/5168/25487 4328/5169/25488 +f 4332/5170/25489 4331/5171/25490 4343/5172/25491 +f 4331/5171/25492 4328/5169/25493 4343/5172/25494 +f 4345/5168/25495 4343/5172/25496 4328/5169/25497 +f 4327/5160/25498 4328/5173/25499 4329/5159/25500 +f 4329/5159/25501 4328/5173/25502 4330/5174/25503 +f 4331/5148/25504 4332/5155/25505 4334/5147/25506 +f 4334/5147/25507 4332/5155/25508 4333/5156/25509 +f 4335/5175/25510 4336/5158/25511 4338/5176/25512 +f 4338/5176/25513 4336/5158/25514 4337/5157/25515 +f 4339/5177/25516 4340/5151/25517 4342/5178/25518 +f 4342/5178/25519 4340/5151/25520 4341/5152/25521 +f 4347/5179/25522 4348/5180/25523 4350/5181/25524 +f 4350/5181/25525 4348/5180/25526 4349/5182/25527 +f 4339/5177/25528 4342/5178/25529 4345/5183/25530 +f 4345/5183/25531 4342/5178/25532 4346/5184/25533 +f 4345/5185/25534 4346/5186/25535 4347/5179/25536 +f 4347/5179/25537 4346/5186/25538 4348/5180/25539 +f 4346/5164/25540 4344/5162/25541 4348/5180/25542 +f 4348/5180/25543 4344/5162/25544 4349/5182/25545 +f 4344/5187/25546 4343/5188/25547 4349/5182/25548 +f 4349/5182/25549 4343/5188/25550 4350/5181/25551 +f 4343/5172/25552 4345/5168/25553 4350/5189/25554 +f 4350/5189/25555 4345/5168/25556 4347/5190/25557 +f 4351/5191/25558 4352/5192/25559 4375/5193/25560 +f 4375/5193/25561 4352/5192/25562 4376/5194/25563 +f 4352/5192/25564 4353/5195/25565 4376/5194/25566 +f 4376/5194/25567 4353/5195/25568 4377/5196/25569 +f 4353/5195/25570 4354/5197/25571 4377/5196/25572 +f 4377/5196/25573 4354/5197/25574 4378/5198/25575 +f 4354/5197/25576 4355/5199/25577 4378/5198/25578 +f 4378/5198/25579 4355/5199/25580 4379/5200/25581 +f 4355/5199/25582 4356/5201/25583 4379/5200/25584 +f 4379/5200/25585 4356/5201/25586 4380/5202/25587 +f 4356/5201/25588 4357/5203/25589 4380/5202/25590 +f 4380/5202/25591 4357/5203/25592 4381/5204/25593 +f 4357/5203/25594 4358/5205/25595 4381/5204/25596 +f 4381/5204/25597 4358/5205/25598 4382/5206/25599 +f 4358/5205/25600 4359/5207/25601 4382/5206/25602 +f 4382/5206/25603 4359/5207/25604 4383/5208/25605 +f 4359/5209/25606 4360/5210/25607 4383/5211/25608 +f 4383/5211/25609 4360/5210/25610 4384/5212/25611 +f 4360/5210/25612 4361/5213/25613 4384/5212/25614 +f 4384/5212/25615 4361/5213/25616 4385/5214/25617 +f 4361/5213/25618 4362/5215/25619 4385/5214/25620 +f 4385/5214/25621 4362/5215/25622 4386/5216/25623 +f 4362/5215/25624 4363/5217/25625 4386/5216/25626 +f 4386/5216/25627 4363/5217/25628 4387/5218/25629 +f 4363/5217/25630 4364/5219/25631 4387/5218/25632 +f 4387/5218/25633 4364/5219/25634 4388/5220/25635 +f 4364/5219/25636 4365/5221/25637 4388/5220/25638 +f 4388/5220/25639 4365/5221/25640 4389/5222/25641 +f 4365/5221/25642 4366/5223/25643 4389/5222/25644 +f 4389/5222/25645 4366/5223/25646 4390/5224/25647 +f 4366/5223/25648 4367/5225/25649 4390/5224/25650 +f 4390/5224/25651 4367/5225/25652 4391/5226/25653 +f 4367/5225/25654 4368/5227/25655 4391/5226/25656 +f 4391/5226/25657 4368/5227/25658 4392/5228/25659 +f 4368/5227/25660 4369/5229/25661 4392/5228/25662 +f 4392/5228/25663 4369/5229/25664 4393/5230/25665 +f 4369/5229/25666 4370/5231/25667 4393/5230/25668 +f 4393/5230/25669 4370/5231/25670 4394/5232/25671 +f 4370/5231/25672 4371/5233/25673 4394/5232/25674 +f 4394/5232/25675 4371/5233/25676 4395/5234/25677 +f 4371/5233/25678 4372/5235/25679 4395/5234/25680 +f 4395/5234/25681 4372/5235/25682 4396/5236/25683 +f 4372/5235/25684 4373/5237/25685 4396/5236/25686 +f 4396/5236/25687 4373/5237/25688 4397/5238/25689 +f 4373/5237/25690 4374/5239/25691 4397/5238/25692 +f 4397/5238/25693 4374/5239/25694 4398/5240/25695 +f 4374/5239/25696 4351/5191/25697 4398/5240/25698 +f 4398/5240/25699 4351/5191/25700 4375/5193/25701 +f 4352/5241/25702 4351/5242/25703 4399/5243/25704 +f 4353/5244/25705 4352/5241/25706 4399/5243/25707 +f 4354/5245/25708 4353/5244/25709 4399/5243/25710 +f 4355/5246/25711 4354/5245/25712 4399/5243/25713 +f 4356/5247/25714 4355/5246/25715 4399/5243/25716 +f 4357/5248/25717 4356/5247/25718 4399/5243/25719 +f 4358/5249/25720 4357/5248/25721 4399/5243/25722 +f 4359/5250/25723 4358/5249/25724 4399/5243/25725 +f 4360/5251/25726 4359/5250/25727 4399/5243/25728 +f 4361/5252/25729 4360/5251/25730 4399/5243/25731 +f 4362/5253/25732 4361/5252/25733 4399/5243/25734 +f 4363/5254/25735 4362/5253/25736 4399/5243/25737 +f 4364/5255/25738 4363/5254/25739 4399/5243/25740 +f 4365/5256/25741 4364/5255/25742 4399/5243/25743 +f 4366/5257/25744 4365/5256/25745 4399/5243/25746 +f 4367/5258/25747 4366/5257/25748 4399/5243/25749 +f 4368/5259/25750 4367/5258/25751 4399/5243/25752 +f 4369/5260/25753 4368/5259/25754 4399/5243/25755 +f 4370/5261/25756 4369/5260/25757 4399/5243/25758 +f 4371/5262/25759 4370/5261/25760 4399/5243/25761 +f 4372/5263/25762 4371/5262/25763 4399/5243/25764 +f 4373/5264/25765 4372/5263/25766 4399/5243/25767 +f 4374/5265/25768 4373/5264/25769 4399/5243/25770 +f 4351/5242/25771 4374/5265/25772 4399/5243/25773 +f 4375/5266/25774 4376/5267/25775 4400/5268/25776 +f 4376/5267/25777 4377/5269/25778 4400/5268/25779 +f 4377/5269/25780 4378/5270/25781 4400/5268/25782 +f 4378/5270/25783 4379/5271/25784 4400/5268/25785 +f 4379/5271/25786 4380/5272/25787 4400/5268/25788 +f 4380/5272/25789 4381/5273/25790 4400/5268/25791 +f 4381/5273/25792 4382/5274/25793 4400/5268/25794 +f 4382/5274/25795 4383/5275/25796 4400/5268/25797 +f 4383/5275/25798 4384/5276/25799 4400/5268/25800 +f 4384/5276/25801 4385/5277/25802 4400/5268/25803 +f 4385/5277/25804 4386/5278/25805 4400/5268/25806 +f 4386/5278/25807 4387/5279/25808 4400/5268/25809 +f 4387/5279/25810 4388/5280/25811 4400/5268/25812 +f 4388/5280/25813 4389/5281/25814 4400/5268/25815 +f 4389/5281/25816 4390/5282/25817 4400/5268/25818 +f 4390/5282/25819 4391/5283/25820 4400/5268/25821 +f 4391/5283/25822 4392/5284/25823 4400/5268/25824 +f 4392/5284/25825 4393/5285/25826 4400/5268/25827 +f 4393/5285/25828 4394/5286/25829 4400/5268/25830 +f 4394/5286/25831 4395/5287/25832 4400/5268/25833 +f 4395/5287/25834 4396/5288/25835 4400/5268/25836 +f 4396/5288/25837 4397/5289/25838 4400/5268/25839 +f 4397/5289/25840 4398/5290/25841 4400/5268/25842 +f 4398/5290/25843 4375/5266/25844 4400/5268/25845 +f 4401/5291/25846 4402/5292/25847 4403/5293/25848 +f 4403/5293/25849 4402/5292/25850 4404/5294/25851 +f 4403/5293/25852 4404/5294/25853 4405/5295/25854 +f 4405/5295/25855 4404/5294/25856 4406/5296/25857 +f 4405/5297/25858 4406/5298/25859 4407/5299/25860 +f 4407/5299/25861 4406/5298/25862 4408/5300/25863 +f 4407/5301/25864 4408/5302/25865 4401/5291/25866 +f 4401/5291/25867 4408/5302/25868 4402/5292/25869 +f 4402/5292/25870 4408/5303/25871 4404/5294/25872 +f 4404/5294/25873 4408/5303/25874 4406/5304/25875 +f 4407/5299/25876 4401/5291/25877 4405/5297/25878 +f 4405/5297/25879 4401/5291/25880 4403/5293/25881 +f 4494/5305/25882 4495/5306/25883 4434/5307/25884 +f 4434/5307/25885 4495/5306/25886 4435/5308/25887 +f 4435/5308/25888 4495/5306/25889 4513/5309/25890 +f 4495/5306/25891 4446/5310/25892 4513/5309/25893 +f 4446/5310/25894 4445/5311/25895 4513/5309/25896 +f 4415/5312/25897 4509/5313/25898 4451/5314/25899 +f 4451/5314/25900 4509/5313/25901 4510/5315/25902 +f 4419/5316/25903 4487/5317/25904 4507/5318/25905 +f 4507/5318/25906 4487/5317/25907 4506/5319/25908 +f 4490/5320/25909 4491/5321/25910 4409/5322/25911 +f 4409/5322/25912 4491/5321/25913 4436/5323/25914 +f 4485/5324/25915 4417/5325/25916 4498/5326/25917 +f 4498/5326/25918 4417/5325/25919 4449/5327/25920 +f 4503/5328/25921 4429/5329/25922 4502/5330/25923 +f 4502/5330/25924 4429/5329/25925 4469/5331/25926 +f 4434/5307/25927 4438/5332/25928 4494/5305/25929 +f 4494/5305/25930 4438/5332/25931 4493/5333/25932 +f 4445/5334/25933 4453/5335/25934 4513/5336/25935 +f 4513/5336/25936 4453/5335/25937 4512/5337/25938 +f 4495/5338/25939 4496/5339/25940 4446/5340/25941 +f 4446/5340/25942 4496/5339/25943 4447/5341/25944 +f 4499/5342/25945 4500/5343/25946 4468/5344/25947 +f 4468/5344/25948 4500/5343/25949 4475/5345/25950 +f 4410/5346/25951 4443/5347/25952 4411/5348/25953 +f 4411/5348/25954 4443/5347/25955 4442/5349/25956 +f 4443/5350/25957 4410/5351/25958 4436/5323/25959 +f 4436/5323/25960 4410/5351/25961 4409/5322/25962 +f 4507/5318/25963 4508/5352/25964 4419/5316/25965 +f 4419/5316/25966 4508/5352/25967 4420/5353/25968 +f 4508/5354/25969 4509/5313/25970 4420/5355/25971 +f 4420/5355/25972 4509/5313/25973 4415/5312/25974 +f 4409/5322/25975 4414/5356/25976 4490/5320/25977 +f 4490/5320/25978 4414/5356/25979 4489/5357/25980 +f 4414/5356/25981 4413/5358/25982 4489/5357/25983 +f 4489/5357/25984 4413/5358/25985 4488/5359/25986 +f 4417/5325/25987 4416/5360/25988 4449/5327/25989 +f 4449/5327/25990 4416/5360/25991 4450/5361/25992 +f 4416/5362/25993 4415/5312/25994 4450/5363/25995 +f 4450/5363/25996 4415/5312/25997 4451/5314/25998 +f 4419/5316/25999 4418/5364/26000 4487/5317/26001 +f 4487/5317/26002 4418/5364/26003 4486/5365/26004 +f 4418/5366/26005 4417/5325/26006 4486/5367/26007 +f 4486/5367/26008 4417/5325/26009 4485/5324/26010 +f 4423/5368/26011 4422/5369/26012 4458/5370/26013 +f 4458/5370/26014 4422/5369/26015 4459/5371/26016 +f 4422/5372/26017 4421/5373/26018 4459/5374/26019 +f 4459/5374/26020 4421/5373/26021 4460/5375/26022 +f 4503/5328/26023 4504/5376/26024 4429/5329/26025 +f 4429/5329/26026 4504/5376/26027 4430/5377/26028 +f 4504/5378/26029 4505/5379/26030 4430/5380/26031 +f 4430/5380/26032 4505/5379/26033 4431/5381/26034 +f 4428/5382/26035 4470/5383/26036 4429/5329/26037 +f 4429/5329/26038 4470/5383/26039 4469/5331/26040 +f 4427/5384/26041 4471/5385/26042 4428/5386/26043 +f 4428/5386/26044 4471/5385/26045 4470/5387/26046 +f 4434/5307/26047 4433/5388/26048 4438/5332/26049 +f 4438/5332/26050 4433/5388/26051 4439/5389/26052 +f 4433/5388/26053 4435/5390/26054 4439/5389/26055 +f 4439/5389/26056 4435/5390/26057 4440/5391/26058 +f 4438/5332/26059 4437/5392/26060 4493/5333/26061 +f 4493/5333/26062 4437/5392/26063 4492/5393/26064 +f 4437/5392/26065 4436/5323/26066 4492/5393/26067 +f 4492/5393/26068 4436/5323/26069 4491/5321/26070 +f 4510/5315/26071 4511/5394/26072 4451/5314/26073 +f 4451/5314/26074 4511/5394/26075 4452/5395/26076 +f 4511/5394/26077 4512/5337/26078 4452/5395/26079 +f 4452/5395/26080 4512/5337/26081 4453/5335/26082 +f 4445/5334/26083 4444/5396/26084 4453/5335/26085 +f 4453/5335/26086 4444/5396/26087 4454/5397/26088 +f 4444/5396/26089 4446/5340/26090 4454/5397/26091 +f 4454/5397/26092 4446/5340/26093 4447/5341/26094 +f 4448/5398/26095 4497/5399/26096 4449/5327/26097 +f 4449/5327/26098 4497/5399/26099 4498/5326/26100 +f 4447/5341/26101 4496/5339/26102 4448/5398/26103 +f 4448/5398/26104 4496/5339/26105 4497/5399/26106 +f 4456/5400/26107 4455/5401/26108 4462/5402/26109 +f 4462/5402/26110 4455/5401/26111 4463/5403/26112 +f 4455/5401/26113 4457/5404/26114 4463/5403/26115 +f 4463/5403/26116 4457/5404/26117 4464/5405/26118 +f 4500/5343/26119 4501/5406/26120 4475/5345/26121 +f 4475/5345/26122 4501/5406/26123 4476/5407/26124 +f 4501/5406/26125 4502/5330/26126 4476/5407/26127 +f 4476/5407/26128 4502/5330/26129 4469/5331/26130 +f 4467/5408/26131 4466/5409/26132 4473/5410/26133 +f 4473/5410/26134 4466/5409/26135 4474/5411/26136 +f 4466/5412/26137 4468/5344/26138 4474/5413/26139 +f 4474/5413/26140 4468/5344/26141 4475/5345/26142 +f 4433/5414/26143 4434/5307/26144 4435/5308/26145 +f 4444/5415/26146 4445/5311/26147 4446/5310/26148 +f 4455/5416/26149 4456/5417/26150 4457/5404/26151 +f 4466/5418/26152 4467/5419/26153 4468/5420/26154 +f 4414/5356/26155 4409/5322/26156 4477/5421/26157 +f 4477/5421/26158 4409/5322/26159 4410/5351/26160 +f 4410/5346/26161 4411/5348/26162 4477/5422/26163 +f 4477/5422/26164 4411/5348/26165 4412/5423/26166 +f 4412/5424/26167 4413/5358/26168 4477/5425/26169 +f 4477/5425/26170 4413/5358/26171 4414/5356/26172 +f 4420/5355/26173 4415/5312/26174 4478/5426/26175 +f 4478/5426/26176 4415/5312/26177 4416/5362/26178 +f 4416/5360/26179 4417/5325/26180 4478/5427/26181 +f 4478/5427/26182 4417/5325/26183 4418/5366/26184 +f 4418/5364/26185 4419/5316/26186 4478/5428/26187 +f 4478/5428/26188 4419/5316/26189 4420/5353/26190 +f 4426/5429/26191 4421/5373/26192 4479/5430/26193 +f 4479/5430/26194 4421/5373/26195 4422/5372/26196 +f 4422/5369/26197 4423/5368/26198 4479/5431/26199 +f 4479/5431/26200 4423/5368/26201 4424/5432/26202 +f 4424/5432/26203 4425/5433/26204 4479/5434/26205 +f 4479/5434/26206 4425/5433/26207 4426/5435/26208 +f 4432/5436/26209 4427/5384/26210 4480/5437/26211 +f 4480/5437/26212 4427/5384/26213 4428/5386/26214 +f 4428/5382/26215 4429/5329/26216 4480/5438/26217 +f 4480/5438/26218 4429/5329/26219 4430/5377/26220 +f 4430/5380/26221 4431/5381/26222 4480/5439/26223 +f 4480/5439/26224 4431/5381/26225 4432/5440/26226 +f 4436/5323/26227 4437/5392/26228 4443/5350/26229 +f 4443/5350/26230 4437/5392/26231 4481/5441/26232 +f 4437/5392/26233 4438/5332/26234 4481/5441/26235 +f 4481/5441/26236 4438/5332/26237 4439/5389/26238 +f 4440/5391/26239 4441/5442/26240 4439/5389/26241 +f 4439/5389/26242 4441/5442/26243 4481/5443/26244 +f 4441/5442/26245 4442/5349/26246 4481/5443/26247 +f 4481/5443/26248 4442/5349/26249 4443/5347/26250 +f 4454/5397/26251 4447/5341/26252 4482/5444/26253 +f 4482/5444/26254 4447/5341/26255 4448/5398/26256 +f 4449/5327/26257 4450/5361/26258 4448/5398/26259 +f 4448/5398/26260 4450/5361/26261 4482/5444/26262 +f 4450/5363/26263 4451/5314/26264 4482/5445/26265 +f 4482/5445/26266 4451/5314/26267 4452/5395/26268 +f 4453/5335/26269 4454/5397/26270 4452/5395/26271 +f 4452/5395/26272 4454/5397/26273 4482/5445/26274 +f 4458/5370/26275 4459/5371/26276 4465/5446/26277 +f 4465/5446/26278 4459/5371/26279 4483/5447/26280 +f 4459/5374/26281 4460/5375/26282 4483/5448/26283 +f 4483/5448/26284 4460/5375/26285 4461/5449/26286 +f 4462/5402/26287 4463/5403/26288 4461/5449/26289 +f 4461/5449/26290 4463/5403/26291 4483/5448/26292 +f 4463/5403/26293 4464/5405/26294 4483/5447/26295 +f 4483/5447/26296 4464/5405/26297 4465/5446/26298 +f 4476/5407/26299 4469/5331/26300 4484/5450/26301 +f 4484/5450/26302 4469/5331/26303 4470/5383/26304 +f 4471/5385/26305 4472/5451/26306 4470/5387/26307 +f 4470/5387/26308 4472/5451/26309 4484/5452/26310 +f 4472/5451/26311 4473/5410/26312 4484/5452/26313 +f 4484/5452/26314 4473/5410/26315 4474/5411/26316 +f 4475/5345/26317 4476/5407/26318 4474/5413/26319 +f 4474/5413/26320 4476/5407/26321 4484/5450/26322 +f 4485/5324/26323 4498/5326/26324 4427/5384/26325 +f 4427/5384/26326 4498/5326/26327 4471/5385/26328 +f 4486/5367/26329 4485/5324/26330 4432/5436/26331 +f 4432/5436/26332 4485/5324/26333 4427/5384/26334 +f 4487/5317/26335 4486/5365/26336 4431/5381/26337 +f 4431/5381/26338 4486/5365/26339 4432/5440/26340 +f 4506/5319/26341 4487/5317/26342 4505/5379/26343 +f 4505/5379/26344 4487/5317/26345 4431/5381/26346 +f 4489/5357/26347 4488/5359/26348 4424/5432/26349 +f 4424/5432/26350 4488/5359/26351 4425/5433/26352 +f 4490/5320/26353 4489/5357/26354 4423/5368/26355 +f 4423/5368/26356 4489/5357/26357 4424/5432/26358 +f 4490/5320/26359 4423/5368/26360 4491/5321/26361 +f 4491/5321/26362 4423/5368/26363 4458/5370/26364 +f 4491/5321/26365 4458/5370/26366 4492/5393/26367 +f 4492/5393/26368 4458/5370/26369 4465/5446/26370 +f 4492/5393/26371 4465/5446/26372 4493/5333/26373 +f 4493/5333/26374 4465/5446/26375 4464/5405/26376 +f 4494/5305/26377 4493/5333/26378 4457/5404/26379 +f 4457/5404/26380 4493/5333/26381 4464/5405/26382 +f 4495/5306/26383 4494/5305/26384 4467/5419/26385 +f 4467/5419/26386 4494/5305/26387 4468/5420/26388 +f 4468/5420/26389 4494/5305/26390 4499/5453/26391 +f 4494/5305/26392 4457/5404/26393 4499/5453/26394 +f 4457/5404/26395 4456/5417/26396 4499/5453/26397 +f 4467/5408/26398 4473/5410/26399 4495/5338/26400 +f 4495/5338/26401 4473/5410/26402 4496/5339/26403 +f 4497/5399/26404 4496/5339/26405 4472/5451/26406 +f 4472/5451/26407 4496/5339/26408 4473/5410/26409 +f 4498/5326/26410 4497/5399/26411 4471/5385/26412 +f 4471/5385/26413 4497/5399/26414 4472/5451/26415 +f 4456/5400/26416 4462/5402/26417 4499/5342/26418 +f 4499/5342/26419 4462/5402/26420 4500/5343/26421 +f 4462/5402/26422 4461/5449/26423 4500/5343/26424 +f 4500/5343/26425 4461/5449/26426 4501/5406/26427 +f 4461/5449/26428 4460/5375/26429 4501/5406/26430 +f 4501/5406/26431 4460/5375/26432 4502/5330/26433 +f 4421/5373/26434 4503/5328/26435 4460/5375/26436 +f 4460/5375/26437 4503/5328/26438 4502/5330/26439 +f 4421/5373/26440 4426/5429/26441 4503/5328/26442 +f 4503/5328/26443 4426/5429/26444 4504/5376/26445 +f 4426/5435/26446 4425/5433/26447 4504/5378/26448 +f 4504/5378/26449 4425/5433/26450 4505/5379/26451 +f 4488/5359/26452 4506/5319/26453 4425/5433/26454 +f 4425/5433/26455 4506/5319/26456 4505/5379/26457 +f 4507/5318/26458 4506/5319/26459 4413/5358/26460 +f 4413/5358/26461 4506/5319/26462 4488/5359/26463 +f 4413/5358/26464 4412/5424/26465 4507/5318/26466 +f 4507/5318/26467 4412/5424/26468 4508/5352/26469 +f 4412/5423/26470 4411/5348/26471 4508/5354/26472 +f 4508/5354/26473 4411/5348/26474 4509/5313/26475 +f 4509/5313/26476 4411/5348/26477 4510/5315/26478 +f 4510/5315/26479 4411/5348/26480 4442/5349/26481 +f 4442/5349/26482 4441/5442/26483 4510/5315/26484 +f 4510/5315/26485 4441/5442/26486 4511/5394/26487 +f 4441/5442/26488 4440/5391/26489 4511/5394/26490 +f 4511/5394/26491 4440/5391/26492 4512/5337/26493 +f 4513/5336/26494 4512/5337/26495 4435/5390/26496 +f 4435/5390/26497 4512/5337/26498 4440/5391/26499 +f 4514/5454/26500 4515/5455/26501 4530/5456/26502 +f 4530/5456/26503 4515/5455/26504 4531/5457/26505 +f 4515/5458/26506 4516/5459/26507 4531/5460/26508 +f 4531/5460/26509 4516/5459/26510 4532/5461/26511 +f 4516/5459/26512 4517/5462/26513 4532/5461/26514 +f 4532/5461/26515 4517/5462/26516 4533/5463/26517 +f 4517/5462/26518 4518/5464/26519 4533/5463/26520 +f 4533/5463/26521 4518/5464/26522 4534/5465/26523 +f 4518/5464/26524 4519/5466/26525 4534/5465/26526 +f 4534/5465/26527 4519/5466/26528 4535/5467/26529 +f 4519/5466/26530 4520/5468/26531 4535/5467/26532 +f 4535/5467/26533 4520/5468/26534 4536/5469/26535 +f 4520/5468/26536 4521/5470/26537 4536/5469/26538 +f 4536/5469/26539 4521/5470/26540 4537/5471/26541 +f 4521/5470/26542 4522/5472/26543 4537/5471/26544 +f 4537/5471/26545 4522/5472/26546 4538/5473/26547 +f 4522/5472/26548 4523/5474/26549 4538/5473/26550 +f 4538/5473/26551 4523/5474/26552 4539/5475/26553 +f 4523/5474/26554 4524/5476/26555 4539/5475/26556 +f 4539/5475/26557 4524/5476/26558 4540/5477/26559 +f 4524/5476/26560 4525/5478/26561 4540/5477/26562 +f 4540/5477/26563 4525/5478/26564 4541/5479/26565 +f 4525/5478/26566 4526/5480/26567 4541/5479/26568 +f 4541/5479/26569 4526/5480/26570 4542/5481/26571 +f 4526/5480/26572 4527/5482/26573 4542/5481/26574 +f 4542/5481/26575 4527/5482/26576 4543/5483/26577 +f 4527/5482/26578 4528/5484/26579 4543/5483/26580 +f 4543/5483/26581 4528/5484/26582 4544/5485/26583 +f 4528/5484/26584 4529/5486/26585 4544/5485/26586 +f 4544/5485/26587 4529/5486/26588 4545/5487/26589 +f 4529/5486/26590 4514/5454/26591 4545/5487/26592 +f 4545/5487/26593 4514/5454/26594 4530/5456/26595 +f 4529/5488/26596 4520/5489/26597 4514/5490/26598 +f 4520/5489/26599 4519/5491/26600 4514/5490/26601 +f 4519/5491/26602 4518/5492/26603 4514/5490/26604 +f 4518/5492/26605 4517/5493/26606 4514/5490/26607 +f 4517/5493/26608 4516/5494/26609 4514/5490/26610 +f 4516/5494/26611 4515/5495/26612 4514/5490/26613 +f 4528/5496/26614 4527/5497/26615 4521/5498/26616 +f 4527/5497/26617 4526/5499/26618 4521/5498/26619 +f 4526/5499/26620 4525/5500/26621 4521/5498/26622 +f 4525/5500/26623 4524/5501/26624 4521/5498/26625 +f 4524/5501/26626 4523/5502/26627 4521/5498/26628 +f 4523/5502/26629 4522/5503/26630 4521/5498/26631 +f 4528/5496/26632 4521/5498/26633 4547/5504/26634 +f 4547/5504/26635 4521/5498/26636 4546/5505/26637 +f 4521/5470/26638 4520/5468/26639 4546/5506/26640 +f 4546/5506/26641 4520/5468/26642 4548/5507/26643 +f 4520/5489/26644 4529/5488/26645 4548/5508/26646 +f 4548/5508/26647 4529/5488/26648 4549/5509/26649 +f 4529/5486/26650 4528/5484/26651 4549/5510/26652 +f 4549/5510/26653 4528/5484/26654 4547/5511/26655 +f 4550/5512/26656 4551/5513/26657 4566/5514/26658 +f 4566/5514/26659 4551/5513/26660 4567/5515/26661 +f 4551/5513/26662 4552/5516/26663 4567/5515/26664 +f 4567/5515/26665 4552/5516/26666 4548/5507/26667 +f 4552/5516/26668 4553/5517/26669 4548/5507/26670 +f 4548/5507/26671 4553/5517/26672 4546/5506/26673 +f 4553/5517/26674 4554/5518/26675 4546/5506/26676 +f 4546/5506/26677 4554/5518/26678 4568/5519/26679 +f 4554/5518/26680 4555/5520/26681 4568/5519/26682 +f 4568/5519/26683 4555/5520/26684 4569/5521/26685 +f 4555/5520/26686 4556/5522/26687 4569/5521/26688 +f 4569/5521/26689 4556/5522/26690 4570/5523/26691 +f 4556/5522/26692 4557/5524/26693 4570/5523/26694 +f 4570/5523/26695 4557/5524/26696 4571/5525/26697 +f 4557/5524/26698 4558/5526/26699 4571/5525/26700 +f 4571/5525/26701 4558/5526/26702 4572/5527/26703 +f 4558/5526/26704 4559/5528/26705 4572/5527/26706 +f 4572/5527/26707 4559/5528/26708 4573/5529/26709 +f 4559/5528/26710 4560/5530/26711 4573/5529/26712 +f 4573/5529/26713 4560/5530/26714 4547/5511/26715 +f 4560/5530/26716 4561/5531/26717 4547/5511/26718 +f 4547/5511/26719 4561/5531/26720 4549/5510/26721 +f 4561/5531/26722 4562/5532/26723 4549/5510/26724 +f 4549/5510/26725 4562/5532/26726 4574/5533/26727 +f 4562/5532/26728 4563/5534/26729 4574/5533/26730 +f 4574/5533/26731 4563/5534/26732 4575/5535/26733 +f 4563/5536/26734 4564/5537/26735 4575/5538/26736 +f 4575/5538/26737 4564/5537/26738 4576/5539/26739 +f 4564/5537/26740 4565/5540/26741 4576/5539/26742 +f 4576/5539/26743 4565/5540/26744 4577/5541/26745 +f 4565/5540/26746 4550/5512/26747 4577/5541/26748 +f 4577/5541/26749 4550/5512/26750 4566/5514/26751 +f 4565/5542/26752 4556/5543/26753 4550/5544/26754 +f 4556/5543/26755 4555/5545/26756 4550/5544/26757 +f 4555/5545/26758 4554/5546/26759 4550/5544/26760 +f 4554/5546/26761 4553/5547/26762 4550/5544/26763 +f 4553/5547/26764 4552/5548/26765 4550/5544/26766 +f 4552/5548/26767 4551/5549/26768 4550/5544/26769 +f 4548/5550/26770 4549/5551/26771 4567/5552/26772 +f 4567/5552/26773 4549/5551/26774 4566/5553/26775 +f 4566/5553/26776 4549/5551/26777 4577/5554/26778 +f 4577/5554/26779 4549/5551/26780 4576/5555/26781 +f 4576/5555/26782 4549/5551/26783 4575/5556/26784 +f 4549/5551/26785 4574/5557/26786 4575/5556/26787 +f 4564/5558/26788 4563/5559/26789 4557/5560/26790 +f 4563/5559/26791 4562/5561/26792 4557/5560/26793 +f 4562/5561/26794 4561/5562/26795 4557/5560/26796 +f 4561/5562/26797 4560/5563/26798 4557/5560/26799 +f 4560/5563/26800 4559/5564/26801 4557/5560/26802 +f 4559/5564/26803 4558/5565/26804 4557/5560/26805 +f 4564/5558/26806 4557/5560/26807 4579/5566/26808 +f 4579/5566/26809 4557/5560/26810 4578/5567/26811 +f 4557/5524/26812 4556/5522/26813 4578/5568/26814 +f 4578/5568/26815 4556/5522/26816 4580/5569/26817 +f 4556/5543/26818 4565/5542/26819 4580/5570/26820 +f 4580/5570/26821 4565/5542/26822 4581/5571/26823 +f 4565/5540/26824 4564/5537/26825 4581/5572/26826 +f 4581/5572/26827 4564/5537/26828 4579/5573/26829 +f 4547/5574/26830 4546/5575/26831 4573/5576/26832 +f 4573/5576/26833 4546/5575/26834 4572/5577/26835 +f 4572/5577/26836 4546/5575/26837 4571/5578/26838 +f 4571/5578/26839 4546/5575/26840 4570/5579/26841 +f 4570/5579/26842 4546/5575/26843 4569/5580/26844 +f 4546/5575/26845 4568/5581/26846 4569/5580/26847 +f 4582/5582/26848 4583/5583/26849 4598/5584/26850 +f 4598/5584/26851 4583/5583/26852 4599/5585/26853 +f 4583/5586/26854 4584/5587/26855 4599/5588/26856 +f 4599/5588/26857 4584/5587/26858 4579/5573/26859 +f 4584/5587/26860 4585/5589/26861 4579/5573/26862 +f 4579/5573/26863 4585/5589/26864 4581/5572/26865 +f 4585/5589/26866 4586/5590/26867 4581/5572/26868 +f 4581/5572/26869 4586/5590/26870 4600/5591/26871 +f 4586/5590/26872 4587/5592/26873 4600/5591/26874 +f 4600/5591/26875 4587/5592/26876 4601/5593/26877 +f 4587/5592/26878 4588/5594/26879 4601/5593/26880 +f 4601/5593/26881 4588/5594/26882 4602/5595/26883 +f 4588/5594/26884 4589/5596/26885 4602/5595/26886 +f 4602/5595/26887 4589/5596/26888 4603/5597/26889 +f 4589/5596/26890 4590/5598/26891 4603/5597/26892 +f 4603/5597/26893 4590/5598/26894 4604/5599/26895 +f 4590/5598/26896 4591/5600/26897 4604/5599/26898 +f 4604/5599/26899 4591/5600/26900 4605/5601/26901 +f 4591/5600/26902 4592/5602/26903 4605/5601/26904 +f 4605/5601/26905 4592/5602/26906 4580/5569/26907 +f 4592/5602/26908 4593/5603/26909 4580/5569/26910 +f 4580/5569/26911 4593/5603/26912 4578/5568/26913 +f 4593/5603/26914 4594/5604/26915 4578/5568/26916 +f 4578/5568/26917 4594/5604/26918 4606/5605/26919 +f 4594/5604/26920 4595/5606/26921 4606/5605/26922 +f 4606/5605/26923 4595/5606/26924 4607/5607/26925 +f 4595/5606/26926 4596/5608/26927 4607/5607/26928 +f 4607/5607/26929 4596/5608/26930 4608/5609/26931 +f 4596/5608/26932 4597/5610/26933 4608/5609/26934 +f 4608/5609/26935 4597/5610/26936 4609/5611/26937 +f 4597/5610/26938 4582/5582/26939 4609/5611/26940 +f 4609/5611/26941 4582/5582/26942 4598/5584/26943 +f 4597/5612/26944 4588/5613/26945 4582/5614/26946 +f 4588/5613/26947 4587/5615/26948 4582/5614/26949 +f 4587/5615/26950 4586/5616/26951 4582/5614/26952 +f 4586/5616/26953 4585/5617/26954 4582/5614/26955 +f 4585/5617/26956 4584/5618/26957 4582/5614/26958 +f 4584/5618/26959 4583/5619/26960 4582/5614/26961 +f 4579/5620/26962 4578/5621/26963 4599/5622/26964 +f 4599/5622/26965 4578/5621/26966 4598/5623/26967 +f 4598/5623/26968 4578/5621/26969 4609/5624/26970 +f 4609/5624/26971 4578/5621/26972 4608/5625/26973 +f 4608/5625/26974 4578/5621/26975 4607/5626/26976 +f 4578/5621/26977 4606/5627/26978 4607/5626/26979 +f 4596/5628/26980 4595/5629/26981 4589/5630/26982 +f 4595/5629/26983 4594/5631/26984 4589/5630/26985 +f 4594/5631/26986 4593/5632/26987 4589/5630/26988 +f 4593/5632/26989 4592/5633/26990 4589/5630/26991 +f 4592/5633/26992 4591/5634/26993 4589/5630/26994 +f 4591/5634/26995 4590/5635/26996 4589/5630/26997 +f 4596/5628/26998 4589/5630/26999 4611/5636/27000 +f 4611/5636/27001 4589/5630/27002 4610/5637/27003 +f 4589/5596/27004 4588/5594/27005 4610/5638/27006 +f 4610/5638/27007 4588/5594/27008 4612/5639/27009 +f 4588/5613/27010 4597/5612/27011 4612/5640/27012 +f 4612/5640/27013 4597/5612/27014 4613/5641/27015 +f 4597/5610/27016 4596/5608/27017 4613/5642/27018 +f 4613/5642/27019 4596/5608/27020 4611/5643/27021 +f 4580/5644/27022 4581/5645/27023 4605/5646/27024 +f 4605/5646/27025 4581/5645/27026 4604/5647/27027 +f 4604/5647/27028 4581/5645/27029 4603/5648/27030 +f 4603/5648/27031 4581/5645/27032 4602/5649/27033 +f 4602/5649/27034 4581/5645/27035 4601/5650/27036 +f 4581/5645/27037 4600/5651/27038 4601/5650/27039 +f 4614/5652/27040 4615/5653/27041 4630/5654/27042 +f 4630/5654/27043 4615/5653/27044 4631/5655/27045 +f 4615/5653/27046 4616/5656/27047 4631/5655/27048 +f 4631/5655/27049 4616/5656/27050 4611/5643/27051 +f 4616/5656/27052 4617/5657/27053 4611/5643/27054 +f 4611/5643/27055 4617/5657/27056 4613/5642/27057 +f 4617/5657/27058 4618/5658/27059 4613/5642/27060 +f 4613/5642/27061 4618/5658/27062 4632/5659/27063 +f 4618/5658/27064 4619/5660/27065 4632/5659/27066 +f 4632/5659/27067 4619/5660/27068 4633/5661/27069 +f 4619/5662/27070 4620/5663/27071 4633/5664/27072 +f 4633/5664/27073 4620/5663/27074 4634/5665/27075 +f 4620/5663/27076 4621/5666/27077 4634/5665/27078 +f 4634/5665/27079 4621/5666/27080 4635/5667/27081 +f 4621/5666/27082 4622/5668/27083 4635/5667/27084 +f 4635/5667/27085 4622/5668/27086 4636/5669/27087 +f 4622/5668/27088 4623/5670/27089 4636/5669/27090 +f 4636/5669/27091 4623/5670/27092 4637/5671/27093 +f 4623/5670/27094 4624/5672/27095 4637/5671/27096 +f 4637/5671/27097 4624/5672/27098 4612/5639/27099 +f 4624/5672/27100 4625/5673/27101 4612/5639/27102 +f 4612/5639/27103 4625/5673/27104 4610/5638/27105 +f 4625/5673/27106 4626/5674/27107 4610/5638/27108 +f 4610/5638/27109 4626/5674/27110 4638/5675/27111 +f 4626/5674/27112 4627/5676/27113 4638/5675/27114 +f 4638/5675/27115 4627/5676/27116 4639/5677/27117 +f 4627/5676/27118 4628/5678/27119 4639/5677/27120 +f 4639/5677/27121 4628/5678/27122 4640/5679/27123 +f 4628/5678/27124 4629/5680/27125 4640/5679/27126 +f 4640/5679/27127 4629/5680/27128 4641/5681/27129 +f 4629/5680/27130 4614/5652/27131 4641/5681/27132 +f 4641/5681/27133 4614/5652/27134 4630/5654/27135 +f 4620/5682/27136 4619/5683/27137 4642/5684/27138 +f 4619/5683/27139 4618/5685/27140 4642/5684/27141 +f 4642/5684/27142 4618/5685/27143 4617/5686/27144 +f 4611/5687/27145 4610/5688/27146 4631/5689/27147 +f 4631/5689/27148 4610/5688/27149 4630/5690/27150 +f 4630/5690/27151 4610/5688/27152 4641/5691/27153 +f 4641/5691/27154 4610/5688/27155 4640/5692/27156 +f 4640/5692/27157 4610/5688/27158 4639/5693/27159 +f 4610/5688/27160 4638/5694/27161 4639/5693/27162 +f 4624/5695/27163 4623/5696/27164 4642/5684/27165 +f 4623/5696/27166 4622/5697/27167 4642/5684/27168 +f 4642/5684/27169 4622/5697/27170 4621/5698/27171 +f 4612/5699/27172 4613/5700/27173 4637/5701/27174 +f 4637/5701/27175 4613/5700/27176 4636/5702/27177 +f 4636/5702/27178 4613/5700/27179 4635/5703/27180 +f 4635/5703/27181 4613/5700/27182 4634/5704/27183 +f 4634/5704/27184 4613/5700/27185 4633/5705/27186 +f 4613/5700/27187 4632/5706/27188 4633/5705/27189 +f 4620/5682/27190 4642/5684/27191 4621/5698/27192 +f 4642/5684/27193 4617/5686/27194 4616/5707/27195 +f 4642/5684/27196 4625/5708/27197 4624/5695/27198 +f 4629/5709/27199 4642/5684/27200 4614/5710/27201 +f 4616/5707/27202 4615/5711/27203 4642/5684/27204 +f 4642/5684/27205 4615/5711/27206 4614/5710/27207 +f 4642/5684/27208 4629/5709/27209 4628/5712/27210 +f 4628/5712/27211 4627/5713/27212 4642/5684/27213 +f 4627/5713/27214 4626/5714/27215 4642/5684/27216 +f 4626/5714/27217 4625/5708/27218 4642/5684/27219 +f 4668/5715/27220 4669/5716/27221 4644/5717/27222 +f 4644/5717/27223 4669/5716/27224 4645/5718/27225 +f 4645/5718/27226 4669/5716/27227 4674/5719/27228 +f 4669/5716/27229 4651/5720/27230 4674/5719/27231 +f 4651/5720/27232 4650/5721/27233 4674/5719/27234 +f 4644/5717/27235 4646/5722/27236 4668/5715/27237 +f 4668/5715/27238 4646/5722/27239 4667/5723/27240 +f 4650/5724/27241 4653/5725/27242 4674/5726/27243 +f 4674/5726/27244 4653/5725/27245 4673/5727/27246 +f 4669/5728/27247 4670/5729/27248 4651/5730/27249 +f 4651/5730/27250 4670/5729/27251 4652/5731/27252 +f 4671/5732/27253 4672/5733/27254 4663/5734/27255 +f 4663/5734/27256 4672/5733/27257 4666/5735/27258 +f 4644/5717/27259 4643/5736/27260 4646/5722/27261 +f 4646/5722/27262 4643/5736/27263 4647/5737/27264 +f 4643/5736/27265 4645/5738/27266 4647/5737/27267 +f 4647/5737/27268 4645/5738/27269 4648/5739/27270 +f 4650/5724/27271 4649/5740/27272 4653/5725/27273 +f 4653/5725/27274 4649/5740/27275 4654/5741/27276 +f 4649/5740/27277 4651/5730/27278 4654/5741/27279 +f 4654/5741/27280 4651/5730/27281 4652/5731/27282 +f 4656/5742/27283 4655/5743/27284 4658/5744/27285 +f 4658/5744/27286 4655/5743/27287 4659/5745/27288 +f 4655/5746/27289 4657/5747/27290 4659/5748/27291 +f 4659/5748/27292 4657/5747/27293 4660/5749/27294 +f 4662/5750/27295 4661/5751/27296 4664/5752/27297 +f 4664/5752/27298 4661/5751/27299 4665/5753/27300 +f 4661/5751/27301 4663/5734/27302 4665/5753/27303 +f 4665/5753/27304 4663/5734/27305 4666/5735/27306 +f 4643/5754/27307 4644/5717/27308 4645/5718/27309 +f 4649/5755/27310 4650/5721/27311 4651/5720/27312 +f 4655/5756/27313 4656/5757/27314 4657/5747/27315 +f 4661/5758/27316 4662/5759/27317 4663/5760/27318 +f 4668/5715/27319 4667/5723/27320 4657/5747/27321 +f 4657/5747/27322 4667/5723/27323 4660/5749/27324 +f 4669/5716/27325 4668/5715/27326 4662/5759/27327 +f 4662/5759/27328 4668/5715/27329 4663/5760/27330 +f 4663/5760/27331 4668/5715/27332 4671/5761/27333 +f 4668/5715/27334 4657/5747/27335 4671/5761/27336 +f 4657/5747/27337 4656/5757/27338 4671/5761/27339 +f 4662/5750/27340 4664/5752/27341 4669/5728/27342 +f 4669/5728/27343 4664/5752/27344 4670/5729/27345 +f 4656/5742/27346 4658/5744/27347 4671/5732/27348 +f 4671/5732/27349 4658/5744/27350 4672/5733/27351 +f 4674/5726/27352 4673/5727/27353 4645/5738/27354 +f 4645/5738/27355 4673/5727/27356 4648/5739/27357 +f 4690/5762/27358 4682/5763/27359 4700/5764/27360 +f 4700/5764/27361 4682/5763/27362 4697/5765/27363 +f 4713/5766/27364 4722/5767/27365 4730/5768/27366 +f 4730/5768/27367 4722/5767/27368 4737/5769/27369 +f 4729/5770/27370 4738/5771/27371 4698/5772/27372 +f 4698/5772/27373 4738/5771/27374 4699/5773/27375 +f 4721/5774/27376 4714/5775/27377 4683/5776/27378 +f 4683/5776/27379 4714/5775/27380 4681/5777/27381 +f 4714/5775/27382 4713/5766/27383 4681/5777/27384 +f 4713/5766/27385 4730/5768/27386 4681/5777/27387 +f 4730/5768/27388 4729/5770/27389 4681/5777/27390 +f 4681/5777/27391 4729/5770/27392 4682/5763/27393 +f 4698/5772/27394 4697/5765/27395 4729/5770/27396 +f 4729/5770/27397 4697/5765/27398 4682/5763/27399 +f 4681/5777/27400 4680/5778/27401 4683/5776/27402 +f 4683/5776/27403 4680/5778/27404 4684/5779/27405 +f 4680/5778/27406 4679/5780/27407 4684/5779/27408 +f 4684/5779/27409 4679/5780/27410 4685/5781/27411 +f 4679/5780/27412 4678/5782/27413 4685/5781/27414 +f 4685/5781/27415 4678/5782/27416 4686/5783/27417 +f 4678/5784/27418 4677/5785/27419 4686/5786/27420 +f 4686/5786/27421 4677/5785/27422 4687/5787/27423 +f 4677/5785/27424 4676/5788/27425 4687/5787/27426 +f 4687/5787/27427 4676/5788/27428 4688/5789/27429 +f 4676/5788/27430 4675/5790/27431 4688/5789/27432 +f 4688/5789/27433 4675/5790/27434 4689/5791/27435 +f 4675/5790/27436 4682/5763/27437 4689/5791/27438 +f 4689/5791/27439 4682/5763/27440 4690/5762/27441 +f 4697/5765/27442 4696/5792/27443 4700/5764/27444 +f 4700/5764/27445 4696/5792/27446 4701/5793/27447 +f 4696/5792/27448 4695/5794/27449 4701/5793/27450 +f 4701/5793/27451 4695/5794/27452 4702/5795/27453 +f 4695/5794/27454 4694/5796/27455 4702/5795/27456 +f 4702/5795/27457 4694/5796/27458 4703/5797/27459 +f 4694/5796/27460 4693/5798/27461 4703/5797/27462 +f 4703/5797/27463 4693/5798/27464 4704/5799/27465 +f 4693/5800/27466 4692/5801/27467 4704/5802/27468 +f 4704/5802/27469 4692/5801/27470 4705/5803/27471 +f 4692/5801/27472 4691/5804/27473 4705/5803/27474 +f 4705/5803/27475 4691/5804/27476 4706/5805/27477 +f 4691/5804/27478 4698/5772/27479 4706/5805/27480 +f 4706/5805/27481 4698/5772/27482 4699/5773/27483 +f 4713/5766/27484 4712/5806/27485 4722/5767/27486 +f 4722/5767/27487 4712/5806/27488 4715/5807/27489 +f 4712/5806/27490 4711/5808/27491 4715/5807/27492 +f 4715/5807/27493 4711/5808/27494 4716/5809/27495 +f 4711/5808/27496 4710/5810/27497 4716/5809/27498 +f 4716/5809/27499 4710/5810/27500 4717/5811/27501 +f 4710/5810/27502 4709/5812/27503 4717/5811/27504 +f 4717/5811/27505 4709/5812/27506 4718/5813/27507 +f 4709/5814/27508 4708/5815/27509 4718/5816/27510 +f 4718/5816/27511 4708/5815/27512 4719/5817/27513 +f 4708/5815/27514 4707/5818/27515 4719/5817/27516 +f 4719/5817/27517 4707/5818/27518 4720/5819/27519 +f 4707/5818/27520 4714/5775/27521 4720/5819/27522 +f 4720/5819/27523 4714/5775/27524 4721/5774/27525 +f 4729/5770/27526 4728/5820/27527 4738/5771/27528 +f 4738/5771/27529 4728/5820/27530 4731/5821/27531 +f 4728/5820/27532 4727/5822/27533 4731/5821/27534 +f 4731/5821/27535 4727/5822/27536 4732/5823/27537 +f 4727/5822/27538 4726/5824/27539 4732/5823/27540 +f 4732/5823/27541 4726/5824/27542 4733/5825/27543 +f 4726/5826/27544 4725/5827/27545 4733/5828/27546 +f 4733/5828/27547 4725/5827/27548 4734/5829/27549 +f 4725/5827/27550 4724/5830/27551 4734/5829/27552 +f 4734/5829/27553 4724/5830/27554 4735/5831/27555 +f 4724/5830/27556 4723/5832/27557 4735/5831/27558 +f 4735/5831/27559 4723/5832/27560 4736/5833/27561 +f 4723/5832/27562 4730/5768/27563 4736/5833/27564 +f 4736/5833/27565 4730/5768/27566 4737/5769/27567 +f 4681/5777/27568 4682/5763/27569 4680/5834/27570 +f 4680/5834/27571 4682/5763/27572 4679/5835/27573 +f 4679/5835/27574 4682/5763/27575 4678/5836/27576 +f 4678/5836/27577 4682/5763/27578 4677/5837/27579 +f 4677/5837/27580 4682/5763/27581 4676/5838/27582 +f 4675/5839/27583 4676/5838/27584 4682/5763/27585 +f 4697/5765/27586 4698/5772/27587 4696/5840/27588 +f 4696/5840/27589 4698/5772/27590 4695/5841/27591 +f 4695/5841/27592 4698/5772/27593 4694/5842/27594 +f 4694/5842/27595 4698/5772/27596 4693/5843/27597 +f 4693/5843/27598 4698/5772/27599 4692/5844/27600 +f 4691/5845/27601 4692/5844/27602 4698/5772/27603 +f 4713/5766/27604 4714/5775/27605 4712/5846/27606 +f 4712/5846/27607 4714/5775/27608 4711/5847/27609 +f 4711/5847/27610 4714/5775/27611 4710/5848/27612 +f 4710/5848/27613 4714/5775/27614 4709/5849/27615 +f 4709/5849/27616 4714/5775/27617 4708/5850/27618 +f 4707/5851/27619 4708/5850/27620 4714/5775/27621 +f 4729/5770/27622 4730/5768/27623 4728/5852/27624 +f 4728/5852/27625 4730/5768/27626 4727/5853/27627 +f 4727/5853/27628 4730/5768/27629 4726/5854/27630 +f 4726/5854/27631 4730/5768/27632 4725/5855/27633 +f 4725/5855/27634 4730/5768/27635 4724/5856/27636 +f 4723/5857/27637 4724/5856/27638 4730/5768/27639 +f 4739/5858/27640 4740/5859/27641 4763/5860/27642 +f 4763/5860/27643 4740/5859/27644 4764/5861/27645 +f 4740/5859/27646 4741/5862/27647 4764/5861/27648 +f 4764/5861/27649 4741/5862/27650 4765/5863/27651 +f 4741/5862/27652 4742/5864/27653 4765/5863/27654 +f 4765/5863/27655 4742/5864/27656 4766/5865/27657 +f 4742/5864/27658 4743/5866/27659 4766/5865/27660 +f 4766/5865/27661 4743/5866/27662 4767/5867/27663 +f 4743/5866/27664 4744/5868/27665 4767/5867/27666 +f 4767/5867/27667 4744/5868/27668 4768/5869/27669 +f 4744/5868/27670 4745/5870/27671 4768/5869/27672 +f 4768/5869/27673 4745/5870/27674 4769/5871/27675 +f 4745/5870/27676 4746/5872/27677 4769/5871/27678 +f 4769/5871/27679 4746/5872/27680 4770/5873/27681 +f 4746/5872/27682 4747/5874/27683 4770/5873/27684 +f 4770/5873/27685 4747/5874/27686 4771/5875/27687 +f 4747/5874/27688 4748/5876/27689 4771/5875/27690 +f 4771/5875/27691 4748/5876/27692 4772/5877/27693 +f 4748/5876/27694 4749/5878/27695 4772/5877/27696 +f 4772/5877/27697 4749/5878/27698 4773/5879/27699 +f 4749/5878/27700 4750/5880/27701 4773/5879/27702 +f 4773/5879/27703 4750/5880/27704 4774/5881/27705 +f 4750/5880/27706 4751/5882/27707 4774/5881/27708 +f 4774/5881/27709 4751/5882/27710 4775/5883/27711 +f 4751/5882/27712 4752/5884/27713 4775/5883/27714 +f 4775/5883/27715 4752/5884/27716 4776/5885/27717 +f 4752/5884/27718 4753/5886/27719 4776/5885/27720 +f 4776/5885/27721 4753/5886/27722 4777/5887/27723 +f 4753/5886/27724 4754/5888/27725 4777/5887/27726 +f 4777/5887/27727 4754/5888/27728 4778/5889/27729 +f 4754/5888/27730 4755/5890/27731 4778/5889/27732 +f 4778/5889/27733 4755/5890/27734 4779/5891/27735 +f 4755/5890/27736 4756/5892/27737 4779/5891/27738 +f 4779/5891/27739 4756/5892/27740 4780/5893/27741 +f 4756/5892/27742 4757/5894/27743 4780/5893/27744 +f 4780/5893/27745 4757/5894/27746 4781/5895/27747 +f 4757/5894/27748 4758/5896/27749 4781/5895/27750 +f 4781/5895/27751 4758/5896/27752 4782/5897/27753 +f 4758/5896/27754 4759/5898/27755 4782/5897/27756 +f 4782/5897/27757 4759/5898/27758 4783/5899/27759 +f 4759/5900/27760 4760/5901/27761 4783/5902/27762 +f 4783/5902/27763 4760/5901/27764 4784/5903/27765 +f 4760/5901/27766 4761/5904/27767 4784/5903/27768 +f 4784/5903/27769 4761/5904/27770 4785/5905/27771 +f 4761/5904/27772 4762/5906/27773 4785/5905/27774 +f 4785/5905/27775 4762/5906/27776 4786/5907/27777 +f 4762/5906/27778 4739/5858/27779 4786/5907/27780 +f 4786/5907/27781 4739/5858/27782 4763/5860/27783 +f 4740/5908/27784 4739/5909/27785 4787/5910/27786 +f 4741/5911/27787 4740/5908/27788 4787/5910/27789 +f 4742/5912/27790 4741/5911/27791 4787/5910/27792 +f 4743/5913/27793 4742/5912/27794 4787/5910/27795 +f 4744/5914/27796 4743/5913/27797 4787/5910/27798 +f 4745/5915/27799 4744/5914/27800 4787/5910/27801 +f 4746/5916/27802 4745/5915/27803 4787/5910/27804 +f 4747/5917/27805 4746/5916/27806 4787/5910/27807 +f 4748/5918/27808 4747/5917/27809 4787/5910/27810 +f 4749/5919/27811 4748/5918/27812 4787/5910/27813 +f 4750/5920/27814 4749/5919/27815 4787/5910/27816 +f 4751/5921/27817 4750/5920/27818 4787/5910/27819 +f 4752/5922/27820 4751/5921/27821 4787/5910/27822 +f 4753/5923/27823 4752/5922/27824 4787/5910/27825 +f 4754/5924/27826 4753/5923/27827 4787/5910/27828 +f 4755/5925/27829 4754/5924/27830 4787/5910/27831 +f 4756/5926/27832 4755/5925/27833 4787/5910/27834 +f 4757/5927/27835 4756/5926/27836 4787/5910/27837 +f 4758/5928/27838 4757/5927/27839 4787/5910/27840 +f 4759/5929/27841 4758/5928/27842 4787/5910/27843 +f 4760/5930/27844 4759/5929/27845 4787/5910/27846 +f 4761/5931/27847 4760/5930/27848 4787/5910/27849 +f 4762/5932/27850 4761/5931/27851 4787/5910/27852 +f 4739/5909/27853 4762/5932/27854 4787/5910/27855 +f 4763/5933/27856 4764/5934/27857 4788/5935/27858 +f 4764/5934/27859 4765/5936/27860 4788/5935/27861 +f 4765/5936/27862 4766/5937/27863 4788/5935/27864 +f 4766/5937/27865 4767/5938/27866 4788/5935/27867 +f 4767/5938/27868 4768/5939/27869 4788/5935/27870 +f 4768/5939/27871 4769/5940/27872 4788/5935/27873 +f 4769/5940/27874 4770/5941/27875 4788/5935/27876 +f 4770/5941/27877 4771/5942/27878 4788/5935/27879 +f 4771/5942/27880 4772/5943/27881 4788/5935/27882 +f 4772/5943/27883 4773/5944/27884 4788/5935/27885 +f 4773/5944/27886 4774/5945/27887 4788/5935/27888 +f 4774/5945/27889 4775/5946/27890 4788/5935/27891 +f 4775/5946/27892 4776/5947/27893 4788/5935/27894 +f 4776/5947/27895 4777/5948/27896 4788/5935/27897 +f 4777/5948/27898 4778/5949/27899 4788/5935/27900 +f 4778/5949/27901 4779/5950/27902 4788/5935/27903 +f 4779/5950/27904 4780/5951/27905 4788/5935/27906 +f 4780/5951/27907 4781/5952/27908 4788/5935/27909 +f 4781/5952/27910 4782/5953/27911 4788/5935/27912 +f 4782/5953/27913 4783/5954/27914 4788/5935/27915 +f 4783/5954/27916 4784/5955/27917 4788/5935/27918 +f 4784/5955/27919 4785/5956/27920 4788/5935/27921 +f 4785/5956/27922 4786/5957/27923 4788/5935/27924 +f 4786/5957/27925 4763/5933/27926 4788/5935/27927 +f 4789/5958/27928 4790/5959/27929 4825/5960/27930 +f 4790/5959/27931 4802/5961/27932 4825/5960/27933 +f 4802/5961/27934 4803/5962/27935 4825/5960/27936 +f 4803/5962/27937 4824/5963/27938 4825/5960/27939 +f 4790/5959/27940 4791/5964/27941 4802/5961/27942 +f 4802/5961/27943 4791/5964/27944 4805/5965/27945 +f 4791/5966/27946 4792/5967/27947 4805/5968/27948 +f 4792/5967/27949 4835/5969/27950 4805/5968/27951 +f 4835/5969/27952 4836/5970/27953 4805/5968/27954 +f 4836/5970/27955 4804/5971/27956 4805/5968/27957 +f 4792/5972/27958 4789/5958/27959 4835/5973/27960 +f 4835/5973/27961 4789/5958/27962 4825/5960/27963 +f 4824/5963/27964 4803/5962/27965 4836/5974/27966 +f 4836/5974/27967 4803/5962/27968 4804/5975/27969 +f 4792/5976/27970 4791/5977/27971 4789/5958/27972 +f 4789/5958/27973 4791/5977/27974 4790/5959/27975 +f 4802/5961/27976 4805/5965/27977 4801/5978/27978 +f 4801/5978/27979 4805/5965/27980 4806/5979/27981 +f 4801/5978/27982 4806/5979/27983 4800/5980/27984 +f 4800/5980/27985 4806/5979/27986 4807/5981/27987 +f 4800/5980/27988 4807/5981/27989 4799/5982/27990 +f 4799/5982/27991 4807/5981/27992 4808/5983/27993 +f 4799/5982/27994 4808/5983/27995 4798/5984/27996 +f 4798/5984/27997 4808/5983/27998 4809/5985/27999 +f 4798/5984/28000 4809/5985/28001 4797/5986/28002 +f 4797/5986/28003 4809/5985/28004 4810/5987/28005 +f 4797/5988/28006 4810/5989/28007 4796/5990/28008 +f 4796/5990/28009 4810/5989/28010 4811/5991/28011 +f 4796/5990/28012 4811/5991/28013 4795/5992/28014 +f 4795/5992/28015 4811/5991/28016 4812/5993/28017 +f 4795/5992/28018 4812/5993/28019 4794/5994/28020 +f 4794/5994/28021 4812/5993/28022 4813/5995/28023 +f 4794/5994/28024 4813/5995/28025 4793/5996/28026 +f 4793/5996/28027 4813/5995/28028 4814/5997/28029 +f 4793/5996/28030 4814/5997/28031 4803/5962/28032 +f 4803/5962/28033 4814/5997/28034 4804/5975/28035 +f 4824/5963/28036 4836/5974/28037 4823/5998/28038 +f 4823/5998/28039 4836/5974/28040 4826/5999/28041 +f 4823/5998/28042 4826/5999/28043 4822/6000/28044 +f 4822/6000/28045 4826/5999/28046 4827/6001/28047 +f 4822/6000/28048 4827/6001/28049 4821/6002/28050 +f 4821/6002/28051 4827/6001/28052 4828/6003/28053 +f 4821/6002/28054 4828/6003/28055 4820/6004/28056 +f 4820/6004/28057 4828/6003/28058 4829/6005/28059 +f 4820/6004/28060 4829/6005/28061 4819/6006/28062 +f 4819/6006/28063 4829/6005/28064 4830/6007/28065 +f 4819/6008/28066 4830/6009/28067 4818/6010/28068 +f 4818/6010/28069 4830/6009/28070 4831/6011/28071 +f 4818/6010/28072 4831/6011/28073 4817/6012/28074 +f 4817/6012/28075 4831/6011/28076 4832/6013/28077 +f 4817/6012/28078 4832/6013/28079 4816/6014/28080 +f 4816/6014/28081 4832/6013/28082 4833/6015/28083 +f 4816/6014/28084 4833/6015/28085 4815/6016/28086 +f 4815/6016/28087 4833/6015/28088 4834/6017/28089 +f 4815/6016/28090 4834/6017/28091 4825/5960/28092 +f 4825/5960/28093 4834/6017/28094 4835/5973/28095 +f 4803/5962/28096 4802/5961/28097 4793/6018/28098 +f 4793/6018/28099 4802/5961/28100 4794/6019/28101 +f 4802/5961/28102 4801/6020/28103 4794/6019/28104 +f 4801/6020/28105 4800/6021/28106 4794/6019/28107 +f 4800/6021/28108 4799/6022/28109 4794/6019/28110 +f 4799/6022/28111 4798/6023/28112 4794/6019/28113 +f 4798/6023/28114 4797/6024/28115 4794/6019/28116 +f 4797/6024/28117 4796/6025/28118 4794/6019/28119 +f 4796/6025/28120 4795/6026/28121 4794/6019/28122 +f 4804/5971/28123 4814/6027/28124 4805/5968/28125 +f 4814/6027/28126 4813/6028/28127 4805/5968/28128 +f 4813/6028/28129 4812/6029/28130 4805/5968/28131 +f 4812/6029/28132 4811/6030/28133 4805/5968/28134 +f 4811/6030/28135 4810/6031/28136 4805/5968/28137 +f 4810/6031/28138 4809/6032/28139 4805/5968/28140 +f 4809/6032/28141 4808/6033/28142 4805/5968/28143 +f 4808/6033/28144 4807/6034/28145 4805/5968/28146 +f 4807/6034/28147 4806/6035/28148 4805/5968/28149 +f 4825/5960/28150 4824/5963/28151 4815/6036/28152 +f 4815/6036/28153 4824/5963/28154 4816/6037/28155 +f 4824/5963/28156 4823/6038/28157 4816/6037/28158 +f 4823/6038/28159 4822/6039/28160 4816/6037/28161 +f 4822/6039/28162 4821/6040/28163 4816/6037/28164 +f 4821/6040/28165 4820/6041/28166 4816/6037/28167 +f 4820/6041/28168 4819/6042/28169 4816/6037/28170 +f 4819/6042/28171 4818/6043/28172 4816/6037/28173 +f 4818/6043/28174 4817/6044/28175 4816/6037/28176 +f 4836/5970/28177 4835/5969/28178 4826/6045/28179 +f 4826/6045/28180 4835/5969/28181 4827/6046/28182 +f 4835/5969/28183 4834/6047/28184 4827/6046/28185 +f 4834/6047/28186 4833/6048/28187 4827/6046/28188 +f 4833/6048/28189 4832/6049/28190 4827/6046/28191 +f 4832/6049/28192 4831/6050/28193 4827/6046/28194 +f 4831/6050/28195 4830/6051/28196 4827/6046/28197 +f 4830/6051/28198 4829/6052/28199 4827/6046/28200 +f 4829/6052/28201 4828/6053/28202 4827/6046/28203 +f 4837/6054/28204 4838/6055/28205 4861/6056/28206 +f 4861/6056/28207 4838/6055/28208 4862/6057/28209 +f 4838/6055/28210 4839/6058/28211 4862/6057/28212 +f 4862/6057/28213 4839/6058/28214 4863/6059/28215 +f 4839/6058/28216 4840/6060/28217 4863/6059/28218 +f 4863/6059/28219 4840/6060/28220 4864/6061/28221 +f 4840/6060/28222 4841/6062/28223 4864/6061/28224 +f 4864/6061/28225 4841/6062/28226 4865/6063/28227 +f 4841/6062/28228 4842/6064/28229 4865/6063/28230 +f 4865/6063/28231 4842/6064/28232 4866/6065/28233 +f 4842/6064/28234 4843/6066/28235 4866/6065/28236 +f 4866/6065/28237 4843/6066/28238 4867/6067/28239 +f 4843/6066/28240 4844/6068/28241 4867/6067/28242 +f 4867/6067/28243 4844/6068/28244 4868/6069/28245 +f 4844/6068/28246 4845/6070/28247 4868/6069/28248 +f 4868/6069/28249 4845/6070/28250 4869/6071/28251 +f 4845/6072/28252 4846/6073/28253 4869/6074/28254 +f 4869/6074/28255 4846/6073/28256 4870/6075/28257 +f 4846/6073/28258 4847/6076/28259 4870/6075/28260 +f 4870/6075/28261 4847/6076/28262 4871/6077/28263 +f 4847/6076/28264 4848/6078/28265 4871/6077/28266 +f 4871/6077/28267 4848/6078/28268 4872/6079/28269 +f 4848/6078/28270 4849/6080/28271 4872/6079/28272 +f 4872/6079/28273 4849/6080/28274 4873/6081/28275 +f 4849/6080/28276 4850/6082/28277 4873/6081/28278 +f 4873/6081/28279 4850/6082/28280 4874/6083/28281 +f 4850/6082/28282 4851/6084/28283 4874/6083/28284 +f 4874/6083/28285 4851/6084/28286 4875/6085/28287 +f 4851/6084/28288 4852/6086/28289 4875/6085/28290 +f 4875/6085/28291 4852/6086/28292 4876/6087/28293 +f 4852/6086/28294 4853/6088/28295 4876/6087/28296 +f 4876/6087/28297 4853/6088/28298 4877/6089/28299 +f 4853/6088/28300 4854/6090/28301 4877/6089/28302 +f 4877/6089/28303 4854/6090/28304 4878/6091/28305 +f 4854/6090/28306 4855/6092/28307 4878/6091/28308 +f 4878/6091/28309 4855/6092/28310 4879/6093/28311 +f 4855/6092/28312 4856/6094/28313 4879/6093/28314 +f 4879/6093/28315 4856/6094/28316 4880/6095/28317 +f 4856/6094/28318 4857/6096/28319 4880/6095/28320 +f 4880/6095/28321 4857/6096/28322 4881/6097/28323 +f 4857/6096/28324 4858/6098/28325 4881/6097/28326 +f 4881/6097/28327 4858/6098/28328 4882/6099/28329 +f 4858/6098/28330 4859/6100/28331 4882/6099/28332 +f 4882/6099/28333 4859/6100/28334 4883/6101/28335 +f 4859/6100/28336 4860/6102/28337 4883/6101/28338 +f 4883/6101/28339 4860/6102/28340 4884/6103/28341 +f 4860/6102/28342 4837/6054/28343 4884/6103/28344 +f 4884/6103/28345 4837/6054/28346 4861/6056/28347 +f 4838/6104/28348 4837/6105/28349 4885/6106/28350 +f 4839/6107/28351 4838/6104/28352 4885/6106/28353 +f 4840/6108/28354 4839/6107/28355 4885/6106/28356 +f 4841/6109/28357 4840/6108/28358 4885/6106/28359 +f 4842/6110/28360 4841/6109/28361 4885/6106/28362 +f 4843/6111/28363 4842/6110/28364 4885/6106/28365 +f 4844/6112/28366 4843/6111/28367 4885/6106/28368 +f 4845/6113/28369 4844/6112/28370 4885/6106/28371 +f 4846/6114/28372 4845/6113/28373 4885/6106/28374 +f 4847/6115/28375 4846/6114/28376 4885/6106/28377 +f 4848/6116/28378 4847/6115/28379 4885/6106/28380 +f 4849/6117/28381 4848/6116/28382 4885/6106/28383 +f 4850/6118/28384 4849/6117/28385 4885/6106/28386 +f 4851/6119/28387 4850/6118/28388 4885/6106/28389 +f 4852/6120/28390 4851/6119/28391 4885/6106/28392 +f 4853/6121/28393 4852/6120/28394 4885/6106/28395 +f 4854/6122/28396 4853/6121/28397 4885/6106/28398 +f 4855/6123/28399 4854/6122/28400 4885/6106/28401 +f 4856/6124/28402 4855/6123/28403 4885/6106/28404 +f 4857/6125/28405 4856/6124/28406 4885/6106/28407 +f 4858/6126/28408 4857/6125/28409 4885/6106/28410 +f 4859/6127/28411 4858/6126/28412 4885/6106/28413 +f 4860/6128/28414 4859/6127/28415 4885/6106/28416 +f 4837/6105/28417 4860/6128/28418 4885/6106/28419 +f 4861/6129/28420 4862/6130/28421 4886/6131/28422 +f 4862/6130/28423 4863/6132/28424 4886/6131/28425 +f 4863/6132/28426 4864/6133/28427 4886/6131/28428 +f 4864/6133/28429 4865/6134/28430 4886/6131/28431 +f 4865/6134/28432 4866/6135/28433 4886/6131/28434 +f 4866/6135/28435 4867/6136/28436 4886/6131/28437 +f 4867/6136/28438 4868/6137/28439 4886/6131/28440 +f 4868/6137/28441 4869/6138/28442 4886/6131/28443 +f 4869/6138/28444 4870/6139/28445 4886/6131/28446 +f 4870/6139/28447 4871/6140/28448 4886/6131/28449 +f 4871/6140/28450 4872/6141/28451 4886/6131/28452 +f 4872/6141/28453 4873/6142/28454 4886/6131/28455 +f 4873/6142/28456 4874/6143/28457 4886/6131/28458 +f 4874/6143/28459 4875/6144/28460 4886/6131/28461 +f 4875/6144/28462 4876/6145/28463 4886/6131/28464 +f 4876/6145/28465 4877/6146/28466 4886/6131/28467 +f 4877/6146/28468 4878/6147/28469 4886/6131/28470 +f 4878/6147/28471 4879/6148/28472 4886/6131/28473 +f 4879/6148/28474 4880/6149/28475 4886/6131/28476 +f 4880/6149/28477 4881/6150/28478 4886/6131/28479 +f 4881/6150/28480 4882/6151/28481 4886/6131/28482 +f 4882/6151/28483 4883/6152/28484 4886/6131/28485 +f 4883/6152/28486 4884/6153/28487 4886/6131/28488 +f 4884/6153/28489 4861/6129/28490 4886/6131/28491 +f 4887/6154/28492 4888/6155/28493 4995/6156/28494 +f 4995/6156/28495 4888/6155/28496 4994/6157/28497 +f 4888/6155/28498 4889/6158/28499 4994/6157/28500 +f 4994/6157/28501 4889/6158/28502 4993/6159/28503 +f 4889/6158/28504 4890/6160/28505 4993/6159/28506 +f 4993/6159/28507 4890/6160/28508 4992/6161/28509 +f 4890/6160/28510 4891/6162/28511 4992/6161/28512 +f 4992/6161/28513 4891/6162/28514 4991/6163/28515 +f 4891/6162/28516 4892/6164/28517 4991/6163/28518 +f 4991/6163/28519 4892/6164/28520 4990/6165/28521 +f 4892/6164/28522 4893/6166/28523 4990/6165/28524 +f 4990/6165/28525 4893/6166/28526 4989/6167/28527 +f 4893/6166/28528 4894/6168/28529 4989/6167/28530 +f 4989/6167/28531 4894/6168/28532 4988/6169/28533 +f 4894/6168/28534 4895/6170/28535 4988/6169/28536 +f 4988/6169/28537 4895/6170/28538 4987/6171/28539 +f 4895/6170/28540 4896/6172/28541 4987/6171/28542 +f 4987/6171/28543 4896/6172/28544 4986/6173/28545 +f 4896/6172/28546 4897/6174/28547 4986/6173/28548 +f 4986/6173/28549 4897/6174/28550 4985/6175/28551 +f 4897/6174/28552 4898/6176/28553 4985/6175/28554 +f 4985/6175/28555 4898/6176/28556 4984/6177/28557 +f 4898/6178/28558 4899/6179/28559 4984/6180/28560 +f 4984/6180/28561 4899/6179/28562 4983/6181/28563 +f 4899/6179/28564 4900/6182/28565 4983/6181/28566 +f 4983/6181/28567 4900/6182/28568 5019/6183/28569 +f 4900/6182/28570 4901/6184/28571 5019/6183/28572 +f 5019/6183/28573 4901/6184/28574 5018/6185/28575 +f 4901/6184/28576 4902/6186/28577 5018/6185/28578 +f 5018/6185/28579 4902/6186/28580 5017/6187/28581 +f 4903/6188/28582 4904/6189/28583 5004/6190/28584 +f 5004/6190/28585 4904/6189/28586 5003/6191/28587 +f 4904/6189/28588 4905/6192/28589 5003/6191/28590 +f 5003/6191/28591 4905/6192/28592 5002/6193/28593 +f 4905/6192/28594 4906/6194/28595 5002/6193/28596 +f 5002/6193/28597 4906/6194/28598 5001/6195/28599 +f 4906/6194/28600 4907/6196/28601 5001/6195/28602 +f 5001/6195/28603 4907/6196/28604 5000/6197/28605 +f 4907/6198/28606 4908/6199/28607 5000/6200/28608 +f 5000/6200/28609 4908/6199/28610 4999/6201/28611 +f 4908/6199/28612 4909/6202/28613 4999/6201/28614 +f 4999/6201/28615 4909/6202/28616 4998/6203/28617 +f 4909/6202/28618 4910/6204/28619 4998/6203/28620 +f 4998/6203/28621 4910/6204/28622 4997/6205/28623 +f 4910/6204/28624 4911/6206/28625 4997/6205/28626 +f 4997/6205/28627 4911/6206/28628 4996/6207/28629 +f 4911/6206/28630 4887/6154/28631 4996/6207/28632 +f 4996/6207/28633 4887/6154/28634 4995/6156/28635 +f 4888/6208/28636 4887/6209/28637 4937/6210/28638 +f 4889/6211/28639 4888/6208/28640 4937/6210/28641 +f 4890/6212/28642 4889/6211/28643 4937/6210/28644 +f 4891/6213/28645 4890/6212/28646 4937/6210/28647 +f 4892/6214/28648 4891/6213/28649 4937/6210/28650 +f 4893/6215/28651 4892/6214/28652 4937/6210/28653 +f 4894/6216/28654 4893/6215/28655 4937/6210/28656 +f 4895/6217/28657 4894/6216/28658 4937/6210/28659 +f 4896/6218/28660 4895/6217/28661 4937/6210/28662 +f 4897/6219/28663 4896/6218/28664 4937/6210/28665 +f 4898/6220/28666 4897/6219/28667 4937/6210/28668 +f 4899/6221/28669 4898/6220/28670 4937/6210/28671 +f 4900/6222/28672 4899/6221/28673 4937/6210/28674 +f 4901/6223/28675 4900/6222/28676 4937/6210/28677 +f 4902/6224/28678 4901/6223/28679 4937/6210/28680 +f 4903/6225/28681 4950/6226/28682 4904/6227/28683 +f 4904/6227/28684 4950/6226/28685 4937/6210/28686 +f 4905/6228/28687 4904/6227/28688 4937/6210/28689 +f 4906/6229/28690 4905/6228/28691 4937/6210/28692 +f 4907/6230/28693 4906/6229/28694 4937/6210/28695 +f 4908/6231/28696 4907/6230/28697 4937/6210/28698 +f 4909/6232/28699 4908/6231/28700 4937/6210/28701 +f 4910/6233/28702 4909/6232/28703 4937/6210/28704 +f 4911/6234/28705 4910/6233/28706 4937/6210/28707 +f 4887/6209/28708 4911/6234/28709 4937/6210/28710 +f 4912/6235/28711 4913/6236/28712 4938/6237/28713 +f 4913/6236/28714 4914/6238/28715 4938/6237/28716 +f 4914/6238/28717 4915/6239/28718 4938/6237/28719 +f 4915/6239/28720 4916/6240/28721 4938/6237/28722 +f 4916/6240/28723 4917/6241/28724 4938/6237/28725 +f 4917/6241/28726 4918/6242/28727 4938/6237/28728 +f 4918/6242/28729 4919/6243/28730 4938/6237/28731 +f 4919/6243/28732 4920/6244/28733 4938/6237/28734 +f 4920/6244/28735 4921/6245/28736 4938/6237/28737 +f 4921/6245/28738 4922/6246/28739 4938/6237/28740 +f 4922/6246/28741 4923/6247/28742 4938/6237/28743 +f 4923/6247/28744 4924/6248/28745 4938/6237/28746 +f 4924/6248/28747 4925/6249/28748 4938/6237/28749 +f 4925/6249/28750 4926/6250/28751 4938/6237/28752 +f 4926/6250/28753 4927/6251/28754 4938/6237/28755 +f 4928/6252/28756 4929/6253/28757 4945/6254/28758 +f 4945/6254/28759 4929/6253/28760 4938/6237/28761 +f 4929/6253/28762 4930/6255/28763 4938/6237/28764 +f 4930/6255/28765 4931/6256/28766 4938/6237/28767 +f 4931/6256/28768 4932/6257/28769 4938/6237/28770 +f 4932/6257/28771 4933/6258/28772 4938/6237/28773 +f 4933/6258/28774 4934/6259/28775 4938/6237/28776 +f 4934/6259/28777 4935/6260/28778 4938/6237/28779 +f 4935/6260/28780 4936/6261/28781 4938/6237/28782 +f 4936/6261/28783 4912/6235/28784 4938/6237/28785 +f 4903/6188/28786 5004/6190/28787 4939/6262/28788 +f 4939/6262/28789 5004/6190/28790 5005/6263/28791 +f 4950/6226/28792 4903/6225/28793 4949/6264/28794 +f 4949/6264/28795 4903/6225/28796 4939/6265/28797 +f 4928/6252/28798 4945/6254/28799 4940/6266/28800 +f 4940/6266/28801 4945/6254/28802 4946/6267/28803 +f 5017/6268/28804 4902/6269/28805 5016/6270/28806 +f 5016/6270/28807 4902/6269/28808 4941/6271/28809 +f 4939/6262/28810 5005/6263/28811 4943/6272/28812 +f 4943/6272/28813 5005/6263/28814 5006/6273/28815 +f 4949/6264/28816 4939/6265/28817 4948/6274/28818 +f 4948/6274/28819 4939/6265/28820 4943/6275/28821 +f 4940/6266/28822 4946/6267/28823 4944/6276/28824 +f 4944/6276/28825 4946/6267/28826 4947/6277/28827 +f 5006/6278/28828 5007/6279/28829 4943/6280/28830 +f 4943/6280/28831 5007/6279/28832 4948/6281/28833 +f 4945/6254/28834 4938/6237/28835 4946/6267/28836 +f 4946/6267/28837 4938/6237/28838 4927/6251/28839 +f 4952/6282/28840 4951/6283/28841 4954/6284/28842 +f 4954/6284/28843 4951/6283/28844 4953/6285/28845 +f 4955/6286/28846 5011/6287/28847 4956/6288/28848 +f 4956/6288/28849 5011/6287/28850 5012/6289/28851 +f 4957/6290/28852 4958/6291/28853 4956/6288/28854 +f 4956/6288/28855 4958/6291/28856 4955/6292/28857 +f 4937/6210/28858 4950/6226/28859 4902/6224/28860 +f 4902/6224/28861 4950/6226/28862 4949/6264/28863 +f 4946/6293/28864 4982/6294/28865 4947/6295/28866 +f 4947/6295/28867 4982/6294/28868 4975/6296/28869 +f 4946/6297/28870 4927/6298/28871 4982/6299/28872 +f 4982/6299/28873 4927/6298/28874 4981/6300/28875 +f 4927/6301/28876 4942/6302/28877 4981/6303/28878 +f 4981/6303/28879 4942/6302/28880 4980/6304/28881 +f 5007/6279/28882 5008/6305/28883 4948/6281/28884 +f 4948/6281/28885 5008/6305/28886 4976/6306/28887 +f 5016/6270/28888 4941/6271/28889 5015/6307/28890 +f 5015/6307/28891 4941/6271/28892 4979/6308/28893 +f 4949/6309/28894 4977/6310/28895 4902/6311/28896 +f 4902/6311/28897 4977/6310/28898 4978/6312/28899 +f 4949/6264/28900 4948/6274/28901 4977/6313/28902 +f 4977/6313/28903 4948/6274/28904 4976/6314/28905 +f 4902/6269/28906 4978/6315/28907 4941/6271/28908 +f 4941/6271/28909 4978/6315/28910 4979/6308/28911 +f 5010/6316/28912 5011/6317/28913 4960/6318/28914 +f 4960/6318/28915 5011/6317/28916 4955/6319/28917 +f 4961/6320/28918 4960/6318/28919 4958/6321/28920 +f 4958/6321/28921 4960/6318/28922 4955/6319/28923 +f 4961/6322/28924 4958/6323/28925 4962/6324/28926 +f 4962/6324/28927 4958/6323/28928 4957/6325/28929 +f 4962/6326/28930 4957/6290/28931 4963/6327/28932 +f 4963/6327/28933 4957/6290/28934 4956/6288/28935 +f 5013/6328/28936 4963/6327/28937 5012/6289/28938 +f 5012/6289/28939 4963/6327/28940 4956/6288/28941 +f 4965/6329/28942 4964/6330/28943 4953/6285/28944 +f 4953/6285/28945 4964/6330/28946 4954/6284/28947 +f 4966/6331/28948 4965/6332/28949 4951/6333/28950 +f 4951/6333/28951 4965/6332/28952 4953/6334/28953 +f 4966/6335/28954 4951/6336/28955 4959/6337/28956 +f 4959/6337/28957 4951/6336/28958 4952/6338/28959 +f 5009/6339/28960 5010/6316/28961 4968/6340/28962 +f 4968/6340/28963 5010/6316/28964 4960/6318/28965 +f 4969/6341/28966 4968/6340/28967 4961/6320/28968 +f 4961/6320/28969 4968/6340/28970 4960/6318/28971 +f 4969/6342/28972 4961/6322/28973 4970/6343/28974 +f 4970/6343/28975 4961/6322/28976 4962/6324/28977 +f 4970/6344/28978 4962/6326/28979 4971/6345/28980 +f 4971/6345/28981 4962/6326/28982 4963/6327/28983 +f 5014/6346/28984 4971/6345/28985 5013/6328/28986 +f 5013/6328/28987 4971/6345/28988 4963/6327/28989 +f 4973/6347/28990 4972/6348/28991 4965/6329/28992 +f 4965/6329/28993 4972/6348/28994 4964/6330/28995 +f 4974/6349/28996 4973/6350/28997 4966/6331/28998 +f 4966/6331/28999 4973/6350/29000 4965/6332/29001 +f 4974/6351/29002 4966/6335/29003 4967/6352/29004 +f 4967/6352/29005 4966/6335/29006 4959/6337/29007 +f 5008/6305/29008 5009/6353/29009 4976/6306/29010 +f 4976/6306/29011 5009/6353/29012 4968/6354/29013 +f 4977/6313/29014 4976/6314/29015 4969/6355/29016 +f 4969/6355/29017 4976/6314/29018 4968/6356/29019 +f 4977/6310/29020 4969/6342/29021 4978/6312/29022 +f 4978/6312/29023 4969/6342/29024 4970/6343/29025 +f 4978/6315/29026 4970/6344/29027 4979/6308/29028 +f 4979/6308/29029 4970/6344/29030 4971/6345/29031 +f 5015/6307/29032 4979/6308/29033 5014/6346/29034 +f 5014/6346/29035 4979/6308/29036 4971/6345/29037 +f 4981/6303/29038 4980/6304/29039 4973/6347/29040 +f 4973/6347/29041 4980/6304/29042 4972/6348/29043 +f 4982/6299/29044 4981/6300/29045 4974/6349/29046 +f 4974/6349/29047 4981/6300/29048 4973/6350/29049 +f 4982/6294/29050 4974/6357/29051 4975/6296/29052 +f 4975/6296/29053 4974/6357/29054 4967/6358/29055 +f 4984/6180/29056 4983/6181/29057 4923/6359/29058 +f 4923/6359/29059 4983/6181/29060 4924/6360/29061 +f 4985/6175/29062 4984/6177/29063 4922/6361/29064 +f 4922/6361/29065 4984/6177/29066 4923/6362/29067 +f 4986/6173/29068 4985/6175/29069 4921/6363/29070 +f 4921/6363/29071 4985/6175/29072 4922/6361/29073 +f 4987/6171/29074 4986/6173/29075 4920/6364/29076 +f 4920/6364/29077 4986/6173/29078 4921/6363/29079 +f 4988/6169/29080 4987/6171/29081 4919/6365/29082 +f 4919/6365/29083 4987/6171/29084 4920/6364/29085 +f 4989/6167/29086 4988/6169/29087 4918/6366/29088 +f 4918/6366/29089 4988/6169/29090 4919/6365/29091 +f 4990/6165/29092 4989/6167/29093 4917/6367/29094 +f 4917/6367/29095 4989/6167/29096 4918/6366/29097 +f 4991/6163/29098 4990/6165/29099 4916/6368/29100 +f 4916/6368/29101 4990/6165/29102 4917/6367/29103 +f 4992/6161/29104 4991/6163/29105 4915/6369/29106 +f 4915/6369/29107 4991/6163/29108 4916/6368/29109 +f 4993/6159/29110 4992/6161/29111 4914/6370/29112 +f 4914/6370/29113 4992/6161/29114 4915/6369/29115 +f 4994/6157/29116 4993/6159/29117 4913/6371/29118 +f 4913/6371/29119 4993/6159/29120 4914/6370/29121 +f 4995/6156/29122 4994/6157/29123 4912/6372/29124 +f 4912/6372/29125 4994/6157/29126 4913/6371/29127 +f 4996/6207/29128 4995/6156/29129 4936/6373/29130 +f 4936/6373/29131 4995/6156/29132 4912/6372/29133 +f 4997/6205/29134 4996/6207/29135 4935/6374/29136 +f 4935/6374/29137 4996/6207/29138 4936/6373/29139 +f 4998/6203/29140 4997/6205/29141 4934/6375/29142 +f 4934/6375/29143 4997/6205/29144 4935/6374/29145 +f 4999/6201/29146 4998/6203/29147 4933/6376/29148 +f 4933/6376/29149 4998/6203/29150 4934/6375/29151 +f 5000/6200/29152 4999/6201/29153 4932/6377/29154 +f 4932/6377/29155 4999/6201/29156 4933/6376/29157 +f 5001/6195/29158 5000/6197/29159 4931/6378/29160 +f 4931/6378/29161 5000/6197/29162 4932/6379/29163 +f 5002/6193/29164 5001/6195/29165 4930/6380/29166 +f 4930/6380/29167 5001/6195/29168 4931/6378/29169 +f 5003/6191/29170 5002/6193/29171 4929/6381/29172 +f 4929/6381/29173 5002/6193/29174 4930/6380/29175 +f 5004/6190/29176 5003/6191/29177 4928/6382/29178 +f 4928/6382/29179 5003/6191/29180 4929/6381/29181 +f 5005/6263/29182 5004/6190/29183 4940/6383/29184 +f 4940/6383/29185 5004/6190/29186 4928/6382/29187 +f 5006/6273/29188 5005/6263/29189 4944/6384/29190 +f 4944/6384/29191 5005/6263/29192 4940/6383/29193 +f 4944/6385/29194 4947/6386/29195 5006/6278/29196 +f 5006/6278/29197 4947/6386/29198 5007/6279/29199 +f 5007/6279/29200 4947/6386/29201 5008/6305/29202 +f 5008/6305/29203 4947/6386/29204 4975/6387/29205 +f 5008/6305/29206 4975/6387/29207 5009/6353/29208 +f 5009/6353/29209 4975/6387/29210 4967/6388/29211 +f 5009/6339/29212 4967/6352/29213 5010/6316/29214 +f 5010/6316/29215 4967/6352/29216 4959/6337/29217 +f 5010/6316/29218 4959/6337/29219 5011/6317/29220 +f 5011/6317/29221 4959/6337/29222 4952/6338/29223 +f 5012/6289/29224 5011/6287/29225 4954/6284/29226 +f 4954/6284/29227 5011/6287/29228 4952/6389/29229 +f 5013/6328/29230 5012/6289/29231 4964/6330/29232 +f 4964/6330/29233 5012/6289/29234 4954/6284/29235 +f 5014/6346/29236 5013/6328/29237 4972/6348/29238 +f 4972/6348/29239 5013/6328/29240 4964/6330/29241 +f 5015/6307/29242 5014/6346/29243 4980/6304/29244 +f 4980/6304/29245 5014/6346/29246 4972/6348/29247 +f 5016/6270/29248 5015/6307/29249 4942/6302/29250 +f 4942/6302/29251 5015/6307/29252 4980/6304/29253 +f 4927/6301/29254 5017/6268/29255 4942/6302/29256 +f 4942/6302/29257 5017/6268/29258 5016/6270/29259 +f 5018/6185/29260 5017/6187/29261 4926/6390/29262 +f 4926/6390/29263 5017/6187/29264 4927/6391/29265 +f 5019/6183/29266 5018/6185/29267 4925/6392/29268 +f 4925/6392/29269 5018/6185/29270 4926/6390/29271 +f 4983/6181/29272 5019/6183/29273 4924/6360/29274 +f 4924/6360/29275 5019/6183/29276 4925/6392/29277 +f 5108/6393/29278 5109/6394/29279 5288/6395/29280 +f 5288/6395/29281 5109/6394/29282 5287/6396/29283 +f 5112/6397/29284 5113/6398/29285 5292/6399/29286 +f 5292/6399/29287 5113/6398/29288 5291/6400/29289 +f 5116/6401/29290 5117/6402/29291 5119/6403/29292 +f 5119/6403/29293 5117/6402/29294 5118/6404/29295 +f 5120/6405/29296 5121/6406/29297 5123/6407/29298 +f 5123/6407/29299 5121/6406/29300 5122/6408/29301 +f 5031/6409/29302 5041/6410/29303 5084/6411/29304 +f 5041/6410/29305 5289/6412/29306 5084/6411/29307 +f 5289/6412/29308 5054/6413/29309 5084/6411/29310 +f 5054/6413/29311 5053/6414/29312 5084/6411/29313 +f 5084/6411/29314 5053/6414/29315 5085/6415/29316 +f 5085/6415/29317 5053/6414/29318 5290/6416/29319 +f 5107/6417/29320 5106/6418/29321 5053/6414/29322 +f 5053/6414/29323 5106/6418/29324 5290/6416/29325 +f 5074/6419/29326 5073/6420/29327 5029/6421/29328 +f 5073/6420/29329 5295/6422/29330 5029/6421/29331 +f 5295/6422/29332 5096/6423/29333 5029/6421/29334 +f 5096/6423/29335 5095/6424/29336 5029/6421/29337 +f 5029/6421/29338 5095/6424/29339 5030/6425/29340 +f 5030/6425/29341 5095/6424/29342 5284/6426/29343 +f 5052/6427/29344 5051/6428/29345 5095/6424/29346 +f 5095/6424/29347 5051/6428/29348 5284/6426/29349 +f 5122/6408/29350 5124/6429/29351 5123/6407/29352 +f 5123/6407/29353 5124/6429/29354 5125/6430/29355 +f 5124/6429/29356 5126/6431/29357 5125/6430/29358 +f 5125/6430/29359 5126/6431/29360 5127/6432/29361 +f 5126/6431/29362 5128/6433/29363 5127/6432/29364 +f 5127/6432/29365 5128/6433/29366 5129/6434/29367 +f 5128/6433/29368 5130/6435/29369 5129/6434/29370 +f 5129/6434/29371 5130/6435/29372 5131/6436/29373 +f 5130/6435/29374 5132/6437/29375 5131/6436/29376 +f 5131/6436/29377 5132/6437/29378 5133/6438/29379 +f 5132/6439/29380 5134/6440/29381 5133/6441/29382 +f 5133/6441/29383 5134/6440/29384 5135/6442/29385 +f 5134/6440/29386 5136/6443/29387 5135/6442/29388 +f 5135/6442/29389 5136/6443/29390 5137/6444/29391 +f 5136/6443/29392 5138/6445/29393 5137/6444/29394 +f 5137/6444/29395 5138/6445/29396 5139/6446/29397 +f 5138/6445/29398 5140/6447/29399 5139/6446/29400 +f 5139/6446/29401 5140/6447/29402 5141/6448/29403 +f 5140/6447/29404 5109/6394/29405 5141/6448/29406 +f 5141/6448/29407 5109/6394/29408 5108/6393/29409 +f 5110/6449/29410 5142/6450/29411 5111/6451/29412 +f 5111/6451/29413 5142/6450/29414 5143/6452/29415 +f 5142/6450/29416 5144/6453/29417 5143/6452/29418 +f 5143/6452/29419 5144/6453/29420 5145/6454/29421 +f 5144/6453/29422 5146/6455/29423 5145/6454/29424 +f 5145/6454/29425 5146/6455/29426 5147/6456/29427 +f 5146/6455/29428 5148/6457/29429 5147/6456/29430 +f 5147/6456/29431 5148/6457/29432 5149/6458/29433 +f 5148/6457/29434 5150/6459/29435 5149/6458/29436 +f 5149/6458/29437 5150/6459/29438 5151/6460/29439 +f 5150/6461/29440 5152/6462/29441 5151/6463/29442 +f 5151/6463/29443 5152/6462/29444 5153/6464/29445 +f 5152/6462/29446 5154/6465/29447 5153/6464/29448 +f 5153/6464/29449 5154/6465/29450 5155/6466/29451 +f 5154/6465/29452 5156/6467/29453 5155/6466/29454 +f 5155/6466/29455 5156/6467/29456 5157/6468/29457 +f 5156/6467/29458 5158/6469/29459 5157/6468/29460 +f 5157/6468/29461 5158/6469/29462 5159/6470/29463 +f 5158/6469/29464 5119/6403/29465 5159/6470/29466 +f 5159/6470/29467 5119/6403/29468 5118/6404/29469 +f 5112/6397/29470 5160/6471/29471 5113/6398/29472 +f 5113/6398/29473 5160/6471/29474 5161/6472/29475 +f 5160/6471/29476 5162/6473/29477 5161/6472/29478 +f 5161/6472/29479 5162/6473/29480 5163/6474/29481 +f 5162/6473/29482 5164/6475/29483 5163/6474/29484 +f 5163/6474/29485 5164/6475/29486 5165/6476/29487 +f 5164/6475/29488 5166/6477/29489 5165/6476/29490 +f 5165/6476/29491 5166/6477/29492 5167/6478/29493 +f 5166/6477/29494 5168/6479/29495 5167/6478/29496 +f 5167/6478/29497 5168/6479/29498 5169/6480/29499 +f 5168/6481/29500 5170/6482/29501 5169/6483/29502 +f 5169/6483/29503 5170/6482/29504 5171/6484/29505 +f 5170/6482/29506 5172/6485/29507 5171/6484/29508 +f 5171/6484/29509 5172/6485/29510 5173/6486/29511 +f 5172/6485/29512 5174/6487/29513 5173/6486/29514 +f 5173/6486/29515 5174/6487/29516 5175/6488/29517 +f 5174/6487/29518 5176/6489/29519 5175/6488/29520 +f 5175/6488/29521 5176/6489/29522 5177/6490/29523 +f 5176/6489/29524 5121/6406/29525 5177/6490/29526 +f 5177/6490/29527 5121/6406/29528 5120/6405/29529 +f 5116/6401/29530 5178/6491/29531 5117/6402/29532 +f 5117/6402/29533 5178/6491/29534 5179/6492/29535 +f 5178/6491/29536 5180/6493/29537 5179/6492/29538 +f 5179/6492/29539 5180/6493/29540 5181/6494/29541 +f 5180/6493/29542 5182/6495/29543 5181/6494/29544 +f 5181/6494/29545 5182/6495/29546 5183/6496/29547 +f 5182/6495/29548 5184/6497/29549 5183/6496/29550 +f 5183/6496/29551 5184/6497/29552 5185/6498/29553 +f 5184/6497/29554 5186/6499/29555 5185/6498/29556 +f 5185/6498/29557 5186/6499/29558 5187/6500/29559 +f 5186/6501/29560 5188/6502/29561 5187/6503/29562 +f 5187/6503/29563 5188/6502/29564 5189/6504/29565 +f 5188/6502/29566 5190/6505/29567 5189/6504/29568 +f 5189/6504/29569 5190/6505/29570 5191/6506/29571 +f 5190/6505/29572 5192/6507/29573 5191/6506/29574 +f 5191/6506/29575 5192/6507/29576 5193/6508/29577 +f 5192/6507/29578 5194/6509/29579 5193/6508/29580 +f 5193/6508/29581 5194/6509/29582 5195/6510/29583 +f 5194/6509/29584 5115/6511/29585 5195/6510/29586 +f 5195/6510/29587 5115/6511/29588 5114/6512/29589 +f 5029/6421/29590 5030/6425/29591 5028/6513/29592 +f 5028/6513/29593 5030/6425/29594 5027/6514/29595 +f 5027/6514/29596 5030/6425/29597 5026/6515/29598 +f 5026/6515/29599 5030/6425/29600 5025/6516/29601 +f 5025/6516/29602 5030/6425/29603 5024/6517/29604 +f 5024/6517/29605 5030/6425/29606 5023/6518/29607 +f 5023/6518/29608 5030/6425/29609 5022/6519/29610 +f 5022/6519/29611 5030/6425/29612 5021/6520/29613 +f 5020/6521/29614 5021/6520/29615 5030/6425/29616 +f 5031/6409/29617 5032/6522/29618 5041/6410/29619 +f 5032/6522/29620 5033/6523/29621 5041/6410/29622 +f 5033/6523/29623 5034/6524/29624 5041/6410/29625 +f 5034/6524/29626 5035/6525/29627 5041/6410/29628 +f 5035/6525/29629 5036/6526/29630 5041/6410/29631 +f 5036/6526/29632 5037/6527/29633 5041/6410/29634 +f 5037/6527/29635 5038/6528/29636 5041/6410/29637 +f 5038/6528/29638 5039/6529/29639 5041/6410/29640 +f 5039/6529/29641 5040/6530/29642 5041/6410/29643 +f 5051/6428/29644 5052/6427/29645 5050/6531/29646 +f 5050/6531/29647 5052/6427/29648 5049/6532/29649 +f 5049/6532/29650 5052/6427/29651 5048/6533/29652 +f 5048/6533/29653 5052/6427/29654 5047/6534/29655 +f 5047/6534/29656 5052/6427/29657 5046/6535/29658 +f 5046/6535/29659 5052/6427/29660 5045/6536/29661 +f 5045/6536/29662 5052/6427/29663 5044/6537/29664 +f 5044/6537/29665 5052/6427/29666 5043/6538/29667 +f 5042/6539/29668 5043/6538/29669 5052/6427/29670 +f 5053/6414/29671 5054/6413/29672 5063/6540/29673 +f 5054/6413/29674 5055/6541/29675 5063/6540/29676 +f 5055/6541/29677 5056/6542/29678 5063/6540/29679 +f 5056/6542/29680 5057/6543/29681 5063/6540/29682 +f 5057/6543/29683 5058/6544/29684 5063/6540/29685 +f 5058/6544/29686 5059/6545/29687 5063/6540/29688 +f 5059/6545/29689 5060/6546/29690 5063/6540/29691 +f 5060/6546/29692 5061/6547/29693 5063/6540/29694 +f 5061/6547/29695 5062/6548/29696 5063/6540/29697 +f 5073/6420/29698 5074/6419/29699 5072/6549/29700 +f 5072/6549/29701 5074/6419/29702 5071/6550/29703 +f 5071/6550/29704 5074/6419/29705 5070/6551/29706 +f 5070/6551/29707 5074/6419/29708 5069/6552/29709 +f 5069/6552/29710 5074/6419/29711 5068/6553/29712 +f 5068/6553/29713 5074/6419/29714 5067/6554/29715 +f 5067/6554/29716 5074/6419/29717 5066/6555/29718 +f 5066/6555/29719 5074/6419/29720 5065/6556/29721 +f 5064/6557/29722 5065/6556/29723 5074/6419/29724 +f 5084/6411/29725 5085/6415/29726 5083/6558/29727 +f 5083/6558/29728 5085/6415/29729 5082/6559/29730 +f 5082/6559/29731 5085/6415/29732 5081/6560/29733 +f 5081/6560/29734 5085/6415/29735 5080/6561/29736 +f 5080/6561/29737 5085/6415/29738 5079/6562/29739 +f 5079/6562/29740 5085/6415/29741 5078/6563/29742 +f 5078/6563/29743 5085/6415/29744 5077/6564/29745 +f 5077/6564/29746 5085/6415/29747 5076/6565/29748 +f 5075/6566/29749 5076/6565/29750 5085/6415/29751 +f 5095/6424/29752 5096/6423/29753 5094/6567/29754 +f 5094/6567/29755 5096/6423/29756 5093/6568/29757 +f 5093/6568/29758 5096/6423/29759 5092/6569/29760 +f 5092/6569/29761 5096/6423/29762 5091/6570/29763 +f 5091/6570/29764 5096/6423/29765 5090/6571/29766 +f 5090/6571/29767 5096/6423/29768 5089/6572/29769 +f 5089/6572/29770 5096/6423/29771 5088/6573/29772 +f 5088/6573/29773 5096/6423/29774 5087/6574/29775 +f 5086/6575/29776 5087/6574/29777 5096/6423/29778 +f 5106/6418/29779 5107/6417/29780 5105/6576/29781 +f 5105/6576/29782 5107/6417/29783 5104/6577/29784 +f 5104/6577/29785 5107/6417/29786 5103/6578/29787 +f 5103/6578/29788 5107/6417/29789 5102/6579/29790 +f 5102/6579/29791 5107/6417/29792 5101/6580/29793 +f 5101/6580/29794 5107/6417/29795 5100/6581/29796 +f 5100/6581/29797 5107/6417/29798 5099/6582/29799 +f 5099/6582/29800 5107/6417/29801 5098/6583/29802 +f 5097/6584/29803 5098/6583/29804 5107/6417/29805 +f 5285/6585/29806 5286/6586/29807 5196/6587/29808 +f 5196/6587/29809 5286/6586/29810 5199/6588/29811 +f 5289/6412/29812 5041/6410/29813 5288/6589/29814 +f 5288/6589/29815 5041/6410/29816 5108/6590/29817 +f 5290/6416/29818 5291/6591/29819 5085/6415/29820 +f 5085/6415/29821 5291/6591/29822 5113/6592/29823 +f 5294/6593/29824 5200/6594/29825 5293/6595/29826 +f 5293/6595/29827 5200/6594/29828 5202/6596/29829 +f 5107/6417/29830 5053/6414/29831 5117/6597/29832 +f 5117/6597/29833 5053/6414/29834 5118/6598/29835 +f 5205/6599/29836 5204/6600/29837 5207/6601/29838 +f 5207/6601/29839 5204/6600/29840 5206/6602/29841 +f 5208/6603/29842 5209/6604/29843 5211/6605/29844 +f 5211/6605/29845 5209/6604/29846 5210/6606/29847 +f 5031/6409/29848 5084/6411/29849 5123/6607/29850 +f 5123/6607/29851 5084/6411/29852 5120/6608/29853 +f 5209/6604/29854 5212/6609/29855 5210/6606/29856 +f 5210/6606/29857 5212/6609/29858 5213/6610/29859 +f 5031/6409/29860 5123/6607/29861 5032/6522/29862 +f 5032/6522/29863 5123/6607/29864 5125/6611/29865 +f 5212/6609/29866 5214/6612/29867 5213/6610/29868 +f 5213/6610/29869 5214/6612/29870 5215/6613/29871 +f 5033/6523/29872 5032/6522/29873 5127/6614/29874 +f 5127/6614/29875 5032/6522/29876 5125/6611/29877 +f 5214/6612/29878 5216/6615/29879 5215/6613/29880 +f 5215/6613/29881 5216/6615/29882 5217/6616/29883 +f 5034/6524/29884 5033/6523/29885 5129/6617/29886 +f 5129/6617/29887 5033/6523/29888 5127/6614/29889 +f 5216/6615/29890 5218/6618/29891 5217/6616/29892 +f 5217/6616/29893 5218/6618/29894 5219/6619/29895 +f 5035/6525/29896 5034/6524/29897 5131/6620/29898 +f 5131/6620/29899 5034/6524/29900 5129/6617/29901 +f 5218/6618/29902 5220/6621/29903 5219/6619/29904 +f 5219/6619/29905 5220/6621/29906 5221/6622/29907 +f 5036/6526/29908 5035/6525/29909 5133/6623/29910 +f 5133/6623/29911 5035/6525/29912 5131/6620/29913 +f 5220/6621/29914 5222/6624/29915 5221/6622/29916 +f 5221/6622/29917 5222/6624/29918 5223/6625/29919 +f 5037/6527/29920 5036/6526/29921 5135/6626/29922 +f 5135/6626/29923 5036/6526/29924 5133/6623/29925 +f 5222/6624/29926 5224/6627/29927 5223/6625/29928 +f 5223/6625/29929 5224/6627/29930 5225/6628/29931 +f 5038/6528/29932 5037/6527/29933 5137/6629/29934 +f 5137/6629/29935 5037/6527/29936 5135/6626/29937 +f 5224/6627/29938 5226/6630/29939 5225/6628/29940 +f 5225/6628/29941 5226/6630/29942 5227/6631/29943 +f 5039/6529/29944 5038/6528/29945 5139/6632/29946 +f 5139/6632/29947 5038/6528/29948 5137/6629/29949 +f 5226/6630/29950 5228/6633/29951 5227/6631/29952 +f 5227/6631/29953 5228/6633/29954 5229/6634/29955 +f 5040/6530/29956 5039/6529/29957 5141/6635/29958 +f 5141/6635/29959 5039/6529/29960 5139/6632/29961 +f 5196/6587/29962 5199/6588/29963 5228/6633/29964 +f 5228/6633/29965 5199/6588/29966 5229/6634/29967 +f 5041/6410/29968 5040/6530/29969 5108/6590/29970 +f 5108/6590/29971 5040/6530/29972 5141/6635/29973 +f 5197/6636/29974 5230/6637/29975 5198/6638/29976 +f 5198/6638/29977 5230/6637/29978 5231/6639/29979 +f 5054/6413/29980 5111/6640/29981 5055/6541/29982 +f 5055/6541/29983 5111/6640/29984 5143/6641/29985 +f 5230/6637/29986 5232/6642/29987 5231/6639/29988 +f 5231/6639/29989 5232/6642/29990 5233/6643/29991 +f 5056/6542/29992 5055/6541/29993 5145/6644/29994 +f 5145/6644/29995 5055/6541/29996 5143/6641/29997 +f 5232/6642/29998 5234/6645/29999 5233/6643/30000 +f 5233/6643/30001 5234/6645/30002 5235/6646/30003 +f 5057/6543/30004 5056/6542/30005 5147/6647/30006 +f 5147/6647/30007 5056/6542/30008 5145/6644/30009 +f 5234/6645/30010 5236/6648/30011 5235/6646/30012 +f 5235/6646/30013 5236/6648/30014 5237/6649/30015 +f 5058/6544/30016 5057/6543/30017 5149/6650/30018 +f 5149/6650/30019 5057/6543/30020 5147/6647/30021 +f 5236/6648/30022 5238/6651/30023 5237/6649/30024 +f 5237/6649/30025 5238/6651/30026 5239/6652/30027 +f 5059/6545/30028 5058/6544/30029 5151/6653/30030 +f 5151/6653/30031 5058/6544/30032 5149/6650/30033 +f 5238/6651/30034 5240/6654/30035 5239/6652/30036 +f 5239/6652/30037 5240/6654/30038 5241/6655/30039 +f 5060/6546/30040 5059/6545/30041 5153/6656/30042 +f 5153/6656/30043 5059/6545/30044 5151/6653/30045 +f 5240/6654/30046 5242/6657/30047 5241/6655/30048 +f 5241/6655/30049 5242/6657/30050 5243/6658/30051 +f 5061/6547/30052 5060/6546/30053 5155/6659/30054 +f 5155/6659/30055 5060/6546/30056 5153/6656/30057 +f 5242/6657/30058 5244/6660/30059 5243/6658/30060 +f 5243/6658/30061 5244/6660/30062 5245/6661/30063 +f 5062/6548/30064 5061/6547/30065 5157/6662/30066 +f 5157/6662/30067 5061/6547/30068 5155/6659/30069 +f 5244/6660/30070 5246/6663/30071 5245/6661/30072 +f 5245/6661/30073 5246/6663/30074 5247/6664/30075 +f 5063/6540/30076 5062/6548/30077 5159/6665/30078 +f 5159/6665/30079 5062/6548/30080 5157/6662/30081 +f 5205/6599/30082 5207/6601/30083 5246/6663/30084 +f 5246/6663/30085 5207/6601/30086 5247/6664/30087 +f 5053/6414/30088 5063/6540/30089 5118/6598/30090 +f 5118/6598/30091 5063/6540/30092 5159/6665/30093 +f 5200/6594/30094 5248/6666/30095 5202/6596/30096 +f 5202/6596/30097 5248/6666/30098 5249/6667/30099 +f 5085/6415/30100 5113/6592/30101 5075/6566/30102 +f 5075/6566/30103 5113/6592/30104 5161/6668/30105 +f 5248/6666/30106 5250/6669/30107 5249/6667/30108 +f 5249/6667/30109 5250/6669/30110 5251/6670/30111 +f 5076/6565/30112 5075/6566/30113 5163/6671/30114 +f 5163/6671/30115 5075/6566/30116 5161/6668/30117 +f 5250/6669/30118 5252/6672/30119 5251/6670/30120 +f 5251/6670/30121 5252/6672/30122 5253/6673/30123 +f 5077/6564/30124 5076/6565/30125 5165/6674/30126 +f 5165/6674/30127 5076/6565/30128 5163/6671/30129 +f 5252/6672/30130 5254/6675/30131 5253/6673/30132 +f 5253/6673/30133 5254/6675/30134 5255/6676/30135 +f 5078/6563/30136 5077/6564/30137 5167/6677/30138 +f 5167/6677/30139 5077/6564/30140 5165/6674/30141 +f 5254/6675/30142 5256/6678/30143 5255/6676/30144 +f 5255/6676/30145 5256/6678/30146 5257/6679/30147 +f 5079/6562/30148 5078/6563/30149 5169/6680/30150 +f 5169/6680/30151 5078/6563/30152 5167/6677/30153 +f 5256/6678/30154 5258/6681/30155 5257/6679/30156 +f 5257/6679/30157 5258/6681/30158 5259/6682/30159 +f 5080/6561/30160 5079/6562/30161 5171/6683/30162 +f 5171/6683/30163 5079/6562/30164 5169/6680/30165 +f 5258/6681/30166 5260/6684/30167 5259/6682/30168 +f 5259/6682/30169 5260/6684/30170 5261/6685/30171 +f 5081/6560/30172 5080/6561/30173 5173/6686/30174 +f 5173/6686/30175 5080/6561/30176 5171/6683/30177 +f 5260/6684/30178 5262/6687/30179 5261/6685/30180 +f 5261/6685/30181 5262/6687/30182 5263/6688/30183 +f 5082/6559/30184 5081/6560/30185 5175/6689/30186 +f 5175/6689/30187 5081/6560/30188 5173/6686/30189 +f 5262/6687/30190 5264/6690/30191 5263/6688/30192 +f 5263/6688/30193 5264/6690/30194 5265/6691/30195 +f 5083/6558/30196 5082/6559/30197 5177/6692/30198 +f 5177/6692/30199 5082/6559/30200 5175/6689/30201 +f 5208/6603/30202 5211/6605/30203 5264/6690/30204 +f 5264/6690/30205 5211/6605/30206 5265/6691/30207 +f 5084/6411/30208 5083/6558/30209 5120/6608/30210 +f 5120/6608/30211 5083/6558/30212 5177/6692/30213 +f 5204/6600/30214 5266/6693/30215 5206/6602/30216 +f 5206/6602/30217 5266/6693/30218 5267/6694/30219 +f 5107/6417/30220 5117/6597/30221 5097/6584/30222 +f 5097/6584/30223 5117/6597/30224 5179/6695/30225 +f 5266/6693/30226 5268/6696/30227 5267/6694/30228 +f 5267/6694/30229 5268/6696/30230 5269/6697/30231 +f 5098/6583/30232 5097/6584/30233 5181/6698/30234 +f 5181/6698/30235 5097/6584/30236 5179/6695/30237 +f 5268/6696/30238 5270/6699/30239 5269/6697/30240 +f 5269/6697/30241 5270/6699/30242 5271/6700/30243 +f 5099/6582/30244 5098/6583/30245 5183/6701/30246 +f 5183/6701/30247 5098/6583/30248 5181/6698/30249 +f 5270/6699/30250 5272/6702/30251 5271/6700/30252 +f 5271/6700/30253 5272/6702/30254 5273/6703/30255 +f 5100/6581/30256 5099/6582/30257 5185/6704/30258 +f 5185/6704/30259 5099/6582/30260 5183/6701/30261 +f 5272/6702/30262 5274/6705/30263 5273/6703/30264 +f 5273/6703/30265 5274/6705/30266 5275/6706/30267 +f 5101/6580/30268 5100/6581/30269 5187/6707/30270 +f 5187/6707/30271 5100/6581/30272 5185/6704/30273 +f 5274/6705/30274 5276/6708/30275 5275/6706/30276 +f 5275/6706/30277 5276/6708/30278 5277/6709/30279 +f 5102/6579/30280 5101/6580/30281 5189/6710/30282 +f 5189/6710/30283 5101/6580/30284 5187/6707/30285 +f 5276/6708/30286 5278/6711/30287 5277/6709/30288 +f 5277/6709/30289 5278/6711/30290 5279/6712/30291 +f 5103/6578/30292 5102/6579/30293 5191/6713/30294 +f 5191/6713/30295 5102/6579/30296 5189/6710/30297 +f 5278/6711/30298 5280/6714/30299 5279/6712/30300 +f 5279/6712/30301 5280/6714/30302 5281/6715/30303 +f 5104/6577/30304 5103/6578/30305 5193/6716/30306 +f 5193/6716/30307 5103/6578/30308 5191/6713/30309 +f 5280/6714/30310 5282/6717/30311 5281/6715/30312 +f 5281/6715/30313 5282/6717/30314 5283/6718/30315 +f 5105/6576/30316 5104/6577/30317 5195/6719/30318 +f 5195/6719/30319 5104/6577/30320 5193/6716/30321 +f 5201/6720/30322 5203/6721/30323 5282/6717/30324 +f 5282/6717/30325 5203/6721/30326 5283/6718/30327 +f 5106/6418/30328 5105/6576/30329 5114/6722/30330 +f 5114/6722/30331 5105/6576/30332 5195/6719/30333 +f 5030/6723/30334 5284/6724/30335 5196/6725/30336 +f 5196/6725/30337 5284/6724/30338 5285/6726/30339 +f 5287/6396/30340 5109/6394/30341 5286/6586/30342 +f 5286/6586/30343 5109/6394/30344 5199/6588/30345 +f 5295/6727/30346 5073/6728/30347 5294/6729/30348 +f 5294/6729/30349 5073/6728/30350 5200/6730/30351 +f 5112/6397/30352 5292/6399/30353 5202/6596/30354 +f 5202/6596/30355 5292/6399/30356 5293/6595/30357 +f 5052/6731/30358 5095/6732/30359 5205/6733/30360 +f 5205/6733/30361 5095/6732/30362 5204/6734/30363 +f 5116/6401/30364 5119/6403/30365 5206/6602/30366 +f 5206/6602/30367 5119/6403/30368 5207/6601/30369 +f 5074/6735/30370 5029/6736/30371 5208/6737/30372 +f 5208/6737/30373 5029/6736/30374 5209/6738/30375 +f 5122/6408/30376 5121/6406/30377 5210/6606/30378 +f 5210/6606/30379 5121/6406/30380 5211/6605/30381 +f 5029/6736/30382 5028/6739/30383 5209/6738/30384 +f 5209/6738/30385 5028/6739/30386 5212/6740/30387 +f 5124/6429/30388 5122/6408/30389 5213/6741/30390 +f 5213/6741/30391 5122/6408/30392 5210/6606/30393 +f 5028/6739/30394 5027/6742/30395 5212/6740/30396 +f 5212/6740/30397 5027/6742/30398 5214/6743/30399 +f 5126/6431/30400 5124/6429/30401 5215/6744/30402 +f 5215/6744/30403 5124/6429/30404 5213/6741/30405 +f 5027/6742/30406 5026/6745/30407 5214/6743/30408 +f 5214/6743/30409 5026/6745/30410 5216/6746/30411 +f 5128/6433/30412 5126/6431/30413 5217/6747/30414 +f 5217/6747/30415 5126/6431/30416 5215/6744/30417 +f 5026/6745/30418 5025/6748/30419 5216/6746/30420 +f 5216/6746/30421 5025/6748/30422 5218/6749/30423 +f 5130/6435/30424 5128/6433/30425 5219/6750/30426 +f 5219/6750/30427 5128/6433/30428 5217/6747/30429 +f 5025/6748/30430 5024/6751/30431 5218/6749/30432 +f 5218/6749/30433 5024/6751/30434 5220/6752/30435 +f 5132/6437/30436 5130/6435/30437 5221/6753/30438 +f 5221/6753/30439 5130/6435/30440 5219/6750/30441 +f 5024/6754/30442 5023/6755/30443 5220/6756/30444 +f 5220/6756/30445 5023/6755/30446 5222/6757/30447 +f 5134/6440/30448 5132/6439/30449 5223/6758/30450 +f 5223/6758/30451 5132/6439/30452 5221/6759/30453 +f 5023/6755/30454 5022/6760/30455 5222/6757/30456 +f 5222/6757/30457 5022/6760/30458 5224/6761/30459 +f 5136/6443/30460 5134/6440/30461 5225/6762/30462 +f 5225/6762/30463 5134/6440/30464 5223/6758/30465 +f 5022/6760/30466 5021/6763/30467 5224/6761/30468 +f 5224/6761/30469 5021/6763/30470 5226/6764/30471 +f 5138/6445/30472 5136/6443/30473 5227/6765/30474 +f 5227/6765/30475 5136/6443/30476 5225/6762/30477 +f 5021/6763/30478 5020/6766/30479 5226/6764/30480 +f 5226/6764/30481 5020/6766/30482 5228/6767/30483 +f 5140/6447/30484 5138/6445/30485 5229/6768/30486 +f 5229/6768/30487 5138/6445/30488 5227/6765/30489 +f 5020/6766/30490 5030/6723/30491 5228/6767/30492 +f 5228/6767/30493 5030/6723/30494 5196/6725/30495 +f 5109/6394/30496 5140/6447/30497 5199/6588/30498 +f 5199/6588/30499 5140/6447/30500 5229/6768/30501 +f 5051/6769/30502 5050/6770/30503 5197/6771/30504 +f 5197/6771/30505 5050/6770/30506 5230/6772/30507 +f 5142/6450/30508 5110/6449/30509 5231/6773/30510 +f 5231/6773/30511 5110/6449/30512 5198/6638/30513 +f 5050/6770/30514 5049/6774/30515 5230/6772/30516 +f 5230/6772/30517 5049/6774/30518 5232/6775/30519 +f 5144/6453/30520 5142/6450/30521 5233/6776/30522 +f 5233/6776/30523 5142/6450/30524 5231/6773/30525 +f 5049/6774/30526 5048/6777/30527 5232/6775/30528 +f 5232/6775/30529 5048/6777/30530 5234/6778/30531 +f 5146/6455/30532 5144/6453/30533 5235/6779/30534 +f 5235/6779/30535 5144/6453/30536 5233/6776/30537 +f 5048/6777/30538 5047/6780/30539 5234/6778/30540 +f 5234/6778/30541 5047/6780/30542 5236/6781/30543 +f 5148/6457/30544 5146/6455/30545 5237/6782/30546 +f 5237/6782/30547 5146/6455/30548 5235/6779/30549 +f 5047/6780/30550 5046/6783/30551 5236/6781/30552 +f 5236/6781/30553 5046/6783/30554 5238/6784/30555 +f 5150/6459/30556 5148/6457/30557 5239/6785/30558 +f 5239/6785/30559 5148/6457/30560 5237/6782/30561 +f 5046/6786/30562 5045/6787/30563 5238/6788/30564 +f 5238/6788/30565 5045/6787/30566 5240/6789/30567 +f 5152/6462/30568 5150/6461/30569 5241/6790/30570 +f 5241/6790/30571 5150/6461/30572 5239/6791/30573 +f 5045/6787/30574 5044/6792/30575 5240/6789/30576 +f 5240/6789/30577 5044/6792/30578 5242/6793/30579 +f 5154/6465/30580 5152/6462/30581 5243/6794/30582 +f 5243/6794/30583 5152/6462/30584 5241/6790/30585 +f 5044/6792/30586 5043/6795/30587 5242/6793/30588 +f 5242/6793/30589 5043/6795/30590 5244/6796/30591 +f 5156/6467/30592 5154/6465/30593 5245/6797/30594 +f 5245/6797/30595 5154/6465/30596 5243/6794/30597 +f 5043/6795/30598 5042/6798/30599 5244/6796/30600 +f 5244/6796/30601 5042/6798/30602 5246/6799/30603 +f 5158/6469/30604 5156/6467/30605 5247/6800/30606 +f 5247/6800/30607 5156/6467/30608 5245/6797/30609 +f 5042/6798/30610 5052/6731/30611 5246/6799/30612 +f 5246/6799/30613 5052/6731/30614 5205/6733/30615 +f 5119/6403/30616 5158/6469/30617 5207/6601/30618 +f 5207/6601/30619 5158/6469/30620 5247/6800/30621 +f 5073/6728/30622 5072/6801/30623 5200/6730/30624 +f 5200/6730/30625 5072/6801/30626 5248/6802/30627 +f 5160/6471/30628 5112/6397/30629 5249/6803/30630 +f 5249/6803/30631 5112/6397/30632 5202/6596/30633 +f 5072/6801/30634 5071/6804/30635 5248/6802/30636 +f 5248/6802/30637 5071/6804/30638 5250/6805/30639 +f 5162/6473/30640 5160/6471/30641 5251/6806/30642 +f 5251/6806/30643 5160/6471/30644 5249/6803/30645 +f 5071/6804/30646 5070/6807/30647 5250/6805/30648 +f 5250/6805/30649 5070/6807/30650 5252/6808/30651 +f 5164/6475/30652 5162/6473/30653 5253/6809/30654 +f 5253/6809/30655 5162/6473/30656 5251/6806/30657 +f 5070/6807/30658 5069/6810/30659 5252/6808/30660 +f 5252/6808/30661 5069/6810/30662 5254/6811/30663 +f 5166/6477/30664 5164/6475/30665 5255/6812/30666 +f 5255/6812/30667 5164/6475/30668 5253/6809/30669 +f 5069/6810/30670 5068/6813/30671 5254/6811/30672 +f 5254/6811/30673 5068/6813/30674 5256/6814/30675 +f 5168/6479/30676 5166/6477/30677 5257/6815/30678 +f 5257/6815/30679 5166/6477/30680 5255/6812/30681 +f 5068/6816/30682 5067/6817/30683 5256/6818/30684 +f 5256/6818/30685 5067/6817/30686 5258/6819/30687 +f 5170/6482/30688 5168/6481/30689 5259/6820/30690 +f 5259/6820/30691 5168/6481/30692 5257/6821/30693 +f 5067/6817/30694 5066/6822/30695 5258/6819/30696 +f 5258/6819/30697 5066/6822/30698 5260/6823/30699 +f 5172/6485/30700 5170/6482/30701 5261/6824/30702 +f 5261/6824/30703 5170/6482/30704 5259/6820/30705 +f 5066/6822/30706 5065/6825/30707 5260/6823/30708 +f 5260/6823/30709 5065/6825/30710 5262/6826/30711 +f 5174/6487/30712 5172/6485/30713 5263/6827/30714 +f 5263/6827/30715 5172/6485/30716 5261/6824/30717 +f 5065/6825/30718 5064/6828/30719 5262/6826/30720 +f 5262/6826/30721 5064/6828/30722 5264/6829/30723 +f 5176/6489/30724 5174/6487/30725 5265/6830/30726 +f 5265/6830/30727 5174/6487/30728 5263/6827/30729 +f 5064/6828/30730 5074/6735/30731 5264/6829/30732 +f 5264/6829/30733 5074/6735/30734 5208/6737/30735 +f 5121/6406/30736 5176/6489/30737 5211/6605/30738 +f 5211/6605/30739 5176/6489/30740 5265/6830/30741 +f 5095/6732/30742 5094/6831/30743 5204/6734/30744 +f 5204/6734/30745 5094/6831/30746 5266/6832/30747 +f 5178/6491/30748 5116/6401/30749 5267/6833/30750 +f 5267/6833/30751 5116/6401/30752 5206/6602/30753 +f 5094/6831/30754 5093/6834/30755 5266/6832/30756 +f 5266/6832/30757 5093/6834/30758 5268/6835/30759 +f 5180/6493/30760 5178/6491/30761 5269/6836/30762 +f 5269/6836/30763 5178/6491/30764 5267/6833/30765 +f 5093/6834/30766 5092/6837/30767 5268/6835/30768 +f 5268/6835/30769 5092/6837/30770 5270/6838/30771 +f 5182/6495/30772 5180/6493/30773 5271/6839/30774 +f 5271/6839/30775 5180/6493/30776 5269/6836/30777 +f 5092/6837/30778 5091/6840/30779 5270/6838/30780 +f 5270/6838/30781 5091/6840/30782 5272/6841/30783 +f 5184/6497/30784 5182/6495/30785 5273/6842/30786 +f 5273/6842/30787 5182/6495/30788 5271/6839/30789 +f 5091/6840/30790 5090/6843/30791 5272/6841/30792 +f 5272/6841/30793 5090/6843/30794 5274/6844/30795 +f 5186/6499/30796 5184/6497/30797 5275/6845/30798 +f 5275/6845/30799 5184/6497/30800 5273/6842/30801 +f 5090/6846/30802 5089/6847/30803 5274/6848/30804 +f 5274/6848/30805 5089/6847/30806 5276/6849/30807 +f 5188/6502/30808 5186/6501/30809 5277/6850/30810 +f 5277/6850/30811 5186/6501/30812 5275/6851/30813 +f 5089/6847/30814 5088/6852/30815 5276/6849/30816 +f 5276/6849/30817 5088/6852/30818 5278/6853/30819 +f 5190/6505/30820 5188/6502/30821 5279/6854/30822 +f 5279/6854/30823 5188/6502/30824 5277/6850/30825 +f 5088/6852/30826 5087/6855/30827 5278/6853/30828 +f 5278/6853/30829 5087/6855/30830 5280/6856/30831 +f 5192/6507/30832 5190/6505/30833 5281/6857/30834 +f 5281/6857/30835 5190/6505/30836 5279/6854/30837 +f 5087/6855/30838 5086/6858/30839 5280/6856/30840 +f 5280/6856/30841 5086/6858/30842 5282/6859/30843 +f 5194/6509/30844 5192/6507/30845 5283/6860/30846 +f 5283/6860/30847 5192/6507/30848 5281/6857/30849 +f 5086/6858/30850 5096/6861/30851 5282/6859/30852 +f 5282/6859/30853 5096/6861/30854 5201/6862/30855 +f 5115/6511/30856 5194/6509/30857 5203/6721/30858 +f 5203/6721/30859 5194/6509/30860 5283/6860/30861 +f 5284/6724/30862 5051/6769/30863 5285/6726/30864 +f 5285/6726/30865 5051/6769/30866 5197/6771/30867 +f 5285/6585/30868 5197/6636/30869 5286/6586/30870 +f 5286/6586/30871 5197/6636/30872 5198/6638/30873 +f 5110/6449/30874 5287/6396/30875 5198/6638/30876 +f 5198/6638/30877 5287/6396/30878 5286/6586/30879 +f 5288/6395/30880 5287/6396/30881 5111/6451/30882 +f 5111/6451/30883 5287/6396/30884 5110/6449/30885 +f 5289/6412/30886 5288/6589/30887 5054/6413/30888 +f 5054/6413/30889 5288/6589/30890 5111/6640/30891 +f 5290/6416/30892 5106/6418/30893 5291/6591/30894 +f 5291/6591/30895 5106/6418/30896 5114/6722/30897 +f 5292/6399/30898 5291/6400/30899 5115/6511/30900 +f 5115/6511/30901 5291/6400/30902 5114/6512/30903 +f 5293/6595/30904 5292/6399/30905 5203/6721/30906 +f 5203/6721/30907 5292/6399/30908 5115/6511/30909 +f 5294/6593/30910 5293/6595/30911 5201/6720/30912 +f 5201/6720/30913 5293/6595/30914 5203/6721/30915 +f 5096/6861/30916 5295/6727/30917 5201/6862/30918 +f 5201/6862/30919 5295/6727/30920 5294/6729/30921 +f 5306/6863/30922 5382/6864/30923 5317/6865/30924 +f 5317/6865/30925 5382/6864/30926 5327/6866/30927 +f 5348/6867/30928 5359/6868/30929 5383/6869/30930 +f 5359/6868/30931 5370/6870/30932 5383/6869/30933 +f 5369/6871/30934 5329/6872/30935 5381/6873/30936 +f 5329/6872/30937 5328/6874/30938 5381/6873/30939 +f 5349/6875/30940 5380/6876/30941 5307/6877/30942 +f 5307/6877/30943 5380/6876/30944 5305/6878/30945 +f 5307/6879/30946 5317/6880/30947 5359/6881/30948 +f 5359/6881/30949 5317/6880/30950 5329/6882/30951 +f 5304/6883/30952 5308/6884/30953 5305/6878/30954 +f 5305/6878/30955 5308/6884/30956 5307/6877/30957 +f 5303/6885/30958 5309/6886/30959 5304/6883/30960 +f 5304/6883/30961 5309/6886/30962 5308/6884/30963 +f 5302/6887/30964 5310/6888/30965 5303/6885/30966 +f 5303/6885/30967 5310/6888/30968 5309/6886/30969 +f 5301/6889/30970 5311/6890/30971 5302/6887/30972 +f 5302/6887/30973 5311/6890/30974 5310/6888/30975 +f 5300/6891/30976 5312/6892/30977 5301/6889/30978 +f 5301/6889/30979 5312/6892/30980 5311/6890/30981 +f 5300/6893/30982 5299/6894/30983 5312/6895/30984 +f 5312/6895/30985 5299/6894/30986 5313/6896/30987 +f 5299/6894/30988 5298/6897/30989 5313/6896/30990 +f 5313/6896/30991 5298/6897/30992 5314/6898/30993 +f 5298/6897/30994 5297/6899/30995 5314/6898/30996 +f 5314/6898/30997 5297/6899/30998 5315/6900/30999 +f 5297/6899/31000 5296/6901/31001 5315/6900/31002 +f 5315/6900/31003 5296/6901/31004 5316/6902/31005 +f 5296/6901/31006 5306/6863/31007 5316/6902/31008 +f 5316/6902/31009 5306/6863/31010 5317/6865/31011 +f 5326/6903/31012 5330/6904/31013 5327/6866/31014 +f 5327/6866/31015 5330/6904/31016 5317/6865/31017 +f 5325/6905/31018 5331/6906/31019 5326/6903/31020 +f 5326/6903/31021 5331/6906/31022 5330/6904/31023 +f 5324/6907/31024 5332/6908/31025 5325/6905/31026 +f 5325/6905/31027 5332/6908/31028 5331/6906/31029 +f 5323/6909/31030 5333/6910/31031 5324/6907/31032 +f 5324/6907/31033 5333/6910/31034 5332/6908/31035 +f 5322/6911/31036 5334/6912/31037 5323/6909/31038 +f 5323/6909/31039 5334/6912/31040 5333/6910/31041 +f 5322/6913/31042 5321/6914/31043 5334/6915/31044 +f 5334/6915/31045 5321/6914/31046 5335/6916/31047 +f 5321/6914/31048 5320/6917/31049 5335/6916/31050 +f 5335/6916/31051 5320/6917/31052 5336/6918/31053 +f 5320/6917/31054 5319/6919/31055 5336/6918/31056 +f 5336/6918/31057 5319/6919/31058 5337/6920/31059 +f 5319/6919/31060 5318/6921/31061 5337/6920/31062 +f 5337/6920/31063 5318/6921/31064 5338/6922/31065 +f 5318/6921/31066 5328/6874/31067 5338/6922/31068 +f 5338/6922/31069 5328/6874/31070 5329/6872/31071 +f 5347/6923/31072 5350/6924/31073 5348/6867/31074 +f 5348/6867/31075 5350/6924/31076 5359/6868/31077 +f 5346/6925/31078 5351/6926/31079 5347/6923/31080 +f 5347/6923/31081 5351/6926/31082 5350/6924/31083 +f 5345/6927/31084 5352/6928/31085 5346/6925/31086 +f 5346/6925/31087 5352/6928/31088 5351/6926/31089 +f 5344/6929/31090 5353/6930/31091 5345/6927/31092 +f 5345/6927/31093 5353/6930/31094 5352/6928/31095 +f 5343/6931/31096 5354/6932/31097 5344/6929/31098 +f 5344/6929/31099 5354/6932/31100 5353/6930/31101 +f 5343/6933/31102 5342/6934/31103 5354/6935/31104 +f 5354/6935/31105 5342/6934/31106 5355/6936/31107 +f 5342/6934/31108 5341/6937/31109 5355/6936/31110 +f 5355/6936/31111 5341/6937/31112 5356/6938/31113 +f 5341/6937/31114 5340/6939/31115 5356/6938/31116 +f 5356/6938/31117 5340/6939/31118 5357/6940/31119 +f 5340/6939/31120 5339/6941/31121 5357/6940/31122 +f 5357/6940/31123 5339/6941/31124 5358/6942/31125 +f 5339/6941/31126 5349/6875/31127 5358/6942/31128 +f 5358/6942/31129 5349/6875/31130 5307/6877/31131 +f 5368/6943/31132 5371/6944/31133 5369/6871/31134 +f 5369/6871/31135 5371/6944/31136 5329/6872/31137 +f 5367/6945/31138 5372/6946/31139 5368/6943/31140 +f 5368/6943/31141 5372/6946/31142 5371/6944/31143 +f 5366/6947/31144 5373/6948/31145 5367/6945/31146 +f 5367/6945/31147 5373/6948/31148 5372/6946/31149 +f 5365/6949/31150 5374/6950/31151 5366/6947/31152 +f 5366/6947/31153 5374/6950/31154 5373/6948/31155 +f 5364/6951/31156 5375/6952/31157 5365/6949/31158 +f 5365/6949/31159 5375/6952/31160 5374/6950/31161 +f 5364/6953/31162 5363/6954/31163 5375/6955/31164 +f 5375/6955/31165 5363/6954/31166 5376/6956/31167 +f 5363/6954/31168 5362/6957/31169 5376/6956/31170 +f 5376/6956/31171 5362/6957/31172 5377/6958/31173 +f 5362/6957/31174 5361/6959/31175 5377/6958/31176 +f 5377/6958/31177 5361/6959/31178 5378/6960/31179 +f 5361/6959/31180 5360/6961/31181 5378/6960/31182 +f 5378/6960/31183 5360/6961/31184 5379/6962/31185 +f 5360/6961/31186 5370/6870/31187 5379/6962/31188 +f 5379/6962/31189 5370/6870/31190 5359/6868/31191 +f 5307/6879/31192 5308/6963/31193 5317/6880/31194 +f 5308/6963/31195 5309/6964/31196 5317/6880/31197 +f 5309/6964/31198 5310/6965/31199 5317/6880/31200 +f 5310/6965/31201 5311/6966/31202 5317/6880/31203 +f 5311/6966/31204 5312/6967/31205 5317/6880/31206 +f 5312/6967/31207 5313/6968/31208 5317/6880/31209 +f 5313/6968/31210 5314/6969/31211 5317/6880/31212 +f 5314/6969/31213 5315/6970/31214 5317/6880/31215 +f 5315/6970/31216 5316/6971/31217 5317/6880/31218 +f 5329/6882/31219 5317/6880/31220 5338/6972/31221 +f 5317/6880/31222 5330/6973/31223 5338/6972/31224 +f 5330/6973/31225 5331/6974/31226 5338/6972/31227 +f 5331/6974/31228 5332/6975/31229 5338/6972/31230 +f 5332/6975/31231 5333/6976/31232 5338/6972/31233 +f 5333/6976/31234 5334/6977/31235 5338/6972/31236 +f 5334/6977/31237 5335/6978/31238 5338/6972/31239 +f 5335/6978/31240 5336/6979/31241 5338/6972/31242 +f 5336/6979/31243 5337/6980/31244 5338/6972/31245 +f 5307/6879/31246 5359/6881/31247 5358/6981/31248 +f 5358/6981/31249 5359/6881/31250 5357/6982/31251 +f 5357/6982/31252 5359/6881/31253 5356/6983/31254 +f 5356/6983/31255 5359/6881/31256 5355/6984/31257 +f 5355/6984/31258 5359/6881/31259 5354/6985/31260 +f 5354/6985/31261 5359/6881/31262 5353/6986/31263 +f 5353/6986/31264 5359/6881/31265 5352/6987/31266 +f 5352/6987/31267 5359/6881/31268 5351/6988/31269 +f 5350/6989/31270 5351/6988/31271 5359/6881/31272 +f 5359/6881/31273 5329/6882/31274 5379/6990/31275 +f 5379/6990/31276 5329/6882/31277 5378/6991/31278 +f 5378/6991/31279 5329/6882/31280 5377/6992/31281 +f 5377/6992/31282 5329/6882/31283 5376/6993/31284 +f 5376/6993/31285 5329/6882/31286 5375/6994/31287 +f 5375/6994/31288 5329/6882/31289 5374/6995/31290 +f 5374/6995/31291 5329/6882/31292 5373/6996/31293 +f 5373/6996/31294 5329/6882/31295 5372/6997/31296 +f 5371/6998/31297 5372/6997/31298 5329/6882/31299 +f 5393/6999/31300 5394/7000/31301 5386/7001/31302 +f 5386/7001/31303 5394/7000/31304 5387/7002/31305 +f 5386/7001/31306 5387/7002/31307 5388/7003/31308 +f 5388/7003/31309 5387/7002/31310 5389/7004/31311 +f 5389/7005/31312 5395/7006/31313 5388/7007/31314 +f 5388/7007/31315 5395/7006/31316 5392/7008/31317 +f 5390/7009/31318 5391/7010/31319 5384/7011/31320 +f 5384/7011/31321 5391/7010/31322 5385/7012/31323 +f 5396/7013/31324 5397/7014/31325 5399/7015/31326 +f 5399/7015/31327 5397/7014/31328 5398/7016/31329 +f 5392/7017/31330 5393/6999/31331 5388/7018/31332 +f 5388/7018/31333 5393/6999/31334 5386/7001/31335 +f 5390/7019/31336 5384/7011/31337 5392/7017/31338 +f 5392/7017/31339 5384/7011/31340 5393/6999/31341 +f 5384/7011/31342 5385/7012/31343 5393/6999/31344 +f 5393/6999/31345 5385/7012/31346 5394/7000/31347 +f 5401/7020/31348 5400/7021/31349 5396/7013/31350 +f 5396/7013/31351 5400/7021/31352 5397/7014/31353 +f 5395/7006/31354 5391/7022/31355 5392/7008/31356 +f 5392/7008/31357 5391/7022/31358 5390/7023/31359 +f 5395/7006/31360 5389/7005/31361 5397/7024/31362 +f 5397/7024/31363 5389/7005/31364 5398/7025/31365 +f 5389/7004/31366 5387/7002/31367 5398/7026/31368 +f 5398/7026/31369 5387/7002/31370 5399/7027/31371 +f 5387/7002/31372 5394/7000/31373 5399/7027/31374 +f 5399/7027/31375 5394/7000/31376 5396/7013/31377 +f 5385/7012/31378 5391/7010/31379 5401/7020/31380 +f 5401/7020/31381 5391/7010/31382 5400/7028/31383 +f 5391/7022/31384 5395/7006/31385 5400/7029/31386 +f 5400/7029/31387 5395/7006/31388 5397/7024/31389 +f 5394/7000/31390 5385/7012/31391 5396/7013/31392 +f 5396/7013/31393 5385/7012/31394 5401/7020/31395 +f 5413/7030/31396 5407/7031/31397 5421/7032/31398 +f 5421/7032/31399 5407/7031/31400 5418/7033/31401 +f 5430/7034/31402 5437/7035/31403 5443/7036/31404 +f 5443/7036/31405 5437/7035/31406 5448/7037/31407 +f 5442/7038/31408 5449/7039/31409 5419/7040/31410 +f 5419/7040/31411 5449/7039/31412 5420/7041/31413 +f 5436/7042/31414 5431/7043/31415 5408/7044/31416 +f 5408/7044/31417 5431/7043/31418 5406/7045/31419 +f 5408/7046/31420 5413/7030/31421 5436/7047/31422 +f 5436/7047/31423 5413/7030/31424 5437/7048/31425 +f 5413/7030/31426 5421/7032/31427 5437/7048/31428 +f 5421/7032/31429 5420/7049/31430 5437/7048/31431 +f 5420/7049/31432 5449/7050/31433 5437/7048/31434 +f 5449/7050/31435 5448/7051/31436 5437/7048/31437 +f 5431/7052/31438 5430/7053/31439 5406/7054/31440 +f 5406/7054/31441 5430/7053/31442 5407/7031/31443 +f 5430/7053/31444 5443/7055/31445 5407/7031/31446 +f 5443/7055/31447 5442/7056/31448 5407/7031/31449 +f 5442/7056/31450 5419/7057/31451 5407/7031/31452 +f 5419/7057/31453 5418/7033/31454 5407/7031/31455 +f 5406/7045/31456 5405/7058/31457 5408/7044/31458 +f 5408/7044/31459 5405/7058/31460 5409/7059/31461 +f 5405/7058/31462 5404/7060/31463 5409/7059/31464 +f 5409/7059/31465 5404/7060/31466 5410/7061/31467 +f 5404/7060/31468 5403/7062/31469 5410/7061/31470 +f 5410/7061/31471 5403/7062/31472 5411/7063/31473 +f 5403/7062/31474 5402/7064/31475 5411/7063/31476 +f 5411/7063/31477 5402/7064/31478 5412/7065/31479 +f 5402/7064/31480 5407/7031/31481 5412/7065/31482 +f 5412/7065/31483 5407/7031/31484 5413/7030/31485 +f 5418/7033/31486 5417/7066/31487 5421/7032/31488 +f 5421/7032/31489 5417/7066/31490 5422/7067/31491 +f 5417/7066/31492 5416/7068/31493 5422/7067/31494 +f 5422/7067/31495 5416/7068/31496 5423/7069/31497 +f 5416/7068/31498 5415/7070/31499 5423/7069/31500 +f 5423/7069/31501 5415/7070/31502 5424/7071/31503 +f 5415/7070/31504 5414/7072/31505 5424/7071/31506 +f 5424/7071/31507 5414/7072/31508 5425/7073/31509 +f 5414/7072/31510 5419/7040/31511 5425/7073/31512 +f 5425/7073/31513 5419/7040/31514 5420/7041/31515 +f 5430/7034/31516 5429/7074/31517 5437/7035/31518 +f 5437/7035/31519 5429/7074/31520 5432/7075/31521 +f 5429/7074/31522 5428/7076/31523 5432/7075/31524 +f 5432/7075/31525 5428/7076/31526 5433/7077/31527 +f 5428/7076/31528 5427/7078/31529 5433/7077/31530 +f 5433/7077/31531 5427/7078/31532 5434/7079/31533 +f 5427/7078/31534 5426/7080/31535 5434/7079/31536 +f 5434/7079/31537 5426/7080/31538 5435/7081/31539 +f 5426/7080/31540 5431/7043/31541 5435/7081/31542 +f 5435/7081/31543 5431/7043/31544 5436/7042/31545 +f 5442/7038/31546 5441/7082/31547 5449/7039/31548 +f 5449/7039/31549 5441/7082/31550 5444/7083/31551 +f 5441/7082/31552 5440/7084/31553 5444/7083/31554 +f 5444/7083/31555 5440/7084/31556 5445/7085/31557 +f 5440/7086/31558 5439/7087/31559 5445/7088/31560 +f 5445/7088/31561 5439/7087/31562 5446/7089/31563 +f 5439/7087/31564 5438/7090/31565 5446/7089/31566 +f 5446/7089/31567 5438/7090/31568 5447/7091/31569 +f 5438/7090/31570 5443/7036/31571 5447/7091/31572 +f 5447/7091/31573 5443/7036/31574 5448/7037/31575 +f 5406/7054/31576 5407/7031/31577 5405/7092/31578 +f 5405/7092/31579 5407/7031/31580 5404/7093/31581 +f 5404/7093/31582 5407/7031/31583 5403/7094/31584 +f 5402/7095/31585 5403/7094/31586 5407/7031/31587 +f 5408/7046/31588 5409/7096/31589 5413/7030/31590 +f 5409/7096/31591 5410/7097/31592 5413/7030/31593 +f 5410/7097/31594 5411/7098/31595 5413/7030/31596 +f 5411/7098/31597 5412/7099/31598 5413/7030/31599 +f 5418/7033/31600 5419/7057/31601 5417/7100/31602 +f 5417/7100/31603 5419/7057/31604 5416/7101/31605 +f 5416/7101/31606 5419/7057/31607 5415/7102/31608 +f 5414/7103/31609 5415/7102/31610 5419/7057/31611 +f 5420/7049/31612 5421/7032/31613 5425/7104/31614 +f 5421/7032/31615 5422/7105/31616 5425/7104/31617 +f 5422/7105/31618 5423/7106/31619 5425/7104/31620 +f 5423/7106/31621 5424/7107/31622 5425/7104/31623 +f 5430/7053/31624 5431/7052/31625 5429/7108/31626 +f 5429/7108/31627 5431/7052/31628 5428/7109/31629 +f 5428/7109/31630 5431/7052/31631 5427/7110/31632 +f 5426/7111/31633 5427/7110/31634 5431/7052/31635 +f 5436/7047/31636 5437/7048/31637 5435/7112/31638 +f 5435/7112/31639 5437/7048/31640 5434/7113/31641 +f 5434/7113/31642 5437/7048/31643 5433/7114/31644 +f 5432/7115/31645 5433/7114/31646 5437/7048/31647 +f 5442/7056/31648 5443/7055/31649 5441/7116/31650 +f 5441/7116/31651 5443/7055/31652 5440/7117/31653 +f 5440/7117/31654 5443/7055/31655 5439/7118/31656 +f 5438/7119/31657 5439/7118/31658 5443/7055/31659 +f 5448/7051/31660 5449/7050/31661 5447/7120/31662 +f 5447/7120/31663 5449/7050/31664 5446/7121/31665 +f 5446/7121/31666 5449/7050/31667 5445/7122/31668 +f 5444/7123/31669 5445/7122/31670 5449/7050/31671 +f 5450/7124/31672 5451/7125/31673 5474/7126/31674 +f 5474/7126/31675 5451/7125/31676 5475/7127/31677 +f 5451/7125/31678 5452/7128/31679 5475/7127/31680 +f 5475/7127/31681 5452/7128/31682 5476/7129/31683 +f 5452/7130/31684 5453/7131/31685 5476/7132/31686 +f 5476/7132/31687 5453/7131/31688 5477/7133/31689 +f 5453/7131/31690 5454/7134/31691 5477/7133/31692 +f 5477/7133/31693 5454/7134/31694 5478/7135/31695 +f 5454/7134/31696 5455/7136/31697 5478/7135/31698 +f 5478/7135/31699 5455/7136/31700 5479/7137/31701 +f 5455/7136/31702 5456/7138/31703 5479/7137/31704 +f 5479/7137/31705 5456/7138/31706 5480/7139/31707 +f 5456/7138/31708 5457/7140/31709 5480/7139/31710 +f 5480/7139/31711 5457/7140/31712 5481/7141/31713 +f 5457/7140/31714 5458/7142/31715 5481/7141/31716 +f 5481/7141/31717 5458/7142/31718 5482/7143/31719 +f 5458/7142/31720 5459/7144/31721 5482/7143/31722 +f 5482/7143/31723 5459/7144/31724 5483/7145/31725 +f 5459/7144/31726 5460/7146/31727 5483/7145/31728 +f 5483/7145/31729 5460/7146/31730 5484/7147/31731 +f 5460/7146/31732 5461/7148/31733 5484/7147/31734 +f 5484/7147/31735 5461/7148/31736 5485/7149/31737 +f 5461/7148/31738 5462/7150/31739 5485/7149/31740 +f 5485/7149/31741 5462/7150/31742 5486/7151/31743 +f 5462/7150/31744 5463/7152/31745 5486/7151/31746 +f 5486/7151/31747 5463/7152/31748 5487/7153/31749 +f 5463/7152/31750 5464/7154/31751 5487/7153/31752 +f 5487/7153/31753 5464/7154/31754 5488/7155/31755 +f 5464/7154/31756 5465/7156/31757 5488/7155/31758 +f 5488/7155/31759 5465/7156/31760 5489/7157/31761 +f 5465/7156/31762 5466/7158/31763 5489/7157/31764 +f 5489/7157/31765 5466/7158/31766 5490/7159/31767 +f 5466/7158/31768 5467/7160/31769 5490/7159/31770 +f 5490/7159/31771 5467/7160/31772 5491/7161/31773 +f 5467/7160/31774 5468/7162/31775 5491/7161/31776 +f 5491/7161/31777 5468/7162/31778 5492/7163/31779 +f 5468/7162/31780 5469/7164/31781 5492/7163/31782 +f 5492/7163/31783 5469/7164/31784 5493/7165/31785 +f 5469/7164/31786 5470/7166/31787 5493/7165/31788 +f 5493/7165/31789 5470/7166/31790 5494/7167/31791 +f 5470/7166/31792 5471/7168/31793 5494/7167/31794 +f 5494/7167/31795 5471/7168/31796 5495/7169/31797 +f 5471/7168/31798 5472/7170/31799 5495/7169/31800 +f 5495/7169/31801 5472/7170/31802 5496/7171/31803 +f 5472/7170/31804 5473/7172/31805 5496/7171/31806 +f 5496/7171/31807 5473/7172/31808 5497/7173/31809 +f 5473/7172/31810 5450/7124/31811 5497/7173/31812 +f 5497/7173/31813 5450/7124/31814 5474/7126/31815 +f 5451/7174/31816 5450/7175/31817 5498/7176/31818 +f 5452/7177/31819 5451/7174/31820 5498/7176/31821 +f 5453/7178/31822 5452/7177/31823 5498/7176/31824 +f 5454/7179/31825 5453/7178/31826 5498/7176/31827 +f 5455/7180/31828 5454/7179/31829 5498/7176/31830 +f 5456/7181/31831 5455/7180/31832 5498/7176/31833 +f 5457/7182/31834 5456/7181/31835 5498/7176/31836 +f 5458/7183/31837 5457/7182/31838 5498/7176/31839 +f 5459/7184/31840 5458/7183/31841 5498/7176/31842 +f 5460/7185/31843 5459/7184/31844 5498/7176/31845 +f 5461/7186/31846 5460/7185/31847 5498/7176/31848 +f 5462/7187/31849 5461/7186/31850 5498/7176/31851 +f 5463/7188/31852 5462/7187/31853 5498/7176/31854 +f 5464/7189/31855 5463/7188/31856 5498/7176/31857 +f 5465/7190/31858 5464/7189/31859 5498/7176/31860 +f 5466/7191/31861 5465/7190/31862 5498/7176/31863 +f 5467/7192/31864 5466/7191/31865 5498/7176/31866 +f 5468/7193/31867 5467/7192/31868 5498/7176/31869 +f 5469/7194/31870 5468/7193/31871 5498/7176/31872 +f 5470/7195/31873 5469/7194/31874 5498/7176/31875 +f 5471/7196/31876 5470/7195/31877 5498/7176/31878 +f 5472/7197/31879 5471/7196/31880 5498/7176/31881 +f 5473/7198/31882 5472/7197/31883 5498/7176/31884 +f 5450/7175/31885 5473/7198/31886 5498/7176/31887 +f 5474/7199/31888 5475/7200/31889 5499/7201/31890 +f 5475/7200/31891 5476/7202/31892 5499/7201/31893 +f 5476/7202/31894 5477/7203/31895 5499/7201/31896 +f 5477/7203/31897 5478/7204/31898 5499/7201/31899 +f 5478/7204/31900 5479/7205/31901 5499/7201/31902 +f 5479/7205/31903 5480/7206/31904 5499/7201/31905 +f 5480/7206/31906 5481/7207/31907 5499/7201/31908 +f 5481/7207/31909 5482/7208/31910 5499/7201/31911 +f 5482/7208/31912 5483/7209/31913 5499/7201/31914 +f 5483/7209/31915 5484/7210/31916 5499/7201/31917 +f 5484/7210/31918 5485/7211/31919 5499/7201/31920 +f 5485/7211/31921 5486/7212/31922 5499/7201/31923 +f 5486/7212/31924 5487/7213/31925 5499/7201/31926 +f 5487/7213/31927 5488/7214/31928 5499/7201/31929 +f 5488/7214/31930 5489/7215/31931 5499/7201/31932 +f 5489/7215/31933 5490/7216/31934 5499/7201/31935 +f 5490/7216/31936 5491/7217/31937 5499/7201/31938 +f 5491/7217/31939 5492/7218/31940 5499/7201/31941 +f 5492/7218/31942 5493/7219/31943 5499/7201/31944 +f 5493/7219/31945 5494/7220/31946 5499/7201/31947 +f 5494/7220/31948 5495/7221/31949 5499/7201/31950 +f 5495/7221/31951 5496/7222/31952 5499/7201/31953 +f 5496/7222/31954 5497/7223/31955 5499/7201/31956 +f 5497/7223/31957 5474/7199/31958 5499/7201/31959 +f 5503/7224/31960 5510/7225/31961 5502/7226/31962 +f 5509/7227/31963 5502/7226/31964 5510/7225/31965 +f 5502/7226/31966 5504/7228/31967 5503/7224/31968 +f 5503/7224/31969 5504/7228/31970 5505/7229/31971 +f 5505/7230/31972 5504/7231/31973 5511/7232/31974 +f 5504/7231/31975 5508/7233/31976 5511/7232/31977 +f 5506/7234/31978 5500/7235/31979 5507/7236/31980 +f 5507/7236/31981 5500/7235/31982 5501/7237/31983 +f 5512/7238/31984 5515/7239/31985 5513/7240/31986 +f 5513/7240/31987 5515/7239/31988 5514/7241/31989 +f 5508/7242/31990 5504/7243/31991 5509/7227/31992 +f 5509/7227/31993 5504/7243/31994 5502/7226/31995 +f 5506/7244/31996 5508/7245/31997 5500/7235/31998 +f 5500/7235/31999 5508/7245/32000 5509/7227/32001 +f 5500/7235/32002 5509/7227/32003 5501/7237/32004 +f 5501/7237/32005 5509/7227/32006 5510/7225/32007 +f 5517/7246/32008 5512/7238/32009 5516/7247/32010 +f 5516/7247/32011 5512/7238/32012 5513/7248/32013 +f 5506/7249/32014 5507/7250/32015 5508/7233/32016 +f 5508/7233/32017 5507/7250/32018 5511/7232/32019 +f 5513/7251/32020 5514/7252/32021 5511/7232/32022 +f 5511/7232/32023 5514/7252/32024 5505/7230/32025 +f 5505/7229/32026 5514/7253/32027 5503/7224/32028 +f 5503/7224/32029 5514/7253/32030 5515/7239/32031 +f 5503/7224/32032 5515/7239/32033 5510/7225/32034 +f 5510/7225/32035 5515/7239/32036 5512/7238/32037 +f 5501/7237/32038 5517/7246/32039 5507/7236/32040 +f 5507/7236/32041 5517/7246/32042 5516/7254/32043 +f 5516/7255/32044 5513/7251/32045 5507/7250/32046 +f 5507/7250/32047 5513/7251/32048 5511/7232/32049 +f 5510/7225/32050 5512/7238/32051 5501/7237/32052 +f 5501/7237/32053 5512/7238/32054 5517/7246/32055 +f 5527/7256/32056 5520/7257/32057 5528/7258/32058 +f 5528/7258/32059 5520/7257/32060 5521/7259/32061 +f 5520/7257/32062 5522/7260/32063 5521/7259/32064 +f 5521/7259/32065 5522/7260/32066 5523/7261/32067 +f 5526/7262/32068 5529/7263/32069 5522/7264/32070 +f 5522/7264/32071 5529/7263/32072 5523/7265/32073 +f 5524/7266/32074 5518/7267/32075 5525/7268/32076 +f 5525/7268/32077 5518/7267/32078 5519/7269/32079 +f 5530/7270/32080 5533/7271/32081 5531/7272/32082 +f 5531/7272/32083 5533/7271/32084 5532/7273/32085 +f 5526/7274/32086 5522/7275/32087 5527/7256/32088 +f 5527/7256/32089 5522/7275/32090 5520/7257/32091 +f 5524/7276/32092 5526/7277/32093 5518/7267/32094 +f 5518/7267/32095 5526/7277/32096 5527/7256/32097 +f 5518/7267/32098 5527/7256/32099 5519/7269/32100 +f 5519/7269/32101 5527/7256/32102 5528/7258/32103 +f 5535/7278/32104 5530/7270/32105 5534/7279/32106 +f 5534/7279/32107 5530/7270/32108 5531/7272/32109 +f 5524/7280/32110 5525/7281/32111 5526/7262/32112 +f 5526/7262/32113 5525/7281/32114 5529/7263/32115 +f 5529/7263/32116 5531/7282/32117 5523/7265/32118 +f 5523/7265/32119 5531/7282/32120 5532/7283/32121 +f 5523/7261/32122 5532/7284/32123 5521/7259/32124 +f 5521/7259/32125 5532/7284/32126 5533/7271/32127 +f 5521/7259/32128 5533/7271/32129 5528/7258/32130 +f 5528/7258/32131 5533/7271/32132 5530/7270/32133 +f 5519/7269/32134 5535/7278/32135 5525/7268/32136 +f 5525/7268/32137 5535/7278/32138 5534/7285/32139 +f 5525/7281/32140 5534/7286/32141 5529/7263/32142 +f 5529/7263/32143 5534/7286/32144 5531/7282/32145 +f 5528/7258/32146 5530/7270/32147 5519/7269/32148 +f 5519/7269/32149 5530/7270/32150 5535/7278/32151 +f 5551/7287/32152 5543/7288/32153 5561/7289/32154 +f 5561/7289/32155 5543/7288/32156 5558/7290/32157 +f 5574/7291/32158 5583/7292/32159 5591/7293/32160 +f 5591/7293/32161 5583/7292/32162 5598/7294/32163 +f 5590/7295/32164 5599/7296/32165 5559/7297/32166 +f 5559/7297/32167 5599/7296/32168 5560/7298/32169 +f 5582/7299/32170 5575/7300/32171 5544/7301/32172 +f 5544/7301/32173 5575/7300/32174 5542/7302/32175 +f 5575/7300/32176 5574/7291/32177 5542/7302/32178 +f 5574/7291/32179 5591/7293/32180 5542/7302/32181 +f 5591/7293/32182 5590/7295/32183 5542/7302/32184 +f 5542/7302/32185 5590/7295/32186 5543/7288/32187 +f 5559/7297/32188 5558/7290/32189 5590/7295/32190 +f 5590/7295/32191 5558/7290/32192 5543/7288/32193 +f 5542/7302/32194 5541/7303/32195 5544/7301/32196 +f 5544/7301/32197 5541/7303/32198 5545/7304/32199 +f 5541/7303/32200 5540/7305/32201 5545/7304/32202 +f 5545/7304/32203 5540/7305/32204 5546/7306/32205 +f 5540/7305/32206 5539/7307/32207 5546/7306/32208 +f 5546/7306/32209 5539/7307/32210 5547/7308/32211 +f 5539/7309/32212 5538/7310/32213 5547/7311/32214 +f 5547/7311/32215 5538/7310/32216 5548/7312/32217 +f 5538/7310/32218 5537/7313/32219 5548/7312/32220 +f 5548/7312/32221 5537/7313/32222 5549/7314/32223 +f 5537/7313/32224 5536/7315/32225 5549/7314/32226 +f 5549/7314/32227 5536/7315/32228 5550/7316/32229 +f 5536/7315/32230 5543/7288/32231 5550/7316/32232 +f 5550/7316/32233 5543/7288/32234 5551/7287/32235 +f 5558/7290/32236 5557/7317/32237 5561/7289/32238 +f 5561/7289/32239 5557/7317/32240 5562/7318/32241 +f 5557/7317/32242 5556/7319/32243 5562/7318/32244 +f 5562/7318/32245 5556/7319/32246 5563/7320/32247 +f 5556/7319/32248 5555/7321/32249 5563/7320/32250 +f 5563/7320/32251 5555/7321/32252 5564/7322/32253 +f 5555/7323/32254 5554/7324/32255 5564/7325/32256 +f 5564/7325/32257 5554/7324/32258 5565/7326/32259 +f 5554/7324/32260 5553/7327/32261 5565/7326/32262 +f 5565/7326/32263 5553/7327/32264 5566/7328/32265 +f 5553/7327/32266 5552/7329/32267 5566/7328/32268 +f 5566/7328/32269 5552/7329/32270 5567/7330/32271 +f 5552/7329/32272 5559/7297/32273 5567/7330/32274 +f 5567/7330/32275 5559/7297/32276 5560/7298/32277 +f 5574/7291/32278 5573/7331/32279 5583/7292/32280 +f 5583/7292/32281 5573/7331/32282 5576/7332/32283 +f 5573/7331/32284 5572/7333/32285 5576/7332/32286 +f 5576/7332/32287 5572/7333/32288 5577/7334/32289 +f 5572/7333/32290 5571/7335/32291 5577/7334/32292 +f 5577/7334/32293 5571/7335/32294 5578/7336/32295 +f 5571/7335/32296 5570/7337/32297 5578/7336/32298 +f 5578/7336/32299 5570/7337/32300 5579/7338/32301 +f 5570/7339/32302 5569/7340/32303 5579/7341/32304 +f 5579/7341/32305 5569/7340/32306 5580/7342/32307 +f 5569/7340/32308 5568/7343/32309 5580/7342/32310 +f 5580/7342/32311 5568/7343/32312 5581/7344/32313 +f 5568/7343/32314 5575/7300/32315 5581/7344/32316 +f 5581/7344/32317 5575/7300/32318 5582/7299/32319 +f 5590/7295/32320 5589/7345/32321 5599/7296/32322 +f 5599/7296/32323 5589/7345/32324 5592/7346/32325 +f 5589/7345/32326 5588/7347/32327 5592/7346/32328 +f 5592/7346/32329 5588/7347/32330 5593/7348/32331 +f 5588/7347/32332 5587/7349/32333 5593/7348/32334 +f 5593/7348/32335 5587/7349/32336 5594/7350/32337 +f 5587/7349/32338 5586/7351/32339 5594/7350/32340 +f 5594/7350/32341 5586/7351/32342 5595/7352/32343 +f 5586/7353/32344 5585/7354/32345 5595/7355/32346 +f 5595/7355/32347 5585/7354/32348 5596/7356/32349 +f 5585/7354/32350 5584/7357/32351 5596/7356/32352 +f 5596/7356/32353 5584/7357/32354 5597/7358/32355 +f 5584/7357/32356 5591/7293/32357 5597/7358/32358 +f 5597/7358/32359 5591/7293/32360 5598/7294/32361 +f 5542/7302/32362 5543/7288/32363 5541/7359/32364 +f 5541/7359/32365 5543/7288/32366 5540/7360/32367 +f 5540/7360/32368 5543/7288/32369 5539/7361/32370 +f 5539/7361/32371 5543/7288/32372 5538/7362/32373 +f 5538/7362/32374 5543/7288/32375 5537/7363/32376 +f 5536/7364/32377 5537/7363/32378 5543/7288/32379 +f 5558/7290/32380 5559/7297/32381 5557/7365/32382 +f 5557/7365/32383 5559/7297/32384 5556/7366/32385 +f 5556/7366/32386 5559/7297/32387 5555/7367/32388 +f 5555/7367/32389 5559/7297/32390 5554/7368/32391 +f 5554/7368/32392 5559/7297/32393 5553/7369/32394 +f 5552/7370/32395 5553/7369/32396 5559/7297/32397 +f 5574/7291/32398 5575/7300/32399 5573/7371/32400 +f 5573/7371/32401 5575/7300/32402 5572/7372/32403 +f 5572/7372/32404 5575/7300/32405 5571/7373/32406 +f 5571/7373/32407 5575/7300/32408 5570/7374/32409 +f 5570/7374/32410 5575/7300/32411 5569/7375/32412 +f 5568/7376/32413 5569/7375/32414 5575/7300/32415 +f 5590/7295/32416 5591/7293/32417 5589/7377/32418 +f 5589/7377/32419 5591/7293/32420 5588/7378/32421 +f 5588/7378/32422 5591/7293/32423 5587/7379/32424 +f 5587/7379/32425 5591/7293/32426 5586/7380/32427 +f 5586/7380/32428 5591/7293/32429 5585/7381/32430 +f 5584/7382/32431 5585/7381/32432 5591/7293/32433 +f 5688/7383/32434 5689/7384/32435 5868/7385/32436 +f 5868/7385/32437 5689/7384/32438 5867/7386/32439 +f 5692/7387/32440 5693/7388/32441 5872/7389/32442 +f 5872/7389/32443 5693/7388/32444 5871/7390/32445 +f 5696/7391/32446 5697/7392/32447 5699/7393/32448 +f 5699/7393/32449 5697/7392/32450 5698/7394/32451 +f 5700/7395/32452 5701/7396/32453 5703/7397/32454 +f 5703/7397/32455 5701/7396/32456 5702/7398/32457 +f 5611/7399/32458 5621/7400/32459 5664/7401/32460 +f 5621/7400/32461 5869/7402/32462 5664/7401/32463 +f 5869/7402/32464 5634/7403/32465 5664/7401/32466 +f 5634/7403/32467 5633/7404/32468 5664/7401/32469 +f 5664/7401/32470 5633/7404/32471 5665/7405/32472 +f 5665/7405/32473 5633/7404/32474 5870/7406/32475 +f 5687/7407/32476 5686/7408/32477 5633/7404/32478 +f 5633/7404/32479 5686/7408/32480 5870/7406/32481 +f 5654/7409/32482 5653/7410/32483 5609/7411/32484 +f 5653/7410/32485 5875/7412/32486 5609/7411/32487 +f 5875/7412/32488 5676/7413/32489 5609/7411/32490 +f 5676/7413/32491 5675/7414/32492 5609/7411/32493 +f 5609/7411/32494 5675/7414/32495 5610/7415/32496 +f 5610/7415/32497 5675/7414/32498 5864/7416/32499 +f 5632/7417/32500 5631/7418/32501 5675/7414/32502 +f 5675/7414/32503 5631/7418/32504 5864/7416/32505 +f 5702/7398/32506 5704/7419/32507 5703/7397/32508 +f 5703/7397/32509 5704/7419/32510 5705/7420/32511 +f 5704/7419/32512 5706/7421/32513 5705/7420/32514 +f 5705/7420/32515 5706/7421/32516 5707/7422/32517 +f 5706/7421/32518 5708/7423/32519 5707/7422/32520 +f 5707/7422/32521 5708/7423/32522 5709/7424/32523 +f 5708/7423/32524 5710/7425/32525 5709/7424/32526 +f 5709/7424/32527 5710/7425/32528 5711/7426/32529 +f 5710/7425/32530 5712/7427/32531 5711/7426/32532 +f 5711/7426/32533 5712/7427/32534 5713/7428/32535 +f 5712/7429/32536 5714/7430/32537 5713/7431/32538 +f 5713/7431/32539 5714/7430/32540 5715/7432/32541 +f 5714/7430/32542 5716/7433/32543 5715/7432/32544 +f 5715/7432/32545 5716/7433/32546 5717/7434/32547 +f 5716/7433/32548 5718/7435/32549 5717/7434/32550 +f 5717/7434/32551 5718/7435/32552 5719/7436/32553 +f 5718/7435/32554 5720/7437/32555 5719/7436/32556 +f 5719/7436/32557 5720/7437/32558 5721/7438/32559 +f 5720/7437/32560 5689/7384/32561 5721/7438/32562 +f 5721/7438/32563 5689/7384/32564 5688/7383/32565 +f 5690/7439/32566 5722/7440/32567 5691/7441/32568 +f 5691/7441/32569 5722/7440/32570 5723/7442/32571 +f 5722/7440/32572 5724/7443/32573 5723/7442/32574 +f 5723/7442/32575 5724/7443/32576 5725/7444/32577 +f 5724/7443/32578 5726/7445/32579 5725/7444/32580 +f 5725/7444/32581 5726/7445/32582 5727/7446/32583 +f 5726/7445/32584 5728/7447/32585 5727/7446/32586 +f 5727/7446/32587 5728/7447/32588 5729/7448/32589 +f 5728/7447/32590 5730/7449/32591 5729/7448/32592 +f 5729/7448/32593 5730/7449/32594 5731/7450/32595 +f 5730/7451/32596 5732/7452/32597 5731/7453/32598 +f 5731/7453/32599 5732/7452/32600 5733/7454/32601 +f 5732/7452/32602 5734/7455/32603 5733/7454/32604 +f 5733/7454/32605 5734/7455/32606 5735/7456/32607 +f 5734/7455/32608 5736/7457/32609 5735/7456/32610 +f 5735/7456/32611 5736/7457/32612 5737/7458/32613 +f 5736/7457/32614 5738/7459/32615 5737/7458/32616 +f 5737/7458/32617 5738/7459/32618 5739/7460/32619 +f 5738/7459/32620 5699/7393/32621 5739/7460/32622 +f 5739/7460/32623 5699/7393/32624 5698/7394/32625 +f 5692/7387/32626 5740/7461/32627 5693/7388/32628 +f 5693/7388/32629 5740/7461/32630 5741/7462/32631 +f 5740/7461/32632 5742/7463/32633 5741/7462/32634 +f 5741/7462/32635 5742/7463/32636 5743/7464/32637 +f 5742/7463/32638 5744/7465/32639 5743/7464/32640 +f 5743/7464/32641 5744/7465/32642 5745/7466/32643 +f 5744/7465/32644 5746/7467/32645 5745/7466/32646 +f 5745/7466/32647 5746/7467/32648 5747/7468/32649 +f 5746/7467/32650 5748/7469/32651 5747/7468/32652 +f 5747/7468/32653 5748/7469/32654 5749/7470/32655 +f 5748/7471/32656 5750/7472/32657 5749/7473/32658 +f 5749/7473/32659 5750/7472/32660 5751/7474/32661 +f 5750/7472/32662 5752/7475/32663 5751/7474/32664 +f 5751/7474/32665 5752/7475/32666 5753/7476/32667 +f 5752/7475/32668 5754/7477/32669 5753/7476/32670 +f 5753/7476/32671 5754/7477/32672 5755/7478/32673 +f 5754/7477/32674 5756/7479/32675 5755/7478/32676 +f 5755/7478/32677 5756/7479/32678 5757/7480/32679 +f 5756/7479/32680 5701/7396/32681 5757/7480/32682 +f 5757/7480/32683 5701/7396/32684 5700/7395/32685 +f 5696/7391/32686 5758/7481/32687 5697/7392/32688 +f 5697/7392/32689 5758/7481/32690 5759/7482/32691 +f 5758/7481/32692 5760/7483/32693 5759/7482/32694 +f 5759/7482/32695 5760/7483/32696 5761/7484/32697 +f 5760/7483/32698 5762/7485/32699 5761/7484/32700 +f 5761/7484/32701 5762/7485/32702 5763/7486/32703 +f 5762/7485/32704 5764/7487/32705 5763/7486/32706 +f 5763/7486/32707 5764/7487/32708 5765/7488/32709 +f 5764/7487/32710 5766/7489/32711 5765/7488/32712 +f 5765/7488/32713 5766/7489/32714 5767/7490/32715 +f 5766/7491/32716 5768/7492/32717 5767/7493/32718 +f 5767/7493/32719 5768/7492/32720 5769/7494/32721 +f 5768/7492/32722 5770/7495/32723 5769/7494/32724 +f 5769/7494/32725 5770/7495/32726 5771/7496/32727 +f 5770/7495/32728 5772/7497/32729 5771/7496/32730 +f 5771/7496/32731 5772/7497/32732 5773/7498/32733 +f 5772/7497/32734 5774/7499/32735 5773/7498/32736 +f 5773/7498/32737 5774/7499/32738 5775/7500/32739 +f 5774/7499/32740 5695/7501/32741 5775/7500/32742 +f 5775/7500/32743 5695/7501/32744 5694/7502/32745 +f 5609/7411/32746 5610/7415/32747 5608/7503/32748 +f 5608/7503/32749 5610/7415/32750 5607/7504/32751 +f 5607/7504/32752 5610/7415/32753 5606/7505/32754 +f 5606/7505/32755 5610/7415/32756 5605/7506/32757 +f 5605/7506/32758 5610/7415/32759 5604/7507/32760 +f 5604/7507/32761 5610/7415/32762 5603/7508/32763 +f 5603/7508/32764 5610/7415/32765 5602/7509/32766 +f 5602/7509/32767 5610/7415/32768 5601/7510/32769 +f 5600/7511/32770 5601/7510/32771 5610/7415/32772 +f 5611/7399/32773 5612/7512/32774 5621/7400/32775 +f 5612/7512/32776 5613/7513/32777 5621/7400/32778 +f 5613/7513/32779 5614/7514/32780 5621/7400/32781 +f 5614/7514/32782 5615/7515/32783 5621/7400/32784 +f 5615/7515/32785 5616/7516/32786 5621/7400/32787 +f 5616/7516/32788 5617/7517/32789 5621/7400/32790 +f 5617/7517/32791 5618/7518/32792 5621/7400/32793 +f 5618/7518/32794 5619/7519/32795 5621/7400/32796 +f 5619/7519/32797 5620/7520/32798 5621/7400/32799 +f 5631/7418/32800 5632/7417/32801 5630/7521/32802 +f 5630/7521/32803 5632/7417/32804 5629/7522/32805 +f 5629/7522/32806 5632/7417/32807 5628/7523/32808 +f 5628/7523/32809 5632/7417/32810 5627/7524/32811 +f 5627/7524/32812 5632/7417/32813 5626/7525/32814 +f 5626/7525/32815 5632/7417/32816 5625/7526/32817 +f 5625/7526/32818 5632/7417/32819 5624/7527/32820 +f 5624/7527/32821 5632/7417/32822 5623/7528/32823 +f 5622/7529/32824 5623/7528/32825 5632/7417/32826 +f 5633/7404/32827 5634/7403/32828 5643/7530/32829 +f 5634/7403/32830 5635/7531/32831 5643/7530/32832 +f 5635/7531/32833 5636/7532/32834 5643/7530/32835 +f 5636/7532/32836 5637/7533/32837 5643/7530/32838 +f 5637/7533/32839 5638/7534/32840 5643/7530/32841 +f 5638/7534/32842 5639/7535/32843 5643/7530/32844 +f 5639/7535/32845 5640/7536/32846 5643/7530/32847 +f 5640/7536/32848 5641/7537/32849 5643/7530/32850 +f 5641/7537/32851 5642/7538/32852 5643/7530/32853 +f 5653/7410/32854 5654/7409/32855 5652/7539/32856 +f 5652/7539/32857 5654/7409/32858 5651/7540/32859 +f 5651/7540/32860 5654/7409/32861 5650/7541/32862 +f 5650/7541/32863 5654/7409/32864 5649/7542/32865 +f 5649/7542/32866 5654/7409/32867 5648/7543/32868 +f 5648/7543/32869 5654/7409/32870 5647/7544/32871 +f 5647/7544/32872 5654/7409/32873 5646/7545/32874 +f 5646/7545/32875 5654/7409/32876 5645/7546/32877 +f 5644/7547/32878 5645/7546/32879 5654/7409/32880 +f 5664/7401/32881 5665/7405/32882 5663/7548/32883 +f 5663/7548/32884 5665/7405/32885 5662/7549/32886 +f 5662/7549/32887 5665/7405/32888 5661/7550/32889 +f 5661/7550/32890 5665/7405/32891 5660/7551/32892 +f 5660/7551/32893 5665/7405/32894 5659/7552/32895 +f 5659/7552/32896 5665/7405/32897 5658/7553/32898 +f 5658/7553/32899 5665/7405/32900 5657/7554/32901 +f 5657/7554/32902 5665/7405/32903 5656/7555/32904 +f 5655/7556/32905 5656/7555/32906 5665/7405/32907 +f 5675/7414/32908 5676/7413/32909 5674/7557/32910 +f 5674/7557/32911 5676/7413/32912 5673/7558/32913 +f 5673/7558/32914 5676/7413/32915 5672/7559/32916 +f 5672/7559/32917 5676/7413/32918 5671/7560/32919 +f 5671/7560/32920 5676/7413/32921 5670/7561/32922 +f 5670/7561/32923 5676/7413/32924 5669/7562/32925 +f 5669/7562/32926 5676/7413/32927 5668/7563/32928 +f 5668/7563/32929 5676/7413/32930 5667/7564/32931 +f 5666/7565/32932 5667/7564/32933 5676/7413/32934 +f 5686/7408/32935 5687/7407/32936 5685/7566/32937 +f 5685/7566/32938 5687/7407/32939 5684/7567/32940 +f 5684/7567/32941 5687/7407/32942 5683/7568/32943 +f 5683/7568/32944 5687/7407/32945 5682/7569/32946 +f 5682/7569/32947 5687/7407/32948 5681/7570/32949 +f 5681/7570/32950 5687/7407/32951 5680/7571/32952 +f 5680/7571/32953 5687/7407/32954 5679/7572/32955 +f 5679/7572/32956 5687/7407/32957 5678/7573/32958 +f 5677/7574/32959 5678/7573/32960 5687/7407/32961 +f 5865/7575/32962 5866/7576/32963 5776/7577/32964 +f 5776/7577/32965 5866/7576/32966 5779/7578/32967 +f 5869/7402/32968 5621/7400/32969 5868/7385/32970 +f 5868/7385/32971 5621/7400/32972 5688/7383/32973 +f 5870/7406/32974 5871/7390/32975 5665/7405/32976 +f 5665/7405/32977 5871/7390/32978 5693/7388/32979 +f 5874/7579/32980 5780/7580/32981 5873/7581/32982 +f 5873/7581/32983 5780/7580/32984 5782/7582/32985 +f 5687/7407/32986 5633/7404/32987 5697/7392/32988 +f 5697/7392/32989 5633/7404/32990 5698/7394/32991 +f 5785/7583/32992 5784/7584/32993 5787/7585/32994 +f 5787/7585/32995 5784/7584/32996 5786/7586/32997 +f 5788/7587/32998 5789/7588/32999 5791/7589/33000 +f 5791/7589/33001 5789/7588/33002 5790/7590/33003 +f 5611/7399/33004 5664/7401/33005 5703/7397/33006 +f 5703/7397/33007 5664/7401/33008 5700/7395/33009 +f 5789/7588/33010 5792/7591/33011 5790/7590/33012 +f 5790/7590/33013 5792/7591/33014 5793/7592/33015 +f 5611/7399/33016 5703/7397/33017 5612/7512/33018 +f 5612/7512/33019 5703/7397/33020 5705/7593/33021 +f 5792/7591/33022 5794/7594/33023 5793/7592/33024 +f 5793/7592/33025 5794/7594/33026 5795/7595/33027 +f 5613/7513/33028 5612/7512/33029 5707/7596/33030 +f 5707/7596/33031 5612/7512/33032 5705/7593/33033 +f 5794/7594/33034 5796/7597/33035 5795/7595/33036 +f 5795/7595/33037 5796/7597/33038 5797/7598/33039 +f 5614/7514/33040 5613/7513/33041 5709/7599/33042 +f 5709/7599/33043 5613/7513/33044 5707/7596/33045 +f 5796/7597/33046 5798/7600/33047 5797/7598/33048 +f 5797/7598/33049 5798/7600/33050 5799/7601/33051 +f 5615/7515/33052 5614/7514/33053 5711/7602/33054 +f 5711/7602/33055 5614/7514/33056 5709/7599/33057 +f 5798/7600/33058 5800/7603/33059 5799/7601/33060 +f 5799/7601/33061 5800/7603/33062 5801/7604/33063 +f 5616/7516/33064 5615/7515/33065 5713/7605/33066 +f 5713/7605/33067 5615/7515/33068 5711/7602/33069 +f 5800/7603/33070 5802/7606/33071 5801/7604/33072 +f 5801/7604/33073 5802/7606/33074 5803/7607/33075 +f 5617/7517/33076 5616/7516/33077 5715/7608/33078 +f 5715/7608/33079 5616/7516/33080 5713/7605/33081 +f 5802/7606/33082 5804/7609/33083 5803/7607/33084 +f 5803/7607/33085 5804/7609/33086 5805/7610/33087 +f 5618/7518/33088 5617/7517/33089 5717/7611/33090 +f 5717/7611/33091 5617/7517/33092 5715/7608/33093 +f 5804/7609/33094 5806/7612/33095 5805/7610/33096 +f 5805/7610/33097 5806/7612/33098 5807/7613/33099 +f 5619/7519/33100 5618/7518/33101 5719/7614/33102 +f 5719/7614/33103 5618/7518/33104 5717/7611/33105 +f 5806/7612/33106 5808/7615/33107 5807/7613/33108 +f 5807/7613/33109 5808/7615/33110 5809/7616/33111 +f 5620/7520/33112 5619/7519/33113 5721/7617/33114 +f 5721/7617/33115 5619/7519/33116 5719/7614/33117 +f 5776/7577/33118 5779/7578/33119 5808/7615/33120 +f 5808/7615/33121 5779/7578/33122 5809/7616/33123 +f 5621/7400/33124 5620/7520/33125 5688/7383/33126 +f 5688/7383/33127 5620/7520/33128 5721/7617/33129 +f 5777/7618/33130 5810/7619/33131 5778/7620/33132 +f 5778/7620/33133 5810/7619/33134 5811/7621/33135 +f 5634/7403/33136 5691/7441/33137 5635/7531/33138 +f 5635/7531/33139 5691/7441/33140 5723/7622/33141 +f 5810/7619/33142 5812/7623/33143 5811/7621/33144 +f 5811/7621/33145 5812/7623/33146 5813/7624/33147 +f 5636/7532/33148 5635/7531/33149 5725/7625/33150 +f 5725/7625/33151 5635/7531/33152 5723/7622/33153 +f 5812/7623/33154 5814/7626/33155 5813/7624/33156 +f 5813/7624/33157 5814/7626/33158 5815/7627/33159 +f 5637/7533/33160 5636/7532/33161 5727/7628/33162 +f 5727/7628/33163 5636/7532/33164 5725/7625/33165 +f 5814/7626/33166 5816/7629/33167 5815/7627/33168 +f 5815/7627/33169 5816/7629/33170 5817/7630/33171 +f 5638/7534/33172 5637/7533/33173 5729/7631/33174 +f 5729/7631/33175 5637/7533/33176 5727/7628/33177 +f 5816/7629/33178 5818/7632/33179 5817/7630/33180 +f 5817/7630/33181 5818/7632/33182 5819/7633/33183 +f 5639/7535/33184 5638/7534/33185 5731/7634/33186 +f 5731/7634/33187 5638/7534/33188 5729/7631/33189 +f 5818/7632/33190 5820/7635/33191 5819/7633/33192 +f 5819/7633/33193 5820/7635/33194 5821/7636/33195 +f 5640/7536/33196 5639/7535/33197 5733/7637/33198 +f 5733/7637/33199 5639/7535/33200 5731/7634/33201 +f 5820/7635/33202 5822/7638/33203 5821/7636/33204 +f 5821/7636/33205 5822/7638/33206 5823/7639/33207 +f 5641/7537/33208 5640/7536/33209 5735/7640/33210 +f 5735/7640/33211 5640/7536/33212 5733/7637/33213 +f 5822/7638/33214 5824/7641/33215 5823/7639/33216 +f 5823/7639/33217 5824/7641/33218 5825/7642/33219 +f 5642/7538/33220 5641/7537/33221 5737/7643/33222 +f 5737/7643/33223 5641/7537/33224 5735/7640/33225 +f 5824/7641/33226 5826/7644/33227 5825/7642/33228 +f 5825/7642/33229 5826/7644/33230 5827/7645/33231 +f 5643/7530/33232 5642/7538/33233 5739/7646/33234 +f 5739/7646/33235 5642/7538/33236 5737/7643/33237 +f 5785/7583/33238 5787/7585/33239 5826/7644/33240 +f 5826/7644/33241 5787/7585/33242 5827/7645/33243 +f 5633/7404/33244 5643/7530/33245 5698/7394/33246 +f 5698/7394/33247 5643/7530/33248 5739/7646/33249 +f 5780/7580/33250 5828/7647/33251 5782/7582/33252 +f 5782/7582/33253 5828/7647/33254 5829/7648/33255 +f 5665/7405/33256 5693/7388/33257 5655/7556/33258 +f 5655/7556/33259 5693/7388/33260 5741/7649/33261 +f 5828/7647/33262 5830/7650/33263 5829/7648/33264 +f 5829/7648/33265 5830/7650/33266 5831/7651/33267 +f 5656/7555/33268 5655/7556/33269 5743/7652/33270 +f 5743/7652/33271 5655/7556/33272 5741/7649/33273 +f 5830/7650/33274 5832/7653/33275 5831/7651/33276 +f 5831/7651/33277 5832/7653/33278 5833/7654/33279 +f 5657/7554/33280 5656/7555/33281 5745/7655/33282 +f 5745/7655/33283 5656/7555/33284 5743/7652/33285 +f 5832/7653/33286 5834/7656/33287 5833/7654/33288 +f 5833/7654/33289 5834/7656/33290 5835/7657/33291 +f 5658/7553/33292 5657/7554/33293 5747/7658/33294 +f 5747/7658/33295 5657/7554/33296 5745/7655/33297 +f 5834/7656/33298 5836/7659/33299 5835/7657/33300 +f 5835/7657/33301 5836/7659/33302 5837/7660/33303 +f 5659/7552/33304 5658/7553/33305 5749/7661/33306 +f 5749/7661/33307 5658/7553/33308 5747/7658/33309 +f 5836/7659/33310 5838/7662/33311 5837/7660/33312 +f 5837/7660/33313 5838/7662/33314 5839/7663/33315 +f 5660/7551/33316 5659/7552/33317 5751/7664/33318 +f 5751/7664/33319 5659/7552/33320 5749/7661/33321 +f 5838/7662/33322 5840/7665/33323 5839/7663/33324 +f 5839/7663/33325 5840/7665/33326 5841/7666/33327 +f 5661/7550/33328 5660/7551/33329 5753/7667/33330 +f 5753/7667/33331 5660/7551/33332 5751/7664/33333 +f 5840/7665/33334 5842/7668/33335 5841/7666/33336 +f 5841/7666/33337 5842/7668/33338 5843/7669/33339 +f 5662/7549/33340 5661/7550/33341 5755/7670/33342 +f 5755/7670/33343 5661/7550/33344 5753/7667/33345 +f 5842/7668/33346 5844/7671/33347 5843/7669/33348 +f 5843/7669/33349 5844/7671/33350 5845/7672/33351 +f 5663/7548/33352 5662/7549/33353 5757/7673/33354 +f 5757/7673/33355 5662/7549/33356 5755/7670/33357 +f 5788/7587/33358 5791/7589/33359 5844/7671/33360 +f 5844/7671/33361 5791/7589/33362 5845/7672/33363 +f 5664/7401/33364 5663/7548/33365 5700/7395/33366 +f 5700/7395/33367 5663/7548/33368 5757/7673/33369 +f 5784/7584/33370 5846/7674/33371 5786/7586/33372 +f 5786/7586/33373 5846/7674/33374 5847/7675/33375 +f 5687/7407/33376 5697/7392/33377 5677/7574/33378 +f 5677/7574/33379 5697/7392/33380 5759/7676/33381 +f 5846/7674/33382 5848/7677/33383 5847/7675/33384 +f 5847/7675/33385 5848/7677/33386 5849/7678/33387 +f 5678/7573/33388 5677/7574/33389 5761/7679/33390 +f 5761/7679/33391 5677/7574/33392 5759/7676/33393 +f 5848/7677/33394 5850/7680/33395 5849/7678/33396 +f 5849/7678/33397 5850/7680/33398 5851/7681/33399 +f 5679/7572/33400 5678/7573/33401 5763/7682/33402 +f 5763/7682/33403 5678/7573/33404 5761/7679/33405 +f 5850/7680/33406 5852/7683/33407 5851/7681/33408 +f 5851/7681/33409 5852/7683/33410 5853/7684/33411 +f 5680/7571/33412 5679/7572/33413 5765/7685/33414 +f 5765/7685/33415 5679/7572/33416 5763/7682/33417 +f 5852/7683/33418 5854/7686/33419 5853/7684/33420 +f 5853/7684/33421 5854/7686/33422 5855/7687/33423 +f 5681/7570/33424 5680/7571/33425 5767/7688/33426 +f 5767/7688/33427 5680/7571/33428 5765/7685/33429 +f 5854/7686/33430 5856/7689/33431 5855/7687/33432 +f 5855/7687/33433 5856/7689/33434 5857/7690/33435 +f 5682/7569/33436 5681/7570/33437 5769/7691/33438 +f 5769/7691/33439 5681/7570/33440 5767/7688/33441 +f 5856/7689/33442 5858/7692/33443 5857/7690/33444 +f 5857/7690/33445 5858/7692/33446 5859/7693/33447 +f 5683/7568/33448 5682/7569/33449 5771/7694/33450 +f 5771/7694/33451 5682/7569/33452 5769/7691/33453 +f 5858/7692/33454 5860/7695/33455 5859/7693/33456 +f 5859/7693/33457 5860/7695/33458 5861/7696/33459 +f 5684/7567/33460 5683/7568/33461 5773/7697/33462 +f 5773/7697/33463 5683/7568/33464 5771/7694/33465 +f 5860/7695/33466 5862/7698/33467 5861/7696/33468 +f 5861/7696/33469 5862/7698/33470 5863/7699/33471 +f 5685/7566/33472 5684/7567/33473 5775/7700/33474 +f 5775/7700/33475 5684/7567/33476 5773/7697/33477 +f 5781/7701/33478 5783/7702/33479 5862/7698/33480 +f 5862/7698/33481 5783/7702/33482 5863/7699/33483 +f 5686/7408/33484 5685/7566/33485 5694/7502/33486 +f 5694/7502/33487 5685/7566/33488 5775/7700/33489 +f 5610/7703/33490 5864/7704/33491 5776/7577/33492 +f 5776/7577/33493 5864/7704/33494 5865/7575/33495 +f 5867/7386/33496 5689/7384/33497 5866/7705/33498 +f 5866/7705/33499 5689/7384/33500 5779/7706/33501 +f 5875/7707/33502 5653/7708/33503 5874/7579/33504 +f 5874/7579/33505 5653/7708/33506 5780/7580/33507 +f 5692/7387/33508 5872/7389/33509 5782/7709/33510 +f 5782/7709/33511 5872/7389/33512 5873/7710/33513 +f 5632/7711/33514 5675/7712/33515 5785/7583/33516 +f 5785/7583/33517 5675/7712/33518 5784/7584/33519 +f 5696/7391/33520 5699/7393/33521 5786/7713/33522 +f 5786/7713/33523 5699/7393/33524 5787/7714/33525 +f 5654/7715/33526 5609/7716/33527 5788/7587/33528 +f 5788/7587/33529 5609/7716/33530 5789/7588/33531 +f 5702/7398/33532 5701/7396/33533 5790/7717/33534 +f 5790/7717/33535 5701/7396/33536 5791/7718/33537 +f 5609/7716/33538 5608/7719/33539 5789/7588/33540 +f 5789/7588/33541 5608/7719/33542 5792/7591/33543 +f 5704/7419/33544 5702/7398/33545 5793/7720/33546 +f 5793/7720/33547 5702/7398/33548 5790/7717/33549 +f 5608/7719/33550 5607/7721/33551 5792/7591/33552 +f 5792/7591/33553 5607/7721/33554 5794/7594/33555 +f 5706/7421/33556 5704/7419/33557 5795/7722/33558 +f 5795/7722/33559 5704/7419/33560 5793/7720/33561 +f 5607/7721/33562 5606/7723/33563 5794/7594/33564 +f 5794/7594/33565 5606/7723/33566 5796/7597/33567 +f 5708/7423/33568 5706/7421/33569 5797/7724/33570 +f 5797/7724/33571 5706/7421/33572 5795/7722/33573 +f 5606/7723/33574 5605/7725/33575 5796/7597/33576 +f 5796/7597/33577 5605/7725/33578 5798/7600/33579 +f 5710/7425/33580 5708/7423/33581 5799/7726/33582 +f 5799/7726/33583 5708/7423/33584 5797/7724/33585 +f 5605/7725/33586 5604/7727/33587 5798/7600/33588 +f 5798/7600/33589 5604/7727/33590 5800/7603/33591 +f 5712/7427/33592 5710/7425/33593 5801/7728/33594 +f 5801/7728/33595 5710/7425/33596 5799/7726/33597 +f 5604/7727/33598 5603/7729/33599 5800/7603/33600 +f 5800/7603/33601 5603/7729/33602 5802/7606/33603 +f 5714/7430/33604 5712/7429/33605 5803/7730/33606 +f 5803/7730/33607 5712/7429/33608 5801/7731/33609 +f 5603/7729/33610 5602/7732/33611 5802/7606/33612 +f 5802/7606/33613 5602/7732/33614 5804/7609/33615 +f 5716/7433/33616 5714/7430/33617 5805/7733/33618 +f 5805/7733/33619 5714/7430/33620 5803/7730/33621 +f 5602/7732/33622 5601/7734/33623 5804/7609/33624 +f 5804/7609/33625 5601/7734/33626 5806/7612/33627 +f 5718/7435/33628 5716/7433/33629 5807/7735/33630 +f 5807/7735/33631 5716/7433/33632 5805/7733/33633 +f 5601/7734/33634 5600/7736/33635 5806/7612/33636 +f 5806/7612/33637 5600/7736/33638 5808/7615/33639 +f 5720/7437/33640 5718/7435/33641 5809/7737/33642 +f 5809/7737/33643 5718/7435/33644 5807/7735/33645 +f 5600/7736/33646 5610/7703/33647 5808/7615/33648 +f 5808/7615/33649 5610/7703/33650 5776/7577/33651 +f 5689/7384/33652 5720/7437/33653 5779/7706/33654 +f 5779/7706/33655 5720/7437/33656 5809/7737/33657 +f 5631/7738/33658 5630/7739/33659 5777/7618/33660 +f 5777/7618/33661 5630/7739/33662 5810/7619/33663 +f 5722/7440/33664 5690/7439/33665 5811/7740/33666 +f 5811/7740/33667 5690/7439/33668 5778/7741/33669 +f 5630/7739/33670 5629/7742/33671 5810/7619/33672 +f 5810/7619/33673 5629/7742/33674 5812/7623/33675 +f 5724/7443/33676 5722/7440/33677 5813/7743/33678 +f 5813/7743/33679 5722/7440/33680 5811/7740/33681 +f 5629/7742/33682 5628/7744/33683 5812/7623/33684 +f 5812/7623/33685 5628/7744/33686 5814/7626/33687 +f 5726/7445/33688 5724/7443/33689 5815/7745/33690 +f 5815/7745/33691 5724/7443/33692 5813/7743/33693 +f 5628/7744/33694 5627/7746/33695 5814/7626/33696 +f 5814/7626/33697 5627/7746/33698 5816/7629/33699 +f 5728/7447/33700 5726/7445/33701 5817/7747/33702 +f 5817/7747/33703 5726/7445/33704 5815/7745/33705 +f 5627/7746/33706 5626/7748/33707 5816/7629/33708 +f 5816/7629/33709 5626/7748/33710 5818/7632/33711 +f 5730/7449/33712 5728/7447/33713 5819/7749/33714 +f 5819/7749/33715 5728/7447/33716 5817/7747/33717 +f 5626/7748/33718 5625/7750/33719 5818/7632/33720 +f 5818/7632/33721 5625/7750/33722 5820/7635/33723 +f 5732/7452/33724 5730/7451/33725 5821/7751/33726 +f 5821/7751/33727 5730/7451/33728 5819/7752/33729 +f 5625/7750/33730 5624/7753/33731 5820/7635/33732 +f 5820/7635/33733 5624/7753/33734 5822/7638/33735 +f 5734/7455/33736 5732/7452/33737 5823/7754/33738 +f 5823/7754/33739 5732/7452/33740 5821/7751/33741 +f 5624/7753/33742 5623/7755/33743 5822/7638/33744 +f 5822/7638/33745 5623/7755/33746 5824/7641/33747 +f 5736/7457/33748 5734/7455/33749 5825/7756/33750 +f 5825/7756/33751 5734/7455/33752 5823/7754/33753 +f 5623/7755/33754 5622/7757/33755 5824/7641/33756 +f 5824/7641/33757 5622/7757/33758 5826/7644/33759 +f 5738/7459/33760 5736/7457/33761 5827/7758/33762 +f 5827/7758/33763 5736/7457/33764 5825/7756/33765 +f 5622/7757/33766 5632/7711/33767 5826/7644/33768 +f 5826/7644/33769 5632/7711/33770 5785/7583/33771 +f 5699/7393/33772 5738/7459/33773 5787/7714/33774 +f 5787/7714/33775 5738/7459/33776 5827/7758/33777 +f 5653/7708/33778 5652/7759/33779 5780/7580/33780 +f 5780/7580/33781 5652/7759/33782 5828/7647/33783 +f 5740/7461/33784 5692/7387/33785 5829/7760/33786 +f 5829/7760/33787 5692/7387/33788 5782/7709/33789 +f 5652/7759/33790 5651/7761/33791 5828/7647/33792 +f 5828/7647/33793 5651/7761/33794 5830/7650/33795 +f 5742/7463/33796 5740/7461/33797 5831/7762/33798 +f 5831/7762/33799 5740/7461/33800 5829/7760/33801 +f 5651/7761/33802 5650/7763/33803 5830/7650/33804 +f 5830/7650/33805 5650/7763/33806 5832/7653/33807 +f 5744/7465/33808 5742/7463/33809 5833/7764/33810 +f 5833/7764/33811 5742/7463/33812 5831/7762/33813 +f 5650/7763/33814 5649/7765/33815 5832/7653/33816 +f 5832/7653/33817 5649/7765/33818 5834/7656/33819 +f 5746/7467/33820 5744/7465/33821 5835/7766/33822 +f 5835/7766/33823 5744/7465/33824 5833/7764/33825 +f 5649/7765/33826 5648/7767/33827 5834/7656/33828 +f 5834/7656/33829 5648/7767/33830 5836/7659/33831 +f 5748/7469/33832 5746/7467/33833 5837/7768/33834 +f 5837/7768/33835 5746/7467/33836 5835/7766/33837 +f 5648/7767/33838 5647/7769/33839 5836/7659/33840 +f 5836/7659/33841 5647/7769/33842 5838/7662/33843 +f 5750/7472/33844 5748/7471/33845 5839/7770/33846 +f 5839/7770/33847 5748/7471/33848 5837/7771/33849 +f 5647/7769/33850 5646/7772/33851 5838/7662/33852 +f 5838/7662/33853 5646/7772/33854 5840/7665/33855 +f 5752/7475/33856 5750/7472/33857 5841/7773/33858 +f 5841/7773/33859 5750/7472/33860 5839/7770/33861 +f 5646/7772/33862 5645/7774/33863 5840/7665/33864 +f 5840/7665/33865 5645/7774/33866 5842/7668/33867 +f 5754/7477/33868 5752/7475/33869 5843/7775/33870 +f 5843/7775/33871 5752/7475/33872 5841/7773/33873 +f 5645/7774/33874 5644/7776/33875 5842/7668/33876 +f 5842/7668/33877 5644/7776/33878 5844/7671/33879 +f 5756/7479/33880 5754/7477/33881 5845/7777/33882 +f 5845/7777/33883 5754/7477/33884 5843/7775/33885 +f 5644/7776/33886 5654/7715/33887 5844/7671/33888 +f 5844/7671/33889 5654/7715/33890 5788/7587/33891 +f 5701/7396/33892 5756/7479/33893 5791/7718/33894 +f 5791/7718/33895 5756/7479/33896 5845/7777/33897 +f 5675/7712/33898 5674/7778/33899 5784/7584/33900 +f 5784/7584/33901 5674/7778/33902 5846/7674/33903 +f 5758/7481/33904 5696/7391/33905 5847/7779/33906 +f 5847/7779/33907 5696/7391/33908 5786/7713/33909 +f 5674/7778/33910 5673/7780/33911 5846/7674/33912 +f 5846/7674/33913 5673/7780/33914 5848/7677/33915 +f 5760/7483/33916 5758/7481/33917 5849/7781/33918 +f 5849/7781/33919 5758/7481/33920 5847/7779/33921 +f 5673/7780/33922 5672/7782/33923 5848/7677/33924 +f 5848/7677/33925 5672/7782/33926 5850/7680/33927 +f 5762/7485/33928 5760/7483/33929 5851/7783/33930 +f 5851/7783/33931 5760/7483/33932 5849/7781/33933 +f 5672/7782/33934 5671/7784/33935 5850/7680/33936 +f 5850/7680/33937 5671/7784/33938 5852/7683/33939 +f 5764/7487/33940 5762/7485/33941 5853/7785/33942 +f 5853/7785/33943 5762/7485/33944 5851/7783/33945 +f 5671/7784/33946 5670/7786/33947 5852/7683/33948 +f 5852/7683/33949 5670/7786/33950 5854/7686/33951 +f 5766/7489/33952 5764/7487/33953 5855/7787/33954 +f 5855/7787/33955 5764/7487/33956 5853/7785/33957 +f 5670/7786/33958 5669/7788/33959 5854/7686/33960 +f 5854/7686/33961 5669/7788/33962 5856/7689/33963 +f 5768/7492/33964 5766/7491/33965 5857/7789/33966 +f 5857/7789/33967 5766/7491/33968 5855/7790/33969 +f 5669/7788/33970 5668/7791/33971 5856/7689/33972 +f 5856/7689/33973 5668/7791/33974 5858/7692/33975 +f 5770/7495/33976 5768/7492/33977 5859/7792/33978 +f 5859/7792/33979 5768/7492/33980 5857/7789/33981 +f 5668/7791/33982 5667/7793/33983 5858/7692/33984 +f 5858/7692/33985 5667/7793/33986 5860/7695/33987 +f 5772/7497/33988 5770/7495/33989 5861/7794/33990 +f 5861/7794/33991 5770/7495/33992 5859/7792/33993 +f 5667/7793/33994 5666/7795/33995 5860/7695/33996 +f 5860/7695/33997 5666/7795/33998 5862/7698/33999 +f 5774/7499/34000 5772/7497/34001 5863/7796/34002 +f 5863/7796/34003 5772/7497/34004 5861/7794/34005 +f 5666/7795/34006 5676/7797/34007 5862/7698/34008 +f 5862/7698/34009 5676/7797/34010 5781/7701/34011 +f 5695/7501/34012 5774/7499/34013 5783/7798/34014 +f 5783/7798/34015 5774/7499/34016 5863/7796/34017 +f 5864/7704/34018 5631/7738/34019 5865/7575/34020 +f 5865/7575/34021 5631/7738/34022 5777/7618/34023 +f 5865/7575/34024 5777/7618/34025 5866/7576/34026 +f 5866/7576/34027 5777/7618/34028 5778/7620/34029 +f 5690/7439/34030 5867/7386/34031 5778/7741/34032 +f 5778/7741/34033 5867/7386/34034 5866/7705/34035 +f 5868/7385/34036 5867/7386/34037 5691/7441/34038 +f 5691/7441/34039 5867/7386/34040 5690/7439/34041 +f 5869/7402/34042 5868/7385/34043 5634/7403/34044 +f 5634/7403/34045 5868/7385/34046 5691/7441/34047 +f 5870/7406/34048 5686/7408/34049 5871/7390/34050 +f 5871/7390/34051 5686/7408/34052 5694/7502/34053 +f 5872/7389/34054 5871/7390/34055 5695/7501/34056 +f 5695/7501/34057 5871/7390/34058 5694/7502/34059 +f 5873/7710/34060 5872/7389/34061 5783/7798/34062 +f 5783/7798/34063 5872/7389/34064 5695/7501/34065 +f 5874/7579/34066 5873/7581/34067 5781/7701/34068 +f 5781/7701/34069 5873/7581/34070 5783/7702/34071 +f 5676/7797/34072 5875/7707/34073 5781/7701/34074 +f 5781/7701/34075 5875/7707/34076 5874/7579/34077 +f 5885/7799/34078 5886/7800/34079 5878/7801/34080 +f 5878/7801/34081 5886/7800/34082 5879/7802/34083 +f 5878/7801/34084 5879/7802/34085 5880/7803/34086 +f 5880/7803/34087 5879/7802/34088 5881/7804/34089 +f 5881/7805/34090 5887/7806/34091 5880/7807/34092 +f 5880/7807/34093 5887/7806/34094 5884/7808/34095 +f 5882/7809/34096 5883/7810/34097 5876/7811/34098 +f 5876/7811/34099 5883/7810/34100 5877/7812/34101 +f 5888/7813/34102 5889/7814/34103 5891/7815/34104 +f 5891/7815/34105 5889/7814/34106 5890/7816/34107 +f 5884/7817/34108 5885/7799/34109 5880/7818/34110 +f 5880/7818/34111 5885/7799/34112 5878/7819/34113 +f 5882/7820/34114 5876/7811/34115 5884/7817/34116 +f 5884/7817/34117 5876/7811/34118 5885/7799/34119 +f 5876/7811/34120 5877/7812/34121 5885/7799/34122 +f 5885/7799/34123 5877/7812/34124 5886/7800/34125 +f 5893/7821/34126 5892/7822/34127 5888/7813/34128 +f 5888/7813/34129 5892/7822/34130 5889/7814/34131 +f 5887/7806/34132 5883/7823/34133 5884/7808/34134 +f 5884/7808/34135 5883/7823/34136 5882/7824/34137 +f 5887/7806/34138 5881/7805/34139 5889/7825/34140 +f 5889/7825/34141 5881/7805/34142 5890/7826/34143 +f 5881/7804/34144 5879/7802/34145 5890/7827/34146 +f 5890/7827/34147 5879/7802/34148 5891/7815/34149 +f 5879/7802/34150 5886/7800/34151 5891/7815/34152 +f 5891/7815/34153 5886/7800/34154 5888/7813/34155 +f 5877/7812/34156 5883/7810/34157 5893/7821/34158 +f 5893/7821/34159 5883/7810/34160 5892/7828/34161 +f 5883/7823/34162 5887/7806/34163 5892/7829/34164 +f 5892/7829/34165 5887/7806/34166 5889/7825/34167 +f 5886/7800/34168 5877/7812/34169 5888/7813/34170 +f 5888/7813/34171 5877/7812/34172 5893/7821/34173 +f 5905/7830/34174 5899/7831/34175 5913/7832/34176 +f 5913/7832/34177 5899/7831/34178 5910/7833/34179 +f 5922/7834/34180 5929/7835/34181 5935/7836/34182 +f 5935/7836/34183 5929/7835/34184 5940/7837/34185 +f 5934/7838/34186 5941/7839/34187 5911/7840/34188 +f 5911/7840/34189 5941/7839/34190 5912/7841/34191 +f 5928/7842/34192 5923/7843/34193 5900/7844/34194 +f 5900/7844/34195 5923/7843/34196 5898/7845/34197 +f 5900/7846/34198 5905/7847/34199 5928/7848/34200 +f 5928/7848/34201 5905/7847/34202 5929/7835/34203 +f 5905/7847/34204 5913/7849/34205 5929/7835/34206 +f 5913/7849/34207 5912/7850/34208 5929/7835/34209 +f 5912/7850/34210 5941/7851/34211 5929/7835/34212 +f 5941/7851/34213 5940/7837/34214 5929/7835/34215 +f 5923/7852/34216 5922/7834/34217 5898/7853/34218 +f 5898/7853/34219 5922/7834/34220 5899/7854/34221 +f 5922/7834/34222 5935/7836/34223 5899/7854/34224 +f 5935/7836/34225 5934/7855/34226 5899/7854/34227 +f 5934/7855/34228 5911/7856/34229 5899/7854/34230 +f 5911/7856/34231 5910/7857/34232 5899/7854/34233 +f 5898/7845/34234 5897/7858/34235 5900/7844/34236 +f 5900/7844/34237 5897/7858/34238 5901/7859/34239 +f 5897/7858/34240 5896/7860/34241 5901/7859/34242 +f 5901/7859/34243 5896/7860/34244 5902/7861/34245 +f 5896/7862/34246 5895/7863/34247 5902/7864/34248 +f 5902/7864/34249 5895/7863/34250 5903/7865/34251 +f 5895/7863/34252 5894/7866/34253 5903/7865/34254 +f 5903/7865/34255 5894/7866/34256 5904/7867/34257 +f 5894/7866/34258 5899/7831/34259 5904/7867/34260 +f 5904/7867/34261 5899/7831/34262 5905/7830/34263 +f 5910/7833/34264 5909/7868/34265 5913/7832/34266 +f 5913/7832/34267 5909/7868/34268 5914/7869/34269 +f 5909/7868/34270 5908/7870/34271 5914/7869/34272 +f 5914/7869/34273 5908/7870/34274 5915/7871/34275 +f 5908/7870/34276 5907/7872/34277 5915/7871/34278 +f 5915/7871/34279 5907/7872/34280 5916/7873/34281 +f 5907/7872/34282 5906/7874/34283 5916/7873/34284 +f 5916/7873/34285 5906/7874/34286 5917/7875/34287 +f 5906/7874/34288 5911/7840/34289 5917/7875/34290 +f 5917/7875/34291 5911/7840/34292 5912/7841/34293 +f 5922/7834/34294 5921/7876/34295 5929/7835/34296 +f 5929/7835/34297 5921/7876/34298 5924/7877/34299 +f 5921/7876/34300 5920/7878/34301 5924/7877/34302 +f 5924/7877/34303 5920/7878/34304 5925/7879/34305 +f 5920/7878/34306 5919/7880/34307 5925/7879/34308 +f 5925/7879/34309 5919/7880/34310 5926/7881/34311 +f 5919/7880/34312 5918/7882/34313 5926/7881/34314 +f 5926/7881/34315 5918/7882/34316 5927/7883/34317 +f 5918/7882/34318 5923/7843/34319 5927/7883/34320 +f 5927/7883/34321 5923/7843/34322 5928/7842/34323 +f 5934/7838/34324 5933/7884/34325 5941/7839/34326 +f 5941/7839/34327 5933/7884/34328 5936/7885/34329 +f 5933/7884/34330 5932/7886/34331 5936/7885/34332 +f 5936/7885/34333 5932/7886/34334 5937/7887/34335 +f 5932/7886/34336 5931/7888/34337 5937/7887/34338 +f 5937/7887/34339 5931/7888/34340 5938/7889/34341 +f 5931/7888/34342 5930/7890/34343 5938/7889/34344 +f 5938/7889/34345 5930/7890/34346 5939/7891/34347 +f 5930/7890/34348 5935/7836/34349 5939/7891/34350 +f 5939/7891/34351 5935/7836/34352 5940/7837/34353 +f 5898/7853/34354 5899/7854/34355 5897/7892/34356 +f 5897/7892/34357 5899/7854/34358 5896/7893/34359 +f 5896/7893/34360 5899/7854/34361 5895/7894/34362 +f 5894/7895/34363 5895/7894/34364 5899/7854/34365 +f 5900/7846/34366 5901/7896/34367 5905/7847/34368 +f 5901/7896/34369 5902/7897/34370 5905/7847/34371 +f 5902/7897/34372 5903/7898/34373 5905/7847/34374 +f 5903/7898/34375 5904/7899/34376 5905/7847/34377 +f 5910/7857/34378 5911/7856/34379 5909/7900/34380 +f 5909/7900/34381 5911/7856/34382 5908/7901/34383 +f 5908/7901/34384 5911/7856/34385 5907/7902/34386 +f 5906/7903/34387 5907/7902/34388 5911/7856/34389 +f 5912/7850/34390 5913/7849/34391 5917/7904/34392 +f 5913/7849/34393 5914/7905/34394 5917/7904/34395 +f 5914/7905/34396 5915/7906/34397 5917/7904/34398 +f 5915/7906/34399 5916/7907/34400 5917/7904/34401 +f 5922/7834/34402 5923/7852/34403 5921/7908/34404 +f 5921/7908/34405 5923/7852/34406 5920/7909/34407 +f 5920/7909/34408 5923/7852/34409 5919/7910/34410 +f 5918/7911/34411 5919/7910/34412 5923/7852/34413 +f 5928/7848/34414 5929/7835/34415 5927/7912/34416 +f 5927/7912/34417 5929/7835/34418 5926/7913/34419 +f 5926/7913/34420 5929/7835/34421 5925/7914/34422 +f 5924/7915/34423 5925/7914/34424 5929/7835/34425 +f 5934/7855/34426 5935/7836/34427 5933/7916/34428 +f 5933/7916/34429 5935/7836/34430 5932/7917/34431 +f 5932/7917/34432 5935/7836/34433 5931/7918/34434 +f 5930/7919/34435 5931/7918/34436 5935/7836/34437 +f 5940/7837/34438 5941/7851/34439 5939/7920/34440 +f 5939/7920/34441 5941/7851/34442 5938/7921/34443 +f 5938/7921/34444 5941/7851/34445 5937/7922/34446 +f 5936/7923/34447 5937/7922/34448 5941/7851/34449 +f 5951/7924/34450 5944/7925/34451 5952/7926/34452 +f 5952/7926/34453 5944/7925/34454 5945/7927/34455 +f 5944/7925/34456 5946/7928/34457 5945/7927/34458 +f 5945/7927/34459 5946/7928/34460 5947/7929/34461 +f 5950/7930/34462 5953/7931/34463 5946/7932/34464 +f 5946/7932/34465 5953/7931/34466 5947/7933/34467 +f 5948/7934/34468 5942/7935/34469 5949/7936/34470 +f 5949/7936/34471 5942/7935/34472 5943/7937/34473 +f 5954/7938/34474 5957/7939/34475 5955/7940/34476 +f 5955/7940/34477 5957/7939/34478 5956/7941/34479 +f 5950/7942/34480 5946/7943/34481 5951/7924/34482 +f 5951/7924/34483 5946/7943/34484 5944/7944/34485 +f 5948/7945/34486 5950/7942/34487 5942/7935/34488 +f 5942/7935/34489 5950/7942/34490 5951/7924/34491 +f 5942/7935/34492 5951/7924/34493 5943/7937/34494 +f 5943/7937/34495 5951/7924/34496 5952/7926/34497 +f 5959/7946/34498 5954/7938/34499 5958/7947/34500 +f 5958/7947/34501 5954/7938/34502 5955/7940/34503 +f 5948/7948/34504 5949/7949/34505 5950/7930/34506 +f 5950/7930/34507 5949/7949/34508 5953/7931/34509 +f 5953/7931/34510 5955/7950/34511 5947/7933/34512 +f 5947/7933/34513 5955/7950/34514 5956/7951/34515 +f 5947/7929/34516 5956/7952/34517 5945/7927/34518 +f 5945/7927/34519 5956/7952/34520 5957/7939/34521 +f 5945/7927/34522 5957/7939/34523 5952/7926/34524 +f 5952/7926/34525 5957/7939/34526 5954/7938/34527 +f 5943/7937/34528 5959/7946/34529 5949/7936/34530 +f 5949/7936/34531 5959/7946/34532 5958/7953/34533 +f 5949/7949/34534 5958/7954/34535 5953/7931/34536 +f 5953/7931/34537 5958/7954/34538 5955/7950/34539 +f 5952/7926/34540 5954/7938/34541 5943/7937/34542 +f 5943/7937/34543 5954/7938/34544 5959/7946/34545 +f 5963/7955/34546 5970/7956/34547 5962/7957/34548 +f 5969/7958/34549 5962/7957/34550 5970/7956/34551 +f 5962/7957/34552 5964/7959/34553 5963/7955/34554 +f 5963/7955/34555 5964/7959/34556 5965/7960/34557 +f 5965/7961/34558 5964/7962/34559 5971/7963/34560 +f 5964/7962/34561 5968/7964/34562 5971/7963/34563 +f 5966/7965/34564 5960/7966/34565 5967/7967/34566 +f 5967/7967/34567 5960/7966/34568 5961/7968/34569 +f 5972/7969/34570 5975/7970/34571 5973/7971/34572 +f 5973/7971/34573 5975/7970/34574 5974/7972/34575 +f 5968/7973/34576 5964/7974/34577 5969/7958/34578 +f 5969/7958/34579 5964/7974/34580 5962/7957/34581 +f 5966/7975/34582 5968/7976/34583 5960/7966/34584 +f 5960/7966/34585 5968/7976/34586 5969/7958/34587 +f 5960/7966/34588 5969/7958/34589 5961/7968/34590 +f 5961/7968/34591 5969/7958/34592 5970/7956/34593 +f 5977/7977/34594 5972/7969/34595 5976/7978/34596 +f 5976/7978/34597 5972/7969/34598 5973/7979/34599 +f 5966/7980/34600 5967/7981/34601 5968/7964/34602 +f 5968/7964/34603 5967/7981/34604 5971/7963/34605 +f 5973/7982/34606 5974/7983/34607 5971/7963/34608 +f 5971/7963/34609 5974/7983/34610 5965/7961/34611 +f 5965/7960/34612 5974/7984/34613 5963/7955/34614 +f 5963/7955/34615 5974/7984/34616 5975/7970/34617 +f 5963/7955/34618 5975/7970/34619 5970/7956/34620 +f 5970/7956/34621 5975/7970/34622 5972/7969/34623 +f 5961/7968/34624 5977/7977/34625 5967/7967/34626 +f 5967/7967/34627 5977/7977/34628 5976/7985/34629 +f 5976/7986/34630 5973/7982/34631 5967/7981/34632 +f 5967/7981/34633 5973/7982/34634 5971/7963/34635 +f 5970/7956/34636 5972/7969/34637 5961/7968/34638 +f 5961/7968/34639 5972/7969/34640 5977/7977/34641 +f 5978/7987/34642 5979/7988/34643 6002/7989/34644 +f 6002/7989/34645 5979/7988/34646 6003/7990/34647 +f 5979/7988/34648 5980/7991/34649 6003/7990/34650 +f 6003/7990/34651 5980/7991/34652 6004/7992/34653 +f 5980/7993/34654 5981/7994/34655 6004/7995/34656 +f 6004/7995/34657 5981/7994/34658 6005/7996/34659 +f 5981/7994/34660 5982/7997/34661 6005/7996/34662 +f 6005/7996/34663 5982/7997/34664 6006/7998/34665 +f 5982/7997/34666 5983/7999/34667 6006/7998/34668 +f 6006/7998/34669 5983/7999/34670 6007/8000/34671 +f 5983/7999/34672 5984/8001/34673 6007/8000/34674 +f 6007/8000/34675 5984/8001/34676 6008/8002/34677 +f 5984/8001/34678 5985/8003/34679 6008/8002/34680 +f 6008/8002/34681 5985/8003/34682 6009/8004/34683 +f 5985/8003/34684 5986/8005/34685 6009/8004/34686 +f 6009/8004/34687 5986/8005/34688 6010/8006/34689 +f 5986/8005/34690 5987/8007/34691 6010/8006/34692 +f 6010/8006/34693 5987/8007/34694 6011/8008/34695 +f 5987/8007/34696 5988/8009/34697 6011/8008/34698 +f 6011/8008/34699 5988/8009/34700 6012/8010/34701 +f 5988/8009/34702 5989/8011/34703 6012/8010/34704 +f 6012/8010/34705 5989/8011/34706 6013/8012/34707 +f 5989/8011/34708 5990/8013/34709 6013/8012/34710 +f 6013/8012/34711 5990/8013/34712 6014/8014/34713 +f 5990/8013/34714 5991/8015/34715 6014/8014/34716 +f 6014/8014/34717 5991/8015/34718 6015/8016/34719 +f 5991/8015/34720 5992/8017/34721 6015/8016/34722 +f 6015/8016/34723 5992/8017/34724 6016/8018/34725 +f 5992/8017/34726 5993/8019/34727 6016/8018/34728 +f 6016/8018/34729 5993/8019/34730 6017/8020/34731 +f 5993/8019/34732 5994/8021/34733 6017/8020/34734 +f 6017/8020/34735 5994/8021/34736 6018/8022/34737 +f 5994/8021/34738 5995/8023/34739 6018/8022/34740 +f 6018/8022/34741 5995/8023/34742 6019/8024/34743 +f 5995/8023/34744 5996/8025/34745 6019/8024/34746 +f 6019/8024/34747 5996/8025/34748 6020/8026/34749 +f 5996/8025/34750 5997/8027/34751 6020/8026/34752 +f 6020/8026/34753 5997/8027/34754 6021/8028/34755 +f 5997/8027/34756 5998/8029/34757 6021/8028/34758 +f 6021/8028/34759 5998/8029/34760 6022/8030/34761 +f 5998/8029/34762 5999/8031/34763 6022/8030/34764 +f 6022/8030/34765 5999/8031/34766 6023/8032/34767 +f 5999/8031/34768 6000/8033/34769 6023/8032/34770 +f 6023/8032/34771 6000/8033/34772 6024/8034/34773 +f 6000/8033/34774 6001/8035/34775 6024/8034/34776 +f 6024/8034/34777 6001/8035/34778 6025/8036/34779 +f 6001/8035/34780 5978/7987/34781 6025/8036/34782 +f 6025/8036/34783 5978/7987/34784 6002/7989/34785 +f 6002/8037/34786 6003/8038/34787 6026/8039/34788 +f 6003/8038/34789 6004/8040/34790 6026/8039/34791 +f 6004/8040/34792 6005/8041/34793 6026/8039/34794 +f 6005/8041/34795 6006/8042/34796 6026/8039/34797 +f 6006/8042/34798 6007/8043/34799 6026/8039/34800 +f 6007/8043/34801 6008/8044/34802 6026/8039/34803 +f 6008/8044/34804 6009/8045/34805 6026/8039/34806 +f 6009/8045/34807 6010/8046/34808 6026/8039/34809 +f 6010/8046/34810 6011/8047/34811 6026/8039/34812 +f 6011/8047/34813 6012/8048/34814 6026/8039/34815 +f 6012/8048/34816 6013/8049/34817 6026/8039/34818 +f 6013/8049/34819 6014/8050/34820 6026/8039/34821 +f 6014/8050/34822 6015/8051/34823 6026/8039/34824 +f 6015/8051/34825 6016/8052/34826 6026/8039/34827 +f 6016/8052/34828 6017/8053/34829 6026/8039/34830 +f 6017/8053/34831 6018/8054/34832 6026/8039/34833 +f 6018/8054/34834 6019/8055/34835 6026/8039/34836 +f 6019/8055/34837 6020/8056/34838 6026/8039/34839 +f 6020/8056/34840 6021/8057/34841 6026/8039/34842 +f 6021/8057/34843 6022/8058/34844 6026/8039/34845 +f 6022/8058/34846 6023/8059/34847 6026/8039/34848 +f 6023/8059/34849 6024/8060/34850 6026/8039/34851 +f 6024/8060/34852 6025/8061/34853 6026/8039/34854 +f 6025/8061/34855 6002/8037/34856 6026/8039/34857 +f 6037/8062/34858 6113/8063/34859 6048/8064/34860 +f 6048/8064/34861 6113/8063/34862 6058/8065/34863 +f 6079/8066/34864 6090/8067/34865 6114/8068/34866 +f 6090/8067/34867 6101/8069/34868 6114/8068/34869 +f 6100/8070/34870 6060/8071/34871 6112/8072/34872 +f 6060/8071/34873 6059/8073/34874 6112/8072/34875 +f 6080/8074/34876 6111/8075/34877 6038/8076/34878 +f 6038/8076/34879 6111/8075/34880 6036/8077/34881 +f 6038/8078/34882 6048/8079/34883 6090/8080/34884 +f 6090/8080/34885 6048/8079/34886 6060/8081/34887 +f 6035/8082/34888 6039/8083/34889 6036/8077/34890 +f 6036/8077/34891 6039/8083/34892 6038/8076/34893 +f 6034/8084/34894 6040/8085/34895 6035/8082/34896 +f 6035/8082/34897 6040/8085/34898 6039/8083/34899 +f 6033/8086/34900 6041/8087/34901 6034/8084/34902 +f 6034/8084/34903 6041/8087/34904 6040/8085/34905 +f 6032/8088/34906 6042/8089/34907 6033/8086/34908 +f 6033/8086/34909 6042/8089/34910 6041/8087/34911 +f 6031/8090/34912 6043/8091/34913 6032/8088/34914 +f 6032/8088/34915 6043/8091/34916 6042/8089/34917 +f 6031/8090/34918 6030/8092/34919 6043/8091/34920 +f 6043/8091/34921 6030/8092/34922 6044/8093/34923 +f 6030/8092/34924 6029/8094/34925 6044/8093/34926 +f 6044/8093/34927 6029/8094/34928 6045/8095/34929 +f 6029/8094/34930 6028/8096/34931 6045/8095/34932 +f 6045/8095/34933 6028/8096/34934 6046/8097/34935 +f 6028/8096/34936 6027/8098/34937 6046/8097/34938 +f 6046/8097/34939 6027/8098/34940 6047/8099/34941 +f 6027/8098/34942 6037/8062/34943 6047/8099/34944 +f 6047/8099/34945 6037/8062/34946 6048/8064/34947 +f 6057/8100/34948 6061/8101/34949 6058/8065/34950 +f 6058/8065/34951 6061/8101/34952 6048/8064/34953 +f 6056/8102/34954 6062/8103/34955 6057/8100/34956 +f 6057/8100/34957 6062/8103/34958 6061/8101/34959 +f 6055/8104/34960 6063/8105/34961 6056/8102/34962 +f 6056/8102/34963 6063/8105/34964 6062/8103/34965 +f 6054/8106/34966 6064/8107/34967 6055/8104/34968 +f 6055/8104/34969 6064/8107/34970 6063/8105/34971 +f 6053/8108/34972 6065/8109/34973 6054/8106/34974 +f 6054/8106/34975 6065/8109/34976 6064/8107/34977 +f 6053/8108/34978 6052/8110/34979 6065/8109/34980 +f 6065/8109/34981 6052/8110/34982 6066/8111/34983 +f 6052/8110/34984 6051/8112/34985 6066/8111/34986 +f 6066/8111/34987 6051/8112/34988 6067/8113/34989 +f 6051/8112/34990 6050/8114/34991 6067/8113/34992 +f 6067/8113/34993 6050/8114/34994 6068/8115/34995 +f 6050/8114/34996 6049/8116/34997 6068/8115/34998 +f 6068/8115/34999 6049/8116/35000 6069/8117/35001 +f 6049/8116/35002 6059/8073/35003 6069/8117/35004 +f 6069/8117/35005 6059/8073/35006 6060/8071/35007 +f 6078/8118/35008 6081/8119/35009 6079/8066/35010 +f 6079/8066/35011 6081/8119/35012 6090/8067/35013 +f 6077/8120/35014 6082/8121/35015 6078/8118/35016 +f 6078/8118/35017 6082/8121/35018 6081/8119/35019 +f 6076/8122/35020 6083/8123/35021 6077/8120/35022 +f 6077/8120/35023 6083/8123/35024 6082/8121/35025 +f 6075/8124/35026 6084/8125/35027 6076/8122/35028 +f 6076/8122/35029 6084/8125/35030 6083/8123/35031 +f 6074/8126/35032 6085/8127/35033 6075/8124/35034 +f 6075/8124/35035 6085/8127/35036 6084/8125/35037 +f 6074/8126/35038 6073/8128/35039 6085/8127/35040 +f 6085/8127/35041 6073/8128/35042 6086/8129/35043 +f 6073/8128/35044 6072/8130/35045 6086/8129/35046 +f 6086/8129/35047 6072/8130/35048 6087/8131/35049 +f 6072/8130/35050 6071/8132/35051 6087/8131/35052 +f 6087/8131/35053 6071/8132/35054 6088/8133/35055 +f 6071/8132/35056 6070/8134/35057 6088/8133/35058 +f 6088/8133/35059 6070/8134/35060 6089/8135/35061 +f 6070/8134/35062 6080/8074/35063 6089/8135/35064 +f 6089/8135/35065 6080/8074/35066 6038/8076/35067 +f 6099/8136/35068 6102/8137/35069 6100/8070/35070 +f 6100/8070/35071 6102/8137/35072 6060/8071/35073 +f 6098/8138/35074 6103/8139/35075 6099/8136/35076 +f 6099/8136/35077 6103/8139/35078 6102/8137/35079 +f 6097/8140/35080 6104/8141/35081 6098/8138/35082 +f 6098/8138/35083 6104/8141/35084 6103/8139/35085 +f 6096/8142/35086 6105/8143/35087 6097/8140/35088 +f 6097/8140/35089 6105/8143/35090 6104/8141/35091 +f 6095/8144/35092 6106/8145/35093 6096/8142/35094 +f 6096/8142/35095 6106/8145/35096 6105/8143/35097 +f 6095/8146/35098 6094/8147/35099 6106/8148/35100 +f 6106/8148/35101 6094/8147/35102 6107/8149/35103 +f 6094/8147/35104 6093/8150/35105 6107/8149/35106 +f 6107/8149/35107 6093/8150/35108 6108/8151/35109 +f 6093/8150/35110 6092/8152/35111 6108/8151/35112 +f 6108/8151/35113 6092/8152/35114 6109/8153/35115 +f 6092/8152/35116 6091/8154/35117 6109/8153/35118 +f 6109/8153/35119 6091/8154/35120 6110/8155/35121 +f 6091/8154/35122 6101/8069/35123 6110/8155/35124 +f 6110/8155/35125 6101/8069/35126 6090/8067/35127 +f 6038/8078/35128 6039/8156/35129 6048/8079/35130 +f 6039/8156/35131 6040/8157/35132 6048/8079/35133 +f 6040/8157/35134 6041/8158/35135 6048/8079/35136 +f 6041/8158/35137 6042/8159/35138 6048/8079/35139 +f 6042/8159/35140 6043/8160/35141 6048/8079/35142 +f 6043/8160/35143 6044/8161/35144 6048/8079/35145 +f 6044/8161/35146 6045/8162/35147 6048/8079/35148 +f 6045/8162/35149 6046/8163/35150 6048/8079/35151 +f 6046/8163/35152 6047/8164/35153 6048/8079/35154 +f 6060/8081/35155 6048/8079/35156 6069/8165/35157 +f 6048/8079/35158 6061/8166/35159 6069/8165/35160 +f 6061/8166/35161 6062/8167/35162 6069/8165/35163 +f 6062/8167/35164 6063/8168/35165 6069/8165/35166 +f 6063/8168/35167 6064/8169/35168 6069/8165/35169 +f 6064/8169/35170 6065/8170/35171 6069/8165/35172 +f 6065/8170/35173 6066/8171/35174 6069/8165/35175 +f 6066/8171/35176 6067/8172/35177 6069/8165/35178 +f 6067/8172/35179 6068/8173/35180 6069/8165/35181 +f 6038/8078/35182 6090/8080/35183 6089/8174/35184 +f 6089/8174/35185 6090/8080/35186 6088/8175/35187 +f 6088/8175/35188 6090/8080/35189 6087/8176/35190 +f 6087/8176/35191 6090/8080/35192 6086/8177/35193 +f 6086/8177/35194 6090/8080/35195 6085/8178/35196 +f 6085/8178/35197 6090/8080/35198 6084/8179/35199 +f 6084/8179/35200 6090/8080/35201 6083/8180/35202 +f 6083/8180/35203 6090/8080/35204 6082/8181/35205 +f 6081/8182/35206 6082/8181/35207 6090/8080/35208 +f 6090/8080/35209 6060/8081/35210 6110/8183/35211 +f 6110/8183/35212 6060/8081/35213 6109/8184/35214 +f 6109/8184/35215 6060/8081/35216 6108/8185/35217 +f 6108/8185/35218 6060/8081/35219 6107/8186/35220 +f 6107/8186/35221 6060/8081/35222 6106/8187/35223 +f 6106/8187/35224 6060/8081/35225 6105/8188/35226 +f 6105/8188/35227 6060/8081/35228 6104/8189/35229 +f 6104/8189/35230 6060/8081/35231 6103/8190/35232 +f 6102/8191/35233 6103/8190/35234 6060/8081/35235 +f 6115/8192/35236 6151/8193/35237 6116/8194/35238 +f 6116/8194/35239 6151/8193/35240 6128/8195/35241 +f 6151/8193/35242 6150/8196/35243 6128/8195/35244 +f 6150/8196/35245 6129/8197/35246 6128/8195/35247 +f 6116/8194/35248 6128/8195/35249 6117/8198/35250 +f 6117/8198/35251 6128/8195/35252 6131/8199/35253 +f 6117/8200/35254 6131/8201/35255 6118/8202/35256 +f 6118/8202/35257 6131/8201/35258 6161/8203/35259 +f 6131/8201/35260 6130/8204/35261 6161/8203/35262 +f 6130/8204/35263 6162/8205/35264 6161/8203/35265 +f 6118/8206/35266 6161/8207/35267 6115/8192/35268 +f 6115/8192/35269 6161/8207/35270 6151/8193/35271 +f 6150/8196/35272 6162/8208/35273 6129/8197/35274 +f 6129/8197/35275 6162/8208/35276 6130/8209/35277 +f 6118/8210/35278 6115/8192/35279 6117/8211/35280 +f 6117/8211/35281 6115/8192/35282 6116/8194/35283 +f 6128/8195/35284 6127/8212/35285 6131/8199/35286 +f 6131/8199/35287 6127/8212/35288 6132/8213/35289 +f 6127/8212/35290 6126/8214/35291 6132/8213/35292 +f 6132/8213/35293 6126/8214/35294 6133/8215/35295 +f 6126/8214/35296 6125/8216/35297 6133/8215/35298 +f 6133/8215/35299 6125/8216/35300 6134/8217/35301 +f 6125/8216/35302 6124/8218/35303 6134/8217/35304 +f 6134/8217/35305 6124/8218/35306 6135/8219/35307 +f 6124/8218/35308 6123/8220/35309 6135/8219/35310 +f 6135/8219/35311 6123/8220/35312 6136/8221/35313 +f 6123/8222/35314 6122/8223/35315 6136/8224/35316 +f 6136/8224/35317 6122/8223/35318 6137/8225/35319 +f 6122/8223/35320 6121/8226/35321 6137/8225/35322 +f 6137/8225/35323 6121/8226/35324 6138/8227/35325 +f 6121/8226/35326 6120/8228/35327 6138/8227/35328 +f 6138/8227/35329 6120/8228/35330 6139/8229/35331 +f 6120/8228/35332 6119/8230/35333 6139/8229/35334 +f 6139/8229/35335 6119/8230/35336 6140/8231/35337 +f 6119/8230/35338 6129/8197/35339 6140/8231/35340 +f 6140/8231/35341 6129/8197/35342 6130/8209/35343 +f 6150/8196/35344 6149/8232/35345 6162/8208/35346 +f 6162/8208/35347 6149/8232/35348 6152/8233/35349 +f 6149/8232/35350 6148/8234/35351 6152/8233/35352 +f 6152/8233/35353 6148/8234/35354 6153/8235/35355 +f 6148/8234/35356 6147/8236/35357 6153/8235/35358 +f 6153/8235/35359 6147/8236/35360 6154/8237/35361 +f 6147/8236/35362 6146/8238/35363 6154/8237/35364 +f 6154/8237/35365 6146/8238/35366 6155/8239/35367 +f 6146/8238/35368 6145/8240/35369 6155/8239/35370 +f 6155/8239/35371 6145/8240/35372 6156/8241/35373 +f 6145/8242/35374 6144/8243/35375 6156/8244/35376 +f 6156/8244/35377 6144/8243/35378 6157/8245/35379 +f 6144/8243/35380 6143/8246/35381 6157/8245/35382 +f 6157/8245/35383 6143/8246/35384 6158/8247/35385 +f 6143/8246/35386 6142/8248/35387 6158/8247/35388 +f 6158/8247/35389 6142/8248/35390 6159/8249/35391 +f 6142/8248/35392 6141/8250/35393 6159/8249/35394 +f 6159/8249/35395 6141/8250/35396 6160/8251/35397 +f 6141/8250/35398 6151/8193/35399 6160/8251/35400 +f 6160/8251/35401 6151/8193/35402 6161/8207/35403 +f 6128/8195/35404 6129/8197/35405 6127/8252/35406 +f 6127/8252/35407 6129/8197/35408 6126/8253/35409 +f 6126/8253/35410 6129/8197/35411 6125/8254/35412 +f 6125/8254/35413 6129/8197/35414 6124/8255/35415 +f 6124/8255/35416 6129/8197/35417 6123/8256/35418 +f 6123/8256/35419 6129/8197/35420 6122/8257/35421 +f 6122/8257/35422 6129/8197/35423 6121/8258/35424 +f 6121/8258/35425 6129/8197/35426 6120/8259/35427 +f 6119/8260/35428 6120/8259/35429 6129/8197/35430 +f 6130/8204/35431 6131/8201/35432 6140/8261/35433 +f 6131/8201/35434 6132/8262/35435 6140/8261/35436 +f 6132/8262/35437 6133/8263/35438 6140/8261/35439 +f 6133/8263/35440 6134/8264/35441 6140/8261/35442 +f 6134/8264/35443 6135/8265/35444 6140/8261/35445 +f 6135/8265/35446 6136/8266/35447 6140/8261/35448 +f 6136/8266/35449 6137/8267/35450 6140/8261/35451 +f 6137/8267/35452 6138/8268/35453 6140/8261/35454 +f 6138/8268/35455 6139/8269/35456 6140/8261/35457 +f 6150/8196/35458 6151/8193/35459 6149/8270/35460 +f 6149/8270/35461 6151/8193/35462 6148/8271/35463 +f 6148/8271/35464 6151/8193/35465 6147/8272/35466 +f 6147/8272/35467 6151/8193/35468 6146/8273/35469 +f 6146/8273/35470 6151/8193/35471 6145/8274/35472 +f 6145/8274/35473 6151/8193/35474 6144/8275/35475 +f 6144/8275/35476 6151/8193/35477 6143/8276/35478 +f 6143/8276/35479 6151/8193/35480 6142/8277/35481 +f 6141/8278/35482 6142/8277/35483 6151/8193/35484 +f 6161/8203/35485 6162/8205/35486 6160/8279/35487 +f 6160/8279/35488 6162/8205/35489 6159/8280/35490 +f 6159/8280/35491 6162/8205/35492 6158/8281/35493 +f 6158/8281/35494 6162/8205/35495 6157/8282/35496 +f 6157/8282/35497 6162/8205/35498 6156/8283/35499 +f 6156/8283/35500 6162/8205/35501 6155/8284/35502 +f 6155/8284/35503 6162/8205/35504 6154/8285/35505 +f 6154/8285/35506 6162/8205/35507 6153/8286/35508 +f 6152/8287/35509 6153/8286/35510 6162/8205/35511 +f 6163/8288/35512 6164/8289/35513 6187/8290/35514 +f 6187/8290/35515 6164/8289/35516 6188/8291/35517 +f 6164/8289/35518 6165/8292/35519 6188/8291/35520 +f 6188/8291/35521 6165/8292/35522 6189/8293/35523 +f 6165/8294/35524 6166/8295/35525 6189/8296/35526 +f 6189/8296/35527 6166/8295/35528 6190/8297/35529 +f 6166/8295/35530 6167/8298/35531 6190/8297/35532 +f 6190/8297/35533 6167/8298/35534 6191/8299/35535 +f 6167/8298/35536 6168/8300/35537 6191/8299/35538 +f 6191/8299/35539 6168/8300/35540 6192/8301/35541 +f 6168/8300/35542 6169/8302/35543 6192/8301/35544 +f 6192/8301/35545 6169/8302/35546 6193/8303/35547 +f 6169/8302/35548 6170/8304/35549 6193/8303/35550 +f 6193/8303/35551 6170/8304/35552 6194/8305/35553 +f 6170/8304/35554 6171/8306/35555 6194/8305/35556 +f 6194/8305/35557 6171/8306/35558 6195/8307/35559 +f 6171/8306/35560 6172/8308/35561 6195/8307/35562 +f 6195/8307/35563 6172/8308/35564 6196/8309/35565 +f 6172/8308/35566 6173/8310/35567 6196/8309/35568 +f 6196/8309/35569 6173/8310/35570 6197/8311/35571 +f 6173/8310/35572 6174/8312/35573 6197/8311/35574 +f 6197/8311/35575 6174/8312/35576 6198/8313/35577 +f 6174/8312/35578 6175/8314/35579 6198/8313/35580 +f 6198/8313/35581 6175/8314/35582 6199/8315/35583 +f 6175/8314/35584 6176/8316/35585 6199/8315/35586 +f 6199/8315/35587 6176/8316/35588 6200/8317/35589 +f 6176/8316/35590 6177/8318/35591 6200/8317/35592 +f 6200/8317/35593 6177/8318/35594 6201/8319/35595 +f 6177/8318/35596 6178/8320/35597 6201/8319/35598 +f 6201/8319/35599 6178/8320/35600 6202/8321/35601 +f 6178/8320/35602 6179/8322/35603 6202/8321/35604 +f 6202/8321/35605 6179/8322/35606 6203/8323/35607 +f 6179/8322/35608 6180/8324/35609 6203/8323/35610 +f 6203/8323/35611 6180/8324/35612 6204/8325/35613 +f 6180/8324/35614 6181/8326/35615 6204/8325/35616 +f 6204/8325/35617 6181/8326/35618 6205/8327/35619 +f 6181/8326/35620 6182/8328/35621 6205/8327/35622 +f 6205/8327/35623 6182/8328/35624 6206/8329/35625 +f 6182/8328/35626 6183/8330/35627 6206/8329/35628 +f 6206/8329/35629 6183/8330/35630 6207/8331/35631 +f 6183/8330/35632 6184/8332/35633 6207/8331/35634 +f 6207/8331/35635 6184/8332/35636 6208/8333/35637 +f 6184/8332/35638 6185/8334/35639 6208/8333/35640 +f 6208/8333/35641 6185/8334/35642 6209/8335/35643 +f 6185/8334/35644 6186/8336/35645 6209/8335/35646 +f 6209/8335/35647 6186/8336/35648 6210/8337/35649 +f 6186/8336/35650 6163/8288/35651 6210/8337/35652 +f 6210/8337/35653 6163/8288/35654 6187/8290/35655 +f 6187/8338/35656 6188/8339/35657 6211/8340/35658 +f 6188/8339/35659 6189/8341/35660 6211/8340/35661 +f 6189/8341/35662 6190/8342/35663 6211/8340/35664 +f 6190/8342/35665 6191/8343/35666 6211/8340/35667 +f 6191/8343/35668 6192/8344/35669 6211/8340/35670 +f 6192/8344/35671 6193/8345/35672 6211/8340/35673 +f 6193/8345/35674 6194/8346/35675 6211/8340/35676 +f 6194/8346/35677 6195/8347/35678 6211/8340/35679 +f 6195/8347/35680 6196/8348/35681 6211/8340/35682 +f 6196/8348/35683 6197/8349/35684 6211/8340/35685 +f 6197/8349/35686 6198/8350/35687 6211/8340/35688 +f 6198/8350/35689 6199/8351/35690 6211/8340/35691 +f 6199/8351/35692 6200/8352/35693 6211/8340/35694 +f 6200/8352/35695 6201/8353/35696 6211/8340/35697 +f 6201/8353/35698 6202/8354/35699 6211/8340/35700 +f 6202/8354/35701 6203/8355/35702 6211/8340/35703 +f 6203/8355/35704 6204/8356/35705 6211/8340/35706 +f 6204/8356/35707 6205/8357/35708 6211/8340/35709 +f 6205/8357/35710 6206/8358/35711 6211/8340/35712 +f 6206/8358/35713 6207/8359/35714 6211/8340/35715 +f 6207/8359/35716 6208/8360/35717 6211/8340/35718 +f 6208/8360/35719 6209/8361/35720 6211/8340/35721 +f 6209/8361/35722 6210/8362/35723 6211/8340/35724 +f 6210/8362/35725 6187/8338/35726 6211/8340/35727 +f 6212/8363/35728 6213/8364/35729 6320/8365/35730 +f 6320/8365/35731 6213/8364/35732 6319/8366/35733 +f 6213/8364/35734 6214/8367/35735 6319/8366/35736 +f 6319/8366/35737 6214/8367/35738 6318/8368/35739 +f 6214/8367/35740 6215/8369/35741 6318/8368/35742 +f 6318/8368/35743 6215/8369/35744 6317/8370/35745 +f 6215/8369/35746 6216/8371/35747 6317/8370/35748 +f 6317/8370/35749 6216/8371/35750 6316/8372/35751 +f 6216/8371/35752 6217/8373/35753 6316/8372/35754 +f 6316/8372/35755 6217/8373/35756 6315/8374/35757 +f 6217/8373/35758 6218/8375/35759 6315/8374/35760 +f 6315/8374/35761 6218/8375/35762 6314/8376/35763 +f 6218/8375/35764 6219/8377/35765 6314/8376/35766 +f 6314/8376/35767 6219/8377/35768 6313/8378/35769 +f 6219/8377/35770 6220/8379/35771 6313/8378/35772 +f 6313/8378/35773 6220/8379/35774 6312/8380/35775 +f 6220/8379/35776 6221/8381/35777 6312/8380/35778 +f 6312/8380/35779 6221/8381/35780 6311/8382/35781 +f 6221/8381/35782 6222/8383/35783 6311/8382/35784 +f 6311/8382/35785 6222/8383/35786 6310/8384/35787 +f 6222/8383/35788 6223/8385/35789 6310/8384/35790 +f 6310/8384/35791 6223/8385/35792 6309/8386/35793 +f 6223/8385/35794 6224/8387/35795 6309/8386/35796 +f 6309/8386/35797 6224/8387/35798 6308/8388/35799 +f 6224/8387/35800 6225/8389/35801 6308/8388/35802 +f 6308/8388/35803 6225/8389/35804 6344/8390/35805 +f 6225/8389/35806 6226/8391/35807 6344/8390/35808 +f 6344/8390/35809 6226/8391/35810 6343/8392/35811 +f 6226/8391/35812 6227/8393/35813 6343/8392/35814 +f 6343/8392/35815 6227/8393/35816 6342/8394/35817 +f 6228/8395/35818 6229/8396/35819 6329/8397/35820 +f 6329/8397/35821 6229/8396/35822 6328/8398/35823 +f 6229/8396/35824 6230/8399/35825 6328/8398/35826 +f 6328/8398/35827 6230/8399/35828 6327/8400/35829 +f 6230/8399/35830 6231/8401/35831 6327/8400/35832 +f 6327/8400/35833 6231/8401/35834 6326/8402/35835 +f 6231/8401/35836 6232/8403/35837 6326/8402/35838 +f 6326/8402/35839 6232/8403/35840 6325/8404/35841 +f 6232/8405/35842 6233/8406/35843 6325/8407/35844 +f 6325/8407/35845 6233/8406/35846 6324/8408/35847 +f 6233/8406/35848 6234/8409/35849 6324/8408/35850 +f 6324/8408/35851 6234/8409/35852 6323/8410/35853 +f 6234/8409/35854 6235/8411/35855 6323/8410/35856 +f 6323/8410/35857 6235/8411/35858 6322/8412/35859 +f 6235/8411/35860 6236/8413/35861 6322/8412/35862 +f 6322/8412/35863 6236/8413/35864 6321/8414/35865 +f 6236/8413/35866 6212/8363/35867 6321/8414/35868 +f 6321/8414/35869 6212/8363/35870 6320/8365/35871 +f 6213/8415/35872 6212/8416/35873 6262/8417/35874 +f 6214/8418/35875 6213/8415/35876 6262/8417/35877 +f 6215/8419/35878 6214/8418/35879 6262/8417/35880 +f 6216/8420/35881 6215/8419/35882 6262/8417/35883 +f 6217/8421/35884 6216/8420/35885 6262/8417/35886 +f 6218/8422/35887 6217/8421/35888 6262/8417/35889 +f 6219/8423/35890 6218/8422/35891 6262/8417/35892 +f 6220/8424/35893 6219/8423/35894 6262/8417/35895 +f 6221/8425/35896 6220/8424/35897 6262/8417/35898 +f 6222/8426/35899 6221/8425/35900 6262/8417/35901 +f 6223/8427/35902 6222/8426/35903 6262/8417/35904 +f 6224/8428/35905 6223/8427/35906 6262/8417/35907 +f 6225/8429/35908 6224/8428/35909 6262/8417/35910 +f 6226/8430/35911 6225/8429/35912 6262/8417/35913 +f 6227/8431/35914 6226/8430/35915 6262/8417/35916 +f 6228/8432/35917 6275/8433/35918 6229/8434/35919 +f 6229/8434/35920 6275/8433/35921 6262/8417/35922 +f 6230/8435/35923 6229/8434/35924 6262/8417/35925 +f 6231/8436/35926 6230/8435/35927 6262/8417/35928 +f 6232/8437/35929 6231/8436/35930 6262/8417/35931 +f 6233/8438/35932 6232/8437/35933 6262/8417/35934 +f 6234/8439/35935 6233/8438/35936 6262/8417/35937 +f 6235/8440/35938 6234/8439/35939 6262/8417/35940 +f 6236/8441/35941 6235/8440/35942 6262/8417/35943 +f 6212/8416/35944 6236/8441/35945 6262/8417/35946 +f 6237/8442/35947 6238/8443/35948 6263/8444/35949 +f 6238/8443/35950 6239/8445/35951 6263/8444/35952 +f 6239/8445/35953 6240/8446/35954 6263/8444/35955 +f 6240/8446/35956 6241/8447/35957 6263/8444/35958 +f 6241/8447/35959 6242/8448/35960 6263/8444/35961 +f 6242/8448/35962 6243/8449/35963 6263/8444/35964 +f 6243/8449/35965 6244/8450/35966 6263/8444/35967 +f 6244/8450/35968 6245/8451/35969 6263/8444/35970 +f 6245/8451/35971 6246/8452/35972 6263/8444/35973 +f 6246/8452/35974 6247/8453/35975 6263/8444/35976 +f 6247/8453/35977 6248/8454/35978 6263/8444/35979 +f 6248/8454/35980 6249/8455/35981 6263/8444/35982 +f 6249/8455/35983 6250/8456/35984 6263/8444/35985 +f 6250/8456/35986 6251/8457/35987 6263/8444/35988 +f 6251/8457/35989 6252/8458/35990 6263/8444/35991 +f 6253/8459/35992 6254/8460/35993 6270/8461/35994 +f 6270/8461/35995 6254/8460/35996 6263/8444/35997 +f 6254/8460/35998 6255/8462/35999 6263/8444/36000 +f 6255/8462/36001 6256/8463/36002 6263/8444/36003 +f 6256/8463/36004 6257/8464/36005 6263/8444/36006 +f 6257/8464/36007 6258/8465/36008 6263/8444/36009 +f 6258/8465/36010 6259/8466/36011 6263/8444/36012 +f 6259/8466/36013 6260/8467/36014 6263/8444/36015 +f 6260/8467/36016 6261/8468/36017 6263/8444/36018 +f 6261/8468/36019 6237/8442/36020 6263/8444/36021 +f 6228/8395/36022 6329/8397/36023 6264/8469/36024 +f 6264/8469/36025 6329/8397/36026 6330/8470/36027 +f 6275/8433/36028 6228/8432/36029 6274/8471/36030 +f 6274/8471/36031 6228/8432/36032 6264/8472/36033 +f 6253/8459/36034 6270/8461/36035 6265/8473/36036 +f 6265/8473/36037 6270/8461/36038 6271/8474/36039 +f 6342/8475/36040 6227/8476/36041 6341/8477/36042 +f 6341/8477/36043 6227/8476/36044 6266/8478/36045 +f 6264/8469/36046 6330/8470/36047 6268/8479/36048 +f 6268/8479/36049 6330/8470/36050 6331/8480/36051 +f 6274/8471/36052 6264/8472/36053 6273/8481/36054 +f 6273/8481/36055 6264/8472/36056 6268/8482/36057 +f 6265/8473/36058 6271/8474/36059 6269/8483/36060 +f 6269/8483/36061 6271/8474/36062 6272/8484/36063 +f 6331/8485/36064 6332/8486/36065 6268/8487/36066 +f 6268/8487/36067 6332/8486/36068 6273/8488/36069 +f 6270/8461/36070 6263/8444/36071 6271/8474/36072 +f 6271/8474/36073 6263/8444/36074 6252/8458/36075 +f 6277/8489/36076 6276/8490/36077 6279/8491/36078 +f 6279/8491/36079 6276/8490/36080 6278/8492/36081 +f 6280/8493/36082 6336/8494/36083 6281/8495/36084 +f 6281/8495/36085 6336/8494/36086 6337/8496/36087 +f 6282/8497/36088 6283/8498/36089 6281/8495/36090 +f 6281/8495/36091 6283/8498/36092 6280/8499/36093 +f 6262/8417/36094 6275/8433/36095 6227/8431/36096 +f 6227/8431/36097 6275/8433/36098 6274/8471/36099 +f 6271/8500/36100 6307/8501/36101 6272/8502/36102 +f 6272/8502/36103 6307/8501/36104 6300/8503/36105 +f 6271/8504/36106 6252/8505/36107 6307/8506/36108 +f 6307/8506/36109 6252/8505/36110 6306/8507/36111 +f 6252/8508/36112 6267/8509/36113 6306/8510/36114 +f 6306/8510/36115 6267/8509/36116 6305/8511/36117 +f 6332/8486/36118 6333/8512/36119 6273/8488/36120 +f 6273/8488/36121 6333/8512/36122 6301/8513/36123 +f 6341/8477/36124 6266/8478/36125 6340/8514/36126 +f 6340/8514/36127 6266/8478/36128 6304/8515/36129 +f 6274/8516/36130 6302/8517/36131 6227/8518/36132 +f 6227/8518/36133 6302/8517/36134 6303/8519/36135 +f 6274/8471/36136 6273/8481/36137 6302/8520/36138 +f 6302/8520/36139 6273/8481/36140 6301/8521/36141 +f 6227/8476/36142 6303/8522/36143 6266/8478/36144 +f 6266/8478/36145 6303/8522/36146 6304/8515/36147 +f 6335/8523/36148 6336/8524/36149 6285/8525/36150 +f 6285/8525/36151 6336/8524/36152 6280/8526/36153 +f 6286/8527/36154 6285/8525/36155 6283/8528/36156 +f 6283/8528/36157 6285/8525/36158 6280/8526/36159 +f 6286/8529/36160 6283/8530/36161 6287/8531/36162 +f 6287/8531/36163 6283/8530/36164 6282/8532/36165 +f 6287/8533/36166 6282/8497/36167 6288/8534/36168 +f 6288/8534/36169 6282/8497/36170 6281/8495/36171 +f 6338/8535/36172 6288/8534/36173 6337/8496/36174 +f 6337/8496/36175 6288/8534/36176 6281/8495/36177 +f 6290/8536/36178 6289/8537/36179 6278/8492/36180 +f 6278/8492/36181 6289/8537/36182 6279/8491/36183 +f 6291/8538/36184 6290/8539/36185 6276/8540/36186 +f 6276/8540/36187 6290/8539/36188 6278/8541/36189 +f 6291/8542/36190 6276/8543/36191 6284/8544/36192 +f 6284/8544/36193 6276/8543/36194 6277/8545/36195 +f 6334/8546/36196 6335/8523/36197 6293/8547/36198 +f 6293/8547/36199 6335/8523/36200 6285/8525/36201 +f 6294/8548/36202 6293/8547/36203 6286/8527/36204 +f 6286/8527/36205 6293/8547/36206 6285/8525/36207 +f 6294/8549/36208 6286/8529/36209 6295/8550/36210 +f 6295/8550/36211 6286/8529/36212 6287/8531/36213 +f 6295/8551/36214 6287/8533/36215 6296/8552/36216 +f 6296/8552/36217 6287/8533/36218 6288/8534/36219 +f 6339/8553/36220 6296/8552/36221 6338/8535/36222 +f 6338/8535/36223 6296/8552/36224 6288/8534/36225 +f 6298/8554/36226 6297/8555/36227 6290/8536/36228 +f 6290/8536/36229 6297/8555/36230 6289/8537/36231 +f 6299/8556/36232 6298/8557/36233 6291/8538/36234 +f 6291/8538/36235 6298/8557/36236 6290/8539/36237 +f 6299/8558/36238 6291/8542/36239 6292/8559/36240 +f 6292/8559/36241 6291/8542/36242 6284/8544/36243 +f 6333/8512/36244 6334/8560/36245 6301/8513/36246 +f 6301/8513/36247 6334/8560/36248 6293/8561/36249 +f 6302/8520/36250 6301/8521/36251 6294/8562/36252 +f 6294/8562/36253 6301/8521/36254 6293/8563/36255 +f 6302/8517/36256 6294/8549/36257 6303/8519/36258 +f 6303/8519/36259 6294/8549/36260 6295/8550/36261 +f 6303/8522/36262 6295/8551/36263 6304/8515/36264 +f 6304/8515/36265 6295/8551/36266 6296/8552/36267 +f 6340/8514/36268 6304/8515/36269 6339/8553/36270 +f 6339/8553/36271 6304/8515/36272 6296/8552/36273 +f 6306/8510/36274 6305/8511/36275 6298/8554/36276 +f 6298/8554/36277 6305/8511/36278 6297/8555/36279 +f 6307/8506/36280 6306/8507/36281 6299/8556/36282 +f 6299/8556/36283 6306/8507/36284 6298/8557/36285 +f 6307/8501/36286 6299/8564/36287 6300/8503/36288 +f 6300/8503/36289 6299/8564/36290 6292/8565/36291 +f 6309/8386/36292 6308/8388/36293 6248/8566/36294 +f 6248/8566/36295 6308/8388/36296 6249/8567/36297 +f 6310/8384/36298 6309/8386/36299 6247/8568/36300 +f 6247/8568/36301 6309/8386/36302 6248/8566/36303 +f 6311/8382/36304 6310/8384/36305 6246/8569/36306 +f 6246/8569/36307 6310/8384/36308 6247/8568/36309 +f 6312/8380/36310 6311/8382/36311 6245/8570/36312 +f 6245/8570/36313 6311/8382/36314 6246/8569/36315 +f 6313/8378/36316 6312/8380/36317 6244/8571/36318 +f 6244/8571/36319 6312/8380/36320 6245/8570/36321 +f 6314/8376/36322 6313/8378/36323 6243/8572/36324 +f 6243/8572/36325 6313/8378/36326 6244/8571/36327 +f 6315/8374/36328 6314/8376/36329 6242/8573/36330 +f 6242/8573/36331 6314/8376/36332 6243/8572/36333 +f 6316/8372/36334 6315/8374/36335 6241/8574/36336 +f 6241/8574/36337 6315/8374/36338 6242/8573/36339 +f 6317/8370/36340 6316/8372/36341 6240/8575/36342 +f 6240/8575/36343 6316/8372/36344 6241/8574/36345 +f 6318/8368/36346 6317/8370/36347 6239/8576/36348 +f 6239/8576/36349 6317/8370/36350 6240/8575/36351 +f 6319/8366/36352 6318/8368/36353 6238/8577/36354 +f 6238/8577/36355 6318/8368/36356 6239/8576/36357 +f 6320/8365/36358 6319/8366/36359 6237/8578/36360 +f 6237/8578/36361 6319/8366/36362 6238/8577/36363 +f 6321/8414/36364 6320/8365/36365 6261/8579/36366 +f 6261/8579/36367 6320/8365/36368 6237/8578/36369 +f 6322/8412/36370 6321/8414/36371 6260/8580/36372 +f 6260/8580/36373 6321/8414/36374 6261/8579/36375 +f 6323/8410/36376 6322/8412/36377 6259/8581/36378 +f 6259/8581/36379 6322/8412/36380 6260/8580/36381 +f 6324/8408/36382 6323/8410/36383 6258/8582/36384 +f 6258/8582/36385 6323/8410/36386 6259/8581/36387 +f 6325/8407/36388 6324/8408/36389 6257/8583/36390 +f 6257/8583/36391 6324/8408/36392 6258/8582/36393 +f 6326/8402/36394 6325/8404/36395 6256/8584/36396 +f 6256/8584/36397 6325/8404/36398 6257/8585/36399 +f 6327/8400/36400 6326/8402/36401 6255/8586/36402 +f 6255/8586/36403 6326/8402/36404 6256/8584/36405 +f 6328/8398/36406 6327/8400/36407 6254/8587/36408 +f 6254/8587/36409 6327/8400/36410 6255/8586/36411 +f 6329/8397/36412 6328/8398/36413 6253/8588/36414 +f 6253/8588/36415 6328/8398/36416 6254/8587/36417 +f 6330/8470/36418 6329/8397/36419 6265/8589/36420 +f 6265/8589/36421 6329/8397/36422 6253/8588/36423 +f 6331/8480/36424 6330/8470/36425 6269/8590/36426 +f 6269/8590/36427 6330/8470/36428 6265/8589/36429 +f 6269/8591/36430 6272/8592/36431 6331/8485/36432 +f 6331/8485/36433 6272/8592/36434 6332/8486/36435 +f 6332/8486/36436 6272/8592/36437 6333/8512/36438 +f 6333/8512/36439 6272/8592/36440 6300/8593/36441 +f 6333/8512/36442 6300/8593/36443 6334/8560/36444 +f 6334/8560/36445 6300/8593/36446 6292/8594/36447 +f 6334/8546/36448 6292/8559/36449 6335/8523/36450 +f 6335/8523/36451 6292/8559/36452 6284/8544/36453 +f 6335/8523/36454 6284/8544/36455 6336/8524/36456 +f 6336/8524/36457 6284/8544/36458 6277/8545/36459 +f 6337/8496/36460 6336/8494/36461 6279/8491/36462 +f 6279/8491/36463 6336/8494/36464 6277/8595/36465 +f 6338/8535/36466 6337/8496/36467 6289/8537/36468 +f 6289/8537/36469 6337/8496/36470 6279/8491/36471 +f 6339/8553/36472 6338/8535/36473 6297/8555/36474 +f 6297/8555/36475 6338/8535/36476 6289/8537/36477 +f 6340/8514/36478 6339/8553/36479 6305/8511/36480 +f 6305/8511/36481 6339/8553/36482 6297/8555/36483 +f 6341/8477/36484 6340/8514/36485 6267/8509/36486 +f 6267/8509/36487 6340/8514/36488 6305/8511/36489 +f 6252/8508/36490 6342/8475/36491 6267/8509/36492 +f 6267/8509/36493 6342/8475/36494 6341/8477/36495 +f 6343/8392/36496 6342/8394/36497 6251/8596/36498 +f 6251/8596/36499 6342/8394/36500 6252/8597/36501 +f 6344/8390/36502 6343/8392/36503 6250/8598/36504 +f 6250/8598/36505 6343/8392/36506 6251/8596/36507 +f 6308/8388/36508 6344/8390/36509 6249/8567/36510 +f 6249/8567/36511 6344/8390/36512 6250/8598/36513 +f 6345/8599/36514 6346/8600/36515 6369/8601/36516 +f 6369/8601/36517 6346/8600/36518 6370/8602/36519 +f 6346/8600/36520 6347/8603/36521 6370/8602/36522 +f 6370/8602/36523 6347/8603/36524 6371/8604/36525 +f 6347/8603/36526 6348/8605/36527 6371/8604/36528 +f 6371/8604/36529 6348/8605/36530 6372/8606/36531 +f 6348/8605/36532 6349/8607/36533 6372/8606/36534 +f 6372/8606/36535 6349/8607/36536 6373/8608/36537 +f 6349/8607/36538 6350/8609/36539 6373/8608/36540 +f 6373/8608/36541 6350/8609/36542 6374/8610/36543 +f 6350/8609/36544 6351/8611/36545 6374/8610/36546 +f 6374/8610/36547 6351/8611/36548 6375/8612/36549 +f 6351/8611/36550 6352/8613/36551 6375/8612/36552 +f 6375/8612/36553 6352/8613/36554 6376/8614/36555 +f 6352/8613/36556 6353/8615/36557 6376/8614/36558 +f 6376/8614/36559 6353/8615/36560 6377/8616/36561 +f 6353/8615/36562 6354/8617/36563 6377/8616/36564 +f 6377/8616/36565 6354/8617/36566 6378/8618/36567 +f 6354/8617/36568 6355/8619/36569 6378/8618/36570 +f 6378/8618/36571 6355/8619/36572 6379/8620/36573 +f 6355/8619/36574 6356/8621/36575 6379/8620/36576 +f 6379/8620/36577 6356/8621/36578 6380/8622/36579 +f 6356/8621/36580 6357/8623/36581 6380/8622/36582 +f 6380/8622/36583 6357/8623/36584 6381/8624/36585 +f 6357/8623/36586 6358/8625/36587 6381/8624/36588 +f 6381/8624/36589 6358/8625/36590 6382/8626/36591 +f 6358/8625/36592 6359/8627/36593 6382/8626/36594 +f 6382/8626/36595 6359/8627/36596 6383/8628/36597 +f 6359/8629/36598 6360/8630/36599 6383/8631/36600 +f 6383/8631/36601 6360/8630/36602 6384/8632/36603 +f 6360/8630/36604 6361/8633/36605 6384/8632/36606 +f 6384/8632/36607 6361/8633/36608 6385/8634/36609 +f 6361/8633/36610 6362/8635/36611 6385/8634/36612 +f 6385/8634/36613 6362/8635/36614 6386/8636/36615 +f 6362/8635/36616 6363/8637/36617 6386/8636/36618 +f 6386/8636/36619 6363/8637/36620 6387/8638/36621 +f 6363/8637/36622 6364/8639/36623 6387/8638/36624 +f 6387/8638/36625 6364/8639/36626 6388/8640/36627 +f 6364/8639/36628 6365/8641/36629 6388/8640/36630 +f 6388/8640/36631 6365/8641/36632 6389/8642/36633 +f 6365/8641/36634 6366/8643/36635 6389/8642/36636 +f 6389/8642/36637 6366/8643/36638 6390/8644/36639 +f 6366/8643/36640 6367/8645/36641 6390/8644/36642 +f 6390/8644/36643 6367/8645/36644 6391/8646/36645 +f 6367/8645/36646 6368/8647/36647 6391/8646/36648 +f 6391/8646/36649 6368/8647/36650 6392/8648/36651 +f 6368/8647/36652 6345/8599/36653 6392/8648/36654 +f 6392/8648/36655 6345/8599/36656 6369/8601/36657 +f 6369/8649/36658 6370/8650/36659 6393/8651/36660 +f 6370/8650/36661 6371/8652/36662 6393/8651/36663 +f 6371/8652/36664 6372/8653/36665 6393/8651/36666 +f 6372/8653/36667 6373/8654/36668 6393/8651/36669 +f 6373/8654/36670 6374/8655/36671 6393/8651/36672 +f 6374/8655/36673 6375/8656/36674 6393/8651/36675 +f 6375/8656/36676 6376/8657/36677 6393/8651/36678 +f 6376/8657/36679 6377/8658/36680 6393/8651/36681 +f 6377/8658/36682 6378/8659/36683 6393/8651/36684 +f 6378/8659/36685 6379/8660/36686 6393/8651/36687 +f 6379/8660/36688 6380/8661/36689 6393/8651/36690 +f 6380/8661/36691 6381/8662/36692 6393/8651/36693 +f 6381/8662/36694 6382/8663/36695 6393/8651/36696 +f 6382/8663/36697 6383/8664/36698 6393/8651/36699 +f 6383/8664/36700 6384/8665/36701 6393/8651/36702 +f 6384/8665/36703 6385/8666/36704 6393/8651/36705 +f 6385/8666/36706 6386/8667/36707 6393/8651/36708 +f 6386/8667/36709 6387/8668/36710 6393/8651/36711 +f 6387/8668/36712 6388/8669/36713 6393/8651/36714 +f 6388/8669/36715 6389/8670/36716 6393/8651/36717 +f 6389/8670/36718 6390/8671/36719 6393/8651/36720 +f 6390/8671/36721 6391/8672/36722 6393/8651/36723 +f 6391/8672/36724 6392/8673/36725 6393/8651/36726 +f 6392/8673/36727 6369/8649/36728 6393/8651/36729 +f 6394/8674/36730 6395/8675/36731 6657/8676/36732 +f 6395/8675/36733 6396/8677/36734 6657/8676/36735 +f 6656/8678/36736 6655/8679/36737 6396/8677/36738 +f 6396/8677/36739 6655/8679/36740 6657/8676/36741 +f 6395/8675/36742 6394/8674/36743 6398/8680/36744 +f 6398/8680/36745 6394/8674/36746 6397/8681/36747 +f 6398/8682/36748 6397/8683/36749 6401/8684/36750 +f 6400/8685/36751 6401/8684/36752 6399/8686/36753 +f 6397/8683/36754 6399/8686/36755 6401/8684/36756 +f 6401/8684/36757 6400/8685/36758 6403/8687/36759 +f 6403/8687/36760 6400/8685/36761 6402/8688/36762 +f 6403/8687/36763 6402/8688/36764 6405/8689/36765 +f 6405/8689/36766 6402/8688/36767 6404/8690/36768 +f 6405/8689/36769 6404/8690/36770 6407/8691/36771 +f 6407/8691/36772 6404/8690/36773 6406/8692/36774 +f 6407/8691/36775 6406/8692/36776 6408/8693/36777 +f 6408/8693/36778 6406/8692/36779 6410/8694/36780 +f 6406/8692/36781 6409/8695/36782 6410/8694/36783 +f 6409/8695/36784 6411/8696/36785 6410/8694/36786 +f 6412/8697/36787 6413/8698/36788 6411/8696/36789 +f 6410/8694/36790 6411/8696/36791 6413/8698/36792 +f 6411/8696/36793 6414/8699/36794 6412/8697/36795 +f 6412/8697/36796 6414/8699/36797 6415/8700/36798 +f 6414/8699/36799 6416/8701/36800 6415/8700/36801 +f 6415/8700/36802 6416/8701/36803 6417/8702/36804 +f 6416/8701/36805 6418/8703/36806 6417/8702/36807 +f 6417/8702/36808 6418/8703/36809 6419/8704/36810 +f 6418/8703/36811 6420/8705/36812 6419/8704/36813 +f 6422/8706/36814 6419/8704/36815 6421/8707/36816 +f 6419/8704/36817 6420/8705/36818 6421/8707/36819 +f 6421/8708/36820 6423/8709/36821 6422/8710/36822 +f 6422/8710/36823 6423/8709/36824 6424/8711/36825 +f 6423/8709/36826 6426/8712/36827 6424/8711/36828 +f 6424/8711/36829 6426/8712/36830 6425/8713/36831 +f 6428/8714/36832 6425/8713/36833 6427/8715/36834 +f 6425/8713/36835 6426/8712/36836 6427/8715/36837 +f 6427/8715/36838 6429/8716/36839 6428/8714/36840 +f 6428/8714/36841 6429/8716/36842 6430/8717/36843 +f 6429/8716/36844 6431/8718/36845 6430/8717/36846 +f 6430/8717/36847 6431/8718/36848 6433/8719/36849 +f 6431/8718/36850 6432/8720/36851 6433/8719/36852 +f 6431/8718/36853 6434/8721/36854 6432/8720/36855 +f 6436/8722/36856 6432/8720/36857 6435/8723/36858 +f 6432/8720/36859 6434/8721/36860 6435/8723/36861 +f 6439/8724/36862 6440/8725/36863 6438/8726/36864 +f 6435/8723/36865 6437/8727/36866 6436/8722/36867 +f 6438/8726/36868 6440/8725/36869 6437/8727/36870 +f 6436/8722/36871 6437/8727/36872 6440/8725/36873 +f 6438/8726/36874 6441/8728/36875 6439/8724/36876 +f 6439/8724/36877 6441/8728/36878 6442/8729/36879 +f 6444/8730/36880 6445/8731/36881 6443/8732/36882 +f 6445/8731/36883 6442/8729/36884 6443/8732/36885 +f 6442/8729/36886 6441/8728/36887 6443/8732/36888 +f 6443/8732/36889 6446/8733/36890 6444/8730/36891 +f 6446/8733/36892 6447/8734/36893 6444/8730/36894 +f 6444/8730/36895 6447/8734/36896 6448/8735/36897 +f 6450/8736/36898 6451/8737/36899 6449/8738/36900 +f 6451/8737/36901 6448/8735/36902 6449/8738/36903 +f 6448/8735/36904 6447/8734/36905 6449/8738/36906 +f 6449/8738/36907 6452/8739/36908 6450/8736/36909 +f 6452/8739/36910 6453/8740/36911 6450/8736/36912 +f 6450/8736/36913 6453/8740/36914 6454/8741/36915 +f 6457/8742/36916 6458/8743/36917 6456/8744/36918 +f 6456/8744/36919 6458/8743/36920 6455/8745/36921 +f 6458/8743/36922 6454/8741/36923 6455/8745/36924 +f 6454/8741/36925 6453/8740/36926 6455/8745/36927 +f 6456/8744/36928 6459/8746/36929 6457/8742/36930 +f 6457/8742/36931 6459/8746/36932 6460/8747/36933 +f 6463/8748/36934 6464/8749/36935 6462/8750/36936 +f 6462/8750/36937 6464/8749/36938 6461/8751/36939 +f 6464/8749/36940 6460/8747/36941 6461/8751/36942 +f 6460/8747/36943 6459/8746/36944 6461/8751/36945 +f 6467/8752/36946 6468/8753/36947 6466/8754/36948 +f 6466/8754/36949 6468/8753/36950 6465/8755/36951 +f 6462/8750/36952 6465/8755/36953 6463/8748/36954 +f 6463/8748/36955 6465/8755/36956 6468/8753/36957 +f 6466/8754/36958 6469/8756/36959 6467/8752/36960 +f 6467/8752/36961 6469/8756/36962 6470/8757/36963 +f 6473/8758/36964 6474/8759/36965 6472/8760/36966 +f 6472/8760/36967 6474/8759/36968 6471/8761/36969 +f 6469/8756/36970 6471/8761/36971 6470/8757/36972 +f 6470/8757/36973 6471/8761/36974 6474/8759/36975 +f 6472/8760/36976 6475/8762/36977 6473/8758/36978 +f 6473/8758/36979 6475/8762/36980 6476/8763/36981 +f 6476/8763/36982 6475/8762/36983 6478/8764/36984 +f 6478/8764/36985 6475/8762/36986 6477/8765/36987 +f 6479/8766/36988 6480/8767/36989 6482/8768/36990 +f 6482/8768/36991 6480/8767/36992 6481/8769/36993 +f 6482/8768/36994 6481/8769/36995 6484/8770/36996 +f 6484/8770/36997 6481/8769/36998 6483/8771/36999 +f 6485/8772/37000 6486/8773/37001 6488/8774/37002 +f 6488/8774/37003 6486/8773/37004 6487/8775/37005 +f 6489/8776/37006 6490/8777/37007 6491/8778/37008 +f 6491/8778/37009 6490/8777/37010 6492/8779/37011 +f 6491/8778/37012 6492/8779/37013 6494/8780/37014 +f 6494/8780/37015 6492/8779/37016 6493/8781/37017 +f 6496/8782/37018 6495/8783/37019 6497/8784/37020 +f 6497/8784/37021 6495/8783/37022 6498/8785/37023 +f 6497/8784/37024 6498/8785/37025 6500/8786/37026 +f 6500/8786/37027 6498/8785/37028 6499/8787/37029 +f 6502/8788/37030 6501/8789/37031 6504/8790/37032 +f 6504/8790/37033 6501/8789/37034 6503/8791/37035 +f 6506/8792/37036 6507/8793/37037 6505/8794/37038 +f 6504/8790/37039 6503/8791/37040 6507/8793/37041 +f 6503/8791/37042 6505/8794/37043 6507/8793/37044 +f 6509/8795/37045 6510/8796/37046 6506/8792/37047 +f 6507/8793/37048 6506/8792/37049 6508/8797/37050 +f 6506/8792/37051 6510/8796/37052 6508/8797/37053 +f 6510/8796/37054 6509/8795/37055 6512/8798/37056 +f 6512/8798/37057 6509/8795/37058 6511/8799/37059 +f 6512/8800/37060 6511/8801/37061 6515/8802/37062 +f 6514/8803/37063 6515/8802/37064 6513/8804/37065 +f 6511/8801/37066 6513/8804/37067 6515/8802/37068 +f 6515/8802/37069 6514/8803/37070 6517/8805/37071 +f 6517/8805/37072 6514/8803/37073 6516/8806/37074 +f 6517/8805/37075 6516/8806/37076 6519/8807/37077 +f 6519/8807/37078 6516/8806/37079 6518/8808/37080 +f 6519/8807/37081 6518/8808/37082 6520/8809/37083 +f 6521/8810/37084 6522/8811/37085 6518/8808/37086 +f 6518/8808/37087 6522/8811/37088 6520/8809/37089 +f 6522/8811/37090 6521/8810/37091 6524/8812/37092 +f 6524/8812/37093 6521/8810/37094 6523/8813/37095 +f 6524/8812/37096 6523/8813/37097 6526/8814/37098 +f 6526/8814/37099 6523/8813/37100 6525/8815/37101 +f 6526/8814/37102 6525/8815/37103 6528/8816/37104 +f 6528/8816/37105 6525/8815/37106 6527/8817/37107 +f 6527/8817/37108 6529/8818/37109 6528/8816/37110 +f 6528/8816/37111 6529/8818/37112 6531/8819/37113 +f 6529/8818/37114 6530/8820/37115 6531/8819/37116 +f 6529/8818/37117 6532/8821/37118 6530/8820/37119 +f 6530/8820/37120 6532/8821/37121 6533/8822/37122 +f 6532/8821/37123 6534/8823/37124 6533/8822/37125 +f 6533/8822/37126 6534/8823/37127 6535/8824/37128 +f 6534/8823/37129 6536/8825/37130 6535/8824/37131 +f 6535/8824/37132 6536/8825/37133 6537/8826/37134 +f 6536/8825/37135 6538/8827/37136 6537/8826/37137 +f 6537/8826/37138 6538/8827/37139 6539/8828/37140 +f 6538/8827/37141 6540/8829/37142 6539/8828/37143 +f 6539/8828/37144 6540/8829/37145 6541/8830/37146 +f 6540/8829/37147 6542/8831/37148 6541/8830/37149 +f 6542/8831/37150 6543/8832/37151 6541/8830/37152 +f 6541/8830/37153 6543/8832/37154 6544/8833/37155 +f 6543/8832/37156 6545/8834/37157 6544/8833/37158 +f 6544/8833/37159 6545/8834/37160 6546/8835/37161 +f 6545/8834/37162 6547/8836/37163 6546/8835/37164 +f 6546/8835/37165 6547/8836/37166 6548/8837/37167 +f 6547/8838/37168 6549/8839/37169 6548/8840/37170 +f 6548/8840/37171 6549/8839/37172 6550/8841/37173 +f 6549/8839/37174 6551/8842/37175 6550/8841/37176 +f 6550/8841/37177 6551/8842/37178 6553/8843/37179 +f 6551/8842/37180 6552/8844/37181 6553/8843/37182 +f 6551/8842/37183 6554/8845/37184 6552/8844/37185 +f 6552/8844/37186 6554/8845/37187 6555/8846/37188 +f 6554/8845/37189 6556/8847/37190 6555/8846/37191 +f 6556/8847/37192 6557/8848/37193 6555/8846/37194 +f 6555/8846/37195 6557/8848/37196 6558/8849/37197 +f 6557/8848/37198 6559/8850/37199 6558/8849/37200 +f 6558/8849/37201 6559/8850/37202 6560/8851/37203 +f 6559/8850/37204 6561/8852/37205 6560/8851/37206 +f 6560/8851/37207 6561/8852/37208 6563/8853/37209 +f 6561/8852/37210 6562/8854/37211 6563/8853/37212 +f 6561/8852/37213 6564/8855/37214 6562/8854/37215 +f 6566/8856/37216 6562/8854/37217 6565/8857/37218 +f 6562/8854/37219 6564/8855/37220 6565/8857/37221 +f 6565/8857/37222 6567/8858/37223 6566/8856/37224 +f 6566/8856/37225 6567/8858/37226 6568/8859/37227 +f 6571/8860/37228 6572/8861/37229 6570/8862/37230 +f 6567/8858/37231 6569/8863/37232 6568/8859/37233 +f 6570/8862/37234 6572/8861/37235 6569/8863/37236 +f 6568/8859/37237 6569/8863/37238 6572/8861/37239 +f 6570/8862/37240 6573/8864/37241 6571/8860/37242 +f 6571/8860/37243 6573/8864/37244 6574/8865/37245 +f 6576/8866/37246 6577/8867/37247 6575/8868/37248 +f 6577/8867/37249 6574/8865/37250 6575/8868/37251 +f 6574/8865/37252 6573/8864/37253 6575/8868/37254 +f 6575/8868/37255 6578/8869/37256 6576/8866/37257 +f 6578/8869/37258 6579/8870/37259 6576/8866/37260 +f 6576/8866/37261 6579/8870/37262 6580/8871/37263 +f 6582/8872/37264 6583/8873/37265 6581/8874/37266 +f 6583/8873/37267 6580/8871/37268 6581/8874/37269 +f 6580/8871/37270 6579/8870/37271 6581/8874/37272 +f 6581/8874/37273 6584/8875/37274 6582/8872/37275 +f 6584/8875/37276 6585/8876/37277 6582/8872/37278 +f 6582/8872/37279 6585/8876/37280 6586/8877/37281 +f 6589/8878/37282 6590/8879/37283 6588/8880/37284 +f 6588/8880/37285 6590/8879/37286 6587/8881/37287 +f 6590/8879/37288 6586/8877/37289 6587/8881/37290 +f 6586/8877/37291 6585/8876/37292 6587/8881/37293 +f 6588/8880/37294 6591/8882/37295 6589/8878/37296 +f 6589/8878/37297 6591/8882/37298 6592/8883/37299 +f 6595/8884/37300 6596/8885/37301 6594/8886/37302 +f 6594/8886/37303 6596/8885/37304 6593/8887/37305 +f 6596/8885/37306 6592/8883/37307 6593/8887/37308 +f 6592/8883/37309 6591/8882/37310 6593/8887/37311 +f 6599/8888/37312 6600/8889/37313 6598/8890/37314 +f 6598/8890/37315 6600/8889/37316 6597/8891/37317 +f 6594/8886/37318 6597/8891/37319 6595/8884/37320 +f 6595/8884/37321 6597/8891/37322 6600/8889/37323 +f 6598/8890/37324 6601/8892/37325 6599/8888/37326 +f 6599/8888/37327 6601/8892/37328 6602/8893/37329 +f 6605/8894/37330 6606/8895/37331 6604/8896/37332 +f 6604/8896/37333 6606/8895/37334 6603/8897/37335 +f 6601/8892/37336 6603/8897/37337 6602/8893/37338 +f 6602/8893/37339 6603/8897/37340 6606/8895/37341 +f 6604/8896/37342 6607/8898/37343 6605/8894/37344 +f 6605/8894/37345 6607/8898/37346 6608/8899/37347 +f 6608/8899/37348 6607/8898/37349 6610/8900/37350 +f 6610/8900/37351 6607/8898/37352 6609/8901/37353 +f 6610/8900/37354 6609/8901/37355 6611/8902/37356 +f 6609/8901/37357 6612/8903/37358 6611/8902/37359 +f 6611/8902/37360 6612/8903/37361 6614/8904/37362 +f 6612/8903/37363 6613/8905/37364 6614/8904/37365 +f 6614/8904/37366 6613/8905/37367 6616/8906/37368 +f 6616/8906/37369 6613/8905/37370 6615/8907/37371 +f 6616/8906/37372 6615/8907/37373 6617/8908/37374 +f 6615/8907/37375 6618/8909/37376 6617/8908/37377 +f 6617/8908/37378 6618/8909/37379 6620/8910/37380 +f 6618/8909/37381 6619/8911/37382 6620/8910/37383 +f 6620/8910/37384 6619/8911/37385 6621/8912/37386 +f 6619/8911/37387 6622/8913/37388 6621/8912/37389 +f 6621/8912/37390 6622/8913/37391 6624/8914/37392 +f 6622/8913/37393 6623/8915/37394 6624/8914/37395 +f 6624/8914/37396 6623/8915/37397 6626/8916/37398 +f 6626/8916/37399 6623/8915/37400 6625/8917/37401 +f 6626/8916/37402 6625/8917/37403 6627/8918/37404 +f 6625/8917/37405 6628/8919/37406 6627/8918/37407 +f 6627/8918/37408 6628/8919/37409 6630/8920/37410 +f 6628/8919/37411 6629/8921/37412 6630/8920/37413 +f 6632/8922/37414 6633/8923/37415 6631/8924/37416 +f 6631/8924/37417 6633/8923/37418 6629/8921/37419 +f 6630/8920/37420 6629/8921/37421 6633/8923/37422 +f 6633/8923/37423 6632/8922/37424 6634/8925/37425 +f 6634/8925/37426 6632/8922/37427 6636/8926/37428 +f 6632/8922/37429 6635/8927/37430 6636/8926/37431 +f 6638/8928/37432 6639/8929/37433 6637/8930/37434 +f 6636/8926/37435 6635/8927/37436 6639/8929/37437 +f 6635/8927/37438 6637/8930/37439 6639/8929/37440 +f 6639/8929/37441 6638/8928/37442 6640/8931/37443 +f 6640/8931/37444 6638/8928/37445 6642/8932/37446 +f 6638/8928/37447 6641/8933/37448 6642/8932/37449 +f 6642/8932/37450 6641/8933/37451 6644/8934/37452 +f 6644/8934/37453 6641/8933/37454 6643/8935/37455 +f 6644/8934/37456 6643/8935/37457 6645/8936/37458 +f 6647/8937/37459 6648/8938/37460 6646/8939/37461 +f 6645/8936/37462 6643/8935/37463 6648/8938/37464 +f 6643/8935/37465 6646/8939/37466 6648/8938/37467 +f 6648/8938/37468 6647/8937/37469 6650/8940/37470 +f 6650/8940/37471 6647/8937/37472 6649/8941/37473 +f 6653/8942/37474 6654/8943/37475 6651/8944/37476 +f 6650/8940/37477 6649/8941/37478 6652/8945/37479 +f 6649/8941/37480 6651/8944/37481 6652/8945/37482 +f 6651/8944/37483 6654/8943/37484 6652/8945/37485 +f 6654/8943/37486 6653/8942/37487 6656/8678/37488 +f 6656/8678/37489 6653/8942/37490 6655/8679/37491 +f 6658/8946/37492 6659/8947/37493 6660/8948/37494 +f 6660/8948/37495 6659/8947/37496 6661/8949/37497 +f 6663/8950/37498 6665/8951/37499 6662/8952/37500 +f 6662/8952/37501 6665/8951/37502 6664/8953/37503 +f 6666/8954/37504 6667/8955/37505 6668/8956/37506 +f 6668/8956/37507 6667/8955/37508 6669/8957/37509 +f 6670/8958/37510 6667/8959/37511 6671/8960/37512 +f 6671/8960/37513 6667/8959/37514 6672/8961/37515 +f 6673/8962/37516 6672/8961/37517 6666/8963/37518 +f 6672/8961/37519 6667/8959/37520 6666/8963/37521 +f 6675/8964/37522 6677/8965/37523 6674/8966/37524 +f 6674/8966/37525 6677/8965/37526 6676/8967/37527 +f 6659/8947/37528 6678/8968/37529 6661/8949/37530 +f 6661/8949/37531 6678/8968/37532 6679/8969/37533 +f 6680/8970/37534 6662/8952/37535 6681/8971/37536 +f 6681/8971/37537 6662/8952/37538 6664/8953/37539 +f 6682/8972/37540 6683/8973/37541 6684/8974/37542 +f 6684/8974/37543 6683/8973/37544 6685/8975/37545 +f 6687/8976/37546 6682/8972/37547 6671/8960/37548 +f 6686/8977/37549 6671/8960/37550 6684/8974/37551 +f 6682/8972/37552 6684/8974/37553 6671/8960/37554 +f 6688/8978/37555 6666/8954/37556 6689/8979/37557 +f 6666/8954/37558 6668/8956/37559 6689/8979/37560 +f 6692/8980/37561 6689/8979/37562 6691/8981/37563 +f 6691/8981/37564 6689/8979/37565 6690/8982/37566 +f 6668/8956/37567 6690/8982/37568 6689/8979/37569 +f 6691/8981/37570 6693/8983/37571 6692/8980/37572 +f 6692/8980/37573 6693/8983/37574 6694/8984/37575 +f 6697/8985/37576 6696/8986/37577 6695/8987/37578 +f 6693/8983/37579 6695/8987/37580 6694/8984/37581 +f 6695/8987/37582 6696/8986/37583 6694/8984/37584 +f 6698/8988/37585 6697/8985/37586 6699/8989/37587 +f 6699/8989/37588 6697/8985/37589 6695/8987/37590 +f 6700/8990/37591 6698/8988/37592 6701/8991/37593 +f 6701/8991/37594 6698/8988/37595 6699/8989/37596 +f 6702/8992/37597 6703/8993/37598 6704/8994/37599 +f 6704/8994/37600 6703/8993/37601 6705/8995/37602 +f 6707/8996/37603 6709/8997/37604 6706/8998/37605 +f 6706/8998/37606 6709/8997/37607 6708/8999/37608 +f 6710/9000/37609 6711/9001/37610 6712/9002/37611 +f 6712/9002/37612 6711/9001/37613 6713/9003/37614 +f 6714/9004/37615 6715/9005/37616 6712/9002/37617 +f 6715/9005/37618 6716/9006/37619 6712/9002/37620 +f 6717/9007/37621 6710/9000/37622 6716/9006/37623 +f 6716/9006/37624 6710/9000/37625 6712/9002/37626 +f 6676/8967/37627 6677/8965/37628 6718/9008/37629 +f 6718/9008/37630 6677/8965/37631 6719/9009/37632 +f 6704/8994/37633 6705/8995/37634 6720/9010/37635 +f 6720/9010/37636 6705/8995/37637 6721/9011/37638 +f 6722/9012/37639 6723/9013/37640 6706/8998/37641 +f 6706/8998/37642 6723/9013/37643 6707/8996/37644 +f 6724/9014/37645 6725/9015/37646 6726/9016/37647 +f 6726/9016/37648 6725/9015/37649 6727/9017/37650 +f 6729/9018/37651 6715/9005/37652 6724/9014/37653 +f 6728/9019/37654 6725/9015/37655 6715/9005/37656 +f 6715/9005/37657 6725/9015/37658 6724/9014/37659 +f 6730/9020/37660 6731/9021/37661 6710/9022/37662 +f 6731/9021/37663 6711/9023/37664 6710/9022/37665 +f 6734/9024/37666 6733/9025/37667 6731/9021/37668 +f 6733/9025/37669 6732/9026/37670 6731/9021/37671 +f 6711/9023/37672 6731/9021/37673 6732/9026/37674 +f 6733/9025/37675 6734/9024/37676 6735/9027/37677 +f 6735/9027/37678 6734/9024/37679 6736/9028/37680 +f 6735/9027/37681 6736/9028/37682 6737/9029/37683 +f 6736/9028/37684 6738/9030/37685 6737/9029/37686 +f 6737/9029/37687 6738/9030/37688 6739/9031/37689 +f 6737/9029/37690 6739/9031/37691 6740/9032/37692 +f 6740/9032/37693 6739/9031/37694 6741/9033/37695 +f 6740/9032/37696 6741/9033/37697 6742/9034/37698 +f 6742/9034/37699 6741/9033/37700 6743/9035/37701 +f 6744/9036/37702 6745/9037/37703 6746/9038/37704 +f 6746/9038/37705 6745/9037/37706 6747/9039/37707 +f 6749/9040/37708 6751/9041/37709 6748/9042/37710 +f 6748/9042/37711 6751/9041/37712 6750/9043/37713 +f 6752/9044/37714 6753/9045/37715 6754/9046/37716 +f 6754/9046/37717 6753/9045/37718 6755/9047/37719 +f 6756/9048/37720 6757/9049/37721 6754/9050/37722 +f 6757/9049/37723 6758/9051/37724 6754/9050/37725 +f 6759/9052/37726 6752/9053/37727 6758/9051/37728 +f 6758/9051/37729 6752/9053/37730 6754/9050/37731 +f 6761/9054/37732 6763/9055/37733 6760/9056/37734 +f 6760/9056/37735 6763/9055/37736 6762/9057/37737 +f 6746/9038/37738 6747/9039/37739 6764/9058/37740 +f 6764/9058/37741 6747/9039/37742 6765/9059/37743 +f 6766/9060/37744 6767/9061/37745 6748/9042/37746 +f 6748/9042/37747 6767/9061/37748 6749/9040/37749 +f 6768/9062/37750 6769/9063/37751 6770/9064/37752 +f 6770/9064/37753 6769/9063/37754 6771/9065/37755 +f 6773/9066/37756 6757/9049/37757 6768/9062/37758 +f 6772/9067/37759 6769/9063/37760 6757/9049/37761 +f 6757/9049/37762 6769/9063/37763 6768/9062/37764 +f 6774/9068/37765 6775/9069/37766 6752/9044/37767 +f 6775/9069/37768 6753/9045/37769 6752/9044/37770 +f 6778/9070/37771 6777/9071/37772 6775/9069/37773 +f 6777/9071/37774 6776/9072/37775 6775/9069/37776 +f 6753/9045/37777 6775/9069/37778 6776/9072/37779 +f 6777/9071/37780 6778/9070/37781 6779/9073/37782 +f 6779/9073/37783 6778/9070/37784 6780/9074/37785 +f 6779/9073/37786 6780/9074/37787 6781/9075/37788 +f 6780/9074/37789 6782/9076/37790 6781/9075/37791 +f 6781/9075/37792 6782/9076/37793 6783/9077/37794 +f 6781/9075/37795 6783/9077/37796 6784/9078/37797 +f 6784/9078/37798 6783/9077/37799 6785/9079/37800 +f 6784/9078/37801 6785/9079/37802 6701/8991/37803 +f 6701/8991/37804 6785/9079/37805 6700/8990/37806 +f 6786/9080/37807 6787/9081/37808 6788/9082/37809 +f 6788/9082/37810 6787/9081/37811 6789/9083/37812 +f 6791/9084/37813 6793/9085/37814 6790/9086/37815 +f 6790/9086/37816 6793/9085/37817 6792/9087/37818 +f 6794/9088/37819 6795/9089/37820 6796/9090/37821 +f 6796/9090/37822 6795/9089/37823 6797/9091/37824 +f 6798/9092/37825 6795/9089/37826 6799/9093/37827 +f 6799/9093/37828 6795/9089/37829 6800/9094/37830 +f 6801/9095/37831 6800/9094/37832 6794/9088/37833 +f 6800/9094/37834 6795/9089/37835 6794/9088/37836 +f 6803/9096/37837 6763/9055/37838 6802/9097/37839 +f 6802/9097/37840 6763/9055/37841 6761/9054/37842 +f 6787/9081/37843 6804/9098/37844 6789/9083/37845 +f 6789/9083/37846 6804/9098/37847 6805/9099/37848 +f 6806/9100/37849 6790/9086/37850 6807/9101/37851 +f 6807/9101/37852 6790/9086/37853 6792/9087/37854 +f 6808/9102/37855 6809/9103/37856 6810/9104/37857 +f 6810/9104/37858 6809/9103/37859 6811/9105/37860 +f 6813/9106/37861 6808/9102/37862 6799/9093/37863 +f 6812/9107/37864 6799/9093/37865 6810/9104/37866 +f 6808/9102/37867 6810/9104/37868 6799/9093/37869 +f 6814/9108/37870 6794/9109/37871 6815/9110/37872 +f 6794/9109/37873 6796/9111/37874 6815/9110/37875 +f 6818/9112/37876 6815/9110/37877 6817/9113/37878 +f 6817/9113/37879 6815/9110/37880 6816/9114/37881 +f 6796/9111/37882 6816/9114/37883 6815/9110/37884 +f 6817/9113/37885 6819/9115/37886 6818/9112/37887 +f 6818/9112/37888 6819/9115/37889 6820/9116/37890 +f 6823/9117/37891 6822/9118/37892 6821/9119/37893 +f 6819/9115/37894 6821/9119/37895 6820/9116/37896 +f 6821/9119/37897 6822/9118/37898 6820/9116/37899 +f 6824/9120/37900 6823/9117/37901 6825/9121/37902 +f 6825/9121/37903 6823/9117/37904 6821/9119/37905 +f 6743/9035/37906 6824/9120/37907 6742/9034/37908 +f 6742/9034/37909 6824/9120/37910 6825/9121/37911 +f 6827/9122/37912 6675/8964/37913 6826/9123/37914 +f 6826/9123/37915 6675/8964/37916 6674/8966/37917 +f 6826/9123/37918 6658/8946/37919 6827/9122/37920 +f 6827/9122/37921 6658/8946/37922 6660/8948/37923 +f 6681/8971/37924 6679/8969/37925 6680/8970/37926 +f 6680/8970/37927 6679/8969/37928 6678/8968/37929 +f 6669/8957/37930 6690/8982/37931 6668/8956/37932 +f 6671/8960/37933 6672/8961/37934 6687/8976/37935 +f 6696/9124/37936 6697/9125/37937 6828/9126/37938 +f 6697/9125/37939 6698/9127/37940 6828/9126/37941 +f 6698/9127/37942 6700/9128/37943 6828/9126/37944 +f 6673/9129/37945 6688/9130/37946 6829/9131/37947 +f 6688/9130/37948 6689/9132/37949 6829/9131/37950 +f 6689/9132/37951 6692/9133/37952 6829/9131/37953 +f 6692/9133/37954 6694/9134/37955 6829/9131/37956 +f 6694/9134/37957 6696/9124/37958 6829/9131/37959 +f 6696/9124/37960 6828/9126/37961 6829/9131/37962 +f 6687/9135/37963 6672/9136/37964 6513/8804/37965 +f 6672/9136/37966 6673/9129/37967 6513/8804/37968 +f 6829/9131/37969 6523/8813/37970 6673/9129/37971 +f 6523/8813/37972 6521/8810/37973 6673/9129/37974 +f 6521/8810/37975 6518/8808/37976 6673/9129/37977 +f 6518/8808/37978 6516/8806/37979 6673/9129/37980 +f 6513/8804/37981 6673/9129/37982 6514/8803/37983 +f 6516/8806/37984 6514/8803/37985 6673/9129/37986 +f 6513/8804/37987 6511/8801/37988 6687/9135/37989 +f 6511/8801/37990 6509/9137/37991 6687/9135/37992 +f 6683/9138/37993 6682/9139/37994 6505/9140/37995 +f 6509/9137/37996 6506/9141/37997 6687/9135/37998 +f 6506/9141/37999 6505/9140/38000 6687/9135/38001 +f 6505/9140/38002 6682/9139/38003 6687/9135/38004 +f 6505/9140/38005 6503/9142/38006 6683/9138/38007 +f 6665/9143/38008 6683/9138/38009 6501/9144/38010 +f 6503/9142/38011 6501/9144/38012 6683/9138/38013 +f 6501/9145/38014 6499/9146/38015 6665/9147/38016 +f 6664/9148/38017 6665/9147/38018 6498/9149/38019 +f 6499/9146/38020 6498/9149/38021 6665/9147/38022 +f 6681/9150/38023 6664/9148/38024 6495/9151/38025 +f 6495/9151/38026 6664/9148/38027 6498/9149/38028 +f 6679/9152/38029 6681/9150/38030 6493/9153/38031 +f 6493/9153/38032 6681/9150/38033 6495/9151/38034 +f 6661/9154/38035 6679/9152/38036 6492/9155/38037 +f 6492/9155/38038 6679/9152/38039 6493/9153/38040 +f 6660/9156/38041 6661/9154/38042 6490/9157/38043 +f 6490/9157/38044 6661/9154/38045 6492/9155/38046 +f 6827/9158/38047 6660/9156/38048 6486/9159/38049 +f 6486/9159/38050 6660/9156/38051 6487/9160/38052 +f 6487/9160/38053 6660/9156/38054 6490/9157/38055 +f 6675/9161/38056 6827/9158/38057 6480/9162/38058 +f 6480/9162/38059 6827/9158/38060 6481/9163/38061 +f 6481/9163/38062 6827/9158/38063 6483/9164/38064 +f 6483/9164/38065 6827/9158/38066 6486/9159/38067 +f 6677/9165/38068 6675/9161/38069 6475/9166/38070 +f 6475/9166/38071 6675/9161/38072 6477/9167/38073 +f 6477/9167/38074 6675/9161/38075 6480/9162/38076 +f 6479/9168/38077 6674/9169/38078 6478/9170/38079 +f 6676/9171/38080 6476/9172/38081 6674/9169/38082 +f 6478/9170/38083 6674/9169/38084 6476/9172/38085 +f 6485/9173/38086 6826/9174/38087 6484/9175/38088 +f 6826/9174/38089 6674/9169/38090 6484/9175/38091 +f 6484/9175/38092 6674/9169/38093 6482/9176/38094 +f 6482/9176/38095 6674/9169/38096 6479/9168/38097 +f 6489/9177/38098 6658/9178/38099 6488/9179/38100 +f 6658/9178/38101 6826/9174/38102 6488/9179/38103 +f 6488/9179/38104 6826/9174/38105 6485/9173/38106 +f 6491/9180/38107 6659/9181/38108 6489/9177/38109 +f 6489/9177/38110 6659/9181/38111 6658/9178/38112 +f 6494/9182/38113 6678/9183/38114 6491/9180/38115 +f 6491/9180/38116 6678/9183/38117 6659/9181/38118 +f 6496/9184/38119 6680/9185/38120 6494/9182/38121 +f 6494/9182/38122 6680/9185/38123 6678/9183/38124 +f 6497/9186/38125 6662/9187/38126 6496/9184/38127 +f 6496/9184/38128 6662/9187/38129 6680/9185/38130 +f 6662/9187/38131 6497/9186/38132 6663/9188/38133 +f 6497/9186/38134 6500/9189/38135 6663/9188/38136 +f 6500/9189/38137 6502/9190/38138 6663/9188/38139 +f 6508/9191/38140 6685/9192/38141 6507/9193/38142 +f 6507/9193/38143 6685/9192/38144 6504/9194/38145 +f 6685/9192/38146 6663/9195/38147 6504/9194/38148 +f 6504/9194/38149 6663/9195/38150 6502/9196/38151 +f 6520/9197/38152 6670/9198/38153 6519/9199/38154 +f 6519/9199/38155 6670/9198/38156 6517/9200/38157 +f 6517/9200/38158 6670/9198/38159 6515/9201/38160 +f 6515/9201/38161 6670/9198/38162 6512/9202/38163 +f 6685/9192/38164 6508/9191/38165 6684/9203/38166 +f 6512/9202/38167 6670/9198/38168 6510/9204/38169 +f 6684/9203/38170 6508/9191/38171 6686/9205/38172 +f 6670/9198/38173 6686/9205/38174 6510/9204/38175 +f 6510/9204/38176 6686/9205/38177 6508/9191/38178 +f 6670/9198/38179 6520/9197/38180 6667/8955/38181 +f 6667/8955/38182 6520/9197/38183 6669/8957/38184 +f 6669/8957/38185 6520/9197/38186 6690/8982/38187 +f 6830/9206/38188 6690/8982/38189 6524/9207/38190 +f 6524/9207/38191 6690/8982/38192 6522/9208/38193 +f 6522/9208/38194 6690/8982/38195 6520/9197/38196 +f 6690/8982/38197 6830/9206/38198 6691/8981/38199 +f 6691/8981/38200 6830/9206/38201 6693/8983/38202 +f 6693/8983/38203 6830/9206/38204 6695/8987/38205 +f 6695/8987/38206 6830/9206/38207 6699/8989/38208 +f 6701/8991/38209 6699/8989/38210 6830/9206/38211 +f 6685/8975/38212 6683/8973/38213 6663/8950/38214 +f 6663/8950/38215 6683/8973/38216 6665/8951/38217 +f 6671/8960/38218 6686/8977/38219 6670/8958/38220 +f 6673/9209/38221 6666/8954/38222 6688/8978/38223 +f 6718/9008/38224 6719/9009/38225 6831/9210/38226 +f 6831/9210/38227 6719/9009/38228 6832/9211/38229 +f 6831/9210/38230 6832/9211/38231 6702/8992/38232 +f 6702/8992/38233 6832/9211/38234 6703/8993/38235 +f 6720/9010/38236 6721/9011/38237 6722/9012/38238 +f 6722/9012/38239 6721/9011/38240 6723/9013/38241 +f 6713/9212/38242 6711/9023/38243 6732/9026/38244 +f 6715/9005/38245 6729/9018/38246 6716/9006/38247 +f 6738/9213/38248 6833/9214/38249 6739/9215/38250 +f 6739/9215/38251 6833/9214/38252 6741/9216/38253 +f 6741/9216/38254 6833/9214/38255 6743/9217/38256 +f 6717/9218/38257 6834/9219/38258 6730/9220/38259 +f 6730/9220/38260 6834/9219/38261 6731/9221/38262 +f 6731/9221/38263 6834/9219/38264 6734/9222/38265 +f 6734/9222/38266 6834/9219/38267 6736/9223/38268 +f 6736/9223/38269 6834/9219/38270 6738/9213/38271 +f 6834/9219/38272 6833/9214/38273 6738/9213/38274 +f 6729/9224/38275 6420/8705/38276 6716/9225/38277 +f 6716/9225/38278 6420/8705/38279 6717/9218/38280 +f 6834/9219/38281 6717/9218/38282 6409/8695/38283 +f 6409/8695/38284 6717/9218/38285 6411/8696/38286 +f 6411/8696/38287 6717/9218/38288 6414/8699/38289 +f 6414/8699/38290 6717/9218/38291 6416/8701/38292 +f 6420/8705/38293 6418/8703/38294 6717/9218/38295 +f 6717/9218/38296 6418/8703/38297 6416/8701/38298 +f 6420/8705/38299 6729/9224/38300 6421/8707/38301 +f 6421/8707/38302 6729/9224/38303 6423/9226/38304 +f 6726/9227/38305 6426/9228/38306 6724/9229/38307 +f 6423/9226/38308 6729/9224/38309 6426/9228/38310 +f 6426/9228/38311 6729/9224/38312 6724/9229/38313 +f 6426/9228/38314 6726/9227/38315 6427/9230/38316 +f 6427/9230/38317 6726/9227/38318 6429/9231/38319 +f 6709/9232/38320 6434/9233/38321 6726/9227/38322 +f 6434/9233/38323 6431/9234/38324 6726/9227/38325 +f 6431/9234/38326 6429/9231/38327 6726/9227/38328 +f 6434/9235/38329 6709/9236/38330 6435/9237/38331 +f 6707/9238/38332 6437/9239/38333 6709/9236/38334 +f 6437/9239/38335 6435/9237/38336 6709/9236/38337 +f 6437/9239/38338 6707/9238/38339 6438/9240/38340 +f 6438/9240/38341 6707/9238/38342 6441/9241/38343 +f 6723/9242/38344 6446/9243/38345 6707/9238/38346 +f 6446/9243/38347 6443/9244/38348 6707/9238/38349 +f 6443/9244/38350 6441/9241/38351 6707/9238/38352 +f 6446/9243/38353 6723/9242/38354 6447/9245/38355 +f 6721/9246/38356 6452/9247/38357 6723/9242/38358 +f 6452/9247/38359 6449/9248/38360 6723/9242/38361 +f 6449/9248/38362 6447/9245/38363 6723/9242/38364 +f 6452/9247/38365 6721/9246/38366 6453/9249/38367 +f 6705/9250/38368 6455/9251/38369 6721/9246/38370 +f 6455/9251/38371 6453/9249/38372 6721/9246/38373 +f 6455/9251/38374 6705/9250/38375 6456/9252/38376 +f 6456/9252/38377 6705/9250/38378 6459/9253/38379 +f 6705/9250/38380 6703/9254/38381 6459/9253/38382 +f 6461/9255/38383 6459/9253/38384 6703/9254/38385 +f 6461/9255/38386 6703/9254/38387 6462/9256/38388 +f 6703/9254/38389 6832/9257/38390 6462/9256/38391 +f 6465/9258/38392 6462/9256/38393 6832/9257/38394 +f 6465/9258/38395 6832/9257/38396 6466/9259/38397 +f 6832/9257/38398 6719/9260/38399 6466/9259/38400 +f 6466/9259/38401 6719/9260/38402 6469/9261/38403 +f 6471/9262/38404 6469/9261/38405 6719/9260/38406 +f 6471/9262/38407 6719/9260/38408 6472/9263/38409 +f 6719/9260/38410 6677/9165/38411 6472/9263/38412 +f 6475/9166/38413 6472/9263/38414 6677/9165/38415 +f 6676/9171/38416 6718/9264/38417 6476/9172/38418 +f 6476/9172/38419 6718/9264/38420 6473/9265/38421 +f 6473/9265/38422 6718/9264/38423 6474/9266/38424 +f 6468/9267/38425 6467/9268/38426 6831/9269/38427 +f 6831/9269/38428 6467/9268/38429 6718/9264/38430 +f 6467/9268/38431 6470/9270/38432 6718/9264/38433 +f 6470/9270/38434 6474/9266/38435 6718/9264/38436 +f 6464/9271/38437 6463/9272/38438 6702/9273/38439 +f 6702/9273/38440 6463/9272/38441 6831/9269/38442 +f 6463/9272/38443 6468/9267/38444 6831/9269/38445 +f 6458/9274/38446 6457/9275/38447 6704/9276/38448 +f 6702/9273/38449 6704/9276/38450 6464/9271/38451 +f 6464/9271/38452 6704/9276/38453 6460/9277/38454 +f 6457/9275/38455 6460/9277/38456 6704/9276/38457 +f 6451/9278/38458 6450/9279/38459 6720/9280/38460 +f 6704/9276/38461 6720/9280/38462 6458/9274/38463 +f 6458/9274/38464 6720/9280/38465 6454/9281/38466 +f 6450/9279/38467 6454/9281/38468 6720/9280/38469 +f 6445/9282/38470 6444/9283/38471 6722/9284/38472 +f 6720/9280/38473 6722/9284/38474 6451/9278/38475 +f 6451/9278/38476 6722/9284/38477 6448/9285/38478 +f 6444/9283/38479 6448/9285/38480 6722/9284/38481 +f 6722/9284/38482 6706/9286/38483 6445/9282/38484 +f 6445/9282/38485 6706/9286/38486 6442/9287/38487 +f 6440/9288/38488 6439/9289/38489 6706/9286/38490 +f 6439/9289/38491 6442/9287/38492 6706/9286/38493 +f 6433/9290/38494 6432/9291/38495 6708/9292/38496 +f 6706/9286/38497 6708/9292/38498 6440/9288/38499 +f 6440/9288/38500 6708/9292/38501 6436/9293/38502 +f 6432/9291/38503 6436/9293/38504 6708/9292/38505 +f 6425/9294/38506 6428/9295/38507 6727/9296/38508 +f 6708/9297/38509 6727/9296/38510 6433/9298/38511 +f 6428/9295/38512 6430/9299/38513 6727/9296/38514 +f 6430/9299/38515 6433/9298/38516 6727/9296/38517 +f 6413/9300/38518 6412/9301/38519 6714/9302/38520 +f 6412/9301/38521 6415/9303/38522 6714/9302/38523 +f 6415/9303/38524 6417/9304/38525 6714/9302/38526 +f 6417/9304/38527 6419/9305/38528 6714/9302/38529 +f 6419/9305/38530 6422/9306/38531 6714/9302/38532 +f 6727/9296/38533 6725/9307/38534 6425/9294/38535 +f 6422/9306/38536 6424/9308/38537 6714/9302/38538 +f 6725/9307/38539 6728/9309/38540 6425/9294/38541 +f 6714/9302/38542 6424/9308/38543 6728/9309/38544 +f 6424/9308/38545 6425/9294/38546 6728/9309/38547 +f 6714/9302/38548 6712/9310/38549 6413/9300/38550 +f 6712/9310/38551 6713/9212/38552 6413/9300/38553 +f 6713/9212/38554 6732/9026/38555 6413/9300/38556 +f 6835/9311/38557 6410/9312/38558 6732/9026/38559 +f 6410/9312/38560 6413/9300/38561 6732/9026/38562 +f 6732/9026/38563 6733/9025/38564 6835/9311/38565 +f 6733/9025/38566 6735/9027/38567 6835/9311/38568 +f 6735/9027/38569 6737/9029/38570 6835/9311/38571 +f 6737/9029/38572 6740/9032/38573 6835/9311/38574 +f 6742/9034/38575 6835/9311/38576 6740/9032/38577 +f 6709/8997/38578 6726/9016/38579 6708/8999/38580 +f 6708/8999/38581 6726/9016/38582 6727/9017/38583 +f 6715/9005/38584 6714/9004/38585 6728/9019/38586 +f 6717/9313/38587 6730/9020/38588 6710/9022/38589 +f 6760/9056/38590 6762/9057/38591 6836/9314/38592 +f 6836/9314/38593 6762/9057/38594 6837/9315/38595 +f 6836/9314/38596 6837/9315/38597 6744/9036/38598 +f 6744/9036/38599 6837/9315/38600 6745/9037/38601 +f 6764/9058/38602 6765/9059/38603 6766/9060/38604 +f 6766/9060/38605 6765/9059/38606 6767/9061/38607 +f 6755/9047/38608 6753/9045/38609 6776/9072/38610 +f 6757/9049/38611 6773/9066/38612 6758/9051/38613 +f 6782/9316/38614 6828/9126/38615 6783/9317/38616 +f 6783/9317/38617 6828/9126/38618 6785/9318/38619 +f 6785/9318/38620 6828/9126/38621 6700/9128/38622 +f 6759/9319/38623 6829/9131/38624 6774/9320/38625 +f 6774/9320/38626 6829/9131/38627 6775/9321/38628 +f 6775/9321/38629 6829/9131/38630 6778/9322/38631 +f 6778/9322/38632 6829/9131/38633 6780/9323/38634 +f 6780/9323/38635 6829/9131/38636 6782/9316/38637 +f 6829/9131/38638 6828/9126/38639 6782/9316/38640 +f 6773/9324/38641 6542/8831/38642 6758/9325/38643 +f 6758/9325/38644 6542/8831/38645 6759/9319/38646 +f 6829/9131/38647 6759/9319/38648 6523/8813/38649 +f 6523/8813/38650 6759/9319/38651 6525/8815/38652 +f 6525/8815/38653 6759/9319/38654 6527/8817/38655 +f 6527/8817/38656 6759/9319/38657 6529/8818/38658 +f 6529/8818/38659 6759/9319/38660 6532/8821/38661 +f 6532/8821/38662 6759/9319/38663 6534/8823/38664 +f 6534/8823/38665 6759/9319/38666 6536/8825/38667 +f 6542/8831/38668 6540/8829/38669 6759/9319/38670 +f 6540/8829/38671 6538/8827/38672 6759/9319/38673 +f 6759/9319/38674 6538/8827/38675 6536/8825/38676 +f 6542/8831/38677 6773/9324/38678 6543/8832/38679 +f 6543/8832/38680 6773/9324/38681 6545/8834/38682 +f 6545/8834/38683 6773/9324/38684 6547/8836/38685 +f 6770/9326/38686 6556/9327/38687 6768/9328/38688 +f 6547/8836/38689 6773/9324/38690 6549/9329/38691 +f 6549/9329/38692 6773/9324/38693 6551/9330/38694 +f 6773/9324/38695 6768/9328/38696 6551/9330/38697 +f 6556/9327/38698 6554/9331/38699 6768/9328/38700 +f 6554/9331/38701 6551/9330/38702 6768/9328/38703 +f 6556/9327/38704 6770/9326/38705 6557/9332/38706 +f 6751/9333/38707 6564/9334/38708 6770/9326/38709 +f 6564/9334/38710 6561/9335/38711 6770/9326/38712 +f 6557/9332/38713 6770/9326/38714 6559/9336/38715 +f 6561/9335/38716 6559/9336/38717 6770/9326/38718 +f 6564/9337/38719 6751/9338/38720 6565/9339/38721 +f 6565/9339/38722 6751/9338/38723 6567/9340/38724 +f 6749/9341/38725 6569/9342/38726 6751/9338/38727 +f 6569/9342/38728 6567/9340/38729 6751/9338/38730 +f 6569/9342/38731 6749/9341/38732 6570/9343/38733 +f 6570/9343/38734 6749/9341/38735 6573/9344/38736 +f 6767/9345/38737 6578/9346/38738 6749/9341/38739 +f 6578/9346/38740 6575/9347/38741 6749/9341/38742 +f 6575/9347/38743 6573/9344/38744 6749/9341/38745 +f 6578/9346/38746 6767/9345/38747 6579/9348/38748 +f 6765/9349/38749 6584/9350/38750 6767/9345/38751 +f 6584/9350/38752 6581/9351/38753 6767/9345/38754 +f 6581/9351/38755 6579/9348/38756 6767/9345/38757 +f 6584/9350/38758 6765/9349/38759 6585/9352/38760 +f 6747/9353/38761 6587/9354/38762 6765/9349/38763 +f 6587/9354/38764 6585/9352/38765 6765/9349/38766 +f 6587/9354/38767 6747/9353/38768 6588/9355/38769 +f 6588/9355/38770 6747/9353/38771 6591/9356/38772 +f 6747/9353/38773 6745/9357/38774 6591/9356/38775 +f 6593/9358/38776 6591/9356/38777 6745/9357/38778 +f 6593/9358/38779 6745/9357/38780 6594/9359/38781 +f 6745/9357/38782 6837/9360/38783 6594/9359/38784 +f 6597/9361/38785 6594/9359/38786 6837/9360/38787 +f 6597/9361/38788 6837/9360/38789 6598/9362/38790 +f 6837/9360/38791 6762/9363/38792 6598/9362/38793 +f 6598/9362/38794 6762/9363/38795 6601/9364/38796 +f 6603/9365/38797 6601/9364/38798 6762/9363/38799 +f 6603/9365/38800 6762/9363/38801 6604/9366/38802 +f 6762/9363/38803 6763/9367/38804 6604/9366/38805 +f 6607/9368/38806 6604/9366/38807 6763/9367/38808 +f 6761/9369/38809 6760/9370/38810 6608/9371/38811 +f 6608/9371/38812 6760/9370/38813 6605/9372/38814 +f 6605/9372/38815 6760/9370/38816 6606/9373/38817 +f 6600/9374/38818 6599/9375/38819 6836/9376/38820 +f 6836/9376/38821 6599/9375/38822 6760/9370/38823 +f 6599/9375/38824 6602/9377/38825 6760/9370/38826 +f 6602/9377/38827 6606/9373/38828 6760/9370/38829 +f 6596/9378/38830 6595/9379/38831 6744/9380/38832 +f 6744/9380/38833 6595/9379/38834 6836/9376/38835 +f 6595/9379/38836 6600/9374/38837 6836/9376/38838 +f 6590/9381/38839 6589/9382/38840 6746/9383/38841 +f 6744/9380/38842 6746/9383/38843 6596/9378/38844 +f 6596/9378/38845 6746/9383/38846 6592/9384/38847 +f 6589/9382/38848 6592/9384/38849 6746/9383/38850 +f 6583/9385/38851 6582/9386/38852 6764/9387/38853 +f 6746/9383/38854 6764/9387/38855 6590/9381/38856 +f 6590/9381/38857 6764/9387/38858 6586/9388/38859 +f 6582/9386/38860 6586/9388/38861 6764/9387/38862 +f 6577/9389/38863 6576/9390/38864 6766/9391/38865 +f 6764/9387/38866 6766/9391/38867 6583/9385/38868 +f 6583/9385/38869 6766/9391/38870 6580/9392/38871 +f 6576/9390/38872 6580/9392/38873 6766/9391/38874 +f 6766/9391/38875 6748/9393/38876 6577/9389/38877 +f 6577/9389/38878 6748/9393/38879 6574/9394/38880 +f 6572/9395/38881 6571/9396/38882 6748/9393/38883 +f 6571/9396/38884 6574/9394/38885 6748/9393/38886 +f 6563/9397/38887 6562/9398/38888 6750/9399/38889 +f 6748/9393/38890 6750/9399/38891 6572/9395/38892 +f 6572/9395/38893 6750/9399/38894 6568/9400/38895 +f 6568/9400/38896 6750/9399/38897 6566/9401/38898 +f 6562/9398/38899 6566/9401/38900 6750/9399/38901 +f 6553/9402/38902 6552/9403/38903 6771/9404/38904 +f 6750/9405/38905 6771/9404/38906 6563/9406/38907 +f 6552/9403/38908 6555/9407/38909 6771/9404/38910 +f 6555/9407/38911 6558/9408/38912 6771/9404/38913 +f 6563/9406/38914 6771/9404/38915 6560/9409/38916 +f 6558/9408/38917 6560/9409/38918 6771/9404/38919 +f 6531/9410/38920 6530/9411/38921 6756/9412/38922 +f 6530/9411/38923 6533/9413/38924 6756/9412/38925 +f 6533/9413/38926 6535/9414/38927 6756/9412/38928 +f 6535/9414/38929 6537/9415/38930 6756/9412/38931 +f 6537/9415/38932 6539/9416/38933 6756/9412/38934 +f 6539/9416/38935 6541/9417/38936 6756/9412/38937 +f 6541/9417/38938 6544/9418/38939 6756/9412/38940 +f 6771/9404/38941 6769/9419/38942 6553/9402/38943 +f 6544/9418/38944 6546/9420/38945 6756/9412/38946 +f 6546/9420/38947 6548/9421/38948 6756/9412/38949 +f 6769/9419/38950 6772/9422/38951 6553/9402/38952 +f 6756/9412/38953 6548/9421/38954 6772/9422/38955 +f 6548/9421/38956 6550/9423/38957 6772/9422/38958 +f 6550/9423/38959 6553/9402/38960 6772/9422/38961 +f 6756/9412/38962 6754/9046/38963 6531/9410/38964 +f 6754/9046/38965 6755/9047/38966 6531/9410/38967 +f 6755/9047/38968 6776/9072/38969 6531/9410/38970 +f 6830/9206/38971 6524/9207/38972 6776/9072/38973 +f 6524/9207/38974 6526/9424/38975 6776/9072/38976 +f 6526/9424/38977 6528/9425/38978 6776/9072/38979 +f 6528/9425/38980 6531/9410/38981 6776/9072/38982 +f 6776/9072/38983 6777/9071/38984 6830/9206/38985 +f 6777/9071/38986 6779/9073/38987 6830/9206/38988 +f 6779/9073/38989 6781/9075/38990 6830/9206/38991 +f 6781/9075/38992 6784/9078/38993 6830/9206/38994 +f 6701/8991/38995 6830/9206/38996 6784/9078/38997 +f 6751/9041/38998 6770/9064/38999 6750/9043/39000 +f 6750/9043/39001 6770/9064/39002 6771/9065/39003 +f 6757/9049/39004 6756/9048/39005 6772/9067/39006 +f 6759/9426/39007 6774/9068/39008 6752/9044/39009 +f 6839/9427/39010 6803/9096/39011 6838/9428/39012 +f 6838/9428/39013 6803/9096/39014 6802/9097/39015 +f 6838/9428/39016 6786/9080/39017 6839/9427/39018 +f 6839/9427/39019 6786/9080/39020 6788/9082/39021 +f 6807/9101/39022 6805/9099/39023 6806/9100/39024 +f 6806/9100/39025 6805/9099/39026 6804/9098/39027 +f 6797/9429/39028 6816/9114/39029 6796/9111/39030 +f 6799/9093/39031 6800/9094/39032 6813/9106/39033 +f 6822/9430/39034 6823/9431/39035 6833/9214/39036 +f 6823/9431/39037 6824/9432/39038 6833/9214/39039 +f 6824/9432/39040 6743/9217/39041 6833/9214/39042 +f 6801/9433/39043 6814/9434/39044 6834/9219/39045 +f 6814/9434/39046 6815/9435/39047 6834/9219/39048 +f 6815/9435/39049 6818/9436/39050 6834/9219/39051 +f 6818/9436/39052 6820/9437/39053 6834/9219/39054 +f 6820/9437/39055 6822/9430/39056 6834/9219/39057 +f 6822/9430/39058 6833/9214/39059 6834/9219/39060 +f 6813/9438/39061 6800/9439/39062 6399/8686/39063 +f 6800/9439/39064 6801/9433/39065 6399/8686/39066 +f 6834/9219/39067 6409/8695/39068 6801/9433/39069 +f 6409/8695/39070 6406/8692/39071 6801/9433/39072 +f 6406/8692/39073 6404/8690/39074 6801/9433/39075 +f 6404/8690/39076 6402/8688/39077 6801/9433/39078 +f 6399/8686/39079 6801/9433/39080 6400/8685/39081 +f 6400/8685/39082 6801/9433/39083 6402/8688/39084 +f 6399/8686/39085 6397/8683/39086 6813/9438/39087 +f 6397/8683/39088 6394/9440/39089 6813/9438/39090 +f 6809/9441/39091 6808/9442/39092 6657/9443/39093 +f 6394/9440/39094 6657/9443/39095 6813/9438/39096 +f 6657/9443/39097 6808/9442/39098 6813/9438/39099 +f 6657/9443/39100 6655/9444/39101 6809/9441/39102 +f 6655/9444/39103 6653/9445/39104 6809/9441/39105 +f 6793/9446/39106 6809/9441/39107 6651/9447/39108 +f 6653/9445/39109 6651/9447/39110 6809/9441/39111 +f 6792/9448/39112 6793/9449/39113 6646/9450/39114 +f 6646/9450/39115 6793/9449/39116 6647/9451/39117 +f 6651/9452/39118 6649/9453/39119 6793/9449/39120 +f 6649/9453/39121 6647/9451/39122 6793/9449/39123 +f 6807/9454/39124 6792/9448/39125 6637/9455/39126 +f 6637/9455/39127 6792/9448/39128 6638/9456/39129 +f 6638/9456/39130 6792/9448/39131 6641/9457/39132 +f 6646/9450/39133 6643/9458/39134 6792/9448/39135 +f 6792/9448/39136 6643/9458/39137 6641/9457/39138 +f 6637/9455/39139 6635/9459/39140 6807/9454/39141 +f 6805/9460/39142 6807/9454/39143 6631/9461/39144 +f 6631/9461/39145 6807/9454/39146 6632/9462/39147 +f 6635/9459/39148 6632/9462/39149 6807/9454/39150 +f 6631/9461/39151 6629/9463/39152 6805/9460/39153 +f 6789/9464/39154 6805/9460/39155 6628/9465/39156 +f 6629/9463/39157 6628/9465/39158 6805/9460/39159 +f 6628/9465/39160 6625/9466/39161 6789/9464/39162 +f 6625/9466/39163 6623/9467/39164 6789/9464/39165 +f 6789/9464/39166 6623/9467/39167 6788/9468/39168 +f 6623/9467/39169 6622/9469/39170 6788/9468/39171 +f 6839/9470/39172 6788/9468/39173 6618/9471/39174 +f 6618/9471/39175 6788/9468/39176 6619/9472/39177 +f 6619/9472/39178 6788/9468/39179 6622/9469/39180 +f 6803/9473/39181 6839/9470/39182 6612/9474/39183 +f 6612/9474/39184 6839/9470/39185 6613/9475/39186 +f 6613/9475/39187 6839/9470/39188 6615/9476/39189 +f 6615/9476/39190 6839/9470/39191 6618/9471/39192 +f 6763/9367/39193 6803/9473/39194 6607/9368/39195 +f 6607/9368/39196 6803/9473/39197 6609/9477/39198 +f 6609/9477/39199 6803/9473/39200 6612/9474/39201 +f 6611/9478/39202 6802/9479/39203 6610/9480/39204 +f 6761/9369/39205 6608/9371/39206 6802/9479/39207 +f 6610/9480/39208 6802/9479/39209 6608/9371/39210 +f 6617/9481/39211 6838/9482/39212 6616/9483/39213 +f 6838/9482/39214 6802/9479/39215 6616/9483/39216 +f 6616/9483/39217 6802/9479/39218 6614/9484/39219 +f 6614/9484/39220 6802/9479/39221 6611/9478/39222 +f 6621/9485/39223 6786/9486/39224 6620/9487/39225 +f 6786/9486/39226 6838/9482/39227 6620/9487/39228 +f 6620/9487/39229 6838/9482/39230 6617/9481/39231 +f 6627/9488/39232 6787/9489/39233 6626/9490/39234 +f 6787/9489/39235 6786/9486/39236 6626/9490/39237 +f 6626/9490/39238 6786/9486/39239 6624/9491/39240 +f 6624/9491/39241 6786/9486/39242 6621/9485/39243 +f 6634/9492/39244 6804/9493/39245 6633/9494/39246 +f 6787/9489/39247 6627/9488/39248 6804/9493/39249 +f 6627/9488/39250 6630/9495/39251 6804/9493/39252 +f 6630/9495/39253 6633/9494/39254 6804/9493/39255 +f 6640/9496/39256 6806/9497/39257 6639/9498/39258 +f 6804/9493/39259 6634/9492/39260 6806/9497/39261 +f 6634/9492/39262 6636/9499/39263 6806/9497/39264 +f 6636/9499/39265 6639/9498/39266 6806/9497/39267 +f 6806/9497/39268 6640/9496/39269 6790/9500/39270 +f 6640/9496/39271 6642/9501/39272 6790/9500/39273 +f 6645/9502/39274 6790/9500/39275 6644/9503/39276 +f 6642/9501/39277 6644/9503/39278 6790/9500/39279 +f 6652/9504/39280 6791/9505/39281 6650/9506/39282 +f 6790/9500/39283 6645/9502/39284 6791/9505/39285 +f 6645/9502/39286 6648/9507/39287 6791/9505/39288 +f 6648/9507/39289 6650/9506/39290 6791/9505/39291 +f 6396/9508/39292 6811/9509/39293 6656/9510/39294 +f 6791/9511/39295 6652/9512/39296 6811/9509/39297 +f 6656/9510/39298 6811/9509/39299 6654/9513/39300 +f 6654/9513/39301 6811/9509/39302 6652/9512/39303 +f 6408/9514/39304 6798/9515/39305 6407/9516/39306 +f 6407/9516/39307 6798/9515/39308 6405/9517/39309 +f 6405/9517/39310 6798/9515/39311 6403/9518/39312 +f 6403/9518/39313 6798/9515/39314 6401/9519/39315 +f 6401/9519/39316 6798/9515/39317 6398/9520/39318 +f 6811/9509/39319 6396/9508/39320 6810/9521/39321 +f 6398/9520/39322 6798/9515/39323 6395/9522/39324 +f 6810/9521/39325 6396/9508/39326 6812/9523/39327 +f 6798/9515/39328 6812/9523/39329 6395/9522/39330 +f 6395/9522/39331 6812/9523/39332 6396/9508/39333 +f 6798/9515/39334 6408/9514/39335 6795/9524/39336 +f 6795/9524/39337 6408/9514/39338 6797/9429/39339 +f 6797/9429/39340 6408/9514/39341 6816/9114/39342 +f 6835/9311/39343 6816/9114/39344 6410/9312/39345 +f 6408/9514/39346 6410/9312/39347 6816/9114/39348 +f 6816/9114/39349 6835/9311/39350 6817/9113/39351 +f 6817/9113/39352 6835/9311/39353 6819/9115/39354 +f 6819/9115/39355 6835/9311/39356 6821/9119/39357 +f 6821/9119/39358 6835/9311/39359 6825/9121/39360 +f 6742/9034/39361 6825/9121/39362 6835/9311/39363 +f 6811/9105/39364 6809/9103/39365 6791/9084/39366 +f 6791/9084/39367 6809/9103/39368 6793/9085/39369 +f 6799/9093/39370 6812/9107/39371 6798/9092/39372 +f 6801/9525/39373 6794/9109/39374 6814/9108/39375 +f 6478/8764/39376 6477/8765/39377 6479/8766/39378 +f 6479/8766/39379 6477/8765/39380 6480/8767/39381 +f 6484/8770/39382 6483/8771/39383 6485/8772/39384 +f 6485/8772/39385 6483/8771/39386 6486/8773/39387 +f 6488/8774/39388 6487/8775/39389 6489/8776/39390 +f 6489/8776/39391 6487/8775/39392 6490/8777/39393 +f 6494/8780/39394 6493/8781/39395 6496/8782/39396 +f 6496/8782/39397 6493/8781/39398 6495/8783/39399 +f 6500/8786/39400 6499/8787/39401 6502/8788/39402 +f 6502/8788/39403 6499/8787/39404 6501/8789/39405 +f 6840/9526/39406 6841/9527/39407 7104/9528/39408 +f 7104/9528/39409 6841/9527/39410 7105/9529/39411 +f 6972/9530/39412 7107/9531/39413 6973/9532/39414 +f 6973/9532/39415 7107/9531/39416 7106/9533/39417 +f 6841/9527/39418 6971/9534/39419 7105/9529/39420 +f 7105/9529/39421 6971/9534/39422 7108/9535/39423 +f 6973/9532/39424 7106/9533/39425 6974/9536/39426 +f 6974/9536/39427 7106/9533/39428 7109/9537/39429 +f 6842/9538/39430 6840/9526/39431 7110/9539/39432 +f 7110/9539/39433 6840/9526/39434 7104/9528/39435 +f 6975/9540/39436 7111/9541/39437 6972/9530/39438 +f 6972/9530/39439 7111/9541/39440 7107/9531/39441 +f 6843/9542/39442 6842/9538/39443 7112/9543/39444 +f 7112/9543/39445 6842/9538/39446 7110/9539/39447 +f 6976/9544/39448 7113/9545/39449 6975/9540/39450 +f 6975/9540/39451 7113/9545/39452 7111/9541/39453 +f 6844/9546/39454 6843/9542/39455 7114/9547/39456 +f 7114/9547/39457 6843/9542/39458 7112/9543/39459 +f 6977/9548/39460 7115/9549/39461 6976/9544/39462 +f 6976/9544/39463 7115/9549/39464 7113/9545/39465 +f 6845/9550/39466 6844/9546/39467 7116/9551/39468 +f 7116/9551/39469 6844/9546/39470 7114/9547/39471 +f 6978/9552/39472 7117/9553/39473 6977/9548/39474 +f 6977/9548/39475 7117/9553/39476 7115/9549/39477 +f 6846/9554/39478 6845/9550/39479 7118/9555/39480 +f 7118/9555/39481 6845/9550/39482 7116/9551/39483 +f 6979/9556/39484 7119/9557/39485 6978/9552/39486 +f 6978/9552/39487 7119/9557/39488 7117/9553/39489 +f 7120/9558/39490 6847/9559/39491 7118/9555/39492 +f 6847/9559/39493 6846/9554/39494 7118/9555/39495 +f 7121/9560/39496 7119/9557/39497 6980/9561/39498 +f 6979/9556/39499 6980/9561/39500 7119/9557/39501 +f 6848/9562/39502 6847/9559/39503 7122/9563/39504 +f 7122/9563/39505 6847/9559/39506 7120/9558/39507 +f 6981/9564/39508 7123/9565/39509 6980/9561/39510 +f 6980/9561/39511 7123/9565/39512 7121/9560/39513 +f 7125/9566/39514 7124/9567/39515 6850/9568/39516 +f 6849/9569/39517 6850/9568/39518 7124/9567/39519 +f 7126/9570/39520 6983/9571/39521 7127/9572/39522 +f 6983/9571/39523 6982/9573/39524 7127/9572/39525 +f 6848/9562/39526 7122/9563/39527 6850/9568/39528 +f 6850/9568/39529 7122/9563/39530 7125/9566/39531 +f 6981/9564/39532 6983/9571/39533 7123/9565/39534 +f 7123/9565/39535 6983/9571/39536 7126/9570/39537 +f 6849/9569/39538 7124/9567/39539 6851/9574/39540 +f 6851/9574/39541 7124/9567/39542 7128/9575/39543 +f 6982/9576/39544 6984/9577/39545 7127/9578/39546 +f 7127/9578/39547 6984/9577/39548 7129/9579/39549 +f 6851/9574/39550 7128/9575/39551 6852/9580/39552 +f 6852/9580/39553 7128/9575/39554 7130/9581/39555 +f 6984/9577/39556 6985/9582/39557 7129/9579/39558 +f 7129/9579/39559 6985/9582/39560 7131/9583/39561 +f 6852/9580/39562 7130/9581/39563 6853/9584/39564 +f 6853/9584/39565 7130/9581/39566 7132/9585/39567 +f 6985/9582/39568 6986/9586/39569 7131/9583/39570 +f 7131/9583/39571 6986/9586/39572 7133/9587/39573 +f 6853/9584/39574 7132/9585/39575 6854/9588/39576 +f 6854/9588/39577 7132/9585/39578 7134/9589/39579 +f 6986/9586/39580 6987/9590/39581 7133/9587/39582 +f 7133/9587/39583 6987/9590/39584 7135/9591/39585 +f 6854/9588/39586 7134/9589/39587 6855/9592/39588 +f 6855/9592/39589 7134/9589/39590 7136/9593/39591 +f 6987/9590/39592 6988/9594/39593 7135/9591/39594 +f 7135/9591/39595 6988/9594/39596 7137/9595/39597 +f 6855/9592/39598 7136/9593/39599 6856/9596/39600 +f 6856/9596/39601 7136/9593/39602 7138/9597/39603 +f 6988/9594/39604 6989/9598/39605 7137/9595/39606 +f 7137/9595/39607 6989/9598/39608 7139/9599/39609 +f 6856/9596/39610 7138/9597/39611 6857/9600/39612 +f 6857/9600/39613 7138/9597/39614 7140/9601/39615 +f 6989/9598/39616 6990/9602/39617 7139/9599/39618 +f 7139/9599/39619 6990/9602/39620 7141/9603/39621 +f 6857/9600/39622 7140/9601/39623 6858/9604/39624 +f 6858/9604/39625 7140/9601/39626 7142/9605/39627 +f 6990/9602/39628 6991/9606/39629 7141/9603/39630 +f 7141/9603/39631 6991/9606/39632 7143/9607/39633 +f 6860/9608/39634 7145/9609/39635 6859/9610/39636 +f 6859/9610/39637 7145/9609/39638 7144/9611/39639 +f 6993/9612/39640 6992/9613/39641 7146/9614/39642 +f 7146/9614/39643 6992/9613/39644 7147/9615/39645 +f 6858/9604/39646 7142/9605/39647 6860/9608/39648 +f 6860/9608/39649 7142/9605/39650 7145/9609/39651 +f 6991/9606/39652 6993/9612/39653 7143/9607/39654 +f 7143/9607/39655 6993/9612/39656 7146/9614/39657 +f 6859/9610/39658 7144/9611/39659 6861/9616/39660 +f 6861/9616/39661 7144/9611/39662 7148/9617/39663 +f 6992/9613/39664 6994/9618/39665 7147/9615/39666 +f 7147/9615/39667 6994/9618/39668 7149/9619/39669 +f 6863/9620/39670 7151/9621/39671 6862/9622/39672 +f 6862/9622/39673 7151/9621/39674 7150/9623/39675 +f 6996/9624/39676 6995/9625/39677 7152/9626/39678 +f 7152/9626/39679 6995/9625/39680 7153/9627/39681 +f 6861/9616/39682 7148/9617/39683 6863/9620/39684 +f 6863/9620/39685 7148/9617/39686 7151/9621/39687 +f 6994/9618/39688 6996/9624/39689 7149/9619/39690 +f 7149/9619/39691 6996/9624/39692 7152/9626/39693 +f 6862/9622/39694 7150/9623/39695 6864/9628/39696 +f 6864/9628/39697 7150/9623/39698 7154/9629/39699 +f 6995/9625/39700 6997/9630/39701 7153/9627/39702 +f 7153/9627/39703 6997/9630/39704 7155/9631/39705 +f 6866/9632/39706 7157/9633/39707 6865/9634/39708 +f 6865/9634/39709 7157/9633/39710 7156/9635/39711 +f 6999/9636/39712 6998/9637/39713 7158/9638/39714 +f 7158/9638/39715 6998/9637/39716 7159/9639/39717 +f 6864/9628/39718 7154/9629/39719 6866/9632/39720 +f 6866/9632/39721 7154/9629/39722 7157/9633/39723 +f 6997/9630/39724 6999/9636/39725 7155/9631/39726 +f 7155/9631/39727 6999/9636/39728 7158/9638/39729 +f 6865/9634/39730 7156/9635/39731 6867/9640/39732 +f 6867/9640/39733 7156/9635/39734 7160/9641/39735 +f 6998/9637/39736 7000/9642/39737 7159/9639/39738 +f 7159/9639/39739 7000/9642/39740 7161/9643/39741 +f 6869/9644/39742 7163/9645/39743 6868/9646/39744 +f 6868/9646/39745 7163/9645/39746 7162/9647/39747 +f 7002/9648/39748 7001/9649/39749 7164/9650/39750 +f 7164/9650/39751 7001/9649/39752 7165/9651/39753 +f 6867/9640/39754 7160/9641/39755 6869/9644/39756 +f 6869/9644/39757 7160/9641/39758 7163/9645/39759 +f 7000/9642/39760 7002/9648/39761 7161/9643/39762 +f 7161/9643/39763 7002/9648/39764 7164/9650/39765 +f 6868/9646/39766 7162/9647/39767 6870/9652/39768 +f 6870/9652/39769 7162/9647/39770 7166/9653/39771 +f 7001/9649/39772 7003/9654/39773 7165/9651/39774 +f 7165/9651/39775 7003/9654/39776 7167/9655/39777 +f 6872/9656/39778 7169/9657/39779 6871/9658/39780 +f 6871/9658/39781 7169/9657/39782 7168/9659/39783 +f 7005/9660/39784 7004/9661/39785 7170/9662/39786 +f 7170/9662/39787 7004/9661/39788 7171/9663/39789 +f 6870/9652/39790 7166/9653/39791 6872/9656/39792 +f 6872/9656/39793 7166/9653/39794 7169/9657/39795 +f 7003/9654/39796 7005/9660/39797 7167/9655/39798 +f 7167/9655/39799 7005/9660/39800 7170/9662/39801 +f 6871/9658/39802 7168/9659/39803 6873/9664/39804 +f 6873/9664/39805 7168/9659/39806 7172/9665/39807 +f 7004/9661/39808 7006/9666/39809 7171/9663/39810 +f 7171/9663/39811 7006/9666/39812 7173/9667/39813 +f 6875/9668/39814 7175/9669/39815 6874/9670/39816 +f 6874/9670/39817 7175/9669/39818 7174/9671/39819 +f 7008/9672/39820 7007/9673/39821 7176/9674/39822 +f 7176/9674/39823 7007/9673/39824 7177/9675/39825 +f 6873/9664/39826 7172/9665/39827 6875/9668/39828 +f 6875/9668/39829 7172/9665/39830 7175/9669/39831 +f 7006/9666/39832 7008/9672/39833 7173/9667/39834 +f 7173/9667/39835 7008/9672/39836 7176/9674/39837 +f 6877/9676/39838 7179/9677/39839 6876/9678/39840 +f 6876/9678/39841 7179/9677/39842 7178/9679/39843 +f 7010/9680/39844 7009/9681/39845 7180/9682/39846 +f 7180/9682/39847 7009/9681/39848 7181/9683/39849 +f 6874/9670/39850 7174/9671/39851 6877/9676/39852 +f 6877/9676/39853 7174/9671/39854 7179/9677/39855 +f 7007/9673/39856 7010/9680/39857 7177/9675/39858 +f 7177/9675/39859 7010/9680/39860 7180/9682/39861 +f 6876/9678/39862 7178/9679/39863 6878/9684/39864 +f 6878/9684/39865 7178/9679/39866 7182/9685/39867 +f 7009/9681/39868 7011/9686/39869 7181/9683/39870 +f 7181/9683/39871 7011/9686/39872 7183/9687/39873 +f 6880/9688/39874 7185/9689/39875 6879/9690/39876 +f 6879/9690/39877 7185/9689/39878 7184/9691/39879 +f 7013/9692/39880 7012/9693/39881 7186/9694/39882 +f 7186/9694/39883 7012/9693/39884 7187/9695/39885 +f 6878/9684/39886 7182/9685/39887 6880/9688/39888 +f 6880/9688/39889 7182/9685/39890 7185/9689/39891 +f 7011/9686/39892 7013/9692/39893 7183/9687/39894 +f 7183/9687/39895 7013/9692/39896 7186/9694/39897 +f 6879/9690/39898 7184/9691/39899 6881/9696/39900 +f 6881/9696/39901 7184/9691/39902 7188/9697/39903 +f 7012/9693/39904 7014/9698/39905 7187/9695/39906 +f 7187/9695/39907 7014/9698/39908 7189/9699/39909 +f 6882/9700/39910 6881/9696/39911 7190/9701/39912 +f 7190/9701/39913 6881/9696/39914 7188/9697/39915 +f 7015/9702/39916 7191/9703/39917 7014/9698/39918 +f 7014/9698/39919 7191/9703/39920 7189/9699/39921 +f 6884/9704/39922 6883/9705/39923 7192/9706/39924 +f 7192/9706/39925 6883/9705/39926 7193/9707/39927 +f 7017/9708/39928 7195/9709/39929 7016/9710/39930 +f 7016/9710/39931 7195/9709/39932 7194/9711/39933 +f 6885/9712/39934 6884/9704/39935 7196/9713/39936 +f 7196/9713/39937 6884/9704/39938 7192/9706/39939 +f 7018/9714/39940 7197/9715/39941 7017/9708/39942 +f 7017/9708/39943 7197/9715/39944 7195/9709/39945 +f 6887/9716/39946 6886/9717/39947 7198/9718/39948 +f 7198/9718/39949 6886/9717/39950 7199/9719/39951 +f 7020/9720/39952 7201/9721/39953 7019/9722/39954 +f 7019/9722/39955 7201/9721/39956 7200/9723/39957 +f 6889/9724/39958 6888/9725/39959 7202/9726/39960 +f 7202/9726/39961 6888/9725/39962 7203/9727/39963 +f 7022/9728/39964 7205/9729/39965 7021/9730/39966 +f 7021/9730/39967 7205/9729/39968 7204/9731/39969 +f 6890/9732/39970 6889/9724/39971 7206/9733/39972 +f 7206/9733/39973 6889/9724/39974 7202/9726/39975 +f 7023/9734/39976 7207/9735/39977 7022/9728/39978 +f 7022/9728/39979 7207/9735/39980 7205/9729/39981 +f 6892/9736/39982 6891/9737/39983 7208/9738/39984 +f 7208/9738/39985 6891/9737/39986 7209/9739/39987 +f 7025/9740/39988 7211/9741/39989 7024/9742/39990 +f 7024/9742/39991 7211/9741/39992 7210/9743/39993 +f 6893/9744/39994 6892/9736/39995 7212/9745/39996 +f 7212/9745/39997 6892/9736/39998 7208/9738/39999 +f 7026/9746/40000 7213/9747/40001 7025/9740/40002 +f 7025/9740/40003 7213/9747/40004 7211/9741/40005 +f 6895/9748/40006 6894/9749/40007 7214/9750/40008 +f 7214/9750/40009 6894/9749/40010 7215/9751/40011 +f 7028/9752/40012 7217/9753/40013 7027/9754/40014 +f 7027/9754/40015 7217/9753/40016 7216/9755/40017 +f 6896/9756/40018 6895/9748/40019 7218/9757/40020 +f 7218/9757/40021 6895/9748/40022 7214/9750/40023 +f 7029/9758/40024 7219/9759/40025 7028/9752/40026 +f 7028/9752/40027 7219/9759/40028 7217/9753/40029 +f 6898/9760/40030 6897/9761/40031 7220/9762/40032 +f 7220/9762/40033 6897/9761/40034 7221/9763/40035 +f 7030/9764/40036 7223/9765/40037 7031/9766/40038 +f 7031/9766/40039 7223/9765/40040 7222/9767/40041 +f 6897/9761/40042 6896/9756/40043 7221/9763/40044 +f 7221/9763/40045 6896/9756/40046 7218/9757/40047 +f 7031/9766/40048 7222/9767/40049 7029/9758/40050 +f 7029/9758/40051 7222/9767/40052 7219/9759/40053 +f 6899/9768/40054 6898/9760/40055 7224/9769/40056 +f 7224/9769/40057 6898/9760/40058 7220/9762/40059 +f 7032/9770/40060 7225/9771/40061 7030/9764/40062 +f 7030/9764/40063 7225/9771/40064 7223/9765/40065 +f 6900/9772/40066 6899/9768/40067 7226/9773/40068 +f 7226/9773/40069 6899/9768/40070 7224/9769/40071 +f 7033/9774/40072 7227/9775/40073 7032/9770/40074 +f 7032/9770/40075 7227/9775/40076 7225/9771/40077 +f 6901/9776/40078 6900/9772/40079 7228/9777/40080 +f 7228/9777/40081 6900/9772/40082 7226/9773/40083 +f 7034/9778/40084 7229/9779/40085 7033/9774/40086 +f 7033/9774/40087 7229/9779/40088 7227/9775/40089 +f 6902/9780/40090 6901/9776/40091 7230/9781/40092 +f 7230/9781/40093 6901/9776/40094 7228/9777/40095 +f 7035/9782/40096 7231/9783/40097 7034/9778/40098 +f 7034/9778/40099 7231/9783/40100 7229/9779/40101 +f 7232/9784/40102 6904/9785/40103 7233/9786/40104 +f 6904/9785/40105 6903/9787/40106 7233/9786/40107 +f 7235/9788/40108 7234/9789/40109 7036/9790/40110 +f 7037/9791/40111 7036/9790/40112 7234/9789/40113 +f 6903/9787/40114 6902/9780/40115 7233/9786/40116 +f 7233/9786/40117 6902/9780/40118 7230/9781/40119 +f 7037/9791/40120 7234/9789/40121 7035/9782/40122 +f 7035/9782/40123 7234/9789/40124 7231/9783/40125 +f 6905/9792/40126 6904/9785/40127 7236/9793/40128 +f 7236/9793/40129 6904/9785/40130 7232/9784/40131 +f 7038/9794/40132 7237/9795/40133 7036/9790/40134 +f 7036/9790/40135 7237/9795/40136 7235/9788/40137 +f 6905/9792/40138 7236/9793/40139 6906/9796/40140 +f 6906/9796/40141 7236/9793/40142 7238/9797/40143 +f 7038/9794/40144 7039/9798/40145 7237/9795/40146 +f 7237/9795/40147 7039/9798/40148 7239/9799/40149 +f 6906/9796/40150 7238/9797/40151 6907/9800/40152 +f 6907/9800/40153 7238/9797/40154 7240/9801/40155 +f 7039/9798/40156 7040/9802/40157 7239/9799/40158 +f 7040/9802/40159 7241/9803/40160 7239/9799/40161 +f 6909/9804/40162 7243/9805/40163 6908/9806/40164 +f 6908/9806/40165 7243/9805/40166 7242/9807/40167 +f 7042/9808/40168 7041/9809/40169 7244/9810/40170 +f 7244/9810/40171 7041/9809/40172 7245/9811/40173 +f 6909/9804/40174 6907/9800/40175 7243/9805/40176 +f 7243/9805/40177 6907/9800/40178 7240/9801/40179 +f 7040/9802/40180 7042/9808/40181 7241/9803/40182 +f 7241/9803/40183 7042/9808/40184 7244/9810/40185 +f 6908/9806/40186 7242/9807/40187 6910/9812/40188 +f 6910/9812/40189 7242/9807/40190 7246/9813/40191 +f 7245/9811/40192 7041/9809/40193 7247/9814/40194 +f 7041/9809/40195 7043/9815/40196 7247/9814/40197 +f 6910/9812/40198 7246/9813/40199 6911/9816/40200 +f 6911/9816/40201 7246/9813/40202 7248/9817/40203 +f 7043/9815/40204 7044/9818/40205 7247/9814/40206 +f 7247/9814/40207 7044/9818/40208 7249/9819/40209 +f 6911/9816/40210 7248/9817/40211 6912/9820/40212 +f 6912/9820/40213 7248/9817/40214 7250/9821/40215 +f 7044/9818/40216 7045/9822/40217 7249/9819/40218 +f 7249/9819/40219 7045/9822/40220 7251/9823/40221 +f 6912/9820/40222 7250/9821/40223 6913/9824/40224 +f 6913/9824/40225 7250/9821/40226 7252/9825/40227 +f 7045/9822/40228 7046/9826/40229 7251/9823/40230 +f 7251/9823/40231 7046/9826/40232 7253/9827/40233 +f 6913/9824/40234 7252/9825/40235 6914/9828/40236 +f 6914/9828/40237 7252/9825/40238 7254/9829/40239 +f 7046/9826/40240 7047/9830/40241 7253/9827/40242 +f 7253/9827/40243 7047/9830/40244 7255/9831/40245 +f 6914/9828/40246 7254/9829/40247 6915/9832/40248 +f 6915/9832/40249 7254/9829/40250 7256/9833/40251 +f 7047/9830/40252 7048/9834/40253 7255/9831/40254 +f 7255/9831/40255 7048/9834/40256 7257/9835/40257 +f 6915/9832/40258 7256/9833/40259 6916/9836/40260 +f 6916/9836/40261 7256/9833/40262 7258/9837/40263 +f 7048/9834/40264 7049/9838/40265 7257/9835/40266 +f 7257/9835/40267 7049/9838/40268 7259/9839/40269 +f 6916/9836/40270 7258/9837/40271 6917/9840/40272 +f 6917/9840/40273 7258/9837/40274 7260/9841/40275 +f 7049/9838/40276 7050/9842/40277 7259/9839/40278 +f 7259/9839/40279 7050/9842/40280 7261/9843/40281 +f 6917/9840/40282 7260/9841/40283 6918/9844/40284 +f 6918/9844/40285 7260/9841/40286 7262/9845/40287 +f 7050/9842/40288 7051/9846/40289 7261/9843/40290 +f 7261/9843/40291 7051/9846/40292 7263/9847/40293 +f 6920/9848/40294 7265/9849/40295 6919/9850/40296 +f 6919/9850/40297 7265/9849/40298 7264/9851/40299 +f 7053/9852/40300 7052/9853/40301 7266/9854/40302 +f 7266/9854/40303 7052/9853/40304 7267/9855/40305 +f 6918/9844/40306 7262/9845/40307 6920/9848/40308 +f 6920/9848/40309 7262/9845/40310 7265/9849/40311 +f 7051/9846/40312 7053/9852/40313 7263/9847/40314 +f 7263/9847/40315 7053/9852/40316 7266/9854/40317 +f 6919/9850/40318 7264/9851/40319 6921/9856/40320 +f 6921/9856/40321 7264/9851/40322 7268/9857/40323 +f 7052/9853/40324 7054/9858/40325 7267/9855/40326 +f 7267/9855/40327 7054/9858/40328 7269/9859/40329 +f 6921/9860/40330 7268/9861/40331 6922/9862/40332 +f 6922/9862/40333 7268/9861/40334 7270/9863/40335 +f 7054/9858/40336 7055/9864/40337 7269/9859/40338 +f 7269/9859/40339 7055/9864/40340 7271/9865/40341 +f 6922/9862/40342 7270/9863/40343 6923/9866/40344 +f 6923/9866/40345 7270/9863/40346 7272/9867/40347 +f 7055/9864/40348 7056/9868/40349 7271/9865/40350 +f 7271/9865/40351 7056/9868/40352 7273/9869/40353 +f 6925/9870/40354 7275/9871/40355 6924/9872/40356 +f 6924/9872/40357 7275/9871/40358 7274/9873/40359 +f 7058/9874/40360 7057/9875/40361 7276/9876/40362 +f 7276/9876/40363 7057/9875/40364 7277/9877/40365 +f 6923/9866/40366 7272/9867/40367 6925/9870/40368 +f 6925/9870/40369 7272/9867/40370 7275/9871/40371 +f 7056/9868/40372 7058/9874/40373 7273/9869/40374 +f 7273/9869/40375 7058/9874/40376 7276/9876/40377 +f 6924/9872/40378 7274/9873/40379 6926/9878/40380 +f 6926/9878/40381 7274/9873/40382 7278/9879/40383 +f 7057/9875/40384 7059/9880/40385 7277/9877/40386 +f 7277/9877/40387 7059/9880/40388 7279/9881/40389 +f 6926/9878/40390 7278/9879/40391 6927/9882/40392 +f 6927/9882/40393 7278/9879/40394 7280/9883/40395 +f 7059/9880/40396 7060/9884/40397 7279/9881/40398 +f 7279/9881/40399 7060/9884/40400 7281/9885/40401 +f 6929/9886/40402 7283/9887/40403 6928/9888/40404 +f 6928/9888/40405 7283/9887/40406 7282/9889/40407 +f 7062/9890/40408 7061/9891/40409 7284/9892/40410 +f 7284/9892/40411 7061/9891/40412 7285/9893/40413 +f 6927/9882/40414 7280/9883/40415 6929/9886/40416 +f 6929/9886/40417 7280/9883/40418 7283/9887/40419 +f 7060/9884/40420 7062/9890/40421 7281/9885/40422 +f 7281/9885/40423 7062/9890/40424 7284/9892/40425 +f 6928/9888/40426 7282/9889/40427 6930/9894/40428 +f 6930/9894/40429 7282/9889/40430 7286/9895/40431 +f 7061/9891/40432 7063/9896/40433 7285/9893/40434 +f 7285/9893/40435 7063/9896/40436 7287/9897/40437 +f 6932/9898/40438 7289/9899/40439 6931/9900/40440 +f 6931/9900/40441 7289/9899/40442 7288/9901/40443 +f 7065/9902/40444 7064/9903/40445 7290/9904/40446 +f 7290/9904/40447 7064/9903/40448 7291/9905/40449 +f 6930/9894/40450 7286/9895/40451 6932/9898/40452 +f 6932/9898/40453 7286/9895/40454 7289/9899/40455 +f 7063/9896/40456 7065/9902/40457 7287/9897/40458 +f 7287/9897/40459 7065/9902/40460 7290/9904/40461 +f 6931/9900/40462 7288/9901/40463 6933/9906/40464 +f 6933/9906/40465 7288/9901/40466 7292/9907/40467 +f 7064/9903/40468 7066/9908/40469 7291/9905/40470 +f 7291/9905/40471 7066/9908/40472 7293/9909/40473 +f 6935/9910/40474 7295/9911/40475 6934/9912/40476 +f 6934/9912/40477 7295/9911/40478 7294/9913/40479 +f 7068/9914/40480 7067/9915/40481 7296/9916/40482 +f 7296/9916/40483 7067/9915/40484 7297/9917/40485 +f 6933/9906/40486 7292/9907/40487 6935/9910/40488 +f 6935/9910/40489 7292/9907/40490 7295/9911/40491 +f 7066/9908/40492 7068/9914/40493 7293/9909/40494 +f 7293/9909/40495 7068/9914/40496 7296/9916/40497 +f 6934/9912/40498 7294/9913/40499 6936/9918/40500 +f 6936/9918/40501 7294/9913/40502 7298/9919/40503 +f 7067/9915/40504 7069/9920/40505 7297/9917/40506 +f 7297/9917/40507 7069/9920/40508 7299/9921/40509 +f 6938/9922/40510 7301/9923/40511 6937/9924/40512 +f 6937/9924/40513 7301/9923/40514 7300/9925/40515 +f 7071/9926/40516 7070/9927/40517 7302/9928/40518 +f 7302/9928/40519 7070/9927/40520 7303/9929/40521 +f 6936/9918/40522 7298/9919/40523 6938/9922/40524 +f 6938/9922/40525 7298/9919/40526 7301/9923/40527 +f 7069/9920/40528 7071/9926/40529 7299/9921/40530 +f 7299/9921/40531 7071/9926/40532 7302/9928/40533 +f 6937/9924/40534 7300/9925/40535 6939/9930/40536 +f 6939/9930/40537 7300/9925/40538 7304/9931/40539 +f 7070/9927/40540 7072/9932/40541 7303/9929/40542 +f 7303/9929/40543 7072/9932/40544 7305/9933/40545 +f 6941/9934/40546 7307/9935/40547 6940/9936/40548 +f 6940/9936/40549 7307/9935/40550 7306/9937/40551 +f 7074/9938/40552 7073/9939/40553 7308/9940/40554 +f 7308/9940/40555 7073/9939/40556 7309/9941/40557 +f 6939/9930/40558 7304/9931/40559 6941/9934/40560 +f 6941/9934/40561 7304/9931/40562 7307/9935/40563 +f 7072/9932/40564 7074/9938/40565 7305/9933/40566 +f 7305/9933/40567 7074/9938/40568 7308/9940/40569 +f 6943/9942/40570 7311/9943/40571 6942/9944/40572 +f 6942/9944/40573 7311/9943/40574 7310/9945/40575 +f 7076/9946/40576 7075/9947/40577 7312/9948/40578 +f 7312/9948/40579 7075/9947/40580 7313/9949/40581 +f 6940/9936/40582 7306/9937/40583 6943/9942/40584 +f 6943/9942/40585 7306/9937/40586 7311/9943/40587 +f 7073/9939/40588 7076/9946/40589 7309/9941/40590 +f 7309/9941/40591 7076/9946/40592 7312/9948/40593 +f 6942/9944/40594 7310/9945/40595 6944/9950/40596 +f 6944/9950/40597 7310/9945/40598 7314/9951/40599 +f 7075/9947/40600 7077/9952/40601 7313/9949/40602 +f 7313/9949/40603 7077/9952/40604 7315/9953/40605 +f 6946/9954/40606 7317/9955/40607 6945/9956/40608 +f 6945/9956/40609 7317/9955/40610 7316/9957/40611 +f 7079/9958/40612 7078/9959/40613 7318/9960/40614 +f 7318/9960/40615 7078/9959/40616 7319/9961/40617 +f 6944/9950/40618 7314/9951/40619 6946/9954/40620 +f 6946/9954/40621 7314/9951/40622 7317/9955/40623 +f 7077/9952/40624 7079/9958/40625 7315/9953/40626 +f 7315/9953/40627 7079/9958/40628 7318/9960/40629 +f 6945/9956/40630 7316/9957/40631 6947/9962/40632 +f 6947/9962/40633 7316/9957/40634 7320/9963/40635 +f 7078/9959/40636 7080/9964/40637 7319/9961/40638 +f 7319/9961/40639 7080/9964/40640 7321/9965/40641 +f 6948/9966/40642 6947/9962/40643 7322/9967/40644 +f 7322/9967/40645 6947/9962/40646 7320/9963/40647 +f 7081/9968/40648 7323/9969/40649 7080/9964/40650 +f 7080/9964/40651 7323/9969/40652 7321/9965/40653 +f 6949/9970/40654 6948/9966/40655 7324/9971/40656 +f 7324/9971/40657 6948/9966/40658 7322/9967/40659 +f 7081/9968/40660 7082/9972/40661 7323/9969/40662 +f 7323/9969/40663 7082/9972/40664 7325/9973/40665 +f 6950/9974/40666 6949/9970/40667 7326/9975/40668 +f 7326/9975/40669 6949/9970/40670 7324/9971/40671 +f 7083/9976/40672 7327/9977/40673 7082/9972/40674 +f 7082/9972/40675 7327/9977/40676 7325/9973/40677 +f 6951/9978/40678 6950/9974/40679 7328/9979/40680 +f 7328/9979/40681 6950/9974/40682 7326/9975/40683 +f 7084/9980/40684 7329/9981/40685 7083/9976/40686 +f 7083/9976/40687 7329/9981/40688 7327/9977/40689 +f 6952/9982/40690 6951/9978/40691 7330/9983/40692 +f 7330/9983/40693 6951/9978/40694 7328/9979/40695 +f 7085/9984/40696 7331/9985/40697 7084/9980/40698 +f 7084/9980/40699 7331/9985/40700 7329/9981/40701 +f 6953/9986/40702 6952/9982/40703 7332/9987/40704 +f 7332/9987/40705 6952/9982/40706 7330/9983/40707 +f 7086/9988/40708 7333/9989/40709 7085/9984/40710 +f 7085/9984/40711 7333/9989/40712 7331/9985/40713 +f 6954/9990/40714 6953/9986/40715 7334/9991/40716 +f 7334/9991/40717 6953/9986/40718 7332/9987/40719 +f 7087/9992/40720 7335/9993/40721 7086/9988/40722 +f 7086/9988/40723 7335/9993/40724 7333/9989/40725 +f 6955/9994/40726 6954/9990/40727 7336/9995/40728 +f 7336/9995/40729 6954/9990/40730 7334/9991/40731 +f 7088/9996/40732 7337/9997/40733 7087/9992/40734 +f 7087/9992/40735 7337/9997/40736 7335/9993/40737 +f 6956/9998/40738 6955/9994/40739 7338/9999/40740 +f 7338/9999/40741 6955/9994/40742 7336/9995/40743 +f 7089/10000/40744 7339/10001/40745 7088/9996/40746 +f 7088/9996/40747 7339/10001/40748 7337/9997/40749 +f 6957/10002/40750 6956/9998/40751 7340/10003/40752 +f 7340/10003/40753 6956/9998/40754 7338/9999/40755 +f 7090/10004/40756 7341/10005/40757 7089/10000/40758 +f 7089/10000/40759 7341/10005/40760 7339/10001/40761 +f 6958/10006/40762 6957/10002/40763 7342/10007/40764 +f 7342/10007/40765 6957/10002/40766 7340/10003/40767 +f 7091/10008/40768 7343/10009/40769 7090/10004/40770 +f 7090/10004/40771 7343/10009/40772 7341/10005/40773 +f 6959/10010/40774 6958/10006/40775 7344/10011/40776 +f 7344/10011/40777 6958/10006/40778 7342/10007/40779 +f 7092/10012/40780 7345/10013/40781 7091/10008/40782 +f 7091/10008/40783 7345/10013/40784 7343/10009/40785 +f 6960/10014/40786 6959/10010/40787 7346/10015/40788 +f 7346/10015/40789 6959/10010/40790 7344/10011/40791 +f 7093/10016/40792 7347/10017/40793 7092/10012/40794 +f 7092/10012/40795 7347/10017/40796 7345/10013/40797 +f 6961/10018/40798 6960/10014/40799 7348/10019/40800 +f 7348/10019/40801 6960/10014/40802 7346/10015/40803 +f 7094/10020/40804 7349/10021/40805 7093/10016/40806 +f 7093/10016/40807 7349/10021/40808 7347/10017/40809 +f 6962/10022/40810 6961/10018/40811 7350/10023/40812 +f 7350/10023/40813 6961/10018/40814 7348/10019/40815 +f 7095/10024/40816 7351/10025/40817 7094/10020/40818 +f 7094/10020/40819 7351/10025/40820 7349/10021/40821 +f 6963/10026/40822 6962/10022/40823 7352/10027/40824 +f 7352/10027/40825 6962/10022/40826 7350/10023/40827 +f 7096/10028/40828 7353/10029/40829 7095/10024/40830 +f 7095/10024/40831 7353/10029/40832 7351/10025/40833 +f 6964/10030/40834 6963/10026/40835 7354/10031/40836 +f 7354/10031/40837 6963/10026/40838 7352/10027/40839 +f 7097/10032/40840 7355/10033/40841 7096/10028/40842 +f 7096/10028/40843 7355/10033/40844 7353/10029/40845 +f 6965/10034/40846 6964/10030/40847 7356/10035/40848 +f 7356/10035/40849 6964/10030/40850 7354/10031/40851 +f 7098/10036/40852 7357/10037/40853 7097/10032/40854 +f 7097/10032/40855 7357/10037/40856 7355/10033/40857 +f 6966/10038/40858 6965/10034/40859 7358/10039/40860 +f 7358/10039/40861 6965/10034/40862 7356/10035/40863 +f 7099/10040/40864 7359/10041/40865 7098/10036/40866 +f 7098/10036/40867 7359/10041/40868 7357/10037/40869 +f 6967/10042/40870 6966/10038/40871 7360/10043/40872 +f 7360/10043/40873 6966/10038/40874 7358/10039/40875 +f 7100/10044/40876 7361/10045/40877 7099/10040/40878 +f 7099/10040/40879 7361/10045/40880 7359/10041/40881 +f 6968/10046/40882 6967/10042/40883 7362/10047/40884 +f 7362/10047/40885 6967/10042/40886 7360/10043/40887 +f 7101/10048/40888 7363/10049/40889 7100/10044/40890 +f 7100/10044/40891 7363/10049/40892 7361/10045/40893 +f 6970/10050/40894 6969/10051/40895 7364/10052/40896 +f 7364/10052/40897 6969/10051/40898 7365/10053/40899 +f 7102/10054/40900 7367/10055/40901 7103/10056/40902 +f 7103/10056/40903 7367/10055/40904 7366/10057/40905 +f 6969/10051/40906 6968/10046/40907 7365/10053/40908 +f 7365/10053/40909 6968/10046/40910 7362/10047/40911 +f 7103/10056/40912 7366/10057/40913 7101/10048/40914 +f 7101/10048/40915 7366/10057/40916 7363/10049/40917 +f 6971/9534/40918 6970/10050/40919 7108/9535/40920 +f 7108/9535/40921 6970/10050/40922 7364/10052/40923 +f 6974/9536/40924 7109/9537/40925 7102/10054/40926 +f 7102/10054/40927 7109/9537/40928 7367/10055/40929 +f 6883/9705/40930 6882/9700/40931 7193/9707/40932 +f 7193/9707/40933 6882/9700/40934 7190/9701/40935 +f 7015/9702/40936 7016/9710/40937 7191/9703/40938 +f 7191/9703/40939 7016/9710/40940 7194/9711/40941 +f 6886/9717/40942 6885/9712/40943 7199/9719/40944 +f 7199/9719/40945 6885/9712/40946 7196/9713/40947 +f 7019/9722/40948 7200/9723/40949 7018/9714/40950 +f 7018/9714/40951 7200/9723/40952 7197/9715/40953 +f 6888/9725/40954 6887/9716/40955 7203/9727/40956 +f 7203/9727/40957 6887/9716/40958 7198/9718/40959 +f 7021/9730/40960 7204/9731/40961 7020/9720/40962 +f 7020/9720/40963 7204/9731/40964 7201/9721/40965 +f 6891/9737/40966 6890/9732/40967 7209/9739/40968 +f 7209/9739/40969 6890/9732/40970 7206/9733/40971 +f 7024/9742/40972 7210/9743/40973 7023/9734/40974 +f 7023/9734/40975 7210/9743/40976 7207/9735/40977 +f 6894/9749/40978 6893/9744/40979 7215/9751/40980 +f 7215/9751/40981 6893/9744/40982 7212/9745/40983 +f 7027/9754/40984 7216/9755/40985 7026/9746/40986 +f 7026/9746/40987 7216/9755/40988 7213/9747/40989 +f 7368/10058/40990 7369/10059/40991 7377/10060/40992 +f 7377/10060/40993 7369/10059/40994 7376/10061/40995 +f 7370/10062/40996 7371/10063/40997 7372/10064/40998 +f 7372/10064/40999 7371/10063/41000 7373/10065/41001 +f 7378/10066/41002 7379/10067/41003 7374/10068/41004 +f 7374/10068/41005 7379/10067/41006 7375/10069/41007 +f 7374/10070/41008 7375/10071/41009 7368/10058/41010 +f 7368/10058/41011 7375/10071/41012 7369/10059/41013 +f 7369/10072/41014 7375/10073/41015 7376/10074/41016 +f 7376/10074/41017 7375/10073/41018 7379/10075/41019 +f 7374/10068/41020 7368/10076/41021 7378/10066/41022 +f 7378/10066/41023 7368/10076/41024 7377/10077/41025 +f 7377/10060/41026 7376/10061/41027 7370/10062/41028 +f 7370/10062/41029 7376/10061/41030 7371/10063/41031 +f 7378/10066/41032 7377/10077/41033 7372/10064/41034 +f 7372/10064/41035 7377/10077/41036 7370/10078/41037 +f 7372/10064/41038 7373/10065/41039 7378/10066/41040 +f 7378/10066/41041 7373/10065/41042 7379/10067/41043 +f 7381/10079/41044 7380/10080/41045 7383/10081/41046 +f 7383/10081/41047 7380/10080/41048 7382/10082/41049 +f 7376/10074/41050 7379/10075/41051 7381/10079/41052 +f 7381/10079/41053 7379/10075/41054 7380/10080/41055 +f 7379/10067/41056 7373/10065/41057 7380/10083/41058 +f 7380/10083/41059 7373/10065/41060 7382/10084/41061 +f 7373/10065/41062 7371/10063/41063 7382/10084/41064 +f 7382/10084/41065 7371/10063/41066 7383/10081/41067 +f 7371/10063/41068 7376/10061/41069 7383/10081/41070 +f 7383/10081/41071 7376/10061/41072 7381/10079/41073 +f 7409/10085/41074 7395/10086/41075 7385/10087/41076 +f 7385/10087/41077 7395/10086/41078 7384/10088/41079 +f 7390/10089/41080 7391/10090/41081 7434/10091/41082 +f 7434/10091/41083 7391/10090/41084 7435/10092/41085 +f 7391/10090/41086 7386/10093/41087 7435/10092/41088 +f 7432/10094/41089 7435/10092/41090 7387/10095/41091 +f 7387/10095/41092 7435/10092/41093 7386/10093/41094 +f 7449/10096/41095 7450/10097/41096 7393/10098/41097 +f 7393/10098/41098 7450/10097/41099 7392/10099/41100 +f 7434/10091/41101 7433/10100/41102 7390/10089/41103 +f 7390/10089/41104 7433/10100/41105 7389/10101/41106 +f 7384/10088/41107 7417/10102/41108 7385/10087/41109 +f 7385/10087/41110 7417/10102/41111 7418/10103/41112 +f 7386/10093/41113 7391/10090/41114 7457/10104/41115 +f 7457/10104/41116 7391/10090/41117 7450/10097/41118 +f 7391/10090/41119 7392/10099/41120 7450/10097/41121 +f 7387/10095/41122 7386/10093/41123 7442/10105/41124 +f 7442/10105/41125 7386/10093/41126 7457/10104/41127 +f 7393/10106/41128 7388/10107/41129 7449/10108/41130 +f 7449/10108/41131 7388/10107/41132 7442/10105/41133 +f 7388/10107/41134 7387/10095/41135 7442/10105/41136 +f 7389/10109/41137 7388/10107/41138 7394/10110/41139 +f 7394/10110/41140 7388/10107/41141 7395/10111/41142 +f 7388/10107/41143 7384/10112/41144 7395/10111/41145 +f 7390/10089/41146 7389/10101/41147 7402/10113/41148 +f 7402/10113/41149 7389/10101/41150 7394/10114/41151 +f 7392/10099/41152 7391/10090/41153 7425/10115/41154 +f 7425/10115/41155 7391/10090/41156 7418/10103/41157 +f 7391/10090/41158 7385/10087/41159 7418/10103/41160 +f 7393/10098/41161 7392/10099/41162 7410/10116/41163 +f 7410/10116/41164 7392/10099/41165 7425/10115/41166 +f 7384/10112/41167 7388/10107/41168 7417/10117/41169 +f 7417/10117/41170 7388/10107/41171 7410/10118/41172 +f 7388/10107/41173 7393/10106/41174 7410/10118/41175 +f 7385/10087/41176 7391/10090/41177 7409/10085/41178 +f 7409/10085/41179 7391/10090/41180 7402/10113/41181 +f 7402/10113/41182 7391/10090/41183 7390/10089/41184 +f 7387/10095/41185 7388/10107/41186 7432/10094/41187 +f 7432/10094/41188 7388/10107/41189 7433/10119/41190 +f 7433/10119/41191 7388/10107/41192 7389/10109/41193 +f 7394/10114/41194 7401/10120/41195 7402/10113/41196 +f 7402/10113/41197 7401/10120/41198 7403/10121/41199 +f 7401/10120/41200 7400/10122/41201 7403/10121/41202 +f 7403/10121/41203 7400/10122/41204 7404/10123/41205 +f 7400/10122/41206 7399/10124/41207 7404/10123/41208 +f 7404/10123/41209 7399/10124/41210 7405/10125/41211 +f 7399/10126/41212 7398/10127/41213 7405/10128/41214 +f 7405/10128/41215 7398/10127/41216 7406/10129/41217 +f 7398/10127/41218 7397/10130/41219 7406/10129/41220 +f 7406/10129/41221 7397/10130/41222 7407/10131/41223 +f 7397/10130/41224 7396/10132/41225 7407/10131/41226 +f 7407/10131/41227 7396/10132/41228 7408/10133/41229 +f 7396/10132/41230 7395/10086/41231 7408/10133/41232 +f 7408/10133/41233 7395/10086/41234 7409/10085/41235 +f 7417/10102/41236 7416/10134/41237 7418/10103/41238 +f 7418/10103/41239 7416/10134/41240 7419/10135/41241 +f 7416/10134/41242 7415/10136/41243 7419/10135/41244 +f 7419/10135/41245 7415/10136/41246 7420/10137/41247 +f 7415/10136/41248 7414/10138/41249 7420/10137/41250 +f 7420/10137/41251 7414/10138/41252 7421/10139/41253 +f 7414/10138/41254 7413/10140/41255 7421/10139/41256 +f 7421/10139/41257 7413/10140/41258 7422/10141/41259 +f 7413/10142/41260 7412/10143/41261 7422/10144/41262 +f 7422/10144/41263 7412/10143/41264 7423/10145/41265 +f 7412/10143/41266 7411/10146/41267 7423/10145/41268 +f 7423/10145/41269 7411/10146/41270 7424/10147/41271 +f 7411/10146/41272 7410/10116/41273 7424/10147/41274 +f 7424/10147/41275 7410/10116/41276 7425/10115/41277 +f 7432/10094/41278 7431/10148/41279 7435/10092/41280 +f 7435/10092/41281 7431/10148/41282 7436/10149/41283 +f 7431/10148/41284 7430/10150/41285 7436/10149/41286 +f 7436/10149/41287 7430/10150/41288 7437/10151/41289 +f 7430/10150/41290 7429/10152/41291 7437/10151/41292 +f 7437/10151/41293 7429/10152/41294 7438/10153/41295 +f 7429/10152/41296 7428/10154/41297 7438/10153/41298 +f 7438/10153/41299 7428/10154/41300 7439/10155/41301 +f 7428/10156/41302 7427/10157/41303 7439/10158/41304 +f 7439/10158/41305 7427/10157/41306 7440/10159/41307 +f 7427/10157/41308 7426/10160/41309 7440/10159/41310 +f 7440/10159/41311 7426/10160/41312 7441/10161/41313 +f 7426/10160/41314 7433/10100/41315 7441/10161/41316 +f 7441/10161/41317 7433/10100/41318 7434/10091/41319 +f 7449/10096/41320 7448/10162/41321 7450/10097/41322 +f 7450/10097/41323 7448/10162/41324 7451/10163/41325 +f 7448/10162/41326 7447/10164/41327 7451/10163/41328 +f 7451/10163/41329 7447/10164/41330 7452/10165/41331 +f 7447/10164/41332 7446/10166/41333 7452/10165/41334 +f 7452/10165/41335 7446/10166/41336 7453/10167/41337 +f 7446/10168/41338 7445/10169/41339 7453/10170/41340 +f 7453/10170/41341 7445/10169/41342 7454/10171/41343 +f 7445/10169/41344 7444/10172/41345 7454/10171/41346 +f 7454/10171/41347 7444/10172/41348 7455/10173/41349 +f 7444/10172/41350 7443/10174/41351 7455/10173/41352 +f 7455/10173/41353 7443/10174/41354 7456/10175/41355 +f 7443/10174/41356 7442/10105/41357 7456/10175/41358 +f 7456/10175/41359 7442/10105/41360 7457/10104/41361 +f 7394/10110/41362 7395/10111/41363 7401/10176/41364 +f 7395/10111/41365 7396/10177/41366 7401/10176/41367 +f 7396/10177/41368 7397/10178/41369 7401/10176/41370 +f 7397/10178/41371 7398/10179/41372 7401/10176/41373 +f 7398/10179/41374 7399/10180/41375 7401/10176/41376 +f 7399/10180/41377 7400/10181/41378 7401/10176/41379 +f 7402/10113/41380 7403/10182/41381 7409/10085/41382 +f 7403/10182/41383 7404/10183/41384 7409/10085/41385 +f 7404/10183/41386 7405/10184/41387 7409/10085/41388 +f 7405/10184/41389 7406/10185/41390 7409/10085/41391 +f 7406/10185/41392 7407/10186/41393 7409/10085/41394 +f 7407/10186/41395 7408/10187/41396 7409/10085/41397 +f 7410/10118/41398 7411/10188/41399 7417/10117/41400 +f 7411/10188/41401 7412/10189/41402 7417/10117/41403 +f 7412/10189/41404 7413/10190/41405 7417/10117/41406 +f 7413/10190/41407 7414/10191/41408 7417/10117/41409 +f 7414/10191/41410 7415/10192/41411 7417/10117/41412 +f 7415/10192/41413 7416/10193/41414 7417/10117/41415 +f 7418/10103/41416 7419/10194/41417 7425/10115/41418 +f 7419/10194/41419 7420/10195/41420 7425/10115/41421 +f 7420/10195/41422 7421/10196/41423 7425/10115/41424 +f 7421/10196/41425 7422/10197/41426 7425/10115/41427 +f 7422/10197/41428 7423/10198/41429 7425/10115/41430 +f 7423/10198/41431 7424/10199/41432 7425/10115/41433 +f 7432/10094/41434 7433/10119/41435 7431/10200/41436 +f 7431/10200/41437 7433/10119/41438 7430/10201/41439 +f 7430/10201/41440 7433/10119/41441 7429/10202/41442 +f 7429/10202/41443 7433/10119/41444 7428/10203/41445 +f 7428/10203/41446 7433/10119/41447 7427/10204/41448 +f 7426/10205/41449 7427/10204/41450 7433/10119/41451 +f 7434/10091/41452 7435/10092/41453 7441/10206/41454 +f 7435/10092/41455 7436/10207/41456 7441/10206/41457 +f 7436/10207/41458 7437/10208/41459 7441/10206/41460 +f 7437/10208/41461 7438/10209/41462 7441/10206/41463 +f 7438/10209/41464 7439/10210/41465 7441/10206/41466 +f 7439/10210/41467 7440/10211/41468 7441/10206/41469 +f 7442/10105/41470 7443/10212/41471 7449/10108/41472 +f 7443/10212/41473 7444/10213/41474 7449/10108/41475 +f 7444/10213/41476 7445/10214/41477 7449/10108/41478 +f 7445/10214/41479 7446/10215/41480 7449/10108/41481 +f 7446/10215/41482 7447/10216/41483 7449/10108/41484 +f 7447/10216/41485 7448/10217/41486 7449/10108/41487 +f 7450/10097/41488 7451/10218/41489 7457/10104/41490 +f 7451/10218/41491 7452/10219/41492 7457/10104/41493 +f 7452/10219/41494 7453/10220/41495 7457/10104/41496 +f 7453/10220/41497 7454/10221/41498 7457/10104/41499 +f 7454/10221/41500 7455/10222/41501 7457/10104/41502 +f 7455/10222/41503 7456/10223/41504 7457/10104/41505 +f 7459/10224/41506 7458/10225/41507 7491/10226/41508 +f 7491/10226/41509 7458/10225/41510 7490/10227/41511 +f 7460/10228/41512 7459/10224/41513 7492/10229/41514 +f 7492/10229/41515 7459/10224/41516 7491/10226/41517 +f 7461/10230/41518 7460/10228/41519 7493/10231/41520 +f 7493/10231/41521 7460/10228/41522 7492/10229/41523 +f 7462/10232/41524 7461/10230/41525 7494/10233/41526 +f 7494/10233/41527 7461/10230/41528 7493/10231/41529 +f 7463/10234/41530 7462/10232/41531 7495/10235/41532 +f 7495/10235/41533 7462/10232/41534 7494/10233/41535 +f 7464/10236/41536 7463/10234/41537 7496/10237/41538 +f 7496/10237/41539 7463/10234/41540 7495/10235/41541 +f 7465/10238/41542 7464/10236/41543 7497/10239/41544 +f 7497/10239/41545 7464/10236/41546 7496/10237/41547 +f 7466/10240/41548 7465/10238/41549 7498/10241/41550 +f 7498/10241/41551 7465/10238/41552 7497/10239/41553 +f 7467/10242/41554 7466/10240/41555 7499/10243/41556 +f 7499/10243/41557 7466/10240/41558 7498/10241/41559 +f 7468/10244/41560 7467/10242/41561 7500/10245/41562 +f 7500/10245/41563 7467/10242/41564 7499/10243/41565 +f 7469/10246/41566 7468/10244/41567 7501/10247/41568 +f 7501/10247/41569 7468/10244/41570 7500/10245/41571 +f 7470/10248/41572 7469/10246/41573 7502/10249/41574 +f 7502/10249/41575 7469/10246/41576 7501/10247/41577 +f 7471/10250/41578 7470/10248/41579 7503/10251/41580 +f 7503/10251/41581 7470/10248/41582 7502/10249/41583 +f 7472/10252/41584 7471/10250/41585 7504/10253/41586 +f 7504/10253/41587 7471/10250/41588 7503/10251/41589 +f 7473/10254/41590 7472/10252/41591 7505/10255/41592 +f 7505/10255/41593 7472/10252/41594 7504/10253/41595 +f 7474/10256/41596 7473/10254/41597 7506/10257/41598 +f 7506/10257/41599 7473/10254/41600 7505/10255/41601 +f 7475/10258/41602 7474/10256/41603 7507/10259/41604 +f 7507/10259/41605 7474/10256/41606 7506/10257/41607 +f 7476/10260/41608 7475/10258/41609 7508/10261/41610 +f 7508/10261/41611 7475/10258/41612 7507/10259/41613 +f 7477/10262/41614 7476/10260/41615 7509/10263/41616 +f 7509/10263/41617 7476/10260/41618 7508/10261/41619 +f 7478/10264/41620 7477/10262/41621 7510/10265/41622 +f 7510/10265/41623 7477/10262/41624 7509/10263/41625 +f 7479/10266/41626 7478/10267/41627 7511/10268/41628 +f 7511/10268/41629 7478/10267/41630 7510/10269/41631 +f 7480/10270/41632 7479/10266/41633 7512/10271/41634 +f 7512/10271/41635 7479/10266/41636 7511/10268/41637 +f 7481/10272/41638 7480/10270/41639 7513/10273/41640 +f 7513/10273/41641 7480/10270/41642 7512/10271/41643 +f 7482/10274/41644 7481/10272/41645 7514/10275/41646 +f 7514/10275/41647 7481/10272/41648 7513/10273/41649 +f 7483/10276/41650 7482/10274/41651 7515/10277/41652 +f 7515/10277/41653 7482/10274/41654 7514/10275/41655 +f 7484/10278/41656 7483/10276/41657 7516/10279/41658 +f 7516/10279/41659 7483/10276/41660 7515/10277/41661 +f 7485/10280/41662 7484/10278/41663 7517/10281/41664 +f 7517/10281/41665 7484/10278/41666 7516/10279/41667 +f 7486/10282/41668 7485/10280/41669 7518/10283/41670 +f 7518/10283/41671 7485/10280/41672 7517/10281/41673 +f 7487/10284/41674 7486/10282/41675 7519/10285/41676 +f 7519/10285/41677 7486/10282/41678 7518/10283/41679 +f 7488/10286/41680 7487/10284/41681 7520/10287/41682 +f 7520/10287/41683 7487/10284/41684 7519/10285/41685 +f 7489/10288/41686 7488/10286/41687 7521/10289/41688 +f 7521/10289/41689 7488/10286/41690 7520/10287/41691 +f 7458/10225/41692 7489/10288/41693 7490/10227/41694 +f 7490/10227/41695 7489/10288/41696 7521/10289/41697 +f 7491/10290/41698 7490/10291/41699 7523/10292/41700 +f 7523/10292/41701 7490/10291/41702 7522/10293/41703 +f 7492/10294/41704 7491/10290/41705 7524/10295/41706 +f 7524/10295/41707 7491/10290/41708 7523/10292/41709 +f 7493/10296/41710 7492/10294/41711 7525/10297/41712 +f 7525/10297/41713 7492/10294/41714 7524/10295/41715 +f 7494/10298/41716 7493/10296/41717 7526/10299/41718 +f 7526/10299/41719 7493/10296/41720 7525/10297/41721 +f 7495/10300/41722 7494/10298/41723 7527/10301/41724 +f 7527/10301/41725 7494/10298/41726 7526/10299/41727 +f 7496/10302/41728 7495/10300/41729 7528/10303/41730 +f 7528/10303/41731 7495/10300/41732 7527/10301/41733 +f 7497/10304/41734 7496/10302/41735 7529/10305/41736 +f 7529/10305/41737 7496/10302/41738 7528/10303/41739 +f 7498/10306/41740 7497/10304/41741 7530/10307/41742 +f 7530/10307/41743 7497/10304/41744 7529/10305/41745 +f 7499/10308/41746 7498/10306/41747 7531/10309/41748 +f 7531/10309/41749 7498/10306/41750 7530/10307/41751 +f 7500/10310/41752 7499/10308/41753 7532/10311/41754 +f 7532/10311/41755 7499/10308/41756 7531/10309/41757 +f 7501/10312/41758 7500/10310/41759 7533/10313/41760 +f 7533/10313/41761 7500/10310/41762 7532/10311/41763 +f 7502/10314/41764 7501/10312/41765 7534/10315/41766 +f 7534/10315/41767 7501/10312/41768 7533/10313/41769 +f 7503/10316/41770 7502/10314/41771 7535/10317/41772 +f 7535/10317/41773 7502/10314/41774 7534/10315/41775 +f 7504/10318/41776 7503/10316/41777 7536/10319/41778 +f 7536/10319/41779 7503/10316/41780 7535/10317/41781 +f 7505/10320/41782 7504/10318/41783 7537/10321/41784 +f 7537/10321/41785 7504/10318/41786 7536/10319/41787 +f 7506/10322/41788 7505/10320/41789 7538/10323/41790 +f 7538/10323/41791 7505/10320/41792 7537/10321/41793 +f 7507/10324/41794 7506/10322/41795 7539/10325/41796 +f 7539/10325/41797 7506/10322/41798 7538/10323/41799 +f 7508/10326/41800 7507/10324/41801 7540/10327/41802 +f 7540/10327/41803 7507/10324/41804 7539/10325/41805 +f 7509/10328/41806 7508/10326/41807 7541/10329/41808 +f 7541/10329/41809 7508/10326/41810 7540/10327/41811 +f 7510/10330/41812 7509/10328/41813 7542/10331/41814 +f 7542/10331/41815 7509/10328/41816 7541/10329/41817 +f 7511/10332/41818 7510/10330/41819 7543/10333/41820 +f 7543/10333/41821 7510/10330/41822 7542/10331/41823 +f 7512/10334/41824 7511/10332/41825 7544/10335/41826 +f 7544/10335/41827 7511/10332/41828 7543/10333/41829 +f 7513/10336/41830 7512/10334/41831 7545/10337/41832 +f 7545/10337/41833 7512/10334/41834 7544/10335/41835 +f 7514/10338/41836 7513/10336/41837 7546/10339/41838 +f 7546/10339/41839 7513/10336/41840 7545/10337/41841 +f 7515/10340/41842 7514/10338/41843 7547/10341/41844 +f 7547/10341/41845 7514/10338/41846 7546/10339/41847 +f 7516/10342/41848 7515/10340/41849 7548/10343/41850 +f 7548/10343/41851 7515/10340/41852 7547/10341/41853 +f 7517/10344/41854 7516/10342/41855 7549/10345/41856 +f 7549/10345/41857 7516/10342/41858 7548/10343/41859 +f 7518/10346/41860 7517/10344/41861 7550/10347/41862 +f 7550/10347/41863 7517/10344/41864 7549/10345/41865 +f 7519/10348/41866 7518/10346/41867 7551/10349/41868 +f 7551/10349/41869 7518/10346/41870 7550/10347/41871 +f 7520/10350/41872 7519/10348/41873 7552/10351/41874 +f 7552/10351/41875 7519/10348/41876 7551/10349/41877 +f 7521/10352/41878 7520/10350/41879 7553/10353/41880 +f 7553/10353/41881 7520/10350/41882 7552/10351/41883 +f 7490/10291/41884 7521/10352/41885 7522/10293/41886 +f 7522/10293/41887 7521/10352/41888 7553/10353/41889 +f 7523/10354/41890 7522/10355/41891 7555/10356/41892 +f 7555/10356/41893 7522/10355/41894 7554/10357/41895 +f 7524/10358/41896 7523/10354/41897 7556/10359/41898 +f 7556/10359/41899 7523/10354/41900 7555/10356/41901 +f 7525/10360/41902 7524/10358/41903 7557/10361/41904 +f 7557/10361/41905 7524/10358/41906 7556/10359/41907 +f 7526/10362/41908 7525/10360/41909 7558/10363/41910 +f 7558/10363/41911 7525/10360/41912 7557/10361/41913 +f 7527/10364/41914 7526/10362/41915 7559/10365/41916 +f 7559/10365/41917 7526/10362/41918 7558/10363/41919 +f 7528/10366/41920 7527/10364/41921 7560/10367/41922 +f 7560/10367/41923 7527/10364/41924 7559/10365/41925 +f 7529/10368/41926 7528/10366/41927 7561/10369/41928 +f 7561/10369/41929 7528/10366/41930 7560/10367/41931 +f 7530/10370/41932 7529/10368/41933 7562/10371/41934 +f 7562/10371/41935 7529/10368/41936 7561/10369/41937 +f 7531/10372/41938 7530/10370/41939 7563/10373/41940 +f 7563/10373/41941 7530/10370/41942 7562/10371/41943 +f 7532/10374/41944 7531/10372/41945 7564/10375/41946 +f 7564/10375/41947 7531/10372/41948 7563/10373/41949 +f 7533/10376/41950 7532/10374/41951 7565/10377/41952 +f 7565/10377/41953 7532/10374/41954 7564/10375/41955 +f 7534/10378/41956 7533/10376/41957 7566/10379/41958 +f 7566/10379/41959 7533/10376/41960 7565/10377/41961 +f 7535/10380/41962 7534/10378/41963 7567/10381/41964 +f 7567/10381/41965 7534/10378/41966 7566/10379/41967 +f 7536/10382/41968 7535/10380/41969 7568/10383/41970 +f 7568/10383/41971 7535/10380/41972 7567/10381/41973 +f 7537/10384/41974 7536/10382/41975 7569/10385/41976 +f 7569/10385/41977 7536/10382/41978 7568/10383/41979 +f 7538/10386/41980 7537/10384/41981 7570/10387/41982 +f 7570/10387/41983 7537/10384/41984 7569/10385/41985 +f 7539/10388/41986 7538/10386/41987 7571/10389/41988 +f 7571/10389/41989 7538/10386/41990 7570/10387/41991 +f 7540/10390/41992 7539/10388/41993 7572/10391/41994 +f 7572/10391/41995 7539/10388/41996 7571/10389/41997 +f 7541/10392/41998 7540/10390/41999 7573/10393/42000 +f 7573/10393/42001 7540/10390/42002 7572/10391/42003 +f 7542/10394/42004 7541/10392/42005 7574/10395/42006 +f 7574/10395/42007 7541/10392/42008 7573/10393/42009 +f 7543/10396/42010 7542/10394/42011 7575/10397/42012 +f 7575/10397/42013 7542/10394/42014 7574/10395/42015 +f 7544/10398/42016 7543/10396/42017 7576/10399/42018 +f 7576/10399/42019 7543/10396/42020 7575/10397/42021 +f 7545/10400/42022 7544/10398/42023 7577/10401/42024 +f 7577/10401/42025 7544/10398/42026 7576/10399/42027 +f 7546/10402/42028 7545/10400/42029 7578/10403/42030 +f 7578/10403/42031 7545/10400/42032 7577/10401/42033 +f 7547/10404/42034 7546/10402/42035 7579/10405/42036 +f 7579/10405/42037 7546/10402/42038 7578/10403/42039 +f 7548/10406/42040 7547/10404/42041 7580/10407/42042 +f 7580/10407/42043 7547/10404/42044 7579/10405/42045 +f 7549/10408/42046 7548/10406/42047 7581/10409/42048 +f 7581/10409/42049 7548/10406/42050 7580/10407/42051 +f 7550/10410/42052 7549/10408/42053 7582/10411/42054 +f 7582/10411/42055 7549/10408/42056 7581/10409/42057 +f 7551/10412/42058 7550/10413/42059 7583/10414/42060 +f 7583/10414/42061 7550/10413/42062 7582/10415/42063 +f 7552/10416/42064 7551/10412/42065 7584/10417/42066 +f 7584/10417/42067 7551/10412/42068 7583/10414/42069 +f 7553/10418/42070 7552/10416/42071 7585/10419/42072 +f 7585/10419/42073 7552/10416/42074 7584/10417/42075 +f 7522/10355/42076 7553/10418/42077 7554/10357/42078 +f 7554/10357/42079 7553/10418/42080 7585/10419/42081 +f 7555/10420/42082 7554/10421/42083 7459/10422/42084 +f 7459/10422/42085 7554/10421/42086 7458/10423/42087 +f 7556/10424/42088 7555/10420/42089 7460/10425/42090 +f 7460/10425/42091 7555/10420/42092 7459/10422/42093 +f 7557/10426/42094 7556/10424/42095 7461/10427/42096 +f 7461/10427/42097 7556/10424/42098 7460/10425/42099 +f 7558/10428/42100 7557/10426/42101 7462/10429/42102 +f 7462/10429/42103 7557/10426/42104 7461/10427/42105 +f 7559/10430/42106 7558/10428/42107 7463/10431/42108 +f 7463/10431/42109 7558/10428/42110 7462/10429/42111 +f 7560/10432/42112 7559/10430/42113 7464/10433/42114 +f 7464/10433/42115 7559/10430/42116 7463/10431/42117 +f 7561/10434/42118 7560/10432/42119 7465/10435/42120 +f 7465/10435/42121 7560/10432/42122 7464/10433/42123 +f 7562/10436/42124 7561/10434/42125 7466/10437/42126 +f 7466/10437/42127 7561/10434/42128 7465/10435/42129 +f 7563/10438/42130 7562/10436/42131 7467/10439/42132 +f 7467/10439/42133 7562/10436/42134 7466/10437/42135 +f 7564/10440/42136 7563/10438/42137 7468/10441/42138 +f 7468/10441/42139 7563/10438/42140 7467/10439/42141 +f 7565/10442/42142 7564/10440/42143 7469/10443/42144 +f 7469/10443/42145 7564/10440/42146 7468/10441/42147 +f 7566/10444/42148 7565/10442/42149 7470/10445/42150 +f 7470/10445/42151 7565/10442/42152 7469/10443/42153 +f 7567/10446/42154 7566/10444/42155 7471/10447/42156 +f 7471/10447/42157 7566/10444/42158 7470/10445/42159 +f 7568/10448/42160 7567/10446/42161 7472/10449/42162 +f 7472/10449/42163 7567/10446/42164 7471/10447/42165 +f 7569/10450/42166 7568/10448/42167 7473/10451/42168 +f 7473/10451/42169 7568/10448/42170 7472/10449/42171 +f 7570/10452/42172 7569/10450/42173 7474/10453/42174 +f 7474/10453/42175 7569/10450/42176 7473/10451/42177 +f 7571/10454/42178 7570/10452/42179 7475/10455/42180 +f 7475/10455/42181 7570/10452/42182 7474/10453/42183 +f 7572/10456/42184 7571/10454/42185 7476/10457/42186 +f 7476/10457/42187 7571/10454/42188 7475/10455/42189 +f 7573/10458/42190 7572/10456/42191 7477/10459/42192 +f 7477/10459/42193 7572/10456/42194 7476/10457/42195 +f 7574/10460/42196 7573/10458/42197 7478/10461/42198 +f 7478/10461/42199 7573/10458/42200 7477/10459/42201 +f 7575/10462/42202 7574/10460/42203 7479/10463/42204 +f 7479/10463/42205 7574/10460/42206 7478/10461/42207 +f 7576/10464/42208 7575/10462/42209 7480/10465/42210 +f 7480/10465/42211 7575/10462/42212 7479/10463/42213 +f 7577/10466/42214 7576/10464/42215 7481/10467/42216 +f 7481/10467/42217 7576/10464/42218 7480/10465/42219 +f 7578/10468/42220 7577/10466/42221 7482/10469/42222 +f 7482/10469/42223 7577/10466/42224 7481/10467/42225 +f 7579/10470/42226 7578/10468/42227 7483/10471/42228 +f 7483/10471/42229 7578/10468/42230 7482/10469/42231 +f 7580/10472/42232 7579/10470/42233 7484/10473/42234 +f 7484/10473/42235 7579/10470/42236 7483/10471/42237 +f 7581/10474/42238 7580/10472/42239 7485/10475/42240 +f 7485/10475/42241 7580/10472/42242 7484/10473/42243 +f 7582/10476/42244 7581/10474/42245 7486/10477/42246 +f 7486/10477/42247 7581/10474/42248 7485/10475/42249 +f 7583/10478/42250 7582/10476/42251 7487/10479/42252 +f 7487/10479/42253 7582/10476/42254 7486/10477/42255 +f 7584/10480/42256 7583/10478/42257 7488/10481/42258 +f 7488/10481/42259 7583/10478/42260 7487/10479/42261 +f 7585/10482/42262 7584/10480/42263 7489/10483/42264 +f 7489/10483/42265 7584/10480/42266 7488/10481/42267 +f 7554/10421/42268 7585/10482/42269 7458/10423/42270 +f 7458/10423/42271 7585/10482/42272 7489/10483/42273 +f 7587/10484/42274 7586/10485/42275 7619/10486/42276 +f 7619/10486/42277 7586/10485/42278 7618/10487/42279 +f 7588/10488/42280 7587/10484/42281 7620/10489/42282 +f 7620/10489/42283 7587/10484/42284 7619/10486/42285 +f 7589/10490/42286 7588/10488/42287 7621/10491/42288 +f 7621/10491/42289 7588/10488/42290 7620/10489/42291 +f 7590/10492/42292 7589/10490/42293 7622/10493/42294 +f 7622/10493/42295 7589/10490/42296 7621/10491/42297 +f 7591/10494/42298 7590/10495/42299 7623/10496/42300 +f 7623/10496/42301 7590/10495/42302 7622/10497/42303 +f 7592/10498/42304 7591/10494/42305 7624/10499/42306 +f 7624/10499/42307 7591/10494/42308 7623/10496/42309 +f 7593/10500/42310 7592/10498/42311 7625/10501/42312 +f 7625/10501/42313 7592/10498/42314 7624/10499/42315 +f 7594/10502/42316 7593/10500/42317 7626/10503/42318 +f 7626/10503/42319 7593/10500/42320 7625/10501/42321 +f 7595/10504/42322 7594/10502/42323 7627/10505/42324 +f 7627/10505/42325 7594/10502/42326 7626/10503/42327 +f 7596/10506/42328 7595/10504/42329 7628/10507/42330 +f 7628/10507/42331 7595/10504/42332 7627/10505/42333 +f 7597/10508/42334 7596/10506/42335 7629/10509/42336 +f 7629/10509/42337 7596/10506/42338 7628/10507/42339 +f 7598/10510/42340 7597/10508/42341 7630/10511/42342 +f 7630/10511/42343 7597/10508/42344 7629/10509/42345 +f 7599/10512/42346 7598/10510/42347 7631/10513/42348 +f 7631/10513/42349 7598/10510/42350 7630/10511/42351 +f 7600/10514/42352 7599/10512/42353 7632/10515/42354 +f 7632/10515/42355 7599/10512/42356 7631/10513/42357 +f 7601/10516/42358 7600/10514/42359 7633/10517/42360 +f 7633/10517/42361 7600/10514/42362 7632/10515/42363 +f 7602/10518/42364 7601/10516/42365 7634/10519/42366 +f 7634/10519/42367 7601/10516/42368 7633/10517/42369 +f 7603/10520/42370 7602/10518/42371 7635/10521/42372 +f 7635/10521/42373 7602/10518/42374 7634/10519/42375 +f 7604/10522/42376 7603/10520/42377 7636/10523/42378 +f 7636/10523/42379 7603/10520/42380 7635/10521/42381 +f 7605/10524/42382 7604/10522/42383 7637/10525/42384 +f 7637/10525/42385 7604/10522/42386 7636/10523/42387 +f 7606/10526/42388 7605/10524/42389 7638/10527/42390 +f 7638/10527/42391 7605/10524/42392 7637/10525/42393 +f 7607/10528/42394 7606/10526/42395 7639/10529/42396 +f 7639/10529/42397 7606/10526/42398 7638/10527/42399 +f 7608/10530/42400 7607/10528/42401 7640/10531/42402 +f 7640/10531/42403 7607/10528/42404 7639/10529/42405 +f 7609/10532/42406 7608/10530/42407 7641/10533/42408 +f 7641/10533/42409 7608/10530/42410 7640/10531/42411 +f 7610/10534/42412 7609/10532/42413 7642/10535/42414 +f 7642/10535/42415 7609/10532/42416 7641/10533/42417 +f 7611/10536/42418 7610/10534/42419 7643/10537/42420 +f 7643/10537/42421 7610/10534/42422 7642/10535/42423 +f 7612/10538/42424 7611/10536/42425 7644/10539/42426 +f 7644/10539/42427 7611/10536/42428 7643/10537/42429 +f 7613/10540/42430 7612/10538/42431 7645/10541/42432 +f 7645/10541/42433 7612/10538/42434 7644/10539/42435 +f 7614/10542/42436 7613/10540/42437 7646/10543/42438 +f 7646/10543/42439 7613/10540/42440 7645/10541/42441 +f 7615/10544/42442 7614/10542/42443 7647/10545/42444 +f 7647/10545/42445 7614/10542/42446 7646/10543/42447 +f 7616/10546/42448 7615/10544/42449 7648/10547/42450 +f 7648/10547/42451 7615/10544/42452 7647/10545/42453 +f 7617/10548/42454 7616/10546/42455 7649/10549/42456 +f 7649/10549/42457 7616/10546/42458 7648/10547/42459 +f 7586/10485/42460 7617/10548/42461 7618/10487/42462 +f 7618/10487/42463 7617/10548/42464 7649/10549/42465 +f 7619/10550/42466 7618/10551/42467 7651/10552/42468 +f 7651/10552/42469 7618/10551/42470 7650/10553/42471 +f 7620/10554/42472 7619/10550/42473 7652/10555/42474 +f 7652/10555/42475 7619/10550/42476 7651/10552/42477 +f 7621/10556/42478 7620/10554/42479 7653/10557/42480 +f 7653/10557/42481 7620/10554/42482 7652/10555/42483 +f 7622/10558/42484 7621/10556/42485 7654/10559/42486 +f 7654/10559/42487 7621/10556/42488 7653/10557/42489 +f 7623/10560/42490 7622/10558/42491 7655/10561/42492 +f 7655/10561/42493 7622/10558/42494 7654/10559/42495 +f 7624/10562/42496 7623/10560/42497 7656/10563/42498 +f 7656/10563/42499 7623/10560/42500 7655/10561/42501 +f 7625/10564/42502 7624/10562/42503 7657/10565/42504 +f 7657/10565/42505 7624/10562/42506 7656/10563/42507 +f 7626/10566/42508 7625/10564/42509 7658/10567/42510 +f 7658/10567/42511 7625/10564/42512 7657/10565/42513 +f 7627/10568/42514 7626/10566/42515 7659/10569/42516 +f 7659/10569/42517 7626/10566/42518 7658/10567/42519 +f 7628/10570/42520 7627/10568/42521 7660/10571/42522 +f 7660/10571/42523 7627/10568/42524 7659/10569/42525 +f 7629/10572/42526 7628/10570/42527 7661/10573/42528 +f 7661/10573/42529 7628/10570/42530 7660/10571/42531 +f 7630/10574/42532 7629/10572/42533 7662/10575/42534 +f 7662/10575/42535 7629/10572/42536 7661/10573/42537 +f 7631/10576/42538 7630/10574/42539 7663/10577/42540 +f 7663/10577/42541 7630/10574/42542 7662/10575/42543 +f 7632/10578/42544 7631/10576/42545 7664/10579/42546 +f 7664/10579/42547 7631/10576/42548 7663/10577/42549 +f 7633/10580/42550 7632/10578/42551 7665/10581/42552 +f 7665/10581/42553 7632/10578/42554 7664/10579/42555 +f 7634/10582/42556 7633/10580/42557 7666/10583/42558 +f 7666/10583/42559 7633/10580/42560 7665/10581/42561 +f 7635/10584/42562 7634/10582/42563 7667/10585/42564 +f 7667/10585/42565 7634/10582/42566 7666/10583/42567 +f 7636/10586/42568 7635/10584/42569 7668/10587/42570 +f 7668/10587/42571 7635/10584/42572 7667/10585/42573 +f 7637/10588/42574 7636/10586/42575 7669/10589/42576 +f 7669/10589/42577 7636/10586/42578 7668/10587/42579 +f 7638/10590/42580 7637/10588/42581 7670/10591/42582 +f 7670/10591/42583 7637/10588/42584 7669/10589/42585 +f 7639/10592/42586 7638/10590/42587 7671/10593/42588 +f 7671/10593/42589 7638/10590/42590 7670/10591/42591 +f 7640/10594/42592 7639/10592/42593 7672/10595/42594 +f 7672/10595/42595 7639/10592/42596 7671/10593/42597 +f 7641/10596/42598 7640/10594/42599 7673/10597/42600 +f 7673/10597/42601 7640/10594/42602 7672/10595/42603 +f 7642/10598/42604 7641/10596/42605 7674/10599/42606 +f 7674/10599/42607 7641/10596/42608 7673/10597/42609 +f 7643/10600/42610 7642/10598/42611 7675/10601/42612 +f 7675/10601/42613 7642/10598/42614 7674/10599/42615 +f 7644/10602/42616 7643/10600/42617 7676/10603/42618 +f 7676/10603/42619 7643/10600/42620 7675/10601/42621 +f 7645/10604/42622 7644/10602/42623 7677/10605/42624 +f 7677/10605/42625 7644/10602/42626 7676/10603/42627 +f 7646/10606/42628 7645/10604/42629 7678/10607/42630 +f 7678/10607/42631 7645/10604/42632 7677/10605/42633 +f 7647/10608/42634 7646/10606/42635 7679/10609/42636 +f 7679/10609/42637 7646/10606/42638 7678/10607/42639 +f 7648/10610/42640 7647/10608/42641 7680/10611/42642 +f 7680/10611/42643 7647/10608/42644 7679/10609/42645 +f 7649/10612/42646 7648/10610/42647 7681/10613/42648 +f 7681/10613/42649 7648/10610/42650 7680/10611/42651 +f 7618/10551/42652 7649/10612/42653 7650/10553/42654 +f 7650/10553/42655 7649/10612/42656 7681/10613/42657 +f 7651/10614/42658 7650/10615/42659 7683/10616/42660 +f 7683/10616/42661 7650/10615/42662 7682/10617/42663 +f 7652/10618/42664 7651/10614/42665 7684/10619/42666 +f 7684/10619/42667 7651/10614/42668 7683/10616/42669 +f 7653/10620/42670 7652/10618/42671 7685/10621/42672 +f 7685/10621/42673 7652/10618/42674 7684/10619/42675 +f 7654/10622/42676 7653/10620/42677 7686/10623/42678 +f 7686/10623/42679 7653/10620/42680 7685/10621/42681 +f 7655/10624/42682 7654/10622/42683 7687/10625/42684 +f 7687/10625/42685 7654/10622/42686 7686/10623/42687 +f 7656/10626/42688 7655/10624/42689 7688/10627/42690 +f 7688/10627/42691 7655/10624/42692 7687/10625/42693 +f 7657/10628/42694 7656/10626/42695 7689/10629/42696 +f 7689/10629/42697 7656/10626/42698 7688/10627/42699 +f 7658/10630/42700 7657/10628/42701 7690/10631/42702 +f 7690/10631/42703 7657/10628/42704 7689/10629/42705 +f 7659/10632/42706 7658/10630/42707 7691/10633/42708 +f 7691/10633/42709 7658/10630/42710 7690/10631/42711 +f 7660/10634/42712 7659/10632/42713 7692/10635/42714 +f 7692/10635/42715 7659/10632/42716 7691/10633/42717 +f 7661/10636/42718 7660/10634/42719 7693/10637/42720 +f 7693/10637/42721 7660/10634/42722 7692/10635/42723 +f 7662/10638/42724 7661/10636/42725 7694/10639/42726 +f 7694/10639/42727 7661/10636/42728 7693/10637/42729 +f 7663/10640/42730 7662/10638/42731 7695/10641/42732 +f 7695/10641/42733 7662/10638/42734 7694/10639/42735 +f 7664/10642/42736 7663/10640/42737 7696/10643/42738 +f 7696/10643/42739 7663/10640/42740 7695/10641/42741 +f 7665/10644/42742 7664/10642/42743 7697/10645/42744 +f 7697/10645/42745 7664/10642/42746 7696/10643/42747 +f 7666/10646/42748 7665/10644/42749 7698/10647/42750 +f 7698/10647/42751 7665/10644/42752 7697/10645/42753 +f 7667/10648/42754 7666/10646/42755 7699/10649/42756 +f 7699/10649/42757 7666/10646/42758 7698/10647/42759 +f 7668/10650/42760 7667/10648/42761 7700/10651/42762 +f 7700/10651/42763 7667/10648/42764 7699/10649/42765 +f 7669/10652/42766 7668/10650/42767 7701/10653/42768 +f 7701/10653/42769 7668/10650/42770 7700/10651/42771 +f 7670/10654/42772 7669/10652/42773 7702/10655/42774 +f 7702/10655/42775 7669/10652/42776 7701/10653/42777 +f 7671/10656/42778 7670/10657/42779 7703/10658/42780 +f 7703/10658/42781 7670/10657/42782 7702/10659/42783 +f 7672/10660/42784 7671/10656/42785 7704/10661/42786 +f 7704/10661/42787 7671/10656/42788 7703/10658/42789 +f 7673/10662/42790 7672/10660/42791 7705/10663/42792 +f 7705/10663/42793 7672/10660/42794 7704/10661/42795 +f 7674/10664/42796 7673/10662/42797 7706/10665/42798 +f 7706/10665/42799 7673/10662/42800 7705/10663/42801 +f 7675/10666/42802 7674/10664/42803 7707/10667/42804 +f 7707/10667/42805 7674/10664/42806 7706/10665/42807 +f 7676/10668/42808 7675/10666/42809 7708/10669/42810 +f 7708/10669/42811 7675/10666/42812 7707/10667/42813 +f 7677/10670/42814 7676/10668/42815 7709/10671/42816 +f 7709/10671/42817 7676/10668/42818 7708/10669/42819 +f 7678/10672/42820 7677/10670/42821 7710/10673/42822 +f 7710/10673/42823 7677/10670/42824 7709/10671/42825 +f 7679/10674/42826 7678/10672/42827 7711/10675/42828 +f 7711/10675/42829 7678/10672/42830 7710/10673/42831 +f 7680/10676/42832 7679/10674/42833 7712/10677/42834 +f 7712/10677/42835 7679/10674/42836 7711/10675/42837 +f 7681/10678/42838 7680/10676/42839 7713/10679/42840 +f 7713/10679/42841 7680/10676/42842 7712/10677/42843 +f 7650/10615/42844 7681/10678/42845 7682/10617/42846 +f 7682/10617/42847 7681/10678/42848 7713/10679/42849 +f 7683/10680/42850 7682/10681/42851 7587/10682/42852 +f 7587/10682/42853 7682/10681/42854 7586/10683/42855 +f 7684/10684/42856 7683/10680/42857 7588/10685/42858 +f 7588/10685/42859 7683/10680/42860 7587/10682/42861 +f 7685/10686/42862 7684/10684/42863 7589/10687/42864 +f 7589/10687/42865 7684/10684/42866 7588/10685/42867 +f 7686/10688/42868 7685/10686/42869 7590/10689/42870 +f 7590/10689/42871 7685/10686/42872 7589/10687/42873 +f 7687/10690/42874 7686/10688/42875 7591/10691/42876 +f 7591/10691/42877 7686/10688/42878 7590/10689/42879 +f 7688/10692/42880 7687/10690/42881 7592/10693/42882 +f 7592/10693/42883 7687/10690/42884 7591/10691/42885 +f 7689/10694/42886 7688/10692/42887 7593/10695/42888 +f 7593/10695/42889 7688/10692/42890 7592/10693/42891 +f 7690/10696/42892 7689/10694/42893 7594/10697/42894 +f 7594/10697/42895 7689/10694/42896 7593/10695/42897 +f 7691/10698/42898 7690/10696/42899 7595/10699/42900 +f 7595/10699/42901 7690/10696/42902 7594/10697/42903 +f 7692/10700/42904 7691/10698/42905 7596/10701/42906 +f 7596/10701/42907 7691/10698/42908 7595/10699/42909 +f 7693/10702/42910 7692/10700/42911 7597/10703/42912 +f 7597/10703/42913 7692/10700/42914 7596/10701/42915 +f 7694/10704/42916 7693/10702/42917 7598/10705/42918 +f 7598/10705/42919 7693/10702/42920 7597/10703/42921 +f 7695/10706/42922 7694/10704/42923 7599/10707/42924 +f 7599/10707/42925 7694/10704/42926 7598/10705/42927 +f 7696/10708/42928 7695/10706/42929 7600/10709/42930 +f 7600/10709/42931 7695/10706/42932 7599/10707/42933 +f 7697/10710/42934 7696/10708/42935 7601/10711/42936 +f 7601/10711/42937 7696/10708/42938 7600/10709/42939 +f 7698/10712/42940 7697/10710/42941 7602/10713/42942 +f 7602/10713/42943 7697/10710/42944 7601/10711/42945 +f 7699/10714/42946 7698/10712/42947 7603/10715/42948 +f 7603/10715/42949 7698/10712/42950 7602/10713/42951 +f 7700/10716/42952 7699/10714/42953 7604/10717/42954 +f 7604/10717/42955 7699/10714/42956 7603/10715/42957 +f 7701/10718/42958 7700/10716/42959 7605/10719/42960 +f 7605/10719/42961 7700/10716/42962 7604/10717/42963 +f 7702/10720/42964 7701/10718/42965 7606/10721/42966 +f 7606/10721/42967 7701/10718/42968 7605/10719/42969 +f 7703/10722/42970 7702/10720/42971 7607/10723/42972 +f 7607/10723/42973 7702/10720/42974 7606/10721/42975 +f 7704/10724/42976 7703/10722/42977 7608/10725/42978 +f 7608/10725/42979 7703/10722/42980 7607/10723/42981 +f 7705/10726/42982 7704/10724/42983 7609/10727/42984 +f 7609/10727/42985 7704/10724/42986 7608/10725/42987 +f 7706/10728/42988 7705/10726/42989 7610/10729/42990 +f 7610/10729/42991 7705/10726/42992 7609/10727/42993 +f 7707/10730/42994 7706/10728/42995 7611/10731/42996 +f 7611/10731/42997 7706/10728/42998 7610/10729/42999 +f 7708/10732/43000 7707/10730/43001 7612/10733/43002 +f 7612/10733/43003 7707/10730/43004 7611/10731/43005 +f 7709/10734/43006 7708/10732/43007 7613/10735/43008 +f 7613/10735/43009 7708/10732/43010 7612/10733/43011 +f 7710/10736/43012 7709/10734/43013 7614/10737/43014 +f 7614/10737/43015 7709/10734/43016 7613/10735/43017 +f 7711/10738/43018 7710/10736/43019 7615/10739/43020 +f 7615/10739/43021 7710/10736/43022 7614/10737/43023 +f 7712/10740/43024 7711/10738/43025 7616/10741/43026 +f 7616/10741/43027 7711/10738/43028 7615/10739/43029 +f 7713/10742/43030 7712/10740/43031 7617/10743/43032 +f 7617/10743/43033 7712/10740/43034 7616/10741/43035 +f 7682/10681/43036 7713/10742/43037 7586/10683/43038 +f 7586/10683/43039 7713/10742/43040 7617/10743/43041 +f 7714/10744/43042 7715/10745/43043 7801/10746/43044 +f 7801/10746/43045 7715/10745/43046 7800/10747/43047 +f 7715/10745/43048 7716/10748/43049 7800/10747/43050 +f 7800/10747/43051 7716/10748/43052 7799/10749/43053 +f 7716/10748/43054 7717/10750/43055 7799/10749/43056 +f 7799/10749/43057 7717/10750/43058 7798/10751/43059 +f 7717/10750/43060 7718/10752/43061 7798/10751/43062 +f 7798/10751/43063 7718/10752/43064 7797/10753/43065 +f 7718/10752/43066 7719/10754/43067 7797/10753/43068 +f 7797/10753/43069 7719/10754/43070 7796/10755/43071 +f 7719/10754/43072 7720/10756/43073 7796/10755/43074 +f 7796/10755/43075 7720/10756/43076 7795/10757/43077 +f 7720/10756/43078 7721/10758/43079 7795/10757/43080 +f 7795/10757/43081 7721/10758/43082 7794/10759/43083 +f 7721/10758/43084 7722/10760/43085 7794/10759/43086 +f 7794/10759/43087 7722/10760/43088 7793/10761/43089 +f 7722/10760/43090 7723/10762/43091 7793/10761/43092 +f 7793/10761/43093 7723/10762/43094 7792/10763/43095 +f 7723/10762/43096 7724/10764/43097 7792/10763/43098 +f 7792/10763/43099 7724/10764/43100 7791/10765/43101 +f 7724/10764/43102 7725/10766/43103 7791/10765/43104 +f 7791/10765/43105 7725/10766/43106 7790/10767/43107 +f 7725/10766/43108 7726/10768/43109 7790/10767/43110 +f 7790/10767/43111 7726/10768/43112 7789/10769/43113 +f 7726/10768/43114 7727/10770/43115 7789/10769/43116 +f 7789/10769/43117 7727/10770/43118 7788/10771/43119 +f 7727/10770/43120 7728/10772/43121 7788/10771/43122 +f 7788/10771/43123 7728/10772/43124 7787/10773/43125 +f 7728/10772/43126 7729/10774/43127 7787/10773/43128 +f 7787/10773/43129 7729/10774/43130 7786/10775/43131 +f 7729/10774/43132 7730/10776/43133 7786/10775/43134 +f 7786/10775/43135 7730/10776/43136 7785/10777/43137 +f 7730/10776/43138 7731/10778/43139 7785/10777/43140 +f 7785/10777/43141 7731/10778/43142 7784/10779/43143 +f 7731/10778/43144 7732/10780/43145 7784/10779/43146 +f 7784/10779/43147 7732/10780/43148 7783/10781/43149 +f 7732/10780/43150 7733/10782/43151 7783/10781/43152 +f 7783/10781/43153 7733/10782/43154 7782/10783/43155 +f 7733/10782/43156 7734/10784/43157 7782/10783/43158 +f 7782/10783/43159 7734/10784/43160 7781/10785/43161 +f 7734/10784/43162 7735/10786/43163 7781/10785/43164 +f 7781/10785/43165 7735/10786/43166 7780/10787/43167 +f 7735/10786/43168 7736/10788/43169 7780/10787/43170 +f 7780/10787/43171 7736/10788/43172 7811/10789/43173 +f 7736/10788/43174 7737/10790/43175 7811/10789/43176 +f 7811/10789/43177 7737/10790/43178 7810/10791/43179 +f 7737/10790/43180 7738/10792/43181 7810/10791/43182 +f 7810/10791/43183 7738/10792/43184 7809/10793/43185 +f 7738/10792/43186 7739/10794/43187 7809/10793/43188 +f 7809/10793/43189 7739/10794/43190 7808/10795/43191 +f 7739/10794/43192 7740/10796/43193 7808/10795/43194 +f 7808/10795/43195 7740/10796/43196 7807/10797/43197 +f 7740/10796/43198 7741/10798/43199 7807/10797/43200 +f 7807/10797/43201 7741/10798/43202 7806/10799/43203 +f 7741/10800/43204 7742/10801/43205 7806/10802/43206 +f 7806/10802/43207 7742/10801/43208 7805/10803/43209 +f 7742/10801/43210 7743/10804/43211 7805/10803/43212 +f 7805/10803/43213 7743/10804/43214 7804/10805/43215 +f 7743/10804/43216 7744/10806/43217 7804/10805/43218 +f 7804/10805/43219 7744/10806/43220 7803/10807/43221 +f 7744/10806/43222 7745/10808/43223 7803/10807/43224 +f 7803/10807/43225 7745/10808/43226 7802/10809/43227 +f 7745/10808/43228 7714/10744/43229 7802/10809/43230 +f 7802/10809/43231 7714/10744/43232 7801/10746/43233 +f 7715/10810/43234 7714/10811/43235 7778/10812/43236 +f 7716/10813/43237 7715/10810/43238 7778/10812/43239 +f 7717/10814/43240 7716/10813/43241 7778/10812/43242 +f 7718/10815/43243 7717/10814/43244 7778/10812/43245 +f 7719/10816/43246 7718/10815/43247 7778/10812/43248 +f 7720/10817/43249 7719/10816/43250 7778/10812/43251 +f 7721/10818/43252 7720/10817/43253 7778/10812/43254 +f 7722/10819/43255 7721/10818/43256 7778/10812/43257 +f 7723/10820/43258 7722/10819/43259 7778/10812/43260 +f 7724/10821/43261 7723/10820/43262 7778/10812/43263 +f 7725/10822/43264 7724/10821/43265 7778/10812/43266 +f 7726/10823/43267 7725/10822/43268 7778/10812/43269 +f 7727/10824/43270 7726/10823/43271 7778/10812/43272 +f 7728/10825/43273 7727/10824/43274 7778/10812/43275 +f 7729/10826/43276 7728/10825/43277 7778/10812/43278 +f 7730/10827/43279 7729/10826/43280 7778/10812/43281 +f 7731/10828/43282 7730/10827/43283 7778/10812/43284 +f 7732/10829/43285 7731/10828/43286 7778/10812/43287 +f 7733/10830/43288 7732/10829/43289 7778/10812/43290 +f 7734/10831/43291 7733/10830/43292 7778/10812/43293 +f 7735/10832/43294 7734/10831/43295 7778/10812/43296 +f 7736/10833/43297 7735/10832/43298 7778/10812/43299 +f 7737/10834/43300 7736/10833/43301 7778/10812/43302 +f 7738/10835/43303 7737/10834/43304 7778/10812/43305 +f 7739/10836/43306 7738/10835/43307 7778/10812/43308 +f 7740/10837/43309 7739/10836/43310 7778/10812/43311 +f 7741/10838/43312 7740/10837/43313 7778/10812/43314 +f 7742/10839/43315 7741/10838/43316 7778/10812/43317 +f 7743/10840/43318 7742/10839/43319 7778/10812/43320 +f 7744/10841/43321 7743/10840/43322 7778/10812/43323 +f 7745/10842/43324 7744/10841/43325 7778/10812/43326 +f 7714/10811/43327 7745/10842/43328 7778/10812/43329 +f 7746/10843/43330 7747/10844/43331 7779/10845/43332 +f 7747/10844/43333 7748/10846/43334 7779/10845/43335 +f 7748/10846/43336 7749/10847/43337 7779/10845/43338 +f 7749/10847/43339 7750/10848/43340 7779/10845/43341 +f 7750/10848/43342 7751/10849/43343 7779/10845/43344 +f 7751/10849/43345 7752/10850/43346 7779/10845/43347 +f 7752/10850/43348 7753/10851/43349 7779/10845/43350 +f 7753/10851/43351 7754/10852/43352 7779/10845/43353 +f 7754/10852/43354 7755/10853/43355 7779/10845/43356 +f 7755/10853/43357 7756/10854/43358 7779/10845/43359 +f 7756/10854/43360 7757/10855/43361 7779/10845/43362 +f 7757/10855/43363 7758/10856/43364 7779/10845/43365 +f 7758/10856/43366 7759/10857/43367 7779/10845/43368 +f 7759/10857/43369 7760/10858/43370 7779/10845/43371 +f 7760/10858/43372 7761/10859/43373 7779/10845/43374 +f 7761/10859/43375 7762/10860/43376 7779/10845/43377 +f 7762/10860/43378 7763/10861/43379 7779/10845/43380 +f 7763/10861/43381 7764/10862/43382 7779/10845/43383 +f 7764/10862/43384 7765/10863/43385 7779/10845/43386 +f 7765/10863/43387 7766/10864/43388 7779/10845/43389 +f 7766/10864/43390 7767/10865/43391 7779/10845/43392 +f 7767/10865/43393 7768/10866/43394 7779/10845/43395 +f 7768/10866/43396 7769/10867/43397 7779/10845/43398 +f 7769/10867/43399 7770/10868/43400 7779/10845/43401 +f 7770/10868/43402 7771/10869/43403 7779/10845/43404 +f 7771/10869/43405 7772/10870/43406 7779/10845/43407 +f 7772/10870/43408 7773/10871/43409 7779/10845/43410 +f 7773/10871/43411 7774/10872/43412 7779/10845/43413 +f 7774/10872/43414 7775/10873/43415 7779/10845/43416 +f 7775/10873/43417 7776/10874/43418 7779/10845/43419 +f 7776/10874/43420 7777/10875/43421 7779/10845/43422 +f 7777/10875/43423 7746/10843/43424 7779/10845/43425 +f 7781/10785/43426 7780/10787/43427 7766/10876/43428 +f 7766/10876/43429 7780/10787/43430 7767/10877/43431 +f 7782/10878/43432 7781/10879/43433 7765/10880/43434 +f 7765/10880/43435 7781/10879/43436 7766/10881/43437 +f 7783/10882/43438 7782/10878/43439 7764/10883/43440 +f 7764/10883/43441 7782/10878/43442 7765/10880/43443 +f 7784/10779/43444 7783/10781/43445 7763/10884/43446 +f 7763/10884/43447 7783/10781/43448 7764/10885/43449 +f 7785/10777/43450 7784/10779/43451 7762/10886/43452 +f 7762/10886/43453 7784/10779/43454 7763/10884/43455 +f 7786/10775/43456 7785/10777/43457 7761/10887/43458 +f 7761/10887/43459 7785/10777/43460 7762/10886/43461 +f 7787/10773/43462 7786/10775/43463 7760/10888/43464 +f 7760/10888/43465 7786/10775/43466 7761/10887/43467 +f 7788/10771/43468 7787/10773/43469 7759/10889/43470 +f 7759/10889/43471 7787/10773/43472 7760/10888/43473 +f 7789/10769/43474 7788/10771/43475 7758/10890/43476 +f 7758/10890/43477 7788/10771/43478 7759/10889/43479 +f 7790/10891/43480 7789/10892/43481 7757/10893/43482 +f 7757/10893/43483 7789/10892/43484 7758/10894/43485 +f 7791/10895/43486 7790/10891/43487 7756/10896/43488 +f 7756/10896/43489 7790/10891/43490 7757/10893/43491 +f 7792/10763/43492 7791/10765/43493 7755/10897/43494 +f 7755/10897/43495 7791/10765/43496 7756/10898/43497 +f 7793/10761/43498 7792/10763/43499 7754/10899/43500 +f 7754/10899/43501 7792/10763/43502 7755/10897/43503 +f 7794/10759/43504 7793/10761/43505 7753/10900/43506 +f 7753/10900/43507 7793/10761/43508 7754/10899/43509 +f 7795/10757/43510 7794/10759/43511 7752/10901/43512 +f 7752/10901/43513 7794/10759/43514 7753/10900/43515 +f 7796/10755/43516 7795/10757/43517 7751/10902/43518 +f 7751/10902/43519 7795/10757/43520 7752/10901/43521 +f 7797/10753/43522 7796/10755/43523 7750/10903/43524 +f 7750/10903/43525 7796/10755/43526 7751/10902/43527 +f 7798/10904/43528 7797/10905/43529 7749/10906/43530 +f 7749/10906/43531 7797/10905/43532 7750/10907/43533 +f 7799/10908/43534 7798/10904/43535 7748/10909/43536 +f 7748/10909/43537 7798/10904/43538 7749/10906/43539 +f 7800/10747/43540 7799/10749/43541 7747/10910/43542 +f 7747/10910/43543 7799/10749/43544 7748/10911/43545 +f 7801/10746/43546 7800/10747/43547 7746/10912/43548 +f 7746/10912/43549 7800/10747/43550 7747/10910/43551 +f 7802/10809/43552 7801/10746/43553 7777/10913/43554 +f 7777/10913/43555 7801/10746/43556 7746/10912/43557 +f 7803/10807/43558 7802/10809/43559 7776/10914/43560 +f 7776/10914/43561 7802/10809/43562 7777/10913/43563 +f 7804/10805/43564 7803/10807/43565 7775/10915/43566 +f 7775/10915/43567 7803/10807/43568 7776/10914/43569 +f 7805/10803/43570 7804/10805/43571 7774/10916/43572 +f 7774/10916/43573 7804/10805/43574 7775/10915/43575 +f 7806/10917/43576 7805/10918/43577 7773/10919/43578 +f 7773/10919/43579 7805/10918/43580 7774/10920/43581 +f 7807/10921/43582 7806/10917/43583 7772/10922/43584 +f 7772/10922/43585 7806/10917/43586 7773/10919/43587 +f 7808/10795/43588 7807/10797/43589 7771/10923/43590 +f 7771/10923/43591 7807/10797/43592 7772/10924/43593 +f 7809/10793/43594 7808/10795/43595 7770/10925/43596 +f 7770/10925/43597 7808/10795/43598 7771/10923/43599 +f 7810/10791/43600 7809/10793/43601 7769/10926/43602 +f 7769/10926/43603 7809/10793/43604 7770/10925/43605 +f 7811/10789/43606 7810/10791/43607 7768/10927/43608 +f 7768/10927/43609 7810/10791/43610 7769/10926/43611 +f 7780/10787/43612 7811/10789/43613 7767/10877/43614 +f 7767/10877/43615 7811/10789/43616 7768/10927/43617 +f 7812/10928/43618 7823/10929/43619 7825/10930/43620 +f 7825/10930/43621 7823/10929/43622 7824/10931/43623 +f 7814/10932/43624 7820/10933/43625 7816/10934/43626 +f 7816/10934/43627 7820/10933/43628 7821/10935/43629 +f 7826/10936/43630 7827/10937/43631 7818/10938/43632 +f 7818/10938/43633 7827/10937/43634 7822/10939/43635 +f 7818/10940/43636 7822/10941/43637 7812/10928/43638 +f 7812/10928/43639 7822/10941/43640 7823/10929/43641 +f 7813/10942/43642 7819/10943/43643 7829/10944/43644 +f 7829/10944/43645 7819/10943/43646 7828/10945/43647 +f 7818/10946/43648 7812/10928/43649 7826/10947/43650 +f 7826/10947/43651 7812/10928/43652 7825/10930/43653 +f 7820/10933/43654 7815/10948/43655 7821/10935/43656 +f 7821/10935/43657 7815/10948/43658 7817/10949/43659 +f 7822/10939/43660 7827/10937/43661 7819/10943/43662 +f 7819/10943/43663 7827/10937/43664 7828/10945/43665 +f 7823/10929/43666 7822/10941/43667 7813/10942/43668 +f 7813/10942/43669 7822/10941/43670 7819/10950/43671 +f 7829/10944/43672 7824/10931/43673 7813/10942/43674 +f 7813/10942/43675 7824/10931/43676 7823/10929/43677 +f 7825/10930/43678 7824/10931/43679 7814/10932/43680 +f 7814/10932/43681 7824/10931/43682 7820/10933/43683 +f 7826/10947/43684 7825/10930/43685 7816/10951/43686 +f 7816/10951/43687 7825/10930/43688 7814/10932/43689 +f 7816/10952/43690 7821/10953/43691 7826/10936/43692 +f 7826/10936/43693 7821/10953/43694 7827/10937/43695 +f 7828/10945/43696 7827/10937/43697 7817/10954/43698 +f 7817/10954/43699 7827/10937/43700 7821/10953/43701 +f 7829/10944/43702 7828/10945/43703 7815/10948/43704 +f 7815/10948/43705 7828/10945/43706 7817/10954/43707 +f 7820/10933/43708 7824/10931/43709 7815/10948/43710 +f 7815/10948/43711 7824/10931/43712 7829/10944/43713 +f 7830/10955/43714 7831/10956/43715 7832/10957/43716 +f 7832/10957/43717 7831/10956/43718 7833/10958/43719 +f 7832/10959/43720 7833/10960/43721 7834/10961/43722 +f 7834/10961/43723 7833/10960/43724 7835/10962/43725 +f 7834/10961/43726 7835/10962/43727 7836/10963/43728 +f 7836/10963/43729 7835/10962/43730 7837/10964/43731 +f 7836/10963/43732 7837/10964/43733 7830/10955/43734 +f 7830/10955/43735 7837/10964/43736 7831/10956/43737 +f 7831/10965/43738 7837/10964/43739 7833/10966/43740 +f 7833/10966/43741 7837/10964/43742 7835/10962/43743 +f 7836/10963/43744 7830/10967/43745 7834/10961/43746 +f 7834/10961/43747 7830/10967/43748 7832/10968/43749 +f 7838/10969/43750 7839/10970/43751 7862/10971/43752 +f 7862/10971/43753 7839/10970/43754 7863/10972/43755 +f 7839/10970/43756 7840/10973/43757 7863/10972/43758 +f 7863/10972/43759 7840/10973/43760 7864/10974/43761 +f 7840/10975/43762 7841/10976/43763 7864/10977/43764 +f 7864/10977/43765 7841/10976/43766 7865/10978/43767 +f 7841/10976/43768 7842/10979/43769 7865/10978/43770 +f 7865/10978/43771 7842/10979/43772 7866/10980/43773 +f 7842/10979/43774 7843/10981/43775 7866/10980/43776 +f 7866/10980/43777 7843/10981/43778 7867/10982/43779 +f 7843/10981/43780 7844/10983/43781 7867/10982/43782 +f 7867/10982/43783 7844/10983/43784 7868/10984/43785 +f 7844/10983/43786 7845/10985/43787 7868/10984/43788 +f 7868/10984/43789 7845/10985/43790 7869/10986/43791 +f 7845/10985/43792 7846/10987/43793 7869/10986/43794 +f 7869/10986/43795 7846/10987/43796 7870/10988/43797 +f 7846/10987/43798 7847/10989/43799 7870/10988/43800 +f 7870/10988/43801 7847/10989/43802 7871/10990/43803 +f 7847/10989/43804 7848/10991/43805 7871/10990/43806 +f 7871/10990/43807 7848/10991/43808 7872/10992/43809 +f 7848/10991/43810 7849/10993/43811 7872/10992/43812 +f 7872/10992/43813 7849/10993/43814 7873/10994/43815 +f 7849/10993/43816 7850/10995/43817 7873/10994/43818 +f 7873/10994/43819 7850/10995/43820 7874/10996/43821 +f 7850/10995/43822 7851/10997/43823 7874/10996/43824 +f 7874/10996/43825 7851/10997/43826 7875/10998/43827 +f 7851/10997/43828 7852/10999/43829 7875/10998/43830 +f 7875/10998/43831 7852/10999/43832 7876/11000/43833 +f 7852/10999/43834 7853/11001/43835 7876/11000/43836 +f 7876/11000/43837 7853/11001/43838 7877/11002/43839 +f 7853/11001/43840 7854/11003/43841 7877/11002/43842 +f 7877/11002/43843 7854/11003/43844 7878/11004/43845 +f 7854/11003/43846 7855/11005/43847 7878/11004/43848 +f 7878/11004/43849 7855/11005/43850 7879/11006/43851 +f 7855/11005/43852 7856/11007/43853 7879/11006/43854 +f 7879/11006/43855 7856/11007/43856 7880/11008/43857 +f 7856/11007/43858 7857/11009/43859 7880/11008/43860 +f 7880/11008/43861 7857/11009/43862 7881/11010/43863 +f 7857/11009/43864 7858/11011/43865 7881/11010/43866 +f 7881/11010/43867 7858/11011/43868 7882/11012/43869 +f 7858/11011/43870 7859/11013/43871 7882/11012/43872 +f 7882/11012/43873 7859/11013/43874 7883/11014/43875 +f 7859/11013/43876 7860/11015/43877 7883/11014/43878 +f 7883/11014/43879 7860/11015/43880 7884/11016/43881 +f 7860/11015/43882 7861/11017/43883 7884/11016/43884 +f 7884/11016/43885 7861/11017/43886 7885/11018/43887 +f 7861/11017/43888 7838/10969/43889 7885/11018/43890 +f 7885/11018/43891 7838/10969/43892 7862/10971/43893 +f 7839/11019/43894 7838/11020/43895 7886/11021/43896 +f 7840/11022/43897 7839/11019/43898 7886/11021/43899 +f 7841/11023/43900 7840/11022/43901 7886/11021/43902 +f 7842/11024/43903 7841/11023/43904 7886/11021/43905 +f 7843/11025/43906 7842/11024/43907 7886/11021/43908 +f 7844/11026/43909 7843/11025/43910 7886/11021/43911 +f 7845/11027/43912 7844/11026/43913 7886/11021/43914 +f 7846/11028/43915 7845/11027/43916 7886/11021/43917 +f 7847/11029/43918 7846/11028/43919 7886/11021/43920 +f 7848/11030/43921 7847/11029/43922 7886/11021/43923 +f 7849/11031/43924 7848/11030/43925 7886/11021/43926 +f 7850/11032/43927 7849/11031/43928 7886/11021/43929 +f 7851/11033/43930 7850/11032/43931 7886/11021/43932 +f 7852/11034/43933 7851/11033/43934 7886/11021/43935 +f 7853/11035/43936 7852/11034/43937 7886/11021/43938 +f 7854/11036/43939 7853/11035/43940 7886/11021/43941 +f 7855/11037/43942 7854/11036/43943 7886/11021/43944 +f 7856/11038/43945 7855/11037/43946 7886/11021/43947 +f 7857/11039/43948 7856/11038/43949 7886/11021/43950 +f 7858/11040/43951 7857/11039/43952 7886/11021/43953 +f 7859/11041/43954 7858/11040/43955 7886/11021/43956 +f 7860/11042/43957 7859/11041/43958 7886/11021/43959 +f 7861/11043/43960 7860/11042/43961 7886/11021/43962 +f 7838/11020/43963 7861/11043/43964 7886/11021/43965 +f 7862/11044/43966 7863/11045/43967 7887/11046/43968 +f 7863/11045/43969 7864/11047/43970 7887/11046/43971 +f 7864/11047/43972 7865/11048/43973 7887/11046/43974 +f 7865/11048/43975 7866/11049/43976 7887/11046/43977 +f 7866/11049/43978 7867/11050/43979 7887/11046/43980 +f 7867/11050/43981 7868/11051/43982 7887/11046/43983 +f 7868/11051/43984 7869/11052/43985 7887/11046/43986 +f 7869/11052/43987 7870/11053/43988 7887/11046/43989 +f 7870/11053/43990 7871/11054/43991 7887/11046/43992 +f 7871/11054/43993 7872/11055/43994 7887/11046/43995 +f 7872/11055/43996 7873/11056/43997 7887/11046/43998 +f 7873/11056/43999 7874/11057/44000 7887/11046/44001 +f 7874/11057/44002 7875/11058/44003 7887/11046/44004 +f 7875/11058/44005 7876/11059/44006 7887/11046/44007 +f 7876/11059/44008 7877/11060/44009 7887/11046/44010 +f 7877/11060/44011 7878/11061/44012 7887/11046/44013 +f 7878/11061/44014 7879/11062/44015 7887/11046/44016 +f 7879/11062/44017 7880/11063/44018 7887/11046/44019 +f 7880/11063/44020 7881/11064/44021 7887/11046/44022 +f 7881/11064/44023 7882/11065/44024 7887/11046/44025 +f 7882/11065/44026 7883/11066/44027 7887/11046/44028 +f 7883/11066/44029 7884/11067/44030 7887/11046/44031 +f 7884/11067/44032 7885/11068/44033 7887/11046/44034 +f 7885/11068/44035 7862/11044/44036 7887/11046/44037 +f 7888/11069/44038 7889/11070/44039 7912/11071/44040 +f 7912/11071/44041 7889/11070/44042 7913/11072/44043 +f 7889/11070/44044 7890/11073/44045 7913/11072/44046 +f 7913/11072/44047 7890/11073/44048 7914/11074/44049 +f 7890/11073/44050 7891/11075/44051 7914/11074/44052 +f 7914/11074/44053 7891/11075/44054 7915/11076/44055 +f 7891/11075/44056 7892/11077/44057 7915/11076/44058 +f 7915/11076/44059 7892/11077/44060 7916/11078/44061 +f 7892/11077/44062 7893/11079/44063 7916/11078/44064 +f 7916/11078/44065 7893/11079/44066 7917/11080/44067 +f 7893/11079/44068 7894/11081/44069 7917/11080/44070 +f 7917/11080/44071 7894/11081/44072 7918/11082/44073 +f 7894/11081/44074 7895/11083/44075 7918/11082/44076 +f 7918/11082/44077 7895/11083/44078 7919/11084/44079 +f 7895/11083/44080 7896/11085/44081 7919/11084/44082 +f 7919/11084/44083 7896/11085/44084 7920/11086/44085 +f 7896/11087/44086 7897/11088/44087 7920/11089/44088 +f 7920/11089/44089 7897/11088/44090 7921/11090/44091 +f 7897/11088/44092 7898/11091/44093 7921/11090/44094 +f 7921/11090/44095 7898/11091/44096 7922/11092/44097 +f 7898/11091/44098 7899/11093/44099 7922/11092/44100 +f 7922/11092/44101 7899/11093/44102 7923/11094/44103 +f 7899/11093/44104 7900/11095/44105 7923/11094/44106 +f 7923/11094/44107 7900/11095/44108 7924/11096/44109 +f 7900/11095/44110 7901/11097/44111 7924/11096/44112 +f 7924/11096/44113 7901/11097/44114 7925/11098/44115 +f 7901/11097/44116 7902/11099/44117 7925/11098/44118 +f 7925/11098/44119 7902/11099/44120 7926/11100/44121 +f 7902/11099/44122 7903/11101/44123 7926/11100/44124 +f 7926/11100/44125 7903/11101/44126 7927/11102/44127 +f 7903/11101/44128 7904/11103/44129 7927/11102/44130 +f 7927/11102/44131 7904/11103/44132 7928/11104/44133 +f 7904/11103/44134 7905/11105/44135 7928/11104/44136 +f 7928/11104/44137 7905/11105/44138 7929/11106/44139 +f 7905/11105/44140 7906/11107/44141 7929/11106/44142 +f 7929/11106/44143 7906/11107/44144 7930/11108/44145 +f 7906/11107/44146 7907/11109/44147 7930/11108/44148 +f 7930/11108/44149 7907/11109/44150 7931/11110/44151 +f 7907/11109/44152 7908/11111/44153 7931/11110/44154 +f 7931/11110/44155 7908/11111/44156 7932/11112/44157 +f 7908/11111/44158 7909/11113/44159 7932/11112/44160 +f 7932/11112/44161 7909/11113/44162 7933/11114/44163 +f 7909/11113/44164 7910/11115/44165 7933/11114/44166 +f 7933/11114/44167 7910/11115/44168 7934/11116/44169 +f 7910/11115/44170 7911/11117/44171 7934/11116/44172 +f 7934/11116/44173 7911/11117/44174 7935/11118/44175 +f 7911/11117/44176 7888/11069/44177 7935/11118/44178 +f 7935/11118/44179 7888/11069/44180 7912/11071/44181 +f 7889/11119/44182 7888/11120/44183 7936/11121/44184 +f 7890/11122/44185 7889/11119/44186 7936/11121/44187 +f 7891/11123/44188 7890/11122/44189 7936/11121/44190 +f 7892/11124/44191 7891/11123/44192 7936/11121/44193 +f 7893/11125/44194 7892/11124/44195 7936/11121/44196 +f 7894/11126/44197 7893/11125/44198 7936/11121/44199 +f 7895/11127/44200 7894/11126/44201 7936/11121/44202 +f 7896/11128/44203 7895/11127/44204 7936/11121/44205 +f 7897/11129/44206 7896/11128/44207 7936/11121/44208 +f 7898/11130/44209 7897/11129/44210 7936/11121/44211 +f 7899/11131/44212 7898/11130/44213 7936/11121/44214 +f 7900/11132/44215 7899/11131/44216 7936/11121/44217 +f 7901/11133/44218 7900/11132/44219 7936/11121/44220 +f 7902/11134/44221 7901/11133/44222 7936/11121/44223 +f 7903/11135/44224 7902/11134/44225 7936/11121/44226 +f 7904/11136/44227 7903/11135/44228 7936/11121/44229 +f 7905/11137/44230 7904/11136/44231 7936/11121/44232 +f 7906/11138/44233 7905/11137/44234 7936/11121/44235 +f 7907/11139/44236 7906/11138/44237 7936/11121/44238 +f 7908/11140/44239 7907/11139/44240 7936/11121/44241 +f 7909/11141/44242 7908/11140/44243 7936/11121/44244 +f 7910/11142/44245 7909/11141/44246 7936/11121/44247 +f 7911/11143/44248 7910/11142/44249 7936/11121/44250 +f 7888/11120/44251 7911/11143/44252 7936/11121/44253 +f 7912/11144/44254 7913/11145/44255 7937/11146/44256 +f 7913/11145/44257 7914/11147/44258 7937/11146/44259 +f 7914/11147/44260 7915/11148/44261 7937/11146/44262 +f 7915/11148/44263 7916/11149/44264 7937/11146/44265 +f 7916/11149/44266 7917/11150/44267 7937/11146/44268 +f 7917/11150/44269 7918/11151/44270 7937/11146/44271 +f 7918/11151/44272 7919/11152/44273 7937/11146/44274 +f 7919/11152/44275 7920/11153/44276 7937/11146/44277 +f 7920/11153/44278 7921/11154/44279 7937/11146/44280 +f 7921/11154/44281 7922/11155/44282 7937/11146/44283 +f 7922/11155/44284 7923/11156/44285 7937/11146/44286 +f 7923/11156/44287 7924/11157/44288 7937/11146/44289 +f 7924/11157/44290 7925/11158/44291 7937/11146/44292 +f 7925/11158/44293 7926/11159/44294 7937/11146/44295 +f 7926/11159/44296 7927/11160/44297 7937/11146/44298 +f 7927/11160/44299 7928/11161/44300 7937/11146/44301 +f 7928/11161/44302 7929/11162/44303 7937/11146/44304 +f 7929/11162/44305 7930/11163/44306 7937/11146/44307 +f 7930/11163/44308 7931/11164/44309 7937/11146/44310 +f 7931/11164/44311 7932/11165/44312 7937/11146/44313 +f 7932/11165/44314 7933/11166/44315 7937/11146/44316 +f 7933/11166/44317 7934/11167/44318 7937/11146/44319 +f 7934/11167/44320 7935/11168/44321 7937/11146/44322 +f 7935/11168/44323 7912/11144/44324 7937/11146/44325 +f 7938/11169/44326 7939/11170/44327 7962/11171/44328 +f 7962/11171/44329 7939/11170/44330 7963/11172/44331 +f 7939/11170/44332 7940/11173/44333 7963/11172/44334 +f 7963/11172/44335 7940/11173/44336 7964/11174/44337 +f 7940/11175/44338 7941/11176/44339 7964/11177/44340 +f 7964/11177/44341 7941/11176/44342 7965/11178/44343 +f 7941/11176/44344 7942/11179/44345 7965/11178/44346 +f 7965/11178/44347 7942/11179/44348 7966/11180/44349 +f 7942/11179/44350 7943/11181/44351 7966/11180/44352 +f 7966/11180/44353 7943/11181/44354 7967/11182/44355 +f 7943/11181/44356 7944/11183/44357 7967/11182/44358 +f 7967/11182/44359 7944/11183/44360 7968/11184/44361 +f 7944/11183/44362 7945/11185/44363 7968/11184/44364 +f 7968/11184/44365 7945/11185/44366 7969/11186/44367 +f 7945/11185/44368 7946/11187/44369 7969/11186/44370 +f 7969/11186/44371 7946/11187/44372 7970/11188/44373 +f 7946/11187/44374 7947/11189/44375 7970/11188/44376 +f 7970/11188/44377 7947/11189/44378 7971/11190/44379 +f 7947/11189/44380 7948/11191/44381 7971/11190/44382 +f 7971/11190/44383 7948/11191/44384 7972/11192/44385 +f 7948/11191/44386 7949/11193/44387 7972/11192/44388 +f 7972/11192/44389 7949/11193/44390 7973/11194/44391 +f 7949/11193/44392 7950/11195/44393 7973/11194/44394 +f 7973/11194/44395 7950/11195/44396 7974/11196/44397 +f 7950/11195/44398 7951/11197/44399 7974/11196/44400 +f 7974/11196/44401 7951/11197/44402 7975/11198/44403 +f 7951/11197/44404 7952/11199/44405 7975/11198/44406 +f 7975/11198/44407 7952/11199/44408 7976/11200/44409 +f 7952/11199/44410 7953/11201/44411 7976/11200/44412 +f 7976/11200/44413 7953/11201/44414 7977/11202/44415 +f 7953/11201/44416 7954/11203/44417 7977/11202/44418 +f 7977/11202/44419 7954/11203/44420 7978/11204/44421 +f 7954/11203/44422 7955/11205/44423 7978/11204/44424 +f 7978/11204/44425 7955/11205/44426 7979/11206/44427 +f 7955/11205/44428 7956/11207/44429 7979/11206/44430 +f 7979/11206/44431 7956/11207/44432 7980/11208/44433 +f 7956/11207/44434 7957/11209/44435 7980/11208/44436 +f 7980/11208/44437 7957/11209/44438 7981/11210/44439 +f 7957/11209/44440 7958/11211/44441 7981/11210/44442 +f 7981/11210/44443 7958/11211/44444 7982/11212/44445 +f 7958/11211/44446 7959/11213/44447 7982/11212/44448 +f 7982/11212/44449 7959/11213/44450 7983/11214/44451 +f 7959/11213/44452 7960/11215/44453 7983/11214/44454 +f 7983/11214/44455 7960/11215/44456 7984/11216/44457 +f 7960/11215/44458 7961/11217/44459 7984/11216/44460 +f 7984/11216/44461 7961/11217/44462 7985/11218/44463 +f 7961/11217/44464 7938/11169/44465 7985/11218/44466 +f 7985/11218/44467 7938/11169/44468 7962/11171/44469 +f 7939/11219/44470 7938/11220/44471 7986/11221/44472 +f 7940/11222/44473 7939/11219/44474 7986/11221/44475 +f 7941/11223/44476 7940/11222/44477 7986/11221/44478 +f 7942/11224/44479 7941/11223/44480 7986/11221/44481 +f 7943/11225/44482 7942/11224/44483 7986/11221/44484 +f 7944/11226/44485 7943/11225/44486 7986/11221/44487 +f 7945/11227/44488 7944/11226/44489 7986/11221/44490 +f 7946/11228/44491 7945/11227/44492 7986/11221/44493 +f 7947/11229/44494 7946/11228/44495 7986/11221/44496 +f 7948/11230/44497 7947/11229/44498 7986/11221/44499 +f 7949/11231/44500 7948/11230/44501 7986/11221/44502 +f 7950/11232/44503 7949/11231/44504 7986/11221/44505 +f 7951/11233/44506 7950/11232/44507 7986/11221/44508 +f 7952/11234/44509 7951/11233/44510 7986/11221/44511 +f 7953/11235/44512 7952/11234/44513 7986/11221/44514 +f 7954/11236/44515 7953/11235/44516 7986/11221/44517 +f 7955/11237/44518 7954/11236/44519 7986/11221/44520 +f 7956/11238/44521 7955/11237/44522 7986/11221/44523 +f 7957/11239/44524 7956/11238/44525 7986/11221/44526 +f 7958/11240/44527 7957/11239/44528 7986/11221/44529 +f 7959/11241/44530 7958/11240/44531 7986/11221/44532 +f 7960/11242/44533 7959/11241/44534 7986/11221/44535 +f 7961/11243/44536 7960/11242/44537 7986/11221/44538 +f 7938/11220/44539 7961/11243/44540 7986/11221/44541 +f 7962/11244/44542 7963/11245/44543 7987/11246/44544 +f 7963/11245/44545 7964/11247/44546 7987/11246/44547 +f 7964/11247/44548 7965/11248/44549 7987/11246/44550 +f 7965/11248/44551 7966/11249/44552 7987/11246/44553 +f 7966/11249/44554 7967/11250/44555 7987/11246/44556 +f 7967/11250/44557 7968/11251/44558 7987/11246/44559 +f 7968/11251/44560 7969/11252/44561 7987/11246/44562 +f 7969/11252/44563 7970/11253/44564 7987/11246/44565 +f 7970/11253/44566 7971/11254/44567 7987/11246/44568 +f 7971/11254/44569 7972/11255/44570 7987/11246/44571 +f 7972/11255/44572 7973/11256/44573 7987/11246/44574 +f 7973/11256/44575 7974/11257/44576 7987/11246/44577 +f 7974/11257/44578 7975/11258/44579 7987/11246/44580 +f 7975/11258/44581 7976/11259/44582 7987/11246/44583 +f 7976/11259/44584 7977/11260/44585 7987/11246/44586 +f 7977/11260/44587 7978/11261/44588 7987/11246/44589 +f 7978/11261/44590 7979/11262/44591 7987/11246/44592 +f 7979/11262/44593 7980/11263/44594 7987/11246/44595 +f 7980/11263/44596 7981/11264/44597 7987/11246/44598 +f 7981/11264/44599 7982/11265/44600 7987/11246/44601 +f 7982/11265/44602 7983/11266/44603 7987/11246/44604 +f 7983/11266/44605 7984/11267/44606 7987/11246/44607 +f 7984/11267/44608 7985/11268/44609 7987/11246/44610 +f 7985/11268/44611 7962/11244/44612 7987/11246/44613 +f 7988/11269/44614 7989/11270/44615 8012/11271/44616 +f 8012/11271/44617 7989/11270/44618 8013/11272/44619 +f 7989/11270/44620 7990/11273/44621 8013/11272/44622 +f 8013/11272/44623 7990/11273/44624 8014/11274/44625 +f 7990/11273/44626 7991/11275/44627 8014/11274/44628 +f 8014/11274/44629 7991/11275/44630 8015/11276/44631 +f 7991/11275/44632 7992/11277/44633 8015/11276/44634 +f 8015/11276/44635 7992/11277/44636 8016/11278/44637 +f 7992/11277/44638 7993/11279/44639 8016/11278/44640 +f 8016/11278/44641 7993/11279/44642 8017/11280/44643 +f 7993/11279/44644 7994/11281/44645 8017/11280/44646 +f 8017/11280/44647 7994/11281/44648 8018/11282/44649 +f 7994/11281/44650 7995/11283/44651 8018/11282/44652 +f 8018/11282/44653 7995/11283/44654 8019/11284/44655 +f 7995/11283/44656 7996/11285/44657 8019/11284/44658 +f 8019/11284/44659 7996/11285/44660 8020/11286/44661 +f 7996/11285/44662 7997/11287/44663 8020/11286/44664 +f 8020/11286/44665 7997/11287/44666 8021/11288/44667 +f 7997/11287/44668 7998/11289/44669 8021/11288/44670 +f 8021/11288/44671 7998/11289/44672 8022/11290/44673 +f 7998/11289/44674 7999/11291/44675 8022/11290/44676 +f 8022/11290/44677 7999/11291/44678 8023/11292/44679 +f 7999/11291/44680 8000/11293/44681 8023/11292/44682 +f 8023/11292/44683 8000/11293/44684 8024/11294/44685 +f 8000/11293/44686 8001/11295/44687 8024/11294/44688 +f 8024/11294/44689 8001/11295/44690 8025/11296/44691 +f 8001/11295/44692 8002/11297/44693 8025/11296/44694 +f 8025/11296/44695 8002/11297/44696 8026/11298/44697 +f 8002/11297/44698 8003/11299/44699 8026/11298/44700 +f 8026/11298/44701 8003/11299/44702 8027/11300/44703 +f 8003/11299/44704 8004/11301/44705 8027/11300/44706 +f 8027/11300/44707 8004/11301/44708 8028/11302/44709 +f 8004/11301/44710 8005/11303/44711 8028/11302/44712 +f 8028/11302/44713 8005/11303/44714 8029/11304/44715 +f 8005/11303/44716 8006/11305/44717 8029/11304/44718 +f 8029/11304/44719 8006/11305/44720 8030/11306/44721 +f 8006/11305/44722 8007/11307/44723 8030/11306/44724 +f 8030/11306/44725 8007/11307/44726 8031/11308/44727 +f 8007/11307/44728 8008/11309/44729 8031/11308/44730 +f 8031/11308/44731 8008/11309/44732 8032/11310/44733 +f 8008/11311/44734 8009/11312/44735 8032/11313/44736 +f 8032/11313/44737 8009/11312/44738 8033/11314/44739 +f 8009/11312/44740 8010/11315/44741 8033/11314/44742 +f 8033/11314/44743 8010/11315/44744 8034/11316/44745 +f 8010/11315/44746 8011/11317/44747 8034/11316/44748 +f 8034/11316/44749 8011/11317/44750 8035/11318/44751 +f 8011/11317/44752 7988/11269/44753 8035/11318/44754 +f 8035/11318/44755 7988/11269/44756 8012/11271/44757 +f 7989/11319/44758 7988/11320/44759 8036/11321/44760 +f 7990/11322/44761 7989/11319/44762 8036/11321/44763 +f 7991/11323/44764 7990/11322/44765 8036/11321/44766 +f 7992/11324/44767 7991/11323/44768 8036/11321/44769 +f 7993/11325/44770 7992/11324/44771 8036/11321/44772 +f 7994/11326/44773 7993/11325/44774 8036/11321/44775 +f 7995/11327/44776 7994/11326/44777 8036/11321/44778 +f 7996/11328/44779 7995/11327/44780 8036/11321/44781 +f 7997/11329/44782 7996/11328/44783 8036/11321/44784 +f 7998/11330/44785 7997/11329/44786 8036/11321/44787 +f 7999/11331/44788 7998/11330/44789 8036/11321/44790 +f 8000/11332/44791 7999/11331/44792 8036/11321/44793 +f 8001/11333/44794 8000/11332/44795 8036/11321/44796 +f 8002/11334/44797 8001/11333/44798 8036/11321/44799 +f 8003/11335/44800 8002/11334/44801 8036/11321/44802 +f 8004/11336/44803 8003/11335/44804 8036/11321/44805 +f 8005/11337/44806 8004/11336/44807 8036/11321/44808 +f 8006/11338/44809 8005/11337/44810 8036/11321/44811 +f 8007/11339/44812 8006/11338/44813 8036/11321/44814 +f 8008/11340/44815 8007/11339/44816 8036/11321/44817 +f 8009/11341/44818 8008/11340/44819 8036/11321/44820 +f 8010/11342/44821 8009/11341/44822 8036/11321/44823 +f 8011/11343/44824 8010/11342/44825 8036/11321/44826 +f 7988/11320/44827 8011/11343/44828 8036/11321/44829 +f 8012/11344/44830 8013/11345/44831 8037/11346/44832 +f 8013/11345/44833 8014/11347/44834 8037/11346/44835 +f 8014/11347/44836 8015/11348/44837 8037/11346/44838 +f 8015/11348/44839 8016/11349/44840 8037/11346/44841 +f 8016/11349/44842 8017/11350/44843 8037/11346/44844 +f 8017/11350/44845 8018/11351/44846 8037/11346/44847 +f 8018/11351/44848 8019/11352/44849 8037/11346/44850 +f 8019/11352/44851 8020/11353/44852 8037/11346/44853 +f 8020/11353/44854 8021/11354/44855 8037/11346/44856 +f 8021/11354/44857 8022/11355/44858 8037/11346/44859 +f 8022/11355/44860 8023/11356/44861 8037/11346/44862 +f 8023/11356/44863 8024/11357/44864 8037/11346/44865 +f 8024/11357/44866 8025/11358/44867 8037/11346/44868 +f 8025/11358/44869 8026/11359/44870 8037/11346/44871 +f 8026/11359/44872 8027/11360/44873 8037/11346/44874 +f 8027/11360/44875 8028/11361/44876 8037/11346/44877 +f 8028/11361/44878 8029/11362/44879 8037/11346/44880 +f 8029/11362/44881 8030/11363/44882 8037/11346/44883 +f 8030/11363/44884 8031/11364/44885 8037/11346/44886 +f 8031/11364/44887 8032/11365/44888 8037/11346/44889 +f 8032/11365/44890 8033/11366/44891 8037/11346/44892 +f 8033/11366/44893 8034/11367/44894 8037/11346/44895 +f 8034/11367/44896 8035/11368/44897 8037/11346/44898 +f 8035/11368/44899 8012/11344/44900 8037/11346/44901 +f 8038/11369/44902 8057/11370/44903 8040/11371/44904 +f 8040/11371/44905 8057/11370/44906 8054/11372/44907 +f 8058/11373/44908 8059/11374/44909 8061/11375/44910 +f 8061/11375/44911 8059/11374/44912 8060/11376/44913 +f 8042/11377/44914 8055/11378/44915 8044/11379/44916 +f 8044/11379/44917 8055/11378/44918 8056/11380/44919 +f 8044/11379/44920 8056/11380/44921 8038/11369/44922 +f 8038/11369/44923 8056/11380/44924 8057/11370/44925 +f 8039/11381/44926 8045/11382/44927 8041/11383/44928 +f 8041/11383/44929 8045/11382/44930 8043/11384/44931 +f 8044/11379/44932 8038/11385/44933 8042/11377/44934 +f 8042/11377/44935 8038/11385/44936 8040/11386/44937 +f 8062/11387/44938 8063/11388/44939 8065/11389/44940 +f 8065/11389/44941 8063/11388/44942 8064/11390/44943 +f 8048/11391/44944 8047/11392/44945 8045/11382/44946 +f 8045/11382/44947 8047/11392/44948 8043/11384/44949 +f 8049/11393/44950 8048/11391/44951 8039/11394/44952 +f 8039/11394/44953 8048/11391/44954 8045/11382/44955 +f 8046/11395/44956 8049/11393/44957 8041/11396/44958 +f 8041/11396/44959 8049/11393/44960 8039/11394/44961 +f 8050/11397/44962 8046/11398/44963 8051/11399/44964 +f 8051/11399/44965 8046/11398/44966 8047/11400/44967 +f 8052/11401/44968 8051/11402/44969 8048/11391/44970 +f 8048/11391/44971 8051/11402/44972 8047/11392/44973 +f 8053/11403/44974 8052/11401/44975 8049/11393/44976 +f 8049/11393/44977 8052/11401/44978 8048/11391/44979 +f 8050/11404/44980 8053/11403/44981 8046/11395/44982 +f 8046/11395/44983 8053/11403/44984 8049/11393/44985 +f 8054/11405/44986 8050/11397/44987 8055/11406/44988 +f 8055/11406/44989 8050/11397/44990 8051/11399/44991 +f 8056/11380/44992 8055/11378/44993 8052/11401/44994 +f 8052/11401/44995 8055/11378/44996 8051/11402/44997 +f 8057/11370/44998 8056/11380/44999 8053/11403/45000 +f 8053/11403/45001 8056/11380/45002 8052/11401/45003 +f 8054/11372/45004 8057/11370/45005 8050/11404/45006 +f 8050/11404/45007 8057/11370/45008 8053/11403/45009 +f 8040/11371/45010 8054/11372/45011 8058/11407/45012 +f 8058/11407/45013 8054/11372/45014 8059/11408/45015 +f 8054/11405/45016 8055/11406/45017 8059/11374/45018 +f 8059/11374/45019 8055/11406/45020 8060/11376/45021 +f 8055/11378/45022 8042/11377/45023 8060/11409/45024 +f 8060/11409/45025 8042/11377/45026 8061/11410/45027 +f 8042/11377/45028 8040/11386/45029 8061/11410/45030 +f 8061/11410/45031 8040/11386/45032 8058/11411/45033 +f 8046/11395/45034 8041/11396/45035 8062/11412/45036 +f 8062/11412/45037 8041/11396/45038 8063/11413/45039 +f 8041/11383/45040 8043/11384/45041 8063/11414/45042 +f 8063/11414/45043 8043/11384/45044 8064/11415/45045 +f 8043/11384/45046 8047/11392/45047 8064/11415/45048 +f 8064/11415/45049 8047/11392/45050 8065/11416/45051 +f 8047/11400/45052 8046/11398/45053 8065/11389/45054 +f 8065/11389/45055 8046/11398/45056 8062/11387/45057 +f 8138/11417/45058 8139/11418/45059 8091/11419/45060 +f 8091/11419/45061 8139/11418/45062 8092/11420/45063 +f 8092/11420/45064 8139/11418/45065 8154/11421/45066 +f 8139/11418/45067 8100/11422/45068 8154/11421/45069 +f 8100/11422/45070 8099/11423/45071 8154/11421/45072 +f 8103/11424/45073 8072/11425/45074 8152/11426/45075 +f 8152/11426/45076 8072/11425/45077 8151/11427/45078 +f 8076/11428/45079 8132/11429/45080 8149/11430/45081 +f 8149/11430/45082 8132/11429/45083 8148/11431/45084 +f 8093/11432/45085 8066/11433/45086 8136/11434/45087 +f 8136/11434/45088 8066/11433/45089 8135/11435/45090 +f 8130/11436/45091 8074/11437/45092 8141/11438/45093 +f 8141/11438/45094 8074/11437/45095 8102/11439/45096 +f 8144/11440/45097 8145/11441/45098 8121/11442/45099 +f 8121/11442/45100 8145/11441/45101 8086/11443/45102 +f 8091/11419/45103 8094/11444/45104 8138/11417/45105 +f 8138/11417/45106 8094/11444/45107 8137/11445/45108 +f 8099/11446/45109 8104/11447/45110 8154/11448/45111 +f 8154/11448/45112 8104/11447/45113 8153/11449/45114 +f 8139/11450/45115 8140/11451/45116 8100/11452/45117 +f 8100/11452/45118 8140/11451/45119 8101/11453/45120 +f 8142/11454/45121 8143/11455/45122 8116/11456/45123 +f 8116/11456/45124 8143/11455/45125 8120/11457/45126 +f 8097/11458/45127 8068/11459/45128 8126/11460/45129 +f 8126/11460/45130 8068/11459/45131 8067/11461/45132 +f 8066/11433/45133 8093/11432/45134 8067/11462/45135 +f 8067/11462/45136 8093/11432/45137 8126/11463/45138 +f 8149/11430/45139 8150/11464/45140 8076/11428/45141 +f 8076/11428/45142 8150/11464/45143 8077/11465/45144 +f 8150/11466/45145 8151/11427/45146 8077/11467/45147 +f 8077/11467/45148 8151/11427/45149 8072/11425/45150 +f 8066/11433/45151 8071/11468/45152 8135/11435/45153 +f 8135/11435/45154 8071/11468/45155 8134/11469/45156 +f 8071/11468/45157 8070/11470/45158 8134/11469/45159 +f 8134/11469/45160 8070/11470/45161 8133/11471/45162 +f 8074/11437/45163 8073/11472/45164 8102/11439/45165 +f 8102/11439/45166 8073/11472/45167 8127/11473/45168 +f 8073/11474/45169 8072/11425/45170 8127/11475/45171 +f 8127/11475/45172 8072/11425/45173 8103/11424/45174 +f 8076/11428/45175 8075/11476/45176 8132/11429/45177 +f 8132/11429/45178 8075/11476/45179 8131/11477/45180 +f 8075/11478/45181 8074/11437/45182 8131/11479/45183 +f 8131/11479/45184 8074/11437/45185 8130/11436/45186 +f 8080/11480/45187 8079/11481/45188 8113/11482/45189 +f 8113/11482/45190 8079/11481/45191 8128/11483/45192 +f 8079/11484/45193 8078/11485/45194 8128/11486/45195 +f 8128/11486/45196 8078/11485/45197 8109/11487/45198 +f 8145/11441/45199 8146/11488/45200 8086/11443/45201 +f 8086/11443/45202 8146/11488/45203 8087/11489/45204 +f 8146/11490/45205 8147/11491/45206 8087/11492/45207 +f 8087/11492/45208 8147/11491/45209 8088/11493/45210 +f 8085/11494/45211 8129/11495/45212 8086/11443/45213 +f 8086/11443/45214 8129/11495/45215 8121/11442/45216 +f 8084/11496/45217 8117/11497/45218 8085/11498/45219 +f 8085/11498/45220 8117/11497/45221 8129/11499/45222 +f 8091/11419/45223 8090/11500/45224 8094/11444/45225 +f 8094/11444/45226 8090/11500/45227 8095/11501/45228 +f 8090/11502/45229 8092/11503/45230 8095/11504/45231 +f 8095/11504/45232 8092/11503/45233 8096/11505/45234 +f 8094/11444/45235 8093/11432/45236 8137/11445/45237 +f 8137/11445/45238 8093/11432/45239 8136/11434/45240 +f 8152/11426/45241 8153/11449/45242 8103/11424/45243 +f 8103/11424/45244 8153/11449/45245 8104/11447/45246 +f 8099/11446/45247 8098/11506/45248 8104/11447/45249 +f 8104/11447/45250 8098/11506/45251 8105/11507/45252 +f 8098/11506/45253 8100/11452/45254 8105/11507/45255 +f 8105/11507/45256 8100/11452/45257 8101/11453/45258 +f 8101/11453/45259 8140/11451/45260 8102/11439/45261 +f 8102/11439/45262 8140/11451/45263 8141/11438/45264 +f 8107/11508/45265 8106/11509/45266 8110/11510/45267 +f 8110/11510/45268 8106/11509/45269 8111/11511/45270 +f 8106/11509/45271 8108/11512/45272 8111/11511/45273 +f 8111/11511/45274 8108/11512/45275 8112/11513/45276 +f 8143/11455/45277 8144/11440/45278 8120/11457/45279 +f 8120/11457/45280 8144/11440/45281 8121/11442/45282 +f 8115/11514/45283 8114/11515/45284 8118/11516/45285 +f 8118/11516/45286 8114/11515/45287 8119/11517/45288 +f 8114/11515/45289 8116/11456/45290 8119/11517/45291 +f 8119/11517/45292 8116/11456/45293 8120/11457/45294 +f 8090/11518/45295 8091/11419/45296 8092/11420/45297 +f 8098/11519/45298 8099/11423/45299 8100/11422/45300 +f 8106/11520/45301 8107/11521/45302 8108/11512/45303 +f 8114/11522/45304 8115/11523/45305 8116/11524/45306 +f 8071/11468/45307 8066/11433/45308 8122/11525/45309 +f 8122/11525/45310 8066/11433/45311 8067/11462/45312 +f 8067/11461/45313 8068/11459/45314 8122/11526/45315 +f 8122/11526/45316 8068/11459/45317 8069/11527/45318 +f 8069/11528/45319 8070/11470/45320 8122/11529/45321 +f 8122/11529/45322 8070/11470/45323 8071/11468/45324 +f 8077/11467/45325 8072/11425/45326 8123/11530/45327 +f 8123/11530/45328 8072/11425/45329 8073/11474/45330 +f 8073/11472/45331 8074/11437/45332 8123/11531/45333 +f 8123/11531/45334 8074/11437/45335 8075/11478/45336 +f 8075/11476/45337 8076/11428/45338 8123/11532/45339 +f 8123/11532/45340 8076/11428/45341 8077/11465/45342 +f 8083/11533/45343 8078/11485/45344 8124/11534/45345 +f 8124/11534/45346 8078/11485/45347 8079/11484/45348 +f 8079/11481/45349 8080/11480/45350 8124/11535/45351 +f 8124/11535/45352 8080/11480/45353 8081/11536/45354 +f 8081/11536/45355 8082/11537/45356 8124/11538/45357 +f 8124/11538/45358 8082/11537/45359 8083/11539/45360 +f 8089/11540/45361 8084/11496/45362 8125/11541/45363 +f 8125/11541/45364 8084/11496/45365 8085/11498/45366 +f 8085/11494/45367 8086/11443/45368 8125/11542/45369 +f 8125/11542/45370 8086/11443/45371 8087/11489/45372 +f 8087/11492/45373 8088/11493/45374 8125/11543/45375 +f 8125/11543/45376 8088/11493/45377 8089/11544/45378 +f 8093/11432/45379 8094/11444/45380 8126/11463/45381 +f 8126/11463/45382 8094/11444/45383 8095/11501/45384 +f 8096/11505/45385 8097/11458/45386 8095/11504/45387 +f 8095/11504/45388 8097/11458/45389 8126/11460/45390 +f 8105/11507/45391 8101/11453/45392 8127/11473/45393 +f 8127/11473/45394 8101/11453/45395 8102/11439/45396 +f 8104/11447/45397 8105/11507/45398 8103/11424/45399 +f 8103/11424/45400 8105/11507/45401 8127/11475/45402 +f 8110/11510/45403 8111/11511/45404 8109/11487/45405 +f 8109/11487/45406 8111/11511/45407 8128/11486/45408 +f 8111/11511/45409 8112/11513/45410 8128/11483/45411 +f 8128/11483/45412 8112/11513/45413 8113/11482/45414 +f 8117/11497/45415 8118/11516/45416 8129/11499/45417 +f 8129/11499/45418 8118/11516/45419 8119/11517/45420 +f 8120/11457/45421 8121/11442/45422 8119/11517/45423 +f 8119/11517/45424 8121/11442/45425 8129/11495/45426 +f 8117/11497/45427 8084/11496/45428 8141/11438/45429 +f 8141/11438/45430 8084/11496/45431 8130/11436/45432 +f 8131/11479/45433 8130/11436/45434 8089/11540/45435 +f 8089/11540/45436 8130/11436/45437 8084/11496/45438 +f 8132/11429/45439 8131/11477/45440 8088/11493/45441 +f 8088/11493/45442 8131/11477/45443 8089/11544/45444 +f 8148/11431/45445 8132/11429/45446 8147/11491/45447 +f 8147/11491/45448 8132/11429/45449 8088/11493/45450 +f 8134/11469/45451 8133/11471/45452 8081/11536/45453 +f 8081/11536/45454 8133/11471/45455 8082/11537/45456 +f 8135/11435/45457 8134/11469/45458 8080/11480/45459 +f 8080/11480/45460 8134/11469/45461 8081/11536/45462 +f 8135/11435/45463 8080/11480/45464 8136/11434/45465 +f 8136/11434/45466 8080/11480/45467 8113/11482/45468 +f 8136/11434/45469 8113/11482/45470 8137/11445/45471 +f 8137/11445/45472 8113/11482/45473 8112/11513/45474 +f 8138/11417/45475 8137/11445/45476 8108/11512/45477 +f 8108/11512/45478 8137/11445/45479 8112/11513/45480 +f 8139/11418/45481 8138/11417/45482 8115/11523/45483 +f 8115/11523/45484 8138/11417/45485 8116/11524/45486 +f 8116/11524/45487 8138/11417/45488 8142/11545/45489 +f 8138/11417/45490 8108/11512/45491 8142/11545/45492 +f 8108/11512/45493 8107/11521/45494 8142/11545/45495 +f 8115/11514/45496 8118/11516/45497 8139/11450/45498 +f 8139/11450/45499 8118/11516/45500 8140/11451/45501 +f 8141/11438/45502 8140/11451/45503 8117/11497/45504 +f 8117/11497/45505 8140/11451/45506 8118/11516/45507 +f 8107/11508/45508 8110/11510/45509 8142/11454/45510 +f 8142/11454/45511 8110/11510/45512 8143/11455/45513 +f 8110/11510/45514 8109/11487/45515 8143/11455/45516 +f 8143/11455/45517 8109/11487/45518 8144/11440/45519 +f 8109/11487/45520 8078/11485/45521 8144/11440/45522 +f 8144/11440/45523 8078/11485/45524 8145/11441/45525 +f 8078/11485/45526 8083/11533/45527 8145/11441/45528 +f 8145/11441/45529 8083/11533/45530 8146/11488/45531 +f 8083/11539/45532 8082/11537/45533 8146/11490/45534 +f 8146/11490/45535 8082/11537/45536 8147/11491/45537 +f 8133/11471/45538 8148/11431/45539 8082/11537/45540 +f 8082/11537/45541 8148/11431/45542 8147/11491/45543 +f 8149/11430/45544 8148/11431/45545 8070/11470/45546 +f 8070/11470/45547 8148/11431/45548 8133/11471/45549 +f 8070/11470/45550 8069/11528/45551 8149/11430/45552 +f 8149/11430/45553 8069/11528/45554 8150/11464/45555 +f 8069/11527/45556 8068/11459/45557 8150/11466/45558 +f 8150/11466/45559 8068/11459/45560 8151/11427/45561 +f 8151/11427/45562 8068/11459/45563 8152/11426/45564 +f 8152/11426/45565 8068/11459/45566 8097/11458/45567 +f 8097/11458/45568 8096/11505/45569 8152/11426/45570 +f 8152/11426/45571 8096/11505/45572 8153/11449/45573 +f 8154/11448/45574 8153/11449/45575 8092/11503/45576 +f 8092/11503/45577 8153/11449/45578 8096/11505/45579 +f 8155/11546/45580 8156/11547/45581 8171/11548/45582 +f 8171/11548/45583 8156/11547/45584 8172/11549/45585 +f 8156/11547/45586 8157/11550/45587 8172/11549/45588 +f 8172/11549/45589 8157/11550/45590 8173/11551/45591 +f 8157/11550/45592 8158/11552/45593 8173/11551/45594 +f 8173/11551/45595 8158/11552/45596 8174/11553/45597 +f 8158/11552/45598 8159/11554/45599 8174/11553/45600 +f 8174/11553/45601 8159/11554/45602 8175/11555/45603 +f 8159/11554/45604 8160/11556/45605 8175/11555/45606 +f 8175/11555/45607 8160/11556/45608 8176/11557/45609 +f 8160/11558/45610 8161/11559/45611 8176/11560/45612 +f 8176/11560/45613 8161/11559/45614 8177/11561/45615 +f 8161/11559/45616 8162/11562/45617 8177/11561/45618 +f 8177/11561/45619 8162/11562/45620 8178/11563/45621 +f 8162/11562/45622 8163/11564/45623 8178/11563/45624 +f 8178/11563/45625 8163/11564/45626 8179/11565/45627 +f 8163/11564/45628 8164/11566/45629 8179/11565/45630 +f 8179/11565/45631 8164/11566/45632 8180/11567/45633 +f 8164/11566/45634 8165/11568/45635 8180/11567/45636 +f 8180/11567/45637 8165/11568/45638 8181/11569/45639 +f 8165/11568/45640 8166/11570/45641 8181/11569/45642 +f 8181/11569/45643 8166/11570/45644 8182/11571/45645 +f 8166/11570/45646 8167/11572/45647 8182/11571/45648 +f 8182/11571/45649 8167/11572/45650 8183/11573/45651 +f 8167/11572/45652 8168/11574/45653 8183/11573/45654 +f 8183/11573/45655 8168/11574/45656 8184/11575/45657 +f 8168/11574/45658 8169/11576/45659 8184/11575/45660 +f 8184/11575/45661 8169/11576/45662 8185/11577/45663 +f 8169/11576/45664 8170/11578/45665 8185/11577/45666 +f 8185/11577/45667 8170/11578/45668 8186/11579/45669 +f 8170/11578/45670 8155/11546/45671 8186/11579/45672 +f 8186/11579/45673 8155/11546/45674 8171/11548/45675 +f 8170/11580/45676 8161/11581/45677 8155/11582/45678 +f 8161/11581/45679 8160/11583/45680 8155/11582/45681 +f 8160/11583/45682 8159/11584/45683 8155/11582/45684 +f 8159/11584/45685 8158/11585/45686 8155/11582/45687 +f 8158/11585/45688 8157/11586/45689 8155/11582/45690 +f 8157/11586/45691 8156/11587/45692 8155/11582/45693 +f 8169/11588/45694 8168/11589/45695 8162/11590/45696 +f 8168/11589/45697 8167/11591/45698 8162/11590/45699 +f 8167/11591/45700 8166/11592/45701 8162/11590/45702 +f 8166/11592/45703 8165/11593/45704 8162/11590/45705 +f 8165/11593/45706 8164/11594/45707 8162/11590/45708 +f 8164/11594/45709 8163/11595/45710 8162/11590/45711 +f 8169/11588/45712 8162/11590/45713 8188/11596/45714 +f 8188/11596/45715 8162/11590/45716 8187/11597/45717 +f 8162/11562/45718 8161/11559/45719 8187/11598/45720 +f 8187/11598/45721 8161/11559/45722 8189/11599/45723 +f 8161/11581/45724 8170/11580/45725 8189/11600/45726 +f 8189/11600/45727 8170/11580/45728 8190/11601/45729 +f 8170/11578/45730 8169/11576/45731 8190/11602/45732 +f 8190/11602/45733 8169/11576/45734 8188/11603/45735 +f 8191/11604/45736 8192/11605/45737 8207/11606/45738 +f 8207/11606/45739 8192/11605/45740 8208/11607/45741 +f 8192/11608/45742 8193/11609/45743 8208/11610/45744 +f 8208/11610/45745 8193/11609/45746 8189/11599/45747 +f 8193/11609/45748 8194/11611/45749 8189/11599/45750 +f 8189/11599/45751 8194/11611/45752 8187/11598/45753 +f 8194/11611/45754 8195/11612/45755 8187/11598/45756 +f 8187/11598/45757 8195/11612/45758 8209/11613/45759 +f 8195/11612/45760 8196/11614/45761 8209/11613/45762 +f 8209/11613/45763 8196/11614/45764 8210/11615/45765 +f 8196/11614/45766 8197/11616/45767 8210/11615/45768 +f 8210/11615/45769 8197/11616/45770 8211/11617/45771 +f 8197/11616/45772 8198/11618/45773 8211/11617/45774 +f 8211/11617/45775 8198/11618/45776 8212/11619/45777 +f 8198/11618/45778 8199/11620/45779 8212/11619/45780 +f 8212/11619/45781 8199/11620/45782 8213/11621/45783 +f 8199/11620/45784 8200/11622/45785 8213/11621/45786 +f 8213/11621/45787 8200/11622/45788 8214/11623/45789 +f 8200/11622/45790 8201/11624/45791 8214/11623/45792 +f 8214/11623/45793 8201/11624/45794 8188/11603/45795 +f 8201/11624/45796 8202/11625/45797 8188/11603/45798 +f 8188/11603/45799 8202/11625/45800 8190/11602/45801 +f 8202/11625/45802 8203/11626/45803 8190/11602/45804 +f 8190/11602/45805 8203/11626/45806 8215/11627/45807 +f 8203/11626/45808 8204/11628/45809 8215/11627/45810 +f 8215/11627/45811 8204/11628/45812 8216/11629/45813 +f 8204/11628/45814 8205/11630/45815 8216/11629/45816 +f 8216/11629/45817 8205/11630/45818 8217/11631/45819 +f 8205/11630/45820 8206/11632/45821 8217/11631/45822 +f 8217/11631/45823 8206/11632/45824 8218/11633/45825 +f 8206/11632/45826 8191/11604/45827 8218/11633/45828 +f 8218/11633/45829 8191/11604/45830 8207/11606/45831 +f 8206/11634/45832 8197/11635/45833 8191/11636/45834 +f 8197/11635/45835 8196/11637/45836 8191/11636/45837 +f 8196/11637/45838 8195/11638/45839 8191/11636/45840 +f 8195/11638/45841 8194/11639/45842 8191/11636/45843 +f 8194/11639/45844 8193/11640/45845 8191/11636/45846 +f 8193/11640/45847 8192/11641/45848 8191/11636/45849 +f 8189/11642/45850 8190/11643/45851 8208/11644/45852 +f 8208/11644/45853 8190/11643/45854 8207/11645/45855 +f 8207/11645/45856 8190/11643/45857 8218/11646/45858 +f 8218/11646/45859 8190/11643/45860 8217/11647/45861 +f 8217/11647/45862 8190/11643/45863 8216/11648/45864 +f 8190/11643/45865 8215/11649/45866 8216/11648/45867 +f 8205/11650/45868 8204/11651/45869 8198/11652/45870 +f 8204/11651/45871 8203/11653/45872 8198/11652/45873 +f 8203/11653/45874 8202/11654/45875 8198/11652/45876 +f 8202/11654/45877 8201/11655/45878 8198/11652/45879 +f 8201/11655/45880 8200/11656/45881 8198/11652/45882 +f 8200/11656/45883 8199/11657/45884 8198/11652/45885 +f 8205/11650/45886 8198/11652/45887 8220/11658/45888 +f 8220/11658/45889 8198/11652/45890 8219/11659/45891 +f 8198/11618/45892 8197/11616/45893 8219/11660/45894 +f 8219/11660/45895 8197/11616/45896 8221/11661/45897 +f 8197/11635/45898 8206/11634/45899 8221/11662/45900 +f 8221/11662/45901 8206/11634/45902 8222/11663/45903 +f 8206/11632/45904 8205/11630/45905 8222/11664/45906 +f 8222/11664/45907 8205/11630/45908 8220/11665/45909 +f 8188/11666/45910 8187/11667/45911 8214/11668/45912 +f 8214/11668/45913 8187/11667/45914 8213/11669/45915 +f 8213/11669/45916 8187/11667/45917 8212/11670/45918 +f 8212/11670/45919 8187/11667/45920 8211/11671/45921 +f 8211/11671/45922 8187/11667/45923 8210/11672/45924 +f 8187/11667/45925 8209/11673/45926 8210/11672/45927 +f 8223/11674/45928 8224/11675/45929 8239/11676/45930 +f 8239/11676/45931 8224/11675/45932 8240/11677/45933 +f 8224/11675/45934 8225/11678/45935 8240/11677/45936 +f 8240/11677/45937 8225/11678/45938 8220/11665/45939 +f 8225/11678/45940 8226/11679/45941 8220/11665/45942 +f 8220/11665/45943 8226/11679/45944 8222/11664/45945 +f 8226/11679/45946 8227/11680/45947 8222/11664/45948 +f 8222/11664/45949 8227/11680/45950 8241/11681/45951 +f 8227/11680/45952 8228/11682/45953 8241/11681/45954 +f 8241/11681/45955 8228/11682/45956 8242/11683/45957 +f 8228/11684/45958 8229/11685/45959 8242/11686/45960 +f 8242/11686/45961 8229/11685/45962 8243/11687/45963 +f 8229/11685/45964 8230/11688/45965 8243/11687/45966 +f 8243/11687/45967 8230/11688/45968 8244/11689/45969 +f 8230/11688/45970 8231/11690/45971 8244/11689/45972 +f 8244/11689/45973 8231/11690/45974 8245/11691/45975 +f 8231/11690/45976 8232/11692/45977 8245/11691/45978 +f 8245/11691/45979 8232/11692/45980 8246/11693/45981 +f 8232/11692/45982 8233/11694/45983 8246/11693/45984 +f 8246/11693/45985 8233/11694/45986 8221/11661/45987 +f 8233/11694/45988 8234/11695/45989 8221/11661/45990 +f 8221/11661/45991 8234/11695/45992 8219/11660/45993 +f 8234/11695/45994 8235/11696/45995 8219/11660/45996 +f 8219/11660/45997 8235/11696/45998 8247/11697/45999 +f 8235/11696/46000 8236/11698/46001 8247/11697/46002 +f 8247/11697/46003 8236/11698/46004 8248/11699/46005 +f 8236/11698/46006 8237/11700/46007 8248/11699/46008 +f 8248/11699/46009 8237/11700/46010 8249/11701/46011 +f 8237/11700/46012 8238/11702/46013 8249/11701/46014 +f 8249/11701/46015 8238/11702/46016 8250/11703/46017 +f 8238/11702/46018 8223/11674/46019 8250/11703/46020 +f 8250/11703/46021 8223/11674/46022 8239/11676/46023 +f 8238/11704/46024 8229/11705/46025 8223/11706/46026 +f 8229/11705/46027 8228/11707/46028 8223/11706/46029 +f 8228/11707/46030 8227/11708/46031 8223/11706/46032 +f 8227/11708/46033 8226/11709/46034 8223/11706/46035 +f 8226/11709/46036 8225/11710/46037 8223/11706/46038 +f 8225/11710/46039 8224/11711/46040 8223/11706/46041 +f 8220/11712/46042 8219/11713/46043 8240/11714/46044 +f 8240/11714/46045 8219/11713/46046 8239/11715/46047 +f 8239/11715/46048 8219/11713/46049 8250/11716/46050 +f 8250/11716/46051 8219/11713/46052 8249/11717/46053 +f 8249/11717/46054 8219/11713/46055 8248/11718/46056 +f 8219/11713/46057 8247/11719/46058 8248/11718/46059 +f 8237/11720/46060 8236/11721/46061 8230/11722/46062 +f 8236/11721/46063 8235/11723/46064 8230/11722/46065 +f 8235/11723/46066 8234/11724/46067 8230/11722/46068 +f 8234/11724/46069 8233/11725/46070 8230/11722/46071 +f 8233/11725/46072 8232/11726/46073 8230/11722/46074 +f 8232/11726/46075 8231/11727/46076 8230/11722/46077 +f 8237/11720/46078 8230/11722/46079 8252/11728/46080 +f 8252/11728/46081 8230/11722/46082 8251/11729/46083 +f 8230/11688/46084 8229/11685/46085 8251/11730/46086 +f 8251/11730/46087 8229/11685/46088 8253/11731/46089 +f 8229/11705/46090 8238/11704/46091 8253/11732/46092 +f 8253/11732/46093 8238/11704/46094 8254/11733/46095 +f 8238/11702/46096 8237/11700/46097 8254/11734/46098 +f 8254/11734/46099 8237/11700/46100 8252/11735/46101 +f 8221/11736/46102 8222/11737/46103 8246/11738/46104 +f 8246/11738/46105 8222/11737/46106 8245/11739/46107 +f 8245/11739/46108 8222/11737/46109 8244/11740/46110 +f 8244/11740/46111 8222/11737/46112 8243/11741/46113 +f 8243/11741/46114 8222/11737/46115 8242/11742/46116 +f 8222/11737/46117 8241/11743/46118 8242/11742/46119 +f 8255/11744/46120 8256/11745/46121 8271/11746/46122 +f 8271/11746/46123 8256/11745/46124 8272/11747/46125 +f 8256/11745/46126 8257/11748/46127 8272/11747/46128 +f 8272/11747/46129 8257/11748/46130 8252/11735/46131 +f 8257/11748/46132 8258/11749/46133 8252/11735/46134 +f 8252/11735/46135 8258/11749/46136 8254/11734/46137 +f 8258/11749/46138 8259/11750/46139 8254/11734/46140 +f 8254/11734/46141 8259/11750/46142 8273/11751/46143 +f 8259/11750/46144 8260/11752/46145 8273/11751/46146 +f 8273/11751/46147 8260/11752/46148 8274/11753/46149 +f 8260/11752/46150 8261/11754/46151 8274/11753/46152 +f 8274/11753/46153 8261/11754/46154 8275/11755/46155 +f 8261/11754/46156 8262/11756/46157 8275/11755/46158 +f 8275/11755/46159 8262/11756/46160 8276/11757/46161 +f 8262/11756/46162 8263/11758/46163 8276/11757/46164 +f 8276/11757/46165 8263/11758/46166 8277/11759/46167 +f 8263/11758/46168 8264/11760/46169 8277/11759/46170 +f 8277/11759/46171 8264/11760/46172 8278/11761/46173 +f 8264/11762/46174 8265/11763/46175 8278/11764/46176 +f 8278/11764/46177 8265/11763/46178 8253/11731/46179 +f 8265/11763/46180 8266/11765/46181 8253/11731/46182 +f 8253/11731/46183 8266/11765/46184 8251/11730/46185 +f 8266/11765/46186 8267/11766/46187 8251/11730/46188 +f 8251/11730/46189 8267/11766/46190 8279/11767/46191 +f 8267/11766/46192 8268/11768/46193 8279/11767/46194 +f 8279/11767/46195 8268/11768/46196 8280/11769/46197 +f 8268/11768/46198 8269/11770/46199 8280/11769/46200 +f 8280/11769/46201 8269/11770/46202 8281/11771/46203 +f 8269/11770/46204 8270/11772/46205 8281/11771/46206 +f 8281/11771/46207 8270/11772/46208 8282/11773/46209 +f 8270/11772/46210 8255/11744/46211 8282/11773/46212 +f 8282/11773/46213 8255/11744/46214 8271/11746/46215 +f 8261/11774/46216 8260/11775/46217 8283/11776/46218 +f 8260/11775/46219 8259/11777/46220 8283/11776/46221 +f 8283/11776/46222 8259/11777/46223 8258/11778/46224 +f 8252/11779/46225 8251/11780/46226 8272/11781/46227 +f 8272/11781/46228 8251/11780/46229 8271/11782/46230 +f 8271/11782/46231 8251/11780/46232 8282/11783/46233 +f 8282/11783/46234 8251/11780/46235 8281/11784/46236 +f 8281/11784/46237 8251/11780/46238 8280/11785/46239 +f 8251/11780/46240 8279/11786/46241 8280/11785/46242 +f 8265/11787/46243 8264/11788/46244 8283/11776/46245 +f 8264/11788/46246 8263/11789/46247 8283/11776/46248 +f 8283/11776/46249 8263/11789/46250 8262/11790/46251 +f 8253/11791/46252 8254/11792/46253 8278/11793/46254 +f 8278/11793/46255 8254/11792/46256 8277/11794/46257 +f 8277/11794/46258 8254/11792/46259 8276/11795/46260 +f 8276/11795/46261 8254/11792/46262 8275/11796/46263 +f 8275/11796/46264 8254/11792/46265 8274/11797/46266 +f 8254/11792/46267 8273/11798/46268 8274/11797/46269 +f 8261/11774/46270 8283/11776/46271 8262/11790/46272 +f 8283/11776/46273 8258/11778/46274 8257/11799/46275 +f 8283/11776/46276 8266/11800/46277 8265/11787/46278 +f 8270/11801/46279 8283/11776/46280 8255/11802/46281 +f 8257/11799/46282 8256/11803/46283 8283/11776/46284 +f 8283/11776/46285 8256/11803/46286 8255/11802/46287 +f 8283/11776/46288 8270/11801/46289 8269/11804/46290 +f 8269/11804/46291 8268/11805/46292 8283/11776/46293 +f 8268/11805/46294 8267/11806/46295 8283/11776/46296 +f 8267/11806/46297 8266/11800/46298 8283/11776/46299 +f 8287/11807/46300 8285/11808/46301 8291/11809/46302 +f 8291/11809/46303 8285/11808/46304 8288/11810/46305 +f 8292/11811/46306 8295/11812/46307 8297/11813/46308 +f 8297/11813/46309 8295/11812/46310 8298/11814/46311 +f 8296/11815/46312 8299/11816/46313 8289/11817/46314 +f 8289/11817/46315 8299/11816/46316 8290/11818/46317 +f 8294/11819/46318 8293/11820/46319 8286/11821/46320 +f 8286/11821/46321 8293/11820/46322 8284/11822/46323 +f 8286/11821/46324 8287/11823/46325 8294/11819/46326 +f 8287/11823/46327 8291/11824/46328 8294/11819/46329 +f 8291/11824/46330 8290/11825/46331 8294/11819/46332 +f 8294/11819/46333 8290/11825/46334 8295/11826/46335 +f 8299/11827/46336 8298/11828/46337 8290/11825/46338 +f 8290/11825/46339 8298/11828/46340 8295/11826/46341 +f 8293/11820/46342 8292/11829/46343 8284/11822/46344 +f 8292/11829/46345 8297/11830/46346 8284/11822/46347 +f 8297/11830/46348 8296/11831/46349 8284/11822/46350 +f 8284/11822/46351 8296/11831/46352 8285/11832/46353 +f 8289/11833/46354 8288/11834/46355 8296/11831/46356 +f 8296/11831/46357 8288/11834/46358 8285/11832/46359 +f 8284/11822/46360 8285/11808/46361 8286/11821/46362 +f 8286/11821/46363 8285/11808/46364 8287/11807/46365 +f 8288/11810/46366 8289/11817/46367 8291/11809/46368 +f 8291/11809/46369 8289/11817/46370 8290/11818/46371 +f 8292/11811/46372 8293/11820/46373 8295/11812/46374 +f 8295/11812/46375 8293/11820/46376 8294/11819/46377 +f 8296/11815/46378 8297/11835/46379 8299/11816/46380 +f 8299/11816/46381 8297/11835/46382 8298/11836/46383 +f 8372/11837/46384 8373/11838/46385 8325/11839/46386 +f 8325/11839/46387 8373/11838/46388 8326/11840/46389 +f 8326/11840/46390 8373/11838/46391 8388/11841/46392 +f 8373/11838/46393 8334/11842/46394 8388/11841/46395 +f 8334/11842/46396 8333/11843/46397 8388/11841/46398 +f 8337/11844/46399 8306/11845/46400 8386/11846/46401 +f 8386/11846/46402 8306/11845/46403 8385/11847/46404 +f 8310/11848/46405 8366/11849/46406 8383/11850/46407 +f 8383/11850/46408 8366/11849/46409 8382/11851/46410 +f 8327/11852/46411 8300/11853/46412 8370/11854/46413 +f 8370/11854/46414 8300/11853/46415 8369/11855/46416 +f 8364/11856/46417 8308/11857/46418 8375/11858/46419 +f 8375/11858/46420 8308/11857/46421 8336/11859/46422 +f 8378/11860/46423 8379/11861/46424 8355/11862/46425 +f 8355/11862/46426 8379/11861/46427 8320/11863/46428 +f 8325/11839/46429 8328/11864/46430 8372/11837/46431 +f 8372/11837/46432 8328/11864/46433 8371/11865/46434 +f 8333/11866/46435 8338/11867/46436 8388/11868/46437 +f 8388/11868/46438 8338/11867/46439 8387/11869/46440 +f 8373/11870/46441 8374/11871/46442 8334/11872/46443 +f 8334/11872/46444 8374/11871/46445 8335/11873/46446 +f 8376/11874/46447 8377/11875/46448 8350/11876/46449 +f 8350/11876/46450 8377/11875/46451 8354/11877/46452 +f 8331/11878/46453 8302/11879/46454 8360/11880/46455 +f 8360/11880/46456 8302/11879/46457 8301/11881/46458 +f 8300/11853/46459 8327/11852/46460 8301/11882/46461 +f 8301/11882/46462 8327/11852/46463 8360/11883/46464 +f 8383/11850/46465 8384/11884/46466 8310/11848/46467 +f 8310/11848/46468 8384/11884/46469 8311/11885/46470 +f 8384/11886/46471 8385/11847/46472 8311/11887/46473 +f 8311/11887/46474 8385/11847/46475 8306/11845/46476 +f 8300/11853/46477 8305/11888/46478 8369/11855/46479 +f 8369/11855/46480 8305/11888/46481 8368/11889/46482 +f 8305/11888/46483 8304/11890/46484 8368/11889/46485 +f 8368/11889/46486 8304/11890/46487 8367/11891/46488 +f 8308/11857/46489 8307/11892/46490 8336/11859/46491 +f 8336/11859/46492 8307/11892/46493 8361/11893/46494 +f 8307/11894/46495 8306/11845/46496 8361/11895/46497 +f 8361/11895/46498 8306/11845/46499 8337/11844/46500 +f 8310/11848/46501 8309/11896/46502 8366/11849/46503 +f 8366/11849/46504 8309/11896/46505 8365/11897/46506 +f 8309/11898/46507 8308/11857/46508 8365/11899/46509 +f 8365/11899/46510 8308/11857/46511 8364/11856/46512 +f 8314/11900/46513 8313/11901/46514 8347/11902/46515 +f 8347/11902/46516 8313/11901/46517 8362/11903/46518 +f 8313/11904/46519 8312/11905/46520 8362/11906/46521 +f 8362/11906/46522 8312/11905/46523 8343/11907/46524 +f 8379/11861/46525 8380/11908/46526 8320/11863/46527 +f 8320/11863/46528 8380/11908/46529 8321/11909/46530 +f 8380/11910/46531 8381/11911/46532 8321/11912/46533 +f 8321/11912/46534 8381/11911/46535 8322/11913/46536 +f 8319/11914/46537 8363/11915/46538 8320/11863/46539 +f 8320/11863/46540 8363/11915/46541 8355/11862/46542 +f 8318/11916/46543 8351/11917/46544 8319/11918/46545 +f 8319/11918/46546 8351/11917/46547 8363/11919/46548 +f 8325/11839/46549 8324/11920/46550 8328/11864/46551 +f 8328/11864/46552 8324/11920/46553 8329/11921/46554 +f 8324/11920/46555 8326/11922/46556 8329/11921/46557 +f 8329/11921/46558 8326/11922/46559 8330/11923/46560 +f 8328/11864/46561 8327/11852/46562 8371/11865/46563 +f 8371/11865/46564 8327/11852/46565 8370/11854/46566 +f 8386/11846/46567 8387/11869/46568 8337/11844/46569 +f 8337/11844/46570 8387/11869/46571 8338/11867/46572 +f 8333/11866/46573 8332/11924/46574 8338/11867/46575 +f 8338/11867/46576 8332/11924/46577 8339/11925/46578 +f 8332/11924/46579 8334/11872/46580 8339/11925/46581 +f 8339/11925/46582 8334/11872/46583 8335/11873/46584 +f 8335/11873/46585 8374/11871/46586 8336/11859/46587 +f 8336/11859/46588 8374/11871/46589 8375/11858/46590 +f 8341/11926/46591 8340/11927/46592 8344/11928/46593 +f 8344/11928/46594 8340/11927/46595 8345/11929/46596 +f 8340/11927/46597 8342/11930/46598 8345/11929/46599 +f 8345/11929/46600 8342/11930/46601 8346/11931/46602 +f 8377/11875/46603 8378/11860/46604 8354/11877/46605 +f 8354/11877/46606 8378/11860/46607 8355/11862/46608 +f 8349/11932/46609 8348/11933/46610 8352/11934/46611 +f 8352/11934/46612 8348/11933/46613 8353/11935/46614 +f 8348/11936/46615 8350/11876/46616 8353/11937/46617 +f 8353/11937/46618 8350/11876/46619 8354/11877/46620 +f 8324/11938/46621 8325/11839/46622 8326/11840/46623 +f 8332/11939/46624 8333/11843/46625 8334/11842/46626 +f 8340/11940/46627 8341/11941/46628 8342/11930/46629 +f 8348/11942/46630 8349/11943/46631 8350/11944/46632 +f 8305/11888/46633 8300/11853/46634 8356/11945/46635 +f 8356/11945/46636 8300/11853/46637 8301/11882/46638 +f 8301/11881/46639 8302/11879/46640 8356/11946/46641 +f 8356/11946/46642 8302/11879/46643 8303/11947/46644 +f 8303/11948/46645 8304/11890/46646 8356/11949/46647 +f 8356/11949/46648 8304/11890/46649 8305/11888/46650 +f 8311/11887/46651 8306/11845/46652 8357/11950/46653 +f 8357/11950/46654 8306/11845/46655 8307/11894/46656 +f 8307/11892/46657 8308/11857/46658 8357/11951/46659 +f 8357/11951/46660 8308/11857/46661 8309/11898/46662 +f 8309/11896/46663 8310/11848/46664 8357/11952/46665 +f 8357/11952/46666 8310/11848/46667 8311/11885/46668 +f 8317/11953/46669 8312/11905/46670 8358/11954/46671 +f 8358/11954/46672 8312/11905/46673 8313/11904/46674 +f 8313/11901/46675 8314/11900/46676 8358/11955/46677 +f 8358/11955/46678 8314/11900/46679 8315/11956/46680 +f 8315/11956/46681 8316/11957/46682 8358/11958/46683 +f 8358/11958/46684 8316/11957/46685 8317/11959/46686 +f 8323/11960/46687 8318/11916/46688 8359/11961/46689 +f 8359/11961/46690 8318/11916/46691 8319/11918/46692 +f 8319/11914/46693 8320/11863/46694 8359/11962/46695 +f 8359/11962/46696 8320/11863/46697 8321/11909/46698 +f 8321/11912/46699 8322/11913/46700 8359/11963/46701 +f 8359/11963/46702 8322/11913/46703 8323/11964/46704 +f 8327/11852/46705 8328/11864/46706 8360/11883/46707 +f 8360/11883/46708 8328/11864/46709 8329/11921/46710 +f 8330/11923/46711 8331/11878/46712 8329/11921/46713 +f 8329/11921/46714 8331/11878/46715 8360/11880/46716 +f 8339/11925/46717 8335/11873/46718 8361/11893/46719 +f 8361/11893/46720 8335/11873/46721 8336/11859/46722 +f 8338/11867/46723 8339/11925/46724 8337/11844/46725 +f 8337/11844/46726 8339/11925/46727 8361/11895/46728 +f 8344/11928/46729 8345/11929/46730 8343/11907/46731 +f 8343/11907/46732 8345/11929/46733 8362/11906/46734 +f 8345/11929/46735 8346/11931/46736 8362/11903/46737 +f 8362/11903/46738 8346/11931/46739 8347/11902/46740 +f 8351/11917/46741 8352/11934/46742 8363/11919/46743 +f 8363/11919/46744 8352/11934/46745 8353/11935/46746 +f 8354/11877/46747 8355/11862/46748 8353/11937/46749 +f 8353/11937/46750 8355/11862/46751 8363/11915/46752 +f 8351/11917/46753 8318/11916/46754 8375/11858/46755 +f 8375/11858/46756 8318/11916/46757 8364/11856/46758 +f 8365/11899/46759 8364/11856/46760 8323/11960/46761 +f 8323/11960/46762 8364/11856/46763 8318/11916/46764 +f 8366/11849/46765 8365/11897/46766 8322/11913/46767 +f 8322/11913/46768 8365/11897/46769 8323/11964/46770 +f 8382/11851/46771 8366/11849/46772 8381/11911/46773 +f 8381/11911/46774 8366/11849/46775 8322/11913/46776 +f 8368/11889/46777 8367/11891/46778 8315/11956/46779 +f 8315/11956/46780 8367/11891/46781 8316/11957/46782 +f 8369/11855/46783 8368/11889/46784 8314/11900/46785 +f 8314/11900/46786 8368/11889/46787 8315/11956/46788 +f 8369/11855/46789 8314/11900/46790 8370/11854/46791 +f 8370/11854/46792 8314/11900/46793 8347/11902/46794 +f 8370/11854/46795 8347/11902/46796 8371/11865/46797 +f 8371/11865/46798 8347/11902/46799 8346/11931/46800 +f 8372/11837/46801 8371/11865/46802 8342/11930/46803 +f 8342/11930/46804 8371/11865/46805 8346/11931/46806 +f 8373/11838/46807 8372/11837/46808 8349/11943/46809 +f 8349/11943/46810 8372/11837/46811 8350/11944/46812 +f 8350/11944/46813 8372/11837/46814 8376/11965/46815 +f 8372/11837/46816 8342/11930/46817 8376/11965/46818 +f 8342/11930/46819 8341/11941/46820 8376/11965/46821 +f 8349/11932/46822 8352/11934/46823 8373/11870/46824 +f 8373/11870/46825 8352/11934/46826 8374/11871/46827 +f 8375/11858/46828 8374/11871/46829 8351/11917/46830 +f 8351/11917/46831 8374/11871/46832 8352/11934/46833 +f 8341/11926/46834 8344/11928/46835 8376/11874/46836 +f 8376/11874/46837 8344/11928/46838 8377/11875/46839 +f 8344/11928/46840 8343/11907/46841 8377/11875/46842 +f 8377/11875/46843 8343/11907/46844 8378/11860/46845 +f 8343/11907/46846 8312/11905/46847 8378/11860/46848 +f 8378/11860/46849 8312/11905/46850 8379/11861/46851 +f 8312/11905/46852 8317/11953/46853 8379/11861/46854 +f 8379/11861/46855 8317/11953/46856 8380/11908/46857 +f 8317/11959/46858 8316/11957/46859 8380/11910/46860 +f 8380/11910/46861 8316/11957/46862 8381/11911/46863 +f 8367/11891/46864 8382/11851/46865 8316/11957/46866 +f 8316/11957/46867 8382/11851/46868 8381/11911/46869 +f 8383/11850/46870 8382/11851/46871 8304/11890/46872 +f 8304/11890/46873 8382/11851/46874 8367/11891/46875 +f 8304/11890/46876 8303/11948/46877 8383/11850/46878 +f 8383/11850/46879 8303/11948/46880 8384/11884/46881 +f 8303/11947/46882 8302/11879/46883 8384/11886/46884 +f 8384/11886/46885 8302/11879/46886 8385/11847/46887 +f 8385/11847/46888 8302/11879/46889 8386/11846/46890 +f 8386/11846/46891 8302/11879/46892 8331/11878/46893 +f 8331/11878/46894 8330/11923/46895 8386/11846/46896 +f 8386/11846/46897 8330/11923/46898 8387/11869/46899 +f 8388/11868/46900 8387/11869/46901 8326/11922/46902 +f 8326/11922/46903 8387/11869/46904 8330/11923/46905 +f 8389/11966/46906 8390/11967/46907 8405/11968/46908 +f 8405/11968/46909 8390/11967/46910 8406/11969/46911 +f 8390/11967/46912 8391/11970/46913 8406/11969/46914 +f 8406/11969/46915 8391/11970/46916 8407/11971/46917 +f 8391/11970/46918 8392/11972/46919 8407/11971/46920 +f 8407/11971/46921 8392/11972/46922 8408/11973/46923 +f 8392/11972/46924 8393/11974/46925 8408/11973/46926 +f 8408/11973/46927 8393/11974/46928 8409/11975/46929 +f 8393/11974/46930 8394/11976/46931 8409/11975/46932 +f 8409/11975/46933 8394/11976/46934 8410/11977/46935 +f 8394/11976/46936 8395/11978/46937 8410/11977/46938 +f 8410/11977/46939 8395/11978/46940 8411/11979/46941 +f 8395/11978/46942 8396/11980/46943 8411/11979/46944 +f 8411/11979/46945 8396/11980/46946 8412/11981/46947 +f 8396/11980/46948 8397/11982/46949 8412/11981/46950 +f 8412/11981/46951 8397/11982/46952 8413/11983/46953 +f 8397/11982/46954 8398/11984/46955 8413/11983/46956 +f 8413/11983/46957 8398/11984/46958 8414/11985/46959 +f 8398/11986/46960 8399/11987/46961 8414/11988/46962 +f 8414/11988/46963 8399/11987/46964 8415/11989/46965 +f 8399/11987/46966 8400/11990/46967 8415/11989/46968 +f 8415/11989/46969 8400/11990/46970 8416/11991/46971 +f 8400/11990/46972 8401/11992/46973 8416/11991/46974 +f 8416/11991/46975 8401/11992/46976 8417/11993/46977 +f 8401/11992/46978 8402/11994/46979 8417/11993/46980 +f 8417/11993/46981 8402/11994/46982 8418/11995/46983 +f 8402/11994/46984 8403/11996/46985 8418/11995/46986 +f 8418/11995/46987 8403/11996/46988 8419/11997/46989 +f 8403/11996/46990 8404/11998/46991 8419/11997/46992 +f 8419/11997/46993 8404/11998/46994 8420/11999/46995 +f 8404/11998/46996 8389/11966/46997 8420/11999/46998 +f 8420/11999/46999 8389/11966/47000 8405/11968/47001 +f 8404/12000/47002 8395/12001/47003 8389/12002/47004 +f 8395/12001/47005 8394/12003/47006 8389/12002/47007 +f 8394/12003/47008 8393/12004/47009 8389/12002/47010 +f 8393/12004/47011 8392/12005/47012 8389/12002/47013 +f 8392/12005/47014 8391/12006/47015 8389/12002/47016 +f 8391/12006/47017 8390/12007/47018 8389/12002/47019 +f 8403/12008/47020 8402/12009/47021 8396/12010/47022 +f 8402/12009/47023 8401/12011/47024 8396/12010/47025 +f 8401/12011/47026 8400/12012/47027 8396/12010/47028 +f 8400/12012/47029 8399/12013/47030 8396/12010/47031 +f 8399/12013/47032 8398/12014/47033 8396/12010/47034 +f 8398/12014/47035 8397/12015/47036 8396/12010/47037 +f 8403/12016/47038 8396/12017/47039 8422/12018/47040 +f 8422/12018/47041 8396/12017/47042 8421/12019/47043 +f 8396/11980/47044 8395/11978/47045 8421/12020/47046 +f 8421/12020/47047 8395/11978/47048 8423/12021/47049 +f 8395/12001/47050 8404/12000/47051 8423/12022/47052 +f 8423/12022/47053 8404/12000/47054 8424/12023/47055 +f 8404/11998/47056 8403/11996/47057 8424/12024/47058 +f 8424/12024/47059 8403/11996/47060 8422/12025/47061 +f 8425/12026/47062 8426/12027/47063 8441/12028/47064 +f 8441/12028/47065 8426/12027/47066 8442/12029/47067 +f 8426/12027/47068 8427/12030/47069 8442/12029/47070 +f 8442/12029/47071 8427/12030/47072 8423/12021/47073 +f 8427/12030/47074 8428/12031/47075 8423/12021/47076 +f 8423/12021/47077 8428/12031/47078 8421/12020/47079 +f 8428/12031/47080 8429/12032/47081 8421/12020/47082 +f 8421/12020/47083 8429/12032/47084 8443/12033/47085 +f 8429/12032/47086 8430/12034/47087 8443/12033/47088 +f 8443/12033/47089 8430/12034/47090 8444/12035/47091 +f 8430/12036/47092 8431/12037/47093 8444/12038/47094 +f 8444/12038/47095 8431/12037/47096 8445/12039/47097 +f 8431/12037/47098 8432/12040/47099 8445/12039/47100 +f 8445/12039/47101 8432/12040/47102 8446/12041/47103 +f 8432/12040/47104 8433/12042/47105 8446/12041/47106 +f 8446/12041/47107 8433/12042/47108 8447/12043/47109 +f 8433/12042/47110 8434/12044/47111 8447/12043/47112 +f 8447/12043/47113 8434/12044/47114 8448/12045/47115 +f 8434/12046/47116 8435/12047/47117 8448/12048/47118 +f 8448/12048/47119 8435/12047/47120 8422/12025/47121 +f 8435/12047/47122 8436/12049/47123 8422/12025/47124 +f 8422/12025/47125 8436/12049/47126 8424/12024/47127 +f 8436/12049/47128 8437/12050/47129 8424/12024/47130 +f 8424/12024/47131 8437/12050/47132 8449/12051/47133 +f 8437/12050/47134 8438/12052/47135 8449/12051/47136 +f 8449/12051/47137 8438/12052/47138 8450/12053/47139 +f 8438/12052/47140 8439/12054/47141 8450/12053/47142 +f 8450/12053/47143 8439/12054/47144 8451/12055/47145 +f 8439/12054/47146 8440/12056/47147 8451/12055/47148 +f 8451/12055/47149 8440/12056/47150 8452/12057/47151 +f 8440/12056/47152 8425/12026/47153 8452/12057/47154 +f 8452/12057/47155 8425/12026/47156 8441/12028/47157 +f 8440/12058/47158 8431/12059/47159 8425/12060/47160 +f 8431/12059/47161 8430/12061/47162 8425/12060/47163 +f 8430/12061/47164 8429/12062/47165 8425/12060/47166 +f 8429/12062/47167 8428/12063/47168 8425/12060/47169 +f 8428/12063/47170 8427/12064/47171 8425/12060/47172 +f 8427/12064/47173 8426/12065/47174 8425/12060/47175 +f 8423/12066/47176 8424/12067/47177 8442/12068/47178 +f 8442/12068/47179 8424/12067/47180 8441/12069/47181 +f 8441/12069/47182 8424/12067/47183 8452/12070/47184 +f 8452/12070/47185 8424/12067/47186 8451/12071/47187 +f 8451/12071/47188 8424/12067/47189 8450/12072/47190 +f 8424/12067/47191 8449/12073/47192 8450/12072/47193 +f 8439/12074/47194 8438/12075/47195 8432/12076/47196 +f 8438/12075/47197 8437/12077/47198 8432/12076/47199 +f 8437/12077/47200 8436/12078/47201 8432/12076/47202 +f 8436/12078/47203 8435/12079/47204 8432/12076/47205 +f 8435/12079/47206 8434/12080/47207 8432/12076/47208 +f 8434/12080/47209 8433/12081/47210 8432/12076/47211 +f 8439/12082/47212 8432/12083/47213 8454/12084/47214 +f 8454/12084/47215 8432/12083/47216 8453/12085/47217 +f 8432/12040/47218 8431/12037/47219 8453/12086/47220 +f 8453/12086/47221 8431/12037/47222 8455/12087/47223 +f 8431/12059/47224 8440/12058/47225 8455/12088/47226 +f 8455/12088/47227 8440/12058/47228 8456/12089/47229 +f 8440/12056/47230 8439/12054/47231 8456/12090/47232 +f 8456/12090/47233 8439/12054/47234 8454/12091/47235 +f 8422/12092/47236 8421/12093/47237 8448/12094/47238 +f 8448/12094/47239 8421/12093/47240 8447/12095/47241 +f 8447/12095/47242 8421/12093/47243 8446/12096/47244 +f 8446/12096/47245 8421/12093/47246 8445/12097/47247 +f 8445/12097/47248 8421/12093/47249 8444/12098/47250 +f 8421/12093/47251 8443/12099/47252 8444/12098/47253 +f 8457/12100/47254 8458/12101/47255 8473/12102/47256 +f 8473/12102/47257 8458/12101/47258 8474/12103/47259 +f 8458/12101/47260 8459/12104/47261 8474/12103/47262 +f 8474/12103/47263 8459/12104/47264 8454/12091/47265 +f 8459/12104/47266 8460/12105/47267 8454/12091/47268 +f 8454/12091/47269 8460/12105/47270 8456/12090/47271 +f 8460/12105/47272 8461/12106/47273 8456/12090/47274 +f 8456/12090/47275 8461/12106/47276 8475/12107/47277 +f 8461/12106/47278 8462/12108/47279 8475/12107/47280 +f 8475/12107/47281 8462/12108/47282 8476/12109/47283 +f 8462/12108/47284 8463/12110/47285 8476/12109/47286 +f 8476/12109/47287 8463/12110/47288 8477/12111/47289 +f 8463/12110/47290 8464/12112/47291 8477/12111/47292 +f 8477/12111/47293 8464/12112/47294 8478/12113/47295 +f 8464/12112/47296 8465/12114/47297 8478/12113/47298 +f 8478/12113/47299 8465/12114/47300 8479/12115/47301 +f 8465/12114/47302 8466/12116/47303 8479/12115/47304 +f 8479/12115/47305 8466/12116/47306 8480/12117/47307 +f 8466/12118/47308 8467/12119/47309 8480/12120/47310 +f 8480/12120/47311 8467/12119/47312 8455/12087/47313 +f 8467/12119/47314 8468/12121/47315 8455/12087/47316 +f 8455/12087/47317 8468/12121/47318 8453/12086/47319 +f 8468/12121/47320 8469/12122/47321 8453/12086/47322 +f 8453/12086/47323 8469/12122/47324 8481/12123/47325 +f 8469/12122/47326 8470/12124/47327 8481/12123/47328 +f 8481/12123/47329 8470/12124/47330 8482/12125/47331 +f 8470/12124/47332 8471/12126/47333 8482/12125/47334 +f 8482/12125/47335 8471/12126/47336 8483/12127/47337 +f 8471/12126/47338 8472/12128/47339 8483/12127/47340 +f 8483/12127/47341 8472/12128/47342 8484/12129/47343 +f 8472/12128/47344 8457/12100/47345 8484/12129/47346 +f 8484/12129/47347 8457/12100/47348 8473/12102/47349 +f 8472/12130/47350 8463/12131/47351 8457/12132/47352 +f 8463/12131/47353 8462/12133/47354 8457/12132/47355 +f 8462/12133/47356 8461/12134/47357 8457/12132/47358 +f 8461/12134/47359 8460/12135/47360 8457/12132/47361 +f 8460/12135/47362 8459/12136/47363 8457/12132/47364 +f 8459/12136/47365 8458/12137/47366 8457/12132/47367 +f 8454/12138/47368 8453/12139/47369 8474/12140/47370 +f 8474/12140/47371 8453/12139/47372 8473/12141/47373 +f 8473/12141/47374 8453/12139/47375 8484/12142/47376 +f 8484/12142/47377 8453/12139/47378 8483/12143/47379 +f 8483/12143/47380 8453/12139/47381 8482/12144/47382 +f 8453/12139/47383 8481/12145/47384 8482/12144/47385 +f 8471/12146/47386 8470/12147/47387 8464/12148/47388 +f 8470/12147/47389 8469/12149/47390 8464/12148/47391 +f 8469/12149/47392 8468/12150/47393 8464/12148/47394 +f 8468/12150/47395 8467/12151/47396 8464/12148/47397 +f 8467/12151/47398 8466/12152/47399 8464/12148/47400 +f 8466/12152/47401 8465/12153/47402 8464/12148/47403 +f 8471/12154/47404 8464/12155/47405 8486/12156/47406 +f 8486/12156/47407 8464/12155/47408 8485/12157/47409 +f 8464/12112/47410 8463/12110/47411 8485/12158/47412 +f 8485/12158/47413 8463/12110/47414 8487/12159/47415 +f 8463/12131/47416 8472/12130/47417 8487/12160/47418 +f 8487/12160/47419 8472/12130/47420 8488/12161/47421 +f 8472/12128/47422 8471/12126/47423 8488/12162/47424 +f 8488/12162/47425 8471/12126/47426 8486/12163/47427 +f 8455/12164/47428 8456/12165/47429 8480/12166/47430 +f 8480/12166/47431 8456/12165/47432 8479/12167/47433 +f 8479/12167/47434 8456/12165/47435 8478/12168/47436 +f 8478/12168/47437 8456/12165/47438 8477/12169/47439 +f 8477/12169/47440 8456/12165/47441 8476/12170/47442 +f 8456/12165/47443 8475/12171/47444 8476/12170/47445 +f 8489/12172/47446 8490/12173/47447 8505/12174/47448 +f 8505/12174/47449 8490/12173/47450 8506/12175/47451 +f 8490/12173/47452 8491/12176/47453 8506/12175/47454 +f 8506/12175/47455 8491/12176/47456 8486/12163/47457 +f 8491/12176/47458 8492/12177/47459 8486/12163/47460 +f 8486/12163/47461 8492/12177/47462 8488/12162/47463 +f 8492/12177/47464 8493/12178/47465 8488/12162/47466 +f 8488/12162/47467 8493/12178/47468 8507/12179/47469 +f 8493/12178/47470 8494/12180/47471 8507/12179/47472 +f 8507/12179/47473 8494/12180/47474 8508/12181/47475 +f 8494/12180/47476 8495/12182/47477 8508/12181/47478 +f 8508/12181/47479 8495/12182/47480 8509/12183/47481 +f 8495/12182/47482 8496/12184/47483 8509/12183/47484 +f 8509/12183/47485 8496/12184/47486 8510/12185/47487 +f 8496/12184/47488 8497/12186/47489 8510/12185/47490 +f 8510/12185/47491 8497/12186/47492 8511/12187/47493 +f 8497/12186/47494 8498/12188/47495 8511/12187/47496 +f 8511/12187/47497 8498/12188/47498 8512/12189/47499 +f 8498/12188/47500 8499/12190/47501 8512/12189/47502 +f 8512/12189/47503 8499/12190/47504 8487/12159/47505 +f 8499/12190/47506 8500/12191/47507 8487/12159/47508 +f 8487/12159/47509 8500/12191/47510 8485/12158/47511 +f 8500/12191/47512 8501/12192/47513 8485/12158/47514 +f 8485/12158/47515 8501/12192/47516 8513/12193/47517 +f 8501/12192/47518 8502/12194/47519 8513/12193/47520 +f 8513/12193/47521 8502/12194/47522 8514/12195/47523 +f 8502/12196/47524 8503/12197/47525 8514/12198/47526 +f 8514/12198/47527 8503/12197/47528 8515/12199/47529 +f 8503/12197/47530 8504/12200/47531 8515/12199/47532 +f 8515/12199/47533 8504/12200/47534 8516/12201/47535 +f 8504/12200/47536 8489/12172/47537 8516/12201/47538 +f 8516/12201/47539 8489/12172/47540 8505/12174/47541 +f 8495/12202/47542 8494/12203/47543 8517/12204/47544 +f 8494/12203/47545 8493/12205/47546 8517/12204/47547 +f 8517/12204/47548 8493/12205/47549 8492/12206/47550 +f 8486/12207/47551 8485/12208/47552 8506/12209/47553 +f 8506/12209/47554 8485/12208/47555 8505/12210/47556 +f 8505/12210/47557 8485/12208/47558 8516/12211/47559 +f 8516/12211/47560 8485/12208/47561 8515/12212/47562 +f 8515/12212/47563 8485/12208/47564 8514/12213/47565 +f 8485/12208/47566 8513/12214/47567 8514/12213/47568 +f 8499/12215/47569 8498/12216/47570 8517/12204/47571 +f 8498/12216/47572 8497/12217/47573 8517/12204/47574 +f 8517/12204/47575 8497/12217/47576 8496/12218/47577 +f 8487/12219/47578 8488/12220/47579 8512/12221/47580 +f 8512/12221/47581 8488/12220/47582 8511/12222/47583 +f 8511/12222/47584 8488/12220/47585 8510/12223/47586 +f 8510/12223/47587 8488/12220/47588 8509/12224/47589 +f 8509/12224/47590 8488/12220/47591 8508/12225/47592 +f 8488/12220/47593 8507/12226/47594 8508/12225/47595 +f 8495/12202/47596 8517/12204/47597 8496/12218/47598 +f 8517/12204/47599 8492/12206/47600 8491/12227/47601 +f 8517/12204/47602 8500/12228/47603 8499/12215/47604 +f 8504/12229/47605 8517/12204/47606 8489/12230/47607 +f 8491/12227/47608 8490/12231/47609 8517/12204/47610 +f 8517/12204/47611 8490/12231/47612 8489/12230/47613 +f 8517/12204/47614 8504/12229/47615 8503/12232/47616 +f 8503/12232/47617 8502/12233/47618 8517/12204/47619 +f 8502/12233/47620 8501/12234/47621 8517/12204/47622 +f 8501/12234/47623 8500/12228/47624 8517/12204/47625 +f 8521/12235/47626 8519/12236/47627 8525/12237/47628 +f 8525/12237/47629 8519/12236/47630 8522/12238/47631 +f 8526/12239/47632 8529/12240/47633 8531/12241/47634 +f 8531/12241/47635 8529/12240/47636 8532/12242/47637 +f 8530/12243/47638 8533/12244/47639 8523/12245/47640 +f 8523/12245/47641 8533/12244/47642 8524/12246/47643 +f 8528/12247/47644 8527/12248/47645 8520/12249/47646 +f 8520/12249/47647 8527/12248/47648 8518/12250/47649 +f 8520/12251/47650 8521/12252/47651 8528/12253/47652 +f 8521/12252/47653 8525/12254/47654 8528/12253/47655 +f 8525/12254/47656 8524/12246/47657 8528/12253/47658 +f 8528/12253/47659 8524/12246/47660 8529/12255/47661 +f 8533/12244/47662 8532/12256/47663 8524/12246/47664 +f 8524/12246/47665 8532/12256/47666 8529/12255/47667 +f 8527/12257/47668 8526/12258/47669 8518/12259/47670 +f 8526/12258/47671 8531/12260/47672 8518/12259/47673 +f 8531/12260/47674 8530/12243/47675 8518/12259/47676 +f 8518/12259/47677 8530/12243/47678 8519/12261/47679 +f 8523/12245/47680 8522/12262/47681 8530/12243/47682 +f 8530/12243/47683 8522/12262/47684 8519/12261/47685 +f 8518/12250/47686 8519/12236/47687 8520/12249/47688 +f 8520/12249/47689 8519/12236/47690 8521/12235/47691 +f 8522/12238/47692 8523/12245/47693 8525/12237/47694 +f 8525/12237/47695 8523/12245/47696 8524/12246/47697 +f 8526/12263/47698 8527/12248/47699 8529/12264/47700 +f 8529/12264/47701 8527/12248/47702 8528/12247/47703 +f 8530/12243/47704 8531/12241/47705 8533/12244/47706 +f 8533/12244/47707 8531/12241/47708 8532/12242/47709 +f 8534/12265/47710 8535/12266/47711 8536/12267/47712 +f 8536/12267/47713 8535/12266/47714 8537/12268/47715 +f 8536/12267/47716 8537/12268/47717 8538/12269/47718 +f 8538/12269/47719 8537/12268/47720 8539/12270/47721 +f 8538/12269/47722 8539/12270/47723 8540/12271/47724 +f 8540/12271/47725 8539/12270/47726 8541/12272/47727 +f 8540/12271/47728 8541/12272/47729 8534/12273/47730 +f 8534/12273/47731 8541/12272/47732 8535/12274/47733 +f 8535/12275/47734 8541/12272/47735 8537/12276/47736 +f 8537/12276/47737 8541/12272/47738 8539/12270/47739 +f 8540/12271/47740 8534/12277/47741 8538/12269/47742 +f 8538/12269/47743 8534/12277/47744 8536/12278/47745 +f 8542/12279/47746 8543/12280/47747 8544/12281/47748 +f 8544/12281/47749 8543/12280/47750 8545/12282/47751 +f 8544/12281/47752 8545/12282/47753 8546/12283/47754 +f 8546/12283/47755 8545/12282/47756 8547/12284/47757 +f 8546/12285/47758 8547/12286/47759 8548/12287/47760 +f 8548/12287/47761 8547/12286/47762 8549/12288/47763 +f 8548/12289/47764 8549/12290/47765 8542/12279/47766 +f 8542/12279/47767 8549/12290/47768 8543/12280/47769 +f 8543/12280/47770 8549/12291/47771 8545/12282/47772 +f 8545/12282/47773 8549/12291/47774 8547/12292/47775 +f 8548/12293/47776 8542/12279/47777 8546/12294/47778 +f 8546/12294/47779 8542/12279/47780 8544/12281/47781 +f 8553/12295/47782 8551/12296/47783 8557/12297/47784 +f 8557/12297/47785 8551/12296/47786 8554/12298/47787 +f 8558/12299/47788 8561/12300/47789 8563/12301/47790 +f 8563/12301/47791 8561/12300/47792 8564/12302/47793 +f 8562/12303/47794 8565/12304/47795 8555/12305/47796 +f 8555/12305/47797 8565/12304/47798 8556/12306/47799 +f 8560/12307/47800 8559/12308/47801 8552/12309/47802 +f 8552/12309/47803 8559/12308/47804 8550/12310/47805 +f 8552/12311/47806 8553/12312/47807 8560/12313/47808 +f 8553/12312/47809 8557/12314/47810 8560/12313/47811 +f 8560/12313/47812 8557/12314/47813 8561/12300/47814 +f 8557/12314/47815 8556/12315/47816 8561/12300/47817 +f 8565/12316/47818 8564/12302/47819 8556/12315/47820 +f 8556/12315/47821 8564/12302/47822 8561/12300/47823 +f 8559/12317/47824 8558/12299/47825 8550/12318/47826 +f 8558/12299/47827 8563/12301/47828 8550/12318/47829 +f 8550/12318/47830 8563/12301/47831 8551/12319/47832 +f 8563/12301/47833 8562/12320/47834 8551/12319/47835 +f 8555/12321/47836 8554/12322/47837 8562/12320/47838 +f 8562/12320/47839 8554/12322/47840 8551/12319/47841 +f 8550/12310/47842 8551/12323/47843 8552/12309/47844 +f 8552/12309/47845 8551/12323/47846 8553/12324/47847 +f 8554/12298/47848 8555/12305/47849 8557/12297/47850 +f 8557/12297/47851 8555/12305/47852 8556/12306/47853 +f 8558/12299/47854 8559/12308/47855 8561/12300/47856 +f 8561/12300/47857 8559/12308/47858 8560/12307/47859 +f 8562/12303/47860 8563/12301/47861 8565/12304/47862 +f 8565/12304/47863 8563/12301/47864 8564/12302/47865 +f 8569/12325/47866 8567/12326/47867 8573/12327/47868 +f 8573/12327/47869 8567/12326/47870 8570/12328/47871 +f 8574/12329/47872 8577/12330/47873 8579/12331/47874 +f 8579/12331/47875 8577/12330/47876 8580/12332/47877 +f 8578/12333/47878 8581/12334/47879 8571/12335/47880 +f 8571/12335/47881 8581/12334/47882 8572/12336/47883 +f 8576/12337/47884 8575/12338/47885 8568/12339/47886 +f 8568/12339/47887 8575/12338/47888 8566/12340/47889 +f 8568/12341/47890 8569/12325/47891 8576/12342/47892 +f 8569/12325/47893 8573/12327/47894 8576/12342/47895 +f 8576/12342/47896 8573/12327/47897 8577/12343/47898 +f 8573/12327/47899 8572/12344/47900 8577/12343/47901 +f 8581/12345/47902 8580/12346/47903 8572/12344/47904 +f 8572/12344/47905 8580/12346/47906 8577/12343/47907 +f 8575/12347/47908 8574/12348/47909 8566/12349/47910 +f 8574/12348/47911 8579/12350/47912 8566/12349/47913 +f 8566/12349/47914 8579/12350/47915 8567/12326/47916 +f 8579/12350/47917 8578/12351/47918 8567/12326/47919 +f 8571/12352/47920 8570/12328/47921 8578/12351/47922 +f 8578/12351/47923 8570/12328/47924 8567/12326/47925 +f 8566/12340/47926 8567/12326/47927 8568/12339/47928 +f 8568/12339/47929 8567/12326/47930 8569/12325/47931 +f 8570/12328/47932 8571/12335/47933 8573/12327/47934 +f 8573/12327/47935 8571/12335/47936 8572/12336/47937 +f 8574/12329/47938 8575/12338/47939 8577/12330/47940 +f 8577/12330/47941 8575/12338/47942 8576/12337/47943 +f 8578/12333/47944 8579/12353/47945 8581/12334/47946 +f 8581/12334/47947 8579/12353/47948 8580/12354/47949 +f 8585/12355/47950 8583/12356/47951 8589/12357/47952 +f 8589/12357/47953 8583/12356/47954 8586/12358/47955 +f 8590/12359/47956 8593/12360/47957 8595/12361/47958 +f 8595/12361/47959 8593/12360/47960 8596/12362/47961 +f 8594/12363/47962 8597/12364/47963 8587/12365/47964 +f 8587/12365/47965 8597/12364/47966 8588/12366/47967 +f 8592/12367/47968 8591/12368/47969 8584/12369/47970 +f 8584/12369/47971 8591/12368/47972 8582/12370/47973 +f 8584/12371/47974 8585/12372/47975 8592/12373/47976 +f 8585/12372/47977 8589/12374/47978 8592/12373/47979 +f 8592/12373/47980 8589/12374/47981 8593/12360/47982 +f 8589/12374/47983 8588/12375/47984 8593/12360/47985 +f 8597/12376/47986 8596/12362/47987 8588/12375/47988 +f 8588/12375/47989 8596/12362/47990 8593/12360/47991 +f 8591/12377/47992 8590/12359/47993 8582/12378/47994 +f 8590/12359/47995 8595/12361/47996 8582/12378/47997 +f 8582/12378/47998 8595/12361/47999 8583/12379/48000 +f 8595/12361/48001 8594/12380/48002 8583/12379/48003 +f 8587/12381/48004 8586/12382/48005 8594/12380/48006 +f 8594/12380/48007 8586/12382/48008 8583/12379/48009 +f 8582/12370/48010 8583/12356/48011 8584/12369/48012 +f 8584/12369/48013 8583/12356/48014 8585/12355/48015 +f 8586/12383/48016 8587/12365/48017 8589/12384/48018 +f 8589/12384/48019 8587/12365/48020 8588/12366/48021 +f 8590/12359/48022 8591/12368/48023 8593/12360/48024 +f 8593/12360/48025 8591/12368/48026 8592/12367/48027 +f 8594/12363/48028 8595/12361/48029 8597/12364/48030 +f 8597/12364/48031 8595/12361/48032 8596/12362/48033 +f 8598/12385/48034 8599/12386/48035 8622/12387/48036 +f 8622/12387/48037 8599/12386/48038 8623/12388/48039 +f 8599/12386/48040 8600/12389/48041 8623/12388/48042 +f 8623/12388/48043 8600/12389/48044 8624/12390/48045 +f 8600/12389/48046 8601/12391/48047 8624/12390/48048 +f 8624/12390/48049 8601/12391/48050 8625/12392/48051 +f 8601/12391/48052 8602/12393/48053 8625/12392/48054 +f 8625/12392/48055 8602/12393/48056 8626/12394/48057 +f 8602/12393/48058 8603/12395/48059 8626/12394/48060 +f 8626/12394/48061 8603/12395/48062 8627/12396/48063 +f 8603/12395/48064 8604/12397/48065 8627/12396/48066 +f 8627/12396/48067 8604/12397/48068 8628/12398/48069 +f 8604/12397/48070 8605/12399/48071 8628/12398/48072 +f 8628/12398/48073 8605/12399/48074 8629/12400/48075 +f 8605/12399/48076 8606/12401/48077 8629/12400/48078 +f 8629/12400/48079 8606/12401/48080 8630/12402/48081 +f 8606/12403/48082 8607/12404/48083 8630/12405/48084 +f 8630/12405/48085 8607/12404/48086 8631/12406/48087 +f 8607/12404/48088 8608/12407/48089 8631/12406/48090 +f 8631/12406/48091 8608/12407/48092 8632/12408/48093 +f 8608/12407/48094 8609/12409/48095 8632/12408/48096 +f 8632/12408/48097 8609/12409/48098 8633/12410/48099 +f 8609/12409/48100 8610/12411/48101 8633/12410/48102 +f 8633/12410/48103 8610/12411/48104 8634/12412/48105 +f 8610/12411/48106 8611/12413/48107 8634/12412/48108 +f 8634/12412/48109 8611/12413/48110 8635/12414/48111 +f 8611/12413/48112 8612/12415/48113 8635/12414/48114 +f 8635/12414/48115 8612/12415/48116 8636/12416/48117 +f 8612/12415/48118 8613/12417/48119 8636/12416/48120 +f 8636/12416/48121 8613/12417/48122 8637/12418/48123 +f 8613/12417/48124 8614/12419/48125 8637/12418/48126 +f 8637/12418/48127 8614/12419/48128 8638/12420/48129 +f 8614/12419/48130 8615/12421/48131 8638/12420/48132 +f 8638/12420/48133 8615/12421/48134 8639/12422/48135 +f 8615/12421/48136 8616/12423/48137 8639/12422/48138 +f 8639/12422/48139 8616/12423/48140 8640/12424/48141 +f 8616/12423/48142 8617/12425/48143 8640/12424/48144 +f 8640/12424/48145 8617/12425/48146 8641/12426/48147 +f 8617/12425/48148 8618/12427/48149 8641/12426/48150 +f 8641/12426/48151 8618/12427/48152 8642/12428/48153 +f 8618/12427/48154 8619/12429/48155 8642/12428/48156 +f 8642/12428/48157 8619/12429/48158 8643/12430/48159 +f 8619/12429/48160 8620/12431/48161 8643/12430/48162 +f 8643/12430/48163 8620/12431/48164 8644/12432/48165 +f 8620/12431/48166 8621/12433/48167 8644/12432/48168 +f 8644/12432/48169 8621/12433/48170 8645/12434/48171 +f 8621/12433/48172 8598/12385/48173 8645/12434/48174 +f 8645/12434/48175 8598/12385/48176 8622/12387/48177 +f 8599/12435/48178 8598/12436/48179 8646/12437/48180 +f 8600/12438/48181 8599/12435/48182 8646/12437/48183 +f 8601/12439/48184 8600/12438/48185 8646/12437/48186 +f 8602/12440/48187 8601/12439/48188 8646/12437/48189 +f 8603/12441/48190 8602/12440/48191 8646/12437/48192 +f 8604/12442/48193 8603/12441/48194 8646/12437/48195 +f 8605/12443/48196 8604/12442/48197 8646/12437/48198 +f 8606/12444/48199 8605/12443/48200 8646/12437/48201 +f 8607/12445/48202 8606/12444/48203 8646/12437/48204 +f 8608/12446/48205 8607/12445/48206 8646/12437/48207 +f 8609/12447/48208 8608/12446/48209 8646/12437/48210 +f 8610/12448/48211 8609/12447/48212 8646/12437/48213 +f 8611/12449/48214 8610/12448/48215 8646/12437/48216 +f 8612/12450/48217 8611/12449/48218 8646/12437/48219 +f 8613/12451/48220 8612/12450/48221 8646/12437/48222 +f 8614/12452/48223 8613/12451/48224 8646/12437/48225 +f 8615/12453/48226 8614/12452/48227 8646/12437/48228 +f 8616/12454/48229 8615/12453/48230 8646/12437/48231 +f 8617/12455/48232 8616/12454/48233 8646/12437/48234 +f 8618/12456/48235 8617/12455/48236 8646/12437/48237 +f 8619/12457/48238 8618/12456/48239 8646/12437/48240 +f 8620/12458/48241 8619/12457/48242 8646/12437/48243 +f 8621/12459/48244 8620/12458/48245 8646/12437/48246 +f 8598/12436/48247 8621/12459/48248 8646/12437/48249 +f 8622/12460/48250 8623/12461/48251 8647/12462/48252 +f 8623/12461/48253 8624/12463/48254 8647/12462/48255 +f 8624/12463/48256 8625/12464/48257 8647/12462/48258 +f 8625/12464/48259 8626/12465/48260 8647/12462/48261 +f 8626/12465/48262 8627/12466/48263 8647/12462/48264 +f 8627/12466/48265 8628/12467/48266 8647/12462/48267 +f 8628/12467/48268 8629/12468/48269 8647/12462/48270 +f 8629/12468/48271 8630/12469/48272 8647/12462/48273 +f 8630/12469/48274 8631/12470/48275 8647/12462/48276 +f 8631/12470/48277 8632/12471/48278 8647/12462/48279 +f 8632/12471/48280 8633/12472/48281 8647/12462/48282 +f 8633/12472/48283 8634/12473/48284 8647/12462/48285 +f 8634/12473/48286 8635/12474/48287 8647/12462/48288 +f 8635/12474/48289 8636/12475/48290 8647/12462/48291 +f 8636/12475/48292 8637/12476/48293 8647/12462/48294 +f 8637/12476/48295 8638/12477/48296 8647/12462/48297 +f 8638/12477/48298 8639/12478/48299 8647/12462/48300 +f 8639/12478/48301 8640/12479/48302 8647/12462/48303 +f 8640/12479/48304 8641/12480/48305 8647/12462/48306 +f 8641/12480/48307 8642/12481/48308 8647/12462/48309 +f 8642/12481/48310 8643/12482/48311 8647/12462/48312 +f 8643/12482/48313 8644/12483/48314 8647/12462/48315 +f 8644/12483/48316 8645/12484/48317 8647/12462/48318 +f 8645/12484/48319 8622/12460/48320 8647/12462/48321 +f 8651/12485/48322 8649/12486/48323 8655/12487/48324 +f 8655/12487/48325 8649/12486/48326 8652/12488/48327 +f 8656/12489/48328 8659/12490/48329 8661/12491/48330 +f 8661/12491/48331 8659/12490/48332 8662/12492/48333 +f 8660/12493/48334 8663/12494/48335 8653/12495/48336 +f 8653/12495/48337 8663/12494/48338 8654/12496/48339 +f 8658/12497/48340 8657/12498/48341 8650/12499/48342 +f 8650/12499/48343 8657/12498/48344 8648/12500/48345 +f 8650/12501/48346 8651/12502/48347 8658/12503/48348 +f 8651/12502/48349 8655/12504/48350 8658/12503/48351 +f 8658/12503/48352 8655/12504/48353 8659/12490/48354 +f 8655/12504/48355 8654/12505/48356 8659/12490/48357 +f 8663/12506/48358 8662/12492/48359 8654/12505/48360 +f 8654/12505/48361 8662/12492/48362 8659/12490/48363 +f 8657/12507/48364 8656/12489/48365 8648/12508/48366 +f 8656/12489/48367 8661/12491/48368 8648/12508/48369 +f 8648/12508/48370 8661/12491/48371 8649/12509/48372 +f 8661/12491/48373 8660/12510/48374 8649/12509/48375 +f 8653/12511/48376 8652/12512/48377 8660/12510/48378 +f 8660/12510/48379 8652/12512/48380 8649/12509/48381 +f 8648/12500/48382 8649/12513/48383 8650/12499/48384 +f 8650/12499/48385 8649/12513/48386 8651/12514/48387 +f 8652/12488/48388 8653/12495/48389 8655/12487/48390 +f 8655/12487/48391 8653/12495/48392 8654/12496/48393 +f 8656/12489/48394 8657/12498/48395 8659/12490/48396 +f 8659/12490/48397 8657/12498/48398 8658/12497/48399 +f 8660/12493/48400 8661/12491/48401 8663/12494/48402 +f 8663/12494/48403 8661/12491/48404 8662/12492/48405 +f 8667/12515/48406 8665/12516/48407 8671/12517/48408 +f 8671/12517/48409 8665/12516/48410 8668/12518/48411 +f 8672/12519/48412 8675/12520/48413 8677/12521/48414 +f 8677/12521/48415 8675/12520/48416 8678/12522/48417 +f 8676/12523/48418 8679/12524/48419 8669/12525/48420 +f 8669/12525/48421 8679/12524/48422 8670/12526/48423 +f 8674/12527/48424 8673/12528/48425 8666/12529/48426 +f 8666/12529/48427 8673/12528/48428 8664/12530/48429 +f 8666/12529/48430 8667/12531/48431 8674/12527/48432 +f 8667/12531/48433 8671/12532/48434 8674/12527/48435 +f 8674/12527/48436 8671/12532/48437 8675/12533/48438 +f 8671/12532/48439 8670/12534/48440 8675/12533/48441 +f 8679/12535/48442 8678/12536/48443 8670/12534/48444 +f 8670/12534/48445 8678/12536/48446 8675/12533/48447 +f 8673/12528/48448 8672/12537/48449 8664/12530/48450 +f 8672/12537/48451 8677/12538/48452 8664/12530/48453 +f 8664/12530/48454 8677/12538/48455 8665/12539/48456 +f 8677/12538/48457 8676/12540/48458 8665/12539/48459 +f 8669/12541/48460 8668/12542/48461 8676/12540/48462 +f 8676/12540/48463 8668/12542/48464 8665/12539/48465 +f 8664/12530/48466 8665/12516/48467 8666/12529/48468 +f 8666/12529/48469 8665/12516/48470 8667/12515/48471 +f 8668/12518/48472 8669/12525/48473 8671/12517/48474 +f 8671/12517/48475 8669/12525/48476 8670/12526/48477 +f 8672/12519/48478 8673/12528/48479 8675/12520/48480 +f 8675/12520/48481 8673/12528/48482 8674/12527/48483 +f 8676/12523/48484 8677/12543/48485 8679/12524/48486 +f 8679/12524/48487 8677/12543/48488 8678/12544/48489 +f 8683/12545/48490 8681/12546/48491 8687/12547/48492 +f 8687/12547/48493 8681/12546/48494 8684/12548/48495 +f 8688/12549/48496 8691/12550/48497 8693/12551/48498 +f 8693/12551/48499 8691/12550/48500 8694/12552/48501 +f 8692/12553/48502 8695/12554/48503 8685/12555/48504 +f 8685/12555/48505 8695/12554/48506 8686/12556/48507 +f 8690/12557/48508 8689/12558/48509 8682/12559/48510 +f 8682/12559/48511 8689/12558/48512 8680/12560/48513 +f 8682/12561/48514 8683/12545/48515 8690/12562/48516 +f 8683/12545/48517 8687/12547/48518 8690/12562/48519 +f 8690/12562/48520 8687/12547/48521 8691/12563/48522 +f 8687/12547/48523 8686/12564/48524 8691/12563/48525 +f 8695/12565/48526 8694/12566/48527 8686/12564/48528 +f 8686/12564/48529 8694/12566/48530 8691/12563/48531 +f 8689/12567/48532 8688/12568/48533 8680/12569/48534 +f 8688/12568/48535 8693/12570/48536 8680/12569/48537 +f 8680/12569/48538 8693/12570/48539 8681/12546/48540 +f 8693/12570/48541 8692/12571/48542 8681/12546/48543 +f 8685/12572/48544 8684/12548/48545 8692/12571/48546 +f 8692/12571/48547 8684/12548/48548 8681/12546/48549 +f 8680/12560/48550 8681/12546/48551 8682/12559/48552 +f 8682/12559/48553 8681/12546/48554 8683/12545/48555 +f 8684/12548/48556 8685/12555/48557 8687/12547/48558 +f 8687/12547/48559 8685/12555/48560 8686/12556/48561 +f 8688/12549/48562 8689/12558/48563 8691/12550/48564 +f 8691/12550/48565 8689/12558/48566 8690/12557/48567 +f 8692/12553/48568 8693/12573/48569 8695/12554/48570 +f 8695/12554/48571 8693/12573/48572 8694/12574/48573 +f 8696/12575/48574 8697/12576/48575 8698/12577/48576 +f 8698/12577/48577 8697/12576/48578 8699/12578/48579 +f 8698/12577/48580 8699/12578/48581 8700/12579/48582 +f 8700/12579/48583 8699/12578/48584 8701/12580/48585 +f 8700/12581/48586 8701/12582/48587 8702/12583/48588 +f 8702/12583/48589 8701/12582/48590 8703/12584/48591 +f 8702/12585/48592 8703/12586/48593 8696/12575/48594 +f 8696/12575/48595 8703/12586/48596 8697/12576/48597 +f 8697/12576/48598 8703/12587/48599 8699/12578/48600 +f 8699/12578/48601 8703/12587/48602 8701/12588/48603 +f 8702/12583/48604 8696/12575/48605 8700/12581/48606 +f 8700/12581/48607 8696/12575/48608 8698/12577/48609 +f 8704/12589/48610 8705/12590/48611 8706/12591/48612 +f 8706/12591/48613 8705/12590/48614 8707/12592/48615 +f 8706/12591/48616 8707/12592/48617 8708/12593/48618 +f 8708/12593/48619 8707/12592/48620 8709/12594/48621 +f 8708/12595/48622 8709/12596/48623 8710/12597/48624 +f 8710/12597/48625 8709/12596/48626 8711/12598/48627 +f 8710/12599/48628 8711/12600/48629 8704/12589/48630 +f 8704/12589/48631 8711/12600/48632 8705/12590/48633 +f 8705/12590/48634 8711/12601/48635 8707/12592/48636 +f 8707/12592/48637 8711/12601/48638 8709/12602/48639 +f 8710/12597/48640 8704/12589/48641 8708/12595/48642 +f 8708/12595/48643 8704/12589/48644 8706/12591/48645 +f 8715/12603/48646 8713/12604/48647 8719/12605/48648 +f 8719/12605/48649 8713/12604/48650 8716/12606/48651 +f 8720/12607/48652 8723/12608/48653 8725/12609/48654 +f 8725/12609/48655 8723/12608/48656 8726/12610/48657 +f 8724/12611/48658 8727/12612/48659 8717/12613/48660 +f 8717/12613/48661 8727/12612/48662 8718/12614/48663 +f 8722/12615/48664 8721/12616/48665 8714/12617/48666 +f 8714/12617/48667 8721/12616/48668 8712/12618/48669 +f 8714/12619/48670 8715/12603/48671 8722/12620/48672 +f 8715/12603/48673 8719/12605/48674 8722/12620/48675 +f 8722/12620/48676 8719/12605/48677 8723/12621/48678 +f 8719/12605/48679 8718/12622/48680 8723/12621/48681 +f 8727/12623/48682 8726/12624/48683 8718/12622/48684 +f 8718/12622/48685 8726/12624/48686 8723/12621/48687 +f 8721/12625/48688 8720/12626/48689 8712/12627/48690 +f 8720/12626/48691 8725/12628/48692 8712/12627/48693 +f 8712/12627/48694 8725/12628/48695 8713/12604/48696 +f 8725/12628/48697 8724/12629/48698 8713/12604/48699 +f 8717/12630/48700 8716/12606/48701 8724/12629/48702 +f 8724/12629/48703 8716/12606/48704 8713/12604/48705 +f 8712/12618/48706 8713/12604/48707 8714/12617/48708 +f 8714/12617/48709 8713/12604/48710 8715/12603/48711 +f 8716/12606/48712 8717/12613/48713 8719/12605/48714 +f 8719/12605/48715 8717/12613/48716 8718/12614/48717 +f 8720/12607/48718 8721/12631/48719 8723/12608/48720 +f 8723/12608/48721 8721/12631/48722 8722/12632/48723 +f 8724/12611/48724 8725/12609/48725 8727/12612/48726 +f 8727/12612/48727 8725/12609/48728 8726/12610/48729 +f 8728/12633/48730 8729/12634/48731 8730/12635/48732 +f 8730/12635/48733 8729/12634/48734 8731/12636/48735 +f 8730/12637/48736 8731/12638/48737 8732/12639/48738 +f 8732/12639/48739 8731/12638/48740 8733/12640/48741 +f 8732/12639/48742 8733/12640/48743 8734/12641/48744 +f 8734/12641/48745 8733/12640/48746 8735/12642/48747 +f 8734/12641/48748 8735/12642/48749 8728/12643/48750 +f 8728/12643/48751 8735/12642/48752 8729/12644/48753 +f 8729/12645/48754 8735/12642/48755 8731/12646/48756 +f 8731/12646/48757 8735/12642/48758 8733/12640/48759 +f 8734/12641/48760 8728/12633/48761 8732/12639/48762 +f 8732/12639/48763 8728/12633/48764 8730/12635/48765 +f 8736/12647/48766 8737/12648/48767 8738/12649/48768 +f 8738/12649/48769 8737/12648/48770 8739/12650/48771 +f 8738/12651/48772 8739/12652/48773 8740/12653/48774 +f 8740/12653/48775 8739/12652/48776 8741/12654/48777 +f 8740/12653/48778 8741/12654/48779 8742/12655/48780 +f 8742/12655/48781 8741/12654/48782 8743/12656/48783 +f 8742/12655/48784 8743/12656/48785 8736/12647/48786 +f 8736/12647/48787 8743/12656/48788 8737/12648/48789 +f 8737/12657/48790 8743/12656/48791 8739/12658/48792 +f 8739/12658/48793 8743/12656/48794 8741/12654/48795 +f 8742/12655/48796 8736/12659/48797 8740/12653/48798 +f 8740/12653/48799 8736/12659/48800 8738/12660/48801 +f 8782/12661/48802 8783/12662/48803 8785/12663/48804 +f 8785/12663/48805 8783/12662/48806 8784/12664/48807 +f 8764/12665/48808 8765/12666/48809 8767/12667/48810 +f 8767/12667/48811 8765/12666/48812 8766/12668/48813 +f 8775/12669/48814 8776/12670/48815 8750/12671/48816 +f 8750/12671/48817 8776/12670/48818 8762/12672/48819 +f 8750/12671/48820 8762/12672/48821 8744/12673/48822 +f 8744/12673/48823 8762/12672/48824 8763/12674/48825 +f 8745/12675/48826 8751/12676/48827 8780/12677/48828 +f 8780/12677/48829 8751/12676/48830 8779/12678/48831 +f 8750/12679/48832 8744/12680/48833 8775/12669/48834 +f 8775/12669/48835 8744/12680/48836 8774/12681/48837 +f 8768/12682/48838 8769/12683/48839 8771/12684/48840 +f 8771/12684/48841 8769/12683/48842 8770/12685/48843 +f 8754/12686/48844 8778/12687/48845 8751/12688/48846 +f 8751/12688/48847 8778/12687/48848 8779/12678/48849 +f 8755/12689/48850 8754/12686/48851 8745/12690/48852 +f 8745/12690/48853 8754/12686/48854 8751/12688/48855 +f 8787/12691/48856 8786/12692/48857 8789/12693/48858 +f 8789/12693/48859 8786/12692/48860 8788/12694/48861 +f 8756/12695/48862 8752/12696/48863 8757/12697/48864 +f 8757/12697/48865 8752/12696/48866 8753/12698/48867 +f 8758/12699/48868 8777/12700/48869 8754/12686/48870 +f 8754/12686/48871 8777/12700/48872 8778/12687/48873 +f 8759/12701/48874 8758/12699/48875 8755/12689/48876 +f 8755/12689/48877 8758/12699/48878 8754/12686/48879 +f 8787/12691/48880 8790/12702/48881 8786/12692/48882 +f 8786/12692/48883 8790/12702/48884 8791/12703/48885 +f 8760/12704/48886 8756/12695/48887 8761/12705/48888 +f 8761/12705/48889 8756/12695/48890 8757/12697/48891 +f 8762/12672/48892 8776/12670/48893 8758/12699/48894 +f 8758/12699/48895 8776/12670/48896 8777/12700/48897 +f 8763/12674/48898 8762/12672/48899 8759/12701/48900 +f 8759/12701/48901 8762/12672/48902 8758/12699/48903 +f 8784/12664/48904 8783/12662/48905 8790/12702/48906 +f 8790/12702/48907 8783/12662/48908 8791/12703/48909 +f 8746/12706/48910 8760/12707/48911 8764/12708/48912 +f 8764/12708/48913 8760/12707/48914 8765/12709/48915 +f 8760/12704/48916 8761/12705/48917 8765/12710/48918 +f 8765/12710/48919 8761/12705/48920 8766/12711/48921 +f 8761/12712/48922 8748/12713/48923 8766/12668/48924 +f 8766/12668/48925 8748/12713/48926 8767/12667/48927 +f 8748/12713/48928 8746/12714/48929 8767/12715/48930 +f 8767/12715/48931 8746/12714/48932 8764/12716/48933 +f 8752/12717/48934 8747/12718/48935 8768/12719/48936 +f 8768/12719/48937 8747/12718/48938 8769/12720/48939 +f 8747/12721/48940 8749/12722/48941 8769/12723/48942 +f 8769/12723/48943 8749/12722/48944 8770/12724/48945 +f 8749/12722/48946 8753/12725/48947 8770/12685/48948 +f 8770/12685/48949 8753/12725/48950 8771/12684/48951 +f 8753/12698/48952 8752/12696/48953 8771/12726/48954 +f 8771/12726/48955 8752/12696/48956 8768/12727/48957 +f 8760/12707/48958 8773/12728/48959 8756/12729/48960 +f 8756/12729/48961 8773/12728/48962 8772/12730/48963 +f 8774/12731/48964 8773/12728/48965 8746/12706/48966 +f 8746/12706/48967 8773/12728/48968 8760/12707/48969 +f 8775/12669/48970 8774/12681/48971 8748/12713/48972 +f 8748/12713/48973 8774/12681/48974 8746/12714/48975 +f 8748/12713/48976 8761/12712/48977 8775/12669/48978 +f 8775/12669/48979 8761/12712/48980 8776/12670/48981 +f 8777/12700/48982 8776/12670/48983 8757/12732/48984 +f 8757/12732/48985 8776/12670/48986 8761/12712/48987 +f 8778/12687/48988 8777/12700/48989 8753/12725/48990 +f 8753/12725/48991 8777/12700/48992 8757/12732/48993 +f 8779/12678/48994 8778/12687/48995 8749/12722/48996 +f 8749/12722/48997 8778/12687/48998 8753/12725/48999 +f 8780/12677/49000 8779/12678/49001 8747/12721/49002 +f 8747/12721/49003 8779/12678/49004 8749/12722/49005 +f 8752/12717/49006 8781/12733/49007 8747/12718/49008 +f 8747/12718/49009 8781/12733/49010 8780/12734/49011 +f 8756/12729/49012 8772/12730/49013 8752/12717/49014 +f 8752/12717/49015 8772/12730/49016 8781/12733/49017 +f 8744/12673/49018 8763/12674/49019 8782/12661/49020 +f 8782/12661/49021 8763/12674/49022 8783/12662/49023 +f 8773/12728/49024 8774/12731/49025 8784/12664/49026 +f 8784/12664/49027 8774/12731/49028 8785/12663/49029 +f 8774/12681/49030 8744/12680/49031 8785/12735/49032 +f 8785/12735/49033 8744/12680/49034 8782/12736/49035 +f 8755/12689/49036 8745/12690/49037 8786/12692/49038 +f 8786/12692/49039 8745/12690/49040 8788/12694/49041 +f 8780/12677/49042 8789/12737/49043 8745/12675/49044 +f 8745/12675/49045 8789/12737/49046 8788/12738/49047 +f 8780/12734/49048 8781/12733/49049 8789/12693/49050 +f 8789/12693/49051 8781/12733/49052 8787/12691/49053 +f 8781/12733/49054 8772/12730/49055 8787/12691/49056 +f 8787/12691/49057 8772/12730/49058 8790/12702/49059 +f 8759/12701/49060 8755/12689/49061 8791/12703/49062 +f 8791/12703/49063 8755/12689/49064 8786/12692/49065 +f 8763/12674/49066 8759/12701/49067 8783/12662/49068 +f 8783/12662/49069 8759/12701/49070 8791/12703/49071 +f 8772/12730/49072 8773/12728/49073 8790/12702/49074 +f 8790/12702/49075 8773/12728/49076 8784/12664/49077 +f 8792/12739/49078 8811/12740/49079 8794/12741/49080 +f 8794/12741/49081 8811/12740/49082 8808/12742/49083 +f 8812/12743/49084 8813/12744/49085 8815/12745/49086 +f 8815/12745/49087 8813/12744/49088 8814/12746/49089 +f 8796/12747/49090 8809/12748/49091 8798/12749/49092 +f 8798/12749/49093 8809/12748/49094 8810/12750/49095 +f 8798/12749/49096 8810/12750/49097 8792/12751/49098 +f 8792/12751/49099 8810/12750/49100 8811/12752/49101 +f 8793/12753/49102 8799/12754/49103 8795/12755/49104 +f 8795/12755/49105 8799/12754/49106 8797/12756/49107 +f 8798/12749/49108 8792/12739/49109 8796/12747/49110 +f 8796/12747/49111 8792/12739/49112 8794/12741/49113 +f 8816/12757/49114 8817/12758/49115 8819/12759/49116 +f 8819/12759/49117 8817/12758/49118 8818/12760/49119 +f 8802/12761/49120 8801/12762/49121 8799/12754/49122 +f 8799/12754/49123 8801/12762/49124 8797/12756/49125 +f 8803/12763/49126 8802/12761/49127 8793/12764/49128 +f 8793/12764/49129 8802/12761/49130 8799/12754/49131 +f 8800/12765/49132 8803/12766/49133 8795/12755/49134 +f 8795/12755/49135 8803/12766/49136 8793/12753/49137 +f 8804/12767/49138 8800/12768/49139 8805/12769/49140 +f 8805/12769/49141 8800/12768/49142 8801/12770/49143 +f 8806/12771/49144 8805/12772/49145 8802/12761/49146 +f 8802/12761/49147 8805/12772/49148 8801/12762/49149 +f 8807/12773/49150 8806/12771/49151 8803/12763/49152 +f 8803/12763/49153 8806/12771/49154 8802/12761/49155 +f 8804/12774/49156 8807/12775/49157 8800/12776/49158 +f 8800/12776/49159 8807/12775/49160 8803/12777/49161 +f 8808/12778/49162 8804/12767/49163 8809/12779/49164 +f 8809/12779/49165 8804/12767/49166 8805/12769/49167 +f 8810/12750/49168 8809/12748/49169 8806/12771/49170 +f 8806/12771/49171 8809/12748/49172 8805/12772/49173 +f 8811/12752/49174 8810/12750/49175 8807/12773/49176 +f 8807/12773/49177 8810/12750/49178 8806/12771/49179 +f 8808/12742/49180 8811/12740/49181 8804/12774/49182 +f 8804/12774/49183 8811/12740/49184 8807/12775/49185 +f 8794/12741/49186 8808/12742/49187 8812/12743/49188 +f 8812/12743/49189 8808/12742/49190 8813/12780/49191 +f 8808/12778/49192 8809/12779/49193 8813/12744/49194 +f 8813/12744/49195 8809/12779/49196 8814/12746/49197 +f 8809/12748/49198 8796/12747/49199 8814/12781/49200 +f 8814/12781/49201 8796/12747/49202 8815/12745/49203 +f 8796/12747/49204 8794/12741/49205 8815/12745/49206 +f 8815/12745/49207 8794/12741/49208 8812/12743/49209 +f 8800/12765/49210 8795/12755/49211 8816/12782/49212 +f 8816/12782/49213 8795/12755/49214 8817/12758/49215 +f 8795/12755/49216 8797/12756/49217 8817/12758/49218 +f 8817/12758/49219 8797/12756/49220 8818/12760/49221 +f 8797/12756/49222 8801/12762/49223 8818/12760/49224 +f 8818/12760/49225 8801/12762/49226 8819/12783/49227 +f 8801/12784/49228 8800/12785/49229 8819/12759/49230 +f 8819/12759/49231 8800/12785/49232 8816/12757/49233 +f 8849/12786/49234 8843/12787/49235 8832/12788/49236 +f 8832/12788/49237 8843/12787/49238 8835/12789/49239 +f 8820/12790/49240 8833/12791/49241 8822/12792/49242 +f 8822/12792/49243 8833/12791/49244 8834/12793/49245 +f 8822/12792/49246 8834/12793/49247 8842/12794/49248 +f 8835/12789/49249 8843/12787/49250 8834/12793/49251 +f 8834/12793/49252 8843/12787/49253 8842/12794/49254 +f 8857/12795/49255 8851/12796/49256 8821/12797/49257 +f 8821/12797/49258 8851/12796/49259 8823/12798/49260 +f 8822/12792/49261 8842/12799/49262 8820/12790/49263 +f 8820/12790/49264 8842/12799/49265 8848/12800/49266 +f 8839/12801/49267 8863/12802/49268 8841/12803/49269 +f 8863/12802/49270 8862/12804/49271 8841/12803/49272 +f 8862/12804/49273 8840/12805/49274 8841/12803/49275 +f 8826/12806/49276 8825/12807/49277 8823/12798/49278 +f 8823/12798/49279 8825/12807/49280 8821/12797/49281 +f 8827/12808/49282 8826/12806/49283 8850/12809/49284 +f 8850/12809/49285 8826/12806/49286 8851/12810/49287 +f 8826/12806/49288 8823/12798/49289 8851/12810/49290 +f 8824/12811/49291 8827/12808/49292 8856/12812/49293 +f 8856/12812/49294 8827/12808/49295 8850/12809/49296 +f 8828/12813/49297 8824/12814/49298 8829/12815/49299 +f 8829/12815/49300 8824/12814/49301 8825/12816/49302 +f 8830/12817/49303 8829/12818/49304 8826/12806/49305 +f 8826/12806/49306 8829/12818/49307 8825/12807/49308 +f 8831/12819/49309 8830/12817/49310 8827/12808/49311 +f 8827/12808/49312 8830/12817/49313 8826/12806/49314 +f 8828/12820/49315 8831/12819/49316 8824/12811/49317 +f 8824/12811/49318 8831/12819/49319 8827/12808/49320 +f 8832/12821/49321 8828/12813/49322 8833/12822/49323 +f 8833/12822/49324 8828/12813/49325 8829/12815/49326 +f 8834/12793/49327 8833/12791/49328 8830/12817/49329 +f 8830/12817/49330 8833/12791/49331 8829/12818/49332 +f 8835/12789/49333 8834/12793/49334 8831/12819/49335 +f 8831/12819/49336 8834/12793/49337 8830/12817/49338 +f 8832/12788/49339 8835/12789/49340 8828/12820/49341 +f 8828/12820/49342 8835/12789/49343 8831/12819/49344 +f 8861/12823/49345 8849/12786/49346 8836/12824/49347 +f 8836/12824/49348 8849/12786/49349 8832/12788/49350 +f 8832/12821/49351 8833/12822/49352 8836/12825/49353 +f 8836/12825/49354 8833/12822/49355 8837/12826/49356 +f 8833/12791/49357 8820/12790/49358 8837/12827/49359 +f 8837/12827/49360 8820/12790/49361 8838/12828/49362 +f 8820/12790/49363 8848/12800/49364 8838/12828/49365 +f 8838/12828/49366 8848/12800/49367 8858/12829/49368 +f 8824/12811/49369 8856/12812/49370 8839/12830/49371 +f 8839/12830/49372 8856/12812/49373 8863/12831/49374 +f 8862/12804/49375 8857/12795/49376 8840/12805/49377 +f 8840/12805/49378 8857/12795/49379 8821/12797/49380 +f 8821/12797/49381 8825/12807/49382 8840/12805/49383 +f 8840/12805/49384 8825/12807/49385 8841/12832/49386 +f 8825/12816/49387 8824/12814/49388 8841/12833/49389 +f 8841/12833/49390 8824/12814/49391 8839/12834/49392 +f 8836/12825/49393 8837/12826/49394 8861/12835/49395 +f 8861/12835/49396 8837/12826/49397 8858/12829/49398 +f 8858/12829/49399 8837/12826/49400 8838/12828/49401 +f 8842/12799/49402 8845/12836/49403 8848/12800/49404 +f 8848/12800/49405 8845/12836/49406 8847/12837/49407 +f 8845/12836/49408 8844/12838/49409 8847/12837/49410 +f 8847/12837/49411 8844/12838/49412 8846/12839/49413 +f 8844/12840/49414 8843/12787/49415 8846/12841/49416 +f 8846/12841/49417 8843/12787/49418 8849/12786/49419 +f 8848/12800/49420 8847/12837/49421 8858/12829/49422 +f 8858/12829/49423 8847/12837/49424 8859/12842/49425 +f 8847/12837/49426 8846/12839/49427 8859/12842/49428 +f 8859/12842/49429 8846/12839/49430 8860/12843/49431 +f 8846/12841/49432 8849/12786/49433 8860/12844/49434 +f 8860/12844/49435 8849/12786/49436 8861/12823/49437 +f 8850/12809/49438 8853/12845/49439 8856/12812/49440 +f 8856/12812/49441 8853/12845/49442 8855/12846/49443 +f 8853/12845/49444 8852/12847/49445 8855/12846/49446 +f 8855/12846/49447 8852/12847/49448 8854/12848/49449 +f 8852/12849/49450 8851/12796/49451 8854/12850/49452 +f 8854/12850/49453 8851/12796/49454 8857/12795/49455 +f 8856/12812/49456 8855/12846/49457 8863/12831/49458 +f 8863/12831/49459 8855/12846/49460 8864/12851/49461 +f 8855/12846/49462 8854/12848/49463 8864/12851/49464 +f 8864/12851/49465 8854/12848/49466 8865/12852/49467 +f 8854/12850/49468 8857/12795/49469 8865/12853/49470 +f 8865/12853/49471 8857/12795/49472 8862/12804/49473 +f 8842/12794/49474 8843/12787/49475 8845/12854/49476 +f 8845/12854/49477 8843/12787/49478 8844/12855/49479 +f 8850/12809/49480 8851/12810/49481 8853/12856/49482 +f 8853/12856/49483 8851/12810/49484 8852/12857/49485 +f 8858/12829/49486 8859/12858/49487 8861/12835/49488 +f 8861/12835/49489 8859/12858/49490 8860/12859/49491 +f 8862/12804/49492 8863/12802/49493 8865/12860/49494 +f 8865/12860/49495 8863/12802/49496 8864/12861/49497 +f 8866/12862/49498 8867/12863/49499 8890/12864/49500 +f 8890/12864/49501 8867/12863/49502 8891/12865/49503 +f 8867/12863/49504 8868/12866/49505 8891/12865/49506 +f 8891/12865/49507 8868/12866/49508 8892/12867/49509 +f 8868/12866/49510 8869/12868/49511 8892/12867/49512 +f 8892/12867/49513 8869/12868/49514 8893/12869/49515 +f 8869/12868/49516 8870/12870/49517 8893/12869/49518 +f 8893/12869/49519 8870/12870/49520 8894/12871/49521 +f 8870/12870/49522 8871/12872/49523 8894/12871/49524 +f 8894/12871/49525 8871/12872/49526 8895/12873/49527 +f 8871/12872/49528 8872/12874/49529 8895/12873/49530 +f 8895/12873/49531 8872/12874/49532 8896/12875/49533 +f 8872/12874/49534 8873/12876/49535 8896/12875/49536 +f 8896/12875/49537 8873/12876/49538 8897/12877/49539 +f 8873/12876/49540 8874/12878/49541 8897/12877/49542 +f 8897/12877/49543 8874/12878/49544 8898/12879/49545 +f 8874/12880/49546 8875/12881/49547 8898/12882/49548 +f 8898/12882/49549 8875/12881/49550 8899/12883/49551 +f 8875/12881/49552 8876/12884/49553 8899/12883/49554 +f 8899/12883/49555 8876/12884/49556 8900/12885/49557 +f 8876/12884/49558 8877/12886/49559 8900/12885/49560 +f 8900/12885/49561 8877/12886/49562 8901/12887/49563 +f 8877/12886/49564 8878/12888/49565 8901/12887/49566 +f 8901/12887/49567 8878/12888/49568 8902/12889/49569 +f 8878/12888/49570 8879/12890/49571 8902/12889/49572 +f 8902/12889/49573 8879/12890/49574 8903/12891/49575 +f 8879/12890/49576 8880/12892/49577 8903/12891/49578 +f 8903/12891/49579 8880/12892/49580 8904/12893/49581 +f 8880/12892/49582 8881/12894/49583 8904/12893/49584 +f 8904/12893/49585 8881/12894/49586 8905/12895/49587 +f 8881/12894/49588 8882/12896/49589 8905/12895/49590 +f 8905/12895/49591 8882/12896/49592 8906/12897/49593 +f 8882/12896/49594 8883/12898/49595 8906/12897/49596 +f 8906/12897/49597 8883/12898/49598 8907/12899/49599 +f 8883/12898/49600 8884/12900/49601 8907/12899/49602 +f 8907/12899/49603 8884/12900/49604 8908/12901/49605 +f 8884/12900/49606 8885/12902/49607 8908/12901/49608 +f 8908/12901/49609 8885/12902/49610 8909/12903/49611 +f 8885/12902/49612 8886/12904/49613 8909/12903/49614 +f 8909/12903/49615 8886/12904/49616 8910/12905/49617 +f 8886/12904/49618 8887/12906/49619 8910/12905/49620 +f 8910/12905/49621 8887/12906/49622 8911/12907/49623 +f 8887/12906/49624 8888/12908/49625 8911/12907/49626 +f 8911/12907/49627 8888/12908/49628 8912/12909/49629 +f 8888/12908/49630 8889/12910/49631 8912/12909/49632 +f 8912/12909/49633 8889/12910/49634 8913/12911/49635 +f 8889/12910/49636 8866/12862/49637 8913/12911/49638 +f 8913/12911/49639 8866/12862/49640 8890/12864/49641 +f 8867/12912/49642 8866/12913/49643 8914/12914/49644 +f 8868/12915/49645 8867/12912/49646 8914/12914/49647 +f 8869/12916/49648 8868/12915/49649 8914/12914/49650 +f 8870/12917/49651 8869/12916/49652 8914/12914/49653 +f 8871/12918/49654 8870/12917/49655 8914/12914/49656 +f 8872/12919/49657 8871/12918/49658 8914/12914/49659 +f 8873/12920/49660 8872/12919/49661 8914/12914/49662 +f 8874/12921/49663 8873/12920/49664 8914/12914/49665 +f 8875/12922/49666 8874/12921/49667 8914/12914/49668 +f 8876/12923/49669 8875/12922/49670 8914/12914/49671 +f 8877/12924/49672 8876/12923/49673 8914/12914/49674 +f 8878/12925/49675 8877/12924/49676 8914/12914/49677 +f 8879/12926/49678 8878/12925/49679 8914/12914/49680 +f 8880/12927/49681 8879/12926/49682 8914/12914/49683 +f 8881/12928/49684 8880/12927/49685 8914/12914/49686 +f 8882/12929/49687 8881/12928/49688 8914/12914/49689 +f 8883/12930/49690 8882/12929/49691 8914/12914/49692 +f 8884/12931/49693 8883/12930/49694 8914/12914/49695 +f 8885/12932/49696 8884/12931/49697 8914/12914/49698 +f 8886/12933/49699 8885/12932/49700 8914/12914/49701 +f 8887/12934/49702 8886/12933/49703 8914/12914/49704 +f 8888/12935/49705 8887/12934/49706 8914/12914/49707 +f 8889/12936/49708 8888/12935/49709 8914/12914/49710 +f 8866/12913/49711 8889/12936/49712 8914/12914/49713 +f 8890/12937/49714 8891/12938/49715 8915/12939/49716 +f 8891/12938/49717 8892/12940/49718 8915/12939/49719 +f 8892/12940/49720 8893/12941/49721 8915/12939/49722 +f 8893/12941/49723 8894/12942/49724 8915/12939/49725 +f 8894/12942/49726 8895/12943/49727 8915/12939/49728 +f 8895/12943/49729 8896/12944/49730 8915/12939/49731 +f 8896/12944/49732 8897/12945/49733 8915/12939/49734 +f 8897/12945/49735 8898/12946/49736 8915/12939/49737 +f 8898/12946/49738 8899/12947/49739 8915/12939/49740 +f 8899/12947/49741 8900/12948/49742 8915/12939/49743 +f 8900/12948/49744 8901/12949/49745 8915/12939/49746 +f 8901/12949/49747 8902/12950/49748 8915/12939/49749 +f 8902/12950/49750 8903/12951/49751 8915/12939/49752 +f 8903/12951/49753 8904/12952/49754 8915/12939/49755 +f 8904/12952/49756 8905/12953/49757 8915/12939/49758 +f 8905/12953/49759 8906/12954/49760 8915/12939/49761 +f 8906/12954/49762 8907/12955/49763 8915/12939/49764 +f 8907/12955/49765 8908/12956/49766 8915/12939/49767 +f 8908/12956/49768 8909/12957/49769 8915/12939/49770 +f 8909/12957/49771 8910/12958/49772 8915/12939/49773 +f 8910/12958/49774 8911/12959/49775 8915/12939/49776 +f 8911/12959/49777 8912/12960/49778 8915/12939/49779 +f 8912/12960/49780 8913/12961/49781 8915/12939/49782 +f 8913/12961/49783 8890/12937/49784 8915/12939/49785 +f 8916/12962/49786 8917/12963/49787 8940/12964/49788 +f 8940/12964/49789 8917/12963/49790 8941/12965/49791 +f 8917/12963/49792 8918/12966/49793 8941/12965/49794 +f 8941/12965/49795 8918/12966/49796 8942/12967/49797 +f 8918/12968/49798 8919/12969/49799 8942/12970/49800 +f 8942/12970/49801 8919/12969/49802 8943/12971/49803 +f 8919/12969/49804 8920/12972/49805 8943/12971/49806 +f 8943/12971/49807 8920/12972/49808 8944/12973/49809 +f 8920/12972/49810 8921/12974/49811 8944/12973/49812 +f 8944/12973/49813 8921/12974/49814 8945/12975/49815 +f 8921/12974/49816 8922/12976/49817 8945/12975/49818 +f 8945/12975/49819 8922/12976/49820 8946/12977/49821 +f 8922/12976/49822 8923/12978/49823 8946/12977/49824 +f 8946/12977/49825 8923/12978/49826 8947/12979/49827 +f 8923/12978/49828 8924/12980/49829 8947/12979/49830 +f 8947/12979/49831 8924/12980/49832 8948/12981/49833 +f 8924/12980/49834 8925/12982/49835 8948/12981/49836 +f 8948/12981/49837 8925/12982/49838 8949/12983/49839 +f 8925/12982/49840 8926/12984/49841 8949/12983/49842 +f 8949/12983/49843 8926/12984/49844 8950/12985/49845 +f 8926/12984/49846 8927/12986/49847 8950/12985/49848 +f 8950/12985/49849 8927/12986/49850 8951/12987/49851 +f 8927/12986/49852 8928/12988/49853 8951/12987/49854 +f 8951/12987/49855 8928/12988/49856 8952/12989/49857 +f 8928/12988/49858 8929/12990/49859 8952/12989/49860 +f 8952/12989/49861 8929/12990/49862 8953/12991/49863 +f 8929/12990/49864 8930/12992/49865 8953/12991/49866 +f 8953/12991/49867 8930/12992/49868 8954/12993/49869 +f 8930/12992/49870 8931/12994/49871 8954/12993/49872 +f 8954/12993/49873 8931/12994/49874 8955/12995/49875 +f 8931/12994/49876 8932/12996/49877 8955/12995/49878 +f 8955/12995/49879 8932/12996/49880 8956/12997/49881 +f 8932/12996/49882 8933/12998/49883 8956/12997/49884 +f 8956/12997/49885 8933/12998/49886 8957/12999/49887 +f 8933/12998/49888 8934/13000/49889 8957/12999/49890 +f 8957/12999/49891 8934/13000/49892 8958/13001/49893 +f 8934/13000/49894 8935/13002/49895 8958/13001/49896 +f 8958/13001/49897 8935/13002/49898 8959/13003/49899 +f 8935/13002/49900 8936/13004/49901 8959/13003/49902 +f 8959/13003/49903 8936/13004/49904 8960/13005/49905 +f 8936/13004/49906 8937/13006/49907 8960/13005/49908 +f 8960/13005/49909 8937/13006/49910 8961/13007/49911 +f 8937/13006/49912 8938/13008/49913 8961/13007/49914 +f 8961/13007/49915 8938/13008/49916 8962/13009/49917 +f 8938/13008/49918 8939/13010/49919 8962/13009/49920 +f 8962/13009/49921 8939/13010/49922 8963/13011/49923 +f 8939/13010/49924 8916/12962/49925 8963/13011/49926 +f 8963/13011/49927 8916/12962/49928 8940/12964/49929 +f 8917/13012/49930 8916/13013/49931 8964/13014/49932 +f 8918/13015/49933 8917/13012/49934 8964/13014/49935 +f 8919/13016/49936 8918/13015/49937 8964/13014/49938 +f 8920/13017/49939 8919/13016/49940 8964/13014/49941 +f 8921/13018/49942 8920/13017/49943 8964/13014/49944 +f 8922/13019/49945 8921/13018/49946 8964/13014/49947 +f 8923/13020/49948 8922/13019/49949 8964/13014/49950 +f 8924/13021/49951 8923/13020/49952 8964/13014/49953 +f 8925/13022/49954 8924/13021/49955 8964/13014/49956 +f 8926/13023/49957 8925/13022/49958 8964/13014/49959 +f 8927/13024/49960 8926/13023/49961 8964/13014/49962 +f 8928/13025/49963 8927/13024/49964 8964/13014/49965 +f 8929/13026/49966 8928/13025/49967 8964/13014/49968 +f 8930/13027/49969 8929/13026/49970 8964/13014/49971 +f 8931/13028/49972 8930/13027/49973 8964/13014/49974 +f 8932/13029/49975 8931/13028/49976 8964/13014/49977 +f 8933/13030/49978 8932/13029/49979 8964/13014/49980 +f 8934/13031/49981 8933/13030/49982 8964/13014/49983 +f 8935/13032/49984 8934/13031/49985 8964/13014/49986 +f 8936/13033/49987 8935/13032/49988 8964/13014/49989 +f 8937/13034/49990 8936/13033/49991 8964/13014/49992 +f 8938/13035/49993 8937/13034/49994 8964/13014/49995 +f 8939/13036/49996 8938/13035/49997 8964/13014/49998 +f 8916/13013/49999 8939/13036/50000 8964/13014/50001 +f 8940/13037/50002 8941/13038/50003 8965/13039/50004 +f 8941/13038/50005 8942/13040/50006 8965/13039/50007 +f 8942/13040/50008 8943/13041/50009 8965/13039/50010 +f 8943/13041/50011 8944/13042/50012 8965/13039/50013 +f 8944/13042/50014 8945/13043/50015 8965/13039/50016 +f 8945/13043/50017 8946/13044/50018 8965/13039/50019 +f 8946/13044/50020 8947/13045/50021 8965/13039/50022 +f 8947/13045/50023 8948/13046/50024 8965/13039/50025 +f 8948/13046/50026 8949/13047/50027 8965/13039/50028 +f 8949/13047/50029 8950/13048/50030 8965/13039/50031 +f 8950/13048/50032 8951/13049/50033 8965/13039/50034 +f 8951/13049/50035 8952/13050/50036 8965/13039/50037 +f 8952/13050/50038 8953/13051/50039 8965/13039/50040 +f 8953/13051/50041 8954/13052/50042 8965/13039/50043 +f 8954/13052/50044 8955/13053/50045 8965/13039/50046 +f 8955/13053/50047 8956/13054/50048 8965/13039/50049 +f 8956/13054/50050 8957/13055/50051 8965/13039/50052 +f 8957/13055/50053 8958/13056/50054 8965/13039/50055 +f 8958/13056/50056 8959/13057/50057 8965/13039/50058 +f 8959/13057/50059 8960/13058/50060 8965/13039/50061 +f 8960/13058/50062 8961/13059/50063 8965/13039/50064 +f 8961/13059/50065 8962/13060/50066 8965/13039/50067 +f 8962/13060/50068 8963/13061/50069 8965/13039/50070 +f 8963/13061/50071 8940/13037/50072 8965/13039/50073 +f 8966/13062/50074 8967/13063/50075 8968/13064/50076 +f 8968/13064/50077 8967/13063/50078 8969/13065/50079 +f 8968/13064/50080 8969/13065/50081 8970/13066/50082 +f 8970/13066/50083 8969/13065/50084 8971/13067/50085 +f 8970/13066/50086 8971/13067/50087 8972/13068/50088 +f 8972/13068/50089 8971/13067/50090 8973/13069/50091 +f 8972/13068/50092 8973/13069/50093 8966/13070/50094 +f 8966/13070/50095 8973/13069/50096 8967/13071/50097 +f 8967/13072/50098 8973/13069/50099 8969/13073/50100 +f 8969/13073/50101 8973/13069/50102 8971/13067/50103 +f 8972/13068/50104 8966/13074/50105 8970/13066/50106 +f 8970/13066/50107 8966/13074/50108 8968/13075/50109 +f 8977/13076/50110 8975/13077/50111 8981/13078/50112 +f 8981/13078/50113 8975/13077/50114 8978/13079/50115 +f 8982/13080/50116 8985/13081/50117 8987/13082/50118 +f 8987/13082/50119 8985/13081/50120 8988/13083/50121 +f 8990/13084/50122 8991/13085/50123 8979/13086/50124 +f 8979/13086/50125 8991/13085/50126 8980/13087/50127 +f 8984/13088/50128 8983/13089/50129 8976/13090/50130 +f 8976/13090/50131 8983/13089/50132 8974/13091/50133 +f 8976/13090/50134 8977/13076/50135 8984/13088/50136 +f 8977/13076/50137 8981/13078/50138 8984/13088/50139 +f 8981/13078/50140 8980/13092/50141 8984/13088/50142 +f 8980/13092/50143 8991/13093/50144 8984/13088/50145 +f 8984/13088/50146 8991/13093/50147 8985/13081/50148 +f 8989/13094/50149 8988/13083/50150 8993/13095/50151 +f 8988/13083/50152 8985/13081/50153 8993/13095/50154 +f 8991/13093/50155 8993/13095/50156 8985/13081/50157 +f 8983/13089/50158 8982/13096/50159 8974/13091/50160 +f 8982/13096/50161 8987/13097/50162 8974/13091/50163 +f 8987/13097/50164 8986/13098/50165 8974/13091/50166 +f 8986/13098/50167 8992/13099/50168 8974/13091/50169 +f 8974/13091/50170 8992/13099/50171 8975/13100/50172 +f 8979/13101/50173 8978/13102/50174 8990/13103/50175 +f 8978/13102/50176 8975/13100/50177 8990/13103/50178 +f 8992/13099/50179 8990/13103/50180 8975/13100/50181 +f 8974/13091/50182 8975/13104/50183 8976/13090/50184 +f 8976/13090/50185 8975/13104/50186 8977/13105/50187 +f 8978/13079/50188 8979/13086/50189 8981/13078/50190 +f 8981/13078/50191 8979/13086/50192 8980/13087/50193 +f 8982/13106/50194 8983/13089/50195 8985/13107/50196 +f 8985/13107/50197 8983/13089/50198 8984/13088/50199 +f 8986/13108/50200 8987/13082/50201 8989/13109/50202 +f 8989/13109/50203 8987/13082/50204 8988/13083/50205 +f 8994/13110/50206 8995/13111/50207 8997/13112/50208 +f 8997/13112/50209 8995/13111/50210 8996/13113/50211 +f 8986/13108/50212 8989/13109/50213 8992/13114/50214 +f 8992/13114/50215 8989/13109/50216 8993/13115/50217 +f 8992/13116/50218 8993/13117/50219 8994/13110/50220 +f 8994/13110/50221 8993/13117/50222 8995/13111/50223 +f 8993/13095/50224 8991/13093/50225 8995/13111/50226 +f 8995/13111/50227 8991/13093/50228 8996/13113/50229 +f 8991/13118/50230 8990/13119/50231 8996/13113/50232 +f 8996/13113/50233 8990/13119/50234 8997/13112/50235 +f 8990/13103/50236 8992/13099/50237 8997/13120/50238 +f 8997/13120/50239 8992/13099/50240 8994/13121/50241 +f 8998/13122/50242 8999/13123/50243 9022/13124/50244 +f 9022/13124/50245 8999/13123/50246 9023/13125/50247 +f 8999/13123/50248 9000/13126/50249 9023/13125/50250 +f 9023/13125/50251 9000/13126/50252 9024/13127/50253 +f 9000/13126/50254 9001/13128/50255 9024/13127/50256 +f 9024/13127/50257 9001/13128/50258 9025/13129/50259 +f 9001/13128/50260 9002/13130/50261 9025/13129/50262 +f 9025/13129/50263 9002/13130/50264 9026/13131/50265 +f 9002/13130/50266 9003/13132/50267 9026/13131/50268 +f 9026/13131/50269 9003/13132/50270 9027/13133/50271 +f 9003/13132/50272 9004/13134/50273 9027/13133/50274 +f 9027/13133/50275 9004/13134/50276 9028/13135/50277 +f 9004/13134/50278 9005/13136/50279 9028/13135/50280 +f 9028/13135/50281 9005/13136/50282 9029/13137/50283 +f 9005/13136/50284 9006/13138/50285 9029/13137/50286 +f 9029/13137/50287 9006/13138/50288 9030/13139/50289 +f 9006/13140/50290 9007/13141/50291 9030/13142/50292 +f 9030/13142/50293 9007/13141/50294 9031/13143/50295 +f 9007/13141/50296 9008/13144/50297 9031/13143/50298 +f 9031/13143/50299 9008/13144/50300 9032/13145/50301 +f 9008/13144/50302 9009/13146/50303 9032/13145/50304 +f 9032/13145/50305 9009/13146/50306 9033/13147/50307 +f 9009/13146/50308 9010/13148/50309 9033/13147/50310 +f 9033/13147/50311 9010/13148/50312 9034/13149/50313 +f 9010/13148/50314 9011/13150/50315 9034/13149/50316 +f 9034/13149/50317 9011/13150/50318 9035/13151/50319 +f 9011/13150/50320 9012/13152/50321 9035/13151/50322 +f 9035/13151/50323 9012/13152/50324 9036/13153/50325 +f 9012/13152/50326 9013/13154/50327 9036/13153/50328 +f 9036/13153/50329 9013/13154/50330 9037/13155/50331 +f 9013/13154/50332 9014/13156/50333 9037/13155/50334 +f 9037/13155/50335 9014/13156/50336 9038/13157/50337 +f 9014/13156/50338 9015/13158/50339 9038/13157/50340 +f 9038/13157/50341 9015/13158/50342 9039/13159/50343 +f 9015/13158/50344 9016/13160/50345 9039/13159/50346 +f 9039/13159/50347 9016/13160/50348 9040/13161/50349 +f 9016/13160/50350 9017/13162/50351 9040/13161/50352 +f 9040/13161/50353 9017/13162/50354 9041/13163/50355 +f 9017/13162/50356 9018/13164/50357 9041/13163/50358 +f 9041/13163/50359 9018/13164/50360 9042/13165/50361 +f 9018/13164/50362 9019/13166/50363 9042/13165/50364 +f 9042/13165/50365 9019/13166/50366 9043/13167/50367 +f 9019/13166/50368 9020/13168/50369 9043/13167/50370 +f 9043/13167/50371 9020/13168/50372 9044/13169/50373 +f 9020/13168/50374 9021/13170/50375 9044/13169/50376 +f 9044/13169/50377 9021/13170/50378 9045/13171/50379 +f 9021/13170/50380 8998/13122/50381 9045/13171/50382 +f 9045/13171/50383 8998/13122/50384 9022/13124/50385 +f 8999/13172/50386 8998/13173/50387 9046/13174/50388 +f 9000/13175/50389 8999/13172/50390 9046/13174/50391 +f 9001/13176/50392 9000/13175/50393 9046/13174/50394 +f 9002/13177/50395 9001/13176/50396 9046/13174/50397 +f 9003/13178/50398 9002/13177/50399 9046/13174/50400 +f 9004/13179/50401 9003/13178/50402 9046/13174/50403 +f 9005/13180/50404 9004/13179/50405 9046/13174/50406 +f 9006/13181/50407 9005/13180/50408 9046/13174/50409 +f 9007/13182/50410 9006/13181/50411 9046/13174/50412 +f 9008/13183/50413 9007/13182/50414 9046/13174/50415 +f 9009/13184/50416 9008/13183/50417 9046/13174/50418 +f 9010/13185/50419 9009/13184/50420 9046/13174/50421 +f 9011/13186/50422 9010/13185/50423 9046/13174/50424 +f 9012/13187/50425 9011/13186/50426 9046/13174/50427 +f 9013/13188/50428 9012/13187/50429 9046/13174/50430 +f 9014/13189/50431 9013/13188/50432 9046/13174/50433 +f 9015/13190/50434 9014/13189/50435 9046/13174/50436 +f 9016/13191/50437 9015/13190/50438 9046/13174/50439 +f 9017/13192/50440 9016/13191/50441 9046/13174/50442 +f 9018/13193/50443 9017/13192/50444 9046/13174/50445 +f 9019/13194/50446 9018/13193/50447 9046/13174/50448 +f 9020/13195/50449 9019/13194/50450 9046/13174/50451 +f 9021/13196/50452 9020/13195/50453 9046/13174/50454 +f 8998/13173/50455 9021/13196/50456 9046/13174/50457 +f 9022/13197/50458 9023/13198/50459 9047/13199/50460 +f 9023/13198/50461 9024/13200/50462 9047/13199/50463 +f 9024/13200/50464 9025/13201/50465 9047/13199/50466 +f 9025/13201/50467 9026/13202/50468 9047/13199/50469 +f 9026/13202/50470 9027/13203/50471 9047/13199/50472 +f 9027/13203/50473 9028/13204/50474 9047/13199/50475 +f 9028/13204/50476 9029/13205/50477 9047/13199/50478 +f 9029/13205/50479 9030/13206/50480 9047/13199/50481 +f 9030/13206/50482 9031/13207/50483 9047/13199/50484 +f 9031/13207/50485 9032/13208/50486 9047/13199/50487 +f 9032/13208/50488 9033/13209/50489 9047/13199/50490 +f 9033/13209/50491 9034/13210/50492 9047/13199/50493 +f 9034/13210/50494 9035/13211/50495 9047/13199/50496 +f 9035/13211/50497 9036/13212/50498 9047/13199/50499 +f 9036/13212/50500 9037/13213/50501 9047/13199/50502 +f 9037/13213/50503 9038/13214/50504 9047/13199/50505 +f 9038/13214/50506 9039/13215/50507 9047/13199/50508 +f 9039/13215/50509 9040/13216/50510 9047/13199/50511 +f 9040/13216/50512 9041/13217/50513 9047/13199/50514 +f 9041/13217/50515 9042/13218/50516 9047/13199/50517 +f 9042/13218/50518 9043/13219/50519 9047/13199/50520 +f 9043/13219/50521 9044/13220/50522 9047/13199/50523 +f 9044/13220/50524 9045/13221/50525 9047/13199/50526 +f 9045/13221/50527 9022/13197/50528 9047/13199/50529 +f 9048/13222/50530 9049/13223/50531 9050/13224/50532 +f 9050/13224/50533 9049/13223/50534 9051/13225/50535 +f 9050/13224/50536 9051/13225/50537 9052/13226/50538 +f 9052/13226/50539 9051/13225/50540 9053/13227/50541 +f 9052/13228/50542 9053/13229/50543 9054/13230/50544 +f 9054/13230/50545 9053/13229/50546 9055/13231/50547 +f 9054/13232/50548 9055/13233/50549 9048/13222/50550 +f 9048/13222/50551 9055/13233/50552 9049/13223/50553 +f 9049/13223/50554 9055/13234/50555 9051/13225/50556 +f 9051/13225/50557 9055/13234/50558 9053/13235/50559 +f 9054/13230/50560 9048/13222/50561 9052/13228/50562 +f 9052/13228/50563 9048/13222/50564 9050/13224/50565 +f 9141/13236/50566 9142/13237/50567 9081/13238/50568 +f 9081/13238/50569 9142/13237/50570 9082/13239/50571 +f 9082/13239/50572 9142/13237/50573 9160/13240/50574 +f 9142/13237/50575 9093/13241/50576 9160/13240/50577 +f 9093/13241/50578 9092/13242/50579 9160/13240/50580 +f 9062/13243/50581 9156/13244/50582 9098/13245/50583 +f 9098/13245/50584 9156/13244/50585 9157/13246/50586 +f 9066/13247/50587 9134/13248/50588 9154/13249/50589 +f 9154/13249/50590 9134/13248/50591 9153/13250/50592 +f 9137/13251/50593 9138/13252/50594 9056/13253/50595 +f 9056/13253/50596 9138/13252/50597 9083/13254/50598 +f 9132/13255/50599 9064/13256/50600 9145/13257/50601 +f 9145/13257/50602 9064/13256/50603 9096/13258/50604 +f 9150/13259/50605 9076/13260/50606 9149/13261/50607 +f 9149/13261/50608 9076/13260/50609 9116/13262/50610 +f 9081/13238/50611 9085/13263/50612 9141/13236/50613 +f 9141/13236/50614 9085/13263/50615 9140/13264/50616 +f 9092/13265/50617 9100/13266/50618 9160/13267/50619 +f 9160/13267/50620 9100/13266/50621 9159/13268/50622 +f 9142/13269/50623 9143/13270/50624 9093/13271/50625 +f 9093/13271/50626 9143/13270/50627 9094/13272/50628 +f 9146/13273/50629 9147/13274/50630 9115/13275/50631 +f 9115/13275/50632 9147/13274/50633 9122/13276/50634 +f 9057/13277/50635 9090/13278/50636 9058/13279/50637 +f 9058/13279/50638 9090/13278/50639 9089/13280/50640 +f 9090/13281/50641 9057/13282/50642 9083/13254/50643 +f 9083/13254/50644 9057/13282/50645 9056/13253/50646 +f 9154/13249/50647 9155/13283/50648 9066/13247/50649 +f 9066/13247/50650 9155/13283/50651 9067/13284/50652 +f 9155/13285/50653 9156/13244/50654 9067/13286/50655 +f 9067/13286/50656 9156/13244/50657 9062/13243/50658 +f 9056/13253/50659 9061/13287/50660 9137/13251/50661 +f 9137/13251/50662 9061/13287/50663 9136/13288/50664 +f 9061/13287/50665 9060/13289/50666 9136/13288/50667 +f 9136/13288/50668 9060/13289/50669 9135/13290/50670 +f 9064/13256/50671 9063/13291/50672 9096/13258/50673 +f 9096/13258/50674 9063/13291/50675 9097/13292/50676 +f 9063/13293/50677 9062/13243/50678 9097/13294/50679 +f 9097/13294/50680 9062/13243/50681 9098/13245/50682 +f 9066/13247/50683 9065/13295/50684 9134/13248/50685 +f 9134/13248/50686 9065/13295/50687 9133/13296/50688 +f 9065/13297/50689 9064/13256/50690 9133/13298/50691 +f 9133/13298/50692 9064/13256/50693 9132/13255/50694 +f 9070/13299/50695 9069/13300/50696 9105/13301/50697 +f 9105/13301/50698 9069/13300/50699 9106/13302/50700 +f 9069/13303/50701 9068/13304/50702 9106/13305/50703 +f 9106/13305/50704 9068/13304/50705 9107/13306/50706 +f 9150/13259/50707 9151/13307/50708 9076/13260/50709 +f 9076/13260/50710 9151/13307/50711 9077/13308/50712 +f 9151/13309/50713 9152/13310/50714 9077/13311/50715 +f 9077/13311/50716 9152/13310/50717 9078/13312/50718 +f 9075/13313/50719 9117/13314/50720 9076/13260/50721 +f 9076/13260/50722 9117/13314/50723 9116/13262/50724 +f 9074/13315/50725 9118/13316/50726 9075/13317/50727 +f 9075/13317/50728 9118/13316/50729 9117/13318/50730 +f 9081/13238/50731 9080/13319/50732 9085/13263/50733 +f 9085/13263/50734 9080/13319/50735 9086/13320/50736 +f 9080/13319/50737 9082/13321/50738 9086/13320/50739 +f 9086/13320/50740 9082/13321/50741 9087/13322/50742 +f 9085/13263/50743 9084/13323/50744 9140/13264/50745 +f 9140/13264/50746 9084/13323/50747 9139/13324/50748 +f 9084/13323/50749 9083/13254/50750 9139/13324/50751 +f 9139/13324/50752 9083/13254/50753 9138/13252/50754 +f 9157/13246/50755 9158/13325/50756 9098/13245/50757 +f 9098/13245/50758 9158/13325/50759 9099/13326/50760 +f 9158/13325/50761 9159/13268/50762 9099/13326/50763 +f 9099/13326/50764 9159/13268/50765 9100/13266/50766 +f 9092/13265/50767 9091/13327/50768 9100/13266/50769 +f 9100/13266/50770 9091/13327/50771 9101/13328/50772 +f 9091/13327/50773 9093/13271/50774 9101/13328/50775 +f 9101/13328/50776 9093/13271/50777 9094/13272/50778 +f 9095/13329/50779 9144/13330/50780 9096/13258/50781 +f 9096/13258/50782 9144/13330/50783 9145/13257/50784 +f 9094/13272/50785 9143/13270/50786 9095/13329/50787 +f 9095/13329/50788 9143/13270/50789 9144/13330/50790 +f 9103/13331/50791 9102/13332/50792 9109/13333/50793 +f 9109/13333/50794 9102/13332/50795 9110/13334/50796 +f 9102/13332/50797 9104/13335/50798 9110/13334/50799 +f 9110/13334/50800 9104/13335/50801 9111/13336/50802 +f 9147/13274/50803 9148/13337/50804 9122/13276/50805 +f 9122/13276/50806 9148/13337/50807 9123/13338/50808 +f 9148/13337/50809 9149/13261/50810 9123/13338/50811 +f 9123/13338/50812 9149/13261/50813 9116/13262/50814 +f 9114/13339/50815 9113/13340/50816 9120/13341/50817 +f 9120/13341/50818 9113/13340/50819 9121/13342/50820 +f 9113/13343/50821 9115/13275/50822 9121/13344/50823 +f 9121/13344/50824 9115/13275/50825 9122/13276/50826 +f 9080/13345/50827 9081/13238/50828 9082/13239/50829 +f 9091/13346/50830 9092/13242/50831 9093/13241/50832 +f 9102/13347/50833 9103/13348/50834 9104/13335/50835 +f 9113/13349/50836 9114/13350/50837 9115/13351/50838 +f 9061/13287/50839 9056/13253/50840 9124/13352/50841 +f 9124/13352/50842 9056/13253/50843 9057/13282/50844 +f 9057/13277/50845 9058/13279/50846 9124/13353/50847 +f 9124/13353/50848 9058/13279/50849 9059/13354/50850 +f 9059/13355/50851 9060/13289/50852 9124/13356/50853 +f 9124/13356/50854 9060/13289/50855 9061/13287/50856 +f 9067/13286/50857 9062/13243/50858 9125/13357/50859 +f 9125/13357/50860 9062/13243/50861 9063/13293/50862 +f 9063/13291/50863 9064/13256/50864 9125/13358/50865 +f 9125/13358/50866 9064/13256/50867 9065/13297/50868 +f 9065/13295/50869 9066/13247/50870 9125/13359/50871 +f 9125/13359/50872 9066/13247/50873 9067/13284/50874 +f 9073/13360/50875 9068/13304/50876 9126/13361/50877 +f 9126/13361/50878 9068/13304/50879 9069/13303/50880 +f 9069/13300/50881 9070/13299/50882 9126/13362/50883 +f 9126/13362/50884 9070/13299/50885 9071/13363/50886 +f 9071/13363/50887 9072/13364/50888 9126/13365/50889 +f 9126/13365/50890 9072/13364/50891 9073/13366/50892 +f 9079/13367/50893 9074/13315/50894 9127/13368/50895 +f 9127/13368/50896 9074/13315/50897 9075/13317/50898 +f 9075/13313/50899 9076/13260/50900 9127/13369/50901 +f 9127/13369/50902 9076/13260/50903 9077/13308/50904 +f 9077/13311/50905 9078/13312/50906 9127/13370/50907 +f 9127/13370/50908 9078/13312/50909 9079/13371/50910 +f 9083/13254/50911 9084/13323/50912 9090/13281/50913 +f 9090/13281/50914 9084/13323/50915 9128/13372/50916 +f 9084/13323/50917 9085/13263/50918 9128/13372/50919 +f 9128/13372/50920 9085/13263/50921 9086/13320/50922 +f 9087/13322/50923 9088/13373/50924 9086/13320/50925 +f 9086/13320/50926 9088/13373/50927 9128/13374/50928 +f 9088/13373/50929 9089/13280/50930 9128/13374/50931 +f 9128/13374/50932 9089/13280/50933 9090/13278/50934 +f 9101/13328/50935 9094/13272/50936 9129/13375/50937 +f 9129/13375/50938 9094/13272/50939 9095/13329/50940 +f 9096/13258/50941 9097/13292/50942 9095/13329/50943 +f 9095/13329/50944 9097/13292/50945 9129/13375/50946 +f 9097/13294/50947 9098/13245/50948 9129/13376/50949 +f 9129/13376/50950 9098/13245/50951 9099/13326/50952 +f 9100/13266/50953 9101/13328/50954 9099/13326/50955 +f 9099/13326/50956 9101/13328/50957 9129/13376/50958 +f 9105/13301/50959 9106/13302/50960 9112/13377/50961 +f 9112/13377/50962 9106/13302/50963 9130/13378/50964 +f 9106/13305/50965 9107/13306/50966 9130/13379/50967 +f 9130/13379/50968 9107/13306/50969 9108/13380/50970 +f 9109/13333/50971 9110/13334/50972 9108/13380/50973 +f 9108/13380/50974 9110/13334/50975 9130/13379/50976 +f 9110/13334/50977 9111/13336/50978 9130/13378/50979 +f 9130/13378/50980 9111/13336/50981 9112/13377/50982 +f 9123/13338/50983 9116/13262/50984 9131/13381/50985 +f 9131/13381/50986 9116/13262/50987 9117/13314/50988 +f 9118/13316/50989 9119/13382/50990 9117/13318/50991 +f 9117/13318/50992 9119/13382/50993 9131/13383/50994 +f 9119/13382/50995 9120/13341/50996 9131/13383/50997 +f 9131/13383/50998 9120/13341/50999 9121/13342/51000 +f 9122/13276/51001 9123/13338/51002 9121/13344/51003 +f 9121/13344/51004 9123/13338/51005 9131/13381/51006 +f 9132/13255/51007 9145/13257/51008 9074/13315/51009 +f 9074/13315/51010 9145/13257/51011 9118/13316/51012 +f 9133/13298/51013 9132/13255/51014 9079/13367/51015 +f 9079/13367/51016 9132/13255/51017 9074/13315/51018 +f 9134/13248/51019 9133/13296/51020 9078/13312/51021 +f 9078/13312/51022 9133/13296/51023 9079/13371/51024 +f 9153/13250/51025 9134/13248/51026 9152/13310/51027 +f 9152/13310/51028 9134/13248/51029 9078/13312/51030 +f 9136/13288/51031 9135/13290/51032 9071/13363/51033 +f 9071/13363/51034 9135/13290/51035 9072/13364/51036 +f 9137/13251/51037 9136/13288/51038 9070/13299/51039 +f 9070/13299/51040 9136/13288/51041 9071/13363/51042 +f 9137/13251/51043 9070/13299/51044 9138/13252/51045 +f 9138/13252/51046 9070/13299/51047 9105/13301/51048 +f 9138/13252/51049 9105/13301/51050 9139/13324/51051 +f 9139/13324/51052 9105/13301/51053 9112/13377/51054 +f 9139/13324/51055 9112/13377/51056 9140/13264/51057 +f 9140/13264/51058 9112/13377/51059 9111/13336/51060 +f 9141/13236/51061 9140/13264/51062 9104/13335/51063 +f 9104/13335/51064 9140/13264/51065 9111/13336/51066 +f 9142/13237/51067 9141/13236/51068 9114/13350/51069 +f 9114/13350/51070 9141/13236/51071 9115/13351/51072 +f 9115/13351/51073 9141/13236/51074 9146/13384/51075 +f 9141/13236/51076 9104/13335/51077 9146/13384/51078 +f 9104/13335/51079 9103/13348/51080 9146/13384/51081 +f 9114/13339/51082 9120/13341/51083 9142/13269/51084 +f 9142/13269/51085 9120/13341/51086 9143/13270/51087 +f 9144/13330/51088 9143/13270/51089 9119/13382/51090 +f 9119/13382/51091 9143/13270/51092 9120/13341/51093 +f 9145/13257/51094 9144/13330/51095 9118/13316/51096 +f 9118/13316/51097 9144/13330/51098 9119/13382/51099 +f 9103/13331/51100 9109/13333/51101 9146/13273/51102 +f 9146/13273/51103 9109/13333/51104 9147/13274/51105 +f 9109/13333/51106 9108/13380/51107 9147/13274/51108 +f 9147/13274/51109 9108/13380/51110 9148/13337/51111 +f 9108/13380/51112 9107/13306/51113 9148/13337/51114 +f 9148/13337/51115 9107/13306/51116 9149/13261/51117 +f 9068/13304/51118 9150/13259/51119 9107/13306/51120 +f 9107/13306/51121 9150/13259/51122 9149/13261/51123 +f 9068/13304/51124 9073/13360/51125 9150/13259/51126 +f 9150/13259/51127 9073/13360/51128 9151/13307/51129 +f 9073/13366/51130 9072/13364/51131 9151/13309/51132 +f 9151/13309/51133 9072/13364/51134 9152/13310/51135 +f 9135/13290/51136 9153/13250/51137 9072/13364/51138 +f 9072/13364/51139 9153/13250/51140 9152/13310/51141 +f 9154/13249/51142 9153/13250/51143 9060/13289/51144 +f 9060/13289/51145 9153/13250/51146 9135/13290/51147 +f 9060/13289/51148 9059/13355/51149 9154/13249/51150 +f 9154/13249/51151 9059/13355/51152 9155/13283/51153 +f 9059/13354/51154 9058/13279/51155 9155/13285/51156 +f 9155/13285/51157 9058/13279/51158 9156/13244/51159 +f 9156/13244/51160 9058/13279/51161 9157/13246/51162 +f 9157/13246/51163 9058/13279/51164 9089/13280/51165 +f 9089/13280/51166 9088/13373/51167 9157/13246/51168 +f 9157/13246/51169 9088/13373/51170 9158/13325/51171 +f 9088/13373/51172 9087/13322/51173 9158/13325/51174 +f 9158/13325/51175 9087/13322/51176 9159/13268/51177 +f 9160/13267/51178 9159/13268/51179 9082/13321/51180 +f 9082/13321/51181 9159/13268/51182 9087/13322/51183 +f 9161/13385/51184 9162/13386/51185 9177/13387/51186 +f 9177/13387/51187 9162/13386/51188 9178/13388/51189 +f 9162/13389/51190 9163/13390/51191 9178/13391/51192 +f 9178/13391/51193 9163/13390/51194 9179/13392/51195 +f 9163/13390/51196 9164/13393/51197 9179/13392/51198 +f 9179/13392/51199 9164/13393/51200 9180/13394/51201 +f 9164/13393/51202 9165/13395/51203 9180/13394/51204 +f 9180/13394/51205 9165/13395/51206 9181/13396/51207 +f 9165/13395/51208 9166/13397/51209 9181/13396/51210 +f 9181/13396/51211 9166/13397/51212 9182/13398/51213 +f 9166/13397/51214 9167/13399/51215 9182/13398/51216 +f 9182/13398/51217 9167/13399/51218 9183/13400/51219 +f 9167/13399/51220 9168/13401/51221 9183/13400/51222 +f 9183/13400/51223 9168/13401/51224 9184/13402/51225 +f 9168/13401/51226 9169/13403/51227 9184/13402/51228 +f 9184/13402/51229 9169/13403/51230 9185/13404/51231 +f 9169/13403/51232 9170/13405/51233 9185/13404/51234 +f 9185/13404/51235 9170/13405/51236 9186/13406/51237 +f 9170/13405/51238 9171/13407/51239 9186/13406/51240 +f 9186/13406/51241 9171/13407/51242 9187/13408/51243 +f 9171/13407/51244 9172/13409/51245 9187/13408/51246 +f 9187/13408/51247 9172/13409/51248 9188/13410/51249 +f 9172/13409/51250 9173/13411/51251 9188/13410/51252 +f 9188/13410/51253 9173/13411/51254 9189/13412/51255 +f 9173/13411/51256 9174/13413/51257 9189/13412/51258 +f 9189/13412/51259 9174/13413/51260 9190/13414/51261 +f 9174/13413/51262 9175/13415/51263 9190/13414/51264 +f 9190/13414/51265 9175/13415/51266 9191/13416/51267 +f 9175/13415/51268 9176/13417/51269 9191/13416/51270 +f 9191/13416/51271 9176/13417/51272 9192/13418/51273 +f 9176/13417/51274 9161/13385/51275 9192/13418/51276 +f 9192/13418/51277 9161/13385/51278 9177/13387/51279 +f 9176/13419/51280 9167/13420/51281 9161/13421/51282 +f 9167/13420/51283 9166/13422/51284 9161/13421/51285 +f 9166/13422/51286 9165/13423/51287 9161/13421/51288 +f 9165/13423/51289 9164/13424/51290 9161/13421/51291 +f 9164/13424/51292 9163/13425/51293 9161/13421/51294 +f 9163/13425/51295 9162/13426/51296 9161/13421/51297 +f 9175/13427/51298 9174/13428/51299 9168/13429/51300 +f 9174/13428/51301 9173/13430/51302 9168/13429/51303 +f 9173/13430/51304 9172/13431/51305 9168/13429/51306 +f 9172/13431/51307 9171/13432/51308 9168/13429/51309 +f 9171/13432/51310 9170/13433/51311 9168/13429/51312 +f 9170/13433/51313 9169/13434/51314 9168/13429/51315 +f 9175/13427/51316 9168/13429/51317 9194/13435/51318 +f 9194/13435/51319 9168/13429/51320 9193/13436/51321 +f 9168/13401/51322 9167/13399/51323 9193/13437/51324 +f 9193/13437/51325 9167/13399/51326 9195/13438/51327 +f 9167/13420/51328 9176/13419/51329 9195/13439/51330 +f 9195/13439/51331 9176/13419/51332 9196/13440/51333 +f 9176/13417/51334 9175/13415/51335 9196/13441/51336 +f 9196/13441/51337 9175/13415/51338 9194/13442/51339 +f 9197/13443/51340 9198/13444/51341 9213/13445/51342 +f 9213/13445/51343 9198/13444/51344 9214/13446/51345 +f 9198/13444/51346 9199/13447/51347 9214/13446/51348 +f 9214/13446/51349 9199/13447/51350 9195/13438/51351 +f 9199/13447/51352 9200/13448/51353 9195/13438/51354 +f 9195/13438/51355 9200/13448/51356 9193/13437/51357 +f 9200/13448/51358 9201/13449/51359 9193/13437/51360 +f 9193/13437/51361 9201/13449/51362 9215/13450/51363 +f 9201/13449/51364 9202/13451/51365 9215/13450/51366 +f 9215/13450/51367 9202/13451/51368 9216/13452/51369 +f 9202/13451/51370 9203/13453/51371 9216/13452/51372 +f 9216/13452/51373 9203/13453/51374 9217/13454/51375 +f 9203/13453/51376 9204/13455/51377 9217/13454/51378 +f 9217/13454/51379 9204/13455/51380 9218/13456/51381 +f 9204/13455/51382 9205/13457/51383 9218/13456/51384 +f 9218/13456/51385 9205/13457/51386 9219/13458/51387 +f 9205/13457/51388 9206/13459/51389 9219/13458/51390 +f 9219/13458/51391 9206/13459/51392 9220/13460/51393 +f 9206/13459/51394 9207/13461/51395 9220/13460/51396 +f 9220/13460/51397 9207/13461/51398 9194/13442/51399 +f 9207/13461/51400 9208/13462/51401 9194/13442/51402 +f 9194/13442/51403 9208/13462/51404 9196/13441/51405 +f 9208/13462/51406 9209/13463/51407 9196/13441/51408 +f 9196/13441/51409 9209/13463/51410 9221/13464/51411 +f 9209/13463/51412 9210/13465/51413 9221/13464/51414 +f 9221/13464/51415 9210/13465/51416 9222/13466/51417 +f 9210/13467/51418 9211/13468/51419 9222/13469/51420 +f 9222/13469/51421 9211/13468/51422 9223/13470/51423 +f 9211/13468/51424 9212/13471/51425 9223/13470/51426 +f 9223/13470/51427 9212/13471/51428 9224/13472/51429 +f 9212/13471/51430 9197/13443/51431 9224/13472/51432 +f 9224/13472/51433 9197/13443/51434 9213/13445/51435 +f 9212/13473/51436 9203/13474/51437 9197/13475/51438 +f 9203/13474/51439 9202/13476/51440 9197/13475/51441 +f 9202/13476/51442 9201/13477/51443 9197/13475/51444 +f 9201/13477/51445 9200/13478/51446 9197/13475/51447 +f 9200/13478/51448 9199/13479/51449 9197/13475/51450 +f 9199/13479/51451 9198/13480/51452 9197/13475/51453 +f 9195/13481/51454 9196/13482/51455 9214/13483/51456 +f 9214/13483/51457 9196/13482/51458 9213/13484/51459 +f 9213/13484/51460 9196/13482/51461 9224/13485/51462 +f 9224/13485/51463 9196/13482/51464 9223/13486/51465 +f 9223/13486/51466 9196/13482/51467 9222/13487/51468 +f 9196/13482/51469 9221/13488/51470 9222/13487/51471 +f 9211/13489/51472 9210/13490/51473 9204/13491/51474 +f 9210/13490/51475 9209/13492/51476 9204/13491/51477 +f 9209/13492/51478 9208/13493/51479 9204/13491/51480 +f 9208/13493/51481 9207/13494/51482 9204/13491/51483 +f 9207/13494/51484 9206/13495/51485 9204/13491/51486 +f 9206/13495/51487 9205/13496/51488 9204/13491/51489 +f 9211/13489/51490 9204/13491/51491 9226/13497/51492 +f 9226/13497/51493 9204/13491/51494 9225/13498/51495 +f 9204/13455/51496 9203/13453/51497 9225/13499/51498 +f 9225/13499/51499 9203/13453/51500 9227/13500/51501 +f 9203/13474/51502 9212/13473/51503 9227/13501/51504 +f 9227/13501/51505 9212/13473/51506 9228/13502/51507 +f 9212/13471/51508 9211/13468/51509 9228/13503/51510 +f 9228/13503/51511 9211/13468/51512 9226/13504/51513 +f 9194/13505/51514 9193/13506/51515 9220/13507/51516 +f 9220/13507/51517 9193/13506/51518 9219/13508/51519 +f 9219/13508/51520 9193/13506/51521 9218/13509/51522 +f 9218/13509/51523 9193/13506/51524 9217/13510/51525 +f 9217/13510/51526 9193/13506/51527 9216/13511/51528 +f 9193/13506/51529 9215/13512/51530 9216/13511/51531 +f 9229/13513/51532 9230/13514/51533 9245/13515/51534 +f 9245/13515/51535 9230/13514/51536 9246/13516/51537 +f 9230/13517/51538 9231/13518/51539 9246/13519/51540 +f 9246/13519/51541 9231/13518/51542 9226/13504/51543 +f 9231/13518/51544 9232/13520/51545 9226/13504/51546 +f 9226/13504/51547 9232/13520/51548 9228/13503/51549 +f 9232/13520/51550 9233/13521/51551 9228/13503/51552 +f 9228/13503/51553 9233/13521/51554 9247/13522/51555 +f 9233/13521/51556 9234/13523/51557 9247/13522/51558 +f 9247/13522/51559 9234/13523/51560 9248/13524/51561 +f 9234/13523/51562 9235/13525/51563 9248/13524/51564 +f 9248/13524/51565 9235/13525/51566 9249/13526/51567 +f 9235/13525/51568 9236/13527/51569 9249/13526/51570 +f 9249/13526/51571 9236/13527/51572 9250/13528/51573 +f 9236/13527/51574 9237/13529/51575 9250/13528/51576 +f 9250/13528/51577 9237/13529/51578 9251/13530/51579 +f 9237/13529/51580 9238/13531/51581 9251/13530/51582 +f 9251/13530/51583 9238/13531/51584 9252/13532/51585 +f 9238/13531/51586 9239/13533/51587 9252/13532/51588 +f 9252/13532/51589 9239/13533/51590 9227/13500/51591 +f 9239/13533/51592 9240/13534/51593 9227/13500/51594 +f 9227/13500/51595 9240/13534/51596 9225/13499/51597 +f 9240/13534/51598 9241/13535/51599 9225/13499/51600 +f 9225/13499/51601 9241/13535/51602 9253/13536/51603 +f 9241/13535/51604 9242/13537/51605 9253/13536/51606 +f 9253/13536/51607 9242/13537/51608 9254/13538/51609 +f 9242/13537/51610 9243/13539/51611 9254/13538/51612 +f 9254/13538/51613 9243/13539/51614 9255/13540/51615 +f 9243/13539/51616 9244/13541/51617 9255/13540/51618 +f 9255/13540/51619 9244/13541/51620 9256/13542/51621 +f 9244/13541/51622 9229/13513/51623 9256/13542/51624 +f 9256/13542/51625 9229/13513/51626 9245/13515/51627 +f 9244/13543/51628 9235/13544/51629 9229/13545/51630 +f 9235/13544/51631 9234/13546/51632 9229/13545/51633 +f 9234/13546/51634 9233/13547/51635 9229/13545/51636 +f 9233/13547/51637 9232/13548/51638 9229/13545/51639 +f 9232/13548/51640 9231/13549/51641 9229/13545/51642 +f 9231/13549/51643 9230/13550/51644 9229/13545/51645 +f 9226/13551/51646 9225/13552/51647 9246/13553/51648 +f 9246/13553/51649 9225/13552/51650 9245/13554/51651 +f 9245/13554/51652 9225/13552/51653 9256/13555/51654 +f 9256/13555/51655 9225/13552/51656 9255/13556/51657 +f 9255/13556/51658 9225/13552/51659 9254/13557/51660 +f 9225/13552/51661 9253/13558/51662 9254/13557/51663 +f 9243/13559/51664 9242/13560/51665 9236/13561/51666 +f 9242/13560/51667 9241/13562/51668 9236/13561/51669 +f 9241/13562/51670 9240/13563/51671 9236/13561/51672 +f 9240/13563/51673 9239/13564/51674 9236/13561/51675 +f 9239/13564/51676 9238/13565/51677 9236/13561/51678 +f 9238/13565/51679 9237/13566/51680 9236/13561/51681 +f 9243/13559/51682 9236/13561/51683 9258/13567/51684 +f 9258/13567/51685 9236/13561/51686 9257/13568/51687 +f 9236/13527/51688 9235/13525/51689 9257/13569/51690 +f 9257/13569/51691 9235/13525/51692 9259/13570/51693 +f 9235/13544/51694 9244/13543/51695 9259/13571/51696 +f 9259/13571/51697 9244/13543/51698 9260/13572/51699 +f 9244/13541/51700 9243/13539/51701 9260/13573/51702 +f 9260/13573/51703 9243/13539/51704 9258/13574/51705 +f 9227/13575/51706 9228/13576/51707 9252/13577/51708 +f 9252/13577/51709 9228/13576/51710 9251/13578/51711 +f 9251/13578/51712 9228/13576/51713 9250/13579/51714 +f 9250/13579/51715 9228/13576/51716 9249/13580/51717 +f 9249/13580/51718 9228/13576/51719 9248/13581/51720 +f 9228/13576/51721 9247/13582/51722 9248/13581/51723 +f 9261/13583/51724 9262/13584/51725 9277/13585/51726 +f 9277/13585/51727 9262/13584/51728 9278/13586/51729 +f 9262/13584/51730 9263/13587/51731 9278/13586/51732 +f 9278/13586/51733 9263/13587/51734 9258/13574/51735 +f 9263/13587/51736 9264/13588/51737 9258/13574/51738 +f 9258/13574/51739 9264/13588/51740 9260/13573/51741 +f 9264/13588/51742 9265/13589/51743 9260/13573/51744 +f 9260/13573/51745 9265/13589/51746 9279/13590/51747 +f 9265/13589/51748 9266/13591/51749 9279/13590/51750 +f 9279/13590/51751 9266/13591/51752 9280/13592/51753 +f 9266/13593/51754 9267/13594/51755 9280/13595/51756 +f 9280/13595/51757 9267/13594/51758 9281/13596/51759 +f 9267/13594/51760 9268/13597/51761 9281/13596/51762 +f 9281/13596/51763 9268/13597/51764 9282/13598/51765 +f 9268/13597/51766 9269/13599/51767 9282/13598/51768 +f 9282/13598/51769 9269/13599/51770 9283/13600/51771 +f 9269/13599/51772 9270/13601/51773 9283/13600/51774 +f 9283/13600/51775 9270/13601/51776 9284/13602/51777 +f 9270/13601/51778 9271/13603/51779 9284/13602/51780 +f 9284/13602/51781 9271/13603/51782 9259/13570/51783 +f 9271/13603/51784 9272/13604/51785 9259/13570/51786 +f 9259/13570/51787 9272/13604/51788 9257/13569/51789 +f 9272/13604/51790 9273/13605/51791 9257/13569/51792 +f 9257/13569/51793 9273/13605/51794 9285/13606/51795 +f 9273/13605/51796 9274/13607/51797 9285/13606/51798 +f 9285/13606/51799 9274/13607/51800 9286/13608/51801 +f 9274/13607/51802 9275/13609/51803 9286/13608/51804 +f 9286/13608/51805 9275/13609/51806 9287/13610/51807 +f 9275/13609/51808 9276/13611/51809 9287/13610/51810 +f 9287/13610/51811 9276/13611/51812 9288/13612/51813 +f 9276/13611/51814 9261/13583/51815 9288/13612/51816 +f 9288/13612/51817 9261/13583/51818 9277/13585/51819 +f 9267/13613/51820 9266/13614/51821 9289/13615/51822 +f 9266/13614/51823 9265/13616/51824 9289/13615/51825 +f 9289/13615/51826 9265/13616/51827 9264/13617/51828 +f 9258/13618/51829 9257/13619/51830 9278/13620/51831 +f 9278/13620/51832 9257/13619/51833 9277/13621/51834 +f 9277/13621/51835 9257/13619/51836 9288/13622/51837 +f 9288/13622/51838 9257/13619/51839 9287/13623/51840 +f 9287/13623/51841 9257/13619/51842 9286/13624/51843 +f 9257/13619/51844 9285/13625/51845 9286/13624/51846 +f 9271/13626/51847 9270/13627/51848 9289/13615/51849 +f 9270/13627/51850 9269/13628/51851 9289/13615/51852 +f 9289/13615/51853 9269/13628/51854 9268/13629/51855 +f 9259/13630/51856 9260/13631/51857 9284/13632/51858 +f 9284/13632/51859 9260/13631/51860 9283/13633/51861 +f 9283/13633/51862 9260/13631/51863 9282/13634/51864 +f 9282/13634/51865 9260/13631/51866 9281/13635/51867 +f 9281/13635/51868 9260/13631/51869 9280/13636/51870 +f 9260/13631/51871 9279/13637/51872 9280/13636/51873 +f 9267/13613/51874 9289/13615/51875 9268/13629/51876 +f 9289/13615/51877 9264/13617/51878 9263/13638/51879 +f 9289/13615/51880 9272/13639/51881 9271/13626/51882 +f 9276/13640/51883 9289/13615/51884 9261/13641/51885 +f 9263/13638/51886 9262/13642/51887 9289/13615/51888 +f 9289/13615/51889 9262/13642/51890 9261/13641/51891 +f 9289/13615/51892 9276/13640/51893 9275/13643/51894 +f 9275/13643/51895 9274/13644/51896 9289/13615/51897 +f 9274/13644/51898 9273/13645/51899 9289/13615/51900 +f 9273/13645/51901 9272/13639/51902 9289/13615/51903 +f 9315/13646/51904 9316/13647/51905 9291/13648/51906 +f 9291/13648/51907 9316/13647/51908 9292/13649/51909 +f 9292/13649/51910 9316/13647/51911 9321/13650/51912 +f 9316/13647/51913 9298/13651/51914 9321/13650/51915 +f 9298/13651/51916 9297/13652/51917 9321/13650/51918 +f 9291/13648/51919 9293/13653/51920 9315/13646/51921 +f 9315/13646/51922 9293/13653/51923 9314/13654/51924 +f 9297/13655/51925 9300/13656/51926 9321/13657/51927 +f 9321/13657/51928 9300/13656/51929 9320/13658/51930 +f 9316/13659/51931 9317/13660/51932 9298/13661/51933 +f 9298/13661/51934 9317/13660/51935 9299/13662/51936 +f 9318/13663/51937 9319/13664/51938 9310/13665/51939 +f 9310/13665/51940 9319/13664/51941 9313/13666/51942 +f 9291/13648/51943 9290/13667/51944 9293/13653/51945 +f 9293/13653/51946 9290/13667/51947 9294/13668/51948 +f 9290/13667/51949 9292/13669/51950 9294/13668/51951 +f 9294/13668/51952 9292/13669/51953 9295/13670/51954 +f 9297/13655/51955 9296/13671/51956 9300/13656/51957 +f 9300/13656/51958 9296/13671/51959 9301/13672/51960 +f 9296/13671/51961 9298/13661/51962 9301/13672/51963 +f 9301/13672/51964 9298/13661/51965 9299/13662/51966 +f 9303/13673/51967 9302/13674/51968 9305/13675/51969 +f 9305/13675/51970 9302/13674/51971 9306/13676/51972 +f 9302/13677/51973 9304/13678/51974 9306/13679/51975 +f 9306/13679/51976 9304/13678/51977 9307/13680/51978 +f 9309/13681/51979 9308/13682/51980 9311/13683/51981 +f 9311/13683/51982 9308/13682/51983 9312/13684/51984 +f 9308/13682/51985 9310/13665/51986 9312/13684/51987 +f 9312/13684/51988 9310/13665/51989 9313/13666/51990 +f 9290/13685/51991 9291/13648/51992 9292/13649/51993 +f 9296/13686/51994 9297/13652/51995 9298/13651/51996 +f 9302/13687/51997 9303/13688/51998 9304/13678/51999 +f 9308/13689/52000 9309/13690/52001 9310/13691/52002 +f 9315/13646/52003 9314/13654/52004 9304/13678/52005 +f 9304/13678/52006 9314/13654/52007 9307/13680/52008 +f 9316/13647/52009 9315/13646/52010 9309/13690/52011 +f 9309/13690/52012 9315/13646/52013 9310/13691/52014 +f 9310/13691/52015 9315/13646/52016 9318/13692/52017 +f 9315/13646/52018 9304/13678/52019 9318/13692/52020 +f 9304/13678/52021 9303/13688/52022 9318/13692/52023 +f 9309/13681/52024 9311/13683/52025 9316/13659/52026 +f 9316/13659/52027 9311/13683/52028 9317/13660/52029 +f 9303/13673/52030 9305/13675/52031 9318/13663/52032 +f 9318/13663/52033 9305/13675/52034 9319/13664/52035 +f 9321/13657/52036 9320/13658/52037 9292/13669/52038 +f 9292/13669/52039 9320/13658/52040 9295/13670/52041 +f 9393/13693/52042 9381/13694/52043 9374/13695/52044 +f 9374/13695/52045 9381/13694/52046 9372/13696/52047 +f 9407/13697/52048 9395/13698/52049 9388/13699/52050 +f 9388/13699/52051 9395/13698/52052 9386/13700/52053 +f 9421/13701/52054 9409/13702/52055 9402/13703/52056 +f 9402/13703/52057 9409/13702/52058 9400/13704/52059 +f 9379/13705/52060 9367/13706/52061 9416/13707/52062 +f 9416/13707/52063 9367/13706/52064 9414/13708/52065 +f 9347/13709/52066 9338/13710/52067 9329/13711/52068 +f 9329/13711/52069 9338/13710/52070 9326/13712/52071 +f 9365/13713/52072 9356/13714/52073 9340/13715/52074 +f 9340/13715/52075 9356/13714/52076 9336/13716/52077 +f 9325/13717/52078 9322/13718/52079 9358/13719/52080 +f 9358/13719/52081 9322/13718/52082 9354/13720/52083 +f 9325/13721/52084 9358/13722/52085 9324/13723/52086 +f 9324/13723/52087 9358/13722/52088 9366/13724/52089 +f 9366/13724/52090 9358/13722/52091 9367/13725/52092 +f 9367/13725/52093 9358/13722/52094 9414/13726/52095 +f 9357/13727/52096 9408/13728/52097 9358/13722/52098 +f 9358/13722/52099 9408/13728/52100 9414/13726/52101 +f 9329/13729/52102 9328/13730/52103 9347/13731/52104 +f 9328/13730/52105 9380/13732/52106 9347/13731/52107 +f 9380/13732/52108 9386/13733/52109 9347/13731/52110 +f 9386/13733/52111 9395/13734/52112 9347/13731/52113 +f 9339/13735/52114 9347/13731/52115 9394/13736/52116 +f 9347/13731/52117 9395/13734/52118 9394/13736/52119 +f 9357/13727/52120 9365/13713/52121 9408/13728/52122 +f 9365/13713/52123 9340/13715/52124 9408/13728/52125 +f 9408/13728/52126 9340/13715/52127 9409/13737/52128 +f 9340/13715/52129 9339/13735/52130 9409/13737/52131 +f 9339/13735/52132 9394/13736/52133 9409/13737/52134 +f 9394/13736/52135 9400/13738/52136 9409/13737/52137 +f 9336/13716/52138 9335/13739/52139 9340/13715/52140 +f 9340/13715/52141 9335/13739/52142 9341/13740/52143 +f 9335/13739/52144 9334/13741/52145 9341/13740/52146 +f 9341/13740/52147 9334/13741/52148 9342/13742/52149 +f 9334/13741/52150 9333/13743/52151 9342/13742/52152 +f 9342/13742/52153 9333/13743/52154 9343/13744/52155 +f 9333/13743/52156 9332/13745/52157 9343/13744/52158 +f 9343/13744/52159 9332/13745/52160 9344/13746/52161 +f 9332/13747/52162 9331/13748/52163 9344/13749/52164 +f 9344/13749/52165 9331/13748/52166 9345/13750/52167 +f 9331/13748/52168 9330/13751/52169 9345/13750/52170 +f 9345/13750/52171 9330/13751/52172 9346/13752/52173 +f 9330/13751/52174 9338/13710/52175 9346/13752/52176 +f 9346/13752/52177 9338/13710/52178 9347/13709/52179 +f 9354/13720/52180 9353/13753/52181 9358/13719/52182 +f 9358/13719/52183 9353/13753/52184 9359/13754/52185 +f 9353/13753/52186 9352/13755/52187 9359/13754/52188 +f 9359/13754/52189 9352/13755/52190 9360/13756/52191 +f 9352/13755/52192 9351/13757/52193 9360/13756/52194 +f 9360/13756/52195 9351/13757/52196 9361/13758/52197 +f 9351/13757/52198 9350/13759/52199 9361/13758/52200 +f 9361/13758/52201 9350/13759/52202 9362/13760/52203 +f 9350/13761/52204 9349/13762/52205 9362/13763/52206 +f 9362/13763/52207 9349/13762/52208 9363/13764/52209 +f 9349/13762/52210 9348/13765/52211 9363/13764/52212 +f 9363/13764/52213 9348/13765/52214 9364/13766/52215 +f 9348/13765/52216 9356/13714/52217 9364/13766/52218 +f 9364/13766/52219 9356/13714/52220 9365/13713/52221 +f 9325/13721/52222 9324/13723/52223 9329/13729/52224 +f 9329/13729/52225 9324/13723/52226 9328/13730/52227 +f 9328/13730/52228 9324/13723/52229 9380/13732/52230 +f 9380/13732/52231 9324/13723/52232 9381/13767/52233 +f 9324/13723/52234 9366/13724/52235 9381/13767/52236 +f 9366/13724/52237 9372/13768/52238 9381/13767/52239 +f 9337/13769/52240 9338/13710/52241 9330/13770/52242 +f 9337/13769/52243 9330/13770/52244 9331/13771/52245 +f 9337/13769/52246 9331/13771/52247 9332/13772/52248 +f 9337/13769/52249 9332/13772/52250 9333/13773/52251 +f 9337/13769/52252 9333/13773/52253 9334/13774/52254 +f 9337/13769/52255 9334/13774/52256 9335/13775/52257 +f 9337/13769/52258 9335/13775/52259 9336/13716/52260 +f 9339/13735/52261 9340/13715/52262 9341/13776/52263 +f 9339/13735/52264 9341/13776/52265 9342/13777/52266 +f 9339/13735/52267 9342/13777/52268 9343/13778/52269 +f 9339/13735/52270 9343/13778/52271 9344/13779/52272 +f 9339/13735/52273 9344/13779/52274 9345/13780/52275 +f 9339/13735/52276 9345/13780/52277 9346/13781/52278 +f 9339/13735/52279 9346/13781/52280 9347/13731/52281 +f 9355/13782/52282 9356/13714/52283 9348/13783/52284 +f 9355/13782/52285 9348/13783/52286 9349/13784/52287 +f 9355/13782/52288 9349/13784/52289 9350/13785/52290 +f 9355/13782/52291 9350/13785/52292 9351/13786/52293 +f 9355/13782/52294 9351/13786/52295 9352/13787/52296 +f 9355/13782/52297 9352/13787/52298 9353/13788/52299 +f 9355/13782/52300 9353/13788/52301 9354/13720/52302 +f 9357/13727/52303 9358/13722/52304 9359/13789/52305 +f 9357/13727/52306 9359/13789/52307 9360/13790/52308 +f 9357/13727/52309 9360/13790/52310 9361/13791/52311 +f 9357/13727/52312 9361/13791/52313 9362/13792/52314 +f 9357/13727/52315 9362/13792/52316 9363/13793/52317 +f 9357/13727/52318 9363/13793/52319 9364/13794/52320 +f 9357/13727/52321 9364/13794/52322 9365/13713/52323 +f 9322/13718/52324 9323/13795/52325 9354/13720/52326 +f 9323/13795/52327 9373/13796/52328 9354/13720/52329 +f 9373/13796/52330 9379/13797/52331 9354/13720/52332 +f 9379/13797/52333 9416/13798/52334 9354/13720/52335 +f 9355/13782/52336 9354/13720/52337 9415/13799/52338 +f 9416/13798/52339 9415/13799/52340 9354/13720/52341 +f 9322/13718/52342 9326/13712/52343 9323/13795/52344 +f 9323/13795/52345 9326/13712/52346 9373/13796/52347 +f 9373/13796/52348 9326/13712/52349 9374/13800/52350 +f 9326/13712/52351 9327/13801/52352 9374/13800/52353 +f 9327/13801/52354 9387/13802/52355 9374/13800/52356 +f 9387/13802/52357 9393/13803/52358 9374/13800/52359 +f 9326/13712/52360 9338/13710/52361 9327/13801/52362 +f 9327/13801/52363 9338/13710/52364 9387/13802/52365 +f 9387/13802/52366 9338/13710/52367 9388/13804/52368 +f 9388/13804/52369 9338/13710/52370 9407/13805/52371 +f 9337/13769/52372 9401/13806/52373 9338/13710/52374 +f 9401/13806/52375 9407/13805/52376 9338/13710/52377 +f 9337/13769/52378 9336/13716/52379 9401/13806/52380 +f 9336/13716/52381 9356/13714/52382 9401/13806/52383 +f 9401/13806/52384 9356/13714/52385 9402/13807/52386 +f 9356/13714/52387 9355/13782/52388 9402/13807/52389 +f 9355/13782/52390 9415/13799/52391 9402/13807/52392 +f 9415/13799/52393 9421/13808/52394 9402/13807/52395 +f 9372/13696/52396 9371/13809/52397 9374/13695/52398 +f 9374/13695/52399 9371/13809/52400 9375/13810/52401 +f 9371/13809/52402 9370/13811/52403 9375/13810/52404 +f 9375/13810/52405 9370/13811/52406 9376/13812/52407 +f 9370/13813/52408 9369/13814/52409 9376/13815/52410 +f 9376/13815/52411 9369/13814/52412 9377/13816/52413 +f 9369/13814/52414 9368/13817/52415 9377/13816/52416 +f 9377/13816/52417 9368/13817/52418 9378/13818/52419 +f 9368/13817/52420 9367/13706/52421 9378/13818/52422 +f 9378/13818/52423 9367/13706/52424 9379/13705/52425 +f 9386/13700/52426 9385/13819/52427 9388/13699/52428 +f 9388/13699/52429 9385/13819/52430 9389/13820/52431 +f 9385/13819/52432 9384/13821/52433 9389/13820/52434 +f 9389/13820/52435 9384/13821/52436 9390/13822/52437 +f 9384/13823/52438 9383/13824/52439 9390/13825/52440 +f 9390/13825/52441 9383/13824/52442 9391/13826/52443 +f 9383/13824/52444 9382/13827/52445 9391/13826/52446 +f 9391/13826/52447 9382/13827/52448 9392/13828/52449 +f 9382/13827/52450 9381/13694/52451 9392/13828/52452 +f 9392/13828/52453 9381/13694/52454 9393/13693/52455 +f 9400/13704/52456 9399/13829/52457 9402/13703/52458 +f 9402/13703/52459 9399/13829/52460 9403/13830/52461 +f 9399/13829/52462 9398/13831/52463 9403/13830/52464 +f 9403/13830/52465 9398/13831/52466 9404/13832/52467 +f 9398/13831/52468 9397/13833/52469 9404/13832/52470 +f 9404/13832/52471 9397/13833/52472 9405/13834/52473 +f 9397/13835/52474 9396/13836/52475 9405/13837/52476 +f 9405/13837/52477 9396/13836/52478 9406/13838/52479 +f 9396/13836/52480 9395/13698/52481 9406/13838/52482 +f 9406/13838/52483 9395/13698/52484 9407/13697/52485 +f 9414/13708/52486 9413/13839/52487 9416/13707/52488 +f 9416/13707/52489 9413/13839/52490 9417/13840/52491 +f 9413/13839/52492 9412/13841/52493 9417/13840/52494 +f 9417/13840/52495 9412/13841/52496 9418/13842/52497 +f 9412/13841/52498 9411/13843/52499 9418/13842/52500 +f 9418/13842/52501 9411/13843/52502 9419/13844/52503 +f 9411/13845/52504 9410/13846/52505 9419/13847/52506 +f 9419/13847/52507 9410/13846/52508 9420/13848/52509 +f 9410/13846/52510 9409/13702/52511 9420/13848/52512 +f 9420/13848/52513 9409/13702/52514 9421/13701/52515 +f 9366/13724/52516 9367/13725/52517 9368/13849/52518 +f 9366/13724/52519 9368/13849/52520 9369/13850/52521 +f 9366/13724/52522 9369/13850/52523 9370/13851/52524 +f 9366/13724/52525 9370/13851/52526 9371/13852/52527 +f 9366/13724/52528 9371/13852/52529 9372/13768/52530 +f 9373/13796/52531 9374/13800/52532 9375/13853/52533 +f 9373/13796/52534 9375/13853/52535 9376/13854/52536 +f 9373/13796/52537 9376/13854/52538 9377/13855/52539 +f 9373/13796/52540 9377/13855/52541 9378/13856/52542 +f 9373/13796/52543 9378/13856/52544 9379/13797/52545 +f 9380/13732/52546 9381/13767/52547 9382/13857/52548 +f 9380/13732/52549 9382/13857/52550 9383/13858/52551 +f 9380/13732/52552 9383/13858/52553 9384/13859/52554 +f 9380/13732/52555 9384/13859/52556 9385/13860/52557 +f 9380/13732/52558 9385/13860/52559 9386/13733/52560 +f 9387/13802/52561 9388/13804/52562 9389/13861/52563 +f 9387/13802/52564 9389/13861/52565 9390/13862/52566 +f 9387/13802/52567 9390/13862/52568 9391/13863/52569 +f 9387/13802/52570 9391/13863/52571 9392/13864/52572 +f 9387/13802/52573 9392/13864/52574 9393/13803/52575 +f 9394/13736/52576 9395/13734/52577 9396/13865/52578 +f 9394/13736/52579 9396/13865/52580 9397/13866/52581 +f 9394/13736/52582 9397/13866/52583 9398/13867/52584 +f 9394/13736/52585 9398/13867/52586 9399/13868/52587 +f 9394/13736/52588 9399/13868/52589 9400/13738/52590 +f 9401/13806/52591 9402/13807/52592 9403/13869/52593 +f 9401/13806/52594 9403/13869/52595 9404/13870/52596 +f 9401/13806/52597 9404/13870/52598 9405/13871/52599 +f 9401/13806/52600 9405/13871/52601 9406/13872/52602 +f 9401/13806/52603 9406/13872/52604 9407/13805/52605 +f 9408/13728/52606 9409/13737/52607 9410/13873/52608 +f 9408/13728/52609 9410/13873/52610 9411/13874/52611 +f 9408/13728/52612 9411/13874/52613 9412/13875/52614 +f 9408/13728/52615 9412/13875/52616 9413/13876/52617 +f 9408/13728/52618 9413/13876/52619 9414/13726/52620 +f 9415/13799/52621 9416/13798/52622 9417/13877/52623 +f 9415/13799/52624 9417/13877/52625 9418/13878/52626 +f 9415/13799/52627 9418/13878/52628 9419/13879/52629 +f 9415/13799/52630 9419/13879/52631 9420/13880/52632 +f 9415/13799/52633 9420/13880/52634 9421/13808/52635 +f 9489/13881/52636 9477/13882/52637 9470/13883/52638 +f 9470/13883/52639 9477/13882/52640 9468/13884/52641 +f 9503/13885/52642 9491/13886/52643 9484/13887/52644 +f 9484/13887/52645 9491/13886/52646 9482/13888/52647 +f 9517/13889/52648 9505/13890/52649 9498/13891/52650 +f 9498/13891/52651 9505/13890/52652 9496/13892/52653 +f 9475/13893/52654 9463/13894/52655 9512/13895/52656 +f 9512/13895/52657 9463/13894/52658 9510/13896/52659 +f 9457/13897/52660 9448/13898/52661 9432/13899/52662 +f 9432/13899/52663 9448/13898/52664 9428/13900/52665 +f 9329/13711/52666 9326/13712/52667 9450/13901/52668 +f 9450/13901/52669 9326/13712/52670 9446/13902/52671 +f 9325/13721/52672 9461/13903/52673 9439/13904/52674 +f 9461/13903/52675 9504/13905/52676 9439/13904/52677 +f 9504/13905/52678 9510/13906/52679 9439/13904/52680 +f 9510/13906/52681 9463/13907/52682 9439/13904/52683 +f 9431/13908/52684 9439/13904/52685 9462/13909/52686 +f 9439/13904/52687 9463/13907/52688 9462/13909/52689 +f 9449/13910/52690 9457/13911/52691 9476/13912/52692 +f 9457/13911/52693 9432/13913/52694 9476/13912/52695 +f 9476/13912/52696 9432/13913/52697 9477/13914/52698 +f 9432/13913/52699 9431/13908/52700 9477/13914/52701 +f 9431/13908/52702 9462/13909/52703 9477/13914/52704 +f 9462/13909/52705 9468/13915/52706 9477/13914/52707 +f 9329/13729/52708 9459/13916/52709 9325/13721/52710 +f 9325/13721/52711 9459/13916/52712 9461/13903/52713 +f 9459/13916/52714 9490/13917/52715 9461/13903/52716 +f 9490/13917/52717 9496/13918/52718 9461/13903/52719 +f 9461/13903/52720 9496/13918/52721 9504/13905/52722 +f 9496/13918/52723 9505/13919/52724 9504/13905/52725 +f 9428/13900/52726 9427/13920/52727 9432/13899/52728 +f 9432/13899/52729 9427/13920/52730 9433/13921/52731 +f 9427/13920/52732 9426/13922/52733 9433/13921/52734 +f 9433/13921/52735 9426/13922/52736 9434/13923/52737 +f 9426/13922/52738 9425/13924/52739 9434/13923/52740 +f 9434/13923/52741 9425/13924/52742 9435/13925/52743 +f 9425/13926/52744 9424/13927/52745 9435/13928/52746 +f 9435/13928/52747 9424/13927/52748 9436/13929/52749 +f 9424/13927/52750 9423/13930/52751 9436/13929/52752 +f 9436/13929/52753 9423/13930/52754 9437/13931/52755 +f 9423/13930/52756 9422/13932/52757 9437/13931/52758 +f 9437/13931/52759 9422/13932/52760 9438/13933/52761 +f 9422/13932/52762 9430/13934/52763 9438/13933/52764 +f 9438/13933/52765 9430/13934/52766 9439/13935/52767 +f 9446/13902/52768 9445/13936/52769 9450/13901/52770 +f 9450/13901/52771 9445/13936/52772 9451/13937/52773 +f 9445/13936/52774 9444/13938/52775 9451/13937/52776 +f 9451/13937/52777 9444/13938/52778 9452/13939/52779 +f 9444/13938/52780 9443/13940/52781 9452/13939/52782 +f 9452/13939/52783 9443/13940/52784 9453/13941/52785 +f 9443/13942/52786 9442/13943/52787 9453/13944/52788 +f 9453/13944/52789 9442/13943/52790 9454/13945/52791 +f 9442/13943/52792 9441/13946/52793 9454/13945/52794 +f 9454/13945/52795 9441/13946/52796 9455/13947/52797 +f 9441/13946/52798 9440/13948/52799 9455/13947/52800 +f 9455/13947/52801 9440/13948/52802 9456/13949/52803 +f 9440/13948/52804 9448/13898/52805 9456/13949/52806 +f 9456/13949/52807 9448/13898/52808 9457/13897/52809 +f 9429/13950/52810 9430/13934/52811 9422/13951/52812 +f 9429/13950/52813 9422/13951/52814 9423/13952/52815 +f 9429/13950/52816 9423/13952/52817 9424/13953/52818 +f 9429/13950/52819 9424/13953/52820 9425/13954/52821 +f 9429/13950/52822 9425/13954/52823 9426/13955/52824 +f 9429/13950/52825 9426/13955/52826 9427/13956/52827 +f 9429/13950/52828 9427/13956/52829 9428/13900/52830 +f 9431/13908/52831 9432/13913/52832 9433/13957/52833 +f 9431/13908/52834 9433/13957/52835 9434/13958/52836 +f 9431/13908/52837 9434/13958/52838 9435/13959/52839 +f 9431/13908/52840 9435/13959/52841 9436/13960/52842 +f 9431/13908/52843 9436/13960/52844 9437/13961/52845 +f 9431/13908/52846 9437/13961/52847 9438/13962/52848 +f 9431/13908/52849 9438/13962/52850 9439/13904/52851 +f 9447/13963/52852 9448/13898/52853 9440/13964/52854 +f 9447/13963/52855 9440/13964/52856 9441/13965/52857 +f 9447/13963/52858 9441/13965/52859 9442/13966/52860 +f 9447/13963/52861 9442/13966/52862 9443/13967/52863 +f 9447/13963/52864 9443/13967/52865 9444/13968/52866 +f 9447/13963/52867 9444/13968/52868 9445/13969/52869 +f 9447/13963/52870 9445/13969/52871 9446/13902/52872 +f 9449/13910/52873 9450/13970/52874 9451/13971/52875 +f 9449/13910/52876 9451/13971/52877 9452/13972/52878 +f 9449/13910/52879 9452/13972/52880 9453/13973/52881 +f 9449/13910/52882 9453/13973/52883 9454/13974/52884 +f 9449/13910/52885 9454/13974/52886 9455/13975/52887 +f 9449/13910/52888 9455/13975/52889 9456/13976/52890 +f 9449/13910/52891 9456/13976/52892 9457/13911/52893 +f 9326/13712/52894 9322/13718/52895 9458/13977/52896 +f 9322/13718/52897 9460/13978/52898 9458/13977/52899 +f 9458/13977/52900 9460/13978/52901 9497/13979/52902 +f 9497/13979/52903 9460/13978/52904 9498/13980/52905 +f 9460/13978/52906 9511/13981/52907 9498/13980/52908 +f 9511/13981/52909 9517/13982/52910 9498/13980/52911 +f 9329/13729/52912 9450/13970/52913 9459/13916/52914 +f 9459/13916/52915 9450/13970/52916 9490/13917/52917 +f 9490/13917/52918 9450/13970/52919 9491/13983/52920 +f 9491/13983/52921 9450/13970/52922 9482/13984/52923 +f 9449/13910/52924 9476/13912/52925 9450/13970/52926 +f 9450/13970/52927 9476/13912/52928 9482/13984/52929 +f 9322/13718/52930 9430/13934/52931 9460/13978/52932 +f 9460/13978/52933 9430/13934/52934 9511/13981/52935 +f 9511/13981/52936 9430/13934/52937 9512/13985/52938 +f 9512/13985/52939 9430/13934/52940 9475/13986/52941 +f 9429/13950/52942 9469/13987/52943 9430/13934/52944 +f 9469/13987/52945 9475/13986/52946 9430/13934/52947 +f 9429/13950/52948 9428/13900/52949 9469/13987/52950 +f 9428/13900/52951 9448/13898/52952 9469/13987/52953 +f 9469/13987/52954 9448/13898/52955 9470/13988/52956 +f 9448/13898/52957 9447/13963/52958 9470/13988/52959 +f 9447/13963/52960 9483/13989/52961 9470/13988/52962 +f 9483/13989/52963 9489/13990/52964 9470/13988/52965 +f 9326/13712/52966 9458/13977/52967 9446/13902/52968 +f 9458/13977/52969 9497/13979/52970 9446/13902/52971 +f 9497/13979/52972 9503/13991/52973 9446/13902/52974 +f 9503/13991/52975 9484/13992/52976 9446/13902/52977 +f 9447/13963/52978 9446/13902/52979 9483/13989/52980 +f 9484/13992/52981 9483/13989/52982 9446/13902/52983 +f 9468/13884/52984 9467/13993/52985 9470/13883/52986 +f 9470/13883/52987 9467/13993/52988 9471/13994/52989 +f 9467/13993/52990 9466/13995/52991 9471/13994/52992 +f 9471/13994/52993 9466/13995/52994 9472/13996/52995 +f 9466/13997/52996 9465/13998/52997 9472/13999/52998 +f 9472/13999/52999 9465/13998/53000 9473/14000/53001 +f 9465/13998/53002 9464/14001/53003 9473/14000/53004 +f 9473/14000/53005 9464/14001/53006 9474/14002/53007 +f 9464/14001/53008 9463/13894/53009 9474/14002/53010 +f 9474/14002/53011 9463/13894/53012 9475/13893/53013 +f 9482/13888/53014 9481/14003/53015 9484/13887/53016 +f 9484/13887/53017 9481/14003/53018 9485/14004/53019 +f 9481/14003/53020 9480/14005/53021 9485/14004/53022 +f 9485/14004/53023 9480/14005/53024 9486/14006/53025 +f 9480/14007/53026 9479/14008/53027 9486/14009/53028 +f 9486/14009/53029 9479/14008/53030 9487/14010/53031 +f 9479/14008/53032 9478/14011/53033 9487/14010/53034 +f 9487/14010/53035 9478/14011/53036 9488/14012/53037 +f 9478/14011/53038 9477/13882/53039 9488/14012/53040 +f 9488/14012/53041 9477/13882/53042 9489/13881/53043 +f 9496/13892/53044 9495/14013/53045 9498/13891/53046 +f 9498/13891/53047 9495/14013/53048 9499/14014/53049 +f 9495/14013/53050 9494/14015/53051 9499/14014/53052 +f 9499/14014/53053 9494/14015/53054 9500/14016/53055 +f 9494/14015/53056 9493/14017/53057 9500/14016/53058 +f 9500/14016/53059 9493/14017/53060 9501/14018/53061 +f 9493/14019/53062 9492/14020/53063 9501/14021/53064 +f 9501/14021/53065 9492/14020/53066 9502/14022/53067 +f 9492/14020/53068 9491/13886/53069 9502/14022/53070 +f 9502/14022/53071 9491/13886/53072 9503/13885/53073 +f 9510/13896/53074 9509/14023/53075 9512/13895/53076 +f 9512/13895/53077 9509/14023/53078 9513/14024/53079 +f 9509/14023/53080 9508/14025/53081 9513/14024/53082 +f 9513/14024/53083 9508/14025/53084 9514/14026/53085 +f 9508/14025/53086 9507/14027/53087 9514/14026/53088 +f 9514/14026/53089 9507/14027/53090 9515/14028/53091 +f 9507/14029/53092 9506/14030/53093 9515/14031/53094 +f 9515/14031/53095 9506/14030/53096 9516/14032/53097 +f 9506/14030/53098 9505/13890/53099 9516/14032/53100 +f 9516/14032/53101 9505/13890/53102 9517/13889/53103 +f 9462/13909/53104 9463/13907/53105 9464/14033/53106 +f 9462/13909/53107 9464/14033/53108 9465/14034/53109 +f 9462/13909/53110 9465/14034/53111 9466/14035/53112 +f 9462/13909/53113 9466/14035/53114 9467/14036/53115 +f 9462/13909/53116 9467/14036/53117 9468/13915/53118 +f 9469/13987/53119 9470/13988/53120 9471/14037/53121 +f 9469/13987/53122 9471/14037/53123 9472/14038/53124 +f 9469/13987/53125 9472/14038/53126 9473/14039/53127 +f 9469/13987/53128 9473/14039/53129 9474/14040/53130 +f 9469/13987/53131 9474/14040/53132 9475/13986/53133 +f 9476/13912/53134 9477/13914/53135 9478/14041/53136 +f 9476/13912/53137 9478/14041/53138 9479/14042/53139 +f 9476/13912/53140 9479/14042/53141 9480/14043/53142 +f 9476/13912/53143 9480/14043/53144 9481/14044/53145 +f 9476/13912/53146 9481/14044/53147 9482/13984/53148 +f 9483/13989/53149 9484/13992/53150 9485/14045/53151 +f 9483/13989/53152 9485/14045/53153 9486/14046/53154 +f 9483/13989/53155 9486/14046/53156 9487/14047/53157 +f 9483/13989/53158 9487/14047/53159 9488/14048/53160 +f 9483/13989/53161 9488/14048/53162 9489/13990/53163 +f 9490/13917/53164 9491/13983/53165 9492/14049/53166 +f 9490/13917/53167 9492/14049/53168 9493/14050/53169 +f 9490/13917/53170 9493/14050/53171 9494/14051/53172 +f 9490/13917/53173 9494/14051/53174 9495/14052/53175 +f 9490/13917/53176 9495/14052/53177 9496/13918/53178 +f 9497/13979/53179 9498/13980/53180 9499/14053/53181 +f 9497/13979/53182 9499/14053/53183 9500/14054/53184 +f 9497/13979/53185 9500/14054/53186 9501/14055/53187 +f 9497/13979/53188 9501/14055/53189 9502/14056/53190 +f 9497/13979/53191 9502/14056/53192 9503/13991/53193 +f 9504/13905/53194 9505/13919/53195 9506/14057/53196 +f 9504/13905/53197 9506/14057/53198 9507/14058/53199 +f 9504/13905/53200 9507/14058/53201 9508/14059/53202 +f 9504/13905/53203 9508/14059/53204 9509/14060/53205 +f 9504/13905/53206 9509/14060/53207 9510/13906/53208 +f 9511/13981/53209 9512/13985/53210 9513/14061/53211 +f 9511/13981/53212 9513/14061/53213 9514/14062/53214 +f 9511/13981/53215 9514/14062/53216 9515/14063/53217 +f 9511/13981/53218 9515/14063/53219 9516/14064/53220 +f 9511/13981/53221 9516/14064/53222 9517/13982/53223 +f 9430/13934/53224 9322/13718/53225 9439/13935/53226 +f 9439/13935/53227 9322/13718/53228 9325/13717/53229 +f 9518/14065/53230 9519/14066/53231 9521/14067/53232 +f 9521/14067/53233 9519/14066/53234 9520/14068/53235 +f 9522/14069/53236 9523/14070/53237 9518/14065/53238 +f 9518/14065/53239 9523/14070/53240 9519/14066/53241 +f 9524/14071/53242 9525/14072/53243 9522/14069/53244 +f 9522/14069/53245 9525/14072/53246 9523/14070/53247 +f 9526/14073/53248 9527/14074/53249 9529/14075/53250 +f 9527/14074/53251 9528/14076/53252 9529/14075/53253 +f 9528/14076/53254 9525/14072/53255 9529/14075/53256 +f 9525/14072/53257 9524/14071/53258 9529/14075/53259 +f 9530/14077/53260 9531/14078/53261 9526/14073/53262 +f 9526/14073/53263 9531/14078/53264 9527/14074/53265 +f 9532/14079/53266 9533/14080/53267 9530/14077/53268 +f 9530/14077/53269 9533/14080/53270 9531/14078/53271 +f 9534/14081/53272 9535/14082/53273 9532/14083/53274 +f 9532/14083/53275 9535/14082/53276 9533/14084/53277 +f 9536/14085/53278 9537/14086/53279 9534/14081/53280 +f 9534/14081/53281 9537/14086/53282 9535/14082/53283 +f 9538/14087/53284 9539/14088/53285 9536/14085/53286 +f 9536/14085/53287 9539/14088/53288 9537/14086/53289 +f 9540/14089/53290 9541/14090/53291 9538/14087/53292 +f 9538/14087/53293 9541/14090/53294 9539/14088/53295 +f 9542/14091/53296 9543/14092/53297 9540/14089/53298 +f 9540/14089/53299 9543/14092/53300 9541/14090/53301 +f 9545/14093/53302 9546/14094/53303 9544/14095/53304 +f 9546/14094/53305 9547/14096/53306 9544/14095/53307 +f 9544/14095/53308 9547/14096/53309 9542/14091/53310 +f 9547/14096/53311 9543/14092/53312 9542/14091/53313 +f 9548/14097/53314 9549/14098/53315 9545/14093/53316 +f 9545/14093/53317 9549/14098/53318 9546/14094/53319 +f 9550/14099/53320 9551/14100/53321 9548/14097/53322 +f 9548/14097/53323 9551/14100/53324 9549/14098/53325 +f 9552/14101/53326 9553/14102/53327 9550/14099/53328 +f 9550/14099/53329 9553/14102/53330 9551/14100/53331 +f 9559/14103/53332 9554/14104/53333 9558/14105/53334 +f 9558/14105/53335 9554/14104/53336 9557/14106/53337 +f 9554/14104/53338 9555/14107/53339 9557/14106/53340 +f 9553/14102/53341 9552/14101/53342 9555/14107/53343 +f 9552/14101/53344 9556/14108/53345 9555/14107/53346 +f 9555/14107/53347 9556/14108/53348 9557/14106/53349 +f 9558/14105/53350 9560/14109/53351 9559/14103/53352 +f 9559/14103/53353 9560/14109/53354 9561/14110/53355 +f 9560/14109/53356 9562/14111/53357 9561/14110/53358 +f 9561/14110/53359 9562/14111/53360 9563/14112/53361 +f 9562/14111/53362 9564/14113/53363 9563/14112/53364 +f 9563/14112/53365 9564/14113/53366 9565/14114/53367 +f 9565/14114/53368 9564/14113/53369 9567/14115/53370 +f 9567/14115/53371 9564/14113/53372 9566/14116/53373 +f 9567/14115/53374 9566/14116/53375 9569/14117/53376 +f 9569/14117/53377 9566/14116/53378 9568/14118/53379 +f 9569/14117/53380 9568/14118/53381 9571/14119/53382 +f 9571/14119/53383 9568/14118/53384 9570/14120/53385 +f 9571/14119/53386 9570/14120/53387 9573/14121/53388 +f 9573/14121/53389 9570/14120/53390 9572/14122/53391 +f 9573/14121/53392 9572/14122/53393 9577/14123/53394 +f 9572/14122/53395 9574/14124/53396 9577/14123/53397 +f 9577/14123/53398 9574/14124/53399 9576/14125/53400 +f 9521/14067/53401 9520/14068/53402 9575/14126/53403 +f 9520/14068/53404 9576/14125/53405 9575/14126/53406 +f 9574/14124/53407 9575/14126/53408 9576/14125/53409 +f 9579/14127/53410 9580/14128/53411 9578/14129/53412 +f 9578/14129/53413 9580/14128/53414 9585/14130/53415 +f 9580/14128/53416 9581/14131/53417 9585/14130/53418 +f 9585/14130/53419 9581/14131/53420 9584/14132/53421 +f 9581/14131/53422 9582/14133/53423 9584/14132/53424 +f 9582/14133/53425 9583/14134/53426 9584/14132/53427 +f 9583/14134/53428 9582/14133/53429 9586/14135/53430 +f 9582/14133/53431 9587/14136/53432 9586/14135/53433 +f 9586/14135/53434 9587/14136/53435 9589/14137/53436 +f 9587/14136/53437 9588/14138/53438 9589/14137/53439 +f 9589/14137/53440 9588/14138/53441 9591/14139/53442 +f 9591/14139/53443 9588/14138/53444 9590/14140/53445 +f 9591/14139/53446 9590/14140/53447 9593/14141/53448 +f 9593/14141/53449 9590/14140/53450 9592/14142/53451 +f 9593/14143/53452 9592/14144/53453 9595/14145/53454 +f 9595/14145/53455 9592/14144/53456 9594/14146/53457 +f 9595/14145/53458 9594/14146/53459 9597/14147/53460 +f 9597/14147/53461 9594/14146/53462 9596/14148/53463 +f 9597/14147/53464 9596/14148/53465 9599/14149/53466 +f 9599/14149/53467 9596/14148/53468 9598/14150/53469 +f 9599/14149/53470 9598/14150/53471 9601/14151/53472 +f 9601/14151/53473 9598/14150/53474 9600/14152/53475 +f 9601/14151/53476 9600/14152/53477 9603/14153/53478 +f 9603/14153/53479 9600/14152/53480 9602/14154/53481 +f 9603/14153/53482 9602/14154/53483 9607/14155/53484 +f 9602/14154/53485 9604/14156/53486 9607/14155/53487 +f 9604/14156/53488 9605/14157/53489 9607/14155/53490 +f 9605/14157/53491 9606/14158/53492 9607/14155/53493 +f 9612/14159/53494 9613/14160/53495 9611/14161/53496 +f 9613/14160/53497 9608/14162/53498 9611/14161/53499 +f 9611/14161/53500 9608/14162/53501 9610/14163/53502 +f 9608/14162/53503 9609/14164/53504 9610/14163/53505 +f 9609/14164/53506 9606/14158/53507 9610/14163/53508 +f 9606/14158/53509 9605/14157/53510 9610/14163/53511 +f 9613/14160/53512 9612/14159/53513 9615/14165/53514 +f 9615/14165/53515 9612/14159/53516 9614/14166/53517 +f 9615/14165/53518 9614/14166/53519 9617/14167/53520 +f 9617/14167/53521 9614/14166/53522 9616/14168/53523 +f 9617/14167/53524 9616/14168/53525 9619/14169/53526 +f 9619/14169/53527 9616/14168/53528 9618/14170/53529 +f 9619/14169/53530 9618/14170/53531 9621/14171/53532 +f 9621/14171/53533 9618/14170/53534 9620/14172/53535 +f 9620/14172/53536 9622/14173/53537 9621/14171/53538 +f 9621/14171/53539 9622/14173/53540 9623/14174/53541 +f 9622/14173/53542 9624/14175/53543 9623/14174/53544 +f 9623/14174/53545 9624/14175/53546 9625/14176/53547 +f 9624/14175/53548 9579/14127/53549 9625/14176/53550 +f 9625/14176/53551 9579/14127/53552 9578/14129/53553 +f 9629/14177/53554 9630/14178/53555 9628/14179/53556 +f 9630/14178/53557 9631/14180/53558 9628/14179/53559 +f 9628/14179/53560 9631/14180/53561 9627/14181/53562 +f 9626/14182/53563 9627/14181/53564 9631/14180/53565 +f 9632/14183/53566 9633/14184/53567 9629/14177/53568 +f 9629/14177/53569 9633/14184/53570 9630/14178/53571 +f 9634/14185/53572 9635/14186/53573 9632/14183/53574 +f 9632/14183/53575 9635/14186/53576 9633/14184/53577 +f 9636/14187/53578 9637/14188/53579 9634/14185/53580 +f 9634/14185/53581 9637/14188/53582 9635/14186/53583 +f 9638/14189/53584 9639/14190/53585 9636/14187/53586 +f 9636/14187/53587 9639/14190/53588 9637/14188/53589 +f 9640/14191/53590 9641/14192/53591 9638/14189/53592 +f 9638/14189/53593 9641/14192/53594 9639/14190/53595 +f 9642/14193/53596 9643/14194/53597 9640/14191/53598 +f 9640/14191/53599 9643/14194/53600 9641/14192/53601 +f 9645/14195/53602 9646/14196/53603 9644/14197/53604 +f 9646/14196/53605 9647/14198/53606 9644/14197/53607 +f 9644/14197/53608 9647/14198/53609 9642/14193/53610 +f 9647/14198/53611 9643/14194/53612 9642/14193/53613 +f 9646/14196/53614 9645/14195/53615 9649/14199/53616 +f 9649/14199/53617 9645/14195/53618 9648/14200/53619 +f 9649/14199/53620 9648/14200/53621 9651/14201/53622 +f 9651/14201/53623 9648/14200/53624 9650/14202/53625 +f 9650/14202/53626 9652/14203/53627 9651/14201/53628 +f 9651/14201/53629 9652/14203/53630 9653/14204/53631 +f 9652/14203/53632 9654/14205/53633 9653/14204/53634 +f 9653/14204/53635 9654/14205/53636 9655/14206/53637 +f 9654/14205/53638 9656/14207/53639 9655/14206/53640 +f 9655/14206/53641 9656/14207/53642 9657/14208/53643 +f 9656/14207/53644 9658/14209/53645 9657/14208/53646 +f 9657/14208/53647 9658/14209/53648 9659/14210/53649 +f 9658/14209/53650 9663/14211/53651 9659/14210/53652 +f 9659/14210/53653 9663/14211/53654 9662/14212/53655 +f 9663/14211/53656 9660/14213/53657 9662/14212/53658 +f 9660/14213/53659 9661/14214/53660 9662/14212/53661 +f 9664/14215/53662 9665/14216/53663 9660/14213/53664 +f 9660/14213/53665 9665/14216/53666 9661/14214/53667 +f 9666/14217/53668 9667/14218/53669 9664/14219/53670 +f 9664/14219/53671 9667/14218/53672 9665/14220/53673 +f 9668/14221/53674 9669/14222/53675 9666/14217/53676 +f 9666/14217/53677 9669/14222/53678 9667/14218/53679 +f 9670/14223/53680 9671/14224/53681 9668/14221/53682 +f 9668/14221/53683 9671/14224/53684 9669/14222/53685 +f 9671/14224/53686 9670/14223/53687 9672/14225/53688 +f 9670/14223/53689 9673/14226/53690 9672/14225/53691 +f 9672/14225/53692 9673/14226/53693 9675/14227/53694 +f 9673/14226/53695 9674/14228/53696 9675/14227/53697 +f 9675/14227/53698 9674/14228/53699 9677/14229/53700 +f 9677/14229/53701 9674/14228/53702 9676/14230/53703 +f 9677/14229/53704 9676/14230/53705 9679/14231/53706 +f 9679/14231/53707 9676/14230/53708 9678/14232/53709 +f 9679/14231/53710 9678/14232/53711 9681/14233/53712 +f 9681/14233/53713 9678/14232/53714 9680/14234/53715 +f 9681/14233/53716 9680/14234/53717 9626/14182/53718 +f 9626/14182/53719 9680/14234/53720 9627/14181/53721 +f 9557/14235/53722 9556/14236/53723 9683/14237/53724 +f 9683/14237/53725 9556/14236/53726 9682/14238/53727 +f 9575/14239/53728 9684/14240/53729 9521/14241/53730 +f 9684/14240/53731 9685/14242/53732 9521/14241/53733 +f 9521/14241/53734 9685/14242/53735 9518/14243/53736 +f 9518/14243/53737 9685/14242/53738 9522/14244/53739 +f 9522/14244/53740 9685/14242/53741 9524/14245/53742 +f 9685/14242/53743 9529/14246/53744 9524/14245/53745 +f 9609/14247/53746 9608/14248/53747 9687/14249/53748 +f 9687/14249/53749 9608/14248/53750 9686/14250/53751 +f 9609/14247/53752 9687/14249/53753 9606/14251/53754 +f 9687/14249/53755 9688/14252/53756 9606/14251/53757 +f 9606/14251/53758 9688/14252/53759 9607/14253/53760 +f 9555/14254/53761 9554/14255/53762 9690/14256/53763 +f 9690/14256/53764 9554/14255/53765 9689/14257/53766 +f 9528/14258/53767 9691/14259/53768 9525/14260/53769 +f 9692/14261/53770 9576/14262/53771 9691/14259/53772 +f 9576/14262/53773 9520/14263/53774 9691/14259/53775 +f 9520/14263/53776 9519/14264/53777 9691/14259/53778 +f 9519/14264/53779 9523/14265/53780 9691/14259/53781 +f 9523/14265/53782 9525/14260/53783 9691/14259/53784 +f 9604/14266/53785 9693/14267/53786 9605/14268/53787 +f 9694/14269/53788 9610/14270/53789 9693/14267/53790 +f 9605/14268/53791 9693/14267/53792 9610/14270/53793 +f 9611/14271/53794 9610/14270/53795 9695/14272/53796 +f 9695/14272/53797 9610/14270/53798 9694/14269/53799 +f 9696/14273/53800 9697/14274/53801 9705/14275/53802 +f 9697/14274/53803 9698/14276/53804 9705/14275/53805 +f 9698/14276/53806 9699/14277/53807 9705/14275/53808 +f 9699/14277/53809 9700/14278/53810 9705/14275/53811 +f 9700/14278/53812 9701/14279/53813 9705/14275/53814 +f 9701/14279/53815 9702/14280/53816 9705/14275/53817 +f 9702/14280/53818 9703/14281/53819 9705/14275/53820 +f 9703/14281/53821 9704/14282/53822 9705/14275/53823 +f 9706/14283/53824 9707/14284/53825 9715/14285/53826 +f 9707/14284/53827 9708/14286/53828 9715/14285/53829 +f 9708/14286/53830 9709/14287/53831 9715/14285/53832 +f 9709/14287/53833 9710/14288/53834 9715/14285/53835 +f 9710/14288/53836 9711/14289/53837 9715/14285/53838 +f 9711/14289/53839 9712/14290/53840 9715/14285/53841 +f 9712/14290/53842 9713/14291/53843 9715/14285/53844 +f 9713/14291/53845 9714/14292/53846 9715/14285/53847 +f 9716/14293/53848 9717/14294/53849 9725/14295/53850 +f 9717/14294/53851 9718/14296/53852 9725/14295/53853 +f 9718/14296/53854 9719/14297/53855 9725/14295/53856 +f 9719/14297/53857 9720/14298/53858 9725/14295/53859 +f 9720/14298/53860 9721/14299/53861 9725/14295/53862 +f 9721/14299/53863 9722/14300/53864 9725/14295/53865 +f 9722/14300/53866 9723/14301/53867 9725/14295/53868 +f 9723/14301/53869 9724/14302/53870 9725/14295/53871 +f 9734/14303/53872 9735/14304/53873 9733/14305/53874 +f 9733/14305/53875 9735/14304/53876 9732/14306/53877 +f 9732/14306/53878 9735/14304/53879 9731/14307/53880 +f 9731/14307/53881 9735/14304/53882 9730/14308/53883 +f 9730/14308/53884 9735/14304/53885 9729/14309/53886 +f 9729/14309/53887 9735/14304/53888 9728/14310/53889 +f 9728/14310/53890 9735/14304/53891 9727/14311/53892 +f 9726/14312/53893 9727/14311/53894 9735/14304/53895 +f 9736/14313/53896 9737/14314/53897 9745/14315/53898 +f 9737/14314/53899 9738/14316/53900 9745/14315/53901 +f 9738/14316/53902 9739/14317/53903 9745/14315/53904 +f 9739/14317/53905 9740/14318/53906 9745/14315/53907 +f 9740/14318/53908 9741/14319/53909 9745/14315/53910 +f 9741/14319/53911 9742/14320/53912 9745/14315/53913 +f 9742/14320/53914 9743/14321/53915 9745/14315/53916 +f 9743/14321/53917 9744/14322/53918 9745/14315/53919 +f 9746/14323/53920 9747/14324/53921 9755/14325/53922 +f 9747/14324/53923 9748/14326/53924 9755/14325/53925 +f 9748/14326/53926 9749/14327/53927 9755/14325/53928 +f 9749/14327/53929 9750/14328/53930 9755/14325/53931 +f 9750/14328/53932 9751/14329/53933 9755/14325/53934 +f 9751/14329/53935 9752/14330/53936 9755/14325/53937 +f 9752/14330/53938 9753/14331/53939 9755/14325/53940 +f 9753/14331/53941 9754/14332/53942 9755/14325/53943 +f 9756/14333/53944 9757/14334/53945 9765/14335/53946 +f 9757/14334/53947 9758/14336/53948 9765/14335/53949 +f 9758/14336/53950 9759/14337/53951 9765/14335/53952 +f 9759/14337/53953 9760/14338/53954 9765/14335/53955 +f 9760/14338/53956 9761/14339/53957 9765/14335/53958 +f 9761/14339/53959 9762/14340/53960 9765/14335/53961 +f 9762/14340/53962 9763/14341/53963 9765/14335/53964 +f 9763/14341/53965 9764/14342/53966 9765/14335/53967 +f 9766/14343/53968 9767/14344/53969 9775/14345/53970 +f 9767/14344/53971 9768/14346/53972 9775/14345/53973 +f 9768/14346/53974 9769/14347/53975 9775/14345/53976 +f 9769/14347/53977 9770/14348/53978 9775/14345/53979 +f 9770/14348/53980 9771/14349/53981 9775/14345/53982 +f 9771/14349/53983 9772/14350/53984 9775/14345/53985 +f 9772/14350/53986 9773/14351/53987 9775/14345/53988 +f 9773/14351/53989 9774/14352/53990 9775/14345/53991 +f 9706/14353/53992 9705/14275/53993 9707/14354/53994 +f 9707/14354/53995 9705/14275/53996 9704/14355/53997 +f 9707/14354/53998 9704/14355/53999 9708/14356/54000 +f 9708/14356/54001 9704/14355/54002 9703/14357/54003 +f 9708/14356/54004 9703/14357/54005 9709/14358/54006 +f 9709/14358/54007 9703/14357/54008 9702/14359/54009 +f 9709/14358/54010 9702/14359/54011 9710/14360/54012 +f 9710/14360/54013 9702/14359/54014 9701/14361/54015 +f 9710/14360/54016 9701/14361/54017 9711/14362/54018 +f 9711/14362/54019 9701/14361/54020 9700/14363/54021 +f 9711/14364/54022 9700/14365/54023 9712/14366/54024 +f 9712/14366/54025 9700/14365/54026 9699/14367/54027 +f 9712/14366/54028 9699/14367/54029 9713/14368/54030 +f 9713/14368/54031 9699/14367/54032 9698/14369/54033 +f 9713/14368/54034 9698/14369/54035 9714/14370/54036 +f 9714/14370/54037 9698/14369/54038 9697/14371/54039 +f 9714/14370/54040 9697/14371/54041 9715/14372/54042 +f 9715/14372/54043 9697/14371/54044 9696/14273/54045 +f 9726/14373/54046 9735/14374/54047 9725/14375/54048 +f 9725/14375/54049 9735/14374/54050 9716/14293/54051 +f 9727/14376/54052 9726/14373/54053 9724/14377/54054 +f 9724/14377/54055 9726/14373/54056 9725/14375/54057 +f 9728/14378/54058 9727/14376/54059 9723/14379/54060 +f 9723/14379/54061 9727/14376/54062 9724/14377/54063 +f 9729/14380/54064 9728/14378/54065 9722/14381/54066 +f 9722/14381/54067 9728/14378/54068 9723/14379/54069 +f 9730/14382/54070 9729/14383/54071 9721/14384/54072 +f 9721/14384/54073 9729/14383/54074 9722/14385/54075 +f 9731/14386/54076 9730/14382/54077 9720/14387/54078 +f 9720/14387/54079 9730/14382/54080 9721/14384/54081 +f 9732/14388/54082 9731/14386/54083 9719/14389/54084 +f 9719/14389/54085 9731/14386/54086 9720/14387/54087 +f 9733/14390/54088 9732/14388/54089 9718/14391/54090 +f 9718/14391/54091 9732/14388/54092 9719/14389/54093 +f 9734/14392/54094 9733/14390/54095 9717/14294/54096 +f 9717/14294/54097 9733/14390/54098 9718/14391/54099 +f 9747/14393/54100 9746/14394/54101 9744/14395/54102 +f 9744/14395/54103 9746/14394/54104 9745/14315/54105 +f 9748/14396/54106 9747/14393/54107 9743/14397/54108 +f 9743/14397/54109 9747/14393/54110 9744/14395/54111 +f 9749/14398/54112 9748/14396/54113 9742/14399/54114 +f 9742/14399/54115 9748/14396/54116 9743/14397/54117 +f 9750/14400/54118 9749/14398/54119 9741/14401/54120 +f 9741/14401/54121 9749/14398/54122 9742/14399/54123 +f 9751/14402/54124 9750/14403/54125 9740/14404/54126 +f 9740/14404/54127 9750/14403/54128 9741/14405/54129 +f 9752/14406/54130 9751/14402/54131 9739/14407/54132 +f 9739/14407/54133 9751/14402/54134 9740/14404/54135 +f 9753/14408/54136 9752/14406/54137 9738/14409/54138 +f 9738/14409/54139 9752/14406/54140 9739/14407/54141 +f 9754/14410/54142 9753/14408/54143 9737/14411/54144 +f 9737/14411/54145 9753/14408/54146 9738/14409/54147 +f 9755/14325/54148 9754/14410/54149 9736/14313/54150 +f 9736/14313/54151 9754/14410/54152 9737/14411/54153 +f 9767/14344/54154 9765/14335/54155 9768/14412/54156 +f 9768/14412/54157 9765/14335/54158 9764/14413/54159 +f 9768/14412/54160 9764/14413/54161 9769/14414/54162 +f 9769/14414/54163 9764/14413/54164 9763/14415/54165 +f 9769/14414/54166 9763/14415/54167 9770/14416/54168 +f 9770/14416/54169 9763/14415/54170 9762/14417/54171 +f 9770/14416/54172 9762/14417/54173 9771/14418/54174 +f 9771/14418/54175 9762/14417/54176 9761/14419/54177 +f 9771/14418/54178 9761/14419/54179 9772/14420/54180 +f 9772/14420/54181 9761/14419/54182 9760/14421/54183 +f 9772/14422/54184 9760/14423/54185 9773/14424/54186 +f 9773/14424/54187 9760/14423/54188 9759/14425/54189 +f 9773/14424/54190 9759/14425/54191 9774/14426/54192 +f 9774/14426/54193 9759/14425/54194 9758/14427/54195 +f 9774/14426/54196 9758/14427/54197 9775/14428/54198 +f 9775/14428/54199 9758/14427/54200 9757/14429/54201 +f 9775/14428/54202 9757/14429/54203 9766/14430/54204 +f 9766/14430/54205 9757/14429/54206 9756/14333/54207 +f 9611/14271/54208 9695/14272/54209 9612/14431/54210 +f 9695/14272/54211 9735/14304/54212 9612/14431/54213 +f 9776/14432/54214 9777/14433/54215 9734/14303/54216 +f 9580/14434/54217 9579/14435/54218 9777/14433/54219 +f 9612/14431/54220 9735/14304/54221 9614/14436/54222 +f 9735/14304/54223 9734/14303/54224 9614/14436/54225 +f 9614/14436/54226 9734/14303/54227 9616/14437/54228 +f 9616/14437/54229 9734/14303/54230 9618/14438/54231 +f 9618/14438/54232 9734/14303/54233 9620/14439/54234 +f 9620/14439/54235 9734/14303/54236 9622/14440/54237 +f 9579/14435/54238 9624/14441/54239 9777/14433/54240 +f 9777/14433/54241 9624/14441/54242 9734/14303/54243 +f 9622/14440/54244 9734/14303/54245 9624/14441/54246 +f 9662/14442/54247 9778/14443/54248 9659/14444/54249 +f 9778/14443/54250 9756/14333/54251 9659/14444/54252 +f 9659/14444/54253 9756/14333/54254 9657/14445/54255 +f 9756/14333/54256 9765/14335/54257 9657/14445/54258 +f 9657/14445/54259 9765/14335/54260 9655/14446/54261 +f 9655/14446/54262 9765/14335/54263 9653/14447/54264 +f 9653/14447/54265 9765/14335/54266 9651/14448/54267 +f 9651/14448/54268 9765/14335/54269 9649/14449/54270 +f 9779/14450/54271 9647/14451/54272 9765/14335/54273 +f 9647/14451/54274 9646/14452/54275 9765/14335/54276 +f 9765/14335/54277 9646/14452/54278 9649/14449/54279 +f 9781/14453/54280 9782/14454/54281 9780/14455/54282 +f 9780/14455/54283 9782/14454/54284 9783/14456/54285 +f 9673/14457/54286 9784/14458/54287 9674/14459/54288 +f 9784/14458/54289 9780/14460/54290 9674/14459/54291 +f 9674/14459/54292 9780/14460/54293 9676/14461/54294 +f 9676/14461/54295 9780/14460/54296 9678/14462/54297 +f 9678/14462/54298 9780/14460/54299 9680/14463/54300 +f 9783/14464/54301 9628/14465/54302 9780/14460/54303 +f 9628/14465/54304 9627/14466/54305 9780/14460/54306 +f 9780/14460/54307 9627/14466/54308 9680/14463/54309 +f 9785/14467/54310 9786/14468/54311 9663/14469/54312 +f 9663/14469/54313 9786/14468/54314 9660/14470/54315 +f 9660/14470/54316 9786/14468/54317 9664/14471/54318 +f 9786/14468/54319 9784/14458/54320 9664/14471/54321 +f 9664/14471/54322 9784/14458/54323 9666/14472/54324 +f 9673/14457/54325 9670/14473/54326 9784/14458/54327 +f 9670/14473/54328 9668/14474/54329 9784/14458/54330 +f 9668/14474/54331 9666/14472/54332 9784/14458/54333 +f 9787/14475/54334 9786/14476/54335 9778/14443/54336 +f 9778/14443/54337 9786/14476/54338 9785/14477/54339 +f 9672/14478/54340 9788/14479/54341 9671/14480/54342 +f 9788/14479/54343 9787/14475/54344 9671/14480/54345 +f 9671/14480/54346 9787/14475/54347 9669/14481/54348 +f 9669/14481/54349 9787/14475/54350 9667/14482/54351 +f 9667/14482/54352 9787/14475/54353 9665/14483/54354 +f 9778/14443/54355 9662/14442/54356 9787/14475/54357 +f 9662/14442/54358 9661/14484/54359 9787/14475/54360 +f 9661/14484/54361 9665/14483/54362 9787/14475/54363 +f 9782/14454/54364 9781/14453/54365 9631/14485/54366 +f 9631/14485/54367 9781/14453/54368 9626/14486/54369 +f 9626/14486/54370 9781/14453/54371 9681/14487/54372 +f 9781/14453/54373 9788/14479/54374 9681/14487/54375 +f 9681/14487/54376 9788/14479/54377 9679/14488/54378 +f 9672/14478/54379 9675/14489/54380 9788/14479/54381 +f 9675/14489/54382 9677/14490/54383 9788/14479/54384 +f 9679/14488/54385 9788/14479/54386 9677/14490/54387 +f 9690/14491/54388 9682/14238/54389 9790/14492/54390 +f 9790/14492/54391 9682/14238/54392 9789/14493/54393 +f 9547/14494/54394 9546/14495/54395 9790/14496/54396 +f 9555/14254/54397 9690/14256/54398 9553/14497/54399 +f 9553/14497/54400 9690/14256/54401 9551/14498/54402 +f 9551/14498/54403 9690/14256/54404 9549/14499/54405 +f 9790/14496/54406 9546/14495/54407 9690/14256/54408 +f 9546/14495/54409 9549/14499/54410 9690/14256/54411 +f 9587/14500/54412 9582/14501/54413 9691/14259/54414 +f 9581/14502/54415 9692/14261/54416 9582/14501/54417 +f 9582/14501/54418 9692/14261/54419 9691/14259/54420 +f 9687/14249/54421 9694/14503/54422 9688/14252/54423 +f 9688/14252/54424 9694/14503/54425 9693/14504/54426 +f 9586/14505/54427 9685/14242/54428 9583/14506/54429 +f 9684/14240/54430 9584/14507/54431 9685/14242/54432 +f 9583/14506/54433 9685/14242/54434 9584/14507/54435 +f 9556/14236/54436 9552/14508/54437 9682/14238/54438 +f 9682/14238/54439 9552/14508/54440 9789/14493/54441 +f 9552/14508/54442 9550/14509/54443 9789/14493/54444 +f 9550/14509/54445 9548/14510/54446 9789/14493/54447 +f 9548/14510/54448 9545/14511/54449 9789/14493/54450 +f 9545/14511/54451 9544/14512/54452 9789/14493/54453 +f 9715/14372/54454 9696/14273/54455 9689/14513/54456 +f 9689/14513/54457 9696/14273/54458 9683/14237/54459 +f 9577/14514/54460 9777/14433/54461 9573/14515/54462 +f 9777/14433/54463 9776/14432/54464 9573/14515/54465 +f 9776/14432/54466 9706/14283/54467 9573/14515/54468 +f 9573/14515/54469 9706/14283/54470 9571/14516/54471 +f 9571/14516/54472 9706/14283/54473 9569/14517/54474 +f 9569/14517/54475 9706/14283/54476 9567/14518/54477 +f 9689/14257/54478 9554/14255/54479 9715/14285/54480 +f 9554/14255/54481 9559/14519/54482 9715/14285/54483 +f 9567/14518/54484 9706/14283/54485 9565/14520/54486 +f 9559/14519/54487 9561/14521/54488 9715/14285/54489 +f 9565/14520/54490 9706/14283/54491 9563/14522/54492 +f 9706/14283/54493 9715/14285/54494 9563/14522/54495 +f 9715/14285/54496 9561/14521/54497 9563/14522/54498 +f 9735/14374/54499 9695/14523/54500 9716/14293/54501 +f 9716/14293/54502 9695/14523/54503 9686/14250/54504 +f 9585/14524/54505 9791/14525/54506 9578/14526/54507 +f 9791/14525/54508 9792/14527/54509 9578/14526/54510 +f 9578/14526/54511 9792/14527/54512 9625/14528/54513 +f 9792/14527/54514 9717/14294/54515 9625/14528/54516 +f 9625/14528/54517 9717/14294/54518 9623/14529/54519 +f 9623/14529/54520 9717/14294/54521 9621/14530/54522 +f 9621/14530/54523 9717/14294/54524 9619/14531/54525 +f 9717/14294/54526 9716/14293/54527 9619/14531/54528 +f 9619/14531/54529 9716/14293/54530 9617/14532/54531 +f 9617/14532/54532 9716/14293/54533 9615/14533/54534 +f 9615/14533/54535 9716/14293/54536 9613/14534/54537 +f 9716/14293/54538 9686/14250/54539 9613/14534/54540 +f 9686/14250/54541 9608/14248/54542 9613/14534/54543 +f 9557/14235/54544 9683/14237/54545 9558/14535/54546 +f 9683/14237/54547 9696/14273/54548 9558/14535/54549 +f 9792/14527/54550 9791/14525/54551 9705/14275/54552 +f 9574/14536/54553 9572/14537/54554 9791/14525/54555 +f 9791/14525/54556 9572/14537/54557 9705/14275/54558 +f 9572/14537/54559 9570/14538/54560 9705/14275/54561 +f 9570/14538/54562 9568/14539/54563 9705/14275/54564 +f 9568/14539/54565 9566/14540/54566 9705/14275/54567 +f 9566/14540/54568 9564/14541/54569 9705/14275/54570 +f 9558/14535/54571 9696/14273/54572 9560/14542/54573 +f 9564/14541/54574 9562/14543/54575 9705/14275/54576 +f 9705/14275/54577 9562/14543/54578 9696/14273/54579 +f 9562/14543/54580 9560/14542/54581 9696/14273/54582 +f 9790/14492/54583 9789/14493/54584 9780/14455/54585 +f 9780/14455/54586 9789/14493/54587 9781/14453/54588 +f 9528/14258/54589 9527/14544/54590 9691/14259/54591 +f 9691/14259/54592 9527/14544/54593 9784/14458/54594 +f 9547/14494/54595 9790/14496/54596 9543/14545/54597 +f 9790/14496/54598 9780/14460/54599 9543/14545/54600 +f 9543/14545/54601 9780/14460/54602 9541/14546/54603 +f 9527/14544/54604 9531/14547/54605 9784/14458/54606 +f 9541/14546/54607 9780/14460/54608 9539/14548/54609 +f 9531/14547/54610 9533/14549/54611 9784/14458/54612 +f 9539/14548/54613 9780/14460/54614 9537/14550/54615 +f 9780/14460/54616 9784/14458/54617 9537/14550/54618 +f 9537/14550/54619 9784/14458/54620 9535/14551/54621 +f 9533/14549/54622 9535/14551/54623 9784/14458/54624 +f 9604/14266/54625 9602/14552/54626 9693/14267/54627 +f 9693/14267/54628 9602/14552/54629 9786/14468/54630 +f 9602/14552/54631 9600/14553/54632 9786/14468/54633 +f 9587/14500/54634 9691/14259/54635 9588/14554/54636 +f 9691/14259/54637 9784/14458/54638 9588/14554/54639 +f 9588/14554/54640 9784/14458/54641 9590/14555/54642 +f 9600/14553/54643 9598/14556/54644 9786/14468/54645 +f 9590/14555/54646 9784/14458/54647 9592/14557/54648 +f 9598/14556/54649 9596/14558/54650 9786/14468/54651 +f 9786/14468/54652 9596/14558/54653 9784/14458/54654 +f 9596/14558/54655 9594/14559/54656 9784/14458/54657 +f 9594/14559/54658 9592/14557/54659 9784/14458/54660 +f 9688/14252/54661 9693/14504/54662 9787/14475/54663 +f 9787/14475/54664 9693/14504/54665 9786/14476/54666 +f 9607/14253/54667 9688/14252/54668 9603/14560/54669 +f 9688/14252/54670 9787/14475/54671 9603/14560/54672 +f 9603/14560/54673 9787/14475/54674 9601/14561/54675 +f 9685/14242/54676 9586/14505/54677 9788/14479/54678 +f 9586/14505/54679 9589/14562/54680 9788/14479/54681 +f 9589/14562/54682 9591/14563/54683 9788/14479/54684 +f 9601/14561/54685 9787/14475/54686 9599/14564/54687 +f 9591/14563/54688 9593/14565/54689 9788/14479/54690 +f 9599/14564/54691 9787/14475/54692 9597/14566/54693 +f 9787/14475/54694 9788/14479/54695 9597/14566/54696 +f 9597/14566/54697 9788/14479/54698 9595/14567/54699 +f 9593/14565/54700 9595/14567/54701 9788/14479/54702 +f 9529/14246/54703 9685/14242/54704 9526/14568/54705 +f 9685/14242/54706 9788/14479/54707 9526/14568/54708 +f 9789/14493/54709 9544/14512/54710 9781/14453/54711 +f 9544/14512/54712 9542/14569/54713 9781/14453/54714 +f 9542/14569/54715 9540/14570/54716 9781/14453/54717 +f 9526/14568/54718 9788/14479/54719 9530/14571/54720 +f 9540/14570/54721 9538/14572/54722 9781/14453/54723 +f 9530/14571/54724 9788/14479/54725 9532/14573/54726 +f 9538/14572/54727 9536/14574/54728 9781/14453/54729 +f 9781/14453/54730 9536/14574/54731 9788/14479/54732 +f 9536/14574/54733 9534/14575/54734 9788/14479/54735 +f 9534/14575/54736 9532/14573/54737 9788/14479/54738 +f 9628/14465/54739 9783/14464/54740 9629/14576/54741 +f 9783/14464/54742 9746/14323/54743 9629/14576/54744 +f 9629/14576/54745 9746/14323/54746 9632/14577/54747 +f 9746/14323/54748 9755/14325/54749 9632/14577/54750 +f 9632/14577/54751 9755/14325/54752 9634/14578/54753 +f 9634/14578/54754 9755/14325/54755 9636/14579/54756 +f 9636/14579/54757 9755/14325/54758 9638/14580/54759 +f 9638/14580/54760 9755/14325/54761 9640/14581/54762 +f 9644/14582/54763 9642/14583/54764 9793/14584/54765 +f 9642/14583/54766 9640/14581/54767 9793/14584/54768 +f 9640/14581/54769 9755/14325/54770 9793/14584/54771 +f 9782/14454/54772 9745/14315/54773 9783/14456/54774 +f 9783/14456/54775 9745/14315/54776 9746/14394/54777 +f 9631/14485/54778 9630/14585/54779 9782/14454/54780 +f 9782/14454/54781 9630/14585/54782 9745/14315/54783 +f 9630/14585/54784 9633/14586/54785 9745/14315/54786 +f 9745/14315/54787 9633/14586/54788 9736/14313/54789 +f 9633/14586/54790 9635/14587/54791 9736/14313/54792 +f 9635/14587/54793 9637/14588/54794 9736/14313/54795 +f 9637/14588/54796 9639/14589/54797 9736/14313/54798 +f 9639/14589/54799 9641/14590/54800 9736/14313/54801 +f 9647/14451/54802 9779/14450/54803 9643/14591/54804 +f 9643/14591/54805 9779/14450/54806 9641/14590/54807 +f 9641/14590/54808 9779/14450/54809 9736/14313/54810 +f 9778/14443/54811 9785/14477/54812 9756/14333/54813 +f 9756/14333/54814 9785/14477/54815 9766/14430/54816 +f 9663/14469/54817 9658/14592/54818 9785/14467/54819 +f 9785/14467/54820 9658/14592/54821 9766/14343/54822 +f 9658/14592/54823 9656/14593/54824 9766/14343/54825 +f 9766/14343/54826 9656/14593/54827 9767/14344/54828 +f 9656/14593/54829 9654/14594/54830 9767/14344/54831 +f 9654/14594/54832 9652/14595/54833 9767/14344/54834 +f 9652/14595/54835 9650/14596/54836 9767/14344/54837 +f 9650/14596/54838 9648/14597/54839 9767/14344/54840 +f 9644/14582/54841 9793/14584/54842 9645/14598/54843 +f 9645/14598/54844 9793/14584/54845 9648/14597/54846 +f 9648/14597/54847 9793/14584/54848 9767/14344/54849 +f 9577/14514/54850 9576/14262/54851 9777/14433/54852 +f 9777/14433/54853 9576/14262/54854 9692/14261/54855 +f 9776/14599/54856 9792/14527/54857 9706/14353/54858 +f 9706/14353/54859 9792/14527/54860 9705/14275/54861 +f 9575/14239/54862 9574/14536/54863 9684/14240/54864 +f 9684/14240/54865 9574/14536/54866 9791/14525/54867 +f 9793/14584/54868 9755/14325/54869 9779/14450/54870 +f 9779/14450/54871 9755/14325/54872 9736/14313/54873 +f 9695/14523/54874 9694/14503/54875 9686/14250/54876 +f 9686/14250/54877 9694/14503/54878 9687/14249/54879 +f 9689/14513/54880 9683/14237/54881 9690/14491/54882 +f 9690/14491/54883 9683/14237/54884 9682/14238/54885 +f 9734/14392/54886 9717/14294/54887 9776/14599/54888 +f 9776/14599/54889 9717/14294/54890 9792/14527/54891 +f 9585/14524/54892 9584/14507/54893 9791/14525/54894 +f 9791/14525/54895 9584/14507/54896 9684/14240/54897 +f 9765/14335/54898 9767/14344/54899 9779/14450/54900 +f 9779/14450/54901 9767/14344/54902 9793/14584/54903 +f 9581/14502/54904 9580/14434/54905 9692/14261/54906 +f 9692/14261/54907 9580/14434/54908 9777/14433/54909 +f 9897/14600/54910 9896/14601/54911 9895/14602/54912 +f 9895/14602/54913 9896/14601/54914 9894/14603/54915 +f 9898/14604/54916 9899/14605/54917 9895/14602/54918 +f 9895/14602/54919 9899/14605/54920 9897/14600/54921 +f 9900/14606/54922 9901/14607/54923 9898/14604/54924 +f 9898/14604/54925 9901/14607/54926 9899/14605/54927 +f 9902/14608/54928 9903/14609/54929 9900/14606/54930 +f 9900/14606/54931 9903/14609/54932 9901/14607/54933 +f 9904/14610/54934 9905/14611/54935 9902/14608/54936 +f 9902/14608/54937 9905/14611/54938 9903/14609/54939 +f 9906/14612/54940 9907/14613/54941 9904/14610/54942 +f 9904/14610/54943 9907/14613/54944 9905/14611/54945 +f 9908/14614/54946 9909/14615/54947 9906/14612/54948 +f 9906/14612/54949 9909/14615/54950 9907/14613/54951 +f 9910/14616/54952 9911/14617/54953 9908/14614/54954 +f 9908/14614/54955 9911/14617/54956 9909/14615/54957 +f 9912/14618/54958 9913/14619/54959 9910/14616/54960 +f 9910/14616/54961 9913/14619/54962 9911/14617/54963 +f 9914/14620/54964 9915/14621/54965 9912/14618/54966 +f 9912/14618/54967 9915/14621/54968 9913/14619/54969 +f 9916/14622/54970 9917/14623/54971 9914/14620/54972 +f 9914/14620/54973 9917/14623/54974 9915/14621/54975 +f 9919/14624/54976 9917/14623/54977 9918/14625/54978 +f 9918/14625/54979 9917/14623/54980 9916/14622/54981 +f 9921/14626/54982 9923/14627/54983 9920/14628/54984 +f 9920/14628/54985 9923/14627/54986 9922/14629/54987 +f 10689/14630/54988 9923/14631/54989 10690/14632/54990 +f 10690/14632/54991 9923/14631/54992 9921/14633/54993 +f 10697/14634/54994 9925/14635/54995 10698/14636/54996 +f 10698/14636/54997 9925/14635/54998 9924/14637/54999 +f 9928/14638/55000 9929/14639/55001 9926/14640/55002 +f 9926/14640/55003 9929/14639/55004 9927/14641/55005 +f 9930/14642/55006 9931/14643/55007 9928/14638/55008 +f 9928/14638/55009 9931/14643/55010 9929/14639/55011 +f 9932/14644/55012 9933/14645/55013 9930/14642/55014 +f 9930/14642/55015 9933/14645/55016 9931/14643/55017 +f 9935/14646/55018 9933/14645/55019 9934/14647/55020 +f 9934/14647/55021 9933/14645/55022 9932/14644/55023 +f 9937/14648/55024 9935/14646/55025 9936/14649/55026 +f 9936/14649/55027 9935/14646/55028 9934/14647/55029 +f 9896/14601/55030 9937/14648/55031 9894/14603/55032 +f 9894/14603/55033 9937/14648/55034 9936/14649/55035 +f 9939/14650/55036 9938/14651/55037 9897/14600/55038 +f 9897/14600/55039 9938/14651/55040 9896/14601/55041 +f 9899/14605/55042 9940/14652/55043 9897/14600/55044 +f 9897/14600/55045 9940/14652/55046 9939/14650/55047 +f 9901/14607/55048 9941/14653/55049 9899/14605/55050 +f 9899/14605/55051 9941/14653/55052 9940/14652/55053 +f 9903/14609/55054 9942/14654/55055 9901/14607/55056 +f 9901/14607/55057 9942/14654/55058 9941/14653/55059 +f 9905/14611/55060 9943/14655/55061 9903/14609/55062 +f 9903/14609/55063 9943/14655/55064 9942/14654/55065 +f 9907/14613/55066 9944/14656/55067 9905/14611/55068 +f 9905/14611/55069 9944/14656/55070 9943/14655/55071 +f 9909/14615/55072 9945/14657/55073 9907/14613/55074 +f 9907/14613/55075 9945/14657/55076 9944/14656/55077 +f 9911/14617/55078 9946/14658/55079 9909/14615/55080 +f 9909/14615/55081 9946/14658/55082 9945/14657/55083 +f 9913/14619/55084 9947/14659/55085 9911/14617/55086 +f 9911/14617/55087 9947/14659/55088 9946/14658/55089 +f 9915/14621/55090 9948/14660/55091 9913/14619/55092 +f 9913/14619/55093 9948/14660/55094 9947/14659/55095 +f 9917/14623/55096 9949/14661/55097 9915/14621/55098 +f 9915/14621/55099 9949/14661/55100 9948/14660/55101 +f 9919/14624/55102 9950/14662/55103 9917/14623/55104 +f 9917/14623/55105 9950/14662/55106 9949/14661/55107 +f 9923/14627/55108 9952/14663/55109 9922/14629/55110 +f 9922/14629/55111 9952/14663/55112 9951/14664/55113 +f 10689/14630/55114 10688/14665/55115 9923/14631/55116 +f 9923/14631/55117 10688/14665/55118 9952/14666/55119 +f 10697/14634/55120 10696/14667/55121 9925/14635/55122 +f 9925/14635/55123 10696/14667/55124 9953/14668/55125 +f 9929/14639/55126 9955/14669/55127 9927/14641/55128 +f 9927/14641/55129 9955/14669/55130 9954/14670/55131 +f 9931/14643/55132 9956/14671/55133 9929/14639/55134 +f 9929/14639/55135 9956/14671/55136 9955/14669/55137 +f 9933/14645/55138 9957/14672/55139 9931/14643/55140 +f 9931/14643/55141 9957/14672/55142 9956/14671/55143 +f 9958/14673/55144 9957/14672/55145 9935/14646/55146 +f 9935/14646/55147 9957/14672/55148 9933/14645/55149 +f 9959/14674/55150 9958/14673/55151 9937/14648/55152 +f 9937/14648/55153 9958/14673/55154 9935/14646/55155 +f 9938/14651/55156 9959/14674/55157 9896/14601/55158 +f 9896/14601/55159 9959/14674/55160 9937/14648/55161 +f 9961/14675/55162 9960/14676/55163 9939/14650/55164 +f 9939/14650/55165 9960/14676/55166 9938/14651/55167 +f 9940/14652/55168 9962/14677/55169 9939/14650/55170 +f 9939/14650/55171 9962/14677/55172 9961/14675/55173 +f 9941/14653/55174 9963/14678/55175 9940/14652/55176 +f 9940/14652/55177 9963/14678/55178 9962/14677/55179 +f 9942/14654/55180 9964/14679/55181 9941/14653/55182 +f 9941/14653/55183 9964/14679/55184 9963/14678/55185 +f 9943/14655/55186 9965/14680/55187 9942/14654/55188 +f 9942/14654/55189 9965/14680/55190 9964/14679/55191 +f 9944/14656/55192 9966/14681/55193 9943/14655/55194 +f 9943/14655/55195 9966/14681/55196 9965/14680/55197 +f 9945/14657/55198 9967/14682/55199 9944/14656/55200 +f 9944/14656/55201 9967/14682/55202 9966/14681/55203 +f 9946/14658/55204 9968/14683/55205 9945/14657/55206 +f 9945/14657/55207 9968/14683/55208 9967/14682/55209 +f 9947/14659/55210 9969/14684/55211 9946/14658/55212 +f 9946/14658/55213 9969/14684/55214 9968/14683/55215 +f 9970/14685/55216 9969/14684/55217 9948/14660/55218 +f 9948/14660/55219 9969/14684/55220 9947/14659/55221 +f 9971/14686/55222 9970/14685/55223 9949/14661/55224 +f 9949/14661/55225 9970/14685/55226 9948/14660/55227 +f 9950/14662/55228 9972/14687/55229 9949/14661/55230 +f 9949/14661/55231 9972/14687/55232 9971/14686/55233 +f 9974/14688/55234 9973/14689/55235 9952/14663/55236 +f 9952/14663/55237 9973/14689/55238 9951/14664/55239 +f 10688/14665/55240 10687/14690/55241 9952/14666/55242 +f 9952/14666/55243 10687/14690/55244 9974/14691/55245 +f 10696/14667/55246 10695/14692/55247 9953/14668/55248 +f 9953/14668/55249 10695/14692/55250 9975/14693/55251 +f 9955/14669/55252 9977/14694/55253 9954/14670/55254 +f 9954/14670/55255 9977/14694/55256 9976/14695/55257 +f 9956/14671/55258 9978/14696/55259 9955/14669/55260 +f 9955/14669/55261 9978/14696/55262 9977/14694/55263 +f 9957/14672/55264 9979/14697/55265 9956/14671/55266 +f 9956/14671/55267 9979/14697/55268 9978/14696/55269 +f 9979/14697/55270 9957/14672/55271 9980/14698/55272 +f 9980/14698/55273 9957/14672/55274 9958/14673/55275 +f 9981/14699/55276 9980/14698/55277 9959/14674/55278 +f 9959/14674/55279 9980/14698/55280 9958/14673/55281 +f 9960/14676/55282 9981/14699/55283 9938/14651/55284 +f 9938/14651/55285 9981/14699/55286 9959/14674/55287 +f 9982/14700/55288 9983/14701/55289 9950/14662/55290 +f 9950/14662/55291 9983/14701/55292 9972/14687/55293 +f 9984/14702/55294 9982/14700/55295 9919/14624/55296 +f 9919/14624/55297 9982/14700/55298 9950/14662/55299 +f 9984/14702/55300 9919/14624/55301 9985/14703/55302 +f 9985/14703/55303 9919/14624/55304 9918/14625/55305 +f 9987/14704/55306 9983/14701/55307 9986/14705/55308 +f 9986/14705/55309 9983/14701/55310 9982/14700/55311 +f 9988/14706/55312 9986/14705/55313 9984/14702/55314 +f 9984/14702/55315 9986/14705/55316 9982/14700/55317 +f 9989/14707/55318 9988/14706/55319 9985/14703/55320 +f 9985/14703/55321 9988/14706/55322 9984/14702/55323 +f 9990/14708/55324 9991/14709/55325 9986/14705/55326 +f 9986/14705/55327 9991/14709/55328 9987/14704/55329 +f 9992/14710/55330 9990/14708/55331 9988/14706/55332 +f 9988/14706/55333 9990/14708/55334 9986/14705/55335 +f 9993/14711/55336 9992/14710/55337 9989/14707/55338 +f 9989/14707/55339 9992/14710/55340 9988/14706/55341 +f 9794/14712/55342 9816/14713/55343 9795/14714/55344 +f 9795/14714/55345 9816/14713/55346 9817/14715/55347 +f 9796/14716/55348 9795/14714/55349 9818/14717/55350 +f 9818/14717/55351 9795/14714/55352 9817/14715/55353 +f 9797/14718/55354 9796/14716/55355 9819/14719/55356 +f 9819/14719/55357 9796/14716/55358 9818/14717/55359 +f 9798/14720/55360 9797/14718/55361 9820/14721/55362 +f 9820/14721/55363 9797/14718/55364 9819/14719/55365 +f 9799/14722/55366 9798/14720/55367 9821/14723/55368 +f 9821/14723/55369 9798/14720/55370 9820/14721/55371 +f 9800/14724/55372 9799/14722/55373 9822/14725/55374 +f 9822/14725/55375 9799/14722/55376 9821/14723/55377 +f 9801/14726/55378 9800/14724/55379 9823/14727/55380 +f 9823/14727/55381 9800/14724/55382 9822/14725/55383 +f 9802/14728/55384 9801/14726/55385 9824/14729/55386 +f 9824/14729/55387 9801/14726/55388 9823/14727/55389 +f 9803/14730/55390 9802/14728/55391 9825/14731/55392 +f 9825/14731/55393 9802/14728/55394 9824/14729/55395 +f 9804/14732/55396 9803/14730/55397 9826/14733/55398 +f 9826/14733/55399 9803/14730/55400 9825/14731/55401 +f 9805/14734/55402 9804/14732/55403 9827/14735/55404 +f 9827/14735/55405 9804/14732/55406 9826/14733/55407 +f 9885/14736/55408 9805/14734/55409 9884/14737/55410 +f 9884/14737/55411 9805/14734/55412 9827/14735/55413 +f 9808/14738/55414 9807/14739/55415 9830/14740/55416 +f 9830/14740/55417 9807/14739/55418 9829/14741/55419 +f 10691/14742/55420 9808/14738/55421 10692/14743/55422 +f 10692/14743/55423 9808/14738/55424 9830/14740/55425 +f 10699/14744/55426 9809/14745/55427 10700/14746/55428 +f 10700/14746/55429 9809/14745/55430 9831/14747/55431 +f 9811/14748/55432 9810/14749/55433 9833/14750/55434 +f 9833/14750/55435 9810/14749/55436 9832/14751/55437 +f 9812/14752/55438 9811/14748/55439 9834/14753/55440 +f 9834/14753/55441 9811/14748/55442 9833/14750/55443 +f 9813/14754/55444 9812/14752/55445 9835/14755/55446 +f 9835/14755/55447 9812/14752/55448 9834/14753/55449 +f 9835/14755/55450 9836/14756/55451 9813/14754/55452 +f 9813/14754/55453 9836/14756/55454 9814/14757/55455 +f 9814/14757/55456 9836/14756/55457 9815/14758/55458 +f 9815/14758/55459 9836/14756/55460 9837/14759/55461 +f 9815/14758/55462 9837/14759/55463 9794/14712/55464 +f 9794/14712/55465 9837/14759/55466 9816/14713/55467 +f 9816/14713/55468 9838/14760/55469 9817/14715/55470 +f 9817/14715/55471 9838/14760/55472 9839/14761/55473 +f 9818/14717/55474 9817/14715/55475 9840/14762/55476 +f 9840/14762/55477 9817/14715/55478 9839/14761/55479 +f 9819/14719/55480 9818/14717/55481 9841/14763/55482 +f 9841/14763/55483 9818/14717/55484 9840/14762/55485 +f 9820/14721/55486 9819/14719/55487 9842/14764/55488 +f 9842/14764/55489 9819/14719/55490 9841/14763/55491 +f 9821/14723/55492 9820/14721/55493 9843/14765/55494 +f 9843/14765/55495 9820/14721/55496 9842/14764/55497 +f 9822/14725/55498 9821/14723/55499 9844/14766/55500 +f 9844/14766/55501 9821/14723/55502 9843/14765/55503 +f 9823/14727/55504 9822/14725/55505 9845/14767/55506 +f 9845/14767/55507 9822/14725/55508 9844/14766/55509 +f 9824/14729/55510 9823/14727/55511 9846/14768/55512 +f 9846/14768/55513 9823/14727/55514 9845/14767/55515 +f 9825/14731/55516 9824/14729/55517 9847/14769/55518 +f 9847/14769/55519 9824/14729/55520 9846/14768/55521 +f 9826/14733/55522 9825/14731/55523 9848/14770/55524 +f 9848/14770/55525 9825/14731/55526 9847/14769/55527 +f 9827/14735/55528 9826/14733/55529 9849/14771/55530 +f 9849/14771/55531 9826/14733/55532 9848/14770/55533 +f 9884/14737/55534 9827/14735/55535 9883/14772/55536 +f 9883/14772/55537 9827/14735/55538 9849/14771/55539 +f 9830/14740/55540 9829/14741/55541 9852/14773/55542 +f 9852/14773/55543 9829/14741/55544 9851/14774/55545 +f 10692/14743/55546 9830/14740/55547 10693/14775/55548 +f 10693/14775/55549 9830/14740/55550 9852/14773/55551 +f 10700/14746/55552 9831/14747/55553 10701/14776/55554 +f 10701/14776/55555 9831/14747/55556 9853/14777/55557 +f 9833/14750/55558 9832/14751/55559 9855/14778/55560 +f 9855/14778/55561 9832/14751/55562 9854/14779/55563 +f 9834/14753/55564 9833/14750/55565 9856/14780/55566 +f 9856/14780/55567 9833/14750/55568 9855/14778/55569 +f 9835/14755/55570 9834/14753/55571 9857/14781/55572 +f 9857/14781/55573 9834/14753/55574 9856/14780/55575 +f 9857/14781/55576 9858/14782/55577 9835/14755/55578 +f 9835/14755/55579 9858/14782/55580 9836/14756/55581 +f 9836/14756/55582 9858/14782/55583 9837/14759/55584 +f 9837/14759/55585 9858/14782/55586 9859/14783/55587 +f 9837/14759/55588 9859/14783/55589 9816/14713/55590 +f 9816/14713/55591 9859/14783/55592 9838/14760/55593 +f 9838/14760/55594 9860/14784/55595 9839/14761/55596 +f 9839/14761/55597 9860/14784/55598 9861/14785/55599 +f 9840/14762/55600 9839/14761/55601 9862/14786/55602 +f 9862/14786/55603 9839/14761/55604 9861/14785/55605 +f 9841/14763/55606 9840/14762/55607 9863/14787/55608 +f 9863/14787/55609 9840/14762/55610 9862/14786/55611 +f 9842/14764/55612 9841/14763/55613 9864/14788/55614 +f 9864/14788/55615 9841/14763/55616 9863/14787/55617 +f 9843/14765/55618 9842/14764/55619 9865/14789/55620 +f 9865/14789/55621 9842/14764/55622 9864/14788/55623 +f 9844/14766/55624 9843/14765/55625 9866/14790/55626 +f 9866/14790/55627 9843/14765/55628 9865/14789/55629 +f 9845/14767/55630 9844/14766/55631 9867/14791/55632 +f 9867/14791/55633 9844/14766/55634 9866/14790/55635 +f 9846/14768/55636 9845/14767/55637 9868/14792/55638 +f 9868/14792/55639 9845/14767/55640 9867/14791/55641 +f 9847/14769/55642 9846/14768/55643 9869/14793/55644 +f 9869/14793/55645 9846/14768/55646 9868/14792/55647 +f 9848/14770/55648 9847/14769/55649 9870/14794/55650 +f 9870/14794/55651 9847/14769/55652 9869/14793/55653 +f 9849/14771/55654 9848/14770/55655 9871/14795/55656 +f 9871/14795/55657 9848/14770/55658 9870/14794/55659 +f 9883/14772/55660 9849/14771/55661 9882/14796/55662 +f 9882/14796/55663 9849/14771/55664 9871/14795/55665 +f 9852/14773/55666 9851/14774/55667 9874/14797/55668 +f 9874/14797/55669 9851/14774/55670 9873/14798/55671 +f 10693/14775/55672 9852/14773/55673 10686/14799/55674 +f 10686/14799/55675 9852/14773/55676 9874/14797/55677 +f 10701/14776/55678 9853/14777/55679 10694/14800/55680 +f 10694/14800/55681 9853/14777/55682 9875/14801/55683 +f 9855/14778/55684 9854/14779/55685 9877/14802/55686 +f 9877/14802/55687 9854/14779/55688 9876/14803/55689 +f 9856/14780/55690 9855/14778/55691 9878/14804/55692 +f 9878/14804/55693 9855/14778/55694 9877/14802/55695 +f 9857/14781/55696 9856/14780/55697 9879/14805/55698 +f 9879/14805/55699 9856/14780/55700 9878/14804/55701 +f 9879/14805/55702 9880/14806/55703 9857/14781/55704 +f 9857/14781/55705 9880/14806/55706 9858/14782/55707 +f 9858/14782/55708 9880/14806/55709 9859/14783/55710 +f 9859/14783/55711 9880/14806/55712 9881/14807/55713 +f 9859/14783/55714 9881/14807/55715 9838/14760/55716 +f 9838/14760/55717 9881/14807/55718 9860/14784/55719 +f 9887/14808/55720 9883/14772/55721 9886/14809/55722 +f 9886/14809/55723 9883/14772/55724 9882/14796/55725 +f 9888/14810/55726 9884/14737/55727 9887/14808/55728 +f 9887/14808/55729 9884/14737/55730 9883/14772/55731 +f 9889/14811/55732 9885/14736/55733 9888/14810/55734 +f 9888/14810/55735 9885/14736/55736 9884/14737/55737 +f 9891/14812/55738 9887/14808/55739 9890/14813/55740 +f 9890/14813/55741 9887/14808/55742 9886/14809/55743 +f 9892/14814/55744 9888/14810/55745 9891/14812/55746 +f 9891/14812/55747 9888/14810/55748 9887/14808/55749 +f 9893/14815/55750 9889/14811/55751 9892/14814/55752 +f 9892/14814/55753 9889/14811/55754 9888/14810/55755 +f 9850/14816/55756 9891/14812/55757 9872/14817/55758 +f 9872/14817/55759 9891/14812/55760 9890/14813/55761 +f 9828/14818/55762 9892/14814/55763 9850/14816/55764 +f 9850/14816/55765 9892/14814/55766 9891/14812/55767 +f 9806/14819/55768 9893/14815/55769 9828/14818/55770 +f 9828/14818/55771 9893/14815/55772 9892/14814/55773 +f 9895/14820/55774 9894/14821/55775 9795/14714/55776 +f 9795/14714/55777 9894/14821/55778 9794/14712/55779 +f 9796/14716/55780 9898/14822/55781 9795/14714/55782 +f 9795/14714/55783 9898/14822/55784 9895/14820/55785 +f 9797/14718/55786 9900/14823/55787 9796/14716/55788 +f 9796/14716/55789 9900/14823/55790 9898/14822/55791 +f 9798/14720/55792 9902/14824/55793 9797/14718/55794 +f 9797/14718/55795 9902/14824/55796 9900/14823/55797 +f 9799/14722/55798 9904/14825/55799 9798/14720/55800 +f 9798/14720/55801 9904/14825/55802 9902/14824/55803 +f 9800/14724/55804 9906/14826/55805 9799/14722/55806 +f 9799/14722/55807 9906/14826/55808 9904/14825/55809 +f 9801/14726/55810 9908/14827/55811 9800/14724/55812 +f 9800/14724/55813 9908/14827/55814 9906/14826/55815 +f 9802/14728/55816 9910/14828/55817 9801/14726/55818 +f 9801/14726/55819 9910/14828/55820 9908/14827/55821 +f 9912/14829/55822 9910/14828/55823 9803/14730/55824 +f 9803/14730/55825 9910/14828/55826 9802/14728/55827 +f 9804/14732/55828 9914/14830/55829 9803/14730/55830 +f 9803/14730/55831 9914/14830/55832 9912/14829/55833 +f 9805/14734/55834 9916/14831/55835 9804/14732/55836 +f 9804/14732/55837 9916/14831/55838 9914/14830/55839 +f 9918/14832/55840 9916/14831/55841 9885/14736/55842 +f 9885/14736/55843 9916/14831/55844 9805/14734/55845 +f 9808/14738/55846 9921/14833/55847 9807/14739/55848 +f 9807/14739/55849 9921/14833/55850 9920/14834/55851 +f 9807/14739/55852 9920/14628/55853 9829/14741/55854 +f 9829/14741/55855 9920/14628/55856 9922/14629/55857 +f 10690/14835/55858 9921/14833/55859 10691/14742/55860 +f 10691/14742/55861 9921/14833/55862 9808/14738/55863 +f 10698/14836/55864 9924/14837/55865 10699/14744/55866 +f 10699/14744/55867 9924/14837/55868 9809/14745/55869 +f 9811/14748/55870 9928/14838/55871 9810/14749/55872 +f 9810/14749/55873 9928/14838/55874 9926/14839/55875 +f 9812/14752/55876 9930/14840/55877 9811/14748/55878 +f 9811/14748/55879 9930/14840/55880 9928/14838/55881 +f 9932/14841/55882 9930/14840/55883 9813/14754/55884 +f 9813/14754/55885 9930/14840/55886 9812/14752/55887 +f 9813/14754/55888 9814/14757/55889 9932/14841/55890 +f 9932/14841/55891 9814/14757/55892 9934/14842/55893 +f 9936/14843/55894 9934/14842/55895 9815/14758/55896 +f 9815/14758/55897 9934/14842/55898 9814/14757/55899 +f 9894/14821/55900 9936/14843/55901 9794/14712/55902 +f 9794/14712/55903 9936/14843/55904 9815/14758/55905 +f 9829/14741/55906 9922/14629/55907 9851/14774/55908 +f 9851/14774/55909 9922/14629/55910 9951/14664/55911 +f 9860/14784/55912 9960/14676/55913 9861/14785/55914 +f 9861/14785/55915 9960/14676/55916 9961/14675/55917 +f 9861/14785/55918 9961/14675/55919 9862/14786/55920 +f 9862/14786/55921 9961/14675/55922 9962/14677/55923 +f 9862/14786/55924 9962/14677/55925 9863/14787/55926 +f 9863/14787/55927 9962/14677/55928 9963/14678/55929 +f 9863/14787/55930 9963/14678/55931 9864/14788/55932 +f 9864/14788/55933 9963/14678/55934 9964/14679/55935 +f 9864/14788/55936 9964/14679/55937 9865/14789/55938 +f 9865/14789/55939 9964/14679/55940 9965/14680/55941 +f 9865/14789/55942 9965/14680/55943 9866/14790/55944 +f 9866/14790/55945 9965/14680/55946 9966/14681/55947 +f 9866/14790/55948 9966/14681/55949 9867/14791/55950 +f 9867/14791/55951 9966/14681/55952 9967/14682/55953 +f 9867/14791/55954 9967/14682/55955 9868/14792/55956 +f 9868/14792/55957 9967/14682/55958 9968/14683/55959 +f 9868/14792/55960 9968/14683/55961 9869/14793/55962 +f 9869/14793/55963 9968/14683/55964 9969/14684/55965 +f 9969/14684/55966 9970/14685/55967 9869/14793/55968 +f 9869/14793/55969 9970/14685/55970 9870/14794/55971 +f 9970/14685/55972 9971/14686/55973 9870/14794/55974 +f 9870/14794/55975 9971/14686/55976 9871/14795/55977 +f 9871/14795/55978 9971/14686/55979 9882/14796/55980 +f 9882/14796/55981 9971/14686/55982 9972/14687/55983 +f 9851/14774/55984 9951/14664/55985 9873/14798/55986 +f 9873/14798/55987 9951/14664/55988 9973/14689/55989 +f 9973/14844/55990 9974/14845/55991 9873/14798/55992 +f 9873/14798/55993 9974/14845/55994 9874/14797/55995 +f 9874/14797/55996 9974/14845/55997 10686/14799/55998 +f 10686/14799/55999 9974/14845/56000 10687/14846/56001 +f 9875/14801/56002 9975/14693/56003 10694/14800/56004 +f 10694/14800/56005 9975/14693/56006 10695/14692/56007 +f 9976/14695/56008 9977/14694/56009 9876/14803/56010 +f 9876/14803/56011 9977/14694/56012 9877/14802/56013 +f 9877/14802/56014 9977/14694/56015 9878/14804/56016 +f 9878/14804/56017 9977/14694/56018 9978/14696/56019 +f 9878/14804/56020 9978/14696/56021 9879/14805/56022 +f 9879/14805/56023 9978/14696/56024 9979/14697/56025 +f 9980/14698/56026 9880/14806/56027 9979/14697/56028 +f 9979/14697/56029 9880/14806/56030 9879/14805/56031 +f 9880/14806/56032 9980/14698/56033 9881/14807/56034 +f 9881/14807/56035 9980/14698/56036 9981/14699/56037 +f 9881/14807/56038 9981/14699/56039 9860/14784/56040 +f 9860/14784/56041 9981/14699/56042 9960/14676/56043 +f 9882/14796/56044 9972/14687/56045 9886/14809/56046 +f 9886/14809/56047 9972/14687/56048 9983/14701/56049 +f 9985/14847/56050 9918/14832/56051 9889/14811/56052 +f 9889/14811/56053 9918/14832/56054 9885/14736/56055 +f 9983/14701/56056 9987/14704/56057 9886/14809/56058 +f 9886/14809/56059 9987/14704/56060 9890/14813/56061 +f 9893/14815/56062 9989/14848/56063 9889/14811/56064 +f 9889/14811/56065 9989/14848/56066 9985/14847/56067 +f 9890/14813/56068 9987/14704/56069 9872/14817/56070 +f 9872/14817/56071 9987/14704/56072 9991/14709/56073 +f 9872/14849/56074 9991/14709/56075 9850/14850/56076 +f 9850/14850/56077 9991/14709/56078 9990/14708/56079 +f 9850/14850/56080 9990/14708/56081 9828/14851/56082 +f 9828/14851/56083 9990/14708/56084 9992/14710/56085 +f 9993/14852/56086 9989/14848/56087 9806/14819/56088 +f 9806/14819/56089 9989/14848/56090 9893/14815/56091 +f 9828/14851/56092 9992/14710/56093 9806/14853/56094 +f 9806/14853/56095 9992/14710/56096 9993/14711/56097 +f 10111/14854/56098 10110/14855/56099 10113/14856/56100 +f 10113/14856/56101 10110/14855/56102 10112/14857/56103 +f 10114/14858/56104 10111/14854/56105 10115/14859/56106 +f 10115/14859/56107 10111/14854/56108 10113/14856/56109 +f 10116/14860/56110 10114/14858/56111 10117/14861/56112 +f 10117/14861/56113 10114/14858/56114 10115/14859/56115 +f 10118/14862/56116 10116/14860/56117 10119/14863/56118 +f 10119/14863/56119 10116/14860/56120 10117/14861/56121 +f 10120/14864/56122 10118/14862/56123 10121/14865/56124 +f 10121/14865/56125 10118/14862/56126 10119/14863/56127 +f 10122/14866/56128 10120/14864/56129 10123/14867/56130 +f 10123/14867/56131 10120/14864/56132 10121/14865/56133 +f 10124/14868/56134 10122/14866/56135 10125/14869/56136 +f 10125/14869/56137 10122/14866/56138 10123/14867/56139 +f 10126/14870/56140 10124/14868/56141 10127/14871/56142 +f 10127/14871/56143 10124/14868/56144 10125/14869/56145 +f 10128/14872/56146 10126/14870/56147 10129/14873/56148 +f 10129/14873/56149 10126/14870/56150 10127/14871/56151 +f 10130/14874/56152 10128/14872/56153 10131/14875/56154 +f 10131/14875/56155 10128/14872/56156 10129/14873/56157 +f 10132/14876/56158 10130/14874/56159 10133/14877/56160 +f 10133/14877/56161 10130/14874/56162 10131/14875/56163 +f 10135/14878/56164 10134/14879/56165 10137/14880/56166 +f 10137/14880/56167 10134/14879/56168 10136/14881/56169 +f 10139/14882/56170 10138/14883/56171 10141/14884/56172 +f 10141/14884/56173 10138/14883/56174 10140/14885/56175 +f 10139/14882/56176 10141/14884/56177 10142/14886/56178 +f 10142/14886/56179 10141/14884/56180 10143/14887/56181 +f 10144/14888/56182 10142/14886/56183 10145/14889/56184 +f 10145/14889/56185 10142/14886/56186 10143/14887/56187 +f 10146/14890/56188 10144/14888/56189 10147/14891/56190 +f 10147/14891/56191 10144/14888/56192 10145/14889/56193 +f 10148/14892/56194 10146/14890/56195 10149/14893/56196 +f 10149/14893/56197 10146/14890/56198 10147/14891/56199 +f 10150/14894/56200 10148/14892/56201 10151/14895/56202 +f 10151/14895/56203 10148/14892/56204 10149/14893/56205 +f 10150/14894/56206 10151/14895/56207 10152/14896/56208 +f 10152/14896/56209 10151/14895/56210 10153/14897/56211 +f 10154/14898/56212 10152/14896/56213 10155/14899/56214 +f 10155/14899/56215 10152/14896/56216 10153/14897/56217 +f 10241/14900/56218 10156/14901/56219 10240/14902/56220 +f 10240/14902/56221 10156/14901/56222 10158/14903/56223 +f 10161/14904/56224 10160/14905/56225 10163/14906/56226 +f 10163/14906/56227 10160/14905/56228 10162/14907/56229 +f 10110/14855/56230 10161/14904/56231 10112/14857/56232 +f 10112/14857/56233 10161/14904/56234 10163/14906/56235 +f 10113/14856/56236 10112/14857/56237 10165/14908/56238 +f 10165/14908/56239 10112/14857/56240 10164/14909/56241 +f 10115/14859/56242 10113/14856/56243 10166/14910/56244 +f 10166/14910/56245 10113/14856/56246 10165/14908/56247 +f 10117/14861/56248 10115/14859/56249 10167/14911/56250 +f 10167/14911/56251 10115/14859/56252 10166/14910/56253 +f 10119/14863/56254 10117/14861/56255 10168/14912/56256 +f 10168/14912/56257 10117/14861/56258 10167/14911/56259 +f 10121/14865/56260 10119/14863/56261 10169/14913/56262 +f 10169/14913/56263 10119/14863/56264 10168/14912/56265 +f 10123/14867/56266 10121/14865/56267 10170/14914/56268 +f 10170/14914/56269 10121/14865/56270 10169/14913/56271 +f 10125/14869/56272 10123/14867/56273 10171/14915/56274 +f 10171/14915/56275 10123/14867/56276 10170/14914/56277 +f 10127/14871/56278 10125/14869/56279 10172/14916/56280 +f 10172/14916/56281 10125/14869/56282 10171/14915/56283 +f 10129/14873/56284 10127/14871/56285 10173/14917/56286 +f 10173/14917/56287 10127/14871/56288 10172/14916/56289 +f 10131/14875/56290 10129/14873/56291 10174/14918/56292 +f 10174/14918/56293 10129/14873/56294 10173/14917/56295 +f 10133/14877/56296 10131/14875/56297 10175/14919/56298 +f 10175/14919/56299 10131/14875/56300 10174/14918/56301 +f 10137/14880/56302 10136/14881/56303 10177/14920/56304 +f 10177/14920/56305 10136/14881/56306 10176/14921/56307 +f 10141/14884/56308 10140/14885/56309 10179/14922/56310 +f 10179/14922/56311 10140/14885/56312 10178/14923/56313 +f 10143/14887/56314 10141/14884/56315 10180/14924/56316 +f 10180/14924/56317 10141/14884/56318 10179/14922/56319 +f 10145/14889/56320 10143/14887/56321 10181/14925/56322 +f 10181/14925/56323 10143/14887/56324 10180/14924/56325 +f 10147/14891/56326 10145/14889/56327 10182/14926/56328 +f 10182/14926/56329 10145/14889/56330 10181/14925/56331 +f 10149/14893/56332 10147/14891/56333 10183/14927/56334 +f 10183/14927/56335 10147/14891/56336 10182/14926/56337 +f 10151/14895/56338 10149/14893/56339 10184/14928/56340 +f 10184/14928/56341 10149/14893/56342 10183/14927/56343 +f 10153/14897/56344 10151/14895/56345 10185/14929/56346 +f 10185/14929/56347 10151/14895/56348 10184/14928/56349 +f 10155/14899/56350 10153/14897/56351 10186/14930/56352 +f 10186/14930/56353 10153/14897/56354 10185/14929/56355 +f 10240/14902/56356 10158/14903/56357 10239/14931/56358 +f 10239/14931/56359 10158/14903/56360 10187/14932/56361 +f 10163/14906/56362 10162/14907/56363 10190/14933/56364 +f 10190/14933/56365 10162/14907/56366 10189/14934/56367 +f 10112/14857/56368 10163/14906/56369 10164/14909/56370 +f 10164/14909/56371 10163/14906/56372 10190/14933/56373 +f 10165/14908/56374 10164/14909/56375 10192/14935/56376 +f 10192/14935/56377 10164/14909/56378 10191/14936/56379 +f 10166/14910/56380 10165/14908/56381 10193/14937/56382 +f 10193/14937/56383 10165/14908/56384 10192/14935/56385 +f 10167/14911/56386 10166/14910/56387 10194/14938/56388 +f 10194/14938/56389 10166/14910/56390 10193/14937/56391 +f 10168/14912/56392 10167/14911/56393 10195/14939/56394 +f 10195/14939/56395 10167/14911/56396 10194/14938/56397 +f 10169/14913/56398 10168/14912/56399 10196/14940/56400 +f 10196/14940/56401 10168/14912/56402 10195/14939/56403 +f 10170/14914/56404 10169/14913/56405 10197/14941/56406 +f 10197/14941/56407 10169/14913/56408 10196/14940/56409 +f 10171/14915/56410 10170/14914/56411 10198/14942/56412 +f 10198/14942/56413 10170/14914/56414 10197/14941/56415 +f 10172/14916/56416 10171/14915/56417 10199/14943/56418 +f 10199/14943/56419 10171/14915/56420 10198/14942/56421 +f 10173/14917/56422 10172/14916/56423 10200/14944/56424 +f 10200/14944/56425 10172/14916/56426 10199/14943/56427 +f 10173/14917/56428 10200/14944/56429 10174/14918/56430 +f 10174/14918/56431 10200/14944/56432 10201/14945/56433 +f 10174/14918/56434 10201/14945/56435 10175/14919/56436 +f 10175/14919/56437 10201/14945/56438 10202/14946/56439 +f 10177/14920/56440 10176/14921/56441 10204/14947/56442 +f 10204/14947/56443 10176/14921/56444 10203/14948/56445 +f 10178/14923/56446 10205/14949/56447 10179/14922/56448 +f 10179/14922/56449 10205/14949/56450 10206/14950/56451 +f 10180/14924/56452 10179/14922/56453 10207/14951/56454 +f 10207/14951/56455 10179/14922/56456 10206/14950/56457 +f 10181/14925/56458 10180/14924/56459 10208/14952/56460 +f 10208/14952/56461 10180/14924/56462 10207/14951/56463 +f 10182/14926/56464 10181/14925/56465 10209/14953/56466 +f 10209/14953/56467 10181/14925/56468 10208/14952/56469 +f 10183/14927/56470 10182/14926/56471 10210/14954/56472 +f 10210/14954/56473 10182/14926/56474 10209/14953/56475 +f 10183/14927/56476 10210/14954/56477 10184/14928/56478 +f 10184/14928/56479 10210/14954/56480 10211/14955/56481 +f 10185/14929/56482 10184/14928/56483 10212/14956/56484 +f 10212/14956/56485 10184/14928/56486 10211/14955/56487 +f 10185/14929/56488 10212/14956/56489 10186/14930/56490 +f 10186/14930/56491 10212/14956/56492 10213/14957/56493 +f 10187/14932/56494 10214/14958/56495 10239/14931/56496 +f 10239/14931/56497 10214/14958/56498 10238/14959/56499 +f 10189/14934/56500 10216/14960/56501 10190/14933/56502 +f 10190/14933/56503 10216/14960/56504 10217/14961/56505 +f 10164/14909/56506 10190/14933/56507 10191/14936/56508 +f 10191/14936/56509 10190/14933/56510 10217/14961/56511 +f 10231/14962/56512 10186/14930/56513 10230/14963/56514 +f 10230/14963/56515 10186/14930/56516 10213/14957/56517 +f 10232/14964/56518 10155/14899/56519 10231/14962/56520 +f 10231/14962/56521 10155/14899/56522 10186/14930/56523 +f 10154/14898/56524 10155/14899/56525 10233/14965/56526 +f 10233/14965/56527 10155/14899/56528 10232/14964/56529 +f 10189/14934/56530 10188/14966/56531 10216/14960/56532 +f 10216/14960/56533 10188/14966/56534 10215/14967/56535 +f 10162/14907/56536 10159/14968/56537 10189/14934/56538 +f 10189/14934/56539 10159/14968/56540 10188/14966/56541 +f 10157/14969/56542 10159/14968/56543 10160/14905/56544 +f 10160/14905/56545 10159/14968/56546 10162/14907/56547 +f 10134/14879/56548 10218/14970/56549 10136/14881/56550 +f 10136/14881/56551 10218/14970/56552 10219/14971/56553 +f 10176/14921/56554 10136/14881/56555 10220/14972/56556 +f 10220/14972/56557 10136/14881/56558 10219/14971/56559 +f 10203/14948/56560 10176/14921/56561 10221/14973/56562 +f 10221/14973/56563 10176/14921/56564 10220/14972/56565 +f 10222/14974/56566 10223/14975/56567 10218/14970/56568 +f 10218/14970/56569 10223/14975/56570 10219/14971/56571 +f 10220/14972/56572 10219/14971/56573 10224/14976/56574 +f 10224/14976/56575 10219/14971/56576 10223/14975/56577 +f 10220/14972/56578 10224/14976/56579 10221/14973/56580 +f 10221/14973/56581 10224/14976/56582 10225/14977/56583 +f 10222/14974/56584 10132/14876/56585 10223/14975/56586 +f 10223/14975/56587 10132/14876/56588 10133/14877/56589 +f 10224/14976/56590 10223/14975/56591 10175/14919/56592 +f 10175/14919/56593 10223/14975/56594 10133/14877/56595 +f 10225/14977/56596 10224/14976/56597 10202/14946/56598 +f 10202/14946/56599 10224/14976/56600 10175/14919/56601 +f 9995/14978/56602 10018/14979/56603 9994/14980/56604 +f 9994/14980/56605 10018/14979/56606 10017/14981/56607 +f 9996/14982/56608 10019/14983/56609 9995/14978/56610 +f 9995/14978/56611 10019/14983/56612 10018/14979/56613 +f 9997/14984/56614 10020/14985/56615 9996/14982/56616 +f 9996/14982/56617 10020/14985/56618 10019/14983/56619 +f 9998/14986/56620 10021/14987/56621 9997/14984/56622 +f 9997/14984/56623 10021/14987/56624 10020/14985/56625 +f 9999/14988/56626 10022/14989/56627 9998/14986/56628 +f 9998/14986/56629 10022/14989/56630 10021/14987/56631 +f 10000/14990/56632 10023/14991/56633 9999/14988/56634 +f 9999/14988/56635 10023/14991/56636 10022/14989/56637 +f 10001/14992/56638 10024/14993/56639 10000/14990/56640 +f 10000/14990/56641 10024/14993/56642 10023/14991/56643 +f 10002/14994/56644 10025/14995/56645 10001/14992/56646 +f 10001/14992/56647 10025/14995/56648 10024/14993/56649 +f 10003/14996/56650 10026/14997/56651 10002/14994/56652 +f 10002/14994/56653 10026/14997/56654 10025/14995/56655 +f 10004/14998/56656 10027/14999/56657 10003/14996/56658 +f 10003/14996/56659 10027/14999/56660 10026/14997/56661 +f 10005/15000/56662 10028/15001/56663 10004/14998/56664 +f 10004/14998/56665 10028/15001/56666 10027/14999/56667 +f 10095/15002/56668 10094/15003/56669 10098/15004/56670 +f 10098/15004/56671 10094/15003/56672 10099/15005/56673 +f 10007/15006/56674 10030/15007/56675 10006/15008/56676 +f 10006/15008/56677 10030/15007/56678 10029/15009/56679 +f 10008/15010/56680 10031/15011/56681 10007/15006/56682 +f 10007/15006/56683 10031/15011/56684 10030/15007/56685 +f 10009/15012/56686 10032/15013/56687 10008/15010/56688 +f 10008/15010/56689 10032/15013/56690 10031/15011/56691 +f 10010/15014/56692 10033/15015/56693 10009/15012/56694 +f 10009/15012/56695 10033/15015/56696 10032/15013/56697 +f 10011/15016/56698 10034/15017/56699 10010/15014/56700 +f 10010/15014/56701 10034/15017/56702 10033/15015/56703 +f 10012/15018/56704 10035/15019/56705 10011/15016/56706 +f 10011/15016/56707 10035/15019/56708 10034/15017/56709 +f 10013/15020/56710 10036/15021/56711 10012/15018/56712 +f 10012/15018/56713 10036/15021/56714 10035/15019/56715 +f 10089/15022/56716 10088/15023/56717 10013/15020/56718 +f 10013/15020/56719 10088/15023/56720 10036/15021/56721 +f 10234/15024/56722 10235/15025/56723 10014/15026/56724 +f 10014/15026/56725 10235/15025/56726 10037/15027/56727 +f 10016/15028/56728 10039/15029/56729 10015/15030/56730 +f 10015/15030/56731 10039/15029/56732 10038/15031/56733 +f 9994/14980/56734 10017/14981/56735 10016/15028/56736 +f 10016/15028/56737 10017/14981/56738 10039/15029/56739 +f 10018/14979/56740 10041/15032/56741 10017/14981/56742 +f 10017/14981/56743 10041/15032/56744 10040/15033/56745 +f 10019/14983/56746 10042/15034/56747 10018/14979/56748 +f 10018/14979/56749 10042/15034/56750 10041/15032/56751 +f 10020/14985/56752 10043/15035/56753 10019/14983/56754 +f 10019/14983/56755 10043/15035/56756 10042/15034/56757 +f 10021/14987/56758 10044/15036/56759 10020/14985/56760 +f 10020/14985/56761 10044/15036/56762 10043/15035/56763 +f 10022/14989/56764 10045/15037/56765 10021/14987/56766 +f 10021/14987/56767 10045/15037/56768 10044/15036/56769 +f 10023/14991/56770 10046/15038/56771 10022/14989/56772 +f 10022/14989/56773 10046/15038/56774 10045/15037/56775 +f 10024/14993/56776 10047/15039/56777 10023/14991/56778 +f 10023/14991/56779 10047/15039/56780 10046/15038/56781 +f 10025/14995/56782 10048/15040/56783 10024/14993/56784 +f 10024/14993/56785 10048/15040/56786 10047/15039/56787 +f 10026/14997/56788 10049/15041/56789 10025/14995/56790 +f 10025/14995/56791 10049/15041/56792 10048/15040/56793 +f 10027/14999/56794 10050/15042/56795 10026/14997/56796 +f 10026/14997/56797 10050/15042/56798 10049/15041/56799 +f 10028/15001/56800 10051/15043/56801 10027/14999/56802 +f 10027/14999/56803 10051/15043/56804 10050/15042/56805 +f 10094/15003/56806 10096/15044/56807 10099/15005/56808 +f 10099/15005/56809 10096/15044/56810 10100/15045/56811 +f 10030/15007/56812 10053/15046/56813 10029/15009/56814 +f 10029/15009/56815 10053/15046/56816 10052/15047/56817 +f 10031/15011/56818 10054/15048/56819 10030/15007/56820 +f 10030/15007/56821 10054/15048/56822 10053/15046/56823 +f 10032/15013/56824 10055/15049/56825 10031/15011/56826 +f 10031/15011/56827 10055/15049/56828 10054/15048/56829 +f 10033/15015/56830 10056/15050/56831 10032/15013/56832 +f 10032/15013/56833 10056/15050/56834 10055/15049/56835 +f 10034/15017/56836 10057/15051/56837 10033/15015/56838 +f 10033/15015/56839 10057/15051/56840 10056/15050/56841 +f 10035/15019/56842 10058/15052/56843 10034/15017/56844 +f 10034/15017/56845 10058/15052/56846 10057/15051/56847 +f 10036/15021/56848 10059/15053/56849 10035/15019/56850 +f 10035/15019/56851 10059/15053/56852 10058/15052/56853 +f 10088/15023/56854 10087/15054/56855 10036/15021/56856 +f 10036/15021/56857 10087/15054/56858 10059/15053/56859 +f 10235/15025/56860 10236/15055/56861 10037/15027/56862 +f 10037/15027/56863 10236/15055/56864 10060/15056/56865 +f 10039/15029/56866 10062/15057/56867 10038/15031/56868 +f 10038/15031/56869 10062/15057/56870 10061/15058/56871 +f 10017/14981/56872 10040/15033/56873 10039/15029/56874 +f 10039/15029/56875 10040/15033/56876 10062/15057/56877 +f 10041/15032/56878 10064/15059/56879 10040/15033/56880 +f 10040/15033/56881 10064/15059/56882 10063/15060/56883 +f 10042/15034/56884 10065/15061/56885 10041/15032/56886 +f 10041/15032/56887 10065/15061/56888 10064/15059/56889 +f 10043/15035/56890 10066/15062/56891 10042/15034/56892 +f 10042/15034/56893 10066/15062/56894 10065/15061/56895 +f 10044/15036/56896 10067/15063/56897 10043/15035/56898 +f 10043/15035/56899 10067/15063/56900 10066/15062/56901 +f 10045/15037/56902 10068/15064/56903 10044/15036/56904 +f 10044/15036/56905 10068/15064/56906 10067/15063/56907 +f 10046/15038/56908 10069/15065/56909 10045/15037/56910 +f 10045/15037/56911 10069/15065/56912 10068/15064/56913 +f 10047/15039/56914 10070/15066/56915 10046/15038/56916 +f 10046/15038/56917 10070/15066/56918 10069/15065/56919 +f 10048/15040/56920 10071/15067/56921 10047/15039/56922 +f 10047/15039/56923 10071/15067/56924 10070/15066/56925 +f 10049/15041/56926 10072/15068/56927 10048/15040/56928 +f 10048/15040/56929 10072/15068/56930 10071/15067/56931 +f 10050/15042/56932 10073/15069/56933 10049/15041/56934 +f 10049/15041/56935 10073/15069/56936 10072/15068/56937 +f 10051/15043/56938 10074/15070/56939 10050/15042/56940 +f 10050/15042/56941 10074/15070/56942 10073/15069/56943 +f 10096/15044/56944 10097/15071/56945 10100/15045/56946 +f 10100/15045/56947 10097/15071/56948 10101/15072/56949 +f 10053/15046/56950 10076/15073/56951 10052/15047/56952 +f 10052/15047/56953 10076/15073/56954 10075/15074/56955 +f 10054/15048/56956 10077/15075/56957 10053/15046/56958 +f 10053/15046/56959 10077/15075/56960 10076/15073/56961 +f 10055/15049/56962 10078/15076/56963 10054/15048/56964 +f 10054/15048/56965 10078/15076/56966 10077/15075/56967 +f 10056/15050/56968 10079/15077/56969 10055/15049/56970 +f 10055/15049/56971 10079/15077/56972 10078/15076/56973 +f 10057/15051/56974 10080/15078/56975 10056/15050/56976 +f 10056/15050/56977 10080/15078/56978 10079/15077/56979 +f 10058/15052/56980 10081/15079/56981 10057/15051/56982 +f 10057/15051/56983 10081/15079/56984 10080/15078/56985 +f 10059/15053/56986 10082/15080/56987 10058/15052/56988 +f 10058/15052/56989 10082/15080/56990 10081/15079/56991 +f 10087/15054/56992 10086/15081/56993 10059/15053/56994 +f 10059/15053/56995 10086/15081/56996 10082/15080/56997 +f 10236/15055/56998 10237/15082/56999 10060/15056/57000 +f 10060/15056/57001 10237/15082/57002 10083/15083/57003 +f 10062/15057/57004 10085/15084/57005 10061/15058/57006 +f 10061/15058/57007 10085/15084/57008 10084/15085/57009 +f 10040/15033/57010 10063/15060/57011 10062/15057/57012 +f 10062/15057/57013 10063/15060/57014 10085/15084/57015 +f 10228/15086/57016 10229/15087/57017 10087/15054/57018 +f 10087/15054/57019 10229/15087/57020 10086/15081/57021 +f 10227/15088/57022 10228/15086/57023 10088/15023/57024 +f 10088/15023/57025 10228/15086/57026 10087/15054/57027 +f 10226/15089/57028 10227/15088/57029 10089/15022/57030 +f 10089/15022/57031 10227/15088/57032 10088/15023/57033 +f 10061/15058/57034 10084/15085/57035 10091/15090/57036 +f 10091/15090/57037 10084/15085/57038 10090/15091/57039 +f 10038/15031/57040 10061/15058/57041 10092/15092/57042 +f 10092/15092/57043 10061/15058/57044 10091/15090/57045 +f 10015/15030/57046 10038/15031/57047 10093/15093/57048 +f 10093/15093/57049 10038/15031/57050 10092/15092/57051 +f 10098/15004/57052 10099/15005/57053 10102/15094/57054 +f 10102/15094/57055 10099/15005/57056 10103/15095/57057 +f 10100/15045/57058 10104/15096/57059 10099/15005/57060 +f 10099/15005/57061 10104/15096/57062 10103/15095/57063 +f 10101/15072/57064 10105/15097/57065 10100/15045/57066 +f 10100/15045/57067 10105/15097/57068 10104/15096/57069 +f 10102/15094/57070 10103/15095/57071 10106/15098/57072 +f 10106/15098/57073 10103/15095/57074 10107/15099/57075 +f 10104/15096/57076 10108/15100/57077 10103/15095/57078 +f 10103/15095/57079 10108/15100/57080 10107/15099/57081 +f 10105/15097/57082 10109/15101/57083 10104/15096/57084 +f 10104/15096/57085 10109/15101/57086 10108/15100/57087 +f 10106/15098/57088 10107/15099/57089 10005/15000/57090 +f 10005/15000/57091 10107/15099/57092 10028/15001/57093 +f 10108/15100/57094 10051/15043/57095 10107/15099/57096 +f 10107/15099/57097 10051/15043/57098 10028/15001/57099 +f 10109/15101/57100 10074/15070/57101 10108/15100/57102 +f 10108/15100/57103 10074/15070/57104 10051/15043/57105 +f 9994/14980/57106 10110/14855/57107 9995/14978/57108 +f 9995/14978/57109 10110/14855/57110 10111/14854/57111 +f 9996/14982/57112 9995/14978/57113 10114/14858/57114 +f 10114/14858/57115 9995/14978/57116 10111/14854/57117 +f 9997/14984/57118 9996/14982/57119 10116/14860/57120 +f 10116/14860/57121 9996/14982/57122 10114/14858/57123 +f 9998/14986/57124 9997/14984/57125 10118/14862/57126 +f 10118/14862/57127 9997/14984/57128 10116/14860/57129 +f 9999/14988/57130 9998/14986/57131 10120/14864/57132 +f 10120/14864/57133 9998/14986/57134 10118/14862/57135 +f 9999/14988/57136 10120/14864/57137 10000/14990/57138 +f 10000/14990/57139 10120/14864/57140 10122/14866/57141 +f 10000/14990/57142 10122/14866/57143 10001/14992/57144 +f 10001/14992/57145 10122/14866/57146 10124/14868/57147 +f 10001/14992/57148 10124/14868/57149 10002/14994/57150 +f 10002/14994/57151 10124/14868/57152 10126/14870/57153 +f 10003/14996/57154 10002/14994/57155 10128/14872/57156 +f 10128/14872/57157 10002/14994/57158 10126/14870/57159 +f 10004/14998/57160 10003/14996/57161 10130/14874/57162 +f 10130/14874/57163 10003/14996/57164 10128/14872/57165 +f 10005/15000/57166 10004/14998/57167 10132/14876/57168 +f 10132/14876/57169 10004/14998/57170 10130/14874/57171 +f 10095/15002/57172 10098/15004/57173 10135/14878/57174 +f 10135/14878/57175 10098/15004/57176 10134/14879/57177 +f 10094/15102/57178 10095/15103/57179 10137/14880/57180 +f 10137/14880/57181 10095/15103/57182 10135/14878/57183 +f 10007/15006/57184 10006/15008/57185 10139/14882/57186 +f 10139/14882/57187 10006/15008/57188 10138/14883/57189 +f 10006/15104/57190 10029/15105/57191 10138/14883/57192 +f 10138/14883/57193 10029/15105/57194 10140/14885/57195 +f 10007/15006/57196 10139/14882/57197 10008/15010/57198 +f 10008/15010/57199 10139/14882/57200 10142/14886/57201 +f 10008/15010/57202 10142/14886/57203 10009/15012/57204 +f 10009/15012/57205 10142/14886/57206 10144/14888/57207 +f 10009/15012/57208 10144/14888/57209 10010/15014/57210 +f 10010/15014/57211 10144/14888/57212 10146/14890/57213 +f 10011/15016/57214 10010/15014/57215 10148/14892/57216 +f 10148/14892/57217 10010/15014/57218 10146/14890/57219 +f 10012/15018/57220 10011/15016/57221 10150/14894/57222 +f 10150/14894/57223 10011/15016/57224 10148/14892/57225 +f 10012/15018/57226 10150/14894/57227 10013/15020/57228 +f 10013/15020/57229 10150/14894/57230 10152/14896/57231 +f 10089/15022/57232 10013/15020/57233 10154/14898/57234 +f 10154/14898/57235 10013/15020/57236 10152/14896/57237 +f 10234/15024/57238 10014/15026/57239 10241/14900/57240 +f 10241/14900/57241 10014/15026/57242 10156/14901/57243 +f 10016/15028/57244 10015/15030/57245 10161/14904/57246 +f 10161/14904/57247 10015/15030/57248 10160/14905/57249 +f 9994/14980/57250 10016/15028/57251 10110/14855/57252 +f 10110/14855/57253 10016/15028/57254 10161/14904/57255 +f 10096/15106/57256 10094/15102/57257 10177/14920/57258 +f 10177/14920/57259 10094/15102/57260 10137/14880/57261 +f 10029/15105/57262 10052/15107/57263 10140/14885/57264 +f 10140/14885/57265 10052/15107/57266 10178/14923/57267 +f 10063/15108/57268 10064/15109/57269 10191/14936/57270 +f 10191/14936/57271 10064/15109/57272 10192/14935/57273 +f 10065/15110/57274 10193/14937/57275 10064/15109/57276 +f 10064/15109/57277 10193/14937/57278 10192/14935/57279 +f 10066/15111/57280 10194/14938/57281 10065/15110/57282 +f 10065/15110/57283 10194/14938/57284 10193/14937/57285 +f 10067/15112/57286 10195/14939/57287 10066/15111/57288 +f 10066/15111/57289 10195/14939/57290 10194/14938/57291 +f 10068/15113/57292 10196/14940/57293 10067/15112/57294 +f 10067/15112/57295 10196/14940/57296 10195/14939/57297 +f 10068/15113/57298 10069/15114/57299 10196/14940/57300 +f 10196/14940/57301 10069/15114/57302 10197/14941/57303 +f 10069/15114/57304 10070/15115/57305 10197/14941/57306 +f 10197/14941/57307 10070/15115/57308 10198/14942/57309 +f 10070/15115/57310 10071/15116/57311 10198/14942/57312 +f 10198/14942/57313 10071/15116/57314 10199/14943/57315 +f 10072/15117/57316 10200/14944/57317 10071/15116/57318 +f 10071/15116/57319 10200/14944/57320 10199/14943/57321 +f 10073/15118/57322 10201/14945/57323 10072/15117/57324 +f 10072/15117/57325 10201/14945/57326 10200/14944/57327 +f 10074/15119/57328 10202/14946/57329 10073/15118/57330 +f 10073/15118/57331 10202/14946/57332 10201/14945/57333 +f 10101/15120/57334 10097/15121/57335 10203/14948/57336 +f 10203/14948/57337 10097/15121/57338 10204/14947/57339 +f 10097/15122/57340 10096/15106/57341 10204/14947/57342 +f 10204/14947/57343 10096/15106/57344 10177/14920/57345 +f 10052/15107/57346 10075/15123/57347 10178/14923/57348 +f 10178/14923/57349 10075/15123/57350 10205/14949/57351 +f 10076/15124/57352 10206/14950/57353 10075/15125/57354 +f 10075/15125/57355 10206/14950/57356 10205/14949/57357 +f 10076/15124/57358 10077/15126/57359 10206/14950/57360 +f 10206/14950/57361 10077/15126/57362 10207/14951/57363 +f 10077/15126/57364 10078/15127/57365 10207/14951/57366 +f 10207/14951/57367 10078/15127/57368 10208/14952/57369 +f 10078/15127/57370 10079/15128/57371 10208/14952/57372 +f 10208/14952/57373 10079/15128/57374 10209/14953/57375 +f 10080/15129/57376 10210/14954/57377 10079/15128/57378 +f 10079/15128/57379 10210/14954/57380 10209/14953/57381 +f 10081/15130/57382 10211/14955/57383 10080/15129/57384 +f 10080/15129/57385 10211/14955/57386 10210/14954/57387 +f 10081/15130/57388 10082/15131/57389 10211/14955/57390 +f 10211/14955/57391 10082/15131/57392 10212/14956/57393 +f 10086/15132/57394 10213/14957/57395 10082/15131/57396 +f 10082/15131/57397 10213/14957/57398 10212/14956/57399 +f 10237/15133/57400 10238/14959/57401 10083/15134/57402 +f 10083/15134/57403 10238/14959/57404 10214/14958/57405 +f 10085/15135/57406 10217/14961/57407 10084/15136/57408 +f 10084/15136/57409 10217/14961/57410 10216/14960/57411 +f 10063/15108/57412 10191/14936/57413 10085/15135/57414 +f 10085/15135/57415 10191/14936/57416 10217/14961/57417 +f 10086/15132/57418 10229/15137/57419 10213/14957/57420 +f 10213/14957/57421 10229/15137/57422 10230/14963/57423 +f 10233/14965/57424 10226/15089/57425 10154/14898/57426 +f 10154/14898/57427 10226/15089/57428 10089/15022/57429 +f 10090/15138/57430 10084/15136/57431 10215/14967/57432 +f 10215/14967/57433 10084/15136/57434 10216/14960/57435 +f 10093/15093/57436 10157/14969/57437 10015/15030/57438 +f 10015/15030/57439 10157/14969/57440 10160/14905/57441 +f 10098/15004/57442 10102/15094/57443 10134/14879/57444 +f 10134/14879/57445 10102/15094/57446 10218/14970/57447 +f 10101/15139/57448 10203/14948/57449 10105/15140/57450 +f 10105/15140/57451 10203/14948/57452 10221/14973/57453 +f 10106/15098/57454 10222/14974/57455 10102/15094/57456 +f 10102/15094/57457 10222/14974/57458 10218/14970/57459 +f 10109/15141/57460 10105/15140/57461 10225/14977/57462 +f 10225/14977/57463 10105/15140/57464 10221/14973/57465 +f 10106/15098/57466 10005/15000/57467 10222/14974/57468 +f 10222/14974/57469 10005/15000/57470 10132/14876/57471 +f 10109/15141/57472 10225/14977/57473 10074/15119/57474 +f 10074/15119/57475 10225/14977/57476 10202/14946/57477 +f 10014/15026/57478 10037/15027/57479 10226/15089/57480 +f 10226/15089/57481 10037/15027/57482 10227/15088/57483 +f 10037/15027/57484 10060/15056/57485 10227/15088/57486 +f 10227/15088/57487 10060/15056/57488 10228/15086/57489 +f 10060/15056/57490 10083/15083/57491 10228/15086/57492 +f 10228/15086/57493 10083/15083/57494 10229/15087/57495 +f 10229/15137/57496 10083/15134/57497 10230/14963/57498 +f 10230/14963/57499 10083/15134/57500 10214/14958/57501 +f 10187/14932/57502 10231/14962/57503 10214/14958/57504 +f 10214/14958/57505 10231/14962/57506 10230/14963/57507 +f 10158/14903/57508 10232/14964/57509 10187/14932/57510 +f 10187/14932/57511 10232/14964/57512 10231/14962/57513 +f 10233/14965/57514 10232/14964/57515 10156/14901/57516 +f 10156/14901/57517 10232/14964/57518 10158/14903/57519 +f 10226/15089/57520 10233/14965/57521 10014/15026/57522 +f 10014/15026/57523 10233/14965/57524 10156/14901/57525 +f 10093/15093/57526 10092/15092/57527 10234/15024/57528 +f 10234/15024/57529 10092/15092/57530 10235/15025/57531 +f 10092/15092/57532 10091/15090/57533 10235/15025/57534 +f 10235/15025/57535 10091/15090/57536 10236/15055/57537 +f 10091/15090/57538 10090/15091/57539 10236/15055/57540 +f 10236/15055/57541 10090/15091/57542 10237/15082/57543 +f 10238/14959/57544 10237/15133/57545 10215/14967/57546 +f 10215/14967/57547 10237/15133/57548 10090/15138/57549 +f 10239/14931/57550 10238/14959/57551 10188/14966/57552 +f 10188/14966/57553 10238/14959/57554 10215/14967/57555 +f 10159/14968/57556 10240/14902/57557 10188/14966/57558 +f 10188/14966/57559 10240/14902/57560 10239/14931/57561 +f 10157/14969/57562 10241/14900/57563 10159/14968/57564 +f 10159/14968/57565 10241/14900/57566 10240/14902/57567 +f 10093/15093/57568 10234/15024/57569 10157/14969/57570 +f 10157/14969/57571 10234/15024/57572 10241/14900/57573 +f 10359/15142/57574 10361/15143/57575 10358/15144/57576 +f 10358/15144/57577 10361/15143/57578 10360/15145/57579 +f 10362/15146/57580 10363/15147/57581 10359/15142/57582 +f 10359/15142/57583 10363/15147/57584 10361/15143/57585 +f 10364/15148/57586 10365/15149/57587 10362/15146/57588 +f 10362/15146/57589 10365/15149/57590 10363/15147/57591 +f 10366/15150/57592 10367/15151/57593 10364/15148/57594 +f 10364/15148/57595 10367/15151/57596 10365/15149/57597 +f 10368/15152/57598 10369/15153/57599 10366/15150/57600 +f 10366/15150/57601 10369/15153/57602 10367/15151/57603 +f 10370/15154/57604 10371/15155/57605 10368/15152/57606 +f 10368/15152/57607 10371/15155/57608 10369/15153/57609 +f 10372/15156/57610 10373/15157/57611 10370/15154/57612 +f 10370/15154/57613 10373/15157/57614 10371/15155/57615 +f 10374/15158/57616 10375/15159/57617 10372/15156/57618 +f 10372/15156/57619 10375/15159/57620 10373/15157/57621 +f 10376/15160/57622 10377/15161/57623 10374/15158/57624 +f 10374/15158/57625 10377/15161/57626 10375/15159/57627 +f 10378/15162/57628 10379/15163/57629 10376/15160/57630 +f 10376/15160/57631 10379/15163/57632 10377/15161/57633 +f 10380/15164/57634 10381/15165/57635 10378/15162/57636 +f 10378/15162/57637 10381/15165/57638 10379/15163/57639 +f 10383/15166/57640 10385/15167/57641 10382/15168/57642 +f 10382/15168/57643 10385/15167/57644 10384/15169/57645 +f 10387/15170/57646 10389/15171/57647 10386/15172/57648 +f 10386/15172/57649 10389/15171/57650 10388/15173/57651 +f 10391/15174/57652 10389/15175/57653 10390/15176/57654 +f 10390/15176/57655 10389/15175/57656 10387/15177/57657 +f 10392/15178/57658 10393/15179/57659 10390/15176/57660 +f 10390/15176/57661 10393/15179/57662 10391/15174/57663 +f 10394/15180/57664 10395/15181/57665 10392/15178/57666 +f 10392/15178/57667 10395/15181/57668 10393/15179/57669 +f 10396/15182/57670 10397/15183/57671 10394/15180/57672 +f 10394/15180/57673 10397/15183/57674 10395/15181/57675 +f 10398/15184/57676 10399/15185/57677 10396/15182/57678 +f 10396/15182/57679 10399/15185/57680 10397/15183/57681 +f 10401/15186/57682 10399/15185/57683 10400/15187/57684 +f 10400/15187/57685 10399/15185/57686 10398/15184/57687 +f 10402/15188/57688 10403/15189/57689 10400/15187/57690 +f 10400/15187/57691 10403/15189/57692 10401/15186/57693 +f 10489/15190/57694 10488/15191/57695 10404/15192/57696 +f 10404/15192/57697 10488/15191/57698 10406/15193/57699 +f 10409/15194/57700 10411/15195/57701 10408/15196/57702 +f 10408/15196/57703 10411/15195/57704 10410/15197/57705 +f 10358/15144/57706 10360/15145/57707 10409/15194/57708 +f 10409/15194/57709 10360/15145/57710 10411/15195/57711 +f 10361/15143/57712 10413/15198/57713 10360/15145/57714 +f 10360/15145/57715 10413/15198/57716 10412/15199/57717 +f 10363/15147/57718 10414/15200/57719 10361/15143/57720 +f 10361/15143/57721 10414/15200/57722 10413/15198/57723 +f 10365/15149/57724 10415/15201/57725 10363/15147/57726 +f 10363/15147/57727 10415/15201/57728 10414/15200/57729 +f 10367/15151/57730 10416/15202/57731 10365/15149/57732 +f 10365/15149/57733 10416/15202/57734 10415/15201/57735 +f 10369/15153/57736 10417/15203/57737 10367/15151/57738 +f 10367/15151/57739 10417/15203/57740 10416/15202/57741 +f 10371/15155/57742 10418/15204/57743 10369/15153/57744 +f 10369/15153/57745 10418/15204/57746 10417/15203/57747 +f 10373/15157/57748 10419/15205/57749 10371/15155/57750 +f 10371/15155/57751 10419/15205/57752 10418/15204/57753 +f 10375/15159/57754 10420/15206/57755 10373/15157/57756 +f 10373/15157/57757 10420/15206/57758 10419/15205/57759 +f 10377/15161/57760 10421/15207/57761 10375/15159/57762 +f 10375/15159/57763 10421/15207/57764 10420/15206/57765 +f 10379/15163/57766 10422/15208/57767 10377/15161/57768 +f 10377/15161/57769 10422/15208/57770 10421/15207/57771 +f 10381/15165/57772 10423/15209/57773 10379/15163/57774 +f 10379/15163/57775 10423/15209/57776 10422/15208/57777 +f 10385/15167/57778 10425/15210/57779 10384/15169/57780 +f 10384/15169/57781 10425/15210/57782 10424/15211/57783 +f 10389/15171/57784 10427/15212/57785 10388/15173/57786 +f 10388/15173/57787 10427/15212/57788 10426/15213/57789 +f 10391/15174/57790 10428/15214/57791 10389/15175/57792 +f 10389/15175/57793 10428/15214/57794 10427/15215/57795 +f 10393/15179/57796 10429/15216/57797 10391/15174/57798 +f 10391/15174/57799 10429/15216/57800 10428/15214/57801 +f 10395/15181/57802 10430/15217/57803 10393/15179/57804 +f 10393/15179/57805 10430/15217/57806 10429/15216/57807 +f 10397/15183/57808 10431/15218/57809 10395/15181/57810 +f 10395/15181/57811 10431/15218/57812 10430/15217/57813 +f 10399/15185/57814 10432/15219/57815 10397/15183/57816 +f 10397/15183/57817 10432/15219/57818 10431/15218/57819 +f 10401/15186/57820 10433/15220/57821 10399/15185/57822 +f 10399/15185/57823 10433/15220/57824 10432/15219/57825 +f 10403/15189/57826 10434/15221/57827 10401/15186/57828 +f 10401/15186/57829 10434/15221/57830 10433/15220/57831 +f 10488/15191/57832 10487/15222/57833 10406/15193/57834 +f 10406/15193/57835 10487/15222/57836 10435/15223/57837 +f 10411/15195/57838 10438/15224/57839 10410/15197/57840 +f 10410/15197/57841 10438/15224/57842 10437/15225/57843 +f 10360/15145/57844 10412/15199/57845 10411/15195/57846 +f 10411/15195/57847 10412/15199/57848 10438/15224/57849 +f 10413/15198/57850 10440/15226/57851 10412/15199/57852 +f 10412/15199/57853 10440/15226/57854 10439/15227/57855 +f 10414/15200/57856 10441/15228/57857 10413/15198/57858 +f 10413/15198/57859 10441/15228/57860 10440/15226/57861 +f 10415/15201/57862 10442/15229/57863 10414/15200/57864 +f 10414/15200/57865 10442/15229/57866 10441/15228/57867 +f 10416/15202/57868 10443/15230/57869 10415/15201/57870 +f 10415/15201/57871 10443/15230/57872 10442/15229/57873 +f 10417/15203/57874 10444/15231/57875 10416/15202/57876 +f 10416/15202/57877 10444/15231/57878 10443/15230/57879 +f 10418/15204/57880 10445/15232/57881 10417/15203/57882 +f 10417/15203/57883 10445/15232/57884 10444/15231/57885 +f 10419/15205/57886 10446/15233/57887 10418/15204/57888 +f 10418/15204/57889 10446/15233/57890 10445/15232/57891 +f 10420/15206/57892 10447/15234/57893 10419/15205/57894 +f 10419/15205/57895 10447/15234/57896 10446/15233/57897 +f 10421/15207/57898 10448/15235/57899 10420/15206/57900 +f 10420/15206/57901 10448/15235/57902 10447/15234/57903 +f 10449/15236/57904 10448/15235/57905 10422/15208/57906 +f 10422/15208/57907 10448/15235/57908 10421/15207/57909 +f 10450/15237/57910 10449/15236/57911 10423/15209/57912 +f 10423/15209/57913 10449/15236/57914 10422/15208/57915 +f 10425/15210/57916 10452/15238/57917 10424/15211/57918 +f 10424/15211/57919 10452/15238/57920 10451/15239/57921 +f 10454/15240/57922 10453/15241/57923 10427/15212/57924 +f 10427/15212/57925 10453/15241/57926 10426/15213/57927 +f 10428/15214/57928 10455/15242/57929 10427/15215/57930 +f 10427/15215/57931 10455/15242/57932 10454/15243/57933 +f 10429/15216/57934 10456/15244/57935 10428/15214/57936 +f 10428/15214/57937 10456/15244/57938 10455/15242/57939 +f 10430/15217/57940 10457/15245/57941 10429/15216/57942 +f 10429/15216/57943 10457/15245/57944 10456/15244/57945 +f 10431/15218/57946 10458/15246/57947 10430/15217/57948 +f 10430/15217/57949 10458/15246/57950 10457/15245/57951 +f 10459/15247/57952 10458/15246/57953 10432/15219/57954 +f 10432/15219/57955 10458/15246/57956 10431/15218/57957 +f 10433/15220/57958 10460/15248/57959 10432/15219/57960 +f 10432/15219/57961 10460/15248/57962 10459/15247/57963 +f 10461/15249/57964 10460/15248/57965 10434/15221/57966 +f 10434/15221/57967 10460/15248/57968 10433/15220/57969 +f 10486/15250/57970 10462/15251/57971 10487/15222/57972 +f 10487/15222/57973 10462/15251/57974 10435/15223/57975 +f 10465/15252/57976 10464/15253/57977 10438/15224/57978 +f 10438/15224/57979 10464/15253/57980 10437/15225/57981 +f 10412/15199/57982 10439/15227/57983 10438/15224/57984 +f 10438/15224/57985 10439/15227/57986 10465/15252/57987 +f 10479/15254/57988 10478/15255/57989 10434/15221/57990 +f 10434/15221/57991 10478/15255/57992 10461/15249/57993 +f 10480/15256/57994 10479/15254/57995 10403/15189/57996 +f 10403/15189/57997 10479/15254/57998 10434/15221/57999 +f 10480/15256/58000 10403/15189/58001 10481/15257/58002 +f 10481/15257/58003 10403/15189/58004 10402/15188/58005 +f 10437/15225/58006 10464/15253/58007 10436/15258/58008 +f 10436/15258/58009 10464/15253/58010 10463/15259/58011 +f 10410/15197/58012 10437/15225/58013 10407/15260/58014 +f 10407/15260/58015 10437/15225/58016 10436/15258/58017 +f 10410/15197/58018 10407/15260/58019 10408/15196/58020 +f 10408/15196/58021 10407/15260/58022 10405/15261/58023 +f 10382/15168/58024 10384/15169/58025 10466/15262/58026 +f 10466/15262/58027 10384/15169/58028 10467/15263/58029 +f 10424/15211/58030 10468/15264/58031 10384/15169/58032 +f 10384/15169/58033 10468/15264/58034 10467/15263/58035 +f 10451/15239/58036 10469/15265/58037 10424/15211/58038 +f 10424/15211/58039 10469/15265/58040 10468/15264/58041 +f 10467/15263/58042 10471/15266/58043 10466/15262/58044 +f 10466/15262/58045 10471/15266/58046 10470/15267/58047 +f 10468/15264/58048 10472/15268/58049 10467/15263/58050 +f 10467/15263/58051 10472/15268/58052 10471/15266/58053 +f 10473/15269/58054 10472/15268/58055 10469/15265/58056 +f 10469/15265/58057 10472/15268/58058 10468/15264/58059 +f 10470/15267/58060 10471/15266/58061 10380/15164/58062 +f 10380/15164/58063 10471/15266/58064 10381/15165/58065 +f 10472/15268/58066 10423/15209/58067 10471/15266/58068 +f 10471/15266/58069 10423/15209/58070 10381/15165/58071 +f 10473/15269/58072 10450/15237/58073 10472/15268/58074 +f 10472/15268/58075 10450/15237/58076 10423/15209/58077 +f 10243/15270/58078 10242/15271/58079 10266/15272/58080 +f 10266/15272/58081 10242/15271/58082 10265/15273/58083 +f 10244/15274/58084 10243/15270/58085 10267/15275/58086 +f 10267/15275/58087 10243/15270/58088 10266/15272/58089 +f 10245/15276/58090 10244/15274/58091 10268/15277/58092 +f 10268/15277/58093 10244/15274/58094 10267/15275/58095 +f 10246/15278/58096 10245/15276/58097 10269/15279/58098 +f 10269/15279/58099 10245/15276/58100 10268/15277/58101 +f 10247/15280/58102 10246/15278/58103 10270/15281/58104 +f 10270/15281/58105 10246/15278/58106 10269/15279/58107 +f 10248/15282/58108 10247/15280/58109 10271/15283/58110 +f 10271/15283/58111 10247/15280/58112 10270/15281/58113 +f 10249/15284/58114 10248/15282/58115 10272/15285/58116 +f 10272/15285/58117 10248/15282/58118 10271/15283/58119 +f 10250/15286/58120 10249/15284/58121 10273/15287/58122 +f 10273/15287/58123 10249/15284/58124 10272/15285/58125 +f 10251/15288/58126 10250/15286/58127 10274/15289/58128 +f 10274/15289/58129 10250/15286/58130 10273/15287/58131 +f 10252/15290/58132 10251/15288/58133 10275/15291/58134 +f 10275/15291/58135 10251/15288/58136 10274/15289/58137 +f 10253/15292/58138 10252/15290/58139 10276/15293/58140 +f 10276/15293/58141 10252/15290/58142 10275/15291/58143 +f 10343/15294/58144 10346/15295/58145 10342/15296/58146 +f 10342/15296/58147 10346/15295/58148 10347/15297/58149 +f 10255/15298/58150 10254/15299/58151 10278/15300/58152 +f 10278/15300/58153 10254/15299/58154 10277/15301/58155 +f 10256/15302/58156 10255/15298/58157 10279/15303/58158 +f 10279/15303/58159 10255/15298/58160 10278/15300/58161 +f 10257/15304/58162 10256/15302/58163 10280/15305/58164 +f 10280/15305/58165 10256/15302/58166 10279/15303/58167 +f 10258/15306/58168 10257/15304/58169 10281/15307/58170 +f 10281/15307/58171 10257/15304/58172 10280/15305/58173 +f 10259/15308/58174 10258/15306/58175 10282/15309/58176 +f 10282/15309/58177 10258/15306/58178 10281/15307/58179 +f 10260/15310/58180 10259/15308/58181 10283/15311/58182 +f 10283/15311/58183 10259/15308/58184 10282/15309/58185 +f 10261/15312/58186 10260/15310/58187 10284/15313/58188 +f 10284/15313/58189 10260/15310/58190 10283/15311/58191 +f 10337/15314/58192 10261/15312/58193 10336/15315/58194 +f 10336/15315/58195 10261/15312/58196 10284/15313/58197 +f 10482/15316/58198 10262/15317/58199 10483/15318/58200 +f 10483/15318/58201 10262/15317/58202 10285/15319/58203 +f 10264/15320/58204 10263/15321/58205 10287/15322/58206 +f 10287/15322/58207 10263/15321/58208 10286/15323/58209 +f 10242/15271/58210 10264/15320/58211 10265/15273/58212 +f 10265/15273/58213 10264/15320/58214 10287/15322/58215 +f 10266/15272/58216 10265/15273/58217 10289/15324/58218 +f 10289/15324/58219 10265/15273/58220 10288/15325/58221 +f 10267/15275/58222 10266/15272/58223 10290/15326/58224 +f 10290/15326/58225 10266/15272/58226 10289/15324/58227 +f 10268/15277/58228 10267/15275/58229 10291/15327/58230 +f 10291/15327/58231 10267/15275/58232 10290/15326/58233 +f 10269/15279/58234 10268/15277/58235 10292/15328/58236 +f 10292/15328/58237 10268/15277/58238 10291/15327/58239 +f 10270/15281/58240 10269/15279/58241 10293/15329/58242 +f 10293/15329/58243 10269/15279/58244 10292/15328/58245 +f 10271/15283/58246 10270/15281/58247 10294/15330/58248 +f 10294/15330/58249 10270/15281/58250 10293/15329/58251 +f 10272/15285/58252 10271/15283/58253 10295/15331/58254 +f 10295/15331/58255 10271/15283/58256 10294/15330/58257 +f 10273/15287/58258 10272/15285/58259 10296/15332/58260 +f 10296/15332/58261 10272/15285/58262 10295/15331/58263 +f 10274/15289/58264 10273/15287/58265 10297/15333/58266 +f 10297/15333/58267 10273/15287/58268 10296/15332/58269 +f 10275/15291/58270 10274/15289/58271 10298/15334/58272 +f 10298/15334/58273 10274/15289/58274 10297/15333/58275 +f 10276/15293/58276 10275/15291/58277 10299/15335/58278 +f 10299/15335/58279 10275/15291/58280 10298/15334/58281 +f 10342/15296/58282 10347/15297/58283 10344/15336/58284 +f 10344/15336/58285 10347/15297/58286 10348/15337/58287 +f 10278/15300/58288 10277/15301/58289 10301/15338/58290 +f 10301/15338/58291 10277/15301/58292 10300/15339/58293 +f 10279/15303/58294 10278/15300/58295 10302/15340/58296 +f 10302/15340/58297 10278/15300/58298 10301/15338/58299 +f 10280/15305/58300 10279/15303/58301 10303/15341/58302 +f 10303/15341/58303 10279/15303/58304 10302/15340/58305 +f 10281/15307/58306 10280/15305/58307 10304/15342/58308 +f 10304/15342/58309 10280/15305/58310 10303/15341/58311 +f 10282/15309/58312 10281/15307/58313 10305/15343/58314 +f 10305/15343/58315 10281/15307/58316 10304/15342/58317 +f 10283/15311/58318 10282/15309/58319 10306/15344/58320 +f 10306/15344/58321 10282/15309/58322 10305/15343/58323 +f 10284/15313/58324 10283/15311/58325 10307/15345/58326 +f 10307/15345/58327 10283/15311/58328 10306/15344/58329 +f 10336/15315/58330 10284/15313/58331 10335/15346/58332 +f 10335/15346/58333 10284/15313/58334 10307/15345/58335 +f 10483/15318/58336 10285/15319/58337 10484/15347/58338 +f 10484/15347/58339 10285/15319/58340 10308/15348/58341 +f 10287/15322/58342 10286/15323/58343 10310/15349/58344 +f 10310/15349/58345 10286/15323/58346 10309/15350/58347 +f 10265/15273/58348 10287/15322/58349 10288/15325/58350 +f 10288/15325/58351 10287/15322/58352 10310/15349/58353 +f 10289/15324/58354 10288/15325/58355 10312/15351/58356 +f 10312/15351/58357 10288/15325/58358 10311/15352/58359 +f 10290/15326/58360 10289/15324/58361 10313/15353/58362 +f 10313/15353/58363 10289/15324/58364 10312/15351/58365 +f 10291/15327/58366 10290/15326/58367 10314/15354/58368 +f 10314/15354/58369 10290/15326/58370 10313/15353/58371 +f 10292/15328/58372 10291/15327/58373 10315/15355/58374 +f 10315/15355/58375 10291/15327/58376 10314/15354/58377 +f 10293/15329/58378 10292/15328/58379 10316/15356/58380 +f 10316/15356/58381 10292/15328/58382 10315/15355/58383 +f 10294/15330/58384 10293/15329/58385 10317/15357/58386 +f 10317/15357/58387 10293/15329/58388 10316/15356/58389 +f 10295/15331/58390 10294/15330/58391 10318/15358/58392 +f 10318/15358/58393 10294/15330/58394 10317/15357/58395 +f 10296/15332/58396 10295/15331/58397 10319/15359/58398 +f 10319/15359/58399 10295/15331/58400 10318/15358/58401 +f 10297/15333/58402 10296/15332/58403 10320/15360/58404 +f 10320/15360/58405 10296/15332/58406 10319/15359/58407 +f 10298/15334/58408 10297/15333/58409 10321/15361/58410 +f 10321/15361/58411 10297/15333/58412 10320/15360/58413 +f 10299/15335/58414 10298/15334/58415 10322/15362/58416 +f 10322/15362/58417 10298/15334/58418 10321/15361/58419 +f 10344/15336/58420 10348/15337/58421 10345/15363/58422 +f 10345/15363/58423 10348/15337/58424 10349/15364/58425 +f 10301/15338/58426 10300/15339/58427 10324/15365/58428 +f 10324/15365/58429 10300/15339/58430 10323/15366/58431 +f 10302/15340/58432 10301/15338/58433 10325/15367/58434 +f 10325/15367/58435 10301/15338/58436 10324/15365/58437 +f 10303/15341/58438 10302/15340/58439 10326/15368/58440 +f 10326/15368/58441 10302/15340/58442 10325/15367/58443 +f 10304/15342/58444 10303/15341/58445 10327/15369/58446 +f 10327/15369/58447 10303/15341/58448 10326/15368/58449 +f 10305/15343/58450 10304/15342/58451 10328/15370/58452 +f 10328/15370/58453 10304/15342/58454 10327/15369/58455 +f 10306/15344/58456 10305/15343/58457 10329/15371/58458 +f 10329/15371/58459 10305/15343/58460 10328/15370/58461 +f 10307/15345/58462 10306/15344/58463 10330/15372/58464 +f 10330/15372/58465 10306/15344/58466 10329/15371/58467 +f 10335/15346/58468 10307/15345/58469 10334/15373/58470 +f 10334/15373/58471 10307/15345/58472 10330/15372/58473 +f 10484/15347/58474 10308/15348/58475 10485/15374/58476 +f 10485/15374/58477 10308/15348/58478 10331/15375/58479 +f 10310/15349/58480 10309/15350/58481 10333/15376/58482 +f 10333/15376/58483 10309/15350/58484 10332/15377/58485 +f 10288/15325/58486 10310/15349/58487 10311/15352/58488 +f 10311/15352/58489 10310/15349/58490 10333/15376/58491 +f 10476/15378/58492 10335/15346/58493 10477/15379/58494 +f 10477/15379/58495 10335/15346/58496 10334/15373/58497 +f 10475/15380/58498 10336/15315/58499 10476/15378/58500 +f 10476/15378/58501 10336/15315/58502 10335/15346/58503 +f 10474/15381/58504 10337/15314/58505 10475/15380/58506 +f 10475/15380/58507 10337/15314/58508 10336/15315/58509 +f 10309/15350/58510 10339/15382/58511 10332/15377/58512 +f 10332/15377/58513 10339/15382/58514 10338/15383/58515 +f 10286/15323/58516 10340/15384/58517 10309/15350/58518 +f 10309/15350/58519 10340/15384/58520 10339/15382/58521 +f 10263/15321/58522 10341/15385/58523 10286/15323/58524 +f 10286/15323/58525 10341/15385/58526 10340/15384/58527 +f 10346/15295/58528 10350/15386/58529 10347/15297/58530 +f 10347/15297/58531 10350/15386/58532 10351/15387/58533 +f 10348/15337/58534 10347/15297/58535 10352/15388/58536 +f 10352/15388/58537 10347/15297/58538 10351/15387/58539 +f 10349/15364/58540 10348/15337/58541 10353/15389/58542 +f 10353/15389/58543 10348/15337/58544 10352/15388/58545 +f 10350/15386/58546 10354/15390/58547 10351/15387/58548 +f 10351/15387/58549 10354/15390/58550 10355/15391/58551 +f 10352/15388/58552 10351/15387/58553 10356/15392/58554 +f 10356/15392/58555 10351/15387/58556 10355/15391/58557 +f 10353/15389/58558 10352/15388/58559 10357/15393/58560 +f 10357/15393/58561 10352/15388/58562 10356/15392/58563 +f 10354/15390/58564 10253/15292/58565 10355/15391/58566 +f 10355/15391/58567 10253/15292/58568 10276/15293/58569 +f 10356/15392/58570 10355/15391/58571 10299/15335/58572 +f 10299/15335/58573 10355/15391/58574 10276/15293/58575 +f 10357/15393/58576 10356/15392/58577 10322/15362/58578 +f 10322/15362/58579 10356/15392/58580 10299/15335/58581 +f 10359/15142/58582 10358/15144/58583 10243/15270/58584 +f 10243/15270/58585 10358/15144/58586 10242/15271/58587 +f 10244/15274/58588 10362/15146/58589 10243/15270/58590 +f 10243/15270/58591 10362/15146/58592 10359/15142/58593 +f 10245/15276/58594 10364/15148/58595 10244/15274/58596 +f 10244/15274/58597 10364/15148/58598 10362/15146/58599 +f 10246/15278/58600 10366/15150/58601 10245/15276/58602 +f 10245/15276/58603 10366/15150/58604 10364/15148/58605 +f 10247/15280/58606 10368/15152/58607 10246/15278/58608 +f 10246/15278/58609 10368/15152/58610 10366/15150/58611 +f 10370/15154/58612 10368/15152/58613 10248/15282/58614 +f 10248/15282/58615 10368/15152/58616 10247/15280/58617 +f 10372/15156/58618 10370/15154/58619 10249/15284/58620 +f 10249/15284/58621 10370/15154/58622 10248/15282/58623 +f 10374/15158/58624 10372/15156/58625 10250/15286/58626 +f 10250/15286/58627 10372/15156/58628 10249/15284/58629 +f 10251/15288/58630 10376/15160/58631 10250/15286/58632 +f 10250/15286/58633 10376/15160/58634 10374/15158/58635 +f 10252/15290/58636 10378/15162/58637 10251/15288/58638 +f 10251/15288/58639 10378/15162/58640 10376/15160/58641 +f 10253/15292/58642 10380/15164/58643 10252/15290/58644 +f 10252/15290/58645 10380/15164/58646 10378/15162/58647 +f 10343/15294/58648 10383/15166/58649 10346/15295/58650 +f 10346/15295/58651 10383/15166/58652 10382/15168/58653 +f 10342/15296/58654 10385/15394/58655 10343/15294/58656 +f 10343/15294/58657 10385/15394/58658 10383/15395/58659 +f 10255/15298/58660 10387/15177/58661 10254/15299/58662 +f 10254/15299/58663 10387/15177/58664 10386/15396/58665 +f 10254/15299/58666 10386/15172/58667 10277/15301/58668 +f 10277/15301/58669 10386/15172/58670 10388/15173/58671 +f 10390/15176/58672 10387/15177/58673 10256/15302/58674 +f 10256/15302/58675 10387/15177/58676 10255/15298/58677 +f 10392/15178/58678 10390/15176/58679 10257/15304/58680 +f 10257/15304/58681 10390/15176/58682 10256/15302/58683 +f 10394/15180/58684 10392/15178/58685 10258/15306/58686 +f 10258/15306/58687 10392/15178/58688 10257/15304/58689 +f 10259/15308/58690 10396/15182/58691 10258/15306/58692 +f 10258/15306/58693 10396/15182/58694 10394/15180/58695 +f 10260/15310/58696 10398/15184/58697 10259/15308/58698 +f 10259/15308/58699 10398/15184/58700 10396/15182/58701 +f 10400/15187/58702 10398/15184/58703 10261/15312/58704 +f 10261/15312/58705 10398/15184/58706 10260/15310/58707 +f 10337/15314/58708 10402/15188/58709 10261/15312/58710 +f 10261/15312/58711 10402/15188/58712 10400/15187/58713 +f 10404/15192/58714 10262/15317/58715 10489/15190/58716 +f 10489/15190/58717 10262/15317/58718 10482/15316/58719 +f 10264/15320/58720 10409/15194/58721 10263/15321/58722 +f 10263/15321/58723 10409/15194/58724 10408/15196/58725 +f 10242/15271/58726 10358/15144/58727 10264/15320/58728 +f 10264/15320/58729 10358/15144/58730 10409/15194/58731 +f 10344/15336/58732 10425/15397/58733 10342/15296/58734 +f 10342/15296/58735 10425/15397/58736 10385/15394/58737 +f 10277/15301/58738 10388/15173/58739 10300/15339/58740 +f 10300/15339/58741 10388/15173/58742 10426/15213/58743 +f 10311/15398/58744 10439/15227/58745 10312/15399/58746 +f 10312/15399/58747 10439/15227/58748 10440/15226/58749 +f 10440/15226/58750 10441/15228/58751 10312/15399/58752 +f 10312/15399/58753 10441/15228/58754 10313/15400/58755 +f 10441/15228/58756 10442/15229/58757 10313/15400/58758 +f 10313/15400/58759 10442/15229/58760 10314/15401/58761 +f 10442/15229/58762 10443/15230/58763 10314/15401/58764 +f 10314/15401/58765 10443/15230/58766 10315/15402/58767 +f 10443/15230/58768 10444/15231/58769 10315/15402/58770 +f 10315/15402/58771 10444/15231/58772 10316/15403/58773 +f 10316/15403/58774 10444/15231/58775 10317/15404/58776 +f 10317/15404/58777 10444/15231/58778 10445/15232/58779 +f 10317/15404/58780 10445/15232/58781 10318/15405/58782 +f 10318/15405/58783 10445/15232/58784 10446/15233/58785 +f 10318/15405/58786 10446/15233/58787 10319/15406/58788 +f 10319/15406/58789 10446/15233/58790 10447/15234/58791 +f 10447/15234/58792 10448/15235/58793 10319/15406/58794 +f 10319/15406/58795 10448/15235/58796 10320/15407/58797 +f 10448/15235/58798 10449/15236/58799 10320/15407/58800 +f 10320/15407/58801 10449/15236/58802 10321/15408/58803 +f 10449/15236/58804 10450/15237/58805 10321/15408/58806 +f 10321/15408/58807 10450/15237/58808 10322/15409/58809 +f 10349/15410/58810 10451/15239/58811 10345/15411/58812 +f 10345/15411/58813 10451/15239/58814 10452/15238/58815 +f 10345/15363/58816 10452/15412/58817 10344/15336/58818 +f 10344/15336/58819 10452/15412/58820 10425/15397/58821 +f 10300/15339/58822 10426/15213/58823 10323/15366/58824 +f 10323/15366/58825 10426/15213/58826 10453/15241/58827 +f 10453/15241/58828 10454/15240/58829 10323/15413/58830 +f 10323/15413/58831 10454/15240/58832 10324/15414/58833 +f 10324/15415/58834 10454/15243/58835 10325/15416/58836 +f 10325/15416/58837 10454/15243/58838 10455/15242/58839 +f 10325/15416/58840 10455/15242/58841 10326/15417/58842 +f 10326/15417/58843 10455/15242/58844 10456/15244/58845 +f 10326/15417/58846 10456/15244/58847 10327/15418/58848 +f 10327/15418/58849 10456/15244/58850 10457/15245/58851 +f 10457/15245/58852 10458/15246/58853 10327/15418/58854 +f 10327/15418/58855 10458/15246/58856 10328/15419/58857 +f 10458/15246/58858 10459/15247/58859 10328/15419/58860 +f 10328/15419/58861 10459/15247/58862 10329/15420/58863 +f 10329/15420/58864 10459/15247/58865 10330/15421/58866 +f 10330/15421/58867 10459/15247/58868 10460/15248/58869 +f 10460/15248/58870 10461/15249/58871 10330/15421/58872 +f 10330/15421/58873 10461/15249/58874 10334/15422/58875 +f 10462/15251/58876 10486/15250/58877 10331/15423/58878 +f 10331/15423/58879 10486/15250/58880 10485/15424/58881 +f 10464/15253/58882 10465/15252/58883 10332/15425/58884 +f 10332/15425/58885 10465/15252/58886 10333/15426/58887 +f 10465/15252/58888 10439/15227/58889 10333/15426/58890 +f 10333/15426/58891 10439/15227/58892 10311/15398/58893 +f 10334/15422/58894 10461/15249/58895 10477/15427/58896 +f 10477/15427/58897 10461/15249/58898 10478/15255/58899 +f 10481/15257/58900 10402/15188/58901 10474/15381/58902 +f 10474/15381/58903 10402/15188/58904 10337/15314/58905 +f 10338/15428/58906 10463/15259/58907 10332/15425/58908 +f 10332/15425/58909 10463/15259/58910 10464/15253/58911 +f 10408/15196/58912 10405/15261/58913 10263/15321/58914 +f 10263/15321/58915 10405/15261/58916 10341/15385/58917 +f 10346/15295/58918 10382/15168/58919 10350/15386/58920 +f 10350/15386/58921 10382/15168/58922 10466/15262/58923 +f 10469/15265/58924 10451/15239/58925 10353/15429/58926 +f 10353/15429/58927 10451/15239/58928 10349/15410/58929 +f 10466/15262/58930 10470/15267/58931 10350/15386/58932 +f 10350/15386/58933 10470/15267/58934 10354/15390/58935 +f 10357/15430/58936 10473/15269/58937 10353/15429/58938 +f 10353/15429/58939 10473/15269/58940 10469/15265/58941 +f 10354/15390/58942 10470/15267/58943 10253/15292/58944 +f 10253/15292/58945 10470/15267/58946 10380/15164/58947 +f 10450/15237/58948 10473/15269/58949 10322/15409/58950 +f 10322/15409/58951 10473/15269/58952 10357/15430/58953 +f 10262/15317/58954 10474/15381/58955 10285/15319/58956 +f 10285/15319/58957 10474/15381/58958 10475/15380/58959 +f 10285/15319/58960 10475/15380/58961 10308/15348/58962 +f 10308/15348/58963 10475/15380/58964 10476/15378/58965 +f 10308/15348/58966 10476/15378/58967 10331/15375/58968 +f 10331/15375/58969 10476/15378/58970 10477/15379/58971 +f 10462/15251/58972 10331/15423/58973 10478/15255/58974 +f 10478/15255/58975 10331/15423/58976 10477/15427/58977 +f 10435/15223/58978 10462/15251/58979 10479/15254/58980 +f 10479/15254/58981 10462/15251/58982 10478/15255/58983 +f 10406/15193/58984 10435/15223/58985 10480/15256/58986 +f 10480/15256/58987 10435/15223/58988 10479/15254/58989 +f 10406/15193/58990 10480/15256/58991 10404/15192/58992 +f 10404/15192/58993 10480/15256/58994 10481/15257/58995 +f 10404/15192/58996 10481/15257/58997 10262/15317/58998 +f 10262/15317/58999 10481/15257/59000 10474/15381/59001 +f 10341/15385/59002 10482/15316/59003 10340/15384/59004 +f 10340/15384/59005 10482/15316/59006 10483/15318/59007 +f 10340/15384/59008 10483/15318/59009 10339/15382/59010 +f 10339/15382/59011 10483/15318/59012 10484/15347/59013 +f 10339/15382/59014 10484/15347/59015 10338/15383/59016 +f 10338/15383/59017 10484/15347/59018 10485/15374/59019 +f 10486/15250/59020 10463/15259/59021 10485/15424/59022 +f 10485/15424/59023 10463/15259/59024 10338/15428/59025 +f 10463/15259/59026 10486/15250/59027 10436/15258/59028 +f 10436/15258/59029 10486/15250/59030 10487/15222/59031 +f 10407/15260/59032 10436/15258/59033 10488/15191/59034 +f 10488/15191/59035 10436/15258/59036 10487/15222/59037 +f 10405/15261/59038 10407/15260/59039 10489/15190/59040 +f 10489/15190/59041 10407/15260/59042 10488/15191/59043 +f 10341/15385/59044 10405/15261/59045 10482/15316/59046 +f 10482/15316/59047 10405/15261/59048 10489/15190/59049 +f 10561/15431/59050 10542/15432/59051 10549/15433/59052 +f 10549/15433/59053 10542/15432/59054 10540/15434/59055 +f 10575/15435/59056 10556/15436/59057 10563/15437/59058 +f 10563/15437/59059 10556/15436/59060 10554/15438/59061 +f 10589/15439/59062 10570/15440/59063 10577/15441/59064 +f 10577/15441/59065 10570/15440/59066 10568/15442/59067 +f 10547/15443/59068 10584/15444/59069 10535/15445/59070 +f 10535/15445/59071 10584/15444/59072 10582/15446/59073 +f 10515/15447/59074 10497/15448/59075 10506/15449/59076 +f 10506/15449/59077 10497/15448/59078 10494/15450/59079 +f 10533/15451/59080 10508/15452/59081 10524/15453/59082 +f 10524/15453/59083 10508/15452/59084 10504/15454/59085 +f 10493/15455/59086 10526/15456/59087 10490/15457/59088 +f 10490/15457/59089 10526/15456/59090 10522/15458/59091 +f 10493/15455/59092 10492/15459/59093 10526/15456/59094 +f 10492/15459/59095 10534/15460/59096 10526/15456/59097 +f 10534/15460/59098 10535/15461/59099 10526/15456/59100 +f 10535/15461/59101 10582/15462/59102 10526/15456/59103 +f 10525/15463/59104 10526/15456/59105 10576/15464/59106 +f 10582/15462/59107 10576/15464/59108 10526/15456/59109 +f 10497/15448/59110 10515/15447/59111 10496/15465/59112 +f 10496/15465/59113 10515/15447/59114 10548/15466/59115 +f 10548/15466/59116 10515/15447/59117 10554/15467/59118 +f 10554/15467/59119 10515/15447/59120 10563/15468/59121 +f 10507/15469/59122 10562/15470/59123 10515/15447/59124 +f 10562/15470/59125 10563/15468/59126 10515/15447/59127 +f 10525/15463/59128 10576/15464/59129 10533/15451/59130 +f 10533/15451/59131 10576/15464/59132 10508/15452/59133 +f 10576/15464/59134 10577/15471/59135 10508/15452/59136 +f 10508/15452/59137 10577/15471/59138 10507/15469/59139 +f 10507/15469/59140 10577/15471/59141 10562/15470/59142 +f 10577/15471/59143 10568/15472/59144 10562/15470/59145 +f 10504/15454/59146 10508/15452/59147 10503/15473/59148 +f 10503/15473/59149 10508/15452/59150 10509/15474/59151 +f 10503/15473/59152 10509/15474/59153 10502/15475/59154 +f 10502/15475/59155 10509/15474/59156 10510/15476/59157 +f 10502/15475/59158 10510/15476/59159 10501/15477/59160 +f 10501/15477/59161 10510/15476/59162 10511/15478/59163 +f 10501/15477/59164 10511/15478/59165 10500/15479/59166 +f 10500/15479/59167 10511/15478/59168 10512/15480/59169 +f 10500/15481/59170 10512/15482/59171 10499/15483/59172 +f 10499/15483/59173 10512/15482/59174 10513/15484/59175 +f 10499/15483/59176 10513/15484/59177 10498/15485/59178 +f 10498/15485/59179 10513/15484/59180 10514/15486/59181 +f 10498/15485/59182 10514/15486/59183 10506/15449/59184 +f 10506/15449/59185 10514/15486/59186 10515/15447/59187 +f 10522/15458/59188 10526/15456/59189 10521/15487/59190 +f 10521/15487/59191 10526/15456/59192 10527/15488/59193 +f 10521/15487/59194 10527/15488/59195 10520/15489/59196 +f 10520/15489/59197 10527/15488/59198 10528/15490/59199 +f 10520/15489/59200 10528/15490/59201 10519/15491/59202 +f 10519/15491/59203 10528/15490/59204 10529/15492/59205 +f 10519/15491/59206 10529/15492/59207 10518/15493/59208 +f 10518/15493/59209 10529/15492/59210 10530/15494/59211 +f 10518/15495/59212 10530/15496/59213 10517/15497/59214 +f 10517/15497/59215 10530/15496/59216 10531/15498/59217 +f 10517/15497/59218 10531/15498/59219 10516/15499/59220 +f 10516/15499/59221 10531/15498/59222 10532/15500/59223 +f 10516/15499/59224 10532/15500/59225 10524/15453/59226 +f 10524/15453/59227 10532/15500/59228 10533/15451/59229 +f 10493/15455/59230 10497/15448/59231 10492/15459/59232 +f 10492/15459/59233 10497/15448/59234 10534/15460/59235 +f 10534/15460/59236 10497/15448/59237 10540/15501/59238 +f 10497/15448/59239 10496/15465/59240 10540/15501/59241 +f 10496/15465/59242 10548/15466/59243 10540/15501/59244 +f 10548/15466/59245 10549/15502/59246 10540/15501/59247 +f 10505/15503/59248 10498/15504/59249 10506/15505/59250 +f 10505/15503/59251 10499/15506/59252 10498/15504/59253 +f 10505/15503/59254 10500/15507/59255 10499/15506/59256 +f 10505/15503/59257 10501/15508/59258 10500/15507/59259 +f 10505/15503/59260 10502/15509/59261 10501/15508/59262 +f 10505/15503/59263 10503/15510/59264 10502/15509/59265 +f 10505/15503/59266 10504/15454/59267 10503/15510/59268 +f 10507/15469/59269 10509/15511/59270 10508/15452/59271 +f 10507/15469/59272 10510/15512/59273 10509/15511/59274 +f 10507/15469/59275 10511/15513/59276 10510/15512/59277 +f 10507/15469/59278 10512/15514/59279 10511/15513/59280 +f 10507/15469/59281 10513/15515/59282 10512/15514/59283 +f 10507/15469/59284 10514/15516/59285 10513/15515/59286 +f 10507/15469/59287 10515/15447/59288 10514/15516/59289 +f 10523/15517/59290 10516/15518/59291 10524/15453/59292 +f 10523/15517/59293 10517/15519/59294 10516/15518/59295 +f 10523/15517/59296 10518/15520/59297 10517/15519/59298 +f 10523/15517/59299 10519/15521/59300 10518/15520/59301 +f 10523/15517/59302 10520/15522/59303 10519/15521/59304 +f 10523/15517/59305 10521/15523/59306 10520/15522/59307 +f 10523/15517/59308 10522/15524/59309 10521/15523/59310 +f 10525/15463/59311 10527/15525/59312 10526/15456/59313 +f 10525/15463/59314 10528/15526/59315 10527/15525/59316 +f 10525/15463/59317 10529/15527/59318 10528/15526/59319 +f 10525/15463/59320 10530/15528/59321 10529/15527/59322 +f 10525/15463/59323 10531/15529/59324 10530/15528/59325 +f 10525/15463/59326 10532/15530/59327 10531/15529/59328 +f 10525/15463/59329 10533/15451/59330 10532/15530/59331 +f 10490/15531/59332 10522/15524/59333 10491/15532/59334 +f 10491/15532/59335 10522/15524/59336 10541/15533/59337 +f 10541/15533/59338 10522/15524/59339 10547/15534/59340 +f 10547/15534/59341 10522/15524/59342 10584/15535/59343 +f 10523/15517/59344 10583/15536/59345 10522/15524/59346 +f 10522/15524/59347 10583/15536/59348 10584/15535/59349 +f 10490/15531/59350 10491/15532/59351 10494/15537/59352 +f 10494/15537/59353 10491/15532/59354 10495/15538/59355 +f 10495/15538/59356 10491/15532/59357 10555/15539/59358 +f 10555/15539/59359 10491/15532/59360 10561/15540/59361 +f 10491/15532/59362 10541/15533/59363 10561/15540/59364 +f 10541/15533/59365 10542/15541/59366 10561/15540/59367 +f 10494/15537/59368 10495/15538/59369 10506/15505/59370 +f 10495/15538/59371 10555/15539/59372 10506/15505/59373 +f 10555/15539/59374 10556/15542/59375 10506/15505/59376 +f 10556/15542/59377 10575/15543/59378 10506/15505/59379 +f 10505/15503/59380 10506/15505/59381 10569/15544/59382 +f 10569/15544/59383 10506/15505/59384 10575/15543/59385 +f 10523/15517/59386 10524/15453/59387 10583/15536/59388 +f 10524/15453/59389 10504/15454/59390 10583/15536/59391 +f 10583/15536/59392 10504/15454/59393 10589/15545/59394 +f 10504/15454/59395 10505/15503/59396 10589/15545/59397 +f 10505/15503/59398 10569/15544/59399 10589/15545/59400 +f 10569/15544/59401 10570/15546/59402 10589/15545/59403 +f 10540/15434/59404 10542/15432/59405 10539/15547/59406 +f 10539/15547/59407 10542/15432/59408 10543/15548/59409 +f 10539/15547/59410 10543/15548/59411 10538/15549/59412 +f 10538/15549/59413 10543/15548/59414 10544/15550/59415 +f 10538/15551/59416 10544/15552/59417 10537/15553/59418 +f 10537/15553/59419 10544/15552/59420 10545/15554/59421 +f 10537/15553/59422 10545/15554/59423 10536/15555/59424 +f 10536/15555/59425 10545/15554/59426 10546/15556/59427 +f 10536/15555/59428 10546/15556/59429 10535/15445/59430 +f 10535/15445/59431 10546/15556/59432 10547/15443/59433 +f 10554/15438/59434 10556/15436/59435 10553/15557/59436 +f 10553/15557/59437 10556/15436/59438 10557/15558/59439 +f 10553/15557/59440 10557/15558/59441 10552/15559/59442 +f 10552/15559/59443 10557/15558/59444 10558/15560/59445 +f 10552/15561/59446 10558/15562/59447 10551/15563/59448 +f 10551/15563/59449 10558/15562/59450 10559/15564/59451 +f 10551/15563/59452 10559/15564/59453 10550/15565/59454 +f 10550/15565/59455 10559/15564/59456 10560/15566/59457 +f 10550/15565/59458 10560/15566/59459 10549/15433/59460 +f 10549/15433/59461 10560/15566/59462 10561/15431/59463 +f 10568/15442/59464 10570/15440/59465 10567/15567/59466 +f 10567/15567/59467 10570/15440/59468 10571/15568/59469 +f 10567/15567/59470 10571/15568/59471 10566/15569/59472 +f 10566/15569/59473 10571/15568/59474 10572/15570/59475 +f 10566/15569/59476 10572/15570/59477 10565/15571/59478 +f 10565/15571/59479 10572/15570/59480 10573/15572/59481 +f 10565/15573/59482 10573/15574/59483 10564/15575/59484 +f 10564/15575/59485 10573/15574/59486 10574/15576/59487 +f 10564/15575/59488 10574/15576/59489 10563/15437/59490 +f 10563/15437/59491 10574/15576/59492 10575/15435/59493 +f 10582/15446/59494 10584/15444/59495 10581/15577/59496 +f 10581/15577/59497 10584/15444/59498 10585/15578/59499 +f 10581/15577/59500 10585/15578/59501 10580/15579/59502 +f 10580/15579/59503 10585/15578/59504 10586/15580/59505 +f 10580/15579/59506 10586/15580/59507 10579/15581/59508 +f 10579/15581/59509 10586/15580/59510 10587/15582/59511 +f 10579/15583/59512 10587/15584/59513 10578/15585/59514 +f 10578/15585/59515 10587/15584/59516 10588/15586/59517 +f 10578/15585/59518 10588/15586/59519 10577/15441/59520 +f 10577/15441/59521 10588/15586/59522 10589/15439/59523 +f 10534/15460/59524 10536/15587/59525 10535/15461/59526 +f 10534/15460/59527 10537/15588/59528 10536/15587/59529 +f 10534/15460/59530 10538/15589/59531 10537/15588/59532 +f 10534/15460/59533 10539/15590/59534 10538/15589/59535 +f 10534/15460/59536 10540/15501/59537 10539/15590/59538 +f 10541/15533/59539 10543/15591/59540 10542/15541/59541 +f 10541/15533/59542 10544/15592/59543 10543/15591/59544 +f 10541/15533/59545 10545/15593/59546 10544/15592/59547 +f 10541/15533/59548 10546/15594/59549 10545/15593/59550 +f 10541/15533/59551 10547/15534/59552 10546/15594/59553 +f 10548/15466/59554 10550/15595/59555 10549/15502/59556 +f 10548/15466/59557 10551/15596/59558 10550/15595/59559 +f 10548/15466/59560 10552/15597/59561 10551/15596/59562 +f 10548/15466/59563 10553/15598/59564 10552/15597/59565 +f 10548/15466/59566 10554/15467/59567 10553/15598/59568 +f 10555/15539/59569 10557/15599/59570 10556/15542/59571 +f 10555/15539/59572 10558/15600/59573 10557/15599/59574 +f 10555/15539/59575 10559/15601/59576 10558/15600/59577 +f 10555/15539/59578 10560/15602/59579 10559/15601/59580 +f 10555/15539/59581 10561/15540/59582 10560/15602/59583 +f 10562/15470/59584 10564/15603/59585 10563/15468/59586 +f 10562/15470/59587 10565/15604/59588 10564/15603/59589 +f 10562/15470/59590 10566/15605/59591 10565/15604/59592 +f 10562/15470/59593 10567/15606/59594 10566/15605/59595 +f 10562/15470/59596 10568/15472/59597 10567/15606/59598 +f 10569/15544/59599 10571/15607/59600 10570/15546/59601 +f 10569/15544/59602 10572/15608/59603 10571/15607/59604 +f 10569/15544/59605 10573/15609/59606 10572/15608/59607 +f 10569/15544/59608 10574/15610/59609 10573/15609/59610 +f 10569/15544/59611 10575/15543/59612 10574/15610/59613 +f 10576/15464/59614 10578/15611/59615 10577/15471/59616 +f 10576/15464/59617 10579/15612/59618 10578/15611/59619 +f 10576/15464/59620 10580/15613/59621 10579/15612/59622 +f 10576/15464/59623 10581/15614/59624 10580/15613/59625 +f 10576/15464/59626 10582/15462/59627 10581/15614/59628 +f 10583/15536/59629 10585/15615/59630 10584/15535/59631 +f 10583/15536/59632 10586/15616/59633 10585/15615/59634 +f 10583/15536/59635 10587/15617/59636 10586/15616/59637 +f 10583/15536/59638 10588/15618/59639 10587/15617/59640 +f 10583/15536/59641 10589/15545/59642 10588/15618/59643 +f 10657/15619/59644 10638/15620/59645 10645/15621/59646 +f 10645/15621/59647 10638/15620/59648 10636/15622/59649 +f 10671/15623/59650 10652/15624/59651 10659/15625/59652 +f 10659/15625/59653 10652/15624/59654 10650/15626/59655 +f 10685/15627/59656 10666/15628/59657 10673/15629/59658 +f 10673/15629/59659 10666/15628/59660 10664/15630/59661 +f 10643/15631/59662 10680/15632/59663 10631/15633/59664 +f 10631/15633/59665 10680/15632/59666 10678/15634/59667 +f 10625/15635/59668 10600/15636/59669 10616/15637/59670 +f 10616/15637/59671 10600/15636/59672 10596/15638/59673 +f 10497/15448/59674 10618/15639/59675 10494/15450/59676 +f 10494/15450/59677 10618/15639/59678 10614/15640/59679 +f 10493/15455/59680 10607/15641/59681 10629/15642/59682 +f 10629/15642/59683 10607/15641/59684 10672/15643/59685 +f 10672/15643/59686 10607/15641/59687 10678/15644/59688 +f 10678/15644/59689 10607/15641/59690 10631/15645/59691 +f 10599/15646/59692 10630/15647/59693 10607/15641/59694 +f 10630/15647/59695 10631/15645/59696 10607/15641/59697 +f 10617/15648/59698 10644/15649/59699 10625/15635/59700 +f 10625/15635/59701 10644/15649/59702 10600/15636/59703 +f 10644/15649/59704 10645/15650/59705 10600/15636/59706 +f 10600/15636/59707 10645/15650/59708 10599/15646/59709 +f 10599/15646/59710 10645/15650/59711 10630/15647/59712 +f 10645/15650/59713 10636/15651/59714 10630/15647/59715 +f 10497/15448/59716 10493/15455/59717 10627/15652/59718 +f 10493/15455/59719 10629/15642/59720 10627/15652/59721 +f 10627/15652/59722 10629/15642/59723 10658/15653/59724 +f 10658/15653/59725 10629/15642/59726 10664/15654/59727 +f 10629/15642/59728 10672/15643/59729 10664/15654/59730 +f 10672/15643/59731 10673/15655/59732 10664/15654/59733 +f 10596/15638/59734 10600/15636/59735 10595/15656/59736 +f 10595/15656/59737 10600/15636/59738 10601/15657/59739 +f 10595/15656/59740 10601/15657/59741 10594/15658/59742 +f 10594/15658/59743 10601/15657/59744 10602/15659/59745 +f 10594/15658/59746 10602/15659/59747 10593/15660/59748 +f 10593/15660/59749 10602/15659/59750 10603/15661/59751 +f 10593/15662/59752 10603/15663/59753 10592/15664/59754 +f 10592/15664/59755 10603/15663/59756 10604/15665/59757 +f 10592/15664/59758 10604/15665/59759 10591/15666/59760 +f 10591/15666/59761 10604/15665/59762 10605/15667/59763 +f 10591/15666/59764 10605/15667/59765 10590/15668/59766 +f 10590/15668/59767 10605/15667/59768 10606/15669/59769 +f 10590/15668/59770 10606/15669/59771 10598/15670/59772 +f 10598/15670/59773 10606/15669/59774 10607/15641/59775 +f 10614/15640/59776 10618/15639/59777 10613/15671/59778 +f 10613/15671/59779 10618/15639/59780 10619/15672/59781 +f 10613/15671/59782 10619/15672/59783 10612/15673/59784 +f 10612/15673/59785 10619/15672/59786 10620/15674/59787 +f 10612/15673/59788 10620/15674/59789 10611/15675/59790 +f 10611/15675/59791 10620/15674/59792 10621/15676/59793 +f 10611/15677/59794 10621/15678/59795 10610/15679/59796 +f 10610/15679/59797 10621/15678/59798 10622/15680/59799 +f 10610/15679/59800 10622/15680/59801 10609/15681/59802 +f 10609/15681/59803 10622/15680/59804 10623/15682/59805 +f 10609/15681/59806 10623/15682/59807 10608/15683/59808 +f 10608/15683/59809 10623/15682/59810 10624/15684/59811 +f 10608/15683/59812 10624/15684/59813 10616/15637/59814 +f 10616/15637/59815 10624/15684/59816 10625/15635/59817 +f 10597/15685/59818 10590/15686/59819 10598/15687/59820 +f 10597/15685/59821 10591/15688/59822 10590/15686/59823 +f 10597/15685/59824 10592/15689/59825 10591/15688/59826 +f 10597/15685/59827 10593/15690/59828 10592/15689/59829 +f 10597/15685/59830 10594/15691/59831 10593/15690/59832 +f 10597/15685/59833 10595/15692/59834 10594/15691/59835 +f 10597/15685/59836 10596/15693/59837 10595/15692/59838 +f 10599/15646/59839 10601/15694/59840 10600/15636/59841 +f 10599/15646/59842 10602/15695/59843 10601/15694/59844 +f 10599/15646/59845 10603/15696/59846 10602/15695/59847 +f 10599/15646/59848 10604/15697/59849 10603/15696/59850 +f 10599/15646/59851 10605/15698/59852 10604/15697/59853 +f 10599/15646/59854 10606/15699/59855 10605/15698/59856 +f 10599/15646/59857 10607/15641/59858 10606/15699/59859 +f 10615/15700/59860 10608/15701/59861 10616/15702/59862 +f 10615/15700/59863 10609/15703/59864 10608/15701/59865 +f 10615/15700/59866 10610/15704/59867 10609/15703/59868 +f 10615/15700/59869 10611/15705/59870 10610/15704/59871 +f 10615/15700/59872 10612/15706/59873 10611/15705/59874 +f 10615/15700/59875 10613/15707/59876 10612/15706/59877 +f 10615/15700/59878 10614/15708/59879 10613/15707/59880 +f 10617/15648/59881 10619/15709/59882 10618/15639/59883 +f 10617/15648/59884 10620/15710/59885 10619/15709/59886 +f 10617/15648/59887 10621/15711/59888 10620/15710/59889 +f 10617/15648/59890 10622/15712/59891 10621/15711/59892 +f 10617/15648/59893 10623/15713/59894 10622/15712/59895 +f 10617/15648/59896 10624/15714/59897 10623/15713/59898 +f 10617/15648/59899 10625/15635/59900 10624/15714/59901 +f 10494/15537/59902 10626/15715/59903 10490/15531/59904 +f 10490/15531/59905 10626/15715/59906 10628/15716/59907 +f 10626/15715/59908 10665/15717/59909 10628/15716/59910 +f 10665/15717/59911 10666/15718/59912 10628/15716/59913 +f 10628/15716/59914 10666/15718/59915 10679/15719/59916 +f 10666/15718/59917 10685/15720/59918 10679/15719/59919 +f 10497/15448/59920 10627/15652/59921 10618/15639/59922 +f 10627/15652/59923 10658/15653/59924 10618/15639/59925 +f 10658/15653/59926 10659/15721/59927 10618/15639/59928 +f 10659/15721/59929 10650/15722/59930 10618/15639/59931 +f 10617/15648/59932 10618/15639/59933 10644/15649/59934 +f 10650/15722/59935 10644/15649/59936 10618/15639/59937 +f 10490/15531/59938 10628/15716/59939 10598/15687/59940 +f 10628/15716/59941 10679/15719/59942 10598/15687/59943 +f 10679/15719/59944 10680/15723/59945 10598/15687/59946 +f 10680/15723/59947 10643/15724/59948 10598/15687/59949 +f 10597/15685/59950 10598/15687/59951 10637/15725/59952 +f 10637/15725/59953 10598/15687/59954 10643/15724/59955 +f 10615/15700/59956 10616/15702/59957 10651/15726/59958 +f 10616/15702/59959 10596/15693/59960 10651/15726/59961 +f 10651/15726/59962 10596/15693/59963 10657/15727/59964 +f 10596/15693/59965 10597/15685/59966 10657/15727/59967 +f 10597/15685/59968 10637/15725/59969 10657/15727/59970 +f 10637/15725/59971 10638/15728/59972 10657/15727/59973 +f 10494/15537/59974 10614/15708/59975 10626/15715/59976 +f 10626/15715/59977 10614/15708/59978 10665/15717/59979 +f 10665/15717/59980 10614/15708/59981 10671/15729/59982 +f 10671/15729/59983 10614/15708/59984 10652/15730/59985 +f 10615/15700/59986 10651/15726/59987 10614/15708/59988 +f 10614/15708/59989 10651/15726/59990 10652/15730/59991 +f 10636/15622/59992 10638/15620/59993 10635/15731/59994 +f 10635/15731/59995 10638/15620/59996 10639/15732/59997 +f 10635/15731/59998 10639/15732/59999 10634/15733/60000 +f 10634/15733/60001 10639/15732/60002 10640/15734/60003 +f 10634/15735/60004 10640/15736/60005 10633/15737/60006 +f 10633/15737/60007 10640/15736/60008 10641/15738/60009 +f 10633/15737/60010 10641/15738/60011 10632/15739/60012 +f 10632/15739/60013 10641/15738/60014 10642/15740/60015 +f 10632/15739/60016 10642/15740/60017 10631/15633/60018 +f 10631/15633/60019 10642/15740/60020 10643/15631/60021 +f 10650/15626/60022 10652/15624/60023 10649/15741/60024 +f 10649/15741/60025 10652/15624/60026 10653/15742/60027 +f 10649/15741/60028 10653/15742/60029 10648/15743/60030 +f 10648/15743/60031 10653/15742/60032 10654/15744/60033 +f 10648/15745/60034 10654/15746/60035 10647/15747/60036 +f 10647/15747/60037 10654/15746/60038 10655/15748/60039 +f 10647/15747/60040 10655/15748/60041 10646/15749/60042 +f 10646/15749/60043 10655/15748/60044 10656/15750/60045 +f 10646/15749/60046 10656/15750/60047 10645/15621/60048 +f 10645/15621/60049 10656/15750/60050 10657/15619/60051 +f 10664/15630/60052 10666/15628/60053 10663/15751/60054 +f 10663/15751/60055 10666/15628/60056 10667/15752/60057 +f 10663/15751/60058 10667/15752/60059 10662/15753/60060 +f 10662/15753/60061 10667/15752/60062 10668/15754/60063 +f 10662/15753/60064 10668/15754/60065 10661/15755/60066 +f 10661/15755/60067 10668/15754/60068 10669/15756/60069 +f 10661/15757/60070 10669/15758/60071 10660/15759/60072 +f 10660/15759/60073 10669/15758/60074 10670/15760/60075 +f 10660/15759/60076 10670/15760/60077 10659/15625/60078 +f 10659/15625/60079 10670/15760/60080 10671/15623/60081 +f 10678/15634/60082 10680/15632/60083 10677/15761/60084 +f 10677/15761/60085 10680/15632/60086 10681/15762/60087 +f 10677/15761/60088 10681/15762/60089 10676/15763/60090 +f 10676/15763/60091 10681/15762/60092 10682/15764/60093 +f 10676/15763/60094 10682/15764/60095 10675/15765/60096 +f 10675/15765/60097 10682/15764/60098 10683/15766/60099 +f 10675/15767/60100 10683/15768/60101 10674/15769/60102 +f 10674/15769/60103 10683/15768/60104 10684/15770/60105 +f 10674/15769/60106 10684/15770/60107 10673/15629/60108 +f 10673/15629/60109 10684/15770/60110 10685/15627/60111 +f 10630/15647/60112 10632/15771/60113 10631/15645/60114 +f 10630/15647/60115 10633/15772/60116 10632/15771/60117 +f 10630/15647/60118 10634/15773/60119 10633/15772/60120 +f 10630/15647/60121 10635/15774/60122 10634/15773/60123 +f 10630/15647/60124 10636/15651/60125 10635/15774/60126 +f 10637/15725/60127 10639/15775/60128 10638/15728/60129 +f 10637/15725/60130 10640/15776/60131 10639/15775/60132 +f 10637/15725/60133 10641/15777/60134 10640/15776/60135 +f 10637/15725/60136 10642/15778/60137 10641/15777/60138 +f 10637/15725/60139 10643/15724/60140 10642/15778/60141 +f 10644/15649/60142 10646/15779/60143 10645/15650/60144 +f 10644/15649/60145 10647/15780/60146 10646/15779/60147 +f 10644/15649/60148 10648/15781/60149 10647/15780/60150 +f 10644/15649/60151 10649/15782/60152 10648/15781/60153 +f 10644/15649/60154 10650/15722/60155 10649/15782/60156 +f 10651/15726/60157 10653/15783/60158 10652/15730/60159 +f 10651/15726/60160 10654/15784/60161 10653/15783/60162 +f 10651/15726/60163 10655/15785/60164 10654/15784/60165 +f 10651/15726/60166 10656/15786/60167 10655/15785/60168 +f 10651/15726/60169 10657/15727/60170 10656/15786/60171 +f 10658/15653/60172 10660/15787/60173 10659/15721/60174 +f 10658/15653/60175 10661/15788/60176 10660/15787/60177 +f 10658/15653/60178 10662/15789/60179 10661/15788/60180 +f 10658/15653/60181 10663/15790/60182 10662/15789/60183 +f 10658/15653/60184 10664/15654/60185 10663/15790/60186 +f 10665/15717/60187 10667/15791/60188 10666/15718/60189 +f 10665/15717/60190 10668/15792/60191 10667/15791/60192 +f 10665/15717/60193 10669/15793/60194 10668/15792/60195 +f 10665/15717/60196 10670/15794/60197 10669/15793/60198 +f 10665/15717/60199 10671/15729/60200 10670/15794/60201 +f 10672/15643/60202 10674/15795/60203 10673/15655/60204 +f 10672/15643/60205 10675/15796/60206 10674/15795/60207 +f 10672/15643/60208 10676/15797/60209 10675/15796/60210 +f 10672/15643/60211 10677/15798/60212 10676/15797/60213 +f 10672/15643/60214 10678/15644/60215 10677/15798/60216 +f 10679/15719/60217 10681/15799/60218 10680/15723/60219 +f 10679/15719/60220 10682/15800/60221 10681/15799/60222 +f 10679/15719/60223 10683/15801/60224 10682/15800/60225 +f 10679/15719/60226 10684/15802/60227 10683/15801/60228 +f 10679/15719/60229 10685/15720/60230 10684/15802/60231 +f 10598/15670/60232 10607/15641/60233 10490/15457/60234 +f 10490/15457/60235 10607/15641/60236 10493/15455/60237 +f 10686/14799/60238 10687/14846/60239 9875/14801/60240 +f 9875/14801/60241 10687/14846/60242 9975/15803/60243 +f 9953/14668/60244 9975/14693/60245 10688/14665/60246 +f 10688/14665/60247 9975/14693/60248 10687/14690/60249 +f 9925/14635/60250 9953/14668/60251 10689/14630/60252 +f 10689/14630/60253 9953/14668/60254 10688/14665/60255 +f 9925/14635/60256 10689/14630/60257 9924/14637/60258 +f 9924/14637/60259 10689/14630/60260 10690/14632/60261 +f 9924/14837/60262 10690/14835/60263 9809/14745/60264 +f 9809/14745/60265 10690/14835/60266 10691/14742/60267 +f 9809/14745/60268 10691/14742/60269 9831/14747/60270 +f 9831/14747/60271 10691/14742/60272 10692/14743/60273 +f 9831/14747/60274 10692/14743/60275 9853/14777/60276 +f 9853/14777/60277 10692/14743/60278 10693/14775/60279 +f 9853/14777/60280 10693/14775/60281 9875/14801/60282 +f 9875/14801/60283 10693/14775/60284 10686/14799/60285 +f 10694/14800/60286 10695/14692/60287 9876/14803/60288 +f 9876/14803/60289 10695/14692/60290 9976/14695/60291 +f 9954/14670/60292 9976/14695/60293 10696/14667/60294 +f 10696/14667/60295 9976/14695/60296 10695/14692/60297 +f 9927/14641/60298 9954/14670/60299 10697/14634/60300 +f 10697/14634/60301 9954/14670/60302 10696/14667/60303 +f 9927/14641/60304 10697/14634/60305 9926/14640/60306 +f 9926/14640/60307 10697/14634/60308 10698/14636/60309 +f 9926/14839/60310 10698/14836/60311 9810/14749/60312 +f 9810/14749/60313 10698/14836/60314 10699/14744/60315 +f 9810/14749/60316 10699/14744/60317 9832/14751/60318 +f 9832/14751/60319 10699/14744/60320 10700/14746/60321 +f 9832/14751/60322 10700/14746/60323 9854/14779/60324 +f 9854/14779/60325 10700/14746/60326 10701/14776/60327 +f 9854/14779/60328 10701/14776/60329 9876/14803/60330 +f 9876/14803/60331 10701/14776/60332 10694/14800/60333 +f 3312/3701/60334 3311/3702/60335 10702/15804/60336 +f 3313/3704/60337 3312/3701/60338 10702/15804/60339 +f 3314/3706/60340 3313/3704/60341 10702/15804/60342 +f 3315/3708/60343 3314/3706/60344 10702/15804/60345 +f 3316/3710/60346 3315/3708/60347 10702/15804/60348 +f 3317/3712/60349 3316/3710/60350 10702/15804/60351 +f 3318/3714/60352 3317/3712/60353 10702/15804/60354 +f 3319/3716/60355 3318/3714/60356 10702/15804/60357 +f 3320/3718/60358 3319/3716/60359 10702/15804/60360 +f 3321/3720/60361 3320/3718/60362 10702/15804/60363 +f 3322/3722/60364 3321/3720/60365 10702/15804/60366 +f 3311/3702/60367 3322/3722/60368 10702/15804/60369 +f 3331/3740/60370 3330/3738/60371 10703/15805/60372 +f 10703/15805/60373 3330/3738/60374 10704/15806/60375 +f 3330/3738/60376 3329/3736/60377 10704/15806/60378 +f 10704/15806/60379 3329/3736/60380 10705/15807/60381 +f 3329/3736/60382 3328/3734/60383 10705/15807/60384 +f 10705/15807/60385 3328/3734/60386 10706/15808/60387 +f 3328/3734/60388 3327/3732/60389 10706/15808/60390 +f 10706/15808/60391 3327/3732/60392 10707/15809/60393 +f 3327/3732/60394 3326/3730/60395 10707/15809/60396 +f 10707/15809/60397 3326/3730/60398 10708/15810/60399 +f 3326/3730/60400 3325/3728/60401 10708/15810/60402 +f 10708/15810/60403 3325/3728/60404 10709/15811/60405 +f 3324/3726/60406 10710/15812/60407 3325/3728/60408 +f 3325/3728/60409 10710/15812/60410 10709/15811/60411 +f 3323/3723/60412 10711/15813/60413 3324/3726/60414 +f 3324/3726/60415 10711/15813/60416 10710/15812/60417 +f 3334/3746/60418 10712/15814/60419 3323/3748/60420 +f 3323/3748/60421 10712/15814/60422 10711/15815/60423 +f 3333/3744/60424 10713/15816/60425 3334/3746/60426 +f 3334/3746/60427 10713/15816/60428 10712/15814/60429 +f 3332/3742/60430 10714/15817/60431 3333/3744/60432 +f 3333/3744/60433 10714/15817/60434 10713/15816/60435 +f 3332/3742/60436 3331/3740/60437 10714/15817/60438 +f 10714/15817/60439 3331/3740/60440 10703/15805/60441 +f 10703/15805/60442 10704/15806/60443 10715/15818/60444 +f 10715/15818/60445 10704/15806/60446 10716/15819/60447 +f 10704/15806/60448 10705/15807/60449 10716/15819/60450 +f 10716/15819/60451 10705/15807/60452 10717/15820/60453 +f 10705/15807/60454 10706/15808/60455 10717/15820/60456 +f 10717/15820/60457 10706/15808/60458 10718/15821/60459 +f 10706/15808/60460 10707/15809/60461 10718/15821/60462 +f 10718/15821/60463 10707/15809/60464 10719/15822/60465 +f 10707/15809/60466 10708/15810/60467 10719/15822/60468 +f 10719/15822/60469 10708/15810/60470 10720/15823/60471 +f 10708/15810/60472 10709/15811/60473 10720/15823/60474 +f 10720/15823/60475 10709/15811/60476 10721/15824/60477 +f 10710/15812/60478 10722/15825/60479 10709/15811/60480 +f 10709/15811/60481 10722/15825/60482 10721/15824/60483 +f 10711/15813/60484 10723/15826/60485 10710/15812/60486 +f 10710/15812/60487 10723/15826/60488 10722/15825/60489 +f 10712/15814/60490 10724/15827/60491 10711/15815/60492 +f 10711/15815/60493 10724/15827/60494 10723/15828/60495 +f 10713/15816/60496 10725/15829/60497 10712/15814/60498 +f 10712/15814/60499 10725/15829/60500 10724/15827/60501 +f 10714/15817/60502 10726/15830/60503 10713/15816/60504 +f 10713/15816/60505 10726/15830/60506 10725/15829/60507 +f 10714/15817/60508 10703/15805/60509 10726/15830/60510 +f 10726/15830/60511 10703/15805/60512 10715/15818/60513 diff --git a/open3mod/Models/mptam_hmd_model/mptam_hmd_texture.tga b/open3mod/Models/mptam_hmd_model/mptam_hmd_texture.tga new file mode 100644 index 0000000..dfa4d2b Binary files /dev/null and b/open3mod/Models/mptam_hmd_model/mptam_hmd_texture.tga differ diff --git a/open3mod/Models/standard_camera/standard_camera.mtl b/open3mod/Models/standard_camera/standard_camera.mtl new file mode 100644 index 0000000..b527dc7 --- /dev/null +++ b/open3mod/Models/standard_camera/standard_camera.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'standard_camera.blend' +# Material Count: 1 + +newmtl Material +Ns 96.078431 +Ka 1.000000 1.000000 1.000000 +Kd 0.640000 0.111966 0.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.000000 +d 1.000000 +illum 2 diff --git a/open3mod/Models/standard_camera/standard_camera.obj b/open3mod/Models/standard_camera/standard_camera.obj new file mode 100644 index 0000000..026c4e0 --- /dev/null +++ b/open3mod/Models/standard_camera/standard_camera.obj @@ -0,0 +1,93 @@ +# Blender v2.79 (sub 0) OBJ File: 'standard_camera.blend' +# www.blender.org +mtllib standard_camera.mtl +o Camera_Cube +v -0.050000 -0.029639 -0.100000 +v -0.050000 0.029639 -0.100000 +v 0.050000 0.029639 -0.100000 +v 0.050000 -0.029639 -0.100000 +v -0.001977 -0.001172 0.000000 +v -0.001977 0.001172 -0.000000 +v 0.001977 0.001172 -0.000000 +v 0.001977 -0.001172 0.000000 +v 0.025000 0.050000 -0.000000 +v 0.025000 0.050000 0.200000 +v 0.025000 -0.050000 0.000000 +v 0.025000 -0.050000 0.200000 +v -0.025000 0.050000 -0.000000 +v -0.025000 0.050000 0.200000 +v -0.025000 -0.050000 0.000000 +v -0.025000 -0.050000 0.200000 +v 0.015000 0.080000 0.020000 +v 0.015000 0.080000 0.180000 +v 0.015000 0.020000 0.020000 +v 0.015000 0.020000 0.180000 +v -0.015000 0.080000 0.020000 +v -0.015000 0.080000 0.180000 +v -0.015000 0.020000 0.020000 +v -0.015000 0.020000 0.180000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.510235 0.290440 +vt 0.494787 0.299254 +vt 0.489770 0.289340 +vt 0.505219 0.280526 +vt 0.976028 0.579698 +vt 0.999924 0.000087 +vt 0.023968 0.000076 +vt 0.000076 0.579696 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -0.9014 0.0000 0.4329 +vn 0.0000 0.9618 0.2738 +vn 0.9014 -0.0000 0.4329 +vn -0.0000 -0.9618 0.2738 +vn -0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 -0.0000 -1.0000 +usemtl Material +s off +f 9/1/1 10/2/1 12/3/1 11/4/1 +f 5/5/2 8/6/2 7/7/2 6/8/2 +f 1/9/3 5/5/3 6/8/3 2/10/3 +f 2/10/4 6/8/4 7/7/4 3/11/4 +f 3/11/5 7/7/5 8/6/5 4/12/5 +f 5/5/6 1/9/6 4/12/6 8/6/6 +f 11/4/7 12/3/7 16/13/7 15/14/7 +f 15/14/8 16/13/8 14/15/8 13/16/8 +f 13/16/9 14/15/9 10/2/9 9/1/9 +f 11/4/10 15/14/10 13/16/10 9/1/10 +f 16/13/2 12/3/2 10/2/2 14/15/2 +f 17/17/1 18/18/1 20/19/1 19/20/1 +f 19/21/7 20/22/7 24/23/7 23/24/7 +f 23/25/8 24/26/8 22/27/8 21/28/8 +f 21/29/9 22/30/9 18/31/9 17/32/9 +f 19/21/10 23/33/10 21/34/10 17/32/10 +f 24/35/2 20/22/2 18/31/2 22/36/2 diff --git a/open3mod/Models/vr_controller_vive_1_5/body.mtl b/open3mod/Models/vr_controller_vive_1_5/body.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/body.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/body.obj b/open3mod/Models/vr_controller_vive_1_5/body.obj new file mode 100644 index 0000000..bf096f7 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/body.obj @@ -0,0 +1,32924 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib body.mtl +g default +v 0.013788 -0.008356 0.164743 +v 0.000000 -0.005320 0.166842 +v 0.023345 0.001358 0.047514 +v 0.025638 0.000593 0.017944 +v 0.000000 0.006442 0.013225 +v 0.003422 -0.005343 0.166621 +v 0.007176 0.006076 0.015658 +v 0.007383 -0.005644 0.165658 +v 0.015509 0.004581 0.016501 +v 0.011279 -0.006502 0.164734 +v 0.020286 0.003119 0.016996 +v 0.006579 0.006508 0.019783 +v 0.014774 0.005133 0.022590 +v 0.019305 0.003909 0.024149 +v 0.024342 0.001685 0.025908 +v 0.000000 0.007100 0.026370 +v 0.005698 0.006739 0.023073 +v 0.013637 0.005592 0.029075 +v 0.018847 0.004206 0.032648 +v 0.023868 0.002005 0.031240 +v 0.000000 0.007103 0.026687 +v 0.006765 0.006747 0.027665 +v 0.011002 0.006154 0.029449 +v 0.019262 0.004028 0.037527 +v 0.023484 0.002003 0.038879 +v 0.000000 0.004471 0.080927 +v 0.005601 0.003995 0.082868 +v 0.011513 0.003270 0.080657 +v 0.016535 0.002032 0.079935 +v 0.021152 -0.000422 0.079607 +v 0.000000 0.001329 0.111519 +v 0.004980 0.001067 0.111489 +v 0.009982 0.000367 0.111465 +v 0.014927 -0.000841 0.111410 +v 0.018970 -0.003144 0.111102 +v 0.000000 -0.001957 0.142896 +v 0.004441 -0.002174 0.142874 +v 0.008882 -0.002773 0.142841 +v 0.013323 -0.003755 0.142787 +v 0.016823 -0.005901 0.142666 +v 0.022963 0.000815 0.055859 +v 0.020641 0.001801 0.065717 +v 0.006034 0.004221 0.080097 +v 0.011458 0.003575 0.077508 +v 0.018623 0.002275 0.070106 +v 0.021645 0.000005 0.073041 +v 0.010755 0.002645 0.088263 +v 0.016134 0.001345 0.087894 +v 0.020567 -0.000972 0.087313 +v 0.000000 0.002836 0.097240 +v 0.004777 0.002673 0.096502 +v 0.010488 0.001936 0.095722 +v 0.015732 0.000629 0.095650 +v 0.020014 -0.001680 0.095381 +v 0.000000 0.002160 0.103630 +v 0.005110 0.001887 0.103615 +v 0.010220 0.001157 0.103575 +v 0.015331 -0.000102 0.103506 +v 0.019489 -0.002446 0.103405 +v 0.000000 0.000504 0.119428 +v 0.004841 0.000277 0.119416 +v 0.009682 -0.000416 0.119379 +v 0.014522 -0.001577 0.119319 +v 0.018417 -0.003791 0.118810 +v 0.000000 -0.000309 0.127184 +v 0.004709 -0.000552 0.127170 +v 0.009417 -0.001202 0.127135 +v 0.014126 -0.002298 0.127075 +v 0.017971 -0.004554 0.126419 +v 0.000000 -0.001132 0.135035 +v 0.004575 -0.001363 0.135022 +v 0.009150 -0.001988 0.134988 +v 0.013724 -0.003026 0.134931 +v 0.017353 -0.005140 0.134319 +v 0.000000 -0.002928 0.152079 +v 0.004298 -0.003045 0.152035 +v 0.008636 -0.003628 0.151815 +v 0.012990 -0.004617 0.151587 +v 0.016467 -0.006893 0.151464 +v 0.000000 -0.003434 0.156618 +v 0.003924 -0.003574 0.156297 +v 0.008379 -0.004115 0.155960 +v 0.012862 -0.005101 0.155669 +v 0.016201 -0.007359 0.155542 +v 0.000000 -0.004206 0.162241 +v 0.003776 -0.004354 0.162200 +v 0.008131 -0.004754 0.161163 +v 0.012482 -0.005833 0.160631 +v 0.015441 -0.007891 0.160428 +v 0.003290 0.006414 0.014101 +v 0.004652 0.006868 0.024438 +v 0.004586 0.006941 0.027101 +v 0.003006 0.004409 0.080742 +v 0.002179 0.002769 0.097219 +v 0.002555 0.002079 0.103626 +v 0.002488 0.001249 0.111522 +v 0.002435 0.000425 0.119429 +v 0.002354 -0.000389 0.127179 +v 0.002287 -0.001211 0.135030 +v 0.002220 -0.002033 0.142882 +v 0.002081 -0.002918 0.152080 +v 0.001750 -0.003475 0.156401 +v 0.001757 -0.004244 0.162259 +v 0.001620 -0.005337 0.166732 +v 0.010248 0.005742 0.015958 +v 0.009928 0.006136 0.021240 +v 0.008915 0.006441 0.026508 +v 0.008825 0.006495 0.028419 +v 0.008881 0.003930 0.079000 +v 0.009115 0.003626 0.081769 +v 0.008067 0.003119 0.088445 +v 0.007946 0.002365 0.095832 +v 0.007665 0.001579 0.103598 +v 0.007462 0.000782 0.111483 +v 0.007261 -0.000018 0.119402 +v 0.007063 -0.000801 0.127157 +v 0.006862 -0.001600 0.135009 +v 0.006661 -0.002406 0.142861 +v 0.006466 -0.003291 0.151930 +v 0.006109 -0.003790 0.156135 +v 0.005823 -0.004505 0.161826 +v 0.005358 -0.005414 0.166194 +v 0.018007 0.003913 0.016753 +v 0.017223 0.004548 0.023366 +v 0.016496 0.004899 0.030762 +v 0.015737 0.005114 0.032982 +v 0.013367 0.003265 0.076236 +v 0.014222 0.002769 0.079048 +v 0.013449 0.002067 0.088065 +v 0.013110 0.001360 0.095690 +v 0.012776 0.000588 0.103544 +v 0.012439 -0.000185 0.111445 +v 0.012102 -0.000952 0.119352 +v 0.011772 -0.001700 0.127107 +v 0.011437 -0.002446 0.134963 +v 0.011102 -0.003196 0.142818 +v 0.010782 -0.004036 0.151646 +v 0.010576 -0.004486 0.155686 +v 0.010127 -0.005124 0.160735 +v 0.009242 -0.005875 0.164948 +v 0.024396 0.001518 0.017749 +v 0.023226 0.002594 0.025880 +v 0.022554 0.002887 0.030921 +v 0.022381 0.002755 0.039634 +v 0.022231 0.002334 0.048018 +v 0.022043 0.001781 0.056259 +v 0.019865 0.001525 0.072438 +v 0.019557 0.000878 0.079858 +v 0.018931 0.000312 0.087582 +v 0.018354 -0.000370 0.095596 +v 0.017886 -0.001103 0.103452 +v 0.017414 -0.001839 0.111356 +v 0.016943 -0.002561 0.119266 +v 0.016480 -0.003264 0.127022 +v 0.016012 -0.003973 0.134879 +v 0.015543 -0.004693 0.142736 +v 0.015113 -0.005557 0.151538 +v 0.014865 -0.006025 0.155617 +v 0.014227 -0.006696 0.160551 +v 0.012805 -0.007321 0.164727 +v 0.000000 -0.023400 0.165199 +v 0.000000 -0.020433 0.034969 +v 0.000000 -0.017859 0.029127 +v 0.000000 -0.017174 0.023256 +v 0.000000 -0.018924 0.032182 +v 0.000000 -0.027141 0.077526 +v 0.000000 -0.026959 0.071770 +v 0.000000 -0.027230 0.109876 +v 0.000000 -0.027331 0.100856 +v 0.000000 -0.025916 0.140196 +v 0.000000 -0.026393 0.132294 +v 0.000000 -0.026545 0.061317 +v 0.000000 -0.027296 0.085271 +v 0.000000 -0.027364 0.093049 +v 0.000000 -0.027018 0.117452 +v 0.000000 -0.026763 0.124407 +v 0.020709 -0.013865 0.047525 +v 0.020424 -0.014471 0.055166 +v 0.019794 -0.015441 0.063433 +v 0.020549 -0.013426 0.072288 +v 0.018211 -0.016854 0.102077 +v 0.017212 -0.018170 0.110594 +v 0.016811 -0.018405 0.117834 +v 0.016340 -0.018700 0.125383 +v 0.015882 -0.018891 0.133296 +v 0.015309 -0.019156 0.141528 +v 0.014669 -0.019484 0.150095 +v 0.014506 -0.019543 0.153587 +v 0.014090 -0.019379 0.159103 +v 0.026420 -0.001834 0.018581 +v 0.025372 -0.000780 0.026185 +v 0.025044 -0.000607 0.031447 +v 0.024628 -0.000751 0.038797 +v 0.024153 -0.001183 0.047178 +v 0.023629 -0.001739 0.055720 +v 0.023112 -0.002301 0.063409 +v 0.022477 -0.003022 0.072816 +v 0.022069 -0.003525 0.078873 +v 0.021537 -0.004182 0.086760 +v 0.020963 -0.004884 0.095245 +v 0.020405 -0.005569 0.103511 +v 0.019919 -0.006169 0.110744 +v 0.019418 -0.006795 0.118274 +v 0.018915 -0.007423 0.125868 +v 0.018385 -0.008092 0.133942 +v 0.017838 -0.008790 0.142355 +v 0.017305 -0.009493 0.150843 +v 0.017072 -0.009828 0.154899 +v 0.016300 -0.010282 0.160427 +v 0.014632 -0.010644 0.164826 +v 0.005263 0.003468 0.088464 +v 0.003722 0.003225 0.092158 +v 0.000000 0.004186 0.083259 +v 0.001362 0.004200 0.083439 +v 0.003722 0.003967 0.084783 +v 0.004558 0.003272 0.091075 +v 0.001362 0.003191 0.093514 +v 0.000000 0.003157 0.093690 +v 0.004558 0.003798 0.085860 +v 0.022868 -0.002562 0.067012 +v 0.019496 -0.015676 0.069137 +v 0.000000 -0.026833 0.068257 +v 0.026451 -0.000088 0.015070 +v 0.025235 0.000807 0.014738 +v 0.000000 0.006406 0.012808 +v 0.006768 0.005949 0.012914 +v 0.003547 0.006296 0.012846 +v 0.015736 0.004263 0.013550 +v 0.010166 0.005520 0.013115 +v 0.020567 0.002725 0.014081 +v 0.018120 0.003565 0.013791 +v 0.027115 -0.002611 0.015941 +v 0.000000 -0.017386 0.021021 +v 0.020734 0.003448 0.040536 +v 0.017654 0.004563 0.035164 +v 0.013281 0.005694 0.030968 +v 0.021928 0.002749 0.044808 +v 0.023434 0.001663 0.043411 +v 0.024410 -0.000932 0.042697 +v 0.020699 -0.013587 0.043669 +v 0.022252 0.002048 0.051448 +v 0.023245 0.000974 0.051787 +v 0.023889 -0.001464 0.051626 +v 0.020615 -0.014157 0.051373 +v 0.021497 0.001609 0.062071 +v 0.025780 -0.004996 0.019543 +v 0.024773 -0.004297 0.026548 +v 0.024602 -0.004048 0.031541 +v 0.024246 -0.004277 0.039078 +v 0.024049 -0.004516 0.043290 +v 0.023854 -0.004755 0.047421 +v 0.023646 -0.004984 0.051553 +v 0.023419 -0.005184 0.055603 +v 0.022943 -0.005696 0.063311 +v 0.022719 -0.005899 0.066875 +v 0.022404 -0.005527 0.072672 +v 0.022022 -0.005017 0.078593 +v 0.021579 -0.005622 0.086617 +v 0.020992 -0.006335 0.095414 +v 0.020457 -0.007790 0.103380 +v 0.019996 -0.008255 0.110650 +v 0.019510 -0.008862 0.118195 +v 0.019024 -0.009465 0.125776 +v 0.018513 -0.010034 0.133793 +v 0.017993 -0.010652 0.142184 +v 0.017574 -0.011303 0.150560 +v 0.017322 -0.011624 0.154722 +v 0.016602 -0.012032 0.160148 +v 0.014914 -0.012360 0.164717 +v 0.025146 -0.008823 0.018093 +v 0.024645 -0.008053 0.020271 +v 0.023637 -0.007371 0.027128 +v 0.023429 -0.007387 0.031708 +v 0.023322 -0.007705 0.039395 +v 0.023214 -0.007984 0.043481 +v 0.023084 -0.008222 0.047487 +v 0.022929 -0.008415 0.051494 +v 0.022753 -0.008559 0.055422 +v 0.022301 -0.009038 0.063294 +v 0.021890 -0.009439 0.070800 +v 0.022134 -0.007797 0.072991 +v 0.021863 -0.007772 0.078536 +v 0.021401 -0.008259 0.086285 +v 0.020785 -0.009082 0.096131 +v 0.020287 -0.010111 0.103003 +v 0.019871 -0.010343 0.110424 +v 0.019390 -0.010920 0.118065 +v 0.018908 -0.011501 0.125672 +v 0.018420 -0.011969 0.133616 +v 0.017900 -0.012515 0.142018 +v 0.017484 -0.013123 0.150401 +v 0.017247 -0.013417 0.154536 +v 0.016590 -0.013783 0.159899 +v 0.015021 -0.014043 0.164505 +v 0.011834 -0.017295 0.020999 +v 0.011652 -0.016894 0.023203 +v 0.011456 -0.017099 0.029503 +v 0.011073 -0.018362 0.033209 +v 0.011130 -0.020387 0.038064 +v 0.013502 -0.021016 0.043401 +v 0.013469 -0.021797 0.047447 +v 0.013292 -0.022243 0.050696 +v 0.012802 -0.022731 0.053649 +v 0.007774 -0.025269 0.059949 +v 0.015890 -0.020681 0.071280 +v 0.015917 -0.020714 0.078716 +v 0.015398 -0.021257 0.085629 +v 0.014640 -0.021901 0.095477 +v 0.010862 -0.024700 0.099928 +v 0.011007 -0.024436 0.110038 +v 0.010568 -0.024396 0.117189 +v 0.010190 -0.024336 0.124669 +v 0.009707 -0.024201 0.133287 +v 0.009268 -0.024026 0.141251 +v 0.009104 -0.023661 0.148387 +v 0.009009 -0.023337 0.154371 +v 0.015202 -0.016713 0.020806 +v 0.014950 -0.016205 0.022950 +v 0.014641 -0.016141 0.029395 +v 0.014448 -0.017499 0.034428 +v 0.015825 -0.018403 0.040167 +v 0.016241 -0.019009 0.043885 +v 0.016272 -0.019570 0.047315 +v 0.016032 -0.020111 0.050747 +v 0.015653 -0.020589 0.054032 +v 0.017878 -0.018371 0.063564 +v 0.017688 -0.018462 0.069641 +v 0.018645 -0.017154 0.072659 +v 0.015798 -0.020631 0.099685 +v 0.015414 -0.020718 0.110407 +v 0.015146 -0.020793 0.117573 +v 0.014666 -0.021010 0.125073 +v 0.014168 -0.021094 0.133346 +v 0.013592 -0.021179 0.141503 +v 0.013182 -0.021059 0.149946 +v 0.012134 -0.021594 0.155166 +v 0.008337 -0.017446 0.021046 +v 0.008203 -0.017139 0.023323 +v 0.008321 -0.017635 0.029303 +v 0.008023 -0.018738 0.032589 +v 0.007069 -0.020412 0.036016 +v 0.005300 -0.025942 0.060793 +v 0.006464 -0.025985 0.068284 +v 0.006492 -0.026144 0.071469 +v 0.006130 -0.026393 0.077611 +v 0.005831 -0.026614 0.085355 +v 0.005616 -0.026714 0.093206 +v 0.005558 -0.026679 0.101109 +v 0.005313 -0.026639 0.109932 +v 0.005236 -0.026469 0.117272 +v 0.005037 -0.026251 0.124718 +v 0.004595 -0.025958 0.132694 +v 0.004216 -0.025567 0.140633 +v 0.004172 -0.025224 0.146017 +v 0.004117 -0.024809 0.151626 +v 0.003100 -0.024348 0.158455 +v 0.021534 -0.013432 0.019685 +v 0.021133 -0.012742 0.021797 +v 0.020427 -0.012043 0.028460 +v 0.020371 -0.012453 0.032793 +v 0.020598 -0.013283 0.039760 +v 0.022135 -0.010864 0.043587 +v 0.022070 -0.011116 0.047522 +v 0.021948 -0.011358 0.051453 +v 0.021775 -0.011591 0.055321 +v 0.021265 -0.012328 0.063352 +v 0.020894 -0.012718 0.069710 +v 0.021689 -0.009696 0.074449 +v 0.019674 -0.013271 0.101681 +v 0.018760 -0.014980 0.110741 +v 0.018322 -0.015417 0.117998 +v 0.017819 -0.015897 0.125533 +v 0.017376 -0.016178 0.133464 +v 0.016801 -0.016658 0.141623 +v 0.016327 -0.017048 0.150039 +v 0.016024 -0.017323 0.154090 +v 0.015375 -0.017700 0.158988 +v 0.020161 -0.011529 0.100527 +v 0.021873 -0.008393 0.076367 +v 0.020545 -0.009918 0.098632 +v 0.021061 -0.008707 0.091729 +v 0.014793 -0.021755 0.093012 +v 0.021748 -0.007894 0.080473 +v 0.015664 -0.020980 0.082062 +v 0.006042 -0.026487 0.081546 +v 0.000000 -0.027219 0.081398 +v 0.021869 -0.005281 0.081791 +v 0.021810 -0.003846 0.082713 +v 0.020864 -0.000657 0.083305 +v 0.019264 0.000564 0.083866 +v 0.016335 0.001705 0.083865 +v 0.013612 0.002427 0.084166 +v 0.011338 0.002929 0.084463 +v 0.007920 0.003415 0.085718 +v 0.017616 -0.018671 0.073712 +v 0.014978 -0.021568 0.097578 +v 0.005660 -0.026687 0.089400 +v 0.000000 -0.027336 0.089159 +v 0.021290 -0.005916 0.091023 +v 0.021249 -0.004535 0.091024 +v 0.020285 -0.001324 0.091383 +v 0.018615 -0.000018 0.091669 +v 0.015933 0.000993 0.091722 +v 0.021228 -0.011517 0.073054 +v 0.019659 -0.015382 0.072152 +v 0.018986 -0.015206 0.102218 +v 0.017336 -0.018402 0.101488 +v 0.027161 -0.002124 0.015778 +v 0.026449 -0.001347 0.018435 +v 0.025361 -0.000255 0.026061 +v 0.025023 -0.000081 0.031399 +v 0.024605 -0.000236 0.038778 +v 0.024383 -0.000414 0.042674 +v 0.024124 -0.000666 0.047152 +v 0.023856 -0.000949 0.051630 +v 0.023599 -0.001224 0.055701 +v 0.023068 -0.001824 0.063425 +v 0.022835 -0.002055 0.067045 +v 0.022442 -0.002473 0.072805 +v 0.022028 -0.003024 0.078912 +v 0.021769 -0.003342 0.082760 +v 0.021481 -0.003687 0.086999 +v 0.021206 -0.004014 0.091059 +v 0.020927 -0.004357 0.095117 +v 0.020353 -0.005054 0.103519 +v 0.019862 -0.005650 0.110742 +v 0.019354 -0.006274 0.118273 +v 0.018844 -0.006905 0.125881 +v 0.018302 -0.007571 0.134002 +v 0.017751 -0.008281 0.142415 +v 0.017206 -0.008983 0.150896 +v 0.016964 -0.009316 0.154934 +v 0.016169 -0.009769 0.160436 +v 0.014513 -0.010127 0.164779 +v 0.026387 -0.005799 0.017045 +v 0.009219 -0.024902 0.063555 +v 0.006072 -0.025940 0.064390 +v 0.000000 -0.026692 0.064541 +v 0.010741 -0.024057 0.057946 +v 0.013212 -0.022712 0.060569 +v 0.015372 -0.021066 0.063729 +v 0.009944 -0.024730 0.068007 +v 0.009592 -0.024941 0.071545 +v 0.016635 -0.019743 0.058809 +v 0.014546 -0.021639 0.057955 +v 0.011952 -0.023342 0.056109 +v 0.020117 -0.014917 0.059508 +v 0.018526 -0.017458 0.059228 +v 0.013200 -0.020651 0.041455 +v 0.009456 -0.020372 0.036896 +v 0.022151 -0.010587 0.039601 +v 0.022082 -0.010039 0.032188 +v 0.022175 -0.009915 0.027846 +v 0.023125 -0.010571 0.021047 +v 0.023574 -0.011295 0.018948 +v 0.005263 0.006633 0.019790 +v 0.003722 0.006896 0.023512 +v 0.000000 0.007005 0.025054 +v 0.000000 0.006550 0.014524 +v 0.002632 0.006540 0.015244 +v 0.004558 0.006551 0.017164 +v 0.004558 0.006800 0.022421 +v 0.005084 0.006580 0.018430 +v 0.006355 0.006437 0.018083 +v 0.010163 0.005942 0.018603 +v 0.005084 0.006709 0.021151 +v 0.006355 0.006610 0.021485 +v 0.009514 0.006285 0.023857 +v 0.001362 0.007028 0.024877 +v 0.001703 0.007068 0.026145 +v 0.001405 0.007075 0.026727 +v 0.001773 0.006351 0.012827 +v 0.001703 0.006431 0.013448 +v 0.001362 0.006542 0.014720 +v 0.005157 0.006122 0.012880 +v 0.004652 0.006404 0.015143 +v 0.003722 0.006542 0.016077 +v 0.002632 0.006974 0.024350 +v 0.003290 0.006984 0.025486 +v 0.002669 0.007050 0.026798 +v 0.011246 0.006077 0.027747 +v 0.013165 0.005137 0.016264 +v 0.013445 0.004811 0.013360 +v 0.012410 0.005655 0.021867 +v 0.009012 -0.025357 0.077692 +v 0.008813 -0.025514 0.081648 +v 0.008514 -0.025704 0.085424 +v 0.008223 -0.025844 0.089464 +v 0.008068 -0.025921 0.093233 +v 0.015117 -0.021508 0.089326 +v 0.013671 -0.022759 0.078078 +v 0.013265 -0.023110 0.081968 +v 0.012843 -0.023455 0.085519 +v 0.012442 -0.023735 0.089434 +v 0.008507 -0.025767 0.100710 +v 0.008310 -0.025736 0.110060 +v 0.008077 -0.025896 0.097204 +v 0.005590 -0.026715 0.097271 +v 0.000000 -0.027347 0.096952 +v 0.012142 -0.023946 0.092994 +v 0.012239 -0.023820 0.096275 +v 0.022247 -0.005288 0.075446 +v 0.022300 -0.003239 0.075445 +v 0.022265 -0.002728 0.075475 +v 0.021436 -0.000123 0.075550 +v 0.020035 0.001038 0.075934 +v 0.016432 0.002344 0.076985 +v 0.015468 0.002887 0.074347 +v 0.022466 0.000460 0.062787 +v 0.022129 0.000387 0.066503 +v 0.017286 0.001982 0.078061 +v 0.022063 -0.007206 0.075693 +v 0.021989 -0.006575 0.078333 +v 0.021842 -0.006669 0.080712 +v 0.021517 -0.006973 0.086227 +v 0.021232 -0.007226 0.091051 +v 0.020920 -0.007787 0.095828 +v 0.020656 -0.008625 0.099252 +v 0.020728 -0.006951 0.099442 +v 0.020685 -0.005222 0.099342 +v 0.020629 -0.004742 0.099315 +v 0.019768 -0.002086 0.099394 +v 0.019783 -0.012646 0.104455 +v 0.018890 -0.015211 0.104949 +v 0.017899 -0.017346 0.104836 +v 0.016719 -0.019295 0.104209 +v 0.014132 -0.022297 0.101574 +v 0.012934 -0.023328 0.098844 +v 0.011988 -0.023952 0.103370 +v 0.008828 -0.025645 0.103792 +v 0.005567 -0.026673 0.104029 +v 0.000000 -0.027310 0.103930 +v 0.018120 -0.000737 0.099524 +v 0.015531 0.000263 0.099578 +v 0.012943 0.000974 0.099617 +v 0.010354 0.001547 0.099649 +v 0.007766 0.001983 0.099672 +v 0.005177 0.002263 0.100016 +v 0.002589 0.002430 0.100333 +v 0.000000 0.002498 0.100435 +v 0.000000 -0.027047 0.074516 +v 0.006264 -0.026272 0.074597 +v 0.009206 -0.025197 0.074749 +v 0.013941 -0.022512 0.075334 +v 0.016243 -0.020354 0.076614 +v 0.021522 -0.011937 0.059444 +v 0.022529 -0.008796 0.059314 +v 0.023177 -0.005435 0.059342 +v 0.023381 -0.002001 0.059435 +v 0.023343 -0.001510 0.059452 +v 0.021797 0.001686 0.059125 +v 0.008061 -0.025649 0.117138 +v 0.007835 -0.025476 0.124560 +v 0.007362 -0.025248 0.132999 +v 0.006852 -0.024895 0.140974 +v 0.006659 -0.024606 0.146947 +v 0.006578 -0.024221 0.153919 +v 0.005270 -0.024021 0.158701 +v 0.016814 -0.019691 0.075105 +v 0.014729 -0.021791 0.073589 +v 0.015428 -0.021079 0.068315 +v 0.017576 -0.018696 0.066786 +v 0.019556 -0.015709 0.066227 +v 0.021057 -0.012564 0.066464 +v 0.022095 -0.009239 0.067047 +v 0.022488 -0.006102 0.070521 +v 0.022643 -0.002823 0.070355 +v 0.022607 -0.002297 0.070381 +v 0.020943 0.001159 0.069627 +v 0.019594 0.002067 0.068363 +v 0.010236 -0.024977 0.096832 +v 0.010174 -0.025061 0.093114 +v 0.010408 -0.024925 0.089471 +v 0.010759 -0.024721 0.085468 +v 0.011126 -0.024460 0.081810 +v 0.011439 -0.024212 0.077835 +v 0.011691 -0.024011 0.074936 +v 0.012631 -0.023130 0.071859 +v 0.012844 -0.023137 0.066253 +v 0.011451 -0.023825 0.062344 +v 0.009399 -0.024678 0.059115 +v 0.019469 -0.012602 0.110594 +v 0.018999 -0.013134 0.118020 +v 0.018522 -0.013633 0.125583 +v 0.018051 -0.014030 0.133554 +v 0.017517 -0.014538 0.141808 +v 0.017094 -0.015014 0.150228 +v 0.016848 -0.015271 0.154318 +v 0.016222 -0.015586 0.159549 +v 0.014756 -0.015804 0.164209 +v 0.000000 -0.009472 0.172222 +v 0.000000 -0.010785 0.172874 +v 0.000000 -0.011314 0.173063 +v 0.000000 -0.012411 0.173346 +v 0.000000 -0.013015 0.173439 +v 0.000000 -0.013706 0.173498 +v 0.000000 -0.022911 0.167154 +v 0.003146 -0.022603 0.167302 +v 0.004899 -0.022206 0.167336 +v 0.006852 -0.021497 0.167454 +v 0.009439 -0.019749 0.168064 +v 0.010088 -0.018564 0.168750 +v 0.010370 -0.017201 0.169525 +v 0.010312 -0.015499 0.170242 +v 0.011054 -0.013942 0.169862 +v 0.011228 -0.012567 0.169566 +v 0.011087 -0.011010 0.169301 +v 0.011037 -0.010488 0.169170 +v 0.010280 -0.009016 0.169068 +v 0.009730 -0.008167 0.168810 +v 0.008954 -0.007510 0.168605 +v 0.007572 -0.007164 0.168861 +v 0.005625 -0.007068 0.169453 +v 0.003786 -0.007132 0.169959 +v 0.002429 -0.007221 0.170248 +v 0.001490 -0.007276 0.170379 +v 0.000000 -0.007371 0.170535 +v 0.000000 -0.021643 0.169691 +v 0.002512 -0.021513 0.169590 +v 0.004280 -0.021110 0.169603 +v 0.005600 -0.020486 0.169836 +v 0.006607 -0.018845 0.170867 +v 0.008375 -0.018331 0.170264 +v 0.008530 -0.017004 0.170906 +v 0.007844 -0.015234 0.171783 +v 0.008947 -0.013856 0.171294 +v 0.008956 -0.012526 0.171154 +v 0.008810 -0.011141 0.170907 +v 0.008717 -0.010617 0.170772 +v 0.008114 -0.009285 0.170495 +v 0.007840 -0.008618 0.170202 +v 0.006851 -0.008425 0.170464 +v 0.005671 -0.008176 0.170632 +v 0.004650 -0.008098 0.170803 +v 0.003014 -0.008153 0.171116 +v 0.001765 -0.008263 0.171323 +v 0.000000 -0.014368 0.173514 +v 0.006643 -0.016943 0.171886 +v 0.006732 -0.018078 0.171315 +v 0.005426 -0.015102 0.172743 +v 0.006652 -0.014286 0.172367 +v 0.006896 -0.013398 0.172247 +v 0.006858 -0.012286 0.172102 +v 0.002888 -0.014376 0.173320 +v 0.003103 -0.013666 0.173272 +v 0.003129 -0.013013 0.173197 +v 0.003024 -0.012375 0.173123 +v 0.000000 -0.008372 0.171466 +v 0.006769 -0.011218 0.171865 +v 0.006652 -0.010700 0.171744 +v 0.006091 -0.009508 0.171403 +v 0.002965 -0.011297 0.172851 +v 0.002949 -0.010769 0.172666 +v 0.003006 -0.009250 0.171919 +v 0.006220 -0.015932 0.172343 +v 0.007989 -0.019230 0.169786 +v 0.006089 -0.020843 0.169075 +v 0.004412 -0.021512 0.168916 +v 0.002730 -0.021855 0.168942 +v 0.000000 -0.022074 0.168977 +v 0.001606 -0.009347 0.172105 +v 0.001489 -0.010774 0.172800 +v 0.001550 -0.011310 0.173004 +v 0.001588 -0.012384 0.173284 +v 0.001608 -0.013030 0.173370 +v 0.001602 -0.013681 0.173440 +v 0.001511 -0.014348 0.173464 +v 0.003443 -0.023255 0.165050 +v 0.005348 -0.022923 0.164851 +v 0.007634 -0.022245 0.164691 +v 0.010937 -0.020367 0.165030 +v 0.012015 -0.019093 0.165792 +v 0.012812 -0.017563 0.166477 +v 0.013106 -0.015850 0.167259 +v 0.013467 -0.014103 0.167264 +v 0.013530 -0.012501 0.167121 +v 0.013154 -0.010832 0.167123 +v 0.013054 -0.010313 0.167032 +v 0.012288 -0.008597 0.166964 +v 0.011623 -0.007803 0.166905 +v 0.010388 -0.006949 0.166687 +v 0.008593 -0.006427 0.167011 +v 0.006658 -0.006258 0.167769 +v 0.004578 -0.006211 0.168412 +v 0.002937 -0.006258 0.168832 +v 0.001578 -0.006264 0.168990 +v 0.000000 -0.006310 0.169122 +v 0.014064 -0.017726 0.163695 +v 0.012823 -0.019489 0.163253 +v 0.010987 -0.021570 0.160963 +v 0.008910 -0.022624 0.160893 +v 0.005456 -0.023461 0.162325 +v 0.003459 -0.023726 0.162762 +v 0.000000 -0.023902 0.163088 +v 0.004449 -0.009219 0.171668 +v 0.004568 -0.010760 0.172369 +v 0.004614 -0.011281 0.172549 +v 0.004722 -0.012339 0.172796 +v 0.004779 -0.013200 0.172903 +v 0.004682 -0.013909 0.172976 +v 0.004674 -0.013854 0.172955 +v 0.004297 -0.014586 0.173065 +v 0.000000 -0.025661 0.144208 +v 0.001966 -0.025461 0.146098 +v 0.000000 -0.025386 0.147973 +v 0.000000 -0.025173 0.150723 +v 0.001897 -0.024939 0.152364 +v 0.001916 -0.024710 0.155164 +v 0.000000 -0.024638 0.157014 +v 0.000811 -0.025644 0.144297 +v 0.001755 -0.025399 0.147125 +v 0.004143 -0.025054 0.149077 +v 0.001762 -0.025053 0.151619 +v 0.001403 -0.024626 0.156508 +v 0.006664 -0.024516 0.148743 +v 0.011011 -0.022066 0.157787 +v 0.009250 -0.022957 0.157617 +v 0.008056 -0.023219 0.159226 +v 0.011807 -0.021338 0.159395 +v 0.005512 -0.026653 0.106977 +v 0.000000 -0.027139 0.113355 +v 0.005234 -0.026585 0.113279 +v 0.000000 -0.026874 0.121549 +v 0.005089 -0.026367 0.121054 +v 0.002479 -0.027170 0.103922 +v 0.002503 -0.027136 0.106983 +v 0.002318 -0.027098 0.109858 +v 0.002209 -0.027037 0.113324 +v 0.002236 -0.026917 0.117276 +v 0.002299 -0.026774 0.121234 +v 0.000000 -0.027278 0.106859 +v 0.002271 -0.026658 0.124553 +v 0.002076 -0.026305 0.132395 +v 0.002062 -0.025809 0.140412 +v 0.002338 -0.027200 0.100859 +v 0.002365 -0.027208 0.096926 +v 0.002391 -0.027220 0.093037 +v 0.008581 -0.025693 0.106989 +v 0.011154 -0.024412 0.107038 +v 0.008171 -0.025719 0.113369 +v 0.010776 -0.024488 0.113491 +v 0.007970 -0.025551 0.120955 +v 0.010391 -0.024357 0.120848 +v 0.000912 -0.025262 0.149216 +v 0.000000 -0.025279 0.149348 +v 0.000539 -0.025383 0.147908 +v 0.000654 -0.025162 0.150776 +v 0.000000 -0.024295 0.159542 +v 0.008951 -0.023165 0.156698 +v 0.007273 -0.023495 0.159010 +v 0.008024 -0.022845 0.161586 +v 0.011181 -0.021301 0.161583 +v 0.012478 -0.020833 0.159397 +v 0.011404 -0.021912 0.157000 +v 0.006463 -0.024084 0.155796 +v 0.003984 -0.024617 0.155182 +v 0.010538 -0.022609 0.154652 +v 0.010303 -0.022563 0.156716 +v 0.010168 -0.022544 0.157482 +v 0.011537 -0.021663 0.158439 +v 0.012232 -0.021241 0.158003 +v 0.014019 -0.019898 0.156185 +v 0.011551 -0.021318 0.160282 +v 0.012180 -0.020842 0.160532 +v 0.013671 -0.019404 0.160783 +v 0.009947 -0.022087 0.161245 +v 0.009682 -0.022018 0.162131 +v 0.009392 -0.021452 0.164661 +v 0.008258 -0.023016 0.160136 +v 0.007226 -0.023301 0.160505 +v 0.005188 -0.023776 0.160766 +v 0.008449 -0.023210 0.158196 +v 0.007578 -0.023552 0.157753 +v 0.005778 -0.024106 0.157209 +v 0.003506 -0.024030 0.160769 +v 0.000000 -0.024124 0.160807 +v 0.003919 -0.024484 0.156704 +v 0.001800 -0.024649 0.155857 +v 0.001291 -0.025381 0.147675 +v 0.002212 -0.025214 0.149129 +v 0.001283 -0.025112 0.151053 +v 0.011124 -0.022576 0.149358 +v 0.014864 -0.017726 0.160989 +v 0.015660 -0.015659 0.161536 +v 0.015977 -0.013906 0.161868 +v 0.015941 -0.012172 0.162100 +v 0.015729 -0.010437 0.162310 +v 0.015601 -0.009924 0.162312 +v 0.014857 -0.008081 0.162336 +v 0.013643 -0.006960 0.162525 +v 0.011896 -0.006107 0.162648 +v 0.009694 -0.005442 0.162778 +v 0.007896 -0.005134 0.163450 +v 0.005662 -0.004832 0.163722 +v 0.003684 -0.004716 0.164168 +v 0.001668 -0.004642 0.164390 +v 0.000000 -0.004671 0.164407 +v 0.015690 -0.017517 0.156610 +v 0.016508 -0.015443 0.157164 +v 0.016882 -0.013620 0.157516 +v 0.016918 -0.011853 0.157769 +v 0.016788 -0.010076 0.157917 +v 0.016674 -0.009563 0.157928 +v 0.015840 -0.007698 0.158098 +v 0.014533 -0.006375 0.158187 +v 0.012664 -0.005483 0.158258 +v 0.010351 -0.004803 0.158400 +v 0.008202 -0.004460 0.158873 +v 0.006035 -0.004161 0.159365 +v 0.003814 -0.003992 0.159757 +v 0.001642 -0.003913 0.159910 +v 0.000000 -0.003873 0.160031 +v 0.006583 -0.024784 0.143696 +v 0.004195 -0.025393 0.143396 +v 0.001848 -0.025537 0.145156 +v 0.008978 -0.023948 0.144534 +v 0.014904 -0.020915 0.121310 +v 0.016582 -0.018545 0.121623 +v 0.018067 -0.015671 0.121775 +v 0.018757 -0.013404 0.121824 +v 0.019145 -0.011224 0.121917 +v 0.019264 -0.009170 0.122023 +v 0.019163 -0.007113 0.122117 +v 0.019095 -0.006594 0.122130 +v 0.018190 -0.004185 0.122698 +v 0.016704 -0.002924 0.123271 +v 0.014318 -0.001949 0.123323 +v 0.011935 -0.001344 0.123337 +v 0.009613 -0.000832 0.123320 +v 0.007133 -0.000416 0.123369 +v 0.004804 -0.000167 0.123432 +v 0.002386 0.000005 0.123427 +v 0.000000 0.000087 0.123392 +v 0.015336 -0.020707 0.113834 +v 0.017026 -0.018278 0.114044 +v 0.018564 -0.015169 0.114220 +v 0.019242 -0.012854 0.114216 +v 0.019635 -0.010618 0.114213 +v 0.019756 -0.008551 0.114368 +v 0.019673 -0.006476 0.114431 +v 0.019613 -0.005954 0.114417 +v 0.018681 -0.003443 0.114934 +v 0.017182 -0.002197 0.115260 +v 0.014727 -0.001205 0.115314 +v 0.012273 -0.000565 0.115349 +v 0.009818 -0.000010 0.115380 +v 0.007364 0.000393 0.115401 +v 0.004909 0.000656 0.115416 +v 0.002454 0.000843 0.115425 +v 0.000000 0.000921 0.115431 +v 0.000000 -0.026606 0.127744 +v 0.002191 -0.026508 0.127845 +v 0.004899 -0.026123 0.128076 +v 0.007641 -0.025371 0.128424 +v 0.009960 -0.024273 0.128739 +v 0.014441 -0.021043 0.128799 +v 0.016145 -0.018781 0.128750 +v 0.017630 -0.016017 0.128918 +v 0.018320 -0.013804 0.129012 +v 0.018699 -0.011702 0.129078 +v 0.018802 -0.009712 0.129258 +v 0.018680 -0.007720 0.129448 +v 0.018605 -0.007199 0.129472 +v 0.017687 -0.004781 0.129814 +v 0.016282 -0.003564 0.130350 +v 0.013956 -0.002606 0.130401 +v 0.011630 -0.002016 0.130432 +v 0.009304 -0.001535 0.130458 +v 0.006978 -0.001139 0.130479 +v 0.004652 -0.000895 0.130492 +v 0.002326 -0.000737 0.130500 +v 0.000000 -0.000657 0.130504 +v 0.000000 -0.026189 0.135667 +v 0.002097 -0.026100 0.135765 +v 0.004514 -0.025793 0.136050 +v 0.007214 -0.025112 0.136463 +v 0.009536 -0.024103 0.136660 +v 0.013929 -0.021129 0.136717 +v 0.015646 -0.019001 0.136665 +v 0.017139 -0.016376 0.136829 +v 0.017834 -0.014237 0.136920 +v 0.018212 -0.012188 0.136982 +v 0.018304 -0.010282 0.137156 +v 0.018164 -0.008374 0.137339 +v 0.018079 -0.007866 0.137360 +v 0.017125 -0.005442 0.137772 +v 0.015811 -0.004281 0.138238 +v 0.013553 -0.003337 0.138291 +v 0.011294 -0.002767 0.138324 +v 0.009035 -0.002324 0.138348 +v 0.006776 -0.001945 0.138370 +v 0.004517 -0.001710 0.138383 +v 0.002259 -0.001563 0.138391 +v 0.000000 -0.001485 0.138395 +v 0.015360 -0.020928 0.107318 +v 0.017425 -0.018015 0.107621 +v 0.018886 -0.014967 0.107635 +v 0.019656 -0.012544 0.107186 +v 0.020087 -0.010183 0.106686 +v 0.020225 -0.008010 0.107057 +v 0.020153 -0.005881 0.107259 +v 0.020100 -0.005361 0.107235 +v 0.019190 -0.002762 0.107347 +v 0.017651 -0.001471 0.107389 +v 0.015129 -0.000471 0.107444 +v 0.012608 0.000202 0.107481 +v 0.010086 0.000766 0.107512 +v 0.007565 0.001181 0.107534 +v 0.005043 0.001477 0.107551 +v 0.002522 0.001664 0.107561 +v 0.000000 0.001745 0.107565 +v 0.016536 -0.019659 0.100748 +v 0.015377 -0.020999 0.103125 +v 0.013781 -0.022567 0.105349 +v 0.013467 -0.022805 0.107186 +v 0.013317 -0.022822 0.110145 +v 0.013189 -0.022836 0.113615 +v 0.013017 -0.022861 0.117306 +v 0.012815 -0.022893 0.120995 +v 0.012588 -0.022927 0.124773 +v 0.012340 -0.022910 0.128864 +v 0.012063 -0.022900 0.133411 +v 0.011836 -0.022864 0.136784 +v 0.011524 -0.022819 0.141439 +v 0.011214 -0.022785 0.145384 +v 0.013257 -0.021240 0.145731 +v 0.014997 -0.019313 0.145850 +v 0.016568 -0.016846 0.145832 +v 0.017302 -0.014775 0.146018 +v 0.017689 -0.012815 0.146210 +v 0.017782 -0.010975 0.146372 +v 0.017572 -0.009135 0.146523 +v 0.017485 -0.008620 0.146510 +v 0.016564 -0.006319 0.146988 +v 0.015329 -0.005108 0.147139 +v 0.013141 -0.004166 0.147189 +v 0.010945 -0.003612 0.147233 +v 0.008756 -0.003200 0.147328 +v 0.006569 -0.002852 0.147395 +v 0.004378 -0.002614 0.147454 +v 0.002171 -0.002481 0.147481 +v 0.000000 -0.002461 0.147697 +v 0.012776 -0.021254 0.152938 +v 0.010805 -0.022621 0.152194 +v 0.009109 -0.023481 0.151344 +v 0.006673 -0.024306 0.151157 +v 0.004050 -0.024750 0.153660 +v 0.001906 -0.024825 0.153764 +v 0.023122 0.001742 0.014422 +v 0.022609 0.002260 0.017432 +v 0.021340 0.003238 0.025334 +v 0.020877 0.003515 0.030127 +v 0.020632 0.003586 0.035939 +v 0.011884 0.005902 0.024819 +v 0.014264 0.005398 0.025823 +v 0.016851 0.004801 0.026966 +v 0.018999 0.004130 0.028296 +v 0.000000 -0.017347 0.026251 +v 0.008267 -0.017149 0.026338 +v 0.011525 -0.016768 0.026362 +v 0.014781 -0.015975 0.026180 +v 0.020769 -0.012259 0.025013 +v 0.022647 -0.010080 0.024243 +v 0.024100 -0.007585 0.023522 +v 0.025285 -0.004447 0.023019 +v 0.025767 -0.001205 0.022370 +v 0.025794 -0.000662 0.022196 +v 0.024883 0.001239 0.021878 +v 0.023602 0.002155 0.021636 +v 0.021921 0.002827 0.021297 +v 0.019778 0.003567 0.020567 +v 0.017612 0.004262 0.020056 +v 0.015184 0.004871 0.019549 +v 0.012827 0.005410 0.019069 +v 0.022261 0.002978 0.035657 +v 0.023643 0.002060 0.035032 +v 0.024819 -0.000115 0.034998 +v 0.024840 -0.000636 0.035030 +v 0.024421 -0.004164 0.035355 +v 0.023376 -0.007546 0.035551 +v 0.022114 -0.010318 0.035875 +v 0.020468 -0.012871 0.036239 +v 0.015198 -0.017950 0.037376 +v 0.012384 -0.020448 0.039571 +v 0.004169 -0.017452 0.021045 +v 0.004104 -0.017202 0.023330 +v 0.004124 -0.017282 0.026181 +v 0.004156 -0.017859 0.029127 +v 0.004095 -0.018924 0.032182 +v 0.003565 -0.020425 0.035372 +v 0.017458 -0.015937 0.020543 +v 0.017159 -0.015356 0.022665 +v 0.016938 -0.015035 0.025904 +v 0.016813 -0.015006 0.029239 +v 0.016727 -0.016021 0.033862 +v 0.016997 -0.016434 0.036754 +v 0.017536 -0.016871 0.039939 +v 0.017870 -0.017366 0.043779 +v 0.017918 -0.017840 0.047370 +v 0.017754 -0.018317 0.050960 +v 0.017464 -0.018752 0.054456 +v 0.019032 -0.016691 0.054881 +v 0.019560 -0.014828 0.020164 +v 0.019209 -0.014187 0.022278 +v 0.018918 -0.013777 0.025506 +v 0.018735 -0.013628 0.028842 +v 0.018603 -0.014341 0.033293 +v 0.018800 -0.014760 0.036482 +v 0.019122 -0.015188 0.039856 +v 0.019336 -0.015572 0.043730 +v 0.019373 -0.015941 0.047472 +v 0.019253 -0.016325 0.051208 +v 0.002714 -0.026355 0.061232 +v 0.002654 -0.026525 0.064530 +v 0.002434 -0.026705 0.068244 +v 0.002491 -0.026814 0.071745 +v 0.002335 -0.026936 0.074586 +v 0.002236 -0.027028 0.077620 +v 0.002259 -0.027107 0.081486 +v 0.002179 -0.027192 0.085274 +v 0.002252 -0.027212 0.089236 +v 0.000766 -0.024627 0.156827 +v 0.001496 -0.024349 0.159016 +v 0.001517 -0.024135 0.160801 +v 0.001455 -0.023861 0.163000 +v 0.001494 -0.023387 0.165191 +v 0.001622 -0.022804 0.167296 +v 0.001315 -0.021987 0.169000 +v 0.001286 -0.021615 0.169652 +v 0.005797 0.006634 0.025615 +v 0.007310 0.006657 0.024561 +v 0.008259 0.006189 0.018343 +v 0.008253 0.006322 0.020512 +v 0.007964 0.006468 0.022682 +v 0.002632 0.003202 0.092990 +v 0.002632 0.004107 0.083957 +v 0.003043 0.004274 0.082053 +v 0.005084 0.003622 0.087115 +v 0.005084 0.003354 0.089815 +v 0.007564 0.003712 0.083177 +v 0.007775 0.002872 0.091251 +v 0.010621 0.002317 0.091619 +v 0.013281 0.001725 0.091762 +v 0.000000 0.004380 0.081959 +v 0.001690 0.004318 0.082230 +v 0.003290 0.004195 0.082827 +v 0.004652 0.003975 0.083856 +v 0.005698 0.003754 0.085202 +v 0.006355 0.003538 0.086771 +v 0.006579 0.003337 0.088456 +v 0.006355 0.003195 0.090145 +v 0.005698 0.003099 0.091721 +v 0.004652 0.003057 0.093076 +v 0.003290 0.003061 0.094118 +v 0.001703 0.003058 0.094773 +v 0.000000 0.003071 0.094997 +v 0.005906 0.004053 0.081876 +v 0.009552 -0.020685 0.040702 +v 0.008058 -0.020573 0.039577 +v 0.010279 -0.020862 0.041841 +v 0.010531 -0.021416 0.045029 +v 0.010527 -0.021896 0.047658 +v 0.010425 -0.022325 0.049995 +v 0.010042 -0.022789 0.052565 +v 0.006435 -0.024251 0.057084 +v 0.004327 -0.024757 0.057649 +v 0.009527 -0.023063 0.054113 +v 0.006150 -0.020592 0.038905 +v 0.003040 -0.020652 0.038220 +v 0.002277 -0.025051 0.057881 +v 0.008798 -0.023404 0.055361 +v 0.007891 -0.023774 0.056287 +v 0.010546 -0.021117 0.043341 +v 0.000000 -0.020668 0.038005 +v 0.000000 -0.025164 0.057951 +v 0.003899 0.004166 0.082551 +v 0.009264 0.003274 0.085141 +v 0.009411 0.002882 0.088354 +v 0.009155 0.002634 0.091521 +v 0.007014 0.002752 0.093507 +v 0.005425 0.002808 0.094705 +v 0.022706 0.000663 0.059312 +v 0.022837 0.002187 0.043970 +v 0.022783 0.001820 0.047816 +v 0.022711 0.001534 0.051604 +v 0.022493 0.001270 0.056083 +v 0.022258 0.001124 0.059193 +v 0.021969 0.001021 0.062371 +v 0.021233 0.001255 0.066071 +v 0.020324 0.001564 0.068884 +v 0.019216 0.001931 0.071382 +v 0.016015 0.002613 0.075471 +v 0.013651 0.003067 0.077496 +v 0.011556 0.003440 0.078850 +v 0.009002 0.003794 0.080212 +v 0.005944 0.004145 0.080794 +v 0.003016 0.004350 0.081288 +v 0.027003 -0.001004 0.015379 +v 0.026234 -0.000284 0.018117 +v 0.025515 0.000369 0.021958 +v 0.025086 0.000731 0.025995 +v 0.024654 0.001076 0.031316 +v 0.024428 0.001113 0.034976 +v 0.024253 0.000955 0.038838 +v 0.024088 0.000708 0.042878 +v 0.023890 0.000432 0.047306 +v 0.023653 0.000130 0.051672 +v 0.023404 -0.000166 0.055750 +v 0.022273 -0.001338 0.072698 +v 0.022085 -0.001558 0.075465 +v 0.021842 -0.001888 0.079180 +v 0.021567 -0.002166 0.083057 +v 0.021286 -0.002508 0.087160 +v 0.020996 -0.002800 0.091130 +v 0.020728 -0.003186 0.095179 +v 0.020436 -0.003530 0.099319 +v 0.020140 -0.003877 0.103503 +v 0.019872 -0.004163 0.107230 +v 0.019624 -0.004465 0.110820 +v 0.019365 -0.004788 0.114592 +v 0.019097 -0.005122 0.118463 +v 0.018830 -0.005428 0.122289 +v 0.018557 -0.005729 0.126132 +v 0.018297 -0.005973 0.129617 +v 0.017972 -0.006312 0.134176 +v 0.017760 -0.006617 0.137479 +v 0.017456 -0.007125 0.142490 +v 0.017188 -0.007493 0.146760 +v 0.016890 -0.007932 0.151126 +v 0.016609 -0.008327 0.155243 +v 0.016195 -0.008614 0.158032 +v 0.015907 -0.008896 0.160389 +v 0.015309 -0.009039 0.162328 +v 0.014200 -0.009262 0.164811 +v 0.012763 -0.009443 0.166998 +v 0.010637 -0.009810 0.169215 +v 0.008438 -0.009980 0.170673 +v 0.006372 -0.010105 0.171574 +v 0.004509 -0.009991 0.172019 +v 0.002976 -0.010018 0.172293 +v 0.001547 -0.010062 0.172453 +v 0.000000 -0.010113 0.172541 +v 0.023165 -0.000427 0.059431 +v 0.022934 -0.000724 0.063101 +v 0.022681 -0.000928 0.066719 +v 0.022430 -0.001135 0.070281 +v 0.021830 0.000188 0.070462 +v 0.021299 0.000671 0.071038 +v 0.020785 0.000840 0.073273 +v 0.017198 0.002551 0.072244 +v 0.017754 0.002267 0.073488 +v 0.018537 0.001867 0.074734 +v 0.021649 0.002776 0.044823 +v 0.020393 0.003439 0.040611 +v 0.000000 0.006772 0.027122 +v 0.001435 0.006752 0.027170 +v 0.006500 0.006442 0.028101 +v 0.008533 0.006147 0.028857 +v 0.010716 0.005873 0.029885 +v 0.013039 0.005453 0.031350 +v 0.000000 0.004364 0.080593 +v 0.002913 0.004321 0.080414 +v 0.005930 0.004133 0.079747 +v 0.008754 0.003851 0.078680 +v 0.011355 0.003509 0.077269 +v 0.013209 0.003206 0.075930 +v 0.004526 0.006637 0.027580 +v 0.015469 0.004907 0.033406 +v 0.017261 0.004434 0.035393 +v 0.022012 0.002359 0.048041 +v 0.022005 0.002096 0.051501 +v 0.021686 0.001902 0.056143 +v 0.021491 0.001793 0.059007 +v 0.018896 0.003935 0.037768 +v 0.021229 0.001714 0.062094 +v 0.020382 0.001851 0.065704 +v 0.002657 0.006725 0.027281 +v 0.015236 0.002820 0.074011 +v 0.017007 0.002502 0.071961 +v 0.019367 0.002074 0.068258 +v 0.018477 0.002230 0.069852 +v 0.021244 0.002634 0.044887 +v 0.019953 0.003175 0.040834 +v 0.000000 0.005180 0.027703 +v 0.001519 0.005172 0.027765 +v 0.006345 0.005051 0.028653 +v 0.008276 0.004945 0.029335 +v 0.010455 0.004791 0.030363 +v 0.012675 0.004562 0.031754 +v 0.000000 -0.000941 0.070468 +v 0.002029 -0.000910 0.070417 +v 0.004113 -0.000876 0.070095 +v 0.006334 -0.000799 0.069555 +v 0.008570 -0.000685 0.068758 +v 0.010564 -0.000562 0.067740 +v 0.004392 0.005137 0.028152 +v 0.015182 0.004217 0.033869 +v 0.016945 0.003950 0.035765 +v 0.021620 0.002193 0.048112 +v 0.021481 0.001765 0.051458 +v 0.020584 0.001151 0.055619 +v 0.019655 0.000783 0.057956 +v 0.018572 0.003618 0.038041 +v 0.018547 0.000486 0.060046 +v 0.017476 0.000270 0.061674 +v 0.002754 0.005163 0.027883 +v 0.012373 -0.000406 0.066626 +v 0.014017 -0.000237 0.065364 +v 0.016299 0.000072 0.063165 +v 0.015264 -0.000081 0.064228 +v 0.000000 -0.010696 0.047877 +v 0.000000 -0.002887 0.026467 +v 0.001519 -0.002895 0.026528 +v 0.002754 -0.002904 0.026646 +v 0.004392 -0.002930 0.026915 +v 0.006345 -0.003016 0.027416 +v 0.008276 -0.003123 0.028098 +v 0.010455 -0.003277 0.029126 +v 0.012675 -0.003505 0.030517 +v 0.015182 -0.003850 0.032632 +v 0.016945 -0.004117 0.034528 +v 0.018572 -0.004449 0.036804 +v 0.019953 -0.004892 0.039597 +v 0.021244 -0.005433 0.043650 +v 0.021620 -0.005874 0.046875 +v 0.021481 -0.006302 0.050221 +v 0.020584 -0.006917 0.054382 +v 0.019655 -0.007284 0.056719 +v 0.018547 -0.007582 0.058809 +v 0.017476 -0.007797 0.060437 +v 0.016299 -0.007995 0.061928 +v 0.015264 -0.008148 0.062991 +v 0.014017 -0.008304 0.064128 +v 0.012373 -0.008474 0.065389 +v 0.010564 -0.008629 0.066503 +v 0.008570 -0.008753 0.067521 +v 0.006334 -0.008867 0.068318 +v 0.004113 -0.008944 0.068858 +v 0.002029 -0.008978 0.069180 +v 0.000000 -0.009008 0.069232 +v 0.000000 -0.020354 0.034879 +v 0.003577 -0.020351 0.035268 +v 0.007093 -0.020336 0.035900 +v 0.009512 -0.020298 0.036781 +v 0.011238 -0.020297 0.037955 +v 0.012472 -0.020370 0.039502 +v 0.013282 -0.020580 0.041415 +v 0.013588 -0.020953 0.043416 +v 0.013556 -0.021727 0.047443 +v 0.013377 -0.022176 0.050698 +v 0.012891 -0.022664 0.053661 +v 0.012033 -0.023289 0.056166 +v 0.010818 -0.024015 0.058028 +v 0.009463 -0.024652 0.059216 +v 0.007819 -0.025258 0.060062 +v 0.005324 -0.025942 0.060906 +v 0.002712 -0.026360 0.061335 +v 0.000000 -0.026550 0.061418 +v 0.000000 -0.012232 0.049845 +v 0.000000 -0.011398 0.039275 +v 0.003040 -0.011382 0.039489 +v 0.006150 -0.011321 0.040175 +v 0.008058 -0.011303 0.040846 +v 0.009552 -0.011415 0.041971 +v 0.010279 -0.011592 0.043111 +v 0.010546 -0.011847 0.044610 +v 0.010531 -0.012146 0.046299 +v 0.010527 -0.012625 0.048928 +v 0.010425 -0.013055 0.051264 +v 0.010042 -0.013519 0.053835 +v 0.009527 -0.013792 0.055383 +v 0.008798 -0.014134 0.056630 +v 0.007891 -0.014504 0.057556 +v 0.006435 -0.014981 0.058353 +v 0.004327 -0.015487 0.058918 +v 0.002277 -0.015781 0.059151 +v 0.000000 -0.015893 0.059220 +v 0.012388 -0.012299 0.087039 +v 0.011510 -0.016020 0.079607 +v 0.012000 -0.015437 0.077779 +v 0.012198 -0.015196 0.076579 +v 0.012543 -0.014736 0.075519 +v 0.013206 -0.013736 0.074508 +v 0.013906 -0.012507 0.073955 +v 0.014549 -0.011083 0.073991 +v 0.015047 -0.009673 0.074619 +v 0.015374 -0.008349 0.075799 +v 0.015471 -0.007495 0.077446 +v 0.015424 -0.007156 0.079298 +v 0.015301 -0.007361 0.080964 +v 0.014954 -0.007697 0.086098 +v 0.014615 -0.008101 0.090909 +v 0.014344 -0.008401 0.094783 +v 0.014133 -0.009005 0.096959 +v 0.013822 -0.010178 0.098643 +v 0.013467 -0.011364 0.099743 +v 0.012996 -0.012669 0.100287 +v 0.012473 -0.013760 0.100195 +v 0.011833 -0.014900 0.099623 +v 0.011359 -0.015702 0.098873 +v 0.011073 -0.016136 0.098092 +v 0.010488 -0.016658 0.096033 +v 0.010453 -0.016955 0.094248 +v 0.010748 -0.016690 0.092341 +v 0.010961 -0.016518 0.089064 +v 0.011167 -0.016353 0.085809 +v 0.011362 -0.016162 0.082670 +v 0.008270 -0.020705 0.167696 +v 0.007137 -0.020140 0.169379 +v 0.006199 -0.019785 0.170270 +v 0.000000 -0.021302 0.169759 +v 0.001310 -0.021285 0.169724 +v 0.002402 -0.021240 0.169692 +v 0.004219 -0.020860 0.169705 +v 0.005386 -0.020212 0.169859 +v 0.005970 -0.019604 0.170252 +v 0.000000 -0.014659 0.173332 +v 0.001511 -0.014639 0.173282 +v 0.006327 -0.016999 0.171751 +v 0.006466 -0.018029 0.171276 +v 0.006375 -0.018699 0.170866 +v 0.005227 -0.015328 0.172582 +v 0.005955 -0.016087 0.172198 +v 0.002866 -0.014667 0.173135 +v 0.004196 -0.014883 0.172885 +v 0.000000 -0.021285 0.169436 +v 0.001310 -0.021269 0.169437 +v 0.002402 -0.021226 0.169439 +v 0.004219 -0.020846 0.169460 +v 0.005386 -0.020192 0.169496 +v 0.005970 -0.019564 0.169530 +v 0.000000 -0.014425 0.169812 +v 0.001500 -0.014407 0.169812 +v 0.006317 -0.016844 0.169679 +v 0.006466 -0.017938 0.169619 +v 0.006375 -0.018628 0.169581 +v 0.005217 -0.015132 0.169773 +v 0.005944 -0.015910 0.169730 +v 0.002855 -0.014444 0.169810 +v 0.004185 -0.014673 0.169798 +v 0.000000 -0.019329 0.169543 +v 0.001354 -0.019329 0.169543 +v 0.002640 -0.019329 0.169543 +v 0.002927 -0.019272 0.169546 +v 0.003170 -0.019109 0.169555 +v 0.003830 -0.018450 0.169591 +v 0.000000 -0.016283 0.169710 +v 0.001447 -0.016283 0.169710 +v 0.004050 -0.017032 0.169669 +v 0.004050 -0.017921 0.169620 +v 0.003993 -0.018208 0.169604 +v 0.003676 -0.016384 0.169704 +v 0.003951 -0.016660 0.169689 +v 0.002772 -0.016283 0.169710 +v 0.003333 -0.016283 0.169710 +v 0.000000 -0.019080 0.164997 +v 0.001354 -0.019080 0.164997 +v 0.002640 -0.019080 0.164997 +v 0.002927 -0.019023 0.165000 +v 0.003170 -0.018860 0.165009 +v 0.003830 -0.018201 0.165045 +v 0.000000 -0.016034 0.165163 +v 0.001447 -0.016034 0.165163 +v 0.004050 -0.016783 0.165122 +v 0.004050 -0.017672 0.165074 +v 0.003993 -0.017959 0.165058 +v 0.003676 -0.016135 0.165158 +v 0.003951 -0.016411 0.165143 +v 0.002772 -0.016034 0.165163 +v 0.003333 -0.016034 0.165163 +v 0.000000 -0.017557 0.165080 +v 0.001447 -0.017557 0.165080 +v 0.002640 -0.017539 0.165081 +v 0.001412 -0.025601 0.144589 +v 0.010987 -0.019312 0.161087 +v 0.009947 -0.019328 0.161396 +v 0.011011 -0.019140 0.157947 +v 0.010168 -0.019124 0.157669 +v 0.009250 -0.019133 0.157827 +v 0.008449 -0.019165 0.158418 +v 0.008056 -0.019222 0.159445 +v 0.008258 -0.019271 0.160341 +v 0.011537 -0.019174 0.158576 +v 0.011807 -0.019225 0.159511 +v 0.011551 -0.019274 0.160394 +v 0.008910 -0.019311 0.161075 +v 0.009955 -0.019225 0.159511 +v 0.000000 -0.022849 0.144362 +v 0.000811 -0.022831 0.144451 +v 0.001966 -0.022649 0.146252 +v 0.001755 -0.022586 0.147279 +v 0.000000 -0.022360 0.150877 +v 0.000654 -0.022349 0.150930 +v 0.001897 -0.022127 0.152518 +v 0.001906 -0.021982 0.153365 +v 0.001916 -0.021842 0.154310 +v 0.001800 -0.021781 0.155002 +v 0.001412 -0.022789 0.144743 +v 0.001291 -0.022569 0.147829 +v 0.001762 -0.022240 0.151773 +v 0.001403 -0.021758 0.155654 +v 0.000766 -0.021759 0.155972 +v 0.000539 -0.022571 0.148062 +v 0.000000 -0.022573 0.148127 +v 0.001283 -0.022299 0.151207 +v 0.001848 -0.022724 0.145310 +v 0.000000 -0.021770 0.156159 +v 0.000000 -0.022171 0.153478 +v 0.000000 -0.022681 0.146254 +v 0.000000 -0.001846 0.088173 +v 0.000000 0.001958 0.019869 +v 0.000000 0.003883 0.025219 +v 0.001362 0.003905 0.025042 +v 0.002632 0.003851 0.024515 +v 0.003722 0.003774 0.023677 +v 0.004558 0.003677 0.022586 +v 0.005084 0.003587 0.021316 +v 0.005263 0.003511 0.019955 +v 0.005084 0.003457 0.018595 +v 0.004558 0.003428 0.017328 +v 0.003722 0.003419 0.016242 +v 0.002632 0.003417 0.015408 +v 0.001362 0.003420 0.014885 +v 0.000000 0.003427 0.014689 +v 0.000000 0.000670 0.083067 +v 0.001362 0.000683 0.083246 +v 0.002632 0.000591 0.083765 +v 0.003722 0.000451 0.084591 +v 0.004558 0.000282 0.085667 +v 0.005084 0.000105 0.086922 +v 0.005263 -0.000048 0.088271 +v 0.005084 -0.000162 0.089622 +v 0.004558 -0.000245 0.090882 +v 0.003722 -0.000291 0.091966 +v 0.002632 -0.000315 0.092798 +v 0.001362 -0.000325 0.093321 +v 0.000000 -0.000359 0.093498 +v 0.000000 -0.005949 0.016751 +v 0.000000 0.005077 0.012990 +v 0.001730 0.005016 0.012990 +v 0.003453 0.004963 0.013008 +v 0.005012 0.004796 0.013050 +v 0.006610 0.004627 0.013092 +v 0.009934 0.004202 0.013271 +v 0.013140 0.003506 0.013511 +v 0.015391 0.002967 0.013697 +v 0.017797 0.002263 0.013940 +v 0.020235 0.001425 0.014229 +v 0.022636 0.000485 0.014552 +v 0.024211 -0.000118 0.014758 +v 0.025255 -0.000808 0.015011 +v 0.025727 -0.001590 0.015276 +v 0.025796 -0.002494 0.015595 +v 0.025752 -0.002987 0.015763 +v 0.024998 -0.005510 0.016630 +v 0.023833 -0.008307 0.017596 +v 0.022396 -0.010542 0.018368 +v 0.020554 -0.012459 0.019028 +v 0.018776 -0.013700 0.019477 +v 0.016871 -0.014705 0.019821 +v 0.014842 -0.015404 0.020060 +v 0.011683 -0.015949 0.020244 +v 0.008306 -0.016092 0.020290 +v 0.004179 -0.016098 0.020290 +v 0.000000 -0.016031 0.020266 +v -0.013788 -0.008356 0.164743 +v -0.023345 0.001358 0.047514 +v -0.025638 0.000593 0.017944 +v -0.003422 -0.005343 0.166621 +v -0.007176 0.006076 0.015658 +v -0.007383 -0.005644 0.165658 +v -0.015509 0.004581 0.016501 +v -0.011279 -0.006502 0.164734 +v -0.020286 0.003119 0.016996 +v -0.006579 0.006508 0.019783 +v -0.014774 0.005133 0.022590 +v -0.019305 0.003909 0.024149 +v -0.024342 0.001685 0.025908 +v -0.005698 0.006739 0.023073 +v -0.013637 0.005592 0.029075 +v -0.018848 0.004206 0.032648 +v -0.023868 0.002005 0.031240 +v -0.006765 0.006747 0.027665 +v -0.011002 0.006154 0.029449 +v -0.019262 0.004028 0.037527 +v -0.023484 0.002003 0.038879 +v -0.005601 0.003995 0.082868 +v -0.011513 0.003270 0.080657 +v -0.016535 0.002032 0.079935 +v -0.021152 -0.000422 0.079607 +v -0.004980 0.001067 0.111489 +v -0.009982 0.000367 0.111465 +v -0.014927 -0.000841 0.111410 +v -0.018970 -0.003144 0.111102 +v -0.004441 -0.002174 0.142874 +v -0.008882 -0.002773 0.142841 +v -0.013323 -0.003755 0.142787 +v -0.016824 -0.005901 0.142666 +v -0.022963 0.000815 0.055859 +v -0.020641 0.001801 0.065717 +v -0.006034 0.004221 0.080097 +v -0.011458 0.003575 0.077508 +v -0.018623 0.002275 0.070106 +v -0.021645 0.000005 0.073041 +v -0.010755 0.002645 0.088263 +v -0.016134 0.001345 0.087894 +v -0.020567 -0.000972 0.087313 +v -0.004777 0.002673 0.096502 +v -0.010488 0.001936 0.095722 +v -0.015732 0.000629 0.095650 +v -0.020014 -0.001680 0.095381 +v -0.005110 0.001887 0.103615 +v -0.010220 0.001157 0.103575 +v -0.015331 -0.000102 0.103506 +v -0.019489 -0.002446 0.103405 +v -0.004841 0.000277 0.119416 +v -0.009682 -0.000416 0.119379 +v -0.014522 -0.001577 0.119319 +v -0.018417 -0.003791 0.118810 +v -0.004709 -0.000552 0.127170 +v -0.009417 -0.001202 0.127135 +v -0.014126 -0.002298 0.127075 +v -0.017971 -0.004554 0.126419 +v -0.004575 -0.001363 0.135022 +v -0.009150 -0.001988 0.134988 +v -0.013724 -0.003026 0.134931 +v -0.017353 -0.005140 0.134319 +v -0.004298 -0.003045 0.152035 +v -0.008636 -0.003628 0.151815 +v -0.012990 -0.004617 0.151587 +v -0.016467 -0.006893 0.151464 +v -0.003924 -0.003574 0.156297 +v -0.008379 -0.004115 0.155960 +v -0.012862 -0.005101 0.155669 +v -0.016201 -0.007359 0.155542 +v -0.003776 -0.004354 0.162200 +v -0.008131 -0.004754 0.161163 +v -0.012482 -0.005833 0.160631 +v -0.015441 -0.007891 0.160428 +v -0.003290 0.006414 0.014101 +v -0.004652 0.006868 0.024438 +v -0.004587 0.006941 0.027101 +v -0.003006 0.004409 0.080742 +v -0.002179 0.002769 0.097219 +v -0.002555 0.002079 0.103626 +v -0.002488 0.001249 0.111522 +v -0.002435 0.000425 0.119429 +v -0.002354 -0.000389 0.127179 +v -0.002287 -0.001211 0.135030 +v -0.002221 -0.002033 0.142882 +v -0.002081 -0.002918 0.152080 +v -0.001750 -0.003475 0.156401 +v -0.001757 -0.004244 0.162259 +v -0.001620 -0.005337 0.166732 +v -0.010248 0.005742 0.015958 +v -0.009928 0.006136 0.021240 +v -0.008915 0.006441 0.026508 +v -0.008825 0.006495 0.028419 +v -0.008881 0.003930 0.079000 +v -0.009115 0.003626 0.081769 +v -0.008067 0.003119 0.088445 +v -0.007946 0.002365 0.095832 +v -0.007665 0.001579 0.103598 +v -0.007462 0.000782 0.111483 +v -0.007261 -0.000018 0.119402 +v -0.007063 -0.000801 0.127157 +v -0.006862 -0.001600 0.135009 +v -0.006661 -0.002406 0.142861 +v -0.006466 -0.003291 0.151930 +v -0.006109 -0.003790 0.156135 +v -0.005823 -0.004505 0.161826 +v -0.005358 -0.005414 0.166194 +v -0.018007 0.003913 0.016753 +v -0.017223 0.004548 0.023366 +v -0.016496 0.004899 0.030762 +v -0.015737 0.005114 0.032982 +v -0.013367 0.003265 0.076236 +v -0.014223 0.002769 0.079048 +v -0.013449 0.002067 0.088065 +v -0.013110 0.001360 0.095690 +v -0.012776 0.000588 0.103544 +v -0.012439 -0.000185 0.111445 +v -0.012102 -0.000952 0.119352 +v -0.011772 -0.001700 0.127107 +v -0.011437 -0.002446 0.134963 +v -0.011102 -0.003196 0.142818 +v -0.010782 -0.004036 0.151646 +v -0.010576 -0.004486 0.155686 +v -0.010127 -0.005124 0.160735 +v -0.009242 -0.005875 0.164948 +v -0.024396 0.001518 0.017749 +v -0.023226 0.002594 0.025880 +v -0.022554 0.002887 0.030921 +v -0.022381 0.002755 0.039634 +v -0.022231 0.002334 0.048018 +v -0.022043 0.001781 0.056259 +v -0.019865 0.001525 0.072438 +v -0.019557 0.000878 0.079858 +v -0.018932 0.000312 0.087582 +v -0.018354 -0.000370 0.095596 +v -0.017886 -0.001103 0.103452 +v -0.017414 -0.001839 0.111356 +v -0.016943 -0.002561 0.119266 +v -0.016480 -0.003264 0.127022 +v -0.016012 -0.003973 0.134879 +v -0.015543 -0.004693 0.142736 +v -0.015113 -0.005557 0.151538 +v -0.014866 -0.006025 0.155617 +v -0.014227 -0.006696 0.160551 +v -0.012805 -0.007321 0.164727 +v -0.020709 -0.013865 0.047525 +v -0.020424 -0.014471 0.055166 +v -0.019794 -0.015441 0.063433 +v -0.020549 -0.013426 0.072288 +v -0.018211 -0.016854 0.102077 +v -0.017212 -0.018170 0.110594 +v -0.016811 -0.018405 0.117834 +v -0.016340 -0.018700 0.125383 +v -0.015882 -0.018891 0.133296 +v -0.015309 -0.019156 0.141528 +v -0.014669 -0.019484 0.150095 +v -0.014506 -0.019543 0.153587 +v -0.014090 -0.019379 0.159103 +v -0.026420 -0.001834 0.018581 +v -0.025372 -0.000780 0.026185 +v -0.025044 -0.000607 0.031447 +v -0.024628 -0.000751 0.038797 +v -0.024153 -0.001183 0.047178 +v -0.023629 -0.001739 0.055720 +v -0.023112 -0.002301 0.063409 +v -0.022477 -0.003022 0.072816 +v -0.022069 -0.003525 0.078873 +v -0.021537 -0.004182 0.086760 +v -0.020963 -0.004884 0.095245 +v -0.020405 -0.005569 0.103511 +v -0.019919 -0.006169 0.110744 +v -0.019418 -0.006795 0.118274 +v -0.018915 -0.007423 0.125868 +v -0.018385 -0.008092 0.133942 +v -0.017838 -0.008790 0.142355 +v -0.017305 -0.009493 0.150843 +v -0.017072 -0.009828 0.154899 +v -0.016300 -0.010282 0.160427 +v -0.014632 -0.010644 0.164826 +v -0.005263 0.003468 0.088464 +v -0.003722 0.003225 0.092158 +v -0.001362 0.004200 0.083439 +v -0.003722 0.003967 0.084783 +v -0.004558 0.003272 0.091075 +v -0.001362 0.003191 0.093514 +v -0.004558 0.003798 0.085860 +v -0.022868 -0.002562 0.067012 +v -0.019496 -0.015676 0.069137 +v -0.026451 -0.000088 0.015070 +v -0.025235 0.000807 0.014738 +v -0.006768 0.005949 0.012914 +v -0.003547 0.006296 0.012846 +v -0.015736 0.004263 0.013550 +v -0.010166 0.005520 0.013115 +v -0.020567 0.002725 0.014081 +v -0.018120 0.003565 0.013791 +v -0.027115 -0.002611 0.015941 +v -0.020734 0.003448 0.040536 +v -0.017654 0.004563 0.035164 +v -0.013281 0.005694 0.030968 +v -0.021928 0.002749 0.044808 +v -0.023434 0.001663 0.043411 +v -0.024410 -0.000932 0.042697 +v -0.020699 -0.013587 0.043669 +v -0.022252 0.002048 0.051448 +v -0.023245 0.000974 0.051787 +v -0.023889 -0.001464 0.051626 +v -0.020615 -0.014157 0.051373 +v -0.021497 0.001609 0.062071 +v -0.025780 -0.004996 0.019543 +v -0.024773 -0.004297 0.026548 +v -0.024602 -0.004048 0.031541 +v -0.024246 -0.004277 0.039078 +v -0.024049 -0.004516 0.043290 +v -0.023854 -0.004755 0.047421 +v -0.023646 -0.004984 0.051553 +v -0.023419 -0.005184 0.055603 +v -0.022943 -0.005696 0.063311 +v -0.022719 -0.005899 0.066875 +v -0.022404 -0.005527 0.072672 +v -0.022022 -0.005017 0.078593 +v -0.021579 -0.005622 0.086617 +v -0.020992 -0.006335 0.095414 +v -0.020457 -0.007790 0.103380 +v -0.019996 -0.008255 0.110650 +v -0.019510 -0.008862 0.118195 +v -0.019024 -0.009465 0.125776 +v -0.018513 -0.010034 0.133793 +v -0.017993 -0.010652 0.142184 +v -0.017574 -0.011303 0.150560 +v -0.017322 -0.011624 0.154722 +v -0.016602 -0.012032 0.160148 +v -0.014914 -0.012360 0.164717 +v -0.025146 -0.008823 0.018093 +v -0.024645 -0.008053 0.020271 +v -0.023637 -0.007371 0.027128 +v -0.023429 -0.007387 0.031708 +v -0.023322 -0.007705 0.039395 +v -0.023214 -0.007984 0.043481 +v -0.023084 -0.008222 0.047487 +v -0.022929 -0.008415 0.051494 +v -0.022753 -0.008559 0.055422 +v -0.022301 -0.009038 0.063294 +v -0.021890 -0.009439 0.070800 +v -0.022134 -0.007797 0.072991 +v -0.021863 -0.007772 0.078536 +v -0.021401 -0.008259 0.086285 +v -0.020785 -0.009082 0.096131 +v -0.020287 -0.010111 0.103003 +v -0.019871 -0.010343 0.110424 +v -0.019390 -0.010920 0.118065 +v -0.018908 -0.011501 0.125672 +v -0.018420 -0.011969 0.133616 +v -0.017901 -0.012515 0.142018 +v -0.017484 -0.013123 0.150401 +v -0.017247 -0.013417 0.154536 +v -0.016590 -0.013783 0.159899 +v -0.015021 -0.014043 0.164505 +v -0.011834 -0.017295 0.020999 +v -0.011653 -0.016894 0.023203 +v -0.011456 -0.017099 0.029503 +v -0.011073 -0.018362 0.033209 +v -0.011130 -0.020387 0.038064 +v -0.013502 -0.021016 0.043401 +v -0.013469 -0.021797 0.047447 +v -0.013292 -0.022243 0.050696 +v -0.012802 -0.022731 0.053649 +v -0.007774 -0.025269 0.059949 +v -0.015890 -0.020681 0.071280 +v -0.015917 -0.020714 0.078716 +v -0.015398 -0.021257 0.085629 +v -0.014640 -0.021901 0.095477 +v -0.010862 -0.024700 0.099928 +v -0.011007 -0.024436 0.110038 +v -0.010568 -0.024396 0.117189 +v -0.010190 -0.024336 0.124669 +v -0.009707 -0.024201 0.133287 +v -0.009268 -0.024026 0.141251 +v -0.009104 -0.023661 0.148387 +v -0.009009 -0.023337 0.154371 +v -0.015202 -0.016713 0.020806 +v -0.014950 -0.016205 0.022950 +v -0.014641 -0.016141 0.029395 +v -0.014448 -0.017499 0.034428 +v -0.015825 -0.018403 0.040167 +v -0.016241 -0.019009 0.043885 +v -0.016272 -0.019570 0.047315 +v -0.016032 -0.020111 0.050747 +v -0.015653 -0.020589 0.054032 +v -0.017878 -0.018371 0.063564 +v -0.017689 -0.018462 0.069641 +v -0.018645 -0.017154 0.072659 +v -0.015798 -0.020631 0.099685 +v -0.015414 -0.020718 0.110407 +v -0.015146 -0.020793 0.117573 +v -0.014666 -0.021010 0.125073 +v -0.014168 -0.021094 0.133346 +v -0.013592 -0.021179 0.141503 +v -0.013182 -0.021059 0.149946 +v -0.012134 -0.021594 0.155166 +v -0.008337 -0.017446 0.021046 +v -0.008203 -0.017139 0.023323 +v -0.008322 -0.017635 0.029303 +v -0.008023 -0.018738 0.032589 +v -0.007069 -0.020412 0.036016 +v -0.005300 -0.025942 0.060793 +v -0.006464 -0.025985 0.068284 +v -0.006492 -0.026144 0.071469 +v -0.006130 -0.026393 0.077611 +v -0.005831 -0.026614 0.085355 +v -0.005616 -0.026714 0.093206 +v -0.005558 -0.026679 0.101109 +v -0.005313 -0.026639 0.109932 +v -0.005236 -0.026469 0.117272 +v -0.005037 -0.026251 0.124718 +v -0.004595 -0.025958 0.132694 +v -0.004216 -0.025567 0.140633 +v -0.004172 -0.025224 0.146017 +v -0.004117 -0.024809 0.151626 +v -0.003100 -0.024348 0.158455 +v -0.021534 -0.013432 0.019685 +v -0.021133 -0.012742 0.021797 +v -0.020428 -0.012043 0.028460 +v -0.020371 -0.012453 0.032793 +v -0.020598 -0.013283 0.039760 +v -0.022135 -0.010864 0.043587 +v -0.022070 -0.011116 0.047522 +v -0.021948 -0.011358 0.051453 +v -0.021775 -0.011591 0.055321 +v -0.021265 -0.012328 0.063352 +v -0.020895 -0.012718 0.069710 +v -0.021689 -0.009696 0.074449 +v -0.019674 -0.013271 0.101681 +v -0.018760 -0.014980 0.110741 +v -0.018322 -0.015417 0.117998 +v -0.017819 -0.015897 0.125533 +v -0.017376 -0.016178 0.133464 +v -0.016801 -0.016658 0.141623 +v -0.016328 -0.017048 0.150039 +v -0.016024 -0.017323 0.154090 +v -0.015375 -0.017700 0.158988 +v -0.020161 -0.011529 0.100527 +v -0.021873 -0.008393 0.076367 +v -0.020545 -0.009918 0.098632 +v -0.021061 -0.008707 0.091729 +v -0.014793 -0.021755 0.093012 +v -0.021748 -0.007894 0.080473 +v -0.015664 -0.020980 0.082062 +v -0.006042 -0.026487 0.081546 +v -0.021869 -0.005281 0.081791 +v -0.021810 -0.003846 0.082713 +v -0.020864 -0.000657 0.083305 +v -0.019264 0.000564 0.083866 +v -0.016335 0.001705 0.083865 +v -0.013612 0.002427 0.084166 +v -0.011338 0.002929 0.084463 +v -0.007920 0.003415 0.085718 +v -0.017616 -0.018671 0.073712 +v -0.014978 -0.021568 0.097578 +v -0.005660 -0.026687 0.089400 +v -0.021290 -0.005916 0.091023 +v -0.021249 -0.004535 0.091024 +v -0.020285 -0.001324 0.091383 +v -0.018615 -0.000018 0.091669 +v -0.015933 0.000993 0.091722 +v -0.021228 -0.011517 0.073054 +v -0.019659 -0.015382 0.072152 +v -0.018986 -0.015206 0.102218 +v -0.017336 -0.018402 0.101488 +v -0.027161 -0.002124 0.015778 +v -0.026449 -0.001347 0.018435 +v -0.025361 -0.000255 0.026061 +v -0.025023 -0.000081 0.031399 +v -0.024605 -0.000236 0.038778 +v -0.024383 -0.000414 0.042674 +v -0.024124 -0.000666 0.047152 +v -0.023856 -0.000949 0.051630 +v -0.023599 -0.001224 0.055701 +v -0.023068 -0.001824 0.063425 +v -0.022835 -0.002055 0.067045 +v -0.022442 -0.002473 0.072805 +v -0.022028 -0.003024 0.078912 +v -0.021769 -0.003342 0.082760 +v -0.021481 -0.003687 0.086999 +v -0.021206 -0.004014 0.091059 +v -0.020927 -0.004357 0.095117 +v -0.020353 -0.005054 0.103519 +v -0.019862 -0.005650 0.110742 +v -0.019354 -0.006274 0.118273 +v -0.018844 -0.006905 0.125881 +v -0.018302 -0.007571 0.134002 +v -0.017751 -0.008281 0.142415 +v -0.017206 -0.008983 0.150896 +v -0.016964 -0.009316 0.154934 +v -0.016169 -0.009769 0.160436 +v -0.014513 -0.010127 0.164779 +v -0.026387 -0.005799 0.017045 +v -0.009220 -0.024902 0.063555 +v -0.006072 -0.025940 0.064390 +v -0.010741 -0.024057 0.057946 +v -0.013212 -0.022712 0.060569 +v -0.015373 -0.021066 0.063729 +v -0.009944 -0.024730 0.068007 +v -0.009592 -0.024941 0.071545 +v -0.016635 -0.019743 0.058809 +v -0.014546 -0.021639 0.057955 +v -0.011952 -0.023342 0.056109 +v -0.020117 -0.014917 0.059508 +v -0.018526 -0.017458 0.059228 +v -0.013200 -0.020651 0.041455 +v -0.009456 -0.020372 0.036896 +v -0.022151 -0.010587 0.039601 +v -0.022082 -0.010039 0.032188 +v -0.022175 -0.009915 0.027846 +v -0.023125 -0.010571 0.021047 +v -0.023574 -0.011295 0.018948 +v -0.005263 0.006633 0.019790 +v -0.003722 0.006896 0.023512 +v -0.002632 0.006540 0.015244 +v -0.004558 0.006551 0.017164 +v -0.004558 0.006800 0.022421 +v -0.005084 0.006580 0.018430 +v -0.006355 0.006437 0.018083 +v -0.010163 0.005942 0.018603 +v -0.005084 0.006709 0.021151 +v -0.006355 0.006610 0.021485 +v -0.009514 0.006285 0.023857 +v -0.001362 0.007028 0.024877 +v -0.001703 0.007068 0.026145 +v -0.001405 0.007075 0.026727 +v -0.001774 0.006351 0.012827 +v -0.001703 0.006431 0.013448 +v -0.001362 0.006542 0.014720 +v -0.005157 0.006122 0.012880 +v -0.004652 0.006404 0.015143 +v -0.003722 0.006542 0.016077 +v -0.002632 0.006974 0.024350 +v -0.003290 0.006984 0.025486 +v -0.002669 0.007050 0.026798 +v -0.011246 0.006077 0.027747 +v -0.013165 0.005137 0.016264 +v -0.013445 0.004811 0.013360 +v -0.012410 0.005655 0.021867 +v -0.009012 -0.025357 0.077692 +v -0.008813 -0.025514 0.081648 +v -0.008514 -0.025704 0.085424 +v -0.008223 -0.025844 0.089464 +v -0.008068 -0.025921 0.093233 +v -0.015117 -0.021508 0.089326 +v -0.013671 -0.022759 0.078078 +v -0.013265 -0.023110 0.081968 +v -0.012843 -0.023455 0.085519 +v -0.012442 -0.023735 0.089434 +v -0.008507 -0.025767 0.100710 +v -0.008310 -0.025736 0.110060 +v -0.008077 -0.025896 0.097204 +v -0.005590 -0.026715 0.097271 +v -0.012142 -0.023946 0.092994 +v -0.012239 -0.023820 0.096275 +v -0.022247 -0.005288 0.075446 +v -0.022300 -0.003239 0.075445 +v -0.022265 -0.002728 0.075475 +v -0.021436 -0.000123 0.075550 +v -0.020035 0.001038 0.075934 +v -0.016432 0.002344 0.076985 +v -0.015468 0.002887 0.074347 +v -0.022467 0.000460 0.062787 +v -0.022129 0.000387 0.066503 +v -0.017286 0.001982 0.078061 +v -0.022063 -0.007206 0.075693 +v -0.021989 -0.006575 0.078333 +v -0.021842 -0.006669 0.080712 +v -0.021517 -0.006973 0.086227 +v -0.021232 -0.007226 0.091051 +v -0.020920 -0.007787 0.095828 +v -0.020656 -0.008625 0.099252 +v -0.020728 -0.006951 0.099442 +v -0.020685 -0.005222 0.099342 +v -0.020629 -0.004742 0.099315 +v -0.019768 -0.002086 0.099394 +v -0.019783 -0.012646 0.104455 +v -0.018890 -0.015211 0.104949 +v -0.017899 -0.017346 0.104836 +v -0.016719 -0.019295 0.104209 +v -0.014132 -0.022297 0.101574 +v -0.012934 -0.023328 0.098844 +v -0.011989 -0.023952 0.103370 +v -0.008828 -0.025645 0.103792 +v -0.005567 -0.026673 0.104029 +v -0.018120 -0.000737 0.099524 +v -0.015531 0.000263 0.099578 +v -0.012943 0.000974 0.099617 +v -0.010354 0.001547 0.099649 +v -0.007766 0.001983 0.099672 +v -0.005177 0.002263 0.100016 +v -0.002589 0.002430 0.100333 +v -0.006264 -0.026272 0.074597 +v -0.009206 -0.025197 0.074749 +v -0.013941 -0.022512 0.075334 +v -0.016243 -0.020354 0.076614 +v -0.021522 -0.011937 0.059444 +v -0.022529 -0.008796 0.059314 +v -0.023177 -0.005435 0.059342 +v -0.023381 -0.002001 0.059435 +v -0.023343 -0.001510 0.059452 +v -0.021797 0.001686 0.059125 +v -0.008061 -0.025649 0.117138 +v -0.007835 -0.025476 0.124560 +v -0.007362 -0.025248 0.132999 +v -0.006852 -0.024895 0.140974 +v -0.006659 -0.024606 0.146947 +v -0.006578 -0.024221 0.153919 +v -0.005270 -0.024021 0.158701 +v -0.016814 -0.019691 0.075105 +v -0.014729 -0.021791 0.073589 +v -0.015428 -0.021079 0.068315 +v -0.017576 -0.018696 0.066786 +v -0.019556 -0.015709 0.066227 +v -0.021057 -0.012564 0.066464 +v -0.022095 -0.009239 0.067047 +v -0.022488 -0.006102 0.070521 +v -0.022643 -0.002823 0.070355 +v -0.022607 -0.002297 0.070381 +v -0.020943 0.001159 0.069627 +v -0.019594 0.002067 0.068363 +v -0.010236 -0.024977 0.096832 +v -0.010174 -0.025061 0.093114 +v -0.010408 -0.024925 0.089471 +v -0.010759 -0.024721 0.085468 +v -0.011126 -0.024460 0.081810 +v -0.011439 -0.024212 0.077835 +v -0.011691 -0.024011 0.074936 +v -0.012631 -0.023130 0.071859 +v -0.012844 -0.023137 0.066253 +v -0.011451 -0.023825 0.062344 +v -0.009399 -0.024678 0.059115 +v -0.019469 -0.012602 0.110594 +v -0.018999 -0.013134 0.118020 +v -0.018522 -0.013633 0.125583 +v -0.018051 -0.014030 0.133554 +v -0.017517 -0.014538 0.141808 +v -0.017094 -0.015014 0.150228 +v -0.016848 -0.015271 0.154318 +v -0.016222 -0.015586 0.159549 +v -0.014756 -0.015804 0.164209 +v -0.003146 -0.022603 0.167302 +v -0.004899 -0.022206 0.167336 +v -0.006852 -0.021497 0.167454 +v -0.009439 -0.019749 0.168064 +v -0.010088 -0.018564 0.168750 +v -0.010370 -0.017201 0.169525 +v -0.010312 -0.015499 0.170242 +v -0.011054 -0.013942 0.169862 +v -0.011228 -0.012567 0.169566 +v -0.011087 -0.011010 0.169301 +v -0.011037 -0.010488 0.169170 +v -0.010280 -0.009016 0.169068 +v -0.009730 -0.008167 0.168810 +v -0.008954 -0.007510 0.168605 +v -0.007573 -0.007164 0.168861 +v -0.005625 -0.007068 0.169453 +v -0.003787 -0.007132 0.169959 +v -0.002429 -0.007221 0.170248 +v -0.001490 -0.007276 0.170379 +v -0.002512 -0.021513 0.169590 +v -0.004280 -0.021110 0.169603 +v -0.005600 -0.020486 0.169836 +v -0.006607 -0.018845 0.170867 +v -0.008375 -0.018331 0.170264 +v -0.008530 -0.017004 0.170906 +v -0.007844 -0.015234 0.171783 +v -0.008947 -0.013856 0.171294 +v -0.008956 -0.012526 0.171154 +v -0.008810 -0.011141 0.170907 +v -0.008717 -0.010617 0.170772 +v -0.008114 -0.009285 0.170495 +v -0.007840 -0.008618 0.170202 +v -0.006851 -0.008425 0.170464 +v -0.005671 -0.008176 0.170632 +v -0.004650 -0.008098 0.170803 +v -0.003014 -0.008153 0.171116 +v -0.001765 -0.008263 0.171323 +v -0.006644 -0.016943 0.171886 +v -0.006732 -0.018078 0.171315 +v -0.005426 -0.015102 0.172743 +v -0.006652 -0.014286 0.172367 +v -0.006896 -0.013398 0.172247 +v -0.006858 -0.012286 0.172102 +v -0.002888 -0.014376 0.173320 +v -0.003103 -0.013666 0.173272 +v -0.003129 -0.013013 0.173197 +v -0.003024 -0.012375 0.173123 +v -0.006769 -0.011218 0.171865 +v -0.006652 -0.010700 0.171744 +v -0.006091 -0.009508 0.171403 +v -0.002965 -0.011297 0.172851 +v -0.002949 -0.010769 0.172666 +v -0.003007 -0.009250 0.171919 +v -0.006220 -0.015932 0.172343 +v -0.007989 -0.019230 0.169786 +v -0.006089 -0.020843 0.169075 +v -0.004412 -0.021512 0.168916 +v -0.002730 -0.021855 0.168942 +v -0.001606 -0.009347 0.172105 +v -0.001489 -0.010774 0.172800 +v -0.001550 -0.011310 0.173004 +v -0.001588 -0.012384 0.173284 +v -0.001608 -0.013030 0.173370 +v -0.001602 -0.013681 0.173440 +v -0.001511 -0.014348 0.173464 +v -0.003443 -0.023255 0.165050 +v -0.005348 -0.022923 0.164851 +v -0.007634 -0.022245 0.164691 +v -0.010937 -0.020367 0.165030 +v -0.012015 -0.019093 0.165792 +v -0.012812 -0.017563 0.166477 +v -0.013106 -0.015850 0.167259 +v -0.013467 -0.014103 0.167264 +v -0.013530 -0.012501 0.167121 +v -0.013154 -0.010832 0.167123 +v -0.013054 -0.010313 0.167032 +v -0.012289 -0.008597 0.166964 +v -0.011623 -0.007803 0.166905 +v -0.010388 -0.006949 0.166687 +v -0.008593 -0.006427 0.167011 +v -0.006658 -0.006258 0.167769 +v -0.004578 -0.006211 0.168412 +v -0.002937 -0.006258 0.168832 +v -0.001578 -0.006264 0.168990 +v -0.014064 -0.017726 0.163695 +v -0.012823 -0.019489 0.163253 +v -0.010987 -0.021570 0.160963 +v -0.008910 -0.022624 0.160893 +v -0.005456 -0.023461 0.162325 +v -0.003459 -0.023726 0.162762 +v -0.004449 -0.009219 0.171668 +v -0.004569 -0.010760 0.172369 +v -0.004614 -0.011281 0.172549 +v -0.004722 -0.012339 0.172796 +v -0.004779 -0.013200 0.172903 +v -0.004682 -0.013909 0.172976 +v -0.004674 -0.013854 0.172955 +v -0.004297 -0.014586 0.173065 +v -0.001966 -0.025461 0.146098 +v -0.001897 -0.024939 0.152364 +v -0.001916 -0.024710 0.155164 +v -0.000811 -0.025644 0.144297 +v -0.001755 -0.025399 0.147125 +v -0.004143 -0.025054 0.149077 +v -0.001762 -0.025053 0.151619 +v -0.001403 -0.024626 0.156508 +v -0.006664 -0.024516 0.148743 +v -0.011011 -0.022066 0.157787 +v -0.009250 -0.022957 0.157617 +v -0.008056 -0.023219 0.159226 +v -0.011807 -0.021338 0.159395 +v -0.005512 -0.026653 0.106977 +v -0.005234 -0.026585 0.113279 +v -0.005089 -0.026367 0.121054 +v -0.002479 -0.027170 0.103922 +v -0.002503 -0.027136 0.106983 +v -0.002318 -0.027098 0.109858 +v -0.002209 -0.027037 0.113324 +v -0.002236 -0.026917 0.117276 +v -0.002299 -0.026774 0.121234 +v -0.002271 -0.026658 0.124553 +v -0.002076 -0.026305 0.132395 +v -0.002062 -0.025809 0.140412 +v -0.002338 -0.027200 0.100859 +v -0.002365 -0.027208 0.096926 +v -0.002391 -0.027220 0.093037 +v -0.008581 -0.025693 0.106989 +v -0.011154 -0.024412 0.107038 +v -0.008171 -0.025719 0.113369 +v -0.010776 -0.024488 0.113491 +v -0.007970 -0.025551 0.120955 +v -0.010391 -0.024357 0.120848 +v -0.000912 -0.025262 0.149216 +v -0.000540 -0.025383 0.147908 +v -0.000654 -0.025162 0.150776 +v -0.008951 -0.023165 0.156698 +v -0.007273 -0.023495 0.159010 +v -0.008024 -0.022845 0.161586 +v -0.011181 -0.021301 0.161583 +v -0.012478 -0.020833 0.159397 +v -0.011404 -0.021912 0.157000 +v -0.006463 -0.024084 0.155796 +v -0.003984 -0.024617 0.155182 +v -0.010538 -0.022609 0.154652 +v -0.010303 -0.022563 0.156716 +v -0.010168 -0.022544 0.157482 +v -0.011537 -0.021663 0.158439 +v -0.012232 -0.021241 0.158003 +v -0.014019 -0.019898 0.156185 +v -0.011551 -0.021318 0.160282 +v -0.012180 -0.020842 0.160532 +v -0.013671 -0.019404 0.160783 +v -0.009947 -0.022087 0.161245 +v -0.009682 -0.022018 0.162131 +v -0.009393 -0.021452 0.164661 +v -0.008258 -0.023016 0.160136 +v -0.007226 -0.023301 0.160505 +v -0.005188 -0.023776 0.160766 +v -0.008449 -0.023210 0.158196 +v -0.007578 -0.023552 0.157753 +v -0.005778 -0.024106 0.157209 +v -0.003506 -0.024030 0.160769 +v -0.003919 -0.024484 0.156704 +v -0.001800 -0.024649 0.155857 +v -0.001292 -0.025381 0.147675 +v -0.002212 -0.025214 0.149129 +v -0.001283 -0.025112 0.151053 +v -0.011124 -0.022576 0.149358 +v -0.014864 -0.017726 0.160989 +v -0.015660 -0.015659 0.161536 +v -0.015977 -0.013906 0.161868 +v -0.015941 -0.012172 0.162100 +v -0.015729 -0.010437 0.162310 +v -0.015601 -0.009924 0.162312 +v -0.014857 -0.008081 0.162336 +v -0.013643 -0.006960 0.162525 +v -0.011896 -0.006107 0.162648 +v -0.009695 -0.005442 0.162778 +v -0.007896 -0.005134 0.163450 +v -0.005662 -0.004832 0.163722 +v -0.003684 -0.004716 0.164168 +v -0.001668 -0.004642 0.164390 +v -0.015690 -0.017517 0.156610 +v -0.016508 -0.015443 0.157164 +v -0.016882 -0.013620 0.157516 +v -0.016918 -0.011853 0.157769 +v -0.016788 -0.010076 0.157917 +v -0.016674 -0.009563 0.157928 +v -0.015840 -0.007698 0.158098 +v -0.014533 -0.006375 0.158187 +v -0.012664 -0.005483 0.158258 +v -0.010351 -0.004803 0.158400 +v -0.008202 -0.004460 0.158873 +v -0.006035 -0.004161 0.159365 +v -0.003814 -0.003992 0.159757 +v -0.001642 -0.003913 0.159910 +v -0.006583 -0.024784 0.143696 +v -0.004195 -0.025393 0.143396 +v -0.001848 -0.025537 0.145156 +v -0.008978 -0.023948 0.144534 +v -0.014904 -0.020915 0.121310 +v -0.016582 -0.018545 0.121623 +v -0.018067 -0.015671 0.121775 +v -0.018757 -0.013404 0.121824 +v -0.019145 -0.011224 0.121917 +v -0.019264 -0.009170 0.122023 +v -0.019163 -0.007113 0.122117 +v -0.019096 -0.006594 0.122130 +v -0.018190 -0.004185 0.122698 +v -0.016704 -0.002924 0.123271 +v -0.014318 -0.001949 0.123323 +v -0.011935 -0.001344 0.123337 +v -0.009613 -0.000832 0.123320 +v -0.007133 -0.000416 0.123369 +v -0.004804 -0.000167 0.123432 +v -0.002386 0.000005 0.123427 +v -0.015336 -0.020707 0.113834 +v -0.017026 -0.018278 0.114044 +v -0.018564 -0.015169 0.114220 +v -0.019242 -0.012854 0.114216 +v -0.019635 -0.010618 0.114213 +v -0.019756 -0.008551 0.114368 +v -0.019673 -0.006476 0.114431 +v -0.019613 -0.005954 0.114417 +v -0.018681 -0.003443 0.114934 +v -0.017182 -0.002197 0.115260 +v -0.014727 -0.001205 0.115314 +v -0.012273 -0.000565 0.115349 +v -0.009818 -0.000010 0.115380 +v -0.007364 0.000393 0.115401 +v -0.004909 0.000656 0.115416 +v -0.002455 0.000843 0.115425 +v -0.002191 -0.026508 0.127845 +v -0.004899 -0.026123 0.128076 +v -0.007641 -0.025371 0.128424 +v -0.009960 -0.024273 0.128739 +v -0.014441 -0.021043 0.128799 +v -0.016145 -0.018781 0.128750 +v -0.017630 -0.016017 0.128918 +v -0.018320 -0.013804 0.129012 +v -0.018699 -0.011702 0.129078 +v -0.018802 -0.009712 0.129258 +v -0.018680 -0.007720 0.129448 +v -0.018605 -0.007199 0.129472 +v -0.017687 -0.004781 0.129814 +v -0.016282 -0.003564 0.130350 +v -0.013956 -0.002606 0.130401 +v -0.011630 -0.002016 0.130432 +v -0.009304 -0.001535 0.130458 +v -0.006978 -0.001139 0.130479 +v -0.004652 -0.000895 0.130492 +v -0.002326 -0.000737 0.130500 +v -0.002097 -0.026100 0.135765 +v -0.004514 -0.025793 0.136050 +v -0.007214 -0.025112 0.136463 +v -0.009536 -0.024103 0.136660 +v -0.013929 -0.021129 0.136717 +v -0.015646 -0.019001 0.136665 +v -0.017139 -0.016376 0.136829 +v -0.017834 -0.014237 0.136920 +v -0.018212 -0.012188 0.136982 +v -0.018304 -0.010282 0.137156 +v -0.018164 -0.008374 0.137339 +v -0.018079 -0.007866 0.137360 +v -0.017125 -0.005442 0.137772 +v -0.015811 -0.004281 0.138238 +v -0.013553 -0.003337 0.138291 +v -0.011294 -0.002767 0.138324 +v -0.009035 -0.002324 0.138348 +v -0.006776 -0.001945 0.138370 +v -0.004518 -0.001710 0.138383 +v -0.002259 -0.001563 0.138391 +v -0.015360 -0.020928 0.107318 +v -0.017425 -0.018015 0.107621 +v -0.018887 -0.014967 0.107635 +v -0.019656 -0.012544 0.107186 +v -0.020087 -0.010183 0.106686 +v -0.020225 -0.008010 0.107057 +v -0.020153 -0.005881 0.107259 +v -0.020100 -0.005361 0.107235 +v -0.019190 -0.002762 0.107347 +v -0.017651 -0.001471 0.107389 +v -0.015129 -0.000471 0.107444 +v -0.012608 0.000202 0.107481 +v -0.010086 0.000766 0.107512 +v -0.007565 0.001181 0.107534 +v -0.005043 0.001477 0.107551 +v -0.002522 0.001664 0.107561 +v -0.016536 -0.019659 0.100748 +v -0.015377 -0.020999 0.103125 +v -0.013781 -0.022567 0.105349 +v -0.013467 -0.022805 0.107186 +v -0.013317 -0.022822 0.110145 +v -0.013189 -0.022836 0.113615 +v -0.013017 -0.022861 0.117306 +v -0.012815 -0.022893 0.120995 +v -0.012588 -0.022927 0.124773 +v -0.012340 -0.022910 0.128864 +v -0.012063 -0.022900 0.133411 +v -0.011836 -0.022864 0.136784 +v -0.011524 -0.022819 0.141439 +v -0.011214 -0.022785 0.145384 +v -0.013257 -0.021240 0.145731 +v -0.014997 -0.019313 0.145850 +v -0.016568 -0.016846 0.145832 +v -0.017302 -0.014775 0.146018 +v -0.017689 -0.012815 0.146210 +v -0.017782 -0.010975 0.146372 +v -0.017572 -0.009135 0.146523 +v -0.017485 -0.008620 0.146510 +v -0.016564 -0.006319 0.146988 +v -0.015329 -0.005108 0.147139 +v -0.013141 -0.004166 0.147189 +v -0.010945 -0.003612 0.147233 +v -0.008756 -0.003200 0.147328 +v -0.006569 -0.002852 0.147395 +v -0.004378 -0.002614 0.147454 +v -0.002171 -0.002481 0.147481 +v -0.012776 -0.021254 0.152938 +v -0.010805 -0.022621 0.152194 +v -0.009109 -0.023481 0.151344 +v -0.006673 -0.024306 0.151157 +v -0.004050 -0.024750 0.153660 +v -0.001906 -0.024825 0.153764 +v -0.023122 0.001742 0.014422 +v -0.022609 0.002260 0.017432 +v -0.021340 0.003238 0.025334 +v -0.020877 0.003515 0.030127 +v -0.020632 0.003586 0.035939 +v -0.011884 0.005902 0.024819 +v -0.014264 0.005398 0.025823 +v -0.016851 0.004801 0.026966 +v -0.018999 0.004130 0.028296 +v -0.008267 -0.017149 0.026338 +v -0.011525 -0.016768 0.026362 +v -0.014781 -0.015975 0.026180 +v -0.020769 -0.012259 0.025013 +v -0.022647 -0.010080 0.024243 +v -0.024100 -0.007585 0.023522 +v -0.025285 -0.004447 0.023019 +v -0.025767 -0.001205 0.022370 +v -0.025794 -0.000662 0.022196 +v -0.024883 0.001239 0.021878 +v -0.023602 0.002155 0.021636 +v -0.021921 0.002827 0.021297 +v -0.019778 0.003567 0.020567 +v -0.017612 0.004262 0.020056 +v -0.015184 0.004871 0.019549 +v -0.012827 0.005410 0.019069 +v -0.022261 0.002978 0.035657 +v -0.023643 0.002060 0.035032 +v -0.024819 -0.000115 0.034998 +v -0.024840 -0.000636 0.035030 +v -0.024421 -0.004164 0.035355 +v -0.023376 -0.007546 0.035551 +v -0.022114 -0.010318 0.035875 +v -0.020468 -0.012871 0.036239 +v -0.015198 -0.017950 0.037376 +v -0.012384 -0.020448 0.039571 +v -0.004169 -0.017452 0.021045 +v -0.004104 -0.017202 0.023330 +v -0.004124 -0.017282 0.026181 +v -0.004156 -0.017859 0.029127 +v -0.004095 -0.018924 0.032182 +v -0.003565 -0.020425 0.035372 +v -0.017458 -0.015937 0.020543 +v -0.017159 -0.015356 0.022665 +v -0.016938 -0.015035 0.025904 +v -0.016813 -0.015006 0.029239 +v -0.016727 -0.016021 0.033862 +v -0.016997 -0.016434 0.036754 +v -0.017536 -0.016871 0.039939 +v -0.017870 -0.017366 0.043779 +v -0.017918 -0.017840 0.047370 +v -0.017754 -0.018317 0.050960 +v -0.017464 -0.018752 0.054456 +v -0.019032 -0.016691 0.054881 +v -0.019560 -0.014828 0.020164 +v -0.019209 -0.014187 0.022278 +v -0.018918 -0.013777 0.025506 +v -0.018735 -0.013628 0.028842 +v -0.018603 -0.014341 0.033293 +v -0.018800 -0.014760 0.036482 +v -0.019122 -0.015188 0.039856 +v -0.019336 -0.015572 0.043730 +v -0.019373 -0.015941 0.047472 +v -0.019253 -0.016325 0.051208 +v -0.002714 -0.026355 0.061232 +v -0.002654 -0.026525 0.064530 +v -0.002434 -0.026705 0.068244 +v -0.002491 -0.026814 0.071745 +v -0.002335 -0.026936 0.074586 +v -0.002236 -0.027028 0.077620 +v -0.002259 -0.027107 0.081486 +v -0.002179 -0.027192 0.085274 +v -0.002252 -0.027212 0.089236 +v -0.000766 -0.024627 0.156827 +v -0.001496 -0.024349 0.159016 +v -0.001517 -0.024135 0.160801 +v -0.001455 -0.023861 0.163000 +v -0.001494 -0.023387 0.165191 +v -0.001622 -0.022804 0.167296 +v -0.001315 -0.021987 0.169000 +v -0.001286 -0.021615 0.169652 +v -0.005797 0.006634 0.025615 +v -0.007310 0.006657 0.024561 +v -0.008259 0.006189 0.018343 +v -0.008253 0.006322 0.020512 +v -0.007964 0.006468 0.022682 +v -0.002632 0.003202 0.092990 +v -0.002632 0.004107 0.083957 +v -0.003043 0.004274 0.082053 +v -0.005084 0.003622 0.087115 +v -0.005084 0.003354 0.089815 +v -0.007564 0.003712 0.083177 +v -0.007775 0.002872 0.091251 +v -0.010621 0.002317 0.091619 +v -0.013281 0.001725 0.091762 +v -0.001690 0.004318 0.082230 +v -0.003290 0.004195 0.082827 +v -0.004652 0.003975 0.083856 +v -0.005698 0.003754 0.085202 +v -0.006355 0.003538 0.086771 +v -0.006579 0.003337 0.088456 +v -0.006355 0.003195 0.090145 +v -0.005698 0.003099 0.091721 +v -0.004652 0.003057 0.093076 +v -0.003290 0.003061 0.094118 +v -0.001703 0.003058 0.094773 +v -0.005906 0.004053 0.081876 +v -0.009552 -0.020685 0.040702 +v -0.008059 -0.020573 0.039577 +v -0.010279 -0.020862 0.041841 +v -0.010531 -0.021416 0.045029 +v -0.010527 -0.021896 0.047658 +v -0.010425 -0.022325 0.049995 +v -0.010042 -0.022789 0.052565 +v -0.006435 -0.024251 0.057084 +v -0.004327 -0.024757 0.057649 +v -0.009527 -0.023063 0.054113 +v -0.006150 -0.020592 0.038905 +v -0.003040 -0.020652 0.038220 +v -0.002277 -0.025051 0.057881 +v -0.008798 -0.023404 0.055361 +v -0.007891 -0.023774 0.056287 +v -0.010546 -0.021117 0.043341 +v -0.003899 0.004166 0.082551 +v -0.009264 0.003274 0.085141 +v -0.009411 0.002882 0.088354 +v -0.009155 0.002634 0.091521 +v -0.007015 0.002752 0.093507 +v -0.005425 0.002808 0.094705 +v -0.022706 0.000663 0.059312 +v -0.022837 0.002187 0.043970 +v -0.022783 0.001820 0.047816 +v -0.022711 0.001534 0.051604 +v -0.022493 0.001270 0.056083 +v -0.022258 0.001124 0.059193 +v -0.021969 0.001021 0.062371 +v -0.021233 0.001255 0.066071 +v -0.020324 0.001564 0.068884 +v -0.019216 0.001931 0.071382 +v -0.016015 0.002613 0.075471 +v -0.013651 0.003067 0.077496 +v -0.011556 0.003440 0.078850 +v -0.009002 0.003794 0.080212 +v -0.005944 0.004145 0.080794 +v -0.003016 0.004350 0.081288 +v -0.027003 -0.001004 0.015379 +v -0.026234 -0.000284 0.018117 +v -0.025515 0.000369 0.021958 +v -0.025086 0.000731 0.025995 +v -0.024654 0.001076 0.031316 +v -0.024428 0.001113 0.034976 +v -0.024253 0.000955 0.038838 +v -0.024088 0.000708 0.042878 +v -0.023890 0.000432 0.047306 +v -0.023653 0.000130 0.051672 +v -0.023404 -0.000166 0.055750 +v -0.022273 -0.001338 0.072698 +v -0.022086 -0.001558 0.075465 +v -0.021842 -0.001888 0.079180 +v -0.021567 -0.002166 0.083057 +v -0.021286 -0.002508 0.087160 +v -0.020996 -0.002800 0.091130 +v -0.020728 -0.003186 0.095179 +v -0.020436 -0.003530 0.099319 +v -0.020140 -0.003877 0.103503 +v -0.019872 -0.004163 0.107230 +v -0.019624 -0.004465 0.110820 +v -0.019365 -0.004788 0.114592 +v -0.019097 -0.005122 0.118463 +v -0.018830 -0.005428 0.122289 +v -0.018557 -0.005729 0.126132 +v -0.018297 -0.005973 0.129617 +v -0.017972 -0.006312 0.134176 +v -0.017760 -0.006617 0.137479 +v -0.017456 -0.007125 0.142490 +v -0.017188 -0.007493 0.146760 +v -0.016890 -0.007932 0.151126 +v -0.016609 -0.008327 0.155243 +v -0.016195 -0.008614 0.158032 +v -0.015907 -0.008896 0.160389 +v -0.015309 -0.009039 0.162328 +v -0.014200 -0.009262 0.164811 +v -0.012763 -0.009443 0.166998 +v -0.010637 -0.009810 0.169215 +v -0.008438 -0.009980 0.170673 +v -0.006372 -0.010105 0.171574 +v -0.004509 -0.009991 0.172019 +v -0.002976 -0.010018 0.172293 +v -0.001547 -0.010062 0.172453 +v -0.023165 -0.000427 0.059431 +v -0.022934 -0.000724 0.063101 +v -0.022681 -0.000928 0.066719 +v -0.022430 -0.001135 0.070281 +v -0.021830 0.000188 0.070462 +v -0.021299 0.000671 0.071038 +v -0.020785 0.000840 0.073273 +v -0.017198 0.002551 0.072244 +v -0.017754 0.002267 0.073488 +v -0.018537 0.001867 0.074734 +v -0.021649 0.002776 0.044823 +v -0.020393 0.003439 0.040611 +v -0.001435 0.006752 0.027170 +v -0.006500 0.006442 0.028101 +v -0.008533 0.006147 0.028857 +v -0.010716 0.005873 0.029885 +v -0.013039 0.005453 0.031350 +v -0.002913 0.004321 0.080414 +v -0.005930 0.004133 0.079747 +v -0.008754 0.003851 0.078680 +v -0.011355 0.003509 0.077269 +v -0.013209 0.003206 0.075930 +v -0.004526 0.006637 0.027580 +v -0.015469 0.004907 0.033406 +v -0.017261 0.004434 0.035393 +v -0.022012 0.002359 0.048041 +v -0.022005 0.002096 0.051501 +v -0.021686 0.001902 0.056143 +v -0.021491 0.001793 0.059007 +v -0.018896 0.003935 0.037768 +v -0.021229 0.001714 0.062094 +v -0.020382 0.001851 0.065704 +v -0.002657 0.006725 0.027281 +v -0.015236 0.002820 0.074011 +v -0.017007 0.002502 0.071961 +v -0.019367 0.002074 0.068258 +v -0.018477 0.002230 0.069852 +v -0.021244 0.002634 0.044887 +v -0.019953 0.003175 0.040834 +v -0.001519 0.005172 0.027765 +v -0.006345 0.005051 0.028653 +v -0.008276 0.004945 0.029335 +v -0.010455 0.004791 0.030363 +v -0.012675 0.004562 0.031754 +v -0.002029 -0.000910 0.070417 +v -0.004113 -0.000876 0.070095 +v -0.006334 -0.000799 0.069555 +v -0.008570 -0.000685 0.068758 +v -0.010564 -0.000562 0.067740 +v -0.004392 0.005137 0.028152 +v -0.015182 0.004217 0.033869 +v -0.016945 0.003950 0.035765 +v -0.021620 0.002193 0.048112 +v -0.021481 0.001765 0.051458 +v -0.020585 0.001151 0.055619 +v -0.019655 0.000783 0.057956 +v -0.018572 0.003618 0.038041 +v -0.018547 0.000486 0.060046 +v -0.017476 0.000270 0.061674 +v -0.002754 0.005163 0.027883 +v -0.012373 -0.000406 0.066626 +v -0.014017 -0.000237 0.065364 +v -0.016299 0.000072 0.063165 +v -0.015264 -0.000081 0.064228 +v -0.001519 -0.002895 0.026528 +v -0.002754 -0.002904 0.026646 +v -0.004392 -0.002930 0.026915 +v -0.006345 -0.003016 0.027416 +v -0.008276 -0.003123 0.028098 +v -0.010455 -0.003277 0.029126 +v -0.012675 -0.003505 0.030517 +v -0.015182 -0.003850 0.032632 +v -0.016945 -0.004117 0.034528 +v -0.018572 -0.004449 0.036804 +v -0.019953 -0.004892 0.039597 +v -0.021244 -0.005433 0.043650 +v -0.021620 -0.005874 0.046875 +v -0.021481 -0.006302 0.050221 +v -0.020585 -0.006917 0.054382 +v -0.019655 -0.007284 0.056719 +v -0.018547 -0.007582 0.058809 +v -0.017476 -0.007797 0.060437 +v -0.016299 -0.007995 0.061928 +v -0.015264 -0.008148 0.062991 +v -0.014017 -0.008304 0.064128 +v -0.012373 -0.008474 0.065389 +v -0.010564 -0.008629 0.066503 +v -0.008570 -0.008753 0.067521 +v -0.006334 -0.008867 0.068318 +v -0.004113 -0.008944 0.068858 +v -0.002029 -0.008978 0.069180 +v -0.003577 -0.020351 0.035268 +v -0.007093 -0.020336 0.035900 +v -0.009512 -0.020298 0.036781 +v -0.011238 -0.020297 0.037955 +v -0.012472 -0.020370 0.039502 +v -0.013282 -0.020580 0.041415 +v -0.013588 -0.020953 0.043416 +v -0.013557 -0.021727 0.047443 +v -0.013377 -0.022176 0.050698 +v -0.012891 -0.022664 0.053661 +v -0.012033 -0.023289 0.056166 +v -0.010818 -0.024015 0.058028 +v -0.009463 -0.024652 0.059216 +v -0.007819 -0.025258 0.060062 +v -0.005324 -0.025942 0.060906 +v -0.002712 -0.026360 0.061335 +v -0.003040 -0.011382 0.039489 +v -0.006150 -0.011321 0.040175 +v -0.008059 -0.011303 0.040846 +v -0.009552 -0.011415 0.041971 +v -0.010279 -0.011592 0.043111 +v -0.010546 -0.011847 0.044610 +v -0.010531 -0.012146 0.046299 +v -0.010527 -0.012625 0.048928 +v -0.010425 -0.013055 0.051264 +v -0.010042 -0.013519 0.053835 +v -0.009527 -0.013792 0.055383 +v -0.008798 -0.014134 0.056630 +v -0.007891 -0.014504 0.057556 +v -0.006435 -0.014981 0.058353 +v -0.004327 -0.015487 0.058918 +v -0.002277 -0.015781 0.059151 +v -0.012388 -0.012299 0.087039 +v -0.011510 -0.016020 0.079607 +v -0.012000 -0.015437 0.077779 +v -0.012198 -0.015196 0.076579 +v -0.012543 -0.014736 0.075519 +v -0.013206 -0.013736 0.074508 +v -0.013906 -0.012507 0.073955 +v -0.014549 -0.011083 0.073991 +v -0.015047 -0.009673 0.074619 +v -0.015374 -0.008349 0.075799 +v -0.015471 -0.007495 0.077446 +v -0.015424 -0.007156 0.079298 +v -0.015301 -0.007361 0.080964 +v -0.014954 -0.007697 0.086098 +v -0.014615 -0.008101 0.090909 +v -0.014344 -0.008401 0.094783 +v -0.014133 -0.009005 0.096959 +v -0.013822 -0.010178 0.098643 +v -0.013467 -0.011364 0.099743 +v -0.012996 -0.012669 0.100287 +v -0.012473 -0.013760 0.100195 +v -0.011833 -0.014900 0.099623 +v -0.011359 -0.015702 0.098873 +v -0.011073 -0.016136 0.098092 +v -0.010488 -0.016658 0.096033 +v -0.010453 -0.016955 0.094248 +v -0.010748 -0.016690 0.092341 +v -0.010961 -0.016518 0.089064 +v -0.011168 -0.016353 0.085809 +v -0.011362 -0.016162 0.082670 +v -0.008270 -0.020705 0.167696 +v -0.007137 -0.020140 0.169379 +v -0.006199 -0.019785 0.170270 +v -0.001310 -0.021285 0.169724 +v -0.002402 -0.021240 0.169692 +v -0.004219 -0.020860 0.169705 +v -0.005386 -0.020212 0.169859 +v -0.005970 -0.019604 0.170252 +v -0.001511 -0.014639 0.173282 +v -0.006327 -0.016999 0.171751 +v -0.006466 -0.018029 0.171276 +v -0.006375 -0.018699 0.170866 +v -0.005227 -0.015328 0.172582 +v -0.005955 -0.016087 0.172198 +v -0.002866 -0.014667 0.173135 +v -0.004196 -0.014883 0.172885 +v -0.001310 -0.021269 0.169437 +v -0.002402 -0.021226 0.169439 +v -0.004219 -0.020846 0.169460 +v -0.005386 -0.020192 0.169496 +v -0.005970 -0.019564 0.169530 +v -0.001500 -0.014407 0.169812 +v -0.006317 -0.016844 0.169679 +v -0.006466 -0.017938 0.169619 +v -0.006375 -0.018628 0.169581 +v -0.005217 -0.015132 0.169773 +v -0.005944 -0.015910 0.169730 +v -0.002855 -0.014444 0.169810 +v -0.004185 -0.014673 0.169798 +v -0.001354 -0.019329 0.169543 +v -0.002640 -0.019329 0.169543 +v -0.002927 -0.019272 0.169546 +v -0.003170 -0.019109 0.169555 +v -0.003830 -0.018450 0.169591 +v -0.001447 -0.016283 0.169710 +v -0.004050 -0.017032 0.169669 +v -0.004050 -0.017921 0.169620 +v -0.003993 -0.018208 0.169604 +v -0.003676 -0.016384 0.169704 +v -0.003951 -0.016660 0.169689 +v -0.002772 -0.016283 0.169710 +v -0.003333 -0.016283 0.169710 +v -0.001354 -0.019080 0.164997 +v -0.002640 -0.019080 0.164997 +v -0.002927 -0.019023 0.165000 +v -0.003170 -0.018860 0.165009 +v -0.003830 -0.018201 0.165045 +v -0.001447 -0.016034 0.165163 +v -0.004050 -0.016783 0.165122 +v -0.004050 -0.017672 0.165074 +v -0.003993 -0.017959 0.165058 +v -0.003676 -0.016135 0.165158 +v -0.003951 -0.016411 0.165143 +v -0.002772 -0.016034 0.165163 +v -0.003333 -0.016034 0.165163 +v -0.001447 -0.017557 0.165080 +v -0.002640 -0.017539 0.165081 +v -0.001412 -0.025601 0.144589 +v -0.010987 -0.019312 0.161087 +v -0.009947 -0.019328 0.161396 +v -0.011011 -0.019140 0.157947 +v -0.010168 -0.019124 0.157669 +v -0.009250 -0.019133 0.157827 +v -0.008449 -0.019165 0.158418 +v -0.008056 -0.019222 0.159445 +v -0.008258 -0.019271 0.160341 +v -0.011537 -0.019174 0.158576 +v -0.011807 -0.019225 0.159511 +v -0.011551 -0.019274 0.160394 +v -0.008910 -0.019311 0.161075 +v -0.009955 -0.019225 0.159511 +v -0.000811 -0.022831 0.144451 +v -0.001966 -0.022649 0.146252 +v -0.001755 -0.022586 0.147279 +v -0.000654 -0.022349 0.150930 +v -0.001897 -0.022127 0.152518 +v -0.001906 -0.021982 0.153365 +v -0.001916 -0.021842 0.154310 +v -0.001800 -0.021781 0.155002 +v -0.001412 -0.022789 0.144743 +v -0.001292 -0.022569 0.147829 +v -0.001762 -0.022240 0.151773 +v -0.001403 -0.021758 0.155654 +v -0.000766 -0.021759 0.155972 +v -0.000540 -0.022571 0.148062 +v -0.001283 -0.022299 0.151207 +v -0.001848 -0.022724 0.145310 +v -0.001362 0.003905 0.025042 +v -0.002632 0.003851 0.024515 +v -0.003722 0.003774 0.023677 +v -0.004558 0.003677 0.022586 +v -0.005084 0.003587 0.021316 +v -0.005263 0.003511 0.019955 +v -0.005084 0.003457 0.018595 +v -0.004558 0.003428 0.017328 +v -0.003722 0.003419 0.016242 +v -0.002632 0.003417 0.015408 +v -0.001362 0.003420 0.014885 +v -0.001362 0.000683 0.083246 +v -0.002632 0.000591 0.083765 +v -0.003722 0.000451 0.084591 +v -0.004558 0.000282 0.085667 +v -0.005084 0.000105 0.086922 +v -0.005263 -0.000048 0.088271 +v -0.005084 -0.000162 0.089622 +v -0.004558 -0.000245 0.090882 +v -0.003722 -0.000291 0.091966 +v -0.002632 -0.000315 0.092798 +v -0.001362 -0.000325 0.093321 +v -0.001731 0.005016 0.012990 +v -0.003453 0.004963 0.013008 +v -0.005012 0.004796 0.013050 +v -0.006610 0.004627 0.013092 +v -0.009934 0.004202 0.013271 +v -0.013140 0.003506 0.013511 +v -0.015391 0.002967 0.013697 +v -0.017797 0.002263 0.013940 +v -0.020235 0.001425 0.014229 +v -0.022636 0.000485 0.014552 +v -0.024211 -0.000118 0.014758 +v -0.025255 -0.000808 0.015011 +v -0.025727 -0.001590 0.015276 +v -0.025796 -0.002494 0.015595 +v -0.025752 -0.002987 0.015763 +v -0.024998 -0.005510 0.016630 +v -0.023834 -0.008307 0.017596 +v -0.022396 -0.010542 0.018368 +v -0.020554 -0.012459 0.019028 +v -0.018776 -0.013700 0.019477 +v -0.016871 -0.014705 0.019821 +v -0.014842 -0.015404 0.020060 +v -0.011683 -0.015949 0.020244 +v -0.008306 -0.016092 0.020290 +v -0.004179 -0.016098 0.020290 +v 0.026130 -0.001757 0.018500 +v 0.026744 -0.002435 0.016121 +v 0.026801 -0.002100 0.016010 +v 0.026151 -0.001426 0.018388 +v 0.025471 -0.001128 0.022318 +v 0.025495 -0.000744 0.022166 +v 0.024727 -0.000174 0.031383 +v 0.024741 -0.000540 0.031428 +v 0.025071 -0.000708 0.026154 +v 0.025064 -0.000343 0.026041 +v 0.024310 -0.000331 0.038758 +v 0.024325 -0.000686 0.038783 +v 0.024537 -0.000570 0.035014 +v 0.024523 -0.000208 0.034979 +v 0.024107 -0.000868 0.042684 +v 0.024089 -0.000510 0.042652 +v 0.023830 -0.000763 0.047129 +v 0.023849 -0.001121 0.047164 +v 0.023585 -0.001403 0.051612 +v 0.023563 -0.001048 0.051605 +v 0.023306 -0.001323 0.055675 +v 0.023325 -0.001679 0.055704 +v 0.023076 -0.001944 0.059418 +v 0.023051 -0.001612 0.059424 +v 0.022776 -0.001927 0.063397 +v 0.022807 -0.002245 0.063393 +v 0.022542 -0.002155 0.067018 +v 0.022564 -0.002503 0.066996 +v 0.022339 -0.002763 0.070340 +v 0.022314 -0.002397 0.070354 +v 0.021996 -0.003179 0.075429 +v 0.021972 -0.002827 0.075446 +v 0.022173 -0.002962 0.072801 +v 0.022149 -0.002572 0.072777 +v 0.021505 -0.003789 0.082697 +v 0.021477 -0.003444 0.082732 +v 0.021764 -0.003467 0.078857 +v 0.021736 -0.003125 0.078884 +v 0.021189 -0.003789 0.086971 +v 0.021232 -0.004126 0.086744 +v 0.020944 -0.004478 0.091008 +v 0.020915 -0.004118 0.091031 +v 0.020637 -0.004464 0.095088 +v 0.020658 -0.004832 0.095228 +v 0.020379 -0.005174 0.099325 +v 0.020340 -0.004853 0.099286 +v 0.019847 -0.005833 0.107242 +v 0.019812 -0.005471 0.107206 +v 0.020099 -0.005522 0.103495 +v 0.020065 -0.005165 0.103491 +v 0.019366 -0.006432 0.114414 +v 0.019326 -0.006068 0.114388 +v 0.019613 -0.006123 0.110727 +v 0.019574 -0.005762 0.110713 +v 0.018856 -0.007073 0.122099 +v 0.018809 -0.006711 0.122101 +v 0.019111 -0.006752 0.118257 +v 0.019067 -0.006389 0.118244 +v 0.018372 -0.007683 0.129431 +v 0.018320 -0.007320 0.129443 +v 0.018608 -0.007384 0.125851 +v 0.018559 -0.007024 0.125852 +v 0.017856 -0.008342 0.137321 +v 0.017797 -0.007992 0.137331 +v 0.018077 -0.008058 0.133924 +v 0.018019 -0.007694 0.133973 +v 0.017263 -0.009108 0.146505 +v 0.017204 -0.008750 0.146481 +v 0.017530 -0.008759 0.142338 +v 0.017469 -0.008409 0.142387 +v 0.016687 -0.009454 0.154901 +v 0.016763 -0.009810 0.154877 +v 0.016996 -0.009470 0.150826 +v 0.016928 -0.009117 0.150868 +v 0.016481 -0.010063 0.157874 +v 0.016402 -0.009705 0.157877 +v 0.015437 -0.010429 0.162203 +v 0.015348 -0.010071 0.162207 +v 0.015998 -0.010273 0.160352 +v 0.015906 -0.009915 0.160359 +v 0.014278 -0.010276 0.164641 +v 0.012845 -0.010463 0.166856 +v 0.012908 -0.010828 0.166930 +v 0.014358 -0.010637 0.164679 +v 0.010867 -0.010644 0.168960 +v 0.008590 -0.010780 0.170539 +v 0.008654 -0.011150 0.170637 +v 0.010883 -0.011012 0.169065 +v 0.006562 -0.010867 0.171497 +v 0.006657 -0.011233 0.171575 +v 0.004509 -0.010932 0.172117 +v 0.002914 -0.010946 0.172413 +v 0.002921 -0.011324 0.172544 +v 0.004540 -0.011301 0.172248 +v 0.001472 -0.010954 0.172547 +v 0.000000 -0.010965 0.172620 +v 0.000000 -0.011344 0.172754 +v 0.001528 -0.011339 0.172695 +v 0.025707 -0.002814 0.016018 +v 0.025777 -0.002469 0.015905 +v -0.016147 -0.003843 0.016363 +v -0.026151 -0.001426 0.018388 +v -0.026130 -0.001757 0.018500 +v -0.026801 -0.002100 0.016010 +v -0.026744 -0.002435 0.016121 +v -0.025495 -0.000744 0.022166 +v -0.025471 -0.001128 0.022318 +v -0.025064 -0.000343 0.026041 +v -0.024727 -0.000174 0.031383 +v -0.025072 -0.000708 0.026154 +v -0.024741 -0.000540 0.031428 +v -0.024523 -0.000208 0.034979 +v -0.024310 -0.000331 0.038758 +v -0.024537 -0.000570 0.035014 +v -0.024325 -0.000686 0.038783 +v -0.024089 -0.000509 0.042652 +v -0.024107 -0.000868 0.042684 +v -0.023830 -0.000763 0.047129 +v -0.023850 -0.001121 0.047164 +v -0.023563 -0.001047 0.051606 +v -0.023585 -0.001403 0.051611 +v -0.023306 -0.001323 0.055674 +v -0.023325 -0.001679 0.055704 +v -0.023076 -0.001944 0.059418 +v -0.023051 -0.001612 0.059424 +v -0.022807 -0.002245 0.063393 +v -0.022564 -0.002503 0.066996 +v -0.022542 -0.002155 0.067018 +v -0.022776 -0.001926 0.063398 +v -0.022314 -0.002396 0.070354 +v -0.022339 -0.002763 0.070340 +v -0.022149 -0.002572 0.072777 +v -0.021972 -0.002827 0.075446 +v -0.022173 -0.002962 0.072801 +v -0.021996 -0.003179 0.075429 +v -0.021736 -0.003125 0.078884 +v -0.021477 -0.003444 0.082732 +v -0.021764 -0.003467 0.078857 +v -0.021505 -0.003789 0.082697 +v -0.021189 -0.003789 0.086971 +v -0.021232 -0.004126 0.086744 +v -0.020915 -0.004117 0.091031 +v -0.020944 -0.004479 0.091008 +v -0.020637 -0.004464 0.095088 +v -0.020658 -0.004832 0.095228 +v -0.020340 -0.004853 0.099286 +v -0.020379 -0.005174 0.099325 +v -0.020065 -0.005165 0.103491 +v -0.019812 -0.005471 0.107206 +v -0.020099 -0.005522 0.103495 +v -0.019847 -0.005832 0.107242 +v -0.019574 -0.005762 0.110713 +v -0.019326 -0.006068 0.114388 +v -0.019613 -0.006123 0.110727 +v -0.019366 -0.006431 0.114414 +v -0.019067 -0.006390 0.118244 +v -0.018809 -0.006711 0.122101 +v -0.019111 -0.006752 0.118257 +v -0.018856 -0.007073 0.122099 +v -0.018559 -0.007024 0.125852 +v -0.018320 -0.007321 0.129443 +v -0.018608 -0.007384 0.125851 +v -0.018372 -0.007683 0.129431 +v -0.018019 -0.007694 0.133973 +v -0.017797 -0.007992 0.137331 +v -0.018077 -0.008058 0.133924 +v -0.017856 -0.008343 0.137321 +v -0.017469 -0.008408 0.142387 +v -0.017204 -0.008750 0.146481 +v -0.017530 -0.008761 0.142338 +v -0.017263 -0.009108 0.146505 +v -0.016928 -0.009117 0.150868 +v -0.016687 -0.009454 0.154901 +v -0.016996 -0.009470 0.150826 +v -0.016763 -0.009810 0.154877 +v -0.016402 -0.009705 0.157877 +v -0.016481 -0.010063 0.157874 +v -0.015906 -0.009915 0.160359 +v -0.015348 -0.010071 0.162207 +v -0.015998 -0.010273 0.160352 +v -0.015437 -0.010429 0.162203 +v -0.014278 -0.010276 0.164641 +v -0.014358 -0.010637 0.164679 +v -0.012908 -0.010828 0.166930 +v -0.012845 -0.010463 0.166856 +v -0.010883 -0.011012 0.169065 +v -0.010867 -0.010643 0.168960 +v -0.008655 -0.011150 0.170637 +v -0.008590 -0.010780 0.170539 +v -0.006657 -0.011233 0.171575 +v -0.006562 -0.010867 0.171497 +v -0.004509 -0.010932 0.172117 +v -0.004541 -0.011301 0.172248 +v -0.002921 -0.011324 0.172544 +v -0.002914 -0.010946 0.172413 +v -0.001472 -0.010954 0.172547 +v -0.001528 -0.011339 0.172695 +v -0.025777 -0.002469 0.015905 +v -0.025707 -0.002814 0.016018 +v -0.002972 0.006979 0.024937 +v -0.001538 0.007048 0.025532 +v 0.000000 0.007054 0.025731 +v 0.001538 0.007048 0.025532 +v 0.002972 0.006979 0.024937 +v 0.004203 0.006882 0.023991 +v 0.005146 0.006769 0.022758 +v 0.005738 0.006658 0.021323 +v 0.005939 0.006569 0.019787 +v 0.005735 0.006507 0.018252 +v 0.005139 0.006445 0.016829 +v 0.004198 0.006471 0.015599 +v 0.002969 0.006475 0.014658 +v 0.001537 0.006485 0.014067 +v 0.000000 0.006494 0.013848 +v -0.001537 0.006485 0.014067 +v -0.002969 0.006475 0.014658 +v -0.004198 0.006471 0.015599 +v -0.005139 0.006445 0.016829 +v -0.005735 0.006507 0.018252 +v -0.005939 0.006569 0.019787 +v -0.005738 0.006658 0.021323 +v -0.005147 0.006769 0.022758 +v -0.004203 0.006882 0.023991 +v -0.003007 0.004399 0.080840 +v -0.006022 0.004210 0.080194 +v -0.008891 0.003919 0.079097 +v -0.011465 0.003565 0.077606 +v -0.013389 0.003250 0.076331 +v -0.015510 0.002866 0.074434 +v -0.017237 0.002531 0.072332 +v -0.018663 0.002252 0.070193 +v -0.019664 0.002019 0.068413 +v -0.020708 0.001740 0.065756 +v -0.021554 0.001538 0.062107 +v -0.021859 0.001610 0.059134 +v -0.022106 0.001710 0.056234 +v -0.022316 0.001977 0.051469 +v -0.022301 0.002269 0.047992 +v -0.021994 0.002709 0.044747 +v -0.020815 0.003414 0.040492 +v -0.019325 0.004008 0.037454 +v -0.017696 0.004551 0.035076 +v -0.015769 0.005105 0.032889 +v -0.013299 0.005689 0.030871 +v -0.011016 0.006150 0.029352 +v -0.008830 0.006492 0.028321 +v -0.006723 0.006742 0.027576 +v -0.004589 0.006938 0.027003 +v -0.002711 0.007046 0.026710 +v -0.001450 0.007074 0.026639 +v 0.000000 0.007102 0.026588 +v 0.001450 0.007074 0.026639 +v 0.002711 0.007046 0.026710 +v 0.004589 0.006938 0.027003 +v 0.006723 0.006742 0.027576 +v 0.008830 0.006492 0.028321 +v 0.011016 0.006150 0.029352 +v 0.013299 0.005689 0.030871 +v 0.015768 0.005105 0.032889 +v 0.017696 0.004551 0.035076 +v 0.019325 0.004008 0.037454 +v 0.020815 0.003414 0.040492 +v 0.021994 0.002709 0.044747 +v 0.022301 0.002269 0.047992 +v 0.022316 0.001977 0.051469 +v 0.022106 0.001710 0.056234 +v 0.021859 0.001610 0.059134 +v 0.021554 0.001538 0.062107 +v 0.020708 0.001740 0.065756 +v 0.019664 0.002019 0.068413 +v 0.018663 0.002252 0.070193 +v 0.017237 0.002531 0.072332 +v 0.015510 0.002866 0.074434 +v 0.013389 0.003250 0.076331 +v 0.011465 0.003565 0.077606 +v 0.008891 0.003919 0.079097 +v 0.006022 0.004210 0.080194 +v 0.003007 0.004399 0.080840 +v 0.000000 0.004425 0.081443 +v 0.000000 0.004460 0.081056 +v 0.022507 -0.030380 0.005868 +v 0.022629 -0.030965 0.005538 +v 0.023010 -0.031450 0.005236 +v 0.023590 -0.031768 0.005028 +v 0.024261 -0.031873 0.004945 +v 0.024933 -0.031742 0.004983 +v 0.025497 -0.031339 0.005059 +v 0.025879 -0.030785 0.005242 +v 0.026001 -0.030165 0.005513 +v 0.025879 -0.029573 0.005835 +v 0.025497 -0.029096 0.006144 +v 0.024933 -0.028802 0.006397 +v 0.024261 -0.028748 0.006561 +v 0.023590 -0.028936 0.006611 +v 0.023010 -0.029316 0.006499 +v 0.022629 -0.029802 0.006205 +v 0.022507 -0.028571 0.002907 +v 0.022629 -0.029144 0.002554 +v 0.023010 -0.029628 0.002260 +v 0.023590 -0.029952 0.002059 +v 0.024261 -0.030067 0.001992 +v 0.024933 -0.029952 0.002059 +v 0.025497 -0.029628 0.002260 +v 0.025879 -0.029144 0.002554 +v 0.026001 -0.028571 0.002907 +v 0.025879 -0.027998 0.003259 +v 0.025497 -0.027513 0.003553 +v 0.024933 -0.027188 0.003754 +v 0.024261 -0.027073 0.003821 +v 0.023590 -0.027188 0.003754 +v 0.023010 -0.027513 0.003553 +v 0.022629 -0.027998 0.003259 +v 0.023209 -0.028140 0.007052 +v 0.022324 -0.028718 0.006860 +v 0.021729 -0.029478 0.006398 +v 0.021515 -0.030381 0.005868 +v 0.021729 -0.031295 0.005351 +v 0.022324 -0.032053 0.004890 +v 0.023209 -0.032548 0.004557 +v 0.024261 -0.032713 0.004426 +v 0.025299 -0.032520 0.004513 +v 0.026184 -0.031891 0.004624 +v 0.026794 -0.031027 0.004915 +v 0.027008 -0.030023 0.005284 +v 0.026794 -0.029055 0.005711 +v 0.026184 -0.028318 0.006210 +v 0.025314 -0.027981 0.006794 +v 0.024261 -0.027879 0.007028 +v 0.000000 -0.050831 -0.022950 +v 0.002436 -0.050698 -0.022866 +v 0.004829 -0.050299 -0.022615 +v 0.007141 -0.049634 -0.022196 +v 0.009331 -0.048718 -0.021612 +v 0.011368 -0.047566 -0.020891 +v 0.013199 -0.046207 -0.020038 +v 0.014801 -0.044655 -0.019066 +v 0.016159 -0.042927 -0.017978 +v 0.017242 -0.041072 -0.016822 +v 0.018021 -0.039115 -0.015585 +v 0.018509 -0.037091 -0.014312 +v 0.018661 -0.035026 -0.013023 +v 0.018509 -0.032964 -0.011725 +v 0.018021 -0.030937 -0.010453 +v 0.017242 -0.028978 -0.009223 +v 0.016159 -0.027126 -0.008055 +v 0.014801 -0.025405 -0.006976 +v 0.013199 -0.023854 -0.006000 +v 0.011368 -0.022487 -0.005142 +v 0.009331 -0.021342 -0.004423 +v 0.007141 -0.020426 -0.003849 +v 0.004829 -0.019762 -0.003431 +v 0.002436 -0.019348 -0.003177 +v 0.000000 -0.019222 -0.003093 +v 0.000000 -0.050055 -0.024267 +v 0.002441 -0.049922 -0.024184 +v 0.004841 -0.049508 -0.023932 +v 0.007156 -0.048844 -0.023513 +v 0.009354 -0.047927 -0.022944 +v 0.011391 -0.046776 -0.022208 +v 0.013229 -0.045416 -0.021354 +v 0.014847 -0.043850 -0.020382 +v 0.016205 -0.042129 -0.019295 +v 0.017288 -0.040283 -0.018124 +v 0.018066 -0.038310 -0.016900 +v 0.018555 -0.036279 -0.015613 +v 0.018707 -0.034210 -0.014323 +v 0.018555 -0.032144 -0.013018 +v 0.018066 -0.030110 -0.011745 +v 0.017288 -0.028147 -0.010514 +v 0.016205 -0.026288 -0.009343 +v 0.014847 -0.024567 -0.008263 +v 0.013229 -0.023004 -0.007283 +v 0.011391 -0.021638 -0.006425 +v 0.009354 -0.020493 -0.005702 +v 0.007156 -0.019577 -0.005125 +v 0.004841 -0.018905 -0.004708 +v 0.002441 -0.018506 -0.004453 +v 0.000000 -0.018365 -0.004369 +v 0.000000 -0.055259 -0.045901 +v 0.002264 -0.055200 -0.045867 +v 0.004517 -0.054993 -0.045733 +v 0.006752 -0.054698 -0.045534 +v 0.008957 -0.054255 -0.045265 +v 0.011124 -0.053692 -0.044928 +v 0.013245 -0.053029 -0.044495 +v 0.015305 -0.052231 -0.043993 +v 0.017303 -0.051330 -0.043424 +v 0.019226 -0.050310 -0.042787 +v 0.021072 -0.049202 -0.042085 +v 0.022827 -0.047976 -0.041315 +v 0.024475 -0.046676 -0.040510 +v 0.026031 -0.045273 -0.039608 +v 0.027466 -0.043795 -0.038702 +v 0.028778 -0.042230 -0.037699 +v 0.029968 -0.040596 -0.036693 +v 0.031036 -0.038905 -0.035622 +v 0.031982 -0.037162 -0.034519 +v 0.032776 -0.035366 -0.033412 +v 0.033936 -0.020224 -0.023888 +v 0.033447 -0.018355 -0.022716 +v 0.032776 -0.016523 -0.021561 +v 0.031982 -0.014720 -0.020438 +v 0.031036 -0.012977 -0.019334 +v 0.029968 -0.011293 -0.018279 +v 0.028778 -0.009652 -0.017257 +v 0.027466 -0.008102 -0.016271 +v 0.026031 -0.006609 -0.015349 +v 0.024475 -0.005221 -0.014463 +v 0.022827 -0.003906 -0.013642 +v 0.021072 -0.002695 -0.012873 +v 0.019226 -0.001571 -0.012177 +v 0.017303 -0.000567 -0.011542 +v 0.015305 0.000349 -0.010972 +v 0.013245 0.001147 -0.010470 +v 0.011124 0.001827 -0.010050 +v 0.008957 0.002358 -0.009700 +v 0.006752 0.002801 -0.009424 +v 0.004517 0.003127 -0.009230 +v 0.002264 0.003304 -0.009114 +v 0.000000 0.003363 -0.009072 +v 0.003941 -0.067272 -0.017951 +v 0.007813 -0.066623 -0.017533 +v 0.011551 -0.065528 -0.016862 +v 0.015091 -0.064052 -0.015925 +v 0.018372 -0.062220 -0.014771 +v 0.021347 -0.060004 -0.013381 +v 0.023941 -0.057492 -0.011800 +v 0.026123 -0.054715 -0.010058 +v 0.027893 -0.051716 -0.008175 +v 0.029144 -0.048539 -0.006184 +v 0.029938 -0.045259 -0.004125 +v 0.030182 -0.041928 -0.002030 +v 0.029938 -0.038597 0.000066 +v 0.029144 -0.035317 0.002125 +v 0.027893 -0.032150 0.004113 +v 0.024017 -0.026349 0.007968 +v 0.021408 -0.024068 0.009911 +v 0.018387 -0.022240 0.011837 +v 0.015182 -0.020899 0.013577 +v 0.011581 -0.019835 0.015087 +v 0.007950 -0.019019 0.016231 +v 0.004051 -0.018656 0.016863 +v 0.000000 -0.053059 -0.044221 +v 0.002083 -0.052999 -0.044188 +v 0.004158 -0.052823 -0.044056 +v 0.006214 -0.052542 -0.043887 +v 0.008247 -0.052144 -0.043621 +v 0.010239 -0.051626 -0.043318 +v 0.012192 -0.051006 -0.042917 +v 0.014084 -0.050281 -0.042480 +v 0.015930 -0.049439 -0.041945 +v 0.017700 -0.048510 -0.041344 +v 0.019394 -0.047490 -0.040707 +v 0.021011 -0.046367 -0.040004 +v 0.022522 -0.045156 -0.039235 +v 0.023956 -0.043871 -0.038431 +v 0.025269 -0.042495 -0.037592 +v 0.026489 -0.041070 -0.036688 +v 0.027588 -0.039578 -0.035751 +v 0.028564 -0.038013 -0.034748 +v 0.029449 -0.036402 -0.033743 +v 0.030182 -0.034751 -0.032706 +v 0.031250 -0.020815 -0.023966 +v 0.030762 -0.019094 -0.022878 +v 0.030182 -0.017402 -0.021823 +v 0.029449 -0.015755 -0.020785 +v 0.028564 -0.014146 -0.019765 +v 0.027588 -0.012594 -0.018794 +v 0.026489 -0.011087 -0.017856 +v 0.025269 -0.009654 -0.016952 +v 0.023956 -0.008295 -0.016098 +v 0.022522 -0.006995 -0.015278 +v 0.021011 -0.005798 -0.014525 +v 0.019394 -0.004660 -0.013821 +v 0.017700 -0.003657 -0.013170 +v 0.015930 -0.002710 -0.012599 +v 0.014084 -0.001883 -0.012072 +v 0.012192 -0.001144 -0.011611 +v 0.010239 -0.000524 -0.011218 +v 0.008247 -0.000021 -0.010900 +v 0.006214 0.000393 -0.010656 +v 0.004158 0.000658 -0.010466 +v 0.002083 0.000835 -0.010357 +v 0.000000 0.000894 -0.010323 +v 0.000000 -0.075882 -0.037096 +v 0.003101 -0.075794 -0.037030 +v 0.006187 -0.075559 -0.036865 +v 0.009247 -0.075115 -0.036596 +v 0.012268 -0.074524 -0.036227 +v 0.015244 -0.073755 -0.035757 +v 0.018143 -0.072839 -0.035188 +v 0.020966 -0.071746 -0.034486 +v 0.023697 -0.070505 -0.033715 +v 0.026337 -0.069116 -0.032844 +v 0.028870 -0.067580 -0.031874 +v 0.031250 -0.065925 -0.030836 +v 0.033569 -0.064002 -0.029676 +v 0.035431 -0.062318 -0.028606 +v 0.037323 -0.060398 -0.027401 +v 0.039398 -0.057916 -0.025844 +v 0.040955 -0.055848 -0.024538 +v 0.042328 -0.053676 -0.023167 +v 0.043396 -0.051585 -0.021723 +v 0.000000 -0.074200 -0.039908 +v 0.003105 -0.074110 -0.039872 +v 0.006199 -0.073875 -0.039707 +v 0.009262 -0.073431 -0.039438 +v 0.012291 -0.072840 -0.039069 +v 0.015259 -0.072073 -0.038569 +v 0.018173 -0.071157 -0.037999 +v 0.020996 -0.070062 -0.037328 +v 0.023743 -0.068823 -0.036526 +v 0.035706 -0.060520 -0.031304 +v 0.037628 -0.058451 -0.030030 +v 0.039490 -0.056323 -0.028691 +v 0.041138 -0.054108 -0.027286 +v 0.042603 -0.051788 -0.025829 +v 0.043884 -0.049380 -0.024322 +v 0.000000 -0.052529 -0.042725 +v 0.002003 -0.052470 -0.042692 +v 0.003994 -0.052308 -0.042591 +v 0.005974 -0.052026 -0.042423 +v 0.007927 -0.051644 -0.042157 +v 0.009842 -0.051141 -0.041855 +v 0.011719 -0.050549 -0.041486 +v 0.013535 -0.049855 -0.041051 +v 0.015305 -0.049042 -0.040548 +v 0.017014 -0.048156 -0.039980 +v 0.018631 -0.047167 -0.039345 +v 0.020187 -0.046088 -0.038675 +v 0.021652 -0.044937 -0.037939 +v 0.023010 -0.043695 -0.037168 +v 0.024292 -0.042379 -0.036363 +v 0.025452 -0.040998 -0.035493 +v 0.026520 -0.039557 -0.034588 +v 0.027466 -0.038065 -0.033651 +v 0.028290 -0.036522 -0.032680 +v 0.028992 -0.034930 -0.031676 +v 0.030029 -0.021542 -0.023257 +v 0.029572 -0.019887 -0.022219 +v 0.028992 -0.018270 -0.021198 +v 0.028290 -0.016673 -0.020209 +v 0.027466 -0.015137 -0.019239 +v 0.026520 -0.013630 -0.018300 +v 0.025452 -0.012197 -0.017397 +v 0.024292 -0.010823 -0.016527 +v 0.023010 -0.009508 -0.015706 +v 0.021652 -0.008268 -0.014920 +v 0.020187 -0.007115 -0.014200 +v 0.018631 -0.006037 -0.013522 +v 0.017014 -0.005047 -0.012902 +v 0.015305 -0.004160 -0.012342 +v 0.013535 -0.003362 -0.011847 +v 0.011719 -0.002654 -0.011388 +v 0.009842 -0.002063 -0.011020 +v 0.007927 -0.001560 -0.010710 +v 0.005974 -0.001176 -0.010467 +v 0.003994 -0.000910 -0.010300 +v 0.002003 -0.000733 -0.010191 +v 0.000000 -0.000673 -0.010157 +v 0.004692 -0.056650 -0.045610 +v 0.007011 -0.056325 -0.045409 +v 0.009308 -0.055881 -0.045140 +v 0.011559 -0.055290 -0.044771 +v 0.013763 -0.054581 -0.044335 +v 0.015900 -0.053769 -0.043802 +v 0.017975 -0.052823 -0.043230 +v 0.019974 -0.051774 -0.042562 +v 0.021881 -0.050607 -0.041826 +v 0.023712 -0.049352 -0.041023 +v 0.025421 -0.047992 -0.040185 +v 0.027039 -0.046529 -0.039279 +v 0.028503 -0.044979 -0.038278 +v 0.029907 -0.043368 -0.037273 +v 0.031128 -0.041683 -0.036233 +v 0.032257 -0.039925 -0.035128 +v 0.033203 -0.038108 -0.033990 +v 0.034058 -0.036247 -0.032818 +v 0.033203 -0.014810 -0.019343 +v 0.032257 -0.012993 -0.018204 +v 0.031128 -0.011235 -0.017100 +v 0.029907 -0.009552 -0.016029 +v 0.028534 -0.007926 -0.015024 +v 0.027039 -0.006389 -0.014053 +v 0.025421 -0.004927 -0.013140 +v 0.023712 -0.003583 -0.012280 +v 0.021881 -0.002312 -0.011492 +v 0.019974 -0.001160 -0.010764 +v 0.017975 -0.000096 -0.010102 +v 0.015900 0.000850 -0.009508 +v 0.013763 0.001677 -0.008989 +v 0.011559 0.002356 -0.008554 +v 0.009308 0.002947 -0.008186 +v 0.007011 0.003390 -0.007902 +v 0.004692 0.003715 -0.007701 +v 0.002352 0.003923 -0.007575 +v 0.000000 0.003982 -0.007541 +v 0.000000 -0.054087 -0.045256 +v 0.002176 -0.054028 -0.045222 +v 0.004345 -0.053852 -0.045090 +v 0.006493 -0.053540 -0.044920 +v 0.008614 -0.053127 -0.044653 +v 0.010704 -0.052595 -0.044318 +v 0.012741 -0.051945 -0.043916 +v 0.014725 -0.051177 -0.043415 +v 0.016647 -0.050305 -0.042879 +v 0.018494 -0.049330 -0.042275 +v 0.020264 -0.048266 -0.041606 +v 0.021942 -0.047099 -0.040869 +v 0.023529 -0.045829 -0.040066 +v 0.025024 -0.044484 -0.039229 +v 0.026398 -0.043066 -0.038326 +v 0.027679 -0.041567 -0.037388 +v 0.028839 -0.039985 -0.036415 +v 0.029846 -0.038368 -0.035379 +v 0.030762 -0.036683 -0.034339 +v 0.031525 -0.034959 -0.033237 +v 0.032654 -0.020403 -0.024096 +v 0.032166 -0.018608 -0.022974 +v 0.031525 -0.016843 -0.021853 +v 0.030762 -0.015114 -0.020781 +v 0.029846 -0.013429 -0.019726 +v 0.028839 -0.011804 -0.018705 +v 0.027679 -0.010239 -0.017717 +v 0.026398 -0.008746 -0.016780 +v 0.025024 -0.007314 -0.015876 +v 0.023529 -0.005969 -0.015039 +v 0.021942 -0.004714 -0.014236 +v 0.020264 -0.003546 -0.013508 +v 0.018494 -0.002453 -0.012821 +v 0.016647 -0.001478 -0.012218 +v 0.014725 -0.000621 -0.011674 +v 0.012741 0.000148 -0.011197 +v 0.010704 0.000797 -0.010787 +v 0.008614 0.001329 -0.010452 +v 0.006493 0.001743 -0.010185 +v 0.004345 0.002038 -0.010001 +v 0.002176 0.002215 -0.009884 +v 0.000000 0.002274 -0.009850 +v 0.038025 -0.059289 -0.029235 +v 0.039856 -0.057132 -0.027879 +v 0.041504 -0.054871 -0.026472 +v 0.042969 -0.052537 -0.024999 +v 0.044281 -0.050114 -0.023476 +v 0.000000 -0.075154 -0.039226 +v 0.003134 -0.075066 -0.039160 +v 0.006256 -0.074800 -0.038993 +v 0.009346 -0.074387 -0.038726 +v 0.012413 -0.073765 -0.038356 +v 0.015396 -0.072998 -0.037855 +v 0.018341 -0.072082 -0.037286 +v 0.021194 -0.070990 -0.036584 +v 0.023956 -0.069718 -0.035811 +v 0.026611 -0.068498 -0.034644 +v 0.029175 -0.067131 -0.033378 +v 0.031586 -0.065415 -0.032336 +v 0.033875 -0.063444 -0.031495 +v 0.036011 -0.061327 -0.030523 +v 0.038025 -0.059892 -0.028259 +v 0.039825 -0.057735 -0.026903 +v 0.041504 -0.055490 -0.025497 +v 0.042969 -0.053140 -0.024024 +v 0.044281 -0.050718 -0.022500 +v 0.000000 -0.075760 -0.038220 +v 0.003134 -0.075670 -0.038185 +v 0.006252 -0.075434 -0.038019 +v 0.009346 -0.074991 -0.037750 +v 0.012398 -0.074401 -0.037351 +v 0.015396 -0.073632 -0.036881 +v 0.018341 -0.072687 -0.036280 +v 0.021194 -0.071593 -0.035608 +v 0.023956 -0.070323 -0.034805 +v 0.026611 -0.068934 -0.033935 +v 0.029175 -0.067398 -0.032964 +v 0.031586 -0.065713 -0.031925 +v 0.033875 -0.063882 -0.030755 +v 0.036011 -0.061961 -0.029549 +v 0.019379 -0.062811 -0.016255 +v 0.022522 -0.060507 -0.014799 +v 0.025269 -0.057847 -0.013133 +v 0.027588 -0.054907 -0.011291 +v 0.029419 -0.051745 -0.009307 +v 0.030762 -0.048407 -0.007207 +v 0.031586 -0.044950 -0.005035 +v 0.031830 -0.041434 -0.002825 +v 0.031586 -0.037910 -0.000613 +v 0.030762 -0.034453 0.001557 +v 0.029419 -0.031111 0.003658 +v 0.027588 -0.027949 0.005642 +v 0.025269 -0.025012 0.007483 +v 0.022430 -0.022780 0.010387 +v 0.019226 -0.020979 0.012671 +v 0.016113 -0.019734 0.014771 +v 0.012207 -0.018802 0.016732 +v 0.008499 -0.018138 0.018282 +v 0.002554 -0.017817 0.019109 +v 0.000000 -0.068395 -0.019770 +v 0.004158 -0.068159 -0.019619 +v 0.008240 -0.067480 -0.019185 +v 0.012184 -0.066357 -0.018481 +v 0.015915 -0.064791 -0.017494 +v 0.019653 -0.058855 -0.012027 +v 0.022049 -0.056551 -0.010571 +v 0.024063 -0.053980 -0.008964 +v 0.025665 -0.051217 -0.007227 +v 0.026855 -0.048307 -0.005398 +v 0.027557 -0.045293 -0.003502 +v 0.027802 -0.042220 -0.001572 +v 0.027557 -0.039147 0.000358 +v 0.026855 -0.036126 0.002256 +v 0.025665 -0.033210 0.004085 +v 0.022156 -0.027734 0.007449 +v 0.019638 -0.025707 0.009004 +v 0.016922 -0.023854 0.010618 +v 0.013992 -0.022384 0.012089 +v 0.010643 -0.021264 0.013266 +v 0.007256 -0.020432 0.014122 +v 0.004707 -0.020589 0.013914 +v 0.003628 -0.065563 -0.016230 +v 0.007195 -0.064942 -0.015844 +v 0.010635 -0.063967 -0.015233 +v 0.013901 -0.062608 -0.014372 +v 0.016922 -0.060894 -0.013300 +v 0.002802 -0.059138 -0.014686 +v 0.005558 -0.058665 -0.014393 +v 0.008217 -0.057897 -0.013900 +v 0.010735 -0.056832 -0.013246 +v 0.013077 -0.055518 -0.012417 +v 0.015182 -0.053952 -0.011438 +v 0.017029 -0.052164 -0.010308 +v 0.018600 -0.050184 -0.009069 +v 0.019836 -0.048057 -0.007730 +v 0.020737 -0.045796 -0.006315 +v 0.021286 -0.043470 -0.004851 +v 0.021469 -0.041091 -0.003359 +v 0.021286 -0.038720 -0.001868 +v 0.020737 -0.036389 -0.000404 +v 0.019836 -0.034136 0.001013 +v 0.018600 -0.032003 0.002352 +v 0.017029 -0.030026 0.003595 +v 0.015182 -0.028238 0.004716 +v 0.013077 -0.026668 0.005704 +v 0.010735 -0.025346 0.006533 +v 0.008217 -0.024293 0.007194 +v 0.005558 -0.023533 0.007671 +v 0.002802 -0.023067 0.007964 +v 0.000000 -0.022912 0.008064 +v 0.000000 -0.059285 -0.014778 +v 0.006317 -0.062229 -0.014038 +v 0.009346 -0.061373 -0.013494 +v 0.012207 -0.060161 -0.012740 +v 0.014862 -0.058654 -0.011794 +v 0.017258 -0.056881 -0.010681 +v 0.019363 -0.054842 -0.009400 +v 0.021149 -0.052597 -0.007990 +v 0.022552 -0.050174 -0.006465 +v 0.023575 -0.047618 -0.004858 +v 0.024200 -0.044959 -0.003191 +v 0.024414 -0.042263 -0.001497 +v 0.024200 -0.039567 0.000198 +v 0.023575 -0.036915 0.001865 +v 0.022552 -0.034353 0.003473 +v 0.021149 -0.031928 0.004996 +v 0.019379 -0.029646 0.006290 +v 0.017349 -0.027699 0.007642 +v 0.014908 -0.025934 0.008976 +v 0.012283 -0.024583 0.010112 +v 0.009354 -0.023417 0.011146 +v 0.006409 -0.022650 0.011784 +v 0.004623 -0.022372 0.012014 +v 0.000000 -0.062939 -0.014482 +v 0.003187 -0.062761 -0.014373 +v 0.005978 -0.061066 -0.013508 +v 0.008842 -0.060239 -0.012989 +v 0.011543 -0.059117 -0.012278 +v 0.014053 -0.057699 -0.011383 +v 0.016327 -0.055999 -0.010327 +v 0.018326 -0.054078 -0.009118 +v 0.020004 -0.051951 -0.007783 +v 0.021332 -0.049661 -0.006341 +v 0.022308 -0.047238 -0.004820 +v 0.022903 -0.044727 -0.003243 +v 0.023102 -0.042178 -0.001640 +v 0.022903 -0.039622 -0.000036 +v 0.022308 -0.037115 0.001541 +v 0.021332 -0.034692 0.003061 +v 0.020004 -0.032395 0.004504 +v 0.018326 -0.030269 0.005836 +v 0.016327 -0.028345 0.007049 +v 0.014053 -0.026658 0.008104 +v 0.011543 -0.025237 0.008999 +v 0.008842 -0.024103 0.009711 +v 0.005978 -0.023283 0.010237 +v 0.002754 -0.023347 0.010562 +v 0.000000 -0.023301 0.010274 +v 0.000000 -0.061746 -0.013927 +v 0.003016 -0.061569 -0.013818 +v 0.005703 -0.059776 -0.013636 +v 0.008438 -0.059008 -0.013143 +v 0.011024 -0.057914 -0.012464 +v 0.013412 -0.056555 -0.011611 +v 0.015579 -0.054945 -0.010598 +v 0.017487 -0.053113 -0.009447 +v 0.019089 -0.051089 -0.008175 +v 0.020370 -0.048903 -0.006798 +v 0.021286 -0.046583 -0.005346 +v 0.021851 -0.044190 -0.003842 +v 0.022049 -0.041752 -0.002312 +v 0.021851 -0.039314 -0.000782 +v 0.021286 -0.036921 0.000723 +v 0.020370 -0.034609 0.002175 +v 0.019089 -0.032421 0.003552 +v 0.017487 -0.030390 0.004828 +v 0.015579 -0.028555 0.005975 +v 0.013412 -0.026945 0.006988 +v 0.011024 -0.025590 0.007841 +v 0.008438 -0.024511 0.008519 +v 0.005703 -0.023721 0.009013 +v 0.002876 -0.023248 0.009314 +v 0.000000 -0.023085 0.009415 +v 0.000000 -0.060426 -0.014038 +v 0.002876 -0.060248 -0.013937 +v 0.000000 -0.049987 -0.025517 +v 0.002520 -0.049839 -0.025432 +v 0.004997 -0.049426 -0.025165 +v 0.007393 -0.048731 -0.024730 +v 0.009651 -0.047785 -0.024143 +v 0.011757 -0.046604 -0.023391 +v 0.013657 -0.045185 -0.022503 +v 0.015320 -0.043590 -0.021499 +v 0.016724 -0.041795 -0.020377 +v 0.017838 -0.039889 -0.019172 +v 0.018280 -0.038884 -0.018552 +v 0.018646 -0.037865 -0.017900 +v 0.019150 -0.035764 -0.016578 +v 0.019302 -0.033629 -0.015238 +v 0.019150 -0.031495 -0.013907 +v 0.018936 -0.030440 -0.013238 +v 0.018646 -0.029398 -0.012585 +v 0.017838 -0.027372 -0.011312 +v 0.016724 -0.025455 -0.010107 +v 0.015320 -0.023675 -0.008994 +v 0.013657 -0.022065 -0.007981 +v 0.011757 -0.020654 -0.007097 +v 0.009651 -0.019472 -0.006349 +v 0.007393 -0.018526 -0.005755 +v 0.004997 -0.017839 -0.005324 +v 0.002520 -0.017411 -0.005063 +v 0.000000 -0.017278 -0.004976 +v 0.000000 -0.055058 -0.018856 +v 0.002619 -0.054910 -0.018772 +v 0.005196 -0.054482 -0.018504 +v 0.007683 -0.053758 -0.018052 +v 0.010033 -0.052783 -0.017433 +v 0.012215 -0.051541 -0.016662 +v 0.014191 -0.050079 -0.015734 +v 0.015915 -0.048410 -0.014687 +v 0.017380 -0.046563 -0.013524 +v 0.018539 -0.044569 -0.012277 +v 0.019379 -0.042456 -0.010954 +v 0.019897 -0.040277 -0.009581 +v 0.020065 -0.038061 -0.008188 +v 0.019897 -0.035845 -0.006798 +v 0.019379 -0.033664 -0.005428 +v 0.018539 -0.031558 -0.004105 +v 0.017380 -0.029564 -0.002852 +v 0.015915 -0.027715 -0.001692 +v 0.014191 -0.026046 -0.000642 +v 0.012215 -0.024580 0.000279 +v 0.010033 -0.023346 0.001055 +v 0.007683 -0.022364 0.001672 +v 0.005196 -0.021647 0.002120 +v 0.002619 -0.021204 0.002393 +v 0.000000 -0.021079 0.002484 +v 0.003494 -0.023336 0.010777 +v 0.004395 -0.023067 0.011303 +v 0.001555 -0.023335 0.010341 +v 0.001438 -0.023167 0.009365 +v 0.008575 -0.017460 0.020687 +v 0.002529 -0.017445 0.020688 +v 0.000000 -0.017563 0.020055 +v 0.000000 -0.017443 0.020658 +v 0.001276 -0.017600 0.019900 +v 0.003460 -0.018169 0.018005 +v 0.004913 -0.017802 0.019125 +v 0.005554 -0.017445 0.020688 +v 0.004513 -0.019338 0.015633 +v 0.002697 -0.018073 0.016253 +v 0.002970 -0.018444 0.015499 +v 0.001458 -0.017538 0.017367 +v 0.002178 -0.017757 0.016897 +v 0.002970 -0.018844 0.014698 +v 0.002695 -0.019215 0.013944 +v 0.002176 -0.019524 0.013300 +v 0.001054 -0.019834 0.012687 +v 0.000625 -0.019875 0.012593 +v 0.001462 -0.019751 0.012845 +v 0.000000 -0.019888 0.012562 +v 0.001048 -0.017454 0.017509 +v 0.000000 -0.017400 0.017634 +v 0.032166 -0.006823 -0.000277 +v 0.032074 -0.007080 -0.001165 +v 0.032471 -0.007879 -0.002475 +v 0.032928 -0.008405 -0.002920 +v 0.033722 -0.009107 -0.003211 +v 0.034515 -0.009680 -0.003081 +v 0.035339 -0.010163 -0.002625 +v 0.036011 -0.010418 -0.001874 +v 0.036499 -0.010413 -0.000842 +v 0.036621 -0.010080 0.000333 +v 0.036316 -0.009478 0.001329 +v 0.035797 -0.008716 0.001934 +v 0.034821 -0.007983 0.002222 +v 0.033905 -0.007360 0.002001 +v 0.033112 -0.006931 0.001422 +v 0.032532 -0.006768 0.000685 +v 0.031494 -0.005203 -0.000559 +v 0.031342 -0.005510 -0.001930 +v 0.031982 -0.006671 -0.004166 +v 0.032715 -0.007498 -0.004968 +v 0.033997 -0.008654 -0.005340 +v 0.035370 -0.009683 -0.004973 +v 0.036621 -0.010409 -0.004002 +v 0.037598 -0.010755 -0.002690 +v 0.038177 -0.010689 -0.001117 +v 0.038147 -0.010088 0.000466 +v 0.037476 -0.009302 0.001740 +v 0.036560 -0.008384 0.002571 +v 0.035492 -0.007308 0.003001 +v 0.034302 -0.006187 0.002905 +v 0.032990 -0.005504 0.002154 +v 0.031982 -0.005125 0.000820 +v 0.029144 -0.003712 -0.000424 +v 0.028229 -0.003695 -0.002416 +v 0.026855 -0.003655 -0.005372 +v 0.029968 -0.006765 -0.008595 +v 0.031769 -0.008491 -0.009446 +v 0.034058 -0.010297 -0.009117 +v 0.036774 -0.011430 -0.006008 +v 0.038727 -0.012028 -0.003177 +v 0.039429 -0.011941 -0.001133 +v 0.039307 -0.011407 0.000830 +v 0.037811 -0.010002 0.002253 +v 0.036713 -0.008833 0.003223 +v 0.035522 -0.007624 0.004030 +v 0.033875 -0.005961 0.004091 +v 0.031494 -0.004199 0.003446 +v 0.030273 -0.003826 0.001652 +v 0.028137 -0.005147 -0.007712 +v 0.031555 -0.006036 -0.003201 +v 0.032166 -0.007408 -0.001875 +v 0.000000 0.005921 0.007847 +v 0.028687 -0.002124 0.005179 +v 0.006042 0.005555 0.007827 +v 0.012032 0.004563 0.007536 +v 0.018127 0.002812 0.007134 +v 0.023438 0.000657 0.006306 +v 0.025284 -0.002209 -0.003312 +v 0.026978 -0.002155 0.000723 +v 0.020844 0.000379 -0.001470 +v 0.015961 0.002416 -0.000159 +v 0.010796 0.003893 0.000774 +v 0.005447 0.004810 0.001341 +v 0.000000 0.005105 0.001531 +v 0.023315 -0.000854 -0.001835 +v 0.026001 -0.000574 0.005887 +v 0.020859 0.001792 0.006773 +v 0.018433 0.001444 -0.000814 +v 0.015167 0.003751 0.007285 +v 0.013397 0.003217 0.000296 +v 0.009079 0.005162 0.007759 +v 0.008141 0.004425 0.001120 +v 0.002729 0.005016 0.001484 +v 0.003056 0.005825 0.007926 +v 0.035675 -0.019046 -0.019009 +v 0.035004 -0.019608 -0.020752 +v 0.034943 -0.020245 -0.021535 +v 0.035065 -0.020913 -0.022046 +v 0.035339 -0.021665 -0.022392 +v 0.035828 -0.022575 -0.022534 +v 0.036987 -0.023929 -0.022012 +v 0.037628 -0.024352 -0.021393 +v 0.038269 -0.024518 -0.020455 +v 0.038696 -0.024365 -0.019560 +v 0.039001 -0.023373 -0.017993 +v 0.038879 -0.022686 -0.017436 +v 0.038208 -0.021131 -0.016938 +v 0.037659 -0.020353 -0.017049 +v 0.036896 -0.019595 -0.017511 +v 0.036194 -0.019165 -0.018237 +v 0.035339 -0.017181 -0.019030 +v 0.034363 -0.018121 -0.021679 +v 0.034332 -0.019154 -0.022637 +v 0.034576 -0.020339 -0.023451 +v 0.035248 -0.021924 -0.024225 +v 0.035675 -0.022751 -0.024332 +v 0.037354 -0.024615 -0.023440 +v 0.038361 -0.025342 -0.022441 +v 0.039398 -0.025665 -0.021144 +v 0.040192 -0.025569 -0.019825 +v 0.041046 -0.024240 -0.017231 +v 0.040924 -0.022867 -0.016071 +v 0.039459 -0.020031 -0.015396 +v 0.038391 -0.018834 -0.015773 +v 0.037292 -0.017936 -0.016549 +v 0.036194 -0.017365 -0.017756 +v 0.034332 -0.022115 -0.025076 +v 0.034546 -0.024028 -0.026281 +v 0.035950 -0.026460 -0.026659 +v 0.039124 -0.028523 -0.023379 +v 0.041809 -0.030295 -0.020557 +v 0.047485 -0.033997 -0.014663 +v 0.047089 -0.028747 -0.011365 +v 0.046173 -0.025981 -0.010128 +v 0.043579 -0.020616 -0.008475 +v 0.041962 -0.018081 -0.007893 +v 0.038086 -0.016536 -0.012950 +v 0.035492 -0.015620 -0.016285 +v 0.044952 -0.023176 -0.009165 +v 0.040344 -0.021388 -0.015455 +v 0.038605 -0.021903 -0.017072 +v 0.047394 -0.031876 -0.013332 +v 0.040771 -0.025120 -0.018532 +v 0.038940 -0.023975 -0.018729 +v 0.034668 -0.017370 -0.020461 +v 0.035217 -0.019223 -0.019967 +v 0.034607 -0.025944 -0.027486 +v 0.036530 -0.023803 -0.024038 +v 0.036469 -0.023402 -0.022350 +v 0.029358 -0.050299 -0.037132 +v 0.032532 -0.055378 -0.034232 +v 0.032623 -0.047047 -0.034846 +v 0.035980 -0.051581 -0.031854 +v 0.036163 -0.041243 -0.031288 +v 0.039948 -0.045211 -0.027899 +v 0.035248 -0.032401 -0.030376 +v 0.038239 -0.034881 -0.027547 +v 0.042236 -0.038226 -0.023727 +v 0.047119 -0.042787 -0.019132 +v 0.041138 -0.013894 -0.002032 +v 0.037354 -0.012941 -0.007993 +v 0.034393 -0.012100 -0.012188 +v 0.041626 -0.016127 -0.005337 +v 0.038208 -0.014893 -0.010018 +v 0.034882 -0.013809 -0.014459 +v 0.035645 -0.030433 -0.029168 +v 0.038635 -0.032747 -0.026223 +v 0.042694 -0.035862 -0.022253 +v 0.047180 -0.039624 -0.017874 +v 0.035889 -0.028452 -0.027899 +v 0.038940 -0.030627 -0.024824 +v 0.042755 -0.033334 -0.020983 +v 0.047394 -0.036626 -0.016319 +v 0.037079 -0.039227 -0.030016 +v 0.040924 -0.042964 -0.026508 +v 0.043518 -0.045779 -0.024232 +v 0.034729 -0.034341 -0.031613 +v 0.037781 -0.037087 -0.028769 +v 0.041626 -0.040562 -0.025169 +v 0.045380 -0.043992 -0.021689 +v 0.033936 -0.045184 -0.033704 +v 0.037415 -0.049494 -0.030609 +v 0.035156 -0.043263 -0.032499 +v 0.038757 -0.047382 -0.029271 +v 0.039703 -0.013539 -0.004318 +v 0.052002 -0.035648 -0.006963 +v 0.051575 -0.036049 -0.007814 +v 0.051453 -0.036580 -0.008443 +v 0.051392 -0.037284 -0.008978 +v 0.051575 -0.038149 -0.009373 +v 0.051941 -0.039119 -0.009518 +v 0.052551 -0.040185 -0.009301 +v 0.053406 -0.040985 -0.008638 +v 0.054321 -0.041340 -0.007473 +v 0.055054 -0.040978 -0.006124 +v 0.055298 -0.039986 -0.004981 +v 0.055176 -0.038656 -0.004297 +v 0.054565 -0.037324 -0.004201 +v 0.053833 -0.036316 -0.004606 +v 0.053162 -0.035752 -0.005278 +v 0.052551 -0.035543 -0.006029 +v 0.051697 -0.033117 -0.007252 +v 0.050934 -0.033576 -0.008909 +v 0.050507 -0.034788 -0.010473 +v 0.050568 -0.036397 -0.011424 +v 0.051056 -0.038179 -0.011743 +v 0.051880 -0.039879 -0.011409 +v 0.052917 -0.041239 -0.010559 +v 0.054077 -0.042080 -0.009306 +v 0.055176 -0.042332 -0.007768 +v 0.056091 -0.041859 -0.006077 +v 0.056641 -0.040611 -0.004446 +v 0.056641 -0.038829 -0.003359 +v 0.055969 -0.036859 -0.002997 +v 0.054993 -0.035190 -0.003405 +v 0.053833 -0.033926 -0.004376 +v 0.052734 -0.033284 -0.005665 +v 0.050171 -0.029767 -0.006981 +v 0.049225 -0.040839 -0.015648 +v 0.054993 -0.049565 -0.010900 +v 0.056946 -0.049454 -0.008170 +v 0.057922 -0.047060 -0.005840 +v 0.058228 -0.041967 -0.002711 +v 0.058228 -0.039563 -0.001121 +v 0.058044 -0.036776 0.000792 +v 0.055969 -0.033907 -0.000463 +v 0.052673 -0.043446 -0.011841 +v 0.054443 -0.044626 -0.009835 +v 0.055725 -0.044874 -0.008087 +v 0.057068 -0.044350 -0.005930 +v 0.056030 -0.049866 -0.009579 +v 0.057556 -0.048451 -0.006953 +v 0.054749 -0.047088 -0.010367 +v 0.055420 -0.047231 -0.009423 +v 0.054688 -0.027700 0.003890 +v 0.049072 -0.046156 -0.017620 +v 0.048859 -0.022513 -0.000769 +v 0.047638 -0.045789 -0.019296 +v 0.046967 -0.020849 -0.002132 +v 0.055176 -0.030942 0.001065 +v 0.049194 -0.024964 -0.003450 +v 0.057739 -0.033410 0.003306 +v 0.056580 -0.030076 0.004769 +v 0.044891 -0.018613 -0.002641 +v 0.046112 -0.046447 -0.021227 +v 0.044708 -0.047916 -0.023142 +v 0.048859 -0.043316 -0.017022 +v 0.052307 -0.047990 -0.013984 +v 0.052490 -0.045726 -0.012913 +v 0.051270 -0.024570 0.001213 +v 0.052185 -0.027725 -0.001103 +v 0.043091 -0.016498 -0.002743 +v 0.055847 -0.028883 0.004697 +v 0.057495 -0.032292 0.003956 +v 0.057129 -0.031119 0.004566 +v 0.025040 -0.060855 -0.036916 +v 0.024780 -0.061991 -0.036825 +v 0.024857 -0.062952 -0.036572 +v 0.025253 -0.063861 -0.036163 +v 0.026093 -0.064630 -0.035502 +v 0.027191 -0.064941 -0.034847 +v 0.028229 -0.064697 -0.034284 +v 0.029083 -0.064167 -0.033918 +v 0.029907 -0.063019 -0.033672 +v 0.030212 -0.061822 -0.033759 +v 0.030060 -0.060612 -0.034090 +v 0.029602 -0.059639 -0.034557 +v 0.028717 -0.058963 -0.035192 +v 0.027771 -0.058777 -0.035793 +v 0.026886 -0.058936 -0.036230 +v 0.025452 -0.060064 -0.036842 +v 0.023636 -0.059949 -0.038944 +v 0.023315 -0.061459 -0.038721 +v 0.023392 -0.063321 -0.038212 +v 0.024063 -0.065043 -0.037450 +v 0.025360 -0.066475 -0.036429 +v 0.027222 -0.067059 -0.035238 +v 0.029083 -0.066444 -0.034196 +v 0.030853 -0.065169 -0.033484 +v 0.032227 -0.063320 -0.033200 +v 0.032471 -0.061133 -0.033508 +v 0.031952 -0.059168 -0.034225 +v 0.030975 -0.057558 -0.035176 +v 0.029907 -0.056873 -0.035964 +v 0.028564 -0.056393 -0.036916 +v 0.026917 -0.056522 -0.037901 +v 0.024414 -0.058392 -0.038920 +v 0.019150 -0.056062 -0.041849 +v 0.020355 -0.059407 -0.040473 +v 0.022003 -0.064005 -0.038555 +v 0.022873 -0.066382 -0.037554 +v 0.034058 -0.057871 -0.032810 +v 0.027466 -0.051613 -0.038244 +v 0.025497 -0.052855 -0.039290 +v 0.021393 -0.055252 -0.041010 +v 0.023453 -0.054061 -0.040150 +v 0.025497 -0.057218 -0.038581 +v 0.026031 -0.059434 -0.036624 +v 0.000000 -0.063670 -0.042449 +v 0.001164 -0.063514 -0.042501 +v 0.002138 -0.063015 -0.042688 +v 0.002871 -0.062206 -0.042949 +v 0.003265 -0.061177 -0.043321 +v 0.003166 -0.059869 -0.043769 +v 0.002483 -0.058747 -0.044166 +v 0.001345 -0.057999 -0.044431 +v 0.000000 -0.057780 -0.044510 +v 0.000000 -0.067030 -0.042480 +v 0.002314 -0.066503 -0.042604 +v 0.004089 -0.065107 -0.042986 +v 0.005135 -0.063244 -0.043526 +v 0.005470 -0.061223 -0.044149 +v 0.005116 -0.059260 -0.044836 +v 0.004040 -0.057419 -0.045530 +v 0.002172 -0.056300 -0.045866 +v 0.000000 -0.056053 -0.045913 +v 0.000000 -0.067815 -0.042095 +v 0.002825 -0.067664 -0.042056 +v 0.005638 -0.067459 -0.041892 +v 0.008446 -0.067231 -0.041605 +v 0.007668 -0.061280 -0.043663 +v 0.007286 -0.058381 -0.044696 +v 0.019363 -0.064813 -0.039424 +v 0.017929 -0.060252 -0.041223 +v 0.016907 -0.056971 -0.042541 +v 0.016708 -0.065631 -0.040111 +v 0.015472 -0.061042 -0.041877 +v 0.014343 -0.056765 -0.043507 +v 0.013992 -0.066363 -0.040701 +v 0.012894 -0.061342 -0.042535 +v 0.012024 -0.057412 -0.043971 +v 0.011246 -0.066887 -0.041188 +v 0.010262 -0.061368 -0.043179 +v 0.009674 -0.057971 -0.044368 +v 0.027222 -0.002630 0.015539 +v 0.013199 0.004877 0.012955 +v 0.000000 0.006372 0.012441 +v 0.028534 -0.003751 0.012574 +v 0.012924 0.004774 0.011482 +v 0.000000 0.006214 0.010873 +v 0.006676 0.005968 0.012564 +v 0.006554 0.005834 0.011105 +v 0.018311 0.003445 0.013442 +v 0.018326 0.003285 0.011890 +v 0.015671 0.004254 0.013181 +v 0.015625 0.004088 0.011735 +v 0.023209 0.001668 0.014063 +v 0.025223 0.000442 0.011352 +v 0.020905 0.002572 0.013746 +v 0.021118 0.002342 0.012373 +v 0.025665 0.000547 0.014445 +v 0.026855 -0.000384 0.011360 +v 0.027069 -0.000842 0.007996 +v 0.029816 -0.002599 0.007159 +v 0.032013 -0.004332 0.005311 +v 0.031067 -0.005645 0.009200 +v 0.032654 -0.006849 0.007736 +v 0.032776 -0.005061 0.006344 +v 0.031189 -0.003769 0.007867 +v 0.028442 -0.001861 0.011532 +v 0.026978 -0.000763 0.014923 +v 0.018356 0.003039 0.009683 +v 0.021118 0.002015 0.009413 +v 0.041504 -0.014302 -0.000983 +v 0.041321 -0.016075 0.000970 +v 0.041656 -0.015155 0.000081 +v 0.039154 -0.013225 0.002501 +v 0.039368 -0.012084 0.001759 +v 0.037750 -0.011607 0.003648 +v 0.036438 -0.010227 0.004678 +v 0.033966 -0.007918 0.006623 +v 0.034180 -0.006324 0.005133 +v 0.015366 0.003959 0.009619 +v 0.012589 0.004659 0.009673 +v 0.006374 0.005725 0.009746 +v 0.000000 0.006122 0.009753 +v 0.009392 0.005297 0.009753 +v 0.009773 0.005394 0.011333 +v 0.010017 0.005501 0.012729 +v 0.003166 0.005999 0.009761 +v 0.003292 0.006146 0.010992 +v 0.003380 0.006279 0.012466 +v 0.027863 -0.003185 0.013950 +v 0.027557 -0.001225 0.013324 +v 0.026123 0.000169 0.012988 +v 0.023621 0.001342 0.012777 +v 0.026001 -0.000062 0.009942 +v 0.027985 -0.001228 0.009473 +v 0.029510 -0.002560 0.009797 +v 0.029541 -0.004522 0.011019 +v 0.023941 0.000762 0.008848 +v 0.023682 0.001104 0.010968 +v 0.048462 -0.021974 -0.000012 +v 0.046448 -0.022281 0.001555 +v 0.047729 -0.021826 0.000777 +v 0.046722 -0.020413 -0.001169 +v 0.046234 -0.020450 -0.000213 +v 0.045074 -0.020956 0.000660 +v 0.044891 -0.018526 -0.001713 +v 0.044586 -0.018714 -0.000793 +v 0.043671 -0.019307 0.000275 +v 0.043213 -0.016542 -0.001660 +v 0.042999 -0.016794 -0.000695 +v 0.042480 -0.017712 0.000437 +v 0.057312 -0.031173 0.005656 +v 0.056030 -0.032091 0.007539 +v 0.057007 -0.031362 0.006654 +v 0.055054 -0.050574 -0.010603 +v 0.053650 -0.052139 -0.009096 +v 0.054565 -0.051460 -0.010056 +v 0.055908 -0.028755 0.005689 +v 0.055481 -0.028891 0.006660 +v 0.054199 -0.029224 0.007482 +v 0.054688 -0.027483 0.004949 +v 0.054321 -0.027586 0.005860 +v 0.052979 -0.028003 0.006701 +v 0.050842 -0.024040 0.001863 +v 0.050079 -0.023876 0.002636 +v 0.049286 -0.024726 0.003782 +v 0.057861 -0.032741 0.004906 +v 0.057617 -0.033021 0.005922 +v 0.056641 -0.033805 0.006780 +v 0.056763 -0.029999 0.005843 +v 0.056335 -0.030143 0.006820 +v 0.055176 -0.030499 0.007756 +v 0.058167 -0.034346 0.003832 +v 0.058044 -0.035053 0.004573 +v 0.057068 -0.035913 0.005473 +v 0.058289 -0.047894 -0.005125 +v 0.058044 -0.048477 -0.004238 +v 0.057129 -0.048976 -0.003230 +v 0.057922 -0.049438 -0.006234 +v 0.057617 -0.050192 -0.005583 +v 0.056641 -0.050820 -0.004718 +v 0.057251 -0.050494 -0.007608 +v 0.056885 -0.051275 -0.007012 +v 0.055908 -0.051875 -0.006102 +v 0.056213 -0.050900 -0.009116 +v 0.055786 -0.051710 -0.008553 +v 0.054932 -0.052302 -0.007504 +v 0.046173 -0.047509 -0.020812 +v 0.045868 -0.048248 -0.020165 +v 0.044891 -0.048854 -0.019143 +v 0.045013 -0.048763 -0.022470 +v 0.044922 -0.049440 -0.021544 +v 0.044189 -0.049918 -0.020363 +v 0.047485 -0.047047 -0.019197 +v 0.046997 -0.047834 -0.018782 +v 0.045776 -0.048453 -0.017807 +v 0.048889 -0.047469 -0.017631 +v 0.048401 -0.048303 -0.017203 +v 0.047089 -0.048920 -0.016259 +v 0.058533 -0.037351 0.001734 +v 0.058350 -0.037794 0.002707 +v 0.057373 -0.038432 0.003757 +v 0.058716 -0.042531 -0.001766 +v 0.058472 -0.043224 -0.000824 +v 0.057495 -0.043392 0.000430 +v 0.052124 -0.049058 -0.014005 +v 0.051453 -0.049886 -0.013691 +v 0.050018 -0.050393 -0.013077 +v 0.035187 -0.009012 0.005662 +v 0.058655 -0.040120 -0.000154 +v 0.058533 -0.040735 0.000743 +v 0.057495 -0.041394 0.001758 +v 0.057434 -0.045376 -0.000879 +v 0.058411 -0.045570 -0.002353 +v 0.058594 -0.044957 -0.003226 +v 0.058167 -0.044284 -0.004069 +v 0.052185 -0.031281 -0.004762 +v 0.053772 -0.032300 -0.002928 +v 0.031006 -0.048681 -0.035974 +v 0.034454 -0.053486 -0.033059 +v 0.035889 -0.024469 -0.025404 +v 0.034058 -0.016672 -0.020515 +v 0.034454 -0.017787 -0.021217 +v 0.035278 -0.021798 -0.023317 +v 0.034943 -0.020771 -0.022405 +v 0.034790 -0.019970 -0.021826 +v 0.034668 -0.018832 -0.021244 +v 0.034302 -0.018512 -0.022067 +v 0.030212 -0.030721 -0.027992 +v 0.030609 -0.029629 -0.027688 +v 0.030792 -0.028576 -0.027080 +v 0.030640 -0.027814 -0.026198 +v 0.030151 -0.027344 -0.025118 +v 0.029633 -0.027297 -0.024305 +v 0.029022 -0.027524 -0.023584 +v 0.028381 -0.028005 -0.023030 +v 0.027679 -0.028808 -0.022676 +v 0.027222 -0.029573 -0.022657 +v 0.026703 -0.031271 -0.023285 +v 0.026764 -0.032074 -0.024032 +v 0.027039 -0.032652 -0.024950 +v 0.027527 -0.032942 -0.025898 +v 0.028442 -0.032703 -0.027031 +v 0.029327 -0.031959 -0.027739 +v 0.030304 -0.030977 -0.029351 +v 0.030914 -0.029489 -0.028842 +v 0.031189 -0.028004 -0.028027 +v 0.031128 -0.026423 -0.026916 +v 0.030609 -0.024940 -0.025460 +v 0.029388 -0.024179 -0.023523 +v 0.028198 -0.024501 -0.022166 +v 0.027008 -0.025961 -0.021329 +v 0.026245 -0.027826 -0.021232 +v 0.025940 -0.028981 -0.021494 +v 0.025589 -0.031514 -0.022718 +v 0.025635 -0.032658 -0.023728 +v 0.025909 -0.033562 -0.024984 +v 0.026581 -0.034200 -0.026716 +v 0.027771 -0.033924 -0.028351 +v 0.029297 -0.032561 -0.029346 +v 0.030853 -0.031307 -0.030164 +v 0.031586 -0.029599 -0.029490 +v 0.031799 -0.027842 -0.028385 +v 0.031860 -0.026079 -0.027264 +v 0.031799 -0.024313 -0.026159 +v 0.030365 -0.023218 -0.024311 +v 0.028015 -0.023154 -0.021435 +v 0.023224 -0.026997 -0.017122 +v 0.023499 -0.028749 -0.018226 +v 0.023773 -0.032815 -0.021138 +v 0.023468 -0.035313 -0.023002 +v 0.022995 -0.037148 -0.024310 +v 0.027283 -0.035565 -0.029572 +v 0.029572 -0.033309 -0.030640 +v 0.033295 -0.025899 -0.027545 +v 0.033203 -0.024056 -0.026390 +v 0.032990 -0.022220 -0.025235 +v 0.031586 -0.022559 -0.025055 +v 0.033936 -0.031662 -0.031069 +v 0.034332 -0.029769 -0.029896 +v 0.034546 -0.027859 -0.028691 +v 0.033203 -0.027743 -0.028716 +v 0.032990 -0.029579 -0.029855 +v 0.032654 -0.031399 -0.030994 +v 0.030762 -0.033062 -0.031666 +v 0.032166 -0.033193 -0.032131 +v 0.033447 -0.033531 -0.032241 +v 0.031250 -0.031342 -0.030563 +v 0.033630 -0.059258 -0.024206 +v 0.033875 -0.059811 -0.025275 +v 0.033691 -0.060553 -0.026233 +v 0.033081 -0.061282 -0.026884 +v 0.032166 -0.061997 -0.027213 +v 0.031128 -0.062491 -0.027118 +v 0.030121 -0.062760 -0.026674 +v 0.029266 -0.062711 -0.025907 +v 0.028717 -0.062422 -0.025036 +v 0.028503 -0.061924 -0.024092 +v 0.028717 -0.061213 -0.023121 +v 0.029205 -0.060573 -0.022520 +v 0.030029 -0.059890 -0.022162 +v 0.031036 -0.059340 -0.022162 +v 0.032013 -0.059045 -0.022528 +v 0.032990 -0.059005 -0.023260 +v 0.035461 -0.058984 -0.023640 +v 0.035950 -0.059842 -0.025261 +v 0.035736 -0.061042 -0.026794 +v 0.034882 -0.062323 -0.027964 +v 0.033356 -0.063513 -0.028549 +v 0.031616 -0.064288 -0.028362 +v 0.029877 -0.064665 -0.027604 +v 0.028473 -0.064581 -0.026346 +v 0.027527 -0.064173 -0.024872 +v 0.027100 -0.063347 -0.023222 +v 0.027313 -0.062302 -0.021652 +v 0.028198 -0.061053 -0.020453 +v 0.029663 -0.059890 -0.019915 +v 0.031372 -0.058993 -0.020111 +v 0.033051 -0.058522 -0.020910 +v 0.034454 -0.058545 -0.022165 +v 0.037170 -0.057711 -0.023433 +v 0.037750 -0.059025 -0.025675 +v 0.028564 -0.066253 -0.029310 +v 0.026581 -0.066217 -0.027734 +v 0.025604 -0.065165 -0.025171 +v 0.025162 -0.064039 -0.022847 +v 0.025604 -0.062594 -0.020782 +v 0.026855 -0.060913 -0.019100 +v 0.028900 -0.059159 -0.018194 +v 0.031311 -0.057774 -0.018378 +v 0.033691 -0.057011 -0.019483 +v 0.035675 -0.056979 -0.021177 +v 0.039276 -0.053982 -0.020662 +v 0.040771 -0.054000 -0.022008 +v 0.033386 -0.053591 -0.014956 +v 0.035767 -0.053927 -0.017465 +v 0.037903 -0.053943 -0.019407 +v 0.039276 -0.056589 -0.023830 +v 0.034271 -0.040539 -0.004239 +v 0.031891 -0.051599 -0.011416 +v 0.034088 -0.044309 -0.006681 +v 0.033051 -0.048069 -0.008915 +v 0.027435 -0.023780 0.007734 +v 0.030762 -0.026799 0.004188 +v 0.033966 -0.036765 -0.001846 +v 0.032532 -0.029637 0.002569 +v 0.033295 -0.032918 0.000395 +v 0.020386 -0.019649 0.013217 +v 0.022934 -0.020993 0.011249 +v 0.025070 -0.022233 0.009607 +v 0.022583 -0.069685 -0.031378 +v 0.021042 -0.068548 -0.028152 +v 0.019272 -0.067250 -0.024490 +v 0.025101 -0.068356 -0.030541 +v 0.023987 -0.067702 -0.028519 +v 0.022690 -0.066917 -0.026122 +v 0.021439 -0.066126 -0.023817 +v 0.029572 -0.056801 -0.015490 +v 0.030487 -0.054257 -0.013120 +v 0.000000 -0.074880 -0.034749 +v 0.000000 -0.073469 -0.031493 +v 0.000000 -0.071571 -0.027080 +v 0.005013 -0.071275 -0.026896 +v 0.005543 -0.073199 -0.031387 +v 0.005909 -0.074527 -0.034485 +v 0.009911 -0.070393 -0.026267 +v 0.010956 -0.072227 -0.030722 +v 0.011688 -0.073496 -0.033787 +v 0.014694 -0.069089 -0.025523 +v 0.016190 -0.070695 -0.029676 +v 0.017288 -0.071901 -0.032783 +v 0.020004 -0.070895 -0.032178 +v 0.014557 -0.072812 -0.033444 +v 0.008812 -0.074087 -0.034156 +v 0.002964 -0.074821 -0.034715 +v 0.053223 -0.048704 -0.000381 +v 0.052307 -0.049267 0.000135 +v 0.051758 -0.049413 0.000566 +v 0.050751 -0.049199 0.001678 +v 0.050140 -0.048211 0.002905 +v 0.050140 -0.047445 0.003421 +v 0.050323 -0.046624 0.003771 +v 0.050995 -0.045424 0.003906 +v 0.052002 -0.044518 0.003550 +v 0.052612 -0.044220 0.003139 +v 0.053467 -0.044104 0.002412 +v 0.054138 -0.044393 0.001551 +v 0.054565 -0.044976 0.000759 +v 0.054688 -0.045781 0.000110 +v 0.054504 -0.046809 -0.000382 +v 0.054016 -0.047808 -0.000555 +v 0.054199 -0.050149 -0.001052 +v 0.052612 -0.051086 -0.000137 +v 0.051575 -0.051350 0.000781 +v 0.050232 -0.050899 0.002315 +v 0.049652 -0.049093 0.003667 +v 0.049591 -0.047986 0.004377 +v 0.049866 -0.046625 0.005192 +v 0.050720 -0.044848 0.005954 +v 0.052246 -0.043358 0.005532 +v 0.053223 -0.042873 0.004916 +v 0.054688 -0.042601 0.003701 +v 0.055847 -0.042993 0.002350 +v 0.056641 -0.043896 0.000979 +v 0.056824 -0.045571 -0.000381 +v 0.056396 -0.047257 -0.001131 +v 0.055481 -0.048864 -0.001366 +v 0.054749 -0.050740 -0.002266 +v 0.052368 -0.051803 -0.000711 +v 0.051208 -0.052165 0.000309 +v 0.049469 -0.051573 0.002060 +v 0.048981 -0.049227 0.003598 +v 0.049072 -0.048060 0.004335 +v 0.049164 -0.046628 0.005246 +v 0.050110 -0.044069 0.006792 +v 0.052185 -0.042144 0.006378 +v 0.053650 -0.041449 0.005422 +v 0.055481 -0.040907 0.004031 +v 0.057312 -0.047235 -0.002081 +v 0.051208 -0.049382 0.001122 +v 0.050781 -0.051377 0.001559 +v 0.050201 -0.052158 0.001302 +v 0.048981 -0.050587 0.002752 +v 0.049835 -0.050066 0.003002 +v 0.050385 -0.048833 0.002267 +v 0.051147 -0.043001 0.006820 +v 0.051331 -0.044105 0.005926 +v 0.051453 -0.044943 0.003787 +v 0.049438 -0.045225 0.006148 +v 0.050262 -0.045659 0.005696 +v 0.050629 -0.045988 0.003890 +v 0.044312 -0.030858 0.009738 +v 0.046509 -0.030872 0.010104 +v 0.048309 -0.030165 0.009257 +v 0.049652 -0.029315 0.008302 +v 0.050812 -0.028075 0.006972 +v 0.051056 -0.026285 0.005183 +v 0.043854 -0.031523 0.009801 +v 0.048035 -0.038066 0.010971 +v 0.049469 -0.037691 0.011099 +v 0.050598 -0.037198 0.010667 +v 0.052185 -0.036445 0.009555 +v 0.053772 -0.035758 0.008507 +v 0.055298 -0.035068 0.007483 +v 0.046936 -0.035128 0.011804 +v 0.048248 -0.034567 0.011850 +v 0.049286 -0.033900 0.011352 +v 0.050720 -0.033074 0.010465 +v 0.052246 -0.032305 0.009545 +v 0.053772 -0.031468 0.008643 +v 0.048553 -0.039859 0.009865 +v 0.049927 -0.039705 0.009842 +v 0.050995 -0.039208 0.009426 +v 0.052490 -0.038472 0.008397 +v 0.054138 -0.037743 0.007230 +v 0.055664 -0.037178 0.006122 +v 0.047546 -0.036489 0.011608 +v 0.048981 -0.036030 0.011663 +v 0.050018 -0.035491 0.011234 +v 0.051514 -0.034639 0.010257 +v 0.053101 -0.033857 0.009307 +v 0.054626 -0.033114 0.008392 +v 0.046234 -0.033679 0.011639 +v 0.047333 -0.032990 0.011555 +v 0.048340 -0.032455 0.011080 +v 0.049744 -0.031704 0.010196 +v 0.051331 -0.030859 0.009264 +v 0.052734 -0.030029 0.008408 +v 0.048950 -0.042623 0.007879 +v 0.050110 -0.041888 0.008279 +v 0.051025 -0.041332 0.008019 +v 0.052368 -0.040356 0.007369 +v 0.054016 -0.039657 0.006185 +v 0.055664 -0.039087 0.004978 +v 0.046753 -0.048548 0.002642 +v 0.046875 -0.047547 0.003339 +v 0.046906 -0.046188 0.004192 +v 0.046844 -0.044177 0.005410 +v 0.046722 -0.049274 0.002217 +v 0.046539 -0.042015 0.006683 +v 0.046021 -0.039176 0.008420 +v 0.045746 -0.038057 0.009046 +v 0.046326 -0.031896 0.010957 +v 0.045410 -0.032427 0.011035 +v 0.045410 -0.037001 0.009509 +v 0.045135 -0.036255 0.009771 +v 0.044861 -0.035661 0.009819 +v 0.044373 -0.035007 0.009580 +v 0.043304 -0.034016 0.008618 +v 0.047241 -0.031462 0.010584 +v 0.047852 -0.050289 0.002612 +v 0.047943 -0.049092 0.003369 +v 0.048035 -0.047986 0.004086 +v 0.048065 -0.046655 0.004900 +v 0.048004 -0.044630 0.006157 +v 0.047760 -0.042540 0.007487 +v 0.047333 -0.039844 0.009315 +v 0.046875 -0.038165 0.010324 +v 0.046417 -0.036749 0.010921 +v 0.045990 -0.035674 0.011163 +v 0.045471 -0.034395 0.011218 +v 0.044647 -0.033605 0.010665 +v 0.043427 -0.032674 0.009524 +v 0.038361 -0.027453 0.005027 +v 0.039703 -0.026558 0.005435 +v 0.037903 -0.028793 0.004285 +v 0.038361 -0.030397 0.003326 +v 0.041290 -0.029334 0.007491 +v 0.040863 -0.029785 0.007230 +v 0.040527 -0.030629 0.006717 +v 0.040619 -0.032050 0.005715 +v 0.041992 -0.033133 0.007100 +v 0.042053 -0.031712 0.008186 +v 0.042419 -0.030897 0.008636 +v 0.042725 -0.030344 0.008720 +v 0.040405 -0.027869 0.006425 +v 0.039520 -0.028560 0.006021 +v 0.039093 -0.029621 0.005344 +v 0.039368 -0.031139 0.004329 +v 0.045898 -0.029725 0.007493 +v 0.044861 -0.029730 0.007470 +v 0.043732 -0.029400 0.007106 +v 0.043030 -0.028829 0.006510 +v 0.042633 -0.028108 0.005770 +v 0.042694 -0.027292 0.004944 +v 0.043213 -0.026577 0.004242 +v 0.043884 -0.026145 0.003819 +v 0.044769 -0.025859 0.003555 +v 0.045746 -0.025804 0.003528 +v 0.046814 -0.026037 0.003794 +v 0.047729 -0.026600 0.004386 +v 0.048157 -0.027223 0.005024 +v 0.048218 -0.028028 0.005844 +v 0.047791 -0.028830 0.006640 +v 0.046967 -0.029419 0.007212 +v 0.046112 -0.030243 0.009482 +v 0.044342 -0.030202 0.009300 +v 0.042877 -0.029619 0.008454 +v 0.041901 -0.028851 0.007609 +v 0.041138 -0.027824 0.006711 +v 0.040802 -0.026567 0.005671 +v 0.041321 -0.025398 0.004551 +v 0.042542 -0.024394 0.003590 +v 0.043976 -0.023854 0.003065 +v 0.045898 -0.023788 0.002985 +v 0.047577 -0.024310 0.003449 +v 0.048889 -0.025263 0.004318 +v 0.049469 -0.026399 0.005398 +v 0.049561 -0.027671 0.006650 +v 0.048920 -0.028838 0.007870 +v 0.047760 -0.029715 0.008846 +v 0.040344 -0.025115 0.004269 +v 0.042114 -0.023809 0.003091 +v 0.043854 -0.022938 0.002256 +v 0.047882 -0.023511 0.002672 +v 0.036987 -0.026483 0.003987 +v 0.037872 -0.025111 0.003986 +v 0.036652 -0.027938 0.003419 +v 0.036957 -0.029723 0.002110 +v 0.039124 -0.023834 0.003273 +v 0.040863 -0.022061 0.002147 +v 0.042358 -0.020704 0.001224 +v 0.051514 -0.052778 -0.008038 +v 0.050110 -0.053589 -0.006335 +v 0.047485 -0.054529 -0.004516 +v 0.045898 -0.054503 -0.003870 +v 0.045227 -0.054016 -0.003276 +v 0.044647 -0.053202 -0.002792 +v 0.051575 -0.051206 -0.011341 +v 0.044312 -0.051895 -0.002381 +v 0.044373 -0.050671 -0.001844 +v 0.053772 -0.052616 -0.004561 +v 0.051392 -0.053535 -0.003132 +v 0.049744 -0.054154 -0.001879 +v 0.048187 -0.054176 -0.000634 +v 0.047302 -0.053520 -0.000052 +v 0.046783 -0.052595 0.000354 +v 0.046265 -0.051683 0.000438 +v 0.045654 -0.050475 0.000141 +v 0.054382 -0.051727 -0.003223 +v 0.052063 -0.052673 -0.001568 +v 0.050537 -0.053227 -0.000391 +v 0.049133 -0.053265 0.000581 +v 0.048462 -0.052554 0.001277 +v 0.047913 -0.051885 0.001623 +v 0.047211 -0.051065 0.001710 +v 0.046387 -0.050083 0.001370 +v 0.052917 -0.053061 -0.005937 +v 0.050598 -0.053915 -0.004288 +v 0.048828 -0.054552 -0.003259 +v 0.047058 -0.054706 -0.002403 +v 0.046173 -0.054160 -0.001766 +v 0.045654 -0.053315 -0.001281 +v 0.045227 -0.052075 -0.001047 +v 0.045013 -0.050751 -0.000949 +v 0.051636 -0.051911 -0.009905 +v 0.052856 -0.052464 -0.008453 +v 0.031616 -0.024387 0.005141 +v 0.033264 -0.022278 0.004707 +v 0.035614 -0.020181 0.003668 +v 0.037323 -0.018338 0.002943 +v 0.038635 -0.016080 0.002463 +v 0.035034 -0.029590 0.001506 +v 0.034576 -0.027183 0.003028 +v 0.034698 -0.025363 0.003567 +v 0.035767 -0.023840 0.003509 +v 0.037476 -0.022441 0.002944 +v 0.039673 -0.020934 0.002068 +v 0.041290 -0.019406 0.001236 +v 0.047943 -0.051882 -0.007653 +v 0.048431 -0.051533 -0.008436 +v 0.048645 -0.051070 -0.009370 +v 0.048431 -0.050543 -0.010342 +v 0.048004 -0.050155 -0.011008 +v 0.047302 -0.049805 -0.011532 +v 0.046387 -0.049559 -0.011831 +v 0.044739 -0.049461 -0.011681 +v 0.044128 -0.049538 -0.011379 +v 0.043243 -0.049872 -0.010580 +v 0.042786 -0.050496 -0.009247 +v 0.042908 -0.050954 -0.008404 +v 0.043427 -0.051462 -0.007508 +v 0.044128 -0.051811 -0.006988 +v 0.045685 -0.052151 -0.006644 +v 0.047302 -0.052079 -0.007125 +v 0.049225 -0.053501 -0.006832 +v 0.050079 -0.052747 -0.008308 +v 0.050354 -0.051993 -0.009810 +v 0.050171 -0.051220 -0.011365 +v 0.049561 -0.050546 -0.012787 +v 0.048065 -0.049823 -0.014283 +v 0.046265 -0.049396 -0.015093 +v 0.043365 -0.049305 -0.015088 +v 0.041870 -0.049541 -0.014398 +v 0.040436 -0.050310 -0.012071 +v 0.040833 -0.051017 -0.009764 +v 0.041351 -0.051399 -0.008658 +v 0.042419 -0.052154 -0.007144 +v 0.043701 -0.053123 -0.005916 +v 0.045929 -0.054351 -0.004976 +v 0.048096 -0.054031 -0.005803 +v 0.048523 -0.049647 -0.014702 +v 0.042908 -0.049184 -0.015624 +v 0.041443 -0.049451 -0.014935 +v 0.039825 -0.050056 -0.012523 +v 0.040283 -0.050546 -0.009433 +v 0.040863 -0.050872 -0.008240 +v 0.041962 -0.051584 -0.006674 +v 0.043457 -0.052837 -0.005279 +v 0.048859 -0.054102 -0.005347 +v 0.046936 -0.054389 -0.005111 +v 0.046417 -0.052176 -0.006748 +v 0.044708 -0.053702 -0.004555 +v 0.044861 -0.053893 -0.005251 +v 0.044952 -0.052057 -0.006692 +v 0.043610 -0.049697 -0.010991 +v 0.040955 -0.049891 -0.013317 +v 0.040375 -0.049775 -0.013753 +v 0.042969 -0.050115 -0.010051 +v 0.040497 -0.050627 -0.011026 +v 0.039429 -0.050021 -0.011215 +v 0.044678 -0.049012 -0.015966 +v 0.044739 -0.049281 -0.015239 +v 0.045563 -0.049450 -0.011871 +v 0.039459 -0.047293 -0.008005 +v 0.040710 -0.048220 -0.006429 +v 0.042023 -0.049270 -0.004833 +v 0.042877 -0.049862 -0.003785 +v 0.043579 -0.050294 -0.002872 +v 0.038025 -0.046471 -0.009355 +v 0.038727 -0.049193 -0.010436 +v 0.039764 -0.049733 -0.008941 +v 0.040527 -0.050162 -0.007800 +v 0.041809 -0.050902 -0.006010 +v 0.043213 -0.052317 -0.004726 +v 0.044312 -0.053352 -0.003959 +v 0.042755 -0.050264 -0.019343 +v 0.041138 -0.050542 -0.018166 +v 0.039612 -0.050759 -0.017001 +v 0.038300 -0.050851 -0.015868 +v 0.037109 -0.050697 -0.014507 +v 0.036407 -0.050200 -0.013257 +v 0.036011 -0.049448 -0.012200 +v 0.036224 -0.045832 -0.009293 +v 0.036194 -0.048005 -0.010906 +v 0.037964 -0.048114 -0.010324 +v 0.039307 -0.048762 -0.008819 +v 0.040619 -0.049574 -0.007370 +v 0.041840 -0.050368 -0.005721 +v 0.043060 -0.051476 -0.004451 +v 0.044006 -0.052284 -0.003649 +v 0.043915 -0.048869 -0.017188 +v 0.042297 -0.049290 -0.016478 +v 0.040863 -0.049582 -0.015600 +v 0.039551 -0.049834 -0.014635 +v 0.038544 -0.049899 -0.013447 +v 0.037903 -0.049617 -0.012454 +v 0.037445 -0.048919 -0.011521 +v 0.036499 -0.038687 -0.004696 +v 0.040009 -0.039876 -0.003635 +v 0.043091 -0.042093 0.000298 +v 0.045135 -0.043613 0.002931 +v 0.044952 -0.040492 0.005108 +v 0.044495 -0.037741 0.006901 +v 0.044983 -0.046809 0.000739 +v 0.042969 -0.045787 -0.002020 +v 0.040161 -0.043788 -0.005594 +v 0.036652 -0.042341 -0.007051 +v 0.042480 -0.036031 0.004703 +v 0.039001 -0.033256 0.000803 +v 0.035675 -0.032200 -0.000295 +v 0.042816 -0.038516 0.002786 +v 0.039520 -0.035769 -0.000994 +v 0.036072 -0.034886 -0.002111 +v 0.037537 -0.032405 -0.000058 +v 0.037994 -0.034985 -0.002060 +v 0.038483 -0.039067 -0.004879 +v 0.038605 -0.042701 -0.007036 +v 0.028992 -0.022089 0.007536 +v 0.030518 -0.022359 0.006475 +v 0.029816 -0.023509 0.006534 +v 0.033569 -0.013086 0.004999 +v 0.033844 -0.013953 0.004643 +v 0.033508 -0.016084 0.004484 +v 0.032745 -0.017067 0.004850 +v 0.032013 -0.017566 0.005308 +v 0.031036 -0.017695 0.005989 +v 0.030182 -0.017411 0.006677 +v 0.029541 -0.016740 0.007264 +v 0.029266 -0.016177 0.007585 +v 0.029114 -0.015457 0.007823 +v 0.029266 -0.013954 0.007997 +v 0.030029 -0.012682 0.007669 +v 0.030640 -0.012174 0.007307 +v 0.031342 -0.011904 0.006848 +v 0.032227 -0.011944 0.006189 +v 0.033051 -0.012381 0.005508 +v 0.035553 -0.011864 0.005009 +v 0.036255 -0.013294 0.004327 +v 0.035889 -0.017017 0.003940 +v 0.034576 -0.018783 0.004512 +v 0.032898 -0.019731 0.005503 +v 0.031403 -0.019926 0.006554 +v 0.029877 -0.019472 0.007756 +v 0.028687 -0.018543 0.008930 +v 0.027740 -0.017097 0.010148 +v 0.027191 -0.015355 0.011274 +v 0.027313 -0.012656 0.012209 +v 0.029144 -0.010629 0.010639 +v 0.030396 -0.010179 0.009388 +v 0.032013 -0.010005 0.007892 +v 0.033325 -0.010281 0.006792 +v 0.034668 -0.010957 0.005731 +v 0.027039 -0.020342 0.009412 +v 0.025696 -0.017975 0.011399 +v 0.024445 -0.016311 0.013384 +v 0.026306 -0.012099 0.013753 +v 0.028442 -0.009140 0.011913 +v 0.030121 -0.008240 0.009991 +v 0.027191 -0.010498 0.013260 +v 0.028046 -0.011439 0.011756 +v 0.029572 -0.013274 0.007874 +v 0.025604 -0.013675 0.013789 +v 0.027100 -0.014030 0.011905 +v 0.029144 -0.014745 0.007938 +v 0.021561 -0.013612 0.019355 +v 0.023239 -0.011930 0.018774 +v 0.024323 -0.010482 0.018288 +v 0.025299 -0.008832 0.017721 +v 0.026123 -0.007024 0.017087 +v 0.026794 -0.004875 0.016349 +v 0.022156 -0.014266 0.017607 +v 0.023788 -0.012485 0.017185 +v 0.024796 -0.010841 0.017031 +v 0.025726 -0.009134 0.016543 +v 0.026703 -0.007351 0.015525 +v 0.027771 -0.005657 0.013891 +v 0.023087 -0.015251 0.015506 +v 0.024597 -0.013036 0.015520 +v 0.025558 -0.011418 0.015287 +v 0.026367 -0.009659 0.014971 +v 0.027649 -0.008078 0.013453 +v 0.029236 -0.007010 0.011250 +v 0.012520 -0.018460 0.017454 +v 0.012115 -0.018096 0.018345 +v 0.012039 -0.017673 0.019560 +v 0.011810 -0.017232 0.020715 +v 0.016556 -0.019083 0.015449 +v 0.015961 -0.018194 0.017071 +v 0.015503 -0.017310 0.019060 +v 0.015228 -0.016703 0.020545 +v 0.019547 -0.018691 0.014706 +v 0.018585 -0.017576 0.016662 +v 0.017929 -0.016618 0.018701 +v 0.017517 -0.015985 0.020264 +v 0.022659 -0.018624 0.012631 +v 0.022125 -0.017656 0.014213 +v 0.021149 -0.016477 0.016126 +v 0.020218 -0.015596 0.018176 +v 0.019577 -0.015016 0.019874 +v 0.036407 -0.015152 0.003924 +v 0.033844 -0.014982 0.004445 +v 0.024185 -0.019977 0.011106 +v 0.022583 -0.038362 -0.025308 +v 0.023193 -0.025437 -0.016593 +v 0.023727 -0.030851 -0.019686 +v 0.025696 -0.030228 -0.021960 +v 0.026886 -0.030483 -0.022906 +v 0.026794 -0.067833 -0.035066 +v 0.029144 -0.066735 -0.033906 +v 0.031158 -0.065287 -0.033002 +v 0.033112 -0.063363 -0.032407 +v 0.000000 -0.063587 -0.014922 +v 0.002823 -0.065912 -0.016547 +v 0.002010 -0.067331 -0.018000 +v 0.000000 -0.067869 -0.018778 +v 0.001102 -0.067726 -0.018587 +v 0.002079 -0.068277 -0.019687 +v 0.002611 -0.066694 -0.017339 +v 0.002607 -0.065063 -0.015882 +v 0.001995 -0.064295 -0.015381 +v 0.001081 -0.063764 -0.015039 +v 0.000000 -0.067190 -0.017778 +v 0.000673 -0.067072 -0.017695 +v 0.001242 -0.066812 -0.017421 +v 0.001621 -0.066405 -0.017032 +v 0.001755 -0.065912 -0.016547 +v 0.001621 -0.065386 -0.016113 +v 0.001241 -0.064914 -0.015797 +v 0.000672 -0.064590 -0.015588 +v 0.000000 -0.064502 -0.015507 +v 0.000000 -0.065945 -0.019865 +v 0.000671 -0.065826 -0.019797 +v 0.001242 -0.065501 -0.019596 +v 0.001621 -0.065029 -0.019295 +v 0.001755 -0.064437 -0.018942 +v 0.001621 -0.063875 -0.018590 +v 0.001241 -0.063402 -0.018304 +v 0.000671 -0.063077 -0.018103 +v 0.000000 -0.062958 -0.018036 +v 0.043243 -0.049360 -0.018269 +v 0.041656 -0.049761 -0.017359 +v 0.040222 -0.050049 -0.016290 +v 0.038940 -0.050335 -0.015259 +v 0.041748 -0.052057 -0.020648 +v 0.040253 -0.052170 -0.019416 +v 0.038788 -0.052266 -0.018215 +v 0.037476 -0.052341 -0.017134 +v 0.039978 -0.017626 0.001670 +v 0.038422 -0.019483 0.002365 +v 0.043121 -0.021942 0.001653 +v 0.041473 -0.022969 0.002545 +v 0.027374 -0.005311 0.014827 +v 0.028381 -0.006232 0.012668 +v 0.027222 -0.001479 0.015174 +v 0.027863 -0.002032 0.013555 +v 0.028656 -0.002589 0.011989 +v 0.029785 -0.003295 0.010376 +v 0.031433 -0.004510 0.008560 +v 0.033020 -0.005713 0.007088 +v 0.034393 -0.006903 0.005938 +v 0.035522 -0.008011 0.004964 +v 0.036804 -0.009284 0.003935 +v 0.037964 -0.010559 0.002937 +v 0.051636 -0.028801 0.007597 +v 0.050354 -0.029849 0.008716 +v 0.048767 -0.030634 0.009628 +v 0.043823 -0.018816 -0.005347 +v 0.046265 -0.021660 -0.004765 +v 0.033997 -0.010619 0.006262 +v 0.032654 -0.012155 0.005849 +v 0.050690 -0.026342 -0.002276 +v 0.050049 -0.023537 0.000223 +v 0.049652 -0.023003 0.000925 +v 0.048920 -0.022855 0.001706 +v 0.052185 -0.025733 0.004246 +v 0.052795 -0.025760 0.003408 +v 0.052979 -0.026133 0.002555 +v 0.053650 -0.029333 -0.000018 +v 0.058228 -0.047032 -0.003289 +v 0.058472 -0.046433 -0.004179 +v 0.058044 -0.045701 -0.004994 +v 0.052917 -0.050669 -0.011938 +v 0.053589 -0.049824 -0.012304 +v 0.053650 -0.048777 -0.012446 +v 0.053589 -0.046406 -0.011644 +v 0.050873 -0.044674 -0.014819 +v 0.050934 -0.047203 -0.015523 +v 0.050598 -0.048307 -0.015721 +v 0.049896 -0.049103 -0.015428 +v 0.042145 -0.047595 -0.025951 +v 0.040894 -0.049836 -0.027434 +v 0.039429 -0.052050 -0.028869 +v 0.037964 -0.054242 -0.030135 +v 0.036163 -0.056295 -0.031440 +v 0.051025 -0.042204 -0.013744 +v 0.000000 -0.075860 -0.037492 +v 0.003111 -0.075772 -0.037426 +v 0.006210 -0.075507 -0.037259 +v 0.009285 -0.075063 -0.036990 +v 0.012306 -0.074472 -0.036622 +v 0.015289 -0.073704 -0.036121 +v 0.018204 -0.072788 -0.035552 +v 0.021042 -0.071694 -0.034880 +v 0.023788 -0.070454 -0.034079 +v 0.026428 -0.069065 -0.033208 +v 0.028961 -0.067529 -0.032238 +v 0.031372 -0.065844 -0.031198 +v 0.033661 -0.063952 -0.030025 +v 0.035614 -0.062179 -0.028919 +v 0.037537 -0.060230 -0.027667 +v 0.039551 -0.057866 -0.026192 +v 0.041138 -0.055739 -0.024853 +v 0.042542 -0.053508 -0.023448 +v 0.043640 -0.051344 -0.021939 +v 0.044373 -0.049793 -0.020677 +v 0.045135 -0.048701 -0.019410 +v 0.046082 -0.048319 -0.018029 +v 0.047394 -0.048785 -0.016481 +v 0.048828 -0.049515 -0.014878 +v 0.050354 -0.050278 -0.013223 +v 0.051941 -0.051076 -0.011487 +v 0.053894 -0.051957 -0.009342 +v 0.055176 -0.052150 -0.007775 +v 0.056152 -0.051709 -0.006339 +v 0.056885 -0.050654 -0.004948 +v 0.057373 -0.048839 -0.003498 +v 0.057556 -0.047188 -0.002386 +v 0.057678 -0.045419 -0.001204 +v 0.057739 -0.043352 0.000126 +v 0.057739 -0.041235 0.001507 +v 0.057617 -0.038273 0.003506 +v 0.057312 -0.035702 0.005255 +v 0.056885 -0.033603 0.006555 +v 0.056274 -0.031902 0.007305 +v 0.055481 -0.030410 0.007524 +v 0.054443 -0.029054 0.007239 +v 0.053284 -0.027864 0.006464 +v 0.051331 -0.026150 0.004953 +v 0.049469 -0.024527 0.003510 +v 0.048126 -0.023353 0.002432 +v 0.046783 -0.022171 0.001364 +v 0.045349 -0.020829 0.000440 +v 0.043915 -0.019163 0.000005 +v 0.042603 -0.017482 0.000155 +v 0.041412 -0.015816 0.000711 +v 0.039215 -0.012908 0.002293 +v 0.037811 -0.011289 0.003432 +v 0.036560 -0.009939 0.004450 +v 0.035278 -0.008710 0.005449 +v 0.034088 -0.007617 0.006418 +v 0.032745 -0.006533 0.007555 +v 0.031189 -0.005330 0.009027 +v 0.029602 -0.004176 0.010840 +v 0.028564 -0.003406 0.012410 +v 0.027863 -0.002842 0.013831 +v 0.027222 -0.002257 0.015422 +v 0.008492 -0.014579 0.020264 +v 0.005562 -0.014501 0.020238 +v 0.002533 -0.014470 0.020224 +v 0.000000 -0.014470 0.020224 +v 0.024368 -0.002726 0.016176 +v 0.012512 0.001822 0.014606 +v 0.009483 0.002445 0.014396 +v 0.006325 0.002882 0.014236 +v 0.003197 0.003162 0.014145 +v 0.017349 0.000514 0.015054 +v 0.014832 0.001261 0.014805 +v 0.021988 -0.001199 0.015633 +v 0.019821 -0.000327 0.015344 +v 0.023956 -0.001978 0.015911 +v 0.024475 -0.002445 0.016069 +v 0.000000 0.003262 0.013982 +v 0.019577 -0.011821 0.019300 +v 0.020966 -0.010482 0.018838 +v 0.021835 -0.009329 0.018443 +v 0.022675 -0.007974 0.017967 +v 0.023376 -0.006464 0.017454 +v 0.024002 -0.004657 0.016834 +v 0.017990 -0.012865 0.019655 +v 0.011475 -0.014454 0.020210 +v 0.014496 -0.014064 0.020063 +v 0.016342 -0.013534 0.019878 +v 0.000000 -0.005744 0.016591 +v 0.000000 -0.064437 -0.018942 +v 0.024261 -0.028571 0.002907 +v -0.022507 -0.030380 0.005868 +v -0.022629 -0.030965 0.005538 +v -0.023010 -0.031450 0.005236 +v -0.023590 -0.031768 0.005028 +v -0.024261 -0.031873 0.004945 +v -0.024933 -0.031742 0.004983 +v -0.025497 -0.031339 0.005059 +v -0.025879 -0.030785 0.005242 +v -0.026001 -0.030165 0.005513 +v -0.025879 -0.029573 0.005835 +v -0.025497 -0.029096 0.006144 +v -0.024933 -0.028802 0.006397 +v -0.024261 -0.028748 0.006561 +v -0.023590 -0.028936 0.006611 +v -0.023010 -0.029316 0.006499 +v -0.022629 -0.029802 0.006205 +v -0.022507 -0.028571 0.002907 +v -0.022629 -0.029144 0.002554 +v -0.023010 -0.029628 0.002260 +v -0.023590 -0.029952 0.002059 +v -0.024261 -0.030067 0.001992 +v -0.024933 -0.029952 0.002059 +v -0.025497 -0.029628 0.002260 +v -0.025879 -0.029144 0.002554 +v -0.026001 -0.028571 0.002907 +v -0.025879 -0.027998 0.003259 +v -0.025497 -0.027513 0.003553 +v -0.024933 -0.027188 0.003754 +v -0.024261 -0.027073 0.003821 +v -0.023590 -0.027188 0.003754 +v -0.023010 -0.027513 0.003553 +v -0.022629 -0.027998 0.003259 +v -0.023209 -0.028140 0.007052 +v -0.022324 -0.028718 0.006860 +v -0.021729 -0.029478 0.006398 +v -0.021515 -0.030381 0.005868 +v -0.021729 -0.031295 0.005351 +v -0.022324 -0.032053 0.004890 +v -0.023209 -0.032548 0.004557 +v -0.024261 -0.032713 0.004426 +v -0.025299 -0.032520 0.004513 +v -0.026184 -0.031891 0.004624 +v -0.026794 -0.031027 0.004915 +v -0.027008 -0.030023 0.005284 +v -0.026794 -0.029055 0.005711 +v -0.026184 -0.028318 0.006210 +v -0.025314 -0.027981 0.006794 +v -0.024261 -0.027879 0.007028 +v -0.002436 -0.050698 -0.022866 +v -0.004829 -0.050299 -0.022615 +v -0.007141 -0.049634 -0.022196 +v -0.009331 -0.048718 -0.021612 +v -0.011368 -0.047566 -0.020891 +v -0.013199 -0.046207 -0.020038 +v -0.014801 -0.044655 -0.019066 +v -0.016159 -0.042927 -0.017978 +v -0.017242 -0.041072 -0.016822 +v -0.018021 -0.039115 -0.015585 +v -0.018509 -0.037091 -0.014312 +v -0.018661 -0.035026 -0.013023 +v -0.018509 -0.032964 -0.011725 +v -0.018021 -0.030937 -0.010453 +v -0.017242 -0.028978 -0.009223 +v -0.016159 -0.027126 -0.008055 +v -0.014801 -0.025405 -0.006976 +v -0.013199 -0.023854 -0.006000 +v -0.011368 -0.022487 -0.005142 +v -0.009331 -0.021342 -0.004423 +v -0.007141 -0.020426 -0.003849 +v -0.004829 -0.019762 -0.003431 +v -0.002436 -0.019348 -0.003177 +v -0.002441 -0.049922 -0.024184 +v -0.004841 -0.049508 -0.023932 +v -0.007156 -0.048844 -0.023513 +v -0.009354 -0.047927 -0.022944 +v -0.011391 -0.046776 -0.022208 +v -0.013229 -0.045416 -0.021354 +v -0.014847 -0.043850 -0.020382 +v -0.016205 -0.042129 -0.019295 +v -0.017288 -0.040283 -0.018124 +v -0.018066 -0.038310 -0.016900 +v -0.018555 -0.036279 -0.015613 +v -0.018707 -0.034210 -0.014323 +v -0.018555 -0.032144 -0.013018 +v -0.018066 -0.030110 -0.011745 +v -0.017288 -0.028147 -0.010514 +v -0.016205 -0.026288 -0.009343 +v -0.014847 -0.024567 -0.008263 +v -0.013229 -0.023004 -0.007283 +v -0.011391 -0.021638 -0.006425 +v -0.009354 -0.020493 -0.005702 +v -0.007156 -0.019577 -0.005125 +v -0.004841 -0.018905 -0.004708 +v -0.002441 -0.018506 -0.004453 +v -0.002264 -0.055200 -0.045867 +v -0.004517 -0.054993 -0.045733 +v -0.006752 -0.054698 -0.045534 +v -0.008957 -0.054255 -0.045265 +v -0.011124 -0.053692 -0.044928 +v -0.013245 -0.053029 -0.044495 +v -0.015305 -0.052231 -0.043993 +v -0.017303 -0.051330 -0.043424 +v -0.019226 -0.050310 -0.042787 +v -0.021072 -0.049202 -0.042085 +v -0.022827 -0.047976 -0.041315 +v -0.024475 -0.046676 -0.040510 +v -0.026031 -0.045273 -0.039608 +v -0.027466 -0.043795 -0.038702 +v -0.028778 -0.042230 -0.037699 +v -0.029968 -0.040596 -0.036693 +v -0.031036 -0.038905 -0.035622 +v -0.031982 -0.037162 -0.034519 +v -0.032776 -0.035366 -0.033412 +v -0.033936 -0.020224 -0.023888 +v -0.033447 -0.018355 -0.022716 +v -0.032776 -0.016523 -0.021561 +v -0.031982 -0.014720 -0.020438 +v -0.031036 -0.012977 -0.019334 +v -0.029968 -0.011293 -0.018279 +v -0.028778 -0.009652 -0.017257 +v -0.027466 -0.008102 -0.016271 +v -0.026031 -0.006609 -0.015349 +v -0.024475 -0.005221 -0.014463 +v -0.022827 -0.003906 -0.013642 +v -0.021072 -0.002695 -0.012873 +v -0.019226 -0.001571 -0.012177 +v -0.017303 -0.000567 -0.011542 +v -0.015305 0.000349 -0.010972 +v -0.013245 0.001147 -0.010470 +v -0.011124 0.001827 -0.010050 +v -0.008957 0.002358 -0.009700 +v -0.006752 0.002801 -0.009424 +v -0.004517 0.003127 -0.009230 +v -0.002264 0.003304 -0.009114 +v -0.003941 -0.067272 -0.017951 +v -0.007813 -0.066623 -0.017533 +v -0.011551 -0.065528 -0.016862 +v -0.015091 -0.064052 -0.015925 +v -0.018372 -0.062220 -0.014771 +v -0.021347 -0.060004 -0.013381 +v -0.023941 -0.057492 -0.011800 +v -0.026123 -0.054715 -0.010058 +v -0.027893 -0.051716 -0.008175 +v -0.029144 -0.048539 -0.006184 +v -0.029938 -0.045259 -0.004125 +v -0.030182 -0.041928 -0.002030 +v -0.029938 -0.038597 0.000066 +v -0.029144 -0.035317 0.002125 +v -0.027893 -0.032150 0.004113 +v -0.024017 -0.026349 0.007968 +v -0.021408 -0.024068 0.009911 +v -0.018387 -0.022240 0.011837 +v -0.015182 -0.020899 0.013577 +v -0.011581 -0.019835 0.015087 +v -0.007950 -0.019019 0.016231 +v -0.004051 -0.018656 0.016863 +v -0.002083 -0.052999 -0.044188 +v -0.004158 -0.052823 -0.044056 +v -0.006214 -0.052542 -0.043887 +v -0.008247 -0.052144 -0.043621 +v -0.010239 -0.051626 -0.043318 +v -0.012192 -0.051006 -0.042917 +v -0.014084 -0.050281 -0.042480 +v -0.015930 -0.049439 -0.041945 +v -0.017700 -0.048510 -0.041344 +v -0.019394 -0.047490 -0.040707 +v -0.021011 -0.046367 -0.040004 +v -0.022522 -0.045156 -0.039235 +v -0.023956 -0.043871 -0.038431 +v -0.025269 -0.042495 -0.037592 +v -0.026489 -0.041070 -0.036688 +v -0.027588 -0.039578 -0.035751 +v -0.028564 -0.038013 -0.034748 +v -0.029449 -0.036402 -0.033743 +v -0.030182 -0.034751 -0.032706 +v -0.031250 -0.020815 -0.023966 +v -0.030762 -0.019094 -0.022878 +v -0.030182 -0.017402 -0.021823 +v -0.029449 -0.015755 -0.020785 +v -0.028564 -0.014146 -0.019765 +v -0.027588 -0.012594 -0.018794 +v -0.026489 -0.011087 -0.017856 +v -0.025269 -0.009654 -0.016952 +v -0.023956 -0.008295 -0.016098 +v -0.022522 -0.006995 -0.015278 +v -0.021011 -0.005798 -0.014525 +v -0.019394 -0.004660 -0.013821 +v -0.017700 -0.003657 -0.013170 +v -0.015930 -0.002710 -0.012599 +v -0.014084 -0.001883 -0.012072 +v -0.012192 -0.001144 -0.011611 +v -0.010239 -0.000524 -0.011218 +v -0.008247 -0.000021 -0.010900 +v -0.006214 0.000393 -0.010656 +v -0.004158 0.000658 -0.010466 +v -0.002083 0.000835 -0.010357 +v -0.003101 -0.075794 -0.037030 +v -0.006187 -0.075559 -0.036865 +v -0.009247 -0.075115 -0.036596 +v -0.012268 -0.074524 -0.036227 +v -0.015244 -0.073755 -0.035757 +v -0.018143 -0.072839 -0.035188 +v -0.020966 -0.071746 -0.034486 +v -0.023697 -0.070505 -0.033715 +v -0.026337 -0.069116 -0.032844 +v -0.028870 -0.067580 -0.031874 +v -0.031250 -0.065925 -0.030836 +v -0.033569 -0.064002 -0.029676 +v -0.035431 -0.062318 -0.028606 +v -0.037323 -0.060398 -0.027401 +v -0.039398 -0.057916 -0.025844 +v -0.040955 -0.055848 -0.024538 +v -0.042328 -0.053676 -0.023167 +v -0.043396 -0.051585 -0.021723 +v -0.003105 -0.074110 -0.039872 +v -0.006199 -0.073875 -0.039707 +v -0.009262 -0.073431 -0.039438 +v -0.012291 -0.072840 -0.039069 +v -0.015259 -0.072073 -0.038569 +v -0.018173 -0.071157 -0.037999 +v -0.020996 -0.070062 -0.037328 +v -0.023743 -0.068823 -0.036526 +v -0.035706 -0.060520 -0.031304 +v -0.037628 -0.058451 -0.030030 +v -0.039490 -0.056323 -0.028691 +v -0.041138 -0.054108 -0.027286 +v -0.042603 -0.051788 -0.025829 +v -0.043884 -0.049380 -0.024322 +v -0.002003 -0.052470 -0.042692 +v -0.003994 -0.052308 -0.042591 +v -0.005974 -0.052026 -0.042423 +v -0.007927 -0.051644 -0.042157 +v -0.009842 -0.051141 -0.041855 +v -0.011719 -0.050549 -0.041486 +v -0.013535 -0.049855 -0.041051 +v -0.015305 -0.049042 -0.040548 +v -0.017014 -0.048156 -0.039980 +v -0.018631 -0.047167 -0.039345 +v -0.020187 -0.046088 -0.038675 +v -0.021652 -0.044937 -0.037939 +v -0.023010 -0.043695 -0.037168 +v -0.024292 -0.042379 -0.036363 +v -0.025452 -0.040998 -0.035493 +v -0.026520 -0.039557 -0.034588 +v -0.027466 -0.038065 -0.033651 +v -0.028290 -0.036522 -0.032680 +v -0.028992 -0.034930 -0.031676 +v -0.030029 -0.021542 -0.023257 +v -0.029572 -0.019887 -0.022219 +v -0.028992 -0.018270 -0.021198 +v -0.028290 -0.016673 -0.020209 +v -0.027466 -0.015137 -0.019239 +v -0.026520 -0.013630 -0.018300 +v -0.025452 -0.012197 -0.017397 +v -0.024292 -0.010823 -0.016527 +v -0.023010 -0.009508 -0.015706 +v -0.021652 -0.008268 -0.014920 +v -0.020187 -0.007115 -0.014200 +v -0.018631 -0.006037 -0.013522 +v -0.017014 -0.005047 -0.012902 +v -0.015305 -0.004160 -0.012342 +v -0.013535 -0.003362 -0.011847 +v -0.011719 -0.002654 -0.011388 +v -0.009842 -0.002063 -0.011020 +v -0.007927 -0.001560 -0.010710 +v -0.005974 -0.001176 -0.010467 +v -0.003994 -0.000910 -0.010300 +v -0.002003 -0.000733 -0.010191 +v -0.004692 -0.056650 -0.045610 +v -0.007011 -0.056325 -0.045409 +v -0.009308 -0.055881 -0.045140 +v -0.011559 -0.055290 -0.044771 +v -0.013763 -0.054581 -0.044335 +v -0.015900 -0.053769 -0.043802 +v -0.017975 -0.052823 -0.043230 +v -0.019974 -0.051774 -0.042562 +v -0.021881 -0.050607 -0.041826 +v -0.023712 -0.049352 -0.041023 +v -0.025421 -0.047992 -0.040185 +v -0.027039 -0.046529 -0.039279 +v -0.028503 -0.044979 -0.038278 +v -0.029907 -0.043368 -0.037273 +v -0.031128 -0.041683 -0.036233 +v -0.032257 -0.039925 -0.035128 +v -0.033203 -0.038108 -0.033990 +v -0.034058 -0.036247 -0.032818 +v -0.033203 -0.014810 -0.019343 +v -0.032257 -0.012993 -0.018204 +v -0.031128 -0.011235 -0.017100 +v -0.029907 -0.009552 -0.016029 +v -0.028534 -0.007926 -0.015024 +v -0.027039 -0.006389 -0.014053 +v -0.025421 -0.004927 -0.013140 +v -0.023712 -0.003583 -0.012280 +v -0.021881 -0.002312 -0.011492 +v -0.019974 -0.001160 -0.010764 +v -0.017975 -0.000096 -0.010102 +v -0.015900 0.000850 -0.009508 +v -0.013763 0.001677 -0.008989 +v -0.011559 0.002356 -0.008554 +v -0.009308 0.002947 -0.008186 +v -0.007011 0.003390 -0.007902 +v -0.004692 0.003715 -0.007701 +v -0.002352 0.003923 -0.007575 +v -0.002176 -0.054028 -0.045222 +v -0.004345 -0.053852 -0.045090 +v -0.006493 -0.053540 -0.044920 +v -0.008614 -0.053127 -0.044653 +v -0.010704 -0.052595 -0.044318 +v -0.012741 -0.051945 -0.043916 +v -0.014725 -0.051177 -0.043415 +v -0.016647 -0.050305 -0.042879 +v -0.018494 -0.049330 -0.042275 +v -0.020264 -0.048266 -0.041606 +v -0.021942 -0.047099 -0.040869 +v -0.023529 -0.045829 -0.040066 +v -0.025024 -0.044484 -0.039229 +v -0.026398 -0.043066 -0.038326 +v -0.027679 -0.041567 -0.037388 +v -0.028839 -0.039985 -0.036415 +v -0.029846 -0.038368 -0.035379 +v -0.030762 -0.036683 -0.034339 +v -0.031525 -0.034959 -0.033237 +v -0.032654 -0.020403 -0.024096 +v -0.032166 -0.018608 -0.022974 +v -0.031525 -0.016843 -0.021853 +v -0.030762 -0.015114 -0.020781 +v -0.029846 -0.013429 -0.019726 +v -0.028839 -0.011804 -0.018705 +v -0.027679 -0.010239 -0.017717 +v -0.026398 -0.008746 -0.016780 +v -0.025024 -0.007314 -0.015876 +v -0.023529 -0.005969 -0.015039 +v -0.021942 -0.004714 -0.014236 +v -0.020264 -0.003546 -0.013508 +v -0.018494 -0.002453 -0.012821 +v -0.016647 -0.001478 -0.012218 +v -0.014725 -0.000621 -0.011674 +v -0.012741 0.000148 -0.011197 +v -0.010704 0.000797 -0.010787 +v -0.008614 0.001329 -0.010452 +v -0.006493 0.001743 -0.010185 +v -0.004345 0.002038 -0.010001 +v -0.002176 0.002215 -0.009884 +v -0.038025 -0.059289 -0.029235 +v -0.039856 -0.057132 -0.027879 +v -0.041504 -0.054871 -0.026472 +v -0.042969 -0.052537 -0.024999 +v -0.044281 -0.050114 -0.023476 +v -0.003134 -0.075066 -0.039160 +v -0.006256 -0.074800 -0.038993 +v -0.009346 -0.074387 -0.038726 +v -0.012413 -0.073765 -0.038356 +v -0.015396 -0.072998 -0.037855 +v -0.018341 -0.072082 -0.037286 +v -0.021194 -0.070990 -0.036584 +v -0.023956 -0.069718 -0.035811 +v -0.026611 -0.068498 -0.034644 +v -0.029175 -0.067131 -0.033378 +v -0.031586 -0.065415 -0.032336 +v -0.033875 -0.063444 -0.031495 +v -0.036011 -0.061327 -0.030523 +v -0.038025 -0.059892 -0.028259 +v -0.039825 -0.057735 -0.026903 +v -0.041504 -0.055490 -0.025497 +v -0.042969 -0.053140 -0.024024 +v -0.044281 -0.050718 -0.022500 +v -0.003134 -0.075670 -0.038185 +v -0.006252 -0.075434 -0.038019 +v -0.009346 -0.074991 -0.037750 +v -0.012398 -0.074401 -0.037351 +v -0.015396 -0.073632 -0.036881 +v -0.018341 -0.072687 -0.036280 +v -0.021194 -0.071593 -0.035608 +v -0.023956 -0.070323 -0.034805 +v -0.026611 -0.068934 -0.033935 +v -0.029175 -0.067398 -0.032964 +v -0.031586 -0.065713 -0.031925 +v -0.033875 -0.063882 -0.030755 +v -0.036011 -0.061961 -0.029549 +v -0.019379 -0.062811 -0.016255 +v -0.022522 -0.060507 -0.014799 +v -0.025269 -0.057847 -0.013133 +v -0.027588 -0.054907 -0.011291 +v -0.029419 -0.051745 -0.009307 +v -0.030762 -0.048407 -0.007207 +v -0.031586 -0.044950 -0.005035 +v -0.031830 -0.041434 -0.002825 +v -0.031586 -0.037910 -0.000613 +v -0.030762 -0.034453 0.001557 +v -0.029419 -0.031111 0.003658 +v -0.027588 -0.027949 0.005642 +v -0.025269 -0.025012 0.007483 +v -0.022430 -0.022780 0.010387 +v -0.019226 -0.020979 0.012671 +v -0.016113 -0.019734 0.014771 +v -0.012207 -0.018802 0.016732 +v -0.008499 -0.018138 0.018282 +v -0.002554 -0.017817 0.019109 +v -0.004158 -0.068159 -0.019619 +v -0.008240 -0.067480 -0.019185 +v -0.012184 -0.066357 -0.018481 +v -0.015915 -0.064791 -0.017494 +v -0.019653 -0.058855 -0.012027 +v -0.022049 -0.056551 -0.010571 +v -0.024063 -0.053980 -0.008964 +v -0.025665 -0.051217 -0.007227 +v -0.026855 -0.048307 -0.005398 +v -0.027557 -0.045293 -0.003502 +v -0.027802 -0.042220 -0.001572 +v -0.027557 -0.039147 0.000358 +v -0.026855 -0.036126 0.002256 +v -0.025665 -0.033210 0.004085 +v -0.022156 -0.027734 0.007449 +v -0.019638 -0.025707 0.009004 +v -0.016922 -0.023854 0.010618 +v -0.013992 -0.022384 0.012089 +v -0.010643 -0.021264 0.013266 +v -0.007256 -0.020432 0.014122 +v -0.004707 -0.020589 0.013914 +v -0.003628 -0.065563 -0.016230 +v -0.007195 -0.064942 -0.015844 +v -0.010635 -0.063967 -0.015233 +v -0.013901 -0.062608 -0.014372 +v -0.016922 -0.060894 -0.013300 +v -0.002802 -0.059138 -0.014686 +v -0.005558 -0.058665 -0.014393 +v -0.008217 -0.057897 -0.013900 +v -0.010735 -0.056832 -0.013246 +v -0.013077 -0.055518 -0.012417 +v -0.015182 -0.053952 -0.011438 +v -0.017029 -0.052164 -0.010308 +v -0.018600 -0.050184 -0.009069 +v -0.019836 -0.048057 -0.007730 +v -0.020737 -0.045796 -0.006315 +v -0.021286 -0.043470 -0.004851 +v -0.021469 -0.041091 -0.003359 +v -0.021286 -0.038720 -0.001868 +v -0.020737 -0.036389 -0.000404 +v -0.019836 -0.034136 0.001013 +v -0.018600 -0.032003 0.002352 +v -0.017029 -0.030026 0.003595 +v -0.015182 -0.028238 0.004716 +v -0.013077 -0.026668 0.005704 +v -0.010735 -0.025346 0.006533 +v -0.008217 -0.024293 0.007194 +v -0.005558 -0.023533 0.007671 +v -0.002802 -0.023067 0.007964 +v -0.006317 -0.062229 -0.014038 +v -0.009346 -0.061373 -0.013494 +v -0.012207 -0.060161 -0.012740 +v -0.014862 -0.058654 -0.011794 +v -0.017258 -0.056881 -0.010681 +v -0.019363 -0.054842 -0.009400 +v -0.021149 -0.052597 -0.007990 +v -0.022552 -0.050174 -0.006465 +v -0.023575 -0.047618 -0.004858 +v -0.024200 -0.044959 -0.003191 +v -0.024414 -0.042263 -0.001497 +v -0.024200 -0.039567 0.000198 +v -0.023575 -0.036915 0.001865 +v -0.022552 -0.034353 0.003473 +v -0.021149 -0.031928 0.004996 +v -0.019379 -0.029646 0.006290 +v -0.017349 -0.027699 0.007642 +v -0.014908 -0.025934 0.008976 +v -0.012283 -0.024583 0.010112 +v -0.009354 -0.023417 0.011146 +v -0.006409 -0.022650 0.011784 +v -0.004623 -0.022372 0.012014 +v -0.003187 -0.062761 -0.014373 +v -0.005978 -0.061066 -0.013508 +v -0.008842 -0.060239 -0.012989 +v -0.011543 -0.059117 -0.012278 +v -0.014053 -0.057699 -0.011383 +v -0.016327 -0.055999 -0.010327 +v -0.018326 -0.054078 -0.009118 +v -0.020004 -0.051951 -0.007783 +v -0.021332 -0.049661 -0.006341 +v -0.022308 -0.047238 -0.004820 +v -0.022903 -0.044727 -0.003243 +v -0.023102 -0.042178 -0.001640 +v -0.022903 -0.039622 -0.000036 +v -0.022308 -0.037115 0.001541 +v -0.021332 -0.034692 0.003061 +v -0.020004 -0.032395 0.004504 +v -0.018326 -0.030269 0.005836 +v -0.016327 -0.028345 0.007049 +v -0.014053 -0.026658 0.008104 +v -0.011543 -0.025237 0.008999 +v -0.008842 -0.024103 0.009711 +v -0.005978 -0.023283 0.010237 +v -0.002754 -0.023347 0.010562 +v -0.003016 -0.061569 -0.013818 +v -0.005703 -0.059776 -0.013636 +v -0.008438 -0.059008 -0.013143 +v -0.011024 -0.057914 -0.012464 +v -0.013412 -0.056555 -0.011611 +v -0.015579 -0.054945 -0.010598 +v -0.017487 -0.053113 -0.009447 +v -0.019089 -0.051089 -0.008175 +v -0.020370 -0.048903 -0.006798 +v -0.021286 -0.046583 -0.005346 +v -0.021851 -0.044190 -0.003842 +v -0.022049 -0.041752 -0.002312 +v -0.021851 -0.039314 -0.000782 +v -0.021286 -0.036921 0.000723 +v -0.020370 -0.034609 0.002175 +v -0.019089 -0.032421 0.003552 +v -0.017487 -0.030390 0.004828 +v -0.015579 -0.028555 0.005975 +v -0.013412 -0.026945 0.006988 +v -0.011024 -0.025590 0.007841 +v -0.008438 -0.024511 0.008519 +v -0.005703 -0.023721 0.009013 +v -0.002876 -0.023248 0.009314 +v -0.002876 -0.060248 -0.013937 +v -0.002520 -0.049839 -0.025432 +v -0.004997 -0.049426 -0.025165 +v -0.007393 -0.048731 -0.024730 +v -0.009651 -0.047785 -0.024143 +v -0.011757 -0.046604 -0.023391 +v -0.013657 -0.045185 -0.022503 +v -0.015320 -0.043590 -0.021499 +v -0.016724 -0.041795 -0.020377 +v -0.017838 -0.039889 -0.019172 +v -0.018280 -0.038884 -0.018552 +v -0.018646 -0.037865 -0.017900 +v -0.019150 -0.035764 -0.016578 +v -0.019302 -0.033629 -0.015238 +v -0.019150 -0.031495 -0.013907 +v -0.018936 -0.030440 -0.013238 +v -0.018646 -0.029398 -0.012585 +v -0.017838 -0.027372 -0.011312 +v -0.016724 -0.025455 -0.010107 +v -0.015320 -0.023675 -0.008994 +v -0.013657 -0.022065 -0.007981 +v -0.011757 -0.020654 -0.007097 +v -0.009651 -0.019472 -0.006349 +v -0.007393 -0.018526 -0.005755 +v -0.004997 -0.017839 -0.005324 +v -0.002520 -0.017411 -0.005063 +v -0.002619 -0.054910 -0.018772 +v -0.005196 -0.054482 -0.018504 +v -0.007683 -0.053758 -0.018052 +v -0.010033 -0.052783 -0.017433 +v -0.012215 -0.051541 -0.016662 +v -0.014191 -0.050079 -0.015734 +v -0.015915 -0.048410 -0.014687 +v -0.017380 -0.046563 -0.013524 +v -0.018539 -0.044569 -0.012277 +v -0.019379 -0.042456 -0.010954 +v -0.019897 -0.040277 -0.009581 +v -0.020065 -0.038061 -0.008188 +v -0.019897 -0.035845 -0.006798 +v -0.019379 -0.033664 -0.005428 +v -0.018539 -0.031558 -0.004105 +v -0.017380 -0.029564 -0.002852 +v -0.015915 -0.027715 -0.001692 +v -0.014191 -0.026046 -0.000642 +v -0.012215 -0.024580 0.000279 +v -0.010033 -0.023346 0.001055 +v -0.007683 -0.022364 0.001672 +v -0.005196 -0.021647 0.002120 +v -0.002619 -0.021204 0.002393 +v -0.003494 -0.023336 0.010777 +v -0.004395 -0.023067 0.011303 +v -0.001555 -0.023335 0.010341 +v -0.001438 -0.023167 0.009365 +v -0.008575 -0.017460 0.020687 +v -0.002529 -0.017445 0.020688 +v -0.001276 -0.017600 0.019900 +v -0.003460 -0.018169 0.018005 +v -0.004913 -0.017802 0.019125 +v -0.005554 -0.017445 0.020688 +v -0.004513 -0.019338 0.015633 +v -0.002697 -0.018073 0.016253 +v -0.002970 -0.018444 0.015499 +v -0.001458 -0.017538 0.017367 +v -0.002178 -0.017757 0.016897 +v -0.002970 -0.018844 0.014698 +v -0.002695 -0.019215 0.013944 +v -0.002176 -0.019524 0.013300 +v -0.001054 -0.019834 0.012687 +v -0.000625 -0.019875 0.012593 +v -0.001462 -0.019751 0.012845 +v -0.001048 -0.017454 0.017509 +v -0.032166 -0.006823 -0.000277 +v -0.032074 -0.007080 -0.001165 +v -0.032471 -0.007879 -0.002475 +v -0.032928 -0.008405 -0.002920 +v -0.033722 -0.009107 -0.003211 +v -0.034515 -0.009680 -0.003081 +v -0.035339 -0.010163 -0.002625 +v -0.036011 -0.010418 -0.001874 +v -0.036499 -0.010413 -0.000842 +v -0.036621 -0.010080 0.000333 +v -0.036316 -0.009478 0.001329 +v -0.035797 -0.008716 0.001934 +v -0.034821 -0.007983 0.002222 +v -0.033905 -0.007360 0.002001 +v -0.033112 -0.006931 0.001422 +v -0.032532 -0.006768 0.000685 +v -0.031494 -0.005203 -0.000559 +v -0.031342 -0.005510 -0.001930 +v -0.031982 -0.006671 -0.004166 +v -0.032715 -0.007498 -0.004968 +v -0.033997 -0.008654 -0.005340 +v -0.035370 -0.009683 -0.004973 +v -0.036621 -0.010409 -0.004002 +v -0.037598 -0.010755 -0.002690 +v -0.038177 -0.010689 -0.001117 +v -0.038147 -0.010088 0.000466 +v -0.037476 -0.009302 0.001740 +v -0.036560 -0.008384 0.002571 +v -0.035492 -0.007308 0.003001 +v -0.034302 -0.006187 0.002905 +v -0.032990 -0.005504 0.002154 +v -0.031982 -0.005125 0.000820 +v -0.029144 -0.003712 -0.000424 +v -0.028229 -0.003695 -0.002416 +v -0.026855 -0.003655 -0.005372 +v -0.029968 -0.006765 -0.008595 +v -0.031769 -0.008491 -0.009446 +v -0.034058 -0.010297 -0.009117 +v -0.036774 -0.011430 -0.006008 +v -0.038727 -0.012028 -0.003177 +v -0.039429 -0.011941 -0.001133 +v -0.039307 -0.011407 0.000830 +v -0.037811 -0.010002 0.002253 +v -0.036713 -0.008833 0.003223 +v -0.035522 -0.007624 0.004030 +v -0.033875 -0.005961 0.004091 +v -0.031494 -0.004199 0.003446 +v -0.030273 -0.003826 0.001652 +v -0.028137 -0.005147 -0.007712 +v -0.031555 -0.006036 -0.003201 +v -0.032166 -0.007408 -0.001875 +v -0.028687 -0.002124 0.005179 +v -0.006042 0.005555 0.007827 +v -0.012032 0.004563 0.007536 +v -0.018127 0.002812 0.007134 +v -0.023438 0.000657 0.006306 +v -0.025284 -0.002209 -0.003312 +v -0.026978 -0.002155 0.000723 +v -0.020844 0.000379 -0.001470 +v -0.015961 0.002416 -0.000159 +v -0.010796 0.003893 0.000774 +v -0.005447 0.004810 0.001341 +v -0.023315 -0.000854 -0.001835 +v -0.026001 -0.000574 0.005887 +v -0.020859 0.001792 0.006773 +v -0.018433 0.001444 -0.000814 +v -0.015167 0.003751 0.007285 +v -0.013397 0.003217 0.000296 +v -0.009079 0.005162 0.007759 +v -0.008141 0.004425 0.001120 +v -0.002729 0.005016 0.001484 +v -0.003056 0.005825 0.007926 +v -0.035675 -0.019046 -0.019009 +v -0.035004 -0.019608 -0.020752 +v -0.034943 -0.020245 -0.021535 +v -0.035065 -0.020913 -0.022046 +v -0.035339 -0.021665 -0.022392 +v -0.035828 -0.022575 -0.022534 +v -0.036987 -0.023929 -0.022012 +v -0.037628 -0.024352 -0.021393 +v -0.038269 -0.024518 -0.020455 +v -0.038696 -0.024365 -0.019560 +v -0.039001 -0.023373 -0.017993 +v -0.038879 -0.022686 -0.017436 +v -0.038208 -0.021131 -0.016938 +v -0.037659 -0.020353 -0.017049 +v -0.036896 -0.019595 -0.017511 +v -0.036194 -0.019165 -0.018237 +v -0.035339 -0.017181 -0.019030 +v -0.034363 -0.018121 -0.021679 +v -0.034332 -0.019154 -0.022637 +v -0.034576 -0.020339 -0.023451 +v -0.035248 -0.021924 -0.024225 +v -0.035675 -0.022751 -0.024332 +v -0.037354 -0.024615 -0.023440 +v -0.038361 -0.025342 -0.022441 +v -0.039398 -0.025665 -0.021144 +v -0.040192 -0.025569 -0.019825 +v -0.041046 -0.024240 -0.017231 +v -0.040924 -0.022867 -0.016071 +v -0.039459 -0.020031 -0.015396 +v -0.038391 -0.018834 -0.015773 +v -0.037292 -0.017936 -0.016549 +v -0.036194 -0.017365 -0.017756 +v -0.034332 -0.022115 -0.025076 +v -0.034546 -0.024028 -0.026281 +v -0.035950 -0.026460 -0.026659 +v -0.039124 -0.028523 -0.023379 +v -0.041809 -0.030295 -0.020557 +v -0.047485 -0.033997 -0.014663 +v -0.047089 -0.028747 -0.011365 +v -0.046173 -0.025981 -0.010128 +v -0.043579 -0.020616 -0.008475 +v -0.041962 -0.018081 -0.007893 +v -0.038086 -0.016536 -0.012950 +v -0.035492 -0.015620 -0.016285 +v -0.044952 -0.023176 -0.009165 +v -0.040344 -0.021388 -0.015455 +v -0.038605 -0.021903 -0.017072 +v -0.047394 -0.031876 -0.013332 +v -0.040771 -0.025120 -0.018532 +v -0.038940 -0.023975 -0.018729 +v -0.034668 -0.017370 -0.020461 +v -0.035217 -0.019223 -0.019967 +v -0.034607 -0.025944 -0.027486 +v -0.036530 -0.023803 -0.024038 +v -0.036469 -0.023402 -0.022350 +v -0.029358 -0.050299 -0.037132 +v -0.032532 -0.055378 -0.034232 +v -0.032623 -0.047047 -0.034846 +v -0.035980 -0.051581 -0.031854 +v -0.036163 -0.041243 -0.031288 +v -0.039948 -0.045211 -0.027899 +v -0.035248 -0.032401 -0.030376 +v -0.038239 -0.034881 -0.027547 +v -0.042236 -0.038226 -0.023727 +v -0.047119 -0.042787 -0.019132 +v -0.041138 -0.013894 -0.002032 +v -0.037354 -0.012941 -0.007993 +v -0.034393 -0.012100 -0.012188 +v -0.041626 -0.016127 -0.005337 +v -0.038208 -0.014893 -0.010018 +v -0.034882 -0.013809 -0.014459 +v -0.035645 -0.030433 -0.029168 +v -0.038635 -0.032747 -0.026223 +v -0.042694 -0.035862 -0.022253 +v -0.047180 -0.039624 -0.017874 +v -0.035889 -0.028452 -0.027899 +v -0.038940 -0.030627 -0.024824 +v -0.042755 -0.033334 -0.020983 +v -0.047394 -0.036626 -0.016319 +v -0.037079 -0.039227 -0.030016 +v -0.040924 -0.042964 -0.026508 +v -0.043518 -0.045779 -0.024232 +v -0.034729 -0.034341 -0.031613 +v -0.037781 -0.037087 -0.028769 +v -0.041626 -0.040562 -0.025169 +v -0.045380 -0.043992 -0.021689 +v -0.033936 -0.045184 -0.033704 +v -0.037415 -0.049494 -0.030609 +v -0.035156 -0.043263 -0.032499 +v -0.038757 -0.047382 -0.029271 +v -0.039703 -0.013539 -0.004318 +v -0.052002 -0.035648 -0.006963 +v -0.051575 -0.036049 -0.007814 +v -0.051453 -0.036580 -0.008443 +v -0.051392 -0.037284 -0.008978 +v -0.051575 -0.038149 -0.009373 +v -0.051941 -0.039119 -0.009518 +v -0.052551 -0.040185 -0.009301 +v -0.053406 -0.040985 -0.008638 +v -0.054321 -0.041340 -0.007473 +v -0.055054 -0.040978 -0.006124 +v -0.055298 -0.039986 -0.004981 +v -0.055176 -0.038656 -0.004297 +v -0.054565 -0.037324 -0.004201 +v -0.053833 -0.036316 -0.004606 +v -0.053162 -0.035752 -0.005278 +v -0.052551 -0.035543 -0.006029 +v -0.051697 -0.033117 -0.007252 +v -0.050934 -0.033576 -0.008909 +v -0.050507 -0.034788 -0.010473 +v -0.050568 -0.036397 -0.011424 +v -0.051056 -0.038179 -0.011743 +v -0.051880 -0.039879 -0.011409 +v -0.052917 -0.041239 -0.010559 +v -0.054077 -0.042080 -0.009306 +v -0.055176 -0.042332 -0.007768 +v -0.056091 -0.041859 -0.006077 +v -0.056641 -0.040611 -0.004446 +v -0.056641 -0.038829 -0.003359 +v -0.055969 -0.036859 -0.002997 +v -0.054993 -0.035190 -0.003405 +v -0.053833 -0.033926 -0.004376 +v -0.052734 -0.033284 -0.005665 +v -0.050171 -0.029767 -0.006981 +v -0.049225 -0.040839 -0.015648 +v -0.054993 -0.049565 -0.010900 +v -0.056946 -0.049454 -0.008170 +v -0.057922 -0.047060 -0.005840 +v -0.058228 -0.041967 -0.002711 +v -0.058228 -0.039563 -0.001121 +v -0.058044 -0.036776 0.000792 +v -0.055969 -0.033907 -0.000463 +v -0.052673 -0.043446 -0.011841 +v -0.054443 -0.044626 -0.009835 +v -0.055725 -0.044874 -0.008087 +v -0.057068 -0.044350 -0.005930 +v -0.056030 -0.049866 -0.009579 +v -0.057556 -0.048451 -0.006953 +v -0.054749 -0.047088 -0.010367 +v -0.055420 -0.047231 -0.009423 +v -0.054688 -0.027700 0.003890 +v -0.049072 -0.046156 -0.017620 +v -0.048859 -0.022513 -0.000769 +v -0.047638 -0.045789 -0.019296 +v -0.046967 -0.020849 -0.002132 +v -0.055176 -0.030942 0.001065 +v -0.049194 -0.024964 -0.003450 +v -0.057739 -0.033410 0.003306 +v -0.056580 -0.030076 0.004769 +v -0.044891 -0.018613 -0.002641 +v -0.046112 -0.046447 -0.021227 +v -0.044708 -0.047916 -0.023142 +v -0.048859 -0.043316 -0.017022 +v -0.052307 -0.047990 -0.013984 +v -0.052490 -0.045726 -0.012913 +v -0.051270 -0.024570 0.001213 +v -0.052185 -0.027725 -0.001103 +v -0.043091 -0.016498 -0.002743 +v -0.055847 -0.028883 0.004697 +v -0.057495 -0.032292 0.003956 +v -0.057129 -0.031119 0.004566 +v -0.025040 -0.060855 -0.036916 +v -0.024780 -0.061991 -0.036825 +v -0.024857 -0.062952 -0.036572 +v -0.025253 -0.063861 -0.036163 +v -0.026093 -0.064630 -0.035502 +v -0.027191 -0.064941 -0.034847 +v -0.028229 -0.064697 -0.034284 +v -0.029083 -0.064167 -0.033918 +v -0.029907 -0.063019 -0.033672 +v -0.030212 -0.061822 -0.033759 +v -0.030060 -0.060612 -0.034090 +v -0.029602 -0.059639 -0.034557 +v -0.028717 -0.058963 -0.035192 +v -0.027771 -0.058777 -0.035793 +v -0.026886 -0.058936 -0.036230 +v -0.025452 -0.060064 -0.036842 +v -0.023636 -0.059949 -0.038944 +v -0.023315 -0.061459 -0.038721 +v -0.023392 -0.063321 -0.038212 +v -0.024063 -0.065043 -0.037450 +v -0.025360 -0.066475 -0.036429 +v -0.027222 -0.067059 -0.035238 +v -0.029083 -0.066444 -0.034196 +v -0.030853 -0.065169 -0.033484 +v -0.032227 -0.063320 -0.033200 +v -0.032471 -0.061133 -0.033508 +v -0.031952 -0.059168 -0.034225 +v -0.030975 -0.057558 -0.035176 +v -0.029907 -0.056873 -0.035964 +v -0.028564 -0.056393 -0.036916 +v -0.026917 -0.056522 -0.037901 +v -0.024414 -0.058392 -0.038920 +v -0.019150 -0.056062 -0.041849 +v -0.020355 -0.059407 -0.040473 +v -0.022003 -0.064005 -0.038555 +v -0.022873 -0.066382 -0.037554 +v -0.034058 -0.057871 -0.032810 +v -0.027466 -0.051613 -0.038244 +v -0.025497 -0.052855 -0.039290 +v -0.021393 -0.055252 -0.041010 +v -0.023453 -0.054061 -0.040150 +v -0.025497 -0.057218 -0.038581 +v -0.026031 -0.059434 -0.036624 +v -0.001164 -0.063514 -0.042501 +v -0.002138 -0.063015 -0.042688 +v -0.002871 -0.062206 -0.042949 +v -0.003265 -0.061177 -0.043321 +v -0.003166 -0.059869 -0.043769 +v -0.002483 -0.058747 -0.044166 +v -0.001345 -0.057999 -0.044431 +v -0.002314 -0.066503 -0.042604 +v -0.004089 -0.065107 -0.042986 +v -0.005135 -0.063244 -0.043526 +v -0.005470 -0.061223 -0.044149 +v -0.005116 -0.059260 -0.044836 +v -0.004040 -0.057419 -0.045530 +v -0.002172 -0.056300 -0.045866 +v -0.002825 -0.067664 -0.042056 +v -0.005638 -0.067459 -0.041892 +v -0.008446 -0.067231 -0.041605 +v -0.007668 -0.061280 -0.043663 +v -0.007286 -0.058381 -0.044696 +v -0.019363 -0.064813 -0.039424 +v -0.017929 -0.060252 -0.041223 +v -0.016907 -0.056971 -0.042541 +v -0.016708 -0.065631 -0.040111 +v -0.015472 -0.061042 -0.041877 +v -0.014343 -0.056765 -0.043507 +v -0.013992 -0.066363 -0.040701 +v -0.012894 -0.061342 -0.042535 +v -0.012024 -0.057412 -0.043971 +v -0.011246 -0.066887 -0.041188 +v -0.010262 -0.061368 -0.043179 +v -0.009674 -0.057971 -0.044368 +v -0.027222 -0.002630 0.015539 +v -0.013199 0.004877 0.012955 +v -0.028534 -0.003751 0.012574 +v -0.012924 0.004774 0.011482 +v -0.006676 0.005968 0.012564 +v -0.006554 0.005834 0.011105 +v -0.018311 0.003445 0.013442 +v -0.018326 0.003285 0.011890 +v -0.015671 0.004254 0.013181 +v -0.015625 0.004088 0.011735 +v -0.023209 0.001668 0.014063 +v -0.025223 0.000442 0.011352 +v -0.020905 0.002572 0.013746 +v -0.021118 0.002342 0.012373 +v -0.025665 0.000547 0.014445 +v -0.026855 -0.000384 0.011360 +v -0.027069 -0.000842 0.007996 +v -0.029816 -0.002599 0.007159 +v -0.032013 -0.004332 0.005311 +v -0.031067 -0.005645 0.009200 +v -0.032654 -0.006849 0.007736 +v -0.032776 -0.005061 0.006344 +v -0.031189 -0.003769 0.007867 +v -0.028442 -0.001861 0.011532 +v -0.026978 -0.000763 0.014923 +v -0.018356 0.003039 0.009683 +v -0.021118 0.002015 0.009413 +v -0.041504 -0.014302 -0.000983 +v -0.041321 -0.016075 0.000970 +v -0.041656 -0.015155 0.000081 +v -0.039154 -0.013225 0.002501 +v -0.039368 -0.012084 0.001759 +v -0.037750 -0.011607 0.003648 +v -0.036438 -0.010227 0.004678 +v -0.033966 -0.007918 0.006623 +v -0.034180 -0.006324 0.005133 +v -0.015366 0.003959 0.009619 +v -0.012589 0.004659 0.009673 +v -0.006374 0.005725 0.009746 +v -0.009392 0.005297 0.009753 +v -0.009773 0.005394 0.011333 +v -0.010017 0.005501 0.012729 +v -0.003166 0.005999 0.009761 +v -0.003292 0.006146 0.010992 +v -0.003380 0.006279 0.012466 +v -0.027863 -0.003185 0.013950 +v -0.027557 -0.001225 0.013324 +v -0.026123 0.000169 0.012988 +v -0.023621 0.001342 0.012777 +v -0.026001 -0.000062 0.009942 +v -0.027985 -0.001228 0.009473 +v -0.029510 -0.002560 0.009797 +v -0.029541 -0.004522 0.011019 +v -0.023941 0.000762 0.008848 +v -0.023682 0.001104 0.010968 +v -0.048462 -0.021974 -0.000012 +v -0.046448 -0.022281 0.001555 +v -0.047729 -0.021826 0.000777 +v -0.046722 -0.020413 -0.001169 +v -0.046234 -0.020450 -0.000213 +v -0.045074 -0.020956 0.000660 +v -0.044891 -0.018526 -0.001713 +v -0.044586 -0.018714 -0.000793 +v -0.043671 -0.019307 0.000275 +v -0.043213 -0.016542 -0.001660 +v -0.042999 -0.016794 -0.000695 +v -0.042480 -0.017712 0.000437 +v -0.057312 -0.031173 0.005656 +v -0.056030 -0.032091 0.007539 +v -0.057007 -0.031362 0.006654 +v -0.055054 -0.050574 -0.010603 +v -0.053650 -0.052139 -0.009096 +v -0.054565 -0.051460 -0.010056 +v -0.055908 -0.028755 0.005689 +v -0.055481 -0.028891 0.006660 +v -0.054199 -0.029224 0.007482 +v -0.054688 -0.027483 0.004949 +v -0.054321 -0.027586 0.005860 +v -0.052979 -0.028003 0.006701 +v -0.050842 -0.024040 0.001863 +v -0.050079 -0.023876 0.002636 +v -0.049286 -0.024726 0.003782 +v -0.057861 -0.032741 0.004906 +v -0.057617 -0.033021 0.005922 +v -0.056641 -0.033805 0.006780 +v -0.056763 -0.029999 0.005843 +v -0.056335 -0.030143 0.006820 +v -0.055176 -0.030499 0.007756 +v -0.058167 -0.034346 0.003832 +v -0.058044 -0.035053 0.004573 +v -0.057068 -0.035913 0.005473 +v -0.058289 -0.047894 -0.005125 +v -0.058044 -0.048477 -0.004238 +v -0.057129 -0.048976 -0.003230 +v -0.057922 -0.049438 -0.006234 +v -0.057617 -0.050192 -0.005583 +v -0.056641 -0.050820 -0.004718 +v -0.057251 -0.050494 -0.007608 +v -0.056885 -0.051275 -0.007012 +v -0.055908 -0.051875 -0.006102 +v -0.056213 -0.050900 -0.009116 +v -0.055786 -0.051710 -0.008553 +v -0.054932 -0.052302 -0.007504 +v -0.046173 -0.047509 -0.020812 +v -0.045868 -0.048248 -0.020165 +v -0.044891 -0.048854 -0.019143 +v -0.045013 -0.048763 -0.022470 +v -0.044922 -0.049440 -0.021544 +v -0.044189 -0.049918 -0.020363 +v -0.047485 -0.047047 -0.019197 +v -0.046997 -0.047834 -0.018782 +v -0.045776 -0.048453 -0.017807 +v -0.048889 -0.047469 -0.017631 +v -0.048401 -0.048303 -0.017203 +v -0.047089 -0.048920 -0.016259 +v -0.058533 -0.037351 0.001734 +v -0.058350 -0.037794 0.002707 +v -0.057373 -0.038432 0.003757 +v -0.058716 -0.042531 -0.001766 +v -0.058472 -0.043224 -0.000824 +v -0.057495 -0.043392 0.000430 +v -0.052124 -0.049058 -0.014005 +v -0.051453 -0.049886 -0.013691 +v -0.050018 -0.050393 -0.013077 +v -0.035187 -0.009012 0.005662 +v -0.058655 -0.040120 -0.000154 +v -0.058533 -0.040735 0.000743 +v -0.057495 -0.041394 0.001758 +v -0.057434 -0.045376 -0.000879 +v -0.058411 -0.045570 -0.002353 +v -0.058594 -0.044957 -0.003226 +v -0.058167 -0.044284 -0.004069 +v -0.052185 -0.031281 -0.004762 +v -0.053772 -0.032300 -0.002928 +v -0.031006 -0.048681 -0.035974 +v -0.034454 -0.053486 -0.033059 +v -0.035889 -0.024469 -0.025404 +v -0.034058 -0.016672 -0.020515 +v -0.034454 -0.017787 -0.021217 +v -0.035278 -0.021798 -0.023317 +v -0.034943 -0.020771 -0.022405 +v -0.034790 -0.019970 -0.021826 +v -0.034668 -0.018832 -0.021244 +v -0.034302 -0.018512 -0.022067 +v -0.030212 -0.030721 -0.027992 +v -0.030609 -0.029629 -0.027688 +v -0.030792 -0.028576 -0.027080 +v -0.030640 -0.027814 -0.026198 +v -0.030151 -0.027344 -0.025118 +v -0.029633 -0.027297 -0.024305 +v -0.029022 -0.027524 -0.023584 +v -0.028381 -0.028005 -0.023030 +v -0.027679 -0.028808 -0.022676 +v -0.027222 -0.029573 -0.022657 +v -0.026703 -0.031271 -0.023285 +v -0.026764 -0.032074 -0.024032 +v -0.027039 -0.032652 -0.024950 +v -0.027527 -0.032942 -0.025898 +v -0.028442 -0.032703 -0.027031 +v -0.029327 -0.031959 -0.027739 +v -0.030304 -0.030977 -0.029351 +v -0.030914 -0.029489 -0.028842 +v -0.031189 -0.028004 -0.028027 +v -0.031128 -0.026423 -0.026916 +v -0.030609 -0.024940 -0.025460 +v -0.029388 -0.024179 -0.023523 +v -0.028198 -0.024501 -0.022166 +v -0.027008 -0.025961 -0.021329 +v -0.026245 -0.027826 -0.021232 +v -0.025940 -0.028981 -0.021494 +v -0.025589 -0.031514 -0.022718 +v -0.025635 -0.032658 -0.023728 +v -0.025909 -0.033562 -0.024984 +v -0.026581 -0.034200 -0.026716 +v -0.027771 -0.033924 -0.028351 +v -0.029297 -0.032561 -0.029346 +v -0.030853 -0.031307 -0.030164 +v -0.031586 -0.029599 -0.029490 +v -0.031799 -0.027842 -0.028385 +v -0.031860 -0.026079 -0.027264 +v -0.031799 -0.024313 -0.026159 +v -0.030365 -0.023218 -0.024311 +v -0.028015 -0.023154 -0.021435 +v -0.023224 -0.026997 -0.017122 +v -0.023499 -0.028749 -0.018226 +v -0.023773 -0.032815 -0.021138 +v -0.023468 -0.035313 -0.023002 +v -0.022995 -0.037148 -0.024310 +v -0.027283 -0.035565 -0.029572 +v -0.029572 -0.033309 -0.030640 +v -0.033295 -0.025899 -0.027545 +v -0.033203 -0.024056 -0.026390 +v -0.032990 -0.022220 -0.025235 +v -0.031586 -0.022559 -0.025055 +v -0.033936 -0.031662 -0.031069 +v -0.034332 -0.029769 -0.029896 +v -0.034546 -0.027859 -0.028691 +v -0.033203 -0.027743 -0.028716 +v -0.032990 -0.029579 -0.029855 +v -0.032654 -0.031399 -0.030994 +v -0.030762 -0.033062 -0.031666 +v -0.032166 -0.033193 -0.032131 +v -0.033447 -0.033531 -0.032241 +v -0.031250 -0.031342 -0.030563 +v -0.033630 -0.059258 -0.024206 +v -0.033875 -0.059811 -0.025275 +v -0.033691 -0.060553 -0.026233 +v -0.033081 -0.061282 -0.026884 +v -0.032166 -0.061997 -0.027213 +v -0.031128 -0.062491 -0.027118 +v -0.030121 -0.062760 -0.026674 +v -0.029266 -0.062711 -0.025907 +v -0.028717 -0.062422 -0.025036 +v -0.028503 -0.061924 -0.024092 +v -0.028717 -0.061213 -0.023121 +v -0.029205 -0.060573 -0.022520 +v -0.030029 -0.059890 -0.022162 +v -0.031036 -0.059340 -0.022162 +v -0.032013 -0.059045 -0.022528 +v -0.032990 -0.059005 -0.023260 +v -0.035461 -0.058984 -0.023640 +v -0.035950 -0.059842 -0.025261 +v -0.035736 -0.061042 -0.026794 +v -0.034882 -0.062323 -0.027964 +v -0.033356 -0.063513 -0.028549 +v -0.031616 -0.064288 -0.028362 +v -0.029877 -0.064665 -0.027604 +v -0.028473 -0.064581 -0.026346 +v -0.027527 -0.064173 -0.024872 +v -0.027100 -0.063347 -0.023222 +v -0.027313 -0.062302 -0.021652 +v -0.028198 -0.061053 -0.020453 +v -0.029663 -0.059890 -0.019915 +v -0.031372 -0.058993 -0.020111 +v -0.033051 -0.058522 -0.020910 +v -0.034454 -0.058545 -0.022165 +v -0.037170 -0.057711 -0.023433 +v -0.037750 -0.059025 -0.025675 +v -0.028564 -0.066253 -0.029310 +v -0.026581 -0.066217 -0.027734 +v -0.025604 -0.065165 -0.025171 +v -0.025162 -0.064039 -0.022847 +v -0.025604 -0.062594 -0.020782 +v -0.026855 -0.060913 -0.019100 +v -0.028900 -0.059159 -0.018194 +v -0.031311 -0.057774 -0.018378 +v -0.033691 -0.057011 -0.019483 +v -0.035675 -0.056979 -0.021177 +v -0.039276 -0.053982 -0.020662 +v -0.040771 -0.054000 -0.022008 +v -0.033386 -0.053591 -0.014956 +v -0.035767 -0.053927 -0.017465 +v -0.037903 -0.053943 -0.019407 +v -0.039276 -0.056589 -0.023830 +v -0.034271 -0.040539 -0.004239 +v -0.031891 -0.051599 -0.011416 +v -0.034088 -0.044309 -0.006681 +v -0.033051 -0.048069 -0.008915 +v -0.027435 -0.023780 0.007734 +v -0.030762 -0.026799 0.004188 +v -0.033966 -0.036765 -0.001846 +v -0.032532 -0.029637 0.002569 +v -0.033295 -0.032918 0.000395 +v -0.020386 -0.019649 0.013217 +v -0.022934 -0.020993 0.011249 +v -0.025070 -0.022233 0.009607 +v -0.022583 -0.069685 -0.031378 +v -0.021042 -0.068548 -0.028152 +v -0.019272 -0.067250 -0.024490 +v -0.025101 -0.068356 -0.030541 +v -0.023987 -0.067702 -0.028519 +v -0.022690 -0.066917 -0.026122 +v -0.021439 -0.066126 -0.023817 +v -0.029572 -0.056801 -0.015490 +v -0.030487 -0.054257 -0.013120 +v -0.005013 -0.071275 -0.026896 +v -0.005543 -0.073199 -0.031387 +v -0.005909 -0.074527 -0.034485 +v -0.009911 -0.070393 -0.026267 +v -0.010956 -0.072227 -0.030722 +v -0.011688 -0.073496 -0.033787 +v -0.014694 -0.069089 -0.025523 +v -0.016190 -0.070695 -0.029676 +v -0.017288 -0.071901 -0.032783 +v -0.020004 -0.070895 -0.032178 +v -0.014557 -0.072812 -0.033444 +v -0.008812 -0.074087 -0.034156 +v -0.002964 -0.074821 -0.034715 +v -0.053223 -0.048704 -0.000381 +v -0.052307 -0.049267 0.000135 +v -0.051758 -0.049413 0.000566 +v -0.050751 -0.049199 0.001678 +v -0.050140 -0.048211 0.002905 +v -0.050140 -0.047445 0.003421 +v -0.050323 -0.046624 0.003771 +v -0.050995 -0.045424 0.003906 +v -0.052002 -0.044518 0.003550 +v -0.052612 -0.044220 0.003139 +v -0.053467 -0.044104 0.002412 +v -0.054138 -0.044393 0.001551 +v -0.054565 -0.044976 0.000759 +v -0.054688 -0.045781 0.000110 +v -0.054504 -0.046809 -0.000382 +v -0.054016 -0.047808 -0.000555 +v -0.054199 -0.050149 -0.001052 +v -0.052612 -0.051086 -0.000137 +v -0.051575 -0.051350 0.000781 +v -0.050232 -0.050899 0.002315 +v -0.049652 -0.049093 0.003667 +v -0.049591 -0.047986 0.004377 +v -0.049866 -0.046625 0.005192 +v -0.050720 -0.044848 0.005954 +v -0.052246 -0.043358 0.005532 +v -0.053223 -0.042873 0.004916 +v -0.054688 -0.042601 0.003701 +v -0.055847 -0.042993 0.002350 +v -0.056641 -0.043896 0.000979 +v -0.056824 -0.045571 -0.000381 +v -0.056396 -0.047257 -0.001131 +v -0.055481 -0.048864 -0.001366 +v -0.054749 -0.050740 -0.002266 +v -0.052368 -0.051803 -0.000711 +v -0.051208 -0.052165 0.000309 +v -0.049469 -0.051573 0.002060 +v -0.048981 -0.049227 0.003598 +v -0.049072 -0.048060 0.004335 +v -0.049164 -0.046628 0.005246 +v -0.050110 -0.044069 0.006792 +v -0.052185 -0.042144 0.006378 +v -0.053650 -0.041449 0.005422 +v -0.055481 -0.040907 0.004031 +v -0.057312 -0.047235 -0.002081 +v -0.051208 -0.049382 0.001122 +v -0.050781 -0.051377 0.001559 +v -0.050201 -0.052158 0.001302 +v -0.048981 -0.050587 0.002752 +v -0.049835 -0.050066 0.003002 +v -0.050385 -0.048833 0.002267 +v -0.051147 -0.043001 0.006820 +v -0.051331 -0.044105 0.005926 +v -0.051453 -0.044943 0.003787 +v -0.049438 -0.045225 0.006148 +v -0.050262 -0.045659 0.005696 +v -0.050629 -0.045988 0.003890 +v -0.044312 -0.030858 0.009738 +v -0.046509 -0.030872 0.010104 +v -0.048309 -0.030165 0.009257 +v -0.049652 -0.029315 0.008302 +v -0.050812 -0.028075 0.006972 +v -0.051056 -0.026285 0.005183 +v -0.043854 -0.031523 0.009801 +v -0.048035 -0.038066 0.010971 +v -0.049469 -0.037691 0.011099 +v -0.050598 -0.037198 0.010667 +v -0.052185 -0.036445 0.009555 +v -0.053772 -0.035758 0.008507 +v -0.055298 -0.035068 0.007483 +v -0.046936 -0.035128 0.011804 +v -0.048248 -0.034567 0.011850 +v -0.049286 -0.033900 0.011352 +v -0.050720 -0.033074 0.010465 +v -0.052246 -0.032305 0.009545 +v -0.053772 -0.031468 0.008643 +v -0.048553 -0.039859 0.009865 +v -0.049927 -0.039705 0.009842 +v -0.050995 -0.039208 0.009426 +v -0.052490 -0.038472 0.008397 +v -0.054138 -0.037743 0.007230 +v -0.055664 -0.037178 0.006122 +v -0.047546 -0.036489 0.011608 +v -0.048981 -0.036030 0.011663 +v -0.050018 -0.035491 0.011234 +v -0.051514 -0.034639 0.010257 +v -0.053101 -0.033857 0.009307 +v -0.054626 -0.033114 0.008392 +v -0.046234 -0.033679 0.011639 +v -0.047333 -0.032990 0.011555 +v -0.048340 -0.032455 0.011080 +v -0.049744 -0.031704 0.010196 +v -0.051331 -0.030859 0.009264 +v -0.052734 -0.030029 0.008408 +v -0.048950 -0.042623 0.007879 +v -0.050110 -0.041888 0.008279 +v -0.051025 -0.041332 0.008019 +v -0.052368 -0.040356 0.007369 +v -0.054016 -0.039657 0.006185 +v -0.055664 -0.039087 0.004978 +v -0.046753 -0.048548 0.002642 +v -0.046875 -0.047547 0.003339 +v -0.046906 -0.046188 0.004192 +v -0.046844 -0.044177 0.005410 +v -0.046722 -0.049274 0.002217 +v -0.046539 -0.042015 0.006683 +v -0.046021 -0.039176 0.008420 +v -0.045746 -0.038057 0.009046 +v -0.046326 -0.031896 0.010957 +v -0.045410 -0.032427 0.011035 +v -0.045410 -0.037001 0.009509 +v -0.045135 -0.036255 0.009771 +v -0.044861 -0.035661 0.009819 +v -0.044373 -0.035007 0.009580 +v -0.043304 -0.034016 0.008618 +v -0.047241 -0.031462 0.010584 +v -0.047852 -0.050289 0.002612 +v -0.047943 -0.049092 0.003369 +v -0.048035 -0.047986 0.004086 +v -0.048065 -0.046655 0.004900 +v -0.048004 -0.044630 0.006157 +v -0.047760 -0.042540 0.007487 +v -0.047333 -0.039844 0.009315 +v -0.046875 -0.038165 0.010324 +v -0.046417 -0.036749 0.010921 +v -0.045990 -0.035674 0.011163 +v -0.045471 -0.034395 0.011218 +v -0.044647 -0.033605 0.010665 +v -0.043427 -0.032674 0.009524 +v -0.038361 -0.027453 0.005027 +v -0.039703 -0.026558 0.005435 +v -0.037903 -0.028793 0.004285 +v -0.038361 -0.030397 0.003326 +v -0.041290 -0.029334 0.007491 +v -0.040863 -0.029785 0.007230 +v -0.040527 -0.030629 0.006717 +v -0.040619 -0.032050 0.005715 +v -0.041992 -0.033133 0.007100 +v -0.042053 -0.031712 0.008186 +v -0.042419 -0.030897 0.008636 +v -0.042725 -0.030344 0.008720 +v -0.040405 -0.027869 0.006425 +v -0.039520 -0.028560 0.006021 +v -0.039093 -0.029621 0.005344 +v -0.039368 -0.031139 0.004329 +v -0.045898 -0.029725 0.007493 +v -0.044861 -0.029730 0.007470 +v -0.043732 -0.029400 0.007106 +v -0.043030 -0.028829 0.006510 +v -0.042633 -0.028108 0.005770 +v -0.042694 -0.027292 0.004944 +v -0.043213 -0.026577 0.004242 +v -0.043884 -0.026145 0.003819 +v -0.044769 -0.025859 0.003555 +v -0.045746 -0.025804 0.003528 +v -0.046814 -0.026037 0.003794 +v -0.047729 -0.026600 0.004386 +v -0.048157 -0.027223 0.005024 +v -0.048218 -0.028028 0.005844 +v -0.047791 -0.028830 0.006640 +v -0.046967 -0.029419 0.007212 +v -0.046112 -0.030243 0.009482 +v -0.044342 -0.030202 0.009300 +v -0.042877 -0.029619 0.008454 +v -0.041901 -0.028851 0.007609 +v -0.041138 -0.027824 0.006711 +v -0.040802 -0.026567 0.005671 +v -0.041321 -0.025398 0.004551 +v -0.042542 -0.024394 0.003590 +v -0.043976 -0.023854 0.003065 +v -0.045898 -0.023788 0.002985 +v -0.047577 -0.024310 0.003449 +v -0.048889 -0.025263 0.004318 +v -0.049469 -0.026399 0.005398 +v -0.049561 -0.027671 0.006650 +v -0.048920 -0.028838 0.007870 +v -0.047760 -0.029715 0.008846 +v -0.040344 -0.025115 0.004269 +v -0.042114 -0.023809 0.003091 +v -0.043854 -0.022938 0.002256 +v -0.047882 -0.023511 0.002672 +v -0.036987 -0.026483 0.003987 +v -0.037872 -0.025111 0.003986 +v -0.036652 -0.027938 0.003419 +v -0.036957 -0.029723 0.002110 +v -0.039124 -0.023834 0.003273 +v -0.040863 -0.022061 0.002147 +v -0.042358 -0.020704 0.001224 +v -0.051514 -0.052778 -0.008038 +v -0.050110 -0.053589 -0.006335 +v -0.047485 -0.054529 -0.004516 +v -0.045898 -0.054503 -0.003870 +v -0.045227 -0.054016 -0.003276 +v -0.044647 -0.053202 -0.002792 +v -0.051575 -0.051206 -0.011341 +v -0.044312 -0.051895 -0.002381 +v -0.044373 -0.050671 -0.001844 +v -0.053772 -0.052616 -0.004561 +v -0.051392 -0.053535 -0.003132 +v -0.049744 -0.054154 -0.001879 +v -0.048187 -0.054176 -0.000634 +v -0.047302 -0.053520 -0.000052 +v -0.046783 -0.052595 0.000354 +v -0.046265 -0.051683 0.000438 +v -0.045654 -0.050475 0.000141 +v -0.054382 -0.051727 -0.003223 +v -0.052063 -0.052673 -0.001568 +v -0.050537 -0.053227 -0.000391 +v -0.049133 -0.053265 0.000581 +v -0.048462 -0.052554 0.001277 +v -0.047913 -0.051885 0.001623 +v -0.047211 -0.051065 0.001710 +v -0.046387 -0.050083 0.001370 +v -0.052917 -0.053061 -0.005937 +v -0.050598 -0.053915 -0.004288 +v -0.048828 -0.054552 -0.003259 +v -0.047058 -0.054706 -0.002403 +v -0.046173 -0.054160 -0.001766 +v -0.045654 -0.053315 -0.001281 +v -0.045227 -0.052075 -0.001047 +v -0.045013 -0.050751 -0.000949 +v -0.051636 -0.051911 -0.009905 +v -0.052856 -0.052464 -0.008453 +v -0.031616 -0.024387 0.005141 +v -0.033264 -0.022278 0.004707 +v -0.035614 -0.020181 0.003668 +v -0.037323 -0.018338 0.002943 +v -0.038635 -0.016080 0.002463 +v -0.035034 -0.029590 0.001506 +v -0.034576 -0.027183 0.003028 +v -0.034698 -0.025363 0.003567 +v -0.035767 -0.023840 0.003509 +v -0.037476 -0.022441 0.002944 +v -0.039673 -0.020934 0.002068 +v -0.041290 -0.019406 0.001236 +v -0.047943 -0.051882 -0.007653 +v -0.048431 -0.051533 -0.008436 +v -0.048645 -0.051070 -0.009370 +v -0.048431 -0.050543 -0.010342 +v -0.048004 -0.050155 -0.011008 +v -0.047302 -0.049805 -0.011532 +v -0.046387 -0.049559 -0.011831 +v -0.044739 -0.049461 -0.011681 +v -0.044128 -0.049538 -0.011379 +v -0.043243 -0.049872 -0.010580 +v -0.042786 -0.050496 -0.009247 +v -0.042908 -0.050954 -0.008404 +v -0.043427 -0.051462 -0.007508 +v -0.044128 -0.051811 -0.006988 +v -0.045685 -0.052151 -0.006644 +v -0.047302 -0.052079 -0.007125 +v -0.049225 -0.053501 -0.006832 +v -0.050079 -0.052747 -0.008308 +v -0.050354 -0.051993 -0.009810 +v -0.050171 -0.051220 -0.011365 +v -0.049561 -0.050546 -0.012787 +v -0.048065 -0.049823 -0.014283 +v -0.046265 -0.049396 -0.015093 +v -0.043365 -0.049305 -0.015088 +v -0.041870 -0.049541 -0.014398 +v -0.040436 -0.050310 -0.012071 +v -0.040833 -0.051017 -0.009764 +v -0.041351 -0.051399 -0.008658 +v -0.042419 -0.052154 -0.007144 +v -0.043701 -0.053123 -0.005916 +v -0.045929 -0.054351 -0.004976 +v -0.048096 -0.054031 -0.005803 +v -0.048523 -0.049647 -0.014702 +v -0.042908 -0.049184 -0.015624 +v -0.041443 -0.049451 -0.014935 +v -0.039825 -0.050056 -0.012523 +v -0.040283 -0.050546 -0.009433 +v -0.040863 -0.050872 -0.008240 +v -0.041962 -0.051584 -0.006674 +v -0.043457 -0.052837 -0.005279 +v -0.048859 -0.054102 -0.005347 +v -0.046936 -0.054389 -0.005111 +v -0.046417 -0.052176 -0.006748 +v -0.044708 -0.053702 -0.004555 +v -0.044861 -0.053893 -0.005251 +v -0.044952 -0.052057 -0.006692 +v -0.043610 -0.049697 -0.010991 +v -0.040955 -0.049891 -0.013317 +v -0.040375 -0.049775 -0.013753 +v -0.042969 -0.050115 -0.010051 +v -0.040497 -0.050627 -0.011026 +v -0.039429 -0.050021 -0.011215 +v -0.044678 -0.049012 -0.015966 +v -0.044739 -0.049281 -0.015239 +v -0.045563 -0.049450 -0.011871 +v -0.039459 -0.047293 -0.008005 +v -0.040710 -0.048220 -0.006429 +v -0.042023 -0.049270 -0.004833 +v -0.042877 -0.049862 -0.003785 +v -0.043579 -0.050294 -0.002872 +v -0.038025 -0.046471 -0.009355 +v -0.038727 -0.049193 -0.010436 +v -0.039764 -0.049733 -0.008941 +v -0.040527 -0.050162 -0.007800 +v -0.041809 -0.050902 -0.006010 +v -0.043213 -0.052317 -0.004726 +v -0.044312 -0.053352 -0.003959 +v -0.042755 -0.050264 -0.019343 +v -0.041138 -0.050542 -0.018166 +v -0.039612 -0.050759 -0.017001 +v -0.038300 -0.050851 -0.015868 +v -0.037109 -0.050697 -0.014507 +v -0.036407 -0.050200 -0.013257 +v -0.036011 -0.049448 -0.012200 +v -0.036224 -0.045832 -0.009293 +v -0.036194 -0.048005 -0.010906 +v -0.037964 -0.048114 -0.010324 +v -0.039307 -0.048762 -0.008819 +v -0.040619 -0.049574 -0.007370 +v -0.041840 -0.050368 -0.005721 +v -0.043060 -0.051476 -0.004451 +v -0.044006 -0.052284 -0.003649 +v -0.043915 -0.048869 -0.017188 +v -0.042297 -0.049290 -0.016478 +v -0.040863 -0.049582 -0.015600 +v -0.039551 -0.049834 -0.014635 +v -0.038544 -0.049899 -0.013447 +v -0.037903 -0.049617 -0.012454 +v -0.037445 -0.048919 -0.011521 +v -0.036499 -0.038687 -0.004696 +v -0.040009 -0.039876 -0.003635 +v -0.043091 -0.042093 0.000298 +v -0.045135 -0.043613 0.002931 +v -0.044952 -0.040492 0.005108 +v -0.044495 -0.037741 0.006901 +v -0.044983 -0.046809 0.000739 +v -0.042969 -0.045787 -0.002020 +v -0.040161 -0.043788 -0.005594 +v -0.036652 -0.042341 -0.007051 +v -0.042480 -0.036031 0.004703 +v -0.039001 -0.033256 0.000803 +v -0.035675 -0.032200 -0.000295 +v -0.042816 -0.038516 0.002786 +v -0.039520 -0.035769 -0.000994 +v -0.036072 -0.034886 -0.002111 +v -0.037537 -0.032405 -0.000058 +v -0.037994 -0.034985 -0.002060 +v -0.038483 -0.039067 -0.004879 +v -0.038605 -0.042701 -0.007036 +v -0.028992 -0.022089 0.007536 +v -0.030518 -0.022359 0.006475 +v -0.029816 -0.023509 0.006534 +v -0.033569 -0.013086 0.004999 +v -0.033844 -0.013953 0.004643 +v -0.033508 -0.016084 0.004484 +v -0.032745 -0.017067 0.004850 +v -0.032013 -0.017566 0.005308 +v -0.031036 -0.017695 0.005989 +v -0.030182 -0.017411 0.006677 +v -0.029541 -0.016740 0.007264 +v -0.029266 -0.016177 0.007585 +v -0.029114 -0.015457 0.007823 +v -0.029266 -0.013954 0.007997 +v -0.030029 -0.012682 0.007669 +v -0.030640 -0.012174 0.007307 +v -0.031342 -0.011904 0.006848 +v -0.032227 -0.011944 0.006189 +v -0.033051 -0.012381 0.005508 +v -0.035553 -0.011864 0.005009 +v -0.036255 -0.013294 0.004327 +v -0.035889 -0.017017 0.003940 +v -0.034576 -0.018783 0.004512 +v -0.032898 -0.019731 0.005503 +v -0.031403 -0.019926 0.006554 +v -0.029877 -0.019472 0.007756 +v -0.028687 -0.018543 0.008930 +v -0.027740 -0.017097 0.010148 +v -0.027191 -0.015355 0.011274 +v -0.027313 -0.012656 0.012209 +v -0.029144 -0.010629 0.010639 +v -0.030396 -0.010179 0.009388 +v -0.032013 -0.010005 0.007892 +v -0.033325 -0.010281 0.006792 +v -0.034668 -0.010957 0.005731 +v -0.027039 -0.020342 0.009412 +v -0.025696 -0.017975 0.011399 +v -0.024445 -0.016311 0.013384 +v -0.026306 -0.012099 0.013753 +v -0.028442 -0.009140 0.011913 +v -0.030121 -0.008240 0.009991 +v -0.027191 -0.010498 0.013260 +v -0.028046 -0.011439 0.011756 +v -0.029572 -0.013274 0.007874 +v -0.025604 -0.013675 0.013789 +v -0.027100 -0.014030 0.011905 +v -0.029144 -0.014745 0.007938 +v -0.021561 -0.013612 0.019355 +v -0.023239 -0.011930 0.018774 +v -0.024323 -0.010482 0.018288 +v -0.025299 -0.008832 0.017721 +v -0.026123 -0.007024 0.017087 +v -0.026794 -0.004875 0.016349 +v -0.022156 -0.014266 0.017607 +v -0.023788 -0.012485 0.017185 +v -0.024796 -0.010841 0.017031 +v -0.025726 -0.009134 0.016543 +v -0.026703 -0.007351 0.015525 +v -0.027771 -0.005657 0.013891 +v -0.023087 -0.015251 0.015506 +v -0.024597 -0.013036 0.015520 +v -0.025558 -0.011418 0.015287 +v -0.026367 -0.009659 0.014971 +v -0.027649 -0.008078 0.013453 +v -0.029236 -0.007010 0.011250 +v -0.012520 -0.018460 0.017454 +v -0.012115 -0.018096 0.018345 +v -0.012039 -0.017673 0.019560 +v -0.011810 -0.017232 0.020715 +v -0.016556 -0.019083 0.015449 +v -0.015961 -0.018194 0.017071 +v -0.015503 -0.017310 0.019060 +v -0.015228 -0.016703 0.020545 +v -0.019547 -0.018691 0.014706 +v -0.018585 -0.017576 0.016662 +v -0.017929 -0.016618 0.018701 +v -0.017517 -0.015985 0.020264 +v -0.022659 -0.018624 0.012631 +v -0.022125 -0.017656 0.014213 +v -0.021149 -0.016477 0.016126 +v -0.020218 -0.015596 0.018176 +v -0.019577 -0.015016 0.019874 +v -0.036407 -0.015152 0.003924 +v -0.033844 -0.014982 0.004445 +v -0.024185 -0.019977 0.011106 +v -0.022583 -0.038362 -0.025308 +v -0.023193 -0.025437 -0.016593 +v -0.023727 -0.030851 -0.019686 +v -0.025696 -0.030228 -0.021960 +v -0.026886 -0.030483 -0.022906 +v -0.026794 -0.067833 -0.035066 +v -0.029144 -0.066735 -0.033906 +v -0.031158 -0.065287 -0.033002 +v -0.033112 -0.063363 -0.032407 +v -0.002823 -0.065912 -0.016547 +v -0.002010 -0.067331 -0.018000 +v -0.001102 -0.067726 -0.018587 +v -0.002079 -0.068277 -0.019687 +v -0.002611 -0.066694 -0.017339 +v -0.002607 -0.065063 -0.015882 +v -0.001995 -0.064295 -0.015381 +v -0.001081 -0.063764 -0.015039 +v -0.000673 -0.067072 -0.017695 +v -0.001242 -0.066812 -0.017421 +v -0.001621 -0.066405 -0.017032 +v -0.001755 -0.065912 -0.016547 +v -0.001621 -0.065386 -0.016113 +v -0.001241 -0.064914 -0.015797 +v -0.000672 -0.064590 -0.015588 +v -0.000671 -0.065826 -0.019797 +v -0.001242 -0.065501 -0.019596 +v -0.001621 -0.065029 -0.019295 +v -0.001755 -0.064437 -0.018942 +v -0.001621 -0.063875 -0.018590 +v -0.001241 -0.063402 -0.018304 +v -0.000671 -0.063077 -0.018103 +v -0.043243 -0.049360 -0.018269 +v -0.041656 -0.049761 -0.017359 +v -0.040222 -0.050049 -0.016290 +v -0.038940 -0.050335 -0.015259 +v -0.041748 -0.052057 -0.020648 +v -0.040253 -0.052170 -0.019416 +v -0.038788 -0.052266 -0.018215 +v -0.037476 -0.052341 -0.017134 +v -0.039978 -0.017626 0.001670 +v -0.038422 -0.019483 0.002365 +v -0.043121 -0.021942 0.001653 +v -0.041473 -0.022969 0.002545 +v -0.027374 -0.005311 0.014827 +v -0.028381 -0.006232 0.012668 +v -0.027222 -0.001479 0.015174 +v -0.027863 -0.002032 0.013555 +v -0.028656 -0.002589 0.011989 +v -0.029785 -0.003295 0.010376 +v -0.031433 -0.004510 0.008560 +v -0.033020 -0.005713 0.007088 +v -0.034393 -0.006903 0.005938 +v -0.035522 -0.008011 0.004964 +v -0.036804 -0.009284 0.003935 +v -0.037964 -0.010559 0.002937 +v -0.051636 -0.028801 0.007597 +v -0.050354 -0.029849 0.008716 +v -0.048767 -0.030634 0.009628 +v -0.043823 -0.018816 -0.005347 +v -0.046265 -0.021660 -0.004765 +v -0.033997 -0.010619 0.006262 +v -0.032654 -0.012155 0.005849 +v -0.050690 -0.026342 -0.002276 +v -0.050049 -0.023537 0.000223 +v -0.049652 -0.023003 0.000925 +v -0.048920 -0.022855 0.001706 +v -0.052185 -0.025733 0.004246 +v -0.052795 -0.025760 0.003408 +v -0.052979 -0.026133 0.002555 +v -0.053650 -0.029333 -0.000018 +v -0.058228 -0.047032 -0.003289 +v -0.058472 -0.046433 -0.004179 +v -0.058044 -0.045701 -0.004994 +v -0.052917 -0.050669 -0.011938 +v -0.053589 -0.049824 -0.012304 +v -0.053650 -0.048777 -0.012446 +v -0.053589 -0.046406 -0.011644 +v -0.050873 -0.044674 -0.014819 +v -0.050934 -0.047203 -0.015523 +v -0.050598 -0.048307 -0.015721 +v -0.049896 -0.049103 -0.015428 +v -0.042145 -0.047595 -0.025951 +v -0.040894 -0.049836 -0.027434 +v -0.039429 -0.052050 -0.028869 +v -0.037964 -0.054242 -0.030135 +v -0.036163 -0.056295 -0.031440 +v -0.051025 -0.042204 -0.013744 +v -0.003111 -0.075772 -0.037426 +v -0.006210 -0.075507 -0.037259 +v -0.009285 -0.075063 -0.036990 +v -0.012306 -0.074472 -0.036622 +v -0.015289 -0.073704 -0.036121 +v -0.018204 -0.072788 -0.035552 +v -0.021042 -0.071694 -0.034880 +v -0.023788 -0.070454 -0.034079 +v -0.026428 -0.069065 -0.033208 +v -0.028961 -0.067529 -0.032238 +v -0.031372 -0.065844 -0.031198 +v -0.033661 -0.063952 -0.030025 +v -0.035614 -0.062179 -0.028919 +v -0.037537 -0.060230 -0.027667 +v -0.039551 -0.057866 -0.026192 +v -0.041138 -0.055739 -0.024853 +v -0.042542 -0.053508 -0.023448 +v -0.043640 -0.051344 -0.021939 +v -0.044373 -0.049793 -0.020677 +v -0.045135 -0.048701 -0.019410 +v -0.046082 -0.048319 -0.018029 +v -0.047394 -0.048785 -0.016481 +v -0.048828 -0.049515 -0.014878 +v -0.050354 -0.050278 -0.013223 +v -0.051941 -0.051076 -0.011487 +v -0.053894 -0.051957 -0.009342 +v -0.055176 -0.052150 -0.007775 +v -0.056152 -0.051709 -0.006339 +v -0.056885 -0.050654 -0.004948 +v -0.057373 -0.048839 -0.003498 +v -0.057556 -0.047188 -0.002386 +v -0.057678 -0.045419 -0.001204 +v -0.057739 -0.043352 0.000126 +v -0.057739 -0.041235 0.001507 +v -0.057617 -0.038273 0.003506 +v -0.057312 -0.035702 0.005255 +v -0.056885 -0.033603 0.006555 +v -0.056274 -0.031902 0.007305 +v -0.055481 -0.030410 0.007524 +v -0.054443 -0.029054 0.007239 +v -0.053284 -0.027864 0.006464 +v -0.051331 -0.026150 0.004953 +v -0.049469 -0.024527 0.003510 +v -0.048126 -0.023353 0.002432 +v -0.046783 -0.022171 0.001364 +v -0.045349 -0.020829 0.000440 +v -0.043915 -0.019163 0.000005 +v -0.042603 -0.017482 0.000155 +v -0.041412 -0.015816 0.000711 +v -0.039215 -0.012908 0.002293 +v -0.037811 -0.011289 0.003432 +v -0.036560 -0.009939 0.004450 +v -0.035278 -0.008710 0.005449 +v -0.034088 -0.007617 0.006418 +v -0.032745 -0.006533 0.007555 +v -0.031189 -0.005330 0.009027 +v -0.029602 -0.004176 0.010840 +v -0.028564 -0.003406 0.012410 +v -0.027863 -0.002842 0.013831 +v -0.027222 -0.002257 0.015422 +v -0.008492 -0.014579 0.020264 +v -0.005562 -0.014501 0.020238 +v -0.002533 -0.014470 0.020224 +v -0.024368 -0.002726 0.016176 +v -0.012512 0.001822 0.014606 +v -0.009483 0.002445 0.014396 +v -0.006325 0.002882 0.014236 +v -0.003197 0.003162 0.014145 +v -0.017349 0.000514 0.015054 +v -0.014832 0.001261 0.014805 +v -0.021988 -0.001199 0.015633 +v -0.019821 -0.000327 0.015344 +v -0.023956 -0.001978 0.015911 +v -0.024475 -0.002445 0.016069 +v -0.019577 -0.011821 0.019300 +v -0.020966 -0.010482 0.018838 +v -0.021835 -0.009329 0.018443 +v -0.022675 -0.007974 0.017967 +v -0.023376 -0.006464 0.017454 +v -0.024002 -0.004657 0.016834 +v -0.017990 -0.012865 0.019655 +v -0.011475 -0.014454 0.020210 +v -0.014496 -0.014064 0.020063 +v -0.016342 -0.013534 0.019878 +v -0.024261 -0.028571 0.002907 +v 0.003092 -0.075473 -0.037318 +v 0.003086 -0.075484 -0.037105 +v -0.000000 -0.075574 -0.037141 +v 0.000000 -0.075562 -0.037354 +v 0.006168 -0.075207 -0.037151 +v 0.006157 -0.075249 -0.036939 +v 0.009224 -0.074794 -0.036884 +v 0.009201 -0.074805 -0.036671 +v 0.012238 -0.074202 -0.036515 +v 0.012207 -0.074214 -0.036302 +v 0.015198 -0.073435 -0.036015 +v 0.015167 -0.073476 -0.035834 +v 0.018097 -0.072519 -0.035445 +v 0.018051 -0.072531 -0.035232 +v 0.020905 -0.071425 -0.034774 +v 0.020859 -0.071467 -0.034562 +v 0.023636 -0.070183 -0.034003 +v 0.023590 -0.070225 -0.033791 +v 0.026276 -0.068825 -0.033134 +v 0.026215 -0.068837 -0.032921 +v 0.028778 -0.067289 -0.032164 +v 0.028717 -0.067331 -0.031952 +v 0.031158 -0.065634 -0.031126 +v 0.031097 -0.065676 -0.030914 +v 0.033447 -0.063741 -0.029983 +v 0.033386 -0.063752 -0.029770 +v 0.035400 -0.061999 -0.028864 +v 0.035248 -0.062068 -0.028715 +v 0.037292 -0.060018 -0.027640 +v 0.037140 -0.060146 -0.027524 +v 0.039307 -0.057684 -0.026167 +v 0.039246 -0.057695 -0.025969 +v 0.040863 -0.055556 -0.024843 +v 0.040741 -0.055626 -0.024679 +v 0.042267 -0.053356 -0.023439 +v 0.042114 -0.053470 -0.023308 +v 0.043365 -0.051207 -0.021931 +v 0.043213 -0.051379 -0.021864 +v 0.044128 -0.049625 -0.020683 +v 0.044006 -0.049681 -0.020503 +v 0.044891 -0.048490 -0.019368 +v 0.044769 -0.048573 -0.019235 +v 0.045898 -0.048065 -0.017908 +v 0.045746 -0.048134 -0.017774 +v 0.047272 -0.048551 -0.016300 +v 0.047119 -0.048618 -0.016181 +v 0.048737 -0.049281 -0.014689 +v 0.048553 -0.049347 -0.014601 +v 0.050262 -0.050044 -0.013027 +v 0.050049 -0.050108 -0.012977 +v 0.051819 -0.050842 -0.011298 +v 0.051636 -0.050906 -0.011240 +v 0.053711 -0.051722 -0.009172 +v 0.053650 -0.051822 -0.009021 +v 0.054993 -0.051912 -0.007662 +v 0.054871 -0.051997 -0.007495 +v 0.055908 -0.051497 -0.006308 +v 0.055786 -0.051580 -0.006179 +v 0.056641 -0.050484 -0.004988 +v 0.056458 -0.050597 -0.004876 +v 0.057068 -0.048727 -0.003579 +v 0.056946 -0.048797 -0.003429 +v 0.057251 -0.047091 -0.002481 +v 0.057129 -0.047086 -0.002294 +v 0.057373 -0.045337 -0.001304 +v 0.057312 -0.045226 -0.001094 +v 0.057495 -0.043278 0.000021 +v 0.057373 -0.043242 0.000210 +v 0.057495 -0.041168 0.001399 +v 0.057312 -0.041252 0.001536 +v 0.057312 -0.038221 0.003391 +v 0.057190 -0.038298 0.003539 +v 0.057007 -0.035669 0.005135 +v 0.056885 -0.035789 0.005243 +v 0.056580 -0.033601 0.006410 +v 0.056458 -0.033716 0.006526 +v 0.056030 -0.031963 0.007126 +v 0.055908 -0.032068 0.007250 +v 0.055237 -0.030554 0.007340 +v 0.055054 -0.030568 0.007470 +v 0.054260 -0.029265 0.007075 +v 0.054138 -0.029369 0.007199 +v 0.053162 -0.028111 0.006313 +v 0.052979 -0.028188 0.006446 +v 0.051208 -0.026402 0.004809 +v 0.051086 -0.026482 0.004943 +v 0.049347 -0.024779 0.003366 +v 0.049286 -0.024922 0.003534 +v 0.048035 -0.023604 0.002284 +v 0.047913 -0.023704 0.002424 +v 0.046661 -0.022422 0.001211 +v 0.046478 -0.022466 0.001300 +v 0.045197 -0.021049 0.000275 +v 0.045044 -0.021117 0.000386 +v 0.043701 -0.019345 -0.000149 +v 0.043579 -0.019414 -0.000002 +v 0.042358 -0.017643 0.000026 +v 0.042328 -0.017774 0.000176 +v 0.041168 -0.015948 0.000596 +v 0.041138 -0.016108 0.000725 +v 0.038971 -0.013054 0.002174 +v 0.038971 -0.013242 0.002263 +v 0.037567 -0.011435 0.003306 +v 0.037537 -0.011624 0.003406 +v 0.036255 -0.010228 0.004434 +v 0.036285 -0.010069 0.004313 +v 0.035004 -0.008998 0.005410 +v 0.035065 -0.008839 0.005301 +v 0.033783 -0.007905 0.006372 +v 0.033875 -0.007746 0.006258 +v 0.032471 -0.006820 0.007493 +v 0.032532 -0.006646 0.007388 +v 0.030884 -0.005602 0.008981 +v 0.030945 -0.005444 0.008875 +v 0.029297 -0.004480 0.010815 +v 0.029358 -0.004291 0.010711 +v 0.028259 -0.003712 0.012408 +v 0.028290 -0.003522 0.012297 +v 0.027588 -0.003147 0.013815 +v 0.027588 -0.002960 0.013749 +v 0.027008 -0.002615 0.015265 +v 0.027008 -0.002428 0.015199 +v 0.025635 -0.002693 0.015566 +v -0.003092 -0.075473 -0.037318 +v -0.003086 -0.075484 -0.037105 +v -0.006168 -0.075207 -0.037151 +v -0.006157 -0.075249 -0.036939 +v -0.009224 -0.074794 -0.036884 +v -0.009201 -0.074805 -0.036671 +v -0.012238 -0.074202 -0.036515 +v -0.012207 -0.074214 -0.036302 +v -0.015198 -0.073435 -0.036015 +v -0.015167 -0.073476 -0.035834 +v -0.018097 -0.072519 -0.035445 +v -0.018051 -0.072531 -0.035232 +v -0.020905 -0.071425 -0.034774 +v -0.020859 -0.071467 -0.034562 +v -0.023636 -0.070183 -0.034003 +v -0.023590 -0.070225 -0.033791 +v -0.026276 -0.068825 -0.033134 +v -0.026215 -0.068837 -0.032921 +v -0.028778 -0.067289 -0.032164 +v -0.028717 -0.067331 -0.031952 +v -0.031158 -0.065634 -0.031126 +v -0.031097 -0.065676 -0.030914 +v -0.033447 -0.063741 -0.029983 +v -0.033386 -0.063752 -0.029770 +v -0.035400 -0.061999 -0.028864 +v -0.035248 -0.062068 -0.028715 +v -0.037292 -0.060018 -0.027640 +v -0.037140 -0.060146 -0.027524 +v -0.039307 -0.057684 -0.026167 +v -0.039246 -0.057695 -0.025969 +v -0.040863 -0.055556 -0.024843 +v -0.040741 -0.055626 -0.024679 +v -0.042267 -0.053356 -0.023439 +v -0.042114 -0.053470 -0.023308 +v -0.043365 -0.051207 -0.021931 +v -0.043213 -0.051379 -0.021864 +v -0.044128 -0.049625 -0.020683 +v -0.044006 -0.049681 -0.020503 +v -0.044769 -0.048573 -0.019235 +v -0.044891 -0.048490 -0.019368 +v -0.045746 -0.048134 -0.017774 +v -0.045898 -0.048065 -0.017908 +v -0.047119 -0.048618 -0.016181 +v -0.047272 -0.048551 -0.016300 +v -0.048553 -0.049346 -0.014609 +v -0.048737 -0.049281 -0.014689 +v -0.050049 -0.050108 -0.012977 +v -0.050262 -0.050044 -0.013027 +v -0.051636 -0.050906 -0.011240 +v -0.051819 -0.050842 -0.011298 +v -0.053650 -0.051822 -0.009021 +v -0.053711 -0.051722 -0.009172 +v -0.054871 -0.051997 -0.007495 +v -0.054993 -0.051912 -0.007662 +v -0.055786 -0.051580 -0.006179 +v -0.055908 -0.051497 -0.006308 +v -0.056458 -0.050597 -0.004876 +v -0.056641 -0.050484 -0.004988 +v -0.056946 -0.048797 -0.003429 +v -0.057068 -0.048727 -0.003579 +v -0.057129 -0.047086 -0.002294 +v -0.057251 -0.047091 -0.002481 +v -0.057312 -0.045226 -0.001094 +v -0.057373 -0.045337 -0.001304 +v -0.057373 -0.043235 0.000211 +v -0.057495 -0.043278 0.000021 +v -0.057312 -0.041260 0.001536 +v -0.057495 -0.041168 0.001399 +v -0.057190 -0.038298 0.003539 +v -0.057312 -0.038221 0.003391 +v -0.056885 -0.035789 0.005243 +v -0.057007 -0.035669 0.005135 +v -0.056458 -0.033716 0.006526 +v -0.056580 -0.033601 0.006410 +v -0.055908 -0.032068 0.007250 +v -0.056030 -0.031963 0.007126 +v -0.055054 -0.030568 0.007470 +v -0.055237 -0.030554 0.007340 +v -0.054138 -0.029369 0.007199 +v -0.054260 -0.029265 0.007075 +v -0.052979 -0.028188 0.006446 +v -0.053162 -0.028111 0.006313 +v -0.051086 -0.026482 0.004943 +v -0.051208 -0.026402 0.004809 +v -0.049286 -0.024922 0.003534 +v -0.049347 -0.024779 0.003366 +v -0.047913 -0.023704 0.002424 +v -0.048035 -0.023604 0.002284 +v -0.046478 -0.022466 0.001300 +v -0.046661 -0.022422 0.001211 +v -0.045044 -0.021109 0.000387 +v -0.045197 -0.021049 0.000275 +v -0.043579 -0.019414 -0.000002 +v -0.043701 -0.019345 -0.000149 +v -0.042328 -0.017774 0.000176 +v -0.042358 -0.017643 0.000026 +v -0.041138 -0.016108 0.000725 +v -0.041168 -0.015948 0.000596 +v -0.038971 -0.013242 0.002263 +v -0.038971 -0.013054 0.002174 +v -0.037537 -0.011624 0.003406 +v -0.037567 -0.011435 0.003306 +v -0.036255 -0.010228 0.004434 +v -0.036285 -0.010069 0.004313 +v -0.035065 -0.008839 0.005301 +v -0.035004 -0.008998 0.005410 +v -0.033783 -0.007905 0.006372 +v -0.033875 -0.007746 0.006258 +v -0.032471 -0.006820 0.007493 +v -0.032532 -0.006646 0.007388 +v -0.030945 -0.005444 0.008875 +v -0.030884 -0.005602 0.008981 +v -0.029358 -0.004292 0.010719 +v -0.029297 -0.004481 0.010823 +v -0.028259 -0.003712 0.012408 +v -0.028290 -0.003522 0.012297 +v -0.027588 -0.003147 0.013815 +v -0.027588 -0.002960 0.013749 +v -0.027008 -0.002615 0.015265 +v -0.027008 -0.002428 0.015199 +v -0.025635 -0.002693 0.015566 +v -0.004033 0.002867 0.095310 +v -0.001962 0.002901 0.096105 +v -0.001911 0.002901 0.096124 +v 0.001941 0.002914 0.095996 +v 0.004033 0.002867 0.095310 +v 0.000000 0.002991 0.095719 +v -0.000616 0.002917 0.096330 +v 0.000000 0.002865 0.096959 +v 0.000616 0.002917 0.096330 +v -0.000308 0.002977 0.095800 +v -0.000308 0.002866 0.096862 +v -0.000534 0.002948 0.096024 +v -0.000534 0.002883 0.096637 +v 0.000534 0.002948 0.096024 +v 0.000534 0.002883 0.096637 +v 0.000308 0.002977 0.095800 +v 0.000308 0.002866 0.096862 +v 0.000603 0.002115 0.096246 +v 0.000518 0.002145 0.095942 +v -0.000000 0.002124 0.096248 +v 0.000000 0.002189 0.095634 +v -0.000291 0.002175 0.095715 +v -0.000287 0.002063 0.096781 +v 0.000000 0.002063 0.096880 +v 0.000518 0.002081 0.096550 +v -0.000518 0.002145 0.095942 +v -0.000518 0.002081 0.096550 +v -0.000603 0.002115 0.096246 +v 0.000291 0.002175 0.095715 +v 0.000287 0.002063 0.096781 +vt 0.784109 0.372848 +vt 0.775085 0.371578 +vt 0.776456 0.381396 +vt 0.785268 0.382199 +vt 0.782518 0.361690 +vt 0.774004 0.360848 +vt 0.764079 0.370031 +vt 0.765009 0.380166 +vt 0.776139 0.392408 +vt 0.785473 0.392965 +vt 0.791623 0.373821 +vt 0.792840 0.382650 +vt 0.789019 0.313592 +vt 0.783378 0.320284 +vt 0.763365 0.358745 +vt 0.789415 0.361732 +vt 0.755328 0.366074 +vt 0.755436 0.377529 +vt 0.765081 0.391277 +vt 0.776056 0.404294 +vt 0.785914 0.404588 +vt 0.774589 0.309006 +vt 0.771057 0.313572 +vt 0.773126 0.324682 +vt 0.753985 0.354265 +vt 0.744086 0.364100 +vt 0.744274 0.373726 +vt 0.754985 0.388574 +vt 0.765302 0.403935 +vt 0.775775 0.422818 +vt 0.786189 0.422914 +vt 0.762137 0.304793 +vt 0.756412 0.305785 +vt 0.763239 0.316059 +vt 0.760645 0.325762 +vt 0.743451 0.350946 +vt 0.734129 0.361462 +vt 0.734187 0.371539 +vt 0.744648 0.385853 +vt 0.755064 0.402359 +vt 0.765458 0.422486 +vt 0.775930 0.442751 +vt 0.786654 0.442769 +vt 0.794252 0.404525 +vt 0.794676 0.422744 +vt 0.749664 0.307428 +vt 0.751306 0.316784 +vt 0.746998 0.326554 +vt 0.733350 0.348312 +vt 0.723874 0.360130 +vt 0.724137 0.371074 +vt 0.733959 0.383662 +vt 0.744381 0.401290 +vt 0.755518 0.421612 +vt 0.765711 0.442583 +vt 0.776371 0.462676 +vt 0.787220 0.462688 +vt 0.794459 0.442969 +vt 0.743640 0.307971 +vt 0.739568 0.316413 +vt 0.735626 0.326492 +vt 0.723873 0.347460 +vt 0.715352 0.359943 +vt 0.715374 0.371129 +vt 0.723406 0.382754 +vt 0.734048 0.400355 +vt 0.745452 0.420993 +vt 0.755624 0.442139 +vt 0.766065 0.462602 +vt 0.777017 0.482965 +vt 0.787982 0.483001 +vt 0.795148 0.462552 +vt 0.733677 0.307602 +vt 0.730798 0.315773 +vt 0.726123 0.326763 +vt 0.715326 0.346863 +vt 0.715396 0.382157 +vt 0.723740 0.399756 +vt 0.735398 0.420438 +vt 0.745567 0.441827 +vt 0.755883 0.462526 +vt 0.766587 0.482885 +vt 0.777482 0.498051 +vt 0.788522 0.498098 +vt 0.795941 0.484676 +vt 0.725974 0.306789 +vt 0.724709 0.315406 +vt 0.715160 0.326300 +vt 0.715429 0.398725 +vt 0.725122 0.420180 +vt 0.735528 0.441546 +vt 0.745733 0.462471 +vt 0.756284 0.482816 +vt 0.766970 0.497967 +vt 0.778074 0.518264 +vt 0.789207 0.518329 +vt 0.796566 0.500200 +vt 0.715090 0.314576 +vt 0.715471 0.420153 +vt 0.725436 0.441418 +vt 0.735653 0.462426 +vt 0.746028 0.482771 +vt 0.756582 0.497897 +vt 0.767465 0.518170 +vt 0.778480 0.533008 +vt 0.789673 0.533100 +vt 0.797538 0.520322 +vt 0.715511 0.440436 +vt 0.725599 0.462406 +vt 0.735859 0.482733 +vt 0.746252 0.497854 +vt 0.756969 0.518095 +vt 0.767808 0.532895 +vt 0.778911 0.549529 +vt 0.790165 0.549634 +vt 0.798452 0.535365 +vt 0.725719 0.482720 +vt 0.736015 0.497819 +vt 0.746548 0.518048 +vt 0.757241 0.532811 +vt 0.768189 0.549488 +vt 0.779343 0.567030 +vt 0.790656 0.567156 +vt 0.798769 0.551783 +vt 0.725811 0.497808 +vt 0.736223 0.518012 +vt 0.746758 0.532754 +vt 0.757828 0.549592 +vt 0.768533 0.566892 +vt 0.779748 0.584383 +vt 0.791110 0.584527 +vt 0.799038 0.568807 +vt 0.715595 0.482735 +vt 0.715625 0.497823 +vt 0.725934 0.518001 +vt 0.736372 0.532713 +vt 0.746873 0.549410 +vt 0.757816 0.566803 +vt 0.768872 0.584231 +vt 0.780122 0.601159 +vt 0.791529 0.601314 +vt 0.799524 0.585618 +vt 0.726022 0.532700 +vt 0.736671 0.549151 +vt 0.747215 0.566717 +vt 0.758085 0.584116 +vt 0.769180 0.601000 +vt 0.780481 0.618059 +vt 0.791929 0.618228 +vt 0.800205 0.602075 +vt 0.726119 0.549195 +vt 0.736684 0.566684 +vt 0.747425 0.584035 +vt 0.758476 0.600922 +vt 0.769474 0.617887 +vt 0.780815 0.634706 +vt 0.792305 0.634890 +vt 0.800412 0.618105 +vt 0.726276 0.566639 +vt 0.736851 0.583971 +vt 0.747624 0.600845 +vt 0.758583 0.617751 +vt 0.769741 0.634523 +vt 0.781128 0.651191 +vt 0.792664 0.651392 +vt 0.801069 0.634778 +vt 0.726309 0.583954 +vt 0.737008 0.600823 +vt 0.747815 0.617645 +vt 0.758797 0.634372 +vt 0.769980 0.650994 +vt 0.781422 0.667562 +vt 0.793006 0.667780 +vt 0.801535 0.651638 +vt 0.726396 0.600694 +vt 0.737123 0.617574 +vt 0.747980 0.634250 +vt 0.758981 0.650823 +vt 0.770193 0.667350 +vt 0.781698 0.683819 +vt 0.793445 0.684049 +vt 0.801763 0.668402 +vt 0.726478 0.617541 +vt 0.737238 0.634166 +vt 0.748102 0.650679 +vt 0.770423 0.683598 +vt 0.781975 0.699549 +vt 0.794102 0.700841 +vt 0.802174 0.684978 +vt 0.726551 0.634122 +vt 0.737332 0.649209 +vt 0.759130 0.667158 +vt 0.759254 0.684122 +vt 0.770672 0.698792 +vt 0.782230 0.715960 +vt 0.794916 0.715976 +vt 0.802588 0.701718 +vt 0.715861 0.617547 +vt 0.715894 0.634125 +vt 0.726616 0.647872 +vt 0.735457 0.663760 +vt 0.748517 0.666631 +vt 0.753098 0.684501 +vt 0.759457 0.697934 +vt 0.770887 0.714683 +vt 0.782513 0.731823 +vt 0.795465 0.732170 +vt 0.803083 0.718054 +vt 0.724847 0.660742 +vt 0.737975 0.671194 +vt 0.744415 0.676213 +vt 0.747343 0.685570 +vt 0.753891 0.697543 +vt 0.761501 0.713447 +vt 0.772786 0.735328 +vt 0.785376 0.739367 +vt 0.796924 0.747870 +vt 0.803719 0.732974 +vt 0.722813 0.670737 +vt 0.729190 0.673487 +vt 0.734633 0.677850 +vt 0.738775 0.683524 +vt 0.741334 0.690102 +vt 0.748310 0.697167 +vt 0.753015 0.710694 +vt 0.761841 0.728803 +vt 0.781661 0.743649 +vt 0.790152 0.752689 +vt 0.804190 0.749209 +vt 0.719594 0.681278 +vt 0.723617 0.682454 +vt 0.727379 0.684596 +vt 0.730540 0.687803 +vt 0.732900 0.691687 +vt 0.742141 0.697117 +vt 0.747551 0.708351 +vt 0.752188 0.724310 +vt 0.761820 0.736048 +vt 0.770232 0.741525 +vt 0.779711 0.749689 +vt 0.786672 0.757639 +vt 0.795527 0.761804 +vt 0.799984 0.758410 +vt 0.804750 0.759165 +vt 0.734110 0.696387 +vt 0.741157 0.704084 +vt 0.746008 0.718649 +vt 0.751625 0.730547 +vt 0.761284 0.741401 +vt 0.768892 0.746559 +vt 0.777278 0.754165 +vt 0.784203 0.762570 +vt 0.792557 0.766003 +vt 0.802204 0.767191 +vt 0.800079 0.772828 +vt 0.733472 0.701254 +vt 0.738483 0.710526 +vt 0.738104 0.719939 +vt 0.739311 0.723890 +vt 0.739439 0.728200 +vt 0.751041 0.735381 +vt 0.760882 0.742388 +vt 0.768268 0.747801 +vt 0.776361 0.755532 +vt 0.783451 0.763714 +vt 0.789907 0.771061 +vt 0.797242 0.775807 +vt 0.805975 0.784910 +vt 0.805107 0.769360 +vt 0.731516 0.705467 +vt 0.734305 0.716013 +vt 0.731350 0.721254 +vt 0.727977 0.723247 +vt 0.727874 0.726269 +vt 0.739764 0.730977 +vt 0.750548 0.736695 +vt 0.746148 0.792261 +vt 0.752903 0.795914 +vt 0.758896 0.800125 +vt 0.764334 0.804932 +vt 0.789333 0.772081 +vt 0.793808 0.777941 +vt 0.801165 0.786801 +vt 0.728562 0.709107 +vt 0.728929 0.720193 +vt 0.722671 0.722596 +vt 0.716071 0.723682 +vt 0.716079 0.727718 +vt 0.727836 0.728421 +vt 0.739369 0.732405 +vt 0.738567 0.789570 +vt 0.768389 0.809273 +vt 0.792918 0.778356 +vt 0.798076 0.788322 +vt 0.807378 0.799388 +vt 0.804558 0.801152 +vt 0.724919 0.711606 +vt 0.720993 0.713072 +vt 0.716806 0.713599 +vt 0.716081 0.729086 +vt 0.727490 0.729756 +vt 0.731204 0.788035 +vt 0.771587 0.813355 +vt 0.797040 0.788381 +vt 0.801707 0.802498 +vt 0.716169 0.773669 +vt 0.724576 0.787248 +vt 0.775085 0.818880 +vt 0.800586 0.802432 +vt 0.777997 0.824865 +vt 0.803011 0.813816 +vt 0.801791 0.814295 +vt 0.780671 0.832323 +vt 0.803979 0.824660 +vt 0.802570 0.825115 +vt 0.782496 0.840292 +vt 0.804555 0.842788 +vt 0.803610 0.842588 +vt 0.783402 0.853414 +vt 0.804228 0.855714 +vt 0.803402 0.855618 +vt 0.782287 0.863637 +vt 0.802708 0.867771 +vt 0.801664 0.867692 +vt 0.779995 0.873156 +vt 0.807079 0.856378 +vt 0.806740 0.870851 +vt 0.797685 0.883762 +vt 0.796423 0.883432 +vt 0.774862 0.884818 +vt 0.804371 0.887137 +vt 0.791736 0.894986 +vt 0.790405 0.893974 +vt 0.769834 0.892849 +vt 0.809407 0.889926 +vt 0.809771 0.872870 +vt 0.797091 0.900972 +vt 0.785305 0.903762 +vt 0.783866 0.902731 +vt 0.764189 0.899217 +vt 0.803619 0.902070 +vt 0.809875 0.904425 +vt 0.789859 0.913280 +vt 0.777676 0.911828 +vt 0.776741 0.910013 +vt 0.758314 0.904346 +vt 0.804656 0.919957 +vt 0.810677 0.918783 +vt 0.797839 0.922888 +vt 0.790259 0.929714 +vt 0.780505 0.920244 +vt 0.768019 0.919231 +vt 0.767158 0.917495 +vt 0.807190 0.939157 +vt 0.812690 0.939166 +vt 0.781664 0.934609 +vt 0.791365 0.945455 +vt 0.799579 0.941108 +vt 0.769280 0.926417 +vt 0.759100 0.924798 +vt 0.758082 0.922798 +vt 0.808819 0.955403 +vt 0.814892 0.954707 +vt 0.771548 0.938774 +vt 0.783054 0.948276 +vt 0.793211 0.959093 +vt 0.801882 0.956518 +vt 0.759943 0.931278 +vt 0.750642 0.928546 +vt 0.749570 0.926390 +vt 0.812016 0.970350 +vt 0.817924 0.969926 +vt 0.762264 0.942435 +vt 0.773468 0.951067 +vt 0.784552 0.960855 +vt 0.795264 0.972692 +vt 0.804663 0.971296 +vt 0.750890 0.935838 +vt 0.742662 0.931298 +vt 0.741690 0.929234 +vt 0.815489 0.981868 +vt 0.821159 0.980969 +vt 0.753094 0.945966 +vt 0.764248 0.953677 +vt 0.775041 0.962630 +vt 0.786132 0.973406 +vt 0.796503 0.983758 +vt 0.806819 0.982741 +vt 0.738900 0.939097 +vt 0.744621 0.943175 +vt 0.734231 0.933331 +vt 0.734043 0.931146 +vt 0.747100 0.950369 +vt 0.754616 0.955936 +vt 0.765851 0.964325 +vt 0.776337 0.974219 +vt 0.786728 0.984660 +vt 0.734401 0.943549 +vt 0.738403 0.948792 +vt 0.726820 0.934418 +vt 0.726803 0.932172 +vt 0.740905 0.954879 +vt 0.748187 0.958652 +vt 0.755516 0.965978 +vt 0.767201 0.975005 +vt 0.777330 0.985440 +vt 0.729184 0.939489 +vt 0.725556 0.960176 +vt 0.724806 0.957624 +vt 0.721929 0.934666 +vt 0.722055 0.932541 +vt 0.725826 0.963013 +vt 0.741752 0.961376 +vt 0.748211 0.966915 +vt 0.755881 0.976051 +vt 0.768398 0.986075 +vt 0.723075 0.936918 +vt 0.723484 0.955286 +vt 0.716488 0.934999 +vt 0.716483 0.932731 +vt 0.725280 0.965891 +vt 0.740895 0.967854 +vt 0.744117 0.977155 +vt 0.716490 0.936044 +vt 0.721478 0.953364 +vt 0.723696 0.968370 +vt 0.716500 0.941138 +vt 0.721523 0.970282 +vt 0.719163 0.971622 +vt 0.734407 0.979061 +vt 0.716552 0.972399 +vt 0.729209 0.983047 +vt 0.736415 0.987745 +vt 0.742594 0.987626 +vt 0.713770 0.972373 +vt 0.723133 0.985565 +vt 0.730222 0.987866 +vt 0.711204 0.971655 +vt 0.716589 0.986436 +vt 0.723419 0.987966 +vt 0.716592 0.988046 +vt 0.716030 0.967841 +vt 0.715920 0.647459 +vt 0.715946 0.660658 +vt 0.965015 0.875597 +vt 0.717610 0.967445 +vt 0.718964 0.966620 +vt 0.715964 0.669808 +vt 0.965018 0.856749 +vt 0.715975 0.675046 +vt 0.974220 0.868430 +vt 0.218427 0.350881 +vt 0.245588 0.364750 +vt 0.244653 0.368489 +vt 0.222270 0.351141 +vt 0.218323 0.352283 +vt 0.238473 0.362360 +vt 0.720219 0.965541 +vt 0.715795 0.583960 +vt 0.715828 0.600738 +vt 0.720952 0.964134 +vt 0.721291 0.962629 +vt 0.715760 0.566674 +vt 0.721223 0.961053 +vt 0.720754 0.959527 +vt 0.719967 0.958046 +vt 0.715726 0.549383 +vt 0.715099 0.962006 +vt 0.715694 0.532714 +vt 0.717423 0.956250 +vt 0.715664 0.518017 +vt 0.718811 0.956904 +vt 0.652945 0.166801 +vt 0.781768 0.177056 +vt 0.609011 0.299668 +vt 0.715555 0.462376 +vt 0.781729 0.178362 +vt 0.712829 0.967630 +vt 0.714440 0.967903 +vt 0.806570 0.825192 +vt 0.754129 0.184906 +vt 0.758003 0.176343 +vt 0.807120 0.842096 +vt 0.805749 0.813384 +vt 0.719974 0.193635 +vt 0.723036 0.214956 +vt 0.739693 0.175796 +vt 0.809067 0.825931 +vt 0.810002 0.841295 +vt 0.808171 0.812802 +vt 0.712122 0.193761 +vt 0.794656 0.882325 +vt 0.813548 0.841506 +vt 0.813146 0.826047 +vt 0.812631 0.811987 +vt 0.739471 0.190529 +vt 0.809841 0.857432 +vt 0.813907 0.858004 +vt 0.817688 0.841327 +vt 0.817216 0.825870 +vt 0.816801 0.811502 +vt 0.812197 0.797777 +vt 0.789033 0.892562 +vt 0.814198 0.874703 +vt 0.818163 0.858275 +vt 0.821368 0.841118 +vt 0.820903 0.825553 +vt 0.820445 0.811323 +vt 0.816348 0.796113 +vt 0.811473 0.783661 +vt 0.743772 0.175916 +vt 0.297371 0.312559 +vt 0.814301 0.889955 +vt 0.818603 0.875205 +vt 0.821836 0.857968 +vt 0.834691 0.840107 +vt 0.834006 0.824674 +vt 0.819986 0.795935 +vt 0.833591 0.810313 +vt 0.815782 0.781985 +vt 0.810850 0.769676 +vt 0.743605 0.188836 +vt 0.297371 0.308716 +vt 0.814527 0.904575 +vt 0.819000 0.889956 +vt 0.822286 0.874925 +vt 0.835246 0.855813 +vt 0.847963 0.838987 +vt 0.847128 0.824012 +vt 0.819565 0.781873 +vt 0.833098 0.794969 +vt 0.846667 0.809057 +vt 0.815411 0.768878 +vt 0.810684 0.760123 +vt 0.748656 0.176062 +vt 0.285271 0.312350 +vt 0.815312 0.918484 +vt 0.819413 0.904320 +vt 0.822686 0.889709 +vt 0.835691 0.871534 +vt 0.848640 0.854247 +vt 0.859719 0.837934 +vt 0.859270 0.823143 +vt 0.832556 0.781109 +vt 0.819286 0.768743 +vt 0.846183 0.793672 +vt 0.859218 0.807249 +vt 0.815159 0.759305 +vt 0.248292 0.316294 +vt 0.810453 0.749132 +vt 0.748551 0.186932 +vt 0.754390 0.176235 +vt 0.285271 0.308507 +vt 0.817348 0.938898 +vt 0.819948 0.918066 +vt 0.823139 0.904031 +vt 0.836055 0.887624 +vt 0.849144 0.869538 +vt 0.860230 0.852928 +vt 0.871489 0.837030 +vt 0.871423 0.822489 +vt 0.832014 0.766849 +vt 0.845625 0.779094 +vt 0.819127 0.759033 +vt 0.859415 0.792076 +vt 0.871794 0.805706 +vt 0.815126 0.748688 +vt 0.246579 0.312867 +vt 0.810301 0.734256 +vt 0.273222 0.312349 +vt 0.819049 0.954544 +vt 0.821307 0.938622 +vt 0.823716 0.917703 +vt 0.836608 0.901902 +vt 0.849492 0.885223 +vt 0.860787 0.867962 +vt 0.871837 0.851719 +vt 0.881244 0.836689 +vt 0.881503 0.822581 +vt 0.845084 0.764447 +vt 0.828989 0.758660 +vt 0.859308 0.779961 +vt 0.818987 0.748605 +vt 0.872612 0.790397 +vt 0.883382 0.805625 +vt 0.814983 0.734927 +vt 0.273118 0.308558 +vt 0.821996 0.969468 +vt 0.823196 0.953666 +vt 0.825091 0.937927 +vt 0.837016 0.916625 +vt 0.850161 0.900058 +vt 0.872450 0.866448 +vt 0.881187 0.850973 +vt 0.891519 0.823261 +vt 0.890768 0.836722 +vt 0.837804 0.756556 +vt 0.858793 0.767318 +vt 0.827071 0.747844 +vt 0.872851 0.779485 +vt 0.818847 0.734884 +vt 0.886027 0.788534 +vt 0.894913 0.806142 +vt 0.787503 0.177228 +vt 0.825164 0.980038 +vt 0.826157 0.968300 +vt 0.827026 0.952660 +vt 0.838837 0.935936 +vt 0.850691 0.915028 +vt 0.861327 0.883287 +vt 0.873196 0.881484 +vt 0.881565 0.865285 +vt 0.890253 0.850474 +vt 0.900252 0.836701 +vt 0.901506 0.824006 +vt 0.834567 0.746178 +vt 0.860270 0.748124 +vt 0.854421 0.746703 +vt 0.871689 0.768215 +vt 0.824901 0.735445 +vt 0.886490 0.775913 +vt 0.814757 0.719367 +vt 0.818669 0.719340 +vt 0.900159 0.786527 +vt 0.829342 0.978581 +vt 0.829697 0.967282 +vt 0.839542 0.949735 +vt 0.851491 0.932954 +vt 0.861832 0.897759 +vt 0.862179 0.912244 +vt 0.873501 0.895255 +vt 0.899262 0.849867 +vt 0.844193 0.738554 +vt 0.848711 0.743415 +vt 0.831194 0.735941 +vt 0.866178 0.747802 +vt 0.884381 0.764926 +vt 0.824793 0.722516 +vt 0.898349 0.768748 +vt 0.832703 0.977424 +vt 0.841723 0.963120 +vt 0.852338 0.947095 +vt 0.873623 0.908907 +vt 0.890323 0.864221 +vt 0.899018 0.863012 +vt 0.841220 0.732886 +vt 0.830787 0.726358 +vt 0.871592 0.745811 +vt 0.894879 0.757405 +vt 0.844576 0.972755 +vt 0.853868 0.959691 +vt 0.862837 0.929379 +vt 0.873567 0.926179 +vt 0.883227 0.893447 +vt 0.883667 0.906122 +vt 0.839862 0.727811 +vt 0.824344 0.702809 +vt 0.830007 0.703853 +vt 0.856310 0.968108 +vt 0.864696 0.955993 +vt 0.863295 0.943607 +vt 0.874209 0.939822 +vt 0.838130 0.713548 +vt 0.823736 0.684635 +vt 0.829105 0.683953 +vt 0.866645 0.964106 +vt 0.875471 0.952254 +vt 0.838293 0.700162 +vt 0.818074 0.685211 +vt 0.818428 0.702800 +vt 0.823544 0.666337 +vt 0.829358 0.663973 +vt 0.876950 0.960381 +vt 0.839876 0.688613 +vt 0.814030 0.685328 +vt 0.814429 0.702057 +vt 0.817639 0.667672 +vt 0.824273 0.649366 +vt 0.831299 0.649383 +vt 0.842672 0.681390 +vt 0.813611 0.668477 +vt 0.817153 0.650554 +vt 0.825990 0.632588 +vt 0.835836 0.633094 +vt 0.847321 0.675388 +vt 0.808697 0.668709 +vt 0.808959 0.685520 +vt 0.813242 0.650929 +vt 0.816674 0.633031 +vt 0.825282 0.617089 +vt 0.834571 0.617670 +vt 0.852548 0.671505 +vt 0.845900 0.625886 +vt 0.287343 0.372440 +vt 0.287083 0.376283 +vt 0.808163 0.651426 +vt 0.812582 0.633282 +vt 0.844408 0.614507 +vt 0.824740 0.601806 +vt 0.833690 0.601830 +vt 0.858610 0.669369 +vt 0.856953 0.622642 +vt 0.242735 0.319203 +vt 0.809518 0.701853 +vt 0.240450 0.316034 +vt 0.807600 0.633846 +vt 0.812125 0.617563 +vt 0.816254 0.617179 +vt 0.854870 0.611509 +vt 0.843327 0.600088 +vt 0.824365 0.585833 +vt 0.833274 0.585561 +vt 0.866783 0.622151 +vt 0.864110 0.669274 +vt 0.282825 0.371972 +vt 0.809855 0.718595 +vt 0.237486 0.366100 +vt 0.807004 0.618090 +vt 0.811702 0.602620 +vt 0.815873 0.602329 +vt 0.869083 0.610169 +vt 0.853775 0.598370 +vt 0.842973 0.584516 +vt 0.815472 0.586488 +vt 0.823979 0.569228 +vt 0.832928 0.568839 +vt 0.876492 0.623894 +vt 0.869567 0.670611 +vt 0.263406 0.312764 +vt 0.806554 0.602789 +vt 0.811259 0.586834 +vt 0.884243 0.610075 +vt 0.868899 0.597488 +vt 0.853301 0.583417 +vt 0.842655 0.567989 +vt 0.815031 0.569827 +vt 0.823554 0.552468 +vt 0.832553 0.551954 +vt 0.874133 0.672699 +vt 0.885906 0.627641 +vt 0.262939 0.308973 +vt 0.806092 0.586582 +vt 0.810775 0.570121 +vt 0.894522 0.617563 +vt 0.882254 0.597037 +vt 0.868257 0.582652 +vt 0.852962 0.566985 +vt 0.842248 0.551299 +vt 0.814558 0.553014 +vt 0.823060 0.535895 +vt 0.832060 0.535356 +vt 0.878002 0.675768 +vt 0.893908 0.633517 +vt 0.297369 0.372752 +vt 0.805606 0.569803 +vt 0.810264 0.553257 +vt 0.881081 0.582323 +vt 0.867555 0.566169 +vt 0.852622 0.550379 +vt 0.841630 0.534672 +vt 0.814056 0.536464 +vt 0.822439 0.520416 +vt 0.831336 0.520208 +vt 0.297368 0.376595 +vt 0.805000 0.553077 +vt 0.809730 0.536718 +vt 0.866864 0.549503 +vt 0.852101 0.533707 +vt 0.840830 0.519394 +vt 0.813538 0.520553 +vt 0.254213 0.314321 +vt 0.804319 0.536149 +vt 0.809163 0.520773 +vt 0.880336 0.566030 +vt 0.879779 0.549536 +vt 0.851171 0.518599 +vt 0.253123 0.310634 +vt 0.803520 0.520701 +vt 0.866192 0.532780 +vt 0.879012 0.532762 +vt 0.839657 0.498988 +vt 0.849791 0.498137 +vt 0.292381 0.372596 +vt 0.865249 0.517689 +vt 0.877913 0.515985 +vt 0.838885 0.483731 +vt 0.849068 0.482817 +vt 0.292225 0.376439 +vt 0.802517 0.500332 +vt 0.863815 0.497123 +vt 0.876417 0.495300 +vt 0.829496 0.484647 +vt 0.830274 0.499854 +vt 0.961266 0.859658 +vt 0.802022 0.485465 +vt 0.862836 0.481726 +vt 0.875261 0.479806 +vt 0.808382 0.500504 +vt 0.807834 0.485372 +vt 0.963585 0.858135 +vt 0.801404 0.462766 +vt 0.861174 0.459325 +vt 0.873374 0.457617 +vt 0.812817 0.500430 +vt 0.812210 0.485121 +vt 0.806785 0.462501 +vt 0.716471 0.705955 +vt 0.800514 0.443441 +vt 0.859525 0.439285 +vt 0.871576 0.437846 +vt 0.811207 0.462395 +vt 0.805856 0.443954 +vt 0.718901 0.705650 +vt 0.799804 0.423722 +vt 0.846205 0.441520 +vt 0.847850 0.460836 +vt 0.857684 0.419552 +vt 0.867775 0.418373 +vt 0.820854 0.484924 +vt 0.819687 0.462117 +vt 0.810259 0.443496 +vt 0.804793 0.424174 +vt 0.971709 0.870857 +vt 0.798983 0.405336 +vt 0.844350 0.422240 +vt 0.855238 0.403528 +vt 0.866977 0.404145 +vt 0.828177 0.461756 +vt 0.818639 0.443099 +vt 0.809180 0.423994 +vt 0.803743 0.406158 +vt 0.793750 0.393075 +vt 0.798090 0.392892 +vt 0.834438 0.423052 +vt 0.836131 0.442204 +vt 0.842684 0.403739 +vt 0.827005 0.442670 +vt 0.817477 0.424168 +vt 0.808089 0.405873 +vt 0.802780 0.392914 +vt 0.968135 0.873599 +vt 0.652945 0.151271 +vt 0.839465 0.159793 +vt 0.797711 0.382371 +vt 0.825687 0.423665 +vt 0.832672 0.404592 +vt 0.855293 0.391158 +vt 0.841809 0.392170 +vt 0.837594 0.461428 +vt 0.816145 0.405545 +vt 0.807126 0.392479 +vt 0.801676 0.381681 +vt 0.610294 0.297499 +vt 0.965859 0.855544 +vt 0.796382 0.373429 +vt 0.824148 0.405101 +vt 0.831419 0.391753 +vt 0.815007 0.391938 +vt 0.806065 0.381198 +vt 0.800560 0.373004 +vt 0.838303 0.159796 +vt 0.794122 0.360969 +vt 0.822942 0.391753 +vt 0.830223 0.381027 +vt 0.840817 0.381260 +vt 0.814034 0.381333 +vt 0.805041 0.372408 +vt 0.798513 0.360630 +vt 0.794670 0.303858 +vt 0.785632 0.348625 +vt 0.821868 0.381114 +vt 0.829301 0.371722 +vt 0.839823 0.371846 +vt 0.813048 0.372119 +vt 0.803226 0.359681 +vt 0.796249 0.299060 +vt 0.844856 0.750148 +vt 0.838151 0.153259 +vt 0.821017 0.371876 +vt 0.828246 0.358581 +vt 0.838298 0.358618 +vt 0.811559 0.359057 +vt 0.796609 0.296153 +vt 0.778528 0.299360 +vt 0.780828 0.295874 +vt 0.819656 0.358894 +vt 0.848903 0.357741 +vt 0.849396 0.370307 +vt 0.836460 0.343515 +vt 0.798581 0.269894 +vt 0.798957 0.287379 +vt 0.780969 0.293039 +vt 0.799015 0.278985 +vt 0.846039 0.344473 +vt 0.781881 0.261197 +vt 0.778119 0.269457 +vt 0.781735 0.284869 +vt 0.781036 0.277731 +vt 0.784452 0.253929 +vt 0.282409 0.375764 +vt 0.237541 0.322734 +vt 0.234685 0.319981 +vt 0.278151 0.371452 +vt 0.277683 0.375296 +vt 0.232191 0.328187 +vt 0.228764 0.326109 +vt 0.268491 0.370257 +vt 0.267816 0.374048 +vt 0.227984 0.334574 +vt 0.224193 0.333172 +vt 0.259143 0.368283 +vt 0.258259 0.372022 +vt 0.224608 0.342572 +vt 0.863393 0.380317 +vt 0.869468 0.383704 +vt 0.611165 0.312548 +vt 0.606000 0.309714 +vt 0.619769 0.299617 +vt 0.867951 0.393102 +vt 0.875751 0.383501 +vt 0.617433 0.312644 +vt 0.859648 0.374410 +vt 0.602273 0.304076 +vt 0.618351 0.297591 +vt 0.623452 0.293015 +vt 0.877301 0.393418 +vt 0.850126 0.378390 +vt 0.882741 0.381755 +vt 0.622968 0.309762 +vt 0.602222 0.298022 +vt 0.859246 0.368796 +vt 0.878864 0.405208 +vt 0.885611 0.392820 +vt 0.654221 0.148711 +vt 0.888162 0.374838 +vt 0.626451 0.304489 +vt 0.605081 0.292855 +vt 0.862718 0.362291 +vt 0.626437 0.297830 +vt 0.880210 0.418809 +vt 0.888716 0.407289 +vt 0.896623 0.382769 +vt 0.898550 0.392025 +vt 0.653887 0.149980 +vt 0.887727 0.368331 +vt 0.653477 0.143871 +vt 0.898047 0.374942 +vt 0.869680 0.357115 +vt 0.611291 0.289483 +vt 0.619695 0.302767 +vt 0.883772 0.437437 +vt 0.891918 0.421310 +vt 0.901259 0.405523 +vt 0.909917 0.382583 +vt 0.911557 0.390278 +vt 0.855596 0.345664 +vt 0.652945 0.150922 +vt 0.885471 0.361004 +vt 0.651783 0.151271 +vt 0.898281 0.366862 +vt 0.908119 0.374875 +vt 0.798401 0.234085 +vt 0.879438 0.357022 +vt 0.618192 0.289827 +vt 0.650392 0.141068 +vt 0.885642 0.456041 +vt 0.896313 0.439404 +vt 0.903966 0.417188 +vt 0.913553 0.400456 +vt 0.920444 0.379947 +vt 0.922254 0.387164 +vt 0.785465 0.246752 +vt 0.769404 0.201018 +vt 0.895310 0.356531 +vt 0.909571 0.364839 +vt 0.920089 0.376187 +vt 0.783647 0.239596 +vt 0.875113 0.341128 +vt 0.618181 0.304936 +vt 0.887701 0.477783 +vt 0.897725 0.455066 +vt 0.909045 0.441351 +vt 0.905738 0.425842 +vt 0.916205 0.413105 +vt 0.923904 0.394330 +vt 0.891186 0.349225 +vt 0.903754 0.353838 +vt 0.921184 0.372232 +vt 0.780654 0.232488 +vt 0.773704 0.241384 +vt 0.774319 0.247786 +vt 0.886819 0.336370 +vt 0.651220 0.141622 +vt 0.889010 0.493388 +vt 0.899864 0.476665 +vt 0.910026 0.454512 +vt 0.921121 0.440872 +vt 0.918975 0.428140 +vt 0.925409 0.398004 +vt 0.775774 0.224259 +vt 0.772110 0.235315 +vt 0.612928 0.306159 +vt 0.890552 0.514211 +vt 0.901426 0.492360 +vt 0.911792 0.475989 +vt 0.923204 0.454184 +vt 0.931176 0.430468 +vt 0.929821 0.425864 +vt 0.929950 0.420535 +vt 0.925744 0.410949 +vt 0.928403 0.400360 +vt 0.896265 0.332063 +vt 0.771162 0.217711 +vt 0.768383 0.227714 +vt 0.766994 0.241388 +vt 0.767481 0.236254 +vt 0.615689 0.306242 +vt 0.891768 0.532724 +vt 0.903059 0.513320 +vt 0.913463 0.492203 +vt 0.925132 0.476142 +vt 0.933747 0.432937 +vt 0.931757 0.417340 +vt 0.932148 0.409224 +vt 0.931852 0.401123 +vt 0.765201 0.229604 +vt 0.649868 0.151271 +vt 0.892623 0.549630 +vt 0.904292 0.531850 +vt 0.914941 0.513450 +vt 0.926942 0.491963 +vt 0.933757 0.453676 +vt 0.936890 0.433917 +vt 0.935309 0.415436 +vt 0.936584 0.407650 +vt 0.935185 0.400728 +vt 0.763995 0.221479 +vt 0.760938 0.222761 +vt 0.649412 0.146128 +vt 0.893413 0.565951 +vt 0.905255 0.549038 +vt 0.916152 0.531140 +vt 0.928199 0.513610 +vt 0.937952 0.414571 +vt 0.760107 0.216819 +vt 0.757661 0.218768 +vt 0.862176 0.173889 +vt 0.894219 0.582075 +vt 0.906145 0.565298 +vt 0.917266 0.547437 +vt 0.929290 0.529106 +vt 0.767020 0.212483 +vt 0.860153 0.173919 +vt 0.895047 0.597044 +vt 0.906938 0.581531 +vt 0.918530 0.564462 +vt 0.930695 0.545778 +vt 0.838481 0.167460 +vt 0.895557 0.609681 +vt 0.907162 0.596517 +vt 0.919516 0.581059 +vt 0.931541 0.562807 +vt 0.838635 0.174107 +vt 0.907555 0.609377 +vt 0.920041 0.595455 +vt 0.932949 0.580475 +vt 0.904678 0.625163 +vt 0.919806 0.608715 +vt 0.933619 0.595101 +vt 0.946423 0.579399 +vt 0.945102 0.561782 +vt 0.839804 0.167133 +vt 0.840633 0.166912 +vt 0.919654 0.622351 +vt 0.933565 0.607896 +vt 0.946824 0.594662 +vt 0.911322 0.639183 +vt 0.901290 0.644423 +vt 0.921922 0.635215 +vt 0.934067 0.620476 +vt 0.843660 0.172594 +vt 0.882314 0.681791 +vt 0.905563 0.654848 +vt 0.915007 0.651887 +vt 0.924660 0.649733 +vt 0.934777 0.632803 +vt 0.884541 0.687719 +vt 0.916398 0.667235 +vt 0.907125 0.668371 +vt 0.925725 0.666145 +vt 0.935527 0.648843 +vt 0.948538 0.633187 +vt 0.947376 0.620267 +vt 0.885450 0.694459 +vt 0.916311 0.682242 +vt 0.906693 0.683097 +vt 0.936329 0.665641 +vt 0.925984 0.681625 +vt 0.949145 0.649613 +vt 0.957943 0.619814 +vt 0.958375 0.632819 +vt 0.885840 0.703721 +vt 0.915838 0.698629 +vt 0.905952 0.699193 +vt 0.936994 0.681223 +vt 0.949772 0.665660 +vt 0.925757 0.698105 +vt 0.958970 0.649099 +vt 0.957500 0.607237 +vt 0.946657 0.607171 +vt 0.885599 0.712516 +vt 0.904967 0.713712 +vt 0.915174 0.713503 +vt 0.937209 0.697652 +vt 0.951054 0.681154 +vt 0.959598 0.665190 +vt 0.925412 0.713391 +vt 0.884826 0.720888 +vt 0.937199 0.713008 +vt 0.952127 0.697166 +vt 0.925592 0.729236 +vt 0.937767 0.728712 +vt 0.952541 0.712374 +vt 0.925509 0.740960 +vt 0.937914 0.740681 +vt 0.953417 0.727759 +vt 0.914890 0.729502 +vt 0.914586 0.741077 +vt 0.924668 0.753718 +vt 0.937743 0.753049 +vt 0.953638 0.739781 +vt 0.904217 0.729456 +vt 0.903787 0.740454 +vt 0.910657 0.753664 +vt 0.924189 0.767681 +vt 0.938536 0.765528 +vt 0.953596 0.750999 +vt 0.962866 0.739585 +vt 0.962314 0.727689 +vt 0.883519 0.728962 +vt 0.881884 0.734327 +vt 0.900263 0.747731 +vt 0.911906 0.775600 +vt 0.928378 0.784762 +vt 0.940987 0.780592 +vt 0.954541 0.764700 +vt 0.963385 0.750387 +vt 0.879614 0.738454 +vt 0.862097 0.168178 +vt 0.865058 0.172493 +vt 0.722228 0.690542 +vt 0.934951 0.797834 +vt 0.944679 0.793879 +vt 0.954425 0.779243 +vt 0.964071 0.764151 +vt 0.935162 0.798253 +vt 0.944796 0.794305 +vt 0.964786 0.778680 +vt 0.928468 0.801634 +vt 0.928769 0.802000 +vt 0.954790 0.791651 +vt 0.954799 0.792051 +vt 0.923077 0.806715 +vt 0.923444 0.807003 +vt 0.948595 0.807330 +vt 0.956630 0.806007 +vt 0.919172 0.790228 +vt 0.911731 0.797787 +vt 0.918224 0.814396 +vt 0.918619 0.814590 +vt 0.930918 0.817435 +vt 0.934516 0.813595 +vt 0.965350 0.791278 +vt 0.965521 0.805481 +vt 0.906049 0.808453 +vt 0.914872 0.824395 +vt 0.915304 0.824411 +vt 0.928035 0.822444 +vt 0.725316 0.698979 +vt 0.749593 0.221987 +vt 0.913042 0.835941 +vt 0.913455 0.835920 +vt 0.926012 0.828536 +vt 0.723951 0.692253 +vt 0.733569 0.228002 +vt 0.912283 0.848407 +vt 0.912700 0.848361 +vt 0.924458 0.838627 +vt 0.755665 0.243851 +vt 0.923916 0.847775 +vt 0.222477 0.353738 +vt 0.218790 0.355451 +vt 0.297370 0.341279 +vt 0.231462 0.359659 +vt 0.230059 0.363295 +vt 0.223880 0.355971 +vt 0.718230 0.688658 +vt 0.835923 0.734723 +vt 0.821547 0.500098 +vt 0.880835 0.364379 +vt 0.983783 0.847246 +vt 0.720434 0.689235 +vt 0.892942 0.669342 +vt 0.839057 0.743108 +vt 0.967983 0.843070 +vt 0.976228 0.866163 +vt 0.983152 0.840542 +vt 0.966657 0.854133 +vt 0.725062 0.694307 +vt 0.978599 0.863073 +vt 0.725520 0.696599 +vt 0.794356 0.177434 +vt 0.794306 0.179112 +vt 0.613001 0.296025 +vt 0.755644 0.986895 +vt 0.787458 0.178720 +vt 0.956915 0.847413 +vt 0.885276 0.957727 +vt 0.893491 0.955623 +vt 0.892975 0.947565 +vt 0.884281 0.949659 +vt 0.901783 0.945974 +vt 0.901823 0.954113 +vt 0.883362 0.937215 +vt 0.892417 0.935078 +vt 0.614376 0.301183 +vt 0.840641 0.153455 +vt 0.901569 0.933527 +vt 0.914419 0.944563 +vt 0.914142 0.952872 +vt 0.640417 0.151271 +vt 0.892063 0.921857 +vt 0.882700 0.924020 +vt 0.914607 0.932458 +vt 0.901837 0.920770 +vt 0.927424 0.944009 +vt 0.926929 0.952545 +vt 0.615995 0.296146 +vt 0.893414 0.903101 +vt 0.797561 0.827012 +vt 0.927279 0.932557 +vt 0.915003 0.920108 +vt 0.903966 0.900217 +vt 0.942792 0.944291 +vt 0.942329 0.952830 +vt 0.649868 0.166801 +vt 0.892722 0.891604 +vt 0.963341 0.835584 +vt 0.943034 0.933582 +vt 0.927437 0.920960 +vt 0.917630 0.904898 +vt 0.901649 0.888448 +vt 0.958077 0.945100 +vt 0.957789 0.953427 +vt 0.891227 0.879053 +vt 0.882402 0.880209 +vt 0.958504 0.933950 +vt 0.943414 0.922217 +vt 0.929478 0.907652 +vt 0.919166 0.885218 +vt 0.925423 0.890081 +vt 0.899918 0.877416 +vt 0.914855 0.879068 +vt 0.959093 0.922465 +vt 0.944435 0.909956 +vt 0.934336 0.894000 +vt 0.919662 0.884764 +vt 0.925702 0.889593 +vt 0.912233 0.871614 +vt 0.740891 0.236820 +vt 0.756639 0.236704 +vt 0.915276 0.878770 +vt 0.959841 0.911261 +vt 0.947421 0.897276 +vt 0.934486 0.893493 +vt 0.931666 0.879789 +vt 0.926308 0.875102 +vt 0.912629 0.871427 +vt 0.911548 0.863866 +vt 0.923837 0.870516 +vt 0.960754 0.899647 +vt 0.947511 0.896804 +vt 0.938691 0.882821 +vt 0.911951 0.863894 +vt 0.740513 0.234946 +vt 0.756043 0.232200 +vt 0.960797 0.899200 +vt 0.950219 0.886194 +vt 0.741995 0.217716 +vt 0.923164 0.864626 +vt 0.923531 0.858044 +vt 0.961574 0.887770 +vt 0.731695 0.227624 +vt 0.220557 0.341793 +vt 0.252599 0.366724 +vt 0.251612 0.370463 +vt 0.222426 0.349739 +vt 0.645348 0.151271 +vt 0.645347 0.166801 +vt 0.640417 0.166801 +vt 0.888019 0.742972 +vt 0.857948 0.633943 +vt 0.653918 0.151271 +vt 0.653917 0.166801 +vt 0.956977 0.594087 +vt 0.655164 0.151271 +vt 0.956232 0.578698 +vt 0.655164 0.166801 +vt 0.955137 0.560314 +vt 0.953833 0.541637 +vt 0.943421 0.543891 +vt 0.942194 0.528653 +vt 0.952794 0.528390 +vt 0.658203 0.151271 +vt 0.658202 0.166801 +vt 0.659175 0.151271 +vt 0.941009 0.513324 +vt 0.951331 0.512729 +vt 0.659175 0.166801 +vt 0.939052 0.491915 +vt 0.948941 0.491229 +vt 0.659996 0.151271 +vt 0.662244 0.151271 +vt 0.662244 0.166801 +vt 0.936853 0.475934 +vt 0.659996 0.166801 +vt 0.849757 0.637068 +vt 0.865401 0.685277 +vt 0.608947 0.302634 +vt 0.965296 0.836845 +vt 0.739467 0.233362 +vt 0.862625 0.164663 +vt 0.651783 0.166801 +vt 0.753399 0.226084 +vt 0.735152 0.229062 +vt 0.866186 0.159462 +vt 0.651783 0.151271 +vt 0.967346 0.852336 +vt 0.967820 0.841032 +vt 0.980868 0.859389 +vt 0.723240 0.703200 +vt 0.724517 0.701240 +vt 0.967917 0.849214 +vt 0.983115 0.852942 +vt 0.981864 0.836323 +vt 0.968150 0.846304 +vt 0.721197 0.704670 +vt 0.966683 0.838248 +vt 0.649412 0.140870 +vt 0.756541 0.918516 +vt 0.959692 0.833799 +vt 0.801282 0.842660 +vt 0.722265 0.926054 +vt 0.654024 0.144699 +vt 0.654221 0.145679 +vt 0.645348 0.146067 +vt 0.640417 0.146067 +vt 0.640417 0.140870 +vt 0.645036 0.140870 +vt 0.891858 0.728076 +vt 0.890811 0.736648 +vt 0.716077 0.696978 +vt 0.967394 0.839447 +vt 0.841492 0.173592 +vt 0.749539 0.779395 +vt 0.973091 0.824084 +vt 0.842867 0.642693 +vt 0.860388 0.168744 +vt 0.836960 0.651342 +vt 0.876299 0.742449 +vt 0.733221 0.925057 +vt 0.861048 0.168598 +vt 0.726967 0.925755 +vt 0.757440 0.782950 +vt 0.862643 0.167764 +vt 0.869043 0.729128 +vt 0.868113 0.731045 +vt 0.740760 0.776679 +vt 0.869569 0.726947 +vt 0.862858 0.709652 +vt 0.866165 0.732936 +vt 0.870735 0.723527 +vt 0.863826 0.734067 +vt 0.871121 0.717755 +vt 0.861165 0.734218 +vt 0.871463 0.711510 +vt 0.858542 0.733358 +vt 0.841192 0.166120 +vt 0.845553 0.170983 +vt 0.871423 0.704847 +vt 0.856070 0.731527 +vt 0.840373 0.159986 +vt 0.871045 0.698261 +vt 0.854332 0.728830 +vt 0.842946 0.154303 +vt 0.871063 0.694537 +vt 0.853362 0.725662 +vt 0.841321 0.165031 +vt 0.870025 0.691361 +vt 0.853226 0.722607 +vt 0.847220 0.168775 +vt 0.868297 0.687721 +vt 0.852518 0.712513 +vt 0.841135 0.160529 +vt 0.867201 0.686431 +vt 0.852771 0.702617 +vt 0.853428 0.695060 +vt 0.854463 0.691000 +vt 0.856426 0.687786 +vt 0.858495 0.685654 +vt 0.860867 0.684493 +vt 0.863010 0.684468 +vt 0.863157 0.166611 +vt 0.863207 0.165244 +vt 0.764657 0.786863 +vt 0.860500 0.166286 +vt 0.860621 0.163648 +vt 0.965334 0.790882 +vt 0.861807 0.163928 +vt 0.724017 0.773789 +vt 0.776308 0.795442 +vt 0.771268 0.791359 +vt 0.716060 0.718563 +vt 0.721362 0.717859 +vt 0.841371 0.163257 +vt 0.841308 0.161709 +vt 0.730705 0.681529 +vt 0.715380 0.681053 +vt 0.610707 0.304919 +vt 0.748104 0.921630 +vt 0.834597 0.662121 +vt 0.876119 0.361746 +vt 0.335595 0.368286 +vt 0.978470 0.830082 +vt 0.715707 0.688517 +vt 0.980162 0.832731 +vt 0.957359 0.832322 +vt 0.957806 0.817125 +vt 0.834936 0.680513 +vt 0.968134 0.820281 +vt 0.663073 0.166801 +vt 0.668429 0.151271 +vt 0.673048 0.151271 +vt 0.900483 0.343724 +vt 0.673048 0.166801 +vt 0.668429 0.166801 +vt 0.773748 0.205772 +vt 0.910182 0.339102 +vt 0.913708 0.350400 +vt 0.724271 0.259759 +vt 0.714494 0.247512 +vt 0.913433 0.325147 +vt 0.917399 0.336107 +vt 0.714494 0.259643 +vt 0.916779 0.359470 +vt 0.921408 0.347778 +vt 0.762950 0.206820 +vt 0.723922 0.247512 +vt 0.923976 0.369608 +vt 0.923555 0.354338 +vt 0.927624 0.367444 +vt 0.731319 0.335372 +vt 0.715300 0.333529 +vt 0.723906 0.334355 +vt 0.765169 0.247308 +vt 0.765492 0.241183 +vt 0.763720 0.247119 +vt 0.773240 0.253071 +vt 0.763190 0.251661 +vt 0.801457 0.242778 +vt 0.765777 0.236453 +vt 0.761835 0.251055 +vt 0.865506 0.344447 +vt 0.779855 0.211850 +vt 0.770482 0.259996 +vt 0.759638 0.257522 +vt 0.905898 0.327901 +vt 0.764120 0.230273 +vt 0.758260 0.256207 +vt 0.875321 0.379763 +vt 0.763323 0.268042 +vt 0.755160 0.262274 +vt 0.790833 0.348115 +vt 0.759696 0.223277 +vt 0.754140 0.260642 +vt 0.771782 0.349640 +vt 0.749218 0.265827 +vt 0.755402 0.271649 +vt 0.870444 0.379541 +vt 0.756712 0.219797 +vt 0.748565 0.263950 +vt 0.761731 0.347027 +vt 0.768180 0.276198 +vt 0.741924 0.267584 +vt 0.743641 0.271862 +vt 0.756063 0.276660 +vt 0.754087 0.214848 +vt 0.753059 0.215839 +vt 0.741822 0.265411 +vt 0.751381 0.342145 +vt 0.767550 0.283080 +vt 0.733148 0.267689 +vt 0.734048 0.272154 +vt 0.743579 0.272201 +vt 0.743729 0.276023 +vt 0.755306 0.282682 +vt 0.733376 0.265538 +vt 0.740207 0.338043 +vt 0.766556 0.290420 +vt 0.724433 0.267196 +vt 0.724823 0.271371 +vt 0.733915 0.276084 +vt 0.743005 0.280914 +vt 0.754628 0.288603 +vt 0.724620 0.264993 +vt 0.863531 0.373351 +vt 0.766130 0.293285 +vt 0.714804 0.266850 +vt 0.714830 0.271027 +vt 0.724706 0.275393 +vt 0.733074 0.279841 +vt 0.742182 0.287039 +vt 0.753968 0.291502 +vt 0.714791 0.264666 +vt 0.764666 0.296738 +vt 0.866605 0.377309 +vt 0.714855 0.275316 +vt 0.724481 0.279316 +vt 0.732557 0.286320 +vt 0.741935 0.290158 +vt 0.752521 0.294944 +vt 0.776886 0.303799 +vt 0.763140 0.300691 +vt 0.714877 0.279014 +vt 0.724180 0.285926 +vt 0.732458 0.289581 +vt 0.741745 0.294973 +vt 0.751094 0.298448 +vt 0.792256 0.308697 +vt 0.865080 0.364789 +vt 0.793202 0.226573 +vt 0.786040 0.218110 +vt 0.714918 0.285812 +vt 0.723825 0.289326 +vt 0.732731 0.294487 +vt 0.741623 0.299863 +vt 0.801620 0.251666 +vt 0.801134 0.260771 +vt 0.714938 0.289161 +vt 0.724237 0.294038 +vt 0.733078 0.299505 +vt 0.826868 0.341470 +vt 0.817897 0.343306 +vt 0.714965 0.293623 +vt 0.724682 0.298769 +vt 0.809805 0.345301 +vt 0.714990 0.297934 +vt 0.800876 0.346106 +vt 0.715039 0.306026 +vt 0.795697 0.347368 +vt 0.780022 0.349001 +vt 0.863246 0.368869 +vt 0.870066 0.361721 +vt 0.732566 0.247512 +vt 0.733104 0.259512 +vt 0.736227 0.247512 +vt 0.741777 0.258016 +vt 0.893061 0.659066 +vt 0.884719 0.642098 +vt 0.879358 0.638085 +vt 0.946940 0.475060 +vt 0.716470 0.926217 +vt 0.943854 0.453257 +vt 0.663073 0.151271 +vt 0.664053 0.151271 +vt 0.664053 0.166801 +vt 0.940892 0.433753 +vt 0.226892 0.357945 +vt 0.223931 0.360593 +vt 0.220348 0.358049 +vt 0.835249 0.703103 +vt 0.961593 0.712287 +vt 0.835837 0.726875 +vt 0.976095 0.827100 +vt 0.892471 0.684663 +vt 0.958640 0.860675 +vt 0.960906 0.696770 +vt 0.960233 0.681058 +vt 0.956495 0.861720 +vt 0.956040 0.877204 +vt 0.800094 0.867313 +vt 0.738450 0.246844 +vt 0.748503 0.255023 +vt 0.740251 0.245043 +vt 0.756633 0.212516 +vt 0.753239 0.249939 +vt 0.740891 0.242617 +vt 0.782417 0.900626 +vt 0.879875 0.377842 +vt 0.838389 0.163524 +vt 0.733822 0.707937 +vt 0.940286 0.810085 +vt 0.716579 0.981428 +vt 0.883406 0.368461 +vt 0.801834 0.855247 +vt 0.730155 0.215246 +vt 0.723326 0.227624 +vt 0.714494 0.227624 +vt 0.714494 0.214854 +vt 0.734294 0.175701 +vt 0.734059 0.191885 +vt 0.727334 0.175575 +vt 0.727076 0.193006 +vt 0.712399 0.175304 +vt 0.720246 0.175446 +vt 0.762797 0.180267 +vt 0.766197 0.176589 +vt 0.718432 0.917761 +vt 0.714239 0.917660 +vt 0.766140 0.178501 +vt 0.721736 0.917579 +vt 0.717769 0.899340 +vt 0.714810 0.899355 +vt 0.772304 0.176772 +vt 0.726150 0.917233 +vt 0.720194 0.899221 +vt 0.772265 0.178078 +vt 0.731599 0.916357 +vt 0.723470 0.898878 +vt 0.757802 0.183057 +vt 0.737060 0.914974 +vt 0.727439 0.898159 +vt 0.762910 0.176490 +vt 0.743481 0.912771 +vt 0.731395 0.897097 +vt 0.775286 0.907072 +vt 0.750236 0.909550 +vt 0.735922 0.895339 +vt 0.765244 0.914086 +vt 0.892227 0.699914 +vt 0.740632 0.892898 +vt 0.746087 0.889065 +vt 0.757131 0.875539 +vt 0.760620 0.867215 +vt 0.716225 0.853900 +vt 0.762094 0.860484 +vt 0.753759 0.881044 +vt 0.762568 0.853338 +vt 0.750019 0.885463 +vt 0.761530 0.844016 +vt 0.789596 0.810643 +vt 0.759997 0.838657 +vt 0.892017 0.714509 +vt 0.757953 0.833833 +vt 0.867764 0.161769 +vt 0.755893 0.829980 +vt 0.863903 0.157961 +vt 0.753525 0.826396 +vt 0.848495 0.163434 +vt 0.751404 0.823845 +vt 0.846933 0.158015 +vt 0.748780 0.821106 +vt 0.730820 0.947076 +vt 0.745211 0.818019 +vt 0.736714 0.961325 +vt 0.845176 0.155781 +vt 0.722188 0.808563 +vt 0.717646 0.808247 +vt 0.883538 0.748976 +vt 0.726870 0.809403 +vt 0.731865 0.810759 +vt 0.736837 0.812757 +vt 0.741241 0.815235 +vt 0.890477 0.650485 +vt 0.860913 0.157238 +vt 0.793957 0.818334 +vt 0.860798 0.757022 +vt 0.785285 0.804707 +vt 0.718309 0.786980 +vt 0.852666 0.754855 +vt 0.740695 0.923615 +vt 0.876851 0.753847 +vt 0.866896 0.170681 +vt 0.869156 0.756666 +vt 0.868469 0.166219 +vt 0.865467 0.633772 +vt 0.780504 0.799282 +vt 0.883078 0.373970 +vt 0.732100 0.774869 +vt 0.872982 0.635534 +vt 0.736013 0.691414 +vt 0.733982 0.686105 +vt 0.735919 0.702720 +vt 0.736671 0.697083 +vt 0.726292 0.715759 +vt 0.730536 0.712381 +vt 0.726407 0.678011 +vt 0.721377 0.675798 +vt 0.726641 0.943846 +vt 0.721757 0.941808 +vt 0.730836 0.975477 +vt 0.734028 0.971337 +vt 0.721812 0.980669 +vt 0.726674 0.978661 +vt 0.719091 0.952119 +vt 0.736032 0.956126 +vt 0.734027 0.951264 +vt 0.736030 0.966510 +vt 0.646647 0.373119 +vt 0.655666 0.371814 +vt 0.654334 0.381637 +vt 0.645524 0.382476 +vt 0.706831 0.360164 +vt 0.372313 0.349745 +vt 0.376312 0.350888 +vt 0.706611 0.371109 +vt 0.686635 0.364214 +vt 0.696581 0.361536 +vt 0.696563 0.371614 +vt 0.686485 0.373840 +vt 0.666666 0.370223 +vt 0.675401 0.366232 +vt 0.675338 0.377687 +vt 0.665775 0.380362 +vt 0.684891 0.967040 +vt 0.684882 0.958777 +vt 0.691328 0.961476 +vt 0.692210 0.967950 +vt 0.646996 0.973681 +vt 0.648526 0.961124 +vt 0.658044 0.962861 +vt 0.656794 0.974455 +vt 0.631180 0.956855 +vt 0.639860 0.959396 +vt 0.637861 0.973003 +vt 0.628457 0.971644 +vt 0.685936 0.950490 +vt 0.688387 0.943286 +vt 0.694627 0.948878 +vt 0.692150 0.954975 +vt 0.651311 0.934867 +vt 0.652413 0.920497 +vt 0.663662 0.926626 +vt 0.661443 0.938991 +vt 0.709908 0.936944 +vt 0.711045 0.934688 +vt 0.712750 0.956297 +vt 0.714345 0.955775 +vt 0.682089 0.935974 +vt 0.682308 0.928681 +vt 0.690299 0.931401 +vt 0.694091 0.939186 +vt 0.655208 0.912069 +vt 0.664894 0.919434 +vt 0.643032 0.913570 +vt 0.635751 0.901290 +vt 0.641082 0.895284 +vt 0.647548 0.904034 +vt 0.705244 0.617583 +vt 0.713730 0.951349 +vt 0.711156 0.952113 +vt 0.705236 0.634165 +vt 0.683907 0.617771 +vt 0.694599 0.617658 +vt 0.694550 0.634250 +vt 0.683808 0.634377 +vt 0.662250 0.618098 +vt 0.673140 0.617920 +vt 0.672991 0.634542 +vt 0.662048 0.634736 +vt 0.639796 0.618529 +vt 0.651243 0.618314 +vt 0.650975 0.634963 +vt 0.639486 0.635192 +vt 0.705470 0.482760 +vt 0.370547 0.333177 +vt 0.365977 0.326114 +vt 0.705438 0.497848 +vt 0.685162 0.482891 +vt 0.695331 0.482813 +vt 0.695234 0.497899 +vt 0.684998 0.497975 +vt 0.664603 0.483086 +vt 0.674907 0.482976 +vt 0.674668 0.498059 +vt 0.664280 0.498169 +vt 0.643209 0.483286 +vt 0.654174 0.483207 +vt 0.653768 0.498295 +vt 0.642729 0.498385 +vt 0.661219 0.714900 +vt 0.670600 0.713626 +vt 0.670320 0.728984 +vt 0.659401 0.735551 +vt 0.637195 0.716287 +vt 0.649881 0.716221 +vt 0.649661 0.732085 +vt 0.636710 0.732484 +vt 0.661726 0.667565 +vt 0.672788 0.667328 +vt 0.672731 0.684294 +vt 0.661560 0.683813 +vt 0.638540 0.684355 +vt 0.650287 0.684079 +vt 0.650072 0.699810 +vt 0.637950 0.701149 +vt 0.705225 0.647914 +vt 0.709410 0.959474 +vt 0.372469 0.351147 +vt 0.707046 0.660777 +vt 0.683751 0.650806 +vt 0.694515 0.649294 +vt 0.696447 0.663837 +vt 0.683398 0.666760 +vt 0.661874 0.651208 +vt 0.672873 0.650993 +vt 0.639192 0.651695 +vt 0.650727 0.651449 +vt 0.650497 0.667821 +vt 0.638915 0.668085 +vt 0.705280 0.583996 +vt 0.376416 0.352290 +vt 0.375949 0.355458 +vt 0.705259 0.600736 +vt 0.684164 0.584160 +vt 0.694738 0.584054 +vt 0.694648 0.600906 +vt 0.684032 0.600971 +vt 0.662719 0.584441 +vt 0.673505 0.584283 +vt 0.673180 0.601091 +vt 0.662477 0.601210 +vt 0.640482 0.584825 +vt 0.651843 0.584635 +vt 0.651535 0.601413 +vt 0.640130 0.601613 +vt 0.705333 0.549236 +vt 0.366756 0.334580 +vt 0.357200 0.322738 +vt 0.705245 0.566680 +vt 0.684580 0.549532 +vt 0.694780 0.549234 +vt 0.694837 0.566766 +vt 0.684306 0.566841 +vt 0.663264 0.549695 +vt 0.673626 0.549758 +vt 0.673705 0.566969 +vt 0.662989 0.567100 +vt 0.641289 0.549928 +vt 0.652543 0.549779 +vt 0.652180 0.567281 +vt 0.640868 0.567452 +vt 0.705394 0.518042 +vt 0.360056 0.319986 +vt 0.309471 0.312351 +vt 0.705365 0.532740 +vt 0.684781 0.518170 +vt 0.695106 0.518093 +vt 0.695015 0.532795 +vt 0.684629 0.532877 +vt 0.663865 0.518374 +vt 0.674360 0.518258 +vt 0.674146 0.532975 +vt 0.663580 0.533100 +vt 0.642123 0.518619 +vt 0.653256 0.518510 +vt 0.652908 0.533256 +vt 0.641715 0.533392 +vt 0.705590 0.441457 +vt 0.374183 0.341799 +vt 0.370132 0.342578 +vt 0.705510 0.462446 +vt 0.685461 0.441946 +vt 0.695499 0.441625 +vt 0.695456 0.462506 +vt 0.685377 0.462590 +vt 0.665320 0.442781 +vt 0.675405 0.442298 +vt 0.675227 0.462685 +vt 0.665045 0.462801 +vt 0.644379 0.443050 +vt 0.655102 0.442990 +vt 0.654740 0.462916 +vt 0.643892 0.462972 +vt 0.707122 0.399789 +vt 0.346449 0.316298 +vt 0.352007 0.319207 +vt 0.705820 0.420218 +vt 0.686487 0.401405 +vt 0.696816 0.400429 +vt 0.695546 0.420516 +vt 0.685494 0.421111 +vt 0.665576 0.404132 +vt 0.675808 0.402516 +vt 0.675430 0.421770 +vt 0.665494 0.422683 +vt 0.644967 0.404867 +vt 0.654824 0.404534 +vt 0.655178 0.423057 +vt 0.644764 0.423194 +vt 0.707389 0.382786 +vt 0.354292 0.316039 +vt 0.686159 0.385969 +vt 0.696839 0.383735 +vt 0.665748 0.391473 +vt 0.675832 0.388730 +vt 0.645362 0.393242 +vt 0.654694 0.392648 +vt 0.698739 0.933401 +vt 0.698609 0.943619 +vt 0.677582 0.966132 +vt 0.667241 0.964519 +vt 0.668801 0.953865 +vt 0.678442 0.956087 +vt 0.670741 0.942616 +vt 0.673018 0.931450 +vt 0.679925 0.946111 +vt 0.673835 0.924966 +vt 0.642696 0.930005 +vt 0.624237 0.955767 +vt 0.621100 0.970727 +vt 0.615190 0.970326 +vt 0.618162 0.955096 +vt 0.628261 0.920306 +vt 0.625803 0.939515 +vt 0.620302 0.939545 +vt 0.622236 0.919155 +vt 0.628416 0.887485 +vt 0.629227 0.902414 +vt 0.622981 0.904794 +vt 0.623391 0.890293 +vt 0.625587 0.856736 +vt 0.628437 0.856061 +vt 0.630004 0.868112 +vt 0.625983 0.871208 +vt 0.625973 0.825548 +vt 0.628561 0.825007 +vt 0.628058 0.843137 +vt 0.625490 0.842454 +vt 0.629036 0.718397 +vt 0.628460 0.733319 +vt 0.629816 0.685319 +vt 0.629468 0.702059 +vt 0.630322 0.651977 +vt 0.630160 0.668742 +vt 0.631312 0.618439 +vt 0.630721 0.635115 +vt 0.632072 0.585949 +vt 0.631456 0.602408 +vt 0.632694 0.552111 +vt 0.632492 0.569136 +vt 0.633800 0.520645 +vt 0.632945 0.535691 +vt 0.635257 0.484993 +vt 0.634693 0.500519 +vt 0.636574 0.443281 +vt 0.635964 0.462866 +vt 0.636629 0.404836 +vt 0.636277 0.423057 +vt 0.637085 0.393385 +vt 0.639137 0.374123 +vt 0.637955 0.382957 +vt 0.633082 0.382696 +vt 0.634376 0.373749 +vt 0.622830 0.857801 +vt 0.622960 0.873239 +vt 0.618541 0.875089 +vt 0.618766 0.858389 +vt 0.611117 0.969884 +vt 0.614005 0.954949 +vt 0.615644 0.939296 +vt 0.617600 0.918874 +vt 0.618330 0.904963 +vt 0.618497 0.890342 +vt 0.628052 0.749557 +vt 0.627532 0.759515 +vt 0.621601 0.760497 +vt 0.621788 0.749505 +vt 0.624186 0.634208 +vt 0.624720 0.618450 +vt 0.628742 0.500674 +vt 0.629179 0.485805 +vt 0.623479 0.826297 +vt 0.622605 0.841666 +vt 0.619060 0.841890 +vt 0.619401 0.826429 +vt 0.626408 0.785264 +vt 0.627216 0.769711 +vt 0.630109 0.767531 +vt 0.632257 0.773159 +vt 0.621882 0.734627 +vt 0.622267 0.718965 +vt 0.622537 0.702222 +vt 0.623033 0.685888 +vt 0.623227 0.669076 +vt 0.623693 0.651791 +vt 0.625110 0.603147 +vt 0.625507 0.586939 +vt 0.625928 0.570158 +vt 0.626468 0.553430 +vt 0.627082 0.536499 +vt 0.627819 0.521048 +vt 0.629710 0.463105 +vt 0.630521 0.443777 +vt 0.631153 0.424056 +vt 0.631901 0.405667 +vt 0.632745 0.393218 +vt 0.560810 0.852333 +vt 0.560255 0.867064 +vt 0.551136 0.865937 +vt 0.551457 0.851624 +vt 0.561109 0.823102 +vt 0.561100 0.837643 +vt 0.551344 0.837340 +vt 0.551030 0.823234 +vt 0.560671 0.806320 +vt 0.549083 0.806285 +vt 0.563116 0.757270 +vt 0.560628 0.768830 +vt 0.547924 0.765591 +vt 0.555411 0.754482 +vt 0.562610 0.610774 +vt 0.564958 0.622747 +vt 0.555256 0.624528 +vt 0.547450 0.610741 +vt 0.563328 0.583254 +vt 0.562744 0.598092 +vt 0.549388 0.597694 +vt 0.550503 0.582976 +vt 0.564590 0.550100 +vt 0.563965 0.566769 +vt 0.551184 0.566680 +vt 0.551675 0.550183 +vt 0.566079 0.518280 +vt 0.565196 0.533374 +vt 0.552376 0.533406 +vt 0.553408 0.516625 +vt 0.568350 0.482307 +vt 0.567432 0.497708 +vt 0.554823 0.495935 +vt 0.555917 0.480437 +vt 0.571493 0.439854 +vt 0.569923 0.459900 +vt 0.557716 0.458240 +vt 0.559436 0.438462 +vt 0.567392 0.380902 +vt 0.561331 0.384313 +vt 0.560339 0.380153 +vt 0.564169 0.377907 +vt 0.606020 0.953096 +vt 0.603406 0.967728 +vt 0.591365 0.963614 +vt 0.593493 0.950221 +vt 0.609192 0.918127 +vt 0.607897 0.938356 +vt 0.594143 0.936420 +vt 0.595888 0.917101 +vt 0.610112 0.890129 +vt 0.609714 0.904453 +vt 0.596237 0.902377 +vt 0.596735 0.888097 +vt 0.610835 0.858384 +vt 0.610453 0.875342 +vt 0.597035 0.872005 +vt 0.597417 0.856282 +vt 0.611641 0.825966 +vt 0.611236 0.841533 +vt 0.597910 0.840575 +vt 0.598534 0.825139 +vt 0.612043 0.811734 +vt 0.598893 0.810777 +vt 0.613032 0.769151 +vt 0.612806 0.782280 +vt 0.599812 0.781568 +vt 0.600298 0.767307 +vt 0.613253 0.749011 +vt 0.613154 0.759441 +vt 0.603290 0.759106 +vt 0.605166 0.748282 +vt 0.613454 0.719745 +vt 0.613339 0.735290 +vt 0.607287 0.735874 +vt 0.607343 0.722946 +vt 0.613912 0.685615 +vt 0.613630 0.703204 +vt 0.607713 0.703236 +vt 0.608248 0.685061 +vt 0.614700 0.650954 +vt 0.614281 0.668074 +vt 0.608371 0.666763 +vt 0.607574 0.649795 +vt 0.615467 0.617575 +vt 0.615109 0.633429 +vt 0.605792 0.633023 +vt 0.606438 0.617521 +vt 0.616128 0.586882 +vt 0.615789 0.602724 +vt 0.606919 0.602236 +vt 0.607233 0.586262 +vt 0.616909 0.553405 +vt 0.616503 0.570219 +vt 0.607552 0.569655 +vt 0.607911 0.552894 +vt 0.617802 0.520939 +vt 0.617346 0.536853 +vt 0.608340 0.536319 +vt 0.608900 0.520838 +vt 0.618989 0.485501 +vt 0.618442 0.500813 +vt 0.609711 0.500515 +vt 0.610344 0.485339 +vt 0.620775 0.443871 +vt 0.619899 0.462773 +vt 0.611419 0.462528 +vt 0.612394 0.443507 +vt 0.622797 0.406239 +vt 0.621777 0.424365 +vt 0.613481 0.424572 +vt 0.614740 0.405943 +vt 0.623708 0.392842 +vt 0.615824 0.392332 +vt 0.625713 0.372763 +vt 0.624724 0.381557 +vt 0.616755 0.381723 +vt 0.617705 0.372505 +vt 0.635106 0.776127 +vt 0.638548 0.778247 +vt 0.634321 0.788645 +vt 0.631226 0.787137 +vt 0.650559 0.743908 +vt 0.642104 0.752982 +vt 0.635312 0.748189 +vt 0.646828 0.739640 +vt 0.661980 0.741739 +vt 0.670371 0.736228 +vt 0.670927 0.741579 +vt 0.663339 0.746767 +vt 0.680544 0.730687 +vt 0.681146 0.735520 +vt 0.635089 0.923209 +vt 0.693207 0.683614 +vt 0.698011 0.686176 +vt 0.696001 0.691493 +vt 0.690675 0.690202 +vt 0.710756 0.717880 +vt 0.309471 0.308508 +vt 0.340529 0.314325 +vt 0.709465 0.722622 +vt 0.701560 0.712438 +vt 0.705818 0.715800 +vt 0.703199 0.720244 +vt 0.697806 0.716085 +vt 0.693607 0.710615 +vt 0.698257 0.708007 +vt 0.697327 0.677924 +vt 0.701269 0.681587 +vt 0.709119 0.670764 +vt 0.710575 0.675820 +vt 0.705553 0.678052 +vt 0.702753 0.673540 +vt 0.341619 0.310637 +vt 0.321520 0.312351 +vt 0.690907 0.704183 +vt 0.696140 0.702798 +vt 0.627890 0.801501 +vt 0.630746 0.802835 +vt 0.625063 0.799748 +vt 0.620237 0.798156 +vt 0.620905 0.784037 +vt 0.612441 0.796345 +vt 0.599325 0.795431 +vt 0.545858 0.776585 +vt 0.559511 0.780104 +vt 0.559793 0.791014 +vt 0.546371 0.789205 +vt 0.617672 0.982259 +vt 0.611999 0.981382 +vt 0.698742 0.979132 +vt 0.703956 0.983097 +vt 0.702963 0.987920 +vt 0.696769 0.987823 +vt 0.665933 0.975205 +vt 0.664779 0.986279 +vt 0.655845 0.985680 +vt 0.646444 0.984937 +vt 0.636666 0.984074 +vt 0.710042 0.985591 +vt 0.331336 0.312767 +vt 0.331804 0.308976 +vt 0.709766 0.987993 +vt 0.677257 0.976206 +vt 0.689025 0.977264 +vt 0.690589 0.987729 +vt 0.677537 0.987050 +vt 0.626346 0.983097 +vt 0.607991 0.980466 +vt 0.547791 0.958393 +vt 0.539568 0.956322 +vt 0.540051 0.948262 +vt 0.548754 0.950321 +vt 0.600441 0.977883 +vt 0.588549 0.973261 +vt 0.635089 0.884084 +vt 0.619859 0.812368 +vt 0.624323 0.813165 +vt 0.579206 0.960233 +vt 0.576797 0.968660 +vt 0.580687 0.947631 +vt 0.581477 0.933487 +vt 0.582206 0.915558 +vt 0.582678 0.900586 +vt 0.583288 0.885749 +vt 0.583574 0.870062 +vt 0.584017 0.854770 +vt 0.584633 0.839507 +vt 0.585410 0.824529 +vt 0.585812 0.809572 +vt 0.586735 0.779606 +vt 0.586235 0.794185 +vt 0.587218 0.764957 +vt 0.594467 0.757037 +vt 0.597663 0.746646 +vt 0.600996 0.736396 +vt 0.601365 0.726811 +vt 0.602055 0.704303 +vt 0.602877 0.684400 +vt 0.600548 0.649839 +vt 0.602547 0.664421 +vt 0.597301 0.662590 +vt 0.594895 0.651820 +vt 0.595948 0.633568 +vt 0.597152 0.618139 +vt 0.597970 0.602295 +vt 0.598322 0.586025 +vt 0.598602 0.569302 +vt 0.598910 0.552416 +vt 0.599338 0.535816 +vt 0.600002 0.520665 +vt 0.600983 0.500306 +vt 0.601701 0.485096 +vt 0.602928 0.462200 +vt 0.604026 0.443111 +vt 0.605269 0.424101 +vt 0.606735 0.405531 +vt 0.607888 0.392178 +vt 0.608920 0.381535 +vt 0.609735 0.372294 +vt 0.557574 0.952881 +vt 0.568364 0.956578 +vt 0.566447 0.964698 +vt 0.556127 0.961014 +vt 0.569716 0.944187 +vt 0.558787 0.940445 +vt 0.570708 0.912820 +vt 0.570117 0.929957 +vt 0.559374 0.926799 +vt 0.559250 0.909528 +vt 0.571445 0.883859 +vt 0.570997 0.898333 +vt 0.559319 0.895876 +vt 0.559568 0.882103 +vt 0.571924 0.868533 +vt 0.572422 0.853497 +vt 0.572874 0.838500 +vt 0.573265 0.823708 +vt 0.573253 0.807814 +vt 0.573056 0.780526 +vt 0.572997 0.792642 +vt 0.587390 0.750657 +vt 0.579598 0.755394 +vt 0.585856 0.626399 +vt 0.587302 0.615015 +vt 0.588326 0.600592 +vt 0.588618 0.585018 +vt 0.588871 0.568491 +vt 0.589212 0.551798 +vt 0.589765 0.535170 +vt 0.590505 0.519887 +vt 0.591597 0.499478 +vt 0.592309 0.484217 +vt 0.593511 0.461910 +vt 0.594898 0.442681 +vt 0.596515 0.423522 +vt 0.598209 0.405056 +vt 0.599411 0.392212 +vt 0.600565 0.381481 +vt 0.601451 0.372173 +vt 0.505589 0.944842 +vt 0.518596 0.945345 +vt 0.518906 0.953652 +vt 0.506117 0.953375 +vt 0.518360 0.933241 +vt 0.505688 0.933390 +vt 0.515228 0.905693 +vt 0.517915 0.920892 +vt 0.505484 0.921794 +vt 0.503391 0.908493 +vt 0.539821 0.700610 +vt 0.540089 0.715204 +vt 0.527136 0.714458 +vt 0.526094 0.699943 +vt 0.524135 0.610134 +vt 0.527075 0.625908 +vt 0.512088 0.623155 +vt 0.511882 0.609520 +vt 0.524643 0.582286 +vt 0.524477 0.597272 +vt 0.511594 0.596262 +vt 0.512063 0.581863 +vt 0.526197 0.549787 +vt 0.525371 0.566050 +vt 0.512983 0.565263 +vt 0.514180 0.548233 +vt 0.528252 0.514060 +vt 0.527092 0.532595 +vt 0.515230 0.531931 +vt 0.516370 0.514237 +vt 0.531302 0.477392 +vt 0.529802 0.493093 +vt 0.517765 0.492984 +vt 0.519371 0.476764 +vt 0.534706 0.440118 +vt 0.533355 0.455785 +vt 0.521052 0.455280 +vt 0.521982 0.442116 +vt 0.526965 0.417932 +vt 0.539029 0.422007 +vt 0.525228 0.426593 +vt 0.531237 0.946706 +vt 0.531229 0.954844 +vt 0.531402 0.934258 +vt 0.528873 0.900958 +vt 0.531084 0.921502 +vt 0.521148 0.864637 +vt 0.533674 0.863733 +vt 0.532831 0.878141 +vt 0.520493 0.872387 +vt 0.533378 0.850590 +vt 0.520353 0.849182 +vt 0.519544 0.836718 +vt 0.532337 0.837427 +vt 0.531032 0.824737 +vt 0.517669 0.825180 +vt 0.536135 0.610391 +vt 0.536595 0.597752 +vt 0.537363 0.582779 +vt 0.538106 0.566653 +vt 0.538832 0.550329 +vt 0.539620 0.533419 +vt 0.540763 0.514902 +vt 0.542222 0.494073 +vt 0.543469 0.478463 +vt 0.545443 0.456713 +vt 0.547239 0.438101 +vt 0.553536 0.394058 +vt 0.552019 0.405853 +vt 0.542176 0.407973 +vt 0.545224 0.393492 +vt 0.490222 0.945185 +vt 0.490719 0.953722 +vt 0.489938 0.934477 +vt 0.489513 0.923113 +vt 0.488444 0.910856 +vt 0.498479 0.894860 +vt 0.485408 0.898188 +vt 0.477764 0.765642 +vt 0.493771 0.766406 +vt 0.491381 0.781480 +vt 0.477937 0.780184 +vt 0.494516 0.753925 +vt 0.478654 0.751937 +vt 0.494295 0.741557 +vt 0.478568 0.740719 +vt 0.494831 0.698526 +vt 0.494901 0.713882 +vt 0.479557 0.713308 +vt 0.479911 0.698099 +vt 0.495584 0.666511 +vt 0.494981 0.682096 +vt 0.480920 0.682083 +vt 0.482141 0.666584 +vt 0.483247 0.634106 +vt 0.482705 0.650534 +vt 0.472877 0.650059 +vt 0.473409 0.633776 +vt 0.498120 0.608756 +vt 0.497668 0.621338 +vt 0.484358 0.621182 +vt 0.485025 0.608082 +vt 0.498627 0.581332 +vt 0.498015 0.595961 +vt 0.484809 0.595574 +vt 0.485150 0.580310 +vt 0.486401 0.562688 +vt 0.488012 0.544791 +vt 0.500744 0.546627 +vt 0.499966 0.563659 +vt 0.503114 0.514450 +vt 0.502084 0.529950 +vt 0.489177 0.529548 +vt 0.490303 0.514214 +vt 0.506032 0.476970 +vt 0.504285 0.492798 +vt 0.492175 0.492798 +vt 0.494311 0.476808 +vt 0.507874 0.455004 +vt 0.497319 0.454538 +vt 0.494107 0.434791 +vt 0.497247 0.433799 +vt 0.514711 0.413898 +vt 0.512000 0.428944 +vt 0.501144 0.426710 +vt 0.500995 0.421382 +vt 0.549624 0.937874 +vt 0.550234 0.924677 +vt 0.549196 0.906783 +vt 0.549585 0.894106 +vt 0.550358 0.880865 +vt 0.573521 0.767882 +vt 0.571475 0.757594 +vt 0.578287 0.583960 +vt 0.577871 0.598915 +vt 0.578835 0.550919 +vt 0.578560 0.567526 +vt 0.580161 0.519134 +vt 0.579290 0.534245 +vt 0.582122 0.483343 +vt 0.581459 0.498666 +vt 0.584822 0.442037 +vt 0.583253 0.461358 +vt 0.588194 0.404242 +vt 0.586601 0.422749 +vt 0.573256 0.420114 +vt 0.575639 0.404080 +vt 0.589972 0.381756 +vt 0.589023 0.392670 +vt 0.575535 0.391711 +vt 0.580651 0.378922 +vt 0.541383 0.737339 +vt 0.544199 0.743652 +vt 0.531974 0.748459 +vt 0.528421 0.741195 +vt 0.540301 0.728771 +vt 0.527948 0.730199 +vt 0.494395 0.729588 +vt 0.478742 0.728697 +vt 0.661371 0.699008 +vt 0.672583 0.698106 +vt 0.678147 0.697693 +vt 0.683726 0.697295 +vt 0.684529 0.708475 +vt 0.679075 0.710840 +vt 0.548704 0.749637 +vt 0.537397 0.758111 +vt 0.520486 0.639955 +vt 0.530539 0.645155 +vt 0.526307 0.655597 +vt 0.516852 0.652673 +vt 0.606951 0.968733 +vt 0.603807 0.979026 +vt 0.609855 0.954087 +vt 0.612961 0.918475 +vt 0.611683 0.939036 +vt 0.613798 0.890361 +vt 0.613443 0.904727 +vt 0.614137 0.875608 +vt 0.614512 0.858677 +vt 0.614920 0.841728 +vt 0.615330 0.826269 +vt 0.615688 0.811899 +vt 0.616590 0.782378 +vt 0.616080 0.796508 +vt 0.616911 0.769270 +vt 0.617114 0.749080 +vt 0.617123 0.759697 +vt 0.617368 0.719757 +vt 0.617202 0.735317 +vt 0.617627 0.702444 +vt 0.617963 0.685716 +vt 0.618312 0.668864 +vt 0.618611 0.651313 +vt 0.619597 0.617943 +vt 0.619202 0.633664 +vt 0.620341 0.587212 +vt 0.619962 0.602998 +vt 0.621205 0.553630 +vt 0.620760 0.570496 +vt 0.622176 0.521142 +vt 0.621673 0.537089 +vt 0.623367 0.485735 +vt 0.622878 0.500870 +vt 0.625181 0.444312 +vt 0.624329 0.462862 +vt 0.627145 0.406508 +vt 0.626166 0.424528 +vt 0.628055 0.393260 +vt 0.630197 0.373340 +vt 0.629115 0.382023 +vt 0.520704 0.798559 +vt 0.526428 0.809202 +vt 0.514277 0.815194 +vt 0.509393 0.807532 +vt 0.504006 0.785600 +vt 0.497484 0.798698 +vt 0.487742 0.794781 +vt 0.477622 0.792594 +vt 0.513233 0.791030 +vt 0.503982 0.802473 +vt 0.508127 0.768503 +vt 0.507593 0.754541 +vt 0.532231 0.787253 +vt 0.537555 0.806848 +vt 0.541016 0.823954 +vt 0.517901 0.879851 +vt 0.531144 0.889180 +vt 0.507377 0.890906 +vt 0.513615 0.886019 +vt 0.699013 0.951333 +vt 0.702204 0.947132 +vt 0.321624 0.308560 +vt 0.711245 0.941829 +vt 0.711344 0.980690 +vt 0.362549 0.328192 +vt 0.702300 0.975534 +vt 0.706474 0.978701 +vt 0.696366 0.961405 +vt 0.697070 0.966587 +vt 0.697027 0.956203 +vt 0.699091 0.971406 +vt 0.706369 0.943886 +vt 0.703809 0.939540 +vt 0.706153 0.934459 +vt 0.506702 0.741787 +vt 0.506690 0.714218 +vt 0.506572 0.730064 +vt 0.506284 0.698933 +vt 0.505992 0.682455 +vt 0.506190 0.666974 +vt 0.525289 0.683851 +vt 0.539517 0.685360 +vt 0.517625 0.741861 +vt 0.521604 0.754432 +vt 0.516928 0.714289 +vt 0.517275 0.730288 +vt 0.516206 0.699419 +vt 0.515667 0.683033 +vt 0.524798 0.669126 +vt 0.538986 0.670041 +vt 0.509870 0.636029 +vt 0.507191 0.650557 +vt 0.496320 0.649710 +vt 0.497006 0.633668 +vt 0.538826 0.659766 +vt 0.472314 0.666152 +vt 0.515521 0.668027 +vt 0.652533 0.749940 +vt 0.654984 0.754407 +vt 0.648093 0.762839 +vt 0.645603 0.757918 +vt 0.689896 0.697220 +vt 0.695365 0.697165 +vt 0.593161 0.743594 +vt 0.596262 0.735197 +vt 0.596317 0.727348 +vt 0.596810 0.703574 +vt 0.597033 0.680982 +vt 0.588955 0.643194 +vt 0.576829 0.612058 +vt 0.574789 0.623199 +vt 0.582042 0.637596 +vt 0.573839 0.634504 +vt 0.566320 0.634363 +vt 0.558812 0.636155 +vt 0.547100 0.642765 +vt 0.541376 0.651174 +vt 0.537878 0.634220 +vt 0.473789 0.620770 +vt 0.533971 0.769468 +vt 0.520441 0.776373 +vt 0.509904 0.441684 +vt 0.532451 0.367585 +vt 0.532717 0.375663 +vt 0.522646 0.375636 +vt 0.521153 0.365606 +vt 0.632295 0.758742 +vt 0.636765 0.762117 +vt 0.639752 0.766305 +vt 0.642422 0.771352 +vt 0.552446 0.638731 +vt 0.545856 0.628313 +vt 0.648194 0.361956 +vt 0.641296 0.362025 +vt 0.645028 0.348903 +vt 0.650640 0.349256 +vt 0.706782 0.347494 +vt 0.697308 0.348383 +vt 0.699289 0.335435 +vt 0.706698 0.334389 +vt 0.687217 0.351057 +vt 0.676697 0.354418 +vt 0.679253 0.342288 +vt 0.690411 0.338142 +vt 0.667335 0.358935 +vt 0.656705 0.361080 +vt 0.658881 0.349863 +vt 0.668922 0.347211 +vt 0.348163 0.312871 +vt 0.372261 0.353744 +vt 0.636586 0.361280 +vt 0.639825 0.348413 +vt 0.627478 0.360028 +vt 0.619142 0.359437 +vt 0.620842 0.345674 +vt 0.629775 0.346444 +vt 0.611044 0.359306 +vt 0.612742 0.343711 +vt 0.602454 0.359027 +vt 0.603764 0.341911 +vt 0.534330 0.332778 +vt 0.543793 0.337047 +vt 0.539477 0.349919 +vt 0.530158 0.344456 +vt 0.561014 0.357725 +vt 0.567997 0.362873 +vt 0.565644 0.365381 +vt 0.560646 0.362332 +vt 0.524681 0.328654 +vt 0.520442 0.339871 +vt 0.584605 0.344990 +vt 0.594180 0.343994 +vt 0.592402 0.359104 +vt 0.581793 0.358268 +vt 0.632195 0.360959 +vt 0.634958 0.347686 +vt 0.665076 0.222071 +vt 0.668907 0.217364 +vt 0.671376 0.219284 +vt 0.668147 0.223315 +vt 0.660762 0.228357 +vt 0.663966 0.230209 +vt 0.657126 0.236002 +vt 0.661766 0.236886 +vt 0.655067 0.248498 +vt 0.655604 0.242090 +vt 0.662314 0.242014 +vt 0.664209 0.247911 +vt 0.656208 0.253771 +vt 0.666241 0.252240 +vt 0.647665 0.261999 +vt 0.645007 0.254763 +vt 0.659049 0.260662 +vt 0.651525 0.270213 +vt 0.666304 0.268621 +vt 0.648708 0.278522 +vt 0.661544 0.276835 +vt 0.648094 0.285667 +vt 0.662257 0.283709 +vt 0.648958 0.293828 +vt 0.663338 0.291037 +vt 0.649132 0.296660 +vt 0.663798 0.293897 +vt 0.653169 0.304539 +vt 0.651474 0.300120 +vt 0.665304 0.297332 +vt 0.666876 0.301266 +vt 0.655528 0.309717 +vt 0.667929 0.305356 +vt 0.659114 0.314241 +vt 0.673665 0.306280 +vt 0.666961 0.316635 +vt 0.680432 0.307841 +vt 0.678902 0.317216 +vt 0.686462 0.308313 +vt 0.690634 0.316705 +vt 0.696420 0.307825 +vt 0.699397 0.315960 +vt 0.704113 0.306919 +vt 0.706838 0.968477 +vt 0.711480 0.966709 +vt 0.705481 0.315521 +vt 0.674267 0.272134 +vt 0.673666 0.277152 +vt 0.674495 0.283165 +vt 0.675244 0.289077 +vt 0.675938 0.291968 +vt 0.677426 0.295392 +vt 0.678895 0.298879 +vt 0.669862 0.258058 +vt 0.674397 0.262757 +vt 0.686030 0.272207 +vt 0.687696 0.267908 +vt 0.696473 0.267908 +vt 0.695626 0.272383 +vt 0.685991 0.276368 +vt 0.686096 0.272544 +vt 0.695805 0.276311 +vt 0.686774 0.281250 +vt 0.696692 0.280058 +vt 0.704840 0.271491 +vt 0.705181 0.267311 +vt 0.716509 0.951358 +vt 0.711354 0.957068 +vt 0.705006 0.275510 +vt 0.708844 0.953429 +vt 0.705277 0.279431 +vt 0.709116 0.962644 +vt 0.687670 0.287364 +vt 0.697286 0.286530 +vt 0.687955 0.290481 +vt 0.697424 0.289791 +vt 0.688382 0.300181 +vt 0.688202 0.295293 +vt 0.697209 0.294699 +vt 0.696922 0.299721 +vt 0.705657 0.286037 +vt 0.708959 0.960995 +vt 0.706052 0.289432 +vt 0.704494 0.960617 +vt 0.705309 0.298885 +vt 0.705698 0.294149 +vt 0.704730 0.963502 +vt 0.710378 0.965559 +vt 0.680381 0.266239 +vt 0.643909 0.247598 +vt 0.645641 0.240421 +vt 0.648549 0.233277 +vt 0.653331 0.224991 +vt 0.657864 0.218388 +vt 0.661943 0.213111 +vt 0.649102 0.212631 +vt 0.655135 0.206480 +vt 0.642991 0.218965 +vt 0.635931 0.227513 +vt 0.627871 0.243816 +vt 0.630823 0.235086 +vt 0.627814 0.252705 +vt 0.628409 0.261803 +vt 0.631070 0.270895 +vt 0.630745 0.279990 +vt 0.630903 0.288383 +vt 0.633356 0.297129 +vt 0.633751 0.300031 +vt 0.637858 0.309619 +vt 0.635387 0.304809 +vt 0.641154 0.314476 +vt 0.646875 0.321099 +vt 0.657179 0.325375 +vt 0.669671 0.326306 +vt 0.683327 0.326934 +vt 0.694697 0.326736 +vt 0.704202 0.326894 +vt 0.709516 0.964177 +vt 0.590929 0.372338 +vt 0.581350 0.370837 +vt 0.567494 0.369453 +vt 0.571494 0.369364 +vt 0.571114 0.374980 +vt 0.567227 0.373936 +vt 0.535382 0.357242 +vt 0.526927 0.354583 +vt 0.510680 0.376996 +vt 0.509570 0.373045 +vt 0.499808 0.431320 +vt 0.517313 0.401238 +vt 0.505447 0.398833 +vt 0.506938 0.395153 +vt 0.505163 0.411780 +vt 0.502462 0.401201 +vt 0.516959 0.351184 +vt 0.555047 0.384135 +vt 0.555462 0.380395 +vt 0.543011 0.369012 +vt 0.547333 0.369124 +vt 0.547683 0.374632 +vt 0.542602 0.375521 +vt 0.551256 0.357670 +vt 0.554593 0.362382 +vt 0.549888 0.365032 +vt 0.545238 0.361676 +vt 0.474182 0.608191 +vt 0.474653 0.595040 +vt 0.475337 0.579648 +vt 0.476360 0.561259 +vt 0.477590 0.542578 +vt 0.478576 0.529327 +vt 0.479977 0.513660 +vt 0.482283 0.492150 +vt 0.484220 0.475974 +vt 0.487220 0.454159 +vt 0.490105 0.434643 +vt 0.499175 0.418194 +vt 0.494310 0.408524 +vt 0.498753 0.410080 +vt 0.495615 0.416304 +vt 0.492969 0.415450 +vt 0.499016 0.401978 +vt 0.495681 0.401595 +vt 0.513925 0.360266 +vt 0.506767 0.370432 +vt 0.555518 0.341759 +vt 0.565138 0.345040 +vt 0.575053 0.346218 +vt 0.562885 0.393705 +vt 0.534172 0.383485 +vt 0.548050 0.382416 +vt 0.532282 0.392749 +vt 0.520878 0.383352 +vt 0.519268 0.391053 +vt 0.510340 0.380757 +vt 0.508559 0.387981 +vt 0.550901 0.378492 +vt 0.529626 0.406257 +vt 0.563903 0.404743 +vt 0.537200 0.618269 +vt 0.550727 0.419460 +vt 0.563160 0.418974 +vt 0.633421 0.941436 +vt 0.659571 0.951292 +vt 0.649974 0.948539 +vt 0.641652 0.945751 +vt 0.474940 0.946055 +vt 0.475261 0.954380 +vt 0.474469 0.934907 +vt 0.473835 0.923423 +vt 0.473043 0.912222 +vt 0.472084 0.900612 +vt 0.540561 0.935772 +vt 0.540862 0.922550 +vt 0.539437 0.903800 +vt 0.540083 0.892300 +vt 0.541528 0.879744 +vt 0.542374 0.864908 +vt 0.542390 0.851161 +vt 0.541820 0.837412 +vt 0.467574 0.779662 +vt 0.467073 0.791866 +vt 0.468231 0.765131 +vt 0.468863 0.751364 +vt 0.469339 0.740560 +vt 0.469844 0.728662 +vt 0.470505 0.713257 +vt 0.471130 0.697738 +vt 0.471741 0.682022 +vt 0.507128 0.355161 +vt 0.503111 0.368282 +vt 0.509249 0.348592 +vt 0.513212 0.336905 +vt 0.517134 0.325929 +vt 0.659422 0.201676 +vt 0.665945 0.207400 +vt 0.672330 0.213019 +vt 0.674903 0.215321 +vt 0.679956 0.724453 +vt 0.686113 0.718767 +vt 0.694023 0.720026 +vt 0.692831 0.723982 +vt 0.678889 0.684648 +vt 0.684648 0.685694 +vt 0.363277 0.359664 +vt 0.704324 0.728467 +vt 0.704277 0.726316 +vt 0.704162 0.723294 +vt 0.700781 0.721315 +vt 0.687539 0.676326 +vt 0.693959 0.671281 +vt 0.692720 0.728292 +vt 0.692405 0.731071 +vt 0.513117 0.885567 +vt 0.507096 0.890420 +vt 0.501093 0.880640 +vt 0.506432 0.875932 +vt 0.517478 0.879556 +vt 0.508885 0.871336 +vt 0.519934 0.849136 +vt 0.520746 0.864666 +vt 0.509142 0.858863 +vt 0.508716 0.848595 +vt 0.519130 0.836699 +vt 0.508138 0.839450 +vt 0.517235 0.825196 +vt 0.506544 0.829364 +vt 0.487625 0.795208 +vt 0.497275 0.799118 +vt 0.492197 0.810970 +vt 0.483878 0.808248 +vt 0.513882 0.815389 +vt 0.504497 0.823281 +vt 0.498327 0.894354 +vt 0.485315 0.897717 +vt 0.482566 0.887117 +vt 0.494080 0.883700 +vt 0.477613 0.792993 +vt 0.475838 0.806957 +vt 0.503683 0.802840 +vt 0.509027 0.807822 +vt 0.501594 0.818282 +vt 0.497981 0.814457 +vt 0.520097 0.872202 +vt 0.509535 0.865443 +vt 0.472039 0.900165 +vt 0.471216 0.888738 +vt 0.467060 0.792262 +vt 0.466944 0.806466 +vt 0.626746 0.813737 +vt 0.629486 0.814158 +vt 0.621474 0.770050 +vt 0.631047 0.868029 +vt 0.636350 0.883749 +vt 0.710911 0.932563 +vt 0.710210 0.958156 +vt 0.683372 0.926521 +vt 0.691263 0.929334 +vt 0.665750 0.917696 +vt 0.674846 0.922962 +vt 0.364679 0.363300 +vt 0.704675 0.729801 +vt 0.692807 0.732496 +vt 0.681644 0.736831 +vt 0.671333 0.742565 +vt 0.663970 0.748007 +vt 0.698917 0.931216 +vt 0.648982 0.902997 +vt 0.656137 0.910251 +vt 0.629262 0.855962 +vt 0.629002 0.842933 +vt 0.630708 0.814633 +vt 0.629973 0.825456 +vt 0.642409 0.894266 +vt 0.635358 0.788700 +vt 0.631867 0.802766 +vt 0.706161 0.932213 +vt 0.655906 0.755770 +vt 0.648848 0.763980 +vt 0.642999 0.772370 +vt 0.639440 0.778659 +vt 0.632616 0.867644 +vt 0.638112 0.882634 +vt 0.710675 0.926077 +vt 0.706681 0.955283 +vt 0.684819 0.921755 +vt 0.692236 0.923711 +vt 0.667649 0.914278 +vt 0.676369 0.918674 +vt 0.326247 0.370259 +vt 0.708322 0.773820 +vt 0.700243 0.774932 +vt 0.691590 0.776776 +vt 0.682822 0.779526 +vt 0.674935 0.783113 +vt 0.699715 0.925123 +vt 0.650423 0.900887 +vt 0.657579 0.907304 +vt 0.630828 0.855585 +vt 0.631330 0.842995 +vt 0.638559 0.818641 +vt 0.634989 0.827333 +vt 0.643776 0.892849 +vt 0.647176 0.804980 +vt 0.642889 0.810933 +vt 0.705972 0.925797 +vt 0.667734 0.787055 +vt 0.661141 0.791576 +vt 0.656117 0.795679 +vt 0.651936 0.799536 +vt 0.674051 0.872953 +vt 0.671088 0.864427 +vt 0.326922 0.374051 +vt 0.302512 0.376440 +vt 0.711857 0.899170 +vt 0.702274 0.897396 +vt 0.698399 0.896052 +vt 0.693986 0.894045 +vt 0.689438 0.891295 +vt 0.713095 0.808266 +vt 0.307394 0.372441 +vt 0.703300 0.809867 +vt 0.708369 0.808839 +vt 0.693664 0.813776 +vt 0.698212 0.811545 +vt 0.706201 0.898326 +vt 0.684232 0.887143 +vt 0.680532 0.883298 +vt 0.670035 0.857615 +vt 0.670006 0.850458 +vt 0.671623 0.841214 +vt 0.673486 0.835963 +vt 0.677074 0.878654 +vt 0.675825 0.831274 +vt 0.678123 0.827568 +vt 0.709438 0.898881 +vt 0.689530 0.816254 +vt 0.685772 0.819168 +vt 0.680708 0.824113 +vt 0.682985 0.821713 +vt 0.307654 0.376284 +vt 0.710048 0.917500 +vt 0.706762 0.917112 +vt 0.702378 0.916493 +vt 0.696994 0.915279 +vt 0.691629 0.913559 +vt 0.685358 0.910961 +vt 0.678817 0.907326 +vt 0.671078 0.901629 +vt 0.665533 0.896145 +vt 0.660296 0.889438 +vt 0.655778 0.881109 +vt 0.651380 0.869151 +vt 0.649685 0.859507 +vt 0.649209 0.849234 +vt 0.650929 0.836194 +vt 0.653246 0.828355 +vt 0.656379 0.821077 +vt 0.659658 0.815285 +vt 0.663494 0.809989 +vt 0.666939 0.806113 +vt 0.671256 0.802033 +vt 0.676983 0.797574 +vt 0.683227 0.793744 +vt 0.690195 0.790518 +vt 0.697929 0.788304 +vt 0.705374 0.787231 +vt 0.712037 0.786858 +vt 0.302356 0.372596 +vt 0.936416 0.828846 +vt 0.938962 0.826009 +vt 0.949170 0.836371 +vt 0.947703 0.837690 +vt 0.934571 0.831391 +vt 0.946922 0.838846 +vt 0.930104 0.845668 +vt 0.931127 0.839013 +vt 0.946123 0.842427 +vt 0.945765 0.845646 +vt 0.930436 0.851393 +vt 0.945828 0.848565 +vt 0.932300 0.857961 +vt 0.946214 0.851715 +vt 0.944177 0.872895 +vt 0.940770 0.869948 +vt 0.949628 0.857725 +vt 0.951853 0.859381 +vt 0.934350 0.861773 +vt 0.946796 0.853549 +vt 0.942138 0.823175 +vt 0.947311 0.819669 +vt 0.954943 0.833659 +vt 0.951196 0.835227 +vt 0.947174 0.875073 +vt 0.954415 0.860551 +vt 0.938407 0.867377 +vt 0.936535 0.864996 +vt 0.947511 0.855005 +vt 0.948279 0.856257 +vt 0.932661 0.834877 +vt 0.946404 0.840402 +vt 0.356265 0.362365 +vt 0.349150 0.364754 +vt 0.350085 0.368494 +vt 0.357252 0.366105 +vt 0.342139 0.366728 +vt 0.570993 0.749649 +vt 0.565084 0.749327 +vt 0.567437 0.735592 +vt 0.570098 0.735742 +vt 0.561695 0.672135 +vt 0.567153 0.670798 +vt 0.568253 0.685992 +vt 0.565862 0.686801 +vt 0.591401 0.729335 +vt 0.590043 0.734411 +vt 0.577901 0.727186 +vt 0.578037 0.724131 +vt 0.592970 0.701686 +vt 0.593133 0.715072 +vt 0.578744 0.714037 +vt 0.578492 0.704141 +vt 0.547743 0.730486 +vt 0.546436 0.722412 +vt 0.560142 0.719279 +vt 0.560528 0.725051 +vt 0.545664 0.714040 +vt 0.545422 0.705245 +vt 0.559840 0.706371 +vt 0.559800 0.713034 +vt 0.582551 0.744939 +vt 0.576842 0.748227 +vt 0.572721 0.734882 +vt 0.575192 0.733051 +vt 0.587070 0.740078 +vt 0.576930 0.730354 +vt 0.588591 0.682914 +vt 0.591387 0.690138 +vt 0.577834 0.696584 +vt 0.576799 0.692524 +vt 0.559671 0.747335 +vt 0.554964 0.743973 +vt 0.563150 0.732569 +vt 0.565098 0.734460 +vt 0.546722 0.689243 +vt 0.548949 0.683316 +vt 0.561237 0.692885 +vt 0.560199 0.696061 +vt 0.578715 0.673030 +vt 0.583941 0.676912 +vt 0.574837 0.689310 +vt 0.572768 0.687179 +vt 0.545813 0.695983 +vt 0.560218 0.699785 +vt 0.551649 0.739979 +vt 0.562220 0.730652 +vt 0.553260 0.677293 +vt 0.562966 0.689245 +vt 0.572653 0.670893 +vt 0.570396 0.686017 +vt 0.557130 0.674223 +vt 0.564062 0.687955 +vt 0.549378 0.735851 +vt 0.561693 0.728471 +vt 0.568405 0.711177 +vt 0.675943 0.216300 +vt 0.672338 0.220301 +vt 0.669395 0.223816 +vt 0.665055 0.230865 +vt 0.663472 0.237064 +vt 0.663814 0.241791 +vt 0.704968 0.265110 +vt 0.705498 0.966105 +vt 0.667588 0.251618 +vt 0.671225 0.256727 +vt 0.665656 0.247705 +vt 0.675398 0.261113 +vt 0.681011 0.264354 +vt 0.687772 0.265734 +vt 0.696218 0.265761 +vt 0.637272 0.176465 +vt 0.630416 0.176652 +vt 0.630416 0.174972 +vt 0.637272 0.174973 +vt 0.652477 0.176279 +vt 0.643009 0.176279 +vt 0.643009 0.174973 +vt 0.652478 0.174973 +vt 0.658588 0.176886 +vt 0.658588 0.174973 +vt 0.661876 0.178751 +vt 0.661876 0.174973 +vt 0.698062 0.697966 +vt 0.704279 0.193399 +vt 0.704553 0.175211 +vt 0.699123 0.702759 +vt 0.675915 0.185841 +vt 0.670400 0.183649 +vt 0.670400 0.174973 +vt 0.676137 0.174973 +vt 0.666785 0.181690 +vt 0.666785 0.174973 +vt 0.684883 0.189709 +vt 0.680801 0.187893 +vt 0.681023 0.174973 +vt 0.685104 0.174977 +vt 0.697198 0.192557 +vt 0.690252 0.191227 +vt 0.690503 0.175044 +vt 0.697463 0.175127 +vt 0.705951 0.214956 +vt 0.712588 0.713440 +vt 0.311912 0.371973 +vt 0.705661 0.227624 +vt 0.686993 0.217716 +vt 0.698833 0.215246 +vt 0.697293 0.227624 +vt 0.695419 0.228002 +vt 0.679395 0.221987 +vt 0.693836 0.229062 +vt 0.675589 0.226084 +vt 0.689521 0.233362 +vt 0.708858 0.970390 +vt 0.704717 0.259759 +vt 0.705066 0.247512 +vt 0.715971 0.955758 +vt 0.673322 0.243851 +vt 0.672349 0.236704 +vt 0.688097 0.236820 +vt 0.688097 0.242617 +vt 0.672944 0.232200 +vt 0.688475 0.234946 +vt 0.680485 0.255023 +vt 0.675748 0.249939 +vt 0.688736 0.245043 +vt 0.690538 0.246844 +vt 0.695884 0.259512 +vt 0.687211 0.258016 +vt 0.692761 0.247512 +vt 0.696421 0.247512 +vt 0.612404 0.166801 +vt 0.607785 0.166801 +vt 0.607785 0.151271 +vt 0.612404 0.151271 +vt 0.617760 0.166801 +vt 0.616780 0.166801 +vt 0.616780 0.151271 +vt 0.617760 0.151271 +vt 0.618589 0.166801 +vt 0.618589 0.151271 +vt 0.620837 0.166801 +vt 0.620837 0.151271 +vt 0.701440 0.706784 +vt 0.635486 0.166801 +vt 0.635486 0.151271 +vt 0.704701 0.710152 +vt 0.625669 0.166801 +vt 0.622631 0.166801 +vt 0.622631 0.151271 +vt 0.625669 0.151271 +vt 0.621658 0.166801 +vt 0.621658 0.151271 +vt 0.627888 0.166801 +vt 0.626916 0.166801 +vt 0.626916 0.151271 +vt 0.627888 0.151271 +vt 0.630965 0.166801 +vt 0.629051 0.166801 +vt 0.629051 0.151271 +vt 0.630965 0.151271 +vt 0.635797 0.140870 +vt 0.708548 0.712323 +vt 0.312328 0.375764 +vt 0.635486 0.146067 +vt 0.631421 0.146128 +vt 0.629613 0.141622 +vt 0.630441 0.141068 +vt 0.631421 0.140870 +vt 0.627356 0.143871 +vt 0.626612 0.148711 +vt 0.626612 0.145679 +vt 0.626809 0.144699 +vt 0.627888 0.150922 +vt 0.626946 0.149980 +vt 0.629050 0.151271 +vt 0.821773 0.294486 +vt 0.827983 0.297858 +vt 0.822771 0.302502 +vt 0.820064 0.301027 +vt 0.821899 0.317551 +vt 0.815632 0.317647 +vt 0.817377 0.311245 +vt 0.820137 0.311162 +vt 0.810097 0.314765 +vt 0.806614 0.309492 +vt 0.813370 0.307770 +vt 0.814884 0.309939 +vt 0.806628 0.302832 +vt 0.809612 0.298018 +vt 0.814714 0.302594 +vt 0.813295 0.304620 +vt 0.827065 0.314717 +vt 0.822358 0.309922 +vt 0.830843 0.303025 +vt 0.830792 0.309078 +vt 0.824118 0.307637 +vt 0.824054 0.304671 +vt 0.814873 0.294830 +vt 0.817070 0.301149 +vt 0.818689 0.306186 +vt 0.857870 0.157686 +vt 0.711201 0.681646 +vt 0.707297 0.683169 +vt 0.859413 0.163819 +vt 0.853731 0.170081 +vt 0.852571 0.165495 +vt 0.857825 0.166368 +vt 0.858232 0.167563 +vt 0.835672 0.153571 +vt 0.370859 0.355977 +vt 0.367847 0.357951 +vt 0.837141 0.159847 +vt 0.828290 0.163903 +vt 0.829599 0.158417 +vt 0.835390 0.161847 +vt 0.835398 0.163395 +vt 0.831580 0.171307 +vt 0.829812 0.169179 +vt 0.835531 0.165165 +vt 0.835710 0.166247 +vt 0.855459 0.158973 +vt 0.858533 0.164476 +vt 0.855397 0.172052 +vt 0.858739 0.168025 +vt 0.831250 0.156104 +vt 0.835507 0.160659 +vt 0.835757 0.173725 +vt 0.833545 0.172829 +vt 0.836305 0.167012 +vt 0.837144 0.167195 +vt 0.703736 0.685632 +vt 0.858140 0.173705 +vt 0.859745 0.168538 +vt 0.700868 0.689103 +vt 0.833409 0.154525 +vt 0.836244 0.160082 +vt 0.853678 0.161127 +vt 0.857899 0.165002 +vt 0.370807 0.360599 +vt 0.374391 0.358055 +vt 0.317054 0.375297 +vt 0.698856 0.693178 +vt 0.706637 0.697426 +vt 0.706894 0.695102 +vt 0.336478 0.372025 +vt 0.343126 0.370467 +vt 0.714024 0.705864 +vt 0.711650 0.705088 +vt 0.709486 0.703803 +vt 0.708043 0.701961 +vt 0.707820 0.692960 +vt 0.709387 0.691104 +vt 0.711060 0.689646 +vt 0.713205 0.688879 +vt 0.316587 0.371454 +vt 0.707049 0.699780 +vt 0.705075 0.957733 +vt 0.828553 0.967563 +vt 0.831234 0.976669 +vt 0.830021 0.977142 +vt 0.827309 0.968025 +vt 0.825845 0.952848 +vt 0.824379 0.953471 +vt 0.822529 0.917771 +vt 0.823898 0.938047 +vt 0.822503 0.938515 +vt 0.821135 0.917998 +vt 0.821512 0.889744 +vt 0.821959 0.904074 +vt 0.820593 0.904280 +vt 0.820173 0.889923 +vt 0.821115 0.874955 +vt 0.819773 0.875174 +vt 0.820666 0.857999 +vt 0.819332 0.858245 +vt 0.820195 0.841149 +vt 0.818859 0.841296 +vt 0.819726 0.825590 +vt 0.818392 0.825835 +vt 0.819257 0.811361 +vt 0.817987 0.811467 +vt 0.817550 0.796073 +vt 0.816992 0.781946 +vt 0.818355 0.781902 +vt 0.818784 0.795971 +vt 0.818067 0.768766 +vt 0.816629 0.768845 +vt 0.817756 0.748620 +vt 0.817905 0.759052 +vt 0.816383 0.759288 +vt 0.816357 0.748680 +vt 0.817415 0.719358 +vt 0.817604 0.734898 +vt 0.816225 0.734913 +vt 0.816011 0.719347 +vt 0.817160 0.702824 +vt 0.815695 0.702029 +vt 0.816795 0.685241 +vt 0.815307 0.685297 +vt 0.816354 0.667708 +vt 0.814896 0.668446 +vt 0.815860 0.650590 +vt 0.814535 0.650891 +vt 0.814945 0.617215 +vt 0.815374 0.633066 +vt 0.813882 0.633239 +vt 0.813434 0.617525 +vt 0.814140 0.586524 +vt 0.814552 0.602364 +vt 0.813023 0.602582 +vt 0.812591 0.586796 +vt 0.813202 0.553055 +vt 0.813687 0.569865 +vt 0.812118 0.570081 +vt 0.811619 0.553214 +vt 0.812161 0.520600 +vt 0.812688 0.536508 +vt 0.811096 0.536671 +vt 0.810539 0.520722 +vt 0.810815 0.485180 +vt 0.811430 0.500485 +vt 0.809770 0.500451 +vt 0.809227 0.485315 +vt 0.808861 0.443570 +vt 0.809806 0.462462 +vt 0.808184 0.462433 +vt 0.807252 0.443880 +vt 0.806718 0.405967 +vt 0.807794 0.424075 +vt 0.806177 0.424095 +vt 0.805111 0.406071 +vt 0.805758 0.392599 +vt 0.804145 0.392801 +vt 0.803634 0.372583 +vt 0.804691 0.381352 +vt 0.803047 0.381535 +vt 0.801953 0.372785 +vt 0.799982 0.360349 +vt 0.797356 0.347161 +vt 0.799271 0.346530 +vt 0.801744 0.359925 +vt 0.780828 0.295874 +vt 0.766130 0.293285 +vt 0.766556 0.290420 +vt 0.780969 0.293039 +vt 0.753968 0.291502 +vt 0.754628 0.288603 +vt 0.741935 0.290158 +vt 0.732458 0.289581 +vt 0.732557 0.286320 +vt 0.742182 0.287039 +vt 0.723825 0.289326 +vt 0.714938 0.289161 +vt 0.714918 0.285812 +vt 0.724180 0.285926 +vt 0.796249 0.299060 +vt 0.796609 0.296153 +vt 0.218427 0.350881 +vt 0.222426 0.349739 +vt 0.222270 0.351141 +vt 0.218323 0.352283 +vt 0.297370 0.341279 +vt 0.605798 0.968461 +vt 0.603122 0.977590 +vt 0.601907 0.977122 +vt 0.604552 0.968006 +vt 0.608671 0.953897 +vt 0.607202 0.953280 +vt 0.611775 0.918413 +vt 0.610487 0.938934 +vt 0.609091 0.938471 +vt 0.610379 0.918190 +vt 0.612624 0.890333 +vt 0.612264 0.904691 +vt 0.610894 0.904492 +vt 0.611287 0.890159 +vt 0.612967 0.875582 +vt 0.611624 0.875369 +vt 0.613342 0.858650 +vt 0.612005 0.858412 +vt 0.613749 0.841697 +vt 0.612408 0.841564 +vt 0.614154 0.826239 +vt 0.612818 0.826000 +vt 0.614501 0.811869 +vt 0.613231 0.811768 +vt 0.613643 0.796376 +vt 0.614017 0.782305 +vt 0.615379 0.782344 +vt 0.614878 0.796473 +vt 0.615694 0.769242 +vt 0.614249 0.769168 +vt 0.615883 0.749076 +vt 0.615900 0.759685 +vt 0.614376 0.759454 +vt 0.614485 0.749021 +vt 0.616115 0.719741 +vt 0.615960 0.735308 +vt 0.614582 0.735298 +vt 0.614708 0.719757 +vt 0.616361 0.702422 +vt 0.614898 0.703222 +vt 0.616688 0.685689 +vt 0.615188 0.685640 +vt 0.617027 0.668838 +vt 0.615567 0.668106 +vt 0.617319 0.651280 +vt 0.615992 0.650985 +vt 0.618287 0.617910 +vt 0.617902 0.633627 +vt 0.616410 0.633459 +vt 0.616777 0.617606 +vt 0.619010 0.587179 +vt 0.618641 0.602966 +vt 0.617109 0.602754 +vt 0.617460 0.586913 +vt 0.619849 0.553593 +vt 0.619416 0.570461 +vt 0.617847 0.570252 +vt 0.618265 0.553440 +vt 0.620799 0.521096 +vt 0.620307 0.537048 +vt 0.618714 0.536891 +vt 0.619179 0.520981 +vt 0.621973 0.485683 +vt 0.621491 0.500822 +vt 0.619830 0.500861 +vt 0.620383 0.485554 +vt 0.623784 0.444244 +vt 0.622929 0.462800 +vt 0.621300 0.462834 +vt 0.622174 0.443940 +vt 0.625776 0.406426 +vt 0.624782 0.424454 +vt 0.623164 0.424440 +vt 0.624168 0.406328 +vt 0.626689 0.393153 +vt 0.625076 0.392956 +vt 0.628802 0.373127 +vt 0.627743 0.381881 +vt 0.626098 0.381705 +vt 0.627121 0.372932 +vt 0.628961 0.360267 +vt 0.631381 0.346861 +vt 0.633298 0.347485 +vt 0.630724 0.360684 +vt 0.648958 0.293828 +vt 0.663338 0.291037 +vt 0.663798 0.293897 +vt 0.649132 0.296660 +vt 0.675244 0.289077 +vt 0.675938 0.291968 +vt 0.687670 0.287364 +vt 0.697286 0.286530 +vt 0.697424 0.289791 +vt 0.687955 0.290481 +vt 0.705657 0.286037 +vt 0.706052 0.289432 +vt 0.633356 0.297129 +vt 0.633751 0.300031 +vt 0.376416 0.352290 +vt 0.372469 0.351147 +vt 0.372313 0.349745 +vt 0.376312 0.350888 +vt 0.705046 0.941639 +vt 0.710555 0.939306 +vt 0.716495 0.938519 +vt 0.722437 0.939283 +vt 0.727956 0.941594 +vt 0.732671 0.945253 +vt 0.736286 0.949988 +vt 0.738541 0.955484 +vt 0.739300 0.961351 +vt 0.738521 0.967198 +vt 0.736267 0.972628 +vt 0.732663 0.977311 +vt 0.727973 0.980908 +vt 0.722490 0.983182 +vt 0.716585 0.984035 +vt 0.710676 0.983206 +vt 0.705184 0.980953 +vt 0.700479 0.977375 +vt 0.696857 0.972706 +vt 0.694582 0.967285 +vt 0.693780 0.961441 +vt 0.694516 0.955571 +vt 0.696749 0.950066 +vt 0.700346 0.945316 +vt 0.704315 0.728081 +vt 0.692449 0.730684 +vt 0.681098 0.735132 +vt 0.670886 0.741190 +vt 0.663236 0.746389 +vt 0.654795 0.754063 +vt 0.647917 0.762491 +vt 0.642241 0.771009 +vt 0.638218 0.778044 +vt 0.633975 0.788477 +vt 0.630400 0.802674 +vt 0.629117 0.814101 +vt 0.628199 0.825082 +vt 0.627701 0.843042 +vt 0.628078 0.856146 +vt 0.629712 0.868336 +vt 0.634760 0.884251 +vt 0.640838 0.895559 +vt 0.647390 0.904368 +vt 0.655092 0.912421 +vt 0.664831 0.919801 +vt 0.673788 0.925337 +vt 0.682297 0.929056 +vt 0.690464 0.931739 +vt 0.698734 0.933778 +vt 0.705994 0.934803 +vt 0.710874 0.935028 +vt 0.716488 0.935324 +vt 0.722102 0.935005 +vt 0.726980 0.934762 +vt 0.734237 0.933708 +vt 0.742499 0.931636 +vt 0.750655 0.928921 +vt 0.759149 0.925168 +vt 0.768084 0.919597 +vt 0.777794 0.912179 +vt 0.785465 0.904095 +vt 0.791982 0.895261 +vt 0.798014 0.883928 +vt 0.803000 0.867994 +vt 0.804587 0.855798 +vt 0.804912 0.842692 +vt 0.804342 0.824734 +vt 0.803380 0.813757 +vt 0.802052 0.802335 +vt 0.798421 0.788152 +vt 0.794137 0.777736 +vt 0.790087 0.770717 +vt 0.784378 0.762222 +vt 0.777465 0.753821 +vt 0.768993 0.746180 +vt 0.761323 0.741011 +vt 0.751088 0.734993 +vt 0.739719 0.730590 +vt 0.727843 0.728035 +vt 0.716075 0.725700 +vt 0.716078 0.727213 +vt 0.466550 0.245023 +vt 0.471144 0.243786 +vt 0.471354 0.244187 +vt 0.467551 0.246949 +vt 0.466358 0.242868 +vt 0.471110 0.243331 +vt 0.467003 0.240799 +vt 0.471260 0.242899 +vt 0.468372 0.239136 +vt 0.471576 0.242551 +vt 0.470256 0.238134 +vt 0.472014 0.242343 +vt 0.472443 0.238018 +vt 0.472484 0.242309 +vt 0.474532 0.238736 +vt 0.472924 0.242450 +vt 0.476195 0.240188 +vt 0.473273 0.242746 +vt 0.477165 0.242145 +vt 0.473482 0.243157 +vt 0.477301 0.244303 +vt 0.473513 0.243618 +vt 0.476575 0.246339 +vt 0.473364 0.244048 +vt 0.475144 0.247960 +vt 0.473061 0.244385 +vt 0.473234 0.248934 +vt 0.472646 0.244585 +vt 0.471136 0.249086 +vt 0.472172 0.244619 +vt 0.469162 0.248368 +vt 0.471712 0.244479 +vt 0.470733 0.252903 +vt 0.474311 0.252597 +vt 0.467251 0.251839 +vt 0.464427 0.249480 +vt 0.462641 0.246168 +vt 0.462278 0.242441 +vt 0.463414 0.238821 +vt 0.465874 0.235972 +vt 0.469264 0.234334 +vt 0.473086 0.234120 +vt 0.476676 0.235341 +vt 0.479576 0.237815 +vt 0.481288 0.241157 +vt 0.481488 0.244789 +vt 0.479928 0.248257 +vt 0.477517 0.250946 +vt 0.342754 0.568535 +vt 0.350805 0.572409 +vt 0.348432 0.577372 +vt 0.340545 0.573619 +vt 0.334413 0.565219 +vt 0.332583 0.570400 +vt 0.325864 0.562609 +vt 0.324487 0.567887 +vt 0.317143 0.560751 +vt 0.316238 0.566117 +vt 0.308294 0.559658 +vt 0.307861 0.565087 +vt 0.299374 0.559330 +vt 0.299405 0.564782 +vt 0.290452 0.559762 +vt 0.290945 0.565189 +vt 0.281609 0.560956 +vt 0.282568 0.566302 +vt 0.272941 0.562908 +vt 0.274373 0.568130 +vt 0.264516 0.565640 +vt 0.266421 0.570706 +vt 0.256350 0.569150 +vt 0.258725 0.574025 +vt 0.248523 0.573409 +vt 0.251355 0.578066 +vt 0.241070 0.578407 +vt 0.244345 0.582823 +vt 0.234042 0.584102 +vt 0.237717 0.588256 +vt 0.227436 0.590413 +vt 0.231480 0.594269 +vt 0.221372 0.597285 +vt 0.225740 0.600811 +vt 0.215891 0.604652 +vt 0.220526 0.607809 +vt 0.211065 0.612448 +vt 0.215958 0.615176 +vt 0.206935 0.620663 +vt 0.212071 0.622965 +vt 0.203508 0.629224 +vt 0.208830 0.631089 +vt 0.200813 0.638055 +vt 0.206280 0.639483 +vt 0.198857 0.647081 +vt 0.204423 0.648041 +vt 0.197676 0.656242 +vt 0.203290 0.656728 +vt 0.197277 0.665456 +vt 0.202912 0.665460 +vt 0.352937 0.568452 +vt 0.344604 0.564316 +vt 0.335937 0.560878 +vt 0.327015 0.558179 +vt 0.317904 0.556247 +vt 0.308661 0.555104 +vt 0.299351 0.554757 +vt 0.290038 0.555211 +vt 0.280794 0.556467 +vt 0.271749 0.558515 +vt 0.267296 0.559849 +vt 0.262904 0.561380 +vt 0.254357 0.565039 +vt 0.246151 0.569483 +vt 0.238346 0.574683 +vt 0.234603 0.577565 +vt 0.230983 0.580628 +vt 0.224060 0.587178 +vt 0.217717 0.594324 +vt 0.211999 0.602009 +vt 0.206956 0.610155 +vt 0.202628 0.618730 +vt 0.199045 0.627653 +vt 0.196226 0.636862 +vt 0.194192 0.646278 +vt 0.192962 0.655830 +vt 0.192548 0.665454 +vt 0.369939 0.488053 +vt 0.372097 0.482592 +vt 0.379793 0.485815 +vt 0.377390 0.491190 +vt 0.362378 0.485249 +vt 0.364300 0.479715 +vt 0.354714 0.482770 +vt 0.356399 0.477169 +vt 0.346963 0.480617 +vt 0.348413 0.474958 +vt 0.339133 0.478786 +vt 0.340347 0.473076 +vt 0.331230 0.477278 +vt 0.332208 0.471525 +vt 0.323274 0.476098 +vt 0.324017 0.470311 +vt 0.315278 0.475251 +vt 0.315784 0.469436 +vt 0.307247 0.474732 +vt 0.307517 0.468894 +vt 0.299191 0.474541 +vt 0.299221 0.468687 +vt 0.291122 0.474680 +vt 0.290913 0.468820 +vt 0.283048 0.475149 +vt 0.282603 0.469387 +vt 0.274983 0.475962 +vt 0.274285 0.470106 +vt 0.266938 0.477111 +vt 0.265993 0.471267 +vt 0.258925 0.478600 +vt 0.257727 0.472779 +vt 0.250953 0.480434 +vt 0.249501 0.474648 +vt 0.243040 0.482617 +vt 0.241329 0.476879 +vt 0.159316 0.535448 +vt 0.154775 0.531329 +vt 0.160749 0.525027 +vt 0.165094 0.529346 +vt 0.153819 0.541806 +vt 0.149096 0.537897 +vt 0.148612 0.548404 +vt 0.143721 0.544716 +vt 0.143704 0.555227 +vt 0.138654 0.551766 +vt 0.139107 0.562256 +vt 0.133916 0.559030 +vt 0.134828 0.569477 +vt 0.129508 0.566488 +vt 0.130876 0.576872 +vt 0.125439 0.574122 +vt 0.127257 0.584425 +vt 0.121713 0.581914 +vt 0.123977 0.592120 +vt 0.118336 0.589853 +vt 0.121033 0.599943 +vt 0.115304 0.597926 +vt 0.118420 0.607881 +vt 0.112619 0.606111 +vt 0.116149 0.615915 +vt 0.110283 0.614392 +vt 0.114226 0.624032 +vt 0.108301 0.622759 +vt 0.112643 0.632222 +vt 0.106673 0.631202 +vt 0.111407 0.640468 +vt 0.105403 0.639700 +vt 0.110523 0.648758 +vt 0.104492 0.648242 +vt 0.109987 0.657074 +vt 0.103942 0.656815 +vt 0.109810 0.665404 +vt 0.103756 0.665401 +vt 0.311297 0.108177 +vt 0.312132 0.097747 +vt 0.329147 0.099539 +vt 0.327466 0.110000 +vt 0.345816 0.102843 +vt 0.343266 0.113125 +vt 0.362019 0.107561 +vt 0.358626 0.117545 +vt 0.377636 0.113612 +vt 0.373439 0.123212 +vt 0.387595 0.130061 +vt 0.392552 0.120922 +vt 0.406681 0.129390 +vt 0.401003 0.138013 +vt 0.419956 0.138996 +vt 0.413569 0.147030 +vt 0.432255 0.149745 +vt 0.425171 0.157079 +vt 0.443300 0.161616 +vt 0.435612 0.168094 +vt 0.452780 0.174307 +vt 0.444722 0.179857 +vt 0.460786 0.187402 +vt 0.452511 0.192104 +vt 0.467549 0.200784 +vt 0.459079 0.204705 +vt 0.473102 0.214557 +vt 0.464445 0.217652 +vt 0.477188 0.228788 +vt 0.468542 0.230952 +vt 0.480808 0.256596 +vt 0.472767 0.256548 +vt 0.480296 0.270059 +vt 0.471776 0.269127 +vt 0.478317 0.282948 +vt 0.470539 0.281252 +vt 0.475420 0.294505 +vt 0.468451 0.292429 +vt 0.471650 0.305579 +vt 0.465068 0.302964 +vt 0.467626 0.315361 +vt 0.461326 0.312256 +vt 0.460461 0.320906 +vt 0.456489 0.317062 +vt 0.380139 0.503701 +vt 0.382542 0.498939 +vt 0.389496 0.502649 +vt 0.386869 0.507275 +vt 0.373243 0.500425 +vt 0.375428 0.495555 +vt 0.366205 0.497450 +vt 0.368178 0.492497 +vt 0.359052 0.494782 +vt 0.360808 0.489754 +vt 0.351802 0.492424 +vt 0.353338 0.487330 +vt 0.344458 0.490374 +vt 0.345781 0.485227 +vt 0.337035 0.488635 +vt 0.338143 0.483440 +vt 0.329543 0.487204 +vt 0.330434 0.481966 +vt 0.321996 0.486084 +vt 0.322670 0.480816 +vt 0.314409 0.485283 +vt 0.314866 0.479989 +vt 0.306792 0.484799 +vt 0.307030 0.479487 +vt 0.299153 0.484633 +vt 0.299171 0.479309 +vt 0.291501 0.484786 +vt 0.291299 0.479455 +vt 0.283849 0.485258 +vt 0.283424 0.479928 +vt 0.276210 0.486054 +vt 0.275559 0.480732 +vt 0.268597 0.487176 +vt 0.267718 0.481868 +vt 0.261020 0.488623 +vt 0.259910 0.483338 +vt 0.253490 0.490386 +vt 0.252147 0.485139 +vt 0.246023 0.492473 +vt 0.244444 0.487279 +vt 0.184205 0.526005 +vt 0.180642 0.521762 +vt 0.187029 0.516633 +vt 0.190387 0.521030 +vt 0.178262 0.531253 +vt 0.174507 0.527175 +vt 0.172561 0.536766 +vt 0.168626 0.532856 +vt 0.167117 0.542523 +vt 0.163005 0.538794 +vt 0.161932 0.548523 +vt 0.157656 0.544981 +vt 0.157017 0.554750 +vt 0.152588 0.551403 +vt 0.152381 0.561187 +vt 0.147809 0.558045 +vt 0.148033 0.567817 +vt 0.143328 0.564888 +vt 0.143982 0.574629 +vt 0.139155 0.571914 +vt 0.140236 0.581611 +vt 0.135299 0.579111 +vt 0.136805 0.588751 +vt 0.131769 0.586468 +vt 0.133692 0.596031 +vt 0.128569 0.593966 +vt 0.130896 0.603428 +vt 0.125696 0.601589 +vt 0.128415 0.610932 +vt 0.123145 0.609323 +vt 0.126259 0.618540 +vt 0.120926 0.617156 +vt 0.124431 0.626231 +vt 0.119049 0.625071 +vt 0.122927 0.633984 +vt 0.117503 0.633054 +vt 0.121756 0.641793 +vt 0.116297 0.641094 +vt 0.120916 0.649642 +vt 0.115435 0.649175 +vt 0.120408 0.657519 +vt 0.114911 0.657284 +vt 0.120238 0.665410 +vt 0.114737 0.665407 +vt 0.414932 0.430726 +vt 0.416614 0.426958 +vt 0.426620 0.431602 +vt 0.424780 0.435395 +vt 0.405002 0.426434 +vt 0.406571 0.422628 +vt 0.394953 0.422485 +vt 0.396395 0.418624 +vt 0.384766 0.418896 +vt 0.386069 0.414980 +vt 0.374445 0.415692 +vt 0.375597 0.411723 +vt 0.364004 0.412891 +vt 0.364999 0.408882 +vt 0.353468 0.410504 +vt 0.354299 0.406465 +vt 0.342875 0.408541 +vt 0.343543 0.404486 +vt 0.278425 0.405150 +vt 0.278199 0.400958 +vt 0.289126 0.400549 +vt 0.289201 0.404657 +vt 0.267632 0.405837 +vt 0.267273 0.401725 +vt 0.256853 0.406965 +vt 0.256369 0.402856 +vt 0.246041 0.408408 +vt 0.245454 0.404285 +vt 0.235092 0.410116 +vt 0.234412 0.405912 +vt 0.377523 0.508906 +vt 0.384051 0.512351 +vt 0.370851 0.505743 +vt 0.364052 0.502865 +vt 0.357134 0.500280 +vt 0.350118 0.497994 +vt 0.343008 0.496005 +vt 0.335823 0.494316 +vt 0.328567 0.492932 +vt 0.321263 0.491849 +vt 0.313911 0.491077 +vt 0.306535 0.490612 +vt 0.299135 0.490458 +vt 0.291728 0.490615 +vt 0.284321 0.491085 +vt 0.276930 0.491872 +vt 0.269567 0.492978 +vt 0.262246 0.494403 +vt 0.254970 0.496120 +vt 0.247760 0.498137 +vt 0.188089 0.530637 +vt 0.194054 0.525814 +vt 0.182359 0.535703 +vt 0.176856 0.541040 +vt 0.171605 0.546598 +vt 0.166601 0.552387 +vt 0.161853 0.558395 +vt 0.157375 0.564613 +vt 0.153171 0.571017 +vt 0.149256 0.577598 +vt 0.145632 0.584346 +vt 0.142309 0.591248 +vt 0.139290 0.598283 +vt 0.136578 0.605439 +vt 0.134176 0.612703 +vt 0.132087 0.620059 +vt 0.130314 0.627496 +vt 0.128859 0.635000 +vt 0.127722 0.642559 +vt 0.126911 0.650153 +vt 0.126417 0.657777 +vt 0.126253 0.665414 +vt 0.384705 0.494664 +vt 0.391869 0.498481 +vt 0.177439 0.517950 +vt 0.184016 0.512676 +vt 0.171137 0.523512 +vt 0.266924 0.397690 +vt 0.277983 0.396909 +vt 0.255899 0.398828 +vt 0.244901 0.400257 +vt 0.233851 0.401820 +vt 0.418253 0.423261 +vt 0.428337 0.427872 +vt 0.408109 0.418892 +vt 0.397813 0.414832 +vt 0.387351 0.411128 +vt 0.376731 0.407821 +vt 0.365975 0.404935 +vt 0.355114 0.402489 +vt 0.344189 0.400494 +vt 0.333216 0.398971 +vt 0.332862 0.401875 +vt 0.322212 0.397824 +vt 0.322060 0.399564 +vt 0.311193 0.397027 +vt 0.311089 0.398841 +vt 0.300142 0.396576 +vt 0.300072 0.399604 +vt 0.289063 0.396505 +vt 0.266431 0.394974 +vt 0.278768 0.394059 +vt 0.255829 0.396088 +vt 0.245221 0.397391 +vt 0.235058 0.398278 +vt 0.419341 0.420802 +vt 0.429422 0.425396 +vt 0.409135 0.416401 +vt 0.398761 0.412301 +vt 0.388208 0.408556 +vt 0.377488 0.405212 +vt 0.366627 0.402297 +vt 0.355655 0.399830 +vt 0.344618 0.397821 +vt 0.333541 0.396289 +vt 0.322449 0.395140 +vt 0.311345 0.394335 +vt 0.299939 0.393860 +vt 0.289624 0.393736 +vt 0.380876 0.106286 +vt 0.396369 0.113959 +vt 0.411044 0.122811 +vt 0.424873 0.132841 +vt 0.437754 0.144106 +vt 0.449321 0.156679 +vt 0.459048 0.170149 +vt 0.467148 0.183896 +vt 0.474043 0.197820 +vt 0.479803 0.212172 +vt 0.484064 0.227093 +vt 0.487105 0.256145 +vt 0.485765 0.271309 +vt 0.483386 0.284837 +vt 0.480700 0.296341 +vt 0.476605 0.308199 +vt 0.472789 0.318260 +vt 0.468418 0.326419 +vt 0.463860 0.327193 +vt 0.462485 0.324094 +vt 0.312838 0.089616 +vt 0.330465 0.091511 +vt 0.347797 0.094978 +vt 0.364646 0.099935 +vt 0.367512 0.137016 +vt 0.380582 0.143205 +vt 0.392958 0.150399 +vt 0.404544 0.158545 +vt 0.415226 0.167593 +vt 0.424881 0.177459 +vt 0.433411 0.187993 +vt 0.440789 0.199031 +vt 0.447039 0.210435 +vt 0.452172 0.222107 +vt 0.456197 0.233936 +vt 0.459094 0.245574 +vt 0.460235 0.257053 +vt 0.460433 0.268282 +vt 0.459717 0.279662 +vt 0.458095 0.289932 +vt 0.455880 0.299997 +vt 0.452944 0.308551 +vt 0.450957 0.313162 +vt 0.325184 0.125028 +vt 0.310452 0.123288 +vt 0.339698 0.127882 +vt 0.353848 0.131889 +vt 0.307571 0.168684 +vt 0.309241 0.142334 +vt 0.322417 0.143764 +vt 0.318720 0.169806 +vt 0.335404 0.146231 +vt 0.329711 0.171761 +vt 0.348087 0.149712 +vt 0.340455 0.174524 +vt 0.360353 0.154165 +vt 0.350863 0.178063 +vt 0.372100 0.159543 +vt 0.360851 0.182340 +vt 0.383231 0.165796 +vt 0.370336 0.187312 +vt 0.393653 0.172871 +vt 0.379245 0.192934 +vt 0.403278 0.180704 +vt 0.387506 0.199151 +vt 0.412023 0.189218 +vt 0.395060 0.205902 +vt 0.419822 0.198313 +vt 0.401857 0.213115 +vt 0.426637 0.207875 +vt 0.407862 0.220714 +vt 0.432453 0.217784 +vt 0.413050 0.228614 +vt 0.437265 0.227922 +vt 0.417408 0.236736 +vt 0.441054 0.238178 +vt 0.420928 0.244997 +vt 0.443786 0.248439 +vt 0.423612 0.253323 +vt 0.445425 0.258628 +vt 0.425478 0.261639 +vt 0.446055 0.268641 +vt 0.426570 0.269874 +vt 0.445795 0.278332 +vt 0.426955 0.277956 +vt 0.444763 0.287573 +vt 0.426719 0.285823 +vt 0.443106 0.296269 +vt 0.425959 0.293427 +vt 0.440995 0.304352 +vt 0.424789 0.300745 +vt 0.438655 0.311762 +vt 0.423328 0.307780 +vt 0.436499 0.318677 +vt 0.421688 0.314576 +vt 0.296352 0.168413 +vt 0.295985 0.141973 +vt 0.324270 0.131155 +vt 0.310060 0.129528 +vt 0.338275 0.133882 +vt 0.351941 0.137720 +vt 0.365143 0.142627 +vt 0.377776 0.148549 +vt 0.389741 0.155434 +vt 0.400939 0.163226 +vt 0.411265 0.171872 +vt 0.420615 0.181288 +vt 0.428906 0.191342 +vt 0.436102 0.201895 +vt 0.442212 0.212810 +vt 0.447243 0.223972 +vt 0.451187 0.235260 +vt 0.453995 0.246462 +vt 0.455399 0.257595 +vt 0.455660 0.268585 +vt 0.454955 0.279146 +vt 0.453376 0.289112 +vt 0.451091 0.298366 +vt 0.448259 0.306883 +vt 0.446124 0.313408 +vt 0.444711 0.314818 +vt 0.295806 0.129055 +vt 0.295718 0.122708 +vt 0.323353 0.137363 +vt 0.309658 0.135839 +vt 0.336852 0.139962 +vt 0.350031 0.143624 +vt 0.362770 0.148308 +vt 0.374965 0.153960 +vt 0.386517 0.160534 +vt 0.397330 0.167970 +vt 0.407306 0.176214 +vt 0.416355 0.185181 +vt 0.424403 0.194759 +vt 0.431411 0.204823 +vt 0.437377 0.215242 +vt 0.442300 0.225896 +vt 0.446167 0.236666 +vt 0.448928 0.247407 +vt 0.450462 0.258074 +vt 0.450917 0.268570 +vt 0.450439 0.278695 +vt 0.449142 0.288299 +vt 0.447179 0.297277 +vt 0.444721 0.305565 +vt 0.442009 0.312994 +vt 0.440609 0.316354 +vt 0.442847 0.317137 +vt 0.440912 0.320140 +vt 0.439375 0.319439 +vt 0.295894 0.135433 +vt 0.264071 0.530243 +vt 0.258634 0.532827 +vt 0.250861 0.508093 +vt 0.213067 0.559862 +vt 0.218869 0.557650 +vt 0.296673 0.192290 +vt 0.306144 0.192508 +vt 0.315571 0.193394 +vt 0.324885 0.194928 +vt 0.334011 0.197084 +vt 0.342872 0.199834 +vt 0.351392 0.203148 +vt 0.359503 0.206997 +vt 0.367141 0.211345 +vt 0.374250 0.216155 +vt 0.380783 0.221383 +vt 0.386699 0.226982 +vt 0.391968 0.232898 +vt 0.396569 0.239073 +vt 0.400484 0.245451 +vt 0.403710 0.251980 +vt 0.406251 0.258609 +vt 0.408123 0.265293 +vt 0.409356 0.271993 +vt 0.409990 0.278674 +vt 0.410087 0.285306 +vt 0.409712 0.291866 +vt 0.408937 0.298343 +vt 0.407835 0.304741 +vt 0.406477 0.311077 +vt 0.448593 0.312222 +vt 0.477447 0.322533 +vt 0.472333 0.327894 +vt 0.467468 0.333173 +vt 0.463776 0.337503 +vt 0.462738 0.336643 +vt 0.464226 0.334149 +vt 0.464649 0.330658 +vt 0.459434 0.326404 +vt 0.458319 0.324727 +vt 0.459880 0.330353 +vt 0.459966 0.328343 +vt 0.456730 0.323495 +vt 0.454825 0.322830 +vt 0.452790 0.322819 +vt 0.450005 0.323971 +vt 0.449240 0.324613 +vt 0.450863 0.323449 +vt 0.448332 0.325689 +vt 0.459609 0.331316 +vt 0.458417 0.333367 +vt 0.087596 0.536057 +vt 0.089019 0.542672 +vt 0.083786 0.542318 +vt 0.084369 0.535993 +vt 0.090256 0.535341 +vt 0.094051 0.541472 +vt 0.094501 0.531594 +vt 0.101572 0.535520 +vt 0.098038 0.539185 +vt 0.092629 0.533739 +vt 0.095973 0.528073 +vt 0.103819 0.529324 +vt 0.095929 0.524633 +vt 0.103250 0.522798 +vt 0.094669 0.521130 +vt 0.100212 0.516977 +vt 0.092233 0.518412 +vt 0.095588 0.512633 +vt 0.088632 0.516641 +vt 0.089613 0.510371 +vt 0.084301 0.516530 +vt 0.083259 0.511050 +vt 0.080434 0.518207 +vt 0.078037 0.514377 +vt 0.077721 0.521006 +vt 0.074354 0.518913 +vt 0.076372 0.525244 +vt 0.071996 0.524437 +vt 0.076796 0.529130 +vt 0.071569 0.530494 +vt 0.078545 0.532512 +vt 0.073941 0.536185 +vt 0.080996 0.534682 +vt 0.078661 0.540480 +vt 0.089634 0.556212 +vt 0.082357 0.552628 +vt 0.100418 0.561565 +vt 0.109943 0.555558 +vt 0.118804 0.538249 +vt 0.114348 0.546940 +vt 0.119090 0.527254 +vt 0.108556 0.515107 +vt 0.098465 0.506555 +vt 0.090707 0.503645 +vt 0.082924 0.504264 +vt 0.076349 0.511234 +vt 0.071954 0.516978 +vt 0.068173 0.523036 +vt 0.067047 0.531812 +vt 0.068432 0.543058 +vt 0.074807 0.548095 +vt 0.083786 0.586888 +vt 0.085799 0.576893 +vt 0.091992 0.568579 +vt 0.070381 0.665381 +vt 0.070592 0.655391 +vt 0.072223 0.635475 +vt 0.073751 0.625597 +vt 0.075834 0.615818 +vt 0.077912 0.606036 +vt 0.080801 0.596454 +vt 0.077234 0.562065 +vt 0.060942 0.555387 +vt 0.055373 0.576923 +vt 0.057542 0.566568 +vt 0.053079 0.587175 +vt 0.050227 0.609154 +vt 0.051231 0.597779 +vt 0.047791 0.631970 +vt 0.048905 0.620953 +vt 0.047067 0.665367 +vt 0.046843 0.654169 +vt 0.047317 0.643188 +vt 0.071232 0.645418 +vt 0.168763 0.508457 +vt 0.167535 0.515625 +vt 0.162124 0.513220 +vt 0.165193 0.507039 +vt 0.174852 0.514762 +vt 0.172871 0.515357 +vt 0.172519 0.512148 +vt 0.179211 0.507225 +vt 0.182245 0.510384 +vt 0.177757 0.513476 +vt 0.176133 0.509198 +vt 0.183604 0.504570 +vt 0.186890 0.505249 +vt 0.188299 0.502098 +vt 0.182285 0.496667 +vt 0.188557 0.497013 +vt 0.181915 0.500465 +vt 0.180059 0.490634 +vt 0.184810 0.487052 +vt 0.187473 0.492361 +vt 0.181718 0.493743 +vt 0.176958 0.487864 +vt 0.180488 0.482581 +vt 0.173618 0.486494 +vt 0.175478 0.479694 +vt 0.170194 0.486234 +vt 0.170122 0.478321 +vt 0.164043 0.488649 +vt 0.158128 0.481770 +vt 0.164177 0.478777 +vt 0.166815 0.487035 +vt 0.161799 0.491027 +vt 0.153997 0.486640 +vt 0.159821 0.497317 +vt 0.152139 0.498601 +vt 0.152099 0.492481 +vt 0.160389 0.493905 +vt 0.160561 0.501481 +vt 0.153927 0.504415 +vt 0.162608 0.504852 +vt 0.157679 0.509609 +vt 0.166997 0.519007 +vt 0.190815 0.507752 +vt 0.194561 0.497981 +vt 0.201982 0.493566 +vt 0.204973 0.498856 +vt 0.197798 0.503139 +vt 0.192981 0.477498 +vt 0.185254 0.463511 +vt 0.168931 0.433978 +vt 0.160741 0.438730 +vt 0.140472 0.454879 +vt 0.148848 0.446234 +vt 0.133130 0.464672 +vt 0.122163 0.485046 +vt 0.127329 0.474554 +vt 0.139180 0.503224 +vt 0.150511 0.514862 +vt 0.170798 0.515657 +vt 0.201563 0.473531 +vt 0.209582 0.489499 +vt 0.191623 0.453393 +vt 0.179391 0.428524 +vt 0.272187 0.451779 +vt 0.281274 0.451598 +vt 0.269807 0.429261 +vt 0.279298 0.428329 +vt 0.279134 0.415515 +vt 0.268587 0.416129 +vt 0.245144 0.456868 +vt 0.254111 0.454706 +vt 0.239897 0.434161 +vt 0.249918 0.432304 +vt 0.247833 0.419036 +vt 0.237267 0.420687 +vt 0.218820 0.466131 +vt 0.227376 0.462311 +vt 0.233231 0.479480 +vt 0.225227 0.482451 +vt 0.210297 0.443817 +vt 0.220144 0.440307 +vt 0.201181 0.414586 +vt 0.213389 0.418219 +vt 0.126653 0.505063 +vt 0.110452 0.489279 +vt 0.141965 0.519746 +vt 0.104092 0.500645 +vt 0.095731 0.494327 +vt 0.131984 0.523820 +vt 0.117283 0.510981 +vt 0.100966 0.482356 +vt 0.210176 0.469748 +vt 0.217337 0.485792 +vt 0.200598 0.447833 +vt 0.190564 0.422103 +vt 0.236154 0.459153 +vt 0.229915 0.436704 +vt 0.226815 0.420539 +vt 0.263150 0.453126 +vt 0.259887 0.430727 +vt 0.258446 0.417740 +vt 0.147866 0.410580 +vt 0.146938 0.420977 +vt 0.140136 0.418694 +vt 0.144177 0.409979 +vt 0.150943 0.410140 +vt 0.154592 0.420213 +vt 0.153938 0.408834 +vt 0.160699 0.416525 +vt 0.156654 0.406511 +vt 0.164779 0.410667 +vt 0.158644 0.403187 +vt 0.166300 0.403463 +vt 0.159453 0.398557 +vt 0.165338 0.396216 +vt 0.158231 0.393809 +vt 0.162005 0.389828 +vt 0.154494 0.389455 +vt 0.156654 0.384852 +vt 0.148992 0.387448 +vt 0.149525 0.382189 +vt 0.143309 0.388335 +vt 0.141338 0.382664 +vt 0.138821 0.391748 +vt 0.134416 0.386785 +vt 0.136521 0.396627 +vt 0.130040 0.393577 +vt 0.136537 0.401511 +vt 0.129043 0.401131 +vt 0.138173 0.405349 +vt 0.130748 0.408468 +vt 0.140611 0.408028 +vt 0.134526 0.414143 +vt 0.134192 0.431505 +vt 0.174080 0.391721 +vt 0.179150 0.401298 +vt 0.168428 0.382095 +vt 0.162251 0.376524 +vt 0.153264 0.372590 +vt 0.152205 0.365291 +vt 0.157826 0.362807 +vt 0.127179 0.378493 +vt 0.137063 0.373124 +vt 0.115823 0.384994 +vt 0.116369 0.399364 +vt 0.123074 0.411615 +vt 0.128279 0.420078 +vt 0.171415 0.371940 +vt 0.174763 0.374900 +vt 0.164412 0.361071 +vt 0.170574 0.360978 +vt 0.176422 0.363239 +vt 0.180918 0.367657 +vt 0.178516 0.380740 +vt 0.182286 0.386650 +vt 0.106671 0.407894 +vt 0.108254 0.417001 +vt 0.094434 0.424605 +vt 0.092105 0.414770 +vt 0.114798 0.461381 +vt 0.103856 0.459302 +vt 0.101156 0.448387 +vt 0.114444 0.443554 +vt 0.098172 0.396069 +vt 0.101946 0.392983 +vt 0.113449 0.476061 +vt 0.102946 0.471464 +vt 0.184103 0.411489 +vt 0.193926 0.406572 +vt 0.216989 0.408751 +vt 0.227509 0.410578 +vt 0.201709 0.398320 +vt 0.207852 0.404743 +vt 0.187772 0.395509 +vt 0.190503 0.381490 +vt 0.195231 0.388604 +vt 0.185721 0.374467 +vt 0.112113 0.434857 +vt 0.099024 0.441463 +vt 0.091087 0.408158 +vt 0.092458 0.403190 +vt 0.094544 0.399477 +vt 0.326096 0.425828 +vt 0.331152 0.432623 +vt 0.327409 0.436641 +vt 0.323272 0.428572 +vt 0.327608 0.422797 +vt 0.334251 0.426614 +vt 0.327978 0.419288 +vt 0.335182 0.419732 +vt 0.326729 0.414956 +vt 0.333734 0.412295 +vt 0.323908 0.411551 +vt 0.328854 0.406065 +vt 0.320268 0.409759 +vt 0.321642 0.403281 +vt 0.316643 0.409397 +vt 0.313671 0.402952 +vt 0.312089 0.410859 +vt 0.306043 0.405336 +vt 0.309019 0.413653 +vt 0.301148 0.411382 +vt 0.307239 0.417541 +vt 0.299160 0.418608 +vt 0.307028 0.421439 +vt 0.299378 0.425972 +vt 0.308524 0.425474 +vt 0.301512 0.430751 +vt 0.311135 0.428329 +vt 0.305093 0.435654 +vt 0.314084 0.429862 +vt 0.310678 0.439375 +vt 0.317661 0.430356 +vt 0.316532 0.440628 +vt 0.322111 0.439641 +vt 0.320612 0.429905 +vt 0.336639 0.445511 +vt 0.334387 0.458690 +vt 0.339694 0.427442 +vt 0.341271 0.418064 +vt 0.331392 0.404283 +vt 0.321785 0.401809 +vt 0.312619 0.401178 +vt 0.302985 0.402669 +vt 0.289450 0.416662 +vt 0.289702 0.428016 +vt 0.290332 0.451403 +vt 0.299335 0.452511 +vt 0.308235 0.453774 +vt 0.317039 0.454972 +vt 0.325841 0.456149 +vt 0.403590 0.468532 +vt 0.404548 0.457325 +vt 0.412650 0.459332 +vt 0.407428 0.469944 +vt 0.399735 0.468615 +vt 0.396587 0.459064 +vt 0.396114 0.470035 +vt 0.390132 0.463418 +vt 0.393154 0.472688 +vt 0.385538 0.469517 +vt 0.391181 0.477105 +vt 0.383144 0.476619 +vt 0.391306 0.481862 +vt 0.383161 0.484569 +vt 0.393478 0.486160 +vt 0.386957 0.491413 +vt 0.397238 0.489076 +vt 0.393247 0.496017 +vt 0.404959 0.452486 +vt 0.414017 0.456581 +vt 0.395899 0.448380 +vt 0.386849 0.444213 +vt 0.378930 0.465067 +vt 0.374940 0.475354 +vt 0.371062 0.459987 +vt 0.377717 0.440164 +vt 0.366914 0.472132 +vt 0.345622 0.448138 +vt 0.349303 0.430596 +vt 0.342960 0.460735 +vt 0.354565 0.450714 +vt 0.358887 0.433499 +vt 0.350508 0.466756 +vt 0.363014 0.454939 +vt 0.368390 0.436585 +vt 0.358732 0.469377 +vt 0.030405 0.558459 +vt 0.037257 0.554786 +vt 0.037437 0.562800 +vt 0.031245 0.565900 +vt 0.029533 0.628350 +vt 0.034661 0.629290 +vt 0.035266 0.641262 +vt 0.029893 0.640764 +vt 0.044076 0.550525 +vt 0.044759 0.558152 +vt 0.040455 0.630748 +vt 0.040264 0.641933 +vt 0.030099 0.652936 +vt 0.035532 0.653271 +vt 0.035929 0.665360 +vt 0.030126 0.665357 +vt 0.040056 0.665362 +vt 0.040068 0.653747 +vt 0.033919 0.607253 +vt 0.028569 0.607049 +vt 0.028006 0.596899 +vt 0.033745 0.596882 +vt 0.041653 0.608301 +vt 0.041901 0.596838 +vt 0.034478 0.617501 +vt 0.029051 0.616389 +vt 0.041088 0.618813 +vt 0.032460 0.586007 +vt 0.038179 0.575882 +vt 0.046064 0.574902 +vt 0.043385 0.586087 +vt 0.027358 0.586785 +vt 0.037088 0.569599 +vt 0.031519 0.576045 +vt 0.042481 0.566513 +vt 0.049976 0.562174 +vt 0.053931 0.550289 +vt 0.061666 0.540579 +vt 0.051861 0.543417 +vt 0.058177 0.536345 +vt 0.046434 0.538185 +vt 0.052597 0.531300 +vt 0.055437 0.533585 +vt 0.049259 0.540534 +vt 0.033303 0.549396 +vt 0.039221 0.544938 +vt 0.041829 0.547617 +vt 0.035433 0.552052 +vt 0.028060 0.552560 +vt 0.029465 0.555326 +vt 0.092089 0.491508 +vt 0.085403 0.485365 +vt 0.088316 0.487653 +vt 0.079485 0.501450 +vt 0.076993 0.498494 +vt 0.073841 0.508778 +vt 0.071344 0.506296 +vt 0.066547 0.513098 +vt 0.069261 0.515083 +vt 0.057584 0.525247 +vt 0.061943 0.519473 +vt 0.064610 0.521565 +vt 0.060365 0.527229 +vt 0.063331 0.529646 +vt 0.022224 0.555517 +vt 0.023436 0.558139 +vt 0.024414 0.560930 +vt 0.025773 0.567720 +vt 0.026645 0.577658 +vt 0.096832 0.481047 +vt 0.088874 0.477797 +vt 0.092925 0.479964 +vt 0.099640 0.460167 +vt 0.097604 0.450059 +vt 0.095338 0.460520 +vt 0.093707 0.451709 +vt 0.089422 0.453299 +vt 0.090961 0.461319 +vt 0.099249 0.470921 +vt 0.095327 0.470269 +vt 0.090872 0.469889 +vt 0.095697 0.443171 +vt 0.087330 0.445551 +vt 0.091828 0.444932 +vt 0.090976 0.397721 +vt 0.095497 0.392972 +vt 0.089123 0.387550 +vt 0.092047 0.390850 +vt 0.087358 0.396271 +vt 0.083773 0.393740 +vt 0.087627 0.407189 +vt 0.088808 0.401928 +vt 0.083814 0.406538 +vt 0.085097 0.400938 +vt 0.080495 0.400364 +vt 0.079209 0.407671 +vt 0.088142 0.414093 +vt 0.084410 0.413798 +vt 0.079869 0.415318 +vt 0.090819 0.425159 +vt 0.086939 0.425986 +vt 0.082421 0.426859 +vt 0.101426 0.388651 +vt 0.099667 0.385085 +vt 0.097139 0.381109 +vt 0.113348 0.381121 +vt 0.110532 0.377998 +vt 0.107625 0.374146 +vt 0.157229 0.358436 +vt 0.164210 0.356426 +vt 0.156003 0.354358 +vt 0.164474 0.352558 +vt 0.164519 0.348270 +vt 0.154709 0.350159 +vt 0.170911 0.356652 +vt 0.171754 0.352960 +vt 0.172626 0.348745 +vt 0.177034 0.359145 +vt 0.178460 0.355525 +vt 0.179865 0.351347 +vt 0.182106 0.363871 +vt 0.184402 0.360076 +vt 0.186803 0.356407 +vt 0.187798 0.370944 +vt 0.193389 0.378357 +vt 0.201085 0.373421 +vt 0.196674 0.375586 +vt 0.190976 0.367853 +vt 0.195014 0.365510 +vt 0.218695 0.404643 +vt 0.227681 0.406363 +vt 0.220003 0.400759 +vt 0.227571 0.402076 +vt 0.227577 0.398260 +vt 0.221492 0.396878 +vt 0.211020 0.400693 +vt 0.213544 0.397414 +vt 0.216619 0.393668 +vt 0.205124 0.394374 +vt 0.207801 0.391187 +vt 0.211675 0.387913 +vt 0.124639 0.374522 +vt 0.122519 0.370732 +vt 0.119984 0.366638 +vt 0.150935 0.360892 +vt 0.149405 0.356801 +vt 0.146509 0.352960 +vt 0.198875 0.385878 +vt 0.202278 0.383348 +vt 0.206530 0.380928 +vt 0.134686 0.369086 +vt 0.132723 0.364770 +vt 0.129053 0.361439 +vt 0.138152 0.356614 +vt 0.142896 0.359715 +vt 0.144580 0.363726 +vt 0.146210 0.367943 +vt 0.109821 0.426199 +vt 0.180341 0.503875 +vt 0.178205 0.506166 +vt 0.175588 0.507761 +vt 0.172044 0.508663 +vt 0.224482 0.508806 +vt 0.224321 0.504244 +vt 0.230637 0.503605 +vt 0.228898 0.508446 +vt 0.220308 0.510547 +vt 0.218260 0.506588 +vt 0.217418 0.513740 +vt 0.212124 0.510629 +vt 0.215801 0.518087 +vt 0.206663 0.516613 +vt 0.215849 0.521670 +vt 0.204426 0.525543 +vt 0.216999 0.525063 +vt 0.206346 0.532210 +vt 0.219141 0.527938 +vt 0.212565 0.536886 +vt 0.222541 0.530210 +vt 0.220092 0.538247 +vt 0.225688 0.530983 +vt 0.224673 0.537712 +vt 0.229350 0.530663 +vt 0.229602 0.536400 +vt 0.235578 0.527140 +vt 0.239179 0.530375 +vt 0.234670 0.533948 +vt 0.232482 0.529695 +vt 0.237700 0.523632 +vt 0.242734 0.525685 +vt 0.238606 0.519672 +vt 0.245150 0.518777 +vt 0.237312 0.514494 +vt 0.243645 0.511231 +vt 0.234059 0.510663 +vt 0.237511 0.505339 +vt 0.224132 0.500771 +vt 0.231553 0.499796 +vt 0.217057 0.504197 +vt 0.210127 0.507935 +vt 0.203367 0.511996 +vt 0.200220 0.521296 +vt 0.201389 0.535285 +vt 0.225271 0.553068 +vt 0.240654 0.542261 +vt 0.233092 0.547434 +vt 0.250812 0.536437 +vt 0.240628 0.500491 +vt 0.200430 0.507331 +vt 0.207409 0.503153 +vt 0.196781 0.516358 +vt 0.193633 0.511826 +vt 0.221857 0.495784 +vt 0.219825 0.491306 +vt 0.227458 0.488053 +vt 0.229283 0.492603 +vt 0.214558 0.499304 +vt 0.212323 0.494909 +vt 0.231330 0.497669 +vt 0.236817 0.489766 +vt 0.238630 0.494900 +vt 0.235202 0.485156 +vt 0.439769 0.072346 +vt 0.446950 0.071133 +vt 0.446222 0.078004 +vt 0.439451 0.076658 +vt 0.438322 0.068250 +vt 0.445117 0.064361 +vt 0.435567 0.065239 +vt 0.440818 0.058690 +vt 0.431640 0.063383 +vt 0.434157 0.055148 +vt 0.427476 0.063289 +vt 0.426822 0.055012 +vt 0.423596 0.064730 +vt 0.419850 0.057586 +vt 0.420617 0.067587 +vt 0.414533 0.062597 +vt 0.418979 0.071112 +vt 0.411217 0.068850 +vt 0.418745 0.075078 +vt 0.410522 0.076177 +vt 0.420284 0.079354 +vt 0.412455 0.083452 +vt 0.422693 0.082069 +vt 0.417420 0.089288 +vt 0.426363 0.083926 +vt 0.424415 0.092261 +vt 0.430467 0.084299 +vt 0.431863 0.092026 +vt 0.434234 0.083121 +vt 0.438418 0.089053 +vt 0.437561 0.080390 +vt 0.443334 0.084038 +vt 0.454104 0.070469 +vt 0.453644 0.079837 +vt 0.451449 0.063050 +vt 0.442994 0.056461 +vt 0.434640 0.050473 +vt 0.424175 0.043768 +vt 0.413426 0.049358 +vt 0.405678 0.055663 +vt 0.402802 0.066894 +vt 0.402236 0.077204 +vt 0.405587 0.086909 +vt 0.412561 0.095072 +vt 0.422670 0.099976 +vt 0.433425 0.100028 +vt 0.443041 0.095711 +vt 0.449792 0.088898 +vt 0.461936 0.079190 +vt 0.470004 0.087459 +vt 0.465783 0.092421 +vt 0.468199 0.077500 +vt 0.474883 0.083856 +vt 0.448312 0.117013 +vt 0.428858 0.113010 +vt 0.461904 0.097376 +vt 0.455380 0.105594 +vt 0.461020 0.071081 +vt 0.469170 0.163779 +vt 0.476847 0.178748 +vt 0.447216 0.134583 +vt 0.436788 0.125005 +vt 0.458551 0.149348 +vt 0.498266 0.235728 +vt 0.495438 0.255361 +vt 0.486304 0.241973 +vt 0.496740 0.221955 +vt 0.483794 0.193407 +vt 0.490875 0.208162 +vt 0.493125 0.266022 +vt 0.483416 0.297544 +vt 0.488934 0.285672 +vt 0.491053 0.275109 +vt 0.413509 0.037890 +vt 0.394232 0.051267 +vt 0.398059 0.042469 +vt 0.389777 0.061682 +vt 0.385513 0.071807 +vt 0.387140 0.038032 +vt 0.390960 0.027916 +vt 0.402397 0.032604 +vt 0.381876 0.052105 +vt 0.375895 0.068304 +vt 0.306260 0.021620 +vt 0.294428 0.021702 +vt 0.294310 0.011455 +vt 0.306591 0.011576 +vt 0.316993 0.036299 +vt 0.294599 0.035899 +vt 0.315447 0.056294 +vt 0.294845 0.055621 +vt 0.304013 0.089527 +vt 0.295276 0.089274 +vt 0.335839 0.059224 +vt 0.339176 0.039415 +vt 0.318044 0.022621 +vt 0.329758 0.024175 +vt 0.318843 0.012257 +vt 0.331055 0.013457 +vt 0.356073 0.062925 +vt 0.360967 0.044457 +vt 0.353168 0.027627 +vt 0.364616 0.030746 +vt 0.341450 0.025869 +vt 0.343229 0.015209 +vt 0.355342 0.017501 +vt 0.376036 0.033927 +vt 0.367375 0.020372 +vt 0.379267 0.023841 +vt 0.539851 0.133196 +vt 0.535999 0.130126 +vt 0.540575 0.126581 +vt 0.542692 0.131542 +vt 0.538529 0.134601 +vt 0.533860 0.133062 +vt 0.537004 0.138303 +vt 0.532408 0.137966 +vt 0.532571 0.135403 +vt 0.537528 0.136428 +vt 0.536902 0.140362 +vt 0.533074 0.140680 +vt 0.538734 0.144891 +vt 0.535981 0.146711 +vt 0.534239 0.143548 +vt 0.537469 0.142751 +vt 0.540620 0.146569 +vt 0.538770 0.150302 +vt 0.542399 0.147405 +vt 0.541195 0.152540 +vt 0.546100 0.147810 +vt 0.546425 0.154488 +vt 0.543584 0.153949 +vt 0.544231 0.147839 +vt 0.550189 0.146209 +vt 0.553584 0.152415 +vt 0.550062 0.153945 +vt 0.548120 0.147351 +vt 0.552412 0.143789 +vt 0.558255 0.148437 +vt 0.553556 0.140542 +vt 0.560915 0.142886 +vt 0.553377 0.137271 +vt 0.561232 0.136450 +vt 0.551968 0.134414 +vt 0.557673 0.129617 +vt 0.549331 0.132129 +vt 0.552158 0.125933 +vt 0.546124 0.131150 +vt 0.546023 0.125038 +vt 0.533980 0.128649 +vt 0.539587 0.122394 +vt 0.531774 0.131888 +vt 0.530014 0.137570 +vt 0.530356 0.134833 +vt 0.530533 0.140590 +vt 0.534547 0.147222 +vt 0.532567 0.144064 +vt 0.537080 0.151260 +vt 0.539889 0.155150 +vt 0.547575 0.158515 +vt 0.543335 0.157658 +vt 0.557118 0.155899 +vt 0.551820 0.158111 +vt 0.563737 0.151828 +vt 0.569605 0.142347 +vt 0.565082 0.134553 +vt 0.559723 0.127463 +vt 0.554017 0.121631 +vt 0.548190 0.117026 +vt 0.549594 0.164108 +vt 0.546505 0.164464 +vt 0.560979 0.161002 +vt 0.554746 0.163527 +vt 0.567376 0.158009 +vt 0.574628 0.154816 +vt 0.542556 0.163776 +vt 0.549887 0.177279 +vt 0.550271 0.181442 +vt 0.546920 0.181660 +vt 0.546438 0.177697 +vt 0.552957 0.176909 +vt 0.553137 0.181547 +vt 0.558446 0.176033 +vt 0.558280 0.181765 +vt 0.564315 0.175122 +vt 0.564033 0.181925 +vt 0.570776 0.174221 +vt 0.570403 0.182026 +vt 0.577905 0.175772 +vt 0.577363 0.183357 +vt 0.549889 0.185072 +vt 0.549065 0.189132 +vt 0.546343 0.188383 +vt 0.546761 0.184931 +vt 0.552815 0.185757 +vt 0.551834 0.189876 +vt 0.557555 0.186586 +vt 0.556380 0.191116 +vt 0.563169 0.187309 +vt 0.561982 0.192592 +vt 0.569272 0.188410 +vt 0.567688 0.194264 +vt 0.576038 0.190221 +vt 0.574281 0.196124 +vt 0.548854 0.171386 +vt 0.545452 0.172511 +vt 0.552070 0.170756 +vt 0.557390 0.169329 +vt 0.563737 0.167502 +vt 0.569950 0.165377 +vt 0.577198 0.166139 +vt 0.547582 0.192508 +vt 0.543039 0.197223 +vt 0.541453 0.195826 +vt 0.545172 0.191842 +vt 0.550087 0.193285 +vt 0.554917 0.195182 +vt 0.560448 0.196915 +vt 0.559054 0.199549 +vt 0.554144 0.197186 +vt 0.565917 0.200174 +vt 0.564247 0.203993 +vt 0.571717 0.202648 +vt 0.567050 0.212145 +vt 0.531940 0.148355 +vt 0.530094 0.145364 +vt 0.533917 0.152213 +vt 0.536766 0.158297 +vt 0.528273 0.142315 +vt 0.539251 0.164882 +vt 0.543335 0.178096 +vt 0.542115 0.173271 +vt 0.543962 0.181775 +vt 0.544008 0.187529 +vt 0.544061 0.184443 +vt 0.542369 0.189955 +vt 0.539173 0.193478 +vt 0.548704 0.195620 +vt 0.526695 0.147261 +vt 0.525796 0.145287 +vt 0.528387 0.150060 +vt 0.530344 0.154008 +vt 0.532975 0.160062 +vt 0.535321 0.166781 +vt 0.538223 0.175398 +vt 0.539233 0.178600 +vt 0.539857 0.181509 +vt 0.540193 0.183548 +vt 0.540100 0.185198 +vt 0.539208 0.187121 +vt 0.536170 0.190452 +vt 0.532362 0.211569 +vt 0.530723 0.217428 +vt 0.524802 0.216328 +vt 0.528418 0.210579 +vt 0.520036 0.212664 +vt 0.524574 0.208006 +vt 0.516675 0.206409 +vt 0.520914 0.202834 +vt 0.538686 0.200512 +vt 0.537321 0.199315 +vt 0.534973 0.197674 +vt 0.531231 0.194076 +vt 0.529856 0.202815 +vt 0.526259 0.198694 +vt 0.532567 0.204701 +vt 0.534524 0.205472 +vt 0.545619 0.204151 +vt 0.543422 0.199291 +vt 0.548147 0.198071 +vt 0.548487 0.203609 +vt 0.542700 0.205980 +vt 0.539537 0.202643 +vt 0.541055 0.208583 +vt 0.536814 0.206344 +vt 0.540345 0.211694 +vt 0.534792 0.210900 +vt 0.541081 0.214977 +vt 0.534434 0.216279 +vt 0.543060 0.217564 +vt 0.537082 0.221183 +vt 0.545231 0.218930 +vt 0.541834 0.224579 +vt 0.547981 0.219563 +vt 0.546681 0.225848 +vt 0.550780 0.219243 +vt 0.552319 0.225138 +vt 0.553627 0.217734 +vt 0.557025 0.222326 +vt 0.555848 0.214970 +vt 0.560534 0.217759 +vt 0.556627 0.212183 +vt 0.561675 0.212386 +vt 0.556207 0.208876 +vt 0.560659 0.206685 +vt 0.554337 0.205950 +vt 0.557419 0.202078 +vt 0.551635 0.204154 +vt 0.553161 0.199239 +vt 0.534161 0.223232 +vt 0.541164 0.227176 +vt 0.547073 0.229401 +vt 0.554752 0.230750 +vt 0.558320 0.225588 +vt 0.562172 0.220011 +vt 0.525611 0.226139 +vt 0.520182 0.222567 +vt 0.515438 0.217923 +vt 0.510694 0.210396 +vt 0.531764 0.229579 +vt 0.540113 0.230638 +vt 0.539225 0.233989 +vt 0.545761 0.233076 +vt 0.544638 0.237000 +vt 0.551719 0.235498 +vt 0.549014 0.240126 +vt 0.531263 0.126808 +vt 0.536073 0.120031 +vt 0.528670 0.130694 +vt 0.526860 0.133832 +vt 0.526437 0.138316 +vt 0.526714 0.136334 +vt 0.541156 0.112667 +vt 0.525531 0.140605 +vt 0.523656 0.143104 +vt 0.531739 0.117470 +vt 0.527434 0.115368 +vt 0.530343 0.107875 +vt 0.535589 0.109968 +vt 0.527434 0.124029 +vt 0.524031 0.122689 +vt 0.525054 0.128471 +vt 0.521704 0.127013 +vt 0.523578 0.132265 +vt 0.519642 0.130510 +vt 0.522882 0.134640 +vt 0.518996 0.132785 +vt 0.522628 0.136939 +vt 0.518665 0.134936 +vt 0.521957 0.139094 +vt 0.517989 0.137670 +vt 0.520289 0.141803 +vt 0.517295 0.140646 +vt 0.517607 0.107217 +vt 0.514472 0.103466 +vt 0.524090 0.105786 +vt 0.523273 0.108975 +vt 0.520223 0.118854 +vt 0.520682 0.112426 +vt 0.519100 0.122941 +vt 0.515927 0.129732 +vt 0.517720 0.126536 +vt 0.515453 0.131786 +vt 0.514871 0.134056 +vt 0.514234 0.137160 +vt 0.514574 0.140321 +vt 0.520444 0.234177 +vt 0.513870 0.230997 +vt 0.509205 0.224808 +vt 0.504065 0.214464 +vt 0.528358 0.236091 +vt 0.536926 0.238169 +vt 0.542755 0.240946 +vt 0.546989 0.244166 +vt 0.505935 0.241976 +vt 0.515199 0.244115 +vt 0.525863 0.245293 +vt 0.534911 0.243266 +vt 0.533102 0.247525 +vt 0.540765 0.246218 +vt 0.538838 0.251179 +vt 0.545311 0.248398 +vt 0.542699 0.256501 +vt 0.511521 0.115646 +vt 0.516893 0.114125 +vt 0.517534 0.119138 +vt 0.511900 0.118241 +vt 0.510180 0.113162 +vt 0.514667 0.109788 +vt 0.507866 0.111220 +vt 0.511141 0.106126 +vt 0.505586 0.110408 +vt 0.506784 0.103780 +vt 0.503074 0.110339 +vt 0.500557 0.102946 +vt 0.500464 0.111135 +vt 0.495193 0.103933 +vt 0.498508 0.112441 +vt 0.491445 0.105743 +vt 0.496138 0.116059 +vt 0.485111 0.112383 +vt 0.488146 0.108156 +vt 0.496992 0.114260 +vt 0.495726 0.119635 +vt 0.485257 0.122307 +vt 0.484175 0.117312 +vt 0.495727 0.117926 +vt 0.497562 0.123724 +vt 0.492088 0.127836 +vt 0.487891 0.125315 +vt 0.496213 0.121464 +vt 0.499691 0.125448 +vt 0.496245 0.129266 +vt 0.502837 0.126415 +vt 0.502453 0.130144 +vt 0.505363 0.126216 +vt 0.508189 0.129829 +vt 0.507674 0.125302 +vt 0.511899 0.129051 +vt 0.510459 0.122683 +vt 0.515949 0.126283 +vt 0.514407 0.127983 +vt 0.509237 0.124107 +vt 0.516969 0.123141 +vt 0.511534 0.120436 +vt 0.507162 0.102208 +vt 0.500726 0.101196 +vt 0.495125 0.100091 +vt 0.490262 0.104015 +vt 0.483039 0.111378 +vt 0.486246 0.107271 +vt 0.482019 0.122138 +vt 0.481514 0.116863 +vt 0.490859 0.130485 +vt 0.483497 0.127652 +vt 0.495413 0.131955 +vt 0.501849 0.132676 +vt 0.508545 0.131727 +vt 0.512546 0.130620 +vt 0.494828 0.134918 +vt 0.489729 0.134324 +vt 0.502193 0.135539 +vt 0.508623 0.133778 +vt 0.512600 0.132437 +vt 0.482213 0.133218 +vt 0.487701 0.137875 +vt 0.478973 0.138100 +vt 0.495268 0.137390 +vt 0.502259 0.137349 +vt 0.508030 0.136107 +vt 0.511707 0.135042 +vt 0.487071 0.101954 +vt 0.490597 0.098531 +vt 0.480348 0.110180 +vt 0.483518 0.105727 +vt 0.477302 0.115230 +vt 0.474569 0.126849 +vt 0.475333 0.121375 +vt 0.474582 0.132646 +vt 0.481133 0.097291 +vt 0.475655 0.092975 +vt 0.480421 0.089658 +vt 0.484489 0.094007 +vt 0.477318 0.101773 +vt 0.471753 0.097514 +vt 0.473535 0.106829 +vt 0.467827 0.102407 +vt 0.470208 0.112199 +vt 0.464141 0.107153 +vt 0.467375 0.118907 +vt 0.466553 0.125336 +vt 0.467023 0.131319 +vt 0.470685 0.139235 +vt 0.474541 0.150137 +vt 0.488771 0.144113 +vt 0.480912 0.145926 +vt 0.496401 0.142821 +vt 0.503493 0.141393 +vt 0.507704 0.140823 +vt 0.511059 0.140516 +vt 0.484074 0.100006 +vt 0.487494 0.096661 +vt 0.480437 0.103944 +vt 0.477049 0.108782 +vt 0.473696 0.113816 +vt 0.509729 0.153376 +vt 0.514595 0.165336 +vt 0.498872 0.171475 +vt 0.494953 0.157778 +vt 0.519572 0.151627 +vt 0.524422 0.161365 +vt 0.481301 0.164537 +vt 0.487264 0.178693 +vt 0.487455 0.161061 +vt 0.492572 0.174423 +vt 0.499084 0.203589 +vt 0.504422 0.199550 +vt 0.509401 0.195327 +vt 0.524886 0.185076 +vt 0.532710 0.179529 +vt 0.529083 0.171132 +vt 0.520187 0.177040 +vt 0.504945 0.186121 +vt 0.499264 0.189583 +vt 0.493875 0.193224 +vt 0.506754 0.251003 +vt 0.503097 0.255924 +vt 0.502509 0.249605 +vt 0.530606 0.262146 +vt 0.536146 0.260418 +vt 0.536436 0.264361 +vt 0.531226 0.264339 +vt 0.529201 0.260041 +vt 0.534295 0.256305 +vt 0.523676 0.257823 +vt 0.524820 0.250941 +vt 0.530793 0.252879 +vt 0.526912 0.258423 +vt 0.521103 0.258286 +vt 0.518459 0.252116 +vt 0.518558 0.260126 +vt 0.513799 0.255363 +vt 0.516991 0.262682 +vt 0.510638 0.260434 +vt 0.516699 0.265553 +vt 0.509363 0.266049 +vt 0.516986 0.267357 +vt 0.509925 0.272185 +vt 0.517899 0.269129 +vt 0.511985 0.277831 +vt 0.519182 0.270462 +vt 0.514262 0.281130 +vt 0.522608 0.272210 +vt 0.521077 0.283485 +vt 0.517234 0.283409 +vt 0.520793 0.271662 +vt 0.526499 0.271967 +vt 0.528439 0.278597 +vt 0.524982 0.281416 +vt 0.524445 0.272348 +vt 0.528334 0.271005 +vt 0.532031 0.274768 +vt 0.530069 0.269126 +vt 0.534171 0.271387 +vt 0.530596 0.267898 +vt 0.535008 0.269474 +vt 0.535874 0.267587 +vt 0.531135 0.266669 +vt 0.541210 0.261517 +vt 0.501748 0.265991 +vt 0.503531 0.276035 +vt 0.504238 0.284284 +vt 0.511695 0.287122 +vt 0.520879 0.288410 +vt 0.516045 0.288293 +vt 0.531301 0.282474 +vt 0.526118 0.286362 +vt 0.538373 0.278212 +vt 0.538974 0.273870 +vt 0.539500 0.269927 +vt 0.540191 0.265861 +vt 0.510798 0.292594 +vt 0.503842 0.291791 +vt 0.520487 0.293556 +vt 0.515619 0.292947 +vt 0.531725 0.287069 +vt 0.526262 0.291293 +vt 0.537698 0.283541 +vt 0.510235 0.297413 +vt 0.510167 0.301649 +vt 0.504623 0.302954 +vt 0.504204 0.298263 +vt 0.514942 0.297844 +vt 0.514486 0.301128 +vt 0.519829 0.297850 +vt 0.519189 0.300889 +vt 0.525209 0.296974 +vt 0.524155 0.300906 +vt 0.530624 0.297332 +vt 0.529830 0.301219 +vt 0.536086 0.297468 +vt 0.535547 0.301669 +vt 0.531318 0.291323 +vt 0.530996 0.294802 +vt 0.537028 0.289293 +vt 0.536525 0.293755 +vt 0.497014 0.287569 +vt 0.495797 0.282129 +vt 0.497991 0.294300 +vt 0.499324 0.305125 +vt 0.498656 0.300579 +vt 0.478693 0.309224 +vt 0.479627 0.311807 +vt 0.481735 0.314403 +vt 0.483433 0.317109 +vt 0.485418 0.302571 +vt 0.488043 0.307843 +vt 0.490061 0.311414 +vt 0.491282 0.298089 +vt 0.489950 0.291373 +vt 0.493210 0.303922 +vt 0.494714 0.307895 +vt 0.496024 0.274465 +vt 0.306837 0.110993 +vt 0.307550 0.106372 +vt 0.303794 0.097960 +vt 0.306432 0.101800 +vt 0.295336 0.094237 +vt 0.299934 0.095135 +vt 0.304357 0.115048 +vt 0.300420 0.117827 +vt 0.295665 0.118868 +vt 0.298078 0.100286 +vt 0.296173 0.104281 +vt 0.295461 0.104146 +vt 0.295406 0.099798 +vt 0.300370 0.101761 +vt 0.296766 0.104673 +vt 0.301939 0.103990 +vt 0.297162 0.105266 +vt 0.302565 0.106626 +vt 0.297303 0.105970 +vt 0.302085 0.109253 +vt 0.297171 0.106694 +vt 0.300575 0.111485 +vt 0.296783 0.107314 +vt 0.298298 0.113018 +vt 0.296201 0.107728 +vt 0.295591 0.113588 +vt 0.295511 0.107880 +vt 0.096931 0.434583 +vt 0.093820 0.436337 +vt 0.089937 0.438183 +vt 0.085116 0.437756 +vt 0.306657 0.009501 +vt 0.306631 0.010335 +vt 0.294296 0.010204 +vt 0.294293 0.009368 +vt 0.318998 0.010182 +vt 0.318937 0.011015 +vt 0.331303 0.011389 +vt 0.331203 0.012221 +vt 0.343572 0.013151 +vt 0.343434 0.013979 +vt 0.355779 0.015455 +vt 0.355604 0.016278 +vt 0.367913 0.018345 +vt 0.367697 0.019161 +vt 0.379906 0.021843 +vt 0.379649 0.022647 +vt 0.391702 0.025957 +vt 0.391404 0.026746 +vt 0.403243 0.030695 +vt 0.402902 0.031463 +vt 0.414460 0.036049 +vt 0.414076 0.036789 +vt 0.425233 0.042017 +vt 0.424806 0.042721 +vt 0.435642 0.048738 +vt 0.435313 0.049482 +vt 0.444385 0.055117 +vt 0.443693 0.055531 +vt 0.452921 0.061943 +vt 0.452149 0.062186 +vt 0.462097 0.069661 +vt 0.461723 0.070267 +vt 0.469442 0.076333 +vt 0.468897 0.076751 +vt 0.476171 0.082945 +vt 0.475552 0.083185 +vt 0.481685 0.089023 +vt 0.481050 0.089074 +vt 0.485306 0.093094 +vt 0.485032 0.093492 +vt 0.488119 0.095818 +vt 0.487884 0.096157 +vt 0.490988 0.097550 +vt 0.490842 0.097937 +vt 0.495401 0.098888 +vt 0.495303 0.099365 +vt 0.501073 0.099844 +vt 0.500865 0.100367 +vt 0.507611 0.100759 +vt 0.507309 0.101309 +vt 0.515001 0.101950 +vt 0.514673 0.102521 +vt 0.524307 0.104126 +vt 0.524340 0.104823 +vt 0.530705 0.106151 +vt 0.530685 0.106892 +vt 0.536332 0.108330 +vt 0.536027 0.109004 +vt 0.542160 0.111149 +vt 0.541694 0.111743 +vt 0.549201 0.115464 +vt 0.548819 0.116117 +vt 0.554964 0.119979 +vt 0.554781 0.120782 +vt 0.560536 0.125747 +vt 0.560610 0.126703 +vt 0.566394 0.133084 +vt 0.566072 0.133898 +vt 0.571385 0.141462 +vt 0.570678 0.141840 +vt 0.576486 0.154094 +vt 0.575760 0.154454 +vt 0.579204 0.165913 +vt 0.578377 0.165949 +vt 0.579992 0.175736 +vt 0.579146 0.175748 +vt 0.580000 0.175876 +vt 0.579450 0.183654 +vt 0.578584 0.183509 +vt 0.578133 0.190380 +vt 0.577234 0.190501 +vt 0.576149 0.196932 +vt 0.575413 0.196538 +vt 0.576045 0.197002 +vt 0.573498 0.203481 +vt 0.572747 0.203127 +vt 0.568606 0.213075 +vt 0.567999 0.212669 +vt 0.563304 0.221273 +vt 0.563033 0.220573 +vt 0.559513 0.226611 +vt 0.559091 0.226127 +vt 0.555999 0.231443 +vt 0.555464 0.231235 +vt 0.552858 0.236098 +vt 0.552381 0.235903 +vt 0.550078 0.240666 +vt 0.549651 0.240474 +vt 0.547916 0.244772 +vt 0.547600 0.244440 +vt 0.547965 0.244696 +vt 0.546327 0.248884 +vt 0.545958 0.248616 +vt 0.543673 0.257047 +vt 0.543344 0.256706 +vt 0.542217 0.261925 +vt 0.541843 0.261688 +vt 0.540819 0.265993 +vt 0.541231 0.266088 +vt 0.540137 0.270027 +vt 0.540556 0.270114 +vt 0.539627 0.273961 +vt 0.540067 0.273977 +vt 0.539038 0.278298 +vt 0.539487 0.278325 +vt 0.538375 0.283616 +vt 0.538824 0.283598 +vt 0.537706 0.289369 +vt 0.538163 0.289357 +vt 0.537226 0.293832 +vt 0.537687 0.293808 +vt 0.536802 0.297549 +vt 0.537271 0.297633 +vt 0.536351 0.301382 +vt 0.536845 0.301448 +vt 0.323420 0.219762 +vt 0.323376 0.228676 +vt 0.314407 0.229155 +vt 0.314165 0.220031 +vt 0.304932 0.220269 +vt 0.305127 0.229476 +vt 0.297417 0.229639 +vt 0.297324 0.220413 +vt 0.382167 0.268040 +vt 0.373127 0.265947 +vt 0.382157 0.266823 +vt 0.328858 0.293792 +vt 0.327179 0.283024 +vt 0.336523 0.280999 +vt 0.338723 0.291671 +vt 0.308391 0.296263 +vt 0.307790 0.285394 +vt 0.317421 0.284501 +vt 0.318542 0.295328 +vt 0.346350 0.289629 +vt 0.343707 0.279100 +vt 0.351462 0.276624 +vt 0.354514 0.287022 +vt 0.362545 0.284080 +vt 0.359097 0.273828 +vt 0.365801 0.271025 +vt 0.369692 0.281076 +vt 0.371853 0.268403 +vt 0.377341 0.277382 +vt 0.373482 0.266894 +vt 0.381354 0.272987 +vt 0.298092 0.296637 +vt 0.297984 0.285920 +vt 0.369051 0.236599 +vt 0.362013 0.241049 +vt 0.357661 0.236807 +vt 0.363726 0.231238 +vt 0.375654 0.246504 +vt 0.367479 0.249078 +vt 0.364812 0.244718 +vt 0.372498 0.241221 +vt 0.380687 0.259367 +vt 0.371820 0.259752 +vt 0.369780 0.253902 +vt 0.378366 0.252350 +vt 0.382157 0.266823 +vt 0.373127 0.265947 +vt 0.352697 0.233557 +vt 0.357470 0.226805 +vt 0.333361 0.220163 +vt 0.332535 0.228866 +vt 0.343911 0.221616 +vt 0.341845 0.229932 +vt 0.351026 0.223807 +vt 0.347585 0.231493 +vt 0.382166 0.270552 +vt 0.382167 0.268040 +vt 0.297700 0.257760 +vt 0.295485 0.106009 +vt 0.472318 0.243467 +vt 0.128312 0.250200 +vt 0.127364 0.252150 +vt 0.123514 0.249506 +vt 0.123713 0.249099 +vt 0.128443 0.248040 +vt 0.123734 0.248644 +vt 0.127743 0.245989 +vt 0.123573 0.248216 +vt 0.126328 0.244364 +vt 0.123248 0.247877 +vt 0.124417 0.243412 +vt 0.122804 0.247680 +vt 0.122230 0.243355 +vt 0.122333 0.247659 +vt 0.120161 0.244128 +vt 0.121898 0.247812 +vt 0.118541 0.245624 +vt 0.121557 0.248117 +vt 0.117627 0.247607 +vt 0.121359 0.248533 +vt 0.117552 0.249766 +vt 0.121340 0.248995 +vt 0.118334 0.251783 +vt 0.121501 0.249420 +vt 0.119808 0.253363 +vt 0.121814 0.249749 +vt 0.121743 0.254285 +vt 0.122234 0.249938 +vt 0.123842 0.254382 +vt 0.122709 0.249960 +vt 0.125793 0.253611 +vt 0.123165 0.249807 +vt 0.124341 0.258179 +vt 0.120761 0.257969 +vt 0.127788 0.257023 +vt 0.130545 0.254592 +vt 0.132239 0.251235 +vt 0.132500 0.247500 +vt 0.131266 0.243911 +vt 0.128728 0.241128 +vt 0.125295 0.239581 +vt 0.121468 0.239471 +vt 0.117915 0.240787 +vt 0.115086 0.243338 +vt 0.113470 0.246725 +vt 0.113373 0.250359 +vt 0.115030 0.253783 +vt 0.117514 0.256405 +vt 0.342638 0.762552 +vt 0.340435 0.757465 +vt 0.348327 0.753721 +vt 0.350693 0.758687 +vt 0.334293 0.765858 +vt 0.332469 0.760674 +vt 0.325742 0.768457 +vt 0.324370 0.763177 +vt 0.317018 0.770305 +vt 0.316120 0.764938 +vt 0.308168 0.771387 +vt 0.307740 0.765958 +vt 0.299247 0.771705 +vt 0.299285 0.766252 +vt 0.290326 0.771262 +vt 0.290825 0.765835 +vt 0.281485 0.770058 +vt 0.282450 0.764713 +vt 0.272819 0.768095 +vt 0.274257 0.762875 +vt 0.264397 0.765352 +vt 0.266307 0.760290 +vt 0.256235 0.761833 +vt 0.258616 0.756961 +vt 0.248413 0.757566 +vt 0.251250 0.752912 +vt 0.240966 0.752558 +vt 0.244246 0.748146 +vt 0.233945 0.746855 +vt 0.237624 0.742705 +vt 0.227346 0.740536 +vt 0.231395 0.736684 +vt 0.221291 0.733657 +vt 0.225662 0.730136 +vt 0.215819 0.726283 +vt 0.220457 0.723132 +vt 0.211002 0.718481 +vt 0.215897 0.715759 +vt 0.206881 0.710261 +vt 0.212020 0.707965 +vt 0.203465 0.701697 +vt 0.208788 0.699837 +vt 0.200781 0.692862 +vt 0.206248 0.691441 +vt 0.198835 0.683834 +vt 0.204402 0.682880 +vt 0.197665 0.674671 +vt 0.203280 0.674192 +vt 0.352821 0.762646 +vt 0.344483 0.766773 +vt 0.335812 0.770200 +vt 0.326887 0.772889 +vt 0.317773 0.774809 +vt 0.308529 0.775942 +vt 0.299218 0.776277 +vt 0.289906 0.775812 +vt 0.280664 0.774545 +vt 0.271621 0.772486 +vt 0.267170 0.771147 +vt 0.262780 0.769611 +vt 0.254237 0.765942 +vt 0.246036 0.761488 +vt 0.238237 0.756279 +vt 0.234498 0.753392 +vt 0.230881 0.750325 +vt 0.223967 0.743767 +vt 0.217632 0.736613 +vt 0.211923 0.728921 +vt 0.206890 0.720770 +vt 0.202573 0.712189 +vt 0.199000 0.703262 +vt 0.196192 0.694050 +vt 0.194169 0.684631 +vt 0.192950 0.675078 +vt 0.369727 0.843066 +vt 0.377182 0.839938 +vt 0.379579 0.845315 +vt 0.371879 0.848529 +vt 0.362163 0.845861 +vt 0.364078 0.851397 +vt 0.354496 0.848331 +vt 0.356174 0.853934 +vt 0.346742 0.850475 +vt 0.348185 0.856135 +vt 0.338910 0.852296 +vt 0.340117 0.858007 +vt 0.331006 0.853795 +vt 0.331976 0.859549 +vt 0.323048 0.854965 +vt 0.323784 0.860753 +vt 0.315051 0.855802 +vt 0.315550 0.861618 +vt 0.307019 0.856312 +vt 0.307282 0.862151 +vt 0.298963 0.856494 +vt 0.298986 0.862347 +vt 0.290894 0.856344 +vt 0.290678 0.862205 +vt 0.282821 0.855866 +vt 0.282369 0.861628 +vt 0.274756 0.855043 +vt 0.274051 0.860898 +vt 0.266714 0.853885 +vt 0.265761 0.859728 +vt 0.258702 0.852386 +vt 0.257497 0.858206 +vt 0.250733 0.850543 +vt 0.249273 0.856327 +vt 0.242822 0.848351 +vt 0.241104 0.854086 +vt 0.159160 0.795420 +vt 0.164931 0.801529 +vt 0.160582 0.805842 +vt 0.154615 0.799533 +vt 0.153671 0.789056 +vt 0.148944 0.792959 +vt 0.148472 0.782451 +vt 0.143576 0.786133 +vt 0.143572 0.775622 +vt 0.138518 0.779077 +vt 0.138984 0.768587 +vt 0.133788 0.771808 +vt 0.134713 0.761361 +vt 0.129390 0.764344 +vt 0.130769 0.753962 +vt 0.125329 0.756705 +vt 0.127159 0.746404 +vt 0.121613 0.748909 +vt 0.123889 0.738705 +vt 0.118245 0.740966 +vt 0.120955 0.730880 +vt 0.115223 0.732888 +vt 0.118351 0.722938 +vt 0.112547 0.724700 +vt 0.116089 0.714900 +vt 0.110221 0.716417 +vt 0.114176 0.706781 +vt 0.108249 0.708047 +vt 0.112602 0.698590 +vt 0.106632 0.699603 +vt 0.111377 0.690342 +vt 0.105372 0.691104 +vt 0.110503 0.682051 +vt 0.104471 0.682560 +vt 0.109977 0.673735 +vt 0.103932 0.673987 +vt 0.279752 0.108621 +vt 0.263645 0.110898 +vt 0.261685 0.100478 +vt 0.278644 0.098215 +vt 0.247934 0.114471 +vt 0.245104 0.104250 +vt 0.232693 0.119335 +vt 0.229023 0.109429 +vt 0.218029 0.125440 +vt 0.213560 0.115935 +vt 0.204051 0.132717 +vt 0.198830 0.123693 +vt 0.190850 0.141084 +vt 0.184919 0.132598 +vt 0.178519 0.150500 +vt 0.171893 0.142624 +vt 0.167183 0.160923 +vt 0.159880 0.153770 +vt 0.157040 0.172278 +vt 0.149157 0.166003 +vt 0.148256 0.184337 +vt 0.140030 0.179003 +vt 0.140814 0.196833 +vt 0.132399 0.192356 +vt 0.134609 0.209640 +vt 0.126023 0.205949 +vt 0.129620 0.222751 +vt 0.120873 0.219890 +vt 0.125916 0.236176 +vt 0.117207 0.234243 +vt 0.114375 0.262132 +vt 0.122404 0.261870 +vt 0.123722 0.274395 +vt 0.115246 0.275555 +vt 0.125277 0.286455 +vt 0.117569 0.288360 +vt 0.127659 0.297540 +vt 0.120772 0.299806 +vt 0.131320 0.307939 +vt 0.124838 0.310737 +vt 0.135319 0.317076 +vt 0.129140 0.320368 +vt 0.140284 0.321697 +vt 0.136470 0.325659 +vt 0.379945 0.827430 +vt 0.386680 0.823864 +vt 0.389301 0.828494 +vt 0.382343 0.832195 +vt 0.373045 0.830698 +vt 0.375225 0.835570 +vt 0.366004 0.833665 +vt 0.367971 0.838620 +vt 0.358849 0.836324 +vt 0.360599 0.841354 +vt 0.351595 0.838673 +vt 0.353125 0.843768 +vt 0.344249 0.840714 +vt 0.345565 0.845863 +vt 0.336823 0.842445 +vt 0.337926 0.847641 +vt 0.329331 0.843867 +vt 0.330214 0.849105 +vt 0.321782 0.844977 +vt 0.322449 0.850247 +vt 0.314193 0.845770 +vt 0.314644 0.851064 +vt 0.306576 0.846244 +vt 0.306808 0.851556 +vt 0.298937 0.846401 +vt 0.298949 0.851725 +vt 0.291285 0.846239 +vt 0.291077 0.851570 +vt 0.283634 0.845758 +vt 0.283202 0.851088 +vt 0.275996 0.844952 +vt 0.275338 0.850274 +vt 0.268384 0.843822 +vt 0.267498 0.849129 +vt 0.260809 0.842366 +vt 0.259692 0.847650 +vt 0.253281 0.840594 +vt 0.251931 0.845839 +vt 0.245816 0.838498 +vt 0.244231 0.843689 +vt 0.184038 0.804893 +vt 0.190214 0.809875 +vt 0.186851 0.814269 +vt 0.180470 0.809131 +vt 0.178101 0.799637 +vt 0.174342 0.803712 +vt 0.172407 0.794117 +vt 0.168467 0.798024 +vt 0.166969 0.788354 +vt 0.162853 0.792078 +vt 0.161792 0.782349 +vt 0.157512 0.785885 +vt 0.156885 0.776115 +vt 0.152451 0.779457 +vt 0.152256 0.769673 +vt 0.147679 0.772809 +vt 0.147916 0.763038 +vt 0.143207 0.765960 +vt 0.143873 0.756221 +vt 0.139043 0.758931 +vt 0.140135 0.749234 +vt 0.135196 0.751728 +vt 0.136712 0.742091 +vt 0.131675 0.744367 +vt 0.133608 0.734807 +vt 0.128484 0.736866 +vt 0.130821 0.727405 +vt 0.125619 0.729239 +vt 0.128349 0.719899 +vt 0.123077 0.721502 +vt 0.126202 0.712289 +vt 0.120868 0.713666 +vt 0.124384 0.704595 +vt 0.119000 0.705749 +vt 0.122889 0.696840 +vt 0.117464 0.697763 +vt 0.121727 0.689030 +vt 0.116268 0.689722 +vt 0.120896 0.681181 +vt 0.115415 0.681641 +vt 0.120398 0.673302 +vt 0.114901 0.673530 +vt 0.414651 0.900446 +vt 0.424506 0.895789 +vt 0.426340 0.899584 +vt 0.416329 0.904217 +vt 0.404717 0.904727 +vt 0.406281 0.908535 +vt 0.394663 0.908663 +vt 0.396100 0.912526 +vt 0.384472 0.912240 +vt 0.385770 0.916158 +vt 0.374147 0.915432 +vt 0.375294 0.919402 +vt 0.363702 0.918221 +vt 0.364692 0.922232 +vt 0.353164 0.920595 +vt 0.353990 0.924634 +vt 0.342568 0.922545 +vt 0.343232 0.926601 +vt 0.278114 0.925859 +vt 0.288889 0.926365 +vt 0.288810 0.930474 +vt 0.277883 0.930052 +vt 0.267321 0.925159 +vt 0.266959 0.929271 +vt 0.256545 0.924018 +vt 0.256055 0.928128 +vt 0.245734 0.922563 +vt 0.245142 0.926686 +vt 0.234788 0.920841 +vt 0.234102 0.925045 +vt 0.377336 0.822222 +vt 0.383868 0.818785 +vt 0.370661 0.825377 +vt 0.363857 0.828247 +vt 0.356938 0.830823 +vt 0.349917 0.833101 +vt 0.342806 0.835082 +vt 0.335618 0.836762 +vt 0.328362 0.838138 +vt 0.321055 0.839211 +vt 0.313704 0.839975 +vt 0.306326 0.840432 +vt 0.298926 0.840577 +vt 0.291518 0.840410 +vt 0.284113 0.839931 +vt 0.276723 0.839136 +vt 0.269361 0.838021 +vt 0.262041 0.836588 +vt 0.254767 0.834861 +vt 0.247560 0.832836 +vt 0.187928 0.800265 +vt 0.193887 0.805096 +vt 0.182204 0.795193 +vt 0.176707 0.789849 +vt 0.171463 0.784284 +vt 0.166465 0.778490 +vt 0.161725 0.772476 +vt 0.157254 0.766253 +vt 0.153058 0.759843 +vt 0.149151 0.753257 +vt 0.145535 0.746506 +vt 0.142220 0.739600 +vt 0.139209 0.732561 +vt 0.136506 0.725402 +vt 0.134113 0.718134 +vt 0.132032 0.710777 +vt 0.130268 0.703337 +vt 0.128822 0.695832 +vt 0.127695 0.688271 +vt 0.126892 0.680675 +vt 0.126408 0.673052 +vt 0.391669 0.832664 +vt 0.384500 0.836473 +vt 0.183833 0.818222 +vt 0.177263 0.812940 +vt 0.170968 0.807370 +vt 0.266604 0.933306 +vt 0.277663 0.934099 +vt 0.255581 0.932155 +vt 0.244584 0.930712 +vt 0.233536 0.929135 +vt 0.417963 0.907915 +vt 0.428053 0.903316 +vt 0.407814 0.912273 +vt 0.397514 0.916320 +vt 0.387047 0.920011 +vt 0.376423 0.923306 +vt 0.365664 0.926179 +vt 0.354800 0.928612 +vt 0.343873 0.930594 +vt 0.332898 0.932104 +vt 0.332548 0.929200 +vt 0.321893 0.933236 +vt 0.321742 0.931499 +vt 0.310872 0.934021 +vt 0.310770 0.932207 +vt 0.299820 0.934459 +vt 0.299754 0.931431 +vt 0.288742 0.934517 +vt 0.278444 0.936951 +vt 0.266108 0.936020 +vt 0.255507 0.934894 +vt 0.244901 0.933579 +vt 0.234739 0.932680 +vt 0.429135 0.905794 +vt 0.419049 0.910376 +vt 0.408838 0.914764 +vt 0.398458 0.918852 +vt 0.387901 0.922584 +vt 0.377177 0.925916 +vt 0.366313 0.928818 +vt 0.355338 0.931272 +vt 0.344298 0.933268 +vt 0.333220 0.934787 +vt 0.322126 0.935923 +vt 0.311021 0.936713 +vt 0.299614 0.937175 +vt 0.289299 0.937287 +vt 0.194813 0.116815 +vt 0.210113 0.108680 +vt 0.180363 0.126119 +vt 0.166793 0.136588 +vt 0.154212 0.148271 +vt 0.142987 0.161225 +vt 0.133637 0.175014 +vt 0.125931 0.189022 +vt 0.119441 0.203162 +vt 0.114101 0.217686 +vt 0.110279 0.232732 +vt 0.108070 0.261849 +vt 0.109822 0.276951 +vt 0.112564 0.290386 +vt 0.115559 0.301787 +vt 0.119973 0.313495 +vt 0.124075 0.323427 +vt 0.134570 0.328913 +vt 0.133310 0.332063 +vt 0.128719 0.331450 +vt 0.260155 0.092479 +vt 0.277731 0.090104 +vt 0.242911 0.096427 +vt 0.226186 0.101859 +vt 0.224349 0.139099 +vt 0.211446 0.145688 +vt 0.199259 0.153270 +vt 0.187887 0.161786 +vt 0.177444 0.171179 +vt 0.168054 0.181360 +vt 0.159812 0.192171 +vt 0.152742 0.203445 +vt 0.146815 0.215046 +vt 0.142016 0.226876 +vt 0.138332 0.238825 +vt 0.135762 0.250545 +vt 0.134921 0.262038 +vt 0.135012 0.273248 +vt 0.136020 0.284577 +vt 0.137903 0.294766 +vt 0.140376 0.304723 +vt 0.143532 0.313138 +vt 0.145638 0.317650 +vt 0.266335 0.125868 +vt 0.281009 0.123708 +vt 0.251907 0.129141 +vt 0.237872 0.133563 +vt 0.285150 0.169001 +vt 0.274049 0.170442 +vt 0.269619 0.144525 +vt 0.282746 0.142714 +vt 0.263133 0.172719 +vt 0.256713 0.147372 +vt 0.252490 0.175807 +vt 0.244138 0.151230 +vt 0.242201 0.179672 +vt 0.232002 0.156057 +vt 0.232348 0.184274 +vt 0.220407 0.161802 +vt 0.223009 0.189564 +vt 0.209446 0.168410 +vt 0.214255 0.195491 +vt 0.199212 0.175823 +vt 0.206157 0.201994 +vt 0.189794 0.183972 +vt 0.198774 0.209007 +vt 0.181275 0.192775 +vt 0.192157 0.216455 +vt 0.173719 0.202126 +vt 0.186341 0.224255 +vt 0.167162 0.211909 +vt 0.181349 0.232326 +vt 0.161616 0.222003 +vt 0.177193 0.240586 +vt 0.157082 0.232290 +vt 0.173879 0.248955 +vt 0.153572 0.242658 +vt 0.171399 0.257358 +vt 0.151114 0.252994 +vt 0.169735 0.265723 +vt 0.149739 0.263218 +vt 0.168838 0.273981 +vt 0.149361 0.273231 +vt 0.168637 0.282060 +vt 0.149860 0.282889 +vt 0.169047 0.289900 +vt 0.151114 0.292069 +vt 0.169967 0.297459 +vt 0.152974 0.300678 +vt 0.171283 0.304714 +vt 0.155266 0.308650 +vt 0.172874 0.311674 +vt 0.157756 0.315931 +vt 0.174626 0.318391 +vt 0.160025 0.322722 +vt 0.267417 0.131970 +vt 0.281572 0.129935 +vt 0.253496 0.135104 +vt 0.239944 0.139345 +vt 0.226879 0.144649 +vt 0.214407 0.150961 +vt 0.202626 0.158222 +vt 0.191633 0.166373 +vt 0.181534 0.175355 +vt 0.172436 0.185076 +vt 0.164419 0.195400 +vt 0.157514 0.206184 +vt 0.151710 0.217292 +vt 0.146996 0.228608 +vt 0.143371 0.240013 +vt 0.140872 0.251292 +vt 0.139759 0.262450 +vt 0.139780 0.273424 +vt 0.140752 0.283938 +vt 0.142579 0.293824 +vt 0.145092 0.302969 +vt 0.148130 0.311349 +vt 0.151854 0.319097 +vt 0.150419 0.317744 +vt 0.268505 0.138151 +vt 0.282149 0.136234 +vt 0.255088 0.141144 +vt 0.242020 0.145197 +vt 0.229415 0.150267 +vt 0.217377 0.156297 +vt 0.206002 0.163236 +vt 0.195385 0.171021 +vt 0.185627 0.179591 +vt 0.176816 0.188855 +vt 0.169027 0.198696 +vt 0.162293 0.208986 +vt 0.156616 0.219594 +vt 0.151991 0.230399 +vt 0.148424 0.241284 +vt 0.145954 0.252100 +vt 0.144698 0.262797 +vt 0.144509 0.273286 +vt 0.145240 0.283370 +vt 0.146772 0.292904 +vt 0.148951 0.301783 +vt 0.151602 0.309947 +vt 0.154473 0.317226 +vt 0.155933 0.320503 +vt 0.157213 0.323500 +vt 0.155746 0.324212 +vt 0.153757 0.321326 +vt 0.263910 0.800750 +vt 0.258476 0.798159 +vt 0.250673 0.822884 +vt 0.218740 0.773289 +vt 0.212941 0.771069 +vt 0.287222 0.192750 +vt 0.277852 0.193884 +vt 0.268629 0.195679 +vt 0.259617 0.198113 +vt 0.250885 0.201155 +vt 0.242498 0.204772 +vt 0.234519 0.208926 +vt 0.227005 0.213573 +vt 0.220013 0.218663 +vt 0.213593 0.224145 +vt 0.207790 0.229966 +vt 0.202638 0.236070 +vt 0.198163 0.242400 +vt 0.194382 0.248903 +vt 0.191298 0.255530 +vt 0.188904 0.262234 +vt 0.187181 0.268974 +vt 0.186094 0.275711 +vt 0.185598 0.282409 +vt 0.185632 0.289039 +vt 0.186129 0.295578 +vt 0.187019 0.302019 +vt 0.188230 0.308368 +vt 0.189692 0.314646 +vt 0.147945 0.316646 +vt 0.124835 0.333064 +vt 0.119543 0.327841 +vt 0.129923 0.338218 +vt 0.133246 0.339062 +vt 0.134869 0.341501 +vt 0.133862 0.342429 +vt 0.132663 0.335570 +vt 0.138744 0.329382 +vt 0.137704 0.331097 +vt 0.137256 0.333050 +vt 0.137429 0.335049 +vt 0.142136 0.327356 +vt 0.140272 0.328093 +vt 0.144150 0.327265 +vt 0.147730 0.328899 +vt 0.146949 0.328296 +vt 0.146081 0.327814 +vt 0.148670 0.329924 +vt 0.137742 0.335996 +vt 0.139025 0.337982 +vt 0.087440 0.794723 +vt 0.084214 0.794784 +vt 0.083639 0.788458 +vt 0.088873 0.788110 +vt 0.090100 0.795443 +vt 0.093903 0.789317 +vt 0.094341 0.799197 +vt 0.092471 0.797048 +vt 0.097887 0.791609 +vt 0.101417 0.795278 +vt 0.095808 0.802720 +vt 0.103656 0.801477 +vt 0.095760 0.806161 +vt 0.103080 0.808004 +vt 0.094499 0.809663 +vt 0.100036 0.813821 +vt 0.092062 0.812381 +vt 0.095408 0.818160 +vt 0.088459 0.814144 +vt 0.089431 0.820413 +vt 0.084128 0.814246 +vt 0.083078 0.819725 +vt 0.080263 0.812560 +vt 0.077861 0.816390 +vt 0.077551 0.809759 +vt 0.074181 0.811849 +vt 0.076202 0.805521 +vt 0.071828 0.806324 +vt 0.076632 0.801636 +vt 0.071407 0.800267 +vt 0.078386 0.798257 +vt 0.073786 0.794579 +vt 0.080839 0.796089 +vt 0.078511 0.790289 +vt 0.082222 0.778146 +vt 0.089504 0.774572 +vt 0.100294 0.769231 +vt 0.109811 0.775250 +vt 0.114206 0.783873 +vt 0.118653 0.792570 +vt 0.118925 0.803566 +vt 0.108378 0.815701 +vt 0.098278 0.824240 +vt 0.090516 0.827140 +vt 0.082734 0.826511 +vt 0.076167 0.819532 +vt 0.071778 0.813783 +vt 0.068003 0.807720 +vt 0.066887 0.798944 +vt 0.068285 0.787700 +vt 0.074667 0.782671 +vt 0.085694 0.753886 +vt 0.083692 0.743889 +vt 0.091877 0.762207 +vt 0.070580 0.675371 +vt 0.072187 0.695288 +vt 0.073704 0.705169 +vt 0.075775 0.714949 +vt 0.077841 0.724733 +vt 0.080718 0.734319 +vt 0.077110 0.768704 +vt 0.060810 0.775363 +vt 0.057424 0.764177 +vt 0.055267 0.753820 +vt 0.052985 0.743564 +vt 0.050160 0.721583 +vt 0.051150 0.732958 +vt 0.047751 0.698764 +vt 0.048852 0.709782 +vt 0.046830 0.676565 +vt 0.047291 0.687546 +vt 0.071208 0.685345 +vt 0.168575 0.822422 +vt 0.165004 0.823836 +vt 0.161943 0.817651 +vt 0.167356 0.815253 +vt 0.174672 0.816124 +vt 0.172336 0.818736 +vt 0.172692 0.815527 +vt 0.179022 0.823667 +vt 0.175946 0.821690 +vt 0.177576 0.817414 +vt 0.182060 0.820512 +vt 0.183412 0.826327 +vt 0.186699 0.825652 +vt 0.188104 0.828805 +vt 0.182084 0.834229 +vt 0.181718 0.830430 +vt 0.188356 0.833890 +vt 0.179850 0.840258 +vt 0.181513 0.837151 +vt 0.187266 0.838541 +vt 0.184597 0.843846 +vt 0.176746 0.843026 +vt 0.180269 0.848312 +vt 0.173405 0.844391 +vt 0.175256 0.851193 +vt 0.169980 0.844646 +vt 0.169899 0.852559 +vt 0.163832 0.842225 +vt 0.166602 0.843841 +vt 0.163955 0.852097 +vt 0.157908 0.849096 +vt 0.161591 0.839844 +vt 0.153784 0.844221 +vt 0.159620 0.833552 +vt 0.160184 0.836964 +vt 0.151893 0.838378 +vt 0.151940 0.832258 +vt 0.160365 0.829388 +vt 0.153735 0.826447 +vt 0.162416 0.826019 +vt 0.157494 0.821257 +vt 0.166822 0.811871 +vt 0.190626 0.823153 +vt 0.194360 0.832929 +vt 0.197604 0.827774 +vt 0.204775 0.832066 +vt 0.201777 0.837353 +vt 0.192757 0.853410 +vt 0.185013 0.867388 +vt 0.168655 0.896901 +vt 0.160470 0.892139 +vt 0.148587 0.884621 +vt 0.140220 0.875966 +vt 0.132891 0.866164 +vt 0.127102 0.856275 +vt 0.121948 0.845777 +vt 0.138987 0.827619 +vt 0.150332 0.815996 +vt 0.170619 0.815225 +vt 0.209372 0.841428 +vt 0.201334 0.857387 +vt 0.191370 0.877513 +vt 0.179109 0.902368 +vt 0.271931 0.879223 +vt 0.281019 0.879415 +vt 0.269525 0.901739 +vt 0.279014 0.902681 +vt 0.268289 0.914869 +vt 0.278836 0.915495 +vt 0.244894 0.874102 +vt 0.253860 0.876275 +vt 0.239621 0.896803 +vt 0.249640 0.898672 +vt 0.236974 0.910274 +vt 0.247538 0.911937 +vt 0.218582 0.864807 +vt 0.225009 0.848495 +vt 0.233009 0.851476 +vt 0.227133 0.868638 +vt 0.210032 0.887112 +vt 0.219875 0.890633 +vt 0.200881 0.916332 +vt 0.213094 0.912714 +vt 0.110242 0.841530 +vt 0.126463 0.825766 +vt 0.141791 0.811101 +vt 0.103896 0.830157 +vt 0.095527 0.836464 +vt 0.131815 0.807015 +vt 0.117099 0.819837 +vt 0.100747 0.848441 +vt 0.209943 0.861180 +vt 0.217122 0.845144 +vt 0.200338 0.883084 +vt 0.190273 0.908801 +vt 0.235908 0.871806 +vt 0.229642 0.894248 +vt 0.226522 0.910409 +vt 0.262896 0.877865 +vt 0.259606 0.900260 +vt 0.258150 0.913246 +vt 0.147562 0.920273 +vt 0.143872 0.920871 +vt 0.139841 0.912151 +vt 0.146646 0.909875 +vt 0.150639 0.920719 +vt 0.154300 0.910649 +vt 0.153632 0.922026 +vt 0.160401 0.914344 +vt 0.156345 0.924353 +vt 0.164474 0.920208 +vt 0.158331 0.927679 +vt 0.165988 0.927413 +vt 0.159134 0.932311 +vt 0.165016 0.934659 +vt 0.157907 0.937057 +vt 0.161675 0.941042 +vt 0.154165 0.941406 +vt 0.156318 0.946012 +vt 0.148660 0.943407 +vt 0.149186 0.948667 +vt 0.142978 0.942514 +vt 0.141001 0.948182 +vt 0.138494 0.939095 +vt 0.134083 0.944053 +vt 0.136200 0.934213 +vt 0.129716 0.937256 +vt 0.136222 0.929329 +vt 0.128727 0.929700 +vt 0.137862 0.925493 +vt 0.130441 0.922365 +vt 0.140303 0.922817 +vt 0.134226 0.916695 +vt 0.133914 0.899332 +vt 0.178835 0.929593 +vt 0.173753 0.939165 +vt 0.168090 0.948783 +vt 0.161906 0.954346 +vt 0.152915 0.958269 +vt 0.151846 0.965568 +vt 0.157464 0.968058 +vt 0.136714 0.957716 +vt 0.126837 0.952335 +vt 0.115488 0.945821 +vt 0.116051 0.931452 +vt 0.122771 0.919210 +vt 0.127986 0.910753 +vt 0.174416 0.955985 +vt 0.171065 0.958942 +vt 0.164049 0.969802 +vt 0.176061 0.967649 +vt 0.170210 0.969902 +vt 0.180563 0.963236 +vt 0.181953 0.944245 +vt 0.178176 0.950150 +vt 0.106363 0.922911 +vt 0.091806 0.916017 +vt 0.094147 0.906185 +vt 0.107957 0.913806 +vt 0.114555 0.869433 +vt 0.114180 0.887260 +vt 0.100898 0.882410 +vt 0.103610 0.871499 +vt 0.097850 0.934725 +vt 0.101621 0.937816 +vt 0.102715 0.859335 +vt 0.113223 0.854751 +vt 0.193617 0.924337 +vt 0.183800 0.919408 +vt 0.216683 0.922185 +vt 0.227204 0.920371 +vt 0.207541 0.926183 +vt 0.201389 0.932597 +vt 0.187450 0.935392 +vt 0.190164 0.949414 +vt 0.194901 0.942307 +vt 0.185374 0.956432 +vt 0.111838 0.895954 +vt 0.098757 0.889332 +vt 0.090779 0.922628 +vt 0.092145 0.927597 +vt 0.094227 0.931313 +vt 0.325810 0.905239 +vt 0.322989 0.902491 +vt 0.327135 0.894427 +vt 0.330874 0.898450 +vt 0.327318 0.908271 +vt 0.333966 0.904462 +vt 0.327684 0.911781 +vt 0.334888 0.911345 +vt 0.326429 0.916111 +vt 0.333432 0.918781 +vt 0.323605 0.919513 +vt 0.328544 0.925004 +vt 0.319962 0.921301 +vt 0.321328 0.927781 +vt 0.316338 0.921658 +vt 0.313357 0.928099 +vt 0.311785 0.920191 +vt 0.305733 0.925707 +vt 0.308719 0.917393 +vt 0.300845 0.919655 +vt 0.306943 0.913503 +vt 0.298866 0.912427 +vt 0.306736 0.909605 +vt 0.299092 0.905062 +vt 0.308237 0.905571 +vt 0.301232 0.900287 +vt 0.310852 0.902720 +vt 0.304818 0.895387 +vt 0.313803 0.901190 +vt 0.310408 0.891673 +vt 0.317381 0.900700 +vt 0.316263 0.890427 +vt 0.320331 0.901155 +vt 0.321841 0.891420 +vt 0.334140 0.872387 +vt 0.336376 0.885567 +vt 0.339409 0.903641 +vt 0.340976 0.913021 +vt 0.331080 0.926790 +vt 0.321470 0.929251 +vt 0.312303 0.929873 +vt 0.302671 0.928370 +vt 0.289153 0.914361 +vt 0.289418 0.903007 +vt 0.290076 0.879621 +vt 0.299081 0.878523 +vt 0.307982 0.877270 +vt 0.316787 0.876084 +vt 0.325592 0.874917 +vt 0.403354 0.862628 +vt 0.407195 0.861220 +vt 0.412403 0.871837 +vt 0.404300 0.873835 +vt 0.399500 0.862539 +vt 0.396341 0.872087 +vt 0.395881 0.861114 +vt 0.389890 0.867724 +vt 0.392923 0.858459 +vt 0.385304 0.861621 +vt 0.390956 0.854040 +vt 0.382918 0.854515 +vt 0.391087 0.849282 +vt 0.382944 0.846565 +vt 0.393264 0.844987 +vt 0.386749 0.839726 +vt 0.397028 0.842076 +vt 0.393044 0.835130 +vt 0.413768 0.874590 +vt 0.404705 0.878675 +vt 0.395640 0.882770 +vt 0.386584 0.886926 +vt 0.378690 0.866062 +vt 0.374713 0.855771 +vt 0.377448 0.890964 +vt 0.370816 0.871133 +vt 0.366683 0.858983 +vt 0.345363 0.882952 +vt 0.349023 0.900498 +vt 0.342715 0.870351 +vt 0.354309 0.880386 +vt 0.358610 0.897607 +vt 0.350270 0.864340 +vt 0.362762 0.876172 +vt 0.368116 0.894532 +vt 0.358498 0.861729 +vt 0.030278 0.772253 +vt 0.031126 0.764813 +vt 0.037314 0.767921 +vt 0.037124 0.775935 +vt 0.029488 0.702362 +vt 0.029863 0.689948 +vt 0.035237 0.689457 +vt 0.034617 0.701428 +vt 0.044631 0.772578 +vt 0.043939 0.780204 +vt 0.040414 0.699977 +vt 0.040236 0.688792 +vt 0.030084 0.677777 +vt 0.035517 0.677449 +vt 0.040054 0.676978 +vt 0.033848 0.723464 +vt 0.033662 0.733835 +vt 0.027923 0.733812 +vt 0.028499 0.723662 +vt 0.041818 0.733888 +vt 0.041584 0.722425 +vt 0.028992 0.714322 +vt 0.034421 0.713217 +vt 0.041033 0.711913 +vt 0.032364 0.744708 +vt 0.043290 0.744641 +vt 0.045956 0.755830 +vt 0.038072 0.754839 +vt 0.027263 0.743924 +vt 0.031412 0.754669 +vt 0.036973 0.761122 +vt 0.042364 0.764213 +vt 0.053793 0.780452 +vt 0.049853 0.768562 +vt 0.061516 0.790172 +vt 0.051715 0.787322 +vt 0.058022 0.794401 +vt 0.046281 0.792547 +vt 0.049110 0.790202 +vt 0.055280 0.797158 +vt 0.052437 0.799440 +vt 0.033165 0.781321 +vt 0.035298 0.778666 +vt 0.041688 0.783109 +vt 0.039077 0.785786 +vt 0.027926 0.778150 +vt 0.029334 0.775386 +vt 0.091882 0.839278 +vt 0.085188 0.845413 +vt 0.076795 0.832273 +vt 0.079291 0.829320 +vt 0.088104 0.843129 +vt 0.071156 0.824464 +vt 0.073657 0.821985 +vt 0.066368 0.817657 +vt 0.069083 0.815675 +vt 0.057417 0.805500 +vt 0.060200 0.803520 +vt 0.064439 0.809188 +vt 0.061770 0.811278 +vt 0.063169 0.801106 +vt 0.022092 0.775186 +vt 0.023308 0.772566 +vt 0.024289 0.769776 +vt 0.025656 0.762988 +vt 0.026540 0.753050 +vt 0.096613 0.849745 +vt 0.088649 0.852986 +vt 0.092704 0.850823 +vt 0.099395 0.870629 +vt 0.097348 0.880734 +vt 0.095093 0.870271 +vt 0.093453 0.879079 +vt 0.089170 0.877485 +vt 0.090718 0.869467 +vt 0.099017 0.859874 +vt 0.095094 0.860521 +vt 0.090639 0.860897 +vt 0.095433 0.887619 +vt 0.087068 0.885230 +vt 0.091565 0.885854 +vt 0.090656 0.933064 +vt 0.095172 0.937820 +vt 0.088791 0.943234 +vt 0.083449 0.937037 +vt 0.087037 0.934510 +vt 0.091720 0.939937 +vt 0.087319 0.923593 +vt 0.088494 0.928855 +vt 0.083505 0.924240 +vt 0.084782 0.929841 +vt 0.080178 0.930409 +vt 0.078901 0.923101 +vt 0.087842 0.916689 +vt 0.084111 0.916980 +vt 0.079571 0.915455 +vt 0.090533 0.905626 +vt 0.086654 0.904795 +vt 0.082136 0.903916 +vt 0.101095 0.942147 +vt 0.099332 0.945711 +vt 0.096799 0.949685 +vt 0.113009 0.949692 +vt 0.110189 0.952812 +vt 0.107277 0.956659 +vt 0.156862 0.972429 +vt 0.163841 0.974447 +vt 0.155631 0.976505 +vt 0.164100 0.978316 +vt 0.164141 0.982603 +vt 0.154333 0.980703 +vt 0.170542 0.974229 +vt 0.171381 0.977922 +vt 0.172248 0.982138 +vt 0.176668 0.971744 +vt 0.178091 0.975365 +vt 0.179490 0.979544 +vt 0.181746 0.967023 +vt 0.184037 0.970821 +vt 0.186434 0.974493 +vt 0.187446 0.959958 +vt 0.193046 0.952551 +vt 0.200736 0.957497 +vt 0.194656 0.965400 +vt 0.190620 0.963052 +vt 0.196328 0.955325 +vt 0.218384 0.926295 +vt 0.227372 0.924586 +vt 0.219687 0.930181 +vt 0.227256 0.928873 +vt 0.227258 0.932689 +vt 0.221171 0.934064 +vt 0.210704 0.930236 +vt 0.213224 0.933518 +vt 0.216294 0.937268 +vt 0.204801 0.936548 +vt 0.207473 0.939739 +vt 0.211343 0.943017 +vt 0.124292 0.956304 +vt 0.122167 0.960092 +vt 0.119628 0.964183 +vt 0.150571 0.969965 +vt 0.149036 0.974055 +vt 0.146136 0.977892 +vt 0.198542 0.945036 +vt 0.201941 0.947571 +vt 0.206190 0.949996 +vt 0.134332 0.961752 +vt 0.132364 0.966065 +vt 0.128690 0.969392 +vt 0.137783 0.974228 +vt 0.142531 0.971133 +vt 0.144220 0.967123 +vt 0.145855 0.962909 +vt 0.109536 0.904609 +vt 0.180148 0.827019 +vt 0.178015 0.824725 +vt 0.175399 0.823127 +vt 0.171856 0.822220 +vt 0.224295 0.822140 +vt 0.228711 0.822505 +vt 0.230444 0.827347 +vt 0.224128 0.826701 +vt 0.220123 0.820393 +vt 0.218070 0.824350 +vt 0.217236 0.817197 +vt 0.211939 0.820301 +vt 0.215625 0.812847 +vt 0.206485 0.814311 +vt 0.215678 0.809265 +vt 0.204259 0.805379 +vt 0.216831 0.805873 +vt 0.206187 0.798714 +vt 0.218977 0.803001 +vt 0.212412 0.794045 +vt 0.222380 0.800733 +vt 0.219940 0.792693 +vt 0.225527 0.799964 +vt 0.224520 0.793233 +vt 0.229189 0.800287 +vt 0.229447 0.794551 +vt 0.235413 0.803818 +vt 0.232320 0.801260 +vt 0.234513 0.797009 +vt 0.239017 0.800588 +vt 0.237530 0.807329 +vt 0.242568 0.805282 +vt 0.238432 0.811290 +vt 0.244974 0.812194 +vt 0.237132 0.816466 +vt 0.243461 0.819737 +vt 0.233875 0.820293 +vt 0.237320 0.825622 +vt 0.231355 0.831158 +vt 0.223935 0.830174 +vt 0.216864 0.826739 +vt 0.209939 0.822993 +vt 0.203184 0.818924 +vt 0.200047 0.809621 +vt 0.201233 0.795633 +vt 0.225137 0.777879 +vt 0.232951 0.783521 +vt 0.240507 0.788704 +vt 0.250658 0.794540 +vt 0.240431 0.830474 +vt 0.207215 0.827772 +vt 0.200241 0.823586 +vt 0.196603 0.814554 +vt 0.193450 0.819083 +vt 0.221654 0.835158 +vt 0.229077 0.838348 +vt 0.227246 0.842896 +vt 0.219617 0.839634 +vt 0.214360 0.831630 +vt 0.212119 0.836021 +vt 0.231130 0.833284 +vt 0.238427 0.836063 +vt 0.236607 0.841194 +vt 0.234987 0.845802 +vt 0.150130 0.076199 +vt 0.150572 0.080530 +vt 0.143807 0.082076 +vt 0.142874 0.075178 +vt 0.151468 0.072039 +vt 0.144525 0.068308 +vt 0.154152 0.068936 +vt 0.148692 0.062483 +vt 0.158045 0.066966 +vt 0.155293 0.058749 +vt 0.162224 0.066761 +vt 0.162659 0.058425 +vt 0.166160 0.068110 +vt 0.169727 0.060834 +vt 0.169229 0.070903 +vt 0.175197 0.065732 +vt 0.170969 0.074404 +vt 0.178692 0.071928 +vt 0.171313 0.078384 +vt 0.179590 0.079270 +vt 0.169888 0.082724 +vt 0.177851 0.086630 +vt 0.167545 0.085518 +vt 0.173035 0.092630 +vt 0.163916 0.087484 +vt 0.166104 0.095810 +vt 0.159808 0.087971 +vt 0.158627 0.095780 +vt 0.155994 0.086888 +vt 0.151966 0.092974 +vt 0.152576 0.084234 +vt 0.146885 0.088067 +vt 0.136400 0.084137 +vt 0.135657 0.074713 +vt 0.138116 0.067160 +vt 0.146444 0.060295 +vt 0.154685 0.054060 +vt 0.165021 0.047061 +vt 0.175956 0.052406 +vt 0.183894 0.058542 +vt 0.187078 0.069745 +vt 0.187923 0.080083 +vt 0.184830 0.089916 +vt 0.178066 0.098306 +vt 0.168071 0.103515 +vt 0.157288 0.103870 +vt 0.147520 0.099805 +vt 0.140544 0.093145 +vt 0.128044 0.083733 +vt 0.124595 0.097171 +vt 0.120197 0.092310 +vt 0.121688 0.082222 +vt 0.115175 0.088841 +vt 0.162238 0.116785 +vt 0.142856 0.121372 +vt 0.135435 0.110105 +vt 0.128643 0.102037 +vt 0.128713 0.075530 +vt 0.123322 0.168919 +vt 0.116077 0.184140 +vt 0.154634 0.129064 +vt 0.144462 0.138987 +vt 0.133535 0.154138 +vt 0.096323 0.241746 +vt 0.108473 0.247671 +vt 0.099717 0.261288 +vt 0.097446 0.227935 +vt 0.109556 0.199015 +vt 0.102907 0.213977 +vt 0.102326 0.271872 +vt 0.112885 0.303064 +vt 0.107053 0.291374 +vt 0.104648 0.280889 +vt 0.175575 0.040894 +vt 0.191189 0.045107 +vt 0.195254 0.053838 +vt 0.199993 0.064175 +vt 0.204534 0.074221 +vt 0.186589 0.035314 +vt 0.197941 0.030336 +vt 0.202022 0.040385 +vt 0.207659 0.054366 +vt 0.214075 0.070453 +vt 0.282592 0.021907 +vt 0.282023 0.011862 +vt 0.272210 0.036862 +vt 0.274257 0.056827 +vt 0.286524 0.089762 +vt 0.253934 0.060297 +vt 0.250088 0.040551 +vt 0.259131 0.025050 +vt 0.270820 0.023199 +vt 0.257564 0.014349 +vt 0.269767 0.012840 +vt 0.233780 0.064539 +vt 0.228403 0.046163 +vt 0.224398 0.032519 +vt 0.235781 0.029105 +vt 0.233347 0.019020 +vt 0.245416 0.016415 +vt 0.247467 0.027045 +vt 0.213043 0.035994 +vt 0.209555 0.025968 +vt 0.221374 0.022199 +vt 0.051678 0.140388 +vt 0.048786 0.138810 +vt 0.050760 0.133782 +vt 0.055441 0.137203 +vt 0.053040 0.141757 +vt 0.057666 0.140084 +vt 0.054674 0.145425 +vt 0.054094 0.143561 +vt 0.059024 0.142393 +vt 0.059262 0.144956 +vt 0.054836 0.147483 +vt 0.058674 0.147694 +vt 0.053135 0.152067 +vt 0.054339 0.149890 +vt 0.057593 0.150598 +vt 0.055944 0.153812 +vt 0.051299 0.153798 +vt 0.053260 0.157481 +vt 0.049541 0.154685 +vt 0.050900 0.159787 +vt 0.045851 0.155190 +vt 0.047723 0.155168 +vt 0.048551 0.161262 +vt 0.045724 0.161878 +vt 0.041713 0.153698 +vt 0.043817 0.154787 +vt 0.042069 0.161435 +vt 0.038500 0.160001 +vt 0.039419 0.151338 +vt 0.033708 0.156150 +vt 0.038180 0.148119 +vt 0.030885 0.150669 +vt 0.038264 0.144842 +vt 0.030381 0.144236 +vt 0.039592 0.141942 +vt 0.033747 0.137298 +vt 0.042163 0.139582 +vt 0.039157 0.133460 +vt 0.045342 0.138513 +vt 0.045266 0.132392 +vt 0.051626 0.129561 +vt 0.057418 0.135665 +vt 0.059720 0.138847 +vt 0.061223 0.141758 +vt 0.061646 0.144490 +vt 0.061215 0.147530 +vt 0.059282 0.151066 +vt 0.057394 0.154282 +vt 0.054980 0.158391 +vt 0.052284 0.162359 +vt 0.048910 0.164962 +vt 0.044693 0.165936 +vt 0.040432 0.165649 +vt 0.035066 0.163583 +vt 0.028324 0.159695 +vt 0.022173 0.150377 +vt 0.026473 0.142445 +vt 0.031635 0.135200 +vt 0.037176 0.129209 +vt 0.042866 0.124439 +vt 0.045939 0.171852 +vt 0.042837 0.171582 +vt 0.037665 0.171144 +vt 0.031353 0.168793 +vt 0.024865 0.165980 +vt 0.017518 0.162993 +vt 0.049871 0.171054 +vt 0.042932 0.184752 +vt 0.046396 0.185074 +vt 0.046030 0.189046 +vt 0.042670 0.188922 +vt 0.039848 0.184468 +vt 0.039805 0.189107 +vt 0.034331 0.183746 +vt 0.034665 0.189469 +vt 0.028432 0.183001 +vt 0.028915 0.189792 +vt 0.021940 0.182283 +vt 0.022545 0.190075 +vt 0.014850 0.184037 +vt 0.015621 0.191610 +vt 0.043158 0.192538 +vt 0.046285 0.192310 +vt 0.046805 0.195746 +vt 0.044102 0.196570 +vt 0.040251 0.193304 +vt 0.041354 0.197392 +vt 0.035533 0.194265 +vt 0.036841 0.198757 +vt 0.029939 0.195146 +vt 0.031282 0.200390 +vt 0.023868 0.196421 +vt 0.025626 0.202223 +vt 0.017159 0.198430 +vt 0.019093 0.204268 +vt 0.043792 0.178835 +vt 0.047231 0.179864 +vt 0.040556 0.178295 +vt 0.035190 0.177017 +vt 0.028785 0.175368 +vt 0.022507 0.173418 +vt 0.015279 0.174385 +vt 0.045687 0.199901 +vt 0.048079 0.199168 +vt 0.051920 0.203044 +vt 0.050373 0.204484 +vt 0.043202 0.200747 +vt 0.038424 0.202779 +vt 0.032941 0.204665 +vt 0.039256 0.204759 +vt 0.034412 0.207258 +vt 0.027565 0.208074 +vt 0.029344 0.211843 +vt 0.021838 0.210705 +vt 0.026767 0.220070 +vt 0.061796 0.152295 +vt 0.060037 0.155339 +vt 0.058173 0.159253 +vt 0.055504 0.165415 +vt 0.063528 0.149189 +vt 0.053211 0.172066 +vt 0.050593 0.180529 +vt 0.049514 0.185386 +vt 0.048995 0.189079 +vt 0.048974 0.191746 +vt 0.049117 0.194828 +vt 0.050830 0.197205 +vt 0.054134 0.200635 +vt 0.044655 0.203041 +vt 0.066095 0.152087 +vt 0.065254 0.154089 +vt 0.063644 0.156938 +vt 0.061803 0.160942 +vt 0.059350 0.167069 +vt 0.057201 0.173851 +vt 0.054552 0.182545 +vt 0.053636 0.185773 +vt 0.053096 0.188697 +vt 0.052820 0.190744 +vt 0.052962 0.192390 +vt 0.053912 0.194286 +vt 0.057050 0.197527 +vt 0.061486 0.218527 +vt 0.065406 0.217429 +vt 0.069196 0.223077 +vt 0.063300 0.224340 +vt 0.069178 0.214750 +vt 0.073859 0.219281 +vt 0.072689 0.209478 +vt 0.077037 0.212935 +vt 0.056159 0.206415 +vt 0.054828 0.207650 +vt 0.058462 0.204710 +vt 0.062102 0.201011 +vt 0.067216 0.205488 +vt 0.063736 0.209706 +vt 0.061078 0.211666 +vt 0.059142 0.212491 +vt 0.047993 0.211482 +vt 0.045106 0.211019 +vt 0.045284 0.205475 +vt 0.050051 0.206562 +vt 0.050969 0.213227 +vt 0.054039 0.209802 +vt 0.052692 0.215782 +vt 0.056874 0.213426 +vt 0.053495 0.218875 +vt 0.059033 0.217925 +vt 0.052854 0.222179 +vt 0.059550 0.223295 +vt 0.050946 0.224821 +vt 0.057041 0.228273 +vt 0.048811 0.226249 +vt 0.052381 0.231804 +vt 0.046074 0.226959 +vt 0.047562 0.233211 +vt 0.043262 0.226717 +vt 0.041891 0.232659 +vt 0.040366 0.225287 +vt 0.037095 0.229978 +vt 0.038062 0.222585 +vt 0.033450 0.225506 +vt 0.037202 0.219818 +vt 0.032154 0.220162 +vt 0.037527 0.216500 +vt 0.033010 0.214434 +vt 0.039317 0.213522 +vt 0.036120 0.209739 +vt 0.041970 0.211652 +vt 0.040300 0.206783 +vt 0.060028 0.230240 +vt 0.053128 0.234383 +vt 0.047273 0.236777 +vt 0.039617 0.238347 +vt 0.035892 0.233280 +vt 0.031873 0.227806 +vt 0.074005 0.229187 +vt 0.068675 0.232908 +vt 0.078617 0.224412 +vt 0.083142 0.216756 +vt 0.062616 0.236520 +vt 0.054284 0.237816 +vt 0.055274 0.241141 +vt 0.048698 0.240418 +vt 0.049943 0.244311 +vt 0.042797 0.243017 +vt 0.045652 0.247573 +vt 0.055070 0.127092 +vt 0.060083 0.133741 +vt 0.062791 0.137559 +vt 0.064694 0.140650 +vt 0.064913 0.143153 +vt 0.065248 0.145131 +vt 0.049766 0.119874 +vt 0.066221 0.147395 +vt 0.068172 0.149838 +vt 0.059331 0.124398 +vt 0.055252 0.117002 +vt 0.060439 0.114744 +vt 0.063577 0.122161 +vt 0.063833 0.130840 +vt 0.067199 0.129395 +vt 0.066344 0.135222 +vt 0.069655 0.133658 +vt 0.067932 0.138980 +vt 0.071819 0.137100 +vt 0.068698 0.141340 +vt 0.072533 0.139360 +vt 0.069019 0.143635 +vt 0.072927 0.141505 +vt 0.069755 0.145772 +vt 0.073684 0.144223 +vt 0.071505 0.148432 +vt 0.074468 0.147181 +vt 0.073180 0.113690 +vt 0.067554 0.115626 +vt 0.066639 0.112455 +vt 0.076211 0.109833 +vt 0.070252 0.119006 +vt 0.070899 0.125434 +vt 0.072143 0.129497 +vt 0.073627 0.133057 +vt 0.075514 0.136205 +vt 0.076049 0.138248 +vt 0.076698 0.140505 +vt 0.077428 0.143595 +vt 0.077182 0.146771 +vt 0.080571 0.237440 +vt 0.074086 0.240800 +vt 0.085057 0.231125 +vt 0.089896 0.220642 +vt 0.066221 0.242934 +vt 0.057703 0.245254 +vt 0.051951 0.248202 +vt 0.047814 0.251552 +vt 0.088834 0.248196 +vt 0.079628 0.250586 +vt 0.068991 0.252058 +vt 0.059875 0.250290 +vt 0.061812 0.254493 +vt 0.054107 0.253410 +vt 0.056184 0.258307 +vt 0.049632 0.255722 +vt 0.052483 0.263729 +vt 0.079521 0.121950 +vt 0.079216 0.124563 +vt 0.073600 0.125636 +vt 0.074096 0.120592 +vt 0.080792 0.119418 +vt 0.076200 0.116176 +vt 0.083053 0.117399 +vt 0.079627 0.112397 +vt 0.085312 0.116515 +vt 0.083922 0.109913 +vt 0.087826 0.116366 +vt 0.090127 0.108885 +vt 0.090460 0.117082 +vt 0.095518 0.109699 +vt 0.092459 0.118329 +vt 0.099322 0.111388 +vt 0.094936 0.121880 +vt 0.094027 0.120103 +vt 0.102696 0.113699 +vt 0.105862 0.117842 +vt 0.095450 0.125451 +vt 0.095402 0.123739 +vt 0.106946 0.122757 +vt 0.106011 0.127803 +vt 0.093733 0.129607 +vt 0.095019 0.127299 +vt 0.103463 0.130902 +vt 0.099334 0.133560 +vt 0.091651 0.131401 +vt 0.095213 0.135122 +vt 0.088526 0.132470 +vt 0.089020 0.136195 +vt 0.085990 0.132349 +vt 0.083266 0.136059 +vt 0.083651 0.131507 +vt 0.079527 0.135397 +vt 0.080788 0.128969 +vt 0.082052 0.130358 +vt 0.076986 0.134405 +vt 0.075393 0.132748 +vt 0.079646 0.126751 +vt 0.074281 0.129631 +vt 0.083499 0.108351 +vt 0.089906 0.107140 +vt 0.095465 0.105853 +vt 0.100450 0.109617 +vt 0.104570 0.112749 +vt 0.107905 0.116766 +vt 0.109597 0.122223 +vt 0.109249 0.127533 +vt 0.107930 0.133112 +vt 0.100642 0.136178 +vt 0.096124 0.137793 +vt 0.089699 0.138714 +vt 0.082965 0.137972 +vt 0.078926 0.136990 +vt 0.101885 0.139994 +vt 0.096796 0.140746 +vt 0.089439 0.141595 +vt 0.082947 0.140030 +vt 0.078925 0.138811 +vt 0.109379 0.138658 +vt 0.112764 0.143456 +vt 0.104019 0.143494 +vt 0.096428 0.143237 +vt 0.089426 0.143411 +vt 0.083609 0.142346 +vt 0.079896 0.141394 +vt 0.099934 0.104134 +vt 0.103574 0.107443 +vt 0.107250 0.111110 +vt 0.110562 0.115478 +vt 0.113765 0.120453 +vt 0.115919 0.126563 +vt 0.116844 0.132034 +vt 0.117001 0.137853 +vt 0.109361 0.102562 +vt 0.105885 0.099377 +vt 0.109812 0.094865 +vt 0.114707 0.098042 +vt 0.113330 0.106939 +vt 0.118769 0.102481 +vt 0.117279 0.111898 +vt 0.122860 0.107277 +vt 0.120775 0.117190 +vt 0.126701 0.111935 +vt 0.123813 0.123842 +vt 0.124826 0.130274 +vt 0.124531 0.136295 +vt 0.121094 0.144348 +vt 0.117551 0.155397 +vt 0.111051 0.151364 +vt 0.103130 0.149781 +vt 0.095453 0.148716 +vt 0.088309 0.147501 +vt 0.084075 0.147061 +vt 0.080708 0.146857 +vt 0.102971 0.102148 +vt 0.106508 0.105387 +vt 0.110277 0.109220 +vt 0.113821 0.113970 +vt 0.117332 0.118921 +vt 0.082421 0.159690 +vt 0.097342 0.163658 +vt 0.093822 0.177488 +vt 0.077904 0.171802 +vt 0.072515 0.158238 +vt 0.067950 0.168121 +vt 0.111204 0.170031 +vt 0.105652 0.184382 +vt 0.104944 0.166727 +vt 0.100215 0.180258 +vt 0.094559 0.209629 +vt 0.089098 0.205736 +vt 0.083990 0.201651 +vt 0.068188 0.191837 +vt 0.060192 0.186515 +vt 0.063574 0.178020 +vt 0.072654 0.183669 +vt 0.088177 0.192318 +vt 0.093965 0.195622 +vt 0.099465 0.199114 +vt 0.088277 0.257238 +vt 0.092482 0.255727 +vt 0.092076 0.262055 +vt 0.064737 0.269029 +vt 0.064184 0.271237 +vt 0.058970 0.271406 +vt 0.059146 0.267457 +vt 0.066082 0.266886 +vt 0.060878 0.263296 +vt 0.071549 0.264510 +vt 0.068327 0.265205 +vt 0.064281 0.259775 +vt 0.070202 0.257672 +vt 0.074134 0.264907 +vt 0.076601 0.258670 +vt 0.076738 0.266674 +vt 0.081358 0.261786 +vt 0.078374 0.269186 +vt 0.084666 0.266766 +vt 0.078753 0.272046 +vt 0.086100 0.272340 +vt 0.078517 0.273857 +vt 0.085711 0.278487 +vt 0.077653 0.275652 +vt 0.083808 0.284185 +vt 0.076406 0.277019 +vt 0.081623 0.287545 +vt 0.073026 0.278861 +vt 0.074828 0.278263 +vt 0.078714 0.289905 +vt 0.074872 0.290088 +vt 0.069125 0.278726 +vt 0.071192 0.279049 +vt 0.070908 0.288127 +vt 0.067371 0.285405 +vt 0.067262 0.277816 +vt 0.063672 0.281680 +vt 0.065470 0.275986 +vt 0.061435 0.278363 +vt 0.064907 0.274773 +vt 0.060544 0.276474 +vt 0.064346 0.273563 +vt 0.059625 0.274614 +vt 0.054113 0.268695 +vt 0.093709 0.272075 +vt 0.092208 0.282157 +vt 0.091732 0.290417 +vt 0.084357 0.293462 +vt 0.080039 0.294755 +vt 0.075206 0.295005 +vt 0.069908 0.293101 +vt 0.064617 0.289356 +vt 0.057432 0.285299 +vt 0.056705 0.280982 +vt 0.056065 0.277057 +vt 0.055255 0.273011 +vt 0.092338 0.297906 +vt 0.085407 0.298907 +vt 0.080595 0.299396 +vt 0.075741 0.300141 +vt 0.069899 0.298036 +vt 0.064318 0.293959 +vt 0.058255 0.290594 +vt 0.086107 0.303709 +vt 0.092161 0.304384 +vt 0.091881 0.309085 +vt 0.086296 0.307945 +vt 0.081410 0.304274 +vt 0.081958 0.307547 +vt 0.076520 0.304418 +vt 0.077246 0.307441 +vt 0.071109 0.303693 +vt 0.072276 0.307602 +vt 0.065694 0.304200 +vt 0.066597 0.308076 +vt 0.060219 0.304479 +vt 0.060872 0.308683 +vt 0.064838 0.298201 +vt 0.065253 0.301675 +vt 0.059073 0.296316 +vt 0.059686 0.300767 +vt 0.100105 0.288029 +vt 0.099041 0.293495 +vt 0.098254 0.300245 +vt 0.097771 0.306533 +vt 0.097240 0.311090 +vt 0.117061 0.317182 +vt 0.117920 0.314578 +vt 0.115030 0.319832 +vt 0.113410 0.322581 +vt 0.111030 0.308135 +vt 0.108560 0.313467 +vt 0.106648 0.317083 +vt 0.105056 0.303832 +vt 0.106198 0.297092 +vt 0.103299 0.309707 +vt 0.101916 0.313711 +vt 0.099666 0.280382 +vt 0.284284 0.111312 +vt 0.283446 0.106711 +vt 0.286974 0.098193 +vt 0.284441 0.102108 +vt 0.290758 0.095261 +vt 0.286873 0.115296 +vt 0.290883 0.117963 +vt 0.292748 0.100360 +vt 0.294753 0.104300 +vt 0.290496 0.101899 +vt 0.294171 0.104710 +vt 0.288986 0.104171 +vt 0.293792 0.105314 +vt 0.288432 0.106825 +vt 0.293669 0.106021 +vt 0.288983 0.109438 +vt 0.293820 0.106741 +vt 0.290553 0.111628 +vt 0.294225 0.107351 +vt 0.292871 0.113095 +vt 0.294818 0.107747 +vt 0.096657 0.896210 +vt 0.093547 0.894452 +vt 0.089667 0.892601 +vt 0.084844 0.893022 +vt 0.281907 0.009786 +vt 0.294281 0.009367 +vt 0.281954 0.010621 +vt 0.269562 0.010766 +vt 0.269644 0.011599 +vt 0.257263 0.012284 +vt 0.257384 0.013115 +vt 0.245020 0.014363 +vt 0.245179 0.015189 +vt 0.232858 0.016984 +vt 0.233054 0.017803 +vt 0.220785 0.020183 +vt 0.221022 0.020994 +vt 0.208866 0.023983 +vt 0.209143 0.024781 +vt 0.197149 0.028390 +vt 0.197468 0.029173 +vt 0.185693 0.033420 +vt 0.186054 0.034182 +vt 0.174574 0.039069 +vt 0.174978 0.039802 +vt 0.163915 0.045329 +vt 0.164360 0.046026 +vt 0.153635 0.052340 +vt 0.153984 0.053080 +vt 0.145009 0.058979 +vt 0.145715 0.059377 +vt 0.136607 0.066085 +vt 0.137377 0.066311 +vt 0.127582 0.074128 +vt 0.127984 0.074737 +vt 0.120399 0.081087 +vt 0.120961 0.081489 +vt 0.113850 0.087968 +vt 0.114479 0.088188 +vt 0.108522 0.094272 +vt 0.109160 0.094299 +vt 0.105034 0.098488 +vt 0.105322 0.098879 +vt 0.102563 0.101657 +vt 0.102316 0.101325 +vt 0.099669 0.103548 +vt 0.099510 0.103167 +vt 0.095264 0.105133 +vt 0.095151 0.104660 +vt 0.089742 0.106316 +vt 0.089518 0.105800 +vt 0.083325 0.107456 +vt 0.083008 0.106913 +vt 0.075983 0.108892 +vt 0.075637 0.108329 +vt 0.066359 0.111498 +vt 0.066371 0.110798 +vt 0.060066 0.113770 +vt 0.060023 0.113028 +vt 0.054784 0.116051 +vt 0.054458 0.115387 +vt 0.049201 0.118965 +vt 0.048717 0.118386 +vt 0.042210 0.123549 +vt 0.041810 0.122908 +vt 0.036388 0.128381 +vt 0.036182 0.127583 +vt 0.030726 0.134463 +vt 0.030773 0.133505 +vt 0.025463 0.141817 +vt 0.025117 0.141011 +vt 0.021084 0.149900 +vt 0.020365 0.149542 +vt 0.016375 0.162665 +vt 0.015638 0.162326 +vt 0.014095 0.174228 +vt 0.013267 0.174216 +vt 0.013607 0.184048 +vt 0.012760 0.184058 +vt 0.014404 0.191799 +vt 0.013542 0.191971 +vt 0.012755 0.184200 +vt 0.015972 0.198746 +vt 0.015071 0.198654 +vt 0.017977 0.204713 +vt 0.017255 0.205129 +vt 0.020822 0.211212 +vt 0.020082 0.211585 +vt 0.017360 0.205193 +vt 0.025831 0.220620 +vt 0.025235 0.221043 +vt 0.031027 0.228392 +vt 0.030775 0.229101 +vt 0.035133 0.233843 +vt 0.034730 0.234334 +vt 0.038918 0.238853 +vt 0.038387 0.239076 +vt 0.042144 0.243441 +vt 0.041672 0.243651 +vt 0.045024 0.247942 +vt 0.044602 0.248148 +vt 0.047212 0.251846 +vt 0.046907 0.252188 +vt 0.048992 0.255961 +vt 0.048632 0.256239 +vt 0.046857 0.252113 +vt 0.051846 0.263952 +vt 0.051527 0.264301 +vt 0.053485 0.268884 +vt 0.053117 0.269131 +vt 0.054631 0.273161 +vt 0.054222 0.273268 +vt 0.055430 0.277176 +vt 0.055013 0.277275 +vt 0.056055 0.281092 +vt 0.055616 0.281121 +vt 0.056771 0.285403 +vt 0.056324 0.285444 +vt 0.057583 0.290687 +vt 0.057134 0.290681 +vt 0.058397 0.296408 +vt 0.057940 0.296407 +vt 0.058985 0.300860 +vt 0.058523 0.300847 +vt 0.059502 0.304579 +vt 0.059034 0.304675 +vt 0.060058 0.308417 +vt 0.059562 0.308496 +vt 0.271219 0.220288 +vt 0.280478 0.220370 +vt 0.280420 0.229498 +vt 0.271443 0.229200 +vt 0.289714 0.220422 +vt 0.289705 0.229632 +vt 0.213457 0.269741 +vt 0.213443 0.268524 +vt 0.222453 0.267466 +vt 0.267275 0.294413 +vt 0.257370 0.292492 +vt 0.259354 0.281777 +vt 0.268737 0.283614 +vt 0.287788 0.296471 +vt 0.277621 0.295741 +vt 0.278522 0.284893 +vt 0.288170 0.285592 +vt 0.249703 0.290603 +vt 0.241488 0.288161 +vt 0.244329 0.277704 +vt 0.252133 0.280023 +vt 0.233399 0.285382 +vt 0.226194 0.282523 +vt 0.229881 0.272396 +vt 0.236640 0.275063 +vt 0.218471 0.278984 +vt 0.223778 0.269896 +vt 0.214370 0.274670 +vt 0.222118 0.268420 +vt 0.225937 0.238042 +vt 0.231153 0.232575 +vt 0.237329 0.238021 +vt 0.233063 0.242349 +vt 0.219536 0.248078 +vt 0.222584 0.242732 +vt 0.230339 0.246074 +vt 0.227760 0.250486 +vt 0.214763 0.261040 +vt 0.216942 0.253977 +vt 0.225557 0.255356 +vt 0.223636 0.261246 +vt 0.213443 0.268524 +vt 0.222453 0.267466 +vt 0.237319 0.228016 +vt 0.242226 0.234671 +vt 0.261289 0.220889 +vt 0.262290 0.229575 +vt 0.250770 0.222555 +vt 0.253003 0.230828 +vt 0.243700 0.224889 +vt 0.247295 0.232504 +vt 0.213509 0.272253 +vt 0.213457 0.269741 +vt 0.122533 0.248813 +vt 0.294265 0.008117 +vt 0.306699 0.008247 +vt 0.319091 0.008937 +vt 0.331451 0.010146 +vt 0.343777 0.011914 +vt 0.356041 0.014225 +vt 0.368236 0.017125 +vt 0.380291 0.020640 +vt 0.392150 0.024778 +vt 0.403754 0.029545 +vt 0.415034 0.034938 +vt 0.425872 0.040964 +vt 0.436327 0.047747 +vt 0.445090 0.054194 +vt 0.453624 0.061081 +vt 0.462809 0.068854 +vt 0.470148 0.075593 +vt 0.476858 0.082292 +vt 0.482325 0.088462 +vt 0.485837 0.092595 +vt 0.488500 0.095327 +vt 0.491250 0.096971 +vt 0.495560 0.098178 +vt 0.501192 0.099018 +vt 0.507743 0.099855 +vt 0.515188 0.100997 +vt 0.524590 0.103137 +vt 0.531065 0.105127 +vt 0.536774 0.107307 +vt 0.542686 0.110160 +vt 0.549854 0.114522 +vt 0.555754 0.119107 +vt 0.561443 0.124954 +vt 0.567388 0.132395 +vt 0.572475 0.140934 +vt 0.577645 0.153723 +vt 0.580432 0.165721 +vt 0.581254 0.175743 +vt 0.581289 0.175852 +vt 0.580745 0.183830 +vt 0.579410 0.190700 +vt 0.577335 0.197476 +vt 0.577241 0.197311 +vt 0.574562 0.203963 +vt 0.569554 0.213625 +vt 0.564161 0.221855 +vt 0.560273 0.227165 +vt 0.556694 0.231936 +vt 0.553502 0.236511 +vt 0.550697 0.241012 +vt 0.548536 0.245071 +vt 0.548571 0.244957 +vt 0.546958 0.249109 +vt 0.544313 0.257250 +vt 0.542837 0.262097 +vt 0.541847 0.266217 +vt 0.541184 0.270208 +vt 0.540713 0.274061 +vt 0.540147 0.278409 +vt 0.539495 0.283677 +vt 0.538838 0.289426 +vt 0.538383 0.293873 +vt 0.537993 0.297714 +vt 0.537512 0.301945 +vt 0.281837 0.008531 +vt 0.294280 0.008114 +vt 0.269438 0.009521 +vt 0.257084 0.011043 +vt 0.244783 0.013129 +vt 0.232564 0.015758 +vt 0.220432 0.018969 +vt 0.208451 0.022787 +vt 0.196672 0.027218 +vt 0.185152 0.032279 +vt 0.173970 0.037968 +vt 0.163245 0.044288 +vt 0.152920 0.051362 +vt 0.144274 0.058068 +vt 0.135865 0.065238 +vt 0.126845 0.073342 +vt 0.119663 0.080363 +vt 0.113135 0.087333 +vt 0.107858 0.093729 +vt 0.104483 0.098008 +vt 0.101916 0.100847 +vt 0.099227 0.102597 +vt 0.094968 0.103957 +vt 0.089375 0.104978 +vt 0.082848 0.106013 +vt 0.075421 0.107379 +vt 0.066057 0.109815 +vt 0.059630 0.112014 +vt 0.053984 0.114377 +vt 0.048161 0.117413 +vt 0.041130 0.121986 +vt 0.035368 0.126735 +vt 0.029844 0.132736 +vt 0.024102 0.140350 +vt 0.019260 0.149047 +vt 0.014468 0.161989 +vt 0.012033 0.174060 +vt 0.011498 0.184101 +vt 0.012251 0.192187 +vt 0.011462 0.184214 +vt 0.013805 0.199013 +vt 0.016089 0.205708 +vt 0.019032 0.212096 +vt 0.016176 0.205533 +vt 0.024301 0.221620 +vt 0.029934 0.229708 +vt 0.033984 0.234912 +vt 0.037705 0.239590 +vt 0.041039 0.244085 +vt 0.043992 0.248514 +vt 0.046295 0.252508 +vt 0.048011 0.256482 +vt 0.046261 0.252393 +vt 0.050895 0.264522 +vt 0.052502 0.269320 +vt 0.053609 0.273415 +vt 0.054388 0.277388 +vt 0.054973 0.281225 +vt 0.055667 0.285547 +vt 0.056467 0.290778 +vt 0.057268 0.296492 +vt 0.057827 0.300928 +vt 0.058311 0.304775 +vt 0.058906 0.309014 +vt 0.699600 0.668688 +vt 0.707990 0.665326 +vt 0.716003 0.664469 +vt 0.708198 0.665246 +vt 0.723830 0.665739 +vt 0.732323 0.668624 +vt 0.716008 0.666914 +vt 0.713495 0.664390 +vt 0.715958 0.661812 +vt 0.718441 0.664402 +vt 0.714768 0.666569 +vt 0.714701 0.662212 +vt 0.713847 0.665656 +vt 0.713804 0.663133 +vt 0.718113 0.665672 +vt 0.718115 0.663145 +vt 0.717212 0.666577 +vt 0.717201 0.662218 +vt 0.717382 0.664602 +vt 0.717097 0.665245 +vt 0.715998 0.665874 +vt 0.715338 0.665706 +vt 0.715391 0.663097 +vt 0.716162 0.662926 +vt 0.717294 0.663866 +vt 0.714773 0.665184 +vt 0.714735 0.663663 +vt 0.714507 0.664458 +vt 0.716613 0.665692 +vt 0.716822 0.663245 +vt 0.611044 0.242553 +vt 0.611204 0.245786 +vt 0.603033 0.246249 +vt 0.602874 0.243034 +vt 0.611411 0.249016 +vt 0.603242 0.249512 +vt 0.610824 0.239324 +vt 0.602655 0.239823 +vt 0.610649 0.236093 +vt 0.602476 0.236506 +vt 0.611597 0.252246 +vt 0.611673 0.255480 +vt 0.603493 0.255645 +vt 0.603422 0.252577 +vt 0.603779 0.268673 +vt 0.611957 0.268423 +vt 0.610158 0.229557 +vt 0.610494 0.232818 +vt 0.602337 0.233432 +vt 0.602014 0.230372 +vt 0.603647 0.262132 +vt 0.611827 0.261952 +vt 0.603688 0.265351 +vt 0.611727 0.258717 +vt 0.603547 0.258913 +vt 0.611868 0.265188 +vn 0.558691 0.772090 0.302887 +vn 0.567365 0.794212 0.217541 +vn 0.362137 0.911828 0.193460 +vn 0.363063 0.897347 0.250905 +vn 0.028569 0.971959 0.233408 +vn 0.037101 0.985538 0.165345 +vn 0.000000 0.985526 0.169522 +vn 0.000001 0.971782 0.235882 +vn 0.134087 0.967012 0.216583 +vn 0.128896 0.978486 0.161091 +vn 0.077506 0.983709 0.162203 +vn 0.076890 0.971515 0.224157 +vn 0.265857 0.937739 0.223532 +vn 0.253886 0.951615 0.173120 +vn 0.182640 0.969961 0.160682 +vn 0.193212 0.956276 0.219557 +vn 0.131316 0.988581 -0.073912 +vn 0.124436 0.988712 -0.083453 +vn 0.124660 0.990741 -0.053787 +vn 0.133992 0.989603 -0.052262 +vn 0.300301 0.950501 -0.079798 +vn 0.253599 0.964185 -0.077679 +vn 0.245279 0.967631 -0.059392 +vn 0.287522 0.955987 -0.058486 +vn 0.357471 0.932039 -0.059303 +vn 0.375637 0.923217 -0.081043 +vn 0.345500 0.934900 -0.081189 +vn 0.333740 0.940861 -0.058300 +vn 0.132811 0.990255 -0.041902 +vn 0.113572 0.992406 -0.047246 +vn 0.093153 0.995475 -0.018775 +vn 0.111749 0.993734 -0.002182 +vn 0.268922 0.962950 -0.020191 +vn 0.229236 0.973011 -0.026462 +vn 0.224831 0.974335 -0.011031 +vn 0.265943 0.963977 -0.004881 +vn 0.026441 0.999153 -0.031546 +vn 0.010314 0.999360 -0.034248 +vn 0.019131 0.999803 -0.005295 +vn 0.026530 0.999541 -0.014624 +vn 0.143488 0.989203 -0.029819 +vn 0.118405 0.992649 -0.025083 +vn 0.229677 0.973199 -0.011470 +vn 0.265550 0.964089 -0.004013 +vn 0.305418 0.952219 0.000029 +vn 0.298825 0.954295 0.005069 +vn 0.342854 0.939266 0.015219 +vn 0.338157 0.941022 0.011348 +vn 0.053061 0.993082 0.104748 +vn 0.053594 0.992994 0.105309 +vn -0.000000 0.994436 0.105345 +vn 0.000000 0.994495 0.104780 +vn 0.139797 0.984744 0.103617 +vn 0.141779 0.984417 0.104032 +vn 0.097634 0.989684 0.104847 +vn 0.095403 0.989957 0.104328 +vn 0.238256 0.965620 0.103976 +vn 0.239372 0.965325 0.104159 +vn 0.190783 0.976115 0.103932 +vn 0.190501 0.976198 0.103666 +vn 0.491356 0.864036 0.109598 +vn 0.489380 0.865165 0.109534 +vn 0.314213 0.943469 0.105527 +vn 0.314876 0.943255 0.105472 +vn 0.049750 0.993310 0.104213 +vn 0.050474 0.993279 0.104158 +vn -0.000000 0.994543 0.104331 +vn -0.000000 0.994535 0.104405 +vn 0.134693 0.985392 0.104211 +vn 0.135465 0.985311 0.103979 +vn 0.085080 0.990941 0.103909 +vn 0.084251 0.990995 0.104072 +vn 0.218627 0.970406 0.102539 +vn 0.221584 0.969746 0.102437 +vn 0.182188 0.977809 0.103426 +vn 0.178626 0.978457 0.103512 +vn 0.522044 0.845985 0.108533 +vn 0.512220 0.852052 0.107880 +vn 0.316450 0.942885 0.104055 +vn 0.318290 0.942227 0.104405 +vn 0.246723 0.964175 0.097440 +vn 0.254099 0.962557 0.094431 +vn 0.215553 0.971868 0.094917 +vn 0.211767 0.972341 0.098531 +vn 0.470259 0.876624 0.101914 +vn 0.485199 0.868563 0.100899 +vn 0.316662 0.943711 0.095573 +vn 0.313961 0.944438 0.097288 +vn 0.240605 0.965240 0.102082 +vn 0.240133 0.965501 0.100719 +vn 0.202239 0.974132 0.100829 +vn 0.195851 0.975239 0.102717 +vn 0.474665 0.873475 0.108331 +vn 0.472159 0.875207 0.105255 +vn 0.312626 0.944531 0.100628 +vn 0.312029 0.944460 0.103116 +vn 0.054272 0.992999 0.104918 +vn 0.053274 0.992987 0.105539 +vn 0.000000 0.994512 0.104623 +vn 0.000000 0.994440 0.105300 +vn 0.142613 0.984311 0.103893 +vn 0.150142 0.983015 0.105536 +vn 0.098177 0.989519 0.105890 +vn 0.099088 0.989612 0.104164 +vn 0.240614 0.965013 0.104185 +vn 0.191591 0.975935 0.104136 +vn 0.485359 0.867353 0.110116 +vn 0.478834 0.871004 0.109865 +vn 0.312714 0.944074 0.104564 +vn 0.313709 0.943653 0.105381 +vn 0.051822 0.993346 0.102848 +vn 0.053166 0.993121 0.104327 +vn -0.000000 0.994559 0.104179 +vn -0.000000 0.994603 0.103755 +vn 0.137212 0.985227 0.102474 +vn 0.137672 0.985116 0.102919 +vn 0.093512 0.990173 0.103984 +vn 0.091953 0.990548 0.101783 +vn 0.235908 0.966236 0.103609 +vn 0.237330 0.965891 0.103578 +vn 0.190919 0.976191 0.102966 +vn 0.190696 0.976163 0.103637 +vn 0.497957 0.860411 0.108319 +vn 0.494761 0.862175 0.108926 +vn 0.315335 0.943145 0.105077 +vn 0.315466 0.943144 0.104695 +vn 0.050276 0.993163 0.105357 +vn 0.049800 0.993337 0.103927 +vn -0.000000 0.994548 0.104275 +vn 0.000000 0.994516 0.104585 +vn 0.138907 0.984756 0.104697 +vn 0.139160 0.984772 0.104210 +vn 0.090819 0.990479 0.103458 +vn 0.089434 0.990371 0.105670 +vn 0.229953 0.967683 0.103499 +vn 0.233242 0.966825 0.104156 +vn 0.189832 0.976179 0.105064 +vn 0.189157 0.976402 0.104205 +vn 0.509289 0.853694 0.108772 +vn 0.502291 0.857835 0.108740 +vn 0.315122 0.943267 0.104621 +vn 0.314638 0.943458 0.104357 +vn 0.050998 0.993257 0.104117 +vn 0.051397 0.993216 0.104310 +vn 0.000000 0.994540 0.104352 +vn 0.000000 0.994548 0.104278 +vn 0.136125 0.985238 0.103807 +vn 0.137194 0.985107 0.103640 +vn 0.087494 0.990724 0.103973 +vn 0.086046 0.990870 0.103791 +vn 0.224101 0.969176 0.102358 +vn 0.227009 0.968489 0.102451 +vn 0.187273 0.976864 0.103273 +vn 0.184748 0.977336 0.103358 +vn 0.516090 0.849774 0.107400 +vn 0.513455 0.851323 0.107765 +vn 0.314896 0.943425 0.103875 +vn 0.316170 0.943005 0.103822 +vn 0.039988 0.994357 0.098256 +vn 0.046992 0.993721 0.101536 +vn -0.000000 0.994719 0.102640 +vn -0.000000 0.994932 0.100553 +vn 0.135056 0.985979 0.098012 +vn 0.134165 0.985763 0.101347 +vn 0.084214 0.991340 0.100760 +vn 0.085481 0.991639 0.096668 +vn 0.218712 0.970581 0.100688 +vn 0.216830 0.970980 0.100912 +vn 0.175848 0.979211 0.101109 +vn 0.174642 0.979657 0.098855 +vn 0.534292 0.838372 0.108002 +vn 0.524377 0.844688 0.107381 +vn 0.319684 0.941884 0.103230 +vn 0.324048 0.940224 0.104752 +vn 0.037975 0.991496 0.124473 +vn 0.035576 0.993195 0.110901 +vn -0.000000 0.994000 0.109382 +vn 0.000000 0.992456 0.122602 +vn 0.130603 0.983562 0.124699 +vn 0.135211 0.984429 0.112329 +vn 0.085631 0.989985 0.112240 +vn 0.078666 0.988924 0.125860 +vn 0.225477 0.965794 0.128073 +vn 0.222272 0.968618 0.111238 +vn 0.172828 0.978637 0.111353 +vn 0.169235 0.977668 0.124600 +vn 0.557203 0.817293 0.146821 +vn 0.546696 0.829007 0.117778 +vn 0.330536 0.936779 0.114854 +vn 0.338775 0.930880 0.136725 +vn 0.041893 0.990379 0.131888 +vn 0.000000 0.991047 0.133511 +vn 0.127927 0.983228 0.129987 +vn 0.074521 0.988528 0.131373 +vn 0.236578 0.960937 0.143633 +vn 0.171741 0.976372 0.131158 +vn 0.564260 0.805911 0.179212 +vn 0.349871 0.922837 0.161127 +vn 0.089389 0.995944 -0.010230 +vn 0.122002 0.991229 -0.050809 +vn 0.117987 0.990801 -0.066279 +vn 0.175212 0.982284 -0.066472 +vn 0.174901 0.983433 -0.047626 +vn 0.212569 0.976033 -0.046631 +vn 0.219735 0.973686 -0.060442 +vn 0.198700 0.979612 -0.029657 +vn 0.167743 0.985302 -0.032279 +vn 0.189477 0.981723 -0.017850 +vn 0.190770 0.981490 -0.016865 +vn 0.139815 0.989368 -0.040033 +vn 0.312174 0.949912 -0.014681 +vn 0.472841 0.880118 -0.042594 +vn 0.688824 0.724880 0.008373 +vn 0.692096 0.721596 0.017387 +vn 0.484517 0.873069 -0.054724 +vn 0.448350 0.893841 0.005577 +vn 0.662846 0.748362 0.024288 +vn 0.684429 0.728954 0.013521 +vn 0.464342 0.885512 -0.015984 +vn 0.493800 0.868804 0.036616 +vn 0.697881 0.714687 0.046737 +vn 0.658603 0.751759 0.033180 +vn 0.453534 0.891031 0.019260 +vn 0.669219 0.739753 0.070089 +vn 0.563175 0.824536 0.054529 +vn 0.533692 0.844097 0.051705 +vn 0.666368 0.742981 0.062708 +vn 0.730693 0.678114 0.079053 +vn 0.713332 0.697097 0.072204 +vn 0.730514 0.679685 0.066162 +vn 0.755047 0.650905 0.078906 +vn 0.776182 0.621929 0.103662 +vn 0.779984 0.617377 0.102325 +vn 0.767307 0.632120 0.107996 +vn 0.771810 0.626832 0.106729 +vn 0.771696 0.626631 0.108710 +vn 0.768459 0.630603 0.108678 +vn 0.766680 0.632922 0.107754 +vn 0.770937 0.627668 0.108114 +vn 0.772172 0.626359 0.106893 +vn 0.770461 0.628406 0.107217 +vn 0.776752 0.620787 0.106205 +vn 0.774168 0.623911 0.106770 +vn 0.779734 0.617208 0.105209 +vn 0.779473 0.617422 0.105886 +vn 0.785238 0.610191 0.105207 +vn 0.775629 0.622329 0.105383 +vn 0.792505 0.601391 0.101318 +vn 0.787313 0.607712 0.104038 +vn 0.800472 0.581471 0.145383 +vn 0.802046 0.587296 0.108652 +vn 0.797045 0.575357 0.183530 +vn 0.755467 0.558906 0.341897 +vn 0.782216 0.579134 0.229656 +vn 0.865369 0.346644 0.361903 +vn 0.902567 0.362752 0.231912 +vn 0.801883 0.593210 0.071315 +vn 0.934778 0.348791 0.067338 +vn 0.912875 0.403432 0.062460 +vn 0.754440 0.653608 0.060131 +vn 0.892477 0.444816 0.074991 +vn 0.901490 0.416313 0.118316 +vn 0.874744 0.482607 0.043733 +vn 0.881957 0.468960 0.047207 +vn 0.893437 0.445354 0.058572 +vn 0.878808 0.474324 0.052081 +vn 0.797051 0.594786 0.104597 +vn 0.949338 0.301395 0.088987 +vn 0.950814 0.296980 0.088064 +vn 0.833107 0.543370 0.103355 +vn 0.941286 0.324678 0.092546 +vn 0.944513 0.315195 0.092452 +vn 0.931859 0.351022 0.091774 +vn 0.932024 0.350303 0.092839 +vn 0.843666 0.530345 0.083438 +vn 0.953709 0.289786 0.080393 +vn 0.948066 0.309317 0.074113 +vn 0.827353 0.556327 0.077382 +vn 0.824226 0.559670 0.086141 +vn 0.601413 0.795055 0.078677 +vn 0.652339 0.751782 0.096314 +vn 0.841603 0.532357 0.091103 +vn 0.949541 0.300423 0.090101 +vn 0.949942 0.299467 0.089050 +vn 0.945484 0.312426 0.091922 +vn 0.947512 0.306418 0.091267 +vn 0.946799 0.308364 0.092104 +vn 0.946361 0.309637 0.092335 +vn 0.939641 0.329234 0.093159 +vn 0.940703 0.326463 0.092198 +vn 0.938817 0.332070 0.091393 +vn 0.938554 0.332530 0.092415 +vn 0.935763 0.340069 0.093272 +vn 0.938814 0.331793 0.092426 +vn 0.933846 0.346460 0.088863 +vn 0.931337 0.352676 0.090728 +vn 0.933539 0.338122 0.119071 +vn 0.938947 0.332184 0.089622 +vn 0.916909 0.361889 0.168268 +vn 0.871535 -0.489702 -0.024883 +vn 0.816015 -0.576012 -0.048272 +vn 0.792107 -0.604300 -0.085957 +vn 0.855677 -0.515120 -0.049683 +vn 0.879696 -0.475432 0.009947 +vn 0.820466 -0.571690 -0.002539 +vn 0.823372 -0.567201 -0.018492 +vn 0.878469 -0.477787 -0.003412 +vn 0.877055 -0.480241 0.011965 +vn 0.805868 -0.592095 -0.000298 +vn 0.877859 -0.478821 -0.009677 +vn 0.821622 -0.569774 -0.017156 +vn 0.804188 -0.594363 -0.003959 +vn 0.873502 -0.486744 0.008655 +vn 0.860567 -0.508016 0.036655 +vn 0.769631 -0.637883 0.027815 +vn 0.808987 -0.587310 0.024642 +vn 0.872971 -0.486534 0.034723 +vn 0.862139 -0.505860 0.028665 +vn 0.763915 -0.644873 0.023941 +vn 0.766953 -0.641188 0.025715 +vn 0.861774 -0.506415 0.029818 +vn 0.854591 -0.518265 0.032797 +vn 0.752911 -0.657442 0.029933 +vn 0.759800 -0.649588 0.027207 +vn 0.859269 -0.510579 0.031072 +vn 0.842575 -0.537345 0.036449 +vn 0.733271 -0.678905 0.037448 +vn 0.742806 -0.668600 0.034833 +vn 0.848540 -0.527958 0.035219 +vn 0.826231 -0.561945 0.039502 +vn 0.710502 -0.702413 0.042446 +vn 0.724510 -0.688141 0.039337 +vn 0.836895 -0.546065 0.037692 +vn 0.799260 -0.599955 0.035188 +vn 0.672628 -0.738712 0.043314 +vn 0.695318 -0.717460 0.042247 +vn 0.814385 -0.579093 0.037790 +vn 0.639446 -0.762874 0.095563 +vn 0.564509 -0.818446 0.107124 +vn 0.515912 -0.851774 0.091192 +vn 0.571697 -0.817046 0.074828 +vn 0.979187 -0.131992 0.154177 +vn 0.962389 -0.219354 0.160283 +vn 0.952443 -0.200586 0.229385 +vn 0.967210 -0.121777 0.222880 +vn 0.989598 -0.134106 0.052069 +vn 0.973124 -0.226174 0.043302 +vn 0.968540 -0.232492 0.088754 +vn 0.986089 -0.141332 0.087489 +vn 0.993501 -0.103700 0.046919 +vn 0.982630 -0.182545 0.033403 +vn 0.977840 -0.206671 0.033421 +vn 0.992240 -0.114437 0.048614 +vn 0.995511 -0.081139 0.048721 +vn 0.988282 -0.147467 0.039391 +vn 0.985977 -0.163174 0.034976 +vn 0.994585 -0.092985 0.046422 +vn 0.996224 -0.064356 0.058271 +vn 0.990150 -0.130252 0.051350 +vn 0.989504 -0.137293 0.045078 +vn 0.996072 -0.071018 0.052885 +vn 0.996444 -0.058947 0.060212 +vn 0.990680 -0.125347 0.053296 +vn 0.997225 -0.043397 0.060497 +vn 0.992284 -0.112496 0.052118 +vn 0.991708 -0.116206 0.054874 +vn 0.996948 -0.047484 0.061966 +vn 0.997386 -0.031282 0.065129 +vn 0.996497 -0.056103 0.062025 +vn 0.995592 -0.076747 0.053912 +vn 0.997641 -0.034489 0.059363 +vn 0.998074 0.002246 0.061995 +vn 0.997795 -0.034128 0.056928 +vn 0.997437 -0.038171 0.060514 +vn 0.997682 -0.026197 0.062809 +vn 0.997233 0.027215 0.069185 +vn 0.997847 -0.009035 0.064964 +vn 0.997886 -0.020523 0.061659 +vn 0.997631 0.018476 0.066272 +vn 0.997169 0.025946 0.070581 +vn 0.997676 -0.013709 0.066748 +vn 0.997791 -0.003875 0.066325 +vn 0.997139 0.028633 0.069951 +vn 0.997390 0.026677 0.067095 +vn 0.997811 -0.024131 0.061563 +vn 0.997595 -0.027735 0.063524 +vn 0.997342 0.023370 0.069015 +vn 0.996949 0.037642 0.068379 +vn 0.997898 -0.013015 0.063492 +vn 0.997878 -0.017574 0.062699 +vn 0.997148 0.032963 0.067897 +vn 0.996598 0.045612 0.068641 +vn 0.997934 -0.007540 0.063796 +vn 0.997917 -0.010050 0.063732 +vn 0.996781 0.041613 0.068521 +vn 0.996118 0.055027 0.068710 +vn 0.997961 -0.000414 0.063833 +vn 0.997956 -0.004448 0.063746 +vn 0.996400 0.049796 0.068612 +vn 0.995311 0.068289 0.068496 +vn 0.997965 0.007212 0.063355 +vn 0.997968 0.003104 0.063639 +vn 0.995844 0.059945 0.068560 +vn 0.992107 0.107428 0.064679 +vn 0.998090 0.027280 0.055430 +vn 0.998117 0.013536 0.059832 +vn 0.994485 0.080990 0.066642 +vn 0.989033 0.116527 0.090745 +vn 0.995581 0.034676 0.087273 +vn 0.997539 0.038246 0.058766 +vn 0.989512 0.127918 0.067105 +vn 0.985161 0.096578 0.141884 +vn 0.990668 0.029628 0.133039 +vn 0.929248 0.095536 0.356890 +vn 0.938193 0.038035 0.344017 +vn 0.974775 0.032948 0.220744 +vn 0.966277 0.097990 0.238133 +vn 0.538477 0.838437 0.084060 +vn 0.644068 0.759496 0.091336 +vn 0.640643 0.759477 0.113009 +vn 0.511176 0.852699 0.107720 +vn 0.305898 0.947141 0.096697 +vn 0.347851 0.932452 0.097635 +vn 0.525658 0.844150 0.105327 +vn 0.379201 0.919898 0.099974 +vn 0.249431 0.963825 0.093943 +vn 0.250995 0.963268 0.095481 +vn 0.208252 0.973962 0.089609 +vn 0.211514 0.972879 0.093639 +vn 0.167044 0.981348 0.095147 +vn 0.162680 0.982047 0.095490 +vn 0.333347 0.942772 -0.007821 +vn 0.112405 0.988195 0.104095 +vn 0.125759 0.986847 0.101575 +vn 0.097126 0.990313 0.099230 +vn 0.090390 0.990651 0.102180 +vn 0.016269 0.993504 0.112627 +vn 0.025177 0.995073 0.095896 +vn 0.000000 0.995115 0.098724 +vn 0.000000 0.992423 0.122868 +vn 0.078720 0.992292 0.095705 +vn 0.093541 0.990916 0.096625 +vn 0.059087 0.993533 0.096959 +vn 0.052798 0.993480 0.101048 +vn 0.113445 0.989081 0.094070 +vn 0.090513 0.991337 0.095171 +vn 0.076481 0.992010 0.100335 +vn 0.092754 0.990162 0.104768 +vn 0.034087 0.994042 0.103534 +vn 0.063246 0.992233 0.107116 +vn 0.051735 0.993781 0.098608 +vn 0.020276 0.995576 0.091745 +vn 0.000000 0.996428 0.084453 +vn -0.000000 0.995722 0.092400 +vn 0.094964 0.990375 0.100696 +vn 0.124485 0.987466 0.097033 +vn 0.705893 0.702182 0.093041 +vn 0.725624 0.680653 0.100905 +vn 0.839565 0.536006 0.088478 +vn 0.952385 0.293114 0.083945 +vn 0.956074 0.281023 0.083362 +vn 0.991238 -0.120829 0.053365 +vn 0.996771 -0.052935 0.060378 +vn 0.785153 -0.619281 0.005131 +vn 0.787352 -0.616498 0.002593 +vn 0.872384 -0.488506 0.017529 +vn 0.870184 -0.492160 0.023630 +vn 0.708388 0.705212 0.029362 +vn 0.499532 0.864172 -0.060615 +vn 0.119158 0.989966 -0.075951 +vn 0.119800 0.989382 -0.082282 +vn 0.078043 0.992512 -0.093966 +vn 0.072373 0.993341 -0.089641 +vn 0.258553 0.961893 -0.088949 +vn 0.224828 0.970636 -0.085548 +vn 0.223143 0.971748 -0.076901 +vn 0.350581 0.931724 -0.094783 +vn 0.305204 0.947644 -0.093921 +vn 0.033739 0.995046 -0.093517 +vn 0.036314 0.994138 -0.101839 +vn 0.026518 0.993622 -0.109600 +vn 0.021953 0.995111 -0.096292 +vn 0.170652 0.982281 -0.077470 +vn 0.166234 0.982933 -0.078801 +vn 0.125685 0.989232 -0.074984 +vn 0.125236 0.989079 -0.077715 +vn 0.385019 0.918109 -0.093997 +vn 0.906904 0.393509 0.150584 +vn 0.561443 -0.761159 0.324681 +vn 0.576870 -0.785462 0.224212 +vn 0.452286 -0.871162 0.191084 +vn 0.437978 -0.849274 0.294804 +vn 0.938748 -0.184139 0.291281 +vn 0.953862 -0.115345 0.277205 +vn 0.415056 0.909271 0.030882 +vn 0.855828 0.509644 0.088437 +vn 0.955955 0.281499 0.083118 +vn 0.900366 -0.355581 0.250806 +vn 0.888028 -0.331191 0.318934 +vn 0.907845 -0.383100 0.170448 +vn 0.922796 -0.384783 0.019728 +vn 0.915702 -0.393201 0.082958 +vn 0.948971 -0.315343 0.003618 +vn 0.936165 -0.351562 0.000001 +vn 0.957072 -0.289666 0.010356 +vn 0.962448 -0.270747 0.019748 +vn 0.965626 -0.258244 0.029598 +vn 0.967312 -0.250754 0.037813 +vn 0.968113 -0.247238 0.040382 +vn 0.969633 -0.240876 0.042319 +vn 0.968835 -0.244241 0.041304 +vn 0.970384 -0.238679 0.037259 +vn 0.992122 -0.113372 0.053296 +vn 0.985234 -0.165586 0.043542 +vn 0.996129 -0.069716 0.053549 +vn 0.995877 -0.072051 0.055122 +vn 0.996070 -0.067252 0.057629 +vn 0.995751 -0.073534 0.055429 +vn 0.994381 -0.088188 0.058553 +vn 0.990167 -0.129341 0.053291 +vn 0.993838 -0.096126 0.055184 +vn 0.996183 -0.064344 0.058993 +vn 0.991206 -0.121080 0.053387 +vn 0.990323 -0.128951 0.051305 +vn 0.991290 -0.120196 0.053833 +vn 0.991298 -0.120217 0.053630 +vn 0.991139 -0.121336 0.054057 +vn 0.991223 -0.120668 0.054002 +vn 0.991340 -0.119677 0.054053 +vn 0.991125 -0.121468 0.054003 +vn 0.991097 -0.121614 0.054198 +vn 0.991405 -0.119067 0.054211 +vn 0.990844 -0.128668 0.040899 +vn 0.990983 -0.124907 0.048493 +vn 0.988168 -0.133220 0.076006 +vn 0.990312 -0.131531 0.044523 +vn 0.984784 -0.131250 0.113906 +vn 0.941380 -0.122966 0.314138 +vn 0.972025 -0.131643 0.194520 +vn 0.704797 -0.664174 0.249269 +vn 0.691361 -0.636672 0.341567 +vn 0.802522 -0.490674 0.339408 +vn 0.815997 -0.515955 0.260654 +vn 0.827514 -0.536482 0.165554 +vn 0.722428 -0.675954 0.145546 +vn 0.851924 -0.523239 -0.021131 +vn 0.763391 -0.642214 -0.069255 +vn 0.745874 -0.665778 0.020303 +vn 0.839104 -0.540669 0.059845 +vn 0.896479 -0.441638 -0.035799 +vn 0.829564 -0.552942 -0.077970 +vn 0.796526 -0.597402 -0.093045 +vn 0.875602 -0.480924 -0.045095 +vn 0.911112 -0.411689 -0.019679 +vn 0.921155 -0.389185 -0.003003 +vn 0.926921 -0.375042 0.012664 +vn 0.929347 -0.368442 0.023762 +vn 0.930238 -0.365994 0.026567 +vn 0.931351 -0.362664 0.032548 +vn 0.930910 -0.364027 0.029857 +vn 0.976409 -0.212175 0.040096 +vn 0.958800 -0.282968 0.025121 +vn 0.971753 -0.231290 0.046915 +vn 0.969389 -0.241814 0.042556 +vn 0.972412 -0.228888 0.045001 +vn 0.972623 -0.227852 0.045693 +vn 0.970507 -0.236591 0.046275 +vn 0.971670 -0.231866 0.045780 +vn 0.969271 -0.241712 0.045700 +vn 0.969537 -0.240571 0.046092 +vn 0.966927 -0.250516 0.047907 +vn 0.968739 -0.243630 0.046788 +vn 0.961819 -0.271501 0.034510 +vn 0.964873 -0.259317 0.042115 +vn 0.952331 -0.298379 0.063531 +vn 0.957623 -0.285612 0.037205 +vn 0.946151 -0.309096 0.096221 +vn 0.907348 -0.321433 0.270926 +vn 0.932275 -0.321300 0.166221 +vn 0.045163 -0.997159 0.060284 +vn 0.032834 -0.989636 0.139795 +vn 0.131377 -0.972682 0.191388 +vn 0.146885 -0.983651 0.104194 +vn 0.182868 -0.982734 -0.028152 +vn 0.074543 -0.994051 -0.079414 +vn 0.258038 -0.910251 -0.323821 +vn 0.125983 -0.925679 -0.356717 +vn 0.109477 -0.964868 -0.238840 +vn 0.233905 -0.950807 -0.203112 +vn 0.652001 -0.758217 0.001282 +vn 0.596727 -0.802439 -0.002948 +vn 0.606825 -0.794798 -0.007706 +vn 0.663575 -0.748106 -0.002281 +vn 0.504766 -0.863108 0.015992 +vn 0.375483 -0.926729 0.013663 +vn 0.386735 -0.922136 0.010057 +vn 0.543114 -0.839566 0.012474 +vn 0.495993 -0.867847 0.028865 +vn 0.356239 -0.934031 0.026055 +vn 0.359895 -0.932793 0.019281 +vn 0.503316 -0.863849 0.020926 +vn 0.480863 -0.876290 0.029778 +vn 0.356063 -0.933889 0.032708 +vn 0.356950 -0.933547 0.032811 +vn 0.488699 -0.871803 0.033662 +vn 0.458592 -0.887754 0.039833 +vn 0.336977 -0.940483 0.044026 +vn 0.350459 -0.935839 0.037209 +vn 0.471333 -0.881274 0.034671 +vn 0.426757 -0.903090 0.048040 +vn 0.306455 -0.950225 0.056201 +vn 0.323441 -0.945059 0.047432 +vn 0.446157 -0.893908 0.043272 +vn 0.389047 -0.919626 0.054143 +vn 0.279641 -0.958361 0.057832 +vn 0.292996 -0.954199 0.060481 +vn 0.409397 -0.910920 0.051170 +vn 0.265182 -0.961845 0.067329 +vn 0.275095 -0.959955 0.053013 +vn 0.394478 -0.917235 0.055381 +vn 0.271154 -0.930776 0.245219 +vn 0.283415 -0.947496 0.148077 +vn 0.315658 -0.948641 0.020968 +vn 0.403320 -0.874894 -0.268131 +vn 0.365511 -0.917718 -0.155552 +vn 0.598720 -0.782421 -0.171323 +vn 0.562520 -0.792101 -0.236954 +vn 0.596412 -0.770757 -0.224112 +vn 0.641807 -0.750918 -0.155582 +vn 0.657691 -0.746529 -0.100683 +vn 0.611483 -0.783885 -0.107764 +vn 0.611947 -0.788888 -0.056368 +vn 0.662448 -0.747366 -0.051065 +vn 0.653854 -0.756154 -0.026588 +vn 0.595138 -0.802889 -0.034365 +vn 0.639855 -0.768101 0.024630 +vn 0.627939 -0.777848 0.025402 +vn 0.619717 -0.784312 0.028385 +vn 0.633720 -0.773142 0.025514 +vn 0.605537 -0.795329 0.027880 +vn 0.581980 -0.812339 0.037466 +vn 0.592984 -0.804516 0.033514 +vn 0.559154 -0.827919 0.043551 +vn 0.571738 -0.819446 0.040311 +vn 0.531098 -0.845804 0.050503 +vn 0.548257 -0.835093 0.045112 +vn 0.478377 -0.876262 0.057632 +vn 0.363308 -0.929528 0.063124 +vn 0.377708 -0.924401 0.053108 +vn 0.505578 -0.861597 0.045181 +vn 0.007146 -0.999459 0.032099 +vn -0.001775 -0.993730 0.111792 +vn 0.021131 -0.994250 -0.104982 +vn 0.045722 -0.926797 -0.372770 +vn 0.032392 -0.966231 -0.255633 +vn 0.125977 -0.903753 -0.409097 +vn 0.054350 -0.900643 -0.431149 +vn 0.124609 -0.991496 -0.037531 +vn 0.123887 -0.991506 -0.039600 +vn 0.241813 -0.969723 -0.034103 +vn 0.253999 -0.966589 -0.034510 +vn 0.255390 -0.966267 -0.033242 +vn 0.125879 -0.991403 -0.035697 +vn 0.246877 -0.968664 -0.027226 +vn 0.123112 -0.991912 -0.030880 +vn 0.229286 -0.973257 -0.014098 +vn 0.116482 -0.993078 -0.015116 +vn 0.120288 -0.992521 -0.020807 +vn 0.236684 -0.971390 -0.019557 +vn 0.223338 -0.974740 -0.001345 +vn 0.114845 -0.993382 -0.001665 +vn 0.114966 -0.993340 -0.007661 +vn 0.224267 -0.974501 -0.007179 +vn 0.113488 -0.993527 0.004910 +vn 0.000000 -0.999988 0.004996 +vn 0.000000 -0.999994 0.003565 +vn 0.114030 -0.993469 0.004069 +vn 0.231230 -0.972794 0.014289 +vn 0.113145 -0.993479 0.014061 +vn 0.114285 -0.993423 0.007002 +vn 0.232321 -0.972617 0.006564 +vn 0.214878 -0.976339 0.024290 +vn 0.105611 -0.994076 0.025690 +vn 0.108689 -0.993877 0.019865 +vn 0.221093 -0.975057 0.019518 +vn 0.103856 -0.994094 0.031474 +vn 0.213714 -0.976414 0.030706 +vn 0.211101 -0.976892 0.033451 +vn 0.103311 -0.994043 0.034725 +vn 0.200297 -0.978684 0.045373 +vn 0.094503 -0.994454 0.046148 +vn 0.100527 -0.994094 0.040882 +vn 0.209090 -0.977116 0.039076 +vn 0.183293 -0.981339 0.058122 +vn 0.082295 -0.994842 0.059300 +vn 0.090084 -0.994638 0.050802 +vn 0.191417 -0.980281 0.049078 +vn 0.178293 -0.981987 0.062556 +vn 0.090693 -0.993854 0.063470 +vn 0.063862 -0.996081 0.061189 +vn 0.076517 -0.995205 0.060931 +vn 0.170616 -0.982463 0.075214 +vn 0.094038 -0.993398 0.065713 +vn 0.104491 -0.992494 0.063532 +vn 0.178969 -0.982131 0.058221 +vn 0.603361 -0.789613 0.111650 +vn 0.662839 -0.738927 -0.120957 +vn 0.641597 -0.766471 -0.029582 +vn 0.751023 -0.647586 -0.128828 +vn 0.705558 -0.693794 -0.144351 +vn 0.933005 -0.359186 0.022056 +vn 0.929142 -0.369643 0.007724 +vn 0.924917 -0.378531 0.035274 +vn 0.927040 -0.373104 0.037286 +vn 0.919803 -0.390558 0.037770 +vn 0.922498 -0.384262 0.036618 +vn 0.914626 -0.402453 0.038627 +vn 0.917107 -0.396776 0.038507 +vn 0.906421 -0.420347 0.041349 +vn 0.911951 -0.408349 0.039951 +vn 0.890414 -0.453967 0.032832 +vn 0.899948 -0.434378 0.037529 +vn 0.874528 -0.482221 0.051615 +vn 0.771405 -0.634887 0.043052 +vn 0.785885 -0.617549 0.031912 +vn 0.882047 -0.470061 0.032191 +vn 0.856497 -0.499598 0.129672 +vn 0.751420 -0.648363 0.122446 +vn 0.738594 -0.670247 0.072442 +vn 0.864123 -0.496878 0.080018 +vn 0.689160 -0.724545 -0.009634 +vn 0.616925 -0.786447 -0.030081 +vn 0.645407 -0.763294 -0.028839 +vn 0.720863 -0.693057 -0.005367 +vn 0.613963 -0.789274 -0.009786 +vn 0.673367 -0.739293 -0.004779 +vn 0.121009 -0.992357 -0.024192 +vn 0.239668 -0.970584 -0.022923 +vn 0.242477 0.964869 0.101155 +vn 0.207100 0.972966 0.102212 +vn 0.180084 0.978375 0.101745 +vn 0.175187 0.979438 0.100056 +vn 0.144993 0.984599 0.097681 +vn 0.155865 0.982652 0.100502 +vn 0.767928 -0.640447 -0.010664 +vn 0.698479 -0.715441 -0.016491 +vn 0.492437 -0.870328 0.005872 +vn 0.446605 -0.894729 0.002206 +vn 0.570864 -0.821042 0.002302 +vn 0.607472 -0.794332 0.003960 +vn 0.979104 -0.009183 0.203152 +vn 0.964323 -0.025696 0.263479 +vn 0.964323 -0.025696 0.263479 +vn 0.977775 -0.010876 0.209372 +vn 0.989717 0.005953 0.142913 +vn 0.991114 0.008260 0.132757 +vn 0.997257 0.043706 0.059736 +vn 0.997269 0.043821 0.059448 +vn 0.996453 0.032556 0.077597 +vn 0.996068 0.028475 0.083895 +vn 0.997151 0.048109 0.058101 +vn 0.997128 0.048506 0.058160 +vn 0.997336 0.045075 0.057359 +vn 0.997340 0.045039 0.057307 +vn 0.996722 0.054569 0.059732 +vn 0.996759 0.054075 0.059560 +vn 0.996347 0.058949 0.061784 +vn 0.996306 0.059375 0.062047 +vn 0.995961 0.061643 0.065287 +vn 0.995976 0.061611 0.065079 +vn 0.995536 0.064019 0.069350 +vn 0.995474 0.064486 0.069814 +vn 0.994443 0.075531 0.073343 +vn 0.994490 0.074973 0.073268 +vn 0.994194 0.079408 0.072616 +vn 0.994163 0.079680 0.072735 +vn 0.995113 0.068131 0.071476 +vn 0.995115 0.068097 0.071480 +vn 0.995414 0.062652 0.072294 +vn 0.995408 0.062733 0.072300 +vn 0.995074 0.067132 0.072941 +vn 0.995065 0.067237 0.072970 +vn 0.995282 0.064670 0.072329 +vn 0.995278 0.064710 0.072352 +vn 0.994391 0.076066 0.073492 +vn 0.994392 0.076055 0.073490 +vn 0.994644 0.072706 0.073471 +vn 0.994644 0.072704 0.073471 +vn 0.994373 0.076284 0.073504 +vn 0.994365 0.076351 0.073543 +vn 0.994241 0.077596 0.073916 +vn 0.994239 0.077621 0.073924 +vn 0.993257 0.087859 0.075635 +vn 0.992509 0.095121 0.076665 +vn 0.991275 0.107351 0.076479 +vn 0.991228 0.108087 0.076050 +vn 0.991830 0.102806 0.075529 +vn 0.991751 0.103537 0.075570 +vn 0.991622 0.105195 0.074961 +vn 0.991564 0.105778 0.074916 +vn 0.990431 0.115223 0.075968 +vn 0.990360 0.115819 0.075980 +vn 0.991070 0.109681 0.075833 +vn 0.991116 0.109269 0.075821 +vn 0.988925 0.127238 0.076403 +vn 0.988891 0.127493 0.076418 +vn 0.989630 0.121795 0.076147 +vn 0.989681 0.121392 0.076133 +vn 0.987218 0.139604 0.076879 +vn 0.987195 0.139765 0.076891 +vn 0.988118 0.133250 0.076599 +vn 0.988153 0.132994 0.076597 +vn 0.984379 0.158101 0.077473 +vn 0.984353 0.158271 0.077453 +vn 0.986049 0.147350 0.077430 +vn 0.985983 0.147776 0.077459 +vn 0.982719 0.168577 0.076454 +vn 0.982558 0.169552 0.076363 +vn 0.983796 0.161883 0.077063 +vn 0.983779 0.161991 0.077054 +vn 0.976153 0.198030 0.088939 +vn 0.976154 0.198027 0.088932 +vn 0.980321 0.182728 0.074714 +vn 0.980233 0.183228 0.074642 +vn 0.964620 0.214481 0.153316 +vn 0.964103 0.214971 0.155864 +vn 0.902941 0.230217 0.362901 +vn 0.903373 0.230247 0.361805 +vn 0.941738 0.227777 0.247481 +vn 0.941778 0.227766 0.247339 +vn 0.579316 -0.814743 -0.024251 +vn 0.503639 -0.863369 -0.030674 +vn 0.563326 -0.825615 -0.031993 +vn 0.625499 -0.779875 -0.023381 +vn 0.224481 -0.973700 -0.038949 +vn 0.325992 -0.944737 -0.034661 +vn 0.368396 -0.929215 -0.029053 +vn 0.120568 -0.991744 -0.043663 +vn 0.423997 -0.905164 -0.030067 +vn 0.491814 -0.870321 -0.025705 +vn 0.420286 -0.907291 -0.013548 +vn 0.428023 -0.903486 -0.022561 +vn 0.671397 -0.741041 -0.009195 +vn 0.721619 -0.692210 -0.010554 +vn 0.751666 -0.659423 -0.012652 +vn 0.488871 -0.823461 -0.287953 +vn 0.518619 -0.813414 -0.263422 +vn 0.257239 -0.886951 -0.383596 +vn 0.381668 -0.860369 -0.337779 +vn 0.076441 0.996348 -0.038036 +vn 0.060778 0.997590 -0.033471 +vn 0.062394 0.997440 -0.034928 +vn 0.077357 0.996211 -0.039749 +vn -0.012356 0.998660 -0.050247 +vn -0.002827 0.998666 -0.051560 +vn 0.015613 0.998944 -0.043222 +vn 0.009700 0.999067 -0.042075 +vn 0.028863 0.996248 -0.081588 +vn 0.017191 0.996455 -0.082355 +vn 0.017211 0.996455 -0.082351 +vn 0.027834 0.996243 -0.082007 +vn 0.103653 0.992137 -0.070152 +vn 0.051834 0.995496 -0.079381 +vn 0.049977 0.995507 -0.080432 +vn 0.084449 0.993435 -0.077173 +vn 0.105912 0.991091 -0.080751 +vn 0.103200 0.992476 -0.065890 +vn 0.093944 0.994397 -0.048478 +vn 0.093975 0.994349 -0.049385 +vn 0.087846 0.995164 -0.043949 +vn 0.087269 0.995289 -0.042243 +vn 0.118921 0.989596 -0.080986 +vn 0.108927 0.991040 -0.077294 +vn 0.043821 0.998469 -0.033742 +vn 0.041479 0.998616 -0.032346 +vn 0.056677 0.998037 -0.026647 +vn 0.052544 0.998342 -0.023492 +vn 0.400168 -0.915875 -0.032243 +vn 0.378953 -0.925177 -0.021043 +vn 0.371172 -0.928384 -0.018264 +vn 0.358811 -0.933325 -0.012609 +vn 0.348413 -0.937319 -0.006468 +vn 0.344141 -0.938918 0.000569 +vn 0.587688 -0.809086 0.001495 +vn 0.642658 -0.766134 0.005388 +vn 0.546927 -0.836939 -0.020089 +vn 0.502144 -0.863755 -0.042178 +vn 0.485765 -0.873906 -0.017905 +vn 0.475714 -0.879443 -0.016615 +vn 0.460395 -0.887646 -0.011001 +vn 0.446926 -0.894552 -0.005770 +vn 0.635676 -0.771939 0.005141 +vn 0.575662 -0.817674 0.004707 +vn 0.365772 -0.930682 0.006489 +vn 0.226279 -0.974052 0.004492 +vn 0.223415 -0.974713 0.004511 +vn 0.344868 -0.938648 0.002622 +vn 0.633311 -0.773898 0.000298 +vn 0.000000 -1.000000 -0.000873 +vn 0.438659 -0.898648 0.003138 +vn 0.284962 0.953917 0.094017 +vn 0.279904 0.955530 0.092829 +vn 0.325645 0.941078 0.091256 +vn 0.313149 0.945701 0.087107 +vn 0.129230 0.986556 0.100031 +vn 0.097790 0.990210 0.099609 +vn 0.988077 -0.146807 0.046383 +vn 0.993315 -0.103412 0.051292 +vn 0.994586 -0.088521 0.054425 +vn 0.994637 -0.088100 0.054183 +vn 0.994466 -0.089781 0.054556 +vn 0.983810 -0.173624 0.044415 +vn 0.928217 -0.369660 0.042024 +vn 0.926990 -0.373052 0.039002 +vn 0.965815 -0.256793 0.035469 +vn 0.929229 -0.368103 0.032153 +vn 0.882860 -0.469085 0.022754 +vn 0.832932 -0.553068 0.018423 +vn 0.708619 -0.705434 0.014916 +vn 0.656406 -0.754321 0.011495 +vn 0.660800 -0.750552 0.003876 +vn -0.000000 -0.999960 0.008902 +vn 0.669104 -0.743168 -0.001128 +vn 0.552630 -0.833416 -0.004244 +vn 0.183284 -0.981228 0.059989 +vn 0.184253 -0.975142 0.123081 +vn 0.090815 -0.989218 0.114897 +vn 0.120615 -0.987642 0.100073 +vn 0.215212 -0.970898 0.105073 +vn 0.466567 0.879597 0.092870 +vn 0.586882 0.802701 0.106018 +vn 0.397302 0.913924 0.083026 +vn 0.395743 0.913809 0.091325 +vn 0.733939 -0.679065 0.014333 +vn 0.774974 -0.631687 0.019679 +vn 0.551750 0.739265 0.386081 +vn 0.523620 0.674603 0.520320 +vn 0.644808 0.493171 0.583956 +vn 0.721189 0.533060 0.442418 +vn 0.026356 0.945385 0.324889 +vn 0.029415 0.884762 0.465115 +vn 0.067641 0.886293 0.458159 +vn 0.070341 0.945201 0.318823 +vn 0.135044 0.943088 0.303888 +vn 0.128094 0.885834 0.445970 +vn 0.194878 0.885556 0.421680 +vn 0.194306 0.935854 0.293977 +vn 0.273314 0.916936 0.290737 +vn 0.271999 0.875199 0.400053 +vn 0.378316 0.819802 0.429886 +vn 0.375411 0.869685 0.320491 +vn 0.000000 0.943266 0.332037 +vn 0.000000 0.876555 0.481301 +vn 0.713596 0.347467 0.608316 +vn 0.810380 0.344060 0.474244 +vn 0.880728 0.121798 0.457693 +vn 0.774193 0.159947 0.612407 +vn 0.797456 0.088603 0.596836 +vn 0.895496 0.057955 0.441279 +vn 0.801398 -0.090339 0.591270 +vn 0.904164 -0.109498 0.412914 +vn 0.771316 -0.268502 0.577042 +vn 0.877500 -0.301470 0.372974 +vn 0.146034 -0.957968 0.246926 +vn 0.123508 -0.975839 0.180231 +vn 0.237811 -0.951367 0.195823 +vn 0.252060 -0.932228 0.259647 +vn 0.443940 -0.864138 0.237030 +vn 0.435045 -0.876580 0.205776 +vn 0.517495 -0.833537 0.193430 +vn 0.571940 -0.784260 0.240460 +vn 0.063585 -0.969095 0.238353 +vn 0.052368 -0.984050 0.170009 +vn 0.655466 -0.633138 0.411704 +vn 0.686863 -0.673507 0.273144 +vn 0.814604 -0.484700 0.318569 +vn 0.743525 -0.448488 0.496013 +vn 0.849161 0.236491 0.472227 +vn 0.754485 0.243511 0.609471 +vn 0.746285 0.243377 0.619537 +vn 0.846015 0.237072 0.477551 +vn 0.148807 -0.874558 0.461525 +vn 0.142036 -0.851525 0.504710 +vn 0.068620 -0.862606 0.501201 +vn 0.068704 -0.889559 0.451624 +vn 0.233756 -0.848622 0.474551 +vn 0.232019 -0.817875 0.526543 +vn 0.317400 -0.802340 0.505479 +vn 0.308197 -0.760472 0.571574 +vn 0.446330 -0.630354 0.635173 +vn 0.395932 -0.575473 0.715590 +vn 0.365882 -0.660900 0.655242 +vn 0.392554 -0.720048 0.572218 +vn 0.481433 -0.500379 0.719613 +vn 0.422621 -0.448655 0.787464 +vn 0.631501 -0.390016 0.670145 +vn 0.492923 -0.332466 0.804048 +vn 0.593188 -0.568895 0.569637 +vn 0.622144 -0.213906 0.753114 +vn 0.465914 -0.152866 0.871526 +vn 0.668828 -0.052332 0.741573 +vn 0.514442 0.004138 0.857515 +vn 0.663117 0.121499 0.738589 +vn 0.508000 0.152723 0.847710 +vn 0.652241 0.181021 0.736079 +vn 0.505199 0.203158 0.838749 +vn 0.631219 0.258814 0.731148 +vn 0.477753 0.287129 0.830247 +vn 0.475448 0.287412 0.831471 +vn 0.611178 0.263581 0.746315 +vn 0.535472 0.458661 0.709154 +vn 0.400553 0.446388 0.800185 +vn 0.438570 0.362671 0.822269 +vn 0.582527 0.348797 0.734168 +vn 0.450016 0.617965 0.644674 +vn 0.359448 0.567728 0.740596 +vn 0.343783 0.747238 0.568725 +vn 0.288224 0.623754 0.726538 +vn 0.259323 0.779094 0.570758 +vn 0.224548 0.655867 0.720705 +vn 0.182367 0.786861 0.589570 +vn 0.166215 0.656854 0.735470 +vn 0.120112 0.776370 0.618727 +vn 0.104701 0.651920 0.751025 +vn 0.072957 0.772055 0.631354 +vn 0.047605 0.634359 0.771572 +vn 0.031027 0.763730 0.644789 +vn -0.000000 0.749205 0.662338 +vn -0.000000 0.629486 0.777012 +vn 0.380329 0.072005 0.922044 +vn 0.364957 -0.027487 0.930619 +vn 0.367044 0.176801 0.913247 +vn 0.360061 0.225422 0.905285 +vn 0.331224 0.302396 0.893783 +vn 0.341123 0.301492 0.890358 +vn 0.262065 0.461874 0.847345 +vn 0.300202 0.387109 0.871795 +vn 0.395736 -0.178639 0.900823 +vn 0.428530 -0.304717 0.850594 +vn 0.260147 0.032485 0.965023 +vn 0.155484 0.061455 0.985925 +vn 0.143224 0.022951 0.989424 +vn 0.236176 0.003744 0.971703 +vn 0.263824 0.103852 0.958964 +vn 0.157487 0.118321 0.980407 +vn 0.258760 0.066292 0.963664 +vn 0.250952 0.194264 0.948306 +vn 0.146231 0.204162 0.967954 +vn 0.073487 0.064963 0.995178 +vn 0.000001 0.062048 0.998073 +vn 0.000002 0.027267 0.999628 +vn 0.067468 0.027405 0.997345 +vn 0.074288 0.119368 0.990067 +vn 0.000000 0.118702 0.992930 +vn 0.070359 0.209859 0.975197 +vn 0.000001 0.211333 0.977414 +vn 0.240611 0.241538 0.940088 +vn 0.142527 0.248324 0.958134 +vn 0.227945 0.319083 0.919906 +vn 0.132124 0.341388 0.930590 +vn 0.130326 0.341747 0.930712 +vn 0.226446 0.319473 0.920141 +vn 0.172547 0.517853 0.837888 +vn 0.110849 0.526725 0.842777 +vn 0.121677 0.429497 0.894833 +vn 0.196229 0.410826 0.890346 +vn 0.067634 0.251505 0.965490 +vn 0.000002 0.251376 0.967890 +vn 0.062810 0.348970 0.935027 +vn -0.000010 0.348760 0.937212 +vn 0.000009 0.348760 0.937212 +vn 0.066213 0.349022 0.934772 +vn 0.050350 0.526894 0.848438 +vn -0.000000 0.525380 0.850868 +vn 0.000000 0.439953 0.898021 +vn 0.060898 0.437024 0.897386 +vn 0.321149 -0.054890 0.945437 +vn 0.518421 -0.709949 0.476668 +vn 0.434226 -0.794834 0.423895 +vn 0.339282 -0.858338 0.384896 +vn 0.250536 -0.895713 0.367327 +vn 0.154119 -0.923077 0.352386 +vn 0.072348 -0.936727 0.342503 +vn 0.341099 -0.898766 0.275447 +vn 0.554635 -0.761362 0.335720 +vn 0.449812 -0.840006 0.303413 +vn 0.837541 -0.493246 0.235017 +vn 0.726544 -0.654267 0.209923 +vn 0.565252 -0.808058 0.165929 +vn 0.580234 -0.802550 0.138714 +vn 0.659404 -0.740268 0.131109 +vn 0.637183 -0.744915 0.197736 +vn 0.105681 -0.985454 0.133088 +vn 0.194264 -0.970553 0.142437 +vn 0.046399 -0.994806 0.090598 +vn 0.046500 -0.994023 0.098773 +vn 0.104732 -0.992561 0.062088 +vn 0.161279 -0.984465 0.069408 +vn 0.077055 -0.994209 0.074910 +vn 0.092501 -0.991157 0.095138 +vn 0.067696 -0.994753 0.076705 +vn 0.064432 -0.995017 0.076087 +vn 0.038890 -0.991360 0.125273 +vn 0.442697 -0.892591 0.085439 +vn 0.457556 -0.886189 0.072877 +vn 0.255599 -0.958674 0.124956 +vn 0.286108 -0.952790 0.101652 +vn 0.327017 -0.939997 0.097288 +vn 0.304982 -0.943930 0.126421 +vn 0.325364 -0.922682 0.206871 +vn 0.263645 -0.952696 0.151201 +vn 0.321973 -0.934369 0.152605 +vn 0.368974 -0.910867 0.184879 +vn 0.000000 -0.999910 0.013450 +vn -0.000000 -0.999805 0.019753 +vn 0.000000 -0.999650 0.026448 +vn -0.000000 -0.999468 0.032617 +vn -0.000000 -0.999348 0.036107 +vn -0.000000 -0.999129 0.041735 +vn -0.000000 -0.998921 0.046434 +vn -0.000000 -0.998135 0.061046 +vn -0.000000 -0.998648 0.051974 +vn 0.000000 -0.998263 0.058911 +vn 0.000000 -0.998157 0.060682 +vn 0.063037 -0.994910 0.078615 +vn 0.023085 -0.996846 0.075935 +vn 0.024757 -0.996402 0.081062 +vn 0.032378 -0.995927 0.084144 +vn 0.035049 -0.996318 0.078247 +vn 0.035411 -0.996737 0.072543 +vn 0.021874 -0.997148 0.072225 +vn 0.034049 -0.992054 0.121122 +vn 0.032546 -0.992543 0.117469 +vn 0.603363 -0.795343 0.058163 +vn 0.264048 -0.960687 0.085787 +vn 0.268667 -0.961348 0.060228 +vn 0.352108 -0.932418 0.081343 +vn 0.129451 -0.987743 0.087212 +vn 0.140002 -0.988321 0.060184 +vn 0.041852 -0.995259 0.087798 +vn 0.049519 -0.996519 0.067063 +vn 0.371935 -0.924383 0.084737 +vn 0.272290 -0.960205 0.062172 +vn 0.636041 -0.770507 0.042069 +vn 0.099591 -0.993290 0.058787 +vn 0.663351 -0.748169 0.014446 +vn 0.526807 -0.848655 0.047521 +vn 0.659465 -0.750681 0.039789 +vn 0.340556 0.939632 -0.033368 +vn 0.238331 0.970055 -0.046814 +vn 0.277930 0.959635 -0.043079 +vn 0.323026 0.945646 -0.037512 +vn 0.000000 -0.999776 0.021152 +vn 0.000000 -0.994833 0.101529 +vn 0.000000 -0.993330 -0.115305 +vn 0.000000 -0.965516 -0.260345 +vn 0.000000 -0.923362 -0.383930 +vn 0.000000 -0.894589 -0.446889 +vn 0.482250 -0.873159 0.070917 +vn 0.526665 -0.844952 -0.093169 +vn 0.552256 -0.814526 -0.177655 +vn 0.617272 -0.762037 -0.195639 +vn 0.680644 -0.711188 -0.175885 +vn 0.729002 -0.673351 -0.123109 +vn 0.756951 -0.649552 -0.071473 +vn 0.762238 -0.646484 -0.032430 +vn 0.000000 -0.999008 -0.044526 +vn 0.000000 -0.998851 -0.047923 +vn -0.000000 -0.999285 -0.037812 +vn 0.000000 -0.999393 -0.034841 +vn 0.000000 -0.999453 -0.033086 +vn -0.000000 -0.999694 -0.024726 +vn 0.000000 -0.999789 -0.020524 +vn -0.000000 -0.999897 -0.014348 +vn -0.000000 -0.999976 -0.006895 +vn 0.000000 -0.992003 0.126214 +vn 0.000000 -0.991870 0.127257 +vn 0.000000 -0.993209 0.116347 +vn 0.000000 -0.985948 0.167054 +vn 0.000000 -0.971278 0.237947 +vn 0.000000 -0.943622 0.331024 +vn 0.000000 -0.894119 0.447829 +vn -0.000000 -0.861358 0.507998 +vn 0.169958 0.980913 0.094464 +vn 0.115590 0.989180 0.090346 +vn 0.110129 0.989610 0.092431 +vn 0.133265 0.986633 0.093781 +vn 0.174619 0.979383 0.101578 +vn 0.148267 0.983728 0.101472 +vn -0.000000 0.995117 0.098707 +vn 0.060165 0.993805 0.093449 +vn 0.061113 0.992392 0.106882 +vn -0.000000 0.995117 0.098707 +vn 0.060364 0.994516 0.085405 +vn 0.081129 0.992862 0.087421 +vn 0.132505 0.985370 0.107182 +vn 0.111146 0.987407 0.112580 +vn 0.073226 0.990996 0.112090 +vn 0.045408 0.992423 0.114167 +vn 0.016203 0.995368 0.094767 +vn 0.016203 0.995368 0.094767 +vn 0.016203 0.995368 0.094767 +vn 0.115540 0.988384 0.098732 +vn 0.121844 0.986533 0.109121 +vn 0.046722 -0.992221 -0.115389 +vn 0.028888 -0.994488 -0.100798 +vn 0.026987 -0.997348 -0.067598 +vn 0.039871 -0.995035 -0.091185 +vn 0.068872 -0.987127 -0.144353 +vn 0.046253 -0.989303 -0.138345 +vn 0.057782 -0.983669 -0.170460 +vn 0.034192 -0.984919 -0.169607 +vn 0.027928 -0.982388 -0.184751 +vn 0.059231 -0.980936 -0.185086 +vn 0.084581 -0.984734 -0.152134 +vn 0.057967 -0.986208 -0.155028 +vn 0.097763 -0.980931 -0.167980 +vn 0.073668 -0.982465 -0.171276 +vn 0.106838 -0.924949 -0.364766 +vn 0.102360 -0.920496 -0.377107 +vn 0.120061 -0.918244 -0.377378 +vn 0.127220 -0.922525 -0.364367 +vn 0.103794 -0.968047 -0.228278 +vn 0.076822 -0.971344 -0.224919 +vn 0.034150 -0.995794 -0.085019 +vn 0.027728 -0.997773 -0.060666 +vn 0.017378 -0.997308 -0.071240 +vn 0.021015 -0.995261 -0.094945 +vn 0.066634 -0.929600 -0.362496 +vn 0.064750 -0.925515 -0.373135 +vn 0.126652 -0.931056 -0.342190 +vn 0.111315 -0.929345 -0.352032 +vn 0.090661 -0.950355 -0.297669 +vn 0.113860 -0.948928 -0.294231 +vn 0.042093 -0.984213 -0.171907 +vn 0.071261 -0.983007 -0.169173 +vn 0.000000 -0.996990 -0.077528 +vn -0.000000 -0.994547 -0.104287 +vn -0.000000 -0.931373 -0.364067 +vn -0.000000 -0.927565 -0.373661 +vn 0.733166 0.674317 0.088118 +vn 0.761241 0.642239 0.089673 +vn 0.956281 0.245977 0.158181 +vn 0.953197 0.228039 0.198529 +vn 0.958206 0.267180 0.102260 +vn 0.956654 0.283990 0.064518 +vn 0.953213 0.297165 0.055472 +vn 0.952651 0.298524 0.057791 +vn 0.958783 0.277717 0.060066 +vn 0.967970 0.243300 0.061955 +vn 0.976011 0.207589 0.065647 +vn 0.980060 0.185597 0.070963 +vn 0.981641 0.175092 0.075651 +vn 0.985593 0.149496 0.079100 +vn 0.984962 0.153818 0.078670 +vn 0.986016 0.146601 0.079247 +vn 0.985783 0.147980 0.079589 +vn 0.984735 0.154363 0.080433 +vn 0.983524 0.161497 0.081240 +vn 0.983378 0.161809 0.082370 +vn 0.983147 0.163520 0.081751 +vn 0.981202 0.174869 0.081629 +vn 0.979046 0.185981 0.082951 +vn 0.978061 0.191146 0.082818 +vn 0.977013 0.196252 0.083249 +vn 0.975582 0.203122 0.083557 +vn 0.973928 0.210748 0.083957 +vn 0.971858 0.219698 0.085004 +vn 0.968894 0.232237 0.085506 +vn 0.967385 0.238559 0.085177 +vn 0.967048 0.240452 0.083675 +vn 0.967268 0.239977 0.082480 +vn 0.965782 0.245343 0.084097 +vn 0.959311 0.268670 0.086822 +vn 0.942682 0.316041 0.107092 +vn 0.916907 0.364790 0.161896 +vn 0.912607 0.332767 0.237517 +vn 0.885928 0.290102 0.361900 +vn 0.835697 0.284219 0.469925 +vn 0.739928 0.287488 0.608158 +vn 0.627862 0.299101 0.718560 +vn 0.467424 0.322727 0.823020 +vn 0.319909 0.373950 0.870528 +vn 0.202495 0.412359 0.888232 +vn 0.120322 0.431694 0.893959 +vn 0.059916 0.437788 0.897080 +vn 0.000001 0.439504 0.898241 +vn 0.983900 0.160960 0.077666 +vn 0.985641 0.150751 0.076063 +vn 0.985086 0.153753 0.077242 +vn 0.950206 0.299544 0.085915 +vn 0.984640 0.156088 0.078232 +vn 0.107530 0.984923 0.135515 +vn -0.219799 0.943425 0.248270 +vn -0.176811 0.967129 0.182754 +vn 0.207330 0.972188 0.108930 +vn -0.001419 0.854608 0.519272 +vn -0.026088 0.472229 0.881090 +vn -0.045081 0.478263 0.877059 +vn -0.008950 0.859338 0.511329 +vn -0.053826 0.876016 0.479269 +vn -0.197806 0.540574 0.817712 +vn -0.257409 0.567429 0.782154 +vn -0.078575 0.878161 0.471868 +vn -0.086338 0.898749 0.429879 +vn -0.307088 0.615287 0.726030 +vn -0.346318 0.678181 0.648178 +vn -0.082188 0.921057 0.380657 +vn 0.015996 0.983945 -0.177753 +vn -0.038162 0.891283 -0.451839 +vn -0.000000 0.889660 -0.456623 +vn -0.000000 0.982796 -0.184695 +vn 0.038619 0.984885 -0.168850 +vn -0.115876 0.900665 -0.418779 +vn -0.076669 0.895240 -0.438939 +vn 0.031057 0.984806 -0.170858 +vn 0.062366 0.988585 -0.137152 +vn -0.186765 0.916570 -0.353579 +vn -0.153958 0.907243 -0.391418 +vn 0.044255 0.985094 -0.166227 +vn -0.032564 0.884026 0.466303 +vn -0.144376 0.524067 0.839350 +vn -0.071755 0.940739 0.331454 +vn -0.359771 0.743269 0.564018 +vn -0.333955 0.827333 0.451656 +vn -0.046761 0.963536 0.263460 +vn -0.218504 0.968929 0.115900 +vn 0.306720 0.947807 0.087092 +vn -0.336169 0.941073 0.037042 +vn 0.369485 0.926656 0.069204 +vn 0.403968 0.912422 0.065551 +vn -0.372688 0.927955 -0.001518 +vn -0.354882 0.934472 -0.028637 +vn 0.433581 0.898707 0.065826 +vn 0.004553 0.979464 0.201569 +vn -0.286465 0.893336 0.346248 +vn 0.433614 0.899065 0.060500 +vn -0.306972 0.948043 -0.083567 +vn -0.280270 0.948894 -0.145081 +vn 0.358744 0.932622 0.038959 +vn -0.094679 0.506241 0.857179 +vn -0.024641 0.874866 0.483737 +vn 0.055809 0.990363 -0.126751 +vn -0.211162 0.924891 -0.316209 +vn 0.048006 0.992557 -0.111923 +vn -0.237855 0.931463 -0.275321 +vn 0.213360 0.976937 -0.008494 +vn -0.272238 0.943513 -0.188865 +vn -0.256970 0.937132 -0.236115 +vn 0.072707 0.993913 -0.082767 +vn -0.378103 0.880580 0.285686 +vn -0.345105 0.914842 0.209682 +vn -0.031790 0.346795 0.937402 +vn -0.055642 0.348784 0.935550 +vn -0.243865 0.382789 0.891068 +vn -0.315429 0.410973 0.855340 +vn -0.385975 0.454284 0.802900 +vn -0.446107 0.523742 0.725729 +vn -0.040621 0.887526 -0.458964 +vn -0.000000 0.886249 -0.463209 +vn -0.123159 0.897545 -0.423373 +vn -0.081807 0.891351 -0.445872 +vn -0.199898 0.913801 -0.353564 +vn -0.163586 0.904999 -0.392703 +vn -0.175405 0.365061 0.914311 +vn -0.480093 0.609181 0.631197 +vn -0.480808 0.707604 0.517803 +vn -0.419793 0.900750 0.111458 +vn -0.534226 0.845100 0.020201 +vn -0.528243 0.848960 -0.015030 +vn -0.452648 0.890849 -0.038689 +vn -0.439459 0.803486 0.401605 +vn -0.377630 0.922177 -0.083581 +vn -0.327411 0.934810 -0.137593 +vn -0.116532 0.354250 0.927862 +vn -0.228305 0.921571 -0.313982 +vn -0.252729 0.928493 -0.272083 +vn -0.296696 0.936958 -0.184613 +vn -0.273219 0.933646 -0.231639 +vn -0.656038 0.667213 0.352761 +vn -0.000000 0.989372 0.145409 +vn -0.693962 0.674940 0.250745 +vn -0.028778 0.612280 0.790117 +vn -0.047601 0.615786 0.786474 +vn -0.201564 0.615654 0.761802 +vn -0.268377 0.617309 0.739529 +vn -0.336496 0.618723 0.709895 +vn -0.415432 0.623698 0.662131 +vn -0.067745 0.789617 -0.609849 +vn 0.000000 0.798850 -0.601531 +vn -0.207370 0.789222 -0.578036 +vn -0.139171 0.793125 -0.592945 +vn -0.346534 0.783957 -0.515097 +vn -0.282151 0.783055 -0.554270 +vn -0.147580 0.611184 0.777608 +vn -0.477847 0.636076 0.605862 +vn -0.546657 0.642613 0.536856 +vn -0.708135 0.696069 0.118460 +vn -0.709013 0.705195 0.000757 +vn -0.689437 0.719356 -0.084879 +vn -0.646116 0.740287 -0.185767 +vn -0.606240 0.649211 0.459345 +vn -0.610992 0.749718 -0.254188 +vn -0.573718 0.756952 -0.312845 +vn -0.097811 0.614666 0.782699 +vn -0.405139 0.776743 -0.482216 +vn -0.454237 0.773432 -0.442123 +vn -0.538292 0.761364 -0.361340 +vn -0.493148 0.770959 -0.403024 +vn -0.040898 -0.151407 0.987625 +vn -0.065416 -0.151208 0.986335 +vn -0.133788 -0.150169 0.979566 +vn -0.211786 -0.148096 0.966030 +vn -0.294883 -0.144796 0.944499 +vn -0.387840 -0.139669 0.911083 +vn -0.486356 -0.132398 0.863672 +vn -0.600627 -0.121150 0.790297 +vn -0.688902 -0.109835 0.716485 +vn -0.779382 -0.094939 0.619315 +vn -0.862520 -0.076677 0.500179 +vn -0.932900 -0.054570 0.355976 +vn -0.975420 -0.033390 0.217811 +vn -0.999401 -0.005245 0.034211 +vn -0.990685 0.020635 -0.134602 +vn -0.963489 0.040572 -0.264657 +vn -0.910143 0.062777 -0.409511 +vn -0.864673 0.076118 -0.496535 +vn -0.813257 0.088175 -0.575185 +vn -0.758592 0.098730 -0.644042 +vn -0.697417 0.108595 -0.708391 +vn -0.641582 0.116231 -0.758197 +vn -0.569985 0.124504 -0.812167 +vn -0.491876 0.131930 -0.860612 +vn -0.396836 0.139086 -0.907291 +vn -0.289891 0.145021 -0.946009 +vn -0.197607 0.148540 -0.968962 +vn -0.091797 0.150889 -0.984280 +vn 0.000000 0.151528 -0.988453 +vn -0.716604 -0.094616 0.691033 +vn -0.617828 -0.580235 0.530675 +vn -0.394101 -0.590297 0.704439 +vn -0.462940 -0.120244 0.878196 +vn -0.938279 -0.046920 0.342683 +vn -0.822498 -0.520844 0.228515 +vn -0.999768 0.002922 -0.021338 +vn -0.879267 -0.464996 -0.103292 +vn -0.884418 -0.458625 -0.086421 +vn -0.999991 0.000578 -0.004224 +vn -0.995158 0.013334 -0.097380 +vn -0.877876 -0.448747 -0.167212 +vn -0.977228 0.028785 -0.210228 +vn -0.868370 -0.420379 -0.263086 +vn -0.203250 0.132825 -0.970076 +vn -0.133159 -0.284017 -0.949528 +vn -0.277921 -0.306044 -0.910547 +vn -0.370124 0.126023 -0.920395 +vn -0.914769 0.054803 -0.400243 +vn -0.791862 -0.420963 -0.442430 +vn -0.254999 -0.131172 0.958003 +vn -0.205831 -0.579354 0.788659 +vn -0.111558 -0.579585 0.807240 +vn -0.140397 -0.134312 0.980943 +vn -0.079000 0.135234 -0.987659 +vn -0.042073 -0.276489 -0.960096 +vn -0.596767 0.108853 -0.794997 +vn -0.480647 -0.350531 -0.803807 +vn -0.674493 -0.393085 -0.624935 +vn -0.802447 0.080950 -0.591207 +vn -0.879551 -0.475693 -0.010295 +vn -0.997126 -0.010277 0.075060 +vn 0.000000 -0.577099 0.816674 +vn 0.000000 -0.135653 0.990756 +vn -0.000000 0.135658 -0.990756 +vn -0.000000 -0.275734 -0.961234 +vn -0.000000 -0.980692 -0.195559 +vn 0.163571 -0.282667 0.945169 +vn 0.563760 -0.399713 0.722775 +vn 0.642531 -0.215011 0.735475 +vn 0.294709 -0.021470 0.955346 +vn 0.440151 0.221061 -0.870287 +vn 0.760917 -0.072360 -0.644802 +vn 0.688834 -0.171815 -0.704264 +vn 0.345174 0.057883 -0.936752 +vn -0.089260 -0.993049 -0.076721 +vn 0.112247 -0.991637 -0.063695 +vn 0.262985 -0.961364 0.081356 +vn -0.089304 -0.991433 0.095313 +vn -0.083744 -0.992655 -0.087312 +vn 0.189827 -0.979543 -0.066799 +vn 0.202094 -0.977675 -0.057527 +vn -0.084594 -0.993352 -0.078080 +vn 0.745361 0.641888 0.180047 +vn 0.882206 0.440830 0.165470 +vn 0.875504 0.475264 0.087277 +vn 0.746573 0.658800 0.092794 +vn 0.755609 0.648176 0.094466 +vn 0.880290 0.465783 0.090199 +vn 0.885343 0.455982 0.090821 +vn 0.763190 0.639216 0.094575 +vn -0.013505 -0.743940 0.668110 +vn 0.420937 -0.731140 0.536886 +vn 0.495226 -0.566981 0.658243 +vn 0.060560 -0.526929 0.847749 +vn -0.065302 -0.915509 0.396962 +vn 0.343357 -0.877448 0.334950 +vn -0.006439 -0.880748 -0.473541 +vn 0.358806 -0.855710 -0.372852 +vn 0.195209 -0.970817 -0.139312 +vn -0.069768 -0.981966 -0.175712 +vn 0.434723 0.213985 0.874772 +vn 0.729241 -0.043427 0.682878 +vn 0.806108 0.117890 0.579907 +vn 0.562190 0.396020 0.726024 +vn 0.767287 0.640605 -0.029939 +vn 0.895797 0.444264 0.013354 +vn 0.931632 0.247265 -0.266312 +vn 0.739077 0.586175 -0.331910 +vn 0.120836 -0.491842 -0.862259 +vn 0.518007 -0.543500 -0.660513 +vn 0.448300 -0.704792 -0.549814 +vn 0.053358 -0.711500 -0.700657 +vn 0.760853 0.638788 0.114248 +vn 0.856937 0.502148 0.116219 +vn 0.847776 0.306455 0.432853 +vn 0.677070 0.531911 0.508574 +vn 0.850549 0.272940 -0.449523 +vn 0.675952 0.510966 -0.531039 +vn 0.583193 -0.351636 -0.732283 +vn 0.221396 -0.220901 -0.949835 +vn 0.543765 0.355430 -0.760256 +vn 0.807674 0.065745 -0.585953 +vn 0.732814 0.587872 0.342624 +vn 0.873452 0.380159 0.304239 +vn 0.910220 -0.412868 0.032236 +vn 0.041658 -0.231623 0.971913 +vn 0.043211 -0.235735 0.970856 +vn -0.000001 -0.205045 0.978753 +vn -0.000001 -0.205045 0.978753 +vn 0.030141 -0.303284 0.952423 +vn 0.022915 -0.295688 0.955010 +vn 0.062012 -0.307194 0.949624 +vn 0.063752 -0.317819 0.946006 +vn -0.141655 -0.271062 0.952082 +vn -0.142117 -0.271163 0.951984 +vn -0.313512 -0.357693 0.879640 +vn -0.314431 -0.361288 0.877841 +vn -0.000001 -0.531713 0.846925 +vn -0.000001 -0.531713 0.846925 +vn 0.056401 -0.532670 0.844441 +vn 0.055347 -0.532612 0.844548 +vn -0.238634 -0.468409 0.850674 +vn -0.240188 -0.465364 0.851907 +vn -0.251607 -0.451575 0.856022 +vn -0.251589 -0.452699 0.855434 +vn -0.291537 -0.440106 0.849301 +vn -0.302620 -0.432048 0.849562 +vn -0.055647 -0.539299 0.840274 +vn -0.059333 -0.538771 0.840360 +vn -0.177029 -0.508998 0.842367 +vn -0.168854 -0.511978 0.842239 +vn 0.075196 -0.534950 0.841531 +vn 0.074817 -0.535083 0.841480 +vn 0.036793 -0.541442 0.839932 +vn 0.040193 -0.540961 0.840087 +vn -0.023214 0.998237 0.054635 +vn -0.023466 0.998231 0.054635 +vn -0.000000 0.998506 0.054651 +vn 0.000000 0.998506 0.054651 +vn -0.346119 0.936789 0.051270 +vn -0.342383 0.938157 0.051345 +vn -0.140914 0.988542 0.054103 +vn -0.140036 0.988667 0.054110 +vn -0.643600 0.764219 0.041826 +vn -0.626872 0.777958 0.042578 +vn -0.888258 0.458659 0.025103 +vn -0.870745 0.491000 0.026873 +vn -0.000000 -0.997783 -0.066545 +vn -0.000000 -0.997783 -0.066545 +vn -0.006729 -0.997754 -0.066654 +vn -0.005928 -0.997759 -0.066650 +vn -0.957996 -0.286292 -0.016759 +vn -0.965061 -0.261593 -0.015011 +vn -0.998994 -0.044810 -0.001553 +vn -0.997141 -0.075501 -0.003077 +vn -0.963982 0.265571 0.014535 +vn -0.974861 0.222483 0.012177 +vn -0.539710 -0.839971 -0.056231 +vn -0.566864 -0.821976 -0.054961 +vn -0.833441 -0.551455 -0.035701 +vn -0.812691 -0.581464 -0.037868 +vn -0.090907 -0.993629 -0.066611 +vn -0.097051 -0.993050 -0.066582 +vn -0.276099 -0.958965 -0.064455 +vn -0.261408 -0.963056 -0.064725 +vn 0.000002 -0.054653 0.998505 +vn 0.000002 -0.054653 0.998505 +vn 0.000001 -0.054653 0.998506 +vn 0.000001 -0.054653 0.998506 +vn -0.000004 -0.054652 0.998506 +vn -0.000004 -0.054652 0.998506 +vn -0.000004 -0.054652 0.998506 +vn -0.000004 -0.054652 0.998506 +vn 0.000009 -0.054655 0.998505 +vn 0.000009 -0.054655 0.998505 +vn 0.000009 -0.054655 0.998505 +vn 0.000009 -0.054655 0.998505 +vn -0.000002 -0.054651 0.998506 +vn -0.000002 -0.054649 0.998506 +vn -0.000003 -0.054643 0.998506 +vn -0.000003 -0.054643 0.998506 +vn 0.000002 -0.054653 0.998505 +vn 0.000002 -0.054653 0.998505 +vn 0.000004 -0.054653 0.998505 +vn 0.000004 -0.054653 0.998505 +vn -0.000006 -0.054654 0.998505 +vn -0.000006 -0.054654 0.998505 +vn -0.000006 -0.054654 0.998505 +vn -0.000006 -0.054654 0.998505 +vn 0.000006 -0.054637 0.998506 +vn 0.000006 -0.054637 0.998506 +vn 0.000006 -0.054637 0.998506 +vn 0.000006 -0.054637 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000002 -0.054655 0.998505 +vn -0.000002 -0.054655 0.998505 +vn -0.000002 -0.054655 0.998505 +vn -0.000002 -0.054655 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn -0.000011 -0.054655 0.998505 +vn -0.000011 -0.054655 0.998505 +vn -0.000011 -0.054655 0.998505 +vn -0.000011 -0.054655 0.998505 +vn 0.000006 -0.054651 0.998506 +vn 0.000006 -0.054651 0.998506 +vn 0.000006 -0.054651 0.998506 +vn 0.000006 -0.054651 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn -0.195053 0.979327 0.053602 +vn -0.195053 0.979327 0.053602 +vn -0.195053 0.979327 0.053602 +vn -0.195053 0.979327 0.053602 +vn -0.555179 0.830488 0.045456 +vn -0.555179 0.830488 0.045456 +vn -0.555179 0.830488 0.045456 +vn -0.555179 0.830488 0.045456 +vn -0.739329 0.672338 0.036800 +vn -0.739330 0.672337 0.036800 +vn -0.707112 0.706045 0.038645 +vn -0.707112 0.706045 0.038645 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980665 0.195401 0.010695 +vn -0.980665 0.195401 0.010695 +vn -0.980665 0.195401 0.010695 +vn -0.980665 0.195401 0.010695 +vn -0.708797 -0.704358 -0.038552 +vn -0.708797 -0.704358 -0.038552 +vn -0.708797 -0.704358 -0.038552 +vn -0.708797 -0.704358 -0.038552 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn -0.966329 -0.256925 -0.014062 +vn -0.966329 -0.256925 -0.014062 +vn -0.966329 -0.256925 -0.014062 +vn -0.966329 -0.256925 -0.014062 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn -0.282936 -0.957705 -0.052419 +vn -0.282936 -0.957705 -0.052419 +vn -0.282936 -0.957705 -0.052419 +vn -0.282936 -0.957705 -0.052419 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn -0.831429 0.554801 0.030366 +vn -0.831429 0.554801 0.030366 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000013 -0.054651 0.998506 +vn 0.000012 -0.054650 0.998506 +vn 0.000012 -0.054648 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000023 -0.054649 0.998506 +vn 0.000023 -0.054649 0.998506 +vn 0.000023 -0.054649 0.998506 +vn 0.000013 -0.054655 0.998505 +vn 0.000013 -0.054655 0.998505 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn -0.000015 -0.054653 0.998506 +vn -0.000015 -0.054653 0.998505 +vn -0.000015 -0.054653 0.998505 +vn -0.000015 -0.054653 0.998505 +vn 0.117559 0.054273 -0.991582 +vn 0.034801 0.054619 -0.997901 +vn -0.510576 0.046992 -0.858548 +vn -0.460324 0.048517 -0.886424 +vn -0.460057 -0.048527 0.886563 +vn -0.533775 -0.046217 0.844363 +vn -0.051990 -0.054580 0.997155 +vn 0.020348 -0.054642 0.998299 +vn 0.453078 -0.048721 0.890138 +vn 0.408426 -0.049887 0.911427 +vn 0.807110 -0.032267 0.589519 +vn 0.817426 -0.031482 0.575173 +vn 0.990832 -0.007384 0.134899 +vn 0.994578 -0.005684 0.103837 +vn 0.891371 0.024773 -0.452597 +vn 0.916328 0.021885 -0.399829 +vn -0.856112 -0.028245 0.516019 +vn -0.883470 -0.025605 0.467788 +vn -0.881277 0.025829 -0.471894 +vn -0.885710 0.025372 -0.463546 +vn -0.999755 -0.001210 0.022107 +vn -0.998275 -0.003209 0.058622 +vn 0.613002 0.043181 -0.788900 +vn 0.548350 0.045704 -0.834999 +vn -0.000000 -0.998506 -0.054651 +vn -0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054650 +vn 0.000003 -0.998505 -0.054652 +vn 0.000003 -0.998505 -0.054652 +vn 0.000003 -0.998506 -0.054652 +vn 0.000002 -0.998505 -0.054652 +vn 0.000002 -0.998506 -0.054652 +vn 0.000002 -0.998505 -0.054652 +vn 0.000000 -0.998506 -0.054647 +vn 0.000000 -0.998506 -0.054647 +vn 0.000000 -0.998506 -0.054647 +vn 0.000000 -0.998505 -0.054653 +vn 0.000000 -0.998505 -0.054653 +vn 0.000000 -0.998505 -0.054653 +vn -0.000001 -0.998506 -0.054650 +vn -0.000001 -0.998506 -0.054650 +vn -0.000001 -0.998506 -0.054650 +vn -0.000004 -0.998505 -0.054652 +vn -0.000004 -0.998506 -0.054652 +vn -0.000004 -0.998506 -0.054652 +vn 0.000000 -0.998505 -0.054656 +vn 0.000000 -0.998505 -0.054656 +vn 0.000000 -0.998505 -0.054656 +vn -0.000001 -0.998506 -0.054652 +vn -0.000001 -0.998506 -0.054652 +vn -0.000001 -0.998505 -0.054652 +vn -0.000001 -0.998505 -0.054652 +vn 0.000000 -0.998505 -0.054655 +vn 0.000000 -0.998505 -0.054655 +vn 0.000000 -0.998505 -0.054655 +vn 0.000001 -0.998505 -0.054655 +vn 0.000001 -0.998505 -0.054655 +vn 0.000001 -0.998505 -0.054655 +vn -0.252094 -0.052885 0.966257 +vn -0.264144 -0.052709 0.963042 +vn -0.000001 -0.054650 0.998506 +vn -0.000001 -0.054650 0.998506 +vn -0.924059 0.020890 -0.381679 +vn -0.913005 0.022294 -0.407340 +vn -0.998184 0.003292 -0.060152 +vn -0.999412 0.001874 -0.034243 +vn -0.239854 -0.053058 0.969358 +vn -0.251826 -0.052892 0.966326 +vn -0.078513 -0.054484 0.995423 +vn -0.078513 -0.054484 0.995423 +vn -0.999967 0.001092 0.008081 +vn -0.999967 0.001075 0.008087 +vn -0.997826 -0.003057 0.065827 +vn -0.996326 -0.004230 0.085533 +vn -0.921567 -0.110875 -0.372049 +vn -0.940775 -0.096828 -0.324911 +vn -0.998794 -0.014407 -0.046946 +vn -0.997611 -0.020049 -0.066112 +vn -0.621673 -0.042806 0.782107 +vn -0.647134 -0.041664 0.761237 +vn -0.546651 0.045763 -0.836109 +vn -0.534114 0.046203 -0.844149 +vn -0.915476 -0.021992 0.401772 +vn -0.891764 -0.024731 0.451825 +vn -0.317239 -0.270845 -0.908847 +vn -0.331187 -0.269480 -0.904265 +vn -0.693386 -0.205793 -0.690554 +vn -0.646119 -0.217980 -0.731447 +vn -0.120807 0.054252 -0.991192 +vn -0.120807 0.054252 -0.991192 +vn -0.224270 0.053260 -0.973071 +vn -0.225096 0.053250 -0.972880 +vn -0.589355 -0.044154 0.806667 +vn -0.614588 -0.043114 0.787669 +vn -0.945403 -0.017810 0.325416 +vn -0.929596 -0.020143 0.368028 +vn -0.000002 -0.285596 -0.958350 +vn -0.000003 -0.285596 -0.958350 +vn 0.027756 -0.996664 0.076746 +vn 0.000000 -0.992408 0.122994 +vn 0.011374 -0.997297 0.072590 +vn 0.106799 -0.982092 0.155206 +vn 0.097353 -0.984356 0.146857 +vn 0.122118 -0.986600 0.108206 +vn 0.115637 -0.985561 0.123681 +vn 0.053119 -0.994028 0.095319 +vn 0.059960 -0.987665 0.144645 +vn 0.093245 -0.987484 0.127207 +vn 0.038871 -0.996180 0.078189 +vn -0.000001 -0.989000 0.147918 +vn 0.018478 -0.995695 0.090832 +vn 0.000000 -0.997359 0.072625 +vn 0.000000 -0.996116 0.088046 +vn 0.019793 -0.998085 0.058612 +vn 0.016674 -0.997366 0.070594 +vn 0.024922 -0.995268 0.093922 +vn 0.021777 -0.998328 0.053548 +vn 0.011931 -0.998268 0.057603 +vn 0.016710 -0.998281 0.056178 +vn 0.020755 -0.996130 0.085407 +vn -0.871370 0.488463 0.046019 +vn -0.000001 0.995307 0.096765 +vn -0.843662 0.501697 -0.191139 +vn 0.000001 0.424610 0.905376 +vn -0.222746 0.412600 0.883259 +vn -0.418935 0.424754 0.802544 +vn -0.598505 0.437014 0.671424 +vn -0.741400 0.452754 0.495319 +vn -0.753719 0.513862 -0.409700 +vn -0.611591 0.521493 -0.594980 +vn -0.429898 0.526488 -0.733483 +vn -0.226755 0.526693 -0.819254 +vn -0.000000 0.537335 -0.843369 +vn -0.835628 0.471262 0.282202 +vn -1.000000 0.000023 0.000433 +vn -0.844414 0.535048 -0.026238 +vn -0.812547 0.526045 -0.251086 +vn -0.965814 -0.013662 -0.258876 +vn -0.707177 -0.037262 -0.706054 +vn -0.587555 0.506596 -0.630984 +vn -0.413124 0.500375 -0.760890 +vn -0.500406 -0.045627 -0.864588 +vn -0.141924 0.052168 0.988502 +vn -0.116185 0.548212 0.828230 +vn -0.218159 0.556041 0.802013 +vn -0.261914 0.050860 0.963750 +vn -0.496139 0.045754 0.867037 +vn -0.416631 0.553292 0.721309 +vn -0.592260 0.550733 0.588150 +vn -0.703553 0.037450 0.709655 +vn -0.863978 0.026536 0.502831 +vn -0.728836 0.547893 0.410622 +vn -0.815838 0.542471 0.200335 +vn -0.965365 0.013749 0.260539 +vn -0.865819 -0.026370 -0.499662 +vn -0.723532 0.516815 -0.457606 +vn -0.258908 -0.050899 -0.964560 +vn -0.219503 0.490977 -0.843066 +vn -0.119977 0.500321 -0.857487 +vn -0.128126 -0.052259 -0.990380 +vn -0.182803 0.982272 -0.041524 +vn 0.000001 -0.054652 0.998505 +vn -0.256330 -0.052826 0.965145 +vn -0.493810 -0.047524 0.868270 +vn -0.700804 -0.038986 0.712288 +vn -0.861531 -0.027747 0.506946 +vn -0.964082 -0.014516 0.265208 +vn -0.999993 -0.000199 0.003635 +vn -0.966006 0.014129 -0.258134 +vn -0.864910 0.027432 -0.501176 +vn -0.704509 0.038787 -0.708635 +vn -0.496985 0.047424 -0.866463 +vn -0.257749 0.052805 -0.964768 +vn -0.000000 0.054651 -0.998506 +vn 0.158512 -0.191004 -0.968706 +vn 0.153057 -0.183590 -0.971014 +vn 0.102738 -0.139123 -0.984931 +vn 0.113195 -0.146238 -0.982752 +vn 0.029773 -0.131367 -0.990887 +vn 0.029818 -0.131366 -0.990885 +vn 0.009774 -0.128131 -0.991709 +vn 0.009774 -0.128128 -0.991710 +vn 0.057066 -0.127935 -0.990139 +vn 0.057132 -0.127949 -0.990134 +vn 0.048806 -0.126231 -0.990800 +vn 0.048798 -0.126230 -0.990800 +vn 0.076279 -0.131881 -0.988326 +vn 0.076885 -0.132054 -0.988256 +vn 0.067577 -0.129929 -0.989218 +vn 0.067093 -0.129845 -0.989262 +vn 0.008363 -0.123076 -0.992362 +vn 0.008364 -0.123076 -0.992362 +vn 0.004040 -0.124855 -0.992167 +vn 0.004038 -0.124859 -0.992166 +vn 0.043105 -0.128620 -0.990757 +vn 0.043120 -0.128608 -0.990758 +vn 0.083193 -0.130982 -0.987888 +vn 0.083106 -0.131060 -0.987885 +vn 0.194672 -0.260811 -0.945558 +vn 0.196253 -0.264944 -0.944081 +vn 0.076520 -0.476325 -0.875934 +vn 0.077051 -0.476126 -0.875995 +vn 0.101142 -0.469174 -0.877295 +vn 0.100753 -0.469245 -0.877301 +vn 0.197210 -0.379078 -0.904106 +vn 0.196957 -0.379387 -0.904032 +vn 0.207271 -0.366723 -0.906947 +vn 0.207271 -0.366723 -0.906947 +vn 0.160704 -0.432809 -0.887046 +vn 0.160903 -0.432577 -0.887123 +vn 0.181022 -0.403443 -0.896920 +vn 0.181005 -0.403475 -0.896909 +vn 0.004531 -0.487586 -0.873063 +vn 0.004545 -0.487588 -0.873062 +vn 0.021194 -0.487585 -0.872818 +vn 0.020995 -0.487593 -0.872819 +vn 0.045919 -0.484682 -0.873484 +vn 0.045457 -0.484772 -0.873458 +vn -0.000949 -0.486959 -0.873425 +vn -0.000952 -0.486958 -0.873425 +vn 0.132355 -0.455834 -0.880169 +vn 0.131774 -0.456156 -0.880090 +vn 0.216108 -0.341301 -0.914774 +vn 0.216108 -0.341301 -0.914774 +vn 0.216108 -0.341301 -0.914774 +vn 0.216108 -0.341301 -0.914774 +vn 0.001303 -0.128264 -0.991739 +vn 0.001303 -0.128264 -0.991739 +vn 0.000000 -0.486710 -0.873564 +vn 0.000000 -0.486710 -0.873564 +vn 0.211709 -0.305651 -0.928308 +vn 0.211709 -0.305651 -0.928308 +vn 0.000275 -0.325999 -0.945370 +vn 0.003052 -0.334747 -0.942303 +vn 0.001274 -0.326322 -0.945258 +vn -0.009209 -0.321844 -0.946748 +vn 0.004727 -0.329625 -0.944100 +vn 0.000399 -0.324660 -0.945831 +vn 0.000390 -0.324633 -0.945840 +vn 0.000408 -0.324673 -0.945826 +vn 0.000414 -0.324686 -0.945822 +vn -0.005090 -0.323730 -0.946136 +vn -0.005151 -0.322988 -0.946389 +vn 0.002856 -0.326783 -0.945095 +vn 0.000069 -0.323598 -0.946195 +vn -0.010969 -0.322884 -0.946375 +vn 0.001280 -0.327434 -0.944873 +vn 0.002241 -0.332507 -0.943098 +vn -0.011290 -0.139623 -0.990140 +vn -0.000213 -0.310453 -0.950589 +vn -0.009991 -0.160172 -0.987039 +vn -0.010790 -0.147334 -0.989028 +vn -0.007331 -0.200123 -0.979743 +vn 0.001125 -0.326011 -0.945365 +vn 0.001145 -0.327049 -0.945007 +vn -0.000000 -0.328833 -0.944388 +vn 0.001163 -0.326886 -0.945063 +vn 0.001166 -0.326872 -0.945068 +vn 0.000241 -0.329466 -0.944168 +vn -0.001170 -0.334245 -0.942486 +vn 0.001913 -0.327582 -0.944821 +vn 0.001755 -0.327833 -0.944734 +vn 0.001462 -0.328191 -0.944610 +vn 0.000813 -0.328805 -0.944397 +vn 0.000315 -0.329135 -0.944283 +vn 0.000000 -0.329190 -0.944264 +vn -0.558691 0.772090 0.302887 +vn -0.363062 0.897348 0.250905 +vn -0.362137 0.911828 0.193460 +vn -0.567365 0.794212 0.217541 +vn -0.028568 0.971959 0.233408 +vn -0.037100 0.985538 0.165345 +vn -0.134087 0.967012 0.216583 +vn -0.076889 0.971515 0.224157 +vn -0.077506 0.983709 0.162203 +vn -0.128896 0.978486 0.161091 +vn -0.265857 0.937739 0.223532 +vn -0.193212 0.956276 0.219557 +vn -0.182640 0.969961 0.160682 +vn -0.253887 0.951615 0.173120 +vn -0.131317 0.988581 -0.073912 +vn -0.133992 0.989604 -0.052262 +vn -0.124659 0.990741 -0.053787 +vn -0.124437 0.988712 -0.083452 +vn -0.300301 0.950501 -0.079798 +vn -0.287523 0.955986 -0.058486 +vn -0.245280 0.967631 -0.059392 +vn -0.253600 0.964185 -0.077679 +vn -0.357471 0.932039 -0.059303 +vn -0.333740 0.940861 -0.058300 +vn -0.345500 0.934900 -0.081189 +vn -0.375637 0.923217 -0.081043 +vn -0.132811 0.990255 -0.041902 +vn -0.111750 0.993734 -0.002182 +vn -0.093154 0.995475 -0.018775 +vn -0.113571 0.992406 -0.047246 +vn -0.268922 0.962950 -0.020191 +vn -0.265943 0.963976 -0.004881 +vn -0.224832 0.974335 -0.011031 +vn -0.229237 0.973011 -0.026462 +vn -0.026441 0.999152 -0.031547 +vn -0.026530 0.999541 -0.014625 +vn -0.019131 0.999803 -0.005296 +vn -0.010314 0.999360 -0.034248 +vn -0.143488 0.989203 -0.029819 +vn -0.118405 0.992649 -0.025084 +vn -0.265550 0.964089 -0.004013 +vn -0.229677 0.973199 -0.011471 +vn -0.305418 0.952219 0.000029 +vn -0.338157 0.941021 0.011347 +vn -0.342854 0.939266 0.015219 +vn -0.298825 0.954295 0.005069 +vn -0.053061 0.993082 0.104748 +vn -0.053594 0.992994 0.105309 +vn -0.139797 0.984744 0.103617 +vn -0.095404 0.989956 0.104328 +vn -0.097634 0.989684 0.104847 +vn -0.141779 0.984417 0.104032 +vn -0.238257 0.965620 0.103976 +vn -0.190501 0.976198 0.103666 +vn -0.190783 0.976115 0.103932 +vn -0.239373 0.965325 0.104158 +vn -0.491356 0.864036 0.109598 +vn -0.314876 0.943254 0.105472 +vn -0.314213 0.943469 0.105527 +vn -0.489380 0.865165 0.109534 +vn -0.049749 0.993310 0.104213 +vn -0.050474 0.993279 0.104158 +vn -0.134693 0.985392 0.104211 +vn -0.084251 0.990995 0.104072 +vn -0.085080 0.990941 0.103909 +vn -0.135464 0.985311 0.103979 +vn -0.218627 0.970406 0.102539 +vn -0.178626 0.978457 0.103512 +vn -0.182188 0.977809 0.103426 +vn -0.221584 0.969746 0.102437 +vn -0.522044 0.845985 0.108533 +vn -0.318290 0.942227 0.104405 +vn -0.316451 0.942885 0.104055 +vn -0.512219 0.852052 0.107880 +vn -0.246723 0.964175 0.097440 +vn -0.211768 0.972341 0.098531 +vn -0.215554 0.971868 0.094917 +vn -0.254100 0.962557 0.094432 +vn -0.470259 0.876624 0.101914 +vn -0.313961 0.944438 0.097288 +vn -0.316662 0.943711 0.095573 +vn -0.485199 0.868563 0.100899 +vn -0.240605 0.965240 0.102082 +vn -0.195851 0.975239 0.102717 +vn -0.202240 0.974132 0.100829 +vn -0.240134 0.965501 0.100719 +vn -0.474665 0.873474 0.108331 +vn -0.312030 0.944460 0.103116 +vn -0.312626 0.944531 0.100628 +vn -0.472159 0.875207 0.105255 +vn -0.054272 0.992999 0.104918 +vn -0.053312 0.992987 0.105525 +vn -0.142613 0.984311 0.103893 +vn -0.099088 0.989612 0.104164 +vn -0.098335 0.989504 0.105888 +vn -0.150142 0.983015 0.105537 +vn -0.240614 0.965013 0.104185 +vn -0.191592 0.975935 0.104136 +vn -0.485360 0.867353 0.110116 +vn -0.313709 0.943653 0.105381 +vn -0.312714 0.944074 0.104564 +vn -0.478833 0.871004 0.109865 +vn -0.051822 0.993346 0.102848 +vn -0.053165 0.993121 0.104327 +vn -0.137212 0.985227 0.102474 +vn -0.091953 0.990548 0.101783 +vn -0.093513 0.990173 0.103984 +vn -0.137672 0.985116 0.102919 +vn -0.235908 0.966236 0.103609 +vn -0.190696 0.976163 0.103637 +vn -0.190919 0.976191 0.102966 +vn -0.237330 0.965891 0.103578 +vn -0.497956 0.860411 0.108319 +vn -0.315466 0.943144 0.104695 +vn -0.315335 0.943145 0.105077 +vn -0.494761 0.862175 0.108926 +vn -0.050276 0.993163 0.105357 +vn -0.049800 0.993337 0.103927 +vn -0.138907 0.984756 0.104697 +vn -0.089434 0.990371 0.105671 +vn -0.090819 0.990479 0.103458 +vn -0.139160 0.984771 0.104209 +vn -0.229953 0.967683 0.103499 +vn -0.189157 0.976402 0.104205 +vn -0.189832 0.976179 0.105064 +vn -0.233242 0.966825 0.104156 +vn -0.509289 0.853694 0.108772 +vn -0.314638 0.943458 0.104357 +vn -0.315122 0.943267 0.104621 +vn -0.502290 0.857835 0.108740 +vn -0.050997 0.993257 0.104117 +vn -0.051397 0.993216 0.104310 +vn -0.136125 0.985238 0.103807 +vn -0.086046 0.990870 0.103791 +vn -0.087494 0.990724 0.103973 +vn -0.137195 0.985107 0.103640 +vn -0.224101 0.969176 0.102358 +vn -0.184748 0.977336 0.103358 +vn -0.187273 0.976864 0.103273 +vn -0.227009 0.968489 0.102451 +vn -0.516090 0.849774 0.107400 +vn -0.316170 0.943005 0.103822 +vn -0.314896 0.943425 0.103875 +vn -0.513456 0.851323 0.107765 +vn -0.039987 0.994358 0.098256 +vn -0.046991 0.993721 0.101536 +vn -0.135056 0.985979 0.098012 +vn -0.085481 0.991639 0.096668 +vn -0.084214 0.991340 0.100760 +vn -0.134165 0.985763 0.101347 +vn -0.218712 0.970581 0.100688 +vn -0.174642 0.979657 0.098855 +vn -0.175848 0.979211 0.101109 +vn -0.216830 0.970980 0.100912 +vn -0.534292 0.838372 0.108002 +vn -0.324048 0.940223 0.104752 +vn -0.319685 0.941884 0.103230 +vn -0.524377 0.844688 0.107381 +vn -0.037975 0.991496 0.124473 +vn -0.035575 0.993195 0.110901 +vn -0.130603 0.983561 0.124699 +vn -0.078666 0.988924 0.125860 +vn -0.085631 0.989985 0.112240 +vn -0.135211 0.984429 0.112329 +vn -0.225477 0.965794 0.128073 +vn -0.169235 0.977668 0.124600 +vn -0.172828 0.978638 0.111353 +vn -0.222272 0.968618 0.111238 +vn -0.557202 0.817294 0.146822 +vn -0.338775 0.930880 0.136725 +vn -0.330536 0.936779 0.114853 +vn -0.546695 0.829007 0.117778 +vn -0.041892 0.990379 0.131888 +vn -0.127927 0.983228 0.129987 +vn -0.074522 0.988528 0.131373 +vn -0.236578 0.960937 0.143633 +vn -0.171740 0.976372 0.131158 +vn -0.564260 0.805911 0.179212 +vn -0.349871 0.922837 0.161127 +vn -0.117987 0.990801 -0.066279 +vn -0.122001 0.991229 -0.050809 +vn -0.089389 0.995944 -0.010230 +vn -0.175212 0.982284 -0.066472 +vn -0.219735 0.973685 -0.060442 +vn -0.212569 0.976033 -0.046631 +vn -0.174901 0.983433 -0.047626 +vn -0.198700 0.979612 -0.029657 +vn -0.189477 0.981723 -0.017850 +vn -0.167743 0.985302 -0.032279 +vn -0.190770 0.981490 -0.016865 +vn -0.139815 0.989368 -0.040033 +vn -0.312174 0.949912 -0.014681 +vn -0.472841 0.880118 -0.042594 +vn -0.484516 0.873069 -0.054724 +vn -0.692097 0.721595 0.017387 +vn -0.688825 0.724880 0.008373 +vn -0.448351 0.893840 0.005577 +vn -0.464342 0.885512 -0.015984 +vn -0.684429 0.728954 0.013521 +vn -0.662846 0.748362 0.024288 +vn -0.493800 0.868804 0.036616 +vn -0.453535 0.891031 0.019260 +vn -0.658603 0.751759 0.033180 +vn -0.697881 0.714687 0.046737 +vn -0.669219 0.739752 0.070089 +vn -0.666369 0.742981 0.062708 +vn -0.533692 0.844097 0.051705 +vn -0.563176 0.824536 0.054529 +vn -0.730693 0.678113 0.079053 +vn -0.755048 0.650904 0.078906 +vn -0.730516 0.679683 0.066163 +vn -0.713333 0.697096 0.072204 +vn -0.776182 0.621928 0.103662 +vn -0.779984 0.617377 0.102325 +vn -0.767308 0.632120 0.107996 +vn -0.771810 0.626832 0.106729 +vn -0.771696 0.626632 0.108710 +vn -0.768459 0.630603 0.108677 +vn -0.766680 0.632923 0.107754 +vn -0.770937 0.627668 0.108114 +vn -0.772171 0.626359 0.106893 +vn -0.770461 0.628406 0.107217 +vn -0.776752 0.620787 0.106205 +vn -0.774167 0.623911 0.106770 +vn -0.779734 0.617208 0.105209 +vn -0.779473 0.617422 0.105885 +vn -0.785238 0.610191 0.105207 +vn -0.775629 0.622329 0.105383 +vn -0.792505 0.601390 0.101318 +vn -0.787314 0.607711 0.104038 +vn -0.800471 0.581472 0.145383 +vn -0.802046 0.587297 0.108652 +vn -0.797045 0.575357 0.183530 +vn -0.755468 0.558905 0.341896 +vn -0.782216 0.579134 0.229656 +vn -0.902568 0.362752 0.231912 +vn -0.865369 0.346644 0.361903 +vn -0.801883 0.593209 0.071315 +vn -0.754440 0.653609 0.060131 +vn -0.912875 0.403432 0.062460 +vn -0.934778 0.348791 0.067338 +vn -0.901491 0.416312 0.118317 +vn -0.892478 0.444814 0.074991 +vn -0.881958 0.468959 0.047207 +vn -0.874745 0.482607 0.043733 +vn -0.878808 0.474324 0.052081 +vn -0.893437 0.445353 0.058572 +vn -0.797051 0.594786 0.104597 +vn -0.833107 0.543370 0.103355 +vn -0.950814 0.296980 0.088064 +vn -0.949338 0.301395 0.088987 +vn -0.944513 0.315194 0.092452 +vn -0.941287 0.324677 0.092546 +vn -0.932024 0.350303 0.092839 +vn -0.931859 0.351022 0.091774 +vn -0.843666 0.530346 0.083438 +vn -0.827353 0.556327 0.077382 +vn -0.948066 0.309317 0.074114 +vn -0.953709 0.289785 0.080393 +vn -0.824227 0.559669 0.086140 +vn -0.841603 0.532358 0.091103 +vn -0.652339 0.751783 0.096314 +vn -0.601412 0.795056 0.078677 +vn -0.949942 0.299466 0.089050 +vn -0.949542 0.300421 0.090101 +vn -0.947512 0.306417 0.091267 +vn -0.945484 0.312426 0.091922 +vn -0.946361 0.309636 0.092335 +vn -0.946799 0.308363 0.092104 +vn -0.940703 0.326462 0.092198 +vn -0.939641 0.329234 0.093159 +vn -0.938554 0.332530 0.092415 +vn -0.938817 0.332070 0.091393 +vn -0.938814 0.331793 0.092426 +vn -0.935764 0.340069 0.093272 +vn -0.931337 0.352676 0.090728 +vn -0.933846 0.346460 0.088863 +vn -0.938947 0.332184 0.089623 +vn -0.933539 0.338124 0.119071 +vn -0.916909 0.361889 0.168268 +vn -0.871535 -0.489702 -0.024883 +vn -0.855677 -0.515119 -0.049683 +vn -0.792107 -0.604300 -0.085957 +vn -0.816015 -0.576012 -0.048272 +vn -0.879697 -0.475431 0.009947 +vn -0.878469 -0.477787 -0.003412 +vn -0.823372 -0.567201 -0.018492 +vn -0.820466 -0.571690 -0.002539 +vn -0.877055 -0.480240 0.011965 +vn -0.805868 -0.592095 -0.000297 +vn -0.877860 -0.478820 -0.009677 +vn -0.873502 -0.486744 0.008655 +vn -0.804187 -0.594363 -0.003959 +vn -0.821622 -0.569774 -0.017156 +vn -0.860568 -0.508016 0.036655 +vn -0.872972 -0.486533 0.034723 +vn -0.808987 -0.587310 0.024642 +vn -0.769631 -0.637883 0.027816 +vn -0.862139 -0.505860 0.028664 +vn -0.861774 -0.506415 0.029818 +vn -0.766953 -0.641188 0.025715 +vn -0.763915 -0.644873 0.023941 +vn -0.854591 -0.518265 0.032797 +vn -0.859269 -0.510580 0.031072 +vn -0.759799 -0.649588 0.027207 +vn -0.752910 -0.657442 0.029933 +vn -0.842575 -0.537345 0.036449 +vn -0.848540 -0.527958 0.035219 +vn -0.742806 -0.668600 0.034833 +vn -0.733271 -0.678905 0.037448 +vn -0.826231 -0.561944 0.039502 +vn -0.836895 -0.546065 0.037692 +vn -0.724510 -0.688141 0.039337 +vn -0.710502 -0.702414 0.042446 +vn -0.799260 -0.599954 0.035188 +vn -0.814385 -0.579093 0.037791 +vn -0.695317 -0.717460 0.042247 +vn -0.672628 -0.738712 0.043314 +vn -0.639447 -0.762873 0.095564 +vn -0.571698 -0.817045 0.074829 +vn -0.515912 -0.851774 0.091192 +vn -0.564511 -0.818445 0.107124 +vn -0.979187 -0.131992 0.154176 +vn -0.967210 -0.121777 0.222880 +vn -0.952443 -0.200586 0.229385 +vn -0.962390 -0.219353 0.160283 +vn -0.989598 -0.134106 0.052069 +vn -0.986089 -0.141332 0.087488 +vn -0.968540 -0.232492 0.088754 +vn -0.973124 -0.226174 0.043302 +vn -0.993501 -0.103700 0.046918 +vn -0.992240 -0.114438 0.048614 +vn -0.977840 -0.206671 0.033421 +vn -0.982630 -0.182545 0.033403 +vn -0.995511 -0.081139 0.048721 +vn -0.994585 -0.092985 0.046422 +vn -0.985977 -0.163174 0.034976 +vn -0.988282 -0.147467 0.039391 +vn -0.996224 -0.064357 0.058271 +vn -0.996072 -0.071018 0.052885 +vn -0.989504 -0.137293 0.045078 +vn -0.990150 -0.130253 0.051350 +vn -0.996444 -0.058947 0.060212 +vn -0.990680 -0.125347 0.053296 +vn -0.997225 -0.043397 0.060497 +vn -0.996948 -0.047485 0.061967 +vn -0.991708 -0.116206 0.054875 +vn -0.992284 -0.112496 0.052117 +vn -0.997386 -0.031282 0.065129 +vn -0.997641 -0.034488 0.059362 +vn -0.995592 -0.076746 0.053912 +vn -0.996497 -0.056103 0.062026 +vn -0.998074 0.002246 0.061995 +vn -0.997682 -0.026199 0.062809 +vn -0.997437 -0.038171 0.060514 +vn -0.997795 -0.034127 0.056928 +vn -0.997233 0.027217 0.069185 +vn -0.997631 0.018476 0.066272 +vn -0.997886 -0.020522 0.061659 +vn -0.997847 -0.009034 0.064964 +vn -0.997169 0.025947 0.070581 +vn -0.997139 0.028634 0.069951 +vn -0.997791 -0.003875 0.066325 +vn -0.997676 -0.013708 0.066747 +vn -0.997390 0.026677 0.067095 +vn -0.997342 0.023371 0.069015 +vn -0.997595 -0.027735 0.063524 +vn -0.997811 -0.024132 0.061563 +vn -0.996949 0.037641 0.068379 +vn -0.997148 0.032962 0.067897 +vn -0.997878 -0.017574 0.062699 +vn -0.997898 -0.013016 0.063491 +vn -0.996598 0.045611 0.068641 +vn -0.996782 0.041612 0.068521 +vn -0.997916 -0.010050 0.063732 +vn -0.997935 -0.007539 0.063796 +vn -0.996118 0.055027 0.068710 +vn -0.996400 0.049796 0.068612 +vn -0.997956 -0.004448 0.063746 +vn -0.997961 -0.000414 0.063833 +vn -0.995311 0.068289 0.068496 +vn -0.995844 0.059945 0.068560 +vn -0.997968 0.003104 0.063639 +vn -0.997965 0.007212 0.063355 +vn -0.992107 0.107428 0.064679 +vn -0.994485 0.080989 0.066642 +vn -0.998117 0.013536 0.059832 +vn -0.998090 0.027280 0.055430 +vn -0.989033 0.116527 0.090745 +vn -0.989512 0.127918 0.067105 +vn -0.997539 0.038245 0.058766 +vn -0.995581 0.034676 0.087273 +vn -0.985161 0.096579 0.141883 +vn -0.990668 0.029628 0.133038 +vn -0.929249 0.095535 0.356890 +vn -0.966277 0.097989 0.238132 +vn -0.974775 0.032948 0.220744 +vn -0.938193 0.038035 0.344017 +vn -0.538477 0.838437 0.084060 +vn -0.511176 0.852699 0.107720 +vn -0.640643 0.759477 0.113009 +vn -0.644068 0.759496 0.091336 +vn -0.305898 0.947141 0.096697 +vn -0.379201 0.919898 0.099974 +vn -0.525658 0.844150 0.105327 +vn -0.347851 0.932452 0.097636 +vn -0.249431 0.963825 0.093943 +vn -0.211514 0.972879 0.093639 +vn -0.208252 0.973962 0.089609 +vn -0.250995 0.963268 0.095481 +vn -0.162680 0.982047 0.095490 +vn -0.167044 0.981348 0.095147 +vn -0.333347 0.942772 -0.007821 +vn -0.112405 0.988195 0.104095 +vn -0.090390 0.990651 0.102180 +vn -0.097126 0.990313 0.099230 +vn -0.125759 0.986847 0.101575 +vn -0.016269 0.993504 0.112627 +vn -0.025177 0.995073 0.095896 +vn -0.078720 0.992292 0.095705 +vn -0.052798 0.993480 0.101047 +vn -0.059088 0.993533 0.096959 +vn -0.093541 0.990916 0.096625 +vn -0.113445 0.989081 0.094070 +vn -0.090512 0.991337 0.095171 +vn -0.092755 0.990162 0.104768 +vn -0.076481 0.992010 0.100335 +vn -0.034473 0.994019 0.103622 +vn -0.020276 0.995576 0.091745 +vn -0.051735 0.993781 0.098608 +vn -0.063158 0.992240 0.107105 +vn -0.124485 0.987466 0.097033 +vn -0.094963 0.990375 0.100696 +vn -0.705892 0.702183 0.093041 +vn -0.725625 0.680651 0.100906 +vn -0.839565 0.536006 0.088477 +vn -0.956074 0.281022 0.083362 +vn -0.952385 0.293113 0.083945 +vn -0.996771 -0.052936 0.060378 +vn -0.991238 -0.120829 0.053365 +vn -0.785153 -0.619281 0.005130 +vn -0.870184 -0.492160 0.023630 +vn -0.872384 -0.488506 0.017529 +vn -0.787353 -0.616498 0.002593 +vn -0.499532 0.864172 -0.060615 +vn -0.708388 0.705212 0.029362 +vn -0.119158 0.989966 -0.075952 +vn -0.072373 0.993341 -0.089641 +vn -0.078043 0.992512 -0.093966 +vn -0.119800 0.989383 -0.082282 +vn -0.223143 0.971748 -0.076901 +vn -0.224828 0.970636 -0.085548 +vn -0.258553 0.961893 -0.088949 +vn -0.305204 0.947644 -0.093921 +vn -0.350581 0.931724 -0.094783 +vn -0.033739 0.995046 -0.093517 +vn -0.021952 0.995111 -0.096292 +vn -0.026517 0.993622 -0.109600 +vn -0.036314 0.994138 -0.101839 +vn -0.170652 0.982281 -0.077470 +vn -0.125236 0.989079 -0.077715 +vn -0.125685 0.989232 -0.074984 +vn -0.166234 0.982933 -0.078801 +vn -0.385019 0.918109 -0.093996 +vn -0.906905 0.393508 0.150584 +vn -0.561444 -0.761159 0.324681 +vn -0.437978 -0.849274 0.294803 +vn -0.452286 -0.871162 0.191084 +vn -0.576870 -0.785462 0.224212 +vn -0.953862 -0.115345 0.277205 +vn -0.938748 -0.184139 0.291281 +vn -0.415057 0.909271 0.030882 +vn -0.955955 0.281499 0.083118 +vn -0.855828 0.509644 0.088436 +vn -0.900366 -0.355581 0.250806 +vn -0.888028 -0.331191 0.318934 +vn -0.907845 -0.383100 0.170448 +vn -0.915702 -0.393201 0.082958 +vn -0.922796 -0.384783 0.019728 +vn -0.936165 -0.351562 0.000001 +vn -0.948971 -0.315342 0.003618 +vn -0.957072 -0.289666 0.010356 +vn -0.962448 -0.270747 0.019748 +vn -0.965626 -0.258244 0.029598 +vn -0.967312 -0.250754 0.037813 +vn -0.968113 -0.247238 0.040382 +vn -0.969633 -0.240876 0.042319 +vn -0.968835 -0.244241 0.041304 +vn -0.970384 -0.238679 0.037258 +vn -0.985234 -0.165587 0.043542 +vn -0.992122 -0.113373 0.053296 +vn -0.995877 -0.072050 0.055122 +vn -0.996129 -0.069717 0.053549 +vn -0.995751 -0.073535 0.055429 +vn -0.996070 -0.067253 0.057629 +vn -0.994381 -0.088188 0.058553 +vn -0.996183 -0.064344 0.058992 +vn -0.993838 -0.096126 0.055184 +vn -0.990167 -0.129340 0.053291 +vn -0.990323 -0.128951 0.051305 +vn -0.991206 -0.121080 0.053387 +vn -0.991298 -0.120217 0.053630 +vn -0.991290 -0.120196 0.053833 +vn -0.991223 -0.120668 0.054002 +vn -0.991139 -0.121335 0.054057 +vn -0.991125 -0.121468 0.054003 +vn -0.991341 -0.119676 0.054053 +vn -0.991405 -0.119067 0.054211 +vn -0.991097 -0.121614 0.054198 +vn -0.990983 -0.124907 0.048493 +vn -0.990844 -0.128667 0.040899 +vn -0.990312 -0.131530 0.044523 +vn -0.988168 -0.133219 0.076006 +vn -0.984784 -0.131250 0.113906 +vn -0.972025 -0.131642 0.194520 +vn -0.941381 -0.122965 0.314138 +vn -0.704797 -0.664173 0.249269 +vn -0.815996 -0.515955 0.260653 +vn -0.802522 -0.490675 0.339407 +vn -0.691361 -0.636672 0.341566 +vn -0.827514 -0.536482 0.165554 +vn -0.722428 -0.675954 0.145546 +vn -0.851924 -0.523239 -0.021131 +vn -0.839104 -0.540669 0.059845 +vn -0.745874 -0.665777 0.020303 +vn -0.763391 -0.642213 -0.069255 +vn -0.896479 -0.441638 -0.035799 +vn -0.875602 -0.480924 -0.045095 +vn -0.796526 -0.597402 -0.093045 +vn -0.829564 -0.552942 -0.077970 +vn -0.911112 -0.411689 -0.019679 +vn -0.921155 -0.389185 -0.003003 +vn -0.926921 -0.375042 0.012664 +vn -0.929347 -0.368442 0.023762 +vn -0.930238 -0.365994 0.026567 +vn -0.931351 -0.362664 0.032548 +vn -0.930910 -0.364027 0.029857 +vn -0.976409 -0.212176 0.040096 +vn -0.958800 -0.282969 0.025121 +vn -0.969389 -0.241814 0.042556 +vn -0.971753 -0.231290 0.046915 +vn -0.972623 -0.227852 0.045693 +vn -0.972412 -0.228888 0.045001 +vn -0.971670 -0.231866 0.045780 +vn -0.970507 -0.236591 0.046275 +vn -0.969537 -0.240571 0.046092 +vn -0.969271 -0.241712 0.045700 +vn -0.968739 -0.243630 0.046788 +vn -0.966927 -0.250515 0.047907 +vn -0.964874 -0.259317 0.042115 +vn -0.961820 -0.271500 0.034510 +vn -0.957623 -0.285612 0.037205 +vn -0.952331 -0.298378 0.063531 +vn -0.946151 -0.309096 0.096222 +vn -0.932275 -0.321300 0.166221 +vn -0.907348 -0.321432 0.270925 +vn -0.045163 -0.997159 0.060283 +vn -0.146885 -0.983651 0.104194 +vn -0.131377 -0.972682 0.191388 +vn -0.032834 -0.989636 0.139795 +vn -0.182868 -0.982734 -0.028152 +vn -0.074543 -0.994051 -0.079414 +vn -0.258038 -0.910251 -0.323821 +vn -0.233905 -0.950807 -0.203112 +vn -0.109477 -0.964868 -0.238840 +vn -0.125983 -0.925679 -0.356717 +vn -0.652001 -0.758217 0.001282 +vn -0.663576 -0.748106 -0.002281 +vn -0.606826 -0.794798 -0.007706 +vn -0.596728 -0.802438 -0.002948 +vn -0.504766 -0.863108 0.015992 +vn -0.543114 -0.839566 0.012474 +vn -0.386735 -0.922136 0.010057 +vn -0.375483 -0.926729 0.013663 +vn -0.495993 -0.867847 0.028864 +vn -0.503316 -0.863849 0.020926 +vn -0.359895 -0.932794 0.019281 +vn -0.356239 -0.934031 0.026054 +vn -0.480863 -0.876290 0.029778 +vn -0.488700 -0.871803 0.033661 +vn -0.356950 -0.933547 0.032811 +vn -0.356063 -0.933889 0.032708 +vn -0.458592 -0.887754 0.039833 +vn -0.471333 -0.881274 0.034671 +vn -0.350460 -0.935839 0.037209 +vn -0.336977 -0.940483 0.044026 +vn -0.426757 -0.903089 0.048040 +vn -0.446157 -0.893908 0.043272 +vn -0.323441 -0.945059 0.047432 +vn -0.306455 -0.950225 0.056201 +vn -0.389047 -0.919626 0.054143 +vn -0.409396 -0.910921 0.051170 +vn -0.292996 -0.954199 0.060481 +vn -0.279641 -0.958361 0.057832 +vn -0.265182 -0.961845 0.067330 +vn -0.394478 -0.917235 0.055381 +vn -0.275095 -0.959954 0.053014 +vn -0.283416 -0.947496 0.148077 +vn -0.271154 -0.930776 0.245219 +vn -0.315658 -0.948641 0.020968 +vn -0.403320 -0.874894 -0.268131 +vn -0.365511 -0.917717 -0.155552 +vn -0.598720 -0.782421 -0.171323 +vn -0.641807 -0.750918 -0.155582 +vn -0.596412 -0.770757 -0.224112 +vn -0.562520 -0.792101 -0.236953 +vn -0.657692 -0.746528 -0.100683 +vn -0.611484 -0.783884 -0.107764 +vn -0.611947 -0.788887 -0.056368 +vn -0.662448 -0.747365 -0.051065 +vn -0.653854 -0.756154 -0.026588 +vn -0.595138 -0.802888 -0.034365 +vn -0.627940 -0.777847 0.025402 +vn -0.639855 -0.768101 0.024630 +vn -0.633720 -0.773141 0.025514 +vn -0.619717 -0.784312 0.028385 +vn -0.605537 -0.795329 0.027880 +vn -0.592984 -0.804516 0.033514 +vn -0.581981 -0.812339 0.037466 +vn -0.571738 -0.819445 0.040311 +vn -0.559154 -0.827919 0.043551 +vn -0.548256 -0.835093 0.045112 +vn -0.531098 -0.845804 0.050503 +vn -0.478377 -0.876261 0.057632 +vn -0.505579 -0.861597 0.045181 +vn -0.377708 -0.924401 0.053108 +vn -0.363308 -0.929528 0.063124 +vn -0.007146 -0.999459 0.032099 +vn 0.001775 -0.993730 0.111793 +vn -0.021131 -0.994250 -0.104982 +vn -0.032391 -0.966231 -0.255633 +vn -0.045722 -0.926797 -0.372770 +vn -0.125977 -0.903753 -0.409097 +vn -0.054349 -0.900642 -0.431149 +vn -0.124608 -0.991496 -0.037531 +vn -0.253999 -0.966589 -0.034510 +vn -0.241814 -0.969723 -0.034102 +vn -0.123887 -0.991506 -0.039600 +vn -0.255390 -0.966266 -0.033241 +vn -0.125878 -0.991403 -0.035697 +vn -0.246877 -0.968664 -0.027226 +vn -0.123111 -0.991912 -0.030880 +vn -0.229286 -0.973257 -0.014099 +vn -0.236684 -0.971390 -0.019557 +vn -0.120287 -0.992521 -0.020807 +vn -0.116481 -0.993078 -0.015116 +vn -0.223338 -0.974740 -0.001345 +vn -0.224267 -0.974501 -0.007179 +vn -0.114966 -0.993340 -0.007661 +vn -0.114845 -0.993382 -0.001665 +vn -0.113487 -0.993527 0.004910 +vn -0.114029 -0.993469 0.004069 +vn -0.231231 -0.972794 0.014290 +vn -0.232322 -0.972617 0.006564 +vn -0.114284 -0.993423 0.007002 +vn -0.113144 -0.993479 0.014061 +vn -0.214878 -0.976339 0.024290 +vn -0.221093 -0.975057 0.019518 +vn -0.108689 -0.993877 0.019865 +vn -0.105610 -0.994076 0.025690 +vn -0.103856 -0.994094 0.031474 +vn -0.103311 -0.994043 0.034725 +vn -0.211101 -0.976892 0.033451 +vn -0.213714 -0.976414 0.030706 +vn -0.200297 -0.978684 0.045373 +vn -0.209090 -0.977115 0.039075 +vn -0.100526 -0.994094 0.040882 +vn -0.094502 -0.994455 0.046148 +vn -0.183293 -0.981339 0.058122 +vn -0.191417 -0.980281 0.049078 +vn -0.090083 -0.994638 0.050802 +vn -0.082294 -0.994842 0.059300 +vn -0.178293 -0.981987 0.062556 +vn -0.076516 -0.995205 0.060931 +vn -0.063861 -0.996081 0.061188 +vn -0.090693 -0.993854 0.063470 +vn -0.170616 -0.982463 0.075215 +vn -0.178968 -0.982131 0.058221 +vn -0.104491 -0.992494 0.063532 +vn -0.094038 -0.993397 0.065714 +vn -0.603361 -0.789613 0.111650 +vn -0.641598 -0.766471 -0.029582 +vn -0.662839 -0.738927 -0.120957 +vn -0.705558 -0.693794 -0.144351 +vn -0.751023 -0.647586 -0.128828 +vn -0.933005 -0.359186 0.022056 +vn -0.929142 -0.369642 0.007724 +vn -0.924917 -0.378530 0.035274 +vn -0.927040 -0.373104 0.037286 +vn -0.919803 -0.390558 0.037770 +vn -0.922498 -0.384261 0.036618 +vn -0.914626 -0.402452 0.038626 +vn -0.917108 -0.396776 0.038507 +vn -0.906421 -0.420347 0.041349 +vn -0.911952 -0.408348 0.039951 +vn -0.890414 -0.453966 0.032832 +vn -0.899949 -0.434378 0.037529 +vn -0.874528 -0.482221 0.051615 +vn -0.882047 -0.470060 0.032191 +vn -0.785885 -0.617549 0.031912 +vn -0.771404 -0.634887 0.043052 +vn -0.856497 -0.499598 0.129672 +vn -0.864123 -0.496879 0.080018 +vn -0.738594 -0.670247 0.072442 +vn -0.751420 -0.648363 0.122446 +vn -0.689160 -0.724545 -0.009634 +vn -0.720863 -0.693057 -0.005367 +vn -0.645408 -0.763294 -0.028839 +vn -0.616925 -0.786447 -0.030081 +vn -0.673367 -0.739293 -0.004779 +vn -0.613964 -0.789274 -0.009786 +vn -0.239668 -0.970584 -0.022923 +vn -0.121008 -0.992357 -0.024193 +vn -0.242477 0.964869 0.101155 +vn -0.207100 0.972966 0.102212 +vn -0.180084 0.978375 0.101745 +vn -0.155865 0.982652 0.100502 +vn -0.144993 0.984599 0.097681 +vn -0.175187 0.979438 0.100056 +vn -0.767929 -0.640447 -0.010664 +vn -0.698479 -0.715441 -0.016490 +vn -0.492437 -0.870328 0.005872 +vn -0.607472 -0.794331 0.003960 +vn -0.570864 -0.821041 0.002302 +vn -0.446605 -0.894729 0.002206 +vn -0.979104 -0.009175 0.203152 +vn -0.977776 -0.010868 0.209371 +vn -0.964324 -0.025679 0.263477 +vn -0.964324 -0.025679 0.263477 +vn -0.989718 0.005953 0.142912 +vn -0.991115 0.008259 0.132754 +vn -0.997257 0.043700 0.059735 +vn -0.996068 0.028469 0.083896 +vn -0.996454 0.032552 0.077594 +vn -0.997270 0.043815 0.059446 +vn -0.997151 0.048112 0.058101 +vn -0.997340 0.045035 0.057307 +vn -0.997336 0.045071 0.057358 +vn -0.997128 0.048510 0.058161 +vn -0.996721 0.054576 0.059734 +vn -0.996759 0.054084 0.059561 +vn -0.996347 0.058957 0.061786 +vn -0.996305 0.059380 0.062046 +vn -0.995961 0.061647 0.065276 +vn -0.995975 0.061618 0.065087 +vn -0.995537 0.064015 0.069348 +vn -0.995474 0.064481 0.069812 +vn -0.994443 0.075527 0.073343 +vn -0.994491 0.074970 0.073268 +vn -0.994193 0.079411 0.072616 +vn -0.995115 0.068093 0.071480 +vn -0.995113 0.068126 0.071477 +vn -0.994163 0.079682 0.072734 +vn -0.995414 0.062649 0.072294 +vn -0.995408 0.062729 0.072300 +vn -0.995075 0.067125 0.072940 +vn -0.995278 0.064703 0.072351 +vn -0.995283 0.064663 0.072329 +vn -0.995066 0.067232 0.072969 +vn -0.994390 0.076071 0.073492 +vn -0.994644 0.072709 0.073471 +vn -0.994643 0.072711 0.073471 +vn -0.994391 0.076060 0.073489 +vn -0.994373 0.076288 0.073504 +vn -0.994365 0.076355 0.073543 +vn -0.994241 0.077600 0.073916 +vn -0.994239 0.077623 0.073923 +vn -0.993259 0.087840 0.075632 +vn -0.992511 0.095105 0.076662 +vn -0.991275 0.107359 0.076479 +vn -0.991228 0.108095 0.076050 +vn -0.991829 0.102811 0.075529 +vn -0.991563 0.105781 0.074916 +vn -0.991622 0.105198 0.074962 +vn -0.991750 0.103544 0.075570 +vn -0.990431 0.115218 0.075968 +vn -0.991116 0.109274 0.075821 +vn -0.991069 0.109685 0.075833 +vn -0.990361 0.115816 0.075979 +vn -0.988925 0.127237 0.076403 +vn -0.989680 0.121394 0.076133 +vn -0.989630 0.121797 0.076147 +vn -0.988891 0.127492 0.076418 +vn -0.987218 0.139610 0.076879 +vn -0.988153 0.132990 0.076597 +vn -0.988118 0.133246 0.076598 +vn -0.987194 0.139772 0.076892 +vn -0.984379 0.158102 0.077473 +vn -0.985981 0.147787 0.077460 +vn -0.986047 0.147362 0.077431 +vn -0.984353 0.158273 0.077452 +vn -0.982720 0.168568 0.076455 +vn -0.983781 0.161981 0.077054 +vn -0.983798 0.161875 0.077062 +vn -0.982560 0.169545 0.076363 +vn -0.976153 0.198030 0.088936 +vn -0.980232 0.183235 0.074642 +vn -0.980319 0.182737 0.074714 +vn -0.976155 0.198026 0.088925 +vn -0.964621 0.214483 0.153310 +vn -0.964101 0.214976 0.155870 +vn -0.902937 0.230230 0.362904 +vn -0.941775 0.227778 0.247341 +vn -0.941736 0.227788 0.247478 +vn -0.903371 0.230260 0.361802 +vn -0.579316 -0.814742 -0.024251 +vn -0.625499 -0.779875 -0.023381 +vn -0.563327 -0.825615 -0.031993 +vn -0.503640 -0.863369 -0.030673 +vn -0.368396 -0.929215 -0.029053 +vn -0.325992 -0.944737 -0.034663 +vn -0.224481 -0.973700 -0.038949 +vn -0.120567 -0.991745 -0.043663 +vn -0.491815 -0.870320 -0.025706 +vn -0.423997 -0.905164 -0.030068 +vn -0.420286 -0.907291 -0.013548 +vn -0.428023 -0.903486 -0.022561 +vn -0.671398 -0.741040 -0.009195 +vn -0.721619 -0.692210 -0.010554 +vn -0.751666 -0.659423 -0.012652 +vn -0.488871 -0.823461 -0.287953 +vn -0.518620 -0.813414 -0.263423 +vn -0.257239 -0.886951 -0.383597 +vn -0.381668 -0.860369 -0.337779 +vn -0.076441 0.996348 -0.038035 +vn -0.077357 0.996211 -0.039749 +vn -0.062394 0.997440 -0.034928 +vn -0.060778 0.997590 -0.033470 +vn 0.012355 0.998660 -0.050247 +vn -0.009701 0.999067 -0.042074 +vn -0.015613 0.998943 -0.043223 +vn 0.002827 0.998666 -0.051560 +vn -0.028862 0.996248 -0.081589 +vn -0.027834 0.996243 -0.082007 +vn -0.017210 0.996455 -0.082352 +vn -0.017190 0.996455 -0.082356 +vn -0.103652 0.992136 -0.070153 +vn -0.084448 0.993435 -0.077173 +vn -0.049977 0.995506 -0.080431 +vn -0.051834 0.995496 -0.079381 +vn -0.105912 0.991091 -0.080750 +vn -0.093975 0.994349 -0.049385 +vn -0.093947 0.994396 -0.048478 +vn -0.103200 0.992476 -0.065889 +vn -0.087846 0.995164 -0.043949 +vn -0.087270 0.995289 -0.042243 +vn -0.118921 0.989595 -0.080987 +vn -0.108924 0.991041 -0.077293 +vn -0.041480 0.998616 -0.032344 +vn -0.043821 0.998470 -0.033742 +vn -0.056677 0.998037 -0.026648 +vn -0.052544 0.998342 -0.023492 +vn -0.400168 -0.915874 -0.032243 +vn -0.371173 -0.928384 -0.018264 +vn -0.378953 -0.925177 -0.021043 +vn -0.358812 -0.933325 -0.012609 +vn -0.348413 -0.937319 -0.006468 +vn -0.344141 -0.938918 0.000569 +vn -0.587688 -0.809086 0.001495 +vn -0.642659 -0.766134 0.005388 +vn -0.502144 -0.863755 -0.042178 +vn -0.546928 -0.836939 -0.020089 +vn -0.475715 -0.879443 -0.016615 +vn -0.485765 -0.873906 -0.017905 +vn -0.460395 -0.887646 -0.011001 +vn -0.446926 -0.894552 -0.005770 +vn -0.575662 -0.817674 0.004707 +vn -0.635677 -0.771938 0.005141 +vn -0.365772 -0.930682 0.006489 +vn -0.344868 -0.938648 0.002622 +vn -0.223415 -0.974713 0.004511 +vn -0.226279 -0.974052 0.004492 +vn -0.633312 -0.773897 0.000298 +vn -0.438659 -0.898648 0.003138 +vn -0.284962 0.953917 0.094017 +vn -0.279904 0.955529 0.092829 +vn -0.313149 0.945701 0.087107 +vn -0.325645 0.941078 0.091256 +vn -0.129230 0.986556 0.100031 +vn -0.097790 0.990210 0.099610 +vn -0.988077 -0.146807 0.046383 +vn -0.993315 -0.103413 0.051292 +vn -0.994586 -0.088524 0.054425 +vn -0.994637 -0.088102 0.054183 +vn -0.994466 -0.089781 0.054556 +vn -0.983810 -0.173623 0.044415 +vn -0.928217 -0.369659 0.042024 +vn -0.926990 -0.373052 0.039002 +vn -0.965815 -0.256793 0.035469 +vn -0.929229 -0.368103 0.032153 +vn -0.882860 -0.469085 0.022754 +vn -0.832933 -0.553068 0.018423 +vn -0.708619 -0.705434 0.014916 +vn -0.660800 -0.750552 0.003877 +vn -0.656406 -0.754320 0.011495 +vn -0.669104 -0.743168 -0.001128 +vn -0.552631 -0.833416 -0.004244 +vn -0.183284 -0.981228 0.059988 +vn -0.184253 -0.975142 0.123081 +vn -0.215213 -0.970898 0.105073 +vn -0.120616 -0.987642 0.100073 +vn -0.090816 -0.989218 0.114897 +vn -0.586883 0.802701 0.106018 +vn -0.466567 0.879597 0.092870 +vn -0.397302 0.913924 0.083026 +vn -0.395743 0.913809 0.091325 +vn -0.774975 -0.631686 0.019679 +vn -0.733939 -0.679064 0.014333 +vn -0.551751 0.739265 0.386081 +vn -0.721190 0.533059 0.442417 +vn -0.644808 0.493171 0.583956 +vn -0.523619 0.674604 0.520320 +vn -0.026355 0.945385 0.324889 +vn -0.070341 0.945201 0.318823 +vn -0.067640 0.886293 0.458159 +vn -0.029414 0.884762 0.465115 +vn -0.135044 0.943088 0.303888 +vn -0.194306 0.935854 0.293977 +vn -0.194877 0.885556 0.421680 +vn -0.128094 0.885834 0.445970 +vn -0.273314 0.916936 0.290737 +vn -0.375411 0.869685 0.320491 +vn -0.378317 0.819801 0.429886 +vn -0.271999 0.875199 0.400053 +vn -0.810380 0.344060 0.474244 +vn -0.713596 0.347466 0.608316 +vn -0.880728 0.121797 0.457693 +vn -0.895497 0.057955 0.441279 +vn -0.797456 0.088603 0.596836 +vn -0.774193 0.159946 0.612407 +vn -0.904164 -0.109498 0.412913 +vn -0.801398 -0.090340 0.591270 +vn -0.877500 -0.301470 0.372974 +vn -0.771317 -0.268502 0.577042 +vn -0.146034 -0.957968 0.246926 +vn -0.252060 -0.932228 0.259647 +vn -0.237811 -0.951367 0.195823 +vn -0.123508 -0.975839 0.180231 +vn -0.443940 -0.864137 0.237031 +vn -0.571940 -0.784260 0.240460 +vn -0.517497 -0.833535 0.193432 +vn -0.435044 -0.876580 0.205777 +vn -0.063585 -0.969095 0.238353 +vn -0.052367 -0.984050 0.170009 +vn -0.655467 -0.633137 0.411704 +vn -0.743526 -0.448488 0.496012 +vn -0.814604 -0.484700 0.318569 +vn -0.686863 -0.673507 0.273144 +vn -0.849157 0.236507 0.472226 +vn -0.846013 0.237088 0.477548 +vn -0.746272 0.243402 0.619543 +vn -0.754488 0.243535 0.609457 +vn -0.148806 -0.874558 0.461524 +vn -0.068701 -0.889560 0.451623 +vn -0.068619 -0.862606 0.501200 +vn -0.142035 -0.851524 0.504710 +vn -0.233756 -0.848622 0.474551 +vn -0.232018 -0.817875 0.526543 +vn -0.317401 -0.802339 0.505479 +vn -0.308197 -0.760472 0.571573 +vn -0.446330 -0.630353 0.635172 +vn -0.392555 -0.720047 0.572218 +vn -0.365883 -0.660900 0.655241 +vn -0.395932 -0.575473 0.715590 +vn -0.481433 -0.500379 0.719613 +vn -0.422620 -0.448656 0.787464 +vn -0.631501 -0.390016 0.670145 +vn -0.593189 -0.568895 0.569637 +vn -0.492924 -0.332466 0.804048 +vn -0.622144 -0.213906 0.753114 +vn -0.465913 -0.152866 0.871526 +vn -0.668828 -0.052332 0.741573 +vn -0.514441 0.004137 0.857516 +vn -0.663117 0.121499 0.738589 +vn -0.508002 0.152723 0.847709 +vn -0.652243 0.181021 0.736078 +vn -0.505201 0.203158 0.838749 +vn -0.631209 0.258843 0.731147 +vn -0.611176 0.263606 0.746308 +vn -0.475465 0.287413 0.831461 +vn -0.477738 0.287134 0.830253 +vn -0.535471 0.458661 0.709155 +vn -0.582527 0.348796 0.734168 +vn -0.438569 0.362672 0.822269 +vn -0.400554 0.446388 0.800184 +vn -0.450016 0.617965 0.644674 +vn -0.359448 0.567728 0.740596 +vn -0.343783 0.747238 0.568726 +vn -0.288224 0.623754 0.726538 +vn -0.259322 0.779094 0.570758 +vn -0.224549 0.655867 0.720705 +vn -0.182367 0.786861 0.589570 +vn -0.166214 0.656854 0.735470 +vn -0.120111 0.776370 0.618728 +vn -0.104701 0.651920 0.751024 +vn -0.072957 0.772055 0.631355 +vn -0.047606 0.634359 0.771572 +vn -0.031027 0.763730 0.644790 +vn -0.364956 -0.027488 0.930619 +vn -0.380328 0.072004 0.922044 +vn -0.367045 0.176801 0.913247 +vn -0.360062 0.225422 0.905285 +vn -0.341127 0.301495 0.890356 +vn -0.331228 0.302401 0.893779 +vn -0.300202 0.387109 0.871795 +vn -0.262065 0.461874 0.847345 +vn -0.428532 -0.304717 0.850593 +vn -0.395738 -0.178639 0.900822 +vn -0.260147 0.032485 0.965023 +vn -0.236179 0.003744 0.971703 +vn -0.143225 0.022951 0.989424 +vn -0.155485 0.061455 0.985925 +vn -0.263822 0.103852 0.958964 +vn -0.258757 0.066291 0.963665 +vn -0.157486 0.118321 0.980407 +vn -0.250952 0.194264 0.948306 +vn -0.146232 0.204162 0.967954 +vn -0.073485 0.064963 0.995178 +vn -0.067464 0.027405 0.997345 +vn -0.074287 0.119368 0.990067 +vn -0.070357 0.209859 0.975197 +vn -0.240613 0.241538 0.940088 +vn -0.142529 0.248324 0.958134 +vn -0.227933 0.319107 0.919901 +vn -0.226448 0.319493 0.920134 +vn -0.130331 0.341767 0.930704 +vn -0.132124 0.341409 0.930582 +vn -0.172547 0.517853 0.837888 +vn -0.196230 0.410826 0.890346 +vn -0.121677 0.429497 0.894833 +vn -0.110849 0.526725 0.842777 +vn -0.067631 0.251505 0.965490 +vn -0.062791 0.348968 0.935029 +vn -0.066240 0.349024 0.934770 +vn -0.050349 0.526894 0.848438 +vn -0.060896 0.437024 0.897386 +vn -0.321149 -0.054890 0.945437 +vn -0.518421 -0.709949 0.476668 +vn -0.434226 -0.794834 0.423895 +vn -0.339282 -0.858337 0.384896 +vn -0.250536 -0.895713 0.367327 +vn -0.154118 -0.923078 0.352385 +vn -0.072346 -0.936727 0.342503 +vn -0.341099 -0.898766 0.275447 +vn -0.554635 -0.761362 0.335720 +vn -0.449812 -0.840006 0.303412 +vn -0.837542 -0.493245 0.235017 +vn -0.726545 -0.654267 0.209923 +vn -0.565254 -0.808056 0.165930 +vn -0.637182 -0.744916 0.197735 +vn -0.659404 -0.740268 0.131109 +vn -0.580237 -0.802548 0.138714 +vn -0.194264 -0.970553 0.142437 +vn -0.105681 -0.985454 0.133088 +vn -0.046399 -0.994806 0.090598 +vn -0.046499 -0.994023 0.098773 +vn -0.104732 -0.992561 0.062087 +vn -0.161279 -0.984465 0.069409 +vn -0.092502 -0.991157 0.095136 +vn -0.077055 -0.994209 0.074911 +vn -0.067696 -0.994753 0.076705 +vn -0.064432 -0.995017 0.076085 +vn -0.038890 -0.991360 0.125273 +vn -0.457556 -0.886189 0.072878 +vn -0.442700 -0.892590 0.085439 +vn -0.255599 -0.958674 0.124957 +vn -0.304981 -0.943930 0.126421 +vn -0.327017 -0.939997 0.097288 +vn -0.286108 -0.952790 0.101652 +vn -0.325364 -0.922682 0.206871 +vn -0.368974 -0.910867 0.184880 +vn -0.321974 -0.934368 0.152606 +vn -0.263646 -0.952696 0.151201 +vn -0.063037 -0.994910 0.078616 +vn -0.023083 -0.996846 0.075935 +vn -0.035049 -0.996318 0.078247 +vn -0.032378 -0.995927 0.084146 +vn -0.024757 -0.996401 0.081063 +vn -0.035410 -0.996737 0.072541 +vn -0.021872 -0.997149 0.072224 +vn -0.034048 -0.992054 0.121122 +vn -0.032545 -0.992543 0.117470 +vn -0.603364 -0.795342 0.058163 +vn -0.264048 -0.960687 0.085787 +vn -0.352109 -0.932418 0.081343 +vn -0.268667 -0.961348 0.060228 +vn -0.129451 -0.987743 0.087211 +vn -0.140002 -0.988320 0.060185 +vn -0.041852 -0.995259 0.087797 +vn -0.049518 -0.996519 0.067064 +vn -0.371937 -0.924382 0.084737 +vn -0.272290 -0.960205 0.062172 +vn -0.636042 -0.770507 0.042069 +vn -0.099591 -0.993290 0.058787 +vn -0.663351 -0.748169 0.014446 +vn -0.526807 -0.848655 0.047521 +vn -0.659465 -0.750681 0.039789 +vn -0.340556 0.939632 -0.033368 +vn -0.238331 0.970055 -0.046814 +vn -0.277931 0.959635 -0.043079 +vn -0.323026 0.945646 -0.037512 +vn -0.482250 -0.873159 0.070917 +vn -0.526665 -0.844951 -0.093170 +vn -0.552256 -0.814526 -0.177655 +vn -0.617272 -0.762037 -0.195639 +vn -0.680644 -0.711188 -0.175885 +vn -0.729002 -0.673351 -0.123109 +vn -0.756951 -0.649552 -0.071473 +vn -0.762238 -0.646484 -0.032430 +vn -0.169958 0.980913 0.094464 +vn -0.133265 0.986633 0.093781 +vn -0.110129 0.989610 0.092431 +vn -0.115590 0.989180 0.090346 +vn -0.174619 0.979383 0.101578 +vn -0.148267 0.983728 0.101472 +vn -0.060164 0.993805 0.093449 +vn -0.061112 0.992392 0.106883 +vn -0.060364 0.994516 0.085405 +vn -0.081129 0.992862 0.087421 +vn -0.132505 0.985370 0.107182 +vn -0.111146 0.987407 0.112580 +vn -0.072602 0.991047 0.112048 +vn -0.044762 0.992514 0.113635 +vn -0.000000 0.994504 0.104699 +vn -0.018525 0.994333 0.104681 +vn -0.000000 0.994504 0.104699 +vn -0.115540 0.988384 0.098732 +vn -0.121843 0.986533 0.109121 +vn -0.046722 -0.992221 -0.115388 +vn -0.039871 -0.995035 -0.091185 +vn -0.026987 -0.997348 -0.067598 +vn -0.028888 -0.994487 -0.100797 +vn -0.068872 -0.987127 -0.144353 +vn -0.046253 -0.989303 -0.138345 +vn -0.057782 -0.983669 -0.170460 +vn -0.059231 -0.980936 -0.185086 +vn -0.027928 -0.982388 -0.184751 +vn -0.034192 -0.984919 -0.169607 +vn -0.084581 -0.984734 -0.152134 +vn -0.057967 -0.986208 -0.155027 +vn -0.097763 -0.980931 -0.167980 +vn -0.073668 -0.982465 -0.171276 +vn -0.106839 -0.924949 -0.364766 +vn -0.127221 -0.922525 -0.364367 +vn -0.120062 -0.918244 -0.377377 +vn -0.102360 -0.920496 -0.377106 +vn -0.103794 -0.968047 -0.228278 +vn -0.076822 -0.971345 -0.224918 +vn -0.034150 -0.995794 -0.085020 +vn -0.021015 -0.995261 -0.094945 +vn -0.017378 -0.997308 -0.071240 +vn -0.027728 -0.997773 -0.060667 +vn -0.066634 -0.929600 -0.362496 +vn -0.064750 -0.925515 -0.373134 +vn -0.126652 -0.931056 -0.342190 +vn -0.113859 -0.948928 -0.294231 +vn -0.090660 -0.950355 -0.297669 +vn -0.111315 -0.929345 -0.352032 +vn -0.071261 -0.983007 -0.169173 +vn -0.042094 -0.984214 -0.171907 +vn -0.733166 0.674317 0.088118 +vn -0.761241 0.642239 0.089673 +vn -0.956282 0.245974 0.158182 +vn -0.953198 0.228037 0.198529 +vn -0.958206 0.267178 0.102260 +vn -0.956655 0.283989 0.064518 +vn -0.953214 0.297165 0.055472 +vn -0.952651 0.298523 0.057791 +vn -0.958783 0.277716 0.060065 +vn -0.967970 0.243300 0.061954 +vn -0.976011 0.207591 0.065648 +vn -0.980060 0.185598 0.070963 +vn -0.981642 0.175091 0.075651 +vn -0.984963 0.153818 0.078670 +vn -0.985593 0.149495 0.079100 +vn -0.986016 0.146601 0.079247 +vn -0.985783 0.147979 0.079589 +vn -0.984735 0.154362 0.080432 +vn -0.983524 0.161497 0.081240 +vn -0.983379 0.161808 0.082370 +vn -0.983147 0.163518 0.081751 +vn -0.981202 0.174868 0.081629 +vn -0.979046 0.185978 0.082950 +vn -0.978062 0.191143 0.082818 +vn -0.977013 0.196251 0.083249 +vn -0.975582 0.203121 0.083556 +vn -0.973929 0.210746 0.083957 +vn -0.971858 0.219697 0.085004 +vn -0.968894 0.232236 0.085506 +vn -0.967385 0.238559 0.085177 +vn -0.967048 0.240451 0.083675 +vn -0.967268 0.239977 0.082480 +vn -0.965782 0.245343 0.084097 +vn -0.959311 0.268670 0.086822 +vn -0.942682 0.316041 0.107092 +vn -0.916907 0.364790 0.161895 +vn -0.912608 0.332766 0.237516 +vn -0.885929 0.290102 0.361899 +vn -0.835698 0.284219 0.469925 +vn -0.739929 0.287487 0.608158 +vn -0.627862 0.299101 0.718560 +vn -0.467424 0.322727 0.823020 +vn -0.319911 0.373950 0.870528 +vn -0.202498 0.412359 0.888231 +vn -0.120322 0.431694 0.893959 +vn -0.059914 0.437787 0.897080 +vn -0.983900 0.160960 0.077666 +vn -0.985641 0.150751 0.076063 +vn -0.985086 0.153753 0.077242 +vn -0.950207 0.299543 0.085915 +vn -0.984640 0.156088 0.078232 +vn -0.107528 0.984923 0.135516 +vn -0.207329 0.972188 0.108930 +vn 0.176812 0.967129 0.182755 +vn 0.219799 0.943425 0.248271 +vn 0.001419 0.854607 0.519274 +vn 0.008951 0.859338 0.511330 +vn 0.045081 0.478263 0.877059 +vn 0.026087 0.472229 0.881090 +vn 0.053826 0.876016 0.479269 +vn 0.078575 0.878161 0.471869 +vn 0.257409 0.567428 0.782154 +vn 0.197806 0.540574 0.817712 +vn 0.086337 0.898749 0.429880 +vn 0.082187 0.921057 0.380657 +vn 0.346318 0.678181 0.648178 +vn 0.307088 0.615287 0.726030 +vn -0.015995 0.983945 -0.177753 +vn 0.038161 0.891283 -0.451839 +vn -0.038620 0.984885 -0.168850 +vn -0.031058 0.984806 -0.170859 +vn 0.076669 0.895240 -0.438939 +vn 0.115876 0.900665 -0.418779 +vn -0.062367 0.988585 -0.137152 +vn -0.044255 0.985094 -0.166227 +vn 0.153957 0.907243 -0.391418 +vn 0.186766 0.916570 -0.353579 +vn 0.032564 0.884026 0.466303 +vn 0.144377 0.524067 0.839350 +vn 0.071755 0.940739 0.331453 +vn 0.046761 0.963537 0.263459 +vn 0.333955 0.827334 0.451656 +vn 0.359770 0.743270 0.564017 +vn -0.306721 0.947807 0.087092 +vn 0.218505 0.968929 0.115901 +vn -0.369485 0.926656 0.069204 +vn 0.336169 0.941073 0.037042 +vn -0.403965 0.912423 0.065551 +vn -0.433580 0.898708 0.065825 +vn 0.354883 0.934472 -0.028637 +vn 0.372689 0.927955 -0.001518 +vn -0.004550 0.979464 0.201569 +vn 0.286465 0.893336 0.346248 +vn -0.433617 0.899064 0.060501 +vn -0.358750 0.932620 0.038961 +vn 0.280271 0.948894 -0.145081 +vn 0.306972 0.948043 -0.083567 +vn 0.024641 0.874866 0.483738 +vn 0.094679 0.506241 0.857179 +vn -0.055809 0.990363 -0.126750 +vn 0.211162 0.924890 -0.316209 +vn -0.048006 0.992557 -0.111922 +vn 0.237855 0.931463 -0.275321 +vn -0.213365 0.976936 -0.008493 +vn -0.072708 0.993913 -0.082766 +vn 0.256970 0.937132 -0.236115 +vn 0.272238 0.943513 -0.188865 +vn 0.345106 0.914841 0.209683 +vn 0.378104 0.880580 0.285686 +vn 0.055642 0.348784 0.935550 +vn 0.031790 0.346795 0.937402 +vn 0.315429 0.410973 0.855340 +vn 0.243865 0.382789 0.891068 +vn 0.446107 0.523742 0.725729 +vn 0.385975 0.454285 0.802900 +vn 0.040620 0.887526 -0.458964 +vn 0.081807 0.891351 -0.445871 +vn 0.123159 0.897545 -0.423373 +vn 0.163586 0.904999 -0.392703 +vn 0.199898 0.913801 -0.353564 +vn 0.175405 0.365061 0.914311 +vn 0.480807 0.707605 0.517803 +vn 0.480093 0.609181 0.631197 +vn 0.419794 0.900750 0.111458 +vn 0.534227 0.845100 0.020201 +vn 0.452649 0.890849 -0.038689 +vn 0.528244 0.848960 -0.015030 +vn 0.439459 0.803486 0.401604 +vn 0.327411 0.934810 -0.137593 +vn 0.377630 0.922177 -0.083581 +vn 0.116533 0.354250 0.927861 +vn 0.228305 0.921571 -0.313982 +vn 0.252729 0.928493 -0.272083 +vn 0.273219 0.933646 -0.231639 +vn 0.296696 0.936958 -0.184613 +vn 0.656038 0.667214 0.352761 +vn 0.693961 0.674941 0.250745 +vn 0.028778 0.612281 0.790117 +vn 0.047600 0.615786 0.786474 +vn 0.201564 0.615654 0.761802 +vn 0.268377 0.617309 0.739529 +vn 0.336496 0.618724 0.709895 +vn 0.415432 0.623698 0.662131 +vn 0.067745 0.789617 -0.609849 +vn 0.207371 0.789222 -0.578036 +vn 0.139170 0.793125 -0.592945 +vn 0.346534 0.783958 -0.515096 +vn 0.282152 0.783056 -0.554269 +vn 0.147580 0.611185 0.777608 +vn 0.477847 0.636077 0.605862 +vn 0.546657 0.642614 0.536856 +vn 0.708135 0.696069 0.118460 +vn 0.709013 0.705195 0.000758 +vn 0.689436 0.719356 -0.084878 +vn 0.646116 0.740287 -0.185767 +vn 0.606239 0.649212 0.459345 +vn 0.610992 0.749719 -0.254187 +vn 0.573717 0.756953 -0.312845 +vn 0.097811 0.614667 0.782699 +vn 0.405139 0.776744 -0.482216 +vn 0.454237 0.773432 -0.442122 +vn 0.538292 0.761364 -0.361340 +vn 0.493148 0.770959 -0.403022 +vn 0.040897 -0.151407 0.987625 +vn 0.065415 -0.151208 0.986335 +vn 0.133787 -0.150169 0.979566 +vn 0.211786 -0.148096 0.966030 +vn 0.294883 -0.144796 0.944499 +vn 0.387841 -0.139669 0.911083 +vn 0.486356 -0.132398 0.863672 +vn 0.600627 -0.121150 0.790297 +vn 0.688902 -0.109835 0.716485 +vn 0.779382 -0.094939 0.619314 +vn 0.862520 -0.076677 0.500179 +vn 0.932900 -0.054570 0.355976 +vn 0.975420 -0.033390 0.217811 +vn 0.999401 -0.005245 0.034211 +vn 0.990685 0.020635 -0.134602 +vn 0.963489 0.040572 -0.264657 +vn 0.910143 0.062777 -0.409511 +vn 0.864673 0.076118 -0.496535 +vn 0.813257 0.088175 -0.575186 +vn 0.758592 0.098730 -0.644042 +vn 0.697418 0.108595 -0.708389 +vn 0.641583 0.116231 -0.758196 +vn 0.569986 0.124504 -0.812167 +vn 0.491877 0.131930 -0.860611 +vn 0.396837 0.139086 -0.907290 +vn 0.289891 0.145021 -0.946009 +vn 0.197607 0.148540 -0.968962 +vn 0.091796 0.150889 -0.984280 +vn 0.716604 -0.094616 0.691033 +vn 0.462940 -0.120244 0.878196 +vn 0.394101 -0.590297 0.704438 +vn 0.617828 -0.580235 0.530674 +vn 0.938279 -0.046920 0.342683 +vn 0.822497 -0.520845 0.228515 +vn 0.999768 0.002922 -0.021338 +vn 0.999991 0.000578 -0.004225 +vn 0.884417 -0.458626 -0.086421 +vn 0.879266 -0.464997 -0.103292 +vn 0.995158 0.013334 -0.097380 +vn 0.877876 -0.448748 -0.167212 +vn 0.977228 0.028785 -0.210229 +vn 0.868370 -0.420380 -0.263086 +vn 0.203250 0.132825 -0.970076 +vn 0.370125 0.126022 -0.920395 +vn 0.277922 -0.306045 -0.910547 +vn 0.133159 -0.284017 -0.949528 +vn 0.914769 0.054803 -0.400242 +vn 0.791862 -0.420963 -0.442430 +vn 0.254999 -0.131172 0.958003 +vn 0.140397 -0.134312 0.980943 +vn 0.111558 -0.579585 0.807240 +vn 0.205832 -0.579354 0.788658 +vn 0.078999 0.135234 -0.987659 +vn 0.042072 -0.276489 -0.960096 +vn 0.596768 0.108853 -0.794996 +vn 0.802448 0.080950 -0.591206 +vn 0.674493 -0.393086 -0.624934 +vn 0.480647 -0.350532 -0.803807 +vn 0.997126 -0.010277 0.075060 +vn 0.879551 -0.475694 -0.010296 +vn -0.163569 -0.282667 0.945169 +vn -0.294709 -0.021470 0.955346 +vn -0.642531 -0.215011 0.735475 +vn -0.563760 -0.399713 0.722776 +vn -0.440153 0.221061 -0.870286 +vn -0.345175 0.057883 -0.936752 +vn -0.688834 -0.171815 -0.704263 +vn -0.760917 -0.072360 -0.644802 +vn 0.089260 -0.993049 -0.076721 +vn 0.089304 -0.991433 0.095314 +vn -0.262985 -0.961364 0.081356 +vn -0.112247 -0.991637 -0.063695 +vn 0.083744 -0.992655 -0.087312 +vn 0.084594 -0.993352 -0.078080 +vn -0.202094 -0.977675 -0.057527 +vn -0.189827 -0.979543 -0.066800 +vn -0.745361 0.641888 0.180047 +vn -0.746573 0.658800 0.092793 +vn -0.875504 0.475264 0.087277 +vn -0.882207 0.440830 0.165470 +vn -0.755609 0.648175 0.094466 +vn -0.763190 0.639216 0.094575 +vn -0.885343 0.455983 0.090821 +vn -0.880290 0.465783 0.090199 +vn 0.013504 -0.743940 0.668110 +vn -0.060560 -0.526930 0.847749 +vn -0.495226 -0.566981 0.658243 +vn -0.420938 -0.731140 0.536886 +vn 0.065302 -0.915509 0.396962 +vn -0.343357 -0.877448 0.334950 +vn 0.006438 -0.880748 -0.473541 +vn 0.069768 -0.981966 -0.175712 +vn -0.195210 -0.970817 -0.139312 +vn -0.358807 -0.855709 -0.372852 +vn -0.434723 0.213985 0.874772 +vn -0.562191 0.396020 0.726024 +vn -0.806108 0.117890 0.579907 +vn -0.729241 -0.043427 0.682877 +vn -0.767288 0.640604 -0.029939 +vn -0.739077 0.586175 -0.331910 +vn -0.931632 0.247265 -0.266311 +vn -0.895797 0.444263 0.013355 +vn -0.120837 -0.491842 -0.862258 +vn -0.053358 -0.711500 -0.700657 +vn -0.448300 -0.704792 -0.549814 +vn -0.518008 -0.543500 -0.660512 +vn -0.760853 0.638788 0.114248 +vn -0.856937 0.502148 0.116219 +vn -0.677070 0.531910 0.508574 +vn -0.847776 0.306455 0.432852 +vn -0.675952 0.510966 -0.531039 +vn -0.850548 0.272940 -0.449523 +vn -0.221397 -0.220900 -0.949835 +vn -0.583194 -0.351635 -0.732283 +vn -0.543767 0.355430 -0.760255 +vn -0.807675 0.065744 -0.585952 +vn -0.732814 0.587871 0.342624 +vn -0.873452 0.380159 0.304239 +vn -0.910220 -0.412868 0.032236 +vn -0.041659 -0.231622 0.971914 +vn -0.043211 -0.235735 0.970856 +vn -0.030148 -0.303285 0.952423 +vn -0.063757 -0.317820 0.946005 +vn -0.062016 -0.307195 0.949624 +vn -0.022922 -0.295689 0.955009 +vn 0.141651 -0.271062 0.952082 +vn 0.142112 -0.271163 0.951985 +vn 0.313514 -0.357694 0.879639 +vn 0.314434 -0.361288 0.877840 +vn -0.055347 -0.532612 0.844548 +vn -0.056401 -0.532670 0.844442 +vn 0.238628 -0.468410 0.850676 +vn 0.251597 -0.452698 0.855432 +vn 0.251614 -0.451574 0.856021 +vn 0.240183 -0.465364 0.851909 +vn 0.302631 -0.432048 0.849558 +vn 0.291550 -0.440105 0.849297 +vn 0.055660 -0.539300 0.840272 +vn 0.168860 -0.511978 0.842238 +vn 0.177033 -0.508997 0.842366 +vn 0.059347 -0.538771 0.840359 +vn -0.075193 -0.534950 0.841531 +vn -0.040185 -0.540960 0.840088 +vn -0.036785 -0.541442 0.839933 +vn -0.074813 -0.535082 0.841481 +vn 0.023214 0.998236 0.054637 +vn 0.023466 0.998231 0.054636 +vn 0.346120 0.936788 0.051276 +vn 0.140036 0.988666 0.054115 +vn 0.140914 0.988542 0.054108 +vn 0.342383 0.938156 0.051351 +vn 0.643601 0.764217 0.041827 +vn 0.626873 0.777957 0.042580 +vn 0.888258 0.458658 0.025103 +vn 0.870746 0.490999 0.026873 +vn 0.005928 -0.997759 -0.066650 +vn 0.006729 -0.997754 -0.066654 +vn 0.957996 -0.286291 -0.016759 +vn 0.997141 -0.075501 -0.003077 +vn 0.998994 -0.044810 -0.001554 +vn 0.965062 -0.261593 -0.015011 +vn 0.974860 0.222484 0.012177 +vn 0.963981 0.265572 0.014536 +vn 0.539710 -0.839971 -0.056231 +vn 0.812691 -0.581464 -0.037868 +vn 0.833441 -0.551454 -0.035701 +vn 0.566864 -0.821976 -0.054961 +vn 0.090907 -0.993629 -0.066611 +vn 0.261409 -0.963056 -0.064724 +vn 0.276100 -0.958965 -0.064455 +vn 0.097051 -0.993050 -0.066582 +vn 0.000000 -0.054653 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn -0.000009 -0.054655 0.998505 +vn -0.000009 -0.054655 0.998505 +vn -0.000009 -0.054655 0.998505 +vn -0.000009 -0.054655 0.998505 +vn 0.000004 -0.054651 0.998506 +vn 0.000007 -0.054643 0.998506 +vn 0.000007 -0.054643 0.998506 +vn 0.000004 -0.054649 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000005 -0.054654 0.998505 +vn 0.000005 -0.054654 0.998505 +vn 0.000005 -0.054654 0.998505 +vn 0.000005 -0.054654 0.998505 +vn -0.000007 -0.054638 0.998506 +vn -0.000007 -0.054638 0.998506 +vn -0.000007 -0.054638 0.998506 +vn -0.000007 -0.054638 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.195053 0.979327 0.053602 +vn 0.195053 0.979327 0.053602 +vn 0.195053 0.979327 0.053602 +vn 0.195053 0.979327 0.053602 +vn 0.555179 0.830488 0.045456 +vn 0.555179 0.830488 0.045456 +vn 0.555179 0.830488 0.045456 +vn 0.555179 0.830488 0.045456 +vn 0.739330 0.672337 0.036800 +vn 0.707113 0.706044 0.038644 +vn 0.707113 0.706044 0.038644 +vn 0.739330 0.672336 0.036800 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.980665 0.195400 0.010695 +vn 0.980665 0.195400 0.010695 +vn 0.980665 0.195400 0.010695 +vn 0.980665 0.195400 0.010695 +vn 0.708797 -0.704358 -0.038552 +vn 0.708797 -0.704358 -0.038552 +vn 0.708797 -0.704358 -0.038552 +vn 0.708797 -0.704358 -0.038552 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.966330 -0.256923 -0.014062 +vn 0.966330 -0.256923 -0.014062 +vn 0.966330 -0.256923 -0.014062 +vn 0.966330 -0.256923 -0.014062 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.282935 -0.957706 -0.052419 +vn 0.282935 -0.957706 -0.052419 +vn 0.282935 -0.957706 -0.052419 +vn 0.282935 -0.957706 -0.052419 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.831429 0.554801 0.030366 +vn 0.831429 0.554801 0.030366 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn -0.000006 -0.054651 0.998506 +vn -0.000012 -0.054648 0.998506 +vn -0.000008 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn -0.000023 -0.054649 0.998506 +vn -0.000023 -0.054649 0.998506 +vn -0.000023 -0.054649 0.998506 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000015 -0.054653 0.998505 +vn 0.000015 -0.054653 0.998505 +vn 0.000015 -0.054653 0.998506 +vn 0.000015 -0.054653 0.998505 +vn -0.117560 0.054273 -0.991582 +vn 0.460327 0.048517 -0.886423 +vn 0.510579 0.046992 -0.858546 +vn -0.034801 0.054619 -0.997901 +vn 0.460055 -0.048527 0.886563 +vn -0.020353 -0.054642 0.998299 +vn 0.051986 -0.054580 0.997155 +vn 0.533773 -0.046218 0.844364 +vn -0.453083 -0.048721 0.890136 +vn -0.817427 -0.031482 0.575171 +vn -0.807111 -0.032267 0.589517 +vn -0.408431 -0.049887 0.911425 +vn -0.990832 -0.007384 0.134901 +vn -0.916328 0.021885 -0.399830 +vn -0.891370 0.024773 -0.452598 +vn -0.994578 -0.005684 0.103838 +vn 0.856111 -0.028246 0.516019 +vn 0.883470 -0.025606 0.467788 +vn 0.881277 0.025830 -0.471894 +vn 0.998275 -0.003209 0.058621 +vn 0.999755 -0.001210 0.022105 +vn 0.885710 0.025373 -0.463546 +vn -0.613002 0.043180 -0.788901 +vn -0.548351 0.045703 -0.834999 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054652 +vn -0.000002 -0.998505 -0.054654 +vn -0.000002 -0.998505 -0.054654 +vn -0.000002 -0.998505 -0.054654 +vn -0.000002 -0.998505 -0.054653 +vn -0.000002 -0.998505 -0.054653 +vn -0.000002 -0.998505 -0.054653 +vn 0.000000 -0.998506 -0.054646 +vn 0.000000 -0.998506 -0.054646 +vn 0.000000 -0.998506 -0.054646 +vn 0.000000 -0.998505 -0.054654 +vn 0.000000 -0.998505 -0.054654 +vn 0.000000 -0.998505 -0.054654 +vn 0.000001 -0.998506 -0.054651 +vn 0.000001 -0.998506 -0.054651 +vn 0.000001 -0.998506 -0.054651 +vn 0.000004 -0.998505 -0.054652 +vn 0.000004 -0.998506 -0.054652 +vn 0.000004 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998505 -0.054652 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000001 -0.998505 -0.054652 +vn 0.000000 -0.998505 -0.054657 +vn 0.000000 -0.998505 -0.054657 +vn 0.000000 -0.998505 -0.054657 +vn -0.000001 -0.998505 -0.054655 +vn -0.000001 -0.998505 -0.054655 +vn -0.000001 -0.998505 -0.054655 +vn 0.252084 -0.052885 0.966259 +vn 0.264134 -0.052709 0.963045 +vn 0.924058 0.020890 -0.381681 +vn 0.999412 0.001874 -0.034244 +vn 0.998184 0.003292 -0.060153 +vn 0.913004 0.022294 -0.407341 +vn 0.239851 -0.053058 0.969359 +vn 0.078511 -0.054484 0.995423 +vn 0.078511 -0.054484 0.995423 +vn 0.251823 -0.052892 0.966327 +vn 0.999967 0.001092 0.008081 +vn 0.996327 -0.004230 0.085532 +vn 0.997826 -0.003057 0.065826 +vn 0.999967 0.001075 0.008087 +vn 0.921567 -0.110876 -0.372050 +vn 0.997611 -0.020049 -0.066111 +vn 0.998794 -0.014407 -0.046946 +vn 0.940775 -0.096828 -0.324912 +vn 0.621672 -0.042806 0.782107 +vn 0.647134 -0.041664 0.761237 +vn 0.546649 0.045763 -0.836111 +vn 0.534111 0.046203 -0.844151 +vn 0.891764 -0.024731 0.451824 +vn 0.915476 -0.021992 0.401772 +vn 0.317225 -0.270846 -0.908851 +vn 0.646117 -0.217980 -0.731449 +vn 0.693384 -0.205794 -0.690556 +vn 0.331173 -0.269481 -0.904270 +vn 0.120789 0.054252 -0.991195 +vn 0.225082 0.053250 -0.972884 +vn 0.224256 0.053260 -0.973074 +vn 0.120789 0.054252 -0.991195 +vn 0.589357 -0.044154 0.806666 +vn 0.614590 -0.043114 0.787668 +vn 0.929597 -0.020143 0.368028 +vn 0.945404 -0.017810 0.325415 +vn -0.027755 -0.996664 0.076746 +vn -0.011373 -0.997297 0.072588 +vn -0.106797 -0.982092 0.155207 +vn -0.097351 -0.984356 0.146858 +vn -0.122114 -0.986600 0.108206 +vn -0.115635 -0.985562 0.123677 +vn -0.053119 -0.994029 0.095317 +vn -0.059960 -0.987665 0.144644 +vn -0.093244 -0.987484 0.127207 +vn -0.038870 -0.996181 0.078189 +vn -0.018477 -0.995695 0.090832 +vn -0.019792 -0.998085 0.058612 +vn -0.016673 -0.997366 0.070593 +vn -0.024921 -0.995267 0.093925 +vn -0.021777 -0.998328 0.053547 +vn -0.011930 -0.998268 0.057604 +vn -0.016710 -0.998281 0.056178 +vn -0.020754 -0.996130 0.085407 +vn 0.871369 0.488466 0.046019 +vn 0.843661 0.501700 -0.191138 +vn 0.222743 0.412600 0.883259 +vn 0.418934 0.424755 0.802544 +vn 0.598504 0.437016 0.671424 +vn 0.741398 0.452757 0.495318 +vn 0.753717 0.513865 -0.409699 +vn 0.611590 0.521496 -0.594979 +vn 0.429898 0.526490 -0.733482 +vn 0.226752 0.526693 -0.819255 +vn 0.835626 0.471265 0.282202 +vn 1.000000 0.000023 0.000433 +vn 0.965814 -0.013662 -0.258876 +vn 0.812545 0.526048 -0.251085 +vn 0.844412 0.535051 -0.026238 +vn 0.707177 -0.037262 -0.706055 +vn 0.500406 -0.045627 -0.864588 +vn 0.413123 0.500377 -0.760889 +vn 0.587554 0.506598 -0.630983 +vn 0.141919 0.052168 0.988503 +vn 0.261910 0.050860 0.963751 +vn 0.218155 0.556041 0.802014 +vn 0.116181 0.548213 0.828230 +vn 0.496139 0.045754 0.867037 +vn 0.703553 0.037450 0.709655 +vn 0.592259 0.550736 0.588149 +vn 0.416631 0.553293 0.721308 +vn 0.863978 0.026536 0.502831 +vn 0.965365 0.013749 0.260539 +vn 0.815836 0.542473 0.200334 +vn 0.728835 0.547896 0.410621 +vn 0.865819 -0.026370 -0.499662 +vn 0.723531 0.516818 -0.457605 +vn 0.258904 -0.050899 -0.964561 +vn 0.128121 -0.052260 -0.990381 +vn 0.119973 0.500322 -0.857487 +vn 0.219499 0.490977 -0.843067 +vn 0.182800 0.982273 -0.041524 +vn 0.256327 -0.052826 0.965146 +vn 0.493810 -0.047524 0.868270 +vn 0.700803 -0.038986 0.712289 +vn 0.861531 -0.027747 0.506947 +vn 0.964082 -0.014516 0.265207 +vn 0.999993 -0.000199 0.003635 +vn 0.966006 0.014129 -0.258133 +vn 0.864910 0.027432 -0.501176 +vn 0.704509 0.038787 -0.708634 +vn 0.496985 0.047424 -0.866462 +vn 0.257745 0.052805 -0.964769 +vn -0.158512 -0.191003 -0.968706 +vn -0.113195 -0.146238 -0.982752 +vn -0.102739 -0.139123 -0.984931 +vn -0.153058 -0.183589 -0.971014 +vn -0.029773 -0.131366 -0.990887 +vn -0.009774 -0.128128 -0.991710 +vn -0.009774 -0.128131 -0.991709 +vn -0.029819 -0.131366 -0.990885 +vn -0.057066 -0.127935 -0.990139 +vn -0.048798 -0.126230 -0.990800 +vn -0.048806 -0.126231 -0.990800 +vn -0.057132 -0.127949 -0.990134 +vn -0.076279 -0.131881 -0.988326 +vn -0.067093 -0.129845 -0.989262 +vn -0.067577 -0.129929 -0.989218 +vn -0.076885 -0.132054 -0.988256 +vn -0.008364 -0.123076 -0.992362 +vn -0.004038 -0.124859 -0.992166 +vn -0.004041 -0.124855 -0.992167 +vn -0.008364 -0.123076 -0.992362 +vn -0.043105 -0.128620 -0.990757 +vn -0.043120 -0.128608 -0.990758 +vn -0.083107 -0.131060 -0.987885 +vn -0.083193 -0.130983 -0.987888 +vn -0.194672 -0.260810 -0.945559 +vn -0.196253 -0.264944 -0.944081 +vn -0.076520 -0.476325 -0.875933 +vn -0.100753 -0.469246 -0.877301 +vn -0.101142 -0.469174 -0.877295 +vn -0.077050 -0.476127 -0.875995 +vn -0.197210 -0.379078 -0.904106 +vn -0.207271 -0.366723 -0.906947 +vn -0.207271 -0.366723 -0.906947 +vn -0.196957 -0.379387 -0.904032 +vn -0.160704 -0.432809 -0.887046 +vn -0.181005 -0.403475 -0.896909 +vn -0.181022 -0.403443 -0.896920 +vn -0.160903 -0.432577 -0.887123 +vn -0.004531 -0.487586 -0.873063 +vn -0.020995 -0.487593 -0.872819 +vn -0.021194 -0.487585 -0.872818 +vn -0.004544 -0.487587 -0.873062 +vn -0.045457 -0.484772 -0.873459 +vn -0.045918 -0.484682 -0.873484 +vn 0.000949 -0.486958 -0.873425 +vn 0.000952 -0.486957 -0.873425 +vn -0.131774 -0.456156 -0.880089 +vn -0.132355 -0.455834 -0.880169 +vn -0.216109 -0.341308 -0.914771 +vn -0.216109 -0.341308 -0.914771 +vn -0.216109 -0.341308 -0.914771 +vn -0.216109 -0.341308 -0.914771 +vn -0.001303 -0.128264 -0.991739 +vn -0.001303 -0.128264 -0.991739 +vn -0.211709 -0.305650 -0.928309 +vn -0.211709 -0.305650 -0.928309 +vn -0.000275 -0.325999 -0.945370 +vn -0.001274 -0.326322 -0.945258 +vn -0.003052 -0.334747 -0.942303 +vn -0.004727 -0.329625 -0.944100 +vn 0.009209 -0.321844 -0.946748 +vn -0.000390 -0.324633 -0.945840 +vn -0.000399 -0.324660 -0.945831 +vn -0.000414 -0.324686 -0.945822 +vn -0.000408 -0.324673 -0.945826 +vn 0.005151 -0.322988 -0.946389 +vn 0.005090 -0.323730 -0.946136 +vn -0.002856 -0.326783 -0.945095 +vn -0.000069 -0.323598 -0.946195 +vn 0.010968 -0.322884 -0.946375 +vn -0.001280 -0.327434 -0.944873 +vn -0.002241 -0.332508 -0.943098 +vn 0.000950 -0.310326 -0.950630 +vn 0.000950 -0.310326 -0.950630 +vn 0.000950 -0.310326 -0.950630 +vn -0.001130 -0.326291 -0.945269 +vn -0.001125 -0.326011 -0.945365 +vn -0.001111 -0.325286 -0.945615 +vn -0.001145 -0.327049 -0.945007 +vn -0.001166 -0.326872 -0.945068 +vn -0.001163 -0.326886 -0.945063 +vn -0.000241 -0.329466 -0.944168 +vn 0.001170 -0.334245 -0.942486 +vn -0.001913 -0.327582 -0.944821 +vn -0.001755 -0.327833 -0.944734 +vn -0.001462 -0.328191 -0.944610 +vn -0.000813 -0.328805 -0.944397 +vn -0.000315 -0.329135 -0.944283 +vn 0.298316 0.944079 -0.140438 +vn 0.328496 0.926619 -0.182940 +vn 0.328496 0.926619 -0.182940 +vn 0.298431 0.944019 -0.140597 +vn 0.195985 -0.934091 0.298436 +vn 0.204379 -0.945376 0.253957 +vn 0.204484 -0.945400 0.253780 +vn 0.195516 -0.934103 0.298707 +vn 0.264080 0.959769 -0.095421 +vn 0.264122 0.959753 -0.095471 +vn 0.245456 -0.954287 0.170550 +vn 0.245493 -0.954295 0.170455 +vn 0.221116 0.975245 -0.002174 +vn 0.236640 0.970599 -0.044033 +vn 0.236684 0.970583 -0.044140 +vn 0.221115 0.975245 -0.002173 +vn 0.277543 -0.957132 0.082871 +vn 0.293576 -0.955381 0.032558 +vn 0.293584 -0.955380 0.032529 +vn 0.277572 -0.957131 0.082784 +vn 0.206815 0.977128 0.049484 +vn 0.211905 0.976792 0.031222 +vn 0.211904 0.976792 0.031226 +vn 0.206817 0.977128 0.049478 +vn 0.302282 -0.953214 -0.002983 +vn 0.306380 -0.951703 -0.019825 +vn 0.306381 -0.951702 -0.019828 +vn 0.302281 -0.953214 -0.002979 +vn 0.202096 0.977401 0.062000 +vn 0.202096 0.977401 0.062000 +vn 0.311807 -0.949640 -0.031004 +vn 0.311808 -0.949639 -0.031006 +vn 0.197930 0.977717 0.069952 +vn 0.197928 0.977717 0.069954 +vn 0.316795 -0.947725 -0.038188 +vn 0.316795 -0.947725 -0.038188 +vn 0.193735 0.978133 0.075653 +vn 0.193730 0.978133 0.075659 +vn 0.320578 -0.946283 -0.042180 +vn 0.320575 -0.946284 -0.042177 +vn 0.188153 0.978886 0.079884 +vn 0.188154 0.978886 0.079884 +vn 0.325346 -0.944445 -0.046626 +vn 0.325348 -0.944444 -0.046628 +vn 0.180833 0.979913 0.084083 +vn 0.180837 0.979912 0.084081 +vn 0.332027 -0.941911 -0.050609 +vn 0.332030 -0.941910 -0.050610 +vn 0.333269 -0.941750 -0.045159 +vn 0.328340 -0.943615 -0.042227 +vn 0.328343 -0.943614 -0.042223 +vn 0.333270 -0.941749 -0.045164 +vn 0.184143 0.979154 0.085723 +vn 0.179053 0.980203 0.084508 +vn 0.179054 0.980203 0.084507 +vn 0.184147 0.979153 0.085727 +vn 0.188623 0.977901 0.090170 +vn 0.188623 0.977901 0.090170 +vn 0.324636 -0.944704 -0.046313 +vn 0.324636 -0.944705 -0.046313 +vn 0.185232 0.978205 0.093835 +vn 0.188429 0.977712 0.092597 +vn 0.188429 0.977712 0.092597 +vn 0.185233 0.978204 0.093835 +vn 0.325163 -0.943880 -0.057961 +vn 0.327885 -0.942618 -0.062948 +vn 0.327886 -0.942618 -0.062946 +vn 0.325163 -0.943880 -0.057963 +vn 0.178632 0.979438 0.093763 +vn 0.181601 0.978851 0.094193 +vn 0.181603 0.978850 0.094193 +vn 0.178632 0.979438 0.093763 +vn 0.331280 -0.941806 -0.057046 +vn 0.334404 -0.940849 -0.054565 +vn 0.334404 -0.940849 -0.054565 +vn 0.331281 -0.941806 -0.057045 +vn 0.177170 0.979759 0.093185 +vn 0.177170 0.979759 0.093185 +vn 0.336482 -0.940172 -0.053442 +vn 0.336482 -0.940172 -0.053442 +vn 0.172915 0.980529 0.093075 +vn 0.172914 0.980529 0.093075 +vn 0.341274 -0.938384 -0.054483 +vn 0.341274 -0.938384 -0.054483 +vn 0.161813 0.982462 0.092652 +vn 0.161825 0.982460 0.092653 +vn 0.351195 -0.934491 -0.058216 +vn 0.351205 -0.934487 -0.058220 +vn 0.151027 0.984234 0.092060 +vn 0.151028 0.984233 0.092060 +vn 0.359794 -0.931523 -0.053032 +vn 0.359796 -0.931523 -0.053028 +vn 0.147800 0.984755 0.091719 +vn 0.148172 0.984680 0.091926 +vn 0.148172 0.984680 0.091926 +vn 0.147801 0.984755 0.091719 +vn 0.362261 -0.930811 -0.048560 +vn 0.363235 -0.930237 -0.052154 +vn 0.363236 -0.930237 -0.052154 +vn 0.362261 -0.930811 -0.048558 +vn 0.138042 0.986203 0.091365 +vn 0.143863 0.985344 0.091659 +vn 0.143865 0.985343 0.091659 +vn 0.138043 0.986203 0.091365 +vn 0.367068 -0.928732 -0.052135 +vn 0.372379 -0.926631 -0.051857 +vn 0.372381 -0.926630 -0.051857 +vn 0.367069 -0.928732 -0.052134 +vn 0.126063 0.987903 0.090313 +vn 0.132044 0.987074 0.090822 +vn 0.132045 0.987074 0.090822 +vn 0.126065 0.987902 0.090314 +vn 0.377675 -0.924503 -0.051533 +vn 0.383016 -0.922328 -0.051092 +vn 0.383017 -0.922327 -0.051091 +vn 0.377677 -0.924502 -0.051533 +vn 0.112920 0.989543 0.089740 +vn 0.120227 0.988657 0.090016 +vn 0.120229 0.988657 0.090016 +vn 0.112922 0.989543 0.089740 +vn 0.388396 -0.920126 -0.050176 +vn 0.395320 -0.917229 -0.049118 +vn 0.395322 -0.917228 -0.049118 +vn 0.388397 -0.920125 -0.050176 +vn 0.097740 0.991246 0.088761 +vn 0.106030 0.990340 0.089350 +vn 0.106034 0.990340 0.089351 +vn 0.097743 0.991246 0.088761 +vn 0.402270 -0.914109 -0.050835 +vn 0.411141 -0.910190 -0.050179 +vn 0.411143 -0.910189 -0.050178 +vn 0.402274 -0.914107 -0.050837 +vn 0.082728 0.992695 0.087825 +vn 0.092192 0.991811 0.088381 +vn 0.092194 0.991811 0.088381 +vn 0.082732 0.992694 0.087825 +vn 0.416446 -0.907894 -0.047958 +vn 0.424416 -0.904196 -0.047972 +vn 0.424419 -0.904194 -0.047972 +vn 0.416448 -0.907894 -0.047958 +vn 0.053026 0.994832 0.086588 +vn 0.069583 0.993783 0.086910 +vn 0.069594 0.993782 0.086911 +vn 0.053041 0.994831 0.086587 +vn 0.435586 -0.898870 -0.047940 +vn 0.449903 -0.892173 -0.040179 +vn 0.449915 -0.892168 -0.040165 +vn 0.435596 -0.898865 -0.047940 +vn 0.031828 0.995702 0.086978 +vn 0.031857 0.995701 0.086978 +vn 0.464595 -0.885499 -0.006590 +vn 0.464614 -0.885489 -0.006509 +vn -0.003648 0.996699 0.081100 +vn 0.013265 0.996225 0.085784 +vn 0.013280 0.996225 0.085787 +vn -0.003643 0.996699 0.081103 +vn 0.471871 -0.880663 0.042070 +vn 0.468077 -0.877367 0.105507 +vn 0.468071 -0.877365 0.105547 +vn 0.471874 -0.880660 0.042118 +vn 0.451938 -0.875457 0.171253 +vn 0.417129 -0.871384 0.258252 +vn 0.417114 -0.871382 0.258283 +vn 0.451905 -0.875453 0.171358 +vn -0.031706 0.997878 0.056871 +vn -0.016556 0.997168 0.073360 +vn -0.016540 0.997168 0.073372 +vn -0.031706 0.997878 0.056871 +vn 0.362233 -0.864331 0.348882 +vn 0.294268 -0.853996 0.429066 +vn 0.294147 -0.853978 0.429183 +vn 0.362118 -0.864315 0.349042 +vn -0.049221 0.998788 -0.000879 +vn -0.044104 0.998544 0.031054 +vn -0.044093 0.998544 0.031087 +vn -0.049222 0.998788 -0.000832 +vn 0.218960 -0.843396 0.490652 +vn 0.218761 -0.843372 0.490783 +vn -0.046662 0.998397 -0.032028 +vn -0.046670 0.998399 -0.031969 +vn 0.149358 -0.833686 0.531659 +vn 0.083646 -0.823101 0.561701 +vn 0.083543 -0.823085 0.561741 +vn 0.149192 -0.833661 0.531743 +vn -0.022608 0.996501 -0.080461 +vn -0.036591 0.997715 -0.056803 +vn -0.036632 0.997717 -0.056743 +vn -0.022619 0.996503 -0.080435 +vn 0.045532 -0.817166 0.574601 +vn 0.000004 -0.816332 0.577584 +vn 0.000004 -0.816332 0.577584 +vn 0.045530 -0.817166 0.574601 +vn 0.000002 0.995483 -0.094940 +vn -0.012697 0.995656 -0.092237 +vn -0.012706 0.995656 -0.092233 +vn -0.000003 0.995483 -0.094940 +vn -0.139490 0.702606 -0.697774 +vn -0.139490 0.702606 -0.697774 +vn -0.139490 0.702606 -0.697774 +vn -0.139490 0.702606 -0.697774 +vn 0.256121 -0.930278 0.262649 +vn 0.256121 -0.930278 0.262649 +vn 0.013667 0.139423 0.990139 +vn 0.013667 0.139423 0.990139 +vn 0.013667 0.139423 0.990139 +vn 0.013667 0.139423 0.990139 +vn -0.204376 -0.945376 0.253957 +vn -0.195983 -0.934092 0.298436 +vn -0.195514 -0.934103 0.298707 +vn -0.204483 -0.945402 0.253775 +vn -0.328497 0.926619 -0.182939 +vn -0.298319 0.944078 -0.140437 +vn -0.298432 0.944019 -0.140595 +vn -0.328497 0.926619 -0.182939 +vn -0.245425 -0.954295 0.170550 +vn -0.245462 -0.954303 0.170455 +vn -0.264077 0.959770 -0.095421 +vn -0.264119 0.959754 -0.095470 +vn -0.292966 -0.955569 0.032534 +vn -0.277283 -0.957208 0.082865 +vn -0.277308 -0.957208 0.082789 +vn -0.292969 -0.955569 0.032525 +vn -0.236736 0.970576 -0.044034 +vn -0.221046 0.975261 -0.002153 +vn -0.221048 0.975261 -0.002160 +vn -0.236780 0.970560 -0.044139 +vn -0.306693 -0.951602 -0.019820 +vn -0.301901 -0.953334 -0.003048 +vn -0.301903 -0.953334 -0.003054 +vn -0.306694 -0.951602 -0.019821 +vn -0.211517 0.976876 0.031203 +vn -0.206757 0.977142 0.049457 +vn -0.206758 0.977142 0.049451 +vn -0.211519 0.976876 0.031197 +vn -0.311759 -0.949656 -0.030968 +vn -0.311761 -0.949656 -0.030971 +vn -0.201748 0.977472 0.062024 +vn -0.201748 0.977472 0.062024 +vn -0.316029 -0.947979 -0.038229 +vn -0.316030 -0.947979 -0.038231 +vn -0.196735 0.977960 0.069923 +vn -0.196737 0.977960 0.069921 +vn -0.319791 -0.946545 -0.042260 +vn -0.319795 -0.946544 -0.042263 +vn -0.192423 0.978397 0.075577 +vn -0.192428 0.978397 0.075571 +vn -0.325034 -0.944550 -0.046673 +vn -0.325035 -0.944550 -0.046674 +vn -0.187658 0.978987 0.079813 +vn -0.187661 0.978986 0.079811 +vn -0.331680 -0.942033 -0.050621 +vn -0.331683 -0.942032 -0.050622 +vn -0.181148 0.979855 0.084084 +vn -0.181151 0.979854 0.084082 +vn -0.179449 0.980128 0.084539 +vn -0.183889 0.979199 0.085759 +vn -0.183892 0.979198 0.085762 +vn -0.179450 0.980128 0.084538 +vn -0.327744 -0.943822 -0.042251 +vn -0.332819 -0.941906 -0.045215 +vn -0.332820 -0.941906 -0.045218 +vn -0.327747 -0.943821 -0.042247 +vn -0.323653 -0.945038 -0.046396 +vn -0.323653 -0.945038 -0.046396 +vn -0.187683 0.978085 0.090137 +vn -0.187682 0.978085 0.090137 +vn -0.327903 -0.942611 -0.062967 +vn -0.324558 -0.944081 -0.058076 +vn -0.324558 -0.944081 -0.058076 +vn -0.327904 -0.942610 -0.062965 +vn -0.188163 0.977774 0.092483 +vn -0.185846 0.978086 0.093857 +vn -0.185847 0.978086 0.093857 +vn -0.188163 0.977774 0.092483 +vn -0.333935 -0.941014 -0.054592 +vn -0.331240 -0.941821 -0.057031 +vn -0.331241 -0.941821 -0.057030 +vn -0.333935 -0.941014 -0.054592 +vn -0.181689 0.978829 0.094247 +vn -0.178057 0.979545 0.093743 +vn -0.178058 0.979545 0.093743 +vn -0.181691 0.978829 0.094247 +vn -0.335112 -0.940657 -0.053518 +vn -0.335112 -0.940657 -0.053518 +vn -0.175721 0.980022 0.093164 +vn -0.175721 0.980022 0.093164 +vn -0.339316 -0.939082 -0.054683 +vn -0.339319 -0.939081 -0.054684 +vn -0.170876 0.980898 0.092958 +vn -0.170879 0.980897 0.092958 +vn -0.350461 -0.934757 -0.058375 +vn -0.350472 -0.934752 -0.058378 +vn -0.160747 0.982649 0.092531 +vn -0.160757 0.982647 0.092532 +vn -0.360188 -0.931373 -0.053002 +vn -0.360191 -0.931372 -0.052995 +vn -0.150697 0.984285 0.092052 +vn -0.150696 0.984285 0.092052 +vn -0.362926 -0.930358 -0.052147 +vn -0.362561 -0.930696 -0.048515 +vn -0.362561 -0.930696 -0.048513 +vn -0.362926 -0.930358 -0.052147 +vn -0.148195 0.984680 0.091887 +vn -0.148241 0.984686 0.091753 +vn -0.148242 0.984686 0.091753 +vn -0.148196 0.984680 0.091887 +vn -0.371805 -0.926856 -0.051956 +vn -0.366169 -0.929083 -0.052209 +vn -0.366170 -0.929082 -0.052209 +vn -0.371806 -0.926855 -0.051956 +vn -0.144210 0.985291 0.091675 +vn -0.138420 0.986148 0.091386 +vn -0.138421 0.986148 0.091386 +vn -0.144211 0.985291 0.091676 +vn -0.383058 -0.922311 -0.051080 +vn -0.377677 -0.924502 -0.051543 +vn -0.377679 -0.924501 -0.051543 +vn -0.383059 -0.922311 -0.051080 +vn -0.132005 0.987077 0.090854 +vn -0.125808 0.987938 0.090282 +vn -0.125809 0.987938 0.090282 +vn -0.132007 0.987076 0.090854 +vn -0.396170 -0.916868 -0.049006 +vn -0.388972 -0.919882 -0.050176 +vn -0.388974 -0.919882 -0.050176 +vn -0.396172 -0.916868 -0.049005 +vn -0.120324 0.988646 0.090008 +vn -0.113192 0.989511 0.089754 +vn -0.113194 0.989511 0.089754 +vn -0.120326 0.988646 0.090008 +vn -0.410278 -0.910577 -0.050221 +vn -0.402520 -0.914002 -0.050778 +vn -0.402523 -0.914000 -0.050780 +vn -0.410279 -0.910576 -0.050220 +vn -0.105960 0.990345 0.089379 +vn -0.096133 0.991405 0.088736 +vn -0.096135 0.991405 0.088736 +vn -0.105964 0.990345 0.089379 +vn -0.423549 -0.904594 -0.048116 +vn -0.415011 -0.908544 -0.048095 +vn -0.415012 -0.908544 -0.048095 +vn -0.423554 -0.904592 -0.048116 +vn -0.090179 0.992009 0.088243 +vn -0.081831 0.992778 0.087720 +vn -0.081836 0.992778 0.087721 +vn -0.090179 0.992009 0.088243 +vn -0.449809 -0.892220 -0.040198 +vn -0.435385 -0.898966 -0.047961 +vn -0.435393 -0.898962 -0.047961 +vn -0.449821 -0.892214 -0.040185 +vn -0.069336 0.993801 0.086901 +vn -0.052828 0.994845 0.086565 +vn -0.052845 0.994844 0.086564 +vn -0.069346 0.993800 0.086902 +vn -0.464617 -0.885487 -0.006582 +vn -0.464634 -0.885479 -0.006508 +vn -0.031806 0.995703 0.086975 +vn -0.031834 0.995702 0.086975 +vn -0.468074 -0.877369 0.105504 +vn -0.471874 -0.880662 0.042070 +vn -0.471876 -0.880658 0.042122 +vn -0.468067 -0.877367 0.105547 +vn -0.013256 0.996226 0.085783 +vn 0.003660 0.996700 0.081094 +vn 0.003654 0.996700 0.081096 +vn -0.013272 0.996225 0.085785 +vn 0.016559 0.997168 0.073358 +vn 0.031698 0.997878 0.056879 +vn 0.031699 0.997878 0.056877 +vn 0.016544 0.997168 0.073370 +vn -0.417122 -0.871386 0.258254 +vn -0.451936 -0.875458 0.171253 +vn -0.451903 -0.875454 0.171358 +vn -0.417112 -0.871385 0.258276 +vn 0.044102 0.998544 0.031055 +vn 0.049219 0.998788 -0.000880 +vn 0.049221 0.998788 -0.000830 +vn 0.044091 0.998544 0.031088 +vn -0.294256 -0.854023 0.429021 +vn -0.362217 -0.864350 0.348852 +vn -0.362094 -0.864333 0.349021 +vn -0.294121 -0.854003 0.429152 +vn 0.046650 0.998399 -0.031997 +vn 0.046658 0.998400 -0.031943 +vn -0.218957 -0.843419 0.490615 +vn -0.218744 -0.843392 0.490755 +vn 0.036587 0.997716 -0.056778 +vn 0.022614 0.996500 -0.080481 +vn 0.022624 0.996502 -0.080454 +vn 0.036627 0.997718 -0.056718 +vn -0.083645 -0.823117 0.561678 +vn -0.149358 -0.833706 0.531626 +vn -0.149178 -0.833680 0.531718 +vn -0.083539 -0.823100 0.561719 +vn 0.012693 0.995654 -0.092262 +vn 0.012709 0.995654 -0.092255 +vn -0.045534 -0.817175 0.574589 +vn -0.045519 -0.817173 0.574593 +vn -0.138078 -0.987331 -0.078179 +vn -0.137931 -0.987321 -0.078565 +vn 0.108985 0.713788 -0.691830 +vn 0.139488 0.702613 -0.697766 +vn 0.139488 0.702613 -0.697766 +vn 0.109002 0.713783 -0.691833 +vn 0.106833 0.714546 -0.691383 +vn 0.106833 0.714546 -0.691383 +vn -0.129892 -0.986508 -0.099653 +vn -0.129892 -0.986508 -0.099653 +vn 0.000000 0.996652 0.081764 +vn -0.000000 0.995317 0.096661 +vn 0.925803 0.322522 0.197152 +vn 0.926463 0.321140 0.196306 +vn 1.000000 0.000754 0.000390 +vn 0.999993 0.003166 0.001864 +vn 0.703951 0.605866 0.370648 +vn 0.702915 0.606740 0.371183 +vn 0.382340 0.788217 0.482213 +vn 0.380073 0.789016 0.482699 +vn 0.005866 0.853051 0.521794 +vn 0.001086 0.853064 0.521805 +vn -0.365335 0.794071 0.485780 +vn -0.381939 0.788366 0.482288 +vn -0.687857 0.619239 0.378676 +vn -0.705495 0.604634 0.369723 +vn -0.916719 0.340913 0.208340 +vn -0.924968 0.324284 0.198179 +vn -0.999925 0.010464 0.006367 +vn -0.999998 0.001862 0.001107 +vn -0.927381 -0.319222 -0.195095 +vn -0.926689 -0.320681 -0.195987 +vn -0.702905 -0.607041 -0.370710 +vn -0.707807 -0.602876 -0.368172 +vn -0.366928 -0.793911 -0.484838 +vn -0.381765 -0.788804 -0.481709 +vn 0.027459 -0.852942 -0.521283 +vn 0.004851 -0.853266 -0.521453 +vn 0.404875 -0.780075 -0.477031 +vn 0.384503 -0.787546 -0.481590 +vn 0.711075 -0.599776 -0.366935 +vn 0.703970 -0.605846 -0.370643 +vn 0.927092 -0.319722 -0.195650 +vn 0.926412 -0.321153 -0.196525 +vn 0.018595 -0.505260 0.862767 +vn 0.049882 -0.478578 0.876627 +vn 0.127498 -0.442061 0.887878 +vn 0.133952 -0.483011 0.865308 +vn -0.002743 -0.513130 0.858306 +vn 0.000230 -0.511791 0.859110 +vn 0.001263 -0.495970 0.868339 +vn 0.001090 -0.498781 0.866727 +vn 0.008737 -0.500971 0.865420 +vn 0.007499 -0.503149 0.864167 +vn 0.022236 -0.519283 0.854313 +vn 0.019850 -0.518656 0.854753 +vn 0.025496 -0.522604 0.852194 +vn 0.023871 -0.523905 0.851442 +vn 0.024911 -0.519994 0.853806 +vn 0.029182 -0.520567 0.853322 +vn 0.104102 -0.483895 0.868912 +vn 0.119338 -0.478552 0.869912 +vn 0.198439 -0.436147 0.877723 +vn 0.200645 -0.436763 0.876915 +vn 0.340770 -0.347637 0.873513 +vn 0.218794 -0.416454 0.882437 +vn 0.410118 -0.299541 0.861440 +vn 0.261896 -0.381089 0.886669 +vn 0.417770 -0.272223 0.866812 +vn 0.297808 -0.352001 0.887359 +vn 0.420113 -0.246345 0.873395 +vn 0.303447 -0.391606 0.868657 +vn 0.446659 -0.258177 0.856645 +vn 0.228097 -0.461783 0.857163 +vn 0.143486 -0.488491 0.860690 +vn 0.155467 -0.461804 0.873251 +vn -0.127034 0.943466 0.306161 +vn -0.000000 0.950901 0.309494 +vn -0.000000 0.732963 0.680269 +vn -0.126828 0.725707 0.676213 +vn -0.251871 0.921956 0.294209 +vn -0.254088 0.703933 0.663263 +vn -0.371880 0.887018 0.273688 +vn -0.376921 0.668786 0.640824 +vn -0.485169 0.840076 0.242659 +vn -0.491570 0.620880 0.610628 +vn -0.590142 0.780766 0.205272 +vn -0.597894 0.560777 0.572758 +vn -0.685808 0.709942 0.160158 +vn -0.694921 0.489026 0.527199 +vn -0.770194 0.628760 0.107059 +vn -0.779941 0.407180 0.475286 +vn -0.839605 0.540702 0.052004 +vn -0.850537 0.317428 0.419316 +vn -0.899907 0.435501 0.022506 +vn -0.908064 0.218761 0.357160 +vn -0.940522 0.333342 -0.065583 +vn -0.948951 0.116666 0.293053 +vn -0.961626 0.237036 -0.138162 +vn -0.973993 0.010280 0.226343 +vn -0.970055 0.129009 -0.205789 +vn -0.982565 -0.098820 0.157485 +vn -0.965242 0.019578 -0.260625 +vn -0.974015 -0.208261 0.089003 +vn -0.941644 -0.107600 -0.318949 +vn -0.948873 -0.314898 0.021920 +vn -0.896448 -0.183441 -0.403398 +vn -0.908072 -0.416702 -0.042010 +vn -0.839737 -0.280787 -0.464758 +vn -0.850557 -0.515467 -0.104142 +vn -0.769408 -0.369562 -0.520995 +vn -0.779688 -0.605180 -0.160758 +vn -0.686117 -0.450548 -0.571184 +vn -0.695562 -0.686538 -0.211801 +vn -0.589849 -0.522776 -0.615454 +vn -0.597872 -0.759207 -0.257204 +vn -0.484339 -0.582699 -0.652593 +vn -0.490663 -0.819916 -0.294936 +vn -0.371548 -0.629650 -0.682271 +vn -0.376344 -0.867690 -0.324776 +vn -0.251705 -0.664113 -0.703988 +vn -0.256061 -0.902483 -0.346348 +vn -0.126678 -0.685886 -0.716598 +vn -0.127470 -0.924148 -0.360143 +vn -0.000000 -0.692468 -0.721449 +vn 0.000000 -0.931062 -0.364861 +vn 0.000000 0.990446 -0.137903 +vn -0.100273 0.984862 -0.141392 +vn -0.198506 0.968252 -0.151930 +vn -0.294513 0.940527 -0.169323 +vn -0.382202 0.903838 -0.192349 +vn -0.464454 0.857427 -0.221588 +vn -0.541225 0.800563 -0.257244 +vn -0.608023 0.736019 -0.297630 +vn -0.660198 0.670999 -0.337490 +vn -0.692234 0.621333 -0.367094 +vn -0.739091 0.537115 -0.406512 +vn -0.759862 0.479785 -0.438652 +vn -0.773708 0.416545 -0.477354 +vn -0.781625 0.330720 -0.528855 +vn -0.778413 0.267275 -0.568011 +vn -0.766372 0.211582 -0.606554 +vn -0.726247 0.125743 -0.675836 +vn -0.703114 0.077829 -0.706805 +vn -0.657386 0.007429 -0.753517 +vn -0.607618 -0.052221 -0.792511 +vn -0.541065 -0.116296 -0.832901 +vn -0.464913 -0.172782 -0.868333 +vn -0.383518 -0.219120 -0.897162 +vn -0.293645 -0.256519 -0.920853 +vn -0.197193 -0.284094 -0.938299 +vn -0.099796 -0.300459 -0.948559 +vn 0.000000 -0.306027 -0.952023 +vn 0.072084 0.176765 -0.981610 +vn 0.137470 -0.188222 -0.972458 +vn 0.121135 -0.157296 -0.980094 +vn 0.049232 0.219469 -0.974376 +vn 0.095103 0.183649 -0.978380 +vn 0.182345 -0.201938 -0.962274 +vn 0.120346 0.191232 -0.974139 +vn 0.226644 -0.192692 -0.954726 +vn 0.147043 0.198689 -0.968969 +vn 0.275207 -0.182237 -0.943955 +vn 0.166711 0.208566 -0.963695 +vn 0.322669 -0.177432 -0.929733 +vn 0.186469 0.216921 -0.958214 +vn 0.364630 -0.167264 -0.916007 +vn 0.210209 0.227353 -0.950854 +vn 0.411857 -0.149746 -0.898861 +vn 0.233400 0.236050 -0.943295 +vn 0.447248 -0.132175 -0.884590 +vn 0.249311 0.249417 -0.935754 +vn 0.480187 -0.109233 -0.870338 +vn 0.265453 0.266576 -0.926538 +vn 0.517877 -0.080199 -0.851687 +vn 0.284357 0.283577 -0.915820 +vn 0.559773 -0.047560 -0.827280 +vn 0.302217 0.297199 -0.905725 +vn 0.587736 -0.022750 -0.808733 +vn 0.313952 0.311850 -0.896763 +vn 0.609973 0.005761 -0.792402 +vn 0.325363 0.331797 -0.885466 +vn 0.637873 0.046560 -0.768733 +vn 0.337234 0.353392 -0.872575 +vn 0.662035 0.083295 -0.744830 +vn 0.347066 0.369737 -0.861881 +vn 0.681187 0.119852 -0.722233 +vn 0.354545 0.391190 -0.849275 +vn 0.697665 0.156180 -0.699193 +vn 0.338950 0.634651 -0.694501 +vn 0.657579 0.637836 -0.400943 +vn 0.658944 0.610963 -0.438767 +vn 0.349392 0.614588 -0.707253 +vn 0.328213 0.652300 -0.683214 +vn 0.641827 0.671557 -0.370228 +vn 0.314779 0.669908 -0.672412 +vn 0.620021 0.704623 -0.345079 +vn 0.299208 0.686452 -0.662766 +vn 0.588348 0.741354 -0.322865 +vn 0.282897 0.703061 -0.652437 +vn 0.559132 0.771049 -0.304722 +vn 0.264913 0.719377 -0.642120 +vn 0.524865 0.802363 -0.284132 +vn 0.247959 0.733661 -0.632660 +vn 0.491070 0.831204 -0.260674 +vn 0.230347 0.746434 -0.624321 +vn 0.456269 0.856761 -0.240373 +vn 0.211496 0.758900 -0.615907 +vn 0.419914 0.879330 -0.224612 +vn 0.190707 0.769832 -0.609089 +vn 0.378182 0.901235 -0.211551 +vn 0.168610 0.778766 -0.604230 +vn 0.333614 0.921566 -0.198539 +vn 0.145124 0.788504 -0.597662 +vn 0.287515 0.939384 -0.186799 +vn 0.120116 0.797664 -0.591020 +vn 0.240275 0.954293 -0.177745 +vn 0.096068 0.802722 -0.588565 +vn 0.195033 0.965778 -0.170981 +vn 0.075039 0.806887 -0.585921 +vn 0.147459 0.975124 -0.165497 +vn 0.050352 0.809722 -0.584650 +vn 0.098675 0.982016 -0.160960 +vn 0.023548 0.810140 -0.585763 +vn 0.049058 0.986237 -0.157890 +vn 0.000000 0.810339 -0.585962 +vn 0.000000 0.987524 -0.157471 +vn 0.020995 -0.624967 0.780369 +vn 0.057595 -0.807431 0.587144 +vn 0.091800 -0.786303 0.610984 +vn 0.030807 -0.624070 0.780761 +vn 0.135273 -0.773390 0.619330 +vn 0.045267 -0.621047 0.782465 +vn 0.176156 -0.757067 0.629142 +vn 0.058535 -0.614784 0.786520 +vn 0.215214 -0.735425 0.642520 +vn 0.071594 -0.606307 0.792001 +vn 0.082357 -0.598001 0.797253 +vn 0.248921 -0.708840 0.659988 +vn 0.279523 -0.678926 0.678916 +vn 0.092386 -0.588260 0.803377 +vn 0.304951 -0.646660 0.699168 +vn 0.101318 -0.577404 0.810148 +vn 0.325974 -0.611971 0.720578 +vn 0.108073 -0.566382 0.817026 +vn 0.340331 -0.575292 0.743783 +vn 0.113996 -0.554190 0.824548 +vn 0.350346 -0.536764 0.767556 +vn 0.116595 -0.541385 0.832651 +vn 0.353243 -0.497814 0.792086 +vn 0.117506 -0.528386 0.840833 +vn 0.350554 -0.458547 0.816606 +vn 0.116180 -0.515381 0.849049 +vn 0.340483 -0.419928 0.841268 +vn 0.113587 -0.502141 0.857293 +vn 0.340212 -0.387415 0.856835 +vn 0.109616 -0.493840 0.862616 +vn 0.304552 -0.424105 0.852868 +vn 0.071983 -0.546707 0.834224 +vn 0.211096 -0.528017 0.822579 +vn 0.063797 -0.583021 0.809949 +vn 0.125467 -0.639255 0.758690 +vn 0.049973 -0.640066 0.766693 +vn 0.067567 -0.739471 0.669789 +vn 0.025672 -0.696479 0.717118 +vn 0.011563 -0.814773 0.579665 +vn -0.003059 -0.739252 0.673423 +vn -0.014926 -0.873413 0.486751 +vn -0.015749 -0.770580 0.637149 +vn -0.009428 -0.836145 0.548427 +vn -0.014352 -0.774649 0.632229 +vn -0.026602 0.844944 -0.534193 +vn -0.003249 0.602909 -0.797804 +vn 0.000000 0.601937 -0.798544 +vn -0.000000 0.846729 -0.532025 +vn -0.056015 0.842850 -0.535225 +vn -0.010392 0.603267 -0.797472 +vn -0.084059 0.839159 -0.537350 +vn -0.018039 0.601972 -0.798313 +vn -0.112761 0.834739 -0.538977 +vn -0.023676 0.602229 -0.797972 +vn -0.140605 0.826053 -0.545772 +vn -0.029752 0.601393 -0.798399 +vn -0.165098 0.818263 -0.550626 +vn -0.031518 0.598206 -0.800723 +vn -0.191687 0.806514 -0.559277 +vn -0.037200 0.594296 -0.803386 +vn -0.215635 0.796866 -0.564364 +vn -0.043304 0.591678 -0.805010 +vn -0.240291 0.786385 -0.569086 +vn -0.048250 0.591250 -0.805044 +vn -0.265009 0.771651 -0.578208 +vn -0.052024 0.588326 -0.806949 +vn -0.286588 0.756488 -0.587871 +vn -0.057308 0.585443 -0.808685 +vn -0.309268 0.740311 -0.596903 +vn -0.062445 0.583162 -0.809952 +vn -0.329013 0.719770 -0.611296 +vn -0.064788 0.577185 -0.814040 +vn -0.343313 0.701291 -0.624762 +vn -0.066303 0.573092 -0.816805 +vn -0.357763 0.682908 -0.636901 +vn -0.069641 0.567800 -0.820215 +vn -0.373613 0.663766 -0.647942 +vn -0.074229 0.566292 -0.820855 +vn -0.389410 0.643209 -0.659274 +vn -0.078712 0.564314 -0.821799 +vn -0.399669 0.620232 -0.674964 +vn -0.081059 0.557942 -0.825912 +vn -0.410176 0.596002 -0.690317 +vn -0.082714 0.553782 -0.828543 +vn -0.420019 0.384494 -0.822039 +vn -0.081925 0.512104 -0.855007 +vn -0.082984 0.515332 -0.852964 +vn -0.425344 0.406701 -0.808503 +vn -0.409556 0.362399 -0.837216 +vn -0.080314 0.506606 -0.858429 +vn -0.400110 0.337998 -0.851862 +vn -0.078682 0.501017 -0.861854 +vn -0.390690 0.315017 -0.864943 +vn -0.078449 0.497279 -0.864037 +vn -0.375510 0.294584 -0.878756 +vn -0.074249 0.493071 -0.866815 +vn -0.359811 0.275335 -0.891475 +vn -0.071446 0.489609 -0.869010 +vn -0.344963 0.255232 -0.903248 +vn -0.068529 0.485743 -0.871411 +vn -0.327248 0.237048 -0.914722 +vn -0.064667 0.481785 -0.873900 +vn -0.308186 0.219399 -0.925681 +vn -0.062477 0.478617 -0.875798 +vn -0.285864 0.202332 -0.936666 +vn -0.056979 0.475864 -0.877671 +vn -0.263184 0.190383 -0.945774 +vn -0.052442 0.472121 -0.879972 +vn -0.239392 0.174331 -0.955144 +vn -0.046745 0.468698 -0.882121 +vn -0.213216 0.162501 -0.963396 +vn -0.041585 0.466715 -0.883430 +vn -0.192799 0.151009 -0.969549 +vn -0.037705 0.465143 -0.884432 +vn -0.167265 0.140161 -0.975898 +vn -0.032472 0.462493 -0.886028 +vn -0.139434 0.130481 -0.981597 +vn -0.028554 0.460889 -0.886998 +vn -0.111611 0.123212 -0.986084 +vn -0.022606 0.461178 -0.887020 +vn -0.084478 0.120330 -0.989133 +vn -0.016391 0.460560 -0.887477 +vn -0.058062 0.115226 -0.991641 +vn -0.012293 0.456751 -0.889510 +vn -0.028358 0.113575 -0.993125 +vn -0.006232 0.455519 -0.890204 +vn 0.000000 0.112485 -0.993653 +vn 0.000000 0.456156 -0.889900 +vn 0.052579 -0.364515 -0.929712 +vn 0.063449 -0.733148 -0.677103 +vn -0.000000 -0.734881 -0.678197 +vn 0.000000 -0.366483 -0.930425 +vn 0.104501 -0.360979 -0.926700 +vn 0.127043 -0.726868 -0.674925 +vn 0.155645 -0.354207 -0.922124 +vn 0.191247 -0.718607 -0.668602 +vn 0.208823 -0.345615 -0.914846 +vn 0.255927 -0.704693 -0.661747 +vn 0.298658 -0.553531 -0.777436 +vn 0.315009 -0.689455 -0.652243 +vn 0.306881 -0.320339 -0.896218 +vn 0.373965 -0.671844 -0.639355 +vn 0.357019 -0.307805 -0.881926 +vn 0.436902 -0.649486 -0.622322 +vn 0.412071 -0.321304 -0.852620 +vn 0.495294 -0.625446 -0.602910 +vn 0.656400 -0.137672 -0.741745 +vn 0.777070 -0.403796 -0.482816 +vn 0.734922 -0.448473 -0.508686 +vn 0.631474 -0.181031 -0.753968 +vn 0.692130 -0.103743 -0.714278 +vn 0.815265 -0.363792 -0.450553 +vn 0.723705 -0.061262 -0.687385 +vn 0.851689 -0.319235 -0.415590 +vn 0.749322 -0.020616 -0.661885 +vn 0.881825 -0.271708 -0.385434 +vn 0.767247 0.022409 -0.640960 +vn 0.899585 -0.234892 -0.368202 +vn -0.050592 0.986071 -0.158446 +vn 0.000000 0.987350 -0.158554 +vn -0.098464 0.981873 -0.161958 +vn -0.145807 0.975383 -0.165433 +vn -0.194825 0.965580 -0.172334 +vn -0.243487 0.953211 -0.179171 +vn -0.289273 0.938302 -0.189504 +vn -0.334518 0.920991 -0.199681 +vn -0.375328 0.902287 -0.212147 +vn -0.415281 0.881583 -0.224397 +vn -0.456086 0.856732 -0.240822 +vn -0.495506 0.829729 -0.256953 +vn -0.531589 0.800860 -0.275747 +vn -0.566489 0.769692 -0.294387 +vn -0.597357 0.737280 -0.315568 +vn -0.626354 0.703532 -0.335742 +vn -0.647244 0.673947 -0.356188 +vn -0.668640 0.635019 -0.386875 +vn -0.665167 0.604509 -0.438318 +vn -0.649060 0.573396 -0.499938 +vn -0.698950 0.206328 -0.684761 +vn -0.678883 0.267786 -0.683672 +vn -0.698905 0.156384 -0.697908 +vn -0.698650 0.129015 -0.703735 +vn -0.682373 0.090200 -0.725418 +vn -0.643559 0.024060 -0.765018 +vn -0.625491 -0.004128 -0.780221 +vn -0.596836 -0.036732 -0.801522 +vn -0.566706 -0.069067 -0.821020 +vn -0.531445 -0.099621 -0.841214 +vn -0.494560 -0.129842 -0.859390 +vn -0.456609 -0.154957 -0.876069 +vn -0.417334 -0.179665 -0.890816 +vn -0.376612 -0.200501 -0.904413 +vn -0.335139 -0.220543 -0.915993 +vn -0.288503 -0.237249 -0.927620 +vn -0.240961 -0.253265 -0.936907 +vn -0.193493 -0.264491 -0.944778 +vn -0.145661 -0.274842 -0.950392 +vn -0.098044 -0.280595 -0.954806 +vn -0.050026 -0.285429 -0.957094 +vn 0.000000 -0.285979 -0.958236 +vn 0.027950 0.264942 -0.963859 +vn 0.000000 0.288977 -0.957336 +vn 0.229248 0.570046 -0.788982 +vn 0.250591 0.557222 -0.791649 +vn 0.314425 0.596330 -0.738599 +vn 0.810507 -0.576037 -0.106114 +vn 0.775281 -0.617745 -0.131644 +vn 0.848264 -0.522027 -0.089080 +vn 0.877650 -0.476769 -0.049208 +vn 0.886919 -0.461755 -0.012568 +vn 0.063392 -0.923926 -0.377282 +vn 0.000000 -0.926027 -0.377456 +vn 0.127437 -0.920837 -0.368537 +vn 0.191938 -0.913580 -0.358512 +vn 0.254299 -0.901684 -0.349712 +vn 0.315172 -0.885403 -0.341656 +vn 0.375096 -0.867588 -0.326487 +vn 0.436855 -0.843324 -0.312990 +vn 0.491135 -0.820635 -0.292137 +vn 0.537467 -0.805471 -0.249693 +vn 0.545945 -0.625427 -0.557481 +vn 0.586634 -0.786714 -0.192200 +vn 0.606393 -0.629287 -0.486092 +vn 0.640708 -0.750757 -0.160805 +vn 0.660281 -0.573974 -0.484337 +vn 0.690793 -0.704658 -0.162056 +vn 0.699386 -0.495788 -0.514834 +vn 0.734582 -0.659140 -0.161011 +vn 0.702109 -0.693503 0.161543 +vn 0.702109 -0.693503 0.161543 +vn 0.737612 -0.654643 0.165442 +vn 0.737612 -0.654643 0.165442 +vn 0.771211 -0.605871 0.195331 +vn 0.771211 -0.605871 0.195331 +vn 0.785639 -0.570778 0.238713 +vn 0.785639 -0.570779 0.238713 +vn 0.058361 -0.990726 -0.122700 +vn -0.000000 -0.990810 -0.135258 +vn 0.085746 -0.990190 -0.110326 +vn 0.174048 -0.981614 -0.078372 +vn 0.149035 -0.985304 -0.083454 +vn 0.228340 -0.971363 -0.065682 +vn 0.285486 -0.956591 -0.058575 +vn 0.340852 -0.938384 -0.057064 +vn 0.398186 -0.915786 -0.052758 +vn 0.426254 -0.903197 -0.050426 +vn 0.475449 -0.878635 -0.044148 +vn 0.475449 -0.878635 -0.044148 +vn 0.543933 -0.839124 0.002648 +vn 0.519770 -0.854213 -0.012647 +vn 0.567598 -0.823109 0.017986 +vn 0.618526 -0.780047 0.094618 +vn 0.608036 -0.790930 0.068720 +vn 0.627804 -0.769270 0.118684 +vn 0.660289 -0.737335 0.142676 +vn 0.660289 -0.737335 0.142676 +vn 0.331299 -0.815048 0.475330 +vn 0.385192 -0.773659 0.503070 +vn 0.430368 -0.727864 0.533852 +vn 0.468650 -0.675876 0.568822 +vn 0.500796 -0.621302 0.602650 +vn 0.521586 -0.567875 0.636762 +vn 0.534902 -0.506857 0.676000 +vn 0.540200 -0.447855 0.712468 +vn 0.535582 -0.387971 0.750087 +vn 0.509970 -0.350157 0.785698 +vn 0.468688 -0.300700 0.830609 +vn 0.374339 -0.429087 0.822043 +vn 0.313370 -0.503070 0.805432 +vn 0.232067 -0.613319 0.754974 +vn 0.144698 -0.748808 0.646799 +vn 0.035293 -0.860448 0.508316 +vn -0.006865 -0.933607 0.358234 +vn -0.013123 -0.948262 0.317217 +vn -0.014771 -0.929317 0.368987 +vn -0.015395 -0.921682 0.387641 +vn 0.074010 -0.908693 0.410851 +vn 0.142564 -0.896445 0.419598 +vn 0.212011 -0.876235 0.432739 +vn 0.271257 -0.850634 0.450380 +vn -0.006591 -0.523502 0.851999 +vn -0.008213 -0.524751 0.851216 +vn -0.009826 -0.525517 0.850726 +vn -0.010056 -0.526885 0.849877 +vn -0.010746 -0.528550 0.848834 +vn -0.011284 -0.529351 0.848328 +vn -0.011855 -0.530502 0.847601 +vn -0.011890 -0.531958 0.846687 +vn -0.011751 -0.533385 0.845791 +vn -0.011440 -0.534376 0.845169 +vn -0.027143 -0.541401 0.840326 +vn -0.056358 -0.545155 0.836438 +vn -0.007954 -0.563331 0.826193 +vn 0.001037 -0.598191 0.801353 +vn -0.016425 -0.654480 0.755901 +vn -0.036569 -0.711472 0.701762 +vn -0.050574 -0.753913 0.655025 +vn -0.035808 -0.771864 0.634778 +vn 0.003840 -0.767402 0.641155 +vn -0.003232 -0.521711 0.853116 +vn -0.002811 -0.506698 0.862119 +vn -0.004959 -0.522415 0.852677 +vn -0.005992 -0.522774 0.852450 +vn -0.125381 0.687902 0.714892 +vn -0.124722 0.660889 0.740048 +vn -0.250404 0.639937 0.726484 +vn -0.252141 0.666986 0.701110 +vn -0.369313 0.604705 0.705649 +vn -0.373153 0.632517 0.678733 +vn -0.480396 0.558631 0.676130 +vn -0.485492 0.585426 0.649287 +vn -0.584994 0.500057 0.638533 +vn -0.590766 0.525594 0.612165 +vn -0.680429 0.429166 0.593997 +vn -0.687115 0.454011 0.567227 +vn -0.762357 0.349387 0.544739 +vn -0.770457 0.373394 0.516694 +vn -0.831846 0.260974 0.489820 +vn -0.840366 0.284536 0.461328 +vn -0.888422 0.163597 0.428886 +vn -0.897419 0.186558 0.399794 +vn -0.928560 0.063855 0.365647 +vn -0.937888 0.085779 0.336167 +vn -0.952928 -0.040108 0.300531 +vn -0.962676 -0.019319 0.269967 +vn -0.961123 -0.146851 0.233832 +vn -0.971092 -0.126904 0.202178 +vn -0.952897 -0.253460 0.166569 +vn -0.962682 -0.234828 0.134535 +vn -0.928467 -0.357336 0.101290 +vn -0.937844 -0.340229 0.068500 +vn -0.888400 -0.457426 0.038815 +vn -0.897444 -0.441094 0.005489 +vn -0.832003 -0.554327 -0.022219 +vn -0.840457 -0.538993 -0.055851 +vn -0.762256 -0.642555 -0.078030 +vn -0.770249 -0.627846 -0.111922 +vn -0.680397 -0.721565 -0.128075 +vn -0.687323 -0.707966 -0.162392 +vn -0.585356 -0.792243 -0.172367 +vn -0.590951 -0.779627 -0.207266 +vn -0.480547 -0.851618 -0.209334 +vn -0.485241 -0.839450 -0.244673 +vn -0.367754 -0.898747 -0.238770 +vn -0.371739 -0.886849 -0.274426 +vn -0.249291 -0.932735 -0.260499 +vn -0.252601 -0.921054 -0.296398 +vn -0.128256 -0.951063 -0.281124 +vn -0.125899 -0.942366 -0.309993 +vn -0.000000 -0.958447 -0.285269 +vn -0.000000 -0.949279 -0.314435 +vn -0.000000 0.694719 0.719281 +vn -0.000000 0.667266 0.744820 +vn -0.093344 -0.200701 0.975195 +vn -0.047170 -0.192486 0.980165 +vn -0.138400 -0.213732 0.967039 +vn -0.180635 -0.232066 0.955781 +vn -0.218895 -0.254438 0.941990 +vn -0.254053 -0.280201 0.925713 +vn -0.284950 -0.310782 0.906762 +vn -0.311633 -0.344235 0.885657 +vn -0.333601 -0.379593 0.862914 +vn -0.348535 -0.416702 0.839573 +vn -0.357435 -0.455836 0.815140 +vn -0.360917 -0.496078 0.789713 +vn -0.358065 -0.536437 0.764216 +vn -0.349170 -0.575239 0.739717 +vn -0.334139 -0.612800 0.716120 +vn -0.306361 -0.641905 0.702924 +vn -0.268616 -0.674941 0.687241 +vn -0.246333 -0.722544 0.645949 +vn -0.240114 -0.776399 0.582710 +vn -0.225916 -0.832637 0.505645 +vn -0.192739 -0.876481 0.441172 +vn -0.108745 -0.926818 0.359420 +vn 0.046126 -0.992199 0.115819 +vn -0.043883 -0.997171 0.061025 +vn -0.000000 -0.190718 0.981645 +vn -0.000000 -0.472386 0.881392 +vn -0.200665 0.296914 0.933582 +vn -0.101800 0.314597 0.943751 +vn -0.296061 0.266304 0.917295 +vn -0.387568 0.229577 0.892797 +vn -0.471646 0.183785 0.862423 +vn -0.547251 0.127266 0.827236 +vn -0.612999 0.062086 0.787640 +vn -0.669900 -0.008560 0.742402 +vn -0.715550 -0.086483 0.693187 +vn -0.747586 -0.167396 0.642723 +vn -0.766293 -0.251163 0.591365 +vn -0.772665 -0.337582 0.537612 +vn -0.766446 -0.423676 0.482761 +vn -0.747727 -0.506240 0.429680 +vn -0.715775 -0.586897 0.378442 +vn -0.670251 -0.664781 0.329895 +vn -0.613122 -0.736288 0.286290 +vn -0.547507 -0.800252 0.244608 +vn -0.472071 -0.856625 0.208188 +vn -0.387582 -0.904289 0.178999 +vn -0.296183 -0.942341 0.155783 +vn -0.182410 -0.980068 0.078698 +vn -0.096538 -0.995220 -0.014727 +vn -0.049537 -0.988817 -0.140665 +vn -0.031304 -0.987606 -0.153801 +vn 0.000000 -0.979367 -0.202089 +vn 0.000000 -0.988256 -0.152809 +vn 0.000000 0.318047 0.948075 +vn -0.686041 0.621476 -0.378306 +vn -0.720851 0.547725 -0.424701 +vn -0.717132 0.558921 -0.416328 +vn -0.724140 0.156555 -0.671649 +vn -0.746008 0.225606 -0.626557 +vn 0.070657 -0.892669 0.445139 +vn 0.001030 -0.961495 0.274820 +vn -0.012993 -0.968813 0.247451 +vn -0.001622 -0.974668 0.223652 +vn -0.000000 -0.980323 0.197400 +vn -0.000000 -0.980323 0.197400 +vn -0.008605 -0.978620 0.205496 +vn -0.000602 -0.971401 0.237443 +vn -0.463561 -0.861905 0.205502 +vn -0.456297 -0.868968 0.191538 +vn -0.501393 -0.788760 0.355616 +vn -0.504084 -0.769096 0.392926 +vn -0.248818 -0.968518 -0.007849 +vn -0.249369 -0.968379 -0.007533 +vn -0.357216 -0.931302 0.071231 +vn -0.361804 -0.929194 0.075474 +vn -0.458076 -0.680821 0.571532 +vn -0.480682 -0.708338 0.516916 +vn -0.424243 -0.654826 0.625477 +vn -0.393861 -0.639284 0.660446 +vn -0.325916 -0.613719 0.719116 +vn -0.304432 -0.605933 0.734960 +vn -0.179131 -0.571332 0.800932 +vn -0.171700 -0.569951 0.803539 +vn -0.085477 -0.559752 0.824240 +vn -0.094499 -0.560676 0.822625 +vn -0.253813 -0.589305 0.767007 +vn -0.250867 -0.588512 0.768583 +vn -0.000000 -0.555237 0.831692 +vn -0.000000 -0.555237 0.831692 +vn -0.098216 -0.993708 -0.053828 +vn -0.115818 -0.991958 -0.051039 +vn 0.000000 -0.998081 -0.061920 +vn 0.000000 -0.998081 -0.061920 +vn 0.921994 0.370397 -0.112845 +vn 0.921763 0.374080 -0.102060 +vn 0.907044 0.332076 -0.258839 +vn 0.904810 0.330270 -0.268778 +vn 0.901854 0.431513 0.021363 +vn 0.898068 0.438658 0.032439 +vn 0.746458 0.633403 0.203964 +vn 0.742511 0.637332 0.206119 +vn 0.842379 0.523120 0.129399 +vn 0.846516 0.517635 0.124354 +vn 0.622292 0.745611 0.238364 +vn 0.622611 0.745350 0.238345 +vn 0.473957 0.853127 0.218037 +vn 0.473026 0.853729 0.217701 +vn 0.333870 0.932142 0.140152 +vn 0.329837 0.934058 0.136909 +vn 0.209648 0.977777 0.000055 +vn 0.204636 0.978803 -0.008310 +vn 0.115812 0.973107 -0.199122 +vn 0.114347 0.972456 -0.203113 +vn 0.060062 0.911405 -0.407103 +vn 0.061131 0.915599 -0.397418 +vn 0.104801 0.805760 -0.582897 +vn 0.096336 0.814770 -0.571725 +vn 0.235051 0.669357 -0.704778 +vn 0.233993 0.670330 -0.704205 +vn 0.396817 0.513791 -0.760628 +vn 0.394702 0.516020 -0.760219 +vn 0.558899 0.396497 -0.728301 +vn 0.560742 0.395741 -0.727295 +vn 0.714740 0.345389 -0.608155 +vn 0.718152 0.344417 -0.604677 +vn 0.838417 0.319906 -0.441267 +vn 0.847923 0.319467 -0.423045 +vn 0.518532 0.821772 -0.236253 +vn 0.505493 0.832374 -0.227224 +vn 0.500893 0.835752 -0.225001 +vn 0.513599 0.825788 -0.233002 +vn 0.528417 0.813840 -0.241742 +vn 0.509552 0.830260 -0.225889 +vn 0.547545 0.796112 -0.257681 +vn 0.544713 0.802104 -0.244781 +vn 0.607006 0.736030 -0.299673 +vn 0.610289 0.737910 -0.288158 +vn 0.580708 0.768403 -0.268951 +vn 0.578073 0.765204 -0.283363 +vn 0.633681 0.710277 -0.306521 +vn 0.642075 0.699762 -0.313167 +vn 0.648616 0.697196 -0.305312 +vn 0.656739 0.684345 -0.316804 +vn 0.661027 0.692288 -0.289448 +vn 0.666307 0.683261 -0.298646 +vn 0.702771 0.675206 -0.224078 +vn 0.712716 0.674021 -0.194248 +vn 0.760307 0.648770 -0.032111 +vn 0.805465 0.585052 0.094557 +vn 0.782933 0.599842 0.164941 +vn 0.792524 0.570825 0.214627 +vn 0.767933 0.603481 0.214685 +vn 0.780372 0.579029 0.236102 +vn 0.714448 0.677985 0.172916 +vn 0.746104 0.634278 0.202535 +vn 0.624652 0.780511 0.024745 +vn 0.639277 0.768975 0.001204 +vn 0.556365 0.821585 -0.124322 +vn 0.532695 0.832446 -0.152545 +vn 0.527546 0.823278 -0.209542 +vn 0.504650 0.840706 -0.196323 +vn 0.389934 0.904632 -0.172026 +vn 0.427974 0.884588 -0.185318 +vn 0.468224 0.859214 -0.206197 +vn -0.000000 0.992248 -0.124275 +vn 0.052504 0.990853 -0.124310 +vn 0.153384 0.979560 -0.130139 +vn 0.204652 0.969457 -0.135168 +vn 0.252427 0.957319 -0.140789 +vn 0.300799 0.942064 -0.148442 +vn 0.345901 0.924774 -0.158575 +vn 0.463313 0.865199 -0.191760 +vn 0.485330 0.860040 -0.157438 +vn 0.394845 0.906049 -0.152229 +vn 0.435398 0.886033 -0.159294 +vn 0.353167 0.924593 -0.142831 +vn 0.263087 0.955908 -0.130478 +vn 0.310596 0.940824 -0.135574 +vn 0.158110 0.979964 -0.121126 +vn 0.211155 0.969368 -0.125457 +vn -0.000000 0.992649 -0.121032 +vn 0.056601 0.991202 -0.119646 +vn 0.104416 0.987354 -0.119284 +vn 0.101929 0.986767 -0.126103 +vn 0.901300 0.165239 -0.400442 +vn 0.902115 0.166060 -0.398262 +vn 0.862683 0.147126 -0.483872 +vn 0.859710 0.146795 -0.489234 +vn 0.922952 0.254141 -0.289087 +vn 0.923540 0.193958 -0.330840 +vn 0.922986 0.207406 -0.324160 +vn 0.916008 0.369375 -0.156494 +vn 0.913917 0.375721 -0.153591 +vn 0.925930 0.293044 -0.238285 +vn 0.929221 0.287181 -0.232540 +vn 0.884833 0.450378 -0.119292 +vn 0.893203 0.436116 -0.109508 +vn 0.816236 0.565254 -0.119360 +vn 0.769038 0.627163 -0.123481 +vn 0.772848 0.622574 -0.122917 +vn 0.821817 0.556632 -0.121560 +vn 0.634988 0.735078 -0.237594 +vn 0.634617 0.735248 -0.238060 +vn 0.710778 0.686108 -0.155082 +vn 0.706648 0.689585 -0.158496 +vn 0.567311 0.753211 -0.332913 +vn 0.565861 0.753270 -0.335240 +vn 0.518049 0.737729 -0.432875 +vn 0.516888 0.736715 -0.435980 +vn 0.492920 0.692094 -0.527291 +vn 0.492740 0.691396 -0.528374 +vn 0.498460 0.547121 -0.672455 +vn 0.499183 0.544195 -0.674290 +vn 0.486790 0.627454 -0.607731 +vn 0.486790 0.627137 -0.608058 +vn 0.530815 0.454023 -0.715611 +vn 0.532066 0.451348 -0.716374 +vn 0.641773 0.286398 -0.711410 +vn 0.645461 0.282512 -0.709625 +vn 0.581922 0.361275 -0.728593 +vn 0.579971 0.364153 -0.728715 +vn 0.720387 0.211411 -0.660566 +vn 0.720194 0.211578 -0.660723 +vn 0.795066 0.159587 -0.585152 +vn 0.796728 0.158897 -0.583074 +vn 0.700822 0.578069 -0.417953 +vn 0.629797 0.594423 -0.500017 +vn 0.708021 0.592222 -0.384681 +vn 0.547896 0.572401 -0.610055 +vn 0.551421 0.578729 -0.600839 +vn 0.531186 0.539491 -0.653292 +vn 0.545110 0.547676 -0.634749 +vn 0.537018 0.505054 -0.675672 +vn 0.304694 0.537212 -0.786489 +vn 0.669912 0.422084 -0.610788 +vn 0.727607 0.357224 -0.585644 +vn 0.376389 0.493095 -0.784340 +vn 0.370300 0.513554 -0.774042 +vn 0.775258 0.341078 -0.531640 +vn 0.775779 0.325989 -0.540276 +vn 0.771307 0.346249 -0.534038 +vn 0.777515 0.344048 -0.526404 +vn 0.776905 0.332439 -0.534700 +vn 0.778368 0.354263 -0.518307 +vn 0.782415 0.334093 -0.525556 +vn 0.779147 0.383236 -0.496045 +vn 0.783262 0.375579 -0.495420 +vn 0.769785 0.465775 -0.436445 +vn 0.772276 0.466908 -0.430799 +vn 0.779916 0.414553 -0.468910 +vn 0.776257 0.421470 -0.468815 +vn 0.760807 0.498601 -0.415415 +vn 0.764989 0.491906 -0.415718 +vn 0.732120 0.561370 -0.385829 +vn 0.727227 0.574562 -0.375526 +vn 0.747949 0.533144 -0.395385 +vn 0.743988 0.538455 -0.395662 +vn 0.718148 0.581389 -0.382427 +vn 0.713760 0.590885 -0.376035 +vn 0.708648 0.594674 -0.379713 +vn 0.704946 0.602784 -0.373769 +vn 0.568787 0.585029 -0.578120 +vn 0.920122 0.185955 -0.344668 +vn 0.773860 0.290893 -0.562603 +vn 0.734786 0.319383 -0.598401 +vn 0.774222 0.291024 -0.562036 +vn 0.780889 0.282763 -0.557008 +vn 0.641719 -0.028224 -0.766420 +vn 0.612222 -0.061043 -0.788326 +vn 0.643116 -0.022192 -0.765447 +vn 0.610826 -0.061538 -0.789370 +vn 0.615711 -0.075606 -0.784337 +vn 0.648130 -0.033139 -0.760808 +vn 0.716109 0.084165 -0.692896 +vn 0.695642 0.045093 -0.716972 +vn 0.713037 0.087550 -0.695639 +vn 0.691908 0.048772 -0.720336 +vn 0.695289 0.044772 -0.717335 +vn 0.717128 0.083357 -0.691939 +vn 0.760637 0.209305 -0.614510 +vn 0.749374 0.167450 -0.640624 +vn 0.711595 0.201734 -0.673005 +vn 0.721032 0.239237 -0.650291 +vn 0.763882 0.210092 -0.610202 +vn 0.750769 0.171407 -0.637938 +vn 0.769913 0.200229 -0.605923 +vn 0.758944 0.166042 -0.629630 +vn 0.696036 0.624781 -0.353812 +vn 0.707048 0.619538 -0.340963 +vn 0.689421 0.631370 -0.355064 +vn 0.684238 0.654367 -0.321904 +vn 0.721506 0.651501 -0.234470 +vn 0.667804 0.665951 -0.332485 +vn 0.673266 0.660452 -0.332440 +vn 0.736612 0.621144 -0.267551 +vn 0.768622 0.248691 -0.589383 +vn 0.729008 0.276675 -0.626098 +vn 0.770566 0.243993 -0.588809 +vn 0.776522 0.239121 -0.582954 +vn 0.733471 0.123093 -0.668483 +vn 0.733011 0.129152 -0.667843 +vn 0.740998 0.124632 -0.659840 +vn 0.672259 0.008211 -0.740270 +vn 0.669475 0.012934 -0.742722 +vn 0.672005 0.007569 -0.740508 +vn 0.921255 0.081771 -0.380267 +vn 0.920590 0.080770 -0.382087 +vn 0.874600 0.039420 -0.483240 +vn 0.874541 0.039399 -0.483349 +vn 0.943685 0.141092 -0.299253 +vn 0.943922 0.143001 -0.297594 +vn 0.943035 0.226504 -0.243682 +vn 0.942584 0.230663 -0.241515 +vn 0.921219 0.331972 -0.202855 +vn 0.919920 0.335889 -0.202303 +vn 0.882632 0.426918 -0.196729 +vn 0.878197 0.435766 -0.197173 +vn 0.815188 0.533131 -0.226363 +vn 0.803254 0.547292 -0.235063 +vn 0.719166 0.624800 -0.304015 +vn 0.707647 0.631931 -0.316068 +vn 0.630583 0.653744 -0.418312 +vn 0.622692 0.653483 -0.430365 +vn 0.550424 0.617054 -0.562386 +vn 0.549964 0.616529 -0.563410 +vn 0.518773 0.507647 -0.687873 +vn 0.518808 0.508122 -0.687496 +vn 0.532247 0.372450 -0.760260 +vn 0.530288 0.379539 -0.758119 +vn 0.589513 0.231785 -0.773790 +vn 0.581971 0.247869 -0.774513 +vn 0.668946 0.108761 -0.735311 +vn 0.659602 0.119326 -0.742082 +vn 0.742417 0.049924 -0.668075 +vn 0.738475 0.051816 -0.672287 +vn 0.816672 0.031990 -0.576215 +vn 0.815457 0.032070 -0.577929 +vn 0.790189 0.385413 -0.476506 +vn 0.782830 0.442783 -0.437174 +vn 0.791486 0.398812 -0.463140 +vn 0.790101 0.361219 -0.495238 +vn 0.791862 0.320299 -0.519965 +vn 0.790028 0.279348 -0.545729 +vn 0.795865 0.240632 -0.555604 +vn 0.794665 0.221174 -0.565322 +vn 0.790894 0.233848 -0.565510 +vn 0.791866 0.260550 -0.552323 +vn 0.796087 0.235624 -0.557430 +vn 0.795005 0.222005 -0.564517 +vn 0.802514 0.249596 -0.541916 +vn 0.800226 0.235782 -0.551403 +vn 0.810826 0.279455 -0.514263 +vn 0.808617 0.265077 -0.525235 +vn 0.887697 0.186848 -0.420812 +vn 0.841081 0.196299 -0.504034 +vn 0.814470 0.342357 -0.468435 +vn 0.853259 0.312547 -0.417449 +vn 0.848640 0.270664 -0.454480 +vn 0.815165 0.296290 -0.497713 +vn 0.811426 0.374112 -0.449030 +vn 0.842724 0.360230 -0.400064 +vn 0.805393 0.395003 -0.441945 +vn 0.800996 0.411840 -0.434503 +vn 0.794038 0.415785 -0.443426 +vn 0.790842 0.431387 -0.434137 +vn 0.785785 0.438712 -0.435975 +vn 0.789455 0.413909 -0.453255 +vn 0.796254 0.215920 -0.565117 +vn 0.792321 0.211324 -0.572337 +vn 0.839768 0.164061 -0.517565 +vn 0.823367 0.132743 -0.551766 +vn 0.804476 0.109514 -0.583802 +vn 0.782251 0.090011 -0.616427 +vn 0.787268 0.211145 -0.579334 +vn 0.791899 0.204329 -0.575452 +vn 0.789091 0.445677 -0.422737 +vn 0.782103 0.463851 -0.416121 +vn 0.772717 0.529526 -0.350015 +vn 0.773728 0.531397 -0.344908 +vn 0.746853 0.555132 -0.366113 +vn 0.749147 0.576362 -0.326475 +vn 0.756978 0.560419 -0.336028 +vn 0.771203 0.488663 -0.407988 +vn 0.851485 0.408932 -0.328249 +vn 0.835108 0.390305 -0.387631 +vn 0.731840 0.590570 -0.340055 +vn 0.741122 0.606406 -0.288114 +vn 0.785713 0.241198 -0.569631 +vn 0.778186 0.199401 -0.595538 +vn 0.785194 0.063724 -0.615962 +vn 0.781717 0.051882 -0.621472 +vn 0.770984 0.107850 -0.627656 +vn 0.776661 0.095403 -0.622652 +vn 0.786903 0.196683 -0.584892 +vn 0.777735 0.108753 -0.619114 +vn 0.773011 0.105763 -0.625514 +vn 0.774367 0.082442 -0.627343 +vn 0.776102 0.480146 -0.408811 +vn 0.761121 0.553050 -0.338866 +vn 0.791905 0.528824 -0.305339 +vn 0.817499 0.485142 -0.310375 +vn 0.839642 0.451212 -0.302338 +vn 0.753379 -0.175626 -0.633701 +vn 0.749447 -0.196846 -0.632124 +vn 0.721019 -0.292079 -0.628348 +vn 0.724991 -0.281719 -0.628508 +vn 0.750844 -0.055962 -0.658105 +vn 0.753735 -0.074961 -0.652889 +vn 0.705867 0.059396 -0.705850 +vn 0.710767 0.051578 -0.701534 +vn 0.615140 0.139647 -0.775952 +vn 0.621849 0.135774 -0.771278 +vn 0.500937 0.170785 -0.848466 +vn 0.507118 0.170851 -0.844773 +vn 0.379415 0.144833 -0.913821 +vn 0.376899 0.143778 -0.915028 +vn 0.268853 0.068225 -0.960762 +vn 0.250852 0.047181 -0.966875 +vn 0.198314 -0.052055 -0.978755 +vn 0.188647 -0.079565 -0.978817 +vn 0.167755 -0.196137 -0.966120 +vn 0.168174 -0.218483 -0.961240 +vn 0.182556 -0.317682 -0.930458 +vn 0.189387 -0.338264 -0.921797 +vn 0.236904 -0.411335 -0.880159 +vn 0.256314 -0.428470 -0.866439 +vn 0.336940 -0.479511 -0.810272 +vn 0.342783 -0.482059 -0.806299 +vn 0.427883 -0.502011 -0.751599 +vn 0.428904 -0.502066 -0.750980 +vn 0.518230 -0.486845 -0.703150 +vn 0.519156 -0.486527 -0.702687 +vn 0.610211 -0.436830 -0.660925 +vn 0.604847 -0.440960 -0.663110 +vn 0.675178 -0.372954 -0.636427 +vn 0.681100 -0.364967 -0.634746 +vn 0.366531 -0.236700 -0.899794 +vn 0.370925 -0.236238 -0.898113 +vn 0.387987 -0.228889 -0.892791 +vn 0.393398 -0.212751 -0.894413 +vn 0.356895 -0.246416 -0.901058 +vn 0.362980 -0.243730 -0.899356 +vn 0.373830 -0.251561 -0.892731 +vn 0.373322 -0.245888 -0.894522 +vn 0.428702 -0.286201 -0.856915 +vn 0.498195 -0.378445 -0.780116 +vn 0.513077 -0.435718 -0.739529 +vn 0.583231 -0.502820 -0.637976 +vn 0.599168 -0.559180 -0.572988 +vn 0.633931 -0.468834 -0.615083 +vn 0.644098 -0.507533 -0.572318 +vn 0.610533 -0.271762 -0.743905 +vn 0.630294 -0.319105 -0.707744 +vn 0.589056 -0.152309 -0.793609 +vn 0.592243 -0.103319 -0.799108 +vn 0.593675 -0.099732 -0.798501 +vn 0.589252 -0.089687 -0.802956 +vn 0.591152 -0.085339 -0.802033 +vn 0.574090 -0.091924 -0.813616 +vn 0.586135 -0.087127 -0.805515 +vn 0.541928 -0.106878 -0.833601 +vn 0.544701 -0.119439 -0.830082 +vn 0.498778 -0.127036 -0.857369 +vn 0.503269 -0.147242 -0.851493 +vn 0.457808 -0.146085 -0.876967 +vn 0.466890 -0.171145 -0.867596 +vn 0.431256 -0.195892 -0.880707 +vn 0.425685 -0.177613 -0.887269 +vn -0.110588 -0.008454 -0.993830 +vn -0.109670 -0.008137 -0.993935 +vn 0.000000 0.011445 -0.999935 +vn 0.000000 0.011445 -0.999935 +vn -0.221987 -0.063529 -0.972978 +vn -0.222198 -0.063687 -0.972919 +vn -0.303219 -0.151637 -0.940779 +vn -0.306017 -0.156500 -0.939075 +vn -0.344909 -0.275987 -0.897145 +vn -0.345763 -0.288562 -0.892849 +vn -0.328239 -0.414050 -0.849012 +vn -0.324754 -0.424093 -0.845387 +vn -0.253945 -0.528864 -0.809824 +vn -0.248763 -0.533528 -0.808372 +vn -0.130376 -0.603409 -0.786701 +vn -0.132441 -0.602645 -0.786942 +vn -0.000000 -0.630054 -0.776552 +vn -0.000000 -0.630054 -0.776552 +vn 0.072504 -0.393713 -0.916369 +vn 0.055284 -0.331881 -0.941700 +vn 0.000000 -0.334202 -0.942502 +vn 0.000000 -0.423466 -0.905912 +vn 0.115960 -0.354678 -0.927770 +vn 0.105095 -0.325111 -0.939818 +vn 0.168314 -0.316129 -0.933666 +vn 0.154559 -0.309981 -0.938096 +vn 0.187136 -0.303194 -0.934374 +vn 0.177982 -0.303982 -0.935905 +vn 0.181578 -0.282310 -0.941982 +vn 0.173980 -0.299199 -0.938196 +vn -0.000000 0.005432 -0.999985 +vn 0.062114 -0.045996 -0.997009 +vn 0.142135 -0.194816 -0.970487 +vn 0.198073 -0.297805 -0.933852 +vn 0.198941 -0.298813 -0.933345 +vn 0.202650 -0.298674 -0.932592 +vn 0.344068 -0.251812 -0.904548 +vn 0.339719 -0.254232 -0.905515 +vn 0.345604 -0.252027 -0.903903 +vn 0.295053 -0.270900 -0.916273 +vn 0.295200 -0.271890 -0.915933 +vn 0.295015 -0.270631 -0.916365 +vn 0.246962 -0.285541 -0.926000 +vn 0.248429 -0.287060 -0.925138 +vn 0.248225 -0.286449 -0.925382 +vn 0.249295 -0.287678 -0.924713 +vn 0.757919 0.641839 0.116628 +vn 0.729929 0.666975 0.149489 +vn 0.578299 0.815818 -0.003418 +vn 0.558754 0.828897 -0.026892 +vn 0.173510 0.979267 -0.104552 +vn 0.170485 0.980092 -0.101761 +vn 0.118767 0.987855 -0.100188 +vn 0.121082 0.987650 -0.099433 +vn 0.697969 0.700597 0.148337 +vn 0.578288 0.815775 -0.009643 +vn 0.166236 0.981224 -0.097800 +vn 0.113267 0.988423 -0.100952 +vn 0.062379 0.993346 -0.096810 +vn 0.061685 0.992989 -0.100833 +vn 0.000000 0.995090 -0.098973 +vn 0.000000 0.995353 -0.096291 +vn 0.000000 0.994828 -0.101571 +vn 0.061441 0.992800 -0.102821 +vn 0.274074 0.956160 -0.103156 +vn 0.276451 0.954647 -0.110561 +vn 0.313706 0.943975 -0.102474 +vn 0.314999 0.943691 -0.101104 +vn 0.270285 0.957165 -0.103831 +vn 0.316146 0.942782 -0.105899 +vn 0.222539 0.969339 -0.104206 +vn 0.227820 0.967251 -0.111907 +vn 0.219665 0.970329 -0.101036 +vn 0.357116 0.928504 -0.101725 +vn 0.397990 0.911546 -0.103383 +vn 0.403670 0.908240 -0.110230 +vn 0.361023 0.926352 -0.107398 +vn 0.352113 0.930483 -0.101088 +vn 0.433463 0.896253 -0.094028 +vn 0.408544 0.907294 -0.099548 +vn 0.446120 0.889310 -0.100525 +vn 0.471158 0.875883 -0.104107 +vn 0.572071 0.819016 -0.044131 +vn 0.603690 0.795691 -0.049342 +vn 0.693453 0.706022 0.143722 +vn 0.703412 0.697984 0.134274 +vn 0.760636 0.140797 0.633727 +vn 0.722918 0.150619 0.674317 +vn 0.772907 0.405631 0.487932 +vn 0.787442 0.378653 0.486372 +vn 0.875944 0.128030 0.465113 +vn 0.812447 0.134398 0.567333 +vn 0.818404 0.352576 0.453767 +vn 0.867716 0.306229 0.391525 +vn 0.920750 0.117305 0.372101 +vn 0.909469 0.270994 0.315323 +vn 0.812797 0.574129 0.098678 +vn 0.752551 0.281350 0.595408 +vn 0.807749 0.403818 0.429502 +vn 0.817766 0.398931 0.414865 +vn 0.767637 0.255380 0.587805 +vn 0.765103 0.244145 0.595828 +vn 0.800945 0.398024 0.447286 +vn 0.762549 0.237709 0.601676 +vn 0.743261 0.222928 0.630767 +vn 0.791306 0.404818 0.458210 +vn 0.716029 0.164219 0.678480 +vn 0.726139 0.197213 0.658657 +vn 0.783402 0.421484 0.456763 +vn 0.778742 0.419439 0.466510 +vn 0.728170 0.671456 0.137537 +vn 0.935903 0.110492 0.334480 +vn 0.925626 0.258315 0.276568 +vn 0.767081 0.634997 0.091460 +vn 0.541140 0.839813 -0.043380 +vn 0.401017 0.910593 -0.100028 +vn 0.787255 0.606334 0.112202 +vn 0.654000 0.383999 0.651789 +vn 0.739094 0.484851 0.467610 +vn 0.673998 0.733595 0.086973 +vn 0.628517 0.773938 0.077368 +vn 0.447736 0.719596 0.530768 +vn 0.343822 0.790315 0.507138 +vn 0.167241 0.717289 0.676408 +vn 0.297541 0.628775 0.718409 +vn 0.732020 0.671430 0.115451 +vn 0.600764 0.596778 0.531920 +vn 0.491803 0.501145 0.712028 +vn 0.606378 0.788980 0.099082 +vn 0.132291 0.745350 0.653417 +vn 0.304656 0.807911 0.504445 +vn 0.930925 0.342592 0.126527 +vn 0.974256 0.213107 0.073562 +vn 0.728730 -0.168404 0.663772 +vn 0.858715 -0.038267 0.511023 +vn 0.783714 0.160329 0.600072 +vn 0.645532 0.048057 0.762220 +vn 0.742635 0.652997 0.148621 +vn 0.853164 0.499488 0.150409 +vn 0.504514 0.618664 0.602263 +vn 0.658075 0.400543 0.637576 +vn 0.496901 0.345123 0.796228 +vn 0.319476 0.598897 0.734342 +vn 0.635988 0.761709 0.123765 +vn 0.362405 0.770427 0.524505 +vn 0.194911 0.727357 0.657998 +vn 0.626395 0.774217 0.090650 +vn 0.320992 0.803465 0.501406 +vn 0.166920 0.750961 0.638901 +vn 0.983067 0.175297 -0.053385 +vn 0.902107 -0.137434 0.409041 +vn 0.770002 -0.267290 0.579356 +vn 0.986755 0.139848 -0.082207 +vn 0.909926 -0.177095 0.375062 +vn 0.776086 -0.307422 0.550620 +vn 0.986265 -0.086635 -0.140625 +vn 0.961447 -0.184765 -0.203669 +vn 0.873013 -0.384676 0.299788 +vn 0.827455 -0.529469 0.187035 +vn 0.697511 -0.635388 0.331300 +vn 0.748179 -0.478682 0.459447 +vn 0.878592 -0.311491 -0.362009 +vn 0.706052 -0.704882 -0.068057 +vn 0.574543 -0.815135 0.073854 +vn 0.738365 -0.416472 -0.530442 +vn 0.504316 -0.793947 -0.339579 +vn 0.388976 -0.899236 -0.200182 +vn 0.604626 -0.453370 -0.654892 +vn 0.325986 -0.789171 -0.520521 +vn 0.260875 -0.902433 -0.342869 +vn 0.568336 -0.448222 -0.689994 +vn 0.597171 -0.392476 -0.699535 +vn 0.114704 -0.863235 -0.491598 +vn 0.272228 -0.765406 -0.583135 +vn 0.277487 -0.764324 -0.582074 +vn 0.114704 -0.863235 -0.491598 +vn 0.832885 -0.310647 -0.458040 +vn 0.890296 -0.243751 -0.384654 +vn 0.705656 -0.695502 -0.135376 +vn 0.841320 -0.540472 -0.008345 +vn 0.724997 -0.654893 0.213292 +vn 0.568758 -0.820830 0.052464 +vn 0.777508 -0.575823 0.252802 +vn 0.724191 -0.333318 -0.603694 +vn 0.450202 -0.799123 -0.398399 +vn 0.280206 -0.922092 -0.266893 +vn 0.644425 -0.330564 -0.689525 +vn 0.289311 -0.782833 -0.550882 +vn 0.148496 -0.904627 -0.399498 +vn 0.990969 0.096013 -0.093601 +vn 0.909851 -0.211451 0.357016 +vn 0.765490 -0.340621 0.545896 +vn 0.992060 -0.026507 -0.122939 +vn 0.888215 -0.317827 0.331754 +vn 0.757703 -0.412248 0.505903 +vn 0.613662 -0.356630 -0.704439 +vn 0.260716 -0.772961 -0.578411 +vn 0.095845 -0.870043 -0.483568 +vn 0.095845 -0.870043 -0.483568 +vn 0.992840 0.052322 -0.107383 +vn 0.906751 -0.241048 0.345974 +vn 0.759473 -0.361784 0.540660 +vn 0.759146 -0.378253 0.529738 +vn 0.902000 -0.274852 0.332946 +vn 0.993611 0.009139 -0.112486 +vn 0.848560 0.253908 -0.464194 +vn 0.778423 0.480669 -0.403752 +vn 0.751396 0.378307 -0.540636 +vn 0.605649 0.467501 -0.643920 +vn 0.883486 0.451521 -0.124825 +vn 0.917616 0.367129 -0.152310 +vn 0.934261 0.263139 -0.240654 +vn 0.924523 0.198721 -0.325219 +vn -0.920681 0.340694 -0.190455 +vn -0.916493 0.355446 -0.183571 +vn -0.851163 0.496846 -0.169311 +vn -0.862331 0.477756 -0.167731 +vn -0.939081 0.218843 -0.265019 +vn -0.938934 0.222960 -0.262090 +vn -0.914965 0.128520 -0.382521 +vn -0.909977 0.121389 -0.396492 +vn -0.860860 0.087102 -0.501331 +vn -0.853238 0.084029 -0.514708 +vn -0.802345 0.085028 -0.590773 +vn -0.791294 0.088170 -0.605045 +vn -0.729477 0.116690 -0.673978 +vn -0.727283 0.117965 -0.676124 +vn -0.660610 0.169883 -0.731256 +vn -0.663409 0.166927 -0.729400 +vn -0.599648 0.245524 -0.761670 +vn -0.602536 0.240604 -0.760960 +vn -0.535982 0.354326 -0.766274 +vn -0.540841 0.344889 -0.767165 +vn -0.499765 0.432266 -0.750587 +vn -0.504756 0.420178 -0.754103 +vn -0.487359 0.617646 -0.617248 +vn -0.487505 0.618050 -0.616728 +vn -0.478287 0.522850 -0.705599 +vn -0.477887 0.526794 -0.702931 +vn -0.520445 0.679590 -0.517006 +vn -0.521654 0.681164 -0.513705 +vn -0.584812 0.703141 -0.404461 +vn -0.594749 0.703353 -0.389317 +vn -0.677641 0.677175 -0.286770 +vn -0.676331 0.677872 -0.288213 +vn -0.771600 0.602097 -0.205214 +vn -0.771466 0.602243 -0.205288 +vn -0.571639 0.485863 -0.661185 +vn -0.345101 0.531419 -0.773627 +vn -0.631951 0.514086 -0.579961 +vn -0.644596 0.498453 -0.579690 +vn -0.547263 0.475111 -0.689037 +vn -0.335366 0.520638 -0.785153 +vn -0.572485 0.445237 -0.688495 +vn -0.370171 0.498628 -0.783801 +vn -0.657592 0.365758 -0.658630 +vn -0.415914 0.464254 -0.781974 +vn -0.734666 0.268437 -0.623062 +vn -0.682078 0.308300 -0.663114 +vn -0.748980 0.244694 -0.615755 +vn -0.742862 0.213806 -0.634384 +vn -0.748597 0.282250 -0.599949 +vn -0.748110 0.250959 -0.614290 +vn -0.749476 0.312139 -0.583828 +vn -0.756831 0.291252 -0.585132 +vn -0.742965 0.418488 -0.522371 +vn -0.753639 0.422823 -0.503239 +vn -0.759311 0.346449 -0.550836 +vn -0.748626 0.357174 -0.558557 +vn -0.736394 0.467470 -0.489076 +vn -0.742016 0.482208 -0.465712 +vn -0.731072 0.496258 -0.468254 +vn -0.726759 0.528423 -0.438851 +vn -0.728515 0.529999 -0.434012 +vn -0.715447 0.517709 -0.469163 +vn -0.676479 0.537498 -0.503461 +vn -0.086763 0.524929 -0.846712 +vn -0.085926 0.531242 -0.842851 +vn -0.404057 0.437343 -0.803411 +vn -0.084993 0.520545 -0.849594 +vn -0.086104 0.536631 -0.839412 +vn 0.373089 0.448083 -0.812420 +vn 0.368520 0.429248 -0.824584 +vn -0.083563 0.543723 -0.835095 +vn -0.085964 0.535704 -0.840019 +vn 0.376434 0.473577 -0.796255 +vn -0.353355 0.559691 -0.749591 +vn -0.081305 0.549674 -0.831413 +vn -0.402514 0.575492 -0.711893 +vn 0.366626 0.413188 -0.833583 +vn -0.015362 -0.839457 0.543209 +vn -0.015514 -0.835821 0.548783 +vn 0.017611 -0.918357 0.395360 +vn 0.021043 -0.921510 0.387784 +vn 0.010574 -0.737959 0.674762 +vn 0.011743 -0.735794 0.677104 +vn 0.098524 -0.631774 0.768866 +vn 0.098594 -0.631708 0.768911 +vn 0.227990 -0.534780 0.813653 +vn 0.223705 -0.537423 0.813100 +vn 0.376713 -0.459088 0.804566 +vn 0.369533 -0.461782 0.806352 +vn 0.522126 -0.424004 0.740003 +vn 0.516150 -0.424724 0.743774 +vn 0.649291 -0.421346 0.633158 +vn 0.646143 -0.420942 0.636637 +vn 0.734721 -0.456825 0.501494 +vn 0.734123 -0.456298 0.502847 +vn 0.763587 -0.539710 0.354467 +vn 0.763518 -0.541706 0.351561 +vn 0.734635 -0.638742 0.228735 +vn 0.735222 -0.637657 0.229874 +vn 0.655208 -0.742255 0.140573 +vn 0.654433 -0.743041 0.140026 +vn 0.540716 -0.836473 0.089098 +vn 0.541839 -0.835720 0.089352 +vn 0.402540 -0.911135 0.088290 +vn 0.403818 -0.910593 0.088039 +vn 0.249460 -0.957218 0.146640 +vn 0.244274 -0.958069 0.149777 +vn 0.116986 -0.961624 0.248181 +vn 0.112130 -0.960912 0.253132 +vn 0.461033 -0.725283 0.511286 +vn 0.482634 -0.719684 0.499119 +vn 0.474911 -0.693017 0.542390 +vn 0.461689 -0.710247 0.531406 +vn 0.476836 -0.743487 0.468887 +vn 0.478078 -0.738810 0.474975 +vn 0.476674 -0.765993 0.431319 +vn 0.478112 -0.764087 0.433105 +vn 0.434521 -0.788077 0.436035 +vn 0.427198 -0.788999 0.441568 +vn 0.390086 -0.797009 0.461096 +vn 0.378409 -0.801200 0.463557 +vn 0.366478 -0.804023 0.468231 +vn 0.351120 -0.814775 0.461363 +vn 0.358298 -0.809802 0.464589 +vn 0.344804 -0.819516 0.457716 +vn 0.357192 -0.808593 0.467537 +vn 0.344633 -0.816342 0.463480 +vn 0.368136 -0.799340 0.474901 +vn 0.355856 -0.810387 0.465446 +vn 0.387345 -0.784395 0.484446 +vn 0.377253 -0.794914 0.475175 +vn 0.409918 -0.764266 0.497859 +vn 0.417775 -0.761501 0.495560 +vn 0.436513 -0.740670 0.510749 +vn 0.439645 -0.740272 0.508635 +vn 0.457614 -0.718590 0.523659 +vn 0.471380 -0.703571 0.531779 +vn 0.466071 -0.706821 0.532148 +vn 0.477957 -0.688670 0.545244 +vn 0.466832 -0.704469 0.534594 +vn 0.481714 -0.686731 0.544382 +vn 0.492805 -0.681863 0.540561 +vn 0.507347 -0.665472 0.547490 +vn 0.490025 -0.671754 0.555538 +vn 0.524264 -0.669215 0.526591 +vn 0.531140 -0.657949 0.533848 +vn 0.476653 -0.680857 0.556090 +vn 0.473826 -0.704574 0.528266 +vn 0.491055 -0.674224 0.551623 +vn 0.483935 -0.683845 0.546042 +vn 0.521589 -0.702915 0.483586 +vn 0.527724 -0.502913 0.684534 +vn 0.534327 -0.449895 0.715604 +vn 0.491459 -0.634587 0.596462 +vn 0.496412 -0.668740 0.553500 +vn 0.501969 -0.572924 0.647908 +vn 0.383011 -0.344595 0.857063 +vn 0.387287 -0.424016 0.818670 +vn 0.408021 -0.326510 0.852591 +vn 0.407906 -0.357285 0.840214 +vn 0.521875 -0.405132 0.750676 +vn 0.471083 -0.390141 0.791120 +vn 0.369046 -0.467849 0.803071 +vn 0.214620 -0.776624 0.592278 +vn 0.345064 -0.593636 0.726999 +vn 0.366185 -0.460747 0.808468 +vn 0.337219 -0.821802 0.459265 +vn 0.321119 -0.834052 0.448598 +vn 0.318311 -0.835497 0.447910 +vn 0.320511 -0.831265 0.454171 +vn 0.320411 -0.832807 0.451408 +vn 0.286493 -0.852983 0.436282 +vn 0.285396 -0.853779 0.435443 +vn 0.317535 -0.834519 0.450278 +vn 0.263838 -0.861640 0.433550 +vn 0.272605 -0.858212 0.434925 +vn 0.033357 -0.914969 0.402143 +vn 0.000000 -0.915284 0.402809 +vn 0.000000 -0.920548 0.390630 +vn 0.035236 -0.918650 0.393497 +vn 0.075484 -0.911978 0.403234 +vn 0.000000 -0.915972 0.401241 +vn 0.075041 -0.913680 0.399446 +vn 0.000000 -0.917738 0.397186 +vn 0.038002 -0.913205 0.405725 +vn 0.000000 -0.915959 0.401272 +vn 0.145850 -0.902053 0.406237 +vn 0.146406 -0.900397 0.409695 +vn 0.084597 -0.910346 0.405108 +vn 0.109808 -0.905667 0.409523 +vn 0.074736 -0.913590 0.399711 +vn 0.112586 -0.907167 0.405429 +vn 0.215915 -0.881922 0.419041 +vn 0.214022 -0.880829 0.422296 +vn 0.177304 -0.891150 0.417630 +vn 0.222597 -0.877199 0.425408 +vn 0.155794 -0.896880 0.413927 +vn 0.147403 -0.899467 0.411378 +vn 0.180681 -0.891026 0.416446 +vn 0.246685 -0.867942 0.431073 +vn 0.214559 -0.881728 0.420142 +vn 0.251234 -0.868917 0.426457 +vn 0.565236 -0.024922 0.824553 +vn 0.575060 -0.020906 0.817844 +vn 0.450552 -0.105548 0.886489 +vn 0.453071 -0.103279 0.885472 +vn 0.671249 0.008993 0.741177 +vn 0.680071 0.008807 0.733094 +vn 0.810447 -0.034753 0.584781 +vn 0.808247 -0.033565 0.587886 +vn 0.748797 -0.007648 0.662756 +vn 0.742759 -0.005401 0.669538 +vn 0.862734 -0.083952 0.498641 +vn 0.858488 -0.078066 0.506857 +vn 0.898705 -0.288215 0.330548 +vn 0.898940 -0.286228 0.331633 +vn 0.896575 -0.160801 0.412671 +vn 0.898159 -0.169522 0.405675 +vn 0.871441 -0.400139 0.283689 +vn 0.862994 -0.422184 0.277493 +vn 0.825069 -0.501016 0.261236 +vn 0.818113 -0.512658 0.260523 +vn 0.702156 -0.648359 0.294290 +vn 0.701571 -0.648878 0.294544 +vn 0.765158 -0.584190 0.270657 +vn 0.772373 -0.575528 0.268713 +vn 0.523036 -0.753752 0.397859 +vn 0.528851 -0.751742 0.393955 +vn 0.630363 -0.702539 0.330274 +vn 0.628784 -0.703555 0.331122 +vn 0.424857 -0.764621 0.484614 +vn 0.429269 -0.764926 0.480226 +vn 0.326205 -0.731965 0.598179 +vn 0.331480 -0.735463 0.590945 +vn 0.258105 -0.646777 0.717678 +vn 0.263125 -0.656615 0.706839 +vn 0.236007 -0.527520 0.816103 +vn 0.235957 -0.528584 0.815428 +vn 0.263376 -0.378175 0.887478 +vn 0.262969 -0.379380 0.887084 +vn 0.336318 -0.233550 0.912329 +vn 0.336108 -0.233847 0.912331 +vn 0.620637 -0.583978 0.523240 +vn 0.605158 -0.635132 0.479990 +vn 0.618119 -0.595825 0.512759 +vn 0.627844 -0.549753 0.550985 +vn 0.596231 -0.596386 0.537431 +vn 0.551022 -0.660376 0.510175 +vn 0.240775 -0.570362 0.785312 +vn 0.088195 -0.610304 0.787242 +vn 0.363954 -0.674358 0.642479 +vn 0.474110 -0.597663 0.646544 +vn 0.096397 -0.544723 0.833057 +vn -0.116111 -0.543244 0.831508 +vn 0.031278 -0.532133 0.846083 +vn -0.147283 -0.520878 0.840829 +vn -0.137183 -0.525234 0.839827 +vn 0.037512 -0.538464 0.841813 +vn 0.092949 -0.531752 0.841784 +vn -0.135236 -0.520967 0.842796 +vn 0.198069 -0.531556 0.823539 +vn -0.082550 -0.545405 0.834098 +vn 0.561345 -0.444434 0.698119 +vn 0.562295 -0.454572 0.690788 +vn 0.261354 -0.530311 0.806514 +vn 0.382831 -0.500100 0.776750 +vn 0.625093 -0.421706 0.656828 +vn 0.628298 -0.416468 0.657112 +vn 0.629047 -0.421749 0.653015 +vn 0.626761 -0.423140 0.654311 +vn 0.628327 -0.418317 0.655909 +vn 0.630355 -0.413439 0.657054 +vn 0.635797 -0.417164 0.649412 +vn 0.635638 -0.415104 0.650886 +vn 0.646584 -0.423489 0.634497 +vn 0.646825 -0.423917 0.633965 +vn 0.650784 -0.436757 0.621066 +vn 0.650689 -0.437198 0.620856 +vn 0.648616 -0.455282 0.609931 +vn 0.648467 -0.456904 0.608876 +vn 0.639165 -0.500649 0.583797 +vn 0.631814 -0.548168 0.548017 +vn 0.571865 -0.447757 0.687375 +vn 0.273433 -0.542576 0.794258 +vn 0.632502 -0.405906 0.659683 +vn 0.635202 -0.411456 0.653623 +vn 0.632383 -0.402572 0.661837 +vn 0.635467 -0.401426 0.659575 +vn -0.125240 -0.573923 0.809276 +vn 0.254892 -0.374897 0.891338 +vn 0.219000 -0.150460 0.964054 +vn -0.158431 -0.315975 0.935446 +vn -0.141997 -0.482109 0.864528 +vn 0.561066 -0.236919 0.793142 +vn 0.489306 -0.004937 0.872098 +vn 0.611895 -0.220123 0.759691 +vn 0.532855 0.005492 0.846189 +vn 0.606987 -0.243490 0.756491 +vn 0.530095 -0.021981 0.847653 +vn 0.615912 -0.259647 0.743799 +vn 0.536288 -0.038356 0.843163 +vn 0.612805 -0.236481 0.754021 +vn 0.530646 -0.024703 0.847233 +vn 0.146721 0.097040 0.984407 +vn 0.050185 0.332903 0.941625 +vn -0.267862 0.117377 0.956281 +vn -0.194576 -0.101686 0.975602 +vn 0.366288 0.241647 0.898577 +vn 0.228458 0.462488 0.856686 +vn 0.400076 0.259631 0.878937 +vn 0.251194 0.484537 0.837930 +vn 0.397434 0.245683 0.884130 +vn 0.242274 0.485443 0.840029 +vn 0.396399 0.241914 0.885633 +vn 0.228878 0.506208 0.831486 +vn 0.390589 0.254585 0.884662 +vn 0.224765 0.516338 0.826363 +vn 0.275950 -0.506399 0.816953 +vn -0.122313 -0.568741 0.813371 +vn 0.582908 -0.386075 0.714958 +vn 0.636098 -0.358879 0.683070 +vn 0.631657 -0.364957 0.683971 +vn 0.634664 -0.366220 0.680503 +vn 0.639412 -0.350220 0.684470 +vn -0.108249 0.519430 0.847629 +vn -0.275367 0.498938 0.821726 +vn -0.545721 0.198505 0.814116 +vn -0.413907 0.269652 0.869465 +vn 0.082593 0.612403 0.786219 +vn 0.139829 0.620563 0.771589 +vn 0.129777 0.628204 0.767149 +vn 0.067261 0.695703 0.715174 +vn 0.068815 0.693058 0.717590 +vn 0.106508 0.658542 0.744968 +vn 0.060302 0.699876 0.711714 +vn 0.099770 0.666962 0.738381 +vn 0.050933 0.699924 0.712399 +vn -0.448312 -0.461544 0.765502 +vn -0.441485 -0.458730 0.771140 +vn -0.444912 -0.470885 0.761788 +vn -0.437500 -0.506039 0.743316 +vn -0.437787 -0.460222 0.772359 +vn -0.473922 -0.531805 0.701841 +vn -0.526628 -0.506572 0.682676 +vn -0.502463 -0.538463 0.676453 +vn -0.547470 -0.430719 0.717467 +vn -0.596875 -0.171275 0.783840 +vn -0.573714 -0.319829 0.754030 +vn -0.684793 -0.116567 0.719355 +vn -0.735317 -0.160390 0.658471 +vn -0.030040 0.659503 0.751102 +vn -0.713893 -0.335937 0.614413 +vn -0.706167 -0.324630 0.629241 +vn -0.758168 -0.331820 0.561317 +vn -0.751635 -0.346452 0.561262 +vn -0.739842 -0.399514 0.541315 +vn -0.749024 -0.425499 0.507852 +vn -0.745494 -0.449400 0.492218 +vn -0.721677 -0.467464 0.510548 +vn -0.730833 -0.447355 0.515516 +vn -0.745483 -0.402953 0.530927 +vn -0.756283 -0.371156 0.538776 +vn -0.788912 -0.402109 0.464678 +vn -0.794967 -0.405435 0.451276 +vn -0.447178 0.347750 0.824076 +vn -0.300525 0.469099 0.830440 +vn -0.578234 0.092990 0.810554 +vn -0.648790 0.046059 0.759573 +vn -0.716796 -0.350249 0.602934 +vn -0.762176 -0.315536 0.565266 +vn -0.723937 -0.513702 0.460462 +vn -0.786673 -0.470536 0.399678 +vn -0.466562 0.321178 0.824115 +vn -0.645703 0.046985 0.762142 +vn -0.761172 -0.246297 0.599962 +vn -0.784780 -0.417514 0.458041 +vn -0.768077 -0.292400 0.569701 +vn -0.790200 -0.455906 0.409553 +vn -0.676002 0.002553 0.736895 +vn -0.521669 0.257830 0.813256 +vn 0.088223 0.958938 0.269547 +vn 0.087049 0.959107 0.269324 +vn -0.100120 0.960462 0.259787 +vn -0.106501 0.959628 0.260331 +vn 0.267799 0.906002 0.327785 +vn 0.262598 0.908523 0.325004 +vn 0.410289 0.801371 0.435278 +vn 0.408457 0.803477 0.433113 +vn 0.474288 0.676292 0.563631 +vn 0.474042 0.677217 0.562727 +vn 0.466650 0.540340 0.700194 +vn 0.469593 0.550496 0.690244 +vn 0.394440 0.416066 0.819333 +vn 0.408542 0.433101 0.803441 +vn 0.277509 0.330653 0.902030 +vn 0.288273 0.335797 0.896738 +vn 0.106713 0.273515 0.955930 +vn 0.123890 0.277739 0.952634 +vn -0.076042 0.261638 0.962166 +vn -0.068293 0.261034 0.962911 +vn -0.262959 0.303002 0.915993 +vn -0.255390 0.299966 0.919128 +vn -0.412569 0.390388 0.823033 +vn -0.404102 0.383400 0.830485 +vn -0.512178 0.518074 0.685035 +vn -0.511780 0.516954 0.686178 +vn -0.513189 0.662051 0.546192 +vn -0.511172 0.669189 0.539341 +vn -0.432992 0.804615 0.406341 +vn -0.426056 0.811996 0.398923 +vn -0.283133 0.909607 0.304056 +vn -0.273347 0.913992 0.299832 +vn -0.226782 0.540409 0.810265 +vn -0.011820 0.676754 0.736114 +vn -0.033171 0.662853 0.748015 +vn -0.395515 0.407936 0.822895 +vn -0.418162 0.379801 0.825162 +vn -0.342437 0.448711 0.825467 +vn -0.157418 0.619313 0.769202 +vn -0.036964 0.676982 0.735071 +vn -0.040413 0.628398 0.776841 +vn 0.015046 0.669482 0.742676 +vn 0.046243 0.622679 0.781109 +vn 0.021698 0.671439 0.740742 +vn 0.059464 0.623967 0.779185 +vn 0.018846 0.681647 0.731439 +vn 0.048554 0.642865 0.764439 +vn 0.023121 0.690296 0.723158 +vn 0.020677 0.688977 0.724488 +vn 0.038260 0.695412 0.717592 +vn 0.034635 0.694575 0.718587 +vn 0.043696 0.699903 0.712900 +vn 0.045753 0.705261 0.707470 +vn 0.048840 0.709832 0.702675 +vn 0.048649 0.711227 0.701277 +vn -0.131010 0.364590 0.921906 +vn -0.360051 -0.002988 0.932928 +vn -0.465394 -0.424817 0.776492 +vn -0.438541 -0.589746 0.678145 +vn 0.063453 0.470655 0.880033 +vn 0.092817 0.547485 0.831652 +vn 0.195283 0.362022 0.911485 +vn 0.143814 0.510234 0.847926 +vn 0.259704 0.338844 0.904289 +vn 0.146776 0.516932 0.843349 +vn 0.296077 0.315160 0.901672 +vn 0.543409 -0.766681 0.341916 +vn 0.560867 -0.733429 0.384071 +vn 0.453312 -0.800996 0.391041 +vn 0.194970 -0.799247 0.568499 +vn -0.337255 -0.544505 0.767967 +vn -0.117907 -0.661098 0.740978 +vn 0.576262 -0.702441 0.417731 +vn -0.564609 -0.418673 0.711288 +vn -0.744320 -0.287593 0.602726 +vn 0.453922 -0.871919 0.183607 +vn 0.290122 -0.951876 -0.098797 +vn 0.290399 -0.953468 -0.081037 +vn 0.454588 -0.869583 0.192806 +vn 0.445299 -0.880912 0.160320 +vn 0.300724 -0.950069 -0.083268 +vn 0.340168 -0.915776 0.213635 +vn 0.195818 -0.980573 -0.011472 +vn 0.058977 -0.913596 0.402323 +vn -0.079668 -0.983403 0.163010 +vn -0.327831 -0.723212 0.607858 +vn -0.459742 -0.783863 0.417367 +vn -0.544791 -0.513250 0.663157 +vn -0.666107 -0.518397 0.536252 +vn -0.694651 -0.348706 0.629178 +vn -0.768637 -0.307110 0.561142 +vn -0.788019 -0.243622 0.565397 +vn -0.803209 -0.220060 0.553561 +vn 0.082216 -0.914515 -0.396110 +vn 0.068101 -0.903215 -0.423752 +vn 0.135354 -0.938779 -0.316817 +vn 0.137917 -0.942922 -0.303113 +vn 0.178548 -0.944266 -0.276554 +vn 0.135000 -0.938224 -0.318608 +vn 0.177275 -0.952388 -0.248053 +vn -0.260768 -0.965359 0.009113 +vn 0.071212 -0.984193 -0.162148 +vn -0.599411 -0.766199 0.231615 +vn -0.773497 -0.494057 0.397001 +vn -0.838711 -0.287577 0.462454 +vn -0.824339 -0.221316 0.521042 +vn 0.252292 0.024165 0.967349 +vn 0.186817 -0.227717 0.955638 +vn 0.105524 -0.414083 0.904102 +vn 0.109018 -0.523023 0.845318 +vn 0.285434 0.153739 0.945987 +vn 0.301392 0.185657 0.935251 +vn 0.361630 0.155688 0.919231 +vn 0.411608 0.127706 0.902369 +vn 0.400559 -0.335119 0.852788 +vn 0.458775 -0.146552 0.876384 +vn 0.447124 -0.058233 0.892574 +vn 0.392961 0.031339 0.919021 +vn 0.475961 -0.088642 0.874988 +vn 0.440862 -0.003417 0.897569 +vn 0.490841 -0.091100 0.866473 +vn 0.470160 -0.020446 0.882345 +vn 0.512483 -0.108464 0.851820 +vn -0.479409 -0.697395 -0.532736 +vn -0.478272 -0.696118 -0.535421 +vn -0.399375 -0.644416 -0.652095 +vn -0.409311 -0.648751 -0.641551 +vn -0.508922 -0.764429 -0.395785 +vn -0.508927 -0.764532 -0.395581 +vn -0.485176 -0.831542 -0.270448 +vn -0.484047 -0.833066 -0.267768 +vn -0.403522 -0.902945 -0.147850 +vn -0.397138 -0.906895 -0.140792 +vn -0.296112 -0.952138 -0.075834 +vn -0.272877 -0.959722 -0.066877 +vn -0.169574 -0.984575 -0.043082 +vn -0.147279 -0.988233 -0.041280 +vn -0.046396 -0.997995 -0.043049 +vn -0.034021 -0.998419 -0.044741 +vn 0.147065 -0.982853 -0.111229 +vn 0.149286 -0.982346 -0.112739 +vn 0.064192 -0.995498 -0.069738 +vn 0.059214 -0.995924 -0.068041 +vn 0.269581 -0.933818 -0.235180 +vn 0.267530 -0.935320 -0.231528 +vn 0.219247 -0.960865 -0.169322 +vn 0.220118 -0.960501 -0.170252 +vn 0.326512 -0.855161 -0.402604 +vn 0.325610 -0.864217 -0.383545 +vn 0.306780 -0.900342 -0.308659 +vn 0.310386 -0.895983 -0.317607 +vn 0.315374 -0.778491 -0.542670 +vn 0.321058 -0.797662 -0.510546 +vn 0.252638 -0.706023 -0.661594 +vn 0.255789 -0.708532 -0.657689 +vn 0.137683 -0.648992 -0.748233 +vn 0.098165 -0.639908 -0.762156 +vn 0.010448 -0.621427 -0.783402 +vn -0.015569 -0.616648 -0.787085 +vn -0.199875 -0.611775 -0.765364 +vn -0.194786 -0.611647 -0.766777 +vn -0.098565 -0.609825 -0.786383 +vn -0.085967 -0.610168 -0.787594 +vn -0.293871 -0.617635 -0.729498 +vn -0.307708 -0.619340 -0.722311 +vn 0.065159 -0.910057 -0.409330 +vn 0.094910 -0.922414 -0.374360 +vn 0.034084 -0.899516 -0.435557 +vn 0.032360 -0.899056 -0.436637 +vn 0.019306 -0.897717 -0.440149 +vn 0.019639 -0.896870 -0.441857 +vn 0.009873 -0.902153 -0.431304 +vn 0.009915 -0.902141 -0.431328 +vn -0.021683 -0.911846 -0.409958 +vn -0.021358 -0.911746 -0.410199 +vn -0.024848 -0.922054 -0.386263 +vn 0.011431 -0.942798 -0.333170 +vn -0.008644 -0.937204 -0.348674 +vn 0.051626 -0.963683 -0.262010 +vn 0.049379 -0.968768 -0.243003 +vn 0.143225 -0.984632 -0.099929 +vn 0.118084 -0.983821 -0.134732 +vn 0.028691 -0.960891 -0.275436 +vn -0.296939 -0.931108 -0.211814 +vn -0.151150 -0.983926 -0.095093 +vn 0.069470 -0.986624 -0.147467 +vn -0.016523 -0.960820 -0.276682 +vn -0.601134 -0.798973 0.016736 +vn -0.684807 -0.716585 0.132460 +vn -0.508718 -0.849909 0.137332 +vn -0.510374 -0.856805 -0.073506 +vn -0.677724 -0.724887 0.123407 +vn -0.741731 -0.631986 0.224562 +vn -0.687294 -0.714535 0.130641 +vn -0.748562 -0.618628 0.238651 +vn -0.652623 -0.749033 0.114159 +vn -0.704216 -0.686156 0.182398 +vn -0.541374 -0.839887 0.038783 +vn -0.584827 -0.808731 0.062707 +vn -0.000988 -0.976281 -0.216504 +vn -0.285124 -0.954297 -0.089570 +vn 0.106715 -0.937626 -0.330863 +vn -0.807017 -0.443242 0.390204 +vn -0.769123 -0.549633 0.326119 +vn -0.809580 -0.413710 0.416442 +vn -0.775395 -0.488654 0.399976 +vn -0.737316 -0.627106 0.251205 +vn -0.668713 -0.652508 0.356450 +vn -0.783033 -0.338950 0.521509 +vn -0.491543 -0.508288 0.707127 +vn -0.817619 -0.272711 0.507078 +vn -0.818691 -0.274803 0.504211 +vn -0.791662 -0.316228 0.522753 +vn -0.812201 -0.350929 0.466023 +vn 0.213500 -0.976886 -0.010531 +vn 0.151760 -0.981368 -0.117838 +vn 0.290823 -0.948059 0.128868 +vn 0.270934 -0.956695 0.106441 +vn 0.267396 -0.950939 0.155608 +vn -0.133089 -0.916672 0.376828 +vn 0.123274 -0.969400 0.212290 +vn -0.261194 -0.764371 0.589504 +vn 0.497954 -0.714246 0.491828 +vn 0.513865 -0.676194 0.527924 +vn 0.529448 -0.673109 0.516342 +vn 0.506777 -0.718100 0.476980 +vn 0.483765 -0.716848 0.502096 +vn 0.497476 -0.682786 0.535090 +vn 0.475686 -0.732574 0.486886 +vn 0.490082 -0.693288 0.528367 +vn 0.463725 -0.759971 0.455416 +vn 0.506948 -0.681692 0.527541 +vn 0.441632 -0.743979 0.501455 +vn 0.410532 -0.715881 0.564781 +vn 0.387417 -0.670515 0.632707 +vn 0.318002 -0.617119 0.719749 +vn 0.243832 -0.557970 0.793231 +vn -0.779729 -0.256413 0.571205 +vn -0.426380 -0.451156 0.784002 +vn -0.820305 -0.218764 0.528433 +vn -0.819928 -0.224127 0.526768 +vn -0.809905 -0.261642 0.524974 +vn -0.822425 -0.239397 0.516048 +vn 0.405580 -0.856493 0.319257 +vn 0.390048 -0.878438 0.276061 +vn 0.411599 -0.840897 0.351395 +vn 0.412812 -0.845275 0.339258 +vn 0.360353 -0.876154 0.320156 +vn -0.824188 -0.253394 0.506465 +vn -0.823622 -0.328148 0.462564 +vn -0.790786 -0.353718 0.499541 +vn -0.802424 -0.269845 0.532258 +vn -0.820037 -0.268882 0.505214 +vn -0.818870 -0.330966 0.468949 +vn 0.229296 -0.523998 0.820274 +vn 0.273715 -0.516390 0.811432 +vn -0.442966 -0.450378 0.775204 +vn -0.429552 -0.505204 0.748501 +vn 0.169077 -0.534026 0.828390 +vn -0.377842 -0.602321 0.703168 +vn -0.765412 -0.478615 0.430201 +vn -0.803854 -0.441570 0.398540 +vn -0.807894 -0.422682 0.410667 +vn -0.814339 -0.386721 0.432781 +vn -0.816032 -0.393489 0.423388 +vn -0.776952 -0.426731 0.462868 +vn -0.392490 -0.564991 0.725766 +vn 0.242903 -0.514181 0.822566 +vn 0.529564 -0.241965 0.813028 +vn 0.497039 -0.297914 0.814984 +vn 0.457704 -0.376979 0.805229 +vn 0.192248 -0.253134 0.948137 +vn 0.192473 -0.254414 0.947749 +vn 0.230479 -0.375437 0.897734 +vn 0.230145 -0.374829 0.898074 +vn 0.192789 -0.110686 0.974977 +vn 0.192333 -0.114018 0.974684 +vn 0.331917 0.178220 0.926320 +vn 0.323090 0.168964 0.931163 +vn 0.238459 0.037996 0.970409 +vn 0.243866 0.049836 0.968528 +vn 0.455409 0.263681 0.850338 +vn 0.456320 0.264006 0.849749 +vn 0.590517 0.284774 0.755111 +vn 0.586968 0.284985 0.757794 +vn 0.710985 0.242124 0.660209 +vn 0.712318 0.241250 0.659092 +vn 0.805012 0.150752 0.573785 +vn 0.808568 0.145603 0.570103 +vn 0.855230 0.037995 0.516854 +vn 0.860928 0.013201 0.508555 +vn 0.868856 -0.075602 0.489259 +vn 0.867724 -0.108577 0.485042 +vn 0.861377 -0.179111 0.475341 +vn 0.859516 -0.192323 0.473545 +vn 0.801864 -0.349208 0.484838 +vn 0.808536 -0.337752 0.481865 +vn 0.840612 -0.263989 0.472949 +vn 0.842480 -0.258282 0.472776 +vn 0.652875 -0.506062 0.563610 +vn 0.670952 -0.493504 0.553423 +vn 0.755015 -0.415622 0.507160 +vn 0.742202 -0.429738 0.514258 +vn 0.547715 -0.546566 0.633462 +vn 0.549223 -0.546403 0.632296 +vn 0.435735 -0.542795 0.717989 +vn 0.433295 -0.542120 0.719973 +vn 0.356452 -0.520596 0.775837 +vn 0.356430 -0.520773 0.775727 +vn 0.292758 -0.462159 0.837079 +vn 0.297284 -0.466535 0.833047 +vn 0.526644 -0.127097 0.840531 +vn 0.532864 -0.132093 0.835828 +vn 0.535445 -0.127145 0.834945 +vn 0.514503 -0.119619 0.849105 +vn 0.523308 -0.138839 0.840757 +vn 0.503740 -0.118731 0.855657 +vn 0.543875 -0.178217 0.820024 +vn 0.547681 -0.214633 0.808689 +vn 0.543926 -0.254527 0.799600 +vn 0.559445 -0.281118 0.779740 +vn 0.491232 -0.335606 0.803779 +vn 0.594891 -0.307732 0.742567 +vn 0.527545 -0.397818 0.750625 +vn 0.642384 -0.334555 0.689504 +vn 0.589301 -0.469467 0.657514 +vn 0.686331 -0.334295 0.645908 +vn 0.698599 -0.368829 0.613127 +vn 0.779685 -0.201499 0.592866 +vn 0.803597 -0.223221 0.551729 +vn 0.770676 -0.293741 0.565486 +vn 0.752694 -0.265077 0.602649 +vn 0.712870 -0.120285 0.690904 +vn 0.728491 -0.095602 0.678352 +vn 0.796727 -0.151766 0.584972 +vn 0.766629 -0.149565 0.624428 +vn 0.660998 -0.106332 0.742816 +vn 0.673730 -0.088688 0.733636 +vn 0.595227 -0.098795 0.797461 +vn 0.599812 -0.098082 0.794107 +vn 0.561734 -0.108822 0.820130 +vn 0.560285 -0.110513 0.820895 +vn 0.542335 -0.121200 0.831374 +vn 0.548253 -0.119679 0.827705 +vn 0.716920 -0.429202 0.549374 +vn 0.623580 -0.519961 0.583772 +vn 0.836830 -0.254995 0.484452 +vn 0.794871 -0.336788 0.504731 +vn 0.789895 -0.076497 0.608453 +vn 0.841969 -0.165711 0.513447 +vn 0.738026 -0.047490 0.673099 +vn 0.732450 -0.481745 0.481080 +vn 0.737303 -0.514830 0.437418 +vn 0.643881 -0.619588 0.448919 +vn 0.643023 -0.582619 0.497068 +vn 0.808809 -0.379270 0.449425 +vn 0.811281 -0.407852 0.418903 +vn 0.856971 -0.286072 0.428676 +vn 0.863163 -0.311288 0.397553 +vn 0.881326 -0.198149 0.428954 +vn 0.897652 -0.215181 0.384602 +vn 0.912774 -0.089188 0.398610 +vn 0.918420 -0.107204 0.380804 +vn 0.913635 -0.045893 0.403937 +vn 0.924547 -0.047803 0.378058 +vn 0.845110 -0.076257 0.529126 +vn 0.880539 -0.058385 0.470364 +vn 0.813155 -0.038770 0.580755 +vn 0.872418 -0.036880 0.487367 +vn 0.470926 -0.618318 0.629215 +vn 0.439678 -0.530078 0.725052 +vn 0.490689 -0.654533 0.575162 +vn 0.510821 -0.736310 0.443745 +vn 0.511102 -0.706977 0.488833 +vn 0.081726 -0.878582 0.470546 +vn 0.069896 -0.924178 0.375513 +vn 0.089200 -0.932088 0.351077 +vn 0.124410 -0.915537 0.382511 +vn 0.202272 -0.855540 0.476590 +vn 0.212673 -0.884098 0.416102 +vn 0.219742 -0.888734 0.402324 +vn 0.348911 -0.768220 0.536749 +vn 0.352134 -0.716326 0.602394 +vn 0.369604 -0.806895 0.460776 +vn 0.373356 -0.823866 0.426440 +vn 0.420055 -0.412292 0.808436 +vn 0.001309 -0.572333 0.820020 +vn 0.012511 -0.661643 0.749715 +vn 0.025354 -0.849674 0.526699 +vn 0.015393 -0.713324 0.700665 +vn 0.000000 -0.864242 0.503076 +vn 0.027626 -0.864011 0.502714 +vn -0.005407 -0.549644 0.835381 +vn 0.000767 -0.553996 0.832519 +vn -0.000000 -0.555478 0.831531 +vn -0.392876 0.789760 0.471092 +vn -0.383362 0.793234 0.473090 +vn 0.000000 0.859445 0.511229 +vn 0.000000 0.859445 0.511229 +vn -0.716438 0.597785 0.359681 +vn -0.700761 0.611388 0.367612 +vn -0.935180 0.302637 0.183981 +vn -0.925432 0.323831 0.196747 +vn -0.999624 -0.023373 -0.014370 +vn -0.999988 -0.004159 -0.002596 +vn -0.917215 -0.340394 -0.206997 +vn -0.921974 -0.330854 -0.201243 +vn -0.702259 -0.609391 -0.368070 +vn -0.704981 -0.607073 -0.366694 +vn -0.376894 -0.792704 -0.479137 +vn -0.380192 -0.791561 -0.478420 +vn -0.000000 -0.855165 -0.518357 +vn -0.000000 -0.855165 -0.518357 +vn 0.009470 -0.800561 0.599177 +vn 0.000000 -0.814234 0.580537 +vn 0.003690 -0.754742 0.656011 +vn 0.012524 -0.713511 0.700532 +vn 0.007656 -0.667125 0.744907 +vn 0.000516 -0.589394 0.807846 +vn -0.008403 -0.553126 0.833055 +vn 0.001948 -0.549472 0.835510 +vn 0.000000 -0.547855 0.836573 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777132 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777132 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777132 0.365920 -0.512025 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281530 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn -0.095038 -0.884933 -0.455917 +vn -0.095038 -0.884933 -0.455917 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn -0.000000 -0.329642 -0.944106 +vn -0.000000 -0.329642 -0.944106 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn 0.523099 -0.650560 0.550581 +vn 0.537185 -0.647750 0.540233 +vn 0.503086 -0.656256 0.562345 +vn 0.500754 -0.659574 0.560542 +vn 0.736436 0.562865 -0.375294 +vn 0.754478 0.521542 -0.398443 +vn 0.517137 -0.700022 0.492482 +vn 0.767218 0.547455 -0.334170 +vn 0.599475 0.790888 0.122986 +vn 0.313379 0.806038 0.502092 +vn 0.131665 0.746461 0.652274 +vn 0.155300 0.745659 0.647977 +vn 0.318179 0.803590 0.502997 +vn 0.155300 0.745659 0.647977 +vn 0.598546 0.790082 0.132337 +vn 0.776274 0.534030 -0.334980 +vn 0.787914 0.470312 -0.397491 +vn 0.135369 -0.866322 -0.480792 +vn 0.277967 -0.773855 -0.569107 +vn 0.135369 -0.866322 -0.480792 +vn 0.596857 -0.403200 -0.693680 +vn 0.777388 0.133304 -0.614734 +vn 0.087792 -0.876597 -0.473149 +vn 0.087792 -0.876597 -0.473149 +vn 0.058469 -0.994399 -0.088049 +vn 0.058576 -0.994381 -0.088175 +vn -0.000002 -0.998527 -0.054258 +vn 0.000002 -0.998527 -0.054258 +vn 0.087231 -0.988724 -0.121720 +vn 0.087231 -0.988724 -0.121720 +vn 0.172389 -0.982499 -0.070556 +vn 0.172046 -0.982516 -0.071150 +vn 0.147935 -0.982579 -0.112485 +vn 0.147935 -0.982579 -0.112485 +vn 0.226850 -0.972238 -0.057375 +vn 0.226371 -0.972376 -0.056934 +vn 0.289269 -0.954302 -0.075039 +vn 0.287580 -0.954759 -0.075714 +vn 0.343243 -0.937879 -0.050667 +vn 0.342863 -0.938008 -0.050860 +vn 0.400614 -0.914095 -0.062760 +vn 0.399190 -0.914787 -0.061750 +vn 0.432139 -0.897763 -0.085307 +vn 0.432139 -0.897763 -0.085307 +vn 0.461677 -0.887040 0.003708 +vn 0.461677 -0.887040 0.003708 +vn 0.461677 -0.887040 0.003708 +vn 0.461677 -0.887040 0.003708 +vn 0.540135 -0.841365 0.018939 +vn 0.539936 -0.841491 0.019055 +vn 0.508488 -0.860270 0.037098 +vn 0.508488 -0.860270 0.037098 +vn 0.570502 -0.821295 0.000969 +vn 0.570502 -0.821295 0.000969 +vn 0.609485 -0.783768 0.119315 +vn 0.608109 -0.783466 0.128003 +vn 0.615436 -0.784373 0.077441 +vn 0.615436 -0.784373 0.077441 +vn 0.599074 -0.780464 0.178850 +vn 0.599074 -0.780464 0.178850 +vn 0.644037 -0.741339 0.188765 +vn 0.644037 -0.741339 0.188765 +vn 0.644037 -0.741339 0.188765 +vn 0.644037 -0.741339 0.188765 +vn 0.694829 -0.700686 0.162024 +vn 0.694829 -0.700686 0.162024 +vn 0.694829 -0.700686 0.162024 +vn 0.694829 -0.700686 0.162024 +vn 0.720362 -0.658838 0.216821 +vn 0.720362 -0.658838 0.216821 +vn 0.720362 -0.658838 0.216821 +vn 0.720362 -0.658838 0.216821 +vn 0.721826 -0.635202 0.274747 +vn 0.721826 -0.635202 0.274747 +vn 0.721826 -0.635202 0.274747 +vn 0.721826 -0.635202 0.274747 +vn 0.748380 -0.593735 0.295646 +vn 0.748380 -0.593735 0.295646 +vn 0.748380 -0.593735 0.295646 +vn 0.748380 -0.593735 0.295646 +vn 0.723242 -0.639448 0.260819 +vn 0.716467 -0.649863 0.253677 +vn 0.752416 -0.589986 0.292893 +vn 0.752417 -0.589986 0.292893 +vn 0.580086 -0.809271 0.092626 +vn 0.575652 -0.812995 0.087542 +vn 0.276461 -0.934901 -0.222551 +vn 0.262961 -0.935726 -0.235091 +vn 0.105496 -0.922986 -0.370092 +vn 0.105496 -0.922986 -0.370092 +vn 0.066015 -0.883480 -0.463795 +vn 0.066015 -0.883480 -0.463795 +vn 0.066015 -0.883480 -0.463795 +vn 0.066015 -0.883480 -0.463795 +vn 0.108005 -0.860187 -0.498410 +vn 0.108005 -0.860187 -0.498410 +vn 0.108005 -0.860187 -0.498410 +vn 0.108005 -0.860187 -0.498410 +vn 0.134837 -0.847927 -0.512677 +vn 0.134837 -0.847927 -0.512677 +vn 0.134837 -0.847927 -0.512677 +vn 0.134837 -0.847927 -0.512677 +vn 0.154493 -0.856229 -0.492954 +vn 0.154493 -0.856229 -0.492955 +vn 0.154493 -0.856229 -0.492954 +vn 0.154493 -0.856229 -0.492955 +vn 0.294075 -0.889683 -0.349262 +vn 0.294075 -0.889683 -0.349262 +vn 0.384134 -0.890874 -0.242455 +vn 0.416238 -0.886799 -0.200834 +vn 0.584235 -0.808125 0.074862 +vn 0.587800 -0.804802 0.082370 +vn 0.693315 -0.619517 0.368120 +vn 0.684661 -0.646975 0.335653 +vn 0.738882 -0.487504 0.465181 +vn 0.741785 -0.481526 0.466784 +vn 0.780182 -0.398912 0.481855 +vn 0.785555 -0.390984 0.479620 +vn 0.792710 -0.375767 0.480010 +vn 0.792746 -0.361461 0.490816 +vn 0.760625 -0.368425 0.534521 +vn 0.725076 -0.378949 0.575032 +vn 0.719344 -0.367921 0.589219 +vn 0.720191 -0.367090 0.588702 +vn 0.756974 -0.324186 0.567356 +vn 0.762373 -0.317170 0.564083 +vn 0.780467 -0.246680 0.574473 +vn 0.782644 -0.251236 0.569516 +vn 0.750243 -0.143997 0.645291 +vn 0.752332 -0.152811 0.640817 +vn 0.660381 0.073848 0.747291 +vn 0.665995 0.063850 0.743219 +vn 0.529543 0.316225 0.787138 +vn 0.494433 0.387496 0.778063 +vn 0.301920 0.603465 0.738020 +vn 0.327992 0.583592 0.742861 +vn 0.186332 0.720546 0.667903 +vn 0.185513 0.722317 0.666216 +vn 0.171023 0.752449 0.636060 +vn 0.171023 0.752449 0.636060 +vn 0.148857 0.749454 0.645105 +vn 0.148857 0.749454 0.645105 +vn 0.148857 0.749453 0.645105 +vn 0.148857 0.749454 0.645105 +vn 0.124151 0.742360 0.658398 +vn 0.124151 0.742360 0.658398 +vn 0.132042 0.746068 0.652647 +vn 0.130027 0.745128 0.654123 +vn 0.161409 0.722724 0.672024 +vn 0.170756 0.712176 0.680916 +vn 0.304378 0.620515 0.722714 +vn 0.319305 0.610799 0.724547 +vn 0.525134 0.497439 0.690499 +vn 0.537367 0.491993 0.684967 +vn 0.717578 0.390585 0.576650 +vn 0.695767 0.405375 0.592941 +vn 0.772717 0.304113 0.557157 +vn 0.770074 0.317425 0.553378 +vn 0.776405 0.283969 0.562634 +vn 0.776405 0.283969 0.562634 +vn 0.759666 0.241829 0.603677 +vn 0.759666 0.241829 0.603677 +vn 0.756494 0.248381 0.604999 +vn 0.757478 0.246359 0.604594 +vn 0.747844 0.248580 0.615579 +vn 0.746812 0.247770 0.617156 +vn 0.720556 0.200251 0.663851 +vn 0.720337 0.199800 0.664224 +vn 0.701074 0.144515 0.698291 +vn 0.700583 0.146326 0.698407 +vn 0.720950 0.143865 0.677890 +vn 0.719932 0.143397 0.679070 +vn 0.762500 0.120096 0.635745 +vn 0.757505 0.125664 0.640621 +vn 0.816970 0.094456 0.568892 +vn 0.810335 0.095111 0.578197 +vn 0.882566 0.101616 0.459077 +vn 0.875769 0.099295 0.472407 +vn 0.924154 0.114754 0.364376 +vn 0.924484 0.114821 0.363518 +vn 0.936212 0.117240 0.331304 +vn 0.936212 0.117240 0.331304 +vn -0.003448 0.154919 0.987921 +vn -0.003431 0.154847 0.987933 +vn -0.001663 0.150488 0.988610 +vn -0.001666 0.150465 0.988614 +vn -0.003470 0.151021 0.988524 +vn -0.003476 0.151017 0.988525 +vn 0.000000 0.149126 0.988818 +vn 0.000000 0.149126 0.988818 +vn 0.184795 0.327856 0.926478 +vn 0.184795 0.327856 0.926478 +vn 0.184795 0.327856 0.926478 +vn 0.027297 0.473471 0.880386 +vn 0.027458 0.473423 0.880407 +vn 0.035014 0.470354 0.881783 +vn 0.034906 0.470427 0.881749 +vn 0.002719 0.466703 0.884410 +vn 0.003011 0.466846 0.884334 +vn 0.019928 0.474496 0.880032 +vn 0.019871 0.474482 0.880041 +vn 0.045576 0.467428 0.882856 +vn 0.045938 0.467376 0.882865 +vn 0.053876 0.466657 0.882796 +vn 0.053843 0.466639 0.882807 +vn 0.058471 0.464296 0.883748 +vn 0.058742 0.464112 0.883827 +vn 0.064832 0.461504 0.884766 +vn 0.064731 0.461480 0.884786 +vn 0.083526 0.453716 0.887223 +vn 0.081559 0.454667 0.886920 +vn 0.144235 0.391228 0.908921 +vn 0.124745 0.426466 0.895860 +vn -0.000000 0.459529 0.888163 +vn -0.000000 0.459529 0.888163 +vn 0.151400 0.197776 0.968485 +vn 0.150133 0.195802 0.969083 +vn 0.130869 0.181147 0.974710 +vn 0.133183 0.182238 0.974193 +vn 0.170996 0.241945 0.955104 +vn 0.170011 0.239847 0.955809 +vn 0.162015 0.219444 0.962079 +vn 0.162890 0.221991 0.961346 +vn 0.188520 0.281033 0.941000 +vn 0.187197 0.277188 0.942403 +vn 0.178461 0.256661 0.949883 +vn 0.179562 0.258679 0.949127 +vn 0.192502 0.292632 0.936648 +vn 0.192502 0.292632 0.936648 +vn 0.100225 0.177193 0.979060 +vn 0.102785 0.176975 0.978833 +vn 0.008756 0.172612 0.984951 +vn 0.008475 0.172384 0.984993 +vn 0.035052 0.185059 0.982102 +vn 0.034286 0.184962 0.982147 +vn 0.068610 0.183050 0.980707 +vn 0.067220 0.183470 0.980724 +vn 0.181697 0.337082 0.923776 +vn 0.200088 0.293053 0.934925 +vn 0.200088 0.293053 0.934925 +vn 0.001961 0.385481 0.922714 +vn 0.001961 0.385481 0.922714 +vn 0.001961 0.385481 0.922714 +vn 0.000000 0.384374 0.923178 +vn 0.000000 0.384374 0.923178 +vn 0.000000 0.384373 0.923178 +vn -0.000164 0.384333 0.923195 +vn -0.000164 0.384333 0.923194 +vn -0.000164 0.384333 0.923194 +vn -0.011151 0.270975 0.962522 +vn -0.011151 0.270975 0.962522 +vn -0.011151 0.270975 0.962522 +vn -0.004386 0.266377 0.963859 +vn -0.004386 0.266377 0.963859 +vn -0.004386 0.266377 0.963859 +vn -0.013813 0.274466 0.961498 +vn -0.013813 0.274466 0.961498 +vn -0.013813 0.274466 0.961498 +vn -0.015187 0.277171 0.960701 +vn -0.015187 0.277171 0.960701 +vn -0.015187 0.277171 0.960701 +vn -0.015751 0.278690 0.960252 +vn -0.015751 0.278690 0.960252 +vn -0.015751 0.278690 0.960252 +vn -0.016688 0.281896 0.959300 +vn -0.016688 0.281896 0.959300 +vn -0.016688 0.281896 0.959300 +vn -0.018976 0.293352 0.955816 +vn -0.018976 0.293352 0.955816 +vn -0.018976 0.293352 0.955816 +vn -0.020070 0.299948 0.953744 +vn -0.020070 0.299948 0.953744 +vn -0.020070 0.299948 0.953744 +vn -0.011143 0.270967 0.962524 +vn -0.011143 0.270967 0.962524 +vn -0.011143 0.270967 0.962524 +vn -0.000000 0.278273 0.960502 +vn -0.000000 0.278273 0.960502 +vn -0.040065 0.278050 0.959731 +vn -0.022264 0.346243 0.937881 +vn -0.022264 0.346243 0.937881 +vn -0.022264 0.346243 0.937881 +vn -0.023124 0.343909 0.938718 +vn -0.023124 0.343909 0.938718 +vn -0.023124 0.343909 0.938718 +vn -0.024569 0.331812 0.943026 +vn -0.024569 0.331812 0.943026 +vn -0.024569 0.331812 0.943026 +vn -0.024359 0.326762 0.944793 +vn -0.024359 0.326762 0.944793 +vn -0.024359 0.326762 0.944793 +vn -0.024566 0.331892 0.942997 +vn -0.024566 0.331892 0.942997 +vn -0.024566 0.331892 0.942998 +vn -0.023803 0.340427 0.939970 +vn -0.023803 0.340427 0.939970 +vn -0.023803 0.340427 0.939970 +vn -0.020713 0.350542 0.936318 +vn -0.020713 0.350542 0.936318 +vn -0.020713 0.350542 0.936318 +vn 0.000659 0.384416 0.923160 +vn 0.000659 0.384416 0.923160 +vn 0.000659 0.384416 0.923160 +vn -0.004010 0.379165 0.925321 +vn -0.004010 0.379165 0.925321 +vn -0.004010 0.379165 0.925321 +vn -0.012125 0.367031 0.930130 +vn -0.012125 0.367031 0.930130 +vn -0.012125 0.367031 0.930130 +vn -0.018142 0.356148 0.934254 +vn -0.018142 0.356148 0.934254 +vn -0.018142 0.356148 0.934254 +vn -0.029359 0.365172 0.930477 +vn -0.029359 0.365172 0.930477 +vn -0.029359 0.365172 0.930477 +vn 0.006272 -0.521999 0.852923 +vn -0.000000 -0.522010 0.852940 +vn -0.000000 -0.522010 0.852940 +vn -0.001177 -0.524624 0.851333 +vn -0.001177 -0.524624 0.851333 +vn -0.001177 -0.524624 0.851333 +vn -0.009559 -0.531659 0.846904 +vn -0.009559 -0.531659 0.846904 +vn -0.009559 -0.531659 0.846904 +vn 0.000000 -0.512526 0.858672 +vn 0.000000 -0.512526 0.858672 +vn 0.000000 -0.512526 0.858672 +vn 0.000000 -0.530803 0.847495 +vn 0.000000 -0.530803 0.847495 +vn 0.000000 -0.530803 0.847495 +vn -0.005274 -0.519812 0.854264 +vn -0.005274 -0.519812 0.854264 +vn -0.005274 -0.519812 0.854264 +vn 0.000810 -0.525104 0.851038 +vn 0.000810 -0.525104 0.851038 +vn 0.000810 -0.525104 0.851038 +vn 0.000000 -0.522523 0.852625 +vn 0.000000 -0.522523 0.852625 +vn -0.006408 -0.522512 0.852608 +vn 0.000000 -0.523804 0.851839 +vn 0.000000 -0.523804 0.851839 +vn 0.000000 -0.523804 0.851839 +vn -0.001897 -0.519876 0.854239 +vn -0.001897 -0.519876 0.854239 +vn -0.001897 -0.519876 0.854239 +vn 0.002610 -0.523755 0.851865 +vn 0.002610 -0.523755 0.851865 +vn 0.002610 -0.523755 0.851865 +vn -0.003485 -0.521602 0.853182 +vn -0.003485 -0.521602 0.853182 +vn -0.003485 -0.521602 0.853182 +vn 0.003485 -0.521601 0.853183 +vn 0.003485 -0.521601 0.853183 +vn 0.003485 -0.521601 0.853183 +vn -0.002665 -0.523776 0.851852 +vn -0.002665 -0.523776 0.851852 +vn -0.002665 -0.523776 0.851852 +vn 0.001911 -0.519885 0.854234 +vn 0.001911 -0.519885 0.854234 +vn 0.001911 -0.519885 0.854234 +vn 0.000000 -0.523802 0.851840 +vn 0.000000 -0.523802 0.851840 +vn 0.000000 -0.523802 0.851840 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn -0.001911 -0.519884 0.854235 +vn -0.001911 -0.519884 0.854235 +vn -0.001911 -0.519884 0.854235 +vn 0.002184 -0.523365 0.852106 +vn 0.002184 -0.523365 0.852106 +vn 0.002184 -0.523365 0.852106 +vn -0.003434 -0.521380 0.853317 +vn -0.003434 -0.521381 0.853317 +vn -0.003434 -0.521380 0.853317 +vn 0.003434 -0.521384 0.853315 +vn 0.003434 -0.521384 0.853315 +vn 0.003434 -0.521384 0.853315 +vn -0.002139 -0.523349 0.852116 +vn -0.002139 -0.523349 0.852116 +vn -0.002139 -0.523349 0.852116 +vn 0.001897 -0.519875 0.854240 +vn 0.001897 -0.519875 0.854240 +vn 0.001897 -0.519875 0.854240 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.897424 0.441170 +vn 0.000000 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn -0.925802 0.322524 0.197152 +vn -0.999993 0.003166 0.001864 +vn -1.000000 0.000755 0.000390 +vn -0.926462 0.321141 0.196306 +vn -0.703951 0.605866 0.370647 +vn -0.702915 0.606740 0.371183 +vn -0.382340 0.788218 0.482213 +vn -0.380073 0.789016 0.482699 +vn -0.005866 0.853051 0.521794 +vn -0.001086 0.853065 0.521804 +vn 0.365335 0.794071 0.485780 +vn 0.381939 0.788366 0.482288 +vn 0.687858 0.619237 0.378677 +vn 0.705496 0.604632 0.369723 +vn 0.916719 0.340911 0.208340 +vn 0.924968 0.324283 0.198179 +vn 0.999925 0.010463 0.006367 +vn 0.999998 0.001862 0.001107 +vn 0.927380 -0.319223 -0.195095 +vn 0.926689 -0.320683 -0.195987 +vn 0.702904 -0.607042 -0.370710 +vn 0.707807 -0.602876 -0.368171 +vn 0.366928 -0.793912 -0.484838 +vn 0.381765 -0.788805 -0.481708 +vn -0.027459 -0.852942 -0.521283 +vn -0.004851 -0.853266 -0.521453 +vn -0.404875 -0.780075 -0.477031 +vn -0.384503 -0.787546 -0.481590 +vn -0.711075 -0.599776 -0.366935 +vn -0.703969 -0.605847 -0.370643 +vn -0.927091 -0.319723 -0.195650 +vn -0.926412 -0.321153 -0.196525 +vn -0.018595 -0.505260 0.862767 +vn -0.133952 -0.483011 0.865308 +vn -0.127498 -0.442060 0.887878 +vn -0.049882 -0.478577 0.876628 +vn 0.002743 -0.513130 0.858307 +vn -0.000230 -0.511790 0.859111 +vn -0.001263 -0.495970 0.868339 +vn -0.001090 -0.498781 0.866727 +vn -0.008737 -0.500971 0.865420 +vn -0.007499 -0.503149 0.864167 +vn -0.022236 -0.519283 0.854313 +vn -0.019850 -0.518655 0.854753 +vn -0.025496 -0.522605 0.852193 +vn -0.023871 -0.523906 0.851442 +vn -0.024911 -0.519995 0.853806 +vn -0.029182 -0.520568 0.853321 +vn -0.104102 -0.483896 0.868912 +vn -0.119339 -0.478553 0.869911 +vn -0.198439 -0.436148 0.877722 +vn -0.200645 -0.436763 0.876915 +vn -0.340770 -0.347637 0.873513 +vn -0.218793 -0.416455 0.882437 +vn -0.410118 -0.299541 0.861440 +vn -0.261896 -0.381090 0.886669 +vn -0.417770 -0.272223 0.866812 +vn -0.297808 -0.352002 0.887359 +vn -0.420113 -0.246345 0.873395 +vn -0.303447 -0.391608 0.868656 +vn -0.446659 -0.258177 0.856645 +vn -0.228097 -0.461784 0.857162 +vn -0.143486 -0.488491 0.860690 +vn -0.155467 -0.461803 0.873251 +vn 0.127034 0.943466 0.306161 +vn 0.126828 0.725707 0.676213 +vn 0.251871 0.921956 0.294209 +vn 0.254088 0.703933 0.663263 +vn 0.371880 0.887018 0.273688 +vn 0.376921 0.668786 0.640824 +vn 0.485169 0.840076 0.242659 +vn 0.491571 0.620880 0.610628 +vn 0.590142 0.780766 0.205272 +vn 0.597894 0.560777 0.572758 +vn 0.685808 0.709942 0.160158 +vn 0.694921 0.489026 0.527199 +vn 0.770194 0.628760 0.107059 +vn 0.779941 0.407180 0.475286 +vn 0.839605 0.540702 0.052004 +vn 0.850537 0.317428 0.419315 +vn 0.899907 0.435501 0.022506 +vn 0.908064 0.218760 0.357160 +vn 0.940522 0.333342 -0.065583 +vn 0.948951 0.116665 0.293053 +vn 0.961626 0.237036 -0.138162 +vn 0.973994 0.010280 0.226343 +vn 0.970055 0.129009 -0.205789 +vn 0.982565 -0.098820 0.157485 +vn 0.965242 0.019578 -0.260625 +vn 0.974015 -0.208261 0.089003 +vn 0.941644 -0.107600 -0.318949 +vn 0.948873 -0.314898 0.021920 +vn 0.896448 -0.183441 -0.403398 +vn 0.908072 -0.416701 -0.042010 +vn 0.839737 -0.280787 -0.464758 +vn 0.850558 -0.515467 -0.104142 +vn 0.769408 -0.369562 -0.520995 +vn 0.779688 -0.605180 -0.160758 +vn 0.686117 -0.450547 -0.571184 +vn 0.695562 -0.686538 -0.211801 +vn 0.589849 -0.522776 -0.615454 +vn 0.597872 -0.759207 -0.257204 +vn 0.484339 -0.582699 -0.652593 +vn 0.490663 -0.819916 -0.294936 +vn 0.371548 -0.629650 -0.682271 +vn 0.376344 -0.867690 -0.324776 +vn 0.251705 -0.664113 -0.703988 +vn 0.256061 -0.902483 -0.346348 +vn 0.126678 -0.685886 -0.716598 +vn 0.127470 -0.924148 -0.360143 +vn 0.100273 0.984862 -0.141392 +vn 0.198506 0.968252 -0.151930 +vn 0.294513 0.940527 -0.169323 +vn 0.382202 0.903838 -0.192349 +vn 0.464454 0.857427 -0.221588 +vn 0.541225 0.800563 -0.257243 +vn 0.608023 0.736019 -0.297630 +vn 0.660198 0.670999 -0.337489 +vn 0.692234 0.621333 -0.367093 +vn 0.739091 0.537115 -0.406512 +vn 0.759862 0.479785 -0.438652 +vn 0.773708 0.416545 -0.477354 +vn 0.781625 0.330720 -0.528855 +vn 0.778413 0.267275 -0.568011 +vn 0.766372 0.211583 -0.606554 +vn 0.726246 0.125743 -0.675836 +vn 0.703114 0.077829 -0.706805 +vn 0.657386 0.007429 -0.753517 +vn 0.607618 -0.052221 -0.792511 +vn 0.541065 -0.116296 -0.832901 +vn 0.464913 -0.172782 -0.868333 +vn 0.383518 -0.219120 -0.897162 +vn 0.293645 -0.256519 -0.920853 +vn 0.197193 -0.284094 -0.938299 +vn 0.099796 -0.300459 -0.948559 +vn -0.072084 0.176765 -0.981610 +vn -0.049232 0.219469 -0.974376 +vn -0.121134 -0.157296 -0.980094 +vn -0.137469 -0.188222 -0.972458 +vn -0.095104 0.183649 -0.978380 +vn -0.182344 -0.201938 -0.962274 +vn -0.120346 0.191232 -0.974139 +vn -0.226645 -0.192692 -0.954726 +vn -0.147041 0.198689 -0.968969 +vn -0.275208 -0.182237 -0.943955 +vn -0.166710 0.208566 -0.963695 +vn -0.322668 -0.177432 -0.929733 +vn -0.186469 0.216921 -0.958214 +vn -0.364629 -0.167264 -0.916007 +vn -0.210208 0.227353 -0.950854 +vn -0.411857 -0.149746 -0.898860 +vn -0.233400 0.236050 -0.943295 +vn -0.447248 -0.132175 -0.884590 +vn -0.249311 0.249416 -0.935754 +vn -0.480187 -0.109233 -0.870338 +vn -0.265453 0.266575 -0.926538 +vn -0.517877 -0.080199 -0.851687 +vn -0.284357 0.283577 -0.915820 +vn -0.559773 -0.047560 -0.827280 +vn -0.302217 0.297199 -0.905725 +vn -0.587736 -0.022750 -0.808733 +vn -0.313952 0.311850 -0.896763 +vn -0.609973 0.005761 -0.792401 +vn -0.325364 0.331798 -0.885465 +vn -0.637874 0.046560 -0.768732 +vn -0.337235 0.353392 -0.872575 +vn -0.662035 0.083295 -0.744830 +vn -0.347067 0.369737 -0.861881 +vn -0.681187 0.119852 -0.722233 +vn -0.354545 0.391190 -0.849275 +vn -0.697665 0.156180 -0.699193 +vn -0.338950 0.634651 -0.694501 +vn -0.349392 0.614588 -0.707253 +vn -0.658944 0.610963 -0.438767 +vn -0.657579 0.637836 -0.400943 +vn -0.328213 0.652300 -0.683214 +vn -0.641827 0.671557 -0.370228 +vn -0.314779 0.669908 -0.672412 +vn -0.620021 0.704623 -0.345079 +vn -0.299208 0.686451 -0.662766 +vn -0.588348 0.741353 -0.322865 +vn -0.282897 0.703061 -0.652437 +vn -0.559132 0.771049 -0.304722 +vn -0.264912 0.719377 -0.642120 +vn -0.524865 0.802363 -0.284132 +vn -0.247959 0.733661 -0.632660 +vn -0.491070 0.831204 -0.260674 +vn -0.230347 0.746433 -0.624321 +vn -0.456269 0.856761 -0.240373 +vn -0.211496 0.758900 -0.615907 +vn -0.419914 0.879330 -0.224612 +vn -0.190707 0.769832 -0.609089 +vn -0.378182 0.901235 -0.211551 +vn -0.168610 0.778766 -0.604230 +vn -0.333614 0.921566 -0.198539 +vn -0.145124 0.788504 -0.597662 +vn -0.287515 0.939384 -0.186799 +vn -0.120117 0.797664 -0.591020 +vn -0.240275 0.954293 -0.177745 +vn -0.096068 0.802722 -0.588565 +vn -0.195033 0.965778 -0.170981 +vn -0.075039 0.806887 -0.585921 +vn -0.147459 0.975124 -0.165497 +vn -0.050352 0.809722 -0.584650 +vn -0.098675 0.982016 -0.160960 +vn -0.023548 0.810140 -0.585763 +vn -0.049058 0.986237 -0.157890 +vn -0.020995 -0.624967 0.780369 +vn -0.030807 -0.624070 0.780761 +vn -0.091800 -0.786303 0.610984 +vn -0.057595 -0.807431 0.587144 +vn -0.045267 -0.621047 0.782465 +vn -0.135272 -0.773389 0.619330 +vn -0.058535 -0.614784 0.786520 +vn -0.176156 -0.757066 0.629142 +vn -0.071594 -0.606308 0.792001 +vn -0.215214 -0.735426 0.642520 +vn -0.082357 -0.598002 0.797252 +vn -0.248921 -0.708840 0.659988 +vn -0.092386 -0.588260 0.803377 +vn -0.279523 -0.678926 0.678916 +vn -0.101318 -0.577404 0.810148 +vn -0.304951 -0.646659 0.699169 +vn -0.108073 -0.566382 0.817026 +vn -0.325973 -0.611971 0.720579 +vn -0.113996 -0.554190 0.824548 +vn -0.340331 -0.575292 0.743784 +vn -0.116595 -0.541385 0.832651 +vn -0.350346 -0.536763 0.767556 +vn -0.117506 -0.528386 0.840833 +vn -0.353243 -0.497814 0.792086 +vn -0.116180 -0.515381 0.849049 +vn -0.350554 -0.458547 0.816607 +vn -0.113587 -0.502142 0.857293 +vn -0.340483 -0.419928 0.841268 +vn -0.109616 -0.493841 0.862616 +vn -0.340212 -0.387415 0.856834 +vn -0.304552 -0.424105 0.852867 +vn -0.071983 -0.546707 0.834224 +vn -0.063797 -0.583021 0.809949 +vn -0.211096 -0.528017 0.822579 +vn -0.049973 -0.640066 0.766693 +vn -0.125467 -0.639255 0.758691 +vn -0.025672 -0.696479 0.717118 +vn -0.067567 -0.739471 0.669789 +vn 0.003059 -0.739251 0.673423 +vn -0.011562 -0.814773 0.579665 +vn 0.015749 -0.770580 0.637149 +vn 0.014927 -0.873413 0.486751 +vn 0.014352 -0.774649 0.632229 +vn 0.009428 -0.836145 0.548427 +vn 0.026602 0.844944 -0.534193 +vn 0.003249 0.602909 -0.797804 +vn 0.056015 0.842850 -0.535226 +vn 0.010391 0.603267 -0.797472 +vn 0.084059 0.839160 -0.537350 +vn 0.018039 0.601972 -0.798313 +vn 0.112761 0.834739 -0.538977 +vn 0.023675 0.602228 -0.797973 +vn 0.140604 0.826053 -0.545772 +vn 0.029752 0.601393 -0.798399 +vn 0.165097 0.818263 -0.550627 +vn 0.031518 0.598206 -0.800723 +vn 0.191686 0.806514 -0.559277 +vn 0.037200 0.594295 -0.803386 +vn 0.215636 0.796866 -0.564363 +vn 0.043304 0.591678 -0.805010 +vn 0.240291 0.786386 -0.569085 +vn 0.048251 0.591251 -0.805043 +vn 0.265009 0.771651 -0.578208 +vn 0.052025 0.588326 -0.806948 +vn 0.286588 0.756489 -0.587871 +vn 0.057309 0.585443 -0.808685 +vn 0.309268 0.740311 -0.596903 +vn 0.062444 0.583162 -0.809953 +vn 0.329013 0.719769 -0.611296 +vn 0.064788 0.577184 -0.814040 +vn 0.343314 0.701290 -0.624762 +vn 0.066303 0.573092 -0.816805 +vn 0.357763 0.682908 -0.636900 +vn 0.069642 0.567800 -0.820215 +vn 0.373613 0.663766 -0.647942 +vn 0.074229 0.566292 -0.820855 +vn 0.389409 0.643209 -0.659274 +vn 0.078711 0.564314 -0.821799 +vn 0.399669 0.620232 -0.674965 +vn 0.081058 0.557942 -0.825912 +vn 0.410175 0.596002 -0.690317 +vn 0.082713 0.553782 -0.828544 +vn 0.420018 0.384494 -0.822039 +vn 0.425344 0.406701 -0.808503 +vn 0.082984 0.515331 -0.852964 +vn 0.081925 0.512105 -0.855007 +vn 0.409556 0.362399 -0.837216 +vn 0.080314 0.506606 -0.858429 +vn 0.400110 0.337999 -0.851862 +vn 0.078682 0.501017 -0.861853 +vn 0.390690 0.315017 -0.864943 +vn 0.078449 0.497279 -0.864037 +vn 0.375510 0.294583 -0.878756 +vn 0.074249 0.493071 -0.866815 +vn 0.359811 0.275335 -0.891475 +vn 0.071446 0.489609 -0.869010 +vn 0.344963 0.255233 -0.903248 +vn 0.068530 0.485743 -0.871411 +vn 0.327248 0.237048 -0.914722 +vn 0.064667 0.481785 -0.873900 +vn 0.308186 0.219399 -0.925681 +vn 0.062477 0.478618 -0.875798 +vn 0.285864 0.202332 -0.936666 +vn 0.056979 0.475864 -0.877671 +vn 0.263185 0.190383 -0.945774 +vn 0.052442 0.472121 -0.879973 +vn 0.239393 0.174331 -0.955144 +vn 0.046745 0.468698 -0.882121 +vn 0.213216 0.162501 -0.963396 +vn 0.041585 0.466715 -0.883430 +vn 0.192799 0.151009 -0.969549 +vn 0.037705 0.465143 -0.884432 +vn 0.167265 0.140161 -0.975898 +vn 0.032472 0.462493 -0.886028 +vn 0.139434 0.130481 -0.981597 +vn 0.028554 0.460889 -0.886998 +vn 0.111611 0.123212 -0.986084 +vn 0.022606 0.461178 -0.887020 +vn 0.084478 0.120330 -0.989133 +vn 0.016391 0.460560 -0.887477 +vn 0.058062 0.115226 -0.991641 +vn 0.012293 0.456751 -0.889510 +vn 0.028358 0.113575 -0.993125 +vn 0.006232 0.455519 -0.890204 +vn -0.052578 -0.364515 -0.929712 +vn -0.063449 -0.733148 -0.677103 +vn -0.104500 -0.360979 -0.926700 +vn -0.127043 -0.726868 -0.674925 +vn -0.155645 -0.354207 -0.922124 +vn -0.191247 -0.718607 -0.668602 +vn -0.208822 -0.345615 -0.914846 +vn -0.255928 -0.704693 -0.661746 +vn -0.298659 -0.553530 -0.777436 +vn -0.315010 -0.689454 -0.652243 +vn -0.306881 -0.320339 -0.896218 +vn -0.373966 -0.671844 -0.639355 +vn -0.357019 -0.307806 -0.881926 +vn -0.436902 -0.649486 -0.622322 +vn -0.412071 -0.321304 -0.852620 +vn -0.495295 -0.625446 -0.602910 +vn -0.656400 -0.137673 -0.741745 +vn -0.631475 -0.181031 -0.753968 +vn -0.734922 -0.448473 -0.508686 +vn -0.777070 -0.403796 -0.482816 +vn -0.692130 -0.103743 -0.714278 +vn -0.815265 -0.363791 -0.450554 +vn -0.723706 -0.061262 -0.687384 +vn -0.851689 -0.319234 -0.415590 +vn -0.749322 -0.020616 -0.661885 +vn -0.881825 -0.271708 -0.385435 +vn -0.767246 0.022410 -0.640961 +vn -0.899585 -0.234891 -0.368202 +vn 0.050592 0.986071 -0.158446 +vn 0.098464 0.981873 -0.161958 +vn 0.145807 0.975383 -0.165433 +vn 0.194825 0.965580 -0.172334 +vn 0.243487 0.953211 -0.179171 +vn 0.289273 0.938302 -0.189504 +vn 0.334518 0.920991 -0.199681 +vn 0.375328 0.902287 -0.212147 +vn 0.415280 0.881583 -0.224397 +vn 0.456086 0.856732 -0.240821 +vn 0.495505 0.829729 -0.256953 +vn 0.531589 0.800860 -0.275747 +vn 0.566489 0.769693 -0.294386 +vn 0.597357 0.737280 -0.315568 +vn 0.626354 0.703532 -0.335742 +vn 0.647244 0.673947 -0.356188 +vn 0.668640 0.635019 -0.386874 +vn 0.665167 0.604509 -0.438318 +vn 0.649060 0.573396 -0.499938 +vn 0.698950 0.206328 -0.684761 +vn 0.678883 0.267786 -0.683672 +vn 0.698905 0.156384 -0.697908 +vn 0.698650 0.129015 -0.703735 +vn 0.682373 0.090200 -0.725418 +vn 0.643559 0.024060 -0.765018 +vn 0.625491 -0.004128 -0.780221 +vn 0.596836 -0.036732 -0.801522 +vn 0.566706 -0.069067 -0.821020 +vn 0.531446 -0.099621 -0.841214 +vn 0.494560 -0.129842 -0.859390 +vn 0.456609 -0.154957 -0.876069 +vn 0.417334 -0.179665 -0.890816 +vn 0.376612 -0.200501 -0.904413 +vn 0.335139 -0.220543 -0.915993 +vn 0.288503 -0.237249 -0.927620 +vn 0.240961 -0.253265 -0.936907 +vn 0.193493 -0.264491 -0.944778 +vn 0.145661 -0.274842 -0.950392 +vn 0.098044 -0.280595 -0.954806 +vn 0.050026 -0.285429 -0.957094 +vn -0.027950 0.264942 -0.963859 +vn -0.250591 0.557222 -0.791649 +vn -0.229248 0.570046 -0.788982 +vn -0.314424 0.596330 -0.738598 +vn -0.810507 -0.576037 -0.106115 +vn -0.775281 -0.617745 -0.131645 +vn -0.848264 -0.522027 -0.089081 +vn -0.877650 -0.476769 -0.049208 +vn -0.886919 -0.461755 -0.012568 +vn -0.063392 -0.923926 -0.377282 +vn -0.127437 -0.920837 -0.368538 +vn -0.191938 -0.913580 -0.358512 +vn -0.254299 -0.901684 -0.349712 +vn -0.315171 -0.885403 -0.341655 +vn -0.375096 -0.867589 -0.326486 +vn -0.436855 -0.843324 -0.312989 +vn -0.491136 -0.820635 -0.292137 +vn -0.537467 -0.805471 -0.249693 +vn -0.545945 -0.625428 -0.557480 +vn -0.586634 -0.786715 -0.192199 +vn -0.606393 -0.629288 -0.486092 +vn -0.640708 -0.750757 -0.160805 +vn -0.660281 -0.573975 -0.484337 +vn -0.690793 -0.704658 -0.162056 +vn -0.699386 -0.495788 -0.514834 +vn -0.734582 -0.659140 -0.161010 +vn -0.702109 -0.693504 0.161542 +vn -0.702109 -0.693504 0.161542 +vn -0.737612 -0.654644 0.165438 +vn -0.737612 -0.654644 0.165438 +vn -0.771210 -0.605872 0.195331 +vn -0.771211 -0.605872 0.195331 +vn -0.785639 -0.570779 0.238712 +vn -0.785639 -0.570779 0.238712 +vn -0.058362 -0.990726 -0.122701 +vn -0.085747 -0.990189 -0.110328 +vn -0.149035 -0.985304 -0.083452 +vn -0.174048 -0.981614 -0.078372 +vn -0.228339 -0.971364 -0.065682 +vn -0.285485 -0.956592 -0.058573 +vn -0.340852 -0.938384 -0.057063 +vn -0.398186 -0.915786 -0.052757 +vn -0.426254 -0.903197 -0.050425 +vn -0.475449 -0.878635 -0.044149 +vn -0.475449 -0.878635 -0.044149 +vn -0.519770 -0.854212 -0.012646 +vn -0.543933 -0.839124 0.002649 +vn -0.567598 -0.823110 0.017986 +vn -0.608036 -0.790930 0.068720 +vn -0.618526 -0.780047 0.094617 +vn -0.627805 -0.769269 0.118683 +vn -0.660289 -0.737334 0.142676 +vn -0.660289 -0.737334 0.142676 +vn -0.385192 -0.773659 0.503070 +vn -0.331299 -0.815048 0.475329 +vn -0.430368 -0.727864 0.533852 +vn -0.468650 -0.675876 0.568822 +vn -0.500797 -0.621302 0.602650 +vn -0.521586 -0.567874 0.636763 +vn -0.534902 -0.506857 0.676000 +vn -0.540200 -0.447855 0.712468 +vn -0.535582 -0.387971 0.750087 +vn -0.509970 -0.350157 0.785698 +vn -0.468688 -0.300700 0.830608 +vn -0.374339 -0.429087 0.822043 +vn -0.313370 -0.503070 0.805431 +vn -0.232067 -0.613319 0.754974 +vn -0.144698 -0.748808 0.646800 +vn -0.035293 -0.860447 0.508316 +vn 0.006865 -0.933607 0.358234 +vn 0.015395 -0.921682 0.387641 +vn 0.014771 -0.929317 0.368987 +vn 0.013123 -0.948262 0.317217 +vn -0.142564 -0.896445 0.419598 +vn -0.074010 -0.908694 0.410851 +vn -0.212011 -0.876235 0.432739 +vn -0.271257 -0.850634 0.450380 +vn 0.006591 -0.523502 0.851999 +vn 0.008213 -0.524752 0.851216 +vn 0.009826 -0.525517 0.850726 +vn 0.010056 -0.526886 0.849877 +vn 0.010746 -0.528550 0.848834 +vn 0.011284 -0.529351 0.848328 +vn 0.011855 -0.530502 0.847601 +vn 0.011890 -0.531958 0.846687 +vn 0.011751 -0.533385 0.845791 +vn 0.011440 -0.534377 0.845169 +vn 0.027143 -0.541401 0.840326 +vn 0.056358 -0.545156 0.836438 +vn 0.007954 -0.563331 0.826193 +vn -0.001037 -0.598191 0.801353 +vn 0.016425 -0.654480 0.755901 +vn 0.036569 -0.711472 0.701762 +vn 0.050575 -0.753913 0.655025 +vn 0.035808 -0.771864 0.634778 +vn -0.003840 -0.767401 0.641155 +vn 0.003232 -0.521711 0.853116 +vn 0.002811 -0.506698 0.862119 +vn 0.004959 -0.522415 0.852677 +vn 0.005992 -0.522774 0.852450 +vn 0.125381 0.687902 0.714892 +vn 0.252141 0.666986 0.701110 +vn 0.250404 0.639937 0.726484 +vn 0.124722 0.660889 0.740048 +vn 0.373153 0.632517 0.678733 +vn 0.369313 0.604705 0.705649 +vn 0.485492 0.585426 0.649287 +vn 0.480396 0.558631 0.676130 +vn 0.590766 0.525594 0.612165 +vn 0.584994 0.500057 0.638534 +vn 0.687115 0.454011 0.567227 +vn 0.680429 0.429166 0.593997 +vn 0.770457 0.373394 0.516695 +vn 0.762357 0.349386 0.544740 +vn 0.840366 0.284536 0.461328 +vn 0.831846 0.260974 0.489821 +vn 0.897419 0.186558 0.399794 +vn 0.888422 0.163597 0.428886 +vn 0.937888 0.085779 0.336167 +vn 0.928561 0.063855 0.365647 +vn 0.962676 -0.019319 0.269966 +vn 0.952929 -0.040108 0.300531 +vn 0.971092 -0.126904 0.202178 +vn 0.961123 -0.146851 0.233832 +vn 0.962682 -0.234828 0.134536 +vn 0.952897 -0.253460 0.166569 +vn 0.937844 -0.340229 0.068501 +vn 0.928467 -0.357335 0.101290 +vn 0.897444 -0.441094 0.005489 +vn 0.888400 -0.457426 0.038815 +vn 0.840457 -0.538993 -0.055851 +vn 0.832003 -0.554327 -0.022219 +vn 0.770249 -0.627846 -0.111922 +vn 0.762257 -0.642555 -0.078030 +vn 0.687323 -0.707966 -0.162392 +vn 0.680397 -0.721565 -0.128075 +vn 0.590951 -0.779627 -0.207266 +vn 0.585356 -0.792243 -0.172367 +vn 0.485241 -0.839450 -0.244673 +vn 0.480547 -0.851618 -0.209334 +vn 0.371739 -0.886849 -0.274426 +vn 0.367754 -0.898747 -0.238770 +vn 0.252601 -0.921054 -0.296398 +vn 0.249291 -0.932735 -0.260499 +vn 0.125899 -0.942366 -0.309993 +vn 0.128256 -0.951063 -0.281124 +vn 0.093344 -0.200701 0.975195 +vn 0.047170 -0.192486 0.980165 +vn 0.138400 -0.213732 0.967039 +vn 0.180635 -0.232066 0.955780 +vn 0.218895 -0.254439 0.941990 +vn 0.254054 -0.280201 0.925713 +vn 0.284951 -0.310782 0.906762 +vn 0.311633 -0.344234 0.885657 +vn 0.333601 -0.379593 0.862914 +vn 0.348535 -0.416702 0.839573 +vn 0.357435 -0.455836 0.815140 +vn 0.360917 -0.496078 0.789713 +vn 0.358065 -0.536437 0.764215 +vn 0.349170 -0.575239 0.739717 +vn 0.334139 -0.612800 0.716120 +vn 0.306361 -0.641904 0.702924 +vn 0.268616 -0.674941 0.687241 +vn 0.246333 -0.722544 0.645949 +vn 0.240114 -0.776399 0.582710 +vn 0.225916 -0.832637 0.505645 +vn 0.192739 -0.876481 0.441172 +vn 0.108745 -0.926818 0.359420 +vn 0.043883 -0.997171 0.061025 +vn -0.046126 -0.992199 0.115819 +vn 0.200665 0.296914 0.933582 +vn 0.101800 0.314597 0.943751 +vn 0.296061 0.266304 0.917295 +vn 0.387567 0.229577 0.892797 +vn 0.471646 0.183785 0.862423 +vn 0.547251 0.127266 0.827236 +vn 0.612999 0.062085 0.787640 +vn 0.669900 -0.008560 0.742402 +vn 0.715550 -0.086483 0.693187 +vn 0.747587 -0.167396 0.642723 +vn 0.766293 -0.251163 0.591365 +vn 0.772665 -0.337582 0.537613 +vn 0.766446 -0.423677 0.482761 +vn 0.747727 -0.506240 0.429680 +vn 0.715775 -0.586897 0.378442 +vn 0.670251 -0.664781 0.329895 +vn 0.613123 -0.736287 0.286290 +vn 0.547507 -0.800252 0.244608 +vn 0.472071 -0.856625 0.208188 +vn 0.387582 -0.904290 0.178999 +vn 0.296183 -0.942341 0.155783 +vn 0.182410 -0.980068 0.078698 +vn 0.096538 -0.995220 -0.014727 +vn 0.049537 -0.988817 -0.140666 +vn 0.031304 -0.987606 -0.153801 +vn 0.686041 0.621476 -0.378306 +vn 0.720851 0.547725 -0.424701 +vn 0.717132 0.558921 -0.416327 +vn 0.746008 0.225606 -0.626557 +vn 0.724140 0.156555 -0.671649 +vn -0.070657 -0.892669 0.445141 +vn 0.012993 -0.968813 0.247451 +vn -0.001030 -0.961495 0.274820 +vn 0.001622 -0.974668 0.223652 +vn 0.008605 -0.978620 0.205495 +vn 0.000602 -0.971401 0.237443 +vn 0.463561 -0.861905 0.205502 +vn 0.504084 -0.769096 0.392926 +vn 0.501393 -0.788760 0.355616 +vn 0.456297 -0.868968 0.191538 +vn 0.248818 -0.968518 -0.007849 +vn 0.361804 -0.929194 0.075474 +vn 0.357216 -0.931302 0.071231 +vn 0.249369 -0.968379 -0.007533 +vn 0.458076 -0.680821 0.571532 +vn 0.393861 -0.639284 0.660446 +vn 0.424243 -0.654826 0.625477 +vn 0.480682 -0.708338 0.516916 +vn 0.304432 -0.605933 0.734960 +vn 0.325917 -0.613718 0.719116 +vn 0.179131 -0.571332 0.800932 +vn 0.094499 -0.560676 0.822625 +vn 0.085477 -0.559752 0.824240 +vn 0.171699 -0.569951 0.803539 +vn 0.253813 -0.589304 0.767007 +vn 0.250867 -0.588512 0.768583 +vn 0.098216 -0.993708 -0.053828 +vn 0.115818 -0.991958 -0.051039 +vn -0.921994 0.370397 -0.112845 +vn -0.904810 0.330270 -0.268778 +vn -0.907044 0.332076 -0.258839 +vn -0.921763 0.374080 -0.102060 +vn -0.901854 0.431513 0.021363 +vn -0.898068 0.438658 0.032439 +vn -0.746457 0.633404 0.203964 +vn -0.846516 0.517635 0.124354 +vn -0.842379 0.523120 0.129399 +vn -0.742511 0.637333 0.206119 +vn -0.622291 0.745611 0.238364 +vn -0.622611 0.745350 0.238345 +vn -0.473956 0.853127 0.218037 +vn -0.473026 0.853729 0.217701 +vn -0.333870 0.932142 0.140152 +vn -0.329837 0.934058 0.136909 +vn -0.209648 0.977777 0.000055 +vn -0.204635 0.978803 -0.008309 +vn -0.115812 0.973108 -0.199122 +vn -0.114347 0.972456 -0.203113 +vn -0.060062 0.911405 -0.407104 +vn -0.061131 0.915599 -0.397419 +vn -0.104801 0.805759 -0.582897 +vn -0.096336 0.814770 -0.571725 +vn -0.235051 0.669357 -0.704778 +vn -0.233992 0.670330 -0.704205 +vn -0.396817 0.513792 -0.760628 +vn -0.394702 0.516021 -0.760219 +vn -0.558899 0.396497 -0.728301 +vn -0.560741 0.395741 -0.727295 +vn -0.714740 0.345389 -0.608155 +vn -0.718152 0.344417 -0.604677 +vn -0.838417 0.319906 -0.441267 +vn -0.847923 0.319467 -0.423045 +vn -0.518532 0.821772 -0.236253 +vn -0.513599 0.825788 -0.233002 +vn -0.500893 0.835752 -0.225001 +vn -0.505493 0.832374 -0.227224 +vn -0.528417 0.813841 -0.241742 +vn -0.509552 0.830260 -0.225889 +vn -0.544713 0.802104 -0.244781 +vn -0.547545 0.796112 -0.257681 +vn -0.607005 0.736030 -0.299673 +vn -0.578073 0.765204 -0.283363 +vn -0.580708 0.768403 -0.268951 +vn -0.610289 0.737910 -0.288158 +vn -0.633681 0.710277 -0.306521 +vn -0.642074 0.699763 -0.313166 +vn -0.648615 0.697196 -0.305312 +vn -0.656739 0.684346 -0.316804 +vn -0.661027 0.692288 -0.289448 +vn -0.666307 0.683261 -0.298646 +vn -0.702771 0.675206 -0.224078 +vn -0.712716 0.674021 -0.194247 +vn -0.760306 0.648771 -0.032111 +vn -0.805465 0.585052 0.094557 +vn -0.782933 0.599842 0.164941 +vn -0.792524 0.570825 0.214627 +vn -0.767933 0.603480 0.214685 +vn -0.780372 0.579029 0.236102 +vn -0.714448 0.677985 0.172916 +vn -0.746104 0.634278 0.202535 +vn -0.624652 0.780511 0.024745 +vn -0.639277 0.768975 0.001204 +vn -0.556366 0.821585 -0.124322 +vn -0.532695 0.832446 -0.152545 +vn -0.527546 0.823278 -0.209542 +vn -0.504650 0.840706 -0.196323 +vn -0.427974 0.884588 -0.185318 +vn -0.389934 0.904632 -0.172026 +vn -0.468224 0.859214 -0.206197 +vn -0.052504 0.990853 -0.124310 +vn -0.153384 0.979560 -0.130139 +vn -0.204652 0.969457 -0.135168 +vn -0.252427 0.957319 -0.140789 +vn -0.300799 0.942064 -0.148442 +vn -0.345901 0.924774 -0.158575 +vn -0.463313 0.865199 -0.191760 +vn -0.485330 0.860040 -0.157438 +vn -0.435399 0.886033 -0.159294 +vn -0.394845 0.906049 -0.152229 +vn -0.353167 0.924593 -0.142831 +vn -0.263087 0.955908 -0.130478 +vn -0.310596 0.940824 -0.135574 +vn -0.158110 0.979964 -0.121126 +vn -0.211155 0.969368 -0.125457 +vn -0.056601 0.991202 -0.119646 +vn -0.104416 0.987354 -0.119284 +vn -0.101928 0.986767 -0.126103 +vn -0.901300 0.165239 -0.400442 +vn -0.859710 0.146795 -0.489235 +vn -0.862683 0.147126 -0.483872 +vn -0.902115 0.166060 -0.398261 +vn -0.922952 0.254141 -0.289087 +vn -0.922986 0.207405 -0.324160 +vn -0.923539 0.193958 -0.330841 +vn -0.916009 0.369375 -0.156494 +vn -0.929222 0.287180 -0.232539 +vn -0.925930 0.293043 -0.238285 +vn -0.913917 0.375720 -0.153590 +vn -0.884833 0.450377 -0.119292 +vn -0.893203 0.436116 -0.109508 +vn -0.816237 0.565253 -0.119361 +vn -0.769039 0.627162 -0.123481 +vn -0.821819 0.556630 -0.121560 +vn -0.772848 0.622573 -0.122917 +vn -0.634988 0.735078 -0.237595 +vn -0.706648 0.689585 -0.158496 +vn -0.710778 0.686108 -0.155082 +vn -0.634617 0.735247 -0.238060 +vn -0.567311 0.753211 -0.332913 +vn -0.565861 0.753270 -0.335239 +vn -0.518049 0.737729 -0.432875 +vn -0.516888 0.736715 -0.435980 +vn -0.492920 0.692095 -0.527290 +vn -0.492740 0.691396 -0.528374 +vn -0.498460 0.547121 -0.672455 +vn -0.486790 0.627137 -0.608058 +vn -0.486790 0.627454 -0.607731 +vn -0.499183 0.544196 -0.674290 +vn -0.530815 0.454023 -0.715611 +vn -0.532066 0.451347 -0.716373 +vn -0.641773 0.286398 -0.711410 +vn -0.579972 0.364152 -0.728716 +vn -0.581922 0.361274 -0.728593 +vn -0.645461 0.282513 -0.709625 +vn -0.720387 0.211412 -0.660566 +vn -0.720194 0.211579 -0.660723 +vn -0.795066 0.159587 -0.585152 +vn -0.796728 0.158897 -0.583075 +vn -0.700822 0.578069 -0.417953 +vn -0.708021 0.592222 -0.384681 +vn -0.629797 0.594424 -0.500016 +vn -0.547896 0.572401 -0.610055 +vn -0.551421 0.578730 -0.600838 +vn -0.531186 0.539491 -0.653292 +vn -0.545111 0.547675 -0.634749 +vn -0.537017 0.505054 -0.675672 +vn -0.304694 0.537211 -0.786489 +vn -0.669912 0.422084 -0.610788 +vn -0.370300 0.513554 -0.774042 +vn -0.376389 0.493094 -0.784340 +vn -0.727607 0.357224 -0.585645 +vn -0.775258 0.341078 -0.531640 +vn -0.771307 0.346249 -0.534038 +vn -0.775779 0.325989 -0.540276 +vn -0.777515 0.344048 -0.526404 +vn -0.776905 0.332439 -0.534700 +vn -0.778368 0.354263 -0.518306 +vn -0.782415 0.334093 -0.525556 +vn -0.779147 0.383236 -0.496045 +vn -0.783262 0.375579 -0.495420 +vn -0.769785 0.465776 -0.436445 +vn -0.776257 0.421471 -0.468815 +vn -0.779916 0.414553 -0.468910 +vn -0.772276 0.466908 -0.430798 +vn -0.760807 0.498601 -0.415415 +vn -0.764989 0.491906 -0.415718 +vn -0.732119 0.561370 -0.385829 +vn -0.743988 0.538455 -0.395662 +vn -0.747949 0.533144 -0.395385 +vn -0.727227 0.574562 -0.375526 +vn -0.718147 0.581389 -0.382428 +vn -0.713760 0.590885 -0.376035 +vn -0.708648 0.594674 -0.379713 +vn -0.704945 0.602784 -0.373769 +vn -0.568787 0.585029 -0.578119 +vn -0.920123 0.185954 -0.344667 +vn -0.734786 0.319382 -0.598402 +vn -0.773860 0.290894 -0.562603 +vn -0.774223 0.291024 -0.562036 +vn -0.780889 0.282763 -0.557008 +vn -0.641719 -0.028224 -0.766420 +vn -0.612222 -0.061043 -0.788326 +vn -0.643116 -0.022192 -0.765447 +vn -0.610825 -0.061537 -0.789370 +vn -0.648130 -0.033139 -0.760808 +vn -0.615711 -0.075606 -0.784337 +vn -0.716109 0.084165 -0.692896 +vn -0.695642 0.045093 -0.716972 +vn -0.713037 0.087550 -0.695639 +vn -0.691908 0.048772 -0.720336 +vn -0.717128 0.083357 -0.691939 +vn -0.695289 0.044772 -0.717335 +vn -0.760637 0.209305 -0.614510 +vn -0.721032 0.239237 -0.650291 +vn -0.711595 0.201734 -0.673005 +vn -0.749374 0.167450 -0.640624 +vn -0.763882 0.210092 -0.610201 +vn -0.750769 0.171407 -0.637938 +vn -0.769913 0.200229 -0.605923 +vn -0.758944 0.166042 -0.629630 +vn -0.707048 0.619538 -0.340963 +vn -0.696036 0.624781 -0.353812 +vn -0.689421 0.631371 -0.355064 +vn -0.684238 0.654368 -0.321904 +vn -0.721505 0.651501 -0.234470 +vn -0.667804 0.665951 -0.332485 +vn -0.673266 0.660452 -0.332440 +vn -0.736611 0.621144 -0.267551 +vn -0.768623 0.248691 -0.589383 +vn -0.729008 0.276675 -0.626098 +vn -0.770566 0.243992 -0.588809 +vn -0.776522 0.239120 -0.582954 +vn -0.733471 0.123092 -0.668483 +vn -0.733012 0.129152 -0.667843 +vn -0.740998 0.124631 -0.659840 +vn -0.672259 0.008211 -0.740270 +vn -0.669475 0.012935 -0.742722 +vn -0.672005 0.007569 -0.740508 +vn -0.921255 0.081771 -0.380267 +vn -0.874541 0.039399 -0.483349 +vn -0.874600 0.039420 -0.483240 +vn -0.920590 0.080770 -0.382087 +vn -0.943685 0.141091 -0.299254 +vn -0.943922 0.143000 -0.297594 +vn -0.943035 0.226503 -0.243682 +vn -0.942584 0.230663 -0.241515 +vn -0.921219 0.331971 -0.202855 +vn -0.919920 0.335888 -0.202303 +vn -0.882632 0.426918 -0.196729 +vn -0.878197 0.435766 -0.197173 +vn -0.815187 0.533132 -0.226363 +vn -0.803254 0.547292 -0.235063 +vn -0.719165 0.624800 -0.304016 +vn -0.707647 0.631931 -0.316069 +vn -0.630583 0.653744 -0.418312 +vn -0.622692 0.653483 -0.430365 +vn -0.550424 0.617054 -0.562386 +vn -0.549964 0.616529 -0.563411 +vn -0.518773 0.507647 -0.687873 +vn -0.518808 0.508122 -0.687496 +vn -0.532247 0.372450 -0.760259 +vn -0.530289 0.379539 -0.758119 +vn -0.589513 0.231784 -0.773790 +vn -0.581971 0.247868 -0.774513 +vn -0.668946 0.108761 -0.735311 +vn -0.659602 0.119326 -0.742082 +vn -0.742417 0.049924 -0.668075 +vn -0.738475 0.051816 -0.672287 +vn -0.816672 0.031989 -0.576214 +vn -0.815457 0.032070 -0.577929 +vn -0.790189 0.385414 -0.476506 +vn -0.791486 0.398812 -0.463140 +vn -0.782830 0.442783 -0.437174 +vn -0.790102 0.361218 -0.495238 +vn -0.791862 0.320298 -0.519965 +vn -0.790028 0.279348 -0.545729 +vn -0.795865 0.240633 -0.555603 +vn -0.791867 0.260551 -0.552323 +vn -0.790894 0.233848 -0.565510 +vn -0.794666 0.221175 -0.565322 +vn -0.796087 0.235624 -0.557429 +vn -0.795006 0.222005 -0.564517 +vn -0.802514 0.249596 -0.541916 +vn -0.800226 0.235782 -0.551403 +vn -0.810826 0.279455 -0.514263 +vn -0.808617 0.265077 -0.525235 +vn -0.887697 0.186848 -0.420812 +vn -0.841080 0.196300 -0.504034 +vn -0.814470 0.342357 -0.468434 +vn -0.815165 0.296290 -0.497713 +vn -0.848640 0.270664 -0.454480 +vn -0.853259 0.312548 -0.417449 +vn -0.811426 0.374112 -0.449030 +vn -0.842724 0.360231 -0.400064 +vn -0.805393 0.395003 -0.441945 +vn -0.800996 0.411840 -0.434503 +vn -0.794038 0.415786 -0.443426 +vn -0.790842 0.431388 -0.434137 +vn -0.789455 0.413909 -0.453255 +vn -0.785784 0.438712 -0.435975 +vn -0.792321 0.211323 -0.572337 +vn -0.796255 0.215919 -0.565117 +vn -0.839768 0.164061 -0.517565 +vn -0.804476 0.109514 -0.583802 +vn -0.823367 0.132743 -0.551766 +vn -0.782251 0.090011 -0.616426 +vn -0.791900 0.204329 -0.575452 +vn -0.787268 0.211145 -0.579333 +vn -0.789091 0.445678 -0.422737 +vn -0.773728 0.531397 -0.344908 +vn -0.772717 0.529526 -0.350015 +vn -0.782103 0.463851 -0.416121 +vn -0.746853 0.555132 -0.366113 +vn -0.771203 0.488663 -0.407988 +vn -0.756978 0.560419 -0.336028 +vn -0.749147 0.576362 -0.326475 +vn -0.851484 0.408935 -0.328248 +vn -0.835107 0.390306 -0.387631 +vn -0.741122 0.606406 -0.288114 +vn -0.731840 0.590570 -0.340055 +vn -0.778186 0.199401 -0.595538 +vn -0.785713 0.241198 -0.569631 +vn -0.785194 0.063723 -0.615962 +vn -0.781716 0.051881 -0.621472 +vn -0.776661 0.095403 -0.622652 +vn -0.770984 0.107850 -0.627656 +vn -0.786903 0.196683 -0.584892 +vn -0.777734 0.108753 -0.619114 +vn -0.773011 0.105763 -0.625514 +vn -0.774367 0.082443 -0.627343 +vn -0.776102 0.480146 -0.408811 +vn -0.761121 0.553050 -0.338867 +vn -0.791905 0.528825 -0.305339 +vn -0.817499 0.485142 -0.310375 +vn -0.839642 0.451213 -0.302338 +vn -0.753378 -0.175626 -0.633702 +vn -0.724990 -0.281719 -0.628509 +vn -0.721019 -0.292079 -0.628349 +vn -0.749446 -0.196846 -0.632125 +vn -0.750843 -0.055962 -0.658105 +vn -0.753734 -0.074961 -0.652890 +vn -0.705867 0.059397 -0.705850 +vn -0.710767 0.051578 -0.701534 +vn -0.615140 0.139647 -0.775952 +vn -0.621849 0.135774 -0.771278 +vn -0.500937 0.170785 -0.848466 +vn -0.507118 0.170851 -0.844773 +vn -0.379415 0.144833 -0.913821 +vn -0.376899 0.143778 -0.915027 +vn -0.268853 0.068225 -0.960762 +vn -0.250853 0.047181 -0.966875 +vn -0.198315 -0.052055 -0.978755 +vn -0.188648 -0.079565 -0.978816 +vn -0.167755 -0.196137 -0.966120 +vn -0.168174 -0.218483 -0.961240 +vn -0.182556 -0.317682 -0.930458 +vn -0.189387 -0.338264 -0.921797 +vn -0.236903 -0.411335 -0.880159 +vn -0.256314 -0.428469 -0.866439 +vn -0.336939 -0.479511 -0.810273 +vn -0.342781 -0.482060 -0.806300 +vn -0.427882 -0.502011 -0.751599 +vn -0.428903 -0.502066 -0.750980 +vn -0.518230 -0.486845 -0.703149 +vn -0.519157 -0.486527 -0.702686 +vn -0.610212 -0.436829 -0.660925 +vn -0.604848 -0.440960 -0.663109 +vn -0.681100 -0.364967 -0.634746 +vn -0.675178 -0.372953 -0.636428 +vn -0.366530 -0.236700 -0.899794 +vn -0.393398 -0.212751 -0.894414 +vn -0.387987 -0.228889 -0.892791 +vn -0.370924 -0.236238 -0.898113 +vn -0.356895 -0.246416 -0.901058 +vn -0.362980 -0.243730 -0.899356 +vn -0.373830 -0.251561 -0.892731 +vn -0.373321 -0.245888 -0.894523 +vn -0.428700 -0.286201 -0.856916 +vn -0.498195 -0.378444 -0.780117 +vn -0.513077 -0.435718 -0.739528 +vn -0.583231 -0.502820 -0.637977 +vn -0.599168 -0.559180 -0.572988 +vn -0.633931 -0.468834 -0.615082 +vn -0.644098 -0.507534 -0.572318 +vn -0.610533 -0.271761 -0.743905 +vn -0.630294 -0.319104 -0.707745 +vn -0.589056 -0.152309 -0.793609 +vn -0.592244 -0.103319 -0.799107 +vn -0.593675 -0.099732 -0.798501 +vn -0.589253 -0.089687 -0.802955 +vn -0.591152 -0.085339 -0.802033 +vn -0.574089 -0.091924 -0.813616 +vn -0.586135 -0.087127 -0.805515 +vn -0.541928 -0.106878 -0.833601 +vn -0.544701 -0.119439 -0.830082 +vn -0.498779 -0.127036 -0.857369 +vn -0.503270 -0.147242 -0.851493 +vn -0.457808 -0.146085 -0.876967 +vn -0.466891 -0.171145 -0.867596 +vn -0.425685 -0.177613 -0.887269 +vn -0.431256 -0.195892 -0.880707 +vn 0.110589 -0.008454 -0.993830 +vn 0.109671 -0.008137 -0.993935 +vn 0.221988 -0.063529 -0.972978 +vn 0.222199 -0.063687 -0.972919 +vn 0.303220 -0.151637 -0.940778 +vn 0.306018 -0.156500 -0.939074 +vn 0.344909 -0.275987 -0.897145 +vn 0.345763 -0.288562 -0.892849 +vn 0.328238 -0.414051 -0.849012 +vn 0.324754 -0.424094 -0.845387 +vn 0.253945 -0.528864 -0.809824 +vn 0.248763 -0.533529 -0.808371 +vn 0.130376 -0.603410 -0.786701 +vn 0.132441 -0.602645 -0.786942 +vn -0.072505 -0.393713 -0.916369 +vn -0.055284 -0.331882 -0.941700 +vn -0.115961 -0.354678 -0.927770 +vn -0.105095 -0.325111 -0.939818 +vn -0.168314 -0.316129 -0.933666 +vn -0.154559 -0.309981 -0.938096 +vn -0.187136 -0.303194 -0.934373 +vn -0.177982 -0.303982 -0.935905 +vn -0.181578 -0.282309 -0.941983 +vn -0.173980 -0.299199 -0.938196 +vn -0.062114 -0.045996 -0.997009 +vn -0.142135 -0.194816 -0.970487 +vn -0.198940 -0.298813 -0.933345 +vn -0.198073 -0.297805 -0.933852 +vn -0.202649 -0.298674 -0.932592 +vn -0.344068 -0.251812 -0.904548 +vn -0.339719 -0.254232 -0.905515 +vn -0.345604 -0.252027 -0.903903 +vn -0.295053 -0.270900 -0.916273 +vn -0.295200 -0.271891 -0.915933 +vn -0.295015 -0.270631 -0.916365 +vn -0.246962 -0.285541 -0.926000 +vn -0.248428 -0.287060 -0.925138 +vn -0.248225 -0.286449 -0.925382 +vn -0.249294 -0.287678 -0.924713 +vn -0.757919 0.641839 0.116628 +vn -0.558754 0.828897 -0.026892 +vn -0.578299 0.815818 -0.003418 +vn -0.729930 0.666975 0.149489 +vn -0.173510 0.979267 -0.104552 +vn -0.121082 0.987650 -0.099433 +vn -0.118767 0.987855 -0.100188 +vn -0.170485 0.980092 -0.101761 +vn -0.578289 0.815775 -0.009643 +vn -0.697969 0.700597 0.148337 +vn -0.166236 0.981224 -0.097800 +vn -0.113267 0.988423 -0.100952 +vn -0.062379 0.993346 -0.096810 +vn -0.061685 0.992989 -0.100833 +vn -0.061442 0.992800 -0.102821 +vn -0.274074 0.956160 -0.103156 +vn -0.314999 0.943691 -0.101104 +vn -0.313706 0.943975 -0.102474 +vn -0.276451 0.954647 -0.110561 +vn -0.316146 0.942782 -0.105899 +vn -0.270285 0.957165 -0.103831 +vn -0.227820 0.967251 -0.111907 +vn -0.222539 0.969339 -0.104206 +vn -0.219665 0.970329 -0.101036 +vn -0.357116 0.928504 -0.101724 +vn -0.361023 0.926352 -0.107398 +vn -0.403670 0.908240 -0.110230 +vn -0.397990 0.911546 -0.103383 +vn -0.352113 0.930483 -0.101088 +vn -0.408543 0.907294 -0.099548 +vn -0.433463 0.896253 -0.094028 +vn -0.446120 0.889310 -0.100525 +vn -0.572071 0.819016 -0.044131 +vn -0.471158 0.875883 -0.104107 +vn -0.603690 0.795691 -0.049342 +vn -0.693453 0.706021 0.143722 +vn -0.703412 0.697984 0.134274 +vn -0.760636 0.140796 0.633727 +vn -0.787442 0.378652 0.486372 +vn -0.772908 0.405631 0.487932 +vn -0.722918 0.150617 0.674317 +vn -0.875944 0.128031 0.465113 +vn -0.867716 0.306230 0.391525 +vn -0.818404 0.352577 0.453767 +vn -0.812447 0.134398 0.567333 +vn -0.920750 0.117306 0.372101 +vn -0.909469 0.270994 0.315323 +vn -0.812797 0.574129 0.098678 +vn -0.752550 0.281350 0.595407 +vn -0.767637 0.255381 0.587804 +vn -0.817766 0.398931 0.414865 +vn -0.807749 0.403818 0.429502 +vn -0.765102 0.244144 0.595829 +vn -0.762549 0.237709 0.601676 +vn -0.800945 0.398024 0.447286 +vn -0.743261 0.222928 0.630767 +vn -0.791306 0.404818 0.458210 +vn -0.716029 0.164219 0.678480 +vn -0.778742 0.419439 0.466510 +vn -0.783402 0.421484 0.456763 +vn -0.726139 0.197213 0.658657 +vn -0.728170 0.671455 0.137537 +vn -0.935903 0.110491 0.334480 +vn -0.925626 0.258315 0.276568 +vn -0.767081 0.634997 0.091460 +vn -0.541140 0.839813 -0.043380 +vn -0.401016 0.910593 -0.100028 +vn -0.787255 0.606334 0.112201 +vn -0.654001 0.383999 0.651788 +vn -0.739094 0.484851 0.467610 +vn -0.673998 0.733595 0.086974 +vn -0.628517 0.773938 0.077368 +vn -0.447736 0.719596 0.530768 +vn -0.343822 0.790315 0.507138 +vn -0.167241 0.717288 0.676408 +vn -0.297541 0.628774 0.718409 +vn -0.732020 0.671430 0.115450 +vn -0.600764 0.596778 0.531920 +vn -0.491803 0.501145 0.712028 +vn -0.606378 0.788980 0.099082 +vn -0.132291 0.745349 0.653417 +vn -0.304656 0.807910 0.504446 +vn -0.930924 0.342595 0.126527 +vn -0.974255 0.213109 0.073562 +vn -0.728730 -0.168404 0.663772 +vn -0.645532 0.048057 0.762220 +vn -0.783714 0.160331 0.600072 +vn -0.858715 -0.038267 0.511023 +vn -0.742635 0.652997 0.148622 +vn -0.853164 0.499489 0.150409 +vn -0.504514 0.618664 0.602263 +vn -0.658075 0.400544 0.637576 +vn -0.496901 0.345123 0.796228 +vn -0.319476 0.598897 0.734342 +vn -0.635988 0.761709 0.123765 +vn -0.362405 0.770427 0.524504 +vn -0.194911 0.727357 0.657998 +vn -0.626394 0.774218 0.090649 +vn -0.320992 0.803466 0.501405 +vn -0.166920 0.750961 0.638901 +vn -0.983067 0.175298 -0.053385 +vn -0.902108 -0.137433 0.409041 +vn -0.770002 -0.267290 0.579356 +vn -0.986755 0.139848 -0.082207 +vn -0.909927 -0.177094 0.375062 +vn -0.776086 -0.307421 0.550620 +vn -0.986265 -0.086635 -0.140624 +vn -0.961447 -0.184766 -0.203669 +vn -0.873013 -0.384676 0.299788 +vn -0.827455 -0.529469 0.187034 +vn -0.697511 -0.635388 0.331300 +vn -0.748179 -0.478683 0.459447 +vn -0.878591 -0.311491 -0.362009 +vn -0.706052 -0.704882 -0.068057 +vn -0.574544 -0.815135 0.073854 +vn -0.738364 -0.416473 -0.530442 +vn -0.504316 -0.793946 -0.339580 +vn -0.388977 -0.899235 -0.200183 +vn -0.604626 -0.453371 -0.654891 +vn -0.325985 -0.789171 -0.520522 +vn -0.260876 -0.902432 -0.342871 +vn -0.568335 -0.448223 -0.689994 +vn -0.597171 -0.392477 -0.699535 +vn -0.114703 -0.863234 -0.491600 +vn -0.114703 -0.863234 -0.491601 +vn -0.277486 -0.764324 -0.582075 +vn -0.272228 -0.765405 -0.583136 +vn -0.832885 -0.310648 -0.458040 +vn -0.890296 -0.243751 -0.384654 +vn -0.705656 -0.695502 -0.135375 +vn -0.841321 -0.540472 -0.008345 +vn -0.724997 -0.654894 0.213292 +vn -0.568758 -0.820830 0.052463 +vn -0.777507 -0.575823 0.252804 +vn -0.724191 -0.333319 -0.603694 +vn -0.450201 -0.799123 -0.398399 +vn -0.280206 -0.922092 -0.266893 +vn -0.644425 -0.330564 -0.689525 +vn -0.289311 -0.782833 -0.550882 +vn -0.148497 -0.904627 -0.399499 +vn -0.990969 0.096013 -0.093601 +vn -0.909851 -0.211452 0.357016 +vn -0.765490 -0.340621 0.545896 +vn -0.992060 -0.026507 -0.122939 +vn -0.888215 -0.317828 0.331754 +vn -0.757703 -0.412248 0.505903 +vn -0.613662 -0.356630 -0.704439 +vn -0.260716 -0.772960 -0.578411 +vn -0.095844 -0.870041 -0.483572 +vn -0.095844 -0.870041 -0.483572 +vn -0.992840 0.052322 -0.107383 +vn -0.906751 -0.241048 0.345974 +vn -0.759473 -0.361784 0.540660 +vn -0.759146 -0.378253 0.529738 +vn -0.902000 -0.274852 0.332946 +vn -0.993611 0.009139 -0.112486 +vn -0.848560 0.253908 -0.464194 +vn -0.778423 0.480669 -0.403751 +vn -0.751396 0.378308 -0.540636 +vn -0.605648 0.467501 -0.643920 +vn -0.883486 0.451521 -0.124824 +vn -0.917615 0.367129 -0.152310 +vn -0.934261 0.263138 -0.240654 +vn -0.924523 0.198721 -0.325219 +vn 0.920681 0.340695 -0.190455 +vn 0.862332 0.477755 -0.167731 +vn 0.851163 0.496845 -0.169311 +vn 0.916494 0.355446 -0.183571 +vn 0.939081 0.218844 -0.265019 +vn 0.938934 0.222961 -0.262090 +vn 0.914964 0.128520 -0.382522 +vn 0.909977 0.121388 -0.396493 +vn 0.860860 0.087102 -0.501332 +vn 0.853238 0.084029 -0.514708 +vn 0.802345 0.085027 -0.590773 +vn 0.791294 0.088170 -0.605045 +vn 0.729478 0.116690 -0.673978 +vn 0.727283 0.117965 -0.676124 +vn 0.660610 0.169882 -0.731255 +vn 0.663409 0.166927 -0.729399 +vn 0.599648 0.245524 -0.761670 +vn 0.602536 0.240604 -0.760960 +vn 0.535982 0.354326 -0.766274 +vn 0.540841 0.344890 -0.767165 +vn 0.499765 0.432266 -0.750587 +vn 0.504756 0.420177 -0.754104 +vn 0.487359 0.617645 -0.617249 +vn 0.477887 0.526794 -0.702931 +vn 0.478287 0.522850 -0.705599 +vn 0.487505 0.618049 -0.616729 +vn 0.520445 0.679589 -0.517006 +vn 0.521654 0.681163 -0.513706 +vn 0.584812 0.703140 -0.404461 +vn 0.594749 0.703353 -0.389317 +vn 0.677641 0.677175 -0.286771 +vn 0.676331 0.677872 -0.288214 +vn 0.771600 0.602097 -0.205214 +vn 0.771467 0.602242 -0.205288 +vn 0.571639 0.485863 -0.661186 +vn 0.644595 0.498453 -0.579691 +vn 0.631951 0.514085 -0.579961 +vn 0.345102 0.531419 -0.773627 +vn 0.547263 0.475111 -0.689037 +vn 0.335367 0.520638 -0.785153 +vn 0.572484 0.445237 -0.688495 +vn 0.370171 0.498628 -0.783801 +vn 0.657592 0.365759 -0.658630 +vn 0.415913 0.464254 -0.781974 +vn 0.734666 0.268438 -0.623062 +vn 0.682078 0.308300 -0.663114 +vn 0.748980 0.244694 -0.615755 +vn 0.742862 0.213806 -0.634384 +vn 0.748597 0.282249 -0.599949 +vn 0.748110 0.250958 -0.614290 +vn 0.749476 0.312138 -0.583828 +vn 0.756830 0.291252 -0.585132 +vn 0.742965 0.418488 -0.522371 +vn 0.748626 0.357174 -0.558558 +vn 0.759311 0.346449 -0.550836 +vn 0.753638 0.422823 -0.503239 +vn 0.736394 0.467470 -0.489076 +vn 0.742016 0.482208 -0.465713 +vn 0.731072 0.496257 -0.468255 +vn 0.728515 0.529999 -0.434012 +vn 0.726759 0.528423 -0.438851 +vn 0.715447 0.517709 -0.469162 +vn 0.676479 0.537498 -0.503461 +vn 0.085926 0.531242 -0.842851 +vn 0.086763 0.524929 -0.846712 +vn 0.404057 0.437343 -0.803411 +vn 0.084993 0.520545 -0.849594 +vn 0.086104 0.536632 -0.839412 +vn 0.083563 0.543722 -0.835095 +vn -0.368520 0.429248 -0.824584 +vn -0.373089 0.448083 -0.812420 +vn 0.085964 0.535705 -0.840018 +vn -0.376433 0.473577 -0.796256 +vn 0.353355 0.559690 -0.749592 +vn 0.402514 0.575491 -0.711894 +vn 0.081305 0.549674 -0.831413 +vn -0.366626 0.413188 -0.833583 +vn 0.015362 -0.839456 0.543210 +vn -0.021043 -0.921510 0.387785 +vn -0.017611 -0.918357 0.395360 +vn 0.015514 -0.835821 0.548783 +vn -0.010574 -0.737958 0.674764 +vn -0.011743 -0.735793 0.677105 +vn -0.098524 -0.631773 0.768867 +vn -0.098594 -0.631707 0.768912 +vn -0.227989 -0.534780 0.813653 +vn -0.223705 -0.537423 0.813101 +vn -0.376712 -0.459087 0.804566 +vn -0.369532 -0.461781 0.806352 +vn -0.522126 -0.424004 0.740003 +vn -0.516149 -0.424724 0.743774 +vn -0.649291 -0.421346 0.633158 +vn -0.646143 -0.420943 0.636637 +vn -0.734721 -0.456825 0.501494 +vn -0.734123 -0.456298 0.502847 +vn -0.763587 -0.539711 0.354467 +vn -0.763518 -0.541706 0.351561 +vn -0.734635 -0.638743 0.228735 +vn -0.735222 -0.637657 0.229874 +vn -0.655208 -0.742255 0.140574 +vn -0.654434 -0.743041 0.140026 +vn -0.540717 -0.836473 0.089098 +vn -0.541839 -0.835719 0.089352 +vn -0.402540 -0.911135 0.088289 +vn -0.403819 -0.910593 0.088039 +vn -0.249461 -0.957218 0.146641 +vn -0.244275 -0.958069 0.149777 +vn -0.116986 -0.961624 0.248181 +vn -0.112130 -0.960912 0.253132 +vn -0.461033 -0.725283 0.511286 +vn -0.461689 -0.710247 0.531407 +vn -0.474911 -0.693017 0.542390 +vn -0.482634 -0.719684 0.499119 +vn -0.476836 -0.743487 0.468886 +vn -0.478078 -0.738810 0.474975 +vn -0.476675 -0.765993 0.431319 +vn -0.478112 -0.764087 0.433104 +vn -0.434521 -0.788077 0.436034 +vn -0.427198 -0.789000 0.441567 +vn -0.390086 -0.797009 0.461095 +vn -0.378410 -0.801200 0.463557 +vn -0.366478 -0.804023 0.468231 +vn -0.351121 -0.814775 0.461363 +vn -0.358298 -0.809802 0.464589 +vn -0.344804 -0.819516 0.457716 +vn -0.357192 -0.808594 0.467537 +vn -0.344633 -0.816342 0.463480 +vn -0.368136 -0.799340 0.474902 +vn -0.355856 -0.810387 0.465446 +vn -0.387345 -0.784395 0.484447 +vn -0.377253 -0.794915 0.475175 +vn -0.409918 -0.764266 0.497859 +vn -0.417775 -0.761501 0.495560 +vn -0.436512 -0.740670 0.510749 +vn -0.439645 -0.740272 0.508635 +vn -0.457614 -0.718590 0.523659 +vn -0.471380 -0.703571 0.531779 +vn -0.466071 -0.706821 0.532148 +vn -0.477957 -0.688670 0.545244 +vn -0.466832 -0.704469 0.534594 +vn -0.481714 -0.686731 0.544382 +vn -0.492805 -0.681863 0.540561 +vn -0.490025 -0.671754 0.555538 +vn -0.507347 -0.665472 0.547490 +vn -0.524264 -0.669215 0.526591 +vn -0.531140 -0.657949 0.533848 +vn -0.473826 -0.704574 0.528266 +vn -0.476653 -0.680857 0.556090 +vn -0.483935 -0.683846 0.546042 +vn -0.491054 -0.674224 0.551623 +vn -0.521589 -0.702915 0.483585 +vn -0.527724 -0.502913 0.684534 +vn -0.534327 -0.449895 0.715604 +vn -0.496412 -0.668740 0.553500 +vn -0.491459 -0.634587 0.596463 +vn -0.501969 -0.572924 0.647909 +vn -0.383011 -0.344595 0.857063 +vn -0.408021 -0.326509 0.852591 +vn -0.387287 -0.424016 0.818670 +vn -0.407906 -0.357285 0.840214 +vn -0.521875 -0.405132 0.750676 +vn -0.471083 -0.390141 0.791120 +vn -0.369046 -0.467849 0.803071 +vn -0.214620 -0.776624 0.592278 +vn -0.345064 -0.593636 0.726999 +vn -0.366185 -0.460747 0.808468 +vn -0.337219 -0.821802 0.459265 +vn -0.318311 -0.835497 0.447911 +vn -0.321119 -0.834051 0.448599 +vn -0.320511 -0.831265 0.454171 +vn -0.320411 -0.832807 0.451408 +vn -0.317535 -0.834518 0.450278 +vn -0.285396 -0.853779 0.435443 +vn -0.286493 -0.852983 0.436282 +vn -0.263838 -0.861640 0.433550 +vn -0.272605 -0.858212 0.434925 +vn -0.033357 -0.914969 0.402143 +vn -0.035236 -0.918650 0.393497 +vn -0.075485 -0.911978 0.403235 +vn -0.075041 -0.913680 0.399446 +vn -0.038002 -0.913205 0.405725 +vn -0.145850 -0.902053 0.406237 +vn -0.146406 -0.900397 0.409696 +vn -0.109808 -0.905667 0.409524 +vn -0.084597 -0.910346 0.405108 +vn -0.112585 -0.907167 0.405429 +vn -0.074736 -0.913590 0.399710 +vn -0.215915 -0.881922 0.419041 +vn -0.214022 -0.880829 0.422297 +vn -0.222597 -0.877199 0.425408 +vn -0.177304 -0.891150 0.417630 +vn -0.180681 -0.891026 0.416446 +vn -0.147402 -0.899467 0.411378 +vn -0.155794 -0.896879 0.413928 +vn -0.246685 -0.867942 0.431073 +vn -0.251234 -0.868917 0.426457 +vn -0.214558 -0.881728 0.420143 +vn -0.565236 -0.024922 0.824553 +vn -0.453072 -0.103278 0.885472 +vn -0.450553 -0.105547 0.886489 +vn -0.575060 -0.020906 0.817844 +vn -0.671250 0.008993 0.741177 +vn -0.680071 0.008807 0.733094 +vn -0.810447 -0.034754 0.584781 +vn -0.742759 -0.005402 0.669538 +vn -0.748797 -0.007649 0.662755 +vn -0.808247 -0.033565 0.587886 +vn -0.862734 -0.083952 0.498641 +vn -0.858488 -0.078066 0.506857 +vn -0.898704 -0.288215 0.330548 +vn -0.898159 -0.169522 0.405675 +vn -0.896575 -0.160801 0.412671 +vn -0.898940 -0.286228 0.331633 +vn -0.871442 -0.400137 0.283689 +vn -0.862995 -0.422181 0.277493 +vn -0.825070 -0.501013 0.261237 +vn -0.818114 -0.512656 0.260525 +vn -0.702157 -0.648358 0.294290 +vn -0.772373 -0.575528 0.268713 +vn -0.765158 -0.584190 0.270657 +vn -0.701572 -0.648877 0.294544 +vn -0.523035 -0.753753 0.397858 +vn -0.628785 -0.703554 0.331122 +vn -0.630364 -0.702538 0.330275 +vn -0.528851 -0.751743 0.393954 +vn -0.424856 -0.764622 0.484614 +vn -0.429268 -0.764927 0.480225 +vn -0.326204 -0.731965 0.598179 +vn -0.331479 -0.735463 0.590945 +vn -0.258105 -0.646777 0.717678 +vn -0.263125 -0.656615 0.706840 +vn -0.236007 -0.527520 0.816103 +vn -0.235957 -0.528584 0.815428 +vn -0.263376 -0.378175 0.887478 +vn -0.262969 -0.379381 0.887084 +vn -0.336318 -0.233550 0.912329 +vn -0.336108 -0.233847 0.912331 +vn -0.620636 -0.583979 0.523239 +vn -0.627843 -0.549754 0.550984 +vn -0.618119 -0.595826 0.512758 +vn -0.605157 -0.635134 0.479989 +vn -0.596231 -0.596388 0.537430 +vn -0.551022 -0.660376 0.510174 +vn -0.240775 -0.570363 0.785311 +vn -0.474110 -0.597664 0.646543 +vn -0.363954 -0.674359 0.642478 +vn -0.088195 -0.610306 0.787241 +vn -0.096397 -0.544722 0.833058 +vn 0.116111 -0.543244 0.831507 +vn -0.031278 -0.532132 0.846083 +vn -0.037512 -0.538462 0.841814 +vn 0.137183 -0.525233 0.839828 +vn 0.147283 -0.520876 0.840830 +vn -0.092949 -0.531752 0.841784 +vn 0.135237 -0.520966 0.842796 +vn -0.198069 -0.531556 0.823539 +vn 0.082550 -0.545406 0.834097 +vn -0.561345 -0.444433 0.698119 +vn -0.382831 -0.500100 0.776750 +vn -0.261354 -0.530311 0.806514 +vn -0.562295 -0.454572 0.690788 +vn -0.625094 -0.421704 0.656829 +vn -0.626762 -0.423138 0.654312 +vn -0.629047 -0.421749 0.653015 +vn -0.628298 -0.416468 0.657112 +vn -0.628327 -0.418316 0.655909 +vn -0.630355 -0.413439 0.657055 +vn -0.635798 -0.417163 0.649412 +vn -0.635639 -0.415104 0.650886 +vn -0.646584 -0.423489 0.634497 +vn -0.646825 -0.423917 0.633964 +vn -0.650784 -0.436756 0.621067 +vn -0.650690 -0.437197 0.620856 +vn -0.648616 -0.455281 0.609931 +vn -0.648467 -0.456903 0.608877 +vn -0.639165 -0.500649 0.583797 +vn -0.631815 -0.548167 0.548018 +vn -0.273433 -0.542576 0.794258 +vn -0.571865 -0.447757 0.687375 +vn -0.635202 -0.411457 0.653622 +vn -0.632502 -0.405906 0.659683 +vn -0.632383 -0.402571 0.661837 +vn -0.635467 -0.401425 0.659575 +vn 0.125240 -0.573923 0.809276 +vn -0.254892 -0.374896 0.891338 +vn 0.141997 -0.482109 0.864528 +vn 0.158431 -0.315975 0.935446 +vn -0.218999 -0.150459 0.964055 +vn -0.561066 -0.236919 0.793142 +vn -0.489306 -0.004938 0.872098 +vn -0.611895 -0.220124 0.759691 +vn -0.532855 0.005491 0.846189 +vn -0.606987 -0.243489 0.756491 +vn -0.530096 -0.021980 0.847653 +vn -0.615912 -0.259645 0.743799 +vn -0.536288 -0.038354 0.843163 +vn -0.612805 -0.236479 0.754021 +vn -0.530647 -0.024703 0.847233 +vn -0.146721 0.097040 0.984407 +vn 0.194576 -0.101687 0.975602 +vn 0.267862 0.117377 0.956281 +vn -0.050185 0.332903 0.941625 +vn -0.366288 0.241646 0.898577 +vn -0.228457 0.462488 0.856687 +vn -0.400076 0.259631 0.878937 +vn -0.251194 0.484536 0.837930 +vn -0.397434 0.245683 0.884130 +vn -0.242274 0.485443 0.840029 +vn -0.396398 0.241914 0.885633 +vn -0.228877 0.506207 0.831486 +vn -0.390589 0.254585 0.884662 +vn -0.224764 0.516338 0.826363 +vn -0.275950 -0.506399 0.816953 +vn 0.122313 -0.568741 0.813371 +vn -0.582908 -0.386074 0.714958 +vn -0.636098 -0.358879 0.683070 +vn -0.631657 -0.364956 0.683971 +vn -0.634665 -0.366218 0.680503 +vn -0.639412 -0.350219 0.684470 +vn 0.108249 0.519430 0.847629 +vn 0.413907 0.269652 0.869465 +vn 0.545721 0.198505 0.814115 +vn 0.275367 0.498939 0.821726 +vn -0.082593 0.612403 0.786219 +vn -0.139829 0.620563 0.771589 +vn -0.129777 0.628204 0.767149 +vn -0.068816 0.693059 0.717589 +vn -0.067261 0.695704 0.715173 +vn -0.106508 0.658542 0.744969 +vn -0.060302 0.699876 0.711715 +vn -0.099770 0.666962 0.738382 +vn -0.050933 0.699923 0.712400 +vn 0.441485 -0.458731 0.771140 +vn 0.448312 -0.461544 0.765503 +vn 0.444912 -0.470885 0.761788 +vn 0.437500 -0.506039 0.743316 +vn 0.437787 -0.460222 0.772359 +vn 0.473922 -0.531805 0.701842 +vn 0.502462 -0.538463 0.676453 +vn 0.526628 -0.506572 0.682676 +vn 0.547470 -0.430719 0.717466 +vn 0.573714 -0.319830 0.754030 +vn 0.596876 -0.171275 0.783840 +vn 0.684793 -0.116567 0.719354 +vn 0.735317 -0.160390 0.658471 +vn 0.030040 0.659503 0.751101 +vn 0.706167 -0.324630 0.629240 +vn 0.713893 -0.335938 0.614412 +vn 0.758168 -0.331820 0.561317 +vn 0.751635 -0.346452 0.561262 +vn 0.739842 -0.399515 0.541315 +vn 0.749024 -0.425499 0.507852 +vn 0.745494 -0.449400 0.492218 +vn 0.721678 -0.467464 0.510548 +vn 0.730832 -0.447356 0.515516 +vn 0.745483 -0.402954 0.530927 +vn 0.756283 -0.371156 0.538776 +vn 0.788912 -0.402109 0.464678 +vn 0.794967 -0.405434 0.451276 +vn 0.447178 0.347749 0.824076 +vn 0.648790 0.046059 0.759573 +vn 0.578234 0.092990 0.810554 +vn 0.300525 0.469099 0.830440 +vn 0.762176 -0.315536 0.565266 +vn 0.716796 -0.350250 0.602933 +vn 0.786673 -0.470536 0.399677 +vn 0.723937 -0.513703 0.460461 +vn 0.645703 0.046985 0.762142 +vn 0.466562 0.321177 0.824115 +vn 0.761172 -0.246297 0.599962 +vn 0.784780 -0.417514 0.458042 +vn 0.790200 -0.455906 0.409554 +vn 0.768077 -0.292401 0.569701 +vn 0.676002 0.002552 0.736895 +vn 0.521670 0.257829 0.813256 +vn -0.088223 0.958938 0.269547 +vn 0.106501 0.959628 0.260331 +vn 0.100120 0.960462 0.259787 +vn -0.087049 0.959107 0.269324 +vn -0.267799 0.906002 0.327785 +vn -0.262598 0.908523 0.325004 +vn -0.410289 0.801372 0.435277 +vn -0.408457 0.803478 0.433112 +vn -0.474288 0.676293 0.563630 +vn -0.474042 0.677217 0.562726 +vn -0.466650 0.540340 0.700193 +vn -0.469593 0.550497 0.690243 +vn -0.394440 0.416066 0.819333 +vn -0.408542 0.433102 0.803440 +vn -0.277508 0.330654 0.902030 +vn -0.288273 0.335797 0.896738 +vn -0.106713 0.273515 0.955930 +vn -0.123890 0.277739 0.952634 +vn 0.076042 0.261639 0.962166 +vn 0.068293 0.261034 0.962911 +vn 0.262959 0.303003 0.915992 +vn 0.255390 0.299966 0.919128 +vn 0.412569 0.390388 0.823033 +vn 0.404102 0.383401 0.830485 +vn 0.512178 0.518074 0.685035 +vn 0.511779 0.516954 0.686178 +vn 0.513189 0.662051 0.546193 +vn 0.511172 0.669189 0.539341 +vn 0.432992 0.804615 0.406341 +vn 0.426056 0.811996 0.398923 +vn 0.283133 0.909607 0.304057 +vn 0.273347 0.913992 0.299832 +vn 0.226782 0.540409 0.810264 +vn 0.033171 0.662854 0.748013 +vn 0.011820 0.676756 0.736113 +vn 0.395514 0.407937 0.822895 +vn 0.418163 0.379801 0.825162 +vn 0.342437 0.448710 0.825467 +vn 0.157419 0.619313 0.769202 +vn 0.036964 0.676982 0.735071 +vn 0.040413 0.628399 0.776841 +vn -0.015046 0.669481 0.742677 +vn -0.046243 0.622679 0.781110 +vn -0.021698 0.671439 0.740742 +vn -0.059464 0.623966 0.779186 +vn -0.018846 0.681647 0.731439 +vn -0.048554 0.642864 0.764440 +vn -0.023121 0.690297 0.723157 +vn -0.020677 0.688978 0.724488 +vn -0.038260 0.695412 0.717592 +vn -0.034635 0.694575 0.718586 +vn -0.043696 0.699903 0.712901 +vn -0.045753 0.705261 0.707470 +vn -0.048840 0.709833 0.702674 +vn -0.048649 0.711228 0.701276 +vn 0.360050 -0.002988 0.932928 +vn 0.131010 0.364591 0.921906 +vn 0.465394 -0.424817 0.776491 +vn 0.438541 -0.589746 0.678145 +vn -0.063453 0.470655 0.880033 +vn -0.092817 0.547484 0.831652 +vn -0.195283 0.362022 0.911485 +vn -0.143814 0.510233 0.847927 +vn -0.259704 0.338844 0.904289 +vn -0.146776 0.516931 0.843350 +vn -0.296078 0.315160 0.901672 +vn -0.560867 -0.733429 0.384071 +vn -0.543409 -0.766682 0.341915 +vn -0.453312 -0.800997 0.391040 +vn -0.194969 -0.799248 0.568498 +vn 0.117907 -0.661099 0.740976 +vn 0.337254 -0.544505 0.767967 +vn -0.576262 -0.702440 0.417732 +vn 0.564609 -0.418672 0.711288 +vn 0.744320 -0.287592 0.602726 +vn -0.453922 -0.871919 0.183607 +vn -0.454588 -0.869584 0.192806 +vn -0.290399 -0.953468 -0.081037 +vn -0.290122 -0.951876 -0.098797 +vn -0.445298 -0.880913 0.160320 +vn -0.300724 -0.950069 -0.083268 +vn -0.340168 -0.915776 0.213634 +vn -0.195818 -0.980573 -0.011472 +vn -0.058977 -0.913596 0.402323 +vn 0.079668 -0.983403 0.163010 +vn 0.327831 -0.723212 0.607858 +vn 0.459743 -0.783863 0.417368 +vn 0.544791 -0.513250 0.663157 +vn 0.666107 -0.518397 0.536252 +vn 0.694651 -0.348706 0.629178 +vn 0.768637 -0.307110 0.561142 +vn 0.788020 -0.243622 0.565397 +vn 0.803209 -0.220059 0.553561 +vn -0.082216 -0.914515 -0.396110 +vn -0.137917 -0.942922 -0.303113 +vn -0.135354 -0.938779 -0.316817 +vn -0.068101 -0.903215 -0.423751 +vn -0.135000 -0.938224 -0.318608 +vn -0.178547 -0.944266 -0.276553 +vn -0.177275 -0.952388 -0.248054 +vn -0.071212 -0.984193 -0.162148 +vn 0.260768 -0.965359 0.009113 +vn 0.599411 -0.766199 0.231616 +vn 0.773497 -0.494057 0.397001 +vn 0.838711 -0.287578 0.462454 +vn 0.824339 -0.221316 0.521042 +vn -0.186817 -0.227717 0.955638 +vn -0.252292 0.024165 0.967350 +vn -0.105524 -0.414083 0.904102 +vn -0.109018 -0.523022 0.845318 +vn -0.285434 0.153738 0.945987 +vn -0.301392 0.185656 0.935251 +vn -0.361630 0.155688 0.919231 +vn -0.411608 0.127706 0.902369 +vn -0.400559 -0.335119 0.852788 +vn -0.458775 -0.146552 0.876384 +vn -0.447124 -0.058233 0.892574 +vn -0.392961 0.031338 0.919021 +vn -0.475961 -0.088641 0.874988 +vn -0.440862 -0.003417 0.897569 +vn -0.490841 -0.091100 0.866473 +vn -0.470160 -0.020445 0.882345 +vn -0.512483 -0.108464 0.851820 +vn 0.479409 -0.697395 -0.532736 +vn 0.409311 -0.648750 -0.641551 +vn 0.399375 -0.644415 -0.652096 +vn 0.478272 -0.696118 -0.535421 +vn 0.508922 -0.764429 -0.395786 +vn 0.508926 -0.764532 -0.395582 +vn 0.485176 -0.831542 -0.270449 +vn 0.484046 -0.833066 -0.267769 +vn 0.403522 -0.902945 -0.147851 +vn 0.397138 -0.906895 -0.140793 +vn 0.296112 -0.952138 -0.075834 +vn 0.272877 -0.959722 -0.066878 +vn 0.169574 -0.984575 -0.043082 +vn 0.147279 -0.988233 -0.041280 +vn 0.046396 -0.997995 -0.043049 +vn 0.034021 -0.998419 -0.044741 +vn -0.147065 -0.982853 -0.111229 +vn -0.059214 -0.995924 -0.068041 +vn -0.064192 -0.995498 -0.069738 +vn -0.149286 -0.982346 -0.112740 +vn -0.269581 -0.933819 -0.235178 +vn -0.220118 -0.960501 -0.170251 +vn -0.219247 -0.960865 -0.169322 +vn -0.267530 -0.935320 -0.231526 +vn -0.326511 -0.855161 -0.402605 +vn -0.310386 -0.895984 -0.317607 +vn -0.306780 -0.900343 -0.308657 +vn -0.325610 -0.864217 -0.383546 +vn -0.315373 -0.778491 -0.542671 +vn -0.321057 -0.797662 -0.510547 +vn -0.252638 -0.706022 -0.661595 +vn -0.255789 -0.708531 -0.657690 +vn -0.137683 -0.648992 -0.748233 +vn -0.098165 -0.639909 -0.762155 +vn -0.010447 -0.621427 -0.783402 +vn 0.015569 -0.616648 -0.787085 +vn 0.199875 -0.611774 -0.765364 +vn 0.085967 -0.610166 -0.787595 +vn 0.098565 -0.609824 -0.786384 +vn 0.194786 -0.611646 -0.766777 +vn 0.307708 -0.619340 -0.722311 +vn 0.293871 -0.617635 -0.729498 +vn -0.065159 -0.910057 -0.409330 +vn -0.094910 -0.922413 -0.374361 +vn -0.034084 -0.899516 -0.435557 +vn -0.032360 -0.899056 -0.436636 +vn -0.019306 -0.897717 -0.440149 +vn -0.019639 -0.896870 -0.441857 +vn -0.009873 -0.902152 -0.431304 +vn -0.009915 -0.902140 -0.431329 +vn 0.021683 -0.911846 -0.409960 +vn 0.021358 -0.911745 -0.410201 +vn 0.024848 -0.922053 -0.386266 +vn -0.011431 -0.942797 -0.333172 +vn 0.008644 -0.937203 -0.348677 +vn -0.051626 -0.963683 -0.262011 +vn -0.049379 -0.968767 -0.243006 +vn -0.028691 -0.960891 -0.275437 +vn -0.118084 -0.983821 -0.134733 +vn -0.143225 -0.984632 -0.099930 +vn 0.296939 -0.931108 -0.211812 +vn 0.016523 -0.960819 -0.276682 +vn -0.069470 -0.986624 -0.147467 +vn 0.151149 -0.983927 -0.095092 +vn 0.601134 -0.798973 0.016736 +vn 0.510375 -0.856805 -0.073506 +vn 0.508718 -0.849909 0.137333 +vn 0.684808 -0.716584 0.132460 +vn 0.677724 -0.724887 0.123407 +vn 0.741731 -0.631987 0.224562 +vn 0.687294 -0.714535 0.130638 +vn 0.748562 -0.618629 0.238649 +vn 0.652624 -0.749033 0.114156 +vn 0.704216 -0.686157 0.182397 +vn 0.541375 -0.839887 0.038781 +vn 0.584827 -0.808731 0.062707 +vn 0.000988 -0.976282 -0.216503 +vn 0.285124 -0.954296 -0.089570 +vn -0.106715 -0.937625 -0.330863 +vn 0.769123 -0.549633 0.326119 +vn 0.807018 -0.443242 0.390204 +vn 0.809581 -0.413710 0.416442 +vn 0.775395 -0.488654 0.399975 +vn 0.737316 -0.627106 0.251205 +vn 0.668713 -0.652508 0.356450 +vn 0.491544 -0.508288 0.707126 +vn 0.783033 -0.338950 0.521509 +vn 0.817619 -0.272711 0.507077 +vn 0.818691 -0.274803 0.504211 +vn 0.791662 -0.316228 0.522753 +vn 0.812202 -0.350929 0.466023 +vn -0.151760 -0.981368 -0.117839 +vn -0.213500 -0.976886 -0.010531 +vn -0.270934 -0.956695 0.106440 +vn -0.290823 -0.948058 0.128868 +vn -0.267396 -0.950939 0.155609 +vn -0.123274 -0.969400 0.212289 +vn 0.133090 -0.916672 0.376828 +vn 0.261194 -0.764371 0.589504 +vn -0.497954 -0.714246 0.491828 +vn -0.506777 -0.718100 0.476980 +vn -0.529449 -0.673108 0.516342 +vn -0.513865 -0.676194 0.527924 +vn -0.483765 -0.716848 0.502096 +vn -0.497476 -0.682786 0.535089 +vn -0.475686 -0.732574 0.486886 +vn -0.490082 -0.693288 0.528367 +vn -0.463725 -0.759971 0.455415 +vn -0.506948 -0.681692 0.527541 +vn -0.441632 -0.743979 0.501455 +vn -0.410532 -0.715881 0.564781 +vn -0.387417 -0.670515 0.632707 +vn -0.318002 -0.617119 0.719749 +vn -0.243832 -0.557970 0.793231 +vn 0.426380 -0.451156 0.784002 +vn 0.779728 -0.256413 0.571206 +vn 0.820305 -0.218764 0.528433 +vn 0.819928 -0.224127 0.526768 +vn 0.809905 -0.261642 0.524974 +vn 0.822425 -0.239397 0.516048 +vn -0.390048 -0.878438 0.276061 +vn -0.405580 -0.856493 0.319257 +vn -0.411599 -0.840897 0.351396 +vn -0.412813 -0.845275 0.339258 +vn -0.360353 -0.876154 0.320156 +vn 0.824188 -0.253394 0.506465 +vn 0.802424 -0.269845 0.532258 +vn 0.790785 -0.353718 0.499541 +vn 0.823622 -0.328149 0.462564 +vn 0.820037 -0.268882 0.505214 +vn 0.818870 -0.330966 0.468949 +vn -0.229296 -0.523998 0.820274 +vn -0.273715 -0.516390 0.811432 +vn 0.442966 -0.450378 0.775204 +vn 0.429552 -0.505203 0.748501 +vn -0.169077 -0.534025 0.828390 +vn 0.377842 -0.602321 0.703168 +vn 0.765412 -0.478615 0.430201 +vn 0.803855 -0.441570 0.398540 +vn 0.807894 -0.422682 0.410667 +vn 0.814339 -0.386721 0.432781 +vn 0.816032 -0.393489 0.423388 +vn 0.776952 -0.426731 0.462868 +vn 0.392490 -0.564991 0.725767 +vn -0.242903 -0.514181 0.822566 +vn -0.529564 -0.241965 0.813028 +vn -0.457704 -0.376979 0.805229 +vn -0.497039 -0.297914 0.814984 +vn -0.192248 -0.253134 0.948137 +vn -0.230145 -0.374829 0.898074 +vn -0.230479 -0.375437 0.897734 +vn -0.192473 -0.254414 0.947749 +vn -0.192789 -0.110686 0.974977 +vn -0.192333 -0.114019 0.974683 +vn -0.331917 0.178220 0.926320 +vn -0.243866 0.049836 0.968528 +vn -0.238459 0.037996 0.970409 +vn -0.323090 0.168964 0.931163 +vn -0.455409 0.263681 0.850338 +vn -0.456319 0.264006 0.849749 +vn -0.590517 0.284774 0.755112 +vn -0.586968 0.284984 0.757794 +vn -0.710985 0.242124 0.660209 +vn -0.712318 0.241249 0.659092 +vn -0.805012 0.150753 0.573785 +vn -0.808568 0.145604 0.570103 +vn -0.855230 0.037996 0.516854 +vn -0.860928 0.013201 0.508555 +vn -0.868856 -0.075601 0.489258 +vn -0.867725 -0.108576 0.485041 +vn -0.861377 -0.179111 0.475341 +vn -0.859516 -0.192323 0.473545 +vn -0.801865 -0.349206 0.484838 +vn -0.842480 -0.258281 0.472777 +vn -0.840613 -0.263987 0.472949 +vn -0.808536 -0.337750 0.481865 +vn -0.652875 -0.506062 0.563609 +vn -0.742202 -0.429738 0.514258 +vn -0.755014 -0.415622 0.507160 +vn -0.670952 -0.493505 0.553422 +vn -0.547714 -0.546566 0.633462 +vn -0.549223 -0.546403 0.632296 +vn -0.435735 -0.542796 0.717989 +vn -0.433295 -0.542121 0.719973 +vn -0.356452 -0.520596 0.775836 +vn -0.356430 -0.520774 0.775727 +vn -0.297284 -0.466535 0.833047 +vn -0.292758 -0.462160 0.837079 +vn -0.526644 -0.127096 0.840531 +vn -0.535445 -0.127145 0.834945 +vn -0.532864 -0.132093 0.835828 +vn -0.514503 -0.119619 0.849104 +vn -0.523308 -0.138838 0.840757 +vn -0.503740 -0.118731 0.855657 +vn -0.543874 -0.178217 0.820024 +vn -0.547681 -0.214633 0.808689 +vn -0.543926 -0.254528 0.799600 +vn -0.559444 -0.281118 0.779740 +vn -0.491232 -0.335606 0.803779 +vn -0.594891 -0.307732 0.742567 +vn -0.527545 -0.397818 0.750625 +vn -0.642384 -0.334555 0.689504 +vn -0.589301 -0.469467 0.657514 +vn -0.686331 -0.334294 0.645908 +vn -0.698599 -0.368828 0.613127 +vn -0.779685 -0.201498 0.592866 +vn -0.752694 -0.265077 0.602649 +vn -0.770676 -0.293741 0.565486 +vn -0.803597 -0.223221 0.551729 +vn -0.712870 -0.120286 0.690904 +vn -0.766629 -0.149565 0.624428 +vn -0.796727 -0.151766 0.584972 +vn -0.728491 -0.095602 0.678351 +vn -0.660997 -0.106332 0.742816 +vn -0.673730 -0.088688 0.733636 +vn -0.595227 -0.098795 0.797461 +vn -0.599812 -0.098082 0.794107 +vn -0.561734 -0.108822 0.820130 +vn -0.560284 -0.110513 0.820895 +vn -0.548253 -0.119679 0.827705 +vn -0.542335 -0.121199 0.831375 +vn -0.623580 -0.519961 0.583771 +vn -0.716920 -0.429202 0.549374 +vn -0.794871 -0.336788 0.504731 +vn -0.836830 -0.254994 0.484452 +vn -0.841969 -0.165711 0.513447 +vn -0.789895 -0.076497 0.608453 +vn -0.738026 -0.047490 0.673099 +vn -0.732450 -0.481745 0.481080 +vn -0.643023 -0.582619 0.497068 +vn -0.643881 -0.619588 0.448919 +vn -0.737303 -0.514830 0.437418 +vn -0.808809 -0.379270 0.449425 +vn -0.811281 -0.407851 0.418903 +vn -0.856972 -0.286071 0.428676 +vn -0.863164 -0.311287 0.397553 +vn -0.881326 -0.198148 0.428954 +vn -0.897652 -0.215180 0.384602 +vn -0.912774 -0.089188 0.398609 +vn -0.918420 -0.107203 0.380804 +vn -0.913635 -0.045893 0.403937 +vn -0.924547 -0.047803 0.378057 +vn -0.845110 -0.076257 0.529126 +vn -0.880539 -0.058385 0.470364 +vn -0.813155 -0.038770 0.580755 +vn -0.872418 -0.036881 0.487367 +vn -0.439678 -0.530078 0.725052 +vn -0.470926 -0.618319 0.629215 +vn -0.490689 -0.654533 0.575161 +vn -0.511102 -0.706977 0.488833 +vn -0.510821 -0.736310 0.443745 +vn -0.069896 -0.924178 0.375513 +vn -0.081726 -0.878582 0.470546 +vn -0.089200 -0.932088 0.351078 +vn -0.124410 -0.915537 0.382511 +vn -0.202272 -0.855540 0.476590 +vn -0.212673 -0.884098 0.416102 +vn -0.219742 -0.888735 0.402324 +vn -0.348911 -0.768220 0.536749 +vn -0.352134 -0.716326 0.602394 +vn -0.369604 -0.806895 0.460776 +vn -0.373356 -0.823866 0.426440 +vn -0.420055 -0.412292 0.808437 +vn -0.001309 -0.572333 0.820020 +vn -0.012511 -0.661643 0.749715 +vn -0.025354 -0.849674 0.526699 +vn -0.015393 -0.713324 0.700666 +vn -0.027626 -0.864011 0.502714 +vn 0.005406 -0.549644 0.835382 +vn -0.000767 -0.553997 0.832518 +vn 0.392876 0.789760 0.471092 +vn 0.383362 0.793233 0.473090 +vn 0.716438 0.597784 0.359681 +vn 0.700761 0.611388 0.367612 +vn 0.935180 0.302636 0.183981 +vn 0.925432 0.323830 0.196747 +vn 0.999624 -0.023373 -0.014370 +vn 0.999988 -0.004159 -0.002596 +vn 0.917215 -0.340394 -0.206997 +vn 0.921974 -0.330854 -0.201243 +vn 0.702259 -0.609391 -0.368069 +vn 0.704981 -0.607073 -0.366694 +vn 0.376894 -0.792704 -0.479137 +vn 0.380192 -0.791561 -0.478420 +vn -0.009470 -0.800561 0.599177 +vn -0.003690 -0.754743 0.656011 +vn -0.012524 -0.713511 0.700532 +vn -0.007656 -0.667124 0.744907 +vn -0.000515 -0.589394 0.807846 +vn 0.008403 -0.553126 0.833055 +vn -0.001949 -0.549472 0.835510 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508662 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508662 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508662 +vn -0.523099 -0.650560 0.550581 +vn -0.537185 -0.647751 0.540233 +vn -0.503085 -0.656256 0.562346 +vn -0.500753 -0.659575 0.560542 +vn -0.736436 0.562865 -0.375294 +vn -0.754478 0.521542 -0.398443 +vn -0.517137 -0.700022 0.492482 +vn -0.767218 0.547455 -0.334170 +vn -0.599475 0.790889 0.122985 +vn -0.313379 0.806038 0.502092 +vn -0.131664 0.746461 0.652273 +vn -0.155300 0.745659 0.647977 +vn -0.155300 0.745659 0.647977 +vn -0.318179 0.803590 0.502997 +vn -0.598545 0.790083 0.132337 +vn -0.776273 0.534030 -0.334980 +vn -0.787914 0.470311 -0.397491 +vn -0.135369 -0.866321 -0.480794 +vn -0.135369 -0.866321 -0.480794 +vn -0.277967 -0.773855 -0.569108 +vn -0.596857 -0.403201 -0.693679 +vn -0.777389 0.133304 -0.614733 +vn -0.087792 -0.876598 -0.473147 +vn -0.087792 -0.876598 -0.473147 +vn -0.058469 -0.994400 -0.088038 +vn -0.058576 -0.994382 -0.088163 +vn -0.087231 -0.988725 -0.121711 +vn -0.087231 -0.988725 -0.121711 +vn -0.172388 -0.982499 -0.070559 +vn -0.147935 -0.982579 -0.112490 +vn -0.147935 -0.982579 -0.112490 +vn -0.172045 -0.982516 -0.071152 +vn -0.226849 -0.972238 -0.057377 +vn -0.226370 -0.972376 -0.056936 +vn -0.289269 -0.954302 -0.075041 +vn -0.287580 -0.954759 -0.075717 +vn -0.343242 -0.937879 -0.050671 +vn -0.342862 -0.938008 -0.050864 +vn -0.400613 -0.914095 -0.062762 +vn -0.399189 -0.914787 -0.061752 +vn -0.432139 -0.897763 -0.085306 +vn -0.432139 -0.897763 -0.085306 +vn -0.461677 -0.887040 0.003700 +vn -0.461677 -0.887040 0.003700 +vn -0.461677 -0.887040 0.003700 +vn -0.461677 -0.887040 0.003700 +vn -0.540134 -0.841366 0.018942 +vn -0.508486 -0.860271 0.037097 +vn -0.508486 -0.860271 0.037097 +vn -0.539934 -0.841492 0.019058 +vn -0.570501 -0.821296 0.000976 +vn -0.570501 -0.821297 0.000976 +vn -0.609483 -0.783768 0.119320 +vn -0.615433 -0.784375 0.077445 +vn -0.615433 -0.784375 0.077445 +vn -0.608108 -0.783466 0.128009 +vn -0.599075 -0.780461 0.178858 +vn -0.599075 -0.780461 0.178858 +vn -0.644033 -0.741342 0.188768 +vn -0.644033 -0.741342 0.188768 +vn -0.644033 -0.741342 0.188768 +vn -0.644033 -0.741342 0.188768 +vn -0.694825 -0.700689 0.162029 +vn -0.694825 -0.700689 0.162029 +vn -0.694825 -0.700689 0.162029 +vn -0.694825 -0.700689 0.162029 +vn -0.720364 -0.658835 0.216824 +vn -0.720364 -0.658835 0.216824 +vn -0.720364 -0.658835 0.216824 +vn -0.720364 -0.658835 0.216824 +vn -0.721826 -0.635203 0.274745 +vn -0.721826 -0.635203 0.274745 +vn -0.721826 -0.635203 0.274745 +vn -0.721826 -0.635203 0.274745 +vn -0.748381 -0.593733 0.295645 +vn -0.748381 -0.593733 0.295645 +vn -0.748381 -0.593733 0.295645 +vn -0.748381 -0.593733 0.295645 +vn -0.723242 -0.639448 0.260819 +vn -0.752416 -0.589986 0.292894 +vn -0.752416 -0.589986 0.292894 +vn -0.716467 -0.649863 0.253677 +vn -0.575652 -0.812995 0.087541 +vn -0.580087 -0.809271 0.092625 +vn -0.262960 -0.935727 -0.235090 +vn -0.276460 -0.934902 -0.222551 +vn -0.105496 -0.922987 -0.370089 +vn -0.105496 -0.922987 -0.370089 +vn -0.071522 -0.880571 -0.468485 +vn -0.071522 -0.880571 -0.468485 +vn -0.071522 -0.880571 -0.468485 +vn -0.071522 -0.880571 -0.468486 +vn -0.114541 -0.857255 -0.501990 +vn -0.114541 -0.857255 -0.501990 +vn -0.114541 -0.857255 -0.501990 +vn -0.114541 -0.857255 -0.501990 +vn -0.134837 -0.847928 -0.512677 +vn -0.134837 -0.847928 -0.512677 +vn -0.134837 -0.847928 -0.512677 +vn -0.134837 -0.847928 -0.512677 +vn -0.154493 -0.856229 -0.492954 +vn -0.154493 -0.856229 -0.492954 +vn -0.154493 -0.856229 -0.492954 +vn -0.154493 -0.856229 -0.492954 +vn -0.294078 -0.889673 -0.349286 +vn -0.416237 -0.886797 -0.200845 +vn -0.384134 -0.890870 -0.242469 +vn -0.294078 -0.889673 -0.349286 +vn -0.587797 -0.804804 0.082372 +vn -0.584231 -0.808127 0.074863 +vn -0.684659 -0.646977 0.335653 +vn -0.693314 -0.619519 0.368120 +vn -0.741785 -0.481525 0.466785 +vn -0.738882 -0.487504 0.465181 +vn -0.785555 -0.390985 0.479620 +vn -0.780183 -0.398911 0.481855 +vn -0.789114 -0.363589 0.495078 +vn -0.791843 -0.376303 0.481021 +vn -0.722849 -0.380532 0.576788 +vn -0.758397 -0.370082 0.536538 +vn -0.722273 -0.366039 0.586802 +vn -0.721868 -0.366435 0.587053 +vn -0.764080 -0.315903 0.562483 +vn -0.759022 -0.322667 0.565483 +vn -0.782644 -0.251239 0.569515 +vn -0.780467 -0.246684 0.574473 +vn -0.752331 -0.152815 0.640816 +vn -0.750243 -0.144001 0.645290 +vn -0.665995 0.063847 0.743219 +vn -0.660381 0.073847 0.747291 +vn -0.494433 0.387497 0.778063 +vn -0.529543 0.316226 0.787138 +vn -0.327992 0.583591 0.742861 +vn -0.301921 0.603465 0.738020 +vn -0.185513 0.722319 0.666213 +vn -0.186332 0.720548 0.667900 +vn -0.171023 0.752453 0.636055 +vn -0.171023 0.752453 0.636055 +vn -0.148857 0.749455 0.645103 +vn -0.148857 0.749455 0.645103 +vn -0.148857 0.749455 0.645103 +vn -0.148857 0.749455 0.645103 +vn -0.124152 0.742355 0.658404 +vn -0.130028 0.745125 0.654127 +vn -0.132043 0.746065 0.652650 +vn -0.124152 0.742355 0.658404 +vn -0.176872 0.714812 0.676580 +vn -0.165780 0.724630 0.668901 +vn -0.329393 0.614331 0.717006 +vn -0.310927 0.626509 0.714711 +vn -0.540918 0.494145 0.680609 +vn -0.529002 0.499889 0.685761 +vn -0.695767 0.405377 0.592941 +vn -0.717577 0.390587 0.576650 +vn -0.770074 0.317424 0.553379 +vn -0.772717 0.304111 0.557158 +vn -0.776406 0.283965 0.562635 +vn -0.776406 0.283965 0.562635 +vn -0.759667 0.241825 0.603677 +vn -0.757479 0.246357 0.604595 +vn -0.756495 0.248378 0.604999 +vn -0.759667 0.241825 0.603677 +vn -0.747844 0.248579 0.615579 +vn -0.746812 0.247770 0.617156 +vn -0.720556 0.200251 0.663851 +vn -0.720337 0.199800 0.664224 +vn -0.701075 0.144513 0.698291 +vn -0.700583 0.146324 0.698407 +vn -0.720950 0.143866 0.677890 +vn -0.719932 0.143398 0.679070 +vn -0.763113 0.119502 0.635121 +vn -0.757997 0.125195 0.640130 +vn -0.816849 0.094446 0.569068 +vn -0.810408 0.094909 0.578127 +vn -0.882152 0.102139 0.459755 +vn -0.875284 0.099935 0.473170 +vn -0.924155 0.114752 0.364377 +vn -0.924484 0.114819 0.363518 +vn -0.936212 0.117238 0.331304 +vn -0.936212 0.117238 0.331304 +vn 0.003448 0.154919 0.987921 +vn 0.001666 0.150465 0.988614 +vn 0.001663 0.150488 0.988610 +vn 0.003431 0.154847 0.987933 +vn 0.003470 0.151021 0.988524 +vn 0.003476 0.151017 0.988525 +vn -0.184795 0.327854 0.926479 +vn -0.184795 0.327854 0.926479 +vn -0.184795 0.327854 0.926479 +vn -0.027297 0.473471 0.880386 +vn -0.034906 0.470427 0.881749 +vn -0.035014 0.470354 0.881783 +vn -0.027458 0.473423 0.880407 +vn -0.002719 0.466703 0.884410 +vn -0.019871 0.474482 0.880041 +vn -0.019928 0.474496 0.880032 +vn -0.003011 0.466846 0.884334 +vn -0.045577 0.467428 0.882856 +vn -0.053843 0.466639 0.882807 +vn -0.053876 0.466657 0.882796 +vn -0.045938 0.467376 0.882864 +vn -0.058471 0.464296 0.883748 +vn -0.064731 0.461479 0.884786 +vn -0.064832 0.461504 0.884766 +vn -0.058742 0.464112 0.883827 +vn -0.081559 0.454667 0.886920 +vn -0.083526 0.453716 0.887223 +vn -0.124745 0.426466 0.895860 +vn -0.144234 0.391228 0.908921 +vn -0.151400 0.197776 0.968485 +vn -0.133182 0.182238 0.974193 +vn -0.130869 0.181146 0.974710 +vn -0.150133 0.195802 0.969083 +vn -0.170996 0.241946 0.955104 +vn -0.162890 0.221991 0.961346 +vn -0.162015 0.219444 0.962079 +vn -0.170011 0.239847 0.955809 +vn -0.188520 0.281033 0.941000 +vn -0.179562 0.258680 0.949127 +vn -0.178460 0.256661 0.949883 +vn -0.187197 0.277188 0.942403 +vn -0.192502 0.292632 0.936648 +vn -0.192502 0.292632 0.936648 +vn -0.102785 0.176975 0.978834 +vn -0.100225 0.177192 0.979060 +vn -0.008756 0.172612 0.984951 +vn -0.008475 0.172384 0.984993 +vn -0.035052 0.185059 0.982102 +vn -0.034286 0.184962 0.982147 +vn -0.068610 0.183050 0.980707 +vn -0.067220 0.183470 0.980724 +vn -0.181697 0.337082 0.923776 +vn -0.200087 0.293053 0.934925 +vn -0.200087 0.293053 0.934925 +vn -0.001961 0.385481 0.922714 +vn -0.001961 0.385481 0.922714 +vn -0.001961 0.385481 0.922714 +vn 0.000000 0.384374 0.923178 +vn 0.000164 0.384333 0.923195 +vn 0.000164 0.384333 0.923195 +vn 0.000164 0.384333 0.923195 +vn 0.011151 0.270975 0.962522 +vn 0.011151 0.270975 0.962522 +vn 0.011151 0.270975 0.962522 +vn 0.004386 0.266377 0.963859 +vn 0.004386 0.266377 0.963859 +vn 0.004386 0.266377 0.963859 +vn 0.013813 0.274466 0.961498 +vn 0.013813 0.274466 0.961498 +vn 0.013813 0.274466 0.961498 +vn 0.015187 0.277171 0.960701 +vn 0.015187 0.277171 0.960701 +vn 0.015187 0.277171 0.960701 +vn 0.015751 0.278690 0.960252 +vn 0.015751 0.278690 0.960252 +vn 0.015751 0.278690 0.960252 +vn 0.016688 0.281897 0.959300 +vn 0.016688 0.281897 0.959300 +vn 0.016688 0.281897 0.959300 +vn 0.018977 0.293352 0.955816 +vn 0.018977 0.293352 0.955816 +vn 0.018977 0.293352 0.955816 +vn 0.020070 0.299948 0.953744 +vn 0.020070 0.299948 0.953744 +vn 0.020070 0.299948 0.953744 +vn 0.011143 0.270967 0.962524 +vn 0.011143 0.270967 0.962524 +vn 0.011143 0.270967 0.962524 +vn 0.040065 0.278050 0.959731 +vn 0.022264 0.346243 0.937881 +vn 0.022264 0.346243 0.937881 +vn 0.022264 0.346243 0.937881 +vn 0.023124 0.343909 0.938718 +vn 0.023124 0.343909 0.938718 +vn 0.023124 0.343909 0.938718 +vn 0.024569 0.331812 0.943026 +vn 0.024569 0.331812 0.943026 +vn 0.024569 0.331812 0.943026 +vn 0.024359 0.326762 0.944793 +vn 0.024359 0.326762 0.944793 +vn 0.024359 0.326762 0.944793 +vn 0.024566 0.331892 0.942997 +vn 0.024566 0.331892 0.942998 +vn 0.024566 0.331892 0.942997 +vn 0.023803 0.340427 0.939970 +vn 0.023803 0.340427 0.939970 +vn 0.023803 0.340427 0.939970 +vn 0.020713 0.350542 0.936318 +vn 0.020713 0.350542 0.936318 +vn 0.020713 0.350542 0.936318 +vn -0.000658 0.384416 0.923160 +vn -0.000658 0.384416 0.923160 +vn -0.000658 0.384416 0.923160 +vn 0.004010 0.379165 0.925321 +vn 0.004010 0.379165 0.925321 +vn 0.004010 0.379165 0.925321 +vn 0.012126 0.367031 0.930130 +vn 0.012126 0.367031 0.930130 +vn 0.012126 0.367031 0.930130 +vn 0.018142 0.356148 0.934254 +vn 0.018142 0.356148 0.934254 +vn 0.018142 0.356148 0.934254 +vn 0.029360 0.365171 0.930477 +vn 0.029360 0.365171 0.930477 +vn 0.029360 0.365172 0.930477 +vn -0.006273 -0.521999 0.852923 +vn 0.001177 -0.524624 0.851333 +vn 0.001177 -0.524624 0.851333 +vn 0.001177 -0.524624 0.851333 +vn 0.009559 -0.531659 0.846904 +vn 0.009559 -0.531659 0.846904 +vn 0.009559 -0.531659 0.846904 +vn 0.000000 -0.512524 0.858673 +vn 0.000000 -0.512523 0.858673 +vn 0.000000 -0.512524 0.858673 +vn 0.000000 -0.530801 0.847496 +vn 0.000000 -0.530801 0.847496 +vn 0.000000 -0.530801 0.847496 +vn 0.005274 -0.519812 0.854264 +vn 0.005274 -0.519812 0.854264 +vn 0.005274 -0.519812 0.854264 +vn -0.000811 -0.525104 0.851038 +vn -0.000811 -0.525104 0.851038 +vn -0.000811 -0.525104 0.851038 +vn 0.006408 -0.522512 0.852608 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn 0.001897 -0.519876 0.854239 +vn 0.001897 -0.519876 0.854239 +vn 0.001897 -0.519876 0.854239 +vn -0.002611 -0.523756 0.851865 +vn -0.002611 -0.523756 0.851865 +vn -0.002611 -0.523756 0.851865 +vn 0.003485 -0.521603 0.853181 +vn 0.003485 -0.521603 0.853181 +vn 0.003485 -0.521603 0.853181 +vn -0.003485 -0.521600 0.853183 +vn -0.003485 -0.521600 0.853183 +vn -0.003485 -0.521600 0.853183 +vn 0.002665 -0.523776 0.851852 +vn 0.002665 -0.523776 0.851852 +vn 0.002665 -0.523776 0.851852 +vn -0.001911 -0.519885 0.854234 +vn -0.001911 -0.519885 0.854234 +vn -0.001911 -0.519885 0.854234 +vn 0.000000 -0.523803 0.851840 +vn 0.000000 -0.523803 0.851840 +vn 0.000000 -0.523803 0.851840 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.001911 -0.519883 0.854235 +vn 0.001911 -0.519883 0.854235 +vn 0.001911 -0.519883 0.854235 +vn -0.002184 -0.523365 0.852106 +vn -0.002184 -0.523365 0.852106 +vn -0.002184 -0.523365 0.852106 +vn 0.003433 -0.521380 0.853318 +vn 0.003433 -0.521380 0.853318 +vn 0.003433 -0.521380 0.853318 +vn -0.003433 -0.521385 0.853315 +vn -0.003433 -0.521385 0.853315 +vn -0.003433 -0.521385 0.853315 +vn 0.002139 -0.523350 0.852115 +vn 0.002139 -0.523350 0.852115 +vn 0.002139 -0.523350 0.852115 +vn -0.001897 -0.519874 0.854241 +vn -0.001897 -0.519874 0.854241 +vn -0.001897 -0.519874 0.854241 +vn 0.000000 -0.523807 0.851837 +vn 0.000000 -0.523807 0.851837 +vn 0.000000 -0.523807 0.851837 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn 0.045930 -0.209185 -0.976797 +vn 0.000000 -0.188640 -0.982046 +vn -0.000000 -0.188640 -0.982046 +vn 0.045776 -0.209056 -0.976832 +vn 0.000001 -0.381551 0.924348 +vn -0.012789 -0.361625 0.932236 +vn -0.012856 -0.361471 0.932295 +vn 0.000000 -0.381551 0.924348 +vn 0.093663 -0.224245 -0.970021 +vn 0.093522 -0.224274 -0.970028 +vn -0.026489 -0.349243 0.936658 +vn -0.026479 -0.349227 0.936664 +vn 0.137953 -0.212515 -0.967371 +vn 0.137890 -0.212536 -0.967375 +vn -0.035518 -0.366493 0.929743 +vn -0.035439 -0.366314 0.929816 +vn 0.180000 -0.202427 -0.962613 +vn 0.179845 -0.202451 -0.962637 +vn -0.048122 -0.378546 0.924331 +vn -0.048402 -0.378644 0.924276 +vn 0.220005 -0.164008 -0.961613 +vn 0.219321 -0.165360 -0.961537 +vn -0.057875 -0.383613 0.921679 +vn -0.057895 -0.383653 0.921661 +vn 0.254850 -0.117325 -0.959837 +vn 0.255307 -0.116997 -0.959755 +vn -0.062415 -0.389070 0.919091 +vn -0.062559 -0.389211 0.919022 +vn 0.298985 -0.118424 -0.946881 +vn 0.298021 -0.117905 -0.947250 +vn -0.082976 -0.379285 0.921552 +vn -0.083191 -0.379116 0.921602 +vn 0.343116 -0.118787 -0.931752 +vn 0.343567 -0.118461 -0.931627 +vn -0.112182 -0.357153 0.927285 +vn -0.112292 -0.357074 0.927302 +vn 0.376877 -0.085243 -0.922333 +vn 0.377309 -0.084665 -0.922209 +vn -0.126080 -0.359918 0.924426 +vn -0.126110 -0.360346 0.924255 +vn 0.404932 -0.046509 -0.913163 +vn 0.403981 -0.047866 -0.913514 +vn -0.121592 -0.385938 0.914476 +vn -0.121520 -0.386118 0.914410 +vn 0.434081 -0.016302 -0.900727 +vn 0.434112 -0.016278 -0.900712 +vn -0.128168 -0.393816 0.910210 +vn -0.127457 -0.394131 0.910173 +vn 0.469614 0.001516 -0.882870 +vn 0.468714 0.001260 -0.883349 +vn -0.147713 -0.392868 0.907654 +vn -0.147487 -0.392764 0.907735 +vn 0.514409 0.003283 -0.857539 +vn 0.513931 0.003369 -0.857825 +vn -0.167805 -0.396619 0.902516 +vn -0.167626 -0.396631 0.902544 +vn 0.568270 0.000107 -0.822842 +vn 0.568756 0.000115 -0.822506 +vn -0.196166 -0.388492 0.900329 +vn -0.196468 -0.388372 0.900315 +vn 0.605588 0.016682 -0.795603 +vn 0.606231 0.017855 -0.795088 +vn -0.215204 -0.388758 0.895854 +vn -0.215233 -0.388829 0.895816 +vn 0.617646 0.071819 -0.783170 +vn 0.617636 0.070620 -0.783287 +vn -0.221531 -0.406605 0.886339 +vn -0.221540 -0.406631 0.886325 +vn 0.645231 0.125933 -0.753537 +vn 0.644390 0.125202 -0.754378 +vn -0.226071 -0.446081 0.865970 +vn -0.226075 -0.446182 0.865916 +vn 0.699761 0.167077 -0.694564 +vn 0.700614 0.167607 -0.693576 +vn -0.256170 -0.490341 0.833032 +vn -0.256916 -0.490658 0.832616 +vn 0.748412 0.184156 -0.637155 +vn 0.748382 0.184160 -0.637189 +vn -0.340293 -0.537306 0.771689 +vn -0.343429 -0.539421 0.768818 +vn -0.455988 -0.621375 0.637156 +vn -0.456395 -0.621680 0.636567 +vn 0.786225 0.164665 -0.595597 +vn 0.785693 0.165219 -0.596146 +vn -0.602857 -0.658464 0.450542 +vn -0.598575 -0.658989 0.455457 +vn 0.786178 0.127890 -0.604623 +vn 0.785520 0.127116 -0.605640 +vn -0.687803 -0.626450 0.366725 +vn -0.686970 -0.627248 0.366922 +vn 0.765051 0.112180 -0.634124 +vn 0.765246 0.112156 -0.633893 +vn -0.708795 -0.599388 0.371946 +vn -0.708786 -0.599431 0.371893 +vn 0.759362 0.125845 -0.638383 +vn 0.759347 0.125467 -0.638475 +vn -0.707368 -0.603183 0.368511 +vn -0.707326 -0.603339 0.368336 +vn 0.760223 0.118552 -0.638754 +vn 0.760219 0.118809 -0.638711 +vn -0.682017 -0.649901 0.335384 +vn -0.683332 -0.647895 0.336584 +vn 0.757440 0.105099 -0.644390 +vn 0.757264 0.105375 -0.644553 +vn -0.633250 -0.686455 0.357456 +vn -0.638197 -0.684888 0.351615 +vn 0.764475 0.127956 -0.631827 +vn 0.764284 0.127560 -0.632137 +vn -0.556660 -0.683002 0.472904 +vn -0.556975 -0.683151 0.472317 +vn 0.780576 0.164060 -0.603146 +vn 0.780537 0.163955 -0.603225 +vn -0.486604 -0.615371 0.620109 +vn -0.487215 -0.616424 0.618582 +vn 0.788615 0.190135 -0.584752 +vn 0.788656 0.190280 -0.584650 +vn -0.439995 -0.531038 0.724157 +vn -0.438946 -0.529005 0.726278 +vn 0.796099 0.222884 -0.562628 +vn 0.795982 0.222211 -0.563059 +vn -0.407270 -0.491014 0.770089 +vn -0.407436 -0.491089 0.769953 +vn 0.806100 0.244535 -0.538892 +vn 0.806097 0.244530 -0.538899 +vn -0.391466 -0.488119 0.780061 +vn -0.391487 -0.488206 0.779996 +vn 0.839097 0.240682 -0.487840 +vn 0.838520 0.241096 -0.488628 +vn -0.408588 -0.484664 0.773406 +vn -0.408517 -0.484700 0.773421 +vn 0.885361 0.218275 -0.410478 +vn 0.885531 0.218228 -0.410135 +vn -0.442516 -0.480677 0.757053 +vn -0.442604 -0.480695 0.756990 +vn 0.886973 0.250204 -0.388170 +vn 0.886708 0.250682 -0.388467 +vn -0.434014 -0.508590 0.743618 +vn -0.433828 -0.508742 0.743623 +vn 0.836421 0.323363 -0.442534 +vn 0.836532 0.323231 -0.442420 +vn -0.391605 -0.538577 0.746044 +vn -0.391625 -0.538564 0.746042 +vn 0.813472 0.368509 -0.449960 +vn 0.813460 0.368600 -0.449908 +vn -0.364367 -0.548702 0.752438 +vn -0.364328 -0.548620 0.752517 +vn 0.806329 0.407770 -0.428436 +vn 0.806282 0.407959 -0.428344 +vn -0.380474 -0.517810 0.766232 +vn -0.381238 -0.516796 0.766537 +vn 0.808830 0.432895 -0.397990 +vn 0.808938 0.433036 -0.397617 +vn -0.428045 -0.429222 0.795328 +vn -0.427704 -0.430107 0.795033 +vn 0.803410 0.465764 -0.370940 +vn 0.803769 0.465207 -0.370861 +vn -0.479374 -0.291751 0.827697 +vn -0.480998 -0.287165 0.828358 +vn 0.776105 0.488378 -0.398933 +vn 0.775233 0.488351 -0.400658 +vn -0.571325 -0.159753 0.805026 +vn -0.573722 -0.157773 0.803711 +vn 0.763717 0.497025 -0.411950 +vn 0.763894 0.497628 -0.410892 +vn -0.653615 -0.108754 0.748973 +vn -0.653422 -0.108733 0.749144 +vn 0.765626 0.521610 -0.376482 +vn 0.765616 0.521829 -0.376200 +vn -0.664615 -0.105935 0.739638 +vn -0.664571 -0.105789 0.739698 +vn 0.762437 0.530170 -0.370959 +vn 0.762545 0.530237 -0.370639 +vn -0.673772 -0.109517 0.730779 +vn -0.674257 -0.109891 0.730275 +vn 0.760591 0.529623 -0.375501 +vn 0.760657 0.529709 -0.375245 +vn -0.686491 -0.129487 0.715516 +vn -0.686557 -0.129243 0.715497 +vn 0.756716 0.550114 -0.353207 +vn 0.756748 0.550001 -0.353314 +vn -0.656289 -0.143285 0.740779 +vn -0.655974 -0.143348 0.741046 +vn 0.752959 0.558824 -0.347518 +vn 0.752889 0.559232 -0.347012 +vn -0.562904 -0.183608 0.805871 +vn -0.562811 -0.183655 0.805925 +vn 0.744712 0.540708 -0.391202 +vn 0.745069 0.541028 -0.390078 +vn -0.406607 -0.271862 0.872217 +vn -0.405071 -0.272773 0.872647 +vn 0.706322 0.545753 -0.450846 +vn 0.708003 0.544979 -0.449144 +vn -0.247773 -0.377936 0.892061 +vn -0.249061 -0.376880 0.892149 +vn 0.641295 0.581939 -0.500087 +vn 0.642013 0.581473 -0.499707 +vn -0.129288 -0.496543 0.858330 +vn -0.129593 -0.496180 0.858493 +vn 0.570807 0.652526 -0.498387 +vn 0.571051 0.652220 -0.498507 +vn -0.076538 -0.559477 0.825304 +vn -0.078207 -0.557447 0.826521 +vn 0.523967 0.706855 -0.475199 +vn 0.525359 0.705356 -0.475889 +vn -0.050370 -0.614391 0.787393 +vn -0.050034 -0.613632 0.788005 +vn 0.483852 0.756055 -0.440759 +vn 0.483849 0.756080 -0.440718 +vn 0.491490 0.779327 -0.388699 +vn 0.491239 0.778937 -0.389798 +vn -0.065264 -0.649671 0.757409 +vn -0.065884 -0.651203 0.756038 +vn 0.493726 0.804336 -0.330573 +vn 0.493750 0.804290 -0.330649 +vn -0.077136 -0.688803 0.720833 +vn -0.076903 -0.687440 0.722158 +vn 0.474587 0.831214 -0.289569 +vn 0.474944 0.830808 -0.290150 +vn -0.073352 -0.734845 0.674257 +vn -0.073874 -0.732757 0.676468 +vn 0.456319 0.855361 -0.245217 +vn 0.456490 0.855081 -0.245874 +vn -0.047042 -0.777129 0.627581 +vn -0.048260 -0.775983 0.628905 +vn 0.419210 0.880776 -0.220219 +vn 0.420399 0.880171 -0.220369 +vn 0.015590 -0.807512 0.589645 +vn 0.015739 -0.807559 0.589576 +vn 0.358070 0.905327 -0.228406 +vn 0.357990 0.905351 -0.228434 +vn 0.095340 -0.834180 0.543189 +vn 0.094526 -0.833887 0.543780 +vn 0.295570 0.923243 -0.245482 +vn 0.295091 0.923379 -0.245547 +vn 0.174162 -0.860082 0.479507 +vn 0.173424 -0.859857 0.480178 +vn 0.276754 0.932023 -0.233968 +vn 0.276761 0.932024 -0.233956 +vn 0.231821 -0.871150 0.432846 +vn 0.231429 -0.871140 0.433077 +vn 0.101174 0.990716 -0.090807 +vn 0.105861 0.989920 -0.094089 +vn 0.263631 -0.849906 0.456243 +vn 0.263620 -0.849928 0.456210 +vn 0.272469 -0.832580 0.482257 +vn 0.272469 -0.832580 0.482257 +vn -0.039289 0.999197 0.007879 +vn -0.039289 0.999197 0.007879 +vn 0.012789 -0.361623 0.932237 +vn 0.012856 -0.361468 0.932296 +vn -0.045929 -0.209182 -0.976798 +vn -0.045775 -0.209053 -0.976833 +vn 0.026489 -0.349245 0.936657 +vn 0.026479 -0.349229 0.936663 +vn -0.093662 -0.224244 -0.970022 +vn -0.093521 -0.224273 -0.970029 +vn 0.035519 -0.366496 0.929741 +vn 0.035439 -0.366317 0.929815 +vn -0.137954 -0.212515 -0.967371 +vn -0.137891 -0.212536 -0.967375 +vn 0.048122 -0.378549 0.924330 +vn 0.048402 -0.378646 0.924275 +vn -0.180001 -0.202427 -0.962613 +vn -0.179847 -0.202451 -0.962636 +vn 0.057876 -0.383614 0.921678 +vn 0.057896 -0.383654 0.921660 +vn -0.220006 -0.164008 -0.961613 +vn -0.219322 -0.165360 -0.961537 +vn 0.062416 -0.389072 0.919090 +vn 0.062561 -0.389212 0.919021 +vn -0.254849 -0.117325 -0.959837 +vn -0.255307 -0.116997 -0.959755 +vn 0.082978 -0.379287 0.921551 +vn 0.083192 -0.379118 0.921601 +vn -0.298982 -0.118424 -0.946882 +vn -0.298018 -0.117904 -0.947251 +vn 0.112185 -0.357152 0.927285 +vn 0.112294 -0.357073 0.927302 +vn -0.343115 -0.118787 -0.931752 +vn -0.343566 -0.118461 -0.931627 +vn 0.126082 -0.359916 0.924426 +vn 0.126112 -0.360344 0.924256 +vn -0.376879 -0.085242 -0.922332 +vn -0.377311 -0.084665 -0.922209 +vn 0.121594 -0.385935 0.914478 +vn 0.121522 -0.386114 0.914412 +vn -0.404932 -0.046510 -0.913163 +vn -0.403981 -0.047866 -0.913514 +vn 0.128169 -0.393813 0.910211 +vn 0.127458 -0.394127 0.910175 +vn -0.434077 -0.016304 -0.900728 +vn -0.434109 -0.016280 -0.900714 +vn 0.147712 -0.392867 0.907654 +vn 0.147487 -0.392764 0.907736 +vn -0.469611 0.001515 -0.882872 +vn -0.468710 0.001258 -0.883351 +vn 0.167804 -0.396619 0.902516 +vn 0.167625 -0.396631 0.902544 +vn -0.514408 0.003285 -0.857539 +vn -0.513930 0.003370 -0.857826 +vn 0.196166 -0.388491 0.900330 +vn 0.196468 -0.388371 0.900316 +vn -0.568269 0.000108 -0.822843 +vn -0.568756 0.000117 -0.822506 +vn 0.215203 -0.388758 0.895854 +vn 0.215231 -0.388829 0.895817 +vn -0.605587 0.016682 -0.795604 +vn -0.606230 0.017856 -0.795089 +vn 0.221530 -0.406604 0.886340 +vn 0.221538 -0.406630 0.886326 +vn -0.617646 0.071820 -0.783170 +vn -0.617636 0.070622 -0.783287 +vn 0.226071 -0.446079 0.865971 +vn 0.226075 -0.446180 0.865918 +vn -0.645232 0.125933 -0.753537 +vn -0.644391 0.125202 -0.754378 +vn 0.256171 -0.490340 0.833032 +vn 0.256917 -0.490657 0.832616 +vn -0.699760 0.167076 -0.694566 +vn -0.700613 0.167606 -0.693578 +vn 0.340293 -0.537307 0.771688 +vn 0.343429 -0.539422 0.768818 +vn -0.748411 0.184157 -0.637156 +vn -0.748381 0.184161 -0.637190 +vn -0.786226 0.164664 -0.595596 +vn -0.785694 0.165218 -0.596145 +vn 0.455987 -0.621378 0.637154 +vn 0.456394 -0.621683 0.636565 +vn -0.786178 0.127892 -0.604622 +vn -0.785520 0.127117 -0.605639 +vn 0.602857 -0.658466 0.450540 +vn 0.598575 -0.658991 0.455455 +vn -0.764169 0.108488 -0.635827 +vn -0.764393 0.108571 -0.635543 +vn 0.687803 -0.626448 0.366728 +vn 0.686971 -0.627246 0.366924 +vn -0.758415 0.118581 -0.640895 +vn -0.758349 0.117941 -0.641091 +vn 0.708796 -0.599386 0.371948 +vn 0.708787 -0.599429 0.371895 +vn -0.760069 0.114823 -0.639618 +vn -0.760063 0.115024 -0.639589 +vn 0.707368 -0.603184 0.368510 +vn 0.707327 -0.603339 0.368335 +vn -0.757440 0.105104 -0.644390 +vn -0.757263 0.105380 -0.644553 +vn 0.682015 -0.649903 0.335384 +vn 0.683331 -0.647897 0.336585 +vn -0.764475 0.127959 -0.631826 +vn -0.764285 0.127563 -0.632137 +vn 0.633249 -0.686454 0.357458 +vn 0.638195 -0.684888 0.351617 +vn -0.780576 0.164063 -0.603146 +vn -0.780537 0.163958 -0.603224 +vn 0.556660 -0.683000 0.472906 +vn 0.556975 -0.683149 0.472320 +vn -0.788614 0.190136 -0.584753 +vn -0.788655 0.190282 -0.584651 +vn 0.486602 -0.615375 0.620107 +vn 0.487213 -0.616427 0.618580 +vn -0.796099 0.222880 -0.562628 +vn -0.795982 0.222208 -0.563060 +vn 0.439993 -0.531042 0.724155 +vn 0.438944 -0.529009 0.726276 +vn -0.806102 0.244531 -0.538892 +vn -0.806099 0.244527 -0.538899 +vn 0.407269 -0.491015 0.770088 +vn 0.407436 -0.491090 0.769952 +vn -0.839098 0.240681 -0.487840 +vn -0.838520 0.241095 -0.488628 +vn 0.391466 -0.488120 0.780060 +vn 0.391487 -0.488207 0.779995 +vn -0.886024 0.217493 -0.409462 +vn -0.886209 0.217437 -0.409090 +vn 0.408588 -0.484663 0.773406 +vn 0.408517 -0.484699 0.773421 +vn -0.887944 0.249095 -0.386663 +vn -0.887085 0.250651 -0.387627 +vn 0.442518 -0.480672 0.757055 +vn 0.442605 -0.480689 0.756993 +vn -0.834809 0.324890 -0.444456 +vn -0.835602 0.323977 -0.443630 +vn 0.434016 -0.508586 0.743620 +vn 0.433830 -0.508739 0.743624 +vn -0.812267 0.369320 -0.451470 +vn -0.812258 0.369414 -0.451409 +vn 0.391605 -0.538578 0.746043 +vn 0.391625 -0.538565 0.746041 +vn -0.806329 0.407770 -0.428436 +vn -0.806282 0.407959 -0.428344 +vn 0.364367 -0.548704 0.752436 +vn 0.364328 -0.548622 0.752515 +vn -0.808829 0.432896 -0.397990 +vn -0.808937 0.433037 -0.397618 +vn 0.380474 -0.517810 0.766232 +vn 0.381239 -0.516796 0.766537 +vn -0.803409 0.465764 -0.370941 +vn -0.803769 0.465206 -0.370862 +vn 0.428046 -0.429220 0.795328 +vn 0.427705 -0.430105 0.795033 +vn -0.776106 0.488377 -0.398932 +vn -0.775234 0.488350 -0.400658 +vn 0.479375 -0.291749 0.827697 +vn 0.480999 -0.287164 0.828358 +vn -0.763717 0.497026 -0.411949 +vn -0.763894 0.497629 -0.410891 +vn 0.571326 -0.159752 0.805025 +vn 0.573723 -0.157771 0.803710 +vn -0.765628 0.521609 -0.376482 +vn -0.765617 0.521828 -0.376200 +vn 0.653616 -0.108749 0.748973 +vn 0.653423 -0.108729 0.749144 +vn -0.762438 0.530168 -0.370960 +vn -0.762546 0.530235 -0.370639 +vn 0.664616 -0.105934 0.739637 +vn 0.664572 -0.105788 0.739698 +vn -0.760591 0.529623 -0.375500 +vn -0.760657 0.529710 -0.375244 +vn 0.673773 -0.109518 0.730778 +vn 0.674258 -0.109891 0.730274 +vn -0.756716 0.550117 -0.353204 +vn -0.756748 0.550004 -0.353311 +vn 0.686491 -0.129487 0.715516 +vn 0.686557 -0.129242 0.715497 +vn -0.753203 0.560315 -0.344576 +vn -0.753120 0.560663 -0.344191 +vn 0.656288 -0.143287 0.740780 +vn 0.655973 -0.143350 0.741046 +vn -0.745498 0.543828 -0.385336 +vn -0.745653 0.543967 -0.384839 +vn 0.562903 -0.183610 0.805871 +vn 0.562810 -0.183657 0.805925 +vn -0.706694 0.547439 -0.448211 +vn -0.708383 0.546758 -0.446374 +vn 0.406606 -0.271862 0.872217 +vn 0.405071 -0.272773 0.872647 +vn -0.641295 0.581939 -0.500087 +vn -0.642014 0.581473 -0.499707 +vn 0.247773 -0.377936 0.892061 +vn 0.249061 -0.376880 0.892149 +vn -0.570808 0.652525 -0.498387 +vn -0.571052 0.652219 -0.498508 +vn 0.129288 -0.496545 0.858329 +vn 0.129593 -0.496182 0.858492 +vn -0.523968 0.706855 -0.475199 +vn -0.525360 0.705356 -0.475888 +vn 0.076538 -0.559480 0.825302 +vn 0.078207 -0.557450 0.826519 +vn -0.483851 0.756056 -0.440759 +vn -0.483849 0.756081 -0.440717 +vn 0.050370 -0.614392 0.787392 +vn 0.050034 -0.613633 0.788005 +vn 0.065264 -0.649671 0.757409 +vn 0.065885 -0.651204 0.756038 +vn -0.491490 0.779327 -0.388699 +vn -0.491238 0.778937 -0.389798 +vn 0.077136 -0.688805 0.720831 +vn 0.076903 -0.687442 0.722156 +vn -0.493726 0.804336 -0.330573 +vn -0.493750 0.804290 -0.330649 +vn 0.073352 -0.734846 0.674255 +vn 0.073874 -0.732759 0.676466 +vn -0.474588 0.831213 -0.289569 +vn -0.474946 0.830807 -0.290150 +vn 0.047042 -0.777129 0.627581 +vn 0.048260 -0.775984 0.628904 +vn -0.456320 0.855360 -0.245218 +vn -0.456491 0.855080 -0.245875 +vn -0.019002 -0.806232 0.591294 +vn -0.019143 -0.806270 0.591239 +vn -0.417962 0.881090 -0.221334 +vn -0.419225 0.880462 -0.221445 +vn -0.100962 -0.831233 0.546679 +vn -0.101083 -0.831277 0.546590 +vn -0.355887 0.905655 -0.230508 +vn -0.355000 0.905922 -0.230825 +vn -0.177094 -0.858511 0.481244 +vn -0.176425 -0.858260 0.481938 +vn -0.294038 0.923361 -0.246871 +vn -0.293568 0.923500 -0.246912 +vn -0.231820 -0.871151 0.432846 +vn -0.231429 -0.871140 0.433076 +vn -0.276756 0.932022 -0.233970 +vn -0.276763 0.932023 -0.233957 +vn -0.263631 -0.849907 0.456243 +vn -0.263619 -0.849928 0.456210 +vn -0.101175 0.990716 -0.090807 +vn -0.105861 0.989919 -0.094090 +vn 0.039289 0.999197 0.007879 +vn 0.039289 0.999197 0.007879 +vn -0.272468 -0.832580 0.482257 +vn -0.272469 -0.832580 0.482256 +vn -0.069468 0.991307 0.111737 +vn -0.056855 0.991934 0.113286 +vn -0.031629 0.994761 0.097217 +vn 0.000000 0.995259 0.097265 +vn -0.000000 0.995259 0.097265 +vn 0.016230 0.993326 0.114195 +vn 0.016230 0.993326 0.114195 +vn 0.016230 0.993326 0.114195 +vn 0.068984 0.991355 0.111607 +vn 0.055783 0.992026 0.113014 +vn -0.021066 0.993868 0.108552 +vn -0.000000 0.994088 0.108576 +vn 0.000000 0.994529 0.104461 +vn -0.031445 0.994037 0.104409 +vn 0.029866 0.993154 0.112933 +vn 0.029866 0.993154 0.112933 +vn 0.026053 0.993762 0.108434 +vn 0.026053 0.993762 0.108434 +vn -0.022420 0.993783 0.109055 +vn -0.022420 0.993783 0.109055 +vn -0.022420 0.993783 0.109055 +vn -0.023803 0.993918 0.107521 +vn -0.023803 0.993918 0.107521 +vn -0.023803 0.993918 0.107521 +vn -0.023793 0.994561 0.101406 +vn -0.023793 0.994561 0.101406 +vn -0.023793 0.994561 0.101406 +vn -0.030709 0.993664 0.108115 +vn -0.030709 0.993664 0.108115 +vn -0.030709 0.993664 0.108115 +vn -0.026350 0.993748 0.108492 +vn -0.026350 0.993748 0.108492 +vn -0.026350 0.993748 0.108492 +vn -0.016203 0.995368 0.094767 +vn -0.016203 0.995368 0.094767 +vn -0.016203 0.995368 0.094767 +vn -0.016232 0.993326 0.114195 +vn -0.016232 0.993326 0.114195 +vn -0.016232 0.993326 0.114195 +vn -0.029835 0.993121 0.113226 +vn -0.029835 0.993121 0.113226 +vn -0.029835 0.993121 0.113226 +vn 0.022421 0.993783 0.109055 +vn 0.022421 0.993783 0.109055 +vn 0.022421 0.993783 0.109055 +vn 0.023801 0.993918 0.107522 +vn 0.023801 0.993918 0.107522 +vn 0.023801 0.993918 0.107522 +vn 0.023793 0.994561 0.101404 +vn 0.023793 0.994561 0.101404 +vn 0.023793 0.994561 0.101404 +vn 0.030710 0.993664 0.108115 +vn 0.030710 0.993664 0.108115 +vn 0.030710 0.993664 0.108115 +vn 0.021066 0.993868 0.108552 +vn 0.018525 0.994333 0.104681 +vn 0.031629 0.994761 0.097217 +vn 0.031446 0.994037 0.104410 +vn -0.999831 0.018313 0.001925 +vn -0.864812 -0.035653 0.500828 +vn -0.864804 -0.035654 0.500843 +vn -0.999830 0.018313 0.001925 +vn 0.000000 -0.102526 0.994730 +vn 0.507058 -0.081309 0.858068 +vn 0.507109 -0.081305 0.858039 +vn -0.000000 -0.102526 0.994730 +vn 0.527775 0.096194 -0.843920 +vn 0.000000 0.102971 -0.994684 +vn 0.000000 0.102971 -0.994684 +vn 0.527920 0.096191 -0.843829 +vn -0.863717 0.069852 -0.499113 +vn -0.863708 0.069854 -0.499128 +vn 0.864812 -0.035654 0.500828 +vn 0.864804 -0.035655 0.500842 +vn 0.863717 0.069852 -0.499113 +vn 0.863708 0.069854 -0.499128 +vn 0.999831 0.018313 0.001924 +vn 0.999831 0.018313 0.001924 +vn -0.507058 -0.081309 0.858068 +vn -0.507109 -0.081304 0.858039 +vn -0.527775 0.096194 -0.843920 +vn -0.527921 0.096191 -0.843829 +s 1 +g body group1 +usemtl lambert4SG +f 790/1/1 159/4/2 88/3/3 791/2/4 +f 796/50/5 103/51/6 85/64/7 797/63/8 +f 794/26/9 121/27/10 86/38/11 795/37/12 +f 792/7/13 139/8/14 87/18/15 793/17/16 +f 1032/414/17 464/422/18 12/413/19 1033/403/20 +f 123/386/21 9/396/22 973/385/23 972/375/24 +f 970/367/25 950/377/26 11/376/27 971/366/28 +f 1034/393/29 467/402/30 17/399/31 1031/390/32 +f 956/356/33 955/364/34 18/359/35 125/351/36 +f 470/417/37 16/424/38 3060/3580/39 3061/3581/40 +f 107/378/41 1031/390/32 1030/389/42 +f 125/351/36 18/359/35 3067/3587/43 3068/3588/44 +f 19/343/45 3069/3589/46 3070/3590/47 953/337/48 +f 910/183/49 95/190/50 55/199/51 911/198/52 +f 908/169/53 113/177/54 56/184/55 909/176/56 +f 906/155/57 131/163/58 57/170/59 907/162/60 +f 904/149/61 151/157/62 58/156/63 905/148/64 +f 893/117/65 99/125/66 70/134/67 894/133/68 +f 891/102/69 117/111/70 71/118/71 892/110/72 +f 889/82/73 135/94/74 72/103/75 890/93/76 +f 887/71/77 155/84/78 73/83/79 888/70/80 +f 392/205/81 128/215/82 28/226/83 393/214/84 +f 390/196/85 148/207/86 29/206/87 391/195/88 +f 130/179/89 1043/186/90 1042/193/91 52/192/92 +f 402/181/93 149/188/94 48/187/95 403/180/96 +f 539/200/97 94/209/98 50/444/99 540/443/100 +f 537/185/101 112/202/102 51/201/103 538/191/104 +f 535/171/105 130/179/89 52/192/92 536/178/106 +f 533/165/107 150/173/108 53/172/109 534/164/110 +f 849/167/111 96/175/112 31/460/113 850/459/114 +f 847/153/115 114/161/116 32/168/117 848/160/118 +f 845/139/119 132/147/120 33/154/121 846/146/122 +f 843/131/123 152/141/124 34/140/125 844/130/126 +f 832/151/127 97/159/128 60/463/129 833/467/130 +f 830/137/131 115/145/132 61/152/133 831/144/134 +f 828/121/135 133/129/136 62/138/137 829/128/138 +f 826/115/139 153/123/140 63/122/141 827/114/142 +f 871/135/143 98/143/144 65/469/145 872/471/146 +f 869/119/147 116/127/148 66/136/149 870/126/150 +f 867/104/151 134/113/152 67/120/153 868/112/154 +f 865/96/155 154/106/156 68/105/157 866/95/158 +f 941/100/159 100/109/160 36/476/161 942/108/162 +f 939/80/163 118/92/164 37/101/165 940/91/166 +f 937/55/167 136/69/168 38/81/169 938/68/170 +f 935/43/171 156/57/172 39/56/173 936/42/174 +f 102/78/175 101/90/176 75/99/177 80/89/178 +f 120/53/179 119/67/180 76/79/181 81/66/182 +f 138/29/183 137/41/184 77/54/185 82/40/186 +f 158/21/187 157/31/188 78/30/189 83/20/190 +f 811/65/191 102/78/175 80/89/178 812/77/192 +f 809/39/193 120/53/179 81/66/182 810/52/194 +f 807/19/195 138/29/183 82/40/186 808/28/196 +f 805/10/197 158/21/187 83/20/190 806/9/198 +f 1030/389/42 91/398/199 3063/3583/200 3064/3584/201 +f 538/191/104 51/201/103 94/209/98 539/200/97 +f 909/176/56 56/184/55 95/190/50 910/183/49 +f 848/160/118 32/168/117 96/175/112 849/167/111 +f 831/144/134 61/152/133 97/159/128 832/151/127 +f 870/126/150 66/136/149 98/143/144 871/135/143 +f 892/110/72 71/118/71 99/125/66 893/117/65 +f 940/91/166 37/101/165 100/109/160 941/100/159 +f 81/66/182 76/79/181 101/90/176 102/78/175 +f 810/52/194 81/66/182 102/78/175 811/65/191 +f 795/37/12 86/38/11 103/51/6 796/50/5 +f 465/404/202 106/394/203 484/384/204 974/395/205 +f 954/373/206 468/383/207 107/378/41 481/368/208 +f 3066/3586/209 481/368/208 107/378/41 3065/3585/210 +f 536/178/106 52/192/92 112/202/102 537/185/101 +f 907/162/60 57/170/59 113/177/54 908/169/53 +f 846/146/122 33/154/121 114/161/116 847/153/115 +f 829/128/138 62/138/137 115/145/132 830/137/131 +f 868/112/154 67/120/153 116/127/148 869/119/147 +f 890/93/76 72/103/75 117/111/70 891/102/69 +f 938/68/170 38/81/169 118/92/164 939/80/163 +f 82/40/186 77/54/185 119/67/180 120/53/179 +f 808/28/196 82/40/186 120/53/179 809/39/193 +f 793/17/16 87/18/15 121/27/10 794/26/9 +f 11/376/27 123/386/21 972/375/24 971/366/28 +f 957/350/211 956/356/33 125/351/36 19/343/45 +f 391/195/88 29/206/87 128/215/82 392/205/81 +f 53/172/109 403/180/96 1043/186/90 130/179/89 +f 534/164/110 53/172/109 130/179/89 535/171/105 +f 905/148/64 58/156/63 131/163/58 906/155/57 +f 844/130/126 34/140/125 132/147/120 845/139/119 +f 827/114/142 63/122/141 133/129/136 828/121/135 +f 866/95/158 68/105/157 134/113/152 867/104/151 +f 888/70/80 73/83/79 135/94/74 889/82/73 +f 936/42/174 39/56/173 136/69/168 937/55/167 +f 83/20/190 78/30/189 137/41/184 138/29/183 +f 806/9/198 83/20/190 138/29/183 807/19/195 +f 791/2/4 88/3/3 139/8/14 792/7/13 +f 969/362/212 968/363/213 4/372/214 141/371/215 +f 143/347/216 20/348/217 15/355/218 142/354/219 +f 144/331/220 25/335/221 976/342/222 975/341/223 +f 1084/326/224 1083/327/225 3072/3592/226 3073/3593/227 +f 1086/480/228 1085/483/229 3074/3594/230 3075/3595/231 +f 389/208/232 30/218/233 148/207/86 390/196/85 +f 401/189/234 49/197/235 149/188/94 402/181/93 +f 522/174/236 54/182/237 150/173/108 533/165/107 +f 903/158/238 59/166/239 151/157/62 904/149/61 +f 842/142/240 35/150/241 152/141/124 843/131/123 +f 825/124/242 64/132/243 153/123/140 826/115/139 +f 864/107/244 69/116/245 154/106/156 865/96/155 +f 886/85/246 74/97/247 155/84/78 887/71/77 +f 934/58/248 40/72/249 156/57/172 935/43/171 +f 84/44/250 79/45/251 157/31/188 158/21/187 +f 804/832/252 84/44/250 158/21/187 805/10/197 +f 789/11/253 89/12/254 159/4/2 790/1/1 +f 789/11/253 1133/855/255 1132/844/256 89/12/254 +f 3/497/257 1106/498/258 1105/504/259 238/336/260 +f 968/363/213 1100/571/261 1099/588/262 4/372/214 +f 20/348/217 1102/537/263 1101/554/264 15/355/218 +f 25/335/221 1104/513/265 1103/524/266 976/342/222 +f 505/229/267 1110/550/268 1109/534/269 46/244/270 +f 903/158/238 1118/718/271 1117/706/272 59/166/239 +f 886/85/246 1126/795/273 1125/789/274 74/97/247 +f 41/488/275 1108/494/276 1107/493/277 242/489/278 +f 510/268/279 569/255/280 1148/254/281 1147/269/282 +f 389/208/232 1112/716/283 1111/569/284 30/218/233 +f 401/189/234 1114/687/285 1113/704/286 49/197/235 +f 522/174/236 1116/696/287 1115/686/288 54/182/237 +f 842/142/240 1120/742/289 1119/730/290 35/150/241 +f 825/124/242 1122/765/291 1121/755/292 64/132/243 +f 864/107/244 1124/778/293 1123/772/294 69/116/245 +f 934/58/248 1128/808/295 1127/801/296 40/72/249 +f 84/44/250 1130/824/297 1129/814/298 79/45/251 +f 804/832/252 1131/833/299 1130/824/297 84/44/250 +s 53 +f 177/577/300 1011/594/301 1010/612/302 240/593/303 +f 178/561/304 1002/579/305 1012/578/306 244/560/307 +f 447/566/308 448/585/309 1002/579/305 178/561/304 +f 405/1684/310 328/1682/311 327/637/312 221/619/313 +f 896/721/314 895/732/315 526/727/316 525/713/317 +f 835/746/318 834/757/319 330/745/320 182/733/321 +f 818/767/322 817/775/323 331/774/324 183/758/325 +f 857/784/326 856/785/327 332/780/328 184/779/329 +f 879/796/330 878/797/331 333/791/332 185/790/333 +f 927/809/334 926/810/335 334/803/336 186/802/337 +f 761/914/338 760/1526/339 716/1489/340 754/915/341 +f 966/607/342 965/627/343 246/641/344 190/626/345 +f 192/573/346 248/591/347 247/608/348 191/590/349 +f 193/539/350 249/557/351 979/574/352 978/556/353 +f 194/515/354 251/527/355 250/540/356 239/526/357 +f 195/507/358 253/517/359 252/516/360 243/506/361 +f 549/508/362 548/519/363 253/517/359 195/507/358 +f 567/545/364 566/562/365 255/544/366 220/530/367 +f 503/583/368 502/599/369 256/581/370 197/564/371 +f 388/623/372 387/638/373 257/620/374 198/601/375 +f 400/669/376 399/664/377 258/657/378 199/670/379 +f 520/682/380 519/678/381 259/671/382 200/677/383 +f 901/708/384 900/690/385 260/683/386 201/689/387 +f 840/724/388 839/711/389 261/699/390 202/720/391 +f 823/749/392 822/737/393 262/725/394 203/736/395 +f 862/770/396 861/762/397 263/750/398 204/761/399 +f 884/805/400 883/819/401 264/1199/402 205/804/403 +f 932/821/404 931/829/405 265/820/406 206/811/407 +f 208/839/408 267/850/409 266/838/410 207/830/411 +f 802/851/412 801/858/413 267/850/409 208/839/408 +f 787/867/414 786/874/415 268/866/416 209/859/417 +s 1 +f 1090/267/418 1089/283/419 3078/3598/420 3079/3599/421 +f 507/227/422 511/216/423 506/217/424 1152/228/425 +f 1093/239/426 3083/3603/427 3084/3604/428 1094/238/429 +f 1094/238/429 3084/3604/428 3085/3605/430 1095/248/431 +f 952/349/432 957/350/211 19/343/45 953/337/48 +f 1052/222/433 1051/223/434 1039/1691/435 216/1692/436 +f 214/1424/437 1045/286/438 1044/287/439 213/1423/440 +f 215/1696/441 1047/271/442 1046/285/443 1036/1695/444 +f 1048/257/445 1047/271/442 215/1696/441 219/1601/446 +f 1052/222/433 216/1692/436 212/1427/447 1053/221/448 +f 1055/219/449 1054/220/450 1035/1697/451 217/1698/452 +f 1055/219/449 217/1698/452 218/450/453 1056/448/454 +f 219/1601/446 1038/1693/455 1049/246/456 1048/257/445 +f 1088/296/457 3077/3597/458 3078/3598/420 1089/283/419 +f 509/295/459 510/268/279 1145/510/460 1144/502/461 +s 53 +f 255/544/366 254/531/462 196/518/463 220/530/367 +f 562/621/464 326/602/465 179/584/466 563/600/467 +s 1 +f 141/371/215 4/372/214 223/382/468 224/381/469 +f 476/430/470 475/433/471 227/437/472 90/432/473 +f 9/396/22 228/406/474 483/416/475 482/405/476 +f 11/376/27 230/387/477 231/397/478 123/386/21 +f 473/436/479 472/440/480 225/441/481 5/439/482 +f 105/415/483 229/1215/484 226/434/485 7/423/486 +f 123/386/21 231/397/478 228/406/474 9/396/22 +f 950/377/26 949/388/487 230/387/477 11/376/27 +f 1099/588/262 1098/605/488 223/382/468 4/372/214 +s 53 +f 1003/1218/489 1004/1221/490 992/1220/491 991/1219/492 +f 246/641/344 435/650/493 232/640/494 190/626/345 +s 1 +f 144/331/220 953/337/48 3070/3590/47 3071/3591/495 +f 19/343/45 125/351/36 3068/3588/44 3069/3589/46 +f 18/359/35 481/368/208 3066/3586/209 3067/3587/43 +f 1083/327/225 238/336/260 25/335/221 144/331/220 +f 1105/504/259 1104/513/265 25/335/221 238/336/260 +s 53 +f 250/540/356 249/557/351 193/539/350 239/526/357 +s 1 +f 1085/483/229 1084/326/224 3073/3593/227 3074/3594/230 +f 1107/493/277 1106/498/258 3/497/257 242/489/278 +s 53 +f 252/516/360 251/527/355 194/515/354 243/506/361 +f 1012/578/306 1011/594/301 177/577/300 244/560/307 +s 1 +f 41/488/275 1082/490/496 1143/495/497 1108/494/276 +s 53 +f 271/651/498 270/659/499 435/650/493 246/641/344 +f 965/627/343 964/642/500 271/651/498 246/641/344 +f 248/591/347 273/609/501 272/628/502 247/608/348 +f 249/557/351 274/575/503 980/592/504 979/574/352 +f 275/558/505 274/575/503 249/557/351 250/540/356 +f 251/527/355 276/541/506 275/558/505 250/540/356 +f 277/528/507 276/541/506 251/527/355 252/516/360 +f 253/517/359 278/529/508 277/528/507 252/516/360 +f 548/519/363 547/532/509 278/529/508 253/517/359 +f 565/563/510 279/546/511 254/531/462 255/544/366 +f 280/580/512 565/563/510 255/544/366 566/562/365 +f 502/599/369 512/616/513 281/597/514 256/581/370 +f 387/638/373 514/647/515 513/635/516 257/620/374 +f 399/664/377 516/665/517 515/658/518 258/657/378 +f 518/679/519 380/1369/520 284/1431/521 517/672/522 +f 900/690/385 899/691/523 285/684/524 260/683/386 +f 839/711/389 838/712/525 286/700/526 261/699/390 +f 822/737/393 821/738/527 287/726/528 262/725/394 +f 861/762/397 860/763/529 288/751/530 263/750/398 +f 883/819/401 882/792/531 289/793/532 264/1199/402 +f 931/829/405 930/837/533 290/828/534 265/820/406 +f 267/850/409 292/856/535 291/845/536 266/838/410 +f 801/858/413 800/863/537 292/856/535 267/850/409 +f 786/874/415 785/879/538 293/871/539 268/866/416 +f 358/667/540 357/673/541 455/666/542 454/660/543 +f 963/661/544 962/662/545 358/667/540 454/660/543 +f 452/630/546 360/643/547 359/653/548 453/652/549 +f 451/610/550 361/611/551 982/631/552 981/629/553 +f 362/576/554 240/593/303 361/611/551 451/610/550 +f 276/541/506 363/559/555 362/576/554 275/558/505 +f 364/542/556 363/559/555 276/541/506 277/528/507 +f 278/529/508 365/543/557 364/542/556 277/528/507 +f 547/532/509 546/547/558 365/543/557 278/529/508 +f 564/582/559 366/565/560 279/546/511 565/563/510 +f 368/877/561 404/1680/562 280/580/512 281/597/514 +f 899/691/523 898/698/563 523/693/564 285/684/524 +f 838/712/525 837/723/565 582/710/566 286/700/526 +f 821/738/527 820/748/567 583/735/568 287/726/528 +f 860/763/529 859/769/569 584/760/570 288/751/530 +f 882/792/531 881/786/571 585/781/572 289/793/532 +f 930/837/533 929/835/573 586/849/574 290/828/534 +f 292/856/535 588/846/575 587/834/576 291/845/536 +f 800/863/537 799/857/577 588/846/575 292/856/535 +f 785/879/538 784/872/578 589/864/579 293/871/539 +f 338/1236/580 337/1237/581 295/1230/582 296/1229/583 +f 960/1234/584 959/1241/585 338/1236/580 296/1229/583 +f 298/1251/586 340/1259/587 339/1250/588 297/1242/589 +f 307/1640/590 493/1104/591 492/1112/592 384/1653/593 +f 739/1064/594 738/1068/595 530/1074/596 529/1067/597 +f 741/1055/598 740/1061/599 496/1065/600 310/1060/601 +f 743/1041/602 742/1050/603 552/1056/604 311/1049/605 +f 855/1019/606 854/1030/607 553/1042/608 312/1029/609 +f 877/995/610 876/1005/611 554/1020/612 313/1004/613 +f 816/967/614 813/982/615 555/996/616 314/981/617 +f 715/968/618 556/983/619 315/952/620 +f 296/1229/583 295/1230/582 317/1223/621 318/1222/622 +f 961/1228/623 960/1234/584 296/1229/583 318/1222/622 +f 320/1243/624 298/1251/586 297/1242/589 319/1235/625 +f 1248/1279/626 1247/1269/627 321/1262/628 322/645/629 +f 323/632/630 1249/1186/631 1248/1279/626 322/645/629 +f 1250/1181/632 1249/1186/631 323/632/630 324/614/633 +f 325/615/634 1251/1176/635 1250/1181/632 324/614/633 +f 330/745/320 916/1054/636 915/1059/637 895/732/315 +f 331/774/324 918/1040/638 917/1048/639 834/757/319 +f 919/1028/640 918/1040/638 331/774/324 817/775/323 +f 856/785/327 921/1003/641 920/1018/642 332/780/328 +f 878/797/331 923/980/643 922/994/644 333/791/332 +f 926/810/335 925/951/645 924/966/646 334/803/336 +f 757/926/647 316/933/648 945/941/649 944/932/650 +f 986/1244/651 985/1245/652 337/1237/581 338/1236/580 +f 959/1241/585 987/1249/653 986/1244/651 338/1236/580 +f 340/1259/587 989/1265/654 988/1258/655 339/1250/588 +f 1243/1266/656 1242/1274/657 989/1265/654 340/1259/587 +f 1015/1146/658 1014/1154/659 437/1145/660 343/1136/661 +f 344/1130/662 1016/1137/663 1015/1146/658 343/1136/661 +f 542/1125/664 1017/1131/665 1016/1137/663 344/1130/662 +f 346/1114/666 1020/1120/667 1019/1123/668 385/1119/669 +f 347/1097/670 737/1106/671 1021/1115/672 397/1105/673 +f 735/1092/674 169/1101/675 499/1108/676 736/1099/677 +f 720/1075/678 726/1110/679 725/1093/680 531/1080/681 +f 722/1066/682 728/1070/683 727/1076/684 349/1069/685 +f 729/1071/686 350/1062/687 724/1057/688 730/1311/689 +f 853/1043/690 852/1317/691 732/1312/692 351/1051/693 +f 875/1021/694 874/1325/695 733/1320/696 352/1031/697 +f 353/1006/698 1374/1022/699 710/1033/700 734/1032/701 +f 712/984/702 711/1009/703 704/1008/704 354/998/705 +f 1004/1221/490 1003/1218/489 357/673/541 358/667/540 +f 962/662/545 1005/1224/706 1004/1221/490 358/667/540 +f 360/643/547 1007/655/707 1006/1233/708 359/653/548 +f 361/611/551 1009/1256/709 1008/654/710 982/631/552 +f 240/593/303 1010/612/302 1009/1256/709 361/611/551 +f 363/559/555 177/577/300 240/593/303 362/576/554 +f 244/560/307 177/577/300 363/559/555 364/542/556 +f 365/543/557 178/561/304 244/560/307 364/542/556 +f 366/565/560 179/584/466 447/566/308 546/547/558 +f 563/600/467 179/584/466 366/565/560 564/582/559 +f 367/598/711 280/580/512 404/1680/562 180/1677/712 +f 836/734/713 835/746/318 182/733/321 370/722/714 +f 819/759/715 818/767/322 183/758/325 371/747/716 +f 858/776/717 857/784/326 184/779/329 372/768/718 +f 880/787/719 879/796/330 185/790/333 373/782/720 +f 928/815/721 927/809/334 186/802/337 374/816/722 +f 376/836/723 188/826/724 187/817/725 375/825/726 +f 377/865/727 189/927/728 762/847/729 798/848/730 +f 545/1361/731 544/1133/732 560/1142/733 559/1301/734 +f 492/1112/592 491/1132/735 306/1360/736 384/1653/593 +f 1019/1123/668 1018/1126/737 345/1122/738 385/1119/669 +f 258/657/378 515/658/518 514/647/515 387/638/373 +f 199/670/379 258/657/378 387/638/373 388/623/372 +s 1 +f 49/197/235 1113/704/286 1112/716/283 389/208/232 +f 49/197/235 389/208/232 390/196/85 149/188/94 +f 149/188/94 390/196/85 391/195/88 48/187/95 +f 48/187/95 391/195/88 392/205/81 129/194/739 +f 129/194/739 392/205/81 393/214/84 47/204/740 +f 1078/213/741 1077/225/742 394/236/743 111/224/744 +s 53 +f 395/1669/745 305/649/746 327/637/312 328/1682/311 +f 309/1077/747 571/1084/748 501/1083/749 528/1078/750 +f 1021/1115/672 1020/1120/667 346/1114/666 397/1105/673 +f 259/671/382 517/672/522 516/665/517 399/664/377 +f 200/677/383 259/671/382 399/664/377 400/669/376 +s 1 +f 54/182/237 1115/686/288 1114/687/285 401/189/234 +f 54/182/237 401/189/234 402/181/93 150/173/108 +f 150/173/108 402/181/93 403/180/96 53/172/109 +s 119 +f 2810/3322/751 2811/3323/752 2812/3324/753 2813/3325/754 +f 2815/3327/755 2814/3326/756 2810/3322/751 2813/3325/754 +f 2816/3331/757 2817/3328/758 2818/3329/759 2819/3330/760 +f 2820/3335/761 2821/3332/762 2822/3333/763 2823/3334/764 +f 2824/3336/765 2821/3332/762 2820/3335/761 2825/3337/766 +f 2826/3339/767 2827/3338/768 2824/3336/765 2825/3337/766 +f 2828/3340/769 2827/3338/768 2826/3339/767 2829/3341/770 +f 2830/3343/771 2831/3342/772 2828/3340/769 2829/3341/770 +f 2832/3344/773 2831/3342/772 2830/3343/771 2833/3345/774 +f 2835/3349/775 2834/3346/776 2836/3347/777 2837/3348/778 +f 2839/3351/779 2838/3350/780 2837/3348/778 2836/3347/777 +f 2841/3355/781 2840/3352/782 2842/3353/783 2843/3354/784 +f 2845/3359/785 2844/3356/786 2846/3357/787 2847/3358/788 +f 2848/3361/789 2849/3360/790 2844/3356/786 2845/3359/785 +f 2851/3363/791 2850/3362/792 2849/3360/790 2848/3361/789 +f 2852/3365/793 2853/3364/794 2850/3362/792 2851/3363/791 +f 2855/3367/795 2854/3366/796 2853/3364/794 2852/3365/793 +f 2857/3371/797 2856/3368/798 2858/3369/799 2859/3370/800 +f 2861/3375/801 2860/3372/802 2862/3373/803 2863/3374/804 +f 2865/3379/805 2864/3376/806 2866/3377/807 2867/3378/808 +f 2869/3383/809 2868/3380/810 2870/3381/811 2871/3382/812 +f 2873/3387/813 2872/3384/814 2874/3385/815 2875/3386/816 +f 2877/3391/817 2876/3388/818 2878/3389/819 2879/3390/820 +f 2880/3395/821 2881/3392/822 2882/3393/823 2883/3394/824 +f 2885/3397/825 2884/3396/826 2881/3392/822 2880/3395/821 +f 2887/3401/827 2886/3398/828 2888/3399/829 2889/3400/830 +s 53 +f 440/1168/831 1253/1163/832 1252/1169/833 445/1175/834 +f 437/1145/660 1256/1153/835 1255/1152/836 436/1144/837 +f 1014/1154/659 1257/1161/838 1256/1153/835 437/1145/660 +f 436/1144/837 1255/1152/836 1254/1159/839 580/1167/840 +f 343/1136/661 437/1145/660 436/1144/837 442/1135/841 +f 443/1129/842 344/1130/662 343/1136/661 442/1135/841 +f 441/624/843 440/1168/831 445/1175/834 444/603/844 +f 1252/1169/833 1251/1176/635 325/615/634 445/1175/834 +f 179/584/466 326/602/465 448/585/309 447/566/308 +f 444/603/844 445/1175/834 325/615/634 1001/595/845 +f 326/602/465 441/624/843 444/603/844 448/585/309 +f 1246/1263/846 983/1252/847 321/1262/628 1247/1269/627 +f 1244/1261/848 1243/1266/656 340/1259/587 298/1251/586 +f 1245/1260/849 1244/1261/848 298/1251/586 320/1243/624 +f 362/576/554 451/610/550 274/575/503 275/558/505 +f 274/575/503 451/610/550 981/629/553 980/592/504 +f 273/609/501 452/630/546 453/652/549 272/628/502 +f 964/642/500 963/661/544 454/660/543 271/651/498 +f 455/666/542 270/659/499 271/651/498 454/660/543 +s 1 +f 462/1707/850 457/1663/851 3014/3534/852 3015/3535/853 +f 458/427/854 3011/3531/855 3012/3532/856 469/1700/857 +f 3022/3542/858 3023/3543/859 459/1603/860 474/1703/861 +f 3020/3540/862 3021/3541/863 460/1704/864 477/1701/865 +f 3018/3538/866 463/1708/867 456/1665/868 3017/3537/869 +f 3016/3536/870 466/1706/871 462/1707/850 3015/3535/853 +f 3019/3539/872 461/1702/873 463/1708/867 3018/3538/866 +f 7/423/486 464/422/18 1032/414/17 +f 3017/3537/869 456/1665/868 466/1706/871 3016/3536/870 +f 1033/403/20 12/413/19 467/402/30 1034/393/29 +f 469/1700/857 3012/3532/856 3013/3533/874 478/1699/875 +f 479/407/876 470/417/37 3061/3581/40 3062/3582/877 +f 90/432/473 227/437/472 472/440/480 473/436/479 +f 3021/3541/863 3022/3542/858 474/1703/861 460/1704/864 +f 7/423/486 226/434/485 475/433/471 476/430/470 +f 3019/3539/872 3020/3540/862 477/1701/865 461/1702/873 +f 478/1699/875 3013/3533/874 3014/3534/852 457/1663/851 +f 91/398/199 479/407/876 3062/3582/877 3063/3583/200 +f 482/405/476 483/416/475 229/1215/484 105/415/483 +f 9/396/22 482/405/476 974/395/205 973/385/23 +f 955/364/34 954/373/206 481/368/208 18/359/35 +s 53 +f 543/1124/878 542/1125/664 344/1130/662 443/1129/842 +f 385/1119/669 345/1122/738 485/1121/879 486/1117/880 +f 487/1107/881 346/1114/666 385/1119/669 486/1117/880 +f 397/1105/673 346/1114/666 487/1107/881 488/1098/882 +f 489/1090/883 347/1097/670 397/1105/673 488/1098/882 +f 494/1096/884 493/1104/591 307/1640/590 490/1585/885 +f 443/1129/842 578/1134/886 577/1128/887 543/1124/878 +f 486/1117/880 485/1121/879 576/1127/888 575/1113/889 +f 574/1103/890 487/1107/881 486/1117/880 575/1113/889 +f 488/1098/882 487/1107/881 574/1103/890 573/1095/891 +f 494/1096/884 490/1585/885 382/1203/892 500/1089/893 +f 495/1079/894 348/1086/895 498/1091/896 497/1085/897 +f 738/1068/595 720/1075/678 531/1080/681 530/1074/596 +f 500/1089/893 382/1203/892 308/1568/898 501/1083/749 +f 498/1091/896 347/1097/670 489/1090/883 497/1085/897 +f 499/1108/676 174/1116/899 737/1106/671 736/1099/677 +f 488/1098/882 573/1095/891 572/1088/900 489/1090/883 +f 489/1090/883 572/1088/900 571/1084/748 497/1085/897 +f 309/1077/747 495/1079/894 497/1085/897 571/1084/748 +f 257/620/374 513/635/516 512/616/513 502/599/369 +f 198/601/375 257/620/374 502/599/369 503/583/368 +s 119 +f 2847/3358/788 2846/3357/787 2840/3352/782 2841/3355/781 +s 1 +f 30/218/233 1111/569/284 1110/550/268 505/229/267 +f 30/218/233 505/229/267 506/217/424 148/207/86 +f 507/227/422 128/215/82 29/206/87 511/216/423 +f 1092/240/901 3082/3602/902 3083/3603/427 1093/239/426 +f 3082/3602/902 1092/240/901 1151/241/903 3081/3601/904 +f 148/207/86 506/217/424 511/216/423 29/206/87 +f 1050/235/905 1049/246/456 1038/1693/455 211/1694/906 +s 53 +f 379/1204/907 368/877/561 281/597/514 512/616/513 +f 282/1198/908 379/1204/907 512/616/513 513/635/516 +f 514/647/515 383/1583/909 282/1198/908 513/635/516 +f 515/658/518 283/1581/910 383/1583/909 514/647/515 +f 516/665/517 381/1439/911 283/1581/910 515/658/518 +f 517/672/522 284/1431/521 381/1439/911 516/665/517 +f 285/684/524 378/1367/912 380/1369/520 518/679/519 +f 519/678/381 518/679/519 517/672/522 259/671/382 +f 260/683/386 285/684/524 518/679/519 519/678/381 +f 201/689/387 260/683/386 519/678/381 520/682/380 +s 119 +f 2859/3370/800 2858/3369/799 2854/3366/796 2855/3367/795 +s 1 +f 59/166/239 1117/706/272 1116/696/287 522/174/236 +s 53 +f 180/1677/712 405/1684/310 221/619/313 367/598/711 +f 897/709/913 896/721/314 525/713/317 524/702/914 +f 369/1327/915 378/1367/912 285/684/524 523/693/564 +f 523/693/564 524/702/914 406/1302/916 369/1327/915 +f 525/713/317 181/1686/917 406/1302/916 524/702/914 +f 526/727/316 407/1690/918 181/1686/917 525/713/317 +f 329/1569/919 527/753/920 528/1078/750 396/1674/921 +f 528/1078/750 501/1083/749 308/1568/898 396/1674/921 +f 309/1077/747 528/1078/750 527/753/920 529/1067/597 +f 530/1074/596 495/1079/894 309/1077/747 529/1067/597 +f 531/1080/681 348/1086/895 495/1079/894 530/1074/596 +f 532/1100/922 169/1101/675 735/1092/674 725/1093/680 +f 898/698/563 897/709/913 524/702/914 523/693/564 +s 1 +f 59/166/239 522/174/236 533/165/107 151/157/62 +f 151/157/62 533/165/107 534/164/110 58/156/63 +f 58/156/63 534/164/110 535/171/105 131/163/58 +f 131/163/58 535/171/105 536/178/106 57/170/59 +f 57/170/59 536/178/106 537/185/101 113/177/54 +f 113/177/54 537/185/101 538/191/104 56/184/55 +f 56/184/55 538/191/104 539/200/97 95/190/50 +f 95/190/50 539/200/97 540/443/100 55/199/51 +s 53 +f 562/621/464 561/639/923 441/624/843 326/602/465 +f 436/1144/837 580/1167/840 579/1143/924 442/1135/841 +f 345/1122/738 1018/1126/737 1017/1131/665 542/1125/664 +f 485/1121/879 345/1122/738 542/1125/664 543/1124/878 +f 576/1127/888 485/1121/879 543/1124/878 577/1128/887 +f 306/1360/736 491/1132/735 544/1133/732 545/1361/731 +f 279/546/511 366/565/560 546/547/558 547/532/509 +f 254/531/462 279/546/511 547/532/509 548/519/363 +f 196/518/463 254/531/462 548/519/363 549/508/362 +s 119 +f 2835/3349/775 2832/3344/773 2833/3345/774 2834/3346/776 +s 1 +f 1143/495/497 1082/490/496 509/295/459 1144/502/461 +s 53 +f 447/566/308 178/561/304 365/543/557 546/547/558 +f 740/1061/599 722/1066/682 349/1069/685 496/1065/600 +f 742/1050/603 724/1057/688 350/1062/687 552/1056/604 +f 854/1030/607 853/1043/690 351/1051/693 553/1042/608 +f 876/1005/611 875/1021/694 352/1031/697 554/1020/612 +f 556/983/619 354/998/705 814/997/925 813/982/615 +f 715/968/618 712/984/702 354/998/705 556/983/619 +f 558/960/926 356/975/927 777/961/928 774/947/929 +f 559/1301/734 560/1142/733 305/649/746 395/1669/745 +f 443/1129/842 442/1135/841 579/1143/924 578/1134/886 +f 327/637/312 305/649/746 561/639/923 562/621/464 +f 327/637/312 562/621/464 563/600/467 221/619/313 +f 221/619/313 563/600/467 564/582/559 367/598/711 +f 367/598/711 564/582/559 565/563/510 280/580/512 +f 256/581/370 281/597/514 280/580/512 566/562/365 +f 197/564/371 256/581/370 566/562/365 567/545/364 +s 119 +f 2843/3354/784 2842/3353/783 2838/3350/780 2839/3351/779 +s 1 +f 1148/254/281 569/255/280 147/242/930 1149/243/931 +f 1091/253/932 1090/267/418 3079/3599/421 3080/3600/933 +s 53 +f 526/727/316 913/740/934 912/1570/935 407/1690/918 +f 572/1088/900 500/1089/893 501/1083/749 571/1084/748 +f 573/1095/891 494/1096/884 500/1089/893 572/1088/900 +f 574/1103/890 493/1104/591 494/1096/884 573/1095/891 +f 493/1104/591 574/1103/890 575/1113/889 492/1112/592 +f 576/1127/888 491/1132/735 492/1112/592 575/1113/889 +f 491/1132/735 576/1127/888 577/1128/887 544/1133/732 +f 578/1134/886 560/1142/733 544/1133/732 577/1128/887 +f 578/1134/886 561/639/923 305/649/746 560/1142/733 +f 579/1143/924 441/624/843 561/639/923 578/1134/886 +f 580/1167/840 440/1168/831 441/624/843 579/1143/924 +f 1254/1159/839 1253/1163/832 440/1168/831 580/1167/840 +f 837/723/565 836/734/713 370/722/714 582/710/566 +f 820/748/567 819/759/715 371/747/716 583/735/568 +f 859/769/569 858/776/717 372/768/718 584/760/570 +f 881/786/571 880/787/719 373/782/720 585/781/572 +f 929/835/573 928/815/721 374/816/722 586/849/574 +f 588/846/575 376/836/723 375/825/726 587/834/576 +f 799/857/577 798/848/730 376/836/723 588/846/575 +s 1 +f 160/5/936 680/1561/937 679/870/938 1/16/939 +f 104/62/940 686/1464/941 685/1462/942 6/49/943 +f 122/36/944 684/1508/945 683/1500/946 8/25/947 +f 140/15/948 682/1492/949 681/1486/950 10/6/951 +f 2/76/952 687/1463/953 686/1464/941 104/62/940 +f 6/49/943 685/1462/942 684/1508/945 122/36/944 +f 8/25/947 683/1500/946 682/1492/949 140/15/948 +f 10/6/951 681/1486/950 680/1561/937 160/5/936 +f 1/16/939 679/870/938 1135/1483/954 1134/862/955 +s 53 +f 210/875/956 677/1558/957 676/1556/958 269/882/959 +f 269/882/959 676/1556/958 675/1553/960 294/886/961 +f 294/886/961 675/1553/960 674/1552/962 590/880/963 +f 668/1012/964 693/1444/965 692/986/966 669/992/967 +f 767/948/968 766/1563/969 690/1540/970 752/938/971 +f 1026/1477/972 1025/1448/973 693/1444/965 668/1012/964 +f 672/894/974 689/887/975 688/881/976 673/889/977 +s 119 +f 2890/3402/978 2891/3403/979 2892/3404/980 2893/3405/981 +s 53 +f 673/889/977 688/881/976 590/880/963 674/1552/962 +f 659/1037/982 619/1038/983 1029/1046/984 1028/1045/985 +f 658/1014/986 620/1026/987 619/1038/983 659/1037/982 +f 657/1001/988 621/1016/989 620/1026/987 658/1014/986 +f 656/991/990 622/1465/991 1310/1015/992 1309/990/993 +f 623/1468/994 639/1469/995 622/1465/991 656/991/990 +f 603/895/996 624/1475/997 623/1468/994 602/899/998 +f 604/896/999 625/1481/1000 624/1475/997 603/895/996 +f 605/898/1001 626/1493/1002 625/1481/1000 604/896/999 +f 606/897/1003 627/1501/1004 626/1493/1002 605/898/1001 +f 607/892/1005 628/1509/1006 627/1501/1004 606/897/1003 +s 119 +f 2894/3406/1007 2895/3407/1008 2896/3408/1009 2897/3409/1010 +s 1 +f 609/1532/1011 630/1533/1012 1137/1525/1013 1136/884/1014 +f 610/22/1015 631/32/1016 630/1533/1012 609/1532/1011 +f 611/23/1017 632/33/1018 631/32/1016 610/22/1015 +f 612/34/1019 633/46/1020 632/33/1018 611/23/1017 +f 613/47/1021 634/59/1022 633/46/1020 612/34/1019 +f 614/60/1023 635/73/1024 634/59/1022 613/47/1021 +f 615/74/1025 636/86/1026 635/73/1024 614/60/1023 +f 636/86/1026 616/87/1027 617/98/1028 648/1559/1029 +s 53 +f 626/1493/1002 642/1496/1030 641/1488/1031 625/1481/1000 +f 627/1501/1004 643/1506/1032 642/1496/1030 626/1493/1002 +f 628/1509/1006 649/1514/1033 643/1506/1032 627/1501/1004 +s 119 +f 2895/3407/1008 2898/3410/1034 2899/3411/1035 2896/3408/1009 +s 1 +f 630/1533/1012 651/1538/1036 1138/1531/1037 1137/1525/1013 +s 53 +f 625/1481/1000 655/1482/1038 638/1476/1039 624/1475/997 +f 624/1475/997 638/1476/1039 639/1469/995 623/1468/994 +f 700/1495/1040 645/1503/1041 644/1502/1042 702/1494/1043 +f 699/1505/1044 646/1512/1045 645/1503/1041 700/1495/1040 701/1504/1046 +f 698/1513/1047 647/1521/1048 646/1512/1045 699/1505/1044 +f 666/1511/1049 596/1519/1050 637/1518/1051 667/1510/1052 +f 665/1520/1053 595/1527/1054 596/1519/1050 666/1511/1049 +f 664/1528/1055 594/1534/1056 595/1527/1054 665/1520/1053 +s 1 +f 651/1538/1036 632/33/1018 633/46/1020 +s 53 +f 697/1522/1057 652/1529/1058 647/1521/1048 698/1513/1047 +s 119 +f 2900/3412/1059 2901/3413/1060 2902/3414/1061 2903/3415/1062 +s 1 +f 695/1546/1063 654/1551/1064 1140/1545/1065 1139/1537/1066 +f 654/1551/1064 695/1546/1063 634/59/1022 635/73/1024 +s 53 +f 663/1535/1067 593/1543/1068 594/1534/1056 664/1528/1055 +s 119 +f 2904/3416/1069 2905/3417/1070 2906/3418/1071 2907/3419/1072 +s 1 +f 661/1555/1073 591/1557/1074 1142/1554/1075 1141/1550/1076 +f 591/1557/1074 661/1555/1073 636/86/1026 648/1559/1029 +s 53 +f 625/1481/1000 641/1488/1031 640/1487/1077 655/1482/1038 +f 602/899/998 623/1468/994 656/991/990 601/972/1078 +f 601/972/1078 656/991/990 1309/990/993 1308/977/1079 +f 600/989/1080 657/1001/988 658/1014/986 599/1000/1081 +f 599/1000/1081 658/1014/986 659/1037/982 598/1013/1082 +f 598/1013/1082 659/1037/982 1028/1045/985 1027/1052/1083 +s 1 +f 661/1555/1073 654/1551/1064 635/73/1024 636/86/1026 +f 654/1551/1064 661/1555/1073 1141/1550/1076 1140/1545/1065 +s 119 +f 2901/3413/1060 2904/3416/1069 2907/3419/1072 2902/3414/1061 +s 53 +f 652/1529/1058 663/1535/1067 664/1528/1055 647/1521/1048 +f 647/1521/1048 664/1528/1055 665/1520/1053 646/1512/1045 +f 646/1512/1045 665/1520/1053 666/1511/1049 645/1503/1041 +f 645/1503/1041 666/1511/1049 667/1510/1052 644/1502/1042 +f 668/1474/964 598/1013/1082 1027/1052/1083 1026/1447/972 +f 669/1542/967 599/1000/1081 598/1013/1082 668/1474/964 +f 670/1541/1084 600/989/1080 599/1000/1081 669/1542/967 +f 671/1470/1085 601/972/1078 1308/977/1079 768/962/1086 +f 672/1547/974 602/899/998 601/972/1078 671/1470/1085 +f 673/1548/977 603/895/996 602/899/998 672/1547/974 +f 674/890/962 604/896/999 603/895/996 673/1548/977 +f 675/893/960 605/898/1001 604/896/999 674/890/962 +f 676/891/958 606/897/1003 605/898/1001 675/893/960 +f 677/883/957 607/892/1005 606/897/1003 676/891/958 +s 119 +f 2891/3420/979 2894/3406/1007 2897/3409/1010 2892/3421/980 +s 1 +f 679/1539/938 609/1532/1011 1136/884/1014 1135/869/954 +f 680/13/937 610/22/1015 609/1532/1011 679/1539/938 +f 681/14/950 611/23/1017 610/22/1015 680/13/937 +f 682/24/949 612/34/1019 611/23/1017 681/14/950 +f 683/35/946 613/47/1021 612/34/1019 682/24/949 +f 684/48/945 614/60/1023 613/47/1021 683/35/946 +f 685/61/942 615/74/1025 614/60/1023 684/48/945 +f 686/75/941 616/87/1027 615/74/1025 685/61/942 +f 687/88/953 617/98/1028 616/87/1027 686/75/941 +s 53 +f 784/872/578 783/873/1087 377/865/727 589/864/579 +f 689/887/975 765/888/1088 783/873/1087 688/881/976 +f 763/1562/1089 719/1516/1090 753/922/1091 764/931/1092 +f 693/1444/965 775/987/1093 771/974/1094 692/986/966 +f 778/976/1095 777/961/928 356/975/927 714/988/1096 +s 1 +f 651/1538/1036 630/1533/1012 631/32/1016 632/33/1018 +f 695/1546/1063 651/1538/1036 633/46/1020 634/59/1022 +f 651/1538/1036 695/1546/1063 1139/1537/1066 1138/1531/1037 +s 119 +f 2898/3410/1034 2900/3412/1059 2903/3415/1062 2899/3411/1035 +s 53 +f 649/1514/1033 697/1522/1057 698/1513/1047 643/1506/1032 +f 643/1506/1032 698/1513/1047 699/1505/1044 642/1496/1030 +f 642/1496/1030 699/1505/1044 701/1504/1046 700/1495/1040 641/1488/1031 +f 641/1488/1031 700/1495/1040 702/1494/1043 640/1487/1077 +f 354/998/705 704/1008/704 815/1007/1097 814/997/925 +f 355/969/1098 707/985/1099 713/999/1100 712/984/702 +f 780/1010/1101 712/984/702 713/999/1100 781/1011/1102 +f 1025/1448/973 1024/1449/1103 775/987/1093 693/1444/965 +f 716/1489/340 759/1480/1104 758/920/1105 754/915/341 +f 750/945/1106 773/935/1107 772/1688/1108 718/1604/1109 +f 751/963/1110 770/958/1111 769/1200/1112 691/1432/1113 +f 349/1069/685 727/1076/684 726/1110/679 720/1075/678 +f 350/1062/687 729/1071/686 728/1070/683 722/1066/682 +f 351/1051/693 732/1312/692 730/1311/689 724/1057/688 +f 731/1109/1114 532/1100/922 725/1093/680 726/1110/679 +f 727/1076/684 168/1305/1115 731/1109/1114 726/1110/679 +f 728/1070/683 721/1307/1116 168/1305/1115 727/1076/684 +f 729/1071/686 175/1309/1117 721/1307/1116 728/1070/683 +f 175/1309/1117 729/1071/686 730/1311/689 723/1310/1118 +f 732/1312/692 176/1313/1119 723/1310/1118 730/1311/689 +f 852/1317/691 851/1318/1120 176/1313/1119 732/1312/692 +f 874/1325/695 873/1571/1121 171/1321/1122 733/1320/696 +f 710/1033/700 703/1577/1123 170/1573/1124 734/1032/701 +f 735/1092/674 348/1086/895 531/1080/681 725/1093/680 +f 348/1086/895 735/1092/674 736/1099/677 498/1091/896 +f 737/1106/671 347/1097/670 498/1091/896 736/1099/677 +f 496/1065/600 349/1069/685 720/1075/678 738/1068/595 +f 310/1060/601 496/1065/600 738/1068/595 739/1064/594 +f 552/1056/604 350/1062/687 722/1066/682 740/1061/599 +f 311/1049/605 552/1056/604 740/1061/599 741/1055/598 +f 553/1042/608 351/1051/693 724/1057/688 742/1050/603 +f 312/1029/609 553/1042/608 742/1050/603 743/1041/602 +f 711/1009/703 712/984/702 780/1010/1101 779/1023/1125 +f 745/1035/1126 705/1044/1127 746/1034/1128 744/1024/1129 +f 747/1025/1130 706/1036/1131 745/1035/1126 744/1024/1129 +f 1023/1455/1132 1022/1459/1133 714/988/1096 356/975/927 +f 558/960/926 774/947/929 773/935/1107 750/945/1106 +f 692/986/966 771/974/1094 770/958/1111 751/963/1110 +f 669/992/967 692/986/966 751/963/1110 670/978/1084 +f 768/1473/1086 767/948/968 752/938/971 671/956/1085 +f 671/956/1085 752/938/971 689/887/975 672/894/974 +f 753/922/1091 189/927/728 765/888/1088 764/931/1092 +f 762/847/729 761/914/338 754/915/341 336/919/1134 +f 758/920/1105 757/926/647 336/919/1134 754/915/341 +f 755/942/1135 557/943/1136 316/933/648 749/928/1137 +f 756/954/1138 947/955/1139 557/943/1136 755/942/1135 +f 708/970/1140 948/971/1141 947/955/1139 756/954/1138 +f 749/928/1137 316/933/648 757/926/647 758/920/1105 +f 759/1480/1104 717/1599/1142 749/928/1137 758/920/1105 +f 753/922/1091 719/1516/1090 760/1526/339 761/914/338 +f 189/927/728 753/922/1091 761/914/338 762/847/729 +f 690/1540/970 763/1562/1089 764/931/1092 752/938/971 +f 765/888/1088 689/887/975 752/938/971 764/931/1092 +f 751/963/1110 691/1432/1113 766/1563/969 767/948/968 +f 670/978/1084 751/963/1110 767/948/968 768/1473/1086 +f 770/958/1111 750/945/1106 718/1604/1109 769/1200/1112 +f 771/974/1094 558/960/926 750/945/1106 770/958/1111 +f 773/935/1107 749/928/1137 717/1599/1142 772/1688/1108 +f 774/947/929 755/942/1135 749/928/1137 773/935/1107 +f 775/987/1093 356/975/927 558/960/926 771/974/1094 +f 1024/1449/1103 1023/1455/1132 356/975/927 775/987/1093 +f 777/961/928 756/954/1138 755/942/1135 774/947/929 +f 708/970/1140 756/954/1138 777/961/928 778/976/1095 +f 779/1023/1125 780/1010/1101 744/1024/1129 746/1034/1128 +f 744/1024/1129 780/1010/1101 781/1011/1102 747/1025/1130 +f 316/933/648 557/943/1136 946/953/1143 945/941/649 +f 336/919/1134 757/926/647 944/932/650 943/827/1144 +f 590/880/963 688/881/976 783/873/1087 784/872/578 +f 294/886/961 590/880/963 784/872/578 785/879/538 +f 269/882/959 294/886/961 785/879/538 786/874/415 +f 210/875/956 269/882/959 786/874/415 787/867/414 +s 119 +f 2890/3402/978 2893/3405/981 2886/3398/828 2887/3401/827 +s 1 +f 1/16/939 1134/862/955 1133/855/255 789/11/253 +f 1/16/939 789/11/253 790/1/1 160/5/936 +f 160/5/936 790/1/1 791/2/4 10/6/951 +f 10/6/951 791/2/4 792/7/13 140/15/948 +f 140/15/948 792/7/13 793/17/16 8/25/947 +f 8/25/947 793/17/16 794/26/9 122/36/944 +f 122/36/944 794/26/9 795/37/12 6/49/943 +f 6/49/943 795/37/12 796/50/5 104/62/940 +f 104/62/940 796/50/5 797/63/8 2/76/952 +s 53 +f 589/864/579 377/865/727 798/848/730 799/857/577 +f 293/871/539 589/864/579 799/857/577 800/863/537 +f 268/866/416 293/871/539 800/863/537 801/858/413 +f 209/859/417 268/866/416 801/858/413 802/851/412 +s 119 +f 2889/3400/830 2888/3399/829 2884/3396/826 2885/3397/825 +s 1 +f 89/12/254 1132/844/256 1131/833/299 804/832/252 +f 89/12/254 804/832/252 805/10/197 159/4/2 +f 159/4/2 805/10/197 806/9/198 88/3/3 +f 88/3/3 806/9/198 807/19/195 139/8/14 +f 139/8/14 807/19/195 808/28/196 87/18/15 +f 87/18/15 808/28/196 809/39/193 121/27/10 +f 121/27/10 809/39/193 810/52/194 86/38/11 +f 86/38/11 810/52/194 811/65/191 103/51/6 +f 103/51/6 811/65/191 812/77/192 85/64/7 +s 53 +f 762/847/729 188/826/724 376/836/723 798/848/730 +f 765/888/1088 189/927/728 377/865/727 783/873/1087 +f 336/919/1134 943/827/1144 188/826/724 762/847/729 +f 813/982/615 814/997/925 353/1006/698 555/996/616 +f 815/1007/1097 1374/1022/1145 353/1006/698 814/997/925 +f 315/952/620 556/983/619 813/982/615 816/967/614 +f 184/779/329 332/780/328 817/775/323 818/767/322 +f 372/768/718 184/779/329 818/767/322 819/759/715 +f 584/760/570 372/768/718 819/759/715 820/748/567 +f 288/751/530 584/760/570 820/748/567 821/738/527 +f 263/750/398 288/751/530 821/738/527 822/737/393 +f 204/761/399 263/750/398 822/737/393 823/749/392 +s 119 +f 2871/3382/812 2870/3381/811 2864/3376/806 2865/3379/805 +s 1 +f 69/116/245 1123/772/294 1122/765/291 825/124/242 +f 69/116/245 825/124/242 826/115/139 154/106/156 +f 154/106/156 826/115/139 827/114/142 68/105/157 +f 68/105/157 827/114/142 828/121/135 134/113/152 +f 134/113/152 828/121/135 829/128/138 67/120/153 +f 67/120/153 829/128/138 830/137/131 116/127/148 +f 116/127/148 830/137/131 831/144/134 66/136/149 +f 66/136/149 831/144/134 832/151/127 98/143/144 +f 98/143/144 832/151/127 833/467/130 65/469/145 +s 53 +f 183/758/325 331/774/324 834/757/319 835/746/318 +f 371/747/716 183/758/325 835/746/318 836/734/713 +f 583/735/568 371/747/716 836/734/713 837/723/565 +f 287/726/528 583/735/568 837/723/565 838/712/525 +f 262/725/394 287/726/528 838/712/525 839/711/389 +f 203/736/395 262/725/394 839/711/389 840/724/388 +s 119 +f 2867/3378/808 2866/3377/807 2860/3372/802 2861/3375/801 +s 1 +f 64/132/243 1121/755/292 1120/742/289 842/142/240 +f 64/132/243 842/142/240 843/131/123 153/123/140 +f 153/123/140 843/131/123 844/130/126 63/122/141 +f 63/122/141 844/130/126 845/139/119 133/129/136 +f 133/129/136 845/139/119 846/146/122 62/138/137 +f 62/138/137 846/146/122 847/153/115 115/145/132 +f 115/145/132 847/153/115 848/160/118 61/152/133 +f 61/152/133 848/160/118 849/167/111 97/159/128 +f 97/159/128 849/167/111 850/459/114 60/463/129 +s 53 +f 733/1320/696 171/1321/1122 851/1318/1120 852/1317/691 +f 352/1031/697 733/1320/696 852/1317/691 853/1043/690 +f 554/1020/612 352/1031/697 853/1043/690 854/1030/607 +f 313/1004/613 554/1020/612 854/1030/607 855/1019/606 +f 333/791/332 922/994/644 921/1003/641 856/785/327 +f 185/790/333 333/791/332 856/785/327 857/784/326 +f 373/782/720 185/790/333 857/784/326 858/776/717 +f 585/781/572 373/782/720 858/776/717 859/769/569 +f 289/793/532 585/781/572 859/769/569 860/763/529 +f 264/1199/402 289/793/532 860/763/529 861/762/397 +f 205/804/403 264/1199/402 861/762/397 862/770/396 +s 119 +f 2875/3386/816 2874/3385/815 2868/3380/810 2869/3383/809 +s 1 +f 74/97/247 1125/789/274 1124/778/293 864/107/244 +f 74/97/247 864/107/244 865/96/155 155/84/78 +f 155/84/78 865/96/155 866/95/158 73/83/79 +f 73/83/79 866/95/158 867/104/151 135/94/74 +f 135/94/74 867/104/151 868/112/154 72/103/75 +f 72/103/75 868/112/154 869/119/147 117/111/70 +f 117/111/70 869/119/147 870/126/150 71/118/71 +f 71/118/71 870/126/150 871/135/143 99/125/66 +f 99/125/66 871/135/143 872/471/146 70/134/67 +s 53 +f 734/1032/701 170/1573/1124 873/1571/1121 874/1325/695 +f 353/1006/698 734/1032/701 874/1325/695 875/1021/694 +f 555/996/616 353/1006/698 875/1021/694 876/1005/611 +f 314/981/617 555/996/616 876/1005/611 877/995/610 +f 334/803/336 924/966/646 923/980/643 878/797/331 +f 186/802/337 334/803/336 878/797/331 879/796/330 +f 374/816/722 186/802/337 879/796/330 880/787/719 +f 586/849/574 374/816/722 880/787/719 881/786/571 +f 290/828/534 586/849/574 881/786/571 882/792/531 +f 265/820/406 290/828/534 882/792/531 883/819/401 +f 206/811/407 265/820/406 883/819/401 884/805/400 +s 119 +f 2879/3390/820 2878/3389/819 2872/3384/814 2873/3387/813 +s 1 +f 40/72/249 1127/801/296 1126/795/273 886/85/246 +f 40/72/249 886/85/246 887/71/77 156/57/172 +f 156/57/172 887/71/77 888/70/80 39/56/173 +f 39/56/173 888/70/80 889/82/73 136/69/168 +f 136/69/168 889/82/73 890/93/76 38/81/169 +f 38/81/169 890/93/76 891/102/69 118/92/164 +f 118/92/164 891/102/69 892/110/72 37/101/165 +f 37/101/165 892/110/72 893/117/65 100/109/160 +f 100/109/160 893/117/65 894/133/68 36/476/161 +s 53 +f 917/1048/639 916/1054/636 330/745/320 834/757/319 +f 332/780/328 920/1018/642 919/1028/640 817/775/323 +f 182/733/321 330/745/320 895/732/315 896/721/314 +f 370/722/714 182/733/321 896/721/314 897/709/913 +f 582/710/566 370/722/714 897/709/913 898/698/563 +f 286/700/526 582/710/566 898/698/563 899/691/523 +f 261/699/390 286/700/526 899/691/523 900/690/385 +f 202/720/391 261/699/390 900/690/385 901/708/384 +s 119 +f 2863/3374/804 2862/3373/803 2856/3368/798 2857/3371/797 +s 1 +f 35/150/241 1119/730/290 1118/718/271 903/158/238 +f 35/150/241 903/158/238 904/149/61 152/141/124 +f 152/141/124 904/149/61 905/148/64 34/140/125 +f 34/140/125 905/148/64 906/155/57 132/147/120 +f 132/147/120 906/155/57 907/162/60 33/154/121 +f 33/154/121 907/162/60 908/169/53 114/161/116 +f 114/161/116 908/169/53 909/176/56 32/168/117 +f 32/168/117 909/176/56 910/183/49 96/175/112 +f 96/175/112 910/183/49 911/198/52 31/460/113 +s 53 +f 915/1059/637 914/744/1146 895/732/315 +f 914/744/1146 913/740/934 526/727/316 895/732/315 +f 913/740/934 527/753/920 329/1569/919 912/1570/935 +f 914/744/1146 529/1067/597 527/753/920 913/740/934 +f 916/1054/636 310/1060/601 739/1064/594 915/1059/637 +f 741/1055/598 310/1060/601 916/1054/636 917/1048/639 +f 918/1040/638 311/1049/605 741/1055/598 917/1048/639 +f 743/1041/602 311/1049/605 918/1040/638 919/1028/640 +f 920/1018/642 312/1029/609 743/1041/602 919/1028/640 +f 921/1003/641 855/1019/606 312/1029/609 920/1018/642 +f 922/994/644 313/1004/613 855/1019/606 921/1003/641 +f 923/980/643 877/995/610 313/1004/613 922/994/644 +f 924/966/646 314/981/617 877/995/610 923/980/643 +f 915/1059/637 739/1064/594 529/1067/597 914/744/1146 +f 782/940/1147 315/952/620 816/967/614 925/951/645 +f 335/818/1148 782/940/1147 925/951/645 926/810/335 +f 187/817/725 335/818/1148 926/810/335 927/809/334 +f 375/825/726 187/817/725 927/809/334 928/815/721 +f 587/834/576 375/825/726 928/815/721 929/835/573 +f 291/845/536 587/834/576 929/835/573 930/837/533 +f 266/838/410 291/845/536 930/837/533 931/829/405 +f 207/830/411 266/838/410 931/829/405 932/821/404 +s 119 +f 2883/3394/824 2882/3393/823 2876/3388/818 2877/3391/817 +s 1 +f 79/45/251 1129/814/298 1128/808/295 934/58/248 +f 79/45/251 934/58/248 935/43/171 157/31/188 +f 157/31/188 935/43/171 936/42/174 78/30/189 +f 78/30/189 936/42/174 937/55/167 137/41/184 +f 137/41/184 937/55/167 938/68/170 77/54/185 +f 77/54/185 938/68/170 939/80/163 119/67/180 +f 119/67/180 939/80/163 940/91/166 76/79/181 +f 76/79/181 940/91/166 941/100/159 101/90/176 +f 101/90/176 941/100/159 942/108/162 75/99/177 +s 53 +f 816/967/614 314/981/617 924/966/646 925/951/645 +f 188/826/724 943/827/1144 335/818/1148 187/817/725 +f 944/932/650 782/940/1147 335/818/1148 943/827/1144 +f 945/941/649 315/952/620 782/940/1147 944/932/650 +f 946/953/1143 715/968/618 315/952/620 945/941/649 +f 355/969/1098 712/984/702 715/968/618 946/953/1143 +f 355/969/1098 946/953/1143 557/943/1136 947/955/1139 +f 948/971/1141 707/985/1099 355/969/1098 947/955/1139 +s 1 +f 141/371/215 224/381/469 949/388/487 950/377/26 +f 969/362/212 141/371/215 950/377/26 970/367/25 +f 143/347/216 142/354/219 951/358/1149 952/349/432 +f 144/331/220 975/341/223 953/337/48 +f 484/384/204 106/394/203 468/383/207 954/373/206 +f 13/374/1150 484/384/204 954/373/206 955/364/34 +f 124/365/1151 13/374/1150 955/364/34 956/356/33 +f 14/357/1152 124/365/1151 956/356/33 957/350/211 +f 952/349/432 951/358/1149 14/357/1152 957/350/211 +s 53 +f 339/1250/588 988/1258/655 987/1249/653 959/1241/585 +f 297/1242/589 339/1250/588 959/1241/585 960/1234/584 +f 319/1235/625 297/1242/589 960/1234/584 961/1228/623 +f 359/653/548 1006/1233/708 1005/1224/706 962/662/545 +f 453/652/549 359/653/548 962/662/545 963/661/544 +f 272/628/502 453/652/549 963/661/544 964/642/500 +f 247/608/348 272/628/502 964/642/500 965/627/343 +f 191/590/349 247/608/348 965/627/343 966/607/342 +s 119 +f 2819/3330/760 2818/3329/759 2814/3326/756 2815/3327/755 +s 1 +f 15/355/218 1101/554/264 1100/571/261 968/363/213 +f 142/354/219 15/355/218 968/363/213 969/362/212 +f 142/354/219 969/362/212 970/367/25 951/358/1149 +f 951/358/1149 970/367/25 971/366/28 14/357/1152 +f 972/375/24 124/365/1151 14/357/1152 971/366/28 +f 973/385/23 13/374/1150 124/365/1151 972/375/24 +f 974/395/205 484/384/204 13/374/1150 973/385/23 +f 482/405/476 105/415/483 465/404/202 974/395/205 +f 975/341/223 143/347/216 952/349/432 953/337/48 +f 975/341/223 976/342/222 20/348/217 143/347/216 +f 1103/524/266 1102/537/263 20/348/217 976/342/222 +s 119 +f 2822/3333/763 2817/3328/758 2816/3331/757 2823/3334/764 +s 53 +f 979/574/352 248/591/347 192/573/346 978/556/353 +f 980/592/504 273/609/501 248/591/347 979/574/352 +f 981/629/553 452/630/546 273/609/501 980/592/504 +f 982/631/552 360/643/547 452/630/546 981/629/553 +f 1008/654/710 1007/655/707 360/643/547 982/631/552 +f 1245/1260/849 320/1243/624 983/1252/847 1246/1263/846 +f 164/1253/1153 233/1254/1154 985/1245/652 986/1244/651 +f 987/1249/653 958/1257/1155 164/1253/1153 986/1244/651 +f 988/1258/655 163/1264/1156 958/1257/1155 987/1249/653 +f 989/1265/654 165/1273/1157 163/1264/1156 988/1258/655 +f 1242/1274/657 1241/1281/1158 165/1273/1157 989/1265/654 +f 318/1222/622 317/1223/621 991/1219/492 992/1220/491 +f 993/1225/1159 961/1228/623 318/1222/622 992/1220/491 +f 994/1232/1160 319/1235/625 961/1228/623 993/1225/1159 +f 995/1239/1161 320/1243/624 319/1235/625 994/1232/1160 +f 983/1252/847 320/1243/624 995/1239/1161 996/1247/1162 +f 997/1255/1163 321/1262/628 983/1252/847 996/1247/1162 +f 322/645/629 321/1262/628 997/1255/1163 998/644/1164 +f 999/613/1165 323/632/630 322/645/629 998/644/1164 +f 324/614/633 323/632/630 999/613/1165 1000/596/1166 +f 1001/595/845 325/615/634 324/614/633 1000/596/1166 +f 448/585/309 444/603/844 1001/595/845 1002/579/305 +f 1005/1224/706 993/1225/1159 992/1220/491 1004/1221/490 +f 994/1232/1160 993/1225/1159 1005/1224/706 1006/1233/708 +f 995/1239/1161 994/1232/1160 1006/1233/708 1007/655/707 +f 996/1247/1162 995/1239/1161 1007/655/707 1008/654/710 +f 997/1255/1163 996/1247/1162 1008/654/710 1009/1256/709 +f 998/644/1164 997/1255/1163 1009/1256/709 1010/612/302 +f 999/613/1165 998/644/1164 1010/612/302 1011/594/301 +f 1000/596/1166 999/613/1165 1011/594/301 1012/578/306 +f 1001/595/845 1000/596/1166 1012/578/306 1002/579/305 +f 438/1158/1167 1258/1418/1168 1257/1161/838 1014/1154/659 +f 222/1155/1169 438/1158/1167 1014/1154/659 1015/1146/658 +f 1016/1137/663 167/1147/1170 222/1155/1169 1015/1146/658 +f 1017/1131/665 541/1138/1171 167/1147/1170 1016/1137/663 +f 1018/1126/737 166/1139/1172 541/1138/1171 1017/1131/665 +f 386/1582/1173 166/1139/1172 1018/1126/737 1019/1123/668 +f 1020/1120/667 173/1587/1174 386/1582/1173 1019/1123/668 +f 398/1588/1175 173/1587/1174 1020/1120/667 1021/1115/672 +f 737/1106/671 174/1116/899 398/1588/1175 1021/1115/672 +f 748/1460/1176 709/1461/1177 1022/1459/1133 1023/1455/1132 +f 776/1456/1178 748/1460/1176 1023/1455/1132 1024/1449/1103 +f 694/1453/1179 776/1456/1178 1024/1449/1103 1025/1448/973 +f 161/1452/1180 694/1453/1179 1025/1448/973 1026/1477/972 +f 1027/1052/1083 597/1457/1181 161/973/1180 1026/1447/972 +f 1028/1045/985 660/1595/1182 597/1457/1181 1027/1052/1083 +f 1029/1046/984 618/1497/1183 660/1595/1182 1028/1045/985 +s 1 +f 17/399/31 91/398/199 1030/389/42 1031/390/32 +f 105/415/483 7/423/486 1032/414/17 465/404/202 +f 465/404/202 1032/414/17 1033/403/20 106/394/203 +f 106/394/203 1033/403/20 1034/393/29 468/383/207 +f 468/383/207 1034/393/29 1031/390/32 107/378/41 +f 1054/220/450 1053/221/448 212/1427/447 1035/1697/451 +f 1036/1695/444 1046/285/443 1045/286/438 214/1424/437 +f 110/237/1184 1057/259/1185 27/258/1186 1040/247/1187 +f 394/236/743 1077/225/742 110/237/1184 1040/247/1187 +f 1050/235/905 211/1694/906 1039/1691/435 1051/223/434 +f 1079/203/1188 1078/213/741 111/224/744 1041/212/1189 +f 1043/186/90 129/194/739 47/204/740 1042/193/91 +f 403/180/96 48/187/95 129/194/739 1043/186/90 +f 3088/3608/1190 1097/274/1191 3087/3607/1192 3089/3609/1193 +f 1037/273/1194 1045/286/438 1046/285/443 1076/272/1195 +f 1047/271/442 27/258/1186 1076/272/1195 1046/285/443 +f 1040/247/1187 27/258/1186 1047/271/442 1048/257/445 +f 1049/246/456 394/236/743 1040/247/1187 1048/257/445 +f 111/224/744 394/236/743 1049/246/456 1050/235/905 +f 111/224/744 1050/235/905 1051/223/434 1041/212/1189 +f 1080/211/1196 1041/212/1189 1051/223/434 1052/222/433 +f 1080/211/1196 1052/222/433 1053/221/448 1081/210/1197 +f 6959/7746/1198 1081/210/1197 1053/221/448 1054/220/450 +f 6958/7745/1199 6959/7746/1198 1054/220/450 1055/219/449 +s off +f 6972/7759/1200 6973/7760/1201 6974/7743/1202 +s 1 +f 1096/260/1203 3086/3606/1204 3087/3607/1192 1097/274/1191 +f 1095/248/431 3085/3605/430 3086/3606/1204 1096/260/1203 +s 53 +f 299/1267/1205 1058/1277/1206 1059/1276/1207 450/1268/1208 +f 984/1272/1209 1060/1280/1210 1058/1277/1206 299/1267/1205 +f 301/1187/1211 1062/1190/1212 1061/1291/1213 300/1284/1214 +f 302/1182/1215 1063/1188/1216 1062/1190/1212 301/1187/1211 +f 303/1177/1217 1064/1183/1218 1063/1188/1216 302/1182/1215 +f 342/1157/1219 1066/1165/1220 1065/1602/1221 304/1156/1222 +f 446/1170/1223 1067/1178/1224 1064/1183/1218 303/1177/1217 +f 341/1275/1225 1068/1283/1226 1069/1288/1227 990/1282/1228 +f 1013/1162/1229 1070/1166/1230 1066/1165/1220 342/1157/1219 +f 581/1160/1231 1072/1172/1232 1071/1171/1233 439/1164/1234 +f 439/1164/1234 1071/1171/1233 1067/1178/1224 446/1170/1223 +f 300/1284/1214 1061/1291/1213 1073/1290/1235 449/1278/1236 +f 450/1268/1208 1059/1276/1207 1068/1283/1226 341/1275/1225 +f 304/1156/1222 1065/1602/1221 1072/1172/1232 581/1160/1231 +f 449/1278/1236 1073/1290/1235 1060/1280/1210 984/1272/1209 +f 990/1282/1228 1069/1288/1227 1074/1292/1237 162/1287/1238 +f 172/1173/1239 1075/1174/1240 1070/1166/1230 1013/1162/1229 +s 1 +f 27/258/1186 1057/259/1185 1037/273/1194 1076/272/1195 +f 393/214/84 28/226/83 110/237/1184 1077/225/742 +f 47/204/740 393/214/84 1077/225/742 1078/213/741 +f 1042/193/91 47/204/740 1078/213/741 1079/203/1188 +f 52/192/92 1042/193/91 1079/203/1188 112/202/102 +f 112/202/102 1079/203/1188 1041/212/1189 1080/211/1196 +f 112/202/102 1080/211/1196 1081/210/1197 51/201/103 +f 1087/484/1241 3076/3596/1242 3077/3597/458 1088/296/457 +f 1086/480/228 3075/3595/231 3076/3596/1242 1087/484/1241 +f 3/497/257 238/336/260 1083/327/225 1084/326/224 +f 242/489/278 3/497/257 1084/326/224 1085/483/229 +f 41/488/275 242/489/278 1085/483/229 1086/480/228 +f 41/488/275 1086/480/228 1087/484/1241 1082/490/496 +f 1082/490/496 1087/484/1241 1088/296/457 509/295/459 +f 509/295/459 1088/296/457 1089/283/419 510/268/279 +f 569/255/280 510/268/279 1089/283/419 1090/267/418 +f 147/242/930 569/255/280 1090/267/418 1091/253/932 +f 1092/240/901 507/227/422 1152/228/425 1151/241/903 +f 507/227/422 1092/240/901 1093/239/426 128/215/82 +f 128/215/82 1093/239/426 1094/238/429 28/226/83 +f 28/226/83 1094/238/429 1095/248/431 110/237/1184 +f 110/237/1184 1095/248/431 1096/260/1203 1057/259/1185 +f 1057/259/1185 1096/260/1203 1097/274/1191 1037/273/1194 +f 144/331/220 3071/3591/495 3072/3592/226 1083/327/225 +f 409/606/1243 408/625/1244 1098/605/488 1099/588/262 +f 1100/571/261 967/589/1245 409/606/1243 1099/588/262 +f 1101/554/264 410/572/1246 967/589/1245 1100/571/261 +f 1102/537/263 411/555/1247 410/572/1246 1101/554/264 +f 977/538/1248 411/555/1247 1102/537/263 1103/524/266 +f 1104/513/265 412/525/1249 977/538/1248 1103/524/266 +f 413/514/1250 412/525/1249 1104/513/265 1105/504/259 +f 1106/498/258 414/505/1251 413/514/1250 1105/504/259 +f 415/499/1252 414/505/1251 1106/498/258 1107/493/277 +f 1108/494/276 416/500/1253 415/499/1252 1107/493/277 +f 1110/550/268 504/567/1254 419/548/1255 1109/534/269 +f 1111/569/284 420/586/1256 504/567/1254 1110/550/268 +f 1112/716/283 421/622/1257 420/586/1256 1111/569/284 +f 1113/704/286 422/676/1258 421/622/1257 1112/716/283 +f 1114/687/285 423/675/1259 422/676/1258 1113/704/286 +f 1115/686/288 424/681/1260 423/675/1259 1114/687/285 +f 1116/696/287 521/688/1261 424/681/1260 1115/686/288 +f 1117/706/272 425/697/1262 521/688/1261 1116/696/287 +f 1118/718/271 902/707/1263 425/697/1262 1117/706/272 +f 1119/730/290 426/719/1264 902/707/1263 1118/718/271 +f 1120/742/289 841/731/1265 426/719/1264 1119/730/290 +f 1121/755/292 427/743/1266 841/731/1265 1120/742/289 +f 1122/765/291 824/756/1267 427/743/1266 1121/755/292 +f 1123/772/294 428/766/1268 824/756/1267 1122/765/291 +f 1124/778/293 863/773/1269 428/766/1268 1123/772/294 +f 1125/789/274 429/798/1270 863/773/1269 1124/778/293 +f 1126/795/273 885/799/1271 429/798/1270 1125/789/274 +f 1127/801/296 430/806/1272 885/799/1271 1126/795/273 +f 1128/808/295 933/812/1273 430/806/1272 1127/801/296 +f 1129/814/298 431/822/1274 933/812/1273 1128/808/295 +f 1130/824/297 432/831/1275 431/822/1274 1129/814/298 +f 1131/833/299 803/840/1276 432/831/1275 1130/824/297 +f 1132/844/256 433/852/1277 803/840/1276 1131/833/299 +f 1133/855/255 788/860/1278 433/852/1277 1132/844/256 +f 1134/862/955 434/868/1279 788/860/1278 1133/855/255 +f 1135/1483/954 678/1560/1280 434/868/1279 1134/862/955 +f 1136/884/1014 608/885/1281 678/876/1280 1135/869/954 +f 1137/1525/1013 629/1517/1282 608/885/1281 1136/884/1014 +f 1138/1531/1037 650/1523/1283 629/1517/1282 1137/1525/1013 +f 1139/1537/1066 696/1530/1284 650/1523/1283 1138/1531/1037 +f 1140/1545/1065 653/1536/1285 696/1530/1284 1139/1537/1066 +f 1141/1550/1076 662/1544/1286 653/1536/1285 1140/1545/1065 +f 1142/1554/1075 592/1549/1287 662/1544/1286 1141/1550/1076 +f 1143/495/497 550/501/1288 416/500/1253 1108/494/276 +f 550/501/1288 1143/495/497 1144/502/461 417/509/1289 +f 1145/510/460 418/520/1290 417/509/1289 1144/502/461 +f 1146/521/1291 568/533/1292 418/520/1290 1145/510/460 +f 568/533/1292 1146/521/1291 1109/534/269 419/548/1255 +f 510/268/279 1147/269/282 1146/521/1291 1145/510/460 +f 1146/521/1291 1147/269/282 46/244/270 1109/534/269 +f 1147/269/282 1148/254/281 1149/243/931 46/244/270 +f 505/229/267 46/244/270 1149/243/931 506/217/424 +f 3081/3601/904 1151/241/903 1091/253/932 3080/3600/933 +f 1152/228/425 147/242/930 1091/253/932 1151/241/903 +f 506/217/424 1149/243/931 147/242/930 1152/228/425 +f 234/328/1293 1154/329/1294 1153/324/1295 237/323/1296 +f 21/419/1297 1155/420/1298 1156/411/1299 471/410/1300 +f 22/379/1301 1157/380/1302 1158/370/1303 108/369/1304 +f 23/360/1305 1159/361/1306 1160/353/1307 236/352/1308 +f 93/289/1309 1162/301/1310 1161/300/1311 26/288/1312 +f 109/261/1313 1164/276/1314 1163/290/1315 43/275/1316 +f 127/250/1317 1166/263/1318 1165/262/1319 44/249/1320 +f 92/391/1321 1167/392/1322 1157/380/1302 22/379/1301 +f 108/369/1304 1158/370/1303 1159/361/1306 23/360/1305 +f 44/249/1320 1165/262/1319 1164/276/1314 109/261/1313 +f 126/344/1323 1168/345/1324 1169/339/1325 235/338/1326 +f 237/323/1296 1153/324/1295 1170/321/1327 145/320/1328 +f 145/320/1328 1170/321/1327 1171/318/1329 241/317/1330 +f 146/314/1331 1172/315/1332 1173/312/1333 551/311/1334 +f 24/332/1335 1174/333/1336 1154/329/1294 234/328/1293 +f 235/338/1326 1169/339/1325 1174/333/1336 24/332/1335 +f 236/352/1308 1160/353/1307 1168/345/1324 126/344/1323 +f 241/317/1330 1171/318/1329 1172/315/1332 146/314/1331 +f 245/305/1337 1175/309/1338 1176/304/1339 42/294/1340 +f 471/410/1300 1156/411/1299 1177/401/1341 480/400/1342 +f 480/400/1342 1177/401/1341 1167/392/1322 92/391/1321 +f 508/251/1343 1178/264/1344 1166/263/1318 127/250/1317 +f 1150/252/1345 1179/265/1346 1178/264/1344 508/251/1343 +f 551/311/1334 1173/312/1333 1175/309/1338 245/305/1337 +f 570/282/1347 1180/293/1348 1181/281/1349 45/266/1350 +f 42/294/1340 1176/304/1339 1180/293/1348 570/282/1347 +f 43/275/1316 1163/290/1315 1162/301/1310 93/289/1309 +f 45/266/1350 1181/281/1349 1179/265/1346 1150/252/1345 +f 1154/329/1294 1183/492/1351 1182/1591/1352 1153/324/1295 +f 1155/420/1298 1184/1572/1353 1185/1353/1354 1156/411/1299 +f 1157/380/1302 1186/1681/1355 1187/1430/1356 1158/370/1303 +f 1159/361/1306 1188/1350/1357 1189/1639/1358 1160/353/1307 +f 1162/301/1310 1191/1420/1359 1190/306/1360 1161/300/1311 +f 1164/276/1314 1193/1378/1361 1192/1689/1362 1163/290/1315 +f 1166/263/1318 1195/1374/1363 1194/1365/1364 1165/262/1319 +f 1167/392/1322 1196/1371/1365 1186/1681/1355 1157/380/1302 +f 1158/370/1303 1187/1430/1356 1188/1350/1357 1159/361/1306 +f 1165/262/1319 1194/1365/1364 1193/1378/1361 1164/276/1314 +f 1168/345/1324 1197/1636/1366 1198/1598/1367 1169/339/1325 +f 1153/324/1295 1182/1591/1352 1199/1605/1368 1170/321/1327 +f 1170/321/1327 1199/1605/1368 1200/1352/1369 1171/318/1329 +f 1172/315/1332 1201/1240/1370 1202/1676/1371 1173/312/1333 +f 1174/333/1336 1203/503/1372 1183/492/1351 1154/329/1294 +f 1169/339/1325 1198/1598/1367 1203/503/1372 1174/333/1336 +f 1160/353/1307 1189/1639/1358 1197/1636/1366 1168/345/1324 +f 1171/318/1329 1200/1352/1369 1201/1240/1370 1172/315/1332 +f 1175/309/1338 1204/1651/1373 1205/1678/1374 1176/304/1339 +f 1156/411/1299 1185/1353/1354 1206/1373/1375 1177/401/1341 +f 1177/401/1341 1206/1373/1375 1196/1371/1365 1167/392/1322 +f 1178/264/1344 1207/1415/1376 1195/1374/1363 1166/263/1318 +f 1179/265/1346 1208/1422/1377 1207/1415/1376 1178/264/1344 +f 1173/312/1333 1202/1676/1371 1204/1651/1373 1175/309/1338 +f 1180/293/1348 1209/1687/1378 1210/1421/1379 1181/281/1349 +f 1176/304/1339 1205/1678/1374 1209/1687/1378 1180/293/1348 +f 1163/290/1315 1192/1689/1362 1191/1420/1359 1162/301/1310 +f 1181/281/1349 1210/1421/1379 1208/1422/1377 1179/265/1346 +s 167 +f 1223/1643/1380 1211/1645/1381 1224/1644/1382 +f 1212/1623/1383 1211/1645/1381 1213/1622/1384 +f 1216/1632/1385 1211/1645/1381 1217/1635/1386 +f 1218/1638/1387 1211/1645/1381 1219/1641/1388 +f 1239/1667/1389 1211/1645/1381 1240/1668/1390 +f 1237/1671/1391 1211/1645/1381 1238/1670/1392 +f 1235/1673/1393 1211/1645/1381 1236/1672/1394 +f 1215/1629/1395 1211/1645/1381 1216/1632/1385 +f 1217/1635/1386 1211/1645/1381 1218/1638/1387 +f 1236/1672/1394 1211/1645/1381 1237/1671/1391 +f 1220/1642/1396 1211/1645/1381 1221/1649/1397 +f 1224/1644/1382 1211/1645/1381 1225/1646/1398 +f 1225/1646/1398 1211/1645/1381 1226/1648/1399 +f 1227/1650/1400 1211/1645/1381 1228/1652/1401 +f 1222/1647/1402 1211/1645/1381 1223/1643/1380 +f 1221/1649/1397 1211/1645/1381 1222/1647/1402 +f 1219/1641/1388 1211/1645/1381 1220/1642/1396 +f 1226/1648/1399 1211/1645/1381 1227/1650/1400 +f 1229/1654/1403 1211/1645/1381 1230/1656/1404 +f 1213/1622/1384 1211/1645/1381 1214/1626/1405 +f 1214/1626/1405 1211/1645/1381 1215/1629/1395 +f 1234/1664/1406 1211/1645/1381 1235/1673/1393 +f 1233/1662/1407 1211/1645/1381 1234/1664/1406 +f 1228/1652/1401 1211/1645/1381 1229/1654/1403 +f 1231/1658/1408 1211/1645/1381 1232/1660/1409 +f 1230/1656/1404 1211/1645/1381 1231/1658/1408 +f 1238/1670/1392 1211/1645/1381 1239/1667/1389 +f 1232/1660/1409 1211/1645/1381 1233/1662/1407 +f 1184/1619/1410 1212/1623/1383 1213/1622/1384 1185/1618/1411 +f 1185/1618/1411 1213/1622/1384 1214/1626/1405 1206/1621/1412 +f 1206/1621/1412 1214/1626/1405 1215/1629/1395 1196/1625/1413 +f 1196/1625/1413 1215/1629/1395 1216/1632/1385 1186/1628/1414 +f 1186/1628/1414 1216/1632/1385 1217/1635/1386 1187/1631/1415 +f 1187/1631/1415 1217/1635/1386 1218/1638/1387 1188/1634/1416 +f 1188/1634/1416 1218/1638/1387 1219/1641/1388 1189/1637/1417 +f 1189/1637/1417 1219/1641/1388 1220/1642/1396 1197/346/1418 +f 1197/346/1418 1220/1642/1396 1221/1649/1397 1198/340/1419 +f 1198/340/1419 1221/1649/1397 1222/1647/1402 1203/334/1420 +f 1203/334/1420 1222/1647/1402 1223/1643/1380 1183/330/1421 +f 1183/330/1421 1223/1643/1380 1224/1644/1382 1182/325/1422 +f 1182/325/1422 1224/1644/1382 1225/1646/1398 1199/322/1423 +f 1199/322/1423 1225/1646/1398 1226/1648/1399 1200/319/1424 +f 1200/319/1424 1226/1648/1399 1227/1650/1400 1201/316/1425 +f 1201/316/1425 1227/1650/1400 1228/1652/1401 1202/313/1426 +f 1202/313/1426 1228/1652/1401 1229/1654/1403 1204/310/1427 +f 1204/310/1427 1229/1654/1403 1230/1656/1404 1205/308/1428 +f 1205/308/1428 1230/1656/1404 1231/1658/1408 1209/303/1429 +f 1209/303/1429 1231/1658/1408 1232/1660/1409 1210/292/1430 +f 1210/292/1430 1232/1660/1409 1233/1662/1407 1208/280/1431 +f 1208/280/1431 1233/1662/1407 1234/1664/1406 1207/279/1432 +f 1207/279/1432 1234/1664/1406 1235/1673/1393 1195/278/1433 +f 1195/278/1433 1235/1673/1393 1236/1672/1394 1194/277/1434 +f 1194/277/1434 1236/1672/1394 1237/1671/1391 1193/291/1435 +f 1193/291/1435 1237/1671/1391 1238/1670/1392 1192/302/1436 +f 1192/302/1436 1238/1670/1392 1239/1667/1389 1191/307/1437 +f 1191/307/1437 1239/1667/1389 1240/1668/1390 1190/1679/1438 +s 53 +f 990/1282/1228 162/1287/1238 1241/1281/1158 1242/1274/657 +f 341/1275/1225 990/1282/1228 1242/1274/657 1243/1266/656 +f 450/1268/1208 341/1275/1225 1243/1266/656 1244/1261/848 +f 299/1267/1205 450/1268/1208 1244/1261/848 1245/1260/849 +f 299/1267/1205 1245/1260/849 1246/1263/846 984/1272/1209 +f 984/1272/1209 1246/1263/846 1247/1269/627 449/1278/1236 +f 300/1284/1214 449/1278/1236 1247/1269/627 1248/1279/626 +f 1249/1186/631 301/1187/1211 300/1284/1214 1248/1279/626 +f 302/1182/1215 301/1187/1211 1249/1186/631 1250/1181/632 +f 1251/1176/635 303/1177/1217 302/1182/1215 1250/1181/632 +f 446/1170/1223 303/1177/1217 1251/1176/635 1252/1169/833 +f 1253/1163/832 439/1164/1234 446/1170/1223 1252/1169/833 +f 581/1160/1231 439/1164/1234 1253/1163/832 1254/1159/839 +f 1255/1152/836 304/1156/1222 581/1160/1231 1254/1159/839 +f 1256/1153/835 342/1157/1219 304/1156/1222 1255/1152/836 +f 1257/1161/838 1013/1162/1229 342/1157/1219 1256/1153/835 +f 1258/1418/1168 172/1173/1239 1013/1162/1229 1257/1161/838 +s 173 +f 1058/1434/1439 1264/1348/1440 1263/1330/1441 1059/1584/1442 +f 1060/1436/1443 1265/1363/1444 1264/1348/1440 1058/1434/1439 +f 1062/1201/1445 1268/1346/1446 1267/1205/1447 1061/1207/1448 +f 1063/1344/1449 1269/1343/1450 1268/1346/1446 1062/1201/1445 +f 1064/1340/1451 1270/1338/1452 1269/1343/1450 1063/1344/1449 +f 1066/841/1453 1275/794/1454 1274/800/1455 1065/823/1456 +f 1067/1210/1457 1271/1208/1458 1270/1338/1452 1064/1340/1451 +f 1068/1366/1459 1262/1248/1460 1261/1351/1461 1069/1440/1462 +f 1070/445/1463 1276/1586/1464 1275/794/1454 1066/841/1453 +f 1072/451/1465 1273/449/1466 1272/854/1467 1071/1206/1468 +f 1071/1206/1468 1272/854/1467 1271/1208/1458 1067/1210/1457 +f 1061/1207/1448 1267/1205/1447 1266/1339/1469 1073/1345/1470 +f 1059/1584/1442 1263/1330/1441 1262/1248/1460 1068/1366/1459 +f 1065/823/1456 1274/800/1455 1273/449/1466 1072/451/1465 +f 1073/1345/1470 1266/1339/1469 1265/1363/1444 1060/1436/1443 +f 1069/1440/1462 1261/1351/1461 1260/1437/1471 1074/1438/1472 +f 1075/1590/1473 1277/1589/1474 1276/1586/1464 1070/445/1463 +f 1261/1351/1461 1259/1217/1475 1260/1437/1471 +f 1262/1248/1460 1259/1217/1475 1261/1351/1461 +f 1263/1330/1441 1259/1217/1475 1262/1248/1460 +f 1264/1348/1440 1259/1217/1475 1263/1330/1441 +f 1265/1363/1444 1259/1217/1475 1264/1348/1440 +f 1266/1339/1469 1259/1217/1475 1265/1363/1444 +f 1267/1205/1447 1259/1217/1475 1266/1339/1469 +f 1268/1346/1446 1259/1217/1475 1267/1205/1447 +f 1269/1343/1450 1259/1217/1475 1268/1346/1446 +f 1270/1338/1452 1259/1217/1475 1269/1343/1450 +f 1271/1208/1458 1259/1217/1475 1270/1338/1452 +f 1272/854/1467 1259/1217/1475 1271/1208/1458 +f 1273/449/1466 1259/1217/1475 1272/854/1467 +f 1274/800/1455 1259/1217/1475 1273/449/1466 +f 1275/794/1454 1259/1217/1475 1274/800/1455 +f 1276/1586/1464 1259/1217/1475 1275/794/1454 +f 1277/1589/1474 1259/1217/1475 1276/1586/1464 +s 176 +f 180/617/1476 1285/1385/1477 1284/1383/1478 405/636/1479 +f 407/728/1480 1299/1328/1481 1298/1412/1482 181/714/1483 +f 383/656/1484 1290/1400/1485 1289/1397/1486 282/646/1487 +f 381/668/1488 1292/1406/1489 1291/1403/1490 283/663/1491 +f 306/1140/1492 1279/1382/1493 1307/1384/1494 384/1118/1495 +f 307/1111/1496 1306/1386/1497 1305/1390/1498 490/1102/1499 +f 368/634/1500 1287/1391/1501 1286/1387/1502 404/618/1503 +f 379/633/1504 1288/1394/1505 1287/1391/1501 368/634/1500 +f 380/680/1506 1294/1408/1507 1293/1407/1508 284/674/1509 +f 328/648/1510 1283/1381/1511 1282/1377/1512 395/1370/1513 +f 308/1087/1514 1303/1396/1515 1302/1399/1516 396/1082/1517 +f 369/692/1518 1296/1410/1519 1295/1409/1520 378/685/1521 +f 282/646/1487 1289/1397/1486 1288/1394/1505 379/633/1504 +f 378/685/1521 1295/1409/1520 1294/1408/1507 380/680/1506 +f 284/674/1509 1293/1407/1508 1292/1406/1489 381/668/1488 +f 382/1094/1522 1304/1393/1523 1303/1396/1515 308/1087/1514 +f 283/663/1491 1291/1403/1490 1290/1400/1485 383/656/1484 +f 384/1118/1495 1307/1384/1494 1306/1386/1497 307/1111/1496 +f 395/1370/1513 1282/1377/1512 1281/1376/1524 559/1148/1525 +f 396/1082/1517 1302/1399/1516 1301/1402/1526 329/752/1527 +f 404/618/1503 1286/1387/1502 1285/1385/1477 180/617/1476 +f 405/636/1479 1284/1383/1478 1283/1381/1511 328/648/1510 +f 181/714/1483 1298/1412/1482 1297/1411/1528 406/701/1529 +f 912/739/1530 1300/1405/1531 1299/1328/1481 407/728/1480 +f 490/1102/1499 1305/1390/1498 1304/1393/1523 382/1094/1522 +f 545/1141/1532 1280/1379/1533 1279/1382/1493 306/1140/1492 +f 559/1148/1525 1281/1376/1524 1280/1379/1533 545/1141/1532 +f 406/701/1529 1297/1411/1528 1296/1410/1519 369/692/1518 +f 329/752/1527 1301/1402/1526 1300/1405/1531 912/739/1530 +f 1280/1379/1533 1278/1380/1534 1279/1382/1493 +f 1281/1376/1524 1278/1380/1534 1280/1379/1533 +f 1282/1377/1512 1278/1380/1534 1281/1376/1524 +f 1283/1381/1511 1278/1380/1534 1282/1377/1512 +f 1284/1383/1478 1278/1380/1534 1283/1381/1511 +f 1285/1385/1477 1278/1380/1534 1284/1383/1478 +f 1286/1387/1502 1278/1380/1534 1285/1385/1477 +f 1287/1391/1501 1278/1380/1534 1286/1387/1502 +f 1288/1394/1505 1278/1380/1534 1287/1391/1501 +f 1289/1397/1486 1278/1380/1534 1288/1394/1505 +f 1290/1400/1485 1278/1380/1534 1289/1397/1486 +f 1291/1403/1490 1278/1380/1534 1290/1400/1485 +f 1292/1406/1489 1278/1380/1534 1291/1403/1490 +f 1293/1407/1508 1278/1380/1534 1292/1406/1489 +f 1294/1408/1507 1278/1380/1534 1293/1407/1508 +f 1295/1409/1520 1278/1380/1534 1294/1408/1507 +f 1296/1410/1519 1278/1380/1534 1295/1409/1520 +f 1297/1411/1528 1278/1380/1534 1296/1410/1519 +f 1298/1412/1482 1278/1380/1534 1297/1411/1528 +f 1299/1328/1481 1278/1380/1534 1298/1412/1482 +f 1300/1405/1531 1278/1380/1534 1299/1328/1481 +f 1301/1402/1526 1278/1380/1534 1300/1405/1531 +f 1302/1399/1516 1278/1380/1534 1301/1402/1526 +f 1303/1396/1515 1278/1380/1534 1302/1399/1516 +f 1304/1393/1523 1278/1380/1534 1303/1396/1515 +f 1305/1390/1498 1278/1380/1534 1304/1393/1523 +f 1306/1386/1497 1278/1380/1534 1305/1390/1498 +f 1307/1384/1494 1278/1380/1534 1306/1386/1497 +f 1279/1382/1493 1278/1380/1534 1307/1384/1494 +s 1 +f 616/87/1027 636/86/1026 615/74/1025 +s 53 +f 1308/977/1079 600/989/1080 670/1541/1084 768/962/1086 +f 1309/990/993 657/1001/988 600/989/1080 1308/977/1079 +f 1310/1015/992 621/1016/989 657/1001/988 1309/990/993 +s 185 +f 1029/1046/1535 1312/1490/1536 1311/1498/1537 618/1497/1538 +f 620/1026/1539 1314/1478/1540 1313/1484/1541 619/1038/1542 +f 621/1016/1543 1315/1471/1544 1314/1478/1540 620/1026/1539 +f 1310/1015/1545 1316/1466/1546 1315/1471/1544 621/1016/1543 +f 637/1518/1547 1317/1524/1548 1318/1515/1549 667/1510/1550 +f 638/1476/1551 1319/1479/1552 1320/1472/1553 639/1469/1554 +f 639/1469/1554 1320/1472/1553 1321/1467/1555 622/1465/1556 +f 640/1487/1557 1322/1491/1558 1323/1485/1559 655/1482/1560 +f 644/1502/1561 1324/1507/1562 1325/1499/1563 702/1494/1564 +f 655/1482/1560 1323/1485/1559 1319/1479/1552 638/1476/1551 +f 667/1510/1550 1318/1515/1549 1324/1507/1562 644/1502/1561 +f 702/1494/1564 1325/1499/1563 1322/1491/1558 640/1487/1557 +f 619/1038/1542 1313/1484/1541 1312/1490/1536 1029/1046/1535 +f 622/1465/1556 1321/1467/1555 1316/1466/1546 1310/1015/1545 +s 190 +f 1312/1216/1565 1327/604/1566 1326/1212/1567 1311/1213/1568 +f 1314/1627/1569 1329/1624/1570 1328/474/1571 1313/477/1572 +f 1315/1620/1573 1330/1617/1574 1329/1624/1570 1314/1627/1569 +f 1316/1616/1575 1331/1633/1576 1330/1617/1574 1315/1620/1573 +f 1317/491/1577 1332/1614/1578 1333/1615/1579 1318/485/1580 +f 1319/551/1581 1334/535/1582 1335/552/1583 1320/481/1584 +f 1320/481/1584 1335/552/1583 1336/482/1585 1321/1630/1586 +f 1322/496/1587 1337/487/1588 1338/511/1589 1323/522/1590 +f 1324/1613/1591 1339/1612/1592 1340/1610/1593 1325/1611/1594 +f 1323/522/1590 1338/511/1589 1334/535/1582 1319/551/1581 +f 1318/485/1580 1333/1615/1579 1339/1612/1592 1324/1613/1591 +f 1325/1611/1594 1340/1610/1593 1337/487/1588 1322/496/1587 +f 1313/477/1572 1328/474/1571 1327/604/1566 1312/1216/1565 +f 1321/1630/1586 1336/482/1585 1331/1633/1576 1316/1616/1575 +s 195 +f 1327/486/1595 1342/1607/1596 1341/1608/1597 1326/1609/1598 +s off +f 1329/1289/1599 1344/1185/1600 1343/1293/1601 1328/1606/1602 +f 1330/1180/1603 1345/1335/1604 1344/1185/1605 1329/1289/1606 +s 196 +f 1331/1334/1607 1346/1331/1608 1345/1335/1609 1330/1180/1610 +s 197 +f 1332/1454/1611 1347/1451/1612 1348/1458/1613 1333/1450/1614 +s off +f 1334/1189/1615 1349/1597/1616 1350/1270/1617 1335/1271/1618 +f 1335/1271/1619 1350/1270/1620 1351/1285/1621 1336/1286/1622 +f 1337/1593/1623 1352/1592/1624 1353/1594/1625 1338/1596/1626 +f 1339/1565/1627 1354/1564/1628 1355/1566/1629 1340/1567/1630 +f 1338/1596/1631 1353/1594/1632 1349/1597/1633 1334/1189/1634 +f 1333/1450/1635 1348/1458/1636 1354/1564/1637 1339/1565/1638 +f 1340/1567/1639 1355/1566/1640 1352/1592/1641 1337/1593/1642 +f 1328/1606/1643 1343/1293/1644 1342/1607/1645 1327/486/1646 +s 196 +f 1336/1286/1647 1351/1285/1648 1346/1331/1608 1331/1334/1607 +s 198 +f 1342/1446/1649 1357/1442/1650 1356/1443/1651 1341/1445/1652 +s off +f 1344/1441/1653 1359/1574/1654 1358/1575/1655 1343/1576/1656 +f 1345/1324/1657 1360/1323/1658 1359/1574/1659 1344/1441/1660 +s 199 +f 1346/1326/1661 1361/1322/1662 1360/1323/1663 1345/1324/1664 +s 200 +f 1347/1300/1665 1362/1231/1666 1363/1298/1667 1348/1299/1668 +s off +f 1349/1308/1669 1364/1306/1670 1365/1314/1671 1350/1315/1672 +f 1350/1315/1673 1365/1314/1674 1366/1316/1675 1351/1319/1676 +f 1352/473/1677 1367/842/1678 1368/1303/1679 1353/1304/1680 +f 1354/1246/1681 1369/1027/1682 1370/1337/1683 1355/1333/1684 +f 1353/1304/1685 1368/1303/1686 1364/1306/1687 1349/1308/1688 +f 1348/1299/1689 1363/1298/1690 1369/1027/1691 1354/1246/1692 +f 1355/1333/1693 1370/1337/1694 1367/842/1695 1352/473/1696 +f 1343/1576/1697 1358/1575/1698 1357/1442/1699 1342/1446/1700 +s 199 +f 1351/1319/1701 1366/1316/1702 1361/1322/1662 1346/1326/1661 +s 201 +f 1357/1359/1703 1372/1356/1704 1371/1357/1705 1356/1358/1706 +s off +f 1373/1039/1707 1358/1349/1708 1359/965/1709 1360/993/1710 +s 202 +f 1361/946/1711 1373/1039/1712 1360/993/1713 +s 203 +f 1362/1231/1714 1371/1357/1715 1372/1356/1716 1363/1298/1717 +s off +f 1364/934/1718 1373/1039/1719 1365/1355/1720 +s 202 +f 1373/1039/1712 1361/946/1711 1366/1354/1721 1365/1355/1722 +s off +f 1373/1039/1723 1364/934/1724 1368/944/1725 1367/957/1726 +f 1373/1039/1727 1367/957/1728 1370/959/1729 1369/1027/1730 +f 1363/1298/1731 1372/1356/1732 1373/1039/1733 1369/1027/1734 +f 1358/1349/1735 1373/1039/1736 1372/1356/1737 1357/1359/1738 +s 204 +f 766/949/1739 1376/1214/1740 1375/853/1741 690/937/1742 +f 716/916/1743 1377/1002/1744 1378/1017/1745 759/921/1746 +f 717/929/1747 1379/979/1748 1380/950/1749 772/936/1750 +f 718/939/1751 1381/918/1752 1382/924/1753 769/925/1754 +f 760/917/1755 1383/1429/1756 1377/1002/1744 716/916/1743 +f 763/930/1757 1385/475/1758 1384/1329/1759 719/923/1760 +f 759/921/1746 1378/1017/1745 1379/979/1748 717/929/1747 +f 719/923/1760 1384/1329/1759 1383/1429/1756 760/917/1755 +f 690/937/1742 1375/853/1741 1385/475/1758 763/930/1757 +f 691/964/1761 1386/1238/1762 1376/1214/1740 766/949/1739 +f 769/925/1754 1382/924/1753 1386/1238/1762 691/964/1761 +f 772/936/1750 1380/950/1749 1381/918/1752 718/939/1751 +s 206 +f 1376/1214/1763 1387/1226/1764 1375/853/1765 +s off +f 1377/1002/1766 1387/1226/1767 1378/1017/1768 +f 1379/979/1769 1387/1226/1770 1380/950/1771 +f 1381/918/1772 1387/1226/1773 1382/924/1774 +f 1383/1429/1775 1387/1226/1776 1377/1002/1777 +f 1385/475/1778 1387/1226/1779 1384/1329/1780 +f 1378/1017/1781 1387/1226/1782 1379/979/1783 +f 1384/1329/1784 1387/1226/1785 1383/1429/1786 +f 1375/853/1787 1387/1226/1788 1385/475/1789 +s 206 +f 1386/1238/1790 1387/1226/1764 1376/1214/1763 +s off +f 1382/924/1791 1387/1226/1792 1386/1238/1793 +f 1380/950/1794 1387/1226/1795 1381/918/1796 +s 207 +f 710/1657/1797 1389/1419/1798 1388/1417/1799 703/1675/1800 +f 711/1683/1801 1391/1375/1802 1390/1413/1803 704/1685/1804 +s 209 +f 747/1227/1805 1393/843/1806 1392/861/1807 706/878/1808 +f 948/1659/1809 1395/1425/1810 1394/1426/1811 707/1661/1812 +f 778/1389/1813 1397/1388/1814 1396/1398/1815 708/1401/1816 +s 207 +f 1374/1336/1817 1398/1332/1818 1389/1419/1798 710/1657/1797 +f 779/1150/1819 1399/1149/1820 1391/1375/1802 711/1683/1801 +s 209 +f 707/1661/1812 1394/1426/1811 1400/1404/1821 713/1666/1822 +f 1022/1364/1823 1402/1072/1824 1401/1073/1825 714/1081/1826 +s 207 +f 705/1053/1827 1404/1368/1828 1403/1372/1829 746/1047/1830 +s 209 +f 781/1395/1831 1405/1392/1832 1393/843/1806 747/1227/1805 +f 714/1081/1826 1401/1073/1825 1397/1388/1814 778/1389/1813 +s 207 +f 746/1047/1830 1403/1372/1829 1399/1149/1820 779/1150/1819 +s 209 +f 713/1666/1822 1400/1404/1821 1405/1392/1832 781/1395/1831 +s 207 +f 704/1685/1804 1390/1413/1803 1406/1414/1833 815/1655/1834 +s 209 +f 708/1401/1816 1396/1398/1815 1395/1425/1810 948/1659/1809 +f 709/1063/1835 1407/1058/1836 1402/1072/1824 1022/1364/1823 +s 207 +f 815/1655/1834 1406/1414/1833 1398/1332/1818 1374/1336/1817 +s 213 +f 1393/843/1837 1408/1600/1838 1392/861/1839 +f 1395/1425/1840 1408/1600/1838 1394/1426/1841 +f 1397/1388/1842 1408/1600/1838 1396/1398/1843 +f 1394/1426/1841 1408/1600/1838 1400/1404/1844 +f 1402/1072/1845 1408/1600/1838 1401/1073/1846 +f 1405/1392/1847 1408/1600/1838 1393/843/1837 +f 1401/1073/1846 1408/1600/1838 1397/1388/1842 +f 1400/1404/1844 1408/1600/1838 1405/1392/1847 +f 1396/1398/1843 1408/1600/1838 1395/1425/1840 +f 1407/1058/1848 1408/1600/1838 1402/1072/1845 +s 217 +f 1389/1419/1849 1409/1416/1850 1388/1417/1851 +f 1391/1375/1852 1409/1416/1850 1390/1413/1853 +f 1398/1332/1854 1409/1416/1850 1389/1419/1849 +f 1399/1149/1855 1409/1416/1850 1391/1375/1852 +f 1404/1368/1856 1409/1416/1850 1403/1372/1857 +f 1403/1372/1857 1409/1416/1850 1399/1149/1855 +f 1390/1413/1853 1409/1416/1850 1406/1414/1858 +f 1406/1414/1858 1409/1416/1850 1398/1332/1854 +s 219 +f 1431/1211/1859 1410/1362/1860 1432/1209/1861 +f 1425/807/1862 1410/1362/1860 1426/813/1863 +f 1426/813/1863 1410/1362/1860 1427/1347/1864 +f 1428/1341/1865 1410/1362/1860 1429/1342/1866 +f 1433/1184/1867 1410/1362/1860 1434/1151/1868 +f 1434/1151/1868 1410/1362/1860 1435/1202/1869 +f 1436/1197/1870 1410/1362/1860 1437/1435/1871 +f 1429/1342/1866 1410/1362/1860 1430/1179/1872 +f 1435/1202/1869 1410/1362/1860 1436/1197/1870 +f 1427/1347/1864 1410/1362/1860 1428/1341/1865 +f 1430/1179/1872 1410/1362/1860 1431/1211/1859 +f 1432/1209/1861 1410/1362/1860 1433/1184/1867 +s 221 +f 456/421/1873 1418/461/1874 1417/462/1875 466/412/1876 +f 457/409/1877 1415/465/1878 1414/466/1879 478/418/1880 +f 459/438/1881 1424/478/1882 1423/479/1883 474/435/1884 +f 460/431/1885 1422/442/1886 1421/446/1887 477/429/1888 +f 461/428/1889 1420/447/1890 1419/458/1891 463/426/1892 +f 462/408/1893 1416/464/1894 1415/465/1878 457/409/1877 +f 463/426/1892 1419/458/1891 1418/461/1874 456/421/1873 +f 466/412/1876 1417/462/1875 1416/464/1894 462/408/1893 +f 469/425/1895 1413/472/1896 1412/470/1897 458/1705/1898 +f 474/435/1884 1423/479/1883 1422/442/1886 460/431/1885 +f 477/429/1888 1421/446/1887 1420/447/1890 461/428/1889 +f 478/418/1880 1414/466/1879 1413/472/1896 469/425/1895 +f 1413/472/1896 1411/468/1899 1412/470/1897 +f 1414/466/1879 1411/468/1899 1413/472/1896 +f 1415/465/1878 1411/468/1899 1414/466/1879 +f 1416/464/1894 1411/468/1899 1415/465/1878 +f 1417/462/1875 1411/468/1899 1416/464/1894 +f 1418/461/1874 1411/468/1899 1417/462/1875 +f 1419/458/1891 1411/468/1899 1418/461/1874 +f 1420/447/1890 1411/468/1899 1419/458/1891 +f 1421/446/1887 1411/468/1899 1420/447/1890 +f 1422/442/1886 1411/468/1899 1421/446/1887 +f 1423/479/1883 1411/468/1899 1422/442/1886 +f 1424/478/1882 1411/468/1899 1423/479/1883 +s 219 +f 213/299/1900 1425/807/1862 1426/813/1863 214/298/1901 +f 214/298/1901 1426/813/1863 1427/1347/1864 1036/297/1902 +f 1036/297/1902 1427/1347/1864 1428/1341/1865 215/284/1903 +f 215/284/1903 1428/1341/1865 1429/1342/1866 219/270/1904 +f 219/270/1904 1429/1342/1866 1430/1179/1872 1038/256/1905 +f 1038/256/1905 1430/1179/1872 1431/1211/1859 211/245/1906 +f 211/245/1906 1431/1211/1859 1432/1209/1861 1039/234/1907 +f 1039/234/1907 1432/1209/1861 1433/1184/1867 216/233/1908 +f 216/233/1908 1433/1184/1867 1434/1151/1868 212/232/1909 +f 212/232/1909 1434/1151/1868 1435/1202/1869 1035/231/1910 +f 1035/231/1910 1435/1202/1869 1436/1197/1870 217/230/1911 +f 217/230/1911 1436/1197/1870 1437/1435/1871 218/1428/1912 +s 224 +f 223/1580/1913 1451/1196/1914 1450/1578/1915 224/1579/1916 +f 226/904/1917 1443/903/1918 1442/715/1919 475/900/1920 +f 228/1296/1921 1446/1295/1922 1445/911/1923 483/912/1924 +f 230/717/1925 1448/457/1926 1447/453/1927 231/454/1928 +f 227/695/1929 1441/694/1930 1440/783/1931 472/788/1932 +f 229/908/1933 1444/907/1934 1443/903/1918 226/904/1917 +f 231/454/1928 1447/453/1927 1446/1295/1922 228/1296/1921 +f 224/1579/1916 1450/1578/1915 1449/1194/1935 949/1195/1936 +f 1098/1192/1937 1452/1191/1938 1451/1196/1914 223/1580/1913 +s 228 +f 991/568/1939 1460/549/1940 1459/703/1941 1003/705/1942 +f 435/1294/1943 1455/913/1944 1454/1297/1945 232/452/1946 +f 455/906/1947 1457/905/1948 1456/909/1949 270/910/1950 +f 337/587/1951 1463/570/1952 1462/729/1953 295/741/1954 +f 295/741/1954 1462/729/1953 1461/771/1955 317/777/1956 +f 985/553/1957 1464/536/1958 1463/570/1952 337/587/1951 +f 1003/705/1942 1459/703/1941 1458/901/1959 357/902/1960 +s off +f 2811/3422/1961 2908/3423/1962 2909/3424/1963 2812/3425/1964 +s 228 +f 270/910/1950 1456/909/1949 1455/913/1944 435/1294/1943 +f 357/902/1960 1458/901/1959 1457/905/1948 455/906/1947 +s 224 +f 472/788/1932 1440/783/1931 1439/754/1965 225/764/1966 +f 475/900/1920 1442/715/1919 1441/694/1930 227/695/1929 +f 483/912/1924 1445/911/1923 1444/907/1934 229/908/1933 +f 949/1195/1936 1449/1194/1935 1448/457/1926 230/717/1925 +s 228 +f 233/523/1967 1465/512/1968 1464/536/1958 985/553/1957 +f 317/777/1956 1461/771/1955 1460/549/1940 991/568/1939 +s 224 +f 408/456/1969 1453/455/1970 1452/1191/1938 1098/1192/1937 +s 232 +f 1438/1193/1971 1450/1578/1972 1451/1196/1973 +f 1438/1193/1971 1442/715/1974 1443/903/1975 +f 1438/1193/1971 1445/911/1976 1446/1295/1977 +f 1438/1193/1971 1447/453/1978 1448/457/1979 +f 1438/1193/1971 1440/783/1980 1441/694/1981 +f 1438/1193/1971 1443/903/1975 1444/907/1982 +f 1438/1193/1971 1446/1295/1977 1447/453/1978 +f 1438/1193/1971 1449/1194/1983 1450/1578/1972 +f 1439/754/1984 1440/783/1980 1438/1193/1971 +f 1438/1193/1971 1441/694/1981 1442/715/1974 +f 1438/1193/1971 1444/907/1982 1445/911/1976 +f 1438/1193/1971 1448/457/1979 1449/1194/1983 +f 1438/1193/1971 1451/1196/1973 1452/1191/1985 +f 1438/1193/1971 1452/1191/1985 1453/455/1986 +s 236 +f 2910/3426/1987 2909/3424/1988 2908/3423/1989 +f 1438/1193/1990 1454/1297/1991 1455/913/1992 +f 1438/1193/1990 1455/913/1992 1456/909/1993 +s 237 +f 1438/1193/1994 1456/909/1995 1457/905/1996 +f 1438/1193/1994 1457/905/1996 1458/901/1997 +f 1438/1193/1994 1458/901/1997 1459/703/1998 +f 1438/1193/1994 1459/703/1998 1460/549/1999 +f 1438/1193/1994 1460/549/1999 1461/771/2000 +f 1438/1193/1994 1461/771/2000 1462/729/2001 +f 1438/1193/1994 1462/729/2001 1463/570/2002 +f 1438/1193/1994 1463/570/2002 1464/536/2003 +f 1438/1193/1994 1464/536/2003 1465/512/2004 +s 1 +f 2186/1709/2005 2187/1710/2006 1538/1711/2007 1609/1712/2008 +f 2192/1713/2009 797/63/8 85/64/7 1553/1716/2010 +f 2190/1717/2011 2191/1718/2012 1536/1719/2013 1571/1720/2014 +f 2188/1721/2015 2189/1722/2016 1537/1723/2017 1589/1724/2018 +f 2417/1725/2019 2418/1726/2020 1475/1727/2021 1888/1728/2022 +f 1573/1729/2023 2357/1730/2024 2358/1731/2025 1472/1732/2026 +f 2355/1733/2027 2356/1734/2028 1474/1735/2029 2336/1736/2030 +f 2419/1737/2031 2416/1738/2032 1479/1739/2033 1891/1740/2034 +f 2342/1741/2035 1575/1742/2036 1480/1743/2037 2341/1744/2038 +f 1894/1745/2039 3059/3579/2040 3060/3580/2041 16/424/2042 +f 1557/1749/2043 2415/1752/2044 2416/1738/2032 +f 1575/1742/2036 3052/3572/2045 3053/3573/2046 1480/1743/2037 +f 1481/1755/2047 2339/1756/2048 3050/3570/2049 3051/3571/2050 +f 2298/1759/2051 911/198/52 55/199/51 1545/1762/2052 +f 2296/1763/2053 2297/1764/2054 1512/1765/2055 1563/1766/2056 +f 2294/1767/2057 2295/1768/2058 1513/1769/2059 1581/1770/2060 +f 2292/1771/2061 2293/1772/2062 1514/1773/2063 1601/1774/2064 +f 2282/1775/2065 894/133/68 70/134/67 1549/1778/2066 +f 2280/1779/2067 2281/1780/2068 1524/1781/2069 1567/1782/2070 +f 2278/1783/2071 2279/1784/2072 1525/1785/2073 1585/1786/2074 +f 2276/1787/2075 2277/1788/2076 1526/1789/2077 1605/1790/2078 +f 1820/1791/2079 1821/1792/2080 1488/1793/2081 1578/1794/2082 +f 1818/1795/2083 1819/1796/2084 1489/1797/2085 1598/1798/2086 +f 1580/1799/2087 1509/1800/2088 2427/1801/2089 2428/1802/2090 +f 1829/1803/2091 1830/1804/2092 1506/1805/2093 1599/1806/2094 +f 1961/1807/2095 540/443/100 50/444/99 1544/1810/2096 +f 1959/1811/2097 1960/1812/2098 1508/1813/2099 1562/1814/2100 +f 1957/1815/2101 1958/1816/2102 1509/1800/2088 1580/1799/2087 +f 1955/1817/2103 1956/1818/2104 1510/1819/2105 1600/1820/2106 +f 2242/1821/2107 850/459/114 31/460/113 1546/1824/2108 +f 2240/1825/2109 2241/1826/2110 1491/1827/2111 1564/1828/2112 +f 2238/1829/2113 2239/1830/2114 1492/1831/2115 1582/1832/2116 +f 2236/1833/2117 2237/1834/2118 1493/1835/2119 1602/1836/2120 +f 2226/1837/2121 833/467/130 60/463/129 1547/1840/2122 +f 2224/1841/2123 2225/1842/2124 1516/1843/2125 1565/1844/2126 +f 2222/1845/2127 2223/1846/2128 1517/1847/2129 1583/1848/2130 +f 2220/1849/2131 2221/1850/2132 1518/1851/2133 1603/1852/2134 +f 2262/1853/2135 872/471/146 65/469/145 1548/1856/2136 +f 2260/1857/2137 2261/1858/2138 1520/1859/2139 1566/1860/2140 +f 2258/1861/2141 2259/1862/2142 1521/1863/2143 1584/1864/2144 +f 2256/1865/2145 2257/1866/2146 1522/1867/2147 1604/1868/2148 +f 2328/1869/2149 942/108/162 36/476/161 1550/1872/2150 +f 2326/1873/2151 2327/1874/2152 1495/1875/2153 1568/1876/2154 +f 2324/1877/2155 2325/1878/2156 1496/1879/2157 1586/1880/2158 +f 2322/1881/2159 2323/1882/2160 1497/1883/2161 1606/1884/2162 +f 1552/1885/2163 80/89/178 75/99/177 1551/1888/2164 +f 1570/1889/2165 1532/1890/2166 1528/1891/2167 1569/1892/2168 +f 1588/1893/2169 1533/1894/2170 1529/1895/2171 1587/1896/2172 +f 1608/1897/2173 1534/1898/2174 1530/1899/2175 1607/1900/2176 +f 2206/1901/2177 812/77/192 80/89/178 1552/1885/2163 +f 2204/1903/2178 2205/1904/2179 1532/1890/2166 1570/1889/2165 +f 2202/1905/2180 2203/1906/2181 1533/1894/2170 1588/1893/2169 +f 2200/1907/2182 2201/1908/2183 1534/1898/2174 1608/1897/2173 +f 2415/1752/2044 3056/3576/2184 3057/3577/2185 1541/1910/2186 +f 1960/1812/2098 1961/1807/2095 1544/1810/2096 1508/1813/2099 +f 2297/1764/2054 2298/1759/2051 1545/1762/2052 1512/1765/2055 +f 2241/1826/2110 2242/1821/2107 1546/1824/2108 1491/1827/2111 +f 2225/1842/2124 2226/1837/2121 1547/1840/2122 1516/1843/2125 +f 2261/1858/2138 2262/1853/2135 1548/1856/2136 1520/1859/2139 +f 2281/1780/2068 2282/1775/2065 1549/1778/2066 1524/1781/2069 +f 2327/1874/2152 2328/1869/2149 1550/1872/2150 1495/1875/2153 +f 1532/1890/2166 1552/1885/2163 1551/1888/2164 1528/1891/2167 +f 2205/1904/2179 2206/1901/2177 1552/1885/2163 1532/1890/2166 +f 2191/1718/2012 2192/1713/2009 1553/1716/2010 1536/1719/2013 +f 1889/1911/2187 2359/1912/2188 1908/1913/2189 1556/1914/2190 +f 2340/1915/2191 1905/1916/2192 1557/1749/2043 1892/1917/2193 +f 3054/3574/2194 3055/3575/2195 1557/1749/2043 1905/1916/2192 +f 1958/1816/2102 1959/1811/2097 1562/1814/2100 1509/1800/2088 +f 2295/1768/2058 2296/1763/2053 1563/1766/2056 1513/1769/2059 +f 2239/1830/2114 2240/1825/2109 1564/1828/2112 1492/1831/2115 +f 2223/1846/2128 2224/1841/2123 1565/1844/2126 1517/1847/2129 +f 2259/1862/2142 2260/1857/2137 1566/1860/2140 1521/1863/2143 +f 2279/1784/2072 2280/1779/2067 1567/1782/2070 1525/1785/2073 +f 2325/1878/2156 2326/1873/2151 1568/1876/2154 1496/1879/2157 +f 1533/1894/2170 1570/1889/2165 1569/1892/2168 1529/1895/2171 +f 2203/1906/2181 2204/1903/2178 1570/1889/2165 1533/1894/2170 +f 2189/1722/2016 2190/1717/2011 1571/1720/2014 1537/1723/2017 +f 1474/1735/2029 2356/1734/2028 2357/1730/2024 1573/1729/2023 +f 2343/1919/2196 1481/1755/2047 1575/1742/2036 2342/1741/2035 +f 1819/1796/2084 1820/1791/2079 1578/1794/2082 1489/1797/2085 +f 1510/1819/2105 1580/1799/2087 2428/1802/2090 1830/1804/2092 +f 1956/1818/2104 1957/1815/2101 1580/1799/2087 1510/1819/2105 +f 2293/1772/2062 2294/1767/2057 1581/1770/2060 1514/1773/2063 +f 2237/1834/2118 2238/1829/2113 1582/1832/2116 1493/1835/2119 +f 2221/1850/2132 2222/1845/2127 1583/1848/2130 1518/1851/2133 +f 2257/1866/2146 2258/1861/2141 1584/1864/2144 1522/1867/2147 +f 2277/1788/2076 2278/1783/2071 1585/1786/2074 1526/1789/2077 +f 2323/1882/2160 2324/1877/2155 1586/1880/2158 1497/1883/2161 +f 1534/1898/2174 1588/1893/2169 1587/1896/2172 1530/1899/2175 +f 2201/1908/2183 2202/1905/2180 1588/1893/2169 1534/1898/2174 +f 2187/1710/2006 2188/1721/2015 1589/1724/2018 1538/1711/2007 +f 2354/1920/2197 1591/1921/2198 1468/1922/2199 2353/1923/2200 +f 1593/1924/2201 1592/1925/2202 1478/1926/2203 1482/1927/2204 +f 1594/1928/2205 2360/1929/2206 2361/1930/2207 1486/1931/2208 +f 2465/1932/2209 3047/3567/2210 3048/3568/2211 2464/1935/2212 +f 2467/1936/2213 3045/3565/2214 3046/3566/2215 2466/1939/2216 +f 1817/1940/2217 1818/1795/2083 1598/1798/2086 1490/1941/2218 +f 1828/1942/2219 1829/1803/2091 1599/1806/2094 1507/1943/2220 +f 1945/1944/2221 1955/1817/2103 1600/1820/2106 1511/1945/2222 +f 2291/1946/2223 2292/1771/2061 1601/1774/2064 1515/1947/2224 +f 2235/1948/2225 2236/1833/2117 1602/1836/2120 1494/1949/2226 +f 2219/1950/2227 2220/1849/2131 1603/1852/2134 1519/1951/2228 +f 2255/1952/2229 2256/1865/2145 1604/1868/2148 1523/1953/2230 +f 2275/1954/2231 2276/1787/2075 1605/1790/2078 1527/1955/2232 +f 2321/1956/2233 2322/1881/2159 1606/1884/2162 1498/1957/2234 +f 1535/1958/2235 1608/1897/2173 1607/1900/2176 1531/1959/2236 +f 2199/1960/2237 2200/1907/2182 1608/1897/2173 1535/1958/2235 +f 2185/1961/2238 2186/1709/2005 1609/1712/2008 1539/1962/2239 +f 2185/1961/2238 1539/1962/2239 2513/1963/2240 2514/1964/2241 +f 1467/1965/2242 1667/1966/2243 2486/1967/2244 2487/1968/2245 +f 2353/1923/2200 1468/1922/2199 2480/1969/2246 2481/1970/2247 +f 1482/1927/2204 1478/1926/2203 2482/1971/2248 2483/1972/2249 +f 1486/1931/2208 2361/1930/2207 2484/1973/2250 2485/1974/2251 +f 1928/1975/2252 1504/1976/2253 2490/1977/2254 2491/1978/2255 +f 2291/1946/2223 1515/1947/2224 2498/1979/2256 2499/1980/2257 +f 2275/1954/2231 1527/1955/2232 2506/1981/2258 2507/1982/2259 +f 1499/1983/2260 1671/1984/2261 2488/1985/2262 2489/1986/2263 +f 1933/1987/2264 2527/1988/2265 2528/1989/2266 1989/1990/2267 +f 1817/1940/2217 1490/1941/2218 2492/1991/2268 2493/1992/2269 +f 1828/1942/2219 1507/1943/2220 2494/1993/2270 2495/1994/2271 +f 1945/1944/2221 1511/1945/2222 2496/1995/2272 2497/1996/2273 +f 2235/1948/2225 1494/1949/2226 2500/1997/2274 2501/1998/2275 +f 2219/1950/2227 1519/1951/2228 2502/1999/2276 2503/2000/2277 +f 2255/1952/2229 1523/1953/2230 2504/2001/2278 2505/2002/2279 +f 2321/1956/2233 1498/1957/2234 2508/2003/2280 2509/2004/2281 +f 1535/1958/2235 1531/1959/2236 2510/2005/2282 2511/2006/2283 +f 2199/1960/2237 1535/1958/2235 2511/2006/2283 2512/2007/2284 +s 53 +f 1611/2008/2285 1669/2009/2286 2395/2010/2287 2396/2011/2288 +f 1612/2012/2289 1673/2013/2290 2397/2014/2291 2387/2015/2292 +f 1873/2016/2293 1612/2012/2289 2387/2015/2292 1874/2017/2294 +f 1832/2018/2295 1653/2019/2296 1756/2020/2297 1757/2021/2298 +f 2284/2022/2299 1948/2023/2300 1949/2024/2301 2283/2025/2302 +f 2228/2026/2303 1616/2027/2304 1759/2028/2305 2227/2029/2306 +f 2212/2030/2307 1617/2031/2308 1760/2032/2309 2211/2033/2310 +f 2248/2034/2311 1618/2035/2312 1761/2036/2313 2247/2037/2314 +f 2268/2038/2315 1619/2039/2316 1762/2040/2317 2267/2041/2318 +f 2314/2042/2319 1620/2043/2320 1763/2044/2321 2313/2045/2322 +f 2158/2046/2323 2151/2047/2324 2118/2048/2325 2157/2049/2326 +f 2351/2050/2327 1624/2051/2328 1675/2052/2329 2350/2053/2330 +f 1626/2054/2331 1625/2055/2332 1676/2056/2333 1677/2057/2334 +f 1627/2058/2335 2363/2059/2336 2364/2060/2337 1678/2061/2338 +f 1628/2062/2339 1668/2063/2340 1679/2064/2341 1680/2065/2342 +f 1629/2066/2343 1672/2067/2344 1681/2068/2345 1682/2069/2346 +f 1969/2070/2347 1629/2066/2343 1682/2069/2346 1968/2071/2348 +f 1987/2072/2349 1652/2073/2350 1684/2074/2351 1986/2075/2352 +f 1926/2076/2353 1631/2077/2354 1685/2078/2355 1925/2079/2356 +f 1816/2080/2357 1632/2081/2358 1686/2082/2359 1815/2083/2360 +f 1827/2084/2361 1633/2085/2362 1687/2086/2363 1826/2087/2364 +f 1943/2088/2365 1634/2089/2366 1688/2090/2367 1942/2091/2368 +f 2289/2092/2369 1635/2093/2370 1689/2094/2371 2288/2095/2372 +f 2233/2096/2373 1636/2097/2374 1690/2098/2375 2232/2099/2376 +f 2217/2100/2377 1637/2101/2378 1691/2102/2379 2216/2103/2380 +f 2253/2104/2381 1638/2105/2382 1692/2106/2383 2252/2107/2384 +f 2273/2108/2385 1639/2109/2386 1693/2110/2387 2272/2111/2388 +f 2319/2112/2389 1640/2113/2390 1694/2114/2391 2318/2115/2392 +f 1642/2116/2393 1641/2117/2394 1695/2118/2395 1696/2119/2396 +f 2197/2120/2397 1642/2116/2393 1696/2119/2396 2196/2121/2398 +f 2183/2122/2399 1643/2123/2400 1697/2124/2401 2182/2125/2402 +s 1 +f 2471/2126/2403 3041/3561/2404 3042/3562/2405 2470/2129/2406 +f 1930/2130/2407 2532/2131/2408 1929/2132/2409 1934/2133/2410 +f 2474/2134/2411 2475/2135/2412 3036/3556/2413 3037/3557/2414 +f 2475/2135/2412 2476/2138/2415 3035/3555/2416 3036/3556/2413 +f 2338/2140/2417 2339/1756/2048 1481/1755/2047 2343/1919/2196 +f 2436/2141/2418 1649/2142/2419 2424/2143/2420 2435/2144/2421 +f 1647/2145/2422 213/1423/440 1044/287/439 2429/2148/2423 +f 1648/2149/2424 2421/2150/2425 2430/2151/2426 2431/2152/2427 +f 2432/2153/2428 1651/2154/2429 1648/2149/2424 2431/2152/2427 +f 2436/2141/2418 2437/2155/2430 1646/2156/2431 1649/2142/2419 +f 2439/2157/2432 1650/2158/2433 2420/2159/2434 2438/2160/2435 +f 2439/2157/2432 1056/448/454 218/450/453 1650/2158/2433 +f 1651/2154/2429 2432/2153/2428 2433/2163/2436 2423/2164/2437 +f 2469/2165/2438 2470/2129/2406 3042/3562/2405 3043/3563/2439 +f 1932/2167/2440 2524/2168/2441 2525/2169/2442 1933/1987/2264 +s 53 +f 1684/2074/2351 1652/2073/2350 1630/2170/2443 1683/2171/2444 +f 1982/2172/2445 1983/2173/2446 1613/2174/2447 1755/2175/2448 +s 1 +f 1591/1921/2198 1655/2176/2449 1654/2177/2450 1468/1922/2199 +f 1900/2178/2451 1540/2179/2452 1657/2180/2453 1899/2181/2454 +f 1472/1732/2026 1906/2182/2455 1907/2183/2456 1658/2184/2457 +f 1474/1735/2029 1573/1729/2023 1661/2185/2458 1660/2186/2459 +f 1897/2187/2460 5/439/2461 225/441/2462 1896/2190/2463 +f 1555/2191/2464 1470/2192/2465 1656/2193/2466 1659/2194/2467 +f 1573/1729/2023 1472/1732/2026 1658/2184/2457 1661/2185/2458 +f 2336/1736/2030 1474/1735/2029 1660/2186/2459 2335/2195/2468 +f 2480/1969/2246 1468/1922/2199 1654/2177/2450 2479/2196/2469 +s 53 +f 2388/2197/2470 2376/2198/2471 2377/2199/2472 2389/2200/2473 +f 1675/2052/2329 1624/2051/2328 1662/2201/2474 1862/2202/2475 +s 1 +f 1594/1928/2205 3049/3569/2476 3050/3570/2049 2339/1756/2048 +f 1481/1755/2047 3051/3571/2050 3052/3572/2045 1575/1742/2036 +f 1480/1743/2037 3053/3573/2046 3054/3574/2194 1905/1916/2192 +f 2464/1935/2212 1594/1928/2205 1486/1931/2208 1667/1966/2243 +f 2486/1967/2244 1667/1966/2243 1486/1931/2208 2485/1974/2251 +s 53 +f 1679/2064/2341 1668/2063/2340 1627/2058/2335 1678/2061/2338 +s 1 +f 2466/1939/2216 3046/3566/2215 3047/3567/2210 2465/1932/2209 +f 2488/1985/2262 1671/1984/2261 1467/1965/2242 2487/1968/2245 +s 53 +f 1681/2068/2345 1672/2067/2344 1628/2062/2339 1680/2065/2342 +f 2397/2014/2291 1673/2013/2290 1611/2008/2285 2396/2011/2288 +s 1 +f 1499/1983/2260 2489/1986/2263 2523/2204/2477 2463/2205/2478 +s 53 +f 1700/2206/2479 1675/2052/2329 1862/2202/2475 1699/2207/2480 +f 2350/2053/2330 1675/2052/2329 1700/2206/2479 2349/2208/2481 +f 1677/2057/2334 1676/2056/2333 1701/2209/2482 1702/2210/2483 +f 1678/2061/2338 2364/2060/2337 2365/2211/2484 1703/2212/2485 +f 1704/2213/2486 1679/2064/2341 1678/2061/2338 1703/2212/2485 +f 1680/2065/2342 1679/2064/2341 1704/2213/2486 1705/2214/2487 +f 1706/2215/2488 1681/2068/2345 1680/2065/2342 1705/2214/2487 +f 1682/2069/2346 1681/2068/2345 1706/2215/2488 1707/2216/2489 +f 1968/2071/2348 1682/2069/2346 1707/2216/2489 1967/2217/2490 +f 1985/2218/2491 1684/2074/2351 1683/2171/2444 1708/2219/2492 +f 1709/2220/2493 1986/2075/2352 1684/2074/2351 1985/2218/2491 +f 1925/2079/2356 1685/2078/2355 1710/2221/2494 1935/2222/2495 +f 1815/2083/2360 1686/2082/2359 1936/2223/2496 1937/2224/2497 +f 1826/2087/2364 1687/2086/2363 1938/2225/2498 1939/2226/2499 +f 1941/2227/2500 1940/2228/2501 1713/2229/2502 1809/2230/2503 +f 2288/2095/2372 1689/2094/2371 1714/2231/2504 2287/2232/2505 +f 2232/2099/2376 1690/2098/2375 1715/2233/2506 2231/2234/2507 +f 2216/2103/2380 1691/2102/2379 1716/2235/2508 2215/2236/2509 +f 2252/2107/2384 1692/2106/2383 1717/2237/2510 2251/2238/2511 +f 2272/2111/2388 1693/2110/2387 1718/2239/2512 2271/2240/2513 +f 2318/2115/2392 1694/2114/2391 1719/2241/2514 2317/2242/2515 +f 1696/2119/2396 1695/2118/2395 1720/2243/2516 1721/2244/2517 +f 2196/2121/2398 1696/2119/2396 1721/2244/2517 2195/2245/2518 +f 2182/2125/2402 1697/2124/2401 1722/2246/2519 2181/2247/2520 +f 1787/2248/2521 1880/2249/2522 1881/2250/2523 1786/2251/2524 +f 2348/2252/2525 1880/2249/2522 1787/2248/2521 2347/2253/2526 +f 1878/2254/2527 1879/2255/2528 1788/2256/2529 1789/2257/2530 +f 1877/2258/2531 2366/2259/2532 2367/2260/2533 1790/2261/2534 +f 1791/2262/2535 1877/2258/2531 1790/2261/2534 1669/2009/2286 +f 1705/2214/2487 1704/2213/2486 1791/2262/2535 1792/2263/2536 +f 1793/2264/2537 1706/2215/2488 1705/2214/2487 1792/2263/2536 +f 1707/2216/2489 1706/2215/2488 1793/2264/2537 1794/2265/2538 +f 1967/2217/2490 1707/2216/2489 1794/2265/2538 1966/2266/2539 +f 1984/2267/2540 1985/2218/2491 1708/2219/2492 1795/2268/2541 +f 1797/2269/2542 1710/2221/2494 1709/2220/2493 1831/2270/2543 +f 2287/2232/2505 1714/2231/2504 1946/2271/2544 2286/2272/2545 +f 2231/2234/2507 1715/2233/2506 2002/2273/2546 2230/2274/2547 +f 2215/2236/2509 1716/2235/2508 2003/2275/2548 2214/2276/2549 +f 2251/2238/2511 1717/2237/2510 2004/2277/2550 2250/2278/2551 +f 2271/2240/2513 1718/2239/2512 2005/2279/2552 2270/2280/2553 +f 2317/2242/2515 1719/2241/2514 2006/2281/2554 2316/2282/2555 +f 1721/2244/2517 1720/2243/2516 2007/2283/2556 2008/2284/2557 +f 2195/2245/2518 1721/2244/2517 2008/2284/2557 2194/2285/2558 +f 2181/2247/2520 1722/2246/2519 2009/2286/2559 2180/2287/2560 +f 1767/2288/2561 1725/2289/2562 1724/2290/2563 1766/2291/2564 +f 2345/2292/2565 1725/2289/2562 1767/2288/2561 2344/2293/2566 +f 1727/2294/2567 1726/2295/2568 1768/2296/2569 1769/2297/2570 +f 1736/2298/2571 1813/2299/2572 1916/2300/2573 1917/2301/2574 +f 2138/2302/2575 1952/2303/2576 1953/2304/2577 2137/2305/2578 +f 2140/2306/2579 1739/2307/2580 1920/2308/2581 2139/2309/2582 +f 2142/2310/2583 1740/2311/2584 1972/2312/2585 2141/2313/2586 +f 2246/2314/2587 1741/2315/2588 1973/2316/2589 2245/2317/2590 +f 2266/2318/2591 1742/2319/2592 1974/2320/2593 2265/2321/2594 +f 2210/2322/2595 1743/2323/2596 1975/2324/2597 2207/2325/2598 +f 2117/2326/2599 1744/2327/2600 1976/2328/2601 +f 1725/2289/2562 1747/2329/2602 1746/2330/2603 1724/2290/2563 +f 2346/2331/2604 1747/2329/2602 1725/2289/2562 2345/2292/2565 +f 1749/2332/2605 1748/2333/2606 1726/2295/2568 1727/2294/2567 +f 2620/2334/2607 1751/2335/2608 1750/2336/2609 2619/2337/2610 +f 1752/2338/2611 1751/2335/2608 2620/2334/2607 2621/2339/2612 +f 2622/2340/2613 1753/2341/2614 1752/2338/2611 2621/2339/2612 +f 1754/2342/2615 1753/2341/2614 2622/2340/2613 2623/2343/2616 +f 1759/2028/2305 2283/2025/2302 2302/2344/2617 2303/2345/2618 +f 1760/2032/2309 2227/2029/2306 2304/2346/2619 2305/2347/2620 +f 2306/2348/2621 2211/2033/2310 1760/2032/2309 2305/2347/2620 +f 2247/2037/2314 1761/2036/2313 2307/2349/2622 2308/2350/2623 +f 2267/2041/2318 1762/2040/2317 2309/2351/2624 2310/2352/2625 +f 2313/2045/2322 1763/2044/2321 2311/2353/2626 2312/2354/2627 +f 2154/2355/2628 2330/2356/2629 2331/2357/2630 1745/2358/2631 +f 2371/2359/2632 1767/2288/2561 1766/2291/2564 2370/2360/2633 +f 2344/2293/2566 1767/2288/2561 2371/2359/2632 2372/2361/2634 +f 1769/2297/2570 1768/2296/2569 2373/2362/2635 2374/2363/2636 +f 2615/2364/2637 1769/2297/2570 2374/2363/2636 2614/2365/2638 +f 2400/2366/2639 1772/2367/2640 1864/2368/2641 2399/2369/2642 +f 1773/2370/2643 1772/2367/2640 2400/2366/2639 2401/2371/2644 +f 1962/2372/2645 1773/2370/2643 2401/2371/2644 2402/2373/2646 +f 1775/2374/2647 1814/2375/2648 2404/2376/2649 2405/2377/2650 +f 1776/2378/2651 1825/2379/2652 2406/2380/2653 2136/2381/2654 +f 2134/2382/2655 2135/2383/2656 499/2384/676 169/2385/675 +f 2122/2386/2657 1954/2387/2658 2125/2388/2659 2126/2389/2660 +f 2123/2390/2661 1778/2391/2662 2127/2392/2663 2128/2393/2664 +f 2129/2394/2665 2130/2395/2666 2124/2396/2667 1779/2397/2668 +f 2244/2398/2669 1780/2399/2670 2131/2400/2671 2243/2401/2672 +f 2264/2402/2673 1781/2403/2674 2132/2404/2675 2263/2405/2676 +f 1782/2406/2677 2133/2407/2678 2112/2408/2679 2733/2409/2680 +f 2114/2410/2681 1783/2411/2682 2109/2412/2683 2113/2413/2684 +f 2389/2200/2473 1787/2248/2521 1786/2251/2524 2388/2197/2470 +f 2347/2253/2526 1787/2248/2521 2389/2200/2473 2390/2414/2685 +f 1789/2257/2530 1788/2256/2529 2391/2415/2686 2392/2416/2687 +f 1790/2261/2534 2367/2260/2533 2393/2417/2688 2394/2418/2689 +f 1669/2009/2286 1790/2261/2534 2394/2418/2689 2395/2010/2287 +f 1792/2263/2536 1791/2262/2535 1669/2009/2286 1611/2008/2285 +f 1673/2013/2290 1793/2264/2537 1792/2263/2536 1611/2008/2285 +f 1794/2265/2538 1793/2264/2537 1673/2013/2290 1612/2012/2289 +f 1795/2268/2541 1966/2266/2539 1873/2016/2293 1613/2174/2447 +f 1983/2173/2446 1984/2267/2540 1795/2268/2541 1613/2174/2447 +f 1796/2419/2690 1614/2420/2691 1831/2270/2543 1709/2220/2493 +f 2229/2421/2692 1799/2422/2693 1616/2027/2304 2228/2026/2303 +f 2213/2423/2694 1800/2424/2695 1617/2031/2308 2212/2030/2307 +f 2249/2425/2696 1801/2426/2697 1618/2035/2312 2248/2034/2311 +f 2269/2427/2698 1802/2428/2699 1619/2039/2316 2268/2038/2315 +f 2315/2429/2700 1803/2430/2701 1620/2043/2320 2314/2042/2319 +f 1805/2431/2702 1804/2432/2703 1621/2433/2704 1622/2434/2705 +f 1806/2435/2706 2193/2436/2707 2159/2437/2708 1623/2438/2709 +f 1965/2439/2710 1979/2440/2711 1980/2441/2712 1964/2442/2713 +f 1916/2300/2573 1813/2299/2572 1735/2443/2714 1915/2444/2715 +f 2404/2376/2649 1814/2375/2648 1774/2445/2716 2403/2446/2717 +f 1687/2086/2363 1815/2083/2360 1937/2224/2497 1938/2225/2498 +f 1633/2085/2362 1816/2080/2357 1815/2083/2360 1687/2086/2363 +s 1 +f 1507/1943/2220 1817/1940/2217 2493/1992/2269 2494/1993/2270 +f 1507/1943/2220 1599/1806/2094 1818/1795/2083 1817/1940/2217 +f 1599/1806/2094 1506/1805/2093 1819/1796/2084 1818/1795/2083 +f 1506/1805/2093 1579/2447/2718 1820/1791/2079 1819/1796/2084 +f 1579/2447/2718 1505/2448/2719 1821/1792/2080 1820/1791/2079 +f 2459/2449/2720 1561/2450/2721 1822/2451/2722 2458/2452/2723 +s 53 +f 1823/2453/2724 1757/2021/2298 1756/2020/2297 1734/2454/2725 +f 1738/2455/2726 1951/2456/2727 1924/2457/2728 1991/2458/2729 +f 2406/2380/2653 1825/2379/2652 1775/2374/2647 2405/2377/2650 +f 1688/2090/2367 1826/2087/2364 1939/2226/2499 1940/2228/2501 +f 1634/2089/2366 1827/2084/2361 1826/2087/2364 1688/2090/2367 +s 1 +f 1511/1945/2222 1828/1942/2219 2495/1994/2271 2496/1995/2272 +f 1511/1945/2222 1600/1820/2106 1829/1803/2091 1828/1942/2219 +f 1600/1820/2106 1510/1819/2105 1830/1804/2092 1829/1803/2091 +s 119 +f 2912/3430/2730 2911/3427/2731 2913/3428/2732 2914/3429/2733 +f 2915/3431/2734 2911/3427/2731 2912/3430/2730 2916/3432/2735 +f 2918/3433/2736 2917/3434/2737 2919/3435/2738 2920/3436/2739 +f 2922/3437/2740 2921/3438/2741 2923/3439/2742 2924/3440/2743 +f 2926/3442/2744 2925/3441/2745 2922/3437/2740 2924/3440/2743 +f 2927/3443/2746 2925/3441/2745 2926/3442/2744 2928/3444/2747 +f 2930/3446/2748 2929/3445/2749 2927/3443/2746 2928/3444/2747 +f 2931/3447/2750 2929/3445/2749 2930/3446/2748 2932/3448/2751 +f 2933/3450/2752 2934/3449/2753 2931/3447/2750 2932/3448/2751 +f 2935/3451/2754 2936/3452/2755 2937/3453/2756 2938/3454/2757 +f 2939/3455/2758 2937/3453/2756 2936/3452/2755 2940/3456/2759 +f 2942/3457/2760 2941/3458/2761 2943/3459/2762 2944/3460/2763 +f 2946/3461/2764 2945/3462/2765 2947/3463/2766 2948/3464/2767 +f 2949/3465/2768 2946/3461/2764 2948/3464/2767 2950/3466/2769 +f 2951/3467/2770 2949/3465/2768 2950/3466/2769 2952/3468/2771 +f 2953/3469/2772 2951/3467/2770 2952/3468/2771 2954/3470/2773 +f 2955/3471/2774 2953/3469/2772 2954/3470/2773 2956/3472/2775 +f 2958/3473/2776 2957/3474/2777 2959/3475/2778 2960/3476/2779 +f 2962/3477/2780 2961/3478/2781 2963/3479/2782 2964/3480/2783 +f 2966/3481/2784 2965/3482/2785 2967/3483/2786 2968/3484/2787 +f 2970/3485/2788 2969/3486/2789 2971/3487/2790 2972/3488/2791 +f 2974/3489/2792 2973/3490/2793 2975/3491/2794 2976/3492/2795 +f 2978/3493/2796 2977/3494/2797 2979/3495/2798 2980/3496/2799 +f 2982/3497/2800 2981/3498/2801 2983/3499/2802 2984/3500/2803 +f 2985/3501/2804 2982/3497/2800 2984/3500/2803 2986/3502/2805 +f 2988/3503/2806 2987/3504/2807 2989/3505/2808 2990/3506/2809 +s 53 +f 1866/2499/2810 1871/2500/2811 2624/2501/2812 2625/2502/2813 +f 1864/2368/2641 1863/2503/2814 2627/2504/2815 2628/2505/2816 +f 2399/2369/2642 1864/2368/2641 2628/2505/2816 2629/2506/2817 +f 1863/2503/2814 2000/2507/2818 2626/2508/2819 2627/2504/2815 +f 1772/2367/2640 1868/2509/2820 1863/2503/2814 1864/2368/2641 +f 1869/2510/2821 1868/2509/2820 1772/2367/2640 1773/2370/2643 +f 1867/2511/2822 1870/2512/2823 1871/2500/2811 1866/2499/2810 +f 2624/2501/2812 1871/2500/2811 1754/2342/2615 2623/2343/2616 +f 1613/2174/2447 1873/2016/2293 1874/2017/2294 1755/2175/2448 +f 1870/2512/2823 2386/2513/2824 1754/2342/2615 1871/2500/2811 +f 1755/2175/2448 1874/2017/2294 1870/2512/2823 1867/2511/2822 +f 2618/2514/2825 2619/2337/2610 1750/2336/2609 2368/2515/2826 +f 2616/2516/2827 1727/2294/2567 1769/2297/2570 2615/2364/2637 +f 2617/2517/2828 1749/2332/2605 1727/2294/2567 2616/2516/2827 +f 1791/2262/2535 1704/2213/2486 1703/2212/2485 1877/2258/2531 +f 1703/2212/2485 2365/2211/2484 2366/2259/2532 1877/2258/2531 +f 1702/2210/2483 1701/2209/2482 1879/2255/2528 1878/2254/2527 +f 2349/2208/2481 1700/2206/2479 1880/2249/2522 2348/2252/2525 +f 1881/2250/2523 1880/2249/2522 1700/2206/2479 1699/2207/2480 +s 1 +f 1886/2518/2829 3031/3551/2830 3032/3552/2831 1883/2519/2832 +f 458/427/2833 1893/2521/2834 3010/3530/2835 3011/3531/2836 +f 3024/3544/2837 1898/2522/2838 459/1603/2839 3023/3543/2840 +f 3026/3546/2841 1901/2524/2842 1884/2525/2843 3025/3545/2844 +f 3028/3548/2845 3029/3549/2846 1882/2526/2847 1887/2527/2848 +f 3030/3550/2849 3031/3551/2830 1886/2518/2829 1890/2528/2850 +f 3027/3547/2851 3028/3548/2845 1887/2527/2848 1885/2529/2852 +f 1470/2192/2465 2417/1725/2019 1888/1728/2022 +f 3029/3549/2846 3030/3550/2849 1890/2528/2850 1882/2526/2847 +f 2418/1726/2020 2419/1737/2031 1891/1740/2034 1475/1727/2021 +f 1893/2521/2834 1902/2530/2853 3009/3529/2854 3010/3530/2835 +f 1903/2531/2855 3058/3578/2856 3059/3579/2040 1894/1745/2039 +f 1540/2179/2452 1897/2187/2460 1896/2190/2463 1657/2180/2453 +f 3025/3545/2844 1884/2525/2843 1898/2522/2838 3024/3544/2837 +f 1470/2192/2465 1900/2178/2451 1899/2181/2454 1656/2193/2466 +f 3027/3547/2851 1885/2529/2852 1901/2524/2842 3026/3546/2841 +f 1902/2530/2853 1883/2519/2832 3032/3552/2831 3009/3529/2854 +f 1541/1910/2186 3057/3577/2185 3058/3578/2856 1903/2531/2855 +f 1906/2182/2455 1555/2191/2464 1659/2194/2467 1907/2183/2456 +f 1472/1732/2026 2358/1731/2025 2359/1912/2188 1906/2182/2455 +f 2341/1744/2038 1480/1743/2037 1905/1916/2192 2340/1915/2191 +s 53 +f 1963/2533/2857 1869/2510/2821 1773/2370/2643 1962/2372/2645 +f 1814/2375/2648 1910/2534/2858 1909/2535/2859 1774/2445/2716 +f 1911/2536/2860 1910/2534/2858 1814/2375/2648 1775/2374/2647 +f 1825/2379/2652 1912/2537/2861 1911/2536/2860 1775/2374/2647 +f 1913/2538/2862 1912/2537/2861 1825/2379/2652 1776/2378/2651 +f 1918/2539/2863 1914/2540/2864 1736/2298/2571 1917/2301/2574 +f 1869/2510/2821 1963/2533/2857 1997/2541/2865 1998/2542/2866 +f 1910/2534/2858 1995/2543/2867 1996/2544/2868 1909/2535/2859 +f 1994/2545/2869 1995/2543/2867 1910/2534/2858 1911/2536/2860 +f 1912/2537/2861 1993/2546/2870 1994/2545/2869 1911/2536/2860 +f 1918/2539/2863 1923/2547/2871 1811/2548/2872 1914/2540/2864 +f 1919/2549/2873 1921/2550/2874 1922/2551/2875 1777/2552/2876 +f 2137/2305/2578 1953/2304/2577 1954/2387/2658 2122/2386/2657 +f 1923/2547/2871 1924/2457/2728 1737/2553/2877 1811/2548/2872 +f 1922/2551/2875 1921/2550/2874 1913/2538/2862 1776/2378/2651 +f 499/2384/676 2135/2383/2656 2136/2381/2654 174/2554/899 +f 1912/2537/2861 1913/2538/2862 1992/2555/2878 1993/2546/2870 +f 1913/2538/2862 1921/2550/2874 1991/2458/2729 1992/2555/2878 +f 1738/2455/2726 1991/2458/2729 1921/2550/2874 1919/2549/2873 +f 1686/2082/2359 1925/2079/2356 1935/2222/2495 1936/2223/2496 +f 1632/2081/2358 1926/2076/2353 1925/2079/2356 1686/2082/2359 +s 119 +f 2945/3462/2765 2942/3457/2760 2944/3460/2763 2947/3463/2766 +s 1 +f 1490/1941/2218 1928/1975/2252 2491/1978/2255 2492/1991/2268 +f 1490/1941/2218 1598/1798/2086 1929/2132/2409 1928/1975/2252 +f 1930/2130/2407 1934/2133/2410 1489/1797/2085 1578/1794/2082 +f 2473/2556/2879 2474/2134/2411 3037/3557/2414 3038/3558/2880 +f 3038/3558/2880 3039/3559/2881 2531/2559/2882 2473/2556/2879 +f 1598/1798/2086 1489/1797/2085 1934/2133/2410 1929/2132/2409 +f 2434/2560/2883 1645/2561/2884 2423/2164/2437 2433/2163/2436 +s 53 +f 1808/2562/2885 1935/2222/2495 1710/2221/2494 1797/2269/2542 +f 1711/2563/2886 1936/2223/2496 1935/2222/2495 1808/2562/2885 +f 1937/2224/2497 1936/2223/2496 1711/2563/2886 1812/2564/2887 +f 1938/2225/2498 1937/2224/2497 1812/2564/2887 1712/2565/2888 +f 1939/2226/2499 1938/2225/2498 1712/2565/2888 1810/2566/2889 +f 1940/2228/2501 1939/2226/2499 1810/2566/2889 1713/2229/2502 +f 1714/2231/2504 1941/2227/2500 1809/2230/2503 1807/2567/2890 +f 1942/2091/2368 1688/2090/2367 1940/2228/2501 1941/2227/2500 +f 1689/2094/2371 1942/2091/2368 1941/2227/2500 1714/2231/2504 +f 1635/2093/2370 1943/2088/2365 1942/2091/2368 1689/2094/2371 +s 119 +f 2957/3474/2777 2955/3471/2774 2956/3472/2775 2959/3475/2778 +s 1 +f 1515/1947/2224 1945/1944/2221 2497/1996/2273 2498/1979/2256 +s 53 +f 1614/2420/2691 1796/2419/2690 1653/2019/2296 1832/2018/2295 +f 2285/2568/2891 1947/2569/2892 1948/2023/2300 2284/2022/2299 +f 1798/2570/2893 1946/2271/2544 1714/2231/2504 1807/2567/2890 +f 1946/2271/2544 1798/2570/2893 1833/2571/2894 1947/2569/2892 +f 1948/2023/2300 1947/2569/2892 1833/2571/2894 1615/2572/2895 +f 1949/2024/2301 1948/2023/2300 1615/2572/2895 1834/2573/2896 +f 1758/2574/2897 1824/2575/2898 1951/2456/2727 1950/2576/2899 +f 1951/2456/2727 1824/2575/2898 1737/2553/2877 1924/2457/2728 +f 1738/2455/2726 1952/2303/2576 1950/2576/2899 1951/2456/2727 +f 1953/2304/2577 1952/2303/2576 1738/2455/2726 1919/2549/2873 +f 1954/2387/2658 1953/2304/2577 1919/2549/2873 1777/2552/2876 +f 532/2577/922 2125/2388/2659 2134/2382/2655 169/2385/675 +f 2286/2272/2545 1946/2271/2544 1947/2569/2892 2285/2568/2891 +s 1 +f 1515/1947/2224 1601/1774/2064 1955/1817/2103 1945/1944/2221 +f 1601/1774/2064 1514/1773/2063 1956/1818/2104 1955/1817/2103 +f 1514/1773/2063 1581/1770/2060 1957/1815/2101 1956/1818/2104 +f 1581/1770/2060 1513/1769/2059 1958/1816/2102 1957/1815/2101 +f 1513/1769/2059 1563/1766/2056 1959/1811/2097 1958/1816/2102 +f 1563/1766/2056 1512/1765/2055 1960/1812/2098 1959/1811/2097 +f 1512/1765/2055 1545/1762/2052 1961/1807/2095 1960/1812/2098 +f 1545/1762/2052 55/199/51 540/443/100 1961/1807/2095 +s 53 +f 1982/2172/2445 1755/2175/2448 1867/2511/2822 1981/2578/2900 +f 1863/2503/2814 1868/2509/2820 1999/2579/2901 2000/2507/2818 +f 1774/2445/2716 1962/2372/2645 2402/2373/2646 2403/2446/2717 +f 1909/2535/2859 1963/2533/2857 1962/2372/2645 1774/2445/2716 +f 1996/2544/2868 1997/2541/2865 1963/2533/2857 1909/2535/2859 +f 1735/2443/2714 1965/2439/2710 1964/2442/2713 1915/2444/2715 +f 1708/2219/2492 1967/2217/2490 1966/2266/2539 1795/2268/2541 +f 1683/2171/2444 1968/2071/2348 1967/2217/2490 1708/2219/2492 +f 1630/2170/2443 1969/2070/2347 1968/2071/2348 1683/2171/2444 +s 119 +f 2935/3451/2754 2938/3454/2757 2934/3449/2753 2933/3450/2752 +s 1 +f 2523/2204/2477 2524/2168/2441 1932/2167/2440 2463/2205/2478 +s 53 +f 1873/2016/2293 1966/2266/2539 1794/2265/2538 1612/2012/2289 +f 2139/2309/2582 1920/2308/2581 1778/2391/2662 2123/2390/2661 +f 2141/2313/2586 1972/2312/2585 1779/2397/2668 2124/2396/2667 +f 2245/2317/2590 1973/2316/2589 1780/2399/2670 2244/2398/2669 +f 2265/2321/2594 1974/2320/2593 1781/2403/2674 2264/2402/2673 +f 1976/2328/2601 2207/2325/2598 2208/2580/2902 1783/2411/2682 +f 2117/2326/2599 1976/2328/2601 1783/2411/2682 2114/2410/2681 +f 1978/2581/2903 2171/2582/2904 2173/2583/2905 1785/2584/2906 +f 1979/2440/2711 1823/2453/2724 1734/2454/2725 1980/2441/2712 +f 1869/2510/2821 1998/2542/2866 1999/2579/2901 1868/2509/2820 +f 1756/2020/2297 1982/2172/2445 1981/2578/2900 1734/2454/2725 +f 1756/2020/2297 1653/2019/2296 1983/2173/2446 1982/2172/2445 +f 1653/2019/2296 1796/2419/2690 1984/2267/2540 1983/2173/2446 +f 1796/2419/2690 1709/2220/2493 1985/2218/2491 1984/2267/2540 +f 1685/2078/2355 1986/2075/2352 1709/2220/2493 1710/2221/2494 +f 1631/2077/2354 1987/2072/2349 1986/2075/2352 1685/2078/2355 +s 119 +f 2941/3458/2761 2939/3455/2758 2940/3456/2759 2943/3459/2762 +s 1 +f 2528/1989/2266 2529/2585/2907 1597/2586/2908 1989/1990/2267 +f 2472/2587/2909 3040/3560/2910 3041/3561/2404 2471/2126/2403 +s 53 +f 1949/2024/2301 1834/2573/2896 2299/2589/2911 2300/2590/2912 +f 1992/2555/2878 1991/2458/2729 1924/2457/2728 1923/2547/2871 +f 1993/2546/2870 1992/2555/2878 1923/2547/2871 1918/2539/2863 +f 1994/2545/2869 1993/2546/2870 1918/2539/2863 1917/2301/2574 +f 1917/2301/2574 1916/2300/2573 1995/2543/2867 1994/2545/2869 +f 1996/2544/2868 1995/2543/2867 1916/2300/2573 1915/2444/2715 +f 1915/2444/2715 1964/2442/2713 1997/2541/2865 1996/2544/2868 +f 1998/2542/2866 1997/2541/2865 1964/2442/2713 1980/2441/2712 +f 1998/2542/2866 1980/2441/2712 1734/2454/2725 1981/2578/2900 +f 1999/2579/2901 1998/2542/2866 1981/2578/2900 1867/2511/2822 +f 2000/2507/2818 1999/2579/2901 1867/2511/2822 1866/2499/2810 +f 2626/2508/2819 2000/2507/2818 1866/2499/2810 2625/2502/2813 +f 2230/2274/2547 2002/2273/2546 1799/2422/2693 2229/2421/2692 +f 2214/2276/2549 2003/2275/2548 1800/2424/2695 2213/2423/2694 +f 2250/2278/2551 2004/2277/2550 1801/2426/2697 2249/2425/2696 +f 2270/2280/2553 2005/2279/2552 1802/2428/2699 2269/2427/2698 +f 2316/2282/2555 2006/2281/2554 1803/2430/2701 2315/2429/2700 +f 2008/2284/2557 2007/2283/2556 1804/2432/2703 1805/2431/2702 +f 2194/2285/2558 2008/2284/2557 1805/2431/2702 2193/2436/2707 +s 1 +f 1610/2591/2913 1466/2592/2914 2087/2593/2915 2088/2594/2916 +f 1554/2595/2917 1469/2596/2918 2093/2597/2919 2094/2598/2920 +f 1572/2599/2921 1471/2600/2922 2091/2601/2923 2092/2602/2924 +f 1590/2603/2925 1473/2604/2926 2089/2605/2927 2090/2606/2928 +f 2/76/952 1554/2595/2917 2094/2598/2920 687/1463/953 +f 1469/2596/2918 1572/2599/2921 2092/2602/2924 2093/2597/2919 +f 1471/2600/2922 1590/2603/2925 2090/2606/2928 2091/2601/2923 +f 1473/2604/2926 1610/2591/2913 2088/2594/2916 2089/2605/2927 +f 1466/2592/2914 2515/2609/2929 2516/2610/2930 2087/2593/2915 +s 53 +f 1644/2611/2931 1698/2612/2932 2084/2613/2933 2085/2614/2934 +f 1698/2612/2932 1723/2615/2935 2083/2616/2936 2084/2613/2933 +f 1723/2615/2935 2010/2617/2937 2082/2618/2938 2083/2616/2936 +f 2076/2619/2939 2077/2620/2940 2099/2621/2941 2100/2622/2942 +f 2164/2623/2943 2149/2624/2944 2097/2625/2945 2163/2626/2946 +f 2411/2627/2947 2076/2619/2939 2100/2622/2942 2410/2628/2948 +f 2080/2629/2949 2081/2630/2950 2095/2631/2951 2096/2632/2952 +s 119 +f 2991/3510/2953 2992/3507/2954 2993/3508/2955 2994/3509/2956 +s 53 +f 2081/2630/2950 2082/2618/2938 2010/2617/2937 2095/2631/2951 +f 2068/2635/2957 2413/2636/2958 2414/2637/2959 2030/2638/2960 +f 2067/2639/2961 2068/2635/2957 2030/2638/2960 2031/2640/2962 +f 2066/2641/2963 2067/2639/2961 2031/2640/2962 2032/2642/2964 +f 2065/2643/2965 2677/2644/2966 2678/2645/2967 2033/2646/2968 +f 2034/2647/2969 2065/2643/2965 2033/2646/2968 2049/2648/2970 +f 2016/2649/2971 2015/2650/2972 2034/2647/2969 2035/2651/2973 +f 2017/2652/2974 2016/2649/2971 2035/2651/2973 2036/2653/2975 +f 2018/2654/2976 2017/2652/2974 2036/2653/2975 2037/2655/2977 +f 2019/2656/2978 2018/2654/2976 2037/2655/2977 2038/2657/2979 +f 2020/2658/2980 2019/2656/2978 2038/2657/2979 2039/2659/2981 +s 119 +f 2996/3514/2982 2995/3511/2983 2997/3512/2984 2998/3513/2985 +s 1 +f 2022/2662/2986 2517/2663/2987 2518/2664/2988 2041/2665/2989 +f 2023/2666/2990 2022/2662/2986 2041/2665/2989 2042/2667/2991 +f 2024/2668/2992 2023/2666/2990 2042/2667/2991 2043/2669/2993 +f 2025/2670/2994 2024/2668/2992 2043/2669/2993 2044/2671/2995 +f 2026/2672/2996 2025/2670/2994 2044/2671/2995 2045/2673/2997 +f 2027/2674/2998 2026/2672/2996 2045/2673/2997 2046/2675/2999 +f 2028/2676/3000 2027/2674/2998 2046/2675/2999 2047/2677/3001 +f 2047/2677/3001 648/1559/1029 617/98/1028 2029/2680/3002 +s 53 +f 2037/2655/2977 2036/2653/2975 2051/2681/3003 2052/2682/3004 +f 2038/2657/2979 2037/2655/2977 2052/2682/3004 2053/2683/3005 +f 2039/2659/2981 2038/2657/2979 2053/2683/3005 2058/2684/3006 +s 119 +f 2998/3513/2985 2997/3512/2984 2999/3515/3007 3000/3516/3008 +s 1 +f 2041/2665/2989 2518/2664/2988 2519/2686/3009 2060/2687/3010 +s 53 +f 2036/2653/2975 2035/2651/2973 2048/2688/3011 2064/2689/3012 +f 2035/2651/2973 2034/2647/2969 2049/2648/2970 2048/2688/3011 +f 2106/2690/3013 2108/2691/3014 2054/2692/3015 2055/2693/3016 +f 2105/2694/3017 2107/2695/3018 2106/2690/3013 2055/2693/3016 2056/2696/3019 +f 2104/2697/3020 2105/2694/3017 2056/2696/3019 2057/2698/3021 +f 2074/2699/3022 2075/2700/3023 637/1518/1051 596/1519/1050 +f 2073/2703/3024 2074/2699/3022 596/1519/1050 595/1527/1054 +f 2072/2705/3025 2073/2703/3024 595/1527/1054 594/1534/1056 +s 1 +f 2060/2687/3010 2044/2671/2995 2043/2669/2993 +s 53 +f 2103/2707/3026 2104/2697/3020 2057/2698/3021 2061/2708/3027 +s 119 +f 3001/3520/3028 3002/3517/3029 3003/3518/3030 3004/3519/3031 +s 1 +f 2101/2711/3032 2520/2712/3033 2521/2713/3034 2063/2714/3035 +f 2063/2714/3035 2046/2675/2999 2045/2673/2997 2101/2711/3032 +s 53 +f 2071/2715/3036 2072/2705/3025 594/1534/1056 593/1543/1068 +s 119 +f 3005/3522/3037 3006/3521/3038 2906/3418/1071 2905/3417/1070 +s 1 +f 2069/2719/3039 2522/2720/3040 1142/1554/1075 591/1557/1074 +f 591/1557/1074 648/1559/1029 2047/2677/3001 2069/2719/3039 +s 53 +f 2036/2653/2975 2064/2689/3012 2050/2723/3041 2051/2681/3003 +f 2015/2650/2972 2014/2724/3042 2065/2643/2965 2034/2647/2969 +f 2014/2724/3042 2676/2725/3043 2677/2644/2966 2065/2643/2965 +f 2013/2726/3044 2012/2727/3045 2067/2639/2961 2066/2641/2963 +f 2012/2727/3045 2011/2728/3046 2068/2635/2957 2067/2639/2961 +f 2011/2728/3046 2412/2729/3047 2413/2636/2958 2068/2635/2957 +s 1 +f 2069/2719/3039 2047/2677/3001 2046/2675/2999 2063/2714/3035 +f 2063/2714/3035 2521/2713/3034 2522/2720/3040 2069/2719/3039 +s 119 +f 3004/3519/3031 3003/3518/3030 3006/3521/3038 3005/3522/3037 +s 53 +f 2061/2708/3027 2057/2698/3021 2072/2705/3025 2071/2715/3036 +f 2057/2698/3021 2056/2696/3019 2073/2703/3024 2072/2705/3025 +f 2056/2696/3019 2055/2693/3016 2074/2699/3022 2073/2703/3024 +f 2055/2693/3016 2054/2692/3015 2075/2700/3023 2074/2699/3022 +f 2076/2730/2939 2411/2731/2947 2412/2729/3047 2011/2728/3046 +f 2077/2732/2940 2076/2730/2939 2011/2728/3046 2012/2727/3045 +f 2078/2733/3048 2077/2732/2940 2012/2727/3045 2013/2726/3044 +f 2079/2734/3049 2165/2735/3050 2676/2725/3043 2014/2724/3042 +f 2080/2736/2949 2079/2734/3049 2014/2724/3042 2015/2650/2972 +f 2081/2737/2950 2080/2736/2949 2015/2650/2972 2016/2649/2971 +f 2082/2738/2938 2081/2737/2950 2016/2649/2971 2017/2652/2974 +f 2083/2739/2936 2082/2738/2938 2017/2652/2974 2018/2654/2976 +f 2084/2740/2933 2083/2739/2936 2018/2654/2976 2019/2656/2978 +f 2085/2741/2934 2084/2740/2933 2019/2656/2978 2020/2658/2980 +s 119 +f 2994/3524/2956 2993/3523/2955 2995/3511/2983 2996/3514/2982 +s 1 +f 2087/2743/2915 2516/2744/2930 2517/2663/2987 2022/2662/2986 +f 2088/2745/2916 2087/2743/2915 2022/2662/2986 2023/2666/2990 +f 2089/2746/2927 2088/2745/2916 2023/2666/2990 2024/2668/2992 +f 2090/2747/2928 2089/2746/2927 2024/2668/2992 2025/2670/2994 +f 2091/2748/2923 2090/2747/2928 2025/2670/2994 2026/2672/2996 +f 2092/2749/2924 2091/2748/2923 2026/2672/2996 2027/2674/2998 +f 2093/2750/2919 2092/2749/2924 2027/2674/2998 2028/2676/3000 +f 2094/2751/2920 2093/2750/2919 2028/2676/3000 2029/2680/3002 +f 687/88/953 2094/2751/2920 2029/2680/3002 617/98/1028 +s 53 +f 2180/2287/2560 2009/2286/2559 1806/2435/2706 2179/2753/3051 +f 2096/2632/2952 2095/2631/2951 2179/2753/3051 2162/2754/3052 +f 2160/2755/3053 2161/2756/3054 2150/2757/3055 2121/2758/3056 +f 2100/2622/2942 2099/2621/2941 2168/2759/3057 2172/2760/3058 +f 2174/2761/3059 2116/2762/3060 1785/2584/2906 2173/2583/2905 +s 1 +f 2060/2687/3010 2043/2669/2993 2042/2667/2991 2041/2665/2989 +f 2101/2711/3032 2045/2673/2997 2044/2671/2995 2060/2687/3010 +f 2060/2687/3010 2519/2686/3009 2520/2712/3033 2101/2711/3032 +s 119 +f 3000/3516/3008 2999/3515/3007 3002/3517/3029 3001/3520/3028 +s 53 +f 2058/2684/3006 2053/2683/3005 2104/2697/3020 2103/2707/3026 +f 2053/2683/3005 2052/2682/3004 2105/2694/3017 2104/2697/3020 +f 2052/2682/3004 2051/2681/3003 2106/2690/3013 2107/2695/3018 2105/2694/3017 +f 2051/2681/3003 2050/2723/3041 2108/2691/3014 2106/2690/3013 +f 1783/2411/2682 2208/2580/2902 2209/2763/3061 2109/2412/2683 +f 1784/2764/3062 2114/2410/2681 2115/2765/3063 2110/2766/3064 +f 2176/2767/3065 2177/2768/3066 2115/2765/3063 2114/2410/2681 +f 2410/2628/2948 2100/2622/2942 2172/2760/3058 2409/2769/3067 +f 2118/2048/2325 2151/2047/2324 2155/2770/3068 2156/2771/3069 +f 2147/2772/3070 2120/2773/3071 2169/2774/3072 2170/2775/3073 +f 2148/2776/3074 2098/2777/3075 2166/2778/3076 2167/2779/3077 +f 1778/2391/2662 2122/2386/2657 2126/2389/2660 2127/2392/2663 +f 1779/2397/2668 2123/2390/2661 2128/2393/2664 2129/2394/2665 +f 1780/2399/2670 2124/2396/2667 2130/2395/2666 2131/2400/2671 +f 731/2780/1114 2126/2389/2660 2125/2388/2659 532/2577/922 +f 2127/2392/2663 2126/2389/2660 731/2780/1114 168/2781/1115 +f 2128/2393/2664 2127/2392/2663 168/2781/1115 721/2782/1116 +f 2129/2394/2665 2128/2393/2664 721/2782/1116 175/2783/1117 +f 175/2783/1117 723/2784/1118 2130/2395/2666 2129/2394/2665 +f 2131/2400/2671 2130/2395/2666 723/2784/1118 176/2785/1119 +f 2243/2401/2672 2131/2400/2671 176/2785/1119 851/2786/1120 +f 2263/2405/2676 2132/2404/2675 171/2787/1122 873/2788/1121 +f 2112/2408/2679 2133/2407/2678 170/2789/1124 703/2790/1123 +f 2134/2382/2655 2125/2388/2659 1954/2387/2658 1777/2552/2876 +f 1777/2552/2876 1922/2551/2875 2135/2383/2656 2134/2382/2655 +f 2136/2381/2654 2135/2383/2656 1922/2551/2875 1776/2378/2651 +f 1920/2308/2581 2137/2305/2578 2122/2386/2657 1778/2391/2662 +f 1739/2307/2580 2138/2302/2575 2137/2305/2578 1920/2308/2581 +f 1972/2312/2585 2139/2309/2582 2123/2390/2661 1779/2397/2668 +f 1740/2311/2584 2140/2306/2579 2139/2309/2582 1972/2312/2585 +f 1973/2316/2589 2141/2313/2586 2124/2396/2667 1780/2399/2670 +f 1741/2315/2588 2142/2310/2583 2141/2313/2586 1973/2316/2589 +f 2113/2413/2684 2175/2791/3078 2176/2767/3065 2114/2410/2681 +f 745/2792/3079 2143/2793/3080 2144/2794/3081 705/2795/3082 +f 2145/2796/3083 2143/2793/3080 745/2792/3079 706/2797/3084 +f 2408/2798/3085 1785/2584/2906 2116/2762/3060 2407/2799/3086 +f 1978/2581/2903 2147/2772/3070 2170/2775/3073 2171/2582/2904 +f 2099/2621/2941 2148/2776/3074 2167/2779/3077 2168/2759/3057 +f 2077/2620/2940 2078/2800/3048 2148/2776/3074 2099/2621/2941 +f 2165/2801/3050 2079/2802/3049 2149/2624/2944 2164/2623/2943 +f 2079/2802/3049 2080/2629/2949 2096/2632/2952 2149/2624/2944 +f 2150/2757/3055 2161/2756/3054 2162/2754/3052 1623/2438/2709 +f 2159/2437/2708 1765/2803/3087 2151/2047/2324 2158/2046/2323 +f 2155/2770/3068 2151/2047/2324 1765/2803/3087 2154/2355/2628 +f 2152/2804/3088 2146/2805/3089 1745/2358/2631 1977/2806/3090 +f 2153/2807/3091 2152/2804/3088 1977/2806/3090 2333/2808/3092 +f 2111/2809/3093 2153/2807/3091 2333/2808/3092 2334/2810/3094 +f 2146/2805/3089 2155/2770/3068 2154/2355/2628 1745/2358/2631 +f 2156/2771/3069 2155/2770/3068 2146/2805/3089 2119/2811/3095 +f 2150/2757/3055 2158/2046/2323 2157/2049/2326 2121/2758/3056 +f 1623/2438/2709 2159/2437/2708 2158/2046/2323 2150/2757/3055 +f 2097/2625/2945 2149/2624/2944 2161/2756/3054 2160/2755/3053 +f 2162/2754/3052 2161/2756/3054 2149/2624/2944 2096/2632/2952 +f 2148/2776/3074 2164/2623/2943 2163/2626/2946 2098/2777/3075 +f 2078/2800/3048 2165/2801/3050 2164/2623/2943 2148/2776/3074 +f 2167/2779/3077 2166/2778/3076 2120/2773/3071 2147/2772/3070 +f 2168/2759/3057 2167/2779/3077 2147/2772/3070 1978/2581/2903 +f 2170/2775/3073 2169/2774/3072 2119/2811/3095 2146/2805/3089 +f 2171/2582/2904 2170/2775/3073 2146/2805/3089 2152/2804/3088 +f 2172/2760/3058 2168/2759/3057 1978/2581/2903 1785/2584/2906 +f 2409/2769/3067 2172/2760/3058 1785/2584/2906 2408/2798/3085 +f 2173/2583/2905 2171/2582/2904 2152/2804/3088 2153/2807/3091 +f 2111/2809/3093 2174/2761/3059 2173/2583/2905 2153/2807/3091 +f 2175/2791/3078 2144/2794/3081 2143/2793/3080 2176/2767/3065 +f 2143/2793/3080 2145/2796/3083 2177/2768/3066 2176/2767/3065 +f 1745/2358/2631 2331/2357/2630 2332/2812/3096 1977/2806/3090 +f 1765/2803/3087 2329/2813/3097 2330/2356/2629 2154/2355/2628 +f 2010/2617/2937 2180/2287/2560 2179/2753/3051 2095/2631/2951 +f 1723/2615/2935 2181/2247/2520 2180/2287/2560 2010/2617/2937 +f 1698/2612/2932 2182/2125/2402 2181/2247/2520 1723/2615/2935 +f 1644/2611/2931 2183/2122/2399 2182/2125/2402 1698/2612/2932 +s 119 +f 2991/3510/2953 2988/3503/2806 2990/3506/2809 2992/3507/2954 +s 1 +f 1466/2592/2914 2185/1961/2238 2514/1964/2241 2515/2609/2929 +f 1466/2592/2914 1610/2591/2913 2186/1709/2005 2185/1961/2238 +f 1610/2591/2913 1473/2604/2926 2187/1710/2006 2186/1709/2005 +f 1473/2604/2926 1590/2603/2925 2188/1721/2015 2187/1710/2006 +f 1590/2603/2925 1471/2600/2922 2189/1722/2016 2188/1721/2015 +f 1471/2600/2922 1572/2599/2921 2190/1717/2011 2189/1722/2016 +f 1572/2599/2921 1469/2596/2918 2191/1718/2012 2190/1717/2011 +f 1469/2596/2918 1554/2595/2917 2192/1713/2009 2191/1718/2012 +f 1554/2595/2917 2/76/952 797/63/8 2192/1713/2009 +s 53 +f 2009/2286/2559 2194/2285/2558 2193/2436/2707 1806/2435/2706 +f 1722/2246/2519 2195/2245/2518 2194/2285/2558 2009/2286/2559 +f 1697/2124/2401 2196/2121/2398 2195/2245/2518 1722/2246/2519 +f 1643/2123/2400 2197/2120/2397 2196/2121/2398 1697/2124/2401 +s 119 +f 2987/3504/2807 2985/3501/2804 2986/3502/2805 2989/3505/2808 +s 1 +f 1539/1962/2239 2199/1960/2237 2512/2007/2284 2513/1963/2240 +f 1539/1962/2239 1609/1712/2008 2200/1907/2182 2199/1960/2237 +f 1609/1712/2008 1538/1711/2007 2201/1908/2183 2200/1907/2182 +f 1538/1711/2007 1589/1724/2018 2202/1905/2180 2201/1908/2183 +f 1589/1724/2018 1537/1723/2017 2203/1906/2181 2202/1905/2180 +f 1537/1723/2017 1571/1720/2014 2204/1903/2178 2203/1906/2181 +f 1571/1720/2014 1536/1719/2013 2205/1904/2179 2204/1903/2178 +f 1536/1719/2013 1553/1716/2010 2206/1901/2177 2205/1904/2179 +f 1553/1716/2010 85/64/7 812/77/192 2206/1901/2177 +s 53 +f 2159/2437/2708 2193/2436/2707 1805/2431/2702 1622/2434/2705 +f 2162/2754/3052 2179/2753/3051 1806/2435/2706 1623/2438/2709 +f 1765/2803/3087 2159/2437/2708 1622/2434/2705 2329/2813/3097 +f 2207/2325/2598 1975/2324/2597 1782/2406/2677 2208/2580/2902 +f 2209/2763/3061 2208/2580/2902 1782/2406/2677 2733/2409/3098 +f 1744/2327/2600 2210/2322/2595 2207/2325/2598 1976/2328/2601 +f 1618/2035/2312 2212/2030/2307 2211/2033/2310 1761/2036/2313 +f 1801/2426/2697 2213/2423/2694 2212/2030/2307 1618/2035/2312 +f 2004/2277/2550 2214/2276/2549 2213/2423/2694 1801/2426/2697 +f 1717/2237/2510 2215/2236/2509 2214/2276/2549 2004/2277/2550 +f 1692/2106/2383 2216/2103/2380 2215/2236/2509 1717/2237/2510 +f 1638/2105/2382 2217/2100/2377 2216/2103/2380 1692/2106/2383 +s 119 +f 2969/3486/2789 2966/3481/2784 2968/3484/2787 2971/3487/2790 +s 1 +f 1523/1953/2230 2219/1950/2227 2503/2000/2277 2504/2001/2278 +f 1523/1953/2230 1604/1868/2148 2220/1849/2131 2219/1950/2227 +f 1604/1868/2148 1522/1867/2147 2221/1850/2132 2220/1849/2131 +f 1522/1867/2147 1584/1864/2144 2222/1845/2127 2221/1850/2132 +f 1584/1864/2144 1521/1863/2143 2223/1846/2128 2222/1845/2127 +f 1521/1863/2143 1566/1860/2140 2224/1841/2123 2223/1846/2128 +f 1566/1860/2140 1520/1859/2139 2225/1842/2124 2224/1841/2123 +f 1520/1859/2139 1548/1856/2136 2226/1837/2121 2225/1842/2124 +f 1548/1856/2136 65/469/145 833/467/130 2226/1837/2121 +s 53 +f 1617/2031/2308 2228/2026/2303 2227/2029/2306 1760/2032/2309 +f 1800/2424/2695 2229/2421/2692 2228/2026/2303 1617/2031/2308 +f 2003/2275/2548 2230/2274/2547 2229/2421/2692 1800/2424/2695 +f 1716/2235/2508 2231/2234/2507 2230/2274/2547 2003/2275/2548 +f 1691/2102/2379 2232/2099/2376 2231/2234/2507 1716/2235/2508 +f 1637/2101/2378 2233/2096/2373 2232/2099/2376 1691/2102/2379 +s 119 +f 2965/3482/2785 2962/3477/2780 2964/3480/2783 2967/3483/2786 +s 1 +f 1519/1951/2228 2235/1948/2225 2501/1998/2275 2502/1999/2276 +f 1519/1951/2228 1603/1852/2134 2236/1833/2117 2235/1948/2225 +f 1603/1852/2134 1518/1851/2133 2237/1834/2118 2236/1833/2117 +f 1518/1851/2133 1583/1848/2130 2238/1829/2113 2237/1834/2118 +f 1583/1848/2130 1517/1847/2129 2239/1830/2114 2238/1829/2113 +f 1517/1847/2129 1565/1844/2126 2240/1825/2109 2239/1830/2114 +f 1565/1844/2126 1516/1843/2125 2241/1826/2110 2240/1825/2109 +f 1516/1843/2125 1547/1840/2122 2242/1821/2107 2241/1826/2110 +f 1547/1840/2122 60/463/129 850/459/114 2242/1821/2107 +s 53 +f 2132/2404/2675 2243/2401/2672 851/2786/1120 171/2787/1122 +f 1781/2403/2674 2244/2398/2669 2243/2401/2672 2132/2404/2675 +f 1974/2320/2593 2245/2317/2590 2244/2398/2669 1781/2403/2674 +f 1742/2319/2592 2246/2314/2587 2245/2317/2590 1974/2320/2593 +f 1762/2040/2317 2247/2037/2314 2308/2350/2623 2309/2351/2624 +f 1619/2039/2316 2248/2034/2311 2247/2037/2314 1762/2040/2317 +f 1802/2428/2699 2249/2425/2696 2248/2034/2311 1619/2039/2316 +f 2005/2279/2552 2250/2278/2551 2249/2425/2696 1802/2428/2699 +f 1718/2239/2512 2251/2238/2511 2250/2278/2551 2005/2279/2552 +f 1693/2110/2387 2252/2107/2384 2251/2238/2511 1718/2239/2512 +f 1639/2109/2386 2253/2104/2381 2252/2107/2384 1693/2110/2387 +s 119 +f 2973/3490/2793 2970/3485/2788 2972/3488/2791 2975/3491/2794 +s 1 +f 1527/1955/2232 2255/1952/2229 2505/2002/2279 2506/1981/2258 +f 1527/1955/2232 1605/1790/2078 2256/1865/2145 2255/1952/2229 +f 1605/1790/2078 1526/1789/2077 2257/1866/2146 2256/1865/2145 +f 1526/1789/2077 1585/1786/2074 2258/1861/2141 2257/1866/2146 +f 1585/1786/2074 1525/1785/2073 2259/1862/2142 2258/1861/2141 +f 1525/1785/2073 1567/1782/2070 2260/1857/2137 2259/1862/2142 +f 1567/1782/2070 1524/1781/2069 2261/1858/2138 2260/1857/2137 +f 1524/1781/2069 1549/1778/2066 2262/1853/2135 2261/1858/2138 +f 1549/1778/2066 70/134/67 872/471/146 2262/1853/2135 +s 53 +f 2133/2407/2678 2263/2405/2676 873/2788/1121 170/2789/1124 +f 1782/2406/2677 2264/2402/2673 2263/2405/2676 2133/2407/2678 +f 1975/2324/2597 2265/2321/2594 2264/2402/2673 1782/2406/2677 +f 1743/2323/2596 2266/2318/2591 2265/2321/2594 1975/2324/2597 +f 1763/2044/2321 2267/2041/2318 2310/2352/2625 2311/2353/2626 +f 1620/2043/2320 2268/2038/2315 2267/2041/2318 1763/2044/2321 +f 1803/2430/2701 2269/2427/2698 2268/2038/2315 1620/2043/2320 +f 2006/2281/2554 2270/2280/2553 2269/2427/2698 1803/2430/2701 +f 1719/2241/2514 2271/2240/2513 2270/2280/2553 2006/2281/2554 +f 1694/2114/2391 2272/2111/2388 2271/2240/2513 1719/2241/2514 +f 1640/2113/2390 2273/2108/2385 2272/2111/2388 1694/2114/2391 +s 119 +f 2977/3494/2797 2974/3489/2792 2976/3492/2795 2979/3495/2798 +s 1 +f 1498/1957/2234 2275/1954/2231 2507/1982/2259 2508/2003/2280 +f 1498/1957/2234 1606/1884/2162 2276/1787/2075 2275/1954/2231 +f 1606/1884/2162 1497/1883/2161 2277/1788/2076 2276/1787/2075 +f 1497/1883/2161 1586/1880/2158 2278/1783/2071 2277/1788/2076 +f 1586/1880/2158 1496/1879/2157 2279/1784/2072 2278/1783/2071 +f 1496/1879/2157 1568/1876/2154 2280/1779/2067 2279/1784/2072 +f 1568/1876/2154 1495/1875/2153 2281/1780/2068 2280/1779/2067 +f 1495/1875/2153 1550/1872/2150 2282/1775/2065 2281/1780/2068 +f 1550/1872/2150 36/476/161 894/133/68 2282/1775/2065 +s 53 +f 2304/2346/2619 2227/2029/2306 1759/2028/2305 2303/2345/2618 +f 1761/2036/2313 2211/2033/2310 2306/2348/2621 2307/2349/2622 +f 1616/2027/2304 2284/2022/2299 2283/2025/2302 1759/2028/2305 +f 1799/2422/2693 2285/2568/2891 2284/2022/2299 1616/2027/2304 +f 2002/2273/2546 2286/2272/2545 2285/2568/2891 1799/2422/2693 +f 1715/2233/2506 2287/2232/2505 2286/2272/2545 2002/2273/2546 +f 1690/2098/2375 2288/2095/2372 2287/2232/2505 1715/2233/2506 +f 1636/2097/2374 2289/2092/2369 2288/2095/2372 1690/2098/2375 +s 119 +f 2961/3478/2781 2958/3473/2776 2960/3476/2779 2963/3479/2782 +s 1 +f 1494/1949/2226 2291/1946/2223 2499/1980/2257 2500/1997/2274 +f 1494/1949/2226 1602/1836/2120 2292/1771/2061 2291/1946/2223 +f 1602/1836/2120 1493/1835/2119 2293/1772/2062 2292/1771/2061 +f 1493/1835/2119 1582/1832/2116 2294/1767/2057 2293/1772/2062 +f 1582/1832/2116 1492/1831/2115 2295/1768/2058 2294/1767/2057 +f 1492/1831/2115 1564/1828/2112 2296/1763/2053 2295/1768/2058 +f 1564/1828/2112 1491/1827/2111 2297/1764/2054 2296/1763/2053 +f 1491/1827/2111 1546/1824/2108 2298/1759/2051 2297/1764/2054 +f 1546/1824/2108 31/460/113 911/198/52 2298/1759/2051 +s 53 +f 2302/2344/2617 2283/2025/2302 2301/2814/3099 +f 2301/2814/3099 2283/2025/2302 1949/2024/2301 2300/2590/2912 +f 2300/2590/2912 2299/2589/2911 1758/2574/2897 1950/2576/2899 +f 2301/2814/3099 2300/2590/2912 1950/2576/2899 1952/2303/2576 +f 2303/2345/2618 2302/2344/2617 2138/2302/2575 1739/2307/2580 +f 2140/2306/2579 2304/2346/2619 2303/2345/2618 1739/2307/2580 +f 2305/2347/2620 2304/2346/2619 2140/2306/2579 1740/2311/2584 +f 2142/2310/2583 2306/2348/2621 2305/2347/2620 1740/2311/2584 +f 2307/2349/2622 2306/2348/2621 2142/2310/2583 1741/2315/2588 +f 2308/2350/2623 2307/2349/2622 1741/2315/2588 2246/2314/2587 +f 2309/2351/2624 2308/2350/2623 2246/2314/2587 1742/2319/2592 +f 2310/2352/2625 2309/2351/2624 1742/2319/2592 2266/2318/2591 +f 2311/2353/2626 2310/2352/2625 2266/2318/2591 1743/2323/2596 +f 2302/2344/2617 2301/2814/3099 1952/2303/2576 2138/2302/2575 +f 2178/2815/3100 2312/2354/2627 2210/2322/2595 1744/2327/2600 +f 1764/2816/3101 2313/2045/2322 2312/2354/2627 2178/2815/3100 +f 1621/2433/2704 2314/2042/2319 2313/2045/2322 1764/2816/3101 +f 1804/2432/2703 2315/2429/2700 2314/2042/2319 1621/2433/2704 +f 2007/2283/2556 2316/2282/2555 2315/2429/2700 1804/2432/2703 +f 1720/2243/2516 2317/2242/2515 2316/2282/2555 2007/2283/2556 +f 1695/2118/2395 2318/2115/2392 2317/2242/2515 1720/2243/2516 +f 1641/2117/2394 2319/2112/2389 2318/2115/2392 1695/2118/2395 +s 119 +f 2981/3498/2801 2978/3493/2796 2980/3496/2799 2983/3499/2802 +s 1 +f 1531/1959/2236 2321/1956/2233 2509/2004/2281 2510/2005/2282 +f 1531/1959/2236 1607/1900/2176 2322/1881/2159 2321/1956/2233 +f 1607/1900/2176 1530/1899/2175 2323/1882/2160 2322/1881/2159 +f 1530/1899/2175 1587/1896/2172 2324/1877/2155 2323/1882/2160 +f 1587/1896/2172 1529/1895/2171 2325/1878/2156 2324/1877/2155 +f 1529/1895/2171 1569/1892/2168 2326/1873/2151 2325/1878/2156 +f 1569/1892/2168 1528/1891/2167 2327/1874/2152 2326/1873/2151 +f 1528/1891/2167 1551/1888/2164 2328/1869/2149 2327/1874/2152 +f 1551/1888/2164 75/99/177 942/108/162 2328/1869/2149 +s 53 +f 2210/2322/2595 2312/2354/2627 2311/2353/2626 1743/2323/2596 +f 1622/2434/2705 1621/2433/2704 1764/2816/3101 2329/2813/3097 +f 2330/2356/2629 2329/2813/3097 1764/2816/3101 2178/2815/3100 +f 2331/2357/2630 2330/2356/2629 2178/2815/3100 1744/2327/2600 +f 2332/2812/3096 2331/2357/2630 1744/2327/2600 2117/2326/2599 +f 1784/2764/3062 2332/2812/3096 2117/2326/2599 2114/2410/2681 +f 1784/2764/3062 2333/2808/3092 1977/2806/3090 2332/2812/3096 +f 2334/2810/3094 2333/2808/3092 1784/2764/3062 2110/2766/3064 +s 1 +f 1591/1921/2198 2336/1736/2030 2335/2195/2468 1655/2176/2449 +f 2354/1920/2197 2355/1733/2027 2336/1736/2030 1591/1921/2198 +f 1593/1924/2201 2338/2140/2417 2337/2817/3102 1592/1925/2202 +f 1594/1928/2205 2339/1756/2048 2360/1929/2206 +f 1908/1913/2189 2340/1915/2191 1892/1917/2193 1556/1914/2190 +f 1476/2818/3103 2341/1744/2038 2340/1915/2191 1908/1913/2189 +f 1574/2819/3104 2342/1741/2035 2341/1744/2038 1476/2818/3103 +f 1477/2820/3105 2343/1919/2196 2342/1741/2035 1574/2819/3104 +f 2338/2140/2417 2343/1919/2196 1477/2820/3105 2337/2817/3102 +s 53 +f 1768/2296/2569 2344/2293/2566 2372/2361/2634 2373/2362/2635 +f 1726/2295/2568 2345/2292/2565 2344/2293/2566 1768/2296/2569 +f 1748/2333/2606 2346/2331/2604 2345/2292/2565 1726/2295/2568 +f 1788/2256/2529 2347/2253/2526 2390/2414/2685 2391/2415/2686 +f 1879/2255/2528 2348/2252/2525 2347/2253/2526 1788/2256/2529 +f 1701/2209/2482 2349/2208/2481 2348/2252/2525 1879/2255/2528 +f 1676/2056/2333 2350/2053/2330 2349/2208/2481 1701/2209/2482 +f 1625/2055/2332 2351/2050/2327 2350/2053/2330 1676/2056/2333 +s 119 +f 2917/3434/2737 2915/3431/2734 2916/3432/2735 2919/3435/2738 +s 1 +f 1478/1926/2203 2353/1923/2200 2481/1970/2247 2482/1971/2248 +f 1592/1925/2202 2354/1920/2197 2353/1923/2200 1478/1926/2203 +f 1592/1925/2202 2337/2817/3102 2355/1733/2027 2354/1920/2197 +f 2337/2817/3102 1477/2820/3105 2356/1734/2028 2355/1733/2027 +f 2357/1730/2024 2356/1734/2028 1477/2820/3105 1574/2819/3104 +f 2358/1731/2025 2357/1730/2024 1574/2819/3104 1476/2818/3103 +f 2359/1912/2188 2358/1731/2025 1476/2818/3103 1908/1913/2189 +f 1906/2182/2455 2359/1912/2188 1889/1911/2187 1555/2191/2464 +f 2360/1929/2206 2339/1756/2048 2338/2140/2417 1593/1924/2201 +f 2360/1929/2206 1593/1924/2201 1482/1927/2204 2361/1930/2207 +f 2484/1973/2250 2361/1930/2207 1482/1927/2204 2483/1972/2249 +s 119 +f 2923/3439/2742 2921/3438/2741 2918/3433/2736 2920/3436/2739 +s 53 +f 2364/2060/2337 2363/2059/2336 1626/2054/2331 1677/2057/2334 +f 2365/2211/2484 2364/2060/2337 1677/2057/2334 1702/2210/2483 +f 2366/2259/2532 2365/2211/2484 1702/2210/2483 1878/2254/2527 +f 2367/2260/2533 2366/2259/2532 1878/2254/2527 1789/2257/2530 +f 2393/2417/2688 2367/2260/2533 1789/2257/2530 2392/2416/2687 +f 2617/2517/2828 2618/2514/2825 2368/2515/2826 1749/2332/2605 +f 164/2821/1153 2371/2359/2632 2370/2360/2633 233/2822/1154 +f 2372/2361/2634 2371/2359/2632 164/2821/1153 958/2823/1155 +f 2373/2362/2635 2372/2361/2634 958/2823/1155 163/2824/1156 +f 2374/2363/2636 2373/2362/2635 163/2824/1156 165/2825/1157 +f 2614/2365/2638 2374/2363/2636 165/2825/1157 1241/2826/1158 +f 1747/2329/2602 2377/2199/2472 2376/2198/2471 1746/2330/2603 +f 2378/2827/3106 2377/2199/2472 1747/2329/2602 2346/2331/2604 +f 2379/2828/3107 2378/2827/3106 2346/2331/2604 1748/2333/2606 +f 2380/2829/3108 2379/2828/3107 1748/2333/2606 1749/2332/2605 +f 2368/2515/2826 2381/2830/3109 2380/2829/3108 1749/2332/2605 +f 2382/2831/3110 2381/2830/3109 2368/2515/2826 1750/2336/2609 +f 1751/2335/2608 2383/2832/3111 2382/2831/3110 1750/2336/2609 +f 2384/2833/3112 2383/2832/3111 1751/2335/2608 1752/2338/2611 +f 1753/2341/2614 2385/2834/3113 2384/2833/3112 1752/2338/2611 +f 2386/2513/2824 2385/2834/3113 1753/2341/2614 1754/2342/2615 +f 1874/2017/2294 2387/2015/2292 2386/2513/2824 1870/2512/2823 +f 2390/2414/2685 2389/2200/2473 2377/2199/2472 2378/2827/3106 +f 2379/2828/3107 2391/2415/2686 2390/2414/2685 2378/2827/3106 +f 2380/2829/3108 2392/2416/2687 2391/2415/2686 2379/2828/3107 +f 2381/2830/3109 2393/2417/2688 2392/2416/2687 2380/2829/3108 +f 2382/2831/3110 2394/2418/2689 2393/2417/2688 2381/2830/3109 +f 2383/2832/3111 2395/2010/2287 2394/2418/2689 2382/2831/3110 +f 2384/2833/3112 2396/2011/2288 2395/2010/2287 2383/2832/3111 +f 2385/2834/3113 2397/2014/2291 2396/2011/2288 2384/2833/3112 +f 2386/2513/2824 2387/2015/2292 2397/2014/2291 2385/2834/3113 +f 438/2835/1167 2399/2369/2642 2629/2506/2817 1258/2836/1168 +f 222/2837/1169 2400/2366/2639 2399/2369/2642 438/2835/1167 +f 2401/2371/2644 2400/2366/2639 222/2837/1169 167/2838/1170 +f 2402/2373/2646 2401/2371/2644 167/2838/1170 541/2839/1171 +f 2403/2446/2717 2402/2373/2646 541/2839/1171 166/2840/1172 +f 386/2841/1173 2404/2376/2649 2403/2446/2717 166/2840/1172 +f 2405/2377/2650 2404/2376/2649 386/2841/1173 173/2842/1174 +f 398/2843/1175 2406/2380/2653 2405/2377/2650 173/2842/1174 +f 2136/2381/2654 2406/2380/2653 398/2843/1175 174/2554/899 +f 748/2844/1176 2408/2798/3085 2407/2799/3086 709/2845/1177 +f 776/2846/1178 2409/2769/3067 2408/2798/3085 748/2844/1176 +f 694/2847/1179 2410/2628/2948 2409/2769/3067 776/2846/1178 +f 161/2848/1180 2411/2627/2947 2410/2628/2948 694/2847/1179 +f 2412/2729/3047 2411/2731/2947 161/2849/1180 597/2850/1181 +f 2413/2636/2958 2412/2729/3047 597/2850/1181 660/2851/1182 +f 2414/2637/2959 2413/2636/2958 660/2851/1182 618/2852/1183 +s 1 +f 1479/1739/2033 2416/1738/2032 2415/1752/2044 1541/1910/2186 +f 1555/2191/2464 1889/1911/2187 2417/1725/2019 1470/2192/2465 +f 1889/1911/2187 1556/1914/2190 2418/1726/2020 2417/1725/2019 +f 1556/1914/2190 1892/1917/2193 2419/1737/2031 2418/1726/2020 +f 1892/1917/2193 1557/1749/2043 2416/1738/2032 2419/1737/2031 +f 2438/2160/2435 2420/2159/2434 1646/2156/2431 2437/2155/2430 +f 2421/2150/2425 1647/2145/2422 2429/2148/2423 2430/2151/2426 +f 1560/2853/3114 2425/2854/3115 1487/2855/3116 2440/2856/3117 +f 1822/2451/2722 2425/2854/3115 1560/2853/3114 2458/2452/2723 +f 2434/2560/2883 2435/2144/2421 2424/2143/2420 1645/2561/2884 +f 2460/2857/3118 2426/2858/3119 1561/2450/2721 2459/2449/2720 +f 2428/1802/2090 2427/1801/2089 1505/2448/2719 1579/2447/2718 +f 1830/1804/2092 2428/1802/2090 1579/2447/2718 1506/1805/2093 +f 2478/2861/3120 3088/3608/1190 3089/3609/1193 3033/3553/3121 +f 2422/2862/3122 2457/2863/3123 2430/2151/2426 2429/2148/2423 +f 2431/2152/2427 2430/2151/2426 2457/2863/3123 1487/2855/3116 +f 2425/2854/3115 2432/2153/2428 2431/2152/2427 1487/2855/3116 +f 2433/2163/2436 2432/2153/2428 2425/2854/3115 1822/2451/2722 +f 1561/2450/2721 2434/2560/2883 2433/2163/2436 1822/2451/2722 +f 1561/2450/2721 2426/2858/3119 2435/2144/2421 2434/2560/2883 +f 2461/2864/3124 2436/2141/2418 2435/2144/2421 2426/2858/3119 +f 2461/2864/3124 2462/2865/3125 2437/2155/2430 2436/2141/2418 +f 6955/7741/3126 2438/2160/2435 2437/2155/2430 2462/2865/3125 +f 6956/7742/3127 2439/2157/2432 2438/2160/2435 6955/7741/3126 +s 334 +f 6975/7761/3128 6976/7762/3129 6974/7743/3130 +s 1 +f 2477/2866/3131 2478/2861/3120 3033/3553/3121 3034/3554/3132 +f 2476/2138/2415 2477/2866/3131 3034/3554/3132 3035/3555/2416 +s 53 +f 1728/2868/3133 1876/2869/3134 2442/2870/3135 2441/2871/3136 +f 2369/2872/3137 1728/2868/3133 2441/2871/3136 2443/2873/3138 +f 1730/2874/3139 1729/2875/3140 2444/2876/3141 2445/2877/3142 +f 1731/2878/3143 1730/2874/3139 2445/2877/3142 2446/2879/3144 +f 1732/2880/3145 1731/2878/3143 2446/2879/3144 2447/2881/3146 +f 1771/2882/3147 1733/2883/3148 2448/2884/3149 2449/2885/3150 +f 1872/2886/3151 1732/2880/3145 2447/2881/3146 2450/2887/3152 +f 1770/2888/3153 2375/2889/3154 2452/2890/3155 2451/2891/3156 +f 2398/2892/3157 1771/2882/3147 2449/2885/3150 2453/2893/3158 +f 2001/2894/3159 1865/2895/3160 2454/2896/3161 2455/2897/3162 +f 1865/2895/3160 1872/2886/3151 2450/2887/3152 2454/2896/3161 +f 1729/2875/3140 1875/2898/3163 2456/2899/3164 2444/2876/3141 +f 1876/2869/3134 1770/2888/3153 2451/2891/3156 2442/2870/3135 +f 1733/2883/3148 2001/2894/3159 2455/2897/3162 2448/2884/3149 +f 1875/2898/3163 2369/2872/3137 2443/2873/3138 2456/2899/3164 +f 2375/2889/3154 162/2900/1238 1074/2901/1237 2452/2890/3155 +f 172/2902/1239 2398/2892/3157 2453/2893/3158 1075/2903/1240 +s 1 +f 1487/2855/3116 2457/2863/3123 2422/2862/3122 2440/2856/3117 +f 1821/1792/2080 2458/2452/2723 1560/2853/3114 1488/1793/2081 +f 1505/2448/2719 2459/2449/2720 2458/2452/2723 1821/1792/2080 +f 2427/1801/2089 2460/2857/3118 2459/2449/2720 1505/2448/2719 +f 1509/1800/2088 1562/1814/2100 2460/2857/3118 2427/1801/2089 +f 1562/1814/2100 2461/2864/3124 2426/2858/3119 2460/2857/3118 +f 1562/1814/2100 1508/1813/2099 2462/2865/3125 2461/2864/3124 +f 2468/2904/3165 2469/2165/2438 3043/3563/2439 3044/3564/3166 +f 2467/1936/2213 2468/2904/3165 3044/3564/3166 3045/3565/2214 +f 1467/1965/2242 2465/1932/2209 2464/1935/2212 1667/1966/2243 +f 1671/1984/2261 2466/1939/2216 2465/1932/2209 1467/1965/2242 +f 1499/1983/2260 2467/1936/2213 2466/1939/2216 1671/1984/2261 +f 1499/1983/2260 2463/2205/2478 2468/2904/3165 2467/1936/2213 +f 2463/2205/2478 1932/2167/2440 2469/2165/2438 2468/2904/3165 +f 1932/2167/2440 1933/1987/2264 2470/2129/2406 2469/2165/2438 +f 1989/1990/2267 2471/2126/2403 2470/2129/2406 1933/1987/2264 +f 1597/2586/2908 2472/2587/2909 2471/2126/2403 1989/1990/2267 +f 2473/2556/2879 2531/2559/2882 2532/2131/2408 1930/2130/2407 +f 1930/2130/2407 1578/1794/2082 2474/2134/2411 2473/2556/2879 +f 1578/1794/2082 1488/1793/2081 2475/2135/2412 2474/2134/2411 +f 1488/1793/2081 1560/2853/3114 2476/2138/2415 2475/2135/2412 +f 1560/2853/3114 2440/2856/3117 2477/2866/3131 2476/2138/2415 +f 2440/2856/3117 2422/2862/3122 2478/2861/3120 2477/2866/3131 +f 1594/1928/2205 2464/1935/2212 3048/3568/2211 3049/3569/2476 +f 1836/2459/3167 2480/1969/2246 2479/2196/2469 1835/2460/3168 +f 2481/1970/2247 2480/1969/2246 1836/2459/3167 2352/2461/3169 +f 2482/1971/2248 2481/1970/2247 2352/2461/3169 1837/2463/3170 +f 2483/1972/2249 2482/1971/2248 1837/2463/3170 1838/2462/3171 +f 2362/2465/3172 2484/1973/2250 2483/1972/2249 1838/2462/3171 +f 2485/1974/2251 2484/1973/2250 2362/2465/3172 1839/2464/3173 +f 1840/2466/3174 2486/1967/2244 2485/1974/2251 1839/2464/3173 +f 2487/1968/2245 2486/1967/2244 1840/2466/3174 1841/2467/3175 +f 1842/2468/3176 2488/1985/2262 2487/1968/2245 1841/2467/3175 +f 2489/1986/2263 2488/1985/2262 1842/2468/3176 1843/2469/3177 +f 2491/1978/2255 2490/1977/2254 1846/2475/3178 1927/2474/3179 +f 2492/1991/2268 2491/1978/2255 1927/2474/3179 1847/2477/3180 +f 2493/1992/2269 2492/1991/2268 1847/2477/3180 1848/2476/3181 +f 2494/1993/2270 2493/1992/2269 1848/2476/3181 1849/2478/3182 +f 2495/1994/2271 2494/1993/2270 1849/2478/3182 1850/2479/3183 +f 2496/1995/2272 2495/1994/2271 1850/2479/3183 1851/2480/3184 +f 2497/1996/2273 2496/1995/2272 1851/2480/3184 1944/2481/3185 +f 2498/1979/2256 2497/1996/2273 1944/2481/3185 1852/2483/3186 +f 2499/1980/2257 2498/1979/2256 1852/2483/3186 2290/2482/3187 +f 2500/1997/2274 2499/1980/2257 2290/2482/3187 1853/2485/3188 +f 2501/1998/2275 2500/1997/2274 1853/2485/3188 2234/2484/3189 +f 2502/1999/2276 2501/1998/2275 2234/2484/3189 1854/2487/3190 +f 2503/2000/2277 2502/1999/2276 1854/2487/3190 2218/2486/3191 +f 2504/2001/2278 2503/2000/2277 2218/2486/3191 1855/2489/3192 +f 2505/2002/2279 2504/2001/2278 1855/2489/3192 2254/2488/3193 +f 2506/1981/2258 2505/2002/2279 2254/2488/3193 1856/2491/3194 +f 2507/1982/2259 2506/1981/2258 1856/2491/3194 2274/2490/3195 +f 2508/2003/2280 2507/1982/2259 2274/2490/3195 1857/2493/3196 +f 2509/2004/2281 2508/2003/2280 1857/2493/3196 2320/2492/3197 +f 2510/2005/2282 2509/2004/2281 2320/2492/3197 1858/2495/3198 +f 2511/2006/2283 2510/2005/2282 1858/2495/3198 1859/2494/3199 +f 2512/2007/2284 2511/2006/2283 1859/2494/3199 2198/2496/3200 +f 2513/1963/2240 2512/2007/2284 2198/2496/3200 1860/2498/3201 +f 2514/1964/2241 2513/1963/2240 1860/2498/3201 2184/2497/3202 +f 2515/2609/2929 2514/1964/2241 2184/2497/3202 1861/2633/3203 +f 2516/2610/2930 2515/2609/2929 1861/2633/3203 2086/2634/3204 +f 2517/2663/2987 2516/2744/2930 2086/2742/3204 2021/2660/3205 +f 2518/2664/2988 2517/2663/2987 2021/2660/3205 2040/2661/3206 +f 2519/2686/3009 2518/2664/2988 2040/2661/3206 2059/2685/3207 +f 2520/2712/3033 2519/2686/3009 2059/2685/3207 2102/2709/3208 +f 2521/2713/3034 2520/2712/3033 2102/2709/3208 2062/2710/3209 +f 2522/2720/3040 2521/2713/3034 2062/2710/3209 2070/2717/3210 +f 1142/1554/1075 2522/2720/3040 2070/2717/3210 592/1549/1287 +f 2523/2204/2477 2489/1986/2263 1843/2469/3177 1970/2470/3211 +f 1970/2470/3211 1844/2472/3212 2524/2168/2441 2523/2204/2477 +f 2525/2169/2442 2524/2168/2441 1844/2472/3212 1845/2471/3213 +f 2526/2906/3214 2525/2169/2442 1845/2471/3213 1988/2473/3215 +f 1988/2473/3215 1846/2475/3178 2490/1977/2254 2526/2906/3214 +f 1933/1987/2264 2525/2169/2442 2526/2906/3214 2527/1988/2265 +f 2526/2906/3214 2490/1977/2254 1504/1976/2253 2527/1988/2265 +f 2527/1988/2265 1504/1976/2253 2529/2585/2907 2528/1989/2266 +f 1928/1975/2252 1929/2132/2409 2529/2585/2907 1504/1976/2253 +f 3039/3559/2881 3040/3560/2910 2472/2587/2909 2531/2559/2882 +f 2532/2131/2408 2531/2559/2882 2472/2587/2909 1597/2586/2908 +f 1929/2132/2409 2532/2131/2408 1597/2586/2908 2529/2585/2907 +f 1663/2203/3216 1666/1934/3217 2533/2907/3218 2534/2908/3219 +f 21/419/3220 1895/1746/3221 2535/2909/3222 1155/420/3223 +f 1483/1751/3224 1558/1750/3225 2537/2911/3226 2536/2912/3227 +f 1484/1918/3228 1665/1754/3229 2539/2913/3230 2538/2914/3231 +f 1543/2860/3232 26/288/1312 1161/300/1311 2540/2916/3233 +f 1559/2139/3234 1501/2867/3235 2541/2917/3236 2542/2918/3237 +f 1577/2137/3238 1502/2136/3239 2543/2919/3240 2544/2920/3241 +f 1542/1909/3242 1483/1751/3224 2536/2912/3227 2545/2921/3243 +f 1558/1750/3225 1484/1918/3228 2538/2914/3231 2537/2911/3226 +f 1502/2136/3239 1559/2139/3234 2542/2918/3237 2543/2919/3240 +f 1576/1753/3244 1664/1758/3245 2547/2922/3246 2546/2923/3247 +f 1666/1934/3217 1595/1933/3248 2548/2924/3249 2533/2907/3218 +f 1595/1933/3248 1670/1938/3250 2549/2925/3251 2548/2924/3249 +f 1596/1937/3252 1971/2905/3253 2551/2926/3254 2550/2927/3255 +f 1485/1757/3256 1663/2203/3216 2534/2908/3219 2552/2928/3257 +f 1664/1758/3245 1485/1757/3256 2552/2928/3257 2547/2922/3246 +f 1665/1754/3229 1576/1753/3244 2546/2923/3247 2539/2913/3230 +f 1670/1938/3250 1596/1937/3252 2550/2927/3255 2549/2925/3251 +f 1674/2166/3258 1500/2128/3259 2554/2929/3260 2553/2930/3261 +f 1895/1746/3221 1904/2532/3262 2555/2931/3263 2535/2909/3222 +f 1904/2532/3262 1542/1909/3242 2545/2921/3243 2555/2931/3263 +f 1931/2557/3264 1577/2137/3238 2544/2920/3241 2556/2932/3265 +f 2530/2558/3266 1931/2557/3264 2556/2932/3265 2557/2933/3267 +f 1971/2905/3253 1674/2166/3258 2553/2930/3261 2551/2926/3254 +f 1990/2127/3268 1503/2588/3269 2559/2934/3270 2558/2935/3271 +f 1500/2128/3259 1990/2127/3268 2558/2935/3271 2554/2929/3260 +f 1501/2867/3235 1543/2860/3232 2540/2916/3233 2541/2917/3236 +f 1503/2588/3269 2530/2558/3266 2557/2933/3267 2559/2934/3270 +f 2534/2908/3219 2533/2907/3218 2560/2936/3272 2561/2937/3273 +f 1155/420/3223 2535/2909/3222 2562/2938/3274 1184/1572/3275 +f 2536/2912/3227 2537/2911/3226 2564/2940/3276 2563/2941/3277 +f 2538/2914/3231 2539/2913/3230 2566/2942/3278 2565/2943/3279 +f 2540/2916/3233 1161/300/1311 1190/306/1360 2567/2945/3280 +f 2542/2918/3237 2541/2917/3236 2568/2946/3281 2569/2947/3282 +f 2544/2920/3241 2543/2919/3240 2570/2948/3283 2571/2949/3284 +f 2545/2921/3243 2536/2912/3227 2563/2941/3277 2572/2950/3285 +f 2537/2911/3226 2538/2914/3231 2565/2943/3279 2564/2940/3276 +f 2543/2919/3240 2542/2918/3237 2569/2947/3282 2570/2948/3283 +f 2546/2923/3247 2547/2922/3246 2574/2951/3286 2573/2952/3287 +f 2533/2907/3218 2548/2924/3249 2575/2953/3288 2560/2936/3272 +f 2548/2924/3249 2549/2925/3251 2576/2954/3289 2575/2953/3288 +f 2550/2927/3255 2551/2926/3254 2578/2955/3290 2577/2956/3291 +f 2552/2928/3257 2534/2908/3219 2561/2937/3273 2579/2957/3292 +f 2547/2922/3246 2552/2928/3257 2579/2957/3292 2574/2951/3286 +f 2539/2913/3230 2546/2923/3247 2573/2952/3287 2566/2942/3278 +f 2549/2925/3251 2550/2927/3255 2577/2956/3291 2576/2954/3289 +f 2553/2930/3261 2554/2929/3260 2581/2958/3293 2580/2959/3294 +f 2535/2909/3222 2555/2931/3263 2582/2960/3295 2562/2938/3274 +f 2555/2931/3263 2545/2921/3243 2572/2950/3285 2582/2960/3295 +f 2556/2932/3265 2544/2920/3241 2571/2949/3284 2583/2961/3296 +f 2557/2933/3267 2556/2932/3265 2583/2961/3296 2584/2962/3297 +f 2551/2926/3254 2553/2930/3261 2580/2959/3294 2578/2955/3290 +f 2558/2935/3271 2559/2934/3270 2586/2963/3298 2585/2964/3299 +f 2554/2929/3260 2558/2935/3271 2585/2964/3299 2581/2958/3293 +f 2541/2917/3236 2540/2916/3233 2567/2945/3280 2568/2946/3281 +f 2559/2934/3270 2557/2933/3267 2584/2962/3297 2586/2963/3298 +s 167 +f 2597/2965/3300 2598/2966/3301 1211/1645/1381 +f 1212/1623/3302 2587/2969/3303 1211/1645/1381 +f 2590/2970/3304 2591/2971/3305 1211/1645/1381 +f 2592/2972/3306 2593/2973/3307 1211/1645/1381 +f 2613/2974/3308 1240/1668/1390 1211/1645/1381 +f 2611/2976/3309 2612/2977/3310 1211/1645/1381 +f 2609/2978/3311 2610/2979/3312 1211/1645/1381 +f 2589/2980/3313 2590/2970/3304 1211/1645/1381 +f 2591/2971/3305 2592/2972/3306 1211/1645/1381 +f 2610/2979/3312 2611/2976/3309 1211/1645/1381 +f 2594/2981/3314 2595/2982/3315 1211/1645/1381 +f 2598/2966/3301 2599/2983/3316 1211/1645/1381 +f 2599/2983/3316 2600/2984/3317 1211/1645/1381 +f 2601/2985/3318 2602/2986/3319 1211/1645/1381 +f 2596/2987/3320 2597/2965/3300 1211/1645/1381 +f 2595/2982/3315 2596/2987/3320 1211/1645/1381 +f 2593/2973/3307 2594/2981/3314 1211/1645/1381 +f 2600/2984/3317 2601/2985/3318 1211/1645/1381 +f 2603/2988/3321 2604/2989/3322 1211/1645/1381 +f 2587/2969/3303 2588/2990/3323 1211/1645/1381 +f 2588/2990/3323 2589/2980/3313 1211/1645/1381 +f 2608/2991/3324 2609/2978/3311 1211/1645/1381 +f 2607/2992/3325 2608/2991/3324 1211/1645/1381 +f 2602/2986/3319 2603/2988/3321 1211/1645/1381 +f 2605/2993/3326 2606/2994/3327 1211/1645/1381 +f 2604/2989/3322 2605/2993/3326 1211/1645/1381 +f 2612/2977/3310 2613/2974/3308 1211/1645/1381 +f 2606/2994/3327 2607/2992/3325 1211/1645/1381 +f 1184/1619/3328 2562/2996/3329 2587/2969/3303 1212/1623/3302 +f 2562/2996/3329 2582/2997/3330 2588/2990/3323 2587/2969/3303 +f 2582/2997/3330 2572/2998/3331 2589/2980/3313 2588/2990/3323 +f 2572/2998/3331 2563/2999/3332 2590/2970/3304 2589/2980/3313 +f 2563/2999/3332 2564/3000/3333 2591/2971/3305 2590/2970/3304 +f 2564/3000/3333 2565/3001/3334 2592/2972/3306 2591/2971/3305 +f 2565/3001/3334 2566/3002/3335 2593/2973/3307 2592/2972/3306 +f 2566/3002/3335 2573/3003/3336 2594/2981/3314 2593/2973/3307 +f 2573/3003/3336 2574/3004/3337 2595/2982/3315 2594/2981/3314 +f 2574/3004/3337 2579/3005/3338 2596/2987/3320 2595/2982/3315 +f 2579/3005/3338 2561/3006/3339 2597/2965/3300 2596/2987/3320 +f 2561/3006/3339 2560/3007/3340 2598/2966/3301 2597/2965/3300 +f 2560/3007/3340 2575/3008/3341 2599/2983/3316 2598/2966/3301 +f 2575/3008/3341 2576/3009/3342 2600/2984/3317 2599/2983/3316 +f 2576/3009/3342 2577/3010/3343 2601/2985/3318 2600/2984/3317 +f 2577/3010/3343 2578/3011/3344 2602/2986/3319 2601/2985/3318 +f 2578/3011/3344 2580/3012/3345 2603/2988/3321 2602/2986/3319 +f 2580/3012/3345 2581/3013/3346 2604/2989/3322 2603/2988/3321 +f 2581/3013/3346 2585/3014/3347 2605/2993/3326 2604/2989/3322 +f 2585/3014/3347 2586/3015/3348 2606/2994/3327 2605/2993/3326 +f 2586/3015/3348 2584/3016/3349 2607/2992/3325 2606/2994/3327 +f 2584/3016/3349 2583/3017/3350 2608/2991/3324 2607/2992/3325 +f 2583/3017/3350 2571/3018/3351 2609/2978/3311 2608/2991/3324 +f 2571/3018/3351 2570/3019/3352 2610/2979/3312 2609/2978/3311 +f 2570/3019/3352 2569/3020/3353 2611/2976/3309 2610/2979/3312 +f 2569/3020/3353 2568/3021/3354 2612/2977/3310 2611/2976/3309 +f 2568/3021/3354 2567/3022/3355 2613/2974/3308 2612/2977/3310 +f 2567/3022/3355 1190/1679/1438 1240/1668/1390 2613/2974/3308 +s 53 +f 2375/2889/3154 2614/2365/2638 1241/2826/1158 162/2900/1238 +f 1770/2888/3153 2615/2364/2637 2614/2365/2638 2375/2889/3154 +f 1876/2869/3134 2616/2516/2827 2615/2364/2637 1770/2888/3153 +f 1728/2868/3133 2617/2517/2828 2616/2516/2827 1876/2869/3134 +f 1728/2868/3133 2369/2872/3137 2618/2514/2825 2617/2517/2828 +f 2369/2872/3137 1875/2898/3163 2619/2337/2610 2618/2514/2825 +f 1729/2875/3140 2620/2334/2607 2619/2337/2610 1875/2898/3163 +f 2621/2339/2612 2620/2334/2607 1729/2875/3140 1730/2874/3139 +f 1731/2878/3143 2622/2340/2613 2621/2339/2612 1730/2874/3139 +f 2623/2343/2616 2622/2340/2613 1731/2878/3143 1732/2880/3145 +f 1872/2886/3151 2624/2501/2812 2623/2343/2616 1732/2880/3145 +f 2625/2502/2813 2624/2501/2812 1872/2886/3151 1865/2895/3160 +f 2001/2894/3159 2626/2508/2819 2625/2502/2813 1865/2895/3160 +f 2627/2504/2815 2626/2508/2819 2001/2894/3159 1733/2883/3148 +f 2628/2505/2816 2627/2504/2815 1733/2883/3148 1771/2882/3147 +f 2629/2506/2817 2628/2505/2816 1771/2882/3147 2398/2892/3157 +f 1258/2836/1168 2629/2506/2817 2398/2892/3157 172/2902/1239 +s 173 +f 2441/3024/3356 2442/3025/3357 2632/3026/3358 2633/3027/3359 +f 2443/3028/3360 2441/3024/3356 2633/3027/3359 2634/3029/3361 +f 2445/3030/3362 2444/3031/3363 2636/3032/3364 2637/3033/3365 +f 2446/3034/3366 2445/3030/3362 2637/3033/3365 2638/3035/3367 +f 2447/3036/3368 2446/3034/3366 2638/3035/3367 2639/3037/3369 +f 2449/3038/3370 2448/3039/3371 2643/3040/3372 2644/3041/3373 +f 2450/3042/3374 2447/3036/3368 2639/3037/3369 2640/3043/3375 +f 2451/3044/3376 2452/3045/3377 2630/3046/3378 2631/3047/3379 +f 2453/3048/3380 2449/3038/3370 2644/3041/3373 2645/3049/3381 +f 2455/3050/3382 2454/3051/3383 2641/3052/3384 2642/3053/3385 +f 2454/3051/3383 2450/3042/3374 2640/3043/3375 2641/3052/3384 +f 2444/3031/3363 2456/3054/3386 2635/3055/3387 2636/3032/3364 +f 2442/3025/3357 2451/3044/3376 2631/3047/3379 2632/3026/3358 +f 2448/3039/3371 2455/3050/3382 2642/3053/3385 2643/3040/3372 +f 2456/3054/3386 2443/3028/3360 2634/3029/3361 2635/3055/3387 +f 2452/3045/3377 1074/1438/1472 1260/1437/1471 2630/3046/3378 +f 1075/1590/1473 2453/3048/3380 2645/3049/3381 1277/1589/1474 +f 2630/3046/3378 1260/1437/1471 1259/1217/1475 +f 2631/3047/3379 2630/3046/3378 1259/1217/1475 +f 2632/3026/3358 2631/3047/3379 1259/1217/1475 +f 2633/3027/3359 2632/3026/3358 1259/1217/1475 +f 2634/3029/3361 2633/3027/3359 1259/1217/1475 +f 2635/3055/3387 2634/3029/3361 1259/1217/1475 +f 2636/3032/3364 2635/3055/3387 1259/1217/1475 +f 2637/3033/3365 2636/3032/3364 1259/1217/1475 +f 2638/3035/3367 2637/3033/3365 1259/1217/1475 +f 2639/3037/3369 2638/3035/3367 1259/1217/1475 +f 2640/3043/3375 2639/3037/3369 1259/1217/1475 +f 2641/3052/3384 2640/3043/3375 1259/1217/1475 +f 2642/3053/3385 2641/3052/3384 1259/1217/1475 +f 2643/3040/3372 2642/3053/3385 1259/1217/1475 +f 2644/3041/3373 2643/3040/3372 1259/1217/1475 +f 2645/3049/3381 2644/3041/3373 1259/1217/1475 +f 1277/1589/1474 2645/3049/3381 1259/1217/1475 +s 349 +f 1614/3061/3388 1832/3062/3389 2652/3063/3390 2653/3064/3391 +f 1834/3065/3392 1615/3066/3393 2666/3067/3394 2667/3068/3395 +f 1812/3069/3396 1711/3070/3397 2657/3071/3398 2658/3072/3399 +f 1810/3073/3400 1712/3074/3401 2659/3075/3402 2660/3076/3403 +f 1735/3077/3404 1813/3078/3405 2675/3079/3406 2647/3080/3407 +f 1736/3081/3408 1914/3082/3409 2673/3083/3410 2674/3084/3411 +f 1797/3085/3412 1831/3086/3413 2654/3087/3414 2655/3088/3415 +f 1808/3089/3416 1797/3085/3412 2655/3088/3415 2656/3090/3417 +f 1809/3091/3418 1713/3092/3419 2661/3093/3420 2662/3094/3421 +f 1757/3095/3422 1823/3096/3423 2650/3097/3424 2651/3098/3425 +f 1737/3099/3426 1824/3100/3427 2670/3101/3428 2671/3102/3429 +f 1798/3103/3430 1807/3104/3431 2663/3105/3432 2664/3106/3433 +f 1711/3070/3397 1808/3089/3416 2656/3090/3417 2657/3071/3398 +f 1807/3104/3431 1809/3091/3418 2662/3094/3421 2663/3105/3432 +f 1713/3092/3419 1810/3073/3400 2660/3076/3403 2661/3093/3420 +f 1811/3107/3434 1737/3099/3426 2671/3102/3429 2672/3108/3435 +f 1712/3074/3401 1812/3069/3396 2658/3072/3399 2659/3075/3402 +f 1813/3078/3405 1736/3081/3408 2674/3084/3411 2675/3079/3406 +f 1823/3096/3423 1979/3109/3436 2649/3110/3437 2650/3097/3424 +f 1824/3100/3427 1758/3111/3438 2669/3112/3439 2670/3101/3428 +f 1831/3086/3413 1614/3061/3388 2653/3064/3391 2654/3087/3414 +f 1832/3062/3389 1757/3095/3422 2651/3098/3425 2652/3063/3390 +f 1615/3066/3393 1833/3113/3440 2665/3114/3441 2666/3067/3394 +f 2299/3115/3442 1834/3065/3392 2667/3068/3395 2668/3116/3443 +f 1914/3082/3409 1811/3107/3434 2672/3108/3435 2673/3083/3410 +f 1965/3117/3444 1735/3077/3404 2647/3080/3407 2648/3118/3445 +f 1979/3109/3436 1965/3117/3444 2648/3118/3445 2649/3110/3437 +f 1833/3113/3440 1798/3103/3430 2664/3106/3433 2665/3114/3441 +f 1758/3111/3438 2299/3115/3442 2668/3116/3443 2669/3112/3439 +f 2648/3118/3445 2647/3080/3407 2646/3119/3446 +f 2649/3110/3437 2648/3118/3445 2646/3119/3446 +f 2650/3097/3424 2649/3110/3437 2646/3119/3446 +f 2651/3098/3425 2650/3097/3424 2646/3119/3446 +f 2652/3063/3390 2651/3098/3425 2646/3119/3446 +f 2653/3064/3391 2652/3063/3390 2646/3119/3446 +f 2654/3087/3414 2653/3064/3391 2646/3119/3446 +f 2655/3088/3415 2654/3087/3414 2646/3119/3446 +f 2656/3090/3417 2655/3088/3415 2646/3119/3446 +f 2657/3071/3398 2656/3090/3417 2646/3119/3446 +f 2658/3072/3399 2657/3071/3398 2646/3119/3446 +f 2659/3075/3402 2658/3072/3399 2646/3119/3446 +f 2660/3076/3403 2659/3075/3402 2646/3119/3446 +f 2661/3093/3420 2660/3076/3403 2646/3119/3446 +f 2662/3094/3421 2661/3093/3420 2646/3119/3446 +f 2663/3105/3432 2662/3094/3421 2646/3119/3446 +f 2664/3106/3433 2663/3105/3432 2646/3119/3446 +f 2665/3114/3441 2664/3106/3433 2646/3119/3446 +f 2666/3067/3394 2665/3114/3441 2646/3119/3446 +f 2667/3068/3395 2666/3067/3394 2646/3119/3446 +f 2668/3116/3443 2667/3068/3395 2646/3119/3446 +f 2669/3112/3439 2668/3116/3443 2646/3119/3446 +f 2670/3101/3428 2669/3112/3439 2646/3119/3446 +f 2671/3102/3429 2670/3101/3428 2646/3119/3446 +f 2672/3108/3435 2671/3102/3429 2646/3119/3446 +f 2673/3083/3410 2672/3108/3435 2646/3119/3446 +f 2674/3084/3411 2673/3083/3410 2646/3119/3446 +f 2675/3079/3406 2674/3084/3411 2646/3119/3446 +f 2647/3080/3407 2675/3079/3406 2646/3119/3446 +s 1 +f 2029/2680/3002 2028/2676/3000 2047/2677/3001 +s 53 +f 2676/2725/3043 2165/2735/3050 2078/2733/3048 2013/2726/3044 +f 2677/2644/2966 2676/2725/3043 2013/2726/3044 2066/2641/2963 +f 2678/2645/2967 2677/2644/2966 2066/2641/2963 2032/2642/2964 +s 185 +f 2414/2637/3447 618/2852/1538 1311/3120/1537 2679/3121/3448 +f 2031/2640/3449 2030/2638/3450 2680/3122/3451 2681/3123/3452 +f 2032/2642/3453 2031/2640/3449 2681/3123/3452 2682/3124/3454 +f 2678/2645/3455 2032/2642/3453 2682/3124/3454 2683/3125/3456 +f 637/1518/1547 2075/2700/3457 2684/3126/3458 1317/1524/1548 +f 2048/2688/3459 2049/2648/3460 2686/3128/3461 2685/3129/3462 +f 2049/2648/3460 2033/2646/3463 2687/3130/3464 2686/3128/3461 +f 2050/2723/3465 2064/2689/3466 2689/3131/3467 2688/3132/3468 +f 2054/2692/3469 2108/2691/3470 2691/3133/3471 2690/3134/3472 +f 2064/2689/3466 2048/2688/3459 2685/3129/3462 2689/3131/3467 +f 2075/2700/3457 2054/2692/3469 2690/3134/3472 2684/3126/3458 +f 2108/2691/3470 2050/2723/3465 2688/3132/3468 2691/3133/3471 +f 2030/2638/3450 2414/2637/3447 2679/3121/3448 2680/3122/3451 +f 2033/2646/3463 2678/2645/3455 2683/3125/3456 2687/3130/3464 +s 190 +f 2679/3135/3473 1311/3136/1568 1326/3137/1567 2692/3138/3474 +f 2681/3139/3475 2680/3140/3476 2693/3141/3477 2694/3142/3478 +f 2682/3143/3479 2681/3139/3475 2694/3142/3478 2695/3144/3480 +f 2683/3145/3481 2682/3143/3479 2695/3144/3480 2696/3146/3482 +f 1317/491/1577 2684/3148/3483 2697/3149/3484 1332/1614/1578 +f 2685/3151/3485 2686/3152/3486 2699/3153/3487 2698/3154/3488 +f 2686/3152/3486 2687/3155/3489 2700/3156/3490 2699/3153/3487 +f 2688/3157/3491 2689/3158/3492 2702/3159/3493 2701/3160/3494 +f 2690/3161/3495 2691/3162/3496 2704/3163/3497 2703/3164/3498 +f 2689/3158/3492 2685/3151/3485 2698/3154/3488 2702/3159/3493 +f 2684/3148/3483 2690/3161/3495 2703/3164/3498 2697/3149/3484 +f 2691/3162/3496 2688/3157/3491 2701/3160/3494 2704/3163/3497 +f 2680/3140/3476 2679/3135/3473 2692/3138/3474 2693/3141/3477 +f 2687/3155/3489 2683/3145/3481 2696/3146/3482 2700/3156/3490 +s 195 +f 2692/3165/3499 1326/1609/1598 1341/1608/1597 2705/3168/3500 +s off +f 2694/3169/3501 2693/3170/3502 2706/3171/3503 2707/3172/3504 +f 2695/3173/3505 2694/3169/3506 2707/3172/3507 2708/3174/3508 +s 358 +f 2696/3175/3509 2695/3173/3510 2708/3174/3511 2709/3176/3512 +s 197 +f 1332/1454/1611 2697/3178/3513 2710/3179/3514 1347/1451/1612 +s off +f 2698/3181/3515 2699/3182/3516 2712/3183/3517 2711/3184/3518 +f 2699/3182/3519 2700/3185/3520 2713/3186/3521 2712/3183/3522 +f 2701/3187/3523 2702/3188/3524 2715/3189/3525 2714/3190/3526 +f 2703/3191/3527 2704/3192/3528 2717/3193/3529 2716/3194/3530 +f 2702/3188/3531 2698/3181/3532 2711/3184/3533 2715/3189/3534 +f 2697/3178/3535 2703/3191/3536 2716/3194/3537 2710/3179/3538 +f 2704/3192/3539 2701/3187/3540 2714/3190/3541 2717/3193/3542 +f 2693/3170/3543 2692/3165/3544 2705/3168/3545 2706/3171/3546 +s 358 +f 2700/3185/3547 2696/3175/3509 2709/3176/3512 2713/3186/3548 +s 198 +f 2705/3195/3549 1341/3196/1652 1356/3197/1651 2718/3198/3550 +s off +f 2707/3199/3551 2706/3200/3552 2719/3201/3553 2720/3202/3554 +f 2708/3203/3555 2707/3199/3556 2720/3202/3557 2721/3204/3558 +s 359 +f 2709/3205/3559 2708/3203/3560 2721/3204/3561 2722/3206/3562 +s 200 +f 1347/1300/1665 2710/3208/3563 2723/3209/3564 1362/1231/1666 +s off +f 2711/3211/3565 2712/3212/3566 2725/3213/3567 2724/3214/3568 +f 2712/3212/3569 2713/3215/3570 2726/3216/3571 2725/3213/3572 +f 2714/3217/3573 2715/3218/3574 2728/3219/3575 2727/3220/3576 +f 2716/3221/3577 2717/3222/3578 2730/3223/3579 2729/3224/3580 +f 2715/3218/3581 2711/3211/3582 2724/3214/3583 2728/3219/3584 +f 2710/3208/3585 2716/3221/3586 2729/3224/3587 2723/3209/3588 +f 2717/3222/3589 2714/3217/3590 2727/3220/3591 2730/3223/3592 +f 2706/3200/3593 2705/3195/3594 2718/3198/3595 2719/3201/3596 +s 359 +f 2713/3215/3597 2709/3205/3559 2722/3206/3562 2726/3216/3598 +s 201 +f 2718/3225/3599 1356/1358/1706 1371/1357/1705 2731/3228/3600 +s off +f 2732/3229/3601 2721/3230/3602 2720/3231/3603 2719/3232/3604 +s 360 +f 2722/3233/3605 2721/3230/3606 2732/3229/3607 +s 203 +f 1362/1231/1714 2723/3209/3608 2731/3228/3609 1371/1357/1715 +s off +f 2724/3234/3610 2725/3235/3611 2732/3229/3612 +s 360 +f 2732/3229/3607 2725/3235/3613 2726/3236/3614 2722/3233/3605 +s off +f 2732/3229/3615 2727/3237/3616 2728/3238/3617 2724/3234/3618 +f 2732/3229/3619 2729/3224/3620 2730/3239/3621 2727/3237/3622 +f 2723/3209/3623 2729/3224/3624 2732/3229/3625 2731/3228/3626 +f 2719/3232/3627 2718/3225/3628 2731/3228/3629 2732/3229/3630 +s 361 +f 2163/3240/3631 2097/3241/3632 2734/3242/3633 2735/3243/3634 +f 2118/3244/3635 2156/3245/3636 2737/3246/3637 2736/3247/3638 +f 2119/3248/3639 2169/3249/3640 2739/3250/3641 2738/3251/3642 +f 2120/3252/3643 2166/3253/3644 2741/3254/3645 2740/3255/3646 +f 2157/3256/3647 2118/3244/3635 2736/3247/3638 2742/3257/3648 +f 2160/3258/3649 2121/3259/3650 2743/3260/3651 2744/3261/3652 +f 2156/3245/3636 2119/3248/3639 2738/3251/3642 2737/3246/3637 +f 2121/3259/3650 2157/3256/3647 2742/3257/3648 2743/3260/3651 +f 2097/3241/3632 2160/3258/3649 2744/3261/3652 2734/3242/3633 +f 2098/3262/3653 2163/3240/3631 2735/3243/3634 2745/3263/3654 +f 2166/3253/3644 2098/3262/3653 2745/3263/3654 2741/3254/3645 +f 2169/3249/3640 2120/3252/3643 2740/3255/3646 2739/3250/3641 +s 365 +f 2735/3243/3655 2734/3242/3656 2746/3264/3657 +s off +f 2736/3247/3658 2737/3246/3659 2746/3264/3660 +f 2738/3251/3661 2739/3250/3662 2746/3264/3663 +f 2740/3255/3664 2741/3254/3665 2746/3264/3666 +f 2742/3257/3667 2736/3247/3668 2746/3264/3669 +f 2744/3261/3670 2743/3260/3671 2746/3264/3672 +f 2737/3246/3673 2738/3251/3674 2746/3264/3675 +f 2743/3260/3676 2742/3257/3677 2746/3264/3678 +f 2734/3242/3679 2744/3261/3680 2746/3264/3681 +s 365 +f 2745/3263/3682 2735/3243/3655 2746/3264/3657 +s off +f 2741/3254/3683 2745/3263/3684 2746/3264/3685 +f 2739/3250/3686 2740/3255/3687 2746/3264/3688 +s 207 +f 2112/3265/3689 703/1675/1800 1388/1417/1799 2747/3268/3690 +f 2113/3269/3691 2109/3270/3692 2748/3271/3693 2749/3272/3694 +s 209 +f 2145/3273/3695 706/878/3696 1392/861/3697 2750/3276/3698 +f 2334/3277/3699 2110/3278/3700 2751/3279/3701 2752/3280/3702 +f 2174/3281/3703 2111/3282/3704 2753/3283/3705 2754/3284/3706 +s 207 +f 2733/3285/3707 2112/3265/3689 2747/3268/3690 2755/3286/3708 +f 2175/3287/3709 2113/3269/3691 2749/3272/3694 2756/3288/3710 +s 209 +f 2110/3278/3700 2115/3289/3711 2757/3290/3712 2751/3279/3701 +f 2407/3291/3713 2116/3292/3714 2758/3293/3715 2759/3294/3716 +s 207 +f 705/1053/3717 2144/3296/3718 2760/3297/3719 1404/1368/3720 +s 209 +f 2177/3299/3721 2145/3273/3695 2750/3276/3698 2761/3300/3722 +f 2116/3292/3714 2174/3281/3703 2754/3284/3706 2758/3293/3715 +s 207 +f 2144/3296/3718 2175/3287/3709 2756/3288/3710 2760/3297/3719 +s 209 +f 2115/3289/3711 2177/3299/3721 2761/3300/3722 2757/3290/3712 +s 207 +f 2109/3270/3692 2209/3301/3723 2762/3302/3724 2748/3271/3693 +s 209 +f 2111/3282/3704 2334/3277/3699 2752/3280/3702 2753/3283/3705 +f 709/1063/1835 2407/3291/3713 2759/3294/3716 1407/1058/1836 +s 207 +f 2209/3301/3723 2733/3285/3707 2755/3286/3708 2762/3302/3724 +s 213 +f 2750/3276/3725 1392/861/3726 1408/1600/1838 +f 2752/3280/3727 2751/3279/3728 1408/1600/1838 +f 2754/3284/3729 2753/3283/3730 1408/1600/1838 +f 2751/3279/3728 2757/3290/3731 1408/1600/1838 +f 2759/3294/3732 2758/3293/3733 1408/1600/1838 +f 2761/3300/3734 2750/3276/3725 1408/1600/1838 +f 2758/3293/3733 2754/3284/3729 1408/1600/1838 +f 2757/3290/3731 2761/3300/3734 1408/1600/1838 +f 2753/3283/3730 2752/3280/3727 1408/1600/1838 +f 1407/1058/1848 2759/3294/3732 1408/1600/1838 +s 217 +f 2747/3268/3735 1388/1417/1851 1409/1416/1850 +f 2749/3272/3736 2748/3271/3737 1409/1416/1850 +f 2755/3286/3738 2747/3268/3735 1409/1416/1850 +f 2756/3288/3739 2749/3272/3736 1409/1416/1850 +f 1404/1368/3740 2760/3297/3741 1409/1416/1850 +f 2760/3297/3741 2756/3288/3739 1409/1416/1850 +f 2748/3271/3737 2762/3302/3742 1409/1416/1850 +f 2762/3302/3742 2755/3286/3738 1409/1416/1850 +s 219 +f 2779/3307/3743 2780/3308/3744 1410/1362/1860 +f 1425/807/1862 2774/3311/3745 1410/1362/1860 +f 2774/3311/3745 2775/3312/3746 1410/1362/1860 +f 2776/3313/3747 2777/3314/3748 1410/1362/1860 +f 2781/3315/3749 2782/3316/3750 1410/1362/1860 +f 2782/3316/3750 2783/3317/3751 1410/1362/1860 +f 2784/3318/3752 1437/1435/1871 1410/1362/1860 +f 2777/3314/3748 2778/3320/3753 1410/1362/1860 +f 2783/3317/3751 2784/3318/3752 1410/1362/1860 +f 2775/3312/3746 2776/3313/3747 1410/1362/1860 +f 2778/3320/3753 2779/3307/3743 1410/1362/1860 +f 2780/3308/3744 2781/3315/3749 1410/1362/1860 +s 375 +f 1882/3321/3754 1890/2939/3755 2767/2910/3756 2768/1808/3757 +f 1883/1761/3758 1902/1760/3759 2764/1748/3760 2765/1747/3761 +f 459/438/3762 1898/3177/3763 2773/2679/3764 1424/478/3765 +f 1884/2678/3766 1901/3127/3767 2771/2752/3768 2772/2722/3769 +f 1885/2721/3770 1887/2718/3771 2769/2716/3772 2770/2706/3773 +f 1886/2704/3774 1883/1761/3758 2765/1747/3761 2766/2702/3775 +f 1887/2718/3771 1882/3321/3754 2768/1808/3757 2769/2716/3772 +f 1890/2939/3755 1886/2704/3774 2766/2702/3775 2767/2910/3756 +f 1893/2701/3776 458/1705/3777 1412/470/3778 2763/3180/3779 +f 1898/3177/3763 1884/2678/3766 2772/2722/3769 2773/2679/3764 +f 1901/3127/3767 1885/2721/3770 2770/2706/3773 2771/2752/3768 +f 1902/1760/3759 1893/2701/3776 2763/3180/3779 2764/1748/3760 +f 2763/3180/3779 1412/470/3778 1411/468/3780 +f 2764/1748/3760 2763/3180/3779 1411/468/3780 +f 2765/1747/3761 2764/1748/3760 1411/468/3780 +f 2766/2702/3775 2765/1747/3761 1411/468/3780 +f 2767/2910/3756 2766/2702/3775 1411/468/3780 +f 2768/1808/3757 2767/2910/3756 1411/468/3780 +f 2769/2716/3772 2768/1808/3757 1411/468/3780 +f 2770/2706/3773 2769/2716/3772 1411/468/3780 +f 2771/2752/3768 2770/2706/3773 1411/468/3780 +f 2772/2722/3769 2771/2752/3768 1411/468/3780 +f 2773/2679/3764 2772/2722/3769 1411/468/3780 +f 1424/478/3765 2773/2679/3764 1411/468/3780 +s 219 +f 213/299/1900 1647/3166/3781 2774/3311/3745 1425/807/1862 +f 1647/3166/3781 2421/3226/3782 2775/3312/3746 2774/3311/3745 +f 2421/3226/3782 1648/3210/3783 2776/3313/3747 2775/3312/3746 +f 1648/3210/3783 1651/3207/3784 2777/3314/3748 2776/3313/3747 +f 1651/3207/3784 2423/3150/3785 2778/3320/3753 2777/3314/3748 +f 2423/3150/3785 1645/3147/3786 2779/3307/3743 2778/3320/3753 +f 1645/3147/3786 2424/3306/3787 2780/3308/3744 2779/3307/3743 +f 2424/3306/3787 1649/3298/3788 2781/3315/3749 2780/3308/3744 +f 1649/3298/3788 1646/3295/3789 2782/3316/3750 2781/3315/3749 +f 1646/3295/3789 2420/3267/3790 2783/3317/3751 2782/3316/3750 +f 2420/3267/3790 1650/3266/3791 2784/3318/3752 2783/3317/3751 +f 1650/3266/3791 218/1428/1912 1437/1435/1871 2784/3318/3752 +s 380 +f 1654/3304/3792 1655/3303/3793 2795/3275/3794 2796/3274/3795 +f 1656/3305/3796 1899/3227/3797 2787/3167/3798 2788/3319/3799 +f 1658/3310/3800 1907/3309/3801 2790/1433/3802 2791/3060/3803 +f 1660/3059/3804 1661/3058/3805 2792/3057/3806 2793/3056/3807 +f 1657/2995/3808 1896/2968/3809 2785/3023/3810 2786/2975/3811 +f 1659/2967/3812 1656/3305/3796 2788/3319/3799 2789/2944/3813 +f 1661/3058/3805 1658/3310/3800 2791/3060/3803 2792/3057/3806 +f 1655/3303/3793 2335/2915/3814 2794/2859/3815 2795/3275/3794 +f 2479/1823/3816 1654/3304/3792 2796/3274/3795 2797/2608/3817 +s 228 +f 2376/2607/3818 2388/1902/3819 2804/1887/3820 2805/1886/3821 +f 1862/1870/3822 1662/1715/3823 2799/1714/3824 2800/1871/3825 +f 1881/1777/3826 1699/1776/3827 2801/1838/3828 2802/2523/3829 +f 1766/2520/3830 1724/2189/3831 2807/2188/3832 2808/2162/3833 +f 1724/2189/3831 1746/2161/3834 2806/2147/3835 2807/2188/3832 +f 2370/2146/3836 1766/2520/3830 2808/2162/3833 2809/1855/3837 +f 2388/1902/3819 1786/1854/3838 2803/1839/3839 2804/1887/3820 +s off +f 2914/3528/3840 2913/3525/3841 3007/3526/3842 3008/3527/3843 +s 228 +f 1699/1776/3827 1862/1870/3822 2800/1871/3825 2801/1838/3828 +f 1786/1854/3838 1881/1777/3826 2802/2523/3829 2803/1839/3839 +s 380 +f 1896/2968/3809 225/764/3844 1439/754/3845 2785/3023/3810 +f 1899/3227/3797 1657/2995/3808 2786/2975/3811 2787/3167/3798 +f 1907/3309/3801 1659/2967/3812 2789/2944/3813 2790/1433/3802 +f 2335/2915/3814 1660/3059/3804 2793/3056/3807 2794/2859/3815 +s 228 +f 233/523/1967 2370/2146/3836 2809/1855/3837 1465/512/1968 +f 1746/2161/3834 2376/2607/3818 2805/1886/3821 2806/2147/3835 +s 380 +f 1835/1822/3846 2479/1823/3816 2797/2608/3817 2798/1809/3847 +s 387 +f 1438/1193/3848 2796/3274/3849 2795/3275/3850 +f 1438/1193/3848 2788/3319/3851 2787/3167/3852 +f 1438/1193/3848 2791/3060/3853 2790/1433/3854 +f 1438/1193/3848 2793/3056/3855 2792/3057/3856 +f 1438/1193/3848 2786/2975/3857 2785/3023/3858 +f 1438/1193/3848 2789/2944/3859 2788/3319/3851 +f 1438/1193/3848 2792/3057/3856 2791/3060/3853 +f 1438/1193/3848 2795/3275/3850 2794/2859/3860 +f 1439/754/3861 1438/1193/3848 2785/3023/3858 +f 1438/1193/3848 2787/3167/3852 2786/2975/3857 +f 1438/1193/3848 2790/1433/3854 2789/2944/3859 +f 1438/1193/3848 2794/2859/3860 2793/3056/3855 +f 1438/1193/3848 2797/2608/3862 2796/3274/3849 +f 1438/1193/3848 2798/1809/3863 2797/2608/3862 +s off +f 2910/3426/3864 3008/3527/3865 3007/3526/3866 +s 391 +f 1438/1193/3867 2800/1871/3868 2799/1714/3869 +f 1438/1193/3867 2801/1838/3870 2800/1871/3868 +s 237 +f 1438/1193/1994 2802/2523/3871 2801/1838/3872 +f 1438/1193/1994 2803/1839/3873 2802/2523/3871 +f 1438/1193/1994 2804/1887/3874 2803/1839/3873 +f 1438/1193/1994 2805/1886/3875 2804/1887/3874 +f 1438/1193/1994 2806/2147/3876 2805/1886/3875 +f 1438/1193/1994 2807/2188/3877 2806/2147/3876 +f 1438/1193/1994 2808/2162/3878 2807/2188/3877 +f 1438/1193/1994 2809/1855/3879 2808/2162/3878 +f 1438/1193/1994 1465/512/2004 2809/1855/3879 +s 393 +f 190/626/3880 232/640/3881 2811/3323/3882 2810/3322/3883 +s 394 +f 408/625/3884 409/606/3885 2813/3325/3886 2812/3324/3887 +s 393 +f 966/607/3888 190/626/3880 2810/3322/3883 2814/3326/3889 +s 394 +f 409/606/3885 967/589/3890 2815/3327/3891 2813/3325/3886 +s 393 +f 192/573/3892 191/590/3893 2818/3329/3894 2817/3328/3895 +s 394 +f 410/572/3896 411/555/3897 2816/3331/3898 2819/3330/3899 +s 393 +f 193/539/3900 978/556/3901 2822/3333/3902 2821/3332/3903 +s 394 +f 977/538/3904 412/525/3905 2820/3335/3906 2823/3334/3907 +s 393 +f 239/526/3908 193/539/3900 2821/3332/3903 2824/3336/3909 +s 394 +f 412/525/3905 413/514/3910 2825/3337/3911 2820/3335/3906 +s 393 +f 194/515/3912 239/526/3908 2824/3336/3909 2827/3338/3913 +s 394 +f 413/514/3910 414/505/3914 2826/3339/3915 2825/3337/3911 +s 393 +f 243/506/3916 194/515/3912 2827/3338/3913 2828/3340/3917 +s 394 +f 414/505/3914 415/499/3918 2829/3341/3919 2826/3339/3915 +s 393 +f 195/507/3920 243/506/3916 2828/3340/3917 2831/3342/3921 +s 394 +f 415/499/3918 416/500/3922 2830/3343/3923 2829/3341/3919 +s 393 +f 549/508/3924 195/507/3920 2831/3342/3921 2832/3344/3925 +s 394 +f 416/500/3922 550/501/3926 2833/3345/3927 2830/3343/3923 +f 417/509/3928 418/520/3929 2836/3347/3930 2834/3346/3931 +s 393 +f 220/530/3932 196/518/3933 2835/3349/3934 2837/3348/3935 +f 567/545/3936 220/530/3932 2837/3348/3935 2838/3350/3937 +s 394 +f 418/520/3929 568/533/3938 2839/3351/3939 2836/3347/3930 +s 393 +f 503/583/3940 197/564/3941 2842/3353/3942 2840/3352/3943 +s 394 +f 419/548/3944 504/567/3945 2841/3355/3946 2843/3354/3947 +s 393 +f 388/623/3948 198/601/3949 2846/3357/3950 2844/3356/3951 +s 394 +f 420/586/3952 421/622/3953 2845/3359/3954 2847/3358/3955 +s 393 +f 199/670/3956 388/623/3948 2844/3356/3951 2849/3360/3957 +s 394 +f 421/622/3953 422/676/3958 2848/3361/3959 2845/3359/3954 +s 393 +f 400/669/3960 199/670/3956 2849/3360/3957 2850/3362/3961 +s 394 +f 422/676/3958 423/675/3962 2851/3363/3963 2848/3361/3959 +s 393 +f 200/677/3964 400/669/3960 2850/3362/3961 2853/3364/3965 +s 394 +f 423/675/3962 424/681/3966 2852/3365/3967 2851/3363/3963 +s 393 +f 520/682/3968 200/677/3964 2853/3364/3965 2854/3366/3969 +s 394 +f 424/681/3966 521/688/3970 2855/3367/3971 2852/3365/3967 +s 393 +f 901/708/3972 201/689/3973 2858/3369/3974 2856/3368/3975 +s 394 +f 425/697/3976 902/707/3977 2857/3371/3978 2859/3370/3979 +s 393 +f 840/724/3980 202/720/3981 2862/3373/3982 2860/3372/3983 +s 394 +f 426/719/3984 841/731/3985 2861/3375/3986 2863/3374/3987 +s 393 +f 823/749/3988 203/736/3989 2866/3377/3990 2864/3376/3991 +s 394 +f 427/743/3992 824/756/3993 2865/3379/3994 2867/3378/3995 +s 393 +f 862/770/3996 204/761/3997 2870/3381/3998 2868/3380/3999 +s 394 +f 428/766/4000 863/773/4001 2869/3383/4002 2871/3382/4003 +s 393 +f 884/805/4004 205/804/4005 2874/3385/4006 2872/3384/4007 +s 394 +f 429/798/4008 885/799/4009 2873/3387/4010 2875/3386/4011 +s 393 +f 932/821/4012 206/811/4013 2878/3389/4014 2876/3388/4015 +s 394 +f 430/806/4016 933/812/4017 2877/3391/4018 2879/3390/4019 +s 393 +f 208/839/4020 207/830/4021 2882/3393/4022 2881/3392/4023 +s 394 +f 431/822/4024 432/831/4025 2880/3395/4026 2883/3394/4027 +s 393 +f 802/851/4028 208/839/4020 2881/3392/4023 2884/3396/4029 +s 394 +f 432/831/4025 803/840/4030 2885/3397/4031 2880/3395/4026 +s 393 +f 787/867/4032 209/859/4033 2888/3399/4034 2886/3398/4035 +s 394 +f 433/852/4036 788/860/4037 2887/3401/4038 2889/3400/4039 +s 393 +f 198/601/3949 503/583/3940 2840/3352/3943 2846/3357/3950 +s 394 +f 504/567/3945 420/586/3952 2847/3358/3955 2841/3355/3946 +s 393 +f 201/689/3973 520/682/3968 2854/3366/3969 2858/3369/3974 +s 394 +f 521/688/3970 425/697/3976 2859/3370/3979 2855/3367/3971 +s 393 +f 196/518/3933 549/508/3924 2832/3344/3925 2835/3349/3934 +s 394 +f 550/501/3926 417/509/3928 2834/3346/3931 2833/3345/3927 +s 393 +f 197/564/3941 567/545/3936 2838/3350/3937 2842/3353/3942 +s 394 +f 568/533/3938 419/548/3944 2843/3354/3947 2839/3351/3939 +f 434/868/4040 678/1560/4041 2891/3403/4042 2890/3402/4043 +s 393 +f 677/1558/4044 210/875/4045 2893/3405/4046 2892/3404/4047 +s 394 +f 608/885/4048 629/1517/4049 2895/3407/4050 2894/3406/4051 +s 393 +f 628/1509/4052 607/892/4053 2897/3409/4054 2896/3408/4055 +s 394 +f 629/1517/4049 650/1523/4056 2898/3410/4057 2895/3407/4050 +s 393 +f 649/1514/4058 628/1509/4052 2896/3408/4055 2899/3411/4059 +s 394 +f 696/1530/4060 653/1536/4061 2901/3413/4062 2900/3412/4063 +s 393 +f 652/1529/4064 697/1522/4065 2903/3415/4066 2902/3414/4067 +s 394 +f 662/1544/4068 592/1549/4069 2905/3417/4070 2904/3416/4071 +s 393 +f 593/1543/4072 663/1535/4073 2907/3419/4074 2906/3418/4075 +s 394 +f 653/1536/4061 662/1544/4068 2904/3416/4071 2901/3413/4062 +s 393 +f 663/1535/4073 652/1529/4064 2902/3414/4067 2907/3419/4074 +s 394 +f 678/876/4041 608/885/4048 2894/3406/4051 2891/3420/4042 +s 393 +f 607/892/4053 677/883/4044 2892/3421/4047 2897/3409/4054 +s 394 +f 650/1523/4056 696/1530/4060 2900/3412/4063 2898/3410/4057 +s 393 +f 697/1522/4065 649/1514/4058 2899/3411/4059 2903/3415/4066 +f 210/875/4045 787/867/4032 2886/3398/4035 2893/3405/4046 +s 394 +f 788/860/4037 434/868/4040 2890/3402/4043 2887/3401/4038 +s 393 +f 209/859/4033 802/851/4028 2884/3396/4029 2888/3399/4034 +s 394 +f 803/840/4030 433/852/4036 2889/3400/4039 2885/3397/4031 +s 393 +f 204/761/3997 823/749/3988 2864/3376/3991 2870/3381/3998 +s 394 +f 824/756/3993 428/766/4000 2871/3382/4003 2865/3379/3994 +s 393 +f 203/736/3989 840/724/3980 2860/3372/3983 2866/3377/3990 +s 394 +f 841/731/3985 427/743/3992 2867/3378/3995 2861/3375/3986 +s 393 +f 205/804/4005 862/770/3996 2868/3380/3999 2874/3385/4006 +s 394 +f 863/773/4001 429/798/4008 2875/3386/4011 2869/3383/4002 +s 393 +f 206/811/4013 884/805/4004 2872/3384/4007 2878/3389/4014 +s 394 +f 885/799/4009 430/806/4016 2879/3390/4019 2873/3387/4010 +s 393 +f 202/720/3981 901/708/3972 2856/3368/3975 2862/3373/3982 +s 394 +f 902/707/3977 426/719/3984 2863/3374/3987 2857/3371/3978 +s 393 +f 207/830/4021 932/821/4012 2876/3388/4015 2882/3393/4022 +s 394 +f 933/812/4017 431/822/4024 2883/3394/4027 2877/3391/4018 +s 393 +f 191/590/3893 966/607/3888 2814/3326/3889 2818/3329/3894 +s 394 +f 967/589/3890 410/572/3896 2819/3330/3899 2815/3327/3891 +s 393 +f 978/556/3901 192/573/3892 2817/3328/3895 2822/3333/3902 +s 394 +f 411/555/3897 977/538/3904 2823/3334/3907 2816/3331/3898 +s off +f 232/452/4076 1454/1297/4077 2908/3423/4078 2811/3422/4079 +s 394 +f 1453/455/4080 408/456/3884 2812/3425/3887 2909/3424/4081 +s off +f 1438/1193/4082 1453/455/4083 2909/3424/4084 2910/3426/4085 +s 236 +f 1454/1297/1991 1438/1193/1990 2910/3426/1987 2908/3423/1989 +s 394 +f 1836/2459/4086 1835/2460/4087 2913/3428/4088 2911/3427/4089 +s 393 +f 1662/2201/4090 1624/2051/4091 2912/3430/4092 2914/3429/4093 +s 394 +f 2352/2461/4094 1836/2459/4086 2911/3427/4089 2915/3431/4095 +s 393 +f 1624/2051/4091 2351/2050/4096 2916/3432/4097 2912/3430/4092 +s 394 +f 1838/2462/4098 1837/2463/4099 2917/3434/4100 2918/3433/4101 +s 393 +f 1625/2055/4102 1626/2054/4103 2920/3436/4104 2919/3435/4105 +s 394 +f 1839/2464/4106 2362/2465/4107 2921/3438/4108 2922/3437/4109 +s 393 +f 2363/2059/4110 1627/2058/4111 2924/3440/4112 2923/3439/4113 +s 394 +f 1840/2466/4114 1839/2464/4106 2922/3437/4109 2925/3441/4115 +s 393 +f 1627/2058/4111 1668/2063/4116 2926/3442/4117 2924/3440/4112 +s 394 +f 1841/2467/4118 1840/2466/4114 2925/3441/4115 2927/3443/4119 +s 393 +f 1668/2063/4116 1628/2062/4120 2928/3444/4121 2926/3442/4117 +s 394 +f 1842/2468/4122 1841/2467/4118 2927/3443/4119 2929/3445/4123 +s 393 +f 1628/2062/4120 1672/2067/4124 2930/3446/4125 2928/3444/4121 +s 394 +f 1843/2469/4126 1842/2468/4122 2929/3445/4123 2931/3447/4127 +s 393 +f 1672/2067/4124 1629/2066/4128 2932/3448/4129 2930/3446/4125 +s 394 +f 1970/2470/4130 1843/2469/4126 2931/3447/4127 2934/3449/4131 +s 393 +f 1629/2066/4128 1969/2070/4132 2933/3450/4133 2932/3448/4129 +f 1630/2170/4134 1652/2073/4135 2936/3452/4136 2935/3451/4137 +s 394 +f 1845/2471/4138 1844/2472/4139 2938/3454/4140 2937/3453/4141 +f 1988/2473/4142 1845/2471/4138 2937/3453/4141 2939/3455/4143 +s 393 +f 1652/2073/4135 1987/2072/4144 2940/3456/4145 2936/3452/4136 +s 394 +f 1927/2474/4146 1846/2475/4147 2941/3458/4148 2942/3457/4149 +s 393 +f 1631/2077/4150 1926/2076/4151 2944/3460/4152 2943/3459/4153 +s 394 +f 1848/2476/4154 1847/2477/4155 2945/3462/4156 2946/3461/4157 +s 393 +f 1632/2081/4158 1816/2080/4159 2948/3464/4160 2947/3463/4161 +s 394 +f 1849/2478/4162 1848/2476/4154 2946/3461/4157 2949/3465/4163 +s 393 +f 1816/2080/4159 1633/2085/4164 2950/3466/4165 2948/3464/4160 +s 394 +f 1850/2479/4166 1849/2478/4162 2949/3465/4163 2951/3467/4167 +s 393 +f 1633/2085/4164 1827/2084/4168 2952/3468/4169 2950/3466/4165 +s 394 +f 1851/2480/4170 1850/2479/4166 2951/3467/4167 2953/3469/4171 +s 393 +f 1827/2084/4168 1634/2089/4172 2954/3470/4173 2952/3468/4169 +s 394 +f 1944/2481/4174 1851/2480/4170 2953/3469/4171 2955/3471/4175 +s 393 +f 1634/2089/4172 1943/2088/4176 2956/3472/4177 2954/3470/4173 +s 394 +f 2290/2482/4178 1852/2483/4179 2957/3474/4180 2958/3473/4181 +s 393 +f 1635/2093/4182 2289/2092/4183 2960/3476/4184 2959/3475/4185 +s 394 +f 2234/2484/4186 1853/2485/4187 2961/3478/4188 2962/3477/4189 +s 393 +f 1636/2097/4190 2233/2096/4191 2964/3480/4192 2963/3479/4193 +s 394 +f 2218/2486/4194 1854/2487/4195 2965/3482/4196 2966/3481/4197 +s 393 +f 1637/2101/4198 2217/2100/4199 2968/3484/4200 2967/3483/4201 +s 394 +f 2254/2488/4202 1855/2489/4203 2969/3486/4204 2970/3485/4205 +s 393 +f 1638/2105/4206 2253/2104/4207 2972/3488/4208 2971/3487/4209 +s 394 +f 2274/2490/4210 1856/2491/4211 2973/3490/4212 2974/3489/4213 +s 393 +f 1639/2109/4214 2273/2108/4215 2976/3492/4216 2975/3491/4217 +s 394 +f 2320/2492/4218 1857/2493/4219 2977/3494/4220 2978/3493/4221 +s 393 +f 1640/2113/4222 2319/2112/4223 2980/3496/4224 2979/3495/4225 +s 394 +f 1859/2494/4226 1858/2495/4227 2981/3498/4228 2982/3497/4229 +s 393 +f 1641/2117/4230 1642/2116/4231 2984/3500/4232 2983/3499/4233 +s 394 +f 2198/2496/4234 1859/2494/4226 2982/3497/4229 2985/3501/4235 +s 393 +f 1642/2116/4231 2197/2120/4236 2986/3502/4237 2984/3500/4232 +s 394 +f 2184/2497/4238 1860/2498/4239 2987/3504/4240 2988/3503/4241 +s 393 +f 1643/2123/4242 2183/2122/4243 2990/3506/4244 2989/3505/4245 +s 394 +f 1847/2477/4155 1927/2474/4146 2942/3457/4149 2945/3462/4156 +s 393 +f 1926/2076/4151 1632/2081/4158 2947/3463/4161 2944/3460/4152 +s 394 +f 1852/2483/4179 1944/2481/4174 2955/3471/4175 2957/3474/4180 +s 393 +f 1943/2088/4176 1635/2093/4182 2959/3475/4185 2956/3472/4177 +s 394 +f 1844/2472/4139 1970/2470/4130 2934/3449/4131 2938/3454/4140 +s 393 +f 1969/2070/4132 1630/2170/4134 2935/3451/4137 2933/3450/4133 +s 394 +f 1846/2475/4147 1988/2473/4142 2939/3455/4143 2941/3458/4148 +s 393 +f 1987/2072/4144 1631/2077/4150 2943/3459/4153 2940/3456/4145 +f 1644/2611/4246 2085/2614/4247 2993/3508/4248 2992/3507/4249 +s 394 +f 2086/2634/4250 1861/2633/4251 2991/3510/4252 2994/3509/4253 +s 393 +f 2020/2658/4254 2039/2659/4255 2997/3512/4256 2995/3511/4257 +s 394 +f 2040/2661/4258 2021/2660/4259 2996/3514/4260 2998/3513/4261 +s 393 +f 2039/2659/4255 2058/2684/4262 2999/3515/4263 2997/3512/4256 +s 394 +f 2059/2685/4264 2040/2661/4258 2998/3513/4261 3000/3516/4265 +s 393 +f 2103/2707/4266 2061/2708/4267 3003/3518/4268 3002/3517/4269 +s 394 +f 2062/2710/4270 2102/2709/4271 3001/3520/4272 3004/3519/4273 +s 393 +f 2071/2715/4274 593/1543/4072 2906/3418/4075 3006/3521/4275 +s 394 +f 592/1549/4069 2070/2717/4276 3005/3522/4277 2905/3417/4070 +s 393 +f 2061/2708/4267 2071/2715/4274 3006/3521/4275 3003/3518/4268 +s 394 +f 2070/2717/4276 2062/2710/4270 3004/3519/4273 3005/3522/4277 +s 393 +f 2085/2741/4247 2020/2658/4254 2995/3511/4257 2993/3523/4248 +s 394 +f 2021/2660/4259 2086/2742/4250 2994/3524/4253 2996/3514/4260 +s 393 +f 2058/2684/4262 2103/2707/4266 3002/3517/4269 2999/3515/4263 +s 394 +f 2102/2709/4271 2059/2685/4264 3000/3516/4265 3001/3520/4272 +f 1861/2633/4251 2184/2497/4238 2988/3503/4241 2991/3510/4252 +s 393 +f 2183/2122/4243 1644/2611/4246 2992/3507/4249 2990/3506/4244 +s 394 +f 1860/2498/4239 2198/2496/4234 2985/3501/4235 2987/3504/4240 +s 393 +f 2197/2120/4236 1643/2123/4242 2989/3505/4245 2986/3502/4237 +s 394 +f 1855/2489/4203 2218/2486/4194 2966/3481/4197 2969/3486/4204 +s 393 +f 2217/2100/4199 1638/2105/4206 2971/3487/4209 2968/3484/4200 +s 394 +f 1854/2487/4195 2234/2484/4186 2962/3477/4189 2965/3482/4196 +s 393 +f 2233/2096/4191 1637/2101/4198 2967/3483/4201 2964/3480/4192 +s 394 +f 1856/2491/4211 2254/2488/4202 2970/3485/4205 2973/3490/4212 +s 393 +f 2253/2104/4207 1639/2109/4214 2975/3491/4217 2972/3488/4208 +s 394 +f 1857/2493/4219 2274/2490/4210 2974/3489/4213 2977/3494/4220 +s 393 +f 2273/2108/4215 1640/2113/4222 2979/3495/4225 2976/3492/4216 +s 394 +f 1853/2485/4187 2290/2482/4178 2958/3473/4181 2961/3478/4188 +s 393 +f 2289/2092/4183 1636/2097/4190 2963/3479/4193 2960/3476/4184 +s 394 +f 1858/2495/4227 2320/2492/4218 2978/3493/4221 2981/3498/4228 +s 393 +f 2319/2112/4223 1641/2117/4230 2983/3499/4233 2980/3496/4224 +s 394 +f 1837/2463/4099 2352/2461/4094 2915/3431/4095 2917/3434/4100 +s 393 +f 2351/2050/4096 1625/2055/4102 2919/3435/4105 2916/3432/4097 +s 394 +f 2362/2465/4107 1838/2462/4098 2918/3433/4101 2921/3438/4108 +s 393 +f 1626/2054/4103 2363/2059/4110 2923/3439/4113 2920/3436/4104 +s 394 +f 1835/1822/4087 2798/1809/4278 3007/3526/4279 2913/3525/4088 +s 430 +f 2799/1714/4280 1662/1715/4281 2914/3528/4282 3008/3527/4283 +f 1438/1193/4284 2799/1714/4280 3008/3527/4283 2910/3426/4285 +s 394 +f 2798/1809/4278 1438/1193/4286 2910/3426/4287 3007/3526/4279 +s 1 +f 3010/3530/2835 3009/3529/2854 1903/2531/2855 1894/1745/2039 +f 3011/3531/2836 3010/3530/2835 1894/1745/2039 16/424/2042 +f 3012/3532/856 3011/3531/855 16/424/38 470/417/37 +f 3013/3533/874 3012/3532/856 470/417/37 479/407/876 +f 3014/3534/852 3013/3533/874 479/407/876 91/398/199 +f 3015/3535/853 3014/3534/852 91/398/199 17/399/31 +f 467/402/30 3016/3536/870 3015/3535/853 17/399/31 +f 12/413/19 3017/3537/869 3016/3536/870 467/402/30 +f 464/422/18 3018/3538/866 3017/3537/869 12/413/19 +f 7/423/486 3019/3539/872 3018/3538/866 464/422/18 +f 7/423/486 476/430/470 3020/3540/862 3019/3539/872 +f 476/430/470 90/432/473 3021/3541/863 3020/3540/862 +f 90/432/473 473/436/479 3022/3542/858 3021/3541/863 +f 473/436/479 5/439/482 3023/3543/859 3022/3542/858 +f 1897/2187/2460 3024/3544/2837 3023/3543/2840 5/439/2461 +f 1540/2179/2452 3025/3545/2844 3024/3544/2837 1897/2187/2460 +f 1900/2178/2451 3026/3546/2841 3025/3545/2844 1540/2179/2452 +f 1470/2192/2465 3027/3547/2851 3026/3546/2841 1900/2178/2451 +f 1470/2192/2465 1888/1728/2022 3028/3548/2845 3027/3547/2851 +f 1888/1728/2022 1475/1727/2021 3029/3549/2846 3028/3548/2845 +f 1475/1727/2021 1891/1740/2034 3030/3550/2849 3029/3549/2846 +f 1891/1740/2034 1479/1739/2033 3031/3551/2830 3030/3550/2849 +f 3032/3552/2831 3031/3551/2830 1479/1739/2033 1541/1910/2186 +f 3009/3529/2854 3032/3552/2831 1541/1910/2186 1903/2531/2855 +f 1557/1749/2043 3055/3575/2195 3056/3576/2184 2415/1752/2044 +f 107/378/41 1030/389/42 3064/3584/201 3065/3585/210 +f 3034/3554/3132 3033/3553/3121 1543/2860/3232 1501/2867/3235 +f 3035/3555/2416 3034/3554/3132 1501/2867/3235 1559/2139/3234 +f 3036/3556/2413 3035/3555/2416 1559/2139/3234 1502/2136/3239 +f 3037/3557/2414 3036/3556/2413 1502/2136/3239 1577/2137/3238 +f 3038/3558/2880 3037/3557/2414 1577/2137/3238 1931/2557/3264 +f 1931/2557/3264 2530/2558/3266 3039/3559/2881 3038/3558/2880 +f 2530/2558/3266 1503/2588/3269 3040/3560/2910 3039/3559/2881 +f 3041/3561/2404 3040/3560/2910 1503/2588/3269 1990/2127/3268 +f 3042/3562/2405 3041/3561/2404 1990/2127/3268 1500/2128/3259 +f 3043/3563/2439 3042/3562/2405 1500/2128/3259 1674/2166/3258 +f 3044/3564/3166 3043/3563/2439 1674/2166/3258 1971/2905/3253 +f 3045/3565/2214 3044/3564/3166 1971/2905/3253 1596/1937/3252 +f 3046/3566/2215 3045/3565/2214 1596/1937/3252 1670/1938/3250 +f 3047/3567/2210 3046/3566/2215 1670/1938/3250 1595/1933/3248 +f 3048/3568/2211 3047/3567/2210 1595/1933/3248 1666/1934/3217 +f 3049/3569/2476 3048/3568/2211 1666/1934/3217 1663/2203/3216 +f 3050/3570/2049 3049/3569/2476 1663/2203/3216 1485/1757/3256 +f 3051/3571/2050 3050/3570/2049 1485/1757/3256 1664/1758/3245 +f 3052/3572/2045 3051/3571/2050 1664/1758/3245 1576/1753/3244 +f 3053/3573/2046 3052/3572/2045 1576/1753/3244 1665/1754/3229 +f 3054/3574/2194 3053/3573/2046 1665/1754/3229 1484/1918/3228 +f 1484/1918/3228 1558/1750/3225 3055/3575/2195 3054/3574/2194 +f 3056/3576/2184 3055/3575/2195 1558/1750/3225 1483/1751/3224 +f 3057/3577/2185 3056/3576/2184 1483/1751/3224 1542/1909/3242 +f 3058/3578/2856 3057/3577/2185 1542/1909/3242 1904/2532/3262 +f 3059/3579/2040 3058/3578/2856 1904/2532/3262 1895/1746/3221 +f 3060/3580/2041 3059/3579/2040 1895/1746/3221 21/419/3220 +f 3061/3581/40 3060/3580/39 21/419/1297 471/410/1300 +f 3062/3582/877 3061/3581/40 471/410/1300 480/400/1342 +f 3063/3583/200 3062/3582/877 480/400/1342 92/391/1321 +f 3064/3584/201 3063/3583/200 92/391/1321 22/379/1301 +f 3065/3585/210 3064/3584/201 22/379/1301 108/369/1304 +f 23/360/1305 3066/3586/209 3065/3585/210 108/369/1304 +f 3067/3587/43 3066/3586/209 23/360/1305 236/352/1308 +f 3068/3588/44 3067/3587/43 236/352/1308 126/344/1323 +f 3069/3589/46 3068/3588/44 126/344/1323 235/338/1326 +f 3070/3590/47 3069/3589/46 235/338/1326 24/332/1335 +f 3071/3591/495 3070/3590/47 24/332/1335 234/328/1293 +f 3072/3592/226 3071/3591/495 234/328/1293 237/323/1296 +f 3073/3593/227 3072/3592/226 237/323/1296 145/320/1328 +f 3074/3594/230 3073/3593/227 145/320/1328 241/317/1330 +f 3075/3595/231 3074/3594/230 241/317/1330 146/314/1331 +f 3076/3596/1242 3075/3595/231 146/314/1331 551/311/1334 +f 3077/3597/458 3076/3596/1242 551/311/1334 245/305/1337 +f 3078/3598/420 3077/3597/458 245/305/1337 42/294/1340 +f 3079/3599/421 3078/3598/420 42/294/1340 570/282/1347 +f 3080/3600/933 3079/3599/421 570/282/1347 45/266/1350 +f 1150/252/1345 3081/3601/904 3080/3600/933 45/266/1350 +f 508/251/1343 3082/3602/902 3081/3601/904 1150/252/1345 +f 3083/3603/427 3082/3602/902 508/251/1343 127/250/1317 +f 3084/3604/428 3083/3603/427 127/250/1317 44/249/1320 +f 3085/3605/430 3084/3604/428 44/249/1320 109/261/1313 +f 3086/3606/1204 3085/3605/430 109/261/1313 43/275/1316 +f 3087/3607/1192 3086/3606/1204 43/275/1316 93/289/1309 +f 2429/2148/2423 1044/287/439 3088/3608/4288 2478/2861/3120 2422/2862/3122 +f 1045/286/438 1037/273/1194 1097/274/1191 3088/3608/4288 1044/287/439 +f 3089/3609/4289 3087/3607/1192 93/289/1309 26/288/1312 +f 3033/3553/3121 3089/3609/4289 26/288/1312 1543/2860/3232 +s 431 +f 3091/3610/4290 3107/3611/4291 3106/3612/4292 3090/3613/4293 +f 3092/3614/4294 3108/3615/4295 3107/3611/4291 3091/3610/4290 +f 3093/3616/4296 3109/3617/4297 3108/3615/4295 3092/3614/4294 +f 3094/3618/4298 3110/3619/4299 3109/3617/4297 3093/3616/4296 +f 3095/3620/4300 3111/3621/4301 3110/3619/4299 3094/3618/4298 +f 3096/3622/4302 3112/3623/4303 3111/3621/4301 3095/3620/4300 +f 3097/3624/4304 3113/3625/4305 3112/3623/4303 3096/3622/4302 +f 3098/3626/4306 3114/3627/4307 3113/3625/4305 3097/3624/4304 +f 3099/3628/4308 3115/3629/4309 3114/3627/4307 3098/3626/4306 +f 3100/3630/4310 3116/3631/4311 3115/3629/4309 3099/3628/4308 +f 3101/3632/4312 3117/3633/4313 3116/3631/4311 3100/3630/4310 +f 3102/3634/4314 3118/3635/4315 3117/3633/4313 3101/3632/4312 +f 3103/3636/4316 3119/3637/4317 3118/3635/4315 3102/3634/4314 +f 3104/3638/4318 3120/3639/4319 3119/3637/4317 3103/3636/4316 +f 3105/3640/4320 3121/3641/4321 3120/3639/4319 3104/3638/4318 +f 3090/3613/4293 3106/3612/4292 3121/3641/4321 3105/3640/4320 +s 432 +f 3123/3642/4322 3104/3638/4323 3103/3636/4324 3122/3643/4325 +f 3124/3644/4326 3105/3640/4327 3104/3638/4323 3123/3642/4322 +f 3125/3645/4328 3090/3613/4329 3105/3640/4327 3124/3644/4326 +f 3126/3646/4330 3091/3610/4331 3090/3613/4329 3125/3645/4328 +f 3127/3647/4332 3092/3614/4333 3091/3610/4331 3126/3646/4330 +f 3128/3648/4334 3093/3616/4335 3092/3614/4333 3127/3647/4332 +f 3129/3649/4336 3094/3618/4337 3093/3616/4335 3128/3648/4334 +f 3130/3650/4338 3095/3620/4339 3094/3618/4337 3129/3649/4336 +f 3131/3651/4340 3096/3622/4341 3095/3620/4339 3130/3650/4338 +f 3132/3652/4342 3097/3624/4343 3096/3622/4341 3131/3651/4340 +f 3133/3653/4344 3098/3626/4345 3097/3624/4343 3132/3652/4342 +f 3134/3654/4346 3099/3628/4347 3098/3626/4345 3133/3653/4344 +f 3135/3655/4348 3100/3630/4349 3099/3628/4347 3134/3654/4346 +f 3136/3656/4350 3101/3632/4351 3100/3630/4349 3135/3655/4348 +f 3137/3657/4352 3102/3634/4353 3101/3632/4351 3136/3656/4350 +f 3122/3643/4325 3103/3636/4324 3102/3634/4353 3137/3657/4352 +f 3164/3658/4354 3163/3659/4355 3138/3660/4356 3139/3661/4357 +f 3165/3662/4358 3164/3658/4354 3139/3661/4357 3140/3663/4359 +f 3166/3664/4360 3165/3662/4358 3140/3663/4359 3141/3665/4361 +f 3167/3666/4362 3166/3664/4360 3141/3665/4361 3142/3667/4363 +f 3168/3668/4364 3167/3666/4362 3142/3667/4363 3143/3669/4365 +f 3169/3670/4366 3168/3668/4364 3143/3669/4365 3144/3671/4367 +f 3170/3672/4368 3169/3670/4366 3144/3671/4367 3145/3673/4369 +f 3171/3674/4370 3170/3672/4368 3145/3673/4369 3146/3675/4371 +f 3172/3676/4372 3171/3674/4370 3146/3675/4371 3147/3677/4373 +f 3173/3678/4374 3172/3676/4372 3147/3677/4373 3148/3679/4375 +f 3174/3680/4376 3173/3678/4374 3148/3679/4375 3149/3681/4377 +f 3175/3682/4378 3174/3680/4376 3149/3681/4377 3150/3683/4379 +f 3176/3684/4380 3175/3682/4378 3150/3683/4379 3151/3685/4381 +f 3177/3686/4382 3176/3684/4380 3151/3685/4381 3152/3687/4383 +f 3178/3688/4384 3177/3686/4382 3152/3687/4383 3153/3689/4385 +f 3179/3690/4386 3178/3688/4384 3153/3689/4385 3154/3691/4387 +f 3180/3692/4388 3179/3690/4386 3154/3691/4387 3155/3693/4389 +f 3181/3694/4390 3180/3692/4388 3155/3693/4389 3156/3695/4391 +f 3182/3696/4392 3181/3694/4390 3156/3695/4391 3157/3697/4393 +f 3183/3698/4394 3182/3696/4392 3157/3697/4393 3158/3699/4395 +f 3184/3700/4396 3183/3698/4394 3158/3699/4395 3159/3701/4397 +f 3185/3702/4398 3184/3700/4396 3159/3701/4397 3160/3703/4399 +f 3186/3704/4400 3185/3702/4398 3160/3703/4399 3161/3705/4401 +f 3187/3706/4402 3186/3704/4400 3161/3705/4401 3162/3707/4403 +f 3632/3708/4404 3163/3659/4355 3164/3658/4354 3633/3709/4405 +f 3633/3709/4405 3164/3658/4354 3165/3662/4358 3634/3710/4406 +f 3634/3710/4406 3165/3662/4358 3166/3664/4360 3635/3711/4407 +f 3635/3711/4407 3166/3664/4360 3167/3666/4362 3636/3712/4408 +f 3636/3712/4408 3167/3666/4362 3168/3668/4364 3637/3713/4409 +f 3637/3713/4409 3168/3668/4364 3169/3670/4366 3638/3714/4410 +f 3638/3714/4410 3169/3670/4366 3170/3672/4368 3639/3715/4411 +f 3639/3715/4411 3170/3672/4368 3171/3674/4370 3640/3716/4412 +f 3640/3716/4412 3171/3674/4370 3172/3676/4372 3641/3717/4413 +f 3642/3718/4414 3172/3676/4372 3173/3678/4374 3643/3719/4415 +f 3643/3719/4415 3173/3678/4374 3174/3680/4376 3644/3720/4416 +f 3644/3720/4416 3174/3680/4376 3175/3682/4378 3645/3721/4417 +f 3645/3721/4417 3175/3682/4378 3176/3684/4380 3646/3722/4418 +f 3647/3723/4419 3177/3686/4382 3648/3724/4420 +f 3648/3724/4420 3177/3686/4382 3178/3688/4384 3649/3725/4421 +f 3649/3725/4421 3178/3688/4384 3179/3690/4386 3650/3726/4422 +f 3650/3726/4422 3179/3690/4386 3180/3692/4388 3651/3727/4423 +f 3651/3727/4423 3180/3692/4388 3181/3694/4390 3652/3728/4424 +f 3652/3728/4424 3181/3694/4390 3182/3696/4392 3653/3729/4425 +f 3653/3729/4425 3182/3696/4392 3183/3698/4394 3654/3730/4426 +f 3654/3730/4426 3183/3698/4394 3184/3700/4396 3655/3731/4427 +f 3655/3731/4427 3184/3700/4396 3185/3702/4398 3656/3732/4428 +f 3656/3732/4428 3185/3702/4398 3186/3704/4400 3657/3733/4429 +f 3657/3733/4429 3186/3704/4400 3187/3706/4402 3658/3734/4430 +f 3191/3735/4431 3371/3736/4432 3370/3737/4433 3190/3738/4434 +f 3192/3739/4435 3372/3740/4436 3371/3736/4432 3191/3735/4431 +f 3193/3741/4437 3373/3742/4438 3372/3740/4436 3192/3739/4435 +f 3194/3743/4439 3374/3744/4440 3373/3742/4438 3193/3741/4437 +f 3195/3745/4441 3375/3746/4442 3374/3744/4440 3194/3743/4439 +f 3196/3747/4443 3376/3748/4444 3375/3746/4442 3195/3745/4441 +f 3197/3749/4445 3377/3750/4446 3376/3748/4444 3196/3747/4443 +f 3198/3751/4447 3378/3752/4448 3377/3750/4446 3197/3749/4445 +f 3199/3753/4449 3379/3754/4450 3378/3752/4448 3198/3751/4447 +f 3200/3755/4451 3380/3756/4452 3379/3754/4450 3199/3753/4449 +f 3201/3757/4453 3381/3758/4454 3380/3756/4452 3200/3755/4451 +f 3202/3759/4455 3382/3760/4456 3381/3758/4454 3201/3757/4453 +f 3203/3761/4457 3383/3762/4458 3382/3760/4456 3202/3759/4455 +f 3204/3763/4459 3384/3764/4460 3383/3762/4458 3203/3761/4457 +f 3205/3765/4461 3385/3766/4462 3384/3764/4460 3204/3763/4459 +f 3206/3767/4463 3386/3768/4464 3385/3766/4462 3205/3765/4461 +f 3207/3769/4465 3387/3770/4466 3386/3768/4464 3206/3767/4463 +f 3212/3771/4467 3389/3772/4468 3388/3773/4469 3211/3774/4470 +f 3213/3775/4471 3390/3776/4472 3389/3772/4468 3212/3771/4467 +f 3214/3777/4473 3391/3778/4474 3390/3776/4472 3213/3775/4471 +f 3215/3779/4475 3392/3780/4476 3391/3778/4474 3214/3777/4473 +f 3216/3781/4477 3393/3782/4478 3392/3780/4476 3215/3779/4475 +f 3217/3783/4479 3394/3784/4480 3393/3782/4478 3216/3781/4477 +f 3218/3785/4481 3395/3786/4482 3394/3784/4480 3217/3783/4479 +f 3219/3787/4483 3396/3788/4484 3395/3786/4482 3218/3785/4481 +f 3220/3789/4485 3397/3790/4486 3396/3788/4484 3219/3787/4483 +f 3221/3791/4487 3398/3792/4488 3397/3790/4486 3220/3789/4485 +f 3222/3793/4489 3399/3794/4490 3398/3792/4488 3221/3791/4487 +f 3223/3795/4491 3400/3796/4492 3399/3794/4490 3222/3793/4489 +f 3224/3797/4493 3401/3798/4494 3400/3796/4492 3223/3795/4491 +f 3225/3799/4495 3402/3800/4496 3401/3798/4494 3224/3797/4493 +f 3226/3801/4497 3403/3802/4498 3402/3800/4496 3225/3799/4495 +f 3227/3803/4499 3404/3804/4500 3403/3802/4498 3226/3801/4497 +f 3228/3805/4501 3405/3806/4502 3404/3804/4500 3227/3803/4499 +f 3229/3807/4503 3406/3808/4504 3405/3806/4502 3228/3805/4501 +f 3528/3809/4505 3230/3810/4506 3231/3811/4507 3529/3812/4508 +f 3529/3812/4508 3231/3811/4507 3232/3813/4509 3530/3814/4510 +f 3530/3814/4510 3232/3813/4509 3233/3815/4511 3531/3816/4512 +f 3531/3816/4512 3233/3815/4511 3234/3817/4513 3532/3818/4514 +f 3511/3819/4515 3532/3818/4514 3234/3817/4513 3235/3820/4516 +f 3511/3819/4515 3235/3820/4516 3236/3821/4517 3512/3822/4518 +f 3512/3822/4518 3236/3821/4517 3237/3823/4519 3513/3824/4520 +f 3513/3824/4520 3237/3823/4519 3238/3825/4521 3514/3826/4522 +f 3514/3826/4522 3238/3825/4521 3239/3827/4523 3515/3828/4524 +f 3515/3828/4524 3239/3827/4523 3240/3829/4525 3516/3830/4526 +f 3516/3830/4526 3240/3829/4525 3241/3831/4527 3517/3832/4528 +f 3517/3832/4528 3241/3831/4527 3242/3833/4529 3518/3834/4530 +f 3518/3834/4530 3242/3833/4529 3243/3835/4531 3519/3836/4532 +f 3519/3836/4532 3243/3835/4531 3244/3837/4533 3520/3838/4534 +f 3520/3838/4534 3244/3837/4533 3131/3651/4340 3130/3650/4338 +f 3137/3657/4352 3136/3656/4350 3245/3839/4535 +f 3521/3840/4536 3245/3839/4535 3246/3841/4537 3522/3842/4538 +f 3522/3842/4538 3246/3841/4537 3247/3843/4539 3523/3844/4540 +f 3523/3844/4540 3247/3843/4539 3248/3845/4541 3524/3846/4542 +f 3524/3846/4542 3248/3845/4541 3249/3847/4543 3525/3848/4544 +f 3525/3848/4544 3249/3847/4543 3250/3849/4545 3526/3850/4546 +f 3526/3850/4546 3250/3849/4545 3696/3851/4547 3527/3852/4548 +f 3253/3853/4549 3408/3854/4550 3407/3855/4551 3252/3856/4552 +f 3254/3857/4553 3409/3858/4554 3408/3854/4550 3253/3853/4549 +f 3255/3859/4555 3410/3860/4556 3409/3858/4554 3254/3857/4553 +f 3256/3861/4557 3411/3862/4558 3410/3860/4556 3255/3859/4555 +f 3257/3863/4559 3412/3864/4560 3411/3862/4558 3256/3861/4557 +f 3258/3865/4561 3413/3866/4562 3412/3864/4560 3257/3863/4559 +f 3259/3867/4563 3414/3868/4564 3413/3866/4562 3258/3865/4561 +f 3260/3869/4565 3415/3870/4566 3414/3868/4564 3259/3867/4563 +f 3261/3871/4567 3416/3872/4568 3415/3870/4566 3260/3869/4565 +f 3262/3873/4569 3417/3874/4570 3416/3872/4568 3261/3871/4567 +f 3263/3875/4571 3418/3876/4572 3417/3874/4570 3262/3873/4569 +f 3264/3877/4573 3419/3878/4574 3418/3876/4572 3263/3875/4571 +f 3265/3879/4575 3420/3880/4576 3419/3878/4574 3264/3877/4573 +f 3266/3881/4577 3421/3882/4578 3420/3880/4576 3265/3879/4575 +f 3267/3883/4579 3422/3884/4580 3421/3882/4578 3266/3881/4577 +f 3268/3885/4581 3423/3886/4582 3422/3884/4580 3267/3883/4579 +f 3269/3887/4583 3424/3888/4584 3423/3886/4582 3268/3885/4581 +f 3270/3889/4585 3425/3890/4586 3424/3888/4584 3269/3887/4583 +f 3271/3891/4587 3426/3892/4588 3425/3890/4586 3270/3889/4585 +f 3273/3893/4589 3428/3894/4590 3427/3895/4591 3272/3896/4592 +f 3274/3897/4593 3429/3898/4594 3428/3894/4590 3273/3893/4589 +f 3275/3899/4595 3430/3900/4596 3429/3898/4594 3274/3897/4593 +f 3276/3901/4597 3431/3902/4598 3430/3900/4596 3275/3899/4595 +f 3277/3903/4599 3432/3904/4600 3431/3902/4598 3276/3901/4597 +f 3278/3905/4601 3433/3906/4602 3432/3904/4600 3277/3903/4599 +f 3279/3907/4603 3434/3908/4604 3433/3906/4602 3278/3905/4601 +f 3280/3909/4605 3435/3910/4606 3434/3908/4604 3279/3907/4603 +f 3281/3911/4607 3436/3912/4608 3435/3910/4606 3280/3909/4605 +f 3282/3913/4609 3437/3914/4610 3436/3912/4608 3281/3911/4607 +f 3283/3915/4611 3438/3916/4612 3437/3914/4610 3282/3913/4609 +f 3284/3917/4613 3439/3918/4614 3438/3916/4612 3283/3915/4611 +f 3285/3919/4615 3440/3920/4616 3439/3918/4614 3284/3917/4613 +f 3286/3921/4617 3441/3922/4618 3440/3920/4616 3285/3919/4615 +f 3287/3923/4619 3442/3924/4620 3441/3922/4618 3286/3921/4617 +f 3288/3925/4621 3443/3926/4622 3442/3924/4620 3287/3923/4619 +f 3289/3927/4623 3444/3928/4624 3443/3926/4622 3288/3925/4621 +f 3290/3929/4625 3445/3930/4626 3444/3928/4624 3289/3927/4623 +f 3291/3931/4627 3446/3932/4628 3445/3930/4626 3290/3929/4625 +f 3292/3933/4629 3447/3934/4630 3446/3932/4628 3291/3931/4627 +f 3293/3935/4631 3448/3936/4632 3447/3934/4630 3292/3933/4629 +f 3314/3937/4633 3455/3938/4634 3454/3939/4635 3313/3940/4636 +f 3315/3941/4637 3456/3942/4638 3455/3938/4634 3314/3937/4633 +f 3316/3943/4639 3457/3944/4640 3456/3942/4638 3315/3941/4637 +f 3317/3945/4641 3458/3946/4642 3457/3944/4640 3316/3943/4639 +f 3318/3947/4643 3459/3948/4644 3458/3946/4642 3317/3945/4641 +f 3319/3949/4645 3460/3950/4646 3459/3948/4644 3318/3947/4643 +f 3320/3951/4647 3461/3952/4648 3460/3950/4646 3319/3949/4645 +f 3321/3953/4649 3462/3954/4650 3461/3952/4648 3320/3951/4647 +f 3323/3955/4651 3449/3956/4652 3467/3957/4653 3322/3958/4654 +f 3324/3959/4655 3450/3960/4656 3449/3956/4652 3323/3955/4651 +f 3325/3961/4657 3451/3962/4658 3450/3960/4656 3324/3959/4655 +f 3326/3963/4659 3452/3964/4660 3451/3962/4658 3325/3961/4657 +f 3327/3965/4661 3453/3966/4662 3452/3964/4660 3326/3963/4659 +f 3329/3967/4663 3253/3853/4549 3252/3856/4552 3328/3968/4664 +f 3330/3969/4665 3254/3857/4553 3253/3853/4549 3329/3967/4663 +f 3331/3970/4666 3255/3859/4555 3254/3857/4553 3330/3969/4665 +f 3332/3971/4667 3256/3861/4557 3255/3859/4555 3331/3970/4666 +f 3333/3972/4668 3257/3863/4559 3256/3861/4557 3332/3971/4667 +f 3334/3973/4669 3258/3865/4561 3257/3863/4559 3333/3972/4668 +f 3335/3974/4670 3259/3867/4563 3258/3865/4561 3334/3973/4669 +f 3336/3975/4671 3260/3869/4565 3259/3867/4563 3335/3974/4670 +f 3337/3976/4672 3261/3871/4567 3260/3869/4565 3336/3975/4671 +f 3338/3977/4673 3262/3873/4569 3261/3871/4567 3337/3976/4672 +f 3339/3978/4674 3263/3875/4571 3262/3873/4569 3338/3977/4673 +f 3340/3979/4675 3264/3877/4573 3263/3875/4571 3339/3978/4674 +f 3341/3980/4676 3265/3879/4575 3264/3877/4573 3340/3979/4675 +f 3342/3981/4677 3266/3881/4577 3265/3879/4575 3341/3980/4676 +f 3343/3982/4678 3267/3883/4579 3266/3881/4577 3342/3981/4677 +f 3344/3983/4679 3268/3885/4581 3267/3883/4579 3343/3982/4678 +f 3345/3984/4680 3269/3887/4583 3268/3885/4581 3344/3983/4679 +f 3346/3985/4681 3270/3889/4585 3269/3887/4583 3345/3984/4680 +f 3347/3986/4682 3271/3891/4587 3270/3889/4585 3346/3985/4681 +f 3349/3987/4683 3273/3893/4589 3272/3896/4592 3348/3988/4684 +f 3350/3989/4685 3274/3897/4593 3273/3893/4589 3349/3987/4683 +f 3351/3990/4686 3275/3899/4595 3274/3897/4593 3350/3989/4685 +f 3352/3991/4687 3276/3901/4597 3275/3899/4595 3351/3990/4686 +f 3353/3992/4688 3277/3903/4599 3276/3901/4597 3352/3991/4687 +f 3354/3993/4689 3278/3905/4601 3277/3903/4599 3353/3992/4688 +f 3355/3994/4690 3279/3907/4603 3278/3905/4601 3354/3993/4689 +f 3356/3995/4691 3280/3909/4605 3279/3907/4603 3355/3994/4690 +f 3357/3996/4692 3281/3911/4607 3280/3909/4605 3356/3995/4691 +f 3358/3997/4693 3282/3913/4609 3281/3911/4607 3357/3996/4692 +f 3359/3998/4694 3283/3915/4611 3282/3913/4609 3358/3997/4693 +f 3360/3999/4695 3284/3917/4613 3283/3915/4611 3359/3998/4694 +f 3361/4000/4696 3285/3919/4615 3284/3917/4613 3360/3999/4695 +f 3362/4001/4697 3286/3921/4617 3285/3919/4615 3361/4000/4696 +f 3363/4002/4698 3287/3923/4619 3286/3921/4617 3362/4001/4697 +f 3364/4003/4699 3288/3925/4621 3287/3923/4619 3363/4002/4698 +f 3365/4004/4700 3289/3927/4623 3288/3925/4621 3364/4003/4699 +f 3366/4005/4701 3290/3929/4625 3289/3927/4623 3365/4004/4700 +f 3367/4006/4702 3291/3931/4627 3290/3929/4625 3366/4005/4701 +f 3368/4007/4703 3292/3933/4629 3291/3931/4627 3367/4006/4702 +f 3369/4008/4704 3293/3935/4631 3292/3933/4629 3368/4007/4703 +f 3408/3854/4550 3189/4009/4705 3188/4010/4706 3407/3855/4551 +f 3409/3858/4554 3190/3738/4434 3189/4009/4705 3408/3854/4550 +f 3410/3860/4556 3191/3735/4431 3190/3738/4434 3409/3858/4554 +f 3411/3862/4558 3192/3739/4435 3191/3735/4431 3410/3860/4556 +f 3412/3864/4560 3193/3741/4437 3192/3739/4435 3411/3862/4558 +f 3413/3866/4562 3194/3743/4439 3193/3741/4437 3412/3864/4560 +f 3414/3868/4564 3195/3745/4441 3194/3743/4439 3413/3866/4562 +f 3415/3870/4566 3196/3747/4443 3195/3745/4441 3414/3868/4564 +f 3416/3872/4568 3197/3749/4445 3196/3747/4443 3415/3870/4566 +f 3417/3874/4570 3198/3751/4447 3197/3749/4445 3416/3872/4568 +f 3418/3876/4572 3199/3753/4449 3198/3751/4447 3417/3874/4570 +f 3419/3878/4574 3200/3755/4451 3199/3753/4449 3418/3876/4572 +f 3420/3880/4576 3201/3757/4453 3200/3755/4451 3419/3878/4574 +f 3421/3882/4578 3202/3759/4455 3201/3757/4453 3420/3880/4576 +f 3422/3884/4580 3203/3761/4457 3202/3759/4455 3421/3882/4578 +f 3423/3886/4582 3204/3763/4459 3203/3761/4457 3422/3884/4580 +f 3424/3888/4584 3205/3765/4461 3204/3763/4459 3423/3886/4582 +f 3425/3890/4586 3206/3767/4463 3205/3765/4461 3424/3888/4584 +f 3426/3892/4588 3207/3769/4465 3206/3767/4463 3425/3890/4586 +f 3428/3894/4590 3209/4011/4707 3208/4012/4708 3427/3895/4591 +f 3429/3898/4594 3210/4013/4709 3209/4011/4707 3428/3894/4590 +f 3430/3900/4596 3211/3774/4470 3210/4013/4709 3429/3898/4594 +f 3431/3902/4598 3212/3771/4467 3211/3774/4470 3430/3900/4596 +f 3432/3904/4600 3213/3775/4471 3212/3771/4467 3431/3902/4598 +f 3433/3906/4602 3214/3777/4473 3213/3775/4471 3432/3904/4600 +f 3434/3908/4604 3215/3779/4475 3214/3777/4473 3433/3906/4602 +f 3435/3910/4606 3216/3781/4477 3215/3779/4475 3434/3908/4604 +f 3436/3912/4608 3217/3783/4479 3216/3781/4477 3435/3910/4606 +f 3437/3914/4610 3218/3785/4481 3217/3783/4479 3436/3912/4608 +f 3438/3916/4612 3219/3787/4483 3218/3785/4481 3437/3914/4610 +f 3439/3918/4614 3220/3789/4485 3219/3787/4483 3438/3916/4612 +f 3440/3920/4616 3221/3791/4487 3220/3789/4485 3439/3918/4614 +f 3441/3922/4618 3222/3793/4489 3221/3791/4487 3440/3920/4616 +f 3442/3924/4620 3223/3795/4491 3222/3793/4489 3441/3922/4618 +f 3443/3926/4622 3224/3797/4493 3223/3795/4491 3442/3924/4620 +f 3444/3928/4624 3225/3799/4495 3224/3797/4493 3443/3926/4622 +f 3445/3930/4626 3226/3801/4497 3225/3799/4495 3444/3928/4624 +f 3446/3932/4628 3227/3803/4499 3226/3801/4497 3445/3930/4626 +f 3447/3934/4630 3228/3805/4501 3227/3803/4499 3446/3932/4628 +f 3448/3936/4632 3229/3807/4503 3228/3805/4501 3447/3934/4630 +f 3469/4014/4710 3468/4015/4711 3449/3956/4652 3450/3960/4656 +f 3470/4016/4712 3469/4014/4710 3450/3960/4656 3451/3962/4658 +f 3471/4017/4713 3470/4016/4712 3451/3962/4658 3452/3964/4660 +f 3472/4018/4714 3471/4017/4713 3452/3964/4660 3453/3966/4662 +f 3474/4019/4715 3473/4020/4716 3454/3939/4635 3455/3938/4634 +f 3475/4021/4717 3474/4019/4715 3455/3938/4634 3456/3942/4638 +f 3476/4022/4718 3475/4021/4717 3456/3942/4638 3457/3944/4640 +f 3477/4023/4719 3476/4022/4718 3457/3944/4640 3458/3946/4642 +f 3478/4024/4720 3477/4023/4719 3458/3946/4642 3459/3948/4644 +f 3479/4025/4721 3478/4024/4720 3459/3948/4644 3460/3950/4646 +f 3480/4026/4722 3479/4025/4721 3460/3950/4646 3461/3952/4648 +f 3481/4027/4723 3480/4026/4722 3461/3952/4648 3462/3954/4650 +f 3482/4028/4724 3481/4027/4723 3462/3954/4650 3463/4029/4725 +f 3483/4030/4726 3482/4028/4724 3463/4029/4725 3464/4031/4727 +f 3484/4032/4728 3483/4030/4726 3464/4031/4727 3465/4033/4729 +f 3485/4034/4730 3484/4032/4728 3465/4033/4729 3466/4035/4731 +f 3486/4036/4732 3485/4034/4730 3466/4035/4731 3467/3957/4653 +f 3468/4015/4711 3486/4036/4732 3467/3957/4653 3449/3956/4652 +f 3469/4014/4710 4854/4037/4733 4853/4038/4734 3468/4015/4711 +f 3470/4016/4712 4855/4039/4735 4854/4037/4736 3469/4014/4710 +f 3471/4017/4713 4856/4040/4737 4855/4039/4738 3470/4016/4712 +f 3472/4018/4714 4857/4041/4739 4856/4040/4740 3471/4017/4713 +f 3474/4019/4715 4840/4042/4741 4839/4043/4742 3473/4020/4716 +f 3475/4021/4717 4841/4044/4743 4840/4042/4741 3474/4019/4715 +f 3476/4022/4718 4842/4045/4744 4841/4044/4745 3475/4021/4717 +f 3477/4023/4719 4843/4046/4746 4842/4045/4744 3476/4022/4718 +f 3478/4024/4720 4844/4047/4747 4843/4046/4746 3477/4023/4719 +f 3479/4025/4721 4845/4048/4748 4844/4047/4747 3478/4024/4720 +f 3480/4026/4722 4846/4049/4749 4845/4048/4748 3479/4025/4721 +f 3481/4027/4723 4847/4050/4750 4846/4049/4749 3480/4026/4722 +f 3482/4028/4724 4848/4051/4751 4847/4050/4752 3481/4027/4723 +f 3483/4030/4726 4849/4052/4753 4848/4051/4754 3482/4028/4724 +f 3484/4032/4728 4850/4053/4755 4849/4052/4753 3483/4030/4726 +f 3485/4034/4730 4851/4054/4756 4850/4053/4757 3484/4032/4728 +f 3486/4036/4732 4852/4055/4758 4851/4054/4756 3485/4034/4730 +f 3468/4015/4711 4853/4038/4759 4852/4055/4760 3486/4036/4732 +f 3234/3817/4513 3487/4056/4761 3488/4057/4762 3235/3820/4516 +f 3235/3820/4516 3488/4057/4762 3489/4058/4763 3236/3821/4517 +f 3236/3821/4517 3489/4058/4763 3490/4059/4764 3237/3823/4519 +f 3237/3823/4519 3490/4059/4764 3491/4060/4765 3238/3825/4521 +f 3238/3825/4521 3491/4060/4765 3492/4061/4766 3239/3827/4523 +f 3239/3827/4523 3492/4061/4766 3493/4062/4767 3240/3829/4525 +f 3240/3829/4525 3493/4062/4767 3494/4063/4768 3241/3831/4527 +f 3241/3831/4527 3494/4063/4768 3495/4064/4769 3242/3833/4529 +f 3242/3833/4529 3495/4064/4769 3496/4065/4770 3243/3835/4531 +f 3243/3835/4531 3496/4065/4770 3497/4066/4771 3244/3837/4533 +f 3244/3837/4533 3497/4066/4771 3133/3653/4344 3132/3652/4342 +f 3136/3656/4350 3135/3655/4348 3499/4067/4772 3245/3839/4535 +f 3245/3839/4535 3499/4067/4772 3500/4068/4773 3246/3841/4537 +f 3246/3841/4537 3500/4068/4773 3501/4069/4774 3247/3843/4539 +f 3247/3843/4539 3501/4069/4774 3502/4070/4775 3248/3845/4541 +f 3248/3845/4541 3502/4070/4775 3503/4071/4776 3249/3847/4543 +f 3249/3847/4543 3503/4071/4776 3504/4072/4777 3250/3849/4545 +f 3250/3849/4545 3504/4072/4777 3694/4073/4778 3693/4074/4779 3251/4075/4780 +f 3230/3810/4506 3507/4076/4781 3508/4077/4782 3231/3811/4507 +f 3231/3811/4507 3508/4077/4782 3509/4078/4783 3232/3813/4509 +f 3232/3813/4509 3509/4078/4783 3510/4079/4784 3233/3815/4511 +f 3233/3815/4511 3510/4079/4784 3487/4056/4761 3234/3817/4513 +f 3561/4080/4785 3532/3818/4514 3511/3819/4515 3562/4081/4786 +f 3562/4081/4786 3511/3819/4515 3512/3822/4518 3563/4082/4787 +f 3563/4082/4787 3512/3822/4518 3513/3824/4520 3564/4083/4788 +f 3564/4083/4788 3513/3824/4520 3514/3826/4522 3565/4084/4789 +f 3565/4084/4789 3514/3826/4522 3515/3828/4524 3566/4085/4790 +f 3566/4085/4790 3515/3828/4524 3516/3830/4526 3567/4086/4791 +f 3567/4086/4791 3516/3830/4526 3517/3832/4528 3568/4087/4792 +f 3568/4087/4792 3517/3832/4528 3518/3834/4530 3569/4088/4793 +f 3569/4088/4793 3518/3834/4530 3519/3836/4532 3570/4089/4794 +f 3570/4089/4794 3519/3836/4532 3520/3838/4534 3571/4090/4795 +f 3571/4090/4795 3127/3647/4332 3126/3646/4330 3572/4091/4796 +f 3123/3642/4322 3122/3643/4325 3521/3840/4536 +f 3573/4092/4797 3521/3840/4536 3522/3842/4538 3574/4093/4798 +f 3574/4093/4798 3522/3842/4538 3523/3844/4540 3575/4094/4799 +f 3575/4094/4799 3523/3844/4540 3524/3846/4542 3576/4095/4800 +f 3576/4095/4800 3524/3846/4542 3525/3848/4544 3577/4096/4801 +f 3577/4096/4801 3525/3848/4544 3526/3850/4546 3578/4097/4802 +f 3578/4097/4802 3526/3850/4546 3527/3852/4548 3579/4098/4803 +f 3558/4099/4804 3581/4100/4805 3528/3809/4505 3529/3812/4508 +f 3558/4099/4804 3529/3812/4508 3530/3814/4510 3559/4101/4806 +f 3559/4101/4806 3530/3814/4510 3531/3816/4512 3560/4102/4807 +f 3560/4102/4807 3531/3816/4512 3532/3818/4514 3561/4080/4785 +f 3660/4103/4808 3533/4104/4809 3534/4105/4810 3661/4106/4811 +f 3661/4106/4811 3534/4105/4810 3535/4107/4812 3662/4108/4813 +f 3662/4108/4813 3535/4107/4812 3536/4109/4814 3663/4110/4815 +f 3663/4110/4815 3536/4109/4814 3537/4111/4816 3664/4112/4817 +f 3664/4112/4817 3537/4111/4816 3538/4113/4818 3665/4114/4819 +f 3665/4114/4819 3538/4113/4818 3539/4115/4820 3666/4116/4821 +f 3666/4116/4821 3539/4115/4820 3540/4117/4822 3667/4118/4823 +f 3667/4118/4823 3540/4117/4822 3541/4119/4824 3668/4120/4825 +f 3668/4120/4825 3541/4119/4824 3542/4121/4826 3669/4122/4827 +f 3669/4122/4827 3542/4121/4826 3543/4123/4828 3670/4124/4829 +f 3670/4124/4829 3543/4123/4828 3544/4125/4830 3671/4126/4831 +f 3671/4126/4831 3544/4125/4830 3545/4127/4832 3672/4128/4833 +f 3672/4128/4833 3545/4127/4832 3546/4129/4834 3673/4130/4835 +f 3673/4130/4835 3546/4129/4834 3547/4131/4836 3674/4132/4837 +f 3674/4132/4837 3547/4131/4836 3548/4133/4838 3675/4134/4839 +f 3675/4134/4839 3548/4133/4838 3549/4135/4840 3676/4136/4841 +f 3676/4136/4841 3549/4135/4840 3550/4137/4842 3677/4138/4843 +f 3677/4138/4843 3550/4137/4842 3551/4139/4844 3678/4140/4845 +f 3678/4140/4845 3551/4139/4844 3552/4141/4846 3679/4142/4847 +f 3679/4142/4847 3552/4141/4846 3553/4143/4848 3680/4144/4849 +f 3680/4144/4849 3553/4143/4848 3554/4145/4850 3681/4146/4851 +f 3681/4146/4851 3554/4145/4850 3555/4147/4852 3682/4148/4853 +f 3682/4148/4853 3555/4147/4852 3556/4149/4854 3683/4150/4855 +f 3659/4151/4856 3557/4152/4857 3533/4104/4809 3660/4103/4808 +f 3582/4153/4858 3606/4154/4859 3581/4100/4805 3558/4099/4804 +f 3582/4153/4858 3558/4099/4804 3559/4101/4806 3583/4155/4860 +f 3583/4155/4860 3559/4101/4806 3560/4102/4807 3584/4156/4861 +f 3584/4156/4861 3560/4102/4807 3561/4080/4785 3585/4157/4862 +f 3585/4157/4862 3561/4080/4785 3562/4081/4786 3586/4158/4863 +f 3586/4158/4863 3562/4081/4786 3563/4082/4787 3587/4159/4864 +f 3587/4159/4864 3563/4082/4787 3564/4083/4788 3588/4160/4865 +f 3588/4160/4865 3564/4083/4788 3565/4084/4789 3589/4161/4866 +f 3589/4161/4866 3565/4084/4789 3566/4085/4790 3590/4162/4867 +f 3590/4162/4867 3566/4085/4790 3567/4086/4791 3591/4163/4868 +f 3591/4163/4868 3567/4086/4791 3568/4087/4792 3592/4164/4869 +f 3592/4164/4869 3568/4087/4792 3569/4088/4793 3593/4165/4870 +f 3593/4165/4870 3569/4088/4793 3570/4089/4794 3594/4166/4871 +f 3594/4166/4871 3570/4089/4794 3571/4090/4795 3595/4167/4872 +f 3595/4167/4872 3571/4090/4795 3572/4091/4796 3596/4168/4873 +f 3596/4168/4873 3572/4091/4796 3573/4092/4797 3597/4169/4874 +f 3597/4169/4874 3573/4092/4797 3574/4093/4798 3598/4170/4875 +f 3598/4170/4875 3574/4093/4798 3575/4094/4799 3599/4171/4876 +f 3599/4171/4876 3575/4094/4799 3576/4095/4800 3600/4172/4877 +f 3600/4172/4877 3576/4095/4800 3577/4096/4801 3601/4173/4878 +f 3601/4173/4878 3577/4096/4801 3578/4097/4802 3602/4174/4879 +f 3602/4174/4879 3684/4175/4880 3603/4176/4881 +f 3605/4177/4882 3580/4178/4883 3581/4100/4805 3606/4154/4859 +f 3607/4179/4884 3631/4180/4885 3606/4154/4859 3582/4153/4858 +f 3607/4179/4884 3582/4153/4858 3583/4155/4860 3608/4181/4886 +f 3608/4181/4886 3583/4155/4860 3584/4156/4861 3609/4182/4887 +f 3609/4182/4887 3584/4156/4861 3585/4157/4862 3610/4183/4888 +f 3610/4183/4888 3585/4157/4862 3586/4158/4863 3611/4184/4889 +f 3611/4184/4889 3586/4158/4863 3587/4159/4864 3612/4185/4890 +f 3612/4185/4890 3587/4159/4864 3588/4160/4865 3613/4186/4891 +f 3613/4186/4891 3588/4160/4865 3589/4161/4866 3614/4187/4892 +f 3614/4187/4892 3589/4161/4866 3590/4162/4867 3615/4188/4893 +f 3615/4188/4893 3590/4162/4867 3591/4163/4868 3616/4189/4894 +f 3616/4189/4894 3591/4163/4868 3592/4164/4869 3617/4190/4895 +f 3617/4190/4895 3592/4164/4869 3593/4165/4870 3618/4191/4896 +f 3618/4191/4896 3593/4165/4870 3594/4166/4871 3619/4192/4897 +f 3619/4192/4897 3594/4166/4871 3595/4167/4872 3620/4193/4898 +f 3620/4193/4898 3595/4167/4872 3596/4168/4873 3621/4194/4899 +f 3621/4194/4899 3596/4168/4873 3597/4169/4874 3622/4195/4900 +f 3622/4195/4900 3597/4169/4874 3598/4170/4875 3623/4196/4901 +f 3623/4196/4901 3598/4170/4875 3599/4171/4876 3624/4197/4902 +f 3624/4197/4902 3599/4171/4876 3600/4172/4877 3625/4198/4903 +f 3625/4198/4903 3600/4172/4877 3601/4173/4878 3626/4199/4904 +f 3626/4199/4904 3601/4173/4878 3602/4174/4879 3627/4200/4905 +f 3627/4200/4905 3602/4174/4879 3603/4176/4881 3628/4201/4906 +f 3687/4202/4907 3686/4203/4908 3604/4204/4909 3629/4205/4910 +f 3630/4206/4911 3605/4177/4882 3606/4154/4859 3631/4180/4885 +f 3533/4104/4809 3631/4180/4885 3607/4179/4884 3534/4105/4810 +f 3534/4105/4810 3607/4179/4884 3608/4181/4886 3535/4107/4812 +f 3535/4107/4812 3608/4181/4886 3609/4182/4887 3536/4109/4814 +f 3536/4109/4814 3609/4182/4887 3610/4183/4888 3537/4111/4816 +f 3537/4111/4816 3610/4183/4888 3611/4184/4889 3538/4113/4818 +f 3538/4113/4818 3611/4184/4889 3612/4185/4890 3539/4115/4820 +f 3539/4115/4820 3612/4185/4890 3613/4186/4891 3540/4117/4822 +f 3540/4117/4822 3613/4186/4891 3614/4187/4892 3541/4119/4824 +f 3541/4119/4824 3614/4187/4892 3615/4188/4893 3542/4121/4826 +f 3542/4121/4826 3615/4188/4893 3616/4189/4894 3543/4123/4828 +f 3543/4123/4828 3616/4189/4894 3617/4190/4895 3544/4125/4830 +f 3544/4125/4830 3617/4190/4895 3618/4191/4896 3545/4127/4832 +f 3545/4127/4832 3618/4191/4896 3619/4192/4897 3546/4129/4834 +f 3546/4129/4834 3619/4192/4897 3620/4193/4898 3547/4131/4836 +f 3547/4131/4836 3620/4193/4898 3621/4194/4899 3548/4133/4838 +f 3548/4133/4838 3621/4194/4899 3622/4195/4900 3549/4135/4840 +f 3549/4135/4840 3622/4195/4900 3623/4196/4901 3550/4137/4842 +f 3550/4137/4842 3623/4196/4901 3624/4197/4902 3551/4139/4844 +f 3551/4139/4844 3624/4197/4902 3625/4198/4903 3552/4141/4846 +f 3552/4141/4846 3625/4198/4903 3626/4199/4904 3553/4143/4848 +f 3553/4143/4848 3626/4199/4904 3627/4200/4905 3554/4145/4850 +f 3554/4145/4850 3627/4200/4905 3628/4201/4906 3555/4147/4852 +f 3555/4147/4852 3687/4202/4907 3629/4205/4910 3556/4149/4854 +f 3557/4152/4857 3630/4206/4911 3631/4180/4885 3533/4104/4809 +f 3329/3967/4663 3328/3968/4664 3632/3708/4404 3633/3709/4405 3330/3969/4665 +f 3331/3970/4666 3330/3969/4665 3633/3709/4405 3634/3710/4406 3332/3971/4667 +f 3333/3972/4668 3332/3971/4667 3634/3710/4406 3635/3711/4407 3334/3973/4669 +f 3335/3974/4670 3334/3973/4669 3635/3711/4407 3636/3712/4408 3336/3975/4671 +f 3337/3976/4672 3336/3975/4671 3636/3712/4408 3637/3713/4409 3338/3977/4673 +f 3339/3978/4674 3338/3977/4673 3637/3713/4409 3638/3714/4410 3340/3979/4675 +f 3341/3980/4676 3340/3979/4675 3638/3714/4410 3639/3715/4411 3342/3981/4677 +f 3343/3982/4678 3342/3981/4677 3639/3715/4411 3640/3716/4412 3344/3983/4679 +f 3345/3984/4680 4746/4207/4912 3346/3985/4681 +f 4214/4208/4913 4215/4209/4914 3346/3985/4681 4746/4207/4912 +f 3648/3724/4420 4747/4210/4915 4210/4211/4916 3647/3723/4419 +f 3354/3993/4689 3353/3992/4688 3650/3726/4422 3651/3727/4423 3355/3994/4690 +f 3356/3995/4691 3355/3994/4690 3651/3727/4423 3652/3728/4424 3357/3996/4692 +f 3358/3997/4693 3357/3996/4692 3652/3728/4424 3653/3729/4425 3359/3998/4694 +f 3360/3999/4695 3359/3998/4694 3653/3729/4425 3654/3730/4426 3361/4000/4696 +f 3362/4001/4697 3361/4000/4696 3654/3730/4426 3655/3731/4427 3363/4002/4698 +f 3364/4003/4699 3363/4002/4698 3655/3731/4427 3656/3732/4428 3365/4004/4700 +f 3366/4005/4701 3365/4004/4700 3656/3732/4428 3657/3733/4429 3367/4006/4702 +f 3368/4007/4703 3367/4006/4702 3657/3733/4429 3658/3734/4430 3369/4008/4704 +f 3138/4212/4356 3659/4151/4856 3660/4103/4808 3139/4213/4357 +f 3139/4213/4357 3660/4103/4808 3661/4106/4811 3140/4214/4359 +f 3140/4214/4359 3661/4106/4811 3662/4108/4813 3141/4215/4361 +f 3141/4215/4361 3662/4108/4813 3663/4110/4815 3142/4216/4363 +f 3142/4216/4363 3663/4110/4815 3664/4112/4817 3143/4217/4365 +f 3143/4217/4365 3664/4112/4817 3665/4114/4819 3144/4218/4367 +f 3144/4218/4367 3665/4114/4819 3666/4116/4821 3145/4219/4369 +f 3145/4219/4369 3666/4116/4821 3667/4118/4823 3146/4220/4371 +f 3146/4220/4371 3667/4118/4823 3668/4120/4825 3147/4221/4373 +f 3148/4222/4375 3147/4221/4373 3668/4120/4825 3669/4122/4827 +f 3149/4223/4377 3148/4222/4375 3669/4122/4827 3670/4124/4829 +f 3150/4224/4379 3149/4223/4377 3670/4124/4829 3671/4126/4831 +f 3151/4225/4381 3150/4224/4379 3671/4126/4831 3672/4128/4833 +f 3152/4226/4383 3151/4225/4381 3672/4128/4833 3673/4130/4835 +f 3152/4226/4383 3673/4130/4835 3674/4132/4837 3153/4227/4385 +f 3153/4227/4385 3674/4132/4837 3675/4134/4839 3154/4228/4387 +f 3154/4228/4387 3675/4134/4839 3676/4136/4841 3155/4229/4389 +f 3155/4229/4389 3676/4136/4841 3677/4138/4843 3156/4230/4391 +f 3156/4230/4391 3677/4138/4843 3678/4140/4845 3157/4231/4393 +f 3157/4231/4393 3678/4140/4845 3679/4142/4847 3158/4232/4395 +f 3158/4232/4395 3679/4142/4847 3680/4144/4849 3159/4233/4397 +f 3159/4233/4397 3680/4144/4849 3681/4146/4851 3160/4234/4399 +f 3160/4234/4399 3681/4146/4851 3682/4148/4853 3161/4235/4401 +f 3161/4235/4401 3682/4148/4853 3683/4150/4855 3162/4236/4403 +f 3647/3723/4419 3646/3722/4418 3176/3684/4380 3177/3686/4382 +f 3642/3718/4414 3641/3717/4413 3172/3676/4372 +f 3602/4174/4879 3685/4237/4917 3684/4175/4880 +f 3602/4174/4879 3578/4097/4802 3579/4098/4803 3685/4237/4917 +f 3628/4201/4906 3603/4176/4881 3686/4203/4908 3687/4202/4907 +f 3555/4147/4852 3628/4201/4906 3687/4202/4907 +f 3504/4072/4777 3688/4238/4918 3695/4239/4919 3694/4073/4778 +f 3689/4240/4920 3691/4241/4921 3690/4242/4922 3692/4243/4923 +f 3689/4240/4920 3692/4243/4923 3505/4244/4924 +f 3694/4073/4778 3505/4244/4924 3693/4074/4779 +f 3695/4239/4919 3689/4240/4920 3505/4244/4924 3694/4073/4778 +f 3250/3849/4545 3251/4075/4780 3696/3851/4547 +s 444 +f 3251/4075/4925 3697/4245/4926 3698/4246/4927 3696/3851/4928 +f 3505/4244/4929 3699/4247/4930 3700/4248/4931 3693/4074/4932 +f 3527/3852/4933 3701/4249/4934 3702/4250/4935 3579/4098/4936 +f 3579/4098/4936 3702/4250/4935 3703/4251/4937 3685/4237/4938 +f 3603/4176/4939 3704/4252/4940 3705/4253/4941 3686/4203/4942 +f 3684/4175/4943 3706/4254/4944 3704/4252/4940 3603/4176/4939 +f 3685/4237/4938 3703/4251/4937 3706/4254/4944 3684/4175/4943 +f 3686/4203/4942 3705/4253/4941 3707/4255/4945 3604/4204/4946 +f 3692/4243/4947 3708/4256/4948 3699/4247/4930 3505/4244/4929 +f 3690/4242/4949 3709/4257/4950 3708/4256/4948 3692/4243/4947 +f 3693/4074/4932 3700/4248/4931 3697/4245/4926 3251/4075/4925 +f 3696/3851/4928 3698/4246/4927 3701/4249/4934 3527/3852/4933 +s 447 +f 3711/4258/4951 3727/4259/4952 3726/4260/4953 3710/4261/4954 +f 3760/4262/4955 3759/4263/4956 3727/4259/4952 3711/4258/4951 +f 3713/4264/4957 3729/4265/4958 3728/4266/4959 3712/4267/4960 +f 3714/4268/4961 3730/4269/4962 3729/4265/4958 3713/4264/4957 +f 3715/4270/4963 3731/4271/4964 3730/4269/4962 3714/4268/4961 +f 3716/4272/4965 3732/4273/4966 3731/4271/4964 3715/4270/4963 +f 3717/4274/4967 3733/4275/4968 3732/4273/4966 3716/4272/4965 +f 3718/4276/4969 3734/4277/4970 3733/4275/4968 3717/4274/4967 +f 3719/4278/4971 3735/4279/4972 3734/4277/4970 3718/4276/4969 +f 3720/4280/4973 3736/4281/4974 3735/4279/4972 3719/4278/4971 +f 3721/4282/4975 3737/4283/4976 3736/4281/4974 3720/4280/4973 +f 3722/4284/4977 3738/4285/4978 3737/4283/4976 3721/4282/4975 +f 3723/4286/4979 3739/4287/4980 3738/4285/4978 3722/4284/4977 +f 3724/4288/4981 3740/4289/4982 3739/4287/4980 3723/4286/4979 +f 3725/4290/4983 3741/4291/4984 3740/4289/4982 3724/4288/4981 +f 3710/4261/4954 3726/4260/4953 3741/4291/4984 3725/4290/4983 +s 432 +f 3727/4259/4985 3743/4292/4986 3742/4293/4987 3726/4260/4988 +f 3759/4263/4989 3744/4294/4990 3743/4292/4986 3727/4259/4985 +f 3744/4294/4990 3759/4263/4989 3728/4266/4991 3758/4295/4992 +f 3730/4269/4993 3746/4296/4994 3745/4297/4995 3729/4265/4996 +f 3731/4271/4997 3747/4298/4998 3746/4296/4994 3730/4269/4993 +f 3732/4273/4999 3748/4299/5000 3747/4298/4998 3731/4271/4997 +f 3733/4275/5001 3749/4300/5002 3748/4299/5000 3732/4273/4999 +f 3734/4277/5003 3750/4301/5004 3749/4300/5002 3733/4275/5001 +f 3735/4279/5005 3751/4302/5006 3750/4301/5004 3734/4277/5003 +f 3736/4281/5007 3752/4303/5008 3751/4302/5006 3735/4279/5005 +f 3737/4283/5009 3753/4304/5010 3752/4303/5008 3736/4281/5007 +f 3738/4285/5011 3754/4305/5012 3753/4304/5010 3737/4283/5009 +f 3739/4287/5013 3755/4306/5014 3754/4305/5012 3738/4285/5011 +f 3740/4289/5015 3756/4307/5016 3755/4306/5014 3739/4287/5013 +f 3741/4291/5017 3757/4308/5018 3756/4307/5016 3740/4289/5015 +f 3726/4260/4988 3742/4293/4987 3757/4308/5018 3741/4291/5017 +f 3729/4265/4996 3745/4297/4995 3758/4295/4992 3728/4266/4991 +s 447 +f 3712/4267/4960 3728/4266/4959 3759/4263/4956 3760/4262/4955 +s 432 +f 3398/3792/4488 3769/4309/5019 3774/4310/5020 3397/3790/4486 +f 3767/4311/5021 3744/4294/4990 3395/3786/4482 3396/3788/4484 +f 3773/4312/5022 3782/4313/5023 3405/3806/4502 3406/3808/4504 +f 3781/4314/5024 3771/4315/5025 3402/3800/4496 3403/3802/4498 +f 3779/4316/5026 3770/4317/5027 3400/3796/4492 3401/3798/4494 +f 3777/4318/5028 3769/4309/5019 3398/3792/4488 3399/3794/4490 +f 3767/4311/5021 3743/4292/4986 3744/4294/4990 +f 3768/4319/5029 3742/4293/4987 3743/4292/4986 3767/4311/5021 +f 3768/4319/5029 3757/4308/5018 3742/4293/4987 +f 3762/4320/5030 3756/4307/5016 3757/4308/5018 3768/4319/5029 +f 3769/4309/5019 3766/4321/5031 3775/4322/5032 3774/4310/5020 +f 3776/4323/5033 3766/4321/5031 3769/4309/5019 3777/4318/5028 +f 3778/4324/5034 3765/4325/5035 3770/4317/5027 3779/4316/5026 +f 3780/4326/5036 3764/4327/5037 3771/4315/5025 3781/4314/5024 +f 3761/4328/5038 3783/4329/5039 3782/4313/5023 3773/4312/5022 +f 3397/3790/4486 3774/4310/5020 3767/4311/5021 3396/3788/4484 +f 3774/4310/5020 3768/4319/5029 3767/4311/5021 +f 3775/4322/5032 3762/4320/5030 3768/4319/5029 3774/4310/5020 +f 3765/4325/5035 3776/4323/5033 3777/4318/5028 3770/4317/5027 +f 3770/4317/5027 3777/4318/5028 3399/3794/4490 3400/3796/4492 +f 3764/4327/5037 3778/4324/5034 3779/4316/5026 3771/4315/5025 +f 3771/4315/5025 3779/4316/5026 3401/3798/4494 3402/3800/4496 +f 3763/4330/5040 3780/4326/5036 3781/4314/5024 3772/4331/5041 +f 3772/4331/5041 3781/4314/5024 3403/3802/4498 3404/3804/4500 +f 3782/4313/5023 3772/4331/5041 3404/3804/4500 3405/3806/4502 +f 3783/4329/5039 3763/4330/5040 3772/4331/5041 3782/4313/5023 +s 451 +f 3835/4332/5042 3834/4333/5043 3800/4334/5044 3784/4335/5045 +f 4170/4336/5046 3801/4337/5047 4169/4338/5048 +f 4167/4339/5049 3803/4340/5050 3802/4341/5051 4168/4342/5052 +f 4166/4343/5053 3804/4344/5054 3803/4340/5050 4167/4339/5049 +f 3805/4345/5055 3804/4344/5054 4166/4343/5053 +f 3838/4346/5056 3837/4347/5057 3805/4345/5055 3789/4348/5058 +f 3791/4349/5059 3807/4350/5060 3806/4351/5061 3790/4352/5062 +f 3792/4353/5063 3808/4354/5064 3807/4350/5060 3791/4349/5059 +f 3793/4355/5065 3809/4356/5066 3808/4354/5064 3792/4353/5063 +f 3833/4357/5067 3832/4358/5068 3809/4356/5066 3793/4355/5065 +f 3795/4359/5069 3811/4360/5070 3810/4361/5071 3794/4362/5072 +f 3830/4363/5073 3829/4364/5074 3811/4360/5070 3795/4359/5069 +f 3797/4365/5075 3813/4366/5076 3812/4367/5077 3796/4368/5078 +f 3798/4369/5079 3814/4370/5080 3813/4366/5076 3797/4365/5075 +f 3799/4371/5081 3815/4372/5082 3814/4370/5080 3798/4369/5079 +f 3784/4335/5045 3800/4334/5044 3815/4372/5082 3799/4371/5081 +s 432 +f 3834/4333/5083 4164/4373/5084 3388/3773/4469 3800/4334/5085 +f 4170/4336/5086 3209/4011/4707 3210/4013/4709 3801/4337/5087 +f 3803/4340/5088 3208/4012/4708 3209/4011/4707 3802/4341/5089 +f 3804/4344/5090 3816/4374/5091 3208/4012/4708 3803/4340/5088 +f 4163/4375/5092 3818/4376/5093 3836/4377/5094 3817/4378/5095 +f 3807/4350/5096 3819/4379/5097 3818/4376/5093 3806/4351/5098 +f 3808/4354/5099 3820/4380/5100 3819/4379/5097 3807/4350/5096 +f 3809/4356/5101 3821/4381/5102 3820/4380/5100 3808/4354/5099 +f 3832/4358/5103 3831/4382/5104 3821/4381/5102 3809/4356/5101 +f 3811/4360/5105 3823/4383/5106 3822/4384/5107 3810/4361/5108 +f 3829/4364/5109 3828/4385/5110 3823/4383/5106 3811/4360/5105 +f 3813/4366/5111 3825/4386/5112 3824/4387/5113 3812/4367/5114 +f 3814/4370/5115 3826/4388/5116 3825/4386/5112 3813/4366/5111 +f 3815/4372/5117 3827/4389/5118 3826/4388/5116 3814/4370/5115 +f 3800/4334/5085 3388/3773/4469 3827/4389/5118 3815/4372/5117 +f 3812/4367/5114 3824/4387/5113 3828/4385/5110 3829/4364/5109 +s 451 +f 3796/4368/5078 3812/4367/5077 3829/4364/5074 3830/4363/5073 +s 432 +f 3810/4361/5108 3822/4384/5107 3831/4382/5104 3832/4358/5103 +s 451 +f 3794/4362/5072 3810/4361/5071 3832/4358/5068 3833/4357/5067 +s 432 +f 4165/4390/5119 4164/4373/5084 3834/4333/5083 +s 451 +f 4169/4338/5048 3801/4337/5047 4165/4390/5120 +f 3790/4352/5062 3806/4351/5061 3837/4347/5057 3838/4346/5056 +s 432 +f 3819/4379/5097 3860/4391/5121 3859/4392/5122 3818/4376/5093 +f 3820/4380/5100 3861/4393/5123 3860/4391/5121 3819/4379/5097 +f 3821/4381/5102 3862/4394/5124 3861/4393/5123 3820/4380/5100 +f 3841/4395/5125 4161/4396/5126 3382/3760/4456 3383/3762/4458 +f 3842/4397/5127 4162/4398/5128 4161/4396/5126 3841/4395/5125 +f 3324/3959/4655 3323/3955/4651 4837/4399/5129 4836/4400/5130 +f 3843/4401/5131 3872/4402/5132 3385/3766/4462 3386/3768/4464 +f 3844/4403/5133 3873/4404/5134 3872/4402/5132 3843/4401/5131 +f 3327/3965/4661 3326/3963/4659 4834/4405/5135 4833/4406/5136 +f 3846/4407/5137 3867/4408/5138 3866/4409/5139 3845/4410/5140 +f 3847/4411/5141 3868/4412/5142 3867/4408/5138 3846/4407/5137 +f 3848/4413/5143 3869/4414/5144 3868/4412/5142 3847/4411/5141 +f 3826/4388/5116 3853/4415/5145 3852/4416/5146 3825/4386/5112 +f 3827/4389/5118 3854/4417/5147 3853/4415/5145 3826/4388/5116 +f 3388/3773/4469 3389/3772/4468 3854/4417/5147 3827/4389/5118 +f 3874/4418/5148 3749/4300/5002 3750/4301/5004 3849/4419/5149 +f 3851/4420/5150 3747/4298/4998 3748/4299/5000 3850/4421/5151 +f 3390/3776/4472 3391/3778/4474 3747/4298/4998 3851/4420/5150 +f 3849/4419/5149 3941/4422/5152 3852/4416/5146 3874/4418/5148 +f 3854/4417/5147 3851/4420/5150 3850/4421/5151 3853/4415/5145 +f 3389/3772/4468 3390/3776/4472 3851/4420/5150 3854/4417/5147 +f 3394/3784/4480 3395/3786/4482 3744/4294/4990 3758/4295/4992 +f 3393/3782/4478 3394/3784/4480 3758/4295/4992 3745/4297/4995 +f 3392/3780/4476 3393/3782/4478 3745/4297/4995 3746/4296/4994 +f 3391/3778/4474 3392/3780/4476 3746/4296/4994 3747/4298/4998 +f 3856/4423/5153 3846/4407/5137 3845/4410/5140 3855/4424/5154 +f 3857/4425/5155 3847/4411/5141 3846/4407/5137 3856/4423/5153 +f 3858/4426/5156 3848/4413/5143 3847/4411/5141 3857/4425/5155 +f 3860/4391/5121 3856/4423/5153 3855/4424/5154 3859/4392/5122 +f 3861/4393/5123 3857/4425/5155 3856/4423/5153 3860/4391/5121 +f 3862/4394/5124 3858/4426/5156 3857/4425/5155 3861/4393/5123 +f 3863/4427/5157 3843/4401/5131 3386/3768/4464 3387/3770/4466 +f 3864/4428/5158 3844/4403/5133 3843/4401/5131 3863/4427/5157 +f 3867/4408/5138 3863/4427/5157 3387/3770/4466 3866/4409/5139 +f 3868/4412/5142 3864/4428/5158 3863/4427/5157 3867/4408/5138 +f 3869/4414/5144 3865/4429/5159 3864/4428/5158 3868/4412/5142 +f 3870/4430/5160 3841/4395/5125 3383/3762/4458 3384/3764/4460 +f 3871/4431/5161 3842/4397/5127 3841/4395/5125 3870/4430/5160 +f 3325/3961/4657 3324/3959/4655 4836/4400/5130 4835/4432/5162 +f 3872/4402/5132 3870/4430/5160 3384/3764/4460 3385/3766/4462 +f 3873/4404/5134 3871/4431/5161 3870/4430/5160 3872/4402/5132 +f 3326/3963/4659 3325/3961/4657 4835/4432/5162 4834/4405/5135 +f 3850/4421/5151 3748/4299/5000 3749/4300/5002 3874/4418/5148 +f 3853/4415/5145 3850/4421/5151 3874/4418/5148 3852/4416/5146 +s 464 +f 3876/4433/5163 3892/4434/5164 3891/4435/5165 3875/4436/5166 +f 3877/4437/5167 3893/4438/5168 3892/4434/5164 3876/4433/5163 +f 3878/4439/5169 3894/4440/5170 3893/4438/5168 3877/4437/5167 +f 3879/4441/5171 3895/4442/5172 3894/4440/5170 3878/4439/5169 +f 3880/4443/5173 3896/4444/5174 3895/4442/5172 3879/4441/5171 +f 3881/4445/5175 3897/4446/5176 3896/4444/5174 3880/4443/5173 +f 3882/4447/5177 3898/4448/5178 3897/4446/5176 3881/4445/5175 +f 3883/4449/5179 3899/4450/5180 3898/4448/5178 3882/4447/5177 +f 3884/4451/5181 3900/4452/5182 3899/4450/5180 3883/4449/5179 +f 3885/4453/5183 3901/4454/5184 3900/4452/5182 3884/4451/5181 +f 3886/4455/5185 3902/4456/5186 3901/4454/5184 3885/4453/5183 +f 3887/4457/5187 3903/4458/5188 3902/4456/5186 3886/4455/5185 +f 3888/4459/5189 3904/4460/5190 3903/4458/5188 3887/4457/5187 +f 3889/4461/5191 3905/4462/5192 3904/4460/5190 3888/4459/5189 +f 3890/4463/5193 3906/4464/5194 3905/4462/5192 3889/4461/5191 +f 3875/4436/5166 3891/4435/5165 3906/4464/5194 3890/4463/5193 +s 432 +f 3892/4434/5195 3822/4384/5107 3907/4465/5196 3891/4435/5197 +f 3893/4438/5198 3831/4382/5104 3822/4384/5107 3892/4434/5195 +f 3894/4440/5199 3821/4381/5102 3831/4382/5104 3893/4438/5198 +f 3895/4442/5200 3862/4394/5124 3821/4381/5102 3894/4440/5199 +f 3897/4446/5201 3916/4466/5202 4838/4467/5203 3896/4444/5204 +f 3898/4448/5205 3917/4468/5206 3916/4466/5202 3897/4446/5201 +f 3899/4450/5207 3918/4469/5208 3917/4468/5206 3898/4448/5205 +f 3900/4452/5209 3919/4470/5210 3918/4469/5208 3899/4450/5207 +f 4824/4471/5211 3911/4472/5212 3919/4470/5210 +f 3902/4456/5213 3913/4473/5214 3912/4474/5215 3901/4454/5216 +f 3903/4458/5217 3914/4475/5218 3913/4473/5214 3902/4456/5213 +f 3904/4460/5219 3915/4476/5220 3914/4475/5218 3903/4458/5217 +f 3905/4462/5221 4160/4477/5222 3915/4476/5220 3904/4460/5219 +f 3891/4435/5197 3907/4465/5196 4159/4478/5223 3906/4464/5224 +f 3918/4469/5208 3923/4479/5225 3922/4480/5226 3917/4468/5206 +f 3919/4470/5210 3911/4472/5212 3921/4481/5227 3918/4469/5208 +f 3918/4469/5208 3910/4482/5228 3920/4483/5229 3923/4479/5225 +f 3921/4481/5227 3910/4482/5228 3918/4469/5208 +f 3923/4479/5225 3920/4483/5229 3909/4484/5230 3922/4480/5226 +f 3922/4480/5226 4828/4485/5231 3938/4486/5232 3916/4466/5202 3917/4468/5206 +f 3929/4487/5233 4821/4488/5234 4820/4489/5235 3924/4490/5236 +f 4811/4491/5237 3928/4492/5238 3926/4493/5239 3930/4494/5240 +f 3943/4495/5241 3931/4496/5242 3929/4487/5233 +f 3929/4487/5233 3931/4496/5242 3914/4475/5218 3915/4476/5220 +f 4160/4477/5222 4821/4488/5234 3929/4487/5233 3915/4476/5220 +f 3823/4383/5106 3828/4385/5110 3930/4494/5240 3907/4465/5196 +f 4811/4491/5237 4810/4497/5243 3933/4498/5244 3928/4492/5238 +f 3858/4426/5156 3908/4499/5245 3936/4500/5246 3848/4413/5143 +f 4810/4497/5243 3852/4416/5146 3941/4422/5152 3933/4498/5244 +f 3934/4501/5247 3935/4502/5248 3865/4429/5159 3869/4414/5144 +f 3327/3965/4661 4833/4406/5136 3865/4429/5159 3935/4502/5248 +f 3848/4413/5143 3936/4500/5246 3925/4503/5249 3927/4504/5250 +f 3938/4486/5232 4829/4505/5251 4838/4467/5203 3916/4466/5202 +f 3937/4506/5252 4830/4507/5253 4829/4505/5251 3938/4486/5232 +f 4827/4508/5254 3937/4506/5252 3938/4486/5232 4828/4485/5231 +f 4814/4509/5255 3930/4494/5240 3926/4493/5239 4815/4510/5256 +f 3907/4465/5196 3930/4494/5240 4814/4509/5255 4159/4478/5223 +f 3822/4384/5107 3823/4383/5106 3907/4465/5196 +f 3924/4490/5236 3942/4511/5257 3929/4487/5233 +f 3942/4511/5257 3932/4512/5258 3929/4487/5233 +f 3944/4513/5259 3943/4495/5241 3929/4487/5233 +f 3932/4512/5258 3944/4513/5259 3929/4487/5233 +s 470 +f 3946/4514/5260 3962/4515/5261 3961/4516/5262 3945/4517/5263 +f 3947/4518/5264 3963/4519/5265 3962/4515/5261 3946/4514/5260 +f 3948/4520/5266 3964/4521/5267 3963/4519/5265 3947/4518/5264 +f 3949/4522/5268 3965/4523/5269 3964/4521/5267 3948/4520/5266 +f 3950/4524/5270 3966/4525/5271 3965/4523/5269 3949/4522/5268 +f 3951/4526/5272 3967/4527/5273 3966/4525/5271 3950/4524/5270 +f 3952/4528/5274 3968/4529/5275 3967/4527/5273 3951/4526/5272 +f 3953/4530/5276 3969/4531/5277 3968/4529/5275 3952/4528/5274 +f 3954/4532/5278 3970/4533/5279 3969/4531/5277 3953/4530/5276 +f 3955/4534/5280 3971/4535/5281 3970/4533/5279 3954/4532/5278 +f 3956/4536/5282 3972/4537/5283 3971/4535/5281 3955/4534/5280 +f 3957/4538/5284 3973/4539/5285 3972/4537/5283 3956/4536/5282 +f 3958/4540/5286 3974/4541/5287 3973/4539/5285 3957/4538/5284 +f 3959/4542/5288 3975/4543/5289 3974/4541/5287 3958/4540/5286 +f 3987/4544/5290 3986/4545/5291 3975/4543/5289 3959/4542/5288 +f 3945/4517/5263 3961/4516/5262 3976/4546/5292 3960/4547/5293 +s 432 +f 3962/4515/5294 3978/4548/5295 3977/4549/5296 3961/4516/5297 +f 3963/4519/5298 3979/4550/5299 3978/4548/5295 3962/4515/5294 +f 3964/4521/5300 3980/4551/5301 3979/4550/5299 3963/4519/5298 +f 3965/4523/5302 3321/3953/4649 3980/4551/5301 3964/4521/5300 +f 3966/4525/5303 4751/4552/5304 3321/3953/4649 3965/4523/5302 +f 3967/4527/5305 4752/4553/5306 4751/4552/5304 3966/4525/5303 +f 3968/4529/5307 4753/4554/5308 4752/4553/5306 3967/4527/5305 +f 3969/4531/5309 4754/4555/5310 4753/4554/5308 3968/4529/5307 +f 3970/4533/5311 3322/3958/4654 4754/4555/5310 3969/4531/5309 +f 3971/4535/5312 3981/4556/5313 3322/3958/4654 3970/4533/5311 +f 3972/4537/5314 3840/4557/5315 3981/4556/5313 3971/4535/5312 +f 3973/4539/5316 3839/4558/5317 3840/4557/5315 3972/4537/5314 +f 3974/4541/5318 3982/4559/5319 3839/4558/5317 3973/4539/5316 +f 3975/4543/5320 3983/4560/5321 3982/4559/5319 3974/4541/5318 +f 3986/4545/5322 3985/4561/5323 3983/4560/5321 3975/4543/5320 +f 3961/4516/5297 3977/4549/5296 3984/4562/5324 3976/4546/5325 +f 3976/4546/5325 3984/4562/5324 3985/4561/5323 3986/4545/5322 +s 470 +f 3960/4547/5293 3976/4546/5292 3986/4545/5291 3987/4544/5290 +s 472 +f 3989/4563/5326 3998/4564/5327 3997/4565/5328 3988/4566/5329 +f 3990/4567/5330 3999/4568/5331 3998/4564/5327 3989/4563/5326 +f 3991/4569/5332 4000/4570/5333 3999/4568/5331 3990/4567/5330 +f 3992/4571/5334 4001/4572/5335 4000/4570/5333 3991/4569/5332 +f 3993/4573/5336 4002/4574/5337 4001/4572/5335 3992/4571/5334 +f 3994/4575/5338 4003/4576/5339 4002/4574/5337 3993/4573/5336 +f 3995/4577/5340 4004/4578/5341 4003/4576/5339 3994/4575/5338 +f 3996/4579/5342 4005/4580/5343 4004/4578/5341 3995/4577/5340 +s 432 +f 3998/4564/5344 4007/4581/5345 4006/4582/5346 3997/4565/5347 +f 3999/4568/5348 4008/4583/5349 4007/4581/5345 3998/4564/5344 +f 4000/4570/5350 4009/4584/5351 4008/4583/5349 3999/4568/5348 +f 4001/4572/5352 4010/4585/5353 4009/4584/5351 4000/4570/5350 +f 4002/4574/5354 4011/4586/5355 4010/4585/5353 4001/4572/5352 +f 3370/3737/4433 3371/3736/4432 4011/4586/5355 +f 3189/4009/4705 3190/3738/4434 3370/3737/4433 +f 4005/4580/5356 3188/4010/4706 3189/4009/4705 4004/4578/5357 +f 4004/4578/5357 3189/4009/4705 3370/3737/4433 4003/4576/5358 +f 4003/4576/5358 3370/3737/4433 4011/4586/5355 4002/4574/5354 +f 4010/4585/5353 4022/4587/5359 4021/4588/5360 4009/4584/5351 +f 4011/4586/5355 4023/4589/5361 4022/4587/5359 4010/4585/5353 +f 3371/3736/4432 3372/3740/4436 4023/4589/5361 4011/4586/5355 +f 4013/4590/5362 3978/4548/5295 3979/4550/5299 4012/4591/5363 +f 4014/4592/5364 3977/4549/5296 3978/4548/5295 4013/4590/5362 +f 3375/3746/4442 3376/3748/4444 3977/4549/5296 4014/4592/5364 +f 4016/4593/5365 4013/4590/5362 4012/4591/5363 4015/4594/5366 +f 4017/4595/5367 4014/4592/5364 4013/4590/5362 4016/4593/5365 +f 3374/3744/4440 3375/3746/4442 4014/4592/5364 4017/4595/5367 +f 4019/4596/5368 4016/4593/5365 4015/4594/5366 4018/4597/5369 +f 4020/4598/5370 4017/4595/5367 4016/4593/5365 4019/4596/5368 +f 3373/3742/4438 3374/3744/4440 4017/4595/5367 4020/4598/5370 +f 4022/4587/5359 4019/4596/5368 4018/4597/5369 4021/4588/5360 +f 4023/4589/5361 4020/4598/5370 4019/4596/5368 4022/4587/5359 +f 3372/3740/4436 3373/3742/4438 4020/4598/5370 4023/4589/5361 +f 3380/3756/4452 3381/3758/4454 3839/4558/5317 3982/4559/5319 +f 3379/3754/4450 3380/3756/4452 3982/4559/5319 3983/4560/5321 +f 3378/3752/4448 3379/3754/4450 3983/4560/5321 3985/4561/5323 +f 3377/3750/4446 3378/3752/4448 3985/4561/5323 3984/4562/5324 +f 3376/3748/4444 3377/3750/4446 3984/4562/5324 3977/4549/5296 +f 4007/4581/5345 3314/3937/4633 3313/3940/4636 4006/4582/5346 +f 4008/4583/5349 3315/3941/4637 3314/3937/4633 4007/4581/5345 +f 4009/4584/5351 3316/3943/4639 3315/3941/4637 4008/4583/5349 +f 4021/4588/5360 3317/3945/4641 3316/3943/4639 4009/4584/5351 +f 3979/4550/5299 3980/4551/5301 4012/4591/5363 +f 4012/4591/5363 3320/3951/4647 3319/3949/4645 4015/4594/5366 +f 4015/4594/5366 3319/3949/4645 3318/3947/5371 4018/4597/5369 +f 4018/4597/5369 3318/3947/5371 3317/3945/4641 4021/4588/5360 +f 4073/4599/5372 4049/4600/5373 4041/4601/5374 4074/4602/5375 +f 4068/4603/5376 4067/4604/5377 4031/4605/5378 4030/4606/5379 +f 4049/4600/5373 4078/4607/5380 4077/4608/5381 4041/4601/5374 +f 4066/4609/5382 3780/4326/5036 3763/4330/5040 4064/4610/5383 +f 4071/4611/5384 4070/4612/5385 4029/4613/5386 4026/4614/5387 +f 3783/4329/5039 3761/4328/5038 4065/4615/5388 4069/4616/5389 +f 4035/4617/5390 4034/4618/5391 4032/4619/5392 4033/4620/5393 +f 3778/4324/5034 4062/4621/5394 4051/4622/5395 3765/4325/5035 +f 4034/4618/5391 4035/4617/5390 4028/4623/5396 4025/4624/5397 +f 3778/4324/5034 3764/4327/5037 4063/4625/5398 4062/4621/5394 +f 4039/4626/5399 4081/4627/5400 4080/4628/5401 4052/4629/5402 +f 4038/4630/5403 4039/4626/5399 4033/4620/5393 4032/4619/5392 +f 4052/4629/5402 4051/4622/5395 4033/4620/5393 4039/4626/5399 +f 4074/4602/5375 4041/4601/5374 4037/4631/5404 4075/4632/5405 +f 4077/4608/5381 4076/4633/5406 4037/4631/5404 4041/4601/5374 +f 3762/4320/5030 3775/4322/5032 4042/4634/5407 4043/4635/5408 +f 4044/4636/5409 3756/4307/5016 3762/4320/5030 4043/4635/5408 +f 4048/4637/5410 4047/4638/5411 4044/4636/5409 4043/4635/5408 +f 4895/4639/5412 4894/4640/5413 4802/4641/5414 4801/4642/5415 +f 4897/4643/5416 4896/4644/5417 4800/4645/5418 4799/4646/5419 +f 4898/4647/5420 4897/4643/5416 4799/4646/5419 4798/4648/5421 +f 3776/4323/5033 3765/4325/5035 4051/4622/5395 4052/4629/5402 +f 3766/4321/5031 3776/4323/5033 4052/4629/5402 4080/4628/5401 +f 3751/4302/5006 4053/4649/5422 3849/4419/5149 3750/4301/5004 +f 4888/4650/5423 4055/4651/5424 4057/4652/5425 4889/4653/5426 +f 4057/4652/5425 4055/4651/5424 4053/4649/5422 3751/4302/5006 +f 4889/4653/5427 4057/4652/5425 4806/4654/5428 4890/4655/5429 +f 4891/4656/5430 4890/4655/5429 4806/4654/5428 4805/4657/5431 +f 4893/4658/5432 4892/4659/5433 4804/4660/5434 4803/4661/5435 +f 4061/4662/5436 3754/4305/5012 3755/4306/5014 +f 4894/4640/5413 4893/4658/5432 4803/4661/5435 4802/4641/5414 +f 4047/4638/5411 4061/4662/5436 3755/4306/5014 4044/4636/5409 +f 4044/4636/5409 3755/4306/5014 3756/4307/5016 +f 4062/4621/5394 4035/4617/5390 4033/4620/5393 4051/4622/5395 +f 4063/4625/5398 4028/4623/5396 4035/4617/5390 4062/4621/5394 +f 4067/4604/5377 4066/4609/5382 4064/4610/5383 4031/4605/5378 +f 4065/4615/5388 4029/4613/5386 4070/4612/5385 4069/4616/5389 +f 4063/4625/5398 3764/4327/5037 3780/4326/5036 4066/4609/5382 +f 4028/4623/5396 4063/4625/5398 4066/4609/5382 4067/4604/5377 +f 4025/4624/5397 4028/4623/5396 4067/4604/5377 4068/4603/5376 +f 3763/4330/5040 3783/4329/5039 4069/4616/5389 4064/4610/5383 +f 4070/4612/5385 4031/4605/5378 4064/4610/5383 4069/4616/5389 +f 4030/4606/5379 4031/4605/5378 4070/4612/5385 4071/4611/5384 +f 4899/4663/5437 4898/4647/5420 4798/4648/5421 4797/4664/5438 +f 4050/4665/5439 4073/4599/5372 4074/4602/5375 4040/4666/5440 +f 4040/4666/5440 4074/4602/5375 4075/4632/5405 4036/4667/5441 +f 4036/4667/5441 4075/4632/5405 4039/4626/5399 4038/4630/5403 +f 4043/4635/5408 4042/4634/5407 4076/4633/5406 4077/4608/5381 +f 4078/4607/5380 4048/4637/5410 4043/4635/5408 4077/4608/5381 +f 4896/4644/5417 4895/4639/5412 4801/4642/5415 4800/4645/5418 +f 4081/4627/5400 4039/4626/5399 4075/4632/5405 +f 3775/4322/5032 3766/4321/5031 4080/4628/5401 4042/4634/5407 +f 4081/4627/5400 4076/4633/5406 4042/4634/5407 4080/4628/5401 +f 4037/4631/5404 4076/4633/5406 4081/4627/5400 4075/4632/5405 +f 4053/4649/5422 4091/4668/5442 3941/4422/5152 3849/4419/5149 +f 4887/4669/5443 4092/4670/5444 4055/4651/5424 4888/4650/5423 +f 4055/4651/5424 4092/4670/5444 4091/4668/5442 4053/4649/5422 +f 4085/4671/5445 4082/4672/5446 3926/4493/5239 3928/4492/5238 +f 4086/4673/5447 4084/4674/5448 4082/4672/5446 4085/4671/5445 +f 4884/4675/5449 4084/4674/5448 4086/4673/5447 4885/4676/5450 +f 4088/4677/5451 4085/4671/5445 3928/4492/5238 3933/4498/5244 +f 4089/4678/5452 4086/4673/5447 4085/4671/5445 4088/4677/5451 +f 4885/4676/5450 4086/4673/5447 4089/4678/5452 4886/4679/5453 +f 4091/4668/5442 4088/4677/5451 3933/4498/5244 3941/4422/5152 +f 4092/4670/5444 4089/4678/5452 4088/4677/5451 4091/4668/5442 +f 4886/4679/5453 4089/4678/5452 4092/4670/5444 4887/4669/5443 +f 4082/4672/5446 4816/4680/5454 4815/4510/5256 3926/4493/5239 +f 4883/4681/5455 4817/4682/5456 4084/4674/5448 4884/4675/5449 +f 4084/4674/5448 4817/4682/5456 4816/4680/5454 4082/4672/5446 +f 4094/4683/5457 4109/4684/5458 3943/4495/5241 3944/4513/5259 +f 4876/4685/5459 4110/4686/5460 4096/4687/5461 4877/4688/5462 +f 4096/4687/5461 4110/4686/5460 4109/4684/5458 4094/4683/5457 +f 4100/4689/5463 4112/4690/5464 3932/4512/5258 3942/4511/5257 +f 4101/4691/5465 4113/4692/5466 4112/4690/5464 4100/4689/5463 +f 4878/4693/5467 4113/4692/5466 4101/4691/5465 4879/4694/5468 +f 4103/4695/5469 4100/4689/5463 3942/4511/5257 3924/4490/5236 +f 4104/4696/5470 4101/4691/5465 4100/4689/5463 4103/4695/5469 +f 4879/4694/5468 4101/4691/5465 4104/4696/5470 4880/4697/5471 +f 4819/4698/5472 4103/4695/5469 3924/4490/5236 4820/4489/5235 +f 4818/4699/5473 4104/4696/5470 4103/4695/5469 4819/4698/5472 +f 4880/4697/5471 4104/4696/5470 4818/4699/5473 4881/4700/5474 +f 4109/4684/5458 4115/4701/5475 3931/4496/5242 3943/4495/5241 +f 4110/4686/5460 4116/4702/5476 4115/4701/5475 4109/4684/5458 +f 4875/4703/5477 4116/4702/5476 4110/4686/5460 4876/4685/5459 +f 4112/4690/5464 4094/4683/5457 3944/4513/5259 3932/4512/5258 +f 4113/4692/5466 4096/4687/5461 4094/4683/5457 4112/4690/5464 +f 4877/4688/5462 4096/4687/5461 4113/4692/5466 4878/4693/5467 +f 4115/4701/5475 4142/4704/5478 3914/4475/5218 3931/4496/5242 +f 4116/4702/5476 4143/4705/5479 4142/4704/5478 4115/4701/5475 +f 4874/4706/5480 4143/4705/5479 4116/4702/5476 4875/4703/5477 +f 4118/4707/5481 4121/4708/5482 3921/4481/5227 3911/4472/5212 +f 4119/4709/5483 4122/4710/5484 4121/4708/5482 4118/4707/5481 +f 4868/4711/5485 4122/4710/5484 4119/4709/5483 4869/4712/5486 +f 4121/4708/5482 4124/4713/5487 3910/4482/5228 3921/4481/5227 +f 4122/4710/5484 4125/4714/5488 4124/4713/5487 4121/4708/5482 +f 4867/4715/5489 4125/4714/5488 4122/4710/5484 4868/4711/5485 +f 4124/4713/5487 4127/4716/5490 3920/4483/5229 3910/4482/5228 +f 4125/4714/5488 4128/4717/5491 4127/4716/5490 4124/4713/5487 +f 4866/4718/5492 4128/4717/5491 4125/4714/5488 4867/4715/5489 +f 4127/4716/5490 4097/4719/5493 3909/4484/5230 3920/4483/5229 +f 4128/4717/5491 4099/4720/5494 4097/4719/5493 4127/4716/5490 +f 4865/4721/5495 4099/4720/5494 4128/4717/5491 4866/4718/5492 +f 4826/4722/5496 4148/4723/5497 3937/4506/5252 4827/4508/5254 +f 4863/4724/5498 4149/4725/5499 4825/4726/5500 4864/4727/5501 +f 4825/4726/5500 4149/4725/5499 4148/4723/5497 4826/4722/5496 +f 4130/4728/5502 4133/4729/5503 3935/4502/5248 3934/4501/5247 +f 4131/4730/5504 4134/4731/5505 4133/4729/5503 4130/4728/5502 +f 4858/4732/5506 4134/4731/5505 4131/4730/5504 4859/4733/5507 +f 4133/4729/5503 3453/3966/4662 3327/3965/4661 3935/4502/5248 +f 4134/4731/5505 3472/4018/4714 3453/3966/4662 4133/4729/5503 +f 3472/4018/4714 4134/4731/5505 4858/4732/5506 4857/4041/5508 +f 4136/4734/5509 4130/4728/5502 3934/4501/5247 3927/4504/5250 +f 4137/4735/5510 4131/4730/5504 4130/4728/5502 4136/4734/5509 +f 4859/4733/5507 4131/4730/5504 4137/4735/5510 4860/4736/5511 +f 4139/4737/5512 4136/4734/5509 3927/4504/5250 3925/4503/5249 +f 4140/4738/5513 4137/4735/5510 4136/4734/5509 4139/4737/5512 +f 4860/4736/5511 4137/4735/5510 4140/4738/5513 4861/4739/5514 +f 4152/4740/5515 3913/4473/5214 3914/4475/5218 4142/4704/5478 +f 4153/4741/5516 4152/4740/5515 4142/4704/5478 4143/4705/5479 +f 4873/4742/5517 4153/4741/5516 4143/4705/5479 4874/4706/5480 +f 4118/4707/5481 3911/4472/5212 4824/4471/5211 4823/4743/5518 +f 4119/4709/5483 4118/4707/5481 4823/4743/5518 4822/4744/5519 +f 4869/4712/5486 4119/4709/5483 4822/4744/5519 4870/4745/5520 +f 4148/4723/5497 4831/4746/5521 4830/4507/5253 3937/4506/5252 +f 4149/4725/5499 4832/4747/5522 4831/4746/5521 4148/4723/5497 +f 4862/4748/5523 4832/4747/5522 4149/4725/5499 4863/4724/5524 +f 4892/4659/5433 4891/4656/5430 4805/4657/5431 4804/4660/5434 +f 3980/4551/5301 3321/3953/4649 3320/3951/4647 4012/4591/5363 +f 4145/4749/5525 3912/4474/5215 3913/4473/5214 4152/4740/5515 +f 4146/4750/5526 4145/4749/5525 4152/4740/5515 4153/4741/5516 +f 4872/4751/5527 4146/4750/5526 4153/4741/5516 4873/4742/5517 +f 4871/4752/5528 4156/4753/5529 4146/4750/5526 4872/4751/5527 +f 4157/4754/5530 4145/4749/5525 4146/4750/5526 4156/4753/5529 +f 4158/4755/5531 3912/4474/5215 4145/4749/5525 4157/4754/5530 +f 3901/4454/5216 3912/4474/5215 4158/4755/5531 3919/4470/5210 3900/4452/5209 +f 4159/4478/5223 4160/4477/5222 3905/4462/5221 3906/4464/5224 +f 4159/4478/5223 3940/4756/5532 4160/4477/5222 +f 4161/4396/5126 3839/4558/5317 3381/3758/4454 3382/3760/4456 +f 4162/4398/5128 3840/4557/5315 3839/4558/5317 4161/4396/5126 +f 3323/3955/4651 3322/3958/4654 3981/4556/5313 4837/4399/5129 +f 3806/4351/5098 3818/4376/5093 4163/4375/5092 3837/4347/5533 +f 4164/4373/5084 3210/4013/4709 3211/3774/4470 3388/3773/4469 +f 3801/4337/5087 3210/4013/4709 4164/4373/5084 4165/4390/5119 +f 3837/4347/5533 4163/4375/5092 3805/4345/5534 +s 451 +f 3789/4348/5058 3805/4345/5055 4166/4343/5053 3788/4757/5535 +f 3788/4757/5535 4166/4343/5053 4167/4339/5049 3787/4758/5536 +f 3787/4758/5536 4167/4339/5049 4168/4342/5052 3786/4759/5537 +f 3786/4759/5537 4168/4342/5052 4169/4338/5048 3785/4760/5538 +f 3785/4760/5538 4169/4338/5048 4165/4390/5120 3834/4333/5043 3835/4332/5042 +s 432 +f 3816/4374/5091 3804/4344/5090 3805/4345/5534 +f 3817/4378/5095 3816/4374/5091 3805/4345/5534 4163/4375/5092 +f 3802/4341/5089 3209/4011/4707 4170/4336/5086 +s 451 +f 4168/4342/5052 3802/4341/5051 4170/4336/5046 4169/4338/5048 +s 481 +f 4172/4761/5539 4188/4762/5540 4187/4763/5541 4171/4764/5542 +f 4173/4765/5543 4189/4766/5544 4188/4762/5540 4172/4761/5539 +f 4174/4767/5545 4190/4768/5546 4189/4766/5544 4173/4765/5543 +f 4175/4769/5547 4191/4770/5548 4190/4768/5546 4174/4767/5545 +f 4176/4771/5549 4192/4772/5550 4191/4770/5548 4175/4769/5547 +f 4177/4773/5551 4193/4774/5552 4192/4772/5550 4176/4771/5549 +f 4178/4775/5553 4194/4776/5554 4193/4774/5552 4177/4773/5551 +f 4179/4777/5555 4195/4778/5556 4194/4776/5554 4178/4775/5553 +f 4180/4779/5557 4196/4780/5558 4195/4778/5556 4179/4777/5555 +f 4750/4781/5559 4749/4782/5560 4196/4780/5558 4180/4779/5557 +f 4182/4783/5561 4198/4784/5562 4197/4785/5563 4181/4786/5564 +f 4183/4787/5565 4199/4788/5566 4198/4784/5562 4182/4783/5561 +f 4184/4789/5567 4200/4790/5568 4199/4788/5566 4183/4787/5565 +f 4185/4791/5569 4201/4792/5570 4200/4790/5568 4184/4789/5567 +f 4186/4793/5571 4202/4794/5572 4201/4792/5570 4185/4791/5569 +f 4171/4764/5542 4187/4763/5541 4202/4794/5572 4186/4793/5571 +s 432 +f 4188/4762/5573 4204/4795/5574 4203/4796/5575 4187/4763/5576 +f 4189/4766/5577 4205/4797/5578 4204/4795/5574 4188/4762/5573 +f 4190/4768/5579 4206/4798/5580 4205/4797/5578 4189/4766/5577 +f 4191/4770/5581 4207/4799/5582 4206/4798/5580 4190/4768/5579 +f 4192/4772/5583 4208/4800/5584 4207/4799/5582 4191/4770/5581 +f 4193/4774/5585 4209/4801/5586 4208/4800/5584 4192/4772/5583 +f 4195/4778/5587 4210/4211/4916 4194/4776/5588 +f 4196/4780/5589 4211/4802/5590 4210/4211/4916 4195/4778/5587 +f 4197/4785/5591 4212/4803/5592 4748/4804/5593 4749/4782/5594 +f 4198/4784/5595 4213/4805/5596 4212/4803/5592 4197/4785/5591 +f 4199/4788/5597 4214/4208/4913 4213/4805/5596 4198/4784/5595 +f 4214/4208/4913 4200/4790/5598 4201/4792/5599 4215/4209/4914 +f 4202/4794/5600 4216/4806/5601 4215/4209/4914 4201/4792/5599 +f 4187/4763/5576 4203/4796/5575 4216/4806/5601 4202/4794/5600 +f 4207/4799/5582 4218/4807/5602 4217/4808/5603 4206/4798/5580 +f 4208/4800/5584 4220/4809/5604 4207/4799/5582 +f 4209/4801/5586 3348/3988/4684 4208/4800/5584 +f 4218/4807/5602 3817/4378/5095 3836/4377/5094 4217/4808/5603 +f 4219/4810/5605 3816/4374/5091 3817/4378/5095 4218/4807/5602 +f 3427/3895/4591 3208/4012/4708 3816/4374/5091 4219/4810/5605 +f 4220/4809/5604 4219/4810/5605 4218/4807/5602 4207/4799/5582 +f 3272/3896/4592 3427/3895/4591 4219/4810/5605 4220/4809/5604 +f 3348/3988/4684 3272/3896/4592 4220/4809/5604 4208/4800/5584 +f 4225/4811/5606 4222/4812/5607 4221/4813/5608 4226/4814/5609 +f 4224/4815/5610 4223/4816/5611 4222/4812/5607 4225/4811/5606 +f 4217/4808/5603 3836/4377/5094 4223/4816/5611 4224/4815/5610 +f 4206/4798/5580 4217/4808/5603 4224/4815/5610 4205/4797/5578 +f 4205/4797/5578 4224/4815/5610 4225/4811/5606 4204/4795/5574 +f 4204/4795/5574 4225/4811/5606 4226/4814/5609 4230/4817/5612 +f 4226/4814/5609 4228/4818/5613 4227/4819/5614 4230/4817/5612 +f 4221/4813/5608 4229/4820/5615 4228/4818/5613 4226/4814/5609 +f 4228/4818/5613 3426/3892/4588 3271/3891/4587 4227/4819/5614 +f 4229/4820/5615 3207/3769/4465 3426/3892/4588 4228/4818/5613 +f 4216/4806/5601 4227/4819/5614 3271/3891/4587 3347/3986/4682 +f 4222/4812/5607 3855/4424/5154 3845/4410/5140 4221/4813/5608 +f 4223/4816/5611 3859/4392/5122 3855/4424/5154 4222/4812/5607 +f 3836/4377/5094 3818/4376/5093 3859/4392/5122 4223/4816/5611 +f 4221/4813/5608 3845/4410/5140 3866/4409/5139 4229/4820/5615 +f 4229/4820/5615 3866/4409/5139 3387/3770/4466 3207/3769/4465 +f 4204/4795/5574 4230/4817/5612 4203/4796/5575 +f 4227/4819/5614 4216/4806/5601 4203/4796/5575 4230/4817/5612 +f 4211/4802/5590 3646/3722/4418 3647/3723/4419 4210/4211/4916 +f 4212/4803/5592 3644/3720/4416 3645/3721/4417 4748/4804/5593 +f 4213/4805/5596 3643/3719/4415 3644/3720/4416 4212/4803/5592 +f 4214/4208/4913 3642/3718/4414 3643/3719/4415 4213/4805/5596 +f 4216/4806/5601 3347/3986/4682 4215/4209/4914 +s 487 +f 4232/4821/5616 4248/4822/5617 4247/4823/5618 4231/4824/5619 +f 4233/4825/5620 4249/4826/5621 4248/4822/5617 4232/4821/5616 +f 4234/4827/5622 4250/4828/5623 4249/4826/5621 4233/4825/5620 +f 4235/4829/5624 4251/4830/5625 4250/4828/5623 4234/4827/5622 +f 4236/4831/5626 4252/4832/5627 4251/4830/5625 4235/4829/5624 +f 4237/4833/5628 4253/4834/5629 4252/4832/5627 4236/4831/5626 +f 4238/4835/5630 4254/4836/5631 4253/4834/5629 4237/4833/5628 +f 4239/4837/5632 4255/4838/5633 4254/4836/5631 4238/4835/5630 +f 4240/4839/5634 4256/4840/5635 4255/4838/5633 4239/4837/5632 +f 4241/4841/5636 4257/4842/5637 4256/4840/5635 4240/4839/5634 +f 4242/4843/5638 4258/4844/5639 4257/4842/5637 4241/4841/5636 +f 4243/4845/5640 4259/4846/5641 4258/4844/5639 4242/4843/5638 +f 4244/4847/5642 4260/4848/5643 4259/4846/5641 4243/4845/5640 +f 4245/4849/5644 4261/4850/5645 4260/4848/5643 4244/4847/5642 +f 4246/4851/5646 4262/4852/5647 4261/4850/5645 4245/4849/5644 +f 4231/4824/5619 4247/4823/5618 4262/4852/5647 4246/4851/5646 +s 432 +f 4248/4822/5648 4264/4853/5649 4263/4854/5650 4247/4823/5651 +f 4249/4826/5652 3308/4855/5653 4264/4853/5649 4248/4822/5648 +f 4250/4828/5654 3307/4856/5655 3308/4855/5653 4249/4826/5652 +f 4251/4830/5656 3306/4857/5657 3307/4856/5655 4250/4828/5654 +f 4252/4832/5658 3305/4858/5659 3306/4857/5657 4251/4830/5656 +f 4253/4834/5660 4265/4859/5661 3305/4858/5659 4252/4832/5658 +f 4254/4836/5662 4266/4860/5663 4265/4859/5661 4253/4834/5660 +f 4255/4838/5664 4267/4861/5665 4266/4860/5663 4254/4836/5662 +f 4256/4840/5666 4268/4862/5667 4267/4861/5665 4255/4838/5664 +f 4257/4842/5668 4269/4863/5669 4268/4862/5667 4256/4840/5666 +f 4258/4844/5670 4270/4864/5671 4269/4863/5669 4257/4842/5668 +f 4259/4846/5672 4271/4865/5673 4270/4864/5671 4258/4844/5670 +f 4260/4848/5674 4272/4866/5675 4271/4865/5673 4259/4846/5672 +f 4261/4850/5676 4273/4867/5677 4272/4866/5675 4260/4848/5674 +f 4262/4852/5678 4274/4868/5679 4273/4867/5677 4261/4850/5676 +f 4247/4823/5651 4263/4854/5650 4274/4868/5679 4262/4852/5678 +f 4280/4869/5680 4276/4870/5681 4275/4871/5682 4263/4854/5650 +f 3310/4872/5683 3311/4873/5684 4276/4870/5681 4280/4869/5680 +f 4272/4866/5675 4277/4874/5685 4300/4875/5686 +f 4274/4868/5679 4279/4876/5687 4278/4877/5688 4273/4867/5677 +f 4263/4854/5650 4275/4871/5682 4279/4876/5687 4274/4868/5679 +f 3308/4855/5653 3309/4878/5689 4264/4853/5649 +f 3309/4878/5689 4280/4869/5680 4264/4853/5649 +f 4269/4863/5669 3488/4057/4762 3487/4056/4761 4268/4862/5667 +f 4270/4864/5671 3488/4057/4762 4269/4863/5669 +f 4271/4865/5673 3489/4058/4763 3488/4057/4762 4270/4864/5671 +f 4283/4879/5690 4281/4880/5691 3494/4063/4768 3493/4062/4767 +f 4277/4874/5685 4282/4881/5692 4301/4882/5693 +f 4277/4874/5685 4301/4882/5693 4300/4875/5686 +f 4284/4883/5694 4283/4879/5690 3493/4062/4767 3492/4061/4766 +f 4282/4881/5692 4284/4883/5694 3492/4061/4766 3491/4060/4765 +f 4286/4884/5695 4285/4885/5696 3499/4067/4772 3498/4886/5697 +f 4288/4887/5698 4286/4884/5695 3498/4886/5697 3497/4066/4771 +f 4281/4880/5691 4287/4888/5699 3495/4064/4769 3494/4063/4768 +f 4289/4889/5700 4288/4887/5698 3497/4066/4771 3496/4065/4770 +f 4287/4888/5699 4289/4889/5700 3496/4065/4770 3495/4064/4769 +f 4285/4885/5696 4292/4890/5701 3500/4068/4773 3499/4067/4772 +f 4730/4891/5702 3502/4070/4775 3501/4069/4774 4290/4892/5703 +f 4292/4890/5701 4291/4893/5704 3500/4068/4773 +f 4273/4867/5677 4278/4877/5688 4277/4874/5685 4272/4866/5675 +f 4265/4859/5661 3304/4894/5705 3305/4858/5659 +f 4266/4860/5663 4297/4895/5706 4296/4896/5707 4265/4859/5661 +f 4267/4861/5665 4298/4897/5708 4297/4895/5706 4266/4860/5663 +f 4268/4862/5667 4299/4898/5709 4298/4897/5708 4267/4861/5665 +f 3487/4056/4761 4299/4898/5709 4268/4862/5667 +f 4296/4896/5707 4293/4899/5710 3302/4900/5711 3303/4901/5712 +f 4265/4859/5661 4296/4896/5707 3303/4901/5712 3304/4894/5705 +f 4297/4895/5706 4294/4902/5713 4293/4899/5710 4296/4896/5707 +f 4298/4897/5708 4294/4902/5713 4297/4895/5706 +f 4299/4898/5709 4295/4903/5714 4294/4902/5713 4298/4897/5708 +f 3487/4056/4761 3510/4079/4784 4295/4903/5714 4299/4898/5709 +f 4272/4866/5675 4300/4875/5686 3489/4058/4763 4271/4865/5673 +f 4301/4882/5693 3490/4059/4764 3489/4058/4763 4300/4875/5686 +f 4282/4881/5692 3491/4060/4765 3490/4059/4764 4301/4882/5693 +f 4317/4904/5715 4302/4905/5716 3294/4906/5717 3295/4907/5718 +f 4306/4908/5719 4303/4909/5720 4302/4905/5716 4317/4904/5715 +f 4305/4910/5721 4304/4911/5722 4303/4909/5720 4306/4908/5719 +f 3507/4076/4781 4760/4912/5723 3506/4913/5724 4304/4911/5722 4305/4910/5721 +f 3508/4077/4782 3507/4076/4781 4305/4910/5721 4308/4914/5725 +f 4308/4914/5725 4305/4910/5721 4306/4908/5719 4309/4915/5726 +f 4309/4915/5726 4306/4908/5719 4307/4916/5727 4316/4917/5728 +f 4316/4917/5728 4307/4916/5727 3296/4918/5729 3297/4919/5730 +f 3509/4078/4783 3508/4077/4782 4308/4914/5725 4311/4920/5731 +f 4311/4920/5731 4308/4914/5725 4309/4915/5726 4312/4921/5732 +f 4312/4921/5732 4315/4922/5733 4313/4923/5734 +f 4315/4922/5733 4310/4924/5735 3298/4925/5736 3299/4926/5737 +f 3510/4079/4784 3509/4078/4783 4311/4920/5731 4295/4903/5714 +f 4295/4903/5714 4311/4920/5731 4312/4921/5732 4294/4902/5713 +f 4294/4902/5713 4314/4927/5738 4293/4899/5710 +f 4314/4927/5738 4313/4923/5734 3300/4928/5739 3301/4929/5740 +f 4293/4899/5710 4314/4927/5738 3301/4929/5740 3302/4900/5711 +f 4313/4923/5734 4315/4922/5733 3299/4926/5737 3300/4928/5739 +f 4294/4902/5713 4312/4921/5732 4313/4923/5734 4314/4927/5738 +f 4312/4921/5732 4309/4915/5726 4310/4924/5735 4315/4922/5733 +f 4309/4915/5726 4316/4917/5728 4310/4924/5735 +f 4310/4924/5735 4316/4917/5728 3297/4919/5730 3298/4925/5736 +f 4306/4908/5719 4317/4904/5715 4307/4916/5727 +f 4307/4916/5727 4317/4904/5715 3295/4907/5718 3296/4918/5729 +s 493 +f 4319/4930/5741 4335/4931/5742 4334/4932/5743 4318/4933/5744 +f 4320/4934/5745 4336/4935/5746 4335/4931/5742 4319/4930/5741 +f 4321/4936/5747 4337/4937/5748 4363/4938/5749 4362/4939/5750 +f 4367/4940/5751 4366/4941/5752 4337/4937/5748 4321/4936/5747 +f 4323/4942/5753 4339/4943/5754 4338/4944/5755 4322/4945/5756 +f 4324/4946/5757 4340/4947/5758 4339/4943/5754 4323/4942/5753 +f 4373/4948/5759 4372/4949/5760 4340/4947/5758 4324/4946/5757 +f 4370/4950/5761 4369/4951/5762 4341/4952/5763 4325/4953/5764 +f 4327/4954/5765 4343/4955/5766 4342/4956/5767 4326/4957/5768 +f 4328/4958/5769 4344/4959/5770 4343/4955/5766 4327/4954/5765 +f 4329/4960/5771 4345/4961/5772 4344/4959/5770 4328/4958/5769 +f 4330/4962/5773 4346/4963/5774 4345/4961/5772 4329/4960/5771 +f 4331/4964/5775 4347/4965/5776 4346/4963/5774 4330/4962/5773 +f 4332/4966/5777 4348/4967/5778 4347/4965/5776 4331/4964/5775 +f 4333/4968/5779 4349/4969/5780 4348/4967/5778 4332/4966/5777 +f 4318/4933/5744 4334/4932/5743 4349/4969/5780 4333/4968/5779 +s 432 +f 4335/4931/5781 4351/4970/5782 4350/4971/5783 4334/4932/5784 +f 4336/4935/5785 4352/4972/5786 4351/4970/5782 4335/4931/5781 +f 4337/4937/5787 4353/4973/5788 4364/4974/5789 4363/4938/5790 +f 4366/4941/5791 4365/4975/5792 4353/4973/5788 4337/4937/5787 +f 4339/4943/5793 4355/4976/5794 4354/4977/5795 4338/4944/5796 +f 4340/4947/5797 4356/4978/5798 4355/4976/5794 4339/4943/5793 +f 4372/4949/5799 4371/4979/5800 4356/4978/5798 4340/4947/5797 +f 4369/4951/5801 4368/4980/5802 4357/4981/5803 4341/4952/5804 +f 4343/4955/5805 4359/4982/5806 4358/4983/5807 4342/4956/5808 +f 4344/4959/5809 4360/4984/5810 4359/4982/5806 4343/4955/5805 +f 4345/4961/5811 4154/4985/5812 4360/4984/5810 4344/4959/5809 +f 4346/4963/5813 4147/4986/5814 4154/4985/5812 4345/4961/5811 +f 4347/4965/5815 4155/4987/5816 4147/4986/5814 4346/4963/5813 +f 4348/4967/5817 4361/4988/5818 4155/4987/5816 4347/4965/5815 +f 4349/4969/5819 4120/4989/5820 4361/4988/5818 4348/4967/5817 +f 4334/4932/5784 4350/4971/5783 4120/4989/5820 4349/4969/5819 +s 493 +f 4362/4939/5750 4363/4938/5749 4336/4935/5746 4320/4934/5745 +s 432 +f 4364/4974/5789 4352/4972/5786 4336/4935/5785 4363/4938/5790 +f 4338/4944/5796 4354/4977/5795 4365/4975/5792 4366/4941/5791 +s 493 +f 4322/4945/5756 4338/4944/5755 4366/4941/5752 4367/4940/5751 +s 432 +f 4342/4956/5808 4358/4983/5807 4368/4980/5802 4369/4951/5801 +s 493 +f 4326/4957/5768 4342/4956/5767 4369/4951/5762 4370/4950/5761 +s 432 +f 4341/4952/5804 4357/4981/5803 4371/4979/5800 4372/4949/5799 +s 493 +f 4325/4953/5764 4341/4952/5763 4372/4949/5760 4373/4948/5759 +s 432 +f 4368/4980/5802 4413/4990/5821 4412/4991/5822 4357/4981/5803 +f 4359/4982/5806 4415/4992/5823 4414/4993/5824 4358/4983/5807 +f 4360/4984/5810 4416/4994/5825 4415/4992/5823 4359/4982/5806 +f 4154/4985/5812 4144/4995/5826 4416/4994/5825 4360/4984/5810 +f 4358/4983/5807 4414/4993/5824 4413/4990/5821 4368/4980/5802 +f 4357/4981/5803 4412/4991/5822 4411/4996/5827 4371/4979/5800 +f 4382/4997/5828 4400/4998/5829 4399/4999/5830 4381/5000/5831 +f 4383/5001/5832 4401/5002/5833 4400/4998/5829 4382/4997/5828 +f 4384/5003/5834 4402/5004/5835 4401/5002/5833 4383/5001/5832 +f 4385/5005/5836 4403/5006/5837 4402/5004/5835 4384/5003/5834 +f 4386/5007/5838 4404/5008/5839 4403/5006/5837 4385/5005/5836 +f 4111/5009/5840 4095/5010/5841 4404/5008/5839 4386/5007/5838 +f 4388/5011/5842 4406/5012/5843 4405/5013/5844 4387/5014/5845 +f 4389/5015/5846 4407/5016/5847 4406/5012/5843 4388/5011/5842 +f 4390/5017/5848 4408/5018/5849 4407/5016/5847 4389/5015/5846 +f 4391/5019/5850 4409/5020/5851 4408/5018/5849 4390/5017/5848 +f 4392/5021/5852 4410/5022/5853 4409/5020/5851 4391/5019/5850 +f 4114/5023/5854 4102/5024/5855 4410/5022/5853 4392/5021/5852 +f 4394/5025/5856 4382/4997/5828 4381/5000/5831 4393/5026/5857 +f 4395/5027/5858 4383/5001/5832 4382/4997/5828 4394/5025/5856 +f 4396/5028/5859 4384/5003/5834 4383/5001/5832 4395/5027/5858 +f 4397/5029/5860 4385/5005/5836 4384/5003/5834 4396/5028/5859 +f 4398/5030/5861 4386/5007/5838 4385/5005/5836 4397/5029/5860 +f 4117/5031/5862 4111/5009/5840 4386/5007/5838 4398/5030/5861 +f 4400/4998/5829 4388/5011/5842 4387/5014/5845 4399/4999/5830 +f 4401/5002/5833 4389/5015/5846 4388/5011/5842 4400/4998/5829 +f 4402/5004/5835 4390/5017/5848 4389/5015/5846 4401/5002/5833 +f 4403/5006/5837 4391/5019/5850 4390/5017/5848 4402/5004/5835 +f 4404/5008/5839 4392/5021/5852 4391/5019/5850 4403/5006/5837 +f 4095/5010/5841 4114/5023/5854 4392/5021/5852 4404/5008/5839 +f 4425/5032/5863 4374/5033/5864 4380/5034/5865 4426/5035/5866 +f 4425/5032/5863 4406/5012/5843 4407/5016/5847 4432/5036/5867 +f 4408/5018/5849 4809/5037/5868 4432/5036/5867 4407/5016/5847 +f 4808/5038/5869 4377/5039/5870 4376/5040/5871 4809/5037/5868 +f 4807/5041/5872 4378/5042/5873 4377/5039/5870 4808/5038/5869 +f 4105/5043/5874 4379/5044/5875 4378/5042/5873 4807/5041/5872 +f 4412/4991/5822 4394/5025/5856 4393/5026/5857 4411/4996/5827 +f 4413/4990/5821 4395/5027/5858 4394/5025/5856 4412/4991/5822 +f 4414/4993/5824 4396/5028/5859 4395/5027/5858 4413/4990/5821 +f 4415/4992/5823 4397/5029/5860 4396/5028/5859 4414/4993/5824 +f 4416/4994/5825 4398/5030/5861 4397/5029/5860 4415/4992/5823 +f 4144/4995/5826 4117/5031/5862 4398/5030/5861 4416/4994/5825 +f 4355/4976/5794 4435/5045/5876 4434/5046/5877 4354/4977/5795 +f 4356/4978/5798 4436/5047/5878 4435/5045/5876 4355/4976/5794 +f 4371/4979/5800 4437/5048/5879 4436/5047/5878 4356/4978/5798 +f 4354/4977/5795 4434/5046/5877 4433/5049/5880 4365/4975/5792 +f 4411/4996/5827 4438/5050/5881 4437/5048/5879 4371/4979/5800 +f 4381/5000/5831 4440/5051/5882 4439/5052/5883 4393/5026/5857 +f 4393/5026/5857 4439/5052/5883 4438/5050/5881 4411/4996/5827 +f 4406/5012/5843 4425/5032/5863 4426/5035/5866 4405/5013/5844 +f 4399/4999/5830 4441/5053/5884 4440/5051/5882 4381/5000/5831 +f 4405/5013/5844 4443/5054/5885 4442/5055/5886 4387/5014/5845 +f 4387/5014/5845 4442/5055/5886 4441/5053/5884 4399/4999/5830 +f 4426/5035/5866 4444/5056/5887 4443/5054/5885 4405/5013/5844 +f 4380/5034/5865 4445/5057/5888 4444/5056/5887 4426/5035/5866 +f 4432/5036/5867 4375/5058/5889 4374/5033/5864 4425/5032/5863 +f 4376/5040/5871 4375/5058/5889 4432/5036/5867 4809/5037/5868 +f 4434/5046/5877 4417/5059/5890 4421/5060/5891 4433/5049/5880 +f 4435/5045/5876 4418/5061/5892 4417/5059/5890 4434/5046/5877 +f 4436/5047/5878 4419/5062/5893 4418/5061/5892 4435/5045/5876 +f 4437/5048/5879 4420/5063/5894 4419/5062/5893 4436/5047/5878 +f 4438/5050/5881 4422/5064/5895 4420/5063/5894 4437/5048/5879 +f 4439/5052/5883 4423/5065/5896 4422/5064/5895 4438/5050/5881 +f 4440/5051/5882 4424/5066/5897 4423/5065/5896 4439/5052/5883 +f 4441/5053/5884 4427/5067/5898 4424/5066/5897 4440/5051/5882 +f 4442/5055/5886 4428/5068/5899 4427/5067/5898 4441/5053/5884 +f 4443/5054/5885 4429/5069/5900 4428/5068/5899 4442/5055/5886 +f 4444/5056/5887 4430/5070/5901 4429/5069/5900 4443/5054/5885 +f 4445/5057/5888 4431/5071/5902 4430/5070/5901 4444/5056/5887 +f 4458/5072/5903 4447/5073/5904 4446/5074/5905 4459/5075/5906 +f 4459/5075/5906 4446/5074/5905 4448/5076/5907 4460/5077/5908 +f 4460/5077/5908 4448/5076/5907 4449/5078/5909 4461/5079/5910 +f 4374/5033/5864 4457/5080/5911 4456/5081/5912 4380/5034/5865 +f 4380/5034/5865 4456/5081/5912 4455/5082/5913 4445/5057/5888 +f 4445/5057/5888 4455/5082/5913 4454/5083/5914 4431/5071/5902 +f 4455/5082/5913 4452/5084/5915 4453/5085/5916 4454/5083/5914 +f 4456/5081/5912 4451/5086/5917 4452/5084/5915 4455/5082/5913 +f 4457/5080/5911 4450/5087/5918 4451/5086/5917 4456/5081/5912 +f 4450/5087/5918 4458/5072/5903 4459/5075/5906 4451/5086/5917 +f 4451/5086/5917 4459/5075/5906 4460/5077/5908 4452/5084/5915 +f 4452/5084/5915 4460/5077/5908 4461/5079/5910 4453/5085/5916 +s 508 +f 4463/5088/5919 4479/5089/5920 4478/5090/5921 4462/5091/5922 +f 4464/5092/5923 4480/5093/5924 4479/5089/5920 4463/5088/5919 +f 4465/5094/5925 4481/5095/5926 4480/5093/5924 4464/5092/5923 +f 4466/5096/5927 4482/5097/5928 4481/5095/5926 4465/5094/5925 +f 4467/5098/5929 4483/5099/5930 4482/5097/5928 4466/5096/5927 +f 4468/5100/5931 4484/5101/5932 4483/5099/5930 4467/5098/5929 +f 4469/5102/5933 4485/5103/5934 4484/5101/5932 4468/5100/5931 +f 4470/5104/5935 4486/5105/5936 4485/5103/5934 4469/5102/5933 +f 4471/5106/5937 4487/5107/5938 4486/5105/5936 4470/5104/5935 +f 4472/5108/5939 4488/5109/5940 4487/5107/5938 4471/5106/5937 +f 4473/5110/5941 4489/5111/5942 4488/5109/5940 4472/5108/5939 +f 4474/5112/5943 4490/5113/5944 4489/5111/5942 4473/5110/5941 +f 4475/5114/5945 4491/5115/5946 4490/5113/5944 4474/5112/5943 +f 4476/5116/5947 4492/5117/5948 4491/5115/5946 4475/5114/5945 +f 4477/5118/5949 4493/5119/5950 4492/5117/5948 4476/5116/5947 +f 4462/5091/5922 4478/5090/5921 4493/5119/5950 4477/5118/5949 +s 432 +f 4479/5089/5951 4374/5033/5864 4375/5058/5952 4478/5090/5953 +f 4480/5093/5954 4457/5080/5911 4374/5033/5864 4479/5089/5951 +f 4481/5095/5955 4450/5087/5918 4457/5080/5911 4480/5093/5954 +f 4482/5097/5956 4458/5072/5903 4450/5087/5918 4481/5095/5955 +f 4483/5099/5957 4447/5073/5904 4458/5072/5903 4482/5097/5956 +f 4484/5101/5958 4494/5120/5959 4447/5073/5904 4483/5099/5957 +f 4485/5103/5960 4495/5121/5961 4494/5120/5959 4484/5101/5958 +f 4486/5105/5962 4496/5122/5963 4495/5121/5961 4485/5103/5960 +f 4487/5107/5964 4083/5123/5965 4496/5122/5963 4486/5105/5962 +f 4488/5109/5966 4497/5124/5967 4083/5123/5965 4487/5107/5964 +f 4489/5111/5968 4108/5125/5969 4497/5124/5967 4488/5109/5966 +f 4490/5113/5970 4379/5044/5875 4108/5125/5969 4489/5111/5968 +f 4491/5115/5971 4378/5042/5873 4379/5044/5875 4490/5113/5970 +f 4492/5117/5972 4377/5039/5870 4378/5042/5873 4491/5115/5971 +f 4493/5119/5973 4376/5040/5871 4377/5039/5870 4492/5117/5972 +f 4478/5090/5953 4375/5058/5952 4376/5040/5871 4493/5119/5973 +f 4447/5073/5904 4499/5126/5974 4498/5127/5975 4446/5074/5905 +f 4446/5074/5905 4498/5127/5975 4500/5128/5976 4448/5076/5907 +f 4448/5076/5907 4500/5128/5976 4501/5129/5977 4449/5078/5909 +f 4494/5120/5959 4502/5130/5978 4499/5126/5974 4447/5073/5904 +f 4794/5131/5979 4503/5132/5980 4502/5130/5978 +f 4793/5133/5981 4504/5134/5982 4503/5132/5980 4794/5131/5979 +f 4087/5135/5983 4090/5136/5984 4504/5134/5982 4793/5133/5981 +f 4351/4970/5782 4523/5137/5985 4522/5138/5986 4350/4971/5783 +f 4352/4972/5786 4524/5139/5987 4523/5137/5985 4351/4970/5782 +f 4364/4974/5789 4525/5140/5988 4524/5139/5987 4352/4972/5786 +f 4365/4975/5792 4527/5141/5989 4526/5142/5990 4353/4973/5788 +f 4350/4971/5783 4522/5138/5986 4123/5143/5991 4120/4989/5820 +f 4353/4973/5788 4526/5142/5990 4525/5140/5988 4364/4974/5789 +f 4433/5049/5880 4528/5144/5992 4527/5141/5989 4365/4975/5792 +f 4421/5060/5891 4529/5145/5993 4528/5144/5992 4433/5049/5880 +f 4514/5146/5994 4530/5147/5995 4129/5148/5996 4126/5149/5997 +f 4515/5150/5998 4531/5151/5999 4530/5147/5995 4514/5146/5994 +f 4516/5152/6000 4532/5153/6001 4531/5151/5999 4515/5150/5998 +f 4517/5154/6002 4533/5155/6003 4532/5153/6001 4516/5152/6000 +f 4518/5156/6004 4534/5157/6005 4533/5155/6003 4517/5154/6002 +f 4519/5158/6006 4535/5159/6007 4534/5157/6005 4518/5156/6004 +f 4520/5160/6008 4536/5161/6009 4535/5159/6007 4519/5158/6006 +f 4521/5162/6010 4537/5163/6011 4536/5161/6009 4520/5160/6008 +f 4522/5138/5986 4514/5146/5994 4126/5149/5997 4123/5143/5991 +f 4523/5137/5985 4515/5150/5998 4514/5146/5994 4522/5138/5986 +f 4524/5139/5987 4516/5152/6000 4515/5150/5998 4523/5137/5985 +f 4525/5140/5988 4517/5154/6002 4516/5152/6000 4524/5139/5987 +f 4526/5142/5990 4518/5156/6004 4517/5154/6002 4525/5140/5988 +f 4527/5141/5989 4519/5158/6006 4518/5156/6004 4526/5142/5990 +f 4528/5144/5992 4520/5160/6008 4519/5158/6006 4527/5141/5989 +f 4529/5145/5993 4521/5162/6010 4520/5160/6008 4528/5144/5992 +f 4538/5164/6012 4511/5165/6013 4098/5166/6014 4539/5167/6015 +f 4531/5151/5999 4506/5168/6016 4505/5169/6017 4530/5147/5995 +f 4592/5170/6018 4506/5168/6016 4531/5151/5999 +f 4533/5155/6003 4508/5171/6019 4507/5172/6020 4532/5153/6001 +f 4534/5157/6005 4509/5173/6021 4508/5171/6019 4533/5155/6003 +f 4535/5159/6007 4510/5174/6022 4509/5173/6021 4534/5157/6005 +f 4536/5161/6009 4512/5175/6023 4510/5174/6022 4535/5159/6007 +f 4537/5163/6011 4513/5176/6024 4512/5175/6023 4536/5161/6009 +f 4530/5147/5995 4539/5167/6015 4098/5166/6014 4129/5148/5996 +f 4530/5147/5995 4505/5169/6017 4538/5164/6012 4539/5167/6015 +f 4499/5126/5974 4548/5177/6025 4547/5178/6026 4498/5127/5975 +f 4498/5127/5975 4547/5178/6026 4546/5179/6027 4500/5128/5976 +f 4500/5128/5976 4546/5179/6027 4545/5180/6028 4501/5129/5977 +f 4502/5130/5978 4549/5181/6029 4548/5177/6025 4499/5126/5974 +f 4503/5132/5980 4550/5182/6030 4549/5181/6029 4502/5130/5978 +f 4504/5134/5982 4551/5183/6031 4550/5182/6030 4503/5132/5980 +f 4090/5136/5984 4093/5184/6032 4551/5183/6031 4504/5134/5982 +f 4546/5179/6027 4286/4884/5695 4288/4887/5698 4545/5180/6028 +f 4547/5178/6026 4540/5185/6033 4286/4884/5695 4546/5179/6027 +f 4548/5177/6025 4541/5186/6034 4540/5185/6033 4547/5178/6026 +f 4549/5181/6029 4542/5187/6035 4541/5186/6034 4548/5177/6025 +f 4792/5188/6036 4543/5189/6037 4542/5187/6035 +f 4791/5190/6038 4544/5191/6039 4543/5189/6037 4792/5188/6036 +f 4054/5192/6040 4056/5193/6041 4544/5191/6039 4791/5190/6038 +s 512 +f 4553/5194/6042 4569/5195/6043 4568/5196/6044 4552/5197/6045 +f 4554/5198/6046 4570/5199/6047 4569/5195/6043 4553/5194/6042 +f 4555/5200/6048 4571/5201/6049 4570/5199/6047 4554/5198/6046 +f 4556/5202/6050 4572/5203/6051 4571/5201/6049 4555/5200/6048 +f 4557/5204/6052 4573/5205/6053 4572/5203/6051 4556/5202/6050 +f 4558/5206/6054 4574/5207/6055 4573/5205/6053 4557/5204/6052 +f 4606/5208/6056 4605/5209/6057 4574/5207/6055 4558/5206/6054 +f 4560/5210/6058 4576/5211/6059 4575/5212/6060 4559/5213/6061 +f 4561/5214/6062 4577/5215/6063 4599/5216/6064 4598/5217/6065 +f 4562/5218/6066 4578/5219/6067 4602/5220/6068 4601/5221/6069 +f 4563/5222/6070 4579/5223/6071 4578/5219/6067 4562/5218/6066 +f 4564/5224/6072 4580/5225/6073 4579/5223/6071 4563/5222/6070 +f 4565/5226/6074 4581/5227/6075 4580/5225/6073 4564/5224/6072 +f 4597/5228/6076 4596/5229/6077 4581/5227/6075 4565/5226/6074 +f 4594/5230/6078 4593/5231/6079 4582/5232/6080 4566/5233/6081 +f 4552/5197/6045 4568/5196/6044 4583/5234/6082 4567/5235/6083 +s 432 +f 4569/5195/6084 4505/5169/6017 4506/5168/6016 4568/5196/6085 +f 4570/5199/6086 4538/5164/6087 4505/5169/6017 4569/5195/6084 +f 4571/5201/6088 4511/5165/6089 4538/5164/6087 4570/5199/6086 +f 4572/5203/6090 4150/5236/6091 4511/5165/6089 4571/5201/6088 +f 4573/5205/6092 4584/5237/6093 4150/5236/6091 4572/5203/6090 +f 4574/5207/6094 4141/5238/6095 4584/5237/6093 4573/5205/6092 +f 4605/5209/6096 4604/5239/6097 4141/5238/6095 4574/5207/6094 +f 4576/5211/6098 4586/5240/6099 4585/5241/6100 4575/5212/6101 +f 4577/5215/6102 4587/5242/6103 4600/5243/6104 4599/5216/6105 +f 4578/5219/6106 4588/5244/6107 4603/5245/6108 4602/5220/6109 +f 4579/5223/6110 4589/5246/6111 4588/5244/6107 4578/5219/6106 +f 4580/5225/6112 4590/5247/6113 4589/5246/6111 4579/5223/6110 +f 4581/5227/6114 4591/5248/6115 4590/5247/6113 4580/5225/6112 +f 4596/5229/6116 4595/5249/6117 4591/5248/6115 4581/5227/6114 +f 4593/5231/6118 4507/5172/6020 4508/5171/6019 4582/5232/6119 +f 4568/5196/6085 4506/5168/6016 4592/5170/6018 4583/5234/6120 +f 4583/5234/6120 4592/5170/6018 4507/5172/6020 4593/5231/6118 +s 512 +f 4567/5235/6083 4583/5234/6082 4593/5231/6079 4594/5230/6078 +s 432 +f 4582/5232/6119 4508/5171/6019 4595/5249/6117 4596/5229/6116 +s 512 +f 4566/5233/6081 4582/5232/6080 4596/5229/6077 4597/5228/6076 +f 4598/5217/6065 4599/5216/6064 4576/5211/6059 4560/5210/6058 +s 432 +f 4600/5243/6104 4586/5240/6099 4576/5211/6098 4599/5216/6105 +s 512 +f 4601/5221/6069 4602/5220/6068 4577/5215/6063 4561/5214/6062 +s 432 +f 4603/5245/6108 4587/5242/6103 4577/5215/6102 4602/5220/6109 +f 4575/5212/6101 4585/5241/6100 4604/5239/6097 4605/5209/6096 +s 512 +f 4559/5213/6061 4575/5212/6060 4605/5209/6057 4606/5208/6056 +s 432 +f 4589/5246/6111 4615/5250/6121 4614/5251/6122 4588/5244/6107 +f 4590/5247/6113 4616/5252/6123 4615/5250/6121 4589/5246/6111 +f 4591/5248/6115 4617/5253/6124 4616/5252/6123 4590/5247/6113 +f 4595/5249/6117 4618/5254/6125 4617/5253/6124 4591/5248/6115 +f 4508/5171/6019 4509/5173/6021 4618/5254/6125 4595/5249/6117 +f 4588/5244/6107 4614/5251/6122 4613/5255/6126 4603/5245/6108 +f 4614/5251/6122 4629/5256/6127 4628/5257/6128 4613/5255/6126 +f 4615/5250/6121 4630/5258/6129 4629/5256/6127 4614/5251/6122 +f 4616/5252/6123 4631/5259/6130 4630/5258/6129 4615/5250/6121 +f 4617/5253/6124 4632/5260/6131 4631/5259/6130 4616/5252/6123 +f 4618/5254/6125 4633/5261/6132 4632/5260/6131 4617/5253/6124 +f 4509/5173/6021 4510/5174/6022 4633/5261/6132 4618/5254/6125 +f 4604/5239/6097 4634/5262/6133 4138/5263/6134 4141/5238/6095 +f 4586/5240/6099 4636/5264/6135 4635/5265/6136 4585/5241/6100 +f 4600/5243/6104 4637/5266/6137 4636/5264/6135 4586/5240/6099 +f 4603/5245/6108 4639/5267/6138 4638/5268/6139 4587/5242/6103 +f 4587/5242/6103 4638/5268/6139 4637/5266/6137 4600/5243/6104 +f 4585/5241/6100 4635/5265/6136 4634/5262/6133 4604/5239/6097 +f 4613/5255/6126 4640/5269/6140 4639/5267/6138 4603/5245/6108 +f 4628/5257/6128 4640/5269/6140 4613/5255/6126 +f 4619/5270/6141 4787/5271/6142 3312/5272/6143 4135/5273/6144 +f 4620/5274/6145 4788/5275/6146 4787/5271/6142 4619/5270/6141 +f 4621/5276/6147 4789/5277/6148 4788/5275/6146 4620/5274/6145 +f 4622/5278/6149 4790/5279/6150 4789/5277/6148 4621/5276/6147 +f 4623/5280/6151 4278/4877/5688 4790/5279/6150 4622/5278/6149 +f 4624/5281/6152 4277/4874/5685 4278/4877/5688 4623/5280/6151 +f 4625/5282/6153 4282/4881/5692 4277/4874/5685 4624/5281/6152 +f 4627/5283/6154 4284/4883/5694 4282/4881/5692 4625/5282/6153 +f 4626/5284/6155 4283/4879/5690 4284/4883/5694 4627/5283/6154 +f 4629/5256/6127 4607/5285/6156 4612/5286/6157 4628/5257/6128 +f 4630/5258/6129 4608/5287/6158 4607/5285/6156 4629/5256/6127 +f 4631/5259/6130 4609/5288/6159 4608/5287/6158 4630/5258/6129 +f 4632/5260/6131 4610/5289/6160 4609/5288/6159 4631/5259/6130 +f 4633/5261/6132 4611/5290/6161 4610/5289/6160 4632/5260/6131 +f 4510/5174/6022 4512/5175/6023 4633/5261/6132 +f 4634/5262/6133 4783/5291/6162 4132/5292/6163 4138/5263/6134 +f 4635/5265/6136 4784/5293/6164 4783/5291/6162 4634/5262/6133 +f 4636/5264/6135 4785/5294/6165 4784/5293/6164 4635/5265/6136 +f 4637/5266/6137 4786/5295/6166 4785/5294/6165 4636/5264/6135 +f 4638/5268/6139 4623/5280/6151 4622/5278/6149 4786/5295/6166 4637/5266/6137 +f 4639/5267/6138 4624/5281/6152 4623/5280/6151 4638/5268/6139 +f 4640/5269/6140 4625/5282/6153 4624/5281/6152 4639/5267/6138 +f 4628/5257/6128 4627/5283/6154 4625/5282/6153 4640/5269/6140 +f 4612/5286/6157 4626/5284/6155 4627/5283/6154 4628/5257/6128 +f 4648/5296/6167 4643/5297/6168 4642/5298/6169 4649/5299/6170 +f 4647/5300/6171 4644/5301/6172 4643/5297/6168 4648/5296/6167 +f 4650/5302/6173 4641/5303/6174 4281/4880/5691 4283/4879/5690 +f 4660/5304/6175 4659/5305/6176 4641/5303/6174 4650/5302/6173 +f 4653/5306/6177 4545/5180/6028 4288/4887/5698 4289/4889/5700 +f 4657/5307/6178 4501/5129/5977 4545/5180/6028 4653/5306/6177 +f 4652/5308/6179 4449/5078/5909 4501/5129/5977 +f 4652/5308/6179 4461/5079/5910 4449/5078/5909 +f 4651/5309/6180 4453/5085/5916 4461/5079/5910 4652/5308/6179 +f 4651/5309/6180 4454/5083/5914 4453/5085/5916 +f 4651/5309/6180 4431/5071/5902 4454/5083/5914 +f 4646/5310/6181 4430/5070/5901 4431/5071/5902 4651/5309/6180 +f 4532/5153/6001 4507/5172/6020 4592/5170/6018 4531/5151/5999 +f 4430/5070/5901 4646/5310/6181 4429/5069/5900 +f 4429/5069/5900 4646/5310/6181 4428/5068/5899 +f 4428/5068/5899 4646/5310/6181 4427/5067/5898 +f 4427/5067/5898 4646/5310/6181 4424/5066/5897 +f 4424/5066/5897 4646/5310/6181 4423/5065/5896 +f 4418/5061/5892 4419/5062/5893 4644/5301/6172 4647/5300/6171 +f 4420/5063/5894 4644/5301/6172 4419/5062/5893 +f 4512/5175/6023 4513/5176/6024 4611/5290/6161 4633/5261/6132 +f 4644/5301/6172 4420/5063/5894 4422/5064/5895 4645/5311/6182 +f 4645/5311/6182 4422/5064/5895 4423/5065/5896 4646/5310/6181 +f 4418/5061/5892 4647/5300/6171 4417/5059/5890 +f 4417/5059/5890 4647/5300/6171 4421/5060/5891 +f 4421/5060/5891 4647/5300/6171 4529/5145/5993 +f 4529/5145/5993 4647/5300/6171 4521/5162/6010 +f 4521/5162/6010 4647/5300/6171 4537/5163/6011 +f 4537/5163/6011 4647/5300/6171 4513/5176/6024 +f 4513/5176/6024 4647/5300/6171 4648/5296/6167 4611/5290/6161 +f 4611/5290/6161 4648/5296/6167 4610/5289/6160 +f 4610/5289/6160 4648/5296/6167 4609/5288/6159 +f 4609/5288/6159 4648/5296/6167 4649/5299/6170 4608/5287/6158 +f 4608/5287/6158 4649/5299/6170 4607/5285/6156 +f 4607/5285/6156 4649/5299/6170 4612/5286/6157 +f 4612/5286/6157 4660/5304/6175 4650/5302/6173 4626/5284/6155 +f 4626/5284/6155 4650/5302/6173 4283/4879/5690 +f 4651/5309/6180 4654/5312/6183 4645/5311/6182 4646/5310/6181 +f 4654/5312/6183 4651/5309/6180 4652/5308/6179 4655/5313/6184 +f 4658/5314/6185 4657/5307/6178 4653/5306/6177 4656/5315/6186 +f 4641/5303/6174 4656/5315/6186 4287/4888/5699 4281/4880/5691 +f 4654/5312/6183 4643/5297/6168 4644/5301/6172 4645/5311/6182 +f 4643/5297/6168 4654/5312/6183 4655/5313/6184 4642/5298/6169 +f 4659/5305/6176 4658/5314/6185 4656/5315/6186 4641/5303/6174 +f 4656/5315/6186 4653/5306/6177 4289/4889/5700 4287/4888/5699 +f 4652/5308/6179 4501/5129/5977 4657/5307/6178 +f 4655/5313/6184 4652/5308/6179 4657/5307/6178 4658/5314/6185 +f 4642/5298/6169 4655/5313/6184 4658/5314/6185 4659/5305/6176 +f 4649/5299/6170 4642/5298/6169 4659/5305/6176 4660/5304/6175 +f 4612/5286/6157 4649/5299/6170 4660/5304/6175 +f 4662/5316/6187 4661/5317/6188 4285/4885/5696 4663/5318/6189 +f 4540/5185/6033 4663/5318/6189 4285/4885/5696 4286/4884/5695 +f 4541/5186/6034 4662/5316/6187 4663/5318/6189 4540/5185/6033 +s 523 +f 4665/5319/6190 4681/5320/6191 4680/5321/6192 4664/5322/6193 +f 4744/5323/6194 4743/5324/6195 4681/5320/6191 4665/5319/6190 +f 4667/5325/6196 4683/5326/6197 4682/5327/6198 4666/5328/6199 +f 4668/5329/6200 4684/5330/6201 4683/5326/6197 4667/5325/6196 +f 4669/5331/6202 4685/5332/6203 4684/5330/6201 4668/5329/6200 +f 4670/5333/6204 4686/5334/6205 4685/5332/6203 4669/5331/6202 +f 4671/5335/6206 4687/5336/6207 4686/5334/6205 4670/5333/6204 +f 4672/5337/6208 4688/5338/6209 4687/5336/6207 4671/5335/6206 +f 4673/5339/6210 4689/5340/6211 4688/5338/6209 4672/5337/6208 +f 4707/5341/6212 4706/5342/6213 4689/5340/6211 4673/5339/6210 +f 4704/5343/6214 4703/5344/6215 4690/5345/6216 4674/5346/6217 +f 4676/5347/6218 4692/5348/6219 4691/5349/6220 4675/5350/6221 +f 4677/5351/6222 4693/5352/6223 4692/5348/6219 4676/5347/6218 +f 4678/5353/6224 4694/5354/6225 4693/5352/6223 4677/5351/6222 +f 4813/5355/6226 4812/5356/6227 4694/5354/6225 4678/5353/6224 +f 4664/5322/6193 4680/5321/6192 4695/5357/6228 4679/5358/6229 +s 432 +f 4681/5320/6230 4056/5193/6041 4058/5359/6231 4680/5321/6232 +f 4743/5324/6233 4544/5191/6039 4056/5193/6041 4681/5320/6230 +f 4683/5326/6234 4542/5187/6035 4543/5189/6037 4682/5327/6235 +f 4684/5330/6236 4541/5186/6034 4542/5187/6035 4683/5326/6234 +f 4685/5332/6237 4662/5316/6187 4541/5186/6034 4684/5330/6236 +f 4686/5334/6238 4661/5317/6188 4662/5316/6187 4685/5332/6237 +f 4687/5336/6239 4696/5360/6240 4661/5317/6188 4686/5334/6238 +f 4688/5338/6241 4697/5361/6242 4696/5360/6240 4687/5336/6239 +f 4689/5340/6243 4698/5362/6244 4697/5361/6242 4688/5338/6241 +f 4706/5342/6245 4705/5363/6246 4698/5362/6244 4689/5340/6243 +f 4703/5344/6247 4702/5364/6248 4699/5365/6249 4690/5345/6250 +f 4692/5348/6251 4701/5366/6252 4700/5367/6253 4691/5349/6254 +f 4693/5352/6255 4046/5368/6256 4701/5366/6252 4692/5348/6251 +f 4694/5354/6257 4060/5369/6258 4046/5368/6256 4693/5352/6255 +f 4812/5356/6259 4151/5370/6260 4060/5369/6258 4694/5354/6257 +f 4680/5321/6232 4058/5359/6231 4059/5371/6261 4695/5357/6262 +f 4691/5349/6254 4700/5367/6253 4702/5364/6248 4703/5344/6247 +s 523 +f 4675/5350/6221 4691/5349/6220 4703/5344/6215 4704/5343/6214 +s 432 +f 4690/5345/6250 4699/5365/6249 4705/5363/6246 4706/5342/6245 +s 523 +f 4674/5346/6217 4690/5345/6216 4706/5342/6213 4707/5341/6212 +s 432 +f 4705/5363/6246 4721/5372/6263 4720/5373/6264 4698/5362/6244 +f 4702/5364/6248 4723/5374/6265 4722/5375/6266 4699/5365/6249 +f 4701/5366/6252 4725/5376/6267 4724/5377/6268 4700/5367/6253 +f 4046/5368/6256 4045/5378/6269 4725/5376/6267 4701/5366/6252 +f 4700/5367/6253 4724/5377/6268 4723/5374/6265 4702/5364/6248 +f 4699/5365/6249 4722/5375/6266 4721/5372/6263 4705/5363/6246 +f 4715/5379/6270 4709/5380/6271 4708/5381/6272 4714/5382/6273 +f 4716/5383/6274 4710/5384/6275 4709/5380/6271 4715/5379/6270 +f 4717/5385/6276 4711/5386/6277 4710/5384/6275 4716/5383/6274 +f 4718/5387/6278 4712/5388/6279 4711/5386/6277 4717/5385/6276 +f 4795/5389/6280 4713/5390/6281 4712/5388/6279 4718/5387/6278 +f 4072/5391/6282 4024/5392/6283 4713/5390/6281 4795/5389/6280 +f 4721/5372/6263 4715/5379/6270 4714/5382/6273 4720/5373/6264 +f 4722/5375/6266 4716/5383/6274 4715/5379/6270 4721/5372/6263 +f 4723/5374/6265 4717/5385/6276 4716/5383/6274 4722/5375/6266 +f 4724/5377/6268 4718/5387/6278 4717/5385/6276 4723/5374/6265 +f 4796/5393/6284 4719/5394/6285 4718/5387/6278 +f 4079/5395/6286 4027/5396/6287 4719/5394/6285 4796/5393/6284 +f 4698/5362/6244 4739/5397/6288 4738/5398/6289 4697/5361/6242 +f 4720/5373/6264 4740/5399/6290 4739/5397/6288 4698/5362/6244 +f 4708/5381/6272 4742/5400/6291 4741/5401/6292 4714/5382/6273 +f 4714/5382/6273 4741/5401/6292 4740/5399/6290 4720/5373/6264 +f 3504/4072/4777 3503/4071/4776 4726/5402/6293 4727/5403/6294 +f 4728/5404/6295 3688/4238/4918 3504/4072/4777 4727/5403/6294 +f 4729/5405/6296 3688/4238/4918 4728/5404/6295 +f 4730/4891/5702 4726/5402/6293 3503/4071/4776 3502/4070/4775 +f 4731/5406/6297 4727/5403/6294 4726/5402/6293 4730/4891/5702 +f 4732/5407/6298 4728/5404/6295 4727/5403/6294 4731/5406/6297 +f 4733/5408/6299 4729/5405/6296 4728/5404/6295 4732/5407/6298 +f 4735/5409/6300 4731/5406/6297 4730/4891/5702 4734/5410/6301 +f 4736/5411/6302 4732/5407/6298 4731/5406/6297 4735/5409/6300 +f 4737/5412/6303 4733/5408/6299 4732/5407/6298 4736/5411/6302 +f 4739/5397/6288 4734/5410/6301 4290/4892/5703 4738/5398/6289 +f 4740/5399/6290 4735/5409/6300 4734/5410/6301 4739/5397/6288 +f 4741/5401/6292 4736/5411/6302 4735/5409/6300 4740/5399/6290 +f 4742/5400/6291 4737/5412/6303 4736/5411/6302 4741/5401/6292 +f 4682/5327/6235 4543/5189/6037 4544/5191/6039 4743/5324/6233 +s 523 +f 4666/5328/6199 4682/5327/6198 4743/5324/6195 4744/5323/6194 +s 432 +f 4264/4853/5649 4280/4869/5680 4263/4854/5650 +f 4696/5360/6240 4292/4890/5701 4285/4885/5696 4661/5317/6188 +f 4290/4892/5703 4291/4893/5704 4745/5413/6304 4738/5398/6289 +f 4738/5398/6289 4745/5413/6304 4696/5360/6240 4697/5361/6242 +f 4745/5413/6304 4291/4893/5704 4292/4890/5701 4696/5360/6240 +f 4291/4893/5704 4290/4892/5703 3501/4069/4774 3500/4068/4773 +f 4730/4891/5702 4290/4892/5703 4734/5410/6301 +f 3642/3718/4414 4214/4208/4913 4746/4207/4912 3641/3717/4413 +f 3349/3987/4683 3348/3988/4684 4209/4801/5586 +f 4748/4804/5593 3645/3721/4417 3646/3722/4418 4211/4802/5590 +f 4749/4782/5594 4748/4804/5593 4211/4802/5590 4196/4780/5589 +s 481 +f 4181/4786/5564 4197/4785/5563 4749/4782/5560 4750/4781/5559 +s 432 +f 4209/4801/5586 4193/4774/5585 4194/4776/5588 4210/4211/4916 +f 4200/4790/5598 4214/4208/4913 4199/4788/5597 +f 4747/4210/4915 3349/3987/4683 4209/4801/5586 4210/4211/4916 +f 4215/4209/4914 3347/3986/4682 3346/3985/4681 +f 3345/3984/4680 3344/3983/4679 3640/3716/4412 3641/3717/4413 4746/4207/4912 +f 3350/3989/4685 3349/3987/4683 4747/4210/4915 +f 4751/4552/5304 3463/4029/4725 3462/3954/4650 3321/3953/4649 +f 4752/4553/5306 3464/4031/4727 3463/4029/4725 4751/4552/5304 +f 4753/4554/5308 3465/4033/4729 3464/4031/4727 4752/4553/5306 +f 4754/4555/5310 3466/4035/4731 3465/4033/4729 4753/4554/5308 +f 3322/3958/4654 3467/3957/4653 3466/4035/4731 4754/4555/5310 +f 4762/5414/6305 4756/5415/6306 3528/3809/4505 3581/4100/4805 +f 4757/5416/6307 3230/3810/4506 4761/5417/6308 +f 4758/5418/6309 3506/4913/5724 4760/4912/5723 4759/5419/6310 +f 4759/5419/6310 4760/4912/5723 3507/4076/4781 3230/3810/4506 4757/5416/6307 +f 4761/5417/6308 3230/3810/4506 3528/3809/4505 4756/5415/6306 +f 4763/5420/6311 4762/5414/6305 3581/4100/4805 +f 4764/5421/6312 4763/5420/6311 3581/4100/4805 +f 3580/4178/4883 4755/5422/6313 4764/5421/6312 3581/4100/4805 +f 3497/4066/4771 3498/4886/5697 3134/3654/4346 3133/3653/4344 +f 3135/3655/4348 3134/3654/4346 3498/4886/5697 3499/4067/4772 +f 3244/3837/4533 3132/3652/4342 3131/3651/4340 +f 3122/3643/4325 3137/3657/4352 3245/3839/4535 3521/3840/4536 +f 3571/4090/4795 3520/3838/4534 3130/3650/4338 3129/3649/4336 +f 3571/4090/4795 3129/3649/4336 3128/3648/4334 +f 3571/4090/4795 3128/3648/4334 3127/3647/4332 +f 3125/3645/4328 3124/3644/4326 3573/4092/4797 +f 3124/3644/4326 3123/3642/4322 3521/3840/4536 3573/4092/4797 +f 3572/4091/4796 3126/3646/4330 3125/3645/4328 3573/4092/4797 +s 531 +f 4766/5423/6314 4775/5424/6315 4774/5425/6316 4765/5426/6317 +f 4767/5427/6318 4776/5428/6319 4775/5424/6315 4766/5423/6314 +f 4768/5429/6320 4777/5430/6321 4776/5428/6319 4767/5427/6318 +f 4769/5431/6322 4778/5432/6323 4777/5430/6321 4768/5429/6320 +f 4770/5433/6324 4779/5434/6325 4778/5432/6323 4769/5431/6322 +f 4771/5435/6326 4780/5436/6327 4779/5434/6325 4770/5433/6324 +f 4772/5437/6328 4781/5438/6329 4780/5436/6327 4771/5435/6326 +f 4773/5439/6330 4782/5440/6331 4781/5438/6329 4772/5437/6328 +s 432 +f 4759/5419/6310 4766/5423/6332 4765/5426/6333 4758/5418/6309 +f 4757/5416/6307 4767/5427/6334 4766/5423/6332 4759/5419/6310 +f 4761/5417/6308 4768/5429/6335 4767/5427/6334 4757/5416/6307 +f 4756/5415/6306 4769/5431/6336 4768/5429/6335 4761/5417/6308 +f 4762/5414/6305 4770/5433/6337 4769/5431/6336 4756/5415/6306 +f 4763/5420/6311 4771/5435/6338 4770/5433/6337 4762/5414/6305 +f 4764/5421/6312 4772/5437/6339 4771/5435/6338 4763/5420/6311 +f 4755/5422/6313 4773/5439/6340 4772/5437/6339 4764/5421/6312 +f 3352/3991/4687 3649/3725/4421 3650/3726/4422 3353/3992/4688 +f 3649/3725/4421 3352/3991/4687 3351/3990/4686 3648/3724/4420 +f 4747/4210/4915 3648/3724/4420 3351/3990/4686 3350/3989/4685 +s off +f 3792/4353/6341 3791/4349/6342 3790/4352/6343 3838/4346/6344 3789/4348/6345 3788/4757/6346 3787/4758/6347 3786/4759/6348 3785/4760/6349 3835/4332/6350 3784/4335/6351 3799/4371/6352 3798/4369/6353 3797/4365/6354 3796/4368/6355 3830/4363/6356 3795/4359/6357 3794/4362/6358 3833/4357/6359 3793/4355/6360 +f 3883/4449/6361 3882/4447/6362 3881/4445/6363 3880/4443/6364 3879/4441/6365 3878/4439/6366 3877/4437/6367 3876/4433/6368 3875/4436/6369 3890/4463/6370 3889/4461/6371 3888/4459/6372 3887/4457/6373 3886/4455/6374 3885/4453/6375 3884/4451/6376 +f 3725/4290/6377 3724/4288/6378 3723/4286/6379 3722/4284/6380 3721/4282/6381 3720/4280/6382 3719/4278/6383 3718/4276/6384 3717/4274/6385 3716/4272/6386 3715/4270/6387 3714/4268/6388 3713/4264/6389 3712/4267/6390 3760/4262/6391 3711/4258/6392 3710/4261/6393 +f 4677/5351/6394 4676/5347/6395 4675/5350/6396 4704/5343/6397 4674/5346/6398 4707/5341/6399 4673/5339/6400 4672/5337/6401 4671/5335/6402 4670/5333/6403 4669/5331/6404 4668/5329/6405 4667/5325/6406 4666/5328/6407 4744/5323/6408 4665/5319/6409 4664/5322/6410 4679/5358/6411 4813/5355/6412 4678/5353/6413 +f 4469/5102/6414 4468/5100/6415 4467/5098/6416 4466/5096/6417 4465/5094/6418 4464/5092/6419 4463/5088/6420 4462/5091/6421 4477/5118/6422 4476/5116/6423 4475/5114/6424 4474/5112/6425 4473/5110/6426 4472/5108/6427 4471/5106/6428 4470/5104/6429 +f 4326/4957/6430 4370/4950/6431 4325/4953/6432 4373/4948/6433 4324/4946/6434 4323/4942/6435 4322/4945/6436 4367/4940/6437 4321/4936/6438 4362/4939/6439 4320/4934/6440 4319/4930/6441 4318/4933/6442 4333/4968/6443 4332/4966/6444 4331/4964/6445 4330/4962/6446 4329/4960/6447 4328/4958/6448 4327/4954/6449 +f 4555/5200/6450 4554/5198/6451 4553/5194/6452 4552/5197/6453 4567/5235/6454 4594/5230/6455 4566/5233/6456 4597/5228/6457 4565/5226/6458 4564/5224/6459 4563/5222/6460 4562/5218/6461 4601/5221/6462 4561/5214/6463 4598/5217/6464 4560/5210/6465 4559/5213/6466 4606/5208/6467 4558/5206/6468 4557/5204/6469 4556/5202/6470 +f 4232/4821/6471 4231/4824/6472 4246/4851/6473 4245/4849/6474 4244/4847/6475 4243/4845/6476 4242/4843/6477 4241/4841/6478 4240/4839/6479 4239/4837/6480 4238/4835/6481 4237/4833/6482 4236/4831/6483 4235/4829/6484 4234/4827/6485 4233/4825/6486 +f 3956/4536/6487 3955/4534/6488 3954/4532/6489 3953/4530/6490 3952/4528/6491 3951/4526/6492 3950/4524/6493 3949/4522/6494 3948/4520/6495 3947/4518/6496 3946/4514/6497 3945/4517/6498 3960/4547/6499 3987/4544/6500 3959/4542/6501 3958/4540/6502 3957/4538/6503 +s 532 +f 3995/4577/6504 3994/4575/6505 3993/4573/6506 3992/4571/6507 3991/4569/6508 3990/4567/6509 3989/4563/6510 3988/4566/6511 3996/4579/6512 +s off +f 4176/4771/6513 4175/4769/6514 4174/4767/6515 4173/4765/6516 4172/4761/6517 4171/4764/6518 4186/4793/6519 4185/4791/6520 4184/4789/6521 4183/4787/6522 4182/4783/6523 4181/4786/6524 4750/4781/6525 4180/4779/6526 4179/4777/6527 4178/4775/6528 4177/4773/6529 +s 432 +f 4783/5291/6162 4619/5270/6141 4135/5273/6144 4132/5292/6163 +f 4784/5293/6164 4620/5274/6145 4619/5270/6141 4783/5291/6162 +f 4785/5294/6165 4621/5276/6147 4620/5274/6145 4784/5293/6164 +f 4786/5295/6166 4622/5278/6149 4621/5276/6147 4785/5294/6165 +f 4787/5271/6530 4276/4870/5681 3311/4873/5684 3312/5272/6531 +f 4788/5275/6532 4275/4871/5682 4276/4870/5681 4787/5271/6530 +f 4789/5277/6533 4279/4876/5687 4275/4871/5682 4788/5275/6532 +f 4790/5279/6150 4278/4877/5688 4279/4876/5687 4789/5277/6533 +f 4093/5184/6032 4054/5192/6040 4791/5190/6038 4551/5183/6031 +f 4551/5183/6031 4791/5190/6038 4792/5188/6036 4550/5182/6030 +f 4550/5182/6030 4792/5188/6036 4542/5187/6035 4549/5181/6029 +f 4083/5123/5965 4087/5135/5983 4793/5133/5981 4496/5122/5963 +f 4496/5122/5963 4793/5133/5981 4794/5131/5979 4495/5121/5961 +f 4027/5396/6287 4072/5391/6282 4795/5389/6280 4719/5394/6285 +f 4719/5394/6285 4795/5389/6280 4718/5387/6278 +f 4045/5378/6269 4079/5395/6286 4796/5393/6284 4725/5376/6267 +f 4725/5376/6267 4796/5393/6284 4718/5387/6278 4724/5377/6268 +f 4797/4664/5438 4798/4648/5421 4073/4599/5372 4050/4665/5439 +f 4799/4646/5419 4049/4600/5373 4073/4599/5372 4798/4648/5421 +f 4800/4645/5418 4078/4607/5380 4049/4600/5373 4799/4646/5419 +f 4801/4642/5415 4048/4637/5410 4078/4607/5380 4800/4645/5418 +f 4802/4641/5414 4047/4638/5411 4048/4637/5410 4801/4642/5415 +f 4803/4661/5435 4061/4662/5436 4047/4638/5411 4802/4641/5414 +f 4804/4660/5434 3754/4305/5012 4061/4662/5436 4803/4661/5435 +f 4805/4657/5431 3753/4304/5010 3754/4305/5012 4804/4660/5434 +f 4806/4654/5428 3752/4303/5008 3753/4304/5010 4805/4657/5431 +f 4057/4652/5425 3751/4302/5006 3752/4303/5008 4806/4654/5428 +f 4102/5024/5855 4105/5043/5874 4807/5041/5872 4410/5022/5853 +f 4410/5022/5853 4807/5041/5872 4808/5038/5869 4409/5020/5851 +f 4409/5020/5851 4808/5038/5869 4809/5037/5868 4408/5018/5849 +f 4495/5121/5961 4794/5131/5979 4502/5130/5978 4494/5120/5959 +f 3825/4386/5112 3852/4416/5146 4810/4497/6534 +f 3824/4387/5113 3825/4386/5112 4810/4497/6534 4811/4491/6535 +f 4811/4491/6535 3930/4494/5240 3828/4385/5110 3824/4387/5113 +f 3309/4878/5689 3310/4872/6536 4280/4869/5680 +f 4695/5357/6262 4059/5371/6261 4151/5370/6260 4812/5356/6259 +s 523 +f 4679/5358/6229 4695/5357/6228 4812/5356/6227 4813/5355/6226 +s 432 +f 4814/4509/5255 3940/4756/5532 4159/4478/5223 +f 3940/4756/5532 4814/4509/5255 4815/4510/5256 3939/5441/6537 +f 4816/4680/5454 4106/5442/6538 3939/5441/6537 4815/4510/5256 +f 4817/4682/5456 4107/5443/6539 4106/5442/6538 4816/4680/5454 +f 4882/5444/6540 4107/5443/6539 4817/4682/5456 4883/4681/5455 +f 4881/4700/6541 4818/4699/6542 4107/5443/6539 4882/5444/6543 +f 4107/5443/6539 4818/4699/6542 4819/4698/6544 4106/5442/6538 +f 4106/5442/6538 4819/4698/6544 4820/4489/6545 3939/5441/6537 +f 4821/4488/6546 3940/4756/5532 3939/5441/6537 4820/4489/6545 +f 4160/4477/5222 3940/4756/5532 4821/4488/6546 +f 4870/4745/5520 4822/4744/5519 4156/4753/5529 4871/4752/5528 +f 4823/4743/5518 4157/4754/5530 4156/4753/5529 4822/4744/5519 +f 4824/4471/5211 4158/4755/5531 4157/4754/5530 4823/4743/5518 +f 4158/4755/5531 4824/4471/5211 3919/4470/5210 +f 4864/4727/6547 4825/4726/6548 4099/4720/5494 4865/4721/6549 +f 4099/4720/5494 4825/4726/6548 4826/4722/6550 4097/4719/5493 +f 4097/4719/5493 4826/4722/6550 4827/4508/6551 3909/4484/5230 +f 3909/4484/5230 4827/4508/6551 4828/4485/5231 3922/4480/5226 +f 4830/4507/5253 3925/4503/5249 3936/4500/5246 4829/4505/5251 +f 4831/4746/5521 4139/4737/5512 3925/4503/5249 4830/4507/5253 +f 4832/4747/5522 4140/4738/5513 4139/4737/5512 4831/4746/5521 +f 4861/4739/6552 4140/4738/5513 4832/4747/5522 4862/4748/6553 +f 3865/4429/5159 4833/4406/5136 3844/4403/5133 3864/4428/5158 +f 4834/4405/5135 3873/4404/5134 3844/4403/5133 4833/4406/5136 +f 4835/4432/5162 3871/4431/5161 3873/4404/5134 4834/4405/5135 +f 4836/4400/5130 3842/4397/5127 3871/4431/5161 4835/4432/5162 +f 4837/4399/5129 4162/4398/5128 3842/4397/5127 4836/4400/5130 +f 3981/4556/5313 3840/4557/5315 4162/4398/5128 4837/4399/5129 +f 3927/4504/5250 3934/4501/5247 3869/4414/5144 3848/4413/5143 +f 3908/4499/5245 3858/4426/5156 3862/4394/5124 3895/4442/5200 +f 4829/4505/5251 3936/4500/5246 3908/4499/5245 4838/4467/5203 +f 3908/4499/5245 3895/4442/5200 3896/4444/5204 4838/4467/5203 +s 533 +f 6711/5445/6554 6712/5446/6555 6713/5447/6556 6714/5448/6557 +f 6715/5449/6558 6716/5450/6559 6712/5446/6555 6711/5445/6554 +s 534 +f 6717/5451/6560 6718/5452/6561 6716/5450/6562 6715/5449/6563 +f 6719/5453/6564 6720/5454/6565 6718/5452/6561 6717/5451/6560 +f 6721/5455/6566 6722/5456/6567 6720/5454/6565 6719/5453/6564 +f 6723/5457/6568 6724/5458/6569 6722/5456/6567 6721/5455/6566 +f 6725/5459/6570 6726/5460/6571 6724/5458/6569 6723/5457/6568 +f 6727/5461/6572 6728/5462/6573 6726/5460/6571 6725/5459/6570 +s off +f 6729/5463/6574 6730/5464/6575 6728/5462/6576 6727/5461/6577 +s 535 +f 6731/5465/6578 6732/5466/6579 6730/5464/6580 6729/5463/6581 +f 6733/5467/6582 6734/5468/6583 6732/5466/6579 6731/5465/6578 +s 536 +f 6735/5469/6584 6736/5470/6585 6734/5468/6586 6733/5467/6587 +f 6737/5471/6588 6738/5472/6589 6736/5470/6585 6735/5469/6584 +s off +f 6739/5473/6590 6740/5474/6591 6738/5472/6592 6737/5471/6593 +f 6741/5475/6594 6742/5476/6595 6740/5474/6596 6739/5473/6597 +f 6743/5477/6598 6744/5478/6599 6742/5476/6600 6741/5475/6601 +f 6745/5479/6602 6746/5480/6603 6744/5478/6604 6743/5477/6605 +f 6747/5481/6606 6748/5482/6607 6746/5480/6608 6745/5479/6609 +s 537 +f 6749/5483/6610 6750/5484/6611 6748/5482/6612 6747/5481/6613 +f 6750/5484/6611 6749/5483/6610 6751/5485/6614 6752/5486/6615 +f 6752/5486/6615 6751/5485/6614 6753/5487/6616 6754/5488/6617 +f 6754/5488/6617 6753/5487/6616 6755/5489/6618 6756/5490/6619 +s off +f 6756/5490/6620 6755/5489/6621 6757/5491/6622 6758/5492/6623 +f 6758/5492/6624 6757/5491/6625 6759/5493/6626 6760/5494/6627 +f 6760/5494/6628 6759/5493/6629 6761/5495/6630 6762/5496/6631 +f 6762/5496/6632 6761/5495/6633 6763/5497/6634 6764/5498/6635 +s 538 +f 6764/5498/6636 6763/5497/6637 6765/5499/6638 6766/5500/6639 +f 6766/5500/6639 6765/5499/6638 6767/5501/6640 6768/5502/6641 +f 6768/5502/6641 6767/5501/6640 6769/5503/6642 6770/5504/6643 +f 6770/5504/6643 6769/5503/6642 6771/5505/6644 6772/5506/6645 +f 6772/5506/6645 6771/5505/6644 6773/5507/6646 6774/5508/6647 +f 6774/5508/6647 6773/5507/6646 6775/5509/6648 6776/5510/6649 +f 6776/5510/6649 6775/5509/6648 6777/5511/6650 6778/5512/6651 +f 6778/5512/6651 6777/5511/6650 6779/5513/6652 6780/5514/6653 +f 6780/5514/6653 6779/5513/6652 6781/5515/6654 6782/5516/6655 +f 6782/5516/6655 6781/5515/6654 6783/5517/6656 6784/5518/6657 +f 6784/5518/6657 6783/5517/6656 6785/5519/6658 6786/5520/6659 +f 6786/5520/6659 6785/5521/6658 6787/5522/6660 6788/5523/6661 +f 6788/5523/6661 6787/5522/6660 6789/5524/6662 6790/5525/6663 +f 6790/5525/6663 6789/5524/6662 6791/5526/6664 6792/5527/6665 +f 6792/5527/6665 6791/5528/6664 6793/5529/6666 6794/5530/6667 +f 6794/5530/6667 6793/5529/6666 6795/5531/6668 6796/5532/6669 +s off +f 6796/5532/6670 6795/5531/6671 6797/5533/6672 6798/5534/6673 +s 539 +f 6798/5534/6674 6797/5533/6675 6799/5535/6676 6800/5536/6677 +f 6800/5536/6677 6799/5535/6676 6801/5537/6678 6802/5538/6679 +f 6802/5538/6679 6801/5537/6678 6803/5539/6680 6804/5540/6681 +f 6804/5540/6681 6803/5539/6680 6805/5541/6682 6806/5542/6683 +f 6806/5542/6683 6805/5541/6682 6807/5543/6684 6808/5544/6685 +f 6808/5544/6685 6807/5545/6684 6809/5546/6686 6810/5547/6687 +f 6810/5547/6687 6809/5546/6686 6811/5548/6688 6812/5549/6689 +s 540 +f 6812/5549/6690 6811/5548/6691 6813/5550/6692 6814/5551/6693 +f 6815/5552/6694 6814/5551/6693 6813/5550/6692 6816/5553/6695 +f 6817/5554/6696 6815/5552/6694 6816/5553/6695 6818/5555/6697 +f 6819/5556/6698 6817/5554/6696 6818/5555/6697 6820/5557/6699 +f 6821/5558/6700 6819/5556/6698 6820/5557/6699 6822/5559/6701 +f 6823/5560/6702 6821/5558/6700 6822/5559/6701 6824/5561/6703 +f 6825/5562/6704 6823/5560/6702 6824/5561/6703 6826/5563/6705 +f 6827/5564/6706 6825/5562/6704 6826/5563/6705 6828/5565/6707 +f 6829/5566/6708 6827/5564/6706 6828/5565/6707 6830/5567/6709 +f 6831/5568/6710 6829/5566/6708 6830/5567/6709 6832/5569/6711 +s 541 +f 3688/5570/6712 4900/5571/6713 4901/5572/6714 3695/5573/6715 +f 3689/5574/6716 4902/5575/6717 4903/5576/6718 3691/5577/6719 +f 3695/5573/6715 4901/5572/6714 4902/5575/6717 3689/5574/6716 +s off +f 6832/5578/6720 6833/5579/6721 6831/5580/6722 +s 542 +f 4068/5581/6723 4906/5582/6724 4905/5583/6725 4025/5584/6726 +f 4071/5585/6727 4908/5586/6728 4907/5587/6729 4030/5588/6730 +f 4034/5589/6731 4910/5590/6732 4909/5591/6733 4032/5592/6734 +f 4025/5584/6726 4905/5583/6725 4910/5590/6732 4034/5589/6731 +f 4038/5593/6735 4912/5594/6736 4911/5595/6737 4036/5596/6738 +f 4032/5592/6734 4909/5591/6733 4912/5594/6736 4038/5593/6735 +f 4036/5596/6738 4911/5595/6737 4913/5597/6739 4040/5598/6740 +f 4040/5598/6740 4913/5597/6739 4914/5599/6741 4050/5600/6742 +f 4030/5588/6730 4907/5587/6729 4906/5582/6724 4068/5581/6723 +f 4026/5601/6743 4915/5602/6744 4908/5586/6728 4071/5585/6727 +s 541 +f 4709/5603/6745 4917/5604/6746 4916/5605/6747 4708/5606/6748 +f 4711/5607/6749 4919/5608/6750 4918/5609/6751 4710/5610/6752 +f 4713/5611/6753 4921/5612/6754 4920/5613/6755 4712/5614/6756 +f 4024/5615/6757 4904/5616/6758 4921/5612/6754 4713/5611/6753 +f 4712/5614/6756 4920/5613/6755 4919/5608/6750 4711/5607/6749 +f 4710/5610/6752 4918/5609/6751 4917/5604/6746 4709/5603/6745 +f 4708/5606/6748 4916/5605/6747 4922/5617/6759 4742/5618/6760 +f 4729/5619/6761 4923/5620/6762 4900/5571/6713 3688/5570/6712 +f 4733/5621/6763 4924/5622/6764 4923/5620/6762 4729/5619/6761 +f 4737/5623/6765 4925/5624/6766 4924/5622/6764 4733/5621/6763 +f 4742/5618/6760 4922/5617/6759 4925/5624/6766 4737/5623/6765 +s 542 +f 4050/5600/6742 4914/5599/6741 4797/5625/6767 +f 4797/5625/6767 4914/5599/6741 4904/5616/6768 4899/5626/6769 +s off +f 4900/5571/6770 4926/5627/6771 4901/5572/6772 +s 547 +f 4902/5575/6773 4926/5627/6774 4903/5576/6775 +s off +f 4901/5572/6776 4926/5627/6777 4902/5575/6778 +f 4906/5582/6779 4926/5627/6780 4905/5583/6781 +f 4908/5586/6782 4926/5627/6783 4907/5587/6784 +f 4910/5590/6785 4926/5627/6786 4909/5591/6787 +f 4905/5583/6788 4926/5627/6789 4910/5590/6790 +f 4912/5594/6791 4926/5627/6792 4911/5595/6793 +f 4909/5591/6794 4926/5627/6795 4912/5594/6796 +f 4911/5595/6797 4926/5627/6798 4913/5597/6799 +f 4913/5597/6800 4926/5627/6801 4914/5599/6802 +f 4907/5587/6803 4926/5627/6804 4906/5582/6805 +s 548 +f 4915/5602/6806 4926/5627/6807 4908/5586/6808 +s off +f 4917/5604/6809 4926/5627/6810 4916/5605/6811 +f 4919/5608/6812 4926/5627/6813 4918/5609/6814 +f 4921/5612/6815 4926/5627/6816 4920/5613/6817 +f 4904/5616/6818 4926/5627/6819 4921/5612/6820 +f 4920/5613/6821 4926/5627/6822 4919/5608/6823 +f 4918/5609/6824 4926/5627/6825 4917/5604/6826 +f 4916/5605/6827 4926/5627/6828 4922/5617/6829 +f 4923/5620/6830 4926/5627/6831 4900/5571/6832 +f 4924/5622/6833 4926/5627/6834 4923/5620/6835 +f 4925/5624/6836 4926/5627/6837 4924/5622/6838 +f 4922/5617/6839 4926/5627/6840 4925/5624/6841 +f 4914/5599/6842 4926/5627/6843 4904/5616/6844 +s 549 +f 4775/5424/6845 4927/5628/6846 4774/5425/6847 +s off +f 4776/5428/6848 4927/5628/6849 4775/5424/6850 +f 4777/5430/6851 4927/5628/6852 4776/5428/6853 +f 4778/5432/6854 4927/5628/6855 4777/5430/6856 +f 4779/5434/6857 4927/5628/6858 4778/5432/6859 +f 4780/5436/6860 4927/5628/6861 4779/5434/6862 +f 4781/5438/6863 4927/5628/6864 4780/5436/6865 +s 550 +f 4782/5440/6866 4927/5628/6867 4781/5438/6868 +s off +f 3107/3611/6869 4928/5629/6870 3106/3612/6871 +f 3108/3615/6872 4928/5629/6873 3107/3611/6874 +f 3109/3617/6875 4928/5629/6876 3108/3615/6877 +f 3110/3619/6878 4928/5629/6879 3109/3617/6880 +f 3111/3621/6881 4928/5629/6882 3110/3619/6883 +f 3112/3623/6884 4928/5629/6885 3111/3621/6886 +f 3113/3625/6887 4928/5629/6888 3112/3623/6889 +f 3114/3627/6890 4928/5629/6891 3113/3625/6892 +f 3115/3629/6893 4928/5629/6894 3114/3627/6895 +f 3116/3631/6896 4928/5629/6897 3115/3629/6898 +f 3117/3633/6899 4928/5629/6900 3116/3631/6901 +f 3118/3635/6902 4928/5629/6903 3117/3633/6904 +f 3119/3637/6905 4928/5629/6906 3118/3635/6907 +f 3120/3639/6908 4928/5629/6909 3119/3637/6910 +f 3121/3641/6911 4928/5629/6912 3120/3639/6913 +f 3106/3612/6914 4928/5629/6915 3121/3641/6916 +s 551 +f 3709/4257/6917 3707/4255/6918 3705/4253/6919 3704/4252/6920 3706/4254/6921 3703/4251/6922 3702/4250/6923 3701/4249/6924 3698/4246/6925 3697/4245/6926 3700/4248/6927 3699/4247/6928 3708/4256/6929 +s 552 +f 4930/5630/6930 4929/5631/6931 4945/5632/6932 4946/5633/6933 +f 4931/5634/6934 4930/5630/6930 4946/5633/6933 4947/5635/6935 +f 4932/5636/6936 4931/5634/6934 4947/5635/6935 4948/5637/6937 +f 4933/5638/6938 4932/5636/6936 4948/5637/6937 4949/5639/6939 +f 4934/5640/6940 4933/5638/6938 4949/5639/6939 4950/5641/6941 +f 4935/5642/6942 4934/5640/6940 4950/5641/6941 4951/5643/6943 +f 4936/5644/6944 4935/5642/6942 4951/5643/6943 4952/5645/6945 +f 4937/5646/6946 4936/5644/6944 4952/5645/6945 4953/5647/6947 +f 4938/5648/6948 4937/5646/6946 4953/5647/6947 4954/5649/6949 +f 4939/5650/6950 4938/5648/6948 4954/5649/6949 4955/5651/6951 +f 4940/5652/6952 4939/5650/6950 4955/5651/6951 4956/5653/6953 +f 4941/5654/6954 4940/5652/6952 4956/5653/6953 4957/5655/6955 +f 4942/5656/6956 4941/5654/6954 4957/5655/6955 4958/5657/6957 +f 4943/5658/6958 4942/5656/6956 4958/5657/6957 4959/5659/6959 +f 4944/5660/6960 4943/5658/6958 4959/5659/6959 4960/5661/6961 +f 4929/5631/6931 4944/5660/6960 4960/5661/6961 4945/5632/6932 +s 432 +f 4962/5662/6962 4961/5663/6963 4942/5656/6964 4943/5658/6965 +f 4963/5664/6966 4962/5662/6962 4943/5658/6965 4944/5660/6967 +f 4964/5665/6968 4963/5664/6966 4944/5660/6967 4929/5631/6969 +f 4965/5666/6970 4964/5665/6968 4929/5631/6969 4930/5630/6971 +f 4966/5667/6972 4965/5666/6970 4930/5630/6971 4931/5634/6973 +f 4967/5668/6974 4966/5667/6972 4931/5634/6973 4932/5636/6975 +f 4968/5669/6976 4967/5668/6974 4932/5636/6975 4933/5638/6977 +f 4969/5670/6978 4968/5669/6976 4933/5638/6977 4934/5640/6979 +f 4970/5671/6980 4969/5670/6978 4934/5640/6979 4935/5642/6981 +f 4971/5672/6982 4970/5671/6980 4935/5642/6981 4936/5644/6983 +f 4972/5673/6984 4971/5672/6982 4936/5644/6983 4937/5646/6985 +f 4973/5674/6986 4972/5673/6984 4937/5646/6985 4938/5648/6987 +f 4974/5675/6988 4973/5674/6986 4938/5648/6987 4939/5650/6989 +f 4975/5676/6990 4974/5675/6988 4939/5650/6989 4940/5652/6991 +f 4976/5677/6992 4975/5676/6990 4940/5652/6991 4941/5654/6993 +f 4961/5663/6963 4976/5677/6992 4941/5654/6993 4942/5656/6964 +f 5000/5678/6994 4977/5679/6995 3138/5680/4356 3163/5681/4355 +f 5001/5682/6996 4978/5683/6997 4977/5679/6995 5000/5678/6994 +f 5002/5684/6998 4979/5685/6999 4978/5683/6997 5001/5682/6996 +f 5003/5686/7000 4980/5687/7001 4979/5685/6999 5002/5684/6998 +f 5004/5688/7002 4981/5689/7003 4980/5687/7001 5003/5686/7000 +f 5005/5690/7004 4982/5691/7005 4981/5689/7003 5004/5688/7002 +f 5006/5692/7006 4983/5693/7007 4982/5691/7005 5005/5690/7004 +f 5007/5694/7008 4984/5695/7009 4983/5693/7007 5006/5692/7006 +f 5008/5696/7010 4985/5697/7011 4984/5695/7009 5007/5694/7008 +f 5009/5698/7012 4986/5699/7013 4985/5697/7011 5008/5696/7010 +f 5010/5700/7014 4987/5701/7015 4986/5699/7013 5009/5698/7012 +f 5011/5702/7016 4988/5703/7017 4987/5701/7015 5010/5700/7014 +f 5012/5704/7018 4989/5705/7019 4988/5703/7017 5011/5702/7016 +f 5013/5706/7020 4990/5707/7021 4989/5705/7019 5012/5704/7018 +f 5014/5708/7022 4991/5709/7023 4990/5707/7021 5013/5706/7020 +f 5015/5710/7024 4992/5711/7025 4991/5709/7023 5014/5708/7022 +f 5016/5712/7026 4993/5713/7027 4992/5711/7025 5015/5710/7024 +f 5017/5714/7028 4994/5715/7029 4993/5713/7027 5016/5712/7026 +f 5018/5716/7030 4995/5717/7031 4994/5715/7029 5017/5714/7028 +f 5019/5718/7032 4996/5719/7033 4995/5717/7031 5018/5716/7030 +f 5020/5720/7034 4997/5721/7035 4996/5719/7033 5019/5718/7032 +f 5021/5722/7036 4998/5723/7037 4997/5721/7035 5020/5720/7034 +f 5022/5724/7038 4999/5725/7039 4998/5723/7037 5021/5722/7036 +f 3187/3706/4402 3162/3707/4403 4999/5725/7039 5022/5724/7038 +f 3632/5726/4404 5446/5727/7040 5000/5678/6994 3163/5681/4355 +f 5446/5727/7040 5447/5728/7041 5001/5682/6996 5000/5678/6994 +f 5447/5728/7041 5448/5729/7042 5002/5684/6998 5001/5682/6996 +f 5448/5729/7042 5449/5730/7043 5003/5686/7000 5002/5684/6998 +f 5449/5730/7043 5450/5731/7044 5004/5688/7002 5003/5686/7000 +f 5450/5731/7044 5451/5732/7045 5005/5690/7004 5004/5688/7002 +f 5451/5732/7045 5452/5733/7046 5006/5692/7006 5005/5690/7004 +f 5452/5733/7046 5453/5734/7047 5007/5694/7008 5006/5692/7006 +f 5453/5734/7047 5454/5735/7048 5008/5696/7010 5007/5694/7008 +f 5455/5736/7049 5456/5737/7050 5009/5698/7012 5008/5696/7010 +f 5456/5737/7050 5457/5738/7051 5010/5700/7014 5009/5698/7012 +f 5457/5738/7051 5458/5739/7052 5011/5702/7016 5010/5700/7014 +f 5458/5739/7052 5459/5740/7053 5012/5704/7018 5011/5702/7016 +f 5460/5741/7054 5461/5742/7055 5013/5706/7020 +f 5461/5742/7055 5462/5743/7056 5014/5708/7022 5013/5706/7020 +f 5462/5743/7056 5463/5744/7057 5015/5710/7024 5014/5708/7022 +f 5463/5744/7057 5464/5745/7058 5016/5712/7026 5015/5710/7024 +f 5464/5745/7058 5465/5746/7059 5017/5714/7028 5016/5712/7026 +f 5465/5746/7059 5466/5747/7060 5018/5716/7030 5017/5714/7028 +f 5466/5747/7060 5467/5748/7061 5019/5718/7032 5018/5716/7030 +f 5467/5748/7061 5468/5749/7062 5020/5720/7034 5019/5718/7032 +f 5468/5749/7062 5469/5750/7063 5021/5722/7036 5020/5720/7034 +f 5469/5750/7063 5470/5751/7064 5022/5724/7038 5021/5722/7036 +f 5470/5751/7064 3658/3734/4430 3187/3706/4402 5022/5724/7038 +f 5025/5752/7065 5024/5753/7066 5197/5754/7067 5198/5755/7068 +f 5026/5756/7069 5025/5752/7065 5198/5755/7068 5199/5757/7070 +f 5027/5758/7071 5026/5756/7069 5199/5757/7070 5200/5759/7072 +f 5028/5760/7073 5027/5758/7071 5200/5759/7072 5201/5761/7074 +f 5029/5762/7075 5028/5760/7073 5201/5761/7074 5202/5763/7076 +f 5030/5764/7077 5029/5762/7075 5202/5763/7076 5203/5765/7078 +f 5031/5766/7079 5030/5764/7077 5203/5765/7078 5204/5767/7080 +f 5032/5768/7081 5031/5766/7079 5204/5767/7080 5205/5769/7082 +f 5033/5770/7083 5032/5768/7081 5205/5769/7082 5206/5771/7084 +f 5034/5772/7085 5033/5770/7083 5206/5771/7084 5207/5773/7086 +f 5035/5774/7087 5034/5772/7085 5207/5773/7086 5208/5775/7088 +f 5036/5776/7089 5035/5774/7087 5208/5775/7088 5209/5777/7090 +f 5037/5778/7091 5036/5776/7089 5209/5777/7090 5210/5779/7092 +f 5038/5780/7093 5037/5778/7091 5210/5779/7092 5211/5781/7094 +f 5039/5782/7095 5038/5780/7093 5211/5781/7094 5212/5783/7096 +f 5040/5784/7097 5039/5782/7095 5212/5783/7096 5213/5785/7098 +f 5041/5786/7099 5040/5784/7097 5213/5785/7098 5214/5787/7100 +f 5046/5788/7101 5045/5789/7102 5215/5790/7103 5216/5791/7104 +f 5047/5792/7105 5046/5788/7101 5216/5791/7104 5217/5793/7106 +f 5048/5794/7107 5047/5792/7105 5217/5793/7106 5218/5795/7108 +f 5049/5796/7109 5048/5794/7107 5218/5795/7108 5219/5797/7110 +f 5050/5798/7111 5049/5796/7109 5219/5797/7110 5220/5799/7112 +f 5051/5800/7113 5050/5798/7111 5220/5799/7112 5221/5801/7114 +f 5052/5802/7115 5051/5800/7113 5221/5801/7114 5222/5803/7116 +f 5053/5804/7117 5052/5802/7115 5222/5803/7116 5223/5805/7118 +f 5054/5806/7119 5053/5804/7117 5223/5805/7118 5224/5807/7120 +f 5055/5808/7121 5054/5806/7119 5224/5807/7120 5225/5809/7122 +f 5056/5810/7123 5055/5808/7121 5225/5809/7122 5226/5811/7124 +f 5057/5812/7125 5056/5810/7123 5226/5811/7124 5227/5813/7126 +f 5058/5814/7127 5057/5812/7125 5227/5813/7126 5228/5815/7128 +f 5059/5816/7129 5058/5814/7127 5228/5815/7128 5229/5817/7130 +f 5060/5818/7131 5059/5816/7129 5229/5817/7130 5230/5819/7132 +f 5061/5820/7133 5060/5818/7131 5230/5819/7132 5231/5821/7134 +f 5062/5822/7135 5061/5820/7133 5231/5821/7134 5232/5823/7136 +f 3229/3807/4503 5062/5822/7135 5232/5823/7136 3406/3808/4504 +f 5349/5824/7137 5350/5825/7138 5064/5826/7139 5063/5827/7140 +f 5350/5825/7138 5351/5828/7141 5065/5829/7142 5064/5826/7139 +f 5351/5828/7141 5352/5830/7143 5066/5831/7144 5065/5829/7142 +f 5352/5830/7143 5353/5832/7145 5067/5833/7146 5066/5831/7144 +f 5332/5834/7147 5068/5835/7148 5067/5833/7146 5353/5832/7145 +f 5332/5834/7147 5333/5836/7149 5069/5837/7150 5068/5835/7148 +f 5333/5836/7149 5334/5838/7151 5070/5839/7152 5069/5837/7150 +f 5334/5838/7151 5335/5840/7153 5071/5841/7154 5070/5839/7152 +f 5335/5840/7153 5336/5842/7155 5072/5843/7156 5071/5841/7154 +f 5336/5842/7155 5337/5844/7157 5073/5845/7158 5072/5843/7156 +f 5337/5844/7157 5338/5846/7159 5074/5847/7160 5073/5845/7158 +f 5338/5846/7159 5339/5848/7161 5075/5849/7162 5074/5847/7160 +f 5339/5848/7161 5340/5850/7163 5076/5851/7164 5075/5849/7162 +f 5340/5850/7163 5341/5852/7165 5077/5853/7166 5076/5851/7164 +f 5341/5852/7165 4969/5670/6978 4970/5671/6980 5077/5853/7166 +f 4976/5677/6992 5078/5854/7167 4975/5676/6990 +f 5342/5855/7168 5343/5856/7169 5079/5857/7170 5078/5854/7167 +f 5343/5856/7169 5344/5858/7171 5080/5859/7172 5079/5857/7170 +f 5344/5858/7171 5345/5860/7173 5081/5861/7174 5080/5859/7172 +f 5345/5860/7173 5346/5862/7175 5082/5863/7176 5081/5861/7174 +f 5346/5862/7175 5347/5864/7177 5083/5865/7178 5082/5863/7176 +f 5347/5864/7177 5348/5866/7179 5504/5867/7180 5083/5865/7178 +f 5085/5868/7181 3252/5869/4552 3407/5870/4551 5233/5871/7182 +f 5086/5872/7183 5085/5868/7181 5233/5871/7182 5234/5873/7184 +f 5087/5874/7185 5086/5872/7183 5234/5873/7184 5235/5875/7186 +f 5088/5876/7187 5087/5874/7185 5235/5875/7186 5236/5877/7188 +f 5089/5878/7189 5088/5876/7187 5236/5877/7188 5237/5879/7190 +f 5090/5880/7191 5089/5878/7189 5237/5879/7190 5238/5881/7192 +f 5091/5882/7193 5090/5880/7191 5238/5881/7192 5239/5883/7194 +f 5092/5884/7195 5091/5882/7193 5239/5883/7194 5240/5885/7196 +f 5093/5886/7197 5092/5884/7195 5240/5885/7196 5241/5887/7198 +f 5094/5888/7199 5093/5886/7197 5241/5887/7198 5242/5889/7200 +f 5095/5890/7201 5094/5888/7199 5242/5889/7200 5243/5891/7202 +f 5096/5892/7203 5095/5890/7201 5243/5891/7202 5244/5893/7204 +f 5097/5894/7205 5096/5892/7203 5244/5893/7204 5245/5895/7206 +f 5098/5896/7207 5097/5894/7205 5245/5895/7206 5246/5897/7208 +f 5099/5898/7209 5098/5896/7207 5246/5897/7208 5247/5899/7210 +f 5100/5900/7211 5099/5898/7209 5247/5899/7210 5248/5901/7212 +f 5101/5902/7213 5100/5900/7211 5248/5901/7212 5249/5903/7214 +f 5102/5904/7215 5101/5902/7213 5249/5903/7214 5250/5905/7216 +f 5103/5906/7217 5102/5904/7215 5250/5905/7216 5251/5907/7218 +f 5105/5908/7219 5104/5909/7220 5252/5910/7221 5253/5911/7222 +f 5106/5912/7223 5105/5908/7219 5253/5911/7222 5254/5913/7224 +f 5107/5914/7225 5106/5912/7223 5254/5913/7224 5255/5915/7226 +f 5108/5916/7227 5107/5914/7225 5255/5915/7226 5256/5917/7228 +f 5109/5918/7229 5108/5916/7227 5256/5917/7228 5257/5919/7230 +f 5110/5920/7231 5109/5918/7229 5257/5919/7230 5258/5921/7232 +f 5111/5922/7233 5110/5920/7231 5258/5921/7232 5259/5923/7234 +f 5112/5924/7235 5111/5922/7233 5259/5923/7234 5260/5925/7236 +f 5113/5926/7237 5112/5924/7235 5260/5925/7236 5261/5927/7238 +f 5114/5928/7239 5113/5926/7237 5261/5927/7238 5262/5929/7240 +f 5115/5930/7241 5114/5928/7239 5262/5929/7240 5263/5931/7242 +f 5116/5932/7243 5115/5930/7241 5263/5931/7242 5264/5933/7244 +f 5117/5934/7245 5116/5932/7243 5264/5933/7244 5265/5935/7246 +f 5118/5936/7247 5117/5934/7245 5265/5935/7246 5266/5937/7248 +f 5119/5938/7249 5118/5936/7247 5266/5937/7248 5267/5939/7250 +f 5120/5940/7251 5119/5938/7249 5267/5939/7250 5268/5941/7252 +f 5121/5942/7253 5120/5940/7251 5268/5941/7252 5269/5943/7254 +f 5122/5944/7255 5121/5942/7253 5269/5943/7254 5270/5945/7256 +f 5123/5946/7257 5122/5944/7255 5270/5945/7256 5271/5947/7258 +f 5124/5948/7259 5123/5946/7257 5271/5947/7258 5272/5949/7260 +f 3293/3935/4631 5124/5948/7259 5272/5949/7260 3448/3936/4632 +f 5143/5950/7261 3313/5951/4636 3454/5952/4635 5278/5953/7262 +f 5144/5954/7263 5143/5950/7261 5278/5953/7262 5279/5955/7264 +f 5145/5956/7265 5144/5954/7263 5279/5955/7264 5280/5957/7266 +f 5146/5958/7267 5145/5956/7265 5280/5957/7266 5281/5959/7268 +f 5147/5960/7269 5146/5958/7267 5281/5959/7268 5282/5961/7270 +f 5148/5962/7271 5147/5960/7269 5282/5961/7270 5283/5963/7272 +f 5149/5964/7273 5148/5962/7271 5283/5963/7272 5284/5965/7274 +f 5150/5966/7275 5149/5964/7273 5284/5965/7274 5285/5967/7276 +f 5152/5968/7277 5151/5969/7278 5290/5970/7279 5273/5971/7280 +f 5153/5972/7281 5152/5968/7277 5273/5971/7280 5274/5973/7282 +f 5154/5974/7283 5153/5972/7281 5274/5973/7282 5275/5975/7284 +f 5155/5976/7285 5154/5974/7283 5275/5975/7284 5276/5977/7286 +f 5156/5978/7287 5155/5976/7285 5276/5977/7286 5277/5979/7288 +f 5157/5980/7289 3328/5981/4664 3252/5869/4552 5085/5868/7181 +f 5158/5982/7290 5157/5980/7289 5085/5868/7181 5086/5872/7183 +f 5159/5983/7291 5158/5982/7290 5086/5872/7183 5087/5874/7185 +f 5160/5984/7292 5159/5983/7291 5087/5874/7185 5088/5876/7187 +f 5161/5985/7293 5160/5984/7292 5088/5876/7187 5089/5878/7189 +f 5162/5986/7294 5161/5985/7293 5089/5878/7189 5090/5880/7191 +f 5163/5987/7295 5162/5986/7294 5090/5880/7191 5091/5882/7193 +f 5164/5988/7296 5163/5987/7295 5091/5882/7193 5092/5884/7195 +f 5165/5989/7297 5164/5988/7296 5092/5884/7195 5093/5886/7197 +f 5166/5990/7298 5165/5989/7297 5093/5886/7197 5094/5888/7199 +f 5167/5991/7299 5166/5990/7298 5094/5888/7199 5095/5890/7201 +f 5168/5992/7300 5167/5991/7299 5095/5890/7201 5096/5892/7203 +f 5169/5993/7301 5168/5992/7300 5096/5892/7203 5097/5894/7205 +f 5170/5994/7302 5169/5993/7301 5097/5894/7205 5098/5896/7207 +f 5171/5995/7303 5170/5994/7302 5098/5896/7207 5099/5898/7209 +f 5172/5996/7304 5171/5995/7303 5099/5898/7209 5100/5900/7211 +f 5173/5997/7305 5172/5996/7304 5100/5900/7211 5101/5902/7213 +f 5174/5998/7306 5173/5997/7305 5101/5902/7213 5102/5904/7215 +f 5175/5999/7307 5174/5998/7306 5102/5904/7215 5103/5906/7217 +f 5177/6000/7308 5176/6001/7309 5104/5909/7220 5105/5908/7219 +f 5178/6002/7310 5177/6000/7308 5105/5908/7219 5106/5912/7223 +f 5179/6003/7311 5178/6002/7310 5106/5912/7223 5107/5914/7225 +f 5180/6004/7312 5179/6003/7311 5107/5914/7225 5108/5916/7227 +f 5181/6005/7313 5180/6004/7312 5108/5916/7227 5109/5918/7229 +f 5182/6006/7314 5181/6005/7313 5109/5918/7229 5110/5920/7231 +f 5183/6007/7315 5182/6006/7314 5110/5920/7231 5111/5922/7233 +f 5184/6008/7316 5183/6007/7315 5111/5922/7233 5112/5924/7235 +f 5185/6009/7317 5184/6008/7316 5112/5924/7235 5113/5926/7237 +f 5186/6010/7318 5185/6009/7317 5113/5926/7237 5114/5928/7239 +f 5187/6011/7319 5186/6010/7318 5114/5928/7239 5115/5930/7241 +f 5188/6012/7320 5187/6011/7319 5115/5930/7241 5116/5932/7243 +f 5189/6013/7321 5188/6012/7320 5116/5932/7243 5117/5934/7245 +f 5190/6014/7322 5189/6013/7321 5117/5934/7245 5118/5936/7247 +f 5191/6015/7323 5190/6014/7322 5118/5936/7247 5119/5938/7249 +f 5192/6016/7324 5191/6015/7323 5119/5938/7249 5120/5940/7251 +f 5193/6017/7325 5192/6016/7324 5120/5940/7251 5121/5942/7253 +f 5194/6018/7326 5193/6017/7325 5121/5942/7253 5122/5944/7255 +f 5195/6019/7327 5194/6018/7326 5122/5944/7255 5123/5946/7257 +f 5196/6020/7328 5195/6019/7327 5123/5946/7257 5124/5948/7259 +f 3369/4008/4704 5196/6020/7328 5124/5948/7259 3293/3935/4631 +f 5233/5871/7182 3407/5870/4551 3188/6021/4706 5023/6022/7329 +f 5234/5873/7184 5233/5871/7182 5023/6022/7329 5024/5753/7066 +f 5235/5875/7186 5234/5873/7184 5024/5753/7066 5025/5752/7065 +f 5236/5877/7188 5235/5875/7186 5025/5752/7065 5026/5756/7069 +f 5237/5879/7190 5236/5877/7188 5026/5756/7069 5027/5758/7071 +f 5238/5881/7192 5237/5879/7190 5027/5758/7071 5028/5760/7073 +f 5239/5883/7194 5238/5881/7192 5028/5760/7073 5029/5762/7075 +f 5240/5885/7196 5239/5883/7194 5029/5762/7075 5030/5764/7077 +f 5241/5887/7198 5240/5885/7196 5030/5764/7077 5031/5766/7079 +f 5242/5889/7200 5241/5887/7198 5031/5766/7079 5032/5768/7081 +f 5243/5891/7202 5242/5889/7200 5032/5768/7081 5033/5770/7083 +f 5244/5893/7204 5243/5891/7202 5033/5770/7083 5034/5772/7085 +f 5245/5895/7206 5244/5893/7204 5034/5772/7085 5035/5774/7087 +f 5246/5897/7208 5245/5895/7206 5035/5774/7087 5036/5776/7089 +f 5247/5899/7210 5246/5897/7208 5036/5776/7089 5037/5778/7091 +f 5248/5901/7212 5247/5899/7210 5037/5778/7091 5038/5780/7093 +f 5249/5903/7214 5248/5901/7212 5038/5780/7093 5039/5782/7095 +f 5250/5905/7216 5249/5903/7214 5039/5782/7095 5040/5784/7097 +f 5251/5907/7218 5250/5905/7216 5040/5784/7097 5041/5786/7099 +f 5253/5911/7222 5252/5910/7221 5042/6023/7330 5043/6024/7331 +f 5254/5913/7224 5253/5911/7222 5043/6024/7331 5044/6025/7332 +f 5255/5915/7226 5254/5913/7224 5044/6025/7332 5045/5789/7102 +f 5256/5917/7228 5255/5915/7226 5045/5789/7102 5046/5788/7101 +f 5257/5919/7230 5256/5917/7228 5046/5788/7101 5047/5792/7105 +f 5258/5921/7232 5257/5919/7230 5047/5792/7105 5048/5794/7107 +f 5259/5923/7234 5258/5921/7232 5048/5794/7107 5049/5796/7109 +f 5260/5925/7236 5259/5923/7234 5049/5796/7109 5050/5798/7111 +f 5261/5927/7238 5260/5925/7236 5050/5798/7111 5051/5800/7113 +f 5262/5929/7240 5261/5927/7238 5051/5800/7113 5052/5802/7115 +f 5263/5931/7242 5262/5929/7240 5052/5802/7115 5053/5804/7117 +f 5264/5933/7244 5263/5931/7242 5053/5804/7117 5054/5806/7119 +f 5265/5935/7246 5264/5933/7244 5054/5806/7119 5055/5808/7121 +f 5266/5937/7248 5265/5935/7246 5055/5808/7121 5056/5810/7123 +f 5267/5939/7250 5266/5937/7248 5056/5810/7123 5057/5812/7125 +f 5268/5941/7252 5267/5939/7250 5057/5812/7125 5058/5814/7127 +f 5269/5943/7254 5268/5941/7252 5058/5814/7127 5059/5816/7129 +f 5270/5945/7256 5269/5943/7254 5059/5816/7129 5060/5818/7131 +f 5271/5947/7258 5270/5945/7256 5060/5818/7131 5061/5820/7133 +f 5272/5949/7260 5271/5947/7258 5061/5820/7133 5062/5822/7135 +f 3448/3936/4632 5272/5949/7260 5062/5822/7135 3229/3807/4503 +f 5292/6026/7333 5274/5973/7282 5273/5971/7280 5291/6027/7334 +f 5293/6028/7335 5275/5975/7284 5274/5973/7282 5292/6026/7333 +f 5294/6029/7336 5276/5977/7286 5275/5975/7284 5293/6028/7335 +f 5295/6030/7337 5277/5979/7288 5276/5977/7286 5294/6029/7336 +f 5296/6031/7338 5278/5953/7262 3454/5952/4635 3473/6032/4716 +f 5297/6033/7339 5279/5955/7264 5278/5953/7262 5296/6031/7338 +f 5298/6034/7340 5280/5957/7266 5279/5955/7264 5297/6033/7339 +f 5299/6035/7341 5281/5959/7268 5280/5957/7266 5298/6034/7340 +f 5300/6036/7342 5282/5961/7270 5281/5959/7268 5299/6035/7341 +f 5301/6037/7343 5283/5963/7272 5282/5961/7270 5300/6036/7342 +f 5302/6038/7344 5284/5965/7274 5283/5963/7272 5301/6037/7343 +f 5303/6039/7345 5285/5967/7276 5284/5965/7274 5302/6038/7344 +f 5304/6040/7346 5286/6041/7347 5285/5967/7276 5303/6039/7345 +f 5305/6042/7348 5287/6043/7349 5286/6041/7347 5304/6040/7346 +f 5306/6044/7350 5288/6045/7351 5287/6043/7349 5305/6042/7348 +f 5307/6046/7352 5289/6047/7353 5288/6045/7351 5306/6044/7350 +f 5308/6048/7354 5290/5970/7279 5289/6047/7353 5307/6046/7352 +f 5291/6027/7334 5273/5971/7280 5290/5970/7279 5308/6048/7354 +f 5292/6026/7333 5291/6027/7334 6639/6049/7355 6640/6050/7356 +f 5293/6028/7335 5292/6026/7333 6640/6050/7357 6641/6051/7358 +f 5294/6029/7336 5293/6028/7335 6641/6051/7359 6642/6052/7360 +f 5295/6030/7337 5294/6029/7336 6642/6052/7361 6643/6053/7362 +f 5296/6031/7338 3473/6032/4716 4839/6054/4742 6626/6055/7363 +f 5297/6033/7339 5296/6031/7338 6626/6055/7363 6627/6056/7364 +f 5298/6034/7340 5297/6033/7339 6627/6056/7365 6628/6057/7366 +f 5299/6035/7341 5298/6034/7340 6628/6057/7366 6629/6058/7367 +f 5300/6036/7342 5299/6035/7341 6629/6058/7367 6630/6059/7368 +f 5301/6037/7343 5300/6036/7342 6630/6059/7368 6631/6060/7369 +f 5302/6038/7344 5301/6037/7343 6631/6060/7369 6632/6061/7370 +f 5303/6039/7345 5302/6038/7344 6632/6061/7370 6633/6062/7371 +f 5304/6040/7346 5303/6039/7345 6633/6062/7372 6634/6063/7373 +f 5305/6042/7348 5304/6040/7346 6634/6063/7374 6635/6064/7375 +f 5306/6044/7350 5305/6042/7348 6635/6064/7375 6636/6065/7376 +f 5307/6046/7352 5306/6044/7350 6636/6065/7377 6637/6066/7378 +f 5308/6048/7354 5307/6046/7352 6637/6066/7378 6638/6067/7379 +f 5291/6027/7334 5308/6048/7354 6638/6067/7380 6639/6049/7381 +f 5067/5833/7146 5068/5835/7148 5310/6068/7382 5309/6069/7383 +f 5068/5835/7148 5069/5837/7150 5311/6070/7384 5310/6068/7382 +f 5069/5837/7150 5070/5839/7152 5312/6071/7385 5311/6070/7384 +f 5070/5839/7152 5071/5841/7154 5313/6072/7386 5312/6071/7385 +f 5071/5841/7154 5072/5843/7156 5314/6073/7387 5313/6072/7386 +f 5072/5843/7156 5073/5845/7158 5315/6074/7388 5314/6073/7387 +f 5073/5845/7158 5074/5847/7160 5316/6075/7389 5315/6074/7388 +f 5074/5847/7160 5075/5849/7162 5317/6076/7390 5316/6075/7389 +f 5075/5849/7162 5076/5851/7164 5318/6077/7391 5317/6076/7390 +f 5076/5851/7164 5077/5853/7166 5319/6078/7392 5318/6077/7391 +f 5077/5853/7166 4971/5672/6982 4972/5673/6984 5319/6078/7392 +f 4975/5676/6990 5078/5854/7167 5321/6079/7393 4974/5675/6988 +f 5078/5854/7167 5079/5857/7170 5322/6080/7394 5321/6079/7393 +f 5079/5857/7170 5080/5859/7172 5323/6081/7395 5322/6080/7394 +f 5080/5859/7172 5081/5861/7174 5324/6082/7396 5323/6081/7395 +f 5081/5861/7174 5082/5863/7176 5325/6083/7397 5324/6082/7396 +f 5082/5863/7176 5083/5865/7178 5326/6084/7398 5325/6083/7397 +f 5083/5865/7178 5084/6085/7399 5501/6086/7400 5502/6087/7401 5326/6084/7398 +f 5063/5827/7140 5064/5826/7139 5329/6088/7402 5328/6089/7403 +f 5064/5826/7139 5065/5829/7142 5330/6090/7404 5329/6088/7402 +f 5065/5829/7142 5066/5831/7144 5331/6091/7405 5330/6090/7404 +f 5066/5831/7144 5067/5833/7146 5309/6069/7383 5331/6091/7405 +f 5380/6092/7406 5381/6093/7407 5332/5834/7147 5353/5832/7145 +f 5381/6093/7407 5382/6094/7408 5333/5836/7149 5332/5834/7147 +f 5382/6094/7408 5383/6095/7409 5334/5838/7151 5333/5836/7149 +f 5383/6095/7409 5384/6096/7410 5335/5840/7153 5334/5838/7151 +f 5384/6096/7410 5385/6097/7411 5336/5842/7155 5335/5840/7153 +f 5385/6097/7411 5386/6098/7412 5337/5844/7157 5336/5842/7155 +f 5386/6098/7412 5387/6099/7413 5338/5846/7159 5337/5844/7157 +f 5387/6099/7413 5388/6100/7414 5339/5848/7161 5338/5846/7159 +f 5388/6100/7414 5389/6101/7415 5340/5850/7163 5339/5848/7161 +f 5389/6101/7415 5390/6102/7416 5341/5852/7165 5340/5850/7163 +f 5390/6102/7416 5391/6103/7417 4965/5666/6970 4966/5667/6972 +f 4962/5662/6962 5342/5855/7168 4961/5663/6963 +f 5392/6104/7418 5393/6105/7419 5343/5856/7169 5342/5855/7168 +f 5393/6105/7419 5394/6106/7420 5344/5858/7171 5343/5856/7169 +f 5394/6106/7420 5395/6107/7421 5345/5860/7173 5344/5858/7171 +f 5395/6107/7421 5396/6108/7422 5346/5862/7175 5345/5860/7173 +f 5396/6108/7422 5397/6109/7423 5347/5864/7177 5346/5862/7175 +f 5397/6109/7423 5398/6110/7424 5348/5866/7179 5347/5864/7177 +f 5377/6111/7425 5350/5825/7138 5349/5824/7137 5399/6112/7426 +f 5377/6111/7425 5378/6113/7427 5351/5828/7141 5350/5825/7138 +f 5378/6113/7427 5379/6114/7428 5352/5830/7143 5351/5828/7141 +f 5379/6114/7428 5380/6092/7406 5353/5832/7145 5352/5830/7143 +f 5471/6115/7429 5472/6116/7430 5355/6117/7431 5354/6118/7432 +f 5472/6116/7430 5473/6119/7433 5356/6120/7434 5355/6117/7431 +f 5473/6119/7433 5474/6121/7435 5357/6122/7436 5356/6120/7434 +f 5474/6121/7435 5475/6123/7437 5358/6124/7438 5357/6122/7436 +f 5475/6123/7437 5476/6125/7439 5359/6126/7440 5358/6124/7438 +f 5476/6125/7439 5477/6127/7441 5360/6128/7442 5359/6126/7440 +f 5477/6127/7441 5478/6129/7443 5361/6130/7444 5360/6128/7442 +f 5478/6129/7443 5479/6131/7445 5362/6132/7446 5361/6130/7444 +f 5479/6131/7445 5480/6133/7447 5363/6134/7448 5362/6132/7446 +f 5480/6133/7447 5481/6135/7449 5364/6136/7450 5363/6134/7448 +f 5481/6135/7449 5482/6137/7451 5365/6138/7452 5364/6136/7450 +f 5482/6137/7451 5483/6139/7453 5366/6140/7454 5365/6138/7452 +f 5483/6139/7453 5484/6141/7455 5367/6142/7456 5366/6140/7454 +f 5484/6141/7455 5485/6143/7457 5368/6144/7458 5367/6142/7456 +f 5485/6143/7457 5486/6145/7459 5369/6146/7460 5368/6144/7458 +f 5486/6145/7459 5487/6147/7461 5370/6148/7462 5369/6146/7460 +f 5487/6147/7461 5488/6149/7463 5371/6150/7464 5370/6148/7462 +f 5488/6149/7463 5489/6151/7465 5372/6152/7466 5371/6150/7464 +f 5489/6151/7465 5490/6153/7467 5373/6154/7468 5372/6152/7466 +f 5490/6153/7467 5491/6155/7469 5374/6156/7470 5373/6154/7468 +f 5491/6155/7469 5492/6157/7471 5375/6158/7472 5374/6156/7470 +f 5492/6157/7471 5493/6159/7473 5376/6160/7474 5375/6158/7472 +f 5493/6159/7473 3683/6161/4855 3556/6162/4854 5376/6160/7474 +f 3659/4151/4856 5471/6115/7429 5354/6118/7432 3557/4152/4857 +f 5400/6163/7475 5377/6111/7425 5399/6112/7426 5422/6164/7476 +f 5400/6163/7475 5401/6165/7477 5378/6113/7427 5377/6111/7425 +f 5401/6165/7477 5402/6166/7478 5379/6114/7428 5378/6113/7427 +f 5402/6166/7478 5403/6167/7479 5380/6092/7406 5379/6114/7428 +f 5403/6167/7479 5404/6168/7480 5381/6093/7407 5380/6092/7406 +f 5404/6168/7480 5405/6169/7481 5382/6094/7408 5381/6093/7407 +f 5405/6169/7481 5406/6170/7482 5383/6095/7409 5382/6094/7408 +f 5406/6170/7482 5407/6171/7483 5384/6096/7410 5383/6095/7409 +f 5407/6171/7483 5408/6172/7484 5385/6097/7411 5384/6096/7410 +f 5408/6172/7484 5409/6173/7485 5386/6098/7412 5385/6097/7411 +f 5409/6173/7485 5410/6174/7486 5387/6099/7413 5386/6098/7412 +f 5410/6174/7486 5411/6175/7487 5388/6100/7414 5387/6099/7413 +f 5411/6175/7487 5412/6176/7488 5389/6101/7415 5388/6100/7414 +f 5412/6176/7488 5413/6177/7489 5390/6102/7416 5389/6101/7415 +f 5413/6177/7489 5414/6178/7490 5391/6103/7417 5390/6102/7416 +f 5414/6178/7490 5415/6179/7491 5392/6104/7418 5391/6103/7417 +f 5415/6179/7491 5416/6180/7492 5393/6105/7419 5392/6104/7418 +f 5416/6180/7492 5417/6181/7493 5394/6106/7420 5393/6105/7419 +f 5417/6181/7493 5418/6182/7494 5395/6107/7421 5394/6106/7420 +f 5418/6182/7494 5419/6183/7495 5396/6108/7422 5395/6107/7421 +f 5419/6183/7495 5420/6184/7496 5397/6109/7423 5396/6108/7422 +f 5420/6184/7496 5421/6185/7497 5494/6186/7498 +f 3605/4177/4882 5422/6164/7476 5399/6112/7426 3580/4178/4883 +f 5423/6187/7499 5400/6163/7475 5422/6164/7476 5445/6188/7500 +f 5423/6187/7499 5424/6189/7501 5401/6165/7477 5400/6163/7475 +f 5424/6189/7501 5425/6190/7502 5402/6166/7478 5401/6165/7477 +f 5425/6190/7502 5426/6191/7503 5403/6167/7479 5402/6166/7478 +f 5426/6191/7503 5427/6192/7504 5404/6168/7480 5403/6167/7479 +f 5427/6192/7504 5428/6193/7505 5405/6169/7481 5404/6168/7480 +f 5428/6193/7505 5429/6194/7506 5406/6170/7482 5405/6169/7481 +f 5429/6194/7506 5430/6195/7507 5407/6171/7483 5406/6170/7482 +f 5430/6195/7507 5431/6196/7508 5408/6172/7484 5407/6171/7483 +f 5431/6196/7508 5432/6197/7509 5409/6173/7485 5408/6172/7484 +f 5432/6197/7509 5433/6198/7510 5410/6174/7486 5409/6173/7485 +f 5433/6198/7510 5434/6199/7511 5411/6175/7487 5410/6174/7486 +f 5434/6199/7511 5435/6200/7512 5412/6176/7488 5411/6175/7487 +f 5435/6200/7512 5436/6201/7513 5413/6177/7489 5412/6176/7488 +f 5436/6201/7513 5437/6202/7514 5414/6178/7490 5413/6177/7489 +f 5437/6202/7514 5438/6203/7515 5415/6179/7491 5414/6178/7490 +f 5438/6203/7515 5439/6204/7516 5416/6180/7492 5415/6179/7491 +f 5439/6204/7516 5440/6205/7517 5417/6181/7493 5416/6180/7492 +f 5440/6205/7517 5441/6206/7518 5418/6182/7494 5417/6181/7493 +f 5441/6206/7518 5442/6207/7519 5419/6183/7495 5418/6182/7494 +f 5442/6207/7519 5443/6208/7520 5420/6184/7496 5419/6183/7495 +f 5443/6208/7520 5444/6209/7521 5421/6185/7497 5420/6184/7496 +f 5497/6210/7522 3629/6211/4910 3604/6212/4909 5496/6213/7523 +f 3630/4206/4911 5445/6188/7500 5422/6164/7476 3605/4177/4882 +f 5354/6118/7432 5355/6117/7431 5423/6187/7499 5445/6188/7500 +f 5355/6117/7431 5356/6120/7434 5424/6189/7501 5423/6187/7499 +f 5356/6120/7434 5357/6122/7436 5425/6190/7502 5424/6189/7501 +f 5357/6122/7436 5358/6124/7438 5426/6191/7503 5425/6190/7502 +f 5358/6124/7438 5359/6126/7440 5427/6192/7504 5426/6191/7503 +f 5359/6126/7440 5360/6128/7442 5428/6193/7505 5427/6192/7504 +f 5360/6128/7442 5361/6130/7444 5429/6194/7506 5428/6193/7505 +f 5361/6130/7444 5362/6132/7446 5430/6195/7507 5429/6194/7506 +f 5362/6132/7446 5363/6134/7448 5431/6196/7508 5430/6195/7507 +f 5363/6134/7448 5364/6136/7450 5432/6197/7509 5431/6196/7508 +f 5364/6136/7450 5365/6138/7452 5433/6198/7510 5432/6197/7509 +f 5365/6138/7452 5366/6140/7454 5434/6199/7511 5433/6198/7510 +f 5366/6140/7454 5367/6142/7456 5435/6200/7512 5434/6199/7511 +f 5367/6142/7456 5368/6144/7458 5436/6201/7513 5435/6200/7512 +f 5368/6144/7458 5369/6146/7460 5437/6202/7514 5436/6201/7513 +f 5369/6146/7460 5370/6148/7462 5438/6203/7515 5437/6202/7514 +f 5370/6148/7462 5371/6150/7464 5439/6204/7516 5438/6203/7515 +f 5371/6150/7464 5372/6152/7466 5440/6205/7517 5439/6204/7516 +f 5372/6152/7466 5373/6154/7468 5441/6206/7518 5440/6205/7517 +f 5373/6154/7468 5374/6156/7470 5442/6207/7519 5441/6206/7518 +f 5374/6156/7470 5375/6158/7472 5443/6208/7520 5442/6207/7519 +f 5375/6158/7472 5376/6160/7474 5444/6209/7521 5443/6208/7520 +f 5376/6160/7474 3556/6162/4854 3629/6211/4910 5497/6210/7522 +f 3557/4152/4857 5354/6118/7432 5445/6188/7500 3630/4206/4911 +f 5157/5980/7289 5158/5982/7290 5446/5727/7040 3632/5726/4404 3328/5981/4664 +f 5159/5983/7291 5160/5984/7292 5447/5728/7041 5446/5727/7040 5158/5982/7290 +f 5161/5985/7293 5162/5986/7294 5448/5729/7042 5447/5728/7041 5160/5984/7292 +f 5163/5987/7295 5164/5988/7296 5449/5730/7043 5448/5729/7042 5162/5986/7294 +f 5165/5989/7297 5166/5990/7298 5450/5731/7044 5449/5730/7043 5164/5988/7296 +f 5167/5991/7299 5168/5992/7300 5451/5732/7045 5450/5731/7044 5166/5990/7298 +f 5169/5993/7301 5170/5994/7302 5452/5733/7046 5451/5732/7045 5168/5992/7300 +f 5171/5995/7303 5172/5996/7304 5453/5734/7047 5452/5733/7046 5170/5994/7302 +f 5173/5997/7305 5174/5998/7306 6539/6214/7524 +f 6010/6215/7525 6539/6214/7524 5174/5998/7306 6011/6216/7526 +f 5461/5742/7055 5460/5741/7054 6006/6217/7527 6540/6218/7528 +f 5182/6006/7314 5183/6007/7315 5464/5745/7058 5463/5744/7057 5181/6005/7313 +f 5184/6008/7316 5185/6009/7317 5465/5746/7059 5464/5745/7058 5183/6007/7315 +f 5186/6010/7318 5187/6011/7319 5466/5747/7060 5465/5746/7059 5185/6009/7317 +f 5188/6012/7320 5189/6013/7321 5467/5748/7061 5466/5747/7060 5187/6011/7319 +f 5190/6014/7322 5191/6015/7323 5468/5749/7062 5467/5748/7061 5189/6013/7321 +f 5192/6016/7324 5193/6017/7325 5469/5750/7063 5468/5749/7062 5191/6015/7323 +f 5194/6018/7326 5195/6019/7327 5470/5751/7064 5469/5750/7063 5193/6017/7325 +f 5196/6020/7328 3369/4008/4704 3658/3734/4430 5470/5751/7064 5195/6019/7327 +f 3138/4212/4356 4977/6219/6995 5471/6115/7429 3659/4151/4856 +f 4977/6219/6995 4978/6220/6997 5472/6116/7430 5471/6115/7429 +f 4978/6220/6997 4979/6221/6999 5473/6119/7433 5472/6116/7430 +f 4979/6221/6999 4980/6222/7001 5474/6121/7435 5473/6119/7433 +f 4980/6222/7001 4981/6223/7003 5475/6123/7437 5474/6121/7435 +f 4981/6223/7003 4982/6224/7005 5476/6125/7439 5475/6123/7437 +f 4982/6224/7005 4983/6225/7007 5477/6127/7441 5476/6125/7439 +f 4983/6225/7007 4984/6226/7009 5478/6129/7443 5477/6127/7441 +f 4984/6226/7009 4985/6227/7011 5479/6131/7445 5478/6129/7443 +f 4986/6228/7013 5480/6133/7447 5479/6131/7445 4985/6227/7011 +f 4987/6229/7015 5481/6135/7449 5480/6133/7447 4986/6228/7013 +f 4988/6230/7017 5482/6137/7451 5481/6135/7449 4987/6229/7015 +f 4989/6231/7019 5483/6139/7453 5482/6137/7451 4988/6230/7017 +f 4990/6232/7021 5484/6141/7455 5483/6139/7453 4989/6231/7019 +f 4990/6232/7021 4991/6233/7023 5485/6143/7457 5484/6141/7455 +f 4991/6233/7023 4992/6234/7025 5486/6145/7459 5485/6143/7457 +f 4992/6234/7025 4993/6235/7027 5487/6147/7461 5486/6145/7459 +f 4993/6235/7027 4994/6236/7029 5488/6149/7463 5487/6147/7461 +f 4994/6236/7029 4995/6237/7031 5489/6151/7465 5488/6149/7463 +f 4995/6237/7031 4996/6238/7033 5490/6153/7467 5489/6151/7465 +f 4996/6238/7033 4997/6239/7035 5491/6155/7469 5490/6153/7467 +f 4997/6239/7035 4998/6240/7037 5492/6157/7471 5491/6155/7469 +f 4998/6240/7037 4999/6241/7039 5493/6159/7473 5492/6157/7471 +f 4999/6241/7039 3162/6242/4403 3683/6161/4855 5493/6159/7473 +f 5460/5741/7054 5013/5706/7020 5012/5704/7018 5459/5740/7053 +f 5455/5736/7049 5008/5696/7010 5454/5735/7048 +f 5420/6184/7496 5494/6186/7498 5495/6243/7529 +f 5420/6184/7496 5495/6243/7529 5398/6110/7424 5397/6109/7423 +f 5444/6209/7521 5497/6210/7522 5496/6213/7523 5421/6185/7497 +f 5376/6160/7474 5497/6210/7522 5444/6209/7521 +f 5326/6084/7398 5502/6087/7401 5503/6244/7530 5498/6245/7531 +f 5499/6246/7532 5500/6247/7533 3690/6248/4922 3691/6249/4921 +f 5499/6246/7532 5327/6250/7534 5500/6247/7533 +f 5502/6087/7401 5501/6086/7400 5327/6250/7534 +f 5503/6244/7530 5502/6087/7401 5327/6250/7534 5499/6246/7532 +f 5083/5865/7178 5504/5867/7180 5084/6085/7399 +s 444 +f 5084/6085/7535 5504/5867/7536 5506/6251/7537 5505/6252/7538 +f 5327/6250/7539 5501/6086/7540 5508/6253/7541 5507/6254/7542 +f 5348/5866/7543 5398/6110/7544 5510/6255/7545 5509/6256/7546 +f 5398/6110/7544 5495/6243/7547 5511/6257/7548 5510/6255/7545 +f 5421/6185/7549 5496/6213/7550 5513/6258/7551 5512/6259/7552 +f 5494/6186/7553 5421/6185/7549 5512/6259/7552 5514/6260/7554 +f 5495/6243/7547 5494/6186/7553 5514/6260/7554 5511/6257/7548 +f 5496/6213/7550 3604/6212/4946 3707/6261/4945 5513/6258/7551 +f 5500/6247/7555 5327/6250/7539 5507/6254/7542 5515/6262/7556 +f 3690/6248/4949 5500/6247/7555 5515/6262/7556 3709/6263/4950 +f 5501/6086/7540 5084/6085/7535 5505/6252/7538 5508/6253/7541 +f 5504/5867/7536 5348/5866/7543 5509/6256/7546 5506/6251/7537 +s 564 +f 5517/6264/7557 5516/6265/7558 5532/6266/7559 5533/6267/7560 +f 5566/6268/7561 5517/6264/7557 5533/6267/7560 5565/6269/7562 +f 5519/6270/7563 5518/6271/7564 5534/6272/7565 5535/6273/7566 +f 5520/6274/7567 5519/6270/7563 5535/6273/7566 5536/6275/7568 +f 5521/6276/7569 5520/6274/7567 5536/6275/7568 5537/6277/7570 +f 5522/6278/7571 5521/6276/7569 5537/6277/7570 5538/6279/7572 +f 5523/6280/7573 5522/6278/7571 5538/6279/7572 5539/6281/7574 +f 5524/6282/7575 5523/6280/7573 5539/6281/7574 5540/6283/7576 +f 5525/6284/7577 5524/6282/7575 5540/6283/7576 5541/6285/7578 +f 5526/6286/7579 5525/6284/7577 5541/6285/7578 5542/6287/7580 +f 5527/6288/7581 5526/6286/7579 5542/6287/7580 5543/6289/7582 +f 5528/6290/7583 5527/6288/7581 5543/6289/7582 5544/6291/7584 +f 5529/6292/7585 5528/6290/7583 5544/6291/7584 5545/6293/7586 +f 5530/6294/7587 5529/6292/7585 5545/6293/7586 5546/6295/7588 +f 5531/6296/7589 5530/6294/7587 5546/6295/7588 5547/6297/7590 +f 5516/6265/7558 5531/6296/7589 5547/6297/7590 5532/6266/7559 +s 432 +f 5533/6267/7591 5532/6266/7592 5548/6298/7593 5549/6299/7594 +f 5565/6269/7595 5533/6267/7591 5549/6299/7594 5550/6300/7596 +f 5550/6300/7596 5564/6301/7597 5534/6272/7598 5565/6269/7595 +f 5536/6275/7599 5535/6273/7600 5551/6302/7601 5552/6303/7602 +f 5537/6277/7603 5536/6275/7599 5552/6303/7602 5553/6304/7604 +f 5538/6279/7605 5537/6277/7603 5553/6304/7604 5554/6305/7606 +f 5539/6281/7607 5538/6279/7605 5554/6305/7606 5555/6306/7608 +f 5540/6283/7609 5539/6281/7607 5555/6306/7608 5556/6307/7610 +f 5541/6285/7611 5540/6283/7609 5556/6307/7610 5557/6308/7612 +f 5542/6287/7613 5541/6285/7611 5557/6308/7612 5558/6309/7614 +f 5543/6289/7615 5542/6287/7613 5558/6309/7614 5559/6310/7616 +f 5544/6291/7617 5543/6289/7615 5559/6310/7616 5560/6311/7618 +f 5545/6293/7619 5544/6291/7617 5560/6311/7618 5561/6312/7620 +f 5546/6295/7621 5545/6293/7619 5561/6312/7620 5562/6313/7622 +f 5547/6297/7623 5546/6295/7621 5562/6313/7622 5563/6314/7624 +f 5532/6266/7592 5547/6297/7623 5563/6314/7624 5548/6298/7593 +f 5535/6273/7600 5534/6272/7598 5564/6301/7597 5551/6302/7601 +s 564 +f 5518/6271/7564 5566/6268/7561 5565/6269/7562 5534/6272/7565 +s 432 +f 5225/5809/7122 5224/5807/7120 5578/6315/7625 5574/6316/7626 +f 5572/6317/7627 5223/5805/7118 5222/5803/7116 5550/6300/7596 +f 3773/4312/5022 3406/3808/4504 5232/5823/7136 5586/6318/7628 +f 5585/6319/7629 5230/5819/7132 5229/5817/7130 5576/6320/7630 +f 5583/6321/7631 5228/5815/7128 5227/5813/7126 5575/6322/7632 +f 5581/6323/7633 5226/5811/7124 5225/5809/7122 5574/6316/7626 +f 5572/6317/7627 5550/6300/7596 5549/6299/7594 +f 5573/6324/7634 5572/6317/7627 5549/6299/7594 5548/6298/7593 +f 5573/6324/7634 5548/6298/7593 5563/6314/7624 +f 5567/6325/7635 5573/6324/7634 5563/6314/7624 5562/6313/7622 +f 5574/6316/7626 5578/6315/7625 5579/6326/7636 5571/6327/7637 +f 5580/6328/7638 5581/6323/7633 5574/6316/7626 5571/6327/7637 +f 5582/6329/7639 5583/6321/7631 5575/6322/7632 5570/6330/7640 +f 5584/6331/7641 5585/6319/7629 5576/6320/7630 5569/6332/7642 +f 3761/4328/5038 3773/4312/5022 5586/6318/7628 5587/6333/7643 +f 5224/5807/7120 5223/5805/7118 5572/6317/7627 5578/6315/7625 +f 5578/6315/7625 5572/6317/7627 5573/6324/7634 +f 5579/6326/7636 5578/6315/7625 5573/6324/7634 5567/6325/7635 +f 5570/6330/7640 5575/6322/7632 5581/6323/7633 5580/6328/7638 +f 5575/6322/7632 5227/5813/7126 5226/5811/7124 5581/6323/7633 +f 5569/6332/7642 5576/6320/7630 5583/6321/7631 5582/6329/7639 +f 5576/6320/7630 5229/5817/7130 5228/5815/7128 5583/6321/7631 +f 5568/6334/7644 5577/6335/7645 5585/6319/7629 5584/6331/7641 +f 5577/6335/7645 5231/5821/7134 5230/5819/7132 5585/6319/7629 +f 5586/6318/7628 5232/5823/7136 5231/5821/7134 5577/6335/7645 +f 5587/6333/7643 5586/6318/7628 5577/6335/7645 5568/6334/7644 +s 566 +f 5639/6336/7646 5588/6337/7647 5604/6338/7648 5638/6339/7649 +f 5966/6340/7650 5965/6341/7651 5605/6342/7652 +f 5963/6343/7653 5964/6344/7654 5606/6345/7655 5607/6346/7656 +f 5962/6347/7657 5963/6343/7653 5607/6346/7656 5608/6348/7658 +f 5609/6349/7659 5962/6347/7657 5608/6348/7658 +f 5642/6350/7660 5593/6351/7661 5609/6349/7659 5641/6352/7662 +f 5595/6353/7663 5594/6354/7664 5610/6355/7665 5611/6356/7666 +f 5596/6357/7667 5595/6353/7663 5611/6356/7666 5612/6358/7668 +f 5597/6359/7669 5596/6357/7667 5612/6358/7668 5613/6360/7670 +f 5637/6361/7671 5597/6359/7669 5613/6360/7670 5636/6362/7672 +f 5599/6363/7673 5598/6364/7674 5614/6365/7675 5615/6366/7676 +f 5634/6367/7677 5599/6363/7673 5615/6366/7676 5633/6368/7678 +f 5601/6369/7679 5600/6370/7680 5616/6371/7681 5617/6372/7682 +f 5602/6373/7683 5601/6369/7679 5617/6372/7682 5618/6374/7684 +f 5603/6375/7685 5602/6373/7683 5618/6374/7684 5619/6376/7686 +f 5588/6337/7647 5603/6375/7685 5619/6376/7686 5604/6338/7648 +s 432 +f 5638/6339/7687 5604/6338/7688 5215/5790/7103 5960/6377/7689 +f 5966/6340/7690 5605/6342/7691 5044/6025/7332 5043/6024/7331 +f 5607/6346/7692 5606/6345/7693 5043/6024/7331 5042/6023/7330 +f 5608/6348/7694 5607/6346/7692 5042/6023/7330 5620/6378/7695 +f 5959/6379/7696 5621/6380/7697 5640/6381/7698 5622/6382/7699 +f 5611/6356/7700 5610/6355/7701 5622/6382/7699 5623/6383/7702 +f 5612/6358/7703 5611/6356/7700 5623/6383/7702 5624/6384/7704 +f 5613/6360/7705 5612/6358/7703 5624/6384/7704 5625/6385/7706 +f 5636/6362/7707 5613/6360/7705 5625/6385/7706 5635/6386/7708 +f 5615/6366/7709 5614/6365/7710 5626/6387/7711 5627/6388/7712 +f 5633/6368/7713 5615/6366/7709 5627/6388/7712 5632/6389/7714 +f 5617/6372/7715 5616/6371/7716 5628/6390/7717 5629/6391/7718 +f 5618/6374/7719 5617/6372/7715 5629/6391/7718 5630/6392/7720 +f 5619/6376/7721 5618/6374/7719 5630/6392/7720 5631/6393/7722 +f 5604/6338/7688 5619/6376/7721 5631/6393/7722 5215/5790/7103 +f 5616/6371/7716 5633/6368/7713 5632/6389/7714 5628/6390/7717 +s 566 +f 5600/6370/7680 5634/6367/7677 5633/6368/7678 5616/6371/7681 +s 432 +f 5614/6365/7710 5636/6362/7707 5635/6386/7708 5626/6387/7711 +s 566 +f 5598/6364/7674 5637/6361/7671 5636/6362/7672 5614/6365/7675 +s 432 +f 5961/6394/7723 5638/6339/7687 5960/6377/7689 +s 566 +f 5965/6341/7651 5961/6394/7724 5605/6342/7652 +f 5594/6354/7664 5642/6350/7660 5641/6352/7662 5610/6355/7665 +s 432 +f 5623/6383/7702 5622/6382/7699 5663/6395/7725 5664/6396/7726 +f 5624/6384/7704 5623/6383/7702 5664/6396/7726 5665/6397/7727 +f 5625/6385/7706 5624/6384/7704 5665/6397/7727 5666/6398/7728 +f 5645/6399/7729 5210/5779/7092 5209/5777/7090 5957/6400/7730 +f 5646/6401/7731 5645/6399/7729 5957/6400/7730 5958/6402/7732 +f 5153/5972/7281 6623/6403/7733 6624/6404/7734 5152/5968/7277 +f 5647/6405/7735 5213/5785/7098 5212/5783/7096 5676/6406/7736 +f 5648/6407/7737 5647/6405/7735 5676/6406/7736 5677/6408/7738 +f 5156/5978/7287 6620/6409/7739 6621/6410/7740 5155/5976/7285 +f 5650/6411/7741 5649/6412/7742 5670/6413/7743 5671/6414/7744 +f 5651/6415/7745 5650/6411/7741 5671/6414/7744 5672/6416/7746 +f 5652/6417/7747 5651/6415/7745 5672/6416/7746 5673/6418/7748 +f 5630/6392/7720 5629/6391/7718 5656/6419/7749 5657/6420/7750 +f 5631/6393/7722 5630/6392/7720 5657/6420/7750 5658/6421/7751 +f 5215/5790/7103 5631/6393/7722 5658/6421/7751 5216/5791/7104 +f 5678/6422/7752 5653/6423/7753 5556/6307/7610 5555/6306/7608 +f 5655/6424/7754 5654/6425/7755 5554/6305/7606 5553/6304/7604 +f 5217/5793/7106 5655/6424/7754 5553/6304/7604 5218/5795/7108 +f 5653/6423/7753 5678/6422/7752 5656/6419/7749 5745/6426/7756 +f 5658/6421/7751 5657/6420/7750 5654/6425/7755 5655/6424/7754 +f 5216/5791/7104 5658/6421/7751 5655/6424/7754 5217/5793/7106 +f 5221/5801/7114 5564/6301/7597 5550/6300/7596 5222/5803/7116 +f 5220/5799/7112 5551/6302/7601 5564/6301/7597 5221/5801/7114 +f 5219/5797/7110 5552/6303/7602 5551/6302/7601 5220/5799/7112 +f 5218/5795/7108 5553/6304/7604 5552/6303/7602 5219/5797/7110 +f 5660/6427/7757 5659/6428/7758 5649/6412/7742 5650/6411/7741 +f 5661/6429/7759 5660/6427/7757 5650/6411/7741 5651/6415/7745 +f 5662/6430/7760 5661/6429/7759 5651/6415/7745 5652/6417/7747 +f 5664/6396/7726 5663/6395/7725 5659/6428/7758 5660/6427/7757 +f 5665/6397/7727 5664/6396/7726 5660/6427/7757 5661/6429/7759 +f 5666/6398/7728 5665/6397/7727 5661/6429/7759 5662/6430/7760 +f 5667/6431/7761 5214/5787/7100 5213/5785/7098 5647/6405/7735 +f 5668/6432/7762 5667/6431/7761 5647/6405/7735 5648/6407/7737 +f 5671/6414/7744 5670/6413/7743 5214/5787/7100 5667/6431/7761 +f 5672/6416/7746 5671/6414/7744 5667/6431/7761 5668/6432/7762 +f 5673/6418/7748 5672/6416/7746 5668/6432/7762 5669/6433/7763 +f 5674/6434/7764 5211/5781/7094 5210/5779/7092 5645/6399/7729 +f 5675/6435/7765 5674/6434/7764 5645/6399/7729 5646/6401/7731 +f 5154/5974/7283 6622/6436/7766 6623/6403/7733 5153/5972/7281 +f 5676/6406/7736 5212/5783/7096 5211/5781/7094 5674/6434/7764 +f 5677/6408/7738 5676/6406/7736 5674/6434/7764 5675/6435/7765 +f 5155/5976/7285 6621/6410/7740 6622/6436/7766 5154/5974/7283 +f 5654/6425/7755 5678/6422/7752 5555/6306/7608 5554/6305/7606 +f 5657/6420/7750 5656/6419/7749 5678/6422/7752 5654/6425/7755 +s 572 +f 5680/6437/7767 5679/6438/7768 5695/6439/7769 5696/6440/7770 +f 5681/6441/7771 5680/6437/7767 5696/6440/7770 5697/6442/7772 +f 5682/6443/7773 5681/6441/7771 5697/6442/7772 5698/6444/7774 +f 5683/6445/7775 5682/6443/7773 5698/6444/7774 5699/6446/7776 +f 5684/6447/7777 5683/6445/7775 5699/6446/7776 5700/6448/7778 +f 5685/6449/7779 5684/6447/7777 5700/6448/7778 5701/6450/7780 +f 5686/6451/7781 5685/6449/7779 5701/6450/7780 5702/6452/7782 +f 5687/6453/7783 5686/6451/7781 5702/6452/7782 5703/6454/7784 +f 5688/6455/7785 5687/6453/7783 5703/6454/7784 5704/6456/7786 +f 5689/6457/7787 5688/6455/7785 5704/6456/7786 5705/6458/7788 +f 5690/6459/7789 5689/6457/7787 5705/6458/7788 5706/6460/7790 +f 5691/6461/7791 5690/6459/7789 5706/6460/7790 5707/6462/7792 +f 5692/6463/7793 5691/6461/7791 5707/6462/7792 5708/6464/7794 +f 5693/6465/7795 5692/6463/7793 5708/6464/7794 5709/6466/7796 +f 5694/6467/7797 5693/6465/7795 5709/6466/7796 5710/6468/7798 +f 5679/6438/7768 5694/6467/7797 5710/6468/7798 5695/6439/7769 +s 432 +f 5696/6440/7799 5695/6439/7800 5711/6469/7801 5626/6387/7711 +f 5697/6442/7802 5696/6440/7799 5626/6387/7711 5635/6386/7708 +f 5698/6444/7803 5697/6442/7802 5635/6386/7708 5625/6385/7706 +f 5699/6446/7804 5698/6444/7803 5625/6385/7706 5666/6398/7728 +f 5701/6450/7805 5700/6448/7806 6625/6470/7807 5720/6471/7808 +f 5702/6452/7809 5701/6450/7805 5720/6471/7808 5721/6472/7810 +f 5703/6454/7811 5702/6452/7809 5721/6472/7810 5722/6473/7812 +f 5704/6456/7813 5703/6454/7811 5722/6473/7812 5723/6474/7814 +f 6611/6475/7815 5723/6474/7814 5715/6476/7816 +f 5706/6460/7817 5705/6458/7818 5716/6477/7819 5717/6478/7820 +f 5707/6462/7821 5706/6460/7817 5717/6478/7820 5718/6479/7822 +f 5708/6464/7823 5707/6462/7821 5718/6479/7822 5719/6480/7824 +f 5709/6466/7825 5708/6464/7823 5719/6480/7824 5956/6481/7826 +f 5695/6439/7800 5710/6468/7827 5955/6482/7828 5711/6469/7801 +f 5722/6473/7812 5721/6472/7810 5726/6483/7829 5727/6484/7830 +f 5723/6474/7814 5722/6473/7812 5725/6485/7831 5715/6476/7816 +f 5722/6473/7812 5727/6484/7830 5724/6486/7832 5714/6487/7833 +f 5725/6485/7831 5722/6473/7812 5714/6487/7833 +f 5727/6484/7830 5726/6483/7829 5713/6488/7834 5724/6486/7832 +f 5726/6483/7829 5721/6472/7810 5720/6471/7808 5742/6489/7835 6615/6490/7836 +f 5733/6491/7837 5728/6492/7838 6607/6493/7839 6608/6494/7840 +f 6598/6495/7841 5734/6496/7842 5730/6497/7843 5732/6498/7844 +f 5747/6499/7845 5733/6491/7837 5735/6500/7846 +f 5733/6491/7837 5719/6480/7824 5718/6479/7822 5735/6500/7846 +f 5956/6481/7826 5719/6480/7824 5733/6491/7837 6608/6494/7840 +f 5627/6388/7712 5711/6469/7801 5734/6496/7842 5632/6389/7714 +f 6598/6495/7841 5732/6498/7844 5737/6501/7847 6597/6502/7848 +f 5662/6430/7760 5652/6417/7747 5740/6503/7849 5712/6504/7850 +f 6597/6502/7848 5737/6501/7847 5745/6426/7756 5656/6419/7749 +f 5738/6505/7851 5673/6418/7748 5669/6433/7763 5739/6506/7852 +f 5156/5978/7287 5739/6506/7852 5669/6433/7763 6620/6409/7739 +f 5652/6417/7747 5731/6507/7853 5729/6508/7854 5740/6503/7849 +f 5742/6489/7835 5720/6471/7808 6625/6470/7807 6616/6509/7855 +f 5741/6510/7856 5742/6489/7835 6616/6509/7855 6617/6511/7857 +f 6614/6512/7858 6615/6490/7836 5742/6489/7835 5741/6510/7856 +f 6601/6513/7859 6602/6514/7860 5730/6497/7843 5734/6496/7842 +f 5711/6469/7801 5955/6482/7828 6601/6513/7859 5734/6496/7842 +f 5626/6387/7711 5711/6469/7801 5627/6388/7712 +f 5728/6492/7838 5733/6491/7837 5746/6515/7861 +f 5746/6515/7861 5733/6491/7837 5736/6516/7862 +f 5748/6517/7863 5733/6491/7837 5747/6499/7845 +f 5736/6516/7862 5733/6491/7837 5748/6517/7863 +s 579 +f 5750/6518/7864 5749/6519/7865 5765/6520/7866 5766/6521/7867 +f 5751/6522/7868 5750/6518/7864 5766/6521/7867 5767/6523/7869 +f 5752/6524/7870 5751/6522/7868 5767/6523/7869 5768/6525/7871 +f 5753/6526/7872 5752/6524/7870 5768/6525/7871 5769/6527/7873 +f 5754/6528/7874 5753/6526/7872 5769/6527/7873 5770/6529/7875 +f 5755/6530/7876 5754/6528/7874 5770/6529/7875 5771/6531/7877 +f 5756/6532/7878 5755/6530/7876 5771/6531/7877 5772/6533/7879 +f 5757/6534/7880 5756/6532/7878 5772/6533/7879 5773/6535/7881 +f 5758/6536/7882 5757/6534/7880 5773/6535/7881 5774/6537/7883 +f 5759/6538/7884 5758/6536/7882 5774/6537/7883 5775/6539/7885 +f 5760/6540/7886 5759/6538/7884 5775/6539/7885 5776/6541/7887 +f 5761/6542/7888 5760/6540/7886 5776/6541/7887 5777/6543/7889 +f 5762/6544/7890 5761/6542/7888 5777/6543/7889 5778/6545/7891 +f 5763/6546/7892 5762/6544/7890 5778/6545/7891 5779/6547/7893 +f 5791/6548/7894 5763/6546/7892 5779/6547/7893 5790/6549/7895 +f 5749/6519/7865 5764/6550/7896 5780/6551/7897 5765/6520/7866 +s 432 +f 5766/6521/7898 5765/6520/7899 5781/6552/7900 5782/6553/7901 +f 5767/6523/7902 5766/6521/7898 5782/6553/7901 5783/6554/7903 +f 5768/6525/7904 5767/6523/7902 5783/6554/7903 5784/6555/7905 +f 5769/6527/7906 5768/6525/7904 5784/6555/7905 5150/5966/7275 +f 5770/6529/7907 5769/6527/7906 5150/5966/7275 6544/6556/7908 +f 5771/6531/7909 5770/6529/7907 6544/6556/7908 6545/6557/7910 +f 5772/6533/7911 5771/6531/7909 6545/6557/7910 6546/6558/7912 +f 5773/6535/7913 5772/6533/7911 6546/6558/7912 6547/6559/7914 +f 5774/6537/7915 5773/6535/7913 6547/6559/7914 5151/5969/7278 +f 5775/6539/7916 5774/6537/7915 5151/5969/7278 5785/6560/7917 +f 5776/6541/7918 5775/6539/7916 5785/6560/7917 5644/6561/7919 +f 5777/6543/7920 5776/6541/7918 5644/6561/7919 5643/6562/7921 +f 5778/6545/7922 5777/6543/7920 5643/6562/7921 5786/6563/7923 +f 5779/6547/7924 5778/6545/7922 5786/6563/7923 5787/6564/7925 +f 5790/6549/7926 5779/6547/7924 5787/6564/7925 5789/6565/7927 +f 5765/6520/7899 5780/6551/7928 5788/6566/7929 5781/6552/7900 +f 5780/6551/7928 5790/6549/7926 5789/6565/7927 5788/6566/7929 +s 579 +f 5764/6550/7896 5791/6548/7894 5790/6549/7895 5780/6551/7897 +s 472 +f 5792/6567/7930 3988/6568/5329 3997/6569/5328 5799/6570/7931 +f 5793/6571/7932 5792/6567/7930 5799/6570/7931 5800/6572/7933 +f 5794/6573/7934 5793/6571/7932 5800/6572/7933 5801/6574/7935 +f 5795/6575/7936 5794/6573/7934 5801/6574/7935 5802/6576/7937 +f 5796/6577/7938 5795/6575/7936 5802/6576/7937 5803/6578/7939 +f 5797/6579/7940 5796/6577/7938 5803/6578/7939 5804/6580/7941 +f 5798/6581/7942 5797/6579/7940 5804/6580/7941 5805/6582/7943 +f 3996/6583/5342 5798/6581/7942 5805/6582/7943 4005/6584/5343 +s 432 +f 5799/6570/7944 3997/6569/5347 4006/6585/5346 5806/6586/7945 +f 5800/6572/7946 5799/6570/7944 5806/6586/7945 5807/6587/7947 +f 5801/6574/7948 5800/6572/7946 5807/6587/7947 5808/6588/7949 +f 5802/6576/7950 5801/6574/7948 5808/6588/7949 5809/6589/7951 +f 5803/6578/7952 5802/6576/7950 5809/6589/7951 5810/6590/7953 +f 5197/5754/7067 5810/6590/7953 5198/5755/7068 +f 5023/6022/7329 5197/5754/7067 5024/5753/7066 +f 4005/6584/5356 5805/6582/7954 5023/6022/7329 3188/6021/4706 +f 5805/6582/7954 5804/6580/7955 5197/5754/7067 5023/6022/7329 +f 5804/6580/7955 5803/6578/7952 5810/6590/7953 5197/5754/7067 +f 5809/6589/7951 5808/6588/7949 5820/6591/7956 5821/6592/7957 +f 5810/6590/7953 5809/6589/7951 5821/6592/7957 5822/6593/7958 +f 5198/5755/7068 5810/6590/7953 5822/6593/7958 5199/5757/7070 +f 5812/6594/7959 5811/6595/7960 5783/6554/7903 5782/6553/7901 +f 5813/6596/7961 5812/6594/7959 5782/6553/7901 5781/6552/7900 +f 5202/5763/7076 5813/6596/7961 5781/6552/7900 5203/5765/7078 +f 5815/6597/7962 5814/6598/7963 5811/6595/7960 5812/6594/7959 +f 5816/6599/7964 5815/6597/7962 5812/6594/7959 5813/6596/7961 +f 5201/5761/7074 5816/6599/7964 5813/6596/7961 5202/5763/7076 +f 5818/6600/7965 5817/6601/7966 5814/6598/7963 5815/6597/7962 +f 5819/6602/7967 5818/6600/7965 5815/6597/7962 5816/6599/7964 +f 5200/5759/7072 5819/6602/7967 5816/6599/7964 5201/5761/7074 +f 5821/6592/7957 5820/6591/7956 5817/6601/7966 5818/6600/7965 +f 5822/6593/7958 5821/6592/7957 5818/6600/7965 5819/6602/7967 +f 5199/5757/7070 5822/6593/7958 5819/6602/7967 5200/5759/7072 +f 5207/5773/7086 5786/6563/7923 5643/6562/7921 5208/5775/7088 +f 5206/5771/7084 5787/6564/7925 5786/6563/7923 5207/5773/7086 +f 5205/5769/7082 5789/6565/7927 5787/6564/7925 5206/5771/7084 +f 5204/5767/7080 5788/6566/7929 5789/6565/7927 5205/5769/7082 +f 5203/5765/7078 5781/6552/7900 5788/6566/7929 5204/5767/7080 +f 5806/6586/7945 4006/6585/5346 3313/5951/4636 5143/5950/7261 +f 5807/6587/7947 5806/6586/7945 5143/5950/7261 5144/5954/7263 +f 5808/6588/7949 5807/6587/7947 5144/5954/7263 5145/5956/7265 +f 5820/6591/7956 5808/6588/7949 5145/5956/7265 5146/5958/7267 +f 5783/6554/7903 5811/6595/7960 5784/6555/7905 +f 5811/6595/7960 5814/6598/7963 5148/5962/7271 5149/5964/7273 +f 5814/6598/7963 5817/6601/7966 5147/5960/7968 5148/5962/7271 +f 5817/6601/7966 5820/6591/7956 5146/5958/7267 5147/5960/7968 +f 5869/6603/7969 5870/6604/7970 5838/6605/7971 5846/6606/7972 +f 5864/6607/7973 5827/6608/7974 5828/6609/7975 5863/6610/7976 +f 5846/6606/7972 5838/6605/7971 5873/6611/7977 5874/6612/7978 +f 5862/6613/7979 5861/6614/7980 5568/6334/7644 5584/6331/7641 +f 5867/6615/7981 4026/4614/5387 4029/4613/5386 5866/6616/7982 +f 5587/6333/7643 5865/6617/7983 4065/4615/5388 3761/4328/5038 +f 5832/6618/7984 5830/6619/7985 5829/6620/7986 5831/6621/7987 +f 5582/6329/7639 5570/6330/7640 5848/6622/7988 5859/6623/7989 +f 5831/6621/7987 5824/6624/7990 5826/6625/7991 5832/6618/7984 +f 5582/6329/7639 5859/6623/7989 5860/6626/7992 5569/6332/7642 +f 5836/6627/7993 5849/6628/7994 5876/6629/7995 5877/6630/7996 +f 5835/6631/7997 5829/6620/7986 5830/6619/7985 5836/6627/7993 +f 5849/6628/7994 5836/6627/7993 5830/6619/7985 5848/6622/7988 +f 5870/6604/7970 5871/6632/7998 5834/6633/7999 5838/6605/7971 +f 5873/6611/7977 5838/6605/7971 5834/6633/7999 5872/6634/8000 +f 5567/6325/7635 5840/6635/8001 5839/6636/8002 5579/6326/7636 +f 5841/6637/8003 5840/6635/8001 5567/6325/7635 5562/6313/7622 +f 5845/6638/8004 5840/6635/8001 5841/6637/8003 5844/6639/8005 +f 6681/6640/8006 6588/6641/8007 6589/6642/8008 6680/6643/8009 +f 6683/6644/8010 6586/6645/8011 6587/6646/8012 6682/6647/8013 +f 6684/6648/8014 6585/6649/8015 6586/6645/8011 6683/6644/8010 +f 5580/6328/7638 5849/6628/7994 5848/6622/7988 5570/6330/7640 +f 5571/6327/7637 5876/6629/7995 5849/6628/7994 5580/6328/7638 +f 5557/6308/7612 5556/6307/7610 5653/6423/7753 5850/6650/8016 +f 6674/6651/8017 6675/6652/8018 5854/6653/8019 5852/6654/8020 +f 5854/6653/8019 5557/6308/7612 5850/6650/8016 5852/6654/8020 +f 6675/6652/8021 6676/6655/8022 6593/6656/8023 5854/6653/8019 +f 6677/6657/8024 6592/6658/8025 6593/6656/8023 6676/6655/8022 +f 6679/6659/8026 6590/6660/8027 6591/6661/8028 6678/6662/8029 +f 5858/6663/8030 5561/6312/7620 5560/6311/7618 +f 6680/6643/8009 6589/6642/8008 6590/6660/8027 6679/6659/8026 +f 5844/6639/8005 5841/6637/8003 5561/6312/7620 5858/6663/8030 +f 5841/6637/8003 5562/6313/7622 5561/6312/7620 +f 5859/6623/7989 5848/6622/7988 5830/6619/7985 5832/6618/7984 +f 5860/6626/7992 5859/6623/7989 5832/6618/7984 5826/6625/7991 +f 5863/6610/7976 5828/6609/7975 5861/6614/7980 5862/6613/7979 +f 4065/4615/5388 5865/6617/7983 5866/6616/7982 4029/4613/5386 +f 5860/6626/7992 5862/6613/7979 5584/6331/7641 5569/6332/7642 +f 5826/6625/7991 5863/6610/7976 5862/6613/7979 5860/6626/7992 +f 5824/6624/7990 5864/6607/7973 5863/6610/7976 5826/6625/7991 +f 5568/6334/7644 5861/6614/7980 5865/6617/7983 5587/6333/7643 +f 5866/6616/7982 5865/6617/7983 5861/6614/7980 5828/6609/7975 +f 5827/6608/7974 5867/6615/7981 5866/6616/7982 5828/6609/7975 +f 6685/6664/8031 6584/6665/8032 6585/6649/8015 6684/6648/8014 +f 5847/6666/8033 5837/6667/8034 5870/6604/7970 5869/6603/7969 +f 5837/6667/8034 5833/6668/8035 5871/6632/7998 5870/6604/7970 +f 5833/6668/8035 5835/6631/7997 5836/6627/7993 5871/6632/7998 +f 5840/6635/8001 5873/6611/7977 5872/6634/8000 5839/6636/8002 +f 5874/6612/7978 5873/6611/7977 5840/6635/8001 5845/6638/8004 +f 6682/6647/8013 6587/6646/8012 6588/6641/8007 6681/6640/8006 +f 5877/6630/7996 5871/6632/7998 5836/6627/7993 +f 5579/6326/7636 5839/6636/8002 5876/6629/7995 5571/6327/7637 +f 5877/6630/7996 5876/6629/7995 5839/6636/8002 5872/6634/8000 +f 5834/6633/7999 5871/6632/7998 5877/6630/7996 5872/6634/8000 +f 5850/6650/8016 5653/6423/7753 5745/6426/7756 5887/6669/8036 +f 6673/6670/8037 6674/6651/8017 5852/6654/8020 5888/6671/8038 +f 5852/6654/8020 5850/6650/8016 5887/6669/8036 5888/6671/8038 +f 5881/6672/8039 5732/6498/7844 5730/6497/7843 5878/6673/8040 +f 5882/6674/8041 5881/6672/8039 5878/6673/8040 5880/6675/8042 +f 6670/6676/8043 6671/6677/8044 5882/6674/8041 5880/6675/8042 +f 5884/6678/8045 5737/6501/7847 5732/6498/7844 5881/6672/8039 +f 5885/6679/8046 5884/6678/8045 5881/6672/8039 5882/6674/8041 +f 6671/6677/8044 6672/6680/8047 5885/6679/8046 5882/6674/8041 +f 5887/6669/8036 5745/6426/7756 5737/6501/7847 5884/6678/8045 +f 5888/6671/8038 5887/6669/8036 5884/6678/8045 5885/6679/8046 +f 6672/6680/8047 6673/6670/8037 5888/6671/8038 5885/6679/8046 +f 5878/6673/8040 5730/6497/7843 6602/6514/7860 6603/6681/8048 +f 6669/6682/8049 6670/6676/8043 5880/6675/8042 6604/6683/8050 +f 5880/6675/8042 5878/6673/8040 6603/6681/8048 6604/6683/8050 +f 5890/6684/8051 5748/6517/7863 5747/6499/7845 5905/6685/8052 +f 6662/6686/8053 6663/6687/8054 5892/6688/8055 5906/6689/8056 +f 5892/6688/8055 5890/6684/8051 5905/6685/8052 5906/6689/8056 +f 5896/6690/8057 5746/6515/7861 5736/6516/7862 5908/6691/8058 +f 5897/6692/8059 5896/6690/8057 5908/6691/8058 5909/6693/8060 +f 6664/6694/8061 6665/6695/8062 5897/6692/8059 5909/6693/8060 +f 5899/6696/8063 5728/6492/7838 5746/6515/7861 5896/6690/8057 +f 5900/6697/8064 5899/6696/8063 5896/6690/8057 5897/6692/8059 +f 6665/6695/8062 6666/6698/8065 5900/6697/8064 5897/6692/8059 +f 6606/6699/8066 6607/6493/7839 5728/6492/7838 5899/6696/8063 +f 6605/6700/8067 6606/6699/8066 5899/6696/8063 5900/6697/8064 +f 6666/6698/8065 6667/6701/8068 6605/6700/8067 5900/6697/8064 +f 5905/6685/8052 5747/6499/7845 5735/6500/7846 5911/6702/8069 +f 5906/6689/8056 5905/6685/8052 5911/6702/8069 5912/6703/8070 +f 6661/6704/8071 6662/6686/8053 5906/6689/8056 5912/6703/8070 +f 5908/6691/8058 5736/6516/7862 5748/6517/7863 5890/6684/8051 +f 5909/6693/8060 5908/6691/8058 5890/6684/8051 5892/6688/8055 +f 6663/6687/8054 6664/6694/8061 5909/6693/8060 5892/6688/8055 +f 5911/6702/8069 5735/6500/7846 5718/6479/7822 5938/6705/8072 +f 5912/6703/8070 5911/6702/8069 5938/6705/8072 5939/6706/8073 +f 6660/6707/8074 6661/6704/8071 5912/6703/8070 5939/6706/8073 +f 5914/6708/8075 5715/6476/7816 5725/6485/7831 5917/6709/8076 +f 5915/6710/8077 5914/6708/8075 5917/6709/8076 5918/6711/8078 +f 6654/6712/8079 6655/6713/8080 5915/6710/8077 5918/6711/8078 +f 5917/6709/8076 5725/6485/7831 5714/6487/7833 5920/6714/8081 +f 5918/6711/8078 5917/6709/8076 5920/6714/8081 5921/6715/8082 +f 6653/6716/8083 6654/6712/8079 5918/6711/8078 5921/6715/8082 +f 5920/6714/8081 5714/6487/7833 5724/6486/7832 5923/6717/8084 +f 5921/6715/8082 5920/6714/8081 5923/6717/8084 5924/6718/8085 +f 6652/6719/8086 6653/6716/8083 5921/6715/8082 5924/6718/8085 +f 5923/6717/8084 5724/6486/7832 5713/6488/7834 5893/6720/8087 +f 5924/6718/8085 5923/6717/8084 5893/6720/8087 5895/6721/8088 +f 6651/6722/8089 6652/6719/8086 5924/6718/8085 5895/6721/8088 +f 6613/6723/8090 6614/6512/7858 5741/6510/7856 5944/6724/8091 +f 6649/6725/8092 6650/6726/8093 6612/6727/8094 5945/6728/8095 +f 6612/6727/8094 6613/6723/8090 5944/6724/8091 5945/6728/8095 +f 5926/6729/8096 5738/6505/7851 5739/6506/7852 5929/6730/8097 +f 5927/6731/8098 5926/6729/8096 5929/6730/8097 5930/6732/8099 +f 6644/6733/8100 6645/6734/8101 5927/6731/8098 5930/6732/8099 +f 5929/6730/8097 5739/6506/7852 5156/5978/7287 5277/5979/7288 +f 5930/6732/8099 5929/6730/8097 5277/5979/7288 5295/6030/7337 +f 5295/6030/7337 6643/6053/8102 6644/6733/8100 5930/6732/8099 +f 5932/6735/8103 5731/6507/7853 5738/6505/7851 5926/6729/8096 +f 5933/6736/8104 5932/6735/8103 5926/6729/8096 5927/6731/8098 +f 6645/6734/8101 6646/6737/8105 5933/6736/8104 5927/6731/8098 +f 5935/6738/8106 5729/6508/7854 5731/6507/7853 5932/6735/8103 +f 5936/6739/8107 5935/6738/8106 5932/6735/8103 5933/6736/8104 +f 6646/6737/8105 6647/6740/8108 5936/6739/8107 5933/6736/8104 +f 5948/6741/8109 5938/6705/8072 5718/6479/7822 5717/6478/7820 +f 5949/6742/8110 5939/6706/8073 5938/6705/8072 5948/6741/8109 +f 6659/6743/8111 6660/6707/8074 5939/6706/8073 5949/6742/8110 +f 5914/6708/8075 6610/6744/8112 6611/6475/7815 5715/6476/7816 +f 5915/6710/8077 6609/6745/8113 6610/6744/8112 5914/6708/8075 +f 6655/6713/8080 6656/6746/8114 6609/6745/8113 5915/6710/8077 +f 5944/6724/8091 5741/6510/7856 6617/6511/7857 6618/6747/8115 +f 5945/6728/8095 5944/6724/8091 6618/6747/8115 6619/6748/8116 +f 6648/6749/8117 6649/6725/8118 5945/6728/8095 6619/6748/8116 +f 6678/6662/8029 6591/6661/8028 6592/6658/8025 6677/6657/8024 +f 5784/6555/7905 5811/6595/7960 5149/5964/7273 5150/5966/7275 +f 5941/6750/8119 5948/6741/8109 5717/6478/7820 5716/6477/7819 +f 5942/6751/8120 5949/6742/8110 5948/6741/8109 5941/6750/8119 +f 6658/6752/8121 6659/6743/8111 5949/6742/8110 5942/6751/8120 +f 6657/6753/8122 6658/6752/8121 5942/6751/8120 5952/6754/8123 +f 5953/6755/8124 5952/6754/8123 5942/6751/8120 5941/6750/8119 +f 5954/6756/8125 5953/6755/8124 5941/6750/8119 5716/6477/7819 +f 5705/6458/7818 5704/6456/7813 5723/6474/7814 5954/6756/8125 5716/6477/7819 +f 5955/6482/7828 5710/6468/7827 5709/6466/7825 5956/6481/7826 +f 5955/6482/7828 5956/6481/7826 5744/6757/8126 +f 5957/6400/7730 5209/5777/7090 5208/5775/7088 5643/6562/7921 +f 5958/6402/7732 5957/6400/7730 5643/6562/7921 5644/6561/7919 +f 5152/5968/7277 6624/6404/7734 5785/6560/7917 5151/5969/7278 +f 5610/6355/7701 5641/6352/8127 5959/6379/7696 5622/6382/7699 +f 5960/6377/7689 5215/5790/7103 5045/5789/7102 5044/6025/7332 +f 5605/6342/7691 5961/6394/7723 5960/6377/7689 5044/6025/7332 +f 5641/6352/8127 5609/6349/8128 5959/6379/7696 +s 566 +f 5593/6351/7661 5592/6758/8129 5962/6347/7657 5609/6349/7659 +f 5592/6758/8129 5591/6759/8130 5963/6343/7653 5962/6347/7657 +f 5591/6759/8130 5590/6760/8131 5964/6344/7654 5963/6343/7653 +f 5590/6760/8131 5589/6761/8132 5965/6341/7651 5964/6344/7654 +f 5589/6761/8132 5639/6336/7646 5638/6339/7649 5961/6394/7724 5965/6341/7651 +s 432 +f 5620/6378/7695 5609/6349/8128 5608/6348/7694 +f 5621/6380/7697 5959/6379/7696 5609/6349/8128 5620/6378/7695 +f 5606/6345/7693 5966/6340/7690 5043/6024/7331 +s 566 +f 5964/6344/7654 5965/6341/7651 5966/6340/7650 5606/6345/7655 +s 589 +f 5968/6762/8133 5967/6763/8134 5983/6764/8135 5984/6765/8136 +f 5969/6766/8137 5968/6762/8133 5984/6765/8136 5985/6767/8138 +f 5970/6768/8139 5969/6766/8137 5985/6767/8138 5986/6769/8140 +f 5971/6770/8141 5970/6768/8139 5986/6769/8140 5987/6771/8142 +f 5972/6772/8143 5971/6770/8141 5987/6771/8142 5988/6773/8144 +f 5973/6774/8145 5972/6772/8143 5988/6773/8144 5989/6775/8146 +f 5974/6776/8147 5973/6774/8145 5989/6775/8146 5990/6777/8148 +f 5975/6778/8149 5974/6776/8147 5990/6777/8148 5991/6779/8150 +f 5976/6780/8151 5975/6778/8149 5991/6779/8150 5992/6781/8152 +f 6543/6782/8153 5976/6780/8151 5992/6781/8152 6542/6783/8154 +f 5978/6784/8155 5977/6785/8156 5993/6786/8157 5994/6787/8158 +f 5979/6788/8159 5978/6784/8155 5994/6787/8158 5995/6789/8160 +f 5980/6790/8161 5979/6788/8159 5995/6789/8160 5996/6791/8162 +f 5981/6792/8163 5980/6790/8161 5996/6791/8162 5997/6793/8164 +f 5982/6794/8165 5981/6792/8163 5997/6793/8164 5998/6795/8166 +f 5967/6763/8134 5982/6794/8165 5998/6795/8166 5983/6764/8135 +s 432 +f 5984/6765/8167 5983/6764/8168 5999/6796/8169 6000/6797/8170 +f 5985/6767/8171 5984/6765/8167 6000/6797/8170 6001/6798/8172 +f 5986/6769/8173 5985/6767/8171 6001/6798/8172 6002/6799/8174 +f 5987/6771/8175 5986/6769/8173 6002/6799/8174 6003/6800/8176 +f 5988/6773/8177 5987/6771/8175 6003/6800/8176 6004/6801/8178 +f 5989/6775/8179 5988/6773/8177 6004/6801/8178 6005/6802/8180 +f 5991/6779/8181 5990/6777/8182 6006/6217/7527 +f 5992/6781/8183 5991/6779/8181 6006/6217/7527 6007/6803/8184 +f 5993/6786/8185 6542/6783/8186 6541/6804/8187 6008/6805/8188 +f 5994/6787/8189 5993/6786/8185 6008/6805/8188 6009/6806/8190 +f 5995/6789/8191 5994/6787/8189 6009/6806/8190 6010/6215/7525 +f 6010/6215/7525 6011/6216/7526 5997/6793/8192 5996/6791/8193 +f 5998/6795/8194 5997/6793/8192 6011/6216/7526 6012/6807/8195 +f 5983/6764/8168 5998/6795/8194 6012/6807/8195 5999/6796/8169 +f 6003/6800/8176 6002/6799/8174 6013/6808/8196 6014/6809/8197 +f 6004/6801/8178 6003/6800/8176 6016/6810/8198 +f 6005/6802/8180 6004/6801/8178 5176/6001/7309 +f 6014/6809/8197 6013/6808/8196 5640/6381/7698 5621/6380/7697 +f 6015/6811/8199 6014/6809/8197 5621/6380/7697 5620/6378/7695 +f 5252/5910/7221 6015/6811/8199 5620/6378/7695 5042/6023/7330 +f 6016/6810/8198 6003/6800/8176 6014/6809/8197 6015/6811/8199 +f 5104/5909/7220 6016/6810/8198 6015/6811/8199 5252/5910/7221 +f 5176/6001/7309 6004/6801/8178 6016/6810/8198 5104/5909/7220 +f 6021/6812/8200 6022/6813/8201 6017/6814/8202 6018/6815/8203 +f 6020/6816/8204 6021/6812/8200 6018/6815/8203 6019/6817/8205 +f 6013/6808/8196 6020/6816/8204 6019/6817/8205 5640/6381/7698 +f 6002/6799/8174 6001/6798/8172 6020/6816/8204 6013/6808/8196 +f 6001/6798/8172 6000/6797/8170 6021/6812/8200 6020/6816/8204 +f 6000/6797/8170 6026/6818/8206 6022/6813/8201 6021/6812/8200 +f 6022/6813/8201 6026/6818/8206 6023/6819/8207 6024/6820/8208 +f 6017/6814/8202 6022/6813/8201 6024/6820/8208 6025/6821/8209 +f 6024/6820/8208 6023/6819/8207 5103/5906/7217 5251/5907/7218 +f 6025/6821/8209 6024/6820/8208 5251/5907/7218 5041/5786/7099 +f 6012/6807/8195 5175/5999/7307 5103/5906/7217 6023/6819/8207 +f 6018/6815/8203 6017/6814/8202 5649/6412/7742 5659/6428/7758 +f 6019/6817/8205 6018/6815/8203 5659/6428/7758 5663/6395/7725 +f 5640/6381/7698 6019/6817/8205 5663/6395/7725 5622/6382/7699 +f 6017/6814/8202 6025/6821/8209 5670/6413/7743 5649/6412/7742 +f 6025/6821/8209 5041/5786/7099 5214/5787/7100 5670/6413/7743 +f 6000/6797/8170 5999/6796/8169 6026/6818/8206 +f 6023/6819/8207 6026/6818/8206 5999/6796/8169 6012/6807/8195 +f 6007/6803/8184 6006/6217/7527 5460/5741/7054 5459/5740/7053 +f 6008/6805/8188 6541/6804/8187 5458/5739/7052 5457/5738/7051 +f 6009/6806/8190 6008/6805/8188 5457/5738/7051 5456/5737/7050 +f 6010/6215/7525 6009/6806/8190 5456/5737/7050 5455/5736/7049 +f 6012/6807/8195 6011/6216/7526 5175/5999/7307 +s 592 +f 6028/6822/8210 6027/6823/8211 6043/6824/8212 6044/6825/8213 +f 6029/6826/8214 6028/6822/8210 6044/6825/8213 6045/6827/8215 +f 6030/6828/8216 6029/6826/8214 6045/6827/8215 6046/6829/8217 +f 6031/6830/8218 6030/6828/8216 6046/6829/8217 6047/6831/8219 +f 6032/6832/8220 6031/6830/8218 6047/6831/8219 6048/6833/8221 +f 6033/6834/8222 6032/6832/8220 6048/6833/8221 6049/6835/8223 +f 6034/6836/8224 6033/6834/8222 6049/6835/8223 6050/6837/8225 +f 6035/6838/8226 6034/6836/8224 6050/6837/8225 6051/6839/8227 +f 6036/6840/8228 6035/6838/8226 6051/6839/8227 6052/6841/8229 +f 6037/6842/8230 6036/6840/8228 6052/6841/8229 6053/6843/8231 +f 6038/6844/8232 6037/6842/8230 6053/6843/8231 6054/6845/8233 +f 6039/6846/8234 6038/6844/8232 6054/6845/8233 6055/6847/8235 +f 6040/6848/8236 6039/6846/8234 6055/6847/8235 6056/6849/8237 +f 6041/6850/8238 6040/6848/8236 6056/6849/8237 6057/6851/8239 +f 6042/6852/8240 6041/6850/8238 6057/6851/8239 6058/6853/8241 +f 6027/6823/8211 6042/6852/8240 6058/6853/8241 6043/6824/8212 +s 432 +f 6044/6825/8242 6043/6824/8243 6059/6854/8244 6060/6855/8245 +f 6045/6827/8246 6044/6825/8242 6060/6855/8245 5138/6856/8247 +f 6046/6829/8248 6045/6827/8246 5138/6856/8247 5137/6857/8249 +f 6047/6831/8250 6046/6829/8248 5137/6857/8249 5136/6858/8251 +f 6048/6833/8252 6047/6831/8250 5136/6858/8251 5135/6859/8253 +f 6049/6835/8254 6048/6833/8252 5135/6859/8253 6061/6860/8255 +f 6050/6837/8256 6049/6835/8254 6061/6860/8255 6062/6861/8257 +f 6051/6839/8258 6050/6837/8256 6062/6861/8257 6063/6862/8259 +f 6052/6841/8260 6051/6839/8258 6063/6862/8259 6064/6863/8261 +f 6053/6843/8262 6052/6841/8260 6064/6863/8261 6065/6864/8263 +f 6054/6845/8264 6053/6843/8262 6065/6864/8263 6066/6865/8265 +f 6055/6847/8266 6054/6845/8264 6066/6865/8265 6067/6866/8267 +f 6056/6849/8268 6055/6847/8266 6067/6866/8267 6068/6867/8269 +f 6057/6851/8270 6056/6849/8268 6068/6867/8269 6069/6868/8271 +f 6058/6853/8272 6057/6851/8270 6069/6868/8271 6070/6869/8273 +f 6043/6824/8243 6058/6853/8272 6070/6869/8273 6059/6854/8244 +f 6076/6870/8274 6059/6854/8244 6071/6871/8275 6072/6872/8276 +f 5140/6873/8277 6076/6870/8274 6072/6872/8276 5141/6874/8278 +f 6068/6867/8269 6096/6875/8279 6073/6876/8280 +f 6070/6869/8273 6069/6868/8271 6074/6877/8281 6075/6878/8282 +f 6059/6854/8244 6070/6869/8273 6075/6878/8282 6071/6871/8275 +f 5138/6856/8247 6060/6855/8245 5139/6879/8283 +f 5139/6879/8283 6060/6855/8245 6076/6870/8274 +f 6065/6864/8263 6064/6863/8261 5309/6069/7383 5310/6068/7382 +f 6066/6865/8265 6065/6864/8263 5310/6068/7382 +f 6067/6866/8267 6066/6865/8265 5310/6068/7382 5311/6070/7384 +f 6079/6880/8284 5315/6074/7388 5316/6075/7389 6077/6881/8285 +f 6073/6876/8280 6097/6882/8286 6078/6883/8287 +f 6073/6876/8280 6096/6875/8279 6097/6882/8286 +f 6080/6884/8288 5314/6073/7387 5315/6074/7388 6079/6880/8284 +f 6078/6883/8287 5313/6072/7386 5314/6073/7387 6080/6884/8288 +f 6082/6885/8289 5320/6886/8290 5321/6079/7393 6081/6887/8291 +f 6084/6888/8292 5319/6078/7392 5320/6886/8290 6082/6885/8289 +f 6077/6881/8285 5316/6075/7389 5317/6076/7390 6083/6889/8293 +f 6085/6890/8294 5318/6077/7391 5319/6078/7392 6084/6888/8292 +f 6083/6889/8293 5317/6076/7390 5318/6077/7391 6085/6890/8294 +f 6081/6887/8291 5321/6079/7393 5322/6080/7394 6088/6891/8295 +f 6523/6892/8296 6086/6893/8297 5323/6081/7395 5324/6082/7396 +f 6088/6891/8295 5322/6080/7394 6087/6894/8298 +f 6069/6868/8271 6068/6867/8269 6073/6876/8280 6074/6877/8281 +f 6061/6860/8255 5135/6859/8253 5134/6895/8299 +f 6062/6861/8257 6061/6860/8255 6092/6896/8300 6093/6897/8301 +f 6063/6862/8259 6062/6861/8257 6093/6897/8301 6094/6898/8302 +f 6064/6863/8261 6063/6862/8259 6094/6898/8302 6095/6899/8303 +f 5309/6069/7383 6064/6863/8261 6095/6899/8303 +f 6092/6896/8300 5133/6900/8304 5132/6901/8305 6089/6902/8306 +f 6061/6860/8255 5134/6895/8299 5133/6900/8304 6092/6896/8300 +f 6093/6897/8301 6092/6896/8300 6089/6902/8306 6090/6903/8307 +f 6094/6898/8302 6093/6897/8301 6090/6903/8307 +f 6095/6899/8303 6094/6898/8302 6090/6903/8307 6091/6904/8308 +f 5309/6069/7383 6095/6899/8303 6091/6904/8308 5331/6091/7405 +f 6068/6867/8269 6067/6866/8267 5311/6070/7384 6096/6875/8279 +f 6097/6882/8286 6096/6875/8279 5311/6070/7384 5312/6071/7385 +f 6078/6883/8287 6097/6882/8286 5312/6071/7385 5313/6072/7386 +f 6110/6905/8309 5125/6906/8310 3294/4906/5717 4302/4905/5716 +f 6099/6907/8311 6110/6905/8309 4302/4905/5716 4303/4909/5720 +f 6098/6908/8312 6099/6907/8311 4303/4909/5720 4304/4911/5722 +f 5328/6089/7403 6098/6908/8312 4304/4911/5722 3506/4913/5724 6551/6909/8313 +f 5329/6088/7402 6101/6910/8314 6098/6908/8312 5328/6089/7403 +f 6101/6910/8314 6102/6911/8315 6099/6907/8311 6098/6908/8312 +f 6102/6911/8315 6109/6912/8316 6100/6913/8317 6099/6907/8311 +f 6109/6912/8316 5127/6914/8318 5126/6915/8319 6100/6913/8317 +f 5330/6090/7404 6104/6916/8320 6101/6910/8314 5329/6088/7402 +f 6104/6916/8320 6105/6917/8321 6102/6911/8315 6101/6910/8314 +f 6105/6917/8321 6106/6918/8322 6108/6919/8323 +f 6108/6919/8323 5129/6920/8324 5128/6921/8325 6103/6922/8326 +f 5331/6091/7405 6091/6904/8308 6104/6916/8320 5330/6090/7404 +f 6091/6904/8308 6090/6903/8307 6105/6917/8321 6104/6916/8320 +f 6090/6903/8307 6089/6902/8306 6107/6923/8327 +f 6107/6923/8327 5131/6924/8328 5130/6925/8329 6106/6918/8322 +f 6089/6902/8306 5132/6901/8305 5131/6924/8328 6107/6923/8327 +f 6106/6918/8322 5130/6925/8329 5129/6920/8324 6108/6919/8323 +f 6090/6903/8307 6107/6923/8327 6106/6918/8322 6105/6917/8321 +f 6105/6917/8321 6108/6919/8323 6103/6922/8326 6102/6911/8315 +f 6102/6911/8315 6103/6922/8326 6109/6912/8316 +f 6103/6922/8326 5128/6921/8325 5127/6914/8318 6109/6912/8316 +f 6099/6907/8311 6100/6913/8317 6110/6905/8309 +f 6100/6913/8317 5126/6915/8319 5125/6906/8310 6110/6905/8309 +s 596 +f 6112/6926/8330 6111/6927/8331 6127/6928/8332 6128/6929/8333 +f 6113/6930/8334 6112/6926/8330 6128/6929/8333 6129/6931/8335 +f 6114/6932/8336 6155/6933/8337 6156/6934/8338 6130/6935/8339 +f 6160/6936/8340 6114/6932/8336 6130/6935/8339 6159/6937/8341 +f 6116/6938/8342 6115/6939/8343 6131/6940/8344 6132/6941/8345 +f 6117/6942/8346 6116/6938/8342 6132/6941/8345 6133/6943/8347 +f 6166/6944/8348 6117/6942/8346 6133/6943/8347 6165/6945/8349 +f 6163/6946/8350 6118/6947/8351 6134/6948/8352 6162/6949/8353 +f 6120/6950/8354 6119/6951/8355 6135/6952/8356 6136/6953/8357 +f 6121/6954/8358 6120/6950/8354 6136/6953/8357 6137/6955/8359 +f 6122/6956/8360 6121/6954/8358 6137/6955/8359 6138/6957/8361 +f 6123/6958/8362 6122/6956/8360 6138/6957/8361 6139/6959/8363 +f 6124/6960/8364 6123/6958/8362 6139/6959/8363 6140/6961/8365 +f 6125/6962/8366 6124/6960/8364 6140/6961/8365 6141/6963/8367 +f 6126/6964/8368 6125/6962/8366 6141/6963/8367 6142/6965/8369 +f 6111/6927/8331 6126/6964/8368 6142/6965/8369 6127/6928/8332 +s 432 +f 6128/6929/8370 6127/6928/8371 6143/6966/8372 6144/6967/8373 +f 6129/6931/8374 6128/6929/8370 6144/6967/8373 6145/6968/8375 +f 6130/6935/8376 6156/6934/8377 6157/6969/8378 6146/6970/8379 +f 6159/6937/8380 6130/6935/8376 6146/6970/8379 6158/6971/8381 +f 6132/6941/8382 6131/6940/8383 6147/6972/8384 6148/6973/8385 +f 6133/6943/8386 6132/6941/8382 6148/6973/8385 6149/6974/8387 +f 6165/6945/8388 6133/6943/8386 6149/6974/8387 6164/6975/8389 +f 6162/6949/8390 6134/6948/8391 6150/6976/8392 6161/6977/8393 +f 6136/6953/8394 6135/6952/8395 6151/6978/8396 6152/6979/8397 +f 6137/6955/8398 6136/6953/8394 6152/6979/8397 6153/6980/8399 +f 6138/6957/8400 6137/6955/8398 6153/6980/8399 5950/6981/8401 +f 6139/6959/8402 6138/6957/8400 5950/6981/8401 5943/6982/8403 +f 6140/6961/8404 6139/6959/8402 5943/6982/8403 5951/6983/8405 +f 6141/6963/8406 6140/6961/8404 5951/6983/8405 6154/6984/8407 +f 6142/6965/8408 6141/6963/8406 6154/6984/8407 5916/6985/8409 +f 6127/6928/8371 6142/6965/8408 5916/6985/8409 6143/6966/8372 +s 596 +f 6155/6933/8337 6113/6930/8334 6129/6931/8335 6156/6934/8338 +s 432 +f 6157/6969/8378 6156/6934/8377 6129/6931/8374 6145/6968/8375 +f 6131/6940/8383 6159/6937/8380 6158/6971/8381 6147/6972/8384 +s 596 +f 6115/6939/8343 6160/6936/8340 6159/6937/8341 6131/6940/8344 +s 432 +f 6135/6952/8395 6162/6949/8390 6161/6977/8393 6151/6978/8396 +s 596 +f 6119/6951/8355 6163/6946/8350 6162/6949/8353 6135/6952/8356 +s 432 +f 6134/6948/8391 6165/6945/8388 6164/6975/8389 6150/6976/8392 +s 596 +f 6118/6947/8351 6166/6944/8348 6165/6945/8349 6134/6948/8352 +s 432 +f 6161/6977/8393 6150/6976/8392 6205/6986/8410 6206/6987/8411 +f 6152/6979/8397 6151/6978/8396 6207/6988/8412 6208/6989/8413 +f 6153/6980/8399 6152/6979/8397 6208/6989/8413 6209/6990/8414 +f 5950/6981/8401 6153/6980/8399 6209/6990/8414 5940/6991/8415 +f 6151/6978/8396 6161/6977/8393 6206/6987/8411 6207/6988/8412 +f 6150/6976/8392 6164/6975/8389 6204/6992/8416 6205/6986/8410 +f 6175/6993/8417 6174/6994/8418 6192/6995/8419 6193/6996/8420 +f 6176/6997/8421 6175/6993/8417 6193/6996/8420 6194/6998/8422 +f 6177/6999/8423 6176/6997/8421 6194/6998/8422 6195/7000/8424 +f 6178/7001/8425 6177/6999/8423 6195/7000/8424 6196/7002/8426 +f 6179/7003/8427 6178/7001/8425 6196/7002/8426 6197/7004/8428 +f 5907/7005/8429 6179/7003/8427 6197/7004/8428 5891/7006/8430 +f 6181/7007/8431 6180/7008/8432 6198/7009/8433 6199/7010/8434 +f 6182/7011/8435 6181/7007/8431 6199/7010/8434 6200/7012/8436 +f 6183/7013/8437 6182/7011/8435 6200/7012/8436 6201/7014/8438 +f 6184/7015/8439 6183/7013/8437 6201/7014/8438 6202/7016/8440 +f 6185/7017/8441 6184/7015/8439 6202/7016/8440 6203/7018/8442 +f 5910/7019/8443 6185/7017/8441 6203/7018/8442 5898/7020/8444 +f 6187/7021/8445 6186/7022/8446 6174/6994/8418 6175/6993/8417 +f 6188/7023/8447 6187/7021/8445 6175/6993/8417 6176/6997/8421 +f 6189/7024/8448 6188/7023/8447 6176/6997/8421 6177/6999/8423 +f 6190/7025/8449 6189/7024/8448 6177/6999/8423 6178/7001/8425 +f 6191/7026/8450 6190/7025/8449 6178/7001/8425 6179/7003/8427 +f 5913/7027/8451 6191/7026/8450 6179/7003/8427 5907/7005/8429 +f 6193/6996/8420 6192/6995/8419 6180/7008/8432 6181/7007/8431 +f 6194/6998/8422 6193/6996/8420 6181/7007/8431 6182/7011/8435 +f 6195/7000/8424 6194/6998/8422 6182/7011/8435 6183/7013/8437 +f 6196/7002/8426 6195/7000/8424 6183/7013/8437 6184/7015/8439 +f 6197/7004/8428 6196/7002/8426 6184/7015/8439 6185/7017/8441 +f 5891/7006/8430 6197/7004/8428 6185/7017/8441 5910/7019/8443 +f 6218/7028/8452 6219/7029/8453 6173/7030/8454 6167/7031/8455 +f 6218/7028/8452 6225/7032/8456 6200/7012/8436 6199/7010/8434 +f 6201/7014/8438 6200/7012/8436 6225/7032/8456 6596/7033/8457 +f 6595/7034/8458 6596/7033/8457 6169/7035/8459 6170/7036/8460 +f 6594/7037/8461 6595/7034/8458 6170/7036/8460 6171/7038/8462 +f 5901/7039/8463 6594/7037/8461 6171/7038/8462 6172/7040/8464 +f 6205/6986/8410 6204/6992/8416 6186/7022/8446 6187/7021/8445 +f 6206/6987/8411 6205/6986/8410 6187/7021/8445 6188/7023/8447 +f 6207/6988/8412 6206/6987/8411 6188/7023/8447 6189/7024/8448 +f 6208/6989/8413 6207/6988/8412 6189/7024/8448 6190/7025/8449 +f 6209/6990/8414 6208/6989/8413 6190/7025/8449 6191/7026/8450 +f 5940/6991/8415 6209/6990/8414 6191/7026/8450 5913/7027/8451 +f 6148/6973/8385 6147/6972/8384 6227/7041/8465 6228/7042/8466 +f 6149/6974/8387 6148/6973/8385 6228/7042/8466 6229/7043/8467 +f 6164/6975/8389 6149/6974/8387 6229/7043/8467 6230/7044/8468 +f 6147/6972/8384 6158/6971/8381 6226/7045/8469 6227/7041/8465 +f 6204/6992/8416 6164/6975/8389 6230/7044/8468 6231/7046/8470 +f 6174/6994/8418 6186/7022/8446 6232/7047/8471 6233/7048/8472 +f 6186/7022/8446 6204/6992/8416 6231/7046/8470 6232/7047/8471 +f 6199/7010/8434 6198/7009/8433 6219/7029/8453 6218/7028/8452 +f 6192/6995/8419 6174/6994/8418 6233/7048/8472 6234/7049/8473 +f 6198/7009/8433 6180/7008/8432 6235/7050/8474 6236/7051/8475 +f 6180/7008/8432 6192/6995/8419 6234/7049/8473 6235/7050/8474 +f 6219/7029/8453 6198/7009/8433 6236/7051/8475 6237/7052/8476 +f 6173/7030/8454 6219/7029/8453 6237/7052/8476 6238/7053/8477 +f 6225/7032/8456 6218/7028/8452 6167/7031/8455 6168/7054/8478 +f 6227/7041/8465 6226/7045/8469 6214/7055/8479 6210/7056/8480 +f 6228/7042/8466 6227/7041/8465 6210/7056/8480 6211/7057/8481 +f 6229/7043/8467 6228/7042/8466 6211/7057/8481 6212/7058/8482 +f 6230/7044/8468 6229/7043/8467 6212/7058/8482 6213/7059/8483 +f 6231/7046/8470 6230/7044/8468 6213/7059/8483 6215/7060/8484 +f 6232/7047/8471 6231/7046/8470 6215/7060/8484 6216/7061/8485 +f 6233/7048/8472 6232/7047/8471 6216/7061/8485 6217/7062/8486 +f 6234/7049/8473 6233/7048/8472 6217/7062/8486 6220/7063/8487 +f 6235/7050/8474 6234/7049/8473 6220/7063/8487 6221/7064/8488 +f 6236/7051/8475 6235/7050/8474 6221/7064/8488 6222/7065/8489 +f 6237/7052/8476 6236/7051/8475 6222/7065/8489 6223/7066/8490 +f 6238/7053/8477 6237/7052/8476 6223/7066/8490 6224/7067/8491 +f 6251/7068/8492 6252/7069/8493 6239/7070/8494 6240/7071/8495 +f 6252/7069/8493 6253/7072/8496 6241/7073/8497 6239/7070/8494 +f 6253/7072/8496 6254/7074/8498 6242/7075/8499 6241/7073/8497 +f 6167/7031/8455 6173/7030/8454 6249/7076/8500 6250/7077/8501 +f 6173/7030/8454 6238/7053/8477 6248/7078/8502 6249/7076/8500 +f 6238/7053/8477 6224/7067/8491 6247/7079/8503 6248/7078/8502 +f 6248/7078/8502 6247/7079/8503 6246/7080/8504 6245/7081/8505 +f 6249/7076/8500 6248/7078/8502 6245/7081/8505 6244/7082/8506 +f 6250/7077/8501 6249/7076/8500 6244/7082/8506 6243/7083/8507 +f 6243/7083/8507 6244/7082/8506 6252/7069/8493 6251/7068/8492 +f 6244/7082/8506 6245/7081/8505 6253/7072/8496 6252/7069/8493 +f 6245/7081/8505 6246/7080/8504 6254/7074/8498 6253/7072/8496 +s 600 +f 6256/7084/8508 6255/7085/8509 6271/7086/8510 6272/7087/8511 +f 6257/7088/8512 6256/7084/8508 6272/7087/8511 6273/7089/8513 +f 6258/7090/8514 6257/7088/8512 6273/7089/8513 6274/7091/8515 +f 6259/7092/8516 6258/7090/8514 6274/7091/8515 6275/7093/8517 +f 6260/7094/8518 6259/7092/8516 6275/7093/8517 6276/7095/8519 +f 6261/7096/8520 6260/7094/8518 6276/7095/8519 6277/7097/8521 +f 6262/7098/8522 6261/7096/8520 6277/7097/8521 6278/7099/8523 +f 6263/7100/8524 6262/7098/8522 6278/7099/8523 6279/7101/8525 +f 6264/7102/8526 6263/7100/8524 6279/7101/8525 6280/7103/8527 +f 6265/7104/8528 6264/7102/8526 6280/7103/8527 6281/7105/8529 +f 6266/7106/8530 6265/7104/8528 6281/7105/8529 6282/7107/8531 +f 6267/7108/8532 6266/7106/8530 6282/7107/8531 6283/7109/8533 +f 6268/7110/8534 6267/7108/8532 6283/7109/8533 6284/7111/8535 +f 6269/7112/8536 6268/7110/8534 6284/7111/8535 6285/7113/8537 +f 6270/7114/8538 6269/7112/8536 6285/7113/8537 6286/7115/8539 +f 6255/7085/8509 6270/7114/8538 6286/7115/8539 6271/7086/8510 +s 432 +f 6272/7087/8540 6271/7086/8541 6168/7054/8542 6167/7031/8455 +f 6273/7089/8543 6272/7087/8540 6167/7031/8455 6250/7077/8501 +f 6274/7091/8544 6273/7089/8543 6250/7077/8501 6243/7083/8507 +f 6275/7093/8545 6274/7091/8544 6243/7083/8507 6251/7068/8492 +f 6276/7095/8546 6275/7093/8545 6251/7068/8492 6240/7071/8495 +f 6277/7097/8547 6276/7095/8546 6240/7071/8495 6287/7116/8548 +f 6278/7099/8549 6277/7097/8547 6287/7116/8548 6288/7117/8550 +f 6279/7101/8551 6278/7099/8549 6288/7117/8550 6289/7118/8552 +f 6280/7103/8553 6279/7101/8551 6289/7118/8552 5879/7119/8554 +f 6281/7105/8555 6280/7103/8553 5879/7119/8554 6290/7120/8556 +f 6282/7107/8557 6281/7105/8555 6290/7120/8556 5904/7121/8558 +f 6283/7109/8559 6282/7107/8557 5904/7121/8558 6172/7040/8464 +f 6284/7111/8560 6283/7109/8559 6172/7040/8464 6171/7038/8462 +f 6285/7113/8561 6284/7111/8560 6171/7038/8462 6170/7036/8460 +f 6286/7115/8562 6285/7113/8561 6170/7036/8460 6169/7035/8459 +f 6271/7086/8541 6286/7115/8562 6169/7035/8459 6168/7054/8542 +f 6240/7071/8495 6239/7070/8494 6291/7122/8563 6292/7123/8564 +f 6239/7070/8494 6241/7073/8497 6293/7124/8565 6291/7122/8563 +f 6241/7073/8497 6242/7075/8499 6294/7125/8566 6293/7124/8565 +f 6287/7116/8548 6240/7071/8495 6292/7123/8564 6295/7126/8567 +f 6581/7127/8568 6295/7126/8567 6296/7128/8569 +f 6580/7129/8570 6581/7127/8568 6296/7128/8569 6297/7130/8571 +f 5883/7131/8572 6580/7129/8570 6297/7130/8571 5886/7132/8573 +f 6144/6967/8373 6143/6966/8372 6315/7133/8574 6316/7134/8575 +f 6145/6968/8375 6144/6967/8373 6316/7134/8575 6317/7135/8576 +f 6157/6969/8378 6145/6968/8375 6317/7135/8576 6318/7136/8577 +f 6158/6971/8381 6146/6970/8379 6319/7137/8578 6320/7138/8579 +f 6143/6966/8372 5916/6985/8409 5919/7139/8580 6315/7133/8574 +f 6146/6970/8379 6157/6969/8378 6318/7136/8577 6319/7137/8578 +f 6226/7045/8469 6158/6971/8381 6320/7138/8579 6321/7140/8581 +f 6214/7055/8479 6226/7045/8469 6321/7140/8581 6322/7141/8582 +f 6307/7142/8583 5922/7143/8584 5925/7144/8585 6323/7145/8586 +f 6308/7146/8587 6307/7142/8583 6323/7145/8586 6324/7147/8588 +f 6309/7148/8589 6308/7146/8587 6324/7147/8588 6325/7149/8590 +f 6310/7150/8591 6309/7148/8589 6325/7149/8590 6326/7151/8592 +f 6311/7152/8593 6310/7150/8591 6326/7151/8592 6327/7153/8594 +f 6312/7154/8595 6311/7152/8593 6327/7153/8594 6328/7155/8596 +f 6313/7156/8597 6312/7154/8595 6328/7155/8596 6329/7157/8598 +f 6314/7158/8599 6313/7156/8597 6329/7157/8598 6330/7159/8600 +f 6315/7133/8574 5919/7139/8580 5922/7143/8584 6307/7142/8583 +f 6316/7134/8575 6315/7133/8574 6307/7142/8583 6308/7146/8587 +f 6317/7135/8576 6316/7134/8575 6308/7146/8587 6309/7148/8589 +f 6318/7136/8577 6317/7135/8576 6309/7148/8589 6310/7150/8591 +f 6319/7137/8578 6318/7136/8577 6310/7150/8591 6311/7152/8593 +f 6320/7138/8579 6319/7137/8578 6311/7152/8593 6312/7154/8595 +f 6321/7140/8581 6320/7138/8579 6312/7154/8595 6313/7156/8597 +f 6322/7141/8582 6321/7140/8581 6313/7156/8597 6314/7158/8599 +f 6331/7160/8601 6332/7161/8602 5894/7162/8603 6304/7163/8604 +f 6324/7147/8588 6323/7145/8586 6298/7164/8605 6299/7165/8606 +f 6385/7166/8607 6324/7147/8588 6299/7165/8606 +f 6326/7151/8592 6325/7149/8590 6300/7167/8608 6301/7168/8609 +f 6327/7153/8594 6326/7151/8592 6301/7168/8609 6302/7169/8610 +f 6328/7155/8596 6327/7153/8594 6302/7169/8610 6303/7170/8611 +f 6329/7157/8598 6328/7155/8596 6303/7170/8611 6305/7171/8612 +f 6330/7159/8600 6329/7157/8598 6305/7171/8612 6306/7172/8613 +f 6323/7145/8586 5925/7144/8585 5894/7162/8603 6332/7161/8602 +f 6323/7145/8586 6332/7161/8602 6331/7160/8601 6298/7164/8605 +f 6292/7123/8564 6291/7122/8563 6340/7173/8614 6341/7174/8615 +f 6291/7122/8563 6293/7124/8565 6339/7175/8616 6340/7173/8614 +f 6293/7124/8565 6294/7125/8566 6338/7176/8617 6339/7175/8616 +f 6295/7126/8567 6292/7123/8564 6341/7174/8615 6342/7177/8618 +f 6296/7128/8569 6295/7126/8567 6342/7177/8618 6343/7178/8619 +f 6297/7130/8571 6296/7128/8569 6343/7178/8619 6344/7179/8620 +f 5886/7132/8573 6297/7130/8571 6344/7179/8620 5889/7180/8621 +f 6339/7175/8616 6338/7176/8617 6084/6888/8292 6082/6885/8289 +f 6340/7173/8614 6339/7175/8616 6082/6885/8289 6333/7181/8622 +f 6341/7174/8615 6340/7173/8614 6333/7181/8622 6334/7182/8623 +f 6342/7177/8618 6341/7174/8615 6334/7182/8623 6335/7183/8624 +f 6579/7184/8625 6335/7183/8624 6336/7185/8626 +f 6578/7186/8627 6579/7184/8625 6336/7185/8626 6337/7187/8628 +f 5851/7188/8629 6578/7186/8627 6337/7187/8628 5853/7189/8630 +s 603 +f 6346/7190/8631 6345/7191/8632 6361/7192/8633 6362/7193/8634 +f 6347/7194/8635 6346/7190/8631 6362/7193/8634 6363/7195/8636 +f 6348/7196/8637 6347/7194/8635 6363/7195/8636 6364/7197/8638 +f 6349/7198/8639 6348/7196/8637 6364/7197/8638 6365/7199/8640 +f 6350/7200/8641 6349/7198/8639 6365/7199/8640 6366/7201/8642 +f 6351/7202/8643 6350/7200/8641 6366/7201/8642 6367/7203/8644 +f 6399/7204/8645 6351/7202/8643 6367/7203/8644 6398/7205/8646 +f 6353/7206/8647 6352/7207/8648 6368/7208/8649 6369/7209/8650 +f 6354/7210/8651 6391/7211/8652 6392/7212/8653 6370/7213/8654 +f 6355/7214/8655 6394/7215/8656 6395/7216/8657 6371/7217/8658 +f 6356/7218/8659 6355/7214/8655 6371/7217/8658 6372/7219/8660 +f 6357/7220/8661 6356/7218/8659 6372/7219/8660 6373/7221/8662 +f 6358/7222/8663 6357/7220/8661 6373/7221/8662 6374/7223/8664 +f 6390/7224/8665 6358/7222/8663 6374/7223/8664 6389/7225/8666 +f 6387/7226/8667 6359/7227/8668 6375/7228/8669 6386/7229/8670 +f 6345/7191/8632 6360/7230/8671 6376/7231/8672 6361/7192/8633 +s 432 +f 6362/7193/8673 6361/7192/8674 6299/7165/8606 6298/7164/8605 +f 6363/7195/8675 6362/7193/8673 6298/7164/8605 6331/7160/8676 +f 6364/7197/8677 6363/7195/8675 6331/7160/8676 6304/7163/8678 +f 6365/7199/8679 6364/7197/8677 6304/7163/8678 5946/7232/8680 +f 6366/7201/8681 6365/7199/8679 5946/7232/8680 6377/7233/8682 +f 6367/7203/8683 6366/7201/8681 6377/7233/8682 5937/7234/8684 +f 6398/7205/8685 6367/7203/8683 5937/7234/8684 6397/7235/8686 +f 6369/7209/8687 6368/7208/8688 6378/7236/8689 6379/7237/8690 +f 6370/7213/8691 6392/7212/8692 6393/7238/8693 6380/7239/8694 +f 6371/7217/8695 6395/7216/8696 6396/7240/8697 6381/7241/8698 +f 6372/7219/8699 6371/7217/8695 6381/7241/8698 6382/7242/8700 +f 6373/7221/8701 6372/7219/8699 6382/7242/8700 6383/7243/8702 +f 6374/7223/8703 6373/7221/8701 6383/7243/8702 6384/7244/8704 +f 6389/7225/8705 6374/7223/8703 6384/7244/8704 6388/7245/8706 +f 6386/7229/8707 6375/7228/8708 6301/7168/8609 6300/7167/8608 +f 6361/7192/8674 6376/7231/8709 6385/7166/8607 6299/7165/8606 +f 6376/7231/8709 6386/7229/8707 6300/7167/8608 6385/7166/8607 +s 603 +f 6360/7230/8671 6387/7226/8667 6386/7229/8670 6376/7231/8672 +s 432 +f 6375/7228/8708 6389/7225/8705 6388/7245/8706 6301/7168/8609 +s 603 +f 6359/7227/8668 6390/7224/8665 6389/7225/8666 6375/7228/8669 +f 6391/7211/8652 6353/7206/8647 6369/7209/8650 6392/7212/8653 +s 432 +f 6393/7238/8693 6392/7212/8692 6369/7209/8687 6379/7237/8690 +s 603 +f 6394/7215/8656 6354/7210/8651 6370/7213/8654 6395/7216/8657 +s 432 +f 6396/7240/8697 6395/7216/8696 6370/7213/8691 6380/7239/8694 +f 6368/7208/8688 6398/7205/8685 6397/7235/8686 6378/7236/8689 +s 603 +f 6352/7207/8648 6399/7204/8645 6398/7205/8646 6368/7208/8649 +s 432 +f 6382/7242/8700 6381/7241/8698 6407/7246/8710 6408/7247/8711 +f 6383/7243/8702 6382/7242/8700 6408/7247/8711 6409/7248/8712 +f 6384/7244/8704 6383/7243/8702 6409/7248/8712 6410/7249/8713 +f 6388/7245/8706 6384/7244/8704 6410/7249/8713 6411/7250/8714 +f 6301/7168/8609 6388/7245/8706 6411/7250/8714 6302/7169/8610 +f 6381/7241/8698 6396/7240/8697 6406/7251/8715 6407/7246/8710 +f 6407/7246/8710 6406/7251/8715 6421/7252/8716 6422/7253/8717 +f 6408/7247/8711 6407/7246/8710 6422/7253/8717 6423/7254/8718 +f 6409/7248/8712 6408/7247/8711 6423/7254/8718 6424/7255/8719 +f 6410/7249/8713 6409/7248/8712 6424/7255/8719 6425/7256/8720 +f 6411/7250/8714 6410/7249/8713 6425/7256/8720 6426/7257/8721 +f 6302/7169/8610 6411/7250/8714 6426/7257/8721 6303/7170/8611 +f 6397/7235/8686 5937/7234/8684 5934/7258/8722 6427/7259/8723 +f 6379/7237/8690 6378/7236/8689 6428/7260/8724 6429/7261/8725 +f 6393/7238/8693 6379/7237/8690 6429/7261/8725 6430/7262/8726 +f 6396/7240/8697 6380/7239/8694 6431/7263/8727 6432/7264/8728 +f 6380/7239/8694 6393/7238/8693 6430/7262/8726 6431/7263/8727 +f 6378/7236/8689 6397/7235/8686 6427/7259/8723 6428/7260/8724 +f 6406/7251/8715 6396/7240/8697 6432/7264/8728 6433/7265/8729 +f 6421/7252/8716 6406/7251/8715 6433/7265/8729 +f 6412/7266/8730 5931/7267/8731 5142/7268/8732 6574/7269/8733 +f 6413/7270/8734 6412/7266/8730 6574/7269/8733 6575/7271/8735 +f 6414/7272/8736 6413/7270/8734 6575/7271/8735 6576/7273/8737 +f 6415/7274/8738 6414/7272/8736 6576/7273/8737 6577/7275/8739 +f 6416/7276/8740 6415/7274/8738 6577/7275/8739 6074/6877/8281 +f 6417/7277/8741 6416/7276/8740 6074/6877/8281 6073/6876/8280 +f 6418/7278/8742 6417/7277/8741 6073/6876/8280 6078/6883/8287 +f 6420/7279/8743 6418/7278/8742 6078/6883/8287 6080/6884/8288 +f 6419/7280/8744 6420/7279/8743 6080/6884/8288 6079/6880/8284 +f 6422/7253/8717 6421/7252/8716 6405/7281/8745 6400/7282/8746 +f 6423/7254/8718 6422/7253/8717 6400/7282/8746 6401/7283/8747 +f 6424/7255/8719 6423/7254/8718 6401/7283/8747 6402/7284/8748 +f 6425/7256/8720 6424/7255/8719 6402/7284/8748 6403/7285/8749 +f 6426/7257/8721 6425/7256/8720 6403/7285/8749 6404/7286/8750 +f 6303/7170/8611 6426/7257/8721 6305/7171/8612 +f 6427/7259/8723 5934/7258/8722 5928/7287/8751 6570/7288/8752 +f 6428/7260/8724 6427/7259/8723 6570/7288/8752 6571/7289/8753 +f 6429/7261/8725 6428/7260/8724 6571/7289/8753 6572/7290/8754 +f 6430/7262/8726 6429/7261/8725 6572/7290/8754 6573/7291/8755 +f 6431/7263/8727 6430/7262/8726 6573/7291/8755 6415/7274/8738 6416/7276/8740 +f 6432/7264/8728 6431/7263/8727 6416/7276/8740 6417/7277/8741 +f 6433/7265/8729 6432/7264/8728 6417/7277/8741 6418/7278/8742 +f 6421/7252/8716 6433/7265/8729 6418/7278/8742 6420/7279/8743 +f 6405/7281/8745 6421/7252/8716 6420/7279/8743 6419/7280/8744 +f 6441/7292/8756 6442/7293/8757 6435/7294/8758 6436/7295/8759 +f 6440/7296/8760 6441/7292/8756 6436/7295/8759 6437/7297/8761 +f 6443/7298/8762 6079/6880/8284 6077/6881/8285 6434/7299/8763 +f 6453/7300/8764 6443/7298/8762 6434/7299/8763 6452/7301/8765 +f 6446/7302/8766 6085/6890/8294 6084/6888/8292 6338/7176/8617 +f 6450/7303/8767 6446/7302/8766 6338/7176/8617 6294/7125/8566 +f 6445/7304/8768 6294/7125/8566 6242/7075/8499 +f 6445/7304/8768 6242/7075/8499 6254/7074/8498 +f 6444/7305/8769 6445/7304/8768 6254/7074/8498 6246/7080/8504 +f 6444/7305/8769 6246/7080/8504 6247/7079/8503 +f 6444/7305/8769 6247/7079/8503 6224/7067/8491 +f 6439/7306/8770 6444/7305/8769 6224/7067/8491 6223/7066/8490 +f 6325/7149/8590 6324/7147/8588 6385/7166/8607 6300/7167/8608 +f 6223/7066/8490 6222/7065/8489 6439/7306/8770 +f 6222/7065/8489 6221/7064/8488 6439/7306/8770 +f 6221/7064/8488 6220/7063/8487 6439/7306/8770 +f 6220/7063/8487 6217/7062/8486 6439/7306/8770 +f 6217/7062/8486 6216/7061/8485 6439/7306/8770 +f 6211/7057/8481 6440/7296/8760 6437/7297/8761 6212/7058/8482 +f 6213/7059/8483 6212/7058/8482 6437/7297/8761 +f 6305/7171/8612 6426/7257/8721 6404/7286/8750 6306/7172/8613 +f 6437/7297/8761 6438/7307/8771 6215/7060/8484 6213/7059/8483 +f 6438/7307/8771 6439/7306/8770 6216/7061/8485 6215/7060/8484 +f 6211/7057/8481 6210/7056/8480 6440/7296/8760 +f 6210/7056/8480 6214/7055/8479 6440/7296/8760 +f 6214/7055/8479 6322/7141/8582 6440/7296/8760 +f 6322/7141/8582 6314/7158/8599 6440/7296/8760 +f 6314/7158/8599 6330/7159/8600 6440/7296/8760 +f 6330/7159/8600 6306/7172/8613 6440/7296/8760 +f 6306/7172/8613 6404/7286/8750 6441/7292/8756 6440/7296/8760 +f 6404/7286/8750 6403/7285/8749 6441/7292/8756 +f 6403/7285/8749 6402/7284/8748 6441/7292/8756 +f 6402/7284/8748 6401/7283/8747 6442/7293/8757 6441/7292/8756 +f 6401/7283/8747 6400/7282/8746 6442/7293/8757 +f 6400/7282/8746 6405/7281/8745 6442/7293/8757 +f 6405/7281/8745 6419/7280/8744 6443/7298/8762 6453/7300/8764 +f 6419/7280/8744 6079/6880/8284 6443/7298/8762 +f 6444/7305/8769 6439/7306/8770 6438/7307/8771 6447/7308/8772 +f 6447/7308/8772 6448/7309/8773 6445/7304/8768 6444/7305/8769 +f 6451/7310/8774 6449/7311/8775 6446/7302/8766 6450/7303/8767 +f 6434/7299/8763 6077/6881/8285 6083/6889/8293 6449/7311/8775 +f 6447/7308/8772 6438/7307/8771 6437/7297/8761 6436/7295/8759 +f 6436/7295/8759 6435/7294/8758 6448/7309/8773 6447/7308/8772 +f 6452/7301/8765 6434/7299/8763 6449/7311/8775 6451/7310/8774 +f 6449/7311/8775 6083/6889/8293 6085/6890/8294 6446/7302/8766 +f 6445/7304/8768 6450/7303/8767 6294/7125/8566 +f 6448/7309/8773 6451/7310/8774 6450/7303/8767 6445/7304/8768 +f 6435/7294/8758 6452/7301/8765 6451/7310/8774 6448/7309/8773 +f 6442/7293/8757 6453/7300/8764 6452/7301/8765 6435/7294/8758 +f 6405/7281/8745 6453/7300/8764 6442/7293/8757 +f 6455/7312/8776 6456/7313/8777 6081/6887/8291 6454/7314/8778 +f 6333/7181/8622 6082/6885/8289 6081/6887/8291 6456/7313/8777 +f 6334/7182/8623 6333/7181/8622 6456/7313/8777 6455/7312/8776 +s 605 +f 6458/7315/8779 6457/7316/8780 6473/7317/8781 6474/7318/8782 +f 6537/7319/8783 6458/7315/8779 6474/7318/8782 6536/7320/8784 +f 6460/7321/8785 6459/7322/8786 6475/7323/8787 6476/7324/8788 +f 6461/7325/8789 6460/7321/8785 6476/7324/8788 6477/7326/8790 +f 6462/7327/8791 6461/7325/8789 6477/7326/8790 6478/7328/8792 +f 6463/7329/8793 6462/7327/8791 6478/7328/8792 6479/7330/8794 +f 6464/7331/8795 6463/7329/8793 6479/7330/8794 6480/7332/8796 +f 6465/7333/8797 6464/7331/8795 6480/7332/8796 6481/7334/8798 +f 6466/7335/8799 6465/7333/8797 6481/7334/8798 6482/7336/8800 +f 6500/7337/8801 6466/7335/8799 6482/7336/8800 6499/7338/8802 +f 6497/7339/8803 6467/7340/8804 6483/7341/8805 6496/7342/8806 +f 6469/7343/8807 6468/7344/8808 6484/7345/8809 6485/7346/8810 +f 6470/7347/8811 6469/7343/8807 6485/7346/8810 6486/7348/8812 +f 6471/7349/8813 6470/7347/8811 6486/7348/8812 6487/7350/8814 +f 6600/7351/8815 6471/7349/8813 6487/7350/8814 6599/7352/8816 +f 6457/7316/8780 6472/7353/8817 6488/7354/8818 6473/7317/8781 +s 432 +f 6474/7318/8819 6473/7317/8820 5855/7355/8821 5853/7189/8630 +f 6536/7320/8822 6474/7318/8819 5853/7189/8630 6337/7187/8628 +f 6476/7324/8823 6475/7323/8824 6336/7185/8626 6335/7183/8624 +f 6477/7326/8825 6476/7324/8823 6335/7183/8624 6334/7182/8623 +f 6478/7328/8826 6477/7326/8825 6334/7182/8623 6455/7312/8776 +f 6479/7330/8827 6478/7328/8826 6455/7312/8776 6454/7314/8778 +f 6480/7332/8828 6479/7330/8827 6454/7314/8778 6489/7356/8829 +f 6481/7334/8830 6480/7332/8828 6489/7356/8829 6490/7357/8831 +f 6482/7336/8832 6481/7334/8830 6490/7357/8831 6491/7358/8833 +f 6499/7338/8834 6482/7336/8832 6491/7358/8833 6498/7359/8835 +f 6496/7342/8836 6483/7341/8837 6492/7360/8838 6495/7361/8839 +f 6485/7346/8840 6484/7345/8841 6493/7362/8842 6494/7363/8843 +f 6486/7348/8844 6485/7346/8840 6494/7363/8843 5843/7364/8845 +f 6487/7350/8846 6486/7348/8844 5843/7364/8845 5857/7365/8847 +f 6599/7352/8848 6487/7350/8846 5857/7365/8847 5947/7366/8849 +f 6473/7317/8820 6488/7354/8850 5856/7367/8851 5855/7355/8821 +f 6484/7345/8841 6496/7342/8836 6495/7361/8839 6493/7362/8842 +s 605 +f 6468/7344/8808 6497/7339/8803 6496/7342/8806 6484/7345/8809 +s 432 +f 6483/7341/8837 6499/7338/8834 6498/7359/8835 6492/7360/8838 +s 605 +f 6467/7340/8804 6500/7337/8801 6499/7338/8802 6483/7341/8805 +s 432 +f 6498/7359/8835 6491/7358/8833 6513/7368/8852 6514/7369/8853 +f 6495/7361/8839 6492/7360/8838 6515/7370/8854 6516/7371/8855 +f 6494/7363/8843 6493/7362/8842 6517/7372/8856 6518/7373/8857 +f 5843/7364/8845 6494/7363/8843 6518/7373/8857 5842/7374/8858 +f 6493/7362/8842 6495/7361/8839 6516/7371/8855 6517/7372/8856 +f 6492/7360/8838 6498/7359/8835 6514/7369/8853 6515/7370/8854 +f 6508/7375/8859 6507/7376/8860 6501/7377/8861 6502/7378/8862 +f 6509/7379/8863 6508/7375/8859 6502/7378/8862 6503/7380/8864 +f 6510/7381/8865 6509/7379/8863 6503/7380/8864 6504/7382/8866 +f 6511/7383/8867 6510/7381/8865 6504/7382/8866 6505/7384/8868 +f 6582/7385/8869 6511/7383/8867 6505/7384/8868 6506/7386/8870 +f 5868/7387/8871 6582/7385/8869 6506/7386/8870 5823/7388/8872 +f 6514/7369/8853 6513/7368/8852 6507/7376/8860 6508/7375/8859 +f 6515/7370/8854 6514/7369/8853 6508/7375/8859 6509/7379/8863 +f 6516/7371/8855 6515/7370/8854 6509/7379/8863 6510/7381/8865 +f 6517/7372/8856 6516/7371/8855 6510/7381/8865 6511/7383/8867 +f 6583/7389/8873 6511/7383/8867 6512/7390/8874 +f 5875/7391/8875 6583/7389/8873 6512/7390/8874 5825/7392/8876 +f 6491/7358/8833 6490/7357/8831 6531/7393/8877 6532/7394/8878 +f 6513/7368/8852 6491/7358/8833 6532/7394/8878 6533/7395/8879 +f 6501/7377/8861 6507/7376/8860 6534/7396/8880 6535/7397/8881 +f 6507/7376/8860 6513/7368/8852 6533/7395/8879 6534/7396/8880 +f 5326/6084/7398 6520/7398/8882 6519/7399/8883 5325/6083/7397 +f 6521/7400/8884 6520/7398/8882 5326/6084/7398 5498/6245/7531 +f 6522/7401/8885 6521/7400/8884 5498/6245/7531 +f 6523/6892/8296 5324/6082/7396 5325/6083/7397 6519/7399/8883 +f 6524/7402/8886 6523/6892/8296 6519/7399/8883 6520/7398/8882 +f 6525/7403/8887 6524/7402/8886 6520/7398/8882 6521/7400/8884 +f 6526/7404/8888 6525/7403/8887 6521/7400/8884 6522/7401/8885 +f 6528/7405/8889 6527/7406/8890 6523/6892/8296 6524/7402/8886 +f 6529/7407/8891 6528/7405/8889 6524/7402/8886 6525/7403/8887 +f 6530/7408/8892 6529/7407/8891 6525/7403/8887 6526/7404/8888 +f 6532/7394/8878 6531/7393/8877 6086/6893/8297 6527/7406/8890 +f 6533/7395/8879 6532/7394/8878 6527/7406/8890 6528/7405/8889 +f 6534/7396/8880 6533/7395/8879 6528/7405/8889 6529/7407/8891 +f 6535/7397/8881 6534/7396/8880 6529/7407/8891 6530/7408/8892 +f 6475/7323/8824 6536/7320/8822 6337/7187/8628 6336/7185/8626 +s 605 +f 6459/7322/8786 6537/7319/8783 6536/7320/8784 6475/7323/8787 +s 432 +f 6060/6855/8245 6059/6854/8244 6076/6870/8274 +f 6489/7356/8829 6454/7314/8778 6081/6887/8291 6088/6891/8295 +f 6086/6893/8297 6531/7393/8877 6538/7409/8893 6087/6894/8298 +f 6531/7393/8877 6490/7357/8831 6489/7356/8829 6538/7409/8893 +f 6538/7409/8893 6489/7356/8829 6088/6891/8295 6087/6894/8298 +f 6087/6894/8298 5322/6080/7394 5323/6081/7395 6086/6893/8297 +f 6523/6892/8296 6527/7406/8890 6086/6893/8297 +f 5455/5736/7049 5454/5735/7048 6539/6214/7524 6010/6215/7525 +f 5177/6000/7308 6005/6802/8180 5176/6001/7309 +f 6541/6804/8187 6007/6803/8184 5459/5740/7053 5458/5739/7052 +f 6542/6783/8186 5992/6781/8183 6007/6803/8184 6541/6804/8187 +s 589 +f 5977/6785/8156 6543/6782/8153 6542/6783/8154 5993/6786/8157 +s 432 +f 6005/6802/8180 6006/6217/7527 5990/6777/8182 5989/6775/8179 +f 5996/6791/8193 5995/6789/8191 6010/6215/7525 +f 6540/6218/7528 6006/6217/7527 6005/6802/8180 5177/6000/7308 +f 6011/6216/7526 5174/5998/7306 5175/5999/7307 +f 5173/5997/7305 6539/6214/7524 5454/5735/7048 5453/5734/7047 5172/5996/7304 +f 5178/6002/7310 6540/6218/7528 5177/6000/7308 +f 6544/6556/7908 5150/5966/7275 5285/5967/7276 5286/6041/7347 +f 6545/6557/7910 6544/6556/7908 5286/6041/7347 5287/6043/7349 +f 6546/6558/7912 6545/6557/7910 5287/6043/7349 5288/6045/7351 +f 6547/6559/7914 6546/6558/7912 5288/6045/7351 5289/6047/7353 +f 5151/5969/7278 6547/6559/7914 5289/6047/7353 5290/5970/7279 +f 6553/7410/8894 5399/6112/7426 5349/5824/7137 6548/7411/8895 +f 6549/7412/8896 6552/7413/8897 5063/5827/7140 +f 4758/5418/6309 6550/7414/8898 6551/6909/8313 3506/4913/5724 +f 6550/7414/8898 6549/7412/8896 5063/5827/7140 5328/6089/7403 6551/6909/8313 +f 6552/7413/8897 6548/7411/8895 5349/5824/7137 5063/5827/7140 +f 6554/7415/8899 5399/6112/7426 6553/7410/8894 +f 6555/7416/8900 5399/6112/7426 6554/7415/8899 +f 3580/4178/4883 5399/6112/7426 6555/7416/8900 4755/5422/6313 +f 5319/6078/7392 4972/5673/6984 4973/5674/6986 5320/6886/8290 +f 4974/5675/6988 5321/6079/7393 5320/6886/8290 4973/5674/6986 +f 5077/5853/7166 4970/5671/6980 4971/5672/6982 +f 4961/5663/6963 5342/5855/7168 5078/5854/7167 4976/5677/6992 +f 5390/6102/7416 4968/5669/6976 4969/5670/6978 5341/5852/7165 +f 5390/6102/7416 4967/5668/6974 4968/5669/6976 +f 5390/6102/7416 4966/5667/6972 4967/5668/6974 +f 4964/5665/6968 5392/6104/7418 4963/5664/6966 +f 4963/5664/6966 5392/6104/7418 5342/5855/7168 4962/5662/6962 +f 5391/6103/7417 5392/6104/7418 4964/5665/6968 4965/5666/6970 +s 531 +f 6556/7417/8901 4765/5426/6317 4774/5425/6316 6563/7418/8902 +f 6557/7419/8903 6556/7417/8901 6563/7418/8902 6564/7420/8904 +f 6558/7421/8905 6557/7419/8903 6564/7420/8904 6565/7422/8906 +f 6559/7423/8907 6558/7421/8905 6565/7422/8906 6566/7424/8908 +f 6560/7425/8909 6559/7423/8907 6566/7424/8908 6567/7426/8910 +f 6561/7427/8911 6560/7425/8909 6567/7426/8910 6568/7428/8912 +f 6562/7429/8913 6561/7427/8911 6568/7428/8912 6569/7430/8914 +f 4773/5439/6330 6562/7429/8913 6569/7430/8914 4782/5440/6331 +s 432 +f 6550/7414/8898 4758/5418/6309 4765/5426/6333 6556/7417/8915 +f 6549/7412/8896 6550/7414/8898 6556/7417/8915 6557/7419/8916 +f 6552/7413/8897 6549/7412/8896 6557/7419/8916 6558/7421/8917 +f 6548/7411/8895 6552/7413/8897 6558/7421/8917 6559/7423/8918 +f 6553/7410/8894 6548/7411/8895 6559/7423/8918 6560/7425/8919 +f 6554/7415/8899 6553/7410/8894 6560/7425/8919 6561/7427/8920 +f 6555/7416/8900 6554/7415/8899 6561/7427/8920 6562/7429/8921 +f 4755/5422/6313 6555/7416/8900 6562/7429/8921 4773/5439/6340 +f 5180/6004/7312 5181/6005/7313 5463/5744/7057 5462/5743/7056 +f 5462/5743/7056 5461/5742/7055 5179/6003/7311 5180/6004/7312 +f 6540/6218/7528 5178/6002/7310 5179/6003/7311 5461/5742/7055 +s off +f 5596/6357/8922 5597/6359/8923 5637/6361/8924 5598/6364/8925 5599/6363/8926 5634/6367/8927 5600/6370/8928 5601/6369/8929 5602/6373/8930 5603/6375/8931 5588/6337/8932 5639/6336/8933 5589/6761/8934 5590/6760/8935 5591/6759/8936 5592/6758/8937 5593/6351/8938 5642/6350/8939 5594/6354/8940 5595/6353/8941 +f 5687/6453/8942 5688/6455/8943 5689/6457/8944 5690/6459/8945 5691/6461/8946 5692/6463/8947 5693/6465/8948 5694/6467/8949 5679/6438/8950 5680/6437/8951 5681/6441/8952 5682/6443/8953 5683/6445/8954 5684/6447/8955 5685/6449/8956 5686/6451/8957 +f 5531/6296/8958 5516/6265/8959 5517/6264/8960 5566/6268/8961 5518/6271/8962 5519/6270/8963 5520/6274/8964 5521/6276/8965 5522/6278/8966 5523/6280/8967 5524/6282/8968 5525/6284/8969 5526/6286/8970 5527/6288/8971 5528/6290/8972 5529/6292/8973 5530/6294/8974 +f 6470/7347/8975 6471/7349/8976 6600/7351/8977 6472/7353/8978 6457/7316/8979 6458/7315/8980 6537/7319/8981 6459/7322/8982 6460/7321/8983 6461/7325/8984 6462/7327/8985 6463/7329/8986 6464/7331/8987 6465/7333/8988 6466/7335/8989 6500/7337/8990 6467/7340/8991 6497/7339/8992 6468/7344/8993 6469/7343/8994 +f 6262/7098/8995 6263/7100/8996 6264/7102/8997 6265/7104/8998 6266/7106/8999 6267/7108/9000 6268/7110/9001 6269/7112/9002 6270/7114/9003 6255/7085/9004 6256/7084/9005 6257/7088/9006 6258/7090/9007 6259/7092/9008 6260/7094/9009 6261/7096/9010 +f 6119/6951/9011 6120/6950/9012 6121/6954/9013 6122/6956/9014 6123/6958/9015 6124/6960/9016 6125/6962/9017 6126/6964/9018 6111/6927/9019 6112/6926/9020 6113/6930/9021 6155/6933/9022 6114/6932/9023 6160/6936/9024 6115/6939/9025 6116/6938/9026 6117/6942/9027 6166/6944/9028 6118/6947/9029 6163/6946/9030 +f 6348/7196/9031 6349/7198/9032 6350/7200/9033 6351/7202/9034 6399/7204/9035 6352/7207/9036 6353/7206/9037 6391/7211/9038 6354/7210/9039 6394/7215/9040 6355/7214/9041 6356/7218/9042 6357/7220/9043 6358/7222/9044 6390/7224/9045 6359/7227/9046 6387/7226/9047 6360/7230/9048 6345/7191/9049 6346/7190/9050 6347/7194/9051 +f 6028/6822/9052 6029/6826/9053 6030/6828/9054 6031/6830/9055 6032/6832/9056 6033/6834/9057 6034/6836/9058 6035/6838/9059 6036/6840/9060 6037/6842/9061 6038/6844/9062 6039/6846/9063 6040/6848/9064 6041/6850/9065 6042/6852/9066 6027/6823/9067 +f 5760/6540/9068 5761/6542/9069 5762/6544/9070 5763/6546/9071 5791/6548/9072 5764/6550/9073 5749/6519/9074 5750/6518/9075 5751/6522/9076 5752/6524/9077 5753/6526/9078 5754/6528/9079 5755/6530/9080 5756/6532/9081 5757/6534/9082 5758/6536/9083 5759/6538/9084 +s 532 +f 5798/6581/9085 3996/6583/6512 3988/6568/6511 5792/6567/9086 5793/6571/9087 5794/6573/9088 5795/6575/9089 5796/6577/9090 5797/6579/9091 +s off +f 5972/6772/9092 5973/6774/9093 5974/6776/9094 5975/6778/9095 5976/6780/9096 6543/6782/9097 5977/6785/9098 5978/6784/9099 5979/6788/9100 5980/6790/9101 5981/6792/9102 5982/6794/9103 5967/6763/9104 5968/6762/9105 5969/6766/9106 5970/6768/9107 5971/6770/9108 +s 432 +f 6570/7288/8752 5928/7287/8751 5931/7267/8731 6412/7266/8730 +f 6571/7289/8753 6570/7288/8752 6412/7266/8730 6413/7270/8734 +f 6572/7290/8754 6571/7289/8753 6413/7270/8734 6414/7272/8736 +f 6573/7291/8755 6572/7290/8754 6414/7272/8736 6415/7274/8738 +f 6574/7269/9109 5142/7268/9110 5141/6874/8278 6072/6872/8276 +f 6575/7271/9111 6574/7269/9109 6072/6872/8276 6071/6871/8275 +f 6576/7273/9112 6575/7271/9111 6071/6871/8275 6075/6878/8282 +f 6577/7275/8739 6576/7273/9112 6075/6878/8282 6074/6877/8281 +f 5889/7180/8621 6344/7179/8620 6578/7186/8627 5851/7188/8629 +f 6344/7179/8620 6343/7178/8619 6579/7184/8625 6578/7186/8627 +f 6343/7178/8619 6342/7177/8618 6335/7183/8624 6579/7184/8625 +f 5879/7119/8554 6289/7118/8552 6580/7129/8570 5883/7131/8572 +f 6289/7118/8552 6288/7117/8550 6581/7127/8568 6580/7129/8570 +f 5825/7392/8876 6512/7390/8874 6582/7385/8869 5868/7387/8871 +f 6512/7390/8874 6511/7383/8867 6582/7385/8869 +f 5842/7374/8858 6518/7373/8857 6583/7389/8873 5875/7391/8875 +f 6518/7373/8857 6517/7372/8856 6511/7383/8867 6583/7389/8873 +f 6584/6665/8032 5847/6666/8033 5869/6603/7969 6585/6649/8015 +f 6586/6645/8011 6585/6649/8015 5869/6603/7969 5846/6606/7972 +f 6587/6646/8012 6586/6645/8011 5846/6606/7972 5874/6612/7978 +f 6588/6641/8007 6587/6646/8012 5874/6612/7978 5845/6638/8004 +f 6589/6642/8008 6588/6641/8007 5845/6638/8004 5844/6639/8005 +f 6590/6660/8027 6589/6642/8008 5844/6639/8005 5858/6663/8030 +f 6591/6661/8028 6590/6660/8027 5858/6663/8030 5560/6311/7618 +f 6592/6658/8025 6591/6661/8028 5560/6311/7618 5559/6310/7616 +f 6593/6656/8023 6592/6658/8025 5559/6310/7616 5558/6309/7614 +f 5854/6653/8019 6593/6656/8023 5558/6309/7614 5557/6308/7612 +f 5898/7020/8444 6203/7018/8442 6594/7037/8461 5901/7039/8463 +f 6203/7018/8442 6202/7016/8440 6595/7034/8458 6594/7037/8461 +f 6202/7016/8440 6201/7014/8438 6596/7033/8457 6595/7034/8458 +f 6288/7117/8550 6287/7116/8548 6295/7126/8567 6581/7127/8568 +f 5629/6391/7718 6597/6502/9113 5656/6419/7749 +f 5628/6390/7717 6598/6495/9114 6597/6502/9113 5629/6391/7718 +f 6598/6495/9114 5628/6390/7717 5632/6389/7714 5734/6496/7842 +f 5139/6879/8283 6076/6870/8274 5140/6873/9115 +f 6488/7354/8850 6599/7352/8848 5947/7366/8849 5856/7367/8851 +s 605 +f 6472/7353/8817 6600/7351/8815 6599/7352/8816 6488/7354/8818 +s 432 +f 6601/6513/7859 5955/6482/7828 5744/6757/8126 +f 5744/6757/8126 5743/7431/9116 6602/6514/7860 6601/6513/7859 +f 6603/6681/8048 6602/6514/7860 5743/7431/9116 5902/7432/9117 +f 6604/6683/8050 6603/6681/8048 5902/7432/9117 5903/7433/9118 +f 6668/7434/9119 6669/6682/8049 6604/6683/8050 5903/7433/9118 +f 6667/6701/9120 6668/7434/9121 5903/7433/9118 6605/6700/9122 +f 5903/7433/9118 5902/7432/9117 6606/6699/9123 6605/6700/9122 +f 5902/7432/9117 5743/7431/9116 6607/6493/9124 6606/6699/9123 +f 6608/6494/9125 6607/6493/9124 5743/7431/9116 5744/6757/8126 +f 5956/6481/7826 6608/6494/9125 5744/6757/8126 +f 6656/6746/8114 6657/6753/8122 5952/6754/8123 6609/6745/8113 +f 6610/6744/8112 6609/6745/8113 5952/6754/8123 5953/6755/8124 +f 6611/6475/7815 6610/6744/8112 5953/6755/8124 5954/6756/8125 +f 5954/6756/8125 5723/6474/7814 6611/6475/7815 +f 6650/6726/9126 6651/6722/9127 5895/6721/8088 6612/6727/9128 +f 5895/6721/8088 5893/6720/8087 6613/6723/9129 6612/6727/9128 +f 5893/6720/8087 5713/6488/7834 6614/6512/9130 6613/6723/9129 +f 5713/6488/7834 5726/6483/7829 6615/6490/7836 6614/6512/9130 +f 6617/6511/7857 6616/6509/7855 5740/6503/7849 5729/6508/7854 +f 6618/6747/8115 6617/6511/7857 5729/6508/7854 5935/6738/8106 +f 6619/6748/8116 6618/6747/8115 5935/6738/8106 5936/6739/8107 +f 6647/6740/9131 6648/6749/9132 6619/6748/8116 5936/6739/8107 +f 5669/6433/7763 5668/6432/7762 5648/6407/7737 6620/6409/7739 +f 6621/6410/7740 6620/6409/7739 5648/6407/7737 5677/6408/7738 +f 6622/6436/7766 6621/6410/7740 5677/6408/7738 5675/6435/7765 +f 6623/6403/7733 6622/6436/7766 5675/6435/7765 5646/6401/7731 +f 6624/6404/7734 6623/6403/7733 5646/6401/7731 5958/6402/7732 +f 5785/6560/7917 6624/6404/7734 5958/6402/7732 5644/6561/7919 +f 5731/6507/7853 5652/6417/7747 5673/6418/7748 5738/6505/7851 +f 5712/6504/7850 5699/6446/7804 5666/6398/7728 5662/6430/7760 +f 6616/6509/7855 6625/6470/7807 5712/6504/7850 5740/6503/7849 +f 5712/6504/7850 6625/6470/7807 5700/6448/7806 5699/6446/7804 +s 533 +f 6834/7435/9133 6714/7436/6557 6713/5447/6556 6835/7437/9134 +f 6836/7438/9135 6834/7435/9133 6835/7437/9134 6837/7439/9136 +s 608 +f 6838/7440/9137 6836/7438/9138 6837/7439/9139 6839/7441/9140 +f 6840/7442/9141 6838/7440/9137 6839/7441/9140 6841/7443/9142 +f 6842/7444/9143 6840/7442/9141 6841/7443/9142 6843/7445/9144 +f 6844/7446/9145 6842/7444/9143 6843/7445/9144 6845/7447/9146 +f 6846/7448/9147 6844/7446/9145 6845/7447/9146 6847/7449/9148 +f 6848/7450/9149 6846/7448/9147 6847/7449/9148 6849/7451/9150 +s off +f 6850/7452/9151 6848/7450/9152 6849/7451/9153 6851/7453/9154 +s 609 +f 6852/7454/9155 6850/7452/9156 6851/7453/9157 6853/7455/9158 +f 6854/7456/9159 6852/7454/9155 6853/7455/9158 6855/7457/9160 +s 610 +f 6856/7458/9161 6854/7456/9162 6855/7457/9163 6857/7459/9164 +f 6858/7460/9165 6856/7458/9161 6857/7459/9164 6859/7461/9166 +s off +f 6860/7462/9167 6858/7460/9168 6859/7461/9169 6861/7463/9170 +f 6862/7464/9171 6860/7462/9172 6861/7463/9173 6863/7465/9174 +f 6864/7466/9175 6862/7464/9176 6863/7465/9177 6865/7467/9178 +f 6866/7468/9179 6864/7466/9180 6865/7467/9181 6867/7469/9182 +f 6868/7470/9183 6866/7468/9184 6867/7469/9185 6869/7471/9186 +s 611 +f 6870/7472/9187 6868/7470/9188 6869/7471/9189 6871/7473/9190 +f 6871/7473/9190 6872/7474/9191 6873/7475/9192 6870/7472/9187 +f 6872/7474/9191 6874/7476/9193 6875/7477/9194 6873/7475/9192 +f 6874/7476/9193 6876/7478/9195 6877/7479/9196 6875/7477/9194 +s off +f 6876/7478/9197 6878/7480/9198 6879/7481/9199 6877/7479/9200 +f 6878/7480/9201 6880/7482/9202 6881/7483/9203 6879/7481/9204 +f 6880/7482/9205 6882/7484/9206 6883/7485/9207 6881/7483/9208 +f 6882/7484/9209 6884/7486/9210 6885/7487/9211 6883/7485/9212 +s 612 +f 6884/7486/9213 6886/7488/9214 6887/7489/9215 6885/7487/9216 +f 6886/7488/9214 6888/7490/9217 6889/7491/9218 6887/7489/9215 +f 6888/7490/9217 6890/7492/9219 6891/7493/9220 6889/7491/9218 +f 6890/7492/9219 6892/7494/9221 6893/7495/9222 6891/7493/9220 +f 6892/7494/9221 6894/7496/9223 6895/7497/9224 6893/7495/9222 +f 6894/7496/9223 6896/7498/9225 6897/7499/9226 6895/7497/9224 +f 6896/7498/9225 6898/7500/9227 6899/7501/9228 6897/7499/9226 +f 6898/7500/9227 6900/7502/9229 6901/7503/9230 6899/7501/9228 +f 6900/7502/9229 6902/7504/9231 6903/7505/9232 6901/7503/9230 +f 6902/7504/9231 6904/7506/9233 6905/7507/9234 6903/7505/9232 +f 6904/7506/9233 6906/7508/9235 6907/7509/9236 6905/7507/9234 +f 6906/7508/9235 6908/7510/9237 6909/7511/9238 6907/7512/9236 +f 6908/7510/9237 6910/7513/9239 6911/7514/9240 6909/7511/9238 +f 6910/7513/9239 6912/7515/9241 6913/7516/9242 6911/7514/9240 +f 6912/7515/9241 6914/7517/9243 6915/7518/9244 6913/7519/9242 +f 6914/7517/9243 6916/7520/9245 6917/7521/9246 6915/7518/9244 +s off +f 6916/7520/9247 6918/7522/9248 6919/7523/9249 6917/7521/9250 +s 613 +f 6918/7522/9251 6920/7524/9252 6921/7525/9253 6919/7523/9254 +f 6920/7524/9252 6922/7526/9255 6923/7527/9256 6921/7525/9253 +f 6922/7526/9255 6924/7528/9257 6925/7529/9258 6923/7527/9256 +f 6924/7528/9257 6926/7530/9259 6927/7531/9260 6925/7529/9258 +f 6926/7530/9259 6928/7532/9261 6929/7533/9262 6927/7531/9260 +f 6928/7532/9261 6930/7534/9263 6931/7535/9264 6929/7536/9262 +f 6930/7534/9263 6932/7537/9265 6933/7538/9266 6931/7535/9264 +s 614 +f 6932/7537/9267 6934/7539/9268 6935/7540/9269 6933/7538/9270 +f 6936/7541/9271 6937/7542/9272 6935/7540/9269 6934/7539/9268 +f 6939/7543/9273 6938/7544/9274 6937/7542/9272 6936/7541/9271 +f 6940/7545/9275 6941/7546/9276 6938/7544/9274 6939/7543/9273 +f 6942/7547/9277 6943/7548/9278 6941/7546/9276 6940/7545/9275 +f 6945/7549/9279 6944/7550/9280 6943/7548/9278 6942/7547/9277 +f 6947/7551/9281 6946/7552/9282 6944/7550/9280 6945/7549/9279 +f 6948/7553/9283 6949/7554/9284 6946/7552/9282 6947/7551/9281 +f 6950/7555/9285 6951/7556/9286 6949/7554/9284 6948/7553/9283 +f 6952/7557/9287 6953/7558/9288 6951/7556/9286 6950/7555/9285 +s 432 +f 6169/7035/8459 6596/7033/8457 6225/7032/8456 6168/7054/8478 +s 541 +f 5498/7559/9289 5503/7560/9290 6687/7561/9291 6686/7562/9292 +f 5499/7563/9293 3691/5577/6719 4903/5576/6718 6688/7564/9294 +f 5503/7560/9290 5499/7563/9293 6688/7564/9294 6687/7561/9291 +s off +f 6953/7565/9295 6952/7566/9296 6954/7567/9297 +s 542 +f 5864/7568/9298 5824/7569/9299 6690/7570/9300 6691/7571/9301 +f 5867/7572/9302 5827/7573/9303 6692/7574/9304 6693/7575/9305 +f 5831/7576/9306 5829/7577/9307 6694/7578/9308 6695/7579/9309 +f 5824/7569/9299 5831/7576/9306 6695/7579/9309 6690/7570/9300 +f 5835/7580/9310 5833/7581/9311 6696/7582/9312 6697/7583/9313 +f 5829/7577/9307 5835/7580/9310 6697/7583/9313 6694/7578/9308 +f 5833/7581/9311 5837/7584/9314 6698/7585/9315 6696/7582/9312 +f 5837/7584/9314 5847/7586/9316 6699/7587/9317 6698/7585/9315 +f 5827/7573/9303 5864/7568/9298 6691/7571/9301 6692/7574/9304 +f 4026/5601/6743 5867/7572/9302 6693/7575/9305 4915/5602/6744 +s 541 +f 6502/7588/9318 6501/7589/9319 6700/7590/9320 6701/7591/9321 +f 6504/7592/9322 6503/7593/9323 6702/7594/9324 6703/7595/9325 +f 6506/7596/9326 6505/7597/9327 6704/7598/9328 6705/7599/9329 +f 5823/7600/9330 6506/7596/9326 6705/7599/9329 6689/7601/9331 +f 6505/7597/9327 6504/7592/9322 6703/7595/9325 6704/7598/9328 +f 6503/7593/9323 6502/7588/9318 6701/7591/9321 6702/7594/9324 +f 6501/7589/9319 6535/7602/9332 6706/7603/9333 6700/7590/9320 +f 6522/7604/9334 5498/7559/9289 6686/7562/9292 6707/7605/9335 +f 6526/7606/9336 6522/7604/9334 6707/7605/9335 6708/7607/9337 +f 6530/7608/9338 6526/7606/9336 6708/7607/9337 6709/7609/9339 +f 6535/7602/9332 6530/7608/9338 6709/7609/9339 6706/7603/9333 +s 542 +f 5847/7586/9316 6584/7610/9340 6699/7587/9317 +f 6584/7610/9340 6685/7611/9341 6689/7601/9342 6699/7587/9317 +s off +f 6686/7562/9343 6687/7561/9344 4926/5627/9345 +s 547 +f 6688/7564/9346 4903/5576/6775 4926/5627/6774 +s off +f 6687/7561/9347 6688/7564/9348 4926/5627/9349 +f 6691/7571/9350 6690/7570/9351 4926/5627/9352 +f 6693/7575/9353 6692/7574/9354 4926/5627/9355 +f 6695/7579/9356 6694/7578/9357 4926/5627/9358 +f 6690/7570/9359 6695/7579/9360 4926/5627/9361 +f 6697/7583/9362 6696/7582/9363 4926/5627/9364 +f 6694/7578/9365 6697/7583/9366 4926/5627/9367 +f 6696/7582/9368 6698/7585/9369 4926/5627/9370 +f 6698/7585/9371 6699/7587/9372 4926/5627/9373 +f 6692/7574/9374 6691/7571/9375 4926/5627/9376 +s 548 +f 4915/5602/6806 6693/7575/9377 4926/5627/6807 +s off +f 6701/7591/9378 6700/7590/9379 4926/5627/9380 +f 6703/7595/9381 6702/7594/9382 4926/5627/9383 +f 6705/7599/9384 6704/7598/9385 4926/5627/9386 +f 6689/7601/9387 6705/7599/9388 4926/5627/9389 +f 6704/7598/9390 6703/7595/9391 4926/5627/9392 +f 6702/7594/9393 6701/7591/9394 4926/5627/9395 +f 6700/7590/9396 6706/7603/9397 4926/5627/9398 +f 6707/7605/9399 6686/7562/9400 4926/5627/9401 +f 6708/7607/9402 6707/7605/9403 4926/5627/9404 +f 6709/7609/9405 6708/7607/9406 4926/5627/9407 +f 6706/7603/9408 6709/7609/9409 4926/5627/9410 +f 6699/7587/9411 6689/7601/9412 4926/5627/9413 +s 549 +f 6563/7418/9414 4774/5425/6847 4927/5628/6846 +s off +f 6564/7420/9415 6563/7418/9416 4927/5628/9417 +f 6565/7422/9418 6564/7420/9419 4927/5628/9420 +f 6566/7424/9421 6565/7422/9422 4927/5628/9423 +f 6567/7426/9424 6566/7424/9425 4927/5628/9426 +f 6568/7428/9427 6567/7426/9428 4927/5628/9429 +f 6569/7430/9430 6568/7428/9431 4927/5628/9432 +s 550 +f 4782/5440/6866 6569/7430/9433 4927/5628/6867 +s off +f 4946/5633/9434 4945/5632/9435 6710/7612/9436 +f 4947/5635/9437 4946/5633/9438 6710/7612/9439 +f 4948/5637/9440 4947/5635/9441 6710/7612/9442 +f 4949/5639/9443 4948/5637/9444 6710/7612/9445 +f 4950/5641/9446 4949/5639/9447 6710/7612/9448 +f 4951/5643/9449 4950/5641/9450 6710/7612/9451 +f 4952/5645/9452 4951/5643/9453 6710/7612/9454 +f 4953/5647/9455 4952/5645/9456 6710/7612/9457 +f 4954/5649/9458 4953/5647/9459 6710/7612/9460 +f 4955/5651/9461 4954/5649/9462 6710/7612/9463 +f 4956/5653/9464 4955/5651/9465 6710/7612/9466 +f 4957/5655/9467 4956/5653/9468 6710/7612/9469 +f 4958/5657/9470 4957/5655/9471 6710/7612/9472 +f 4959/5659/9473 4958/5657/9474 6710/7612/9475 +f 4960/5661/9476 4959/5659/9477 6710/7612/9478 +f 4945/5632/9479 4960/5661/9480 6710/7612/9481 +s 551 +f 3709/6263/6917 5515/6262/9482 5507/6254/9483 5508/6253/9484 5505/6252/9485 5506/6251/9486 5509/6256/9487 5510/6255/9488 5511/6257/9489 5514/6260/9490 5512/6259/9491 5513/6258/9492 3707/6261/6918 +s 620 +f 3295/4907/9493 3294/4906/9494 6713/5447/9495 6712/5446/9496 +s 621 +f 4839/7613/9497 4840/7614/9498 6711/5445/9499 6714/5448/9500 +s 620 +f 3296/4918/9501 3295/4907/9493 6712/5446/9496 6716/5450/9502 +s 621 +f 4840/7614/9498 4841/7615/9503 6715/5449/9504 6711/5445/9499 +s 620 +f 3297/4919/9505 3296/4918/9501 6716/5450/9502 6718/5452/9506 +s 621 +f 4841/7615/9503 4842/7616/9507 6717/5451/9508 6715/5449/9504 +s 620 +f 3298/4925/9509 3297/4919/9505 6718/5452/9506 6720/5454/9510 +s 621 +f 4842/7616/9507 4843/7617/9511 6719/5453/9512 6717/5451/9508 +s 620 +f 3299/4926/9513 3298/4925/9509 6720/5454/9510 6722/5456/9514 +s 621 +f 4843/7617/9511 4844/7618/9515 6721/5455/9516 6719/5453/9512 +s 620 +f 3300/4928/9517 3299/4926/9513 6722/5456/9514 6724/5458/9518 +s 621 +f 4844/7618/9515 4845/7619/9519 6723/5457/9520 6721/5455/9516 +s 620 +f 3301/4929/9521 3300/4928/9517 6724/5458/9518 6726/5460/9522 +s 621 +f 4845/7619/9519 4846/7620/9523 6725/5459/9524 6723/5457/9520 +s 620 +f 3302/4900/9525 3301/4929/9521 6726/5460/9522 6728/5462/9526 +s 621 +f 4846/7620/9523 4847/7621/9527 6727/5461/9528 6725/5459/9524 +s 620 +f 3303/4901/9529 3302/4900/9525 6728/5462/9526 6730/5464/9530 +s 621 +f 4847/7621/9527 4848/7622/9531 6729/5463/9532 6727/5461/9528 +s 620 +f 3304/4894/9533 3303/4901/9529 6730/5464/9530 6732/5466/9534 +s 621 +f 4848/7622/9531 4849/7623/9535 6731/5465/9536 6729/5463/9532 +s 620 +f 3305/4858/9537 3304/4894/9533 6732/5466/9534 6734/5468/9538 +s 621 +f 4849/7623/9535 4850/7624/9539 6733/5467/9540 6731/5465/9536 +s 620 +f 3306/4857/9541 3305/4858/9537 6734/5468/9538 6736/5470/9542 +s 621 +f 4850/7624/9539 4851/7625/9543 6735/5469/9544 6733/5467/9540 +s 620 +f 3307/4856/9545 3306/4857/9541 6736/5470/9542 6738/5472/9546 +s 621 +f 4851/7625/9543 4852/7626/9547 6737/5471/9548 6735/5469/9544 +s 620 +f 3308/4855/9549 3307/4856/9545 6738/5472/9546 6740/5474/9550 +s 621 +f 4852/7626/9547 4853/7627/9551 6739/5473/9552 6737/5471/9548 +s 620 +f 3309/4878/9553 3308/4855/9549 6740/5474/9550 6742/5476/9554 +s 621 +f 4853/7627/9551 4854/7628/9555 6741/5475/9556 6739/5473/9552 +s 620 +f 3310/4872/9557 3309/4878/9553 6742/5476/9554 6744/5478/9558 +s 621 +f 4854/7628/9555 4855/7629/9559 6743/5477/9560 6741/5475/9556 +s 620 +f 3311/4873/9561 3310/4872/9557 6744/5478/9558 6746/5480/9562 +s 621 +f 4855/7629/9559 4856/7630/9563 6745/5479/9564 6743/5477/9560 +s 620 +f 3312/5272/9565 3311/4873/9561 6746/5480/9562 6748/5482/9566 +s 621 +f 4856/7630/9563 4857/7631/9567 6747/5481/9568 6745/5479/9564 +s 620 +f 4135/5273/9569 3312/5272/9565 6748/5482/9566 6750/5484/9570 +s 621 +f 4857/7631/9567 4858/7632/9571 6749/5483/9572 6747/5481/9568 +f 4858/7632/9571 4859/7633/9573 6751/5485/9574 6749/5483/9572 +s 620 +f 4132/5292/9575 4135/5273/9569 6750/5484/9570 6752/5486/9576 +s 621 +f 4859/7633/9573 4860/7634/9577 6753/5487/9578 6751/5485/9574 +s 620 +f 4138/5263/9579 4132/5292/9575 6752/5486/9576 6754/5488/9580 +s 621 +f 4860/7634/9577 4861/7635/9581 6755/5489/9582 6753/5487/9578 +s 620 +f 4141/5238/9583 4138/5263/9579 6754/5488/9580 6756/5490/9584 +s 621 +f 4861/7635/9581 4862/7636/9585 6757/5491/9586 6755/5489/9582 +s 620 +f 4584/5237/9587 4141/5238/9583 6756/5490/9584 6758/5492/9588 +s 621 +f 4862/7636/9585 4863/7637/9589 6759/5493/9590 6757/5491/9586 +s 620 +f 4150/5236/9591 4584/5237/9587 6758/5492/9588 6760/5494/9592 +s 621 +f 4863/7637/9589 4864/7638/9593 6761/5495/9594 6759/5493/9590 +s 620 +f 4511/5165/9595 4150/5236/9591 6760/5494/9592 6762/5496/9596 +s 621 +f 4864/7638/9593 4865/7639/9597 6763/5497/9598 6761/5495/9594 +s 620 +f 4098/5166/9599 4511/5165/9595 6762/5496/9596 6764/5498/9600 +s 621 +f 4865/7639/9597 4866/7640/9601 6765/5499/9602 6763/5497/9598 +s 620 +f 4129/5148/9603 4098/5166/9599 6764/5498/9600 6766/5500/9604 +s 621 +f 4866/7640/9601 4867/7641/9605 6767/5501/9606 6765/5499/9602 +s 620 +f 4126/5149/9607 4129/5148/9603 6766/5500/9604 6768/5502/9608 +s 621 +f 4867/7641/9605 4868/7642/9609 6769/5503/9610 6767/5501/9606 +s 620 +f 4123/5143/9611 4126/5149/9607 6768/5502/9608 6770/5504/9612 +s 621 +f 4868/7642/9609 4869/7643/9613 6771/5505/9614 6769/5503/9610 +s 620 +f 4120/4989/9615 4123/5143/9611 6770/5504/9612 6772/5506/9616 +s 621 +f 4869/7643/9613 4870/7644/9617 6773/5507/9618 6771/5505/9614 +s 620 +f 4361/4988/9619 4120/4989/9615 6772/5506/9616 6774/5508/9620 +s 621 +f 4870/7644/9617 4871/7645/9621 6775/5509/9622 6773/5507/9618 +s 620 +f 4155/4987/9623 4361/4988/9619 6774/5508/9620 6776/5510/9624 +s 621 +f 4871/7645/9621 4872/7646/9625 6777/5511/9626 6775/5509/9622 +s 620 +f 4147/4986/9627 4155/4987/9623 6776/5510/9624 6778/5512/9628 +s 621 +f 4872/7646/9625 4873/7647/9629 6779/5513/9630 6777/5511/9626 +s 620 +f 4154/4985/9631 4147/4986/9627 6778/5512/9628 6780/5514/9632 +s 621 +f 4873/7647/9629 4874/7648/9633 6781/5515/9634 6779/5513/9630 +s 620 +f 4144/4995/9635 4154/4985/9631 6780/5514/9632 6782/5516/9636 +s 621 +f 4874/7648/9633 4875/7649/9637 6783/5517/9638 6781/5515/9634 +s 620 +f 4117/5031/9639 4144/4995/9635 6782/5516/9636 6784/5518/9640 +s 621 +f 4875/7649/9637 4876/7650/9641 6785/5519/9642 6783/5517/9638 +s 620 +f 4111/5009/9643 4117/5031/9639 6784/5518/9640 6786/5520/9644 +s 621 +f 4876/7651/9641 4877/7652/9645 6787/5522/9646 6785/5521/9642 +s 620 +f 4095/5010/9647 4111/5009/9643 6786/5520/9644 6788/5523/9648 +s 621 +f 4877/7652/9645 4878/7653/9649 6789/5524/9650 6787/5522/9646 +s 620 +f 4114/5023/9651 4095/5010/9647 6788/5523/9648 6790/5525/9652 +s 621 +f 4878/7653/9649 4879/7654/9653 6791/5526/9654 6789/5524/9650 +s 620 +f 4102/5024/9655 4114/5023/9651 6790/5525/9652 6792/5527/9656 +s 621 +f 4879/7655/9653 4880/7656/9657 6793/5529/9658 6791/5528/9654 +s 620 +f 4105/5043/9659 4102/5024/9655 6792/5527/9656 6794/5530/9660 +s 621 +f 4880/7656/9657 4881/7657/9661 6795/5531/9662 6793/5529/9658 +s 620 +f 4379/5044/9663 4105/5043/9659 6794/5530/9660 6796/5532/9664 +s 621 +f 4881/7657/9661 4882/7658/9665 6797/5533/9666 6795/5531/9662 +s 620 +f 4108/5125/9667 4379/5044/9663 6796/5532/9664 6798/5534/9668 +s 621 +f 4882/7658/9665 4883/7659/9669 6799/5535/9670 6797/5533/9666 +s 620 +f 4497/5124/9671 4108/5125/9667 6798/5534/9668 6800/5536/9672 +s 621 +f 4883/7659/9669 4884/7660/9673 6801/5537/9674 6799/5535/9670 +s 620 +f 4083/5123/9675 4497/5124/9671 6800/5536/9672 6802/5538/9676 +s 621 +f 4884/7660/9673 4885/7661/9677 6803/5539/9678 6801/5537/9674 +s 620 +f 4087/5135/9679 4083/5123/9675 6802/5538/9676 6804/5540/9680 +s 621 +f 4885/7661/9677 4886/7662/9681 6805/5541/9682 6803/5539/9678 +s 620 +f 4090/5136/9683 4087/5135/9679 6804/5540/9680 6806/5542/9684 +s 621 +f 4886/7662/9681 4887/7663/9685 6807/5543/9686 6805/5541/9682 +s 620 +f 4093/5184/9687 4090/5136/9683 6806/5542/9684 6808/5544/9688 +s 621 +f 4887/7664/9685 4888/7665/9689 6809/5546/9690 6807/5545/9686 +s 620 +f 4054/5192/9691 4093/5184/9687 6808/5544/9688 6810/5547/9692 +s 621 +f 4888/7665/9689 4889/7666/9693 6811/5548/9694 6809/5546/9690 +s 620 +f 4056/5193/9695 4054/5192/9691 6810/5547/9692 6812/5549/9696 +s 621 +f 4889/7666/9693 4890/7667/9697 6813/5550/9698 6811/5548/9694 +s 620 +f 4058/5359/9699 4056/5193/9695 6812/5549/9696 6814/5551/9700 +f 4059/5371/9701 4058/5359/9699 6814/5551/9700 6815/5552/9702 +s 621 +f 4890/7667/9697 4891/7668/9703 6816/5553/9704 6813/5550/9698 +s 620 +f 4151/5370/9705 4059/5371/9701 6815/5552/9702 6817/5554/9706 +s 621 +f 4891/7668/9703 4892/7669/9707 6818/5555/9708 6816/5553/9704 +s 620 +f 4060/5369/9709 4151/5370/9705 6817/5554/9706 6819/5556/9710 +s 621 +f 4892/7669/9707 4893/7670/9711 6820/5557/9712 6818/5555/9708 +s 620 +f 4046/5368/9713 4060/5369/9709 6819/5556/9710 6821/5558/9714 +s 621 +f 4893/7670/9711 4894/7671/9715 6822/5559/9716 6820/5557/9712 +s 620 +f 4045/5378/9717 4046/5368/9713 6821/5558/9714 6823/5560/9718 +s 621 +f 4894/7671/9715 4895/7672/9719 6824/5561/9720 6822/5559/9716 +s 620 +f 4079/5395/9721 4045/5378/9717 6823/5560/9718 6825/5562/9722 +s 621 +f 4895/7672/9719 4896/7673/9723 6826/5563/9724 6824/5561/9720 +s 620 +f 4027/5396/9725 4079/5395/9721 6825/5562/9722 6827/5564/9726 +s 621 +f 4896/7673/9723 4897/7674/9727 6828/5565/9728 6826/5563/9724 +s 620 +f 4072/5391/9729 4027/5396/9725 6827/5564/9726 6829/5566/9730 +s 621 +f 4897/7674/9727 4898/7675/9731 6830/5567/9732 6828/5565/9728 +s 620 +f 4024/5392/9733 4072/5391/9729 6829/5566/9730 6831/5568/9734 +s 621 +f 4898/7675/9731 4899/7676/9735 6832/5569/9736 6830/5567/9732 +f 4899/5626/9735 4904/5616/9737 6833/5579/9738 6832/5578/9736 +s 620 +f 4904/5616/9739 4024/5615/9733 6831/5580/9734 6833/5579/9740 +s 621 +f 6626/7677/9741 4839/7678/9497 6714/7436/9500 6834/7435/9742 +s 620 +f 3294/4906/9494 5125/6906/9743 6835/7437/9744 6713/5447/9495 +s 621 +f 6627/7679/9745 6626/7677/9741 6834/7435/9742 6836/7438/9746 +s 620 +f 5125/6906/9743 5126/6915/9747 6837/7439/9748 6835/7437/9744 +s 621 +f 6628/7680/9749 6627/7679/9745 6836/7438/9746 6838/7440/9750 +s 620 +f 5126/6915/9747 5127/6914/9751 6839/7441/9752 6837/7439/9748 +s 621 +f 6629/7681/9753 6628/7680/9749 6838/7440/9750 6840/7442/9754 +s 620 +f 5127/6914/9751 5128/6921/9755 6841/7443/9756 6839/7441/9752 +s 621 +f 6630/7682/9757 6629/7681/9753 6840/7442/9754 6842/7444/9758 +s 620 +f 5128/6921/9755 5129/6920/9759 6843/7445/9760 6841/7443/9756 +s 621 +f 6631/7683/9761 6630/7682/9757 6842/7444/9758 6844/7446/9762 +s 620 +f 5129/6920/9759 5130/6925/9763 6845/7447/9764 6843/7445/9760 +s 621 +f 6632/7684/9765 6631/7683/9761 6844/7446/9762 6846/7448/9766 +s 620 +f 5130/6925/9763 5131/6924/9767 6847/7449/9768 6845/7447/9764 +s 621 +f 6633/7685/9769 6632/7684/9765 6846/7448/9766 6848/7450/9770 +s 620 +f 5131/6924/9767 5132/6901/9771 6849/7451/9772 6847/7449/9768 +s 621 +f 6634/7686/9773 6633/7685/9769 6848/7450/9770 6850/7452/9774 +s 620 +f 5132/6901/9771 5133/6900/9775 6851/7453/9776 6849/7451/9772 +s 621 +f 6635/7687/9777 6634/7686/9773 6850/7452/9774 6852/7454/9778 +s 620 +f 5133/6900/9775 5134/6895/9779 6853/7455/9780 6851/7453/9776 +s 621 +f 6636/7688/9781 6635/7687/9777 6852/7454/9778 6854/7456/9782 +s 620 +f 5134/6895/9779 5135/6859/9783 6855/7457/9784 6853/7455/9780 +s 621 +f 6637/7689/9785 6636/7688/9781 6854/7456/9782 6856/7458/9786 +s 620 +f 5135/6859/9783 5136/6858/9787 6857/7459/9788 6855/7457/9784 +s 621 +f 6638/7690/9789 6637/7689/9785 6856/7458/9786 6858/7460/9790 +s 620 +f 5136/6858/9787 5137/6857/9791 6859/7461/9792 6857/7459/9788 +s 621 +f 6639/7691/9793 6638/7690/9789 6858/7460/9790 6860/7462/9794 +s 620 +f 5137/6857/9791 5138/6856/9795 6861/7463/9796 6859/7461/9792 +s 621 +f 6640/7692/9797 6639/7691/9793 6860/7462/9794 6862/7464/9798 +s 620 +f 5138/6856/9795 5139/6879/9799 6863/7465/9800 6861/7463/9796 +s 621 +f 6641/7693/9801 6640/7692/9797 6862/7464/9798 6864/7466/9802 +s 620 +f 5139/6879/9799 5140/6873/9803 6865/7467/9804 6863/7465/9800 +s 621 +f 6642/7694/9805 6641/7693/9801 6864/7466/9802 6866/7468/9806 +s 620 +f 5140/6873/9803 5141/6874/9807 6867/7469/9808 6865/7467/9804 +s 621 +f 6643/7695/9809 6642/7694/9805 6866/7468/9806 6868/7470/9810 +s 620 +f 5141/6874/9807 5142/7268/9811 6869/7471/9812 6867/7469/9808 +s 621 +f 6644/7696/9813 6643/7695/9809 6868/7470/9810 6870/7472/9814 +s 620 +f 5142/7268/9811 5931/7267/9815 6871/7473/9816 6869/7471/9812 +f 5931/7267/9815 5928/7287/9817 6872/7474/9818 6871/7473/9816 +s 621 +f 6645/7697/9819 6644/7696/9813 6870/7472/9814 6873/7475/9820 +s 620 +f 5928/7287/9817 5934/7258/9821 6874/7476/9822 6872/7474/9818 +s 621 +f 6646/7698/9823 6645/7697/9819 6873/7475/9820 6875/7477/9824 +s 620 +f 5934/7258/9821 5937/7234/9825 6876/7478/9826 6874/7476/9822 +s 621 +f 6647/7699/9827 6646/7698/9823 6875/7477/9824 6877/7479/9828 +s 620 +f 5937/7234/9825 6377/7233/9829 6878/7480/9830 6876/7478/9826 +s 621 +f 6648/7700/9831 6647/7699/9827 6877/7479/9828 6879/7481/9832 +s 620 +f 6377/7233/9829 5946/7232/9833 6880/7482/9834 6878/7480/9830 +s 621 +f 6649/7701/9835 6648/7700/9831 6879/7481/9832 6881/7483/9836 +s 620 +f 5946/7232/9833 6304/7163/9837 6882/7484/9838 6880/7482/9834 +s 621 +f 6650/7702/9839 6649/7701/9835 6881/7483/9836 6883/7485/9840 +s 620 +f 6304/7163/9837 5894/7162/9841 6884/7486/9842 6882/7484/9838 +s 621 +f 6651/7703/9843 6650/7702/9839 6883/7485/9840 6885/7487/9844 +s 620 +f 5894/7162/9841 5925/7144/9845 6886/7488/9846 6884/7486/9842 +s 621 +f 6652/7704/9847 6651/7703/9843 6885/7487/9844 6887/7489/9848 +s 620 +f 5925/7144/9845 5922/7143/9849 6888/7490/9850 6886/7488/9846 +s 621 +f 6653/7705/9851 6652/7704/9847 6887/7489/9848 6889/7491/9852 +s 620 +f 5922/7143/9849 5919/7139/9853 6890/7492/9854 6888/7490/9850 +s 621 +f 6654/7706/9855 6653/7705/9851 6889/7491/9852 6891/7493/9856 +s 620 +f 5919/7139/9853 5916/6985/9857 6892/7494/9858 6890/7492/9854 +s 621 +f 6655/7707/9859 6654/7706/9855 6891/7493/9856 6893/7495/9860 +s 620 +f 5916/6985/9857 6154/6984/9861 6894/7496/9862 6892/7494/9858 +s 621 +f 6656/7708/9863 6655/7707/9859 6893/7495/9860 6895/7497/9864 +s 620 +f 6154/6984/9861 5951/6983/9865 6896/7498/9866 6894/7496/9862 +s 621 +f 6657/7709/9867 6656/7708/9863 6895/7497/9864 6897/7499/9868 +s 620 +f 5951/6983/9865 5943/6982/9869 6898/7500/9870 6896/7498/9866 +s 621 +f 6658/7710/9871 6657/7709/9867 6897/7499/9868 6899/7501/9872 +s 620 +f 5943/6982/9869 5950/6981/9873 6900/7502/9874 6898/7500/9870 +s 621 +f 6659/7711/9875 6658/7710/9871 6899/7501/9872 6901/7503/9876 +s 620 +f 5950/6981/9873 5940/6991/9877 6902/7504/9878 6900/7502/9874 +s 621 +f 6660/7712/9879 6659/7711/9875 6901/7503/9876 6903/7505/9880 +s 620 +f 5940/6991/9877 5913/7027/9881 6904/7506/9882 6902/7504/9878 +s 621 +f 6661/7713/9883 6660/7712/9879 6903/7505/9880 6905/7507/9884 +s 620 +f 5913/7027/9881 5907/7005/9885 6906/7508/9886 6904/7506/9882 +s 621 +f 6662/7714/9887 6661/7713/9883 6905/7507/9884 6907/7509/9888 +s 620 +f 5907/7005/9885 5891/7006/9889 6908/7510/9890 6906/7508/9886 +s 621 +f 6663/7715/9891 6662/7716/9887 6907/7512/9888 6909/7511/9892 +s 620 +f 5891/7006/9889 5910/7019/9893 6910/7513/9894 6908/7510/9890 +s 621 +f 6664/7717/9895 6663/7715/9891 6909/7511/9892 6911/7514/9896 +s 620 +f 5910/7019/9893 5898/7020/9897 6912/7515/9898 6910/7513/9894 +s 621 +f 6665/7718/9899 6664/7717/9895 6911/7514/9896 6913/7516/9900 +s 620 +f 5898/7020/9897 5901/7039/9901 6914/7517/9902 6912/7515/9898 +s 621 +f 6666/7719/9903 6665/7720/9899 6913/7519/9900 6915/7518/9904 +s 620 +f 5901/7039/9901 6172/7040/9905 6916/7520/9906 6914/7517/9902 +s 621 +f 6667/7721/9907 6666/7719/9903 6915/7518/9904 6917/7521/9908 +s 620 +f 6172/7040/9905 5904/7121/9909 6918/7522/9910 6916/7520/9906 +s 621 +f 6668/7722/9911 6667/7721/9907 6917/7521/9908 6919/7523/9912 +s 620 +f 5904/7121/9909 6290/7120/9913 6920/7524/9914 6918/7522/9910 +s 621 +f 6669/7723/9915 6668/7722/9911 6919/7523/9912 6921/7525/9916 +s 620 +f 6290/7120/9913 5879/7119/9917 6922/7526/9918 6920/7524/9914 +s 621 +f 6670/7724/9919 6669/7723/9915 6921/7525/9916 6923/7527/9920 +s 620 +f 5879/7119/9917 5883/7131/9921 6924/7528/9922 6922/7526/9918 +s 621 +f 6671/7725/9923 6670/7724/9919 6923/7527/9920 6925/7529/9924 +s 620 +f 5883/7131/9921 5886/7132/9925 6926/7530/9926 6924/7528/9922 +s 621 +f 6672/7726/9927 6671/7725/9923 6925/7529/9924 6927/7531/9928 +s 620 +f 5886/7132/9925 5889/7180/9929 6928/7532/9930 6926/7530/9926 +s 621 +f 6673/7727/9931 6672/7726/9927 6927/7531/9928 6929/7533/9932 +s 620 +f 5889/7180/9929 5851/7188/9933 6930/7534/9934 6928/7532/9930 +s 621 +f 6674/7728/9935 6673/7729/9931 6929/7536/9932 6931/7535/9936 +s 620 +f 5851/7188/9933 5853/7189/9937 6932/7537/9938 6930/7534/9934 +s 621 +f 6675/7730/9939 6674/7728/9935 6931/7535/9936 6933/7538/9940 +s 620 +f 5853/7189/9937 5855/7355/9941 6934/7539/9942 6932/7537/9938 +s 621 +f 6676/7731/9943 6675/7730/9939 6933/7538/9940 6935/7540/9944 +f 6677/7732/9945 6676/7731/9943 6935/7540/9944 6937/7542/9946 +s 620 +f 5855/7355/9941 5856/7367/9947 6936/7541/9948 6934/7539/9942 +s 621 +f 6678/7733/9949 6677/7732/9945 6937/7542/9946 6938/7544/9950 +s 620 +f 5856/7367/9947 5947/7366/9951 6939/7543/9952 6936/7541/9948 +s 621 +f 6679/7734/9953 6678/7733/9949 6938/7544/9950 6941/7546/9954 +s 620 +f 5947/7366/9951 5857/7365/9955 6940/7545/9956 6939/7543/9952 +s 621 +f 6680/7735/9957 6679/7734/9953 6941/7546/9954 6943/7548/9958 +s 620 +f 5857/7365/9955 5843/7364/9959 6942/7547/9960 6940/7545/9956 +s 621 +f 6681/7736/9961 6680/7735/9957 6943/7548/9958 6944/7550/9962 +s 620 +f 5843/7364/9959 5842/7374/9963 6945/7549/9964 6942/7547/9960 +s 621 +f 6682/7737/9965 6681/7736/9961 6944/7550/9962 6946/7552/9966 +s 620 +f 5842/7374/9963 5875/7391/9967 6947/7551/9968 6945/7549/9964 +s 621 +f 6683/7738/9969 6682/7737/9965 6946/7552/9966 6949/7554/9970 +s 620 +f 5875/7391/9967 5825/7392/9971 6948/7553/9972 6947/7551/9968 +s 621 +f 6684/7739/9973 6683/7738/9969 6949/7554/9970 6951/7556/9974 +s 620 +f 5825/7392/9971 5868/7387/9975 6950/7555/9976 6948/7553/9972 +s 621 +f 6685/7740/9977 6684/7739/9973 6951/7556/9974 6953/7558/9978 +s 620 +f 5868/7387/9975 5823/7388/9979 6952/7557/9980 6950/7555/9976 +f 5823/7600/9979 6689/7601/9981 6954/7567/9982 6952/7566/9980 +s 621 +f 6689/7601/9983 6685/7611/9977 6953/7565/9978 6954/7567/9984 +s 1 +f 1508/1813/2099 6955/7741/9985 2462/2865/3125 +f 1544/1810/2096 6956/7742/9986 6955/7741/9985 1508/1813/2099 +s 622 +f 6977/7763/9987 6978/7764/9988 6974/7743/9989 +s off +f 6979/7765/9990 6972/7759/9991 6974/7743/9992 +s 1 +f 94/209/98 51/201/103 6959/7746/9993 6958/7745/9994 +f 51/201/103 1081/210/1197 6959/7746/9993 +f 2439/2157/2432 6964/7751/9995 6960/7747/9996 1056/448/454 +f 1544/1810/2096 50/444/99 6962/7749/9997 6965/7752/9998 +f 94/209/98 6958/7745/9994 6963/7750/9999 6969/7756/10000 +f 6958/7745/1199 1055/219/449 6968/7755/10001 6963/7750/10002 +s off +f 2439/2157/10003 6966/7753/10004 6964/7751/10005 +f 6974/7743/10006 6976/7762/10007 6980/7766/10008 +f 6981/7767/10009 6977/7763/10010 6974/7743/10011 +f 1544/1810/10012 6965/7752/10013 6967/7754/10014 +s 1 +f 6956/7742/3127 6957/7744/10015 6961/7748/10016 6966/7753/10017 2439/2157/2432 +s off +f 6974/7743/10018 6980/7766/10019 6982/7768/10020 +f 6982/7768/10021 6981/7767/10022 6974/7743/10023 +s 1 +f 1544/1810/2096 6967/7754/10024 6961/7748/10025 6957/7744/10026 6956/7742/9986 +s off +f 6968/7755/10027 1055/219/10028 6970/7757/10029 +f 6974/7743/10030 6973/7760/10031 6983/7769/10032 +f 6984/7770/10033 6979/7765/10034 6974/7743/10035 +f 94/209/10036 6969/7756/10037 6971/7758/10038 +s 1 +f 6970/7757/10039 1055/219/449 1056/448/454 6960/7747/9996 +s 334 +f 6974/7743/3130 6983/7769/10040 6975/7761/3128 +s 622 +f 6978/7764/9988 6984/7770/10041 6974/7743/9989 +s 1 +f 94/209/98 6971/7758/10042 6962/7749/9997 50/444/99 +s 623 +f 6963/7771/10043 6968/7772/10044 6973/7773/10045 6972/7774/10046 +f 6960/7781/10047 6964/7782/10048 6976/7783/10049 6975/7784/10050 +f 6965/7787/10051 6962/7788/10052 6978/7789/10053 6977/7790/10054 +f 6969/7777/10055 6963/7771/10043 6972/7774/10046 6979/7778/10056 +f 6964/7782/10048 6966/7794/10057 6980/7795/10058 6976/7783/10049 +f 6967/7796/10059 6965/7786/10051 6977/7785/10054 6981/7793/10060 +f 6966/7794/10057 6961/7792/10061 6982/7791/10062 6980/7795/10058 +f 6961/7792/10061 6967/7796/10059 6981/7793/10060 6982/7791/10062 +f 6968/7772/10044 6970/7775/10063 6983/7776/10064 6973/7773/10045 +f 6971/7779/10065 6969/7777/10055 6979/7778/10056 6984/7780/10066 +f 6970/7775/10063 6960/7781/10047 6975/7784/10050 6983/7776/10064 +f 6962/7788/10052 6971/7779/10065 6984/7780/10066 6978/7789/10053 diff --git a/open3mod/Models/vr_controller_vive_1_5/button.mtl b/open3mod/Models/vr_controller_vive_1_5/button.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/button.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/button.obj b/open3mod/Models/vr_controller_vive_1_5/button.obj new file mode 100644 index 0000000..995c18c --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/button.obj @@ -0,0 +1,586 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib button.mtl +g default +v 0.004823 0.003408 0.018701 +v 0.004324 0.003351 0.017498 +v 0.003531 0.003302 0.016465 +v 0.002497 0.003264 0.015672 +v 0.001292 0.003241 0.015174 +v 0.000000 0.003233 0.015004 +v -0.001292 0.003241 0.015174 +v -0.002497 0.003264 0.015672 +v -0.003531 0.003302 0.016465 +v -0.004324 0.003351 0.017498 +v -0.004823 0.003408 0.018701 +v -0.004993 0.003469 0.019992 +v -0.004823 0.003530 0.021283 +v -0.004324 0.003587 0.022485 +v -0.003531 0.003636 0.023518 +v -0.002497 0.003674 0.024311 +v -0.001292 0.003697 0.024809 +v -0.000000 0.003705 0.024979 +v 0.001292 0.003697 0.024809 +v 0.002497 0.003674 0.024311 +v 0.003531 0.003636 0.023518 +v 0.004324 0.003587 0.022485 +v 0.004823 0.003530 0.021283 +v 0.004993 0.003469 0.019992 +v 0.002411 0.007580 0.019150 +v 0.002162 0.007552 0.018549 +v 0.001765 0.007527 0.018032 +v 0.001248 0.007509 0.017636 +v 0.000646 0.007497 0.017387 +v 0.000000 0.007493 0.017302 +v -0.000646 0.007497 0.017387 +v -0.001248 0.007509 0.017636 +v -0.001765 0.007527 0.018032 +v -0.002162 0.007552 0.018549 +v -0.002412 0.007580 0.019150 +v -0.002497 0.007611 0.019795 +v -0.002412 0.007642 0.020441 +v -0.002162 0.007670 0.021042 +v -0.001765 0.007695 0.021559 +v -0.001248 0.007713 0.021955 +v -0.000646 0.007725 0.022204 +v -0.000000 0.007729 0.022289 +v 0.000646 0.007725 0.022204 +v 0.001248 0.007713 0.021955 +v 0.001765 0.007695 0.021559 +v 0.002162 0.007670 0.021042 +v 0.002412 0.007642 0.020441 +v 0.002497 0.007611 0.019795 +v -0.000000 0.007696 0.019791 +v 0.003910 0.007457 0.018754 +v 0.004366 0.007325 0.018638 +v 0.004701 0.006975 0.018565 +v 0.004823 0.006501 0.018554 +v 0.003505 0.007411 0.017779 +v 0.003915 0.007273 0.017549 +v 0.004214 0.006919 0.017392 +v 0.004324 0.006444 0.017351 +v 0.002862 0.007371 0.016942 +v 0.003196 0.007229 0.016614 +v 0.003441 0.006871 0.016386 +v 0.003531 0.006395 0.016318 +v 0.002024 0.007341 0.016299 +v 0.002260 0.007195 0.015896 +v 0.002433 0.006835 0.015613 +v 0.002497 0.006357 0.015526 +v 0.001048 0.007322 0.015895 +v 0.001170 0.007173 0.015445 +v 0.001260 0.006812 0.015127 +v 0.001292 0.006334 0.015028 +v 0.000000 0.007315 0.015757 +v 0.000000 0.007166 0.015291 +v 0.000000 0.006804 0.014962 +v 0.000000 0.006326 0.014858 +v -0.001048 0.007322 0.015895 +v -0.001170 0.007173 0.015445 +v -0.001260 0.006812 0.015127 +v -0.001292 0.006334 0.015028 +v -0.002024 0.007341 0.016299 +v -0.002260 0.007195 0.015896 +v -0.002433 0.006835 0.015613 +v -0.002497 0.006357 0.015526 +v -0.002862 0.007371 0.016942 +v -0.003196 0.007229 0.016614 +v -0.003441 0.006871 0.016386 +v -0.003531 0.006395 0.016318 +v -0.003505 0.007411 0.017779 +v -0.003915 0.007273 0.017549 +v -0.004214 0.006919 0.017392 +v -0.004324 0.006444 0.017351 +v -0.003910 0.007457 0.018754 +v -0.004366 0.007325 0.018638 +v -0.004701 0.006975 0.018565 +v -0.004823 0.006501 0.018554 +v -0.004048 0.007507 0.019800 +v -0.004520 0.007380 0.019806 +v -0.004866 0.007034 0.019823 +v -0.004993 0.006562 0.019845 +v -0.003910 0.007556 0.020847 +v -0.004366 0.007435 0.020975 +v -0.004701 0.007094 0.021081 +v -0.004823 0.006623 0.021136 +v -0.003505 0.007602 0.021822 +v -0.003915 0.007487 0.022064 +v -0.004214 0.007149 0.022253 +v -0.004324 0.006680 0.022339 +v -0.002862 0.007642 0.022659 +v -0.003196 0.007531 0.022999 +v -0.003441 0.007197 0.023260 +v -0.003531 0.006729 0.023372 +v -0.002024 0.007673 0.023302 +v -0.002260 0.007565 0.023717 +v -0.002433 0.007234 0.024033 +v -0.002497 0.006767 0.024165 +v -0.001048 0.007692 0.023706 +v -0.001170 0.007587 0.024168 +v -0.001260 0.007257 0.024518 +v -0.001292 0.006790 0.024663 +v -0.000000 0.007698 0.023843 +v -0.000000 0.007594 0.024322 +v -0.000000 0.007265 0.024684 +v -0.000000 0.006798 0.024833 +v 0.001048 0.007692 0.023706 +v 0.001170 0.007587 0.024168 +v 0.001260 0.007257 0.024518 +v 0.001292 0.006790 0.024663 +v 0.002024 0.007673 0.023302 +v 0.002260 0.007565 0.023717 +v 0.002433 0.007234 0.024033 +v 0.002497 0.006767 0.024165 +v 0.002862 0.007642 0.022659 +v 0.003196 0.007531 0.022999 +v 0.003441 0.007197 0.023260 +v 0.003531 0.006729 0.023372 +v 0.003505 0.007602 0.021822 +v 0.003915 0.007487 0.022064 +v 0.004214 0.007149 0.022253 +v 0.004324 0.006680 0.022339 +v 0.003910 0.007556 0.020847 +v 0.004366 0.007435 0.020975 +v 0.004701 0.007094 0.021081 +v 0.004823 0.006623 0.021136 +v 0.004048 0.007507 0.019800 +v 0.004520 0.007380 0.019806 +v 0.004866 0.007034 0.019823 +v 0.004993 0.006562 0.019845 +vt 0.415559 0.755145 +vt 0.460477 0.766741 +vt 0.433711 0.759517 +vt 0.375823 0.743988 +vt 0.455871 0.777995 +vt 0.455270 0.765273 +vt 0.432000 0.764019 +vt 0.448517 0.787549 +vt 0.428913 0.767992 +vt 0.438854 0.794868 +vt 0.425076 0.770912 +vt 0.427526 0.799580 +vt 0.420423 0.772906 +vt 0.415552 0.801196 +vt 0.415557 0.773431 +vt 0.403598 0.799570 +vt 0.410692 0.772905 +vt 0.392263 0.794857 +vt 0.406039 0.770910 +vt 0.382587 0.787532 +vt 0.402204 0.767992 +vt 0.375252 0.777999 +vt 0.399117 0.764019 +vt 0.370643 0.766737 +vt 0.397407 0.759518 +vt 0.369054 0.754647 +vt 0.396661 0.754628 +vt 0.370604 0.742591 +vt 0.397305 0.749738 +vt 0.375234 0.731374 +vt 0.399193 0.745181 +vt 0.382636 0.721735 +vt 0.402199 0.741269 +vt 0.392292 0.714331 +vt 0.406113 0.738266 +vt 0.403510 0.709676 +vt 0.410672 0.736378 +vt 0.415560 0.708084 +vt 0.415562 0.735732 +vt 0.427609 0.709677 +vt 0.420453 0.736376 +vt 0.438831 0.714328 +vt 0.425011 0.738263 +vt 0.448493 0.721732 +vt 0.428924 0.741266 +vt 0.455882 0.731369 +vt 0.431926 0.745178 +vt 0.460502 0.742585 +vt 0.433812 0.749736 +vt 0.462060 0.754664 +vt 0.434456 0.754626 +vt 0.452981 0.754638 +vt 0.451705 0.764306 +vt 0.448202 0.763390 +vt 0.449378 0.754649 +vt 0.444743 0.762466 +vt 0.451146 0.775208 +vt 0.447928 0.773343 +vt 0.444805 0.771521 +vt 0.415553 0.795765 +vt 0.441779 0.769727 +vt 0.379927 0.734068 +vt 0.441921 0.781101 +vt 0.439539 0.778520 +vt 0.437006 0.775981 +vt 0.456693 0.754628 +vt 0.434307 0.787016 +vt 0.432474 0.783946 +vt 0.444610 0.783733 +vt 0.430574 0.780831 +vt 0.386468 0.725548 +vt 0.425310 0.790763 +vt 0.424167 0.787293 +vt 0.404821 0.794308 +vt 0.423286 0.783822 +vt 0.394989 0.719009 +vt 0.415553 0.792030 +vt 0.415555 0.788406 +vt 0.436083 0.790230 +vt 0.415557 0.784848 +vt 0.374425 0.754627 +vt 0.405800 0.790761 +vt 0.406941 0.787291 +vt 0.445776 0.754655 +vt 0.407823 0.783819 +vt 0.444761 0.746839 +vt 0.396811 0.787013 +vt 0.398640 0.783945 +vt 0.395036 0.790227 +vt 0.400537 0.780830 +vt 0.448222 0.745911 +vt 0.389197 0.781099 +vt 0.391581 0.778522 +vt 0.394113 0.775984 +vt 0.451717 0.744961 +vt 0.383191 0.773342 +vt 0.386314 0.771519 +vt 0.455297 0.743988 +vt 0.389340 0.769726 +vt 0.441740 0.739544 +vt 0.379414 0.764306 +vt 0.382918 0.763391 +vt 0.451195 0.734072 +vt 0.386376 0.762468 +vt 0.404908 0.714900 +vt 0.378138 0.754640 +vt 0.381742 0.754654 +vt 0.386506 0.783728 +vt 0.385345 0.754659 +vt 0.444847 0.737752 +vt 0.379404 0.744961 +vt 0.382898 0.745908 +vt 0.386358 0.746836 +vt 0.447977 0.735938 +vt 0.383146 0.735933 +vt 0.386276 0.737749 +vt 0.444654 0.725549 +vt 0.389380 0.739545 +vt 0.436940 0.733283 +vt 0.389095 0.728182 +vt 0.391650 0.730747 +vt 0.394184 0.733285 +vt 0.415561 0.713497 +vt 0.396844 0.722235 +vt 0.398650 0.725377 +vt 0.426292 0.794310 +vt 0.400444 0.728484 +vt 0.439473 0.730747 +vt 0.405869 0.718497 +vt 0.406807 0.721998 +vt 0.379972 0.775208 +vt 0.407738 0.725462 +vt 0.442026 0.728183 +vt 0.415560 0.717221 +vt 0.415562 0.720844 +vt 0.436131 0.719008 +vt 0.415561 0.724430 +vt 0.430679 0.728484 +vt 0.425252 0.718496 +vt 0.424314 0.721997 +vt 0.426213 0.714900 +vt 0.423384 0.725461 +vt 0.375849 0.765272 +vt 0.434276 0.722233 +vt 0.432471 0.725376 +vn 0.965927 -0.012249 -0.258524 +vn 0.866030 -0.023665 -0.499432 +vn 0.865517 0.010740 -0.500764 +vn 0.965355 0.022149 -0.259999 +vn 0.707099 -0.033465 -0.706322 +vn 0.706682 0.000943 -0.707531 +vn 0.500003 -0.040982 -0.865053 +vn 0.499707 -0.006572 -0.866170 +vn 0.258824 -0.045710 -0.964842 +vn 0.258669 -0.011295 -0.965900 +vn 0.000000 -0.047323 -0.998880 +vn 0.000000 -0.012909 -0.999917 +vn -0.258824 -0.045710 -0.964842 +vn -0.258669 -0.011295 -0.965900 +vn -0.500003 -0.040982 -0.865053 +vn -0.499707 -0.006572 -0.866170 +vn -0.707099 -0.033465 -0.706322 +vn -0.706682 0.000943 -0.707531 +vn -0.866020 -0.023666 -0.499449 +vn -0.865508 0.010743 -0.500780 +vn -0.965927 -0.012249 -0.258524 +vn -0.965355 0.022157 -0.259999 +vn -1.000000 -0.000000 0.000001 +vn -0.999407 0.034399 -0.001630 +vn -0.965927 0.012249 0.258525 +vn -0.965354 0.046639 0.256742 +vn -0.866020 0.023666 0.499450 +vn -0.865508 0.058045 0.497521 +vn -0.707104 0.033465 0.706317 +vn -0.706687 0.067834 0.704267 +vn -0.500004 0.040982 0.865053 +vn -0.499707 0.075346 0.862911 +vn -0.258809 0.045714 0.964846 +vn -0.258657 0.080071 0.962645 +vn 0.000000 0.047331 0.998879 +vn 0.000000 0.081686 0.996658 +vn 0.258809 0.045714 0.964846 +vn 0.258657 0.080071 0.962645 +vn 0.500004 0.040982 0.865053 +vn 0.499707 0.075346 0.862911 +vn 0.707104 0.033465 0.706317 +vn 0.706687 0.067834 0.704267 +vn 0.866020 0.023666 0.499450 +vn 0.865508 0.058045 0.497521 +vn 0.965927 0.012249 0.258525 +vn 0.965354 0.046639 0.256742 +vn 1.000000 -0.000001 -0.000022 +vn 0.999407 0.034394 -0.001651 +vn 0.125966 0.988751 -0.080647 +vn 0.112930 0.987263 -0.112065 +vn 0.048357 0.995996 -0.075184 +vn 0.053957 0.996634 -0.061722 +vn 0.092203 0.985987 -0.139024 +vn 0.039480 0.995452 -0.086704 +vn 0.065196 0.985008 -0.159715 +vn 0.027922 0.995032 -0.095557 +vn 0.033760 0.984389 -0.172738 +vn 0.014490 0.994767 -0.101132 +vn 0.000000 0.984177 -0.177187 +vn 0.000000 0.994677 -0.103039 +vn -0.033760 0.984389 -0.172738 +vn -0.014490 0.994767 -0.101133 +vn -0.065197 0.985008 -0.159715 +vn -0.027923 0.995032 -0.095557 +vn -0.092203 0.985987 -0.139024 +vn -0.039480 0.995451 -0.086705 +vn -0.112930 0.987263 -0.112066 +vn -0.048357 0.995996 -0.075185 +vn -0.125966 0.988751 -0.080648 +vn -0.053957 0.996634 -0.061723 +vn -0.130422 0.990348 -0.046919 +vn -0.055876 0.997319 -0.047248 +vn -0.125969 0.991947 -0.013197 +vn -0.053959 0.998005 -0.032785 +vn -0.112948 0.993434 0.018211 +vn -0.048381 0.998642 -0.019348 +vn -0.092234 0.994711 0.045190 +vn -0.039509 0.999189 -0.007818 +vn -0.065198 0.995693 0.065912 +vn -0.027917 0.999610 0.001075 +vn -0.033755 0.996309 0.078925 +vn -0.014467 0.999873 0.006658 +vn -0.000000 0.996520 0.083354 +vn 0.000000 0.999963 0.008557 +vn 0.033755 0.996309 0.078924 +vn 0.014467 0.999873 0.006658 +vn 0.065198 0.995693 0.065911 +vn 0.027917 0.999610 0.001074 +vn 0.092234 0.994711 0.045189 +vn 0.039509 0.999189 -0.007818 +vn 0.112947 0.993434 0.018211 +vn 0.048381 0.998642 -0.019349 +vn 0.125966 0.991947 -0.013198 +vn 0.053959 0.998005 -0.032785 +vn 0.130420 0.990348 -0.046921 +vn 0.055876 0.997319 -0.047248 +vn 0.000000 0.998879 -0.047338 +vn 0.844855 0.473482 -0.249068 +vn 0.874664 0.484186 -0.022948 +vn 0.508646 0.842717 -0.176374 +vn 0.526595 0.849164 -0.040236 +vn 0.456053 0.836695 -0.303243 +vn 0.757477 0.463509 -0.459770 +vn 0.372371 0.831536 -0.412174 +vn 0.618473 0.454927 -0.640729 +vn 0.263301 0.827582 -0.495763 +vn 0.437331 0.448337 -0.779574 +vn 0.136288 0.825092 -0.548315 +vn 0.226385 0.444204 -0.866852 +vn -0.000000 0.824252 -0.566224 +vn -0.000000 0.442807 -0.896617 +vn -0.136288 0.825092 -0.548315 +vn -0.226385 0.444204 -0.866852 +vn -0.263301 0.827582 -0.495763 +vn -0.437331 0.448337 -0.779574 +vn -0.372371 0.831536 -0.412173 +vn -0.618473 0.454927 -0.640728 +vn -0.456053 0.836695 -0.303243 +vn -0.757469 0.463520 -0.459772 +vn -0.508646 0.842717 -0.176374 +vn -0.844841 0.473507 -0.249067 +vn -0.526596 0.849164 -0.040229 +vn -0.874651 0.484211 -0.022939 +vn -0.508648 0.855617 0.095904 +vn -0.844848 0.494925 0.203177 +vn -0.456040 0.861629 0.222763 +vn -0.757470 0.504910 0.413890 +vn -0.372366 0.866781 0.331715 +vn -0.618477 0.513472 0.594838 +vn -0.263296 0.870744 0.415307 +vn -0.437328 0.520052 0.733683 +vn -0.136286 0.873242 0.467841 +vn -0.226366 0.524191 0.820964 +vn 0.000000 0.874092 0.485760 +vn 0.000000 0.525599 0.850733 +vn 0.136286 0.873241 0.467842 +vn 0.226366 0.524191 0.820964 +vn 0.263296 0.870744 0.415307 +vn 0.437328 0.520052 0.733683 +vn 0.372365 0.866781 0.331715 +vn 0.618477 0.513472 0.594839 +vn 0.456037 0.861629 0.222768 +vn 0.757473 0.504900 0.413896 +vn 0.508656 0.855612 0.095904 +vn 0.844859 0.494905 0.203181 +s 1 +g menu_but group1 +usemtl lambert4SG +f 1/2/1 2/5/2 57/57/3 53/6/4 +f 2/5/2 3/8/5 61/69/6 57/57/3 +f 3/8/5 4/10/7 65/79/8 61/69/6 +f 4/10/7 5/12/9 69/126/10 65/79/8 +f 5/12/9 6/14/11 73/60/12 69/126/10 +f 6/14/11 7/16/13 77/74/14 73/60/12 +f 7/16/13 8/18/15 81/89/16 77/74/14 +f 8/18/15 9/20/17 85/108/18 81/89/16 +f 9/20/17 10/22/19 89/131/20 85/108/18 +f 10/22/19 11/24/21 93/143/22 89/131/20 +f 11/24/21 12/26/23 97/81/24 93/143/22 +f 12/26/23 13/28/25 101/4/26 97/81/24 +f 13/28/25 14/30/27 105/62/28 101/4/26 +f 14/30/27 15/32/29 109/71/30 105/62/28 +f 15/32/29 16/34/31 113/76/32 109/71/30 +f 16/34/31 17/36/33 117/105/34 113/76/32 +f 17/36/33 18/38/35 121/123/36 117/105/34 +f 18/38/35 19/40/37 125/141/38 121/123/36 +f 19/40/37 20/42/39 129/136/40 125/141/38 +f 20/42/39 21/44/41 133/117/42 129/136/40 +f 21/44/41 22/46/43 137/103/44 133/117/42 +f 22/46/43 23/48/45 141/98/46 137/103/44 +f 23/48/45 24/50/47 145/66/48 141/98/46 +f 24/50/47 1/2/1 53/6/4 145/66/48 +f 50/56/49 54/61/50 26/7/51 25/3/52 +f 54/61/50 58/65/53 27/9/54 26/7/51 +f 58/65/53 62/70/55 28/11/56 27/9/54 +f 62/70/55 66/75/57 29/13/58 28/11/56 +f 66/75/57 70/80/59 30/15/60 29/13/58 +f 70/80/59 74/85/61 31/17/62 30/15/60 +f 74/85/61 78/90/63 32/19/64 31/17/62 +f 78/90/63 82/94/65 33/21/66 32/19/64 +f 82/94/65 86/99/67 34/23/68 33/21/66 +f 86/99/67 90/104/69 35/25/70 34/23/68 +f 90/104/69 94/109/71 36/27/72 35/25/70 +f 94/109/71 98/113/73 37/29/74 36/27/72 +f 98/113/73 102/118/75 38/31/76 37/29/74 +f 102/118/75 106/122/77 39/33/78 38/31/76 +f 106/122/77 110/127/79 40/35/80 39/33/78 +f 110/127/79 114/132/81 41/37/82 40/35/80 +f 114/132/81 118/137/83 42/39/84 41/37/82 +f 118/137/83 122/142/85 43/41/86 42/39/84 +f 122/142/85 126/138/87 44/43/88 43/41/86 +f 126/138/87 130/119/89 45/45/90 44/43/88 +f 130/119/89 134/100/91 46/47/92 45/45/90 +f 134/100/91 138/86/93 47/49/94 46/47/92 +f 138/86/93 142/84/95 48/51/96 47/49/94 +f 142/84/95 50/56/49 25/3/52 48/51/96 +f 25/3/52 26/7/51 49/1/97 +f 26/7/51 27/9/54 49/1/97 +f 27/9/54 28/11/56 49/1/97 +f 28/11/56 29/13/58 49/1/97 +f 29/13/58 30/15/60 49/1/97 +f 30/15/60 31/17/62 49/1/97 +f 31/17/62 32/19/64 49/1/97 +f 32/19/64 33/21/66 49/1/97 +f 33/21/66 34/23/68 49/1/97 +f 34/23/68 35/25/70 49/1/97 +f 35/25/70 36/27/72 49/1/97 +f 36/27/72 37/29/74 49/1/97 +f 37/29/74 38/31/76 49/1/97 +f 38/31/76 39/33/78 49/1/97 +f 39/33/78 40/35/80 49/1/97 +f 40/35/80 41/37/82 49/1/97 +f 41/37/82 42/39/84 49/1/97 +f 42/39/84 43/41/86 49/1/97 +f 43/41/86 44/43/88 49/1/97 +f 44/43/88 45/45/90 49/1/97 +f 45/45/90 46/47/92 49/1/97 +f 46/47/92 47/49/94 49/1/97 +f 47/49/94 48/51/96 49/1/97 +f 48/51/96 25/3/52 49/1/97 +f 53/6/4 52/53/98 144/52/99 145/66/48 +f 52/53/98 51/54/100 143/55/101 144/52/99 +f 51/54/100 50/56/49 142/84/95 143/55/101 +f 50/56/49 51/54/100 55/59/102 54/61/50 +f 51/54/100 52/53/98 56/58/103 55/59/102 +f 52/53/98 53/6/4 57/57/3 56/58/103 +f 54/61/50 55/59/102 59/64/104 58/65/53 +f 55/59/102 56/58/103 60/63/105 59/64/104 +f 56/58/103 57/57/3 61/69/6 60/63/105 +f 58/65/53 59/64/104 63/68/106 62/70/55 +f 59/64/104 60/63/105 64/67/107 63/68/106 +f 60/63/105 61/69/6 65/79/8 64/67/107 +f 62/70/55 63/68/106 67/73/108 66/75/57 +f 63/68/106 64/67/107 68/72/109 67/73/108 +f 64/67/107 65/79/8 69/126/10 68/72/109 +f 66/75/57 67/73/108 71/78/110 70/80/59 +f 67/73/108 68/72/109 72/77/111 71/78/110 +f 68/72/109 69/126/10 73/60/12 72/77/111 +f 70/80/59 71/78/110 75/83/112 74/85/61 +f 71/78/110 72/77/111 76/82/113 75/83/112 +f 72/77/111 73/60/12 77/74/14 76/82/113 +f 74/85/61 75/83/112 79/88/114 78/90/63 +f 75/83/112 76/82/113 80/87/115 79/88/114 +f 76/82/113 77/74/14 81/89/16 80/87/115 +f 78/90/63 79/88/114 83/93/116 82/94/65 +f 79/88/114 80/87/115 84/92/117 83/93/116 +f 80/87/115 81/89/16 85/108/18 84/92/117 +f 82/94/65 83/93/116 87/97/118 86/99/67 +f 83/93/116 84/92/117 88/96/119 87/97/118 +f 84/92/117 85/108/18 89/131/20 88/96/119 +f 86/99/67 87/97/118 91/102/120 90/104/69 +f 87/97/118 88/96/119 92/101/121 91/102/120 +f 88/96/119 89/131/20 93/143/22 92/101/121 +f 90/104/69 91/102/120 95/107/122 94/109/71 +f 91/102/120 92/101/121 96/106/123 95/107/122 +f 92/101/121 93/143/22 97/81/24 96/106/123 +f 94/109/71 95/107/122 99/112/124 98/113/73 +f 95/107/122 96/106/123 100/111/125 99/112/124 +f 96/106/123 97/81/24 101/4/26 100/111/125 +f 98/113/73 99/112/124 103/116/126 102/118/75 +f 99/112/124 100/111/125 104/115/127 103/116/126 +f 100/111/125 101/4/26 105/62/28 104/115/127 +f 102/118/75 103/116/126 107/121/128 106/122/77 +f 103/116/126 104/115/127 108/120/129 107/121/128 +f 104/115/127 105/62/28 109/71/30 108/120/129 +f 106/122/77 107/121/128 111/125/130 110/127/79 +f 107/121/128 108/120/129 112/124/131 111/125/130 +f 108/120/129 109/71/30 113/76/32 112/124/131 +f 110/127/79 111/125/130 115/130/132 114/132/81 +f 111/125/130 112/124/131 116/129/133 115/130/132 +f 112/124/131 113/76/32 117/105/34 116/129/133 +f 114/132/81 115/130/132 119/135/134 118/137/83 +f 115/130/132 116/129/133 120/134/135 119/135/134 +f 116/129/133 117/105/34 121/123/36 120/134/135 +f 118/137/83 119/135/134 123/140/136 122/142/85 +f 119/135/134 120/134/135 124/139/137 123/140/136 +f 120/134/135 121/123/36 125/141/38 124/139/137 +f 122/142/85 123/140/136 127/145/138 126/138/87 +f 123/140/136 124/139/137 128/144/139 127/145/138 +f 124/139/137 125/141/38 129/136/40 128/144/139 +f 126/138/87 127/145/138 131/128/140 130/119/89 +f 127/145/138 128/144/139 132/133/141 131/128/140 +f 128/144/139 129/136/40 133/117/42 132/133/141 +f 130/119/89 131/128/140 135/110/142 134/100/91 +f 131/128/140 132/133/141 136/114/143 135/110/142 +f 132/133/141 133/117/42 137/103/44 136/114/143 +f 134/100/91 135/110/142 139/91/144 138/86/93 +f 135/110/142 136/114/143 140/95/145 139/91/144 +f 136/114/143 137/103/44 141/98/46 140/95/145 +f 138/86/93 139/91/144 143/55/101 142/84/95 +f 139/91/144 140/95/145 144/52/99 143/55/101 +f 140/95/145 141/98/46 145/66/48 144/52/99 diff --git a/open3mod/Models/vr_controller_vive_1_5/l_grip.mtl b/open3mod/Models/vr_controller_vive_1_5/l_grip.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/l_grip.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/l_grip.obj b/open3mod/Models/vr_controller_vive_1_5/l_grip.obj new file mode 100644 index 0000000..3dfb923 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/l_grip.obj @@ -0,0 +1,845 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib l_grip.mtl +g default +v -0.018709 -0.006879 0.078081 +v -0.018528 -0.007336 0.076374 +v -0.018174 -0.008201 0.074846 +v -0.017670 -0.009387 0.073637 +v -0.017029 -0.010809 0.072838 +v -0.016327 -0.012389 0.072368 +v -0.015593 -0.013999 0.072480 +v -0.014877 -0.015539 0.072932 +v -0.014235 -0.016905 0.073880 +v -0.013715 -0.017999 0.075179 +v -0.013335 -0.018758 0.076758 +v -0.013137 -0.019112 0.078479 +v -0.018692 -0.006792 0.079828 +v -0.022026 -0.010215 0.078394 +v -0.021952 -0.010598 0.077090 +v -0.021806 -0.011304 0.076024 +v -0.021523 -0.012229 0.075158 +v -0.021146 -0.013338 0.074530 +v -0.020641 -0.014515 0.074187 +v -0.020054 -0.015716 0.074234 +v -0.019413 -0.016835 0.074579 +v -0.018795 -0.017804 0.075323 +v -0.018282 -0.018581 0.076222 +v -0.017909 -0.019101 0.077365 +v -0.017721 -0.019353 0.078696 +v -0.021969 -0.010156 0.079754 +v -0.021542 -0.011830 0.078682 +v -0.021482 -0.012080 0.077819 +v -0.021363 -0.012538 0.077063 +v -0.021144 -0.013146 0.076460 +v -0.020881 -0.013873 0.076100 +v -0.020529 -0.014671 0.075850 +v -0.020147 -0.015474 0.075881 +v -0.019751 -0.016222 0.076156 +v -0.019368 -0.016865 0.076572 +v -0.019042 -0.017399 0.077228 +v -0.018799 -0.017749 0.077989 +v -0.018691 -0.017923 0.078930 +v -0.021522 -0.011780 0.079546 +v -0.020959 -0.013401 0.078998 +v -0.020935 -0.013544 0.078562 +v -0.020853 -0.013742 0.078179 +v -0.020751 -0.014050 0.077865 +v -0.020595 -0.014415 0.077628 +v -0.020417 -0.014816 0.077577 +v -0.020236 -0.015216 0.077612 +v -0.020033 -0.015581 0.077712 +v -0.019869 -0.015911 0.077902 +v -0.019712 -0.016190 0.078303 +v -0.019602 -0.016370 0.078642 +v -0.019551 -0.016447 0.079041 +v -0.020958 -0.013388 0.079404 +v -0.020304 -0.014956 0.079242 +v -0.012160 -0.020400 0.096158 +v -0.012176 -0.020454 0.094353 +v -0.012342 -0.019928 0.097866 +v -0.012694 -0.019064 0.099395 +v -0.013215 -0.017874 0.100544 +v -0.013839 -0.016453 0.101402 +v -0.014542 -0.014876 0.101871 +v -0.015275 -0.013267 0.101822 +v -0.015991 -0.011723 0.101247 +v -0.016632 -0.010360 0.100361 +v -0.017153 -0.009252 0.099062 +v -0.017534 -0.008522 0.097482 +v -0.017731 -0.008154 0.095760 +v -0.016706 -0.020636 0.095969 +v -0.016693 -0.020662 0.094636 +v -0.016917 -0.020306 0.097221 +v -0.017324 -0.019711 0.098395 +v -0.017828 -0.018867 0.099293 +v -0.018393 -0.017854 0.099968 +v -0.018954 -0.016692 0.100242 +v -0.019484 -0.015464 0.100205 +v -0.019945 -0.014288 0.099863 +v -0.020311 -0.013216 0.099110 +v -0.020599 -0.012348 0.098091 +v -0.020820 -0.011750 0.096999 +v -0.020939 -0.011454 0.095637 +v -0.017674 -0.019211 0.095746 +v -0.017647 -0.019247 0.094809 +v -0.017788 -0.019000 0.096562 +v -0.018014 -0.018581 0.097348 +v -0.018328 -0.018015 0.097901 +v -0.018696 -0.017332 0.098352 +v -0.019065 -0.016536 0.098577 +v -0.019429 -0.015751 0.098509 +v -0.019742 -0.014956 0.098292 +v -0.020015 -0.014256 0.097794 +v -0.020228 -0.013686 0.097152 +v -0.020398 -0.013294 0.096337 +v -0.020486 -0.013105 0.095486 +v -0.018525 -0.017767 0.095429 +v -0.018522 -0.017775 0.094981 +v -0.018570 -0.017653 0.095847 +v -0.018677 -0.017433 0.096259 +v -0.018818 -0.017153 0.096535 +v -0.018995 -0.016795 0.096758 +v -0.019177 -0.016408 0.096850 +v -0.019370 -0.016001 0.096897 +v -0.019537 -0.015610 0.096690 +v -0.019691 -0.015262 0.096474 +v -0.019807 -0.014997 0.096169 +v -0.019881 -0.014794 0.095785 +v -0.019944 -0.014714 0.095346 +v -0.019290 -0.016268 0.095184 +v -0.022254 -0.009209 0.078245 +v -0.022249 -0.008845 0.078205 +v -0.022076 -0.008516 0.078151 +v -0.021791 -0.008257 0.078129 +v -0.022205 -0.009685 0.076722 +v -0.022218 -0.009330 0.076595 +v -0.022043 -0.009027 0.076461 +v -0.021744 -0.008807 0.076399 +v -0.022050 -0.010528 0.075350 +v -0.022046 -0.010242 0.075116 +v -0.021882 -0.009959 0.075008 +v -0.021589 -0.009742 0.074920 +v -0.021763 -0.011670 0.074321 +v -0.021744 -0.011457 0.073987 +v -0.021566 -0.011217 0.073762 +v -0.021269 -0.011030 0.073735 +v -0.021300 -0.013018 0.073545 +v -0.021274 -0.012858 0.073199 +v -0.021095 -0.012686 0.072988 +v -0.020786 -0.012505 0.072938 +v -0.020702 -0.014449 0.073198 +v -0.020650 -0.014385 0.072800 +v -0.020424 -0.014244 0.072601 +v -0.020123 -0.014110 0.072440 +v -0.019989 -0.015876 0.073233 +v -0.019889 -0.015879 0.072832 +v -0.019642 -0.015812 0.072595 +v -0.019322 -0.015687 0.072581 +v -0.019204 -0.017188 0.073629 +v -0.019050 -0.017290 0.073320 +v -0.018761 -0.017272 0.073172 +v -0.018445 -0.017164 0.073028 +v -0.018441 -0.018364 0.074503 +v -0.018234 -0.018502 0.074259 +v -0.017925 -0.018533 0.073979 +v -0.017581 -0.018420 0.073924 +v -0.017774 -0.019265 0.075598 +v -0.017534 -0.019464 0.075433 +v -0.017201 -0.019523 0.075292 +v -0.016839 -0.019434 0.075218 +v -0.017299 -0.019886 0.077064 +v -0.017031 -0.020100 0.076877 +v -0.016680 -0.020191 0.076822 +v -0.016309 -0.020123 0.076769 +v -0.016419 -0.020512 0.078516 +v -0.016778 -0.020432 0.078560 +v -0.017071 -0.020196 0.078580 +v -0.016047 -0.020442 0.078462 +v -0.022185 -0.008734 0.079824 +v -0.022020 -0.008417 0.079842 +v -0.021727 -0.008195 0.079863 +v -0.022188 -0.009120 0.079799 +v -0.016057 -0.021519 0.094519 +v -0.015759 -0.021751 0.094447 +v -0.015390 -0.021856 0.094492 +v -0.015028 -0.021768 0.094418 +v -0.016080 -0.021468 0.096119 +v -0.015793 -0.021714 0.096164 +v -0.015419 -0.021801 0.096179 +v -0.015060 -0.021736 0.096185 +v -0.016362 -0.021086 0.097656 +v -0.016092 -0.021315 0.097814 +v -0.015744 -0.021396 0.097884 +v -0.015374 -0.021307 0.097916 +v -0.016855 -0.020386 0.098995 +v -0.016611 -0.020568 0.099260 +v -0.016297 -0.020620 0.099354 +v -0.015929 -0.020533 0.099450 +v -0.017503 -0.019398 0.100123 +v -0.017303 -0.019534 0.100400 +v -0.016991 -0.019533 0.100584 +v -0.016658 -0.019456 0.100661 +v -0.018199 -0.018161 0.100929 +v -0.018054 -0.018217 0.101092 +v -0.017781 -0.018216 0.101431 +v -0.017457 -0.018093 0.101565 +v -0.018892 -0.016755 0.101168 +v -0.018781 -0.016769 0.101591 +v -0.018540 -0.016672 0.101877 +v -0.018227 -0.016539 0.101920 +v -0.019521 -0.015307 0.101231 +v -0.019440 -0.015212 0.101557 +v -0.019231 -0.015069 0.101754 +v -0.018928 -0.014919 0.101785 +v -0.020036 -0.013868 0.100743 +v -0.019989 -0.013694 0.101033 +v -0.019796 -0.013495 0.101301 +v -0.019479 -0.013312 0.101294 +v -0.020461 -0.012563 0.099881 +v -0.020436 -0.012321 0.100168 +v -0.020252 -0.012070 0.100304 +v -0.019936 -0.011864 0.100385 +v -0.020785 -0.011521 0.098696 +v -0.020765 -0.011202 0.098904 +v -0.020579 -0.010900 0.099033 +v -0.020278 -0.010685 0.099099 +v -0.021005 -0.010764 0.097348 +v -0.021008 -0.010447 0.097405 +v -0.020830 -0.010106 0.097479 +v -0.020541 -0.009880 0.097484 +v -0.021160 -0.010433 0.095741 +v -0.021159 -0.010063 0.095776 +v -0.021000 -0.009730 0.095820 +v -0.020694 -0.009488 0.095817 +vt 0.602116 0.123956 +vt 0.589180 0.116791 +vt 0.601577 0.099193 +vt 0.609368 0.104513 +vt 0.578962 0.106744 +vt 0.595751 0.092403 +vt 0.609984 0.102685 +vt 0.602573 0.097681 +vt 0.616604 0.127314 +vt 0.618542 0.107821 +vt 0.596991 0.091235 +vt 0.618708 0.105716 +vt 0.610610 0.100888 +vt 0.603575 0.096213 +vt 0.710515 0.108024 +vt 0.712623 0.127145 +vt 0.598227 0.090127 +vt 0.618898 0.103639 +vt 0.710281 0.105917 +vt 0.611280 0.099107 +vt 0.604630 0.094767 +vt 0.727045 0.123813 +vt 0.719806 0.104814 +vt 0.599498 0.089096 +vt 0.619102 0.101597 +vt 0.710102 0.103835 +vt 0.719176 0.102968 +vt 0.739950 0.116721 +vt 0.727795 0.099514 +vt 0.709972 0.101774 +vt 0.718552 0.101148 +vt 0.726784 0.097975 +vt 0.750226 0.106745 +vt 0.733826 0.092685 +vt 0.717900 0.099337 +vt 0.725773 0.096481 +vt 0.732565 0.091495 +vt 0.724719 0.095003 +vt 0.731307 0.090365 +vt 0.730019 0.089307 +vt 0.732197 0.069281 +vt 0.571745 0.095004 +vt 0.591871 0.084901 +vt 0.736474 0.069298 +vt 0.567433 0.082381 +vt 0.589735 0.077154 +vt 0.716529 0.067016 +vt 0.593246 0.084146 +vt 0.566004 0.069291 +vt 0.589036 0.069311 +vt 0.591159 0.076772 +vt 0.724165 0.073457 +vt 0.594608 0.083421 +vt 0.567471 0.056176 +vt 0.589657 0.061436 +vt 0.590485 0.069317 +vt 0.592549 0.076417 +vt 0.571829 0.043543 +vt 0.591740 0.053576 +vt 0.591089 0.061828 +vt 0.591896 0.069320 +vt 0.579101 0.031812 +vt 0.595617 0.045917 +vt 0.593127 0.054345 +vt 0.592489 0.062188 +vt 0.596873 0.047099 +vt 0.594505 0.055081 +vt 0.598124 0.048223 +vt 0.715770 0.073576 +vt 0.589360 0.021795 +vt 0.601485 0.038991 +vt 0.712867 0.061644 +vt 0.602334 0.014711 +vt 0.609335 0.033596 +vt 0.713375 0.052348 +vt 0.602499 0.040525 +vt 0.616782 0.011469 +vt 0.618577 0.030293 +vt 0.609959 0.035443 +vt 0.709537 0.042175 +vt 0.603511 0.042015 +vt 0.710414 0.030071 +vt 0.712448 0.011643 +vt 0.618727 0.032390 +vt 0.610587 0.037259 +vt 0.599409 0.049271 +vt 0.604572 0.043480 +vt 0.710246 0.032173 +vt 0.726818 0.014866 +vt 0.719798 0.033277 +vt 0.618906 0.034469 +vt 0.611255 0.039060 +vt 0.719157 0.035140 +vt 0.710071 0.034271 +vt 0.739744 0.021873 +vt 0.727849 0.038644 +vt 0.619114 0.036537 +vt 0.726818 0.040204 +vt 0.718531 0.036979 +vt 0.709888 0.036361 +vt 0.750061 0.031805 +vt 0.733932 0.045602 +vt 0.732654 0.046805 +vt 0.725798 0.041719 +vt 0.717882 0.038810 +vt 0.731381 0.047953 +vt 0.724740 0.043218 +vt 0.730081 0.049030 +vt 0.619586 0.042342 +vt 0.757392 0.043515 +vt 0.737975 0.053344 +vt 0.616536 0.061695 +vt 0.761785 0.056137 +vt 0.740146 0.061308 +vt 0.615950 0.052465 +vt 0.736564 0.054128 +vt 0.763282 0.069275 +vt 0.740797 0.069294 +vt 0.738690 0.061707 +vt 0.613695 0.064929 +vt 0.735161 0.054878 +vt 0.761836 0.082391 +vt 0.740078 0.077241 +vt 0.739324 0.069300 +vt 0.737266 0.062073 +vt 0.757502 0.095013 +vt 0.737862 0.085093 +vt 0.738630 0.076853 +vt 0.737890 0.069303 +vt 0.609043 0.057428 +vt 0.607518 0.047595 +vt 0.736465 0.084324 +vt 0.737217 0.076492 +vt 0.613111 0.044168 +vt 0.735076 0.083584 +vt 0.717251 0.054435 +vt 0.733742 0.055572 +vt 0.716115 0.043974 +vt 0.607532 0.090750 +vt 0.613109 0.094126 +vt 0.724165 0.065046 +vt 0.603136 0.086190 +vt 0.612140 0.083866 +vt 0.615937 0.085930 +vt 0.716791 0.069241 +vt 0.619559 0.095934 +vt 0.595988 0.082744 +vt 0.600018 0.080906 +vt 0.609045 0.081030 +vt 0.616527 0.076763 +vt 0.618455 0.077668 +vt 0.620185 0.086868 +vt 0.715758 0.064895 +vt 0.709591 0.096072 +vt 0.731562 0.063336 +vt 0.735817 0.062388 +vt 0.593965 0.076106 +vt 0.598145 0.075148 +vt 0.606787 0.077437 +vt 0.614905 0.075381 +vt 0.620693 0.069229 +vt 0.620565 0.078028 +vt 0.709104 0.086980 +vt 0.720432 0.057341 +vt 0.716150 0.094303 +vt 0.726402 0.052029 +vt 0.593287 0.069315 +vt 0.597506 0.069296 +vt 0.605419 0.073435 +vt 0.613689 0.073559 +vt 0.708798 0.078059 +vt 0.713408 0.086028 +vt 0.721843 0.047391 +vt 0.721858 0.090931 +vt 0.724637 0.069257 +vt 0.593915 0.062494 +vt 0.598116 0.063420 +vt 0.604959 0.069269 +vt 0.612937 0.071458 +vt 0.708691 0.069226 +vt 0.710931 0.077716 +vt 0.717276 0.083966 +vt 0.729636 0.057451 +vt 0.726387 0.086360 +vt 0.716536 0.071461 +vt 0.595901 0.055759 +vt 0.599972 0.057594 +vt 0.605414 0.065091 +vt 0.612685 0.069249 +vt 0.620577 0.060414 +vt 0.708776 0.060362 +vt 0.712884 0.076800 +vt 0.720440 0.081117 +vt 0.733672 0.082892 +vt 0.729608 0.081016 +vt 0.714516 0.063047 +vt 0.722750 0.060964 +vt 0.603093 0.052214 +vt 0.606781 0.061060 +vt 0.612941 0.067035 +vt 0.618463 0.060779 +vt 0.620194 0.051495 +vt 0.709070 0.051388 +vt 0.710912 0.060721 +vt 0.714531 0.075413 +vt 0.722758 0.077494 +vt 0.614913 0.063094 +vt 0.612146 0.054554 +vt 0.735778 0.076175 +vt 0.731541 0.075201 +vn -0.409292 0.898236 -0.160162 +vn -0.381608 0.829561 -0.407681 +vn -0.403474 0.816459 -0.413042 +vn -0.432106 0.887078 -0.162410 +vn -0.329488 0.696643 -0.637281 +vn -0.347696 0.683862 -0.641436 +vn -0.253951 0.512718 -0.820140 +vn -0.266476 0.502995 -0.822184 +vn -0.168795 0.321728 -0.931665 +vn -0.182852 0.312965 -0.931997 +vn -0.060782 0.084452 -0.994572 +vn -0.079417 0.076744 -0.993883 +vn 0.047255 -0.157964 -0.986314 +vn 0.029849 -0.163889 -0.986027 +vn 0.143335 -0.363878 -0.920352 +vn 0.121914 -0.366432 -0.922423 +vn 0.249505 -0.577247 -0.777517 +vn 0.227170 -0.580790 -0.781714 +vn 0.331098 -0.737692 -0.588375 +vn 0.308668 -0.744371 -0.592145 +vn 0.387728 -0.849525 -0.357735 +vn 0.362971 -0.858658 -0.361881 +vn 0.413703 -0.903229 -0.114138 +vn 0.391660 -0.912951 -0.114553 +vn 0.414981 -0.905457 -0.089095 +vn 0.413743 -0.896346 0.159312 +vn 0.393678 -0.905097 0.160675 +vn 0.391217 -0.916017 -0.088673 +vn 0.383640 -0.827425 0.410107 +vn 0.361503 -0.835503 0.413825 +vn 0.330569 -0.695055 0.638454 +vn 0.305093 -0.702595 0.642868 +vn 0.264314 -0.519282 0.812702 +vn 0.236955 -0.529137 0.814780 +vn 0.176773 -0.318752 0.931208 +vn 0.150682 -0.325039 0.933619 +vn 0.049951 -0.076854 0.995790 +vn 0.034564 -0.082202 0.996016 +vn -0.071193 0.160330 0.984493 +vn -0.075983 0.155065 0.984978 +vn -0.163330 0.370259 0.914457 +vn -0.171118 0.363123 0.915893 +vn -0.251944 0.569416 0.782489 +vn -0.268470 0.558493 0.784863 +vn -0.333349 0.741651 0.582093 +vn -0.353355 0.729741 0.585336 +vn -0.383058 0.851510 0.358046 +vn -0.403968 0.842068 0.357394 +vn -0.410758 0.904490 0.114785 +vn -0.432252 0.894353 0.115288 +vn -0.412375 0.906715 0.088399 +vn -0.434824 0.896145 0.088610 +vn -0.987564 -0.154206 0.030638 +vn -0.983720 -0.179531 0.007968 +vn -0.962743 -0.267976 0.036265 +vn -0.966664 -0.253232 0.037879 +vn -0.976354 -0.216009 -0.008544 +vn -0.954640 -0.295168 0.039228 +vn -0.961525 -0.273442 -0.026433 +vn -0.943143 -0.330598 0.034457 +vn -0.939374 -0.340002 -0.044450 +vn -0.927855 -0.371808 0.029063 +vn -0.909889 -0.411289 -0.054253 +vn -0.907957 -0.418604 0.019606 +vn -0.872672 -0.484744 -0.058877 +vn -0.884678 -0.465984 0.014268 +vn -0.834246 -0.548017 -0.060917 +vn -0.859097 -0.511709 0.010370 +vn -0.802774 -0.593991 -0.052238 +vn -0.840950 -0.541070 0.006829 +vn -0.771338 -0.634973 -0.042979 +vn -0.824209 -0.566265 0.004967 +vn -0.752598 -0.657910 -0.027378 +vn -0.814140 -0.580661 0.002837 +vn -0.756362 -0.654117 -0.006909 +vn -0.815945 -0.578110 0.004678 +vn -0.757646 -0.652651 -0.004281 +vn -0.757728 -0.652360 0.016566 +vn -0.817524 -0.575852 0.006953 +vn -0.816282 -0.577632 0.004965 +vn -0.770705 -0.636220 0.035188 +vn -0.826016 -0.563598 0.007402 +vn -0.790733 -0.609590 0.056054 +vn -0.841749 -0.539828 0.006665 +vn -0.822493 -0.562597 0.083610 +vn -0.861320 -0.507926 0.011797 +vn -0.861343 -0.495796 0.110793 +vn -0.884274 -0.466473 0.021514 +vn -0.898143 -0.425899 0.109313 +vn -0.907014 -0.420036 0.029929 +vn -0.928379 -0.351980 0.119255 +vn -0.926534 -0.374751 0.033100 +vn -0.953912 -0.277785 0.113522 +vn -0.944457 -0.326656 0.036018 +vn -0.969344 -0.225046 0.098621 +vn -0.955731 -0.291931 0.036795 +vn -0.978666 -0.187294 0.084457 +vn -0.962183 -0.269051 0.042614 +vn -0.984955 -0.157800 0.070441 +vn -0.967601 -0.248774 0.043123 +vn -0.986454 -0.155700 0.051640 +vn -0.968157 -0.246777 0.042106 +vn -0.986798 -0.153768 0.050842 +vn -0.968095 -0.246886 0.042890 +vn -0.951107 -0.306714 0.036346 +vn -0.953364 -0.299685 0.035875 +vn -0.944589 -0.326357 0.035250 +vn -0.936762 -0.348605 0.030838 +vn -0.924098 -0.381141 0.027825 +vn -0.908255 -0.417946 0.019877 +vn -0.890726 -0.454219 0.017126 +vn -0.870390 -0.492084 0.016559 +vn -0.857702 -0.513991 0.012701 +vn -0.848377 -0.529177 0.015137 +vn -0.841744 -0.539722 0.012975 +vn -0.844712 -0.535122 0.010336 +vn -0.841504 -0.540193 0.007857 +vn -0.844471 -0.535509 0.010010 +vn -0.848580 -0.528908 0.012970 +vn -0.859425 -0.511162 0.010089 +vn -0.871400 -0.490453 0.010798 +vn -0.889093 -0.457372 0.018010 +vn -0.906619 -0.421030 0.027832 +vn -0.922041 -0.385917 0.030157 +vn -0.937377 -0.347076 0.029361 +vn -0.946270 -0.321960 0.030232 +vn -0.951286 -0.306254 0.035538 +vn -0.954218 -0.296847 0.036748 +vn -0.953809 -0.298158 0.036745 +vn -0.953755 -0.298275 0.037187 +vn -0.934941 -0.352625 0.039245 +vn -0.937242 -0.346589 0.038143 +vn -0.932256 -0.360118 0.034836 +vn -0.927806 -0.371451 0.034639 +vn -0.917906 -0.395831 0.027664 +vn -0.909565 -0.414897 0.023492 +vn -0.895543 -0.444212 0.026048 +vn -0.883070 -0.468441 0.027374 +vn -0.878383 -0.477401 0.023042 +vn -0.871087 -0.490352 0.027599 +vn -0.867260 -0.497368 0.022017 +vn -0.876132 -0.481789 0.016480 +vn -0.869610 -0.493654 0.009140 +vn -0.876046 -0.481959 0.016098 +vn -0.873828 -0.485851 0.019352 +vn -0.876575 -0.481003 0.015920 +vn -0.881538 -0.471918 0.013566 +vn -0.894063 -0.447510 0.019657 +vn -0.904107 -0.426454 0.026982 +vn -0.917534 -0.396762 0.026689 +vn -0.929253 -0.368430 0.027365 +vn -0.934178 -0.355564 0.029752 +vn -0.939316 -0.342233 0.023725 +vn -0.939510 -0.341031 0.031919 +vn -0.933208 -0.358047 0.030404 +vn -0.933334 -0.357756 0.029977 +vn -0.906344 -0.421908 0.023104 +vn -0.906463 -0.421663 0.022916 +vn -0.770074 0.628296 -0.110589 +vn -0.771867 0.629299 0.090572 +vn -0.966952 0.252123 -0.037926 +vn -0.971583 0.224447 0.075161 +vn -0.964644 0.211889 -0.156732 +vn -0.757295 0.573220 -0.312926 +vn -0.951136 0.125365 -0.282177 +vn -0.717125 0.474029 -0.510909 +vn -0.927984 -0.002447 -0.372611 +vn -0.634760 0.321585 -0.702611 +vn -0.879135 -0.152266 -0.451594 +vn -0.559889 0.114384 -0.820634 +vn -0.807843 -0.314112 -0.498722 +vn -0.463213 -0.102295 -0.880323 +vn -0.716232 -0.479868 -0.506694 +vn -0.331926 -0.343367 -0.878592 +vn -0.621204 -0.630290 -0.465661 +vn -0.255122 -0.569229 -0.781595 +vn -0.557872 -0.743763 -0.368234 +vn -0.190946 -0.739655 -0.645330 +vn -0.502177 -0.822306 -0.267641 +vn -0.103371 -0.874750 -0.473420 +vn -0.457616 -0.873758 -0.164726 +vn -0.051060 -0.958382 -0.280885 +vn -0.445548 -0.893773 -0.051547 +vn -0.018908 -0.995622 -0.091536 +vn -0.439634 -0.897215 -0.041557 +vn -0.021242 -0.997359 -0.069450 +vn -0.766227 0.632596 0.112778 +vn -0.970294 0.225802 0.086850 +vn -0.441357 -0.894094 0.076164 +vn -0.013745 -0.991314 0.130794 +vn -0.467983 -0.861262 0.198041 +vn -0.034727 -0.940337 0.338468 +vn -0.505186 -0.799523 0.324884 +vn -0.093899 -0.844312 0.527561 +vn -0.567899 -0.701377 0.430768 +vn -0.221051 -0.704541 0.674357 +vn -0.665814 -0.569985 0.481465 +vn -0.360420 -0.533050 0.765477 +vn -0.753455 -0.416981 0.508362 +vn -0.412024 -0.279703 0.867181 +vn -0.819467 -0.233766 0.523285 +vn -0.445284 -0.009445 0.895339 +vn -0.875435 -0.067978 0.478531 +vn -0.528951 0.203644 0.823857 +vn -0.912049 0.061370 0.405463 +vn -0.636702 0.383845 0.668785 +vn -0.934273 0.170250 0.313287 +vn -0.704374 0.508745 0.495011 +vn -0.953447 0.222384 0.203679 +vn -0.745705 0.588389 0.312605 +s 1 +g l_gripper group1 +usemtl lambert4SG +f 1/1/1 2/2/2 114/3/3 110/4/4 +f 2/2/2 3/5/5 118/6/6 114/3/3 +f 3/5/5 4/42/7 122/43/8 118/6/6 +f 4/42/7 5/45/9 126/46/10 122/43/8 +f 5/45/9 6/49/11 130/50/12 126/46/10 +f 6/49/11 7/54/13 134/55/14 130/50/12 +f 7/54/13 8/58/15 138/59/16 134/55/14 +f 8/58/15 9/62/17 142/63/18 138/59/16 +f 9/62/17 10/70/19 146/71/20 142/63/18 +f 10/70/19 11/73/21 150/74/22 146/71/20 +f 11/73/21 12/77/23 154/78/24 150/74/22 +f 55/83/25 54/89/26 166/90/27 162/82/28 +f 54/89/26 56/95/29 170/96/30 166/90/27 +f 56/95/29 57/101/31 174/102/32 170/96/30 +f 57/101/31 58/110/33 178/111/34 174/102/32 +f 58/110/33 59/113/35 182/114/36 178/111/34 +f 59/113/35 60/117/37 186/118/38 182/114/36 +f 60/117/37 61/122/39 190/123/40 186/118/38 +f 61/122/39 62/126/41 194/127/42 190/123/40 +f 62/126/41 63/33/43 198/34/44 194/127/42 +f 63/33/43 64/28/45 202/29/46 198/34/44 +f 64/28/45 65/22/47 206/23/48 202/29/46 +f 65/22/47 66/16/49 210/15/50 206/23/48 +f 13/9/51 1/1/1 110/4/4 157/10/52 +f 107/20/53 111/21/54 15/139/55 14/140/56 +f 111/21/54 115/24/57 16/142/58 15/139/55 +f 115/24/57 119/147/59 17/148/60 16/142/58 +f 119/147/59 123/157/61 18/158/62 17/148/60 +f 123/157/61 127/167/63 19/168/64 18/158/62 +f 127/167/63 131/176/65 20/177/66 19/168/64 +f 131/176/65 135/186/67 21/187/68 20/177/66 +f 135/186/67 139/86/69 22/198/70 21/187/68 +f 139/86/69 143/87/71 23/131/72 22/198/70 +f 143/87/71 147/92/73 24/134/74 23/131/72 +f 147/92/73 153/97/75 25/109/76 24/134/74 +f 159/100/77 163/105/78 67/138/79 68/80/80 +f 163/105/78 167/107/81 69/173/82 67/138/79 +f 167/107/81 171/108/83 70/166/84 69/173/82 +f 171/108/83 175/137/85 71/183/86 70/166/84 +f 175/137/85 179/156/87 72/155/88 71/183/86 +f 179/156/87 183/44/89 73/41/90 72/155/88 +f 183/44/89 187/209/91 74/210/92 73/41/90 +f 187/209/91 191/194/93 75/195/94 74/210/92 +f 191/194/93 195/40/95 76/184/96 75/195/94 +f 195/40/95 199/38/97 77/174/98 76/184/96 +f 199/38/97 203/35/99 78/165/100 77/174/98 +f 203/35/99 207/30/101 79/154/102 78/165/100 +f 158/25/103 107/20/53 14/140/56 26/146/104 +f 14/140/56 15/139/55 28/143/105 27/144/106 +f 15/139/55 16/142/58 29/149/107 28/143/105 +f 16/142/58 17/148/60 30/159/108 29/149/107 +f 17/148/60 18/158/62 31/169/109 30/159/108 +f 18/158/62 19/168/64 32/178/110 31/169/109 +f 19/168/64 20/177/66 33/188/111 32/178/110 +f 20/177/66 21/187/68 34/199/112 33/188/111 +f 21/187/68 22/198/70 35/130/113 34/199/112 +f 22/198/70 23/131/72 36/208/114 35/130/113 +f 23/131/72 24/134/74 37/115/115 36/208/114 +f 24/134/74 25/109/76 38/202/116 37/115/115 +f 68/80/80 67/138/79 80/75/117 81/203/118 +f 67/138/79 69/173/82 82/136/119 80/75/117 +f 69/173/82 70/166/84 83/164/120 82/136/119 +f 70/166/84 71/183/86 84/197/121 83/164/120 +f 71/183/86 72/155/88 85/141/122 84/197/121 +f 72/155/88 73/41/90 86/175/123 85/141/122 +f 73/41/90 74/210/92 87/52/124 86/175/123 +f 74/210/92 75/195/94 88/206/125 87/52/124 +f 75/195/94 76/184/96 89/193/126 88/206/125 +f 76/184/96 77/174/98 90/182/127 89/193/126 +f 77/174/98 78/165/100 91/172/128 90/182/127 +f 78/165/100 79/154/102 92/163/129 91/172/128 +f 26/146/104 14/140/56 27/144/106 39/152/130 +f 27/144/106 28/143/105 41/150/131 40/151/132 +f 28/143/105 29/149/107 42/160/133 41/150/131 +f 29/149/107 30/159/108 43/170/134 42/160/133 +f 30/159/108 31/169/109 44/179/135 43/170/134 +f 31/169/109 32/178/110 45/189/136 44/179/135 +f 32/178/110 33/188/111 46/200/137 45/189/136 +f 33/188/111 34/199/112 47/120/138 46/200/137 +f 34/199/112 35/130/113 48/207/139 47/120/138 +f 35/130/113 36/208/114 49/112/140 48/207/139 +f 36/208/114 37/115/115 50/201/141 49/112/140 +f 37/115/115 38/202/116 51/190/142 50/201/141 +f 81/203/118 80/75/117 93/204/143 94/191/144 +f 80/75/117 82/136/119 95/72/145 93/204/143 +f 82/136/119 83/164/120 96/196/146 95/72/145 +f 83/164/120 84/197/121 97/153/147 96/196/146 +f 84/197/121 85/141/122 98/47/148 97/153/147 +f 85/141/122 86/175/123 99/145/149 98/47/148 +f 86/175/123 87/52/124 100/185/150 99/145/149 +f 87/52/124 88/206/125 101/69/151 100/185/150 +f 88/206/125 89/193/126 102/205/152 101/69/151 +f 89/193/126 90/182/127 103/192/153 102/205/152 +f 90/182/127 91/172/128 104/181/154 103/192/153 +f 91/172/128 92/163/129 105/171/155 104/181/154 +f 39/152/130 27/144/106 40/151/132 52/162/156 +f 40/151/132 41/150/131 53/161/157 +f 41/150/131 42/160/133 53/161/157 +f 42/160/133 43/170/134 53/161/157 +f 43/170/134 44/179/135 53/161/157 +f 44/179/135 45/189/136 53/161/157 +f 45/189/136 46/200/137 53/161/157 +f 46/200/137 47/120/138 53/161/157 +f 47/120/138 48/207/139 53/161/157 +f 48/207/139 49/112/140 53/161/157 +f 49/112/140 50/201/141 53/161/157 +f 50/201/141 51/190/142 53/161/157 +f 94/191/144 93/204/143 106/180/158 +f 93/204/143 95/72/145 106/180/158 +f 95/72/145 96/196/146 106/180/158 +f 96/196/146 97/153/147 106/180/158 +f 97/153/147 98/47/148 106/180/158 +f 98/47/148 99/145/149 106/180/158 +f 99/145/149 100/185/150 106/180/158 +f 100/185/150 101/69/151 106/180/158 +f 101/69/151 102/205/152 106/180/158 +f 102/205/152 103/192/153 106/180/158 +f 103/192/153 104/181/154 106/180/158 +f 104/181/154 105/171/155 106/180/158 +f 52/162/156 40/151/132 53/161/157 +f 162/82/28 154/78/24 12/77/23 55/83/25 +f 13/9/51 157/10/52 210/15/50 66/16/49 +f 25/109/76 153/97/75 159/100/77 68/80/80 +f 207/30/101 158/25/103 26/146/104 79/154/102 +f 38/202/116 25/109/76 68/80/80 81/203/118 +f 26/146/104 39/152/130 92/163/129 79/154/102 +f 51/190/142 38/202/116 81/203/118 94/191/144 +f 39/152/130 52/162/156 105/171/155 92/163/129 +f 53/161/157 51/190/142 94/191/144 106/180/158 +f 52/162/156 53/161/157 106/180/158 105/171/155 +f 110/4/4 109/7/159 156/12/160 157/10/52 +f 109/7/159 108/13/161 155/18/162 156/12/160 +f 108/13/161 107/20/53 158/25/103 155/18/162 +f 107/20/53 108/13/161 112/14/163 111/21/54 +f 108/13/161 109/7/159 113/8/164 112/14/163 +f 109/7/159 110/4/4 114/3/3 113/8/164 +f 111/21/54 112/14/163 116/17/165 115/24/57 +f 112/14/163 113/8/164 117/11/166 116/17/165 +f 113/8/164 114/3/3 118/6/6 117/11/166 +f 115/24/57 116/17/165 120/53/167 119/147/59 +f 116/17/165 117/11/166 121/48/168 120/53/167 +f 117/11/166 118/6/6 122/43/8 121/48/168 +f 119/147/59 120/53/167 124/57/169 123/157/61 +f 120/53/167 121/48/168 125/51/170 124/57/169 +f 121/48/168 122/43/8 126/46/10 125/51/170 +f 123/157/61 124/57/169 128/61/171 127/167/63 +f 124/57/169 125/51/170 129/56/172 128/61/171 +f 125/51/170 126/46/10 130/50/12 129/56/172 +f 127/167/63 128/61/171 132/65/173 131/176/65 +f 128/61/171 129/56/172 133/60/174 132/65/173 +f 129/56/172 130/50/12 134/55/14 133/60/174 +f 131/176/65 132/65/173 136/67/175 135/186/67 +f 132/65/173 133/60/174 137/64/176 136/67/175 +f 133/60/174 134/55/14 138/59/16 137/64/176 +f 135/186/67 136/67/175 140/68/177 139/86/69 +f 136/67/175 137/64/176 141/66/178 140/68/177 +f 137/64/176 138/59/16 142/63/18 141/66/178 +f 139/86/69 140/68/177 144/81/179 143/87/71 +f 140/68/177 141/66/178 145/76/180 144/81/179 +f 141/66/178 142/63/18 146/71/20 145/76/180 +f 143/87/71 144/81/179 148/85/181 147/92/73 +f 144/81/179 145/76/180 149/79/182 148/85/181 +f 145/76/180 146/71/20 150/74/22 149/79/182 +f 147/92/73 148/85/181 152/91/183 153/97/75 +f 148/85/181 149/79/182 151/84/184 152/91/183 +f 149/79/182 150/74/22 154/78/24 151/84/184 +f 153/97/75 152/91/183 160/94/185 159/100/77 +f 152/91/183 151/84/184 161/88/186 160/94/185 +f 151/84/184 154/78/24 162/82/28 161/88/186 +f 157/10/52 156/12/160 209/19/187 210/15/50 +f 156/12/160 155/18/162 208/26/188 209/19/187 +f 155/18/162 158/25/103 207/30/101 208/26/188 +f 159/100/77 160/94/185 164/99/189 163/105/78 +f 160/94/185 161/88/186 165/93/190 164/99/189 +f 161/88/186 162/82/28 166/90/27 165/93/190 +f 163/105/78 164/99/189 168/104/191 167/107/81 +f 164/99/189 165/93/190 169/98/192 168/104/191 +f 165/93/190 166/90/27 170/96/30 169/98/192 +f 167/107/81 168/104/191 172/106/193 171/108/83 +f 168/104/191 169/98/192 173/103/194 172/106/193 +f 169/98/192 170/96/30 174/102/32 173/103/194 +f 171/108/83 172/106/193 176/121/195 175/137/85 +f 172/106/193 173/103/194 177/116/196 176/121/195 +f 173/103/194 174/102/32 178/111/34 177/116/196 +f 175/137/85 176/121/195 180/125/197 179/156/87 +f 176/121/195 177/116/196 181/119/198 180/125/197 +f 177/116/196 178/111/34 182/114/36 181/119/198 +f 179/156/87 180/125/197 184/129/199 183/44/89 +f 180/125/197 181/119/198 185/124/200 184/129/199 +f 181/119/198 182/114/36 186/118/38 185/124/200 +f 183/44/89 184/129/199 188/133/201 187/209/91 +f 184/129/199 185/124/200 189/128/202 188/133/201 +f 185/124/200 186/118/38 190/123/40 189/128/202 +f 187/209/91 188/133/201 192/135/203 191/194/93 +f 188/133/201 189/128/202 193/132/204 192/135/203 +f 189/128/202 190/123/40 194/127/42 193/132/204 +f 191/194/93 192/135/203 196/39/205 195/40/95 +f 192/135/203 193/132/204 197/37/206 196/39/205 +f 193/132/204 194/127/42 198/34/44 197/37/206 +f 195/40/95 196/39/205 200/36/207 199/38/97 +f 196/39/205 197/37/206 201/32/208 200/36/207 +f 197/37/206 198/34/44 202/29/46 201/32/208 +f 199/38/97 200/36/207 204/31/209 203/35/99 +f 200/36/207 201/32/208 205/27/210 204/31/209 +f 201/32/208 202/29/46 206/23/48 205/27/210 +f 203/35/99 204/31/209 208/26/188 207/30/101 +f 204/31/209 205/27/210 209/19/187 208/26/188 +f 205/27/210 206/23/48 210/15/50 209/19/187 diff --git a/open3mod/Models/vr_controller_vive_1_5/led.mtl b/open3mod/Models/vr_controller_vive_1_5/led.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/led.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/led.obj b/open3mod/Models/vr_controller_vive_1_5/led.obj new file mode 100644 index 0000000..b7b56bd --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/led.obj @@ -0,0 +1,168 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib led.mtl +g default +v 0.000491 0.002085 0.095958 +v 0.000284 0.002107 0.095751 +v 0.000000 0.002114 0.095675 +v -0.000284 0.002107 0.095751 +v -0.000491 0.002085 0.095958 +v -0.000568 0.002055 0.096240 +v -0.000491 0.002026 0.096522 +v -0.000284 0.002004 0.096729 +v 0.000000 0.001996 0.096804 +v 0.000284 0.002004 0.096729 +v 0.000491 0.002026 0.096522 +v 0.000568 0.002055 0.096240 +v 0.000433 0.002944 0.096082 +v 0.000250 0.002968 0.095900 +v 0.000000 0.002979 0.095834 +v -0.000250 0.002968 0.095900 +v -0.000433 0.002944 0.096082 +v -0.000500 0.002919 0.096331 +v -0.000433 0.002891 0.096579 +v -0.000250 0.002877 0.096762 +v 0.000000 0.002875 0.096829 +v 0.000250 0.002877 0.096762 +v 0.000433 0.002891 0.096579 +v 0.000500 0.002919 0.096331 +v 0.000000 0.002927 0.096331 +v -0.000491 0.002815 0.096605 +v -0.000568 0.002847 0.096323 +v -0.000491 0.002875 0.096041 +v -0.000284 0.002902 0.095835 +v 0.000000 0.002915 0.095760 +v 0.000284 0.002902 0.095835 +v 0.000491 0.002875 0.096041 +v 0.000568 0.002847 0.096323 +v 0.000491 0.002815 0.096605 +v 0.000284 0.002799 0.096812 +v 0.000000 0.002796 0.096888 +v -0.000284 0.002799 0.096812 +vt 0.438303 0.694335 +vt 0.434274 0.698353 +vt 0.428775 0.699814 +vt 0.423287 0.698353 +vt 0.419262 0.694338 +vt 0.417786 0.688833 +vt 0.419258 0.683336 +vt 0.423273 0.679324 +vt 0.428777 0.677856 +vt 0.434283 0.679323 +vt 0.438299 0.683342 +vt 0.439770 0.688838 +vt 0.434786 0.685368 +vt 0.433877 0.691761 +vt 0.431722 0.693915 +vt 0.428779 0.694704 +vt 0.425836 0.693915 +vt 0.423681 0.691761 +vt 0.422892 0.688818 +vt 0.423681 0.685874 +vt 0.425836 0.683720 +vt 0.428779 0.682931 +vt 0.431722 0.683720 +vt 0.433877 0.685874 +vt 0.434666 0.688818 +vt 0.435714 0.688836 +vt 0.432244 0.682834 +vt 0.434787 0.692305 +vt 0.432245 0.694839 +vt 0.428779 0.695763 +vt 0.425313 0.694839 +vt 0.422771 0.692305 +vt 0.428779 0.681910 +vt 0.422771 0.685368 +vt 0.428779 0.688818 +vt 0.425313 0.682834 +vt 0.421844 0.688836 +vn 0.865858 0.052278 -0.497551 +vn 0.499200 0.090544 -0.861743 +vn 0.496917 0.155164 -0.853814 +vn 0.863787 0.116289 -0.490253 +vn 0.000000 0.104495 -0.994525 +vn -0.000000 0.169948 -0.985453 +vn -0.499200 0.090544 -0.861743 +vn -0.496917 0.155164 -0.853814 +vn -0.865858 0.052278 -0.497551 +vn -0.863787 0.116289 -0.490253 +vn -1.000000 0.000000 -0.000000 +vn -0.997838 0.065367 0.006868 +vn -0.865858 -0.052278 0.497551 +vn -0.863787 0.011852 0.503717 +vn -0.499200 -0.090544 0.861743 +vn -0.496917 -0.025686 0.867418 +vn -0.000000 -0.104495 0.994525 +vn -0.000000 -0.038586 0.999255 +vn 0.499200 -0.090544 0.861743 +vn 0.496917 -0.025686 0.867418 +vn 0.865858 -0.052278 0.497551 +vn 0.863787 0.011852 0.503717 +vn 1.000000 -0.000000 0.000000 +vn 0.997838 0.065367 0.006868 +vn 0.019823 0.994645 0.101433 +vn 0.020597 0.994134 0.106181 +vn 0.000000 0.994525 0.104495 +vn 0.000000 0.994525 0.104495 +vn -0.020597 0.994134 0.106180 +vn -0.019823 0.994645 0.101433 +vn -0.016077 0.994397 0.104482 +vn -0.019823 0.994006 0.107515 +vn -0.020597 0.994492 0.102765 +vn 0.000000 0.994525 0.104495 +vn 0.020597 0.994492 0.102765 +vn 0.019823 0.994006 0.107515 +vn 0.016077 0.994397 0.104481 +vn -0.638675 0.636366 0.432589 +vn -0.734171 0.675248 0.070948 +vn -0.638675 0.712381 -0.290876 +vn -0.375630 0.743447 -0.553342 +vn -0.000000 0.757101 -0.653298 +vn 0.375630 0.743447 -0.553342 +vn 0.638675 0.712381 -0.290876 +vn 0.734171 0.675248 0.070948 +vn 0.638675 0.636366 0.432589 +vn 0.375630 0.612202 0.695781 +vn 0.000000 0.604782 0.796391 +vn -0.375630 0.612202 0.695781 +s 1 +g LED group1 +usemtl lambert4SG +f 1/1/1 2/2/2 31/29/3 32/28/4 +f 2/2/2 3/3/5 30/30/6 31/29/3 +f 3/3/5 4/4/7 29/31/8 30/30/6 +f 4/4/7 5/5/9 28/32/10 29/31/8 +f 5/5/9 6/6/11 27/37/12 28/32/10 +f 6/6/11 7/7/13 26/34/14 27/37/12 +f 7/7/13 8/8/15 37/36/16 26/34/14 +f 8/8/15 9/9/17 36/33/18 37/36/16 +f 9/9/17 10/10/19 35/27/20 36/33/18 +f 10/10/19 11/11/21 34/13/22 35/27/20 +f 11/11/21 12/12/23 33/26/24 34/13/22 +f 12/12/23 1/1/1 32/28/4 33/26/24 +s 2 +f 13/14/25 14/15/26 25/35/27 +f 14/15/26 15/16/28 25/35/27 +f 15/16/28 16/17/29 25/35/27 +f 16/17/29 17/18/30 25/35/27 +f 17/18/30 18/19/31 25/35/27 +f 18/19/31 19/20/32 25/35/27 +f 19/20/32 20/21/33 25/35/27 +f 20/21/33 21/22/34 25/35/27 +f 21/22/34 22/23/35 25/35/27 +f 22/23/35 23/24/36 25/35/27 +f 23/24/36 24/25/37 25/35/27 +f 24/25/37 13/14/25 25/35/27 +s 1 +f 27/37/12 26/34/14 19/20/38 18/19/39 +f 28/32/10 27/37/12 18/19/39 17/18/40 +f 29/31/8 28/32/10 17/18/40 16/17/41 +f 30/30/6 29/31/8 16/17/41 15/16/42 +f 31/29/3 30/30/6 15/16/42 14/15/43 +f 32/28/4 31/29/3 14/15/43 13/14/44 +f 33/26/24 32/28/4 13/14/44 24/25/45 +f 34/13/22 33/26/24 24/25/45 23/24/46 +f 35/27/20 34/13/22 23/24/46 22/23/47 +f 36/33/18 35/27/20 22/23/47 21/22/48 +f 37/36/16 36/33/18 21/22/48 20/21/49 +f 26/34/14 37/36/16 20/21/49 19/20/38 diff --git a/open3mod/Models/vr_controller_vive_1_5/onepointfive_occ_bake.tga b/open3mod/Models/vr_controller_vive_1_5/onepointfive_occ_bake.tga new file mode 100644 index 0000000..b78cce8 Binary files /dev/null and b/open3mod/Models/vr_controller_vive_1_5/onepointfive_occ_bake.tga differ diff --git a/open3mod/Models/vr_controller_vive_1_5/onepointfive_spec.png b/open3mod/Models/vr_controller_vive_1_5/onepointfive_spec.png new file mode 100644 index 0000000..eedf047 Binary files /dev/null and b/open3mod/Models/vr_controller_vive_1_5/onepointfive_spec.png differ diff --git a/open3mod/Models/vr_controller_vive_1_5/onepointfive_texture.png b/open3mod/Models/vr_controller_vive_1_5/onepointfive_texture.png new file mode 100644 index 0000000..5deca5c Binary files /dev/null and b/open3mod/Models/vr_controller_vive_1_5/onepointfive_texture.png differ diff --git a/open3mod/Models/vr_controller_vive_1_5/onepointfive_texture.psd b/open3mod/Models/vr_controller_vive_1_5/onepointfive_texture.psd new file mode 100644 index 0000000..dbbf188 Binary files /dev/null and b/open3mod/Models/vr_controller_vive_1_5/onepointfive_texture.psd differ diff --git a/open3mod/Models/vr_controller_vive_1_5/r_grip.mtl b/open3mod/Models/vr_controller_vive_1_5/r_grip.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/r_grip.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/r_grip.obj b/open3mod/Models/vr_controller_vive_1_5/r_grip.obj new file mode 100644 index 0000000..749a1a4 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/r_grip.obj @@ -0,0 +1,845 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib r_grip.mtl +g default +v 0.018706 -0.006879 0.078081 +v 0.018521 -0.007336 0.076374 +v 0.018173 -0.008201 0.074846 +v 0.017669 -0.009387 0.073637 +v 0.017029 -0.010809 0.072838 +v 0.016327 -0.012389 0.072368 +v 0.015596 -0.013999 0.072480 +v 0.014878 -0.015539 0.072932 +v 0.014238 -0.016905 0.073880 +v 0.013720 -0.017999 0.075179 +v 0.013338 -0.018758 0.076758 +v 0.013138 -0.019112 0.078479 +v 0.018692 -0.006792 0.079828 +v 0.022011 -0.010215 0.078394 +v 0.021963 -0.010598 0.077090 +v 0.021803 -0.011304 0.076024 +v 0.021538 -0.012229 0.075158 +v 0.021151 -0.013338 0.074530 +v 0.020649 -0.014515 0.074187 +v 0.020046 -0.015716 0.074234 +v 0.019406 -0.016835 0.074579 +v 0.018803 -0.017804 0.075323 +v 0.018278 -0.018581 0.076222 +v 0.017919 -0.019101 0.077365 +v 0.017710 -0.019353 0.078696 +v 0.021976 -0.010156 0.079754 +v 0.021549 -0.011830 0.078682 +v 0.021486 -0.012080 0.077819 +v 0.021361 -0.012538 0.077063 +v 0.021153 -0.013146 0.076460 +v 0.020867 -0.013873 0.076100 +v 0.020517 -0.014671 0.075850 +v 0.020136 -0.015474 0.075881 +v 0.019739 -0.016222 0.076156 +v 0.019359 -0.016865 0.076572 +v 0.019044 -0.017399 0.077228 +v 0.018798 -0.017749 0.077989 +v 0.018693 -0.017923 0.078930 +v 0.021508 -0.011780 0.079546 +v 0.020972 -0.013401 0.078998 +v 0.020936 -0.013544 0.078562 +v 0.020864 -0.013742 0.078179 +v 0.020752 -0.014050 0.077865 +v 0.020604 -0.014415 0.077628 +v 0.020416 -0.014816 0.077577 +v 0.020230 -0.015216 0.077612 +v 0.020037 -0.015581 0.077712 +v 0.019865 -0.015911 0.077902 +v 0.019717 -0.016190 0.078303 +v 0.019613 -0.016370 0.078642 +v 0.019542 -0.016447 0.079041 +v 0.020973 -0.013388 0.079404 +v 0.020315 -0.014956 0.079242 +v 0.012163 -0.020400 0.096158 +v 0.012177 -0.020454 0.094353 +v 0.012347 -0.019928 0.097866 +v 0.012696 -0.019064 0.099395 +v 0.013214 -0.017874 0.100544 +v 0.013840 -0.016453 0.101402 +v 0.014542 -0.014876 0.101871 +v 0.015274 -0.013267 0.101822 +v 0.015992 -0.011723 0.101247 +v 0.016632 -0.010360 0.100361 +v 0.017149 -0.009252 0.099062 +v 0.017530 -0.008522 0.097482 +v 0.017731 -0.008154 0.095760 +v 0.016711 -0.020636 0.095969 +v 0.016694 -0.020662 0.094636 +v 0.016927 -0.020306 0.097221 +v 0.017313 -0.019711 0.098395 +v 0.017817 -0.018867 0.099293 +v 0.018381 -0.017854 0.099968 +v 0.018949 -0.016692 0.100242 +v 0.019487 -0.015464 0.100205 +v 0.019941 -0.014288 0.099863 +v 0.020308 -0.013216 0.099110 +v 0.020599 -0.012348 0.098091 +v 0.020806 -0.011750 0.096999 +v 0.020931 -0.011454 0.095637 +v 0.017665 -0.019211 0.095746 +v 0.017662 -0.019247 0.094809 +v 0.017796 -0.019000 0.096562 +v 0.018027 -0.018581 0.097348 +v 0.018323 -0.018015 0.097901 +v 0.018688 -0.017332 0.098352 +v 0.019051 -0.016536 0.098577 +v 0.019420 -0.015751 0.098509 +v 0.019747 -0.014956 0.098292 +v 0.020024 -0.014256 0.097794 +v 0.020238 -0.013686 0.097152 +v 0.020404 -0.013294 0.096337 +v 0.020499 -0.013105 0.095486 +v 0.018523 -0.017767 0.095429 +v 0.018527 -0.017775 0.094981 +v 0.018569 -0.017653 0.095847 +v 0.018676 -0.017433 0.096259 +v 0.018810 -0.017153 0.096535 +v 0.018999 -0.016795 0.096758 +v 0.019183 -0.016408 0.096850 +v 0.019357 -0.016001 0.096897 +v 0.019526 -0.015610 0.096690 +v 0.019677 -0.015262 0.096474 +v 0.019804 -0.014997 0.096169 +v 0.019883 -0.014794 0.095785 +v 0.019943 -0.014714 0.095346 +v 0.019284 -0.016268 0.095184 +v 0.022240 -0.009209 0.078245 +v 0.022246 -0.008845 0.078205 +v 0.022083 -0.008516 0.078151 +v 0.021789 -0.008257 0.078129 +v 0.022198 -0.009685 0.076722 +v 0.022216 -0.009330 0.076595 +v 0.022055 -0.009027 0.076461 +v 0.021744 -0.008807 0.076399 +v 0.022048 -0.010528 0.075350 +v 0.022052 -0.010242 0.075116 +v 0.021881 -0.009959 0.075008 +v 0.021593 -0.009742 0.074920 +v 0.021755 -0.011670 0.074321 +v 0.021744 -0.011457 0.073987 +v 0.021555 -0.011217 0.073762 +v 0.021272 -0.011030 0.073735 +v 0.021303 -0.013018 0.073545 +v 0.021267 -0.012858 0.073199 +v 0.021080 -0.012686 0.072988 +v 0.020779 -0.012505 0.072938 +v 0.020710 -0.014449 0.073198 +v 0.020640 -0.014385 0.072800 +v 0.020439 -0.014244 0.072601 +v 0.020130 -0.014110 0.072440 +v 0.019989 -0.015876 0.073233 +v 0.019875 -0.015879 0.072832 +v 0.019634 -0.015812 0.072595 +v 0.019313 -0.015687 0.072581 +v 0.019218 -0.017188 0.073629 +v 0.019036 -0.017290 0.073320 +v 0.018776 -0.017272 0.073172 +v 0.018450 -0.017164 0.073028 +v 0.018455 -0.018364 0.074503 +v 0.018234 -0.018502 0.074259 +v 0.017933 -0.018533 0.073979 +v 0.017575 -0.018420 0.073924 +v 0.017779 -0.019265 0.075598 +v 0.017531 -0.019464 0.075433 +v 0.017192 -0.019523 0.075292 +v 0.016853 -0.019434 0.075218 +v 0.017308 -0.019886 0.077064 +v 0.017027 -0.020100 0.076877 +v 0.016675 -0.020191 0.076822 +v 0.016315 -0.020123 0.076769 +v 0.016418 -0.020512 0.078516 +v 0.016791 -0.020432 0.078560 +v 0.017078 -0.020196 0.078580 +v 0.016058 -0.020442 0.078462 +v 0.022187 -0.008734 0.079824 +v 0.022017 -0.008417 0.079842 +v 0.021730 -0.008195 0.079863 +v 0.022184 -0.009120 0.079799 +v 0.016048 -0.021519 0.094519 +v 0.015766 -0.021751 0.094447 +v 0.015402 -0.021856 0.094492 +v 0.015031 -0.021768 0.094418 +v 0.016086 -0.021468 0.096119 +v 0.015793 -0.021714 0.096164 +v 0.015434 -0.021801 0.096179 +v 0.015061 -0.021736 0.096185 +v 0.016353 -0.021086 0.097656 +v 0.016104 -0.021315 0.097814 +v 0.015750 -0.021396 0.097884 +v 0.015388 -0.021307 0.097916 +v 0.016867 -0.020386 0.098995 +v 0.016623 -0.020568 0.099260 +v 0.016296 -0.020620 0.099354 +v 0.015932 -0.020533 0.099450 +v 0.017500 -0.019398 0.100123 +v 0.017304 -0.019534 0.100400 +v 0.017005 -0.019533 0.100584 +v 0.016667 -0.019456 0.100661 +v 0.018209 -0.018161 0.100929 +v 0.018048 -0.018217 0.101092 +v 0.017772 -0.018216 0.101431 +v 0.017455 -0.018093 0.101565 +v 0.018888 -0.016755 0.101168 +v 0.018786 -0.016769 0.101591 +v 0.018538 -0.016672 0.101877 +v 0.018241 -0.016539 0.101920 +v 0.019511 -0.015307 0.101231 +v 0.019439 -0.015212 0.101557 +v 0.019221 -0.015069 0.101754 +v 0.018914 -0.014919 0.101785 +v 0.020034 -0.013868 0.100743 +v 0.019989 -0.013694 0.101033 +v 0.019785 -0.013495 0.101301 +v 0.019492 -0.013312 0.101294 +v 0.020463 -0.012563 0.099881 +v 0.020427 -0.012321 0.100168 +v 0.020245 -0.012070 0.100304 +v 0.019950 -0.011864 0.100385 +v 0.020780 -0.011521 0.098696 +v 0.020769 -0.011202 0.098904 +v 0.020589 -0.010900 0.099033 +v 0.020279 -0.010685 0.099099 +v 0.021018 -0.010764 0.097348 +v 0.021014 -0.010447 0.097405 +v 0.020827 -0.010106 0.097479 +v 0.020536 -0.009880 0.097484 +v 0.021168 -0.010433 0.095741 +v 0.021169 -0.010063 0.095776 +v 0.020992 -0.009730 0.095820 +v 0.020688 -0.009488 0.095817 +vt 0.822320 0.123956 +vt 0.809383 0.116791 +vt 0.821781 0.099193 +vt 0.829572 0.104513 +vt 0.799165 0.106744 +vt 0.815955 0.092403 +vt 0.830188 0.102685 +vt 0.822776 0.097681 +vt 0.836808 0.127314 +vt 0.838745 0.107821 +vt 0.817194 0.091235 +vt 0.838912 0.105716 +vt 0.830813 0.100888 +vt 0.823778 0.096213 +vt 0.930719 0.108024 +vt 0.932827 0.127145 +vt 0.818430 0.090127 +vt 0.839102 0.103639 +vt 0.930484 0.105917 +vt 0.831483 0.099107 +vt 0.824834 0.094767 +vt 0.947249 0.123813 +vt 0.940010 0.104814 +vt 0.819702 0.089096 +vt 0.839306 0.101597 +vt 0.930306 0.103835 +vt 0.939380 0.102968 +vt 0.960154 0.116721 +vt 0.947999 0.099514 +vt 0.930176 0.101774 +vt 0.938756 0.101148 +vt 0.946987 0.097975 +vt 0.970430 0.106745 +vt 0.954029 0.092685 +vt 0.938104 0.099337 +vt 0.945976 0.096481 +vt 0.952769 0.091495 +vt 0.944922 0.095003 +vt 0.951511 0.090365 +vt 0.950223 0.089307 +vt 0.952400 0.069281 +vt 0.791948 0.095004 +vt 0.812075 0.084901 +vt 0.956677 0.069298 +vt 0.787637 0.082381 +vt 0.809939 0.077154 +vt 0.936732 0.067016 +vt 0.813449 0.084146 +vt 0.786208 0.069291 +vt 0.809240 0.069311 +vt 0.811363 0.076772 +vt 0.944369 0.073457 +vt 0.814812 0.083421 +vt 0.787675 0.056176 +vt 0.809861 0.061436 +vt 0.810689 0.069317 +vt 0.812753 0.076417 +vt 0.792033 0.043543 +vt 0.811944 0.053576 +vt 0.811293 0.061828 +vt 0.812099 0.069320 +vt 0.799305 0.031812 +vt 0.815821 0.045917 +vt 0.813331 0.054345 +vt 0.812693 0.062188 +vt 0.817077 0.047099 +vt 0.814709 0.055081 +vt 0.818328 0.048223 +vt 0.935974 0.073576 +vt 0.809563 0.021795 +vt 0.821689 0.038991 +vt 0.933070 0.061644 +vt 0.822538 0.014711 +vt 0.829538 0.033596 +vt 0.933579 0.052348 +vt 0.822703 0.040525 +vt 0.836985 0.011469 +vt 0.838780 0.030293 +vt 0.830162 0.035443 +vt 0.929741 0.042175 +vt 0.823715 0.042015 +vt 0.930618 0.030071 +vt 0.932651 0.011643 +vt 0.838931 0.032390 +vt 0.830790 0.037259 +vt 0.819613 0.049271 +vt 0.824776 0.043480 +vt 0.930450 0.032173 +vt 0.947021 0.014866 +vt 0.940001 0.033277 +vt 0.839110 0.034469 +vt 0.831459 0.039060 +vt 0.939361 0.035140 +vt 0.930275 0.034271 +vt 0.959948 0.021873 +vt 0.948052 0.038644 +vt 0.839318 0.036537 +vt 0.947022 0.040204 +vt 0.938734 0.036979 +vt 0.930091 0.036361 +vt 0.970265 0.031805 +vt 0.954135 0.045602 +vt 0.952858 0.046805 +vt 0.946001 0.041719 +vt 0.938086 0.038810 +vt 0.951585 0.047953 +vt 0.944944 0.043218 +vt 0.950284 0.049030 +vt 0.839790 0.042342 +vt 0.977595 0.043515 +vt 0.958178 0.053344 +vt 0.836739 0.061695 +vt 0.981989 0.056137 +vt 0.960350 0.061308 +vt 0.836154 0.052465 +vt 0.956768 0.054128 +vt 0.983486 0.069275 +vt 0.961001 0.069294 +vt 0.958894 0.061707 +vt 0.833898 0.064929 +vt 0.955365 0.054878 +vt 0.982039 0.082391 +vt 0.960281 0.077241 +vt 0.959527 0.069300 +vt 0.957470 0.062073 +vt 0.977705 0.095013 +vt 0.958066 0.085093 +vt 0.958834 0.076853 +vt 0.958094 0.069303 +vt 0.829247 0.057428 +vt 0.827721 0.047595 +vt 0.956668 0.084324 +vt 0.957420 0.076492 +vt 0.833314 0.044168 +vt 0.955280 0.083584 +vt 0.937455 0.054435 +vt 0.953945 0.055572 +vt 0.936319 0.043974 +vt 0.827736 0.090750 +vt 0.833313 0.094126 +vt 0.944368 0.065046 +vt 0.823340 0.086190 +vt 0.832344 0.083866 +vt 0.836141 0.085930 +vt 0.936995 0.069241 +vt 0.839762 0.095934 +vt 0.816191 0.082744 +vt 0.820221 0.080906 +vt 0.829249 0.081030 +vt 0.836731 0.076763 +vt 0.838658 0.077668 +vt 0.840389 0.086868 +vt 0.935962 0.064895 +vt 0.929794 0.096072 +vt 0.951766 0.063336 +vt 0.956021 0.062388 +vt 0.814168 0.076106 +vt 0.818349 0.075148 +vt 0.826990 0.077437 +vt 0.835109 0.075381 +vt 0.840897 0.069229 +vt 0.840769 0.078028 +vt 0.929308 0.086980 +vt 0.940635 0.057341 +vt 0.936354 0.094303 +vt 0.946606 0.052029 +vt 0.813490 0.069315 +vt 0.817709 0.069296 +vt 0.825622 0.073435 +vt 0.833892 0.073559 +vt 0.929002 0.078059 +vt 0.933612 0.086028 +vt 0.942047 0.047391 +vt 0.942062 0.090931 +vt 0.944841 0.069257 +vt 0.814118 0.062494 +vt 0.818320 0.063420 +vt 0.825163 0.069269 +vt 0.833140 0.071458 +vt 0.928894 0.069226 +vt 0.931135 0.077716 +vt 0.937480 0.083966 +vt 0.949840 0.057451 +vt 0.946591 0.086360 +vt 0.936739 0.071461 +vt 0.816104 0.055759 +vt 0.820176 0.057594 +vt 0.825617 0.065091 +vt 0.832889 0.069249 +vt 0.840780 0.060414 +vt 0.928980 0.060362 +vt 0.933088 0.076800 +vt 0.940644 0.081117 +vt 0.953876 0.082892 +vt 0.949812 0.081016 +vt 0.934720 0.063047 +vt 0.942954 0.060964 +vt 0.823297 0.052214 +vt 0.826984 0.061060 +vt 0.833145 0.067035 +vt 0.838666 0.060779 +vt 0.840398 0.051495 +vt 0.929274 0.051388 +vt 0.931116 0.060721 +vt 0.934735 0.075413 +vt 0.942962 0.077494 +vt 0.835117 0.063094 +vt 0.832350 0.054554 +vt 0.955981 0.076175 +vt 0.951745 0.075201 +vn 0.408887 0.898295 -0.160863 +vn 0.431215 0.887413 -0.162947 +vn 0.402486 0.817082 -0.412775 +vn 0.381206 0.829914 -0.407337 +vn 0.347593 0.684162 -0.641172 +vn 0.329204 0.697113 -0.636913 +vn 0.266999 0.502719 -0.822183 +vn 0.253749 0.512535 -0.820317 +vn 0.183014 0.313017 -0.931948 +vn 0.168912 0.321842 -0.931604 +vn 0.079611 0.076735 -0.993868 +vn 0.060813 0.084508 -0.994565 +vn -0.030002 -0.163875 -0.986025 +vn -0.047253 -0.157833 -0.986335 +vn -0.121694 -0.366891 -0.922270 +vn -0.143493 -0.363918 -0.920311 +vn -0.227493 -0.581052 -0.781425 +vn -0.249689 -0.577451 -0.777307 +vn -0.309236 -0.744443 -0.591758 +vn -0.331034 -0.738254 -0.587705 +vn -0.363611 -0.858171 -0.362394 +vn -0.387021 -0.849741 -0.357988 +vn -0.391317 -0.913097 -0.114569 +vn -0.412990 -0.903550 -0.114175 +vn -0.414342 -0.905739 -0.089206 +vn -0.390780 -0.916197 -0.088738 +vn -0.392866 -0.905293 0.161559 +vn -0.413517 -0.896299 0.160162 +vn -0.361045 -0.835725 0.413776 +vn -0.383187 -0.827608 0.410161 +vn -0.305090 -0.702797 0.642648 +vn -0.330188 -0.695464 0.638204 +vn -0.236693 -0.529577 0.814570 +vn -0.264101 -0.519696 0.812506 +vn -0.150833 -0.324763 0.933691 +vn -0.176525 -0.318705 0.931271 +vn -0.034517 -0.082239 0.996015 +vn -0.049994 -0.077041 0.995774 +vn 0.075989 0.154955 0.984995 +vn 0.071221 0.160398 0.984480 +vn 0.171684 0.362814 0.915910 +vn 0.162773 0.369883 0.914708 +vn 0.268880 0.558795 0.784507 +vn 0.251406 0.570090 0.782172 +vn 0.353031 0.730413 0.584693 +vn 0.333124 0.742384 0.581287 +vn 0.403800 0.842175 0.357332 +vn 0.383139 0.851478 0.358036 +vn 0.432825 0.894056 0.115441 +vn 0.410835 0.904438 0.114920 +vn 0.412392 0.906708 0.088392 +vn 0.435372 0.895875 0.088652 +vn 0.987333 -0.155702 0.030506 +vn 0.967951 -0.248025 0.039421 +vn 0.963822 -0.263976 0.036931 +vn 0.983768 -0.179049 0.011953 +vn 0.955867 -0.291473 0.036906 +vn 0.976414 -0.215736 -0.008628 +vn 0.943832 -0.328764 0.033096 +vn 0.962205 -0.270703 -0.029701 +vn 0.927206 -0.373406 0.029268 +vn 0.940588 -0.335311 -0.053482 +vn 0.906653 -0.421135 0.025003 +vn 0.909037 -0.411725 -0.064307 +vn 0.883935 -0.467181 0.020023 +vn 0.871298 -0.486060 -0.067714 +vn 0.862491 -0.505830 0.015677 +vn 0.834281 -0.546905 -0.069788 +vn 0.843657 -0.536759 0.011556 +vn 0.800755 -0.596354 -0.056157 +vn 0.825542 -0.564307 0.006222 +vn 0.768363 -0.638401 -0.045409 +vn 0.815709 -0.578443 0.004725 +vn 0.752168 -0.658373 -0.028084 +vn 0.814709 -0.579851 0.004616 +vn 0.760985 -0.648744 -0.005740 +vn 0.762221 -0.647306 -0.003696 +vn 0.814902 -0.579582 0.004483 +vn 0.816378 -0.577480 0.006616 +vn 0.758589 -0.651385 0.015532 +vn 0.825323 -0.564601 0.008223 +vn 0.772540 -0.634076 0.033607 +vn 0.843166 -0.537569 0.009564 +vn 0.795967 -0.603189 0.050980 +vn 0.863252 -0.504659 0.010731 +vn 0.825852 -0.558311 0.079104 +vn 0.885116 -0.465086 0.016282 +vn 0.862606 -0.494633 0.106061 +vn 0.906754 -0.420800 0.026904 +vn 0.899011 -0.424961 0.105769 +vn 0.925700 -0.376727 0.034003 +vn 0.928505 -0.352386 0.117056 +vn 0.944022 -0.327668 0.038152 +vn 0.953666 -0.278282 0.114370 +vn 0.955806 -0.291412 0.038914 +vn 0.969387 -0.224356 0.099761 +vn 0.962732 -0.267172 0.042020 +vn 0.978094 -0.190610 0.083670 +vn 0.967207 -0.250385 0.042633 +vn 0.983405 -0.167914 0.068694 +vn 0.967857 -0.247972 0.041985 +vn 0.985655 -0.160895 0.050970 +vn 0.986144 -0.158303 0.049605 +vn 0.967933 -0.247631 0.042239 +vn 0.954306 -0.296262 0.039105 +vn 0.951314 -0.306166 0.035564 +vn 0.945013 -0.325001 0.036406 +vn 0.935317 -0.352339 0.032241 +vn 0.921466 -0.387450 0.027979 +vn 0.906796 -0.420925 0.023321 +vn 0.889908 -0.455786 0.017981 +vn 0.871881 -0.489461 0.015868 +vn 0.859782 -0.510532 0.011482 +vn 0.849793 -0.526973 0.012336 +vn 0.841467 -0.540097 0.015125 +vn 0.844337 -0.535719 0.010051 +vn 0.844176 -0.535975 0.009903 +vn 0.841656 -0.539948 0.008475 +vn 0.848748 -0.528703 0.010012 +vn 0.860638 -0.508948 0.016559 +vn 0.872133 -0.488990 0.016544 +vn 0.888615 -0.458219 0.019959 +vn 0.906450 -0.421417 0.027511 +vn 0.920797 -0.388989 0.028639 +vn 0.936086 -0.350523 0.029624 +vn 0.945614 -0.323659 0.032547 +vn 0.951820 -0.304508 0.036243 +vn 0.955710 -0.291757 0.038676 +vn 0.954462 -0.296041 0.036898 +vn 0.954376 -0.296275 0.037260 +vn 0.938120 -0.344382 0.036499 +vn 0.935635 -0.351251 0.034780 +vn 0.932999 -0.358177 0.034960 +vn 0.927155 -0.373505 0.029611 +vn 0.916493 -0.399557 0.019893 +vn 0.907366 -0.420021 0.016438 +vn 0.896103 -0.443415 0.019584 +vn 0.882934 -0.468949 0.022655 +vn 0.878587 -0.477299 0.016455 +vn 0.873015 -0.487333 0.018712 +vn 0.865740 -0.499729 0.027673 +vn 0.876729 -0.480692 0.016806 +vn 0.876766 -0.480637 0.016439 +vn 0.869583 -0.493593 0.013820 +vn 0.874198 -0.485407 0.012563 +vn 0.880630 -0.473473 0.017745 +vn 0.882593 -0.469863 0.016075 +vn 0.891961 -0.451634 0.020802 +vn 0.907315 -0.419295 0.031176 +vn 0.918481 -0.394494 0.027693 +vn 0.926982 -0.374339 0.023963 +vn 0.931018 -0.363874 0.028298 +vn 0.936009 -0.351048 0.025559 +vn 0.937761 -0.345822 0.031818 +vn 0.933398 -0.357524 0.030732 +vn 0.933658 -0.356856 0.030595 +vn 0.905368 -0.423987 0.023312 +vn 0.905490 -0.423733 0.023191 +vn 0.767358 0.634728 0.091009 +vn 0.770397 0.628090 -0.109503 +vn 0.969421 0.233507 0.075481 +vn 0.971790 0.233466 -0.033430 +vn 0.969530 0.194629 -0.148763 +vn 0.757498 0.573029 -0.312787 +vn 0.951924 0.120743 -0.281534 +vn 0.717825 0.472001 -0.511804 +vn 0.924827 0.001106 -0.380385 +vn 0.634715 0.318839 -0.703902 +vn 0.876734 -0.146405 -0.458153 +vn 0.561860 0.115003 -0.819200 +vn 0.806160 -0.315622 -0.500489 +vn 0.469942 -0.103630 -0.876593 +vn 0.715712 -0.480591 -0.506743 +vn 0.334868 -0.344234 -0.877135 +vn 0.621432 -0.629907 -0.465875 +vn 0.258968 -0.568250 -0.781042 +vn 0.555131 -0.745562 -0.368736 +vn 0.192650 -0.739234 -0.645306 +vn 0.495885 -0.825188 -0.270486 +vn 0.103699 -0.875108 -0.472687 +vn 0.450678 -0.876614 -0.168635 +vn 0.051749 -0.958602 -0.280009 +vn 0.448309 -0.892396 -0.051462 +vn 0.018729 -0.995632 -0.091472 +vn 0.443167 -0.895491 -0.041222 +vn 0.020835 -0.997365 -0.069495 +vn 0.761198 0.638568 0.113174 +vn 0.967193 0.238461 0.087605 +vn 0.447948 -0.890898 0.075132 +vn 0.014104 -0.991317 0.130737 +vn 0.471208 -0.859706 0.197152 +vn 0.034672 -0.940378 0.338361 +vn 0.506589 -0.798911 0.324206 +vn 0.092929 -0.844485 0.527456 +vn 0.569165 -0.699781 0.431692 +vn 0.223820 -0.704172 0.673829 +vn 0.663240 -0.569604 0.485453 +vn 0.362169 -0.533774 0.764146 +vn 0.751614 -0.416162 0.511747 +vn 0.414483 -0.282260 0.865178 +vn 0.818486 -0.230370 0.526317 +vn 0.445260 -0.008734 0.895359 +vn 0.872015 -0.062815 0.485431 +vn 0.533624 0.197328 0.822379 +vn 0.909540 0.063135 0.410793 +vn 0.645862 0.375534 0.664707 +vn 0.934360 0.167364 0.314582 +vn 0.706298 0.508055 0.492974 +vn 0.950437 0.233047 0.205814 +vn 0.739223 0.596651 0.312342 +s 1 +g r_gripper group1 +usemtl lambert4SG +f 1/1/1 110/4/2 114/3/3 2/2/4 +f 2/2/4 114/3/3 118/6/5 3/5/6 +f 3/5/6 118/6/5 122/43/7 4/42/8 +f 4/42/8 122/43/7 126/46/9 5/45/10 +f 5/45/10 126/46/9 130/50/11 6/49/12 +f 6/49/12 130/50/11 134/55/13 7/54/14 +f 7/54/14 134/55/13 138/59/15 8/58/16 +f 8/58/16 138/59/15 142/63/17 9/62/18 +f 9/62/18 142/63/17 146/71/19 10/70/20 +f 10/70/20 146/71/19 150/74/21 11/73/22 +f 11/73/22 150/74/21 154/78/23 12/77/24 +f 55/83/25 162/82/26 166/90/27 54/89/28 +f 54/89/28 166/90/27 170/96/29 56/95/30 +f 56/95/30 170/96/29 174/102/31 57/101/32 +f 57/101/32 174/102/31 178/111/33 58/110/34 +f 58/110/34 178/111/33 182/114/35 59/113/36 +f 59/113/36 182/114/35 186/118/37 60/117/38 +f 60/117/38 186/118/37 190/123/39 61/122/40 +f 61/122/40 190/123/39 194/127/41 62/126/42 +f 62/126/42 194/127/41 198/34/43 63/33/44 +f 63/33/44 198/34/43 202/29/45 64/28/46 +f 64/28/46 202/29/45 206/23/47 65/22/48 +f 65/22/48 206/23/47 210/15/49 66/16/50 +f 13/9/51 157/10/52 110/4/2 1/1/1 +f 107/20/53 14/140/54 15/139/55 111/21/56 +f 111/21/56 15/139/55 16/142/57 115/24/58 +f 115/24/58 16/142/57 17/148/59 119/147/60 +f 119/147/60 17/148/59 18/158/61 123/157/62 +f 123/157/62 18/158/61 19/168/63 127/167/64 +f 127/167/64 19/168/63 20/177/65 131/176/66 +f 131/176/66 20/177/65 21/187/67 135/186/68 +f 135/186/68 21/187/67 22/198/69 139/86/70 +f 139/86/70 22/198/69 23/131/71 143/87/72 +f 143/87/72 23/131/71 24/134/73 147/92/74 +f 147/92/74 24/134/73 25/109/75 153/97/76 +f 159/100/77 68/80/78 67/138/79 163/105/80 +f 163/105/80 67/138/79 69/173/81 167/107/82 +f 167/107/82 69/173/81 70/166/83 171/108/84 +f 171/108/84 70/166/83 71/183/85 175/137/86 +f 175/137/86 71/183/85 72/155/87 179/156/88 +f 179/156/88 72/155/87 73/41/89 183/44/90 +f 183/44/90 73/41/89 74/210/91 187/209/92 +f 187/209/92 74/210/91 75/195/93 191/194/94 +f 191/194/94 75/195/93 76/184/95 195/40/96 +f 195/40/96 76/184/95 77/174/97 199/38/98 +f 199/38/98 77/174/97 78/165/99 203/35/100 +f 203/35/100 78/165/99 79/154/101 207/30/102 +f 158/25/103 26/146/104 14/140/54 107/20/53 +f 14/140/54 27/144/105 28/143/106 15/139/55 +f 15/139/55 28/143/106 29/149/107 16/142/57 +f 16/142/57 29/149/107 30/159/108 17/148/59 +f 17/148/59 30/159/108 31/169/109 18/158/61 +f 18/158/61 31/169/109 32/178/110 19/168/63 +f 19/168/63 32/178/110 33/188/111 20/177/65 +f 20/177/65 33/188/111 34/199/112 21/187/67 +f 21/187/67 34/199/112 35/130/113 22/198/69 +f 22/198/69 35/130/113 36/208/114 23/131/71 +f 23/131/71 36/208/114 37/115/115 24/134/73 +f 24/134/73 37/115/115 38/202/116 25/109/75 +f 68/80/78 81/203/117 80/75/118 67/138/79 +f 67/138/79 80/75/118 82/136/119 69/173/81 +f 69/173/81 82/136/119 83/164/120 70/166/83 +f 70/166/83 83/164/120 84/197/121 71/183/85 +f 71/183/85 84/197/121 85/141/122 72/155/87 +f 72/155/87 85/141/122 86/175/123 73/41/89 +f 73/41/89 86/175/123 87/52/124 74/210/91 +f 74/210/91 87/52/124 88/206/125 75/195/93 +f 75/195/93 88/206/125 89/193/126 76/184/95 +f 76/184/95 89/193/126 90/182/127 77/174/97 +f 77/174/97 90/182/127 91/172/128 78/165/99 +f 78/165/99 91/172/128 92/163/129 79/154/101 +f 26/146/104 39/152/130 27/144/105 14/140/54 +f 27/144/105 40/151/131 41/150/132 28/143/106 +f 28/143/106 41/150/132 42/160/133 29/149/107 +f 29/149/107 42/160/133 43/170/134 30/159/108 +f 30/159/108 43/170/134 44/179/135 31/169/109 +f 31/169/109 44/179/135 45/189/136 32/178/110 +f 32/178/110 45/189/136 46/200/137 33/188/111 +f 33/188/111 46/200/137 47/120/138 34/199/112 +f 34/199/112 47/120/138 48/207/139 35/130/113 +f 35/130/113 48/207/139 49/112/140 36/208/114 +f 36/208/114 49/112/140 50/201/141 37/115/115 +f 37/115/115 50/201/141 51/190/142 38/202/116 +f 81/203/117 94/191/143 93/204/144 80/75/118 +f 80/75/118 93/204/144 95/72/145 82/136/119 +f 82/136/119 95/72/145 96/196/146 83/164/120 +f 83/164/120 96/196/146 97/153/147 84/197/121 +f 84/197/121 97/153/147 98/47/148 85/141/122 +f 85/141/122 98/47/148 99/145/149 86/175/123 +f 86/175/123 99/145/149 100/185/150 87/52/124 +f 87/52/124 100/185/150 101/69/151 88/206/125 +f 88/206/125 101/69/151 102/205/152 89/193/126 +f 89/193/126 102/205/152 103/192/153 90/182/127 +f 90/182/127 103/192/153 104/181/154 91/172/128 +f 91/172/128 104/181/154 105/171/155 92/163/129 +f 39/152/130 52/162/156 40/151/131 27/144/105 +f 40/151/131 53/161/157 41/150/132 +f 41/150/132 53/161/157 42/160/133 +f 42/160/133 53/161/157 43/170/134 +f 43/170/134 53/161/157 44/179/135 +f 44/179/135 53/161/157 45/189/136 +f 45/189/136 53/161/157 46/200/137 +f 46/200/137 53/161/157 47/120/138 +f 47/120/138 53/161/157 48/207/139 +f 48/207/139 53/161/157 49/112/140 +f 49/112/140 53/161/157 50/201/141 +f 50/201/141 53/161/157 51/190/142 +f 94/191/143 106/180/158 93/204/144 +f 93/204/144 106/180/158 95/72/145 +f 95/72/145 106/180/158 96/196/146 +f 96/196/146 106/180/158 97/153/147 +f 97/153/147 106/180/158 98/47/148 +f 98/47/148 106/180/158 99/145/149 +f 99/145/149 106/180/158 100/185/150 +f 100/185/150 106/180/158 101/69/151 +f 101/69/151 106/180/158 102/205/152 +f 102/205/152 106/180/158 103/192/153 +f 103/192/153 106/180/158 104/181/154 +f 104/181/154 106/180/158 105/171/155 +f 52/162/156 53/161/157 40/151/131 +f 162/82/26 55/83/25 12/77/24 154/78/23 +f 13/9/51 66/16/50 210/15/49 157/10/52 +f 25/109/75 68/80/78 159/100/77 153/97/76 +f 207/30/102 79/154/101 26/146/104 158/25/103 +f 38/202/116 81/203/117 68/80/78 25/109/75 +f 26/146/104 79/154/101 92/163/129 39/152/130 +f 51/190/142 94/191/143 81/203/117 38/202/116 +f 39/152/130 92/163/129 105/171/155 52/162/156 +f 53/161/157 106/180/158 94/191/143 51/190/142 +f 52/162/156 105/171/155 106/180/158 53/161/157 +f 110/4/2 157/10/52 156/12/159 109/7/160 +f 109/7/160 156/12/159 155/18/161 108/13/162 +f 108/13/162 155/18/161 158/25/103 107/20/53 +f 107/20/53 111/21/56 112/14/163 108/13/162 +f 108/13/162 112/14/163 113/8/164 109/7/160 +f 109/7/160 113/8/164 114/3/3 110/4/2 +f 111/21/56 115/24/58 116/17/165 112/14/163 +f 112/14/163 116/17/165 117/11/166 113/8/164 +f 113/8/164 117/11/166 118/6/5 114/3/3 +f 115/24/58 119/147/60 120/53/167 116/17/165 +f 116/17/165 120/53/167 121/48/168 117/11/166 +f 117/11/166 121/48/168 122/43/7 118/6/5 +f 119/147/60 123/157/62 124/57/169 120/53/167 +f 120/53/167 124/57/169 125/51/170 121/48/168 +f 121/48/168 125/51/170 126/46/9 122/43/7 +f 123/157/62 127/167/64 128/61/171 124/57/169 +f 124/57/169 128/61/171 129/56/172 125/51/170 +f 125/51/170 129/56/172 130/50/11 126/46/9 +f 127/167/64 131/176/66 132/65/173 128/61/171 +f 128/61/171 132/65/173 133/60/174 129/56/172 +f 129/56/172 133/60/174 134/55/13 130/50/11 +f 131/176/66 135/186/68 136/67/175 132/65/173 +f 132/65/173 136/67/175 137/64/176 133/60/174 +f 133/60/174 137/64/176 138/59/15 134/55/13 +f 135/186/68 139/86/70 140/68/177 136/67/175 +f 136/67/175 140/68/177 141/66/178 137/64/176 +f 137/64/176 141/66/178 142/63/17 138/59/15 +f 139/86/70 143/87/72 144/81/179 140/68/177 +f 140/68/177 144/81/179 145/76/180 141/66/178 +f 141/66/178 145/76/180 146/71/19 142/63/17 +f 143/87/72 147/92/74 148/85/181 144/81/179 +f 144/81/179 148/85/181 149/79/182 145/76/180 +f 145/76/180 149/79/182 150/74/21 146/71/19 +f 147/92/74 153/97/76 152/91/183 148/85/181 +f 148/85/181 152/91/183 151/84/184 149/79/182 +f 149/79/182 151/84/184 154/78/23 150/74/21 +f 153/97/76 159/100/77 160/94/185 152/91/183 +f 152/91/183 160/94/185 161/88/186 151/84/184 +f 151/84/184 161/88/186 162/82/26 154/78/23 +f 157/10/52 210/15/49 209/19/187 156/12/159 +f 156/12/159 209/19/187 208/26/188 155/18/161 +f 155/18/161 208/26/188 207/30/102 158/25/103 +f 159/100/77 163/105/80 164/99/189 160/94/185 +f 160/94/185 164/99/189 165/93/190 161/88/186 +f 161/88/186 165/93/190 166/90/27 162/82/26 +f 163/105/80 167/107/82 168/104/191 164/99/189 +f 164/99/189 168/104/191 169/98/192 165/93/190 +f 165/93/190 169/98/192 170/96/29 166/90/27 +f 167/107/82 171/108/84 172/106/193 168/104/191 +f 168/104/191 172/106/193 173/103/194 169/98/192 +f 169/98/192 173/103/194 174/102/31 170/96/29 +f 171/108/84 175/137/86 176/121/195 172/106/193 +f 172/106/193 176/121/195 177/116/196 173/103/194 +f 173/103/194 177/116/196 178/111/33 174/102/31 +f 175/137/86 179/156/88 180/125/197 176/121/195 +f 176/121/195 180/125/197 181/119/198 177/116/196 +f 177/116/196 181/119/198 182/114/35 178/111/33 +f 179/156/88 183/44/90 184/129/199 180/125/197 +f 180/125/197 184/129/199 185/124/200 181/119/198 +f 181/119/198 185/124/200 186/118/37 182/114/35 +f 183/44/90 187/209/92 188/133/201 184/129/199 +f 184/129/199 188/133/201 189/128/202 185/124/200 +f 185/124/200 189/128/202 190/123/39 186/118/37 +f 187/209/92 191/194/94 192/135/203 188/133/201 +f 188/133/201 192/135/203 193/132/204 189/128/202 +f 189/128/202 193/132/204 194/127/41 190/123/39 +f 191/194/94 195/40/96 196/39/205 192/135/203 +f 192/135/203 196/39/205 197/37/206 193/132/204 +f 193/132/204 197/37/206 198/34/43 194/127/41 +f 195/40/96 199/38/98 200/36/207 196/39/205 +f 196/39/205 200/36/207 201/32/208 197/37/206 +f 197/37/206 201/32/208 202/29/45 198/34/43 +f 199/38/98 203/35/100 204/31/209 200/36/207 +f 200/36/207 204/31/209 205/27/210 201/32/208 +f 201/32/208 205/27/210 206/23/47 202/29/45 +f 203/35/100 207/30/102 208/26/188 204/31/209 +f 204/31/209 208/26/188 209/19/187 205/27/210 +f 205/27/210 209/19/187 210/15/49 206/23/47 diff --git a/open3mod/Models/vr_controller_vive_1_5/scroll_wheel.mtl b/open3mod/Models/vr_controller_vive_1_5/scroll_wheel.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/scroll_wheel.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/scroll_wheel.obj b/open3mod/Models/vr_controller_vive_1_5/scroll_wheel.obj new file mode 100644 index 0000000..58bf463 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/scroll_wheel.obj @@ -0,0 +1,1665 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib scroll_wheel.mtl +g default +v 0.003965 -0.000672 0.047296 +v 0.003965 -0.000993 0.046238 +v 0.003965 -0.001514 0.045262 +v 0.003965 -0.002216 0.044407 +v 0.003965 -0.003071 0.043706 +v 0.003965 -0.004046 0.043184 +v 0.003965 -0.005105 0.042863 +v 0.003965 -0.006205 0.042755 +v 0.003965 -0.007306 0.042863 +v 0.003965 -0.008364 0.043184 +v 0.003965 -0.009339 0.043706 +v 0.003965 -0.010194 0.044407 +v 0.003965 -0.010896 0.045262 +v 0.003965 -0.011417 0.046238 +v 0.003965 -0.011738 0.047296 +v 0.003965 -0.011847 0.048397 +v 0.003965 -0.011738 0.049497 +v 0.003965 -0.011417 0.050555 +v 0.003965 -0.010896 0.051531 +v 0.003965 -0.010194 0.052386 +v 0.003965 -0.009339 0.053087 +v 0.003965 -0.008364 0.053609 +v 0.003965 -0.007306 0.053930 +v 0.003965 -0.006205 0.054038 +v 0.003965 -0.005105 0.053930 +v 0.003965 -0.004046 0.053609 +v 0.003965 -0.003071 0.053087 +v 0.003965 -0.002216 0.052386 +v 0.003965 -0.001514 0.051531 +v 0.003965 -0.000993 0.050555 +v 0.003965 -0.000672 0.049497 +v 0.003965 -0.000564 0.048397 +v -0.003965 -0.000672 0.047296 +v -0.003965 -0.000993 0.046238 +v -0.003965 -0.001514 0.045262 +v -0.003965 -0.002216 0.044407 +v -0.003965 -0.003071 0.043706 +v -0.003965 -0.004046 0.043184 +v -0.003965 -0.005105 0.042863 +v -0.003965 -0.006205 0.042755 +v -0.003965 -0.007306 0.042863 +v -0.003965 -0.008364 0.043184 +v -0.003965 -0.009339 0.043706 +v -0.003965 -0.010194 0.044407 +v -0.003965 -0.010896 0.045262 +v -0.003965 -0.011417 0.046238 +v -0.003965 -0.011738 0.047296 +v -0.003965 -0.011847 0.048397 +v -0.003965 -0.011738 0.049497 +v -0.003965 -0.011417 0.050555 +v -0.003965 -0.010896 0.051531 +v -0.003965 -0.010194 0.052386 +v -0.003965 -0.009339 0.053087 +v -0.003965 -0.008364 0.053609 +v -0.003965 -0.007306 0.053930 +v -0.003965 -0.006205 0.054038 +v -0.003965 -0.005105 0.053930 +v -0.003965 -0.004046 0.053609 +v -0.003965 -0.003071 0.053087 +v -0.003965 -0.002216 0.052386 +v -0.003965 -0.001514 0.051531 +v -0.003965 -0.000993 0.050555 +v -0.003965 -0.000672 0.049497 +v -0.003965 -0.000564 0.048397 +v 0.003965 -0.006205 0.048397 +v -0.003965 -0.006205 0.048397 +v 0.002181 0.004861 0.046195 +v 0.003073 0.004627 0.046242 +v 0.003726 0.003986 0.046369 +v 0.003965 0.003111 0.046543 +v 0.002181 0.004219 0.044079 +v 0.003073 0.003998 0.044170 +v 0.003726 0.003395 0.044420 +v 0.003965 0.002570 0.044762 +v 0.002181 0.003176 0.042128 +v 0.003073 0.002978 0.042261 +v 0.003726 0.002435 0.042624 +v 0.003965 0.001693 0.043119 +v 0.002181 0.001773 0.040418 +v 0.003073 0.001604 0.040587 +v 0.003726 0.001142 0.041049 +v 0.003965 0.000511 0.041680 +v 0.002181 0.000063 0.039015 +v 0.003073 -0.000069 0.039214 +v 0.003726 -0.000432 0.039757 +v 0.003965 -0.000928 0.040499 +v 0.002181 -0.001887 0.037972 +v 0.003073 -0.001979 0.038193 +v 0.003726 -0.002229 0.038797 +v 0.003965 -0.002570 0.039621 +v 0.002181 -0.004004 0.037330 +v 0.003073 -0.004051 0.037565 +v 0.003726 -0.004178 0.038205 +v 0.003965 -0.004352 0.039080 +v 0.002181 -0.006205 0.037114 +v 0.003073 -0.006205 0.037353 +v 0.003726 -0.006205 0.038006 +v 0.003965 -0.006205 0.038898 +v 0.002181 -0.008406 0.037330 +v 0.003073 -0.008360 0.037565 +v 0.003726 -0.008232 0.038205 +v 0.003965 -0.008058 0.039080 +v 0.002181 -0.010523 0.037972 +v 0.003073 -0.010431 0.038193 +v 0.003726 -0.010182 0.038797 +v 0.003965 -0.009840 0.039621 +v 0.002181 -0.012474 0.039015 +v 0.003073 -0.012341 0.039214 +v 0.003726 -0.011978 0.039757 +v 0.003965 -0.011482 0.040499 +v 0.002181 -0.014183 0.040418 +v 0.003073 -0.014014 0.040587 +v 0.003726 -0.013553 0.041049 +v 0.003965 -0.012922 0.041680 +v 0.002181 -0.015587 0.042128 +v 0.003073 -0.015388 0.042261 +v 0.003726 -0.014845 0.042624 +v 0.003965 -0.014103 0.043119 +v 0.002181 -0.016629 0.044079 +v 0.003073 -0.016408 0.044170 +v 0.003726 -0.015805 0.044420 +v 0.003965 -0.014981 0.044762 +v 0.002181 -0.017271 0.046195 +v 0.003073 -0.017037 0.046242 +v 0.003726 -0.016396 0.046369 +v 0.003965 -0.015521 0.046543 +v 0.002181 -0.017488 0.048397 +v 0.003073 -0.017249 0.048397 +v 0.003726 -0.016596 0.048397 +v 0.003965 -0.015704 0.048397 +v 0.002181 -0.017271 0.050598 +v 0.003073 -0.017037 0.050551 +v 0.003726 -0.016396 0.050424 +v 0.003965 -0.015521 0.050250 +v 0.002181 -0.016629 0.052714 +v 0.003073 -0.016408 0.052623 +v 0.003726 -0.015805 0.052373 +v 0.003965 -0.014981 0.052032 +v 0.002181 -0.015587 0.054665 +v 0.003073 -0.015388 0.054532 +v 0.003726 -0.014845 0.054169 +v 0.003965 -0.014103 0.053674 +v 0.002181 -0.014183 0.056375 +v 0.003073 -0.014014 0.056206 +v 0.003726 -0.013553 0.055744 +v 0.003965 -0.012922 0.055113 +v 0.002181 -0.012474 0.057778 +v 0.003073 -0.012341 0.057579 +v 0.003726 -0.011978 0.057036 +v 0.003965 -0.011482 0.056294 +v 0.002181 -0.010523 0.058821 +v 0.003073 -0.010431 0.058600 +v 0.003726 -0.010182 0.057996 +v 0.003965 -0.009840 0.057172 +v 0.002181 -0.008406 0.059463 +v 0.003073 -0.008360 0.059228 +v 0.003726 -0.008232 0.058588 +v 0.003965 -0.008058 0.057713 +v 0.002181 -0.006205 0.059679 +v 0.003073 -0.006205 0.059440 +v 0.003726 -0.006205 0.058787 +v 0.003965 -0.006205 0.057895 +v 0.002181 -0.004004 0.059463 +v 0.003073 -0.004051 0.059228 +v 0.003726 -0.004178 0.058588 +v 0.003965 -0.004352 0.057713 +v 0.002181 -0.001887 0.058821 +v 0.003073 -0.001979 0.058600 +v 0.003726 -0.002229 0.057996 +v 0.003965 -0.002570 0.057172 +v 0.002181 0.000063 0.057778 +v 0.003073 -0.000069 0.057579 +v 0.003726 -0.000432 0.057036 +v 0.003965 -0.000928 0.056294 +v 0.002181 0.001773 0.056375 +v 0.003073 0.001604 0.056206 +v 0.003726 0.001142 0.055744 +v 0.003965 0.000511 0.055113 +v 0.002181 0.003176 0.054665 +v 0.003073 0.002978 0.054532 +v 0.003726 0.002435 0.054169 +v 0.003965 0.001693 0.053674 +v 0.002181 0.004219 0.052714 +v 0.003073 0.003998 0.052623 +v 0.003726 0.003395 0.052373 +v 0.003965 0.002570 0.052032 +v 0.002181 0.004861 0.050598 +v 0.003073 0.004627 0.050551 +v 0.003726 0.003986 0.050424 +v 0.003965 0.003111 0.050250 +v 0.002181 0.005078 0.048397 +v 0.003073 0.004839 0.048397 +v 0.003726 0.004186 0.048397 +v 0.003965 0.003294 0.048397 +v -0.003965 0.003111 0.046543 +v -0.003726 0.003986 0.046369 +v -0.003073 0.004627 0.046242 +v -0.002181 0.004861 0.046195 +v -0.003965 0.002571 0.044762 +v -0.003726 0.003395 0.044420 +v -0.003073 0.003998 0.044170 +v -0.002181 0.004219 0.044079 +v -0.003965 0.001693 0.043119 +v -0.003726 0.002435 0.042624 +v -0.003073 0.002978 0.042261 +v -0.002181 0.003176 0.042128 +v -0.003965 0.000511 0.041680 +v -0.003726 0.001142 0.041049 +v -0.003073 0.001604 0.040587 +v -0.002181 0.001773 0.040418 +v -0.003965 -0.000928 0.040499 +v -0.003726 -0.000432 0.039757 +v -0.003073 -0.000069 0.039214 +v -0.002181 0.000063 0.039015 +v -0.003965 -0.002570 0.039621 +v -0.003726 -0.002229 0.038797 +v -0.003073 -0.001979 0.038193 +v -0.002181 -0.001887 0.037972 +v -0.003965 -0.004352 0.039080 +v -0.003726 -0.004178 0.038205 +v -0.003073 -0.004051 0.037565 +v -0.002181 -0.004004 0.037330 +v -0.003965 -0.006205 0.038898 +v -0.003726 -0.006205 0.038006 +v -0.003073 -0.006205 0.037353 +v -0.002181 -0.006205 0.037114 +v -0.003965 -0.008058 0.039080 +v -0.003726 -0.008232 0.038205 +v -0.003073 -0.008360 0.037565 +v -0.002181 -0.008406 0.037330 +v -0.003965 -0.009840 0.039621 +v -0.003726 -0.010182 0.038797 +v -0.003073 -0.010431 0.038193 +v -0.002181 -0.010523 0.037972 +v -0.003965 -0.011482 0.040499 +v -0.003726 -0.011978 0.039757 +v -0.003073 -0.012341 0.039214 +v -0.002181 -0.012474 0.039015 +v -0.003965 -0.012922 0.041680 +v -0.003726 -0.013553 0.041049 +v -0.003073 -0.014014 0.040587 +v -0.002181 -0.014183 0.040418 +v -0.003965 -0.014103 0.043119 +v -0.003726 -0.014845 0.042624 +v -0.003073 -0.015388 0.042261 +v -0.002181 -0.015587 0.042128 +v -0.003965 -0.014981 0.044762 +v -0.003726 -0.015805 0.044420 +v -0.003073 -0.016408 0.044170 +v -0.002181 -0.016629 0.044079 +v -0.003965 -0.015521 0.046543 +v -0.003726 -0.016396 0.046369 +v -0.003073 -0.017037 0.046242 +v -0.002181 -0.017271 0.046195 +v -0.003965 -0.015704 0.048397 +v -0.003726 -0.016596 0.048397 +v -0.003073 -0.017249 0.048397 +v -0.002181 -0.017488 0.048397 +v -0.003965 -0.015521 0.050250 +v -0.003726 -0.016396 0.050424 +v -0.003073 -0.017037 0.050551 +v -0.002181 -0.017271 0.050598 +v -0.003965 -0.014981 0.052032 +v -0.003726 -0.015805 0.052373 +v -0.003073 -0.016408 0.052623 +v -0.002181 -0.016629 0.052714 +v -0.003965 -0.014103 0.053674 +v -0.003726 -0.014845 0.054169 +v -0.003073 -0.015388 0.054532 +v -0.002181 -0.015587 0.054665 +v -0.003965 -0.012922 0.055113 +v -0.003726 -0.013553 0.055744 +v -0.003073 -0.014014 0.056206 +v -0.002181 -0.014183 0.056375 +v -0.003965 -0.011482 0.056294 +v -0.003726 -0.011978 0.057036 +v -0.003073 -0.012341 0.057579 +v -0.002181 -0.012474 0.057778 +v -0.003965 -0.009840 0.057172 +v -0.003726 -0.010182 0.057996 +v -0.003073 -0.010431 0.058600 +v -0.002181 -0.010523 0.058821 +v -0.003965 -0.008058 0.057713 +v -0.003726 -0.008232 0.058588 +v -0.003073 -0.008360 0.059228 +v -0.002181 -0.008406 0.059463 +v -0.003965 -0.006205 0.057895 +v -0.003726 -0.006205 0.058787 +v -0.003073 -0.006205 0.059440 +v -0.002181 -0.006205 0.059679 +v -0.003965 -0.004352 0.057713 +v -0.003726 -0.004178 0.058588 +v -0.003073 -0.004051 0.059228 +v -0.002181 -0.004004 0.059463 +v -0.003965 -0.002570 0.057172 +v -0.003726 -0.002229 0.057996 +v -0.003073 -0.001979 0.058600 +v -0.002181 -0.001887 0.058821 +v -0.003965 -0.000928 0.056294 +v -0.003726 -0.000432 0.057036 +v -0.003073 -0.000069 0.057579 +v -0.002181 0.000063 0.057778 +v -0.003965 0.000511 0.055113 +v -0.003726 0.001142 0.055744 +v -0.003073 0.001604 0.056206 +v -0.002181 0.001773 0.056375 +v -0.003965 0.001693 0.053674 +v -0.003726 0.002435 0.054169 +v -0.003073 0.002978 0.054532 +v -0.002181 0.003176 0.054665 +v -0.003965 0.002571 0.052032 +v -0.003726 0.003395 0.052373 +v -0.003073 0.003998 0.052623 +v -0.002181 0.004219 0.052714 +v -0.003965 0.003111 0.050250 +v -0.003726 0.003986 0.050424 +v -0.003073 0.004627 0.050551 +v -0.002181 0.004861 0.050598 +v -0.003965 0.003294 0.048397 +v -0.003726 0.004186 0.048397 +v -0.003073 0.004839 0.048397 +v -0.002181 0.005078 0.048397 +v -0.000730 0.004950 0.050615 +v -0.000730 0.004302 0.052749 +v -0.000730 0.003251 0.054715 +v -0.000730 0.001837 0.056439 +v -0.000730 0.000113 0.057853 +v -0.000730 -0.001853 0.058904 +v -0.000730 -0.003986 0.059551 +v -0.000730 -0.006205 0.059770 +v -0.000730 -0.008424 0.059551 +v -0.000730 -0.010557 0.058904 +v -0.000730 -0.012524 0.057853 +v -0.000730 -0.014247 0.056439 +v -0.000730 -0.015662 0.054715 +v -0.000730 -0.016713 0.052749 +v -0.000730 -0.017360 0.050615 +v -0.000730 -0.017578 0.048397 +v -0.000730 -0.017360 0.046178 +v -0.000730 -0.016713 0.044044 +v -0.000730 -0.015662 0.042078 +v -0.000730 -0.014247 0.040354 +v -0.000730 -0.012524 0.038940 +v -0.000730 -0.010557 0.037889 +v -0.000730 -0.008424 0.037242 +v -0.000730 -0.006205 0.037023 +v -0.000730 -0.003986 0.037242 +v -0.000730 -0.001853 0.037889 +v -0.000730 0.000113 0.038940 +v -0.000730 0.001837 0.040354 +v -0.000730 0.003251 0.042078 +v -0.000730 0.004302 0.044044 +v -0.000730 0.004950 0.046178 +v -0.000730 0.005168 0.048397 +v 0.000730 0.004950 0.050615 +v 0.000730 0.004302 0.052749 +v 0.000730 0.003251 0.054715 +v 0.000730 0.001837 0.056439 +v 0.000730 0.000113 0.057853 +v 0.000730 -0.001853 0.058904 +v 0.000730 -0.003986 0.059551 +v 0.000730 -0.006205 0.059770 +v 0.000730 -0.008424 0.059551 +v 0.000730 -0.010557 0.058904 +v 0.000730 -0.012524 0.057853 +v 0.000730 -0.014247 0.056439 +v 0.000730 -0.015662 0.054715 +v 0.000730 -0.016713 0.052749 +v 0.000730 -0.017360 0.050615 +v 0.000730 -0.017578 0.048397 +v 0.000730 -0.017360 0.046178 +v 0.000730 -0.016713 0.044044 +v 0.000730 -0.015662 0.042078 +v 0.000730 -0.014247 0.040354 +v 0.000730 -0.012524 0.038940 +v 0.000730 -0.010557 0.037889 +v 0.000730 -0.008424 0.037242 +v 0.000730 -0.006205 0.037023 +v 0.000730 -0.003986 0.037242 +v 0.000730 -0.001853 0.037889 +v 0.000730 0.000113 0.038940 +v 0.000730 0.001837 0.040354 +v 0.000730 0.003251 0.042078 +v 0.000730 0.004302 0.044044 +v 0.000730 0.004950 0.046178 +v 0.000730 0.005168 0.048397 +vt 0.973186 0.457603 +vt 0.971387 0.458149 +vt 0.968877 0.452089 +vt 0.971907 0.451170 +vt 0.975058 0.467011 +vt 0.969729 0.459035 +vt 0.966085 0.453582 +vt 0.971611 0.449682 +vt 0.968297 0.450688 +vt 0.975058 0.457418 +vt 0.975058 0.450860 +vt 0.968275 0.460228 +vt 0.963637 0.455590 +vt 0.965242 0.452320 +vt 0.975058 0.449343 +vt 0.976929 0.457603 +vt 0.978209 0.451170 +vt 0.967082 0.461682 +vt 0.961629 0.458038 +vt 0.962564 0.454518 +vt 0.978505 0.449682 +vt 0.978729 0.458149 +vt 0.981239 0.452089 +vt 0.966196 0.463340 +vt 0.960136 0.460830 +vt 0.960367 0.457195 +vt 0.981819 0.450688 +vt 0.980387 0.459035 +vt 0.984031 0.453582 +vt 0.965650 0.465140 +vt 0.959217 0.463860 +vt 0.958735 0.460250 +vt 0.984874 0.452320 +vt 0.981841 0.460228 +vt 0.986479 0.455590 +vt 0.965465 0.467011 +vt 0.958907 0.467011 +vt 0.957729 0.463564 +vt 0.987551 0.454518 +vt 0.983034 0.461682 +vt 0.988487 0.458038 +vt 0.965650 0.468882 +vt 0.959217 0.470162 +vt 0.957390 0.467011 +vt 0.989749 0.457195 +vt 0.983920 0.463340 +vt 0.989980 0.460830 +vt 0.966196 0.470682 +vt 0.960136 0.473192 +vt 0.957729 0.470458 +vt 0.991381 0.460250 +vt 0.984466 0.465140 +vt 0.990899 0.463860 +vt 0.967082 0.472340 +vt 0.961629 0.475984 +vt 0.958735 0.473772 +vt 0.992387 0.463564 +vt 0.984651 0.467011 +vt 0.991209 0.467011 +vt 0.968275 0.473794 +vt 0.963637 0.478432 +vt 0.960367 0.476827 +vt 0.992726 0.467011 +vt 0.984466 0.468882 +vt 0.990899 0.470162 +vt 0.969729 0.474987 +vt 0.966085 0.480440 +vt 0.962564 0.479504 +vt 0.992387 0.470458 +vt 0.983920 0.470682 +vt 0.989980 0.473192 +vt 0.971387 0.475874 +vt 0.968877 0.481933 +vt 0.965242 0.481702 +vt 0.991381 0.473772 +vt 0.983034 0.472340 +vt 0.988487 0.475984 +vt 0.973186 0.476419 +vt 0.971907 0.482852 +vt 0.968297 0.483334 +vt 0.989749 0.476827 +vt 0.981841 0.473794 +vt 0.986479 0.478432 +vt 0.975058 0.476604 +vt 0.975058 0.483162 +vt 0.971611 0.484340 +vt 0.987551 0.479504 +vt 0.980387 0.474987 +vt 0.984031 0.480440 +vt 0.976929 0.476419 +vt 0.978209 0.482852 +vt 0.975058 0.484679 +vt 0.984874 0.481702 +vt 0.978729 0.475874 +vt 0.981239 0.481933 +vt 0.978505 0.484340 +vt 0.981819 0.483334 +vt 0.983595 0.172037 +vt 0.983512 0.181822 +vt 0.977196 0.181847 +vt 0.977196 0.172008 +vt 0.987727 0.172081 +vt 0.987535 0.181814 +vt 0.983679 0.191567 +vt 0.977196 0.191743 +vt 0.970759 0.181837 +vt 0.970767 0.172004 +vt 0.983649 0.162092 +vt 0.977196 0.162093 +vt 0.987830 0.162087 +vt 0.992043 0.172172 +vt 0.991653 0.181843 +vt 0.987691 0.191284 +vt 0.984616 0.202097 +vt 0.977196 0.202100 +vt 0.970610 0.191733 +vt 0.964377 0.181790 +vt 0.964342 0.172024 +vt 0.970757 0.162100 +vt 0.983596 0.152115 +vt 0.977196 0.152132 +vt 0.987726 0.152064 +vt 0.992219 0.162093 +vt 0.991585 0.190910 +vt 0.989354 0.201276 +vt 0.970268 0.202104 +vt 0.964108 0.191537 +vt 0.960201 0.172057 +vt 0.960343 0.181762 +vt 0.964296 0.162110 +vt 0.970760 0.152150 +vt 0.983509 0.142240 +vt 0.977196 0.142212 +vt 0.987526 0.142247 +vt 0.992042 0.151985 +vt 0.993392 0.200120 +vt 0.963048 0.202107 +vt 0.960106 0.191227 +vt 0.960109 0.162118 +vt 0.955883 0.172138 +vt 0.956212 0.181767 +vt 0.964325 0.152174 +vt 0.970739 0.142247 +vt 0.983666 0.132415 +vt 0.977196 0.132214 +vt 0.987665 0.132681 +vt 0.991643 0.142217 +vt 0.958359 0.201212 +vt 0.956216 0.190824 +vt 0.955717 0.162129 +vt 0.960177 0.152149 +vt 0.964348 0.142337 +vt 0.970569 0.132269 +vt 0.984589 0.122004 +vt 0.977196 0.121622 +vt 0.989280 0.122750 +vt 0.991555 0.133034 +vt 0.954350 0.200020 +vt 0.955851 0.152097 +vt 0.960306 0.142390 +vt 0.964054 0.132568 +vt 0.970150 0.121735 +vt 0.993322 0.123829 +vt 0.956173 0.142399 +vt 0.960044 0.132879 +vt 0.962950 0.122263 +vt 0.956147 0.133277 +vt 0.958332 0.123037 +vt 0.954306 0.124142 +vt 0.974405 0.527873 +vt 0.983685 0.212628 +vt 0.977196 0.212456 +vt 0.971091 0.526867 +vt 0.989370 0.202924 +vt 0.987696 0.212913 +vt 0.983518 0.222365 +vt 0.977196 0.222343 +vt 0.970617 0.212469 +vt 0.974181 0.519406 +vt 0.993406 0.204084 +vt 0.991590 0.213290 +vt 0.987538 0.222376 +vt 0.983600 0.232130 +vt 0.977196 0.232161 +vt 0.970769 0.222357 +vt 0.964123 0.212674 +vt 0.971672 0.525466 +vt 0.991657 0.222345 +vt 0.987732 0.232082 +vt 0.983652 0.242025 +vt 0.977196 0.242024 +vt 0.970780 0.232168 +vt 0.964397 0.222406 +vt 0.958379 0.203001 +vt 0.960124 0.212982 +vt 0.992049 0.231992 +vt 0.987834 0.242023 +vt 0.983598 0.251919 +vt 0.977196 0.251888 +vt 0.970771 0.242024 +vt 0.964363 0.232156 +vt 0.960361 0.222443 +vt 0.954372 0.204192 +vt 0.956234 0.213385 +vt 0.992225 0.242024 +vt 0.987731 0.251966 +vt 0.983514 0.261684 +vt 0.977196 0.261705 +vt 0.970779 0.251879 +vt 0.964324 0.242022 +vt 0.960224 0.232123 +vt 0.956232 0.222435 +vt 0.992048 0.252056 +vt 0.987536 0.261672 +vt 0.983679 0.271419 +vt 0.977196 0.271594 +vt 0.970768 0.261692 +vt 0.964361 0.251891 +vt 0.960141 0.242024 +vt 0.955904 0.232051 +vt 0.991655 0.261705 +vt 0.987692 0.271138 +vt 0.984616 0.281949 +vt 0.977196 0.281949 +vt 0.970617 0.271581 +vt 0.964393 0.261642 +vt 0.960223 0.251924 +vt 0.955755 0.242024 +vt 0.991585 0.270763 +vt 0.989353 0.281128 +vt 0.970271 0.281949 +vt 0.964118 0.271380 +vt 0.960360 0.261606 +vt 0.955904 0.251997 +vt 0.993391 0.279972 +vt 0.963054 0.281949 +vt 0.960122 0.271068 +vt 0.956231 0.261613 +vt 0.958367 0.281049 +vt 0.956231 0.270662 +vt 0.954361 0.279855 +vt 0.975981 0.519952 +vt 0.983685 0.292478 +vt 0.977196 0.292304 +vt 0.974701 0.526385 +vt 0.989370 0.282775 +vt 0.987696 0.292762 +vt 0.983518 0.302215 +vt 0.977196 0.302192 +vt 0.970618 0.292315 +vt 0.977852 0.528212 +vt 0.993406 0.283934 +vt 0.991590 0.293140 +vt 0.987538 0.302225 +vt 0.983600 0.311979 +vt 0.977196 0.312010 +vt 0.970769 0.302205 +vt 0.964124 0.292519 +vt 0.968036 0.525235 +vt 0.991657 0.302195 +vt 0.987732 0.311932 +vt 0.983652 0.321875 +vt 0.977196 0.321873 +vt 0.970780 0.312017 +vt 0.964398 0.302254 +vt 0.958383 0.282842 +vt 0.960126 0.292826 +vt 0.992049 0.311842 +vt 0.987834 0.321873 +vt 0.983598 0.331769 +vt 0.977196 0.331738 +vt 0.970771 0.321873 +vt 0.964363 0.312005 +vt 0.960362 0.302290 +vt 0.954375 0.284033 +vt 0.956235 0.293230 +vt 0.992225 0.321874 +vt 0.987731 0.331816 +vt 0.983514 0.341533 +vt 0.977196 0.341553 +vt 0.970779 0.331728 +vt 0.964324 0.321872 +vt 0.960224 0.311972 +vt 0.956233 0.302282 +vt 0.992048 0.331906 +vt 0.987536 0.341521 +vt 0.983679 0.351267 +vt 0.977196 0.351442 +vt 0.970767 0.341541 +vt 0.964360 0.331740 +vt 0.960141 0.321873 +vt 0.955905 0.311900 +vt 0.991655 0.341554 +vt 0.987692 0.350986 +vt 0.984616 0.361796 +vt 0.977196 0.361795 +vt 0.970616 0.351428 +vt 0.964393 0.341490 +vt 0.960223 0.331773 +vt 0.955755 0.321873 +vt 0.991585 0.350612 +vt 0.989354 0.360975 +vt 0.970269 0.361796 +vt 0.964116 0.351226 +vt 0.960360 0.341454 +vt 0.955904 0.331846 +vt 0.993391 0.359820 +vt 0.963048 0.361792 +vt 0.960120 0.350915 +vt 0.956230 0.341460 +vt 0.958364 0.360893 +vt 0.956229 0.350507 +vt 0.954358 0.359699 +vt 0.972523 0.518520 +vt 0.983685 0.372328 +vt 0.977196 0.372155 +vt 0.968879 0.523973 +vt 0.989371 0.362623 +vt 0.987695 0.372615 +vt 0.983516 0.382077 +vt 0.977196 0.382050 +vt 0.970612 0.372163 +vt 0.977852 0.520137 +vt 0.993406 0.363784 +vt 0.991590 0.372991 +vt 0.987536 0.382083 +vt 0.983597 0.391860 +vt 0.977196 0.391890 +vt 0.970760 0.382061 +vt 0.964115 0.372363 +vt 0.977852 0.526695 +vt 0.991654 0.382056 +vt 0.987728 0.391818 +vt 0.983649 0.401809 +vt 0.977196 0.401804 +vt 0.970768 0.391892 +vt 0.964381 0.382106 +vt 0.958374 0.362683 +vt 0.960111 0.372669 +vt 0.992044 0.391724 +vt 0.987830 0.401807 +vt 0.983595 0.411781 +vt 0.977196 0.411766 +vt 0.970758 0.401798 +vt 0.964344 0.391873 +vt 0.960345 0.382136 +vt 0.954364 0.363871 +vt 0.956221 0.373069 +vt 0.992220 0.401804 +vt 0.987726 0.411834 +vt 0.983507 0.421659 +vt 0.977196 0.421685 +vt 0.970760 0.411746 +vt 0.964297 0.401784 +vt 0.960202 0.391838 +vt 0.956214 0.382128 +vt 0.992042 0.411910 +vt 0.987527 0.421647 +vt 0.983664 0.431479 +vt 0.977196 0.431684 +vt 0.970740 0.421651 +vt 0.964324 0.411724 +vt 0.960109 0.401782 +vt 0.955884 0.391760 +vt 0.991644 0.421680 +vt 0.987666 0.431216 +vt 0.984601 0.441890 +vt 0.977196 0.442276 +vt 0.970569 0.431628 +vt 0.964347 0.421559 +vt 0.960177 0.411748 +vt 0.955717 0.401768 +vt 0.991555 0.430863 +vt 0.989272 0.441146 +vt 0.970148 0.442162 +vt 0.964052 0.431333 +vt 0.960308 0.421510 +vt 0.955852 0.411803 +vt 0.993316 0.440070 +vt 0.962959 0.441636 +vt 0.960045 0.431017 +vt 0.956175 0.421498 +vt 0.958324 0.440861 +vt 0.956148 0.430619 +vt 0.954301 0.439752 +vt 0.981003 0.494703 +vt 0.984033 0.495622 +vt 0.981523 0.501682 +vt 0.979724 0.501136 +vt 0.981299 0.493215 +vt 0.984614 0.494220 +vt 0.986826 0.497115 +vt 0.983182 0.502568 +vt 0.977852 0.510544 +vt 0.977852 0.494392 +vt 0.977852 0.500951 +vt 0.977852 0.492876 +vt 0.987668 0.495853 +vt 0.989273 0.499123 +vt 0.984635 0.503761 +vt 0.974701 0.494703 +vt 0.975981 0.501136 +vt 0.974405 0.493215 +vt 0.990346 0.498051 +vt 0.991282 0.501571 +vt 0.985828 0.505215 +vt 0.971672 0.495622 +vt 0.974181 0.501682 +vt 0.971091 0.494220 +vt 0.992543 0.500728 +vt 0.992774 0.504363 +vt 0.986715 0.506873 +vt 0.968879 0.497114 +vt 0.972523 0.502568 +vt 0.968036 0.495853 +vt 0.994176 0.503783 +vt 0.993694 0.507393 +vt 0.987261 0.508672 +vt 0.966432 0.499123 +vt 0.971069 0.503761 +vt 0.965359 0.498051 +vt 0.995181 0.507097 +vt 0.994004 0.510544 +vt 0.987445 0.510544 +vt 0.964423 0.501571 +vt 0.969876 0.505215 +vt 0.963162 0.500728 +vt 0.995521 0.510544 +vt 0.993694 0.513695 +vt 0.987261 0.512415 +vt 0.962930 0.504363 +vt 0.968990 0.506873 +vt 0.961529 0.503783 +vt 0.995181 0.513991 +vt 0.992774 0.516725 +vt 0.986715 0.514215 +vt 0.962011 0.507393 +vt 0.968444 0.508672 +vt 0.960523 0.507097 +vt 0.994176 0.517305 +vt 0.991282 0.519517 +vt 0.985828 0.515873 +vt 0.961701 0.510544 +vt 0.968260 0.510544 +vt 0.960184 0.510544 +vt 0.992543 0.520360 +vt 0.989273 0.521965 +vt 0.984635 0.517327 +vt 0.962011 0.513695 +vt 0.968444 0.512415 +vt 0.960523 0.513991 +vt 0.990346 0.523037 +vt 0.986826 0.523973 +vt 0.983182 0.518520 +vt 0.962930 0.516725 +vt 0.968990 0.514215 +vt 0.961529 0.517305 +vt 0.987668 0.525235 +vt 0.984033 0.525466 +vt 0.981523 0.519406 +vt 0.964423 0.519517 +vt 0.969876 0.515873 +vt 0.963162 0.520360 +vt 0.984614 0.526867 +vt 0.981003 0.526385 +vt 0.979724 0.519952 +vt 0.966432 0.521965 +vt 0.971069 0.517327 +vt 0.965359 0.523037 +vt 0.981299 0.527873 +vn 1.000000 -0.000004 0.000001 +vn 1.000000 -0.000004 0.000002 +vn 0.997660 0.063167 -0.026165 +vn 0.997660 0.067062 -0.013340 +vn 1.000000 -0.000004 0.000003 +vn 0.997660 0.056850 -0.037986 +vn 1.000000 -0.000005 0.000000 +vn 0.997660 0.048344 -0.048351 +vn 1.000000 0.000000 -0.000000 +vn 0.997660 0.037983 -0.056849 +vn 1.000000 0.000006 0.000001 +vn 0.997660 0.026168 -0.063162 +vn 1.000000 0.000001 -0.000000 +vn 0.997660 0.013339 -0.067055 +vn 1.000000 -0.000000 -0.000000 +vn 0.997660 -0.000000 -0.068371 +vn 1.000000 -0.000001 -0.000000 +vn 0.997660 -0.013339 -0.067055 +vn 1.000000 -0.000006 0.000001 +vn 0.997660 -0.026168 -0.063163 +vn 1.000000 -0.000001 -0.000000 +vn 0.997660 -0.037983 -0.056849 +vn 1.000000 0.000005 0.000000 +vn 0.997660 -0.048344 -0.048349 +vn 1.000000 0.000004 0.000003 +vn 0.997660 -0.056851 -0.037986 +vn 1.000000 0.000004 0.000002 +vn 0.997660 -0.063169 -0.026166 +vn 1.000000 0.000004 -0.000007 +vn 0.997660 -0.067062 -0.013343 +vn 1.000000 0.000004 0.000000 +vn 0.997660 -0.068376 -0.000000 +vn 1.000000 0.000004 0.000007 +vn 0.997660 -0.067062 0.013343 +vn 1.000000 0.000004 -0.000002 +vn 0.997660 -0.063169 0.026166 +vn 1.000000 0.000004 -0.000003 +vn 0.997660 -0.056850 0.037986 +vn 1.000000 0.000005 -0.000000 +vn 0.997660 -0.048344 0.048351 +vn 1.000000 -0.000000 0.000000 +vn 0.997660 -0.037983 0.056849 +vn 1.000000 -0.000006 -0.000001 +vn 0.997660 -0.026168 0.063162 +vn 1.000000 -0.000001 0.000000 +vn 0.997660 -0.013340 0.067056 +vn 1.000000 -0.000000 0.000000 +vn 0.997660 0.000000 0.068371 +vn 1.000000 0.000001 0.000000 +vn 0.997660 0.013340 0.067057 +vn 1.000000 0.000006 -0.000001 +vn 0.997660 0.026168 0.063161 +vn 1.000000 0.000001 0.000000 +vn 0.997660 0.037983 0.056849 +vn 1.000000 -0.000005 -0.000000 +vn 0.997660 0.048345 0.048352 +vn 1.000000 -0.000004 -0.000003 +vn 0.997660 0.056851 0.037986 +vn 1.000000 -0.000004 -0.000002 +vn 0.997660 0.063167 0.026165 +vn 1.000000 -0.000004 -0.000001 +vn 0.997660 0.067061 0.013340 +vn 1.000000 -0.000005 0.000000 +vn 0.997660 0.068374 -0.000001 +vn 0.137509 0.971468 -0.193237 +vn 0.137506 0.915105 -0.379046 +vn 0.030880 0.923439 -0.382500 +vn 0.030881 0.980317 -0.195001 +vn 0.137507 0.823576 -0.550285 +vn 0.030882 0.831077 -0.555299 +vn 0.137514 0.700389 -0.700390 +vn 0.030883 0.706771 -0.706768 +vn 0.137517 0.550290 -0.823572 +vn 0.030883 0.555300 -0.831076 +vn 0.137506 0.379048 -0.915104 +vn 0.030876 0.382493 -0.923442 +vn 0.137509 0.193239 -0.971468 +vn 0.030869 0.195003 -0.980317 +vn 0.137518 0.000000 -0.990499 +vn 0.030868 0.000000 -0.999523 +vn 0.137513 -0.193240 -0.971467 +vn 0.030872 -0.195004 -0.980316 +vn 0.137513 -0.379043 -0.915105 +vn 0.030881 -0.382492 -0.923443 +vn 0.137524 -0.550290 -0.823571 +vn 0.030889 -0.555300 -0.831076 +vn 0.137527 -0.700385 -0.700391 +vn 0.030887 -0.706770 -0.706769 +vn 0.137528 -0.823568 -0.550292 +vn 0.030880 -0.831075 -0.555303 +vn 0.137530 -0.915103 -0.379040 +vn 0.030883 -0.923440 -0.382497 +vn 0.137533 -0.971466 -0.193234 +vn 0.030889 -0.980318 -0.194996 +vn 0.137530 -0.990498 0.000000 +vn 0.030891 -0.999523 -0.000000 +vn 0.137533 -0.971466 0.193233 +vn 0.030890 -0.980318 0.194995 +vn 0.137533 -0.915102 0.379042 +vn 0.030887 -0.923440 0.382499 +vn 0.137529 -0.823565 0.550297 +vn 0.030887 -0.831068 0.555312 +vn 0.137524 -0.700386 0.700391 +vn 0.030887 -0.706767 0.706771 +vn 0.137524 -0.550291 0.823570 +vn 0.030886 -0.555308 0.831071 +vn 0.137526 -0.379047 0.915101 +vn 0.030885 -0.382501 0.923439 +vn 0.137529 -0.193244 0.971464 +vn 0.030880 -0.195003 0.980316 +vn 0.137531 0.000000 0.990498 +vn 0.030878 0.000000 0.999523 +vn 0.137526 0.193241 0.971465 +vn 0.030878 0.195003 0.980317 +vn 0.137522 0.379051 0.915100 +vn 0.030880 0.382500 0.923439 +vn 0.137516 0.550289 0.823572 +vn 0.030879 0.555307 0.831072 +vn 0.137509 0.700388 0.700392 +vn 0.030879 0.706766 0.706773 +vn 0.137512 0.823569 0.550295 +vn 0.030884 0.831069 0.555312 +vn 0.137515 0.915102 0.379050 +vn 0.030886 0.923438 0.382504 +vn 0.137514 0.971468 0.193235 +vn 0.030885 0.980318 0.194995 +vn 0.137512 0.990500 -0.000001 +vn 0.030884 0.999523 -0.000003 +vn -0.997660 0.067062 -0.013343 +vn -0.997660 0.063168 -0.026165 +vn -1.000000 -0.000004 0.000002 +vn -1.000000 -0.000004 -0.000007 +vn -0.997660 0.056852 -0.037987 +vn -1.000000 -0.000004 0.000003 +vn -0.997660 0.048343 -0.048350 +vn -1.000000 -0.000005 0.000000 +vn -0.997660 0.037984 -0.056850 +vn -1.000000 0.000001 -0.000000 +vn -0.997660 0.026168 -0.063163 +vn -1.000000 0.000006 0.000001 +vn -0.997660 0.013339 -0.067055 +vn -1.000000 0.000001 -0.000000 +vn -0.997660 0.000000 -0.068369 +vn -1.000000 -0.000000 -0.000000 +vn -0.997660 -0.013338 -0.067054 +vn -1.000000 -0.000001 -0.000000 +vn -0.997660 -0.026168 -0.063164 +vn -1.000000 -0.000006 0.000001 +vn -0.997660 -0.037984 -0.056849 +vn -1.000000 -0.000000 -0.000000 +vn -0.997660 -0.048343 -0.048348 +vn -1.000000 0.000005 0.000000 +vn -0.997660 -0.056853 -0.037988 +vn -1.000000 0.000004 0.000003 +vn -0.997660 -0.063171 -0.026165 +vn -1.000000 0.000004 0.000002 +vn -0.997660 -0.067060 -0.013339 +vn -1.000000 0.000004 0.000001 +vn -0.997660 -0.068375 -0.000000 +vn -1.000000 0.000005 -0.000000 +vn -0.997660 -0.067061 0.013339 +vn -1.000000 0.000004 -0.000001 +vn -0.997660 -0.063171 0.026165 +vn -1.000000 0.000004 -0.000002 +vn -0.997660 -0.056853 0.037989 +vn -1.000000 0.000004 -0.000003 +vn -0.997660 -0.048343 0.048350 +vn -1.000000 0.000005 -0.000000 +vn -0.997660 -0.037984 0.056849 +vn -1.000000 -0.000001 0.000000 +vn -0.997660 -0.026168 0.063163 +vn -1.000000 -0.000006 -0.000001 +vn -0.997660 -0.013339 0.067056 +vn -1.000000 -0.000001 0.000000 +vn -0.997660 0.000000 0.068370 +vn -1.000000 -0.000000 0.000000 +vn -0.997660 0.013340 0.067057 +vn -1.000000 0.000001 0.000000 +vn -0.997660 0.026168 0.063162 +vn -1.000000 0.000006 -0.000001 +vn -0.997660 0.037984 0.056849 +vn -1.000000 0.000001 0.000000 +vn -0.997660 0.048343 0.048351 +vn -1.000000 -0.000005 -0.000000 +vn -0.997660 0.056851 0.037987 +vn -1.000000 -0.000004 -0.000003 +vn -0.997660 0.063170 0.026166 +vn -1.000000 -0.000004 -0.000002 +vn -0.997660 0.067060 0.013342 +vn -1.000000 -0.000004 0.000007 +vn -0.997660 0.068376 -0.000001 +vn -1.000000 -0.000004 0.000000 +vn 1.000000 0.000000 -0.000000 +vn -1.000000 -0.000000 0.000000 +vn 0.853742 0.510690 -0.101585 +vn 0.853739 0.520701 -0.000004 +vn 0.488149 0.855991 -0.170265 +vn 0.488143 0.872764 -0.000002 +vn 0.488143 0.806331 -0.333988 +vn 0.853746 0.481057 -0.199255 +vn 0.488140 0.725678 -0.484881 +vn 0.853744 0.432942 -0.289279 +vn 0.488152 0.617129 -0.617138 +vn 0.853745 0.368181 -0.368189 +vn 0.488151 0.484877 -0.725674 +vn 0.853743 0.289285 -0.432940 +vn 0.488137 0.333996 -0.806330 +vn 0.853740 0.199269 -0.481061 +vn 0.488137 0.170266 -0.855997 +vn 0.853732 0.101582 -0.510708 +vn 0.488145 0.000000 -0.872763 +vn 0.853733 -0.000000 -0.520710 +vn 0.488134 -0.170267 -0.855999 +vn 0.853731 -0.101584 -0.510709 +vn 0.488125 -0.333992 -0.806340 +vn 0.853735 -0.199268 -0.481070 +vn 0.488129 -0.484883 -0.725685 +vn 0.853735 -0.289289 -0.432954 +vn 0.488141 -0.617137 -0.617138 +vn 0.853736 -0.368196 -0.368193 +vn 0.488152 -0.725672 -0.484880 +vn 0.853737 -0.432952 -0.289285 +vn 0.488151 -0.806326 -0.333986 +vn 0.853733 -0.481074 -0.199267 +vn 0.488136 -0.855998 -0.170265 +vn 0.853731 -0.510709 -0.101587 +vn 0.488131 -0.872771 0.000000 +vn 0.853729 -0.520718 0.000000 +vn 0.488136 -0.855998 0.170265 +vn 0.853731 -0.510709 0.101586 +vn 0.488146 -0.806327 0.333991 +vn 0.853732 -0.481076 0.199268 +vn 0.488144 -0.725674 0.484884 +vn 0.853734 -0.432954 0.289291 +vn 0.488139 -0.617140 0.617137 +vn 0.853734 -0.368195 0.368198 +vn 0.488135 -0.484884 0.725680 +vn 0.853736 -0.289290 0.432951 +vn 0.488128 -0.333996 0.806336 +vn 0.853733 -0.199269 0.481074 +vn 0.488137 -0.170269 0.855997 +vn 0.853729 -0.101588 0.510712 +vn 0.488144 0.000000 0.872763 +vn 0.853728 0.000000 0.520720 +vn 0.488138 0.170272 0.855996 +vn 0.853730 0.101586 0.510711 +vn 0.488133 0.333996 0.806333 +vn 0.853736 0.199268 0.481069 +vn 0.488142 0.484878 0.725680 +vn 0.853742 0.289283 0.432944 +vn 0.488142 0.617132 0.617143 +vn 0.853742 0.368183 0.368193 +vn 0.488138 0.725678 0.484884 +vn 0.853741 0.432945 0.289285 +vn 0.488138 0.806330 0.333995 +vn 0.853746 0.481055 0.199260 +vn 0.488139 0.855996 0.170266 +vn 0.853740 0.510694 0.101584 +vn -0.137510 0.971468 -0.193236 +vn -0.488145 0.855993 -0.170264 +vn -0.488135 0.872768 -0.000002 +vn -0.137511 0.990500 -0.000001 +vn -0.853740 0.510694 -0.101585 +vn -0.853740 0.520701 -0.000004 +vn -0.853740 0.481066 -0.199258 +vn -0.488143 0.806330 -0.333988 +vn -0.137506 0.915105 -0.379046 +vn -0.853739 0.432948 -0.289285 +vn -0.488140 0.725678 -0.484882 +vn -0.137506 0.823576 -0.550285 +vn -0.853742 0.368184 -0.368192 +vn -0.488152 0.617129 -0.617138 +vn -0.137514 0.700389 -0.700390 +vn -0.853739 0.289288 -0.432945 +vn -0.488151 0.484877 -0.725674 +vn -0.137517 0.550290 -0.823571 +vn -0.853737 0.199271 -0.481066 +vn -0.488137 0.333996 -0.806330 +vn -0.137506 0.379048 -0.915104 +vn -0.853731 0.101582 -0.510710 +vn -0.488137 0.170266 -0.855997 +vn -0.137509 0.193239 -0.971468 +vn -0.853734 -0.000001 -0.520710 +vn -0.488145 0.000000 -0.872763 +vn -0.137518 0.000000 -0.990499 +vn -0.853732 -0.101584 -0.510708 +vn -0.488134 -0.170267 -0.855999 +vn -0.137513 -0.193240 -0.971467 +vn -0.853733 -0.199269 -0.481073 +vn -0.488125 -0.333992 -0.806340 +vn -0.137513 -0.379043 -0.915105 +vn -0.853731 -0.289292 -0.432959 +vn -0.488129 -0.484883 -0.725685 +vn -0.137524 -0.550290 -0.823571 +vn -0.853732 -0.368201 -0.368199 +vn -0.488141 -0.617137 -0.617139 +vn -0.137527 -0.700384 -0.700391 +vn -0.853729 -0.432962 -0.289293 +vn -0.488152 -0.725672 -0.484880 +vn -0.137528 -0.823568 -0.550292 +vn -0.853726 -0.481087 -0.199270 +vn -0.488151 -0.806326 -0.333986 +vn -0.137530 -0.915103 -0.379040 +vn -0.853729 -0.510713 -0.101587 +vn -0.488140 -0.855996 -0.170267 +vn -0.137532 -0.971466 -0.193235 +vn -0.853729 -0.520718 -0.000000 +vn -0.488138 -0.872766 -0.000000 +vn -0.137532 -0.990497 0.000000 +vn -0.853729 -0.510713 0.101586 +vn -0.488140 -0.855996 0.170266 +vn -0.137532 -0.971466 0.193234 +vn -0.853724 -0.481088 0.199272 +vn -0.488146 -0.806327 0.333991 +vn -0.137533 -0.915102 0.379042 +vn -0.853726 -0.432964 0.289300 +vn -0.488144 -0.725674 0.484884 +vn -0.137529 -0.823565 0.550297 +vn -0.853730 -0.368199 0.368204 +vn -0.488139 -0.617140 0.617137 +vn -0.137524 -0.700386 0.700391 +vn -0.853732 -0.289293 0.432956 +vn -0.488135 -0.484884 0.725680 +vn -0.137524 -0.550291 0.823570 +vn -0.853731 -0.199269 0.481077 +vn -0.488128 -0.333996 0.806336 +vn -0.137526 -0.379047 0.915101 +vn -0.853729 -0.101587 0.510711 +vn -0.488137 -0.170269 0.855997 +vn -0.137529 -0.193244 0.971464 +vn -0.853728 -0.000001 0.520719 +vn -0.488144 0.000000 0.872763 +vn -0.137531 0.000000 0.990498 +vn -0.853728 0.101586 0.510714 +vn -0.488138 0.170272 0.855996 +vn -0.137526 0.193241 0.971465 +vn -0.853733 0.199270 0.481074 +vn -0.488133 0.333996 0.806333 +vn -0.137522 0.379051 0.915100 +vn -0.853738 0.289286 0.432949 +vn -0.488142 0.484878 0.725680 +vn -0.137517 0.550289 0.823572 +vn -0.853739 0.368187 0.368197 +vn -0.488142 0.617132 0.617143 +vn -0.137510 0.700388 0.700391 +vn -0.853734 0.432953 0.289293 +vn -0.488138 0.725678 0.484884 +vn -0.137512 0.823569 0.550295 +vn -0.853736 0.481069 0.199265 +vn -0.488138 0.806330 0.333995 +vn -0.137515 0.915102 0.379050 +vn -0.853736 0.510701 0.101584 +vn -0.488135 0.855999 0.170265 +vn -0.137515 0.971468 0.193234 +vn -0.030886 0.923438 0.382504 +vn -0.030885 0.980318 0.194995 +vn -0.030884 0.831069 0.555312 +vn -0.030879 0.706766 0.706773 +vn -0.030879 0.555307 0.831072 +vn -0.030880 0.382500 0.923439 +vn -0.030878 0.195003 0.980317 +vn -0.030878 0.000000 0.999523 +vn -0.030880 -0.195003 0.980316 +vn -0.030885 -0.382501 0.923439 +vn -0.030886 -0.555308 0.831071 +vn -0.030887 -0.706767 0.706771 +vn -0.030887 -0.831068 0.555312 +vn -0.030887 -0.923440 0.382499 +vn -0.030890 -0.980318 0.194994 +vn -0.030891 -0.999523 -0.000000 +vn -0.030889 -0.980318 -0.194995 +vn -0.030883 -0.923440 -0.382497 +vn -0.030880 -0.831075 -0.555303 +vn -0.030887 -0.706770 -0.706769 +vn -0.030889 -0.555300 -0.831076 +vn -0.030881 -0.382492 -0.923443 +vn -0.030872 -0.195004 -0.980316 +vn -0.030868 0.000000 -0.999523 +vn -0.030869 0.195003 -0.980317 +vn -0.030876 0.382493 -0.923442 +vn -0.030883 0.555300 -0.831076 +vn -0.030883 0.706771 -0.706768 +vn -0.030882 0.831077 -0.555299 +vn -0.030880 0.923439 -0.382500 +vn -0.030881 0.980317 -0.195001 +vn -0.030885 0.999523 -0.000003 +s 1 +g scroll_wheel group1 +usemtl lambert4SG +f 1/1/1 2/2/2 74/3/3 70/4/4 +f 2/2/2 3/6/5 78/7/6 74/3/3 +f 3/6/5 4/12/7 82/13/8 78/7/6 +f 4/12/7 5/18/9 86/19/10 82/13/8 +f 5/18/9 6/24/11 90/25/12 86/19/10 +f 6/24/11 7/30/13 94/31/14 90/25/12 +f 7/30/13 8/36/15 98/37/16 94/31/14 +f 8/36/15 9/42/17 102/43/18 98/37/16 +f 9/42/17 10/48/19 106/49/20 102/43/18 +f 10/48/19 11/54/21 110/55/22 106/49/20 +f 11/54/21 12/60/23 114/61/24 110/55/22 +f 12/60/23 13/66/25 118/67/26 114/61/24 +f 13/66/25 14/72/27 122/73/28 118/67/26 +f 14/72/27 15/78/29 126/79/30 122/73/28 +f 15/78/29 16/84/31 130/85/32 126/79/30 +f 16/84/31 17/90/33 134/91/34 130/85/32 +f 17/90/33 18/94/35 138/95/36 134/91/34 +f 18/94/35 19/88/37 142/89/38 138/95/36 +f 19/88/37 20/82/39 146/83/40 142/89/38 +f 20/82/39 21/76/41 150/77/42 146/83/40 +f 21/76/41 22/70/43 154/71/44 150/77/42 +f 22/70/43 23/64/45 158/65/46 154/71/44 +f 23/64/45 24/58/47 162/59/48 158/65/46 +f 24/58/47 25/52/49 166/53/50 162/59/48 +f 25/52/49 26/46/51 170/47/52 166/53/50 +f 26/46/51 27/40/53 174/41/54 170/47/52 +f 27/40/53 28/34/55 178/35/56 174/41/54 +f 28/34/55 29/28/57 182/29/58 178/35/56 +f 29/28/57 30/22/59 186/23/60 182/29/58 +f 30/22/59 31/16/61 190/17/62 186/23/60 +f 31/16/61 32/10/63 194/11/64 190/17/62 +f 32/10/63 1/1/1 70/4/4 194/11/64 +f 67/98/65 71/99/66 384/100/67 385/101/68 +f 71/99/66 75/104/69 383/105/70 384/100/67 +f 75/104/69 79/114/71 382/115/72 383/105/70 +f 79/114/71 83/171/73 381/172/74 382/115/72 +f 83/171/73 87/176/75 380/177/76 381/172/74 +f 87/176/75 91/183/77 379/184/78 380/177/76 +f 91/183/77 95/190/79 378/191/80 379/184/78 +f 95/190/79 99/198/81 377/199/82 378/191/80 +f 99/198/81 103/207/83 376/208/84 377/199/82 +f 103/207/83 107/215/85 375/216/86 376/208/84 +f 107/215/85 111/223/87 374/224/88 375/216/86 +f 111/223/87 115/243/89 373/244/90 374/224/88 +f 115/243/89 119/248/91 372/249/92 373/244/90 +f 119/248/91 123/255/93 371/256/94 372/249/92 +f 123/255/93 127/262/95 370/263/96 371/256/94 +f 127/262/95 131/270/97 369/271/98 370/263/96 +f 131/270/97 135/279/99 368/280/100 369/271/98 +f 135/279/99 139/287/101 367/288/102 368/280/100 +f 139/287/101 143/295/103 366/296/104 367/288/102 +f 143/295/103 147/315/105 365/316/106 366/296/104 +f 147/315/105 151/320/107 364/321/108 365/316/106 +f 151/320/107 155/327/109 363/328/110 364/321/108 +f 155/327/109 159/334/111 362/335/112 363/328/110 +f 159/334/111 163/342/113 361/343/114 362/335/112 +f 163/342/113 167/351/115 360/352/116 361/343/114 +f 167/351/115 171/359/117 359/360/118 360/352/116 +f 171/359/117 175/367/119 358/368/120 359/360/118 +f 175/154/119 179/144/121 357/145/122 358/155/120 +f 179/144/121 183/132/123 356/133/124 357/145/122 +f 183/132/123 187/120/125 355/121/126 356/133/124 +f 187/120/125 191/108/127 386/109/128 355/121/126 +f 191/108/127 67/98/65 385/101/68 386/109/128 +f 195/386/129 199/387/130 34/388/131 33/389/132 +f 199/387/130 203/392/133 35/393/134 34/388/131 +f 203/392/133 207/399/135 36/400/136 35/393/134 +f 207/399/135 211/405/137 37/406/138 36/400/136 +f 211/405/137 215/411/139 38/412/140 37/406/138 +f 215/411/139 219/417/141 39/418/142 38/412/140 +f 219/417/141 223/423/143 40/424/144 39/418/142 +f 223/423/143 227/429/145 41/430/146 40/424/144 +f 227/429/145 231/435/147 42/436/148 41/430/146 +f 231/435/147 235/441/149 43/442/150 42/436/148 +f 235/441/149 239/447/151 44/448/152 43/442/150 +f 239/447/151 243/453/153 45/454/154 44/448/152 +f 243/453/153 247/459/155 46/460/156 45/454/154 +f 247/459/155 251/465/157 47/466/158 46/460/156 +f 251/465/157 255/331/159 48/323/160 47/466/158 +f 255/331/159 259/245/161 49/242/162 48/323/160 +f 259/245/161 263/187/163 50/179/164 49/242/162 +f 263/187/163 267/317/165 51/314/166 50/179/164 +f 267/317/165 271/467/167 52/468/168 51/314/166 +f 271/467/167 275/461/169 53/462/170 52/468/168 +f 275/461/169 279/455/171 54/456/172 53/462/170 +f 279/455/171 283/449/173 55/450/174 54/456/172 +f 283/449/173 287/443/175 56/444/176 55/450/174 +f 287/443/175 291/437/177 57/438/178 56/444/176 +f 291/437/177 295/431/179 58/432/180 57/438/178 +f 295/431/179 299/425/181 59/426/182 58/432/180 +f 299/425/181 303/419/183 60/420/184 59/426/182 +f 303/419/183 307/413/185 61/414/186 60/420/184 +f 307/413/185 311/407/187 62/408/188 61/414/186 +f 311/407/187 315/401/189 63/402/190 62/408/188 +f 315/401/189 319/395/191 64/396/192 63/402/190 +f 319/395/191 195/386/129 33/389/132 64/396/192 +f 2/2/2 1/1/1 65/5/193 +f 3/6/5 2/2/2 65/5/193 +f 4/12/7 3/6/5 65/5/193 +f 5/18/9 4/12/7 65/5/193 +f 6/24/11 5/18/9 65/5/193 +f 7/30/13 6/24/11 65/5/193 +f 8/36/15 7/30/13 65/5/193 +f 9/42/17 8/36/15 65/5/193 +f 10/48/19 9/42/17 65/5/193 +f 11/54/21 10/48/19 65/5/193 +f 12/60/23 11/54/21 65/5/193 +f 13/66/25 12/60/23 65/5/193 +f 14/72/27 13/66/25 65/5/193 +f 15/78/29 14/72/27 65/5/193 +f 16/84/31 15/78/29 65/5/193 +f 17/90/33 16/84/31 65/5/193 +f 18/94/35 17/90/33 65/5/193 +f 19/88/37 18/94/35 65/5/193 +f 20/82/39 19/88/37 65/5/193 +f 21/76/41 20/82/39 65/5/193 +f 22/70/43 21/76/41 65/5/193 +f 23/64/45 22/70/43 65/5/193 +f 24/58/47 23/64/45 65/5/193 +f 25/52/49 24/58/47 65/5/193 +f 26/46/51 25/52/49 65/5/193 +f 27/40/53 26/46/51 65/5/193 +f 28/34/55 27/40/53 65/5/193 +f 29/28/57 28/34/55 65/5/193 +f 30/22/59 29/28/57 65/5/193 +f 31/16/61 30/22/59 65/5/193 +f 32/10/63 31/16/61 65/5/193 +f 1/1/1 32/10/63 65/5/193 +f 33/389/132 34/388/131 66/394/194 +f 34/388/131 35/393/134 66/394/194 +f 35/393/134 36/400/136 66/394/194 +f 36/400/136 37/406/138 66/394/194 +f 37/406/138 38/412/140 66/394/194 +f 38/412/140 39/418/142 66/394/194 +f 39/418/142 40/424/144 66/394/194 +f 40/424/144 41/430/146 66/394/194 +f 41/430/146 42/436/148 66/394/194 +f 42/436/148 43/442/150 66/394/194 +f 43/442/150 44/448/152 66/394/194 +f 44/448/152 45/454/154 66/394/194 +f 45/454/154 46/460/156 66/394/194 +f 46/460/156 47/466/158 66/394/194 +f 47/466/158 48/323/160 66/394/194 +f 48/323/160 49/242/162 66/394/194 +f 49/242/162 50/179/164 66/394/194 +f 50/179/164 51/314/166 66/394/194 +f 51/314/166 52/468/168 66/394/194 +f 52/468/168 53/462/170 66/394/194 +f 53/462/170 54/456/172 66/394/194 +f 54/456/172 55/450/174 66/394/194 +f 55/450/174 56/444/176 66/394/194 +f 56/444/176 57/438/178 66/394/194 +f 57/438/178 58/432/180 66/394/194 +f 58/432/180 59/426/182 66/394/194 +f 59/426/182 60/420/184 66/394/194 +f 60/420/184 61/414/186 66/394/194 +f 61/414/186 62/408/188 66/394/194 +f 62/408/188 63/402/190 66/394/194 +f 63/402/190 64/396/192 66/394/194 +f 64/396/192 33/389/132 66/394/194 +f 70/4/4 69/8/195 193/15/196 194/11/64 +f 69/111/195 68/102/197 192/110/198 193/123/196 +f 68/102/197 67/98/65 191/108/127 192/110/198 +f 67/98/65 68/102/197 72/103/199 71/99/66 +f 68/102/197 69/111/195 73/112/200 72/103/199 +f 69/8/195 70/4/4 74/3/3 73/9/200 +f 71/99/66 72/103/199 76/113/201 75/104/69 +f 72/103/199 73/112/200 77/124/202 76/113/201 +f 73/9/200 74/3/3 78/7/6 77/14/202 +f 75/104/69 76/113/201 80/125/203 79/114/71 +f 76/113/201 77/124/202 81/136/204 80/125/203 +f 77/14/202 78/7/6 82/13/8 81/20/204 +f 79/114/71 80/174/203 84/175/205 83/171/73 +f 80/174/203 81/180/204 85/181/206 84/175/205 +f 81/20/204 82/13/8 86/19/10 85/26/206 +f 83/171/73 84/175/205 88/182/207 87/176/75 +f 84/175/205 85/181/206 89/188/208 88/182/207 +f 85/26/206 86/19/10 90/25/12 89/32/208 +f 87/176/75 88/182/207 92/189/209 91/183/77 +f 88/182/207 89/188/208 93/196/210 92/189/209 +f 89/32/208 90/25/12 94/31/14 93/38/210 +f 91/183/77 92/189/209 96/197/211 95/190/79 +f 92/189/209 93/196/210 97/205/212 96/197/211 +f 93/38/210 94/31/14 98/37/16 97/44/212 +f 95/190/79 96/197/211 100/206/213 99/198/81 +f 96/197/211 97/205/212 101/213/214 100/206/213 +f 97/44/212 98/37/16 102/43/18 101/50/214 +f 99/198/81 100/206/213 104/214/215 103/207/83 +f 100/206/213 101/213/214 105/221/216 104/214/215 +f 101/50/214 102/43/18 106/49/20 105/56/216 +f 103/207/83 104/214/215 108/222/217 107/215/85 +f 104/214/215 105/221/216 109/229/218 108/222/217 +f 105/56/216 106/49/20 110/55/22 109/62/218 +f 107/215/85 108/222/217 112/230/219 111/223/87 +f 108/222/217 109/229/218 113/235/220 112/230/219 +f 109/62/218 110/55/22 114/61/24 113/68/220 +f 111/223/87 112/246/219 116/247/221 115/243/89 +f 112/246/219 113/252/220 117/253/222 116/247/221 +f 113/68/220 114/61/24 118/67/26 117/74/222 +f 115/243/89 116/247/221 120/254/223 119/248/91 +f 116/247/221 117/253/222 121/260/224 120/254/223 +f 117/74/222 118/67/26 122/73/28 121/80/224 +f 119/248/91 120/254/223 124/261/225 123/255/93 +f 120/254/223 121/260/224 125/268/226 124/261/225 +f 121/80/224 122/73/28 126/79/30 125/86/226 +f 123/255/93 124/261/225 128/269/227 127/262/95 +f 124/261/225 125/268/226 129/277/228 128/269/227 +f 125/86/226 126/79/30 130/85/32 129/92/228 +f 127/262/95 128/269/227 132/278/229 131/270/97 +f 128/269/227 129/277/228 133/285/230 132/278/229 +f 129/92/228 130/85/32 134/91/34 133/96/230 +f 131/270/97 132/278/229 136/286/231 135/279/99 +f 132/278/229 133/285/230 137/293/232 136/286/231 +f 133/96/230 134/91/34 138/95/36 137/97/232 +f 135/279/99 136/286/231 140/294/233 139/287/101 +f 136/286/231 137/293/232 141/301/234 140/294/233 +f 137/97/232 138/95/36 142/89/38 141/93/234 +f 139/287/101 140/294/233 144/302/235 143/295/103 +f 140/294/233 141/301/234 145/307/236 144/302/235 +f 141/93/234 142/89/38 146/83/40 145/87/236 +f 143/295/103 144/318/235 148/319/237 147/315/105 +f 144/318/235 145/324/236 149/325/238 148/319/237 +f 145/87/236 146/83/40 150/77/42 149/81/238 +f 147/315/105 148/319/237 152/326/239 151/320/107 +f 148/319/237 149/325/238 153/332/240 152/326/239 +f 149/81/238 150/77/42 154/71/44 153/75/240 +f 151/320/107 152/326/239 156/333/241 155/327/109 +f 152/326/239 153/332/240 157/340/242 156/333/241 +f 153/75/240 154/71/44 158/65/46 157/69/242 +f 155/327/109 156/333/241 160/341/243 159/334/111 +f 156/333/241 157/340/242 161/349/244 160/341/243 +f 157/69/242 158/65/46 162/59/48 161/63/244 +f 159/334/111 160/341/243 164/350/245 163/342/113 +f 160/341/243 161/349/244 165/357/246 164/350/245 +f 161/63/244 162/59/48 166/53/50 165/57/246 +f 163/342/113 164/350/245 168/358/247 167/351/115 +f 164/350/245 165/357/246 169/365/248 168/358/247 +f 165/57/246 166/53/50 170/47/52 169/51/248 +f 167/351/115 168/358/247 172/366/249 171/359/117 +f 168/358/247 169/365/248 173/373/250 172/366/249 +f 169/51/248 170/47/52 174/41/54 173/45/250 +f 171/359/117 172/366/249 176/374/251 175/367/119 +f 172/366/249 173/373/250 177/379/252 176/374/251 +f 173/45/250 174/41/54 178/35/56 177/39/252 +f 175/154/119 176/156/251 180/146/253 179/144/121 +f 176/156/251 177/163/252 181/157/254 180/146/253 +f 177/39/252 178/35/56 182/29/58 181/33/254 +f 179/144/121 180/146/253 184/134/255 183/132/123 +f 180/146/253 181/157/254 185/147/256 184/134/255 +f 181/33/254 182/29/58 186/23/60 185/27/256 +f 183/132/123 184/134/255 188/122/257 187/120/125 +f 184/134/255 185/147/256 189/135/258 188/122/257 +f 185/27/256 186/23/60 190/17/62 189/21/258 +f 187/120/125 188/122/257 192/110/198 191/108/127 +f 188/122/257 189/135/258 193/123/196 192/110/198 +f 189/21/258 190/17/62 194/11/64 193/15/196 +f 198/118/259 197/128/260 321/139/261 322/130/262 +f 197/128/260 196/140/263 320/150/264 321/139/261 +f 196/390/263 195/386/129 319/395/191 320/397/264 +f 195/386/129 196/390/263 200/391/265 199/387/130 +f 196/140/263 197/128/260 201/129/266 200/141/265 +f 197/128/260 198/118/259 202/117/267 201/129/266 +f 199/387/130 200/391/265 204/398/268 203/392/133 +f 200/141/265 201/129/266 205/138/269 204/149/268 +f 201/129/266 202/117/267 206/127/270 205/138/269 +f 203/392/133 204/398/268 208/404/271 207/399/135 +f 204/149/268 205/138/269 209/148/272 208/158/271 +f 205/138/269 206/127/270 210/137/273 209/148/272 +f 207/399/135 208/404/271 212/410/274 211/405/137 +f 208/203/271 209/194/272 213/195/275 212/204/274 +f 209/194/272 210/137/273 214/186/276 213/195/275 +f 211/405/137 212/410/274 216/416/277 215/411/139 +f 212/204/274 213/195/275 217/202/278 216/212/277 +f 213/195/275 214/186/276 218/193/279 217/202/278 +f 215/411/139 216/416/277 220/422/280 219/417/141 +f 216/212/277 217/202/278 221/211/281 220/220/280 +f 217/202/278 218/193/279 222/201/282 221/211/281 +f 219/417/141 220/422/280 224/428/283 223/423/143 +f 220/220/280 221/211/281 225/219/284 224/228/283 +f 221/211/281 222/201/282 226/210/285 225/219/284 +f 223/423/143 224/428/283 228/434/286 227/429/145 +f 224/228/283 225/219/284 229/227/287 228/234/286 +f 225/219/284 226/210/285 230/218/288 229/227/287 +f 227/429/145 228/434/286 232/440/289 231/435/147 +f 228/234/286 229/227/287 233/233/290 232/238/289 +f 229/227/287 230/218/288 234/226/291 233/233/290 +f 231/435/147 232/440/289 236/446/292 235/441/149 +f 232/238/289 233/233/290 237/237/293 236/240/292 +f 233/233/290 234/226/291 238/232/294 237/237/293 +f 235/441/149 236/446/292 240/452/295 239/447/151 +f 236/240/292 237/237/293 241/239/296 240/241/295 +f 237/237/293 238/232/294 242/236/297 241/239/296 +f 239/447/151 240/452/295 244/458/298 243/453/153 +f 240/275/295 241/266/296 245/267/299 244/276/298 +f 241/266/296 242/236/297 246/258/300 245/267/299 +f 243/453/153 244/458/298 248/464/301 247/459/155 +f 244/276/298 245/267/299 249/274/302 248/284/301 +f 245/267/299 246/258/300 250/265/303 249/274/302 +f 247/459/155 248/464/301 252/470/304 251/465/157 +f 248/284/301 249/274/302 253/283/305 252/292/304 +f 249/274/302 250/265/303 254/273/306 253/283/305 +f 251/465/157 252/470/304 256/251/307 255/331/159 +f 252/292/304 253/283/305 257/291/308 256/300/307 +f 253/283/305 254/273/306 258/282/309 257/291/308 +f 255/331/159 256/251/307 260/170/310 259/245/161 +f 256/300/307 257/291/308 261/299/311 260/306/310 +f 257/291/308 258/282/309 262/290/312 261/299/311 +f 259/245/161 260/170/310 264/173/313 263/187/163 +f 260/306/310 261/299/311 265/305/314 264/310/313 +f 261/299/311 262/290/312 266/298/315 265/305/314 +f 263/187/163 264/173/313 268/259/316 267/317/165 +f 264/310/313 265/305/314 269/309/317 268/312/316 +f 265/305/314 266/298/315 270/304/318 269/309/317 +f 267/317/165 268/259/316 272/469/319 271/467/167 +f 268/312/316 269/309/317 273/311/320 272/313/319 +f 269/309/317 270/304/318 274/308/321 273/311/320 +f 271/467/167 272/469/319 276/463/322 275/461/169 +f 272/347/319 273/338/320 277/339/323 276/348/322 +f 273/338/320 274/308/321 278/330/324 277/339/323 +f 275/461/169 276/463/322 280/457/325 279/455/171 +f 276/348/322 277/339/323 281/346/326 280/356/325 +f 277/339/323 278/330/324 282/337/327 281/346/326 +f 279/455/171 280/457/325 284/451/328 283/449/173 +f 280/356/325 281/346/326 285/355/329 284/364/328 +f 281/346/326 282/337/327 286/345/330 285/355/329 +f 283/449/173 284/451/328 288/445/331 287/443/175 +f 284/364/328 285/355/329 289/363/332 288/372/331 +f 285/355/329 286/345/330 290/354/333 289/363/332 +f 287/443/175 288/445/331 292/439/334 291/437/177 +f 288/372/331 289/363/332 293/371/335 292/378/334 +f 289/363/332 290/354/333 294/362/336 293/371/335 +f 291/437/177 292/439/334 296/433/337 295/431/179 +f 292/378/334 293/371/335 297/377/338 296/382/337 +f 293/371/335 294/362/336 298/370/339 297/377/338 +f 295/431/179 296/433/337 300/427/340 299/425/181 +f 296/382/337 297/377/338 301/381/341 300/384/340 +f 297/377/338 298/370/339 302/376/342 301/381/341 +f 299/425/181 300/427/340 304/421/343 303/419/183 +f 300/384/340 301/381/341 305/383/344 304/385/343 +f 301/381/341 302/376/342 306/380/345 305/383/344 +f 303/419/183 304/421/343 308/415/346 307/413/185 +f 304/169/343 305/168/344 309/165/347 308/167/346 +f 305/168/344 306/166/345 310/161/348 309/165/347 +f 307/413/185 308/415/346 312/409/349 311/407/187 +f 308/167/346 309/165/347 313/160/350 312/164/349 +f 309/165/347 310/161/348 314/152/351 313/160/350 +f 311/407/187 312/409/349 316/403/352 315/401/189 +f 312/164/349 313/160/350 317/151/353 316/159/352 +f 313/160/350 314/152/351 318/142/354 317/151/353 +f 315/401/189 316/403/352 320/397/264 319/395/191 +f 316/159/352 317/151/353 321/139/261 320/150/264 +f 317/151/353 318/142/354 322/130/262 321/139/261 +f 324/143/355 323/131/356 318/142/354 314/152/351 +f 325/153/357 324/143/355 314/152/351 310/161/348 +f 326/162/358 325/153/357 310/161/348 306/166/345 +f 327/369/359 326/375/358 306/380/345 302/376/342 +f 328/361/360 327/369/359 302/376/342 298/370/339 +f 329/353/361 328/361/360 298/370/339 294/362/336 +f 330/344/362 329/353/361 294/362/336 290/354/333 +f 331/336/363 330/344/362 290/354/333 286/345/330 +f 332/329/364 331/336/363 286/345/330 282/337/327 +f 333/322/365 332/329/364 282/337/327 278/330/324 +f 334/303/366 333/322/365 278/330/324 274/308/321 +f 335/297/367 334/303/366 274/308/321 270/304/318 +f 336/289/368 335/297/367 270/304/318 266/298/315 +f 337/281/369 336/289/368 266/298/315 262/290/312 +f 338/272/370 337/281/369 262/290/312 258/282/309 +f 339/264/371 338/272/370 258/282/309 254/273/306 +f 340/257/372 339/264/371 254/273/306 250/265/303 +f 341/250/373 340/257/372 250/265/303 246/258/300 +f 342/231/374 341/250/373 246/258/300 242/236/297 +f 343/225/375 342/231/374 242/236/297 238/232/294 +f 344/217/376 343/225/375 238/232/294 234/226/291 +f 345/209/377 344/217/376 234/226/291 230/218/288 +f 346/200/378 345/209/377 230/218/288 226/210/285 +f 347/192/379 346/200/378 226/210/285 222/201/282 +f 348/185/380 347/192/379 222/201/282 218/193/279 +f 349/178/381 348/185/380 218/193/279 214/186/276 +f 350/126/382 349/178/381 214/186/276 210/137/273 +f 351/116/383 350/126/382 210/137/273 206/127/270 +f 352/106/384 351/116/383 206/127/270 202/117/267 +f 353/107/385 352/106/384 202/117/267 198/118/259 +f 354/119/386 353/107/385 198/118/259 322/130/262 +f 323/131/356 354/119/386 322/130/262 318/142/354 +f 356/133/124 355/121/126 323/131/356 324/143/355 +f 357/145/122 356/133/124 324/143/355 325/153/357 +f 358/155/120 357/145/122 325/153/357 326/162/358 +f 359/360/118 358/368/120 326/375/358 327/369/359 +f 360/352/116 359/360/118 327/369/359 328/361/360 +f 361/343/114 360/352/116 328/361/360 329/353/361 +f 362/335/112 361/343/114 329/353/361 330/344/362 +f 363/328/110 362/335/112 330/344/362 331/336/363 +f 364/321/108 363/328/110 331/336/363 332/329/364 +f 365/316/106 364/321/108 332/329/364 333/322/365 +f 366/296/104 365/316/106 333/322/365 334/303/366 +f 367/288/102 366/296/104 334/303/366 335/297/367 +f 368/280/100 367/288/102 335/297/367 336/289/368 +f 369/271/98 368/280/100 336/289/368 337/281/369 +f 370/263/96 369/271/98 337/281/369 338/272/370 +f 371/256/94 370/263/96 338/272/370 339/264/371 +f 372/249/92 371/256/94 339/264/371 340/257/372 +f 373/244/90 372/249/92 340/257/372 341/250/373 +f 374/224/88 373/244/90 341/250/373 342/231/374 +f 375/216/86 374/224/88 342/231/374 343/225/375 +f 376/208/84 375/216/86 343/225/375 344/217/376 +f 377/199/82 376/208/84 344/217/376 345/209/377 +f 378/191/80 377/199/82 345/209/377 346/200/378 +f 379/184/78 378/191/80 346/200/378 347/192/379 +f 380/177/76 379/184/78 347/192/379 348/185/380 +f 381/172/74 380/177/76 348/185/380 349/178/381 +f 382/115/72 381/172/74 349/178/381 350/126/382 +f 383/105/70 382/115/72 350/126/382 351/116/383 +f 384/100/67 383/105/70 351/116/383 352/106/384 +f 385/101/68 384/100/67 352/106/384 353/107/385 +f 386/109/128 385/101/68 353/107/385 354/119/386 +f 355/121/126 386/109/128 354/119/386 323/131/356 diff --git a/open3mod/Models/vr_controller_vive_1_5/status.mtl b/open3mod/Models/vr_controller_vive_1_5/status.mtl new file mode 100644 index 0000000..a4ff1f1 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/status.mtl @@ -0,0 +1,9 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd status.png +Ni 1.00 +newmtl lambert4SG + diff --git a/open3mod/Models/vr_controller_vive_1_5/status.obj b/open3mod/Models/vr_controller_vive_1_5/status.obj new file mode 100644 index 0000000..3368ef8 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/status.obj @@ -0,0 +1,570 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib status.mtl +g default +v -0.015000 -0.006060 0.159695 +v -0.012000 -0.004909 0.159703 +v -0.009000 -0.004368 0.159706 +v -0.006000 -0.003970 0.159709 +v -0.003000 -0.003723 0.159710 +v 0.000000 -0.003654 0.159711 +v 0.003000 -0.003723 0.159710 +v 0.006000 -0.003970 0.159709 +v 0.009000 -0.004368 0.159706 +v 0.012000 -0.004909 0.159703 +v 0.015000 -0.006060 0.159695 +v -0.015000 -0.005730 0.156714 +v -0.012000 -0.004579 0.156721 +v -0.009000 -0.004039 0.156724 +v -0.006000 -0.003640 0.156727 +v -0.003000 -0.003394 0.156728 +v 0.000000 -0.003325 0.156729 +v 0.003000 -0.003394 0.156728 +v 0.006000 -0.003640 0.156727 +v 0.009000 -0.004039 0.156724 +v 0.012000 -0.004579 0.156721 +v 0.015000 -0.005730 0.156714 +v -0.015000 -0.005401 0.153732 +v -0.012000 -0.004250 0.153739 +v -0.009000 -0.003709 0.153742 +v -0.006000 -0.003311 0.153745 +v -0.003000 -0.003064 0.153747 +v 0.000000 -0.002995 0.153747 +v 0.003000 -0.003064 0.153747 +v 0.006000 -0.003311 0.153745 +v 0.009000 -0.003709 0.153742 +v 0.012000 -0.004250 0.153739 +v 0.015000 -0.005401 0.153732 +v -0.015000 -0.005072 0.150750 +v -0.012000 -0.003921 0.150757 +v -0.009000 -0.003380 0.150761 +v -0.006000 -0.002982 0.150763 +v -0.003000 -0.002735 0.150765 +v 0.000000 -0.002666 0.150765 +v 0.003000 -0.002735 0.150765 +v 0.006000 -0.002982 0.150763 +v 0.009000 -0.003380 0.150761 +v 0.012000 -0.003921 0.150757 +v 0.015000 -0.005072 0.150750 +v -0.015000 -0.004742 0.147768 +v -0.012000 -0.003591 0.147775 +v -0.009000 -0.003050 0.147779 +v -0.006000 -0.002652 0.147781 +v -0.003000 -0.002406 0.147783 +v 0.000000 -0.002336 0.147783 +v 0.003000 -0.002406 0.147783 +v 0.006000 -0.002652 0.147781 +v 0.009000 -0.003050 0.147779 +v 0.012000 -0.003591 0.147775 +v 0.015000 -0.004742 0.147768 +v -0.015000 -0.004413 0.144786 +v -0.012000 -0.003262 0.144793 +v -0.009000 -0.002721 0.144797 +v -0.006000 -0.002323 0.144799 +v -0.003000 -0.002076 0.144801 +v 0.000000 -0.002007 0.144801 +v 0.003000 -0.002076 0.144801 +v 0.006000 -0.002323 0.144799 +v 0.009000 -0.002721 0.144797 +v 0.012000 -0.003262 0.144793 +v 0.015000 -0.004413 0.144786 +v -0.015000 -0.004084 0.141804 +v -0.012000 -0.002932 0.141812 +v -0.009000 -0.002392 0.141815 +v -0.006000 -0.001993 0.141818 +v -0.003000 -0.001747 0.141819 +v 0.000000 -0.001678 0.141820 +v 0.003000 -0.001747 0.141819 +v 0.006000 -0.001993 0.141818 +v 0.009000 -0.002392 0.141815 +v 0.012000 -0.002932 0.141812 +v 0.015000 -0.004084 0.141804 +v -0.015000 -0.003754 0.138822 +v -0.012000 -0.002603 0.138830 +v -0.009000 -0.002062 0.138833 +v -0.006000 -0.001664 0.138836 +v -0.003000 -0.001418 0.138837 +v 0.000000 -0.001348 0.138838 +v 0.003000 -0.001418 0.138837 +v 0.006000 -0.001664 0.138836 +v 0.009000 -0.002062 0.138833 +v 0.012000 -0.002603 0.138830 +v 0.015000 -0.003754 0.138822 +v -0.015000 -0.003425 0.135841 +v -0.012000 -0.002274 0.135848 +v -0.009000 -0.001733 0.135851 +v -0.006000 -0.001335 0.135854 +v -0.003000 -0.001088 0.135855 +v 0.000000 -0.001019 0.135856 +v 0.003000 -0.001088 0.135855 +v 0.006000 -0.001335 0.135854 +v 0.009000 -0.001733 0.135851 +v 0.012000 -0.002274 0.135848 +v 0.015000 -0.003425 0.135841 +v -0.015000 -0.003095 0.132859 +v -0.012000 -0.001944 0.132866 +v -0.009000 -0.001404 0.132869 +v -0.006000 -0.001005 0.132872 +v -0.003000 -0.000759 0.132874 +v 0.000000 -0.000690 0.132874 +v 0.003000 -0.000759 0.132874 +v 0.006000 -0.001005 0.132872 +v 0.009000 -0.001404 0.132869 +v 0.012000 -0.001944 0.132866 +v 0.015000 -0.003095 0.132859 +v -0.015000 -0.002766 0.129877 +v -0.012000 -0.001615 0.129884 +v -0.009000 -0.001074 0.129888 +v -0.006000 -0.000676 0.129890 +v -0.003000 -0.000429 0.129892 +v 0.000000 -0.000360 0.129892 +v 0.003000 -0.000429 0.129892 +v 0.006000 -0.000676 0.129890 +v 0.009000 -0.001074 0.129888 +v 0.012000 -0.001615 0.129884 +v 0.015000 -0.002766 0.129877 +vt 0.000000 0.000000 +vt 0.100000 0.000000 +vt 0.200000 0.000000 +vt 0.300000 0.000000 +vt 0.400000 0.000000 +vt 0.500000 0.000000 +vt 0.600000 0.000000 +vt 0.700000 0.000000 +vt 0.800000 0.000000 +vt 0.900000 0.000000 +vt 1.000000 0.000000 +vt 0.000000 0.100000 +vt 0.100000 0.100000 +vt 0.200000 0.100000 +vt 0.300000 0.100000 +vt 0.400000 0.100000 +vt 0.500000 0.100000 +vt 0.600000 0.100000 +vt 0.700000 0.100000 +vt 0.800000 0.100000 +vt 0.900000 0.100000 +vt 1.000000 0.100000 +vt 0.000000 0.200000 +vt 0.100000 0.200000 +vt 0.200000 0.200000 +vt 0.300000 0.200000 +vt 0.400000 0.200000 +vt 0.500000 0.200000 +vt 0.600000 0.200000 +vt 0.700000 0.200000 +vt 0.800000 0.200000 +vt 0.900000 0.200000 +vt 1.000000 0.200000 +vt 0.000000 0.300000 +vt 0.100000 0.300000 +vt 0.200000 0.300000 +vt 0.300000 0.300000 +vt 0.400000 0.300000 +vt 0.500000 0.300000 +vt 0.600000 0.300000 +vt 0.700000 0.300000 +vt 0.800000 0.300000 +vt 0.900000 0.300000 +vt 1.000000 0.300000 +vt 0.000000 0.400000 +vt 0.100000 0.400000 +vt 0.200000 0.400000 +vt 0.300000 0.400000 +vt 0.400000 0.400000 +vt 0.500000 0.400000 +vt 0.600000 0.400000 +vt 0.700000 0.400000 +vt 0.800000 0.400000 +vt 0.900000 0.400000 +vt 1.000000 0.400000 +vt 0.000000 0.500000 +vt 0.100000 0.500000 +vt 0.200000 0.500000 +vt 0.300000 0.500000 +vt 0.400000 0.500000 +vt 0.500000 0.500000 +vt 0.600000 0.500000 +vt 0.700000 0.500000 +vt 0.800000 0.500000 +vt 0.900000 0.500000 +vt 1.000000 0.500000 +vt 0.000000 0.600000 +vt 0.100000 0.600000 +vt 0.200000 0.600000 +vt 0.300000 0.600000 +vt 0.400000 0.600000 +vt 0.500000 0.600000 +vt 0.600000 0.600000 +vt 0.700000 0.600000 +vt 0.800000 0.600000 +vt 0.900000 0.600000 +vt 1.000000 0.600000 +vt 0.000000 0.700000 +vt 0.100000 0.700000 +vt 0.200000 0.700000 +vt 0.300000 0.700000 +vt 0.400000 0.700000 +vt 0.500000 0.700000 +vt 0.600000 0.700000 +vt 0.700000 0.700000 +vt 0.800000 0.700000 +vt 0.900000 0.700000 +vt 1.000000 0.700000 +vt 0.000000 0.800000 +vt 0.100000 0.800000 +vt 0.200000 0.800000 +vt 0.300000 0.800000 +vt 0.400000 0.800000 +vt 0.500000 0.800000 +vt 0.600000 0.800000 +vt 0.700000 0.800000 +vt 0.800000 0.800000 +vt 0.900000 0.800000 +vt 1.000000 0.800000 +vt 0.000000 0.900000 +vt 0.100000 0.900000 +vt 0.200000 0.900000 +vt 0.300000 0.900000 +vt 0.400000 0.900000 +vt 0.500000 0.900000 +vt 0.600000 0.900000 +vt 0.700000 0.900000 +vt 0.800000 0.900000 +vt 0.900000 0.900000 +vt 1.000000 0.900000 +vt 0.000000 1.000000 +vt 0.100000 1.000000 +vt 0.200000 1.000000 +vt 0.300000 1.000000 +vt 0.400000 1.000000 +vt 0.500000 1.000000 +vt 0.600000 1.000000 +vt 0.700000 1.000000 +vt 0.800000 1.000000 +vt 0.900000 1.000000 +vt 1.000000 1.000000 +vn -0.356584 0.928615 0.102574 +vn -0.271646 0.956579 0.105665 +vn -0.356583 0.928616 0.102574 +vn -0.270061 0.957023 0.105712 +vn -0.154042 0.982091 0.108481 +vn -0.153812 0.982127 0.108485 +vn -0.106445 0.988308 0.109168 +vn -0.106273 0.988326 0.109170 +vn -0.052372 0.992590 0.109643 +vn -0.052271 0.992596 0.109642 +vn -0.000000 0.993954 0.109794 +vn 0.000000 0.993955 0.109792 +vn 0.052372 0.992590 0.109643 +vn 0.052271 0.992596 0.109642 +vn 0.106445 0.988308 0.109168 +vn 0.106272 0.988326 0.109170 +vn 0.154043 0.982091 0.108481 +vn 0.153812 0.982127 0.108485 +vn 0.271646 0.956579 0.105665 +vn 0.270061 0.957022 0.105712 +vn 0.356583 0.928616 0.102574 +vn 0.356583 0.928616 0.102574 +vn -0.356582 0.928616 0.102574 +vn -0.270061 0.957022 0.105712 +vn -0.153813 0.982127 0.108486 +vn -0.106272 0.988326 0.109170 +vn -0.052271 0.992596 0.109641 +vn -0.000000 0.993955 0.109791 +vn 0.052271 0.992596 0.109641 +vn 0.106272 0.988326 0.109169 +vn 0.153812 0.982127 0.108486 +vn 0.270061 0.957022 0.105712 +vn 0.356582 0.928616 0.102574 +vn -0.356582 0.928616 0.102575 +vn -0.270061 0.957022 0.105713 +vn -0.153812 0.982127 0.108486 +vn -0.106271 0.988326 0.109170 +vn -0.052271 0.992596 0.109641 +vn -0.000000 0.993955 0.109791 +vn 0.052271 0.992596 0.109641 +vn 0.106271 0.988326 0.109170 +vn 0.153812 0.982127 0.108486 +vn 0.270062 0.957022 0.105713 +vn 0.356582 0.928616 0.102575 +vn -0.356584 0.928615 0.102575 +vn -0.270062 0.957022 0.105713 +vn -0.153812 0.982127 0.108486 +vn -0.106270 0.988326 0.109170 +vn -0.052272 0.992596 0.109642 +vn 0.000000 0.993955 0.109793 +vn 0.052272 0.992596 0.109642 +vn 0.106270 0.988326 0.109170 +vn 0.153812 0.982127 0.108486 +vn 0.270063 0.957022 0.105713 +vn 0.356584 0.928615 0.102575 +vn -0.356582 0.928616 0.102574 +vn -0.270062 0.957022 0.105712 +vn -0.153811 0.982127 0.108486 +vn -0.106271 0.988326 0.109171 +vn -0.052272 0.992596 0.109642 +vn -0.000000 0.993955 0.109791 +vn 0.052272 0.992596 0.109642 +vn 0.106271 0.988326 0.109171 +vn 0.153811 0.982127 0.108486 +vn 0.270062 0.957022 0.105712 +vn 0.356582 0.928616 0.102574 +vn -0.356583 0.928616 0.102575 +vn -0.270062 0.957022 0.105712 +vn -0.153811 0.982127 0.108484 +vn -0.106271 0.988326 0.109170 +vn -0.052271 0.992596 0.109642 +vn -0.000000 0.993955 0.109792 +vn 0.052271 0.992596 0.109642 +vn 0.106271 0.988326 0.109170 +vn 0.153811 0.982127 0.108484 +vn 0.270062 0.957022 0.105712 +vn 0.356583 0.928616 0.102575 +vn -0.356581 0.928617 0.102574 +vn -0.270061 0.957023 0.105712 +vn -0.153812 0.982127 0.108485 +vn -0.106272 0.988326 0.109171 +vn -0.052271 0.992596 0.109642 +vn -0.000000 0.993954 0.109793 +vn 0.052271 0.992596 0.109642 +vn 0.106272 0.988326 0.109171 +vn 0.153812 0.982127 0.108485 +vn 0.270061 0.957023 0.105712 +vn 0.356582 0.928616 0.102574 +vn -0.356584 0.928615 0.102575 +vn -0.270063 0.957022 0.105713 +vn -0.153812 0.982127 0.108486 +vn -0.106271 0.988326 0.109170 +vn -0.052272 0.992596 0.109641 +vn 0.000000 0.993955 0.109792 +vn 0.052272 0.992596 0.109641 +vn 0.106271 0.988326 0.109169 +vn 0.153812 0.982127 0.108486 +vn 0.270063 0.957022 0.105713 +vn 0.356584 0.928615 0.102575 +vn -0.356584 0.928615 0.102576 +vn -0.270060 0.957023 0.105712 +vn -0.153812 0.982127 0.108485 +vn -0.106271 0.988326 0.109169 +vn -0.052272 0.992596 0.109642 +vn -0.000000 0.993955 0.109791 +vn 0.052272 0.992596 0.109642 +vn 0.106271 0.988326 0.109169 +vn 0.153812 0.982127 0.108485 +vn 0.270060 0.957023 0.105712 +vn 0.356584 0.928615 0.102575 +vn -0.356581 0.928616 0.102575 +vn -0.268454 0.957469 0.105760 +vn -0.153580 0.982163 0.108489 +vn -0.106097 0.988345 0.109172 +vn -0.052172 0.992601 0.109644 +vn -0.000000 0.993955 0.109791 +vn 0.052171 0.992601 0.109644 +vn 0.106097 0.988345 0.109172 +vn 0.153580 0.982163 0.108489 +vn 0.268454 0.957469 0.105760 +vn 0.356581 0.928616 0.102575 +s 1 +g status group1 +usemtl initialShadingGroup +f 1/1/1 2/2/2 12/12/3 +f 12/12/3 2/2/2 13/13/4 +f 2/2/2 3/3/5 13/13/4 +f 13/13/4 3/3/5 14/14/6 +f 3/3/5 4/4/7 14/14/6 +f 14/14/6 4/4/7 15/15/8 +f 4/4/7 5/5/9 15/15/8 +f 15/15/8 5/5/9 16/16/10 +f 5/5/9 6/6/11 16/16/10 +f 16/16/10 6/6/11 17/17/12 +f 7/7/13 18/18/14 6/6/11 +f 6/6/11 18/18/14 17/17/12 +f 8/8/15 19/19/16 7/7/13 +f 7/7/13 19/19/16 18/18/14 +f 9/9/17 20/20/18 8/8/15 +f 8/8/15 20/20/18 19/19/16 +f 10/10/19 21/21/20 9/9/17 +f 9/9/17 21/21/20 20/20/18 +f 11/11/21 22/22/22 10/10/19 +f 10/10/19 22/22/22 21/21/20 +f 12/12/3 13/13/4 23/23/23 +f 23/23/23 13/13/4 24/24/24 +f 13/13/4 14/14/6 24/24/24 +f 24/24/24 14/14/6 25/25/25 +f 14/14/6 15/15/8 25/25/25 +f 25/25/25 15/15/8 26/26/26 +f 15/15/8 16/16/10 26/26/26 +f 26/26/26 16/16/10 27/27/27 +f 16/16/10 17/17/12 27/27/27 +f 27/27/27 17/17/12 28/28/28 +f 18/18/14 29/29/29 17/17/12 +f 17/17/12 29/29/29 28/28/28 +f 19/19/16 30/30/30 18/18/14 +f 18/18/14 30/30/30 29/29/29 +f 20/20/18 31/31/31 19/19/16 +f 19/19/16 31/31/31 30/30/30 +f 21/21/20 32/32/32 20/20/18 +f 20/20/18 32/32/32 31/31/31 +f 22/22/22 33/33/33 21/21/20 +f 21/21/20 33/33/33 32/32/32 +f 23/23/23 24/24/24 34/34/34 +f 34/34/34 24/24/24 35/35/35 +f 24/24/24 25/25/25 35/35/35 +f 35/35/35 25/25/25 36/36/36 +f 25/25/25 26/26/26 36/36/36 +f 36/36/36 26/26/26 37/37/37 +f 26/26/26 27/27/27 37/37/37 +f 37/37/37 27/27/27 38/38/38 +f 27/27/27 28/28/28 38/38/38 +f 38/38/38 28/28/28 39/39/39 +f 29/29/29 40/40/40 28/28/28 +f 28/28/28 40/40/40 39/39/39 +f 30/30/30 41/41/41 29/29/29 +f 29/29/29 41/41/41 40/40/40 +f 31/31/31 42/42/42 30/30/30 +f 30/30/30 42/42/42 41/41/41 +f 32/32/32 43/43/43 31/31/31 +f 31/31/31 43/43/43 42/42/42 +f 33/33/33 44/44/44 32/32/32 +f 32/32/32 44/44/44 43/43/43 +f 34/34/34 35/35/35 45/45/45 +f 45/45/45 35/35/35 46/46/46 +f 35/35/35 36/36/36 46/46/46 +f 46/46/46 36/36/36 47/47/47 +f 36/36/36 37/37/37 47/47/47 +f 47/47/47 37/37/37 48/48/48 +f 37/37/37 38/38/38 48/48/48 +f 48/48/48 38/38/38 49/49/49 +f 38/38/38 39/39/39 49/49/49 +f 49/49/49 39/39/39 50/50/50 +f 40/40/40 51/51/51 39/39/39 +f 39/39/39 51/51/51 50/50/50 +f 41/41/41 52/52/52 40/40/40 +f 40/40/40 52/52/52 51/51/51 +f 42/42/42 53/53/53 41/41/41 +f 41/41/41 53/53/53 52/52/52 +f 43/43/43 54/54/54 42/42/42 +f 42/42/42 54/54/54 53/53/53 +f 44/44/44 55/55/55 43/43/43 +f 43/43/43 55/55/55 54/54/54 +f 45/45/45 46/46/46 56/56/56 +f 56/56/56 46/46/46 57/57/57 +f 46/46/46 47/47/47 57/57/57 +f 57/57/57 47/47/47 58/58/58 +f 47/47/47 48/48/48 58/58/58 +f 58/58/58 48/48/48 59/59/59 +f 48/48/48 49/49/49 59/59/59 +f 59/59/59 49/49/49 60/60/60 +f 49/49/49 50/50/50 60/60/60 +f 60/60/60 50/50/50 61/61/61 +f 51/51/51 62/62/62 50/50/50 +f 50/50/50 62/62/62 61/61/61 +f 52/52/52 63/63/63 51/51/51 +f 51/51/51 63/63/63 62/62/62 +f 53/53/53 64/64/64 52/52/52 +f 52/52/52 64/64/64 63/63/63 +f 54/54/54 65/65/65 53/53/53 +f 53/53/53 65/65/65 64/64/64 +f 55/55/55 66/66/66 54/54/54 +f 54/54/54 66/66/66 65/65/65 +f 56/56/56 57/57/57 67/67/67 +f 67/67/67 57/57/57 68/68/68 +f 57/57/57 58/58/58 68/68/68 +f 68/68/68 58/58/58 69/69/69 +f 58/58/58 59/59/59 69/69/69 +f 69/69/69 59/59/59 70/70/70 +f 59/59/59 60/60/60 70/70/70 +f 70/70/70 60/60/60 71/71/71 +f 60/60/60 61/61/61 71/71/71 +f 71/71/71 61/61/61 72/72/72 +f 62/62/62 73/73/73 61/61/61 +f 61/61/61 73/73/73 72/72/72 +f 63/63/63 74/74/74 62/62/62 +f 62/62/62 74/74/74 73/73/73 +f 64/64/64 75/75/75 63/63/63 +f 63/63/63 75/75/75 74/74/74 +f 65/65/65 76/76/76 64/64/64 +f 64/64/64 76/76/76 75/75/75 +f 66/66/66 77/77/77 65/65/65 +f 65/65/65 77/77/77 76/76/76 +f 67/67/67 68/68/68 78/78/78 +f 78/78/78 68/68/68 79/79/79 +f 68/68/68 69/69/69 79/79/79 +f 79/79/79 69/69/69 80/80/80 +f 69/69/69 70/70/70 80/80/80 +f 80/80/80 70/70/70 81/81/81 +f 70/70/70 71/71/71 81/81/81 +f 81/81/81 71/71/71 82/82/82 +f 71/71/71 72/72/72 82/82/82 +f 82/82/82 72/72/72 83/83/83 +f 73/73/73 84/84/84 72/72/72 +f 72/72/72 84/84/84 83/83/83 +f 74/74/74 85/85/85 73/73/73 +f 73/73/73 85/85/85 84/84/84 +f 75/75/75 86/86/86 74/74/74 +f 74/74/74 86/86/86 85/85/85 +f 76/76/76 87/87/87 75/75/75 +f 75/75/75 87/87/87 86/86/86 +f 77/77/77 88/88/88 76/76/76 +f 76/76/76 88/88/88 87/87/87 +f 78/78/78 79/79/79 89/89/89 +f 89/89/89 79/79/79 90/90/90 +f 79/79/79 80/80/80 90/90/90 +f 90/90/90 80/80/80 91/91/91 +f 80/80/80 81/81/81 91/91/91 +f 91/91/91 81/81/81 92/92/92 +f 81/81/81 82/82/82 92/92/92 +f 92/92/92 82/82/82 93/93/93 +f 82/82/82 83/83/83 93/93/93 +f 93/93/93 83/83/83 94/94/94 +f 84/84/84 95/95/95 83/83/83 +f 83/83/83 95/95/95 94/94/94 +f 85/85/85 96/96/96 84/84/84 +f 84/84/84 96/96/96 95/95/95 +f 86/86/86 97/97/97 85/85/85 +f 85/85/85 97/97/97 96/96/96 +f 87/87/87 98/98/98 86/86/86 +f 86/86/86 98/98/98 97/97/97 +f 88/88/88 99/99/99 87/87/87 +f 87/87/87 99/99/99 98/98/98 +f 89/89/89 90/90/90 100/100/100 +f 100/100/100 90/90/90 101/101/101 +f 90/90/90 91/91/91 101/101/101 +f 101/101/101 91/91/91 102/102/102 +f 91/91/91 92/92/92 102/102/102 +f 102/102/102 92/92/92 103/103/103 +f 92/92/92 93/93/93 103/103/103 +f 103/103/103 93/93/93 104/104/104 +f 93/93/93 94/94/94 104/104/104 +f 104/104/104 94/94/94 105/105/105 +f 95/95/95 106/106/106 94/94/94 +f 94/94/94 106/106/106 105/105/105 +f 96/96/96 107/107/107 95/95/95 +f 95/95/95 107/107/107 106/106/106 +f 97/97/97 108/108/108 96/96/96 +f 96/96/96 108/108/108 107/107/107 +f 98/98/98 109/109/109 97/97/97 +f 97/97/97 109/109/109 108/108/108 +f 99/99/99 110/110/110 98/98/98 +f 98/98/98 110/110/110 109/109/109 +f 100/100/100 101/101/101 111/111/111 +f 111/111/111 101/101/101 112/112/112 +f 101/101/101 102/102/102 112/112/112 +f 112/112/112 102/102/102 113/113/113 +f 102/102/102 103/103/103 113/113/113 +f 113/113/113 103/103/103 114/114/114 +f 103/103/103 104/104/104 114/114/114 +f 114/114/114 104/104/104 115/115/115 +f 104/104/104 105/105/105 115/115/115 +f 115/115/115 105/105/105 116/116/116 +f 106/106/106 117/117/117 105/105/105 +f 105/105/105 117/117/117 116/116/116 +f 107/107/107 118/118/118 106/106/106 +f 106/106/106 118/118/118 117/117/117 +f 108/108/108 119/119/119 107/107/107 +f 107/107/107 119/119/119 118/118/118 +f 109/109/109 120/120/120 108/108/108 +f 108/108/108 120/120/120 119/119/119 +f 110/110/110 121/121/121 109/109/109 +f 109/109/109 121/121/121 120/120/120 diff --git a/open3mod/Models/vr_controller_vive_1_5/status.png b/open3mod/Models/vr_controller_vive_1_5/status.png new file mode 100644 index 0000000..4f9f53b Binary files /dev/null and b/open3mod/Models/vr_controller_vive_1_5/status.png differ diff --git a/open3mod/Models/vr_controller_vive_1_5/sys_button.mtl b/open3mod/Models/vr_controller_vive_1_5/sys_button.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/sys_button.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/sys_button.obj b/open3mod/Models/vr_controller_vive_1_5/sys_button.obj new file mode 100644 index 0000000..7a69e00 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/sys_button.obj @@ -0,0 +1,586 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib sys_button.mtl +g default +v 0.004820 0.000530 0.086803 +v 0.004327 0.000663 0.085618 +v 0.003531 0.000774 0.084571 +v 0.002497 0.000863 0.083798 +v 0.001293 0.000923 0.083326 +v 0.000000 0.000936 0.083127 +v -0.001292 0.000923 0.083326 +v -0.002496 0.000863 0.083798 +v -0.003531 0.000774 0.084571 +v -0.004327 0.000663 0.085618 +v -0.004820 0.000530 0.086803 +v -0.004993 0.000397 0.088109 +v -0.004820 0.000266 0.089416 +v -0.004327 0.000146 0.090602 +v -0.003532 0.000051 0.091651 +v -0.002497 -0.000037 0.092423 +v -0.001293 -0.000059 0.092897 +v -0.000000 -0.000101 0.093094 +v 0.001293 -0.000059 0.092897 +v 0.002497 -0.000037 0.092423 +v 0.003532 0.000051 0.091651 +v 0.004327 0.000146 0.090602 +v 0.004820 0.000266 0.089416 +v 0.004993 0.000397 0.088109 +v 0.001701 0.003187 0.087945 +v 0.001525 0.003248 0.087502 +v 0.001245 0.003302 0.087173 +v 0.000880 0.003300 0.086863 +v 0.000456 0.003356 0.086675 +v 0.000000 0.003361 0.086624 +v -0.000456 0.003356 0.086675 +v -0.000880 0.003300 0.086863 +v -0.001245 0.003302 0.087172 +v -0.001525 0.003248 0.087502 +v -0.001701 0.003187 0.087945 +v -0.001760 0.003138 0.088382 +v -0.001701 0.003075 0.088879 +v -0.001525 0.003058 0.089324 +v -0.001244 0.003045 0.089656 +v -0.000880 0.003010 0.089903 +v -0.000456 0.002987 0.090093 +v 0.000000 0.002984 0.090144 +v 0.000456 0.002987 0.090093 +v 0.000880 0.003010 0.089903 +v 0.001244 0.003045 0.089656 +v 0.001525 0.003058 0.089324 +v 0.001701 0.003075 0.088879 +v 0.001760 0.003138 0.088382 +v -0.000000 0.003031 0.088376 +v 0.003266 0.003405 0.087511 +v 0.004367 0.003616 0.087250 +v 0.004729 0.003729 0.087215 +v 0.004820 0.003587 0.087093 +v 0.002928 0.003504 0.086729 +v 0.003915 0.003763 0.086198 +v 0.004241 0.003853 0.086051 +v 0.004327 0.003753 0.085971 +v 0.002390 0.003611 0.086004 +v 0.003197 0.003882 0.085230 +v 0.003463 0.003982 0.084987 +v 0.003531 0.003906 0.084925 +v 0.001689 0.003665 0.085547 +v 0.002261 0.003993 0.084554 +v 0.002448 0.004091 0.084194 +v 0.002497 0.003998 0.084153 +v 0.000875 0.003708 0.085185 +v 0.001170 0.004043 0.084081 +v 0.001267 0.004141 0.083735 +v 0.001293 0.004064 0.083682 +v 0.000000 0.003715 0.085068 +v 0.000000 0.004048 0.083994 +v 0.000000 0.004181 0.083637 +v 0.000000 0.004079 0.083482 +v -0.000875 0.003708 0.085185 +v -0.001170 0.004043 0.084080 +v -0.001267 0.004141 0.083735 +v -0.001292 0.004064 0.083682 +v -0.001689 0.003665 0.085547 +v -0.002261 0.003993 0.084553 +v -0.002448 0.004091 0.084194 +v -0.002496 0.003998 0.084153 +v -0.002390 0.003611 0.086004 +v -0.003197 0.003882 0.085230 +v -0.003463 0.003982 0.084986 +v -0.003531 0.003906 0.084925 +v -0.002928 0.003504 0.086729 +v -0.003915 0.003763 0.086198 +v -0.004241 0.003853 0.086051 +v -0.004327 0.003753 0.085970 +v -0.003266 0.003405 0.087511 +v -0.004367 0.003616 0.087249 +v -0.004729 0.003729 0.087214 +v -0.004820 0.003587 0.087093 +v -0.003378 0.003296 0.088390 +v -0.004522 0.003492 0.088462 +v -0.004897 0.003575 0.088467 +v -0.004993 0.003465 0.088461 +v -0.003266 0.003214 0.089333 +v -0.004367 0.003362 0.089613 +v -0.004729 0.003469 0.089660 +v -0.004820 0.003322 0.089706 +v -0.002928 0.003170 0.090118 +v -0.003915 0.003305 0.090732 +v -0.004241 0.003375 0.090887 +v -0.004327 0.003239 0.090893 +v -0.002390 0.003103 0.090844 +v -0.003197 0.003226 0.091640 +v -0.003463 0.003266 0.091891 +v -0.003532 0.003190 0.091944 +v -0.001689 0.003074 0.091303 +v -0.002261 0.003198 0.092383 +v -0.002449 0.003229 0.092688 +v -0.002497 0.003102 0.092717 +v -0.000875 0.003049 0.091667 +v -0.001170 0.003170 0.092796 +v -0.001267 0.003200 0.093148 +v -0.001293 0.003086 0.093253 +v -0.000000 0.003043 0.091782 +v -0.000000 0.003132 0.092941 +v -0.000000 0.003161 0.093307 +v -0.000000 0.003076 0.093391 +v 0.000875 0.003049 0.091667 +v 0.001170 0.003170 0.092796 +v 0.001267 0.003200 0.093148 +v 0.001293 0.003086 0.093253 +v 0.001689 0.003075 0.091303 +v 0.002261 0.003198 0.092383 +v 0.002449 0.003227 0.092689 +v 0.002497 0.003102 0.092718 +v 0.002390 0.003103 0.090844 +v 0.003197 0.003226 0.091640 +v 0.003463 0.003266 0.091891 +v 0.003532 0.003190 0.091944 +v 0.002928 0.003170 0.090118 +v 0.003915 0.003305 0.090732 +v 0.004242 0.003375 0.090887 +v 0.004327 0.003239 0.090893 +v 0.003264 0.003214 0.089333 +v 0.004367 0.003362 0.089613 +v 0.004730 0.003469 0.089660 +v 0.004820 0.003322 0.089706 +v 0.003379 0.003296 0.088390 +v 0.004522 0.003492 0.088462 +v 0.004897 0.003575 0.088467 +v 0.004993 0.003465 0.088461 +vt 0.418723 0.568251 +vt 0.462324 0.580069 +vt 0.432722 0.572098 +vt 0.379393 0.557674 +vt 0.457773 0.591001 +vt 0.458058 0.579010 +vt 0.431320 0.575593 +vt 0.450529 0.600258 +vt 0.429049 0.578623 +vt 0.441114 0.607298 +vt 0.425980 0.580903 +vt 0.430274 0.611719 +vt 0.422494 0.582350 +vt 0.418736 0.613237 +vt 0.418721 0.582875 +vt 0.407152 0.611711 +vt 0.414950 0.582350 +vt 0.396313 0.607295 +vt 0.411462 0.580905 +vt 0.386934 0.600268 +vt 0.408396 0.578622 +vt 0.379669 0.590983 +vt 0.406126 0.575594 +vt 0.375112 0.580068 +vt 0.404720 0.572100 +vt 0.373570 0.568345 +vt 0.404096 0.568349 +vt 0.375117 0.556623 +vt 0.404724 0.564589 +vt 0.379672 0.545708 +vt 0.406127 0.561097 +vt 0.386938 0.536427 +vt 0.408397 0.558073 +vt 0.396324 0.529396 +vt 0.411466 0.555784 +vt 0.407165 0.524984 +vt 0.414953 0.554341 +vt 0.418722 0.523467 +vt 0.418723 0.553822 +vt 0.430283 0.524982 +vt 0.422496 0.554340 +vt 0.441138 0.529398 +vt 0.425984 0.555784 +vt 0.450501 0.536422 +vt 0.429050 0.558072 +vt 0.457763 0.545701 +vt 0.431317 0.561096 +vt 0.462338 0.556635 +vt 0.432726 0.564588 +vt 0.463873 0.568334 +vt 0.433351 0.568348 +vt 0.458369 0.568347 +vt 0.456982 0.578712 +vt 0.454016 0.577872 +vt 0.455272 0.568340 +vt 0.445130 0.575422 +vt 0.453807 0.588867 +vt 0.452874 0.588298 +vt 0.450297 0.586704 +vt 0.418719 0.608707 +vt 0.442364 0.582034 +vt 0.447207 0.597153 +vt 0.446386 0.596389 +vt 0.444413 0.594241 +vt 0.437979 0.587661 +vt 0.459500 0.568343 +vt 0.438238 0.602440 +vt 0.436788 0.599880 +vt 0.446052 0.568343 +vt 0.432360 0.591974 +vt 0.438746 0.603435 +vt 0.428829 0.606277 +vt 0.428083 0.603395 +vt 0.408378 0.607362 +vt 0.425773 0.594693 +vt 0.429063 0.607365 +vt 0.418717 0.607634 +vt 0.418719 0.604642 +vt 0.458055 0.557670 +vt 0.418715 0.595603 +vt 0.377942 0.568337 +vt 0.408615 0.606276 +vt 0.409362 0.603394 +vt 0.453808 0.547818 +vt 0.411669 0.594697 +vt 0.445125 0.561250 +vt 0.399208 0.602439 +vt 0.400653 0.599878 +vt 0.398699 0.603435 +vt 0.405090 0.591976 +vt 0.454016 0.558810 +vt 0.391054 0.596383 +vt 0.393028 0.594240 +vt 0.399462 0.587655 +vt 0.456979 0.557966 +vt 0.384573 0.588303 +vt 0.387154 0.586701 +vt 0.447207 0.539536 +vt 0.395079 0.582041 +vt 0.442372 0.554646 +vt 0.380465 0.578713 +vt 0.383424 0.577872 +vt 0.438746 0.533248 +vt 0.392324 0.575425 +vt 0.383636 0.547816 +vt 0.379072 0.568342 +vt 0.382183 0.568347 +vt 0.390238 0.597149 +vt 0.391386 0.568335 +vt 0.450289 0.549980 +vt 0.380471 0.557971 +vt 0.383422 0.558805 +vt 0.392331 0.561259 +vt 0.452873 0.548385 +vt 0.384573 0.548381 +vt 0.387166 0.549982 +vt 0.429061 0.529327 +vt 0.395074 0.554637 +vt 0.437977 0.549030 +vt 0.391061 0.540305 +vt 0.393023 0.542444 +vt 0.399473 0.549025 +vt 0.390249 0.539535 +vt 0.399213 0.534246 +vt 0.400663 0.536805 +vt 0.418727 0.527977 +vt 0.405086 0.544707 +vt 0.444422 0.542442 +vt 0.408620 0.530412 +vt 0.409364 0.533293 +vt 0.383635 0.588869 +vt 0.411670 0.541987 +vt 0.446387 0.540305 +vt 0.418723 0.529056 +vt 0.418722 0.532046 +vt 0.408385 0.529325 +vt 0.418725 0.541081 +vt 0.432359 0.544699 +vt 0.428829 0.530412 +vt 0.428087 0.533287 +vt 0.398699 0.533255 +vt 0.425775 0.541992 +vt 0.379390 0.579014 +vt 0.438237 0.534243 +vt 0.436785 0.536812 +vn 0.966594 0.026639 -0.254924 +vn 0.864069 0.055109 -0.500347 +vn 0.863275 0.086429 -0.497280 +vn 0.965169 0.057736 -0.255179 +vn 0.707044 0.079689 -0.702665 +vn 0.706750 0.104536 -0.699698 +vn 0.488687 0.098197 -0.866916 +vn 0.488688 0.115908 -0.864725 +vn 0.260907 0.108553 -0.959241 +vn 0.260558 0.129052 -0.956794 +vn 0.000000 0.112341 -0.993670 +vn 0.000002 0.138731 -0.990330 +vn -0.260878 0.108537 -0.959251 +vn -0.260527 0.128964 -0.956814 +vn -0.488654 0.098166 -0.866938 +vn -0.488654 0.115779 -0.864762 +vn -0.706912 0.079689 -0.702798 +vn -0.706628 0.104509 -0.699825 +vn -0.864028 0.055117 -0.500417 +vn -0.863229 0.086441 -0.497356 +vn -0.966652 0.026617 -0.254707 +vn -0.965227 0.057707 -0.254963 +vn -0.999999 0.000121 -0.001164 +vn -0.999587 0.028463 0.003895 +vn -0.965446 -0.025174 0.259385 +vn -0.965006 0.002583 0.262215 +vn -0.866550 -0.046707 0.496900 +vn -0.866106 -0.019781 0.499468 +vn -0.706339 -0.065983 0.704792 +vn -0.706088 -0.042346 0.706856 +vn -0.496753 -0.085384 0.863682 +vn -0.496534 -0.062081 0.865795 +vn -0.260386 -0.099206 0.960394 +vn -0.258736 -0.071872 0.963271 +vn -0.000000 -0.102609 0.994722 +vn 0.000000 -0.072395 0.997376 +vn 0.260299 -0.099243 0.960414 +vn 0.258638 -0.071911 0.963294 +vn 0.496750 -0.085449 0.863677 +vn 0.496518 -0.062192 0.865795 +vn 0.706341 -0.066014 0.704787 +vn 0.706105 -0.042414 0.706835 +vn 0.866510 -0.046714 0.496969 +vn 0.866067 -0.019796 0.499535 +vn 0.965440 -0.025176 0.259407 +vn 0.965000 0.002596 0.262237 +vn 0.999999 0.000140 -0.001346 +vn 0.999587 0.028497 0.003718 +vn -0.129080 0.979308 0.155868 +vn -0.109207 0.974384 0.196593 +vn -0.069021 0.981233 0.180049 +vn -0.084899 0.985643 0.145947 +vn -0.093219 0.970444 0.222595 +vn -0.075503 0.979814 0.185106 +vn -0.070241 0.967277 0.243807 +vn -0.052349 0.978236 0.200785 +vn -0.038270 0.964962 0.259584 +vn -0.014094 0.975244 0.220680 +vn -0.000060 0.965199 0.261518 +vn -0.000041 0.976881 0.213786 +vn 0.038238 0.964967 0.259569 +vn 0.014074 0.975254 0.220641 +vn 0.070275 0.967284 0.243770 +vn 0.052352 0.978238 0.200771 +vn 0.093230 0.970446 0.222581 +vn 0.075515 0.979810 0.185120 +vn 0.109178 0.974382 0.196620 +vn 0.069027 0.981233 0.180050 +vn 0.129076 0.979315 0.155828 +vn 0.084898 0.985647 0.145917 +vn 0.137005 0.984799 0.106772 +vn 0.092127 0.989518 0.111205 +vn 0.126055 0.991058 0.043762 +vn 0.085140 0.994740 0.056945 +vn 0.111120 0.993806 0.001481 +vn 0.071085 0.997358 0.014973 +vn 0.092071 0.995525 -0.021262 +vn 0.063527 0.997898 0.012804 +vn 0.065220 0.996700 -0.048323 +vn 0.053597 0.998561 0.001647 +vn 0.040293 0.997256 -0.062099 +vn 0.028107 0.999490 -0.015153 +vn 0.000000 0.997875 -0.065151 +vn 0.000000 0.999778 -0.021072 +vn -0.040501 0.997256 -0.061968 +vn -0.028354 0.999483 -0.015153 +vn -0.065212 0.996702 -0.048301 +vn -0.053727 0.998555 0.001438 +vn -0.091835 0.995545 -0.021374 +vn -0.063390 0.997910 0.012572 +vn -0.111139 0.993804 0.001531 +vn -0.071106 0.997356 0.015000 +vn -0.126007 0.991064 0.043751 +vn -0.085179 0.994738 0.056931 +vn -0.137002 0.984804 0.106730 +vn -0.092130 0.989522 0.111172 +vn -0.000002 0.994597 0.103813 +vn 0.128836 0.987798 0.087500 +vn 0.123304 0.987021 0.102884 +vn -0.181514 0.969240 0.166214 +vn -0.191519 0.976036 0.103319 +vn -0.151278 0.965413 0.212350 +vn 0.100699 0.992533 0.068834 +vn -0.109087 0.964174 0.241802 +vn 0.075575 0.995603 0.055344 +vn -0.075943 0.962119 0.261840 +vn 0.051571 0.998297 0.027273 +vn -0.043785 0.958834 0.280571 +vn 0.028719 0.999541 0.009648 +vn -0.000054 0.954932 0.296825 +vn -0.000013 0.999516 0.031108 +vn 0.043747 0.958830 0.280592 +vn -0.028696 0.999542 0.009658 +vn 0.075957 0.962133 0.261782 +vn -0.051514 0.998301 0.027229 +vn 0.109073 0.964192 0.241738 +vn -0.075514 0.995610 0.055312 +vn 0.151230 0.965415 0.212378 +vn -0.100734 0.992527 0.068866 +vn 0.181504 0.969249 0.166174 +vn -0.128932 0.987789 0.087464 +vn 0.191567 0.976025 0.103331 +vn -0.123167 0.987035 0.102912 +vn 0.178728 0.983437 0.030121 +vn -0.116816 0.986259 0.116822 +vn 0.153863 0.987971 -0.015482 +vn -0.105154 0.984435 0.140821 +vn 0.112381 0.992765 -0.042298 +vn -0.092317 0.981327 0.168744 +vn 0.071073 0.994743 -0.073727 +vn -0.083409 0.974216 0.209635 +vn 0.047466 0.995476 -0.082306 +vn -0.035311 0.976322 0.213423 +vn 0.000000 0.996500 -0.083599 +vn 0.000000 0.981594 0.190982 +vn -0.047306 0.995524 -0.081821 +vn 0.035453 0.976417 0.212964 +vn -0.070552 0.994849 -0.072793 +vn 0.083383 0.974218 0.209636 +vn -0.112017 0.992824 -0.041871 +vn 0.091843 0.981373 0.168738 +vn -0.153831 0.987977 -0.015426 +vn 0.105160 0.984432 0.140834 +vn -0.178648 0.983452 0.030133 +vn 0.116785 0.986263 0.116816 +s 1 +g sys_but group1 +usemtl lambert4SG +f 1/2/1 2/5/2 57/57/3 53/6/4 +f 2/5/2 3/8/5 61/62/6 57/57/3 +f 3/8/5 4/10/7 65/71/8 61/62/6 +f 4/10/7 5/12/9 69/76/10 65/71/8 +f 5/12/9 6/14/11 73/60/12 69/76/10 +f 6/14/11 7/16/13 77/74/14 73/60/12 +f 7/16/13 8/18/15 81/89/16 77/74/14 +f 8/18/15 9/20/17 85/108/18 81/89/16 +f 9/20/17 10/22/19 89/131/20 85/108/18 +f 10/22/19 11/24/21 93/143/22 89/131/20 +f 11/24/21 12/26/23 97/81/24 93/143/22 +f 12/26/23 13/28/25 101/4/26 97/81/24 +f 13/28/25 14/30/27 105/105/28 101/4/26 +f 14/30/27 15/32/29 109/123/30 105/105/28 +f 15/32/29 16/34/31 113/141/32 109/123/30 +f 16/34/31 17/36/33 117/136/34 113/141/32 +f 17/36/33 18/38/35 121/126/36 117/136/34 +f 18/38/35 19/40/37 125/117/38 121/126/36 +f 19/40/37 20/42/39 129/103/40 125/117/38 +f 20/42/39 21/44/41 133/98/42 129/103/40 +f 21/44/41 22/46/43 137/84/44 133/98/42 +f 22/46/43 23/48/45 141/79/46 137/84/44 +f 23/48/45 24/50/47 145/66/48 141/79/46 +f 24/50/47 1/2/1 53/6/4 145/66/48 +f 50/56/49 54/61/50 26/7/51 25/3/52 +f 54/61/50 58/65/53 27/9/54 26/7/51 +f 58/65/53 62/70/55 28/11/56 27/9/54 +f 62/70/55 66/75/57 29/13/58 28/11/56 +f 66/75/57 70/80/59 30/15/60 29/13/58 +f 70/80/59 74/85/61 31/17/62 30/15/60 +f 74/85/61 78/90/63 32/19/64 31/17/62 +f 78/90/63 82/94/65 33/21/66 32/19/64 +f 82/94/65 86/99/67 34/23/68 33/21/66 +f 86/99/67 90/104/69 35/25/70 34/23/68 +f 90/104/69 94/109/71 36/27/72 35/25/70 +f 94/109/71 98/113/73 37/29/74 36/27/72 +f 98/113/73 102/118/75 38/31/76 37/29/74 +f 102/118/75 106/122/77 39/33/78 38/31/76 +f 106/122/77 110/127/79 40/35/80 39/33/78 +f 110/127/79 114/132/81 41/37/82 40/35/80 +f 114/132/81 118/137/83 42/39/84 41/37/82 +f 118/137/83 122/142/85 43/41/86 42/39/84 +f 122/142/85 126/138/87 44/43/88 43/41/86 +f 126/138/87 130/119/89 45/45/90 44/43/88 +f 130/119/89 134/100/91 46/47/92 45/45/90 +f 134/100/91 138/86/93 47/49/94 46/47/92 +f 138/86/93 142/69/95 48/51/96 47/49/94 +f 142/69/95 50/56/49 25/3/52 48/51/96 +f 25/3/52 26/7/51 49/1/97 +f 26/7/51 27/9/54 49/1/97 +f 27/9/54 28/11/56 49/1/97 +f 28/11/56 29/13/58 49/1/97 +f 29/13/58 30/15/60 49/1/97 +f 30/15/60 31/17/62 49/1/97 +f 31/17/62 32/19/64 49/1/97 +f 32/19/64 33/21/66 49/1/97 +f 33/21/66 34/23/68 49/1/97 +f 34/23/68 35/25/70 49/1/97 +f 35/25/70 36/27/72 49/1/97 +f 36/27/72 37/29/74 49/1/97 +f 37/29/74 38/31/76 49/1/97 +f 38/31/76 39/33/78 49/1/97 +f 39/33/78 40/35/80 49/1/97 +f 40/35/80 41/37/82 49/1/97 +f 41/37/82 42/39/84 49/1/97 +f 42/39/84 43/41/86 49/1/97 +f 43/41/86 44/43/88 49/1/97 +f 44/43/88 45/45/90 49/1/97 +f 45/45/90 46/47/92 49/1/97 +f 46/47/92 47/49/94 49/1/97 +f 47/49/94 48/51/96 49/1/97 +f 48/51/96 25/3/52 49/1/97 +f 53/6/4 52/53/98 144/52/99 145/66/48 +f 52/53/98 51/54/100 143/55/101 144/52/99 +f 51/54/100 50/56/49 142/69/95 143/55/101 +f 50/56/49 51/54/100 55/59/102 54/61/50 +f 51/54/100 52/53/98 56/58/103 55/59/102 +f 52/53/98 53/6/4 57/57/3 56/58/103 +f 54/61/50 55/59/102 59/64/104 58/65/53 +f 55/59/102 56/58/103 60/63/105 59/64/104 +f 56/58/103 57/57/3 61/62/6 60/63/105 +f 58/65/53 59/64/104 63/68/106 62/70/55 +f 59/64/104 60/63/105 64/67/107 63/68/106 +f 60/63/105 61/62/6 65/71/8 64/67/107 +f 62/70/55 63/68/106 67/73/108 66/75/57 +f 63/68/106 64/67/107 68/72/109 67/73/108 +f 64/67/107 65/71/8 69/76/10 68/72/109 +f 66/75/57 67/73/108 71/78/110 70/80/59 +f 67/73/108 68/72/109 72/77/111 71/78/110 +f 68/72/109 69/76/10 73/60/12 72/77/111 +f 70/80/59 71/78/110 75/83/112 74/85/61 +f 71/78/110 72/77/111 76/82/113 75/83/112 +f 72/77/111 73/60/12 77/74/14 76/82/113 +f 74/85/61 75/83/112 79/88/114 78/90/63 +f 75/83/112 76/82/113 80/87/115 79/88/114 +f 76/82/113 77/74/14 81/89/16 80/87/115 +f 78/90/63 79/88/114 83/93/116 82/94/65 +f 79/88/114 80/87/115 84/92/117 83/93/116 +f 80/87/115 81/89/16 85/108/18 84/92/117 +f 82/94/65 83/93/116 87/97/118 86/99/67 +f 83/93/116 84/92/117 88/96/119 87/97/118 +f 84/92/117 85/108/18 89/131/20 88/96/119 +f 86/99/67 87/97/118 91/102/120 90/104/69 +f 87/97/118 88/96/119 92/101/121 91/102/120 +f 88/96/119 89/131/20 93/143/22 92/101/121 +f 90/104/69 91/102/120 95/107/122 94/109/71 +f 91/102/120 92/101/121 96/106/123 95/107/122 +f 92/101/121 93/143/22 97/81/24 96/106/123 +f 94/109/71 95/107/122 99/112/124 98/113/73 +f 95/107/122 96/106/123 100/111/125 99/112/124 +f 96/106/123 97/81/24 101/4/26 100/111/125 +f 98/113/73 99/112/124 103/116/126 102/118/75 +f 99/112/124 100/111/125 104/115/127 103/116/126 +f 100/111/125 101/4/26 105/105/28 104/115/127 +f 102/118/75 103/116/126 107/121/128 106/122/77 +f 103/116/126 104/115/127 108/120/129 107/121/128 +f 104/115/127 105/105/28 109/123/30 108/120/129 +f 106/122/77 107/121/128 111/125/130 110/127/79 +f 107/121/128 108/120/129 112/124/131 111/125/130 +f 108/120/129 109/123/30 113/141/32 112/124/131 +f 110/127/79 111/125/130 115/130/132 114/132/81 +f 111/125/130 112/124/131 116/129/133 115/130/132 +f 112/124/131 113/141/32 117/136/34 116/129/133 +f 114/132/81 115/130/132 119/135/134 118/137/83 +f 115/130/132 116/129/133 120/134/135 119/135/134 +f 116/129/133 117/136/34 121/126/36 120/134/135 +f 118/137/83 119/135/134 123/140/136 122/142/85 +f 119/135/134 120/134/135 124/139/137 123/140/136 +f 120/134/135 121/126/36 125/117/38 124/139/137 +f 122/142/85 123/140/136 127/145/138 126/138/87 +f 123/140/136 124/139/137 128/144/139 127/145/138 +f 124/139/137 125/117/38 129/103/40 128/144/139 +f 126/138/87 127/145/138 131/128/140 130/119/89 +f 127/145/138 128/144/139 132/133/141 131/128/140 +f 128/144/139 129/103/40 133/98/42 132/133/141 +f 130/119/89 131/128/140 135/110/142 134/100/91 +f 131/128/140 132/133/141 136/114/143 135/110/142 +f 132/133/141 133/98/42 137/84/44 136/114/143 +f 134/100/91 135/110/142 139/91/144 138/86/93 +f 135/110/142 136/114/143 140/95/145 139/91/144 +f 136/114/143 137/84/44 141/79/46 140/95/145 +f 138/86/93 139/91/144 143/55/101 142/69/95 +f 139/91/144 140/95/145 144/52/99 143/55/101 +f 140/95/145 141/79/46 145/66/48 144/52/99 diff --git a/open3mod/Models/vr_controller_vive_1_5/trackpad.mtl b/open3mod/Models/vr_controller_vive_1_5/trackpad.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trackpad.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/trackpad.obj b/open3mod/Models/vr_controller_vive_1_5/trackpad.obj new file mode 100644 index 0000000..5ab9eac --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trackpad.obj @@ -0,0 +1,1907 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib trackpad.mtl +g default +v 0.021309 -0.002614 0.046358 +v 0.021001 -0.002377 0.044293 +v 0.020490 -0.002145 0.042268 +v 0.019782 -0.001920 0.040303 +v 0.018884 -0.001704 0.038416 +v 0.017803 -0.001499 0.036625 +v 0.016552 -0.001307 0.034948 +v 0.015141 -0.001130 0.033401 +v 0.013584 -0.000969 0.031999 +v 0.011896 -0.000827 0.030756 +v 0.010094 -0.000704 0.029683 +v 0.008194 -0.000602 0.028790 +v 0.006216 -0.000521 0.028087 +v 0.004177 -0.000463 0.027579 +v 0.002099 -0.000428 0.027273 +v 0.000000 -0.000417 0.027171 +v -0.002099 -0.000428 0.027273 +v -0.004177 -0.000463 0.027579 +v -0.006216 -0.000521 0.028087 +v -0.008194 -0.000602 0.028790 +v -0.010094 -0.000704 0.029683 +v -0.011896 -0.000827 0.030756 +v -0.013584 -0.000969 0.031999 +v -0.015141 -0.001130 0.033401 +v -0.016552 -0.001307 0.034948 +v -0.017803 -0.001499 0.036625 +v -0.018884 -0.001704 0.038416 +v -0.019782 -0.001920 0.040303 +v -0.020490 -0.002145 0.042268 +v -0.021001 -0.002377 0.044293 +v -0.021309 -0.002614 0.046358 +v -0.021412 -0.002853 0.048444 +v -0.021309 -0.003091 0.050529 +v -0.021001 -0.003328 0.052594 +v -0.020490 -0.003560 0.054619 +v -0.019782 -0.003785 0.056584 +v -0.018884 -0.004001 0.058472 +v -0.017803 -0.004206 0.060262 +v -0.016552 -0.004398 0.061939 +v -0.015141 -0.004575 0.063486 +v -0.013584 -0.004736 0.064888 +v -0.011896 -0.004878 0.066131 +v -0.010094 -0.005001 0.067205 +v -0.008194 -0.005103 0.068097 +v -0.006216 -0.005184 0.068801 +v -0.004177 -0.005242 0.069308 +v -0.002099 -0.005277 0.069614 +v -0.000000 -0.005289 0.069717 +v 0.002099 -0.005277 0.069614 +v 0.004177 -0.005242 0.069308 +v 0.006216 -0.005184 0.068801 +v 0.008194 -0.005103 0.068097 +v 0.010094 -0.005001 0.067205 +v 0.011896 -0.004878 0.066131 +v 0.013584 -0.004736 0.064888 +v 0.015141 -0.004575 0.063486 +v 0.016552 -0.004398 0.061939 +v 0.017803 -0.004206 0.060262 +v 0.018884 -0.004001 0.058472 +v 0.019782 -0.003785 0.056584 +v 0.020490 -0.003560 0.054619 +v 0.021001 -0.003328 0.052594 +v 0.021309 -0.003091 0.050529 +v 0.021412 -0.002853 0.048444 +v 0.004603 0.003889 0.048294 +v 0.004336 0.003990 0.047419 +v 0.003902 0.004082 0.046613 +v 0.003319 0.004163 0.045907 +v 0.002607 0.004229 0.045327 +v 0.001796 0.004278 0.044896 +v 0.000916 0.004309 0.044631 +v 0.000000 0.004319 0.044541 +v -0.000916 0.004309 0.044631 +v -0.001796 0.004278 0.044896 +v -0.002607 0.004229 0.045327 +v -0.003319 0.004163 0.045907 +v -0.003902 0.004082 0.046613 +v -0.004336 0.003990 0.047419 +v -0.004603 0.003889 0.048294 +v -0.004693 0.003785 0.049204 +v -0.004603 0.003681 0.050113 +v -0.004336 0.003581 0.050988 +v -0.003902 0.003489 0.051794 +v -0.003319 0.003408 0.052501 +v -0.002607 0.003341 0.053081 +v -0.001796 0.003292 0.053512 +v -0.000916 0.003261 0.053777 +v 0.000000 0.003251 0.053866 +v 0.000916 0.003261 0.053777 +v 0.001362 0.003274 0.053666 +v 0.001796 0.003292 0.053512 +v 0.002607 0.003341 0.053081 +v 0.003319 0.003408 0.052501 +v 0.003902 0.003489 0.051794 +v 0.004336 0.003581 0.050988 +v 0.004603 0.003681 0.050113 +v 0.004693 0.003785 0.049204 +v 0.000000 0.003785 0.049204 +v -0.016552 0.000578 0.062509 +v -0.017803 0.000770 0.060832 +v -0.018884 0.000975 0.059041 +v -0.019782 0.001191 0.057154 +v -0.020490 0.001416 0.055189 +v -0.021001 0.001648 0.053164 +v -0.021309 0.001885 0.051099 +v -0.021412 0.002124 0.049013 +v -0.021309 0.002362 0.046928 +v -0.021001 0.002599 0.044863 +v -0.020490 0.002831 0.042838 +v -0.019782 0.003056 0.040873 +v -0.018884 0.003272 0.038985 +v -0.017803 0.003477 0.037195 +v -0.016552 0.003669 0.035518 +v -0.015141 0.003846 0.033971 +v -0.013584 0.004007 0.032569 +v -0.011896 0.004149 0.031326 +v -0.010094 0.004272 0.030252 +v -0.008194 0.004374 0.029360 +v -0.006216 0.004455 0.028657 +v -0.004177 0.004513 0.028149 +v -0.002099 0.004548 0.027843 +v 0.000000 0.004560 0.027741 +v 0.002099 0.004548 0.027843 +v 0.004177 0.004513 0.028149 +v 0.006216 0.004455 0.028657 +v 0.008194 0.004374 0.029360 +v 0.010094 0.004272 0.030252 +v 0.011896 0.004149 0.031326 +v 0.013584 0.004007 0.032569 +v 0.015141 0.003846 0.033971 +v 0.016552 0.003669 0.035518 +v 0.017803 0.003477 0.037195 +v 0.018884 0.003272 0.038985 +v 0.019782 0.003056 0.040873 +v 0.020490 0.002831 0.042838 +v 0.021001 0.002599 0.044863 +v 0.021309 0.002362 0.046928 +v 0.021412 0.002124 0.049013 +v 0.021309 0.001885 0.051099 +v 0.021001 0.001648 0.053164 +v 0.020490 0.001416 0.055189 +v 0.019782 0.001191 0.057154 +v 0.018884 0.000975 0.059041 +v 0.017803 0.000770 0.060832 +v 0.016552 0.000578 0.062509 +v 0.015141 0.000401 0.064056 +v 0.013584 0.000240 0.065458 +v 0.011896 0.000098 0.066701 +v 0.010094 -0.000025 0.067775 +v 0.008194 -0.000127 0.068667 +v 0.006216 -0.000208 0.069370 +v 0.004177 -0.000266 0.069878 +v 0.002099 -0.000301 0.070184 +v -0.000000 -0.000313 0.070286 +v -0.002099 -0.000301 0.070184 +v -0.004177 -0.000266 0.069878 +v -0.006216 -0.000208 0.069370 +v -0.008194 -0.000127 0.068667 +v -0.010094 -0.000025 0.067775 +v -0.011896 0.000098 0.066701 +v -0.013584 0.000240 0.065458 +v -0.015141 0.000401 0.064056 +v -0.017974 0.003809 0.058877 +v -0.018830 0.004015 0.057080 +v -0.019503 0.004229 0.055210 +v -0.019989 0.004450 0.053282 +v -0.020283 0.004675 0.051316 +v -0.020381 0.004903 0.049332 +v -0.020283 0.005130 0.047347 +v -0.019989 0.005355 0.045381 +v -0.019503 0.005576 0.043454 +v -0.018830 0.005790 0.041583 +v -0.017974 0.005996 0.039787 +v -0.016946 0.006191 0.038082 +v -0.015755 0.006374 0.036486 +v -0.014412 0.006542 0.035014 +v -0.012930 0.006695 0.033679 +v -0.011323 0.006831 0.032496 +v -0.009607 0.006948 0.031474 +v -0.007799 0.007045 0.030624 +v -0.005916 0.007122 0.029955 +v -0.003976 0.007177 0.029472 +v -0.001998 0.007210 0.029181 +v 0.000000 0.007221 0.029083 +v 0.001998 0.007210 0.029181 +v 0.003976 0.007177 0.029472 +v 0.005916 0.007122 0.029955 +v 0.007799 0.007045 0.030624 +v 0.009608 0.006948 0.031474 +v 0.011323 0.006831 0.032496 +v 0.012930 0.006695 0.033679 +v 0.014412 0.006542 0.035014 +v 0.015755 0.006374 0.036486 +v 0.016946 0.006191 0.038082 +v 0.017974 0.005996 0.039787 +v 0.018830 0.005790 0.041583 +v 0.019503 0.005576 0.043454 +v 0.019989 0.005355 0.045381 +v 0.020283 0.005130 0.047347 +v 0.020381 0.004903 0.049332 +v 0.020283 0.004675 0.051316 +v 0.019989 0.004450 0.053282 +v 0.019503 0.004229 0.055210 +v 0.018830 0.004015 0.057081 +v 0.017974 0.003809 0.058877 +v 0.016946 0.003614 0.060581 +v 0.015755 0.003431 0.062177 +v 0.014412 0.003263 0.063650 +v 0.012930 0.003110 0.064984 +v 0.011323 0.002975 0.066168 +v 0.009608 0.002858 0.067189 +v 0.007799 0.002760 0.068039 +v 0.005916 0.002684 0.068708 +v 0.003976 0.002628 0.069191 +v 0.001998 0.002595 0.069483 +v -0.000000 0.002584 0.069580 +v -0.001998 0.002595 0.069483 +v -0.003976 0.002628 0.069191 +v -0.005916 0.002684 0.068708 +v -0.007799 0.002760 0.068039 +v -0.009608 0.002858 0.067189 +v -0.011323 0.002975 0.066168 +v -0.012930 0.003110 0.064984 +v -0.014412 0.003263 0.063650 +v -0.015755 0.003431 0.062177 +v -0.016946 0.003614 0.060581 +v -0.005515 0.004987 0.041034 +v -0.003799 0.005091 0.040122 +v -0.001937 0.005156 0.039561 +v 0.000000 0.005177 0.039372 +v 0.001937 0.005156 0.039561 +v 0.003799 0.005091 0.040122 +v 0.005515 0.004987 0.041034 +v 0.007019 0.004847 0.042260 +v 0.008254 0.004675 0.043755 +v 0.009171 0.004480 0.045460 +v 0.009736 0.004268 0.047310 +v 0.009927 0.004048 0.049234 +v 0.009736 0.003828 0.051158 +v 0.009171 0.003616 0.053008 +v 0.008254 0.003421 0.054713 +v 0.007019 0.003249 0.056207 +v 0.005515 0.003109 0.057434 +v 0.003799 0.003005 0.058345 +v 0.002882 0.002967 0.058671 +v 0.001937 0.002940 0.058906 +v 0.000000 0.002919 0.059096 +v -0.001937 0.002940 0.058906 +v -0.003799 0.003005 0.058345 +v -0.005515 0.003109 0.057434 +v -0.007019 0.003249 0.056207 +v -0.008254 0.003421 0.054713 +v -0.009171 0.003616 0.053008 +v -0.009736 0.003828 0.051158 +v -0.009927 0.004048 0.049234 +v -0.009736 0.004268 0.047310 +v -0.009171 0.004480 0.045460 +v -0.008254 0.004675 0.043755 +v -0.007019 0.004847 0.042260 +v -0.008422 0.005875 0.036756 +v -0.007146 0.005962 0.035996 +v -0.005801 0.006034 0.035364 +v -0.004401 0.006091 0.034866 +v -0.002958 0.006133 0.034507 +v -0.001486 0.006157 0.034290 +v 0.000000 0.006166 0.034217 +v 0.001486 0.006157 0.034290 +v 0.002958 0.006133 0.034507 +v 0.004401 0.006091 0.034866 +v 0.005801 0.006034 0.035364 +v 0.007146 0.005962 0.035996 +v 0.008422 0.005875 0.036756 +v 0.009617 0.005774 0.037636 +v 0.010720 0.005660 0.038629 +v 0.011719 0.005535 0.039724 +v 0.012605 0.005399 0.040911 +v 0.013370 0.005254 0.042179 +v 0.014006 0.005101 0.043515 +v 0.014507 0.004942 0.044907 +v 0.014869 0.004777 0.046340 +v 0.015087 0.004610 0.047803 +v 0.015160 0.004441 0.049279 +v 0.015087 0.004272 0.050755 +v 0.014869 0.004104 0.052217 +v 0.014507 0.003940 0.053651 +v 0.014006 0.003781 0.055043 +v 0.013370 0.003628 0.056379 +v 0.012605 0.003483 0.057647 +v 0.011719 0.003347 0.058834 +v 0.010720 0.003221 0.059929 +v 0.009617 0.003108 0.060922 +v 0.008422 0.003007 0.061802 +v 0.007146 0.002920 0.062562 +v 0.005801 0.002847 0.063194 +v 0.004401 0.002790 0.063692 +v 0.002958 0.002749 0.064051 +v 0.001486 0.002724 0.064268 +v -0.000000 0.002716 0.064340 +v -0.001486 0.002724 0.064268 +v -0.002958 0.002749 0.064051 +v -0.004401 0.002790 0.063692 +v -0.005801 0.002847 0.063194 +v -0.007146 0.002920 0.062562 +v -0.008422 0.003007 0.061802 +v -0.009617 0.003108 0.060922 +v -0.010720 0.003221 0.059929 +v -0.011719 0.003347 0.058834 +v -0.012605 0.003483 0.057647 +v -0.013370 0.003628 0.056379 +v -0.014006 0.003781 0.055043 +v -0.014507 0.003940 0.053651 +v -0.014869 0.004104 0.052217 +v -0.015087 0.004272 0.050755 +v -0.015160 0.004441 0.049279 +v -0.015087 0.004610 0.047803 +v -0.014869 0.004777 0.046340 +v -0.014507 0.004942 0.044907 +v -0.014006 0.005101 0.043515 +v -0.013370 0.005254 0.042179 +v -0.012605 0.005399 0.040911 +v -0.011719 0.005535 0.039724 +v -0.010720 0.005660 0.038629 +v -0.009617 0.005774 0.037636 +v -0.016818 0.006226 0.038173 +v -0.015635 0.006407 0.036589 +v -0.014302 0.006574 0.035127 +v -0.012831 0.006726 0.033803 +v -0.011237 0.006861 0.032628 +v -0.009535 0.006977 0.031615 +v -0.007740 0.007073 0.030771 +v -0.005871 0.007149 0.030107 +v -0.003946 0.007204 0.029628 +v -0.001983 0.007237 0.029339 +v 0.000000 0.007248 0.029242 +v 0.001983 0.007237 0.029339 +v 0.003946 0.007204 0.029628 +v 0.005871 0.007149 0.030107 +v 0.007740 0.007073 0.030771 +v 0.009535 0.006977 0.031615 +v 0.011237 0.006861 0.032628 +v 0.012832 0.006726 0.033803 +v 0.014302 0.006574 0.035127 +v 0.015635 0.006407 0.036589 +v 0.016818 0.006226 0.038173 +v 0.017838 0.006032 0.039864 +v 0.018687 0.005828 0.041647 +v 0.019355 0.005615 0.043504 +v 0.019838 0.005396 0.045416 +v 0.020129 0.005173 0.047367 +v 0.020226 0.004947 0.049337 +v 0.020129 0.004722 0.051306 +v 0.019838 0.004498 0.053257 +v 0.019355 0.004279 0.055170 +v 0.018687 0.004067 0.057027 +v 0.017838 0.003862 0.058810 +v 0.016818 0.003669 0.060501 +v 0.015635 0.003487 0.062085 +v 0.014302 0.003320 0.063546 +v 0.012832 0.003168 0.064871 +v 0.011237 0.003034 0.066045 +v 0.009535 0.002918 0.067059 +v 0.007740 0.002821 0.067902 +v 0.005871 0.002745 0.068567 +v 0.003946 0.002690 0.069046 +v 0.001983 0.002657 0.069335 +v -0.000000 0.002646 0.069432 +v -0.001983 0.002657 0.069335 +v -0.003946 0.002690 0.069046 +v -0.005871 0.002745 0.068567 +v -0.007740 0.002821 0.067902 +v -0.009535 0.002918 0.067059 +v -0.011237 0.003034 0.066045 +v -0.012832 0.003168 0.064871 +v -0.014302 0.003320 0.063546 +v -0.015635 0.003487 0.062085 +v -0.016818 0.003669 0.060501 +v -0.017838 0.003862 0.058810 +v -0.018687 0.004067 0.057027 +v -0.019355 0.004279 0.055170 +v -0.019838 0.004498 0.053257 +v -0.020129 0.004722 0.051306 +v -0.020226 0.004947 0.049337 +v -0.020129 0.005173 0.047367 +v -0.019838 0.005396 0.045416 +v -0.019355 0.005615 0.043504 +v -0.018687 0.005828 0.041647 +v -0.017838 0.006032 0.039864 +v -0.017005 0.006093 0.038031 +v -0.015810 0.006276 0.036429 +v -0.014462 0.006445 0.034952 +v -0.012975 0.006598 0.033613 +v -0.011363 0.006735 0.032425 +v -0.009641 0.006852 0.031400 +v -0.007827 0.006950 0.030547 +v -0.005937 0.007026 0.029875 +v -0.003990 0.007082 0.029391 +v -0.002005 0.007115 0.029098 +v 0.000000 0.007127 0.029001 +v 0.002005 0.007115 0.029098 +v 0.003990 0.007082 0.029391 +v 0.005937 0.007026 0.029875 +v 0.007827 0.006950 0.030547 +v 0.009641 0.006852 0.031400 +v 0.011363 0.006735 0.032425 +v 0.012975 0.006598 0.033613 +v 0.014462 0.006445 0.034952 +v 0.015810 0.006276 0.036429 +v 0.017005 0.006093 0.038031 +v 0.018037 0.005897 0.039741 +v 0.018895 0.005690 0.041544 +v 0.019572 0.005475 0.043422 +v 0.020059 0.005254 0.045356 +v 0.020354 0.005028 0.047328 +v 0.020452 0.004800 0.049320 +v 0.020354 0.004572 0.051312 +v 0.020059 0.004346 0.053284 +v 0.019572 0.004124 0.055218 +v 0.018895 0.003909 0.057096 +v 0.018037 0.003703 0.058898 +v 0.017005 0.003507 0.060609 +v 0.015810 0.003324 0.062210 +v 0.014462 0.003154 0.063688 +v 0.012975 0.003001 0.065027 +v 0.011363 0.002865 0.066215 +v 0.009641 0.002748 0.067240 +v 0.007827 0.002650 0.068093 +v 0.005937 0.002573 0.068764 +v 0.003990 0.002518 0.069249 +v 0.002005 0.002484 0.069542 +v -0.000000 0.002473 0.069639 +v -0.002005 0.002484 0.069542 +v -0.003990 0.002518 0.069249 +v -0.005937 0.002573 0.068764 +v -0.007827 0.002650 0.068093 +v -0.009641 0.002748 0.067240 +v -0.011363 0.002865 0.066215 +v -0.012975 0.003001 0.065027 +v -0.014462 0.003154 0.063688 +v -0.015810 0.003324 0.062210 +v -0.017005 0.003507 0.060609 +v -0.018037 0.003703 0.058898 +v -0.018895 0.003909 0.057096 +v -0.019572 0.004124 0.055218 +v -0.020059 0.004346 0.053284 +v -0.020354 0.004572 0.051312 +v -0.020452 0.004800 0.049320 +v -0.020354 0.005028 0.047328 +v -0.020059 0.005254 0.045356 +v -0.019572 0.005475 0.043422 +v -0.018895 0.005690 0.041544 +v -0.018037 0.005897 0.039741 +vt 0.313298 0.576996 +vt 0.321602 0.578639 +vt 0.320674 0.581492 +vt 0.312620 0.580017 +vt 0.329618 0.580999 +vt 0.328507 0.583684 +vt 0.318327 0.591867 +vt 0.311240 0.590632 +vt 0.304816 0.576098 +vt 0.304396 0.579313 +vt 0.337364 0.584080 +vt 0.336083 0.586579 +vt 0.325223 0.593751 +vt 0.318228 0.592301 +vt 0.311182 0.591080 +vt 0.304037 0.590073 +vt 0.296195 0.576034 +vt 0.296084 0.579390 +vt 0.344760 0.587867 +vt 0.343305 0.590183 +vt 0.331877 0.596254 +vt 0.325085 0.594175 +vt 0.296775 0.590192 +vt 0.287491 0.576799 +vt 0.287771 0.580285 +vt 0.351687 0.592279 +vt 0.350126 0.594416 +vt 0.338240 0.599353 +vt 0.331695 0.596663 +vt 0.304025 0.590524 +vt 0.296806 0.590643 +vt 0.289510 0.591020 +vt 0.278849 0.578435 +vt 0.279534 0.581995 +vt 0.358168 0.597251 +vt 0.356486 0.599233 +vt 0.344257 0.603023 +vt 0.338022 0.599740 +vt 0.289585 0.591468 +vt 0.282332 0.592564 +vt 0.270315 0.581000 +vt 0.271447 0.584537 +vt 0.364178 0.602765 +vt 0.362352 0.604611 +vt 0.349871 0.607230 +vt 0.344012 0.603381 +vt 0.282454 0.593005 +vt 0.275319 0.594813 +vt 0.262044 0.584506 +vt 0.263640 0.587931 +vt 0.355030 0.611932 +vt 0.349591 0.607564 +vt 0.275484 0.595244 +vt 0.268542 0.597763 +vt 0.254219 0.588890 +vt 0.256211 0.592122 +vt 0.354725 0.612239 +vt 0.268750 0.598178 +vt 0.262088 0.601395 +vt 0.246889 0.594063 +vt 0.249263 0.597044 +vt 0.262339 0.601782 +vt 0.256053 0.605672 +vt 0.240140 0.599962 +vt 0.242863 0.602656 +vt 0.256334 0.606033 +vt 0.250501 0.610535 +vt 0.250823 0.610869 +vt 0.350129 0.720676 +vt 0.369696 0.608776 +vt 0.367726 0.610485 +vt 0.344292 0.725050 +vt 0.374678 0.615263 +vt 0.372543 0.616855 +vt 0.359728 0.617098 +vt 0.324227 0.714717 +vt 0.379098 0.622204 +vt 0.376775 0.623689 +vt 0.363930 0.622724 +vt 0.382889 0.629621 +vt 0.380377 0.630927 +vt 0.367596 0.628755 +vt 0.363571 0.622968 +vt 0.359389 0.617380 +vt 0.385971 0.637390 +vt 0.383265 0.638521 +vt 0.370689 0.635129 +vt 0.367212 0.628968 +vt 0.388323 0.645433 +vt 0.385447 0.646371 +vt 0.373188 0.641796 +vt 0.370282 0.635310 +vt 0.389952 0.653763 +vt 0.386909 0.654443 +vt 0.375061 0.648706 +vt 0.372764 0.641935 +vt 0.390827 0.662269 +vt 0.387593 0.662682 +vt 0.376280 0.655801 +vt 0.374624 0.648802 +vt 0.390862 0.670909 +vt 0.387493 0.671004 +vt 0.376830 0.663015 +vt 0.375836 0.655860 +vt 0.390064 0.679624 +vt 0.386572 0.679323 +vt 0.376687 0.670287 +vt 0.376378 0.663027 +vt 0.388390 0.688268 +vt 0.384835 0.687560 +vt 0.375840 0.677552 +vt 0.376235 0.670251 +vt 0.385788 0.696795 +vt 0.382267 0.695639 +vt 0.374278 0.684729 +vt 0.375391 0.677476 +vt 0.382246 0.705049 +vt 0.378846 0.703432 +vt 0.372004 0.691736 +vt 0.373835 0.684608 +vt 0.377831 0.712848 +vt 0.374633 0.710840 +vt 0.369034 0.698499 +vt 0.371576 0.691567 +vt 0.372636 0.720145 +vt 0.369694 0.717762 +vt 0.365387 0.704932 +vt 0.368625 0.698290 +vt 0.366722 0.726859 +vt 0.364070 0.724135 +vt 0.361097 0.710953 +vt 0.365000 0.704688 +vt 0.356223 0.716479 +vt 0.360737 0.710663 +vt 0.319118 0.716557 +vt 0.360167 0.732933 +vt 0.357843 0.729920 +vt 0.232517 0.685427 +vt 0.353031 0.738299 +vt 0.351046 0.735034 +vt 0.350806 0.721483 +vt 0.234938 0.692254 +vt 0.345394 0.742922 +vt 0.343745 0.739446 +vt 0.344885 0.725922 +vt 0.350511 0.721130 +vt 0.355891 0.716160 +vt 0.337282 0.746734 +vt 0.336034 0.743103 +vt 0.338527 0.729736 +vt 0.344628 0.725540 +vt 0.328857 0.749668 +vt 0.327993 0.745935 +vt 0.331819 0.732893 +vt 0.338307 0.729327 +vt 0.320244 0.751719 +vt 0.319744 0.747956 +vt 0.324832 0.735368 +vt 0.331639 0.732464 +vt 0.311466 0.752921 +vt 0.311354 0.749167 +vt 0.317639 0.737146 +vt 0.324699 0.734927 +vt 0.302666 0.753285 +vt 0.302891 0.749545 +vt 0.310305 0.738212 +vt 0.317548 0.736695 +vt 0.293900 0.752773 +vt 0.294446 0.749109 +vt 0.302923 0.738552 +vt 0.310259 0.737751 +vt 0.285218 0.751447 +vt 0.286112 0.747852 +vt 0.295553 0.738187 +vt 0.302924 0.738092 +vt 0.276754 0.749311 +vt 0.277951 0.745811 +vt 0.288252 0.737113 +vt 0.295602 0.737729 +vt 0.268515 0.746343 +vt 0.270014 0.742992 +vt 0.281112 0.735335 +vt 0.288348 0.736662 +vt 0.260611 0.742554 +vt 0.262422 0.739383 +vt 0.274194 0.732887 +vt 0.281250 0.734897 +vt 0.253194 0.738023 +vt 0.255239 0.735062 +vt 0.267554 0.729783 +vt 0.274372 0.732462 +vt 0.246264 0.732828 +vt 0.248544 0.730083 +vt 0.261261 0.726051 +vt 0.267770 0.729377 +vt 0.239864 0.727002 +vt 0.242388 0.724479 +vt 0.255403 0.721717 +vt 0.261523 0.725668 +vt 0.250022 0.716845 +vt 0.255686 0.721370 +vt 0.250347 0.716524 +vt 0.257112 0.694603 +vt 0.234035 0.720605 +vt 0.236784 0.718322 +vt 0.260309 0.698926 +vt 0.228834 0.713674 +vt 0.231802 0.711624 +vt 0.245151 0.711465 +vt 0.282942 0.693818 +vt 0.224296 0.706255 +vt 0.227476 0.704437 +vt 0.240819 0.705596 +vt 0.245500 0.711175 +vt 0.293574 0.677951 +vt 0.220497 0.698347 +vt 0.223862 0.696838 +vt 0.237082 0.699306 +vt 0.241195 0.705344 +vt 0.217518 0.690098 +vt 0.221037 0.688893 +vt 0.233973 0.692661 +vt 0.237486 0.699081 +vt 0.215372 0.681620 +vt 0.218991 0.680718 +vt 0.231520 0.685730 +vt 0.234399 0.692478 +vt 0.214040 0.672919 +vt 0.217732 0.672368 +vt 0.229741 0.678578 +vt 0.231960 0.685596 +vt 0.213526 0.664131 +vt 0.217297 0.663905 +vt 0.228664 0.671267 +vt 0.230191 0.678487 +vt 0.213894 0.655307 +vt 0.217680 0.655424 +vt 0.228301 0.663882 +vt 0.229121 0.671218 +vt 0.215105 0.646505 +vt 0.218900 0.647016 +vt 0.228646 0.656485 +vt 0.228761 0.663881 +vt 0.217173 0.637868 +vt 0.220936 0.638752 +vt 0.229718 0.649139 +vt 0.229106 0.656534 +vt 0.220131 0.629423 +vt 0.223788 0.630699 +vt 0.231509 0.641936 +vt 0.230169 0.649230 +vt 0.223971 0.621297 +vt 0.227469 0.622980 +vt 0.234000 0.634941 +vt 0.231951 0.642066 +vt 0.228626 0.613650 +vt 0.231908 0.615673 +vt 0.237176 0.628226 +vt 0.234428 0.635121 +vt 0.234029 0.606512 +vt 0.237050 0.608876 +vt 0.241012 0.621867 +vt 0.237585 0.628448 +vt 0.303036 0.680812 +vt 0.310077 0.699140 +vt 0.245473 0.615947 +vt 0.241393 0.622125 +vt 0.329142 0.712393 +vt 0.245826 0.616243 +vt 0.333802 0.709584 +vt 0.303025 0.663841 +vt 0.306372 0.647264 +vt 0.309534 0.648236 +vt 0.303058 0.646926 +vt 0.310188 0.628856 +vt 0.316854 0.630917 +vt 0.312462 0.649804 +vt 0.299754 0.647231 +vt 0.303216 0.628109 +vt 0.319297 0.611875 +vt 0.322977 0.634213 +vt 0.315015 0.651898 +vt 0.296560 0.648175 +vt 0.296211 0.628719 +vt 0.308876 0.609668 +vt 0.314142 0.610530 +vt 0.324254 0.613707 +vt 0.329008 0.615991 +vt 0.328333 0.638619 +vt 0.317114 0.654464 +vt 0.293614 0.649721 +vt 0.289443 0.630675 +vt 0.298150 0.609473 +vt 0.303537 0.609303 +vt 0.318097 0.592857 +vt 0.324909 0.594710 +vt 0.331470 0.597180 +vt 0.333515 0.618719 +vt 0.337711 0.621849 +vt 0.332733 0.643979 +vt 0.318680 0.657368 +vt 0.291033 0.651817 +vt 0.283177 0.633922 +vt 0.287541 0.611334 +vt 0.292806 0.610146 +vt 0.304008 0.591100 +vt 0.311105 0.591653 +vt 0.355470 0.715744 +vt 0.360275 0.710295 +vt 0.281418 0.734339 +vt 0.337749 0.600234 +vt 0.343690 0.603851 +vt 0.341591 0.625371 +vt 0.345113 0.629270 +vt 0.336019 0.650104 +vt 0.319641 0.660549 +vt 0.288898 0.654371 +vt 0.277674 0.638340 +vt 0.277460 0.615258 +vt 0.282405 0.613048 +vt 0.289681 0.592045 +vt 0.296845 0.591224 +vt 0.288462 0.736085 +vt 0.295662 0.737144 +vt 0.268050 0.728863 +vt 0.349230 0.607997 +vt 0.354324 0.612640 +vt 0.348239 0.633465 +vt 0.350958 0.637968 +vt 0.338070 0.656769 +vt 0.319982 0.663833 +vt 0.287328 0.657305 +vt 0.273145 0.643765 +vt 0.268353 0.621100 +vt 0.272762 0.617950 +vt 0.275694 0.595793 +vt 0.282604 0.593568 +vt 0.274598 0.731922 +vt 0.292164 0.717892 +vt 0.302930 0.737503 +vt 0.310201 0.737161 +vt 0.358959 0.617744 +vt 0.363102 0.623288 +vt 0.353239 0.642747 +vt 0.355054 0.647703 +vt 0.338802 0.663736 +vt 0.319662 0.667145 +vt 0.286755 0.658868 +vt 0.269776 0.649987 +vt 0.260594 0.628679 +vt 0.264275 0.624698 +vt 0.262656 0.602280 +vt 0.269015 0.598703 +vt 0.256067 0.720915 +vt 0.261845 0.725184 +vt 0.281788 0.714795 +vt 0.286898 0.716600 +vt 0.366716 0.629242 +vt 0.369766 0.635538 +vt 0.356401 0.652847 +vt 0.357250 0.658136 +vt 0.338178 0.670732 +vt 0.318713 0.670321 +vt 0.286339 0.660481 +vt 0.267699 0.656758 +vt 0.268570 0.653319 +vt 0.254495 0.637672 +vt 0.257322 0.633003 +vt 0.251234 0.611295 +vt 0.256708 0.606498 +vt 0.297542 0.718685 +vt 0.302996 0.718946 +vt 0.317430 0.736117 +vt 0.372223 0.642110 +vt 0.374068 0.648929 +vt 0.357592 0.663474 +vt 0.357426 0.668844 +vt 0.336206 0.677487 +vt 0.317158 0.673251 +vt 0.286018 0.663805 +vt 0.266983 0.663815 +vt 0.250312 0.647695 +vt 0.252163 0.642581 +vt 0.241883 0.622461 +vt 0.246279 0.616625 +vt 0.324532 0.734364 +vt 0.245953 0.710799 +vt 0.250757 0.716110 +vt 0.272252 0.709739 +vt 0.375266 0.655938 +vt 0.375798 0.663046 +vt 0.356734 0.674202 +vt 0.355528 0.679461 +vt 0.332946 0.683734 +vt 0.315053 0.675835 +vt 0.286331 0.667118 +vt 0.267662 0.670872 +vt 0.248184 0.658391 +vt 0.248981 0.653000 +vt 0.234973 0.635350 +vt 0.238103 0.628732 +vt 0.276888 0.712500 +vt 0.295963 0.699166 +vt 0.308427 0.718665 +vt 0.313815 0.717878 +vt 0.375658 0.670208 +vt 0.374817 0.677379 +vt 0.353808 0.684580 +vt 0.351586 0.689518 +vt 0.328515 0.689217 +vt 0.312491 0.677936 +vt 0.287305 0.670313 +vt 0.269694 0.677649 +vt 0.248164 0.669284 +vt 0.247904 0.663835 +vt 0.232513 0.642239 +vt 0.331413 0.731919 +vt 0.338025 0.728808 +vt 0.238002 0.698809 +vt 0.241685 0.705013 +vt 0.373271 0.684455 +vt 0.371029 0.691357 +vt 0.348883 0.694209 +vt 0.345719 0.698599 +vt 0.323080 0.693725 +vt 0.309547 0.679521 +vt 0.288872 0.673256 +vt 0.273012 0.683890 +vt 0.250249 0.679950 +vt 0.248947 0.674670 +vt 0.229695 0.656594 +vt 0.230748 0.649345 +vt 0.263916 0.702930 +vt 0.267921 0.706546 +vt 0.289184 0.697133 +vt 0.368098 0.698023 +vt 0.342124 0.702656 +vt 0.338135 0.706331 +vt 0.316851 0.697076 +vt 0.306366 0.680479 +vt 0.290992 0.675829 +vt 0.277485 0.689345 +vt 0.254343 0.689956 +vt 0.252056 0.685051 +vt 0.230766 0.678369 +vt 0.229709 0.671152 +vt 0.229352 0.663879 +vt 0.296517 0.679515 +vt 0.299719 0.680486 +vt 0.303019 0.699849 +vt 0.364503 0.704363 +vn 0.995184 0.011153 -0.097387 +vn 0.980784 0.022197 -0.193828 +vn 0.980784 0.022197 -0.193828 +vn 0.995184 0.011153 -0.097387 +vn 0.956942 0.033026 -0.288395 +vn 0.956942 0.033026 -0.288395 +vn 0.923881 0.043538 -0.380195 +vn 0.923881 0.043538 -0.380195 +vn 0.881919 0.053632 -0.468340 +vn 0.881919 0.053632 -0.468340 +vn 0.831471 0.063210 -0.551961 +vn 0.831471 0.063210 -0.551960 +vn 0.773011 0.072180 -0.630273 +vn 0.773011 0.072180 -0.630273 +vn 0.707108 0.080451 -0.702514 +vn 0.707108 0.080451 -0.702514 +vn 0.634396 0.087947 -0.767989 +vn 0.634396 0.087947 -0.767989 +vn 0.555572 0.094600 -0.826069 +vn 0.555572 0.094600 -0.826069 +vn 0.471395 0.100343 -0.876195 +vn 0.471395 0.100343 -0.876195 +vn 0.382684 0.105117 -0.917880 +vn 0.382685 0.105117 -0.917880 +vn 0.290286 0.108876 -0.950726 +vn 0.290286 0.108876 -0.950726 +vn 0.195098 0.111586 -0.974415 +vn 0.195098 0.111586 -0.974415 +vn 0.098019 0.113221 -0.988723 +vn 0.098019 0.113221 -0.988723 +vn -0.000015 0.113766 -0.993508 +vn -0.000015 0.113766 -0.993508 +vn -0.098026 0.113224 -0.988722 +vn -0.098025 0.113224 -0.988722 +vn -0.195085 0.111592 -0.974417 +vn -0.195085 0.111592 -0.974417 +vn -0.290279 0.108879 -0.950728 +vn -0.290279 0.108879 -0.950728 +vn -0.382684 0.105117 -0.917880 +vn -0.382685 0.105117 -0.917880 +vn -0.471395 0.100343 -0.876195 +vn -0.471395 0.100343 -0.876195 +vn -0.555568 0.094601 -0.826072 +vn -0.555569 0.094601 -0.826072 +vn -0.634392 0.087945 -0.767993 +vn -0.634392 0.087945 -0.767993 +vn -0.707108 0.080447 -0.702514 +vn -0.707108 0.080447 -0.702515 +vn -0.773011 0.072176 -0.630273 +vn -0.773011 0.072176 -0.630273 +vn -0.831470 0.063208 -0.551962 +vn -0.831470 0.063208 -0.551962 +vn -0.881920 0.053632 -0.468338 +vn -0.881920 0.053632 -0.468338 +vn -0.923881 0.043539 -0.380194 +vn -0.923882 0.043539 -0.380194 +vn -0.956942 0.033026 -0.288394 +vn -0.956942 0.033026 -0.288394 +vn -0.980784 0.022197 -0.193829 +vn -0.980784 0.022197 -0.193829 +vn -0.995184 0.011153 -0.097387 +vn -0.995184 0.011153 -0.097387 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995184 -0.011152 0.097387 +vn -0.995184 -0.011153 0.097387 +vn -0.980784 -0.022197 0.193828 +vn -0.980784 -0.022197 0.193828 +vn -0.956942 -0.033026 0.288395 +vn -0.956942 -0.033026 0.288395 +vn -0.923882 -0.043538 0.380194 +vn -0.923881 -0.043538 0.380194 +vn -0.881920 -0.053632 0.468339 +vn -0.881920 -0.053632 0.468339 +vn -0.831470 -0.063209 0.551963 +vn -0.831470 -0.063209 0.551962 +vn -0.773013 -0.072177 0.630271 +vn -0.773013 -0.072177 0.630271 +vn -0.707108 -0.080447 0.702515 +vn -0.707108 -0.080447 0.702515 +vn -0.634391 -0.087945 0.767993 +vn -0.634391 -0.087945 0.767993 +vn -0.555568 -0.094601 0.826072 +vn -0.555568 -0.094601 0.826072 +vn -0.471395 -0.100343 0.876195 +vn -0.471395 -0.100343 0.876195 +vn -0.382686 -0.105117 0.917879 +vn -0.382687 -0.105117 0.917879 +vn -0.290284 -0.108876 0.950727 +vn -0.290285 -0.108876 0.950727 +vn -0.195083 -0.111586 0.974418 +vn -0.195083 -0.111586 0.974419 +vn -0.098019 -0.113227 0.988722 +vn -0.098019 -0.113227 0.988722 +vn 0.000000 -0.113778 0.993506 +vn 0.000000 -0.113778 0.993506 +vn 0.098019 -0.113227 0.988722 +vn 0.098019 -0.113227 0.988722 +vn 0.195083 -0.111586 0.974418 +vn 0.195083 -0.111586 0.974419 +vn 0.290284 -0.108876 0.950727 +vn 0.290285 -0.108876 0.950727 +vn 0.382686 -0.105117 0.917879 +vn 0.382687 -0.105117 0.917879 +vn 0.471395 -0.100343 0.876195 +vn 0.471395 -0.100343 0.876195 +vn 0.555568 -0.094601 0.826072 +vn 0.555568 -0.094601 0.826072 +vn 0.634391 -0.087945 0.767993 +vn 0.634391 -0.087945 0.767993 +vn 0.707108 -0.080447 0.702515 +vn 0.707108 -0.080447 0.702515 +vn 0.773013 -0.072177 0.630271 +vn 0.773013 -0.072177 0.630271 +vn 0.831470 -0.063209 0.551963 +vn 0.831470 -0.063209 0.551962 +vn 0.881919 -0.053633 0.468340 +vn 0.881919 -0.053633 0.468340 +vn 0.923881 -0.043539 0.380194 +vn 0.923881 -0.043539 0.380195 +vn 0.956942 -0.033026 0.288394 +vn 0.956942 -0.033026 0.288394 +vn 0.980784 -0.022196 0.193828 +vn 0.980784 -0.022196 0.193828 +vn 0.995184 -0.011152 0.097387 +vn 0.995184 -0.011152 0.097387 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.000000 0.993507 0.113773 +vn -0.039499 0.991807 0.121490 +vn -0.037212 0.990948 0.128986 +vn -0.033485 0.990156 0.135907 +vn -0.028470 0.989460 0.141978 +vn -0.022376 0.988892 0.146945 +vn -0.015411 0.988468 0.150644 +vn -0.007846 0.988207 0.152924 +vn -0.000001 0.988119 0.153692 +vn 0.007846 0.988207 0.152924 +vn 0.015411 0.988468 0.150644 +vn 0.022376 0.988892 0.146945 +vn 0.028470 0.989460 0.141978 +vn 0.033485 0.990156 0.135907 +vn 0.037212 0.990948 0.128986 +vn 0.039499 0.991807 0.121489 +vn 0.040272 0.992701 0.113683 +vn 0.039498 0.993594 0.105878 +vn 0.037201 0.994455 0.098363 +vn 0.033485 0.995247 0.091450 +vn 0.028484 0.995940 0.085395 +vn 0.022371 0.996511 0.080409 +vn 0.015411 0.996934 0.076714 +vn 0.007851 0.997195 0.074440 +vn 0.000000 0.997283 0.073671 +vn -0.008158 0.997328 0.072598 +vn -0.012818 0.997344 0.071703 +vn -0.016180 0.997052 0.075010 +vn -0.022371 0.996511 0.080410 +vn -0.028484 0.995940 0.085395 +vn -0.033485 0.995247 0.091450 +vn -0.037201 0.994455 0.098364 +vn -0.039498 0.993594 0.105878 +vn -0.040272 0.992701 0.113683 +vn -0.783251 0.273882 0.558128 +vn -0.728176 0.265430 0.631907 +vn -0.725453 0.275351 0.630793 +vn -0.780322 0.283769 0.557290 +vn -0.830771 0.282906 0.479358 +vn -0.827665 0.292758 0.478815 +vn -0.870298 0.292409 0.396331 +vn -0.867042 0.302230 0.396100 +vn -0.901444 0.302307 0.309853 +vn -0.898072 0.312093 0.309944 +vn -0.923903 0.312511 0.220771 +vn -0.920447 0.322259 0.221195 +vn -0.937467 0.322919 0.129916 +vn -0.933960 0.332627 0.130680 +vn -0.942002 0.333427 0.038181 +vn -0.938481 0.343089 0.039288 +vn -0.937468 0.343928 -0.053553 +vn -0.933962 0.353554 -0.052103 +vn -0.923905 0.354327 -0.144404 +vn -0.920449 0.363918 -0.142614 +vn -0.901446 0.364527 -0.233487 +vn -0.898073 0.374080 -0.231363 +vn -0.870298 0.374436 -0.319967 +vn -0.867042 0.383953 -0.317520 +vn -0.830770 0.383951 -0.402993 +vn -0.827662 0.393430 -0.400235 +vn -0.783248 0.392969 -0.481766 +vn -0.780318 0.402414 -0.478713 +vn -0.728179 0.401415 -0.555537 +vn -0.725455 0.410828 -0.552210 +vn -0.666098 0.409215 -0.623583 +vn -0.663608 0.418594 -0.620002 +vn -0.597596 0.416279 -0.685267 +vn -0.595363 0.425632 -0.681455 +vn -0.523342 0.422540 -0.739982 +vn -0.521385 0.431872 -0.735965 +vn -0.444056 0.427946 -0.787195 +vn -0.442396 0.437256 -0.783003 +vn -0.360490 0.432443 -0.826462 +vn -0.359143 0.441731 -0.822125 +vn -0.273446 0.435983 -0.857407 +vn -0.272425 0.445255 -0.852955 +vn -0.183775 0.438534 -0.879724 +vn -0.183088 0.447797 -0.875190 +vn -0.092341 0.440085 -0.893195 +vn -0.091995 0.449344 -0.888610 +vn -0.000006 0.440617 -0.897695 +vn -0.000006 0.449872 -0.893093 +vn 0.092334 0.440099 -0.893190 +vn 0.091988 0.449356 -0.888604 +vn 0.183780 0.438547 -0.879717 +vn 0.183093 0.447813 -0.875180 +vn 0.273452 0.435988 -0.857402 +vn 0.272430 0.445267 -0.852947 +vn 0.360489 0.432444 -0.826463 +vn 0.359141 0.441735 -0.822124 +vn 0.444056 0.427947 -0.787195 +vn 0.442396 0.437256 -0.783003 +vn 0.523345 0.422540 -0.739980 +vn 0.521388 0.431872 -0.735963 +vn 0.597601 0.416276 -0.685265 +vn 0.595367 0.425629 -0.681453 +vn 0.666100 0.409209 -0.623586 +vn 0.663609 0.418588 -0.620005 +vn 0.728181 0.401410 -0.555539 +vn 0.725456 0.410823 -0.552212 +vn 0.783249 0.392964 -0.481767 +vn 0.780319 0.402410 -0.478715 +vn 0.830770 0.383950 -0.402994 +vn 0.827662 0.393429 -0.400236 +vn 0.870297 0.374438 -0.319967 +vn 0.867041 0.383954 -0.317519 +vn 0.901445 0.364528 -0.233487 +vn 0.898073 0.374081 -0.231363 +vn 0.923905 0.354327 -0.144403 +vn 0.920449 0.363918 -0.142613 +vn 0.937468 0.343928 -0.053553 +vn 0.933962 0.353554 -0.052103 +vn 0.942002 0.333427 0.038181 +vn 0.938481 0.343089 0.039288 +vn 0.937467 0.322920 0.129916 +vn 0.933960 0.332627 0.130680 +vn 0.923904 0.312510 0.220771 +vn 0.920447 0.322258 0.221195 +vn 0.901445 0.302307 0.309852 +vn 0.898072 0.312092 0.309943 +vn 0.870297 0.292410 0.396332 +vn 0.867042 0.302230 0.396100 +vn 0.830770 0.282907 0.479359 +vn 0.827664 0.292758 0.478816 +vn 0.783251 0.273881 0.558128 +vn 0.780322 0.283769 0.557290 +vn 0.728176 0.265430 0.631907 +vn 0.725453 0.275351 0.630793 +vn 0.666095 0.257640 0.699956 +vn 0.663606 0.267585 0.698589 +vn 0.597604 0.250579 0.761630 +vn 0.595370 0.260550 0.760032 +vn 0.523349 0.244319 0.816342 +vn 0.521393 0.254312 0.814540 +vn 0.444054 0.238915 0.863560 +vn 0.442396 0.248924 0.861582 +vn 0.360486 0.234419 0.902828 +vn 0.359141 0.244441 0.900703 +vn 0.273443 0.230872 0.933770 +vn 0.272423 0.240907 0.931531 +vn 0.183775 0.228311 0.956086 +vn 0.183088 0.238355 0.953764 +vn 0.092340 0.226768 0.969561 +vn 0.091995 0.236823 0.967188 +vn 0.000000 0.226254 0.974068 +vn -0.000000 0.236315 0.971677 +vn -0.092340 0.226768 0.969562 +vn -0.091995 0.236822 0.967188 +vn -0.183775 0.228311 0.956086 +vn -0.183089 0.238355 0.953764 +vn -0.273443 0.230870 0.933771 +vn -0.272423 0.240907 0.931531 +vn -0.360487 0.234416 0.902828 +vn -0.359141 0.244441 0.900703 +vn -0.444056 0.238914 0.863559 +vn -0.442397 0.248924 0.861581 +vn -0.523349 0.244319 0.816342 +vn -0.521393 0.254312 0.814540 +vn -0.597604 0.250579 0.761630 +vn -0.595370 0.260550 0.760032 +vn -0.666095 0.257640 0.699956 +vn -0.663606 0.267585 0.698589 +vn -0.514508 0.800940 0.306229 +vn -0.491190 0.795281 0.355331 +vn 0.076044 0.994431 0.072965 +vn 0.079661 0.993561 0.080569 +vn -0.532949 0.806773 0.255113 +vn 0.082508 0.992655 0.088484 +vn -0.546243 0.812795 0.202444 +vn 0.084563 0.991721 0.096641 +vn -0.554227 0.818970 0.148730 +vn 0.085801 0.990769 0.104954 +vn -0.556903 0.825184 0.094499 +vn 0.086216 0.989808 0.113348 +vn -0.554219 0.831396 0.040262 +vn 0.085803 0.988846 0.121745 +vn -0.546212 0.837539 -0.013443 +vn 0.084560 0.987893 0.130063 +vn -0.532895 0.843596 -0.066101 +vn 0.082504 0.986960 0.138214 +vn -0.514477 0.849453 -0.117232 +vn 0.079649 0.986054 0.146128 +vn -0.491199 0.855015 -0.166353 +vn 0.076034 0.985184 0.153724 +vn -0.463126 0.860332 -0.212940 +vn 0.071691 0.984358 0.160932 +vn -0.430505 0.865370 -0.256514 +vn 0.066652 0.983584 0.167691 +vn -0.393784 0.869992 -0.296727 +vn 0.060964 0.982870 0.173923 +vn -0.353287 0.874171 -0.333186 +vn 0.054697 0.982224 0.179567 +vn -0.309399 0.877860 -0.365559 +vn 0.047898 0.981651 0.184572 +vn -0.262555 0.881022 -0.393529 +vn 0.040638 0.981157 0.188892 +vn -0.213150 0.883682 -0.416742 +vn 0.032997 0.980745 0.192484 +vn -0.161671 0.885794 -0.435009 +vn 0.025033 0.980421 0.195318 +vn -0.108654 0.887295 -0.448221 +vn 0.016817 0.980187 0.197361 +vn -0.054595 0.888183 -0.456236 +vn 0.008446 0.980046 0.198593 +vn -0.000000 0.888475 -0.458924 +vn -0.000000 0.979998 0.199005 +vn 0.054595 0.888184 -0.456233 +vn -0.008446 0.980046 0.198593 +vn 0.108659 0.887295 -0.448220 +vn -0.016817 0.980187 0.197362 +vn 0.161672 0.885795 -0.435006 +vn -0.025033 0.980420 0.195319 +vn 0.213147 0.883679 -0.416749 +vn -0.032997 0.980745 0.192484 +vn 0.262559 0.881018 -0.393535 +vn -0.040638 0.981157 0.188893 +vn 0.309418 0.877841 -0.365591 +vn -0.047898 0.981651 0.184572 +vn 0.353316 0.874144 -0.333227 +vn -0.054697 0.982224 0.179567 +vn 0.393798 0.869982 -0.296741 +vn -0.060965 0.982871 0.173922 +vn 0.430494 0.865379 -0.256504 +vn -0.066652 0.983584 0.167689 +vn 0.463105 0.860346 -0.212927 +vn -0.071691 0.984358 0.160933 +vn 0.491196 0.855017 -0.166350 +vn -0.076032 0.985183 0.153734 +vn 0.514481 0.849450 -0.117232 +vn -0.079654 0.986054 0.146130 +vn 0.532895 0.843596 -0.066102 +vn -0.082510 0.986960 0.138207 +vn 0.546212 0.837539 -0.013443 +vn -0.084560 0.987893 0.130064 +vn 0.554219 0.831397 0.040261 +vn -0.085803 0.988846 0.121745 +vn 0.556902 0.825185 0.094500 +vn -0.086217 0.989808 0.113348 +vn 0.554228 0.818969 0.148730 +vn -0.085801 0.990769 0.104954 +vn 0.546241 0.812795 0.202446 +vn -0.084563 0.991720 0.096641 +vn 0.532946 0.806776 0.255111 +vn -0.082508 0.992655 0.088484 +vn 0.514506 0.800940 0.306233 +vn -0.079661 0.993561 0.080569 +vn 0.491191 0.795280 0.355333 +vn -0.076044 0.994431 0.072965 +vn 0.463079 0.789958 0.401901 +vn -0.071686 0.995258 0.065752 +vn 0.430488 0.784990 0.445500 +vn -0.066651 0.996030 0.059011 +vn 0.393797 0.780371 0.485741 +vn -0.060969 0.996743 0.052782 +vn 0.353317 0.776177 0.522223 +vn -0.054700 0.997390 0.047135 +vn 0.309424 0.772461 0.554581 +vn -0.047905 0.997963 0.042124 +vn 0.262581 0.769211 0.582552 +vn -0.040641 0.998459 0.037796 +vn 0.213169 0.766539 0.605787 +vn -0.033002 0.998870 0.034208 +vn 0.161675 0.764501 0.624019 +vn -0.025032 0.999194 0.031378 +vn 0.108657 0.762994 0.637208 +vn -0.016808 0.999428 0.029332 +vn 0.054595 0.762038 0.645227 +vn -0.008447 0.999569 0.028102 +vn -0.000000 0.761722 0.647904 +vn 0.000000 0.999617 0.027692 +vn -0.054595 0.762039 0.645226 +vn 0.008447 0.999569 0.028102 +vn -0.108658 0.762995 0.637206 +vn 0.016808 0.999428 0.029332 +vn -0.161660 0.764531 0.623986 +vn 0.025032 0.999194 0.031377 +vn -0.213140 0.766596 0.605724 +vn 0.033002 0.998870 0.034208 +vn -0.262567 0.769240 0.582519 +vn 0.040641 0.998459 0.037796 +vn -0.309424 0.772462 0.554580 +vn 0.047905 0.997963 0.042124 +vn -0.353317 0.776177 0.522223 +vn 0.054700 0.997390 0.047135 +vn -0.393796 0.780373 0.485740 +vn 0.060969 0.996743 0.052782 +vn -0.430487 0.784992 0.445498 +vn 0.066651 0.996030 0.059011 +vn -0.463078 0.789959 0.401900 +vn 0.071686 0.995258 0.065752 +vn 0.023246 0.985286 0.169328 +vn 0.033752 0.985925 0.163747 +vn 0.011846 0.984892 0.172763 +vn -0.000000 0.984759 0.173922 +vn -0.011846 0.984892 0.172763 +vn -0.023246 0.985286 0.169328 +vn -0.033753 0.985925 0.163747 +vn -0.042956 0.986784 0.156244 +vn -0.050516 0.987832 0.147092 +vn -0.056133 0.989027 0.136656 +vn -0.059586 0.990323 0.125342 +vn -0.060754 0.991671 0.113566 +vn -0.059586 0.993020 0.101792 +vn -0.056123 0.994317 0.090461 +vn -0.050512 0.995512 0.080027 +vn -0.042961 0.996559 0.070886 +vn -0.033752 0.997419 0.063375 +vn -0.023659 0.997940 0.059637 +vn -0.010490 0.998394 0.055670 +vn -0.016575 0.998102 0.059314 +vn 0.000000 0.998584 0.053205 +vn 0.011850 0.998451 0.054366 +vn 0.023250 0.998057 0.057801 +vn 0.033752 0.997419 0.063375 +vn 0.042961 0.996559 0.070886 +vn 0.050512 0.995512 0.080027 +vn 0.056123 0.994318 0.090460 +vn 0.059586 0.993020 0.101792 +vn 0.060754 0.991671 0.113566 +vn 0.059586 0.990323 0.125342 +vn 0.056133 0.989027 0.136656 +vn 0.050516 0.987832 0.147092 +vn 0.042956 0.986784 0.156244 +vn 0.043654 0.979944 0.194432 +vn 0.026888 0.979155 0.201326 +vn 0.018107 0.978858 0.203739 +vn 0.009073 0.978752 0.204848 +vn 0.000000 0.978655 0.205511 +vn -0.009073 0.978752 0.204848 +vn -0.026888 0.979155 0.201327 +vn -0.035527 0.979458 0.198493 +vn -0.043654 0.979944 0.194432 +vn -0.051575 0.980434 0.189973 +vn -0.058751 0.981092 0.184408 +vn -0.065642 0.981748 0.178500 +vn -0.071590 0.982553 0.171653 +vn -0.077196 0.983349 0.164518 +vn -0.081673 0.984270 0.156662 +vn -0.085765 0.985175 0.148577 +vn -0.088624 0.986180 0.139984 +vn -0.092160 0.988205 0.122304 +vn -0.092163 0.990270 0.104268 +vn -0.088623 0.992296 0.086572 +vn -0.081674 0.994204 0.069911 +vn -0.071591 0.995921 0.054918 +vn -0.058752 0.997382 0.042164 +vn -0.043652 0.998530 0.032139 +vn -0.027011 0.999327 0.024817 +vn -0.009075 0.999723 0.021719 +vn 0.009075 0.999723 0.021719 +vn 0.026883 0.999320 0.025239 +vn 0.035533 0.998974 0.028071 +vn 0.043652 0.998530 0.032139 +vn 0.058752 0.997382 0.042164 +vn 0.071591 0.995921 0.054918 +vn 0.081674 0.994204 0.069911 +vn 0.077185 0.995085 0.062032 +vn 0.088623 0.992296 0.086572 +vn 0.092163 0.990270 0.104268 +vn 0.092160 0.988205 0.122304 +vn 0.088619 0.986179 0.139994 +vn 0.081677 0.984271 0.156651 +vn 0.071589 0.982553 0.171654 +vn 0.058751 0.981092 0.184409 +vn 0.077196 0.983349 0.164517 +vn 0.065642 0.981748 0.178502 +vn 0.051575 0.980434 0.189973 +vn 0.035527 0.979458 0.198493 +vn -0.018107 0.978858 0.203739 +vn -0.091048 0.987156 0.131276 +vn -0.092832 0.989217 0.113281 +vn -0.091054 0.991276 0.095295 +vn -0.085771 0.993258 0.077987 +vn -0.077185 0.995085 0.062032 +vn -0.065646 0.996685 0.048067 +vn -0.051577 0.997998 0.036598 +vn -0.035533 0.998974 0.028071 +vn -0.018096 0.999576 0.022821 +vn 0.000000 0.999778 0.021049 +vn 0.018096 0.999576 0.022821 +vn 0.051577 0.997998 0.036598 +vn 0.065646 0.996685 0.048067 +vn 0.085771 0.993258 0.077987 +vn 0.091054 0.991276 0.095295 +vn 0.092832 0.989217 0.113281 +vn 0.091048 0.987156 0.131276 +vn 0.085765 0.985175 0.148578 +s 1 +g trackpad group1 +usemtl lambert4SG +f 1/1/1 2/2/2 136/3/3 137/4/4 +f 2/2/2 3/5/5 135/6/6 136/3/3 +f 3/5/5 4/11/7 134/12/8 135/6/6 +f 4/11/7 5/19/9 133/20/10 134/12/8 +f 5/19/9 6/26/11 132/27/12 133/20/10 +f 6/26/11 7/35/13 131/36/14 132/27/12 +f 7/35/13 8/43/15 130/44/16 131/36/14 +f 8/43/15 9/70/17 129/71/18 130/44/16 +f 9/70/17 10/73/19 128/74/20 129/71/18 +f 10/73/19 11/77/21 127/78/22 128/74/20 +f 11/77/21 12/80/23 126/81/24 127/78/22 +f 12/80/23 13/85/25 125/86/26 126/81/24 +f 13/85/25 14/89/27 124/90/28 125/86/26 +f 14/89/27 15/93/29 123/94/30 124/90/28 +f 15/93/29 16/97/31 122/98/32 123/94/30 +f 16/97/31 17/101/33 121/102/34 122/98/32 +f 17/101/33 18/105/35 120/106/36 121/102/34 +f 18/105/35 19/109/37 119/110/38 120/106/36 +f 19/109/37 20/113/39 118/114/40 119/110/38 +f 20/113/39 21/117/41 117/118/42 118/114/40 +f 21/117/41 22/121/43 116/122/44 117/118/42 +f 22/121/43 23/125/45 115/126/46 116/122/44 +f 23/125/45 24/129/47 114/130/48 115/126/46 +f 24/129/47 25/136/49 113/137/50 114/130/48 +f 25/136/49 26/139/51 112/140/52 113/137/50 +f 26/139/51 27/143/53 111/144/54 112/140/52 +f 27/143/53 28/148/55 110/149/56 111/144/54 +f 28/148/55 29/152/57 109/153/58 110/149/56 +f 29/152/57 30/156/59 108/157/60 109/153/58 +f 30/156/59 31/160/61 107/161/62 108/157/60 +f 31/160/61 32/164/63 106/165/64 107/161/62 +f 32/164/63 33/168/65 105/169/66 106/165/64 +f 33/168/65 34/172/67 104/173/68 105/169/66 +f 34/172/67 35/176/69 103/177/70 104/173/68 +f 35/176/69 36/180/71 102/181/72 103/177/70 +f 36/180/71 37/184/73 101/185/74 102/181/72 +f 37/184/73 38/188/75 100/189/76 101/185/74 +f 38/188/75 39/192/77 99/193/78 100/189/76 +f 39/192/77 40/196/79 162/197/80 99/193/78 +f 40/196/79 41/204/81 161/205/82 162/197/80 +f 41/204/81 42/207/83 160/208/84 161/205/82 +f 42/207/83 43/211/85 159/212/86 160/208/84 +f 43/211/85 44/216/87 158/217/88 159/212/86 +f 44/216/87 45/220/89 157/221/90 158/217/88 +f 45/220/89 46/224/91 156/225/92 157/221/90 +f 46/224/91 47/228/93 155/229/94 156/225/92 +f 47/228/93 48/232/95 154/233/96 155/229/94 +f 48/232/95 49/236/97 153/237/98 154/233/96 +f 49/236/97 50/240/99 152/241/100 153/237/98 +f 50/240/99 51/244/101 151/245/102 152/241/100 +f 51/244/101 52/248/103 150/249/104 151/245/102 +f 52/248/103 53/252/105 149/253/106 150/249/104 +f 53/252/105 54/256/107 148/257/108 149/253/106 +f 54/256/107 55/260/109 147/261/110 148/257/108 +f 55/260/109 56/64/111 146/65/112 147/261/110 +f 56/64/111 57/60/113 145/61/114 146/65/112 +f 57/60/113 58/55/115 144/56/116 145/61/114 +f 58/55/115 59/49/117 143/50/118 144/56/116 +f 59/49/117 60/41/119 142/42/120 143/50/118 +f 60/41/119 61/33/121 141/34/122 142/42/120 +f 61/33/121 62/24/123 140/25/124 141/34/122 +f 62/24/123 63/17/125 139/18/126 140/25/124 +f 63/17/125 64/9/127 138/10/128 139/18/126 +f 64/9/127 1/1/1 137/4/4 138/10/128 +s 2 +f 98/271/129 65/272/130 66/273/131 +f 98/271/129 66/273/131 67/277/132 +f 98/271/129 67/277/132 68/282/133 +f 98/271/129 68/282/133 69/290/134 +f 98/271/129 69/290/134 70/301/135 +f 98/271/129 70/301/135 71/316/136 +f 98/271/129 71/316/136 72/331/137 +f 98/271/129 72/331/137 73/347/138 +f 98/271/129 73/347/138 74/363/139 +f 98/271/129 74/363/139 75/379/140 +f 98/271/129 75/379/140 76/395/141 +f 98/271/129 76/395/141 77/411/142 +f 98/271/129 77/411/142 78/426/143 +f 98/271/129 78/426/143 79/440/144 +f 98/271/129 79/440/144 80/264/145 +f 98/271/129 80/264/145 81/449/146 +f 98/271/129 81/449/146 82/448/147 +f 98/271/129 82/448/147 83/215/148 +f 98/271/129 83/215/148 84/441/149 +f 98/271/129 84/441/149 85/427/150 +f 98/271/129 85/427/150 86/412/151 +f 98/271/129 86/412/151 87/396/152 +f 98/271/129 87/396/152 88/380/153 +f 98/271/129 88/380/153 89/364/154 +f 89/364/154 90/348/155 98/271/129 +f 90/348/155 91/332/156 98/271/129 +f 98/271/129 91/332/156 92/317/157 +f 98/271/129 92/317/157 93/302/158 +f 98/271/129 93/302/158 94/291/159 +f 98/271/129 94/291/159 95/283/160 +f 98/271/129 95/283/160 96/278/161 +f 98/271/129 96/278/161 97/274/162 +f 98/271/129 97/274/162 65/272/130 +f 100/189/163 99/193/164 439/198/165 440/194/166 +f 101/185/167 100/189/163 440/194/166 441/190/168 +f 102/181/169 101/185/167 441/190/168 442/186/170 +f 103/177/171 102/181/169 442/186/170 443/182/172 +f 104/173/173 103/177/171 443/182/172 444/178/174 +f 105/169/175 104/173/173 444/178/174 445/174/176 +f 106/165/177 105/169/175 445/174/176 446/170/178 +f 107/161/179 106/165/177 446/170/178 447/166/180 +f 108/157/181 107/161/179 447/166/180 448/162/182 +f 109/153/183 108/157/181 448/162/182 449/158/184 +f 110/149/185 109/153/183 449/158/184 450/154/186 +f 111/144/187 110/149/185 450/154/186 451/150/188 +f 112/140/189 111/144/187 451/150/188 388/145/190 +f 113/137/191 112/140/189 388/145/190 389/141/192 +f 114/130/193 113/137/191 389/141/192 390/133/194 +f 115/126/195 114/130/193 390/133/194 391/131/196 +f 116/122/197 115/126/195 391/131/196 392/127/198 +f 117/118/199 116/122/197 392/127/198 393/123/200 +f 118/114/201 117/118/199 393/123/200 394/119/202 +f 119/110/203 118/114/201 394/119/202 395/115/204 +f 120/106/205 119/110/203 395/115/204 396/111/206 +f 121/102/207 120/106/205 396/111/206 397/107/208 +f 122/98/209 121/102/207 397/107/208 398/103/210 +f 123/94/211 122/98/209 398/103/210 399/99/212 +f 124/90/213 123/94/211 399/99/212 400/95/214 +f 125/86/215 124/90/213 400/95/214 401/91/216 +f 126/81/217 125/86/215 401/91/216 402/87/218 +f 127/78/219 126/81/217 402/87/218 403/82/220 +f 128/74/221 127/78/219 403/82/220 404/79/222 +f 129/71/223 128/74/221 404/79/222 405/75/224 +f 130/44/225 129/71/223 405/75/224 406/51/226 +f 131/36/227 130/44/225 406/51/226 407/45/228 +f 132/27/229 131/36/227 407/45/228 408/37/230 +f 133/20/231 132/27/229 408/37/230 409/28/232 +f 134/12/233 133/20/231 409/28/232 410/21/234 +f 135/6/235 134/12/233 410/21/234 411/13/236 +f 136/3/237 135/6/235 411/13/236 412/7/238 +f 137/4/239 136/3/237 412/7/238 413/8/240 +f 138/10/241 137/4/239 413/8/240 414/16/242 +f 139/18/243 138/10/241 414/16/242 415/23/244 +f 140/25/245 139/18/243 415/23/244 416/32/246 +f 141/34/247 140/25/245 416/32/246 417/40/248 +f 142/42/249 141/34/247 417/40/248 418/48/250 +f 143/50/251 142/42/249 418/48/250 419/54/252 +f 144/56/253 143/50/251 419/54/252 420/59/254 +f 145/61/255 144/56/253 420/59/254 421/63/256 +f 146/65/257 145/61/255 421/63/256 422/67/258 +f 147/261/259 146/65/257 422/67/258 423/266/260 +f 148/257/261 147/261/259 423/266/260 424/262/262 +f 149/253/263 148/257/261 424/262/262 425/258/264 +f 150/249/265 149/253/263 425/258/264 426/254/266 +f 151/245/267 150/249/265 426/254/266 427/250/268 +f 152/241/269 151/245/267 427/250/268 428/246/270 +f 153/237/271 152/241/269 428/246/270 429/242/272 +f 154/233/273 153/237/271 429/242/272 430/238/274 +f 155/229/275 154/233/273 430/238/274 431/234/276 +f 156/225/277 155/229/275 431/234/276 432/230/278 +f 157/221/279 156/225/277 432/230/278 433/226/280 +f 158/217/281 157/221/279 433/226/280 434/222/282 +f 159/212/283 158/217/281 434/222/282 435/218/284 +f 160/208/285 159/212/283 435/218/284 436/213/286 +f 161/205/287 160/208/285 436/213/286 437/209/288 +f 162/197/289 161/205/287 437/209/288 438/200/290 +f 99/193/164 162/197/289 438/200/290 439/198/165 +f 164/191/291 163/195/292 377/325/293 378/338/294 +f 165/187/295 164/191/291 378/338/294 379/310/296 +f 166/183/297 165/187/295 379/310/296 380/323/298 +f 167/179/299 166/183/297 380/323/298 381/324/300 +f 168/175/301 167/179/299 381/324/300 382/340/302 +f 169/171/303 168/175/301 382/340/302 383/341/304 +f 170/167/305 169/171/303 383/341/304 384/373/306 +f 171/163/307 170/167/305 384/373/306 385/386/308 +f 172/159/309 171/163/307 385/386/308 386/417/310 +f 173/155/311 172/159/309 386/417/310 387/418/312 +f 174/151/313 173/155/311 387/418/312 324/72/314 +f 175/146/315 174/151/313 324/72/314 325/69/316 +f 176/147/317 175/146/315 325/69/316 326/308/318 +f 177/134/319 176/147/317 326/308/318 327/309/320 +f 178/132/321 177/134/319 327/309/320 328/451/322 +f 179/128/323 178/132/321 328/451/322 329/436/324 +f 180/124/325 179/128/323 329/436/324 330/422/326 +f 181/120/327 180/124/325 330/422/326 331/421/328 +f 182/116/329 181/120/327 331/421/328 332/407/330 +f 183/112/331 182/116/329 332/407/330 333/406/332 +f 184/108/333 183/112/331 333/406/332 334/391/334 +f 185/104/335 184/108/333 334/391/334 335/390/336 +f 186/100/337 185/104/335 335/390/336 336/375/338 +f 187/96/339 186/100/337 336/375/338 337/374/340 +f 188/92/341 187/96/339 337/374/340 338/359/342 +f 189/88/343 188/92/341 338/359/342 339/358/344 +f 190/83/345 189/88/343 339/358/344 340/343/346 +f 191/84/347 190/83/345 340/343/346 341/342/348 +f 192/57/349 191/84/347 341/342/348 342/327/350 +f 193/52/351 192/57/349 342/327/350 343/326/352 +f 194/46/353 193/52/351 343/326/352 344/312/354 +f 195/38/355 194/46/353 344/312/354 345/311/356 +f 196/29/357 195/38/355 345/311/356 346/297/358 +f 197/22/359 196/29/357 346/297/358 347/296/360 +f 198/14/361 197/22/359 347/296/360 348/295/362 +f 199/15/363 198/14/361 348/295/362 349/307/364 +f 200/30/365 199/15/363 349/307/364 350/306/366 +f 201/31/367 200/30/365 350/306/366 351/322/368 +f 202/39/369 201/31/367 351/322/368 352/321/370 +f 203/47/371 202/39/369 352/321/370 353/337/372 +f 204/53/373 203/47/371 353/337/372 354/336/374 +f 205/58/375 204/53/373 354/336/374 355/353/376 +f 206/62/377 205/58/375 355/353/376 356/352/378 +f 207/66/379 206/62/377 356/352/378 357/370/380 +f 208/68/381 207/66/379 357/370/380 358/369/382 +f 209/269/383 208/68/381 358/369/382 359/385/384 +f 210/267/385 209/269/383 359/385/384 360/384/386 +f 211/263/387 210/267/385 360/384/386 361/401/388 +f 212/259/389 211/263/387 361/401/388 362/400/390 +f 213/255/391 212/259/389 362/400/390 363/416/392 +f 214/251/393 213/255/391 363/416/392 364/432/394 +f 215/247/395 214/251/393 364/432/394 365/431/396 +f 216/243/397 215/247/395 365/431/396 366/447/398 +f 217/239/399 216/243/397 366/447/398 367/446/400 +f 218/235/401 217/239/399 367/446/400 368/445/402 +f 219/231/403 218/235/401 368/445/402 369/138/404 +f 220/227/405 219/231/403 369/138/404 370/142/406 +f 221/223/407 220/227/405 370/142/406 371/419/408 +f 222/219/409 221/223/407 371/419/408 372/420/410 +f 223/214/411 222/219/409 372/420/410 373/387/412 +f 224/202/413 223/214/411 373/387/412 374/388/414 +f 225/201/415 224/202/413 374/388/414 375/354/416 +f 226/199/417 225/201/415 375/354/416 376/355/418 +f 163/195/292 226/199/417 376/355/418 377/325/293 +f 75/379/140 74/363/139 228/378/419 227/394/420 +f 74/363/139 73/347/138 229/362/421 228/378/419 +f 73/347/138 72/331/137 230/346/422 229/362/421 +f 72/331/137 71/316/136 231/330/423 230/346/422 +f 71/316/136 70/301/135 232/315/424 231/330/423 +f 70/301/135 69/290/134 233/300/425 232/315/424 +f 69/290/134 68/282/133 234/289/426 233/300/425 +f 68/282/133 67/277/132 235/281/427 234/289/426 +f 67/277/132 66/273/131 236/276/428 235/281/427 +f 66/273/131 65/272/130 237/275/429 236/276/428 +f 65/272/130 97/274/162 238/279/430 237/275/429 +f 97/274/162 96/278/161 239/284/431 238/279/430 +f 96/278/161 95/283/160 240/292/432 239/284/431 +f 95/283/160 94/291/159 241/303/433 240/292/432 +f 94/291/159 93/302/158 242/318/434 241/303/433 +f 93/302/158 92/317/157 243/333/435 242/318/434 +f 92/317/157 91/332/156 244/349/436 243/333/435 +f 90/348/155 89/364/154 246/365/437 245/366/438 244/349/436 91/332/156 +f 89/364/154 88/380/153 247/381/439 246/365/437 +f 88/380/153 87/396/152 248/397/440 247/381/439 +f 87/396/152 86/412/151 249/413/441 248/397/440 +f 86/412/151 85/427/150 250/428/442 249/413/441 +f 85/427/150 84/441/149 251/442/443 250/428/442 +f 84/441/149 83/215/148 252/210/444 251/442/443 +f 83/215/148 82/448/147 253/435/445 252/210/444 +f 82/448/147 81/449/146 254/403/446 253/435/445 +f 81/449/146 80/264/145 255/450/447 254/403/446 +f 80/264/145 79/440/144 256/265/448 255/450/447 +f 79/440/144 78/426/143 257/439/449 256/265/448 +f 78/426/143 77/411/142 258/425/450 257/439/449 +f 77/411/142 76/395/141 259/410/451 258/425/450 +f 76/395/141 75/379/140 227/394/420 259/410/451 +f 227/394/420 228/378/419 261/409/452 +f 263/393/453 229/362/421 264/392/454 +f 265/377/455 230/346/422 266/376/456 +f 230/346/422 231/330/423 267/361/457 +f 269/345/458 232/315/424 270/344/459 +f 271/329/460 233/300/425 272/328/461 +f 273/314/462 234/289/426 274/313/463 +f 275/299/464 235/281/427 276/298/465 +f 277/288/466 236/276/428 278/287/467 +f 236/276/428 237/275/429 279/280/468 +f 237/275/429 238/279/430 281/285/469 +f 238/279/430 239/284/431 283/293/470 +f 239/284/431 240/292/432 285/304/471 +f 240/292/432 241/303/433 287/319/472 +f 241/303/433 242/318/434 289/334/473 +f 242/318/434 243/333/435 291/350/474 +f 243/333/435 244/349/436 293/367/475 +f 295/382/476 244/349/436 245/366/438 +f 246/365/437 295/382/476 245/366/438 +f 246/365/437 247/381/439 297/398/477 +f 247/381/439 248/397/440 299/414/478 +f 301/429/479 249/413/441 302/444/480 +f 249/413/441 250/428/442 303/443/481 +f 250/428/442 251/442/443 305/206/482 +f 251/442/443 252/210/444 307/434/483 +f 252/210/444 309/402/484 308/389/485 +f 253/435/445 254/403/446 311/357/486 +f 254/403/446 255/450/447 313/371/487 +f 255/450/447 256/265/448 315/404/488 +f 256/265/448 257/439/449 317/135/489 +f 257/439/449 258/425/450 319/268/490 +f 258/425/450 259/410/451 321/438/491 +f 259/410/451 227/394/420 323/424/492 +f 325/69/316 324/72/314 320/270/493 321/438/491 +f 326/308/318 325/69/316 321/438/491 322/437/494 +f 327/309/320 326/308/318 322/437/494 323/424/492 +f 328/451/322 327/309/320 323/424/492 260/423/495 +f 329/436/324 328/451/322 260/423/495 261/409/452 +f 330/422/326 329/436/324 261/409/452 262/408/496 +f 331/421/328 330/422/326 262/408/496 263/393/453 +f 332/407/330 331/421/328 263/393/453 264/392/454 +f 333/406/332 332/407/330 264/392/454 265/377/455 +f 334/391/334 333/406/332 265/377/455 266/376/456 +f 335/390/336 334/391/334 266/376/456 267/361/457 +f 336/375/338 335/390/336 267/361/457 268/360/497 +f 337/374/340 336/375/338 268/360/497 269/345/458 +f 338/359/342 337/374/340 269/345/458 270/344/459 +f 339/358/344 338/359/342 270/344/459 271/329/460 +f 340/343/346 339/358/344 271/329/460 272/328/461 +f 341/342/348 340/343/346 272/328/461 273/314/462 +f 342/327/350 341/342/348 273/314/462 274/313/463 +f 343/326/352 342/327/350 274/313/463 275/299/464 +f 344/312/354 343/326/352 275/299/464 276/298/465 +f 345/311/356 344/312/354 276/298/465 277/288/466 +f 346/297/358 345/311/356 277/288/466 278/287/467 +f 347/296/360 346/297/358 278/287/467 279/280/468 +f 348/295/362 347/296/360 279/280/468 280/286/498 +f 349/307/364 348/295/362 280/286/498 281/285/469 +f 350/306/366 349/307/364 281/285/469 282/294/499 +f 351/322/368 350/306/366 282/294/499 283/293/470 +f 352/321/370 351/322/368 283/293/470 284/305/500 +f 353/337/372 352/321/370 284/305/500 285/304/471 +f 354/336/374 353/337/372 285/304/471 286/320/501 +f 355/353/376 354/336/374 286/320/501 287/319/472 +f 356/352/378 355/353/376 287/319/472 288/335/502 +f 357/370/380 356/352/378 288/335/502 289/334/473 +f 358/369/382 357/370/380 289/334/473 290/351/503 +f 359/385/384 358/369/382 290/351/503 291/350/474 +f 360/384/386 359/385/384 291/350/474 292/368/504 +f 361/401/388 360/384/386 292/368/504 293/367/475 +f 362/400/390 361/401/388 293/367/475 294/383/505 +f 363/416/392 362/400/390 294/383/505 295/382/476 +f 364/432/394 363/416/392 295/382/476 296/399/506 +f 365/431/396 364/432/394 296/399/506 297/398/477 +f 366/447/398 365/431/396 297/398/477 298/415/507 +f 367/446/400 366/447/398 298/415/507 299/414/478 +f 368/445/402 367/446/400 299/414/478 300/430/508 +f 369/138/404 368/445/402 300/430/508 301/429/479 +f 370/142/406 369/138/404 301/429/479 302/444/480 +f 371/419/408 370/142/406 302/444/480 303/443/481 +f 372/420/410 371/419/408 303/443/481 304/203/509 +f 373/387/412 372/420/410 304/203/509 305/206/482 +f 374/388/414 373/387/412 305/206/482 306/433/510 +f 375/354/416 374/388/414 306/433/510 307/434/483 +f 376/355/418 375/354/416 307/434/483 308/389/485 +f 377/325/293 376/355/418 308/389/485 309/402/484 +f 378/338/294 377/325/293 309/402/484 310/356/511 +f 379/310/296 378/338/294 310/356/511 311/357/486 +f 380/323/298 379/310/296 311/357/486 312/339/512 +f 381/324/300 380/323/298 312/339/512 313/371/487 +f 382/340/302 381/324/300 313/371/487 314/372/513 +f 383/341/304 382/340/302 314/372/513 315/404/488 +f 384/373/306 383/341/304 315/404/488 316/405/514 +f 385/386/308 384/373/306 316/405/514 317/135/489 +f 386/417/310 385/386/308 317/135/489 318/76/515 +f 387/418/312 386/417/310 318/76/515 319/268/490 +f 324/72/314 387/418/312 319/268/490 320/270/493 +f 389/141/192 388/145/190 174/151/313 175/146/315 +f 390/133/194 389/141/192 175/146/315 176/147/317 +f 391/131/196 390/133/194 176/147/317 177/134/319 +f 392/127/198 391/131/196 177/134/319 178/132/321 +f 393/123/200 392/127/198 178/132/321 179/128/323 +f 394/119/202 393/123/200 179/128/323 180/124/325 +f 395/115/204 394/119/202 180/124/325 181/120/327 +f 396/111/206 395/115/204 181/120/327 182/116/329 +f 397/107/208 396/111/206 182/116/329 183/112/331 +f 398/103/210 397/107/208 183/112/331 184/108/333 +f 399/99/212 398/103/210 184/108/333 185/104/335 +f 400/95/214 399/99/212 185/104/335 186/100/337 +f 401/91/216 400/95/214 186/100/337 187/96/339 +f 402/87/218 401/91/216 187/96/339 188/92/341 +f 403/82/220 402/87/218 188/92/341 189/88/343 +f 404/79/222 403/82/220 189/88/343 190/83/345 +f 405/75/224 404/79/222 190/83/345 191/84/347 +f 406/51/226 405/75/224 191/84/347 192/57/349 +f 407/45/228 406/51/226 192/57/349 193/52/351 +f 408/37/230 407/45/228 193/52/351 194/46/353 +f 409/28/232 408/37/230 194/46/353 195/38/355 +f 410/21/234 409/28/232 195/38/355 196/29/357 +f 411/13/236 410/21/234 196/29/357 197/22/359 +f 412/7/238 411/13/236 197/22/359 198/14/361 +f 413/8/240 412/7/238 198/14/361 199/15/363 +f 414/16/242 413/8/240 199/15/363 200/30/365 +f 415/23/244 414/16/242 200/30/365 201/31/367 +f 416/32/246 415/23/244 201/31/367 202/39/369 +f 417/40/248 416/32/246 202/39/369 203/47/371 +f 418/48/250 417/40/248 203/47/371 204/53/373 +f 419/54/252 418/48/250 204/53/373 205/58/375 +f 420/59/254 419/54/252 205/58/375 206/62/377 +f 421/63/256 420/59/254 206/62/377 207/66/379 +f 422/67/258 421/63/256 207/66/379 208/68/381 +f 423/266/260 422/67/258 208/68/381 209/269/383 +f 424/262/262 423/266/260 209/269/383 210/267/385 +f 425/258/264 424/262/262 210/267/385 211/263/387 +f 426/254/266 425/258/264 211/263/387 212/259/389 +f 427/250/268 426/254/266 212/259/389 213/255/391 +f 428/246/270 427/250/268 213/255/391 214/251/393 +f 429/242/272 428/246/270 214/251/393 215/247/395 +f 430/238/274 429/242/272 215/247/395 216/243/397 +f 431/234/276 430/238/274 216/243/397 217/239/399 +f 432/230/278 431/234/276 217/239/399 218/235/401 +f 433/226/280 432/230/278 218/235/401 219/231/403 +f 434/222/282 433/226/280 219/231/403 220/227/405 +f 435/218/284 434/222/282 220/227/405 221/223/407 +f 436/213/286 435/218/284 221/223/407 222/219/409 +f 437/209/288 436/213/286 222/219/409 223/214/411 +f 438/200/290 437/209/288 223/214/411 224/202/413 +f 439/198/165 438/200/290 224/202/413 225/201/415 +f 440/194/166 439/198/165 225/201/415 226/199/417 +f 441/190/168 440/194/166 226/199/417 163/195/292 +f 442/186/170 441/190/168 163/195/292 164/191/291 +f 443/182/172 442/186/170 164/191/291 165/187/295 +f 444/178/174 443/182/172 165/187/295 166/183/297 +f 445/174/176 444/178/174 166/183/297 167/179/299 +f 446/170/178 445/174/176 167/179/299 168/175/301 +f 447/166/180 446/170/178 168/175/301 169/171/303 +f 448/162/182 447/166/180 169/171/303 170/167/305 +f 449/158/184 448/162/182 170/167/305 171/163/307 +f 450/154/186 449/158/184 171/163/307 172/159/309 +f 451/150/188 450/154/186 172/159/309 173/155/311 +f 388/145/190 451/150/188 173/155/311 174/151/313 +f 231/330/423 232/315/424 269/345/458 +f 267/361/457 231/330/423 268/360/497 +f 229/362/421 265/377/455 264/392/454 +f 228/378/419 229/362/421 263/393/453 +f 261/409/452 228/378/419 262/408/496 +f 227/394/420 261/409/452 260/423/495 +f 323/424/492 227/394/420 260/423/495 +f 259/410/451 323/424/492 322/437/494 +f 321/438/491 259/410/451 322/437/494 +f 258/425/450 321/438/491 320/270/493 +f 319/268/490 258/425/450 320/270/493 +f 257/439/449 319/268/490 318/76/515 +f 317/135/489 257/439/449 318/76/515 +f 256/265/448 317/135/489 316/405/514 +f 315/404/488 256/265/448 316/405/514 +f 255/450/447 315/404/488 314/372/513 +f 313/371/487 255/450/447 314/372/513 +f 254/403/446 313/371/487 312/339/512 +f 229/362/421 230/346/422 265/377/455 +f 228/378/419 263/393/453 262/408/496 +f 230/346/422 267/361/457 266/376/456 +f 231/330/423 269/345/458 268/360/497 +f 311/357/486 254/403/446 312/339/512 +f 253/435/445 311/357/486 310/356/511 +f 309/402/484 253/435/445 310/356/511 +f 252/210/444 253/435/445 309/402/484 +f 307/434/483 252/210/444 308/389/485 +f 251/442/443 307/434/483 306/433/510 +f 305/206/482 251/442/443 306/433/510 +f 250/428/442 305/206/482 304/203/509 +f 303/443/481 250/428/442 304/203/509 +f 249/413/441 303/443/481 302/444/480 +f 248/397/440 301/429/479 300/430/508 +f 248/397/440 249/413/441 301/429/479 +f 299/414/478 248/397/440 300/430/508 +f 247/381/439 299/414/478 298/415/507 +f 297/398/477 247/381/439 298/415/507 +f 246/365/437 297/398/477 296/399/506 +f 296/399/506 295/382/476 246/365/437 +f 295/382/476 294/383/505 244/349/436 +f 293/367/475 244/349/436 294/383/505 +f 243/333/435 293/367/475 292/368/504 +f 291/350/474 243/333/435 292/368/504 +f 242/318/434 291/350/474 290/351/503 +f 289/334/473 242/318/434 290/351/503 +f 241/303/433 289/334/473 288/335/502 +f 287/319/472 241/303/433 288/335/502 +f 240/292/432 287/319/472 286/320/501 +f 285/304/471 240/292/432 286/320/501 +f 239/284/431 285/304/471 284/305/500 +f 283/293/470 239/284/431 284/305/500 +f 238/279/430 283/293/470 282/294/499 +f 281/285/469 238/279/430 282/294/499 +f 237/275/429 281/285/469 280/286/498 +f 232/315/424 271/329/460 270/344/459 +f 233/300/425 273/314/462 272/328/461 +f 234/289/426 275/299/464 274/313/463 +f 235/281/427 277/288/466 276/298/465 +f 236/276/428 279/280/468 278/287/467 +f 279/280/468 237/275/429 280/286/498 +f 235/281/427 236/276/428 277/288/466 +f 234/289/426 235/281/427 275/299/464 +f 233/300/425 234/289/426 273/314/462 +f 232/315/424 233/300/425 271/329/460 diff --git a/open3mod/Models/vr_controller_vive_1_5/trackpad_scroll_cut.mtl b/open3mod/Models/vr_controller_vive_1_5/trackpad_scroll_cut.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trackpad_scroll_cut.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/trackpad_scroll_cut.obj b/open3mod/Models/vr_controller_vive_1_5/trackpad_scroll_cut.obj new file mode 100644 index 0000000..0e6b403 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trackpad_scroll_cut.obj @@ -0,0 +1,2963 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib trackpad_scroll_cut.mtl +g default +v 0.000000 0.004880 0.038118 +v 0.000562 0.004880 0.038153 +v 0.001283 0.005044 0.038167 +v 0.003769 0.004850 0.039433 +v 0.004339 0.004478 0.040329 +v 0.004924 0.004271 0.041377 +v 0.005227 0.004047 0.042513 +v 0.005330 0.003881 0.043703 +v 0.000000 0.005240 0.037959 +v 0.000476 0.005239 0.037978 +v 0.001270 0.005223 0.038087 +v 0.002128 0.005182 0.038369 +v 0.003004 0.005122 0.038779 +v 0.003925 0.005021 0.039466 +v 0.004697 0.004889 0.040348 +v 0.005317 0.004728 0.041429 +v 0.005675 0.004555 0.042571 +v 0.005788 0.004385 0.043760 +v 0.005761 0.003702 0.049187 +v 0.021001 -0.002357 0.044296 +v 0.020490 -0.002128 0.042270 +v 0.019782 -0.001905 0.040305 +v 0.018884 -0.001691 0.038417 +v 0.017803 -0.001488 0.036626 +v 0.021412 -0.002828 0.048443 +v 0.021309 -0.002592 0.046361 +v 0.021001 0.002619 0.044860 +v 0.020490 0.002849 0.042835 +v 0.019782 0.003071 0.040869 +v 0.018884 0.003285 0.038981 +v 0.017803 0.003489 0.037190 +v 0.016552 -0.001298 0.034949 +v 0.021412 0.002149 0.049010 +v 0.021309 0.002385 0.046925 +v 0.020059 0.005275 0.045349 +v 0.019572 0.005494 0.043415 +v 0.018896 0.005707 0.041537 +v 0.018037 0.005911 0.039734 +v 0.017005 0.006105 0.038024 +v 0.016552 0.003678 0.035513 +v 0.015141 -0.001123 0.033402 +v 0.013584 -0.000964 0.032000 +v 0.011896 -0.000823 0.030756 +v 0.010094 -0.000701 0.029683 +v 0.008194 -0.000600 0.028790 +v 0.006216 -0.000520 0.028087 +v 0.004177 -0.000463 0.027580 +v 0.002099 -0.000428 0.027273 +v 0.000000 -0.000417 0.027171 +v 0.020452 0.004825 0.049315 +v 0.020354 0.005051 0.047322 +v 0.019989 0.005376 0.045375 +v 0.019503 0.005594 0.043447 +v 0.018830 0.005806 0.041576 +v 0.017974 0.006010 0.039779 +v 0.016946 0.006203 0.038075 +v 0.015810 0.006287 0.036422 +v 0.015141 0.003854 0.033966 +v 0.013584 0.004013 0.032564 +v 0.011896 0.004154 0.031321 +v 0.010094 0.004275 0.030247 +v 0.008194 0.004377 0.029354 +v 0.006216 0.004457 0.028651 +v 0.004177 0.004514 0.028144 +v 0.002099 0.004549 0.027837 +v 0.000000 0.004560 0.027735 +v 0.020381 0.004928 0.049326 +v 0.020283 0.005153 0.047341 +v 0.019838 0.005417 0.045410 +v 0.019355 0.005634 0.043497 +v 0.018687 0.005845 0.041640 +v 0.017838 0.006046 0.039857 +v 0.016818 0.006238 0.038165 +v 0.015755 0.006384 0.036479 +v 0.014462 0.006454 0.034944 +v 0.012975 0.006606 0.033605 +v 0.011363 0.006741 0.032417 +v 0.009641 0.006857 0.031391 +v 0.007827 0.006953 0.030539 +v 0.005937 0.007030 0.029867 +v 0.003990 0.007084 0.029382 +v 0.002005 0.007118 0.029090 +v 0.000000 0.007129 0.028992 +v 0.020226 0.004972 0.049332 +v 0.020129 0.005196 0.047361 +v 0.014869 0.004799 0.046335 +v 0.014507 0.004962 0.044900 +v 0.014006 0.005120 0.043509 +v 0.013370 0.005271 0.042172 +v 0.012605 0.005415 0.040905 +v 0.015635 0.006418 0.036581 +v 0.014412 0.006551 0.035006 +v 0.012930 0.006702 0.033671 +v 0.011323 0.006837 0.032487 +v 0.009608 0.006952 0.031466 +v 0.007799 0.007049 0.030616 +v 0.005916 0.007124 0.029946 +v 0.003976 0.007179 0.029464 +v 0.001998 0.007213 0.029172 +v 0.000000 0.007224 0.029074 +v 0.015160 0.004466 0.049274 +v 0.015087 0.004634 0.047797 +v 0.009736 0.004292 0.047305 +v 0.009171 0.004501 0.045454 +v 0.008254 0.004694 0.043749 +v 0.011719 0.005549 0.039717 +v 0.014302 0.006584 0.035120 +v 0.012832 0.006734 0.033795 +v 0.011237 0.006867 0.032620 +v 0.009535 0.006982 0.031606 +v 0.007740 0.007077 0.030763 +v 0.005871 0.007153 0.030098 +v 0.003946 0.007207 0.029619 +v 0.001983 0.007240 0.029330 +v 0.000000 0.007251 0.029233 +v 0.009927 0.004073 0.049229 +v 0.010720 0.005674 0.038622 +v 0.009617 0.005786 0.037629 +v 0.008422 0.005886 0.036748 +v 0.007146 0.005972 0.035989 +v 0.005801 0.006044 0.035357 +v 0.004401 0.006100 0.034858 +v 0.002958 0.006141 0.034499 +v 0.001486 0.006166 0.034282 +v 0.000000 0.006174 0.034210 +v 0.002884 0.004948 0.038833 +v 0.002102 0.005003 0.038440 +v 0.000496 0.005068 0.038048 +v 0.000000 0.005069 0.038028 +v 0.006145 0.004387 0.043761 +v 0.006051 0.004592 0.042482 +v 0.005765 0.004782 0.041254 +v 0.005087 0.004951 0.040094 +v 0.004241 0.005102 0.039078 +v 0.003282 0.005203 0.038387 +v 0.001363 0.005318 0.037595 +v 0.000000 0.005335 0.037460 +v 0.002330 0.005274 0.037900 +v 0.000531 0.005329 0.037505 +v 0.006145 0.003722 0.049189 +v 0.005330 0.003289 0.049140 +v 0.004564 0.004730 0.040344 +v 0.005120 0.004522 0.041405 +v 0.005451 0.004334 0.042546 +v 0.005559 0.004173 0.043736 +v 0.005545 0.003551 0.049170 +v 0.003472 0.004645 0.039410 +v 0.001370 0.004874 0.038300 +v 0.002083 0.004821 0.038579 +v 0.002767 0.004746 0.038940 +v -0.000562 0.004880 0.038153 +v -0.001283 0.005044 0.038167 +v -0.003769 0.004850 0.039433 +v -0.004339 0.004478 0.040329 +v -0.004924 0.004271 0.041377 +v -0.005227 0.004047 0.042513 +v -0.005330 0.003881 0.043703 +v -0.000476 0.005239 0.037978 +v -0.001270 0.005223 0.038087 +v -0.002128 0.005182 0.038369 +v -0.003004 0.005122 0.038779 +v -0.003925 0.005021 0.039466 +v -0.004697 0.004889 0.040348 +v -0.005317 0.004728 0.041429 +v -0.005675 0.004555 0.042571 +v -0.005788 0.004385 0.043760 +v -0.005761 0.003702 0.049187 +v -0.021000 -0.002357 0.044296 +v -0.020490 -0.002128 0.042270 +v -0.019782 -0.001905 0.040305 +v -0.018884 -0.001691 0.038417 +v -0.017803 -0.001488 0.036626 +v -0.021412 -0.002828 0.048443 +v -0.021309 -0.002592 0.046361 +v -0.021000 0.002619 0.044860 +v -0.020490 0.002849 0.042835 +v -0.019782 0.003071 0.040869 +v -0.018884 0.003285 0.038981 +v -0.017803 0.003489 0.037190 +v -0.016552 -0.001298 0.034949 +v -0.021412 0.002149 0.049010 +v -0.021309 0.002385 0.046925 +v -0.020059 0.005275 0.045349 +v -0.019572 0.005494 0.043415 +v -0.018895 0.005707 0.041537 +v -0.018037 0.005911 0.039734 +v -0.017005 0.006105 0.038024 +v -0.016552 0.003678 0.035513 +v -0.015141 -0.001123 0.033402 +v -0.013584 -0.000964 0.032000 +v -0.011896 -0.000823 0.030756 +v -0.010094 -0.000701 0.029683 +v -0.008194 -0.000600 0.028790 +v -0.006216 -0.000520 0.028087 +v -0.004177 -0.000463 0.027580 +v -0.002099 -0.000428 0.027273 +v -0.020452 0.004825 0.049315 +v -0.020354 0.005051 0.047322 +v -0.019989 0.005376 0.045375 +v -0.019503 0.005594 0.043447 +v -0.018829 0.005806 0.041576 +v -0.017974 0.006010 0.039779 +v -0.016946 0.006203 0.038075 +v -0.015810 0.006287 0.036422 +v -0.015141 0.003854 0.033966 +v -0.013584 0.004013 0.032564 +v -0.011896 0.004154 0.031321 +v -0.010094 0.004275 0.030247 +v -0.008194 0.004377 0.029354 +v -0.006216 0.004457 0.028651 +v -0.004177 0.004514 0.028144 +v -0.002099 0.004549 0.027837 +v -0.020381 0.004928 0.049326 +v -0.020283 0.005153 0.047341 +v -0.019838 0.005417 0.045410 +v -0.019355 0.005634 0.043497 +v -0.018687 0.005845 0.041640 +v -0.017838 0.006046 0.039857 +v -0.016818 0.006238 0.038165 +v -0.015755 0.006384 0.036479 +v -0.014462 0.006454 0.034944 +v -0.012975 0.006606 0.033605 +v -0.011363 0.006741 0.032417 +v -0.009641 0.006857 0.031391 +v -0.007827 0.006953 0.030539 +v -0.005937 0.007030 0.029867 +v -0.003990 0.007084 0.029382 +v -0.002005 0.007118 0.029090 +v -0.020226 0.004972 0.049332 +v -0.020129 0.005196 0.047361 +v -0.014869 0.004799 0.046335 +v -0.014507 0.004962 0.044900 +v -0.014006 0.005120 0.043509 +v -0.013370 0.005271 0.042172 +v -0.012605 0.005415 0.040905 +v -0.015635 0.006418 0.036581 +v -0.014411 0.006551 0.035006 +v -0.012930 0.006702 0.033671 +v -0.011323 0.006837 0.032487 +v -0.009607 0.006952 0.031466 +v -0.007799 0.007049 0.030616 +v -0.005916 0.007124 0.029946 +v -0.003976 0.007179 0.029464 +v -0.001998 0.007213 0.029172 +v -0.015160 0.004466 0.049274 +v -0.015087 0.004634 0.047797 +v -0.009736 0.004292 0.047305 +v -0.009171 0.004501 0.045454 +v -0.008254 0.004694 0.043749 +v -0.011719 0.005549 0.039717 +v -0.014302 0.006584 0.035120 +v -0.012831 0.006734 0.033795 +v -0.011237 0.006867 0.032620 +v -0.009535 0.006982 0.031606 +v -0.007740 0.007077 0.030763 +v -0.005871 0.007153 0.030098 +v -0.003946 0.007207 0.029619 +v -0.001983 0.007240 0.029330 +v -0.009927 0.004073 0.049229 +v -0.010720 0.005674 0.038622 +v -0.009617 0.005786 0.037629 +v -0.008422 0.005886 0.036748 +v -0.007146 0.005972 0.035989 +v -0.005801 0.006044 0.035357 +v -0.004401 0.006100 0.034858 +v -0.002958 0.006141 0.034499 +v -0.001486 0.006166 0.034282 +v -0.002884 0.004948 0.038833 +v -0.002102 0.005003 0.038440 +v -0.000496 0.005068 0.038048 +v -0.006145 0.004387 0.043761 +v -0.006051 0.004592 0.042482 +v -0.005765 0.004782 0.041254 +v -0.005087 0.004951 0.040094 +v -0.004241 0.005102 0.039078 +v -0.003282 0.005203 0.038387 +v -0.001363 0.005318 0.037595 +v -0.002330 0.005274 0.037900 +v -0.000531 0.005329 0.037505 +v -0.006145 0.003722 0.049189 +v -0.005330 0.003289 0.049140 +v -0.004564 0.004730 0.040344 +v -0.005120 0.004522 0.041405 +v -0.005451 0.004334 0.042546 +v -0.005559 0.004173 0.043736 +v -0.005545 0.003551 0.049170 +v -0.003472 0.004645 0.039410 +v -0.001370 0.004874 0.038300 +v -0.002083 0.004821 0.038579 +v -0.002767 0.004746 0.038940 +v 0.000000 0.002358 0.060257 +v -0.000562 0.002366 0.060223 +v -0.001283 0.002528 0.060246 +v -0.003769 0.002625 0.058969 +v -0.004339 0.002463 0.058012 +v -0.004924 0.002497 0.056945 +v -0.005227 0.002535 0.055787 +v -0.005330 0.002640 0.054591 +v 0.000000 0.002673 0.060493 +v -0.000476 0.002675 0.060474 +v -0.001270 0.002685 0.060364 +v -0.002128 0.002708 0.060081 +v -0.003004 0.002742 0.059667 +v -0.003925 0.002798 0.058975 +v -0.004697 0.002868 0.058086 +v -0.005317 0.002955 0.056997 +v -0.005675 0.003042 0.055845 +v -0.005788 0.003145 0.054648 +v -0.021000 -0.003303 0.052589 +v -0.020490 -0.003535 0.054615 +v -0.019782 -0.003760 0.056580 +v -0.018884 -0.003976 0.058467 +v -0.017803 -0.004181 0.060258 +v -0.021309 -0.003066 0.050525 +v -0.021000 0.001674 0.053159 +v -0.020490 0.001441 0.055184 +v -0.019782 0.001216 0.057150 +v -0.018884 0.001000 0.059037 +v -0.017803 0.000795 0.060828 +v -0.016552 -0.004373 0.061935 +v -0.021309 0.001910 0.051095 +v -0.020059 0.004371 0.053280 +v -0.019572 0.004149 0.055214 +v -0.018895 0.003934 0.057092 +v -0.018037 0.003728 0.058894 +v -0.017005 0.003532 0.060605 +v -0.016552 0.000603 0.062505 +v -0.015141 -0.004550 0.063482 +v -0.013584 -0.004711 0.064884 +v -0.011896 -0.004853 0.066127 +v -0.010094 -0.004976 0.067201 +v -0.008194 -0.005078 0.068093 +v -0.006216 -0.005158 0.068796 +v -0.004177 -0.005217 0.069304 +v -0.002099 -0.005252 0.069610 +v 0.000000 -0.005263 0.069712 +v -0.020354 0.004597 0.051307 +v -0.019989 0.004476 0.053278 +v -0.019503 0.004255 0.055205 +v -0.018829 0.004040 0.057076 +v -0.017974 0.003835 0.058873 +v -0.016946 0.003640 0.060577 +v -0.015810 0.003349 0.062206 +v -0.015141 0.000426 0.064052 +v -0.013584 0.000266 0.065454 +v -0.011896 0.000123 0.066697 +v -0.010094 0.000000 0.067770 +v -0.008194 -0.000102 0.068663 +v -0.006216 -0.000183 0.069366 +v -0.004177 -0.000241 0.069873 +v -0.002099 -0.000276 0.070180 +v 0.000000 -0.000288 0.070282 +v -0.020283 0.004700 0.051312 +v -0.019838 0.004523 0.053253 +v -0.019355 0.004304 0.055166 +v -0.018687 0.004092 0.057023 +v -0.017838 0.003888 0.058805 +v -0.016818 0.003694 0.060497 +v -0.015755 0.003457 0.062173 +v -0.014462 0.003180 0.063684 +v -0.012975 0.003026 0.065023 +v -0.011363 0.002890 0.066211 +v -0.009641 0.002773 0.067236 +v -0.007827 0.002675 0.068089 +v -0.005937 0.002598 0.068760 +v -0.003990 0.002543 0.069245 +v -0.002005 0.002509 0.069537 +v 0.000000 0.002498 0.069635 +v -0.020129 0.004747 0.051302 +v -0.014869 0.004129 0.052213 +v -0.014507 0.003965 0.053647 +v -0.014006 0.003806 0.055038 +v -0.013370 0.003653 0.056375 +v -0.012605 0.003508 0.057642 +v -0.015635 0.003512 0.062081 +v -0.014411 0.003288 0.063645 +v -0.012930 0.003135 0.064980 +v -0.011323 0.003000 0.066164 +v -0.009607 0.002883 0.067185 +v -0.007799 0.002786 0.068035 +v -0.005916 0.002709 0.068704 +v -0.003976 0.002654 0.069187 +v -0.001998 0.002620 0.069479 +v 0.000000 0.002609 0.069576 +v -0.015087 0.004297 0.050751 +v -0.009736 0.003853 0.051154 +v -0.009171 0.003641 0.053004 +v -0.008254 0.003446 0.054709 +v -0.011719 0.003372 0.058830 +v -0.014302 0.003345 0.063542 +v -0.012831 0.003193 0.064867 +v -0.011237 0.003059 0.066041 +v -0.009535 0.002943 0.067055 +v -0.007740 0.002846 0.067898 +v -0.005871 0.002770 0.068563 +v -0.003946 0.002716 0.069042 +v -0.001983 0.002682 0.069331 +v 0.000000 0.002671 0.069427 +v -0.010720 0.003246 0.059925 +v -0.009617 0.003133 0.060917 +v -0.008422 0.003032 0.061798 +v -0.007146 0.002945 0.062558 +v -0.005801 0.002872 0.063190 +v -0.004401 0.002816 0.063688 +v -0.002958 0.002775 0.064047 +v -0.001486 0.002749 0.064264 +v 0.000000 0.002741 0.064336 +v -0.002884 0.002584 0.059576 +v -0.002102 0.002550 0.059971 +v -0.000496 0.002525 0.060368 +v 0.000000 0.002522 0.060388 +v -0.006145 0.003147 0.054648 +v -0.006051 0.003058 0.055941 +v -0.005765 0.002967 0.057179 +v -0.005087 0.002872 0.058348 +v -0.004241 0.002790 0.059372 +v -0.003282 0.002732 0.060067 +v -0.001363 0.002666 0.060865 +v 0.000000 0.002653 0.061000 +v -0.002330 0.002693 0.060558 +v -0.000531 0.002657 0.060956 +v -0.004564 0.002712 0.058054 +v -0.005120 0.002748 0.056973 +v -0.005451 0.002821 0.055820 +v -0.005559 0.002933 0.054624 +v -0.003472 0.002419 0.058946 +v -0.001370 0.002392 0.060078 +v -0.002083 0.002404 0.059794 +v -0.002767 0.002412 0.059426 +v 0.000562 0.002366 0.060223 +v 0.001283 0.002528 0.060246 +v 0.003769 0.002625 0.058969 +v 0.004339 0.002463 0.058012 +v 0.004924 0.002497 0.056945 +v 0.005227 0.002535 0.055787 +v 0.005330 0.002640 0.054591 +v 0.000476 0.002675 0.060474 +v 0.001270 0.002685 0.060364 +v 0.002128 0.002708 0.060081 +v 0.003004 0.002742 0.059667 +v 0.003925 0.002798 0.058975 +v 0.004697 0.002868 0.058086 +v 0.005317 0.002955 0.056997 +v 0.005675 0.003042 0.055845 +v 0.005788 0.003145 0.054648 +v 0.021001 -0.003303 0.052589 +v 0.020490 -0.003535 0.054615 +v 0.019782 -0.003760 0.056580 +v 0.018884 -0.003976 0.058467 +v 0.017803 -0.004181 0.060258 +v 0.021309 -0.003066 0.050525 +v 0.021001 0.001674 0.053159 +v 0.020490 0.001441 0.055184 +v 0.019782 0.001216 0.057150 +v 0.018884 0.001000 0.059037 +v 0.017803 0.000795 0.060828 +v 0.016552 -0.004373 0.061935 +v 0.021309 0.001910 0.051095 +v 0.020059 0.004371 0.053280 +v 0.019572 0.004149 0.055214 +v 0.018896 0.003934 0.057092 +v 0.018037 0.003728 0.058894 +v 0.017005 0.003532 0.060605 +v 0.016552 0.000603 0.062505 +v 0.015141 -0.004550 0.063482 +v 0.013584 -0.004711 0.064884 +v 0.011896 -0.004853 0.066127 +v 0.010094 -0.004976 0.067201 +v 0.008194 -0.005078 0.068093 +v 0.006216 -0.005158 0.068796 +v 0.004177 -0.005217 0.069304 +v 0.002099 -0.005252 0.069610 +v 0.020354 0.004597 0.051307 +v 0.019989 0.004476 0.053278 +v 0.019503 0.004255 0.055205 +v 0.018830 0.004040 0.057076 +v 0.017974 0.003835 0.058873 +v 0.016946 0.003640 0.060577 +v 0.015810 0.003349 0.062206 +v 0.015141 0.000426 0.064052 +v 0.013584 0.000266 0.065454 +v 0.011896 0.000123 0.066697 +v 0.010094 0.000000 0.067770 +v 0.008194 -0.000102 0.068663 +v 0.006216 -0.000183 0.069366 +v 0.004177 -0.000241 0.069873 +v 0.002099 -0.000276 0.070180 +v 0.020283 0.004700 0.051312 +v 0.019838 0.004523 0.053253 +v 0.019355 0.004304 0.055166 +v 0.018687 0.004092 0.057023 +v 0.017838 0.003888 0.058805 +v 0.016818 0.003694 0.060497 +v 0.015755 0.003457 0.062173 +v 0.014462 0.003180 0.063684 +v 0.012975 0.003026 0.065023 +v 0.011363 0.002890 0.066211 +v 0.009641 0.002773 0.067236 +v 0.007827 0.002675 0.068089 +v 0.005937 0.002598 0.068760 +v 0.003990 0.002543 0.069245 +v 0.002005 0.002509 0.069537 +v 0.020129 0.004747 0.051302 +v 0.014869 0.004129 0.052213 +v 0.014507 0.003965 0.053647 +v 0.014006 0.003806 0.055038 +v 0.013370 0.003653 0.056375 +v 0.012605 0.003508 0.057642 +v 0.015635 0.003512 0.062081 +v 0.014412 0.003288 0.063645 +v 0.012930 0.003135 0.064980 +v 0.011323 0.003000 0.066164 +v 0.009608 0.002883 0.067185 +v 0.007799 0.002786 0.068035 +v 0.005916 0.002709 0.068704 +v 0.003976 0.002654 0.069187 +v 0.001998 0.002620 0.069479 +v 0.015087 0.004297 0.050751 +v 0.009736 0.003853 0.051154 +v 0.009171 0.003641 0.053004 +v 0.008254 0.003446 0.054709 +v 0.011719 0.003372 0.058830 +v 0.014302 0.003345 0.063542 +v 0.012832 0.003193 0.064867 +v 0.011237 0.003059 0.066041 +v 0.009535 0.002943 0.067055 +v 0.007740 0.002846 0.067898 +v 0.005871 0.002770 0.068563 +v 0.003946 0.002716 0.069042 +v 0.001983 0.002682 0.069331 +v 0.010720 0.003246 0.059925 +v 0.009617 0.003133 0.060917 +v 0.008422 0.003032 0.061798 +v 0.007146 0.002945 0.062558 +v 0.005801 0.002872 0.063190 +v 0.004401 0.002816 0.063688 +v 0.002958 0.002775 0.064047 +v 0.001486 0.002749 0.064264 +v 0.002884 0.002584 0.059576 +v 0.002102 0.002550 0.059971 +v 0.000496 0.002525 0.060368 +v 0.006145 0.003147 0.054648 +v 0.006051 0.003058 0.055941 +v 0.005765 0.002967 0.057179 +v 0.005087 0.002872 0.058348 +v 0.004241 0.002790 0.059372 +v 0.003282 0.002732 0.060067 +v 0.001363 0.002666 0.060865 +v 0.002330 0.002693 0.060558 +v 0.000531 0.002657 0.060956 +v 0.004564 0.002712 0.058054 +v 0.005120 0.002748 0.056973 +v 0.005451 0.002821 0.055820 +v 0.005559 0.002933 0.054624 +v 0.003472 0.002419 0.058946 +v 0.001370 0.002392 0.060078 +v 0.002083 0.002404 0.059794 +v 0.002767 0.002412 0.059426 +v 0.000000 0.002703 0.040179 +v 0.000425 0.002705 0.040189 +v 0.003282 0.002512 0.040758 +v 0.003725 0.002408 0.041032 +v 0.003954 0.002295 0.041328 +v 0.004032 0.002233 0.041643 +v 0.004032 0.001426 0.048932 +v 0.002626 0.002591 0.040518 +v 0.002093 0.002645 0.040395 +v 0.001036 0.002709 0.040229 +v 0.001576 0.002683 0.040302 +v -0.000425 0.002705 0.040189 +v -0.003282 0.002512 0.040758 +v -0.003725 0.002408 0.041032 +v -0.003954 0.002295 0.041328 +v -0.004032 0.002233 0.041643 +v -0.004032 0.001426 0.048932 +v -0.002626 0.002591 0.040518 +v -0.002093 0.002645 0.040395 +v -0.001036 0.002709 0.040229 +v -0.001576 0.002683 0.040302 +v 0.000000 0.000712 0.057650 +v -0.000425 0.000717 0.057642 +v -0.003282 0.000656 0.057043 +v -0.003725 0.000616 0.056753 +v -0.003954 0.000574 0.056439 +v -0.004032 0.000584 0.056118 +v -0.002626 0.000679 0.057295 +v -0.002093 0.000704 0.057426 +v -0.001036 0.000729 0.057603 +v -0.001576 0.000721 0.057527 +v 0.000425 0.000717 0.057642 +v 0.003282 0.000656 0.057043 +v 0.003725 0.000616 0.056753 +v 0.003954 0.000574 0.056439 +v 0.004032 0.000584 0.056118 +v 0.002626 0.000679 0.057295 +v 0.002093 0.000704 0.057426 +v 0.001036 0.000729 0.057603 +v 0.001576 0.000721 0.057527 +v 0.000000 -0.012278 0.048904 +v 0.003725 -0.006205 0.036594 +v 0.003954 -0.006205 0.036890 +v 0.004032 -0.006205 0.037205 +v 0.004032 -0.006205 0.048932 +v 0.004032 -0.006205 0.059337 +v 0.003954 -0.006205 0.059658 +v 0.003725 -0.006205 0.059972 +v 0.003282 -0.006205 0.060262 +v 0.002626 -0.006205 0.060514 +v 0.002093 -0.006205 0.060645 +v 0.001576 -0.006205 0.060745 +v 0.001036 -0.006205 0.060822 +v 0.000425 -0.006205 0.060860 +v 0.000000 -0.006205 0.060869 +v -0.000425 -0.006205 0.060860 +v -0.001036 -0.006205 0.060822 +v -0.001576 -0.006205 0.060745 +v -0.002093 -0.006205 0.060645 +v -0.002626 -0.006205 0.060514 +v -0.003282 -0.006205 0.060262 +v -0.003725 -0.006205 0.059972 +v -0.003954 -0.006205 0.059658 +v -0.004032 -0.006205 0.059337 +v -0.004032 -0.006205 0.048932 +v -0.004032 -0.006205 0.037205 +v -0.003954 -0.006205 0.036890 +v -0.003725 -0.006205 0.036594 +v -0.003282 -0.006205 0.036320 +v -0.002626 -0.006205 0.036080 +v -0.002093 -0.006205 0.035958 +v -0.001576 -0.006205 0.035864 +v -0.001036 -0.006205 0.035791 +v -0.000425 -0.006205 0.035751 +v 0.000000 -0.006205 0.035741 +v 0.000425 -0.006205 0.035751 +v 0.001036 -0.006205 0.035791 +v 0.001576 -0.006205 0.035864 +v 0.002093 -0.006205 0.035958 +v 0.002626 -0.006205 0.036080 +v 0.003282 -0.006205 0.036320 +vt 0.722289 0.825180 +vt 0.720168 0.824217 +vt 0.651941 0.833439 +vt 0.716572 0.878586 +vt 0.715092 0.878661 +vt 0.656310 0.834691 +vt 0.718708 0.878241 +vt 0.715092 0.879213 +vt 0.716418 0.879161 +vt 0.713613 0.878587 +vt 0.721893 0.825730 +vt 0.720067 0.824814 +vt 0.717973 0.823556 +vt 0.724268 0.875291 +vt 0.722424 0.876574 +vt 0.720606 0.877528 +vt 0.718518 0.878828 +vt 0.713767 0.879162 +vt 0.716385 0.879655 +vt 0.715092 0.879706 +vt 0.711480 0.878245 +vt 0.726599 0.872911 +vt 0.722833 0.877121 +vt 0.725205 0.875509 +vt 0.720716 0.878127 +vt 0.718538 0.879359 +vt 0.713799 0.879655 +vt 0.711670 0.878831 +vt 0.709587 0.877538 +vt 0.707774 0.876592 +vt 0.705935 0.875324 +vt 0.654983 0.840378 +vt 0.650552 0.839608 +vt 0.725804 0.875704 +vt 0.723264 0.877526 +vt 0.720875 0.878620 +vt 0.711650 0.879360 +vt 0.709478 0.878134 +vt 0.707368 0.877138 +vt 0.705005 0.875545 +vt 0.703607 0.872975 +vt 0.709320 0.878625 +vt 0.706941 0.877541 +vt 0.704412 0.875741 +vt 0.708988 0.824393 +vt 0.727445 0.873187 +vt 0.706899 0.825422 +vt 0.728184 0.870181 +vt 0.728991 0.870372 +vt 0.680131 0.801730 +vt 0.727963 0.873376 +vt 0.718171 0.824138 +vt 0.729070 0.867233 +vt 0.729988 0.867385 +vt 0.729730 0.870519 +vt 0.653938 0.827411 +vt 0.730488 0.864300 +vt 0.729553 0.864217 +vt 0.730798 0.867501 +vt 0.658198 0.829143 +vt 0.731279 0.864363 +vt 0.731093 0.851036 +vt 0.730281 0.851045 +vt 0.715880 0.823260 +vt 0.731726 0.851028 +vt 0.729256 0.837887 +vt 0.730183 0.837783 +vt 0.711161 0.823664 +vt 0.730967 0.837701 +vt 0.728700 0.834898 +vt 0.729610 0.834724 +vt 0.709108 0.824987 +vt 0.730413 0.834592 +vt 0.728543 0.831782 +vt 0.727744 0.831989 +vt 0.707312 0.825959 +vt 0.729274 0.831617 +vt 0.726090 0.829309 +vt 0.726933 0.829016 +vt 0.727450 0.828814 +vt 0.723750 0.826968 +vt 0.724674 0.826740 +vt 0.725265 0.826536 +vt 0.779391 0.869478 +vt 0.774494 0.868062 +vt 0.775863 0.862187 +vt 0.780837 0.863059 +vt 0.777289 0.875740 +vt 0.772528 0.873785 +vt 0.767503 0.866014 +vt 0.768724 0.860875 +vt 0.776625 0.856222 +vt 0.781621 0.856551 +vt 0.774549 0.881773 +vt 0.769980 0.879297 +vt 0.765760 0.871027 +vt 0.767187 0.865924 +vt 0.768402 0.860816 +vt 0.769411 0.855651 +vt 0.776777 0.850230 +vt 0.781743 0.850032 +vt 0.771194 0.887509 +vt 0.766877 0.884540 +vt 0.763508 0.875853 +vt 0.765457 0.870901 +vt 0.769084 0.855626 +vt 0.769558 0.850398 +vt 0.767260 0.892883 +vt 0.763249 0.889454 +vt 0.760774 0.880438 +vt 0.763218 0.875695 +vt 0.769234 0.850405 +vt 0.762788 0.897831 +vt 0.759134 0.893983 +vt 0.757578 0.884739 +vt 0.760501 0.880253 +vt 0.753963 0.888705 +vt 0.757325 0.884525 +vt 0.753728 0.888470 +vt 0.757827 0.902298 +vt 0.754576 0.898077 +vt 0.724769 0.799132 +vt 0.684169 0.807729 +vt 0.752434 0.906234 +vt 0.749622 0.901692 +vt 0.749954 0.892301 +vt 0.731890 0.793299 +vt 0.746670 0.909595 +vt 0.744328 0.904790 +vt 0.745598 0.895469 +vt 0.749747 0.892037 +vt 0.733259 0.788464 +vt 0.740604 0.912349 +vt 0.738751 0.907340 +vt 0.740941 0.898195 +vt 0.745416 0.895190 +vt 0.734305 0.914469 +vt 0.732953 0.909320 +vt 0.736030 0.900442 +vt 0.740787 0.897894 +vt 0.727844 0.915940 +vt 0.726998 0.910713 +vt 0.730922 0.902194 +vt 0.735907 0.900129 +vt 0.721295 0.916755 +vt 0.720948 0.911511 +vt 0.725669 0.903437 +vt 0.730830 0.901870 +vt 0.714728 0.916916 +vt 0.714868 0.911713 +vt 0.720333 0.904158 +vt 0.725611 0.903105 +vt 0.714958 0.904358 +vt 0.720304 0.903822 +vt 0.714963 0.904022 +vt 0.768748 0.821817 +vt 0.766779 0.865809 +vt 0.767985 0.860738 +vt 0.772923 0.819235 +vt 0.764925 0.830098 +vt 0.765060 0.870740 +vt 0.753936 0.862067 +vt 0.754851 0.858323 +vt 0.768664 0.855593 +vt 0.769177 0.845167 +vt 0.694912 0.789035 +vt 0.762843 0.875488 +vt 0.752637 0.865709 +vt 0.741562 0.855779 +vt 0.755375 0.854515 +vt 0.768817 0.850415 +vt 0.677491 0.797581 +vt 0.688827 0.791306 +vt 0.760144 0.880011 +vt 0.750967 0.869214 +vt 0.740076 0.860464 +vt 0.755505 0.850679 +vt 0.776327 0.844268 +vt 0.756998 0.884252 +vt 0.748941 0.872545 +vt 0.742017 0.850894 +vt 0.732654 0.851017 +vt 0.781219 0.843557 +vt 0.753425 0.888166 +vt 0.746579 0.875668 +vt 0.737648 0.864776 +vt 0.732185 0.864417 +vt 0.719493 0.798456 +vt 0.749475 0.891700 +vt 0.743904 0.878543 +vt 0.741425 0.846030 +vt 0.731767 0.867803 +vt 0.675371 0.805349 +vt 0.672358 0.801520 +vt 0.726036 0.791959 +vt 0.745182 0.894830 +vt 0.740946 0.881150 +vt 0.730902 0.871045 +vt 0.739817 0.841404 +vt 0.755241 0.846854 +vt 0.768269 0.840008 +vt 0.762530 0.825434 +vt 0.731866 0.837625 +vt 0.726967 0.787003 +vt 0.740591 0.897514 +vt 0.737731 0.883462 +vt 0.676100 0.814469 +vt 0.753550 0.839391 +vt 0.737287 0.837181 +vt 0.754586 0.843080 +vt 0.753152 0.803976 +vt 0.769430 0.813834 +vt 0.731368 0.834268 +vt 0.750842 0.796317 +vt 0.735750 0.899728 +vt 0.734294 0.885454 +vt 0.728989 0.874106 +vt 0.672625 0.818381 +vt 0.752142 0.835821 +vt 0.750379 0.832403 +vt 0.767542 0.840176 +vt 0.768437 0.845258 +vt 0.688681 0.804973 +vt 0.730430 0.831067 +vt 0.671002 0.809409 +vt 0.714165 0.798283 +vt 0.730714 0.901455 +vt 0.730670 0.887106 +vt 0.726634 0.876794 +vt 0.667652 0.805940 +vt 0.764248 0.830408 +vt 0.766137 0.835207 +vt 0.745857 0.826150 +vt 0.748277 0.829170 +vt 0.767951 0.840082 +vt 0.768855 0.845207 +vt 0.690637 0.795962 +vt 0.743141 0.823381 +vt 0.728459 0.828069 +vt 0.765521 0.816810 +vt 0.720072 0.791186 +vt 0.725536 0.902679 +vt 0.726895 0.888402 +vt 0.724003 0.878621 +vt 0.766845 0.834973 +vt 0.761889 0.825817 +vt 0.764629 0.830233 +vt 0.766535 0.835076 +vt 0.759085 0.821468 +vt 0.740160 0.820878 +vt 0.752265 0.813676 +vt 0.755872 0.817410 +vt 0.736937 0.818667 +vt 0.726070 0.825440 +vt 0.669552 0.822600 +vt 0.720553 0.786154 +vt 0.720265 0.903397 +vt 0.723011 0.889330 +vt 0.721407 0.879910 +vt 0.667067 0.813868 +vt 0.762248 0.825602 +vt 0.759425 0.821222 +vt 0.748316 0.810313 +vt 0.752554 0.813371 +vt 0.756182 0.817132 +vt 0.744050 0.807337 +vt 0.733504 0.816768 +vt 0.722710 0.824772 +vt 0.723427 0.823673 +vt 0.748260 0.800555 +vt 0.714967 0.903593 +vt 0.719055 0.889882 +vt 0.718779 0.880718 +vt 0.663419 0.810794 +vt 0.748572 0.809976 +vt 0.744270 0.806980 +vt 0.739505 0.804787 +vt 0.729895 0.815200 +vt 0.720319 0.823726 +vt 0.720828 0.822435 +vt 0.709644 0.903704 +vt 0.709690 0.903282 +vt 0.715070 0.890055 +vt 0.716527 0.880952 +vt 0.696276 0.793871 +vt 0.739692 0.804409 +vt 0.734725 0.802683 +vt 0.726143 0.813978 +vt 0.717985 0.823029 +vt 0.718204 0.821675 +vt 0.722283 0.813114 +vt 0.704400 0.902883 +vt 0.704482 0.902461 +vt 0.711094 0.889848 +vt 0.715091 0.881071 +vt 0.775879 0.824959 +vt 0.734875 0.802288 +vt 0.729756 0.801042 +vt 0.715840 0.822769 +vt 0.715963 0.821477 +vt 0.724643 0.799882 +vt 0.699281 0.901564 +vt 0.699403 0.901157 +vt 0.707167 0.889268 +vt 0.713655 0.880951 +vt 0.759689 0.821028 +vt 0.729868 0.800632 +vt 0.714553 0.822739 +vt 0.714532 0.821381 +vt 0.718353 0.812619 +vt 0.724714 0.799460 +vt 0.719429 0.799209 +vt 0.694335 0.899772 +vt 0.694494 0.899382 +vt 0.703325 0.888323 +vt 0.711408 0.880715 +vt 0.666925 0.827083 +vt 0.713105 0.821522 +vt 0.713268 0.822810 +vt 0.714392 0.812495 +vt 0.719467 0.798785 +vt 0.714178 0.799043 +vt 0.689604 0.897529 +vt 0.689800 0.897159 +vt 0.699607 0.887026 +vt 0.706208 0.878631 +vt 0.708790 0.879910 +vt 0.663600 0.818677 +vt 0.710437 0.812747 +vt 0.710871 0.821791 +vt 0.711133 0.823138 +vt 0.714171 0.798615 +vt 0.708931 0.799377 +vt 0.685134 0.894854 +vt 0.685363 0.894510 +vt 0.696046 0.885391 +vt 0.659701 0.816028 +vt 0.708274 0.822634 +vt 0.708822 0.823907 +vt 0.708883 0.798955 +vt 0.706526 0.813370 +vt 0.703738 0.800218 +vt 0.680959 0.891782 +vt 0.681220 0.891455 +vt 0.692674 0.883437 +vt 0.703592 0.876825 +vt 0.693453 0.802664 +vt 0.705716 0.823952 +vt 0.706465 0.825027 +vt 0.703655 0.799799 +vt 0.702699 0.814358 +vt 0.698661 0.801549 +vt 0.677118 0.888334 +vt 0.677407 0.888042 +vt 0.689520 0.881183 +vt 0.701246 0.874177 +vt 0.702256 0.873447 +vt 0.703132 0.825798 +vt 0.703969 0.826868 +vt 0.698538 0.801142 +vt 0.698992 0.815703 +vt 0.693746 0.803360 +vt 0.673634 0.884550 +vt 0.673945 0.884285 +vt 0.686615 0.878652 +vt 0.699329 0.871167 +vt 0.700483 0.870635 +vt 0.695443 0.817388 +vt 0.701857 0.829207 +vt 0.700829 0.828493 +vt 0.693581 0.802969 +vt 0.689038 0.805633 +vt 0.670537 0.880468 +vt 0.670875 0.880230 +vt 0.683977 0.875870 +vt 0.698437 0.867980 +vt 0.699392 0.867667 +vt 0.692085 0.819398 +vt 0.700122 0.832054 +vt 0.698955 0.831539 +vt 0.688837 0.805261 +vt 0.684587 0.808347 +vt 0.667857 0.876120 +vt 0.668213 0.875916 +vt 0.681639 0.872854 +vt 0.697981 0.864638 +vt 0.698875 0.864572 +vt 0.688950 0.821711 +vt 0.699075 0.835046 +vt 0.698116 0.834750 +vt 0.684353 0.808000 +vt 0.680439 0.811481 +vt 0.665610 0.871549 +vt 0.665985 0.871386 +vt 0.679616 0.869639 +vt 0.692602 0.865077 +vt 0.698187 0.851394 +vt 0.697267 0.851404 +vt 0.686070 0.824303 +vt 0.698609 0.838154 +vt 0.697715 0.838104 +vt 0.683468 0.827148 +vt 0.680171 0.811154 +vt 0.676632 0.814989 +vt 0.663822 0.866794 +vt 0.664211 0.866672 +vt 0.677927 0.866255 +vt 0.690135 0.860879 +vt 0.692322 0.837817 +vt 0.673194 0.818850 +vt 0.676334 0.814697 +vt 0.662506 0.861896 +vt 0.662905 0.861808 +vt 0.676585 0.862733 +vt 0.688577 0.856299 +vt 0.689936 0.842071 +vt 0.681174 0.830227 +vt 0.670170 0.823012 +vt 0.672874 0.818587 +vt 0.661680 0.856895 +vt 0.662086 0.856849 +vt 0.675603 0.859103 +vt 0.688014 0.851500 +vt 0.679207 0.833501 +vt 0.688473 0.846688 +vt 0.667576 0.827433 +vt 0.669823 0.822781 +vt 0.661351 0.851835 +vt 0.661756 0.851828 +vt 0.674992 0.855399 +vt 0.677583 0.836939 +vt 0.676318 0.840506 +vt 0.665440 0.832064 +vt 0.667211 0.827238 +vt 0.674755 0.851651 +vt 0.674898 0.847895 +vt 0.675420 0.844170 +vt 0.663781 0.836864 +vt 0.665057 0.831908 +vt 0.698439 0.800825 +vt 0.662607 0.841793 +vt 0.663385 0.836751 +vt 0.661933 0.846793 +vt 0.702097 0.792337 +vt 0.662203 0.841716 +vt 0.661525 0.846759 +vt 0.701192 0.787374 +vt 0.716042 0.823830 +vt 0.713243 0.823302 +vt 0.714561 0.823229 +vt 0.702769 0.873256 +vt 0.756100 0.800006 +vt 0.661207 0.846734 +vt 0.701213 0.870481 +vt 0.702011 0.870284 +vt 0.765436 0.808801 +vt 0.700192 0.867540 +vt 0.701099 0.867376 +vt 0.710981 0.824251 +vt 0.761822 0.812140 +vt 0.699655 0.864496 +vt 0.700578 0.864399 +vt 0.664759 0.831788 +vt 0.698814 0.851388 +vt 0.699618 0.851379 +vt 0.660635 0.823787 +vt 0.699390 0.838214 +vt 0.700314 0.838295 +vt 0.714570 0.823778 +vt 0.656531 0.821587 +vt 0.699877 0.835157 +vt 0.700786 0.835306 +vt 0.713100 0.823877 +vt 0.649777 0.845860 +vt 0.700856 0.832197 +vt 0.701658 0.832381 +vt 0.654228 0.846151 +vt 0.703228 0.829660 +vt 0.702379 0.829392 +vt 0.661888 0.841658 +vt 0.704565 0.827053 +vt 0.705494 0.827252 +vt 0.663076 0.836664 +vt 0.652693 0.870548 +vt 0.651080 0.864520 +vt 0.655372 0.863451 +vt 0.656867 0.869046 +vt 0.650049 0.858359 +vt 0.654427 0.857737 +vt 0.662195 0.861963 +vt 0.663518 0.866889 +vt 0.654869 0.876394 +vt 0.658898 0.874474 +vt 0.661363 0.856931 +vt 0.748771 0.809714 +vt 0.752777 0.813134 +vt 0.665317 0.871677 +vt 0.657590 0.882011 +vt 0.661445 0.879691 +vt 0.654045 0.851954 +vt 0.661034 0.851839 +vt 0.757686 0.807849 +vt 0.679962 0.810901 +vt 0.667578 0.876279 +vt 0.660830 0.887352 +vt 0.664485 0.884652 +vt 0.760979 0.804179 +vt 0.756423 0.816915 +vt 0.670274 0.880650 +vt 0.664565 0.892376 +vt 0.667992 0.889315 +vt 0.771470 0.827113 +vt 0.673390 0.884758 +vt 0.668767 0.897041 +vt 0.671937 0.893638 +vt 0.745250 0.793145 +vt 0.676889 0.888564 +vt 0.775282 0.838390 +vt 0.780053 0.837175 +vt 0.649614 0.852125 +vt 0.734993 0.801978 +vt 0.743053 0.797618 +vt 0.673403 0.901305 +vt 0.729954 0.800312 +vt 0.737580 0.795192 +vt 0.676290 0.897579 +vt 0.739372 0.790518 +vt 0.680756 0.892036 +vt 0.678440 0.905131 +vt 0.681018 0.901102 +vt 0.773656 0.832654 +vt 0.708044 0.791373 +vt 0.684954 0.895127 +vt 0.683843 0.908480 +vt 0.686083 0.904172 +vt 0.707602 0.786336 +vt 0.689451 0.897817 +vt 0.691443 0.906756 +vt 0.689569 0.911317 +vt 0.708843 0.798626 +vt 0.694209 0.900077 +vt 0.695573 0.913609 +vt 0.697052 0.908826 +vt 0.714055 0.790989 +vt 0.699184 0.901881 +vt 0.701805 0.915323 +vt 0.702862 0.910356 +vt 0.714077 0.785930 +vt 0.704335 0.903207 +vt 0.708209 0.916434 +vt 0.708819 0.911324 +vt 0.739838 0.804116 +vt 0.709606 0.904037 +vt 0.685237 0.798590 +vt 0.683000 0.794164 +vt 0.703588 0.799473 +vt 0.744446 0.806704 +vt 0.778265 0.830957 +vt 0.718441 0.831582 +vt 0.719626 0.831833 +vt 0.715083 0.871284 +vt 0.716105 0.871267 +vt 0.720799 0.832188 +vt 0.722142 0.832850 +vt 0.722505 0.869688 +vt 0.723275 0.869013 +vt 0.723482 0.834688 +vt 0.725014 0.851091 +vt 0.711340 0.870999 +vt 0.723600 0.868393 +vt 0.712602 0.871197 +vt 0.706495 0.833763 +vt 0.710163 0.870724 +vt 0.723793 0.867806 +vt 0.723281 0.834112 +vt 0.706168 0.834384 +vt 0.709005 0.870356 +vt 0.705980 0.834965 +vt 0.722939 0.833501 +vt 0.704844 0.851315 +vt 0.721160 0.870328 +vt 0.706346 0.867863 +vt 0.707276 0.833087 +vt 0.706547 0.868445 +vt 0.720003 0.870704 +vt 0.708601 0.832384 +vt 0.714688 0.831359 +vt 0.715712 0.831356 +vt 0.707657 0.869727 +vt 0.717564 0.871188 +vt 0.706880 0.869060 +vt 0.717174 0.831406 +vt 0.713665 0.831390 +vt 0.718826 0.870984 +vt 0.709765 0.831992 +vt 0.710943 0.831703 +vt 0.714062 0.871271 +vt 0.712205 0.831487 +vt 0.715905 0.859783 +vt 0.715420 0.859825 +vt 0.715388 0.856121 +vt 0.715478 0.856124 +vt 0.714932 0.859812 +vt 0.715303 0.856115 +vt 0.716552 0.859707 +vt 0.715570 0.856114 +vt 0.714290 0.859773 +vt 0.715216 0.856109 +vt 0.717088 0.859608 +vt 0.715660 0.856101 +vt 0.713764 0.859702 +vt 0.715112 0.856085 +vt 0.717645 0.859362 +vt 0.715763 0.856084 +vt 0.713195 0.859478 +vt 0.715009 0.856055 +vt 0.718236 0.859154 +vt 0.715851 0.856046 +vt 0.712618 0.859293 +vt 0.714923 0.856029 +vt 0.719116 0.858824 +vt 0.715989 0.855985 +vt 0.711769 0.858998 +vt 0.714777 0.855966 +vt 0.719720 0.858438 +vt 0.716137 0.855926 +vt 0.711173 0.858629 +vt 0.714662 0.855897 +vt 0.720090 0.858080 +vt 0.716134 0.843991 +vt 0.719339 0.842080 +vt 0.716207 0.855852 +vt 0.720364 0.857761 +vt 0.716244 0.855750 +vt 0.723067 0.850809 +vt 0.718167 0.850181 +vt 0.715444 0.850167 +vt 0.720362 0.843270 +vt 0.716471 0.844328 +vt 0.720097 0.842940 +vt 0.716407 0.844209 +vt 0.719770 0.842531 +vt 0.716307 0.844101 +vt 0.714521 0.844013 +vt 0.710799 0.858272 +vt 0.714592 0.855823 +vt 0.711420 0.841915 +vt 0.710517 0.857949 +vt 0.714532 0.855741 +vt 0.707775 0.850869 +vt 0.712698 0.850195 +vt 0.710394 0.843139 +vt 0.714224 0.844344 +vt 0.714305 0.844229 +vt 0.710661 0.842795 +vt 0.715974 0.843908 +vt 0.710994 0.842373 +vt 0.714406 0.844124 +vt 0.714845 0.840611 +vt 0.715353 0.840611 +vt 0.715333 0.843769 +vt 0.715227 0.843778 +vt 0.715864 0.840640 +vt 0.715448 0.843772 +vt 0.714179 0.840685 +vt 0.715089 0.843801 +vt 0.716534 0.840749 +vt 0.715601 0.843791 +vt 0.713515 0.840837 +vt 0.714950 0.843826 +vt 0.717205 0.840933 +vt 0.715713 0.843812 +vt 0.712855 0.841028 +vt 0.714833 0.843871 +vt 0.717891 0.841157 +vt 0.715857 0.843849 +vt 0.712178 0.841345 +vt 0.714728 0.843922 +vt 0.718585 0.841501 +vn -0.192208 0.456179 0.868882 +vn -0.091202 0.431962 0.897269 +vn -0.072402 0.667546 0.741040 +vn -0.133020 0.658813 0.740453 +vn -0.574765 0.481753 0.661483 +vn -0.644795 0.544737 0.536192 +vn -0.532307 0.530162 0.659983 +vn -0.399268 0.545427 0.736949 +vn -0.029015 0.911088 0.411190 +vn -0.000000 0.909580 0.415528 +vn -0.000000 0.419069 0.907954 +vn -0.061163 0.915860 0.396812 +vn -0.101720 0.917208 0.385205 +vn -0.306975 0.496186 0.812137 +vn -0.144430 0.919072 0.366671 +vn -0.401030 0.512752 0.759119 +vn -0.194385 0.922442 0.333638 +vn -0.757510 0.435205 0.486596 +vn -0.713729 0.581232 0.390845 +vn -0.839353 0.480975 0.253279 +vn -0.740748 0.629926 0.233424 +vn -0.725177 0.682210 0.093319 +vn -0.819575 0.568815 0.068893 +vn -0.720530 0.688967 0.078493 +vn -0.816914 0.573052 0.065294 +vn 0.956932 0.032697 -0.288466 +vn 0.956933 0.032696 -0.288462 +vn 0.980781 0.021975 -0.193871 +vn 0.980780 0.021975 -0.193873 +vn 0.923888 0.043098 -0.380229 +vn 0.923887 0.043098 -0.380230 +vn 0.881930 0.053089 -0.468382 +vn 0.881928 0.053090 -0.468386 +vn 0.831465 0.062572 -0.552043 +vn 0.831466 0.062572 -0.552041 +vn 0.995183 0.011048 -0.097407 +vn 0.995183 0.011048 -0.097410 +vn 1.000000 -0.000014 -0.000000 +vn 1.000000 -0.000014 -0.000001 +vn 0.901433 0.364259 -0.233953 +vn 0.898061 0.373818 -0.231833 +vn 0.920427 0.363800 -0.143049 +vn 0.923896 0.354177 -0.144830 +vn 0.870308 0.374051 -0.320389 +vn 0.867054 0.383566 -0.317953 +vn 0.830772 0.383493 -0.403424 +vn 0.827666 0.392967 -0.400682 +vn 0.783240 0.392433 -0.482214 +vn 0.780311 0.401884 -0.479171 +vn 0.773010 0.071449 -0.630357 +vn 0.773012 0.071449 -0.630355 +vn 0.937468 0.343873 -0.053901 +vn 0.933945 0.353547 -0.052451 +vn 0.938466 0.343151 0.039110 +vn 0.942005 0.333441 0.037997 +vn 0.532801 0.843581 -0.067043 +vn 0.545683 0.837871 -0.014242 +vn 0.514639 0.849209 -0.118285 +vn 0.491279 0.854759 -0.167428 +vn 0.463223 0.860027 -0.213959 +vn 0.728181 0.400770 -0.556000 +vn 0.725456 0.410194 -0.552679 +vn 0.707115 0.079635 -0.702600 +vn 0.707113 0.079636 -0.702602 +vn 0.634376 0.087058 -0.768107 +vn 0.634375 0.087058 -0.768108 +vn 0.555566 0.093643 -0.826182 +vn 0.555568 0.093643 -0.826181 +vn 0.471421 0.099323 -0.876297 +vn 0.471421 0.099323 -0.876298 +vn 0.290277 0.107774 -0.950854 +vn 0.290279 0.107774 -0.950854 +vn 0.382667 0.104048 -0.918009 +vn 0.382672 0.104048 -0.918007 +vn 0.195094 0.110461 -0.974544 +vn 0.195097 0.110461 -0.974544 +vn 0.098038 0.112080 -0.988851 +vn 0.098036 0.112080 -0.988851 +vn -0.000000 0.112620 -0.993638 +vn -0.000000 0.112620 -0.993638 +vn 0.553867 0.831671 0.039432 +vn 0.556598 0.828125 0.066389 +vn -0.082478 0.987112 0.137140 +vn -0.084551 0.988053 0.128850 +vn -0.079675 0.986226 0.144951 +vn -0.076033 0.985360 0.152593 +vn -0.071673 0.984537 0.159846 +vn 0.430567 0.865043 -0.257513 +vn 0.666119 0.408488 -0.624038 +vn 0.663627 0.417873 -0.620468 +vn 0.597583 0.415500 -0.685750 +vn 0.595352 0.424853 -0.681950 +vn 0.523339 0.421677 -0.740476 +vn 0.521385 0.431010 -0.736470 +vn 0.444082 0.427031 -0.787677 +vn 0.442420 0.436355 -0.783492 +vn 0.360472 0.431524 -0.826951 +vn 0.359123 0.440822 -0.822622 +vn 0.273436 0.435023 -0.857897 +vn 0.272415 0.444318 -0.853447 +vn 0.183778 0.437517 -0.880230 +vn 0.183089 0.446818 -0.875690 +vn 0.092376 0.439047 -0.893703 +vn 0.092026 0.448344 -0.889111 +vn 0.000000 0.439573 -0.898207 +vn 0.000000 0.448865 -0.893600 +vn -0.085758 0.988990 0.120602 +vn -0.086150 0.989436 0.116594 +vn -0.088585 0.986335 0.138907 +vn -0.091034 0.987318 0.130060 +vn -0.085791 0.985351 0.147391 +vn -0.081668 0.984452 0.155515 +vn -0.077176 0.983530 0.163438 +vn -0.066634 0.983774 0.166577 +vn 0.393960 0.869511 -0.297904 +vn 0.353503 0.873591 -0.334477 +vn 0.309400 0.877428 -0.366596 +vn 0.262405 0.880694 -0.394363 +vn 0.213020 0.883330 -0.417552 +vn 0.161632 0.885382 -0.435861 +vn 0.108677 0.886882 -0.449032 +vn 0.054613 0.887773 -0.457030 +vn -0.000000 0.888056 -0.459735 +vn -0.092163 0.988343 0.121180 +vn -0.092826 0.988799 0.116879 +vn -0.078995 0.988537 0.128661 +vn -0.091506 0.986403 0.136512 +vn -0.101814 0.986054 0.131651 +vn -0.078208 0.982318 0.170104 +vn -0.060896 0.983065 0.172844 +vn -0.054700 0.982437 0.178400 +vn -0.047970 0.981867 0.183403 +vn -0.040663 0.981376 0.187744 +vn -0.032986 0.980973 0.191321 +vn -0.024994 0.980654 0.194145 +vn -0.016796 0.980417 0.196214 +vn -0.008491 0.980268 0.197489 +vn -0.000000 0.980215 0.197934 +vn -0.081883 0.990231 0.112860 +vn -0.074042 0.980514 0.181964 +vn -0.067171 0.979261 0.191146 +vn -0.061867 0.978319 0.197648 +vn -0.052994 0.977215 0.205529 +vn -0.042742 0.976571 0.210907 +vn -0.032269 0.975999 0.215371 +vn -0.023102 0.975669 0.218029 +vn -0.010664 0.975512 0.219689 +vn -0.000000 0.975132 0.221625 +vn -0.312139 0.943930 0.107544 +vn -0.086438 0.989854 0.112776 +vn -0.100351 0.985674 0.135561 +vn -0.314317 0.941075 0.124830 +vn -0.076073 0.979958 0.184105 +vn -0.045422 0.973182 0.225507 +vn -0.034773 0.972017 0.232323 +vn -0.201920 0.636966 0.743978 +vn -0.020915 0.972019 0.233967 +vn 0.000000 0.670770 0.741665 +vn -0.059030 0.975289 0.212903 +vn -0.068387 0.977456 0.199756 +vn -0.092292 0.983651 0.154639 +vn -0.008685 0.970248 0.241959 +vn -0.324129 0.924566 0.200297 +vn -0.284972 0.924137 0.254483 +vn -0.236787 0.925141 0.296726 +vn 0.000000 0.969370 0.245603 +vn -0.269883 0.600542 0.752670 +vn 0.192205 0.456183 0.868881 +vn 0.133020 0.658813 0.740453 +vn 0.072403 0.667546 0.741040 +vn 0.091202 0.431962 0.897269 +vn 0.574762 0.481751 0.661487 +vn 0.399268 0.545425 0.736951 +vn 0.532298 0.530173 0.659981 +vn 0.644798 0.544730 0.536195 +vn 0.029014 0.911088 0.411190 +vn 0.061164 0.915860 0.396812 +vn 0.101720 0.917207 0.385207 +vn 0.306971 0.496188 0.812137 +vn 0.144428 0.919073 0.366667 +vn 0.401028 0.512761 0.759114 +vn 0.194388 0.922441 0.333640 +vn 0.713751 0.581203 0.390848 +vn 0.757510 0.435211 0.486591 +vn 0.740759 0.629911 0.233428 +vn 0.839349 0.480983 0.253275 +vn 0.725177 0.682210 0.093319 +vn 0.819569 0.568823 0.068894 +vn 0.720530 0.688967 0.078493 +vn 0.816908 0.573060 0.065294 +vn -0.956947 0.032691 -0.288415 +vn -0.980780 0.021975 -0.193873 +vn -0.980781 0.021975 -0.193871 +vn -0.956949 0.032690 -0.288410 +vn -0.923877 0.043100 -0.380254 +vn -0.923877 0.043100 -0.380254 +vn -0.881918 0.053092 -0.468404 +vn -0.881916 0.053092 -0.468408 +vn -0.831465 0.062572 -0.552043 +vn -0.831466 0.062572 -0.552041 +vn -0.995178 0.011054 -0.097463 +vn -1.000000 -0.000014 -0.000001 +vn -1.000000 -0.000014 -0.000000 +vn -0.995178 0.011054 -0.097466 +vn -0.901434 0.364274 -0.233925 +vn -0.923896 0.354169 -0.144845 +vn -0.920431 0.363784 -0.143065 +vn -0.898068 0.373816 -0.231809 +vn -0.870295 0.374078 -0.320394 +vn -0.867046 0.383576 -0.317963 +vn -0.830772 0.383493 -0.403424 +vn -0.827669 0.392960 -0.400684 +vn -0.783244 0.392419 -0.482220 +vn -0.780316 0.401869 -0.479175 +vn -0.773024 0.071447 -0.630340 +vn -0.773026 0.071447 -0.630338 +vn -0.937467 0.343869 -0.053942 +vn -0.942005 0.333441 0.037997 +vn -0.938466 0.343151 0.039110 +vn -0.933944 0.353543 -0.052492 +vn -0.545821 0.837780 -0.014286 +vn -0.532947 0.843484 -0.067097 +vn -0.514676 0.849183 -0.118307 +vn -0.491251 0.854781 -0.167398 +vn -0.463147 0.860080 -0.213910 +vn -0.728181 0.400770 -0.556000 +vn -0.725457 0.410188 -0.552682 +vn -0.707115 0.079636 -0.702600 +vn -0.707113 0.079636 -0.702602 +vn -0.634362 0.087060 -0.768118 +vn -0.634361 0.087060 -0.768119 +vn -0.555579 0.093642 -0.826174 +vn -0.555581 0.093642 -0.826172 +vn -0.471427 0.099323 -0.876294 +vn -0.471426 0.099323 -0.876295 +vn -0.290279 0.107774 -0.950854 +vn -0.382672 0.104048 -0.918007 +vn -0.382667 0.104048 -0.918009 +vn -0.290281 0.107774 -0.950853 +vn -0.195093 0.110461 -0.974544 +vn -0.195096 0.110461 -0.974544 +vn -0.098038 0.112080 -0.988851 +vn -0.098036 0.112080 -0.988851 +vn -0.556402 0.828254 0.066424 +vn -0.553822 0.831701 0.039431 +vn 0.084551 0.988053 0.128849 +vn 0.082478 0.987112 0.137140 +vn 0.079676 0.986225 0.144953 +vn 0.076034 0.985360 0.152593 +vn 0.071672 0.984536 0.159848 +vn -0.430546 0.865061 -0.257487 +vn -0.666116 0.408501 -0.624033 +vn -0.663626 0.417874 -0.620469 +vn -0.597583 0.415500 -0.685750 +vn -0.595353 0.424848 -0.681953 +vn -0.523349 0.421669 -0.740474 +vn -0.521396 0.431006 -0.736465 +vn -0.444086 0.427028 -0.787677 +vn -0.442422 0.436357 -0.783490 +vn -0.360474 0.431522 -0.826950 +vn -0.359126 0.440822 -0.822621 +vn -0.273436 0.435022 -0.857898 +vn -0.272415 0.444319 -0.853446 +vn -0.183778 0.437517 -0.880230 +vn -0.183089 0.446819 -0.875689 +vn -0.092376 0.439047 -0.893703 +vn -0.092026 0.448344 -0.889111 +vn 0.086150 0.989437 0.116591 +vn 0.085756 0.988990 0.120601 +vn 0.091034 0.987319 0.130058 +vn 0.088585 0.986336 0.138906 +vn 0.085792 0.985350 0.147393 +vn 0.081669 0.984452 0.155515 +vn 0.077176 0.983530 0.163440 +vn 0.066634 0.983774 0.166578 +vn -0.393958 0.869512 -0.297901 +vn -0.353497 0.873606 -0.334444 +vn -0.309367 0.877455 -0.366559 +vn -0.262401 0.880702 -0.394348 +vn -0.213020 0.883334 -0.417544 +vn -0.161623 0.885385 -0.435858 +vn -0.108677 0.886881 -0.449035 +vn -0.054614 0.887773 -0.457029 +vn 0.092827 0.988799 0.116879 +vn 0.092163 0.988343 0.121180 +vn 0.078995 0.988537 0.128661 +vn 0.091506 0.986403 0.136512 +vn 0.101815 0.986054 0.131652 +vn 0.078208 0.982317 0.170106 +vn 0.060896 0.983065 0.172843 +vn 0.054701 0.982437 0.178399 +vn 0.047971 0.981867 0.183403 +vn 0.040663 0.981376 0.187744 +vn 0.032986 0.980973 0.191321 +vn 0.024994 0.980654 0.194145 +vn 0.016796 0.980417 0.196214 +vn 0.008491 0.980268 0.197489 +vn 0.081883 0.990231 0.112860 +vn 0.074043 0.980514 0.181963 +vn 0.067172 0.979261 0.191146 +vn 0.061868 0.978319 0.197648 +vn 0.052994 0.977215 0.205529 +vn 0.042741 0.976571 0.210907 +vn 0.032269 0.975999 0.215371 +vn 0.023102 0.975669 0.218029 +vn 0.010664 0.975512 0.219689 +vn 0.312139 0.943930 0.107544 +vn 0.314318 0.941075 0.124830 +vn 0.100351 0.985674 0.135561 +vn 0.086438 0.989854 0.112776 +vn 0.076073 0.979958 0.184106 +vn 0.045422 0.973182 0.225507 +vn 0.034772 0.972017 0.232324 +vn 0.201920 0.636966 0.743978 +vn 0.020916 0.972019 0.233967 +vn 0.068387 0.977456 0.199756 +vn 0.059030 0.975289 0.212903 +vn 0.092293 0.983651 0.154640 +vn 0.008685 0.970248 0.241959 +vn 0.324122 0.924567 0.200300 +vn 0.284983 0.924132 0.254489 +vn 0.236793 0.925139 0.296726 +vn 0.269885 0.600543 0.752669 +vn 0.192113 0.640011 -0.743961 +vn 0.091242 0.623229 -0.776698 +vn 0.070818 0.829523 -0.553964 +vn 0.129402 0.821397 -0.555483 +vn 0.561623 0.638389 -0.526344 +vn 0.645074 0.650995 -0.400107 +vn 0.532454 0.664836 -0.523913 +vn 0.387941 0.716051 -0.580321 +vn 0.029041 0.980253 -0.195605 +vn -0.000001 0.979782 -0.200068 +vn -0.000001 0.612895 -0.790164 +vn 0.061136 0.981670 -0.180520 +vn 0.101598 0.980349 -0.169098 +vn 0.306850 0.666045 -0.679873 +vn 0.144496 0.978002 -0.150441 +vn 0.401108 0.670244 -0.624408 +vn 0.194544 0.973820 -0.117592 +vn 0.746896 0.549603 -0.374277 +vn 0.713903 0.654016 -0.250212 +vn 0.834976 0.532205 -0.139905 +vn 0.740682 0.666361 -0.085752 +vn 0.725126 0.685766 0.062597 +vn 0.819492 0.569879 0.060597 +vn -0.956950 -0.033021 0.288369 +vn -0.956951 -0.033020 0.288365 +vn -0.980780 -0.022197 0.193849 +vn -0.980779 -0.022198 0.193855 +vn -0.923878 -0.043536 0.380203 +vn -0.923877 -0.043536 0.380204 +vn -0.881915 -0.053629 0.468347 +vn -0.881915 -0.053629 0.468349 +vn -0.831483 -0.063202 0.551944 +vn -0.831484 -0.063202 0.551942 +vn -0.995178 -0.011152 0.097453 +vn -0.995178 -0.011152 0.097454 +vn -0.901440 0.302312 0.309861 +vn -0.898082 0.312063 0.309945 +vn -0.920441 0.322256 0.221224 +vn -0.923893 0.312521 0.220801 +vn -0.870297 0.292421 0.396325 +vn -0.867051 0.302209 0.396097 +vn -0.830776 0.282905 0.479350 +vn -0.827677 0.292734 0.478809 +vn -0.783264 0.273871 0.558115 +vn -0.780333 0.283767 0.557276 +vn -0.773044 -0.072166 0.630234 +vn -0.773044 -0.072167 0.630235 +vn -0.937457 0.322949 0.129919 +vn -0.933943 0.332675 0.130682 +vn -0.532947 0.806750 0.255188 +vn -0.546181 0.812850 0.202390 +vn -0.514780 0.800720 0.306349 +vn -0.491453 0.795086 0.355403 +vn -0.463027 0.789997 0.401884 +vn -0.728173 0.265457 0.631900 +vn -0.725446 0.275388 0.630785 +vn -0.707101 -0.080444 0.702522 +vn -0.707101 -0.080444 0.702522 +vn -0.634379 -0.087944 0.768004 +vn -0.634380 -0.087944 0.768003 +vn -0.555589 -0.094594 0.826058 +vn -0.555587 -0.094595 0.826060 +vn -0.471344 -0.100336 0.876223 +vn -0.471347 -0.100336 0.876222 +vn -0.290316 -0.108872 0.950717 +vn -0.290314 -0.108872 0.950718 +vn -0.382615 -0.105110 0.917909 +vn -0.382613 -0.105110 0.917910 +vn -0.195122 -0.111609 0.974408 +vn -0.195123 -0.111609 0.974408 +vn -0.097991 -0.113269 0.988720 +vn -0.097990 -0.113269 0.988720 +vn -0.000000 -0.113816 0.993502 +vn -0.000000 -0.113816 0.993502 +vn -0.554299 0.818935 0.148657 +vn -0.556595 0.821831 0.121643 +vn 0.082533 0.992658 0.088424 +vn 0.084598 0.991714 0.096675 +vn 0.079649 0.993563 0.080556 +vn 0.076009 0.994437 0.072929 +vn 0.071727 0.995252 0.065796 +vn -0.430304 0.785158 0.445382 +vn -0.666088 0.257701 0.699941 +vn -0.663606 0.267629 0.698572 +vn -0.597597 0.250603 0.761628 +vn -0.595368 0.260565 0.760028 +vn -0.523358 0.244325 0.816334 +vn -0.521403 0.254313 0.814533 +vn -0.444036 0.238913 0.863570 +vn -0.442380 0.248913 0.861593 +vn -0.360459 0.234344 0.902858 +vn -0.359110 0.244396 0.900728 +vn -0.273481 0.230758 0.933787 +vn -0.272453 0.240850 0.931537 +vn -0.183788 0.228266 0.956095 +vn -0.183097 0.238332 0.953768 +vn -0.092332 0.226776 0.969561 +vn -0.091989 0.236824 0.967188 +vn 0.000000 0.226247 0.974070 +vn 0.000000 0.236307 0.971679 +vn 0.085776 0.990768 0.104979 +vn 0.086138 0.990300 0.109023 +vn 0.088601 0.992303 0.086518 +vn 0.091050 0.991271 0.095350 +vn 0.085757 0.993260 0.077972 +vn 0.081653 0.994209 0.069873 +vn 0.077237 0.995079 0.062073 +vn 0.066729 0.996021 0.059076 +vn -0.393598 0.780614 0.485513 +vn -0.353088 0.776453 0.521966 +vn -0.309303 0.772642 0.554396 +vn -0.262479 0.769372 0.582385 +vn -0.213042 0.766784 0.605521 +vn -0.161717 0.764541 0.623959 +vn -0.108633 0.762901 0.637323 +vn -0.054540 0.762206 0.645032 +vn -0.000000 0.762041 0.647529 +vn 0.092171 0.990267 0.104287 +vn 0.092829 0.989742 0.108599 +vn 0.078975 0.992145 0.097014 +vn 0.091541 0.991827 0.088878 +vn 0.101878 0.990387 0.093562 +vn 0.078332 0.995391 0.055331 +vn 0.060976 0.996745 0.052735 +vn 0.054649 0.997395 0.047088 +vn 0.047869 0.997966 0.042107 +vn 0.040708 0.998456 0.037791 +vn 0.032988 0.998872 0.034156 +vn 0.024936 0.999198 0.031340 +vn 0.016893 0.999426 0.029350 +vn 0.008505 0.999569 0.028104 +vn -0.000000 0.999617 0.027679 +vn 0.074127 0.996310 0.043258 +vn 0.067161 0.997165 0.033928 +vn 0.061879 0.997709 0.027351 +vn 0.053137 0.998398 0.019457 +vn 0.042843 0.998983 0.014047 +vn 0.032243 0.999435 0.009466 +vn 0.023219 0.999707 0.006860 +vn 0.010697 0.999929 0.005245 +vn -0.000000 0.999995 0.003233 +vn 0.100461 0.990892 0.089672 +vn 0.314292 0.945038 0.090131 +vn 0.076202 0.996252 0.040921 +vn 0.045736 0.998953 -0.001220 +vn 0.034883 0.999356 -0.008368 +vn 0.195745 0.802209 -0.564043 +vn 0.020989 0.999730 -0.009964 +vn 0.000000 0.832713 -0.553705 +vn 0.059350 0.998169 0.011654 +vn 0.068544 0.997336 0.024968 +vn 0.092440 0.993205 0.070700 +vn 0.008755 0.999795 -0.018255 +vn 0.324203 0.945902 0.012703 +vn 0.285078 0.957662 -0.040173 +vn 0.236935 0.968142 -0.081016 +vn 0.000000 0.999757 -0.022042 +vn 0.261482 0.770637 -0.581159 +vn -0.192112 0.640009 -0.743964 +vn -0.129402 0.821397 -0.555483 +vn -0.070818 0.829523 -0.553964 +vn -0.091241 0.623228 -0.776699 +vn -0.561626 0.638390 -0.526340 +vn -0.387941 0.716052 -0.580320 +vn -0.532463 0.664826 -0.523917 +vn -0.645071 0.651001 -0.400102 +vn -0.029041 0.980253 -0.195605 +vn -0.061134 0.981670 -0.180521 +vn -0.101597 0.980349 -0.169097 +vn -0.306850 0.666044 -0.679874 +vn -0.144499 0.978001 -0.150445 +vn -0.401109 0.670237 -0.624415 +vn -0.194541 0.973820 -0.117591 +vn -0.713881 0.654043 -0.250203 +vn -0.746895 0.549599 -0.374284 +vn -0.740671 0.666374 -0.085745 +vn -0.834979 0.532198 -0.139911 +vn -0.725126 0.685765 0.062597 +vn -0.819497 0.569871 0.060596 +vn 0.956934 -0.033026 0.288421 +vn 0.980779 -0.022198 0.193855 +vn 0.980780 -0.022197 0.193849 +vn 0.956935 -0.033026 0.288417 +vn 0.923888 -0.043533 0.380179 +vn 0.923887 -0.043533 0.380180 +vn 0.881927 -0.053627 0.468325 +vn 0.881927 -0.053627 0.468327 +vn 0.831483 -0.063202 0.551944 +vn 0.831484 -0.063201 0.551942 +vn 0.995183 -0.011146 0.097397 +vn 0.995183 -0.011146 0.097398 +vn 0.901438 0.302291 0.309886 +vn 0.923892 0.312532 0.220788 +vn 0.920437 0.322276 0.221211 +vn 0.898075 0.312059 0.309969 +vn 0.870310 0.292396 0.396314 +vn 0.867059 0.302201 0.396086 +vn 0.830776 0.282905 0.479350 +vn 0.827675 0.292742 0.478808 +vn 0.783260 0.273886 0.558113 +vn 0.780328 0.283782 0.557276 +vn 0.773030 -0.072168 0.630251 +vn 0.773029 -0.072169 0.630252 +vn 0.937458 0.322962 0.129880 +vn 0.933944 0.332688 0.130642 +vn 0.546041 0.812950 0.202367 +vn 0.532796 0.806861 0.255155 +vn 0.514740 0.800751 0.306335 +vn 0.491481 0.795057 0.355430 +vn 0.463106 0.789932 0.401921 +vn 0.728172 0.265458 0.631900 +vn 0.725444 0.275395 0.630784 +vn 0.707101 -0.080444 0.702522 +vn 0.707101 -0.080444 0.702522 +vn 0.634393 -0.087943 0.767992 +vn 0.634394 -0.087943 0.767991 +vn 0.555577 -0.094595 0.826067 +vn 0.555574 -0.094596 0.826068 +vn 0.471339 -0.100337 0.876226 +vn 0.471342 -0.100337 0.876225 +vn 0.290314 -0.108872 0.950718 +vn 0.382613 -0.105110 0.917910 +vn 0.382615 -0.105110 0.917909 +vn 0.290313 -0.108872 0.950718 +vn 0.195123 -0.111609 0.974408 +vn 0.195124 -0.111609 0.974408 +vn 0.097991 -0.113269 0.988720 +vn 0.097990 -0.113269 0.988721 +vn 0.556793 0.821696 0.121648 +vn 0.554347 0.818903 0.148649 +vn -0.084598 0.991714 0.096674 +vn -0.082533 0.992658 0.088424 +vn -0.079649 0.993563 0.080558 +vn -0.076009 0.994437 0.072929 +vn -0.071728 0.995252 0.065797 +vn 0.430327 0.785133 0.445404 +vn 0.666090 0.257688 0.699944 +vn 0.663606 0.267628 0.698571 +vn 0.597596 0.250602 0.761628 +vn 0.595367 0.260571 0.760027 +vn 0.523348 0.244333 0.816339 +vn 0.521391 0.254316 0.814539 +vn 0.444033 0.238915 0.863571 +vn 0.442378 0.248910 0.861594 +vn 0.360457 0.234346 0.902858 +vn 0.359107 0.244396 0.900729 +vn 0.273481 0.230759 0.933787 +vn 0.272453 0.240849 0.931537 +vn 0.183788 0.228266 0.956095 +vn 0.183097 0.238331 0.953768 +vn 0.092332 0.226776 0.969561 +vn 0.091989 0.236824 0.967188 +vn -0.086137 0.990300 0.109020 +vn -0.085778 0.990768 0.104978 +vn -0.091050 0.991271 0.095347 +vn -0.088600 0.992303 0.086517 +vn -0.085757 0.993260 0.077974 +vn -0.081652 0.994209 0.069873 +vn -0.077237 0.995079 0.062075 +vn -0.066730 0.996021 0.059077 +vn 0.393600 0.780612 0.485514 +vn 0.353093 0.776433 0.521994 +vn 0.309337 0.772610 0.554423 +vn 0.262485 0.769361 0.582396 +vn 0.213042 0.766777 0.605530 +vn 0.161727 0.764537 0.623962 +vn 0.108634 0.762903 0.637321 +vn 0.054539 0.762206 0.645032 +vn -0.092827 0.989742 0.108599 +vn -0.092171 0.990267 0.104287 +vn -0.078975 0.992145 0.097014 +vn -0.091541 0.991827 0.088878 +vn -0.101878 0.990387 0.093563 +vn -0.078332 0.995391 0.055333 +vn -0.060976 0.996745 0.052734 +vn -0.054648 0.997395 0.047087 +vn -0.047868 0.997966 0.042107 +vn -0.040708 0.998456 0.037792 +vn -0.032988 0.998872 0.034156 +vn -0.024936 0.999198 0.031339 +vn -0.016893 0.999426 0.029350 +vn -0.008505 0.999569 0.028104 +vn -0.074126 0.996310 0.043258 +vn -0.067160 0.997165 0.033928 +vn -0.061878 0.997709 0.027351 +vn -0.053137 0.998398 0.019457 +vn -0.042843 0.998983 0.014048 +vn -0.032243 0.999435 0.009466 +vn -0.023219 0.999707 0.006860 +vn -0.010697 0.999929 0.005245 +vn -0.314292 0.945038 0.090131 +vn -0.100461 0.990892 0.089672 +vn -0.076202 0.996252 0.040922 +vn -0.045736 0.998953 -0.001220 +vn -0.034883 0.999356 -0.008368 +vn -0.195745 0.802209 -0.564042 +vn -0.020989 0.999730 -0.009964 +vn -0.068544 0.997336 0.024968 +vn -0.059350 0.998169 0.011655 +vn -0.092439 0.993205 0.070701 +vn -0.008755 0.999795 -0.018255 +vn -0.324209 0.945900 0.012705 +vn -0.285067 0.957666 -0.040165 +vn -0.236928 0.968143 -0.081015 +vn -0.261482 0.770637 -0.581160 +vn -0.000000 0.685906 0.727690 +vn -0.069761 0.680792 0.729147 +vn -0.554167 0.467759 0.688550 +vn -0.738838 0.407118 0.537005 +vn -0.843448 0.428446 0.324084 +vn -0.831722 0.548000 0.089078 +vn -0.821387 0.566704 0.064576 +vn -0.389181 0.539284 0.746801 +vn -0.257665 0.601816 0.755927 +vn -0.127055 0.668072 0.733169 +vn -0.193735 0.641403 0.742340 +vn 0.069761 0.680792 0.729147 +vn 0.738839 0.407123 0.536998 +vn 0.554164 0.467757 0.688554 +vn 0.843446 0.428458 0.324074 +vn 0.831716 0.548009 0.089079 +vn 0.821381 0.566713 0.064577 +vn 0.389181 0.539281 0.746803 +vn 0.257667 0.601816 0.755927 +vn 0.127056 0.668072 0.733169 +vn 0.193736 0.641402 0.742340 +vn 0.000000 0.844540 -0.535493 +vn 0.068168 0.840169 -0.538024 +vn 0.542858 0.633094 -0.551812 +vn 0.729550 0.537277 -0.423192 +vn 0.837609 0.502364 -0.214575 +vn 0.830717 0.555431 0.037489 +vn 0.378657 0.714269 -0.588590 +vn 0.249037 0.774179 -0.581916 +vn 0.123476 0.829460 -0.544747 +vn 0.187403 0.807233 -0.559692 +vn -0.068167 0.840169 -0.538024 +vn -0.729548 0.537273 -0.423199 +vn -0.542861 0.633095 -0.551808 +vn -0.837611 0.502355 -0.214588 +vn -0.830723 0.555422 0.037487 +vn -0.378657 0.714271 -0.588588 +vn -0.249038 0.774179 -0.581917 +vn -0.123476 0.829461 -0.544747 +vn -0.187404 0.807233 -0.559692 +vn -0.019327 -0.445798 0.894925 +vn -0.019327 -0.445798 0.894925 +vn -0.021612 0.173313 0.984630 +vn -0.021621 0.170870 0.985056 +vn -0.516248 -0.390427 0.762269 +vn -0.516248 -0.390427 0.762270 +vn -0.541819 0.190681 0.818580 +vn -0.540913 0.197973 0.817447 +vn -0.783265 -0.286233 0.551876 +vn -0.783265 -0.286233 0.551876 +vn -0.802937 0.146931 0.577671 +vn -0.788613 0.231312 0.569723 +vn -0.966797 -0.118605 0.226353 +vn -0.966797 -0.118605 0.226353 +vn -0.968477 0.098433 0.228829 +vn -0.947217 0.228302 0.225072 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.992047 0.125867 0.000000 +vn -0.978837 0.204641 0.000000 +vn -0.334471 -0.426037 0.840608 +vn -0.334471 -0.426037 0.840608 +vn -0.356125 0.197114 0.913412 +vn -0.358132 0.171406 0.917803 +vn -0.221463 -0.438198 0.871170 +vn -0.221463 -0.438198 0.871170 +vn -0.235689 0.196359 0.951785 +vn -0.237606 0.159896 0.958111 +vn -0.056826 -0.445037 0.893708 +vn -0.056826 -0.445037 0.893708 +vn -0.062845 0.176732 0.982251 +vn -0.062974 0.164345 0.984391 +vn -0.130757 -0.442376 0.887247 +vn -0.130757 -0.442376 0.887247 +vn -0.140423 0.181536 0.973307 +vn -0.140926 0.164596 0.976242 +vn -0.176034 -0.440514 0.880318 +vn -0.176034 -0.440514 0.880318 +vn -0.188141 0.188760 0.963832 +vn -0.189235 0.162036 0.968470 +vn 0.019327 -0.445798 0.894925 +vn 0.019327 -0.445798 0.894925 +vn 0.021620 0.170870 0.985056 +vn 0.021612 0.173313 0.984630 +vn 0.516248 -0.390427 0.762270 +vn 0.516248 -0.390427 0.762269 +vn 0.540913 0.197973 0.817447 +vn 0.541819 0.190681 0.818580 +vn 0.783304 -0.286210 0.551832 +vn 0.783304 -0.286210 0.551832 +vn 0.788647 0.231315 0.569675 +vn 0.802974 0.146919 0.577622 +vn 0.966797 -0.118605 0.226353 +vn 0.966797 -0.118605 0.226353 +vn 0.947218 0.228302 0.225072 +vn 0.968477 0.098432 0.228829 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.978837 0.204640 0.000000 +vn 0.992047 0.125866 0.000000 +vn 0.334471 -0.426037 0.840608 +vn 0.334471 -0.426037 0.840608 +vn 0.358132 0.171406 0.917803 +vn 0.356125 0.197115 0.913412 +vn 0.221457 -0.438199 0.871171 +vn 0.221457 -0.438199 0.871171 +vn 0.237600 0.159895 0.958113 +vn 0.235683 0.196360 0.951786 +vn 0.056826 -0.445037 0.893708 +vn 0.056826 -0.445037 0.893708 +vn 0.062975 0.164346 0.984391 +vn 0.062845 0.176732 0.982251 +vn 0.130757 -0.442376 0.887247 +vn 0.130757 -0.442376 0.887247 +vn 0.140926 0.164595 0.976242 +vn 0.140423 0.181535 0.973307 +vn 0.176034 -0.440514 0.880318 +vn 0.176034 -0.440514 0.880318 +vn 0.189235 0.162036 0.968470 +vn 0.188141 0.188760 0.963832 +vn 0.015936 -0.421713 -0.906589 +vn 0.015936 -0.421713 -0.906589 +vn 0.017709 0.264616 -0.964191 +vn 0.017724 0.260886 -0.965207 +vn 0.521867 -0.363149 -0.771866 +vn 0.521867 -0.363149 -0.771866 +vn 0.534883 0.275541 -0.798735 +vn 0.533693 0.282645 -0.797047 +vn 0.787462 -0.263698 -0.557106 +vn 0.787462 -0.263698 -0.557106 +vn 0.794145 0.219634 -0.566651 +vn 0.775130 0.303793 -0.553970 +vn 0.965512 -0.111606 -0.235224 +vn 0.965512 -0.111606 -0.235224 +vn 0.960621 0.150404 -0.233637 +vn 0.932538 0.281113 -0.226602 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.990058 0.140663 0.000000 +vn 0.976082 0.217402 0.000000 +vn 0.335238 -0.399566 -0.853207 +vn 0.335238 -0.399566 -0.853207 +vn 0.348370 0.286496 -0.892501 +vn 0.351318 0.258713 -0.899802 +vn 0.226697 -0.411883 -0.882588 +vn 0.226697 -0.411883 -0.882588 +vn 0.235415 0.286323 -0.928762 +vn 0.238098 0.249453 -0.938660 +vn 0.052255 -0.420761 -0.905665 +vn 0.052255 -0.420761 -0.905665 +vn 0.056869 0.268339 -0.961644 +vn 0.057074 0.253554 -0.965636 +vn 0.131278 -0.417596 -0.899099 +vn 0.131278 -0.417596 -0.899099 +vn 0.137963 0.272345 -0.952258 +vn 0.138693 0.254427 -0.957095 +vn 0.179101 -0.415041 -0.892000 +vn 0.179101 -0.415041 -0.892000 +vn 0.186993 0.279178 -0.941856 +vn 0.188548 0.251745 -0.949249 +vn -0.015936 -0.421713 -0.906589 +vn -0.015936 -0.421713 -0.906589 +vn -0.017724 0.260886 -0.965207 +vn -0.017709 0.264616 -0.964191 +vn -0.521867 -0.363149 -0.771866 +vn -0.521867 -0.363149 -0.771866 +vn -0.533693 0.282645 -0.797047 +vn -0.534883 0.275540 -0.798735 +vn -0.787423 -0.263719 -0.557151 +vn -0.787423 -0.263719 -0.557151 +vn -0.775097 0.303793 -0.554017 +vn -0.794108 0.219648 -0.566698 +vn -0.965512 -0.111606 -0.235224 +vn -0.965512 -0.111606 -0.235224 +vn -0.932538 0.281114 -0.226602 +vn -0.960621 0.150405 -0.233637 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.976082 0.217403 0.000000 +vn -0.990057 0.140664 0.000000 +vn -0.335238 -0.399566 -0.853207 +vn -0.335238 -0.399566 -0.853207 +vn -0.351318 0.258713 -0.899802 +vn -0.348370 0.286495 -0.892501 +vn -0.226703 -0.411882 -0.882587 +vn -0.226703 -0.411882 -0.882586 +vn -0.238104 0.249455 -0.938658 +vn -0.235421 0.286322 -0.928761 +vn -0.052255 -0.420761 -0.905665 +vn -0.052255 -0.420761 -0.905665 +vn -0.057074 0.253553 -0.965636 +vn -0.056869 0.268340 -0.961644 +vn -0.131278 -0.417596 -0.899099 +vn -0.131278 -0.417596 -0.899099 +vn -0.138693 0.254427 -0.957095 +vn -0.137963 0.272345 -0.952258 +vn -0.179101 -0.415041 -0.892000 +vn -0.179101 -0.415041 -0.892000 +vn -0.188548 0.251745 -0.949249 +vn -0.186993 0.279178 -0.941856 +vn -0.396570 0.865223 0.306791 +vn -0.651435 0.741556 0.160393 +vn -0.833085 0.553145 0.000000 +vn -0.833085 0.553145 0.000000 +vn -0.670606 0.723872 -0.162165 +vn -0.433841 0.843466 -0.316777 +vn -0.259323 0.880858 -0.396030 +vn -0.164484 0.888828 -0.427703 +vn -0.108578 0.890742 -0.441350 +vn -0.086211 0.891107 -0.445528 +vn -0.063852 0.891418 -0.448662 +vn -0.028204 0.891636 -0.451874 +vn -0.009131 0.891680 -0.452574 +vn 0.009131 0.891680 -0.452574 +vn 0.028204 0.891636 -0.451874 +vn 0.063852 0.891418 -0.448662 +vn 0.086212 0.891108 -0.445528 +vn 0.108575 0.890742 -0.441350 +vn 0.164483 0.888828 -0.427703 +vn 0.259323 0.880859 -0.396030 +vn 0.433874 0.843455 -0.316761 +vn 0.670608 0.723870 -0.162165 +vn 0.833086 0.553143 0.000000 +vn 0.833086 0.553143 0.000000 +vn 0.651436 0.741556 0.160394 +vn 0.396602 0.865213 0.306778 +vn 0.230490 0.898546 0.373484 +vn 0.146366 0.905327 0.398697 +vn 0.093958 0.907109 0.410274 +vn 0.075054 0.907417 0.413475 +vn 0.056244 0.907683 0.415872 +vn 0.027248 0.907914 0.418270 +vn 0.009632 0.907992 0.418876 +vn -0.009632 0.907992 0.418876 +vn -0.027248 0.907914 0.418270 +vn -0.056244 0.907683 0.415871 +vn -0.075054 0.907417 0.413475 +vn -0.093960 0.907109 0.410273 +vn -0.146366 0.905328 0.398697 +vn -0.230490 0.898546 0.373484 +s 1 +g track_pad_scrollcut group1 +usemtl lambert4SG +f 3/17/1 128/9/2 2/4/3 148/7/4 +f 5/22/5 142/46/6 4/24/7 147/14/8 +f 10/19/9 9/20/10 129/8/11 128/9/2 +f 11/26/12 10/19/9 128/9/2 3/17/1 +f 12/36/13 11/26/12 3/17/1 127/25/14 +f 13/35/15 12/36/13 127/25/14 126/23/16 +f 4/24/7 14/34/17 13/35/15 126/23/16 +f 5/22/5 6/48/18 143/49/19 142/46/6 +f 143/49/19 6/48/18 7/53/20 144/54/21 +f 145/57/22 144/54/21 7/53/20 8/58/23 +f 146/62/24 145/57/22 8/58/23 141/63/25 +s 4 +f 21/84/26 28/85/27 27/86/28 20/87/29 +f 22/88/30 29/89/31 28/85/27 21/84/26 +f 23/94/32 30/95/33 29/89/31 22/88/30 +f 24/102/34 31/103/35 30/95/33 23/94/32 +f 26/93/36 34/92/37 33/100/38 25/101/39 +f 20/87/29 27/86/28 34/92/37 26/93/36 +s 1 +f 28/85/40 36/90/41 35/91/42 27/86/43 +f 29/89/44 37/96/45 36/90/41 28/85/40 +f 30/95/46 38/104/47 37/96/45 29/89/44 +f 31/103/48 39/110/49 38/104/47 30/95/46 +s 4 +f 32/108/50 40/109/51 31/103/35 24/102/34 +s 1 +f 34/92/52 51/99/53 50/107/54 33/100/55 +f 27/86/43 35/91/42 51/99/53 34/92/52 +f 36/90/41 53/97/56 52/98/57 35/91/42 +f 37/96/45 54/105/58 53/97/56 36/90/41 +f 38/104/47 55/111/59 54/105/58 37/96/45 +f 39/110/49 56/116/60 55/111/59 38/104/47 +f 40/109/61 57/115/62 39/110/49 31/103/48 +s 4 +f 41/113/63 58/114/64 40/109/51 32/108/50 +f 42/120/65 59/121/66 58/114/64 41/113/63 +f 43/124/67 60/125/68 59/121/66 42/120/65 +f 44/128/69 61/129/70 60/125/68 43/124/67 +f 46/137/71 63/138/72 62/134/73 45/133/74 +f 47/141/75 64/142/76 63/138/72 46/137/71 +f 48/145/77 65/146/78 64/142/76 47/141/75 +f 49/149/79 66/150/80 65/146/78 48/145/77 +s 1 +f 51/99/53 68/106/81 67/112/82 50/107/54 +f 35/91/42 52/98/57 68/106/81 51/99/53 +f 53/97/56 70/157/83 69/158/84 52/98/57 +f 54/105/58 71/161/85 70/157/83 53/97/56 +f 55/111/59 72/167/86 71/161/85 54/105/58 +f 56/116/60 73/174/87 72/167/86 55/111/59 +f 57/115/62 74/118/88 56/116/60 39/110/49 +f 58/114/89 75/117/90 57/115/62 40/109/61 +f 59/121/91 76/126/92 75/117/90 58/114/89 +f 60/125/93 77/130/94 76/126/92 59/121/91 +f 61/129/95 78/135/96 77/130/94 60/125/93 +f 62/134/97 79/139/98 78/135/96 61/129/95 +f 63/138/99 80/143/100 79/139/98 62/134/97 +f 64/142/101 81/147/102 80/143/100 63/138/99 +f 65/146/103 82/151/104 81/147/102 64/142/101 +f 66/150/105 83/153/106 82/151/104 65/146/103 +f 68/106/81 85/164/107 84/171/108 67/112/82 +f 52/98/57 69/158/84 85/164/107 68/106/81 +f 70/157/83 87/162/109 86/163/110 69/158/84 +f 71/161/85 88/168/111 87/162/109 70/157/83 +f 72/167/86 89/175/112 88/168/111 71/161/85 +f 73/174/87 90/180/113 89/175/112 72/167/86 +f 74/118/88 91/179/114 73/174/87 56/116/60 +f 75/117/90 92/119/115 74/118/88 57/115/62 +f 76/126/92 93/131/116 92/119/115 75/117/90 +f 77/130/94 94/136/117 93/131/116 76/126/92 +f 78/135/96 95/140/118 94/136/117 77/130/94 +f 79/139/98 96/144/119 95/140/118 78/135/96 +f 80/143/100 97/148/120 96/144/119 79/139/98 +f 81/147/102 98/152/121 97/148/120 80/143/100 +f 82/151/104 99/154/122 98/152/121 81/147/102 +f 83/153/106 100/155/123 99/154/122 82/151/104 +f 85/164/107 102/170/124 101/177/125 84/171/108 +f 69/158/84 86/163/110 102/170/124 85/164/107 +f 103/169/126 86/163/110 87/162/109 +f 87/162/109 88/168/111 104/176/127 +f 104/176/127 88/168/111 89/175/112 +f 89/175/112 90/180/113 105/186/128 +f 91/179/114 106/185/129 90/180/113 73/174/87 +f 92/119/115 107/184/130 91/179/114 74/118/88 +f 93/131/116 108/189/131 107/184/130 92/119/115 +f 94/136/117 109/196/132 108/189/131 93/131/116 +f 95/140/118 110/205/133 109/196/132 94/136/117 +f 96/144/119 111/215/134 110/205/133 95/140/118 +f 97/148/120 112/227/135 111/215/134 96/144/119 +f 98/152/121 113/242/136 112/227/135 97/148/120 +f 99/154/122 114/257/137 113/242/136 98/152/121 +f 100/155/123 115/271/138 114/257/137 99/154/122 +f 116/181/139 101/177/125 102/170/124 +f 102/170/124 86/163/110 103/169/126 +f 103/169/126 87/162/109 104/176/127 +f 104/176/127 89/175/112 105/186/128 +f 105/186/128 90/180/113 106/185/129 +f 107/184/130 117/190/140 106/185/129 91/179/114 +f 108/189/131 118/197/141 117/190/140 107/184/130 +f 109/196/132 119/206/142 118/197/141 108/189/131 +f 110/205/133 120/216/143 119/206/142 109/196/132 +f 111/215/134 121/228/144 120/216/143 110/205/133 +f 112/227/135 122/243/145 121/228/144 111/215/134 +f 113/242/136 123/258/146 122/243/145 112/227/135 +f 114/257/137 124/272/147 123/258/146 113/242/136 +f 115/271/138 125/283/148 124/272/147 114/257/137 +f 116/181/139 102/170/124 103/169/126 +f 19/65/149 140/182/150 130/187/151 18/61/152 +f 118/197/141 132/198/153 117/190/140 +f 121/228/144 122/243/145 135/244/154 +f 123/258/146 138/259/155 135/244/154 122/243/145 +f 3/17/1 148/7/4 149/16/156 127/25/14 +f 124/272/147 136/273/157 123/258/146 +f 129/8/11 1/5/158 2/4/3 128/9/2 +f 120/216/143 134/229/159 133/217/160 119/206/142 +f 105/186/128 106/185/129 131/192/161 +f 124/272/147 139/284/162 136/273/157 +f 119/206/142 133/217/160 132/198/153 118/197/141 +f 17/59/163 18/61/152 130/187/151 131/192/161 +f 132/198/153 16/55/164 17/59/163 131/192/161 +f 133/217/160 15/51/165 16/55/164 132/198/153 +f 134/229/159 14/34/17 15/51/165 133/217/160 +f 134/229/159 135/244/154 13/35/15 14/34/17 +f 135/244/154 138/259/155 12/36/13 13/35/15 +f 136/273/157 139/284/162 10/19/9 11/26/12 +f 138/259/155 136/273/157 11/26/12 12/36/13 +f 123/258/146 136/273/157 138/259/155 +f 139/284/162 137/295/166 9/20/10 10/19/9 +f 124/272/147 125/283/148 137/295/166 139/284/162 +f 121/228/144 135/244/154 134/229/159 120/216/143 +f 104/176/127 105/186/128 130/187/151 140/182/150 +f 130/187/151 105/186/128 131/192/161 +f 104/176/127 140/182/150 103/169/126 +f 132/198/153 131/192/161 106/185/129 117/190/140 +f 14/34/17 4/24/7 142/46/6 15/51/165 +f 143/49/19 16/55/164 15/51/165 142/46/6 +f 16/55/164 143/49/19 144/54/21 17/59/163 +f 18/61/152 17/59/163 144/54/21 145/57/22 +f 19/65/149 18/61/152 145/57/22 146/62/24 +f 149/16/156 150/15/167 126/23/16 127/25/14 +f 126/23/16 150/15/167 147/14/8 4/24/7 +f 140/182/150 116/181/139 103/169/126 +f 152/28/168 288/21/169 151/10/170 270/18/171 +f 154/41/172 287/31/173 153/40/174 282/451/175 +f 158/27/176 270/18/171 129/8/11 9/20/10 +f 159/37/177 152/28/168 270/18/171 158/27/176 +f 160/42/178 269/38/179 152/28/168 159/37/177 +f 161/43/180 268/39/181 269/38/179 160/42/178 +f 153/40/174 268/39/181 161/43/180 162/44/182 +f 154/41/172 282/451/175 283/454/183 155/455/184 +f 283/454/183 284/457/185 156/458/186 155/455/184 +f 285/461/187 157/462/188 156/458/186 284/457/185 +f 286/464/189 281/465/190 157/462/188 285/461/187 +s 4 +f 169/484/191 168/485/192 175/486/193 176/487/194 +f 170/492/195 169/484/191 176/487/194 177/493/196 +f 171/498/197 170/492/195 177/493/196 178/499/198 +f 172/505/199 171/498/197 178/499/198 179/506/200 +f 174/488/201 173/520/202 181/500/203 182/489/204 +f 168/485/192 174/488/201 182/489/204 175/486/193 +s 1 +f 176/487/205 175/486/206 183/490/207 184/491/208 +f 177/493/209 176/487/205 184/491/208 185/497/210 +f 178/499/211 177/493/209 185/497/210 186/504/212 +f 179/506/213 178/499/211 186/504/212 187/509/214 +s 4 +f 180/510/215 172/505/199 179/506/200 188/511/216 +s 1 +f 182/489/217 181/500/218 197/501/219 198/494/220 +f 175/486/206 182/489/217 198/494/220 183/490/207 +f 184/491/208 183/490/207 199/412/221 200/405/222 +f 185/497/210 184/491/208 200/405/222 201/393/223 +f 186/504/212 185/497/210 201/393/223 202/383/224 +f 187/509/214 186/504/212 202/383/224 203/373/225 +f 188/511/226 179/506/213 187/509/214 204/513/227 +s 4 +f 189/514/228 180/510/215 188/511/216 205/515/229 +f 190/523/230 189/514/228 205/515/229 206/526/231 +f 191/529/232 190/523/230 206/526/231 207/530/233 +f 192/534/234 191/529/232 207/530/233 208/535/235 +f 194/542/236 193/539/237 209/538/238 210/543/239 +f 195/546/240 194/542/236 210/543/239 211/547/241 +f 196/550/242 195/546/240 211/547/241 212/551/243 +f 49/149/79 196/550/242 212/551/243 66/150/80 +s 1 +f 198/494/220 197/501/219 213/428/244 214/420/245 +f 183/490/207 198/494/220 214/420/245 199/412/221 +f 200/405/222 199/412/221 215/413/246 216/406/247 +f 201/393/223 200/405/222 216/406/247 217/394/248 +f 202/383/224 201/393/223 217/394/248 218/384/249 +f 203/373/225 202/383/224 218/384/249 219/374/250 +f 204/513/227 187/509/214 203/373/225 220/363/251 +f 205/515/252 188/511/226 204/513/227 221/517/253 +f 206/526/254 205/515/252 221/517/253 222/528/255 +f 207/530/256 206/526/254 222/528/255 223/533/257 +f 208/535/258 207/530/256 223/533/257 224/537/259 +f 209/538/260 208/535/258 224/537/259 225/541/261 +f 210/543/262 209/538/260 225/541/261 226/545/263 +f 211/547/264 210/543/262 226/545/263 227/549/265 +f 212/551/266 211/547/264 227/549/265 228/553/267 +f 66/150/105 212/551/266 228/553/267 83/153/106 +f 214/420/245 213/428/244 229/429/268 230/421/269 +f 199/412/221 214/420/245 230/421/269 215/413/246 +f 216/406/247 215/413/246 231/422/270 232/414/271 +f 217/394/248 216/406/247 232/414/271 233/407/272 +f 218/384/249 217/394/248 233/407/272 234/395/273 +f 219/374/250 218/384/249 234/395/273 235/385/274 +f 220/363/251 203/373/225 219/374/250 236/364/275 +f 221/517/253 204/513/227 220/363/251 237/353/276 +f 222/528/255 221/517/253 237/353/276 238/343/277 +f 223/533/257 222/528/255 238/343/277 239/334/278 +f 224/537/259 223/533/257 239/334/278 240/323/279 +f 225/541/261 224/537/259 240/323/279 241/313/280 +f 226/545/263 225/541/261 241/313/280 242/302/281 +f 227/549/265 226/545/263 242/302/281 243/292/282 +f 228/553/267 227/549/265 243/292/282 244/281/283 +f 83/153/106 228/553/267 244/281/283 100/155/123 +f 230/421/269 229/429/268 245/435/284 246/430/285 +f 215/413/246 230/421/269 246/430/285 231/422/270 +f 247/415/286 232/414/271 231/422/270 +f 232/414/271 248/408/287 233/407/272 +f 248/408/287 234/395/273 233/407/272 +f 234/395/273 249/396/288 235/385/274 +f 236/364/275 219/374/250 235/385/274 250/375/289 +f 237/353/276 220/363/251 236/364/275 251/354/290 +f 238/343/277 237/353/276 251/354/290 252/344/291 +f 239/334/278 238/343/277 252/344/291 253/335/292 +f 240/323/279 239/334/278 253/335/292 254/324/293 +f 241/313/280 240/323/279 254/324/293 255/314/294 +f 242/302/281 241/313/280 255/314/294 256/303/295 +f 243/292/282 242/302/281 256/303/295 257/293/296 +f 244/281/283 243/292/282 257/293/296 258/282/297 +f 100/155/123 244/281/283 258/282/297 115/271/138 +f 259/423/298 246/430/285 245/435/284 +f 246/430/285 247/415/286 231/422/270 +f 247/415/286 248/408/287 232/414/271 +f 248/408/287 249/396/288 234/395/273 +f 249/396/288 250/375/289 235/385/274 +f 251/354/290 236/364/275 250/375/289 260/365/299 +f 252/344/291 251/354/290 260/365/299 261/355/300 +f 253/335/292 252/344/291 261/355/300 262/345/301 +f 254/324/293 253/335/292 262/345/301 263/336/302 +f 255/314/294 254/324/293 263/336/302 264/325/303 +f 256/303/295 255/314/294 264/325/303 265/315/304 +f 257/293/296 256/303/295 265/315/304 266/304/305 +f 258/282/297 257/293/296 266/304/305 267/294/306 +f 115/271/138 258/282/297 267/294/306 125/283/148 +f 259/423/298 247/415/286 246/430/285 +f 167/397/307 166/387/308 271/386/309 280/398/310 +f 261/355/300 260/365/299 273/366/311 +f 264/325/303 276/326/312 265/315/304 +f 266/304/305 265/315/304 276/326/312 278/327/313 +f 152/28/168 269/38/179 289/29/314 288/21/169 +f 267/294/306 266/304/305 277/316/315 +f 129/8/11 270/18/171 151/10/170 1/5/158 +f 263/336/302 262/345/301 274/356/316 275/346/317 +f 249/396/288 272/376/318 250/375/289 +f 267/294/306 277/316/315 279/305/319 +f 262/345/301 261/355/300 273/366/311 274/356/316 +f 165/377/320 272/376/318 271/386/309 166/387/308 +f 273/366/311 272/376/318 165/377/320 164/367/321 +f 274/356/316 273/366/311 164/367/321 163/357/322 +f 275/346/317 274/356/316 163/357/322 162/44/182 +f 275/346/317 162/44/182 161/43/180 276/326/312 +f 276/326/312 161/43/180 160/42/178 278/327/313 +f 277/316/315 159/37/177 158/27/176 279/305/319 +f 278/327/313 160/42/178 159/37/177 277/316/315 +f 266/304/305 278/327/313 277/316/315 +f 279/305/319 158/27/176 9/20/10 137/295/166 +f 267/294/306 279/305/319 137/295/166 125/283/148 +f 264/325/303 263/336/302 275/346/317 276/326/312 +f 248/408/287 280/398/310 271/386/309 249/396/288 +f 271/386/309 272/376/318 249/396/288 +f 248/408/287 247/415/286 280/398/310 +f 273/366/311 260/365/299 250/375/289 272/376/318 +f 162/44/182 163/357/322 282/451/175 153/40/174 +f 283/454/183 282/451/175 163/357/322 164/367/321 +f 164/367/321 165/377/320 284/457/185 283/454/183 +f 166/387/308 285/461/187 284/457/185 165/377/320 +f 167/397/307 286/464/189 285/461/187 166/387/308 +f 289/29/314 269/38/179 268/39/181 290/30/323 +f 268/39/181 153/40/174 287/31/173 290/30/323 +f 280/398/310 247/415/286 259/423/298 +f 293/68/324 410/449/325 292/473/326 427/459/327 +f 295/478/328 422/479/329 294/481/330 426/482/331 +f 300/319/332 299/308/333 411/450/334 410/449/325 +f 301/331/335 300/319/332 410/449/325 293/68/324 +f 302/339/336 301/331/335 293/68/324 409/45/337 +f 303/349/338 302/339/336 409/45/337 408/47/339 +f 294/481/330 304/359/340 303/349/338 408/47/339 +f 295/478/328 296/476/341 423/475/342 422/479/329 +f 423/475/342 296/476/341 297/472/343 424/471/344 +f 425/467/345 424/471/344 297/472/343 298/468/346 +f 286/464/189 425/467/345 298/468/346 281/465/190 +s 4 +f 310/3/347 316/6/348 315/32/349 309/33/350 +f 311/56/351 317/60/352 316/6/348 310/3/347 +f 312/470/353 318/466/354 317/60/352 311/56/351 +f 313/337/355 319/328/356 318/466/354 312/470/353 +f 314/474/357 321/477/358 181/500/203 173/520/202 +f 309/33/350 315/32/349 321/477/358 314/474/357 +s 1 +f 316/6/359 323/483/360 322/480/361 315/32/362 +f 317/60/363 324/463/364 323/483/360 316/6/359 +f 318/466/365 325/317/366 324/463/364 317/60/363 +f 319/328/367 326/255/368 325/317/366 318/466/365 +s 4 +f 320/274/369 327/260/370 319/328/356 313/337/355 +s 1 +f 321/477/371 337/453/372 197/501/219 181/500/218 +f 315/32/362 322/480/361 337/453/372 321/477/371 +f 323/483/360 339/442/373 338/445/374 322/480/361 +f 324/463/364 340/439/375 339/442/373 323/483/360 +f 325/317/366 341/434/376 340/439/375 324/463/364 +f 326/255/368 342/427/377 341/434/376 325/317/366 +f 327/260/378 343/218/379 326/255/368 319/328/367 +s 4 +f 328/230/380 344/225/381 327/260/370 320/274/369 +f 329/194/382 345/193/383 344/225/381 328/230/380 +f 330/172/384 346/50/385 345/193/383 329/194/382 +f 331/555/386 347/554/387 346/50/385 330/172/384 +f 333/166/388 349/285/389 348/237/390 332/173/391 +f 334/447/392 350/444/393 349/285/389 333/166/388 +f 335/536/394 351/532/395 350/444/393 334/447/392 +f 336/548/396 352/544/397 351/532/395 335/536/394 +s 1 +f 337/453/372 353/446/398 213/428/399 197/501/219 +f 322/480/361 338/445/374 353/446/398 337/453/372 +f 339/442/373 355/438/400 354/441/401 338/445/374 +f 340/439/375 356/433/402 355/438/400 339/442/373 +f 341/434/376 357/426/403 356/433/402 340/439/375 +f 342/427/377 358/418/404 357/426/403 341/434/376 +f 343/218/379 359/419/405 342/427/377 326/255/368 +f 344/225/406 360/207/407 343/218/379 327/260/378 +f 345/193/408 361/503/409 360/207/407 344/225/406 +f 346/50/410 362/123/411 361/503/409 345/193/408 +f 347/554/412 363/223/413 362/123/411 346/50/410 +f 348/237/414 364/347/415 363/223/413 347/554/412 +f 349/285/416 365/440/417 364/347/415 348/237/414 +f 350/444/418 366/556/419 365/440/417 349/285/416 +f 351/532/420 367/540/421 366/556/419 350/444/418 +f 352/544/422 368/226/423 367/540/421 351/532/420 +f 353/446/398 369/443/424 229/429/425 213/428/399 +f 338/445/374 354/441/401 369/443/424 353/446/398 +f 355/438/400 371/432/426 370/437/427 354/441/401 +f 356/433/402 372/431/428 371/432/426 355/438/400 +f 357/426/403 373/424/429 372/431/428 356/433/402 +f 358/418/404 374/417/430 373/424/429 357/426/403 +f 359/419/405 375/410/431 358/418/404 342/427/377 +f 360/207/407 376/411/432 359/419/405 343/218/379 +f 361/503/409 377/403/433 376/411/432 360/207/407 +f 362/123/411 378/391/434 377/403/433 361/503/409 +f 363/223/413 379/381/435 378/391/434 362/123/411 +f 364/347/415 380/371/436 379/381/435 363/223/413 +f 365/440/417 381/360/437 380/371/436 364/347/415 +f 366/556/419 382/350/438 381/360/437 365/440/417 +f 367/540/421 383/340/439 382/350/438 366/556/419 +f 368/226/423 384/332/440 383/340/439 367/540/421 +f 369/443/424 385/436/441 245/435/442 229/429/425 +f 354/441/401 370/437/427 385/436/441 369/443/424 +f 386/425/443 370/437/427 371/432/426 +f 371/432/426 372/431/428 387/416/444 +f 387/416/444 372/431/428 373/424/429 +f 373/424/429 374/417/430 388/409/445 +f 375/410/431 389/402/446 374/417/430 358/418/404 +f 376/411/432 390/404/447 375/410/431 359/419/405 +f 377/403/433 391/392/448 390/404/447 376/411/432 +f 378/391/434 392/382/449 391/392/448 377/403/433 +f 379/381/435 393/372/450 392/382/449 378/391/434 +f 380/371/436 394/362/451 393/372/450 379/381/435 +f 381/360/437 395/352/452 394/362/451 380/371/436 +f 382/350/438 396/342/453 395/352/452 381/360/437 +f 383/340/439 397/333/454 396/342/453 382/350/438 +f 384/332/440 398/322/455 397/333/454 383/340/439 +f 259/423/298 245/435/442 385/436/441 +f 385/436/441 370/437/427 386/425/443 +f 386/425/443 371/432/426 387/416/444 +f 387/416/444 373/424/429 388/409/445 +f 388/409/445 374/417/430 389/402/446 +f 390/404/447 399/399/456 389/402/446 375/410/431 +f 391/392/448 400/388/457 399/399/456 390/404/447 +f 392/382/449 401/378/458 400/388/457 391/392/448 +f 393/372/450 402/368/459 401/378/458 392/382/449 +f 394/362/451 403/361/460 402/368/459 393/372/450 +f 395/352/452 404/351/461 403/361/460 394/362/451 +f 396/342/453 405/341/462 404/351/461 395/352/452 +f 397/333/454 406/329/463 405/341/462 396/342/453 +f 398/322/455 407/320/464 406/329/463 397/333/454 +f 259/423/298 385/436/441 386/425/443 +f 167/397/307 280/398/310 412/401/465 308/400/466 +f 400/388/457 414/380/467 399/399/456 +f 403/361/460 404/351/461 417/348/468 +f 405/341/462 420/338/469 417/348/468 404/351/461 +f 293/68/324 427/459/327 428/72/470 409/45/337 +f 406/329/463 418/330/471 405/341/462 +f 411/450/334 291/469/472 292/473/326 410/449/325 +f 402/368/459 416/358/473 415/370/474 401/378/458 +f 388/409/445 389/402/446 413/390/475 +f 406/329/463 421/318/476 418/330/471 +f 401/378/458 415/370/474 414/380/467 400/388/457 +f 307/389/477 308/400/466 412/401/465 413/390/475 +f 414/380/467 306/379/478 307/389/477 413/390/475 +f 415/370/474 305/369/479 306/379/478 414/380/467 +f 416/358/473 304/359/340 305/369/479 415/370/474 +f 416/358/473 417/348/468 303/349/338 304/359/340 +f 417/348/468 420/338/469 302/339/336 303/349/338 +f 418/330/471 421/318/476 300/319/332 301/331/335 +f 420/338/469 418/330/471 301/331/335 302/339/336 +f 405/341/462 418/330/471 420/338/469 +f 421/318/476 419/309/480 299/308/333 300/319/332 +f 406/329/463 407/320/464 419/309/480 421/318/476 +f 403/361/460 417/348/468 416/358/473 402/368/459 +f 387/416/444 388/409/445 412/401/465 280/398/310 +f 412/401/465 388/409/445 413/390/475 +f 387/416/444 280/398/310 386/425/443 +f 414/380/467 413/390/475 389/402/446 399/399/456 +f 304/359/340 294/481/330 422/479/329 305/369/479 +f 423/475/342 306/379/478 305/369/479 422/479/329 +f 306/379/478 423/475/342 424/471/344 307/389/477 +f 308/400/466 307/389/477 424/471/344 425/467/345 +f 167/397/307 308/400/466 425/467/345 286/464/189 +f 428/72/470 429/76/481 408/47/339 409/45/337 +f 408/47/339 429/76/481 426/482/331 294/481/330 +f 280/398/310 259/423/298 386/425/443 +f 431/13/482 556/52/483 430/448/484 541/64/485 +f 433/78/486 555/81/487 432/82/488 551/79/489 +f 437/299/490 541/64/485 411/450/334 299/308/333 +f 438/289/491 431/13/482 541/64/485 437/299/490 +f 439/279/492 540/2/493 431/13/482 438/289/491 +f 440/268/494 539/1/495 540/2/493 439/279/492 +f 432/82/488 539/1/495 440/268/494 441/83/496 +f 433/78/486 551/79/489 552/74/497 434/75/498 +f 552/74/497 553/71/499 435/70/500 434/75/498 +f 554/67/501 436/66/502 435/70/500 553/71/499 +f 146/62/24 141/63/25 436/66/502 554/67/501 +s 4 +f 447/558/503 446/519/504 452/518/505 453/531/506 +f 448/296/507 447/558/503 453/531/506 454/512/508 +f 449/159/509 448/296/507 454/512/508 455/156/510 +f 450/212/511 449/159/509 455/156/510 456/240/512 +f 451/183/513 25/101/39 33/100/38 458/178/514 +f 446/519/504 451/183/513 458/178/514 452/518/505 +s 1 +f 453/531/515 452/518/516 459/201/517 460/245/518 +f 454/512/519 453/531/515 460/245/518 461/160/520 +f 455/156/521 454/512/519 461/160/520 462/202/522 +f 456/240/523 455/156/521 462/202/522 463/306/524 +s 4 +f 457/456/525 450/212/511 456/240/512 464/460/526 +s 1 +f 458/178/527 33/100/55 50/107/54 473/165/528 +f 452/518/516 458/178/527 473/165/528 459/201/517 +f 460/245/518 459/201/517 474/235/529 475/248/530 +f 461/160/520 460/245/518 475/248/530 476/247/531 +f 462/202/522 461/160/520 476/247/531 477/261/532 +f 463/306/524 462/202/522 477/261/532 478/262/533 +f 464/460/534 456/240/523 463/306/524 479/508/535 +s 4 +f 465/507/536 457/456/525 464/460/526 480/502/537 +f 466/452/538 465/507/536 480/502/537 481/211/539 +f 467/214/540 466/452/538 481/211/539 482/270/541 +f 468/516/542 467/214/540 482/270/541 483/522/543 +f 470/132/544 469/527/545 484/525/546 485/127/547 +f 471/204/548 470/132/544 485/127/547 486/195/549 +f 472/256/550 471/204/548 486/195/549 487/241/551 +f 336/548/396 472/256/550 487/241/551 352/544/397 +s 1 +f 473/165/528 50/107/54 67/112/552 488/236/553 +f 459/201/517 473/165/528 488/236/553 474/235/529 +f 475/248/530 474/235/529 489/221/554 490/232/555 +f 476/247/531 475/248/530 490/232/555 491/231/556 +f 477/261/532 476/247/531 491/231/556 492/246/557 +f 478/262/533 477/261/532 492/246/557 493/249/558 +f 479/508/535 463/306/524 478/262/533 494/265/559 +f 480/502/560 464/460/534 479/508/535 495/496/561 +f 481/211/562 480/502/560 495/496/561 496/495/563 +f 482/270/564 481/211/562 496/495/563 497/557/565 +f 483/522/566 482/270/564 497/557/565 498/552/567 +f 484/525/568 483/522/566 498/552/567 499/521/569 +f 485/127/570 484/525/568 499/521/569 500/524/571 +f 486/195/572 485/127/570 500/524/571 501/122/573 +f 487/241/574 486/195/572 501/122/573 502/188/575 +f 352/544/422 487/241/574 502/188/575 368/226/423 +f 488/236/553 67/112/552 84/171/576 503/222/577 +f 474/235/529 488/236/553 503/222/577 489/221/554 +f 490/232/555 489/221/554 504/210/578 505/208/579 +f 491/231/556 490/232/555 505/208/579 506/219/580 +f 492/246/557 491/231/556 506/219/580 507/220/581 +f 493/249/558 492/246/557 507/220/581 508/234/582 +f 494/265/559 478/262/533 493/249/558 509/252/583 +f 495/496/561 479/508/535 494/265/559 510/264/584 +f 496/495/563 495/496/561 510/264/584 511/275/585 +f 497/557/565 496/495/563 511/275/585 512/276/586 +f 498/552/567 497/557/565 512/276/586 513/286/587 +f 499/521/569 498/552/567 513/286/587 514/297/588 +f 500/524/571 499/521/569 514/297/588 515/307/589 +f 501/122/573 500/524/571 515/307/589 516/311/590 +f 502/188/575 501/122/573 516/311/590 517/321/591 +f 368/226/423 502/188/575 517/321/591 384/332/440 +f 503/222/577 84/171/576 101/177/592 518/200/593 +f 489/221/554 503/222/577 518/200/593 504/210/578 +f 519/191/594 505/208/579 504/210/578 +f 505/208/579 520/199/595 506/219/580 +f 520/199/595 507/220/581 506/219/580 +f 507/220/581 521/209/596 508/234/582 +f 509/252/583 493/249/558 508/234/582 522/233/597 +f 510/264/584 494/265/559 509/252/583 523/251/598 +f 511/275/585 510/264/584 523/251/598 524/263/599 +f 512/276/586 511/275/585 524/263/599 525/266/600 +f 513/286/587 512/276/586 525/266/600 526/277/601 +f 514/297/588 513/286/587 526/277/601 527/287/602 +f 515/307/589 514/297/588 527/287/602 528/298/603 +f 516/311/590 515/307/589 528/298/603 529/301/604 +f 517/321/591 516/311/590 529/301/604 530/312/605 +f 384/332/440 517/321/591 530/312/605 398/322/455 +f 116/181/139 518/200/593 101/177/592 +f 518/200/593 519/191/594 504/210/578 +f 519/191/594 520/199/595 505/208/579 +f 520/199/595 521/209/596 507/220/581 +f 521/209/596 522/233/597 508/234/582 +f 523/251/598 509/252/583 522/233/597 531/238/606 +f 524/263/599 523/251/598 531/238/606 532/250/607 +f 525/266/600 524/263/599 532/250/607 533/253/608 +f 526/277/601 525/266/600 533/253/608 534/267/609 +f 527/287/602 526/277/601 534/267/609 535/278/610 +f 528/298/603 527/287/602 535/278/610 536/288/611 +f 529/301/604 528/298/603 536/288/611 537/291/612 +f 530/312/605 529/301/604 537/291/612 538/310/613 +f 398/322/455 530/312/605 538/310/613 407/320/464 +f 116/181/139 519/191/594 518/200/593 +f 19/65/149 445/69/614 542/203/615 140/182/150 +f 532/250/607 531/238/606 544/224/616 +f 535/278/610 547/269/617 536/288/611 +f 537/291/612 536/288/611 547/269/617 549/280/618 +f 431/13/482 540/2/493 557/12/619 556/52/483 +f 538/310/613 537/291/612 548/290/620 +f 411/450/334 541/64/485 430/448/484 291/469/472 +f 534/267/609 533/253/608 545/239/621 546/254/622 +f 521/209/596 543/213/623 522/233/597 +f 538/310/613 548/290/620 550/300/624 +f 533/253/608 532/250/607 544/224/616 545/239/621 +f 444/73/625 543/213/623 542/203/615 445/69/614 +f 544/224/616 543/213/623 444/73/625 443/77/626 +f 545/239/621 544/224/616 443/77/626 442/80/627 +f 546/254/622 545/239/621 442/80/627 441/83/496 +f 546/254/622 441/83/496 440/268/494 547/269/617 +f 547/269/617 440/268/494 439/279/492 549/280/618 +f 548/290/620 438/289/491 437/299/490 550/300/624 +f 549/280/618 439/279/492 438/289/491 548/290/620 +f 537/291/612 549/280/618 548/290/620 +f 550/300/624 437/299/490 299/308/333 419/309/480 +f 538/310/613 550/300/624 419/309/480 407/320/464 +f 535/278/610 534/267/609 546/254/622 547/269/617 +f 520/199/595 140/182/150 542/203/615 521/209/596 +f 542/203/615 543/213/623 521/209/596 +f 520/199/595 519/191/594 140/182/150 +f 544/224/616 531/238/606 522/233/597 543/213/623 +f 441/83/496 442/80/627 551/79/489 432/82/488 +f 552/74/497 551/79/489 442/80/627 443/77/626 +f 443/77/626 444/73/625 553/71/499 552/74/497 +f 445/69/614 554/67/501 553/71/499 444/73/625 +f 19/65/149 146/62/24 554/67/501 445/69/614 +f 557/12/619 540/2/493 539/1/495 558/11/628 +f 539/1/495 432/82/488 555/81/487 558/11/628 +f 140/182/150 519/191/594 116/181/139 +s 4 +f 61/129/70 44/128/69 45/133/74 62/134/73 +f 209/538/238 193/539/237 192/534/234 208/535/235 +f 347/554/387 331/555/386 332/173/391 348/237/390 +f 484/525/546 469/527/545 468/516/542 483/522/543 +s 1 +f 2/4/3 1/5/158 559/561/629 560/562/630 +f 6/48/18 5/22/5 561/565/631 562/566/632 +f 7/53/20 6/48/18 562/566/632 563/570/633 +f 8/58/23 7/53/20 563/570/633 564/574/634 +f 141/63/25 8/58/23 564/574/634 565/568/635 +f 5/22/5 147/14/8 566/581/636 561/565/631 +f 147/14/8 150/15/167 567/585/637 566/581/636 +f 148/7/4 2/4/3 560/562/630 568/590/638 +f 149/16/156 148/7/4 568/590/638 569/594/639 +f 150/15/167 149/16/156 569/594/639 567/585/637 +f 1/5/158 151/10/170 570/597/640 559/561/629 +f 154/41/172 155/455/184 572/591/641 571/589/642 +f 155/455/184 156/458/186 573/584/643 572/591/641 +f 156/458/186 157/462/188 574/582/644 573/584/643 +f 157/462/188 281/465/190 575/580/645 574/582/644 +f 287/31/173 154/41/172 571/589/642 576/577/646 +f 290/30/323 287/31/173 576/577/646 577/573/647 +f 151/10/170 288/21/169 578/571/648 570/597/640 +f 288/21/169 289/29/314 579/569/649 578/571/648 +f 289/29/314 290/30/323 577/573/647 579/569/649 +f 292/473/326 291/469/472 580/587/650 581/593/651 +f 296/476/341 295/478/328 582/583/652 583/572/653 +f 297/472/343 296/476/341 583/572/653 584/576/654 +f 298/468/346 297/472/343 584/576/654 585/578/655 +f 281/465/190 298/468/346 585/578/655 575/580/645 +f 295/478/328 426/482/331 586/586/656 582/583/652 +f 426/482/331 429/76/481 587/595/657 586/586/656 +f 427/459/327 292/473/326 581/593/651 588/598/658 +f 428/72/470 427/459/327 588/598/658 589/596/659 +f 429/76/481 428/72/470 589/596/659 587/595/657 +f 291/469/472 430/448/484 590/588/660 580/587/650 +f 433/78/486 434/75/498 592/579/661 591/564/662 +f 434/75/498 435/70/500 593/575/663 592/579/661 +f 435/70/500 436/66/502 594/567/664 593/575/663 +f 436/66/502 141/63/25 565/568/635 594/567/664 +f 555/81/487 433/78/486 591/564/662 595/563/665 +f 558/11/628 555/81/487 595/563/665 596/560/666 +f 430/448/484 556/52/483 597/592/667 590/588/660 +f 556/52/483 557/12/619 598/559/668 597/592/667 +f 557/12/619 558/11/628 596/560/666 598/559/668 +s 24 +f 560/599/669 559/600/670 633/601/671 634/602/672 +s 25 +f 562/625/673 561/621/674 639/622/675 600/626/676 +s 26 +f 563/629/677 562/625/678 600/626/679 601/632/680 +s 27 +f 564/633/681 563/629/682 601/632/683 602/634/684 +s 28 +f 565/635/685 564/633/686 602/634/687 603/636/688 +s 29 +f 561/621/689 566/617/690 638/618/691 639/622/692 +s 30 +f 566/617/693 567/613/694 637/614/695 638/618/696 +s 31 +f 568/605/697 560/599/698 634/602/699 635/606/700 +s 32 +f 569/609/701 568/605/702 635/606/703 636/610/704 +s 33 +f 567/613/705 569/609/706 636/610/707 637/614/708 +s 34 +f 559/600/709 570/603/710 632/604/711 633/601/712 +s 35 +f 571/623/713 572/627/714 626/628/715 627/624/716 +s 36 +f 572/627/717 573/645/718 625/646/719 626/628/720 +s 37 +f 573/645/721 574/648/722 624/649/723 625/646/724 +s 38 +f 574/648/725 575/650/726 623/651/727 624/649/728 +s 39 +f 576/619/729 571/623/730 627/624/731 628/620/732 +s 40 +f 577/615/733 576/619/734 628/620/735 629/616/736 +s 41 +f 570/603/737 578/607/738 631/608/739 632/604/740 +s 42 +f 578/607/741 579/611/742 630/612/743 631/608/744 +s 43 +f 579/611/745 577/615/746 629/616/747 630/612/748 +s 44 +f 581/659/749 580/660/750 613/661/751 614/662/752 +s 45 +f 583/657/753 582/647/754 619/644/755 620/658/756 +s 46 +f 584/655/757 583/657/758 620/658/759 621/654/760 +s 47 +f 585/652/761 584/655/762 621/654/763 622/653/764 +s 48 +f 575/650/765 585/652/766 622/653/767 623/651/768 +s 49 +f 582/647/769 586/677/770 618/678/771 619/644/772 +s 50 +f 586/677/773 587/673/774 617/674/775 618/678/776 +s 51 +f 588/665/777 581/659/778 614/662/779 615/666/780 +s 52 +f 589/669/781 588/665/782 615/666/783 616/670/784 +s 53 +f 587/673/785 589/669/786 616/670/787 617/674/788 +s 54 +f 580/660/789 590/663/790 612/664/791 613/661/792 +s 55 +f 591/631/793 592/642/794 606/643/795 607/630/796 +s 56 +f 592/642/797 593/640/798 605/641/799 606/643/800 +s 57 +f 593/640/801 594/638/802 604/639/803 605/641/804 +s 58 +f 594/638/805 565/635/806 603/636/807 604/639/808 +s 59 +f 595/679/809 591/631/810 607/630/811 608/656/812 +s 60 +f 596/675/813 595/679/814 608/656/815 609/676/816 +s 61 +f 590/663/817 597/667/818 611/668/819 612/664/820 +s 62 +f 597/667/821 598/671/822 610/672/823 611/668/824 +s 63 +f 598/671/825 596/675/826 609/676/827 610/672/828 +s 26 +f 599/637/829 601/632/680 600/626/679 +s 27 +f 599/637/830 602/634/684 601/632/683 +s 28 +f 599/637/831 603/636/688 602/634/687 +s 58 +f 599/637/832 604/639/808 603/636/807 +s 57 +f 599/637/833 605/641/804 604/639/803 +s 56 +f 599/637/834 606/643/800 605/641/799 +s 55 +f 599/637/835 607/630/796 606/643/795 +s 59 +f 599/637/836 608/656/812 607/630/811 +s 60 +f 599/637/837 609/676/816 608/656/815 +s 63 +f 599/637/838 610/672/828 609/676/827 +s 62 +f 599/637/839 611/668/824 610/672/823 +s 61 +f 599/637/840 612/664/820 611/668/819 +s 54 +f 599/637/841 613/661/792 612/664/791 +s 44 +f 599/637/842 614/662/752 613/661/751 +s 51 +f 599/637/843 615/666/780 614/662/779 +s 52 +f 599/637/844 616/670/784 615/666/783 +s 53 +f 599/637/845 617/674/788 616/670/787 +s 50 +f 599/637/846 618/678/776 617/674/775 +s 49 +f 599/637/847 619/644/772 618/678/771 +s 45 +f 599/637/848 620/658/756 619/644/755 +s 46 +f 599/637/849 621/654/760 620/658/759 +s 47 +f 599/637/850 622/653/764 621/654/763 +s 48 +f 599/637/851 623/651/768 622/653/767 +s 38 +f 599/637/852 624/649/728 623/651/727 +s 37 +f 599/637/853 625/646/724 624/649/723 +s 36 +f 599/637/854 626/628/720 625/646/719 +s 35 +f 599/637/855 627/624/716 626/628/715 +s 39 +f 599/637/856 628/620/732 627/624/731 +s 40 +f 599/637/857 629/616/736 628/620/735 +s 43 +f 599/637/858 630/612/748 629/616/747 +s 42 +f 599/637/859 631/608/744 630/612/743 +s 41 +f 599/637/860 632/604/740 631/608/739 +s 34 +f 599/637/861 633/601/712 632/604/711 +s 24 +f 599/637/862 634/602/672 633/601/671 +s 31 +f 599/637/863 635/606/700 634/602/699 +s 32 +f 599/637/864 636/610/704 635/606/703 +s 33 +f 599/637/865 637/614/708 636/610/707 +s 30 +f 599/637/866 638/618/696 637/614/695 +s 29 +f 599/637/867 639/622/692 638/618/691 +s 25 +f 599/637/868 600/626/676 639/622/675 diff --git a/open3mod/Models/vr_controller_vive_1_5/trackpad_touch.mtl b/open3mod/Models/vr_controller_vive_1_5/trackpad_touch.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trackpad_touch.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/trackpad_touch.obj b/open3mod/Models/vr_controller_vive_1_5/trackpad_touch.obj new file mode 100644 index 0000000..3a54fac --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trackpad_touch.obj @@ -0,0 +1,933 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib trackpad_touch.mtl +g default +v 0.000553 0.001615 0.049024 +v 0.000470 0.001615 0.048862 +v 0.000342 0.001615 0.048733 +v 0.000180 0.001615 0.048651 +v 0.000000 0.001615 0.048622 +v -0.000180 0.001615 0.048651 +v -0.000342 0.001615 0.048733 +v -0.000470 0.001615 0.048862 +v -0.000553 0.001615 0.049024 +v -0.000581 0.001615 0.049204 +v -0.000553 0.001615 0.049383 +v -0.000470 0.001615 0.049545 +v -0.000342 0.001615 0.049674 +v -0.000180 0.001615 0.049757 +v -0.000000 0.001615 0.049785 +v 0.000180 0.001615 0.049757 +v 0.000342 0.001615 0.049674 +v 0.000470 0.001615 0.049545 +v 0.000553 0.001615 0.049383 +v 0.000581 0.001615 0.049204 +v 0.001068 0.001840 0.048857 +v 0.000909 0.001840 0.048544 +v 0.000660 0.001840 0.048295 +v 0.000347 0.001840 0.048136 +v 0.000000 0.001840 0.048081 +v -0.000347 0.001840 0.048136 +v -0.000660 0.001840 0.048295 +v -0.000909 0.001840 0.048544 +v -0.001068 0.001840 0.048857 +v -0.001123 0.001840 0.049204 +v -0.001068 0.001840 0.049551 +v -0.000909 0.001840 0.049864 +v -0.000660 0.001840 0.050112 +v -0.000347 0.001840 0.050272 +v -0.000000 0.001840 0.050327 +v 0.000347 0.001840 0.050272 +v 0.000660 0.001840 0.050112 +v 0.000909 0.001840 0.049864 +v 0.001068 0.001840 0.049551 +v 0.001123 0.001840 0.049204 +v 0.001511 0.002197 0.048713 +v 0.001285 0.002197 0.048270 +v 0.000934 0.002197 0.047919 +v 0.000491 0.002197 0.047693 +v 0.000000 0.002197 0.047615 +v -0.000491 0.002197 0.047693 +v -0.000934 0.002197 0.047919 +v -0.001285 0.002197 0.048270 +v -0.001511 0.002197 0.048713 +v -0.001588 0.002197 0.049204 +v -0.001511 0.002197 0.049695 +v -0.001285 0.002197 0.050137 +v -0.000934 0.002197 0.050489 +v -0.000491 0.002197 0.050714 +v -0.000000 0.002197 0.050792 +v 0.000491 0.002197 0.050714 +v 0.000934 0.002197 0.050489 +v 0.001285 0.002197 0.050137 +v 0.001511 0.002197 0.049695 +v 0.001588 0.002197 0.049204 +v 0.001850 0.002662 0.048603 +v 0.001574 0.002662 0.048060 +v 0.001143 0.002662 0.047630 +v 0.000601 0.002662 0.047354 +v 0.000000 0.002662 0.047258 +v -0.000601 0.002662 0.047354 +v -0.001143 0.002662 0.047630 +v -0.001574 0.002662 0.048060 +v -0.001850 0.002662 0.048603 +v -0.001945 0.002662 0.049204 +v -0.001850 0.002662 0.049805 +v -0.001574 0.002662 0.050347 +v -0.001143 0.002662 0.050778 +v -0.000601 0.002662 0.051054 +v -0.000000 0.002662 0.051149 +v 0.000601 0.002662 0.051054 +v 0.001143 0.002662 0.050778 +v 0.001574 0.002662 0.050347 +v 0.001850 0.002662 0.049805 +v 0.001945 0.002662 0.049204 +v 0.002064 0.003204 0.048533 +v 0.001755 0.003204 0.047928 +v 0.001275 0.003204 0.047448 +v 0.000670 0.003204 0.047140 +v 0.000000 0.003204 0.047034 +v -0.000670 0.003204 0.047140 +v -0.001275 0.003204 0.047448 +v -0.001755 0.003204 0.047928 +v -0.002064 0.003204 0.048533 +v -0.002170 0.003204 0.049204 +v -0.002064 0.003204 0.049874 +v -0.001755 0.003204 0.050479 +v -0.001275 0.003204 0.050959 +v -0.000670 0.003204 0.051267 +v -0.000000 0.003204 0.051374 +v 0.000670 0.003204 0.051267 +v 0.001275 0.003204 0.050959 +v 0.001755 0.003204 0.050479 +v 0.002064 0.003204 0.049874 +v 0.002170 0.003204 0.049204 +v 0.002136 0.003785 0.048510 +v 0.001817 0.003785 0.047883 +v 0.001320 0.003785 0.047386 +v 0.000694 0.003785 0.047067 +v 0.000000 0.003785 0.046957 +v -0.000694 0.003785 0.047067 +v -0.001320 0.003785 0.047386 +v -0.001817 0.003785 0.047883 +v -0.002136 0.003785 0.048510 +v -0.002246 0.003785 0.049204 +v -0.002136 0.003785 0.049898 +v -0.001817 0.003785 0.050524 +v -0.001320 0.003785 0.051021 +v -0.000694 0.003785 0.051340 +v -0.000000 0.003785 0.051450 +v 0.000694 0.003785 0.051340 +v 0.001320 0.003785 0.051021 +v 0.001817 0.003785 0.050524 +v 0.002136 0.003785 0.049898 +v 0.002246 0.003785 0.049204 +v 0.002064 0.004367 0.048533 +v 0.001755 0.004367 0.047928 +v 0.001275 0.004367 0.047448 +v 0.000670 0.004367 0.047140 +v 0.000000 0.004367 0.047034 +v -0.000670 0.004367 0.047140 +v -0.001275 0.004367 0.047448 +v -0.001755 0.004367 0.047928 +v -0.002064 0.004367 0.048533 +v -0.002170 0.004367 0.049204 +v -0.002064 0.004367 0.049874 +v -0.001755 0.004367 0.050479 +v -0.001275 0.004367 0.050959 +v -0.000670 0.004367 0.051267 +v -0.000000 0.004367 0.051374 +v 0.000670 0.004367 0.051267 +v 0.001275 0.004367 0.050959 +v 0.001755 0.004367 0.050479 +v 0.002064 0.004367 0.049874 +v 0.002170 0.004367 0.049204 +v 0.001850 0.004908 0.048603 +v 0.001574 0.004908 0.048060 +v 0.001143 0.004908 0.047630 +v 0.000601 0.004908 0.047354 +v 0.000000 0.004908 0.047258 +v -0.000601 0.004908 0.047354 +v -0.001143 0.004908 0.047630 +v -0.001574 0.004908 0.048060 +v -0.001850 0.004908 0.048603 +v -0.001945 0.004908 0.049204 +v -0.001850 0.004908 0.049805 +v -0.001574 0.004908 0.050347 +v -0.001143 0.004908 0.050778 +v -0.000601 0.004908 0.051054 +v -0.000000 0.004908 0.051149 +v 0.000601 0.004908 0.051054 +v 0.001143 0.004908 0.050778 +v 0.001574 0.004908 0.050347 +v 0.001850 0.004908 0.049805 +v 0.001945 0.004908 0.049204 +v 0.001511 0.005374 0.048713 +v 0.001285 0.005374 0.048270 +v 0.000934 0.005374 0.047919 +v 0.000491 0.005374 0.047693 +v 0.000000 0.005374 0.047615 +v -0.000491 0.005374 0.047693 +v -0.000934 0.005374 0.047919 +v -0.001285 0.005374 0.048270 +v -0.001511 0.005374 0.048713 +v -0.001588 0.005374 0.049204 +v -0.001511 0.005374 0.049695 +v -0.001285 0.005374 0.050137 +v -0.000934 0.005374 0.050489 +v -0.000491 0.005374 0.050714 +v -0.000000 0.005374 0.050792 +v 0.000491 0.005374 0.050714 +v 0.000934 0.005374 0.050489 +v 0.001285 0.005374 0.050137 +v 0.001511 0.005374 0.049695 +v 0.001588 0.005374 0.049204 +v 0.001068 0.005731 0.048857 +v 0.000909 0.005731 0.048544 +v 0.000660 0.005731 0.048295 +v 0.000347 0.005731 0.048136 +v 0.000000 0.005731 0.048081 +v -0.000347 0.005731 0.048136 +v -0.000660 0.005731 0.048295 +v -0.000909 0.005731 0.048544 +v -0.001068 0.005731 0.048857 +v -0.001123 0.005731 0.049204 +v -0.001068 0.005731 0.049551 +v -0.000909 0.005731 0.049864 +v -0.000660 0.005731 0.050112 +v -0.000347 0.005731 0.050272 +v -0.000000 0.005731 0.050327 +v 0.000347 0.005731 0.050272 +v 0.000660 0.005731 0.050112 +v 0.000909 0.005731 0.049864 +v 0.001068 0.005731 0.049551 +v 0.001123 0.005731 0.049204 +v 0.000553 0.005955 0.049024 +v 0.000470 0.005955 0.048862 +v 0.000342 0.005955 0.048733 +v 0.000180 0.005955 0.048651 +v 0.000000 0.005955 0.048622 +v -0.000180 0.005955 0.048651 +v -0.000342 0.005955 0.048733 +v -0.000470 0.005955 0.048862 +v -0.000553 0.005955 0.049024 +v -0.000581 0.005955 0.049204 +v -0.000553 0.005955 0.049383 +v -0.000470 0.005955 0.049545 +v -0.000342 0.005955 0.049674 +v -0.000180 0.005955 0.049757 +v -0.000000 0.005955 0.049785 +v 0.000180 0.005955 0.049757 +v 0.000342 0.005955 0.049674 +v 0.000470 0.005955 0.049545 +v 0.000553 0.005955 0.049383 +v 0.000581 0.005955 0.049204 +v 0.000000 0.001539 0.049204 +v 0.000000 0.006032 0.049204 +vt 0.859985 0.240559 +vt 0.859208 0.240709 +vt 0.858535 0.241049 +vt 0.857983 0.241647 +vt 0.857657 0.242337 +vt 0.857514 0.243154 +vt 0.857641 0.243916 +vt 0.857965 0.244639 +vt 0.858515 0.245193 +vt 0.859198 0.245574 +vt 0.859976 0.245690 +vt 0.860746 0.245571 +vt 0.861440 0.245194 +vt 0.861984 0.244632 +vt 0.862317 0.243920 +vt 0.862432 0.243146 +vt 0.862310 0.242347 +vt 0.861963 0.241639 +vt 0.861426 0.241055 +vt 0.860738 0.240706 +vt 0.865615 0.225550 +vt 0.859974 0.237993 +vt 0.858414 0.238268 +vt 0.857008 0.239010 +vt 0.855917 0.240164 +vt 0.855206 0.241593 +vt 0.854997 0.243187 +vt 0.855254 0.244790 +vt 0.855952 0.246215 +vt 0.857051 0.247402 +vt 0.858456 0.248168 +vt 0.859984 0.248433 +vt 0.861514 0.248167 +vt 0.862911 0.247405 +vt 0.864010 0.246214 +vt 0.864700 0.244789 +vt 0.864954 0.243184 +vt 0.864744 0.241587 +vt 0.864029 0.240162 +vt 0.862936 0.239004 +vt 0.861524 0.238267 +vt 0.870803 0.228080 +vt 0.859974 0.235315 +vt 0.857580 0.235677 +vt 0.855385 0.236804 +vt 0.853689 0.238536 +vt 0.852560 0.240730 +vt 0.852171 0.243176 +vt 0.852558 0.245630 +vt 0.853626 0.247892 +vt 0.855358 0.249699 +vt 0.857540 0.250914 +vt 0.859974 0.251338 +vt 0.862405 0.250916 +vt 0.864595 0.249703 +vt 0.866318 0.247895 +vt 0.867402 0.245636 +vt 0.867782 0.243184 +vt 0.867391 0.240738 +vt 0.866272 0.238539 +vt 0.864569 0.236811 +vt 0.862385 0.235678 +vt 0.875103 0.232167 +vt 0.859979 0.232300 +vt 0.856661 0.232839 +vt 0.853636 0.234376 +vt 0.851197 0.236756 +vt 0.849624 0.239746 +vt 0.849058 0.243123 +vt 0.849560 0.246533 +vt 0.851035 0.249644 +vt 0.853432 0.252219 +vt 0.856497 0.253926 +vt 0.859974 0.254549 +vt 0.863454 0.253931 +vt 0.866516 0.252215 +vt 0.868921 0.249650 +vt 0.870388 0.246537 +vt 0.870899 0.243129 +vt 0.870334 0.239748 +vt 0.868753 0.236762 +vt 0.866326 0.234377 +vt 0.863294 0.232841 +vt 0.877795 0.237381 +vt 0.859961 0.228856 +vt 0.855599 0.229580 +vt 0.851603 0.231604 +vt 0.848353 0.234713 +vt 0.846248 0.238688 +vt 0.845509 0.243090 +vt 0.846139 0.247500 +vt 0.848055 0.251637 +vt 0.851156 0.255074 +vt 0.855300 0.257430 +vt 0.860001 0.258289 +vt 0.864692 0.257410 +vt 0.868826 0.255049 +vt 0.871913 0.251604 +vt 0.873821 0.247464 +vt 0.874442 0.243053 +vt 0.873697 0.238653 +vt 0.871581 0.234680 +vt 0.868316 0.231585 +vt 0.864323 0.229568 +vt 0.878700 0.243005 +vt 0.900053 0.262546 +vt 0.894114 0.261556 +vt 0.888719 0.258799 +vt 0.884392 0.254583 +vt 0.881479 0.249278 +vt 0.880292 0.243296 +vt 0.881057 0.237094 +vt 0.883810 0.231427 +vt 0.888263 0.226942 +vt 0.893889 0.224072 +vt 0.900088 0.223100 +vt 0.906286 0.224085 +vt 0.911909 0.226964 +vt 0.916352 0.231456 +vt 0.919091 0.237130 +vt 0.919844 0.243333 +vt 0.918649 0.249310 +vt 0.915728 0.254608 +vt 0.911393 0.258820 +vt 0.905994 0.261568 +vt 0.859993 0.224660 +vt 0.900088 0.258049 +vt 0.895522 0.257323 +vt 0.891360 0.255237 +vt 0.887962 0.251960 +vt 0.885733 0.247820 +vt 0.884854 0.243206 +vt 0.885464 0.238466 +vt 0.887570 0.234131 +vt 0.890959 0.230713 +vt 0.895296 0.228499 +vt 0.900049 0.227716 +vt 0.904808 0.228483 +vt 0.909147 0.230688 +vt 0.912544 0.234100 +vt 0.914668 0.238423 +vt 0.915291 0.243165 +vt 0.914419 0.247786 +vt 0.912199 0.251933 +vt 0.908813 0.255215 +vt 0.904654 0.257311 +vt 0.854371 0.225540 +vt 0.900069 0.254379 +vt 0.896613 0.253850 +vt 0.893441 0.252289 +vt 0.890883 0.249793 +vt 0.889200 0.246629 +vt 0.888558 0.243111 +vt 0.889035 0.239549 +vt 0.890663 0.236289 +vt 0.893209 0.233719 +vt 0.896458 0.232072 +vt 0.900076 0.231469 +vt 0.903681 0.232076 +vt 0.906935 0.233721 +vt 0.909482 0.236291 +vt 0.911104 0.239558 +vt 0.911584 0.243116 +vt 0.910938 0.246632 +vt 0.909256 0.249795 +vt 0.906694 0.252294 +vt 0.903523 0.253848 +vt 0.849184 0.228065 +vt 0.900069 0.251197 +vt 0.897541 0.250818 +vt 0.895278 0.249695 +vt 0.893450 0.247886 +vt 0.892227 0.245599 +vt 0.891769 0.243077 +vt 0.892144 0.240510 +vt 0.893301 0.238188 +vt 0.895141 0.236339 +vt 0.897472 0.235145 +vt 0.900069 0.234754 +vt 0.902681 0.235151 +vt 0.905003 0.236344 +vt 0.906842 0.238193 +vt 0.908001 0.240516 +vt 0.908365 0.243086 +vt 0.907915 0.245607 +vt 0.906686 0.247888 +vt 0.904855 0.249696 +vt 0.902593 0.250825 +vt 0.844872 0.232140 +vt 0.900072 0.248287 +vt 0.898431 0.248021 +vt 0.896943 0.247274 +vt 0.895755 0.246125 +vt 0.894975 0.244662 +vt 0.894682 0.243006 +vt 0.894926 0.241372 +vt 0.895674 0.239870 +vt 0.896873 0.238669 +vt 0.898387 0.237927 +vt 0.900069 0.237652 +vt 0.901741 0.237919 +vt 0.903261 0.238663 +vt 0.904462 0.239863 +vt 0.905210 0.241363 +vt 0.905462 0.242997 +vt 0.905166 0.244654 +vt 0.904391 0.246122 +vt 0.903206 0.247270 +vt 0.901717 0.248017 +vt 0.842166 0.237352 +vt 0.900075 0.245512 +vt 0.899232 0.245400 +vt 0.898488 0.245020 +vt 0.897883 0.244460 +vt 0.897500 0.243735 +vt 0.897357 0.242929 +vt 0.897499 0.242123 +vt 0.897883 0.241386 +vt 0.898489 0.240813 +vt 0.899248 0.240443 +vt 0.900062 0.240319 +vt 0.900909 0.240446 +vt 0.901641 0.240812 +vt 0.902263 0.241388 +vt 0.902643 0.242127 +vt 0.902779 0.242925 +vt 0.902644 0.243740 +vt 0.902251 0.244455 +vt 0.901659 0.245023 +vt 0.900896 0.245397 +vt 0.841255 0.242977 +vt 0.859977 0.243123 +vt 0.877955 0.248638 +vt 0.875605 0.253981 +vt 0.871662 0.258548 +vt 0.866266 0.261754 +vt 0.859954 0.262946 +vt 0.853648 0.261738 +vt 0.848263 0.258525 +vt 0.844333 0.253954 +vt 0.841992 0.248610 +vt 0.900070 0.242915 +vn 0.313138 -0.944242 -0.101744 +vn 0.266371 -0.944242 -0.193530 +vn 0.432589 -0.845036 -0.314295 +vn 0.508540 -0.845036 -0.165234 +vn 0.193530 -0.944242 -0.266371 +vn 0.314295 -0.845036 -0.432590 +vn 0.101745 -0.944242 -0.313138 +vn 0.165234 -0.845036 -0.508539 +vn -0.000000 -0.944242 -0.329253 +vn -0.000000 -0.845036 -0.534710 +vn -0.101745 -0.944242 -0.313138 +vn -0.165235 -0.845036 -0.508539 +vn -0.193530 -0.944242 -0.266371 +vn -0.314295 -0.845036 -0.432589 +vn -0.266371 -0.944242 -0.193530 +vn -0.432590 -0.845036 -0.314295 +vn -0.313138 -0.944242 -0.101745 +vn -0.508540 -0.845036 -0.165234 +vn -0.329253 -0.944242 0.000000 +vn -0.534710 -0.845036 0.000000 +vn -0.313138 -0.944242 0.101745 +vn -0.508540 -0.845036 0.165234 +vn -0.266371 -0.944242 0.193530 +vn -0.432589 -0.845036 0.314295 +vn -0.193530 -0.944242 0.266371 +vn -0.314295 -0.845036 0.432590 +vn -0.101745 -0.944242 0.313138 +vn -0.165234 -0.845036 0.508540 +vn 0.000000 -0.944242 0.329253 +vn 0.000000 -0.845035 0.534710 +vn 0.101745 -0.944242 0.313138 +vn 0.165235 -0.845035 0.508540 +vn 0.193530 -0.944242 0.266371 +vn 0.314295 -0.845035 0.432590 +vn 0.266371 -0.944242 0.193530 +vn 0.432590 -0.845036 0.314295 +vn 0.313138 -0.944242 0.101745 +vn 0.508540 -0.845035 0.165234 +vn 0.329253 -0.944242 0.000000 +vn 0.534710 -0.845036 0.000001 +vn 0.586950 -0.688211 -0.426444 +vn 0.690002 -0.688211 -0.224194 +vn 0.426444 -0.688211 -0.586950 +vn 0.224195 -0.688211 -0.690002 +vn -0.000000 -0.688211 -0.725511 +vn -0.224195 -0.688211 -0.690002 +vn -0.426445 -0.688211 -0.586950 +vn -0.586950 -0.688211 -0.426445 +vn -0.690002 -0.688211 -0.224195 +vn -0.725511 -0.688211 0.000000 +vn -0.690002 -0.688211 0.224195 +vn -0.586950 -0.688211 0.426445 +vn -0.426444 -0.688211 0.586951 +vn -0.224195 -0.688211 0.690002 +vn -0.000000 -0.688211 0.725511 +vn 0.224195 -0.688211 0.690002 +vn 0.426445 -0.688211 0.586950 +vn 0.586951 -0.688211 0.426445 +vn 0.690002 -0.688211 0.224195 +vn 0.725511 -0.688211 0.000001 +vn 0.707217 -0.485623 -0.513824 +vn 0.831384 -0.485622 -0.270132 +vn 0.513823 -0.485622 -0.707217 +vn 0.270133 -0.485622 -0.831384 +vn -0.000000 -0.485622 -0.874169 +vn -0.270133 -0.485622 -0.831384 +vn -0.513824 -0.485622 -0.707217 +vn -0.707217 -0.485622 -0.513823 +vn -0.831384 -0.485622 -0.270133 +vn -0.874169 -0.485622 0.000000 +vn -0.831384 -0.485622 0.270133 +vn -0.707217 -0.485622 0.513824 +vn -0.513823 -0.485622 0.707217 +vn -0.270133 -0.485622 0.831384 +vn 0.000000 -0.485622 0.874169 +vn 0.270133 -0.485622 0.831384 +vn 0.513824 -0.485622 0.707217 +vn 0.707217 -0.485622 0.513824 +vn 0.831384 -0.485622 0.270133 +vn 0.874169 -0.485622 0.000001 +vn 0.783110 -0.251040 -0.568963 +vn 0.920601 -0.251040 -0.299120 +vn 0.568962 -0.251040 -0.783110 +vn 0.299121 -0.251040 -0.920601 +vn -0.000000 -0.251040 -0.967977 +vn -0.299121 -0.251040 -0.920601 +vn -0.568963 -0.251039 -0.783110 +vn -0.783110 -0.251039 -0.568962 +vn -0.920601 -0.251039 -0.299121 +vn -0.967977 -0.251039 0.000000 +vn -0.920601 -0.251039 0.299121 +vn -0.783110 -0.251039 0.568963 +vn -0.568963 -0.251039 0.783110 +vn -0.299121 -0.251039 0.920601 +vn 0.000000 -0.251039 0.967977 +vn 0.299121 -0.251039 0.920601 +vn 0.568963 -0.251039 0.783110 +vn 0.783110 -0.251039 0.568963 +vn 0.920601 -0.251039 0.299121 +vn 0.967977 -0.251040 0.000001 +vn 0.809017 0.000000 -0.587785 +vn 0.951057 0.000000 -0.309016 +vn 0.587785 -0.000000 -0.809017 +vn 0.309017 -0.000000 -0.951057 +vn -0.000000 0.000000 -1.000000 +vn -0.309017 0.000000 -0.951056 +vn -0.587785 0.000000 -0.809017 +vn -0.809017 -0.000000 -0.587785 +vn -0.951057 -0.000000 -0.309017 +vn -1.000000 0.000000 0.000000 +vn -0.951057 0.000000 0.309017 +vn -0.809017 -0.000000 0.587785 +vn -0.587785 0.000000 0.809017 +vn -0.309017 0.000000 0.951057 +vn 0.000000 0.000000 1.000000 +vn 0.309017 -0.000000 0.951057 +vn 0.587785 0.000000 0.809017 +vn 0.809017 -0.000000 0.587785 +vn 0.951057 -0.000000 0.309017 +vn 1.000000 0.000000 0.000001 +vn 0.783110 0.251040 -0.568963 +vn 0.920601 0.251040 -0.299120 +vn 0.568962 0.251040 -0.783110 +vn 0.299121 0.251040 -0.920601 +vn -0.000000 0.251040 -0.967977 +vn -0.299121 0.251040 -0.920601 +vn -0.568963 0.251039 -0.783110 +vn -0.783110 0.251039 -0.568962 +vn -0.920601 0.251039 -0.299121 +vn -0.967977 0.251039 0.000000 +vn -0.920601 0.251039 0.299121 +vn -0.783110 0.251039 0.568963 +vn -0.568963 0.251039 0.783110 +vn -0.299121 0.251039 0.920601 +vn 0.000000 0.251039 0.967977 +vn 0.299121 0.251039 0.920601 +vn 0.568963 0.251039 0.783110 +vn 0.783110 0.251039 0.568963 +vn 0.920601 0.251039 0.299121 +vn 0.967977 0.251039 0.000001 +vn 0.707217 0.485622 -0.513824 +vn 0.831384 0.485622 -0.270132 +vn 0.513823 0.485622 -0.707217 +vn 0.270133 0.485622 -0.831384 +vn -0.000000 0.485622 -0.874169 +vn -0.270133 0.485622 -0.831384 +vn -0.513824 0.485622 -0.707217 +vn -0.707217 0.485622 -0.513823 +vn -0.831384 0.485622 -0.270133 +vn -0.874169 0.485622 0.000000 +vn -0.831384 0.485622 0.270133 +vn -0.707217 0.485622 0.513824 +vn -0.513823 0.485622 0.707217 +vn -0.270133 0.485622 0.831384 +vn 0.000000 0.485622 0.874169 +vn 0.270133 0.485622 0.831384 +vn 0.513824 0.485622 0.707217 +vn 0.707217 0.485622 0.513824 +vn 0.831384 0.485622 0.270133 +vn 0.874169 0.485622 0.000001 +vn 0.586950 0.688211 -0.426444 +vn 0.690002 0.688211 -0.224194 +vn 0.426444 0.688211 -0.586950 +vn 0.224195 0.688211 -0.690002 +vn -0.000000 0.688211 -0.725511 +vn -0.224195 0.688211 -0.690002 +vn -0.426445 0.688211 -0.586950 +vn -0.586950 0.688211 -0.426444 +vn -0.690002 0.688211 -0.224195 +vn -0.725511 0.688211 0.000000 +vn -0.690002 0.688211 0.224195 +vn -0.586950 0.688211 0.426445 +vn -0.426444 0.688211 0.586951 +vn -0.224195 0.688211 0.690002 +vn -0.000000 0.688211 0.725511 +vn 0.224195 0.688211 0.690002 +vn 0.426445 0.688211 0.586950 +vn 0.586951 0.688211 0.426445 +vn 0.690002 0.688211 0.224195 +vn 0.725511 0.688211 0.000001 +vn 0.432589 0.845036 -0.314295 +vn 0.508540 0.845036 -0.165234 +vn 0.314295 0.845036 -0.432590 +vn 0.165234 0.845036 -0.508539 +vn -0.000000 0.845036 -0.534710 +vn -0.165235 0.845036 -0.508539 +vn -0.314295 0.845036 -0.432589 +vn -0.432590 0.845036 -0.314295 +vn -0.508540 0.845036 -0.165234 +vn -0.534710 0.845036 0.000000 +vn -0.508540 0.845036 0.165234 +vn -0.432590 0.845036 0.314295 +vn -0.314295 0.845036 0.432590 +vn -0.165234 0.845036 0.508540 +vn 0.000000 0.845035 0.534710 +vn 0.165235 0.845035 0.508540 +vn 0.314295 0.845035 0.432590 +vn 0.432590 0.845035 0.314295 +vn 0.508540 0.845035 0.165234 +vn 0.534710 0.845036 0.000001 +vn 0.266371 0.944242 -0.193530 +vn 0.313138 0.944242 -0.101745 +vn 0.193530 0.944242 -0.266371 +vn 0.101745 0.944242 -0.313138 +vn -0.000000 0.944242 -0.329253 +vn -0.101745 0.944242 -0.313138 +vn -0.193530 0.944242 -0.266371 +vn -0.266371 0.944242 -0.193530 +vn -0.313138 0.944242 -0.101745 +vn -0.329253 0.944242 0.000000 +vn -0.313138 0.944242 0.101745 +vn -0.266371 0.944242 0.193530 +vn -0.193530 0.944242 0.266371 +vn -0.101745 0.944242 0.313138 +vn 0.000000 0.944242 0.329253 +vn 0.101745 0.944242 0.313138 +vn 0.193530 0.944242 0.266371 +vn 0.266371 0.944242 0.193530 +vn 0.313138 0.944242 0.101745 +vn 0.329253 0.944242 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 1.000000 0.000000 +s 1 +g track_pip group1 +usemtl lambert4SG +f 1/1/1 2/2/2 22/23/3 21/22/4 +f 2/2/2 3/3/5 23/24/6 22/23/3 +f 3/3/5 4/4/7 24/25/8 23/24/6 +f 4/4/7 5/5/9 25/26/10 24/25/8 +f 5/5/9 6/6/11 26/27/12 25/26/10 +f 6/6/11 7/7/13 27/28/14 26/27/12 +f 7/7/13 8/8/15 28/29/16 27/28/14 +f 8/8/15 9/9/17 29/30/18 28/29/16 +f 9/9/17 10/10/19 30/31/20 29/30/18 +f 10/10/19 11/11/21 31/32/22 30/31/20 +f 11/11/21 12/12/23 32/33/24 31/32/22 +f 12/12/23 13/13/25 33/34/26 32/33/24 +f 13/13/25 14/14/27 34/35/28 33/34/26 +f 14/14/27 15/15/29 35/36/30 34/35/28 +f 15/15/29 16/16/31 36/37/32 35/36/30 +f 16/16/31 17/17/33 37/38/34 36/37/32 +f 17/17/33 18/18/35 38/39/36 37/38/34 +f 18/18/35 19/19/37 39/40/38 38/39/36 +f 19/19/37 20/20/39 40/41/40 39/40/38 +f 20/20/39 1/1/1 21/22/4 40/41/40 +f 21/22/4 22/23/3 42/44/41 41/43/42 +f 22/23/3 23/24/6 43/45/43 42/44/41 +f 23/24/6 24/25/8 44/46/44 43/45/43 +f 24/25/8 25/26/10 45/47/45 44/46/44 +f 25/26/10 26/27/12 46/48/46 45/47/45 +f 26/27/12 27/28/14 47/49/47 46/48/46 +f 27/28/14 28/29/16 48/50/48 47/49/47 +f 28/29/16 29/30/18 49/51/49 48/50/48 +f 29/30/18 30/31/20 50/52/50 49/51/49 +f 30/31/20 31/32/22 51/53/51 50/52/50 +f 31/32/22 32/33/24 52/54/52 51/53/51 +f 32/33/24 33/34/26 53/55/53 52/54/52 +f 33/34/26 34/35/28 54/56/54 53/55/53 +f 34/35/28 35/36/30 55/57/55 54/56/54 +f 35/36/30 36/37/32 56/58/56 55/57/55 +f 36/37/32 37/38/34 57/59/57 56/58/56 +f 37/38/34 38/39/36 58/60/58 57/59/57 +f 38/39/36 39/40/38 59/61/59 58/60/58 +f 39/40/38 40/41/40 60/62/60 59/61/59 +f 40/41/40 21/22/4 41/43/42 60/62/60 +f 41/43/42 42/44/41 62/65/61 61/64/62 +f 42/44/41 43/45/43 63/66/63 62/65/61 +f 43/45/43 44/46/44 64/67/64 63/66/63 +f 44/46/44 45/47/45 65/68/65 64/67/64 +f 45/47/45 46/48/46 66/69/66 65/68/65 +f 46/48/46 47/49/47 67/70/67 66/69/66 +f 47/49/47 48/50/48 68/71/68 67/70/67 +f 48/50/48 49/51/49 69/72/69 68/71/68 +f 49/51/49 50/52/50 70/73/70 69/72/69 +f 50/52/50 51/53/51 71/74/71 70/73/70 +f 51/53/51 52/54/52 72/75/72 71/74/71 +f 52/54/52 53/55/53 73/76/73 72/75/72 +f 53/55/53 54/56/54 74/77/74 73/76/73 +f 54/56/54 55/57/55 75/78/75 74/77/74 +f 55/57/55 56/58/56 76/79/76 75/78/75 +f 56/58/56 57/59/57 77/80/77 76/79/76 +f 57/59/57 58/60/58 78/81/78 77/80/77 +f 58/60/58 59/61/59 79/82/79 78/81/78 +f 59/61/59 60/62/60 80/83/80 79/82/79 +f 60/62/60 41/43/42 61/64/62 80/83/80 +f 61/64/62 62/65/61 82/86/81 81/85/82 +f 62/65/61 63/66/63 83/87/83 82/86/81 +f 63/66/63 64/67/64 84/88/84 83/87/83 +f 64/67/64 65/68/65 85/89/85 84/88/84 +f 65/68/65 66/69/66 86/90/86 85/89/85 +f 66/69/66 67/70/67 87/91/87 86/90/86 +f 67/70/67 68/71/68 88/92/88 87/91/87 +f 68/71/68 69/72/69 89/93/89 88/92/88 +f 69/72/69 70/73/70 90/94/90 89/93/89 +f 70/73/70 71/74/71 91/95/91 90/94/90 +f 71/74/71 72/75/72 92/96/92 91/95/91 +f 72/75/72 73/76/73 93/97/93 92/96/92 +f 73/76/73 74/77/74 94/98/94 93/97/93 +f 74/77/74 75/78/75 95/99/95 94/98/94 +f 75/78/75 76/79/76 96/100/96 95/99/95 +f 76/79/76 77/80/77 97/101/97 96/100/96 +f 77/80/77 78/81/78 98/102/98 97/101/97 +f 78/81/78 79/82/79 99/103/99 98/102/98 +f 79/82/79 80/83/80 100/104/100 99/103/99 +f 80/83/80 61/64/62 81/85/82 100/104/100 +f 81/85/82 82/86/81 102/147/101 101/126/102 +f 82/86/81 83/87/83 103/168/103 102/147/101 +f 83/87/83 84/88/84 104/189/104 103/168/103 +f 84/88/84 85/89/85 105/210/105 104/189/104 +f 85/89/85 86/90/86 106/231/106 105/210/105 +f 86/90/86 87/91/87 107/241/107 106/231/106 +f 87/91/87 88/92/88 108/240/108 107/241/107 +f 88/92/88 89/93/89 109/239/109 108/240/108 +f 89/93/89 90/94/90 110/238/110 109/239/109 +f 90/94/90 91/95/91 111/237/111 110/238/110 +f 91/95/91 92/96/92 112/236/112 111/237/111 +f 92/96/92 93/97/93 113/235/113 112/236/112 +f 93/97/93 94/98/94 114/234/114 113/235/113 +f 94/98/94 95/99/95 115/233/115 114/234/114 +f 95/99/95 96/100/96 116/105/116 115/233/115 +f 96/100/96 97/101/97 117/84/117 116/105/116 +f 97/101/97 98/102/98 118/63/118 117/84/117 +f 98/102/98 99/103/99 119/42/119 118/63/118 +f 99/103/99 100/104/100 120/21/120 119/42/119 +f 100/104/100 81/85/82 101/126/102 120/21/120 +f 101/106/102 102/107/101 122/128/121 121/127/122 +f 102/107/101 103/108/103 123/129/123 122/128/121 +f 103/108/103 104/109/104 124/130/124 123/129/123 +f 104/109/104 105/110/105 125/131/125 124/130/124 +f 105/110/105 106/111/106 126/132/126 125/131/125 +f 106/111/106 107/112/107 127/133/127 126/132/126 +f 107/112/107 108/113/108 128/134/128 127/133/127 +f 108/113/108 109/114/109 129/135/129 128/134/128 +f 109/114/109 110/115/110 130/136/130 129/135/129 +f 110/115/110 111/116/111 131/137/131 130/136/130 +f 111/116/111 112/117/112 132/138/132 131/137/131 +f 112/117/112 113/118/113 133/139/133 132/138/132 +f 113/118/113 114/119/114 134/140/134 133/139/133 +f 114/119/114 115/120/115 135/141/135 134/140/134 +f 115/120/115 116/121/116 136/142/136 135/141/135 +f 116/121/116 117/122/117 137/143/137 136/142/136 +f 117/122/117 118/123/118 138/144/138 137/143/137 +f 118/123/118 119/124/119 139/145/139 138/144/138 +f 119/124/119 120/125/120 140/146/140 139/145/139 +f 120/125/120 101/106/102 121/127/122 140/146/140 +f 121/127/122 122/128/121 142/149/141 141/148/142 +f 122/128/121 123/129/123 143/150/143 142/149/141 +f 123/129/123 124/130/124 144/151/144 143/150/143 +f 124/130/124 125/131/125 145/152/145 144/151/144 +f 125/131/125 126/132/126 146/153/146 145/152/145 +f 126/132/126 127/133/127 147/154/147 146/153/146 +f 127/133/127 128/134/128 148/155/148 147/154/147 +f 128/134/128 129/135/129 149/156/149 148/155/148 +f 129/135/129 130/136/130 150/157/150 149/156/149 +f 130/136/130 131/137/131 151/158/151 150/157/150 +f 131/137/131 132/138/132 152/159/152 151/158/151 +f 132/138/132 133/139/133 153/160/153 152/159/152 +f 133/139/133 134/140/134 154/161/154 153/160/153 +f 134/140/134 135/141/135 155/162/155 154/161/154 +f 135/141/135 136/142/136 156/163/156 155/162/155 +f 136/142/136 137/143/137 157/164/157 156/163/156 +f 137/143/137 138/144/138 158/165/158 157/164/157 +f 138/144/138 139/145/139 159/166/159 158/165/158 +f 139/145/139 140/146/140 160/167/160 159/166/159 +f 140/146/140 121/127/122 141/148/142 160/167/160 +f 141/148/142 142/149/141 162/170/161 161/169/162 +f 142/149/141 143/150/143 163/171/163 162/170/161 +f 143/150/143 144/151/144 164/172/164 163/171/163 +f 144/151/144 145/152/145 165/173/165 164/172/164 +f 145/152/145 146/153/146 166/174/166 165/173/165 +f 146/153/146 147/154/147 167/175/167 166/174/166 +f 147/154/147 148/155/148 168/176/168 167/175/167 +f 148/155/148 149/156/149 169/177/169 168/176/168 +f 149/156/149 150/157/150 170/178/170 169/177/169 +f 150/157/150 151/158/151 171/179/171 170/178/170 +f 151/158/151 152/159/152 172/180/172 171/179/171 +f 152/159/152 153/160/153 173/181/173 172/180/172 +f 153/160/153 154/161/154 174/182/174 173/181/173 +f 154/161/154 155/162/155 175/183/175 174/182/174 +f 155/162/155 156/163/156 176/184/176 175/183/175 +f 156/163/156 157/164/157 177/185/177 176/184/176 +f 157/164/157 158/165/158 178/186/178 177/185/177 +f 158/165/158 159/166/159 179/187/179 178/186/178 +f 159/166/159 160/167/160 180/188/180 179/187/179 +f 160/167/160 141/148/142 161/169/162 180/188/180 +f 161/169/162 162/170/161 182/191/181 181/190/182 +f 162/170/161 163/171/163 183/192/183 182/191/181 +f 163/171/163 164/172/164 184/193/184 183/192/183 +f 164/172/164 165/173/165 185/194/185 184/193/184 +f 165/173/165 166/174/166 186/195/186 185/194/185 +f 166/174/166 167/175/167 187/196/187 186/195/186 +f 167/175/167 168/176/168 188/197/188 187/196/187 +f 168/176/168 169/177/169 189/198/189 188/197/188 +f 169/177/169 170/178/170 190/199/190 189/198/189 +f 170/178/170 171/179/171 191/200/191 190/199/190 +f 171/179/171 172/180/172 192/201/192 191/200/191 +f 172/180/172 173/181/173 193/202/193 192/201/192 +f 173/181/173 174/182/174 194/203/194 193/202/193 +f 174/182/174 175/183/175 195/204/195 194/203/194 +f 175/183/175 176/184/176 196/205/196 195/204/195 +f 176/184/176 177/185/177 197/206/197 196/205/196 +f 177/185/177 178/186/178 198/207/198 197/206/197 +f 178/186/178 179/187/179 199/208/199 198/207/198 +f 179/187/179 180/188/180 200/209/200 199/208/199 +f 180/188/180 161/169/162 181/190/182 200/209/200 +f 181/190/182 182/191/181 202/212/201 201/211/202 +f 182/191/181 183/192/183 203/213/203 202/212/201 +f 183/192/183 184/193/184 204/214/204 203/213/203 +f 184/193/184 185/194/185 205/215/205 204/214/204 +f 185/194/185 186/195/186 206/216/206 205/215/205 +f 186/195/186 187/196/187 207/217/207 206/216/206 +f 187/196/187 188/197/188 208/218/208 207/217/207 +f 188/197/188 189/198/189 209/219/209 208/218/208 +f 189/198/189 190/199/190 210/220/210 209/219/209 +f 190/199/190 191/200/191 211/221/211 210/220/210 +f 191/200/191 192/201/192 212/222/212 211/221/211 +f 192/201/192 193/202/193 213/223/213 212/222/212 +f 193/202/193 194/203/194 214/224/214 213/223/213 +f 194/203/194 195/204/195 215/225/215 214/224/214 +f 195/204/195 196/205/196 216/226/216 215/225/215 +f 196/205/196 197/206/197 217/227/217 216/226/216 +f 197/206/197 198/207/198 218/228/218 217/227/217 +f 198/207/198 199/208/199 219/229/219 218/228/218 +f 199/208/199 200/209/200 220/230/220 219/229/219 +f 200/209/200 181/190/182 201/211/202 220/230/220 +f 2/2/2 1/1/1 221/232/221 +f 3/3/5 2/2/2 221/232/221 +f 4/4/7 3/3/5 221/232/221 +f 5/5/9 4/4/7 221/232/221 +f 6/6/11 5/5/9 221/232/221 +f 7/7/13 6/6/11 221/232/221 +f 8/8/15 7/7/13 221/232/221 +f 9/9/17 8/8/15 221/232/221 +f 10/10/19 9/9/17 221/232/221 +f 11/11/21 10/10/19 221/232/221 +f 12/12/23 11/11/21 221/232/221 +f 13/13/25 12/12/23 221/232/221 +f 14/14/27 13/13/25 221/232/221 +f 15/15/29 14/14/27 221/232/221 +f 16/16/31 15/15/29 221/232/221 +f 17/17/33 16/16/31 221/232/221 +f 18/18/35 17/17/33 221/232/221 +f 19/19/37 18/18/35 221/232/221 +f 20/20/39 19/19/37 221/232/221 +f 1/1/1 20/20/39 221/232/221 +f 201/211/202 202/212/201 222/242/222 +f 202/212/201 203/213/203 222/242/222 +f 203/213/203 204/214/204 222/242/222 +f 204/214/204 205/215/205 222/242/222 +f 205/215/205 206/216/206 222/242/222 +f 206/216/206 207/217/207 222/242/222 +f 207/217/207 208/218/208 222/242/222 +f 208/218/208 209/219/209 222/242/222 +f 209/219/209 210/220/210 222/242/222 +f 210/220/210 211/221/211 222/242/222 +f 211/221/211 212/222/212 222/242/222 +f 212/222/212 213/223/213 222/242/222 +f 213/223/213 214/224/214 222/242/222 +f 214/224/214 215/225/215 222/242/222 +f 215/225/215 216/226/216 222/242/222 +f 216/226/216 217/227/217 222/242/222 +f 217/227/217 218/228/218 222/242/222 +f 218/228/218 219/229/219 222/242/222 +f 219/229/219 220/230/220 222/242/222 +f 220/230/220 201/211/202 222/242/222 diff --git a/open3mod/Models/vr_controller_vive_1_5/trigger.mtl b/open3mod/Models/vr_controller_vive_1_5/trigger.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trigger.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/trigger.obj b/open3mod/Models/vr_controller_vive_1_5/trigger.obj new file mode 100644 index 0000000..307843e --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/trigger.obj @@ -0,0 +1,2405 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib trigger.mtl +g default +v -0.004348 -0.036860 0.052400 +v 0.000005 -0.037652 0.052570 +v 0.004357 -0.036860 0.052400 +v -0.007126 -0.032491 0.052264 +v 0.000005 -0.032562 0.052793 +v 0.007135 -0.032478 0.052265 +v -0.007745 -0.017504 0.055348 +v 0.000005 -0.017641 0.057847 +v 0.007754 -0.017504 0.055348 +v -0.009548 -0.016878 0.043917 +v 0.009557 -0.016878 0.043917 +v -0.007745 -0.016623 0.039252 +v 0.000005 -0.016596 0.038757 +v 0.007754 -0.016623 0.039252 +v -0.006746 -0.032678 0.048419 +v 0.000005 -0.032667 0.047274 +v 0.006755 -0.032665 0.048419 +v -0.004239 -0.037031 0.049887 +v 0.000005 -0.037668 0.049695 +v 0.004248 -0.037031 0.049887 +v -0.004588 -0.037655 0.051049 +v 0.000005 -0.038785 0.051151 +v 0.004597 -0.037655 0.051049 +v 0.008696 -0.032627 0.050169 +v -0.008687 -0.032684 0.050166 +v -0.009500 -0.026788 0.047831 +v -0.007308 -0.027245 0.044779 +v 0.000005 -0.027281 0.043472 +v 0.007317 -0.027189 0.044782 +v 0.009510 -0.026540 0.047845 +v 0.007767 -0.026161 0.051404 +v 0.000005 -0.026177 0.053400 +v -0.007758 -0.026217 0.051401 +v -0.007378 -0.023178 0.041665 +v -0.009516 -0.022601 0.045356 +v -0.007758 -0.023365 0.052695 +v 0.000005 -0.023675 0.056012 +v 0.007767 -0.023352 0.052696 +v 0.009526 -0.022545 0.045359 +v 0.007387 -0.023166 0.041666 +v 0.000005 -0.023302 0.040156 +v -0.002516 -0.037413 0.052555 +v 0.002525 -0.037413 0.052555 +v -0.004040 -0.032519 0.052708 +v 0.004050 -0.032518 0.052708 +v -0.004390 -0.017627 0.057593 +v 0.004399 -0.017627 0.057593 +v -0.004390 -0.016598 0.038806 +v 0.004399 -0.016598 0.038806 +v -0.003782 -0.032667 0.047643 +v 0.003791 -0.032666 0.047643 +v -0.002463 -0.037527 0.049771 +v 0.002472 -0.037527 0.049771 +v -0.002267 -0.038602 0.051143 +v 0.002277 -0.038602 0.051143 +v -0.005745 -0.035266 0.052496 +v 0.000005 -0.035575 0.052787 +v 0.005754 -0.035265 0.052496 +v -0.007690 -0.029098 0.051728 +v 0.000005 -0.029040 0.052875 +v 0.007700 -0.029058 0.051730 +v -0.009258 -0.017202 0.049829 +v 0.009267 -0.017202 0.049829 +v -0.009258 -0.016696 0.040591 +v 0.009267 -0.016696 0.040591 +v -0.007534 -0.020170 0.040414 +v 0.000005 -0.020241 0.039290 +v 0.007544 -0.020169 0.040414 +v -0.005515 -0.035388 0.049429 +v 0.000005 -0.035509 0.048672 +v 0.005524 -0.035387 0.049429 +v -0.004491 -0.037551 0.050365 +v 0.000005 -0.038623 0.050453 +v 0.004500 -0.037551 0.050365 +v -0.004544 -0.037384 0.051867 +v 0.000005 -0.038586 0.051942 +v 0.004553 -0.037384 0.051867 +v 0.008253 -0.032663 0.049235 +v 0.008511 -0.032539 0.051301 +v 0.006926 -0.035545 0.050772 +v 0.009410 -0.029408 0.049136 +v -0.008243 -0.032703 0.049233 +v -0.008502 -0.032578 0.051299 +v -0.006917 -0.035551 0.050771 +v -0.009401 -0.029583 0.049126 +v -0.009510 -0.024671 0.046505 +v -0.007247 -0.029797 0.046715 +v -0.008979 -0.027068 0.046158 +v 0.000005 -0.029781 0.045457 +v -0.004085 -0.027290 0.043829 +v 0.007257 -0.029757 0.046717 +v 0.004094 -0.027285 0.043830 +v 0.009519 -0.024496 0.046514 +v 0.008989 -0.026893 0.046168 +v 0.007769 -0.024687 0.051772 +v 0.009295 -0.026287 0.049663 +v 0.000005 -0.024871 0.054618 +v 0.004401 -0.026154 0.052806 +v -0.007760 -0.024727 0.051770 +v -0.004391 -0.026160 0.052806 +v -0.009286 -0.026461 0.049653 +v -0.007317 -0.025290 0.043094 +v -0.009530 -0.019927 0.044540 +v -0.009029 -0.022813 0.043059 +v -0.007752 -0.020807 0.053943 +v -0.009288 -0.022898 0.048981 +v 0.000005 -0.021090 0.057047 +v -0.004391 -0.023615 0.055151 +v 0.007762 -0.020806 0.053943 +v 0.004401 -0.023614 0.055151 +v 0.009539 -0.019922 0.044540 +v 0.009297 -0.022858 0.048983 +v 0.007326 -0.025250 0.043096 +v 0.009038 -0.022774 0.043061 +v 0.000005 -0.025389 0.041614 +v 0.004142 -0.023305 0.040609 +v -0.004133 -0.023306 0.040609 +v -0.003271 -0.035438 0.052775 +v 0.003280 -0.035438 0.052775 +v -0.004356 -0.029032 0.052566 +v 0.004365 -0.029028 0.052566 +v -0.004054 -0.029795 0.045829 +v 0.004063 -0.029791 0.045829 +v -0.003117 -0.035457 0.048913 +v 0.003126 -0.035457 0.048913 +v -0.002271 -0.038452 0.050454 +v 0.002280 -0.038452 0.050454 +v -0.002280 -0.038345 0.051934 +v 0.002289 -0.038345 0.051934 +v 0.006634 -0.035503 0.050025 +v 0.006788 -0.035396 0.051722 +v 0.008902 -0.029615 0.047847 +v 0.009204 -0.029201 0.050507 +v -0.006624 -0.035506 0.050024 +v -0.006779 -0.035400 0.051722 +v -0.008893 -0.029738 0.047840 +v -0.009195 -0.029324 0.050500 +v -0.009126 -0.019965 0.041773 +v -0.004242 -0.020245 0.039593 +v 0.004251 -0.020244 0.039593 +v 0.009136 -0.019961 0.041773 +v 0.009284 -0.020313 0.049286 +v 0.004400 -0.021044 0.056413 +v -0.004391 -0.021044 0.056413 +v -0.009275 -0.020317 0.049286 +v -0.008990 -0.024970 0.044532 +v -0.009292 -0.024625 0.049112 +v -0.004392 -0.024827 0.053800 +v 0.004401 -0.024823 0.053800 +v 0.009301 -0.024502 0.049118 +v 0.008999 -0.024847 0.044539 +v 0.004099 -0.025391 0.042042 +v -0.004090 -0.025395 0.042042 +v -0.003596 -0.037143 0.052492 +v -0.001291 -0.037588 0.052573 +v 0.001301 -0.037588 0.052573 +v 0.003606 -0.037143 0.052492 +v -0.005763 -0.032495 0.052546 +v -0.002078 -0.032547 0.052779 +v 0.002087 -0.032547 0.052779 +v 0.005772 -0.032490 0.052547 +v -0.006263 -0.017586 0.056843 +v -0.002258 -0.017641 0.057845 +v 0.002267 -0.017641 0.057845 +v 0.006272 -0.017586 0.056843 +v -0.006263 -0.016607 0.038955 +v -0.002258 -0.016596 0.038757 +v 0.002267 -0.016596 0.038757 +v 0.006272 -0.016607 0.038955 +v -0.005418 -0.032670 0.048008 +v -0.001940 -0.032667 0.047380 +v 0.001949 -0.032667 0.047380 +v 0.005427 -0.032665 0.048008 +v -0.003512 -0.037301 0.049838 +v -0.001266 -0.037640 0.049718 +v 0.001275 -0.037640 0.049718 +v 0.003521 -0.037301 0.049838 +v -0.003419 -0.038257 0.051112 +v -0.001128 -0.038756 0.051152 +v 0.001138 -0.038756 0.051152 +v 0.003428 -0.038257 0.051112 +v -0.004965 -0.036256 0.052475 +v -0.006503 -0.033994 0.052426 +v 0.000005 -0.036750 0.052722 +v 0.000005 -0.034166 0.052799 +v 0.004975 -0.036256 0.052475 +v 0.006512 -0.033989 0.052427 +v -0.007501 -0.030808 0.052007 +v -0.007755 -0.027516 0.051501 +v 0.000005 -0.030799 0.052802 +v 0.000005 -0.027446 0.053059 +v 0.007510 -0.030782 0.052008 +v 0.007765 -0.027465 0.051504 +v -0.008708 -0.017368 0.052861 +v -0.009502 -0.017030 0.046698 +v 0.008717 -0.017368 0.052861 +v 0.009511 -0.017030 0.046698 +v -0.009502 -0.016769 0.041930 +v -0.008708 -0.016650 0.039747 +v 0.009511 -0.016769 0.041930 +v 0.008717 -0.016650 0.039747 +v -0.007636 -0.018430 0.039827 +v -0.007446 -0.021776 0.041023 +v 0.000005 -0.018455 0.039002 +v 0.000005 -0.021881 0.039661 +v 0.007646 -0.018430 0.039827 +v 0.007455 -0.021771 0.041023 +v -0.006193 -0.034105 0.049006 +v -0.004807 -0.036409 0.049721 +v 0.000005 -0.034131 0.048026 +v 0.000005 -0.036716 0.049224 +v 0.006202 -0.034100 0.049007 +v 0.004816 -0.036409 0.049721 +v -0.004374 -0.037315 0.050091 +v -0.004559 -0.037658 0.050684 +v 0.000005 -0.038280 0.050095 +v 0.000005 -0.038768 0.050796 +v 0.004383 -0.037315 0.050091 +v 0.004568 -0.037658 0.050684 +v -0.004585 -0.037562 0.051463 +v -0.004458 -0.037127 0.052200 +v 0.000005 -0.038746 0.051547 +v 0.000005 -0.038243 0.052297 +v 0.004594 -0.037562 0.051463 +v 0.004467 -0.037127 0.052200 +v 0.007672 -0.032666 0.048822 +v 0.008569 -0.032652 0.049677 +v 0.008707 -0.032586 0.050728 +v 0.008018 -0.032499 0.051831 +v 0.005790 -0.036731 0.050941 +v 0.007922 -0.034157 0.050520 +v 0.009168 -0.031016 0.049698 +v 0.009499 -0.027888 0.048509 +v -0.007663 -0.032692 0.048821 +v -0.008560 -0.032703 0.049675 +v -0.008698 -0.032637 0.050725 +v -0.008008 -0.032524 0.051830 +v -0.005781 -0.036731 0.050941 +v -0.007913 -0.034180 0.050519 +v -0.009158 -0.031129 0.049692 +v -0.009490 -0.028114 0.048497 +v -0.009507 -0.025674 0.047159 +v -0.009513 -0.023680 0.045895 +v -0.007305 -0.028453 0.045741 +v -0.007079 -0.031224 0.047631 +v -0.009347 -0.026938 0.046966 +v -0.008324 -0.027172 0.045423 +v 0.000005 -0.028459 0.044467 +v 0.000005 -0.031201 0.046405 +v -0.005859 -0.027280 0.044240 +v -0.002094 -0.027287 0.043566 +v 0.007315 -0.028401 0.045744 +v 0.007088 -0.031198 0.047633 +v 0.002103 -0.027287 0.043566 +v 0.005868 -0.027258 0.044242 +v 0.009516 -0.025448 0.047171 +v 0.009522 -0.023567 0.045901 +v 0.008333 -0.027060 0.045430 +v 0.009357 -0.026713 0.046979 +v 0.007768 -0.025304 0.051504 +v 0.007768 -0.024105 0.052180 +v 0.009520 -0.026398 0.048749 +v 0.008742 -0.026208 0.050557 +v 0.000005 -0.025395 0.053947 +v 0.000005 -0.024374 0.055333 +v 0.006277 -0.026147 0.052175 +v 0.002267 -0.026168 0.053236 +v -0.007759 -0.025355 0.051501 +v -0.007759 -0.024131 0.052178 +v -0.002258 -0.026168 0.053236 +v -0.006268 -0.026170 0.052174 +v -0.008733 -0.026320 0.050551 +v -0.009511 -0.026623 0.048737 +v -0.007337 -0.024311 0.042353 +v -0.007309 -0.026229 0.043900 +v -0.009522 -0.021335 0.044912 +v -0.009538 -0.018426 0.044216 +v -0.008388 -0.023006 0.042293 +v -0.009379 -0.022659 0.044051 +v -0.007755 -0.022226 0.053290 +v -0.007749 -0.019202 0.054636 +v -0.009517 -0.022700 0.047062 +v -0.008733 -0.023138 0.050921 +v 0.000005 -0.022544 0.056573 +v 0.000005 -0.019419 0.057461 +v -0.006268 -0.023520 0.054112 +v -0.002258 -0.023663 0.055791 +v 0.007765 -0.022220 0.053290 +v 0.007758 -0.019202 0.054636 +v 0.002267 -0.023663 0.055791 +v 0.006277 -0.023514 0.054112 +v 0.009531 -0.021312 0.044913 +v 0.009548 -0.018426 0.044216 +v 0.008742 -0.023113 0.050923 +v 0.009527 -0.022649 0.047065 +v 0.007346 -0.024286 0.042354 +v 0.007318 -0.026178 0.043902 +v 0.009389 -0.022607 0.044053 +v 0.008397 -0.022981 0.042295 +v 0.000005 -0.024431 0.040819 +v 0.000005 -0.026299 0.042510 +v 0.005932 -0.023266 0.041087 +v 0.002129 -0.023309 0.040282 +v -0.002120 -0.023309 0.040282 +v -0.005922 -0.023271 0.041087 +v -0.002852 -0.036555 0.052712 +v -0.001683 -0.035532 0.052794 +v -0.003690 -0.034082 0.052766 +v -0.004660 -0.035330 0.052689 +v 0.002861 -0.036555 0.052712 +v 0.004669 -0.035329 0.052689 +v 0.003700 -0.034081 0.052766 +v 0.001692 -0.035532 0.052794 +v -0.004251 -0.030781 0.052620 +v -0.002240 -0.029034 0.052794 +v -0.004391 -0.027437 0.052607 +v -0.006216 -0.029048 0.052205 +v 0.004260 -0.030778 0.052620 +v 0.006225 -0.029032 0.052206 +v 0.004400 -0.027431 0.052607 +v 0.002249 -0.029034 0.052794 +v -0.004084 -0.028471 0.044825 +v -0.002079 -0.029786 0.045560 +v -0.003963 -0.031211 0.046787 +v -0.005813 -0.029801 0.046227 +v 0.004094 -0.028466 0.044825 +v 0.005822 -0.029785 0.046228 +v 0.003972 -0.031209 0.046787 +v 0.002088 -0.029786 0.045560 +v -0.003479 -0.034111 0.048343 +v -0.001601 -0.035494 0.048741 +v -0.002753 -0.036618 0.049379 +v -0.004453 -0.035408 0.049152 +v 0.003489 -0.034111 0.048343 +v 0.004462 -0.035407 0.049152 +v 0.002762 -0.036618 0.049379 +v 0.001610 -0.035494 0.048741 +v -0.002320 -0.038118 0.050122 +v -0.001137 -0.038596 0.050457 +v -0.002261 -0.038594 0.050787 +v -0.003386 -0.038127 0.050430 +v 0.002329 -0.038118 0.050122 +v 0.003396 -0.038127 0.050430 +v 0.002271 -0.038594 0.050787 +v 0.001147 -0.038596 0.050457 +v -0.002264 -0.038534 0.051539 +v -0.001140 -0.038535 0.051942 +v -0.002345 -0.037991 0.052284 +v -0.003411 -0.037978 0.051908 +v 0.002273 -0.038534 0.051539 +v 0.003420 -0.037978 0.051908 +v 0.002354 -0.037991 0.052284 +v 0.001149 -0.038535 0.051942 +v 0.005599 -0.036657 0.050238 +v 0.006220 -0.035434 0.049715 +v 0.007544 -0.034146 0.049700 +v 0.006848 -0.035545 0.050371 +v 0.005698 -0.036514 0.051816 +v 0.006930 -0.035486 0.051241 +v 0.007755 -0.034058 0.051557 +v 0.006428 -0.035305 0.052157 +v 0.008682 -0.031131 0.048601 +v 0.008259 -0.029698 0.047259 +v 0.008981 -0.028181 0.047020 +v 0.009262 -0.029516 0.048475 +v 0.008970 -0.030878 0.050934 +v 0.009423 -0.029301 0.049824 +v 0.009288 -0.027629 0.050067 +v 0.008661 -0.029117 0.051153 +v -0.005590 -0.036657 0.050238 +v -0.006839 -0.035550 0.050371 +v -0.007535 -0.034162 0.049699 +v -0.006211 -0.035436 0.049715 +v -0.005689 -0.036514 0.051816 +v -0.006419 -0.035307 0.052157 +v -0.007746 -0.034073 0.051556 +v -0.006921 -0.035491 0.051241 +v -0.008673 -0.031210 0.048597 +v -0.009252 -0.029675 0.048466 +v -0.008972 -0.028340 0.047011 +v -0.008250 -0.029777 0.047255 +v -0.008961 -0.030958 0.050930 +v -0.008652 -0.029197 0.051148 +v -0.009279 -0.027788 0.050058 +v -0.009413 -0.029459 0.049815 +v -0.009071 -0.021468 0.042397 +v -0.009432 -0.019903 0.042917 +v -0.009190 -0.018357 0.041175 +v -0.008524 -0.020069 0.040981 +v -0.004314 -0.018458 0.039185 +v -0.002179 -0.020246 0.039369 +v -0.004180 -0.021885 0.040058 +v -0.006067 -0.020224 0.039946 +v 0.004323 -0.018458 0.039185 +v 0.006077 -0.020224 0.039946 +v 0.004189 -0.021885 0.040058 +v 0.002188 -0.020246 0.039369 +v 0.009081 -0.021452 0.042398 +v 0.008533 -0.020067 0.040981 +v 0.009199 -0.018357 0.041175 +v 0.009441 -0.019898 0.042918 +v 0.009291 -0.021691 0.049090 +v 0.009520 -0.020078 0.046768 +v 0.009276 -0.018793 0.049543 +v 0.008731 -0.020573 0.051783 +v 0.004400 -0.022488 0.055798 +v 0.006275 -0.020957 0.055455 +v 0.004400 -0.019388 0.057008 +v 0.002267 -0.021082 0.056912 +v -0.004391 -0.022488 0.055798 +v -0.002258 -0.021082 0.056912 +v -0.004391 -0.019388 0.057008 +v -0.006266 -0.020957 0.055455 +v -0.009282 -0.021707 0.049089 +v -0.008722 -0.020576 0.051783 +v -0.009267 -0.018793 0.049543 +v -0.009511 -0.020083 0.046768 +v -0.008984 -0.025978 0.045330 +v -0.009358 -0.024800 0.045438 +v -0.009004 -0.023948 0.043773 +v -0.008334 -0.025146 0.043760 +v -0.009291 -0.025456 0.049335 +v -0.008737 -0.024668 0.050478 +v -0.009291 -0.023821 0.048991 +v -0.009519 -0.024619 0.047758 +v -0.004392 -0.025365 0.053225 +v -0.002258 -0.024859 0.054396 +v -0.004392 -0.024320 0.054463 +v -0.006268 -0.024782 0.052901 +v 0.004401 -0.025360 0.053226 +v 0.006278 -0.024766 0.052902 +v 0.004401 -0.024317 0.054463 +v 0.002267 -0.024859 0.054396 +v 0.009300 -0.025297 0.049344 +v 0.009528 -0.024461 0.047767 +v 0.009300 -0.023742 0.048995 +v 0.008746 -0.024588 0.050482 +v 0.008993 -0.025819 0.045338 +v 0.008343 -0.025066 0.043764 +v 0.009013 -0.023869 0.043778 +v 0.009367 -0.024641 0.045447 +v 0.004113 -0.024433 0.041275 +v 0.005875 -0.025350 0.042510 +v 0.004094 -0.026300 0.042898 +v 0.002106 -0.025396 0.041731 +v -0.004104 -0.024436 0.041275 +v -0.002097 -0.025396 0.041731 +v -0.004085 -0.026306 0.042897 +v -0.005866 -0.025366 0.042509 +v -0.001468 -0.036693 0.052728 +v -0.001898 -0.034138 0.052801 +v -0.005262 -0.034025 0.052655 +v -0.004056 -0.036368 0.052638 +v 0.004065 -0.036368 0.052638 +v 0.005271 -0.034023 0.052655 +v 0.001907 -0.034138 0.052801 +v 0.001478 -0.036693 0.052728 +v -0.002186 -0.030791 0.052760 +v -0.002258 -0.027439 0.052935 +v -0.006267 -0.027456 0.052115 +v -0.006064 -0.030782 0.052373 +v 0.006073 -0.030772 0.052373 +v 0.006276 -0.027436 0.052116 +v 0.002267 -0.027439 0.052935 +v 0.002195 -0.030791 0.052760 +v -0.002094 -0.028464 0.044563 +v -0.002032 -0.031204 0.046513 +v -0.005681 -0.031219 0.047176 +v -0.005858 -0.028470 0.045227 +v 0.005867 -0.028449 0.045228 +v 0.005690 -0.031209 0.047177 +v 0.002042 -0.031204 0.046513 +v 0.002103 -0.028464 0.044563 +v -0.001786 -0.034124 0.048117 +v -0.001417 -0.036693 0.049269 +v -0.003916 -0.036484 0.049529 +v -0.004981 -0.034102 0.048656 +v 0.004990 -0.034100 0.048656 +v 0.003926 -0.036484 0.049529 +v 0.001426 -0.036693 0.049269 +v 0.001795 -0.034124 0.048117 +v -0.001178 -0.038252 0.050106 +v -0.001126 -0.038742 0.050797 +v -0.003404 -0.038256 0.050754 +v -0.003379 -0.037828 0.050132 +v 0.003388 -0.037828 0.050132 +v 0.003414 -0.038256 0.050754 +v 0.001136 -0.038742 0.050797 +v 0.001187 -0.038252 0.050106 +v -0.001126 -0.038707 0.051547 +v -0.001189 -0.038182 0.052297 +v -0.003427 -0.037658 0.052241 +v -0.003415 -0.038171 0.051514 +v 0.003424 -0.038171 0.051514 +v 0.003436 -0.037658 0.052241 +v 0.001198 -0.038182 0.052297 +v 0.001136 -0.038707 0.051547 +v 0.005333 -0.036508 0.049958 +v 0.007030 -0.034120 0.049348 +v 0.007817 -0.034163 0.050084 +v 0.005739 -0.036733 0.050564 +v 0.005790 -0.036651 0.051379 +v 0.007930 -0.034115 0.051031 +v 0.007311 -0.034008 0.052042 +v 0.005472 -0.036344 0.052191 +v 0.008061 -0.031171 0.048105 +v 0.008328 -0.028307 0.046347 +v 0.009347 -0.028036 0.047746 +v 0.009026 -0.031078 0.049130 +v 0.009180 -0.030947 0.050314 +v 0.009511 -0.027750 0.049291 +v 0.008737 -0.027532 0.050813 +v 0.008445 -0.030821 0.051514 +v -0.005730 -0.036733 0.050564 +v -0.007808 -0.034183 0.050083 +v -0.007020 -0.034130 0.049347 +v -0.005323 -0.036508 0.049958 +v -0.005463 -0.036344 0.052191 +v -0.007302 -0.034019 0.052041 +v -0.007921 -0.034135 0.051030 +v -0.005781 -0.036651 0.051379 +v -0.009017 -0.031181 0.049124 +v -0.009338 -0.028241 0.047735 +v -0.008319 -0.028410 0.046341 +v -0.008052 -0.031223 0.048102 +v -0.008436 -0.030872 0.051511 +v -0.008728 -0.027634 0.050807 +v -0.009502 -0.027955 0.049279 +v -0.009171 -0.031049 0.050309 +v -0.009402 -0.021352 0.043457 +v -0.009466 -0.018360 0.042415 +v -0.008613 -0.018390 0.040359 +v -0.008447 -0.021628 0.041622 +v -0.002217 -0.018457 0.039044 +v -0.002145 -0.021887 0.039770 +v -0.005985 -0.021855 0.040489 +v -0.006162 -0.018451 0.039441 +v 0.006171 -0.018451 0.039441 +v 0.005995 -0.021853 0.040489 +v 0.002154 -0.021887 0.039770 +v 0.002226 -0.018457 0.039044 +v 0.008456 -0.021618 0.041623 +v 0.008622 -0.018390 0.040359 +v 0.009475 -0.018360 0.042415 +v 0.009411 -0.021331 0.043458 +v 0.009524 -0.021453 0.046874 +v 0.009516 -0.018584 0.046719 +v 0.008724 -0.019012 0.052308 +v 0.008737 -0.021968 0.051312 +v 0.006276 -0.022388 0.054776 +v 0.006273 -0.019322 0.056146 +v 0.002267 -0.019415 0.057390 +v 0.002267 -0.022534 0.056387 +v -0.002258 -0.022534 0.056387 +v -0.002258 -0.019415 0.057390 +v -0.006264 -0.019322 0.056146 +v -0.006267 -0.022390 0.054775 +v -0.008728 -0.021978 0.051311 +v -0.008715 -0.019012 0.052308 +v -0.009507 -0.018584 0.046719 +v -0.009515 -0.021473 0.046873 +v -0.009353 -0.025822 0.046194 +v -0.009366 -0.023777 0.044717 +v -0.008352 -0.024143 0.043004 +v -0.008327 -0.026120 0.044565 +v -0.008736 -0.025390 0.050445 +v -0.008736 -0.023976 0.050640 +v -0.009519 -0.023709 0.047364 +v -0.009517 -0.025551 0.048223 +v -0.002258 -0.025385 0.053748 +v -0.002258 -0.024362 0.055102 +v -0.006268 -0.024244 0.053471 +v -0.006268 -0.025351 0.052452 +v 0.006277 -0.025330 0.052453 +v 0.006277 -0.024234 0.053471 +v 0.002267 -0.024362 0.055102 +v 0.002267 -0.025385 0.053748 +v 0.009526 -0.025346 0.048234 +v 0.009528 -0.023606 0.047370 +v 0.008745 -0.023925 0.050643 +v 0.008745 -0.025288 0.050450 +v 0.008336 -0.026018 0.044570 +v 0.008361 -0.024092 0.043007 +v 0.009375 -0.023674 0.044723 +v 0.009362 -0.025617 0.046206 +v 0.005894 -0.024391 0.041760 +v 0.005868 -0.026265 0.043336 +v 0.002103 -0.026305 0.042613 +v 0.002114 -0.024438 0.040945 +v -0.002104 -0.024438 0.040945 +v -0.002094 -0.026305 0.042613 +v -0.005859 -0.026286 0.043335 +v -0.005885 -0.024401 0.041760 +vt 0.078190 0.860790 +vt 0.078434 0.865392 +vt 0.075206 0.865381 +vt 0.074988 0.860206 +vt 0.080756 0.865401 +vt 0.080529 0.861111 +vt 0.078158 0.869987 +vt 0.074959 0.870547 +vt 0.071093 0.865373 +vt 0.070923 0.859494 +vt 0.074437 0.855379 +vt 0.077519 0.856474 +vt 0.080496 0.869686 +vt 0.079810 0.856973 +vt 0.082352 0.861215 +vt 0.082545 0.865409 +vt 0.077453 0.874282 +vt 0.074384 0.875348 +vt 0.070905 0.871240 +vt 0.066200 0.865368 +vt 0.066096 0.858776 +vt 0.070538 0.854006 +vt 0.076518 0.852688 +vt 0.073707 0.851212 +vt 0.082319 0.869599 +vt 0.079738 0.873809 +vt 0.078590 0.853113 +vt 0.081631 0.857037 +vt 0.076425 0.878029 +vt 0.073641 0.879470 +vt 0.070511 0.876698 +vt 0.066090 0.871951 +vt 0.060642 0.865367 +vt 0.060603 0.858156 +vt 0.065878 0.852623 +vt 0.070083 0.849259 +vt 0.073264 0.848045 +vt 0.075517 0.850037 +vt 0.081554 0.873767 +vt 0.078477 0.877630 +vt 0.076624 0.849473 +vt 0.080255 0.852890 +vt 0.075416 0.880636 +vt 0.073206 0.882582 +vt 0.070070 0.881400 +vt 0.065882 0.878082 +vt 0.060605 0.872576 +vt 0.054513 0.865368 +vt 0.054533 0.857736 +vt 0.060552 0.851422 +vt 0.065649 0.847298 +vt 0.069795 0.845545 +vt 0.073694 0.846088 +vt 0.080120 0.877874 +vt 0.076498 0.881196 +vt 0.077993 0.848773 +vt 0.073635 0.884493 +vt 0.069818 0.885066 +vt 0.065686 0.883383 +vt 0.060571 0.879310 +vt 0.054531 0.873006 +vt 0.048337 0.865365 +vt 0.048400 0.857462 +vt 0.054629 0.850592 +vt 0.060537 0.845593 +vt 0.065510 0.843102 +vt 0.069984 0.843003 +vt 0.074693 0.844774 +vt 0.077832 0.881890 +vt 0.074617 0.885766 +vt 0.070045 0.887565 +vt 0.065600 0.887558 +vt 0.060590 0.885148 +vt 0.054633 0.880173 +vt 0.048383 0.873280 +vt 0.042649 0.865355 +vt 0.042746 0.857315 +vt 0.048607 0.850021 +vt 0.054821 0.844383 +vt 0.060575 0.841004 +vt 0.065599 0.840176 +vt 0.070593 0.841148 +vt 0.070680 0.889375 +vt 0.065740 0.890477 +vt 0.060670 0.889757 +vt 0.054833 0.886422 +vt 0.048570 0.880761 +vt 0.042709 0.873412 +vt 0.037981 0.865342 +vt 0.038113 0.857312 +vt 0.043025 0.849676 +vt 0.048977 0.843507 +vt 0.055075 0.839477 +vt 0.060699 0.837805 +vt 0.065951 0.838009 +vt 0.066134 0.892631 +vt 0.060819 0.892982 +vt 0.055093 0.891388 +vt 0.048908 0.887343 +vt 0.042935 0.881100 +vt 0.038058 0.873388 +vt 0.034631 0.865329 +vt 0.034829 0.857449 +vt 0.038441 0.849594 +vt 0.043523 0.842888 +vt 0.049464 0.838327 +vt 0.055351 0.836043 +vt 0.060943 0.835441 +vt 0.061077 0.895370 +vt 0.055346 0.894881 +vt 0.049341 0.892611 +vt 0.043362 0.887968 +vt 0.038311 0.881159 +vt 0.034761 0.873224 +vt 0.035273 0.849794 +vt 0.039006 0.842575 +vt 0.044220 0.837417 +vt 0.049962 0.834698 +vt 0.055654 0.833488 +vt 0.055596 0.897462 +vt 0.049738 0.896331 +vt 0.043947 0.893546 +vt 0.038770 0.888261 +vt 0.035118 0.880928 +vt 0.035936 0.842666 +vt 0.039848 0.836753 +vt 0.044962 0.833558 +vt 0.044519 0.897515 +vt 0.039456 0.894203 +vt 0.035666 0.888140 +vt 0.032580 0.850195 +vt 0.033428 0.843089 +vt 0.036847 0.836505 +vt 0.040808 0.832544 +vt 0.036411 0.894419 +vt 0.033148 0.887676 +vt 0.032416 0.880492 +vt 0.034477 0.836681 +vt 0.037900 0.831779 +vt 0.040209 0.898542 +vt 0.037245 0.899286 +vt 0.034042 0.894198 +vt 0.032049 0.837139 +vt 0.030824 0.843685 +vt 0.031631 0.893683 +vt 0.030542 0.887032 +vt 0.027687 0.844252 +vt 0.029011 0.837650 +vt 0.028605 0.893101 +vt 0.027402 0.886409 +vt 0.024844 0.837960 +vt 0.023497 0.844571 +vt 0.029823 0.850670 +vt 0.026660 0.851074 +vt 0.024425 0.892701 +vt 0.023199 0.886016 +vt 0.026479 0.879528 +vt 0.029649 0.879978 +vt 0.022554 0.851260 +vt 0.018477 0.844733 +vt 0.019848 0.838138 +vt 0.026002 0.858114 +vt 0.029138 0.857925 +vt 0.019407 0.892419 +vt 0.018162 0.885761 +vt 0.022360 0.879281 +vt 0.025917 0.872457 +vt 0.029056 0.872686 +vt 0.022000 0.858173 +vt 0.017629 0.851303 +vt 0.014296 0.838247 +vt 0.012876 0.844811 +vt 0.028852 0.865300 +vt 0.025744 0.865281 +vt 0.013837 0.892184 +vt 0.012551 0.885579 +vt 0.017424 0.879160 +vt 0.021904 0.872344 +vt 0.021790 0.865255 +vt 0.017181 0.858145 +vt 0.012107 0.851270 +vt 0.006956 0.844856 +vt 0.008453 0.838331 +vt 0.007987 0.891966 +vt 0.006633 0.885420 +vt 0.011895 0.879102 +vt 0.017081 0.872303 +vt 0.017021 0.865222 +vt 0.011753 0.858074 +vt 0.006253 0.851212 +vt 0.006042 0.879063 +vt 0.011648 0.872290 +vt 0.011636 0.865182 +vt 0.005985 0.857993 +vt 0.005880 0.872284 +vt 0.005910 0.865140 +vt 0.040661 0.469319 +vt 0.040495 0.463170 +vt 0.045019 0.463166 +vt 0.045196 0.469351 +vt 0.040652 0.457018 +vt 0.045188 0.456979 +vt 0.049889 0.463163 +vt 0.050083 0.469314 +vt 0.045653 0.475265 +vt 0.041093 0.475199 +vt 0.041064 0.451131 +vt 0.045630 0.451059 +vt 0.050076 0.457012 +vt 0.054916 0.463161 +vt 0.055118 0.469154 +vt 0.050579 0.475188 +vt 0.041735 0.480540 +vt 0.046336 0.480627 +vt 0.041665 0.445773 +vt 0.046280 0.445684 +vt 0.050561 0.451135 +vt 0.055111 0.457169 +vt 0.059905 0.463158 +vt 0.060094 0.468829 +vt 0.055634 0.474874 +vt 0.051308 0.480503 +vt 0.047196 0.485159 +vt 0.042549 0.485079 +vt 0.042406 0.441200 +vt 0.047079 0.441129 +vt 0.051267 0.445816 +vt 0.055617 0.451451 +vt 0.060084 0.457489 +vt 0.064669 0.463154 +vt 0.064812 0.468303 +vt 0.060579 0.474232 +vt 0.056376 0.480026 +vt 0.052194 0.484953 +vt 0.043494 0.488594 +vt 0.048177 0.488593 +vt 0.038550 0.484906 +vt 0.037773 0.480393 +vt 0.038405 0.441383 +vt 0.037698 0.445928 +vt 0.043229 0.437621 +vt 0.047951 0.437644 +vt 0.052106 0.441355 +vt 0.056341 0.446303 +vt 0.060557 0.452090 +vt 0.064800 0.458005 +vt 0.069010 0.463149 +vt 0.069092 0.467697 +vt 0.065192 0.473200 +vt 0.061271 0.479082 +vt 0.053150 0.488244 +vt 0.034926 0.484748 +vt 0.034178 0.480271 +vt 0.034106 0.446062 +vt 0.034795 0.441558 +vt 0.052980 0.438035 +vt 0.057181 0.442029 +vt 0.061235 0.447249 +vt 0.065165 0.453113 +vt 0.069081 0.458601 +vt 0.072746 0.463146 +vt 0.072763 0.467121 +vt 0.069310 0.472002 +vt 0.065757 0.477573 +vt 0.062071 0.483073 +vt 0.057247 0.484303 +vt 0.058129 0.487389 +vt 0.054138 0.490679 +vt 0.049232 0.491254 +vt 0.031376 0.484701 +vt 0.030662 0.480247 +vt 0.031268 0.441623 +vt 0.030596 0.446098 +vt 0.035437 0.438009 +vt 0.039142 0.437794 +vt 0.058011 0.438935 +vt 0.062013 0.443272 +vt 0.065711 0.448749 +vt 0.069283 0.454295 +vt 0.072757 0.459168 +vt 0.075713 0.463145 +vt 0.075673 0.466675 +vt 0.072772 0.470854 +vt 0.069637 0.475822 +vt 0.066426 0.481146 +vt 0.062854 0.485896 +vt 0.059010 0.489574 +vt 0.035659 0.488247 +vt 0.031997 0.488158 +vt 0.027569 0.484855 +vt 0.026888 0.480398 +vt 0.029980 0.474999 +vt 0.033506 0.475012 +vt 0.031826 0.438133 +vt 0.033470 0.451335 +vt 0.029943 0.451358 +vt 0.026829 0.445959 +vt 0.027484 0.441487 +vt 0.053873 0.435552 +vt 0.058829 0.436730 +vt 0.062765 0.440458 +vt 0.066361 0.445191 +vt 0.069589 0.450479 +vt 0.072753 0.455428 +vt 0.075672 0.459610 +vt 0.077759 0.463145 +vt 0.077684 0.466444 +vt 0.075484 0.469983 +vt 0.070106 0.478891 +vt 0.067112 0.483631 +vt 0.063622 0.487824 +vt 0.028118 0.488271 +vt 0.023115 0.485297 +vt 0.022453 0.480801 +vt 0.026223 0.475116 +vt 0.033013 0.469225 +vt 0.029462 0.469220 +vt 0.027997 0.438050 +vt 0.032999 0.457129 +vt 0.029446 0.457144 +vt 0.026185 0.451251 +vt 0.023037 0.441058 +vt 0.022393 0.445568 +vt 0.063499 0.438530 +vt 0.067026 0.442719 +vt 0.070035 0.447419 +vt 0.072689 0.452151 +vt 0.077686 0.459843 +vt 0.077363 0.469589 +vt 0.075076 0.472896 +vt 0.072730 0.474126 +vt 0.067802 0.485291 +vt 0.023672 0.488691 +vt 0.018076 0.485957 +vt 0.017409 0.481395 +vt 0.021822 0.475425 +vt 0.025716 0.469285 +vt 0.029240 0.463183 +vt 0.032808 0.463178 +vt 0.023578 0.437650 +vt 0.025697 0.457090 +vt 0.021781 0.450956 +vt 0.017340 0.444988 +vt 0.017993 0.440411 +vt 0.067693 0.441069 +vt 0.070642 0.445388 +vt 0.075478 0.456291 +vt 0.077366 0.456685 +vt 0.076710 0.472499 +vt 0.074556 0.474955 +vt 0.072907 0.476658 +vt 0.018706 0.489331 +vt 0.012549 0.486764 +vt 0.011863 0.482121 +vt 0.016812 0.475878 +vt 0.021353 0.469456 +vt 0.025499 0.463189 +vt 0.018615 0.437024 +vt 0.021332 0.456933 +vt 0.016763 0.450520 +vt 0.012448 0.439620 +vt 0.011778 0.444281 +vt 0.071316 0.444089 +vt 0.075053 0.453365 +vt 0.076704 0.453749 +vt 0.075518 0.475297 +vt 0.073540 0.478127 +vt 0.013301 0.490118 +vt 0.006671 0.487631 +vt 0.005966 0.482904 +vt 0.011295 0.476426 +vt 0.016386 0.469706 +vt 0.021157 0.463196 +vt 0.013193 0.436250 +vt 0.016360 0.456700 +vt 0.011234 0.449993 +vt 0.005858 0.443523 +vt 0.006544 0.438774 +vt 0.074247 0.447325 +vt 0.073455 0.448152 +vt 0.074507 0.451303 +vt 0.075465 0.450949 +vt 0.076488 0.475661 +vt 0.074348 0.478949 +vt 0.070733 0.480934 +vt 0.007569 0.490960 +vt 0.005429 0.477015 +vt 0.010908 0.470006 +vt 0.016212 0.463205 +vt 0.007431 0.435425 +vt 0.010876 0.456424 +vt 0.005353 0.449432 +vt 0.072842 0.449621 +vt 0.071426 0.482238 +vt 0.005079 0.470326 +vt 0.010757 0.463216 +vt 0.005040 0.456132 +vt 0.004950 0.463231 +vt 0.044423 0.499661 +vt 0.028037 0.498361 +vt 0.035096 0.501625 +vt 0.041310 0.504743 +vt 0.039402 0.488432 +vt 0.044549 0.491426 +vt 0.031722 0.865315 +vt 0.035592 0.831347 +vt 0.031984 0.857677 +vt 0.041513 0.494007 +vt 0.031911 0.872966 +vt 0.025773 0.494593 +vt 0.030021 0.494032 +vt 0.028832 0.491137 +vt 0.024441 0.491554 +vt 0.052471 0.497914 +vt 0.057196 0.496309 +vt 0.062993 0.430516 +vt 0.058084 0.427979 +vt 0.058352 0.498301 +vt 0.053609 0.500275 +vt 0.079158 0.463146 +vt 0.079058 0.466363 +vt 0.053292 0.425915 +vt 0.079062 0.459926 +vt 0.011007 0.830241 +vt 0.080225 0.463147 +vt 0.080105 0.466388 +vt 0.078655 0.469502 +vt 0.055626 0.833537 +vt 0.080109 0.459905 +vt 0.042843 0.496736 +vt 0.078665 0.456774 +vt 0.081266 0.463148 +vt 0.081126 0.466480 +vt 0.079656 0.469580 +vt 0.077850 0.472564 +vt 0.014066 0.820933 +vt 0.079672 0.456700 +vt 0.081130 0.459817 +vt 0.077860 0.453671 +vt 0.016512 0.830528 +vt 0.082460 0.463149 +vt 0.082305 0.466597 +vt 0.080641 0.469782 +vt 0.078780 0.472764 +vt 0.050405 0.832017 +vt 0.048095 0.499033 +vt 0.078807 0.453460 +vt 0.080663 0.456504 +vt 0.082308 0.459706 +vt 0.083793 0.463149 +vt 0.083630 0.466816 +vt 0.081793 0.470042 +vt 0.079724 0.473095 +vt 0.077343 0.476047 +vt 0.076428 0.450569 +vt 0.077277 0.450168 +vt 0.079775 0.453110 +vt 0.081822 0.456260 +vt 0.083629 0.459495 +vt 0.083073 0.470488 +vt 0.080835 0.473533 +vt 0.078246 0.476528 +vt 0.008956 0.493867 +vt 0.075134 0.479589 +vt 0.019649 0.510074 +vt 0.075019 0.446680 +vt 0.078169 0.449669 +vt 0.080927 0.452644 +vt 0.083108 0.455844 +vt 0.082031 0.474151 +vt 0.079307 0.477152 +vt 0.076010 0.480226 +vt 0.072162 0.483146 +vt 0.029061 0.514682 +vt 0.021756 0.830796 +vt 0.072035 0.443184 +vt 0.075875 0.446038 +vt 0.079207 0.449016 +vt 0.082237 0.452177 +vt 0.080443 0.477877 +vt 0.077045 0.481008 +vt 0.073028 0.483939 +vt 0.072883 0.442393 +vt 0.076886 0.445246 +vt 0.078232 0.481779 +vt 0.074078 0.484854 +vt 0.073909 0.441480 +vt 0.078044 0.444466 +vt 0.080308 0.448260 +vt 0.045588 0.830682 +vt 0.051394 0.495677 +vt 0.036523 0.491162 +vt 0.035995 0.417658 +vt 0.014431 0.493002 +vt 0.011210 0.497602 +vt 0.014672 0.502880 +vt 0.023799 0.507563 +vt 0.032647 0.511457 +vt 0.026482 0.831016 +vt 0.033894 0.493863 +vt 0.035626 0.496999 +vt 0.082047 0.451857 +vt 0.032690 0.414779 +vt 0.064263 0.437158 +vt 0.065156 0.435984 +vt 0.069277 0.438966 +vt 0.068413 0.439929 +vt 0.060605 0.433589 +vt 0.059672 0.435064 +vt 0.066251 0.434742 +vt 0.070341 0.437913 +vt 0.013149 0.909583 +vt 0.045677 0.493945 +vt 0.046860 0.496438 +vt 0.019620 0.492202 +vt 0.061689 0.432074 +vt 0.016312 0.496463 +vt 0.054792 0.433551 +vt 0.055771 0.431719 +vt 0.067626 0.433511 +vt 0.071706 0.436927 +vt 0.019312 0.501193 +vt 0.027818 0.505220 +vt 0.056851 0.429879 +vt 0.075381 0.485692 +vt 0.036659 0.457077 +vt 0.050902 0.430363 +vt 0.049859 0.432569 +vt 0.075186 0.440642 +vt 0.052036 0.428172 +vt 0.050069 0.899094 +vt 0.048882 0.434906 +vt 0.045166 0.432079 +vt 0.046310 0.429540 +vt 0.035961 0.508600 +vt 0.030423 0.831153 +vt 0.047615 0.426989 +vt 0.044978 0.900486 +vt 0.029088 0.411520 +vt 0.028180 0.823912 +vt 0.036491 0.463174 +vt 0.037091 0.451241 +vt 0.044148 0.434693 +vt 0.042335 0.429264 +vt 0.041036 0.432039 +vt 0.043989 0.426376 +vt 0.049075 0.424361 +vt 0.023875 0.822926 +vt 0.036672 0.469268 +vt 0.039995 0.434798 +vt 0.037262 0.432199 +vt 0.038765 0.429234 +vt 0.040884 0.425985 +vt 0.038007 0.903127 +vt 0.025334 0.518090 +vt 0.032760 0.491050 +vt 0.036205 0.435023 +vt 0.035354 0.429172 +vt 0.033622 0.432334 +vt 0.037992 0.425498 +vt 0.035814 0.904297 +vt 0.019093 0.821931 +vt 0.032529 0.435195 +vt 0.029855 0.432239 +vt 0.031842 0.428821 +vt 0.034997 0.424626 +vt 0.033663 0.905287 +vt 0.034953 0.899677 +vt 0.037125 0.475096 +vt 0.031997 0.497432 +vt 0.028681 0.435159 +vt 0.027947 0.427932 +vt 0.025665 0.431716 +vt 0.031569 0.423087 +vt 0.031036 0.906146 +vt 0.032693 0.899770 +vt 0.049412 0.501770 +vt 0.038873 0.828076 +vt 0.038202 0.500684 +vt 0.024334 0.434771 +vt 0.021097 0.430893 +vt 0.023718 0.426651 +vt 0.027792 0.421055 +vt 0.027431 0.907004 +vt 0.029865 0.899726 +vt 0.036657 0.826872 +vt 0.033289 0.831190 +vt 0.019525 0.434139 +vt 0.019227 0.425106 +vt 0.016208 0.429867 +vt 0.023759 0.418692 +vt 0.023080 0.907866 +vt 0.025915 0.899759 +vt 0.031775 0.824878 +vt 0.034448 0.825822 +vt 0.014322 0.433350 +vt 0.011072 0.428731 +vt 0.014552 0.423406 +vt 0.019577 0.416152 +vt 0.018237 0.908725 +vt 0.021159 0.899860 +vt 0.040835 0.901829 +vt 0.046194 0.502782 +vt 0.008816 0.432496 +vt 0.025334 0.408072 +vt 0.015876 0.899995 +vt 0.045903 0.423349 +vt 0.041217 0.500116 +vt 0.010334 0.900137 +vt 0.043417 0.422506 +vt 0.038875 0.419958 +vt 0.040378 0.491337 +vt 0.037649 0.493915 +vt 0.039168 0.496842 +vt 0.041636 0.829374 +vt 0.069422 0.487398 +vt 0.065332 0.490365 +vt 0.064418 0.489192 +vt 0.068543 0.486434 +vt 0.066431 0.491625 +vt 0.070507 0.488464 +vt 0.060866 0.492675 +vt 0.059905 0.491213 +vt 0.041212 0.421476 +vt 0.043618 0.503662 +vt 0.021188 0.495432 +vt 0.023790 0.499652 +vt 0.061939 0.494220 +vt 0.031611 0.503191 +vt 0.071891 0.489463 +vt 0.067812 0.492891 +vt 0.056150 0.494430 +vt 0.055135 0.492624 +vt 0.038884 0.506299 +vt 0.050309 0.493510 +vt 0.063213 0.495842 +vn -0.031176 -0.280764 0.959270 +vn 0.000001 -0.274028 0.961722 +vn 0.000000 -0.103197 0.994661 +vn -0.011901 -0.107219 0.994164 +vn 0.000001 -0.027793 0.999614 +vn -0.006561 -0.027866 0.999590 +vn -0.039610 -0.033952 0.998638 +vn -0.049742 -0.124645 0.990954 +vn -0.086821 -0.304373 0.948588 +vn 0.000001 0.001838 0.999998 +vn 0.000000 0.005342 0.999986 +vn -0.024159 0.014079 0.999609 +vn -0.011062 0.005704 0.999923 +vn -0.068739 0.033706 0.997065 +vn -0.046973 0.011192 0.998833 +vn -0.150718 0.047162 0.987451 +vn -0.315800 0.022537 0.948558 +vn -0.292760 -0.066799 0.953850 +vn -0.124961 0.000346 0.992162 +vn -0.282558 -0.165918 0.944792 +vn -0.116138 -0.064463 0.991139 +vn -0.274943 -0.277443 0.920561 +vn -0.280024 -0.406639 0.869616 +vn -0.168602 -0.341505 0.924634 +vn -0.122341 -0.162446 0.979104 +vn 0.168603 -0.341504 0.924634 +vn 0.280021 -0.406637 0.869617 +vn 0.275050 -0.277342 0.920559 +vn 0.122353 -0.162424 0.979106 +vn 0.282793 -0.165813 0.944740 +vn 0.116150 -0.064464 0.991138 +vn 0.039604 -0.033958 0.998638 +vn 0.049743 -0.124641 0.990954 +vn 0.086821 -0.304374 0.948588 +vn 0.292883 -0.066825 0.953810 +vn 0.315140 0.022146 0.948787 +vn 0.150300 0.046939 0.987526 +vn 0.124870 0.000272 0.992173 +vn 0.068593 0.033642 0.997077 +vn 0.046927 0.011163 0.998836 +vn 0.024131 0.014071 0.999610 +vn 0.011051 0.005699 0.999923 +vn 0.006560 -0.027867 0.999590 +vn 0.031177 -0.280765 0.959270 +vn 0.011902 -0.107218 0.994164 +vn -0.000000 -0.014461 0.999896 +vn -0.044863 -0.000847 0.998993 +vn -0.000000 -0.064893 0.997892 +vn -0.071510 -0.046680 0.996347 +vn -0.148419 -0.000014 0.988925 +vn -0.103250 0.032740 0.994117 +vn 0.000000 -0.166942 0.985967 +vn 0.000000 -0.385437 0.922734 +vn -0.123556 -0.355688 0.926402 +vn -0.100535 -0.143234 0.984569 +vn -0.242472 -0.271812 0.931303 +vn -0.198776 -0.080452 0.976737 +vn -0.376770 -0.146842 0.914594 +vn -0.552524 -0.010878 0.833426 +vn -0.477129 0.078780 0.875295 +vn -0.313325 0.002317 0.949643 +vn -0.408391 0.099700 0.907346 +vn -0.248352 0.057005 0.966991 +vn -0.353136 0.082107 0.931962 +vn -0.192178 0.069202 0.978917 +vn 0.351099 0.081319 0.932800 +vn 0.191280 0.068858 0.979117 +vn 0.405081 0.098823 0.908924 +vn 0.247142 0.056700 0.967319 +vn 0.148147 -0.000042 0.988965 +vn 0.102986 0.032663 0.994146 +vn 0.473593 0.078219 0.877264 +vn 0.550769 -0.010780 0.834588 +vn 0.377551 -0.146488 0.914329 +vn 0.312441 0.002258 0.949935 +vn 0.243451 -0.271502 0.931138 +vn 0.198804 -0.080346 0.976740 +vn 0.123897 -0.355555 0.926407 +vn 0.100610 -0.143173 0.984571 +vn 0.071484 -0.046663 0.996350 +vn 0.044819 -0.000850 0.998995 +vn -0.064628 -0.668167 -0.741199 +vn -0.000000 -0.671294 -0.741191 +vn 0.000000 -0.623192 -0.782069 +vn -0.067467 -0.622399 -0.779787 +vn 0.000000 -0.579466 -0.814996 +vn -0.072912 -0.580038 -0.811320 +vn -0.142210 -0.579466 -0.802494 +vn -0.137025 -0.618035 -0.774117 +vn -0.135385 -0.657987 -0.740759 +vn 0.000000 -0.535163 -0.844749 +vn -0.000000 -0.485487 -0.874244 +vn -0.083861 -0.486117 -0.869861 +vn -0.079231 -0.536243 -0.840337 +vn -0.153746 -0.487436 -0.859517 +vn -0.148853 -0.537665 -0.829915 +vn -0.220047 -0.487150 -0.845141 +vn -0.298613 -0.484196 -0.822426 +vn -0.313826 -0.520769 -0.793923 +vn -0.220364 -0.534386 -0.816009 +vn -0.332773 -0.547112 -0.768069 +vn -0.220659 -0.571566 -0.790330 +vn -0.352185 -0.569132 -0.743004 +vn -0.368410 -0.593386 -0.715659 +vn -0.226987 -0.636850 -0.736817 +vn -0.222636 -0.604160 -0.765130 +vn 0.236548 -0.635384 -0.735073 +vn 0.387129 -0.588559 -0.709739 +vn 0.369948 -0.562661 -0.739291 +vn 0.231448 -0.601785 -0.764386 +vn 0.347103 -0.541152 -0.765947 +vn 0.227530 -0.569186 -0.790100 +vn 0.144914 -0.578742 -0.802532 +vn 0.140550 -0.617352 -0.774030 +vn 0.139288 -0.657624 -0.740358 +vn 0.323630 -0.516261 -0.792930 +vn 0.304099 -0.481517 -0.821989 +vn 0.222487 -0.485942 -0.845198 +vn 0.224896 -0.532461 -0.816031 +vn 0.154679 -0.487042 -0.859572 +vn 0.150610 -0.537055 -0.829993 +vn 0.084076 -0.486049 -0.869878 +vn 0.079639 -0.536141 -0.840364 +vn 0.073541 -0.579920 -0.811348 +vn 0.065554 -0.668115 -0.741164 +vn 0.068292 -0.622291 -0.779801 +vn -0.000001 -0.440795 -0.897608 +vn -0.083180 -0.440289 -0.893995 +vn -0.000000 -0.417790 -0.908544 +vn -0.076407 -0.415946 -0.906174 +vn -0.141937 -0.414063 -0.899114 +vn -0.151715 -0.440006 -0.885086 +vn 0.000000 -0.422930 -0.906162 +vn 0.000001 -0.479512 -0.877536 +vn -0.055045 -0.475716 -0.877875 +vn -0.065425 -0.419572 -0.905361 +vn -0.115732 -0.468158 -0.876033 +vn -0.127224 -0.414977 -0.900893 +vn -0.180450 -0.462250 -0.868195 +vn -0.244038 -0.465631 -0.850667 +vn -0.257172 -0.437602 -0.861608 +vn -0.188864 -0.417474 -0.888845 +vn -0.271911 -0.431932 -0.859941 +vn -0.203839 -0.417563 -0.885489 +vn -0.285337 -0.447923 -0.847318 +vn -0.214829 -0.441477 -0.871175 +vn 0.287801 -0.446679 -0.847141 +vn 0.215874 -0.440893 -0.871213 +vn 0.272840 -0.431336 -0.859946 +vn 0.204198 -0.417281 -0.885539 +vn 0.142066 -0.413974 -0.899135 +vn 0.152108 -0.439815 -0.885114 +vn 0.257407 -0.437376 -0.861652 +vn 0.244039 -0.465631 -0.850666 +vn 0.180449 -0.462250 -0.868196 +vn 0.188936 -0.417380 -0.888874 +vn 0.115732 -0.468157 -0.876034 +vn 0.127248 -0.414952 -0.900901 +vn 0.055045 -0.475715 -0.877875 +vn 0.065431 -0.419568 -0.905363 +vn 0.076437 -0.415931 -0.906178 +vn 0.083270 -0.440256 -0.894003 +vn 0.000001 -0.615962 -0.787776 +vn -0.052546 -0.614044 -0.787521 +vn 0.000000 -0.818259 -0.574851 +vn -0.061304 -0.818397 -0.571375 +vn -0.160759 -0.812955 -0.559697 +vn -0.124591 -0.608118 -0.784009 +vn -0.000000 -0.974442 -0.224639 +vn 0.000000 -0.999286 0.037777 +vn -0.083004 -0.995279 0.050292 +vn -0.073820 -0.973032 -0.218541 +vn -0.216438 -0.973311 0.076292 +vn -0.198517 -0.958711 -0.203628 +vn -0.380952 -0.920029 0.091776 +vn -0.545039 -0.835035 0.075162 +vn -0.523888 -0.827235 -0.203035 +vn -0.360096 -0.913277 -0.190408 +vn -0.433688 -0.722431 -0.538524 +vn -0.294957 -0.787962 -0.540478 +vn -0.320118 -0.570600 -0.756267 +vn -0.216430 -0.599386 -0.770646 +vn 0.320118 -0.570598 -0.756269 +vn 0.216429 -0.599385 -0.770647 +vn 0.433685 -0.722430 -0.538528 +vn 0.294957 -0.787962 -0.540478 +vn 0.160759 -0.812956 -0.559695 +vn 0.124591 -0.608117 -0.784010 +vn 0.523888 -0.827236 -0.203034 +vn 0.545041 -0.835034 0.075162 +vn 0.380953 -0.920028 0.091779 +vn 0.360095 -0.913278 -0.190405 +vn 0.216439 -0.973311 0.076292 +vn 0.198516 -0.958711 -0.203628 +vn 0.083003 -0.995280 0.050290 +vn 0.073820 -0.973031 -0.218544 +vn 0.061304 -0.818397 -0.571374 +vn 0.052546 -0.614044 -0.787521 +vn 0.000000 -0.966740 0.255763 +vn -0.089294 -0.958929 0.269224 +vn -0.000000 -0.825882 0.563842 +vn -0.085155 -0.820764 0.564886 +vn -0.199911 -0.805415 0.557980 +vn -0.218816 -0.930585 0.293481 +vn 0.000000 -0.556624 0.830764 +vn -0.061987 -0.560764 0.825652 +vn -0.148655 -0.573791 0.805398 +vn -0.402619 -0.589161 0.700562 +vn -0.264319 -0.593369 0.760295 +vn -0.485970 -0.721403 0.493367 +vn -0.340219 -0.776111 0.530946 +vn -0.530920 -0.799494 0.280951 +vn -0.374118 -0.876833 0.301992 +vn 0.530920 -0.799493 0.280952 +vn 0.374120 -0.876831 0.301997 +vn 0.485967 -0.721405 0.493367 +vn 0.340218 -0.776110 0.530947 +vn 0.199912 -0.805415 0.557981 +vn 0.218817 -0.930584 0.293482 +vn 0.402617 -0.589160 0.700564 +vn 0.264319 -0.593371 0.760293 +vn 0.148656 -0.573791 0.805398 +vn 0.061988 -0.560764 0.825652 +vn 0.085155 -0.820764 0.564885 +vn 0.089294 -0.958929 0.269225 +vn 0.366469 -0.510238 -0.778048 +vn 0.384111 -0.476242 -0.790982 +vn 0.557509 -0.561301 -0.611658 +vn 0.520086 -0.634969 -0.571248 +vn 0.435086 -0.474603 -0.765149 +vn 0.403590 -0.467755 -0.786334 +vn 0.633382 -0.462293 -0.620574 +vn 0.587085 -0.508678 -0.629744 +vn 0.831087 -0.428199 -0.354879 +vn 0.920843 -0.380121 -0.086927 +vn 0.849214 -0.523871 -0.066294 +vn 0.771039 -0.535442 -0.344676 +vn 0.769115 -0.638608 -0.025330 +vn 0.714078 -0.629544 -0.306214 +vn 0.673282 -0.738818 0.028960 +vn 0.641272 -0.725680 -0.249316 +vn 0.661086 -0.710264 0.241847 +vn 0.766345 -0.608050 0.207340 +vn 0.700649 -0.521109 0.487377 +vn 0.608050 -0.636310 0.474747 +vn 0.930773 -0.316680 0.182692 +vn 0.855998 -0.481254 0.188844 +vn 0.824022 -0.203724 0.528663 +vn 0.771135 -0.378197 0.512170 +vn 0.578440 -0.069254 0.812779 +vn 0.554905 -0.215363 0.803554 +vn 0.528091 -0.354557 0.771627 +vn 0.486707 -0.485846 0.725996 +vn 0.479220 -0.479910 -0.734871 +vn 0.529393 -0.478189 -0.700769 +vn 0.747565 -0.370985 -0.550924 +vn 0.691249 -0.414795 -0.591709 +vn 0.602396 -0.491696 -0.628772 +vn 0.573665 -0.477544 -0.665477 +vn 0.815979 -0.339476 -0.467903 +vn 0.791018 -0.340259 -0.508443 +vn 0.949869 -0.173534 -0.260066 +vn 0.995104 -0.053984 -0.082794 +vn 0.993129 -0.075153 -0.089707 +vn 0.939305 -0.186836 -0.287748 +vn 0.986071 -0.138112 -0.092678 +vn 0.917871 -0.240069 -0.316037 +vn 0.966437 -0.239441 -0.093102 +vn 0.882609 -0.322367 -0.342170 +vn 0.971757 -0.159695 0.173740 +vn 0.986450 -0.052172 0.155544 +vn 0.873198 0.041775 0.485572 +vn 0.852820 -0.051967 0.519613 +vn 0.993330 0.035373 0.109744 +vn 0.991213 0.012336 0.131703 +vn 0.920066 0.100425 0.378673 +vn 0.895692 0.091718 0.435113 +vn 0.756507 0.088188 0.648013 +vn 0.694259 0.117626 0.710048 +vn 0.641459 0.099597 0.760665 +vn 0.603277 0.042176 0.796416 +vn -0.672335 -0.739673 0.029147 +vn -0.640283 -0.726490 -0.249498 +vn -0.766430 -0.641852 -0.024731 +vn -0.710956 -0.632571 -0.307238 +vn -0.554459 -0.563186 -0.612696 +vn -0.519199 -0.635497 -0.571469 +vn -0.845191 -0.530474 -0.065193 +vn -0.916990 -0.389658 -0.085416 +vn -0.823478 -0.439014 -0.359376 +vn -0.765325 -0.541887 -0.347327 +vn -0.622100 -0.470738 -0.625617 +vn -0.580539 -0.512876 -0.632402 +vn -0.425444 -0.479707 -0.767384 +vn -0.398815 -0.470071 -0.787388 +vn -0.382097 -0.477290 -0.791326 +vn -0.365884 -0.510586 -0.778095 +vn -0.486257 -0.486104 0.726125 +vn -0.527020 -0.355080 0.772119 +vn -0.698612 -0.522548 0.488759 +vn -0.607297 -0.636766 0.475099 +vn -0.578125 -0.069252 0.813004 +vn -0.553561 -0.215873 0.804344 +vn -0.821614 -0.205640 0.531660 +vn -0.768197 -0.380385 0.514957 +vn -0.927784 -0.322448 0.187737 +vn -0.852498 -0.486000 0.192485 +vn -0.763855 -0.610601 0.209027 +vn -0.660178 -0.710965 0.242268 +vn -0.964389 -0.248060 -0.091764 +vn -0.875409 -0.335102 -0.348377 +vn -0.985389 -0.143401 -0.091893 +vn -0.912420 -0.251404 -0.322935 +vn -0.731226 -0.386074 -0.562366 +vn -0.676159 -0.427585 -0.599984 +vn -0.992970 -0.077427 -0.089528 +vn -0.995078 -0.054189 -0.082965 +vn -0.947216 -0.177829 -0.266758 +vn -0.935531 -0.195107 -0.294473 +vn -0.802421 -0.350285 -0.483137 +vn -0.775547 -0.354957 -0.522046 +vn -0.579050 -0.502115 -0.642325 +vn -0.550107 -0.490447 -0.675902 +vn -0.508634 -0.489867 -0.708041 +vn -0.463564 -0.488615 -0.739164 +vn -0.605262 0.043031 0.794863 +vn -0.645847 0.100799 0.756784 +vn -0.874723 0.042440 0.482762 +vn -0.852301 -0.052307 0.520429 +vn -0.760908 0.087844 0.642887 +vn -0.699739 0.118430 0.704514 +vn -0.922693 0.098893 0.372636 +vn -0.898413 0.092020 0.429403 +vn -0.993526 0.034577 0.108218 +vn -0.991300 0.012179 0.131058 +vn -0.986086 -0.053381 0.157430 +vn -0.970342 -0.163445 0.178108 +vn -0.973922 -0.116821 -0.194495 +vn -0.998569 -0.027409 -0.045920 +vn -0.999271 -0.018750 -0.033249 +vn -0.981340 -0.089299 -0.170288 +vn -0.999685 -0.013741 -0.021020 +vn -0.987209 -0.071096 -0.142706 +vn -0.894937 -0.188375 -0.404478 +vn -0.878460 -0.217793 -0.425293 +vn -0.861706 -0.261465 -0.434854 +vn -0.999892 -0.010673 -0.010073 +vn -0.999899 -0.011221 -0.008691 +vn -0.990625 -0.062266 -0.121593 +vn -0.991577 -0.058805 -0.115401 +vn -0.897449 -0.176276 -0.404365 +vn -0.910702 -0.168383 -0.377185 +vn -0.602388 -0.284778 -0.745674 +vn -0.309744 -0.295219 -0.903828 +vn -0.337846 -0.301986 -0.891439 +vn -0.632888 -0.284324 -0.720148 +vn -0.380716 -0.322592 -0.866597 +vn -0.638327 -0.300376 -0.708741 +vn -0.412455 -0.362724 -0.835651 +vn -0.427657 -0.432398 -0.793815 +vn -0.640491 -0.384213 -0.664945 +vn -0.641741 -0.331324 -0.691659 +vn -0.026447 -0.159618 -0.986824 +vn -0.000000 -0.142017 -0.989864 +vn -0.000000 -0.155236 -0.987877 +vn -0.040543 -0.172165 -0.984234 +vn 0.000000 -0.197740 -0.980255 +vn -0.067315 -0.212813 -0.974771 +vn -0.140053 -0.250024 -0.958057 +vn -0.096352 -0.214404 -0.971981 +vn -0.073457 -0.203440 -0.976328 +vn 0.000000 -0.278468 -0.960445 +vn 0.000000 -0.414430 -0.910081 +vn -0.094794 -0.418431 -0.903288 +vn -0.087176 -0.289420 -0.953224 +vn -0.185629 -0.427521 -0.884741 +vn -0.172421 -0.316114 -0.932922 +vn -0.287538 -0.436107 -0.852721 +vn -0.271062 -0.346090 -0.898191 +vn -0.233542 -0.293137 -0.927108 +vn -0.155564 -0.255487 -0.954215 +vn -0.182668 -0.264566 -0.946909 +vn 0.155565 -0.255488 -0.954215 +vn 0.309744 -0.295217 -0.903828 +vn 0.337880 -0.302097 -0.891389 +vn 0.182685 -0.264612 -0.946893 +vn 0.381001 -0.323079 -0.866290 +vn 0.233683 -0.293347 -0.927006 +vn 0.140106 -0.250086 -0.958033 +vn 0.096358 -0.214416 -0.971978 +vn 0.073457 -0.203441 -0.976328 +vn 0.413526 -0.363951 -0.834587 +vn 0.430507 -0.434935 -0.790883 +vn 0.289005 -0.437352 -0.851586 +vn 0.271592 -0.346652 -0.897814 +vn 0.186239 -0.427947 -0.884408 +vn 0.172629 -0.316292 -0.932823 +vn 0.094941 -0.418516 -0.903234 +vn 0.087223 -0.289452 -0.953210 +vn 0.067326 -0.212823 -0.974769 +vn 0.026447 -0.159619 -0.986825 +vn 0.040544 -0.172167 -0.984233 +vn 0.643456 -0.388043 -0.659839 +vn 0.642793 -0.333271 -0.689744 +vn 0.638557 -0.301182 -0.708191 +vn 0.894907 -0.189254 -0.404135 +vn 0.878585 -0.220019 -0.423887 +vn 0.862368 -0.266113 -0.430703 +vn 0.602388 -0.284776 -0.745675 +vn 0.632898 -0.284514 -0.720064 +vn 0.897443 -0.176281 -0.404378 +vn 0.910683 -0.168584 -0.377142 +vn 0.990625 -0.062266 -0.121593 +vn 0.999899 -0.011222 -0.008691 +vn 0.999892 -0.010696 -0.010065 +vn 0.991573 -0.058911 -0.115384 +vn 0.999683 -0.013861 -0.021001 +vn 0.987182 -0.071605 -0.142631 +vn 0.999265 -0.019154 -0.033211 +vn 0.998540 -0.028616 -0.045823 +vn 0.973721 -0.120441 -0.193291 +vn 0.981262 -0.090778 -0.169954 +vn 0.998144 0.005959 0.060604 +vn 0.998401 0.001439 0.056507 +vn 0.998574 -0.000535 0.053390 +vn 0.987928 -0.024415 0.152975 +vn 0.985096 -0.023065 0.170452 +vn 0.981147 -0.015825 0.192614 +vn 0.998807 -0.001301 0.048821 +vn 0.998695 -0.001234 0.051062 +vn 0.990234 -0.024491 0.137249 +vn 0.990009 -0.023568 0.139020 +vn 0.953932 -0.094222 0.284843 +vn 0.813007 -0.214708 0.541221 +vn 0.831530 -0.206443 0.515693 +vn 0.956130 -0.089944 0.278792 +vn 0.820496 -0.222435 0.526601 +vn 0.948812 -0.098314 0.300151 +vn 0.802948 -0.253497 0.539457 +vn 0.771586 -0.318219 0.550811 +vn 0.924980 -0.126742 0.358257 +vn 0.938941 -0.109714 0.326117 +vn 0.540531 -0.477518 0.692679 +vn 0.570498 -0.371987 0.732228 +vn 0.572035 -0.324187 0.753445 +vn 0.325846 -0.339416 0.882395 +vn 0.347415 -0.407759 0.844414 +vn 0.335503 -0.547802 0.766388 +vn 0.530239 -0.302684 0.791978 +vn 0.558656 -0.304672 0.771413 +vn 0.257239 -0.299451 0.918780 +vn 0.285491 -0.308756 0.907284 +vn 0.078339 -0.254522 0.963889 +vn -0.000000 -0.230112 0.973164 +vn 0.000000 -0.243868 0.969809 +vn 0.098702 -0.267173 0.958580 +vn 0.000000 -0.289632 0.957138 +vn 0.135171 -0.308963 0.941419 +vn -0.000000 -0.383920 0.923366 +vn -0.000000 -0.564107 0.825702 +vn 0.161425 -0.564386 0.809574 +vn 0.159606 -0.395902 0.904316 +vn -0.161302 -0.564290 0.809665 +vn -0.159569 -0.395870 0.904337 +vn -0.135163 -0.308954 0.941424 +vn -0.325818 -0.339362 0.882426 +vn -0.347296 -0.407592 0.844544 +vn -0.335124 -0.547348 0.766879 +vn -0.078339 -0.254522 0.963889 +vn -0.098701 -0.267172 0.958581 +vn -0.257237 -0.299450 0.918781 +vn -0.285488 -0.308744 0.907289 +vn -0.530235 -0.302684 0.791981 +vn -0.813006 -0.214712 0.541221 +vn -0.831539 -0.206385 0.515702 +vn -0.558659 -0.304637 0.771425 +vn -0.820529 -0.222142 0.526674 +vn -0.572016 -0.324024 0.753529 +vn -0.802977 -0.252641 0.539816 +vn -0.771601 -0.315831 0.552162 +vn -0.540120 -0.476223 0.693889 +vn -0.570372 -0.371509 0.732569 +vn -0.925061 -0.124772 0.358740 +vn -0.938984 -0.108956 0.326249 +vn -0.948832 -0.098055 0.300173 +vn -0.987934 -0.024332 0.152953 +vn -0.985112 -0.022877 0.170384 +vn -0.981193 -0.015671 0.192394 +vn -0.953932 -0.094227 0.284841 +vn -0.956135 -0.089893 0.278793 +vn -0.990235 -0.024489 0.137244 +vn -0.990010 -0.023550 0.139014 +vn -0.998807 -0.001301 0.048821 +vn -0.998695 -0.001236 0.051058 +vn -0.998575 -0.000549 0.053366 +vn -0.998156 0.005706 0.060425 +vn -0.998405 0.001377 0.056435 +vn -0.995771 -0.053572 -0.074635 +vn -0.953113 -0.180016 -0.243249 +vn -0.996581 -0.048543 -0.066855 +vn -0.958763 -0.171048 -0.226974 +vn -0.831309 -0.343469 -0.436983 +vn -0.818104 -0.355878 -0.451727 +vn -0.997594 -0.038757 -0.057485 +vn -0.965830 -0.148397 -0.212487 +vn -0.845632 -0.310158 -0.434406 +vn -0.423732 -0.517513 -0.743392 +vn -0.632344 -0.447471 -0.632386 +vn -0.406380 -0.579684 -0.706273 +vn -0.617770 -0.492796 -0.612791 +vn -0.385835 -0.604939 -0.696549 +vn -0.599859 -0.510812 -0.615825 +vn -0.625555 -0.191862 0.756221 +vn -0.825056 0.006818 0.565010 +vn -0.673663 -0.355817 0.647744 +vn -0.873695 -0.081519 0.479596 +vn -0.963770 0.037213 0.264126 +vn -0.946265 0.073398 0.314952 +vn -0.721076 -0.386724 0.574887 +vn -0.904303 -0.128354 0.407138 +vn -0.974788 0.003891 0.223100 +vn -0.997676 0.013683 0.066746 +vn -0.996836 0.023061 0.076067 +vn -0.995491 0.030835 0.089706 +vn -0.000000 -0.676717 0.736243 +vn -0.125060 -0.651690 0.748105 +vn -0.000000 -0.802485 0.596672 +vn -0.119434 -0.787547 0.604571 +vn -0.249954 -0.733429 0.632143 +vn -0.254633 -0.571203 0.780313 +vn -0.000000 -0.756376 0.654137 +vn -0.136732 -0.746766 0.650880 +vn -0.284407 -0.706593 0.647950 +vn -0.474869 -0.602445 0.641529 +vn -0.428175 -0.604867 0.671419 +vn -0.416400 -0.416164 0.808343 +vn 0.626764 -0.193000 0.754929 +vn 0.419464 -0.416845 0.806406 +vn 0.675071 -0.360391 0.643737 +vn 0.430798 -0.607244 0.667583 +vn 0.251789 -0.734097 0.630638 +vn 0.256724 -0.571349 0.779521 +vn 0.721216 -0.391618 0.571387 +vn 0.475956 -0.604896 0.638410 +vn 0.285373 -0.707352 0.646696 +vn 0.137046 -0.746910 0.650649 +vn 0.119986 -0.787657 0.604318 +vn 0.125679 -0.651682 0.748007 +vn 0.995707 -0.055137 -0.074347 +vn 0.995334 0.032582 0.090825 +vn 0.996463 -0.051243 -0.066609 +vn 0.996743 0.024743 0.076760 +vn 0.963037 0.039825 0.266411 +vn 0.944556 0.076663 0.319277 +vn 0.997507 -0.041153 -0.057324 +vn 0.997637 0.014561 0.067147 +vn 0.974590 0.004650 0.223949 +vn 0.904198 -0.131752 0.406285 +vn 0.873415 -0.083540 0.479757 +vn 0.823125 0.007254 0.567814 +vn 0.401931 -0.603703 -0.688473 +vn 0.618943 -0.506587 -0.600233 +vn 0.417506 -0.581716 -0.698065 +vn 0.630396 -0.494564 -0.598337 +vn 0.836860 -0.346813 -0.423540 +vn 0.828019 -0.352467 -0.436064 +vn 0.429969 -0.520942 -0.737391 +vn 0.639124 -0.452206 -0.622118 +vn 0.847867 -0.316404 -0.425452 +vn 0.965562 -0.154301 -0.209481 +vn 0.959034 -0.176152 -0.221866 +vn 0.954561 -0.180945 -0.236797 +vn 0.283409 -0.546878 -0.787784 +vn 0.264900 -0.623908 -0.735233 +vn 0.160318 -0.648169 -0.744429 +vn 0.178422 -0.559630 -0.809309 +vn 0.246963 -0.652439 -0.716473 +vn 0.145186 -0.678849 -0.719782 +vn -0.000000 -0.698564 -0.715548 +vn 0.067999 -0.693609 -0.717136 +vn -0.000000 -0.668068 -0.744100 +vn 0.076996 -0.662929 -0.744713 +vn 0.000000 -0.569965 -0.821669 +vn 0.088855 -0.567334 -0.818680 +vn -0.088503 -0.567201 -0.818810 +vn -0.076371 -0.662815 -0.744878 +vn -0.157773 -0.647623 -0.745447 +vn -0.176997 -0.558971 -0.810077 +vn -0.067145 -0.693565 -0.717258 +vn -0.141646 -0.678701 -0.720626 +vn -0.238509 -0.652316 -0.719442 +vn -0.258960 -0.622481 -0.738550 +vn -0.280099 -0.545027 -0.790247 +s 1 +g trigger group1 +usemtl lambert4SG +f 155/1/1 2/2/2 184/3/3 450/4/4 +f 184/3/3 57/9/5 307/10/6 450/4/4 +f 307/10/6 118/22/7 306/11/8 450/4/4 +f 306/11/8 42/12/9 155/1/1 450/4/4 +f 185/20/10 5/33/11 159/34/12 451/21/13 +f 159/34/12 44/50/14 308/35/15 451/21/13 +f 308/35/15 118/22/7 307/10/6 451/21/13 +f 307/10/6 57/9/5 185/20/10 451/21/13 +f 158/65/16 4/80/17 183/66/18 452/51/19 +f 183/66/18 56/52/20 309/36/21 452/51/19 +f 309/36/21 118/22/7 308/35/15 452/51/19 +f 308/35/15 44/50/14 158/65/16 452/51/19 +f 182/37/22 1/38/23 154/23/24 453/24/25 +f 154/23/24 42/12/9 306/11/8 453/24/25 +f 306/11/8 118/22/7 309/36/21 453/24/25 +f 309/36/21 56/52/20 182/37/22 453/24/25 +f 157/29/26 3/43/27 186/44/28 454/30/29 +f 186/44/28 58/58/30 311/45/31 454/30/29 +f 311/45/31 119/31/32 310/18/33 454/30/29 +f 310/18/33 43/17/34 157/29/26 454/30/29 +f 187/72/35 6/85/36 161/73/37 455/59/38 +f 161/73/37 45/60/39 312/46/40 455/59/38 +f 312/46/40 119/31/32 311/45/31 455/59/38 +f 311/45/31 58/58/30 187/72/35 455/59/38 +f 160/47/41 5/33/11 185/20/10 456/32/42 +f 185/20/10 57/9/5 313/19/43 456/32/42 +f 313/19/43 119/31/32 312/46/40 456/32/42 +f 312/46/40 45/60/39 160/47/41 456/32/42 +f 184/3/3 2/2/2 156/7/44 457/8/45 +f 156/7/44 43/17/34 310/18/33 457/8/45 +f 310/18/33 119/31/32 313/19/43 457/8/45 +f 313/19/43 57/9/5 184/3/3 457/8/45 +f 159/34/12 5/33/11 190/48/46 458/49/47 +f 190/48/46 60/62/48 315/63/49 458/49/47 +f 315/63/49 120/78/50 314/64/51 458/49/47 +f 314/64/51 44/50/14 159/34/12 458/49/47 +f 191/76/52 32/89/53 270/90/54 459/77/55 +f 270/90/54 100/104/56 316/91/57 459/77/55 +f 316/91/57 120/78/50 315/63/49 459/77/55 +f 315/63/49 60/62/48 191/76/52 459/77/55 +f 271/116/58 33/126/59 189/117/60 460/105/61 +f 189/117/60 59/106/62 317/92/63 460/105/61 +f 317/92/63 120/78/50 316/91/57 460/105/61 +f 316/91/57 100/104/56 271/116/58 460/105/61 +f 188/93/64 4/80/17 158/65/16 461/79/65 +f 158/65/16 44/50/14 314/64/51 461/79/65 +f 314/64/51 120/78/50 317/92/63 461/79/65 +f 317/92/63 59/106/62 188/93/64 461/79/65 +f 161/73/37 6/85/36 192/98/66 462/86/67 +f 192/98/66 61/111/68 319/99/69 462/86/67 +f 319/99/69 121/87/70 318/74/71 462/86/67 +f 318/74/71 45/60/39 161/73/37 462/86/67 +f 193/122/72 31/129/73 266/123/74 463/112/75 +f 266/123/74 98/113/76 320/100/77 463/112/75 +f 320/100/77 121/87/70 319/99/69 463/112/75 +f 319/99/69 61/111/68 193/122/72 463/112/75 +f 267/101/78 32/89/53 191/76/52 464/88/79 +f 191/76/52 60/62/48 321/75/80 464/88/79 +f 321/75/80 121/87/70 320/100/77 464/88/79 +f 320/100/77 98/113/76 267/101/78 464/88/79 +f 190/48/46 5/33/11 160/47/41 465/61/81 +f 160/47/41 45/60/39 318/74/71 465/61/81 +f 318/74/71 121/87/70 321/75/80 465/61/81 +f 321/75/80 60/62/48 190/48/46 465/61/81 +f 251/197/82 28/198/83 248/199/84 466/200/85 +f 248/199/84 89/203/86 323/204/87 466/200/85 +f 323/204/87 122/212/88 322/205/89 466/200/85 +f 322/205/89 90/206/90 251/197/82 466/200/85 +f 249/210/91 16/219/92 171/220/93 467/211/94 +f 171/220/93 50/232/95 324/221/96 467/211/94 +f 324/221/96 122/212/88 323/204/87 467/211/94 +f 323/204/87 89/203/86 249/210/91 467/211/94 +f 170/250/97 15/265/98 245/266/99 468/233/100 +f 245/266/99 87/234/101 325/222/102 468/233/100 +f 325/222/102 122/212/88 324/221/96 468/233/100 +f 324/221/96 50/232/95 170/250/97 468/233/100 +f 244/223/103 27/224/104 250/213/105 469/214/106 +f 250/213/105 90/206/90 322/205/89 469/214/106 +f 322/205/89 122/212/88 325/222/102 469/214/106 +f 325/222/102 87/234/101 244/223/103 469/214/106 +f 255/215/107 29/225/108 252/226/109 470/216/110 +f 252/226/109 91/243/111 327/227/112 470/216/110 +f 327/227/112 123/217/113 326/208/114 470/216/110 +f 326/208/114 92/207/115 255/215/107 470/216/110 +f 253/257/116 17/277/117 173/258/118 471/244/119 +f 173/258/118 51/245/120 328/228/121 471/244/119 +f 328/228/121 123/217/113 327/227/112 471/244/119 +f 327/227/112 91/243/111 253/257/116 471/244/119 +f 172/229/122 16/219/92 249/210/91 472/218/123 +f 249/210/91 89/203/86 329/209/124 472/218/123 +f 329/209/124 123/217/113 328/228/121 472/218/123 +f 328/228/121 51/245/120 172/229/122 472/218/123 +f 248/199/84 28/198/83 254/201/125 473/202/126 +f 254/201/125 92/207/115 326/208/114 473/202/126 +f 326/208/114 123/217/113 329/209/124 473/202/126 +f 329/209/124 89/203/86 248/199/84 473/202/126 +f 171/220/93 16/219/92 210/230/127 474/231/128 +f 210/230/127 70/247/129 331/248/130 474/231/128 +f 331/248/130 124/263/131 330/249/132 474/231/128 +f 330/249/132 50/232/95 171/220/93 474/231/128 +f 211/261/133 19/281/134 175/282/135 475/262/136 +f 175/282/135 52/308/137 332/283/138 475/262/136 +f 332/283/138 124/263/131 331/248/130 475/262/136 +f 331/248/130 70/247/129 211/261/133 475/262/136 +f 174/330/139 18/350/140 209/351/141 476/331/142 +f 209/351/141 69/309/143 333/284/144 476/331/142 +f 333/284/144 124/263/131 332/283/138 476/331/142 +f 332/283/138 52/308/137 174/330/139 476/331/142 +f 208/285/145 15/265/98 170/250/97 477/264/146 +f 170/250/97 50/232/95 330/249/132 477/264/146 +f 330/249/132 124/263/131 333/284/144 477/264/146 +f 333/284/144 69/309/143 208/285/145 477/264/146 +f 173/258/118 17/277/117 212/302/147 478/278/148 +f 212/302/147 71/326/149 335/303/150 478/278/148 +f 335/303/150 125/279/151 334/259/152 478/278/148 +f 334/259/152 51/245/120 173/258/118 478/278/148 +f 213/393/153 20/381/154 177/364/155 479/327/156 +f 177/364/155 53/347/157 336/304/158 479/327/156 +f 336/304/158 125/279/151 335/303/150 479/327/156 +f 335/303/150 71/326/149 213/393/153 479/327/156 +f 176/305/159 19/281/134 211/261/133 480/280/160 +f 211/261/133 70/247/129 337/260/161 480/280/160 +f 337/260/161 125/279/151 336/304/158 480/280/160 +f 336/304/158 53/347/157 176/305/159 480/280/160 +f 210/230/127 16/219/92 172/229/122 481/246/162 +f 172/229/122 51/245/120 334/259/152 481/246/162 +f 334/259/152 125/279/151 337/260/161 481/246/162 +f 337/260/161 70/247/129 210/230/127 481/246/162 +f 175/282/135 19/281/134 216/306/163 482/307/164 +f 216/306/163 73/420/165 339/421/166 482/307/164 +f 339/421/166 126/427/167 338/329/168 482/307/164 +f 338/329/168 52/308/137 175/282/135 482/307/164 +f 217/425/169 22/432/170 179/433/171 483/426/172 +f 179/433/171 54/443/173 340/434/174 483/426/172 +f 340/434/174 126/427/167 339/421/166 483/426/172 +f 339/421/166 73/420/165 217/425/169 483/426/172 +f 178/453/175 21/462/176 215/454/177 484/444/178 +f 215/454/177 72/383/179 341/435/180 484/444/178 +f 341/435/180 126/427/167 340/434/174 484/444/178 +f 340/434/174 54/443/173 178/453/175 484/444/178 +f 214/366/181 18/350/140 174/330/139 485/349/182 +f 174/330/139 52/308/137 338/329/168 485/349/182 +f 338/329/168 126/427/167 341/435/180 485/349/182 +f 341/435/180 72/383/179 214/366/181 485/349/182 +f 177/364/155 20/381/154 218/382/183 486/365/184 +f 218/382/183 74/455/185 343/439/186 486/365/184 +f 343/439/186 127/431/187 342/348/188 486/365/184 +f 342/348/188 53/347/157 177/364/155 486/365/184 +f 219/456/189 23/467/190 181/457/191 487/447/192 +f 181/457/191 55/448/193 344/437/194 487/447/192 +f 344/437/194 127/431/187 343/439/186 487/447/192 +f 343/439/186 74/455/185 219/456/189 487/447/192 +f 180/438/195 22/432/170 217/425/169 488/429/196 +f 217/425/169 73/420/165 345/423/197 488/429/196 +f 345/423/197 127/431/187 344/437/194 488/429/196 +f 344/437/194 55/448/193 180/438/195 488/429/196 +f 216/306/163 19/281/134 176/305/159 489/328/198 +f 176/305/159 53/347/157 342/348/188 489/328/198 +f 342/348/188 127/431/187 345/423/197 489/328/198 +f 345/423/197 73/420/165 216/306/163 489/328/198 +f 179/433/171 22/432/170 222/441/199 490/442/200 +f 222/441/199 76/450/201 347/451/202 490/442/200 +f 347/451/202 128/460/203 346/452/204 490/442/200 +f 346/452/204 54/443/173 179/433/171 490/442/200 +f 223/5/205 2/2/2 155/1/1 491/6/206 +f 155/1/1 42/12/9 348/14/207 491/6/206 +f 348/14/207 128/28/203 347/15/202 491/6/206 +f 347/15/202 76/16/201 223/5/205 491/6/206 +f 154/23/24 1/38/23 221/41/208 492/27/209 +f 221/41/208 75/56/210 349/42/211 492/27/209 +f 349/42/211 128/28/203 348/14/207 492/27/209 +f 348/14/207 42/12/9 154/23/24 492/27/209 +f 220/471/212 21/462/176 178/453/175 493/461/213 +f 178/453/175 54/443/173 346/452/204 493/461/213 +f 346/452/204 128/460/203 349/470/211 493/461/213 +f 349/470/211 75/480/210 220/471/212 493/461/213 +f 181/457/191 23/467/190 224/478/214 494/468/215 +f 224/478/214 77/489/216 351/502/217 494/468/215 +f 351/479/217 129/469/218 350/458/219 494/468/215 +f 350/458/219 55/448/193 181/457/191 494/468/215 +f 225/55/220 3/43/27 157/29/26 495/40/221 +f 157/29/26 43/17/34 352/26/222 495/40/221 +f 352/26/222 129/39/218 351/54/217 495/40/221 +f 351/54/217 77/69/216 225/55/220 495/40/221 +f 156/7/44 2/2/2 223/5/205 496/13/223 +f 223/5/205 76/16/201 353/25/224 496/13/223 +f 353/25/224 129/39/218 352/26/222 496/13/223 +f 352/26/222 43/17/34 156/7/44 496/13/223 +f 222/441/199 22/432/170 180/438/195 497/449/225 +f 180/438/195 55/448/193 350/458/219 497/449/225 +f 350/458/219 129/469/218 353/459/224 497/449/225 +f 353/459/224 76/450/201 222/441/199 497/449/225 +f 218/382/183 20/381/154 213/393/153 498/380/226 +f 213/393/153 71/326/149 355/346/227 498/380/226 +f 355/346/227 130/363/228 354/379/229 498/380/226 +f 354/379/229 74/455/185 218/382/183 498/380/226 +f 212/302/147 17/277/117 226/301/230 499/325/231 +f 226/301/230 78/324/232 356/345/233 499/325/231 +f 356/345/233 130/363/228 355/346/227 499/325/231 +f 355/346/227 71/326/149 212/302/147 499/325/231 +f 227/504/234 24/505/235 231/506/236 500/507/237 +f 231/506/236 80/483/238 357/476/239 500/507/237 +f 357/476/239 130/363/228 356/345/233 500/507/237 +f 356/345/233 78/324/232 227/504/234 500/507/237 +f 230/477/240 23/467/190 219/456/189 501/466/241 +f 219/456/189 74/455/185 354/379/229 501/466/241 +f 354/379/229 130/363/228 357/476/239 501/466/241 +f 357/476/239 80/483/238 230/477/240 501/466/241 +f 224/478/214 23/467/190 230/477/240 502/484/242 +f 230/477/240 80/483/238 359/487/243 502/484/242 +f 359/487/243 131/529/244 358/488/245 502/484/242 +f 358/488/245 77/489/216 224/478/214 502/484/242 +f 231/506/236 24/505/235 228/510/246 503/511/247 +f 228/510/246 79/520/248 360/521/249 503/511/247 +f 360/521/249 131/529/244 359/487/243 503/511/247 +f 359/487/243 80/483/238 231/506/236 503/511/247 +f 229/97/250 6/85/36 187/72/35 504/84/251 +f 187/72/35 58/58/30 361/71/252 504/84/251 +f 361/71/252 131/83/244 360/96/249 504/84/251 +f 360/96/249 79/109/248 229/97/250 504/84/251 +f 186/44/28 3/43/27 225/55/220 505/57/253 +f 225/55/220 77/69/216 358/70/245 505/57/253 +f 358/70/245 131/83/244 361/71/252 505/57/253 +f 361/71/252 58/58/30 186/44/28 505/57/253 +f 226/301/230 17/277/117 253/257/116 506/276/254 +f 253/257/116 91/243/111 363/256/255 506/276/254 +f 363/256/255 132/299/256 362/300/257 506/276/254 +f 362/300/257 78/324/232 226/301/230 506/276/254 +f 252/226/109 29/225/108 258/241/258 507/242/259 +f 258/241/258 94/543/260 364/532/261 507/242/259 +f 364/532/261 132/299/256 363/256/255 507/242/259 +f 363/256/255 91/243/111 252/226/109 507/242/259 +f 259/533/262 30/534/263 233/527/264 508/528/265 +f 233/527/264 81/519/266 365/518/267 508/528/265 +f 365/518/267 132/299/256 364/532/261 508/528/265 +f 364/532/261 94/543/260 259/533/262 508/528/265 +f 232/508/268 24/505/235 227/504/234 509/509/269 +f 227/504/234 78/324/232 362/300/257 509/509/269 +f 362/300/257 132/299/256 365/518/267 509/509/269 +f 365/518/267 81/519/266 232/508/268 509/509/269 +f 228/510/246 24/505/235 232/508/268 510/516/270 +f 232/508/268 81/519/266 367/524/271 510/516/270 +f 367/524/271 133/417/272 366/416/273 510/516/270 +f 366/416/273 79/520/248 228/510/246 510/516/270 +f 233/527/264 30/534/263 262/537/274 511/530/275 +f 262/537/274 96/547/276 368/422/277 511/530/275 +f 368/422/277 133/417/272 367/524/271 511/530/275 +f 367/524/271 81/519/266 233/527/264 511/530/275 +f 263/140/278 31/129/73 193/122/72 512/128/279 +f 193/122/72 61/111/68 369/121/280 512/128/279 +f 369/121/280 133/531/272 368/538/277 512/128/279 +f 368/538/277 96/602/276 263/140/278 512/128/279 +f 192/98/66 6/85/36 229/97/250 513/110/281 +f 229/97/250 79/109/248 366/120/273 513/110/281 +f 366/120/273 133/531/272 369/121/280 513/110/281 +f 369/121/280 61/111/68 192/98/66 513/110/281 +f 215/454/177 21/462/176 238/472/282 514/464/283 +f 238/472/282 84/482/284 371/473/285 514/464/283 +f 371/473/285 134/394/286 370/384/287 514/464/283 +f 370/384/287 72/383/179 215/454/177 514/464/283 +f 239/616/288 25/617/289 235/618/290 515/619/291 +f 235/618/290 82/311/292 372/332/293 515/619/291 +f 372/332/293 134/394/286 371/473/285 515/619/291 +f 371/473/285 84/482/284 239/616/288 515/619/291 +f 234/286/294 15/265/98 208/285/145 516/310/295 +f 208/285/145 69/309/143 373/385/296 516/310/295 +f 373/385/296 134/394/286 372/332/293 516/310/295 +f 372/332/293 82/311/292 234/286/294 516/310/295 +f 209/351/141 18/350/140 214/366/181 517/367/297 +f 214/366/181 72/383/179 370/384/287 517/367/297 +f 370/384/287 134/394/286 373/385/296 517/367/297 +f 373/385/296 69/309/143 209/351/141 517/367/297 +f 221/41/208 1/38/23 182/37/22 518/53/298 +f 182/37/22 56/52/20 375/67/299 518/53/298 +f 375/67/299 135/82/300 374/68/301 518/53/298 +f 374/68/301 75/56/210 221/41/208 518/53/298 +f 183/66/18 4/80/17 237/94/302 519/81/303 +f 237/94/302 83/108/304 376/95/305 519/81/303 +f 376/95/305 135/82/300 375/67/299 519/81/303 +f 375/67/299 56/52/20 183/66/18 519/81/303 +f 236/620/306 25/617/289 239/616/288 520/621/307 +f 239/616/288 84/482/284 377/486/308 520/621/307 +f 377/486/308 135/525/300 376/630/305 520/621/307 +f 376/630/305 83/631/304 236/620/306 520/621/307 +f 238/472/282 21/462/176 220/471/212 521/481/309 +f 220/471/212 75/480/210 374/485/301 521/481/309 +f 374/485/301 135/525/300 377/486/308 521/481/309 +f 377/486/308 84/482/284 238/472/282 521/481/309 +f 235/618/290 25/617/289 240/622/310 522/623/311 +f 240/622/310 85/632/312 379/633/313 522/623/311 +f 379/633/313 136/268/314 378/287/315 522/623/311 +f 378/287/315 82/311/292 235/618/290 522/623/311 +f 241/491/316 26/514/317 246/513/318 523/635/319 +f 246/513/318 88/404/320 380/269/321 523/635/319 +f 380/269/321 136/268/314 379/633/313 523/635/319 +f 379/633/313 85/632/312 241/491/316 523/635/319 +f 247/235/322 27/224/104 244/223/103 524/236/323 +f 244/223/103 87/234/101 381/251/324 524/236/323 +f 381/251/324 136/268/314 380/269/321 524/236/323 +f 380/269/321 88/404/320 247/235/322 524/236/323 +f 245/266/99 15/265/98 234/286/294 525/267/325 +f 234/286/294 82/311/292 378/287/315 525/267/325 +f 378/287/315 136/268/314 381/251/324 525/267/325 +f 381/251/324 87/234/101 245/266/99 525/267/325 +f 237/94/302 4/80/17 188/93/64 526/107/326 +f 188/93/64 59/106/62 383/118/327 526/107/326 +f 383/118/327 137/445/328 382/428/329 526/107/326 +f 382/119/329 83/108/304 237/94/302 526/107/326 +f 189/117/60 33/126/59 272/134/330 527/127/331 +f 272/134/330 101/615/332 384/490/333 527/127/331 +f 384/490/333 137/445/328 383/118/327 527/127/331 +f 383/118/327 59/106/62 189/117/60 527/127/331 +f 273/446/334 26/514/317 241/491/316 528/414/335 +f 241/491/316 85/632/312 385/415/336 528/414/335 +f 385/415/336 137/418/328 384/419/333 528/414/335 +f 384/419/333 101/577/332 273/446/334 528/414/335 +f 240/622/310 25/617/289 236/620/306 529/628/337 +f 236/620/306 83/631/304 382/636/329 529/628/337 +f 382/636/329 137/418/328 385/415/336 529/628/337 +f 385/415/336 85/632/312 240/622/310 529/628/337 +f 279/411/338 35/570/339 276/400/340 530/410/341 +f 276/400/340 103/627/342 387/626/343 530/410/341 +f 387/626/343 138/515/344 386/413/345 530/410/341 +f 386/413/345 104/412/346 279/411/338 530/410/341 +f 277/522/347 10/496/348 198/495/349 531/517/350 +f 198/495/349 64/463/351 388/494/352 531/517/350 +f 388/494/352 138/515/344 387/626/343 531/517/350 +f 387/626/343 103/627/342 277/522/347 531/517/350 +f 199/386/353 12/369/354 202/353/355 532/368/356 +f 202/353/355 66/334/357 389/352/358 532/368/356 +f 389/352/358 138/515/344 388/494/352 532/368/356 +f 388/494/352 64/463/351 199/386/353 532/368/356 +f 203/313/359 34/290/360 278/312/361 533/333/362 +f 278/312/361 104/412/346 386/413/345 533/333/362 +f 386/413/345 138/515/344 389/352/358 533/333/362 +f 389/352/358 66/334/357 203/313/359 533/333/362 +f 167/395/363 13/398/364 204/396/365 534/388/366 +f 204/396/365 67/389/367 391/372/368 534/388/366 +f 391/372/368 139/355/369 390/371/370 534/388/366 +f 390/371/370 48/387/371 167/395/363 534/388/366 +f 205/373/372 41/357/373 304/337/374 535/356/375 +f 304/337/374 117/315/376 392/336/377 535/356/375 +f 392/336/377 139/355/369 391/372/368 535/356/375 +f 391/372/368 67/389/367 205/373/372 535/356/375 +f 305/291/378 34/290/360 203/313/359 536/314/379 +f 203/313/359 66/334/357 393/335/380 536/314/379 +f 393/335/380 139/355/369 392/336/377 536/314/379 +f 392/336/377 117/315/376 305/291/378 536/314/379 +f 202/353/355 12/369/354 166/370/381 537/354/382 +f 166/370/381 48/387/371 390/371/370 537/354/382 +f 390/371/370 139/355/369 393/335/380 537/354/382 +f 393/335/380 66/334/357 202/353/355 537/354/382 +f 169/377/383 14/378/384 206/361/385 538/362/386 +f 206/361/385 68/344/387 395/343/388 538/362/386 +f 395/343/388 140/360/389 394/376/390 538/362/386 +f 394/376/390 49/392/391 169/377/383 538/362/386 +f 207/322/392 40/298/393 302/297/394 539/323/395 +f 302/297/394 116/321/396 396/342/397 539/323/395 +f 396/342/397 140/360/389 395/343/388 539/323/395 +f 395/343/388 68/344/387 207/322/392 539/323/395 +f 303/341/398 41/357/373 205/373/372 540/359/399 +f 205/373/372 67/389/367 397/375/400 540/359/399 +f 397/375/400 140/360/389 396/342/397 540/359/399 +f 396/342/397 116/321/396 303/341/398 540/359/399 +f 204/396/365 13/398/364 168/397/401 541/391/402 +f 168/397/401 49/392/391 394/376/390 541/391/402 +f 394/376/390 140/360/389 397/375/400 541/391/402 +f 397/375/400 67/389/367 204/396/365 541/391/402 +f 299/318/403 40/298/393 207/322/392 542/340/404 +f 207/322/392 68/344/387 399/358/405 542/340/404 +f 399/358/405 141/588/406 398/580/407 542/340/404 +f 398/580/407 114/571/408 299/318/403 542/340/404 +f 206/361/385 14/378/384 201/390/409 543/374/410 +f 201/390/409 65/604/411 400/596/412 543/374/410 +f 400/596/412 141/588/406 399/358/405 543/374/410 +f 399/358/405 68/344/387 206/361/385 543/374/410 +f 200/597/413 11/598/414 293/589/415 544/590/416 +f 293/589/415 111/582/417 401/581/418 544/590/416 +f 401/581/418 141/588/406 400/596/412 544/590/416 +f 400/596/412 65/604/411 200/597/413 544/590/416 +f 292/572/419 39/565/420 298/564/421 545/573/422 +f 298/564/421 114/571/408 398/580/407 545/573/422 +f 398/580/407 141/588/406 401/581/418 545/573/422 +f 401/581/418 111/582/417 292/572/419 545/573/422 +f 295/566/423 39/565/420 292/572/419 546/574/424 +f 292/572/419 111/582/417 403/583/425 546/574/424 +f 403/583/425 142/503/426 402/493/427 546/574/424 +f 402/493/427 112/611/428 295/566/423 546/574/424 +f 293/589/415 11/598/414 197/599/429 547/591/430 +f 197/599/429 63/605/431 404/539/432 547/591/430 +f 404/539/432 142/503/426 403/583/425 547/591/430 +f 403/583/425 111/582/417 293/589/415 547/591/430 +f 196/609/433 9/184/434 289/175/435 548/606/436 +f 289/175/435 109/164/437 405/601/438 548/606/436 +f 405/601/438 142/592/426 404/600/432 548/606/436 +f 404/600/432 63/512/431 196/609/433 548/606/436 +f 288/155/439 38/149/440 294/585/441 549/593/442 +f 294/585/441 112/575/428 402/584/427 549/593/442 +f 402/584/427 142/592/426 405/601/438 549/593/442 +f 405/601/438 109/164/437 288/155/439 549/593/442 +f 291/150/443 38/149/440 288/155/439 550/156/444 +f 288/155/439 109/164/437 407/165/445 550/156/444 +f 407/165/445 143/177/446 406/166/447 550/156/444 +f 406/166/447 110/157/448 291/150/443 550/156/444 +f 289/175/435 9/184/434 165/185/449 551/176/450 +f 165/185/449 47/191/451 408/186/452 551/176/450 +f 408/186/452 143/177/446 407/165/445 551/176/450 +f 407/165/445 109/164/437 289/175/435 551/176/450 +f 164/195/453 8/196/454 285/193/455 552/192/456 +f 285/193/455 107/188/457 409/187/458 552/192/456 +f 409/187/458 143/177/446 408/186/452 552/192/456 +f 408/186/452 47/191/451 164/195/453 552/192/456 +f 284/179/459 37/174/460 290/167/461 553/178/462 +f 290/167/461 110/157/448 406/166/447 553/178/462 +f 406/166/447 143/177/446 409/187/458 553/178/462 +f 409/187/458 107/188/457 284/179/459 553/178/462 +f 287/162/463 37/174/460 284/179/459 554/169/464 +f 284/179/459 107/188/457 411/180/465 554/169/464 +f 411/180/465 144/170/466 410/159/467 554/169/464 +f 410/159/467 108/154/468 287/162/463 554/169/464 +f 285/193/455 8/196/454 163/194/469 555/189/470 +f 163/194/469 46/190/471 412/181/472 555/189/470 +f 412/181/472 144/170/466 411/180/465 555/189/470 +f 411/180/465 107/188/457 285/193/455 555/189/470 +f 162/182/473 7/183/474 281/171/475 556/172/476 +f 281/171/475 105/161/477 413/160/478 556/172/476 +f 413/160/478 144/170/466 412/181/472 556/172/476 +f 412/181/472 46/190/471 162/182/473 556/172/476 +f 280/151/479 36/148/480 286/147/481 557/152/482 +f 286/147/481 108/154/468 410/159/467 557/152/482 +f 410/159/467 144/170/466 413/160/478 557/152/482 +f 413/160/478 105/161/477 280/151/479 557/152/482 +f 283/536/483 36/148/480 280/151/479 558/499/484 +f 280/151/479 105/161/477 415/475/485 558/499/484 +f 415/475/485 145/548/486 414/540/487 558/499/484 +f 414/540/487 106/594/488 283/536/483 558/499/484 +f 281/171/475 7/183/474 194/424/489 559/440/490 +f 194/424/489 62/436/491 416/562/492 559/440/490 +f 416/562/492 145/548/486 415/475/485 559/440/490 +f 415/475/485 105/161/477 281/171/475 559/440/490 +f 195/465/493 10/496/348 277/522/347 560/497/494 +f 277/522/347 103/627/342 417/523/495 560/497/494 +f 417/523/495 145/498/486 416/474/492 560/497/494 +f 416/474/492 62/555/491 195/465/493 560/497/494 +f 276/400/340 35/570/339 282/401/496 561/629/497 +f 282/401/496 106/634/488 414/535/487 561/629/497 +f 414/535/487 145/498/486 417/523/495 561/629/497 +f 417/523/495 103/627/342 276/400/340 561/629/497 +f 246/513/318 26/514/317 242/430/498 562/408/499 +f 242/430/498 86/614/500 419/613/501 562/408/499 +f 419/613/501 146/492/502 418/612/503 562/408/499 +f 418/612/503 88/404/320 246/513/318 562/408/499 +f 243/501/504 35/570/339 279/411/338 563/500/505 +f 279/411/338 104/412/346 420/556/506 563/500/505 +f 420/556/506 146/492/502 419/613/501 563/500/505 +f 419/613/501 86/614/500 243/501/504 563/500/505 +f 278/312/361 34/290/360 274/270/507 564/289/508 +f 274/270/507 102/252/509 421/288/510 564/289/508 +f 421/288/510 146/492/502 420/556/506 564/289/508 +f 420/556/506 104/412/346 278/312/361 564/289/508 +f 275/237/511 27/224/104 247/235/322 565/403/512 +f 247/235/322 88/404/320 418/612/503 565/403/512 +f 418/612/503 146/492/502 421/288/510 565/403/512 +f 421/288/510 102/252/509 275/237/511 565/403/512 +f 272/134/330 33/126/59 268/133/513 566/139/514 +f 268/133/513 99/138/515 423/406/516 566/139/514 +f 423/406/516 147/586/517 422/578/518 566/139/514 +f 422/578/518 101/615/332 272/134/330 566/139/514 +f 269/143/519 36/148/480 283/536/483 567/587/520 +f 283/536/483 106/594/488 424/595/521 567/587/520 +f 424/595/521 147/586/517 423/406/516 567/587/520 +f 423/406/516 99/138/515 269/143/519 567/587/520 +f 282/401/496 35/570/339 243/501/504 568/579/522 +f 243/501/504 86/614/500 425/608/523 568/579/522 +f 425/608/523 147/625/517 424/402/521 568/579/522 +f 424/402/521 106/634/488 282/401/496 568/579/522 +f 242/430/498 26/514/317 273/446/334 569/399/524 +f 273/446/334 101/577/332 422/603/518 569/399/524 +f 422/603/518 147/625/517 425/608/523 569/399/524 +f 425/608/523 86/614/500 242/430/498 569/399/524 +f 270/90/54 32/89/53 264/102/525 570/103/526 +f 264/102/525 97/405/527 427/407/528 570/103/526 +f 427/407/528 148/131/529 426/115/530 570/103/526 +f 426/115/530 100/104/56 270/90/54 570/103/526 +f 265/173/531 37/174/460 287/162/463 571/163/532 +f 287/162/463 108/154/468 428/153/533 571/163/532 +f 428/153/533 148/131/529 427/407/528 571/163/532 +f 427/407/528 97/405/527 265/173/531 571/163/532 +f 286/147/481 36/148/480 269/143/519 572/144/534 +f 269/143/519 99/138/515 429/132/535 572/144/534 +f 429/132/535 148/131/529 428/153/533 572/144/534 +f 428/153/533 108/154/468 286/147/481 572/144/534 +f 268/133/513 33/126/59 271/116/58 573/125/536 +f 271/116/58 100/104/56 426/115/530 573/125/536 +f 426/115/530 148/131/529 429/132/535 573/125/536 +f 429/132/535 99/138/515 268/133/513 573/125/536 +f 266/123/74 31/129/73 260/135/537 574/130/538 +f 260/135/537 95/142/539 431/136/540 574/130/538 +f 431/136/540 149/137/541 430/124/542 574/130/538 +f 430/124/542 98/113/76 266/123/74 574/130/538 +f 261/145/543 38/149/440 291/150/443 575/146/544 +f 291/150/443 110/157/448 432/158/545 575/146/544 +f 432/158/545 149/137/541 431/136/540 575/146/544 +f 431/136/540 95/142/539 261/145/543 575/146/544 +f 290/167/461 37/174/460 265/173/531 576/168/546 +f 265/173/531 97/405/527 433/409/547 576/168/546 +f 433/409/547 149/137/541 432/158/545 576/168/546 +f 432/158/545 110/157/448 290/167/461 576/168/546 +f 264/102/525 32/89/53 267/101/78 577/114/548 +f 267/101/78 98/113/76 430/124/542 577/114/548 +f 430/124/542 149/137/541 433/409/547 577/114/548 +f 433/409/547 97/405/527 264/102/525 577/114/548 +f 262/537/274 30/534/263 256/544/549 578/546/550 +f 256/544/549 93/552/551 435/553/552 578/546/550 +f 435/553/552 150/610/553 434/607/554 578/546/550 +f 434/607/554 96/547/276 262/537/274 578/546/550 +f 257/558/555 39/565/420 295/566/423 579/560/556 +f 295/566/423 112/611/428 436/624/557 579/560/556 +f 436/624/557 150/610/553 435/553/552 579/560/556 +f 435/553/552 93/552/551 257/558/555 579/560/556 +f 294/585/441 38/149/440 261/145/543 580/576/558 +f 261/145/543 95/142/539 437/568/559 580/576/558 +f 437/568/559 150/561/553 436/567/557 580/576/558 +f 436/567/557 112/575/428 294/585/441 580/576/558 +f 260/135/537 31/129/73 263/140/278 581/141/560 +f 263/140/278 96/602/276 434/554/554 581/141/560 +f 434/554/554 150/561/553 437/568/559 581/141/560 +f 437/568/559 95/142/539 260/135/537 581/141/560 +f 258/241/258 29/225/108 297/239/561 582/275/562 +f 297/239/561 113/255/563 439/274/564 582/275/562 +f 439/274/564 151/557/565 438/550/566 582/275/562 +f 438/550/566 94/543/260 258/241/258 582/275/562 +f 296/272/567 40/298/393 299/318/403 583/294/568 +f 299/318/403 114/571/408 440/563/569 583/294/568 +f 440/563/569 151/557/565 439/274/564 583/294/568 +f 439/274/564 113/255/563 296/272/567 583/294/568 +f 298/564/421 39/565/420 257/558/555 584/559/570 +f 257/558/555 93/552/551 441/551/571 584/559/570 +f 441/551/571 151/557/565 440/563/569 584/559/570 +f 440/563/569 114/571/408 298/564/421 584/559/570 +f 256/544/549 30/534/263 259/533/262 585/545/572 +f 259/533/262 94/543/260 438/550/566 585/545/572 +f 438/550/566 151/557/565 441/551/571 585/545/572 +f 441/551/571 93/552/551 256/544/549 585/545/572 +f 302/297/394 40/298/393 296/272/567 586/273/573 +f 296/272/567 113/255/563 443/254/574 586/273/573 +f 443/254/574 152/295/575 442/296/576 586/273/573 +f 442/296/576 116/321/396 302/297/394 586/273/573 +f 297/239/561 29/225/108 255/215/107 587/240/577 +f 255/215/107 92/207/115 444/542/578 587/240/577 +f 444/542/578 152/295/575 443/254/574 587/240/577 +f 443/254/574 113/255/563 297/239/561 587/240/577 +f 254/201/125 28/198/83 301/541/579 588/526/580 +f 301/541/579 115/339/581 445/319/582 588/526/580 +f 445/319/582 152/295/575 444/542/578 588/526/580 +f 444/542/578 92/207/115 254/201/125 588/526/580 +f 300/338/583 41/357/373 303/341/398 589/320/584 +f 303/341/398 116/321/396 442/296/576 589/320/584 +f 442/296/576 152/295/575 445/319/582 589/320/584 +f 445/319/582 115/339/581 300/338/583 589/320/584 +f 304/337/374 41/357/373 300/338/583 590/317/585 +f 300/338/583 115/339/581 447/316/586 590/317/585 +f 447/316/586 153/293/587 446/292/588 590/317/585 +f 446/292/588 117/315/376 304/337/374 590/317/585 +f 301/541/579 28/198/83 251/197/82 591/549/589 +f 251/197/82 90/206/90 448/569/590 591/549/589 +f 448/569/590 153/293/587 447/316/586 591/549/589 +f 447/316/586 115/339/581 301/541/579 591/549/589 +f 250/213/105 27/224/104 275/237/511 592/238/591 +f 275/237/511 102/252/509 449/253/592 592/238/591 +f 449/253/592 153/293/587 448/569/590 592/238/591 +f 448/569/590 90/206/90 250/213/105 592/238/591 +f 274/270/507 34/290/360 305/291/378 593/271/593 +f 305/291/378 117/315/376 446/292/588 593/271/593 +f 446/292/588 153/293/587 449/253/592 593/271/593 +f 449/253/592 102/252/509 274/270/507 593/271/593 diff --git a/open3mod/Models/vr_controller_vive_1_5/vive_controller_thumbnail.png b/open3mod/Models/vr_controller_vive_1_5/vive_controller_thumbnail.png new file mode 100644 index 0000000..9021bb7 Binary files /dev/null and b/open3mod/Models/vr_controller_vive_1_5/vive_controller_thumbnail.png differ diff --git a/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.json b/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.json new file mode 100644 index 0000000..91f7f8d --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.json @@ -0,0 +1,202 @@ +{ + "thumbnail" : "vive_controller_thumbnail.png", + "components": { + "trigger": { + "filename": "trigger.obj", + "motion":{ + "type":"rotate", + "controller_axis":1, + "controller_axis_component":0, + "trigger_path" : "/input/trigger", + "value_mapping": [0.0,-17.0], + "pivot": [0.0000, -0.016, 0.039], + "axis": [1.0, 0.0, 0.0] + }, + "component_local" : { + "origin": [0.0, -0.039, 0.051], + "rotate_xyz" : [-83.885,0.0,0.0] + } + }, + "trackpad": { + "filename": "trackpad.obj", + "motion":{ + "type":"trackpad", + "controller_axis": 0, + "component_path" : "/input/trackpad", + "center": [0.0, 0.002, 0.049], + "rotate_xyz": [6.55,0.0,0.0], + "press_rotation_x": [7,-7], + "press_rotation_y": [4,-4], + "press_translate": [0.0, -0.001, 0.0] + }, + "component_local" : { + "origin": [0.0, 0.002, 0.049], + "rotate_xyz" : [0.0,96.55,-90.0] + }, + "visibility": { + "default": true, + "scroll": false + } + }, + "trackpad_touch": { + "filename": "trackpad_touch.obj", + "motion":{ + "type":"trackpad", + "controller_axis": 0, + "component_path" : "/input/trackpad", + "center": [0.0, 0.002, 0.049], + "rotate_xyz": [6.55,0.0,0.0], + "press_rotation_x": [7,-7], + "press_rotation_y": [4,-4], + "press_translate": [0.0, -0.001, 0.0], + "touch_translate_x": [ -0.019, 0.019 ], + "touch_translate_y": [ 0.019, -0.019 ] + }, + "visibility": { + "default": false, + "touch": true, + "press": true, + "scroll": false + }, + "component_local" : { + "origin": [0.0, 0.002, 0.049], + "rotate_xyz" : [0.0,96.55,-90.0] + } + }, + "lgrip": { + "filename": "l_grip.obj", + "motion":{ + "type":"rotate", + "pressed_path" : "/input/grip/click", + "controller_button": 2, + "value_mapping": [0.0,2.0], + "pivot": [-0.019, -0.006, 0.075], + "axis": [0.0, 1.0, 0.0] + }, + "component_local" : { + "origin": [-0.020, -0.015, 0.088], + "rotate_xyz" : [0.0,94.234,0.0] + } + }, + "rgrip": { + "filename": "r_grip.obj", + "motion":{ + "type":"rotate", + "pressed_path" : "/input/grip/click", + "controller_button": 2, + "value_mapping": [0.0,-2.0], + "pivot": [0.019, -0.006, 0.075], + "axis": [0.0, 1.0, 0.0] + }, + "component_local" : { + "origin": [0.020, -0.015, 0.088], + "rotate_xyz" : [0.0,-94.234,0.0] + } + }, + "sys_button": { + "filename": "sys_button.obj", + "motion":{ + "type":"translate", + "pressed_path" : "/input/system/click", + "controller_button": 0, + "value_mapping": [0.0, 0.00075], + "axis": [0.0, -1.0, 0.0] + }, + "component_local" : { + "origin": [0.0, 0.004, 0.088], + "rotate_xyz" : [94.93,0.0,0.0] + } + }, + "button": { + "filename": "button.obj", + "motion":{ + "type":"translate", + "pressed_path" : "/input/application_menu/click", + "controller_button": 1, + "value_mapping": [0.0, 0.00075], + "axis": [0.0, -1.0, 0.0] + }, + "component_local" : { + "origin": [0.0, 0.008, 0.019], + "rotate_xyz" : [86.028,0.0,0.0] + } + }, + "status": { + "filename": "status.obj", + "component_local" : { + "origin": [0.0, -0.002, 0.146], + "rotate_xyz" : [95.927,0.0,0.0] + }, + "visibility": { + "default": false + } + }, + "led": { + "filename": "led.obj", + "component_local" : { + "origin": [0.0, 0.003, 0.096], + "rotate_xyz" : [95.132,0.0,0.0] + } + }, + "body": { + "filename": "body.obj", + "component_local" : { + "origin": [0.0, 0.003, 0.097], + "rotate_xyz" : [5.037,0.0,0.0] + } + }, + "base": { + "component_local" : { + "origin": [0.0, -0.014, 0.174], + "rotate_xyz" : [-0.821,-180.0,0.0] + } + }, + "gdc2015": { + "component_local" : { + "origin": [0.0, 0.0, 0.0], + "rotate_xyz" : [0.0,0.0,0.0] + } + }, + "tip": { + "component_local" : { + "origin": [0.0, -0.01, -0.007], + "rotate_xyz" : [1.282,0.0,0.0] + } + }, + "handgrip": { + "component_local" : { + "origin": [0.0, 0.003, 0.097], + "rotate_xyz" : [5.037,0.0,0.0] + } + }, + "scroll_wheel": { + "filename": "scroll_wheel.obj", + "motion":{ + "type":"rotate", + "touched_path" : "/input/trackpad/touch", + "x_path" : "/input/trackpad/y", + "controller_axis":0, + "controller_axis_component":1, + "value_mapping": [0.0,-40.0], + "pivot": [0.0000, -0.006, 0.048], + "axis": [1.0, 0.0, 0.0] + }, + "component_local" : { + "origin": [0.0, 0.002, 0.049], + "rotate_xyz" : [0.0,96.55,-90.0] + }, + "visibility": { + "default": false, + "scroll": true + } + }, + "trackpad_scroll_cut": { + "filename": "trackpad_scroll_cut.obj", + "visibility": { + "default": false, + "scroll": true + } + } + } + } +} diff --git a/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.mtl b/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.mtl new file mode 100644 index 0000000..5a6f15a --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.mtl @@ -0,0 +1,15 @@ +newmtl initialShadingGroup +illum 4 +Kd 0.50 0.50 0.50 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +Ni 1.00 +newmtl lambert4SG +illum 4 +Kd 0.00 0.00 0.00 +Ka 0.00 0.00 0.00 +Tf 1.00 1.00 1.00 +map_Kd onepointfive_texture.png +Ni 1.00 +Ks 0.00 0.00 0.00 +map_Ks onepointfive_spec.png diff --git a/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.obj b/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.obj new file mode 100644 index 0000000..4142553 --- /dev/null +++ b/open3mod/Models/vr_controller_vive_1_5/vr_controller_vive_1_5.obj @@ -0,0 +1,40223 @@ +# This file uses centimeters as units for non-parametric coordinates. + +mtllib vr_controller_vive_1_5.mtl +g default +v 0.021309 -0.002614 0.046358 +v 0.021001 -0.002377 0.044293 +v 0.020490 -0.002145 0.042268 +v 0.019782 -0.001920 0.040303 +v 0.018884 -0.001704 0.038416 +v 0.017803 -0.001499 0.036625 +v 0.016552 -0.001307 0.034948 +v 0.015141 -0.001130 0.033401 +v 0.013584 -0.000969 0.031999 +v 0.011896 -0.000827 0.030756 +v 0.010094 -0.000704 0.029683 +v 0.008194 -0.000602 0.028790 +v 0.006216 -0.000521 0.028087 +v 0.004177 -0.000463 0.027579 +v 0.002099 -0.000428 0.027273 +v 0.000000 -0.000417 0.027171 +v -0.002099 -0.000428 0.027273 +v -0.004177 -0.000463 0.027579 +v -0.006216 -0.000521 0.028087 +v -0.008194 -0.000602 0.028790 +v -0.010094 -0.000704 0.029683 +v -0.011896 -0.000827 0.030756 +v -0.013584 -0.000969 0.031999 +v -0.015141 -0.001130 0.033401 +v -0.016552 -0.001307 0.034948 +v -0.017803 -0.001499 0.036625 +v -0.018884 -0.001704 0.038416 +v -0.019782 -0.001920 0.040303 +v -0.020490 -0.002145 0.042268 +v -0.021001 -0.002377 0.044293 +v -0.021309 -0.002614 0.046358 +v -0.021412 -0.002853 0.048444 +v -0.021309 -0.003091 0.050529 +v -0.021001 -0.003328 0.052594 +v -0.020490 -0.003560 0.054619 +v -0.019782 -0.003785 0.056584 +v -0.018884 -0.004001 0.058472 +v -0.017803 -0.004206 0.060262 +v -0.016552 -0.004398 0.061939 +v -0.015141 -0.004575 0.063486 +v -0.013584 -0.004736 0.064888 +v -0.011896 -0.004878 0.066131 +v -0.010094 -0.005001 0.067205 +v -0.008194 -0.005103 0.068097 +v -0.006216 -0.005184 0.068801 +v -0.004177 -0.005242 0.069308 +v -0.002099 -0.005277 0.069614 +v -0.000000 -0.005289 0.069717 +v 0.002099 -0.005277 0.069614 +v 0.004177 -0.005242 0.069308 +v 0.006216 -0.005184 0.068801 +v 0.008194 -0.005103 0.068097 +v 0.010094 -0.005001 0.067205 +v 0.011896 -0.004878 0.066131 +v 0.013584 -0.004736 0.064888 +v 0.015141 -0.004575 0.063486 +v 0.016552 -0.004398 0.061939 +v 0.017803 -0.004206 0.060262 +v 0.018884 -0.004001 0.058472 +v 0.019782 -0.003785 0.056584 +v 0.020490 -0.003560 0.054619 +v 0.021001 -0.003328 0.052594 +v 0.021309 -0.003091 0.050529 +v 0.021412 -0.002853 0.048444 +v 0.004603 0.003889 0.048294 +v 0.004336 0.003990 0.047419 +v 0.003902 0.004082 0.046613 +v 0.003319 0.004163 0.045907 +v 0.002607 0.004229 0.045327 +v 0.001796 0.004278 0.044896 +v 0.000916 0.004309 0.044631 +v 0.000000 0.004319 0.044541 +v -0.000916 0.004309 0.044631 +v -0.001796 0.004278 0.044896 +v -0.002607 0.004229 0.045327 +v -0.003319 0.004163 0.045907 +v -0.003902 0.004082 0.046613 +v -0.004336 0.003990 0.047419 +v -0.004603 0.003889 0.048294 +v -0.004693 0.003785 0.049204 +v -0.004603 0.003681 0.050113 +v -0.004336 0.003581 0.050988 +v -0.003902 0.003489 0.051794 +v -0.003319 0.003408 0.052501 +v -0.002607 0.003341 0.053081 +v -0.001796 0.003292 0.053512 +v -0.000916 0.003261 0.053777 +v 0.000000 0.003251 0.053866 +v 0.000916 0.003261 0.053777 +v 0.001362 0.003274 0.053666 +v 0.001796 0.003292 0.053512 +v 0.002607 0.003341 0.053081 +v 0.003319 0.003408 0.052501 +v 0.003902 0.003489 0.051794 +v 0.004336 0.003581 0.050988 +v 0.004603 0.003681 0.050113 +v 0.004693 0.003785 0.049204 +v 0.000000 0.003785 0.049204 +v -0.016552 0.000578 0.062509 +v -0.017803 0.000770 0.060832 +v -0.018884 0.000975 0.059041 +v -0.019782 0.001191 0.057154 +v -0.020490 0.001416 0.055189 +v -0.021001 0.001648 0.053164 +v -0.021309 0.001885 0.051099 +v -0.021412 0.002124 0.049013 +v -0.021309 0.002362 0.046928 +v -0.021001 0.002599 0.044863 +v -0.020490 0.002831 0.042838 +v -0.019782 0.003056 0.040873 +v -0.018884 0.003272 0.038985 +v -0.017803 0.003477 0.037195 +v -0.016552 0.003669 0.035518 +v -0.015141 0.003846 0.033971 +v -0.013584 0.004007 0.032569 +v -0.011896 0.004149 0.031326 +v -0.010094 0.004272 0.030252 +v -0.008194 0.004374 0.029360 +v -0.006216 0.004455 0.028657 +v -0.004177 0.004513 0.028149 +v -0.002099 0.004548 0.027843 +v 0.000000 0.004560 0.027741 +v 0.002099 0.004548 0.027843 +v 0.004177 0.004513 0.028149 +v 0.006216 0.004455 0.028657 +v 0.008194 0.004374 0.029360 +v 0.010094 0.004272 0.030252 +v 0.011896 0.004149 0.031326 +v 0.013584 0.004007 0.032569 +v 0.015141 0.003846 0.033971 +v 0.016552 0.003669 0.035518 +v 0.017803 0.003477 0.037195 +v 0.018884 0.003272 0.038985 +v 0.019782 0.003056 0.040873 +v 0.020490 0.002831 0.042838 +v 0.021001 0.002599 0.044863 +v 0.021309 0.002362 0.046928 +v 0.021412 0.002124 0.049013 +v 0.021309 0.001885 0.051099 +v 0.021001 0.001648 0.053164 +v 0.020490 0.001416 0.055189 +v 0.019782 0.001191 0.057154 +v 0.018884 0.000975 0.059041 +v 0.017803 0.000770 0.060832 +v 0.016552 0.000578 0.062509 +v 0.015141 0.000401 0.064056 +v 0.013584 0.000240 0.065458 +v 0.011896 0.000098 0.066701 +v 0.010094 -0.000025 0.067775 +v 0.008194 -0.000127 0.068667 +v 0.006216 -0.000208 0.069370 +v 0.004177 -0.000266 0.069878 +v 0.002099 -0.000301 0.070184 +v -0.000000 -0.000313 0.070286 +v -0.002099 -0.000301 0.070184 +v -0.004177 -0.000266 0.069878 +v -0.006216 -0.000208 0.069370 +v -0.008194 -0.000127 0.068667 +v -0.010094 -0.000025 0.067775 +v -0.011896 0.000098 0.066701 +v -0.013584 0.000240 0.065458 +v -0.015141 0.000401 0.064056 +v -0.017974 0.003809 0.058877 +v -0.018830 0.004015 0.057080 +v -0.019503 0.004229 0.055210 +v -0.019989 0.004450 0.053282 +v -0.020283 0.004675 0.051316 +v -0.020381 0.004903 0.049332 +v -0.020283 0.005130 0.047347 +v -0.019989 0.005355 0.045381 +v -0.019503 0.005576 0.043454 +v -0.018830 0.005790 0.041583 +v -0.017974 0.005996 0.039787 +v -0.016946 0.006191 0.038082 +v -0.015755 0.006374 0.036486 +v -0.014412 0.006542 0.035014 +v -0.012930 0.006695 0.033679 +v -0.011323 0.006831 0.032496 +v -0.009607 0.006948 0.031474 +v -0.007799 0.007045 0.030624 +v -0.005916 0.007122 0.029955 +v -0.003976 0.007177 0.029472 +v -0.001998 0.007210 0.029181 +v 0.000000 0.007221 0.029083 +v 0.001998 0.007210 0.029181 +v 0.003976 0.007177 0.029472 +v 0.005916 0.007122 0.029955 +v 0.007799 0.007045 0.030624 +v 0.009608 0.006948 0.031474 +v 0.011323 0.006831 0.032496 +v 0.012930 0.006695 0.033679 +v 0.014412 0.006542 0.035014 +v 0.015755 0.006374 0.036486 +v 0.016946 0.006191 0.038082 +v 0.017974 0.005996 0.039787 +v 0.018830 0.005790 0.041583 +v 0.019503 0.005576 0.043454 +v 0.019989 0.005355 0.045381 +v 0.020283 0.005130 0.047347 +v 0.020381 0.004903 0.049332 +v 0.020283 0.004675 0.051316 +v 0.019989 0.004450 0.053282 +v 0.019503 0.004229 0.055210 +v 0.018830 0.004015 0.057081 +v 0.017974 0.003809 0.058877 +v 0.016946 0.003614 0.060581 +v 0.015755 0.003431 0.062177 +v 0.014412 0.003263 0.063650 +v 0.012930 0.003110 0.064984 +v 0.011323 0.002975 0.066168 +v 0.009608 0.002858 0.067189 +v 0.007799 0.002760 0.068039 +v 0.005916 0.002684 0.068708 +v 0.003976 0.002628 0.069191 +v 0.001998 0.002595 0.069483 +v -0.000000 0.002584 0.069580 +v -0.001998 0.002595 0.069483 +v -0.003976 0.002628 0.069191 +v -0.005916 0.002684 0.068708 +v -0.007799 0.002760 0.068039 +v -0.009608 0.002858 0.067189 +v -0.011323 0.002975 0.066168 +v -0.012930 0.003110 0.064984 +v -0.014412 0.003263 0.063650 +v -0.015755 0.003431 0.062177 +v -0.016946 0.003614 0.060581 +v -0.005515 0.004987 0.041034 +v -0.003799 0.005091 0.040122 +v -0.001937 0.005156 0.039561 +v 0.000000 0.005177 0.039372 +v 0.001937 0.005156 0.039561 +v 0.003799 0.005091 0.040122 +v 0.005515 0.004987 0.041034 +v 0.007019 0.004847 0.042260 +v 0.008254 0.004675 0.043755 +v 0.009171 0.004480 0.045460 +v 0.009736 0.004268 0.047310 +v 0.009927 0.004048 0.049234 +v 0.009736 0.003828 0.051158 +v 0.009171 0.003616 0.053008 +v 0.008254 0.003421 0.054713 +v 0.007019 0.003249 0.056207 +v 0.005515 0.003109 0.057434 +v 0.003799 0.003005 0.058345 +v 0.002882 0.002967 0.058671 +v 0.001937 0.002940 0.058906 +v 0.000000 0.002919 0.059096 +v -0.001937 0.002940 0.058906 +v -0.003799 0.003005 0.058345 +v -0.005515 0.003109 0.057434 +v -0.007019 0.003249 0.056207 +v -0.008254 0.003421 0.054713 +v -0.009171 0.003616 0.053008 +v -0.009736 0.003828 0.051158 +v -0.009927 0.004048 0.049234 +v -0.009736 0.004268 0.047310 +v -0.009171 0.004480 0.045460 +v -0.008254 0.004675 0.043755 +v -0.007019 0.004847 0.042260 +v -0.008422 0.005875 0.036756 +v -0.007146 0.005962 0.035996 +v -0.005801 0.006034 0.035364 +v -0.004401 0.006091 0.034866 +v -0.002958 0.006133 0.034507 +v -0.001486 0.006157 0.034290 +v 0.000000 0.006166 0.034217 +v 0.001486 0.006157 0.034290 +v 0.002958 0.006133 0.034507 +v 0.004401 0.006091 0.034866 +v 0.005801 0.006034 0.035364 +v 0.007146 0.005962 0.035996 +v 0.008422 0.005875 0.036756 +v 0.009617 0.005774 0.037636 +v 0.010720 0.005660 0.038629 +v 0.011719 0.005535 0.039724 +v 0.012605 0.005399 0.040911 +v 0.013370 0.005254 0.042179 +v 0.014006 0.005101 0.043515 +v 0.014507 0.004942 0.044907 +v 0.014869 0.004777 0.046340 +v 0.015087 0.004610 0.047803 +v 0.015160 0.004441 0.049279 +v 0.015087 0.004272 0.050755 +v 0.014869 0.004104 0.052217 +v 0.014507 0.003940 0.053651 +v 0.014006 0.003781 0.055043 +v 0.013370 0.003628 0.056379 +v 0.012605 0.003483 0.057647 +v 0.011719 0.003347 0.058834 +v 0.010720 0.003221 0.059929 +v 0.009617 0.003108 0.060922 +v 0.008422 0.003007 0.061802 +v 0.007146 0.002920 0.062562 +v 0.005801 0.002847 0.063194 +v 0.004401 0.002790 0.063692 +v 0.002958 0.002749 0.064051 +v 0.001486 0.002724 0.064268 +v -0.000000 0.002716 0.064340 +v -0.001486 0.002724 0.064268 +v -0.002958 0.002749 0.064051 +v -0.004401 0.002790 0.063692 +v -0.005801 0.002847 0.063194 +v -0.007146 0.002920 0.062562 +v -0.008422 0.003007 0.061802 +v -0.009617 0.003108 0.060922 +v -0.010720 0.003221 0.059929 +v -0.011719 0.003347 0.058834 +v -0.012605 0.003483 0.057647 +v -0.013370 0.003628 0.056379 +v -0.014006 0.003781 0.055043 +v -0.014507 0.003940 0.053651 +v -0.014869 0.004104 0.052217 +v -0.015087 0.004272 0.050755 +v -0.015160 0.004441 0.049279 +v -0.015087 0.004610 0.047803 +v -0.014869 0.004777 0.046340 +v -0.014507 0.004942 0.044907 +v -0.014006 0.005101 0.043515 +v -0.013370 0.005254 0.042179 +v -0.012605 0.005399 0.040911 +v -0.011719 0.005535 0.039724 +v -0.010720 0.005660 0.038629 +v -0.009617 0.005774 0.037636 +v -0.016818 0.006226 0.038173 +v -0.015635 0.006407 0.036589 +v -0.014302 0.006574 0.035127 +v -0.012831 0.006726 0.033803 +v -0.011237 0.006861 0.032628 +v -0.009535 0.006977 0.031615 +v -0.007740 0.007073 0.030771 +v -0.005871 0.007149 0.030107 +v -0.003946 0.007204 0.029628 +v -0.001983 0.007237 0.029339 +v 0.000000 0.007248 0.029242 +v 0.001983 0.007237 0.029339 +v 0.003946 0.007204 0.029628 +v 0.005871 0.007149 0.030107 +v 0.007740 0.007073 0.030771 +v 0.009535 0.006977 0.031615 +v 0.011237 0.006861 0.032628 +v 0.012832 0.006726 0.033803 +v 0.014302 0.006574 0.035127 +v 0.015635 0.006407 0.036589 +v 0.016818 0.006226 0.038173 +v 0.017838 0.006032 0.039864 +v 0.018687 0.005828 0.041647 +v 0.019355 0.005615 0.043504 +v 0.019838 0.005396 0.045416 +v 0.020129 0.005173 0.047367 +v 0.020226 0.004947 0.049337 +v 0.020129 0.004722 0.051306 +v 0.019838 0.004498 0.053257 +v 0.019355 0.004279 0.055170 +v 0.018687 0.004067 0.057027 +v 0.017838 0.003862 0.058810 +v 0.016818 0.003669 0.060501 +v 0.015635 0.003487 0.062085 +v 0.014302 0.003320 0.063546 +v 0.012832 0.003168 0.064871 +v 0.011237 0.003034 0.066045 +v 0.009535 0.002918 0.067059 +v 0.007740 0.002821 0.067902 +v 0.005871 0.002745 0.068567 +v 0.003946 0.002690 0.069046 +v 0.001983 0.002657 0.069335 +v -0.000000 0.002646 0.069432 +v -0.001983 0.002657 0.069335 +v -0.003946 0.002690 0.069046 +v -0.005871 0.002745 0.068567 +v -0.007740 0.002821 0.067902 +v -0.009535 0.002918 0.067059 +v -0.011237 0.003034 0.066045 +v -0.012832 0.003168 0.064871 +v -0.014302 0.003320 0.063546 +v -0.015635 0.003487 0.062085 +v -0.016818 0.003669 0.060501 +v -0.017838 0.003862 0.058810 +v -0.018687 0.004067 0.057027 +v -0.019355 0.004279 0.055170 +v -0.019838 0.004498 0.053257 +v -0.020129 0.004722 0.051306 +v -0.020226 0.004947 0.049337 +v -0.020129 0.005173 0.047367 +v -0.019838 0.005396 0.045416 +v -0.019355 0.005615 0.043504 +v -0.018687 0.005828 0.041647 +v -0.017838 0.006032 0.039864 +v -0.017005 0.006093 0.038031 +v -0.015810 0.006276 0.036429 +v -0.014462 0.006445 0.034952 +v -0.012975 0.006598 0.033613 +v -0.011363 0.006735 0.032425 +v -0.009641 0.006852 0.031400 +v -0.007827 0.006950 0.030547 +v -0.005937 0.007026 0.029875 +v -0.003990 0.007082 0.029391 +v -0.002005 0.007115 0.029098 +v 0.000000 0.007127 0.029001 +v 0.002005 0.007115 0.029098 +v 0.003990 0.007082 0.029391 +v 0.005937 0.007026 0.029875 +v 0.007827 0.006950 0.030547 +v 0.009641 0.006852 0.031400 +v 0.011363 0.006735 0.032425 +v 0.012975 0.006598 0.033613 +v 0.014462 0.006445 0.034952 +v 0.015810 0.006276 0.036429 +v 0.017005 0.006093 0.038031 +v 0.018037 0.005897 0.039741 +v 0.018895 0.005690 0.041544 +v 0.019572 0.005475 0.043422 +v 0.020059 0.005254 0.045356 +v 0.020354 0.005028 0.047328 +v 0.020452 0.004800 0.049320 +v 0.020354 0.004572 0.051312 +v 0.020059 0.004346 0.053284 +v 0.019572 0.004124 0.055218 +v 0.018895 0.003909 0.057096 +v 0.018037 0.003703 0.058898 +v 0.017005 0.003507 0.060609 +v 0.015810 0.003324 0.062210 +v 0.014462 0.003154 0.063688 +v 0.012975 0.003001 0.065027 +v 0.011363 0.002865 0.066215 +v 0.009641 0.002748 0.067240 +v 0.007827 0.002650 0.068093 +v 0.005937 0.002573 0.068764 +v 0.003990 0.002518 0.069249 +v 0.002005 0.002484 0.069542 +v -0.000000 0.002473 0.069639 +v -0.002005 0.002484 0.069542 +v -0.003990 0.002518 0.069249 +v -0.005937 0.002573 0.068764 +v -0.007827 0.002650 0.068093 +v -0.009641 0.002748 0.067240 +v -0.011363 0.002865 0.066215 +v -0.012975 0.003001 0.065027 +v -0.014462 0.003154 0.063688 +v -0.015810 0.003324 0.062210 +v -0.017005 0.003507 0.060609 +v -0.018037 0.003703 0.058898 +v -0.018895 0.003909 0.057096 +v -0.019572 0.004124 0.055218 +v -0.020059 0.004346 0.053284 +v -0.020354 0.004572 0.051312 +v -0.020452 0.004800 0.049320 +v -0.020354 0.005028 0.047328 +v -0.020059 0.005254 0.045356 +v -0.019572 0.005475 0.043422 +v -0.018895 0.005690 0.041544 +v -0.018037 0.005897 0.039741 +v 0.004820 0.000530 0.086803 +v 0.004327 0.000663 0.085618 +v 0.003531 0.000774 0.084571 +v 0.002497 0.000863 0.083798 +v 0.001293 0.000923 0.083326 +v 0.000000 0.000936 0.083127 +v -0.001292 0.000923 0.083326 +v -0.002496 0.000863 0.083798 +v -0.003531 0.000774 0.084571 +v -0.004327 0.000663 0.085618 +v -0.004820 0.000530 0.086803 +v -0.004993 0.000397 0.088109 +v -0.004820 0.000266 0.089416 +v -0.004327 0.000146 0.090602 +v -0.003532 0.000051 0.091651 +v -0.002497 -0.000037 0.092423 +v -0.001293 -0.000059 0.092897 +v -0.000000 -0.000101 0.093094 +v 0.001293 -0.000059 0.092897 +v 0.002497 -0.000037 0.092423 +v 0.003532 0.000051 0.091651 +v 0.004327 0.000146 0.090602 +v 0.004820 0.000266 0.089416 +v 0.004993 0.000397 0.088109 +v 0.001701 0.003187 0.087945 +v 0.001525 0.003248 0.087502 +v 0.001245 0.003302 0.087173 +v 0.000880 0.003300 0.086863 +v 0.000456 0.003356 0.086675 +v 0.000000 0.003361 0.086624 +v -0.000456 0.003356 0.086675 +v -0.000880 0.003300 0.086863 +v -0.001245 0.003302 0.087172 +v -0.001525 0.003248 0.087502 +v -0.001701 0.003187 0.087945 +v -0.001760 0.003138 0.088382 +v -0.001701 0.003075 0.088879 +v -0.001525 0.003058 0.089324 +v -0.001244 0.003045 0.089656 +v -0.000880 0.003010 0.089903 +v -0.000456 0.002987 0.090093 +v 0.000000 0.002984 0.090144 +v 0.000456 0.002987 0.090093 +v 0.000880 0.003010 0.089903 +v 0.001244 0.003045 0.089656 +v 0.001525 0.003058 0.089324 +v 0.001701 0.003075 0.088879 +v 0.001760 0.003138 0.088382 +v -0.000000 0.003031 0.088376 +v 0.003266 0.003405 0.087511 +v 0.004367 0.003616 0.087250 +v 0.004729 0.003729 0.087215 +v 0.004820 0.003587 0.087093 +v 0.002928 0.003504 0.086729 +v 0.003915 0.003763 0.086198 +v 0.004241 0.003853 0.086051 +v 0.004327 0.003753 0.085971 +v 0.002390 0.003611 0.086004 +v 0.003197 0.003882 0.085230 +v 0.003463 0.003982 0.084987 +v 0.003531 0.003906 0.084925 +v 0.001689 0.003665 0.085547 +v 0.002261 0.003993 0.084554 +v 0.002448 0.004091 0.084194 +v 0.002497 0.003998 0.084153 +v 0.000875 0.003708 0.085185 +v 0.001170 0.004043 0.084081 +v 0.001267 0.004141 0.083735 +v 0.001293 0.004064 0.083682 +v 0.000000 0.003715 0.085068 +v 0.000000 0.004048 0.083994 +v 0.000000 0.004181 0.083637 +v 0.000000 0.004079 0.083482 +v -0.000875 0.003708 0.085185 +v -0.001170 0.004043 0.084080 +v -0.001267 0.004141 0.083735 +v -0.001292 0.004064 0.083682 +v -0.001689 0.003665 0.085547 +v -0.002261 0.003993 0.084553 +v -0.002448 0.004091 0.084194 +v -0.002496 0.003998 0.084153 +v -0.002390 0.003611 0.086004 +v -0.003197 0.003882 0.085230 +v -0.003463 0.003982 0.084986 +v -0.003531 0.003906 0.084925 +v -0.002928 0.003504 0.086729 +v -0.003915 0.003763 0.086198 +v -0.004241 0.003853 0.086051 +v -0.004327 0.003753 0.085970 +v -0.003266 0.003405 0.087511 +v -0.004367 0.003616 0.087249 +v -0.004729 0.003729 0.087214 +v -0.004820 0.003587 0.087093 +v -0.003378 0.003296 0.088390 +v -0.004522 0.003492 0.088462 +v -0.004897 0.003575 0.088467 +v -0.004993 0.003465 0.088461 +v -0.003266 0.003214 0.089333 +v -0.004367 0.003362 0.089613 +v -0.004729 0.003469 0.089660 +v -0.004820 0.003322 0.089706 +v -0.002928 0.003170 0.090118 +v -0.003915 0.003305 0.090732 +v -0.004241 0.003375 0.090887 +v -0.004327 0.003239 0.090893 +v -0.002390 0.003103 0.090844 +v -0.003197 0.003226 0.091640 +v -0.003463 0.003266 0.091891 +v -0.003532 0.003190 0.091944 +v -0.001689 0.003074 0.091303 +v -0.002261 0.003198 0.092383 +v -0.002449 0.003229 0.092688 +v -0.002497 0.003102 0.092717 +v -0.000875 0.003049 0.091667 +v -0.001170 0.003170 0.092796 +v -0.001267 0.003200 0.093148 +v -0.001293 0.003086 0.093253 +v -0.000000 0.003043 0.091782 +v -0.000000 0.003132 0.092941 +v -0.000000 0.003161 0.093307 +v -0.000000 0.003076 0.093391 +v 0.000875 0.003049 0.091667 +v 0.001170 0.003170 0.092796 +v 0.001267 0.003200 0.093148 +v 0.001293 0.003086 0.093253 +v 0.001689 0.003075 0.091303 +v 0.002261 0.003198 0.092383 +v 0.002449 0.003227 0.092689 +v 0.002497 0.003102 0.092718 +v 0.002390 0.003103 0.090844 +v 0.003197 0.003226 0.091640 +v 0.003463 0.003266 0.091891 +v 0.003532 0.003190 0.091944 +v 0.002928 0.003170 0.090118 +v 0.003915 0.003305 0.090732 +v 0.004242 0.003375 0.090887 +v 0.004327 0.003239 0.090893 +v 0.003264 0.003214 0.089333 +v 0.004367 0.003362 0.089613 +v 0.004730 0.003469 0.089660 +v 0.004820 0.003322 0.089706 +v 0.003379 0.003296 0.088390 +v 0.004522 0.003492 0.088462 +v 0.004897 0.003575 0.088467 +v 0.004993 0.003465 0.088461 +v -0.004348 -0.036860 0.052400 +v 0.000005 -0.037652 0.052570 +v 0.004357 -0.036860 0.052400 +v -0.007126 -0.032491 0.052264 +v 0.000005 -0.032562 0.052793 +v 0.007135 -0.032478 0.052265 +v -0.007745 -0.017504 0.055348 +v 0.000005 -0.017641 0.057847 +v 0.007754 -0.017504 0.055348 +v -0.009548 -0.016878 0.043917 +v 0.009557 -0.016878 0.043917 +v -0.007745 -0.016623 0.039252 +v 0.000005 -0.016596 0.038757 +v 0.007754 -0.016623 0.039252 +v -0.006746 -0.032678 0.048419 +v 0.000005 -0.032667 0.047274 +v 0.006755 -0.032665 0.048419 +v -0.004239 -0.037031 0.049887 +v 0.000005 -0.037668 0.049695 +v 0.004248 -0.037031 0.049887 +v -0.004588 -0.037655 0.051049 +v 0.000005 -0.038785 0.051151 +v 0.004597 -0.037655 0.051049 +v 0.008696 -0.032627 0.050169 +v -0.008687 -0.032684 0.050166 +v -0.009500 -0.026788 0.047831 +v -0.007308 -0.027245 0.044779 +v 0.000005 -0.027281 0.043472 +v 0.007317 -0.027189 0.044782 +v 0.009510 -0.026540 0.047845 +v 0.007767 -0.026161 0.051404 +v 0.000005 -0.026177 0.053400 +v -0.007758 -0.026217 0.051401 +v -0.007378 -0.023178 0.041665 +v -0.009516 -0.022601 0.045356 +v -0.007758 -0.023365 0.052695 +v 0.000005 -0.023675 0.056012 +v 0.007767 -0.023352 0.052696 +v 0.009526 -0.022545 0.045359 +v 0.007387 -0.023166 0.041666 +v 0.000005 -0.023302 0.040156 +v -0.002516 -0.037413 0.052555 +v 0.002525 -0.037413 0.052555 +v -0.004040 -0.032519 0.052708 +v 0.004050 -0.032518 0.052708 +v -0.004390 -0.017627 0.057593 +v 0.004399 -0.017627 0.057593 +v -0.004390 -0.016598 0.038806 +v 0.004399 -0.016598 0.038806 +v -0.003782 -0.032667 0.047643 +v 0.003791 -0.032666 0.047643 +v -0.002463 -0.037527 0.049771 +v 0.002472 -0.037527 0.049771 +v -0.002267 -0.038602 0.051143 +v 0.002277 -0.038602 0.051143 +v -0.005745 -0.035266 0.052496 +v 0.000005 -0.035575 0.052787 +v 0.005754 -0.035265 0.052496 +v -0.007690 -0.029098 0.051728 +v 0.000005 -0.029040 0.052875 +v 0.007700 -0.029058 0.051730 +v -0.009258 -0.017202 0.049829 +v 0.009267 -0.017202 0.049829 +v -0.009258 -0.016696 0.040591 +v 0.009267 -0.016696 0.040591 +v -0.007534 -0.020170 0.040414 +v 0.000005 -0.020241 0.039290 +v 0.007544 -0.020169 0.040414 +v -0.005515 -0.035388 0.049429 +v 0.000005 -0.035509 0.048672 +v 0.005524 -0.035387 0.049429 +v -0.004491 -0.037551 0.050365 +v 0.000005 -0.038623 0.050453 +v 0.004500 -0.037551 0.050365 +v -0.004544 -0.037384 0.051867 +v 0.000005 -0.038586 0.051942 +v 0.004553 -0.037384 0.051867 +v 0.008253 -0.032663 0.049235 +v 0.008511 -0.032539 0.051301 +v 0.006926 -0.035545 0.050772 +v 0.009410 -0.029408 0.049136 +v -0.008243 -0.032703 0.049233 +v -0.008502 -0.032578 0.051299 +v -0.006917 -0.035551 0.050771 +v -0.009401 -0.029583 0.049126 +v -0.009510 -0.024671 0.046505 +v -0.007247 -0.029797 0.046715 +v -0.008979 -0.027068 0.046158 +v 0.000005 -0.029781 0.045457 +v -0.004085 -0.027290 0.043830 +v 0.007257 -0.029757 0.046717 +v 0.004094 -0.027285 0.043830 +v 0.009519 -0.024496 0.046514 +v 0.008989 -0.026893 0.046168 +v 0.007769 -0.024687 0.051772 +v 0.009295 -0.026287 0.049663 +v 0.000005 -0.024871 0.054618 +v 0.004401 -0.026154 0.052806 +v -0.007760 -0.024727 0.051770 +v -0.004391 -0.026160 0.052806 +v -0.009286 -0.026461 0.049653 +v -0.007317 -0.025290 0.043094 +v -0.009530 -0.019927 0.044540 +v -0.009029 -0.022813 0.043059 +v -0.007752 -0.020807 0.053943 +v -0.009288 -0.022898 0.048981 +v 0.000005 -0.021090 0.057047 +v -0.004391 -0.023615 0.055151 +v 0.007762 -0.020806 0.053943 +v 0.004401 -0.023614 0.055151 +v 0.009539 -0.019922 0.044540 +v 0.009297 -0.022858 0.048983 +v 0.007326 -0.025250 0.043096 +v 0.009038 -0.022774 0.043061 +v 0.000005 -0.025389 0.041614 +v 0.004142 -0.023305 0.040609 +v -0.004133 -0.023306 0.040609 +v -0.003271 -0.035438 0.052775 +v 0.003280 -0.035438 0.052775 +v -0.004356 -0.029032 0.052566 +v 0.004365 -0.029028 0.052566 +v -0.004054 -0.029795 0.045829 +v 0.004063 -0.029791 0.045829 +v -0.003117 -0.035457 0.048913 +v 0.003126 -0.035457 0.048913 +v -0.002271 -0.038452 0.050454 +v 0.002280 -0.038452 0.050454 +v -0.002280 -0.038345 0.051934 +v 0.002289 -0.038345 0.051934 +v 0.006634 -0.035503 0.050025 +v 0.006788 -0.035396 0.051722 +v 0.008902 -0.029615 0.047847 +v 0.009204 -0.029201 0.050507 +v -0.006624 -0.035506 0.050024 +v -0.006779 -0.035400 0.051722 +v -0.008893 -0.029738 0.047840 +v -0.009195 -0.029324 0.050500 +v -0.009126 -0.019965 0.041773 +v -0.004242 -0.020245 0.039593 +v 0.004251 -0.020244 0.039593 +v 0.009136 -0.019961 0.041773 +v 0.009284 -0.020313 0.049286 +v 0.004400 -0.021044 0.056413 +v -0.004391 -0.021044 0.056413 +v -0.009275 -0.020317 0.049286 +v -0.008990 -0.024970 0.044532 +v -0.009292 -0.024625 0.049112 +v -0.004392 -0.024827 0.053800 +v 0.004401 -0.024823 0.053800 +v 0.009301 -0.024502 0.049118 +v 0.008999 -0.024847 0.044539 +v 0.004099 -0.025391 0.042042 +v -0.004090 -0.025395 0.042042 +v -0.003596 -0.037143 0.052492 +v -0.001291 -0.037588 0.052573 +v 0.001301 -0.037588 0.052573 +v 0.003606 -0.037143 0.052492 +v -0.005763 -0.032495 0.052546 +v -0.002078 -0.032547 0.052779 +v 0.002087 -0.032547 0.052779 +v 0.005772 -0.032490 0.052547 +v -0.006263 -0.017586 0.056843 +v -0.002258 -0.017641 0.057845 +v 0.002267 -0.017641 0.057845 +v 0.006272 -0.017586 0.056843 +v -0.006263 -0.016607 0.038955 +v -0.002258 -0.016596 0.038757 +v 0.002267 -0.016596 0.038757 +v 0.006272 -0.016607 0.038955 +v -0.005418 -0.032670 0.048008 +v -0.001940 -0.032667 0.047380 +v 0.001949 -0.032667 0.047380 +v 0.005427 -0.032665 0.048008 +v -0.003512 -0.037301 0.049838 +v -0.001266 -0.037640 0.049718 +v 0.001275 -0.037640 0.049718 +v 0.003521 -0.037301 0.049838 +v -0.003419 -0.038257 0.051112 +v -0.001128 -0.038756 0.051152 +v 0.001138 -0.038756 0.051152 +v 0.003428 -0.038257 0.051112 +v -0.004965 -0.036256 0.052475 +v -0.006503 -0.033994 0.052426 +v 0.000005 -0.036750 0.052722 +v 0.000005 -0.034166 0.052799 +v 0.004975 -0.036256 0.052475 +v 0.006512 -0.033989 0.052427 +v -0.007501 -0.030808 0.052007 +v -0.007755 -0.027516 0.051501 +v 0.000005 -0.030799 0.052802 +v 0.000005 -0.027446 0.053059 +v 0.007510 -0.030782 0.052008 +v 0.007765 -0.027465 0.051504 +v -0.008708 -0.017368 0.052861 +v -0.009502 -0.017030 0.046698 +v 0.008717 -0.017368 0.052861 +v 0.009511 -0.017030 0.046698 +v -0.009502 -0.016769 0.041930 +v -0.008708 -0.016650 0.039747 +v 0.009511 -0.016769 0.041930 +v 0.008717 -0.016650 0.039747 +v -0.007636 -0.018430 0.039827 +v -0.007446 -0.021776 0.041023 +v 0.000005 -0.018455 0.039002 +v 0.000005 -0.021881 0.039661 +v 0.007646 -0.018430 0.039827 +v 0.007455 -0.021771 0.041023 +v -0.006193 -0.034105 0.049006 +v -0.004807 -0.036409 0.049721 +v 0.000005 -0.034131 0.048026 +v 0.000005 -0.036716 0.049224 +v 0.006202 -0.034100 0.049007 +v 0.004816 -0.036409 0.049721 +v -0.004374 -0.037315 0.050091 +v -0.004559 -0.037658 0.050684 +v 0.000005 -0.038280 0.050095 +v 0.000005 -0.038768 0.050796 +v 0.004383 -0.037315 0.050091 +v 0.004568 -0.037658 0.050684 +v -0.004585 -0.037562 0.051463 +v -0.004458 -0.037127 0.052200 +v 0.000005 -0.038746 0.051547 +v 0.000005 -0.038243 0.052297 +v 0.004594 -0.037562 0.051463 +v 0.004467 -0.037127 0.052200 +v 0.007672 -0.032666 0.048822 +v 0.008569 -0.032652 0.049677 +v 0.008707 -0.032586 0.050728 +v 0.008018 -0.032499 0.051831 +v 0.005790 -0.036731 0.050941 +v 0.007922 -0.034157 0.050520 +v 0.009168 -0.031016 0.049698 +v 0.009499 -0.027888 0.048509 +v -0.007663 -0.032692 0.048821 +v -0.008560 -0.032703 0.049675 +v -0.008698 -0.032637 0.050725 +v -0.008008 -0.032524 0.051830 +v -0.005781 -0.036731 0.050941 +v -0.007913 -0.034180 0.050519 +v -0.009158 -0.031129 0.049692 +v -0.009490 -0.028114 0.048497 +v -0.009507 -0.025674 0.047159 +v -0.009513 -0.023680 0.045895 +v -0.007305 -0.028453 0.045741 +v -0.007079 -0.031224 0.047631 +v -0.009347 -0.026938 0.046966 +v -0.008324 -0.027172 0.045423 +v 0.000005 -0.028459 0.044467 +v 0.000005 -0.031201 0.046405 +v -0.005859 -0.027280 0.044240 +v -0.002094 -0.027287 0.043566 +v 0.007315 -0.028401 0.045744 +v 0.007088 -0.031198 0.047633 +v 0.002103 -0.027287 0.043566 +v 0.005868 -0.027258 0.044242 +v 0.009516 -0.025448 0.047171 +v 0.009522 -0.023567 0.045901 +v 0.008333 -0.027060 0.045430 +v 0.009357 -0.026713 0.046979 +v 0.007768 -0.025304 0.051504 +v 0.007768 -0.024105 0.052180 +v 0.009520 -0.026398 0.048749 +v 0.008742 -0.026208 0.050557 +v 0.000005 -0.025395 0.053947 +v 0.000005 -0.024374 0.055333 +v 0.006277 -0.026147 0.052175 +v 0.002267 -0.026168 0.053236 +v -0.007759 -0.025355 0.051501 +v -0.007759 -0.024131 0.052178 +v -0.002258 -0.026168 0.053236 +v -0.006268 -0.026170 0.052174 +v -0.008733 -0.026320 0.050551 +v -0.009511 -0.026623 0.048737 +v -0.007337 -0.024311 0.042353 +v -0.007309 -0.026229 0.043900 +v -0.009522 -0.021335 0.044912 +v -0.009538 -0.018426 0.044216 +v -0.008388 -0.023006 0.042293 +v -0.009379 -0.022659 0.044051 +v -0.007755 -0.022226 0.053290 +v -0.007749 -0.019202 0.054636 +v -0.009517 -0.022700 0.047062 +v -0.008733 -0.023138 0.050921 +v 0.000005 -0.022544 0.056573 +v 0.000005 -0.019419 0.057461 +v -0.006268 -0.023520 0.054112 +v -0.002258 -0.023663 0.055791 +v 0.007765 -0.022220 0.053290 +v 0.007758 -0.019202 0.054636 +v 0.002267 -0.023663 0.055791 +v 0.006277 -0.023514 0.054112 +v 0.009531 -0.021312 0.044913 +v 0.009548 -0.018426 0.044216 +v 0.008742 -0.023113 0.050923 +v 0.009527 -0.022649 0.047065 +v 0.007346 -0.024286 0.042354 +v 0.007318 -0.026178 0.043902 +v 0.009389 -0.022607 0.044053 +v 0.008397 -0.022981 0.042295 +v 0.000005 -0.024431 0.040819 +v 0.000005 -0.026299 0.042510 +v 0.005932 -0.023266 0.041087 +v 0.002129 -0.023309 0.040282 +v -0.002120 -0.023309 0.040282 +v -0.005922 -0.023271 0.041087 +v -0.002852 -0.036555 0.052712 +v -0.001683 -0.035532 0.052794 +v -0.003690 -0.034082 0.052766 +v -0.004660 -0.035330 0.052689 +v 0.002861 -0.036555 0.052712 +v 0.004669 -0.035329 0.052689 +v 0.003700 -0.034081 0.052766 +v 0.001692 -0.035532 0.052794 +v -0.004251 -0.030781 0.052620 +v -0.002240 -0.029034 0.052794 +v -0.004391 -0.027437 0.052607 +v -0.006216 -0.029048 0.052205 +v 0.004260 -0.030778 0.052620 +v 0.006225 -0.029032 0.052206 +v 0.004400 -0.027431 0.052607 +v 0.002249 -0.029034 0.052794 +v -0.004084 -0.028471 0.044825 +v -0.002079 -0.029786 0.045560 +v -0.003963 -0.031211 0.046787 +v -0.005813 -0.029801 0.046227 +v 0.004094 -0.028466 0.044825 +v 0.005822 -0.029785 0.046228 +v 0.003972 -0.031209 0.046787 +v 0.002088 -0.029786 0.045560 +v -0.003479 -0.034111 0.048343 +v -0.001601 -0.035494 0.048741 +v -0.002753 -0.036618 0.049379 +v -0.004453 -0.035408 0.049152 +v 0.003489 -0.034111 0.048343 +v 0.004462 -0.035407 0.049152 +v 0.002762 -0.036618 0.049379 +v 0.001610 -0.035494 0.048741 +v -0.002320 -0.038118 0.050122 +v -0.001137 -0.038596 0.050457 +v -0.002261 -0.038594 0.050787 +v -0.003386 -0.038127 0.050430 +v 0.002329 -0.038118 0.050122 +v 0.003396 -0.038127 0.050430 +v 0.002271 -0.038594 0.050787 +v 0.001147 -0.038596 0.050457 +v -0.002264 -0.038534 0.051539 +v -0.001140 -0.038535 0.051942 +v -0.002345 -0.037991 0.052284 +v -0.003411 -0.037978 0.051908 +v 0.002273 -0.038534 0.051539 +v 0.003420 -0.037978 0.051908 +v 0.002354 -0.037991 0.052284 +v 0.001149 -0.038535 0.051942 +v 0.005599 -0.036657 0.050238 +v 0.006220 -0.035434 0.049715 +v 0.007544 -0.034146 0.049700 +v 0.006848 -0.035545 0.050371 +v 0.005698 -0.036514 0.051816 +v 0.006930 -0.035486 0.051241 +v 0.007755 -0.034058 0.051557 +v 0.006428 -0.035305 0.052157 +v 0.008682 -0.031131 0.048601 +v 0.008259 -0.029698 0.047259 +v 0.008981 -0.028181 0.047020 +v 0.009262 -0.029516 0.048475 +v 0.008970 -0.030878 0.050934 +v 0.009423 -0.029301 0.049824 +v 0.009288 -0.027629 0.050067 +v 0.008661 -0.029117 0.051153 +v -0.005590 -0.036657 0.050238 +v -0.006839 -0.035550 0.050371 +v -0.007535 -0.034162 0.049699 +v -0.006211 -0.035436 0.049715 +v -0.005689 -0.036514 0.051816 +v -0.006419 -0.035307 0.052157 +v -0.007746 -0.034073 0.051556 +v -0.006921 -0.035491 0.051241 +v -0.008673 -0.031210 0.048597 +v -0.009252 -0.029675 0.048466 +v -0.008972 -0.028340 0.047011 +v -0.008250 -0.029777 0.047255 +v -0.008961 -0.030958 0.050930 +v -0.008652 -0.029197 0.051148 +v -0.009279 -0.027788 0.050058 +v -0.009413 -0.029459 0.049815 +v -0.009071 -0.021468 0.042397 +v -0.009432 -0.019903 0.042917 +v -0.009190 -0.018357 0.041175 +v -0.008524 -0.020069 0.040981 +v -0.004314 -0.018458 0.039185 +v -0.002179 -0.020246 0.039369 +v -0.004180 -0.021885 0.040058 +v -0.006067 -0.020224 0.039946 +v 0.004323 -0.018458 0.039185 +v 0.006077 -0.020224 0.039946 +v 0.004189 -0.021885 0.040058 +v 0.002188 -0.020246 0.039369 +v 0.009081 -0.021452 0.042398 +v 0.008533 -0.020067 0.040981 +v 0.009199 -0.018357 0.041175 +v 0.009441 -0.019898 0.042918 +v 0.009291 -0.021691 0.049090 +v 0.009520 -0.020078 0.046768 +v 0.009276 -0.018793 0.049543 +v 0.008731 -0.020573 0.051783 +v 0.004400 -0.022488 0.055798 +v 0.006275 -0.020957 0.055455 +v 0.004400 -0.019388 0.057008 +v 0.002267 -0.021082 0.056912 +v -0.004391 -0.022488 0.055798 +v -0.002258 -0.021082 0.056912 +v -0.004391 -0.019388 0.057008 +v -0.006266 -0.020957 0.055455 +v -0.009282 -0.021707 0.049089 +v -0.008722 -0.020576 0.051783 +v -0.009267 -0.018793 0.049543 +v -0.009511 -0.020083 0.046768 +v -0.008984 -0.025978 0.045330 +v -0.009358 -0.024800 0.045438 +v -0.009004 -0.023948 0.043773 +v -0.008334 -0.025146 0.043760 +v -0.009291 -0.025456 0.049335 +v -0.008737 -0.024668 0.050478 +v -0.009291 -0.023821 0.048991 +v -0.009519 -0.024619 0.047758 +v -0.004392 -0.025365 0.053225 +v -0.002258 -0.024859 0.054396 +v -0.004392 -0.024320 0.054463 +v -0.006268 -0.024782 0.052901 +v 0.004401 -0.025360 0.053226 +v 0.006278 -0.024766 0.052902 +v 0.004401 -0.024317 0.054463 +v 0.002267 -0.024859 0.054396 +v 0.009300 -0.025297 0.049344 +v 0.009528 -0.024461 0.047767 +v 0.009300 -0.023742 0.048995 +v 0.008746 -0.024588 0.050482 +v 0.008993 -0.025819 0.045338 +v 0.008343 -0.025066 0.043764 +v 0.009013 -0.023869 0.043778 +v 0.009367 -0.024641 0.045447 +v 0.004113 -0.024433 0.041275 +v 0.005875 -0.025350 0.042510 +v 0.004094 -0.026300 0.042898 +v 0.002106 -0.025396 0.041731 +v -0.004104 -0.024436 0.041275 +v -0.002097 -0.025396 0.041731 +v -0.004085 -0.026306 0.042897 +v -0.005866 -0.025366 0.042509 +v -0.001468 -0.036693 0.052728 +v -0.001898 -0.034138 0.052801 +v -0.005262 -0.034025 0.052655 +v -0.004056 -0.036368 0.052638 +v 0.004065 -0.036368 0.052638 +v 0.005271 -0.034023 0.052655 +v 0.001907 -0.034138 0.052801 +v 0.001478 -0.036693 0.052728 +v -0.002186 -0.030791 0.052760 +v -0.002258 -0.027439 0.052935 +v -0.006267 -0.027456 0.052115 +v -0.006064 -0.030782 0.052373 +v 0.006073 -0.030772 0.052373 +v 0.006276 -0.027436 0.052116 +v 0.002267 -0.027439 0.052935 +v 0.002195 -0.030791 0.052760 +v -0.002094 -0.028464 0.044563 +v -0.002032 -0.031204 0.046513 +v -0.005681 -0.031219 0.047176 +v -0.005858 -0.028470 0.045227 +v 0.005867 -0.028449 0.045228 +v 0.005690 -0.031209 0.047177 +v 0.002042 -0.031204 0.046513 +v 0.002103 -0.028464 0.044563 +v -0.001786 -0.034124 0.048117 +v -0.001417 -0.036693 0.049269 +v -0.003916 -0.036484 0.049529 +v -0.004981 -0.034102 0.048656 +v 0.004990 -0.034100 0.048656 +v 0.003926 -0.036484 0.049529 +v 0.001426 -0.036693 0.049269 +v 0.001795 -0.034124 0.048117 +v -0.001178 -0.038252 0.050106 +v -0.001126 -0.038742 0.050797 +v -0.003404 -0.038256 0.050754 +v -0.003379 -0.037828 0.050132 +v 0.003388 -0.037828 0.050132 +v 0.003414 -0.038256 0.050754 +v 0.001136 -0.038742 0.050797 +v 0.001187 -0.038252 0.050106 +v -0.001126 -0.038707 0.051547 +v -0.001189 -0.038182 0.052297 +v -0.003427 -0.037658 0.052241 +v -0.003415 -0.038171 0.051514 +v 0.003424 -0.038171 0.051514 +v 0.003436 -0.037658 0.052241 +v 0.001198 -0.038182 0.052297 +v 0.001136 -0.038707 0.051547 +v 0.005333 -0.036508 0.049958 +v 0.007030 -0.034120 0.049348 +v 0.007817 -0.034163 0.050084 +v 0.005739 -0.036733 0.050564 +v 0.005790 -0.036651 0.051379 +v 0.007930 -0.034115 0.051031 +v 0.007311 -0.034008 0.052042 +v 0.005472 -0.036344 0.052191 +v 0.008061 -0.031171 0.048105 +v 0.008328 -0.028307 0.046347 +v 0.009347 -0.028036 0.047746 +v 0.009026 -0.031078 0.049130 +v 0.009180 -0.030947 0.050314 +v 0.009511 -0.027750 0.049291 +v 0.008737 -0.027532 0.050813 +v 0.008445 -0.030821 0.051514 +v -0.005730 -0.036733 0.050564 +v -0.007808 -0.034183 0.050083 +v -0.007020 -0.034130 0.049347 +v -0.005323 -0.036508 0.049958 +v -0.005463 -0.036344 0.052191 +v -0.007302 -0.034019 0.052041 +v -0.007921 -0.034135 0.051030 +v -0.005781 -0.036651 0.051379 +v -0.009017 -0.031181 0.049124 +v -0.009338 -0.028241 0.047735 +v -0.008319 -0.028410 0.046341 +v -0.008052 -0.031223 0.048102 +v -0.008436 -0.030872 0.051511 +v -0.008728 -0.027634 0.050807 +v -0.009502 -0.027955 0.049279 +v -0.009171 -0.031049 0.050309 +v -0.009402 -0.021352 0.043457 +v -0.009466 -0.018360 0.042415 +v -0.008613 -0.018390 0.040359 +v -0.008447 -0.021628 0.041622 +v -0.002217 -0.018457 0.039044 +v -0.002145 -0.021887 0.039770 +v -0.005985 -0.021855 0.040489 +v -0.006162 -0.018451 0.039441 +v 0.006171 -0.018451 0.039441 +v 0.005995 -0.021853 0.040489 +v 0.002154 -0.021887 0.039770 +v 0.002226 -0.018457 0.039044 +v 0.008456 -0.021618 0.041623 +v 0.008622 -0.018390 0.040359 +v 0.009475 -0.018360 0.042415 +v 0.009411 -0.021331 0.043458 +v 0.009524 -0.021453 0.046874 +v 0.009516 -0.018584 0.046719 +v 0.008724 -0.019012 0.052308 +v 0.008737 -0.021968 0.051312 +v 0.006276 -0.022388 0.054776 +v 0.006273 -0.019322 0.056146 +v 0.002267 -0.019415 0.057390 +v 0.002267 -0.022534 0.056387 +v -0.002258 -0.022534 0.056387 +v -0.002258 -0.019415 0.057390 +v -0.006264 -0.019322 0.056146 +v -0.006267 -0.022390 0.054775 +v -0.008728 -0.021978 0.051311 +v -0.008715 -0.019012 0.052308 +v -0.009507 -0.018584 0.046719 +v -0.009515 -0.021473 0.046873 +v -0.009353 -0.025822 0.046194 +v -0.009366 -0.023777 0.044717 +v -0.008352 -0.024143 0.043004 +v -0.008327 -0.026120 0.044565 +v -0.008736 -0.025390 0.050445 +v -0.008736 -0.023976 0.050640 +v -0.009519 -0.023709 0.047364 +v -0.009517 -0.025551 0.048223 +v -0.002258 -0.025385 0.053748 +v -0.002258 -0.024362 0.055102 +v -0.006268 -0.024244 0.053471 +v -0.006268 -0.025351 0.052452 +v 0.006277 -0.025330 0.052453 +v 0.006277 -0.024234 0.053471 +v 0.002267 -0.024362 0.055102 +v 0.002267 -0.025385 0.053748 +v 0.009526 -0.025346 0.048234 +v 0.009528 -0.023606 0.047370 +v 0.008745 -0.023925 0.050643 +v 0.008745 -0.025288 0.050450 +v 0.008336 -0.026018 0.044570 +v 0.008361 -0.024092 0.043007 +v 0.009375 -0.023674 0.044723 +v 0.009362 -0.025617 0.046206 +v 0.005894 -0.024391 0.041760 +v 0.005868 -0.026265 0.043336 +v 0.002103 -0.026305 0.042613 +v 0.002114 -0.024438 0.040945 +v -0.002104 -0.024438 0.040945 +v -0.002094 -0.026305 0.042613 +v -0.005859 -0.026286 0.043335 +v -0.005885 -0.024401 0.041760 +v 0.004823 0.003408 0.018701 +v 0.004324 0.003351 0.017498 +v 0.003531 0.003302 0.016465 +v 0.002497 0.003264 0.015672 +v 0.001292 0.003241 0.015174 +v 0.000000 0.003233 0.015004 +v -0.001292 0.003241 0.015174 +v -0.002497 0.003264 0.015672 +v -0.003531 0.003302 0.016465 +v -0.004324 0.003351 0.017498 +v -0.004823 0.003408 0.018701 +v -0.004993 0.003469 0.019992 +v -0.004823 0.003530 0.021283 +v -0.004324 0.003587 0.022485 +v -0.003531 0.003636 0.023518 +v -0.002497 0.003674 0.024311 +v -0.001292 0.003697 0.024809 +v -0.000000 0.003705 0.024979 +v 0.001292 0.003697 0.024809 +v 0.002497 0.003674 0.024311 +v 0.003531 0.003636 0.023518 +v 0.004324 0.003587 0.022485 +v 0.004823 0.003530 0.021283 +v 0.004993 0.003469 0.019992 +v 0.002411 0.007580 0.019150 +v 0.002162 0.007552 0.018549 +v 0.001765 0.007527 0.018032 +v 0.001248 0.007509 0.017636 +v 0.000646 0.007497 0.017387 +v 0.000000 0.007493 0.017302 +v -0.000646 0.007497 0.017387 +v -0.001248 0.007509 0.017636 +v -0.001765 0.007527 0.018032 +v -0.002162 0.007552 0.018549 +v -0.002412 0.007580 0.019150 +v -0.002497 0.007611 0.019795 +v -0.002412 0.007642 0.020441 +v -0.002162 0.007670 0.021042 +v -0.001765 0.007695 0.021559 +v -0.001248 0.007713 0.021955 +v -0.000646 0.007725 0.022204 +v -0.000000 0.007729 0.022289 +v 0.000646 0.007725 0.022204 +v 0.001248 0.007713 0.021955 +v 0.001765 0.007695 0.021559 +v 0.002162 0.007670 0.021042 +v 0.002412 0.007642 0.020441 +v 0.002497 0.007611 0.019795 +v -0.000000 0.007696 0.019791 +v 0.003910 0.007457 0.018754 +v 0.004366 0.007325 0.018638 +v 0.004701 0.006975 0.018565 +v 0.004823 0.006501 0.018554 +v 0.003505 0.007411 0.017779 +v 0.003915 0.007273 0.017549 +v 0.004214 0.006919 0.017392 +v 0.004324 0.006444 0.017351 +v 0.002862 0.007371 0.016942 +v 0.003196 0.007229 0.016614 +v 0.003441 0.006871 0.016386 +v 0.003531 0.006395 0.016318 +v 0.002024 0.007341 0.016299 +v 0.002260 0.007195 0.015896 +v 0.002433 0.006835 0.015613 +v 0.002497 0.006357 0.015526 +v 0.001048 0.007322 0.015895 +v 0.001170 0.007173 0.015445 +v 0.001260 0.006812 0.015127 +v 0.001292 0.006334 0.015028 +v 0.000000 0.007315 0.015757 +v 0.000000 0.007166 0.015291 +v 0.000000 0.006804 0.014962 +v 0.000000 0.006326 0.014858 +v -0.001048 0.007322 0.015895 +v -0.001170 0.007173 0.015445 +v -0.001260 0.006812 0.015127 +v -0.001292 0.006334 0.015028 +v -0.002024 0.007341 0.016299 +v -0.002260 0.007195 0.015896 +v -0.002433 0.006835 0.015613 +v -0.002497 0.006357 0.015526 +v -0.002862 0.007371 0.016942 +v -0.003196 0.007229 0.016614 +v -0.003441 0.006871 0.016386 +v -0.003531 0.006395 0.016318 +v -0.003505 0.007411 0.017779 +v -0.003915 0.007273 0.017549 +v -0.004214 0.006919 0.017392 +v -0.004324 0.006444 0.017351 +v -0.003910 0.007457 0.018754 +v -0.004366 0.007325 0.018638 +v -0.004701 0.006975 0.018565 +v -0.004823 0.006501 0.018554 +v -0.004048 0.007507 0.019800 +v -0.004520 0.007380 0.019806 +v -0.004866 0.007034 0.019823 +v -0.004993 0.006562 0.019845 +v -0.003910 0.007556 0.020847 +v -0.004366 0.007435 0.020975 +v -0.004701 0.007094 0.021081 +v -0.004823 0.006623 0.021136 +v -0.003505 0.007602 0.021822 +v -0.003915 0.007487 0.022064 +v -0.004214 0.007149 0.022253 +v -0.004324 0.006680 0.022339 +v -0.002862 0.007642 0.022659 +v -0.003196 0.007531 0.022999 +v -0.003441 0.007197 0.023260 +v -0.003531 0.006729 0.023372 +v -0.002024 0.007673 0.023302 +v -0.002260 0.007565 0.023717 +v -0.002433 0.007234 0.024033 +v -0.002497 0.006767 0.024165 +v -0.001048 0.007692 0.023706 +v -0.001170 0.007587 0.024168 +v -0.001260 0.007257 0.024518 +v -0.001292 0.006790 0.024663 +v -0.000000 0.007698 0.023843 +v -0.000000 0.007594 0.024322 +v -0.000000 0.007265 0.024684 +v -0.000000 0.006798 0.024833 +v 0.001048 0.007692 0.023706 +v 0.001170 0.007587 0.024168 +v 0.001260 0.007257 0.024518 +v 0.001292 0.006790 0.024663 +v 0.002024 0.007673 0.023302 +v 0.002260 0.007565 0.023717 +v 0.002433 0.007234 0.024033 +v 0.002497 0.006767 0.024165 +v 0.002862 0.007642 0.022659 +v 0.003196 0.007531 0.022999 +v 0.003441 0.007197 0.023260 +v 0.003531 0.006729 0.023372 +v 0.003505 0.007602 0.021822 +v 0.003915 0.007487 0.022064 +v 0.004214 0.007149 0.022253 +v 0.004324 0.006680 0.022339 +v 0.003910 0.007556 0.020847 +v 0.004366 0.007435 0.020975 +v 0.004701 0.007094 0.021081 +v 0.004823 0.006623 0.021136 +v 0.004048 0.007507 0.019800 +v 0.004520 0.007380 0.019806 +v 0.004866 0.007034 0.019823 +v 0.004993 0.006562 0.019845 +v 0.018706 -0.006879 0.078081 +v 0.018521 -0.007336 0.076374 +v 0.018173 -0.008201 0.074846 +v 0.017669 -0.009387 0.073637 +v 0.017029 -0.010809 0.072838 +v 0.016327 -0.012389 0.072368 +v 0.015596 -0.013999 0.072480 +v 0.014878 -0.015539 0.072933 +v 0.014238 -0.016905 0.073880 +v 0.013720 -0.017999 0.075179 +v 0.013338 -0.018758 0.076758 +v 0.013138 -0.019112 0.078479 +v 0.018692 -0.006792 0.079828 +v 0.022011 -0.010215 0.078394 +v 0.021963 -0.010598 0.077090 +v 0.021803 -0.011304 0.076024 +v 0.021538 -0.012229 0.075158 +v 0.021151 -0.013338 0.074530 +v 0.020649 -0.014515 0.074187 +v 0.020046 -0.015716 0.074234 +v 0.019406 -0.016835 0.074579 +v 0.018803 -0.017804 0.075323 +v 0.018278 -0.018581 0.076222 +v 0.017919 -0.019101 0.077365 +v 0.017710 -0.019353 0.078696 +v 0.021976 -0.010156 0.079754 +v 0.021549 -0.011830 0.078682 +v 0.021486 -0.012080 0.077819 +v 0.021361 -0.012538 0.077063 +v 0.021153 -0.013146 0.076460 +v 0.020867 -0.013873 0.076100 +v 0.020517 -0.014671 0.075850 +v 0.020136 -0.015474 0.075881 +v 0.019739 -0.016222 0.076156 +v 0.019359 -0.016865 0.076572 +v 0.019044 -0.017399 0.077228 +v 0.018798 -0.017749 0.077989 +v 0.018693 -0.017923 0.078930 +v 0.021508 -0.011780 0.079546 +v 0.020972 -0.013401 0.078998 +v 0.020936 -0.013544 0.078562 +v 0.020864 -0.013742 0.078179 +v 0.020752 -0.014050 0.077865 +v 0.020604 -0.014415 0.077628 +v 0.020416 -0.014816 0.077577 +v 0.020230 -0.015216 0.077612 +v 0.020037 -0.015581 0.077712 +v 0.019865 -0.015911 0.077902 +v 0.019717 -0.016190 0.078303 +v 0.019613 -0.016370 0.078642 +v 0.019542 -0.016447 0.079041 +v 0.020973 -0.013388 0.079404 +v 0.020315 -0.014956 0.079242 +v 0.012163 -0.020400 0.096158 +v 0.012177 -0.020454 0.094353 +v 0.012347 -0.019928 0.097866 +v 0.012696 -0.019064 0.099395 +v 0.013214 -0.017874 0.100544 +v 0.013840 -0.016453 0.101402 +v 0.014542 -0.014876 0.101871 +v 0.015274 -0.013267 0.101822 +v 0.015992 -0.011723 0.101247 +v 0.016632 -0.010360 0.100361 +v 0.017149 -0.009252 0.099062 +v 0.017530 -0.008522 0.097482 +v 0.017731 -0.008154 0.095760 +v 0.016711 -0.020636 0.095969 +v 0.016694 -0.020662 0.094636 +v 0.016927 -0.020306 0.097221 +v 0.017313 -0.019711 0.098395 +v 0.017817 -0.018867 0.099293 +v 0.018381 -0.017854 0.099968 +v 0.018949 -0.016692 0.100242 +v 0.019487 -0.015464 0.100205 +v 0.019941 -0.014288 0.099863 +v 0.020308 -0.013216 0.099110 +v 0.020599 -0.012348 0.098091 +v 0.020806 -0.011750 0.096999 +v 0.020931 -0.011454 0.095637 +v 0.017665 -0.019211 0.095746 +v 0.017662 -0.019247 0.094809 +v 0.017796 -0.019000 0.096562 +v 0.018027 -0.018581 0.097348 +v 0.018323 -0.018015 0.097901 +v 0.018688 -0.017332 0.098352 +v 0.019051 -0.016536 0.098577 +v 0.019420 -0.015751 0.098509 +v 0.019747 -0.014956 0.098292 +v 0.020024 -0.014256 0.097794 +v 0.020238 -0.013686 0.097152 +v 0.020404 -0.013294 0.096337 +v 0.020499 -0.013105 0.095486 +v 0.018523 -0.017767 0.095429 +v 0.018527 -0.017775 0.094981 +v 0.018569 -0.017653 0.095847 +v 0.018676 -0.017433 0.096259 +v 0.018810 -0.017153 0.096535 +v 0.018999 -0.016795 0.096758 +v 0.019183 -0.016408 0.096850 +v 0.019357 -0.016001 0.096897 +v 0.019526 -0.015610 0.096690 +v 0.019677 -0.015262 0.096474 +v 0.019804 -0.014997 0.096169 +v 0.019883 -0.014794 0.095785 +v 0.019943 -0.014714 0.095346 +v 0.019284 -0.016268 0.095184 +v 0.022240 -0.009209 0.078245 +v 0.022246 -0.008845 0.078205 +v 0.022083 -0.008516 0.078151 +v 0.021789 -0.008257 0.078129 +v 0.022198 -0.009685 0.076722 +v 0.022216 -0.009330 0.076595 +v 0.022055 -0.009027 0.076461 +v 0.021744 -0.008807 0.076399 +v 0.022048 -0.010528 0.075350 +v 0.022052 -0.010242 0.075116 +v 0.021881 -0.009959 0.075008 +v 0.021593 -0.009742 0.074920 +v 0.021755 -0.011670 0.074321 +v 0.021744 -0.011457 0.073987 +v 0.021555 -0.011217 0.073762 +v 0.021272 -0.011030 0.073735 +v 0.021303 -0.013018 0.073545 +v 0.021267 -0.012858 0.073199 +v 0.021080 -0.012686 0.072988 +v 0.020779 -0.012505 0.072938 +v 0.020710 -0.014449 0.073198 +v 0.020640 -0.014385 0.072800 +v 0.020439 -0.014244 0.072601 +v 0.020130 -0.014110 0.072440 +v 0.019989 -0.015876 0.073233 +v 0.019875 -0.015879 0.072832 +v 0.019634 -0.015812 0.072595 +v 0.019313 -0.015687 0.072581 +v 0.019218 -0.017188 0.073629 +v 0.019036 -0.017290 0.073320 +v 0.018776 -0.017272 0.073172 +v 0.018450 -0.017164 0.073028 +v 0.018455 -0.018364 0.074503 +v 0.018234 -0.018502 0.074259 +v 0.017933 -0.018533 0.073979 +v 0.017575 -0.018420 0.073924 +v 0.017779 -0.019265 0.075598 +v 0.017531 -0.019464 0.075433 +v 0.017192 -0.019523 0.075292 +v 0.016853 -0.019434 0.075218 +v 0.017308 -0.019886 0.077064 +v 0.017027 -0.020100 0.076877 +v 0.016675 -0.020191 0.076822 +v 0.016315 -0.020123 0.076769 +v 0.016418 -0.020512 0.078516 +v 0.016791 -0.020432 0.078560 +v 0.017078 -0.020196 0.078580 +v 0.016058 -0.020442 0.078462 +v 0.022187 -0.008734 0.079824 +v 0.022017 -0.008417 0.079842 +v 0.021730 -0.008195 0.079863 +v 0.022184 -0.009120 0.079799 +v 0.016048 -0.021519 0.094519 +v 0.015766 -0.021751 0.094447 +v 0.015402 -0.021856 0.094492 +v 0.015031 -0.021768 0.094418 +v 0.016086 -0.021468 0.096119 +v 0.015793 -0.021714 0.096164 +v 0.015434 -0.021801 0.096179 +v 0.015061 -0.021736 0.096185 +v 0.016353 -0.021086 0.097656 +v 0.016104 -0.021315 0.097814 +v 0.015750 -0.021396 0.097884 +v 0.015388 -0.021307 0.097916 +v 0.016867 -0.020386 0.098995 +v 0.016623 -0.020568 0.099260 +v 0.016296 -0.020620 0.099354 +v 0.015932 -0.020533 0.099450 +v 0.017500 -0.019398 0.100123 +v 0.017304 -0.019534 0.100400 +v 0.017005 -0.019533 0.100584 +v 0.016667 -0.019456 0.100661 +v 0.018209 -0.018161 0.100929 +v 0.018048 -0.018217 0.101092 +v 0.017772 -0.018216 0.101431 +v 0.017455 -0.018093 0.101565 +v 0.018888 -0.016755 0.101168 +v 0.018786 -0.016769 0.101591 +v 0.018538 -0.016672 0.101877 +v 0.018241 -0.016539 0.101920 +v 0.019511 -0.015307 0.101231 +v 0.019439 -0.015212 0.101557 +v 0.019221 -0.015069 0.101755 +v 0.018914 -0.014919 0.101785 +v 0.020034 -0.013868 0.100743 +v 0.019989 -0.013694 0.101033 +v 0.019785 -0.013495 0.101301 +v 0.019492 -0.013312 0.101294 +v 0.020463 -0.012563 0.099881 +v 0.020427 -0.012321 0.100168 +v 0.020245 -0.012070 0.100304 +v 0.019950 -0.011864 0.100385 +v 0.020780 -0.011521 0.098696 +v 0.020769 -0.011202 0.098904 +v 0.020589 -0.010900 0.099033 +v 0.020279 -0.010685 0.099099 +v 0.021018 -0.010764 0.097348 +v 0.021014 -0.010447 0.097405 +v 0.020827 -0.010106 0.097479 +v 0.020536 -0.009880 0.097484 +v 0.021168 -0.010433 0.095741 +v 0.021169 -0.010063 0.095776 +v 0.020992 -0.009730 0.095820 +v 0.020688 -0.009488 0.095817 +v -0.018709 -0.006879 0.078081 +v -0.018528 -0.007336 0.076374 +v -0.018174 -0.008201 0.074846 +v -0.017670 -0.009387 0.073637 +v -0.017029 -0.010809 0.072838 +v -0.016327 -0.012389 0.072368 +v -0.015593 -0.013999 0.072480 +v -0.014877 -0.015539 0.072933 +v -0.014235 -0.016905 0.073880 +v -0.013715 -0.017999 0.075179 +v -0.013335 -0.018758 0.076758 +v -0.013137 -0.019112 0.078479 +v -0.018692 -0.006792 0.079828 +v -0.022026 -0.010215 0.078394 +v -0.021952 -0.010598 0.077090 +v -0.021806 -0.011304 0.076024 +v -0.021523 -0.012229 0.075158 +v -0.021146 -0.013338 0.074530 +v -0.020641 -0.014515 0.074187 +v -0.020054 -0.015716 0.074234 +v -0.019413 -0.016835 0.074579 +v -0.018795 -0.017804 0.075323 +v -0.018282 -0.018581 0.076222 +v -0.017909 -0.019101 0.077365 +v -0.017721 -0.019353 0.078696 +v -0.021969 -0.010156 0.079754 +v -0.021542 -0.011830 0.078682 +v -0.021482 -0.012080 0.077819 +v -0.021363 -0.012538 0.077063 +v -0.021144 -0.013146 0.076460 +v -0.020881 -0.013873 0.076100 +v -0.020529 -0.014671 0.075850 +v -0.020147 -0.015474 0.075881 +v -0.019751 -0.016222 0.076156 +v -0.019368 -0.016865 0.076572 +v -0.019042 -0.017399 0.077228 +v -0.018799 -0.017749 0.077989 +v -0.018691 -0.017923 0.078930 +v -0.021522 -0.011780 0.079546 +v -0.020959 -0.013401 0.078998 +v -0.020935 -0.013544 0.078562 +v -0.020853 -0.013742 0.078179 +v -0.020751 -0.014050 0.077865 +v -0.020595 -0.014415 0.077628 +v -0.020417 -0.014816 0.077577 +v -0.020236 -0.015216 0.077612 +v -0.020033 -0.015581 0.077712 +v -0.019869 -0.015911 0.077902 +v -0.019712 -0.016190 0.078303 +v -0.019602 -0.016370 0.078642 +v -0.019551 -0.016447 0.079041 +v -0.020958 -0.013388 0.079404 +v -0.020304 -0.014956 0.079242 +v -0.012160 -0.020400 0.096158 +v -0.012176 -0.020454 0.094353 +v -0.012342 -0.019928 0.097866 +v -0.012694 -0.019064 0.099395 +v -0.013215 -0.017874 0.100544 +v -0.013839 -0.016453 0.101402 +v -0.014542 -0.014876 0.101871 +v -0.015275 -0.013267 0.101822 +v -0.015991 -0.011723 0.101247 +v -0.016632 -0.010360 0.100361 +v -0.017153 -0.009252 0.099062 +v -0.017534 -0.008522 0.097482 +v -0.017731 -0.008154 0.095760 +v -0.016706 -0.020636 0.095969 +v -0.016693 -0.020662 0.094636 +v -0.016917 -0.020306 0.097221 +v -0.017324 -0.019711 0.098395 +v -0.017828 -0.018867 0.099293 +v -0.018393 -0.017854 0.099968 +v -0.018954 -0.016692 0.100242 +v -0.019484 -0.015464 0.100205 +v -0.019945 -0.014288 0.099863 +v -0.020311 -0.013216 0.099110 +v -0.020599 -0.012348 0.098091 +v -0.020820 -0.011750 0.096999 +v -0.020939 -0.011454 0.095637 +v -0.017674 -0.019211 0.095746 +v -0.017647 -0.019247 0.094809 +v -0.017788 -0.019000 0.096562 +v -0.018014 -0.018581 0.097348 +v -0.018328 -0.018015 0.097901 +v -0.018696 -0.017332 0.098352 +v -0.019065 -0.016536 0.098577 +v -0.019429 -0.015751 0.098509 +v -0.019742 -0.014956 0.098292 +v -0.020015 -0.014256 0.097794 +v -0.020228 -0.013686 0.097152 +v -0.020398 -0.013294 0.096337 +v -0.020486 -0.013105 0.095486 +v -0.018525 -0.017767 0.095429 +v -0.018522 -0.017775 0.094981 +v -0.018570 -0.017653 0.095847 +v -0.018677 -0.017433 0.096259 +v -0.018818 -0.017153 0.096535 +v -0.018995 -0.016795 0.096758 +v -0.019177 -0.016408 0.096850 +v -0.019370 -0.016001 0.096897 +v -0.019537 -0.015610 0.096690 +v -0.019691 -0.015262 0.096474 +v -0.019807 -0.014997 0.096169 +v -0.019881 -0.014794 0.095785 +v -0.019944 -0.014714 0.095346 +v -0.019290 -0.016268 0.095184 +v -0.022254 -0.009209 0.078245 +v -0.022249 -0.008845 0.078205 +v -0.022076 -0.008516 0.078151 +v -0.021791 -0.008257 0.078129 +v -0.022205 -0.009685 0.076722 +v -0.022218 -0.009330 0.076595 +v -0.022043 -0.009027 0.076461 +v -0.021744 -0.008807 0.076399 +v -0.022050 -0.010528 0.075350 +v -0.022046 -0.010242 0.075116 +v -0.021882 -0.009959 0.075008 +v -0.021589 -0.009742 0.074920 +v -0.021763 -0.011670 0.074321 +v -0.021744 -0.011457 0.073987 +v -0.021566 -0.011217 0.073762 +v -0.021269 -0.011030 0.073735 +v -0.021300 -0.013018 0.073545 +v -0.021274 -0.012858 0.073199 +v -0.021095 -0.012686 0.072988 +v -0.020786 -0.012505 0.072938 +v -0.020702 -0.014449 0.073198 +v -0.020650 -0.014385 0.072800 +v -0.020424 -0.014244 0.072601 +v -0.020123 -0.014110 0.072440 +v -0.019989 -0.015876 0.073233 +v -0.019889 -0.015879 0.072832 +v -0.019642 -0.015812 0.072595 +v -0.019322 -0.015687 0.072581 +v -0.019204 -0.017188 0.073629 +v -0.019050 -0.017290 0.073320 +v -0.018761 -0.017272 0.073172 +v -0.018445 -0.017164 0.073028 +v -0.018441 -0.018364 0.074503 +v -0.018234 -0.018502 0.074259 +v -0.017925 -0.018533 0.073979 +v -0.017581 -0.018420 0.073924 +v -0.017774 -0.019265 0.075598 +v -0.017534 -0.019464 0.075433 +v -0.017201 -0.019523 0.075292 +v -0.016839 -0.019434 0.075218 +v -0.017299 -0.019886 0.077064 +v -0.017031 -0.020100 0.076877 +v -0.016680 -0.020191 0.076822 +v -0.016309 -0.020123 0.076769 +v -0.016419 -0.020512 0.078516 +v -0.016778 -0.020432 0.078560 +v -0.017071 -0.020196 0.078580 +v -0.016047 -0.020442 0.078462 +v -0.022185 -0.008734 0.079824 +v -0.022020 -0.008417 0.079842 +v -0.021727 -0.008195 0.079863 +v -0.022188 -0.009120 0.079799 +v -0.016057 -0.021519 0.094519 +v -0.015759 -0.021751 0.094447 +v -0.015390 -0.021856 0.094492 +v -0.015028 -0.021768 0.094418 +v -0.016080 -0.021468 0.096119 +v -0.015793 -0.021714 0.096164 +v -0.015419 -0.021801 0.096179 +v -0.015060 -0.021736 0.096185 +v -0.016362 -0.021086 0.097656 +v -0.016092 -0.021315 0.097814 +v -0.015744 -0.021396 0.097884 +v -0.015374 -0.021307 0.097916 +v -0.016855 -0.020386 0.098995 +v -0.016611 -0.020568 0.099260 +v -0.016297 -0.020620 0.099354 +v -0.015929 -0.020533 0.099450 +v -0.017503 -0.019398 0.100123 +v -0.017303 -0.019534 0.100400 +v -0.016991 -0.019533 0.100584 +v -0.016658 -0.019456 0.100661 +v -0.018199 -0.018161 0.100929 +v -0.018054 -0.018217 0.101092 +v -0.017781 -0.018216 0.101431 +v -0.017457 -0.018093 0.101565 +v -0.018892 -0.016755 0.101168 +v -0.018781 -0.016769 0.101591 +v -0.018540 -0.016672 0.101877 +v -0.018227 -0.016539 0.101920 +v -0.019521 -0.015307 0.101231 +v -0.019440 -0.015212 0.101557 +v -0.019231 -0.015069 0.101755 +v -0.018928 -0.014919 0.101785 +v -0.020036 -0.013868 0.100743 +v -0.019989 -0.013694 0.101033 +v -0.019796 -0.013495 0.101301 +v -0.019479 -0.013312 0.101294 +v -0.020461 -0.012563 0.099881 +v -0.020436 -0.012321 0.100168 +v -0.020252 -0.012070 0.100304 +v -0.019936 -0.011864 0.100385 +v -0.020785 -0.011521 0.098696 +v -0.020765 -0.011202 0.098904 +v -0.020579 -0.010900 0.099033 +v -0.020278 -0.010685 0.099099 +v -0.021005 -0.010764 0.097348 +v -0.021008 -0.010447 0.097405 +v -0.020830 -0.010106 0.097479 +v -0.020541 -0.009880 0.097484 +v -0.021160 -0.010433 0.095741 +v -0.021159 -0.010063 0.095776 +v -0.021000 -0.009730 0.095820 +v -0.020694 -0.009488 0.095817 +v 0.013788 -0.008356 0.164743 +v 0.000000 -0.005320 0.166842 +v 0.023345 0.001358 0.047514 +v 0.025638 0.000593 0.017944 +v 0.000000 0.006442 0.013225 +v 0.003422 -0.005343 0.166621 +v 0.007176 0.006076 0.015658 +v 0.007383 -0.005644 0.165658 +v 0.015509 0.004581 0.016501 +v 0.011279 -0.006502 0.164734 +v 0.020286 0.003119 0.016996 +v 0.006579 0.006508 0.019783 +v 0.014774 0.005133 0.022590 +v 0.019305 0.003909 0.024149 +v 0.024342 0.001685 0.025908 +v 0.000000 0.007100 0.026370 +v 0.005698 0.006739 0.023073 +v 0.013637 0.005592 0.029075 +v 0.018847 0.004206 0.032648 +v 0.023868 0.002005 0.031240 +v 0.000000 0.007103 0.026687 +v 0.006765 0.006747 0.027665 +v 0.011002 0.006154 0.029449 +v 0.019262 0.004028 0.037527 +v 0.023484 0.002003 0.038879 +v 0.000000 0.004471 0.080927 +v 0.005601 0.003995 0.082868 +v 0.011513 0.003270 0.080657 +v 0.016535 0.002032 0.079935 +v 0.021152 -0.000422 0.079607 +v 0.000000 0.001329 0.111519 +v 0.004980 0.001067 0.111489 +v 0.009982 0.000367 0.111465 +v 0.014927 -0.000841 0.111410 +v 0.018970 -0.003144 0.111102 +v 0.000000 -0.001957 0.142896 +v 0.004441 -0.002174 0.142874 +v 0.008882 -0.002773 0.142841 +v 0.013323 -0.003755 0.142787 +v 0.016823 -0.005901 0.142666 +v 0.022963 0.000815 0.055859 +v 0.020641 0.001801 0.065717 +v 0.006034 0.004221 0.080097 +v 0.011458 0.003575 0.077508 +v 0.018623 0.002275 0.070106 +v 0.021645 0.000005 0.073041 +v 0.010755 0.002645 0.088263 +v 0.016134 0.001345 0.087894 +v 0.020567 -0.000972 0.087313 +v 0.000000 0.002836 0.097240 +v 0.004777 0.002673 0.096502 +v 0.010488 0.001936 0.095722 +v 0.015732 0.000629 0.095650 +v 0.020014 -0.001680 0.095381 +v 0.000000 0.002160 0.103630 +v 0.005110 0.001887 0.103615 +v 0.010220 0.001157 0.103575 +v 0.015331 -0.000102 0.103506 +v 0.019489 -0.002446 0.103405 +v 0.000000 0.000504 0.119428 +v 0.004841 0.000277 0.119416 +v 0.009682 -0.000416 0.119379 +v 0.014522 -0.001577 0.119319 +v 0.018417 -0.003791 0.118810 +v 0.000000 -0.000309 0.127184 +v 0.004709 -0.000552 0.127170 +v 0.009417 -0.001202 0.127135 +v 0.014126 -0.002298 0.127075 +v 0.017971 -0.004554 0.126419 +v 0.000000 -0.001132 0.135035 +v 0.004575 -0.001363 0.135022 +v 0.009150 -0.001988 0.134988 +v 0.013724 -0.003026 0.134931 +v 0.017353 -0.005140 0.134319 +v 0.000000 -0.002928 0.152079 +v 0.004298 -0.003045 0.152035 +v 0.008636 -0.003628 0.151815 +v 0.012990 -0.004617 0.151587 +v 0.016467 -0.006893 0.151464 +v 0.000000 -0.003434 0.156618 +v 0.003924 -0.003574 0.156297 +v 0.008379 -0.004115 0.155960 +v 0.012862 -0.005101 0.155669 +v 0.016201 -0.007359 0.155542 +v 0.000000 -0.004206 0.162241 +v 0.003776 -0.004354 0.162200 +v 0.008131 -0.004754 0.161163 +v 0.012482 -0.005833 0.160631 +v 0.015441 -0.007891 0.160428 +v 0.003290 0.006414 0.014101 +v 0.004652 0.006868 0.024438 +v 0.004586 0.006941 0.027101 +v 0.003006 0.004409 0.080742 +v 0.002179 0.002769 0.097219 +v 0.002555 0.002079 0.103626 +v 0.002488 0.001249 0.111522 +v 0.002435 0.000425 0.119429 +v 0.002354 -0.000389 0.127179 +v 0.002287 -0.001211 0.135030 +v 0.002220 -0.002033 0.142882 +v 0.002081 -0.002918 0.152080 +v 0.001750 -0.003475 0.156401 +v 0.001757 -0.004244 0.162259 +v 0.001620 -0.005337 0.166732 +v 0.010248 0.005742 0.015958 +v 0.009928 0.006136 0.021240 +v 0.008915 0.006441 0.026508 +v 0.008825 0.006495 0.028419 +v 0.008881 0.003930 0.079000 +v 0.009115 0.003626 0.081769 +v 0.008067 0.003119 0.088445 +v 0.007946 0.002365 0.095832 +v 0.007665 0.001579 0.103598 +v 0.007462 0.000782 0.111483 +v 0.007261 -0.000018 0.119402 +v 0.007063 -0.000801 0.127157 +v 0.006862 -0.001600 0.135009 +v 0.006661 -0.002406 0.142861 +v 0.006466 -0.003291 0.151930 +v 0.006109 -0.003790 0.156135 +v 0.005823 -0.004505 0.161826 +v 0.005358 -0.005414 0.166194 +v 0.018007 0.003913 0.016753 +v 0.017223 0.004548 0.023366 +v 0.016496 0.004899 0.030762 +v 0.015737 0.005114 0.032982 +v 0.013367 0.003265 0.076236 +v 0.014222 0.002769 0.079048 +v 0.013449 0.002067 0.088065 +v 0.013110 0.001360 0.095690 +v 0.012776 0.000588 0.103544 +v 0.012439 -0.000185 0.111445 +v 0.012102 -0.000952 0.119352 +v 0.011772 -0.001700 0.127107 +v 0.011437 -0.002446 0.134963 +v 0.011102 -0.003196 0.142818 +v 0.010782 -0.004036 0.151646 +v 0.010576 -0.004486 0.155686 +v 0.010127 -0.005124 0.160735 +v 0.009242 -0.005875 0.164948 +v 0.024396 0.001518 0.017749 +v 0.023226 0.002594 0.025880 +v 0.022554 0.002887 0.030921 +v 0.022381 0.002755 0.039634 +v 0.022231 0.002334 0.048018 +v 0.022043 0.001781 0.056259 +v 0.019865 0.001525 0.072438 +v 0.019557 0.000878 0.079858 +v 0.018931 0.000312 0.087582 +v 0.018354 -0.000370 0.095596 +v 0.017886 -0.001103 0.103452 +v 0.017414 -0.001839 0.111356 +v 0.016943 -0.002561 0.119266 +v 0.016480 -0.003264 0.127022 +v 0.016012 -0.003973 0.134879 +v 0.015543 -0.004693 0.142736 +v 0.015113 -0.005557 0.151538 +v 0.014865 -0.006025 0.155617 +v 0.014227 -0.006696 0.160551 +v 0.012805 -0.007321 0.164727 +v 0.000000 -0.023400 0.165199 +v 0.000000 -0.020433 0.034969 +v 0.000000 -0.017859 0.029127 +v 0.000000 -0.017174 0.023256 +v 0.000000 -0.018924 0.032182 +v 0.000000 -0.027141 0.077526 +v 0.000000 -0.026959 0.071770 +v 0.000000 -0.027230 0.109876 +v 0.000000 -0.027331 0.100856 +v 0.000000 -0.025916 0.140196 +v 0.000000 -0.026393 0.132294 +v 0.000000 -0.026545 0.061317 +v 0.000000 -0.027296 0.085271 +v 0.000000 -0.027364 0.093049 +v 0.000000 -0.027018 0.117452 +v 0.000000 -0.026763 0.124407 +v 0.020709 -0.013865 0.047525 +v 0.020424 -0.014471 0.055166 +v 0.019794 -0.015441 0.063433 +v 0.020549 -0.013426 0.072288 +v 0.018211 -0.016854 0.102077 +v 0.017212 -0.018170 0.110594 +v 0.016811 -0.018405 0.117834 +v 0.016340 -0.018700 0.125383 +v 0.015882 -0.018891 0.133296 +v 0.015309 -0.019156 0.141528 +v 0.014669 -0.019484 0.150095 +v 0.014506 -0.019543 0.153587 +v 0.014090 -0.019379 0.159103 +v 0.026420 -0.001834 0.018581 +v 0.025372 -0.000780 0.026185 +v 0.025044 -0.000607 0.031447 +v 0.024628 -0.000751 0.038797 +v 0.024153 -0.001183 0.047178 +v 0.023629 -0.001739 0.055720 +v 0.023112 -0.002301 0.063409 +v 0.022477 -0.003022 0.072816 +v 0.022069 -0.003525 0.078873 +v 0.021537 -0.004182 0.086760 +v 0.020963 -0.004884 0.095245 +v 0.020405 -0.005569 0.103511 +v 0.019919 -0.006169 0.110744 +v 0.019418 -0.006795 0.118274 +v 0.018915 -0.007423 0.125868 +v 0.018385 -0.008092 0.133942 +v 0.017838 -0.008790 0.142355 +v 0.017305 -0.009493 0.150843 +v 0.017072 -0.009828 0.154899 +v 0.016300 -0.010282 0.160427 +v 0.014632 -0.010644 0.164826 +v 0.005263 0.003468 0.088464 +v 0.003722 0.003225 0.092158 +v 0.000000 0.004186 0.083259 +v 0.001362 0.004200 0.083439 +v 0.003722 0.003967 0.084783 +v 0.004558 0.003272 0.091075 +v 0.001362 0.003191 0.093514 +v 0.000000 0.003157 0.093690 +v 0.004558 0.003798 0.085860 +v 0.022868 -0.002562 0.067012 +v 0.019496 -0.015676 0.069137 +v 0.000000 -0.026833 0.068257 +v 0.026451 -0.000088 0.015070 +v 0.025235 0.000807 0.014738 +v 0.000000 0.006406 0.012808 +v 0.006768 0.005949 0.012914 +v 0.003547 0.006296 0.012846 +v 0.015736 0.004263 0.013550 +v 0.010166 0.005520 0.013115 +v 0.020567 0.002725 0.014081 +v 0.018120 0.003565 0.013791 +v 0.027115 -0.002611 0.015941 +v 0.000000 -0.017386 0.021021 +v 0.020734 0.003448 0.040536 +v 0.017654 0.004563 0.035164 +v 0.013281 0.005694 0.030968 +v 0.021928 0.002749 0.044808 +v 0.023434 0.001663 0.043411 +v 0.024410 -0.000932 0.042697 +v 0.020699 -0.013587 0.043669 +v 0.022252 0.002048 0.051448 +v 0.023245 0.000974 0.051787 +v 0.023889 -0.001464 0.051626 +v 0.020615 -0.014157 0.051373 +v 0.021497 0.001609 0.062071 +v 0.025780 -0.004996 0.019543 +v 0.024773 -0.004297 0.026548 +v 0.024602 -0.004048 0.031541 +v 0.024246 -0.004277 0.039078 +v 0.024049 -0.004516 0.043290 +v 0.023854 -0.004755 0.047421 +v 0.023646 -0.004984 0.051553 +v 0.023419 -0.005184 0.055603 +v 0.022943 -0.005696 0.063311 +v 0.022719 -0.005899 0.066875 +v 0.022404 -0.005527 0.072672 +v 0.022022 -0.005017 0.078593 +v 0.021579 -0.005622 0.086617 +v 0.020992 -0.006335 0.095414 +v 0.020457 -0.007790 0.103380 +v 0.019996 -0.008255 0.110650 +v 0.019510 -0.008862 0.118195 +v 0.019024 -0.009465 0.125776 +v 0.018513 -0.010034 0.133793 +v 0.017993 -0.010652 0.142184 +v 0.017574 -0.011303 0.150560 +v 0.017322 -0.011624 0.154722 +v 0.016602 -0.012032 0.160148 +v 0.014914 -0.012360 0.164717 +v 0.025146 -0.008823 0.018093 +v 0.024645 -0.008053 0.020271 +v 0.023637 -0.007371 0.027128 +v 0.023429 -0.007387 0.031708 +v 0.023322 -0.007705 0.039395 +v 0.023214 -0.007984 0.043481 +v 0.023084 -0.008222 0.047487 +v 0.022929 -0.008415 0.051494 +v 0.022753 -0.008559 0.055422 +v 0.022301 -0.009038 0.063294 +v 0.021890 -0.009439 0.070800 +v 0.022134 -0.007797 0.072991 +v 0.021863 -0.007772 0.078536 +v 0.021401 -0.008259 0.086285 +v 0.020785 -0.009082 0.096131 +v 0.020287 -0.010111 0.103003 +v 0.019871 -0.010343 0.110424 +v 0.019390 -0.010920 0.118065 +v 0.018908 -0.011501 0.125672 +v 0.018420 -0.011969 0.133616 +v 0.017900 -0.012515 0.142018 +v 0.017484 -0.013123 0.150401 +v 0.017247 -0.013417 0.154536 +v 0.016590 -0.013783 0.159899 +v 0.015021 -0.014043 0.164505 +v 0.011834 -0.017295 0.020999 +v 0.011652 -0.016894 0.023203 +v 0.011456 -0.017099 0.029503 +v 0.011073 -0.018362 0.033209 +v 0.011130 -0.020387 0.038064 +v 0.013502 -0.021016 0.043401 +v 0.013469 -0.021797 0.047447 +v 0.013292 -0.022243 0.050696 +v 0.012802 -0.022731 0.053649 +v 0.007774 -0.025269 0.059949 +v 0.015890 -0.020681 0.071280 +v 0.015917 -0.020714 0.078716 +v 0.015398 -0.021257 0.085629 +v 0.014640 -0.021901 0.095477 +v 0.010862 -0.024700 0.099928 +v 0.011007 -0.024436 0.110038 +v 0.010568 -0.024396 0.117189 +v 0.010190 -0.024336 0.124669 +v 0.009707 -0.024201 0.133287 +v 0.009268 -0.024026 0.141251 +v 0.009104 -0.023661 0.148387 +v 0.009009 -0.023337 0.154371 +v 0.015202 -0.016713 0.020806 +v 0.014950 -0.016205 0.022950 +v 0.014641 -0.016141 0.029395 +v 0.014448 -0.017499 0.034428 +v 0.015825 -0.018403 0.040167 +v 0.016241 -0.019009 0.043885 +v 0.016272 -0.019570 0.047315 +v 0.016032 -0.020111 0.050747 +v 0.015653 -0.020589 0.054032 +v 0.017878 -0.018371 0.063564 +v 0.017688 -0.018462 0.069641 +v 0.018645 -0.017154 0.072659 +v 0.015798 -0.020631 0.099685 +v 0.015414 -0.020718 0.110407 +v 0.015146 -0.020793 0.117573 +v 0.014666 -0.021010 0.125073 +v 0.014168 -0.021094 0.133346 +v 0.013592 -0.021179 0.141503 +v 0.013182 -0.021059 0.149946 +v 0.012134 -0.021594 0.155166 +v 0.008337 -0.017446 0.021046 +v 0.008203 -0.017139 0.023323 +v 0.008321 -0.017635 0.029303 +v 0.008023 -0.018738 0.032589 +v 0.007069 -0.020412 0.036016 +v 0.005300 -0.025942 0.060793 +v 0.006464 -0.025985 0.068284 +v 0.006492 -0.026144 0.071469 +v 0.006130 -0.026393 0.077611 +v 0.005831 -0.026614 0.085355 +v 0.005616 -0.026714 0.093206 +v 0.005558 -0.026679 0.101109 +v 0.005313 -0.026639 0.109932 +v 0.005236 -0.026469 0.117272 +v 0.005037 -0.026251 0.124718 +v 0.004595 -0.025958 0.132694 +v 0.004216 -0.025567 0.140633 +v 0.004172 -0.025224 0.146017 +v 0.004117 -0.024809 0.151626 +v 0.003100 -0.024348 0.158455 +v 0.021534 -0.013432 0.019685 +v 0.021133 -0.012742 0.021797 +v 0.020427 -0.012043 0.028460 +v 0.020371 -0.012453 0.032793 +v 0.020598 -0.013283 0.039760 +v 0.022135 -0.010864 0.043587 +v 0.022070 -0.011116 0.047522 +v 0.021948 -0.011358 0.051453 +v 0.021775 -0.011591 0.055321 +v 0.021265 -0.012328 0.063352 +v 0.020894 -0.012718 0.069710 +v 0.021689 -0.009696 0.074449 +v 0.019674 -0.013271 0.101681 +v 0.018760 -0.014980 0.110741 +v 0.018322 -0.015417 0.117998 +v 0.017819 -0.015897 0.125533 +v 0.017376 -0.016178 0.133464 +v 0.016801 -0.016658 0.141623 +v 0.016327 -0.017048 0.150039 +v 0.016024 -0.017323 0.154090 +v 0.015375 -0.017700 0.158988 +v 0.020161 -0.011529 0.100527 +v 0.021873 -0.008393 0.076367 +v 0.020545 -0.009918 0.098632 +v 0.021061 -0.008707 0.091729 +v 0.014793 -0.021755 0.093012 +v 0.021748 -0.007894 0.080473 +v 0.015664 -0.020980 0.082062 +v 0.006042 -0.026487 0.081546 +v 0.000000 -0.027219 0.081398 +v 0.021869 -0.005281 0.081791 +v 0.021810 -0.003846 0.082713 +v 0.020864 -0.000657 0.083305 +v 0.019264 0.000564 0.083866 +v 0.016335 0.001705 0.083865 +v 0.013612 0.002427 0.084166 +v 0.011338 0.002929 0.084463 +v 0.007920 0.003415 0.085718 +v 0.017616 -0.018671 0.073712 +v 0.014978 -0.021568 0.097578 +v 0.005660 -0.026687 0.089400 +v 0.000000 -0.027336 0.089159 +v 0.021290 -0.005916 0.091023 +v 0.021249 -0.004535 0.091024 +v 0.020285 -0.001324 0.091383 +v 0.018615 -0.000018 0.091669 +v 0.015933 0.000993 0.091722 +v 0.021228 -0.011517 0.073054 +v 0.019659 -0.015382 0.072152 +v 0.018986 -0.015206 0.102218 +v 0.017336 -0.018402 0.101488 +v 0.027161 -0.002124 0.015778 +v 0.026449 -0.001347 0.018435 +v 0.025361 -0.000255 0.026061 +v 0.025023 -0.000081 0.031399 +v 0.024605 -0.000236 0.038778 +v 0.024383 -0.000414 0.042674 +v 0.024124 -0.000666 0.047152 +v 0.023856 -0.000949 0.051630 +v 0.023599 -0.001224 0.055701 +v 0.023068 -0.001824 0.063425 +v 0.022835 -0.002055 0.067045 +v 0.022442 -0.002473 0.072805 +v 0.022028 -0.003024 0.078912 +v 0.021769 -0.003342 0.082760 +v 0.021481 -0.003687 0.086999 +v 0.021206 -0.004014 0.091059 +v 0.020927 -0.004357 0.095117 +v 0.020353 -0.005054 0.103519 +v 0.019862 -0.005650 0.110742 +v 0.019354 -0.006274 0.118273 +v 0.018844 -0.006905 0.125881 +v 0.018302 -0.007571 0.134002 +v 0.017751 -0.008281 0.142415 +v 0.017206 -0.008983 0.150896 +v 0.016964 -0.009316 0.154934 +v 0.016169 -0.009769 0.160436 +v 0.014513 -0.010127 0.164779 +v 0.026387 -0.005799 0.017045 +v 0.009219 -0.024902 0.063555 +v 0.006072 -0.025940 0.064390 +v 0.000000 -0.026692 0.064541 +v 0.010741 -0.024057 0.057946 +v 0.013212 -0.022712 0.060569 +v 0.015372 -0.021066 0.063729 +v 0.009944 -0.024730 0.068007 +v 0.009592 -0.024941 0.071545 +v 0.016635 -0.019743 0.058809 +v 0.014546 -0.021639 0.057955 +v 0.011952 -0.023342 0.056109 +v 0.020117 -0.014917 0.059508 +v 0.018526 -0.017458 0.059228 +v 0.013200 -0.020651 0.041455 +v 0.009456 -0.020372 0.036896 +v 0.022151 -0.010587 0.039601 +v 0.022082 -0.010039 0.032188 +v 0.022175 -0.009915 0.027846 +v 0.023125 -0.010571 0.021047 +v 0.023574 -0.011295 0.018948 +v 0.005263 0.006633 0.019790 +v 0.003722 0.006896 0.023512 +v 0.000000 0.007005 0.025054 +v 0.000000 0.006550 0.014524 +v 0.002632 0.006540 0.015244 +v 0.004558 0.006551 0.017164 +v 0.004558 0.006800 0.022421 +v 0.005084 0.006580 0.018430 +v 0.006355 0.006437 0.018083 +v 0.010163 0.005942 0.018603 +v 0.005084 0.006709 0.021151 +v 0.006355 0.006610 0.021485 +v 0.009514 0.006285 0.023857 +v 0.001362 0.007028 0.024877 +v 0.001703 0.007068 0.026145 +v 0.001405 0.007075 0.026727 +v 0.001773 0.006351 0.012827 +v 0.001703 0.006431 0.013448 +v 0.001362 0.006542 0.014720 +v 0.005157 0.006122 0.012880 +v 0.004652 0.006404 0.015143 +v 0.003722 0.006542 0.016077 +v 0.002632 0.006974 0.024350 +v 0.003290 0.006984 0.025486 +v 0.002669 0.007050 0.026798 +v 0.011246 0.006077 0.027747 +v 0.013165 0.005137 0.016264 +v 0.013445 0.004811 0.013360 +v 0.012410 0.005655 0.021867 +v 0.009012 -0.025357 0.077692 +v 0.008813 -0.025514 0.081648 +v 0.008514 -0.025704 0.085424 +v 0.008223 -0.025844 0.089464 +v 0.008068 -0.025921 0.093233 +v 0.015117 -0.021508 0.089326 +v 0.013671 -0.022759 0.078078 +v 0.013265 -0.023110 0.081968 +v 0.012843 -0.023455 0.085519 +v 0.012442 -0.023735 0.089434 +v 0.008507 -0.025767 0.100710 +v 0.008310 -0.025736 0.110060 +v 0.008077 -0.025896 0.097204 +v 0.005590 -0.026715 0.097271 +v 0.000000 -0.027347 0.096952 +v 0.012142 -0.023946 0.092994 +v 0.012239 -0.023820 0.096275 +v 0.022247 -0.005288 0.075446 +v 0.022300 -0.003239 0.075445 +v 0.022265 -0.002728 0.075475 +v 0.021436 -0.000123 0.075550 +v 0.020035 0.001038 0.075934 +v 0.016432 0.002344 0.076985 +v 0.015468 0.002887 0.074347 +v 0.022466 0.000460 0.062787 +v 0.022129 0.000387 0.066503 +v 0.017286 0.001982 0.078061 +v 0.022063 -0.007206 0.075693 +v 0.021989 -0.006575 0.078333 +v 0.021842 -0.006669 0.080712 +v 0.021517 -0.006973 0.086227 +v 0.021232 -0.007226 0.091051 +v 0.020920 -0.007787 0.095828 +v 0.020656 -0.008625 0.099252 +v 0.020728 -0.006951 0.099442 +v 0.020685 -0.005222 0.099342 +v 0.020629 -0.004742 0.099315 +v 0.019768 -0.002086 0.099394 +v 0.019783 -0.012646 0.104455 +v 0.018890 -0.015211 0.104949 +v 0.017899 -0.017346 0.104836 +v 0.016719 -0.019295 0.104209 +v 0.014132 -0.022297 0.101574 +v 0.012934 -0.023328 0.098844 +v 0.011988 -0.023952 0.103370 +v 0.008828 -0.025645 0.103792 +v 0.005567 -0.026673 0.104029 +v 0.000000 -0.027310 0.103930 +v 0.018120 -0.000737 0.099524 +v 0.015531 0.000263 0.099578 +v 0.012943 0.000974 0.099617 +v 0.010354 0.001547 0.099649 +v 0.007766 0.001983 0.099672 +v 0.005177 0.002263 0.100016 +v 0.002589 0.002430 0.100333 +v 0.000000 0.002498 0.100435 +v 0.000000 -0.027047 0.074516 +v 0.006264 -0.026272 0.074597 +v 0.009206 -0.025197 0.074749 +v 0.013941 -0.022512 0.075334 +v 0.016243 -0.020354 0.076614 +v 0.021522 -0.011937 0.059444 +v 0.022529 -0.008796 0.059314 +v 0.023177 -0.005435 0.059342 +v 0.023381 -0.002001 0.059435 +v 0.023343 -0.001510 0.059452 +v 0.021797 0.001686 0.059125 +v 0.008061 -0.025649 0.117138 +v 0.007835 -0.025476 0.124560 +v 0.007362 -0.025248 0.132999 +v 0.006852 -0.024895 0.140974 +v 0.006659 -0.024606 0.146947 +v 0.006578 -0.024221 0.153919 +v 0.005270 -0.024021 0.158701 +v 0.016814 -0.019691 0.075105 +v 0.014729 -0.021791 0.073589 +v 0.015428 -0.021079 0.068315 +v 0.017576 -0.018696 0.066786 +v 0.019556 -0.015709 0.066227 +v 0.021057 -0.012564 0.066464 +v 0.022095 -0.009239 0.067047 +v 0.022488 -0.006102 0.070521 +v 0.022643 -0.002823 0.070355 +v 0.022607 -0.002297 0.070381 +v 0.020943 0.001159 0.069627 +v 0.019594 0.002067 0.068363 +v 0.010236 -0.024977 0.096832 +v 0.010174 -0.025061 0.093114 +v 0.010408 -0.024925 0.089471 +v 0.010759 -0.024721 0.085468 +v 0.011126 -0.024460 0.081810 +v 0.011439 -0.024212 0.077835 +v 0.011691 -0.024011 0.074936 +v 0.012631 -0.023130 0.071859 +v 0.012844 -0.023137 0.066253 +v 0.011451 -0.023825 0.062344 +v 0.009399 -0.024678 0.059115 +v 0.019469 -0.012602 0.110594 +v 0.018999 -0.013134 0.118020 +v 0.018522 -0.013633 0.125583 +v 0.018051 -0.014030 0.133554 +v 0.017517 -0.014538 0.141808 +v 0.017094 -0.015014 0.150228 +v 0.016848 -0.015271 0.154318 +v 0.016222 -0.015586 0.159549 +v 0.014756 -0.015804 0.164209 +v 0.000000 -0.009472 0.172222 +v 0.000000 -0.010785 0.172874 +v 0.000000 -0.011314 0.173063 +v 0.000000 -0.012411 0.173346 +v 0.000000 -0.013015 0.173439 +v 0.000000 -0.013706 0.173498 +v 0.000000 -0.022911 0.167154 +v 0.003146 -0.022603 0.167302 +v 0.004899 -0.022206 0.167336 +v 0.006852 -0.021497 0.167454 +v 0.009439 -0.019749 0.168064 +v 0.010088 -0.018564 0.168750 +v 0.010370 -0.017201 0.169525 +v 0.010312 -0.015499 0.170242 +v 0.011054 -0.013942 0.169862 +v 0.011228 -0.012567 0.169566 +v 0.011087 -0.011010 0.169301 +v 0.011037 -0.010488 0.169170 +v 0.010280 -0.009016 0.169068 +v 0.009730 -0.008167 0.168810 +v 0.008954 -0.007510 0.168605 +v 0.007572 -0.007164 0.168861 +v 0.005625 -0.007068 0.169453 +v 0.003786 -0.007132 0.169959 +v 0.002429 -0.007221 0.170248 +v 0.001490 -0.007276 0.170379 +v 0.000000 -0.007371 0.170535 +v 0.000000 -0.021643 0.169691 +v 0.002512 -0.021513 0.169590 +v 0.004280 -0.021110 0.169603 +v 0.005600 -0.020486 0.169836 +v 0.006607 -0.018845 0.170867 +v 0.008375 -0.018331 0.170264 +v 0.008530 -0.017004 0.170906 +v 0.007844 -0.015234 0.171783 +v 0.008947 -0.013856 0.171294 +v 0.008956 -0.012526 0.171154 +v 0.008810 -0.011141 0.170907 +v 0.008717 -0.010617 0.170772 +v 0.008114 -0.009285 0.170495 +v 0.007840 -0.008618 0.170202 +v 0.006851 -0.008425 0.170464 +v 0.005671 -0.008176 0.170632 +v 0.004650 -0.008098 0.170803 +v 0.003014 -0.008153 0.171116 +v 0.001765 -0.008263 0.171323 +v 0.000000 -0.014368 0.173514 +v 0.006643 -0.016943 0.171886 +v 0.006732 -0.018078 0.171315 +v 0.005426 -0.015102 0.172743 +v 0.006652 -0.014286 0.172367 +v 0.006896 -0.013398 0.172247 +v 0.006858 -0.012286 0.172102 +v 0.002888 -0.014376 0.173320 +v 0.003103 -0.013666 0.173272 +v 0.003129 -0.013013 0.173197 +v 0.003024 -0.012375 0.173123 +v 0.000000 -0.008372 0.171466 +v 0.006769 -0.011218 0.171865 +v 0.006652 -0.010700 0.171744 +v 0.006091 -0.009508 0.171403 +v 0.002965 -0.011297 0.172851 +v 0.002949 -0.010769 0.172666 +v 0.003006 -0.009250 0.171919 +v 0.006220 -0.015932 0.172343 +v 0.007989 -0.019230 0.169786 +v 0.006089 -0.020843 0.169075 +v 0.004412 -0.021512 0.168916 +v 0.002730 -0.021855 0.168942 +v 0.000000 -0.022074 0.168977 +v 0.001606 -0.009347 0.172105 +v 0.001489 -0.010774 0.172800 +v 0.001550 -0.011310 0.173004 +v 0.001588 -0.012384 0.173284 +v 0.001608 -0.013030 0.173370 +v 0.001602 -0.013681 0.173440 +v 0.001511 -0.014348 0.173464 +v 0.003443 -0.023255 0.165050 +v 0.005348 -0.022923 0.164851 +v 0.007634 -0.022245 0.164691 +v 0.010937 -0.020367 0.165030 +v 0.012015 -0.019093 0.165792 +v 0.012812 -0.017563 0.166477 +v 0.013106 -0.015850 0.167259 +v 0.013467 -0.014103 0.167264 +v 0.013530 -0.012501 0.167121 +v 0.013154 -0.010832 0.167123 +v 0.013054 -0.010313 0.167032 +v 0.012288 -0.008597 0.166964 +v 0.011623 -0.007803 0.166905 +v 0.010388 -0.006949 0.166687 +v 0.008593 -0.006427 0.167011 +v 0.006658 -0.006258 0.167769 +v 0.004578 -0.006211 0.168412 +v 0.002937 -0.006258 0.168832 +v 0.001578 -0.006264 0.168990 +v 0.000000 -0.006310 0.169122 +v 0.014064 -0.017726 0.163695 +v 0.012823 -0.019489 0.163253 +v 0.010987 -0.021570 0.160963 +v 0.008910 -0.022624 0.160893 +v 0.005456 -0.023461 0.162325 +v 0.003459 -0.023726 0.162762 +v 0.000000 -0.023902 0.163088 +v 0.004449 -0.009219 0.171668 +v 0.004568 -0.010760 0.172369 +v 0.004614 -0.011281 0.172549 +v 0.004722 -0.012339 0.172796 +v 0.004779 -0.013200 0.172903 +v 0.004682 -0.013909 0.172976 +v 0.004674 -0.013854 0.172955 +v 0.004297 -0.014586 0.173065 +v 0.000000 -0.025661 0.144208 +v 0.001966 -0.025461 0.146098 +v 0.000000 -0.025386 0.147973 +v 0.000000 -0.025173 0.150723 +v 0.001897 -0.024939 0.152364 +v 0.001916 -0.024710 0.155164 +v 0.000000 -0.024638 0.157014 +v 0.000811 -0.025644 0.144297 +v 0.001755 -0.025399 0.147125 +v 0.004143 -0.025054 0.149077 +v 0.001762 -0.025053 0.151619 +v 0.001403 -0.024626 0.156508 +v 0.006664 -0.024516 0.148743 +v 0.011011 -0.022066 0.157787 +v 0.009250 -0.022957 0.157617 +v 0.008056 -0.023219 0.159226 +v 0.011807 -0.021338 0.159395 +v 0.005512 -0.026653 0.106977 +v 0.000000 -0.027139 0.113355 +v 0.005234 -0.026585 0.113279 +v 0.000000 -0.026874 0.121549 +v 0.005089 -0.026367 0.121054 +v 0.002479 -0.027170 0.103922 +v 0.002503 -0.027136 0.106983 +v 0.002318 -0.027098 0.109858 +v 0.002209 -0.027037 0.113324 +v 0.002236 -0.026917 0.117276 +v 0.002299 -0.026774 0.121234 +v 0.000000 -0.027278 0.106859 +v 0.002271 -0.026658 0.124553 +v 0.002076 -0.026305 0.132395 +v 0.002062 -0.025809 0.140412 +v 0.002338 -0.027200 0.100859 +v 0.002365 -0.027208 0.096926 +v 0.002391 -0.027220 0.093037 +v 0.008581 -0.025693 0.106989 +v 0.011154 -0.024412 0.107038 +v 0.008171 -0.025719 0.113369 +v 0.010776 -0.024488 0.113491 +v 0.007970 -0.025551 0.120955 +v 0.010391 -0.024357 0.120848 +v 0.000912 -0.025262 0.149216 +v 0.000000 -0.025279 0.149348 +v 0.000539 -0.025383 0.147908 +v 0.000654 -0.025162 0.150776 +v 0.000000 -0.024295 0.159542 +v 0.008951 -0.023165 0.156698 +v 0.007273 -0.023495 0.159010 +v 0.008024 -0.022845 0.161586 +v 0.011181 -0.021301 0.161583 +v 0.012478 -0.020833 0.159397 +v 0.011404 -0.021912 0.157000 +v 0.006463 -0.024084 0.155796 +v 0.003984 -0.024617 0.155182 +v 0.010538 -0.022609 0.154652 +v 0.010303 -0.022563 0.156716 +v 0.010168 -0.022544 0.157482 +v 0.011537 -0.021663 0.158439 +v 0.012232 -0.021241 0.158003 +v 0.014019 -0.019898 0.156185 +v 0.011551 -0.021318 0.160282 +v 0.012180 -0.020842 0.160532 +v 0.013671 -0.019404 0.160783 +v 0.009947 -0.022087 0.161245 +v 0.009682 -0.022018 0.162131 +v 0.009392 -0.021452 0.164661 +v 0.008258 -0.023016 0.160136 +v 0.007226 -0.023301 0.160505 +v 0.005188 -0.023776 0.160766 +v 0.008449 -0.023210 0.158196 +v 0.007578 -0.023552 0.157753 +v 0.005778 -0.024106 0.157209 +v 0.003506 -0.024030 0.160769 +v 0.000000 -0.024124 0.160807 +v 0.003919 -0.024484 0.156704 +v 0.001800 -0.024649 0.155857 +v 0.001291 -0.025381 0.147675 +v 0.002212 -0.025214 0.149129 +v 0.001283 -0.025112 0.151053 +v 0.011124 -0.022576 0.149358 +v 0.014864 -0.017726 0.160989 +v 0.015660 -0.015659 0.161536 +v 0.015977 -0.013906 0.161868 +v 0.015941 -0.012172 0.162100 +v 0.015729 -0.010437 0.162310 +v 0.015601 -0.009924 0.162312 +v 0.014857 -0.008081 0.162336 +v 0.013643 -0.006960 0.162525 +v 0.011896 -0.006107 0.162648 +v 0.009694 -0.005442 0.162778 +v 0.007896 -0.005134 0.163450 +v 0.005662 -0.004832 0.163722 +v 0.003684 -0.004716 0.164168 +v 0.001668 -0.004642 0.164390 +v 0.000000 -0.004671 0.164407 +v 0.015690 -0.017517 0.156610 +v 0.016508 -0.015443 0.157164 +v 0.016882 -0.013620 0.157516 +v 0.016918 -0.011853 0.157769 +v 0.016788 -0.010076 0.157917 +v 0.016674 -0.009563 0.157928 +v 0.015840 -0.007698 0.158098 +v 0.014533 -0.006375 0.158187 +v 0.012664 -0.005483 0.158258 +v 0.010351 -0.004803 0.158400 +v 0.008202 -0.004460 0.158873 +v 0.006035 -0.004161 0.159365 +v 0.003814 -0.003992 0.159757 +v 0.001642 -0.003913 0.159910 +v 0.000000 -0.003873 0.160031 +v 0.006583 -0.024784 0.143696 +v 0.004195 -0.025393 0.143396 +v 0.001848 -0.025537 0.145156 +v 0.008978 -0.023948 0.144534 +v 0.014904 -0.020915 0.121310 +v 0.016582 -0.018545 0.121623 +v 0.018067 -0.015671 0.121775 +v 0.018757 -0.013404 0.121824 +v 0.019145 -0.011224 0.121917 +v 0.019264 -0.009170 0.122023 +v 0.019163 -0.007113 0.122117 +v 0.019095 -0.006594 0.122130 +v 0.018190 -0.004185 0.122698 +v 0.016704 -0.002924 0.123271 +v 0.014318 -0.001949 0.123323 +v 0.011935 -0.001344 0.123337 +v 0.009613 -0.000832 0.123320 +v 0.007133 -0.000416 0.123369 +v 0.004804 -0.000167 0.123432 +v 0.002386 0.000005 0.123427 +v 0.000000 0.000087 0.123392 +v 0.015336 -0.020707 0.113834 +v 0.017026 -0.018278 0.114044 +v 0.018564 -0.015169 0.114220 +v 0.019242 -0.012854 0.114216 +v 0.019635 -0.010618 0.114213 +v 0.019756 -0.008551 0.114368 +v 0.019673 -0.006476 0.114431 +v 0.019613 -0.005954 0.114417 +v 0.018681 -0.003443 0.114934 +v 0.017182 -0.002197 0.115260 +v 0.014727 -0.001205 0.115314 +v 0.012273 -0.000565 0.115349 +v 0.009818 -0.000010 0.115380 +v 0.007364 0.000393 0.115401 +v 0.004909 0.000656 0.115416 +v 0.002454 0.000843 0.115425 +v 0.000000 0.000921 0.115431 +v 0.000000 -0.026606 0.127744 +v 0.002191 -0.026508 0.127845 +v 0.004899 -0.026123 0.128076 +v 0.007641 -0.025371 0.128424 +v 0.009960 -0.024273 0.128739 +v 0.014441 -0.021043 0.128799 +v 0.016145 -0.018781 0.128750 +v 0.017630 -0.016017 0.128918 +v 0.018320 -0.013804 0.129012 +v 0.018699 -0.011702 0.129078 +v 0.018802 -0.009712 0.129258 +v 0.018680 -0.007720 0.129448 +v 0.018605 -0.007199 0.129472 +v 0.017687 -0.004781 0.129814 +v 0.016282 -0.003564 0.130350 +v 0.013956 -0.002606 0.130401 +v 0.011630 -0.002016 0.130432 +v 0.009304 -0.001535 0.130458 +v 0.006978 -0.001139 0.130479 +v 0.004652 -0.000895 0.130492 +v 0.002326 -0.000737 0.130500 +v 0.000000 -0.000657 0.130504 +v 0.000000 -0.026189 0.135667 +v 0.002097 -0.026100 0.135765 +v 0.004514 -0.025793 0.136050 +v 0.007214 -0.025112 0.136463 +v 0.009536 -0.024103 0.136660 +v 0.013929 -0.021129 0.136717 +v 0.015646 -0.019001 0.136665 +v 0.017139 -0.016376 0.136829 +v 0.017834 -0.014237 0.136920 +v 0.018212 -0.012188 0.136982 +v 0.018304 -0.010282 0.137156 +v 0.018164 -0.008374 0.137339 +v 0.018079 -0.007866 0.137360 +v 0.017125 -0.005442 0.137772 +v 0.015811 -0.004281 0.138238 +v 0.013553 -0.003337 0.138291 +v 0.011294 -0.002767 0.138324 +v 0.009035 -0.002324 0.138348 +v 0.006776 -0.001945 0.138370 +v 0.004517 -0.001710 0.138383 +v 0.002259 -0.001563 0.138391 +v 0.000000 -0.001485 0.138395 +v 0.015360 -0.020928 0.107318 +v 0.017425 -0.018015 0.107621 +v 0.018886 -0.014967 0.107635 +v 0.019656 -0.012544 0.107186 +v 0.020087 -0.010183 0.106686 +v 0.020225 -0.008010 0.107057 +v 0.020153 -0.005881 0.107259 +v 0.020100 -0.005361 0.107235 +v 0.019190 -0.002762 0.107347 +v 0.017651 -0.001471 0.107389 +v 0.015129 -0.000471 0.107444 +v 0.012608 0.000202 0.107481 +v 0.010086 0.000766 0.107512 +v 0.007565 0.001181 0.107534 +v 0.005043 0.001477 0.107551 +v 0.002522 0.001664 0.107561 +v 0.000000 0.001745 0.107565 +v 0.016536 -0.019659 0.100748 +v 0.015377 -0.020999 0.103125 +v 0.013781 -0.022567 0.105349 +v 0.013467 -0.022805 0.107186 +v 0.013317 -0.022822 0.110145 +v 0.013189 -0.022836 0.113615 +v 0.013017 -0.022861 0.117306 +v 0.012815 -0.022893 0.120995 +v 0.012588 -0.022927 0.124773 +v 0.012340 -0.022910 0.128864 +v 0.012063 -0.022900 0.133411 +v 0.011836 -0.022864 0.136784 +v 0.011524 -0.022819 0.141439 +v 0.011214 -0.022785 0.145384 +v 0.013257 -0.021240 0.145731 +v 0.014997 -0.019313 0.145850 +v 0.016568 -0.016846 0.145832 +v 0.017302 -0.014775 0.146018 +v 0.017689 -0.012815 0.146210 +v 0.017782 -0.010975 0.146372 +v 0.017572 -0.009135 0.146523 +v 0.017485 -0.008620 0.146510 +v 0.016564 -0.006319 0.146988 +v 0.015329 -0.005108 0.147139 +v 0.013141 -0.004166 0.147189 +v 0.010945 -0.003612 0.147233 +v 0.008756 -0.003200 0.147328 +v 0.006569 -0.002852 0.147395 +v 0.004378 -0.002614 0.147454 +v 0.002171 -0.002481 0.147481 +v 0.000000 -0.002461 0.147697 +v 0.012776 -0.021254 0.152938 +v 0.010805 -0.022621 0.152194 +v 0.009109 -0.023481 0.151344 +v 0.006673 -0.024306 0.151157 +v 0.004050 -0.024750 0.153660 +v 0.001906 -0.024825 0.153764 +v 0.023122 0.001742 0.014422 +v 0.022609 0.002260 0.017432 +v 0.021340 0.003238 0.025334 +v 0.020877 0.003515 0.030127 +v 0.020632 0.003586 0.035939 +v 0.011884 0.005902 0.024819 +v 0.014264 0.005398 0.025823 +v 0.016851 0.004801 0.026966 +v 0.018999 0.004130 0.028296 +v 0.000000 -0.017347 0.026251 +v 0.008267 -0.017149 0.026338 +v 0.011525 -0.016768 0.026362 +v 0.014781 -0.015975 0.026180 +v 0.020769 -0.012259 0.025013 +v 0.022647 -0.010080 0.024243 +v 0.024100 -0.007585 0.023522 +v 0.025285 -0.004447 0.023019 +v 0.025767 -0.001205 0.022370 +v 0.025794 -0.000662 0.022196 +v 0.024883 0.001239 0.021878 +v 0.023602 0.002155 0.021636 +v 0.021921 0.002827 0.021297 +v 0.019778 0.003567 0.020567 +v 0.017612 0.004262 0.020056 +v 0.015184 0.004871 0.019549 +v 0.012827 0.005410 0.019069 +v 0.022261 0.002978 0.035657 +v 0.023643 0.002060 0.035032 +v 0.024819 -0.000115 0.034998 +v 0.024840 -0.000636 0.035030 +v 0.024421 -0.004164 0.035355 +v 0.023376 -0.007546 0.035551 +v 0.022114 -0.010318 0.035875 +v 0.020468 -0.012871 0.036239 +v 0.015198 -0.017950 0.037376 +v 0.012384 -0.020448 0.039571 +v 0.004169 -0.017452 0.021045 +v 0.004104 -0.017202 0.023330 +v 0.004124 -0.017282 0.026181 +v 0.004156 -0.017859 0.029127 +v 0.004095 -0.018924 0.032182 +v 0.003565 -0.020425 0.035372 +v 0.017458 -0.015937 0.020543 +v 0.017159 -0.015356 0.022665 +v 0.016938 -0.015035 0.025904 +v 0.016813 -0.015006 0.029239 +v 0.016727 -0.016021 0.033862 +v 0.016997 -0.016434 0.036754 +v 0.017536 -0.016871 0.039939 +v 0.017870 -0.017366 0.043779 +v 0.017918 -0.017840 0.047370 +v 0.017754 -0.018317 0.050960 +v 0.017464 -0.018752 0.054456 +v 0.019032 -0.016691 0.054881 +v 0.019560 -0.014828 0.020164 +v 0.019209 -0.014187 0.022278 +v 0.018918 -0.013777 0.025506 +v 0.018735 -0.013628 0.028842 +v 0.018603 -0.014341 0.033293 +v 0.018800 -0.014760 0.036482 +v 0.019122 -0.015188 0.039856 +v 0.019336 -0.015572 0.043730 +v 0.019373 -0.015941 0.047472 +v 0.019253 -0.016325 0.051208 +v 0.002714 -0.026355 0.061232 +v 0.002654 -0.026525 0.064530 +v 0.002434 -0.026705 0.068244 +v 0.002491 -0.026814 0.071745 +v 0.002335 -0.026936 0.074586 +v 0.002236 -0.027028 0.077620 +v 0.002259 -0.027107 0.081486 +v 0.002179 -0.027192 0.085274 +v 0.002252 -0.027212 0.089236 +v 0.000766 -0.024627 0.156827 +v 0.001496 -0.024349 0.159016 +v 0.001517 -0.024135 0.160801 +v 0.001455 -0.023861 0.163000 +v 0.001494 -0.023387 0.165191 +v 0.001622 -0.022804 0.167296 +v 0.001315 -0.021987 0.169000 +v 0.001286 -0.021615 0.169652 +v 0.005797 0.006634 0.025615 +v 0.007310 0.006657 0.024561 +v 0.008259 0.006189 0.018343 +v 0.008253 0.006322 0.020512 +v 0.007964 0.006468 0.022682 +v 0.002632 0.003202 0.092990 +v 0.002632 0.004107 0.083957 +v 0.003043 0.004274 0.082053 +v 0.005084 0.003622 0.087115 +v 0.005084 0.003354 0.089815 +v 0.007564 0.003712 0.083177 +v 0.007775 0.002872 0.091251 +v 0.010621 0.002317 0.091619 +v 0.013281 0.001725 0.091762 +v 0.000000 0.004380 0.081959 +v 0.001690 0.004318 0.082230 +v 0.003290 0.004195 0.082827 +v 0.004652 0.003975 0.083856 +v 0.005698 0.003754 0.085202 +v 0.006355 0.003538 0.086771 +v 0.006579 0.003337 0.088456 +v 0.006355 0.003195 0.090145 +v 0.005698 0.003099 0.091721 +v 0.004652 0.003057 0.093076 +v 0.003290 0.003061 0.094118 +v 0.001703 0.003058 0.094773 +v 0.000000 0.003071 0.094997 +v 0.005906 0.004053 0.081876 +v 0.009552 -0.020685 0.040702 +v 0.008058 -0.020573 0.039577 +v 0.010279 -0.020862 0.041841 +v 0.010531 -0.021416 0.045029 +v 0.010527 -0.021896 0.047658 +v 0.010425 -0.022325 0.049995 +v 0.010042 -0.022789 0.052565 +v 0.006435 -0.024251 0.057084 +v 0.004327 -0.024757 0.057649 +v 0.009527 -0.023063 0.054113 +v 0.006150 -0.020592 0.038905 +v 0.003040 -0.020652 0.038220 +v 0.002277 -0.025051 0.057881 +v 0.008798 -0.023404 0.055361 +v 0.007891 -0.023774 0.056287 +v 0.010546 -0.021117 0.043341 +v 0.000000 -0.020668 0.038005 +v 0.000000 -0.025164 0.057951 +v 0.003899 0.004166 0.082551 +v 0.009264 0.003274 0.085141 +v 0.009411 0.002882 0.088354 +v 0.009155 0.002634 0.091521 +v 0.007014 0.002752 0.093507 +v 0.005425 0.002808 0.094705 +v 0.022706 0.000663 0.059312 +v 0.022837 0.002187 0.043970 +v 0.022783 0.001820 0.047816 +v 0.022711 0.001534 0.051604 +v 0.022493 0.001270 0.056083 +v 0.022258 0.001124 0.059193 +v 0.021969 0.001021 0.062371 +v 0.021233 0.001255 0.066071 +v 0.020324 0.001564 0.068884 +v 0.019216 0.001931 0.071382 +v 0.016015 0.002613 0.075471 +v 0.013651 0.003067 0.077496 +v 0.011556 0.003440 0.078850 +v 0.009002 0.003794 0.080212 +v 0.005944 0.004145 0.080794 +v 0.003016 0.004350 0.081288 +v 0.027003 -0.001004 0.015379 +v 0.026234 -0.000284 0.018117 +v 0.025515 0.000369 0.021958 +v 0.025086 0.000731 0.025995 +v 0.024654 0.001076 0.031316 +v 0.024428 0.001113 0.034976 +v 0.024253 0.000955 0.038838 +v 0.024088 0.000708 0.042878 +v 0.023890 0.000432 0.047306 +v 0.023653 0.000130 0.051672 +v 0.023404 -0.000166 0.055750 +v 0.022273 -0.001338 0.072698 +v 0.022085 -0.001558 0.075465 +v 0.021842 -0.001888 0.079180 +v 0.021567 -0.002166 0.083057 +v 0.021286 -0.002508 0.087160 +v 0.020996 -0.002800 0.091130 +v 0.020728 -0.003186 0.095179 +v 0.020436 -0.003530 0.099319 +v 0.020140 -0.003877 0.103503 +v 0.019872 -0.004163 0.107230 +v 0.019624 -0.004465 0.110820 +v 0.019365 -0.004788 0.114592 +v 0.019097 -0.005122 0.118463 +v 0.018830 -0.005428 0.122289 +v 0.018557 -0.005729 0.126132 +v 0.018297 -0.005973 0.129617 +v 0.017972 -0.006312 0.134176 +v 0.017760 -0.006617 0.137479 +v 0.017456 -0.007125 0.142490 +v 0.017188 -0.007493 0.146760 +v 0.016890 -0.007932 0.151126 +v 0.016609 -0.008327 0.155243 +v 0.016195 -0.008614 0.158032 +v 0.015907 -0.008896 0.160389 +v 0.015309 -0.009039 0.162328 +v 0.014200 -0.009262 0.164811 +v 0.012763 -0.009443 0.166998 +v 0.010637 -0.009810 0.169215 +v 0.008438 -0.009980 0.170673 +v 0.006372 -0.010105 0.171574 +v 0.004509 -0.009991 0.172019 +v 0.002976 -0.010018 0.172293 +v 0.001547 -0.010062 0.172453 +v 0.000000 -0.010113 0.172541 +v 0.023165 -0.000427 0.059431 +v 0.022934 -0.000724 0.063101 +v 0.022681 -0.000928 0.066719 +v 0.022430 -0.001135 0.070281 +v 0.021830 0.000188 0.070462 +v 0.021299 0.000671 0.071038 +v 0.020785 0.000840 0.073273 +v 0.017198 0.002551 0.072244 +v 0.017754 0.002267 0.073488 +v 0.018537 0.001867 0.074734 +v 0.021649 0.002776 0.044823 +v 0.020393 0.003439 0.040611 +v 0.000000 0.006772 0.027122 +v 0.001435 0.006752 0.027170 +v 0.006500 0.006442 0.028101 +v 0.008533 0.006147 0.028857 +v 0.010716 0.005873 0.029885 +v 0.013039 0.005453 0.031350 +v 0.000000 0.004364 0.080593 +v 0.002913 0.004321 0.080414 +v 0.005930 0.004133 0.079747 +v 0.008754 0.003851 0.078680 +v 0.011355 0.003509 0.077269 +v 0.013209 0.003206 0.075930 +v 0.004526 0.006637 0.027580 +v 0.015469 0.004907 0.033406 +v 0.017261 0.004434 0.035393 +v 0.022012 0.002359 0.048041 +v 0.022005 0.002096 0.051501 +v 0.021686 0.001902 0.056143 +v 0.021491 0.001793 0.059007 +v 0.018896 0.003935 0.037768 +v 0.021229 0.001714 0.062094 +v 0.020382 0.001851 0.065704 +v 0.002657 0.006725 0.027281 +v 0.015236 0.002820 0.074011 +v 0.017007 0.002502 0.071961 +v 0.019367 0.002074 0.068258 +v 0.018477 0.002230 0.069852 +v 0.021244 0.002634 0.044887 +v 0.019953 0.003175 0.040834 +v 0.000000 0.005180 0.027703 +v 0.001519 0.005172 0.027765 +v 0.006345 0.005051 0.028653 +v 0.008276 0.004945 0.029335 +v 0.010455 0.004791 0.030363 +v 0.012675 0.004562 0.031754 +v 0.000000 -0.000941 0.070468 +v 0.002029 -0.000910 0.070417 +v 0.004113 -0.000876 0.070095 +v 0.006334 -0.000799 0.069555 +v 0.008570 -0.000685 0.068758 +v 0.010564 -0.000562 0.067740 +v 0.004392 0.005137 0.028152 +v 0.015182 0.004217 0.033869 +v 0.016945 0.003950 0.035765 +v 0.021620 0.002193 0.048112 +v 0.021481 0.001765 0.051458 +v 0.020584 0.001151 0.055619 +v 0.019655 0.000783 0.057956 +v 0.018572 0.003618 0.038041 +v 0.018547 0.000486 0.060046 +v 0.017476 0.000270 0.061674 +v 0.002754 0.005163 0.027883 +v 0.012373 -0.000406 0.066626 +v 0.014017 -0.000237 0.065364 +v 0.016299 0.000072 0.063165 +v 0.015264 -0.000081 0.064228 +v 0.000000 -0.010696 0.047877 +v 0.000000 -0.002887 0.026467 +v 0.001519 -0.002895 0.026528 +v 0.002754 -0.002904 0.026646 +v 0.004392 -0.002930 0.026915 +v 0.006345 -0.003016 0.027416 +v 0.008276 -0.003123 0.028098 +v 0.010455 -0.003277 0.029126 +v 0.012675 -0.003505 0.030517 +v 0.015182 -0.003850 0.032632 +v 0.016945 -0.004117 0.034528 +v 0.018572 -0.004449 0.036804 +v 0.019953 -0.004892 0.039597 +v 0.021244 -0.005433 0.043650 +v 0.021620 -0.005874 0.046875 +v 0.021481 -0.006302 0.050221 +v 0.020584 -0.006917 0.054382 +v 0.019655 -0.007284 0.056719 +v 0.018547 -0.007582 0.058809 +v 0.017476 -0.007797 0.060437 +v 0.016299 -0.007995 0.061928 +v 0.015264 -0.008148 0.062991 +v 0.014017 -0.008304 0.064128 +v 0.012373 -0.008474 0.065389 +v 0.010564 -0.008629 0.066503 +v 0.008570 -0.008753 0.067521 +v 0.006334 -0.008867 0.068318 +v 0.004113 -0.008944 0.068858 +v 0.002029 -0.008978 0.069180 +v 0.000000 -0.009008 0.069232 +v 0.000000 -0.020354 0.034879 +v 0.003577 -0.020351 0.035268 +v 0.007093 -0.020336 0.035900 +v 0.009512 -0.020298 0.036781 +v 0.011238 -0.020297 0.037955 +v 0.012472 -0.020370 0.039502 +v 0.013282 -0.020580 0.041415 +v 0.013588 -0.020953 0.043416 +v 0.013556 -0.021727 0.047443 +v 0.013377 -0.022176 0.050698 +v 0.012891 -0.022664 0.053661 +v 0.012033 -0.023289 0.056166 +v 0.010818 -0.024015 0.058028 +v 0.009463 -0.024652 0.059216 +v 0.007819 -0.025258 0.060062 +v 0.005324 -0.025942 0.060906 +v 0.002712 -0.026360 0.061335 +v 0.000000 -0.026550 0.061418 +v 0.000000 -0.012232 0.049845 +v 0.000000 -0.011398 0.039275 +v 0.003040 -0.011382 0.039489 +v 0.006150 -0.011321 0.040175 +v 0.008058 -0.011303 0.040846 +v 0.009552 -0.011415 0.041971 +v 0.010279 -0.011592 0.043111 +v 0.010546 -0.011847 0.044610 +v 0.010531 -0.012146 0.046299 +v 0.010527 -0.012625 0.048928 +v 0.010425 -0.013055 0.051264 +v 0.010042 -0.013519 0.053835 +v 0.009527 -0.013792 0.055383 +v 0.008798 -0.014134 0.056630 +v 0.007891 -0.014504 0.057556 +v 0.006435 -0.014981 0.058353 +v 0.004327 -0.015487 0.058918 +v 0.002277 -0.015781 0.059151 +v 0.000000 -0.015893 0.059220 +v 0.012388 -0.012299 0.087039 +v 0.011510 -0.016020 0.079607 +v 0.012000 -0.015437 0.077779 +v 0.012198 -0.015196 0.076579 +v 0.012543 -0.014736 0.075519 +v 0.013206 -0.013736 0.074508 +v 0.013906 -0.012507 0.073955 +v 0.014549 -0.011083 0.073991 +v 0.015047 -0.009673 0.074619 +v 0.015374 -0.008349 0.075799 +v 0.015471 -0.007495 0.077446 +v 0.015424 -0.007156 0.079298 +v 0.015301 -0.007361 0.080964 +v 0.014954 -0.007697 0.086098 +v 0.014615 -0.008101 0.090909 +v 0.014344 -0.008401 0.094783 +v 0.014133 -0.009005 0.096959 +v 0.013822 -0.010178 0.098643 +v 0.013467 -0.011364 0.099743 +v 0.012996 -0.012669 0.100287 +v 0.012473 -0.013760 0.100195 +v 0.011833 -0.014900 0.099623 +v 0.011359 -0.015702 0.098873 +v 0.011073 -0.016136 0.098092 +v 0.010488 -0.016658 0.096033 +v 0.010453 -0.016955 0.094248 +v 0.010748 -0.016690 0.092341 +v 0.010961 -0.016518 0.089064 +v 0.011167 -0.016353 0.085809 +v 0.011362 -0.016162 0.082670 +v 0.008270 -0.020705 0.167696 +v 0.007137 -0.020140 0.169379 +v 0.006199 -0.019785 0.170270 +v 0.000000 -0.021302 0.169759 +v 0.001310 -0.021285 0.169724 +v 0.002402 -0.021240 0.169692 +v 0.004219 -0.020860 0.169705 +v 0.005386 -0.020212 0.169859 +v 0.005970 -0.019604 0.170252 +v 0.000000 -0.014659 0.173332 +v 0.001511 -0.014639 0.173282 +v 0.006327 -0.016999 0.171751 +v 0.006466 -0.018029 0.171276 +v 0.006375 -0.018699 0.170866 +v 0.005227 -0.015328 0.172582 +v 0.005955 -0.016087 0.172198 +v 0.002866 -0.014667 0.173135 +v 0.004196 -0.014883 0.172885 +v 0.000000 -0.021285 0.169436 +v 0.001310 -0.021269 0.169437 +v 0.002402 -0.021226 0.169439 +v 0.004219 -0.020846 0.169460 +v 0.005386 -0.020192 0.169496 +v 0.005970 -0.019564 0.169530 +v 0.000000 -0.014425 0.169812 +v 0.001500 -0.014407 0.169812 +v 0.006317 -0.016844 0.169679 +v 0.006466 -0.017938 0.169619 +v 0.006375 -0.018628 0.169581 +v 0.005217 -0.015132 0.169773 +v 0.005944 -0.015910 0.169730 +v 0.002855 -0.014444 0.169810 +v 0.004185 -0.014673 0.169798 +v 0.000000 -0.019329 0.169543 +v 0.001354 -0.019329 0.169543 +v 0.002640 -0.019329 0.169543 +v 0.002927 -0.019272 0.169546 +v 0.003170 -0.019109 0.169555 +v 0.003830 -0.018450 0.169591 +v 0.000000 -0.016283 0.169710 +v 0.001447 -0.016283 0.169710 +v 0.004050 -0.017032 0.169669 +v 0.004050 -0.017921 0.169620 +v 0.003993 -0.018208 0.169604 +v 0.003676 -0.016384 0.169704 +v 0.003951 -0.016660 0.169689 +v 0.002772 -0.016283 0.169710 +v 0.003333 -0.016283 0.169710 +v 0.000000 -0.019080 0.164997 +v 0.001354 -0.019080 0.164997 +v 0.002640 -0.019080 0.164997 +v 0.002927 -0.019023 0.165000 +v 0.003170 -0.018860 0.165009 +v 0.003830 -0.018201 0.165045 +v 0.000000 -0.016034 0.165163 +v 0.001447 -0.016034 0.165163 +v 0.004050 -0.016783 0.165122 +v 0.004050 -0.017672 0.165074 +v 0.003993 -0.017959 0.165058 +v 0.003676 -0.016135 0.165158 +v 0.003951 -0.016411 0.165143 +v 0.002772 -0.016034 0.165163 +v 0.003333 -0.016034 0.165163 +v 0.000000 -0.017557 0.165080 +v 0.001447 -0.017557 0.165080 +v 0.002640 -0.017539 0.165081 +v 0.001412 -0.025601 0.144589 +v 0.010987 -0.019312 0.161087 +v 0.009947 -0.019328 0.161396 +v 0.011011 -0.019140 0.157947 +v 0.010168 -0.019124 0.157669 +v 0.009250 -0.019133 0.157827 +v 0.008449 -0.019165 0.158418 +v 0.008056 -0.019222 0.159445 +v 0.008258 -0.019271 0.160341 +v 0.011537 -0.019174 0.158576 +v 0.011807 -0.019225 0.159511 +v 0.011551 -0.019274 0.160394 +v 0.008910 -0.019311 0.161075 +v 0.009955 -0.019225 0.159511 +v 0.000000 -0.022849 0.144362 +v 0.000811 -0.022831 0.144451 +v 0.001966 -0.022649 0.146252 +v 0.001755 -0.022586 0.147279 +v 0.000000 -0.022360 0.150877 +v 0.000654 -0.022349 0.150930 +v 0.001897 -0.022127 0.152518 +v 0.001906 -0.021982 0.153365 +v 0.001916 -0.021842 0.154310 +v 0.001800 -0.021781 0.155002 +v 0.001412 -0.022789 0.144743 +v 0.001291 -0.022569 0.147829 +v 0.001762 -0.022240 0.151773 +v 0.001403 -0.021758 0.155654 +v 0.000766 -0.021759 0.155972 +v 0.000539 -0.022571 0.148062 +v 0.000000 -0.022573 0.148127 +v 0.001283 -0.022299 0.151207 +v 0.001848 -0.022724 0.145310 +v 0.000000 -0.021770 0.156159 +v 0.000000 -0.022171 0.153478 +v 0.000000 -0.022681 0.146254 +v 0.000000 -0.001846 0.088173 +v 0.000000 0.001958 0.019869 +v 0.000000 0.003883 0.025219 +v 0.001362 0.003905 0.025042 +v 0.002632 0.003851 0.024515 +v 0.003722 0.003774 0.023677 +v 0.004558 0.003677 0.022586 +v 0.005084 0.003587 0.021316 +v 0.005263 0.003511 0.019955 +v 0.005084 0.003457 0.018595 +v 0.004558 0.003428 0.017328 +v 0.003722 0.003419 0.016242 +v 0.002632 0.003417 0.015408 +v 0.001362 0.003420 0.014885 +v 0.000000 0.003427 0.014689 +v 0.000000 0.000670 0.083067 +v 0.001362 0.000683 0.083246 +v 0.002632 0.000591 0.083765 +v 0.003722 0.000451 0.084591 +v 0.004558 0.000282 0.085667 +v 0.005084 0.000105 0.086922 +v 0.005263 -0.000048 0.088271 +v 0.005084 -0.000162 0.089622 +v 0.004558 -0.000245 0.090882 +v 0.003722 -0.000291 0.091966 +v 0.002632 -0.000315 0.092798 +v 0.001362 -0.000325 0.093321 +v 0.000000 -0.000359 0.093498 +v 0.000000 -0.005949 0.016751 +v 0.000000 0.005077 0.012990 +v 0.001730 0.005016 0.012990 +v 0.003453 0.004963 0.013008 +v 0.005012 0.004796 0.013050 +v 0.006610 0.004627 0.013092 +v 0.009934 0.004202 0.013271 +v 0.013140 0.003506 0.013511 +v 0.015391 0.002967 0.013697 +v 0.017797 0.002263 0.013940 +v 0.020235 0.001425 0.014229 +v 0.022636 0.000485 0.014552 +v 0.024211 -0.000118 0.014758 +v 0.025255 -0.000808 0.015011 +v 0.025727 -0.001590 0.015276 +v 0.025796 -0.002494 0.015595 +v 0.025752 -0.002987 0.015763 +v 0.024998 -0.005510 0.016630 +v 0.023833 -0.008307 0.017596 +v 0.022396 -0.010542 0.018368 +v 0.020554 -0.012459 0.019028 +v 0.018776 -0.013700 0.019477 +v 0.016871 -0.014705 0.019821 +v 0.014842 -0.015404 0.020060 +v 0.011683 -0.015949 0.020244 +v 0.008306 -0.016092 0.020290 +v 0.004179 -0.016098 0.020290 +v 0.000000 -0.016031 0.020266 +v -0.013788 -0.008356 0.164743 +v -0.023345 0.001358 0.047514 +v -0.025638 0.000593 0.017944 +v -0.003422 -0.005343 0.166621 +v -0.007176 0.006076 0.015658 +v -0.007383 -0.005644 0.165658 +v -0.015509 0.004581 0.016501 +v -0.011279 -0.006502 0.164734 +v -0.020286 0.003119 0.016996 +v -0.006579 0.006508 0.019783 +v -0.014774 0.005133 0.022590 +v -0.019305 0.003909 0.024149 +v -0.024342 0.001685 0.025908 +v -0.005698 0.006739 0.023073 +v -0.013637 0.005592 0.029075 +v -0.018848 0.004206 0.032648 +v -0.023868 0.002005 0.031240 +v -0.006765 0.006747 0.027665 +v -0.011002 0.006154 0.029449 +v -0.019262 0.004028 0.037527 +v -0.023484 0.002003 0.038879 +v -0.005601 0.003995 0.082868 +v -0.011513 0.003270 0.080657 +v -0.016535 0.002032 0.079935 +v -0.021152 -0.000422 0.079607 +v -0.004980 0.001067 0.111489 +v -0.009982 0.000367 0.111465 +v -0.014927 -0.000841 0.111410 +v -0.018970 -0.003144 0.111102 +v -0.004441 -0.002174 0.142874 +v -0.008882 -0.002773 0.142841 +v -0.013323 -0.003755 0.142787 +v -0.016824 -0.005901 0.142666 +v -0.022963 0.000815 0.055859 +v -0.020641 0.001801 0.065717 +v -0.006034 0.004221 0.080097 +v -0.011458 0.003575 0.077508 +v -0.018623 0.002275 0.070106 +v -0.021645 0.000005 0.073041 +v -0.010755 0.002645 0.088263 +v -0.016134 0.001345 0.087894 +v -0.020567 -0.000972 0.087313 +v -0.004777 0.002673 0.096502 +v -0.010488 0.001936 0.095722 +v -0.015732 0.000629 0.095650 +v -0.020014 -0.001680 0.095381 +v -0.005110 0.001887 0.103615 +v -0.010220 0.001157 0.103575 +v -0.015331 -0.000102 0.103506 +v -0.019489 -0.002446 0.103405 +v -0.004841 0.000277 0.119416 +v -0.009682 -0.000416 0.119379 +v -0.014522 -0.001577 0.119319 +v -0.018417 -0.003791 0.118810 +v -0.004709 -0.000552 0.127170 +v -0.009417 -0.001202 0.127135 +v -0.014126 -0.002298 0.127075 +v -0.017971 -0.004554 0.126419 +v -0.004575 -0.001363 0.135022 +v -0.009150 -0.001988 0.134988 +v -0.013724 -0.003026 0.134931 +v -0.017353 -0.005140 0.134319 +v -0.004298 -0.003045 0.152035 +v -0.008636 -0.003628 0.151815 +v -0.012990 -0.004617 0.151587 +v -0.016467 -0.006893 0.151464 +v -0.003924 -0.003574 0.156297 +v -0.008379 -0.004115 0.155960 +v -0.012862 -0.005101 0.155669 +v -0.016201 -0.007359 0.155542 +v -0.003776 -0.004354 0.162200 +v -0.008131 -0.004754 0.161163 +v -0.012482 -0.005833 0.160631 +v -0.015441 -0.007891 0.160428 +v -0.003290 0.006414 0.014101 +v -0.004652 0.006868 0.024438 +v -0.004587 0.006941 0.027101 +v -0.003006 0.004409 0.080742 +v -0.002179 0.002769 0.097219 +v -0.002555 0.002079 0.103626 +v -0.002488 0.001249 0.111522 +v -0.002435 0.000425 0.119429 +v -0.002354 -0.000389 0.127179 +v -0.002287 -0.001211 0.135030 +v -0.002221 -0.002033 0.142882 +v -0.002081 -0.002918 0.152080 +v -0.001750 -0.003475 0.156401 +v -0.001757 -0.004244 0.162259 +v -0.001620 -0.005337 0.166732 +v -0.010248 0.005742 0.015958 +v -0.009928 0.006136 0.021240 +v -0.008915 0.006441 0.026508 +v -0.008825 0.006495 0.028419 +v -0.008881 0.003930 0.079000 +v -0.009115 0.003626 0.081769 +v -0.008067 0.003119 0.088445 +v -0.007946 0.002365 0.095832 +v -0.007665 0.001579 0.103598 +v -0.007462 0.000782 0.111483 +v -0.007261 -0.000018 0.119402 +v -0.007063 -0.000801 0.127157 +v -0.006862 -0.001600 0.135009 +v -0.006661 -0.002406 0.142861 +v -0.006466 -0.003291 0.151930 +v -0.006109 -0.003790 0.156135 +v -0.005823 -0.004505 0.161826 +v -0.005358 -0.005414 0.166194 +v -0.018007 0.003913 0.016753 +v -0.017223 0.004548 0.023366 +v -0.016496 0.004899 0.030762 +v -0.015737 0.005114 0.032982 +v -0.013367 0.003265 0.076236 +v -0.014223 0.002769 0.079048 +v -0.013449 0.002067 0.088065 +v -0.013110 0.001360 0.095690 +v -0.012776 0.000588 0.103544 +v -0.012439 -0.000185 0.111445 +v -0.012102 -0.000952 0.119352 +v -0.011772 -0.001700 0.127107 +v -0.011437 -0.002446 0.134963 +v -0.011102 -0.003196 0.142818 +v -0.010782 -0.004036 0.151646 +v -0.010576 -0.004486 0.155686 +v -0.010127 -0.005124 0.160735 +v -0.009242 -0.005875 0.164948 +v -0.024396 0.001518 0.017749 +v -0.023226 0.002594 0.025880 +v -0.022554 0.002887 0.030921 +v -0.022381 0.002755 0.039634 +v -0.022231 0.002334 0.048018 +v -0.022043 0.001781 0.056259 +v -0.019865 0.001525 0.072438 +v -0.019557 0.000878 0.079858 +v -0.018932 0.000312 0.087582 +v -0.018354 -0.000370 0.095596 +v -0.017886 -0.001103 0.103452 +v -0.017414 -0.001839 0.111356 +v -0.016943 -0.002561 0.119266 +v -0.016480 -0.003264 0.127022 +v -0.016012 -0.003973 0.134879 +v -0.015543 -0.004693 0.142736 +v -0.015113 -0.005557 0.151538 +v -0.014866 -0.006025 0.155617 +v -0.014227 -0.006696 0.160551 +v -0.012805 -0.007321 0.164727 +v -0.020709 -0.013865 0.047525 +v -0.020424 -0.014471 0.055166 +v -0.019794 -0.015441 0.063433 +v -0.020549 -0.013426 0.072288 +v -0.018211 -0.016854 0.102077 +v -0.017212 -0.018170 0.110594 +v -0.016811 -0.018405 0.117834 +v -0.016340 -0.018700 0.125383 +v -0.015882 -0.018891 0.133296 +v -0.015309 -0.019156 0.141528 +v -0.014669 -0.019484 0.150095 +v -0.014506 -0.019543 0.153587 +v -0.014090 -0.019379 0.159103 +v -0.026420 -0.001834 0.018581 +v -0.025372 -0.000780 0.026185 +v -0.025044 -0.000607 0.031447 +v -0.024628 -0.000751 0.038797 +v -0.024153 -0.001183 0.047178 +v -0.023629 -0.001739 0.055720 +v -0.023112 -0.002301 0.063409 +v -0.022477 -0.003022 0.072816 +v -0.022069 -0.003525 0.078873 +v -0.021537 -0.004182 0.086760 +v -0.020963 -0.004884 0.095245 +v -0.020405 -0.005569 0.103511 +v -0.019919 -0.006169 0.110744 +v -0.019418 -0.006795 0.118274 +v -0.018915 -0.007423 0.125868 +v -0.018385 -0.008092 0.133942 +v -0.017838 -0.008790 0.142355 +v -0.017305 -0.009493 0.150843 +v -0.017072 -0.009828 0.154899 +v -0.016300 -0.010282 0.160427 +v -0.014632 -0.010644 0.164826 +v -0.005263 0.003468 0.088464 +v -0.003722 0.003225 0.092158 +v -0.001362 0.004200 0.083439 +v -0.003722 0.003967 0.084783 +v -0.004558 0.003272 0.091075 +v -0.001362 0.003191 0.093514 +v -0.004558 0.003798 0.085860 +v -0.022868 -0.002562 0.067012 +v -0.019496 -0.015676 0.069137 +v -0.026451 -0.000088 0.015070 +v -0.025235 0.000807 0.014738 +v -0.006768 0.005949 0.012914 +v -0.003547 0.006296 0.012846 +v -0.015736 0.004263 0.013550 +v -0.010166 0.005520 0.013115 +v -0.020567 0.002725 0.014081 +v -0.018120 0.003565 0.013791 +v -0.027115 -0.002611 0.015941 +v -0.020734 0.003448 0.040536 +v -0.017654 0.004563 0.035164 +v -0.013281 0.005694 0.030968 +v -0.021928 0.002749 0.044808 +v -0.023434 0.001663 0.043411 +v -0.024410 -0.000932 0.042697 +v -0.020699 -0.013587 0.043669 +v -0.022252 0.002048 0.051448 +v -0.023245 0.000974 0.051787 +v -0.023889 -0.001464 0.051626 +v -0.020615 -0.014157 0.051373 +v -0.021497 0.001609 0.062071 +v -0.025780 -0.004996 0.019543 +v -0.024773 -0.004297 0.026548 +v -0.024602 -0.004048 0.031541 +v -0.024246 -0.004277 0.039078 +v -0.024049 -0.004516 0.043290 +v -0.023854 -0.004755 0.047421 +v -0.023646 -0.004984 0.051553 +v -0.023419 -0.005184 0.055603 +v -0.022943 -0.005696 0.063311 +v -0.022719 -0.005899 0.066875 +v -0.022404 -0.005527 0.072672 +v -0.022022 -0.005017 0.078593 +v -0.021579 -0.005622 0.086617 +v -0.020992 -0.006335 0.095414 +v -0.020457 -0.007790 0.103380 +v -0.019996 -0.008255 0.110650 +v -0.019510 -0.008862 0.118195 +v -0.019024 -0.009465 0.125776 +v -0.018513 -0.010034 0.133793 +v -0.017993 -0.010652 0.142184 +v -0.017574 -0.011303 0.150560 +v -0.017322 -0.011624 0.154722 +v -0.016602 -0.012032 0.160148 +v -0.014914 -0.012360 0.164717 +v -0.025146 -0.008823 0.018093 +v -0.024645 -0.008053 0.020271 +v -0.023637 -0.007371 0.027128 +v -0.023429 -0.007387 0.031708 +v -0.023322 -0.007705 0.039395 +v -0.023214 -0.007984 0.043481 +v -0.023084 -0.008222 0.047487 +v -0.022929 -0.008415 0.051494 +v -0.022753 -0.008559 0.055422 +v -0.022301 -0.009038 0.063294 +v -0.021890 -0.009439 0.070800 +v -0.022134 -0.007797 0.072991 +v -0.021863 -0.007772 0.078536 +v -0.021401 -0.008259 0.086285 +v -0.020785 -0.009082 0.096131 +v -0.020287 -0.010111 0.103003 +v -0.019871 -0.010343 0.110424 +v -0.019390 -0.010920 0.118065 +v -0.018908 -0.011501 0.125672 +v -0.018420 -0.011969 0.133616 +v -0.017901 -0.012515 0.142018 +v -0.017484 -0.013123 0.150401 +v -0.017247 -0.013417 0.154536 +v -0.016590 -0.013783 0.159899 +v -0.015021 -0.014043 0.164505 +v -0.011834 -0.017295 0.020999 +v -0.011653 -0.016894 0.023203 +v -0.011456 -0.017099 0.029503 +v -0.011073 -0.018362 0.033209 +v -0.011130 -0.020387 0.038064 +v -0.013502 -0.021016 0.043401 +v -0.013469 -0.021797 0.047447 +v -0.013292 -0.022243 0.050696 +v -0.012802 -0.022731 0.053649 +v -0.007774 -0.025269 0.059949 +v -0.015890 -0.020681 0.071280 +v -0.015917 -0.020714 0.078716 +v -0.015398 -0.021257 0.085629 +v -0.014640 -0.021901 0.095477 +v -0.010862 -0.024700 0.099928 +v -0.011007 -0.024436 0.110038 +v -0.010568 -0.024396 0.117189 +v -0.010190 -0.024336 0.124669 +v -0.009707 -0.024201 0.133287 +v -0.009268 -0.024026 0.141251 +v -0.009104 -0.023661 0.148387 +v -0.009009 -0.023337 0.154371 +v -0.015202 -0.016713 0.020806 +v -0.014950 -0.016205 0.022950 +v -0.014641 -0.016141 0.029395 +v -0.014448 -0.017499 0.034428 +v -0.015825 -0.018403 0.040167 +v -0.016241 -0.019009 0.043885 +v -0.016272 -0.019570 0.047315 +v -0.016032 -0.020111 0.050747 +v -0.015653 -0.020589 0.054032 +v -0.017878 -0.018371 0.063564 +v -0.017689 -0.018462 0.069641 +v -0.018645 -0.017154 0.072659 +v -0.015798 -0.020631 0.099685 +v -0.015414 -0.020718 0.110407 +v -0.015146 -0.020793 0.117573 +v -0.014666 -0.021010 0.125073 +v -0.014168 -0.021094 0.133346 +v -0.013592 -0.021179 0.141503 +v -0.013182 -0.021059 0.149946 +v -0.012134 -0.021594 0.155166 +v -0.008337 -0.017446 0.021046 +v -0.008203 -0.017139 0.023323 +v -0.008322 -0.017635 0.029303 +v -0.008023 -0.018738 0.032589 +v -0.007069 -0.020412 0.036016 +v -0.005300 -0.025942 0.060793 +v -0.006464 -0.025985 0.068284 +v -0.006492 -0.026144 0.071469 +v -0.006130 -0.026393 0.077611 +v -0.005831 -0.026614 0.085355 +v -0.005616 -0.026714 0.093206 +v -0.005558 -0.026679 0.101109 +v -0.005313 -0.026639 0.109932 +v -0.005236 -0.026469 0.117272 +v -0.005037 -0.026251 0.124718 +v -0.004595 -0.025958 0.132694 +v -0.004216 -0.025567 0.140633 +v -0.004172 -0.025224 0.146017 +v -0.004117 -0.024809 0.151626 +v -0.003100 -0.024348 0.158455 +v -0.021534 -0.013432 0.019685 +v -0.021133 -0.012742 0.021797 +v -0.020428 -0.012043 0.028460 +v -0.020371 -0.012453 0.032793 +v -0.020598 -0.013283 0.039760 +v -0.022135 -0.010864 0.043587 +v -0.022070 -0.011116 0.047522 +v -0.021948 -0.011358 0.051453 +v -0.021775 -0.011591 0.055321 +v -0.021265 -0.012328 0.063352 +v -0.020895 -0.012718 0.069710 +v -0.021689 -0.009696 0.074449 +v -0.019674 -0.013271 0.101681 +v -0.018760 -0.014980 0.110741 +v -0.018322 -0.015417 0.117998 +v -0.017819 -0.015897 0.125533 +v -0.017376 -0.016178 0.133464 +v -0.016801 -0.016658 0.141623 +v -0.016328 -0.017048 0.150039 +v -0.016024 -0.017323 0.154090 +v -0.015375 -0.017700 0.158988 +v -0.020161 -0.011529 0.100527 +v -0.021873 -0.008393 0.076367 +v -0.020545 -0.009918 0.098632 +v -0.021061 -0.008707 0.091729 +v -0.014793 -0.021755 0.093012 +v -0.021748 -0.007894 0.080473 +v -0.015664 -0.020980 0.082062 +v -0.006042 -0.026487 0.081546 +v -0.021869 -0.005281 0.081791 +v -0.021810 -0.003846 0.082713 +v -0.020864 -0.000657 0.083305 +v -0.019264 0.000564 0.083866 +v -0.016335 0.001705 0.083865 +v -0.013612 0.002427 0.084166 +v -0.011338 0.002929 0.084463 +v -0.007920 0.003415 0.085718 +v -0.017616 -0.018671 0.073712 +v -0.014978 -0.021568 0.097578 +v -0.005660 -0.026687 0.089400 +v -0.021290 -0.005916 0.091023 +v -0.021249 -0.004535 0.091024 +v -0.020285 -0.001324 0.091383 +v -0.018615 -0.000018 0.091669 +v -0.015933 0.000993 0.091722 +v -0.021228 -0.011517 0.073054 +v -0.019659 -0.015382 0.072152 +v -0.018986 -0.015206 0.102218 +v -0.017336 -0.018402 0.101488 +v -0.027161 -0.002124 0.015778 +v -0.026449 -0.001347 0.018435 +v -0.025361 -0.000255 0.026061 +v -0.025023 -0.000081 0.031399 +v -0.024605 -0.000236 0.038778 +v -0.024383 -0.000414 0.042674 +v -0.024124 -0.000666 0.047152 +v -0.023856 -0.000949 0.051630 +v -0.023599 -0.001224 0.055701 +v -0.023068 -0.001824 0.063425 +v -0.022835 -0.002055 0.067045 +v -0.022442 -0.002473 0.072805 +v -0.022028 -0.003024 0.078912 +v -0.021769 -0.003342 0.082760 +v -0.021481 -0.003687 0.086999 +v -0.021206 -0.004014 0.091059 +v -0.020927 -0.004357 0.095117 +v -0.020353 -0.005054 0.103519 +v -0.019862 -0.005650 0.110742 +v -0.019354 -0.006274 0.118273 +v -0.018844 -0.006905 0.125881 +v -0.018302 -0.007571 0.134002 +v -0.017751 -0.008281 0.142415 +v -0.017206 -0.008983 0.150896 +v -0.016964 -0.009316 0.154934 +v -0.016169 -0.009769 0.160436 +v -0.014513 -0.010127 0.164779 +v -0.026387 -0.005799 0.017045 +v -0.009220 -0.024902 0.063555 +v -0.006072 -0.025940 0.064390 +v -0.010741 -0.024057 0.057946 +v -0.013212 -0.022712 0.060569 +v -0.015373 -0.021066 0.063729 +v -0.009944 -0.024730 0.068007 +v -0.009592 -0.024941 0.071545 +v -0.016635 -0.019743 0.058809 +v -0.014546 -0.021639 0.057955 +v -0.011952 -0.023342 0.056109 +v -0.020117 -0.014917 0.059508 +v -0.018526 -0.017458 0.059228 +v -0.013200 -0.020651 0.041455 +v -0.009456 -0.020372 0.036896 +v -0.022151 -0.010587 0.039601 +v -0.022082 -0.010039 0.032188 +v -0.022175 -0.009915 0.027846 +v -0.023125 -0.010571 0.021047 +v -0.023574 -0.011295 0.018948 +v -0.005263 0.006633 0.019790 +v -0.003722 0.006896 0.023512 +v -0.002632 0.006540 0.015244 +v -0.004558 0.006551 0.017164 +v -0.004558 0.006800 0.022421 +v -0.005084 0.006580 0.018430 +v -0.006355 0.006437 0.018083 +v -0.010163 0.005942 0.018603 +v -0.005084 0.006709 0.021151 +v -0.006355 0.006610 0.021485 +v -0.009514 0.006285 0.023857 +v -0.001362 0.007028 0.024877 +v -0.001703 0.007068 0.026145 +v -0.001405 0.007075 0.026727 +v -0.001774 0.006351 0.012827 +v -0.001703 0.006431 0.013448 +v -0.001362 0.006542 0.014720 +v -0.005157 0.006122 0.012880 +v -0.004652 0.006404 0.015143 +v -0.003722 0.006542 0.016077 +v -0.002632 0.006974 0.024350 +v -0.003290 0.006984 0.025486 +v -0.002669 0.007050 0.026798 +v -0.011246 0.006077 0.027747 +v -0.013165 0.005137 0.016264 +v -0.013445 0.004811 0.013360 +v -0.012410 0.005655 0.021867 +v -0.009012 -0.025357 0.077692 +v -0.008813 -0.025514 0.081648 +v -0.008514 -0.025704 0.085424 +v -0.008223 -0.025844 0.089464 +v -0.008068 -0.025921 0.093233 +v -0.015117 -0.021508 0.089326 +v -0.013671 -0.022759 0.078078 +v -0.013265 -0.023110 0.081968 +v -0.012843 -0.023455 0.085519 +v -0.012442 -0.023735 0.089434 +v -0.008507 -0.025767 0.100710 +v -0.008310 -0.025736 0.110060 +v -0.008077 -0.025896 0.097204 +v -0.005590 -0.026715 0.097271 +v -0.012142 -0.023946 0.092994 +v -0.012239 -0.023820 0.096275 +v -0.022247 -0.005288 0.075446 +v -0.022300 -0.003239 0.075445 +v -0.022265 -0.002728 0.075475 +v -0.021436 -0.000123 0.075550 +v -0.020035 0.001038 0.075934 +v -0.016432 0.002344 0.076985 +v -0.015468 0.002887 0.074347 +v -0.022467 0.000460 0.062787 +v -0.022129 0.000387 0.066503 +v -0.017286 0.001982 0.078061 +v -0.022063 -0.007206 0.075693 +v -0.021989 -0.006575 0.078333 +v -0.021842 -0.006669 0.080712 +v -0.021517 -0.006973 0.086227 +v -0.021232 -0.007226 0.091051 +v -0.020920 -0.007787 0.095828 +v -0.020656 -0.008625 0.099252 +v -0.020728 -0.006951 0.099442 +v -0.020685 -0.005222 0.099342 +v -0.020629 -0.004742 0.099315 +v -0.019768 -0.002086 0.099394 +v -0.019783 -0.012646 0.104455 +v -0.018890 -0.015211 0.104949 +v -0.017899 -0.017346 0.104836 +v -0.016719 -0.019295 0.104209 +v -0.014132 -0.022297 0.101574 +v -0.012934 -0.023328 0.098844 +v -0.011989 -0.023952 0.103370 +v -0.008828 -0.025645 0.103792 +v -0.005567 -0.026673 0.104029 +v -0.018120 -0.000737 0.099524 +v -0.015531 0.000263 0.099578 +v -0.012943 0.000974 0.099617 +v -0.010354 0.001547 0.099649 +v -0.007766 0.001983 0.099672 +v -0.005177 0.002263 0.100016 +v -0.002589 0.002430 0.100333 +v -0.006264 -0.026272 0.074597 +v -0.009206 -0.025197 0.074749 +v -0.013941 -0.022512 0.075334 +v -0.016243 -0.020354 0.076614 +v -0.021522 -0.011937 0.059444 +v -0.022529 -0.008796 0.059314 +v -0.023177 -0.005435 0.059342 +v -0.023381 -0.002001 0.059435 +v -0.023343 -0.001510 0.059452 +v -0.021797 0.001686 0.059125 +v -0.008061 -0.025649 0.117138 +v -0.007835 -0.025476 0.124560 +v -0.007362 -0.025248 0.132999 +v -0.006852 -0.024895 0.140974 +v -0.006659 -0.024606 0.146947 +v -0.006578 -0.024221 0.153919 +v -0.005270 -0.024021 0.158701 +v -0.016814 -0.019691 0.075105 +v -0.014729 -0.021791 0.073589 +v -0.015428 -0.021079 0.068315 +v -0.017576 -0.018696 0.066786 +v -0.019556 -0.015709 0.066227 +v -0.021057 -0.012564 0.066464 +v -0.022095 -0.009239 0.067047 +v -0.022488 -0.006102 0.070521 +v -0.022643 -0.002823 0.070355 +v -0.022607 -0.002297 0.070381 +v -0.020943 0.001159 0.069627 +v -0.019594 0.002067 0.068363 +v -0.010236 -0.024977 0.096832 +v -0.010174 -0.025061 0.093114 +v -0.010408 -0.024925 0.089471 +v -0.010759 -0.024721 0.085468 +v -0.011126 -0.024460 0.081810 +v -0.011439 -0.024212 0.077835 +v -0.011691 -0.024011 0.074936 +v -0.012631 -0.023130 0.071859 +v -0.012844 -0.023137 0.066253 +v -0.011451 -0.023825 0.062344 +v -0.009399 -0.024678 0.059115 +v -0.019469 -0.012602 0.110594 +v -0.018999 -0.013134 0.118020 +v -0.018522 -0.013633 0.125583 +v -0.018051 -0.014030 0.133554 +v -0.017517 -0.014538 0.141808 +v -0.017094 -0.015014 0.150228 +v -0.016848 -0.015271 0.154318 +v -0.016222 -0.015586 0.159549 +v -0.014756 -0.015804 0.164209 +v -0.003146 -0.022603 0.167302 +v -0.004899 -0.022206 0.167336 +v -0.006852 -0.021497 0.167454 +v -0.009439 -0.019749 0.168064 +v -0.010088 -0.018564 0.168750 +v -0.010370 -0.017201 0.169525 +v -0.010312 -0.015499 0.170242 +v -0.011054 -0.013942 0.169862 +v -0.011228 -0.012567 0.169566 +v -0.011087 -0.011010 0.169301 +v -0.011037 -0.010488 0.169170 +v -0.010280 -0.009016 0.169068 +v -0.009730 -0.008167 0.168810 +v -0.008954 -0.007510 0.168605 +v -0.007573 -0.007164 0.168861 +v -0.005625 -0.007068 0.169453 +v -0.003787 -0.007132 0.169959 +v -0.002429 -0.007221 0.170248 +v -0.001490 -0.007276 0.170379 +v -0.002512 -0.021513 0.169590 +v -0.004280 -0.021110 0.169603 +v -0.005600 -0.020486 0.169836 +v -0.006607 -0.018845 0.170867 +v -0.008375 -0.018331 0.170264 +v -0.008530 -0.017004 0.170906 +v -0.007844 -0.015234 0.171783 +v -0.008947 -0.013856 0.171294 +v -0.008956 -0.012526 0.171154 +v -0.008810 -0.011141 0.170907 +v -0.008717 -0.010617 0.170772 +v -0.008114 -0.009285 0.170495 +v -0.007840 -0.008618 0.170202 +v -0.006851 -0.008425 0.170464 +v -0.005671 -0.008176 0.170632 +v -0.004650 -0.008098 0.170803 +v -0.003014 -0.008153 0.171116 +v -0.001765 -0.008263 0.171323 +v -0.006644 -0.016943 0.171886 +v -0.006732 -0.018078 0.171315 +v -0.005426 -0.015102 0.172743 +v -0.006652 -0.014286 0.172367 +v -0.006896 -0.013398 0.172247 +v -0.006858 -0.012286 0.172102 +v -0.002888 -0.014376 0.173320 +v -0.003103 -0.013666 0.173272 +v -0.003129 -0.013013 0.173197 +v -0.003024 -0.012375 0.173123 +v -0.006769 -0.011218 0.171865 +v -0.006652 -0.010700 0.171744 +v -0.006091 -0.009508 0.171403 +v -0.002965 -0.011297 0.172851 +v -0.002949 -0.010769 0.172666 +v -0.003007 -0.009250 0.171919 +v -0.006220 -0.015932 0.172343 +v -0.007989 -0.019230 0.169786 +v -0.006089 -0.020843 0.169075 +v -0.004412 -0.021512 0.168916 +v -0.002730 -0.021855 0.168942 +v -0.001606 -0.009347 0.172105 +v -0.001489 -0.010774 0.172800 +v -0.001550 -0.011310 0.173004 +v -0.001588 -0.012384 0.173284 +v -0.001608 -0.013030 0.173370 +v -0.001602 -0.013681 0.173440 +v -0.001511 -0.014348 0.173464 +v -0.003443 -0.023255 0.165050 +v -0.005348 -0.022923 0.164851 +v -0.007634 -0.022245 0.164691 +v -0.010937 -0.020367 0.165030 +v -0.012015 -0.019093 0.165792 +v -0.012812 -0.017563 0.166477 +v -0.013106 -0.015850 0.167259 +v -0.013467 -0.014103 0.167264 +v -0.013530 -0.012501 0.167121 +v -0.013154 -0.010832 0.167123 +v -0.013054 -0.010313 0.167032 +v -0.012289 -0.008597 0.166964 +v -0.011623 -0.007803 0.166905 +v -0.010388 -0.006949 0.166687 +v -0.008593 -0.006427 0.167011 +v -0.006658 -0.006258 0.167769 +v -0.004578 -0.006211 0.168412 +v -0.002937 -0.006258 0.168832 +v -0.001578 -0.006264 0.168990 +v -0.014064 -0.017726 0.163695 +v -0.012823 -0.019489 0.163253 +v -0.010987 -0.021570 0.160963 +v -0.008910 -0.022624 0.160893 +v -0.005456 -0.023461 0.162325 +v -0.003459 -0.023726 0.162762 +v -0.004449 -0.009219 0.171668 +v -0.004569 -0.010760 0.172369 +v -0.004614 -0.011281 0.172549 +v -0.004722 -0.012339 0.172796 +v -0.004779 -0.013200 0.172903 +v -0.004682 -0.013909 0.172976 +v -0.004674 -0.013854 0.172955 +v -0.004297 -0.014586 0.173065 +v -0.001966 -0.025461 0.146098 +v -0.001897 -0.024939 0.152364 +v -0.001916 -0.024710 0.155164 +v -0.000811 -0.025644 0.144297 +v -0.001755 -0.025399 0.147125 +v -0.004143 -0.025054 0.149077 +v -0.001762 -0.025053 0.151619 +v -0.001403 -0.024626 0.156508 +v -0.006664 -0.024516 0.148743 +v -0.011011 -0.022066 0.157787 +v -0.009250 -0.022957 0.157617 +v -0.008056 -0.023219 0.159226 +v -0.011807 -0.021338 0.159395 +v -0.005512 -0.026653 0.106977 +v -0.005234 -0.026585 0.113279 +v -0.005089 -0.026367 0.121054 +v -0.002479 -0.027170 0.103922 +v -0.002503 -0.027136 0.106983 +v -0.002318 -0.027098 0.109858 +v -0.002209 -0.027037 0.113324 +v -0.002236 -0.026917 0.117276 +v -0.002299 -0.026774 0.121234 +v -0.002271 -0.026658 0.124553 +v -0.002076 -0.026305 0.132395 +v -0.002062 -0.025809 0.140412 +v -0.002338 -0.027200 0.100859 +v -0.002365 -0.027208 0.096926 +v -0.002391 -0.027220 0.093037 +v -0.008581 -0.025693 0.106989 +v -0.011154 -0.024412 0.107038 +v -0.008171 -0.025719 0.113369 +v -0.010776 -0.024488 0.113491 +v -0.007970 -0.025551 0.120955 +v -0.010391 -0.024357 0.120848 +v -0.000912 -0.025262 0.149216 +v -0.000540 -0.025383 0.147908 +v -0.000654 -0.025162 0.150776 +v -0.008951 -0.023165 0.156698 +v -0.007273 -0.023495 0.159010 +v -0.008024 -0.022845 0.161586 +v -0.011181 -0.021301 0.161583 +v -0.012478 -0.020833 0.159397 +v -0.011404 -0.021912 0.157000 +v -0.006463 -0.024084 0.155796 +v -0.003984 -0.024617 0.155182 +v -0.010538 -0.022609 0.154652 +v -0.010303 -0.022563 0.156716 +v -0.010168 -0.022544 0.157482 +v -0.011537 -0.021663 0.158439 +v -0.012232 -0.021241 0.158003 +v -0.014019 -0.019898 0.156185 +v -0.011551 -0.021318 0.160282 +v -0.012180 -0.020842 0.160532 +v -0.013671 -0.019404 0.160783 +v -0.009947 -0.022087 0.161245 +v -0.009682 -0.022018 0.162131 +v -0.009393 -0.021452 0.164661 +v -0.008258 -0.023016 0.160136 +v -0.007226 -0.023301 0.160505 +v -0.005188 -0.023776 0.160766 +v -0.008449 -0.023210 0.158196 +v -0.007578 -0.023552 0.157753 +v -0.005778 -0.024106 0.157209 +v -0.003506 -0.024030 0.160769 +v -0.003919 -0.024484 0.156704 +v -0.001800 -0.024649 0.155857 +v -0.001292 -0.025381 0.147675 +v -0.002212 -0.025214 0.149129 +v -0.001283 -0.025112 0.151053 +v -0.011124 -0.022576 0.149358 +v -0.014864 -0.017726 0.160989 +v -0.015660 -0.015659 0.161536 +v -0.015977 -0.013906 0.161868 +v -0.015941 -0.012172 0.162100 +v -0.015729 -0.010437 0.162310 +v -0.015601 -0.009924 0.162312 +v -0.014857 -0.008081 0.162336 +v -0.013643 -0.006960 0.162525 +v -0.011896 -0.006107 0.162648 +v -0.009695 -0.005442 0.162778 +v -0.007896 -0.005134 0.163450 +v -0.005662 -0.004832 0.163722 +v -0.003684 -0.004716 0.164168 +v -0.001668 -0.004642 0.164390 +v -0.015690 -0.017517 0.156610 +v -0.016508 -0.015443 0.157164 +v -0.016882 -0.013620 0.157516 +v -0.016918 -0.011853 0.157769 +v -0.016788 -0.010076 0.157917 +v -0.016674 -0.009563 0.157928 +v -0.015840 -0.007698 0.158098 +v -0.014533 -0.006375 0.158187 +v -0.012664 -0.005483 0.158258 +v -0.010351 -0.004803 0.158400 +v -0.008202 -0.004460 0.158873 +v -0.006035 -0.004161 0.159365 +v -0.003814 -0.003992 0.159757 +v -0.001642 -0.003913 0.159910 +v -0.006583 -0.024784 0.143696 +v -0.004195 -0.025393 0.143396 +v -0.001848 -0.025537 0.145156 +v -0.008978 -0.023948 0.144534 +v -0.014904 -0.020915 0.121310 +v -0.016582 -0.018545 0.121623 +v -0.018067 -0.015671 0.121775 +v -0.018757 -0.013404 0.121824 +v -0.019145 -0.011224 0.121917 +v -0.019264 -0.009170 0.122023 +v -0.019163 -0.007113 0.122117 +v -0.019096 -0.006594 0.122130 +v -0.018190 -0.004185 0.122698 +v -0.016704 -0.002924 0.123271 +v -0.014318 -0.001949 0.123323 +v -0.011935 -0.001344 0.123337 +v -0.009613 -0.000832 0.123320 +v -0.007133 -0.000416 0.123369 +v -0.004804 -0.000167 0.123432 +v -0.002386 0.000005 0.123427 +v -0.015336 -0.020707 0.113834 +v -0.017026 -0.018278 0.114044 +v -0.018564 -0.015169 0.114220 +v -0.019242 -0.012854 0.114216 +v -0.019635 -0.010618 0.114213 +v -0.019756 -0.008551 0.114368 +v -0.019673 -0.006476 0.114431 +v -0.019613 -0.005954 0.114417 +v -0.018681 -0.003443 0.114934 +v -0.017182 -0.002197 0.115260 +v -0.014727 -0.001205 0.115314 +v -0.012273 -0.000565 0.115349 +v -0.009818 -0.000010 0.115380 +v -0.007364 0.000393 0.115401 +v -0.004909 0.000656 0.115416 +v -0.002455 0.000843 0.115425 +v -0.002191 -0.026508 0.127845 +v -0.004899 -0.026123 0.128076 +v -0.007641 -0.025371 0.128424 +v -0.009960 -0.024273 0.128739 +v -0.014441 -0.021043 0.128799 +v -0.016145 -0.018781 0.128750 +v -0.017630 -0.016017 0.128918 +v -0.018320 -0.013804 0.129012 +v -0.018699 -0.011702 0.129078 +v -0.018802 -0.009712 0.129258 +v -0.018680 -0.007720 0.129448 +v -0.018605 -0.007199 0.129472 +v -0.017687 -0.004781 0.129814 +v -0.016282 -0.003564 0.130350 +v -0.013956 -0.002606 0.130401 +v -0.011630 -0.002016 0.130432 +v -0.009304 -0.001535 0.130458 +v -0.006978 -0.001139 0.130479 +v -0.004652 -0.000895 0.130492 +v -0.002326 -0.000737 0.130500 +v -0.002097 -0.026100 0.135765 +v -0.004514 -0.025793 0.136050 +v -0.007214 -0.025112 0.136463 +v -0.009536 -0.024103 0.136660 +v -0.013929 -0.021129 0.136717 +v -0.015646 -0.019001 0.136665 +v -0.017139 -0.016376 0.136829 +v -0.017834 -0.014237 0.136920 +v -0.018212 -0.012188 0.136982 +v -0.018304 -0.010282 0.137156 +v -0.018164 -0.008374 0.137339 +v -0.018079 -0.007866 0.137360 +v -0.017125 -0.005442 0.137772 +v -0.015811 -0.004281 0.138238 +v -0.013553 -0.003337 0.138291 +v -0.011294 -0.002767 0.138324 +v -0.009035 -0.002324 0.138348 +v -0.006776 -0.001945 0.138370 +v -0.004518 -0.001710 0.138383 +v -0.002259 -0.001563 0.138391 +v -0.015360 -0.020928 0.107318 +v -0.017425 -0.018015 0.107621 +v -0.018887 -0.014967 0.107635 +v -0.019656 -0.012544 0.107186 +v -0.020087 -0.010183 0.106686 +v -0.020225 -0.008010 0.107057 +v -0.020153 -0.005881 0.107259 +v -0.020100 -0.005361 0.107235 +v -0.019190 -0.002762 0.107347 +v -0.017651 -0.001471 0.107389 +v -0.015129 -0.000471 0.107444 +v -0.012608 0.000202 0.107481 +v -0.010086 0.000766 0.107512 +v -0.007565 0.001181 0.107534 +v -0.005043 0.001477 0.107551 +v -0.002522 0.001664 0.107561 +v -0.016536 -0.019659 0.100748 +v -0.015377 -0.020999 0.103125 +v -0.013781 -0.022567 0.105349 +v -0.013467 -0.022805 0.107186 +v -0.013317 -0.022822 0.110145 +v -0.013189 -0.022836 0.113615 +v -0.013017 -0.022861 0.117306 +v -0.012815 -0.022893 0.120995 +v -0.012588 -0.022927 0.124773 +v -0.012340 -0.022910 0.128864 +v -0.012063 -0.022900 0.133411 +v -0.011836 -0.022864 0.136784 +v -0.011524 -0.022819 0.141439 +v -0.011214 -0.022785 0.145384 +v -0.013257 -0.021240 0.145731 +v -0.014997 -0.019313 0.145850 +v -0.016568 -0.016846 0.145832 +v -0.017302 -0.014775 0.146018 +v -0.017689 -0.012815 0.146210 +v -0.017782 -0.010975 0.146372 +v -0.017572 -0.009135 0.146523 +v -0.017485 -0.008620 0.146510 +v -0.016564 -0.006319 0.146988 +v -0.015329 -0.005108 0.147139 +v -0.013141 -0.004166 0.147189 +v -0.010945 -0.003612 0.147233 +v -0.008756 -0.003200 0.147328 +v -0.006569 -0.002852 0.147395 +v -0.004378 -0.002614 0.147454 +v -0.002171 -0.002481 0.147481 +v -0.012776 -0.021254 0.152938 +v -0.010805 -0.022621 0.152194 +v -0.009109 -0.023481 0.151344 +v -0.006673 -0.024306 0.151157 +v -0.004050 -0.024750 0.153660 +v -0.001906 -0.024825 0.153764 +v -0.023122 0.001742 0.014422 +v -0.022609 0.002260 0.017432 +v -0.021340 0.003238 0.025334 +v -0.020877 0.003515 0.030127 +v -0.020632 0.003586 0.035939 +v -0.011884 0.005902 0.024819 +v -0.014264 0.005398 0.025823 +v -0.016851 0.004801 0.026966 +v -0.018999 0.004130 0.028296 +v -0.008267 -0.017149 0.026338 +v -0.011525 -0.016768 0.026362 +v -0.014781 -0.015975 0.026180 +v -0.020769 -0.012259 0.025013 +v -0.022647 -0.010080 0.024243 +v -0.024100 -0.007585 0.023522 +v -0.025285 -0.004447 0.023019 +v -0.025767 -0.001205 0.022370 +v -0.025794 -0.000662 0.022196 +v -0.024883 0.001239 0.021878 +v -0.023602 0.002155 0.021636 +v -0.021921 0.002827 0.021297 +v -0.019778 0.003567 0.020567 +v -0.017612 0.004262 0.020056 +v -0.015184 0.004871 0.019549 +v -0.012827 0.005410 0.019069 +v -0.022261 0.002978 0.035657 +v -0.023643 0.002060 0.035032 +v -0.024819 -0.000115 0.034998 +v -0.024840 -0.000636 0.035030 +v -0.024421 -0.004164 0.035355 +v -0.023376 -0.007546 0.035551 +v -0.022114 -0.010318 0.035875 +v -0.020468 -0.012871 0.036239 +v -0.015198 -0.017950 0.037376 +v -0.012384 -0.020448 0.039571 +v -0.004169 -0.017452 0.021045 +v -0.004104 -0.017202 0.023330 +v -0.004124 -0.017282 0.026181 +v -0.004156 -0.017859 0.029127 +v -0.004095 -0.018924 0.032182 +v -0.003565 -0.020425 0.035372 +v -0.017458 -0.015937 0.020543 +v -0.017159 -0.015356 0.022665 +v -0.016938 -0.015035 0.025904 +v -0.016813 -0.015006 0.029239 +v -0.016727 -0.016021 0.033862 +v -0.016997 -0.016434 0.036754 +v -0.017536 -0.016871 0.039939 +v -0.017870 -0.017366 0.043779 +v -0.017918 -0.017840 0.047370 +v -0.017754 -0.018317 0.050960 +v -0.017464 -0.018752 0.054456 +v -0.019032 -0.016691 0.054881 +v -0.019560 -0.014828 0.020164 +v -0.019209 -0.014187 0.022278 +v -0.018918 -0.013777 0.025506 +v -0.018735 -0.013628 0.028842 +v -0.018603 -0.014341 0.033293 +v -0.018800 -0.014760 0.036482 +v -0.019122 -0.015188 0.039856 +v -0.019336 -0.015572 0.043730 +v -0.019373 -0.015941 0.047472 +v -0.019253 -0.016325 0.051208 +v -0.002714 -0.026355 0.061232 +v -0.002654 -0.026525 0.064530 +v -0.002434 -0.026705 0.068244 +v -0.002491 -0.026814 0.071745 +v -0.002335 -0.026936 0.074586 +v -0.002236 -0.027028 0.077620 +v -0.002259 -0.027107 0.081486 +v -0.002179 -0.027192 0.085274 +v -0.002252 -0.027212 0.089236 +v -0.000766 -0.024627 0.156827 +v -0.001496 -0.024349 0.159016 +v -0.001517 -0.024135 0.160801 +v -0.001455 -0.023861 0.163000 +v -0.001494 -0.023387 0.165191 +v -0.001622 -0.022804 0.167296 +v -0.001315 -0.021987 0.169000 +v -0.001286 -0.021615 0.169652 +v -0.005797 0.006634 0.025615 +v -0.007310 0.006657 0.024561 +v -0.008259 0.006189 0.018343 +v -0.008253 0.006322 0.020512 +v -0.007964 0.006468 0.022682 +v -0.002632 0.003202 0.092990 +v -0.002632 0.004107 0.083957 +v -0.003043 0.004274 0.082053 +v -0.005084 0.003622 0.087115 +v -0.005084 0.003354 0.089815 +v -0.007564 0.003712 0.083177 +v -0.007775 0.002872 0.091251 +v -0.010621 0.002317 0.091619 +v -0.013281 0.001725 0.091762 +v -0.001690 0.004318 0.082230 +v -0.003290 0.004195 0.082827 +v -0.004652 0.003975 0.083856 +v -0.005698 0.003754 0.085202 +v -0.006355 0.003538 0.086771 +v -0.006579 0.003337 0.088456 +v -0.006355 0.003195 0.090145 +v -0.005698 0.003099 0.091721 +v -0.004652 0.003057 0.093076 +v -0.003290 0.003061 0.094118 +v -0.001703 0.003058 0.094773 +v -0.005906 0.004053 0.081876 +v -0.009552 -0.020685 0.040702 +v -0.008059 -0.020573 0.039577 +v -0.010279 -0.020862 0.041841 +v -0.010531 -0.021416 0.045029 +v -0.010527 -0.021896 0.047658 +v -0.010425 -0.022325 0.049995 +v -0.010042 -0.022789 0.052565 +v -0.006435 -0.024251 0.057084 +v -0.004327 -0.024757 0.057649 +v -0.009527 -0.023063 0.054113 +v -0.006150 -0.020592 0.038905 +v -0.003040 -0.020652 0.038220 +v -0.002277 -0.025051 0.057881 +v -0.008798 -0.023404 0.055361 +v -0.007891 -0.023774 0.056287 +v -0.010546 -0.021117 0.043341 +v -0.003899 0.004166 0.082551 +v -0.009264 0.003274 0.085141 +v -0.009411 0.002882 0.088354 +v -0.009155 0.002634 0.091521 +v -0.007015 0.002752 0.093507 +v -0.005425 0.002808 0.094705 +v -0.022706 0.000663 0.059312 +v -0.022837 0.002187 0.043970 +v -0.022783 0.001820 0.047816 +v -0.022711 0.001534 0.051604 +v -0.022493 0.001270 0.056083 +v -0.022258 0.001124 0.059193 +v -0.021969 0.001021 0.062371 +v -0.021233 0.001255 0.066071 +v -0.020324 0.001564 0.068884 +v -0.019216 0.001931 0.071382 +v -0.016015 0.002613 0.075471 +v -0.013651 0.003067 0.077496 +v -0.011556 0.003440 0.078850 +v -0.009002 0.003794 0.080212 +v -0.005944 0.004145 0.080794 +v -0.003016 0.004350 0.081288 +v -0.027003 -0.001004 0.015379 +v -0.026234 -0.000284 0.018117 +v -0.025515 0.000369 0.021958 +v -0.025086 0.000731 0.025995 +v -0.024654 0.001076 0.031316 +v -0.024428 0.001113 0.034976 +v -0.024253 0.000955 0.038838 +v -0.024088 0.000708 0.042878 +v -0.023890 0.000432 0.047306 +v -0.023653 0.000130 0.051672 +v -0.023404 -0.000166 0.055750 +v -0.022273 -0.001338 0.072698 +v -0.022086 -0.001558 0.075465 +v -0.021842 -0.001888 0.079180 +v -0.021567 -0.002166 0.083057 +v -0.021286 -0.002508 0.087160 +v -0.020996 -0.002800 0.091130 +v -0.020728 -0.003186 0.095179 +v -0.020436 -0.003530 0.099319 +v -0.020140 -0.003877 0.103503 +v -0.019872 -0.004163 0.107230 +v -0.019624 -0.004465 0.110820 +v -0.019365 -0.004788 0.114592 +v -0.019097 -0.005122 0.118463 +v -0.018830 -0.005428 0.122289 +v -0.018557 -0.005729 0.126132 +v -0.018297 -0.005973 0.129617 +v -0.017972 -0.006312 0.134176 +v -0.017760 -0.006617 0.137479 +v -0.017456 -0.007125 0.142490 +v -0.017188 -0.007493 0.146760 +v -0.016890 -0.007932 0.151126 +v -0.016609 -0.008327 0.155243 +v -0.016195 -0.008614 0.158032 +v -0.015907 -0.008896 0.160389 +v -0.015309 -0.009039 0.162328 +v -0.014200 -0.009262 0.164811 +v -0.012763 -0.009443 0.166998 +v -0.010637 -0.009810 0.169215 +v -0.008438 -0.009980 0.170673 +v -0.006372 -0.010105 0.171574 +v -0.004509 -0.009991 0.172019 +v -0.002976 -0.010018 0.172293 +v -0.001547 -0.010062 0.172453 +v -0.023165 -0.000427 0.059431 +v -0.022934 -0.000724 0.063101 +v -0.022681 -0.000928 0.066719 +v -0.022430 -0.001135 0.070281 +v -0.021830 0.000188 0.070462 +v -0.021299 0.000671 0.071038 +v -0.020785 0.000840 0.073273 +v -0.017198 0.002551 0.072244 +v -0.017754 0.002267 0.073488 +v -0.018537 0.001867 0.074734 +v -0.021649 0.002776 0.044823 +v -0.020393 0.003439 0.040611 +v -0.001435 0.006752 0.027170 +v -0.006500 0.006442 0.028101 +v -0.008533 0.006147 0.028857 +v -0.010716 0.005873 0.029885 +v -0.013039 0.005453 0.031350 +v -0.002913 0.004321 0.080414 +v -0.005930 0.004133 0.079747 +v -0.008754 0.003851 0.078680 +v -0.011355 0.003509 0.077269 +v -0.013209 0.003206 0.075930 +v -0.004526 0.006637 0.027580 +v -0.015469 0.004907 0.033406 +v -0.017261 0.004434 0.035393 +v -0.022012 0.002359 0.048041 +v -0.022005 0.002096 0.051501 +v -0.021686 0.001902 0.056143 +v -0.021491 0.001793 0.059007 +v -0.018896 0.003935 0.037768 +v -0.021229 0.001714 0.062094 +v -0.020382 0.001851 0.065704 +v -0.002657 0.006725 0.027281 +v -0.015236 0.002820 0.074011 +v -0.017007 0.002502 0.071961 +v -0.019367 0.002074 0.068258 +v -0.018477 0.002230 0.069852 +v -0.021244 0.002634 0.044887 +v -0.019953 0.003175 0.040834 +v -0.001519 0.005172 0.027765 +v -0.006345 0.005051 0.028653 +v -0.008276 0.004945 0.029335 +v -0.010455 0.004791 0.030363 +v -0.012675 0.004562 0.031754 +v -0.002029 -0.000910 0.070417 +v -0.004113 -0.000876 0.070095 +v -0.006334 -0.000799 0.069555 +v -0.008570 -0.000685 0.068758 +v -0.010564 -0.000562 0.067740 +v -0.004392 0.005137 0.028152 +v -0.015182 0.004217 0.033869 +v -0.016945 0.003950 0.035765 +v -0.021620 0.002193 0.048112 +v -0.021481 0.001765 0.051458 +v -0.020585 0.001151 0.055619 +v -0.019655 0.000783 0.057956 +v -0.018572 0.003618 0.038041 +v -0.018547 0.000486 0.060046 +v -0.017476 0.000270 0.061674 +v -0.002754 0.005163 0.027883 +v -0.012373 -0.000406 0.066626 +v -0.014017 -0.000237 0.065364 +v -0.016299 0.000072 0.063165 +v -0.015264 -0.000081 0.064228 +v -0.001519 -0.002895 0.026528 +v -0.002754 -0.002904 0.026646 +v -0.004392 -0.002930 0.026915 +v -0.006345 -0.003016 0.027416 +v -0.008276 -0.003123 0.028098 +v -0.010455 -0.003277 0.029126 +v -0.012675 -0.003505 0.030517 +v -0.015182 -0.003850 0.032632 +v -0.016945 -0.004117 0.034528 +v -0.018572 -0.004449 0.036804 +v -0.019953 -0.004892 0.039597 +v -0.021244 -0.005433 0.043650 +v -0.021620 -0.005874 0.046875 +v -0.021481 -0.006302 0.050221 +v -0.020585 -0.006917 0.054382 +v -0.019655 -0.007284 0.056719 +v -0.018547 -0.007582 0.058809 +v -0.017476 -0.007797 0.060437 +v -0.016299 -0.007995 0.061928 +v -0.015264 -0.008148 0.062991 +v -0.014017 -0.008304 0.064128 +v -0.012373 -0.008474 0.065389 +v -0.010564 -0.008629 0.066503 +v -0.008570 -0.008753 0.067521 +v -0.006334 -0.008867 0.068318 +v -0.004113 -0.008944 0.068858 +v -0.002029 -0.008978 0.069180 +v -0.003577 -0.020351 0.035268 +v -0.007093 -0.020336 0.035900 +v -0.009512 -0.020298 0.036781 +v -0.011238 -0.020297 0.037955 +v -0.012472 -0.020370 0.039502 +v -0.013282 -0.020580 0.041415 +v -0.013588 -0.020953 0.043416 +v -0.013557 -0.021727 0.047443 +v -0.013377 -0.022176 0.050698 +v -0.012891 -0.022664 0.053661 +v -0.012033 -0.023289 0.056166 +v -0.010818 -0.024015 0.058028 +v -0.009463 -0.024652 0.059216 +v -0.007819 -0.025258 0.060062 +v -0.005324 -0.025942 0.060906 +v -0.002712 -0.026360 0.061335 +v -0.003040 -0.011382 0.039489 +v -0.006150 -0.011321 0.040175 +v -0.008059 -0.011303 0.040846 +v -0.009552 -0.011415 0.041971 +v -0.010279 -0.011592 0.043111 +v -0.010546 -0.011847 0.044610 +v -0.010531 -0.012146 0.046299 +v -0.010527 -0.012625 0.048928 +v -0.010425 -0.013055 0.051264 +v -0.010042 -0.013519 0.053835 +v -0.009527 -0.013792 0.055383 +v -0.008798 -0.014134 0.056630 +v -0.007891 -0.014504 0.057556 +v -0.006435 -0.014981 0.058353 +v -0.004327 -0.015487 0.058918 +v -0.002277 -0.015781 0.059151 +v -0.012388 -0.012299 0.087039 +v -0.011510 -0.016020 0.079607 +v -0.012000 -0.015437 0.077779 +v -0.012198 -0.015196 0.076579 +v -0.012543 -0.014736 0.075519 +v -0.013206 -0.013736 0.074508 +v -0.013906 -0.012507 0.073955 +v -0.014549 -0.011083 0.073991 +v -0.015047 -0.009673 0.074619 +v -0.015374 -0.008349 0.075799 +v -0.015471 -0.007495 0.077446 +v -0.015424 -0.007156 0.079298 +v -0.015301 -0.007361 0.080964 +v -0.014954 -0.007697 0.086098 +v -0.014615 -0.008101 0.090909 +v -0.014344 -0.008401 0.094783 +v -0.014133 -0.009005 0.096959 +v -0.013822 -0.010178 0.098643 +v -0.013467 -0.011364 0.099743 +v -0.012996 -0.012669 0.100287 +v -0.012473 -0.013760 0.100195 +v -0.011833 -0.014900 0.099623 +v -0.011359 -0.015702 0.098873 +v -0.011073 -0.016136 0.098092 +v -0.010488 -0.016658 0.096033 +v -0.010453 -0.016955 0.094248 +v -0.010748 -0.016690 0.092341 +v -0.010961 -0.016518 0.089064 +v -0.011168 -0.016353 0.085809 +v -0.011362 -0.016162 0.082670 +v -0.008270 -0.020705 0.167696 +v -0.007137 -0.020140 0.169379 +v -0.006199 -0.019785 0.170270 +v -0.001310 -0.021285 0.169724 +v -0.002402 -0.021240 0.169692 +v -0.004219 -0.020860 0.169705 +v -0.005386 -0.020212 0.169859 +v -0.005970 -0.019604 0.170252 +v -0.001511 -0.014639 0.173282 +v -0.006327 -0.016999 0.171751 +v -0.006466 -0.018029 0.171276 +v -0.006375 -0.018699 0.170866 +v -0.005227 -0.015328 0.172582 +v -0.005955 -0.016087 0.172198 +v -0.002866 -0.014667 0.173135 +v -0.004196 -0.014883 0.172885 +v -0.001310 -0.021269 0.169437 +v -0.002402 -0.021226 0.169439 +v -0.004219 -0.020846 0.169460 +v -0.005386 -0.020192 0.169496 +v -0.005970 -0.019564 0.169530 +v -0.001500 -0.014407 0.169812 +v -0.006317 -0.016844 0.169679 +v -0.006466 -0.017938 0.169619 +v -0.006375 -0.018628 0.169581 +v -0.005217 -0.015132 0.169773 +v -0.005944 -0.015910 0.169730 +v -0.002855 -0.014444 0.169810 +v -0.004185 -0.014673 0.169798 +v -0.001354 -0.019329 0.169543 +v -0.002640 -0.019329 0.169543 +v -0.002927 -0.019272 0.169546 +v -0.003170 -0.019109 0.169555 +v -0.003830 -0.018450 0.169591 +v -0.001447 -0.016283 0.169710 +v -0.004050 -0.017032 0.169669 +v -0.004050 -0.017921 0.169620 +v -0.003993 -0.018208 0.169604 +v -0.003676 -0.016384 0.169704 +v -0.003951 -0.016660 0.169689 +v -0.002772 -0.016283 0.169710 +v -0.003333 -0.016283 0.169710 +v -0.001354 -0.019080 0.164997 +v -0.002640 -0.019080 0.164997 +v -0.002927 -0.019023 0.165000 +v -0.003170 -0.018860 0.165009 +v -0.003830 -0.018201 0.165045 +v -0.001447 -0.016034 0.165163 +v -0.004050 -0.016783 0.165122 +v -0.004050 -0.017672 0.165074 +v -0.003993 -0.017959 0.165058 +v -0.003676 -0.016135 0.165158 +v -0.003951 -0.016411 0.165143 +v -0.002772 -0.016034 0.165163 +v -0.003333 -0.016034 0.165163 +v -0.001447 -0.017557 0.165080 +v -0.002640 -0.017539 0.165081 +v -0.001412 -0.025601 0.144589 +v -0.010987 -0.019312 0.161087 +v -0.009947 -0.019328 0.161396 +v -0.011011 -0.019140 0.157947 +v -0.010168 -0.019124 0.157669 +v -0.009250 -0.019133 0.157827 +v -0.008449 -0.019165 0.158418 +v -0.008056 -0.019222 0.159445 +v -0.008258 -0.019271 0.160341 +v -0.011537 -0.019174 0.158576 +v -0.011807 -0.019225 0.159511 +v -0.011551 -0.019274 0.160394 +v -0.008910 -0.019311 0.161075 +v -0.009955 -0.019225 0.159511 +v -0.000811 -0.022831 0.144451 +v -0.001966 -0.022649 0.146252 +v -0.001755 -0.022586 0.147279 +v -0.000654 -0.022349 0.150930 +v -0.001897 -0.022127 0.152518 +v -0.001906 -0.021982 0.153365 +v -0.001916 -0.021842 0.154310 +v -0.001800 -0.021781 0.155002 +v -0.001412 -0.022789 0.144743 +v -0.001292 -0.022569 0.147829 +v -0.001762 -0.022240 0.151773 +v -0.001403 -0.021758 0.155654 +v -0.000766 -0.021759 0.155972 +v -0.000540 -0.022571 0.148062 +v -0.001283 -0.022299 0.151207 +v -0.001848 -0.022724 0.145310 +v -0.001362 0.003905 0.025042 +v -0.002632 0.003851 0.024515 +v -0.003722 0.003774 0.023677 +v -0.004558 0.003677 0.022586 +v -0.005084 0.003587 0.021316 +v -0.005263 0.003511 0.019955 +v -0.005084 0.003457 0.018595 +v -0.004558 0.003428 0.017328 +v -0.003722 0.003419 0.016242 +v -0.002632 0.003417 0.015408 +v -0.001362 0.003420 0.014885 +v -0.001362 0.000683 0.083246 +v -0.002632 0.000591 0.083765 +v -0.003722 0.000451 0.084591 +v -0.004558 0.000282 0.085667 +v -0.005084 0.000105 0.086922 +v -0.005263 -0.000048 0.088271 +v -0.005084 -0.000162 0.089622 +v -0.004558 -0.000245 0.090882 +v -0.003722 -0.000291 0.091966 +v -0.002632 -0.000315 0.092798 +v -0.001362 -0.000325 0.093321 +v -0.001731 0.005016 0.012990 +v -0.003453 0.004963 0.013008 +v -0.005012 0.004796 0.013050 +v -0.006610 0.004627 0.013092 +v -0.009934 0.004202 0.013271 +v -0.013140 0.003506 0.013511 +v -0.015391 0.002967 0.013697 +v -0.017797 0.002263 0.013940 +v -0.020235 0.001425 0.014229 +v -0.022636 0.000485 0.014552 +v -0.024211 -0.000118 0.014758 +v -0.025255 -0.000808 0.015011 +v -0.025727 -0.001590 0.015276 +v -0.025796 -0.002494 0.015595 +v -0.025752 -0.002987 0.015763 +v -0.024998 -0.005510 0.016630 +v -0.023834 -0.008307 0.017596 +v -0.022396 -0.010542 0.018368 +v -0.020554 -0.012459 0.019028 +v -0.018776 -0.013700 0.019477 +v -0.016871 -0.014705 0.019821 +v -0.014842 -0.015404 0.020060 +v -0.011683 -0.015949 0.020244 +v -0.008306 -0.016092 0.020290 +v -0.004179 -0.016098 0.020290 +v 0.026130 -0.001757 0.018500 +v 0.026744 -0.002435 0.016121 +v 0.026801 -0.002100 0.016010 +v 0.026151 -0.001426 0.018388 +v 0.025471 -0.001128 0.022318 +v 0.025495 -0.000744 0.022166 +v 0.024727 -0.000174 0.031383 +v 0.024741 -0.000540 0.031428 +v 0.025071 -0.000708 0.026154 +v 0.025064 -0.000343 0.026041 +v 0.024310 -0.000331 0.038758 +v 0.024325 -0.000686 0.038783 +v 0.024537 -0.000570 0.035014 +v 0.024523 -0.000208 0.034979 +v 0.024107 -0.000868 0.042684 +v 0.024089 -0.000510 0.042652 +v 0.023830 -0.000763 0.047129 +v 0.023849 -0.001121 0.047164 +v 0.023585 -0.001403 0.051612 +v 0.023563 -0.001048 0.051605 +v 0.023306 -0.001323 0.055675 +v 0.023325 -0.001679 0.055704 +v 0.023076 -0.001944 0.059418 +v 0.023051 -0.001612 0.059424 +v 0.022776 -0.001927 0.063397 +v 0.022807 -0.002245 0.063393 +v 0.022542 -0.002155 0.067018 +v 0.022564 -0.002503 0.066996 +v 0.022339 -0.002763 0.070340 +v 0.022314 -0.002397 0.070354 +v 0.021996 -0.003179 0.075429 +v 0.021972 -0.002827 0.075446 +v 0.022173 -0.002962 0.072801 +v 0.022149 -0.002572 0.072777 +v 0.021505 -0.003789 0.082697 +v 0.021477 -0.003444 0.082732 +v 0.021764 -0.003467 0.078857 +v 0.021736 -0.003125 0.078884 +v 0.021189 -0.003789 0.086971 +v 0.021232 -0.004126 0.086744 +v 0.020944 -0.004478 0.091008 +v 0.020915 -0.004118 0.091031 +v 0.020637 -0.004464 0.095088 +v 0.020658 -0.004832 0.095228 +v 0.020379 -0.005174 0.099325 +v 0.020340 -0.004853 0.099286 +v 0.019847 -0.005833 0.107242 +v 0.019812 -0.005471 0.107206 +v 0.020099 -0.005522 0.103495 +v 0.020065 -0.005165 0.103491 +v 0.019366 -0.006432 0.114414 +v 0.019326 -0.006068 0.114388 +v 0.019613 -0.006123 0.110727 +v 0.019574 -0.005762 0.110713 +v 0.018856 -0.007073 0.122099 +v 0.018809 -0.006711 0.122101 +v 0.019111 -0.006752 0.118257 +v 0.019067 -0.006389 0.118244 +v 0.018372 -0.007683 0.129431 +v 0.018320 -0.007320 0.129443 +v 0.018608 -0.007384 0.125851 +v 0.018559 -0.007024 0.125852 +v 0.017856 -0.008342 0.137321 +v 0.017797 -0.007992 0.137331 +v 0.018077 -0.008058 0.133924 +v 0.018019 -0.007694 0.133973 +v 0.017263 -0.009108 0.146505 +v 0.017204 -0.008750 0.146481 +v 0.017530 -0.008759 0.142338 +v 0.017469 -0.008409 0.142387 +v 0.016687 -0.009454 0.154901 +v 0.016763 -0.009810 0.154877 +v 0.016996 -0.009470 0.150826 +v 0.016928 -0.009117 0.150868 +v 0.016481 -0.010063 0.157874 +v 0.016402 -0.009705 0.157877 +v 0.015437 -0.010429 0.162203 +v 0.015348 -0.010071 0.162207 +v 0.015998 -0.010273 0.160352 +v 0.015906 -0.009915 0.160359 +v 0.014278 -0.010276 0.164641 +v 0.012845 -0.010463 0.166856 +v 0.012908 -0.010828 0.166930 +v 0.014358 -0.010637 0.164679 +v 0.010867 -0.010644 0.168960 +v 0.008590 -0.010780 0.170539 +v 0.008654 -0.011150 0.170637 +v 0.010883 -0.011012 0.169065 +v 0.006562 -0.010867 0.171497 +v 0.006657 -0.011233 0.171575 +v 0.004509 -0.010932 0.172117 +v 0.002914 -0.010946 0.172413 +v 0.002921 -0.011324 0.172544 +v 0.004540 -0.011301 0.172248 +v 0.001472 -0.010954 0.172547 +v 0.000000 -0.010965 0.172620 +v 0.000000 -0.011344 0.172754 +v 0.001528 -0.011339 0.172695 +v 0.025707 -0.002814 0.016018 +v 0.025777 -0.002469 0.015905 +v -0.016147 -0.003843 0.016363 +v -0.026151 -0.001426 0.018388 +v -0.026130 -0.001757 0.018500 +v -0.026801 -0.002100 0.016010 +v -0.026744 -0.002435 0.016121 +v -0.025495 -0.000744 0.022166 +v -0.025471 -0.001128 0.022318 +v -0.025064 -0.000343 0.026041 +v -0.024727 -0.000174 0.031383 +v -0.025072 -0.000708 0.026154 +v -0.024741 -0.000540 0.031428 +v -0.024523 -0.000208 0.034979 +v -0.024310 -0.000331 0.038758 +v -0.024537 -0.000570 0.035014 +v -0.024325 -0.000686 0.038783 +v -0.024089 -0.000509 0.042652 +v -0.024107 -0.000868 0.042684 +v -0.023830 -0.000763 0.047129 +v -0.023850 -0.001121 0.047164 +v -0.023563 -0.001047 0.051606 +v -0.023585 -0.001403 0.051611 +v -0.023306 -0.001323 0.055674 +v -0.023325 -0.001679 0.055704 +v -0.023076 -0.001944 0.059418 +v -0.023051 -0.001612 0.059424 +v -0.022807 -0.002245 0.063393 +v -0.022564 -0.002503 0.066996 +v -0.022542 -0.002155 0.067018 +v -0.022776 -0.001926 0.063398 +v -0.022314 -0.002396 0.070354 +v -0.022339 -0.002763 0.070340 +v -0.022149 -0.002572 0.072777 +v -0.021972 -0.002827 0.075446 +v -0.022173 -0.002962 0.072801 +v -0.021996 -0.003179 0.075429 +v -0.021736 -0.003125 0.078884 +v -0.021477 -0.003444 0.082732 +v -0.021764 -0.003467 0.078857 +v -0.021505 -0.003789 0.082697 +v -0.021189 -0.003789 0.086971 +v -0.021232 -0.004126 0.086744 +v -0.020915 -0.004117 0.091031 +v -0.020944 -0.004479 0.091008 +v -0.020637 -0.004464 0.095088 +v -0.020658 -0.004832 0.095228 +v -0.020340 -0.004853 0.099286 +v -0.020379 -0.005174 0.099325 +v -0.020065 -0.005165 0.103491 +v -0.019812 -0.005471 0.107206 +v -0.020099 -0.005522 0.103495 +v -0.019847 -0.005832 0.107242 +v -0.019574 -0.005762 0.110713 +v -0.019326 -0.006068 0.114388 +v -0.019613 -0.006123 0.110727 +v -0.019366 -0.006431 0.114414 +v -0.019067 -0.006390 0.118244 +v -0.018809 -0.006711 0.122101 +v -0.019111 -0.006752 0.118257 +v -0.018856 -0.007073 0.122099 +v -0.018559 -0.007024 0.125852 +v -0.018320 -0.007321 0.129443 +v -0.018608 -0.007384 0.125851 +v -0.018372 -0.007683 0.129431 +v -0.018019 -0.007694 0.133973 +v -0.017797 -0.007992 0.137331 +v -0.018077 -0.008058 0.133924 +v -0.017856 -0.008343 0.137321 +v -0.017469 -0.008408 0.142387 +v -0.017204 -0.008750 0.146481 +v -0.017530 -0.008761 0.142338 +v -0.017263 -0.009108 0.146505 +v -0.016928 -0.009117 0.150868 +v -0.016687 -0.009454 0.154901 +v -0.016996 -0.009470 0.150826 +v -0.016763 -0.009810 0.154877 +v -0.016402 -0.009705 0.157877 +v -0.016481 -0.010063 0.157874 +v -0.015906 -0.009915 0.160359 +v -0.015348 -0.010071 0.162207 +v -0.015998 -0.010273 0.160352 +v -0.015437 -0.010429 0.162203 +v -0.014278 -0.010276 0.164641 +v -0.014358 -0.010637 0.164679 +v -0.012908 -0.010828 0.166930 +v -0.012845 -0.010463 0.166856 +v -0.010883 -0.011012 0.169065 +v -0.010867 -0.010643 0.168960 +v -0.008655 -0.011150 0.170637 +v -0.008590 -0.010780 0.170539 +v -0.006657 -0.011233 0.171575 +v -0.006562 -0.010867 0.171497 +v -0.004509 -0.010932 0.172117 +v -0.004541 -0.011301 0.172248 +v -0.002921 -0.011324 0.172544 +v -0.002914 -0.010946 0.172413 +v -0.001472 -0.010954 0.172547 +v -0.001528 -0.011339 0.172695 +v -0.025777 -0.002469 0.015905 +v -0.025707 -0.002814 0.016018 +v -0.002972 0.006979 0.024937 +v -0.001538 0.007048 0.025532 +v 0.000000 0.007054 0.025731 +v 0.001538 0.007048 0.025532 +v 0.002972 0.006979 0.024937 +v 0.004203 0.006882 0.023991 +v 0.005146 0.006769 0.022758 +v 0.005738 0.006658 0.021323 +v 0.005939 0.006569 0.019787 +v 0.005735 0.006507 0.018252 +v 0.005139 0.006445 0.016829 +v 0.004198 0.006471 0.015599 +v 0.002969 0.006475 0.014658 +v 0.001537 0.006485 0.014067 +v 0.000000 0.006494 0.013848 +v -0.001537 0.006485 0.014067 +v -0.002969 0.006475 0.014658 +v -0.004198 0.006471 0.015599 +v -0.005139 0.006445 0.016829 +v -0.005735 0.006507 0.018252 +v -0.005939 0.006569 0.019787 +v -0.005738 0.006658 0.021323 +v -0.005147 0.006769 0.022758 +v -0.004203 0.006882 0.023991 +v -0.003007 0.004399 0.080840 +v -0.006022 0.004210 0.080194 +v -0.008891 0.003919 0.079097 +v -0.011465 0.003565 0.077606 +v -0.013389 0.003250 0.076331 +v -0.015510 0.002866 0.074434 +v -0.017237 0.002531 0.072332 +v -0.018663 0.002252 0.070193 +v -0.019664 0.002019 0.068413 +v -0.020708 0.001740 0.065756 +v -0.021554 0.001538 0.062107 +v -0.021859 0.001610 0.059134 +v -0.022106 0.001710 0.056234 +v -0.022316 0.001977 0.051469 +v -0.022301 0.002269 0.047992 +v -0.021994 0.002709 0.044747 +v -0.020815 0.003414 0.040492 +v -0.019325 0.004008 0.037454 +v -0.017696 0.004551 0.035076 +v -0.015769 0.005105 0.032889 +v -0.013299 0.005689 0.030871 +v -0.011016 0.006150 0.029352 +v -0.008830 0.006492 0.028321 +v -0.006723 0.006742 0.027576 +v -0.004589 0.006938 0.027003 +v -0.002711 0.007046 0.026710 +v -0.001450 0.007074 0.026639 +v 0.000000 0.007102 0.026588 +v 0.001450 0.007074 0.026639 +v 0.002711 0.007046 0.026710 +v 0.004589 0.006938 0.027003 +v 0.006723 0.006742 0.027576 +v 0.008830 0.006492 0.028321 +v 0.011016 0.006150 0.029352 +v 0.013299 0.005689 0.030871 +v 0.015768 0.005105 0.032889 +v 0.017696 0.004551 0.035076 +v 0.019325 0.004008 0.037454 +v 0.020815 0.003414 0.040492 +v 0.021994 0.002709 0.044747 +v 0.022301 0.002269 0.047992 +v 0.022316 0.001977 0.051469 +v 0.022106 0.001710 0.056234 +v 0.021859 0.001610 0.059134 +v 0.021554 0.001538 0.062107 +v 0.020708 0.001740 0.065756 +v 0.019664 0.002019 0.068413 +v 0.018663 0.002252 0.070193 +v 0.017237 0.002531 0.072332 +v 0.015510 0.002866 0.074434 +v 0.013389 0.003250 0.076331 +v 0.011465 0.003565 0.077606 +v 0.008891 0.003919 0.079097 +v 0.006022 0.004210 0.080194 +v 0.003007 0.004399 0.080840 +v 0.000000 0.004425 0.081443 +v 0.000000 0.004460 0.081056 +v 0.022507 -0.030380 0.005868 +v 0.022629 -0.030965 0.005538 +v 0.023010 -0.031450 0.005236 +v 0.023590 -0.031768 0.005028 +v 0.024261 -0.031873 0.004945 +v 0.024933 -0.031742 0.004983 +v 0.025497 -0.031339 0.005059 +v 0.025879 -0.030785 0.005242 +v 0.026001 -0.030165 0.005513 +v 0.025879 -0.029573 0.005835 +v 0.025497 -0.029096 0.006144 +v 0.024933 -0.028802 0.006397 +v 0.024261 -0.028748 0.006561 +v 0.023590 -0.028936 0.006611 +v 0.023010 -0.029316 0.006499 +v 0.022629 -0.029802 0.006205 +v 0.022507 -0.028571 0.002907 +v 0.022629 -0.029144 0.002554 +v 0.023010 -0.029628 0.002260 +v 0.023590 -0.029952 0.002059 +v 0.024261 -0.030067 0.001992 +v 0.024933 -0.029952 0.002059 +v 0.025497 -0.029628 0.002260 +v 0.025879 -0.029144 0.002554 +v 0.026001 -0.028571 0.002907 +v 0.025879 -0.027998 0.003259 +v 0.025497 -0.027513 0.003553 +v 0.024933 -0.027188 0.003754 +v 0.024261 -0.027073 0.003821 +v 0.023590 -0.027188 0.003754 +v 0.023010 -0.027513 0.003553 +v 0.022629 -0.027998 0.003259 +v 0.023209 -0.028140 0.007052 +v 0.022324 -0.028718 0.006860 +v 0.021729 -0.029478 0.006398 +v 0.021515 -0.030381 0.005868 +v 0.021729 -0.031295 0.005351 +v 0.022324 -0.032053 0.004890 +v 0.023209 -0.032548 0.004557 +v 0.024261 -0.032713 0.004426 +v 0.025299 -0.032520 0.004513 +v 0.026184 -0.031891 0.004624 +v 0.026794 -0.031027 0.004915 +v 0.027008 -0.030023 0.005284 +v 0.026794 -0.029055 0.005711 +v 0.026184 -0.028318 0.006210 +v 0.025314 -0.027981 0.006794 +v 0.024261 -0.027879 0.007028 +v 0.000000 -0.050831 -0.022950 +v 0.002436 -0.050698 -0.022866 +v 0.004829 -0.050299 -0.022615 +v 0.007141 -0.049634 -0.022196 +v 0.009331 -0.048718 -0.021612 +v 0.011368 -0.047566 -0.020891 +v 0.013199 -0.046207 -0.020038 +v 0.014801 -0.044655 -0.019066 +v 0.016159 -0.042927 -0.017978 +v 0.017242 -0.041072 -0.016822 +v 0.018021 -0.039115 -0.015585 +v 0.018509 -0.037091 -0.014312 +v 0.018661 -0.035026 -0.013023 +v 0.018509 -0.032964 -0.011725 +v 0.018021 -0.030937 -0.010453 +v 0.017242 -0.028978 -0.009223 +v 0.016159 -0.027126 -0.008055 +v 0.014801 -0.025405 -0.006976 +v 0.013199 -0.023854 -0.006000 +v 0.011368 -0.022487 -0.005142 +v 0.009331 -0.021342 -0.004423 +v 0.007141 -0.020426 -0.003849 +v 0.004829 -0.019762 -0.003431 +v 0.002436 -0.019348 -0.003177 +v 0.000000 -0.019222 -0.003093 +v 0.000000 -0.050055 -0.024267 +v 0.002441 -0.049922 -0.024184 +v 0.004841 -0.049508 -0.023932 +v 0.007156 -0.048844 -0.023513 +v 0.009354 -0.047927 -0.022944 +v 0.011391 -0.046776 -0.022208 +v 0.013229 -0.045416 -0.021354 +v 0.014847 -0.043850 -0.020382 +v 0.016205 -0.042129 -0.019295 +v 0.017288 -0.040283 -0.018124 +v 0.018066 -0.038310 -0.016900 +v 0.018555 -0.036279 -0.015613 +v 0.018707 -0.034210 -0.014323 +v 0.018555 -0.032144 -0.013018 +v 0.018066 -0.030110 -0.011745 +v 0.017288 -0.028147 -0.010514 +v 0.016205 -0.026288 -0.009343 +v 0.014847 -0.024567 -0.008263 +v 0.013229 -0.023004 -0.007283 +v 0.011391 -0.021638 -0.006425 +v 0.009354 -0.020493 -0.005702 +v 0.007156 -0.019577 -0.005125 +v 0.004841 -0.018905 -0.004708 +v 0.002441 -0.018506 -0.004453 +v 0.000000 -0.018365 -0.004369 +v 0.000000 -0.055259 -0.045901 +v 0.002264 -0.055200 -0.045867 +v 0.004517 -0.054993 -0.045733 +v 0.006752 -0.054698 -0.045534 +v 0.008957 -0.054255 -0.045265 +v 0.011124 -0.053692 -0.044928 +v 0.013245 -0.053029 -0.044495 +v 0.015305 -0.052231 -0.043993 +v 0.017303 -0.051330 -0.043424 +v 0.019226 -0.050310 -0.042787 +v 0.021072 -0.049202 -0.042085 +v 0.022827 -0.047976 -0.041315 +v 0.024475 -0.046676 -0.040510 +v 0.026031 -0.045273 -0.039608 +v 0.027466 -0.043795 -0.038702 +v 0.028778 -0.042230 -0.037699 +v 0.029968 -0.040596 -0.036693 +v 0.031036 -0.038905 -0.035622 +v 0.031982 -0.037162 -0.034519 +v 0.032776 -0.035366 -0.033412 +v 0.033936 -0.020224 -0.023888 +v 0.033447 -0.018355 -0.022716 +v 0.032776 -0.016523 -0.021561 +v 0.031982 -0.014720 -0.020438 +v 0.031036 -0.012977 -0.019334 +v 0.029968 -0.011293 -0.018279 +v 0.028778 -0.009652 -0.017257 +v 0.027466 -0.008102 -0.016271 +v 0.026031 -0.006609 -0.015349 +v 0.024475 -0.005221 -0.014463 +v 0.022827 -0.003906 -0.013642 +v 0.021072 -0.002695 -0.012873 +v 0.019226 -0.001571 -0.012177 +v 0.017303 -0.000567 -0.011542 +v 0.015305 0.000349 -0.010972 +v 0.013245 0.001147 -0.010470 +v 0.011124 0.001827 -0.010050 +v 0.008957 0.002358 -0.009700 +v 0.006752 0.002801 -0.009424 +v 0.004517 0.003127 -0.009230 +v 0.002264 0.003304 -0.009114 +v 0.000000 0.003363 -0.009072 +v 0.003941 -0.067272 -0.017951 +v 0.007813 -0.066623 -0.017533 +v 0.011551 -0.065528 -0.016862 +v 0.015091 -0.064052 -0.015925 +v 0.018372 -0.062220 -0.014771 +v 0.021347 -0.060004 -0.013381 +v 0.023941 -0.057492 -0.011800 +v 0.026123 -0.054715 -0.010058 +v 0.027893 -0.051716 -0.008175 +v 0.029144 -0.048539 -0.006184 +v 0.029938 -0.045259 -0.004125 +v 0.030182 -0.041928 -0.002030 +v 0.029938 -0.038597 0.000066 +v 0.029144 -0.035317 0.002125 +v 0.027893 -0.032150 0.004113 +v 0.024017 -0.026349 0.007968 +v 0.021408 -0.024068 0.009911 +v 0.018387 -0.022240 0.011837 +v 0.015182 -0.020899 0.013577 +v 0.011581 -0.019835 0.015087 +v 0.007950 -0.019019 0.016231 +v 0.004051 -0.018656 0.016863 +v 0.000000 -0.053059 -0.044221 +v 0.002083 -0.052999 -0.044188 +v 0.004158 -0.052823 -0.044056 +v 0.006214 -0.052542 -0.043887 +v 0.008247 -0.052144 -0.043621 +v 0.010239 -0.051626 -0.043318 +v 0.012192 -0.051006 -0.042917 +v 0.014084 -0.050281 -0.042480 +v 0.015930 -0.049439 -0.041945 +v 0.017700 -0.048510 -0.041344 +v 0.019394 -0.047490 -0.040707 +v 0.021011 -0.046367 -0.040004 +v 0.022522 -0.045156 -0.039235 +v 0.023956 -0.043871 -0.038431 +v 0.025269 -0.042495 -0.037592 +v 0.026489 -0.041070 -0.036688 +v 0.027588 -0.039578 -0.035751 +v 0.028564 -0.038013 -0.034748 +v 0.029449 -0.036402 -0.033743 +v 0.030182 -0.034751 -0.032706 +v 0.031250 -0.020815 -0.023966 +v 0.030762 -0.019094 -0.022878 +v 0.030182 -0.017402 -0.021823 +v 0.029449 -0.015755 -0.020785 +v 0.028564 -0.014146 -0.019765 +v 0.027588 -0.012594 -0.018794 +v 0.026489 -0.011087 -0.017856 +v 0.025269 -0.009654 -0.016952 +v 0.023956 -0.008295 -0.016098 +v 0.022522 -0.006995 -0.015278 +v 0.021011 -0.005798 -0.014525 +v 0.019394 -0.004660 -0.013821 +v 0.017700 -0.003657 -0.013170 +v 0.015930 -0.002710 -0.012599 +v 0.014084 -0.001883 -0.012072 +v 0.012192 -0.001144 -0.011611 +v 0.010239 -0.000524 -0.011218 +v 0.008247 -0.000021 -0.010900 +v 0.006214 0.000393 -0.010656 +v 0.004158 0.000658 -0.010466 +v 0.002083 0.000835 -0.010357 +v 0.000000 0.000894 -0.010323 +v 0.000000 -0.075882 -0.037096 +v 0.003101 -0.075794 -0.037030 +v 0.006187 -0.075559 -0.036865 +v 0.009247 -0.075115 -0.036596 +v 0.012268 -0.074524 -0.036227 +v 0.015244 -0.073755 -0.035757 +v 0.018143 -0.072839 -0.035188 +v 0.020966 -0.071746 -0.034486 +v 0.023697 -0.070505 -0.033715 +v 0.026337 -0.069116 -0.032844 +v 0.028870 -0.067580 -0.031874 +v 0.031250 -0.065925 -0.030836 +v 0.033569 -0.064002 -0.029676 +v 0.035431 -0.062318 -0.028606 +v 0.037323 -0.060398 -0.027401 +v 0.039398 -0.057916 -0.025844 +v 0.040955 -0.055848 -0.024538 +v 0.042328 -0.053676 -0.023167 +v 0.043396 -0.051585 -0.021723 +v 0.000000 -0.074200 -0.039908 +v 0.003105 -0.074110 -0.039872 +v 0.006199 -0.073875 -0.039707 +v 0.009262 -0.073431 -0.039438 +v 0.012291 -0.072840 -0.039069 +v 0.015259 -0.072073 -0.038569 +v 0.018173 -0.071157 -0.037999 +v 0.020996 -0.070062 -0.037328 +v 0.023743 -0.068823 -0.036526 +v 0.035706 -0.060520 -0.031304 +v 0.037628 -0.058451 -0.030030 +v 0.039490 -0.056323 -0.028691 +v 0.041138 -0.054108 -0.027286 +v 0.042603 -0.051788 -0.025829 +v 0.043884 -0.049380 -0.024322 +v 0.000000 -0.052529 -0.042725 +v 0.002003 -0.052470 -0.042692 +v 0.003994 -0.052308 -0.042591 +v 0.005974 -0.052026 -0.042423 +v 0.007927 -0.051644 -0.042157 +v 0.009842 -0.051141 -0.041855 +v 0.011719 -0.050549 -0.041486 +v 0.013535 -0.049855 -0.041051 +v 0.015305 -0.049042 -0.040548 +v 0.017014 -0.048156 -0.039980 +v 0.018631 -0.047167 -0.039345 +v 0.020187 -0.046088 -0.038675 +v 0.021652 -0.044937 -0.037939 +v 0.023010 -0.043695 -0.037168 +v 0.024292 -0.042379 -0.036363 +v 0.025452 -0.040998 -0.035493 +v 0.026520 -0.039557 -0.034588 +v 0.027466 -0.038065 -0.033651 +v 0.028290 -0.036522 -0.032680 +v 0.028992 -0.034930 -0.031676 +v 0.030029 -0.021542 -0.023257 +v 0.029572 -0.019887 -0.022219 +v 0.028992 -0.018270 -0.021198 +v 0.028290 -0.016673 -0.020209 +v 0.027466 -0.015137 -0.019239 +v 0.026520 -0.013630 -0.018300 +v 0.025452 -0.012197 -0.017397 +v 0.024292 -0.010823 -0.016527 +v 0.023010 -0.009508 -0.015706 +v 0.021652 -0.008268 -0.014920 +v 0.020187 -0.007115 -0.014200 +v 0.018631 -0.006037 -0.013522 +v 0.017014 -0.005047 -0.012902 +v 0.015305 -0.004160 -0.012342 +v 0.013535 -0.003362 -0.011847 +v 0.011719 -0.002654 -0.011388 +v 0.009842 -0.002063 -0.011020 +v 0.007927 -0.001560 -0.010710 +v 0.005974 -0.001176 -0.010467 +v 0.003994 -0.000910 -0.010300 +v 0.002003 -0.000733 -0.010191 +v 0.000000 -0.000673 -0.010157 +v 0.004692 -0.056650 -0.045610 +v 0.007011 -0.056325 -0.045409 +v 0.009308 -0.055881 -0.045140 +v 0.011559 -0.055290 -0.044771 +v 0.013763 -0.054581 -0.044335 +v 0.015900 -0.053769 -0.043802 +v 0.017975 -0.052823 -0.043230 +v 0.019974 -0.051774 -0.042562 +v 0.021881 -0.050607 -0.041826 +v 0.023712 -0.049352 -0.041023 +v 0.025421 -0.047992 -0.040185 +v 0.027039 -0.046529 -0.039279 +v 0.028503 -0.044979 -0.038278 +v 0.029907 -0.043368 -0.037273 +v 0.031128 -0.041683 -0.036233 +v 0.032257 -0.039925 -0.035128 +v 0.033203 -0.038108 -0.033990 +v 0.034058 -0.036247 -0.032818 +v 0.033203 -0.014810 -0.019343 +v 0.032257 -0.012993 -0.018204 +v 0.031128 -0.011235 -0.017100 +v 0.029907 -0.009552 -0.016029 +v 0.028534 -0.007926 -0.015024 +v 0.027039 -0.006389 -0.014053 +v 0.025421 -0.004927 -0.013140 +v 0.023712 -0.003583 -0.012280 +v 0.021881 -0.002312 -0.011492 +v 0.019974 -0.001160 -0.010764 +v 0.017975 -0.000096 -0.010102 +v 0.015900 0.000850 -0.009508 +v 0.013763 0.001677 -0.008989 +v 0.011559 0.002356 -0.008554 +v 0.009308 0.002947 -0.008186 +v 0.007011 0.003390 -0.007902 +v 0.004692 0.003715 -0.007701 +v 0.002352 0.003923 -0.007575 +v 0.000000 0.003982 -0.007541 +v 0.000000 -0.054087 -0.045256 +v 0.002176 -0.054028 -0.045222 +v 0.004345 -0.053852 -0.045090 +v 0.006493 -0.053540 -0.044920 +v 0.008614 -0.053127 -0.044653 +v 0.010704 -0.052595 -0.044318 +v 0.012741 -0.051945 -0.043916 +v 0.014725 -0.051177 -0.043415 +v 0.016647 -0.050305 -0.042879 +v 0.018494 -0.049330 -0.042275 +v 0.020264 -0.048266 -0.041606 +v 0.021942 -0.047099 -0.040869 +v 0.023529 -0.045829 -0.040066 +v 0.025024 -0.044484 -0.039229 +v 0.026398 -0.043066 -0.038326 +v 0.027679 -0.041567 -0.037388 +v 0.028839 -0.039985 -0.036415 +v 0.029846 -0.038368 -0.035379 +v 0.030762 -0.036683 -0.034339 +v 0.031525 -0.034959 -0.033237 +v 0.032654 -0.020403 -0.024096 +v 0.032166 -0.018608 -0.022974 +v 0.031525 -0.016843 -0.021853 +v 0.030762 -0.015114 -0.020781 +v 0.029846 -0.013429 -0.019726 +v 0.028839 -0.011804 -0.018705 +v 0.027679 -0.010239 -0.017717 +v 0.026398 -0.008746 -0.016780 +v 0.025024 -0.007314 -0.015876 +v 0.023529 -0.005969 -0.015039 +v 0.021942 -0.004714 -0.014236 +v 0.020264 -0.003546 -0.013508 +v 0.018494 -0.002453 -0.012821 +v 0.016647 -0.001478 -0.012218 +v 0.014725 -0.000621 -0.011674 +v 0.012741 0.000148 -0.011197 +v 0.010704 0.000797 -0.010787 +v 0.008614 0.001329 -0.010452 +v 0.006493 0.001743 -0.010185 +v 0.004345 0.002038 -0.010001 +v 0.002176 0.002215 -0.009884 +v 0.000000 0.002274 -0.009850 +v 0.038025 -0.059289 -0.029235 +v 0.039856 -0.057132 -0.027879 +v 0.041504 -0.054871 -0.026472 +v 0.042969 -0.052537 -0.024999 +v 0.044281 -0.050114 -0.023476 +v 0.000000 -0.075154 -0.039226 +v 0.003134 -0.075066 -0.039160 +v 0.006256 -0.074800 -0.038993 +v 0.009346 -0.074387 -0.038726 +v 0.012413 -0.073765 -0.038356 +v 0.015396 -0.072998 -0.037855 +v 0.018341 -0.072082 -0.037286 +v 0.021194 -0.070990 -0.036584 +v 0.023956 -0.069718 -0.035811 +v 0.026611 -0.068498 -0.034644 +v 0.029175 -0.067131 -0.033378 +v 0.031586 -0.065415 -0.032336 +v 0.033875 -0.063444 -0.031495 +v 0.036011 -0.061327 -0.030523 +v 0.038025 -0.059892 -0.028259 +v 0.039825 -0.057735 -0.026903 +v 0.041504 -0.055490 -0.025497 +v 0.042969 -0.053140 -0.024024 +v 0.044281 -0.050718 -0.022500 +v 0.000000 -0.075760 -0.038220 +v 0.003134 -0.075670 -0.038185 +v 0.006252 -0.075434 -0.038019 +v 0.009346 -0.074991 -0.037750 +v 0.012398 -0.074401 -0.037351 +v 0.015396 -0.073632 -0.036881 +v 0.018341 -0.072687 -0.036280 +v 0.021194 -0.071593 -0.035608 +v 0.023956 -0.070323 -0.034805 +v 0.026611 -0.068934 -0.033935 +v 0.029175 -0.067398 -0.032964 +v 0.031586 -0.065713 -0.031925 +v 0.033875 -0.063882 -0.030755 +v 0.036011 -0.061961 -0.029549 +v 0.019379 -0.062811 -0.016255 +v 0.022522 -0.060507 -0.014799 +v 0.025269 -0.057847 -0.013133 +v 0.027588 -0.054907 -0.011291 +v 0.029419 -0.051745 -0.009307 +v 0.030762 -0.048407 -0.007207 +v 0.031586 -0.044950 -0.005035 +v 0.031830 -0.041434 -0.002825 +v 0.031586 -0.037910 -0.000613 +v 0.030762 -0.034453 0.001557 +v 0.029419 -0.031111 0.003658 +v 0.027588 -0.027949 0.005642 +v 0.025269 -0.025012 0.007483 +v 0.022430 -0.022780 0.010387 +v 0.019226 -0.020979 0.012671 +v 0.016113 -0.019734 0.014771 +v 0.012207 -0.018802 0.016732 +v 0.008499 -0.018138 0.018282 +v 0.002554 -0.017817 0.019109 +v 0.000000 -0.068395 -0.019770 +v 0.004158 -0.068159 -0.019619 +v 0.008240 -0.067480 -0.019185 +v 0.012184 -0.066357 -0.018481 +v 0.015915 -0.064791 -0.017494 +v 0.019653 -0.058855 -0.012027 +v 0.022049 -0.056551 -0.010571 +v 0.024063 -0.053980 -0.008964 +v 0.025665 -0.051217 -0.007227 +v 0.026855 -0.048307 -0.005398 +v 0.027557 -0.045293 -0.003502 +v 0.027802 -0.042220 -0.001572 +v 0.027557 -0.039147 0.000358 +v 0.026855 -0.036126 0.002256 +v 0.025665 -0.033210 0.004085 +v 0.022156 -0.027734 0.007449 +v 0.019638 -0.025707 0.009004 +v 0.016922 -0.023854 0.010618 +v 0.013992 -0.022384 0.012089 +v 0.010643 -0.021264 0.013266 +v 0.007256 -0.020432 0.014122 +v 0.004707 -0.020589 0.013914 +v 0.003628 -0.065563 -0.016230 +v 0.007195 -0.064942 -0.015844 +v 0.010635 -0.063967 -0.015233 +v 0.013901 -0.062608 -0.014372 +v 0.016922 -0.060894 -0.013300 +v 0.002802 -0.059138 -0.014686 +v 0.005558 -0.058665 -0.014393 +v 0.008217 -0.057897 -0.013900 +v 0.010735 -0.056832 -0.013246 +v 0.013077 -0.055518 -0.012417 +v 0.015182 -0.053952 -0.011438 +v 0.017029 -0.052164 -0.010308 +v 0.018600 -0.050184 -0.009069 +v 0.019836 -0.048057 -0.007730 +v 0.020737 -0.045796 -0.006315 +v 0.021286 -0.043470 -0.004851 +v 0.021469 -0.041091 -0.003359 +v 0.021286 -0.038720 -0.001868 +v 0.020737 -0.036389 -0.000404 +v 0.019836 -0.034136 0.001013 +v 0.018600 -0.032003 0.002352 +v 0.017029 -0.030026 0.003595 +v 0.015182 -0.028238 0.004716 +v 0.013077 -0.026668 0.005704 +v 0.010735 -0.025346 0.006533 +v 0.008217 -0.024293 0.007194 +v 0.005558 -0.023533 0.007671 +v 0.002802 -0.023067 0.007964 +v 0.000000 -0.022912 0.008064 +v 0.000000 -0.059285 -0.014778 +v 0.006317 -0.062229 -0.014038 +v 0.009346 -0.061373 -0.013494 +v 0.012207 -0.060161 -0.012740 +v 0.014862 -0.058654 -0.011794 +v 0.017258 -0.056881 -0.010681 +v 0.019363 -0.054842 -0.009400 +v 0.021149 -0.052597 -0.007990 +v 0.022552 -0.050174 -0.006465 +v 0.023575 -0.047618 -0.004858 +v 0.024200 -0.044959 -0.003191 +v 0.024414 -0.042263 -0.001497 +v 0.024200 -0.039567 0.000198 +v 0.023575 -0.036915 0.001865 +v 0.022552 -0.034353 0.003473 +v 0.021149 -0.031928 0.004996 +v 0.019379 -0.029646 0.006290 +v 0.017349 -0.027699 0.007642 +v 0.014908 -0.025934 0.008976 +v 0.012283 -0.024583 0.010112 +v 0.009354 -0.023417 0.011146 +v 0.006409 -0.022650 0.011784 +v 0.004623 -0.022372 0.012014 +v 0.000000 -0.062939 -0.014482 +v 0.003187 -0.062761 -0.014373 +v 0.005978 -0.061066 -0.013508 +v 0.008842 -0.060239 -0.012989 +v 0.011543 -0.059117 -0.012278 +v 0.014053 -0.057699 -0.011383 +v 0.016327 -0.055999 -0.010327 +v 0.018326 -0.054078 -0.009118 +v 0.020004 -0.051951 -0.007783 +v 0.021332 -0.049661 -0.006341 +v 0.022308 -0.047238 -0.004820 +v 0.022903 -0.044727 -0.003243 +v 0.023102 -0.042178 -0.001640 +v 0.022903 -0.039622 -0.000036 +v 0.022308 -0.037115 0.001541 +v 0.021332 -0.034692 0.003061 +v 0.020004 -0.032395 0.004504 +v 0.018326 -0.030269 0.005836 +v 0.016327 -0.028345 0.007049 +v 0.014053 -0.026658 0.008104 +v 0.011543 -0.025237 0.008999 +v 0.008842 -0.024103 0.009711 +v 0.005978 -0.023283 0.010237 +v 0.002754 -0.023347 0.010562 +v 0.000000 -0.023301 0.010274 +v 0.000000 -0.061746 -0.013927 +v 0.003016 -0.061569 -0.013818 +v 0.005703 -0.059776 -0.013636 +v 0.008438 -0.059008 -0.013143 +v 0.011024 -0.057914 -0.012464 +v 0.013412 -0.056555 -0.011611 +v 0.015579 -0.054945 -0.010598 +v 0.017487 -0.053113 -0.009447 +v 0.019089 -0.051089 -0.008175 +v 0.020370 -0.048903 -0.006798 +v 0.021286 -0.046583 -0.005346 +v 0.021851 -0.044190 -0.003842 +v 0.022049 -0.041752 -0.002312 +v 0.021851 -0.039314 -0.000782 +v 0.021286 -0.036921 0.000723 +v 0.020370 -0.034609 0.002175 +v 0.019089 -0.032421 0.003552 +v 0.017487 -0.030390 0.004828 +v 0.015579 -0.028555 0.005975 +v 0.013412 -0.026945 0.006988 +v 0.011024 -0.025590 0.007841 +v 0.008438 -0.024511 0.008519 +v 0.005703 -0.023721 0.009013 +v 0.002876 -0.023248 0.009314 +v 0.000000 -0.023085 0.009415 +v 0.000000 -0.060426 -0.014038 +v 0.002876 -0.060248 -0.013937 +v 0.000000 -0.049987 -0.025517 +v 0.002520 -0.049839 -0.025432 +v 0.004997 -0.049426 -0.025165 +v 0.007393 -0.048731 -0.024730 +v 0.009651 -0.047785 -0.024143 +v 0.011757 -0.046604 -0.023391 +v 0.013657 -0.045185 -0.022503 +v 0.015320 -0.043590 -0.021499 +v 0.016724 -0.041795 -0.020377 +v 0.017838 -0.039889 -0.019172 +v 0.018280 -0.038884 -0.018552 +v 0.018646 -0.037865 -0.017900 +v 0.019150 -0.035764 -0.016578 +v 0.019302 -0.033629 -0.015238 +v 0.019150 -0.031495 -0.013907 +v 0.018936 -0.030440 -0.013238 +v 0.018646 -0.029398 -0.012585 +v 0.017838 -0.027372 -0.011312 +v 0.016724 -0.025455 -0.010107 +v 0.015320 -0.023675 -0.008994 +v 0.013657 -0.022065 -0.007981 +v 0.011757 -0.020654 -0.007097 +v 0.009651 -0.019472 -0.006349 +v 0.007393 -0.018526 -0.005755 +v 0.004997 -0.017839 -0.005324 +v 0.002520 -0.017411 -0.005063 +v 0.000000 -0.017278 -0.004976 +v 0.000000 -0.055058 -0.018856 +v 0.002619 -0.054910 -0.018772 +v 0.005196 -0.054482 -0.018504 +v 0.007683 -0.053758 -0.018052 +v 0.010033 -0.052783 -0.017433 +v 0.012215 -0.051541 -0.016662 +v 0.014191 -0.050079 -0.015734 +v 0.015915 -0.048410 -0.014687 +v 0.017380 -0.046563 -0.013524 +v 0.018539 -0.044569 -0.012277 +v 0.019379 -0.042456 -0.010954 +v 0.019897 -0.040277 -0.009581 +v 0.020065 -0.038061 -0.008188 +v 0.019897 -0.035845 -0.006798 +v 0.019379 -0.033664 -0.005428 +v 0.018539 -0.031558 -0.004105 +v 0.017380 -0.029564 -0.002852 +v 0.015915 -0.027715 -0.001692 +v 0.014191 -0.026046 -0.000642 +v 0.012215 -0.024580 0.000279 +v 0.010033 -0.023346 0.001055 +v 0.007683 -0.022364 0.001672 +v 0.005196 -0.021647 0.002120 +v 0.002619 -0.021204 0.002393 +v 0.000000 -0.021079 0.002484 +v 0.003494 -0.023336 0.010777 +v 0.004395 -0.023067 0.011303 +v 0.001555 -0.023335 0.010341 +v 0.001438 -0.023167 0.009365 +v 0.008575 -0.017460 0.020687 +v 0.002529 -0.017445 0.020688 +v 0.000000 -0.017563 0.020055 +v 0.000000 -0.017443 0.020658 +v 0.001276 -0.017600 0.019900 +v 0.003460 -0.018169 0.018005 +v 0.004913 -0.017802 0.019125 +v 0.005554 -0.017445 0.020688 +v 0.004513 -0.019338 0.015633 +v 0.002697 -0.018073 0.016253 +v 0.002970 -0.018444 0.015499 +v 0.001458 -0.017538 0.017367 +v 0.002178 -0.017757 0.016897 +v 0.002970 -0.018844 0.014698 +v 0.002695 -0.019215 0.013944 +v 0.002176 -0.019524 0.013300 +v 0.001054 -0.019834 0.012687 +v 0.000625 -0.019875 0.012593 +v 0.001462 -0.019751 0.012845 +v 0.000000 -0.019888 0.012562 +v 0.001048 -0.017454 0.017509 +v 0.000000 -0.017400 0.017634 +v 0.032166 -0.006823 -0.000277 +v 0.032074 -0.007080 -0.001165 +v 0.032471 -0.007879 -0.002475 +v 0.032928 -0.008405 -0.002920 +v 0.033722 -0.009107 -0.003211 +v 0.034515 -0.009680 -0.003081 +v 0.035339 -0.010163 -0.002625 +v 0.036011 -0.010418 -0.001874 +v 0.036499 -0.010413 -0.000842 +v 0.036621 -0.010080 0.000333 +v 0.036316 -0.009478 0.001329 +v 0.035797 -0.008716 0.001934 +v 0.034821 -0.007983 0.002222 +v 0.033905 -0.007360 0.002001 +v 0.033112 -0.006931 0.001422 +v 0.032532 -0.006768 0.000685 +v 0.031494 -0.005203 -0.000559 +v 0.031342 -0.005510 -0.001930 +v 0.031982 -0.006671 -0.004166 +v 0.032715 -0.007498 -0.004968 +v 0.033997 -0.008654 -0.005340 +v 0.035370 -0.009683 -0.004973 +v 0.036621 -0.010409 -0.004002 +v 0.037598 -0.010755 -0.002690 +v 0.038177 -0.010689 -0.001117 +v 0.038147 -0.010088 0.000466 +v 0.037476 -0.009302 0.001740 +v 0.036560 -0.008384 0.002571 +v 0.035492 -0.007308 0.003001 +v 0.034302 -0.006187 0.002905 +v 0.032990 -0.005504 0.002154 +v 0.031982 -0.005125 0.000820 +v 0.029144 -0.003712 -0.000424 +v 0.028229 -0.003695 -0.002416 +v 0.026855 -0.003655 -0.005372 +v 0.029968 -0.006765 -0.008595 +v 0.031769 -0.008491 -0.009446 +v 0.034058 -0.010297 -0.009117 +v 0.036774 -0.011430 -0.006008 +v 0.038727 -0.012028 -0.003177 +v 0.039429 -0.011941 -0.001133 +v 0.039307 -0.011407 0.000830 +v 0.037811 -0.010002 0.002253 +v 0.036713 -0.008833 0.003223 +v 0.035522 -0.007624 0.004030 +v 0.033875 -0.005961 0.004091 +v 0.031494 -0.004199 0.003446 +v 0.030273 -0.003826 0.001652 +v 0.028137 -0.005147 -0.007712 +v 0.031555 -0.006036 -0.003201 +v 0.032166 -0.007408 -0.001875 +v 0.000000 0.005921 0.007847 +v 0.028687 -0.002124 0.005179 +v 0.006042 0.005555 0.007827 +v 0.012032 0.004563 0.007536 +v 0.018127 0.002812 0.007134 +v 0.023438 0.000657 0.006306 +v 0.025284 -0.002209 -0.003312 +v 0.026978 -0.002155 0.000723 +v 0.020844 0.000379 -0.001470 +v 0.015961 0.002416 -0.000159 +v 0.010796 0.003893 0.000774 +v 0.005447 0.004810 0.001341 +v 0.000000 0.005105 0.001531 +v 0.023315 -0.000854 -0.001835 +v 0.026001 -0.000574 0.005887 +v 0.020859 0.001792 0.006773 +v 0.018433 0.001444 -0.000814 +v 0.015167 0.003751 0.007285 +v 0.013397 0.003217 0.000296 +v 0.009079 0.005162 0.007759 +v 0.008141 0.004425 0.001120 +v 0.002729 0.005016 0.001484 +v 0.003056 0.005825 0.007926 +v 0.035675 -0.019046 -0.019009 +v 0.035004 -0.019608 -0.020752 +v 0.034943 -0.020245 -0.021535 +v 0.035065 -0.020913 -0.022046 +v 0.035339 -0.021665 -0.022392 +v 0.035828 -0.022575 -0.022534 +v 0.036987 -0.023929 -0.022012 +v 0.037628 -0.024352 -0.021393 +v 0.038269 -0.024518 -0.020455 +v 0.038696 -0.024365 -0.019560 +v 0.039001 -0.023373 -0.017993 +v 0.038879 -0.022686 -0.017436 +v 0.038208 -0.021131 -0.016938 +v 0.037659 -0.020353 -0.017049 +v 0.036896 -0.019595 -0.017511 +v 0.036194 -0.019165 -0.018237 +v 0.035339 -0.017181 -0.019030 +v 0.034363 -0.018121 -0.021679 +v 0.034332 -0.019154 -0.022637 +v 0.034576 -0.020339 -0.023451 +v 0.035248 -0.021924 -0.024225 +v 0.035675 -0.022751 -0.024332 +v 0.037354 -0.024615 -0.023440 +v 0.038361 -0.025342 -0.022441 +v 0.039398 -0.025665 -0.021144 +v 0.040192 -0.025569 -0.019825 +v 0.041046 -0.024240 -0.017231 +v 0.040924 -0.022867 -0.016071 +v 0.039459 -0.020031 -0.015396 +v 0.038391 -0.018834 -0.015773 +v 0.037292 -0.017936 -0.016549 +v 0.036194 -0.017365 -0.017756 +v 0.034332 -0.022115 -0.025076 +v 0.034546 -0.024028 -0.026281 +v 0.035950 -0.026460 -0.026659 +v 0.039124 -0.028523 -0.023379 +v 0.041809 -0.030295 -0.020557 +v 0.047485 -0.033997 -0.014663 +v 0.047089 -0.028747 -0.011365 +v 0.046173 -0.025981 -0.010128 +v 0.043579 -0.020616 -0.008475 +v 0.041962 -0.018081 -0.007893 +v 0.038086 -0.016536 -0.012950 +v 0.035492 -0.015620 -0.016285 +v 0.044952 -0.023176 -0.009165 +v 0.040344 -0.021388 -0.015455 +v 0.038605 -0.021903 -0.017072 +v 0.047394 -0.031876 -0.013332 +v 0.040771 -0.025120 -0.018532 +v 0.038940 -0.023975 -0.018729 +v 0.034668 -0.017370 -0.020461 +v 0.035217 -0.019223 -0.019967 +v 0.034607 -0.025944 -0.027486 +v 0.036530 -0.023803 -0.024038 +v 0.036469 -0.023402 -0.022350 +v 0.029358 -0.050299 -0.037132 +v 0.032532 -0.055378 -0.034232 +v 0.032623 -0.047047 -0.034846 +v 0.035980 -0.051581 -0.031854 +v 0.036163 -0.041243 -0.031288 +v 0.039948 -0.045211 -0.027899 +v 0.035248 -0.032401 -0.030376 +v 0.038239 -0.034881 -0.027547 +v 0.042236 -0.038226 -0.023727 +v 0.047119 -0.042787 -0.019132 +v 0.041138 -0.013894 -0.002032 +v 0.037354 -0.012941 -0.007993 +v 0.034393 -0.012100 -0.012188 +v 0.041626 -0.016127 -0.005337 +v 0.038208 -0.014893 -0.010018 +v 0.034882 -0.013809 -0.014459 +v 0.035645 -0.030433 -0.029168 +v 0.038635 -0.032747 -0.026223 +v 0.042694 -0.035862 -0.022253 +v 0.047180 -0.039624 -0.017874 +v 0.035889 -0.028452 -0.027899 +v 0.038940 -0.030627 -0.024824 +v 0.042755 -0.033334 -0.020983 +v 0.047394 -0.036626 -0.016319 +v 0.037079 -0.039227 -0.030016 +v 0.040924 -0.042964 -0.026508 +v 0.043518 -0.045779 -0.024232 +v 0.034729 -0.034341 -0.031613 +v 0.037781 -0.037087 -0.028769 +v 0.041626 -0.040562 -0.025169 +v 0.045380 -0.043992 -0.021689 +v 0.033936 -0.045184 -0.033704 +v 0.037415 -0.049494 -0.030609 +v 0.035156 -0.043263 -0.032499 +v 0.038757 -0.047382 -0.029271 +v 0.039703 -0.013539 -0.004318 +v 0.052002 -0.035648 -0.006963 +v 0.051575 -0.036049 -0.007814 +v 0.051453 -0.036580 -0.008443 +v 0.051392 -0.037284 -0.008978 +v 0.051575 -0.038149 -0.009373 +v 0.051941 -0.039119 -0.009518 +v 0.052551 -0.040185 -0.009301 +v 0.053406 -0.040985 -0.008638 +v 0.054321 -0.041340 -0.007473 +v 0.055054 -0.040978 -0.006124 +v 0.055298 -0.039986 -0.004981 +v 0.055176 -0.038656 -0.004297 +v 0.054565 -0.037324 -0.004201 +v 0.053833 -0.036316 -0.004606 +v 0.053162 -0.035752 -0.005278 +v 0.052551 -0.035543 -0.006029 +v 0.051697 -0.033117 -0.007252 +v 0.050934 -0.033576 -0.008909 +v 0.050507 -0.034788 -0.010473 +v 0.050568 -0.036397 -0.011424 +v 0.051056 -0.038179 -0.011743 +v 0.051880 -0.039879 -0.011409 +v 0.052917 -0.041239 -0.010559 +v 0.054077 -0.042080 -0.009306 +v 0.055176 -0.042332 -0.007768 +v 0.056091 -0.041859 -0.006077 +v 0.056641 -0.040611 -0.004446 +v 0.056641 -0.038829 -0.003359 +v 0.055969 -0.036859 -0.002997 +v 0.054993 -0.035190 -0.003405 +v 0.053833 -0.033926 -0.004376 +v 0.052734 -0.033284 -0.005665 +v 0.050171 -0.029767 -0.006981 +v 0.049225 -0.040839 -0.015648 +v 0.054993 -0.049565 -0.010900 +v 0.056946 -0.049454 -0.008170 +v 0.057922 -0.047060 -0.005840 +v 0.058228 -0.041967 -0.002711 +v 0.058228 -0.039563 -0.001121 +v 0.058044 -0.036776 0.000792 +v 0.055969 -0.033907 -0.000463 +v 0.052673 -0.043446 -0.011841 +v 0.054443 -0.044626 -0.009835 +v 0.055725 -0.044874 -0.008087 +v 0.057068 -0.044350 -0.005930 +v 0.056030 -0.049866 -0.009579 +v 0.057556 -0.048451 -0.006953 +v 0.054749 -0.047088 -0.010367 +v 0.055420 -0.047231 -0.009423 +v 0.054688 -0.027700 0.003890 +v 0.049072 -0.046156 -0.017620 +v 0.048859 -0.022513 -0.000769 +v 0.047638 -0.045789 -0.019296 +v 0.046967 -0.020849 -0.002132 +v 0.055176 -0.030942 0.001065 +v 0.049194 -0.024964 -0.003450 +v 0.057739 -0.033410 0.003306 +v 0.056580 -0.030076 0.004769 +v 0.044891 -0.018613 -0.002641 +v 0.046112 -0.046447 -0.021227 +v 0.044708 -0.047916 -0.023142 +v 0.048859 -0.043316 -0.017022 +v 0.052307 -0.047990 -0.013984 +v 0.052490 -0.045726 -0.012913 +v 0.051270 -0.024570 0.001213 +v 0.052185 -0.027725 -0.001103 +v 0.043091 -0.016498 -0.002743 +v 0.055847 -0.028883 0.004697 +v 0.057495 -0.032292 0.003956 +v 0.057129 -0.031119 0.004566 +v 0.025040 -0.060855 -0.036916 +v 0.024780 -0.061991 -0.036825 +v 0.024857 -0.062952 -0.036572 +v 0.025253 -0.063861 -0.036163 +v 0.026093 -0.064630 -0.035502 +v 0.027191 -0.064941 -0.034847 +v 0.028229 -0.064697 -0.034284 +v 0.029083 -0.064167 -0.033918 +v 0.029907 -0.063019 -0.033672 +v 0.030212 -0.061822 -0.033759 +v 0.030060 -0.060612 -0.034090 +v 0.029602 -0.059639 -0.034557 +v 0.028717 -0.058963 -0.035192 +v 0.027771 -0.058777 -0.035793 +v 0.026886 -0.058936 -0.036230 +v 0.025452 -0.060064 -0.036842 +v 0.023636 -0.059949 -0.038944 +v 0.023315 -0.061459 -0.038721 +v 0.023392 -0.063321 -0.038212 +v 0.024063 -0.065043 -0.037450 +v 0.025360 -0.066475 -0.036429 +v 0.027222 -0.067059 -0.035238 +v 0.029083 -0.066444 -0.034196 +v 0.030853 -0.065169 -0.033484 +v 0.032227 -0.063320 -0.033200 +v 0.032471 -0.061133 -0.033508 +v 0.031952 -0.059168 -0.034225 +v 0.030975 -0.057558 -0.035176 +v 0.029907 -0.056873 -0.035964 +v 0.028564 -0.056393 -0.036916 +v 0.026917 -0.056522 -0.037901 +v 0.024414 -0.058392 -0.038920 +v 0.019150 -0.056062 -0.041849 +v 0.020355 -0.059407 -0.040473 +v 0.022003 -0.064005 -0.038555 +v 0.022873 -0.066382 -0.037554 +v 0.034058 -0.057871 -0.032810 +v 0.027466 -0.051613 -0.038244 +v 0.025497 -0.052855 -0.039290 +v 0.021393 -0.055252 -0.041010 +v 0.023453 -0.054061 -0.040150 +v 0.025497 -0.057218 -0.038581 +v 0.026031 -0.059434 -0.036624 +v 0.000000 -0.063670 -0.042449 +v 0.001164 -0.063514 -0.042501 +v 0.002138 -0.063015 -0.042688 +v 0.002871 -0.062206 -0.042949 +v 0.003265 -0.061177 -0.043321 +v 0.003166 -0.059869 -0.043769 +v 0.002483 -0.058747 -0.044166 +v 0.001345 -0.057999 -0.044431 +v 0.000000 -0.057780 -0.044510 +v 0.000000 -0.067030 -0.042480 +v 0.002314 -0.066503 -0.042604 +v 0.004089 -0.065107 -0.042986 +v 0.005135 -0.063244 -0.043526 +v 0.005470 -0.061223 -0.044149 +v 0.005116 -0.059260 -0.044836 +v 0.004040 -0.057419 -0.045530 +v 0.002172 -0.056300 -0.045866 +v 0.000000 -0.056053 -0.045913 +v 0.000000 -0.067815 -0.042095 +v 0.002825 -0.067664 -0.042056 +v 0.005638 -0.067459 -0.041892 +v 0.008446 -0.067231 -0.041605 +v 0.007668 -0.061280 -0.043663 +v 0.007286 -0.058381 -0.044696 +v 0.019363 -0.064813 -0.039424 +v 0.017929 -0.060252 -0.041223 +v 0.016907 -0.056971 -0.042541 +v 0.016708 -0.065631 -0.040111 +v 0.015472 -0.061042 -0.041877 +v 0.014343 -0.056765 -0.043507 +v 0.013992 -0.066363 -0.040701 +v 0.012894 -0.061342 -0.042535 +v 0.012024 -0.057412 -0.043971 +v 0.011246 -0.066887 -0.041188 +v 0.010262 -0.061368 -0.043179 +v 0.009674 -0.057971 -0.044368 +v 0.027222 -0.002630 0.015539 +v 0.013199 0.004877 0.012955 +v 0.000000 0.006372 0.012441 +v 0.028534 -0.003751 0.012574 +v 0.012924 0.004774 0.011482 +v 0.000000 0.006214 0.010873 +v 0.006676 0.005968 0.012564 +v 0.006554 0.005834 0.011105 +v 0.018311 0.003445 0.013442 +v 0.018326 0.003285 0.011890 +v 0.015671 0.004254 0.013181 +v 0.015625 0.004088 0.011735 +v 0.023209 0.001668 0.014063 +v 0.025223 0.000442 0.011352 +v 0.020905 0.002572 0.013746 +v 0.021118 0.002342 0.012373 +v 0.025665 0.000547 0.014445 +v 0.026855 -0.000384 0.011360 +v 0.027069 -0.000842 0.007996 +v 0.029816 -0.002599 0.007159 +v 0.032013 -0.004332 0.005311 +v 0.031067 -0.005645 0.009200 +v 0.032654 -0.006849 0.007736 +v 0.032776 -0.005061 0.006344 +v 0.031189 -0.003769 0.007867 +v 0.028442 -0.001861 0.011532 +v 0.026978 -0.000763 0.014923 +v 0.018356 0.003039 0.009683 +v 0.021118 0.002015 0.009413 +v 0.041504 -0.014302 -0.000983 +v 0.041321 -0.016075 0.000970 +v 0.041656 -0.015155 0.000081 +v 0.039154 -0.013225 0.002501 +v 0.039368 -0.012084 0.001759 +v 0.037750 -0.011607 0.003648 +v 0.036438 -0.010227 0.004678 +v 0.033966 -0.007918 0.006623 +v 0.034180 -0.006324 0.005133 +v 0.015366 0.003959 0.009619 +v 0.012589 0.004659 0.009673 +v 0.006374 0.005725 0.009746 +v 0.000000 0.006122 0.009753 +v 0.009392 0.005297 0.009753 +v 0.009773 0.005394 0.011333 +v 0.010017 0.005501 0.012729 +v 0.003166 0.005999 0.009761 +v 0.003292 0.006146 0.010992 +v 0.003380 0.006279 0.012466 +v 0.027863 -0.003185 0.013950 +v 0.027557 -0.001225 0.013324 +v 0.026123 0.000169 0.012988 +v 0.023621 0.001342 0.012777 +v 0.026001 -0.000062 0.009942 +v 0.027985 -0.001228 0.009473 +v 0.029510 -0.002560 0.009797 +v 0.029541 -0.004522 0.011019 +v 0.023941 0.000762 0.008848 +v 0.023682 0.001104 0.010968 +v 0.048462 -0.021974 -0.000012 +v 0.046448 -0.022281 0.001555 +v 0.047729 -0.021826 0.000777 +v 0.046722 -0.020413 -0.001169 +v 0.046234 -0.020450 -0.000213 +v 0.045074 -0.020956 0.000660 +v 0.044891 -0.018526 -0.001713 +v 0.044586 -0.018714 -0.000793 +v 0.043671 -0.019307 0.000275 +v 0.043213 -0.016542 -0.001660 +v 0.042999 -0.016794 -0.000695 +v 0.042480 -0.017712 0.000437 +v 0.057312 -0.031173 0.005656 +v 0.056030 -0.032091 0.007539 +v 0.057007 -0.031362 0.006654 +v 0.055054 -0.050574 -0.010603 +v 0.053650 -0.052139 -0.009096 +v 0.054565 -0.051460 -0.010056 +v 0.055908 -0.028755 0.005689 +v 0.055481 -0.028891 0.006660 +v 0.054199 -0.029224 0.007482 +v 0.054688 -0.027483 0.004949 +v 0.054321 -0.027586 0.005860 +v 0.052979 -0.028003 0.006701 +v 0.050842 -0.024040 0.001863 +v 0.050079 -0.023876 0.002636 +v 0.049286 -0.024726 0.003782 +v 0.057861 -0.032741 0.004906 +v 0.057617 -0.033021 0.005922 +v 0.056641 -0.033805 0.006780 +v 0.056763 -0.029999 0.005843 +v 0.056335 -0.030143 0.006820 +v 0.055176 -0.030499 0.007756 +v 0.058167 -0.034346 0.003832 +v 0.058044 -0.035053 0.004573 +v 0.057068 -0.035913 0.005473 +v 0.058289 -0.047894 -0.005125 +v 0.058044 -0.048477 -0.004238 +v 0.057129 -0.048976 -0.003230 +v 0.057922 -0.049438 -0.006234 +v 0.057617 -0.050192 -0.005583 +v 0.056641 -0.050820 -0.004718 +v 0.057251 -0.050494 -0.007608 +v 0.056885 -0.051275 -0.007012 +v 0.055908 -0.051875 -0.006102 +v 0.056213 -0.050900 -0.009116 +v 0.055786 -0.051710 -0.008553 +v 0.054932 -0.052302 -0.007504 +v 0.046173 -0.047509 -0.020812 +v 0.045868 -0.048248 -0.020165 +v 0.044891 -0.048854 -0.019143 +v 0.045013 -0.048763 -0.022470 +v 0.044922 -0.049440 -0.021544 +v 0.044189 -0.049918 -0.020363 +v 0.047485 -0.047047 -0.019197 +v 0.046997 -0.047834 -0.018782 +v 0.045776 -0.048453 -0.017807 +v 0.048889 -0.047469 -0.017631 +v 0.048401 -0.048303 -0.017203 +v 0.047089 -0.048920 -0.016259 +v 0.058533 -0.037351 0.001734 +v 0.058350 -0.037794 0.002707 +v 0.057373 -0.038432 0.003757 +v 0.058716 -0.042531 -0.001766 +v 0.058472 -0.043224 -0.000824 +v 0.057495 -0.043392 0.000430 +v 0.052124 -0.049058 -0.014005 +v 0.051453 -0.049886 -0.013691 +v 0.050018 -0.050393 -0.013077 +v 0.035187 -0.009012 0.005662 +v 0.058655 -0.040120 -0.000154 +v 0.058533 -0.040735 0.000743 +v 0.057495 -0.041394 0.001758 +v 0.057434 -0.045376 -0.000879 +v 0.058411 -0.045570 -0.002353 +v 0.058594 -0.044957 -0.003226 +v 0.058167 -0.044284 -0.004069 +v 0.052185 -0.031281 -0.004762 +v 0.053772 -0.032300 -0.002928 +v 0.031006 -0.048681 -0.035974 +v 0.034454 -0.053486 -0.033059 +v 0.035889 -0.024469 -0.025404 +v 0.034058 -0.016672 -0.020515 +v 0.034454 -0.017787 -0.021217 +v 0.035278 -0.021798 -0.023317 +v 0.034943 -0.020771 -0.022405 +v 0.034790 -0.019970 -0.021826 +v 0.034668 -0.018832 -0.021244 +v 0.034302 -0.018512 -0.022067 +v 0.030212 -0.030721 -0.027992 +v 0.030609 -0.029629 -0.027688 +v 0.030792 -0.028576 -0.027080 +v 0.030640 -0.027814 -0.026198 +v 0.030151 -0.027344 -0.025118 +v 0.029633 -0.027297 -0.024305 +v 0.029022 -0.027524 -0.023584 +v 0.028381 -0.028005 -0.023030 +v 0.027679 -0.028808 -0.022676 +v 0.027222 -0.029573 -0.022657 +v 0.026703 -0.031271 -0.023285 +v 0.026764 -0.032074 -0.024032 +v 0.027039 -0.032652 -0.024950 +v 0.027527 -0.032942 -0.025898 +v 0.028442 -0.032703 -0.027031 +v 0.029327 -0.031959 -0.027739 +v 0.030304 -0.030977 -0.029351 +v 0.030914 -0.029489 -0.028842 +v 0.031189 -0.028004 -0.028027 +v 0.031128 -0.026423 -0.026916 +v 0.030609 -0.024940 -0.025460 +v 0.029388 -0.024179 -0.023523 +v 0.028198 -0.024501 -0.022166 +v 0.027008 -0.025961 -0.021329 +v 0.026245 -0.027826 -0.021232 +v 0.025940 -0.028981 -0.021494 +v 0.025589 -0.031514 -0.022718 +v 0.025635 -0.032658 -0.023728 +v 0.025909 -0.033562 -0.024984 +v 0.026581 -0.034200 -0.026716 +v 0.027771 -0.033924 -0.028351 +v 0.029297 -0.032561 -0.029346 +v 0.030853 -0.031307 -0.030164 +v 0.031586 -0.029599 -0.029490 +v 0.031799 -0.027842 -0.028385 +v 0.031860 -0.026079 -0.027264 +v 0.031799 -0.024313 -0.026159 +v 0.030365 -0.023218 -0.024311 +v 0.028015 -0.023154 -0.021435 +v 0.023224 -0.026997 -0.017122 +v 0.023499 -0.028749 -0.018226 +v 0.023773 -0.032815 -0.021138 +v 0.023468 -0.035313 -0.023002 +v 0.022995 -0.037148 -0.024310 +v 0.027283 -0.035565 -0.029572 +v 0.029572 -0.033309 -0.030640 +v 0.033295 -0.025899 -0.027545 +v 0.033203 -0.024056 -0.026390 +v 0.032990 -0.022220 -0.025235 +v 0.031586 -0.022559 -0.025055 +v 0.033936 -0.031662 -0.031069 +v 0.034332 -0.029769 -0.029896 +v 0.034546 -0.027859 -0.028691 +v 0.033203 -0.027743 -0.028716 +v 0.032990 -0.029579 -0.029855 +v 0.032654 -0.031399 -0.030994 +v 0.030762 -0.033062 -0.031666 +v 0.032166 -0.033193 -0.032131 +v 0.033447 -0.033531 -0.032241 +v 0.031250 -0.031342 -0.030563 +v 0.033630 -0.059258 -0.024206 +v 0.033875 -0.059811 -0.025275 +v 0.033691 -0.060553 -0.026233 +v 0.033081 -0.061282 -0.026884 +v 0.032166 -0.061997 -0.027213 +v 0.031128 -0.062491 -0.027118 +v 0.030121 -0.062760 -0.026674 +v 0.029266 -0.062711 -0.025907 +v 0.028717 -0.062422 -0.025036 +v 0.028503 -0.061924 -0.024092 +v 0.028717 -0.061213 -0.023121 +v 0.029205 -0.060573 -0.022520 +v 0.030029 -0.059890 -0.022162 +v 0.031036 -0.059340 -0.022162 +v 0.032013 -0.059045 -0.022528 +v 0.032990 -0.059005 -0.023260 +v 0.035461 -0.058984 -0.023640 +v 0.035950 -0.059842 -0.025261 +v 0.035736 -0.061042 -0.026794 +v 0.034882 -0.062323 -0.027964 +v 0.033356 -0.063513 -0.028549 +v 0.031616 -0.064288 -0.028362 +v 0.029877 -0.064665 -0.027604 +v 0.028473 -0.064581 -0.026346 +v 0.027527 -0.064173 -0.024872 +v 0.027100 -0.063347 -0.023222 +v 0.027313 -0.062302 -0.021652 +v 0.028198 -0.061053 -0.020453 +v 0.029663 -0.059890 -0.019915 +v 0.031372 -0.058993 -0.020111 +v 0.033051 -0.058522 -0.020910 +v 0.034454 -0.058545 -0.022165 +v 0.037170 -0.057711 -0.023433 +v 0.037750 -0.059025 -0.025675 +v 0.028564 -0.066253 -0.029310 +v 0.026581 -0.066217 -0.027734 +v 0.025604 -0.065165 -0.025171 +v 0.025162 -0.064039 -0.022847 +v 0.025604 -0.062594 -0.020782 +v 0.026855 -0.060913 -0.019100 +v 0.028900 -0.059159 -0.018194 +v 0.031311 -0.057774 -0.018378 +v 0.033691 -0.057011 -0.019483 +v 0.035675 -0.056979 -0.021177 +v 0.039276 -0.053982 -0.020662 +v 0.040771 -0.054000 -0.022008 +v 0.033386 -0.053591 -0.014956 +v 0.035767 -0.053927 -0.017465 +v 0.037903 -0.053943 -0.019407 +v 0.039276 -0.056589 -0.023830 +v 0.034271 -0.040539 -0.004239 +v 0.031891 -0.051599 -0.011416 +v 0.034088 -0.044309 -0.006681 +v 0.033051 -0.048069 -0.008915 +v 0.027435 -0.023780 0.007734 +v 0.030762 -0.026799 0.004188 +v 0.033966 -0.036765 -0.001846 +v 0.032532 -0.029637 0.002569 +v 0.033295 -0.032918 0.000395 +v 0.020386 -0.019649 0.013217 +v 0.022934 -0.020993 0.011249 +v 0.025070 -0.022233 0.009607 +v 0.022583 -0.069685 -0.031378 +v 0.021042 -0.068548 -0.028152 +v 0.019272 -0.067250 -0.024490 +v 0.025101 -0.068356 -0.030541 +v 0.023987 -0.067702 -0.028519 +v 0.022690 -0.066917 -0.026122 +v 0.021439 -0.066126 -0.023817 +v 0.029572 -0.056801 -0.015490 +v 0.030487 -0.054257 -0.013120 +v 0.000000 -0.074880 -0.034749 +v 0.000000 -0.073469 -0.031493 +v 0.000000 -0.071571 -0.027080 +v 0.005013 -0.071275 -0.026896 +v 0.005543 -0.073199 -0.031387 +v 0.005909 -0.074527 -0.034485 +v 0.009911 -0.070393 -0.026267 +v 0.010956 -0.072227 -0.030722 +v 0.011688 -0.073496 -0.033787 +v 0.014694 -0.069089 -0.025523 +v 0.016190 -0.070695 -0.029676 +v 0.017288 -0.071901 -0.032783 +v 0.020004 -0.070895 -0.032178 +v 0.014557 -0.072812 -0.033444 +v 0.008812 -0.074087 -0.034156 +v 0.002964 -0.074821 -0.034715 +v 0.053223 -0.048704 -0.000381 +v 0.052307 -0.049267 0.000135 +v 0.051758 -0.049413 0.000566 +v 0.050751 -0.049199 0.001678 +v 0.050140 -0.048211 0.002905 +v 0.050140 -0.047445 0.003421 +v 0.050323 -0.046624 0.003771 +v 0.050995 -0.045424 0.003906 +v 0.052002 -0.044518 0.003550 +v 0.052612 -0.044220 0.003139 +v 0.053467 -0.044104 0.002412 +v 0.054138 -0.044393 0.001551 +v 0.054565 -0.044976 0.000759 +v 0.054688 -0.045781 0.000110 +v 0.054504 -0.046809 -0.000382 +v 0.054016 -0.047808 -0.000555 +v 0.054199 -0.050149 -0.001052 +v 0.052612 -0.051086 -0.000137 +v 0.051575 -0.051350 0.000781 +v 0.050232 -0.050899 0.002315 +v 0.049652 -0.049093 0.003667 +v 0.049591 -0.047986 0.004377 +v 0.049866 -0.046625 0.005192 +v 0.050720 -0.044848 0.005954 +v 0.052246 -0.043358 0.005532 +v 0.053223 -0.042873 0.004916 +v 0.054688 -0.042601 0.003701 +v 0.055847 -0.042993 0.002350 +v 0.056641 -0.043896 0.000979 +v 0.056824 -0.045571 -0.000381 +v 0.056396 -0.047257 -0.001131 +v 0.055481 -0.048864 -0.001366 +v 0.054749 -0.050740 -0.002266 +v 0.052368 -0.051803 -0.000711 +v 0.051208 -0.052165 0.000309 +v 0.049469 -0.051573 0.002060 +v 0.048981 -0.049227 0.003598 +v 0.049072 -0.048060 0.004335 +v 0.049164 -0.046628 0.005246 +v 0.050110 -0.044069 0.006792 +v 0.052185 -0.042144 0.006378 +v 0.053650 -0.041449 0.005422 +v 0.055481 -0.040907 0.004031 +v 0.057312 -0.047235 -0.002081 +v 0.051208 -0.049382 0.001122 +v 0.050781 -0.051377 0.001559 +v 0.050201 -0.052158 0.001302 +v 0.048981 -0.050587 0.002752 +v 0.049835 -0.050066 0.003002 +v 0.050385 -0.048833 0.002267 +v 0.051147 -0.043001 0.006820 +v 0.051331 -0.044105 0.005926 +v 0.051453 -0.044943 0.003787 +v 0.049438 -0.045225 0.006148 +v 0.050262 -0.045659 0.005696 +v 0.050629 -0.045988 0.003890 +v 0.044312 -0.030858 0.009738 +v 0.046509 -0.030872 0.010104 +v 0.048309 -0.030165 0.009257 +v 0.049652 -0.029315 0.008302 +v 0.050812 -0.028075 0.006972 +v 0.051056 -0.026285 0.005183 +v 0.043854 -0.031523 0.009801 +v 0.048035 -0.038066 0.010971 +v 0.049469 -0.037691 0.011099 +v 0.050598 -0.037198 0.010667 +v 0.052185 -0.036445 0.009555 +v 0.053772 -0.035758 0.008507 +v 0.055298 -0.035068 0.007483 +v 0.046936 -0.035128 0.011804 +v 0.048248 -0.034567 0.011850 +v 0.049286 -0.033900 0.011352 +v 0.050720 -0.033074 0.010465 +v 0.052246 -0.032305 0.009545 +v 0.053772 -0.031468 0.008643 +v 0.048553 -0.039859 0.009865 +v 0.049927 -0.039705 0.009842 +v 0.050995 -0.039208 0.009426 +v 0.052490 -0.038472 0.008397 +v 0.054138 -0.037743 0.007230 +v 0.055664 -0.037178 0.006122 +v 0.047546 -0.036489 0.011608 +v 0.048981 -0.036030 0.011663 +v 0.050018 -0.035491 0.011234 +v 0.051514 -0.034639 0.010257 +v 0.053101 -0.033857 0.009307 +v 0.054626 -0.033114 0.008392 +v 0.046234 -0.033679 0.011639 +v 0.047333 -0.032990 0.011555 +v 0.048340 -0.032455 0.011080 +v 0.049744 -0.031704 0.010196 +v 0.051331 -0.030859 0.009264 +v 0.052734 -0.030029 0.008408 +v 0.048950 -0.042623 0.007879 +v 0.050110 -0.041888 0.008279 +v 0.051025 -0.041332 0.008019 +v 0.052368 -0.040356 0.007369 +v 0.054016 -0.039657 0.006185 +v 0.055664 -0.039087 0.004978 +v 0.046753 -0.048548 0.002642 +v 0.046875 -0.047547 0.003339 +v 0.046906 -0.046188 0.004192 +v 0.046844 -0.044177 0.005410 +v 0.046722 -0.049274 0.002217 +v 0.046539 -0.042015 0.006683 +v 0.046021 -0.039176 0.008420 +v 0.045746 -0.038057 0.009046 +v 0.046326 -0.031896 0.010957 +v 0.045410 -0.032427 0.011035 +v 0.045410 -0.037001 0.009509 +v 0.045135 -0.036255 0.009771 +v 0.044861 -0.035661 0.009819 +v 0.044373 -0.035007 0.009580 +v 0.043304 -0.034016 0.008618 +v 0.047241 -0.031462 0.010584 +v 0.047852 -0.050289 0.002612 +v 0.047943 -0.049092 0.003369 +v 0.048035 -0.047986 0.004086 +v 0.048065 -0.046655 0.004900 +v 0.048004 -0.044630 0.006157 +v 0.047760 -0.042540 0.007487 +v 0.047333 -0.039844 0.009315 +v 0.046875 -0.038165 0.010324 +v 0.046417 -0.036749 0.010921 +v 0.045990 -0.035674 0.011163 +v 0.045471 -0.034395 0.011218 +v 0.044647 -0.033605 0.010665 +v 0.043427 -0.032674 0.009524 +v 0.038361 -0.027453 0.005027 +v 0.039703 -0.026558 0.005435 +v 0.037903 -0.028793 0.004285 +v 0.038361 -0.030397 0.003326 +v 0.041290 -0.029334 0.007491 +v 0.040863 -0.029785 0.007230 +v 0.040527 -0.030629 0.006717 +v 0.040619 -0.032050 0.005715 +v 0.041992 -0.033133 0.007100 +v 0.042053 -0.031712 0.008186 +v 0.042419 -0.030897 0.008636 +v 0.042725 -0.030344 0.008720 +v 0.040405 -0.027869 0.006425 +v 0.039520 -0.028560 0.006021 +v 0.039093 -0.029621 0.005344 +v 0.039368 -0.031139 0.004329 +v 0.045898 -0.029725 0.007493 +v 0.044861 -0.029730 0.007470 +v 0.043732 -0.029400 0.007106 +v 0.043030 -0.028829 0.006510 +v 0.042633 -0.028108 0.005770 +v 0.042694 -0.027292 0.004944 +v 0.043213 -0.026577 0.004242 +v 0.043884 -0.026145 0.003819 +v 0.044769 -0.025859 0.003555 +v 0.045746 -0.025804 0.003528 +v 0.046814 -0.026037 0.003794 +v 0.047729 -0.026600 0.004386 +v 0.048157 -0.027223 0.005024 +v 0.048218 -0.028028 0.005844 +v 0.047791 -0.028830 0.006640 +v 0.046967 -0.029419 0.007212 +v 0.046112 -0.030243 0.009482 +v 0.044342 -0.030202 0.009300 +v 0.042877 -0.029619 0.008454 +v 0.041901 -0.028851 0.007609 +v 0.041138 -0.027824 0.006711 +v 0.040802 -0.026567 0.005671 +v 0.041321 -0.025398 0.004551 +v 0.042542 -0.024394 0.003590 +v 0.043976 -0.023854 0.003065 +v 0.045898 -0.023788 0.002985 +v 0.047577 -0.024310 0.003449 +v 0.048889 -0.025263 0.004318 +v 0.049469 -0.026399 0.005398 +v 0.049561 -0.027671 0.006650 +v 0.048920 -0.028838 0.007870 +v 0.047760 -0.029715 0.008846 +v 0.040344 -0.025115 0.004269 +v 0.042114 -0.023809 0.003091 +v 0.043854 -0.022938 0.002256 +v 0.047882 -0.023511 0.002672 +v 0.036987 -0.026483 0.003987 +v 0.037872 -0.025111 0.003986 +v 0.036652 -0.027938 0.003419 +v 0.036957 -0.029723 0.002110 +v 0.039124 -0.023834 0.003273 +v 0.040863 -0.022061 0.002147 +v 0.042358 -0.020704 0.001224 +v 0.051514 -0.052778 -0.008038 +v 0.050110 -0.053589 -0.006335 +v 0.047485 -0.054529 -0.004516 +v 0.045898 -0.054503 -0.003870 +v 0.045227 -0.054016 -0.003276 +v 0.044647 -0.053202 -0.002792 +v 0.051575 -0.051206 -0.011341 +v 0.044312 -0.051895 -0.002381 +v 0.044373 -0.050671 -0.001844 +v 0.053772 -0.052616 -0.004561 +v 0.051392 -0.053535 -0.003132 +v 0.049744 -0.054154 -0.001879 +v 0.048187 -0.054176 -0.000634 +v 0.047302 -0.053520 -0.000052 +v 0.046783 -0.052595 0.000354 +v 0.046265 -0.051683 0.000438 +v 0.045654 -0.050475 0.000141 +v 0.054382 -0.051727 -0.003223 +v 0.052063 -0.052673 -0.001568 +v 0.050537 -0.053227 -0.000391 +v 0.049133 -0.053265 0.000581 +v 0.048462 -0.052554 0.001277 +v 0.047913 -0.051885 0.001623 +v 0.047211 -0.051065 0.001710 +v 0.046387 -0.050083 0.001370 +v 0.052917 -0.053061 -0.005937 +v 0.050598 -0.053915 -0.004288 +v 0.048828 -0.054552 -0.003259 +v 0.047058 -0.054706 -0.002403 +v 0.046173 -0.054160 -0.001766 +v 0.045654 -0.053315 -0.001281 +v 0.045227 -0.052075 -0.001047 +v 0.045013 -0.050751 -0.000949 +v 0.051636 -0.051911 -0.009905 +v 0.052856 -0.052464 -0.008453 +v 0.031616 -0.024387 0.005141 +v 0.033264 -0.022278 0.004707 +v 0.035614 -0.020181 0.003668 +v 0.037323 -0.018338 0.002943 +v 0.038635 -0.016080 0.002463 +v 0.035034 -0.029590 0.001506 +v 0.034576 -0.027183 0.003028 +v 0.034698 -0.025363 0.003567 +v 0.035767 -0.023840 0.003509 +v 0.037476 -0.022441 0.002944 +v 0.039673 -0.020934 0.002068 +v 0.041290 -0.019406 0.001236 +v 0.047943 -0.051882 -0.007653 +v 0.048431 -0.051533 -0.008436 +v 0.048645 -0.051070 -0.009370 +v 0.048431 -0.050543 -0.010342 +v 0.048004 -0.050155 -0.011008 +v 0.047302 -0.049805 -0.011532 +v 0.046387 -0.049559 -0.011831 +v 0.044739 -0.049461 -0.011681 +v 0.044128 -0.049538 -0.011379 +v 0.043243 -0.049872 -0.010580 +v 0.042786 -0.050496 -0.009247 +v 0.042908 -0.050954 -0.008404 +v 0.043427 -0.051462 -0.007508 +v 0.044128 -0.051811 -0.006988 +v 0.045685 -0.052151 -0.006644 +v 0.047302 -0.052079 -0.007125 +v 0.049225 -0.053501 -0.006832 +v 0.050079 -0.052747 -0.008308 +v 0.050354 -0.051993 -0.009810 +v 0.050171 -0.051220 -0.011365 +v 0.049561 -0.050546 -0.012787 +v 0.048065 -0.049823 -0.014283 +v 0.046265 -0.049396 -0.015093 +v 0.043365 -0.049305 -0.015088 +v 0.041870 -0.049541 -0.014398 +v 0.040436 -0.050310 -0.012071 +v 0.040833 -0.051017 -0.009764 +v 0.041351 -0.051399 -0.008658 +v 0.042419 -0.052154 -0.007144 +v 0.043701 -0.053123 -0.005916 +v 0.045929 -0.054351 -0.004976 +v 0.048096 -0.054031 -0.005803 +v 0.048523 -0.049647 -0.014702 +v 0.042908 -0.049184 -0.015624 +v 0.041443 -0.049451 -0.014935 +v 0.039825 -0.050056 -0.012523 +v 0.040283 -0.050546 -0.009433 +v 0.040863 -0.050872 -0.008240 +v 0.041962 -0.051584 -0.006674 +v 0.043457 -0.052837 -0.005279 +v 0.048859 -0.054102 -0.005347 +v 0.046936 -0.054389 -0.005111 +v 0.046417 -0.052176 -0.006748 +v 0.044708 -0.053702 -0.004555 +v 0.044861 -0.053893 -0.005251 +v 0.044952 -0.052057 -0.006692 +v 0.043610 -0.049697 -0.010991 +v 0.040955 -0.049891 -0.013317 +v 0.040375 -0.049775 -0.013753 +v 0.042969 -0.050115 -0.010051 +v 0.040497 -0.050627 -0.011026 +v 0.039429 -0.050021 -0.011215 +v 0.044678 -0.049012 -0.015966 +v 0.044739 -0.049281 -0.015239 +v 0.045563 -0.049450 -0.011871 +v 0.039459 -0.047293 -0.008005 +v 0.040710 -0.048220 -0.006429 +v 0.042023 -0.049270 -0.004833 +v 0.042877 -0.049862 -0.003785 +v 0.043579 -0.050294 -0.002872 +v 0.038025 -0.046471 -0.009355 +v 0.038727 -0.049193 -0.010436 +v 0.039764 -0.049733 -0.008941 +v 0.040527 -0.050162 -0.007800 +v 0.041809 -0.050902 -0.006010 +v 0.043213 -0.052317 -0.004726 +v 0.044312 -0.053352 -0.003959 +v 0.042755 -0.050264 -0.019343 +v 0.041138 -0.050542 -0.018166 +v 0.039612 -0.050759 -0.017001 +v 0.038300 -0.050851 -0.015868 +v 0.037109 -0.050697 -0.014507 +v 0.036407 -0.050200 -0.013257 +v 0.036011 -0.049448 -0.012200 +v 0.036224 -0.045832 -0.009293 +v 0.036194 -0.048005 -0.010906 +v 0.037964 -0.048114 -0.010324 +v 0.039307 -0.048762 -0.008819 +v 0.040619 -0.049574 -0.007370 +v 0.041840 -0.050368 -0.005721 +v 0.043060 -0.051476 -0.004451 +v 0.044006 -0.052284 -0.003649 +v 0.043915 -0.048869 -0.017188 +v 0.042297 -0.049290 -0.016478 +v 0.040863 -0.049582 -0.015600 +v 0.039551 -0.049834 -0.014635 +v 0.038544 -0.049899 -0.013447 +v 0.037903 -0.049617 -0.012454 +v 0.037445 -0.048919 -0.011521 +v 0.036499 -0.038687 -0.004696 +v 0.040009 -0.039876 -0.003635 +v 0.043091 -0.042093 0.000298 +v 0.045135 -0.043613 0.002931 +v 0.044952 -0.040492 0.005108 +v 0.044495 -0.037741 0.006901 +v 0.044983 -0.046809 0.000739 +v 0.042969 -0.045787 -0.002020 +v 0.040161 -0.043788 -0.005594 +v 0.036652 -0.042341 -0.007051 +v 0.042480 -0.036031 0.004703 +v 0.039001 -0.033256 0.000803 +v 0.035675 -0.032200 -0.000295 +v 0.042816 -0.038516 0.002786 +v 0.039520 -0.035769 -0.000994 +v 0.036072 -0.034886 -0.002111 +v 0.037537 -0.032405 -0.000058 +v 0.037994 -0.034985 -0.002060 +v 0.038483 -0.039067 -0.004879 +v 0.038605 -0.042701 -0.007036 +v 0.028992 -0.022089 0.007536 +v 0.030518 -0.022359 0.006475 +v 0.029816 -0.023509 0.006534 +v 0.033569 -0.013086 0.004999 +v 0.033844 -0.013953 0.004643 +v 0.033508 -0.016084 0.004484 +v 0.032745 -0.017067 0.004850 +v 0.032013 -0.017566 0.005308 +v 0.031036 -0.017695 0.005989 +v 0.030182 -0.017411 0.006677 +v 0.029541 -0.016740 0.007264 +v 0.029266 -0.016177 0.007585 +v 0.029114 -0.015457 0.007823 +v 0.029266 -0.013954 0.007997 +v 0.030029 -0.012682 0.007669 +v 0.030640 -0.012174 0.007307 +v 0.031342 -0.011904 0.006848 +v 0.032227 -0.011944 0.006189 +v 0.033051 -0.012381 0.005508 +v 0.035553 -0.011864 0.005009 +v 0.036255 -0.013294 0.004327 +v 0.035889 -0.017017 0.003940 +v 0.034576 -0.018783 0.004512 +v 0.032898 -0.019731 0.005503 +v 0.031403 -0.019926 0.006554 +v 0.029877 -0.019472 0.007756 +v 0.028687 -0.018543 0.008930 +v 0.027740 -0.017097 0.010148 +v 0.027191 -0.015355 0.011274 +v 0.027313 -0.012656 0.012209 +v 0.029144 -0.010629 0.010639 +v 0.030396 -0.010179 0.009388 +v 0.032013 -0.010005 0.007892 +v 0.033325 -0.010281 0.006792 +v 0.034668 -0.010957 0.005731 +v 0.027039 -0.020342 0.009412 +v 0.025696 -0.017975 0.011399 +v 0.024445 -0.016311 0.013384 +v 0.026306 -0.012099 0.013753 +v 0.028442 -0.009140 0.011913 +v 0.030121 -0.008240 0.009991 +v 0.027191 -0.010498 0.013260 +v 0.028046 -0.011439 0.011756 +v 0.029572 -0.013274 0.007874 +v 0.025604 -0.013675 0.013789 +v 0.027100 -0.014030 0.011905 +v 0.029144 -0.014745 0.007938 +v 0.021561 -0.013612 0.019355 +v 0.023239 -0.011930 0.018774 +v 0.024323 -0.010482 0.018288 +v 0.025299 -0.008832 0.017721 +v 0.026123 -0.007024 0.017087 +v 0.026794 -0.004875 0.016349 +v 0.022156 -0.014266 0.017607 +v 0.023788 -0.012485 0.017185 +v 0.024796 -0.010841 0.017031 +v 0.025726 -0.009134 0.016543 +v 0.026703 -0.007351 0.015525 +v 0.027771 -0.005657 0.013891 +v 0.023087 -0.015251 0.015506 +v 0.024597 -0.013036 0.015520 +v 0.025558 -0.011418 0.015287 +v 0.026367 -0.009659 0.014971 +v 0.027649 -0.008078 0.013453 +v 0.029236 -0.007010 0.011250 +v 0.012520 -0.018460 0.017454 +v 0.012115 -0.018096 0.018345 +v 0.012039 -0.017673 0.019560 +v 0.011810 -0.017232 0.020715 +v 0.016556 -0.019083 0.015449 +v 0.015961 -0.018194 0.017071 +v 0.015503 -0.017310 0.019060 +v 0.015228 -0.016703 0.020545 +v 0.019547 -0.018691 0.014706 +v 0.018585 -0.017576 0.016662 +v 0.017929 -0.016618 0.018701 +v 0.017517 -0.015985 0.020264 +v 0.022659 -0.018624 0.012631 +v 0.022125 -0.017656 0.014213 +v 0.021149 -0.016477 0.016126 +v 0.020218 -0.015596 0.018176 +v 0.019577 -0.015016 0.019874 +v 0.036407 -0.015152 0.003924 +v 0.033844 -0.014982 0.004445 +v 0.024185 -0.019977 0.011106 +v 0.022583 -0.038362 -0.025308 +v 0.023193 -0.025437 -0.016593 +v 0.023727 -0.030851 -0.019686 +v 0.025696 -0.030228 -0.021960 +v 0.026886 -0.030483 -0.022906 +v 0.026794 -0.067833 -0.035066 +v 0.029144 -0.066735 -0.033906 +v 0.031158 -0.065287 -0.033002 +v 0.033112 -0.063363 -0.032407 +v 0.000000 -0.063587 -0.014922 +v 0.002823 -0.065912 -0.016547 +v 0.002010 -0.067331 -0.018000 +v 0.000000 -0.067869 -0.018778 +v 0.001102 -0.067726 -0.018587 +v 0.002079 -0.068277 -0.019687 +v 0.002611 -0.066694 -0.017339 +v 0.002607 -0.065063 -0.015882 +v 0.001995 -0.064295 -0.015381 +v 0.001081 -0.063764 -0.015039 +v 0.000000 -0.067190 -0.017778 +v 0.000673 -0.067072 -0.017695 +v 0.001242 -0.066812 -0.017421 +v 0.001621 -0.066405 -0.017032 +v 0.001755 -0.065912 -0.016547 +v 0.001621 -0.065386 -0.016113 +v 0.001241 -0.064914 -0.015797 +v 0.000672 -0.064590 -0.015588 +v 0.000000 -0.064502 -0.015507 +v 0.000000 -0.065945 -0.019865 +v 0.000671 -0.065826 -0.019797 +v 0.001242 -0.065501 -0.019596 +v 0.001621 -0.065029 -0.019295 +v 0.001755 -0.064437 -0.018942 +v 0.001621 -0.063875 -0.018590 +v 0.001241 -0.063402 -0.018304 +v 0.000671 -0.063077 -0.018103 +v 0.000000 -0.062958 -0.018036 +v 0.043243 -0.049360 -0.018269 +v 0.041656 -0.049761 -0.017359 +v 0.040222 -0.050049 -0.016290 +v 0.038940 -0.050335 -0.015259 +v 0.041748 -0.052057 -0.020648 +v 0.040253 -0.052170 -0.019416 +v 0.038788 -0.052266 -0.018215 +v 0.037476 -0.052341 -0.017134 +v 0.039978 -0.017626 0.001670 +v 0.038422 -0.019483 0.002365 +v 0.043121 -0.021942 0.001653 +v 0.041473 -0.022969 0.002545 +v 0.027374 -0.005311 0.014827 +v 0.028381 -0.006232 0.012668 +v 0.027222 -0.001479 0.015174 +v 0.027863 -0.002032 0.013555 +v 0.028656 -0.002589 0.011989 +v 0.029785 -0.003295 0.010376 +v 0.031433 -0.004510 0.008560 +v 0.033020 -0.005713 0.007088 +v 0.034393 -0.006903 0.005938 +v 0.035522 -0.008011 0.004964 +v 0.036804 -0.009284 0.003935 +v 0.037964 -0.010559 0.002937 +v 0.051636 -0.028801 0.007597 +v 0.050354 -0.029849 0.008716 +v 0.048767 -0.030634 0.009628 +v 0.043823 -0.018816 -0.005347 +v 0.046265 -0.021660 -0.004765 +v 0.033997 -0.010619 0.006262 +v 0.032654 -0.012155 0.005849 +v 0.050690 -0.026342 -0.002276 +v 0.050049 -0.023537 0.000223 +v 0.049652 -0.023003 0.000925 +v 0.048920 -0.022855 0.001706 +v 0.052185 -0.025733 0.004246 +v 0.052795 -0.025760 0.003408 +v 0.052979 -0.026133 0.002555 +v 0.053650 -0.029333 -0.000018 +v 0.058228 -0.047032 -0.003289 +v 0.058472 -0.046433 -0.004179 +v 0.058044 -0.045701 -0.004994 +v 0.052917 -0.050669 -0.011938 +v 0.053589 -0.049824 -0.012304 +v 0.053650 -0.048777 -0.012446 +v 0.053589 -0.046406 -0.011644 +v 0.050873 -0.044674 -0.014819 +v 0.050934 -0.047203 -0.015523 +v 0.050598 -0.048307 -0.015721 +v 0.049896 -0.049103 -0.015428 +v 0.042145 -0.047595 -0.025951 +v 0.040894 -0.049836 -0.027434 +v 0.039429 -0.052050 -0.028869 +v 0.037964 -0.054242 -0.030135 +v 0.036163 -0.056295 -0.031440 +v 0.051025 -0.042204 -0.013744 +v 0.000000 -0.075860 -0.037492 +v 0.003111 -0.075772 -0.037426 +v 0.006210 -0.075507 -0.037259 +v 0.009285 -0.075063 -0.036990 +v 0.012306 -0.074472 -0.036622 +v 0.015289 -0.073704 -0.036121 +v 0.018204 -0.072788 -0.035552 +v 0.021042 -0.071694 -0.034880 +v 0.023788 -0.070454 -0.034079 +v 0.026428 -0.069065 -0.033208 +v 0.028961 -0.067529 -0.032238 +v 0.031372 -0.065844 -0.031198 +v 0.033661 -0.063952 -0.030025 +v 0.035614 -0.062179 -0.028919 +v 0.037537 -0.060230 -0.027667 +v 0.039551 -0.057866 -0.026192 +v 0.041138 -0.055739 -0.024853 +v 0.042542 -0.053508 -0.023448 +v 0.043640 -0.051344 -0.021939 +v 0.044373 -0.049793 -0.020677 +v 0.045135 -0.048701 -0.019410 +v 0.046082 -0.048319 -0.018029 +v 0.047394 -0.048785 -0.016481 +v 0.048828 -0.049515 -0.014878 +v 0.050354 -0.050278 -0.013223 +v 0.051941 -0.051076 -0.011487 +v 0.053894 -0.051957 -0.009342 +v 0.055176 -0.052150 -0.007775 +v 0.056152 -0.051709 -0.006339 +v 0.056885 -0.050654 -0.004948 +v 0.057373 -0.048839 -0.003498 +v 0.057556 -0.047188 -0.002386 +v 0.057678 -0.045419 -0.001204 +v 0.057739 -0.043352 0.000126 +v 0.057739 -0.041235 0.001507 +v 0.057617 -0.038273 0.003506 +v 0.057312 -0.035702 0.005255 +v 0.056885 -0.033603 0.006555 +v 0.056274 -0.031902 0.007305 +v 0.055481 -0.030410 0.007524 +v 0.054443 -0.029054 0.007239 +v 0.053284 -0.027864 0.006464 +v 0.051331 -0.026150 0.004953 +v 0.049469 -0.024527 0.003510 +v 0.048126 -0.023353 0.002432 +v 0.046783 -0.022171 0.001364 +v 0.045349 -0.020829 0.000440 +v 0.043915 -0.019163 0.000005 +v 0.042603 -0.017482 0.000155 +v 0.041412 -0.015816 0.000711 +v 0.039215 -0.012908 0.002293 +v 0.037811 -0.011289 0.003432 +v 0.036560 -0.009939 0.004450 +v 0.035278 -0.008710 0.005449 +v 0.034088 -0.007617 0.006418 +v 0.032745 -0.006533 0.007555 +v 0.031189 -0.005330 0.009027 +v 0.029602 -0.004176 0.010840 +v 0.028564 -0.003406 0.012410 +v 0.027863 -0.002842 0.013831 +v 0.027222 -0.002257 0.015422 +v 0.008492 -0.014579 0.020264 +v 0.005562 -0.014501 0.020238 +v 0.002533 -0.014470 0.020224 +v 0.000000 -0.014470 0.020224 +v 0.024368 -0.002726 0.016176 +v 0.012512 0.001822 0.014606 +v 0.009483 0.002445 0.014396 +v 0.006325 0.002882 0.014236 +v 0.003197 0.003162 0.014145 +v 0.017349 0.000514 0.015054 +v 0.014832 0.001261 0.014805 +v 0.021988 -0.001199 0.015633 +v 0.019821 -0.000327 0.015344 +v 0.023956 -0.001978 0.015911 +v 0.024475 -0.002445 0.016069 +v 0.000000 0.003262 0.013982 +v 0.019577 -0.011821 0.019300 +v 0.020966 -0.010482 0.018838 +v 0.021835 -0.009329 0.018443 +v 0.022675 -0.007974 0.017967 +v 0.023376 -0.006464 0.017454 +v 0.024002 -0.004657 0.016834 +v 0.017990 -0.012865 0.019655 +v 0.011475 -0.014454 0.020210 +v 0.014496 -0.014064 0.020063 +v 0.016342 -0.013534 0.019878 +v 0.000000 -0.005744 0.016591 +v 0.000000 -0.064437 -0.018942 +v 0.024261 -0.028571 0.002907 +v -0.022507 -0.030380 0.005868 +v -0.022629 -0.030965 0.005538 +v -0.023010 -0.031450 0.005236 +v -0.023590 -0.031768 0.005028 +v -0.024261 -0.031873 0.004945 +v -0.024933 -0.031742 0.004983 +v -0.025497 -0.031339 0.005059 +v -0.025879 -0.030785 0.005242 +v -0.026001 -0.030165 0.005513 +v -0.025879 -0.029573 0.005835 +v -0.025497 -0.029096 0.006144 +v -0.024933 -0.028802 0.006397 +v -0.024261 -0.028748 0.006561 +v -0.023590 -0.028936 0.006611 +v -0.023010 -0.029316 0.006499 +v -0.022629 -0.029802 0.006205 +v -0.022507 -0.028571 0.002907 +v -0.022629 -0.029144 0.002554 +v -0.023010 -0.029628 0.002260 +v -0.023590 -0.029952 0.002059 +v -0.024261 -0.030067 0.001992 +v -0.024933 -0.029952 0.002059 +v -0.025497 -0.029628 0.002260 +v -0.025879 -0.029144 0.002554 +v -0.026001 -0.028571 0.002907 +v -0.025879 -0.027998 0.003259 +v -0.025497 -0.027513 0.003553 +v -0.024933 -0.027188 0.003754 +v -0.024261 -0.027073 0.003821 +v -0.023590 -0.027188 0.003754 +v -0.023010 -0.027513 0.003553 +v -0.022629 -0.027998 0.003259 +v -0.023209 -0.028140 0.007052 +v -0.022324 -0.028718 0.006860 +v -0.021729 -0.029478 0.006398 +v -0.021515 -0.030381 0.005868 +v -0.021729 -0.031295 0.005351 +v -0.022324 -0.032053 0.004890 +v -0.023209 -0.032548 0.004557 +v -0.024261 -0.032713 0.004426 +v -0.025299 -0.032520 0.004513 +v -0.026184 -0.031891 0.004624 +v -0.026794 -0.031027 0.004915 +v -0.027008 -0.030023 0.005284 +v -0.026794 -0.029055 0.005711 +v -0.026184 -0.028318 0.006210 +v -0.025314 -0.027981 0.006794 +v -0.024261 -0.027879 0.007028 +v -0.002436 -0.050698 -0.022866 +v -0.004829 -0.050299 -0.022615 +v -0.007141 -0.049634 -0.022196 +v -0.009331 -0.048718 -0.021612 +v -0.011368 -0.047566 -0.020891 +v -0.013199 -0.046207 -0.020038 +v -0.014801 -0.044655 -0.019066 +v -0.016159 -0.042927 -0.017978 +v -0.017242 -0.041072 -0.016822 +v -0.018021 -0.039115 -0.015585 +v -0.018509 -0.037091 -0.014312 +v -0.018661 -0.035026 -0.013023 +v -0.018509 -0.032964 -0.011725 +v -0.018021 -0.030937 -0.010453 +v -0.017242 -0.028978 -0.009223 +v -0.016159 -0.027126 -0.008055 +v -0.014801 -0.025405 -0.006976 +v -0.013199 -0.023854 -0.006000 +v -0.011368 -0.022487 -0.005142 +v -0.009331 -0.021342 -0.004423 +v -0.007141 -0.020426 -0.003849 +v -0.004829 -0.019762 -0.003431 +v -0.002436 -0.019348 -0.003177 +v -0.002441 -0.049922 -0.024184 +v -0.004841 -0.049508 -0.023932 +v -0.007156 -0.048844 -0.023513 +v -0.009354 -0.047927 -0.022944 +v -0.011391 -0.046776 -0.022208 +v -0.013229 -0.045416 -0.021354 +v -0.014847 -0.043850 -0.020382 +v -0.016205 -0.042129 -0.019295 +v -0.017288 -0.040283 -0.018124 +v -0.018066 -0.038310 -0.016900 +v -0.018555 -0.036279 -0.015613 +v -0.018707 -0.034210 -0.014323 +v -0.018555 -0.032144 -0.013018 +v -0.018066 -0.030110 -0.011745 +v -0.017288 -0.028147 -0.010514 +v -0.016205 -0.026288 -0.009343 +v -0.014847 -0.024567 -0.008263 +v -0.013229 -0.023004 -0.007283 +v -0.011391 -0.021638 -0.006425 +v -0.009354 -0.020493 -0.005702 +v -0.007156 -0.019577 -0.005125 +v -0.004841 -0.018905 -0.004708 +v -0.002441 -0.018506 -0.004453 +v -0.002264 -0.055200 -0.045867 +v -0.004517 -0.054993 -0.045733 +v -0.006752 -0.054698 -0.045534 +v -0.008957 -0.054255 -0.045265 +v -0.011124 -0.053692 -0.044928 +v -0.013245 -0.053029 -0.044495 +v -0.015305 -0.052231 -0.043993 +v -0.017303 -0.051330 -0.043424 +v -0.019226 -0.050310 -0.042787 +v -0.021072 -0.049202 -0.042085 +v -0.022827 -0.047976 -0.041315 +v -0.024475 -0.046676 -0.040510 +v -0.026031 -0.045273 -0.039608 +v -0.027466 -0.043795 -0.038702 +v -0.028778 -0.042230 -0.037699 +v -0.029968 -0.040596 -0.036693 +v -0.031036 -0.038905 -0.035622 +v -0.031982 -0.037162 -0.034519 +v -0.032776 -0.035366 -0.033412 +v -0.033936 -0.020224 -0.023888 +v -0.033447 -0.018355 -0.022716 +v -0.032776 -0.016523 -0.021561 +v -0.031982 -0.014720 -0.020438 +v -0.031036 -0.012977 -0.019334 +v -0.029968 -0.011293 -0.018279 +v -0.028778 -0.009652 -0.017257 +v -0.027466 -0.008102 -0.016271 +v -0.026031 -0.006609 -0.015349 +v -0.024475 -0.005221 -0.014463 +v -0.022827 -0.003906 -0.013642 +v -0.021072 -0.002695 -0.012873 +v -0.019226 -0.001571 -0.012177 +v -0.017303 -0.000567 -0.011542 +v -0.015305 0.000349 -0.010972 +v -0.013245 0.001147 -0.010470 +v -0.011124 0.001827 -0.010050 +v -0.008957 0.002358 -0.009700 +v -0.006752 0.002801 -0.009424 +v -0.004517 0.003127 -0.009230 +v -0.002264 0.003304 -0.009114 +v -0.003941 -0.067272 -0.017951 +v -0.007813 -0.066623 -0.017533 +v -0.011551 -0.065528 -0.016862 +v -0.015091 -0.064052 -0.015925 +v -0.018372 -0.062220 -0.014771 +v -0.021347 -0.060004 -0.013381 +v -0.023941 -0.057492 -0.011800 +v -0.026123 -0.054715 -0.010058 +v -0.027893 -0.051716 -0.008175 +v -0.029144 -0.048539 -0.006184 +v -0.029938 -0.045259 -0.004125 +v -0.030182 -0.041928 -0.002030 +v -0.029938 -0.038597 0.000066 +v -0.029144 -0.035317 0.002125 +v -0.027893 -0.032150 0.004113 +v -0.024017 -0.026349 0.007968 +v -0.021408 -0.024068 0.009911 +v -0.018387 -0.022240 0.011837 +v -0.015182 -0.020899 0.013577 +v -0.011581 -0.019835 0.015087 +v -0.007950 -0.019019 0.016231 +v -0.004051 -0.018656 0.016863 +v -0.002083 -0.052999 -0.044188 +v -0.004158 -0.052823 -0.044056 +v -0.006214 -0.052542 -0.043887 +v -0.008247 -0.052144 -0.043621 +v -0.010239 -0.051626 -0.043318 +v -0.012192 -0.051006 -0.042917 +v -0.014084 -0.050281 -0.042480 +v -0.015930 -0.049439 -0.041945 +v -0.017700 -0.048510 -0.041344 +v -0.019394 -0.047490 -0.040707 +v -0.021011 -0.046367 -0.040004 +v -0.022522 -0.045156 -0.039235 +v -0.023956 -0.043871 -0.038431 +v -0.025269 -0.042495 -0.037592 +v -0.026489 -0.041070 -0.036688 +v -0.027588 -0.039578 -0.035751 +v -0.028564 -0.038013 -0.034748 +v -0.029449 -0.036402 -0.033743 +v -0.030182 -0.034751 -0.032706 +v -0.031250 -0.020815 -0.023966 +v -0.030762 -0.019094 -0.022878 +v -0.030182 -0.017402 -0.021823 +v -0.029449 -0.015755 -0.020785 +v -0.028564 -0.014146 -0.019765 +v -0.027588 -0.012594 -0.018794 +v -0.026489 -0.011087 -0.017856 +v -0.025269 -0.009654 -0.016952 +v -0.023956 -0.008295 -0.016098 +v -0.022522 -0.006995 -0.015278 +v -0.021011 -0.005798 -0.014525 +v -0.019394 -0.004660 -0.013821 +v -0.017700 -0.003657 -0.013170 +v -0.015930 -0.002710 -0.012599 +v -0.014084 -0.001883 -0.012072 +v -0.012192 -0.001144 -0.011611 +v -0.010239 -0.000524 -0.011218 +v -0.008247 -0.000021 -0.010900 +v -0.006214 0.000393 -0.010656 +v -0.004158 0.000658 -0.010466 +v -0.002083 0.000835 -0.010357 +v -0.003101 -0.075794 -0.037030 +v -0.006187 -0.075559 -0.036865 +v -0.009247 -0.075115 -0.036596 +v -0.012268 -0.074524 -0.036227 +v -0.015244 -0.073755 -0.035757 +v -0.018143 -0.072839 -0.035188 +v -0.020966 -0.071746 -0.034486 +v -0.023697 -0.070505 -0.033715 +v -0.026337 -0.069116 -0.032844 +v -0.028870 -0.067580 -0.031874 +v -0.031250 -0.065925 -0.030836 +v -0.033569 -0.064002 -0.029676 +v -0.035431 -0.062318 -0.028606 +v -0.037323 -0.060398 -0.027401 +v -0.039398 -0.057916 -0.025844 +v -0.040955 -0.055848 -0.024538 +v -0.042328 -0.053676 -0.023167 +v -0.043396 -0.051585 -0.021723 +v -0.003105 -0.074110 -0.039872 +v -0.006199 -0.073875 -0.039707 +v -0.009262 -0.073431 -0.039438 +v -0.012291 -0.072840 -0.039069 +v -0.015259 -0.072073 -0.038569 +v -0.018173 -0.071157 -0.037999 +v -0.020996 -0.070062 -0.037328 +v -0.023743 -0.068823 -0.036526 +v -0.035706 -0.060520 -0.031304 +v -0.037628 -0.058451 -0.030030 +v -0.039490 -0.056323 -0.028691 +v -0.041138 -0.054108 -0.027286 +v -0.042603 -0.051788 -0.025829 +v -0.043884 -0.049380 -0.024322 +v -0.002003 -0.052470 -0.042692 +v -0.003994 -0.052308 -0.042591 +v -0.005974 -0.052026 -0.042423 +v -0.007927 -0.051644 -0.042157 +v -0.009842 -0.051141 -0.041855 +v -0.011719 -0.050549 -0.041486 +v -0.013535 -0.049855 -0.041051 +v -0.015305 -0.049042 -0.040548 +v -0.017014 -0.048156 -0.039980 +v -0.018631 -0.047167 -0.039345 +v -0.020187 -0.046088 -0.038675 +v -0.021652 -0.044937 -0.037939 +v -0.023010 -0.043695 -0.037168 +v -0.024292 -0.042379 -0.036363 +v -0.025452 -0.040998 -0.035493 +v -0.026520 -0.039557 -0.034588 +v -0.027466 -0.038065 -0.033651 +v -0.028290 -0.036522 -0.032680 +v -0.028992 -0.034930 -0.031676 +v -0.030029 -0.021542 -0.023257 +v -0.029572 -0.019887 -0.022219 +v -0.028992 -0.018270 -0.021198 +v -0.028290 -0.016673 -0.020209 +v -0.027466 -0.015137 -0.019239 +v -0.026520 -0.013630 -0.018300 +v -0.025452 -0.012197 -0.017397 +v -0.024292 -0.010823 -0.016527 +v -0.023010 -0.009508 -0.015706 +v -0.021652 -0.008268 -0.014920 +v -0.020187 -0.007115 -0.014200 +v -0.018631 -0.006037 -0.013522 +v -0.017014 -0.005047 -0.012902 +v -0.015305 -0.004160 -0.012342 +v -0.013535 -0.003362 -0.011847 +v -0.011719 -0.002654 -0.011388 +v -0.009842 -0.002063 -0.011020 +v -0.007927 -0.001560 -0.010710 +v -0.005974 -0.001176 -0.010467 +v -0.003994 -0.000910 -0.010300 +v -0.002003 -0.000733 -0.010191 +v -0.004692 -0.056650 -0.045610 +v -0.007011 -0.056325 -0.045409 +v -0.009308 -0.055881 -0.045140 +v -0.011559 -0.055290 -0.044771 +v -0.013763 -0.054581 -0.044335 +v -0.015900 -0.053769 -0.043802 +v -0.017975 -0.052823 -0.043230 +v -0.019974 -0.051774 -0.042562 +v -0.021881 -0.050607 -0.041826 +v -0.023712 -0.049352 -0.041023 +v -0.025421 -0.047992 -0.040185 +v -0.027039 -0.046529 -0.039279 +v -0.028503 -0.044979 -0.038278 +v -0.029907 -0.043368 -0.037273 +v -0.031128 -0.041683 -0.036233 +v -0.032257 -0.039925 -0.035128 +v -0.033203 -0.038108 -0.033990 +v -0.034058 -0.036247 -0.032818 +v -0.033203 -0.014810 -0.019343 +v -0.032257 -0.012993 -0.018204 +v -0.031128 -0.011235 -0.017100 +v -0.029907 -0.009552 -0.016029 +v -0.028534 -0.007926 -0.015024 +v -0.027039 -0.006389 -0.014053 +v -0.025421 -0.004927 -0.013140 +v -0.023712 -0.003583 -0.012280 +v -0.021881 -0.002312 -0.011492 +v -0.019974 -0.001160 -0.010764 +v -0.017975 -0.000096 -0.010102 +v -0.015900 0.000850 -0.009508 +v -0.013763 0.001677 -0.008989 +v -0.011559 0.002356 -0.008554 +v -0.009308 0.002947 -0.008186 +v -0.007011 0.003390 -0.007902 +v -0.004692 0.003715 -0.007701 +v -0.002352 0.003923 -0.007575 +v -0.002176 -0.054028 -0.045222 +v -0.004345 -0.053852 -0.045090 +v -0.006493 -0.053540 -0.044920 +v -0.008614 -0.053127 -0.044653 +v -0.010704 -0.052595 -0.044318 +v -0.012741 -0.051945 -0.043916 +v -0.014725 -0.051177 -0.043415 +v -0.016647 -0.050305 -0.042879 +v -0.018494 -0.049330 -0.042275 +v -0.020264 -0.048266 -0.041606 +v -0.021942 -0.047099 -0.040869 +v -0.023529 -0.045829 -0.040066 +v -0.025024 -0.044484 -0.039229 +v -0.026398 -0.043066 -0.038326 +v -0.027679 -0.041567 -0.037388 +v -0.028839 -0.039985 -0.036415 +v -0.029846 -0.038368 -0.035379 +v -0.030762 -0.036683 -0.034339 +v -0.031525 -0.034959 -0.033237 +v -0.032654 -0.020403 -0.024096 +v -0.032166 -0.018608 -0.022974 +v -0.031525 -0.016843 -0.021853 +v -0.030762 -0.015114 -0.020781 +v -0.029846 -0.013429 -0.019726 +v -0.028839 -0.011804 -0.018705 +v -0.027679 -0.010239 -0.017717 +v -0.026398 -0.008746 -0.016780 +v -0.025024 -0.007314 -0.015876 +v -0.023529 -0.005969 -0.015039 +v -0.021942 -0.004714 -0.014236 +v -0.020264 -0.003546 -0.013508 +v -0.018494 -0.002453 -0.012821 +v -0.016647 -0.001478 -0.012218 +v -0.014725 -0.000621 -0.011674 +v -0.012741 0.000148 -0.011197 +v -0.010704 0.000797 -0.010787 +v -0.008614 0.001329 -0.010452 +v -0.006493 0.001743 -0.010185 +v -0.004345 0.002038 -0.010001 +v -0.002176 0.002215 -0.009884 +v -0.038025 -0.059289 -0.029235 +v -0.039856 -0.057132 -0.027879 +v -0.041504 -0.054871 -0.026472 +v -0.042969 -0.052537 -0.024999 +v -0.044281 -0.050114 -0.023476 +v -0.003134 -0.075066 -0.039160 +v -0.006256 -0.074800 -0.038993 +v -0.009346 -0.074387 -0.038726 +v -0.012413 -0.073765 -0.038356 +v -0.015396 -0.072998 -0.037855 +v -0.018341 -0.072082 -0.037286 +v -0.021194 -0.070990 -0.036584 +v -0.023956 -0.069718 -0.035811 +v -0.026611 -0.068498 -0.034644 +v -0.029175 -0.067131 -0.033378 +v -0.031586 -0.065415 -0.032336 +v -0.033875 -0.063444 -0.031495 +v -0.036011 -0.061327 -0.030523 +v -0.038025 -0.059892 -0.028259 +v -0.039825 -0.057735 -0.026903 +v -0.041504 -0.055490 -0.025497 +v -0.042969 -0.053140 -0.024024 +v -0.044281 -0.050718 -0.022500 +v -0.003134 -0.075670 -0.038185 +v -0.006252 -0.075434 -0.038019 +v -0.009346 -0.074991 -0.037750 +v -0.012398 -0.074401 -0.037351 +v -0.015396 -0.073632 -0.036881 +v -0.018341 -0.072687 -0.036280 +v -0.021194 -0.071593 -0.035608 +v -0.023956 -0.070323 -0.034805 +v -0.026611 -0.068934 -0.033935 +v -0.029175 -0.067398 -0.032964 +v -0.031586 -0.065713 -0.031925 +v -0.033875 -0.063882 -0.030755 +v -0.036011 -0.061961 -0.029549 +v -0.019379 -0.062811 -0.016255 +v -0.022522 -0.060507 -0.014799 +v -0.025269 -0.057847 -0.013133 +v -0.027588 -0.054907 -0.011291 +v -0.029419 -0.051745 -0.009307 +v -0.030762 -0.048407 -0.007207 +v -0.031586 -0.044950 -0.005035 +v -0.031830 -0.041434 -0.002825 +v -0.031586 -0.037910 -0.000613 +v -0.030762 -0.034453 0.001557 +v -0.029419 -0.031111 0.003658 +v -0.027588 -0.027949 0.005642 +v -0.025269 -0.025012 0.007483 +v -0.022430 -0.022780 0.010387 +v -0.019226 -0.020979 0.012671 +v -0.016113 -0.019734 0.014771 +v -0.012207 -0.018802 0.016732 +v -0.008499 -0.018138 0.018282 +v -0.002554 -0.017817 0.019109 +v -0.004158 -0.068159 -0.019619 +v -0.008240 -0.067480 -0.019185 +v -0.012184 -0.066357 -0.018481 +v -0.015915 -0.064791 -0.017494 +v -0.019653 -0.058855 -0.012027 +v -0.022049 -0.056551 -0.010571 +v -0.024063 -0.053980 -0.008964 +v -0.025665 -0.051217 -0.007227 +v -0.026855 -0.048307 -0.005398 +v -0.027557 -0.045293 -0.003502 +v -0.027802 -0.042220 -0.001572 +v -0.027557 -0.039147 0.000358 +v -0.026855 -0.036126 0.002256 +v -0.025665 -0.033210 0.004085 +v -0.022156 -0.027734 0.007449 +v -0.019638 -0.025707 0.009004 +v -0.016922 -0.023854 0.010618 +v -0.013992 -0.022384 0.012089 +v -0.010643 -0.021264 0.013266 +v -0.007256 -0.020432 0.014122 +v -0.004707 -0.020589 0.013914 +v -0.003628 -0.065563 -0.016230 +v -0.007195 -0.064942 -0.015844 +v -0.010635 -0.063967 -0.015233 +v -0.013901 -0.062608 -0.014372 +v -0.016922 -0.060894 -0.013300 +v -0.002802 -0.059138 -0.014686 +v -0.005558 -0.058665 -0.014393 +v -0.008217 -0.057897 -0.013900 +v -0.010735 -0.056832 -0.013246 +v -0.013077 -0.055518 -0.012417 +v -0.015182 -0.053952 -0.011438 +v -0.017029 -0.052164 -0.010308 +v -0.018600 -0.050184 -0.009069 +v -0.019836 -0.048057 -0.007730 +v -0.020737 -0.045796 -0.006315 +v -0.021286 -0.043470 -0.004851 +v -0.021469 -0.041091 -0.003359 +v -0.021286 -0.038720 -0.001868 +v -0.020737 -0.036389 -0.000404 +v -0.019836 -0.034136 0.001013 +v -0.018600 -0.032003 0.002352 +v -0.017029 -0.030026 0.003595 +v -0.015182 -0.028238 0.004716 +v -0.013077 -0.026668 0.005704 +v -0.010735 -0.025346 0.006533 +v -0.008217 -0.024293 0.007194 +v -0.005558 -0.023533 0.007671 +v -0.002802 -0.023067 0.007964 +v -0.006317 -0.062229 -0.014038 +v -0.009346 -0.061373 -0.013494 +v -0.012207 -0.060161 -0.012740 +v -0.014862 -0.058654 -0.011794 +v -0.017258 -0.056881 -0.010681 +v -0.019363 -0.054842 -0.009400 +v -0.021149 -0.052597 -0.007990 +v -0.022552 -0.050174 -0.006465 +v -0.023575 -0.047618 -0.004858 +v -0.024200 -0.044959 -0.003191 +v -0.024414 -0.042263 -0.001497 +v -0.024200 -0.039567 0.000198 +v -0.023575 -0.036915 0.001865 +v -0.022552 -0.034353 0.003473 +v -0.021149 -0.031928 0.004996 +v -0.019379 -0.029646 0.006290 +v -0.017349 -0.027699 0.007642 +v -0.014908 -0.025934 0.008976 +v -0.012283 -0.024583 0.010112 +v -0.009354 -0.023417 0.011146 +v -0.006409 -0.022650 0.011784 +v -0.004623 -0.022372 0.012014 +v -0.003187 -0.062761 -0.014373 +v -0.005978 -0.061066 -0.013508 +v -0.008842 -0.060239 -0.012989 +v -0.011543 -0.059117 -0.012278 +v -0.014053 -0.057699 -0.011383 +v -0.016327 -0.055999 -0.010327 +v -0.018326 -0.054078 -0.009118 +v -0.020004 -0.051951 -0.007783 +v -0.021332 -0.049661 -0.006341 +v -0.022308 -0.047238 -0.004820 +v -0.022903 -0.044727 -0.003243 +v -0.023102 -0.042178 -0.001640 +v -0.022903 -0.039622 -0.000036 +v -0.022308 -0.037115 0.001541 +v -0.021332 -0.034692 0.003061 +v -0.020004 -0.032395 0.004504 +v -0.018326 -0.030269 0.005836 +v -0.016327 -0.028345 0.007049 +v -0.014053 -0.026658 0.008104 +v -0.011543 -0.025237 0.008999 +v -0.008842 -0.024103 0.009711 +v -0.005978 -0.023283 0.010237 +v -0.002754 -0.023347 0.010562 +v -0.003016 -0.061569 -0.013818 +v -0.005703 -0.059776 -0.013636 +v -0.008438 -0.059008 -0.013143 +v -0.011024 -0.057914 -0.012464 +v -0.013412 -0.056555 -0.011611 +v -0.015579 -0.054945 -0.010598 +v -0.017487 -0.053113 -0.009447 +v -0.019089 -0.051089 -0.008175 +v -0.020370 -0.048903 -0.006798 +v -0.021286 -0.046583 -0.005346 +v -0.021851 -0.044190 -0.003842 +v -0.022049 -0.041752 -0.002312 +v -0.021851 -0.039314 -0.000782 +v -0.021286 -0.036921 0.000723 +v -0.020370 -0.034609 0.002175 +v -0.019089 -0.032421 0.003552 +v -0.017487 -0.030390 0.004828 +v -0.015579 -0.028555 0.005975 +v -0.013412 -0.026945 0.006988 +v -0.011024 -0.025590 0.007841 +v -0.008438 -0.024511 0.008519 +v -0.005703 -0.023721 0.009013 +v -0.002876 -0.023248 0.009314 +v -0.002876 -0.060248 -0.013937 +v -0.002520 -0.049839 -0.025432 +v -0.004997 -0.049426 -0.025165 +v -0.007393 -0.048731 -0.024730 +v -0.009651 -0.047785 -0.024143 +v -0.011757 -0.046604 -0.023391 +v -0.013657 -0.045185 -0.022503 +v -0.015320 -0.043590 -0.021499 +v -0.016724 -0.041795 -0.020377 +v -0.017838 -0.039889 -0.019172 +v -0.018280 -0.038884 -0.018552 +v -0.018646 -0.037865 -0.017900 +v -0.019150 -0.035764 -0.016578 +v -0.019302 -0.033629 -0.015238 +v -0.019150 -0.031495 -0.013907 +v -0.018936 -0.030440 -0.013238 +v -0.018646 -0.029398 -0.012585 +v -0.017838 -0.027372 -0.011312 +v -0.016724 -0.025455 -0.010107 +v -0.015320 -0.023675 -0.008994 +v -0.013657 -0.022065 -0.007981 +v -0.011757 -0.020654 -0.007097 +v -0.009651 -0.019472 -0.006349 +v -0.007393 -0.018526 -0.005755 +v -0.004997 -0.017839 -0.005324 +v -0.002520 -0.017411 -0.005063 +v -0.002619 -0.054910 -0.018772 +v -0.005196 -0.054482 -0.018504 +v -0.007683 -0.053758 -0.018052 +v -0.010033 -0.052783 -0.017433 +v -0.012215 -0.051541 -0.016662 +v -0.014191 -0.050079 -0.015734 +v -0.015915 -0.048410 -0.014687 +v -0.017380 -0.046563 -0.013524 +v -0.018539 -0.044569 -0.012277 +v -0.019379 -0.042456 -0.010954 +v -0.019897 -0.040277 -0.009581 +v -0.020065 -0.038061 -0.008188 +v -0.019897 -0.035845 -0.006798 +v -0.019379 -0.033664 -0.005428 +v -0.018539 -0.031558 -0.004105 +v -0.017380 -0.029564 -0.002852 +v -0.015915 -0.027715 -0.001692 +v -0.014191 -0.026046 -0.000642 +v -0.012215 -0.024580 0.000279 +v -0.010033 -0.023346 0.001055 +v -0.007683 -0.022364 0.001672 +v -0.005196 -0.021647 0.002120 +v -0.002619 -0.021204 0.002393 +v -0.003494 -0.023336 0.010777 +v -0.004395 -0.023067 0.011303 +v -0.001555 -0.023335 0.010341 +v -0.001438 -0.023167 0.009365 +v -0.008575 -0.017460 0.020687 +v -0.002529 -0.017445 0.020688 +v -0.001276 -0.017600 0.019900 +v -0.003460 -0.018169 0.018005 +v -0.004913 -0.017802 0.019125 +v -0.005554 -0.017445 0.020688 +v -0.004513 -0.019338 0.015633 +v -0.002697 -0.018073 0.016253 +v -0.002970 -0.018444 0.015499 +v -0.001458 -0.017538 0.017367 +v -0.002178 -0.017757 0.016897 +v -0.002970 -0.018844 0.014698 +v -0.002695 -0.019215 0.013944 +v -0.002176 -0.019524 0.013300 +v -0.001054 -0.019834 0.012687 +v -0.000625 -0.019875 0.012593 +v -0.001462 -0.019751 0.012845 +v -0.001048 -0.017454 0.017509 +v -0.032166 -0.006823 -0.000277 +v -0.032074 -0.007080 -0.001165 +v -0.032471 -0.007879 -0.002475 +v -0.032928 -0.008405 -0.002920 +v -0.033722 -0.009107 -0.003211 +v -0.034515 -0.009680 -0.003081 +v -0.035339 -0.010163 -0.002625 +v -0.036011 -0.010418 -0.001874 +v -0.036499 -0.010413 -0.000842 +v -0.036621 -0.010080 0.000333 +v -0.036316 -0.009478 0.001329 +v -0.035797 -0.008716 0.001934 +v -0.034821 -0.007983 0.002222 +v -0.033905 -0.007360 0.002001 +v -0.033112 -0.006931 0.001422 +v -0.032532 -0.006768 0.000685 +v -0.031494 -0.005203 -0.000559 +v -0.031342 -0.005510 -0.001930 +v -0.031982 -0.006671 -0.004166 +v -0.032715 -0.007498 -0.004968 +v -0.033997 -0.008654 -0.005340 +v -0.035370 -0.009683 -0.004973 +v -0.036621 -0.010409 -0.004002 +v -0.037598 -0.010755 -0.002690 +v -0.038177 -0.010689 -0.001117 +v -0.038147 -0.010088 0.000466 +v -0.037476 -0.009302 0.001740 +v -0.036560 -0.008384 0.002571 +v -0.035492 -0.007308 0.003001 +v -0.034302 -0.006187 0.002905 +v -0.032990 -0.005504 0.002154 +v -0.031982 -0.005125 0.000820 +v -0.029144 -0.003712 -0.000424 +v -0.028229 -0.003695 -0.002416 +v -0.026855 -0.003655 -0.005372 +v -0.029968 -0.006765 -0.008595 +v -0.031769 -0.008491 -0.009446 +v -0.034058 -0.010297 -0.009117 +v -0.036774 -0.011430 -0.006008 +v -0.038727 -0.012028 -0.003177 +v -0.039429 -0.011941 -0.001133 +v -0.039307 -0.011407 0.000830 +v -0.037811 -0.010002 0.002253 +v -0.036713 -0.008833 0.003223 +v -0.035522 -0.007624 0.004030 +v -0.033875 -0.005961 0.004091 +v -0.031494 -0.004199 0.003446 +v -0.030273 -0.003826 0.001652 +v -0.028137 -0.005147 -0.007712 +v -0.031555 -0.006036 -0.003201 +v -0.032166 -0.007408 -0.001875 +v -0.028687 -0.002124 0.005179 +v -0.006042 0.005555 0.007827 +v -0.012032 0.004563 0.007536 +v -0.018127 0.002812 0.007134 +v -0.023438 0.000657 0.006306 +v -0.025284 -0.002209 -0.003312 +v -0.026978 -0.002155 0.000723 +v -0.020844 0.000379 -0.001470 +v -0.015961 0.002416 -0.000159 +v -0.010796 0.003893 0.000774 +v -0.005447 0.004810 0.001341 +v -0.023315 -0.000854 -0.001835 +v -0.026001 -0.000574 0.005887 +v -0.020859 0.001792 0.006773 +v -0.018433 0.001444 -0.000814 +v -0.015167 0.003751 0.007285 +v -0.013397 0.003217 0.000296 +v -0.009079 0.005162 0.007759 +v -0.008141 0.004425 0.001120 +v -0.002729 0.005016 0.001484 +v -0.003056 0.005825 0.007926 +v -0.035675 -0.019046 -0.019009 +v -0.035004 -0.019608 -0.020752 +v -0.034943 -0.020245 -0.021535 +v -0.035065 -0.020913 -0.022046 +v -0.035339 -0.021665 -0.022392 +v -0.035828 -0.022575 -0.022534 +v -0.036987 -0.023929 -0.022012 +v -0.037628 -0.024352 -0.021393 +v -0.038269 -0.024518 -0.020455 +v -0.038696 -0.024365 -0.019560 +v -0.039001 -0.023373 -0.017993 +v -0.038879 -0.022686 -0.017436 +v -0.038208 -0.021131 -0.016938 +v -0.037659 -0.020353 -0.017049 +v -0.036896 -0.019595 -0.017511 +v -0.036194 -0.019165 -0.018237 +v -0.035339 -0.017181 -0.019030 +v -0.034363 -0.018121 -0.021679 +v -0.034332 -0.019154 -0.022637 +v -0.034576 -0.020339 -0.023451 +v -0.035248 -0.021924 -0.024225 +v -0.035675 -0.022751 -0.024332 +v -0.037354 -0.024615 -0.023440 +v -0.038361 -0.025342 -0.022441 +v -0.039398 -0.025665 -0.021144 +v -0.040192 -0.025569 -0.019825 +v -0.041046 -0.024240 -0.017231 +v -0.040924 -0.022867 -0.016071 +v -0.039459 -0.020031 -0.015396 +v -0.038391 -0.018834 -0.015773 +v -0.037292 -0.017936 -0.016549 +v -0.036194 -0.017365 -0.017756 +v -0.034332 -0.022115 -0.025076 +v -0.034546 -0.024028 -0.026281 +v -0.035950 -0.026460 -0.026659 +v -0.039124 -0.028523 -0.023379 +v -0.041809 -0.030295 -0.020557 +v -0.047485 -0.033997 -0.014663 +v -0.047089 -0.028747 -0.011365 +v -0.046173 -0.025981 -0.010128 +v -0.043579 -0.020616 -0.008475 +v -0.041962 -0.018081 -0.007893 +v -0.038086 -0.016536 -0.012950 +v -0.035492 -0.015620 -0.016285 +v -0.044952 -0.023176 -0.009165 +v -0.040344 -0.021388 -0.015455 +v -0.038605 -0.021903 -0.017072 +v -0.047394 -0.031876 -0.013332 +v -0.040771 -0.025120 -0.018532 +v -0.038940 -0.023975 -0.018729 +v -0.034668 -0.017370 -0.020461 +v -0.035217 -0.019223 -0.019967 +v -0.034607 -0.025944 -0.027486 +v -0.036530 -0.023803 -0.024038 +v -0.036469 -0.023402 -0.022350 +v -0.029358 -0.050299 -0.037132 +v -0.032532 -0.055378 -0.034232 +v -0.032623 -0.047047 -0.034846 +v -0.035980 -0.051581 -0.031854 +v -0.036163 -0.041243 -0.031288 +v -0.039948 -0.045211 -0.027899 +v -0.035248 -0.032401 -0.030376 +v -0.038239 -0.034881 -0.027547 +v -0.042236 -0.038226 -0.023727 +v -0.047119 -0.042787 -0.019132 +v -0.041138 -0.013894 -0.002032 +v -0.037354 -0.012941 -0.007993 +v -0.034393 -0.012100 -0.012188 +v -0.041626 -0.016127 -0.005337 +v -0.038208 -0.014893 -0.010018 +v -0.034882 -0.013809 -0.014459 +v -0.035645 -0.030433 -0.029168 +v -0.038635 -0.032747 -0.026223 +v -0.042694 -0.035862 -0.022253 +v -0.047180 -0.039624 -0.017874 +v -0.035889 -0.028452 -0.027899 +v -0.038940 -0.030627 -0.024824 +v -0.042755 -0.033334 -0.020983 +v -0.047394 -0.036626 -0.016319 +v -0.037079 -0.039227 -0.030016 +v -0.040924 -0.042964 -0.026508 +v -0.043518 -0.045779 -0.024232 +v -0.034729 -0.034341 -0.031613 +v -0.037781 -0.037087 -0.028769 +v -0.041626 -0.040562 -0.025169 +v -0.045380 -0.043992 -0.021689 +v -0.033936 -0.045184 -0.033704 +v -0.037415 -0.049494 -0.030609 +v -0.035156 -0.043263 -0.032499 +v -0.038757 -0.047382 -0.029271 +v -0.039703 -0.013539 -0.004318 +v -0.052002 -0.035648 -0.006963 +v -0.051575 -0.036049 -0.007814 +v -0.051453 -0.036580 -0.008443 +v -0.051392 -0.037284 -0.008978 +v -0.051575 -0.038149 -0.009373 +v -0.051941 -0.039119 -0.009518 +v -0.052551 -0.040185 -0.009301 +v -0.053406 -0.040985 -0.008638 +v -0.054321 -0.041340 -0.007473 +v -0.055054 -0.040978 -0.006124 +v -0.055298 -0.039986 -0.004981 +v -0.055176 -0.038656 -0.004297 +v -0.054565 -0.037324 -0.004201 +v -0.053833 -0.036316 -0.004606 +v -0.053162 -0.035752 -0.005278 +v -0.052551 -0.035543 -0.006029 +v -0.051697 -0.033117 -0.007252 +v -0.050934 -0.033576 -0.008909 +v -0.050507 -0.034788 -0.010473 +v -0.050568 -0.036397 -0.011424 +v -0.051056 -0.038179 -0.011743 +v -0.051880 -0.039879 -0.011409 +v -0.052917 -0.041239 -0.010559 +v -0.054077 -0.042080 -0.009306 +v -0.055176 -0.042332 -0.007768 +v -0.056091 -0.041859 -0.006077 +v -0.056641 -0.040611 -0.004446 +v -0.056641 -0.038829 -0.003359 +v -0.055969 -0.036859 -0.002997 +v -0.054993 -0.035190 -0.003405 +v -0.053833 -0.033926 -0.004376 +v -0.052734 -0.033284 -0.005665 +v -0.050171 -0.029767 -0.006981 +v -0.049225 -0.040839 -0.015648 +v -0.054993 -0.049565 -0.010900 +v -0.056946 -0.049454 -0.008170 +v -0.057922 -0.047060 -0.005840 +v -0.058228 -0.041967 -0.002711 +v -0.058228 -0.039563 -0.001121 +v -0.058044 -0.036776 0.000792 +v -0.055969 -0.033907 -0.000463 +v -0.052673 -0.043446 -0.011841 +v -0.054443 -0.044626 -0.009835 +v -0.055725 -0.044874 -0.008087 +v -0.057068 -0.044350 -0.005930 +v -0.056030 -0.049866 -0.009579 +v -0.057556 -0.048451 -0.006953 +v -0.054749 -0.047088 -0.010367 +v -0.055420 -0.047231 -0.009423 +v -0.054688 -0.027700 0.003890 +v -0.049072 -0.046156 -0.017620 +v -0.048859 -0.022513 -0.000769 +v -0.047638 -0.045789 -0.019296 +v -0.046967 -0.020849 -0.002132 +v -0.055176 -0.030942 0.001065 +v -0.049194 -0.024964 -0.003450 +v -0.057739 -0.033410 0.003306 +v -0.056580 -0.030076 0.004769 +v -0.044891 -0.018613 -0.002641 +v -0.046112 -0.046447 -0.021227 +v -0.044708 -0.047916 -0.023142 +v -0.048859 -0.043316 -0.017022 +v -0.052307 -0.047990 -0.013984 +v -0.052490 -0.045726 -0.012913 +v -0.051270 -0.024570 0.001213 +v -0.052185 -0.027725 -0.001103 +v -0.043091 -0.016498 -0.002743 +v -0.055847 -0.028883 0.004697 +v -0.057495 -0.032292 0.003956 +v -0.057129 -0.031119 0.004566 +v -0.025040 -0.060855 -0.036916 +v -0.024780 -0.061991 -0.036825 +v -0.024857 -0.062952 -0.036572 +v -0.025253 -0.063861 -0.036163 +v -0.026093 -0.064630 -0.035502 +v -0.027191 -0.064941 -0.034847 +v -0.028229 -0.064697 -0.034284 +v -0.029083 -0.064167 -0.033918 +v -0.029907 -0.063019 -0.033672 +v -0.030212 -0.061822 -0.033759 +v -0.030060 -0.060612 -0.034090 +v -0.029602 -0.059639 -0.034557 +v -0.028717 -0.058963 -0.035192 +v -0.027771 -0.058777 -0.035793 +v -0.026886 -0.058936 -0.036230 +v -0.025452 -0.060064 -0.036842 +v -0.023636 -0.059949 -0.038944 +v -0.023315 -0.061459 -0.038721 +v -0.023392 -0.063321 -0.038212 +v -0.024063 -0.065043 -0.037450 +v -0.025360 -0.066475 -0.036429 +v -0.027222 -0.067059 -0.035238 +v -0.029083 -0.066444 -0.034196 +v -0.030853 -0.065169 -0.033484 +v -0.032227 -0.063320 -0.033200 +v -0.032471 -0.061133 -0.033508 +v -0.031952 -0.059168 -0.034225 +v -0.030975 -0.057558 -0.035176 +v -0.029907 -0.056873 -0.035964 +v -0.028564 -0.056393 -0.036916 +v -0.026917 -0.056522 -0.037901 +v -0.024414 -0.058392 -0.038920 +v -0.019150 -0.056062 -0.041849 +v -0.020355 -0.059407 -0.040473 +v -0.022003 -0.064005 -0.038555 +v -0.022873 -0.066382 -0.037554 +v -0.034058 -0.057871 -0.032810 +v -0.027466 -0.051613 -0.038244 +v -0.025497 -0.052855 -0.039290 +v -0.021393 -0.055252 -0.041010 +v -0.023453 -0.054061 -0.040150 +v -0.025497 -0.057218 -0.038581 +v -0.026031 -0.059434 -0.036624 +v -0.001164 -0.063514 -0.042501 +v -0.002138 -0.063015 -0.042688 +v -0.002871 -0.062206 -0.042949 +v -0.003265 -0.061177 -0.043321 +v -0.003166 -0.059869 -0.043769 +v -0.002483 -0.058747 -0.044166 +v -0.001345 -0.057999 -0.044431 +v -0.002314 -0.066503 -0.042604 +v -0.004089 -0.065107 -0.042986 +v -0.005135 -0.063244 -0.043526 +v -0.005470 -0.061223 -0.044149 +v -0.005116 -0.059260 -0.044836 +v -0.004040 -0.057419 -0.045530 +v -0.002172 -0.056300 -0.045866 +v -0.002825 -0.067664 -0.042056 +v -0.005638 -0.067459 -0.041892 +v -0.008446 -0.067231 -0.041605 +v -0.007668 -0.061280 -0.043663 +v -0.007286 -0.058381 -0.044696 +v -0.019363 -0.064813 -0.039424 +v -0.017929 -0.060252 -0.041223 +v -0.016907 -0.056971 -0.042541 +v -0.016708 -0.065631 -0.040111 +v -0.015472 -0.061042 -0.041877 +v -0.014343 -0.056765 -0.043507 +v -0.013992 -0.066363 -0.040701 +v -0.012894 -0.061342 -0.042535 +v -0.012024 -0.057412 -0.043971 +v -0.011246 -0.066887 -0.041188 +v -0.010262 -0.061368 -0.043179 +v -0.009674 -0.057971 -0.044368 +v -0.027222 -0.002630 0.015539 +v -0.013199 0.004877 0.012955 +v -0.028534 -0.003751 0.012574 +v -0.012924 0.004774 0.011482 +v -0.006676 0.005968 0.012564 +v -0.006554 0.005834 0.011105 +v -0.018311 0.003445 0.013442 +v -0.018326 0.003285 0.011890 +v -0.015671 0.004254 0.013181 +v -0.015625 0.004088 0.011735 +v -0.023209 0.001668 0.014063 +v -0.025223 0.000442 0.011352 +v -0.020905 0.002572 0.013746 +v -0.021118 0.002342 0.012373 +v -0.025665 0.000547 0.014445 +v -0.026855 -0.000384 0.011360 +v -0.027069 -0.000842 0.007996 +v -0.029816 -0.002599 0.007159 +v -0.032013 -0.004332 0.005311 +v -0.031067 -0.005645 0.009200 +v -0.032654 -0.006849 0.007736 +v -0.032776 -0.005061 0.006344 +v -0.031189 -0.003769 0.007867 +v -0.028442 -0.001861 0.011532 +v -0.026978 -0.000763 0.014923 +v -0.018356 0.003039 0.009683 +v -0.021118 0.002015 0.009413 +v -0.041504 -0.014302 -0.000983 +v -0.041321 -0.016075 0.000970 +v -0.041656 -0.015155 0.000081 +v -0.039154 -0.013225 0.002501 +v -0.039368 -0.012084 0.001759 +v -0.037750 -0.011607 0.003648 +v -0.036438 -0.010227 0.004678 +v -0.033966 -0.007918 0.006623 +v -0.034180 -0.006324 0.005133 +v -0.015366 0.003959 0.009619 +v -0.012589 0.004659 0.009673 +v -0.006374 0.005725 0.009746 +v -0.009392 0.005297 0.009753 +v -0.009773 0.005394 0.011333 +v -0.010017 0.005501 0.012729 +v -0.003166 0.005999 0.009761 +v -0.003292 0.006146 0.010992 +v -0.003380 0.006279 0.012466 +v -0.027863 -0.003185 0.013950 +v -0.027557 -0.001225 0.013324 +v -0.026123 0.000169 0.012988 +v -0.023621 0.001342 0.012777 +v -0.026001 -0.000062 0.009942 +v -0.027985 -0.001228 0.009473 +v -0.029510 -0.002560 0.009797 +v -0.029541 -0.004522 0.011019 +v -0.023941 0.000762 0.008848 +v -0.023682 0.001104 0.010968 +v -0.048462 -0.021974 -0.000012 +v -0.046448 -0.022281 0.001555 +v -0.047729 -0.021826 0.000777 +v -0.046722 -0.020413 -0.001169 +v -0.046234 -0.020450 -0.000213 +v -0.045074 -0.020956 0.000660 +v -0.044891 -0.018526 -0.001713 +v -0.044586 -0.018714 -0.000793 +v -0.043671 -0.019307 0.000275 +v -0.043213 -0.016542 -0.001660 +v -0.042999 -0.016794 -0.000695 +v -0.042480 -0.017712 0.000437 +v -0.057312 -0.031173 0.005656 +v -0.056030 -0.032091 0.007539 +v -0.057007 -0.031362 0.006654 +v -0.055054 -0.050574 -0.010603 +v -0.053650 -0.052139 -0.009096 +v -0.054565 -0.051460 -0.010056 +v -0.055908 -0.028755 0.005689 +v -0.055481 -0.028891 0.006660 +v -0.054199 -0.029224 0.007482 +v -0.054688 -0.027483 0.004949 +v -0.054321 -0.027586 0.005860 +v -0.052979 -0.028003 0.006701 +v -0.050842 -0.024040 0.001863 +v -0.050079 -0.023876 0.002636 +v -0.049286 -0.024726 0.003782 +v -0.057861 -0.032741 0.004906 +v -0.057617 -0.033021 0.005922 +v -0.056641 -0.033805 0.006780 +v -0.056763 -0.029999 0.005843 +v -0.056335 -0.030143 0.006820 +v -0.055176 -0.030499 0.007756 +v -0.058167 -0.034346 0.003832 +v -0.058044 -0.035053 0.004573 +v -0.057068 -0.035913 0.005473 +v -0.058289 -0.047894 -0.005125 +v -0.058044 -0.048477 -0.004238 +v -0.057129 -0.048976 -0.003230 +v -0.057922 -0.049438 -0.006234 +v -0.057617 -0.050192 -0.005583 +v -0.056641 -0.050820 -0.004718 +v -0.057251 -0.050494 -0.007608 +v -0.056885 -0.051275 -0.007012 +v -0.055908 -0.051875 -0.006102 +v -0.056213 -0.050900 -0.009116 +v -0.055786 -0.051710 -0.008553 +v -0.054932 -0.052302 -0.007504 +v -0.046173 -0.047509 -0.020812 +v -0.045868 -0.048248 -0.020165 +v -0.044891 -0.048854 -0.019143 +v -0.045013 -0.048763 -0.022470 +v -0.044922 -0.049440 -0.021544 +v -0.044189 -0.049918 -0.020363 +v -0.047485 -0.047047 -0.019197 +v -0.046997 -0.047834 -0.018782 +v -0.045776 -0.048453 -0.017807 +v -0.048889 -0.047469 -0.017631 +v -0.048401 -0.048303 -0.017203 +v -0.047089 -0.048920 -0.016259 +v -0.058533 -0.037351 0.001734 +v -0.058350 -0.037794 0.002707 +v -0.057373 -0.038432 0.003757 +v -0.058716 -0.042531 -0.001766 +v -0.058472 -0.043224 -0.000824 +v -0.057495 -0.043392 0.000430 +v -0.052124 -0.049058 -0.014005 +v -0.051453 -0.049886 -0.013691 +v -0.050018 -0.050393 -0.013077 +v -0.035187 -0.009012 0.005662 +v -0.058655 -0.040120 -0.000154 +v -0.058533 -0.040735 0.000743 +v -0.057495 -0.041394 0.001758 +v -0.057434 -0.045376 -0.000879 +v -0.058411 -0.045570 -0.002353 +v -0.058594 -0.044957 -0.003226 +v -0.058167 -0.044284 -0.004069 +v -0.052185 -0.031281 -0.004762 +v -0.053772 -0.032300 -0.002928 +v -0.031006 -0.048681 -0.035974 +v -0.034454 -0.053486 -0.033059 +v -0.035889 -0.024469 -0.025404 +v -0.034058 -0.016672 -0.020515 +v -0.034454 -0.017787 -0.021217 +v -0.035278 -0.021798 -0.023317 +v -0.034943 -0.020771 -0.022405 +v -0.034790 -0.019970 -0.021826 +v -0.034668 -0.018832 -0.021244 +v -0.034302 -0.018512 -0.022067 +v -0.030212 -0.030721 -0.027992 +v -0.030609 -0.029629 -0.027688 +v -0.030792 -0.028576 -0.027080 +v -0.030640 -0.027814 -0.026198 +v -0.030151 -0.027344 -0.025118 +v -0.029633 -0.027297 -0.024305 +v -0.029022 -0.027524 -0.023584 +v -0.028381 -0.028005 -0.023030 +v -0.027679 -0.028808 -0.022676 +v -0.027222 -0.029573 -0.022657 +v -0.026703 -0.031271 -0.023285 +v -0.026764 -0.032074 -0.024032 +v -0.027039 -0.032652 -0.024950 +v -0.027527 -0.032942 -0.025898 +v -0.028442 -0.032703 -0.027031 +v -0.029327 -0.031959 -0.027739 +v -0.030304 -0.030977 -0.029351 +v -0.030914 -0.029489 -0.028842 +v -0.031189 -0.028004 -0.028027 +v -0.031128 -0.026423 -0.026916 +v -0.030609 -0.024940 -0.025460 +v -0.029388 -0.024179 -0.023523 +v -0.028198 -0.024501 -0.022166 +v -0.027008 -0.025961 -0.021329 +v -0.026245 -0.027826 -0.021232 +v -0.025940 -0.028981 -0.021494 +v -0.025589 -0.031514 -0.022718 +v -0.025635 -0.032658 -0.023728 +v -0.025909 -0.033562 -0.024984 +v -0.026581 -0.034200 -0.026716 +v -0.027771 -0.033924 -0.028351 +v -0.029297 -0.032561 -0.029346 +v -0.030853 -0.031307 -0.030164 +v -0.031586 -0.029599 -0.029490 +v -0.031799 -0.027842 -0.028385 +v -0.031860 -0.026079 -0.027264 +v -0.031799 -0.024313 -0.026159 +v -0.030365 -0.023218 -0.024311 +v -0.028015 -0.023154 -0.021435 +v -0.023224 -0.026997 -0.017122 +v -0.023499 -0.028749 -0.018226 +v -0.023773 -0.032815 -0.021138 +v -0.023468 -0.035313 -0.023002 +v -0.022995 -0.037148 -0.024310 +v -0.027283 -0.035565 -0.029572 +v -0.029572 -0.033309 -0.030640 +v -0.033295 -0.025899 -0.027545 +v -0.033203 -0.024056 -0.026390 +v -0.032990 -0.022220 -0.025235 +v -0.031586 -0.022559 -0.025055 +v -0.033936 -0.031662 -0.031069 +v -0.034332 -0.029769 -0.029896 +v -0.034546 -0.027859 -0.028691 +v -0.033203 -0.027743 -0.028716 +v -0.032990 -0.029579 -0.029855 +v -0.032654 -0.031399 -0.030994 +v -0.030762 -0.033062 -0.031666 +v -0.032166 -0.033193 -0.032131 +v -0.033447 -0.033531 -0.032241 +v -0.031250 -0.031342 -0.030563 +v -0.033630 -0.059258 -0.024206 +v -0.033875 -0.059811 -0.025275 +v -0.033691 -0.060553 -0.026233 +v -0.033081 -0.061282 -0.026884 +v -0.032166 -0.061997 -0.027213 +v -0.031128 -0.062491 -0.027118 +v -0.030121 -0.062760 -0.026674 +v -0.029266 -0.062711 -0.025907 +v -0.028717 -0.062422 -0.025036 +v -0.028503 -0.061924 -0.024092 +v -0.028717 -0.061213 -0.023121 +v -0.029205 -0.060573 -0.022520 +v -0.030029 -0.059890 -0.022162 +v -0.031036 -0.059340 -0.022162 +v -0.032013 -0.059045 -0.022528 +v -0.032990 -0.059005 -0.023260 +v -0.035461 -0.058984 -0.023640 +v -0.035950 -0.059842 -0.025261 +v -0.035736 -0.061042 -0.026794 +v -0.034882 -0.062323 -0.027964 +v -0.033356 -0.063513 -0.028549 +v -0.031616 -0.064288 -0.028362 +v -0.029877 -0.064665 -0.027604 +v -0.028473 -0.064581 -0.026346 +v -0.027527 -0.064173 -0.024872 +v -0.027100 -0.063347 -0.023222 +v -0.027313 -0.062302 -0.021652 +v -0.028198 -0.061053 -0.020453 +v -0.029663 -0.059890 -0.019915 +v -0.031372 -0.058993 -0.020111 +v -0.033051 -0.058522 -0.020910 +v -0.034454 -0.058545 -0.022165 +v -0.037170 -0.057711 -0.023433 +v -0.037750 -0.059025 -0.025675 +v -0.028564 -0.066253 -0.029310 +v -0.026581 -0.066217 -0.027734 +v -0.025604 -0.065165 -0.025171 +v -0.025162 -0.064039 -0.022847 +v -0.025604 -0.062594 -0.020782 +v -0.026855 -0.060913 -0.019100 +v -0.028900 -0.059159 -0.018194 +v -0.031311 -0.057774 -0.018378 +v -0.033691 -0.057011 -0.019483 +v -0.035675 -0.056979 -0.021177 +v -0.039276 -0.053982 -0.020662 +v -0.040771 -0.054000 -0.022008 +v -0.033386 -0.053591 -0.014956 +v -0.035767 -0.053927 -0.017465 +v -0.037903 -0.053943 -0.019407 +v -0.039276 -0.056589 -0.023830 +v -0.034271 -0.040539 -0.004239 +v -0.031891 -0.051599 -0.011416 +v -0.034088 -0.044309 -0.006681 +v -0.033051 -0.048069 -0.008915 +v -0.027435 -0.023780 0.007734 +v -0.030762 -0.026799 0.004188 +v -0.033966 -0.036765 -0.001846 +v -0.032532 -0.029637 0.002569 +v -0.033295 -0.032918 0.000395 +v -0.020386 -0.019649 0.013217 +v -0.022934 -0.020993 0.011249 +v -0.025070 -0.022233 0.009607 +v -0.022583 -0.069685 -0.031378 +v -0.021042 -0.068548 -0.028152 +v -0.019272 -0.067250 -0.024490 +v -0.025101 -0.068356 -0.030541 +v -0.023987 -0.067702 -0.028519 +v -0.022690 -0.066917 -0.026122 +v -0.021439 -0.066126 -0.023817 +v -0.029572 -0.056801 -0.015490 +v -0.030487 -0.054257 -0.013120 +v -0.005013 -0.071275 -0.026896 +v -0.005543 -0.073199 -0.031387 +v -0.005909 -0.074527 -0.034485 +v -0.009911 -0.070393 -0.026267 +v -0.010956 -0.072227 -0.030722 +v -0.011688 -0.073496 -0.033787 +v -0.014694 -0.069089 -0.025523 +v -0.016190 -0.070695 -0.029676 +v -0.017288 -0.071901 -0.032783 +v -0.020004 -0.070895 -0.032178 +v -0.014557 -0.072812 -0.033444 +v -0.008812 -0.074087 -0.034156 +v -0.002964 -0.074821 -0.034715 +v -0.053223 -0.048704 -0.000381 +v -0.052307 -0.049267 0.000135 +v -0.051758 -0.049413 0.000566 +v -0.050751 -0.049199 0.001678 +v -0.050140 -0.048211 0.002905 +v -0.050140 -0.047445 0.003421 +v -0.050323 -0.046624 0.003771 +v -0.050995 -0.045424 0.003906 +v -0.052002 -0.044518 0.003550 +v -0.052612 -0.044220 0.003139 +v -0.053467 -0.044104 0.002412 +v -0.054138 -0.044393 0.001551 +v -0.054565 -0.044976 0.000759 +v -0.054688 -0.045781 0.000110 +v -0.054504 -0.046809 -0.000382 +v -0.054016 -0.047808 -0.000555 +v -0.054199 -0.050149 -0.001052 +v -0.052612 -0.051086 -0.000137 +v -0.051575 -0.051350 0.000781 +v -0.050232 -0.050899 0.002315 +v -0.049652 -0.049093 0.003667 +v -0.049591 -0.047986 0.004377 +v -0.049866 -0.046625 0.005192 +v -0.050720 -0.044848 0.005954 +v -0.052246 -0.043358 0.005532 +v -0.053223 -0.042873 0.004916 +v -0.054688 -0.042601 0.003701 +v -0.055847 -0.042993 0.002350 +v -0.056641 -0.043896 0.000979 +v -0.056824 -0.045571 -0.000381 +v -0.056396 -0.047257 -0.001131 +v -0.055481 -0.048864 -0.001366 +v -0.054749 -0.050740 -0.002266 +v -0.052368 -0.051803 -0.000711 +v -0.051208 -0.052165 0.000309 +v -0.049469 -0.051573 0.002060 +v -0.048981 -0.049227 0.003598 +v -0.049072 -0.048060 0.004335 +v -0.049164 -0.046628 0.005246 +v -0.050110 -0.044069 0.006792 +v -0.052185 -0.042144 0.006378 +v -0.053650 -0.041449 0.005422 +v -0.055481 -0.040907 0.004031 +v -0.057312 -0.047235 -0.002081 +v -0.051208 -0.049382 0.001122 +v -0.050781 -0.051377 0.001559 +v -0.050201 -0.052158 0.001302 +v -0.048981 -0.050587 0.002752 +v -0.049835 -0.050066 0.003002 +v -0.050385 -0.048833 0.002267 +v -0.051147 -0.043001 0.006820 +v -0.051331 -0.044105 0.005926 +v -0.051453 -0.044943 0.003787 +v -0.049438 -0.045225 0.006148 +v -0.050262 -0.045659 0.005696 +v -0.050629 -0.045988 0.003890 +v -0.044312 -0.030858 0.009738 +v -0.046509 -0.030872 0.010104 +v -0.048309 -0.030165 0.009257 +v -0.049652 -0.029315 0.008302 +v -0.050812 -0.028075 0.006972 +v -0.051056 -0.026285 0.005183 +v -0.043854 -0.031523 0.009801 +v -0.048035 -0.038066 0.010971 +v -0.049469 -0.037691 0.011099 +v -0.050598 -0.037198 0.010667 +v -0.052185 -0.036445 0.009555 +v -0.053772 -0.035758 0.008507 +v -0.055298 -0.035068 0.007483 +v -0.046936 -0.035128 0.011804 +v -0.048248 -0.034567 0.011850 +v -0.049286 -0.033900 0.011352 +v -0.050720 -0.033074 0.010465 +v -0.052246 -0.032305 0.009545 +v -0.053772 -0.031468 0.008643 +v -0.048553 -0.039859 0.009865 +v -0.049927 -0.039705 0.009842 +v -0.050995 -0.039208 0.009426 +v -0.052490 -0.038472 0.008397 +v -0.054138 -0.037743 0.007230 +v -0.055664 -0.037178 0.006122 +v -0.047546 -0.036489 0.011608 +v -0.048981 -0.036030 0.011663 +v -0.050018 -0.035491 0.011234 +v -0.051514 -0.034639 0.010257 +v -0.053101 -0.033857 0.009307 +v -0.054626 -0.033114 0.008392 +v -0.046234 -0.033679 0.011639 +v -0.047333 -0.032990 0.011555 +v -0.048340 -0.032455 0.011080 +v -0.049744 -0.031704 0.010196 +v -0.051331 -0.030859 0.009264 +v -0.052734 -0.030029 0.008408 +v -0.048950 -0.042623 0.007879 +v -0.050110 -0.041888 0.008279 +v -0.051025 -0.041332 0.008019 +v -0.052368 -0.040356 0.007369 +v -0.054016 -0.039657 0.006185 +v -0.055664 -0.039087 0.004978 +v -0.046753 -0.048548 0.002642 +v -0.046875 -0.047547 0.003339 +v -0.046906 -0.046188 0.004192 +v -0.046844 -0.044177 0.005410 +v -0.046722 -0.049274 0.002217 +v -0.046539 -0.042015 0.006683 +v -0.046021 -0.039176 0.008420 +v -0.045746 -0.038057 0.009046 +v -0.046326 -0.031896 0.010957 +v -0.045410 -0.032427 0.011035 +v -0.045410 -0.037001 0.009509 +v -0.045135 -0.036255 0.009771 +v -0.044861 -0.035661 0.009819 +v -0.044373 -0.035007 0.009580 +v -0.043304 -0.034016 0.008618 +v -0.047241 -0.031462 0.010584 +v -0.047852 -0.050289 0.002612 +v -0.047943 -0.049092 0.003369 +v -0.048035 -0.047986 0.004086 +v -0.048065 -0.046655 0.004900 +v -0.048004 -0.044630 0.006157 +v -0.047760 -0.042540 0.007487 +v -0.047333 -0.039844 0.009315 +v -0.046875 -0.038165 0.010324 +v -0.046417 -0.036749 0.010921 +v -0.045990 -0.035674 0.011163 +v -0.045471 -0.034395 0.011218 +v -0.044647 -0.033605 0.010665 +v -0.043427 -0.032674 0.009524 +v -0.038361 -0.027453 0.005027 +v -0.039703 -0.026558 0.005435 +v -0.037903 -0.028793 0.004285 +v -0.038361 -0.030397 0.003326 +v -0.041290 -0.029334 0.007491 +v -0.040863 -0.029785 0.007230 +v -0.040527 -0.030629 0.006717 +v -0.040619 -0.032050 0.005715 +v -0.041992 -0.033133 0.007100 +v -0.042053 -0.031712 0.008186 +v -0.042419 -0.030897 0.008636 +v -0.042725 -0.030344 0.008720 +v -0.040405 -0.027869 0.006425 +v -0.039520 -0.028560 0.006021 +v -0.039093 -0.029621 0.005344 +v -0.039368 -0.031139 0.004329 +v -0.045898 -0.029725 0.007493 +v -0.044861 -0.029730 0.007470 +v -0.043732 -0.029400 0.007106 +v -0.043030 -0.028829 0.006510 +v -0.042633 -0.028108 0.005770 +v -0.042694 -0.027292 0.004944 +v -0.043213 -0.026577 0.004242 +v -0.043884 -0.026145 0.003819 +v -0.044769 -0.025859 0.003555 +v -0.045746 -0.025804 0.003528 +v -0.046814 -0.026037 0.003794 +v -0.047729 -0.026600 0.004386 +v -0.048157 -0.027223 0.005024 +v -0.048218 -0.028028 0.005844 +v -0.047791 -0.028830 0.006640 +v -0.046967 -0.029419 0.007212 +v -0.046112 -0.030243 0.009482 +v -0.044342 -0.030202 0.009300 +v -0.042877 -0.029619 0.008454 +v -0.041901 -0.028851 0.007609 +v -0.041138 -0.027824 0.006711 +v -0.040802 -0.026567 0.005671 +v -0.041321 -0.025398 0.004551 +v -0.042542 -0.024394 0.003590 +v -0.043976 -0.023854 0.003065 +v -0.045898 -0.023788 0.002985 +v -0.047577 -0.024310 0.003449 +v -0.048889 -0.025263 0.004318 +v -0.049469 -0.026399 0.005398 +v -0.049561 -0.027671 0.006650 +v -0.048920 -0.028838 0.007870 +v -0.047760 -0.029715 0.008846 +v -0.040344 -0.025115 0.004269 +v -0.042114 -0.023809 0.003091 +v -0.043854 -0.022938 0.002256 +v -0.047882 -0.023511 0.002672 +v -0.036987 -0.026483 0.003987 +v -0.037872 -0.025111 0.003986 +v -0.036652 -0.027938 0.003419 +v -0.036957 -0.029723 0.002110 +v -0.039124 -0.023834 0.003273 +v -0.040863 -0.022061 0.002147 +v -0.042358 -0.020704 0.001224 +v -0.051514 -0.052778 -0.008038 +v -0.050110 -0.053589 -0.006335 +v -0.047485 -0.054529 -0.004516 +v -0.045898 -0.054503 -0.003870 +v -0.045227 -0.054016 -0.003276 +v -0.044647 -0.053202 -0.002792 +v -0.051575 -0.051206 -0.011341 +v -0.044312 -0.051895 -0.002381 +v -0.044373 -0.050671 -0.001844 +v -0.053772 -0.052616 -0.004561 +v -0.051392 -0.053535 -0.003132 +v -0.049744 -0.054154 -0.001879 +v -0.048187 -0.054176 -0.000634 +v -0.047302 -0.053520 -0.000052 +v -0.046783 -0.052595 0.000354 +v -0.046265 -0.051683 0.000438 +v -0.045654 -0.050475 0.000141 +v -0.054382 -0.051727 -0.003223 +v -0.052063 -0.052673 -0.001568 +v -0.050537 -0.053227 -0.000391 +v -0.049133 -0.053265 0.000581 +v -0.048462 -0.052554 0.001277 +v -0.047913 -0.051885 0.001623 +v -0.047211 -0.051065 0.001710 +v -0.046387 -0.050083 0.001370 +v -0.052917 -0.053061 -0.005937 +v -0.050598 -0.053915 -0.004288 +v -0.048828 -0.054552 -0.003259 +v -0.047058 -0.054706 -0.002403 +v -0.046173 -0.054160 -0.001766 +v -0.045654 -0.053315 -0.001281 +v -0.045227 -0.052075 -0.001047 +v -0.045013 -0.050751 -0.000949 +v -0.051636 -0.051911 -0.009905 +v -0.052856 -0.052464 -0.008453 +v -0.031616 -0.024387 0.005141 +v -0.033264 -0.022278 0.004707 +v -0.035614 -0.020181 0.003668 +v -0.037323 -0.018338 0.002943 +v -0.038635 -0.016080 0.002463 +v -0.035034 -0.029590 0.001506 +v -0.034576 -0.027183 0.003028 +v -0.034698 -0.025363 0.003567 +v -0.035767 -0.023840 0.003509 +v -0.037476 -0.022441 0.002944 +v -0.039673 -0.020934 0.002068 +v -0.041290 -0.019406 0.001236 +v -0.047943 -0.051882 -0.007653 +v -0.048431 -0.051533 -0.008436 +v -0.048645 -0.051070 -0.009370 +v -0.048431 -0.050543 -0.010342 +v -0.048004 -0.050155 -0.011008 +v -0.047302 -0.049805 -0.011532 +v -0.046387 -0.049559 -0.011831 +v -0.044739 -0.049461 -0.011681 +v -0.044128 -0.049538 -0.011379 +v -0.043243 -0.049872 -0.010580 +v -0.042786 -0.050496 -0.009247 +v -0.042908 -0.050954 -0.008404 +v -0.043427 -0.051462 -0.007508 +v -0.044128 -0.051811 -0.006988 +v -0.045685 -0.052151 -0.006644 +v -0.047302 -0.052079 -0.007125 +v -0.049225 -0.053501 -0.006832 +v -0.050079 -0.052747 -0.008308 +v -0.050354 -0.051993 -0.009810 +v -0.050171 -0.051220 -0.011365 +v -0.049561 -0.050546 -0.012787 +v -0.048065 -0.049823 -0.014283 +v -0.046265 -0.049396 -0.015093 +v -0.043365 -0.049305 -0.015088 +v -0.041870 -0.049541 -0.014398 +v -0.040436 -0.050310 -0.012071 +v -0.040833 -0.051017 -0.009764 +v -0.041351 -0.051399 -0.008658 +v -0.042419 -0.052154 -0.007144 +v -0.043701 -0.053123 -0.005916 +v -0.045929 -0.054351 -0.004976 +v -0.048096 -0.054031 -0.005803 +v -0.048523 -0.049647 -0.014702 +v -0.042908 -0.049184 -0.015624 +v -0.041443 -0.049451 -0.014935 +v -0.039825 -0.050056 -0.012523 +v -0.040283 -0.050546 -0.009433 +v -0.040863 -0.050872 -0.008240 +v -0.041962 -0.051584 -0.006674 +v -0.043457 -0.052837 -0.005279 +v -0.048859 -0.054102 -0.005347 +v -0.046936 -0.054389 -0.005111 +v -0.046417 -0.052176 -0.006748 +v -0.044708 -0.053702 -0.004555 +v -0.044861 -0.053893 -0.005251 +v -0.044952 -0.052057 -0.006692 +v -0.043610 -0.049697 -0.010991 +v -0.040955 -0.049891 -0.013317 +v -0.040375 -0.049775 -0.013753 +v -0.042969 -0.050115 -0.010051 +v -0.040497 -0.050627 -0.011026 +v -0.039429 -0.050021 -0.011215 +v -0.044678 -0.049012 -0.015966 +v -0.044739 -0.049281 -0.015239 +v -0.045563 -0.049450 -0.011871 +v -0.039459 -0.047293 -0.008005 +v -0.040710 -0.048220 -0.006429 +v -0.042023 -0.049270 -0.004833 +v -0.042877 -0.049862 -0.003785 +v -0.043579 -0.050294 -0.002872 +v -0.038025 -0.046471 -0.009355 +v -0.038727 -0.049193 -0.010436 +v -0.039764 -0.049733 -0.008941 +v -0.040527 -0.050162 -0.007800 +v -0.041809 -0.050902 -0.006010 +v -0.043213 -0.052317 -0.004726 +v -0.044312 -0.053352 -0.003959 +v -0.042755 -0.050264 -0.019343 +v -0.041138 -0.050542 -0.018166 +v -0.039612 -0.050759 -0.017001 +v -0.038300 -0.050851 -0.015868 +v -0.037109 -0.050697 -0.014507 +v -0.036407 -0.050200 -0.013257 +v -0.036011 -0.049448 -0.012200 +v -0.036224 -0.045832 -0.009293 +v -0.036194 -0.048005 -0.010906 +v -0.037964 -0.048114 -0.010324 +v -0.039307 -0.048762 -0.008819 +v -0.040619 -0.049574 -0.007370 +v -0.041840 -0.050368 -0.005721 +v -0.043060 -0.051476 -0.004451 +v -0.044006 -0.052284 -0.003649 +v -0.043915 -0.048869 -0.017188 +v -0.042297 -0.049290 -0.016478 +v -0.040863 -0.049582 -0.015600 +v -0.039551 -0.049834 -0.014635 +v -0.038544 -0.049899 -0.013447 +v -0.037903 -0.049617 -0.012454 +v -0.037445 -0.048919 -0.011521 +v -0.036499 -0.038687 -0.004696 +v -0.040009 -0.039876 -0.003635 +v -0.043091 -0.042093 0.000298 +v -0.045135 -0.043613 0.002931 +v -0.044952 -0.040492 0.005108 +v -0.044495 -0.037741 0.006901 +v -0.044983 -0.046809 0.000739 +v -0.042969 -0.045787 -0.002020 +v -0.040161 -0.043788 -0.005594 +v -0.036652 -0.042341 -0.007051 +v -0.042480 -0.036031 0.004703 +v -0.039001 -0.033256 0.000803 +v -0.035675 -0.032200 -0.000295 +v -0.042816 -0.038516 0.002786 +v -0.039520 -0.035769 -0.000994 +v -0.036072 -0.034886 -0.002111 +v -0.037537 -0.032405 -0.000058 +v -0.037994 -0.034985 -0.002060 +v -0.038483 -0.039067 -0.004879 +v -0.038605 -0.042701 -0.007036 +v -0.028992 -0.022089 0.007536 +v -0.030518 -0.022359 0.006475 +v -0.029816 -0.023509 0.006534 +v -0.033569 -0.013086 0.004999 +v -0.033844 -0.013953 0.004643 +v -0.033508 -0.016084 0.004484 +v -0.032745 -0.017067 0.004850 +v -0.032013 -0.017566 0.005308 +v -0.031036 -0.017695 0.005989 +v -0.030182 -0.017411 0.006677 +v -0.029541 -0.016740 0.007264 +v -0.029266 -0.016177 0.007585 +v -0.029114 -0.015457 0.007823 +v -0.029266 -0.013954 0.007997 +v -0.030029 -0.012682 0.007669 +v -0.030640 -0.012174 0.007307 +v -0.031342 -0.011904 0.006848 +v -0.032227 -0.011944 0.006189 +v -0.033051 -0.012381 0.005508 +v -0.035553 -0.011864 0.005009 +v -0.036255 -0.013294 0.004327 +v -0.035889 -0.017017 0.003940 +v -0.034576 -0.018783 0.004512 +v -0.032898 -0.019731 0.005503 +v -0.031403 -0.019926 0.006554 +v -0.029877 -0.019472 0.007756 +v -0.028687 -0.018543 0.008930 +v -0.027740 -0.017097 0.010148 +v -0.027191 -0.015355 0.011274 +v -0.027313 -0.012656 0.012209 +v -0.029144 -0.010629 0.010639 +v -0.030396 -0.010179 0.009388 +v -0.032013 -0.010005 0.007892 +v -0.033325 -0.010281 0.006792 +v -0.034668 -0.010957 0.005731 +v -0.027039 -0.020342 0.009412 +v -0.025696 -0.017975 0.011399 +v -0.024445 -0.016311 0.013384 +v -0.026306 -0.012099 0.013753 +v -0.028442 -0.009140 0.011913 +v -0.030121 -0.008240 0.009991 +v -0.027191 -0.010498 0.013260 +v -0.028046 -0.011439 0.011756 +v -0.029572 -0.013274 0.007874 +v -0.025604 -0.013675 0.013789 +v -0.027100 -0.014030 0.011905 +v -0.029144 -0.014745 0.007938 +v -0.021561 -0.013612 0.019355 +v -0.023239 -0.011930 0.018774 +v -0.024323 -0.010482 0.018288 +v -0.025299 -0.008832 0.017721 +v -0.026123 -0.007024 0.017087 +v -0.026794 -0.004875 0.016349 +v -0.022156 -0.014266 0.017607 +v -0.023788 -0.012485 0.017185 +v -0.024796 -0.010841 0.017031 +v -0.025726 -0.009134 0.016543 +v -0.026703 -0.007351 0.015525 +v -0.027771 -0.005657 0.013891 +v -0.023087 -0.015251 0.015506 +v -0.024597 -0.013036 0.015520 +v -0.025558 -0.011418 0.015287 +v -0.026367 -0.009659 0.014971 +v -0.027649 -0.008078 0.013453 +v -0.029236 -0.007010 0.011250 +v -0.012520 -0.018460 0.017454 +v -0.012115 -0.018096 0.018345 +v -0.012039 -0.017673 0.019560 +v -0.011810 -0.017232 0.020715 +v -0.016556 -0.019083 0.015449 +v -0.015961 -0.018194 0.017071 +v -0.015503 -0.017310 0.019060 +v -0.015228 -0.016703 0.020545 +v -0.019547 -0.018691 0.014706 +v -0.018585 -0.017576 0.016662 +v -0.017929 -0.016618 0.018701 +v -0.017517 -0.015985 0.020264 +v -0.022659 -0.018624 0.012631 +v -0.022125 -0.017656 0.014213 +v -0.021149 -0.016477 0.016126 +v -0.020218 -0.015596 0.018176 +v -0.019577 -0.015016 0.019874 +v -0.036407 -0.015152 0.003924 +v -0.033844 -0.014982 0.004445 +v -0.024185 -0.019977 0.011106 +v -0.022583 -0.038362 -0.025308 +v -0.023193 -0.025437 -0.016593 +v -0.023727 -0.030851 -0.019686 +v -0.025696 -0.030228 -0.021960 +v -0.026886 -0.030483 -0.022906 +v -0.026794 -0.067833 -0.035066 +v -0.029144 -0.066735 -0.033906 +v -0.031158 -0.065287 -0.033002 +v -0.033112 -0.063363 -0.032407 +v -0.002823 -0.065912 -0.016547 +v -0.002010 -0.067331 -0.018000 +v -0.001102 -0.067726 -0.018587 +v -0.002079 -0.068277 -0.019687 +v -0.002611 -0.066694 -0.017339 +v -0.002607 -0.065063 -0.015882 +v -0.001995 -0.064295 -0.015381 +v -0.001081 -0.063764 -0.015039 +v -0.000673 -0.067072 -0.017695 +v -0.001242 -0.066812 -0.017421 +v -0.001621 -0.066405 -0.017032 +v -0.001755 -0.065912 -0.016547 +v -0.001621 -0.065386 -0.016113 +v -0.001241 -0.064914 -0.015797 +v -0.000672 -0.064590 -0.015588 +v -0.000671 -0.065826 -0.019797 +v -0.001242 -0.065501 -0.019596 +v -0.001621 -0.065029 -0.019295 +v -0.001755 -0.064437 -0.018942 +v -0.001621 -0.063875 -0.018590 +v -0.001241 -0.063402 -0.018304 +v -0.000671 -0.063077 -0.018103 +v -0.043243 -0.049360 -0.018269 +v -0.041656 -0.049761 -0.017359 +v -0.040222 -0.050049 -0.016290 +v -0.038940 -0.050335 -0.015259 +v -0.041748 -0.052057 -0.020648 +v -0.040253 -0.052170 -0.019416 +v -0.038788 -0.052266 -0.018215 +v -0.037476 -0.052341 -0.017134 +v -0.039978 -0.017626 0.001670 +v -0.038422 -0.019483 0.002365 +v -0.043121 -0.021942 0.001653 +v -0.041473 -0.022969 0.002545 +v -0.027374 -0.005311 0.014827 +v -0.028381 -0.006232 0.012668 +v -0.027222 -0.001479 0.015174 +v -0.027863 -0.002032 0.013555 +v -0.028656 -0.002589 0.011989 +v -0.029785 -0.003295 0.010376 +v -0.031433 -0.004510 0.008560 +v -0.033020 -0.005713 0.007088 +v -0.034393 -0.006903 0.005938 +v -0.035522 -0.008011 0.004964 +v -0.036804 -0.009284 0.003935 +v -0.037964 -0.010559 0.002937 +v -0.051636 -0.028801 0.007597 +v -0.050354 -0.029849 0.008716 +v -0.048767 -0.030634 0.009628 +v -0.043823 -0.018816 -0.005347 +v -0.046265 -0.021660 -0.004765 +v -0.033997 -0.010619 0.006262 +v -0.032654 -0.012155 0.005849 +v -0.050690 -0.026342 -0.002276 +v -0.050049 -0.023537 0.000223 +v -0.049652 -0.023003 0.000925 +v -0.048920 -0.022855 0.001706 +v -0.052185 -0.025733 0.004246 +v -0.052795 -0.025760 0.003408 +v -0.052979 -0.026133 0.002555 +v -0.053650 -0.029333 -0.000018 +v -0.058228 -0.047032 -0.003289 +v -0.058472 -0.046433 -0.004179 +v -0.058044 -0.045701 -0.004994 +v -0.052917 -0.050669 -0.011938 +v -0.053589 -0.049824 -0.012304 +v -0.053650 -0.048777 -0.012446 +v -0.053589 -0.046406 -0.011644 +v -0.050873 -0.044674 -0.014819 +v -0.050934 -0.047203 -0.015523 +v -0.050598 -0.048307 -0.015721 +v -0.049896 -0.049103 -0.015428 +v -0.042145 -0.047595 -0.025951 +v -0.040894 -0.049836 -0.027434 +v -0.039429 -0.052050 -0.028869 +v -0.037964 -0.054242 -0.030135 +v -0.036163 -0.056295 -0.031440 +v -0.051025 -0.042204 -0.013744 +v -0.003111 -0.075772 -0.037426 +v -0.006210 -0.075507 -0.037259 +v -0.009285 -0.075063 -0.036990 +v -0.012306 -0.074472 -0.036622 +v -0.015289 -0.073704 -0.036121 +v -0.018204 -0.072788 -0.035552 +v -0.021042 -0.071694 -0.034880 +v -0.023788 -0.070454 -0.034079 +v -0.026428 -0.069065 -0.033208 +v -0.028961 -0.067529 -0.032238 +v -0.031372 -0.065844 -0.031198 +v -0.033661 -0.063952 -0.030025 +v -0.035614 -0.062179 -0.028919 +v -0.037537 -0.060230 -0.027667 +v -0.039551 -0.057866 -0.026192 +v -0.041138 -0.055739 -0.024853 +v -0.042542 -0.053508 -0.023448 +v -0.043640 -0.051344 -0.021939 +v -0.044373 -0.049793 -0.020677 +v -0.045135 -0.048701 -0.019410 +v -0.046082 -0.048319 -0.018029 +v -0.047394 -0.048785 -0.016481 +v -0.048828 -0.049515 -0.014878 +v -0.050354 -0.050278 -0.013223 +v -0.051941 -0.051076 -0.011487 +v -0.053894 -0.051957 -0.009342 +v -0.055176 -0.052150 -0.007775 +v -0.056152 -0.051709 -0.006339 +v -0.056885 -0.050654 -0.004948 +v -0.057373 -0.048839 -0.003498 +v -0.057556 -0.047188 -0.002386 +v -0.057678 -0.045419 -0.001204 +v -0.057739 -0.043352 0.000126 +v -0.057739 -0.041235 0.001507 +v -0.057617 -0.038273 0.003506 +v -0.057312 -0.035702 0.005255 +v -0.056885 -0.033603 0.006555 +v -0.056274 -0.031902 0.007305 +v -0.055481 -0.030410 0.007524 +v -0.054443 -0.029054 0.007239 +v -0.053284 -0.027864 0.006464 +v -0.051331 -0.026150 0.004953 +v -0.049469 -0.024527 0.003510 +v -0.048126 -0.023353 0.002432 +v -0.046783 -0.022171 0.001364 +v -0.045349 -0.020829 0.000440 +v -0.043915 -0.019163 0.000005 +v -0.042603 -0.017482 0.000155 +v -0.041412 -0.015816 0.000711 +v -0.039215 -0.012908 0.002293 +v -0.037811 -0.011289 0.003432 +v -0.036560 -0.009939 0.004450 +v -0.035278 -0.008710 0.005449 +v -0.034088 -0.007617 0.006418 +v -0.032745 -0.006533 0.007555 +v -0.031189 -0.005330 0.009027 +v -0.029602 -0.004176 0.010840 +v -0.028564 -0.003406 0.012410 +v -0.027863 -0.002842 0.013831 +v -0.027222 -0.002257 0.015422 +v -0.008492 -0.014579 0.020264 +v -0.005562 -0.014501 0.020238 +v -0.002533 -0.014470 0.020224 +v -0.024368 -0.002726 0.016176 +v -0.012512 0.001822 0.014606 +v -0.009483 0.002445 0.014396 +v -0.006325 0.002882 0.014236 +v -0.003197 0.003162 0.014145 +v -0.017349 0.000514 0.015054 +v -0.014832 0.001261 0.014805 +v -0.021988 -0.001199 0.015633 +v -0.019821 -0.000327 0.015344 +v -0.023956 -0.001978 0.015911 +v -0.024475 -0.002445 0.016069 +v -0.019577 -0.011821 0.019300 +v -0.020966 -0.010482 0.018838 +v -0.021835 -0.009329 0.018443 +v -0.022675 -0.007974 0.017967 +v -0.023376 -0.006464 0.017454 +v -0.024002 -0.004657 0.016834 +v -0.017990 -0.012865 0.019655 +v -0.011475 -0.014454 0.020210 +v -0.014496 -0.014064 0.020063 +v -0.016342 -0.013534 0.019878 +v -0.024261 -0.028571 0.002907 +v 0.003092 -0.075473 -0.037318 +v 0.003086 -0.075484 -0.037105 +v -0.000000 -0.075574 -0.037141 +v 0.000000 -0.075562 -0.037354 +v 0.006168 -0.075207 -0.037151 +v 0.006157 -0.075249 -0.036939 +v 0.009224 -0.074794 -0.036884 +v 0.009201 -0.074805 -0.036671 +v 0.012238 -0.074202 -0.036515 +v 0.012207 -0.074214 -0.036302 +v 0.015198 -0.073435 -0.036015 +v 0.015167 -0.073476 -0.035834 +v 0.018097 -0.072519 -0.035445 +v 0.018051 -0.072531 -0.035232 +v 0.020905 -0.071425 -0.034774 +v 0.020859 -0.071467 -0.034562 +v 0.023636 -0.070183 -0.034003 +v 0.023590 -0.070225 -0.033791 +v 0.026276 -0.068825 -0.033134 +v 0.026215 -0.068837 -0.032921 +v 0.028778 -0.067289 -0.032164 +v 0.028717 -0.067331 -0.031952 +v 0.031158 -0.065634 -0.031126 +v 0.031097 -0.065676 -0.030914 +v 0.033447 -0.063741 -0.029983 +v 0.033386 -0.063752 -0.029770 +v 0.035400 -0.061999 -0.028864 +v 0.035248 -0.062068 -0.028715 +v 0.037292 -0.060018 -0.027640 +v 0.037140 -0.060146 -0.027524 +v 0.039307 -0.057684 -0.026167 +v 0.039246 -0.057695 -0.025969 +v 0.040863 -0.055556 -0.024843 +v 0.040741 -0.055626 -0.024679 +v 0.042267 -0.053356 -0.023439 +v 0.042114 -0.053470 -0.023308 +v 0.043365 -0.051207 -0.021931 +v 0.043213 -0.051379 -0.021864 +v 0.044128 -0.049625 -0.020683 +v 0.044006 -0.049681 -0.020503 +v 0.044891 -0.048490 -0.019368 +v 0.044769 -0.048573 -0.019235 +v 0.045898 -0.048065 -0.017908 +v 0.045746 -0.048134 -0.017774 +v 0.047272 -0.048551 -0.016300 +v 0.047119 -0.048618 -0.016181 +v 0.048737 -0.049281 -0.014689 +v 0.048553 -0.049347 -0.014601 +v 0.050262 -0.050044 -0.013027 +v 0.050049 -0.050108 -0.012977 +v 0.051819 -0.050842 -0.011298 +v 0.051636 -0.050906 -0.011240 +v 0.053711 -0.051722 -0.009172 +v 0.053650 -0.051822 -0.009021 +v 0.054993 -0.051912 -0.007662 +v 0.054871 -0.051997 -0.007495 +v 0.055908 -0.051497 -0.006308 +v 0.055786 -0.051580 -0.006179 +v 0.056641 -0.050484 -0.004988 +v 0.056458 -0.050597 -0.004876 +v 0.057068 -0.048727 -0.003579 +v 0.056946 -0.048797 -0.003429 +v 0.057251 -0.047091 -0.002481 +v 0.057129 -0.047086 -0.002294 +v 0.057373 -0.045337 -0.001304 +v 0.057312 -0.045226 -0.001094 +v 0.057495 -0.043278 0.000021 +v 0.057373 -0.043242 0.000210 +v 0.057495 -0.041168 0.001399 +v 0.057312 -0.041252 0.001536 +v 0.057312 -0.038221 0.003391 +v 0.057190 -0.038298 0.003539 +v 0.057007 -0.035669 0.005135 +v 0.056885 -0.035789 0.005243 +v 0.056580 -0.033601 0.006410 +v 0.056458 -0.033716 0.006526 +v 0.056030 -0.031963 0.007126 +v 0.055908 -0.032068 0.007250 +v 0.055237 -0.030554 0.007340 +v 0.055054 -0.030568 0.007470 +v 0.054260 -0.029265 0.007075 +v 0.054138 -0.029369 0.007199 +v 0.053162 -0.028111 0.006313 +v 0.052979 -0.028188 0.006446 +v 0.051208 -0.026402 0.004809 +v 0.051086 -0.026482 0.004943 +v 0.049347 -0.024779 0.003366 +v 0.049286 -0.024922 0.003534 +v 0.048035 -0.023604 0.002284 +v 0.047913 -0.023704 0.002424 +v 0.046661 -0.022422 0.001211 +v 0.046478 -0.022466 0.001300 +v 0.045197 -0.021049 0.000275 +v 0.045044 -0.021117 0.000386 +v 0.043701 -0.019345 -0.000149 +v 0.043579 -0.019414 -0.000002 +v 0.042358 -0.017643 0.000026 +v 0.042328 -0.017774 0.000176 +v 0.041168 -0.015948 0.000596 +v 0.041138 -0.016108 0.000725 +v 0.038971 -0.013054 0.002174 +v 0.038971 -0.013242 0.002263 +v 0.037567 -0.011435 0.003306 +v 0.037537 -0.011624 0.003406 +v 0.036255 -0.010228 0.004434 +v 0.036285 -0.010069 0.004313 +v 0.035004 -0.008998 0.005410 +v 0.035065 -0.008839 0.005301 +v 0.033783 -0.007905 0.006372 +v 0.033875 -0.007746 0.006258 +v 0.032471 -0.006820 0.007493 +v 0.032532 -0.006646 0.007388 +v 0.030884 -0.005602 0.008981 +v 0.030945 -0.005444 0.008875 +v 0.029297 -0.004480 0.010815 +v 0.029358 -0.004291 0.010711 +v 0.028259 -0.003712 0.012408 +v 0.028290 -0.003522 0.012297 +v 0.027588 -0.003147 0.013815 +v 0.027588 -0.002960 0.013749 +v 0.027008 -0.002615 0.015265 +v 0.027008 -0.002428 0.015199 +v 0.025635 -0.002693 0.015566 +v -0.003092 -0.075473 -0.037318 +v -0.003086 -0.075484 -0.037105 +v -0.006168 -0.075207 -0.037151 +v -0.006157 -0.075249 -0.036939 +v -0.009224 -0.074794 -0.036884 +v -0.009201 -0.074805 -0.036671 +v -0.012238 -0.074202 -0.036515 +v -0.012207 -0.074214 -0.036302 +v -0.015198 -0.073435 -0.036015 +v -0.015167 -0.073476 -0.035834 +v -0.018097 -0.072519 -0.035445 +v -0.018051 -0.072531 -0.035232 +v -0.020905 -0.071425 -0.034774 +v -0.020859 -0.071467 -0.034562 +v -0.023636 -0.070183 -0.034003 +v -0.023590 -0.070225 -0.033791 +v -0.026276 -0.068825 -0.033134 +v -0.026215 -0.068837 -0.032921 +v -0.028778 -0.067289 -0.032164 +v -0.028717 -0.067331 -0.031952 +v -0.031158 -0.065634 -0.031126 +v -0.031097 -0.065676 -0.030914 +v -0.033447 -0.063741 -0.029983 +v -0.033386 -0.063752 -0.029770 +v -0.035400 -0.061999 -0.028864 +v -0.035248 -0.062068 -0.028715 +v -0.037292 -0.060018 -0.027640 +v -0.037140 -0.060146 -0.027524 +v -0.039307 -0.057684 -0.026167 +v -0.039246 -0.057695 -0.025969 +v -0.040863 -0.055556 -0.024843 +v -0.040741 -0.055626 -0.024679 +v -0.042267 -0.053356 -0.023439 +v -0.042114 -0.053470 -0.023308 +v -0.043365 -0.051207 -0.021931 +v -0.043213 -0.051379 -0.021864 +v -0.044128 -0.049625 -0.020683 +v -0.044006 -0.049681 -0.020503 +v -0.044769 -0.048573 -0.019235 +v -0.044891 -0.048490 -0.019368 +v -0.045746 -0.048134 -0.017774 +v -0.045898 -0.048065 -0.017908 +v -0.047119 -0.048618 -0.016181 +v -0.047272 -0.048551 -0.016300 +v -0.048553 -0.049346 -0.014609 +v -0.048737 -0.049281 -0.014689 +v -0.050049 -0.050108 -0.012977 +v -0.050262 -0.050044 -0.013027 +v -0.051636 -0.050906 -0.011240 +v -0.051819 -0.050842 -0.011298 +v -0.053650 -0.051822 -0.009021 +v -0.053711 -0.051722 -0.009172 +v -0.054871 -0.051997 -0.007495 +v -0.054993 -0.051912 -0.007662 +v -0.055786 -0.051580 -0.006179 +v -0.055908 -0.051497 -0.006308 +v -0.056458 -0.050597 -0.004876 +v -0.056641 -0.050484 -0.004988 +v -0.056946 -0.048797 -0.003429 +v -0.057068 -0.048727 -0.003579 +v -0.057129 -0.047086 -0.002294 +v -0.057251 -0.047091 -0.002481 +v -0.057312 -0.045226 -0.001094 +v -0.057373 -0.045337 -0.001304 +v -0.057373 -0.043235 0.000211 +v -0.057495 -0.043278 0.000021 +v -0.057312 -0.041260 0.001536 +v -0.057495 -0.041168 0.001399 +v -0.057190 -0.038298 0.003539 +v -0.057312 -0.038221 0.003391 +v -0.056885 -0.035789 0.005243 +v -0.057007 -0.035669 0.005135 +v -0.056458 -0.033716 0.006526 +v -0.056580 -0.033601 0.006410 +v -0.055908 -0.032068 0.007250 +v -0.056030 -0.031963 0.007126 +v -0.055054 -0.030568 0.007470 +v -0.055237 -0.030554 0.007340 +v -0.054138 -0.029369 0.007199 +v -0.054260 -0.029265 0.007075 +v -0.052979 -0.028188 0.006446 +v -0.053162 -0.028111 0.006313 +v -0.051086 -0.026482 0.004943 +v -0.051208 -0.026402 0.004809 +v -0.049286 -0.024922 0.003534 +v -0.049347 -0.024779 0.003366 +v -0.047913 -0.023704 0.002424 +v -0.048035 -0.023604 0.002284 +v -0.046478 -0.022466 0.001300 +v -0.046661 -0.022422 0.001211 +v -0.045044 -0.021109 0.000387 +v -0.045197 -0.021049 0.000275 +v -0.043579 -0.019414 -0.000002 +v -0.043701 -0.019345 -0.000149 +v -0.042328 -0.017774 0.000176 +v -0.042358 -0.017643 0.000026 +v -0.041138 -0.016108 0.000725 +v -0.041168 -0.015948 0.000596 +v -0.038971 -0.013242 0.002263 +v -0.038971 -0.013054 0.002174 +v -0.037537 -0.011624 0.003406 +v -0.037567 -0.011435 0.003306 +v -0.036255 -0.010228 0.004434 +v -0.036285 -0.010069 0.004313 +v -0.035065 -0.008839 0.005301 +v -0.035004 -0.008998 0.005410 +v -0.033783 -0.007905 0.006372 +v -0.033875 -0.007746 0.006258 +v -0.032471 -0.006820 0.007493 +v -0.032532 -0.006646 0.007388 +v -0.030945 -0.005444 0.008875 +v -0.030884 -0.005602 0.008981 +v -0.029358 -0.004292 0.010719 +v -0.029297 -0.004481 0.010823 +v -0.028259 -0.003712 0.012408 +v -0.028290 -0.003522 0.012297 +v -0.027588 -0.003147 0.013815 +v -0.027588 -0.002960 0.013749 +v -0.027008 -0.002615 0.015265 +v -0.027008 -0.002428 0.015199 +v -0.025635 -0.002693 0.015566 +v -0.004033 0.002867 0.095310 +v -0.001962 0.002901 0.096105 +v -0.001911 0.002901 0.096124 +v 0.001941 0.002914 0.095996 +v 0.004033 0.002867 0.095310 +v 0.000000 0.002991 0.095719 +v -0.000616 0.002917 0.096330 +v 0.000000 0.002865 0.096959 +v 0.000616 0.002917 0.096330 +v -0.000308 0.002977 0.095800 +v -0.000308 0.002866 0.096862 +v -0.000534 0.002948 0.096024 +v -0.000534 0.002883 0.096637 +v 0.000534 0.002948 0.096024 +v 0.000534 0.002883 0.096637 +v 0.000308 0.002977 0.095800 +v 0.000308 0.002866 0.096862 +v 0.000603 0.002115 0.096246 +v 0.000518 0.002145 0.095942 +v -0.000000 0.002124 0.096248 +v 0.000000 0.002189 0.095634 +v -0.000291 0.002175 0.095715 +v -0.000287 0.002063 0.096781 +v 0.000000 0.002063 0.096880 +v 0.000518 0.002081 0.096550 +v -0.000518 0.002145 0.095942 +v -0.000518 0.002081 0.096550 +v -0.000603 0.002115 0.096246 +v 0.000291 0.002175 0.095715 +v 0.000287 0.002063 0.096781 +v 0.000491 0.002085 0.095958 +v 0.000284 0.002107 0.095751 +v 0.000000 0.002114 0.095675 +v -0.000284 0.002107 0.095751 +v -0.000491 0.002085 0.095958 +v -0.000568 0.002055 0.096240 +v -0.000491 0.002026 0.096522 +v -0.000284 0.002004 0.096729 +v 0.000000 0.001996 0.096804 +v 0.000284 0.002004 0.096729 +v 0.000491 0.002026 0.096522 +v 0.000568 0.002055 0.096240 +v 0.000433 0.002944 0.096082 +v 0.000250 0.002968 0.095900 +v 0.000000 0.002979 0.095834 +v -0.000250 0.002968 0.095900 +v -0.000433 0.002944 0.096082 +v -0.000500 0.002919 0.096331 +v -0.000433 0.002891 0.096579 +v -0.000250 0.002877 0.096762 +v 0.000000 0.002875 0.096829 +v 0.000250 0.002877 0.096762 +v 0.000433 0.002891 0.096579 +v 0.000500 0.002919 0.096331 +v 0.000000 0.002927 0.096331 +v -0.000491 0.002815 0.096605 +v -0.000568 0.002847 0.096323 +v -0.000491 0.002875 0.096041 +v -0.000284 0.002902 0.095835 +v 0.000000 0.002915 0.095760 +v 0.000284 0.002902 0.095835 +v 0.000491 0.002875 0.096041 +v 0.000568 0.002847 0.096323 +v 0.000491 0.002815 0.096605 +v 0.000284 0.002799 0.096812 +v 0.000000 0.002796 0.096888 +v -0.000284 0.002799 0.096812 +vt 0.313298 0.576996 +vt 0.321602 0.578639 +vt 0.320674 0.581492 +vt 0.312620 0.580017 +vt 0.329618 0.580999 +vt 0.328507 0.583684 +vt 0.318327 0.591867 +vt 0.311240 0.590632 +vt 0.304816 0.576098 +vt 0.304396 0.579313 +vt 0.337364 0.584080 +vt 0.336083 0.586579 +vt 0.325223 0.593751 +vt 0.318228 0.592301 +vt 0.311182 0.591080 +vt 0.304037 0.590073 +vt 0.296195 0.576034 +vt 0.296084 0.579390 +vt 0.344760 0.587867 +vt 0.343305 0.590183 +vt 0.331877 0.596254 +vt 0.325085 0.594175 +vt 0.296775 0.590192 +vt 0.287491 0.576799 +vt 0.287771 0.580285 +vt 0.351687 0.592279 +vt 0.350126 0.594416 +vt 0.338240 0.599353 +vt 0.331695 0.596663 +vt 0.304025 0.590524 +vt 0.296806 0.590643 +vt 0.289510 0.591020 +vt 0.278849 0.578435 +vt 0.279534 0.581995 +vt 0.358168 0.597251 +vt 0.356486 0.599233 +vt 0.344257 0.603023 +vt 0.338022 0.599740 +vt 0.289585 0.591468 +vt 0.282332 0.592564 +vt 0.270315 0.581000 +vt 0.271447 0.584537 +vt 0.364178 0.602765 +vt 0.362352 0.604611 +vt 0.349871 0.607230 +vt 0.344012 0.603381 +vt 0.282454 0.593005 +vt 0.275319 0.594813 +vt 0.262044 0.584506 +vt 0.263640 0.587931 +vt 0.355030 0.611932 +vt 0.349591 0.607564 +vt 0.275484 0.595244 +vt 0.268542 0.597763 +vt 0.254219 0.588890 +vt 0.256211 0.592122 +vt 0.354725 0.612239 +vt 0.268750 0.598178 +vt 0.262088 0.601395 +vt 0.246889 0.594063 +vt 0.249263 0.597044 +vt 0.262339 0.601782 +vt 0.256053 0.605672 +vt 0.240140 0.599962 +vt 0.242863 0.602656 +vt 0.256334 0.606033 +vt 0.250501 0.610535 +vt 0.250823 0.610869 +vt 0.350129 0.720676 +vt 0.369696 0.608776 +vt 0.367726 0.610485 +vt 0.344292 0.725050 +vt 0.374678 0.615263 +vt 0.372543 0.616855 +vt 0.359728 0.617098 +vt 0.324227 0.714717 +vt 0.379098 0.622204 +vt 0.376775 0.623689 +vt 0.363930 0.622724 +vt 0.382889 0.629621 +vt 0.380377 0.630927 +vt 0.367596 0.628755 +vt 0.363571 0.622968 +vt 0.359389 0.617380 +vt 0.385971 0.637390 +vt 0.383265 0.638521 +vt 0.370689 0.635129 +vt 0.367212 0.628968 +vt 0.388323 0.645433 +vt 0.385447 0.646371 +vt 0.373188 0.641796 +vt 0.370282 0.635310 +vt 0.389952 0.653763 +vt 0.386909 0.654443 +vt 0.375061 0.648706 +vt 0.372764 0.641935 +vt 0.390827 0.662269 +vt 0.387593 0.662682 +vt 0.376280 0.655801 +vt 0.374624 0.648802 +vt 0.390862 0.670909 +vt 0.387493 0.671004 +vt 0.376830 0.663015 +vt 0.375836 0.655860 +vt 0.390064 0.679624 +vt 0.386572 0.679323 +vt 0.376687 0.670287 +vt 0.376378 0.663027 +vt 0.388390 0.688268 +vt 0.384835 0.687560 +vt 0.375840 0.677552 +vt 0.376235 0.670251 +vt 0.385788 0.696795 +vt 0.382267 0.695639 +vt 0.374278 0.684729 +vt 0.375391 0.677476 +vt 0.382246 0.705049 +vt 0.378846 0.703432 +vt 0.372004 0.691736 +vt 0.373835 0.684608 +vt 0.377831 0.712848 +vt 0.374633 0.710840 +vt 0.369034 0.698499 +vt 0.371576 0.691567 +vt 0.372636 0.720145 +vt 0.369694 0.717762 +vt 0.365387 0.704932 +vt 0.368625 0.698290 +vt 0.366722 0.726859 +vt 0.364070 0.724135 +vt 0.361097 0.710953 +vt 0.365000 0.704688 +vt 0.356223 0.716479 +vt 0.360737 0.710663 +vt 0.319118 0.716557 +vt 0.360167 0.732933 +vt 0.357843 0.729920 +vt 0.232517 0.685427 +vt 0.353031 0.738299 +vt 0.351046 0.735034 +vt 0.350806 0.721483 +vt 0.234938 0.692254 +vt 0.345394 0.742922 +vt 0.343745 0.739446 +vt 0.344885 0.725922 +vt 0.350511 0.721130 +vt 0.355891 0.716160 +vt 0.337282 0.746734 +vt 0.336034 0.743103 +vt 0.338527 0.729736 +vt 0.344628 0.725540 +vt 0.328857 0.749668 +vt 0.327993 0.745935 +vt 0.331819 0.732893 +vt 0.338307 0.729327 +vt 0.320244 0.751719 +vt 0.319744 0.747956 +vt 0.324832 0.735368 +vt 0.331639 0.732464 +vt 0.311466 0.752921 +vt 0.311354 0.749167 +vt 0.317639 0.737146 +vt 0.324699 0.734927 +vt 0.302666 0.753285 +vt 0.302891 0.749545 +vt 0.310305 0.738212 +vt 0.317548 0.736695 +vt 0.293900 0.752773 +vt 0.294446 0.749109 +vt 0.302923 0.738552 +vt 0.310259 0.737751 +vt 0.285218 0.751447 +vt 0.286112 0.747852 +vt 0.295553 0.738187 +vt 0.302924 0.738092 +vt 0.276754 0.749311 +vt 0.277951 0.745811 +vt 0.288252 0.737113 +vt 0.295602 0.737729 +vt 0.268515 0.746343 +vt 0.270014 0.742992 +vt 0.281112 0.735335 +vt 0.288348 0.736662 +vt 0.260611 0.742554 +vt 0.262422 0.739383 +vt 0.274194 0.732887 +vt 0.281250 0.734897 +vt 0.253194 0.738023 +vt 0.255239 0.735062 +vt 0.267554 0.729783 +vt 0.274372 0.732462 +vt 0.246264 0.732828 +vt 0.248544 0.730083 +vt 0.261261 0.726051 +vt 0.267770 0.729377 +vt 0.239864 0.727002 +vt 0.242388 0.724479 +vt 0.255403 0.721717 +vt 0.261523 0.725668 +vt 0.250022 0.716845 +vt 0.255686 0.721370 +vt 0.250347 0.716524 +vt 0.257112 0.694603 +vt 0.234035 0.720605 +vt 0.236784 0.718322 +vt 0.260309 0.698926 +vt 0.228834 0.713674 +vt 0.231802 0.711624 +vt 0.245151 0.711465 +vt 0.282942 0.693818 +vt 0.224296 0.706255 +vt 0.227476 0.704437 +vt 0.240819 0.705596 +vt 0.245500 0.711175 +vt 0.293574 0.677951 +vt 0.220497 0.698347 +vt 0.223862 0.696838 +vt 0.237082 0.699306 +vt 0.241195 0.705344 +vt 0.217518 0.690098 +vt 0.221037 0.688893 +vt 0.233973 0.692661 +vt 0.237486 0.699081 +vt 0.215372 0.681620 +vt 0.218991 0.680718 +vt 0.231520 0.685730 +vt 0.234399 0.692478 +vt 0.214040 0.672919 +vt 0.217732 0.672368 +vt 0.229741 0.678578 +vt 0.231960 0.685596 +vt 0.213526 0.664131 +vt 0.217297 0.663905 +vt 0.228664 0.671267 +vt 0.230191 0.678487 +vt 0.213894 0.655307 +vt 0.217680 0.655424 +vt 0.228301 0.663882 +vt 0.229121 0.671218 +vt 0.215105 0.646505 +vt 0.218900 0.647016 +vt 0.228646 0.656485 +vt 0.228761 0.663881 +vt 0.217173 0.637868 +vt 0.220936 0.638752 +vt 0.229718 0.649139 +vt 0.229106 0.656534 +vt 0.220131 0.629423 +vt 0.223788 0.630699 +vt 0.231509 0.641936 +vt 0.230169 0.649230 +vt 0.223971 0.621297 +vt 0.227469 0.622980 +vt 0.234000 0.634941 +vt 0.231951 0.642066 +vt 0.228626 0.613650 +vt 0.231908 0.615673 +vt 0.237176 0.628226 +vt 0.234428 0.635121 +vt 0.234029 0.606512 +vt 0.237050 0.608876 +vt 0.241012 0.621867 +vt 0.237585 0.628448 +vt 0.303036 0.680812 +vt 0.310077 0.699140 +vt 0.245473 0.615947 +vt 0.241393 0.622125 +vt 0.329142 0.712393 +vt 0.245826 0.616243 +vt 0.333802 0.709584 +vt 0.303025 0.663841 +vt 0.306372 0.647264 +vt 0.309534 0.648236 +vt 0.303058 0.646926 +vt 0.310188 0.628856 +vt 0.316854 0.630917 +vt 0.312462 0.649804 +vt 0.299754 0.647231 +vt 0.303216 0.628109 +vt 0.319297 0.611875 +vt 0.322977 0.634213 +vt 0.315015 0.651898 +vt 0.296560 0.648175 +vt 0.296211 0.628719 +vt 0.308876 0.609668 +vt 0.314142 0.610530 +vt 0.324254 0.613707 +vt 0.329008 0.615991 +vt 0.328333 0.638619 +vt 0.317114 0.654464 +vt 0.293614 0.649721 +vt 0.289443 0.630675 +vt 0.298150 0.609473 +vt 0.303537 0.609303 +vt 0.318097 0.592857 +vt 0.324909 0.594710 +vt 0.331470 0.597180 +vt 0.333515 0.618719 +vt 0.337711 0.621849 +vt 0.332733 0.643979 +vt 0.318680 0.657368 +vt 0.291033 0.651817 +vt 0.283177 0.633922 +vt 0.287541 0.611334 +vt 0.292806 0.610146 +vt 0.304008 0.591100 +vt 0.311105 0.591653 +vt 0.355470 0.715744 +vt 0.360275 0.710295 +vt 0.281418 0.734339 +vt 0.337749 0.600234 +vt 0.343690 0.603851 +vt 0.341591 0.625371 +vt 0.345113 0.629270 +vt 0.336019 0.650104 +vt 0.319641 0.660549 +vt 0.288898 0.654371 +vt 0.277674 0.638340 +vt 0.277460 0.615258 +vt 0.282405 0.613048 +vt 0.289681 0.592045 +vt 0.296845 0.591224 +vt 0.288462 0.736085 +vt 0.295662 0.737144 +vt 0.268050 0.728863 +vt 0.349230 0.607997 +vt 0.354324 0.612640 +vt 0.348239 0.633465 +vt 0.350958 0.637968 +vt 0.338070 0.656769 +vt 0.319982 0.663833 +vt 0.287328 0.657305 +vt 0.273145 0.643765 +vt 0.268353 0.621100 +vt 0.272762 0.617950 +vt 0.275694 0.595793 +vt 0.282604 0.593568 +vt 0.274598 0.731922 +vt 0.292164 0.717892 +vt 0.302930 0.737503 +vt 0.310201 0.737161 +vt 0.358959 0.617744 +vt 0.363102 0.623288 +vt 0.353239 0.642747 +vt 0.355054 0.647703 +vt 0.338802 0.663736 +vt 0.319662 0.667145 +vt 0.286755 0.658868 +vt 0.269776 0.649987 +vt 0.260594 0.628679 +vt 0.264275 0.624698 +vt 0.262656 0.602280 +vt 0.269015 0.598703 +vt 0.256067 0.720915 +vt 0.261845 0.725184 +vt 0.281788 0.714795 +vt 0.286898 0.716600 +vt 0.366716 0.629242 +vt 0.369766 0.635538 +vt 0.356401 0.652847 +vt 0.357250 0.658136 +vt 0.338178 0.670732 +vt 0.318713 0.670321 +vt 0.286339 0.660481 +vt 0.267699 0.656758 +vt 0.268570 0.653319 +vt 0.254495 0.637672 +vt 0.257322 0.633003 +vt 0.251234 0.611295 +vt 0.256708 0.606498 +vt 0.297542 0.718685 +vt 0.302996 0.718946 +vt 0.317430 0.736117 +vt 0.372223 0.642110 +vt 0.374068 0.648929 +vt 0.357592 0.663474 +vt 0.357426 0.668844 +vt 0.336206 0.677487 +vt 0.317158 0.673251 +vt 0.286018 0.663805 +vt 0.266983 0.663815 +vt 0.250312 0.647695 +vt 0.252163 0.642581 +vt 0.241883 0.622461 +vt 0.246279 0.616625 +vt 0.324532 0.734364 +vt 0.245953 0.710799 +vt 0.250757 0.716110 +vt 0.272252 0.709739 +vt 0.375266 0.655938 +vt 0.375798 0.663046 +vt 0.356734 0.674202 +vt 0.355528 0.679461 +vt 0.332946 0.683734 +vt 0.315053 0.675835 +vt 0.286331 0.667118 +vt 0.267662 0.670872 +vt 0.248184 0.658391 +vt 0.248981 0.653000 +vt 0.234973 0.635350 +vt 0.238103 0.628732 +vt 0.276888 0.712500 +vt 0.295963 0.699166 +vt 0.308427 0.718665 +vt 0.313815 0.717878 +vt 0.375658 0.670208 +vt 0.374817 0.677379 +vt 0.353808 0.684580 +vt 0.351586 0.689518 +vt 0.328515 0.689217 +vt 0.312491 0.677936 +vt 0.287305 0.670313 +vt 0.269694 0.677649 +vt 0.248164 0.669284 +vt 0.247904 0.663835 +vt 0.232513 0.642239 +vt 0.331413 0.731919 +vt 0.338025 0.728808 +vt 0.238002 0.698809 +vt 0.241685 0.705013 +vt 0.373271 0.684455 +vt 0.371029 0.691357 +vt 0.348883 0.694209 +vt 0.345719 0.698599 +vt 0.323080 0.693725 +vt 0.309547 0.679521 +vt 0.288872 0.673256 +vt 0.273012 0.683890 +vt 0.250249 0.679950 +vt 0.248947 0.674670 +vt 0.229695 0.656594 +vt 0.230748 0.649345 +vt 0.263916 0.702930 +vt 0.267921 0.706546 +vt 0.289184 0.697133 +vt 0.368098 0.698023 +vt 0.342124 0.702656 +vt 0.338135 0.706331 +vt 0.316851 0.697076 +vt 0.306366 0.680479 +vt 0.290992 0.675829 +vt 0.277485 0.689345 +vt 0.254343 0.689956 +vt 0.252056 0.685051 +vt 0.230766 0.678369 +vt 0.229709 0.671152 +vt 0.229352 0.663879 +vt 0.296517 0.679515 +vt 0.299719 0.680486 +vt 0.303019 0.699849 +vt 0.364503 0.704363 +vt 0.462324 0.580069 +vt 0.457773 0.591001 +vt 0.453807 0.588867 +vt 0.458058 0.579010 +vt 0.450529 0.600258 +vt 0.447207 0.597153 +vt 0.441114 0.607298 +vt 0.438746 0.603435 +vt 0.430274 0.611719 +vt 0.429063 0.607365 +vt 0.418736 0.613237 +vt 0.418719 0.608707 +vt 0.407152 0.611711 +vt 0.408378 0.607362 +vt 0.396313 0.607295 +vt 0.398699 0.603435 +vt 0.386934 0.600268 +vt 0.390238 0.597149 +vt 0.379669 0.590983 +vt 0.383635 0.588869 +vt 0.375112 0.580068 +vt 0.379390 0.579014 +vt 0.373570 0.568345 +vt 0.377942 0.568337 +vt 0.375117 0.556623 +vt 0.379393 0.557674 +vt 0.379672 0.545708 +vt 0.383636 0.547816 +vt 0.386938 0.536427 +vt 0.390249 0.539535 +vt 0.396324 0.529396 +vt 0.398699 0.533255 +vt 0.407165 0.524984 +vt 0.408385 0.529325 +vt 0.418722 0.523467 +vt 0.418727 0.527977 +vt 0.430283 0.524982 +vt 0.429061 0.529327 +vt 0.441138 0.529398 +vt 0.438746 0.533248 +vt 0.450501 0.536422 +vt 0.447207 0.539536 +vt 0.457763 0.545701 +vt 0.453808 0.547818 +vt 0.462338 0.556635 +vt 0.458055 0.557670 +vt 0.463873 0.568334 +vt 0.459500 0.568343 +vt 0.445130 0.575422 +vt 0.442364 0.582034 +vt 0.431320 0.575593 +vt 0.432722 0.572098 +vt 0.437979 0.587661 +vt 0.429049 0.578623 +vt 0.432360 0.591974 +vt 0.425980 0.580903 +vt 0.425773 0.594693 +vt 0.422494 0.582350 +vt 0.418715 0.595603 +vt 0.418721 0.582875 +vt 0.411669 0.594697 +vt 0.414950 0.582350 +vt 0.405090 0.591976 +vt 0.411462 0.580905 +vt 0.399462 0.587655 +vt 0.408396 0.578622 +vt 0.395079 0.582041 +vt 0.406126 0.575594 +vt 0.392324 0.575425 +vt 0.404720 0.572100 +vt 0.391386 0.568335 +vt 0.404096 0.568349 +vt 0.392331 0.561259 +vt 0.404724 0.564589 +vt 0.395074 0.554637 +vt 0.406127 0.561097 +vt 0.399473 0.549025 +vt 0.408397 0.558073 +vt 0.405086 0.544707 +vt 0.411466 0.555784 +vt 0.411670 0.541987 +vt 0.414953 0.554341 +vt 0.418725 0.541081 +vt 0.418723 0.553822 +vt 0.425775 0.541992 +vt 0.422496 0.554340 +vt 0.432359 0.544699 +vt 0.425984 0.555784 +vt 0.437977 0.549030 +vt 0.429050 0.558072 +vt 0.442372 0.554646 +vt 0.431317 0.561096 +vt 0.445125 0.561250 +vt 0.432726 0.564588 +vt 0.446052 0.568343 +vt 0.433351 0.568348 +vt 0.418723 0.568251 +vt 0.456982 0.578712 +vt 0.458369 0.568347 +vt 0.454016 0.577872 +vt 0.455272 0.568340 +vt 0.450297 0.586704 +vt 0.452874 0.588298 +vt 0.444413 0.594241 +vt 0.446386 0.596389 +vt 0.436788 0.599880 +vt 0.438238 0.602440 +vt 0.428083 0.603395 +vt 0.428829 0.606277 +vt 0.418719 0.604642 +vt 0.418717 0.607634 +vt 0.409362 0.603394 +vt 0.408615 0.606276 +vt 0.400653 0.599878 +vt 0.399208 0.602439 +vt 0.393028 0.594240 +vt 0.391054 0.596383 +vt 0.387154 0.586701 +vt 0.384573 0.588303 +vt 0.383424 0.577872 +vt 0.380465 0.578713 +vt 0.382183 0.568347 +vt 0.379072 0.568342 +vt 0.383422 0.558805 +vt 0.380471 0.557971 +vt 0.387166 0.549982 +vt 0.384573 0.548381 +vt 0.393023 0.542444 +vt 0.391061 0.540305 +vt 0.400663 0.536805 +vt 0.399213 0.534246 +vt 0.409364 0.533293 +vt 0.408620 0.530412 +vt 0.418722 0.532046 +vt 0.418723 0.529056 +vt 0.428087 0.533287 +vt 0.428829 0.530412 +vt 0.436785 0.536812 +vt 0.438237 0.534243 +vt 0.444422 0.542442 +vt 0.446387 0.540305 +vt 0.450289 0.549980 +vt 0.452873 0.548385 +vt 0.454016 0.558810 +vt 0.456979 0.557966 +vt 0.078190 0.860790 +vt 0.078434 0.865392 +vt 0.075206 0.865381 +vt 0.074988 0.860206 +vt 0.071093 0.865373 +vt 0.070923 0.859494 +vt 0.070538 0.854006 +vt 0.074437 0.855379 +vt 0.077519 0.856474 +vt 0.066200 0.865368 +vt 0.060642 0.865367 +vt 0.060603 0.858156 +vt 0.066096 0.858776 +vt 0.060552 0.851422 +vt 0.065878 0.852623 +vt 0.060537 0.845593 +vt 0.060575 0.841004 +vt 0.065510 0.843102 +vt 0.065649 0.847298 +vt 0.069795 0.845545 +vt 0.070083 0.849259 +vt 0.073264 0.848045 +vt 0.075517 0.850037 +vt 0.076518 0.852688 +vt 0.073707 0.851212 +vt 0.076425 0.878029 +vt 0.075416 0.880636 +vt 0.073206 0.882582 +vt 0.073641 0.879470 +vt 0.069818 0.885066 +vt 0.070070 0.881400 +vt 0.070511 0.876698 +vt 0.074384 0.875348 +vt 0.077453 0.874282 +vt 0.065600 0.887558 +vt 0.060670 0.889757 +vt 0.060590 0.885148 +vt 0.065686 0.883383 +vt 0.060571 0.879310 +vt 0.065882 0.878082 +vt 0.060605 0.872576 +vt 0.066090 0.871951 +vt 0.070905 0.871240 +vt 0.078158 0.869987 +vt 0.074959 0.870547 +vt 0.054513 0.865368 +vt 0.054533 0.857736 +vt 0.048337 0.865365 +vt 0.048400 0.857462 +vt 0.048607 0.850021 +vt 0.054629 0.850592 +vt 0.042649 0.865355 +vt 0.037981 0.865342 +vt 0.038113 0.857312 +vt 0.042746 0.857315 +vt 0.038441 0.849594 +vt 0.043025 0.849676 +vt 0.039006 0.842575 +vt 0.039848 0.836753 +vt 0.044220 0.837417 +vt 0.043523 0.842888 +vt 0.049464 0.838327 +vt 0.048977 0.843507 +vt 0.055075 0.839477 +vt 0.054821 0.844383 +vt 0.055093 0.891388 +vt 0.054833 0.886422 +vt 0.049341 0.892611 +vt 0.048908 0.887343 +vt 0.048570 0.880761 +vt 0.054633 0.880173 +vt 0.043947 0.893546 +vt 0.039456 0.894203 +vt 0.038770 0.888261 +vt 0.043362 0.887968 +vt 0.038311 0.881159 +vt 0.042935 0.881100 +vt 0.038058 0.873388 +vt 0.042709 0.873412 +vt 0.048383 0.873280 +vt 0.054531 0.873006 +vt 0.040661 0.469319 +vt 0.040495 0.463170 +vt 0.045019 0.463166 +vt 0.045196 0.469351 +vt 0.049889 0.463163 +vt 0.050083 0.469314 +vt 0.050579 0.475188 +vt 0.045653 0.475265 +vt 0.041093 0.475199 +vt 0.054916 0.463161 +vt 0.059905 0.463158 +vt 0.060094 0.468829 +vt 0.055118 0.469154 +vt 0.060579 0.474232 +vt 0.055634 0.474874 +vt 0.061271 0.479082 +vt 0.062071 0.483073 +vt 0.057247 0.484303 +vt 0.056376 0.480026 +vt 0.052194 0.484953 +vt 0.051308 0.480503 +vt 0.047196 0.485159 +vt 0.042549 0.485079 +vt 0.041735 0.480540 +vt 0.046336 0.480627 +vt 0.041665 0.445773 +vt 0.042406 0.441200 +vt 0.047079 0.441129 +vt 0.046280 0.445684 +vt 0.052106 0.441355 +vt 0.051267 0.445816 +vt 0.050561 0.451135 +vt 0.045630 0.451059 +vt 0.041064 0.451131 +vt 0.057181 0.442029 +vt 0.062013 0.443272 +vt 0.061235 0.447249 +vt 0.056341 0.446303 +vt 0.060557 0.452090 +vt 0.055617 0.451451 +vt 0.060084 0.457489 +vt 0.055111 0.457169 +vt 0.050076 0.457012 +vt 0.040652 0.457018 +vt 0.045188 0.456979 +vt 0.064669 0.463154 +vt 0.064812 0.468303 +vt 0.069010 0.463149 +vt 0.069092 0.467697 +vt 0.069310 0.472002 +vt 0.065192 0.473200 +vt 0.072746 0.463146 +vt 0.075713 0.463145 +vt 0.075673 0.466675 +vt 0.072763 0.467121 +vt 0.075484 0.469983 +vt 0.072772 0.470854 +vt 0.075076 0.472896 +vt 0.074556 0.474955 +vt 0.072907 0.476658 +vt 0.072730 0.474126 +vt 0.070106 0.478891 +vt 0.069637 0.475822 +vt 0.066426 0.481146 +vt 0.065757 0.477573 +vt 0.066361 0.445191 +vt 0.065711 0.448749 +vt 0.070035 0.447419 +vt 0.069589 0.450479 +vt 0.069283 0.454295 +vt 0.065165 0.453113 +vt 0.072842 0.449621 +vt 0.074507 0.451303 +vt 0.075053 0.453365 +vt 0.072689 0.452151 +vt 0.075478 0.456291 +vt 0.072753 0.455428 +vt 0.075672 0.459610 +vt 0.072757 0.459168 +vt 0.069081 0.458601 +vt 0.064800 0.458005 +vt 0.077759 0.463145 +vt 0.077684 0.466444 +vt 0.079158 0.463146 +vt 0.079058 0.466363 +vt 0.078655 0.469502 +vt 0.077363 0.469589 +vt 0.080225 0.463147 +vt 0.081266 0.463148 +vt 0.081126 0.466480 +vt 0.080105 0.466388 +vt 0.080641 0.469782 +vt 0.079656 0.469580 +vt 0.079724 0.473095 +vt 0.078246 0.476528 +vt 0.077343 0.476047 +vt 0.078780 0.472764 +vt 0.076488 0.475661 +vt 0.077850 0.472564 +vt 0.075518 0.475297 +vt 0.076710 0.472499 +vt 0.075465 0.450949 +vt 0.076704 0.453749 +vt 0.076428 0.450569 +vt 0.077860 0.453671 +vt 0.078665 0.456774 +vt 0.077366 0.456685 +vt 0.077277 0.450168 +vt 0.078169 0.449669 +vt 0.079775 0.453110 +vt 0.078807 0.453460 +vt 0.080663 0.456504 +vt 0.079672 0.456700 +vt 0.081130 0.459817 +vt 0.080109 0.459905 +vt 0.079062 0.459926 +vt 0.077686 0.459843 +vt 0.082460 0.463149 +vt 0.082305 0.466597 +vt 0.083793 0.463149 +vt 0.083630 0.466816 +vt 0.083073 0.470488 +vt 0.081793 0.470042 +vt 0.080756 0.865401 +vt 0.080529 0.861111 +vt 0.079810 0.856973 +vt 0.081631 0.857037 +vt 0.082352 0.861215 +vt 0.082545 0.865409 +vt 0.076624 0.849473 +vt 0.078590 0.853113 +vt 0.077993 0.848773 +vt 0.080255 0.852890 +vt 0.079307 0.477152 +vt 0.080835 0.473533 +vt 0.082031 0.474151 +vt 0.080443 0.477877 +vt 0.079207 0.449016 +vt 0.080927 0.452644 +vt 0.080308 0.448260 +vt 0.082047 0.451857 +vt 0.082237 0.452177 +vt 0.083108 0.455844 +vt 0.081822 0.456260 +vt 0.076498 0.881196 +vt 0.078477 0.877630 +vt 0.079738 0.873809 +vt 0.081554 0.873767 +vt 0.080120 0.877874 +vt 0.077832 0.881890 +vt 0.080496 0.869686 +vt 0.082319 0.869599 +vt 0.082308 0.459706 +vt 0.083629 0.459495 +vt 0.073455 0.448152 +vt 0.070642 0.445388 +vt 0.071316 0.444089 +vt 0.074247 0.447325 +vt 0.062765 0.440458 +vt 0.067026 0.442719 +vt 0.063499 0.438530 +vt 0.067693 0.441069 +vt 0.064263 0.437158 +vt 0.065156 0.435984 +vt 0.069277 0.438966 +vt 0.068413 0.439929 +vt 0.072883 0.442393 +vt 0.072035 0.443184 +vt 0.075875 0.446038 +vt 0.075019 0.446680 +vt 0.076886 0.445246 +vt 0.073909 0.441480 +vt 0.075186 0.440642 +vt 0.078044 0.444466 +vt 0.066251 0.434742 +vt 0.070341 0.437913 +vt 0.067626 0.433511 +vt 0.071706 0.436927 +vt 0.060819 0.892982 +vt 0.065740 0.890477 +vt 0.070045 0.887565 +vt 0.070680 0.889375 +vt 0.066134 0.892631 +vt 0.061077 0.895370 +vt 0.073635 0.884493 +vt 0.074617 0.885766 +vt 0.058011 0.438935 +vt 0.052980 0.438035 +vt 0.053873 0.435552 +vt 0.058829 0.436730 +vt 0.043229 0.437621 +vt 0.047951 0.437644 +vt 0.044148 0.434693 +vt 0.048882 0.434906 +vt 0.045166 0.432079 +vt 0.046310 0.429540 +vt 0.050902 0.430363 +vt 0.049859 0.432569 +vt 0.055771 0.431719 +vt 0.054792 0.433551 +vt 0.060605 0.433589 +vt 0.059672 0.435064 +vt 0.061689 0.432074 +vt 0.056851 0.429879 +vt 0.058084 0.427979 +vt 0.062993 0.430516 +vt 0.047615 0.426989 +vt 0.052036 0.428172 +vt 0.049075 0.424361 +vt 0.053292 0.425915 +vt 0.040209 0.898542 +vt 0.044519 0.897515 +vt 0.049738 0.896331 +vt 0.050069 0.899094 +vt 0.044978 0.900486 +vt 0.040835 0.901829 +vt 0.055346 0.894881 +vt 0.055596 0.897462 +vt 0.076010 0.480226 +vt 0.075134 0.479589 +vt 0.073028 0.483939 +vt 0.072162 0.483146 +vt 0.071426 0.482238 +vt 0.074348 0.478949 +vt 0.069422 0.487398 +vt 0.065332 0.490365 +vt 0.064418 0.489192 +vt 0.068543 0.486434 +vt 0.063622 0.487824 +vt 0.067802 0.485291 +vt 0.062854 0.485896 +vt 0.067112 0.483631 +vt 0.070733 0.480934 +vt 0.073540 0.478127 +vt 0.073694 0.846088 +vt 0.069984 0.843003 +vt 0.070593 0.841148 +vt 0.074693 0.844774 +vt 0.060699 0.837805 +vt 0.065599 0.840176 +vt 0.060943 0.835441 +vt 0.065951 0.838009 +vt 0.066431 0.491625 +vt 0.070507 0.488464 +vt 0.074078 0.484854 +vt 0.075381 0.485692 +vt 0.071891 0.489463 +vt 0.067812 0.492891 +vt 0.077045 0.481008 +vt 0.078232 0.481779 +vt 0.060866 0.492675 +vt 0.059905 0.491213 +vt 0.056150 0.494430 +vt 0.055135 0.492624 +vt 0.054138 0.490679 +vt 0.059010 0.489574 +vt 0.051394 0.495677 +vt 0.046860 0.496438 +vt 0.045677 0.493945 +vt 0.050309 0.493510 +vt 0.044549 0.491426 +vt 0.049232 0.491254 +vt 0.043494 0.488594 +vt 0.048177 0.488593 +vt 0.053150 0.488244 +vt 0.058129 0.487389 +vt 0.055351 0.836043 +vt 0.049962 0.834698 +vt 0.050405 0.832017 +vt 0.055626 0.833537 +vt 0.055654 0.833488 +vt 0.040808 0.832544 +vt 0.044962 0.833558 +vt 0.041636 0.829374 +vt 0.045588 0.830682 +vt 0.048095 0.499033 +vt 0.052471 0.497914 +vt 0.057196 0.496309 +vt 0.058352 0.498301 +vt 0.053609 0.500275 +vt 0.049412 0.501770 +vt 0.061939 0.494220 +vt 0.063213 0.495842 +vt 0.030021 0.494032 +vt 0.031997 0.497432 +vt 0.028037 0.498361 +vt 0.025773 0.494593 +vt 0.023790 0.499652 +vt 0.021188 0.495432 +vt 0.019620 0.492202 +vt 0.024441 0.491554 +vt 0.028832 0.491137 +vt 0.019312 0.501193 +vt 0.014672 0.502880 +vt 0.011210 0.497602 +vt 0.016312 0.496463 +vt 0.008956 0.493867 +vt 0.014431 0.493002 +vt 0.007569 0.490960 +vt 0.006671 0.487631 +vt 0.012549 0.486764 +vt 0.013301 0.490118 +vt 0.018076 0.485957 +vt 0.018706 0.489331 +vt 0.023115 0.485297 +vt 0.027569 0.484855 +vt 0.028118 0.488271 +vt 0.023672 0.488691 +vt 0.005079 0.470326 +vt 0.004950 0.463231 +vt 0.010757 0.463216 +vt 0.010908 0.470006 +vt 0.016212 0.463205 +vt 0.016386 0.469706 +vt 0.016812 0.475878 +vt 0.011295 0.476426 +vt 0.005429 0.477015 +vt 0.021157 0.463196 +vt 0.025499 0.463189 +vt 0.025716 0.469285 +vt 0.021353 0.469456 +vt 0.026223 0.475116 +vt 0.021822 0.475425 +vt 0.026888 0.480398 +vt 0.022453 0.480801 +vt 0.017409 0.481395 +vt 0.005966 0.482904 +vt 0.011863 0.482121 +vt 0.005858 0.443523 +vt 0.006544 0.438774 +vt 0.012448 0.439620 +vt 0.011778 0.444281 +vt 0.017993 0.440411 +vt 0.017340 0.444988 +vt 0.016763 0.450520 +vt 0.011234 0.449993 +vt 0.005353 0.449432 +vt 0.023037 0.441058 +vt 0.027484 0.441487 +vt 0.026829 0.445959 +vt 0.022393 0.445568 +vt 0.026185 0.451251 +vt 0.021781 0.450956 +vt 0.025697 0.457090 +vt 0.021332 0.456933 +vt 0.016360 0.456700 +vt 0.005040 0.456132 +vt 0.010876 0.456424 +vt 0.027997 0.438050 +vt 0.023578 0.437650 +vt 0.018615 0.437024 +vt 0.019525 0.434139 +vt 0.024334 0.434771 +vt 0.028681 0.435159 +vt 0.007431 0.435425 +vt 0.013193 0.436250 +vt 0.008816 0.432496 +vt 0.014322 0.433350 +vt 0.011072 0.428731 +vt 0.014552 0.423406 +vt 0.019227 0.425106 +vt 0.016208 0.429867 +vt 0.023718 0.426651 +vt 0.021097 0.430893 +vt 0.027947 0.427932 +vt 0.031842 0.428821 +vt 0.029855 0.432239 +vt 0.025665 0.431716 +vt 0.034997 0.424626 +vt 0.031569 0.423087 +vt 0.027792 0.421055 +vt 0.032690 0.414779 +vt 0.035995 0.417658 +vt 0.038875 0.419958 +vt 0.019577 0.416152 +vt 0.023759 0.418692 +vt 0.025334 0.408072 +vt 0.029088 0.411520 +vt 0.010334 0.900137 +vt 0.007987 0.891966 +vt 0.013837 0.892184 +vt 0.015876 0.899995 +vt 0.019407 0.892419 +vt 0.021159 0.899860 +vt 0.023080 0.907866 +vt 0.018237 0.908725 +vt 0.013149 0.909583 +vt 0.024425 0.892701 +vt 0.028605 0.893101 +vt 0.029865 0.899726 +vt 0.025915 0.899759 +vt 0.031036 0.906146 +vt 0.027431 0.907004 +vt 0.027402 0.886409 +vt 0.023199 0.886016 +vt 0.018162 0.885761 +vt 0.017424 0.879160 +vt 0.022360 0.879281 +vt 0.026479 0.879528 +vt 0.006633 0.885420 +vt 0.012551 0.885579 +vt 0.006042 0.879063 +vt 0.011895 0.879102 +vt 0.005880 0.872284 +vt 0.005910 0.865140 +vt 0.011636 0.865182 +vt 0.011648 0.872290 +vt 0.017021 0.865222 +vt 0.017081 0.872303 +vt 0.021790 0.865255 +vt 0.025744 0.865281 +vt 0.025917 0.872457 +vt 0.021904 0.872344 +vt 0.026002 0.858114 +vt 0.022000 0.858173 +vt 0.017181 0.858145 +vt 0.017629 0.851303 +vt 0.022554 0.851260 +vt 0.026660 0.851074 +vt 0.005985 0.857993 +vt 0.011753 0.858074 +vt 0.006253 0.851212 +vt 0.012107 0.851270 +vt 0.006956 0.844856 +vt 0.008453 0.838331 +vt 0.014296 0.838247 +vt 0.012876 0.844811 +vt 0.019848 0.838138 +vt 0.018477 0.844733 +vt 0.024844 0.837960 +vt 0.029011 0.837650 +vt 0.027687 0.844252 +vt 0.023497 0.844571 +vt 0.030423 0.831153 +vt 0.026482 0.831016 +vt 0.021756 0.830796 +vt 0.023875 0.822926 +vt 0.028180 0.823912 +vt 0.031775 0.824878 +vt 0.011007 0.830241 +vt 0.016512 0.830528 +vt 0.014066 0.820933 +vt 0.019093 0.821931 +vt 0.019649 0.510074 +vt 0.023799 0.507563 +vt 0.027818 0.505220 +vt 0.032647 0.511457 +vt 0.029061 0.514682 +vt 0.025334 0.518090 +vt 0.035096 0.501625 +vt 0.031611 0.503191 +vt 0.038884 0.506299 +vt 0.035961 0.508600 +vt 0.042843 0.496736 +vt 0.041513 0.494007 +vt 0.039168 0.496842 +vt 0.037649 0.493915 +vt 0.036523 0.491162 +vt 0.040378 0.491337 +vt 0.035626 0.496999 +vt 0.033894 0.493863 +vt 0.032760 0.491050 +vt 0.031376 0.484701 +vt 0.031997 0.488158 +vt 0.034926 0.484748 +vt 0.035659 0.488247 +vt 0.038550 0.484906 +vt 0.039402 0.488432 +vt 0.036847 0.836505 +vt 0.037900 0.831779 +vt 0.034477 0.836681 +vt 0.035592 0.831347 +vt 0.036657 0.826872 +vt 0.038873 0.828076 +vt 0.032049 0.837139 +vt 0.033289 0.831190 +vt 0.034448 0.825822 +vt 0.038202 0.500684 +vt 0.041217 0.500116 +vt 0.043618 0.503662 +vt 0.041310 0.504743 +vt 0.044423 0.499661 +vt 0.046194 0.502782 +vt 0.034631 0.865329 +vt 0.034829 0.857449 +vt 0.031722 0.865315 +vt 0.031984 0.857677 +vt 0.032580 0.850195 +vt 0.035273 0.849794 +vt 0.028852 0.865300 +vt 0.029138 0.857925 +vt 0.029823 0.850670 +vt 0.030824 0.843685 +vt 0.033428 0.843089 +vt 0.035936 0.842666 +vt 0.036411 0.894419 +vt 0.035666 0.888140 +vt 0.034042 0.894198 +vt 0.033148 0.887676 +vt 0.032416 0.880492 +vt 0.035118 0.880928 +vt 0.031631 0.893683 +vt 0.030542 0.887032 +vt 0.029649 0.879978 +vt 0.029056 0.872686 +vt 0.031911 0.872966 +vt 0.034761 0.873224 +vt 0.042335 0.429264 +vt 0.043989 0.426376 +vt 0.038765 0.429234 +vt 0.040884 0.425985 +vt 0.043417 0.422506 +vt 0.045903 0.423349 +vt 0.035354 0.429172 +vt 0.037992 0.425498 +vt 0.041212 0.421476 +vt 0.032693 0.899770 +vt 0.034953 0.899677 +vt 0.035814 0.904297 +vt 0.033663 0.905287 +vt 0.037245 0.899286 +vt 0.038007 0.903127 +vt 0.038405 0.441383 +vt 0.039142 0.437794 +vt 0.034795 0.441558 +vt 0.035437 0.438009 +vt 0.036205 0.435023 +vt 0.039995 0.434798 +vt 0.031268 0.441623 +vt 0.031826 0.438133 +vt 0.032529 0.435195 +vt 0.033622 0.432334 +vt 0.037262 0.432199 +vt 0.041036 0.432039 +vt 0.030596 0.446098 +vt 0.034106 0.446062 +vt 0.033470 0.451335 +vt 0.029943 0.451358 +vt 0.037698 0.445928 +vt 0.037091 0.451241 +vt 0.036491 0.463174 +vt 0.036659 0.457077 +vt 0.032808 0.463178 +vt 0.032999 0.457129 +vt 0.029240 0.463183 +vt 0.029446 0.457144 +vt 0.029462 0.469220 +vt 0.033013 0.469225 +vt 0.033506 0.475012 +vt 0.029980 0.474999 +vt 0.036672 0.469268 +vt 0.037125 0.475096 +vt 0.037773 0.480393 +vt 0.034178 0.480271 +vt 0.030662 0.480247 +vt 0.460477 0.766741 +vt 0.455871 0.777995 +vt 0.451146 0.775208 +vt 0.455270 0.765273 +vt 0.448517 0.787549 +vt 0.444610 0.783733 +vt 0.438854 0.794868 +vt 0.436083 0.790230 +vt 0.427526 0.799580 +vt 0.426292 0.794310 +vt 0.415552 0.801196 +vt 0.415553 0.795765 +vt 0.403598 0.799570 +vt 0.404821 0.794308 +vt 0.392263 0.794857 +vt 0.395036 0.790227 +vt 0.382587 0.787532 +vt 0.386506 0.783728 +vt 0.375252 0.777999 +vt 0.379972 0.775208 +vt 0.370643 0.766737 +vt 0.375849 0.765272 +vt 0.369054 0.754647 +vt 0.374425 0.754627 +vt 0.370604 0.742591 +vt 0.375823 0.743988 +vt 0.375234 0.731374 +vt 0.379927 0.734068 +vt 0.382636 0.721735 +vt 0.386468 0.725548 +vt 0.392292 0.714331 +vt 0.394989 0.719009 +vt 0.403510 0.709676 +vt 0.404908 0.714900 +vt 0.415560 0.708084 +vt 0.415561 0.713497 +vt 0.427609 0.709677 +vt 0.426213 0.714900 +vt 0.438831 0.714328 +vt 0.436131 0.719008 +vt 0.448493 0.721732 +vt 0.444654 0.725549 +vt 0.455882 0.731369 +vt 0.451195 0.734072 +vt 0.460502 0.742585 +vt 0.455297 0.743988 +vt 0.462060 0.754664 +vt 0.456693 0.754628 +vt 0.444743 0.762466 +vt 0.441779 0.769727 +vt 0.432000 0.764019 +vt 0.433711 0.759517 +vt 0.437006 0.775981 +vt 0.428913 0.767992 +vt 0.430574 0.780831 +vt 0.425076 0.770912 +vt 0.423286 0.783822 +vt 0.420423 0.772906 +vt 0.415557 0.784848 +vt 0.415557 0.773431 +vt 0.407823 0.783819 +vt 0.410692 0.772905 +vt 0.400537 0.780830 +vt 0.406039 0.770910 +vt 0.394113 0.775984 +vt 0.402204 0.767992 +vt 0.389340 0.769726 +vt 0.399117 0.764019 +vt 0.386376 0.762468 +vt 0.397407 0.759518 +vt 0.385345 0.754659 +vt 0.396661 0.754628 +vt 0.386358 0.746836 +vt 0.397305 0.749738 +vt 0.389380 0.739545 +vt 0.399193 0.745181 +vt 0.394184 0.733285 +vt 0.402199 0.741269 +vt 0.400444 0.728484 +vt 0.406113 0.738266 +vt 0.407738 0.725462 +vt 0.410672 0.736378 +vt 0.415561 0.724430 +vt 0.415562 0.735732 +vt 0.423384 0.725461 +vt 0.420453 0.736376 +vt 0.430679 0.728484 +vt 0.425011 0.738263 +vt 0.436940 0.733283 +vt 0.428924 0.741266 +vt 0.441740 0.739544 +vt 0.431926 0.745178 +vt 0.444761 0.746839 +vt 0.433812 0.749736 +vt 0.445776 0.754655 +vt 0.434456 0.754626 +vt 0.415559 0.755145 +vt 0.451705 0.764306 +vt 0.452981 0.754638 +vt 0.448202 0.763390 +vt 0.449378 0.754649 +vt 0.444805 0.771521 +vt 0.447928 0.773343 +vt 0.439539 0.778520 +vt 0.441921 0.781101 +vt 0.432474 0.783946 +vt 0.434307 0.787016 +vt 0.424167 0.787293 +vt 0.425310 0.790763 +vt 0.415555 0.788406 +vt 0.415553 0.792030 +vt 0.406941 0.787291 +vt 0.405800 0.790761 +vt 0.398640 0.783945 +vt 0.396811 0.787013 +vt 0.391581 0.778522 +vt 0.389197 0.781099 +vt 0.386314 0.771519 +vt 0.383191 0.773342 +vt 0.382918 0.763391 +vt 0.379414 0.764306 +vt 0.381742 0.754654 +vt 0.378138 0.754640 +vt 0.382898 0.745908 +vt 0.379404 0.744961 +vt 0.386276 0.737749 +vt 0.383146 0.735933 +vt 0.391650 0.730747 +vt 0.389095 0.728182 +vt 0.398650 0.725377 +vt 0.396844 0.722235 +vt 0.406807 0.721998 +vt 0.405869 0.718497 +vt 0.415562 0.720844 +vt 0.415560 0.717221 +vt 0.424314 0.721997 +vt 0.425252 0.718496 +vt 0.432471 0.725376 +vt 0.434276 0.722233 +vt 0.439473 0.730747 +vt 0.442026 0.728183 +vt 0.444847 0.737752 +vt 0.447977 0.735938 +vt 0.448222 0.745911 +vt 0.451717 0.744961 +vt 0.822320 0.123956 +vt 0.829572 0.104513 +vt 0.821781 0.099193 +vt 0.809383 0.116791 +vt 0.815955 0.092403 +vt 0.799165 0.106744 +vt 0.812075 0.084901 +vt 0.791948 0.095004 +vt 0.809939 0.077154 +vt 0.787637 0.082381 +vt 0.809240 0.069311 +vt 0.786208 0.069291 +vt 0.809861 0.061436 +vt 0.787675 0.056176 +vt 0.811944 0.053576 +vt 0.792033 0.043543 +vt 0.815821 0.045917 +vt 0.799305 0.031812 +vt 0.821689 0.038991 +vt 0.809563 0.021795 +vt 0.829538 0.033596 +vt 0.822538 0.014711 +vt 0.838780 0.030293 +vt 0.836985 0.011469 +vt 0.932651 0.011643 +vt 0.930618 0.030071 +vt 0.940001 0.033277 +vt 0.947021 0.014866 +vt 0.948052 0.038644 +vt 0.959948 0.021873 +vt 0.954135 0.045602 +vt 0.970265 0.031805 +vt 0.958178 0.053344 +vt 0.977595 0.043515 +vt 0.960350 0.061308 +vt 0.981989 0.056137 +vt 0.961001 0.069294 +vt 0.983486 0.069275 +vt 0.960281 0.077241 +vt 0.982039 0.082391 +vt 0.958066 0.085093 +vt 0.977705 0.095013 +vt 0.954029 0.092685 +vt 0.970430 0.106745 +vt 0.947999 0.099514 +vt 0.960154 0.116721 +vt 0.940010 0.104814 +vt 0.947249 0.123813 +vt 0.930719 0.108024 +vt 0.932827 0.127145 +vt 0.836808 0.127314 +vt 0.838745 0.107821 +vt 0.831483 0.099107 +vt 0.833313 0.094126 +vt 0.827736 0.090750 +vt 0.824834 0.094767 +vt 0.823340 0.086190 +vt 0.819702 0.089096 +vt 0.820221 0.080906 +vt 0.816191 0.082744 +vt 0.818349 0.075148 +vt 0.814168 0.076106 +vt 0.817709 0.069296 +vt 0.813490 0.069315 +vt 0.818320 0.063420 +vt 0.814118 0.062494 +vt 0.820176 0.057594 +vt 0.816104 0.055759 +vt 0.823297 0.052214 +vt 0.819613 0.049271 +vt 0.827721 0.047595 +vt 0.824776 0.043480 +vt 0.833314 0.044168 +vt 0.831459 0.039060 +vt 0.839790 0.042342 +vt 0.839318 0.036537 +vt 0.930091 0.036361 +vt 0.929741 0.042175 +vt 0.936319 0.043974 +vt 0.938086 0.038810 +vt 0.942047 0.047391 +vt 0.944944 0.043218 +vt 0.946606 0.052029 +vt 0.950284 0.049030 +vt 0.949840 0.057451 +vt 0.953945 0.055572 +vt 0.951766 0.063336 +vt 0.956021 0.062388 +vt 0.952400 0.069281 +vt 0.956677 0.069298 +vt 0.951745 0.075201 +vt 0.955981 0.076175 +vt 0.949812 0.081016 +vt 0.953876 0.082892 +vt 0.946591 0.086360 +vt 0.950223 0.089307 +vt 0.942062 0.090931 +vt 0.944922 0.095003 +vt 0.936354 0.094303 +vt 0.938104 0.099337 +vt 0.929794 0.096072 +vt 0.930176 0.101774 +vt 0.839306 0.101597 +vt 0.839762 0.095934 +vt 0.836141 0.085930 +vt 0.832344 0.083866 +vt 0.829249 0.081030 +vt 0.826990 0.077437 +vt 0.825622 0.073435 +vt 0.825163 0.069269 +vt 0.825617 0.065091 +vt 0.826984 0.061060 +vt 0.829247 0.057428 +vt 0.832350 0.054554 +vt 0.836154 0.052465 +vt 0.840398 0.051495 +vt 0.929274 0.051388 +vt 0.933579 0.052348 +vt 0.937455 0.054435 +vt 0.940635 0.057341 +vt 0.942954 0.060964 +vt 0.944368 0.065046 +vt 0.944841 0.069257 +vt 0.944369 0.073457 +vt 0.942962 0.077494 +vt 0.940644 0.081117 +vt 0.937480 0.083966 +vt 0.933612 0.086028 +vt 0.929308 0.086980 +vt 0.840389 0.086868 +vt 0.838658 0.077668 +vt 0.836731 0.076763 +vt 0.835109 0.075381 +vt 0.833892 0.073559 +vt 0.833140 0.071458 +vt 0.832889 0.069249 +vt 0.833145 0.067035 +vt 0.833898 0.064929 +vt 0.835117 0.063094 +vt 0.836739 0.061695 +vt 0.838666 0.060779 +vt 0.840780 0.060414 +vt 0.928980 0.060362 +vt 0.931116 0.060721 +vt 0.933070 0.061644 +vt 0.934720 0.063047 +vt 0.935962 0.064895 +vt 0.936732 0.067016 +vt 0.936995 0.069241 +vt 0.936739 0.071461 +vt 0.935974 0.073576 +vt 0.934735 0.075413 +vt 0.933088 0.076800 +vt 0.931135 0.077716 +vt 0.929002 0.078059 +vt 0.840769 0.078028 +vt 0.840897 0.069229 +vt 0.928894 0.069226 +vt 0.838912 0.105716 +vt 0.830188 0.102685 +vt 0.839102 0.103639 +vt 0.830813 0.100888 +vt 0.823778 0.096213 +vt 0.822776 0.097681 +vt 0.818430 0.090127 +vt 0.817194 0.091235 +vt 0.814812 0.083421 +vt 0.813449 0.084146 +vt 0.812753 0.076417 +vt 0.811363 0.076772 +vt 0.812099 0.069320 +vt 0.810689 0.069317 +vt 0.812693 0.062188 +vt 0.811293 0.061828 +vt 0.814709 0.055081 +vt 0.813331 0.054345 +vt 0.818328 0.048223 +vt 0.817077 0.047099 +vt 0.823715 0.042015 +vt 0.822703 0.040525 +vt 0.830790 0.037259 +vt 0.830162 0.035443 +vt 0.839110 0.034469 +vt 0.838931 0.032390 +vt 0.930275 0.034271 +vt 0.930450 0.032173 +vt 0.930484 0.105917 +vt 0.930306 0.103835 +vt 0.938734 0.036979 +vt 0.939361 0.035140 +vt 0.946001 0.041719 +vt 0.947022 0.040204 +vt 0.951585 0.047953 +vt 0.952858 0.046805 +vt 0.955365 0.054878 +vt 0.956768 0.054128 +vt 0.957470 0.062073 +vt 0.958894 0.061707 +vt 0.958094 0.069303 +vt 0.959527 0.069300 +vt 0.957420 0.076492 +vt 0.958834 0.076853 +vt 0.955280 0.083584 +vt 0.956668 0.084324 +vt 0.951511 0.090365 +vt 0.952769 0.091495 +vt 0.945976 0.096481 +vt 0.946987 0.097975 +vt 0.938756 0.101148 +vt 0.939380 0.102968 +vt 0.602116 0.123956 +vt 0.589180 0.116791 +vt 0.601577 0.099193 +vt 0.609368 0.104513 +vt 0.578962 0.106744 +vt 0.595751 0.092403 +vt 0.571745 0.095004 +vt 0.591871 0.084901 +vt 0.567433 0.082381 +vt 0.589735 0.077154 +vt 0.566004 0.069291 +vt 0.589036 0.069311 +vt 0.567471 0.056176 +vt 0.589657 0.061436 +vt 0.571829 0.043543 +vt 0.591740 0.053576 +vt 0.579101 0.031812 +vt 0.595617 0.045917 +vt 0.589360 0.021795 +vt 0.601485 0.038991 +vt 0.602334 0.014711 +vt 0.609335 0.033596 +vt 0.616782 0.011469 +vt 0.618577 0.030293 +vt 0.712448 0.011643 +vt 0.726818 0.014866 +vt 0.719798 0.033277 +vt 0.710414 0.030071 +vt 0.739744 0.021873 +vt 0.727849 0.038644 +vt 0.750061 0.031805 +vt 0.733932 0.045602 +vt 0.757392 0.043515 +vt 0.737975 0.053344 +vt 0.761785 0.056137 +vt 0.740146 0.061308 +vt 0.763282 0.069275 +vt 0.740797 0.069294 +vt 0.761836 0.082391 +vt 0.740078 0.077241 +vt 0.757502 0.095013 +vt 0.737862 0.085093 +vt 0.750226 0.106745 +vt 0.733826 0.092685 +vt 0.739950 0.116721 +vt 0.727795 0.099514 +vt 0.727045 0.123813 +vt 0.719806 0.104814 +vt 0.712623 0.127145 +vt 0.710515 0.108024 +vt 0.616604 0.127314 +vt 0.618542 0.107821 +vt 0.611280 0.099107 +vt 0.604630 0.094767 +vt 0.607532 0.090750 +vt 0.613109 0.094126 +vt 0.599498 0.089096 +vt 0.603136 0.086190 +vt 0.595988 0.082744 +vt 0.600018 0.080906 +vt 0.593965 0.076106 +vt 0.598145 0.075148 +vt 0.593287 0.069315 +vt 0.597506 0.069296 +vt 0.593915 0.062494 +vt 0.598116 0.063420 +vt 0.595901 0.055759 +vt 0.599972 0.057594 +vt 0.599409 0.049271 +vt 0.603093 0.052214 +vt 0.604572 0.043480 +vt 0.607518 0.047595 +vt 0.611255 0.039060 +vt 0.613111 0.044168 +vt 0.619114 0.036537 +vt 0.619586 0.042342 +vt 0.709888 0.036361 +vt 0.717882 0.038810 +vt 0.716115 0.043974 +vt 0.709537 0.042175 +vt 0.724740 0.043218 +vt 0.721843 0.047391 +vt 0.730081 0.049030 +vt 0.726402 0.052029 +vt 0.733742 0.055572 +vt 0.729636 0.057451 +vt 0.735817 0.062388 +vt 0.731562 0.063336 +vt 0.736474 0.069298 +vt 0.732197 0.069281 +vt 0.735778 0.076175 +vt 0.731541 0.075201 +vt 0.733672 0.082892 +vt 0.729608 0.081016 +vt 0.730019 0.089307 +vt 0.726387 0.086360 +vt 0.724719 0.095003 +vt 0.721858 0.090931 +vt 0.717900 0.099337 +vt 0.716150 0.094303 +vt 0.709972 0.101774 +vt 0.709591 0.096072 +vt 0.619102 0.101597 +vt 0.619559 0.095934 +vt 0.612140 0.083866 +vt 0.615937 0.085930 +vt 0.609045 0.081030 +vt 0.606787 0.077437 +vt 0.605419 0.073435 +vt 0.604959 0.069269 +vt 0.605414 0.065091 +vt 0.606781 0.061060 +vt 0.609043 0.057428 +vt 0.612146 0.054554 +vt 0.615950 0.052465 +vt 0.620194 0.051495 +vt 0.713375 0.052348 +vt 0.709070 0.051388 +vt 0.717251 0.054435 +vt 0.720432 0.057341 +vt 0.722750 0.060964 +vt 0.724165 0.065046 +vt 0.724637 0.069257 +vt 0.724165 0.073457 +vt 0.722758 0.077494 +vt 0.720440 0.081117 +vt 0.717276 0.083966 +vt 0.713408 0.086028 +vt 0.709104 0.086980 +vt 0.620185 0.086868 +vt 0.616527 0.076763 +vt 0.618455 0.077668 +vt 0.614905 0.075381 +vt 0.613689 0.073559 +vt 0.612937 0.071458 +vt 0.612685 0.069249 +vt 0.612941 0.067035 +vt 0.613695 0.064929 +vt 0.614913 0.063094 +vt 0.616536 0.061695 +vt 0.618463 0.060779 +vt 0.620577 0.060414 +vt 0.710912 0.060721 +vt 0.708776 0.060362 +vt 0.712867 0.061644 +vt 0.714516 0.063047 +vt 0.715758 0.064895 +vt 0.716529 0.067016 +vt 0.716791 0.069241 +vt 0.716536 0.071461 +vt 0.715770 0.073576 +vt 0.714531 0.075413 +vt 0.712884 0.076800 +vt 0.710931 0.077716 +vt 0.708798 0.078059 +vt 0.620565 0.078028 +vt 0.620693 0.069229 +vt 0.708691 0.069226 +vt 0.609984 0.102685 +vt 0.618708 0.105716 +vt 0.610610 0.100888 +vt 0.618898 0.103639 +vt 0.603575 0.096213 +vt 0.602573 0.097681 +vt 0.598227 0.090127 +vt 0.596991 0.091235 +vt 0.594608 0.083421 +vt 0.593246 0.084146 +vt 0.592549 0.076417 +vt 0.591159 0.076772 +vt 0.591896 0.069320 +vt 0.590485 0.069317 +vt 0.592489 0.062188 +vt 0.591089 0.061828 +vt 0.594505 0.055081 +vt 0.593127 0.054345 +vt 0.598124 0.048223 +vt 0.596873 0.047099 +vt 0.603511 0.042015 +vt 0.602499 0.040525 +vt 0.610587 0.037259 +vt 0.609959 0.035443 +vt 0.618906 0.034469 +vt 0.618727 0.032390 +vt 0.710071 0.034271 +vt 0.710246 0.032173 +vt 0.710281 0.105917 +vt 0.710102 0.103835 +vt 0.718531 0.036979 +vt 0.719157 0.035140 +vt 0.725798 0.041719 +vt 0.726818 0.040204 +vt 0.731381 0.047953 +vt 0.732654 0.046805 +vt 0.735161 0.054878 +vt 0.736564 0.054128 +vt 0.737266 0.062073 +vt 0.738690 0.061707 +vt 0.737890 0.069303 +vt 0.739324 0.069300 +vt 0.737217 0.076492 +vt 0.738630 0.076853 +vt 0.735076 0.083584 +vt 0.736465 0.084324 +vt 0.731307 0.090365 +vt 0.732565 0.091495 +vt 0.725773 0.096481 +vt 0.726784 0.097975 +vt 0.718552 0.101148 +vt 0.719176 0.102968 +vt 0.784109 0.372848 +vt 0.785268 0.382199 +vt 0.776456 0.381396 +vt 0.775085 0.371578 +vt 0.723874 0.360130 +vt 0.724137 0.371074 +vt 0.715374 0.371129 +vt 0.715352 0.359943 +vt 0.744086 0.364100 +vt 0.744274 0.373726 +vt 0.734187 0.371539 +vt 0.734129 0.361462 +vt 0.764079 0.370031 +vt 0.765009 0.380166 +vt 0.755436 0.377529 +vt 0.755328 0.366074 +vt 0.748211 0.966915 +vt 0.740895 0.967854 +vt 0.741752 0.961376 +vt 0.748187 0.958652 +vt 0.786132 0.973406 +vt 0.776337 0.974219 +vt 0.775041 0.962630 +vt 0.784552 0.960855 +vt 0.801882 0.956518 +vt 0.804663 0.971296 +vt 0.795264 0.972692 +vt 0.793211 0.959093 +vt 0.747100 0.950369 +vt 0.740905 0.954879 +vt 0.738403 0.948792 +vt 0.744621 0.943175 +vt 0.781664 0.934609 +vt 0.771548 0.938774 +vt 0.769280 0.926417 +vt 0.780505 0.920244 +vt 0.723075 0.936918 +vt 0.716490 0.936044 +vt 0.716488 0.935324 +vt 0.722102 0.935005 +vt 0.750890 0.935838 +vt 0.738900 0.939097 +vt 0.768084 0.919597 +vt 0.777794 0.912179 +vt 0.789859 0.913280 +vt 0.785465 0.904095 +vt 0.791982 0.895261 +vt 0.797091 0.900972 +vt 0.726478 0.617541 +vt 0.726551 0.634122 +vt 0.715894 0.634125 +vt 0.715861 0.617547 +vt 0.747815 0.617645 +vt 0.747980 0.634250 +vt 0.737238 0.634166 +vt 0.737123 0.617574 +vt 0.769474 0.617887 +vt 0.769741 0.634523 +vt 0.758797 0.634372 +vt 0.758583 0.617751 +vt 0.791929 0.618228 +vt 0.792305 0.634890 +vt 0.780815 0.634706 +vt 0.780481 0.618059 +vt 0.725719 0.482720 +vt 0.725811 0.497808 +vt 0.715625 0.497823 +vt 0.715595 0.482735 +vt 0.746028 0.482771 +vt 0.746252 0.497854 +vt 0.736015 0.497819 +vt 0.735859 0.482733 +vt 0.766587 0.482885 +vt 0.766970 0.497967 +vt 0.756582 0.497897 +vt 0.756284 0.482816 +vt 0.787982 0.483001 +vt 0.788522 0.498098 +vt 0.777482 0.498051 +vt 0.777017 0.482965 +vt 0.770887 0.714683 +vt 0.772786 0.735328 +vt 0.761841 0.728803 +vt 0.761501 0.713447 +vt 0.794916 0.715976 +vt 0.795465 0.732170 +vt 0.782513 0.731823 +vt 0.782230 0.715960 +vt 0.770193 0.667350 +vt 0.770423 0.683598 +vt 0.759254 0.684122 +vt 0.759130 0.667158 +vt 0.793445 0.684049 +vt 0.794102 0.700841 +vt 0.781975 0.699549 +vt 0.781698 0.683819 +vt 0.726616 0.647872 +vt 0.724847 0.660742 +vt 0.715946 0.660658 +vt 0.715920 0.647459 +vt 0.748102 0.650679 +vt 0.748517 0.666631 +vt 0.735457 0.663760 +vt 0.737332 0.649209 +vt 0.769980 0.650994 +vt 0.758981 0.650823 +vt 0.792664 0.651392 +vt 0.793006 0.667780 +vt 0.781422 0.667562 +vt 0.781128 0.651191 +vt 0.726309 0.583954 +vt 0.726396 0.600694 +vt 0.715828 0.600738 +vt 0.715795 0.583960 +vt 0.747425 0.584035 +vt 0.747624 0.600845 +vt 0.737008 0.600823 +vt 0.736851 0.583971 +vt 0.768872 0.584231 +vt 0.769180 0.601000 +vt 0.758476 0.600922 +vt 0.758085 0.584116 +vt 0.791110 0.584527 +vt 0.791529 0.601314 +vt 0.780122 0.601159 +vt 0.779748 0.584383 +vt 0.726119 0.549195 +vt 0.726276 0.566639 +vt 0.715760 0.566674 +vt 0.715726 0.549383 +vt 0.746873 0.549410 +vt 0.747215 0.566717 +vt 0.736684 0.566684 +vt 0.736671 0.549151 +vt 0.768189 0.549488 +vt 0.768533 0.566892 +vt 0.757816 0.566803 +vt 0.757828 0.549592 +vt 0.790165 0.549634 +vt 0.790656 0.567156 +vt 0.779343 0.567030 +vt 0.778911 0.549529 +vt 0.725934 0.518001 +vt 0.726022 0.532700 +vt 0.715694 0.532714 +vt 0.715664 0.518017 +vt 0.746548 0.518048 +vt 0.746758 0.532754 +vt 0.736372 0.532713 +vt 0.736223 0.518012 +vt 0.767465 0.518170 +vt 0.767808 0.532895 +vt 0.757241 0.532811 +vt 0.756969 0.518095 +vt 0.789207 0.518329 +vt 0.789673 0.533100 +vt 0.778480 0.533008 +vt 0.778074 0.518264 +vt 0.725436 0.441418 +vt 0.725599 0.462406 +vt 0.715555 0.462376 +vt 0.715511 0.440436 +vt 0.745567 0.441827 +vt 0.745733 0.462471 +vt 0.735653 0.462426 +vt 0.735528 0.441546 +vt 0.765711 0.442583 +vt 0.766065 0.462602 +vt 0.755883 0.462526 +vt 0.755624 0.442139 +vt 0.786654 0.442769 +vt 0.787220 0.462688 +vt 0.776371 0.462676 +vt 0.775930 0.442751 +vt 0.723740 0.399756 +vt 0.725122 0.420180 +vt 0.715471 0.420153 +vt 0.715429 0.398725 +vt 0.744381 0.401290 +vt 0.745452 0.420993 +vt 0.735398 0.420438 +vt 0.734048 0.400355 +vt 0.765302 0.403935 +vt 0.765458 0.422486 +vt 0.755518 0.421612 +vt 0.755064 0.402359 +vt 0.785914 0.404588 +vt 0.786189 0.422914 +vt 0.775775 0.422818 +vt 0.776056 0.404294 +vt 0.723406 0.382754 +vt 0.715396 0.382157 +vt 0.744648 0.385853 +vt 0.733959 0.383662 +vt 0.765081 0.391277 +vt 0.754985 0.388574 +vt 0.785473 0.392965 +vt 0.776139 0.392408 +vt 0.734401 0.943549 +vt 0.734237 0.933708 +vt 0.742499 0.931636 +vt 0.755516 0.965978 +vt 0.754616 0.955936 +vt 0.764248 0.953677 +vt 0.765851 0.964325 +vt 0.762264 0.942435 +vt 0.753094 0.945966 +vt 0.759943 0.931278 +vt 0.759149 0.925168 +vt 0.750655 0.928921 +vt 0.790259 0.929714 +vt 0.808819 0.955403 +vt 0.814892 0.954707 +vt 0.817924 0.969926 +vt 0.812016 0.970350 +vt 0.804656 0.919957 +vt 0.810677 0.918783 +vt 0.812690 0.939166 +vt 0.807190 0.939157 +vt 0.804371 0.887137 +vt 0.809407 0.889926 +vt 0.809875 0.904425 +vt 0.803619 0.902070 +vt 0.807079 0.856378 +vt 0.806740 0.870851 +vt 0.803000 0.867994 +vt 0.804587 0.855798 +vt 0.806570 0.825192 +vt 0.807120 0.842096 +vt 0.804912 0.842692 +vt 0.804342 0.824734 +vt 0.803083 0.718054 +vt 0.803719 0.732974 +vt 0.802174 0.684978 +vt 0.802588 0.701718 +vt 0.801535 0.651638 +vt 0.801763 0.668402 +vt 0.800412 0.618105 +vt 0.801069 0.634778 +vt 0.799524 0.585618 +vt 0.800205 0.602075 +vt 0.798769 0.551783 +vt 0.799038 0.568807 +vt 0.797538 0.520322 +vt 0.798452 0.535365 +vt 0.795941 0.484676 +vt 0.796566 0.500200 +vt 0.794459 0.442969 +vt 0.795148 0.462552 +vt 0.794252 0.404525 +vt 0.794676 0.422744 +vt 0.793750 0.393075 +vt 0.791623 0.373821 +vt 0.792840 0.382650 +vt 0.796382 0.373429 +vt 0.797711 0.382371 +vt 0.809841 0.857432 +vt 0.813907 0.858004 +vt 0.814198 0.874703 +vt 0.809771 0.872870 +vt 0.819049 0.954544 +vt 0.821996 0.969468 +vt 0.815312 0.918484 +vt 0.817348 0.938898 +vt 0.814301 0.889955 +vt 0.814527 0.904575 +vt 0.804190 0.749209 +vt 0.810453 0.749132 +vt 0.810684 0.760123 +vt 0.804750 0.759165 +vt 0.807004 0.618090 +vt 0.807600 0.633846 +vt 0.802022 0.485465 +vt 0.802517 0.500332 +vt 0.809067 0.825931 +vt 0.813146 0.826047 +vt 0.813548 0.841506 +vt 0.810002 0.841295 +vt 0.805975 0.784910 +vt 0.800079 0.772828 +vt 0.802204 0.767191 +vt 0.805107 0.769360 +vt 0.809855 0.718595 +vt 0.810301 0.734256 +vt 0.808959 0.685520 +vt 0.809518 0.701853 +vt 0.808163 0.651426 +vt 0.808697 0.668709 +vt 0.806092 0.586582 +vt 0.806554 0.602789 +vt 0.805000 0.553077 +vt 0.805606 0.569803 +vt 0.803520 0.520701 +vt 0.804319 0.536149 +vt 0.800514 0.443441 +vt 0.801404 0.462766 +vt 0.798983 0.405336 +vt 0.799804 0.423722 +vt 0.798090 0.392892 +vt 0.871837 0.851719 +vt 0.881187 0.850973 +vt 0.881565 0.865285 +vt 0.872450 0.866448 +vt 0.871423 0.822489 +vt 0.881503 0.822581 +vt 0.881244 0.836689 +vt 0.871489 0.837030 +vt 0.871794 0.805706 +vt 0.883382 0.805625 +vt 0.869156 0.756666 +vt 0.876851 0.753847 +vt 0.884381 0.764926 +vt 0.871689 0.768215 +vt 0.869083 0.610169 +vt 0.884243 0.610075 +vt 0.876492 0.623894 +vt 0.866783 0.622151 +vt 0.868257 0.582652 +vt 0.881081 0.582323 +vt 0.882254 0.597037 +vt 0.868899 0.597488 +vt 0.866864 0.549503 +vt 0.879779 0.549536 +vt 0.880336 0.566030 +vt 0.867555 0.566169 +vt 0.865249 0.517689 +vt 0.877913 0.515985 +vt 0.879012 0.532762 +vt 0.866192 0.532780 +vt 0.862836 0.481726 +vt 0.875261 0.479806 +vt 0.876417 0.495300 +vt 0.863815 0.497123 +vt 0.859525 0.439285 +vt 0.871576 0.437846 +vt 0.873374 0.457617 +vt 0.861174 0.459325 +vt 0.863393 0.380317 +vt 0.866605 0.377309 +vt 0.870444 0.379541 +vt 0.869468 0.383704 +vt 0.827026 0.952660 +vt 0.839542 0.949735 +vt 0.841723 0.963120 +vt 0.829697 0.967282 +vt 0.823716 0.917703 +vt 0.837016 0.916625 +vt 0.838837 0.935936 +vt 0.825091 0.937927 +vt 0.822686 0.889709 +vt 0.836055 0.887624 +vt 0.836608 0.901902 +vt 0.823139 0.904031 +vt 0.821836 0.857968 +vt 0.835246 0.855813 +vt 0.835691 0.871534 +vt 0.822286 0.874925 +vt 0.820903 0.825553 +vt 0.834006 0.824674 +vt 0.834691 0.840107 +vt 0.821368 0.841118 +vt 0.820445 0.811323 +vt 0.833591 0.810313 +vt 0.819286 0.768743 +vt 0.832014 0.766849 +vt 0.832556 0.781109 +vt 0.819565 0.781873 +vt 0.818987 0.748605 +vt 0.827071 0.747844 +vt 0.828989 0.758660 +vt 0.819127 0.759033 +vt 0.818669 0.719340 +vt 0.824793 0.722516 +vt 0.824901 0.735445 +vt 0.818847 0.734884 +vt 0.818074 0.685211 +vt 0.823736 0.684635 +vt 0.824344 0.702809 +vt 0.818428 0.702800 +vt 0.817153 0.650554 +vt 0.824273 0.649366 +vt 0.823544 0.666337 +vt 0.817639 0.667672 +vt 0.816254 0.617179 +vt 0.825282 0.617089 +vt 0.825990 0.632588 +vt 0.816674 0.633031 +vt 0.815472 0.586488 +vt 0.824365 0.585833 +vt 0.824740 0.601806 +vt 0.815873 0.602329 +vt 0.814558 0.553014 +vt 0.823554 0.552468 +vt 0.823979 0.569228 +vt 0.815031 0.569827 +vt 0.813538 0.520553 +vt 0.822439 0.520416 +vt 0.823060 0.535895 +vt 0.814056 0.536464 +vt 0.812210 0.485121 +vt 0.820854 0.484924 +vt 0.821547 0.500098 +vt 0.812817 0.500430 +vt 0.810259 0.443496 +vt 0.818639 0.443099 +vt 0.819687 0.462117 +vt 0.811207 0.462395 +vt 0.808089 0.405873 +vt 0.816145 0.405545 +vt 0.817477 0.424168 +vt 0.809180 0.423994 +vt 0.807126 0.392479 +vt 0.815007 0.391938 +vt 0.805041 0.372408 +vt 0.813048 0.372119 +vt 0.814034 0.381333 +vt 0.806065 0.381198 +vt 0.797242 0.775807 +vt 0.801165 0.786801 +vt 0.798421 0.788152 +vt 0.794137 0.777736 +vt 0.781661 0.743649 +vt 0.785376 0.739367 +vt 0.796924 0.747870 +vt 0.790152 0.752689 +vt 0.770232 0.741525 +vt 0.768993 0.746180 +vt 0.761323 0.741011 +vt 0.761820 0.736048 +vt 0.751088 0.734993 +vt 0.751625 0.730547 +vt 0.797839 0.922888 +vt 0.738775 0.683524 +vt 0.741334 0.690102 +vt 0.736013 0.691414 +vt 0.733982 0.686105 +vt 0.721362 0.717859 +vt 0.722671 0.722596 +vt 0.716071 0.723682 +vt 0.716060 0.718563 +vt 0.730536 0.712381 +vt 0.734305 0.716013 +vt 0.728929 0.720193 +vt 0.726292 0.715759 +vt 0.738483 0.710526 +vt 0.733822 0.707937 +vt 0.730705 0.681529 +vt 0.734633 0.677850 +vt 0.722813 0.670737 +vt 0.729190 0.673487 +vt 0.726407 0.678011 +vt 0.721377 0.675798 +vt 0.715975 0.675046 +vt 0.715964 0.669808 +vt 0.735919 0.702720 +vt 0.741157 0.704084 +vt 0.804558 0.801152 +vt 0.802052 0.802335 +vt 0.807378 0.799388 +vt 0.811473 0.783661 +vt 0.812197 0.797777 +vt 0.833098 0.794969 +vt 0.819986 0.795935 +vt 0.886490 0.775913 +vt 0.886027 0.788534 +vt 0.872612 0.790397 +vt 0.872851 0.779485 +vt 0.821159 0.980969 +vt 0.815489 0.981868 +vt 0.734407 0.979061 +vt 0.736415 0.987745 +vt 0.730222 0.987866 +vt 0.729209 0.983047 +vt 0.777330 0.985440 +vt 0.768398 0.986075 +vt 0.767201 0.975005 +vt 0.796503 0.983758 +vt 0.786728 0.984660 +vt 0.723133 0.985565 +vt 0.723419 0.987966 +vt 0.716592 0.988046 +vt 0.716589 0.986436 +vt 0.755881 0.976051 +vt 0.755644 0.986895 +vt 0.742594 0.987626 +vt 0.744117 0.977155 +vt 0.806819 0.982741 +vt 0.825164 0.980038 +vt 0.885276 0.957727 +vt 0.884281 0.949659 +vt 0.892975 0.947565 +vt 0.893491 0.955623 +vt 0.844576 0.972755 +vt 0.832703 0.977424 +vt 0.798014 0.883928 +vt 0.808171 0.812802 +vt 0.812631 0.811987 +vt 0.853868 0.959691 +vt 0.856310 0.968108 +vt 0.852338 0.947095 +vt 0.850691 0.915028 +vt 0.851491 0.932954 +vt 0.849492 0.885223 +vt 0.850161 0.900058 +vt 0.849144 0.869538 +vt 0.848640 0.854247 +vt 0.847963 0.838987 +vt 0.847128 0.824012 +vt 0.846667 0.809057 +vt 0.845625 0.779094 +vt 0.846183 0.793672 +vt 0.845084 0.764447 +vt 0.834567 0.746178 +vt 0.837804 0.756556 +vt 0.830787 0.726358 +vt 0.831194 0.735941 +vt 0.829105 0.683953 +vt 0.830007 0.703853 +vt 0.831299 0.649383 +vt 0.836960 0.651342 +vt 0.834597 0.662121 +vt 0.829358 0.663973 +vt 0.834571 0.617670 +vt 0.835836 0.633094 +vt 0.833274 0.585561 +vt 0.833690 0.601830 +vt 0.832553 0.551954 +vt 0.832928 0.568839 +vt 0.831336 0.520208 +vt 0.832060 0.535356 +vt 0.829496 0.484647 +vt 0.830274 0.499854 +vt 0.827005 0.442670 +vt 0.828177 0.461756 +vt 0.824148 0.405101 +vt 0.825687 0.423665 +vt 0.822942 0.391753 +vt 0.821017 0.371876 +vt 0.821868 0.381114 +vt 0.875471 0.952254 +vt 0.876950 0.960381 +vt 0.866645 0.964106 +vt 0.864696 0.955993 +vt 0.863295 0.943607 +vt 0.874209 0.939822 +vt 0.862179 0.912244 +vt 0.873623 0.908907 +vt 0.873567 0.926179 +vt 0.862837 0.929379 +vt 0.861327 0.883287 +vt 0.873196 0.881484 +vt 0.873501 0.895255 +vt 0.861832 0.897759 +vt 0.860787 0.867962 +vt 0.860230 0.852928 +vt 0.859719 0.837934 +vt 0.859270 0.823143 +vt 0.859218 0.807249 +vt 0.859308 0.779961 +vt 0.859415 0.792076 +vt 0.844856 0.750148 +vt 0.852666 0.754855 +vt 0.844408 0.614507 +vt 0.845900 0.625886 +vt 0.842973 0.584516 +vt 0.843327 0.600088 +vt 0.842248 0.551299 +vt 0.842655 0.567989 +vt 0.840830 0.519394 +vt 0.841630 0.534672 +vt 0.838885 0.483731 +vt 0.839657 0.498988 +vt 0.836131 0.442204 +vt 0.837594 0.461428 +vt 0.832672 0.404592 +vt 0.834438 0.423052 +vt 0.831419 0.391753 +vt 0.829301 0.371722 +vt 0.830223 0.381027 +vt 0.927424 0.944009 +vt 0.926929 0.952545 +vt 0.914142 0.952872 +vt 0.914419 0.944563 +vt 0.914607 0.932458 +vt 0.927279 0.932557 +vt 0.917630 0.904898 +vt 0.929478 0.907652 +vt 0.927437 0.920960 +vt 0.915003 0.920108 +vt 0.892227 0.699914 +vt 0.905952 0.699193 +vt 0.904967 0.713712 +vt 0.892017 0.714509 +vt 0.907555 0.609377 +vt 0.919806 0.608715 +vt 0.919654 0.622351 +vt 0.904678 0.625163 +vt 0.906938 0.581531 +vt 0.919516 0.581059 +vt 0.920041 0.595455 +vt 0.907162 0.596517 +vt 0.905255 0.549038 +vt 0.917266 0.547437 +vt 0.918530 0.564462 +vt 0.906145 0.565298 +vt 0.903059 0.513320 +vt 0.914941 0.513450 +vt 0.916152 0.531140 +vt 0.904292 0.531850 +vt 0.899864 0.476665 +vt 0.911792 0.475989 +vt 0.913463 0.492203 +vt 0.901426 0.492360 +vt 0.896313 0.439404 +vt 0.909045 0.441351 +vt 0.910026 0.454512 +vt 0.897725 0.455066 +vt 0.903966 0.417188 +vt 0.905738 0.425842 +vt 0.891918 0.421310 +vt 0.901823 0.954113 +vt 0.901783 0.945974 +vt 0.901569 0.933527 +vt 0.903966 0.900217 +vt 0.901837 0.920770 +vt 0.911548 0.863866 +vt 0.912233 0.871614 +vt 0.899918 0.877416 +vt 0.899018 0.863012 +vt 0.899262 0.849867 +vt 0.912283 0.848407 +vt 0.913042 0.835941 +vt 0.900252 0.836701 +vt 0.901506 0.824006 +vt 0.914872 0.824395 +vt 0.895047 0.597044 +vt 0.895557 0.609681 +vt 0.893413 0.565951 +vt 0.894219 0.582075 +vt 0.892623 0.549630 +vt 0.890552 0.514211 +vt 0.891768 0.532724 +vt 0.887701 0.477783 +vt 0.889010 0.493388 +vt 0.883772 0.437437 +vt 0.885642 0.456041 +vt 0.877301 0.393418 +vt 0.885611 0.392820 +vt 0.888716 0.407289 +vt 0.878864 0.405208 +vt 0.942792 0.944291 +vt 0.942329 0.952830 +vt 0.943034 0.933582 +vt 0.944435 0.909956 +vt 0.943414 0.922217 +vt 0.934336 0.894000 +vt 0.947421 0.897276 +vt 0.954541 0.764700 +vt 0.954425 0.779243 +vt 0.940987 0.780592 +vt 0.938536 0.765528 +vt 0.937743 0.753049 +vt 0.953596 0.750999 +vt 0.937914 0.740681 +vt 0.953638 0.739781 +vt 0.937209 0.697652 +vt 0.952127 0.697166 +vt 0.952541 0.712374 +vt 0.937199 0.713008 +vt 0.936329 0.665641 +vt 0.949772 0.665660 +vt 0.951054 0.681154 +vt 0.936994 0.681223 +vt 0.948538 0.633187 +vt 0.958375 0.632819 +vt 0.958970 0.649099 +vt 0.949145 0.649613 +vt 0.933565 0.607896 +vt 0.946657 0.607171 +vt 0.947376 0.620267 +vt 0.934067 0.620476 +vt 0.932949 0.580475 +vt 0.946423 0.579399 +vt 0.946824 0.594662 +vt 0.933619 0.595101 +vt 0.945102 0.561782 +vt 0.931541 0.562807 +vt 0.930695 0.545778 +vt 0.943421 0.543891 +vt 0.928199 0.513610 +vt 0.941009 0.513324 +vt 0.942194 0.528653 +vt 0.929290 0.529106 +vt 0.925132 0.476142 +vt 0.936853 0.475934 +vt 0.939052 0.491915 +vt 0.926942 0.491963 +vt 0.923204 0.454184 +vt 0.933747 0.432937 +vt 0.936890 0.433917 +vt 0.933757 0.453676 +vt 0.916205 0.413105 +vt 0.929950 0.420535 +vt 0.929821 0.425864 +vt 0.918975 0.428140 +vt 0.883362 0.937215 +vt 0.883667 0.906122 +vt 0.882700 0.924020 +vt 0.882402 0.880209 +vt 0.883227 0.893447 +vt 0.858793 0.767318 +vt 0.860798 0.757022 +vt 0.853301 0.583417 +vt 0.853775 0.598370 +vt 0.852622 0.550379 +vt 0.852962 0.566985 +vt 0.851171 0.518599 +vt 0.852101 0.533707 +vt 0.849068 0.482817 +vt 0.849791 0.498137 +vt 0.846205 0.441520 +vt 0.847850 0.460836 +vt 0.842684 0.403739 +vt 0.855238 0.403528 +vt 0.857684 0.419552 +vt 0.844350 0.422240 +vt 0.840817 0.381260 +vt 0.850126 0.378390 +vt 0.855293 0.391158 +vt 0.841809 0.392170 +vt 0.890811 0.736648 +vt 0.903787 0.740454 +vt 0.900263 0.747731 +vt 0.888019 0.742972 +vt 0.904217 0.729456 +vt 0.891858 0.728076 +vt 0.953417 0.727759 +vt 0.937767 0.728712 +vt 0.770672 0.698792 +vt 0.759457 0.697934 +vt 0.753891 0.697543 +vt 0.753015 0.710694 +vt 0.747551 0.708351 +vt 0.748310 0.697167 +vt 0.883538 0.748976 +vt 0.894879 0.757405 +vt 0.911322 0.639183 +vt 0.915007 0.651887 +vt 0.905563 0.654848 +vt 0.901290 0.644423 +vt 0.828553 0.967563 +vt 0.831234 0.976669 +vt 0.830021 0.977142 +vt 0.827309 0.968025 +vt 0.824379 0.953471 +vt 0.825845 0.952848 +vt 0.821135 0.917998 +vt 0.822529 0.917771 +vt 0.823898 0.938047 +vt 0.822503 0.938515 +vt 0.820173 0.889923 +vt 0.821512 0.889744 +vt 0.821959 0.904074 +vt 0.820593 0.904280 +vt 0.821115 0.874955 +vt 0.819773 0.875174 +vt 0.819332 0.858245 +vt 0.820666 0.857999 +vt 0.820195 0.841149 +vt 0.818859 0.841296 +vt 0.818392 0.825835 +vt 0.819726 0.825590 +vt 0.819257 0.811361 +vt 0.817987 0.811467 +vt 0.818784 0.795971 +vt 0.817550 0.796073 +vt 0.816992 0.781946 +vt 0.818355 0.781902 +vt 0.816629 0.768845 +vt 0.818067 0.768766 +vt 0.816357 0.748680 +vt 0.817756 0.748620 +vt 0.817905 0.759052 +vt 0.816383 0.759288 +vt 0.816011 0.719347 +vt 0.817415 0.719358 +vt 0.817604 0.734898 +vt 0.816225 0.734913 +vt 0.815695 0.702029 +vt 0.817160 0.702824 +vt 0.815307 0.685297 +vt 0.816795 0.685241 +vt 0.814896 0.668446 +vt 0.816354 0.667708 +vt 0.814535 0.650891 +vt 0.815860 0.650590 +vt 0.813434 0.617525 +vt 0.814945 0.617215 +vt 0.815374 0.633066 +vt 0.813882 0.633239 +vt 0.812591 0.586796 +vt 0.814140 0.586524 +vt 0.814552 0.602364 +vt 0.813023 0.602582 +vt 0.811619 0.553214 +vt 0.813202 0.553055 +vt 0.813687 0.569865 +vt 0.812118 0.570081 +vt 0.810539 0.520722 +vt 0.812161 0.520600 +vt 0.812688 0.536508 +vt 0.811096 0.536671 +vt 0.809227 0.485315 +vt 0.810815 0.485180 +vt 0.811430 0.500485 +vt 0.809770 0.500451 +vt 0.807252 0.443880 +vt 0.808861 0.443570 +vt 0.809806 0.462462 +vt 0.808184 0.462433 +vt 0.805111 0.406071 +vt 0.806718 0.405967 +vt 0.807794 0.424075 +vt 0.806177 0.424095 +vt 0.804145 0.392801 +vt 0.805758 0.392599 +vt 0.801953 0.372785 +vt 0.803634 0.372583 +vt 0.804691 0.381352 +vt 0.803047 0.381535 +vt 0.911731 0.797787 +vt 0.923077 0.806715 +vt 0.918224 0.814396 +vt 0.906049 0.808453 +vt 0.944679 0.793879 +vt 0.934951 0.797834 +vt 0.928378 0.784762 +vt 0.954790 0.791651 +vt 0.928468 0.801634 +vt 0.919172 0.790228 +vt 0.924189 0.767681 +vt 0.924668 0.753718 +vt 0.900159 0.786527 +vt 0.894913 0.806142 +vt 0.891519 0.823261 +vt 0.914855 0.879068 +vt 0.901649 0.888448 +vt 0.925423 0.890081 +vt 0.919166 0.885218 +vt 0.734027 0.951264 +vt 0.730820 0.947076 +vt 0.732671 0.945253 +vt 0.736286 0.949988 +vt 0.716500 0.941138 +vt 0.716495 0.938519 +vt 0.722437 0.939283 +vt 0.721757 0.941808 +vt 0.722490 0.983182 +vt 0.716585 0.984035 +vt 0.716579 0.981428 +vt 0.721812 0.980669 +vt 0.732663 0.977311 +vt 0.727973 0.980908 +vt 0.726674 0.978661 +vt 0.730836 0.975477 +vt 0.738521 0.967198 +vt 0.736030 0.966510 +vt 0.736714 0.961325 +vt 0.739300 0.961351 +vt 0.738541 0.955484 +vt 0.736032 0.956126 +vt 0.736267 0.972628 +vt 0.734028 0.971337 +vt 0.727956 0.941594 +vt 0.726641 0.943846 +vt 0.729184 0.939489 +vt 0.726980 0.934762 +vt 0.925509 0.740960 +vt 0.925592 0.729236 +vt 0.925412 0.713391 +vt 0.925757 0.698105 +vt 0.925984 0.681625 +vt 0.925725 0.666145 +vt 0.906693 0.683097 +vt 0.892471 0.684663 +vt 0.910657 0.753664 +vt 0.914586 0.741077 +vt 0.914890 0.729502 +vt 0.915174 0.713503 +vt 0.915838 0.698629 +vt 0.916311 0.682242 +vt 0.892942 0.669342 +vt 0.907125 0.668371 +vt 0.921922 0.635215 +vt 0.934777 0.632803 +vt 0.935527 0.648843 +vt 0.924660 0.649733 +vt 0.893061 0.659066 +vt 0.959598 0.665190 +vt 0.916398 0.667235 +vt 0.779711 0.749689 +vt 0.777465 0.753821 +vt 0.786672 0.757639 +vt 0.784378 0.762222 +vt 0.742141 0.697117 +vt 0.736671 0.697083 +vt 0.839057 0.743108 +vt 0.835923 0.734723 +vt 0.835837 0.726875 +vt 0.835249 0.703103 +vt 0.834936 0.680513 +vt 0.842867 0.642693 +vt 0.854870 0.611509 +vt 0.856953 0.622642 +vt 0.849757 0.637068 +vt 0.857948 0.633943 +vt 0.865467 0.633772 +vt 0.872982 0.635534 +vt 0.884719 0.642098 +vt 0.893908 0.633517 +vt 0.890477 0.650485 +vt 0.957943 0.619814 +vt 0.898349 0.768748 +vt 0.911906 0.775600 +vt 0.921121 0.440872 +vt 0.898281 0.366862 +vt 0.909571 0.364839 +vt 0.908119 0.374875 +vt 0.898047 0.374942 +vt 0.795527 0.761804 +vt 0.799984 0.758410 +vt 0.792557 0.766003 +vt 0.790087 0.770717 +vt 0.885906 0.627641 +vt 0.879358 0.638085 +vt 0.782518 0.361690 +vt 0.780022 0.349001 +vt 0.785632 0.348625 +vt 0.789415 0.361732 +vt 0.723873 0.347460 +vt 0.723906 0.334355 +vt 0.731319 0.335372 +vt 0.733350 0.348312 +vt 0.743451 0.350946 +vt 0.740207 0.338043 +vt 0.751381 0.342145 +vt 0.753985 0.354265 +vt 0.763365 0.358745 +vt 0.761731 0.347027 +vt 0.771782 0.349640 +vt 0.774004 0.360848 +vt 0.715326 0.346863 +vt 0.715300 0.333529 +vt 0.790833 0.348115 +vt 0.794122 0.360969 +vt 0.803226 0.359681 +vt 0.800876 0.346106 +vt 0.809805 0.345301 +vt 0.811559 0.359057 +vt 0.817897 0.343306 +vt 0.819656 0.358894 +vt 0.826868 0.341470 +vt 0.828246 0.358581 +vt 0.896265 0.332063 +vt 0.900483 0.343724 +vt 0.891186 0.349225 +vt 0.886819 0.336370 +vt 0.869680 0.357115 +vt 0.870066 0.361721 +vt 0.865080 0.364789 +vt 0.862718 0.362291 +vt 0.905898 0.327901 +vt 0.910182 0.339102 +vt 0.846039 0.344473 +vt 0.848903 0.357741 +vt 0.838298 0.358618 +vt 0.836460 0.343515 +vt 0.799982 0.360349 +vt 0.797356 0.347161 +vt 0.799271 0.346530 +vt 0.801744 0.359925 +vt 0.763995 0.221479 +vt 0.760938 0.222761 +vt 0.757661 0.218768 +vt 0.760107 0.216819 +vt 0.768383 0.227714 +vt 0.765201 0.229604 +vt 0.772110 0.235315 +vt 0.767481 0.236254 +vt 0.774319 0.247786 +vt 0.765169 0.247308 +vt 0.766994 0.241388 +vt 0.773704 0.241384 +vt 0.773240 0.253071 +vt 0.763190 0.251661 +vt 0.781881 0.261197 +vt 0.770482 0.259996 +vt 0.784452 0.253929 +vt 0.778119 0.269457 +vt 0.763323 0.268042 +vt 0.781036 0.277731 +vt 0.768180 0.276198 +vt 0.781735 0.284869 +vt 0.767550 0.283080 +vt 0.780969 0.293039 +vt 0.766556 0.290420 +vt 0.780828 0.295874 +vt 0.766130 0.293285 +vt 0.766556 0.290420 +vt 0.780969 0.293039 +vt 0.776886 0.303799 +vt 0.763140 0.300691 +vt 0.764666 0.296738 +vt 0.778528 0.299360 +vt 0.774589 0.309006 +vt 0.762137 0.304793 +vt 0.771057 0.313572 +vt 0.756412 0.305785 +vt 0.763239 0.316059 +vt 0.749664 0.307428 +vt 0.751306 0.316784 +vt 0.743640 0.307971 +vt 0.739568 0.316413 +vt 0.733677 0.307602 +vt 0.730798 0.315773 +vt 0.725974 0.306789 +vt 0.724709 0.315406 +vt 0.715090 0.314576 +vt 0.715039 0.306026 +vt 0.756063 0.276660 +vt 0.755402 0.271649 +vt 0.755306 0.282682 +vt 0.754628 0.288603 +vt 0.753968 0.291502 +vt 0.754628 0.288603 +vt 0.751094 0.298448 +vt 0.752521 0.294944 +vt 0.755160 0.262274 +vt 0.759638 0.257522 +vt 0.743641 0.271862 +vt 0.734048 0.272154 +vt 0.733148 0.267689 +vt 0.741924 0.267584 +vt 0.743729 0.276023 +vt 0.733915 0.276084 +vt 0.743579 0.272201 +vt 0.743005 0.280914 +vt 0.733074 0.279841 +vt 0.724823 0.271371 +vt 0.714830 0.271027 +vt 0.714804 0.266850 +vt 0.724433 0.267196 +vt 0.724706 0.275393 +vt 0.714855 0.275316 +vt 0.724481 0.279316 +vt 0.714877 0.279014 +vt 0.742182 0.287039 +vt 0.732557 0.286320 +vt 0.741935 0.290158 +vt 0.732458 0.289581 +vt 0.732557 0.286320 +vt 0.742182 0.287039 +vt 0.741623 0.299863 +vt 0.733078 0.299505 +vt 0.732731 0.294487 +vt 0.741745 0.294973 +vt 0.724180 0.285926 +vt 0.714918 0.285812 +vt 0.723825 0.289326 +vt 0.714938 0.289161 +vt 0.714918 0.285812 +vt 0.724180 0.285926 +vt 0.724682 0.298769 +vt 0.714990 0.297934 +vt 0.714965 0.293623 +vt 0.724237 0.294038 +vt 0.749218 0.265827 +vt 0.785465 0.246752 +vt 0.783647 0.239596 +vt 0.780654 0.232488 +vt 0.775774 0.224259 +vt 0.771162 0.217711 +vt 0.767020 0.212483 +vt 0.779855 0.211850 +vt 0.773748 0.205772 +vt 0.786040 0.218110 +vt 0.793202 0.226573 +vt 0.801457 0.242778 +vt 0.798401 0.234085 +vt 0.801620 0.251666 +vt 0.801134 0.260771 +vt 0.798581 0.269894 +vt 0.799015 0.278985 +vt 0.798957 0.287379 +vt 0.796609 0.296153 +vt 0.796249 0.299060 +vt 0.796609 0.296153 +vt 0.792256 0.308697 +vt 0.794670 0.303858 +vt 0.789019 0.313592 +vt 0.783378 0.320284 +vt 0.773126 0.324682 +vt 0.760645 0.325762 +vt 0.746998 0.326554 +vt 0.735626 0.326492 +vt 0.726123 0.326763 +vt 0.715160 0.326300 +vt 0.839823 0.371846 +vt 0.849396 0.370307 +vt 0.863246 0.368869 +vt 0.863531 0.373351 +vt 0.859648 0.374410 +vt 0.859246 0.368796 +vt 0.903754 0.353838 +vt 0.895310 0.356531 +vt 0.920089 0.376187 +vt 0.921184 0.372232 +vt 0.931176 0.430468 +vt 0.913553 0.400456 +vt 0.923904 0.394330 +vt 0.925409 0.398004 +vt 0.925744 0.410949 +vt 0.928403 0.400360 +vt 0.913708 0.350400 +vt 0.875321 0.379763 +vt 0.875751 0.383501 +vt 0.887727 0.368331 +vt 0.888162 0.374838 +vt 0.883078 0.373970 +vt 0.883406 0.368461 +vt 0.879438 0.357022 +vt 0.885471 0.361004 +vt 0.880835 0.364379 +vt 0.876119 0.361746 +vt 0.957500 0.607237 +vt 0.956977 0.594087 +vt 0.956232 0.578698 +vt 0.955137 0.560314 +vt 0.953833 0.541637 +vt 0.952794 0.528390 +vt 0.951331 0.512729 +vt 0.946940 0.475060 +vt 0.948941 0.491229 +vt 0.940892 0.433753 +vt 0.943854 0.453257 +vt 0.931757 0.417340 +vt 0.936584 0.407650 +vt 0.937952 0.414571 +vt 0.935309 0.415436 +vt 0.932148 0.409224 +vt 0.931852 0.401123 +vt 0.935185 0.400728 +vt 0.916779 0.359470 +vt 0.923976 0.369608 +vt 0.875113 0.341128 +vt 0.865506 0.344447 +vt 0.855596 0.345664 +vt 0.867951 0.393102 +vt 0.896623 0.382769 +vt 0.898550 0.392025 +vt 0.882741 0.381755 +vt 0.909917 0.382583 +vt 0.911557 0.390278 +vt 0.920444 0.379947 +vt 0.922254 0.387164 +vt 0.879875 0.377842 +vt 0.901259 0.405523 +vt 0.866977 0.404145 +vt 0.894522 0.617563 +vt 0.880210 0.418809 +vt 0.867775 0.418373 +vt 0.799579 0.941108 +vt 0.773468 0.951067 +vt 0.783054 0.948276 +vt 0.791365 0.945455 +vt 0.958077 0.945100 +vt 0.957789 0.953427 +vt 0.958504 0.933950 +vt 0.959093 0.922465 +vt 0.959841 0.911261 +vt 0.960754 0.899647 +vt 0.892417 0.935078 +vt 0.892063 0.921857 +vt 0.893414 0.903101 +vt 0.892722 0.891604 +vt 0.891227 0.879053 +vt 0.890323 0.864221 +vt 0.890253 0.850474 +vt 0.890768 0.836722 +vt 0.964786 0.778680 +vt 0.965334 0.790882 +vt 0.964071 0.764151 +vt 0.963385 0.750387 +vt 0.962866 0.739585 +vt 0.962314 0.727689 +vt 0.961593 0.712287 +vt 0.960906 0.696770 +vt 0.960233 0.681058 +vt 0.923555 0.354338 +vt 0.927624 0.367444 +vt 0.921408 0.347778 +vt 0.917399 0.336107 +vt 0.913433 0.325147 +vt 0.762950 0.206820 +vt 0.769404 0.201018 +vt 0.756633 0.212516 +vt 0.754087 0.214848 +vt 0.752188 0.724310 +vt 0.739311 0.723890 +vt 0.738104 0.719939 +vt 0.746008 0.718649 +vt 0.753098 0.684501 +vt 0.747343 0.685570 +vt 0.716075 0.725700 +vt 0.727874 0.726269 +vt 0.727843 0.728035 +vt 0.716078 0.727213 +vt 0.727977 0.723247 +vt 0.731350 0.721254 +vt 0.744415 0.676213 +vt 0.737975 0.671194 +vt 0.732323 0.668624 +vt 0.723830 0.665739 +vt 0.717382 0.664602 +vt 0.717097 0.665245 +vt 0.716003 0.664469 +vt 0.739439 0.728200 +vt 0.739719 0.730590 +vt 0.919662 0.884764 +vt 0.926308 0.875102 +vt 0.931666 0.879789 +vt 0.925702 0.889593 +vt 0.915276 0.878770 +vt 0.923837 0.870516 +vt 0.912700 0.848361 +vt 0.923916 0.847775 +vt 0.923531 0.858044 +vt 0.911951 0.863894 +vt 0.913455 0.835920 +vt 0.924458 0.838627 +vt 0.915304 0.824411 +vt 0.926012 0.828536 +vt 0.944796 0.794305 +vt 0.948595 0.807330 +vt 0.940286 0.810085 +vt 0.935162 0.798253 +vt 0.918619 0.814590 +vt 0.928035 0.822444 +vt 0.934486 0.893493 +vt 0.938691 0.882821 +vt 0.950219 0.886194 +vt 0.947511 0.896804 +vt 0.954799 0.792051 +vt 0.956630 0.806007 +vt 0.928769 0.802000 +vt 0.934516 0.813595 +vt 0.930918 0.817435 +vt 0.923444 0.807003 +vt 0.923164 0.864626 +vt 0.912629 0.871427 +vt 0.961574 0.887770 +vt 0.960797 0.899200 +vt 0.965350 0.791278 +vt 0.965521 0.805481 +vt 0.805749 0.813384 +vt 0.803380 0.813757 +vt 0.826157 0.968300 +vt 0.829342 0.978581 +vt 0.823196 0.953666 +vt 0.821307 0.938622 +vt 0.819948 0.918066 +vt 0.819413 0.904320 +vt 0.819000 0.889956 +vt 0.818603 0.875205 +vt 0.818163 0.858275 +vt 0.817688 0.841327 +vt 0.817216 0.825870 +vt 0.815126 0.748688 +vt 0.815159 0.759305 +vt 0.814983 0.734927 +vt 0.814757 0.719367 +vt 0.814429 0.702057 +vt 0.814030 0.685328 +vt 0.813611 0.668477 +vt 0.813242 0.650929 +vt 0.812582 0.633282 +vt 0.812125 0.617563 +vt 0.811702 0.602620 +vt 0.811259 0.586834 +vt 0.810775 0.570121 +vt 0.810264 0.553257 +vt 0.809730 0.536718 +vt 0.809163 0.520773 +vt 0.808382 0.500504 +vt 0.807834 0.485372 +vt 0.806785 0.462501 +vt 0.805856 0.443954 +vt 0.804793 0.424174 +vt 0.803743 0.406158 +vt 0.802780 0.392914 +vt 0.801676 0.381681 +vt 0.800560 0.373004 +vt 0.798513 0.360630 +vt 0.795697 0.347368 +vt 0.780828 0.295874 +vt 0.796249 0.299060 +vt 0.766130 0.293285 +vt 0.753968 0.291502 +vt 0.741935 0.290158 +vt 0.732458 0.289581 +vt 0.723825 0.289326 +vt 0.714938 0.289161 +vt 0.816801 0.811502 +vt 0.816348 0.796113 +vt 0.815782 0.781985 +vt 0.810850 0.769676 +vt 0.815411 0.768878 +vt 0.797685 0.883762 +vt 0.796423 0.883432 +vt 0.801664 0.867692 +vt 0.802708 0.867771 +vt 0.716488 0.934999 +vt 0.716483 0.932731 +vt 0.722055 0.932541 +vt 0.721929 0.934666 +vt 0.742662 0.931298 +vt 0.741690 0.929234 +vt 0.749570 0.926390 +vt 0.750642 0.928546 +vt 0.759100 0.924798 +vt 0.758082 0.922798 +vt 0.767158 0.917495 +vt 0.768019 0.919231 +vt 0.727836 0.728421 +vt 0.727490 0.729756 +vt 0.716081 0.729086 +vt 0.716079 0.727718 +vt 0.751041 0.735381 +vt 0.750548 0.736695 +vt 0.739369 0.732405 +vt 0.739764 0.730977 +vt 0.768892 0.746559 +vt 0.768268 0.747801 +vt 0.760882 0.742388 +vt 0.761284 0.741401 +vt 0.734231 0.933331 +vt 0.734043 0.931146 +vt 0.777676 0.911828 +vt 0.776741 0.910013 +vt 0.783866 0.902731 +vt 0.785305 0.903762 +vt 0.803402 0.855618 +vt 0.804228 0.855714 +vt 0.803610 0.842588 +vt 0.804555 0.842788 +vt 0.803979 0.824660 +vt 0.802570 0.825115 +vt 0.801791 0.814295 +vt 0.803011 0.813816 +vt 0.791736 0.894986 +vt 0.790405 0.893974 +vt 0.801707 0.802498 +vt 0.800586 0.802432 +vt 0.797040 0.788381 +vt 0.798076 0.788322 +vt 0.726803 0.932172 +vt 0.726820 0.934418 +vt 0.777278 0.754165 +vt 0.776361 0.755532 +vt 0.784203 0.762570 +vt 0.783451 0.763714 +vt 0.793808 0.777941 +vt 0.792918 0.778356 +vt 0.789333 0.772081 +vt 0.789907 0.771061 +vt 0.794656 0.882325 +vt 0.800094 0.867313 +vt 0.716470 0.926217 +vt 0.722265 0.926054 +vt 0.740695 0.923615 +vt 0.748104 0.921630 +vt 0.756541 0.918516 +vt 0.765244 0.914086 +vt 0.724017 0.773789 +vt 0.716169 0.773669 +vt 0.740760 0.776679 +vt 0.732100 0.774869 +vt 0.757440 0.782950 +vt 0.749539 0.779395 +vt 0.733221 0.925057 +vt 0.775286 0.907072 +vt 0.782417 0.900626 +vt 0.801834 0.855247 +vt 0.801282 0.842660 +vt 0.797561 0.827012 +vt 0.793957 0.818334 +vt 0.789033 0.892562 +vt 0.789596 0.810643 +vt 0.785285 0.804707 +vt 0.726967 0.925755 +vt 0.764657 0.786863 +vt 0.771268 0.791359 +vt 0.780504 0.799282 +vt 0.776308 0.795442 +vt 0.757131 0.875539 +vt 0.716225 0.853900 +vt 0.760620 0.867215 +vt 0.714810 0.899355 +vt 0.717769 0.899340 +vt 0.727439 0.898159 +vt 0.731395 0.897097 +vt 0.735922 0.895339 +vt 0.740632 0.892898 +vt 0.722188 0.808563 +vt 0.717646 0.808247 +vt 0.731865 0.810759 +vt 0.726870 0.809403 +vt 0.741241 0.815235 +vt 0.736837 0.812757 +vt 0.723470 0.898878 +vt 0.746087 0.889065 +vt 0.750019 0.885463 +vt 0.762094 0.860484 +vt 0.762568 0.853338 +vt 0.761530 0.844016 +vt 0.759997 0.838657 +vt 0.753759 0.881044 +vt 0.757953 0.833833 +vt 0.755893 0.829980 +vt 0.720194 0.899221 +vt 0.745211 0.818019 +vt 0.748780 0.821106 +vt 0.753525 0.826396 +vt 0.751404 0.823845 +vt 0.714239 0.917660 +vt 0.718432 0.917761 +vt 0.721736 0.917579 +vt 0.726150 0.917233 +vt 0.731599 0.916357 +vt 0.737060 0.914974 +vt 0.743481 0.912771 +vt 0.750236 0.909550 +vt 0.758314 0.904346 +vt 0.764189 0.899217 +vt 0.769834 0.892849 +vt 0.774862 0.884818 +vt 0.779995 0.873156 +vt 0.782287 0.863637 +vt 0.783402 0.853414 +vt 0.782496 0.840292 +vt 0.780671 0.832323 +vt 0.777997 0.824865 +vt 0.775085 0.818880 +vt 0.771587 0.813355 +vt 0.768389 0.809273 +vt 0.764334 0.804932 +vt 0.758896 0.800125 +vt 0.752903 0.795914 +vt 0.746148 0.792261 +vt 0.738567 0.789570 +vt 0.731204 0.788035 +vt 0.724576 0.787248 +vt 0.718309 0.786980 +vt 0.978470 0.830082 +vt 0.966683 0.838248 +vt 0.965296 0.836845 +vt 0.976095 0.827100 +vt 0.980162 0.832731 +vt 0.967394 0.839447 +vt 0.983783 0.847246 +vt 0.968150 0.846304 +vt 0.967983 0.843070 +vt 0.983152 0.840542 +vt 0.983115 0.852942 +vt 0.967917 0.849214 +vt 0.980868 0.859389 +vt 0.967346 0.852336 +vt 0.968135 0.873599 +vt 0.961266 0.859658 +vt 0.963585 0.858135 +vt 0.971709 0.870857 +vt 0.978599 0.863073 +vt 0.966657 0.854133 +vt 0.973091 0.824084 +vt 0.963341 0.835584 +vt 0.959692 0.833799 +vt 0.968134 0.820281 +vt 0.965015 0.875597 +vt 0.958640 0.860675 +vt 0.974220 0.868430 +vt 0.965018 0.856749 +vt 0.965859 0.855544 +vt 0.976228 0.866163 +vt 0.967820 0.841032 +vt 0.981864 0.836323 +vt 0.957359 0.832322 +vt 0.957806 0.817125 +vt 0.956040 0.877204 +vt 0.956495 0.861720 +vt 0.956915 0.847413 +vt 0.860270 0.748124 +vt 0.861165 0.734218 +vt 0.863826 0.734067 +vt 0.866178 0.747802 +vt 0.869567 0.670611 +vt 0.865401 0.685277 +vt 0.863010 0.684468 +vt 0.864110 0.669274 +vt 0.839862 0.727811 +vt 0.853226 0.722607 +vt 0.853362 0.725662 +vt 0.841220 0.732886 +vt 0.838293 0.700162 +vt 0.852771 0.702617 +vt 0.852518 0.712513 +vt 0.838130 0.713548 +vt 0.883519 0.728962 +vt 0.870735 0.723527 +vt 0.871121 0.717755 +vt 0.884826 0.720888 +vt 0.885599 0.712516 +vt 0.871463 0.711510 +vt 0.871423 0.704847 +vt 0.885840 0.703721 +vt 0.848711 0.743415 +vt 0.856070 0.731527 +vt 0.858542 0.733358 +vt 0.854421 0.746703 +vt 0.844193 0.738554 +vt 0.854332 0.728830 +vt 0.842672 0.681390 +vt 0.854463 0.691000 +vt 0.853428 0.695060 +vt 0.839876 0.688613 +vt 0.871592 0.745811 +vt 0.866165 0.732936 +vt 0.868113 0.731045 +vt 0.876299 0.742449 +vt 0.884541 0.687719 +vt 0.871063 0.694537 +vt 0.870025 0.691361 +vt 0.882314 0.681791 +vt 0.852548 0.671505 +vt 0.858495 0.685654 +vt 0.856426 0.687786 +vt 0.847321 0.675388 +vt 0.885450 0.694459 +vt 0.871045 0.698261 +vt 0.869043 0.729128 +vt 0.879614 0.738454 +vt 0.868297 0.687721 +vt 0.878002 0.675768 +vt 0.860867 0.684493 +vt 0.858610 0.669369 +vt 0.874133 0.672699 +vt 0.867201 0.686431 +vt 0.881884 0.734327 +vt 0.869569 0.726947 +vt 0.862858 0.709652 +vt 0.756712 0.219797 +vt 0.753059 0.215839 +vt 0.764120 0.230273 +vt 0.759696 0.223277 +vt 0.765777 0.236453 +vt 0.765492 0.241183 +vt 0.714791 0.264666 +vt 0.724620 0.264993 +vt 0.758260 0.256207 +vt 0.761835 0.251055 +vt 0.763720 0.247119 +vt 0.748565 0.263950 +vt 0.754140 0.260642 +vt 0.733376 0.265538 +vt 0.741822 0.265411 +vt 0.787458 0.178720 +vt 0.787503 0.177228 +vt 0.794356 0.177434 +vt 0.794306 0.179112 +vt 0.772265 0.178078 +vt 0.772304 0.176772 +vt 0.781768 0.177056 +vt 0.781729 0.178362 +vt 0.766140 0.178501 +vt 0.766197 0.176589 +vt 0.762797 0.180267 +vt 0.762910 0.176490 +vt 0.712122 0.193761 +vt 0.712399 0.175304 +vt 0.720246 0.175446 +vt 0.719974 0.193635 +vt 0.748551 0.186932 +vt 0.748656 0.176062 +vt 0.754390 0.176235 +vt 0.754129 0.184906 +vt 0.758003 0.176343 +vt 0.757802 0.183057 +vt 0.739471 0.190529 +vt 0.739693 0.175796 +vt 0.743772 0.175916 +vt 0.743605 0.188836 +vt 0.727076 0.193006 +vt 0.727334 0.175575 +vt 0.734294 0.175701 +vt 0.734059 0.191885 +vt 0.723036 0.214956 +vt 0.723326 0.227624 +vt 0.714494 0.227624 +vt 0.714494 0.214854 +vt 0.741995 0.217716 +vt 0.733569 0.228002 +vt 0.731695 0.227624 +vt 0.730155 0.215246 +vt 0.749593 0.221987 +vt 0.735152 0.229062 +vt 0.753399 0.226084 +vt 0.739467 0.233362 +vt 0.714494 0.259643 +vt 0.714494 0.247512 +vt 0.723922 0.247512 +vt 0.724271 0.259759 +vt 0.755665 0.243851 +vt 0.740891 0.242617 +vt 0.740891 0.236820 +vt 0.756639 0.236704 +vt 0.740513 0.234946 +vt 0.756043 0.232200 +vt 0.748503 0.255023 +vt 0.738450 0.246844 +vt 0.740251 0.245043 +vt 0.753239 0.249939 +vt 0.733104 0.259512 +vt 0.732566 0.247512 +vt 0.736227 0.247512 +vt 0.741777 0.258016 +vt 0.668429 0.166801 +vt 0.668429 0.151271 +vt 0.673048 0.151271 +vt 0.673048 0.166801 +vt 0.663073 0.166801 +vt 0.663073 0.151271 +vt 0.664053 0.151271 +vt 0.664053 0.166801 +vt 0.662244 0.166801 +vt 0.662244 0.151271 +vt 0.659996 0.166801 +vt 0.659996 0.151271 +vt 0.640417 0.166801 +vt 0.640417 0.151271 +vt 0.645348 0.151271 +vt 0.645347 0.166801 +vt 0.655164 0.166801 +vt 0.655164 0.151271 +vt 0.658203 0.151271 +vt 0.658202 0.166801 +vt 0.659175 0.151271 +vt 0.659175 0.166801 +vt 0.652945 0.166801 +vt 0.652945 0.151271 +vt 0.653918 0.151271 +vt 0.653917 0.166801 +vt 0.649868 0.166801 +vt 0.649868 0.151271 +vt 0.651783 0.151271 +vt 0.651783 0.166801 +vt 0.645036 0.140870 +vt 0.645348 0.146067 +vt 0.640417 0.146067 +vt 0.640417 0.140870 +vt 0.649412 0.146128 +vt 0.649412 0.140870 +vt 0.650392 0.141068 +vt 0.651220 0.141622 +vt 0.653477 0.143871 +vt 0.654221 0.148711 +vt 0.654221 0.145679 +vt 0.654024 0.144699 +vt 0.653887 0.149980 +vt 0.652945 0.150922 +vt 0.651783 0.151271 +vt 0.611291 0.289483 +vt 0.613001 0.296025 +vt 0.610294 0.297499 +vt 0.605081 0.292855 +vt 0.611165 0.312548 +vt 0.612928 0.306159 +vt 0.615689 0.306242 +vt 0.617433 0.312644 +vt 0.622968 0.309762 +vt 0.618181 0.304936 +vt 0.619695 0.302767 +vt 0.626451 0.304489 +vt 0.626437 0.297830 +vt 0.619769 0.299617 +vt 0.618351 0.297591 +vt 0.623452 0.293015 +vt 0.606000 0.309714 +vt 0.610707 0.304919 +vt 0.602222 0.298022 +vt 0.609011 0.299668 +vt 0.608947 0.302634 +vt 0.602273 0.304076 +vt 0.618192 0.289827 +vt 0.615995 0.296146 +vt 0.614376 0.301183 +vt 0.863903 0.157961 +vt 0.861807 0.163928 +vt 0.860621 0.163648 +vt 0.860913 0.157238 +vt 0.866896 0.170681 +vt 0.862643 0.167764 +vt 0.863157 0.166611 +vt 0.868469 0.166219 +vt 0.840641 0.153455 +vt 0.839465 0.159793 +vt 0.838303 0.159796 +vt 0.838151 0.153259 +vt 0.848495 0.163434 +vt 0.841371 0.163257 +vt 0.841308 0.161709 +vt 0.846933 0.158015 +vt 0.845553 0.170983 +vt 0.841192 0.166120 +vt 0.841321 0.165031 +vt 0.847220 0.168775 +vt 0.866186 0.159462 +vt 0.862625 0.164663 +vt 0.865058 0.172493 +vt 0.862097 0.168178 +vt 0.841135 0.160529 +vt 0.845176 0.155781 +vt 0.841492 0.173592 +vt 0.839804 0.167133 +vt 0.840633 0.166912 +vt 0.843660 0.172594 +vt 0.860153 0.173919 +vt 0.860388 0.168744 +vt 0.861048 0.168598 +vt 0.862176 0.173889 +vt 0.842946 0.154303 +vt 0.840373 0.159986 +vt 0.863207 0.165244 +vt 0.867764 0.161769 +vt 0.838635 0.174107 +vt 0.838481 0.167460 +vt 0.838389 0.163524 +vt 0.860500 0.166286 +vt 0.725520 0.696599 +vt 0.716077 0.696978 +vt 0.725062 0.694307 +vt 0.716471 0.705955 +vt 0.718901 0.705650 +vt 0.721197 0.704670 +vt 0.723240 0.703200 +vt 0.724517 0.701240 +vt 0.723951 0.692253 +vt 0.722228 0.690542 +vt 0.720434 0.689235 +vt 0.718230 0.688658 +vt 0.715707 0.688517 +vt 0.725316 0.698979 +vt 0.725280 0.965891 +vt 0.720952 0.964134 +vt 0.721291 0.962629 +vt 0.725826 0.963013 +vt 0.724806 0.957624 +vt 0.720754 0.959527 +vt 0.719967 0.958046 +vt 0.723484 0.955286 +vt 0.711204 0.971655 +vt 0.712829 0.967630 +vt 0.714440 0.967903 +vt 0.713770 0.972373 +vt 0.716552 0.972399 +vt 0.716030 0.967841 +vt 0.717610 0.967445 +vt 0.719163 0.971622 +vt 0.721523 0.970282 +vt 0.718964 0.966620 +vt 0.720219 0.965541 +vt 0.723696 0.968370 +vt 0.725556 0.960176 +vt 0.721223 0.961053 +vt 0.721478 0.953364 +vt 0.718811 0.956904 +vt 0.717423 0.956250 +vt 0.719091 0.952119 +vt 0.715099 0.962006 +vt 0.716806 0.713599 +vt 0.720993 0.713072 +vt 0.724919 0.711606 +vt 0.728562 0.709107 +vt 0.731516 0.705467 +vt 0.733472 0.701254 +vt 0.734110 0.696387 +vt 0.732900 0.691687 +vt 0.730540 0.687803 +vt 0.727379 0.684596 +vt 0.723617 0.682454 +vt 0.719594 0.681278 +vt 0.715380 0.681053 +vt 0.220348 0.358049 +vt 0.223880 0.355971 +vt 0.226892 0.357945 +vt 0.223931 0.360593 +vt 0.277683 0.375296 +vt 0.278151 0.371452 +vt 0.282825 0.371972 +vt 0.282409 0.375764 +vt 0.251612 0.370463 +vt 0.252599 0.366724 +vt 0.259143 0.368283 +vt 0.258259 0.372022 +vt 0.237486 0.366100 +vt 0.238473 0.362360 +vt 0.245588 0.364750 +vt 0.244653 0.368489 +vt 0.287083 0.376283 +vt 0.287343 0.372440 +vt 0.292381 0.372596 +vt 0.292225 0.376439 +vt 0.267816 0.374048 +vt 0.268491 0.370257 +vt 0.231462 0.359659 +vt 0.230059 0.363295 +vt 0.218790 0.355451 +vt 0.222477 0.353738 +vt 0.246579 0.312867 +vt 0.248292 0.316294 +vt 0.242735 0.319203 +vt 0.240450 0.316034 +vt 0.220557 0.341793 +vt 0.224608 0.342572 +vt 0.222426 0.349739 +vt 0.218427 0.350881 +vt 0.228764 0.326109 +vt 0.232191 0.328187 +vt 0.227984 0.334574 +vt 0.224193 0.333172 +vt 0.273118 0.308558 +vt 0.273222 0.312349 +vt 0.263406 0.312764 +vt 0.262939 0.308973 +vt 0.254213 0.314321 +vt 0.253123 0.310634 +vt 0.285271 0.308507 +vt 0.285271 0.312350 +vt 0.237541 0.322734 +vt 0.234685 0.319981 +vt 0.218427 0.350881 +vt 0.222426 0.349739 +vt 0.222270 0.351141 +vt 0.218323 0.352283 +vt 0.297369 0.372752 +vt 0.297368 0.376595 +vt 0.297371 0.308716 +vt 0.297371 0.312559 +vt 0.218323 0.352283 +vt 0.222270 0.351141 +vt 0.297370 0.341279 +vt 0.297370 0.341279 +vt 0.646647 0.373119 +vt 0.655666 0.371814 +vt 0.654334 0.381637 +vt 0.645524 0.382476 +vt 0.706831 0.360164 +vt 0.706611 0.371109 +vt 0.686635 0.364214 +vt 0.696581 0.361536 +vt 0.696563 0.371614 +vt 0.686485 0.373840 +vt 0.666666 0.370223 +vt 0.675401 0.366232 +vt 0.675338 0.377687 +vt 0.665775 0.380362 +vt 0.684891 0.967040 +vt 0.684882 0.958777 +vt 0.691328 0.961476 +vt 0.692210 0.967950 +vt 0.646996 0.973681 +vt 0.648526 0.961124 +vt 0.658044 0.962861 +vt 0.656794 0.974455 +vt 0.631180 0.956855 +vt 0.639860 0.959396 +vt 0.637861 0.973003 +vt 0.628457 0.971644 +vt 0.685936 0.950490 +vt 0.688387 0.943286 +vt 0.694627 0.948878 +vt 0.692150 0.954975 +vt 0.651311 0.934867 +vt 0.652413 0.920497 +vt 0.663662 0.926626 +vt 0.661443 0.938991 +vt 0.709908 0.936944 +vt 0.710874 0.935028 +vt 0.682089 0.935974 +vt 0.694091 0.939186 +vt 0.655092 0.912421 +vt 0.664831 0.919801 +vt 0.643032 0.913570 +vt 0.635751 0.901290 +vt 0.640838 0.895559 +vt 0.647390 0.904368 +vt 0.705244 0.617583 +vt 0.705236 0.634165 +vt 0.683907 0.617771 +vt 0.694599 0.617658 +vt 0.694550 0.634250 +vt 0.683808 0.634377 +vt 0.662250 0.618098 +vt 0.673140 0.617920 +vt 0.672991 0.634542 +vt 0.662048 0.634736 +vt 0.639796 0.618529 +vt 0.651243 0.618314 +vt 0.650975 0.634963 +vt 0.639486 0.635192 +vt 0.705470 0.482760 +vt 0.705438 0.497848 +vt 0.685162 0.482891 +vt 0.695331 0.482813 +vt 0.695234 0.497899 +vt 0.684998 0.497975 +vt 0.664603 0.483086 +vt 0.674907 0.482976 +vt 0.674668 0.498059 +vt 0.664280 0.498169 +vt 0.643209 0.483286 +vt 0.654174 0.483207 +vt 0.653768 0.498295 +vt 0.642729 0.498385 +vt 0.661219 0.714900 +vt 0.670600 0.713626 +vt 0.670320 0.728984 +vt 0.659401 0.735551 +vt 0.637195 0.716287 +vt 0.649881 0.716221 +vt 0.649661 0.732085 +vt 0.636710 0.732484 +vt 0.661726 0.667565 +vt 0.672788 0.667328 +vt 0.672731 0.684294 +vt 0.661560 0.683813 +vt 0.638540 0.684355 +vt 0.650287 0.684079 +vt 0.650072 0.699810 +vt 0.637950 0.701149 +vt 0.705225 0.647914 +vt 0.707046 0.660777 +vt 0.683751 0.650806 +vt 0.694515 0.649294 +vt 0.696447 0.663837 +vt 0.683398 0.666760 +vt 0.661874 0.651208 +vt 0.672873 0.650993 +vt 0.639192 0.651695 +vt 0.650727 0.651449 +vt 0.650497 0.667821 +vt 0.638915 0.668085 +vt 0.705280 0.583996 +vt 0.705259 0.600736 +vt 0.684164 0.584160 +vt 0.694738 0.584054 +vt 0.694648 0.600906 +vt 0.684032 0.600971 +vt 0.662719 0.584441 +vt 0.673505 0.584283 +vt 0.673180 0.601091 +vt 0.662477 0.601210 +vt 0.640482 0.584825 +vt 0.651843 0.584635 +vt 0.651535 0.601413 +vt 0.640130 0.601613 +vt 0.705333 0.549236 +vt 0.705245 0.566680 +vt 0.684580 0.549532 +vt 0.694780 0.549234 +vt 0.694837 0.566766 +vt 0.684306 0.566841 +vt 0.663264 0.549695 +vt 0.673626 0.549758 +vt 0.673705 0.566969 +vt 0.662989 0.567100 +vt 0.641289 0.549928 +vt 0.652543 0.549779 +vt 0.652180 0.567281 +vt 0.640868 0.567452 +vt 0.705394 0.518042 +vt 0.705365 0.532740 +vt 0.684781 0.518170 +vt 0.695106 0.518093 +vt 0.695015 0.532795 +vt 0.684629 0.532877 +vt 0.663865 0.518374 +vt 0.674360 0.518258 +vt 0.674146 0.532975 +vt 0.663580 0.533100 +vt 0.642123 0.518619 +vt 0.653256 0.518510 +vt 0.652908 0.533256 +vt 0.641715 0.533392 +vt 0.705590 0.441457 +vt 0.705510 0.462446 +vt 0.685461 0.441946 +vt 0.695499 0.441625 +vt 0.695456 0.462506 +vt 0.685377 0.462590 +vt 0.665320 0.442781 +vt 0.675405 0.442298 +vt 0.675227 0.462685 +vt 0.665045 0.462801 +vt 0.644379 0.443050 +vt 0.655102 0.442990 +vt 0.654740 0.462916 +vt 0.643892 0.462972 +vt 0.707122 0.399789 +vt 0.705820 0.420218 +vt 0.686487 0.401405 +vt 0.696816 0.400429 +vt 0.695546 0.420516 +vt 0.685494 0.421111 +vt 0.665576 0.404132 +vt 0.675808 0.402516 +vt 0.675430 0.421770 +vt 0.665494 0.422683 +vt 0.644967 0.404867 +vt 0.654824 0.404534 +vt 0.655178 0.423057 +vt 0.644764 0.423194 +vt 0.707389 0.382786 +vt 0.686159 0.385969 +vt 0.696839 0.383735 +vt 0.665748 0.391473 +vt 0.675832 0.388730 +vt 0.645362 0.393242 +vt 0.654694 0.392648 +vt 0.690464 0.931739 +vt 0.698734 0.933778 +vt 0.698609 0.943619 +vt 0.677582 0.966132 +vt 0.667241 0.964519 +vt 0.668801 0.953865 +vt 0.678442 0.956087 +vt 0.670741 0.942616 +vt 0.673018 0.931450 +vt 0.679925 0.946111 +vt 0.673788 0.925337 +vt 0.682297 0.929056 +vt 0.642696 0.930005 +vt 0.624237 0.955767 +vt 0.621100 0.970727 +vt 0.615190 0.970326 +vt 0.618162 0.955096 +vt 0.628261 0.920306 +vt 0.625803 0.939515 +vt 0.620302 0.939545 +vt 0.622236 0.919155 +vt 0.628416 0.887485 +vt 0.629227 0.902414 +vt 0.622981 0.904794 +vt 0.623391 0.890293 +vt 0.625587 0.856736 +vt 0.628078 0.856146 +vt 0.629712 0.868336 +vt 0.625983 0.871208 +vt 0.625973 0.825548 +vt 0.628199 0.825082 +vt 0.627701 0.843042 +vt 0.625490 0.842454 +vt 0.629036 0.718397 +vt 0.628460 0.733319 +vt 0.629816 0.685319 +vt 0.629468 0.702059 +vt 0.630322 0.651977 +vt 0.630160 0.668742 +vt 0.631312 0.618439 +vt 0.630721 0.635115 +vt 0.632072 0.585949 +vt 0.631456 0.602408 +vt 0.632694 0.552111 +vt 0.632492 0.569136 +vt 0.633800 0.520645 +vt 0.632945 0.535691 +vt 0.635257 0.484993 +vt 0.634693 0.500519 +vt 0.636574 0.443281 +vt 0.635964 0.462866 +vt 0.636629 0.404836 +vt 0.636277 0.423057 +vt 0.637085 0.393385 +vt 0.639137 0.374123 +vt 0.637955 0.382957 +vt 0.633082 0.382696 +vt 0.634376 0.373749 +vt 0.622830 0.857801 +vt 0.622960 0.873239 +vt 0.618541 0.875089 +vt 0.618766 0.858389 +vt 0.611117 0.969884 +vt 0.614005 0.954949 +vt 0.615644 0.939296 +vt 0.617600 0.918874 +vt 0.618330 0.904963 +vt 0.618497 0.890342 +vt 0.628052 0.749557 +vt 0.627532 0.759515 +vt 0.621601 0.760497 +vt 0.621788 0.749505 +vt 0.624186 0.634208 +vt 0.624720 0.618450 +vt 0.628742 0.500674 +vt 0.629179 0.485805 +vt 0.623479 0.826297 +vt 0.622605 0.841666 +vt 0.619060 0.841890 +vt 0.619401 0.826429 +vt 0.626408 0.785264 +vt 0.627216 0.769711 +vt 0.630109 0.767531 +vt 0.632257 0.773159 +vt 0.621882 0.734627 +vt 0.622267 0.718965 +vt 0.622537 0.702222 +vt 0.623033 0.685888 +vt 0.623227 0.669076 +vt 0.623693 0.651791 +vt 0.625110 0.603147 +vt 0.625507 0.586939 +vt 0.625928 0.570158 +vt 0.626468 0.553430 +vt 0.627082 0.536499 +vt 0.627819 0.521048 +vt 0.629710 0.463105 +vt 0.630521 0.443777 +vt 0.631153 0.424056 +vt 0.631901 0.405667 +vt 0.632745 0.393218 +vt 0.560810 0.852333 +vt 0.560255 0.867064 +vt 0.551136 0.865937 +vt 0.551457 0.851624 +vt 0.561109 0.823102 +vt 0.561100 0.837643 +vt 0.551344 0.837340 +vt 0.551030 0.823234 +vt 0.560671 0.806320 +vt 0.549083 0.806285 +vt 0.563116 0.757270 +vt 0.560628 0.768830 +vt 0.547924 0.765591 +vt 0.555411 0.754482 +vt 0.562610 0.610774 +vt 0.564958 0.622747 +vt 0.555256 0.624528 +vt 0.547450 0.610741 +vt 0.563328 0.583254 +vt 0.562744 0.598092 +vt 0.549388 0.597694 +vt 0.550503 0.582976 +vt 0.564590 0.550100 +vt 0.563965 0.566769 +vt 0.551184 0.566680 +vt 0.551675 0.550183 +vt 0.566079 0.518280 +vt 0.565196 0.533374 +vt 0.552376 0.533406 +vt 0.553408 0.516625 +vt 0.568350 0.482307 +vt 0.567432 0.497708 +vt 0.554823 0.495935 +vt 0.555917 0.480437 +vt 0.571493 0.439854 +vt 0.569923 0.459900 +vt 0.557716 0.458240 +vt 0.559436 0.438462 +vt 0.567392 0.380902 +vt 0.561331 0.384313 +vt 0.560339 0.380153 +vt 0.564169 0.377907 +vt 0.606020 0.953096 +vt 0.603406 0.967728 +vt 0.591365 0.963614 +vt 0.593493 0.950221 +vt 0.609192 0.918127 +vt 0.607897 0.938356 +vt 0.594143 0.936420 +vt 0.595888 0.917101 +vt 0.610112 0.890129 +vt 0.609714 0.904453 +vt 0.596237 0.902377 +vt 0.596735 0.888097 +vt 0.610835 0.858384 +vt 0.610453 0.875342 +vt 0.597035 0.872005 +vt 0.597417 0.856282 +vt 0.611641 0.825966 +vt 0.611236 0.841533 +vt 0.597910 0.840575 +vt 0.598534 0.825139 +vt 0.612043 0.811734 +vt 0.598893 0.810777 +vt 0.613032 0.769151 +vt 0.612806 0.782280 +vt 0.599812 0.781568 +vt 0.600298 0.767307 +vt 0.613253 0.749011 +vt 0.613154 0.759441 +vt 0.603290 0.759106 +vt 0.605166 0.748282 +vt 0.613454 0.719745 +vt 0.613339 0.735290 +vt 0.607287 0.735874 +vt 0.607343 0.722946 +vt 0.613912 0.685615 +vt 0.613630 0.703204 +vt 0.607713 0.703236 +vt 0.608248 0.685061 +vt 0.614700 0.650954 +vt 0.614281 0.668074 +vt 0.608371 0.666763 +vt 0.607574 0.649795 +vt 0.615467 0.617575 +vt 0.615109 0.633429 +vt 0.605792 0.633023 +vt 0.606438 0.617521 +vt 0.616128 0.586882 +vt 0.615789 0.602724 +vt 0.606919 0.602236 +vt 0.607233 0.586262 +vt 0.616909 0.553405 +vt 0.616503 0.570219 +vt 0.607552 0.569655 +vt 0.607911 0.552894 +vt 0.617802 0.520939 +vt 0.617346 0.536853 +vt 0.608340 0.536319 +vt 0.608900 0.520838 +vt 0.618989 0.485501 +vt 0.618442 0.500813 +vt 0.609711 0.500515 +vt 0.610344 0.485339 +vt 0.620775 0.443871 +vt 0.619899 0.462773 +vt 0.611419 0.462528 +vt 0.612394 0.443507 +vt 0.622797 0.406239 +vt 0.621777 0.424365 +vt 0.613481 0.424572 +vt 0.614740 0.405943 +vt 0.623708 0.392842 +vt 0.615824 0.392332 +vt 0.625713 0.372763 +vt 0.624724 0.381557 +vt 0.616755 0.381723 +vt 0.617705 0.372505 +vt 0.635106 0.776127 +vt 0.638218 0.778044 +vt 0.633975 0.788477 +vt 0.631226 0.787137 +vt 0.650559 0.743908 +vt 0.642104 0.752982 +vt 0.635312 0.748189 +vt 0.646828 0.739640 +vt 0.661980 0.741739 +vt 0.670371 0.736228 +vt 0.670886 0.741190 +vt 0.663236 0.746389 +vt 0.680544 0.730687 +vt 0.681098 0.735132 +vt 0.635089 0.923209 +vt 0.693207 0.683614 +vt 0.698011 0.686176 +vt 0.696001 0.691493 +vt 0.690675 0.690202 +vt 0.710756 0.717880 +vt 0.709465 0.722622 +vt 0.701560 0.712438 +vt 0.705818 0.715800 +vt 0.703199 0.720244 +vt 0.697806 0.716085 +vt 0.693607 0.710615 +vt 0.698257 0.708007 +vt 0.697327 0.677924 +vt 0.701269 0.681587 +vt 0.709119 0.670764 +vt 0.710575 0.675820 +vt 0.705553 0.678052 +vt 0.702753 0.673540 +vt 0.690907 0.704183 +vt 0.696140 0.702798 +vt 0.627890 0.801501 +vt 0.630400 0.802674 +vt 0.625063 0.799748 +vt 0.620237 0.798156 +vt 0.620905 0.784037 +vt 0.612441 0.796345 +vt 0.599325 0.795431 +vt 0.545858 0.776585 +vt 0.559511 0.780104 +vt 0.559793 0.791014 +vt 0.546371 0.789205 +vt 0.617672 0.982259 +vt 0.611999 0.981382 +vt 0.698742 0.979132 +vt 0.703956 0.983097 +vt 0.702963 0.987920 +vt 0.696769 0.987823 +vt 0.665933 0.975205 +vt 0.664779 0.986279 +vt 0.655845 0.985680 +vt 0.646444 0.984937 +vt 0.636666 0.984074 +vt 0.710042 0.985591 +vt 0.709766 0.987993 +vt 0.677257 0.976206 +vt 0.689025 0.977264 +vt 0.690589 0.987729 +vt 0.677537 0.987050 +vt 0.626346 0.983097 +vt 0.607991 0.980466 +vt 0.547791 0.958393 +vt 0.539568 0.956322 +vt 0.540051 0.948262 +vt 0.548754 0.950321 +vt 0.600441 0.977883 +vt 0.588549 0.973261 +vt 0.634760 0.884251 +vt 0.619859 0.812368 +vt 0.624323 0.813165 +vt 0.579206 0.960233 +vt 0.576797 0.968660 +vt 0.580687 0.947631 +vt 0.581477 0.933487 +vt 0.582206 0.915558 +vt 0.582678 0.900586 +vt 0.583288 0.885749 +vt 0.583574 0.870062 +vt 0.584017 0.854770 +vt 0.584633 0.839507 +vt 0.585410 0.824529 +vt 0.585812 0.809572 +vt 0.586735 0.779606 +vt 0.586235 0.794185 +vt 0.587218 0.764957 +vt 0.594467 0.757037 +vt 0.597663 0.746646 +vt 0.600996 0.736396 +vt 0.601365 0.726811 +vt 0.602055 0.704303 +vt 0.602877 0.684400 +vt 0.600548 0.649839 +vt 0.602547 0.664421 +vt 0.597301 0.662590 +vt 0.594895 0.651820 +vt 0.595948 0.633568 +vt 0.597152 0.618139 +vt 0.597970 0.602295 +vt 0.598322 0.586025 +vt 0.598602 0.569302 +vt 0.598910 0.552416 +vt 0.599338 0.535816 +vt 0.600002 0.520665 +vt 0.600983 0.500306 +vt 0.601701 0.485096 +vt 0.602928 0.462200 +vt 0.604026 0.443111 +vt 0.605269 0.424101 +vt 0.606735 0.405531 +vt 0.607888 0.392178 +vt 0.608920 0.381535 +vt 0.609735 0.372294 +vt 0.557574 0.952881 +vt 0.568364 0.956578 +vt 0.566447 0.964698 +vt 0.556127 0.961014 +vt 0.569716 0.944187 +vt 0.558787 0.940445 +vt 0.570708 0.912820 +vt 0.570117 0.929957 +vt 0.559374 0.926799 +vt 0.559250 0.909528 +vt 0.571445 0.883859 +vt 0.570997 0.898333 +vt 0.559319 0.895876 +vt 0.559568 0.882103 +vt 0.571924 0.868533 +vt 0.572422 0.853497 +vt 0.572874 0.838500 +vt 0.573265 0.823708 +vt 0.573253 0.807814 +vt 0.573056 0.780526 +vt 0.572997 0.792642 +vt 0.587390 0.750657 +vt 0.579598 0.755394 +vt 0.585856 0.626399 +vt 0.587302 0.615015 +vt 0.588326 0.600592 +vt 0.588618 0.585018 +vt 0.588871 0.568491 +vt 0.589212 0.551798 +vt 0.589765 0.535170 +vt 0.590505 0.519887 +vt 0.591597 0.499478 +vt 0.592309 0.484217 +vt 0.593511 0.461910 +vt 0.594898 0.442681 +vt 0.596515 0.423522 +vt 0.598209 0.405056 +vt 0.599411 0.392212 +vt 0.600565 0.381481 +vt 0.601451 0.372173 +vt 0.505589 0.944842 +vt 0.518596 0.945345 +vt 0.518906 0.953652 +vt 0.506117 0.953375 +vt 0.518360 0.933241 +vt 0.505688 0.933390 +vt 0.515228 0.905693 +vt 0.517915 0.920892 +vt 0.505484 0.921794 +vt 0.503391 0.908493 +vt 0.539821 0.700610 +vt 0.540089 0.715204 +vt 0.527136 0.714458 +vt 0.526094 0.699943 +vt 0.524135 0.610134 +vt 0.527075 0.625908 +vt 0.512088 0.623155 +vt 0.511882 0.609520 +vt 0.524643 0.582286 +vt 0.524477 0.597272 +vt 0.511594 0.596262 +vt 0.512063 0.581863 +vt 0.526197 0.549787 +vt 0.525371 0.566050 +vt 0.512983 0.565263 +vt 0.514180 0.548233 +vt 0.528252 0.514060 +vt 0.527092 0.532595 +vt 0.515230 0.531931 +vt 0.516370 0.514237 +vt 0.531302 0.477392 +vt 0.529802 0.493093 +vt 0.517765 0.492984 +vt 0.519371 0.476764 +vt 0.534706 0.440118 +vt 0.533355 0.455785 +vt 0.521052 0.455280 +vt 0.521982 0.442116 +vt 0.526965 0.417932 +vt 0.539029 0.422007 +vt 0.525228 0.426593 +vt 0.531237 0.946706 +vt 0.531229 0.954844 +vt 0.531402 0.934258 +vt 0.528873 0.900958 +vt 0.531084 0.921502 +vt 0.521148 0.864637 +vt 0.533674 0.863733 +vt 0.532831 0.878141 +vt 0.520493 0.872387 +vt 0.533378 0.850590 +vt 0.520353 0.849182 +vt 0.519544 0.836718 +vt 0.532337 0.837427 +vt 0.531032 0.824737 +vt 0.517669 0.825180 +vt 0.536135 0.610391 +vt 0.536595 0.597752 +vt 0.537363 0.582779 +vt 0.538106 0.566653 +vt 0.538832 0.550329 +vt 0.539620 0.533419 +vt 0.540763 0.514902 +vt 0.542222 0.494073 +vt 0.543469 0.478463 +vt 0.545443 0.456713 +vt 0.547239 0.438101 +vt 0.553536 0.394058 +vt 0.552019 0.405853 +vt 0.542176 0.407973 +vt 0.545224 0.393492 +vt 0.490222 0.945185 +vt 0.490719 0.953722 +vt 0.489938 0.934477 +vt 0.489513 0.923113 +vt 0.488444 0.910856 +vt 0.498479 0.894860 +vt 0.485408 0.898188 +vt 0.477764 0.765642 +vt 0.493771 0.766406 +vt 0.491381 0.781480 +vt 0.477937 0.780184 +vt 0.494516 0.753925 +vt 0.478654 0.751937 +vt 0.494295 0.741557 +vt 0.478568 0.740719 +vt 0.494831 0.698526 +vt 0.494901 0.713882 +vt 0.479557 0.713308 +vt 0.479911 0.698099 +vt 0.495584 0.666511 +vt 0.494981 0.682096 +vt 0.480920 0.682083 +vt 0.482141 0.666584 +vt 0.483247 0.634106 +vt 0.482705 0.650534 +vt 0.472877 0.650059 +vt 0.473409 0.633776 +vt 0.498120 0.608756 +vt 0.497668 0.621338 +vt 0.484358 0.621182 +vt 0.485025 0.608082 +vt 0.498627 0.581332 +vt 0.498015 0.595961 +vt 0.484809 0.595574 +vt 0.485150 0.580310 +vt 0.486401 0.562688 +vt 0.488012 0.544791 +vt 0.500744 0.546627 +vt 0.499966 0.563659 +vt 0.503114 0.514450 +vt 0.502084 0.529950 +vt 0.489177 0.529548 +vt 0.490303 0.514214 +vt 0.506032 0.476970 +vt 0.504285 0.492798 +vt 0.492175 0.492798 +vt 0.494311 0.476808 +vt 0.507874 0.455004 +vt 0.497319 0.454538 +vt 0.494107 0.434791 +vt 0.497247 0.433799 +vt 0.514711 0.413898 +vt 0.512000 0.428944 +vt 0.501144 0.426710 +vt 0.500995 0.421382 +vt 0.549624 0.937874 +vt 0.550234 0.924677 +vt 0.549196 0.906783 +vt 0.549585 0.894106 +vt 0.550358 0.880865 +vt 0.573521 0.767882 +vt 0.571475 0.757594 +vt 0.578287 0.583960 +vt 0.577871 0.598915 +vt 0.578835 0.550919 +vt 0.578560 0.567526 +vt 0.580161 0.519134 +vt 0.579290 0.534245 +vt 0.582122 0.483343 +vt 0.581459 0.498666 +vt 0.584822 0.442037 +vt 0.583253 0.461358 +vt 0.588194 0.404242 +vt 0.586601 0.422749 +vt 0.573256 0.420114 +vt 0.575639 0.404080 +vt 0.589972 0.381756 +vt 0.589023 0.392670 +vt 0.575535 0.391711 +vt 0.580651 0.378922 +vt 0.541383 0.737339 +vt 0.544199 0.743652 +vt 0.531974 0.748459 +vt 0.528421 0.741195 +vt 0.540301 0.728771 +vt 0.527948 0.730199 +vt 0.494395 0.729588 +vt 0.478742 0.728697 +vt 0.661371 0.699008 +vt 0.672583 0.698106 +vt 0.678147 0.697693 +vt 0.683726 0.697295 +vt 0.684529 0.708475 +vt 0.679075 0.710840 +vt 0.548704 0.749637 +vt 0.537397 0.758111 +vt 0.520486 0.639955 +vt 0.530539 0.645155 +vt 0.526307 0.655597 +vt 0.516852 0.652673 +vt 0.604552 0.968006 +vt 0.605798 0.968461 +vt 0.603122 0.977590 +vt 0.601907 0.977122 +vt 0.608671 0.953897 +vt 0.607202 0.953280 +vt 0.611775 0.918413 +vt 0.610487 0.938934 +vt 0.609091 0.938471 +vt 0.610379 0.918190 +vt 0.612624 0.890333 +vt 0.612264 0.904691 +vt 0.610894 0.904492 +vt 0.611287 0.890159 +vt 0.611624 0.875369 +vt 0.612967 0.875582 +vt 0.613342 0.858650 +vt 0.612005 0.858412 +vt 0.612408 0.841564 +vt 0.613749 0.841697 +vt 0.614154 0.826239 +vt 0.612818 0.826000 +vt 0.613231 0.811768 +vt 0.614501 0.811869 +vt 0.613643 0.796376 +vt 0.614017 0.782305 +vt 0.615379 0.782344 +vt 0.614878 0.796473 +vt 0.615694 0.769242 +vt 0.614249 0.769168 +vt 0.615883 0.749076 +vt 0.615900 0.759685 +vt 0.614376 0.759454 +vt 0.614485 0.749021 +vt 0.616115 0.719741 +vt 0.615960 0.735308 +vt 0.614582 0.735298 +vt 0.614708 0.719757 +vt 0.616361 0.702422 +vt 0.614898 0.703222 +vt 0.616688 0.685689 +vt 0.615188 0.685640 +vt 0.617027 0.668838 +vt 0.615567 0.668106 +vt 0.617319 0.651280 +vt 0.615992 0.650985 +vt 0.618287 0.617910 +vt 0.617902 0.633627 +vt 0.616410 0.633459 +vt 0.616777 0.617606 +vt 0.619010 0.587179 +vt 0.618641 0.602966 +vt 0.617109 0.602754 +vt 0.617460 0.586913 +vt 0.619849 0.553593 +vt 0.619416 0.570461 +vt 0.617847 0.570252 +vt 0.618265 0.553440 +vt 0.620799 0.521096 +vt 0.620307 0.537048 +vt 0.618714 0.536891 +vt 0.619179 0.520981 +vt 0.621973 0.485683 +vt 0.621491 0.500822 +vt 0.619830 0.500861 +vt 0.620383 0.485554 +vt 0.623784 0.444244 +vt 0.622929 0.462800 +vt 0.621300 0.462834 +vt 0.622174 0.443940 +vt 0.625776 0.406426 +vt 0.624782 0.424454 +vt 0.623164 0.424440 +vt 0.624168 0.406328 +vt 0.626689 0.393153 +vt 0.625076 0.392956 +vt 0.628802 0.373127 +vt 0.627743 0.381881 +vt 0.626098 0.381705 +vt 0.627121 0.372932 +vt 0.520704 0.798559 +vt 0.526428 0.809202 +vt 0.514277 0.815194 +vt 0.509393 0.807532 +vt 0.504006 0.785600 +vt 0.497484 0.798698 +vt 0.487742 0.794781 +vt 0.477622 0.792594 +vt 0.513233 0.791030 +vt 0.503982 0.802473 +vt 0.508127 0.768503 +vt 0.507593 0.754541 +vt 0.532231 0.787253 +vt 0.537555 0.806848 +vt 0.541016 0.823954 +vt 0.517901 0.879851 +vt 0.531144 0.889180 +vt 0.507377 0.890906 +vt 0.513615 0.886019 +vt 0.699013 0.951333 +vt 0.696749 0.950066 +vt 0.700346 0.945316 +vt 0.702204 0.947132 +vt 0.711245 0.941829 +vt 0.710555 0.939306 +vt 0.710676 0.983206 +vt 0.711344 0.980690 +vt 0.700479 0.977375 +vt 0.702300 0.975534 +vt 0.706474 0.978701 +vt 0.705184 0.980953 +vt 0.694582 0.967285 +vt 0.693780 0.961441 +vt 0.696366 0.961405 +vt 0.697070 0.966587 +vt 0.694516 0.955571 +vt 0.697027 0.956203 +vt 0.696857 0.972706 +vt 0.699091 0.971406 +vt 0.706369 0.943886 +vt 0.705046 0.941639 +vt 0.703809 0.939540 +vt 0.705994 0.934803 +vt 0.506702 0.741787 +vt 0.506690 0.714218 +vt 0.506572 0.730064 +vt 0.506284 0.698933 +vt 0.505992 0.682455 +vt 0.506190 0.666974 +vt 0.525289 0.683851 +vt 0.539517 0.685360 +vt 0.517625 0.741861 +vt 0.521604 0.754432 +vt 0.516928 0.714289 +vt 0.517275 0.730288 +vt 0.516206 0.699419 +vt 0.515667 0.683033 +vt 0.524798 0.669126 +vt 0.538986 0.670041 +vt 0.509870 0.636029 +vt 0.507191 0.650557 +vt 0.496320 0.649710 +vt 0.497006 0.633668 +vt 0.538826 0.659766 +vt 0.472314 0.666152 +vt 0.515521 0.668027 +vt 0.652533 0.749940 +vt 0.654795 0.754063 +vt 0.647917 0.762491 +vt 0.645603 0.757918 +vt 0.689896 0.697220 +vt 0.695365 0.697165 +vt 0.593161 0.743594 +vt 0.596262 0.735197 +vt 0.596317 0.727348 +vt 0.596810 0.703574 +vt 0.597033 0.680982 +vt 0.588955 0.643194 +vt 0.576829 0.612058 +vt 0.574789 0.623199 +vt 0.582042 0.637596 +vt 0.573839 0.634504 +vt 0.566320 0.634363 +vt 0.558812 0.636155 +vt 0.547100 0.642765 +vt 0.541376 0.651174 +vt 0.537878 0.634220 +vt 0.473789 0.620770 +vt 0.533971 0.769468 +vt 0.520441 0.776373 +vt 0.509904 0.441684 +vt 0.532451 0.367585 +vt 0.532717 0.375663 +vt 0.522646 0.375636 +vt 0.521153 0.365606 +vt 0.632295 0.758742 +vt 0.636765 0.762117 +vt 0.639752 0.766305 +vt 0.642241 0.771009 +vt 0.552446 0.638731 +vt 0.545856 0.628313 +vt 0.648194 0.361956 +vt 0.641296 0.362025 +vt 0.645028 0.348903 +vt 0.650640 0.349256 +vt 0.706782 0.347494 +vt 0.697308 0.348383 +vt 0.699289 0.335435 +vt 0.706698 0.334389 +vt 0.687217 0.351057 +vt 0.676697 0.354418 +vt 0.679253 0.342288 +vt 0.690411 0.338142 +vt 0.667335 0.358935 +vt 0.656705 0.361080 +vt 0.658881 0.349863 +vt 0.668922 0.347211 +vt 0.636586 0.361280 +vt 0.639825 0.348413 +vt 0.627478 0.360028 +vt 0.619142 0.359437 +vt 0.620842 0.345674 +vt 0.629775 0.346444 +vt 0.611044 0.359306 +vt 0.612742 0.343711 +vt 0.602454 0.359027 +vt 0.603764 0.341911 +vt 0.534330 0.332778 +vt 0.543793 0.337047 +vt 0.539477 0.349919 +vt 0.530158 0.344456 +vt 0.561014 0.357725 +vt 0.567997 0.362873 +vt 0.565644 0.365381 +vt 0.560646 0.362332 +vt 0.524681 0.328654 +vt 0.520442 0.339871 +vt 0.584605 0.344990 +vt 0.594180 0.343994 +vt 0.592402 0.359104 +vt 0.581793 0.358268 +vt 0.630724 0.360684 +vt 0.628961 0.360267 +vt 0.631381 0.346861 +vt 0.633298 0.347485 +vt 0.665076 0.222071 +vt 0.668907 0.217364 +vt 0.671376 0.219284 +vt 0.668147 0.223315 +vt 0.660762 0.228357 +vt 0.663966 0.230209 +vt 0.657126 0.236002 +vt 0.661766 0.236886 +vt 0.655067 0.248498 +vt 0.655604 0.242090 +vt 0.662314 0.242014 +vt 0.664209 0.247911 +vt 0.656208 0.253771 +vt 0.666241 0.252240 +vt 0.647665 0.261999 +vt 0.645007 0.254763 +vt 0.659049 0.260662 +vt 0.651525 0.270213 +vt 0.666304 0.268621 +vt 0.648708 0.278522 +vt 0.661544 0.276835 +vt 0.648094 0.285667 +vt 0.662257 0.283709 +vt 0.648958 0.293828 +vt 0.663338 0.291037 +vt 0.649132 0.296660 +vt 0.648958 0.293828 +vt 0.663338 0.291037 +vt 0.663798 0.293897 +vt 0.653169 0.304539 +vt 0.651474 0.300120 +vt 0.665304 0.297332 +vt 0.666876 0.301266 +vt 0.655528 0.309717 +vt 0.667929 0.305356 +vt 0.659114 0.314241 +vt 0.673665 0.306280 +vt 0.666961 0.316635 +vt 0.680432 0.307841 +vt 0.678902 0.317216 +vt 0.686462 0.308313 +vt 0.690634 0.316705 +vt 0.696420 0.307825 +vt 0.699397 0.315960 +vt 0.704113 0.306919 +vt 0.705481 0.315521 +vt 0.674267 0.272134 +vt 0.673666 0.277152 +vt 0.674495 0.283165 +vt 0.675244 0.289077 +vt 0.675244 0.289077 +vt 0.675938 0.291968 +vt 0.677426 0.295392 +vt 0.678895 0.298879 +vt 0.669862 0.258058 +vt 0.674397 0.262757 +vt 0.686030 0.272207 +vt 0.687696 0.267908 +vt 0.696473 0.267908 +vt 0.695626 0.272383 +vt 0.685991 0.276368 +vt 0.686096 0.272544 +vt 0.695805 0.276311 +vt 0.686774 0.281250 +vt 0.696692 0.280058 +vt 0.704840 0.271491 +vt 0.705181 0.267311 +vt 0.705006 0.275510 +vt 0.705277 0.279431 +vt 0.687670 0.287364 +vt 0.697286 0.286530 +vt 0.687955 0.290481 +vt 0.687670 0.287364 +vt 0.697286 0.286530 +vt 0.697424 0.289791 +vt 0.688382 0.300181 +vt 0.688202 0.295293 +vt 0.697209 0.294699 +vt 0.696922 0.299721 +vt 0.705657 0.286037 +vt 0.706052 0.289432 +vt 0.705657 0.286037 +vt 0.705309 0.298885 +vt 0.705698 0.294149 +vt 0.680381 0.266239 +vt 0.643909 0.247598 +vt 0.645641 0.240421 +vt 0.648549 0.233277 +vt 0.653331 0.224991 +vt 0.657864 0.218388 +vt 0.661943 0.213111 +vt 0.649102 0.212631 +vt 0.655135 0.206480 +vt 0.642991 0.218965 +vt 0.635931 0.227513 +vt 0.627871 0.243816 +vt 0.630823 0.235086 +vt 0.627814 0.252705 +vt 0.628409 0.261803 +vt 0.631070 0.270895 +vt 0.630745 0.279990 +vt 0.630903 0.288383 +vt 0.633356 0.297129 +vt 0.633751 0.300031 +vt 0.633356 0.297129 +vt 0.637858 0.309619 +vt 0.635387 0.304809 +vt 0.641154 0.314476 +vt 0.646875 0.321099 +vt 0.657179 0.325375 +vt 0.669671 0.326306 +vt 0.683327 0.326934 +vt 0.694697 0.326736 +vt 0.704202 0.326894 +vt 0.590929 0.372338 +vt 0.581350 0.370837 +vt 0.567494 0.369453 +vt 0.571494 0.369364 +vt 0.571114 0.374980 +vt 0.567227 0.373936 +vt 0.535382 0.357242 +vt 0.526927 0.354583 +vt 0.510680 0.376996 +vt 0.509570 0.373045 +vt 0.499808 0.431320 +vt 0.517313 0.401238 +vt 0.505447 0.398833 +vt 0.506938 0.395153 +vt 0.505163 0.411780 +vt 0.502462 0.401201 +vt 0.516959 0.351184 +vt 0.555047 0.384135 +vt 0.555462 0.380395 +vt 0.543011 0.369012 +vt 0.547333 0.369124 +vt 0.547683 0.374632 +vt 0.542602 0.375521 +vt 0.551256 0.357670 +vt 0.554593 0.362382 +vt 0.549888 0.365032 +vt 0.545238 0.361676 +vt 0.474182 0.608191 +vt 0.474653 0.595040 +vt 0.475337 0.579648 +vt 0.476360 0.561259 +vt 0.477590 0.542578 +vt 0.478576 0.529327 +vt 0.479977 0.513660 +vt 0.482283 0.492150 +vt 0.484220 0.475974 +vt 0.487220 0.454159 +vt 0.490105 0.434643 +vt 0.499175 0.418194 +vt 0.494310 0.408524 +vt 0.498753 0.410080 +vt 0.495615 0.416304 +vt 0.492969 0.415450 +vt 0.499016 0.401978 +vt 0.495681 0.401595 +vt 0.513925 0.360266 +vt 0.506767 0.370432 +vt 0.555518 0.341759 +vt 0.565138 0.345040 +vt 0.575053 0.346218 +vt 0.562885 0.393705 +vt 0.534172 0.383485 +vt 0.548050 0.382416 +vt 0.532282 0.392749 +vt 0.520878 0.383352 +vt 0.519268 0.391053 +vt 0.510340 0.380757 +vt 0.508559 0.387981 +vt 0.550901 0.378492 +vt 0.529626 0.406257 +vt 0.563903 0.404743 +vt 0.537200 0.618269 +vt 0.550727 0.419460 +vt 0.563160 0.418974 +vt 0.633421 0.941436 +vt 0.659571 0.951292 +vt 0.649974 0.948539 +vt 0.641652 0.945751 +vt 0.474940 0.946055 +vt 0.475261 0.954380 +vt 0.474469 0.934907 +vt 0.473835 0.923423 +vt 0.473043 0.912222 +vt 0.472084 0.900612 +vt 0.540561 0.935772 +vt 0.540862 0.922550 +vt 0.539437 0.903800 +vt 0.540083 0.892300 +vt 0.541528 0.879744 +vt 0.542374 0.864908 +vt 0.542390 0.851161 +vt 0.541820 0.837412 +vt 0.467574 0.779662 +vt 0.467073 0.791866 +vt 0.468231 0.765131 +vt 0.468863 0.751364 +vt 0.469339 0.740560 +vt 0.469844 0.728662 +vt 0.470505 0.713257 +vt 0.471130 0.697738 +vt 0.471741 0.682022 +vt 0.507128 0.355161 +vt 0.503111 0.368282 +vt 0.509249 0.348592 +vt 0.513212 0.336905 +vt 0.517134 0.325929 +vt 0.659422 0.201676 +vt 0.665945 0.207400 +vt 0.672330 0.213019 +vt 0.674903 0.215321 +vt 0.679956 0.724453 +vt 0.686113 0.718767 +vt 0.694023 0.720026 +vt 0.692831 0.723982 +vt 0.678889 0.684648 +vt 0.684648 0.685694 +vt 0.704277 0.726316 +vt 0.704315 0.728081 +vt 0.704162 0.723294 +vt 0.700781 0.721315 +vt 0.687539 0.676326 +vt 0.693959 0.671281 +vt 0.699600 0.668688 +vt 0.707990 0.665326 +vt 0.715998 0.665874 +vt 0.715338 0.665706 +vt 0.692720 0.728292 +vt 0.692449 0.730684 +vt 0.513117 0.885567 +vt 0.507096 0.890420 +vt 0.501093 0.880640 +vt 0.506432 0.875932 +vt 0.517478 0.879556 +vt 0.508885 0.871336 +vt 0.519934 0.849136 +vt 0.520746 0.864666 +vt 0.509142 0.858863 +vt 0.508716 0.848595 +vt 0.519130 0.836699 +vt 0.508138 0.839450 +vt 0.517235 0.825196 +vt 0.506544 0.829364 +vt 0.487625 0.795208 +vt 0.497275 0.799118 +vt 0.492197 0.810970 +vt 0.483878 0.808248 +vt 0.513882 0.815389 +vt 0.504497 0.823281 +vt 0.498327 0.894354 +vt 0.485315 0.897717 +vt 0.482566 0.887117 +vt 0.494080 0.883700 +vt 0.477613 0.792993 +vt 0.475838 0.806957 +vt 0.503683 0.802840 +vt 0.509027 0.807822 +vt 0.501594 0.818282 +vt 0.497981 0.814457 +vt 0.520097 0.872202 +vt 0.509535 0.865443 +vt 0.472039 0.900165 +vt 0.471216 0.888738 +vt 0.467060 0.792262 +vt 0.466944 0.806466 +vt 0.626746 0.813737 +vt 0.629117 0.814101 +vt 0.606951 0.968733 +vt 0.603807 0.979026 +vt 0.609855 0.954087 +vt 0.611683 0.939036 +vt 0.612961 0.918475 +vt 0.613443 0.904727 +vt 0.613798 0.890361 +vt 0.614137 0.875608 +vt 0.614512 0.858677 +vt 0.614920 0.841728 +vt 0.615330 0.826269 +vt 0.617123 0.759697 +vt 0.617114 0.749080 +vt 0.617202 0.735317 +vt 0.617368 0.719757 +vt 0.617627 0.702444 +vt 0.617963 0.685716 +vt 0.618312 0.668864 +vt 0.618611 0.651313 +vt 0.619202 0.633664 +vt 0.619597 0.617943 +vt 0.619962 0.602998 +vt 0.620341 0.587212 +vt 0.620760 0.570496 +vt 0.621205 0.553630 +vt 0.621673 0.537089 +vt 0.622176 0.521142 +vt 0.622878 0.500870 +vt 0.623367 0.485735 +vt 0.624329 0.462862 +vt 0.625181 0.444312 +vt 0.626166 0.424528 +vt 0.627145 0.406508 +vt 0.628055 0.393260 +vt 0.629115 0.382023 +vt 0.630197 0.373340 +vt 0.632195 0.360959 +vt 0.634958 0.347686 +vt 0.633751 0.300031 +vt 0.649132 0.296660 +vt 0.663798 0.293897 +vt 0.675938 0.291968 +vt 0.687955 0.290481 +vt 0.697424 0.289791 +vt 0.706052 0.289432 +vt 0.615688 0.811899 +vt 0.616080 0.796508 +vt 0.616590 0.782378 +vt 0.621474 0.770050 +vt 0.616911 0.769270 +vt 0.635089 0.884084 +vt 0.630004 0.868112 +vt 0.631047 0.868029 +vt 0.636350 0.883749 +vt 0.711045 0.934688 +vt 0.710911 0.932563 +vt 0.690299 0.931401 +vt 0.682308 0.928681 +vt 0.683372 0.926521 +vt 0.691263 0.929334 +vt 0.673835 0.924966 +vt 0.664894 0.919434 +vt 0.665750 0.917696 +vt 0.674846 0.922962 +vt 0.704324 0.728467 +vt 0.704675 0.729801 +vt 0.681146 0.735520 +vt 0.692405 0.731071 +vt 0.692807 0.732496 +vt 0.681644 0.736831 +vt 0.663339 0.746767 +vt 0.670927 0.741579 +vt 0.671333 0.742565 +vt 0.663970 0.748007 +vt 0.698739 0.933401 +vt 0.698917 0.931216 +vt 0.655208 0.912069 +vt 0.647548 0.904034 +vt 0.648982 0.902997 +vt 0.656137 0.910251 +vt 0.628437 0.856061 +vt 0.629262 0.855962 +vt 0.628058 0.843137 +vt 0.629002 0.842933 +vt 0.628561 0.825007 +vt 0.629486 0.814158 +vt 0.630708 0.814633 +vt 0.629973 0.825456 +vt 0.641082 0.895284 +vt 0.642409 0.894266 +vt 0.630746 0.802835 +vt 0.634321 0.788645 +vt 0.635358 0.788700 +vt 0.631867 0.802766 +vt 0.706153 0.934459 +vt 0.706161 0.932213 +vt 0.654984 0.754407 +vt 0.655906 0.755770 +vt 0.648093 0.762839 +vt 0.648848 0.763980 +vt 0.638548 0.778247 +vt 0.642422 0.771352 +vt 0.642999 0.772370 +vt 0.639440 0.778659 +vt 0.632616 0.867644 +vt 0.638112 0.882634 +vt 0.710675 0.926077 +vt 0.684819 0.921755 +vt 0.692236 0.923711 +vt 0.667649 0.914278 +vt 0.676369 0.918674 +vt 0.708322 0.773820 +vt 0.700243 0.774932 +vt 0.691590 0.776776 +vt 0.682822 0.779526 +vt 0.674935 0.783113 +vt 0.699715 0.925123 +vt 0.650423 0.900887 +vt 0.657579 0.907304 +vt 0.630828 0.855585 +vt 0.631330 0.842995 +vt 0.638559 0.818641 +vt 0.634989 0.827333 +vt 0.643776 0.892849 +vt 0.647176 0.804980 +vt 0.642889 0.810933 +vt 0.705972 0.925797 +vt 0.667734 0.787055 +vt 0.661141 0.791576 +vt 0.656117 0.795679 +vt 0.651936 0.799536 +vt 0.674051 0.872953 +vt 0.671088 0.864427 +vt 0.711857 0.899170 +vt 0.702274 0.897396 +vt 0.698399 0.896052 +vt 0.693986 0.894045 +vt 0.689438 0.891295 +vt 0.713095 0.808266 +vt 0.703300 0.809867 +vt 0.708369 0.808839 +vt 0.693664 0.813776 +vt 0.698212 0.811545 +vt 0.706201 0.898326 +vt 0.684232 0.887143 +vt 0.680532 0.883298 +vt 0.670035 0.857615 +vt 0.670006 0.850458 +vt 0.671623 0.841214 +vt 0.673486 0.835963 +vt 0.677074 0.878654 +vt 0.675825 0.831274 +vt 0.678123 0.827568 +vt 0.709438 0.898881 +vt 0.689530 0.816254 +vt 0.685772 0.819168 +vt 0.680708 0.824113 +vt 0.682985 0.821713 +vt 0.710048 0.917500 +vt 0.706762 0.917112 +vt 0.702378 0.916493 +vt 0.696994 0.915279 +vt 0.691629 0.913559 +vt 0.685358 0.910961 +vt 0.678817 0.907326 +vt 0.671078 0.901629 +vt 0.665533 0.896145 +vt 0.660296 0.889438 +vt 0.655778 0.881109 +vt 0.651380 0.869151 +vt 0.649685 0.859507 +vt 0.649209 0.849234 +vt 0.650929 0.836194 +vt 0.653246 0.828355 +vt 0.656379 0.821077 +vt 0.659658 0.815285 +vt 0.663494 0.809989 +vt 0.666939 0.806113 +vt 0.671256 0.802033 +vt 0.676983 0.797574 +vt 0.683227 0.793744 +vt 0.690195 0.790518 +vt 0.697929 0.788304 +vt 0.705374 0.787231 +vt 0.712037 0.786858 +vt 0.936416 0.828846 +vt 0.938962 0.826009 +vt 0.949170 0.836371 +vt 0.947703 0.837690 +vt 0.934571 0.831391 +vt 0.946922 0.838846 +vt 0.930104 0.845668 +vt 0.931127 0.839013 +vt 0.946123 0.842427 +vt 0.945765 0.845646 +vt 0.930436 0.851393 +vt 0.945828 0.848565 +vt 0.932300 0.857961 +vt 0.946214 0.851715 +vt 0.944177 0.872895 +vt 0.940770 0.869948 +vt 0.949628 0.857725 +vt 0.951853 0.859381 +vt 0.934350 0.861773 +vt 0.946796 0.853549 +vt 0.942138 0.823175 +vt 0.947311 0.819669 +vt 0.954943 0.833659 +vt 0.951196 0.835227 +vt 0.947174 0.875073 +vt 0.954415 0.860551 +vt 0.938407 0.867377 +vt 0.936535 0.864996 +vt 0.947511 0.855005 +vt 0.948279 0.856257 +vt 0.932661 0.834877 +vt 0.946404 0.840402 +vt 0.570993 0.749649 +vt 0.565084 0.749327 +vt 0.567437 0.735592 +vt 0.570098 0.735742 +vt 0.561695 0.672135 +vt 0.567153 0.670798 +vt 0.568253 0.685992 +vt 0.565862 0.686801 +vt 0.591401 0.729335 +vt 0.590043 0.734411 +vt 0.577901 0.727186 +vt 0.578037 0.724131 +vt 0.592970 0.701686 +vt 0.593133 0.715072 +vt 0.578744 0.714037 +vt 0.578492 0.704141 +vt 0.547743 0.730486 +vt 0.546436 0.722412 +vt 0.560142 0.719279 +vt 0.560528 0.725051 +vt 0.545664 0.714040 +vt 0.545422 0.705245 +vt 0.559840 0.706371 +vt 0.559800 0.713034 +vt 0.582551 0.744939 +vt 0.576842 0.748227 +vt 0.572721 0.734882 +vt 0.575192 0.733051 +vt 0.587070 0.740078 +vt 0.576930 0.730354 +vt 0.588591 0.682914 +vt 0.591387 0.690138 +vt 0.577834 0.696584 +vt 0.576799 0.692524 +vt 0.559671 0.747335 +vt 0.554964 0.743973 +vt 0.563150 0.732569 +vt 0.565098 0.734460 +vt 0.546722 0.689243 +vt 0.548949 0.683316 +vt 0.561237 0.692885 +vt 0.560199 0.696061 +vt 0.578715 0.673030 +vt 0.583941 0.676912 +vt 0.574837 0.689310 +vt 0.572768 0.687179 +vt 0.545813 0.695983 +vt 0.560218 0.699785 +vt 0.551649 0.739979 +vt 0.562220 0.730652 +vt 0.553260 0.677293 +vt 0.562966 0.689245 +vt 0.572653 0.670893 +vt 0.570396 0.686017 +vt 0.557130 0.674223 +vt 0.564062 0.687955 +vt 0.549378 0.735851 +vt 0.561693 0.728471 +vt 0.568405 0.711177 +vt 0.675943 0.216300 +vt 0.672338 0.220301 +vt 0.669395 0.223816 +vt 0.665055 0.230865 +vt 0.663472 0.237064 +vt 0.663814 0.241791 +vt 0.704968 0.265110 +vt 0.667588 0.251618 +vt 0.671225 0.256727 +vt 0.665656 0.247705 +vt 0.675398 0.261113 +vt 0.681011 0.264354 +vt 0.687772 0.265734 +vt 0.696218 0.265761 +vt 0.637272 0.176465 +vt 0.630416 0.176652 +vt 0.630416 0.174972 +vt 0.637272 0.174973 +vt 0.652477 0.176279 +vt 0.643009 0.176279 +vt 0.643009 0.174973 +vt 0.652478 0.174973 +vt 0.658588 0.176886 +vt 0.658588 0.174973 +vt 0.661876 0.178751 +vt 0.661876 0.174973 +vt 0.704279 0.193399 +vt 0.704553 0.175211 +vt 0.675915 0.185841 +vt 0.670400 0.183649 +vt 0.670400 0.174973 +vt 0.676137 0.174973 +vt 0.666785 0.181690 +vt 0.666785 0.174973 +vt 0.684883 0.189709 +vt 0.680801 0.187893 +vt 0.681023 0.174973 +vt 0.685104 0.174977 +vt 0.697198 0.192557 +vt 0.690252 0.191227 +vt 0.690503 0.175044 +vt 0.697463 0.175127 +vt 0.705951 0.214956 +vt 0.705661 0.227624 +vt 0.686993 0.217716 +vt 0.698833 0.215246 +vt 0.697293 0.227624 +vt 0.695419 0.228002 +vt 0.679395 0.221987 +vt 0.693836 0.229062 +vt 0.675589 0.226084 +vt 0.689521 0.233362 +vt 0.704717 0.259759 +vt 0.705066 0.247512 +vt 0.673322 0.243851 +vt 0.672349 0.236704 +vt 0.688097 0.236820 +vt 0.688097 0.242617 +vt 0.672944 0.232200 +vt 0.688475 0.234946 +vt 0.680485 0.255023 +vt 0.675748 0.249939 +vt 0.688736 0.245043 +vt 0.690538 0.246844 +vt 0.695884 0.259512 +vt 0.687211 0.258016 +vt 0.692761 0.247512 +vt 0.696421 0.247512 +vt 0.612404 0.166801 +vt 0.607785 0.166801 +vt 0.607785 0.151271 +vt 0.612404 0.151271 +vt 0.617760 0.166801 +vt 0.616780 0.166801 +vt 0.616780 0.151271 +vt 0.617760 0.151271 +vt 0.618589 0.166801 +vt 0.618589 0.151271 +vt 0.620837 0.166801 +vt 0.620837 0.151271 +vt 0.635486 0.166801 +vt 0.635486 0.151271 +vt 0.625669 0.166801 +vt 0.622631 0.166801 +vt 0.622631 0.151271 +vt 0.625669 0.151271 +vt 0.621658 0.166801 +vt 0.621658 0.151271 +vt 0.627888 0.166801 +vt 0.626916 0.166801 +vt 0.626916 0.151271 +vt 0.627888 0.151271 +vt 0.630965 0.166801 +vt 0.629051 0.166801 +vt 0.629051 0.151271 +vt 0.630965 0.151271 +vt 0.635797 0.140870 +vt 0.635486 0.146067 +vt 0.631421 0.146128 +vt 0.629613 0.141622 +vt 0.630441 0.141068 +vt 0.631421 0.140870 +vt 0.627356 0.143871 +vt 0.626612 0.148711 +vt 0.626612 0.145679 +vt 0.626809 0.144699 +vt 0.627888 0.150922 +vt 0.626946 0.149980 +vt 0.629050 0.151271 +vt 0.821773 0.294486 +vt 0.827983 0.297858 +vt 0.822771 0.302502 +vt 0.820064 0.301027 +vt 0.821899 0.317551 +vt 0.815632 0.317647 +vt 0.817377 0.311245 +vt 0.820137 0.311162 +vt 0.810097 0.314765 +vt 0.806614 0.309492 +vt 0.813370 0.307770 +vt 0.814884 0.309939 +vt 0.806628 0.302832 +vt 0.809612 0.298018 +vt 0.814714 0.302594 +vt 0.813295 0.304620 +vt 0.827065 0.314717 +vt 0.822358 0.309922 +vt 0.830843 0.303025 +vt 0.830792 0.309078 +vt 0.824118 0.307637 +vt 0.824054 0.304671 +vt 0.814873 0.294830 +vt 0.817070 0.301149 +vt 0.818689 0.306186 +vt 0.857870 0.157686 +vt 0.859413 0.163819 +vt 0.853731 0.170081 +vt 0.852571 0.165495 +vt 0.857825 0.166368 +vt 0.858232 0.167563 +vt 0.835672 0.153571 +vt 0.837141 0.159847 +vt 0.828290 0.163903 +vt 0.829599 0.158417 +vt 0.835390 0.161847 +vt 0.835398 0.163395 +vt 0.831580 0.171307 +vt 0.829812 0.169179 +vt 0.835531 0.165165 +vt 0.835710 0.166247 +vt 0.855459 0.158973 +vt 0.858533 0.164476 +vt 0.855397 0.172052 +vt 0.858739 0.168025 +vt 0.831250 0.156104 +vt 0.835507 0.160659 +vt 0.835757 0.173725 +vt 0.833545 0.172829 +vt 0.836305 0.167012 +vt 0.837144 0.167195 +vt 0.858140 0.173705 +vt 0.859745 0.168538 +vt 0.833409 0.154525 +vt 0.836244 0.160082 +vt 0.853678 0.161127 +vt 0.857899 0.165002 +vt 0.706637 0.697426 +vt 0.706894 0.695102 +vt 0.714024 0.705864 +vt 0.711650 0.705088 +vt 0.709486 0.703803 +vt 0.708043 0.701961 +vt 0.707820 0.692960 +vt 0.709387 0.691104 +vt 0.711060 0.689646 +vt 0.713205 0.688879 +vt 0.707049 0.699780 +vt 0.705075 0.957733 +vt 0.706681 0.955283 +vt 0.710210 0.958156 +vt 0.709410 0.959474 +vt 0.711156 0.952113 +vt 0.713730 0.951349 +vt 0.714345 0.955775 +vt 0.712750 0.956297 +vt 0.708858 0.970390 +vt 0.711480 0.966709 +vt 0.706838 0.968477 +vt 0.705498 0.966105 +vt 0.709516 0.964177 +vt 0.710378 0.965559 +vt 0.704730 0.963502 +vt 0.704494 0.960617 +vt 0.708959 0.960995 +vt 0.709116 0.962644 +vt 0.708844 0.953429 +vt 0.711354 0.957068 +vt 0.716509 0.951358 +vt 0.715971 0.955758 +vt 0.712588 0.713440 +vt 0.708548 0.712323 +vt 0.704701 0.710152 +vt 0.701440 0.706784 +vt 0.699123 0.702759 +vt 0.698062 0.697966 +vt 0.698856 0.693178 +vt 0.700868 0.689103 +vt 0.703736 0.685632 +vt 0.707297 0.683169 +vt 0.711201 0.681646 +vt 0.374391 0.358055 +vt 0.370807 0.360599 +vt 0.367847 0.357951 +vt 0.370859 0.355977 +vt 0.317054 0.375297 +vt 0.312328 0.375764 +vt 0.311912 0.371973 +vt 0.316587 0.371454 +vt 0.343126 0.370467 +vt 0.336478 0.372025 +vt 0.335595 0.368286 +vt 0.342139 0.366728 +vt 0.357252 0.366105 +vt 0.350085 0.368494 +vt 0.349150 0.364754 +vt 0.356265 0.362365 +vt 0.307654 0.376284 +vt 0.302512 0.376440 +vt 0.302356 0.372596 +vt 0.307394 0.372441 +vt 0.326922 0.374051 +vt 0.326247 0.370259 +vt 0.364679 0.363300 +vt 0.363277 0.359664 +vt 0.375949 0.355458 +vt 0.372261 0.353744 +vt 0.348163 0.312871 +vt 0.354292 0.316039 +vt 0.352007 0.319207 +vt 0.346449 0.316298 +vt 0.374183 0.341799 +vt 0.376312 0.350888 +vt 0.372313 0.349745 +vt 0.370132 0.342578 +vt 0.365977 0.326114 +vt 0.370547 0.333177 +vt 0.366756 0.334580 +vt 0.362549 0.328192 +vt 0.321624 0.308560 +vt 0.331804 0.308976 +vt 0.331336 0.312767 +vt 0.321520 0.312351 +vt 0.341619 0.310637 +vt 0.340529 0.314325 +vt 0.309471 0.308508 +vt 0.309471 0.312351 +vt 0.360056 0.319986 +vt 0.357200 0.322738 +vt 0.376312 0.350888 +vt 0.376416 0.352290 +vt 0.372469 0.351147 +vt 0.372313 0.349745 +vt 0.376416 0.352290 +vt 0.372469 0.351147 +vt 0.466550 0.245023 +vt 0.471144 0.243786 +vt 0.471354 0.244187 +vt 0.467551 0.246949 +vt 0.466358 0.242868 +vt 0.471110 0.243331 +vt 0.467003 0.240799 +vt 0.471260 0.242899 +vt 0.468372 0.239136 +vt 0.471576 0.242551 +vt 0.470256 0.238134 +vt 0.472014 0.242343 +vt 0.472443 0.238018 +vt 0.472484 0.242309 +vt 0.474532 0.238736 +vt 0.472924 0.242450 +vt 0.476195 0.240188 +vt 0.473273 0.242746 +vt 0.477165 0.242145 +vt 0.473482 0.243157 +vt 0.477301 0.244303 +vt 0.473513 0.243618 +vt 0.476575 0.246339 +vt 0.473364 0.244048 +vt 0.475144 0.247960 +vt 0.473061 0.244385 +vt 0.473234 0.248934 +vt 0.472646 0.244585 +vt 0.471136 0.249086 +vt 0.472172 0.244619 +vt 0.469162 0.248368 +vt 0.471712 0.244479 +vt 0.470733 0.252903 +vt 0.474311 0.252597 +vt 0.467251 0.251839 +vt 0.464427 0.249480 +vt 0.462641 0.246168 +vt 0.462278 0.242441 +vt 0.463414 0.238821 +vt 0.465874 0.235972 +vt 0.469264 0.234334 +vt 0.473086 0.234120 +vt 0.476676 0.235341 +vt 0.479576 0.237815 +vt 0.481288 0.241157 +vt 0.481488 0.244789 +vt 0.479928 0.248257 +vt 0.477517 0.250946 +vt 0.342754 0.568535 +vt 0.350805 0.572409 +vt 0.348432 0.577372 +vt 0.340545 0.573619 +vt 0.334413 0.565219 +vt 0.332583 0.570400 +vt 0.325864 0.562609 +vt 0.324487 0.567887 +vt 0.317143 0.560751 +vt 0.316238 0.566117 +vt 0.308294 0.559658 +vt 0.307861 0.565087 +vt 0.299374 0.559330 +vt 0.299405 0.564782 +vt 0.290452 0.559762 +vt 0.290945 0.565189 +vt 0.281609 0.560956 +vt 0.282568 0.566302 +vt 0.272941 0.562908 +vt 0.274373 0.568130 +vt 0.264516 0.565640 +vt 0.266421 0.570706 +vt 0.256350 0.569150 +vt 0.258725 0.574025 +vt 0.248523 0.573409 +vt 0.251355 0.578066 +vt 0.241070 0.578407 +vt 0.244345 0.582823 +vt 0.234042 0.584102 +vt 0.237717 0.588256 +vt 0.227436 0.590413 +vt 0.231480 0.594269 +vt 0.221372 0.597285 +vt 0.225740 0.600811 +vt 0.215891 0.604652 +vt 0.220526 0.607809 +vt 0.211065 0.612448 +vt 0.215958 0.615176 +vt 0.206935 0.620663 +vt 0.212071 0.622965 +vt 0.203508 0.629224 +vt 0.208830 0.631089 +vt 0.200813 0.638055 +vt 0.206280 0.639483 +vt 0.198857 0.647081 +vt 0.204423 0.648041 +vt 0.197676 0.656242 +vt 0.203290 0.656728 +vt 0.197277 0.665456 +vt 0.202912 0.665460 +vt 0.352937 0.568452 +vt 0.344604 0.564316 +vt 0.335937 0.560878 +vt 0.327015 0.558179 +vt 0.317904 0.556247 +vt 0.308661 0.555104 +vt 0.299351 0.554757 +vt 0.290038 0.555211 +vt 0.280794 0.556467 +vt 0.271749 0.558515 +vt 0.267296 0.559849 +vt 0.262904 0.561380 +vt 0.254357 0.565039 +vt 0.246151 0.569483 +vt 0.238346 0.574683 +vt 0.234603 0.577565 +vt 0.230983 0.580628 +vt 0.224060 0.587178 +vt 0.217717 0.594324 +vt 0.211999 0.602009 +vt 0.206956 0.610155 +vt 0.202628 0.618730 +vt 0.199045 0.627653 +vt 0.196226 0.636862 +vt 0.194192 0.646278 +vt 0.192962 0.655830 +vt 0.192548 0.665454 +vt 0.369939 0.488053 +vt 0.372097 0.482592 +vt 0.379793 0.485815 +vt 0.377390 0.491190 +vt 0.362378 0.485249 +vt 0.364300 0.479715 +vt 0.354714 0.482770 +vt 0.356399 0.477169 +vt 0.346963 0.480617 +vt 0.348413 0.474958 +vt 0.339133 0.478786 +vt 0.340347 0.473076 +vt 0.331230 0.477278 +vt 0.332208 0.471525 +vt 0.323274 0.476098 +vt 0.324017 0.470311 +vt 0.315278 0.475251 +vt 0.315784 0.469436 +vt 0.307247 0.474732 +vt 0.307517 0.468894 +vt 0.299191 0.474541 +vt 0.299221 0.468687 +vt 0.291122 0.474680 +vt 0.290913 0.468820 +vt 0.283048 0.475149 +vt 0.282603 0.469387 +vt 0.274983 0.475962 +vt 0.274285 0.470106 +vt 0.266938 0.477111 +vt 0.265993 0.471267 +vt 0.258925 0.478600 +vt 0.257727 0.472779 +vt 0.250953 0.480434 +vt 0.249501 0.474648 +vt 0.243040 0.482617 +vt 0.241329 0.476879 +vt 0.159316 0.535448 +vt 0.154775 0.531329 +vt 0.160749 0.525027 +vt 0.165094 0.529346 +vt 0.153819 0.541806 +vt 0.149096 0.537897 +vt 0.148612 0.548404 +vt 0.143721 0.544716 +vt 0.143704 0.555227 +vt 0.138654 0.551766 +vt 0.139107 0.562256 +vt 0.133916 0.559030 +vt 0.134828 0.569477 +vt 0.129508 0.566488 +vt 0.130876 0.576872 +vt 0.125439 0.574122 +vt 0.127257 0.584425 +vt 0.121713 0.581914 +vt 0.123977 0.592120 +vt 0.118336 0.589853 +vt 0.121033 0.599943 +vt 0.115304 0.597926 +vt 0.118420 0.607881 +vt 0.112619 0.606111 +vt 0.116149 0.615915 +vt 0.110283 0.614392 +vt 0.114226 0.624032 +vt 0.108301 0.622759 +vt 0.112643 0.632222 +vt 0.106673 0.631202 +vt 0.111407 0.640468 +vt 0.105403 0.639700 +vt 0.110523 0.648758 +vt 0.104492 0.648242 +vt 0.109987 0.657074 +vt 0.103942 0.656815 +vt 0.109810 0.665404 +vt 0.103756 0.665401 +vt 0.311297 0.108177 +vt 0.312132 0.097747 +vt 0.329147 0.099539 +vt 0.327466 0.110000 +vt 0.345816 0.102843 +vt 0.343266 0.113125 +vt 0.362019 0.107561 +vt 0.358626 0.117545 +vt 0.377636 0.113612 +vt 0.373439 0.123212 +vt 0.387595 0.130061 +vt 0.392552 0.120922 +vt 0.406681 0.129390 +vt 0.401003 0.138013 +vt 0.419956 0.138996 +vt 0.413569 0.147030 +vt 0.432255 0.149745 +vt 0.425171 0.157079 +vt 0.443300 0.161616 +vt 0.435612 0.168094 +vt 0.452780 0.174307 +vt 0.444722 0.179857 +vt 0.460786 0.187402 +vt 0.452511 0.192104 +vt 0.467549 0.200784 +vt 0.459079 0.204705 +vt 0.473102 0.214557 +vt 0.464445 0.217652 +vt 0.477188 0.228788 +vt 0.468542 0.230952 +vt 0.480808 0.256596 +vt 0.472767 0.256548 +vt 0.480296 0.270059 +vt 0.471776 0.269127 +vt 0.478317 0.282948 +vt 0.470539 0.281252 +vt 0.475420 0.294505 +vt 0.468451 0.292429 +vt 0.471650 0.305579 +vt 0.465068 0.302964 +vt 0.467626 0.315361 +vt 0.461326 0.312256 +vt 0.460461 0.320906 +vt 0.456489 0.317062 +vt 0.380139 0.503701 +vt 0.382542 0.498939 +vt 0.389496 0.502649 +vt 0.386869 0.507275 +vt 0.373243 0.500425 +vt 0.375428 0.495555 +vt 0.366205 0.497450 +vt 0.368178 0.492497 +vt 0.359052 0.494782 +vt 0.360808 0.489754 +vt 0.351802 0.492424 +vt 0.353338 0.487330 +vt 0.344458 0.490374 +vt 0.345781 0.485227 +vt 0.337035 0.488635 +vt 0.338143 0.483440 +vt 0.329543 0.487204 +vt 0.330434 0.481966 +vt 0.321996 0.486084 +vt 0.322670 0.480816 +vt 0.314409 0.485283 +vt 0.314866 0.479989 +vt 0.306792 0.484799 +vt 0.307030 0.479487 +vt 0.299153 0.484633 +vt 0.299171 0.479309 +vt 0.291501 0.484786 +vt 0.291299 0.479455 +vt 0.283849 0.485258 +vt 0.283424 0.479928 +vt 0.276210 0.486054 +vt 0.275559 0.480732 +vt 0.268597 0.487176 +vt 0.267718 0.481868 +vt 0.261020 0.488623 +vt 0.259910 0.483338 +vt 0.253490 0.490386 +vt 0.252147 0.485139 +vt 0.246023 0.492473 +vt 0.244444 0.487279 +vt 0.184205 0.526005 +vt 0.180642 0.521762 +vt 0.187029 0.516633 +vt 0.190387 0.521030 +vt 0.178262 0.531253 +vt 0.174507 0.527175 +vt 0.172561 0.536766 +vt 0.168626 0.532856 +vt 0.167117 0.542523 +vt 0.163005 0.538794 +vt 0.161932 0.548523 +vt 0.157656 0.544981 +vt 0.157017 0.554750 +vt 0.152588 0.551403 +vt 0.152381 0.561187 +vt 0.147809 0.558045 +vt 0.148033 0.567817 +vt 0.143328 0.564888 +vt 0.143982 0.574629 +vt 0.139155 0.571914 +vt 0.140236 0.581611 +vt 0.135299 0.579111 +vt 0.136805 0.588751 +vt 0.131769 0.586468 +vt 0.133692 0.596031 +vt 0.128569 0.593966 +vt 0.130896 0.603428 +vt 0.125696 0.601589 +vt 0.128415 0.610932 +vt 0.123145 0.609323 +vt 0.126259 0.618540 +vt 0.120926 0.617156 +vt 0.124431 0.626231 +vt 0.119049 0.625071 +vt 0.122927 0.633984 +vt 0.117503 0.633054 +vt 0.121756 0.641793 +vt 0.116297 0.641094 +vt 0.120916 0.649642 +vt 0.115435 0.649175 +vt 0.120408 0.657519 +vt 0.114911 0.657284 +vt 0.120238 0.665410 +vt 0.114737 0.665407 +vt 0.414932 0.430726 +vt 0.416614 0.426958 +vt 0.426620 0.431602 +vt 0.424780 0.435395 +vt 0.405002 0.426434 +vt 0.406571 0.422628 +vt 0.394953 0.422485 +vt 0.396395 0.418624 +vt 0.384766 0.418896 +vt 0.386069 0.414980 +vt 0.374445 0.415692 +vt 0.375597 0.411723 +vt 0.364004 0.412891 +vt 0.364999 0.408882 +vt 0.353468 0.410504 +vt 0.354299 0.406465 +vt 0.342875 0.408541 +vt 0.343543 0.404486 +vt 0.278425 0.405150 +vt 0.278199 0.400958 +vt 0.289126 0.400549 +vt 0.289201 0.404657 +vt 0.267632 0.405837 +vt 0.267273 0.401725 +vt 0.256853 0.406965 +vt 0.256369 0.402856 +vt 0.246041 0.408408 +vt 0.245454 0.404285 +vt 0.235092 0.410116 +vt 0.234412 0.405912 +vt 0.377523 0.508906 +vt 0.384051 0.512351 +vt 0.370851 0.505743 +vt 0.364052 0.502865 +vt 0.357134 0.500280 +vt 0.350118 0.497994 +vt 0.343008 0.496005 +vt 0.335823 0.494316 +vt 0.328567 0.492932 +vt 0.321263 0.491849 +vt 0.313911 0.491077 +vt 0.306535 0.490612 +vt 0.299135 0.490458 +vt 0.291728 0.490615 +vt 0.284321 0.491085 +vt 0.276930 0.491872 +vt 0.269567 0.492978 +vt 0.262246 0.494403 +vt 0.254970 0.496120 +vt 0.247760 0.498137 +vt 0.188089 0.530637 +vt 0.194054 0.525814 +vt 0.182359 0.535703 +vt 0.176856 0.541040 +vt 0.171605 0.546598 +vt 0.166601 0.552387 +vt 0.161853 0.558395 +vt 0.157375 0.564613 +vt 0.153171 0.571017 +vt 0.149256 0.577598 +vt 0.145632 0.584346 +vt 0.142309 0.591248 +vt 0.139290 0.598283 +vt 0.136578 0.605439 +vt 0.134176 0.612703 +vt 0.132087 0.620059 +vt 0.130314 0.627496 +vt 0.128859 0.635000 +vt 0.127722 0.642559 +vt 0.126911 0.650153 +vt 0.126417 0.657777 +vt 0.126253 0.665414 +vt 0.384705 0.494664 +vt 0.391869 0.498481 +vt 0.177439 0.517950 +vt 0.184016 0.512676 +vt 0.171137 0.523512 +vt 0.266924 0.397690 +vt 0.277983 0.396909 +vt 0.255899 0.398828 +vt 0.244901 0.400257 +vt 0.233851 0.401820 +vt 0.418253 0.423261 +vt 0.428337 0.427872 +vt 0.408109 0.418892 +vt 0.397813 0.414832 +vt 0.387351 0.411128 +vt 0.376731 0.407821 +vt 0.365975 0.404935 +vt 0.355114 0.402489 +vt 0.344189 0.400494 +vt 0.333216 0.398971 +vt 0.332862 0.401875 +vt 0.322212 0.397824 +vt 0.322060 0.399564 +vt 0.311193 0.397027 +vt 0.311089 0.398841 +vt 0.300142 0.396576 +vt 0.300072 0.399604 +vt 0.289063 0.396505 +vt 0.266431 0.394974 +vt 0.278768 0.394059 +vt 0.255829 0.396088 +vt 0.245221 0.397391 +vt 0.235058 0.398278 +vt 0.419341 0.420802 +vt 0.429422 0.425396 +vt 0.409135 0.416401 +vt 0.398761 0.412301 +vt 0.388208 0.408556 +vt 0.377488 0.405212 +vt 0.366627 0.402297 +vt 0.355655 0.399830 +vt 0.344618 0.397821 +vt 0.333541 0.396289 +vt 0.322449 0.395140 +vt 0.311345 0.394335 +vt 0.299939 0.393860 +vt 0.289624 0.393736 +vt 0.380876 0.106286 +vt 0.396369 0.113959 +vt 0.411044 0.122811 +vt 0.424873 0.132841 +vt 0.437754 0.144106 +vt 0.449321 0.156679 +vt 0.459048 0.170149 +vt 0.467148 0.183896 +vt 0.474043 0.197820 +vt 0.479803 0.212172 +vt 0.484064 0.227093 +vt 0.487105 0.256145 +vt 0.485765 0.271309 +vt 0.483386 0.284837 +vt 0.480700 0.296341 +vt 0.476605 0.308199 +vt 0.472789 0.318260 +vt 0.468418 0.326419 +vt 0.463860 0.327193 +vt 0.462485 0.324094 +vt 0.312838 0.089616 +vt 0.330465 0.091511 +vt 0.347797 0.094978 +vt 0.364646 0.099935 +vt 0.367512 0.137016 +vt 0.380582 0.143205 +vt 0.392958 0.150399 +vt 0.404544 0.158545 +vt 0.415226 0.167593 +vt 0.424881 0.177459 +vt 0.433411 0.187993 +vt 0.440789 0.199031 +vt 0.447039 0.210435 +vt 0.452172 0.222107 +vt 0.456197 0.233936 +vt 0.459094 0.245574 +vt 0.460235 0.257053 +vt 0.460433 0.268282 +vt 0.459717 0.279662 +vt 0.458095 0.289932 +vt 0.455880 0.299997 +vt 0.452944 0.308551 +vt 0.450957 0.313162 +vt 0.325184 0.125028 +vt 0.310452 0.123288 +vt 0.339698 0.127882 +vt 0.353848 0.131889 +vt 0.307571 0.168684 +vt 0.309241 0.142334 +vt 0.322417 0.143764 +vt 0.318720 0.169806 +vt 0.335404 0.146231 +vt 0.329711 0.171761 +vt 0.348087 0.149712 +vt 0.340455 0.174524 +vt 0.360353 0.154165 +vt 0.350863 0.178063 +vt 0.372100 0.159543 +vt 0.360851 0.182340 +vt 0.383231 0.165796 +vt 0.370336 0.187312 +vt 0.393653 0.172871 +vt 0.379245 0.192934 +vt 0.403278 0.180704 +vt 0.387506 0.199151 +vt 0.412023 0.189218 +vt 0.395060 0.205902 +vt 0.419822 0.198313 +vt 0.401857 0.213115 +vt 0.426637 0.207875 +vt 0.407862 0.220714 +vt 0.432453 0.217784 +vt 0.413050 0.228614 +vt 0.437265 0.227922 +vt 0.417408 0.236736 +vt 0.441054 0.238178 +vt 0.420928 0.244997 +vt 0.443786 0.248439 +vt 0.423612 0.253323 +vt 0.445425 0.258628 +vt 0.425478 0.261639 +vt 0.446055 0.268641 +vt 0.426570 0.269874 +vt 0.445795 0.278332 +vt 0.426955 0.277956 +vt 0.444763 0.287573 +vt 0.426719 0.285823 +vt 0.443106 0.296269 +vt 0.425959 0.293427 +vt 0.440995 0.304352 +vt 0.424789 0.300745 +vt 0.438655 0.311762 +vt 0.423328 0.307780 +vt 0.436499 0.318677 +vt 0.421688 0.314576 +vt 0.296352 0.168413 +vt 0.295985 0.141973 +vt 0.324270 0.131155 +vt 0.310060 0.129528 +vt 0.338275 0.133882 +vt 0.351941 0.137720 +vt 0.365143 0.142627 +vt 0.377776 0.148549 +vt 0.389741 0.155434 +vt 0.400939 0.163226 +vt 0.411265 0.171872 +vt 0.420615 0.181288 +vt 0.428906 0.191342 +vt 0.436102 0.201895 +vt 0.442212 0.212810 +vt 0.447243 0.223972 +vt 0.451187 0.235260 +vt 0.453995 0.246462 +vt 0.455399 0.257595 +vt 0.455660 0.268585 +vt 0.454955 0.279146 +vt 0.453376 0.289112 +vt 0.451091 0.298366 +vt 0.448259 0.306883 +vt 0.446124 0.313408 +vt 0.444711 0.314818 +vt 0.295806 0.129055 +vt 0.295718 0.122708 +vt 0.323353 0.137363 +vt 0.309658 0.135839 +vt 0.336852 0.139962 +vt 0.350031 0.143624 +vt 0.362770 0.148308 +vt 0.374965 0.153960 +vt 0.386517 0.160534 +vt 0.397330 0.167970 +vt 0.407306 0.176214 +vt 0.416355 0.185181 +vt 0.424403 0.194759 +vt 0.431411 0.204823 +vt 0.437377 0.215242 +vt 0.442300 0.225896 +vt 0.446167 0.236666 +vt 0.448928 0.247407 +vt 0.450462 0.258074 +vt 0.450917 0.268570 +vt 0.450439 0.278695 +vt 0.449142 0.288299 +vt 0.447179 0.297277 +vt 0.444721 0.305565 +vt 0.442009 0.312994 +vt 0.440609 0.316354 +vt 0.442847 0.317137 +vt 0.440912 0.320140 +vt 0.439375 0.319439 +vt 0.295894 0.135433 +vt 0.264071 0.530243 +vt 0.258634 0.532827 +vt 0.250861 0.508093 +vt 0.213067 0.559862 +vt 0.218869 0.557650 +vt 0.296673 0.192290 +vt 0.306144 0.192508 +vt 0.315571 0.193394 +vt 0.324885 0.194928 +vt 0.334011 0.197084 +vt 0.342872 0.199834 +vt 0.351392 0.203148 +vt 0.359503 0.206997 +vt 0.367141 0.211345 +vt 0.374250 0.216155 +vt 0.380783 0.221383 +vt 0.386699 0.226982 +vt 0.391968 0.232898 +vt 0.396569 0.239073 +vt 0.400484 0.245451 +vt 0.403710 0.251980 +vt 0.406251 0.258609 +vt 0.408123 0.265293 +vt 0.409356 0.271993 +vt 0.409990 0.278674 +vt 0.410087 0.285306 +vt 0.409712 0.291866 +vt 0.408937 0.298343 +vt 0.407835 0.304741 +vt 0.406477 0.311077 +vt 0.448593 0.312222 +vt 0.477447 0.322533 +vt 0.472333 0.327894 +vt 0.467468 0.333173 +vt 0.463776 0.337503 +vt 0.462738 0.336643 +vt 0.464226 0.334149 +vt 0.464649 0.330658 +vt 0.459434 0.326404 +vt 0.458319 0.324727 +vt 0.459880 0.330353 +vt 0.459966 0.328343 +vt 0.456730 0.323495 +vt 0.454825 0.322830 +vt 0.452790 0.322819 +vt 0.450005 0.323971 +vt 0.449240 0.324613 +vt 0.450863 0.323449 +vt 0.448332 0.325689 +vt 0.459609 0.331316 +vt 0.458417 0.333367 +vt 0.087596 0.536057 +vt 0.089019 0.542672 +vt 0.083786 0.542318 +vt 0.084369 0.535993 +vt 0.090256 0.535341 +vt 0.094051 0.541472 +vt 0.094501 0.531594 +vt 0.101572 0.535520 +vt 0.098038 0.539185 +vt 0.092629 0.533739 +vt 0.095973 0.528073 +vt 0.103819 0.529324 +vt 0.095929 0.524633 +vt 0.103250 0.522798 +vt 0.094669 0.521130 +vt 0.100212 0.516977 +vt 0.092233 0.518412 +vt 0.095588 0.512633 +vt 0.088632 0.516641 +vt 0.089613 0.510371 +vt 0.084301 0.516530 +vt 0.083259 0.511050 +vt 0.080434 0.518207 +vt 0.078037 0.514377 +vt 0.077721 0.521006 +vt 0.074354 0.518913 +vt 0.076372 0.525244 +vt 0.071996 0.524437 +vt 0.076796 0.529130 +vt 0.071569 0.530494 +vt 0.078545 0.532512 +vt 0.073941 0.536185 +vt 0.080996 0.534682 +vt 0.078661 0.540480 +vt 0.089634 0.556212 +vt 0.082357 0.552628 +vt 0.100418 0.561565 +vt 0.109943 0.555558 +vt 0.118804 0.538249 +vt 0.114348 0.546940 +vt 0.119090 0.527254 +vt 0.108556 0.515107 +vt 0.098465 0.506555 +vt 0.090707 0.503645 +vt 0.082924 0.504264 +vt 0.076349 0.511234 +vt 0.071954 0.516978 +vt 0.068173 0.523036 +vt 0.067047 0.531812 +vt 0.068432 0.543058 +vt 0.074807 0.548095 +vt 0.083786 0.586888 +vt 0.085799 0.576893 +vt 0.091992 0.568579 +vt 0.070381 0.665381 +vt 0.070592 0.655391 +vt 0.072223 0.635475 +vt 0.073751 0.625597 +vt 0.075834 0.615818 +vt 0.077912 0.606036 +vt 0.080801 0.596454 +vt 0.077234 0.562065 +vt 0.060942 0.555387 +vt 0.055373 0.576923 +vt 0.057542 0.566568 +vt 0.053079 0.587175 +vt 0.050227 0.609154 +vt 0.051231 0.597779 +vt 0.047791 0.631970 +vt 0.048905 0.620953 +vt 0.047067 0.665367 +vt 0.046843 0.654169 +vt 0.047317 0.643188 +vt 0.071232 0.645418 +vt 0.168763 0.508457 +vt 0.167535 0.515625 +vt 0.162124 0.513220 +vt 0.165193 0.507039 +vt 0.174852 0.514762 +vt 0.172871 0.515357 +vt 0.172519 0.512148 +vt 0.179211 0.507225 +vt 0.182245 0.510384 +vt 0.177757 0.513476 +vt 0.176133 0.509198 +vt 0.183604 0.504570 +vt 0.186890 0.505249 +vt 0.188299 0.502098 +vt 0.182285 0.496667 +vt 0.188557 0.497013 +vt 0.181915 0.500465 +vt 0.180059 0.490634 +vt 0.184810 0.487052 +vt 0.187473 0.492361 +vt 0.181718 0.493743 +vt 0.176958 0.487864 +vt 0.180488 0.482581 +vt 0.173618 0.486494 +vt 0.175478 0.479694 +vt 0.170194 0.486234 +vt 0.170122 0.478321 +vt 0.164043 0.488649 +vt 0.158128 0.481770 +vt 0.164177 0.478777 +vt 0.166815 0.487035 +vt 0.161799 0.491027 +vt 0.153997 0.486640 +vt 0.159821 0.497317 +vt 0.152139 0.498601 +vt 0.152099 0.492481 +vt 0.160389 0.493905 +vt 0.160561 0.501481 +vt 0.153927 0.504415 +vt 0.162608 0.504852 +vt 0.157679 0.509609 +vt 0.166997 0.519007 +vt 0.190815 0.507752 +vt 0.194561 0.497981 +vt 0.201982 0.493566 +vt 0.204973 0.498856 +vt 0.197798 0.503139 +vt 0.192981 0.477498 +vt 0.185254 0.463511 +vt 0.168931 0.433978 +vt 0.160741 0.438730 +vt 0.140472 0.454879 +vt 0.148848 0.446234 +vt 0.133130 0.464672 +vt 0.122163 0.485046 +vt 0.127329 0.474554 +vt 0.139180 0.503224 +vt 0.150511 0.514862 +vt 0.170798 0.515657 +vt 0.201563 0.473531 +vt 0.209582 0.489499 +vt 0.191623 0.453393 +vt 0.179391 0.428524 +vt 0.272187 0.451779 +vt 0.281274 0.451598 +vt 0.269807 0.429261 +vt 0.279298 0.428329 +vt 0.279134 0.415515 +vt 0.268587 0.416129 +vt 0.245144 0.456868 +vt 0.254111 0.454706 +vt 0.239897 0.434161 +vt 0.249918 0.432304 +vt 0.247833 0.419036 +vt 0.237267 0.420687 +vt 0.218820 0.466131 +vt 0.227376 0.462311 +vt 0.233231 0.479480 +vt 0.225227 0.482451 +vt 0.210297 0.443817 +vt 0.220144 0.440307 +vt 0.201181 0.414586 +vt 0.213389 0.418219 +vt 0.126653 0.505063 +vt 0.110452 0.489279 +vt 0.141965 0.519746 +vt 0.104092 0.500645 +vt 0.095731 0.494327 +vt 0.131984 0.523820 +vt 0.117283 0.510981 +vt 0.100966 0.482356 +vt 0.210176 0.469748 +vt 0.217337 0.485792 +vt 0.200598 0.447833 +vt 0.190564 0.422103 +vt 0.236154 0.459153 +vt 0.229915 0.436704 +vt 0.226815 0.420539 +vt 0.263150 0.453126 +vt 0.259887 0.430727 +vt 0.258446 0.417740 +vt 0.147866 0.410580 +vt 0.146938 0.420977 +vt 0.140136 0.418694 +vt 0.144177 0.409979 +vt 0.150943 0.410140 +vt 0.154592 0.420213 +vt 0.153938 0.408834 +vt 0.160699 0.416525 +vt 0.156654 0.406511 +vt 0.164779 0.410667 +vt 0.158644 0.403187 +vt 0.166300 0.403463 +vt 0.159453 0.398557 +vt 0.165338 0.396216 +vt 0.158231 0.393809 +vt 0.162005 0.389828 +vt 0.154494 0.389455 +vt 0.156654 0.384852 +vt 0.148992 0.387448 +vt 0.149525 0.382189 +vt 0.143309 0.388335 +vt 0.141338 0.382664 +vt 0.138821 0.391748 +vt 0.134416 0.386785 +vt 0.136521 0.396627 +vt 0.130040 0.393577 +vt 0.136537 0.401511 +vt 0.129043 0.401131 +vt 0.138173 0.405349 +vt 0.130748 0.408468 +vt 0.140611 0.408028 +vt 0.134526 0.414143 +vt 0.134192 0.431505 +vt 0.174080 0.391721 +vt 0.179150 0.401298 +vt 0.168428 0.382095 +vt 0.162251 0.376524 +vt 0.153264 0.372590 +vt 0.152205 0.365291 +vt 0.157826 0.362807 +vt 0.127179 0.378493 +vt 0.137063 0.373124 +vt 0.115823 0.384994 +vt 0.116369 0.399364 +vt 0.123074 0.411615 +vt 0.128279 0.420078 +vt 0.171415 0.371940 +vt 0.174763 0.374900 +vt 0.164412 0.361071 +vt 0.170574 0.360978 +vt 0.176422 0.363239 +vt 0.180918 0.367657 +vt 0.178516 0.380740 +vt 0.182286 0.386650 +vt 0.106671 0.407894 +vt 0.108254 0.417001 +vt 0.094434 0.424605 +vt 0.092105 0.414770 +vt 0.114798 0.461381 +vt 0.103856 0.459302 +vt 0.101156 0.448387 +vt 0.114444 0.443554 +vt 0.098172 0.396069 +vt 0.101946 0.392983 +vt 0.113449 0.476061 +vt 0.102946 0.471464 +vt 0.184103 0.411489 +vt 0.193926 0.406572 +vt 0.216989 0.408751 +vt 0.227509 0.410578 +vt 0.201709 0.398320 +vt 0.207852 0.404743 +vt 0.187772 0.395509 +vt 0.190503 0.381490 +vt 0.195231 0.388604 +vt 0.185721 0.374467 +vt 0.112113 0.434857 +vt 0.099024 0.441463 +vt 0.091087 0.408158 +vt 0.092458 0.403190 +vt 0.094544 0.399477 +vt 0.326096 0.425828 +vt 0.331152 0.432623 +vt 0.327409 0.436641 +vt 0.323272 0.428572 +vt 0.327608 0.422797 +vt 0.334251 0.426614 +vt 0.327978 0.419288 +vt 0.335182 0.419732 +vt 0.326729 0.414956 +vt 0.333734 0.412295 +vt 0.323908 0.411551 +vt 0.328854 0.406065 +vt 0.320268 0.409759 +vt 0.321642 0.403281 +vt 0.316643 0.409397 +vt 0.313671 0.402952 +vt 0.312089 0.410859 +vt 0.306043 0.405336 +vt 0.309019 0.413653 +vt 0.301148 0.411382 +vt 0.307239 0.417541 +vt 0.299160 0.418608 +vt 0.307028 0.421439 +vt 0.299378 0.425972 +vt 0.308524 0.425474 +vt 0.301512 0.430751 +vt 0.311135 0.428329 +vt 0.305093 0.435654 +vt 0.314084 0.429862 +vt 0.310678 0.439375 +vt 0.317661 0.430356 +vt 0.316532 0.440628 +vt 0.322111 0.439641 +vt 0.320612 0.429905 +vt 0.336639 0.445511 +vt 0.334387 0.458690 +vt 0.339694 0.427442 +vt 0.341271 0.418064 +vt 0.331392 0.404283 +vt 0.321785 0.401809 +vt 0.312619 0.401178 +vt 0.302985 0.402669 +vt 0.289450 0.416662 +vt 0.289702 0.428016 +vt 0.290332 0.451403 +vt 0.299335 0.452511 +vt 0.308235 0.453774 +vt 0.317039 0.454972 +vt 0.325841 0.456149 +vt 0.403590 0.468532 +vt 0.404548 0.457325 +vt 0.412650 0.459332 +vt 0.407428 0.469944 +vt 0.399735 0.468615 +vt 0.396587 0.459064 +vt 0.396114 0.470035 +vt 0.390132 0.463418 +vt 0.393154 0.472688 +vt 0.385538 0.469517 +vt 0.391181 0.477105 +vt 0.383144 0.476619 +vt 0.391306 0.481862 +vt 0.383161 0.484569 +vt 0.393478 0.486160 +vt 0.386957 0.491413 +vt 0.397238 0.489076 +vt 0.393247 0.496017 +vt 0.404959 0.452486 +vt 0.414017 0.456581 +vt 0.395899 0.448380 +vt 0.386849 0.444213 +vt 0.378930 0.465067 +vt 0.374940 0.475354 +vt 0.371062 0.459987 +vt 0.377717 0.440164 +vt 0.366914 0.472132 +vt 0.345622 0.448138 +vt 0.349303 0.430596 +vt 0.342960 0.460735 +vt 0.354565 0.450714 +vt 0.358887 0.433499 +vt 0.350508 0.466756 +vt 0.363014 0.454939 +vt 0.368390 0.436585 +vt 0.358732 0.469377 +vt 0.030405 0.558459 +vt 0.037257 0.554786 +vt 0.037437 0.562800 +vt 0.031245 0.565900 +vt 0.029533 0.628350 +vt 0.034661 0.629290 +vt 0.035266 0.641262 +vt 0.029893 0.640764 +vt 0.044076 0.550525 +vt 0.044759 0.558152 +vt 0.040455 0.630748 +vt 0.040264 0.641933 +vt 0.030099 0.652936 +vt 0.035532 0.653271 +vt 0.035929 0.665360 +vt 0.030126 0.665357 +vt 0.040056 0.665362 +vt 0.040068 0.653747 +vt 0.033919 0.607253 +vt 0.028569 0.607049 +vt 0.028006 0.596899 +vt 0.033745 0.596882 +vt 0.041653 0.608301 +vt 0.041901 0.596838 +vt 0.034478 0.617501 +vt 0.029051 0.616389 +vt 0.041088 0.618813 +vt 0.032460 0.586007 +vt 0.038179 0.575882 +vt 0.046064 0.574902 +vt 0.043385 0.586087 +vt 0.027358 0.586785 +vt 0.037088 0.569599 +vt 0.031519 0.576045 +vt 0.042481 0.566513 +vt 0.049976 0.562174 +vt 0.053931 0.550289 +vt 0.061666 0.540579 +vt 0.051861 0.543417 +vt 0.058177 0.536345 +vt 0.046434 0.538185 +vt 0.052597 0.531300 +vt 0.055437 0.533585 +vt 0.049259 0.540534 +vt 0.033303 0.549396 +vt 0.039221 0.544938 +vt 0.041829 0.547617 +vt 0.035433 0.552052 +vt 0.028060 0.552560 +vt 0.029465 0.555326 +vt 0.092089 0.491508 +vt 0.085403 0.485365 +vt 0.088316 0.487653 +vt 0.079485 0.501450 +vt 0.076993 0.498494 +vt 0.073841 0.508778 +vt 0.071344 0.506296 +vt 0.066547 0.513098 +vt 0.069261 0.515083 +vt 0.057584 0.525247 +vt 0.061943 0.519473 +vt 0.064610 0.521565 +vt 0.060365 0.527229 +vt 0.063331 0.529646 +vt 0.022224 0.555517 +vt 0.023436 0.558139 +vt 0.024414 0.560930 +vt 0.025773 0.567720 +vt 0.026645 0.577658 +vt 0.096832 0.481047 +vt 0.088874 0.477797 +vt 0.092925 0.479964 +vt 0.099640 0.460167 +vt 0.097604 0.450059 +vt 0.095338 0.460520 +vt 0.093707 0.451709 +vt 0.089422 0.453299 +vt 0.090961 0.461319 +vt 0.099249 0.470921 +vt 0.095327 0.470269 +vt 0.090872 0.469889 +vt 0.095697 0.443171 +vt 0.087330 0.445551 +vt 0.091828 0.444932 +vt 0.090976 0.397721 +vt 0.095497 0.392972 +vt 0.089123 0.387550 +vt 0.092047 0.390850 +vt 0.087358 0.396271 +vt 0.083773 0.393740 +vt 0.087627 0.407189 +vt 0.088808 0.401928 +vt 0.083814 0.406538 +vt 0.085097 0.400938 +vt 0.080495 0.400364 +vt 0.079209 0.407671 +vt 0.088142 0.414093 +vt 0.084410 0.413798 +vt 0.079869 0.415318 +vt 0.090819 0.425159 +vt 0.086939 0.425986 +vt 0.082421 0.426859 +vt 0.101426 0.388651 +vt 0.099667 0.385085 +vt 0.097139 0.381109 +vt 0.113348 0.381121 +vt 0.110532 0.377998 +vt 0.107625 0.374146 +vt 0.157229 0.358436 +vt 0.164210 0.356426 +vt 0.156003 0.354358 +vt 0.164474 0.352558 +vt 0.164519 0.348270 +vt 0.154709 0.350159 +vt 0.170911 0.356652 +vt 0.171754 0.352960 +vt 0.172626 0.348745 +vt 0.177034 0.359145 +vt 0.178460 0.355525 +vt 0.179865 0.351347 +vt 0.182106 0.363871 +vt 0.184402 0.360076 +vt 0.186803 0.356407 +vt 0.187798 0.370944 +vt 0.193389 0.378357 +vt 0.201085 0.373421 +vt 0.196674 0.375586 +vt 0.190976 0.367853 +vt 0.195014 0.365510 +vt 0.218695 0.404643 +vt 0.227681 0.406363 +vt 0.220003 0.400759 +vt 0.227571 0.402076 +vt 0.227577 0.398260 +vt 0.221492 0.396878 +vt 0.211020 0.400693 +vt 0.213544 0.397414 +vt 0.216619 0.393668 +vt 0.205124 0.394374 +vt 0.207801 0.391187 +vt 0.211675 0.387913 +vt 0.124639 0.374522 +vt 0.122519 0.370732 +vt 0.119984 0.366638 +vt 0.150935 0.360892 +vt 0.149405 0.356801 +vt 0.146509 0.352960 +vt 0.198875 0.385878 +vt 0.202278 0.383348 +vt 0.206530 0.380928 +vt 0.134686 0.369086 +vt 0.132723 0.364770 +vt 0.129053 0.361439 +vt 0.138152 0.356614 +vt 0.142896 0.359715 +vt 0.144580 0.363726 +vt 0.146210 0.367943 +vt 0.109821 0.426199 +vt 0.180341 0.503875 +vt 0.178205 0.506166 +vt 0.175588 0.507761 +vt 0.172044 0.508663 +vt 0.224482 0.508806 +vt 0.224321 0.504244 +vt 0.230637 0.503605 +vt 0.228898 0.508446 +vt 0.220308 0.510547 +vt 0.218260 0.506588 +vt 0.217418 0.513740 +vt 0.212124 0.510629 +vt 0.215801 0.518087 +vt 0.206663 0.516613 +vt 0.215849 0.521670 +vt 0.204426 0.525543 +vt 0.216999 0.525063 +vt 0.206346 0.532210 +vt 0.219141 0.527938 +vt 0.212565 0.536886 +vt 0.222541 0.530210 +vt 0.220092 0.538247 +vt 0.225688 0.530983 +vt 0.224673 0.537712 +vt 0.229350 0.530663 +vt 0.229602 0.536400 +vt 0.235578 0.527140 +vt 0.239179 0.530375 +vt 0.234670 0.533948 +vt 0.232482 0.529695 +vt 0.237700 0.523632 +vt 0.242734 0.525685 +vt 0.238606 0.519672 +vt 0.245150 0.518777 +vt 0.237312 0.514494 +vt 0.243645 0.511231 +vt 0.234059 0.510663 +vt 0.237511 0.505339 +vt 0.224132 0.500771 +vt 0.231553 0.499796 +vt 0.217057 0.504197 +vt 0.210127 0.507935 +vt 0.203367 0.511996 +vt 0.200220 0.521296 +vt 0.201389 0.535285 +vt 0.225271 0.553068 +vt 0.240654 0.542261 +vt 0.233092 0.547434 +vt 0.250812 0.536437 +vt 0.240628 0.500491 +vt 0.200430 0.507331 +vt 0.207409 0.503153 +vt 0.196781 0.516358 +vt 0.193633 0.511826 +vt 0.221857 0.495784 +vt 0.219825 0.491306 +vt 0.227458 0.488053 +vt 0.229283 0.492603 +vt 0.214558 0.499304 +vt 0.212323 0.494909 +vt 0.231330 0.497669 +vt 0.236817 0.489766 +vt 0.238630 0.494900 +vt 0.235202 0.485156 +vt 0.439769 0.072346 +vt 0.446950 0.071133 +vt 0.446222 0.078004 +vt 0.439451 0.076658 +vt 0.438322 0.068250 +vt 0.445117 0.064361 +vt 0.435567 0.065239 +vt 0.440818 0.058690 +vt 0.431640 0.063383 +vt 0.434157 0.055148 +vt 0.427476 0.063289 +vt 0.426822 0.055012 +vt 0.423596 0.064730 +vt 0.419850 0.057586 +vt 0.420617 0.067587 +vt 0.414533 0.062597 +vt 0.418979 0.071112 +vt 0.411217 0.068850 +vt 0.418745 0.075078 +vt 0.410522 0.076177 +vt 0.420284 0.079354 +vt 0.412455 0.083452 +vt 0.422693 0.082069 +vt 0.417420 0.089288 +vt 0.426363 0.083926 +vt 0.424415 0.092261 +vt 0.430467 0.084299 +vt 0.431863 0.092026 +vt 0.434234 0.083121 +vt 0.438418 0.089053 +vt 0.437561 0.080390 +vt 0.443334 0.084038 +vt 0.454104 0.070469 +vt 0.453644 0.079837 +vt 0.451449 0.063050 +vt 0.442994 0.056461 +vt 0.434640 0.050473 +vt 0.424175 0.043768 +vt 0.413426 0.049358 +vt 0.405678 0.055663 +vt 0.402802 0.066894 +vt 0.402236 0.077204 +vt 0.405587 0.086909 +vt 0.412561 0.095072 +vt 0.422670 0.099976 +vt 0.433425 0.100028 +vt 0.443041 0.095711 +vt 0.449792 0.088898 +vt 0.461936 0.079190 +vt 0.470004 0.087459 +vt 0.465783 0.092421 +vt 0.468199 0.077500 +vt 0.474883 0.083856 +vt 0.448312 0.117013 +vt 0.428858 0.113010 +vt 0.461904 0.097376 +vt 0.455380 0.105594 +vt 0.461020 0.071081 +vt 0.469170 0.163779 +vt 0.476847 0.178748 +vt 0.447216 0.134583 +vt 0.436788 0.125005 +vt 0.458551 0.149348 +vt 0.498266 0.235728 +vt 0.495438 0.255361 +vt 0.486304 0.241973 +vt 0.496740 0.221955 +vt 0.483794 0.193407 +vt 0.490875 0.208162 +vt 0.493125 0.266022 +vt 0.483416 0.297544 +vt 0.488934 0.285672 +vt 0.491053 0.275109 +vt 0.413509 0.037890 +vt 0.394232 0.051267 +vt 0.398059 0.042469 +vt 0.389777 0.061682 +vt 0.385513 0.071807 +vt 0.387140 0.038032 +vt 0.390960 0.027916 +vt 0.402397 0.032604 +vt 0.381876 0.052105 +vt 0.375895 0.068304 +vt 0.306260 0.021620 +vt 0.294428 0.021702 +vt 0.294310 0.011455 +vt 0.306591 0.011576 +vt 0.316993 0.036299 +vt 0.294599 0.035899 +vt 0.315447 0.056294 +vt 0.294845 0.055621 +vt 0.304013 0.089527 +vt 0.295276 0.089274 +vt 0.335839 0.059224 +vt 0.339176 0.039415 +vt 0.318044 0.022621 +vt 0.329758 0.024175 +vt 0.318843 0.012257 +vt 0.331055 0.013457 +vt 0.356073 0.062925 +vt 0.360967 0.044457 +vt 0.353168 0.027627 +vt 0.364616 0.030746 +vt 0.341450 0.025869 +vt 0.343229 0.015209 +vt 0.355342 0.017501 +vt 0.376036 0.033927 +vt 0.367375 0.020372 +vt 0.379267 0.023841 +vt 0.539851 0.133196 +vt 0.535999 0.130126 +vt 0.540575 0.126581 +vt 0.542692 0.131542 +vt 0.538529 0.134601 +vt 0.533860 0.133062 +vt 0.537004 0.138303 +vt 0.532408 0.137966 +vt 0.532571 0.135403 +vt 0.537528 0.136428 +vt 0.536902 0.140362 +vt 0.533074 0.140680 +vt 0.538734 0.144891 +vt 0.535981 0.146711 +vt 0.534239 0.143548 +vt 0.537469 0.142751 +vt 0.540620 0.146569 +vt 0.538770 0.150302 +vt 0.542399 0.147405 +vt 0.541195 0.152540 +vt 0.546100 0.147810 +vt 0.546425 0.154488 +vt 0.543584 0.153949 +vt 0.544231 0.147839 +vt 0.550189 0.146209 +vt 0.553584 0.152415 +vt 0.550062 0.153945 +vt 0.548120 0.147351 +vt 0.552412 0.143789 +vt 0.558255 0.148437 +vt 0.553556 0.140542 +vt 0.560915 0.142886 +vt 0.553377 0.137271 +vt 0.561232 0.136450 +vt 0.551968 0.134414 +vt 0.557673 0.129617 +vt 0.549331 0.132129 +vt 0.552158 0.125933 +vt 0.546124 0.131150 +vt 0.546023 0.125038 +vt 0.533980 0.128649 +vt 0.539587 0.122394 +vt 0.531774 0.131888 +vt 0.530014 0.137570 +vt 0.530356 0.134833 +vt 0.530533 0.140590 +vt 0.534547 0.147222 +vt 0.532567 0.144064 +vt 0.537080 0.151260 +vt 0.539889 0.155150 +vt 0.547575 0.158515 +vt 0.543335 0.157658 +vt 0.557118 0.155899 +vt 0.551820 0.158111 +vt 0.563737 0.151828 +vt 0.569605 0.142347 +vt 0.565082 0.134553 +vt 0.559723 0.127463 +vt 0.554017 0.121631 +vt 0.548190 0.117026 +vt 0.549594 0.164108 +vt 0.546505 0.164464 +vt 0.560979 0.161002 +vt 0.554746 0.163527 +vt 0.567376 0.158009 +vt 0.574628 0.154816 +vt 0.542556 0.163776 +vt 0.549887 0.177279 +vt 0.550271 0.181442 +vt 0.546920 0.181660 +vt 0.546438 0.177697 +vt 0.552957 0.176909 +vt 0.553137 0.181547 +vt 0.558446 0.176033 +vt 0.558280 0.181765 +vt 0.564315 0.175122 +vt 0.564033 0.181925 +vt 0.570776 0.174221 +vt 0.570403 0.182026 +vt 0.577905 0.175772 +vt 0.577363 0.183357 +vt 0.549889 0.185072 +vt 0.549065 0.189132 +vt 0.546343 0.188383 +vt 0.546761 0.184931 +vt 0.552815 0.185757 +vt 0.551834 0.189876 +vt 0.557555 0.186586 +vt 0.556380 0.191116 +vt 0.563169 0.187309 +vt 0.561982 0.192592 +vt 0.569272 0.188410 +vt 0.567688 0.194264 +vt 0.576038 0.190221 +vt 0.574281 0.196124 +vt 0.548854 0.171386 +vt 0.545452 0.172511 +vt 0.552070 0.170756 +vt 0.557390 0.169329 +vt 0.563737 0.167502 +vt 0.569950 0.165377 +vt 0.577198 0.166139 +vt 0.547582 0.192508 +vt 0.543039 0.197223 +vt 0.541453 0.195826 +vt 0.545172 0.191842 +vt 0.550087 0.193285 +vt 0.554917 0.195182 +vt 0.560448 0.196915 +vt 0.559054 0.199549 +vt 0.554144 0.197186 +vt 0.565917 0.200174 +vt 0.564247 0.203993 +vt 0.571717 0.202648 +vt 0.567050 0.212145 +vt 0.531940 0.148355 +vt 0.530094 0.145364 +vt 0.533917 0.152213 +vt 0.536766 0.158297 +vt 0.528273 0.142315 +vt 0.539251 0.164882 +vt 0.543335 0.178096 +vt 0.542115 0.173271 +vt 0.543962 0.181775 +vt 0.544008 0.187529 +vt 0.544061 0.184443 +vt 0.542369 0.189955 +vt 0.539173 0.193478 +vt 0.548704 0.195620 +vt 0.526695 0.147261 +vt 0.525796 0.145287 +vt 0.528387 0.150060 +vt 0.530344 0.154008 +vt 0.532975 0.160062 +vt 0.535321 0.166781 +vt 0.538223 0.175398 +vt 0.539233 0.178600 +vt 0.539857 0.181509 +vt 0.540193 0.183548 +vt 0.540100 0.185198 +vt 0.539208 0.187121 +vt 0.536170 0.190452 +vt 0.532362 0.211569 +vt 0.530723 0.217428 +vt 0.524802 0.216328 +vt 0.528418 0.210579 +vt 0.520036 0.212664 +vt 0.524574 0.208006 +vt 0.516675 0.206409 +vt 0.520914 0.202834 +vt 0.538686 0.200512 +vt 0.537321 0.199315 +vt 0.534973 0.197674 +vt 0.531231 0.194076 +vt 0.529856 0.202815 +vt 0.526259 0.198694 +vt 0.532567 0.204701 +vt 0.534524 0.205472 +vt 0.545619 0.204151 +vt 0.543422 0.199291 +vt 0.548147 0.198071 +vt 0.548487 0.203609 +vt 0.542700 0.205980 +vt 0.539537 0.202643 +vt 0.541055 0.208583 +vt 0.536814 0.206344 +vt 0.540345 0.211694 +vt 0.534792 0.210900 +vt 0.541081 0.214977 +vt 0.534434 0.216279 +vt 0.543060 0.217564 +vt 0.537082 0.221183 +vt 0.545231 0.218930 +vt 0.541834 0.224579 +vt 0.547981 0.219563 +vt 0.546681 0.225848 +vt 0.550780 0.219243 +vt 0.552319 0.225138 +vt 0.553627 0.217734 +vt 0.557025 0.222326 +vt 0.555848 0.214970 +vt 0.560534 0.217759 +vt 0.556627 0.212183 +vt 0.561675 0.212386 +vt 0.556207 0.208876 +vt 0.560659 0.206685 +vt 0.554337 0.205950 +vt 0.557419 0.202078 +vt 0.551635 0.204154 +vt 0.553161 0.199239 +vt 0.534161 0.223232 +vt 0.541164 0.227176 +vt 0.547073 0.229401 +vt 0.554752 0.230750 +vt 0.558320 0.225588 +vt 0.562172 0.220011 +vt 0.525611 0.226139 +vt 0.520182 0.222567 +vt 0.515438 0.217923 +vt 0.510694 0.210396 +vt 0.531764 0.229579 +vt 0.540113 0.230638 +vt 0.539225 0.233989 +vt 0.545761 0.233076 +vt 0.544638 0.237000 +vt 0.551719 0.235498 +vt 0.549014 0.240126 +vt 0.531263 0.126808 +vt 0.536073 0.120031 +vt 0.528670 0.130694 +vt 0.526860 0.133832 +vt 0.526437 0.138316 +vt 0.526714 0.136334 +vt 0.541156 0.112667 +vt 0.525531 0.140605 +vt 0.523656 0.143104 +vt 0.531739 0.117470 +vt 0.527434 0.115368 +vt 0.530343 0.107875 +vt 0.535589 0.109968 +vt 0.527434 0.124029 +vt 0.524031 0.122689 +vt 0.525054 0.128471 +vt 0.521704 0.127013 +vt 0.523578 0.132265 +vt 0.519642 0.130510 +vt 0.522882 0.134640 +vt 0.518996 0.132785 +vt 0.522628 0.136939 +vt 0.518665 0.134936 +vt 0.521957 0.139094 +vt 0.517989 0.137670 +vt 0.520289 0.141803 +vt 0.517295 0.140646 +vt 0.517607 0.107217 +vt 0.514472 0.103466 +vt 0.524090 0.105786 +vt 0.523273 0.108975 +vt 0.520223 0.118854 +vt 0.520682 0.112426 +vt 0.519100 0.122941 +vt 0.515927 0.129732 +vt 0.517720 0.126536 +vt 0.515453 0.131786 +vt 0.514871 0.134056 +vt 0.514234 0.137160 +vt 0.514574 0.140321 +vt 0.520444 0.234177 +vt 0.513870 0.230997 +vt 0.509205 0.224808 +vt 0.504065 0.214464 +vt 0.528358 0.236091 +vt 0.536926 0.238169 +vt 0.542755 0.240946 +vt 0.546989 0.244166 +vt 0.505935 0.241976 +vt 0.515199 0.244115 +vt 0.525863 0.245293 +vt 0.534911 0.243266 +vt 0.533102 0.247525 +vt 0.540765 0.246218 +vt 0.538838 0.251179 +vt 0.545311 0.248398 +vt 0.542699 0.256501 +vt 0.511521 0.115646 +vt 0.516893 0.114125 +vt 0.517534 0.119138 +vt 0.511900 0.118241 +vt 0.510180 0.113162 +vt 0.514667 0.109788 +vt 0.507866 0.111220 +vt 0.511141 0.106126 +vt 0.505586 0.110408 +vt 0.506784 0.103780 +vt 0.503074 0.110339 +vt 0.500557 0.102946 +vt 0.500464 0.111135 +vt 0.495193 0.103933 +vt 0.498508 0.112441 +vt 0.491445 0.105743 +vt 0.496138 0.116059 +vt 0.485111 0.112383 +vt 0.488146 0.108156 +vt 0.496992 0.114260 +vt 0.495726 0.119635 +vt 0.485257 0.122307 +vt 0.484175 0.117312 +vt 0.495727 0.117926 +vt 0.497562 0.123724 +vt 0.492088 0.127836 +vt 0.487891 0.125315 +vt 0.496213 0.121464 +vt 0.499691 0.125448 +vt 0.496245 0.129266 +vt 0.502837 0.126415 +vt 0.502453 0.130144 +vt 0.505363 0.126216 +vt 0.508189 0.129829 +vt 0.507674 0.125302 +vt 0.511899 0.129051 +vt 0.510459 0.122683 +vt 0.515949 0.126283 +vt 0.514407 0.127983 +vt 0.509237 0.124107 +vt 0.516969 0.123141 +vt 0.511534 0.120436 +vt 0.507162 0.102208 +vt 0.500726 0.101196 +vt 0.495125 0.100091 +vt 0.490262 0.104015 +vt 0.483039 0.111378 +vt 0.486246 0.107271 +vt 0.482019 0.122138 +vt 0.481514 0.116863 +vt 0.490859 0.130485 +vt 0.483497 0.127652 +vt 0.495413 0.131955 +vt 0.501849 0.132676 +vt 0.508545 0.131727 +vt 0.512546 0.130620 +vt 0.494828 0.134918 +vt 0.489729 0.134324 +vt 0.502193 0.135539 +vt 0.508623 0.133778 +vt 0.512600 0.132437 +vt 0.482213 0.133218 +vt 0.487701 0.137875 +vt 0.478973 0.138100 +vt 0.495268 0.137390 +vt 0.502259 0.137349 +vt 0.508030 0.136107 +vt 0.511707 0.135042 +vt 0.487071 0.101954 +vt 0.490597 0.098531 +vt 0.480348 0.110180 +vt 0.483518 0.105727 +vt 0.477302 0.115230 +vt 0.474569 0.126849 +vt 0.475333 0.121375 +vt 0.474582 0.132646 +vt 0.481133 0.097291 +vt 0.475655 0.092975 +vt 0.480421 0.089658 +vt 0.484489 0.094007 +vt 0.477318 0.101773 +vt 0.471753 0.097514 +vt 0.473535 0.106829 +vt 0.467827 0.102407 +vt 0.470208 0.112199 +vt 0.464141 0.107153 +vt 0.467375 0.118907 +vt 0.466553 0.125336 +vt 0.467023 0.131319 +vt 0.470685 0.139235 +vt 0.474541 0.150137 +vt 0.488771 0.144113 +vt 0.480912 0.145926 +vt 0.496401 0.142821 +vt 0.503493 0.141393 +vt 0.507704 0.140823 +vt 0.511059 0.140516 +vt 0.484074 0.100006 +vt 0.487494 0.096661 +vt 0.480437 0.103944 +vt 0.477049 0.108782 +vt 0.473696 0.113816 +vt 0.509729 0.153376 +vt 0.514595 0.165336 +vt 0.498872 0.171475 +vt 0.494953 0.157778 +vt 0.519572 0.151627 +vt 0.524422 0.161365 +vt 0.481301 0.164537 +vt 0.487264 0.178693 +vt 0.487455 0.161061 +vt 0.492572 0.174423 +vt 0.499084 0.203589 +vt 0.504422 0.199550 +vt 0.509401 0.195327 +vt 0.524886 0.185076 +vt 0.532710 0.179529 +vt 0.529083 0.171132 +vt 0.520187 0.177040 +vt 0.504945 0.186121 +vt 0.499264 0.189583 +vt 0.493875 0.193224 +vt 0.506754 0.251003 +vt 0.503097 0.255924 +vt 0.502509 0.249605 +vt 0.530606 0.262146 +vt 0.536146 0.260418 +vt 0.536436 0.264361 +vt 0.531226 0.264339 +vt 0.529201 0.260041 +vt 0.534295 0.256305 +vt 0.523676 0.257823 +vt 0.524820 0.250941 +vt 0.530793 0.252879 +vt 0.526912 0.258423 +vt 0.521103 0.258286 +vt 0.518459 0.252116 +vt 0.518558 0.260126 +vt 0.513799 0.255363 +vt 0.516991 0.262682 +vt 0.510638 0.260434 +vt 0.516699 0.265553 +vt 0.509363 0.266049 +vt 0.516986 0.267357 +vt 0.509925 0.272185 +vt 0.517899 0.269129 +vt 0.511985 0.277831 +vt 0.519182 0.270462 +vt 0.514262 0.281130 +vt 0.522608 0.272210 +vt 0.521077 0.283485 +vt 0.517234 0.283409 +vt 0.520793 0.271662 +vt 0.526499 0.271967 +vt 0.528439 0.278597 +vt 0.524982 0.281416 +vt 0.524445 0.272348 +vt 0.528334 0.271005 +vt 0.532031 0.274768 +vt 0.530069 0.269126 +vt 0.534171 0.271387 +vt 0.530596 0.267898 +vt 0.535008 0.269474 +vt 0.535874 0.267587 +vt 0.531135 0.266669 +vt 0.541210 0.261517 +vt 0.501748 0.265991 +vt 0.503531 0.276035 +vt 0.504238 0.284284 +vt 0.511695 0.287122 +vt 0.520879 0.288410 +vt 0.516045 0.288293 +vt 0.531301 0.282474 +vt 0.526118 0.286362 +vt 0.538373 0.278212 +vt 0.538974 0.273870 +vt 0.539500 0.269927 +vt 0.540191 0.265861 +vt 0.510798 0.292594 +vt 0.503842 0.291791 +vt 0.520487 0.293556 +vt 0.515619 0.292947 +vt 0.531725 0.287069 +vt 0.526262 0.291293 +vt 0.537698 0.283541 +vt 0.510235 0.297413 +vt 0.510167 0.301649 +vt 0.504623 0.302954 +vt 0.504204 0.298263 +vt 0.514942 0.297844 +vt 0.514486 0.301128 +vt 0.519829 0.297850 +vt 0.519189 0.300889 +vt 0.525209 0.296974 +vt 0.524155 0.300906 +vt 0.530624 0.297332 +vt 0.529830 0.301219 +vt 0.536086 0.297468 +vt 0.535547 0.301669 +vt 0.531318 0.291323 +vt 0.530996 0.294802 +vt 0.537028 0.289293 +vt 0.536525 0.293755 +vt 0.497014 0.287569 +vt 0.495797 0.282129 +vt 0.497991 0.294300 +vt 0.499324 0.305125 +vt 0.498656 0.300579 +vt 0.478693 0.309224 +vt 0.479627 0.311807 +vt 0.481735 0.314403 +vt 0.483433 0.317109 +vt 0.485418 0.302571 +vt 0.488043 0.307843 +vt 0.490061 0.311414 +vt 0.491282 0.298089 +vt 0.489950 0.291373 +vt 0.493210 0.303922 +vt 0.494714 0.307895 +vt 0.496024 0.274465 +vt 0.306837 0.110993 +vt 0.307550 0.106372 +vt 0.303794 0.097960 +vt 0.306432 0.101800 +vt 0.295336 0.094237 +vt 0.299934 0.095135 +vt 0.304357 0.115048 +vt 0.300420 0.117827 +vt 0.295665 0.118868 +vt 0.298078 0.100286 +vt 0.296173 0.104281 +vt 0.295461 0.104146 +vt 0.295406 0.099798 +vt 0.300370 0.101761 +vt 0.296766 0.104673 +vt 0.301939 0.103990 +vt 0.297162 0.105266 +vt 0.302565 0.106626 +vt 0.297303 0.105970 +vt 0.302085 0.109253 +vt 0.297171 0.106694 +vt 0.300575 0.111485 +vt 0.296783 0.107314 +vt 0.298298 0.113018 +vt 0.296201 0.107728 +vt 0.295591 0.113588 +vt 0.295511 0.107880 +vt 0.096931 0.434583 +vt 0.093820 0.436337 +vt 0.089937 0.438183 +vt 0.085116 0.437756 +vt 0.306657 0.009501 +vt 0.306631 0.010335 +vt 0.294296 0.010204 +vt 0.294293 0.009368 +vt 0.318998 0.010182 +vt 0.318937 0.011015 +vt 0.331303 0.011389 +vt 0.331203 0.012221 +vt 0.343572 0.013151 +vt 0.343434 0.013979 +vt 0.355779 0.015455 +vt 0.355604 0.016278 +vt 0.367913 0.018345 +vt 0.367697 0.019161 +vt 0.379906 0.021843 +vt 0.379649 0.022647 +vt 0.391702 0.025957 +vt 0.391404 0.026746 +vt 0.403243 0.030695 +vt 0.402902 0.031463 +vt 0.414460 0.036049 +vt 0.414076 0.036789 +vt 0.425233 0.042017 +vt 0.424806 0.042721 +vt 0.435642 0.048738 +vt 0.435313 0.049482 +vt 0.444385 0.055117 +vt 0.443693 0.055531 +vt 0.452921 0.061943 +vt 0.452149 0.062186 +vt 0.462097 0.069661 +vt 0.461723 0.070267 +vt 0.469442 0.076333 +vt 0.468897 0.076751 +vt 0.476171 0.082945 +vt 0.475552 0.083185 +vt 0.481685 0.089023 +vt 0.481050 0.089074 +vt 0.485306 0.093094 +vt 0.485032 0.093492 +vt 0.488119 0.095818 +vt 0.487884 0.096157 +vt 0.490988 0.097550 +vt 0.490842 0.097937 +vt 0.495401 0.098888 +vt 0.495303 0.099365 +vt 0.501073 0.099844 +vt 0.500865 0.100367 +vt 0.507611 0.100759 +vt 0.507309 0.101309 +vt 0.515001 0.101950 +vt 0.514673 0.102521 +vt 0.524307 0.104126 +vt 0.524340 0.104823 +vt 0.530705 0.106151 +vt 0.530685 0.106892 +vt 0.536332 0.108330 +vt 0.536027 0.109004 +vt 0.542160 0.111149 +vt 0.541694 0.111743 +vt 0.549201 0.115464 +vt 0.548819 0.116117 +vt 0.554964 0.119979 +vt 0.554781 0.120782 +vt 0.560536 0.125747 +vt 0.560610 0.126703 +vt 0.566394 0.133084 +vt 0.566072 0.133898 +vt 0.571385 0.141462 +vt 0.570678 0.141840 +vt 0.576486 0.154094 +vt 0.575760 0.154454 +vt 0.579204 0.165913 +vt 0.578377 0.165949 +vt 0.579992 0.175736 +vt 0.579146 0.175748 +vt 0.580000 0.175876 +vt 0.579450 0.183654 +vt 0.578584 0.183509 +vt 0.578133 0.190380 +vt 0.577234 0.190501 +vt 0.576149 0.196932 +vt 0.575413 0.196538 +vt 0.576045 0.197002 +vt 0.573498 0.203481 +vt 0.572747 0.203127 +vt 0.568606 0.213075 +vt 0.567999 0.212669 +vt 0.563304 0.221273 +vt 0.563033 0.220573 +vt 0.559513 0.226611 +vt 0.559091 0.226127 +vt 0.555999 0.231443 +vt 0.555464 0.231235 +vt 0.552858 0.236098 +vt 0.552381 0.235903 +vt 0.550078 0.240666 +vt 0.549651 0.240474 +vt 0.547916 0.244772 +vt 0.547600 0.244440 +vt 0.547965 0.244696 +vt 0.546327 0.248884 +vt 0.545958 0.248616 +vt 0.543673 0.257047 +vt 0.543344 0.256706 +vt 0.542217 0.261925 +vt 0.541843 0.261688 +vt 0.540819 0.265993 +vt 0.541231 0.266088 +vt 0.540137 0.270027 +vt 0.540556 0.270114 +vt 0.539627 0.273961 +vt 0.540067 0.273977 +vt 0.539038 0.278298 +vt 0.539487 0.278325 +vt 0.538375 0.283616 +vt 0.538824 0.283598 +vt 0.537706 0.289369 +vt 0.538163 0.289357 +vt 0.537226 0.293832 +vt 0.537687 0.293808 +vt 0.536802 0.297549 +vt 0.537271 0.297633 +vt 0.536351 0.301382 +vt 0.536845 0.301448 +vt 0.323420 0.219762 +vt 0.323376 0.228676 +vt 0.314407 0.229155 +vt 0.314165 0.220031 +vt 0.304932 0.220269 +vt 0.305127 0.229476 +vt 0.297417 0.229639 +vt 0.297324 0.220413 +vt 0.382167 0.268040 +vt 0.373127 0.265947 +vt 0.382157 0.266823 +vt 0.328858 0.293792 +vt 0.327179 0.283024 +vt 0.336523 0.280999 +vt 0.338723 0.291671 +vt 0.308391 0.296263 +vt 0.307790 0.285394 +vt 0.317421 0.284501 +vt 0.318542 0.295328 +vt 0.346350 0.289629 +vt 0.343707 0.279100 +vt 0.351462 0.276624 +vt 0.354514 0.287022 +vt 0.362545 0.284080 +vt 0.359097 0.273828 +vt 0.365801 0.271025 +vt 0.369692 0.281076 +vt 0.371853 0.268403 +vt 0.377341 0.277382 +vt 0.373482 0.266894 +vt 0.381354 0.272987 +vt 0.298092 0.296637 +vt 0.297984 0.285920 +vt 0.369051 0.236599 +vt 0.362013 0.241049 +vt 0.357661 0.236807 +vt 0.363726 0.231238 +vt 0.375654 0.246504 +vt 0.367479 0.249078 +vt 0.364812 0.244718 +vt 0.372498 0.241221 +vt 0.380687 0.259367 +vt 0.371820 0.259752 +vt 0.369780 0.253902 +vt 0.378366 0.252350 +vt 0.382157 0.266823 +vt 0.373127 0.265947 +vt 0.352697 0.233557 +vt 0.357470 0.226805 +vt 0.333361 0.220163 +vt 0.332535 0.228866 +vt 0.343911 0.221616 +vt 0.341845 0.229932 +vt 0.351026 0.223807 +vt 0.347585 0.231493 +vt 0.382166 0.270552 +vt 0.382167 0.268040 +vt 0.297700 0.257760 +vt 0.295485 0.106009 +vt 0.472318 0.243467 +vt 0.128312 0.250200 +vt 0.127364 0.252150 +vt 0.123514 0.249506 +vt 0.123713 0.249099 +vt 0.128443 0.248040 +vt 0.123734 0.248644 +vt 0.127743 0.245989 +vt 0.123573 0.248216 +vt 0.126328 0.244364 +vt 0.123248 0.247877 +vt 0.124417 0.243412 +vt 0.122804 0.247680 +vt 0.122230 0.243355 +vt 0.122333 0.247659 +vt 0.120161 0.244128 +vt 0.121898 0.247812 +vt 0.118541 0.245624 +vt 0.121557 0.248117 +vt 0.117627 0.247607 +vt 0.121359 0.248533 +vt 0.117552 0.249766 +vt 0.121340 0.248995 +vt 0.118334 0.251783 +vt 0.121501 0.249420 +vt 0.119808 0.253363 +vt 0.121814 0.249749 +vt 0.121743 0.254285 +vt 0.122234 0.249938 +vt 0.123842 0.254382 +vt 0.122709 0.249960 +vt 0.125793 0.253611 +vt 0.123165 0.249807 +vt 0.124341 0.258179 +vt 0.120761 0.257969 +vt 0.127788 0.257023 +vt 0.130545 0.254592 +vt 0.132239 0.251235 +vt 0.132500 0.247500 +vt 0.131266 0.243911 +vt 0.128728 0.241128 +vt 0.125295 0.239581 +vt 0.121468 0.239471 +vt 0.117915 0.240787 +vt 0.115086 0.243338 +vt 0.113470 0.246725 +vt 0.113373 0.250359 +vt 0.115030 0.253783 +vt 0.117514 0.256405 +vt 0.342638 0.762552 +vt 0.340435 0.757465 +vt 0.348327 0.753721 +vt 0.350693 0.758687 +vt 0.334293 0.765858 +vt 0.332469 0.760674 +vt 0.325742 0.768457 +vt 0.324370 0.763177 +vt 0.317018 0.770305 +vt 0.316120 0.764938 +vt 0.308168 0.771387 +vt 0.307740 0.765958 +vt 0.299247 0.771705 +vt 0.299285 0.766252 +vt 0.290326 0.771262 +vt 0.290825 0.765835 +vt 0.281485 0.770058 +vt 0.282450 0.764713 +vt 0.272819 0.768095 +vt 0.274257 0.762875 +vt 0.264397 0.765352 +vt 0.266307 0.760290 +vt 0.256235 0.761833 +vt 0.258616 0.756961 +vt 0.248413 0.757566 +vt 0.251250 0.752912 +vt 0.240966 0.752558 +vt 0.244246 0.748146 +vt 0.233945 0.746855 +vt 0.237624 0.742705 +vt 0.227346 0.740536 +vt 0.231395 0.736684 +vt 0.221291 0.733657 +vt 0.225662 0.730136 +vt 0.215819 0.726283 +vt 0.220457 0.723132 +vt 0.211002 0.718481 +vt 0.215897 0.715759 +vt 0.206881 0.710261 +vt 0.212020 0.707965 +vt 0.203465 0.701697 +vt 0.208788 0.699837 +vt 0.200781 0.692862 +vt 0.206248 0.691441 +vt 0.198835 0.683834 +vt 0.204402 0.682880 +vt 0.197665 0.674671 +vt 0.203280 0.674192 +vt 0.352821 0.762646 +vt 0.344483 0.766773 +vt 0.335812 0.770200 +vt 0.326887 0.772889 +vt 0.317773 0.774809 +vt 0.308529 0.775942 +vt 0.299218 0.776277 +vt 0.289906 0.775812 +vt 0.280664 0.774545 +vt 0.271621 0.772486 +vt 0.267170 0.771147 +vt 0.262780 0.769611 +vt 0.254237 0.765942 +vt 0.246036 0.761488 +vt 0.238237 0.756279 +vt 0.234498 0.753392 +vt 0.230881 0.750325 +vt 0.223967 0.743767 +vt 0.217632 0.736613 +vt 0.211923 0.728921 +vt 0.206890 0.720770 +vt 0.202573 0.712189 +vt 0.199000 0.703262 +vt 0.196192 0.694050 +vt 0.194169 0.684631 +vt 0.192950 0.675078 +vt 0.369727 0.843066 +vt 0.377182 0.839938 +vt 0.379579 0.845315 +vt 0.371879 0.848529 +vt 0.362163 0.845861 +vt 0.364078 0.851397 +vt 0.354496 0.848331 +vt 0.356174 0.853934 +vt 0.346742 0.850475 +vt 0.348185 0.856135 +vt 0.338910 0.852296 +vt 0.340117 0.858007 +vt 0.331006 0.853795 +vt 0.331976 0.859549 +vt 0.323048 0.854965 +vt 0.323784 0.860753 +vt 0.315051 0.855802 +vt 0.315550 0.861618 +vt 0.307019 0.856312 +vt 0.307282 0.862151 +vt 0.298963 0.856494 +vt 0.298986 0.862347 +vt 0.290894 0.856344 +vt 0.290678 0.862205 +vt 0.282821 0.855866 +vt 0.282369 0.861628 +vt 0.274756 0.855043 +vt 0.274051 0.860898 +vt 0.266714 0.853885 +vt 0.265761 0.859728 +vt 0.258702 0.852386 +vt 0.257497 0.858206 +vt 0.250733 0.850543 +vt 0.249273 0.856327 +vt 0.242822 0.848351 +vt 0.241104 0.854086 +vt 0.159160 0.795420 +vt 0.164931 0.801529 +vt 0.160582 0.805842 +vt 0.154615 0.799533 +vt 0.153671 0.789056 +vt 0.148944 0.792959 +vt 0.148472 0.782451 +vt 0.143576 0.786133 +vt 0.143572 0.775622 +vt 0.138518 0.779077 +vt 0.138984 0.768587 +vt 0.133788 0.771808 +vt 0.134713 0.761361 +vt 0.129390 0.764344 +vt 0.130769 0.753962 +vt 0.125329 0.756705 +vt 0.127159 0.746404 +vt 0.121613 0.748909 +vt 0.123889 0.738705 +vt 0.118245 0.740966 +vt 0.120955 0.730880 +vt 0.115223 0.732888 +vt 0.118351 0.722938 +vt 0.112547 0.724700 +vt 0.116089 0.714900 +vt 0.110221 0.716417 +vt 0.114176 0.706781 +vt 0.108249 0.708047 +vt 0.112602 0.698590 +vt 0.106632 0.699603 +vt 0.111377 0.690342 +vt 0.105372 0.691104 +vt 0.110503 0.682051 +vt 0.104471 0.682560 +vt 0.109977 0.673735 +vt 0.103932 0.673987 +vt 0.279752 0.108621 +vt 0.263645 0.110898 +vt 0.261685 0.100478 +vt 0.278644 0.098215 +vt 0.247934 0.114471 +vt 0.245104 0.104250 +vt 0.232693 0.119335 +vt 0.229023 0.109429 +vt 0.218029 0.125440 +vt 0.213560 0.115935 +vt 0.204051 0.132717 +vt 0.198830 0.123693 +vt 0.190850 0.141084 +vt 0.184919 0.132598 +vt 0.178519 0.150500 +vt 0.171893 0.142624 +vt 0.167183 0.160923 +vt 0.159880 0.153770 +vt 0.157040 0.172278 +vt 0.149157 0.166003 +vt 0.148256 0.184337 +vt 0.140030 0.179003 +vt 0.140814 0.196833 +vt 0.132399 0.192356 +vt 0.134609 0.209640 +vt 0.126023 0.205949 +vt 0.129620 0.222751 +vt 0.120873 0.219890 +vt 0.125916 0.236176 +vt 0.117207 0.234243 +vt 0.114375 0.262132 +vt 0.122404 0.261870 +vt 0.123722 0.274395 +vt 0.115246 0.275555 +vt 0.125277 0.286455 +vt 0.117569 0.288360 +vt 0.127659 0.297540 +vt 0.120772 0.299806 +vt 0.131320 0.307939 +vt 0.124838 0.310737 +vt 0.135319 0.317076 +vt 0.129140 0.320368 +vt 0.140284 0.321697 +vt 0.136470 0.325659 +vt 0.379945 0.827430 +vt 0.386680 0.823864 +vt 0.389301 0.828494 +vt 0.382343 0.832195 +vt 0.373045 0.830698 +vt 0.375225 0.835570 +vt 0.366004 0.833665 +vt 0.367971 0.838620 +vt 0.358849 0.836324 +vt 0.360599 0.841354 +vt 0.351595 0.838673 +vt 0.353125 0.843768 +vt 0.344249 0.840714 +vt 0.345565 0.845863 +vt 0.336823 0.842445 +vt 0.337926 0.847641 +vt 0.329331 0.843867 +vt 0.330214 0.849105 +vt 0.321782 0.844977 +vt 0.322449 0.850247 +vt 0.314193 0.845770 +vt 0.314644 0.851064 +vt 0.306576 0.846244 +vt 0.306808 0.851556 +vt 0.298937 0.846401 +vt 0.298949 0.851725 +vt 0.291285 0.846239 +vt 0.291077 0.851570 +vt 0.283634 0.845758 +vt 0.283202 0.851088 +vt 0.275996 0.844952 +vt 0.275338 0.850274 +vt 0.268384 0.843822 +vt 0.267498 0.849129 +vt 0.260809 0.842366 +vt 0.259692 0.847650 +vt 0.253281 0.840594 +vt 0.251931 0.845839 +vt 0.245816 0.838498 +vt 0.244231 0.843689 +vt 0.184038 0.804893 +vt 0.190214 0.809875 +vt 0.186851 0.814269 +vt 0.180470 0.809131 +vt 0.178101 0.799637 +vt 0.174342 0.803712 +vt 0.172407 0.794117 +vt 0.168467 0.798024 +vt 0.166969 0.788354 +vt 0.162853 0.792078 +vt 0.161792 0.782349 +vt 0.157512 0.785885 +vt 0.156885 0.776115 +vt 0.152451 0.779457 +vt 0.152256 0.769673 +vt 0.147679 0.772809 +vt 0.147916 0.763038 +vt 0.143207 0.765960 +vt 0.143873 0.756221 +vt 0.139043 0.758931 +vt 0.140135 0.749234 +vt 0.135196 0.751728 +vt 0.136712 0.742091 +vt 0.131675 0.744367 +vt 0.133608 0.734807 +vt 0.128484 0.736866 +vt 0.130821 0.727405 +vt 0.125619 0.729239 +vt 0.128349 0.719899 +vt 0.123077 0.721502 +vt 0.126202 0.712289 +vt 0.120868 0.713666 +vt 0.124384 0.704595 +vt 0.119000 0.705749 +vt 0.122889 0.696840 +vt 0.117464 0.697763 +vt 0.121727 0.689030 +vt 0.116268 0.689722 +vt 0.120896 0.681181 +vt 0.115415 0.681641 +vt 0.120398 0.673302 +vt 0.114901 0.673530 +vt 0.414651 0.900446 +vt 0.424506 0.895789 +vt 0.426340 0.899584 +vt 0.416329 0.904217 +vt 0.404717 0.904727 +vt 0.406281 0.908535 +vt 0.394663 0.908663 +vt 0.396100 0.912526 +vt 0.384472 0.912240 +vt 0.385770 0.916158 +vt 0.374147 0.915432 +vt 0.375294 0.919402 +vt 0.363702 0.918221 +vt 0.364692 0.922232 +vt 0.353164 0.920595 +vt 0.353990 0.924634 +vt 0.342568 0.922545 +vt 0.343232 0.926601 +vt 0.278114 0.925859 +vt 0.288889 0.926365 +vt 0.288810 0.930474 +vt 0.277883 0.930052 +vt 0.267321 0.925159 +vt 0.266959 0.929271 +vt 0.256545 0.924018 +vt 0.256055 0.928128 +vt 0.245734 0.922563 +vt 0.245142 0.926686 +vt 0.234788 0.920841 +vt 0.234102 0.925045 +vt 0.377336 0.822222 +vt 0.383868 0.818785 +vt 0.370661 0.825377 +vt 0.363857 0.828247 +vt 0.356938 0.830823 +vt 0.349917 0.833101 +vt 0.342806 0.835082 +vt 0.335618 0.836762 +vt 0.328362 0.838138 +vt 0.321055 0.839211 +vt 0.313704 0.839975 +vt 0.306326 0.840432 +vt 0.298926 0.840577 +vt 0.291518 0.840410 +vt 0.284113 0.839931 +vt 0.276723 0.839136 +vt 0.269361 0.838021 +vt 0.262041 0.836588 +vt 0.254767 0.834861 +vt 0.247560 0.832836 +vt 0.187928 0.800265 +vt 0.193887 0.805096 +vt 0.182204 0.795193 +vt 0.176707 0.789849 +vt 0.171463 0.784284 +vt 0.166465 0.778490 +vt 0.161725 0.772476 +vt 0.157254 0.766253 +vt 0.153058 0.759843 +vt 0.149151 0.753257 +vt 0.145535 0.746506 +vt 0.142220 0.739600 +vt 0.139209 0.732561 +vt 0.136506 0.725402 +vt 0.134113 0.718134 +vt 0.132032 0.710777 +vt 0.130268 0.703337 +vt 0.128822 0.695832 +vt 0.127695 0.688271 +vt 0.126892 0.680675 +vt 0.126408 0.673052 +vt 0.391669 0.832664 +vt 0.384500 0.836473 +vt 0.183833 0.818222 +vt 0.177263 0.812940 +vt 0.170968 0.807370 +vt 0.266604 0.933306 +vt 0.277663 0.934099 +vt 0.255581 0.932155 +vt 0.244584 0.930712 +vt 0.233536 0.929135 +vt 0.417963 0.907915 +vt 0.428053 0.903316 +vt 0.407814 0.912273 +vt 0.397514 0.916320 +vt 0.387047 0.920011 +vt 0.376423 0.923306 +vt 0.365664 0.926179 +vt 0.354800 0.928612 +vt 0.343873 0.930594 +vt 0.332898 0.932104 +vt 0.332548 0.929200 +vt 0.321893 0.933236 +vt 0.321742 0.931499 +vt 0.310872 0.934021 +vt 0.310770 0.932207 +vt 0.299820 0.934459 +vt 0.299754 0.931431 +vt 0.288742 0.934517 +vt 0.278444 0.936951 +vt 0.266108 0.936020 +vt 0.255507 0.934894 +vt 0.244901 0.933579 +vt 0.234739 0.932680 +vt 0.429135 0.905794 +vt 0.419049 0.910376 +vt 0.408838 0.914764 +vt 0.398458 0.918852 +vt 0.387901 0.922584 +vt 0.377177 0.925916 +vt 0.366313 0.928818 +vt 0.355338 0.931272 +vt 0.344298 0.933268 +vt 0.333220 0.934787 +vt 0.322126 0.935923 +vt 0.311021 0.936713 +vt 0.299614 0.937175 +vt 0.289299 0.937287 +vt 0.194813 0.116815 +vt 0.210113 0.108680 +vt 0.180363 0.126119 +vt 0.166793 0.136588 +vt 0.154212 0.148271 +vt 0.142987 0.161225 +vt 0.133637 0.175014 +vt 0.125931 0.189022 +vt 0.119441 0.203162 +vt 0.114101 0.217686 +vt 0.110279 0.232732 +vt 0.108070 0.261849 +vt 0.109822 0.276951 +vt 0.112564 0.290386 +vt 0.115559 0.301787 +vt 0.119973 0.313495 +vt 0.124075 0.323427 +vt 0.134570 0.328913 +vt 0.133310 0.332063 +vt 0.128719 0.331450 +vt 0.260155 0.092479 +vt 0.277731 0.090104 +vt 0.242911 0.096427 +vt 0.226186 0.101859 +vt 0.224349 0.139099 +vt 0.211446 0.145688 +vt 0.199259 0.153270 +vt 0.187887 0.161786 +vt 0.177444 0.171179 +vt 0.168054 0.181360 +vt 0.159812 0.192171 +vt 0.152742 0.203445 +vt 0.146815 0.215046 +vt 0.142016 0.226876 +vt 0.138332 0.238825 +vt 0.135762 0.250545 +vt 0.134921 0.262038 +vt 0.135012 0.273248 +vt 0.136020 0.284577 +vt 0.137903 0.294766 +vt 0.140376 0.304723 +vt 0.143532 0.313138 +vt 0.145638 0.317650 +vt 0.266335 0.125868 +vt 0.281009 0.123708 +vt 0.251907 0.129141 +vt 0.237872 0.133563 +vt 0.285150 0.169001 +vt 0.274049 0.170442 +vt 0.269619 0.144525 +vt 0.282746 0.142714 +vt 0.263133 0.172719 +vt 0.256713 0.147372 +vt 0.252490 0.175807 +vt 0.244138 0.151230 +vt 0.242201 0.179672 +vt 0.232002 0.156057 +vt 0.232348 0.184274 +vt 0.220407 0.161802 +vt 0.223009 0.189564 +vt 0.209446 0.168410 +vt 0.214255 0.195491 +vt 0.199212 0.175823 +vt 0.206157 0.201994 +vt 0.189794 0.183972 +vt 0.198774 0.209007 +vt 0.181275 0.192775 +vt 0.192157 0.216455 +vt 0.173719 0.202126 +vt 0.186341 0.224255 +vt 0.167162 0.211909 +vt 0.181349 0.232326 +vt 0.161616 0.222003 +vt 0.177193 0.240586 +vt 0.157082 0.232290 +vt 0.173879 0.248955 +vt 0.153572 0.242658 +vt 0.171399 0.257358 +vt 0.151114 0.252994 +vt 0.169735 0.265723 +vt 0.149739 0.263218 +vt 0.168838 0.273981 +vt 0.149361 0.273231 +vt 0.168637 0.282060 +vt 0.149860 0.282889 +vt 0.169047 0.289900 +vt 0.151114 0.292069 +vt 0.169967 0.297459 +vt 0.152974 0.300678 +vt 0.171283 0.304714 +vt 0.155266 0.308650 +vt 0.172874 0.311674 +vt 0.157756 0.315931 +vt 0.174626 0.318391 +vt 0.160025 0.322722 +vt 0.267417 0.131970 +vt 0.281572 0.129935 +vt 0.253496 0.135104 +vt 0.239944 0.139345 +vt 0.226879 0.144649 +vt 0.214407 0.150961 +vt 0.202626 0.158222 +vt 0.191633 0.166373 +vt 0.181534 0.175355 +vt 0.172436 0.185076 +vt 0.164419 0.195400 +vt 0.157514 0.206184 +vt 0.151710 0.217292 +vt 0.146996 0.228608 +vt 0.143371 0.240013 +vt 0.140872 0.251292 +vt 0.139759 0.262450 +vt 0.139780 0.273424 +vt 0.140752 0.283938 +vt 0.142579 0.293824 +vt 0.145092 0.302969 +vt 0.148130 0.311349 +vt 0.151854 0.319097 +vt 0.150419 0.317744 +vt 0.268505 0.138151 +vt 0.282149 0.136234 +vt 0.255088 0.141144 +vt 0.242020 0.145197 +vt 0.229415 0.150267 +vt 0.217377 0.156297 +vt 0.206002 0.163236 +vt 0.195385 0.171021 +vt 0.185627 0.179591 +vt 0.176816 0.188855 +vt 0.169027 0.198696 +vt 0.162293 0.208986 +vt 0.156616 0.219594 +vt 0.151991 0.230399 +vt 0.148424 0.241284 +vt 0.145954 0.252100 +vt 0.144698 0.262797 +vt 0.144509 0.273286 +vt 0.145240 0.283370 +vt 0.146772 0.292904 +vt 0.148951 0.301783 +vt 0.151602 0.309947 +vt 0.154473 0.317226 +vt 0.155933 0.320503 +vt 0.157213 0.323500 +vt 0.155746 0.324212 +vt 0.153757 0.321326 +vt 0.263910 0.800750 +vt 0.258476 0.798159 +vt 0.250673 0.822884 +vt 0.218740 0.773289 +vt 0.212941 0.771069 +vt 0.287222 0.192750 +vt 0.277852 0.193884 +vt 0.268629 0.195679 +vt 0.259617 0.198113 +vt 0.250885 0.201155 +vt 0.242498 0.204772 +vt 0.234519 0.208926 +vt 0.227005 0.213573 +vt 0.220013 0.218663 +vt 0.213593 0.224145 +vt 0.207790 0.229966 +vt 0.202638 0.236070 +vt 0.198163 0.242400 +vt 0.194382 0.248903 +vt 0.191298 0.255530 +vt 0.188904 0.262234 +vt 0.187181 0.268974 +vt 0.186094 0.275711 +vt 0.185598 0.282409 +vt 0.185632 0.289039 +vt 0.186129 0.295578 +vt 0.187019 0.302019 +vt 0.188230 0.308368 +vt 0.189692 0.314646 +vt 0.147945 0.316646 +vt 0.124835 0.333064 +vt 0.119543 0.327841 +vt 0.129923 0.338218 +vt 0.133246 0.339062 +vt 0.134869 0.341501 +vt 0.133862 0.342429 +vt 0.132663 0.335570 +vt 0.138744 0.329382 +vt 0.137704 0.331097 +vt 0.137256 0.333050 +vt 0.137429 0.335049 +vt 0.142136 0.327356 +vt 0.140272 0.328093 +vt 0.144150 0.327265 +vt 0.147730 0.328899 +vt 0.146949 0.328296 +vt 0.146081 0.327814 +vt 0.148670 0.329924 +vt 0.137742 0.335996 +vt 0.139025 0.337982 +vt 0.087440 0.794723 +vt 0.084214 0.794784 +vt 0.083639 0.788458 +vt 0.088873 0.788110 +vt 0.090100 0.795443 +vt 0.093903 0.789317 +vt 0.094341 0.799197 +vt 0.092471 0.797048 +vt 0.097887 0.791609 +vt 0.101417 0.795278 +vt 0.095808 0.802720 +vt 0.103656 0.801477 +vt 0.095760 0.806161 +vt 0.103080 0.808004 +vt 0.094499 0.809663 +vt 0.100036 0.813821 +vt 0.092062 0.812381 +vt 0.095408 0.818160 +vt 0.088459 0.814144 +vt 0.089431 0.820413 +vt 0.084128 0.814246 +vt 0.083078 0.819725 +vt 0.080263 0.812560 +vt 0.077861 0.816390 +vt 0.077551 0.809759 +vt 0.074181 0.811849 +vt 0.076202 0.805521 +vt 0.071828 0.806324 +vt 0.076632 0.801636 +vt 0.071407 0.800267 +vt 0.078386 0.798257 +vt 0.073786 0.794579 +vt 0.080839 0.796089 +vt 0.078511 0.790289 +vt 0.082222 0.778146 +vt 0.089504 0.774572 +vt 0.100294 0.769231 +vt 0.109811 0.775250 +vt 0.114206 0.783873 +vt 0.118653 0.792570 +vt 0.118925 0.803566 +vt 0.108378 0.815701 +vt 0.098278 0.824240 +vt 0.090516 0.827140 +vt 0.082734 0.826511 +vt 0.076167 0.819532 +vt 0.071778 0.813783 +vt 0.068003 0.807720 +vt 0.066887 0.798944 +vt 0.068285 0.787700 +vt 0.074667 0.782671 +vt 0.085694 0.753886 +vt 0.083692 0.743889 +vt 0.091877 0.762207 +vt 0.070580 0.675371 +vt 0.072187 0.695288 +vt 0.073704 0.705169 +vt 0.075775 0.714949 +vt 0.077841 0.724733 +vt 0.080718 0.734319 +vt 0.077110 0.768704 +vt 0.060810 0.775363 +vt 0.057424 0.764177 +vt 0.055267 0.753820 +vt 0.052985 0.743564 +vt 0.050160 0.721583 +vt 0.051150 0.732958 +vt 0.047751 0.698764 +vt 0.048852 0.709782 +vt 0.046830 0.676565 +vt 0.047291 0.687546 +vt 0.071208 0.685345 +vt 0.168575 0.822422 +vt 0.165004 0.823836 +vt 0.161943 0.817651 +vt 0.167356 0.815253 +vt 0.174672 0.816124 +vt 0.172336 0.818736 +vt 0.172692 0.815527 +vt 0.179022 0.823667 +vt 0.175946 0.821690 +vt 0.177576 0.817414 +vt 0.182060 0.820512 +vt 0.183412 0.826327 +vt 0.186699 0.825652 +vt 0.188104 0.828805 +vt 0.182084 0.834229 +vt 0.181718 0.830430 +vt 0.188356 0.833890 +vt 0.179850 0.840258 +vt 0.181513 0.837151 +vt 0.187266 0.838541 +vt 0.184597 0.843846 +vt 0.176746 0.843026 +vt 0.180269 0.848312 +vt 0.173405 0.844391 +vt 0.175256 0.851193 +vt 0.169980 0.844646 +vt 0.169899 0.852559 +vt 0.163832 0.842225 +vt 0.166602 0.843841 +vt 0.163955 0.852097 +vt 0.157908 0.849096 +vt 0.161591 0.839844 +vt 0.153784 0.844221 +vt 0.159620 0.833552 +vt 0.160184 0.836964 +vt 0.151893 0.838378 +vt 0.151940 0.832258 +vt 0.160365 0.829388 +vt 0.153735 0.826447 +vt 0.162416 0.826019 +vt 0.157494 0.821257 +vt 0.166822 0.811871 +vt 0.190626 0.823153 +vt 0.194360 0.832929 +vt 0.197604 0.827774 +vt 0.204775 0.832066 +vt 0.201777 0.837353 +vt 0.192757 0.853410 +vt 0.185013 0.867388 +vt 0.168655 0.896901 +vt 0.160470 0.892139 +vt 0.148587 0.884621 +vt 0.140220 0.875966 +vt 0.132891 0.866164 +vt 0.127102 0.856275 +vt 0.121948 0.845777 +vt 0.138987 0.827619 +vt 0.150332 0.815996 +vt 0.170619 0.815225 +vt 0.209372 0.841428 +vt 0.201334 0.857387 +vt 0.191370 0.877513 +vt 0.179109 0.902368 +vt 0.271931 0.879223 +vt 0.281019 0.879415 +vt 0.269525 0.901739 +vt 0.279014 0.902681 +vt 0.268289 0.914869 +vt 0.278836 0.915495 +vt 0.244894 0.874102 +vt 0.253860 0.876275 +vt 0.239621 0.896803 +vt 0.249640 0.898672 +vt 0.236974 0.910274 +vt 0.247538 0.911937 +vt 0.218582 0.864807 +vt 0.225009 0.848495 +vt 0.233009 0.851476 +vt 0.227133 0.868638 +vt 0.210032 0.887112 +vt 0.219875 0.890633 +vt 0.200881 0.916332 +vt 0.213094 0.912714 +vt 0.110242 0.841530 +vt 0.126463 0.825766 +vt 0.141791 0.811101 +vt 0.103896 0.830157 +vt 0.095527 0.836464 +vt 0.131815 0.807015 +vt 0.117099 0.819837 +vt 0.100747 0.848441 +vt 0.209943 0.861180 +vt 0.217122 0.845144 +vt 0.200338 0.883084 +vt 0.190273 0.908801 +vt 0.235908 0.871806 +vt 0.229642 0.894248 +vt 0.226522 0.910409 +vt 0.262896 0.877865 +vt 0.259606 0.900260 +vt 0.258150 0.913246 +vt 0.147562 0.920273 +vt 0.143872 0.920871 +vt 0.139841 0.912151 +vt 0.146646 0.909875 +vt 0.150639 0.920719 +vt 0.154300 0.910649 +vt 0.153632 0.922026 +vt 0.160401 0.914344 +vt 0.156345 0.924353 +vt 0.164474 0.920208 +vt 0.158331 0.927679 +vt 0.165988 0.927413 +vt 0.159134 0.932311 +vt 0.165016 0.934659 +vt 0.157907 0.937057 +vt 0.161675 0.941042 +vt 0.154165 0.941406 +vt 0.156318 0.946012 +vt 0.148660 0.943407 +vt 0.149186 0.948667 +vt 0.142978 0.942514 +vt 0.141001 0.948182 +vt 0.138494 0.939095 +vt 0.134083 0.944053 +vt 0.136200 0.934213 +vt 0.129716 0.937256 +vt 0.136222 0.929329 +vt 0.128727 0.929700 +vt 0.137862 0.925493 +vt 0.130441 0.922365 +vt 0.140303 0.922817 +vt 0.134226 0.916695 +vt 0.133914 0.899332 +vt 0.178835 0.929593 +vt 0.173753 0.939165 +vt 0.168090 0.948783 +vt 0.161906 0.954346 +vt 0.152915 0.958269 +vt 0.151846 0.965568 +vt 0.157464 0.968058 +vt 0.136714 0.957716 +vt 0.126837 0.952335 +vt 0.115488 0.945821 +vt 0.116051 0.931452 +vt 0.122771 0.919210 +vt 0.127986 0.910753 +vt 0.174416 0.955985 +vt 0.171065 0.958942 +vt 0.164049 0.969802 +vt 0.176061 0.967649 +vt 0.170210 0.969902 +vt 0.180563 0.963236 +vt 0.181953 0.944245 +vt 0.178176 0.950150 +vt 0.106363 0.922911 +vt 0.091806 0.916017 +vt 0.094147 0.906185 +vt 0.107957 0.913806 +vt 0.114555 0.869433 +vt 0.114180 0.887260 +vt 0.100898 0.882410 +vt 0.103610 0.871499 +vt 0.097850 0.934725 +vt 0.101621 0.937816 +vt 0.102715 0.859335 +vt 0.113223 0.854751 +vt 0.193617 0.924337 +vt 0.183800 0.919408 +vt 0.216683 0.922185 +vt 0.227204 0.920371 +vt 0.207541 0.926183 +vt 0.201389 0.932597 +vt 0.187450 0.935392 +vt 0.190164 0.949414 +vt 0.194901 0.942307 +vt 0.185374 0.956432 +vt 0.111838 0.895954 +vt 0.098757 0.889332 +vt 0.090779 0.922628 +vt 0.092145 0.927597 +vt 0.094227 0.931313 +vt 0.325810 0.905239 +vt 0.322989 0.902491 +vt 0.327135 0.894427 +vt 0.330874 0.898450 +vt 0.327318 0.908271 +vt 0.333966 0.904462 +vt 0.327684 0.911781 +vt 0.334888 0.911345 +vt 0.326429 0.916111 +vt 0.333432 0.918781 +vt 0.323605 0.919513 +vt 0.328544 0.925004 +vt 0.319962 0.921301 +vt 0.321328 0.927781 +vt 0.316338 0.921658 +vt 0.313357 0.928099 +vt 0.311785 0.920191 +vt 0.305733 0.925707 +vt 0.308719 0.917393 +vt 0.300845 0.919655 +vt 0.306943 0.913503 +vt 0.298866 0.912427 +vt 0.306736 0.909605 +vt 0.299092 0.905062 +vt 0.308237 0.905571 +vt 0.301232 0.900287 +vt 0.310852 0.902720 +vt 0.304818 0.895387 +vt 0.313803 0.901190 +vt 0.310408 0.891673 +vt 0.317381 0.900700 +vt 0.316263 0.890427 +vt 0.320331 0.901155 +vt 0.321841 0.891420 +vt 0.334140 0.872387 +vt 0.336376 0.885567 +vt 0.339409 0.903641 +vt 0.340976 0.913021 +vt 0.331080 0.926790 +vt 0.321470 0.929251 +vt 0.312303 0.929873 +vt 0.302671 0.928370 +vt 0.289153 0.914361 +vt 0.289418 0.903007 +vt 0.290076 0.879621 +vt 0.299081 0.878523 +vt 0.307982 0.877270 +vt 0.316787 0.876084 +vt 0.325592 0.874917 +vt 0.403354 0.862628 +vt 0.407195 0.861220 +vt 0.412403 0.871837 +vt 0.404300 0.873835 +vt 0.399500 0.862539 +vt 0.396341 0.872087 +vt 0.395881 0.861114 +vt 0.389890 0.867724 +vt 0.392923 0.858459 +vt 0.385304 0.861621 +vt 0.390956 0.854040 +vt 0.382918 0.854515 +vt 0.391087 0.849282 +vt 0.382944 0.846565 +vt 0.393264 0.844987 +vt 0.386749 0.839726 +vt 0.397028 0.842076 +vt 0.393044 0.835130 +vt 0.413768 0.874590 +vt 0.404705 0.878675 +vt 0.395640 0.882770 +vt 0.386584 0.886926 +vt 0.378690 0.866062 +vt 0.374713 0.855771 +vt 0.377448 0.890964 +vt 0.370816 0.871133 +vt 0.366683 0.858983 +vt 0.345363 0.882952 +vt 0.349023 0.900498 +vt 0.342715 0.870351 +vt 0.354309 0.880386 +vt 0.358610 0.897607 +vt 0.350270 0.864340 +vt 0.362762 0.876172 +vt 0.368116 0.894532 +vt 0.358498 0.861729 +vt 0.030278 0.772253 +vt 0.031126 0.764813 +vt 0.037314 0.767921 +vt 0.037124 0.775935 +vt 0.029488 0.702362 +vt 0.029863 0.689948 +vt 0.035237 0.689457 +vt 0.034617 0.701428 +vt 0.044631 0.772578 +vt 0.043939 0.780204 +vt 0.040414 0.699977 +vt 0.040236 0.688792 +vt 0.030084 0.677777 +vt 0.035517 0.677449 +vt 0.040054 0.676978 +vt 0.033848 0.723464 +vt 0.033662 0.733835 +vt 0.027923 0.733812 +vt 0.028499 0.723662 +vt 0.041818 0.733888 +vt 0.041584 0.722425 +vt 0.028992 0.714322 +vt 0.034421 0.713217 +vt 0.041033 0.711913 +vt 0.032364 0.744708 +vt 0.043290 0.744641 +vt 0.045956 0.755830 +vt 0.038072 0.754839 +vt 0.027263 0.743924 +vt 0.031412 0.754669 +vt 0.036973 0.761122 +vt 0.042364 0.764213 +vt 0.053793 0.780452 +vt 0.049853 0.768562 +vt 0.061516 0.790172 +vt 0.051715 0.787322 +vt 0.058022 0.794401 +vt 0.046281 0.792547 +vt 0.049110 0.790202 +vt 0.055280 0.797158 +vt 0.052437 0.799440 +vt 0.033165 0.781321 +vt 0.035298 0.778666 +vt 0.041688 0.783109 +vt 0.039077 0.785786 +vt 0.027926 0.778150 +vt 0.029334 0.775386 +vt 0.091882 0.839278 +vt 0.085188 0.845413 +vt 0.076795 0.832273 +vt 0.079291 0.829320 +vt 0.088104 0.843129 +vt 0.071156 0.824464 +vt 0.073657 0.821985 +vt 0.066368 0.817657 +vt 0.069083 0.815675 +vt 0.057417 0.805500 +vt 0.060200 0.803520 +vt 0.064439 0.809188 +vt 0.061770 0.811278 +vt 0.063169 0.801106 +vt 0.022092 0.775186 +vt 0.023308 0.772566 +vt 0.024289 0.769776 +vt 0.025656 0.762988 +vt 0.026540 0.753050 +vt 0.096613 0.849745 +vt 0.088649 0.852986 +vt 0.092704 0.850823 +vt 0.099395 0.870629 +vt 0.097348 0.880734 +vt 0.095093 0.870271 +vt 0.093453 0.879079 +vt 0.089170 0.877485 +vt 0.090718 0.869467 +vt 0.099017 0.859874 +vt 0.095094 0.860521 +vt 0.090639 0.860897 +vt 0.095433 0.887619 +vt 0.087068 0.885230 +vt 0.091565 0.885854 +vt 0.090656 0.933064 +vt 0.095172 0.937820 +vt 0.088791 0.943234 +vt 0.083449 0.937037 +vt 0.087037 0.934510 +vt 0.091720 0.939937 +vt 0.087319 0.923593 +vt 0.088494 0.928855 +vt 0.083505 0.924240 +vt 0.084782 0.929841 +vt 0.080178 0.930409 +vt 0.078901 0.923101 +vt 0.087842 0.916689 +vt 0.084111 0.916980 +vt 0.079571 0.915455 +vt 0.090533 0.905626 +vt 0.086654 0.904795 +vt 0.082136 0.903916 +vt 0.101095 0.942147 +vt 0.099332 0.945711 +vt 0.096799 0.949685 +vt 0.113009 0.949692 +vt 0.110189 0.952812 +vt 0.107277 0.956659 +vt 0.156862 0.972429 +vt 0.163841 0.974447 +vt 0.155631 0.976505 +vt 0.164100 0.978316 +vt 0.164141 0.982603 +vt 0.154333 0.980703 +vt 0.170542 0.974229 +vt 0.171381 0.977922 +vt 0.172248 0.982138 +vt 0.176668 0.971744 +vt 0.178091 0.975365 +vt 0.179490 0.979544 +vt 0.181746 0.967023 +vt 0.184037 0.970821 +vt 0.186434 0.974493 +vt 0.187446 0.959958 +vt 0.193046 0.952551 +vt 0.200736 0.957497 +vt 0.194656 0.965400 +vt 0.190620 0.963052 +vt 0.196328 0.955325 +vt 0.218384 0.926295 +vt 0.227372 0.924586 +vt 0.219687 0.930181 +vt 0.227256 0.928873 +vt 0.227258 0.932689 +vt 0.221171 0.934064 +vt 0.210704 0.930236 +vt 0.213224 0.933518 +vt 0.216294 0.937268 +vt 0.204801 0.936548 +vt 0.207473 0.939739 +vt 0.211343 0.943017 +vt 0.124292 0.956304 +vt 0.122167 0.960092 +vt 0.119628 0.964183 +vt 0.150571 0.969965 +vt 0.149036 0.974055 +vt 0.146136 0.977892 +vt 0.198542 0.945036 +vt 0.201941 0.947571 +vt 0.206190 0.949996 +vt 0.134332 0.961752 +vt 0.132364 0.966065 +vt 0.128690 0.969392 +vt 0.137783 0.974228 +vt 0.142531 0.971133 +vt 0.144220 0.967123 +vt 0.145855 0.962909 +vt 0.109536 0.904609 +vt 0.180148 0.827019 +vt 0.178015 0.824725 +vt 0.175399 0.823127 +vt 0.171856 0.822220 +vt 0.224295 0.822140 +vt 0.228711 0.822505 +vt 0.230444 0.827347 +vt 0.224128 0.826701 +vt 0.220123 0.820393 +vt 0.218070 0.824350 +vt 0.217236 0.817197 +vt 0.211939 0.820301 +vt 0.215625 0.812847 +vt 0.206485 0.814311 +vt 0.215678 0.809265 +vt 0.204259 0.805379 +vt 0.216831 0.805873 +vt 0.206187 0.798714 +vt 0.218977 0.803001 +vt 0.212412 0.794045 +vt 0.222380 0.800733 +vt 0.219940 0.792693 +vt 0.225527 0.799964 +vt 0.224520 0.793233 +vt 0.229189 0.800287 +vt 0.229447 0.794551 +vt 0.235413 0.803818 +vt 0.232320 0.801260 +vt 0.234513 0.797009 +vt 0.239017 0.800588 +vt 0.237530 0.807329 +vt 0.242568 0.805282 +vt 0.238432 0.811290 +vt 0.244974 0.812194 +vt 0.237132 0.816466 +vt 0.243461 0.819737 +vt 0.233875 0.820293 +vt 0.237320 0.825622 +vt 0.231355 0.831158 +vt 0.223935 0.830174 +vt 0.216864 0.826739 +vt 0.209939 0.822993 +vt 0.203184 0.818924 +vt 0.200047 0.809621 +vt 0.201233 0.795633 +vt 0.225137 0.777879 +vt 0.232951 0.783521 +vt 0.240507 0.788704 +vt 0.250658 0.794540 +vt 0.240431 0.830474 +vt 0.207215 0.827772 +vt 0.200241 0.823586 +vt 0.196603 0.814554 +vt 0.193450 0.819083 +vt 0.221654 0.835158 +vt 0.229077 0.838348 +vt 0.227246 0.842896 +vt 0.219617 0.839634 +vt 0.214360 0.831630 +vt 0.212119 0.836021 +vt 0.231130 0.833284 +vt 0.238427 0.836063 +vt 0.236607 0.841194 +vt 0.234987 0.845802 +vt 0.150130 0.076199 +vt 0.150572 0.080530 +vt 0.143807 0.082076 +vt 0.142874 0.075178 +vt 0.151468 0.072039 +vt 0.144525 0.068308 +vt 0.154152 0.068936 +vt 0.148692 0.062483 +vt 0.158045 0.066966 +vt 0.155293 0.058749 +vt 0.162224 0.066761 +vt 0.162659 0.058425 +vt 0.166160 0.068110 +vt 0.169727 0.060834 +vt 0.169229 0.070903 +vt 0.175197 0.065732 +vt 0.170969 0.074404 +vt 0.178692 0.071928 +vt 0.171313 0.078384 +vt 0.179590 0.079270 +vt 0.169888 0.082724 +vt 0.177851 0.086630 +vt 0.167545 0.085518 +vt 0.173035 0.092630 +vt 0.163916 0.087484 +vt 0.166104 0.095810 +vt 0.159808 0.087971 +vt 0.158627 0.095780 +vt 0.155994 0.086888 +vt 0.151966 0.092974 +vt 0.152576 0.084234 +vt 0.146885 0.088067 +vt 0.136400 0.084137 +vt 0.135657 0.074713 +vt 0.138116 0.067160 +vt 0.146444 0.060295 +vt 0.154685 0.054060 +vt 0.165021 0.047061 +vt 0.175956 0.052406 +vt 0.183894 0.058542 +vt 0.187078 0.069745 +vt 0.187923 0.080083 +vt 0.184830 0.089916 +vt 0.178066 0.098306 +vt 0.168071 0.103515 +vt 0.157288 0.103870 +vt 0.147520 0.099805 +vt 0.140544 0.093145 +vt 0.128044 0.083733 +vt 0.124595 0.097171 +vt 0.120197 0.092310 +vt 0.121688 0.082222 +vt 0.115175 0.088841 +vt 0.162238 0.116785 +vt 0.142856 0.121372 +vt 0.135435 0.110105 +vt 0.128643 0.102037 +vt 0.128713 0.075530 +vt 0.123322 0.168919 +vt 0.116077 0.184140 +vt 0.154634 0.129064 +vt 0.144462 0.138987 +vt 0.133535 0.154138 +vt 0.096323 0.241746 +vt 0.108473 0.247671 +vt 0.099717 0.261288 +vt 0.097446 0.227935 +vt 0.109556 0.199015 +vt 0.102907 0.213977 +vt 0.102326 0.271872 +vt 0.112885 0.303064 +vt 0.107053 0.291374 +vt 0.104648 0.280889 +vt 0.175575 0.040894 +vt 0.191189 0.045107 +vt 0.195254 0.053838 +vt 0.199993 0.064175 +vt 0.204534 0.074221 +vt 0.186589 0.035314 +vt 0.197941 0.030336 +vt 0.202022 0.040385 +vt 0.207659 0.054366 +vt 0.214075 0.070453 +vt 0.282592 0.021907 +vt 0.282023 0.011862 +vt 0.272210 0.036862 +vt 0.274257 0.056827 +vt 0.286524 0.089762 +vt 0.253934 0.060297 +vt 0.250088 0.040551 +vt 0.259131 0.025050 +vt 0.270820 0.023199 +vt 0.257564 0.014349 +vt 0.269767 0.012840 +vt 0.233780 0.064539 +vt 0.228403 0.046163 +vt 0.224398 0.032519 +vt 0.235781 0.029105 +vt 0.233347 0.019020 +vt 0.245416 0.016415 +vt 0.247467 0.027045 +vt 0.213043 0.035994 +vt 0.209555 0.025968 +vt 0.221374 0.022199 +vt 0.051678 0.140388 +vt 0.048786 0.138810 +vt 0.050760 0.133782 +vt 0.055441 0.137203 +vt 0.053040 0.141757 +vt 0.057666 0.140084 +vt 0.054674 0.145425 +vt 0.054094 0.143561 +vt 0.059024 0.142393 +vt 0.059262 0.144956 +vt 0.054836 0.147483 +vt 0.058674 0.147694 +vt 0.053135 0.152067 +vt 0.054339 0.149890 +vt 0.057593 0.150598 +vt 0.055944 0.153812 +vt 0.051299 0.153798 +vt 0.053260 0.157481 +vt 0.049541 0.154685 +vt 0.050900 0.159787 +vt 0.045851 0.155190 +vt 0.047723 0.155168 +vt 0.048551 0.161262 +vt 0.045724 0.161878 +vt 0.041713 0.153698 +vt 0.043817 0.154787 +vt 0.042069 0.161435 +vt 0.038500 0.160001 +vt 0.039419 0.151338 +vt 0.033708 0.156150 +vt 0.038180 0.148119 +vt 0.030885 0.150669 +vt 0.038264 0.144842 +vt 0.030381 0.144236 +vt 0.039592 0.141942 +vt 0.033747 0.137298 +vt 0.042163 0.139582 +vt 0.039157 0.133460 +vt 0.045342 0.138513 +vt 0.045266 0.132392 +vt 0.051626 0.129561 +vt 0.057418 0.135665 +vt 0.059720 0.138847 +vt 0.061223 0.141758 +vt 0.061646 0.144490 +vt 0.061215 0.147530 +vt 0.059282 0.151066 +vt 0.057394 0.154282 +vt 0.054980 0.158391 +vt 0.052284 0.162359 +vt 0.048910 0.164962 +vt 0.044693 0.165936 +vt 0.040432 0.165649 +vt 0.035066 0.163583 +vt 0.028324 0.159695 +vt 0.022173 0.150377 +vt 0.026473 0.142445 +vt 0.031635 0.135200 +vt 0.037176 0.129209 +vt 0.042866 0.124439 +vt 0.045939 0.171852 +vt 0.042837 0.171582 +vt 0.037665 0.171144 +vt 0.031353 0.168793 +vt 0.024865 0.165980 +vt 0.017518 0.162993 +vt 0.049871 0.171054 +vt 0.042932 0.184752 +vt 0.046396 0.185074 +vt 0.046030 0.189046 +vt 0.042670 0.188922 +vt 0.039848 0.184468 +vt 0.039805 0.189107 +vt 0.034331 0.183746 +vt 0.034665 0.189469 +vt 0.028432 0.183001 +vt 0.028915 0.189792 +vt 0.021940 0.182283 +vt 0.022545 0.190075 +vt 0.014850 0.184037 +vt 0.015621 0.191610 +vt 0.043158 0.192538 +vt 0.046285 0.192310 +vt 0.046805 0.195746 +vt 0.044102 0.196570 +vt 0.040251 0.193304 +vt 0.041354 0.197392 +vt 0.035533 0.194265 +vt 0.036841 0.198757 +vt 0.029939 0.195146 +vt 0.031282 0.200390 +vt 0.023868 0.196421 +vt 0.025626 0.202223 +vt 0.017159 0.198430 +vt 0.019093 0.204268 +vt 0.043792 0.178835 +vt 0.047231 0.179864 +vt 0.040556 0.178295 +vt 0.035190 0.177017 +vt 0.028785 0.175368 +vt 0.022507 0.173418 +vt 0.015279 0.174385 +vt 0.045687 0.199901 +vt 0.048079 0.199168 +vt 0.051920 0.203044 +vt 0.050373 0.204484 +vt 0.043202 0.200747 +vt 0.038424 0.202779 +vt 0.032941 0.204665 +vt 0.039256 0.204759 +vt 0.034412 0.207258 +vt 0.027565 0.208074 +vt 0.029344 0.211843 +vt 0.021838 0.210705 +vt 0.026767 0.220070 +vt 0.061796 0.152295 +vt 0.060037 0.155339 +vt 0.058173 0.159253 +vt 0.055504 0.165415 +vt 0.063528 0.149189 +vt 0.053211 0.172066 +vt 0.050593 0.180529 +vt 0.049514 0.185386 +vt 0.048995 0.189079 +vt 0.048974 0.191746 +vt 0.049117 0.194828 +vt 0.050830 0.197205 +vt 0.054134 0.200635 +vt 0.044655 0.203041 +vt 0.066095 0.152087 +vt 0.065254 0.154089 +vt 0.063644 0.156938 +vt 0.061803 0.160942 +vt 0.059350 0.167069 +vt 0.057201 0.173851 +vt 0.054552 0.182545 +vt 0.053636 0.185773 +vt 0.053096 0.188697 +vt 0.052820 0.190744 +vt 0.052962 0.192390 +vt 0.053912 0.194286 +vt 0.057050 0.197527 +vt 0.061486 0.218527 +vt 0.065406 0.217429 +vt 0.069196 0.223077 +vt 0.063300 0.224340 +vt 0.069178 0.214750 +vt 0.073859 0.219281 +vt 0.072689 0.209478 +vt 0.077037 0.212935 +vt 0.056159 0.206415 +vt 0.054828 0.207650 +vt 0.058462 0.204710 +vt 0.062102 0.201011 +vt 0.067216 0.205488 +vt 0.063736 0.209706 +vt 0.061078 0.211666 +vt 0.059142 0.212491 +vt 0.047993 0.211482 +vt 0.045106 0.211019 +vt 0.045284 0.205475 +vt 0.050051 0.206562 +vt 0.050969 0.213227 +vt 0.054039 0.209802 +vt 0.052692 0.215782 +vt 0.056874 0.213426 +vt 0.053495 0.218875 +vt 0.059033 0.217925 +vt 0.052854 0.222179 +vt 0.059550 0.223295 +vt 0.050946 0.224821 +vt 0.057041 0.228273 +vt 0.048811 0.226249 +vt 0.052381 0.231804 +vt 0.046074 0.226959 +vt 0.047562 0.233211 +vt 0.043262 0.226717 +vt 0.041891 0.232659 +vt 0.040366 0.225287 +vt 0.037095 0.229978 +vt 0.038062 0.222585 +vt 0.033450 0.225506 +vt 0.037202 0.219818 +vt 0.032154 0.220162 +vt 0.037527 0.216500 +vt 0.033010 0.214434 +vt 0.039317 0.213522 +vt 0.036120 0.209739 +vt 0.041970 0.211652 +vt 0.040300 0.206783 +vt 0.060028 0.230240 +vt 0.053128 0.234383 +vt 0.047273 0.236777 +vt 0.039617 0.238347 +vt 0.035892 0.233280 +vt 0.031873 0.227806 +vt 0.074005 0.229187 +vt 0.068675 0.232908 +vt 0.078617 0.224412 +vt 0.083142 0.216756 +vt 0.062616 0.236520 +vt 0.054284 0.237816 +vt 0.055274 0.241141 +vt 0.048698 0.240418 +vt 0.049943 0.244311 +vt 0.042797 0.243017 +vt 0.045652 0.247573 +vt 0.055070 0.127092 +vt 0.060083 0.133741 +vt 0.062791 0.137559 +vt 0.064694 0.140650 +vt 0.064913 0.143153 +vt 0.065248 0.145131 +vt 0.049766 0.119874 +vt 0.066221 0.147395 +vt 0.068172 0.149838 +vt 0.059331 0.124398 +vt 0.055252 0.117002 +vt 0.060439 0.114744 +vt 0.063577 0.122161 +vt 0.063833 0.130840 +vt 0.067199 0.129395 +vt 0.066344 0.135222 +vt 0.069655 0.133658 +vt 0.067932 0.138980 +vt 0.071819 0.137100 +vt 0.068698 0.141340 +vt 0.072533 0.139360 +vt 0.069019 0.143635 +vt 0.072927 0.141505 +vt 0.069755 0.145772 +vt 0.073684 0.144223 +vt 0.071505 0.148432 +vt 0.074468 0.147181 +vt 0.073180 0.113690 +vt 0.067554 0.115626 +vt 0.066639 0.112455 +vt 0.076211 0.109833 +vt 0.070252 0.119006 +vt 0.070899 0.125434 +vt 0.072143 0.129497 +vt 0.073627 0.133057 +vt 0.075514 0.136205 +vt 0.076049 0.138248 +vt 0.076698 0.140505 +vt 0.077428 0.143595 +vt 0.077182 0.146771 +vt 0.080571 0.237440 +vt 0.074086 0.240800 +vt 0.085057 0.231125 +vt 0.089896 0.220642 +vt 0.066221 0.242934 +vt 0.057703 0.245254 +vt 0.051951 0.248202 +vt 0.047814 0.251552 +vt 0.088834 0.248196 +vt 0.079628 0.250586 +vt 0.068991 0.252058 +vt 0.059875 0.250290 +vt 0.061812 0.254493 +vt 0.054107 0.253410 +vt 0.056184 0.258307 +vt 0.049632 0.255722 +vt 0.052483 0.263729 +vt 0.079521 0.121950 +vt 0.079216 0.124563 +vt 0.073600 0.125636 +vt 0.074096 0.120592 +vt 0.080792 0.119418 +vt 0.076200 0.116176 +vt 0.083053 0.117399 +vt 0.079627 0.112397 +vt 0.085312 0.116515 +vt 0.083922 0.109913 +vt 0.087826 0.116366 +vt 0.090127 0.108885 +vt 0.090460 0.117082 +vt 0.095518 0.109699 +vt 0.092459 0.118329 +vt 0.099322 0.111388 +vt 0.094936 0.121880 +vt 0.094027 0.120103 +vt 0.102696 0.113699 +vt 0.105862 0.117842 +vt 0.095450 0.125451 +vt 0.095402 0.123739 +vt 0.106946 0.122757 +vt 0.106011 0.127803 +vt 0.093733 0.129607 +vt 0.095019 0.127299 +vt 0.103463 0.130902 +vt 0.099334 0.133560 +vt 0.091651 0.131401 +vt 0.095213 0.135122 +vt 0.088526 0.132470 +vt 0.089020 0.136195 +vt 0.085990 0.132349 +vt 0.083266 0.136059 +vt 0.083651 0.131507 +vt 0.079527 0.135397 +vt 0.080788 0.128969 +vt 0.082052 0.130358 +vt 0.076986 0.134405 +vt 0.075393 0.132748 +vt 0.079646 0.126751 +vt 0.074281 0.129631 +vt 0.083499 0.108351 +vt 0.089906 0.107140 +vt 0.095465 0.105853 +vt 0.100450 0.109617 +vt 0.104570 0.112749 +vt 0.107905 0.116766 +vt 0.109597 0.122223 +vt 0.109249 0.127533 +vt 0.107930 0.133112 +vt 0.100642 0.136178 +vt 0.096124 0.137793 +vt 0.089699 0.138714 +vt 0.082965 0.137972 +vt 0.078926 0.136990 +vt 0.101885 0.139994 +vt 0.096796 0.140746 +vt 0.089439 0.141595 +vt 0.082947 0.140030 +vt 0.078925 0.138811 +vt 0.109379 0.138658 +vt 0.112764 0.143456 +vt 0.104019 0.143494 +vt 0.096428 0.143237 +vt 0.089426 0.143411 +vt 0.083609 0.142346 +vt 0.079896 0.141394 +vt 0.099934 0.104134 +vt 0.103574 0.107443 +vt 0.107250 0.111110 +vt 0.110562 0.115478 +vt 0.113765 0.120453 +vt 0.115919 0.126563 +vt 0.116844 0.132034 +vt 0.117001 0.137853 +vt 0.109361 0.102562 +vt 0.105885 0.099377 +vt 0.109812 0.094865 +vt 0.114707 0.098042 +vt 0.113330 0.106939 +vt 0.118769 0.102481 +vt 0.117279 0.111898 +vt 0.122860 0.107277 +vt 0.120775 0.117190 +vt 0.126701 0.111935 +vt 0.123813 0.123842 +vt 0.124826 0.130274 +vt 0.124531 0.136295 +vt 0.121094 0.144348 +vt 0.117551 0.155397 +vt 0.111051 0.151364 +vt 0.103130 0.149781 +vt 0.095453 0.148716 +vt 0.088309 0.147501 +vt 0.084075 0.147061 +vt 0.080708 0.146857 +vt 0.102971 0.102148 +vt 0.106508 0.105387 +vt 0.110277 0.109220 +vt 0.113821 0.113970 +vt 0.117332 0.118921 +vt 0.082421 0.159690 +vt 0.097342 0.163658 +vt 0.093822 0.177488 +vt 0.077904 0.171802 +vt 0.072515 0.158238 +vt 0.067950 0.168121 +vt 0.111204 0.170031 +vt 0.105652 0.184382 +vt 0.104944 0.166727 +vt 0.100215 0.180258 +vt 0.094559 0.209629 +vt 0.089098 0.205736 +vt 0.083990 0.201651 +vt 0.068188 0.191837 +vt 0.060192 0.186515 +vt 0.063574 0.178020 +vt 0.072654 0.183669 +vt 0.088177 0.192318 +vt 0.093965 0.195622 +vt 0.099465 0.199114 +vt 0.088277 0.257238 +vt 0.092482 0.255727 +vt 0.092076 0.262055 +vt 0.064737 0.269029 +vt 0.064184 0.271237 +vt 0.058970 0.271406 +vt 0.059146 0.267457 +vt 0.066082 0.266886 +vt 0.060878 0.263296 +vt 0.071549 0.264510 +vt 0.068327 0.265205 +vt 0.064281 0.259775 +vt 0.070202 0.257672 +vt 0.074134 0.264907 +vt 0.076601 0.258670 +vt 0.076738 0.266674 +vt 0.081358 0.261786 +vt 0.078374 0.269186 +vt 0.084666 0.266766 +vt 0.078753 0.272046 +vt 0.086100 0.272340 +vt 0.078517 0.273857 +vt 0.085711 0.278487 +vt 0.077653 0.275652 +vt 0.083808 0.284185 +vt 0.076406 0.277019 +vt 0.081623 0.287545 +vt 0.073026 0.278861 +vt 0.074828 0.278263 +vt 0.078714 0.289905 +vt 0.074872 0.290088 +vt 0.069125 0.278726 +vt 0.071192 0.279049 +vt 0.070908 0.288127 +vt 0.067371 0.285405 +vt 0.067262 0.277816 +vt 0.063672 0.281680 +vt 0.065470 0.275986 +vt 0.061435 0.278363 +vt 0.064907 0.274773 +vt 0.060544 0.276474 +vt 0.064346 0.273563 +vt 0.059625 0.274614 +vt 0.054113 0.268695 +vt 0.093709 0.272075 +vt 0.092208 0.282157 +vt 0.091732 0.290417 +vt 0.084357 0.293462 +vt 0.080039 0.294755 +vt 0.075206 0.295005 +vt 0.069908 0.293101 +vt 0.064617 0.289356 +vt 0.057432 0.285299 +vt 0.056705 0.280982 +vt 0.056065 0.277057 +vt 0.055255 0.273011 +vt 0.092338 0.297906 +vt 0.085407 0.298907 +vt 0.080595 0.299396 +vt 0.075741 0.300141 +vt 0.069899 0.298036 +vt 0.064318 0.293959 +vt 0.058255 0.290594 +vt 0.086107 0.303709 +vt 0.092161 0.304384 +vt 0.091881 0.309085 +vt 0.086296 0.307945 +vt 0.081410 0.304274 +vt 0.081958 0.307547 +vt 0.076520 0.304418 +vt 0.077246 0.307441 +vt 0.071109 0.303693 +vt 0.072276 0.307602 +vt 0.065694 0.304200 +vt 0.066597 0.308076 +vt 0.060219 0.304479 +vt 0.060872 0.308683 +vt 0.064838 0.298201 +vt 0.065253 0.301675 +vt 0.059073 0.296316 +vt 0.059686 0.300767 +vt 0.100105 0.288029 +vt 0.099041 0.293495 +vt 0.098254 0.300245 +vt 0.097771 0.306533 +vt 0.097240 0.311090 +vt 0.117061 0.317182 +vt 0.117920 0.314578 +vt 0.115030 0.319832 +vt 0.113410 0.322581 +vt 0.111030 0.308135 +vt 0.108560 0.313467 +vt 0.106648 0.317083 +vt 0.105056 0.303832 +vt 0.106198 0.297092 +vt 0.103299 0.309707 +vt 0.101916 0.313711 +vt 0.099666 0.280382 +vt 0.284284 0.111312 +vt 0.283446 0.106711 +vt 0.286974 0.098193 +vt 0.284441 0.102108 +vt 0.290758 0.095261 +vt 0.286873 0.115296 +vt 0.290883 0.117963 +vt 0.292748 0.100360 +vt 0.294753 0.104300 +vt 0.290496 0.101899 +vt 0.294171 0.104710 +vt 0.288986 0.104171 +vt 0.293792 0.105314 +vt 0.288432 0.106825 +vt 0.293669 0.106021 +vt 0.288983 0.109438 +vt 0.293820 0.106741 +vt 0.290553 0.111628 +vt 0.294225 0.107351 +vt 0.292871 0.113095 +vt 0.294818 0.107747 +vt 0.096657 0.896210 +vt 0.093547 0.894452 +vt 0.089667 0.892601 +vt 0.084844 0.893022 +vt 0.281907 0.009786 +vt 0.294281 0.009367 +vt 0.281954 0.010621 +vt 0.269562 0.010766 +vt 0.269644 0.011599 +vt 0.257263 0.012284 +vt 0.257384 0.013115 +vt 0.245020 0.014363 +vt 0.245179 0.015189 +vt 0.232858 0.016984 +vt 0.233054 0.017803 +vt 0.220785 0.020183 +vt 0.221022 0.020994 +vt 0.208866 0.023983 +vt 0.209143 0.024781 +vt 0.197149 0.028390 +vt 0.197468 0.029173 +vt 0.185693 0.033420 +vt 0.186054 0.034182 +vt 0.174574 0.039069 +vt 0.174978 0.039802 +vt 0.163915 0.045329 +vt 0.164360 0.046026 +vt 0.153635 0.052340 +vt 0.153984 0.053080 +vt 0.145009 0.058979 +vt 0.145715 0.059377 +vt 0.136607 0.066085 +vt 0.137377 0.066311 +vt 0.127582 0.074128 +vt 0.127984 0.074737 +vt 0.120399 0.081087 +vt 0.120961 0.081489 +vt 0.113850 0.087968 +vt 0.114479 0.088188 +vt 0.108522 0.094272 +vt 0.109160 0.094299 +vt 0.105034 0.098488 +vt 0.105322 0.098879 +vt 0.102563 0.101657 +vt 0.102316 0.101325 +vt 0.099669 0.103548 +vt 0.099510 0.103167 +vt 0.095264 0.105133 +vt 0.095151 0.104660 +vt 0.089742 0.106316 +vt 0.089518 0.105800 +vt 0.083325 0.107456 +vt 0.083008 0.106913 +vt 0.075983 0.108892 +vt 0.075637 0.108329 +vt 0.066359 0.111498 +vt 0.066371 0.110798 +vt 0.060066 0.113770 +vt 0.060023 0.113028 +vt 0.054784 0.116051 +vt 0.054458 0.115387 +vt 0.049201 0.118965 +vt 0.048717 0.118386 +vt 0.042210 0.123549 +vt 0.041810 0.122908 +vt 0.036388 0.128381 +vt 0.036182 0.127583 +vt 0.030726 0.134463 +vt 0.030773 0.133505 +vt 0.025463 0.141817 +vt 0.025117 0.141011 +vt 0.021084 0.149900 +vt 0.020365 0.149542 +vt 0.016375 0.162665 +vt 0.015638 0.162326 +vt 0.014095 0.174228 +vt 0.013267 0.174216 +vt 0.013607 0.184048 +vt 0.012760 0.184058 +vt 0.014404 0.191799 +vt 0.013542 0.191971 +vt 0.012755 0.184200 +vt 0.015972 0.198746 +vt 0.015071 0.198654 +vt 0.017977 0.204713 +vt 0.017255 0.205129 +vt 0.020822 0.211212 +vt 0.020082 0.211585 +vt 0.017360 0.205193 +vt 0.025831 0.220620 +vt 0.025235 0.221043 +vt 0.031027 0.228392 +vt 0.030775 0.229101 +vt 0.035133 0.233843 +vt 0.034730 0.234334 +vt 0.038918 0.238853 +vt 0.038387 0.239076 +vt 0.042144 0.243441 +vt 0.041672 0.243651 +vt 0.045024 0.247942 +vt 0.044602 0.248148 +vt 0.047212 0.251846 +vt 0.046907 0.252188 +vt 0.048992 0.255961 +vt 0.048632 0.256239 +vt 0.046857 0.252113 +vt 0.051846 0.263952 +vt 0.051527 0.264301 +vt 0.053485 0.268884 +vt 0.053117 0.269131 +vt 0.054631 0.273161 +vt 0.054222 0.273268 +vt 0.055430 0.277176 +vt 0.055013 0.277275 +vt 0.056055 0.281092 +vt 0.055616 0.281121 +vt 0.056771 0.285403 +vt 0.056324 0.285444 +vt 0.057583 0.290687 +vt 0.057134 0.290681 +vt 0.058397 0.296408 +vt 0.057940 0.296407 +vt 0.058985 0.300860 +vt 0.058523 0.300847 +vt 0.059502 0.304579 +vt 0.059034 0.304675 +vt 0.060058 0.308417 +vt 0.059562 0.308496 +vt 0.271219 0.220288 +vt 0.280478 0.220370 +vt 0.280420 0.229498 +vt 0.271443 0.229200 +vt 0.289714 0.220422 +vt 0.289705 0.229632 +vt 0.213457 0.269741 +vt 0.213443 0.268524 +vt 0.222453 0.267466 +vt 0.267275 0.294413 +vt 0.257370 0.292492 +vt 0.259354 0.281777 +vt 0.268737 0.283614 +vt 0.287788 0.296471 +vt 0.277621 0.295741 +vt 0.278522 0.284893 +vt 0.288170 0.285592 +vt 0.249703 0.290603 +vt 0.241488 0.288161 +vt 0.244329 0.277704 +vt 0.252133 0.280023 +vt 0.233399 0.285382 +vt 0.226194 0.282523 +vt 0.229881 0.272396 +vt 0.236640 0.275063 +vt 0.218471 0.278984 +vt 0.223778 0.269896 +vt 0.214370 0.274670 +vt 0.222118 0.268420 +vt 0.225937 0.238042 +vt 0.231153 0.232575 +vt 0.237329 0.238021 +vt 0.233063 0.242349 +vt 0.219536 0.248078 +vt 0.222584 0.242732 +vt 0.230339 0.246074 +vt 0.227760 0.250486 +vt 0.214763 0.261040 +vt 0.216942 0.253977 +vt 0.225557 0.255356 +vt 0.223636 0.261246 +vt 0.213443 0.268524 +vt 0.222453 0.267466 +vt 0.237319 0.228016 +vt 0.242226 0.234671 +vt 0.261289 0.220889 +vt 0.262290 0.229575 +vt 0.250770 0.222555 +vt 0.253003 0.230828 +vt 0.243700 0.224889 +vt 0.247295 0.232504 +vt 0.213509 0.272253 +vt 0.213457 0.269741 +vt 0.122533 0.248813 +vt 0.294265 0.008117 +vt 0.306699 0.008247 +vt 0.319091 0.008937 +vt 0.331451 0.010146 +vt 0.343777 0.011914 +vt 0.356041 0.014225 +vt 0.368236 0.017125 +vt 0.380291 0.020640 +vt 0.392150 0.024778 +vt 0.403754 0.029545 +vt 0.415034 0.034938 +vt 0.425872 0.040964 +vt 0.436327 0.047747 +vt 0.445090 0.054194 +vt 0.453624 0.061081 +vt 0.462809 0.068854 +vt 0.470148 0.075593 +vt 0.476858 0.082292 +vt 0.482325 0.088462 +vt 0.485837 0.092595 +vt 0.488500 0.095327 +vt 0.491250 0.096971 +vt 0.495560 0.098178 +vt 0.501192 0.099018 +vt 0.507743 0.099855 +vt 0.515188 0.100997 +vt 0.524590 0.103137 +vt 0.531065 0.105127 +vt 0.536774 0.107307 +vt 0.542686 0.110160 +vt 0.549854 0.114522 +vt 0.555754 0.119107 +vt 0.561443 0.124954 +vt 0.567388 0.132395 +vt 0.572475 0.140934 +vt 0.577645 0.153723 +vt 0.580432 0.165721 +vt 0.581254 0.175743 +vt 0.581289 0.175852 +vt 0.580745 0.183830 +vt 0.579410 0.190700 +vt 0.577335 0.197476 +vt 0.577241 0.197311 +vt 0.574562 0.203963 +vt 0.569554 0.213625 +vt 0.564161 0.221855 +vt 0.560273 0.227165 +vt 0.556694 0.231936 +vt 0.553502 0.236511 +vt 0.550697 0.241012 +vt 0.548536 0.245071 +vt 0.548571 0.244957 +vt 0.546958 0.249109 +vt 0.544313 0.257250 +vt 0.542837 0.262097 +vt 0.541847 0.266217 +vt 0.541184 0.270208 +vt 0.540713 0.274061 +vt 0.540147 0.278409 +vt 0.539495 0.283677 +vt 0.538838 0.289426 +vt 0.538383 0.293873 +vt 0.537993 0.297714 +vt 0.537512 0.301945 +vt 0.281837 0.008531 +vt 0.294280 0.008114 +vt 0.269438 0.009521 +vt 0.257084 0.011043 +vt 0.244783 0.013129 +vt 0.232564 0.015758 +vt 0.220432 0.018969 +vt 0.208451 0.022787 +vt 0.196672 0.027218 +vt 0.185152 0.032279 +vt 0.173970 0.037968 +vt 0.163245 0.044288 +vt 0.152920 0.051362 +vt 0.144274 0.058068 +vt 0.135865 0.065238 +vt 0.126845 0.073342 +vt 0.119663 0.080363 +vt 0.113135 0.087333 +vt 0.107858 0.093729 +vt 0.104483 0.098008 +vt 0.101916 0.100847 +vt 0.099227 0.102597 +vt 0.094968 0.103957 +vt 0.089375 0.104978 +vt 0.082848 0.106013 +vt 0.075421 0.107379 +vt 0.066057 0.109815 +vt 0.059630 0.112014 +vt 0.053984 0.114377 +vt 0.048161 0.117413 +vt 0.041130 0.121986 +vt 0.035368 0.126735 +vt 0.029844 0.132736 +vt 0.024102 0.140350 +vt 0.019260 0.149047 +vt 0.014468 0.161989 +vt 0.012033 0.174060 +vt 0.011498 0.184101 +vt 0.012251 0.192187 +vt 0.011462 0.184214 +vt 0.013805 0.199013 +vt 0.016089 0.205708 +vt 0.019032 0.212096 +vt 0.016176 0.205533 +vt 0.024301 0.221620 +vt 0.029934 0.229708 +vt 0.033984 0.234912 +vt 0.037705 0.239590 +vt 0.041039 0.244085 +vt 0.043992 0.248514 +vt 0.046295 0.252508 +vt 0.048011 0.256482 +vt 0.046261 0.252393 +vt 0.050895 0.264522 +vt 0.052502 0.269320 +vt 0.053609 0.273415 +vt 0.054388 0.277388 +vt 0.054973 0.281225 +vt 0.055667 0.285547 +vt 0.056467 0.290778 +vt 0.057268 0.296492 +vt 0.057827 0.300928 +vt 0.058311 0.304775 +vt 0.058906 0.309014 +vt 0.715391 0.663097 +vt 0.716162 0.662926 +vt 0.717294 0.663866 +vt 0.714768 0.666569 +vt 0.716008 0.666914 +vt 0.715958 0.661812 +vt 0.714701 0.662212 +vt 0.718441 0.664402 +vt 0.718115 0.663145 +vt 0.718113 0.665672 +vt 0.713847 0.665656 +vt 0.714773 0.665184 +vt 0.714735 0.663663 +vt 0.713804 0.663133 +vt 0.708198 0.665246 +vt 0.713495 0.664390 +vt 0.714507 0.664458 +vt 0.717212 0.666577 +vt 0.716613 0.665692 +vt 0.716822 0.663245 +vt 0.717201 0.662218 +vt 0.611044 0.242553 +vt 0.611204 0.245786 +vt 0.603033 0.246249 +vt 0.602874 0.243034 +vt 0.611597 0.252246 +vt 0.611673 0.255480 +vt 0.603493 0.255645 +vt 0.603422 0.252577 +vt 0.610158 0.229557 +vt 0.610494 0.232818 +vt 0.602337 0.233432 +vt 0.602014 0.230372 +vt 0.610824 0.239324 +vt 0.602655 0.239823 +vt 0.611727 0.258717 +vt 0.603547 0.258913 +vt 0.611868 0.265188 +vt 0.611957 0.268423 +vt 0.603779 0.268673 +vt 0.603688 0.265351 +vt 0.611827 0.261952 +vt 0.603647 0.262132 +vt 0.611411 0.249016 +vt 0.603242 0.249512 +vt 0.610649 0.236093 +vt 0.602476 0.236506 +vt 0.438303 0.694335 +vt 0.434274 0.698353 +vt 0.432245 0.694839 +vt 0.434787 0.692305 +vt 0.428775 0.699814 +vt 0.428779 0.695763 +vt 0.423287 0.698353 +vt 0.425313 0.694839 +vt 0.419262 0.694338 +vt 0.422771 0.692305 +vt 0.417786 0.688833 +vt 0.421844 0.688836 +vt 0.419258 0.683336 +vt 0.422771 0.685368 +vt 0.423273 0.679324 +vt 0.425313 0.682834 +vt 0.428777 0.677856 +vt 0.428779 0.681910 +vt 0.434283 0.679323 +vt 0.432244 0.682834 +vt 0.438299 0.683342 +vt 0.434786 0.685368 +vt 0.439770 0.688838 +vt 0.435714 0.688836 +vt 0.433877 0.691761 +vt 0.431722 0.693915 +vt 0.428779 0.688818 +vt 0.428779 0.694704 +vt 0.425836 0.693915 +vt 0.423681 0.691761 +vt 0.422892 0.688818 +vt 0.423681 0.685874 +vt 0.425836 0.683720 +vt 0.428779 0.682931 +vt 0.431722 0.683720 +vt 0.433877 0.685874 +vt 0.434666 0.688818 +vn 0.995184 0.011153 -0.097387 +vn 0.980784 0.022197 -0.193828 +vn 0.980784 0.022197 -0.193828 +vn 0.995184 0.011152 -0.097387 +vn 0.956942 0.033026 -0.288395 +vn 0.956942 0.033026 -0.288395 +vn 0.923881 0.043538 -0.380196 +vn 0.923881 0.043538 -0.380196 +vn 0.881919 0.053631 -0.468340 +vn 0.881919 0.053631 -0.468340 +vn 0.831471 0.063210 -0.551960 +vn 0.831472 0.063210 -0.551960 +vn 0.773012 0.072180 -0.630272 +vn 0.773012 0.072180 -0.630272 +vn 0.707108 0.080451 -0.702514 +vn 0.707108 0.080451 -0.702514 +vn 0.634396 0.087946 -0.767989 +vn 0.634396 0.087946 -0.767989 +vn 0.555572 0.094600 -0.826069 +vn 0.555572 0.094600 -0.826069 +vn 0.471396 0.100343 -0.876195 +vn 0.471396 0.100343 -0.876195 +vn 0.382684 0.105117 -0.917880 +vn 0.382685 0.105117 -0.917880 +vn 0.290285 0.108876 -0.950726 +vn 0.290286 0.108876 -0.950726 +vn 0.195098 0.111586 -0.974415 +vn 0.195098 0.111586 -0.974416 +vn 0.098019 0.113221 -0.988723 +vn 0.098019 0.113221 -0.988723 +vn -0.000014 0.113766 -0.993508 +vn -0.000014 0.113766 -0.993508 +vn -0.098026 0.113224 -0.988722 +vn -0.098025 0.113224 -0.988722 +vn -0.195085 0.111592 -0.974417 +vn -0.195085 0.111592 -0.974417 +vn -0.290278 0.108879 -0.950728 +vn -0.290278 0.108879 -0.950728 +vn -0.382684 0.105117 -0.917880 +vn -0.382685 0.105117 -0.917880 +vn -0.471395 0.100343 -0.876195 +vn -0.471395 0.100343 -0.876195 +vn -0.555569 0.094601 -0.826072 +vn -0.555569 0.094601 -0.826071 +vn -0.634391 0.087945 -0.767993 +vn -0.634391 0.087945 -0.767993 +vn -0.707108 0.080446 -0.702514 +vn -0.707108 0.080446 -0.702515 +vn -0.773012 0.072176 -0.630273 +vn -0.773012 0.072176 -0.630273 +vn -0.831470 0.063208 -0.551962 +vn -0.831470 0.063208 -0.551962 +vn -0.881920 0.053632 -0.468339 +vn -0.881920 0.053632 -0.468338 +vn -0.923881 0.043539 -0.380195 +vn -0.923881 0.043539 -0.380195 +vn -0.956942 0.033026 -0.288394 +vn -0.956942 0.033026 -0.288395 +vn -0.980784 0.022197 -0.193828 +vn -0.980784 0.022197 -0.193828 +vn -0.995184 0.011152 -0.097387 +vn -0.995184 0.011152 -0.097387 +vn -1.000000 -0.000000 0.000000 +vn -1.000000 -0.000000 0.000000 +vn -0.995184 -0.011152 0.097387 +vn -0.995184 -0.011152 0.097387 +vn -0.980784 -0.022196 0.193829 +vn -0.980784 -0.022196 0.193828 +vn -0.956942 -0.033026 0.288395 +vn -0.956942 -0.033026 0.288395 +vn -0.923882 -0.043538 0.380194 +vn -0.923882 -0.043538 0.380194 +vn -0.881920 -0.053632 0.468339 +vn -0.881920 -0.053632 0.468339 +vn -0.831470 -0.063209 0.551962 +vn -0.831470 -0.063209 0.551962 +vn -0.773013 -0.072177 0.630271 +vn -0.773013 -0.072177 0.630271 +vn -0.707108 -0.080447 0.702515 +vn -0.707108 -0.080447 0.702515 +vn -0.634393 -0.087945 0.767991 +vn -0.634393 -0.087945 0.767991 +vn -0.555568 -0.094601 0.826072 +vn -0.555568 -0.094601 0.826072 +vn -0.471393 -0.100343 0.876196 +vn -0.471393 -0.100343 0.876196 +vn -0.382688 -0.105117 0.917878 +vn -0.382688 -0.105117 0.917878 +vn -0.290287 -0.108876 0.950726 +vn -0.290287 -0.108876 0.950726 +vn -0.195083 -0.111586 0.974418 +vn -0.195082 -0.111586 0.974419 +vn -0.098016 -0.113227 0.988723 +vn -0.098016 -0.113227 0.988723 +vn 0.000000 -0.113777 0.993506 +vn 0.000000 -0.113777 0.993506 +vn 0.098016 -0.113227 0.988723 +vn 0.098016 -0.113227 0.988723 +vn 0.195083 -0.111586 0.974418 +vn 0.195082 -0.111586 0.974419 +vn 0.290287 -0.108876 0.950726 +vn 0.290287 -0.108876 0.950726 +vn 0.382688 -0.105117 0.917878 +vn 0.382688 -0.105117 0.917878 +vn 0.471393 -0.100343 0.876196 +vn 0.471393 -0.100343 0.876196 +vn 0.555568 -0.094601 0.826072 +vn 0.555568 -0.094601 0.826072 +vn 0.634393 -0.087945 0.767991 +vn 0.634393 -0.087945 0.767991 +vn 0.707108 -0.080447 0.702515 +vn 0.707108 -0.080447 0.702515 +vn 0.773013 -0.072177 0.630271 +vn 0.773013 -0.072177 0.630271 +vn 0.831470 -0.063209 0.551962 +vn 0.831470 -0.063209 0.551962 +vn 0.881919 -0.053633 0.468340 +vn 0.881919 -0.053633 0.468340 +vn 0.923881 -0.043539 0.380194 +vn 0.923881 -0.043539 0.380195 +vn 0.956942 -0.033026 0.288395 +vn 0.956942 -0.033026 0.288395 +vn 0.980784 -0.022196 0.193828 +vn 0.980784 -0.022196 0.193828 +vn 0.995184 -0.011152 0.097387 +vn 0.995184 -0.011152 0.097387 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.993507 0.113773 +vn -0.039499 0.991807 0.121489 +vn -0.037212 0.990948 0.128986 +vn -0.033485 0.990156 0.135907 +vn -0.028470 0.989460 0.141978 +vn -0.022376 0.988892 0.146945 +vn -0.015411 0.988468 0.150644 +vn -0.007846 0.988207 0.152924 +vn -0.000001 0.988119 0.153692 +vn 0.007846 0.988207 0.152924 +vn 0.015411 0.988468 0.150644 +vn 0.022376 0.988892 0.146945 +vn 0.028470 0.989460 0.141978 +vn 0.033485 0.990156 0.135907 +vn 0.037212 0.990948 0.128986 +vn 0.039499 0.991807 0.121489 +vn 0.040272 0.992701 0.113683 +vn 0.039498 0.993594 0.105878 +vn 0.037201 0.994455 0.098363 +vn 0.033485 0.995247 0.091450 +vn 0.028484 0.995940 0.085395 +vn 0.022372 0.996511 0.080410 +vn 0.015411 0.996934 0.076713 +vn 0.007851 0.997195 0.074440 +vn -0.000000 0.997283 0.073671 +vn -0.008158 0.997328 0.072598 +vn -0.012818 0.997344 0.071703 +vn -0.016180 0.997052 0.075010 +vn -0.022372 0.996511 0.080410 +vn -0.028484 0.995940 0.085395 +vn -0.033485 0.995247 0.091450 +vn -0.037201 0.994455 0.098363 +vn -0.039498 0.993594 0.105879 +vn -0.040272 0.992701 0.113683 +vn -0.783251 0.273882 0.558127 +vn -0.728176 0.265431 0.631907 +vn -0.725453 0.275351 0.630793 +vn -0.780323 0.283770 0.557289 +vn -0.830771 0.282906 0.479358 +vn -0.827665 0.292758 0.478815 +vn -0.870298 0.292409 0.396331 +vn -0.867042 0.302230 0.396099 +vn -0.901444 0.302307 0.309853 +vn -0.898072 0.312092 0.309943 +vn -0.923903 0.312511 0.220771 +vn -0.920447 0.322259 0.221195 +vn -0.937467 0.322919 0.129916 +vn -0.933961 0.332626 0.130680 +vn -0.942002 0.333427 0.038181 +vn -0.938481 0.343089 0.039288 +vn -0.937467 0.343929 -0.053553 +vn -0.933962 0.353555 -0.052103 +vn -0.923905 0.354327 -0.144404 +vn -0.920448 0.363918 -0.142614 +vn -0.901446 0.364527 -0.233487 +vn -0.898073 0.374080 -0.231363 +vn -0.870298 0.374437 -0.319967 +vn -0.867041 0.383954 -0.317520 +vn -0.830770 0.383951 -0.402993 +vn -0.827662 0.393431 -0.400235 +vn -0.783248 0.392968 -0.481765 +vn -0.780319 0.402414 -0.478713 +vn -0.728179 0.401415 -0.555537 +vn -0.725455 0.410827 -0.552210 +vn -0.666099 0.409215 -0.623583 +vn -0.663608 0.418594 -0.620002 +vn -0.597596 0.416279 -0.685267 +vn -0.595363 0.425632 -0.681455 +vn -0.523341 0.422540 -0.739982 +vn -0.521384 0.431873 -0.735965 +vn -0.444055 0.427947 -0.787196 +vn -0.442395 0.437256 -0.783003 +vn -0.360489 0.432443 -0.826463 +vn -0.359142 0.441731 -0.822126 +vn -0.273446 0.435983 -0.857407 +vn -0.272425 0.445255 -0.852955 +vn -0.183776 0.438534 -0.879724 +vn -0.183089 0.447797 -0.875189 +vn -0.092341 0.440086 -0.893195 +vn -0.091995 0.449344 -0.888610 +vn -0.000007 0.440617 -0.897695 +vn -0.000007 0.449872 -0.893093 +vn 0.092334 0.440099 -0.893190 +vn 0.091988 0.449356 -0.888604 +vn 0.183780 0.438547 -0.879717 +vn 0.183093 0.447813 -0.875180 +vn 0.273452 0.435988 -0.857402 +vn 0.272430 0.445267 -0.852948 +vn 0.360487 0.432444 -0.826463 +vn 0.359140 0.441735 -0.822125 +vn 0.444055 0.427947 -0.787196 +vn 0.442395 0.437256 -0.783003 +vn 0.523344 0.422540 -0.739980 +vn 0.521387 0.431872 -0.735963 +vn 0.597601 0.416276 -0.685265 +vn 0.595367 0.425629 -0.681453 +vn 0.666101 0.409208 -0.623585 +vn 0.663610 0.418588 -0.620005 +vn 0.728181 0.401409 -0.555539 +vn 0.725457 0.410822 -0.552212 +vn 0.783250 0.392964 -0.481767 +vn 0.780320 0.402410 -0.478714 +vn 0.830770 0.383950 -0.402994 +vn 0.827662 0.393430 -0.400236 +vn 0.870297 0.374438 -0.319967 +vn 0.867041 0.383955 -0.317519 +vn 0.901445 0.364527 -0.233487 +vn 0.898073 0.374081 -0.231363 +vn 0.923905 0.354327 -0.144404 +vn 0.920448 0.363918 -0.142613 +vn 0.937468 0.343928 -0.053554 +vn 0.933962 0.353555 -0.052103 +vn 0.942003 0.333427 0.038181 +vn 0.938481 0.343089 0.039288 +vn 0.937467 0.322919 0.129916 +vn 0.933961 0.332626 0.130680 +vn 0.923903 0.312510 0.220771 +vn 0.920447 0.322258 0.221195 +vn 0.901444 0.302308 0.309852 +vn 0.898072 0.312092 0.309943 +vn 0.870297 0.292411 0.396332 +vn 0.867042 0.302230 0.396100 +vn 0.830770 0.282907 0.479359 +vn 0.827664 0.292758 0.478816 +vn 0.783251 0.273882 0.558127 +vn 0.780323 0.283770 0.557289 +vn 0.728176 0.265431 0.631907 +vn 0.725453 0.275351 0.630793 +vn 0.666094 0.257641 0.699957 +vn 0.663605 0.267585 0.698590 +vn 0.597604 0.250579 0.761630 +vn 0.595370 0.260550 0.760032 +vn 0.523350 0.244318 0.816342 +vn 0.521393 0.254312 0.814539 +vn 0.444053 0.238914 0.863560 +vn 0.442395 0.248924 0.861582 +vn 0.360485 0.234419 0.902828 +vn 0.359139 0.244441 0.900704 +vn 0.273443 0.230872 0.933770 +vn 0.272423 0.240908 0.931531 +vn 0.183775 0.228311 0.956086 +vn 0.183088 0.238356 0.953764 +vn 0.092341 0.226767 0.969562 +vn 0.091995 0.236822 0.967188 +vn 0.000000 0.226252 0.974069 +vn 0.000000 0.236313 0.971677 +vn -0.092342 0.226767 0.969562 +vn -0.091997 0.236822 0.967188 +vn -0.183776 0.228311 0.956086 +vn -0.183090 0.238355 0.953764 +vn -0.273443 0.230870 0.933771 +vn -0.272422 0.240907 0.931531 +vn -0.360486 0.234415 0.902828 +vn -0.359140 0.244441 0.900703 +vn -0.444055 0.238913 0.863560 +vn -0.442396 0.248924 0.861581 +vn -0.523350 0.244318 0.816342 +vn -0.521393 0.254313 0.814539 +vn -0.597604 0.250579 0.761630 +vn -0.595370 0.260550 0.760032 +vn -0.666094 0.257641 0.699957 +vn -0.663605 0.267585 0.698590 +vn -0.514507 0.800941 0.306229 +vn -0.491189 0.795282 0.355331 +vn 0.076044 0.994431 0.072965 +vn 0.079661 0.993561 0.080569 +vn -0.532946 0.806775 0.255112 +vn 0.082508 0.992655 0.088484 +vn -0.546243 0.812795 0.202444 +vn 0.084563 0.991720 0.096641 +vn -0.554228 0.818969 0.148730 +vn 0.085801 0.990769 0.104954 +vn -0.556904 0.825184 0.094500 +vn 0.086217 0.989807 0.113348 +vn -0.554219 0.831396 0.040262 +vn 0.085803 0.988846 0.121745 +vn -0.546211 0.837540 -0.013443 +vn 0.084560 0.987893 0.130064 +vn -0.532895 0.843595 -0.066102 +vn 0.082504 0.986960 0.138214 +vn -0.514477 0.849453 -0.117232 +vn 0.079649 0.986054 0.146128 +vn -0.491199 0.855015 -0.166352 +vn 0.076034 0.985184 0.153724 +vn -0.463124 0.860334 -0.212937 +vn 0.071692 0.984358 0.160932 +vn -0.430503 0.865372 -0.256512 +vn 0.066652 0.983584 0.167691 +vn -0.393783 0.869994 -0.296725 +vn 0.060964 0.982871 0.173923 +vn -0.353286 0.874172 -0.333185 +vn 0.054697 0.982224 0.179567 +vn -0.309400 0.877860 -0.365559 +vn 0.047898 0.981651 0.184572 +vn -0.262555 0.881021 -0.393531 +vn 0.040638 0.981157 0.188892 +vn -0.213151 0.883681 -0.416742 +vn 0.032997 0.980745 0.192484 +vn -0.161671 0.885795 -0.435006 +vn 0.025033 0.980420 0.195318 +vn -0.108654 0.887296 -0.448219 +vn 0.016817 0.980187 0.197361 +vn -0.054595 0.888183 -0.456235 +vn 0.008446 0.980046 0.198593 +vn 0.000000 0.888475 -0.458926 +vn 0.000000 0.979998 0.199005 +vn 0.054595 0.888183 -0.456235 +vn -0.008446 0.980046 0.198593 +vn 0.108659 0.887295 -0.448221 +vn -0.016817 0.980187 0.197362 +vn 0.161672 0.885795 -0.435005 +vn -0.025033 0.980420 0.195319 +vn 0.213147 0.883679 -0.416750 +vn -0.032997 0.980745 0.192484 +vn 0.262559 0.881017 -0.393537 +vn -0.040638 0.981157 0.188893 +vn 0.309417 0.877841 -0.365590 +vn -0.047898 0.981651 0.184572 +vn 0.353315 0.874145 -0.333224 +vn -0.054697 0.982224 0.179567 +vn 0.393797 0.869983 -0.296739 +vn -0.060965 0.982871 0.173922 +vn 0.430494 0.865379 -0.256503 +vn -0.066652 0.983584 0.167689 +vn 0.463105 0.860347 -0.212925 +vn -0.071691 0.984358 0.160933 +vn 0.491195 0.855018 -0.166349 +vn -0.076032 0.985183 0.153733 +vn 0.514480 0.849451 -0.117232 +vn -0.079654 0.986054 0.146129 +vn 0.532894 0.843596 -0.066102 +vn -0.082510 0.986960 0.138207 +vn 0.546208 0.837541 -0.013443 +vn -0.084560 0.987893 0.130064 +vn 0.554218 0.831397 0.040261 +vn -0.085803 0.988846 0.121745 +vn 0.556902 0.825185 0.094499 +vn -0.086217 0.989807 0.113348 +vn 0.554227 0.818970 0.148730 +vn -0.085801 0.990769 0.104954 +vn 0.546241 0.812796 0.202446 +vn -0.084564 0.991720 0.096641 +vn 0.532944 0.806777 0.255110 +vn -0.082508 0.992655 0.088484 +vn 0.514505 0.800941 0.306233 +vn -0.079661 0.993561 0.080569 +vn 0.491189 0.795281 0.355332 +vn -0.076044 0.994431 0.072965 +vn 0.463079 0.789958 0.401900 +vn -0.071686 0.995258 0.065752 +vn 0.430492 0.784989 0.445499 +vn -0.066651 0.996030 0.059011 +vn 0.393796 0.780374 0.485737 +vn -0.060969 0.996743 0.052782 +vn 0.353314 0.776182 0.522217 +vn -0.054700 0.997390 0.047135 +vn 0.309422 0.772467 0.554575 +vn -0.047905 0.997963 0.042124 +vn 0.262576 0.769215 0.582549 +vn -0.040641 0.998459 0.037797 +vn 0.213167 0.766539 0.605787 +vn -0.033002 0.998870 0.034208 +vn 0.161675 0.764500 0.624019 +vn -0.025032 0.999194 0.031377 +vn 0.108659 0.762991 0.637211 +vn -0.016808 0.999428 0.029332 +vn 0.054598 0.762034 0.645231 +vn -0.008447 0.999569 0.028103 +vn -0.000000 0.761720 0.647906 +vn 0.000000 0.999617 0.027692 +vn -0.054598 0.762035 0.645230 +vn 0.008447 0.999569 0.028103 +vn -0.108659 0.762991 0.637211 +vn 0.016808 0.999428 0.029332 +vn -0.161659 0.764531 0.623986 +vn 0.025032 0.999194 0.031377 +vn -0.213138 0.766600 0.605721 +vn 0.033002 0.998870 0.034208 +vn -0.262563 0.769245 0.582514 +vn 0.040641 0.998459 0.037796 +vn -0.309421 0.772467 0.554575 +vn 0.047905 0.997963 0.042124 +vn -0.353314 0.776182 0.522218 +vn 0.054700 0.997390 0.047135 +vn -0.393796 0.780374 0.485738 +vn 0.060969 0.996743 0.052782 +vn -0.430491 0.784989 0.445499 +vn 0.066651 0.996030 0.059011 +vn -0.463078 0.789959 0.401900 +vn 0.071686 0.995258 0.065752 +vn 0.023246 0.985286 0.169328 +vn 0.033752 0.985925 0.163747 +vn 0.011847 0.984892 0.172763 +vn -0.000000 0.984759 0.173922 +vn -0.011847 0.984892 0.172763 +vn -0.023246 0.985286 0.169328 +vn -0.033753 0.985925 0.163747 +vn -0.042956 0.986784 0.156244 +vn -0.050516 0.987832 0.147093 +vn -0.056133 0.989027 0.136656 +vn -0.059586 0.990323 0.125342 +vn -0.060754 0.991671 0.113566 +vn -0.059586 0.993020 0.101793 +vn -0.056123 0.994317 0.090461 +vn -0.050512 0.995512 0.080026 +vn -0.042961 0.996559 0.070886 +vn -0.033752 0.997419 0.063375 +vn -0.023658 0.997940 0.059638 +vn -0.010490 0.998394 0.055670 +vn -0.016574 0.998102 0.059314 +vn -0.000000 0.998584 0.053205 +vn 0.011850 0.998451 0.054366 +vn 0.023250 0.998057 0.057801 +vn 0.033752 0.997419 0.063375 +vn 0.042961 0.996559 0.070886 +vn 0.050512 0.995512 0.080026 +vn 0.056123 0.994317 0.090460 +vn 0.059586 0.993020 0.101793 +vn 0.060754 0.991671 0.113566 +vn 0.059586 0.990323 0.125341 +vn 0.056133 0.989027 0.136656 +vn 0.050516 0.987832 0.147092 +vn 0.042956 0.986784 0.156244 +vn 0.043654 0.979944 0.194432 +vn 0.026888 0.979155 0.201326 +vn 0.018107 0.978858 0.203739 +vn 0.009073 0.978752 0.204848 +vn 0.000000 0.978655 0.205511 +vn -0.009073 0.978752 0.204849 +vn -0.026888 0.979155 0.201327 +vn -0.035527 0.979458 0.198492 +vn -0.043654 0.979944 0.194432 +vn -0.051575 0.980434 0.189973 +vn -0.058751 0.981092 0.184408 +vn -0.065642 0.981748 0.178501 +vn -0.071589 0.982553 0.171653 +vn -0.077196 0.983349 0.164517 +vn -0.081673 0.984270 0.156662 +vn -0.085765 0.985175 0.148577 +vn -0.088624 0.986180 0.139984 +vn -0.092160 0.988205 0.122304 +vn -0.092163 0.990270 0.104268 +vn -0.088623 0.992296 0.086572 +vn -0.081674 0.994204 0.069911 +vn -0.071591 0.995921 0.054918 +vn -0.058751 0.997382 0.042164 +vn -0.043652 0.998530 0.032139 +vn -0.027011 0.999327 0.024817 +vn -0.009075 0.999723 0.021719 +vn 0.009075 0.999723 0.021719 +vn 0.026883 0.999320 0.025239 +vn 0.035533 0.998974 0.028071 +vn 0.043652 0.998530 0.032139 +vn 0.058751 0.997382 0.042164 +vn 0.071591 0.995921 0.054918 +vn 0.081674 0.994204 0.069911 +vn 0.077185 0.995085 0.062032 +vn 0.088623 0.992296 0.086573 +vn 0.092163 0.990270 0.104268 +vn 0.092160 0.988205 0.122303 +vn 0.088619 0.986179 0.139994 +vn 0.081677 0.984271 0.156651 +vn 0.071589 0.982553 0.171654 +vn 0.058751 0.981092 0.184409 +vn 0.077196 0.983349 0.164517 +vn 0.065642 0.981748 0.178502 +vn 0.051575 0.980434 0.189973 +vn 0.035527 0.979458 0.198492 +vn -0.018107 0.978858 0.203739 +vn -0.091048 0.987156 0.131276 +vn -0.092832 0.989217 0.113281 +vn -0.091054 0.991276 0.095295 +vn -0.085771 0.993258 0.077988 +vn -0.077184 0.995085 0.062032 +vn -0.065646 0.996685 0.048067 +vn -0.051577 0.997998 0.036598 +vn -0.035533 0.998974 0.028071 +vn -0.018096 0.999576 0.022821 +vn -0.000000 0.999778 0.021048 +vn 0.018096 0.999576 0.022821 +vn 0.051577 0.997998 0.036598 +vn 0.065646 0.996685 0.048067 +vn 0.085771 0.993258 0.077987 +vn 0.091054 0.991276 0.095295 +vn 0.092832 0.989217 0.113281 +vn 0.091048 0.987156 0.131276 +vn 0.085765 0.985175 0.148577 +vn 0.966594 0.026640 -0.254926 +vn 0.864068 0.055109 -0.500349 +vn 0.863274 0.086429 -0.497281 +vn 0.965168 0.057736 -0.255181 +vn 0.707044 0.079689 -0.702665 +vn 0.706750 0.104536 -0.699698 +vn 0.488687 0.098197 -0.866915 +vn 0.488688 0.115908 -0.864725 +vn 0.260906 0.108554 -0.959241 +vn 0.260558 0.129054 -0.956794 +vn 0.000000 0.112342 -0.993670 +vn 0.000001 0.138734 -0.990330 +vn -0.260878 0.108537 -0.959251 +vn -0.260527 0.128966 -0.956814 +vn -0.488656 0.098166 -0.866936 +vn -0.488656 0.115780 -0.864760 +vn -0.706914 0.079688 -0.702796 +vn -0.706630 0.104509 -0.699823 +vn -0.864027 0.055117 -0.500420 +vn -0.863228 0.086442 -0.497359 +vn -0.966651 0.026617 -0.254710 +vn -0.965226 0.057708 -0.254966 +vn -0.999999 0.000121 -0.001164 +vn -0.999587 0.028463 0.003895 +vn -0.965446 -0.025174 0.259385 +vn -0.965006 0.002583 0.262215 +vn -0.866551 -0.046708 0.496898 +vn -0.866107 -0.019781 0.499467 +vn -0.706344 -0.065983 0.704787 +vn -0.706093 -0.042346 0.706851 +vn -0.496758 -0.085383 0.863679 +vn -0.496539 -0.062080 0.865792 +vn -0.260389 -0.099206 0.960394 +vn -0.258739 -0.071873 0.963270 +vn -0.000000 -0.102611 0.994722 +vn 0.000000 -0.072397 0.997376 +vn 0.260305 -0.099244 0.960412 +vn 0.258645 -0.071911 0.963292 +vn 0.496753 -0.085449 0.863676 +vn 0.496521 -0.062192 0.865794 +vn 0.706343 -0.066014 0.704785 +vn 0.706107 -0.042414 0.706834 +vn 0.866511 -0.046714 0.496967 +vn 0.866068 -0.019796 0.499534 +vn 0.965440 -0.025176 0.259406 +vn 0.965000 0.002596 0.262237 +vn 0.999999 0.000140 -0.001346 +vn 0.999587 0.028498 0.003718 +vn -0.129081 0.979308 0.155867 +vn -0.109207 0.974385 0.196593 +vn -0.069020 0.981233 0.180048 +vn -0.084899 0.985643 0.145946 +vn -0.093221 0.970444 0.222596 +vn -0.075503 0.979814 0.185105 +vn -0.070241 0.967277 0.243807 +vn -0.052347 0.978236 0.200786 +vn -0.038270 0.964962 0.259585 +vn -0.014095 0.975244 0.220680 +vn -0.000060 0.965198 0.261519 +vn -0.000040 0.976881 0.213786 +vn 0.038239 0.964967 0.259569 +vn 0.014076 0.975253 0.220641 +vn 0.070274 0.967284 0.243770 +vn 0.052350 0.978238 0.200771 +vn 0.093229 0.970446 0.222581 +vn 0.075514 0.979810 0.185119 +vn 0.109177 0.974382 0.196620 +vn 0.069025 0.981233 0.180050 +vn 0.129075 0.979315 0.155827 +vn 0.084898 0.985647 0.145916 +vn 0.137005 0.984799 0.106772 +vn 0.092128 0.989518 0.111204 +vn 0.126055 0.991058 0.043762 +vn 0.085141 0.994740 0.056945 +vn 0.111120 0.993806 0.001481 +vn 0.071086 0.997358 0.014972 +vn 0.092071 0.995525 -0.021262 +vn 0.063528 0.997898 0.012803 +vn 0.065219 0.996700 -0.048323 +vn 0.053597 0.998561 0.001646 +vn 0.040293 0.997256 -0.062099 +vn 0.028107 0.999490 -0.015153 +vn -0.000000 0.997875 -0.065151 +vn 0.000000 0.999778 -0.021072 +vn -0.040501 0.997256 -0.061968 +vn -0.028354 0.999483 -0.015153 +vn -0.065212 0.996702 -0.048301 +vn -0.053726 0.998555 0.001438 +vn -0.091835 0.995545 -0.021374 +vn -0.063390 0.997910 0.012572 +vn -0.111139 0.993804 0.001531 +vn -0.071106 0.997356 0.015000 +vn -0.126007 0.991064 0.043752 +vn -0.085179 0.994738 0.056930 +vn -0.137002 0.984804 0.106729 +vn -0.092130 0.989522 0.111171 +vn -0.000002 0.994597 0.103812 +vn 0.128838 0.987798 0.087499 +vn 0.123306 0.987021 0.102883 +vn -0.181515 0.969240 0.166213 +vn -0.191518 0.976036 0.103318 +vn -0.151280 0.965413 0.212350 +vn 0.100697 0.992533 0.068834 +vn -0.109089 0.964174 0.241803 +vn 0.075574 0.995603 0.055344 +vn -0.075943 0.962119 0.261840 +vn 0.051572 0.998297 0.027271 +vn -0.043785 0.958834 0.280572 +vn 0.028718 0.999541 0.009646 +vn -0.000053 0.954932 0.296826 +vn -0.000013 0.999516 0.031109 +vn 0.043748 0.958830 0.280592 +vn -0.028699 0.999541 0.009657 +vn 0.075957 0.962133 0.261782 +vn -0.051516 0.998301 0.027228 +vn 0.109073 0.964192 0.241739 +vn -0.075514 0.995610 0.055312 +vn 0.151230 0.965414 0.212378 +vn -0.100733 0.992527 0.068866 +vn 0.181503 0.969249 0.166173 +vn -0.128932 0.987789 0.087465 +vn 0.191565 0.976025 0.103331 +vn -0.123169 0.987035 0.102912 +vn 0.178727 0.983438 0.030120 +vn -0.116817 0.986259 0.116822 +vn 0.153862 0.987971 -0.015482 +vn -0.105152 0.984435 0.140822 +vn 0.112380 0.992765 -0.042298 +vn -0.092317 0.981327 0.168746 +vn 0.071073 0.994743 -0.073727 +vn -0.083410 0.974216 0.209634 +vn 0.047467 0.995476 -0.082306 +vn -0.035311 0.976321 0.213424 +vn 0.000000 0.996500 -0.083599 +vn 0.000000 0.981593 0.190983 +vn -0.047307 0.995524 -0.081821 +vn 0.035454 0.976417 0.212965 +vn -0.070552 0.994848 -0.072793 +vn 0.083384 0.974218 0.209635 +vn -0.112017 0.992824 -0.041871 +vn 0.091842 0.981373 0.168739 +vn -0.153830 0.987977 -0.015426 +vn 0.105161 0.984432 0.140833 +vn -0.178646 0.983452 0.030133 +vn 0.116787 0.986263 0.116816 +vn -0.031177 -0.280764 0.959270 +vn -0.000001 -0.274027 0.961722 +vn 0.000000 -0.103198 0.994661 +vn -0.011900 -0.107219 0.994164 +vn 0.000000 -0.027793 0.999614 +vn -0.006562 -0.027866 0.999590 +vn -0.039611 -0.033952 0.998638 +vn -0.049745 -0.124646 0.990954 +vn -0.086821 -0.304373 0.948588 +vn -0.000000 0.001838 0.999998 +vn -0.000000 0.005343 0.999986 +vn -0.024160 0.014079 0.999609 +vn -0.011062 0.005704 0.999923 +vn -0.068739 0.033707 0.997065 +vn -0.046973 0.011192 0.998834 +vn -0.150718 0.047163 0.987451 +vn -0.315800 0.022537 0.948558 +vn -0.292759 -0.066799 0.953850 +vn -0.124960 0.000346 0.992162 +vn -0.282558 -0.165919 0.944792 +vn -0.116139 -0.064464 0.991139 +vn -0.274944 -0.277443 0.920561 +vn -0.280025 -0.406637 0.869616 +vn -0.168605 -0.341503 0.924634 +vn -0.122342 -0.162447 0.979103 +vn 0.168605 -0.341502 0.924634 +vn 0.280022 -0.406638 0.869617 +vn 0.275050 -0.277342 0.920559 +vn 0.122354 -0.162425 0.979105 +vn 0.282791 -0.165813 0.944741 +vn 0.116151 -0.064464 0.991138 +vn 0.039605 -0.033959 0.998638 +vn 0.049747 -0.124642 0.990954 +vn 0.086821 -0.304372 0.948588 +vn 0.292884 -0.066824 0.953810 +vn 0.315141 0.022146 0.948787 +vn 0.150301 0.046938 0.987525 +vn 0.124868 0.000272 0.992173 +vn 0.068593 0.033642 0.997077 +vn 0.046926 0.011163 0.998836 +vn 0.024131 0.014071 0.999610 +vn 0.011050 0.005699 0.999923 +vn 0.006560 -0.027868 0.999590 +vn 0.031176 -0.280763 0.959271 +vn 0.011901 -0.107219 0.994164 +vn -0.000000 -0.014461 0.999895 +vn -0.044863 -0.000847 0.998993 +vn -0.000000 -0.064894 0.997892 +vn -0.071510 -0.046680 0.996347 +vn -0.148420 -0.000014 0.988924 +vn -0.103251 0.032739 0.994116 +vn -0.000000 -0.166941 0.985967 +vn -0.000000 -0.385437 0.922734 +vn -0.123556 -0.355687 0.926402 +vn -0.100536 -0.143233 0.984569 +vn -0.242473 -0.271813 0.931303 +vn -0.198777 -0.080451 0.976737 +vn -0.376770 -0.146843 0.914594 +vn -0.552523 -0.010878 0.833427 +vn -0.477127 0.078780 0.875296 +vn -0.313326 0.002318 0.949643 +vn -0.408389 0.099700 0.907347 +vn -0.248352 0.057006 0.966991 +vn -0.353136 0.082107 0.931962 +vn -0.192178 0.069202 0.978917 +vn 0.351099 0.081318 0.932800 +vn 0.191282 0.068858 0.979117 +vn 0.405081 0.098824 0.908924 +vn 0.247143 0.056700 0.967319 +vn 0.148147 -0.000042 0.988965 +vn 0.102988 0.032663 0.994146 +vn 0.473592 0.078219 0.877264 +vn 0.550769 -0.010781 0.834588 +vn 0.377553 -0.146488 0.914328 +vn 0.312442 0.002258 0.949934 +vn 0.243451 -0.271501 0.931138 +vn 0.198804 -0.080345 0.976740 +vn 0.123896 -0.355554 0.926408 +vn 0.100609 -0.143172 0.984571 +vn 0.071483 -0.046664 0.996350 +vn 0.044819 -0.000850 0.998995 +vn -0.064628 -0.668167 -0.741199 +vn 0.000000 -0.671294 -0.741191 +vn 0.000000 -0.623192 -0.782069 +vn -0.067467 -0.622399 -0.779787 +vn 0.000000 -0.579466 -0.814996 +vn -0.072913 -0.580038 -0.811320 +vn -0.142209 -0.579466 -0.802493 +vn -0.137025 -0.618035 -0.774117 +vn -0.135385 -0.657987 -0.740759 +vn 0.000000 -0.535163 -0.844749 +vn -0.000000 -0.485486 -0.874244 +vn -0.083861 -0.486117 -0.869861 +vn -0.079231 -0.536243 -0.840337 +vn -0.153747 -0.487436 -0.859516 +vn -0.148853 -0.537665 -0.829915 +vn -0.220047 -0.487150 -0.845142 +vn -0.298612 -0.484196 -0.822426 +vn -0.313826 -0.520769 -0.793922 +vn -0.220365 -0.534386 -0.816010 +vn -0.332773 -0.547113 -0.768069 +vn -0.220659 -0.571566 -0.790330 +vn -0.352185 -0.569132 -0.743003 +vn -0.368410 -0.593385 -0.715660 +vn -0.226987 -0.636849 -0.736818 +vn -0.222636 -0.604159 -0.765131 +vn 0.236548 -0.635383 -0.735074 +vn 0.387130 -0.588558 -0.709739 +vn 0.369949 -0.562661 -0.739291 +vn 0.231447 -0.601786 -0.764386 +vn 0.347102 -0.541151 -0.765948 +vn 0.227530 -0.569185 -0.790100 +vn 0.144914 -0.578742 -0.802532 +vn 0.140549 -0.617352 -0.774030 +vn 0.139287 -0.657624 -0.740358 +vn 0.323628 -0.516261 -0.792931 +vn 0.304098 -0.481516 -0.821989 +vn 0.222487 -0.485941 -0.845199 +vn 0.224896 -0.532461 -0.816031 +vn 0.154680 -0.487042 -0.859572 +vn 0.150611 -0.537055 -0.829993 +vn 0.084076 -0.486048 -0.869878 +vn 0.079640 -0.536140 -0.840364 +vn 0.073542 -0.579919 -0.811348 +vn 0.065554 -0.668116 -0.741164 +vn 0.068292 -0.622291 -0.779801 +vn -0.000001 -0.440796 -0.897608 +vn -0.083181 -0.440289 -0.893995 +vn -0.000000 -0.417790 -0.908543 +vn -0.076408 -0.415945 -0.906174 +vn -0.141938 -0.414063 -0.899114 +vn -0.151716 -0.440006 -0.885086 +vn -0.000000 -0.422930 -0.906162 +vn -0.000000 -0.479512 -0.877535 +vn -0.055045 -0.475717 -0.877874 +vn -0.065425 -0.419572 -0.905361 +vn -0.115730 -0.468158 -0.876034 +vn -0.127224 -0.414977 -0.900893 +vn -0.180449 -0.462248 -0.868196 +vn -0.244033 -0.465629 -0.850669 +vn -0.257170 -0.437601 -0.861608 +vn -0.188865 -0.417473 -0.888846 +vn -0.271909 -0.431932 -0.859942 +vn -0.203838 -0.417563 -0.885489 +vn -0.285335 -0.447923 -0.847318 +vn -0.214827 -0.441478 -0.871176 +vn 0.287800 -0.446679 -0.847142 +vn 0.215874 -0.440893 -0.871213 +vn 0.272838 -0.431337 -0.859947 +vn 0.204198 -0.417281 -0.885539 +vn 0.142068 -0.413974 -0.899134 +vn 0.152109 -0.439815 -0.885113 +vn 0.257404 -0.437377 -0.861652 +vn 0.244036 -0.465631 -0.850667 +vn 0.180450 -0.462248 -0.868196 +vn 0.188936 -0.417379 -0.888875 +vn 0.115730 -0.468158 -0.876034 +vn 0.127249 -0.414951 -0.900901 +vn 0.055045 -0.475717 -0.877875 +vn 0.065431 -0.419568 -0.905363 +vn 0.076437 -0.415931 -0.906178 +vn 0.083269 -0.440257 -0.894002 +vn 0.000000 -0.615961 -0.787776 +vn -0.052547 -0.614042 -0.787522 +vn 0.000000 -0.818257 -0.574852 +vn -0.061302 -0.818395 -0.571377 +vn -0.160758 -0.812954 -0.559698 +vn -0.124587 -0.608118 -0.784009 +vn 0.000000 -0.974443 -0.224636 +vn 0.000000 -0.999286 0.037779 +vn -0.083003 -0.995280 0.050289 +vn -0.073818 -0.973031 -0.218543 +vn -0.216438 -0.973311 0.076292 +vn -0.198518 -0.958711 -0.203628 +vn -0.380953 -0.920028 0.091781 +vn -0.545039 -0.835035 0.075161 +vn -0.523888 -0.827234 -0.203040 +vn -0.360098 -0.913277 -0.190407 +vn -0.433691 -0.722432 -0.538520 +vn -0.294959 -0.787964 -0.540474 +vn -0.320120 -0.570600 -0.756266 +vn -0.216429 -0.599387 -0.770645 +vn 0.320122 -0.570600 -0.756266 +vn 0.216429 -0.599388 -0.770644 +vn 0.433689 -0.722430 -0.538525 +vn 0.294958 -0.787963 -0.540476 +vn 0.160759 -0.812955 -0.559698 +vn 0.124588 -0.608117 -0.784010 +vn 0.523889 -0.827234 -0.203039 +vn 0.545039 -0.835035 0.075162 +vn 0.380953 -0.920027 0.091782 +vn 0.360099 -0.913276 -0.190409 +vn 0.216439 -0.973311 0.076292 +vn 0.198516 -0.958711 -0.203630 +vn 0.083003 -0.995280 0.050291 +vn 0.073818 -0.973031 -0.218542 +vn 0.061302 -0.818396 -0.571376 +vn 0.052547 -0.614042 -0.787522 +vn 0.000000 -0.966741 0.255759 +vn -0.089294 -0.958930 0.269222 +vn -0.000000 -0.825883 0.563842 +vn -0.085156 -0.820764 0.564885 +vn -0.199914 -0.805416 0.557979 +vn -0.218817 -0.930585 0.293479 +vn -0.000001 -0.556623 0.830765 +vn -0.061987 -0.560760 0.825654 +vn -0.148654 -0.573788 0.805400 +vn -0.402620 -0.589159 0.700563 +vn -0.264320 -0.593369 0.760295 +vn -0.485969 -0.721406 0.493364 +vn -0.340222 -0.776112 0.530942 +vn -0.530920 -0.799494 0.280952 +vn -0.374120 -0.876832 0.301992 +vn 0.530919 -0.799494 0.280955 +vn 0.374118 -0.876830 0.302001 +vn 0.485967 -0.721406 0.493366 +vn 0.340221 -0.776111 0.530944 +vn 0.199913 -0.805415 0.557980 +vn 0.218817 -0.930584 0.293485 +vn 0.402616 -0.589159 0.700565 +vn 0.264321 -0.593371 0.760293 +vn 0.148655 -0.573789 0.805399 +vn 0.061987 -0.560760 0.825655 +vn 0.085156 -0.820764 0.564885 +vn 0.089294 -0.958930 0.269221 +vn 0.366470 -0.510241 -0.778045 +vn 0.384111 -0.476243 -0.790981 +vn 0.557511 -0.561299 -0.611657 +vn 0.520088 -0.634969 -0.571247 +vn 0.435086 -0.474603 -0.765148 +vn 0.403591 -0.467754 -0.786333 +vn 0.633383 -0.462293 -0.620574 +vn 0.587089 -0.508675 -0.629743 +vn 0.831087 -0.428200 -0.354879 +vn 0.920842 -0.380122 -0.086927 +vn 0.849214 -0.523871 -0.066291 +vn 0.771040 -0.535441 -0.344673 +vn 0.769116 -0.638607 -0.025328 +vn 0.714082 -0.629541 -0.306212 +vn 0.673283 -0.738817 0.028958 +vn 0.641272 -0.725678 -0.249322 +vn 0.661087 -0.710264 0.241848 +vn 0.766345 -0.608051 0.207338 +vn 0.700649 -0.521110 0.487377 +vn 0.608047 -0.636311 0.474749 +vn 0.930773 -0.316679 0.182691 +vn 0.855999 -0.481253 0.188841 +vn 0.824023 -0.203723 0.528661 +vn 0.771136 -0.378197 0.512168 +vn 0.578437 -0.069254 0.812782 +vn 0.554905 -0.215362 0.803554 +vn 0.528091 -0.354557 0.771627 +vn 0.486702 -0.485845 0.726000 +vn 0.479219 -0.479910 -0.734871 +vn 0.529391 -0.478190 -0.700771 +vn 0.747564 -0.370985 -0.550924 +vn 0.691249 -0.414795 -0.591709 +vn 0.602397 -0.491696 -0.628771 +vn 0.573666 -0.477544 -0.665477 +vn 0.815978 -0.339478 -0.467904 +vn 0.791017 -0.340260 -0.508444 +vn 0.949869 -0.173534 -0.260066 +vn 0.995103 -0.053984 -0.082794 +vn 0.993129 -0.075153 -0.089707 +vn 0.939305 -0.186836 -0.287748 +vn 0.986071 -0.138112 -0.092678 +vn 0.917872 -0.240069 -0.316036 +vn 0.966437 -0.239441 -0.093103 +vn 0.882610 -0.322367 -0.342169 +vn 0.971757 -0.159695 0.173740 +vn 0.986450 -0.052172 0.155544 +vn 0.873198 0.041774 0.485571 +vn 0.852821 -0.051967 0.519611 +vn 0.993330 0.035373 0.109744 +vn 0.991212 0.012336 0.131703 +vn 0.920066 0.100425 0.378672 +vn 0.895693 0.091718 0.435112 +vn 0.756506 0.088187 0.648014 +vn 0.694257 0.117627 0.710050 +vn 0.641458 0.099597 0.760666 +vn 0.603276 0.042176 0.796417 +vn -0.672335 -0.739673 0.029148 +vn -0.640282 -0.726489 -0.249503 +vn -0.766431 -0.641851 -0.024730 +vn -0.710957 -0.632570 -0.307240 +vn -0.554458 -0.563187 -0.612697 +vn -0.519203 -0.635496 -0.571467 +vn -0.845192 -0.530472 -0.065194 +vn -0.916991 -0.389657 -0.085415 +vn -0.823477 -0.439014 -0.359377 +vn -0.765326 -0.541885 -0.347328 +vn -0.622102 -0.470738 -0.625616 +vn -0.580539 -0.512878 -0.632400 +vn -0.425445 -0.479707 -0.767384 +vn -0.398814 -0.470072 -0.787388 +vn -0.382097 -0.477291 -0.791325 +vn -0.365886 -0.510587 -0.778093 +vn -0.486257 -0.486105 0.726124 +vn -0.527021 -0.355081 0.772118 +vn -0.698613 -0.522549 0.488756 +vn -0.607296 -0.636770 0.475095 +vn -0.578125 -0.069252 0.813004 +vn -0.553562 -0.215874 0.804343 +vn -0.821614 -0.205640 0.531661 +vn -0.768197 -0.380385 0.514957 +vn -0.927783 -0.322448 0.187738 +vn -0.852498 -0.485999 0.192487 +vn -0.763855 -0.610600 0.209030 +vn -0.660178 -0.710964 0.242269 +vn -0.964389 -0.248060 -0.091763 +vn -0.875408 -0.335103 -0.348378 +vn -0.985389 -0.143401 -0.091893 +vn -0.912420 -0.251403 -0.322934 +vn -0.731227 -0.386074 -0.562365 +vn -0.676159 -0.427584 -0.599984 +vn -0.992970 -0.077427 -0.089528 +vn -0.995078 -0.054189 -0.082964 +vn -0.947216 -0.177828 -0.266757 +vn -0.935532 -0.195107 -0.294473 +vn -0.802421 -0.350285 -0.483136 +vn -0.775548 -0.354957 -0.522045 +vn -0.579051 -0.502115 -0.642325 +vn -0.550108 -0.490448 -0.675901 +vn -0.508634 -0.489868 -0.708040 +vn -0.463564 -0.488615 -0.739164 +vn -0.605263 0.043031 0.794862 +vn -0.645847 0.100799 0.756784 +vn -0.874724 0.042440 0.482760 +vn -0.852301 -0.052308 0.520430 +vn -0.760907 0.087843 0.642888 +vn -0.699737 0.118431 0.704515 +vn -0.922693 0.098893 0.372636 +vn -0.898413 0.092021 0.429402 +vn -0.993526 0.034577 0.108218 +vn -0.991300 0.012180 0.131058 +vn -0.986086 -0.053381 0.157430 +vn -0.970342 -0.163445 0.178109 +vn -0.973922 -0.116821 -0.194495 +vn -0.998569 -0.027409 -0.045920 +vn -0.999271 -0.018749 -0.033249 +vn -0.981340 -0.089299 -0.170288 +vn -0.999685 -0.013741 -0.021020 +vn -0.987209 -0.071095 -0.142705 +vn -0.894937 -0.188375 -0.404478 +vn -0.878461 -0.217792 -0.425292 +vn -0.861707 -0.261465 -0.434854 +vn -0.999892 -0.010673 -0.010073 +vn -0.999899 -0.011222 -0.008691 +vn -0.990625 -0.062266 -0.121593 +vn -0.991577 -0.058806 -0.115401 +vn -0.897449 -0.176277 -0.404366 +vn -0.910702 -0.168383 -0.377185 +vn -0.602389 -0.284778 -0.745673 +vn -0.309742 -0.295218 -0.903829 +vn -0.337846 -0.301986 -0.891440 +vn -0.632888 -0.284324 -0.720148 +vn -0.380717 -0.322592 -0.866596 +vn -0.638326 -0.300375 -0.708741 +vn -0.412454 -0.362725 -0.835651 +vn -0.427656 -0.432398 -0.793815 +vn -0.640492 -0.384213 -0.664944 +vn -0.641742 -0.331324 -0.691659 +vn -0.026447 -0.159618 -0.986825 +vn 0.000000 -0.142016 -0.989864 +vn 0.000000 -0.155237 -0.987877 +vn -0.040543 -0.172165 -0.984233 +vn 0.000000 -0.197741 -0.980254 +vn -0.067315 -0.212814 -0.974771 +vn -0.140052 -0.250024 -0.958057 +vn -0.096350 -0.214404 -0.971981 +vn -0.073456 -0.203440 -0.976328 +vn 0.000000 -0.278467 -0.960446 +vn -0.000000 -0.414431 -0.910081 +vn -0.094795 -0.418432 -0.903288 +vn -0.087177 -0.289420 -0.953224 +vn -0.185629 -0.427522 -0.884741 +vn -0.172421 -0.316114 -0.932922 +vn -0.287537 -0.436107 -0.852721 +vn -0.271062 -0.346091 -0.898191 +vn -0.233542 -0.293137 -0.927108 +vn -0.155561 -0.255487 -0.954216 +vn -0.182667 -0.264566 -0.946910 +vn 0.155563 -0.255488 -0.954215 +vn 0.309743 -0.295217 -0.903829 +vn 0.337879 -0.302097 -0.891390 +vn 0.182685 -0.264612 -0.946893 +vn 0.380999 -0.323079 -0.866291 +vn 0.233683 -0.293347 -0.927006 +vn 0.140106 -0.250086 -0.958033 +vn 0.096358 -0.214416 -0.971978 +vn 0.073457 -0.203441 -0.976328 +vn 0.413525 -0.363951 -0.834587 +vn 0.430506 -0.434935 -0.790883 +vn 0.289005 -0.437352 -0.851586 +vn 0.271591 -0.346652 -0.897814 +vn 0.186239 -0.427946 -0.884408 +vn 0.172629 -0.316292 -0.932823 +vn 0.094941 -0.418516 -0.903234 +vn 0.087223 -0.289452 -0.953210 +vn 0.067326 -0.212823 -0.974768 +vn 0.026448 -0.159618 -0.986825 +vn 0.040544 -0.172167 -0.984233 +vn 0.643454 -0.388044 -0.659840 +vn 0.642793 -0.333271 -0.689744 +vn 0.638557 -0.301182 -0.708191 +vn 0.894907 -0.189253 -0.404135 +vn 0.878585 -0.220019 -0.423888 +vn 0.862368 -0.266113 -0.430703 +vn 0.602389 -0.284776 -0.745674 +vn 0.632898 -0.284514 -0.720064 +vn 0.897443 -0.176281 -0.404378 +vn 0.910683 -0.168584 -0.377142 +vn 0.990625 -0.062266 -0.121593 +vn 0.999899 -0.011222 -0.008691 +vn 0.999892 -0.010696 -0.010065 +vn 0.991573 -0.058911 -0.115384 +vn 0.999683 -0.013861 -0.021001 +vn 0.987182 -0.071605 -0.142631 +vn 0.999265 -0.019154 -0.033211 +vn 0.998540 -0.028616 -0.045823 +vn 0.973721 -0.120441 -0.193290 +vn 0.981262 -0.090778 -0.169954 +vn 0.998144 0.005959 0.060604 +vn 0.998401 0.001439 0.056507 +vn 0.998574 -0.000535 0.053390 +vn 0.987928 -0.024415 0.152975 +vn 0.985096 -0.023065 0.170452 +vn 0.981147 -0.015825 0.192614 +vn 0.998807 -0.001301 0.048821 +vn 0.998695 -0.001234 0.051062 +vn 0.990234 -0.024491 0.137249 +vn 0.990009 -0.023568 0.139019 +vn 0.953932 -0.094222 0.284843 +vn 0.813007 -0.214708 0.541221 +vn 0.831530 -0.206444 0.515693 +vn 0.956130 -0.089944 0.278792 +vn 0.820496 -0.222435 0.526602 +vn 0.948812 -0.098314 0.300151 +vn 0.802948 -0.253497 0.539457 +vn 0.771586 -0.318219 0.550810 +vn 0.924980 -0.126742 0.358257 +vn 0.938941 -0.109713 0.326117 +vn 0.540530 -0.477518 0.692679 +vn 0.570498 -0.371986 0.732228 +vn 0.572035 -0.324187 0.753445 +vn 0.325846 -0.339416 0.882395 +vn 0.347416 -0.407759 0.844414 +vn 0.335504 -0.547802 0.766388 +vn 0.530240 -0.302685 0.791977 +vn 0.558656 -0.304673 0.771413 +vn 0.257240 -0.299451 0.918780 +vn 0.285492 -0.308756 0.907284 +vn 0.078339 -0.254524 0.963888 +vn 0.000000 -0.230114 0.973164 +vn 0.000000 -0.243868 0.969808 +vn 0.098701 -0.267174 0.958580 +vn 0.000000 -0.289631 0.957138 +vn 0.135171 -0.308963 0.941420 +vn -0.000000 -0.383919 0.923367 +vn 0.000000 -0.564108 0.825701 +vn 0.161426 -0.564386 0.809574 +vn 0.159607 -0.395902 0.904316 +vn -0.161303 -0.564291 0.809665 +vn -0.159570 -0.395869 0.904337 +vn -0.135163 -0.308953 0.941424 +vn -0.325818 -0.339361 0.882426 +vn -0.347296 -0.407592 0.844544 +vn -0.335124 -0.547347 0.766878 +vn -0.078338 -0.254523 0.963889 +vn -0.098700 -0.267172 0.958581 +vn -0.257239 -0.299450 0.918781 +vn -0.285489 -0.308744 0.907289 +vn -0.530237 -0.302683 0.791980 +vn -0.813006 -0.214712 0.541221 +vn -0.831539 -0.206386 0.515701 +vn -0.558660 -0.304637 0.771425 +vn -0.820529 -0.222143 0.526674 +vn -0.572017 -0.324024 0.753528 +vn -0.802977 -0.252640 0.539815 +vn -0.771601 -0.315831 0.552162 +vn -0.540121 -0.476223 0.693888 +vn -0.570373 -0.371508 0.732568 +vn -0.925061 -0.124772 0.358740 +vn -0.938983 -0.108956 0.326250 +vn -0.948832 -0.098055 0.300173 +vn -0.987934 -0.024332 0.152953 +vn -0.985112 -0.022877 0.170384 +vn -0.981193 -0.015671 0.192394 +vn -0.953932 -0.094226 0.284841 +vn -0.956135 -0.089893 0.278793 +vn -0.990235 -0.024489 0.137244 +vn -0.990010 -0.023550 0.139014 +vn -0.998807 -0.001301 0.048821 +vn -0.998695 -0.001236 0.051058 +vn -0.998575 -0.000548 0.053366 +vn -0.998156 0.005706 0.060425 +vn -0.998405 0.001377 0.056435 +vn -0.995771 -0.053572 -0.074635 +vn -0.953113 -0.180017 -0.243249 +vn -0.996581 -0.048542 -0.066855 +vn -0.958762 -0.171048 -0.226974 +vn -0.831309 -0.343469 -0.436984 +vn -0.818104 -0.355877 -0.451727 +vn -0.997594 -0.038757 -0.057485 +vn -0.965830 -0.148397 -0.212487 +vn -0.845632 -0.310158 -0.434406 +vn -0.423732 -0.517513 -0.743392 +vn -0.632344 -0.447471 -0.632385 +vn -0.406380 -0.579685 -0.706273 +vn -0.617769 -0.492796 -0.612791 +vn -0.385835 -0.604938 -0.696549 +vn -0.599859 -0.510811 -0.615825 +vn -0.625554 -0.191863 0.756222 +vn -0.825056 0.006817 0.565009 +vn -0.673662 -0.355817 0.647745 +vn -0.873695 -0.081519 0.479596 +vn -0.963770 0.037214 0.264126 +vn -0.946265 0.073398 0.314952 +vn -0.721076 -0.386724 0.574887 +vn -0.904303 -0.128355 0.407138 +vn -0.974788 0.003891 0.223100 +vn -0.997676 0.013683 0.066746 +vn -0.996836 0.023061 0.076067 +vn -0.995491 0.030835 0.089706 +vn 0.000000 -0.676719 0.736241 +vn -0.125059 -0.651691 0.748103 +vn 0.000000 -0.802485 0.596673 +vn -0.119434 -0.787547 0.604571 +vn -0.249953 -0.733430 0.632143 +vn -0.254634 -0.571204 0.780313 +vn 0.000000 -0.756376 0.654137 +vn -0.136732 -0.746766 0.650880 +vn -0.284408 -0.706593 0.647950 +vn -0.474870 -0.602445 0.641529 +vn -0.428175 -0.604866 0.671419 +vn -0.416400 -0.416165 0.808343 +vn 0.626764 -0.193000 0.754929 +vn 0.419465 -0.416846 0.806405 +vn 0.675071 -0.360391 0.643738 +vn 0.430799 -0.607244 0.667583 +vn 0.251789 -0.734097 0.630638 +vn 0.256725 -0.571350 0.779520 +vn 0.721217 -0.391618 0.571386 +vn 0.475956 -0.604896 0.638410 +vn 0.285372 -0.707352 0.646695 +vn 0.137047 -0.746910 0.650649 +vn 0.119986 -0.787658 0.604317 +vn 0.125679 -0.651684 0.748006 +vn 0.995707 -0.055136 -0.074347 +vn 0.995334 0.032582 0.090825 +vn 0.996462 -0.051243 -0.066609 +vn 0.996743 0.024743 0.076759 +vn 0.963037 0.039825 0.266410 +vn 0.944556 0.076663 0.319277 +vn 0.997507 -0.041154 -0.057324 +vn 0.997637 0.014560 0.067147 +vn 0.974590 0.004650 0.223949 +vn 0.904198 -0.131752 0.406286 +vn 0.873415 -0.083540 0.479757 +vn 0.823125 0.007254 0.567814 +vn 0.401931 -0.603702 -0.688473 +vn 0.618942 -0.506587 -0.600234 +vn 0.417505 -0.581717 -0.698065 +vn 0.630397 -0.494564 -0.598336 +vn 0.836860 -0.346813 -0.423540 +vn 0.828018 -0.352468 -0.436064 +vn 0.429968 -0.520943 -0.737391 +vn 0.639123 -0.452207 -0.622118 +vn 0.847868 -0.316405 -0.425451 +vn 0.965562 -0.154302 -0.209480 +vn 0.959034 -0.176152 -0.221866 +vn 0.954560 -0.180946 -0.236798 +vn 0.283409 -0.546879 -0.787784 +vn 0.264900 -0.623909 -0.735232 +vn 0.160319 -0.648170 -0.744429 +vn 0.178421 -0.559630 -0.809308 +vn 0.246963 -0.652438 -0.716473 +vn 0.145187 -0.678848 -0.719782 +vn 0.000000 -0.698564 -0.715548 +vn 0.068000 -0.693608 -0.717136 +vn -0.000000 -0.668067 -0.744101 +vn 0.076996 -0.662929 -0.744713 +vn -0.000000 -0.569966 -0.821669 +vn 0.088855 -0.567335 -0.818680 +vn -0.088503 -0.567202 -0.818810 +vn -0.076370 -0.662814 -0.744879 +vn -0.157773 -0.647624 -0.745447 +vn -0.176997 -0.558971 -0.810077 +vn -0.067145 -0.693565 -0.717258 +vn -0.141647 -0.678701 -0.720626 +vn -0.238509 -0.652316 -0.719442 +vn -0.258960 -0.622481 -0.738550 +vn -0.280098 -0.545027 -0.790247 +vn 0.965927 -0.012249 -0.258524 +vn 0.866030 -0.023665 -0.499432 +vn 0.865517 0.010740 -0.500764 +vn 0.965355 0.022149 -0.259999 +vn 0.707099 -0.033465 -0.706322 +vn 0.706681 0.000943 -0.707531 +vn 0.500003 -0.040982 -0.865053 +vn 0.499707 -0.006572 -0.866170 +vn 0.258824 -0.045710 -0.964842 +vn 0.258669 -0.011295 -0.965900 +vn -0.000000 -0.047323 -0.998880 +vn 0.000000 -0.012909 -0.999917 +vn -0.258824 -0.045710 -0.964842 +vn -0.258669 -0.011295 -0.965900 +vn -0.500003 -0.040982 -0.865053 +vn -0.499707 -0.006572 -0.866170 +vn -0.707099 -0.033465 -0.706322 +vn -0.706681 0.000943 -0.707531 +vn -0.866020 -0.023666 -0.499449 +vn -0.865508 0.010743 -0.500780 +vn -0.965927 -0.012249 -0.258524 +vn -0.965355 0.022156 -0.259999 +vn -1.000000 -0.000000 0.000001 +vn -0.999407 0.034399 -0.001630 +vn -0.965927 0.012249 0.258525 +vn -0.965354 0.046639 0.256742 +vn -0.866019 0.023666 0.499450 +vn -0.865508 0.058045 0.497521 +vn -0.707104 0.033465 0.706318 +vn -0.706687 0.067834 0.704267 +vn -0.500004 0.040982 0.865053 +vn -0.499707 0.075346 0.862911 +vn -0.258810 0.045714 0.964846 +vn -0.258657 0.080070 0.962645 +vn 0.000000 0.047331 0.998879 +vn -0.000000 0.081685 0.996658 +vn 0.258810 0.045714 0.964846 +vn 0.258657 0.080070 0.962645 +vn 0.500004 0.040982 0.865053 +vn 0.499707 0.075346 0.862911 +vn 0.707104 0.033465 0.706318 +vn 0.706687 0.067834 0.704267 +vn 0.866019 0.023666 0.499450 +vn 0.865508 0.058045 0.497521 +vn 0.965927 0.012249 0.258525 +vn 0.965354 0.046639 0.256742 +vn 1.000000 -0.000001 -0.000022 +vn 0.999407 0.034394 -0.001651 +vn 0.125966 0.988751 -0.080648 +vn 0.112930 0.987263 -0.112065 +vn 0.048357 0.995996 -0.075185 +vn 0.053957 0.996634 -0.061722 +vn 0.092203 0.985987 -0.139024 +vn 0.039480 0.995452 -0.086704 +vn 0.065196 0.985008 -0.159715 +vn 0.027922 0.995032 -0.095557 +vn 0.033760 0.984389 -0.172738 +vn 0.014490 0.994767 -0.101133 +vn 0.000000 0.984177 -0.177187 +vn -0.000000 0.994677 -0.103038 +vn -0.033760 0.984389 -0.172738 +vn -0.014490 0.994767 -0.101133 +vn -0.065196 0.985008 -0.159715 +vn -0.027922 0.995032 -0.095557 +vn -0.092203 0.985987 -0.139024 +vn -0.039480 0.995452 -0.086704 +vn -0.112930 0.987263 -0.112065 +vn -0.048357 0.995996 -0.075185 +vn -0.125966 0.988751 -0.080648 +vn -0.053957 0.996634 -0.061722 +vn -0.130422 0.990348 -0.046920 +vn -0.055876 0.997319 -0.047247 +vn -0.125969 0.991947 -0.013197 +vn -0.053959 0.998005 -0.032785 +vn -0.112948 0.993434 0.018210 +vn -0.048381 0.998642 -0.019349 +vn -0.092234 0.994712 0.045189 +vn -0.039510 0.999189 -0.007819 +vn -0.065198 0.995693 0.065912 +vn -0.027917 0.999610 0.001075 +vn -0.033756 0.996309 0.078925 +vn -0.014467 0.999873 0.006658 +vn 0.000000 0.996520 0.083354 +vn 0.000000 0.999963 0.008557 +vn 0.033755 0.996309 0.078925 +vn 0.014467 0.999873 0.006658 +vn 0.065198 0.995693 0.065912 +vn 0.027917 0.999610 0.001074 +vn 0.092234 0.994712 0.045189 +vn 0.039510 0.999189 -0.007818 +vn 0.112947 0.993434 0.018211 +vn 0.048381 0.998642 -0.019349 +vn 0.125966 0.991947 -0.013198 +vn 0.053959 0.998005 -0.032785 +vn 0.130420 0.990348 -0.046921 +vn 0.055876 0.997319 -0.047248 +vn 0.000000 0.998879 -0.047338 +vn 0.844855 0.473482 -0.249068 +vn 0.874664 0.484186 -0.022948 +vn 0.508646 0.842717 -0.176374 +vn 0.526595 0.849164 -0.040236 +vn 0.456053 0.836695 -0.303243 +vn 0.757477 0.463509 -0.459770 +vn 0.372372 0.831536 -0.412174 +vn 0.618473 0.454927 -0.640729 +vn 0.263300 0.827582 -0.495763 +vn 0.437330 0.448337 -0.779574 +vn 0.136288 0.825092 -0.548315 +vn 0.226385 0.444204 -0.866852 +vn -0.000000 0.824252 -0.566224 +vn -0.000000 0.442807 -0.896617 +vn -0.136288 0.825092 -0.548315 +vn -0.226385 0.444204 -0.866852 +vn -0.263300 0.827582 -0.495763 +vn -0.437331 0.448337 -0.779574 +vn -0.372372 0.831536 -0.412174 +vn -0.618473 0.454927 -0.640729 +vn -0.456053 0.836695 -0.303243 +vn -0.757468 0.463520 -0.459773 +vn -0.508646 0.842717 -0.176374 +vn -0.844841 0.473507 -0.249067 +vn -0.526596 0.849164 -0.040229 +vn -0.874651 0.484211 -0.022938 +vn -0.508648 0.855617 0.095903 +vn -0.844848 0.494925 0.203176 +vn -0.456041 0.861629 0.222763 +vn -0.757470 0.504910 0.413890 +vn -0.372365 0.866781 0.331715 +vn -0.618478 0.513472 0.594838 +vn -0.263296 0.870744 0.415307 +vn -0.437328 0.520052 0.733683 +vn -0.136286 0.873242 0.467841 +vn -0.226366 0.524191 0.820964 +vn 0.000000 0.874092 0.485760 +vn 0.000000 0.525599 0.850733 +vn 0.136286 0.873241 0.467842 +vn 0.226365 0.524191 0.820965 +vn 0.263295 0.870744 0.415307 +vn 0.437328 0.520052 0.733683 +vn 0.372365 0.866781 0.331715 +vn 0.618477 0.513472 0.594838 +vn 0.456037 0.861629 0.222768 +vn 0.757473 0.504900 0.413897 +vn 0.508656 0.855612 0.095904 +vn 0.844859 0.494905 0.203181 +vn 0.408887 0.898296 -0.160863 +vn 0.431215 0.887413 -0.162946 +vn 0.402487 0.817081 -0.412775 +vn 0.381208 0.829914 -0.407337 +vn 0.347595 0.684161 -0.641172 +vn 0.329205 0.697113 -0.636913 +vn 0.267000 0.502719 -0.822183 +vn 0.253749 0.512535 -0.820316 +vn 0.183014 0.313016 -0.931948 +vn 0.168911 0.321841 -0.931605 +vn 0.079611 0.076735 -0.993868 +vn 0.060813 0.084509 -0.994565 +vn -0.030003 -0.163876 -0.986025 +vn -0.047255 -0.157833 -0.986334 +vn -0.121697 -0.366891 -0.922269 +vn -0.143496 -0.363919 -0.920311 +vn -0.227494 -0.581051 -0.781426 +vn -0.249691 -0.577450 -0.777307 +vn -0.309237 -0.744443 -0.591758 +vn -0.331034 -0.738254 -0.587705 +vn -0.363610 -0.858171 -0.362395 +vn -0.387019 -0.849741 -0.357989 +vn -0.391317 -0.913097 -0.114569 +vn -0.412990 -0.903550 -0.114175 +vn -0.414342 -0.905739 -0.089206 +vn -0.390779 -0.916197 -0.088738 +vn -0.392866 -0.905293 0.161558 +vn -0.413517 -0.896299 0.160161 +vn -0.361045 -0.835725 0.413776 +vn -0.383187 -0.827609 0.410161 +vn -0.305092 -0.702797 0.642648 +vn -0.330188 -0.695465 0.638204 +vn -0.236696 -0.529577 0.814570 +vn -0.264104 -0.519696 0.812505 +vn -0.150834 -0.324762 0.933691 +vn -0.176527 -0.318704 0.931271 +vn -0.034519 -0.082239 0.996015 +vn -0.049994 -0.077041 0.995774 +vn 0.075988 0.154955 0.984995 +vn 0.071221 0.160399 0.984479 +vn 0.171685 0.362814 0.915910 +vn 0.162773 0.369883 0.914708 +vn 0.268880 0.558794 0.784508 +vn 0.251406 0.570089 0.782172 +vn 0.353032 0.730413 0.584693 +vn 0.333125 0.742384 0.581287 +vn 0.403802 0.842175 0.357332 +vn 0.383141 0.851477 0.358035 +vn 0.432825 0.894056 0.115441 +vn 0.410834 0.904438 0.114921 +vn 0.412391 0.906708 0.088392 +vn 0.435372 0.895875 0.088652 +vn 0.987333 -0.155702 0.030506 +vn 0.967951 -0.248026 0.039421 +vn 0.963822 -0.263975 0.036931 +vn 0.983768 -0.179047 0.011953 +vn 0.955867 -0.291473 0.036906 +vn 0.976414 -0.215735 -0.008628 +vn 0.943832 -0.328765 0.033096 +vn 0.962204 -0.270705 -0.029701 +vn 0.927206 -0.373407 0.029267 +vn 0.940588 -0.335313 -0.053482 +vn 0.906653 -0.421136 0.025003 +vn 0.909037 -0.411725 -0.064307 +vn 0.883934 -0.467182 0.020023 +vn 0.871298 -0.486060 -0.067714 +vn 0.862490 -0.505831 0.015677 +vn 0.834281 -0.546905 -0.069787 +vn 0.843657 -0.536759 0.011555 +vn 0.800757 -0.596351 -0.056157 +vn 0.825542 -0.564307 0.006222 +vn 0.768365 -0.638399 -0.045410 +vn 0.815709 -0.578443 0.004725 +vn 0.752167 -0.658374 -0.028084 +vn 0.814709 -0.579852 0.004616 +vn 0.760985 -0.648744 -0.005740 +vn 0.762221 -0.647307 -0.003696 +vn 0.814901 -0.579582 0.004483 +vn 0.816378 -0.577480 0.006615 +vn 0.758587 -0.651386 0.015531 +vn 0.825324 -0.564600 0.008222 +vn 0.772541 -0.634075 0.033606 +vn 0.843166 -0.537569 0.009565 +vn 0.795969 -0.603187 0.050980 +vn 0.863252 -0.504658 0.010731 +vn 0.825851 -0.558312 0.079104 +vn 0.885116 -0.465085 0.016282 +vn 0.862607 -0.494631 0.106061 +vn 0.906754 -0.420801 0.026904 +vn 0.899012 -0.424960 0.105768 +vn 0.925700 -0.376728 0.034003 +vn 0.928505 -0.352387 0.117055 +vn 0.944022 -0.327669 0.038152 +vn 0.953665 -0.278285 0.114372 +vn 0.955806 -0.291412 0.038914 +vn 0.969387 -0.224357 0.099762 +vn 0.962733 -0.267171 0.042020 +vn 0.978094 -0.190610 0.083669 +vn 0.967207 -0.250384 0.042633 +vn 0.983405 -0.167915 0.068694 +vn 0.967857 -0.247973 0.041985 +vn 0.985654 -0.160896 0.050970 +vn 0.986144 -0.158304 0.049605 +vn 0.967933 -0.247631 0.042239 +vn 0.954306 -0.296261 0.039105 +vn 0.951314 -0.306166 0.035564 +vn 0.945013 -0.325001 0.036406 +vn 0.935317 -0.352340 0.032241 +vn 0.921467 -0.387449 0.027978 +vn 0.906796 -0.420924 0.023321 +vn 0.889907 -0.455787 0.017981 +vn 0.871880 -0.489463 0.015868 +vn 0.859782 -0.510533 0.011482 +vn 0.849792 -0.526974 0.012336 +vn 0.841467 -0.540097 0.015125 +vn 0.844337 -0.535719 0.010051 +vn 0.844176 -0.535975 0.009904 +vn 0.841656 -0.539948 0.008475 +vn 0.848747 -0.528705 0.010012 +vn 0.860636 -0.508951 0.016559 +vn 0.872133 -0.488990 0.016545 +vn 0.888615 -0.458219 0.019959 +vn 0.906450 -0.421417 0.027511 +vn 0.920797 -0.388989 0.028639 +vn 0.936086 -0.350522 0.029624 +vn 0.945614 -0.323660 0.032547 +vn 0.951820 -0.304507 0.036243 +vn 0.955710 -0.291756 0.038675 +vn 0.954463 -0.296040 0.036898 +vn 0.954376 -0.296274 0.037260 +vn 0.938120 -0.344381 0.036499 +vn 0.935635 -0.351251 0.034780 +vn 0.932999 -0.358178 0.034960 +vn 0.927154 -0.373508 0.029611 +vn 0.916493 -0.399556 0.019893 +vn 0.907366 -0.420021 0.016438 +vn 0.896102 -0.443415 0.019584 +vn 0.882933 -0.468951 0.022655 +vn 0.878586 -0.477301 0.016455 +vn 0.873016 -0.487332 0.018711 +vn 0.865741 -0.499727 0.027673 +vn 0.876729 -0.480691 0.016806 +vn 0.876766 -0.480637 0.016439 +vn 0.869583 -0.493594 0.013820 +vn 0.874196 -0.485410 0.012563 +vn 0.880629 -0.473474 0.017744 +vn 0.882593 -0.469863 0.016075 +vn 0.891961 -0.451633 0.020802 +vn 0.907315 -0.419293 0.031176 +vn 0.918482 -0.394493 0.027693 +vn 0.926983 -0.374338 0.023963 +vn 0.931019 -0.363873 0.028298 +vn 0.936009 -0.351048 0.025559 +vn 0.937761 -0.345822 0.031819 +vn 0.933399 -0.357523 0.030732 +vn 0.933659 -0.356855 0.030595 +vn 0.905368 -0.423987 0.023312 +vn 0.905490 -0.423733 0.023191 +vn 0.767359 0.634727 0.091009 +vn 0.770399 0.628088 -0.109504 +vn 0.969422 0.233504 0.075480 +vn 0.971790 0.233467 -0.033429 +vn 0.969531 0.194627 -0.148762 +vn 0.757500 0.573027 -0.312785 +vn 0.951924 0.120744 -0.281534 +vn 0.717826 0.472000 -0.511803 +vn 0.924826 0.001107 -0.380389 +vn 0.634713 0.318840 -0.703904 +vn 0.876733 -0.146404 -0.458155 +vn 0.561863 0.115003 -0.819198 +vn 0.806161 -0.315620 -0.500487 +vn 0.469950 -0.103630 -0.876589 +vn 0.715713 -0.480590 -0.506742 +vn 0.334868 -0.344236 -0.877134 +vn 0.621435 -0.629906 -0.465873 +vn 0.258965 -0.568252 -0.781042 +vn 0.555137 -0.745559 -0.368734 +vn 0.192646 -0.739234 -0.645307 +vn 0.495890 -0.825186 -0.270484 +vn 0.103698 -0.875108 -0.472687 +vn 0.450677 -0.876614 -0.168635 +vn 0.051748 -0.958602 -0.280008 +vn 0.448310 -0.892395 -0.051461 +vn 0.018729 -0.995632 -0.091472 +vn 0.443167 -0.895491 -0.041222 +vn 0.020835 -0.997365 -0.069495 +vn 0.761200 0.638566 0.113174 +vn 0.967193 0.238458 0.087605 +vn 0.447949 -0.890897 0.075132 +vn 0.014106 -0.991317 0.130737 +vn 0.471206 -0.859707 0.197151 +vn 0.034670 -0.940377 0.338363 +vn 0.506587 -0.798912 0.324206 +vn 0.092920 -0.844485 0.527457 +vn 0.569165 -0.699781 0.431693 +vn 0.223826 -0.704172 0.673827 +vn 0.663240 -0.569603 0.485453 +vn 0.362171 -0.533775 0.764145 +vn 0.751613 -0.416161 0.511749 +vn 0.414470 -0.282261 0.865184 +vn 0.818485 -0.230369 0.526320 +vn 0.445263 -0.008734 0.895358 +vn 0.872015 -0.062815 0.485433 +vn 0.533632 0.197327 0.822374 +vn 0.909539 0.063134 0.410796 +vn 0.645859 0.375537 0.664709 +vn 0.934359 0.167364 0.314583 +vn 0.706297 0.508057 0.492973 +vn 0.950436 0.233048 0.205814 +vn 0.739225 0.596649 0.312341 +vn -0.409291 0.898237 -0.160162 +vn -0.381608 0.829561 -0.407681 +vn -0.403474 0.816459 -0.413043 +vn -0.432106 0.887078 -0.162409 +vn -0.329489 0.696643 -0.637280 +vn -0.347697 0.683862 -0.641435 +vn -0.253951 0.512718 -0.820139 +vn -0.266476 0.502996 -0.822183 +vn -0.168795 0.321727 -0.931665 +vn -0.182853 0.312964 -0.931997 +vn -0.060783 0.084452 -0.994572 +vn -0.079420 0.076744 -0.993883 +vn 0.047255 -0.157964 -0.986314 +vn 0.029849 -0.163890 -0.986027 +vn 0.143336 -0.363878 -0.920352 +vn 0.121915 -0.366433 -0.922423 +vn 0.249506 -0.577246 -0.777518 +vn 0.227172 -0.580789 -0.781714 +vn 0.331099 -0.737691 -0.588375 +vn 0.308670 -0.744370 -0.592145 +vn 0.387727 -0.849525 -0.357735 +vn 0.362970 -0.858658 -0.361882 +vn 0.413703 -0.903229 -0.114138 +vn 0.391660 -0.912951 -0.114553 +vn 0.414981 -0.905457 -0.089095 +vn 0.413743 -0.896346 0.159311 +vn 0.393679 -0.905097 0.160675 +vn 0.391217 -0.916017 -0.088673 +vn 0.383639 -0.827425 0.410108 +vn 0.361504 -0.835502 0.413825 +vn 0.330569 -0.695055 0.638453 +vn 0.305093 -0.702595 0.642868 +vn 0.264317 -0.519282 0.812701 +vn 0.236956 -0.529138 0.814779 +vn 0.176775 -0.318751 0.931208 +vn 0.150683 -0.325038 0.933619 +vn 0.049951 -0.076854 0.995790 +vn 0.034566 -0.082202 0.996016 +vn -0.071192 0.160330 0.984493 +vn -0.075982 0.155066 0.984978 +vn -0.163330 0.370259 0.914457 +vn -0.171118 0.363123 0.915893 +vn -0.251944 0.569416 0.782490 +vn -0.268471 0.558492 0.784863 +vn -0.333350 0.741651 0.582093 +vn -0.353356 0.729741 0.585335 +vn -0.383058 0.851510 0.358046 +vn -0.403969 0.842068 0.357393 +vn -0.410758 0.904490 0.114785 +vn -0.432252 0.894353 0.115288 +vn -0.412374 0.906716 0.088399 +vn -0.434824 0.896146 0.088610 +vn -0.987564 -0.154205 0.030638 +vn -0.983720 -0.179532 0.007968 +vn -0.962743 -0.267976 0.036265 +vn -0.966664 -0.253231 0.037879 +vn -0.976353 -0.216011 -0.008545 +vn -0.954640 -0.295168 0.039228 +vn -0.961525 -0.273444 -0.026433 +vn -0.943143 -0.330598 0.034457 +vn -0.939373 -0.340003 -0.044450 +vn -0.927855 -0.371808 0.029063 +vn -0.909889 -0.411290 -0.054253 +vn -0.907957 -0.418604 0.019606 +vn -0.872673 -0.484742 -0.058877 +vn -0.884678 -0.465985 0.014269 +vn -0.834247 -0.548015 -0.060917 +vn -0.859096 -0.511710 0.010370 +vn -0.802776 -0.593988 -0.052238 +vn -0.840951 -0.541069 0.006830 +vn -0.771339 -0.634972 -0.042979 +vn -0.824209 -0.566264 0.004967 +vn -0.752598 -0.657911 -0.027378 +vn -0.814140 -0.580662 0.002837 +vn -0.756362 -0.654116 -0.006909 +vn -0.815945 -0.578110 0.004678 +vn -0.757646 -0.652652 -0.004281 +vn -0.757728 -0.652360 0.016565 +vn -0.817525 -0.575851 0.006953 +vn -0.816282 -0.577632 0.004965 +vn -0.770704 -0.636221 0.035188 +vn -0.826016 -0.563598 0.007402 +vn -0.790733 -0.609589 0.056054 +vn -0.841749 -0.539828 0.006665 +vn -0.822493 -0.562597 0.083610 +vn -0.861320 -0.507926 0.011797 +vn -0.861344 -0.495794 0.110792 +vn -0.884274 -0.466472 0.021513 +vn -0.898143 -0.425899 0.109313 +vn -0.907014 -0.420036 0.029929 +vn -0.928379 -0.351981 0.119256 +vn -0.926535 -0.374751 0.033100 +vn -0.953912 -0.277786 0.113524 +vn -0.944457 -0.326655 0.036018 +vn -0.969344 -0.225047 0.098622 +vn -0.955731 -0.291932 0.036795 +vn -0.978666 -0.187295 0.084456 +vn -0.962183 -0.269051 0.042614 +vn -0.984956 -0.157800 0.070441 +vn -0.967602 -0.248772 0.043123 +vn -0.986454 -0.155700 0.051640 +vn -0.968157 -0.246777 0.042106 +vn -0.986798 -0.153769 0.050842 +vn -0.968095 -0.246886 0.042890 +vn -0.951107 -0.306714 0.036346 +vn -0.953364 -0.299684 0.035875 +vn -0.944589 -0.326356 0.035250 +vn -0.936763 -0.348603 0.030838 +vn -0.924099 -0.381140 0.027825 +vn -0.908255 -0.417945 0.019877 +vn -0.890726 -0.454219 0.017126 +vn -0.870390 -0.492085 0.016559 +vn -0.857702 -0.513990 0.012701 +vn -0.848377 -0.529177 0.015137 +vn -0.841744 -0.539722 0.012975 +vn -0.844712 -0.535122 0.010336 +vn -0.841505 -0.540192 0.007857 +vn -0.844471 -0.535509 0.010010 +vn -0.848580 -0.528908 0.012969 +vn -0.859425 -0.511163 0.010088 +vn -0.871400 -0.490454 0.010798 +vn -0.889093 -0.457372 0.018010 +vn -0.906619 -0.421031 0.027832 +vn -0.922041 -0.385917 0.030156 +vn -0.937377 -0.347076 0.029361 +vn -0.946270 -0.321961 0.030232 +vn -0.951286 -0.306255 0.035538 +vn -0.954218 -0.296847 0.036748 +vn -0.953809 -0.298159 0.036744 +vn -0.953755 -0.298276 0.037187 +vn -0.934941 -0.352626 0.039245 +vn -0.937242 -0.346587 0.038143 +vn -0.932257 -0.360116 0.034836 +vn -0.927807 -0.371448 0.034638 +vn -0.917906 -0.395832 0.027664 +vn -0.909566 -0.414896 0.023492 +vn -0.895544 -0.444210 0.026048 +vn -0.883070 -0.468442 0.027374 +vn -0.878384 -0.477401 0.023042 +vn -0.871088 -0.490350 0.027598 +vn -0.867259 -0.497371 0.022016 +vn -0.876132 -0.481789 0.016480 +vn -0.869610 -0.493654 0.009140 +vn -0.876046 -0.481958 0.016098 +vn -0.873828 -0.485851 0.019351 +vn -0.876575 -0.481003 0.015919 +vn -0.881538 -0.471918 0.013566 +vn -0.894063 -0.447511 0.019657 +vn -0.904107 -0.426453 0.026982 +vn -0.917534 -0.396760 0.026689 +vn -0.929252 -0.368433 0.027365 +vn -0.934178 -0.355564 0.029752 +vn -0.939316 -0.342232 0.023725 +vn -0.939510 -0.341032 0.031919 +vn -0.933208 -0.358048 0.030404 +vn -0.933334 -0.357756 0.029977 +vn -0.906344 -0.421908 0.023104 +vn -0.906463 -0.421663 0.022916 +vn -0.770075 0.628295 -0.110590 +vn -0.771866 0.629301 0.090572 +vn -0.966952 0.252121 -0.037925 +vn -0.971584 0.224446 0.075161 +vn -0.964645 0.211888 -0.156731 +vn -0.757297 0.573219 -0.312924 +vn -0.951137 0.125363 -0.282176 +vn -0.717124 0.474031 -0.510909 +vn -0.927984 -0.002449 -0.372613 +vn -0.634757 0.321586 -0.702613 +vn -0.879135 -0.152267 -0.451594 +vn -0.559893 0.114383 -0.820632 +vn -0.807845 -0.314111 -0.498719 +vn -0.463223 -0.102294 -0.880318 +vn -0.716236 -0.479865 -0.506691 +vn -0.331929 -0.343369 -0.878591 +vn -0.621207 -0.630288 -0.465660 +vn -0.255119 -0.569231 -0.781595 +vn -0.557873 -0.743762 -0.368233 +vn -0.190940 -0.739655 -0.645331 +vn -0.502178 -0.822306 -0.267640 +vn -0.103368 -0.874750 -0.473421 +vn -0.457615 -0.873758 -0.164725 +vn -0.051062 -0.958382 -0.280885 +vn -0.445548 -0.893773 -0.051547 +vn -0.018908 -0.995622 -0.091536 +vn -0.439631 -0.897216 -0.041557 +vn -0.021241 -0.997359 -0.069450 +vn -0.766226 0.632597 0.112778 +vn -0.970294 0.225802 0.086849 +vn -0.441359 -0.894093 0.076164 +vn -0.013744 -0.991314 0.130794 +vn -0.467982 -0.861262 0.198041 +vn -0.034720 -0.940337 0.338470 +vn -0.505187 -0.799522 0.324885 +vn -0.093895 -0.844312 0.527562 +vn -0.567901 -0.701375 0.430768 +vn -0.221068 -0.704539 0.674355 +vn -0.665813 -0.569985 0.481467 +vn -0.360420 -0.533050 0.765477 +vn -0.753452 -0.416983 0.508366 +vn -0.412010 -0.279705 0.867187 +vn -0.819467 -0.233766 0.523285 +vn -0.445290 -0.009445 0.895337 +vn -0.875435 -0.067978 0.478532 +vn -0.528954 0.203643 0.823855 +vn -0.912046 0.061370 0.405471 +vn -0.636700 0.383845 0.668787 +vn -0.934273 0.170252 0.313288 +vn -0.704378 0.508742 0.495009 +vn -0.953446 0.222386 0.203678 +vn -0.745707 0.588388 0.312604 +vn 0.558691 0.772090 0.302887 +vn 0.567365 0.794212 0.217541 +vn 0.362137 0.911828 0.193460 +vn 0.363063 0.897347 0.250905 +vn 0.028569 0.971959 0.233408 +vn 0.037101 0.985538 0.165345 +vn 0.000000 0.985526 0.169522 +vn 0.000001 0.971782 0.235882 +vn 0.134087 0.967012 0.216583 +vn 0.128896 0.978486 0.161091 +vn 0.077506 0.983709 0.162203 +vn 0.076890 0.971515 0.224157 +vn 0.265857 0.937739 0.223532 +vn 0.253886 0.951615 0.173120 +vn 0.182640 0.969961 0.160682 +vn 0.193212 0.956276 0.219557 +vn 0.131316 0.988581 -0.073912 +vn 0.124436 0.988712 -0.083453 +vn 0.124660 0.990741 -0.053787 +vn 0.133992 0.989603 -0.052262 +vn 0.300301 0.950501 -0.079798 +vn 0.253599 0.964185 -0.077679 +vn 0.245279 0.967631 -0.059392 +vn 0.287522 0.955987 -0.058486 +vn 0.357471 0.932039 -0.059303 +vn 0.375637 0.923217 -0.081043 +vn 0.345500 0.934900 -0.081189 +vn 0.333740 0.940861 -0.058300 +vn 0.132811 0.990255 -0.041902 +vn 0.113572 0.992406 -0.047246 +vn 0.093153 0.995475 -0.018775 +vn 0.111749 0.993734 -0.002182 +vn 0.268922 0.962950 -0.020191 +vn 0.229236 0.973011 -0.026462 +vn 0.224831 0.974335 -0.011031 +vn 0.265943 0.963977 -0.004881 +vn 0.026441 0.999153 -0.031546 +vn 0.010314 0.999360 -0.034248 +vn 0.019131 0.999803 -0.005295 +vn 0.026530 0.999541 -0.014624 +vn 0.143488 0.989203 -0.029819 +vn 0.118405 0.992649 -0.025083 +vn 0.229677 0.973199 -0.011470 +vn 0.265550 0.964089 -0.004013 +vn 0.305418 0.952219 0.000029 +vn 0.298825 0.954295 0.005069 +vn 0.342854 0.939266 0.015219 +vn 0.338157 0.941022 0.011348 +vn 0.053061 0.993082 0.104748 +vn 0.053594 0.992994 0.105309 +vn -0.000000 0.994436 0.105345 +vn 0.000000 0.994495 0.104780 +vn 0.139797 0.984744 0.103617 +vn 0.141779 0.984417 0.104032 +vn 0.097634 0.989684 0.104847 +vn 0.095403 0.989957 0.104328 +vn 0.238256 0.965620 0.103976 +vn 0.239372 0.965325 0.104159 +vn 0.190783 0.976115 0.103932 +vn 0.190501 0.976198 0.103666 +vn 0.491356 0.864036 0.109598 +vn 0.489380 0.865165 0.109534 +vn 0.314213 0.943469 0.105527 +vn 0.314876 0.943255 0.105472 +vn 0.049750 0.993310 0.104213 +vn 0.050474 0.993279 0.104158 +vn -0.000000 0.994543 0.104331 +vn -0.000000 0.994535 0.104405 +vn 0.134693 0.985392 0.104211 +vn 0.135465 0.985311 0.103979 +vn 0.085080 0.990941 0.103909 +vn 0.084251 0.990995 0.104072 +vn 0.218627 0.970406 0.102539 +vn 0.221584 0.969746 0.102437 +vn 0.182188 0.977809 0.103426 +vn 0.178626 0.978457 0.103512 +vn 0.522044 0.845985 0.108533 +vn 0.512220 0.852052 0.107880 +vn 0.316450 0.942885 0.104055 +vn 0.318290 0.942227 0.104405 +vn 0.246723 0.964175 0.097440 +vn 0.254099 0.962557 0.094431 +vn 0.215553 0.971868 0.094917 +vn 0.211767 0.972341 0.098531 +vn 0.470259 0.876624 0.101914 +vn 0.485199 0.868563 0.100899 +vn 0.316662 0.943711 0.095573 +vn 0.313961 0.944438 0.097288 +vn 0.240605 0.965240 0.102082 +vn 0.240133 0.965501 0.100719 +vn 0.202239 0.974132 0.100829 +vn 0.195851 0.975239 0.102717 +vn 0.474665 0.873475 0.108331 +vn 0.472159 0.875207 0.105255 +vn 0.312626 0.944531 0.100628 +vn 0.312029 0.944460 0.103116 +vn 0.054272 0.992999 0.104918 +vn 0.053274 0.992987 0.105539 +vn 0.000000 0.994512 0.104623 +vn 0.000000 0.994440 0.105300 +vn 0.142613 0.984311 0.103893 +vn 0.150142 0.983015 0.105536 +vn 0.098177 0.989519 0.105890 +vn 0.099088 0.989612 0.104164 +vn 0.240614 0.965013 0.104185 +vn 0.191591 0.975935 0.104136 +vn 0.485359 0.867353 0.110116 +vn 0.478834 0.871004 0.109865 +vn 0.312714 0.944074 0.104564 +vn 0.313709 0.943653 0.105381 +vn 0.051822 0.993346 0.102848 +vn 0.053166 0.993121 0.104327 +vn -0.000000 0.994559 0.104179 +vn -0.000000 0.994603 0.103755 +vn 0.137212 0.985227 0.102474 +vn 0.137672 0.985116 0.102919 +vn 0.093512 0.990173 0.103984 +vn 0.091953 0.990548 0.101783 +vn 0.235908 0.966236 0.103609 +vn 0.237330 0.965891 0.103578 +vn 0.190919 0.976191 0.102966 +vn 0.190696 0.976163 0.103637 +vn 0.497957 0.860411 0.108319 +vn 0.494761 0.862175 0.108926 +vn 0.315335 0.943145 0.105077 +vn 0.315466 0.943144 0.104695 +vn 0.050276 0.993163 0.105357 +vn 0.049800 0.993337 0.103927 +vn -0.000000 0.994548 0.104275 +vn 0.000000 0.994516 0.104585 +vn 0.138907 0.984756 0.104697 +vn 0.139160 0.984772 0.104210 +vn 0.090819 0.990479 0.103458 +vn 0.089434 0.990371 0.105670 +vn 0.229953 0.967683 0.103499 +vn 0.233242 0.966825 0.104156 +vn 0.189832 0.976179 0.105064 +vn 0.189157 0.976402 0.104205 +vn 0.509289 0.853694 0.108772 +vn 0.502291 0.857835 0.108740 +vn 0.315122 0.943267 0.104621 +vn 0.314638 0.943458 0.104357 +vn 0.050998 0.993257 0.104117 +vn 0.051397 0.993216 0.104310 +vn 0.000000 0.994540 0.104352 +vn 0.000000 0.994548 0.104278 +vn 0.136125 0.985238 0.103807 +vn 0.137194 0.985107 0.103640 +vn 0.087494 0.990724 0.103973 +vn 0.086046 0.990870 0.103791 +vn 0.224101 0.969176 0.102358 +vn 0.227009 0.968489 0.102451 +vn 0.187273 0.976864 0.103273 +vn 0.184748 0.977336 0.103358 +vn 0.516090 0.849774 0.107400 +vn 0.513455 0.851323 0.107765 +vn 0.314896 0.943425 0.103875 +vn 0.316170 0.943005 0.103822 +vn 0.039988 0.994357 0.098256 +vn 0.046992 0.993721 0.101536 +vn -0.000000 0.994719 0.102640 +vn -0.000000 0.994932 0.100553 +vn 0.135056 0.985979 0.098012 +vn 0.134165 0.985763 0.101347 +vn 0.084214 0.991340 0.100760 +vn 0.085481 0.991639 0.096668 +vn 0.218712 0.970581 0.100688 +vn 0.216830 0.970980 0.100912 +vn 0.175848 0.979211 0.101109 +vn 0.174642 0.979657 0.098855 +vn 0.534292 0.838372 0.108002 +vn 0.524377 0.844688 0.107381 +vn 0.319684 0.941884 0.103230 +vn 0.324048 0.940224 0.104752 +vn 0.037975 0.991496 0.124473 +vn 0.035576 0.993195 0.110901 +vn -0.000000 0.994000 0.109382 +vn 0.000000 0.992456 0.122602 +vn 0.130603 0.983562 0.124699 +vn 0.135211 0.984429 0.112329 +vn 0.085631 0.989985 0.112240 +vn 0.078666 0.988924 0.125860 +vn 0.225477 0.965794 0.128073 +vn 0.222272 0.968618 0.111238 +vn 0.172828 0.978637 0.111353 +vn 0.169235 0.977668 0.124600 +vn 0.557203 0.817293 0.146821 +vn 0.546696 0.829007 0.117778 +vn 0.330536 0.936779 0.114854 +vn 0.338775 0.930880 0.136725 +vn 0.041893 0.990379 0.131888 +vn 0.000000 0.991047 0.133511 +vn 0.127927 0.983228 0.129987 +vn 0.074521 0.988528 0.131373 +vn 0.236578 0.960937 0.143633 +vn 0.171741 0.976372 0.131158 +vn 0.564260 0.805911 0.179212 +vn 0.349871 0.922837 0.161127 +vn 0.089389 0.995944 -0.010230 +vn 0.122002 0.991229 -0.050809 +vn 0.117987 0.990801 -0.066279 +vn 0.175212 0.982284 -0.066472 +vn 0.174901 0.983433 -0.047626 +vn 0.212569 0.976033 -0.046631 +vn 0.219735 0.973686 -0.060442 +vn 0.198700 0.979612 -0.029657 +vn 0.167743 0.985302 -0.032279 +vn 0.189477 0.981723 -0.017850 +vn 0.190770 0.981490 -0.016865 +vn 0.139815 0.989368 -0.040033 +vn 0.312174 0.949912 -0.014681 +vn 0.472841 0.880118 -0.042594 +vn 0.688824 0.724880 0.008373 +vn 0.692096 0.721596 0.017387 +vn 0.484517 0.873069 -0.054724 +vn 0.448350 0.893841 0.005577 +vn 0.662846 0.748362 0.024288 +vn 0.684429 0.728954 0.013521 +vn 0.464342 0.885512 -0.015984 +vn 0.493800 0.868804 0.036616 +vn 0.697881 0.714687 0.046737 +vn 0.658603 0.751759 0.033180 +vn 0.453534 0.891031 0.019260 +vn 0.669219 0.739753 0.070089 +vn 0.563175 0.824536 0.054529 +vn 0.533692 0.844097 0.051705 +vn 0.666368 0.742981 0.062708 +vn 0.730693 0.678114 0.079053 +vn 0.713332 0.697097 0.072204 +vn 0.730514 0.679685 0.066162 +vn 0.755047 0.650905 0.078906 +vn 0.776182 0.621929 0.103662 +vn 0.779984 0.617377 0.102325 +vn 0.767307 0.632120 0.107996 +vn 0.771810 0.626832 0.106729 +vn 0.771696 0.626631 0.108710 +vn 0.768459 0.630603 0.108678 +vn 0.766680 0.632922 0.107754 +vn 0.770937 0.627668 0.108114 +vn 0.772172 0.626359 0.106893 +vn 0.770461 0.628406 0.107217 +vn 0.776752 0.620787 0.106205 +vn 0.774168 0.623911 0.106770 +vn 0.779734 0.617208 0.105209 +vn 0.779473 0.617422 0.105886 +vn 0.785238 0.610191 0.105207 +vn 0.775629 0.622329 0.105383 +vn 0.792505 0.601391 0.101318 +vn 0.787313 0.607712 0.104038 +vn 0.800472 0.581471 0.145383 +vn 0.802046 0.587296 0.108652 +vn 0.797045 0.575357 0.183530 +vn 0.755467 0.558906 0.341897 +vn 0.782216 0.579134 0.229656 +vn 0.865369 0.346644 0.361903 +vn 0.902567 0.362752 0.231912 +vn 0.801883 0.593210 0.071315 +vn 0.934778 0.348791 0.067338 +vn 0.912875 0.403432 0.062460 +vn 0.754440 0.653608 0.060131 +vn 0.892477 0.444816 0.074991 +vn 0.901490 0.416313 0.118316 +vn 0.874744 0.482607 0.043733 +vn 0.881957 0.468960 0.047207 +vn 0.893437 0.445354 0.058572 +vn 0.878808 0.474324 0.052081 +vn 0.797051 0.594786 0.104597 +vn 0.949338 0.301395 0.088987 +vn 0.950814 0.296980 0.088064 +vn 0.833107 0.543370 0.103355 +vn 0.941286 0.324678 0.092546 +vn 0.944513 0.315195 0.092452 +vn 0.931859 0.351022 0.091774 +vn 0.932024 0.350303 0.092839 +vn 0.843666 0.530345 0.083438 +vn 0.953709 0.289786 0.080393 +vn 0.948066 0.309317 0.074113 +vn 0.827353 0.556327 0.077382 +vn 0.824226 0.559670 0.086141 +vn 0.601413 0.795055 0.078677 +vn 0.652339 0.751782 0.096314 +vn 0.841603 0.532357 0.091103 +vn 0.949541 0.300423 0.090101 +vn 0.949942 0.299467 0.089050 +vn 0.945484 0.312426 0.091922 +vn 0.947512 0.306418 0.091267 +vn 0.946799 0.308364 0.092104 +vn 0.946361 0.309637 0.092335 +vn 0.939641 0.329234 0.093159 +vn 0.940703 0.326463 0.092198 +vn 0.938817 0.332070 0.091393 +vn 0.938554 0.332530 0.092415 +vn 0.935763 0.340069 0.093272 +vn 0.938814 0.331793 0.092426 +vn 0.933846 0.346460 0.088863 +vn 0.931337 0.352676 0.090728 +vn 0.933539 0.338122 0.119071 +vn 0.938947 0.332184 0.089622 +vn 0.916909 0.361889 0.168268 +vn 0.871535 -0.489702 -0.024883 +vn 0.816015 -0.576012 -0.048272 +vn 0.792107 -0.604300 -0.085957 +vn 0.855677 -0.515120 -0.049683 +vn 0.879696 -0.475432 0.009947 +vn 0.820466 -0.571690 -0.002539 +vn 0.823372 -0.567201 -0.018492 +vn 0.878469 -0.477787 -0.003412 +vn 0.877055 -0.480241 0.011965 +vn 0.805868 -0.592095 -0.000298 +vn 0.877859 -0.478821 -0.009677 +vn 0.821622 -0.569774 -0.017156 +vn 0.804188 -0.594363 -0.003959 +vn 0.873502 -0.486744 0.008655 +vn 0.860567 -0.508016 0.036655 +vn 0.769631 -0.637883 0.027815 +vn 0.808987 -0.587310 0.024642 +vn 0.872971 -0.486534 0.034723 +vn 0.862139 -0.505860 0.028665 +vn 0.763915 -0.644873 0.023941 +vn 0.766953 -0.641188 0.025715 +vn 0.861774 -0.506415 0.029818 +vn 0.854591 -0.518265 0.032797 +vn 0.752911 -0.657442 0.029933 +vn 0.759800 -0.649588 0.027207 +vn 0.859269 -0.510579 0.031072 +vn 0.842575 -0.537345 0.036449 +vn 0.733271 -0.678905 0.037448 +vn 0.742806 -0.668600 0.034833 +vn 0.848540 -0.527958 0.035219 +vn 0.826231 -0.561945 0.039502 +vn 0.710502 -0.702413 0.042446 +vn 0.724510 -0.688141 0.039337 +vn 0.836895 -0.546065 0.037692 +vn 0.799260 -0.599955 0.035188 +vn 0.672628 -0.738712 0.043314 +vn 0.695318 -0.717460 0.042247 +vn 0.814385 -0.579093 0.037790 +vn 0.639446 -0.762874 0.095563 +vn 0.564509 -0.818446 0.107124 +vn 0.515912 -0.851774 0.091192 +vn 0.571697 -0.817046 0.074828 +vn 0.979187 -0.131992 0.154177 +vn 0.962389 -0.219354 0.160283 +vn 0.952443 -0.200586 0.229385 +vn 0.967210 -0.121777 0.222880 +vn 0.989598 -0.134106 0.052069 +vn 0.973124 -0.226174 0.043302 +vn 0.968540 -0.232492 0.088754 +vn 0.986089 -0.141332 0.087489 +vn 0.993501 -0.103700 0.046919 +vn 0.982630 -0.182545 0.033403 +vn 0.977840 -0.206671 0.033421 +vn 0.992240 -0.114437 0.048614 +vn 0.995511 -0.081139 0.048721 +vn 0.988282 -0.147467 0.039391 +vn 0.985977 -0.163174 0.034976 +vn 0.994585 -0.092985 0.046422 +vn 0.996224 -0.064356 0.058271 +vn 0.990150 -0.130252 0.051350 +vn 0.989504 -0.137293 0.045078 +vn 0.996072 -0.071018 0.052885 +vn 0.996444 -0.058947 0.060212 +vn 0.990680 -0.125347 0.053296 +vn 0.997225 -0.043397 0.060497 +vn 0.992284 -0.112496 0.052118 +vn 0.991708 -0.116206 0.054874 +vn 0.996948 -0.047484 0.061966 +vn 0.997386 -0.031282 0.065129 +vn 0.996497 -0.056103 0.062025 +vn 0.995592 -0.076747 0.053912 +vn 0.997641 -0.034489 0.059363 +vn 0.998074 0.002246 0.061995 +vn 0.997795 -0.034128 0.056928 +vn 0.997437 -0.038171 0.060514 +vn 0.997682 -0.026197 0.062809 +vn 0.997233 0.027215 0.069185 +vn 0.997847 -0.009035 0.064964 +vn 0.997886 -0.020523 0.061659 +vn 0.997631 0.018476 0.066272 +vn 0.997169 0.025946 0.070581 +vn 0.997676 -0.013709 0.066748 +vn 0.997791 -0.003875 0.066325 +vn 0.997139 0.028633 0.069951 +vn 0.997390 0.026677 0.067095 +vn 0.997811 -0.024131 0.061563 +vn 0.997595 -0.027735 0.063524 +vn 0.997342 0.023370 0.069015 +vn 0.996949 0.037642 0.068379 +vn 0.997898 -0.013015 0.063492 +vn 0.997878 -0.017574 0.062699 +vn 0.997148 0.032963 0.067897 +vn 0.996598 0.045612 0.068641 +vn 0.997934 -0.007540 0.063796 +vn 0.997917 -0.010050 0.063732 +vn 0.996781 0.041613 0.068521 +vn 0.996118 0.055027 0.068710 +vn 0.997961 -0.000414 0.063833 +vn 0.997956 -0.004448 0.063746 +vn 0.996400 0.049796 0.068612 +vn 0.995311 0.068289 0.068496 +vn 0.997965 0.007212 0.063355 +vn 0.997968 0.003104 0.063639 +vn 0.995844 0.059945 0.068560 +vn 0.992107 0.107428 0.064679 +vn 0.998090 0.027280 0.055430 +vn 0.998117 0.013536 0.059832 +vn 0.994485 0.080990 0.066642 +vn 0.989033 0.116527 0.090745 +vn 0.995581 0.034676 0.087273 +vn 0.997539 0.038246 0.058766 +vn 0.989512 0.127918 0.067105 +vn 0.985161 0.096578 0.141884 +vn 0.990668 0.029628 0.133039 +vn 0.929248 0.095536 0.356890 +vn 0.938193 0.038035 0.344017 +vn 0.974775 0.032948 0.220744 +vn 0.966277 0.097990 0.238133 +vn 0.538477 0.838437 0.084060 +vn 0.644068 0.759496 0.091336 +vn 0.640643 0.759477 0.113009 +vn 0.511176 0.852699 0.107720 +vn 0.305898 0.947141 0.096697 +vn 0.347851 0.932452 0.097635 +vn 0.525658 0.844150 0.105327 +vn 0.379201 0.919898 0.099974 +vn 0.249431 0.963825 0.093943 +vn 0.250995 0.963268 0.095481 +vn 0.208252 0.973962 0.089609 +vn 0.211514 0.972879 0.093639 +vn 0.167044 0.981348 0.095147 +vn 0.162680 0.982047 0.095490 +vn 0.333347 0.942772 -0.007821 +vn 0.112405 0.988195 0.104095 +vn 0.125759 0.986847 0.101575 +vn 0.097126 0.990313 0.099230 +vn 0.090390 0.990651 0.102180 +vn 0.016269 0.993504 0.112627 +vn 0.025177 0.995073 0.095896 +vn 0.000000 0.995115 0.098724 +vn 0.000000 0.992423 0.122868 +vn 0.078720 0.992292 0.095705 +vn 0.093541 0.990916 0.096625 +vn 0.059087 0.993533 0.096959 +vn 0.052798 0.993480 0.101048 +vn 0.113445 0.989081 0.094070 +vn 0.090513 0.991337 0.095171 +vn 0.076481 0.992010 0.100335 +vn 0.092754 0.990162 0.104768 +vn 0.034087 0.994042 0.103534 +vn 0.063246 0.992233 0.107116 +vn 0.051735 0.993781 0.098608 +vn 0.020276 0.995576 0.091745 +vn 0.000000 0.996428 0.084453 +vn -0.000000 0.995722 0.092400 +vn 0.094964 0.990375 0.100696 +vn 0.124485 0.987466 0.097033 +vn 0.705893 0.702182 0.093041 +vn 0.725624 0.680653 0.100905 +vn 0.839565 0.536006 0.088478 +vn 0.952385 0.293114 0.083945 +vn 0.956074 0.281023 0.083362 +vn 0.991238 -0.120829 0.053365 +vn 0.996771 -0.052935 0.060378 +vn 0.785153 -0.619281 0.005131 +vn 0.787352 -0.616498 0.002593 +vn 0.872384 -0.488506 0.017529 +vn 0.870184 -0.492160 0.023630 +vn 0.708388 0.705212 0.029362 +vn 0.499532 0.864172 -0.060615 +vn 0.119158 0.989966 -0.075951 +vn 0.119800 0.989382 -0.082282 +vn 0.078043 0.992512 -0.093966 +vn 0.072373 0.993341 -0.089641 +vn 0.258553 0.961893 -0.088949 +vn 0.224828 0.970636 -0.085548 +vn 0.223143 0.971748 -0.076901 +vn 0.350581 0.931724 -0.094783 +vn 0.305204 0.947644 -0.093921 +vn 0.033739 0.995046 -0.093517 +vn 0.036314 0.994138 -0.101839 +vn 0.026518 0.993622 -0.109600 +vn 0.021953 0.995111 -0.096292 +vn 0.170652 0.982281 -0.077470 +vn 0.166234 0.982933 -0.078801 +vn 0.125685 0.989232 -0.074984 +vn 0.125236 0.989079 -0.077715 +vn 0.385019 0.918109 -0.093997 +vn 0.906904 0.393509 0.150584 +vn 0.561443 -0.761159 0.324681 +vn 0.576870 -0.785462 0.224212 +vn 0.452286 -0.871162 0.191084 +vn 0.437978 -0.849274 0.294804 +vn 0.938748 -0.184139 0.291281 +vn 0.953862 -0.115345 0.277205 +vn 0.415056 0.909271 0.030882 +vn 0.855828 0.509644 0.088437 +vn 0.955955 0.281499 0.083118 +vn 0.900366 -0.355581 0.250806 +vn 0.888028 -0.331191 0.318934 +vn 0.907845 -0.383100 0.170448 +vn 0.922796 -0.384783 0.019728 +vn 0.915702 -0.393201 0.082958 +vn 0.948971 -0.315343 0.003618 +vn 0.936165 -0.351562 0.000001 +vn 0.957072 -0.289666 0.010356 +vn 0.962448 -0.270747 0.019748 +vn 0.965626 -0.258244 0.029598 +vn 0.967312 -0.250754 0.037813 +vn 0.968113 -0.247238 0.040382 +vn 0.969633 -0.240876 0.042319 +vn 0.968835 -0.244241 0.041304 +vn 0.970384 -0.238679 0.037259 +vn 0.992122 -0.113372 0.053296 +vn 0.985234 -0.165586 0.043542 +vn 0.996129 -0.069716 0.053549 +vn 0.995877 -0.072051 0.055122 +vn 0.996070 -0.067252 0.057629 +vn 0.995751 -0.073534 0.055429 +vn 0.994381 -0.088188 0.058553 +vn 0.990167 -0.129341 0.053291 +vn 0.993838 -0.096126 0.055184 +vn 0.996183 -0.064344 0.058993 +vn 0.991206 -0.121080 0.053387 +vn 0.990323 -0.128951 0.051305 +vn 0.991290 -0.120196 0.053833 +vn 0.991298 -0.120217 0.053630 +vn 0.991139 -0.121336 0.054057 +vn 0.991223 -0.120668 0.054002 +vn 0.991340 -0.119677 0.054053 +vn 0.991125 -0.121468 0.054003 +vn 0.991097 -0.121614 0.054198 +vn 0.991405 -0.119067 0.054211 +vn 0.990844 -0.128668 0.040899 +vn 0.990983 -0.124907 0.048493 +vn 0.988168 -0.133220 0.076006 +vn 0.990312 -0.131531 0.044523 +vn 0.984784 -0.131250 0.113906 +vn 0.941380 -0.122966 0.314138 +vn 0.972025 -0.131643 0.194520 +vn 0.704797 -0.664174 0.249269 +vn 0.691361 -0.636672 0.341567 +vn 0.802522 -0.490674 0.339408 +vn 0.815997 -0.515955 0.260654 +vn 0.827514 -0.536482 0.165554 +vn 0.722428 -0.675954 0.145546 +vn 0.851924 -0.523239 -0.021131 +vn 0.763391 -0.642214 -0.069255 +vn 0.745874 -0.665778 0.020303 +vn 0.839104 -0.540669 0.059845 +vn 0.896479 -0.441638 -0.035799 +vn 0.829564 -0.552942 -0.077970 +vn 0.796526 -0.597402 -0.093045 +vn 0.875602 -0.480924 -0.045095 +vn 0.911112 -0.411689 -0.019679 +vn 0.921155 -0.389185 -0.003003 +vn 0.926921 -0.375042 0.012664 +vn 0.929347 -0.368442 0.023762 +vn 0.930238 -0.365994 0.026567 +vn 0.931351 -0.362664 0.032548 +vn 0.930910 -0.364027 0.029857 +vn 0.976409 -0.212175 0.040096 +vn 0.958800 -0.282968 0.025121 +vn 0.971753 -0.231290 0.046915 +vn 0.969389 -0.241814 0.042556 +vn 0.972412 -0.228888 0.045001 +vn 0.972623 -0.227852 0.045693 +vn 0.970507 -0.236591 0.046275 +vn 0.971670 -0.231866 0.045780 +vn 0.969271 -0.241712 0.045700 +vn 0.969537 -0.240571 0.046092 +vn 0.966927 -0.250516 0.047907 +vn 0.968739 -0.243630 0.046788 +vn 0.961819 -0.271501 0.034510 +vn 0.964873 -0.259317 0.042115 +vn 0.952331 -0.298379 0.063531 +vn 0.957623 -0.285612 0.037205 +vn 0.946151 -0.309096 0.096221 +vn 0.907348 -0.321433 0.270926 +vn 0.932275 -0.321300 0.166221 +vn 0.045163 -0.997159 0.060284 +vn 0.032834 -0.989636 0.139795 +vn 0.131377 -0.972682 0.191388 +vn 0.146885 -0.983651 0.104194 +vn 0.182868 -0.982734 -0.028152 +vn 0.074543 -0.994051 -0.079414 +vn 0.258038 -0.910251 -0.323821 +vn 0.125983 -0.925679 -0.356717 +vn 0.109477 -0.964868 -0.238840 +vn 0.233905 -0.950807 -0.203112 +vn 0.652001 -0.758217 0.001282 +vn 0.596727 -0.802439 -0.002948 +vn 0.606825 -0.794798 -0.007706 +vn 0.663575 -0.748106 -0.002281 +vn 0.504766 -0.863108 0.015992 +vn 0.375483 -0.926729 0.013663 +vn 0.386735 -0.922136 0.010057 +vn 0.543114 -0.839566 0.012474 +vn 0.495993 -0.867847 0.028865 +vn 0.356239 -0.934031 0.026055 +vn 0.359895 -0.932793 0.019281 +vn 0.503316 -0.863849 0.020926 +vn 0.480863 -0.876290 0.029778 +vn 0.356063 -0.933889 0.032708 +vn 0.356950 -0.933547 0.032811 +vn 0.488699 -0.871803 0.033662 +vn 0.458592 -0.887754 0.039833 +vn 0.336977 -0.940483 0.044026 +vn 0.350459 -0.935839 0.037209 +vn 0.471333 -0.881274 0.034671 +vn 0.426757 -0.903090 0.048040 +vn 0.306455 -0.950225 0.056201 +vn 0.323441 -0.945059 0.047432 +vn 0.446157 -0.893908 0.043272 +vn 0.389047 -0.919626 0.054143 +vn 0.279641 -0.958361 0.057832 +vn 0.292996 -0.954199 0.060481 +vn 0.409397 -0.910920 0.051170 +vn 0.265182 -0.961845 0.067329 +vn 0.275095 -0.959955 0.053013 +vn 0.394478 -0.917235 0.055381 +vn 0.271154 -0.930776 0.245219 +vn 0.283415 -0.947496 0.148077 +vn 0.315658 -0.948641 0.020968 +vn 0.403320 -0.874894 -0.268131 +vn 0.365511 -0.917718 -0.155552 +vn 0.598720 -0.782421 -0.171323 +vn 0.562520 -0.792101 -0.236954 +vn 0.596412 -0.770757 -0.224112 +vn 0.641807 -0.750918 -0.155582 +vn 0.657691 -0.746529 -0.100683 +vn 0.611483 -0.783885 -0.107764 +vn 0.611947 -0.788888 -0.056368 +vn 0.662448 -0.747366 -0.051065 +vn 0.653854 -0.756154 -0.026588 +vn 0.595138 -0.802889 -0.034365 +vn 0.639855 -0.768101 0.024630 +vn 0.627939 -0.777848 0.025402 +vn 0.619717 -0.784312 0.028385 +vn 0.633720 -0.773142 0.025514 +vn 0.605537 -0.795329 0.027880 +vn 0.581980 -0.812339 0.037466 +vn 0.592984 -0.804516 0.033514 +vn 0.559154 -0.827919 0.043551 +vn 0.571738 -0.819446 0.040311 +vn 0.531098 -0.845804 0.050503 +vn 0.548257 -0.835093 0.045112 +vn 0.478377 -0.876262 0.057632 +vn 0.363308 -0.929528 0.063124 +vn 0.377708 -0.924401 0.053108 +vn 0.505578 -0.861597 0.045181 +vn 0.007146 -0.999459 0.032099 +vn -0.001775 -0.993730 0.111792 +vn 0.021131 -0.994250 -0.104982 +vn 0.045722 -0.926797 -0.372770 +vn 0.032392 -0.966231 -0.255633 +vn 0.125977 -0.903753 -0.409097 +vn 0.054350 -0.900643 -0.431149 +vn 0.124609 -0.991496 -0.037531 +vn 0.123887 -0.991506 -0.039600 +vn 0.241813 -0.969723 -0.034103 +vn 0.253999 -0.966589 -0.034510 +vn 0.255390 -0.966267 -0.033242 +vn 0.125879 -0.991403 -0.035697 +vn 0.246877 -0.968664 -0.027226 +vn 0.123112 -0.991912 -0.030880 +vn 0.229286 -0.973257 -0.014098 +vn 0.116482 -0.993078 -0.015116 +vn 0.120288 -0.992521 -0.020807 +vn 0.236684 -0.971390 -0.019557 +vn 0.223338 -0.974740 -0.001345 +vn 0.114845 -0.993382 -0.001665 +vn 0.114966 -0.993340 -0.007661 +vn 0.224267 -0.974501 -0.007179 +vn 0.113488 -0.993527 0.004910 +vn 0.000000 -0.999988 0.004996 +vn 0.000000 -0.999994 0.003565 +vn 0.114030 -0.993469 0.004069 +vn 0.231230 -0.972794 0.014289 +vn 0.113145 -0.993479 0.014061 +vn 0.114285 -0.993423 0.007002 +vn 0.232321 -0.972617 0.006564 +vn 0.214878 -0.976339 0.024290 +vn 0.105611 -0.994076 0.025690 +vn 0.108689 -0.993877 0.019865 +vn 0.221093 -0.975057 0.019518 +vn 0.103856 -0.994094 0.031474 +vn 0.213714 -0.976414 0.030706 +vn 0.211101 -0.976892 0.033451 +vn 0.103311 -0.994043 0.034725 +vn 0.200297 -0.978684 0.045373 +vn 0.094503 -0.994454 0.046148 +vn 0.100527 -0.994094 0.040882 +vn 0.209090 -0.977116 0.039076 +vn 0.183293 -0.981339 0.058122 +vn 0.082295 -0.994842 0.059300 +vn 0.090084 -0.994638 0.050802 +vn 0.191417 -0.980281 0.049078 +vn 0.178293 -0.981987 0.062556 +vn 0.090693 -0.993854 0.063470 +vn 0.063862 -0.996081 0.061189 +vn 0.076517 -0.995205 0.060931 +vn 0.170616 -0.982463 0.075214 +vn 0.094038 -0.993398 0.065713 +vn 0.104491 -0.992494 0.063532 +vn 0.178969 -0.982131 0.058221 +vn 0.603361 -0.789613 0.111650 +vn 0.662839 -0.738927 -0.120957 +vn 0.641597 -0.766471 -0.029582 +vn 0.751023 -0.647586 -0.128828 +vn 0.705558 -0.693794 -0.144351 +vn 0.933005 -0.359186 0.022056 +vn 0.929142 -0.369643 0.007724 +vn 0.924917 -0.378531 0.035274 +vn 0.927040 -0.373104 0.037286 +vn 0.919803 -0.390558 0.037770 +vn 0.922498 -0.384262 0.036618 +vn 0.914626 -0.402453 0.038627 +vn 0.917107 -0.396776 0.038507 +vn 0.906421 -0.420347 0.041349 +vn 0.911951 -0.408349 0.039951 +vn 0.890414 -0.453967 0.032832 +vn 0.899948 -0.434378 0.037529 +vn 0.874528 -0.482221 0.051615 +vn 0.771405 -0.634887 0.043052 +vn 0.785885 -0.617549 0.031912 +vn 0.882047 -0.470061 0.032191 +vn 0.856497 -0.499598 0.129672 +vn 0.751420 -0.648363 0.122446 +vn 0.738594 -0.670247 0.072442 +vn 0.864123 -0.496878 0.080018 +vn 0.689160 -0.724545 -0.009634 +vn 0.616925 -0.786447 -0.030081 +vn 0.645407 -0.763294 -0.028839 +vn 0.720863 -0.693057 -0.005367 +vn 0.613963 -0.789274 -0.009786 +vn 0.673367 -0.739293 -0.004779 +vn 0.121009 -0.992357 -0.024192 +vn 0.239668 -0.970584 -0.022923 +vn 0.242477 0.964869 0.101155 +vn 0.207100 0.972966 0.102212 +vn 0.180084 0.978375 0.101745 +vn 0.175187 0.979438 0.100056 +vn 0.144993 0.984599 0.097681 +vn 0.155865 0.982652 0.100502 +vn 0.767928 -0.640447 -0.010664 +vn 0.698479 -0.715441 -0.016491 +vn 0.492437 -0.870328 0.005872 +vn 0.446605 -0.894729 0.002206 +vn 0.570864 -0.821042 0.002302 +vn 0.607472 -0.794332 0.003960 +vn 0.979104 -0.009183 0.203152 +vn 0.964323 -0.025696 0.263479 +vn 0.964323 -0.025696 0.263479 +vn 0.977775 -0.010876 0.209372 +vn 0.989717 0.005953 0.142913 +vn 0.991114 0.008260 0.132757 +vn 0.997257 0.043706 0.059736 +vn 0.997269 0.043821 0.059448 +vn 0.996453 0.032556 0.077597 +vn 0.996068 0.028475 0.083895 +vn 0.997151 0.048109 0.058101 +vn 0.997128 0.048506 0.058160 +vn 0.997336 0.045075 0.057359 +vn 0.997340 0.045039 0.057307 +vn 0.996722 0.054569 0.059732 +vn 0.996759 0.054075 0.059560 +vn 0.996347 0.058949 0.061784 +vn 0.996306 0.059375 0.062047 +vn 0.995961 0.061643 0.065287 +vn 0.995976 0.061611 0.065079 +vn 0.995536 0.064019 0.069350 +vn 0.995474 0.064486 0.069814 +vn 0.994443 0.075531 0.073343 +vn 0.994490 0.074973 0.073268 +vn 0.994194 0.079408 0.072616 +vn 0.994163 0.079680 0.072735 +vn 0.995113 0.068131 0.071476 +vn 0.995115 0.068097 0.071480 +vn 0.995414 0.062652 0.072294 +vn 0.995408 0.062733 0.072300 +vn 0.995074 0.067132 0.072941 +vn 0.995065 0.067237 0.072970 +vn 0.995282 0.064670 0.072329 +vn 0.995278 0.064710 0.072352 +vn 0.994391 0.076066 0.073492 +vn 0.994392 0.076055 0.073490 +vn 0.994644 0.072706 0.073471 +vn 0.994644 0.072704 0.073471 +vn 0.994373 0.076284 0.073504 +vn 0.994365 0.076351 0.073543 +vn 0.994241 0.077596 0.073916 +vn 0.994239 0.077621 0.073924 +vn 0.993257 0.087859 0.075635 +vn 0.992509 0.095121 0.076665 +vn 0.991275 0.107351 0.076479 +vn 0.991228 0.108087 0.076050 +vn 0.991830 0.102806 0.075529 +vn 0.991751 0.103537 0.075570 +vn 0.991622 0.105195 0.074961 +vn 0.991564 0.105778 0.074916 +vn 0.990431 0.115223 0.075968 +vn 0.990360 0.115819 0.075980 +vn 0.991070 0.109681 0.075833 +vn 0.991116 0.109269 0.075821 +vn 0.988925 0.127238 0.076403 +vn 0.988891 0.127493 0.076418 +vn 0.989630 0.121795 0.076147 +vn 0.989681 0.121392 0.076133 +vn 0.987218 0.139604 0.076879 +vn 0.987195 0.139765 0.076891 +vn 0.988118 0.133250 0.076599 +vn 0.988153 0.132994 0.076597 +vn 0.984379 0.158101 0.077473 +vn 0.984353 0.158271 0.077453 +vn 0.986049 0.147350 0.077430 +vn 0.985983 0.147776 0.077459 +vn 0.982719 0.168577 0.076454 +vn 0.982558 0.169552 0.076363 +vn 0.983796 0.161883 0.077063 +vn 0.983779 0.161991 0.077054 +vn 0.976153 0.198030 0.088939 +vn 0.976154 0.198027 0.088932 +vn 0.980321 0.182728 0.074714 +vn 0.980233 0.183228 0.074642 +vn 0.964620 0.214481 0.153316 +vn 0.964103 0.214971 0.155864 +vn 0.902941 0.230217 0.362901 +vn 0.903373 0.230247 0.361805 +vn 0.941738 0.227777 0.247481 +vn 0.941778 0.227766 0.247339 +vn 0.579316 -0.814743 -0.024251 +vn 0.503639 -0.863369 -0.030674 +vn 0.563326 -0.825615 -0.031993 +vn 0.625499 -0.779875 -0.023381 +vn 0.224481 -0.973700 -0.038949 +vn 0.325992 -0.944737 -0.034661 +vn 0.368396 -0.929215 -0.029053 +vn 0.120568 -0.991744 -0.043663 +vn 0.423997 -0.905164 -0.030067 +vn 0.491814 -0.870321 -0.025705 +vn 0.420286 -0.907291 -0.013548 +vn 0.428023 -0.903486 -0.022561 +vn 0.671397 -0.741041 -0.009195 +vn 0.721619 -0.692210 -0.010554 +vn 0.751666 -0.659423 -0.012652 +vn 0.488871 -0.823461 -0.287953 +vn 0.518619 -0.813414 -0.263422 +vn 0.257239 -0.886951 -0.383596 +vn 0.381668 -0.860369 -0.337779 +vn 0.076441 0.996348 -0.038036 +vn 0.060778 0.997590 -0.033471 +vn 0.062394 0.997440 -0.034928 +vn 0.077357 0.996211 -0.039749 +vn -0.012356 0.998660 -0.050247 +vn -0.002827 0.998666 -0.051560 +vn 0.015613 0.998944 -0.043222 +vn 0.009700 0.999067 -0.042075 +vn 0.028863 0.996248 -0.081588 +vn 0.017191 0.996455 -0.082355 +vn 0.017211 0.996455 -0.082351 +vn 0.027834 0.996243 -0.082007 +vn 0.103653 0.992137 -0.070152 +vn 0.051834 0.995496 -0.079381 +vn 0.049977 0.995507 -0.080432 +vn 0.084449 0.993435 -0.077173 +vn 0.105912 0.991091 -0.080751 +vn 0.103200 0.992476 -0.065890 +vn 0.093944 0.994397 -0.048478 +vn 0.093975 0.994349 -0.049385 +vn 0.087846 0.995164 -0.043949 +vn 0.087269 0.995289 -0.042243 +vn 0.118921 0.989596 -0.080986 +vn 0.108927 0.991040 -0.077294 +vn 0.043821 0.998469 -0.033742 +vn 0.041479 0.998616 -0.032346 +vn 0.056677 0.998037 -0.026647 +vn 0.052544 0.998342 -0.023492 +vn 0.400168 -0.915875 -0.032243 +vn 0.378953 -0.925177 -0.021043 +vn 0.371172 -0.928384 -0.018264 +vn 0.358811 -0.933325 -0.012609 +vn 0.348413 -0.937319 -0.006468 +vn 0.344141 -0.938918 0.000569 +vn 0.587688 -0.809086 0.001495 +vn 0.642658 -0.766134 0.005388 +vn 0.546927 -0.836939 -0.020089 +vn 0.502144 -0.863755 -0.042178 +vn 0.485765 -0.873906 -0.017905 +vn 0.475714 -0.879443 -0.016615 +vn 0.460395 -0.887646 -0.011001 +vn 0.446926 -0.894552 -0.005770 +vn 0.635676 -0.771939 0.005141 +vn 0.575662 -0.817674 0.004707 +vn 0.365772 -0.930682 0.006489 +vn 0.226279 -0.974052 0.004492 +vn 0.223415 -0.974713 0.004511 +vn 0.344868 -0.938648 0.002622 +vn 0.633311 -0.773898 0.000298 +vn 0.000000 -1.000000 -0.000873 +vn 0.438659 -0.898648 0.003138 +vn 0.284962 0.953917 0.094017 +vn 0.279904 0.955530 0.092829 +vn 0.325645 0.941078 0.091256 +vn 0.313149 0.945701 0.087107 +vn 0.129230 0.986556 0.100031 +vn 0.097790 0.990210 0.099609 +vn 0.988077 -0.146807 0.046383 +vn 0.993315 -0.103412 0.051292 +vn 0.994586 -0.088521 0.054425 +vn 0.994637 -0.088100 0.054183 +vn 0.994466 -0.089781 0.054556 +vn 0.983810 -0.173624 0.044415 +vn 0.928217 -0.369660 0.042024 +vn 0.926990 -0.373052 0.039002 +vn 0.965815 -0.256793 0.035469 +vn 0.929229 -0.368103 0.032153 +vn 0.882860 -0.469085 0.022754 +vn 0.832932 -0.553068 0.018423 +vn 0.708619 -0.705434 0.014916 +vn 0.656406 -0.754321 0.011495 +vn 0.660800 -0.750552 0.003876 +vn -0.000000 -0.999960 0.008902 +vn 0.669104 -0.743168 -0.001128 +vn 0.552630 -0.833416 -0.004244 +vn 0.183284 -0.981228 0.059989 +vn 0.184253 -0.975142 0.123081 +vn 0.090815 -0.989218 0.114897 +vn 0.120615 -0.987642 0.100073 +vn 0.215212 -0.970898 0.105073 +vn 0.466567 0.879597 0.092870 +vn 0.586882 0.802701 0.106018 +vn 0.397302 0.913924 0.083026 +vn 0.395743 0.913809 0.091325 +vn 0.733939 -0.679065 0.014333 +vn 0.774974 -0.631687 0.019679 +vn 0.551750 0.739265 0.386081 +vn 0.523620 0.674603 0.520320 +vn 0.644808 0.493171 0.583956 +vn 0.721189 0.533060 0.442418 +vn 0.026356 0.945385 0.324889 +vn 0.029415 0.884762 0.465115 +vn 0.067641 0.886293 0.458159 +vn 0.070341 0.945201 0.318823 +vn 0.135044 0.943088 0.303888 +vn 0.128094 0.885834 0.445970 +vn 0.194878 0.885556 0.421680 +vn 0.194306 0.935854 0.293977 +vn 0.273314 0.916936 0.290737 +vn 0.271999 0.875199 0.400053 +vn 0.378316 0.819802 0.429886 +vn 0.375411 0.869685 0.320491 +vn 0.000000 0.943266 0.332037 +vn 0.000000 0.876555 0.481301 +vn 0.713596 0.347467 0.608316 +vn 0.810380 0.344060 0.474244 +vn 0.880728 0.121798 0.457693 +vn 0.774193 0.159947 0.612407 +vn 0.797456 0.088603 0.596836 +vn 0.895496 0.057955 0.441279 +vn 0.801398 -0.090339 0.591270 +vn 0.904164 -0.109498 0.412914 +vn 0.771316 -0.268502 0.577042 +vn 0.877500 -0.301470 0.372974 +vn 0.146034 -0.957968 0.246926 +vn 0.123508 -0.975839 0.180231 +vn 0.237811 -0.951367 0.195823 +vn 0.252060 -0.932228 0.259647 +vn 0.443940 -0.864138 0.237030 +vn 0.435045 -0.876580 0.205776 +vn 0.517495 -0.833537 0.193430 +vn 0.571940 -0.784260 0.240460 +vn 0.063585 -0.969095 0.238353 +vn 0.052368 -0.984050 0.170009 +vn 0.655466 -0.633138 0.411704 +vn 0.686863 -0.673507 0.273144 +vn 0.814604 -0.484700 0.318569 +vn 0.743525 -0.448488 0.496013 +vn 0.849161 0.236491 0.472227 +vn 0.754485 0.243511 0.609471 +vn 0.746285 0.243377 0.619537 +vn 0.846015 0.237072 0.477551 +vn 0.148807 -0.874558 0.461525 +vn 0.142036 -0.851525 0.504710 +vn 0.068620 -0.862606 0.501201 +vn 0.068704 -0.889559 0.451624 +vn 0.233756 -0.848622 0.474551 +vn 0.232019 -0.817875 0.526543 +vn 0.317400 -0.802340 0.505479 +vn 0.308197 -0.760472 0.571574 +vn 0.446330 -0.630354 0.635173 +vn 0.395932 -0.575473 0.715590 +vn 0.365882 -0.660900 0.655242 +vn 0.392554 -0.720048 0.572218 +vn 0.481433 -0.500379 0.719613 +vn 0.422621 -0.448655 0.787464 +vn 0.631501 -0.390016 0.670145 +vn 0.492923 -0.332466 0.804048 +vn 0.593188 -0.568895 0.569637 +vn 0.622144 -0.213906 0.753114 +vn 0.465914 -0.152866 0.871526 +vn 0.668828 -0.052332 0.741573 +vn 0.514442 0.004138 0.857515 +vn 0.663117 0.121499 0.738589 +vn 0.508000 0.152723 0.847710 +vn 0.652241 0.181021 0.736079 +vn 0.505199 0.203158 0.838749 +vn 0.631219 0.258814 0.731148 +vn 0.477753 0.287129 0.830247 +vn 0.475448 0.287412 0.831471 +vn 0.611178 0.263581 0.746315 +vn 0.535472 0.458661 0.709154 +vn 0.400553 0.446388 0.800185 +vn 0.438570 0.362671 0.822269 +vn 0.582527 0.348797 0.734168 +vn 0.450016 0.617965 0.644674 +vn 0.359448 0.567728 0.740596 +vn 0.343783 0.747238 0.568725 +vn 0.288224 0.623754 0.726538 +vn 0.259323 0.779094 0.570758 +vn 0.224548 0.655867 0.720705 +vn 0.182367 0.786861 0.589570 +vn 0.166215 0.656854 0.735470 +vn 0.120112 0.776370 0.618727 +vn 0.104701 0.651920 0.751025 +vn 0.072957 0.772055 0.631354 +vn 0.047605 0.634359 0.771572 +vn 0.031027 0.763730 0.644789 +vn -0.000000 0.749205 0.662338 +vn -0.000000 0.629486 0.777012 +vn 0.380329 0.072005 0.922044 +vn 0.364957 -0.027487 0.930619 +vn 0.367044 0.176801 0.913247 +vn 0.360061 0.225422 0.905285 +vn 0.331224 0.302396 0.893783 +vn 0.341123 0.301492 0.890358 +vn 0.262065 0.461874 0.847345 +vn 0.300202 0.387109 0.871795 +vn 0.395736 -0.178639 0.900823 +vn 0.428530 -0.304717 0.850594 +vn 0.260147 0.032485 0.965023 +vn 0.155484 0.061455 0.985925 +vn 0.143224 0.022951 0.989424 +vn 0.236176 0.003744 0.971703 +vn 0.263824 0.103852 0.958964 +vn 0.157487 0.118321 0.980407 +vn 0.258760 0.066292 0.963664 +vn 0.250952 0.194264 0.948306 +vn 0.146231 0.204162 0.967954 +vn 0.073487 0.064963 0.995178 +vn 0.000001 0.062048 0.998073 +vn 0.000002 0.027267 0.999628 +vn 0.067468 0.027405 0.997345 +vn 0.074288 0.119368 0.990067 +vn 0.000000 0.118702 0.992930 +vn 0.070359 0.209859 0.975197 +vn 0.000001 0.211333 0.977414 +vn 0.240611 0.241538 0.940088 +vn 0.142527 0.248324 0.958134 +vn 0.227945 0.319083 0.919906 +vn 0.132124 0.341388 0.930590 +vn 0.130326 0.341747 0.930712 +vn 0.226446 0.319473 0.920141 +vn 0.172547 0.517853 0.837888 +vn 0.110849 0.526725 0.842777 +vn 0.121677 0.429497 0.894833 +vn 0.196229 0.410826 0.890346 +vn 0.067634 0.251505 0.965490 +vn 0.000002 0.251376 0.967890 +vn 0.062810 0.348970 0.935027 +vn -0.000010 0.348760 0.937212 +vn 0.000009 0.348760 0.937212 +vn 0.066213 0.349022 0.934772 +vn 0.050350 0.526894 0.848438 +vn -0.000000 0.525380 0.850868 +vn 0.000000 0.439953 0.898021 +vn 0.060898 0.437024 0.897386 +vn 0.321149 -0.054890 0.945437 +vn 0.518421 -0.709949 0.476668 +vn 0.434226 -0.794834 0.423895 +vn 0.339282 -0.858338 0.384896 +vn 0.250536 -0.895713 0.367327 +vn 0.154119 -0.923077 0.352386 +vn 0.072348 -0.936727 0.342503 +vn 0.341099 -0.898766 0.275447 +vn 0.554635 -0.761362 0.335720 +vn 0.449812 -0.840006 0.303413 +vn 0.837541 -0.493246 0.235017 +vn 0.726544 -0.654267 0.209923 +vn 0.565252 -0.808058 0.165929 +vn 0.580234 -0.802550 0.138714 +vn 0.659404 -0.740268 0.131109 +vn 0.637183 -0.744915 0.197736 +vn 0.105681 -0.985454 0.133088 +vn 0.194264 -0.970553 0.142437 +vn 0.046399 -0.994806 0.090598 +vn 0.046500 -0.994023 0.098773 +vn 0.104732 -0.992561 0.062088 +vn 0.161279 -0.984465 0.069408 +vn 0.077055 -0.994209 0.074910 +vn 0.092501 -0.991157 0.095138 +vn 0.067696 -0.994753 0.076705 +vn 0.064432 -0.995017 0.076087 +vn 0.038890 -0.991360 0.125273 +vn 0.442697 -0.892591 0.085439 +vn 0.457556 -0.886189 0.072877 +vn 0.255599 -0.958674 0.124956 +vn 0.286108 -0.952790 0.101652 +vn 0.327017 -0.939997 0.097288 +vn 0.304982 -0.943930 0.126421 +vn 0.325364 -0.922682 0.206871 +vn 0.263645 -0.952696 0.151201 +vn 0.321973 -0.934369 0.152605 +vn 0.368974 -0.910867 0.184879 +vn 0.000000 -0.999910 0.013450 +vn -0.000000 -0.999805 0.019753 +vn 0.000000 -0.999650 0.026448 +vn -0.000000 -0.999468 0.032617 +vn -0.000000 -0.999348 0.036107 +vn -0.000000 -0.999129 0.041735 +vn -0.000000 -0.998921 0.046434 +vn -0.000000 -0.998135 0.061046 +vn -0.000000 -0.998648 0.051974 +vn 0.000000 -0.998263 0.058911 +vn 0.000000 -0.998157 0.060682 +vn 0.063037 -0.994910 0.078615 +vn 0.023085 -0.996846 0.075935 +vn 0.024757 -0.996402 0.081062 +vn 0.032378 -0.995927 0.084144 +vn 0.035049 -0.996318 0.078247 +vn 0.035411 -0.996737 0.072543 +vn 0.021874 -0.997148 0.072225 +vn 0.034049 -0.992054 0.121122 +vn 0.032546 -0.992543 0.117469 +vn 0.603363 -0.795343 0.058163 +vn 0.264048 -0.960687 0.085787 +vn 0.268667 -0.961348 0.060228 +vn 0.352108 -0.932418 0.081343 +vn 0.129451 -0.987743 0.087212 +vn 0.140002 -0.988321 0.060184 +vn 0.041852 -0.995259 0.087798 +vn 0.049519 -0.996519 0.067063 +vn 0.371935 -0.924383 0.084737 +vn 0.272290 -0.960205 0.062172 +vn 0.636041 -0.770507 0.042069 +vn 0.099591 -0.993290 0.058787 +vn 0.663351 -0.748169 0.014446 +vn 0.526807 -0.848655 0.047521 +vn 0.659465 -0.750681 0.039789 +vn 0.340556 0.939632 -0.033368 +vn 0.238331 0.970055 -0.046814 +vn 0.277930 0.959635 -0.043079 +vn 0.323026 0.945646 -0.037512 +vn 0.000000 -0.999776 0.021152 +vn 0.000000 -0.994833 0.101529 +vn 0.000000 -0.993330 -0.115305 +vn 0.000000 -0.965516 -0.260345 +vn 0.000000 -0.923362 -0.383930 +vn 0.000000 -0.894589 -0.446889 +vn 0.482250 -0.873159 0.070917 +vn 0.526665 -0.844952 -0.093169 +vn 0.552256 -0.814526 -0.177655 +vn 0.617272 -0.762037 -0.195639 +vn 0.680644 -0.711188 -0.175885 +vn 0.729002 -0.673351 -0.123109 +vn 0.756951 -0.649552 -0.071473 +vn 0.762238 -0.646484 -0.032430 +vn 0.000000 -0.999008 -0.044526 +vn 0.000000 -0.998851 -0.047923 +vn -0.000000 -0.999285 -0.037812 +vn 0.000000 -0.999393 -0.034841 +vn 0.000000 -0.999453 -0.033086 +vn -0.000000 -0.999694 -0.024726 +vn 0.000000 -0.999789 -0.020524 +vn -0.000000 -0.999897 -0.014348 +vn -0.000000 -0.999976 -0.006895 +vn 0.000000 -0.992003 0.126214 +vn 0.000000 -0.991870 0.127257 +vn 0.000000 -0.993209 0.116347 +vn 0.000000 -0.985948 0.167054 +vn 0.000000 -0.971278 0.237947 +vn 0.000000 -0.943622 0.331024 +vn 0.000000 -0.894119 0.447829 +vn -0.000000 -0.861358 0.507998 +vn 0.169958 0.980913 0.094464 +vn 0.115590 0.989180 0.090346 +vn 0.110129 0.989610 0.092431 +vn 0.133265 0.986633 0.093781 +vn 0.174619 0.979383 0.101578 +vn 0.148267 0.983728 0.101472 +vn -0.000000 0.995117 0.098707 +vn 0.060165 0.993805 0.093449 +vn 0.061113 0.992392 0.106882 +vn -0.000000 0.995117 0.098707 +vn 0.060364 0.994516 0.085405 +vn 0.081129 0.992862 0.087421 +vn 0.132505 0.985370 0.107182 +vn 0.111146 0.987407 0.112580 +vn 0.073226 0.990996 0.112090 +vn 0.045408 0.992423 0.114167 +vn 0.016203 0.995368 0.094767 +vn 0.016203 0.995368 0.094767 +vn 0.016203 0.995368 0.094767 +vn 0.115540 0.988384 0.098732 +vn 0.121844 0.986533 0.109121 +vn 0.046722 -0.992221 -0.115389 +vn 0.028888 -0.994488 -0.100798 +vn 0.026987 -0.997348 -0.067598 +vn 0.039871 -0.995035 -0.091185 +vn 0.068872 -0.987127 -0.144353 +vn 0.046253 -0.989303 -0.138345 +vn 0.057782 -0.983669 -0.170460 +vn 0.034192 -0.984919 -0.169607 +vn 0.027928 -0.982388 -0.184751 +vn 0.059231 -0.980936 -0.185086 +vn 0.084581 -0.984734 -0.152134 +vn 0.057967 -0.986208 -0.155028 +vn 0.097763 -0.980931 -0.167980 +vn 0.073668 -0.982465 -0.171276 +vn 0.106838 -0.924949 -0.364766 +vn 0.102360 -0.920496 -0.377107 +vn 0.120061 -0.918244 -0.377378 +vn 0.127220 -0.922525 -0.364367 +vn 0.103794 -0.968047 -0.228278 +vn 0.076822 -0.971344 -0.224919 +vn 0.034150 -0.995794 -0.085019 +vn 0.027728 -0.997773 -0.060666 +vn 0.017378 -0.997308 -0.071240 +vn 0.021015 -0.995261 -0.094945 +vn 0.066634 -0.929600 -0.362496 +vn 0.064750 -0.925515 -0.373135 +vn 0.126652 -0.931056 -0.342190 +vn 0.111315 -0.929345 -0.352032 +vn 0.090661 -0.950355 -0.297669 +vn 0.113860 -0.948928 -0.294231 +vn 0.042093 -0.984213 -0.171907 +vn 0.071261 -0.983007 -0.169173 +vn 0.000000 -0.996990 -0.077528 +vn -0.000000 -0.994547 -0.104287 +vn -0.000000 -0.931373 -0.364067 +vn -0.000000 -0.927565 -0.373661 +vn 0.733166 0.674317 0.088118 +vn 0.761241 0.642239 0.089673 +vn 0.956281 0.245977 0.158181 +vn 0.953197 0.228039 0.198529 +vn 0.958206 0.267180 0.102260 +vn 0.956654 0.283990 0.064518 +vn 0.953213 0.297165 0.055472 +vn 0.952651 0.298524 0.057791 +vn 0.958783 0.277717 0.060066 +vn 0.967970 0.243300 0.061955 +vn 0.976011 0.207589 0.065647 +vn 0.980060 0.185597 0.070963 +vn 0.981641 0.175092 0.075651 +vn 0.985593 0.149496 0.079100 +vn 0.984962 0.153818 0.078670 +vn 0.986016 0.146601 0.079247 +vn 0.985783 0.147980 0.079589 +vn 0.984735 0.154363 0.080433 +vn 0.983524 0.161497 0.081240 +vn 0.983378 0.161809 0.082370 +vn 0.983147 0.163520 0.081751 +vn 0.981202 0.174869 0.081629 +vn 0.979046 0.185981 0.082951 +vn 0.978061 0.191146 0.082818 +vn 0.977013 0.196252 0.083249 +vn 0.975582 0.203122 0.083557 +vn 0.973928 0.210748 0.083957 +vn 0.971858 0.219698 0.085004 +vn 0.968894 0.232237 0.085506 +vn 0.967385 0.238559 0.085177 +vn 0.967048 0.240452 0.083675 +vn 0.967268 0.239977 0.082480 +vn 0.965782 0.245343 0.084097 +vn 0.959311 0.268670 0.086822 +vn 0.942682 0.316041 0.107092 +vn 0.916907 0.364790 0.161896 +vn 0.912607 0.332767 0.237517 +vn 0.885928 0.290102 0.361900 +vn 0.835697 0.284219 0.469925 +vn 0.739928 0.287488 0.608158 +vn 0.627862 0.299101 0.718560 +vn 0.467424 0.322727 0.823020 +vn 0.319909 0.373950 0.870528 +vn 0.202495 0.412359 0.888232 +vn 0.120322 0.431694 0.893959 +vn 0.059916 0.437788 0.897080 +vn 0.000001 0.439504 0.898241 +vn 0.983900 0.160960 0.077666 +vn 0.985641 0.150751 0.076063 +vn 0.985086 0.153753 0.077242 +vn 0.950206 0.299544 0.085915 +vn 0.984640 0.156088 0.078232 +vn 0.107530 0.984923 0.135515 +vn -0.219799 0.943425 0.248270 +vn -0.176811 0.967129 0.182754 +vn 0.207330 0.972188 0.108930 +vn -0.001419 0.854608 0.519272 +vn -0.026088 0.472229 0.881090 +vn -0.045081 0.478263 0.877059 +vn -0.008950 0.859338 0.511329 +vn -0.053826 0.876016 0.479269 +vn -0.197806 0.540574 0.817712 +vn -0.257409 0.567429 0.782154 +vn -0.078575 0.878161 0.471868 +vn -0.086338 0.898749 0.429879 +vn -0.307088 0.615287 0.726030 +vn -0.346318 0.678181 0.648178 +vn -0.082188 0.921057 0.380657 +vn 0.015996 0.983945 -0.177753 +vn -0.038162 0.891283 -0.451839 +vn -0.000000 0.889660 -0.456623 +vn -0.000000 0.982796 -0.184695 +vn 0.038619 0.984885 -0.168850 +vn -0.115876 0.900665 -0.418779 +vn -0.076669 0.895240 -0.438939 +vn 0.031057 0.984806 -0.170858 +vn 0.062366 0.988585 -0.137152 +vn -0.186765 0.916570 -0.353579 +vn -0.153958 0.907243 -0.391418 +vn 0.044255 0.985094 -0.166227 +vn -0.032564 0.884026 0.466303 +vn -0.144376 0.524067 0.839350 +vn -0.071755 0.940739 0.331454 +vn -0.359771 0.743269 0.564018 +vn -0.333955 0.827333 0.451656 +vn -0.046761 0.963536 0.263460 +vn -0.218504 0.968929 0.115900 +vn 0.306720 0.947807 0.087092 +vn -0.336169 0.941073 0.037042 +vn 0.369485 0.926656 0.069204 +vn 0.403968 0.912422 0.065551 +vn -0.372688 0.927955 -0.001518 +vn -0.354882 0.934472 -0.028637 +vn 0.433581 0.898707 0.065826 +vn 0.004553 0.979464 0.201569 +vn -0.286465 0.893336 0.346248 +vn 0.433614 0.899065 0.060500 +vn -0.306972 0.948043 -0.083567 +vn -0.280270 0.948894 -0.145081 +vn 0.358744 0.932622 0.038959 +vn -0.094679 0.506241 0.857179 +vn -0.024641 0.874866 0.483737 +vn 0.055809 0.990363 -0.126751 +vn -0.211162 0.924891 -0.316209 +vn 0.048006 0.992557 -0.111923 +vn -0.237855 0.931463 -0.275321 +vn 0.213360 0.976937 -0.008494 +vn -0.272238 0.943513 -0.188865 +vn -0.256970 0.937132 -0.236115 +vn 0.072707 0.993913 -0.082767 +vn -0.378103 0.880580 0.285686 +vn -0.345105 0.914842 0.209682 +vn -0.031790 0.346795 0.937402 +vn -0.055642 0.348784 0.935550 +vn -0.243865 0.382789 0.891068 +vn -0.315429 0.410973 0.855340 +vn -0.385975 0.454284 0.802900 +vn -0.446107 0.523742 0.725729 +vn -0.040621 0.887526 -0.458964 +vn -0.000000 0.886249 -0.463209 +vn -0.123159 0.897545 -0.423373 +vn -0.081807 0.891351 -0.445872 +vn -0.199898 0.913801 -0.353564 +vn -0.163586 0.904999 -0.392703 +vn -0.175405 0.365061 0.914311 +vn -0.480093 0.609181 0.631197 +vn -0.480808 0.707604 0.517803 +vn -0.419793 0.900750 0.111458 +vn -0.534226 0.845100 0.020201 +vn -0.528243 0.848960 -0.015030 +vn -0.452648 0.890849 -0.038689 +vn -0.439459 0.803486 0.401605 +vn -0.377630 0.922177 -0.083581 +vn -0.327411 0.934810 -0.137593 +vn -0.116532 0.354250 0.927862 +vn -0.228305 0.921571 -0.313982 +vn -0.252729 0.928493 -0.272083 +vn -0.296696 0.936958 -0.184613 +vn -0.273219 0.933646 -0.231639 +vn -0.656038 0.667213 0.352761 +vn -0.000000 0.989372 0.145409 +vn -0.693962 0.674940 0.250745 +vn -0.028778 0.612280 0.790117 +vn -0.047601 0.615786 0.786474 +vn -0.201564 0.615654 0.761802 +vn -0.268377 0.617309 0.739529 +vn -0.336496 0.618723 0.709895 +vn -0.415432 0.623698 0.662131 +vn -0.067745 0.789617 -0.609849 +vn 0.000000 0.798850 -0.601531 +vn -0.207370 0.789222 -0.578036 +vn -0.139171 0.793125 -0.592945 +vn -0.346534 0.783957 -0.515097 +vn -0.282151 0.783055 -0.554270 +vn -0.147580 0.611184 0.777608 +vn -0.477847 0.636076 0.605862 +vn -0.546657 0.642613 0.536856 +vn -0.708135 0.696069 0.118460 +vn -0.709013 0.705195 0.000757 +vn -0.689437 0.719356 -0.084879 +vn -0.646116 0.740287 -0.185767 +vn -0.606240 0.649211 0.459345 +vn -0.610992 0.749718 -0.254188 +vn -0.573718 0.756952 -0.312845 +vn -0.097811 0.614666 0.782699 +vn -0.405139 0.776743 -0.482216 +vn -0.454237 0.773432 -0.442123 +vn -0.538292 0.761364 -0.361340 +vn -0.493148 0.770959 -0.403024 +vn -0.040898 -0.151407 0.987625 +vn -0.065416 -0.151208 0.986335 +vn -0.133788 -0.150169 0.979566 +vn -0.211786 -0.148096 0.966030 +vn -0.294883 -0.144796 0.944499 +vn -0.387840 -0.139669 0.911083 +vn -0.486356 -0.132398 0.863672 +vn -0.600627 -0.121150 0.790297 +vn -0.688902 -0.109835 0.716485 +vn -0.779382 -0.094939 0.619315 +vn -0.862520 -0.076677 0.500179 +vn -0.932900 -0.054570 0.355976 +vn -0.975420 -0.033390 0.217811 +vn -0.999401 -0.005245 0.034211 +vn -0.990685 0.020635 -0.134602 +vn -0.963489 0.040572 -0.264657 +vn -0.910143 0.062777 -0.409511 +vn -0.864673 0.076118 -0.496535 +vn -0.813257 0.088175 -0.575185 +vn -0.758592 0.098730 -0.644042 +vn -0.697417 0.108595 -0.708391 +vn -0.641582 0.116231 -0.758197 +vn -0.569985 0.124504 -0.812167 +vn -0.491876 0.131930 -0.860612 +vn -0.396836 0.139086 -0.907291 +vn -0.289891 0.145021 -0.946009 +vn -0.197607 0.148540 -0.968962 +vn -0.091797 0.150889 -0.984280 +vn 0.000000 0.151528 -0.988453 +vn -0.716604 -0.094616 0.691033 +vn -0.617828 -0.580235 0.530675 +vn -0.394101 -0.590297 0.704439 +vn -0.462940 -0.120244 0.878196 +vn -0.938279 -0.046920 0.342683 +vn -0.822498 -0.520844 0.228515 +vn -0.999768 0.002922 -0.021338 +vn -0.879267 -0.464996 -0.103292 +vn -0.884418 -0.458625 -0.086421 +vn -0.999991 0.000578 -0.004224 +vn -0.995158 0.013334 -0.097380 +vn -0.877876 -0.448747 -0.167212 +vn -0.977228 0.028785 -0.210228 +vn -0.868370 -0.420379 -0.263086 +vn -0.203250 0.132825 -0.970076 +vn -0.133159 -0.284017 -0.949528 +vn -0.277921 -0.306044 -0.910547 +vn -0.370124 0.126023 -0.920395 +vn -0.914769 0.054803 -0.400243 +vn -0.791862 -0.420963 -0.442430 +vn -0.254999 -0.131172 0.958003 +vn -0.205831 -0.579354 0.788659 +vn -0.111558 -0.579585 0.807240 +vn -0.140397 -0.134312 0.980943 +vn -0.079000 0.135234 -0.987659 +vn -0.042073 -0.276489 -0.960096 +vn -0.596767 0.108853 -0.794997 +vn -0.480647 -0.350531 -0.803807 +vn -0.674493 -0.393085 -0.624935 +vn -0.802447 0.080950 -0.591207 +vn -0.879551 -0.475693 -0.010295 +vn -0.997126 -0.010277 0.075060 +vn 0.000000 -0.577099 0.816674 +vn 0.000000 -0.135653 0.990756 +vn -0.000000 0.135658 -0.990756 +vn -0.000000 -0.275734 -0.961234 +vn -0.000000 -0.980692 -0.195559 +vn 0.163571 -0.282667 0.945169 +vn 0.563760 -0.399713 0.722775 +vn 0.642531 -0.215011 0.735475 +vn 0.294709 -0.021470 0.955346 +vn 0.440151 0.221061 -0.870287 +vn 0.760917 -0.072360 -0.644802 +vn 0.688834 -0.171815 -0.704264 +vn 0.345174 0.057883 -0.936752 +vn -0.089260 -0.993049 -0.076721 +vn 0.112247 -0.991637 -0.063695 +vn 0.262985 -0.961364 0.081356 +vn -0.089304 -0.991433 0.095313 +vn -0.083744 -0.992655 -0.087312 +vn 0.189827 -0.979543 -0.066799 +vn 0.202094 -0.977675 -0.057527 +vn -0.084594 -0.993352 -0.078080 +vn 0.745361 0.641888 0.180047 +vn 0.882206 0.440830 0.165470 +vn 0.875504 0.475264 0.087277 +vn 0.746573 0.658800 0.092794 +vn 0.755609 0.648176 0.094466 +vn 0.880290 0.465783 0.090199 +vn 0.885343 0.455982 0.090821 +vn 0.763190 0.639216 0.094575 +vn -0.013505 -0.743940 0.668110 +vn 0.420937 -0.731140 0.536886 +vn 0.495226 -0.566981 0.658243 +vn 0.060560 -0.526929 0.847749 +vn -0.065302 -0.915509 0.396962 +vn 0.343357 -0.877448 0.334950 +vn -0.006439 -0.880748 -0.473541 +vn 0.358806 -0.855710 -0.372852 +vn 0.195209 -0.970817 -0.139312 +vn -0.069768 -0.981966 -0.175712 +vn 0.434723 0.213985 0.874772 +vn 0.729241 -0.043427 0.682878 +vn 0.806108 0.117890 0.579907 +vn 0.562190 0.396020 0.726024 +vn 0.767287 0.640605 -0.029939 +vn 0.895797 0.444264 0.013354 +vn 0.931632 0.247265 -0.266312 +vn 0.739077 0.586175 -0.331910 +vn 0.120836 -0.491842 -0.862259 +vn 0.518007 -0.543500 -0.660513 +vn 0.448300 -0.704792 -0.549814 +vn 0.053358 -0.711500 -0.700657 +vn 0.760853 0.638788 0.114248 +vn 0.856937 0.502148 0.116219 +vn 0.847776 0.306455 0.432853 +vn 0.677070 0.531911 0.508574 +vn 0.850549 0.272940 -0.449523 +vn 0.675952 0.510966 -0.531039 +vn 0.583193 -0.351636 -0.732283 +vn 0.221396 -0.220901 -0.949835 +vn 0.543765 0.355430 -0.760256 +vn 0.807674 0.065745 -0.585953 +vn 0.732814 0.587872 0.342624 +vn 0.873452 0.380159 0.304239 +vn 0.910220 -0.412868 0.032236 +vn 0.041658 -0.231623 0.971913 +vn 0.043211 -0.235735 0.970856 +vn -0.000001 -0.205045 0.978753 +vn -0.000001 -0.205045 0.978753 +vn 0.030141 -0.303284 0.952423 +vn 0.022915 -0.295688 0.955010 +vn 0.062012 -0.307194 0.949624 +vn 0.063752 -0.317819 0.946006 +vn -0.141655 -0.271062 0.952082 +vn -0.142117 -0.271163 0.951984 +vn -0.313512 -0.357693 0.879640 +vn -0.314431 -0.361288 0.877841 +vn -0.000001 -0.531713 0.846925 +vn -0.000001 -0.531713 0.846925 +vn 0.056401 -0.532670 0.844441 +vn 0.055347 -0.532612 0.844548 +vn -0.238634 -0.468409 0.850674 +vn -0.240188 -0.465364 0.851907 +vn -0.251607 -0.451575 0.856022 +vn -0.251589 -0.452699 0.855434 +vn -0.291537 -0.440106 0.849301 +vn -0.302620 -0.432048 0.849562 +vn -0.055647 -0.539299 0.840274 +vn -0.059333 -0.538771 0.840360 +vn -0.177029 -0.508998 0.842367 +vn -0.168854 -0.511978 0.842239 +vn 0.075196 -0.534950 0.841531 +vn 0.074817 -0.535083 0.841480 +vn 0.036793 -0.541442 0.839932 +vn 0.040193 -0.540961 0.840087 +vn -0.023214 0.998237 0.054635 +vn -0.023466 0.998231 0.054635 +vn -0.000000 0.998506 0.054651 +vn 0.000000 0.998506 0.054651 +vn -0.346119 0.936789 0.051270 +vn -0.342383 0.938157 0.051345 +vn -0.140914 0.988542 0.054103 +vn -0.140036 0.988667 0.054110 +vn -0.643600 0.764219 0.041826 +vn -0.626872 0.777958 0.042578 +vn -0.888258 0.458659 0.025103 +vn -0.870745 0.491000 0.026873 +vn -0.000000 -0.997783 -0.066545 +vn -0.000000 -0.997783 -0.066545 +vn -0.006729 -0.997754 -0.066654 +vn -0.005928 -0.997759 -0.066650 +vn -0.957996 -0.286292 -0.016759 +vn -0.965061 -0.261593 -0.015011 +vn -0.998994 -0.044810 -0.001553 +vn -0.997141 -0.075501 -0.003077 +vn -0.963982 0.265571 0.014535 +vn -0.974861 0.222483 0.012177 +vn -0.539710 -0.839971 -0.056231 +vn -0.566864 -0.821976 -0.054961 +vn -0.833441 -0.551455 -0.035701 +vn -0.812691 -0.581464 -0.037868 +vn -0.090907 -0.993629 -0.066611 +vn -0.097051 -0.993050 -0.066582 +vn -0.276099 -0.958965 -0.064455 +vn -0.261408 -0.963056 -0.064725 +vn 0.000002 -0.054653 0.998505 +vn 0.000002 -0.054653 0.998505 +vn 0.000001 -0.054653 0.998506 +vn 0.000001 -0.054653 0.998506 +vn -0.000004 -0.054652 0.998506 +vn -0.000004 -0.054652 0.998506 +vn -0.000004 -0.054652 0.998506 +vn -0.000004 -0.054652 0.998506 +vn 0.000009 -0.054655 0.998505 +vn 0.000009 -0.054655 0.998505 +vn 0.000009 -0.054655 0.998505 +vn 0.000009 -0.054655 0.998505 +vn -0.000002 -0.054651 0.998506 +vn -0.000002 -0.054649 0.998506 +vn -0.000003 -0.054643 0.998506 +vn -0.000003 -0.054643 0.998506 +vn 0.000002 -0.054653 0.998505 +vn 0.000002 -0.054653 0.998505 +vn 0.000004 -0.054653 0.998505 +vn 0.000004 -0.054653 0.998505 +vn -0.000006 -0.054654 0.998505 +vn -0.000006 -0.054654 0.998505 +vn -0.000006 -0.054654 0.998505 +vn -0.000006 -0.054654 0.998505 +vn 0.000006 -0.054637 0.998506 +vn 0.000006 -0.054637 0.998506 +vn 0.000006 -0.054637 0.998506 +vn 0.000006 -0.054637 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000010 -0.054647 0.998506 +vn -0.000002 -0.054655 0.998505 +vn -0.000002 -0.054655 0.998505 +vn -0.000002 -0.054655 0.998505 +vn -0.000002 -0.054655 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn -0.000011 -0.054655 0.998505 +vn -0.000011 -0.054655 0.998505 +vn -0.000011 -0.054655 0.998505 +vn -0.000011 -0.054655 0.998505 +vn 0.000006 -0.054651 0.998506 +vn 0.000006 -0.054651 0.998506 +vn 0.000006 -0.054651 0.998506 +vn 0.000006 -0.054651 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn -0.195053 0.979327 0.053602 +vn -0.195053 0.979327 0.053602 +vn -0.195053 0.979327 0.053602 +vn -0.195053 0.979327 0.053602 +vn -0.555179 0.830488 0.045456 +vn -0.555179 0.830488 0.045456 +vn -0.555179 0.830488 0.045456 +vn -0.555179 0.830488 0.045456 +vn -0.739329 0.672338 0.036800 +vn -0.739330 0.672337 0.036800 +vn -0.707112 0.706045 0.038645 +vn -0.707112 0.706045 0.038645 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.980665 0.195401 0.010695 +vn -0.980665 0.195401 0.010695 +vn -0.980665 0.195401 0.010695 +vn -0.980665 0.195401 0.010695 +vn -0.708797 -0.704358 -0.038552 +vn -0.708797 -0.704358 -0.038552 +vn -0.708797 -0.704358 -0.038552 +vn -0.708797 -0.704358 -0.038552 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn -0.966329 -0.256925 -0.014062 +vn -0.966329 -0.256925 -0.014062 +vn -0.966329 -0.256925 -0.014062 +vn -0.966329 -0.256925 -0.014062 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn -0.282936 -0.957705 -0.052419 +vn -0.282936 -0.957705 -0.052419 +vn -0.282936 -0.957705 -0.052419 +vn -0.282936 -0.957705 -0.052419 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn 0.000000 0.998505 0.054652 +vn -0.831429 0.554801 0.030366 +vn -0.831429 0.554801 0.030366 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000013 -0.054651 0.998506 +vn 0.000012 -0.054650 0.998506 +vn 0.000012 -0.054648 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000023 -0.054649 0.998506 +vn 0.000023 -0.054649 0.998506 +vn 0.000023 -0.054649 0.998506 +vn 0.000013 -0.054655 0.998505 +vn 0.000013 -0.054655 0.998505 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn -0.000015 -0.054653 0.998506 +vn -0.000015 -0.054653 0.998505 +vn -0.000015 -0.054653 0.998505 +vn -0.000015 -0.054653 0.998505 +vn 0.117559 0.054273 -0.991582 +vn 0.034801 0.054619 -0.997901 +vn -0.510576 0.046992 -0.858548 +vn -0.460324 0.048517 -0.886424 +vn -0.460057 -0.048527 0.886563 +vn -0.533775 -0.046217 0.844363 +vn -0.051990 -0.054580 0.997155 +vn 0.020348 -0.054642 0.998299 +vn 0.453078 -0.048721 0.890138 +vn 0.408426 -0.049887 0.911427 +vn 0.807110 -0.032267 0.589519 +vn 0.817426 -0.031482 0.575173 +vn 0.990832 -0.007384 0.134899 +vn 0.994578 -0.005684 0.103837 +vn 0.891371 0.024773 -0.452597 +vn 0.916328 0.021885 -0.399829 +vn -0.856112 -0.028245 0.516019 +vn -0.883470 -0.025605 0.467788 +vn -0.881277 0.025829 -0.471894 +vn -0.885710 0.025372 -0.463546 +vn -0.999755 -0.001210 0.022107 +vn -0.998275 -0.003209 0.058622 +vn 0.613002 0.043181 -0.788900 +vn 0.548350 0.045704 -0.834999 +vn -0.000000 -0.998506 -0.054651 +vn -0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054650 +vn 0.000003 -0.998505 -0.054652 +vn 0.000003 -0.998505 -0.054652 +vn 0.000003 -0.998506 -0.054652 +vn 0.000002 -0.998505 -0.054652 +vn 0.000002 -0.998506 -0.054652 +vn 0.000002 -0.998505 -0.054652 +vn 0.000000 -0.998506 -0.054647 +vn 0.000000 -0.998506 -0.054647 +vn 0.000000 -0.998506 -0.054647 +vn 0.000000 -0.998505 -0.054653 +vn 0.000000 -0.998505 -0.054653 +vn 0.000000 -0.998505 -0.054653 +vn -0.000001 -0.998506 -0.054650 +vn -0.000001 -0.998506 -0.054650 +vn -0.000001 -0.998506 -0.054650 +vn -0.000004 -0.998505 -0.054652 +vn -0.000004 -0.998506 -0.054652 +vn -0.000004 -0.998506 -0.054652 +vn 0.000000 -0.998505 -0.054656 +vn 0.000000 -0.998505 -0.054656 +vn 0.000000 -0.998505 -0.054656 +vn -0.000001 -0.998506 -0.054652 +vn -0.000001 -0.998506 -0.054652 +vn -0.000001 -0.998505 -0.054652 +vn -0.000001 -0.998505 -0.054652 +vn 0.000000 -0.998505 -0.054655 +vn 0.000000 -0.998505 -0.054655 +vn 0.000000 -0.998505 -0.054655 +vn 0.000001 -0.998505 -0.054655 +vn 0.000001 -0.998505 -0.054655 +vn 0.000001 -0.998505 -0.054655 +vn -0.252094 -0.052885 0.966257 +vn -0.264144 -0.052709 0.963042 +vn -0.000001 -0.054650 0.998506 +vn -0.000001 -0.054650 0.998506 +vn -0.924059 0.020890 -0.381679 +vn -0.913005 0.022294 -0.407340 +vn -0.998184 0.003292 -0.060152 +vn -0.999412 0.001874 -0.034243 +vn -0.239854 -0.053058 0.969358 +vn -0.251826 -0.052892 0.966326 +vn -0.078513 -0.054484 0.995423 +vn -0.078513 -0.054484 0.995423 +vn -0.999967 0.001092 0.008081 +vn -0.999967 0.001075 0.008087 +vn -0.997826 -0.003057 0.065827 +vn -0.996326 -0.004230 0.085533 +vn -0.921567 -0.110875 -0.372049 +vn -0.940775 -0.096828 -0.324911 +vn -0.998794 -0.014407 -0.046946 +vn -0.997611 -0.020049 -0.066112 +vn -0.621673 -0.042806 0.782107 +vn -0.647134 -0.041664 0.761237 +vn -0.546651 0.045763 -0.836109 +vn -0.534114 0.046203 -0.844149 +vn -0.915476 -0.021992 0.401772 +vn -0.891764 -0.024731 0.451825 +vn -0.317239 -0.270845 -0.908847 +vn -0.331187 -0.269480 -0.904265 +vn -0.693386 -0.205793 -0.690554 +vn -0.646119 -0.217980 -0.731447 +vn -0.120807 0.054252 -0.991192 +vn -0.120807 0.054252 -0.991192 +vn -0.224270 0.053260 -0.973071 +vn -0.225096 0.053250 -0.972880 +vn -0.589355 -0.044154 0.806667 +vn -0.614588 -0.043114 0.787669 +vn -0.945403 -0.017810 0.325416 +vn -0.929596 -0.020143 0.368028 +vn -0.000002 -0.285596 -0.958350 +vn -0.000003 -0.285596 -0.958350 +vn 0.027756 -0.996664 0.076746 +vn 0.000000 -0.992408 0.122994 +vn 0.011374 -0.997297 0.072590 +vn 0.106799 -0.982092 0.155206 +vn 0.097353 -0.984356 0.146857 +vn 0.122118 -0.986600 0.108206 +vn 0.115637 -0.985561 0.123681 +vn 0.053119 -0.994028 0.095319 +vn 0.059960 -0.987665 0.144645 +vn 0.093245 -0.987484 0.127207 +vn 0.038871 -0.996180 0.078189 +vn -0.000001 -0.989000 0.147918 +vn 0.018478 -0.995695 0.090832 +vn 0.000000 -0.997359 0.072625 +vn 0.000000 -0.996116 0.088046 +vn 0.019793 -0.998085 0.058612 +vn 0.016674 -0.997366 0.070594 +vn 0.024922 -0.995268 0.093922 +vn 0.021777 -0.998328 0.053548 +vn 0.011931 -0.998268 0.057603 +vn 0.016710 -0.998281 0.056178 +vn 0.020755 -0.996130 0.085407 +vn -0.871370 0.488463 0.046019 +vn -0.000001 0.995307 0.096765 +vn -0.843662 0.501697 -0.191139 +vn 0.000001 0.424610 0.905376 +vn -0.222746 0.412600 0.883259 +vn -0.418935 0.424754 0.802544 +vn -0.598505 0.437014 0.671424 +vn -0.741400 0.452754 0.495319 +vn -0.753719 0.513862 -0.409700 +vn -0.611591 0.521493 -0.594980 +vn -0.429898 0.526488 -0.733483 +vn -0.226755 0.526693 -0.819254 +vn -0.000000 0.537335 -0.843369 +vn -0.835628 0.471262 0.282202 +vn -1.000000 0.000023 0.000433 +vn -0.844414 0.535048 -0.026238 +vn -0.812547 0.526045 -0.251086 +vn -0.965814 -0.013662 -0.258876 +vn -0.707177 -0.037262 -0.706054 +vn -0.587555 0.506596 -0.630984 +vn -0.413124 0.500375 -0.760890 +vn -0.500406 -0.045627 -0.864588 +vn -0.141924 0.052168 0.988502 +vn -0.116185 0.548212 0.828230 +vn -0.218159 0.556041 0.802013 +vn -0.261914 0.050860 0.963750 +vn -0.496139 0.045754 0.867037 +vn -0.416631 0.553292 0.721309 +vn -0.592260 0.550733 0.588150 +vn -0.703553 0.037450 0.709655 +vn -0.863978 0.026536 0.502831 +vn -0.728836 0.547893 0.410622 +vn -0.815838 0.542471 0.200335 +vn -0.965365 0.013749 0.260539 +vn -0.865819 -0.026370 -0.499662 +vn -0.723532 0.516815 -0.457606 +vn -0.258908 -0.050899 -0.964560 +vn -0.219503 0.490977 -0.843066 +vn -0.119977 0.500321 -0.857487 +vn -0.128126 -0.052259 -0.990380 +vn -0.182803 0.982272 -0.041524 +vn 0.000001 -0.054652 0.998505 +vn -0.256330 -0.052826 0.965145 +vn -0.493810 -0.047524 0.868270 +vn -0.700804 -0.038986 0.712288 +vn -0.861531 -0.027747 0.506946 +vn -0.964082 -0.014516 0.265208 +vn -0.999993 -0.000199 0.003635 +vn -0.966006 0.014129 -0.258134 +vn -0.864910 0.027432 -0.501176 +vn -0.704509 0.038787 -0.708635 +vn -0.496985 0.047424 -0.866463 +vn -0.257749 0.052805 -0.964768 +vn -0.000000 0.054651 -0.998506 +vn 0.158512 -0.191004 -0.968706 +vn 0.153057 -0.183590 -0.971014 +vn 0.102738 -0.139123 -0.984931 +vn 0.113195 -0.146238 -0.982752 +vn 0.029773 -0.131367 -0.990887 +vn 0.029818 -0.131366 -0.990885 +vn 0.009774 -0.128131 -0.991709 +vn 0.009774 -0.128128 -0.991710 +vn 0.057066 -0.127935 -0.990139 +vn 0.057132 -0.127949 -0.990134 +vn 0.048806 -0.126231 -0.990800 +vn 0.048798 -0.126230 -0.990800 +vn 0.076279 -0.131881 -0.988326 +vn 0.076885 -0.132054 -0.988256 +vn 0.067577 -0.129929 -0.989218 +vn 0.067093 -0.129845 -0.989262 +vn 0.008363 -0.123076 -0.992362 +vn 0.008364 -0.123076 -0.992362 +vn 0.004040 -0.124855 -0.992167 +vn 0.004038 -0.124859 -0.992166 +vn 0.043105 -0.128620 -0.990757 +vn 0.043120 -0.128608 -0.990758 +vn 0.083193 -0.130982 -0.987888 +vn 0.083106 -0.131060 -0.987885 +vn 0.194672 -0.260811 -0.945558 +vn 0.196253 -0.264944 -0.944081 +vn 0.076520 -0.476325 -0.875934 +vn 0.077051 -0.476126 -0.875995 +vn 0.101142 -0.469174 -0.877295 +vn 0.100753 -0.469245 -0.877301 +vn 0.197210 -0.379078 -0.904106 +vn 0.196957 -0.379387 -0.904032 +vn 0.207271 -0.366723 -0.906947 +vn 0.207271 -0.366723 -0.906947 +vn 0.160704 -0.432809 -0.887046 +vn 0.160903 -0.432577 -0.887123 +vn 0.181022 -0.403443 -0.896920 +vn 0.181005 -0.403475 -0.896909 +vn 0.004531 -0.487586 -0.873063 +vn 0.004545 -0.487588 -0.873062 +vn 0.021194 -0.487585 -0.872818 +vn 0.020995 -0.487593 -0.872819 +vn 0.045919 -0.484682 -0.873484 +vn 0.045457 -0.484772 -0.873458 +vn -0.000949 -0.486959 -0.873425 +vn -0.000952 -0.486958 -0.873425 +vn 0.132355 -0.455834 -0.880169 +vn 0.131774 -0.456156 -0.880090 +vn 0.216108 -0.341301 -0.914774 +vn 0.216108 -0.341301 -0.914774 +vn 0.216108 -0.341301 -0.914774 +vn 0.216108 -0.341301 -0.914774 +vn 0.001303 -0.128264 -0.991739 +vn 0.001303 -0.128264 -0.991739 +vn 0.000000 -0.486710 -0.873564 +vn 0.000000 -0.486710 -0.873564 +vn 0.211709 -0.305651 -0.928308 +vn 0.211709 -0.305651 -0.928308 +vn 0.000275 -0.325999 -0.945370 +vn 0.003052 -0.334747 -0.942303 +vn 0.001274 -0.326322 -0.945258 +vn -0.009209 -0.321844 -0.946748 +vn 0.004727 -0.329625 -0.944100 +vn 0.000399 -0.324660 -0.945831 +vn 0.000390 -0.324633 -0.945840 +vn 0.000408 -0.324673 -0.945826 +vn 0.000414 -0.324686 -0.945822 +vn -0.005090 -0.323730 -0.946136 +vn -0.005151 -0.322988 -0.946389 +vn 0.002856 -0.326783 -0.945095 +vn 0.000069 -0.323598 -0.946195 +vn -0.010969 -0.322884 -0.946375 +vn 0.001280 -0.327434 -0.944873 +vn 0.002241 -0.332507 -0.943098 +vn -0.011290 -0.139623 -0.990140 +vn -0.000213 -0.310453 -0.950589 +vn -0.009991 -0.160172 -0.987039 +vn -0.010790 -0.147334 -0.989028 +vn -0.007331 -0.200123 -0.979743 +vn 0.001125 -0.326011 -0.945365 +vn 0.001145 -0.327049 -0.945007 +vn -0.000000 -0.328833 -0.944388 +vn 0.001163 -0.326886 -0.945063 +vn 0.001166 -0.326872 -0.945068 +vn 0.000241 -0.329466 -0.944168 +vn -0.001170 -0.334245 -0.942486 +vn 0.001913 -0.327582 -0.944821 +vn 0.001755 -0.327833 -0.944734 +vn 0.001462 -0.328191 -0.944610 +vn 0.000813 -0.328805 -0.944397 +vn 0.000315 -0.329135 -0.944283 +vn 0.000000 -0.329190 -0.944264 +vn -0.558691 0.772090 0.302887 +vn -0.363062 0.897348 0.250905 +vn -0.362137 0.911828 0.193460 +vn -0.567365 0.794212 0.217541 +vn -0.028568 0.971959 0.233408 +vn -0.037100 0.985538 0.165345 +vn -0.134087 0.967012 0.216583 +vn -0.076889 0.971515 0.224157 +vn -0.077506 0.983709 0.162203 +vn -0.128896 0.978486 0.161091 +vn -0.265857 0.937739 0.223532 +vn -0.193212 0.956276 0.219557 +vn -0.182640 0.969961 0.160682 +vn -0.253887 0.951615 0.173120 +vn -0.131317 0.988581 -0.073912 +vn -0.133992 0.989604 -0.052262 +vn -0.124659 0.990741 -0.053787 +vn -0.124437 0.988712 -0.083452 +vn -0.300301 0.950501 -0.079798 +vn -0.287523 0.955986 -0.058486 +vn -0.245280 0.967631 -0.059392 +vn -0.253600 0.964185 -0.077679 +vn -0.357471 0.932039 -0.059303 +vn -0.333740 0.940861 -0.058300 +vn -0.345500 0.934900 -0.081189 +vn -0.375637 0.923217 -0.081043 +vn -0.132811 0.990255 -0.041902 +vn -0.111750 0.993734 -0.002182 +vn -0.093154 0.995475 -0.018775 +vn -0.113571 0.992406 -0.047246 +vn -0.268922 0.962950 -0.020191 +vn -0.265943 0.963976 -0.004881 +vn -0.224832 0.974335 -0.011031 +vn -0.229237 0.973011 -0.026462 +vn -0.026441 0.999152 -0.031547 +vn -0.026530 0.999541 -0.014625 +vn -0.019131 0.999803 -0.005296 +vn -0.010314 0.999360 -0.034248 +vn -0.143488 0.989203 -0.029819 +vn -0.118405 0.992649 -0.025084 +vn -0.265550 0.964089 -0.004013 +vn -0.229677 0.973199 -0.011471 +vn -0.305418 0.952219 0.000029 +vn -0.338157 0.941021 0.011347 +vn -0.342854 0.939266 0.015219 +vn -0.298825 0.954295 0.005069 +vn -0.053061 0.993082 0.104748 +vn -0.053594 0.992994 0.105309 +vn -0.139797 0.984744 0.103617 +vn -0.095404 0.989956 0.104328 +vn -0.097634 0.989684 0.104847 +vn -0.141779 0.984417 0.104032 +vn -0.238257 0.965620 0.103976 +vn -0.190501 0.976198 0.103666 +vn -0.190783 0.976115 0.103932 +vn -0.239373 0.965325 0.104158 +vn -0.491356 0.864036 0.109598 +vn -0.314876 0.943254 0.105472 +vn -0.314213 0.943469 0.105527 +vn -0.489380 0.865165 0.109534 +vn -0.049749 0.993310 0.104213 +vn -0.050474 0.993279 0.104158 +vn -0.134693 0.985392 0.104211 +vn -0.084251 0.990995 0.104072 +vn -0.085080 0.990941 0.103909 +vn -0.135464 0.985311 0.103979 +vn -0.218627 0.970406 0.102539 +vn -0.178626 0.978457 0.103512 +vn -0.182188 0.977809 0.103426 +vn -0.221584 0.969746 0.102437 +vn -0.522044 0.845985 0.108533 +vn -0.318290 0.942227 0.104405 +vn -0.316451 0.942885 0.104055 +vn -0.512219 0.852052 0.107880 +vn -0.246723 0.964175 0.097440 +vn -0.211768 0.972341 0.098531 +vn -0.215554 0.971868 0.094917 +vn -0.254100 0.962557 0.094432 +vn -0.470259 0.876624 0.101914 +vn -0.313961 0.944438 0.097288 +vn -0.316662 0.943711 0.095573 +vn -0.485199 0.868563 0.100899 +vn -0.240605 0.965240 0.102082 +vn -0.195851 0.975239 0.102717 +vn -0.202240 0.974132 0.100829 +vn -0.240134 0.965501 0.100719 +vn -0.474665 0.873474 0.108331 +vn -0.312030 0.944460 0.103116 +vn -0.312626 0.944531 0.100628 +vn -0.472159 0.875207 0.105255 +vn -0.054272 0.992999 0.104918 +vn -0.053312 0.992987 0.105525 +vn -0.142613 0.984311 0.103893 +vn -0.099088 0.989612 0.104164 +vn -0.098335 0.989504 0.105888 +vn -0.150142 0.983015 0.105537 +vn -0.240614 0.965013 0.104185 +vn -0.191592 0.975935 0.104136 +vn -0.485360 0.867353 0.110116 +vn -0.313709 0.943653 0.105381 +vn -0.312714 0.944074 0.104564 +vn -0.478833 0.871004 0.109865 +vn -0.051822 0.993346 0.102848 +vn -0.053165 0.993121 0.104327 +vn -0.137212 0.985227 0.102474 +vn -0.091953 0.990548 0.101783 +vn -0.093513 0.990173 0.103984 +vn -0.137672 0.985116 0.102919 +vn -0.235908 0.966236 0.103609 +vn -0.190696 0.976163 0.103637 +vn -0.190919 0.976191 0.102966 +vn -0.237330 0.965891 0.103578 +vn -0.497956 0.860411 0.108319 +vn -0.315466 0.943144 0.104695 +vn -0.315335 0.943145 0.105077 +vn -0.494761 0.862175 0.108926 +vn -0.050276 0.993163 0.105357 +vn -0.049800 0.993337 0.103927 +vn -0.138907 0.984756 0.104697 +vn -0.089434 0.990371 0.105671 +vn -0.090819 0.990479 0.103458 +vn -0.139160 0.984771 0.104209 +vn -0.229953 0.967683 0.103499 +vn -0.189157 0.976402 0.104205 +vn -0.189832 0.976179 0.105064 +vn -0.233242 0.966825 0.104156 +vn -0.509289 0.853694 0.108772 +vn -0.314638 0.943458 0.104357 +vn -0.315122 0.943267 0.104621 +vn -0.502290 0.857835 0.108740 +vn -0.050997 0.993257 0.104117 +vn -0.051397 0.993216 0.104310 +vn -0.136125 0.985238 0.103807 +vn -0.086046 0.990870 0.103791 +vn -0.087494 0.990724 0.103973 +vn -0.137195 0.985107 0.103640 +vn -0.224101 0.969176 0.102358 +vn -0.184748 0.977336 0.103358 +vn -0.187273 0.976864 0.103273 +vn -0.227009 0.968489 0.102451 +vn -0.516090 0.849774 0.107400 +vn -0.316170 0.943005 0.103822 +vn -0.314896 0.943425 0.103875 +vn -0.513456 0.851323 0.107765 +vn -0.039987 0.994358 0.098256 +vn -0.046991 0.993721 0.101536 +vn -0.135056 0.985979 0.098012 +vn -0.085481 0.991639 0.096668 +vn -0.084214 0.991340 0.100760 +vn -0.134165 0.985763 0.101347 +vn -0.218712 0.970581 0.100688 +vn -0.174642 0.979657 0.098855 +vn -0.175848 0.979211 0.101109 +vn -0.216830 0.970980 0.100912 +vn -0.534292 0.838372 0.108002 +vn -0.324048 0.940223 0.104752 +vn -0.319685 0.941884 0.103230 +vn -0.524377 0.844688 0.107381 +vn -0.037975 0.991496 0.124473 +vn -0.035575 0.993195 0.110901 +vn -0.130603 0.983561 0.124699 +vn -0.078666 0.988924 0.125860 +vn -0.085631 0.989985 0.112240 +vn -0.135211 0.984429 0.112329 +vn -0.225477 0.965794 0.128073 +vn -0.169235 0.977668 0.124600 +vn -0.172828 0.978638 0.111353 +vn -0.222272 0.968618 0.111238 +vn -0.557202 0.817294 0.146822 +vn -0.338775 0.930880 0.136725 +vn -0.330536 0.936779 0.114853 +vn -0.546695 0.829007 0.117778 +vn -0.041892 0.990379 0.131888 +vn -0.127927 0.983228 0.129987 +vn -0.074522 0.988528 0.131373 +vn -0.236578 0.960937 0.143633 +vn -0.171740 0.976372 0.131158 +vn -0.564260 0.805911 0.179212 +vn -0.349871 0.922837 0.161127 +vn -0.117987 0.990801 -0.066279 +vn -0.122001 0.991229 -0.050809 +vn -0.089389 0.995944 -0.010230 +vn -0.175212 0.982284 -0.066472 +vn -0.219735 0.973685 -0.060442 +vn -0.212569 0.976033 -0.046631 +vn -0.174901 0.983433 -0.047626 +vn -0.198700 0.979612 -0.029657 +vn -0.189477 0.981723 -0.017850 +vn -0.167743 0.985302 -0.032279 +vn -0.190770 0.981490 -0.016865 +vn -0.139815 0.989368 -0.040033 +vn -0.312174 0.949912 -0.014681 +vn -0.472841 0.880118 -0.042594 +vn -0.484516 0.873069 -0.054724 +vn -0.692097 0.721595 0.017387 +vn -0.688825 0.724880 0.008373 +vn -0.448351 0.893840 0.005577 +vn -0.464342 0.885512 -0.015984 +vn -0.684429 0.728954 0.013521 +vn -0.662846 0.748362 0.024288 +vn -0.493800 0.868804 0.036616 +vn -0.453535 0.891031 0.019260 +vn -0.658603 0.751759 0.033180 +vn -0.697881 0.714687 0.046737 +vn -0.669219 0.739752 0.070089 +vn -0.666369 0.742981 0.062708 +vn -0.533692 0.844097 0.051705 +vn -0.563176 0.824536 0.054529 +vn -0.730693 0.678113 0.079053 +vn -0.755048 0.650904 0.078906 +vn -0.730516 0.679683 0.066163 +vn -0.713333 0.697096 0.072204 +vn -0.776182 0.621928 0.103662 +vn -0.779984 0.617377 0.102325 +vn -0.767308 0.632120 0.107996 +vn -0.771810 0.626832 0.106729 +vn -0.771696 0.626632 0.108710 +vn -0.768459 0.630603 0.108677 +vn -0.766680 0.632923 0.107754 +vn -0.770937 0.627668 0.108114 +vn -0.772171 0.626359 0.106893 +vn -0.770461 0.628406 0.107217 +vn -0.776752 0.620787 0.106205 +vn -0.774167 0.623911 0.106770 +vn -0.779734 0.617208 0.105209 +vn -0.779473 0.617422 0.105885 +vn -0.785238 0.610191 0.105207 +vn -0.775629 0.622329 0.105383 +vn -0.792505 0.601390 0.101318 +vn -0.787314 0.607711 0.104038 +vn -0.800471 0.581472 0.145383 +vn -0.802046 0.587297 0.108652 +vn -0.797045 0.575357 0.183530 +vn -0.755468 0.558905 0.341896 +vn -0.782216 0.579134 0.229656 +vn -0.902568 0.362752 0.231912 +vn -0.865369 0.346644 0.361903 +vn -0.801883 0.593209 0.071315 +vn -0.754440 0.653609 0.060131 +vn -0.912875 0.403432 0.062460 +vn -0.934778 0.348791 0.067338 +vn -0.901491 0.416312 0.118317 +vn -0.892478 0.444814 0.074991 +vn -0.881958 0.468959 0.047207 +vn -0.874745 0.482607 0.043733 +vn -0.878808 0.474324 0.052081 +vn -0.893437 0.445353 0.058572 +vn -0.797051 0.594786 0.104597 +vn -0.833107 0.543370 0.103355 +vn -0.950814 0.296980 0.088064 +vn -0.949338 0.301395 0.088987 +vn -0.944513 0.315194 0.092452 +vn -0.941287 0.324677 0.092546 +vn -0.932024 0.350303 0.092839 +vn -0.931859 0.351022 0.091774 +vn -0.843666 0.530346 0.083438 +vn -0.827353 0.556327 0.077382 +vn -0.948066 0.309317 0.074114 +vn -0.953709 0.289785 0.080393 +vn -0.824227 0.559669 0.086140 +vn -0.841603 0.532358 0.091103 +vn -0.652339 0.751783 0.096314 +vn -0.601412 0.795056 0.078677 +vn -0.949942 0.299466 0.089050 +vn -0.949542 0.300421 0.090101 +vn -0.947512 0.306417 0.091267 +vn -0.945484 0.312426 0.091922 +vn -0.946361 0.309636 0.092335 +vn -0.946799 0.308363 0.092104 +vn -0.940703 0.326462 0.092198 +vn -0.939641 0.329234 0.093159 +vn -0.938554 0.332530 0.092415 +vn -0.938817 0.332070 0.091393 +vn -0.938814 0.331793 0.092426 +vn -0.935764 0.340069 0.093272 +vn -0.931337 0.352676 0.090728 +vn -0.933846 0.346460 0.088863 +vn -0.938947 0.332184 0.089623 +vn -0.933539 0.338124 0.119071 +vn -0.916909 0.361889 0.168268 +vn -0.871535 -0.489702 -0.024883 +vn -0.855677 -0.515119 -0.049683 +vn -0.792107 -0.604300 -0.085957 +vn -0.816015 -0.576012 -0.048272 +vn -0.879697 -0.475431 0.009947 +vn -0.878469 -0.477787 -0.003412 +vn -0.823372 -0.567201 -0.018492 +vn -0.820466 -0.571690 -0.002539 +vn -0.877055 -0.480240 0.011965 +vn -0.805868 -0.592095 -0.000297 +vn -0.877860 -0.478820 -0.009677 +vn -0.873502 -0.486744 0.008655 +vn -0.804187 -0.594363 -0.003959 +vn -0.821622 -0.569774 -0.017156 +vn -0.860568 -0.508016 0.036655 +vn -0.872972 -0.486533 0.034723 +vn -0.808987 -0.587310 0.024642 +vn -0.769631 -0.637883 0.027816 +vn -0.862139 -0.505860 0.028664 +vn -0.861774 -0.506415 0.029818 +vn -0.766953 -0.641188 0.025715 +vn -0.763915 -0.644873 0.023941 +vn -0.854591 -0.518265 0.032797 +vn -0.859269 -0.510580 0.031072 +vn -0.759799 -0.649588 0.027207 +vn -0.752910 -0.657442 0.029933 +vn -0.842575 -0.537345 0.036449 +vn -0.848540 -0.527958 0.035219 +vn -0.742806 -0.668600 0.034833 +vn -0.733271 -0.678905 0.037448 +vn -0.826231 -0.561944 0.039502 +vn -0.836895 -0.546065 0.037692 +vn -0.724510 -0.688141 0.039337 +vn -0.710502 -0.702414 0.042446 +vn -0.799260 -0.599954 0.035188 +vn -0.814385 -0.579093 0.037791 +vn -0.695317 -0.717460 0.042247 +vn -0.672628 -0.738712 0.043314 +vn -0.639447 -0.762873 0.095564 +vn -0.571698 -0.817045 0.074829 +vn -0.515912 -0.851774 0.091192 +vn -0.564511 -0.818445 0.107124 +vn -0.979187 -0.131992 0.154176 +vn -0.967210 -0.121777 0.222880 +vn -0.952443 -0.200586 0.229385 +vn -0.962390 -0.219353 0.160283 +vn -0.989598 -0.134106 0.052069 +vn -0.986089 -0.141332 0.087488 +vn -0.968540 -0.232492 0.088754 +vn -0.973124 -0.226174 0.043302 +vn -0.993501 -0.103700 0.046918 +vn -0.992240 -0.114438 0.048614 +vn -0.977840 -0.206671 0.033421 +vn -0.982630 -0.182545 0.033403 +vn -0.995511 -0.081139 0.048721 +vn -0.994585 -0.092985 0.046422 +vn -0.985977 -0.163174 0.034976 +vn -0.988282 -0.147467 0.039391 +vn -0.996224 -0.064357 0.058271 +vn -0.996072 -0.071018 0.052885 +vn -0.989504 -0.137293 0.045078 +vn -0.990150 -0.130253 0.051350 +vn -0.996444 -0.058947 0.060212 +vn -0.990680 -0.125347 0.053296 +vn -0.997225 -0.043397 0.060497 +vn -0.996948 -0.047485 0.061967 +vn -0.991708 -0.116206 0.054875 +vn -0.992284 -0.112496 0.052117 +vn -0.997386 -0.031282 0.065129 +vn -0.997641 -0.034488 0.059362 +vn -0.995592 -0.076746 0.053912 +vn -0.996497 -0.056103 0.062026 +vn -0.998074 0.002246 0.061995 +vn -0.997682 -0.026199 0.062809 +vn -0.997437 -0.038171 0.060514 +vn -0.997795 -0.034127 0.056928 +vn -0.997233 0.027217 0.069185 +vn -0.997631 0.018476 0.066272 +vn -0.997886 -0.020522 0.061659 +vn -0.997847 -0.009034 0.064964 +vn -0.997169 0.025947 0.070581 +vn -0.997139 0.028634 0.069951 +vn -0.997791 -0.003875 0.066325 +vn -0.997676 -0.013708 0.066747 +vn -0.997390 0.026677 0.067095 +vn -0.997342 0.023371 0.069015 +vn -0.997595 -0.027735 0.063524 +vn -0.997811 -0.024132 0.061563 +vn -0.996949 0.037641 0.068379 +vn -0.997148 0.032962 0.067897 +vn -0.997878 -0.017574 0.062699 +vn -0.997898 -0.013016 0.063491 +vn -0.996598 0.045611 0.068641 +vn -0.996782 0.041612 0.068521 +vn -0.997916 -0.010050 0.063732 +vn -0.997935 -0.007539 0.063796 +vn -0.996118 0.055027 0.068710 +vn -0.996400 0.049796 0.068612 +vn -0.997956 -0.004448 0.063746 +vn -0.997961 -0.000414 0.063833 +vn -0.995311 0.068289 0.068496 +vn -0.995844 0.059945 0.068560 +vn -0.997968 0.003104 0.063639 +vn -0.997965 0.007212 0.063355 +vn -0.992107 0.107428 0.064679 +vn -0.994485 0.080989 0.066642 +vn -0.998117 0.013536 0.059832 +vn -0.998090 0.027280 0.055430 +vn -0.989033 0.116527 0.090745 +vn -0.989512 0.127918 0.067105 +vn -0.997539 0.038245 0.058766 +vn -0.995581 0.034676 0.087273 +vn -0.985161 0.096579 0.141883 +vn -0.990668 0.029628 0.133038 +vn -0.929249 0.095535 0.356890 +vn -0.966277 0.097989 0.238132 +vn -0.974775 0.032948 0.220744 +vn -0.938193 0.038035 0.344017 +vn -0.538477 0.838437 0.084060 +vn -0.511176 0.852699 0.107720 +vn -0.640643 0.759477 0.113009 +vn -0.644068 0.759496 0.091336 +vn -0.305898 0.947141 0.096697 +vn -0.379201 0.919898 0.099974 +vn -0.525658 0.844150 0.105327 +vn -0.347851 0.932452 0.097636 +vn -0.249431 0.963825 0.093943 +vn -0.211514 0.972879 0.093639 +vn -0.208252 0.973962 0.089609 +vn -0.250995 0.963268 0.095481 +vn -0.162680 0.982047 0.095490 +vn -0.167044 0.981348 0.095147 +vn -0.333347 0.942772 -0.007821 +vn -0.112405 0.988195 0.104095 +vn -0.090390 0.990651 0.102180 +vn -0.097126 0.990313 0.099230 +vn -0.125759 0.986847 0.101575 +vn -0.016269 0.993504 0.112627 +vn -0.025177 0.995073 0.095896 +vn -0.078720 0.992292 0.095705 +vn -0.052798 0.993480 0.101047 +vn -0.059088 0.993533 0.096959 +vn -0.093541 0.990916 0.096625 +vn -0.113445 0.989081 0.094070 +vn -0.090512 0.991337 0.095171 +vn -0.092755 0.990162 0.104768 +vn -0.076481 0.992010 0.100335 +vn -0.034473 0.994019 0.103622 +vn -0.020276 0.995576 0.091745 +vn -0.051735 0.993781 0.098608 +vn -0.063158 0.992240 0.107105 +vn -0.124485 0.987466 0.097033 +vn -0.094963 0.990375 0.100696 +vn -0.705892 0.702183 0.093041 +vn -0.725625 0.680651 0.100906 +vn -0.839565 0.536006 0.088477 +vn -0.956074 0.281022 0.083362 +vn -0.952385 0.293113 0.083945 +vn -0.996771 -0.052936 0.060378 +vn -0.991238 -0.120829 0.053365 +vn -0.785153 -0.619281 0.005130 +vn -0.870184 -0.492160 0.023630 +vn -0.872384 -0.488506 0.017529 +vn -0.787353 -0.616498 0.002593 +vn -0.499532 0.864172 -0.060615 +vn -0.708388 0.705212 0.029362 +vn -0.119158 0.989966 -0.075952 +vn -0.072373 0.993341 -0.089641 +vn -0.078043 0.992512 -0.093966 +vn -0.119800 0.989383 -0.082282 +vn -0.223143 0.971748 -0.076901 +vn -0.224828 0.970636 -0.085548 +vn -0.258553 0.961893 -0.088949 +vn -0.305204 0.947644 -0.093921 +vn -0.350581 0.931724 -0.094783 +vn -0.033739 0.995046 -0.093517 +vn -0.021952 0.995111 -0.096292 +vn -0.026517 0.993622 -0.109600 +vn -0.036314 0.994138 -0.101839 +vn -0.170652 0.982281 -0.077470 +vn -0.125236 0.989079 -0.077715 +vn -0.125685 0.989232 -0.074984 +vn -0.166234 0.982933 -0.078801 +vn -0.385019 0.918109 -0.093996 +vn -0.906905 0.393508 0.150584 +vn -0.561444 -0.761159 0.324681 +vn -0.437978 -0.849274 0.294803 +vn -0.452286 -0.871162 0.191084 +vn -0.576870 -0.785462 0.224212 +vn -0.953862 -0.115345 0.277205 +vn -0.938748 -0.184139 0.291281 +vn -0.415057 0.909271 0.030882 +vn -0.955955 0.281499 0.083118 +vn -0.855828 0.509644 0.088436 +vn -0.900366 -0.355581 0.250806 +vn -0.888028 -0.331191 0.318934 +vn -0.907845 -0.383100 0.170448 +vn -0.915702 -0.393201 0.082958 +vn -0.922796 -0.384783 0.019728 +vn -0.936165 -0.351562 0.000001 +vn -0.948971 -0.315342 0.003618 +vn -0.957072 -0.289666 0.010356 +vn -0.962448 -0.270747 0.019748 +vn -0.965626 -0.258244 0.029598 +vn -0.967312 -0.250754 0.037813 +vn -0.968113 -0.247238 0.040382 +vn -0.969633 -0.240876 0.042319 +vn -0.968835 -0.244241 0.041304 +vn -0.970384 -0.238679 0.037258 +vn -0.985234 -0.165587 0.043542 +vn -0.992122 -0.113373 0.053296 +vn -0.995877 -0.072050 0.055122 +vn -0.996129 -0.069717 0.053549 +vn -0.995751 -0.073535 0.055429 +vn -0.996070 -0.067253 0.057629 +vn -0.994381 -0.088188 0.058553 +vn -0.996183 -0.064344 0.058992 +vn -0.993838 -0.096126 0.055184 +vn -0.990167 -0.129340 0.053291 +vn -0.990323 -0.128951 0.051305 +vn -0.991206 -0.121080 0.053387 +vn -0.991298 -0.120217 0.053630 +vn -0.991290 -0.120196 0.053833 +vn -0.991223 -0.120668 0.054002 +vn -0.991139 -0.121335 0.054057 +vn -0.991125 -0.121468 0.054003 +vn -0.991341 -0.119676 0.054053 +vn -0.991405 -0.119067 0.054211 +vn -0.991097 -0.121614 0.054198 +vn -0.990983 -0.124907 0.048493 +vn -0.990844 -0.128667 0.040899 +vn -0.990312 -0.131530 0.044523 +vn -0.988168 -0.133219 0.076006 +vn -0.984784 -0.131250 0.113906 +vn -0.972025 -0.131642 0.194520 +vn -0.941381 -0.122965 0.314138 +vn -0.704797 -0.664173 0.249269 +vn -0.815996 -0.515955 0.260653 +vn -0.802522 -0.490675 0.339407 +vn -0.691361 -0.636672 0.341566 +vn -0.827514 -0.536482 0.165554 +vn -0.722428 -0.675954 0.145546 +vn -0.851924 -0.523239 -0.021131 +vn -0.839104 -0.540669 0.059845 +vn -0.745874 -0.665777 0.020303 +vn -0.763391 -0.642213 -0.069255 +vn -0.896479 -0.441638 -0.035799 +vn -0.875602 -0.480924 -0.045095 +vn -0.796526 -0.597402 -0.093045 +vn -0.829564 -0.552942 -0.077970 +vn -0.911112 -0.411689 -0.019679 +vn -0.921155 -0.389185 -0.003003 +vn -0.926921 -0.375042 0.012664 +vn -0.929347 -0.368442 0.023762 +vn -0.930238 -0.365994 0.026567 +vn -0.931351 -0.362664 0.032548 +vn -0.930910 -0.364027 0.029857 +vn -0.976409 -0.212176 0.040096 +vn -0.958800 -0.282969 0.025121 +vn -0.969389 -0.241814 0.042556 +vn -0.971753 -0.231290 0.046915 +vn -0.972623 -0.227852 0.045693 +vn -0.972412 -0.228888 0.045001 +vn -0.971670 -0.231866 0.045780 +vn -0.970507 -0.236591 0.046275 +vn -0.969537 -0.240571 0.046092 +vn -0.969271 -0.241712 0.045700 +vn -0.968739 -0.243630 0.046788 +vn -0.966927 -0.250515 0.047907 +vn -0.964874 -0.259317 0.042115 +vn -0.961820 -0.271500 0.034510 +vn -0.957623 -0.285612 0.037205 +vn -0.952331 -0.298378 0.063531 +vn -0.946151 -0.309096 0.096222 +vn -0.932275 -0.321300 0.166221 +vn -0.907348 -0.321432 0.270925 +vn -0.045163 -0.997159 0.060283 +vn -0.146885 -0.983651 0.104194 +vn -0.131377 -0.972682 0.191388 +vn -0.032834 -0.989636 0.139795 +vn -0.182868 -0.982734 -0.028152 +vn -0.074543 -0.994051 -0.079414 +vn -0.258038 -0.910251 -0.323821 +vn -0.233905 -0.950807 -0.203112 +vn -0.109477 -0.964868 -0.238840 +vn -0.125983 -0.925679 -0.356717 +vn -0.652001 -0.758217 0.001282 +vn -0.663576 -0.748106 -0.002281 +vn -0.606826 -0.794798 -0.007706 +vn -0.596728 -0.802438 -0.002948 +vn -0.504766 -0.863108 0.015992 +vn -0.543114 -0.839566 0.012474 +vn -0.386735 -0.922136 0.010057 +vn -0.375483 -0.926729 0.013663 +vn -0.495993 -0.867847 0.028864 +vn -0.503316 -0.863849 0.020926 +vn -0.359895 -0.932794 0.019281 +vn -0.356239 -0.934031 0.026054 +vn -0.480863 -0.876290 0.029778 +vn -0.488700 -0.871803 0.033661 +vn -0.356950 -0.933547 0.032811 +vn -0.356063 -0.933889 0.032708 +vn -0.458592 -0.887754 0.039833 +vn -0.471333 -0.881274 0.034671 +vn -0.350460 -0.935839 0.037209 +vn -0.336977 -0.940483 0.044026 +vn -0.426757 -0.903089 0.048040 +vn -0.446157 -0.893908 0.043272 +vn -0.323441 -0.945059 0.047432 +vn -0.306455 -0.950225 0.056201 +vn -0.389047 -0.919626 0.054143 +vn -0.409396 -0.910921 0.051170 +vn -0.292996 -0.954199 0.060481 +vn -0.279641 -0.958361 0.057832 +vn -0.265182 -0.961845 0.067330 +vn -0.394478 -0.917235 0.055381 +vn -0.275095 -0.959954 0.053014 +vn -0.283416 -0.947496 0.148077 +vn -0.271154 -0.930776 0.245219 +vn -0.315658 -0.948641 0.020968 +vn -0.403320 -0.874894 -0.268131 +vn -0.365511 -0.917717 -0.155552 +vn -0.598720 -0.782421 -0.171323 +vn -0.641807 -0.750918 -0.155582 +vn -0.596412 -0.770757 -0.224112 +vn -0.562520 -0.792101 -0.236953 +vn -0.657692 -0.746528 -0.100683 +vn -0.611484 -0.783884 -0.107764 +vn -0.611947 -0.788887 -0.056368 +vn -0.662448 -0.747365 -0.051065 +vn -0.653854 -0.756154 -0.026588 +vn -0.595138 -0.802888 -0.034365 +vn -0.627940 -0.777847 0.025402 +vn -0.639855 -0.768101 0.024630 +vn -0.633720 -0.773141 0.025514 +vn -0.619717 -0.784312 0.028385 +vn -0.605537 -0.795329 0.027880 +vn -0.592984 -0.804516 0.033514 +vn -0.581981 -0.812339 0.037466 +vn -0.571738 -0.819445 0.040311 +vn -0.559154 -0.827919 0.043551 +vn -0.548256 -0.835093 0.045112 +vn -0.531098 -0.845804 0.050503 +vn -0.478377 -0.876261 0.057632 +vn -0.505579 -0.861597 0.045181 +vn -0.377708 -0.924401 0.053108 +vn -0.363308 -0.929528 0.063124 +vn -0.007146 -0.999459 0.032099 +vn 0.001775 -0.993730 0.111793 +vn -0.021131 -0.994250 -0.104982 +vn -0.032391 -0.966231 -0.255633 +vn -0.045722 -0.926797 -0.372770 +vn -0.125977 -0.903753 -0.409097 +vn -0.054349 -0.900642 -0.431149 +vn -0.124608 -0.991496 -0.037531 +vn -0.253999 -0.966589 -0.034510 +vn -0.241814 -0.969723 -0.034102 +vn -0.123887 -0.991506 -0.039600 +vn -0.255390 -0.966266 -0.033241 +vn -0.125878 -0.991403 -0.035697 +vn -0.246877 -0.968664 -0.027226 +vn -0.123111 -0.991912 -0.030880 +vn -0.229286 -0.973257 -0.014099 +vn -0.236684 -0.971390 -0.019557 +vn -0.120287 -0.992521 -0.020807 +vn -0.116481 -0.993078 -0.015116 +vn -0.223338 -0.974740 -0.001345 +vn -0.224267 -0.974501 -0.007179 +vn -0.114966 -0.993340 -0.007661 +vn -0.114845 -0.993382 -0.001665 +vn -0.113487 -0.993527 0.004910 +vn -0.114029 -0.993469 0.004069 +vn -0.231231 -0.972794 0.014290 +vn -0.232322 -0.972617 0.006564 +vn -0.114284 -0.993423 0.007002 +vn -0.113144 -0.993479 0.014061 +vn -0.214878 -0.976339 0.024290 +vn -0.221093 -0.975057 0.019518 +vn -0.108689 -0.993877 0.019865 +vn -0.105610 -0.994076 0.025690 +vn -0.103856 -0.994094 0.031474 +vn -0.103311 -0.994043 0.034725 +vn -0.211101 -0.976892 0.033451 +vn -0.213714 -0.976414 0.030706 +vn -0.200297 -0.978684 0.045373 +vn -0.209090 -0.977115 0.039075 +vn -0.100526 -0.994094 0.040882 +vn -0.094502 -0.994455 0.046148 +vn -0.183293 -0.981339 0.058122 +vn -0.191417 -0.980281 0.049078 +vn -0.090083 -0.994638 0.050802 +vn -0.082294 -0.994842 0.059300 +vn -0.178293 -0.981987 0.062556 +vn -0.076516 -0.995205 0.060931 +vn -0.063861 -0.996081 0.061188 +vn -0.090693 -0.993854 0.063470 +vn -0.170616 -0.982463 0.075215 +vn -0.178968 -0.982131 0.058221 +vn -0.104491 -0.992494 0.063532 +vn -0.094038 -0.993397 0.065714 +vn -0.603361 -0.789613 0.111650 +vn -0.641598 -0.766471 -0.029582 +vn -0.662839 -0.738927 -0.120957 +vn -0.705558 -0.693794 -0.144351 +vn -0.751023 -0.647586 -0.128828 +vn -0.933005 -0.359186 0.022056 +vn -0.929142 -0.369642 0.007724 +vn -0.924917 -0.378530 0.035274 +vn -0.927040 -0.373104 0.037286 +vn -0.919803 -0.390558 0.037770 +vn -0.922498 -0.384261 0.036618 +vn -0.914626 -0.402452 0.038626 +vn -0.917108 -0.396776 0.038507 +vn -0.906421 -0.420347 0.041349 +vn -0.911952 -0.408348 0.039951 +vn -0.890414 -0.453966 0.032832 +vn -0.899949 -0.434378 0.037529 +vn -0.874528 -0.482221 0.051615 +vn -0.882047 -0.470060 0.032191 +vn -0.785885 -0.617549 0.031912 +vn -0.771404 -0.634887 0.043052 +vn -0.856497 -0.499598 0.129672 +vn -0.864123 -0.496879 0.080018 +vn -0.738594 -0.670247 0.072442 +vn -0.751420 -0.648363 0.122446 +vn -0.689160 -0.724545 -0.009634 +vn -0.720863 -0.693057 -0.005367 +vn -0.645408 -0.763294 -0.028839 +vn -0.616925 -0.786447 -0.030081 +vn -0.673367 -0.739293 -0.004779 +vn -0.613964 -0.789274 -0.009786 +vn -0.239668 -0.970584 -0.022923 +vn -0.121008 -0.992357 -0.024193 +vn -0.242477 0.964869 0.101155 +vn -0.207100 0.972966 0.102212 +vn -0.180084 0.978375 0.101745 +vn -0.155865 0.982652 0.100502 +vn -0.144993 0.984599 0.097681 +vn -0.175187 0.979438 0.100056 +vn -0.767929 -0.640447 -0.010664 +vn -0.698479 -0.715441 -0.016490 +vn -0.492437 -0.870328 0.005872 +vn -0.607472 -0.794331 0.003960 +vn -0.570864 -0.821041 0.002302 +vn -0.446605 -0.894729 0.002206 +vn -0.979104 -0.009175 0.203152 +vn -0.977776 -0.010868 0.209371 +vn -0.964324 -0.025679 0.263477 +vn -0.964324 -0.025679 0.263477 +vn -0.989718 0.005953 0.142912 +vn -0.991115 0.008259 0.132754 +vn -0.997257 0.043700 0.059735 +vn -0.996068 0.028469 0.083896 +vn -0.996454 0.032552 0.077594 +vn -0.997270 0.043815 0.059446 +vn -0.997151 0.048112 0.058101 +vn -0.997340 0.045035 0.057307 +vn -0.997336 0.045071 0.057358 +vn -0.997128 0.048510 0.058161 +vn -0.996721 0.054576 0.059734 +vn -0.996759 0.054084 0.059561 +vn -0.996347 0.058957 0.061786 +vn -0.996305 0.059380 0.062046 +vn -0.995961 0.061647 0.065276 +vn -0.995975 0.061618 0.065087 +vn -0.995537 0.064015 0.069348 +vn -0.995474 0.064481 0.069812 +vn -0.994443 0.075527 0.073343 +vn -0.994491 0.074970 0.073268 +vn -0.994193 0.079411 0.072616 +vn -0.995115 0.068093 0.071480 +vn -0.995113 0.068126 0.071477 +vn -0.994163 0.079682 0.072734 +vn -0.995414 0.062649 0.072294 +vn -0.995408 0.062729 0.072300 +vn -0.995075 0.067125 0.072940 +vn -0.995278 0.064703 0.072351 +vn -0.995283 0.064663 0.072329 +vn -0.995066 0.067232 0.072969 +vn -0.994390 0.076071 0.073492 +vn -0.994644 0.072709 0.073471 +vn -0.994643 0.072711 0.073471 +vn -0.994391 0.076060 0.073489 +vn -0.994373 0.076288 0.073504 +vn -0.994365 0.076355 0.073543 +vn -0.994241 0.077600 0.073916 +vn -0.994239 0.077623 0.073923 +vn -0.993259 0.087840 0.075632 +vn -0.992511 0.095105 0.076662 +vn -0.991275 0.107359 0.076479 +vn -0.991228 0.108095 0.076050 +vn -0.991829 0.102811 0.075529 +vn -0.991563 0.105781 0.074916 +vn -0.991622 0.105198 0.074962 +vn -0.991750 0.103544 0.075570 +vn -0.990431 0.115218 0.075968 +vn -0.991116 0.109274 0.075821 +vn -0.991069 0.109685 0.075833 +vn -0.990361 0.115816 0.075979 +vn -0.988925 0.127237 0.076403 +vn -0.989680 0.121394 0.076133 +vn -0.989630 0.121797 0.076147 +vn -0.988891 0.127492 0.076418 +vn -0.987218 0.139610 0.076879 +vn -0.988153 0.132990 0.076597 +vn -0.988118 0.133246 0.076598 +vn -0.987194 0.139772 0.076892 +vn -0.984379 0.158102 0.077473 +vn -0.985981 0.147787 0.077460 +vn -0.986047 0.147362 0.077431 +vn -0.984353 0.158273 0.077452 +vn -0.982720 0.168568 0.076455 +vn -0.983781 0.161981 0.077054 +vn -0.983798 0.161875 0.077062 +vn -0.982560 0.169545 0.076363 +vn -0.976153 0.198030 0.088936 +vn -0.980232 0.183235 0.074642 +vn -0.980319 0.182737 0.074714 +vn -0.976155 0.198026 0.088925 +vn -0.964621 0.214483 0.153310 +vn -0.964101 0.214976 0.155870 +vn -0.902937 0.230230 0.362904 +vn -0.941775 0.227778 0.247341 +vn -0.941736 0.227788 0.247478 +vn -0.903371 0.230260 0.361802 +vn -0.579316 -0.814742 -0.024251 +vn -0.625499 -0.779875 -0.023381 +vn -0.563327 -0.825615 -0.031993 +vn -0.503640 -0.863369 -0.030673 +vn -0.368396 -0.929215 -0.029053 +vn -0.325992 -0.944737 -0.034663 +vn -0.224481 -0.973700 -0.038949 +vn -0.120567 -0.991745 -0.043663 +vn -0.491815 -0.870320 -0.025706 +vn -0.423997 -0.905164 -0.030068 +vn -0.420286 -0.907291 -0.013548 +vn -0.428023 -0.903486 -0.022561 +vn -0.671398 -0.741040 -0.009195 +vn -0.721619 -0.692210 -0.010554 +vn -0.751666 -0.659423 -0.012652 +vn -0.488871 -0.823461 -0.287953 +vn -0.518620 -0.813414 -0.263423 +vn -0.257239 -0.886951 -0.383597 +vn -0.381668 -0.860369 -0.337779 +vn -0.076441 0.996348 -0.038035 +vn -0.077357 0.996211 -0.039749 +vn -0.062394 0.997440 -0.034928 +vn -0.060778 0.997590 -0.033470 +vn 0.012355 0.998660 -0.050247 +vn -0.009701 0.999067 -0.042074 +vn -0.015613 0.998943 -0.043223 +vn 0.002827 0.998666 -0.051560 +vn -0.028862 0.996248 -0.081589 +vn -0.027834 0.996243 -0.082007 +vn -0.017210 0.996455 -0.082352 +vn -0.017190 0.996455 -0.082356 +vn -0.103652 0.992136 -0.070153 +vn -0.084448 0.993435 -0.077173 +vn -0.049977 0.995506 -0.080431 +vn -0.051834 0.995496 -0.079381 +vn -0.105912 0.991091 -0.080750 +vn -0.093975 0.994349 -0.049385 +vn -0.093947 0.994396 -0.048478 +vn -0.103200 0.992476 -0.065889 +vn -0.087846 0.995164 -0.043949 +vn -0.087270 0.995289 -0.042243 +vn -0.118921 0.989595 -0.080987 +vn -0.108924 0.991041 -0.077293 +vn -0.041480 0.998616 -0.032344 +vn -0.043821 0.998470 -0.033742 +vn -0.056677 0.998037 -0.026648 +vn -0.052544 0.998342 -0.023492 +vn -0.400168 -0.915874 -0.032243 +vn -0.371173 -0.928384 -0.018264 +vn -0.378953 -0.925177 -0.021043 +vn -0.358812 -0.933325 -0.012609 +vn -0.348413 -0.937319 -0.006468 +vn -0.344141 -0.938918 0.000569 +vn -0.587688 -0.809086 0.001495 +vn -0.642659 -0.766134 0.005388 +vn -0.502144 -0.863755 -0.042178 +vn -0.546928 -0.836939 -0.020089 +vn -0.475715 -0.879443 -0.016615 +vn -0.485765 -0.873906 -0.017905 +vn -0.460395 -0.887646 -0.011001 +vn -0.446926 -0.894552 -0.005770 +vn -0.575662 -0.817674 0.004707 +vn -0.635677 -0.771938 0.005141 +vn -0.365772 -0.930682 0.006489 +vn -0.344868 -0.938648 0.002622 +vn -0.223415 -0.974713 0.004511 +vn -0.226279 -0.974052 0.004492 +vn -0.633312 -0.773897 0.000298 +vn -0.438659 -0.898648 0.003138 +vn -0.284962 0.953917 0.094017 +vn -0.279904 0.955529 0.092829 +vn -0.313149 0.945701 0.087107 +vn -0.325645 0.941078 0.091256 +vn -0.129230 0.986556 0.100031 +vn -0.097790 0.990210 0.099610 +vn -0.988077 -0.146807 0.046383 +vn -0.993315 -0.103413 0.051292 +vn -0.994586 -0.088524 0.054425 +vn -0.994637 -0.088102 0.054183 +vn -0.994466 -0.089781 0.054556 +vn -0.983810 -0.173623 0.044415 +vn -0.928217 -0.369659 0.042024 +vn -0.926990 -0.373052 0.039002 +vn -0.965815 -0.256793 0.035469 +vn -0.929229 -0.368103 0.032153 +vn -0.882860 -0.469085 0.022754 +vn -0.832933 -0.553068 0.018423 +vn -0.708619 -0.705434 0.014916 +vn -0.660800 -0.750552 0.003877 +vn -0.656406 -0.754320 0.011495 +vn -0.669104 -0.743168 -0.001128 +vn -0.552631 -0.833416 -0.004244 +vn -0.183284 -0.981228 0.059988 +vn -0.184253 -0.975142 0.123081 +vn -0.215213 -0.970898 0.105073 +vn -0.120616 -0.987642 0.100073 +vn -0.090816 -0.989218 0.114897 +vn -0.586883 0.802701 0.106018 +vn -0.466567 0.879597 0.092870 +vn -0.397302 0.913924 0.083026 +vn -0.395743 0.913809 0.091325 +vn -0.774975 -0.631686 0.019679 +vn -0.733939 -0.679064 0.014333 +vn -0.551751 0.739265 0.386081 +vn -0.721190 0.533059 0.442417 +vn -0.644808 0.493171 0.583956 +vn -0.523619 0.674604 0.520320 +vn -0.026355 0.945385 0.324889 +vn -0.070341 0.945201 0.318823 +vn -0.067640 0.886293 0.458159 +vn -0.029414 0.884762 0.465115 +vn -0.135044 0.943088 0.303888 +vn -0.194306 0.935854 0.293977 +vn -0.194877 0.885556 0.421680 +vn -0.128094 0.885834 0.445970 +vn -0.273314 0.916936 0.290737 +vn -0.375411 0.869685 0.320491 +vn -0.378317 0.819801 0.429886 +vn -0.271999 0.875199 0.400053 +vn -0.810380 0.344060 0.474244 +vn -0.713596 0.347466 0.608316 +vn -0.880728 0.121797 0.457693 +vn -0.895497 0.057955 0.441279 +vn -0.797456 0.088603 0.596836 +vn -0.774193 0.159946 0.612407 +vn -0.904164 -0.109498 0.412913 +vn -0.801398 -0.090340 0.591270 +vn -0.877500 -0.301470 0.372974 +vn -0.771317 -0.268502 0.577042 +vn -0.146034 -0.957968 0.246926 +vn -0.252060 -0.932228 0.259647 +vn -0.237811 -0.951367 0.195823 +vn -0.123508 -0.975839 0.180231 +vn -0.443940 -0.864137 0.237031 +vn -0.571940 -0.784260 0.240460 +vn -0.517497 -0.833535 0.193432 +vn -0.435044 -0.876580 0.205777 +vn -0.063585 -0.969095 0.238353 +vn -0.052367 -0.984050 0.170009 +vn -0.655467 -0.633137 0.411704 +vn -0.743526 -0.448488 0.496012 +vn -0.814604 -0.484700 0.318569 +vn -0.686863 -0.673507 0.273144 +vn -0.849157 0.236507 0.472226 +vn -0.846013 0.237088 0.477548 +vn -0.746272 0.243402 0.619543 +vn -0.754488 0.243535 0.609457 +vn -0.148806 -0.874558 0.461524 +vn -0.068701 -0.889560 0.451623 +vn -0.068619 -0.862606 0.501200 +vn -0.142035 -0.851524 0.504710 +vn -0.233756 -0.848622 0.474551 +vn -0.232018 -0.817875 0.526543 +vn -0.317401 -0.802339 0.505479 +vn -0.308197 -0.760472 0.571573 +vn -0.446330 -0.630353 0.635172 +vn -0.392555 -0.720047 0.572218 +vn -0.365883 -0.660900 0.655241 +vn -0.395932 -0.575473 0.715590 +vn -0.481433 -0.500379 0.719613 +vn -0.422620 -0.448656 0.787464 +vn -0.631501 -0.390016 0.670145 +vn -0.593189 -0.568895 0.569637 +vn -0.492924 -0.332466 0.804048 +vn -0.622144 -0.213906 0.753114 +vn -0.465913 -0.152866 0.871526 +vn -0.668828 -0.052332 0.741573 +vn -0.514441 0.004137 0.857516 +vn -0.663117 0.121499 0.738589 +vn -0.508002 0.152723 0.847709 +vn -0.652243 0.181021 0.736078 +vn -0.505201 0.203158 0.838749 +vn -0.631209 0.258843 0.731147 +vn -0.611176 0.263606 0.746308 +vn -0.475465 0.287413 0.831461 +vn -0.477738 0.287134 0.830253 +vn -0.535471 0.458661 0.709155 +vn -0.582527 0.348796 0.734168 +vn -0.438569 0.362672 0.822269 +vn -0.400554 0.446388 0.800184 +vn -0.450016 0.617965 0.644674 +vn -0.359448 0.567728 0.740596 +vn -0.343783 0.747238 0.568726 +vn -0.288224 0.623754 0.726538 +vn -0.259322 0.779094 0.570758 +vn -0.224549 0.655867 0.720705 +vn -0.182367 0.786861 0.589570 +vn -0.166214 0.656854 0.735470 +vn -0.120111 0.776370 0.618728 +vn -0.104701 0.651920 0.751024 +vn -0.072957 0.772055 0.631355 +vn -0.047606 0.634359 0.771572 +vn -0.031027 0.763730 0.644790 +vn -0.364956 -0.027488 0.930619 +vn -0.380328 0.072004 0.922044 +vn -0.367045 0.176801 0.913247 +vn -0.360062 0.225422 0.905285 +vn -0.341127 0.301495 0.890356 +vn -0.331228 0.302401 0.893779 +vn -0.300202 0.387109 0.871795 +vn -0.262065 0.461874 0.847345 +vn -0.428532 -0.304717 0.850593 +vn -0.395738 -0.178639 0.900822 +vn -0.260147 0.032485 0.965023 +vn -0.236179 0.003744 0.971703 +vn -0.143225 0.022951 0.989424 +vn -0.155485 0.061455 0.985925 +vn -0.263822 0.103852 0.958964 +vn -0.258757 0.066291 0.963665 +vn -0.157486 0.118321 0.980407 +vn -0.250952 0.194264 0.948306 +vn -0.146232 0.204162 0.967954 +vn -0.073485 0.064963 0.995178 +vn -0.067464 0.027405 0.997345 +vn -0.074287 0.119368 0.990067 +vn -0.070357 0.209859 0.975197 +vn -0.240613 0.241538 0.940088 +vn -0.142529 0.248324 0.958134 +vn -0.227933 0.319107 0.919901 +vn -0.226448 0.319493 0.920134 +vn -0.130331 0.341767 0.930704 +vn -0.132124 0.341409 0.930582 +vn -0.172547 0.517853 0.837888 +vn -0.196230 0.410826 0.890346 +vn -0.121677 0.429497 0.894833 +vn -0.110849 0.526725 0.842777 +vn -0.067631 0.251505 0.965490 +vn -0.062791 0.348968 0.935029 +vn -0.066240 0.349024 0.934770 +vn -0.050349 0.526894 0.848438 +vn -0.060896 0.437024 0.897386 +vn -0.321149 -0.054890 0.945437 +vn -0.518421 -0.709949 0.476668 +vn -0.434226 -0.794834 0.423895 +vn -0.339282 -0.858337 0.384896 +vn -0.250536 -0.895713 0.367327 +vn -0.154118 -0.923078 0.352385 +vn -0.072346 -0.936727 0.342503 +vn -0.341099 -0.898766 0.275447 +vn -0.554635 -0.761362 0.335720 +vn -0.449812 -0.840006 0.303412 +vn -0.837542 -0.493245 0.235017 +vn -0.726545 -0.654267 0.209923 +vn -0.565254 -0.808056 0.165930 +vn -0.637182 -0.744916 0.197735 +vn -0.659404 -0.740268 0.131109 +vn -0.580237 -0.802548 0.138714 +vn -0.194264 -0.970553 0.142437 +vn -0.105681 -0.985454 0.133088 +vn -0.046399 -0.994806 0.090598 +vn -0.046499 -0.994023 0.098773 +vn -0.104732 -0.992561 0.062087 +vn -0.161279 -0.984465 0.069409 +vn -0.092502 -0.991157 0.095136 +vn -0.077055 -0.994209 0.074911 +vn -0.067696 -0.994753 0.076705 +vn -0.064432 -0.995017 0.076085 +vn -0.038890 -0.991360 0.125273 +vn -0.457556 -0.886189 0.072878 +vn -0.442700 -0.892590 0.085439 +vn -0.255599 -0.958674 0.124957 +vn -0.304981 -0.943930 0.126421 +vn -0.327017 -0.939997 0.097288 +vn -0.286108 -0.952790 0.101652 +vn -0.325364 -0.922682 0.206871 +vn -0.368974 -0.910867 0.184880 +vn -0.321974 -0.934368 0.152606 +vn -0.263646 -0.952696 0.151201 +vn -0.063037 -0.994910 0.078616 +vn -0.023083 -0.996846 0.075935 +vn -0.035049 -0.996318 0.078247 +vn -0.032378 -0.995927 0.084146 +vn -0.024757 -0.996401 0.081063 +vn -0.035410 -0.996737 0.072541 +vn -0.021872 -0.997149 0.072224 +vn -0.034048 -0.992054 0.121122 +vn -0.032545 -0.992543 0.117470 +vn -0.603364 -0.795342 0.058163 +vn -0.264048 -0.960687 0.085787 +vn -0.352109 -0.932418 0.081343 +vn -0.268667 -0.961348 0.060228 +vn -0.129451 -0.987743 0.087211 +vn -0.140002 -0.988320 0.060185 +vn -0.041852 -0.995259 0.087797 +vn -0.049518 -0.996519 0.067064 +vn -0.371937 -0.924382 0.084737 +vn -0.272290 -0.960205 0.062172 +vn -0.636042 -0.770507 0.042069 +vn -0.099591 -0.993290 0.058787 +vn -0.663351 -0.748169 0.014446 +vn -0.526807 -0.848655 0.047521 +vn -0.659465 -0.750681 0.039789 +vn -0.340556 0.939632 -0.033368 +vn -0.238331 0.970055 -0.046814 +vn -0.277931 0.959635 -0.043079 +vn -0.323026 0.945646 -0.037512 +vn -0.482250 -0.873159 0.070917 +vn -0.526665 -0.844951 -0.093170 +vn -0.552256 -0.814526 -0.177655 +vn -0.617272 -0.762037 -0.195639 +vn -0.680644 -0.711188 -0.175885 +vn -0.729002 -0.673351 -0.123109 +vn -0.756951 -0.649552 -0.071473 +vn -0.762238 -0.646484 -0.032430 +vn -0.169958 0.980913 0.094464 +vn -0.133265 0.986633 0.093781 +vn -0.110129 0.989610 0.092431 +vn -0.115590 0.989180 0.090346 +vn -0.174619 0.979383 0.101578 +vn -0.148267 0.983728 0.101472 +vn -0.060164 0.993805 0.093449 +vn -0.061112 0.992392 0.106883 +vn -0.060364 0.994516 0.085405 +vn -0.081129 0.992862 0.087421 +vn -0.132505 0.985370 0.107182 +vn -0.111146 0.987407 0.112580 +vn -0.072602 0.991047 0.112048 +vn -0.044762 0.992514 0.113635 +vn -0.000000 0.994504 0.104699 +vn -0.018525 0.994333 0.104681 +vn -0.000000 0.994504 0.104699 +vn -0.115540 0.988384 0.098732 +vn -0.121843 0.986533 0.109121 +vn -0.046722 -0.992221 -0.115388 +vn -0.039871 -0.995035 -0.091185 +vn -0.026987 -0.997348 -0.067598 +vn -0.028888 -0.994487 -0.100797 +vn -0.068872 -0.987127 -0.144353 +vn -0.046253 -0.989303 -0.138345 +vn -0.057782 -0.983669 -0.170460 +vn -0.059231 -0.980936 -0.185086 +vn -0.027928 -0.982388 -0.184751 +vn -0.034192 -0.984919 -0.169607 +vn -0.084581 -0.984734 -0.152134 +vn -0.057967 -0.986208 -0.155027 +vn -0.097763 -0.980931 -0.167980 +vn -0.073668 -0.982465 -0.171276 +vn -0.106839 -0.924949 -0.364766 +vn -0.127221 -0.922525 -0.364367 +vn -0.120062 -0.918244 -0.377377 +vn -0.102360 -0.920496 -0.377106 +vn -0.103794 -0.968047 -0.228278 +vn -0.076822 -0.971345 -0.224918 +vn -0.034150 -0.995794 -0.085020 +vn -0.021015 -0.995261 -0.094945 +vn -0.017378 -0.997308 -0.071240 +vn -0.027728 -0.997773 -0.060667 +vn -0.066634 -0.929600 -0.362496 +vn -0.064750 -0.925515 -0.373134 +vn -0.126652 -0.931056 -0.342190 +vn -0.113859 -0.948928 -0.294231 +vn -0.090660 -0.950355 -0.297669 +vn -0.111315 -0.929345 -0.352032 +vn -0.071261 -0.983007 -0.169173 +vn -0.042094 -0.984214 -0.171907 +vn -0.733166 0.674317 0.088118 +vn -0.761241 0.642239 0.089673 +vn -0.956282 0.245974 0.158182 +vn -0.953198 0.228037 0.198529 +vn -0.958206 0.267178 0.102260 +vn -0.956655 0.283989 0.064518 +vn -0.953214 0.297165 0.055472 +vn -0.952651 0.298523 0.057791 +vn -0.958783 0.277716 0.060065 +vn -0.967970 0.243300 0.061954 +vn -0.976011 0.207591 0.065648 +vn -0.980060 0.185598 0.070963 +vn -0.981642 0.175091 0.075651 +vn -0.984963 0.153818 0.078670 +vn -0.985593 0.149495 0.079100 +vn -0.986016 0.146601 0.079247 +vn -0.985783 0.147979 0.079589 +vn -0.984735 0.154362 0.080432 +vn -0.983524 0.161497 0.081240 +vn -0.983379 0.161808 0.082370 +vn -0.983147 0.163518 0.081751 +vn -0.981202 0.174868 0.081629 +vn -0.979046 0.185978 0.082950 +vn -0.978062 0.191143 0.082818 +vn -0.977013 0.196251 0.083249 +vn -0.975582 0.203121 0.083556 +vn -0.973929 0.210746 0.083957 +vn -0.971858 0.219697 0.085004 +vn -0.968894 0.232236 0.085506 +vn -0.967385 0.238559 0.085177 +vn -0.967048 0.240451 0.083675 +vn -0.967268 0.239977 0.082480 +vn -0.965782 0.245343 0.084097 +vn -0.959311 0.268670 0.086822 +vn -0.942682 0.316041 0.107092 +vn -0.916907 0.364790 0.161895 +vn -0.912608 0.332766 0.237516 +vn -0.885929 0.290102 0.361899 +vn -0.835698 0.284219 0.469925 +vn -0.739929 0.287487 0.608158 +vn -0.627862 0.299101 0.718560 +vn -0.467424 0.322727 0.823020 +vn -0.319911 0.373950 0.870528 +vn -0.202498 0.412359 0.888231 +vn -0.120322 0.431694 0.893959 +vn -0.059914 0.437787 0.897080 +vn -0.983900 0.160960 0.077666 +vn -0.985641 0.150751 0.076063 +vn -0.985086 0.153753 0.077242 +vn -0.950207 0.299543 0.085915 +vn -0.984640 0.156088 0.078232 +vn -0.107528 0.984923 0.135516 +vn -0.207329 0.972188 0.108930 +vn 0.176812 0.967129 0.182755 +vn 0.219799 0.943425 0.248271 +vn 0.001419 0.854607 0.519274 +vn 0.008951 0.859338 0.511330 +vn 0.045081 0.478263 0.877059 +vn 0.026087 0.472229 0.881090 +vn 0.053826 0.876016 0.479269 +vn 0.078575 0.878161 0.471869 +vn 0.257409 0.567428 0.782154 +vn 0.197806 0.540574 0.817712 +vn 0.086337 0.898749 0.429880 +vn 0.082187 0.921057 0.380657 +vn 0.346318 0.678181 0.648178 +vn 0.307088 0.615287 0.726030 +vn -0.015995 0.983945 -0.177753 +vn 0.038161 0.891283 -0.451839 +vn -0.038620 0.984885 -0.168850 +vn -0.031058 0.984806 -0.170859 +vn 0.076669 0.895240 -0.438939 +vn 0.115876 0.900665 -0.418779 +vn -0.062367 0.988585 -0.137152 +vn -0.044255 0.985094 -0.166227 +vn 0.153957 0.907243 -0.391418 +vn 0.186766 0.916570 -0.353579 +vn 0.032564 0.884026 0.466303 +vn 0.144377 0.524067 0.839350 +vn 0.071755 0.940739 0.331453 +vn 0.046761 0.963537 0.263459 +vn 0.333955 0.827334 0.451656 +vn 0.359770 0.743270 0.564017 +vn -0.306721 0.947807 0.087092 +vn 0.218505 0.968929 0.115901 +vn -0.369485 0.926656 0.069204 +vn 0.336169 0.941073 0.037042 +vn -0.403965 0.912423 0.065551 +vn -0.433580 0.898708 0.065825 +vn 0.354883 0.934472 -0.028637 +vn 0.372689 0.927955 -0.001518 +vn -0.004550 0.979464 0.201569 +vn 0.286465 0.893336 0.346248 +vn -0.433617 0.899064 0.060501 +vn -0.358750 0.932620 0.038961 +vn 0.280271 0.948894 -0.145081 +vn 0.306972 0.948043 -0.083567 +vn 0.024641 0.874866 0.483738 +vn 0.094679 0.506241 0.857179 +vn -0.055809 0.990363 -0.126750 +vn 0.211162 0.924890 -0.316209 +vn -0.048006 0.992557 -0.111922 +vn 0.237855 0.931463 -0.275321 +vn -0.213365 0.976936 -0.008493 +vn -0.072708 0.993913 -0.082766 +vn 0.256970 0.937132 -0.236115 +vn 0.272238 0.943513 -0.188865 +vn 0.345106 0.914841 0.209683 +vn 0.378104 0.880580 0.285686 +vn 0.055642 0.348784 0.935550 +vn 0.031790 0.346795 0.937402 +vn 0.315429 0.410973 0.855340 +vn 0.243865 0.382789 0.891068 +vn 0.446107 0.523742 0.725729 +vn 0.385975 0.454285 0.802900 +vn 0.040620 0.887526 -0.458964 +vn 0.081807 0.891351 -0.445871 +vn 0.123159 0.897545 -0.423373 +vn 0.163586 0.904999 -0.392703 +vn 0.199898 0.913801 -0.353564 +vn 0.175405 0.365061 0.914311 +vn 0.480807 0.707605 0.517803 +vn 0.480093 0.609181 0.631197 +vn 0.419794 0.900750 0.111458 +vn 0.534227 0.845100 0.020201 +vn 0.452649 0.890849 -0.038689 +vn 0.528244 0.848960 -0.015030 +vn 0.439459 0.803486 0.401604 +vn 0.327411 0.934810 -0.137593 +vn 0.377630 0.922177 -0.083581 +vn 0.116533 0.354250 0.927861 +vn 0.228305 0.921571 -0.313982 +vn 0.252729 0.928493 -0.272083 +vn 0.273219 0.933646 -0.231639 +vn 0.296696 0.936958 -0.184613 +vn 0.656038 0.667214 0.352761 +vn 0.693961 0.674941 0.250745 +vn 0.028778 0.612281 0.790117 +vn 0.047600 0.615786 0.786474 +vn 0.201564 0.615654 0.761802 +vn 0.268377 0.617309 0.739529 +vn 0.336496 0.618724 0.709895 +vn 0.415432 0.623698 0.662131 +vn 0.067745 0.789617 -0.609849 +vn 0.207371 0.789222 -0.578036 +vn 0.139170 0.793125 -0.592945 +vn 0.346534 0.783958 -0.515096 +vn 0.282152 0.783056 -0.554269 +vn 0.147580 0.611185 0.777608 +vn 0.477847 0.636077 0.605862 +vn 0.546657 0.642614 0.536856 +vn 0.708135 0.696069 0.118460 +vn 0.709013 0.705195 0.000758 +vn 0.689436 0.719356 -0.084878 +vn 0.646116 0.740287 -0.185767 +vn 0.606239 0.649212 0.459345 +vn 0.610992 0.749719 -0.254187 +vn 0.573717 0.756953 -0.312845 +vn 0.097811 0.614667 0.782699 +vn 0.405139 0.776744 -0.482216 +vn 0.454237 0.773432 -0.442122 +vn 0.538292 0.761364 -0.361340 +vn 0.493148 0.770959 -0.403022 +vn 0.040897 -0.151407 0.987625 +vn 0.065415 -0.151208 0.986335 +vn 0.133787 -0.150169 0.979566 +vn 0.211786 -0.148096 0.966030 +vn 0.294883 -0.144796 0.944499 +vn 0.387841 -0.139669 0.911083 +vn 0.486356 -0.132398 0.863672 +vn 0.600627 -0.121150 0.790297 +vn 0.688902 -0.109835 0.716485 +vn 0.779382 -0.094939 0.619314 +vn 0.862520 -0.076677 0.500179 +vn 0.932900 -0.054570 0.355976 +vn 0.975420 -0.033390 0.217811 +vn 0.999401 -0.005245 0.034211 +vn 0.990685 0.020635 -0.134602 +vn 0.963489 0.040572 -0.264657 +vn 0.910143 0.062777 -0.409511 +vn 0.864673 0.076118 -0.496535 +vn 0.813257 0.088175 -0.575186 +vn 0.758592 0.098730 -0.644042 +vn 0.697418 0.108595 -0.708389 +vn 0.641583 0.116231 -0.758196 +vn 0.569986 0.124504 -0.812167 +vn 0.491877 0.131930 -0.860611 +vn 0.396837 0.139086 -0.907290 +vn 0.289891 0.145021 -0.946009 +vn 0.197607 0.148540 -0.968962 +vn 0.091796 0.150889 -0.984280 +vn 0.716604 -0.094616 0.691033 +vn 0.462940 -0.120244 0.878196 +vn 0.394101 -0.590297 0.704438 +vn 0.617828 -0.580235 0.530674 +vn 0.938279 -0.046920 0.342683 +vn 0.822497 -0.520845 0.228515 +vn 0.999768 0.002922 -0.021338 +vn 0.999991 0.000578 -0.004225 +vn 0.884417 -0.458626 -0.086421 +vn 0.879266 -0.464997 -0.103292 +vn 0.995158 0.013334 -0.097380 +vn 0.877876 -0.448748 -0.167212 +vn 0.977228 0.028785 -0.210229 +vn 0.868370 -0.420380 -0.263086 +vn 0.203250 0.132825 -0.970076 +vn 0.370125 0.126022 -0.920395 +vn 0.277922 -0.306045 -0.910547 +vn 0.133159 -0.284017 -0.949528 +vn 0.914769 0.054803 -0.400242 +vn 0.791862 -0.420963 -0.442430 +vn 0.254999 -0.131172 0.958003 +vn 0.140397 -0.134312 0.980943 +vn 0.111558 -0.579585 0.807240 +vn 0.205832 -0.579354 0.788658 +vn 0.078999 0.135234 -0.987659 +vn 0.042072 -0.276489 -0.960096 +vn 0.596768 0.108853 -0.794996 +vn 0.802448 0.080950 -0.591206 +vn 0.674493 -0.393086 -0.624934 +vn 0.480647 -0.350532 -0.803807 +vn 0.997126 -0.010277 0.075060 +vn 0.879551 -0.475694 -0.010296 +vn -0.163569 -0.282667 0.945169 +vn -0.294709 -0.021470 0.955346 +vn -0.642531 -0.215011 0.735475 +vn -0.563760 -0.399713 0.722776 +vn -0.440153 0.221061 -0.870286 +vn -0.345175 0.057883 -0.936752 +vn -0.688834 -0.171815 -0.704263 +vn -0.760917 -0.072360 -0.644802 +vn 0.089260 -0.993049 -0.076721 +vn 0.089304 -0.991433 0.095314 +vn -0.262985 -0.961364 0.081356 +vn -0.112247 -0.991637 -0.063695 +vn 0.083744 -0.992655 -0.087312 +vn 0.084594 -0.993352 -0.078080 +vn -0.202094 -0.977675 -0.057527 +vn -0.189827 -0.979543 -0.066800 +vn -0.745361 0.641888 0.180047 +vn -0.746573 0.658800 0.092793 +vn -0.875504 0.475264 0.087277 +vn -0.882207 0.440830 0.165470 +vn -0.755609 0.648175 0.094466 +vn -0.763190 0.639216 0.094575 +vn -0.885343 0.455983 0.090821 +vn -0.880290 0.465783 0.090199 +vn 0.013504 -0.743940 0.668110 +vn -0.060560 -0.526930 0.847749 +vn -0.495226 -0.566981 0.658243 +vn -0.420938 -0.731140 0.536886 +vn 0.065302 -0.915509 0.396962 +vn -0.343357 -0.877448 0.334950 +vn 0.006438 -0.880748 -0.473541 +vn 0.069768 -0.981966 -0.175712 +vn -0.195210 -0.970817 -0.139312 +vn -0.358807 -0.855709 -0.372852 +vn -0.434723 0.213985 0.874772 +vn -0.562191 0.396020 0.726024 +vn -0.806108 0.117890 0.579907 +vn -0.729241 -0.043427 0.682877 +vn -0.767288 0.640604 -0.029939 +vn -0.739077 0.586175 -0.331910 +vn -0.931632 0.247265 -0.266311 +vn -0.895797 0.444263 0.013355 +vn -0.120837 -0.491842 -0.862258 +vn -0.053358 -0.711500 -0.700657 +vn -0.448300 -0.704792 -0.549814 +vn -0.518008 -0.543500 -0.660512 +vn -0.760853 0.638788 0.114248 +vn -0.856937 0.502148 0.116219 +vn -0.677070 0.531910 0.508574 +vn -0.847776 0.306455 0.432852 +vn -0.675952 0.510966 -0.531039 +vn -0.850548 0.272940 -0.449523 +vn -0.221397 -0.220900 -0.949835 +vn -0.583194 -0.351635 -0.732283 +vn -0.543767 0.355430 -0.760255 +vn -0.807675 0.065744 -0.585952 +vn -0.732814 0.587871 0.342624 +vn -0.873452 0.380159 0.304239 +vn -0.910220 -0.412868 0.032236 +vn -0.041659 -0.231622 0.971914 +vn -0.043211 -0.235735 0.970856 +vn -0.030148 -0.303285 0.952423 +vn -0.063757 -0.317820 0.946005 +vn -0.062016 -0.307195 0.949624 +vn -0.022922 -0.295689 0.955009 +vn 0.141651 -0.271062 0.952082 +vn 0.142112 -0.271163 0.951985 +vn 0.313514 -0.357694 0.879639 +vn 0.314434 -0.361288 0.877840 +vn -0.055347 -0.532612 0.844548 +vn -0.056401 -0.532670 0.844442 +vn 0.238628 -0.468410 0.850676 +vn 0.251597 -0.452698 0.855432 +vn 0.251614 -0.451574 0.856021 +vn 0.240183 -0.465364 0.851909 +vn 0.302631 -0.432048 0.849558 +vn 0.291550 -0.440105 0.849297 +vn 0.055660 -0.539300 0.840272 +vn 0.168860 -0.511978 0.842238 +vn 0.177033 -0.508997 0.842366 +vn 0.059347 -0.538771 0.840359 +vn -0.075193 -0.534950 0.841531 +vn -0.040185 -0.540960 0.840088 +vn -0.036785 -0.541442 0.839933 +vn -0.074813 -0.535082 0.841481 +vn 0.023214 0.998236 0.054637 +vn 0.023466 0.998231 0.054636 +vn 0.346120 0.936788 0.051276 +vn 0.140036 0.988666 0.054115 +vn 0.140914 0.988542 0.054108 +vn 0.342383 0.938156 0.051351 +vn 0.643601 0.764217 0.041827 +vn 0.626873 0.777957 0.042580 +vn 0.888258 0.458658 0.025103 +vn 0.870746 0.490999 0.026873 +vn 0.005928 -0.997759 -0.066650 +vn 0.006729 -0.997754 -0.066654 +vn 0.957996 -0.286291 -0.016759 +vn 0.997141 -0.075501 -0.003077 +vn 0.998994 -0.044810 -0.001554 +vn 0.965062 -0.261593 -0.015011 +vn 0.974860 0.222484 0.012177 +vn 0.963981 0.265572 0.014536 +vn 0.539710 -0.839971 -0.056231 +vn 0.812691 -0.581464 -0.037868 +vn 0.833441 -0.551454 -0.035701 +vn 0.566864 -0.821976 -0.054961 +vn 0.090907 -0.993629 -0.066611 +vn 0.261409 -0.963056 -0.064724 +vn 0.276100 -0.958965 -0.064455 +vn 0.097051 -0.993050 -0.066582 +vn 0.000000 -0.054653 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn -0.000009 -0.054655 0.998505 +vn -0.000009 -0.054655 0.998505 +vn -0.000009 -0.054655 0.998505 +vn -0.000009 -0.054655 0.998505 +vn 0.000004 -0.054651 0.998506 +vn 0.000007 -0.054643 0.998506 +vn 0.000007 -0.054643 0.998506 +vn 0.000004 -0.054649 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000005 -0.054654 0.998505 +vn 0.000005 -0.054654 0.998505 +vn 0.000005 -0.054654 0.998505 +vn 0.000005 -0.054654 0.998505 +vn -0.000007 -0.054638 0.998506 +vn -0.000007 -0.054638 0.998506 +vn -0.000007 -0.054638 0.998506 +vn -0.000007 -0.054638 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000020 -0.054647 0.998506 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000012 -0.054655 0.998505 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054652 0.998506 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054653 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 -0.054660 0.998505 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.195053 0.979327 0.053602 +vn 0.195053 0.979327 0.053602 +vn 0.195053 0.979327 0.053602 +vn 0.195053 0.979327 0.053602 +vn 0.555179 0.830488 0.045456 +vn 0.555179 0.830488 0.045456 +vn 0.555179 0.830488 0.045456 +vn 0.555179 0.830488 0.045456 +vn 0.739330 0.672337 0.036800 +vn 0.707113 0.706044 0.038644 +vn 0.707113 0.706044 0.038644 +vn 0.739330 0.672336 0.036800 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.980665 0.195400 0.010695 +vn 0.980665 0.195400 0.010695 +vn 0.980665 0.195400 0.010695 +vn 0.980665 0.195400 0.010695 +vn 0.708797 -0.704358 -0.038552 +vn 0.708797 -0.704358 -0.038552 +vn 0.708797 -0.704358 -0.038552 +vn 0.708797 -0.704358 -0.038552 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.966330 -0.256923 -0.014062 +vn 0.966330 -0.256923 -0.014062 +vn 0.966330 -0.256923 -0.014062 +vn 0.966330 -0.256923 -0.014062 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.282935 -0.957706 -0.052419 +vn 0.282935 -0.957706 -0.052419 +vn 0.282935 -0.957706 -0.052419 +vn 0.282935 -0.957706 -0.052419 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.000000 0.998506 0.054652 +vn 0.831429 0.554801 0.030366 +vn 0.831429 0.554801 0.030366 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054651 0.998506 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn 0.000000 -0.054656 0.998505 +vn -0.000006 -0.054651 0.998506 +vn -0.000012 -0.054648 0.998506 +vn -0.000008 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn 0.000000 -0.054650 0.998506 +vn -0.000023 -0.054649 0.998506 +vn -0.000023 -0.054649 0.998506 +vn -0.000023 -0.054649 0.998506 +vn 0.000000 -0.054655 0.998505 +vn 0.000000 -0.054655 0.998505 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn -0.000023 -0.054651 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000020 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000000 -0.054648 0.998506 +vn 0.000015 -0.054653 0.998505 +vn 0.000015 -0.054653 0.998505 +vn 0.000015 -0.054653 0.998506 +vn 0.000015 -0.054653 0.998505 +vn -0.117560 0.054273 -0.991582 +vn 0.460327 0.048517 -0.886423 +vn 0.510579 0.046992 -0.858546 +vn -0.034801 0.054619 -0.997901 +vn 0.460055 -0.048527 0.886563 +vn -0.020353 -0.054642 0.998299 +vn 0.051986 -0.054580 0.997155 +vn 0.533773 -0.046218 0.844364 +vn -0.453083 -0.048721 0.890136 +vn -0.817427 -0.031482 0.575171 +vn -0.807111 -0.032267 0.589517 +vn -0.408431 -0.049887 0.911425 +vn -0.990832 -0.007384 0.134901 +vn -0.916328 0.021885 -0.399830 +vn -0.891370 0.024773 -0.452598 +vn -0.994578 -0.005684 0.103838 +vn 0.856111 -0.028246 0.516019 +vn 0.883470 -0.025606 0.467788 +vn 0.881277 0.025830 -0.471894 +vn 0.998275 -0.003209 0.058621 +vn 0.999755 -0.001210 0.022105 +vn 0.885710 0.025373 -0.463546 +vn -0.613002 0.043180 -0.788901 +vn -0.548351 0.045703 -0.834999 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054652 +vn -0.000002 -0.998505 -0.054654 +vn -0.000002 -0.998505 -0.054654 +vn -0.000002 -0.998505 -0.054654 +vn -0.000002 -0.998505 -0.054653 +vn -0.000002 -0.998505 -0.054653 +vn -0.000002 -0.998505 -0.054653 +vn 0.000000 -0.998506 -0.054646 +vn 0.000000 -0.998506 -0.054646 +vn 0.000000 -0.998506 -0.054646 +vn 0.000000 -0.998505 -0.054654 +vn 0.000000 -0.998505 -0.054654 +vn 0.000000 -0.998505 -0.054654 +vn 0.000001 -0.998506 -0.054651 +vn 0.000001 -0.998506 -0.054651 +vn 0.000001 -0.998506 -0.054651 +vn 0.000004 -0.998505 -0.054652 +vn 0.000004 -0.998506 -0.054652 +vn 0.000004 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998506 -0.054652 +vn 0.000000 -0.998505 -0.054652 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000000 -0.998506 -0.054651 +vn 0.000001 -0.998505 -0.054652 +vn 0.000000 -0.998505 -0.054657 +vn 0.000000 -0.998505 -0.054657 +vn 0.000000 -0.998505 -0.054657 +vn -0.000001 -0.998505 -0.054655 +vn -0.000001 -0.998505 -0.054655 +vn -0.000001 -0.998505 -0.054655 +vn 0.252084 -0.052885 0.966259 +vn 0.264134 -0.052709 0.963045 +vn 0.924058 0.020890 -0.381681 +vn 0.999412 0.001874 -0.034244 +vn 0.998184 0.003292 -0.060153 +vn 0.913004 0.022294 -0.407341 +vn 0.239851 -0.053058 0.969359 +vn 0.078511 -0.054484 0.995423 +vn 0.078511 -0.054484 0.995423 +vn 0.251823 -0.052892 0.966327 +vn 0.999967 0.001092 0.008081 +vn 0.996327 -0.004230 0.085532 +vn 0.997826 -0.003057 0.065826 +vn 0.999967 0.001075 0.008087 +vn 0.921567 -0.110876 -0.372050 +vn 0.997611 -0.020049 -0.066111 +vn 0.998794 -0.014407 -0.046946 +vn 0.940775 -0.096828 -0.324912 +vn 0.621672 -0.042806 0.782107 +vn 0.647134 -0.041664 0.761237 +vn 0.546649 0.045763 -0.836111 +vn 0.534111 0.046203 -0.844151 +vn 0.891764 -0.024731 0.451824 +vn 0.915476 -0.021992 0.401772 +vn 0.317225 -0.270846 -0.908851 +vn 0.646117 -0.217980 -0.731449 +vn 0.693384 -0.205794 -0.690556 +vn 0.331173 -0.269481 -0.904270 +vn 0.120789 0.054252 -0.991195 +vn 0.225082 0.053250 -0.972884 +vn 0.224256 0.053260 -0.973074 +vn 0.120789 0.054252 -0.991195 +vn 0.589357 -0.044154 0.806666 +vn 0.614590 -0.043114 0.787668 +vn 0.929597 -0.020143 0.368028 +vn 0.945404 -0.017810 0.325415 +vn -0.027755 -0.996664 0.076746 +vn -0.011373 -0.997297 0.072588 +vn -0.106797 -0.982092 0.155207 +vn -0.097351 -0.984356 0.146858 +vn -0.122114 -0.986600 0.108206 +vn -0.115635 -0.985562 0.123677 +vn -0.053119 -0.994029 0.095317 +vn -0.059960 -0.987665 0.144644 +vn -0.093244 -0.987484 0.127207 +vn -0.038870 -0.996181 0.078189 +vn -0.018477 -0.995695 0.090832 +vn -0.019792 -0.998085 0.058612 +vn -0.016673 -0.997366 0.070593 +vn -0.024921 -0.995267 0.093925 +vn -0.021777 -0.998328 0.053547 +vn -0.011930 -0.998268 0.057604 +vn -0.016710 -0.998281 0.056178 +vn -0.020754 -0.996130 0.085407 +vn 0.871369 0.488466 0.046019 +vn 0.843661 0.501700 -0.191138 +vn 0.222743 0.412600 0.883259 +vn 0.418934 0.424755 0.802544 +vn 0.598504 0.437016 0.671424 +vn 0.741398 0.452757 0.495318 +vn 0.753717 0.513865 -0.409699 +vn 0.611590 0.521496 -0.594979 +vn 0.429898 0.526490 -0.733482 +vn 0.226752 0.526693 -0.819255 +vn 0.835626 0.471265 0.282202 +vn 1.000000 0.000023 0.000433 +vn 0.965814 -0.013662 -0.258876 +vn 0.812545 0.526048 -0.251085 +vn 0.844412 0.535051 -0.026238 +vn 0.707177 -0.037262 -0.706055 +vn 0.500406 -0.045627 -0.864588 +vn 0.413123 0.500377 -0.760889 +vn 0.587554 0.506598 -0.630983 +vn 0.141919 0.052168 0.988503 +vn 0.261910 0.050860 0.963751 +vn 0.218155 0.556041 0.802014 +vn 0.116181 0.548213 0.828230 +vn 0.496139 0.045754 0.867037 +vn 0.703553 0.037450 0.709655 +vn 0.592259 0.550736 0.588149 +vn 0.416631 0.553293 0.721308 +vn 0.863978 0.026536 0.502831 +vn 0.965365 0.013749 0.260539 +vn 0.815836 0.542473 0.200334 +vn 0.728835 0.547896 0.410621 +vn 0.865819 -0.026370 -0.499662 +vn 0.723531 0.516818 -0.457605 +vn 0.258904 -0.050899 -0.964561 +vn 0.128121 -0.052260 -0.990381 +vn 0.119973 0.500322 -0.857487 +vn 0.219499 0.490977 -0.843067 +vn 0.182800 0.982273 -0.041524 +vn 0.256327 -0.052826 0.965146 +vn 0.493810 -0.047524 0.868270 +vn 0.700803 -0.038986 0.712289 +vn 0.861531 -0.027747 0.506947 +vn 0.964082 -0.014516 0.265207 +vn 0.999993 -0.000199 0.003635 +vn 0.966006 0.014129 -0.258133 +vn 0.864910 0.027432 -0.501176 +vn 0.704509 0.038787 -0.708634 +vn 0.496985 0.047424 -0.866462 +vn 0.257745 0.052805 -0.964769 +vn -0.158512 -0.191003 -0.968706 +vn -0.113195 -0.146238 -0.982752 +vn -0.102739 -0.139123 -0.984931 +vn -0.153058 -0.183589 -0.971014 +vn -0.029773 -0.131366 -0.990887 +vn -0.009774 -0.128128 -0.991710 +vn -0.009774 -0.128131 -0.991709 +vn -0.029819 -0.131366 -0.990885 +vn -0.057066 -0.127935 -0.990139 +vn -0.048798 -0.126230 -0.990800 +vn -0.048806 -0.126231 -0.990800 +vn -0.057132 -0.127949 -0.990134 +vn -0.076279 -0.131881 -0.988326 +vn -0.067093 -0.129845 -0.989262 +vn -0.067577 -0.129929 -0.989218 +vn -0.076885 -0.132054 -0.988256 +vn -0.008364 -0.123076 -0.992362 +vn -0.004038 -0.124859 -0.992166 +vn -0.004041 -0.124855 -0.992167 +vn -0.008364 -0.123076 -0.992362 +vn -0.043105 -0.128620 -0.990757 +vn -0.043120 -0.128608 -0.990758 +vn -0.083107 -0.131060 -0.987885 +vn -0.083193 -0.130983 -0.987888 +vn -0.194672 -0.260810 -0.945559 +vn -0.196253 -0.264944 -0.944081 +vn -0.076520 -0.476325 -0.875933 +vn -0.100753 -0.469246 -0.877301 +vn -0.101142 -0.469174 -0.877295 +vn -0.077050 -0.476127 -0.875995 +vn -0.197210 -0.379078 -0.904106 +vn -0.207271 -0.366723 -0.906947 +vn -0.207271 -0.366723 -0.906947 +vn -0.196957 -0.379387 -0.904032 +vn -0.160704 -0.432809 -0.887046 +vn -0.181005 -0.403475 -0.896909 +vn -0.181022 -0.403443 -0.896920 +vn -0.160903 -0.432577 -0.887123 +vn -0.004531 -0.487586 -0.873063 +vn -0.020995 -0.487593 -0.872819 +vn -0.021194 -0.487585 -0.872818 +vn -0.004544 -0.487587 -0.873062 +vn -0.045457 -0.484772 -0.873459 +vn -0.045918 -0.484682 -0.873484 +vn 0.000949 -0.486958 -0.873425 +vn 0.000952 -0.486957 -0.873425 +vn -0.131774 -0.456156 -0.880089 +vn -0.132355 -0.455834 -0.880169 +vn -0.216109 -0.341308 -0.914771 +vn -0.216109 -0.341308 -0.914771 +vn -0.216109 -0.341308 -0.914771 +vn -0.216109 -0.341308 -0.914771 +vn -0.001303 -0.128264 -0.991739 +vn -0.001303 -0.128264 -0.991739 +vn -0.211709 -0.305650 -0.928309 +vn -0.211709 -0.305650 -0.928309 +vn -0.000275 -0.325999 -0.945370 +vn -0.001274 -0.326322 -0.945258 +vn -0.003052 -0.334747 -0.942303 +vn -0.004727 -0.329625 -0.944100 +vn 0.009209 -0.321844 -0.946748 +vn -0.000390 -0.324633 -0.945840 +vn -0.000399 -0.324660 -0.945831 +vn -0.000414 -0.324686 -0.945822 +vn -0.000408 -0.324673 -0.945826 +vn 0.005151 -0.322988 -0.946389 +vn 0.005090 -0.323730 -0.946136 +vn -0.002856 -0.326783 -0.945095 +vn -0.000069 -0.323598 -0.946195 +vn 0.010968 -0.322884 -0.946375 +vn -0.001280 -0.327434 -0.944873 +vn -0.002241 -0.332508 -0.943098 +vn 0.000950 -0.310326 -0.950630 +vn 0.000950 -0.310326 -0.950630 +vn 0.000950 -0.310326 -0.950630 +vn -0.001130 -0.326291 -0.945269 +vn -0.001125 -0.326011 -0.945365 +vn -0.001111 -0.325286 -0.945615 +vn -0.001145 -0.327049 -0.945007 +vn -0.001166 -0.326872 -0.945068 +vn -0.001163 -0.326886 -0.945063 +vn -0.000241 -0.329466 -0.944168 +vn 0.001170 -0.334245 -0.942486 +vn -0.001913 -0.327582 -0.944821 +vn -0.001755 -0.327833 -0.944734 +vn -0.001462 -0.328191 -0.944610 +vn -0.000813 -0.328805 -0.944397 +vn -0.000315 -0.329135 -0.944283 +vn 0.298316 0.944079 -0.140438 +vn 0.328496 0.926619 -0.182940 +vn 0.328496 0.926619 -0.182940 +vn 0.298431 0.944019 -0.140597 +vn 0.195985 -0.934091 0.298436 +vn 0.204379 -0.945376 0.253957 +vn 0.204484 -0.945400 0.253780 +vn 0.195516 -0.934103 0.298707 +vn 0.264080 0.959769 -0.095421 +vn 0.264122 0.959753 -0.095471 +vn 0.245456 -0.954287 0.170550 +vn 0.245493 -0.954295 0.170455 +vn 0.221116 0.975245 -0.002174 +vn 0.236640 0.970599 -0.044033 +vn 0.236684 0.970583 -0.044140 +vn 0.221115 0.975245 -0.002173 +vn 0.277543 -0.957132 0.082871 +vn 0.293576 -0.955381 0.032558 +vn 0.293584 -0.955380 0.032529 +vn 0.277572 -0.957131 0.082784 +vn 0.206815 0.977128 0.049484 +vn 0.211905 0.976792 0.031222 +vn 0.211904 0.976792 0.031226 +vn 0.206817 0.977128 0.049478 +vn 0.302282 -0.953214 -0.002983 +vn 0.306380 -0.951703 -0.019825 +vn 0.306381 -0.951702 -0.019828 +vn 0.302281 -0.953214 -0.002979 +vn 0.202096 0.977401 0.062000 +vn 0.202096 0.977401 0.062000 +vn 0.311807 -0.949640 -0.031004 +vn 0.311808 -0.949639 -0.031006 +vn 0.197930 0.977717 0.069952 +vn 0.197928 0.977717 0.069954 +vn 0.316795 -0.947725 -0.038188 +vn 0.316795 -0.947725 -0.038188 +vn 0.193735 0.978133 0.075653 +vn 0.193730 0.978133 0.075659 +vn 0.320578 -0.946283 -0.042180 +vn 0.320575 -0.946284 -0.042177 +vn 0.188153 0.978886 0.079884 +vn 0.188154 0.978886 0.079884 +vn 0.325346 -0.944445 -0.046626 +vn 0.325348 -0.944444 -0.046628 +vn 0.180833 0.979913 0.084083 +vn 0.180837 0.979912 0.084081 +vn 0.332027 -0.941911 -0.050609 +vn 0.332030 -0.941910 -0.050610 +vn 0.333269 -0.941750 -0.045159 +vn 0.328340 -0.943615 -0.042227 +vn 0.328343 -0.943614 -0.042223 +vn 0.333270 -0.941749 -0.045164 +vn 0.184143 0.979154 0.085723 +vn 0.179053 0.980203 0.084508 +vn 0.179054 0.980203 0.084507 +vn 0.184147 0.979153 0.085727 +vn 0.188623 0.977901 0.090170 +vn 0.188623 0.977901 0.090170 +vn 0.324636 -0.944704 -0.046313 +vn 0.324636 -0.944705 -0.046313 +vn 0.185232 0.978205 0.093835 +vn 0.188429 0.977712 0.092597 +vn 0.188429 0.977712 0.092597 +vn 0.185233 0.978204 0.093835 +vn 0.325163 -0.943880 -0.057961 +vn 0.327885 -0.942618 -0.062948 +vn 0.327886 -0.942618 -0.062946 +vn 0.325163 -0.943880 -0.057963 +vn 0.178632 0.979438 0.093763 +vn 0.181601 0.978851 0.094193 +vn 0.181603 0.978850 0.094193 +vn 0.178632 0.979438 0.093763 +vn 0.331280 -0.941806 -0.057046 +vn 0.334404 -0.940849 -0.054565 +vn 0.334404 -0.940849 -0.054565 +vn 0.331281 -0.941806 -0.057045 +vn 0.177170 0.979759 0.093185 +vn 0.177170 0.979759 0.093185 +vn 0.336482 -0.940172 -0.053442 +vn 0.336482 -0.940172 -0.053442 +vn 0.172915 0.980529 0.093075 +vn 0.172914 0.980529 0.093075 +vn 0.341274 -0.938384 -0.054483 +vn 0.341274 -0.938384 -0.054483 +vn 0.161813 0.982462 0.092652 +vn 0.161825 0.982460 0.092653 +vn 0.351195 -0.934491 -0.058216 +vn 0.351205 -0.934487 -0.058220 +vn 0.151027 0.984234 0.092060 +vn 0.151028 0.984233 0.092060 +vn 0.359794 -0.931523 -0.053032 +vn 0.359796 -0.931523 -0.053028 +vn 0.147800 0.984755 0.091719 +vn 0.148172 0.984680 0.091926 +vn 0.148172 0.984680 0.091926 +vn 0.147801 0.984755 0.091719 +vn 0.362261 -0.930811 -0.048560 +vn 0.363235 -0.930237 -0.052154 +vn 0.363236 -0.930237 -0.052154 +vn 0.362261 -0.930811 -0.048558 +vn 0.138042 0.986203 0.091365 +vn 0.143863 0.985344 0.091659 +vn 0.143865 0.985343 0.091659 +vn 0.138043 0.986203 0.091365 +vn 0.367068 -0.928732 -0.052135 +vn 0.372379 -0.926631 -0.051857 +vn 0.372381 -0.926630 -0.051857 +vn 0.367069 -0.928732 -0.052134 +vn 0.126063 0.987903 0.090313 +vn 0.132044 0.987074 0.090822 +vn 0.132045 0.987074 0.090822 +vn 0.126065 0.987902 0.090314 +vn 0.377675 -0.924503 -0.051533 +vn 0.383016 -0.922328 -0.051092 +vn 0.383017 -0.922327 -0.051091 +vn 0.377677 -0.924502 -0.051533 +vn 0.112920 0.989543 0.089740 +vn 0.120227 0.988657 0.090016 +vn 0.120229 0.988657 0.090016 +vn 0.112922 0.989543 0.089740 +vn 0.388396 -0.920126 -0.050176 +vn 0.395320 -0.917229 -0.049118 +vn 0.395322 -0.917228 -0.049118 +vn 0.388397 -0.920125 -0.050176 +vn 0.097740 0.991246 0.088761 +vn 0.106030 0.990340 0.089350 +vn 0.106034 0.990340 0.089351 +vn 0.097743 0.991246 0.088761 +vn 0.402270 -0.914109 -0.050835 +vn 0.411141 -0.910190 -0.050179 +vn 0.411143 -0.910189 -0.050178 +vn 0.402274 -0.914107 -0.050837 +vn 0.082728 0.992695 0.087825 +vn 0.092192 0.991811 0.088381 +vn 0.092194 0.991811 0.088381 +vn 0.082732 0.992694 0.087825 +vn 0.416446 -0.907894 -0.047958 +vn 0.424416 -0.904196 -0.047972 +vn 0.424419 -0.904194 -0.047972 +vn 0.416448 -0.907894 -0.047958 +vn 0.053026 0.994832 0.086588 +vn 0.069583 0.993783 0.086910 +vn 0.069594 0.993782 0.086911 +vn 0.053041 0.994831 0.086587 +vn 0.435586 -0.898870 -0.047940 +vn 0.449903 -0.892173 -0.040179 +vn 0.449915 -0.892168 -0.040165 +vn 0.435596 -0.898865 -0.047940 +vn 0.031828 0.995702 0.086978 +vn 0.031857 0.995701 0.086978 +vn 0.464595 -0.885499 -0.006590 +vn 0.464614 -0.885489 -0.006509 +vn -0.003648 0.996699 0.081100 +vn 0.013265 0.996225 0.085784 +vn 0.013280 0.996225 0.085787 +vn -0.003643 0.996699 0.081103 +vn 0.471871 -0.880663 0.042070 +vn 0.468077 -0.877367 0.105507 +vn 0.468071 -0.877365 0.105547 +vn 0.471874 -0.880660 0.042118 +vn 0.451938 -0.875457 0.171253 +vn 0.417129 -0.871384 0.258252 +vn 0.417114 -0.871382 0.258283 +vn 0.451905 -0.875453 0.171358 +vn -0.031706 0.997878 0.056871 +vn -0.016556 0.997168 0.073360 +vn -0.016540 0.997168 0.073372 +vn -0.031706 0.997878 0.056871 +vn 0.362233 -0.864331 0.348882 +vn 0.294268 -0.853996 0.429066 +vn 0.294147 -0.853978 0.429183 +vn 0.362118 -0.864315 0.349042 +vn -0.049221 0.998788 -0.000879 +vn -0.044104 0.998544 0.031054 +vn -0.044093 0.998544 0.031087 +vn -0.049222 0.998788 -0.000832 +vn 0.218960 -0.843396 0.490652 +vn 0.218761 -0.843372 0.490783 +vn -0.046662 0.998397 -0.032028 +vn -0.046670 0.998399 -0.031969 +vn 0.149358 -0.833686 0.531659 +vn 0.083646 -0.823101 0.561701 +vn 0.083543 -0.823085 0.561741 +vn 0.149192 -0.833661 0.531743 +vn -0.022608 0.996501 -0.080461 +vn -0.036591 0.997715 -0.056803 +vn -0.036632 0.997717 -0.056743 +vn -0.022619 0.996503 -0.080435 +vn 0.045532 -0.817166 0.574601 +vn 0.000004 -0.816332 0.577584 +vn 0.000004 -0.816332 0.577584 +vn 0.045530 -0.817166 0.574601 +vn 0.000002 0.995483 -0.094940 +vn -0.012697 0.995656 -0.092237 +vn -0.012706 0.995656 -0.092233 +vn -0.000003 0.995483 -0.094940 +vn -0.139490 0.702606 -0.697774 +vn -0.139490 0.702606 -0.697774 +vn -0.139490 0.702606 -0.697774 +vn -0.139490 0.702606 -0.697774 +vn 0.256121 -0.930278 0.262649 +vn 0.256121 -0.930278 0.262649 +vn 0.013667 0.139423 0.990139 +vn 0.013667 0.139423 0.990139 +vn 0.013667 0.139423 0.990139 +vn 0.013667 0.139423 0.990139 +vn -0.204376 -0.945376 0.253957 +vn -0.195983 -0.934092 0.298436 +vn -0.195514 -0.934103 0.298707 +vn -0.204483 -0.945402 0.253775 +vn -0.328497 0.926619 -0.182939 +vn -0.298319 0.944078 -0.140437 +vn -0.298432 0.944019 -0.140595 +vn -0.328497 0.926619 -0.182939 +vn -0.245425 -0.954295 0.170550 +vn -0.245462 -0.954303 0.170455 +vn -0.264077 0.959770 -0.095421 +vn -0.264119 0.959754 -0.095470 +vn -0.292966 -0.955569 0.032534 +vn -0.277283 -0.957208 0.082865 +vn -0.277308 -0.957208 0.082789 +vn -0.292969 -0.955569 0.032525 +vn -0.236736 0.970576 -0.044034 +vn -0.221046 0.975261 -0.002153 +vn -0.221048 0.975261 -0.002160 +vn -0.236780 0.970560 -0.044139 +vn -0.306693 -0.951602 -0.019820 +vn -0.301901 -0.953334 -0.003048 +vn -0.301903 -0.953334 -0.003054 +vn -0.306694 -0.951602 -0.019821 +vn -0.211517 0.976876 0.031203 +vn -0.206757 0.977142 0.049457 +vn -0.206758 0.977142 0.049451 +vn -0.211519 0.976876 0.031197 +vn -0.311759 -0.949656 -0.030968 +vn -0.311761 -0.949656 -0.030971 +vn -0.201748 0.977472 0.062024 +vn -0.201748 0.977472 0.062024 +vn -0.316029 -0.947979 -0.038229 +vn -0.316030 -0.947979 -0.038231 +vn -0.196735 0.977960 0.069923 +vn -0.196737 0.977960 0.069921 +vn -0.319791 -0.946545 -0.042260 +vn -0.319795 -0.946544 -0.042263 +vn -0.192423 0.978397 0.075577 +vn -0.192428 0.978397 0.075571 +vn -0.325034 -0.944550 -0.046673 +vn -0.325035 -0.944550 -0.046674 +vn -0.187658 0.978987 0.079813 +vn -0.187661 0.978986 0.079811 +vn -0.331680 -0.942033 -0.050621 +vn -0.331683 -0.942032 -0.050622 +vn -0.181148 0.979855 0.084084 +vn -0.181151 0.979854 0.084082 +vn -0.179449 0.980128 0.084539 +vn -0.183889 0.979199 0.085759 +vn -0.183892 0.979198 0.085762 +vn -0.179450 0.980128 0.084538 +vn -0.327744 -0.943822 -0.042251 +vn -0.332819 -0.941906 -0.045215 +vn -0.332820 -0.941906 -0.045218 +vn -0.327747 -0.943821 -0.042247 +vn -0.323653 -0.945038 -0.046396 +vn -0.323653 -0.945038 -0.046396 +vn -0.187683 0.978085 0.090137 +vn -0.187682 0.978085 0.090137 +vn -0.327903 -0.942611 -0.062967 +vn -0.324558 -0.944081 -0.058076 +vn -0.324558 -0.944081 -0.058076 +vn -0.327904 -0.942610 -0.062965 +vn -0.188163 0.977774 0.092483 +vn -0.185846 0.978086 0.093857 +vn -0.185847 0.978086 0.093857 +vn -0.188163 0.977774 0.092483 +vn -0.333935 -0.941014 -0.054592 +vn -0.331240 -0.941821 -0.057031 +vn -0.331241 -0.941821 -0.057030 +vn -0.333935 -0.941014 -0.054592 +vn -0.181689 0.978829 0.094247 +vn -0.178057 0.979545 0.093743 +vn -0.178058 0.979545 0.093743 +vn -0.181691 0.978829 0.094247 +vn -0.335112 -0.940657 -0.053518 +vn -0.335112 -0.940657 -0.053518 +vn -0.175721 0.980022 0.093164 +vn -0.175721 0.980022 0.093164 +vn -0.339316 -0.939082 -0.054683 +vn -0.339319 -0.939081 -0.054684 +vn -0.170876 0.980898 0.092958 +vn -0.170879 0.980897 0.092958 +vn -0.350461 -0.934757 -0.058375 +vn -0.350472 -0.934752 -0.058378 +vn -0.160747 0.982649 0.092531 +vn -0.160757 0.982647 0.092532 +vn -0.360188 -0.931373 -0.053002 +vn -0.360191 -0.931372 -0.052995 +vn -0.150697 0.984285 0.092052 +vn -0.150696 0.984285 0.092052 +vn -0.362926 -0.930358 -0.052147 +vn -0.362561 -0.930696 -0.048515 +vn -0.362561 -0.930696 -0.048513 +vn -0.362926 -0.930358 -0.052147 +vn -0.148195 0.984680 0.091887 +vn -0.148241 0.984686 0.091753 +vn -0.148242 0.984686 0.091753 +vn -0.148196 0.984680 0.091887 +vn -0.371805 -0.926856 -0.051956 +vn -0.366169 -0.929083 -0.052209 +vn -0.366170 -0.929082 -0.052209 +vn -0.371806 -0.926855 -0.051956 +vn -0.144210 0.985291 0.091675 +vn -0.138420 0.986148 0.091386 +vn -0.138421 0.986148 0.091386 +vn -0.144211 0.985291 0.091676 +vn -0.383058 -0.922311 -0.051080 +vn -0.377677 -0.924502 -0.051543 +vn -0.377679 -0.924501 -0.051543 +vn -0.383059 -0.922311 -0.051080 +vn -0.132005 0.987077 0.090854 +vn -0.125808 0.987938 0.090282 +vn -0.125809 0.987938 0.090282 +vn -0.132007 0.987076 0.090854 +vn -0.396170 -0.916868 -0.049006 +vn -0.388972 -0.919882 -0.050176 +vn -0.388974 -0.919882 -0.050176 +vn -0.396172 -0.916868 -0.049005 +vn -0.120324 0.988646 0.090008 +vn -0.113192 0.989511 0.089754 +vn -0.113194 0.989511 0.089754 +vn -0.120326 0.988646 0.090008 +vn -0.410278 -0.910577 -0.050221 +vn -0.402520 -0.914002 -0.050778 +vn -0.402523 -0.914000 -0.050780 +vn -0.410279 -0.910576 -0.050220 +vn -0.105960 0.990345 0.089379 +vn -0.096133 0.991405 0.088736 +vn -0.096135 0.991405 0.088736 +vn -0.105964 0.990345 0.089379 +vn -0.423549 -0.904594 -0.048116 +vn -0.415011 -0.908544 -0.048095 +vn -0.415012 -0.908544 -0.048095 +vn -0.423554 -0.904592 -0.048116 +vn -0.090179 0.992009 0.088243 +vn -0.081831 0.992778 0.087720 +vn -0.081836 0.992778 0.087721 +vn -0.090179 0.992009 0.088243 +vn -0.449809 -0.892220 -0.040198 +vn -0.435385 -0.898966 -0.047961 +vn -0.435393 -0.898962 -0.047961 +vn -0.449821 -0.892214 -0.040185 +vn -0.069336 0.993801 0.086901 +vn -0.052828 0.994845 0.086565 +vn -0.052845 0.994844 0.086564 +vn -0.069346 0.993800 0.086902 +vn -0.464617 -0.885487 -0.006582 +vn -0.464634 -0.885479 -0.006508 +vn -0.031806 0.995703 0.086975 +vn -0.031834 0.995702 0.086975 +vn -0.468074 -0.877369 0.105504 +vn -0.471874 -0.880662 0.042070 +vn -0.471876 -0.880658 0.042122 +vn -0.468067 -0.877367 0.105547 +vn -0.013256 0.996226 0.085783 +vn 0.003660 0.996700 0.081094 +vn 0.003654 0.996700 0.081096 +vn -0.013272 0.996225 0.085785 +vn 0.016559 0.997168 0.073358 +vn 0.031698 0.997878 0.056879 +vn 0.031699 0.997878 0.056877 +vn 0.016544 0.997168 0.073370 +vn -0.417122 -0.871386 0.258254 +vn -0.451936 -0.875458 0.171253 +vn -0.451903 -0.875454 0.171358 +vn -0.417112 -0.871385 0.258276 +vn 0.044102 0.998544 0.031055 +vn 0.049219 0.998788 -0.000880 +vn 0.049221 0.998788 -0.000830 +vn 0.044091 0.998544 0.031088 +vn -0.294256 -0.854023 0.429021 +vn -0.362217 -0.864350 0.348852 +vn -0.362094 -0.864333 0.349021 +vn -0.294121 -0.854003 0.429152 +vn 0.046650 0.998399 -0.031997 +vn 0.046658 0.998400 -0.031943 +vn -0.218957 -0.843419 0.490615 +vn -0.218744 -0.843392 0.490755 +vn 0.036587 0.997716 -0.056778 +vn 0.022614 0.996500 -0.080481 +vn 0.022624 0.996502 -0.080454 +vn 0.036627 0.997718 -0.056718 +vn -0.083645 -0.823117 0.561678 +vn -0.149358 -0.833706 0.531626 +vn -0.149178 -0.833680 0.531718 +vn -0.083539 -0.823100 0.561719 +vn 0.012693 0.995654 -0.092262 +vn 0.012709 0.995654 -0.092255 +vn -0.045534 -0.817175 0.574589 +vn -0.045519 -0.817173 0.574593 +vn -0.138078 -0.987331 -0.078179 +vn -0.137931 -0.987321 -0.078565 +vn 0.108985 0.713788 -0.691830 +vn 0.139488 0.702613 -0.697766 +vn 0.139488 0.702613 -0.697766 +vn 0.109002 0.713783 -0.691833 +vn 0.106833 0.714546 -0.691383 +vn 0.106833 0.714546 -0.691383 +vn -0.129892 -0.986508 -0.099653 +vn -0.129892 -0.986508 -0.099653 +vn 0.000000 0.996652 0.081764 +vn -0.000000 0.995317 0.096661 +vn 0.925803 0.322522 0.197152 +vn 0.926463 0.321140 0.196306 +vn 1.000000 0.000754 0.000390 +vn 0.999993 0.003166 0.001864 +vn 0.703951 0.605866 0.370648 +vn 0.702915 0.606740 0.371183 +vn 0.382340 0.788217 0.482213 +vn 0.380073 0.789016 0.482699 +vn 0.005866 0.853051 0.521794 +vn 0.001086 0.853064 0.521805 +vn -0.365335 0.794071 0.485780 +vn -0.381939 0.788366 0.482288 +vn -0.687857 0.619239 0.378676 +vn -0.705495 0.604634 0.369723 +vn -0.916719 0.340913 0.208340 +vn -0.924968 0.324284 0.198179 +vn -0.999925 0.010464 0.006367 +vn -0.999998 0.001862 0.001107 +vn -0.927381 -0.319222 -0.195095 +vn -0.926689 -0.320681 -0.195987 +vn -0.702905 -0.607041 -0.370710 +vn -0.707807 -0.602876 -0.368172 +vn -0.366928 -0.793911 -0.484838 +vn -0.381765 -0.788804 -0.481709 +vn 0.027459 -0.852942 -0.521283 +vn 0.004851 -0.853266 -0.521453 +vn 0.404875 -0.780075 -0.477031 +vn 0.384503 -0.787546 -0.481590 +vn 0.711075 -0.599776 -0.366935 +vn 0.703970 -0.605846 -0.370643 +vn 0.927092 -0.319722 -0.195650 +vn 0.926412 -0.321153 -0.196525 +vn 0.018595 -0.505260 0.862767 +vn 0.049882 -0.478578 0.876627 +vn 0.127498 -0.442061 0.887878 +vn 0.133952 -0.483011 0.865308 +vn -0.002743 -0.513130 0.858306 +vn 0.000230 -0.511791 0.859110 +vn 0.001263 -0.495970 0.868339 +vn 0.001090 -0.498781 0.866727 +vn 0.008737 -0.500971 0.865420 +vn 0.007499 -0.503149 0.864167 +vn 0.022236 -0.519283 0.854313 +vn 0.019850 -0.518656 0.854753 +vn 0.025496 -0.522604 0.852194 +vn 0.023871 -0.523905 0.851442 +vn 0.024911 -0.519994 0.853806 +vn 0.029182 -0.520567 0.853322 +vn 0.104102 -0.483895 0.868912 +vn 0.119338 -0.478552 0.869912 +vn 0.198439 -0.436147 0.877723 +vn 0.200645 -0.436763 0.876915 +vn 0.340770 -0.347637 0.873513 +vn 0.218794 -0.416454 0.882437 +vn 0.410118 -0.299541 0.861440 +vn 0.261896 -0.381089 0.886669 +vn 0.417770 -0.272223 0.866812 +vn 0.297808 -0.352001 0.887359 +vn 0.420113 -0.246345 0.873395 +vn 0.303447 -0.391606 0.868657 +vn 0.446659 -0.258177 0.856645 +vn 0.228097 -0.461783 0.857163 +vn 0.143486 -0.488491 0.860690 +vn 0.155467 -0.461804 0.873251 +vn -0.127034 0.943466 0.306161 +vn -0.000000 0.950901 0.309494 +vn -0.000000 0.732963 0.680269 +vn -0.126828 0.725707 0.676213 +vn -0.251871 0.921956 0.294209 +vn -0.254088 0.703933 0.663263 +vn -0.371880 0.887018 0.273688 +vn -0.376921 0.668786 0.640824 +vn -0.485169 0.840076 0.242659 +vn -0.491570 0.620880 0.610628 +vn -0.590142 0.780766 0.205272 +vn -0.597894 0.560777 0.572758 +vn -0.685808 0.709942 0.160158 +vn -0.694921 0.489026 0.527199 +vn -0.770194 0.628760 0.107059 +vn -0.779941 0.407180 0.475286 +vn -0.839605 0.540702 0.052004 +vn -0.850537 0.317428 0.419316 +vn -0.899907 0.435501 0.022506 +vn -0.908064 0.218761 0.357160 +vn -0.940522 0.333342 -0.065583 +vn -0.948951 0.116666 0.293053 +vn -0.961626 0.237036 -0.138162 +vn -0.973993 0.010280 0.226343 +vn -0.970055 0.129009 -0.205789 +vn -0.982565 -0.098820 0.157485 +vn -0.965242 0.019578 -0.260625 +vn -0.974015 -0.208261 0.089003 +vn -0.941644 -0.107600 -0.318949 +vn -0.948873 -0.314898 0.021920 +vn -0.896448 -0.183441 -0.403398 +vn -0.908072 -0.416702 -0.042010 +vn -0.839737 -0.280787 -0.464758 +vn -0.850557 -0.515467 -0.104142 +vn -0.769408 -0.369562 -0.520995 +vn -0.779688 -0.605180 -0.160758 +vn -0.686117 -0.450548 -0.571184 +vn -0.695562 -0.686538 -0.211801 +vn -0.589849 -0.522776 -0.615454 +vn -0.597872 -0.759207 -0.257204 +vn -0.484339 -0.582699 -0.652593 +vn -0.490663 -0.819916 -0.294936 +vn -0.371548 -0.629650 -0.682271 +vn -0.376344 -0.867690 -0.324776 +vn -0.251705 -0.664113 -0.703988 +vn -0.256061 -0.902483 -0.346348 +vn -0.126678 -0.685886 -0.716598 +vn -0.127470 -0.924148 -0.360143 +vn -0.000000 -0.692468 -0.721449 +vn 0.000000 -0.931062 -0.364861 +vn 0.000000 0.990446 -0.137903 +vn -0.100273 0.984862 -0.141392 +vn -0.198506 0.968252 -0.151930 +vn -0.294513 0.940527 -0.169323 +vn -0.382202 0.903838 -0.192349 +vn -0.464454 0.857427 -0.221588 +vn -0.541225 0.800563 -0.257244 +vn -0.608023 0.736019 -0.297630 +vn -0.660198 0.670999 -0.337490 +vn -0.692234 0.621333 -0.367094 +vn -0.739091 0.537115 -0.406512 +vn -0.759862 0.479785 -0.438652 +vn -0.773708 0.416545 -0.477354 +vn -0.781625 0.330720 -0.528855 +vn -0.778413 0.267275 -0.568011 +vn -0.766372 0.211582 -0.606554 +vn -0.726247 0.125743 -0.675836 +vn -0.703114 0.077829 -0.706805 +vn -0.657386 0.007429 -0.753517 +vn -0.607618 -0.052221 -0.792511 +vn -0.541065 -0.116296 -0.832901 +vn -0.464913 -0.172782 -0.868333 +vn -0.383518 -0.219120 -0.897162 +vn -0.293645 -0.256519 -0.920853 +vn -0.197193 -0.284094 -0.938299 +vn -0.099796 -0.300459 -0.948559 +vn 0.000000 -0.306027 -0.952023 +vn 0.072084 0.176765 -0.981610 +vn 0.137470 -0.188222 -0.972458 +vn 0.121135 -0.157296 -0.980094 +vn 0.049232 0.219469 -0.974376 +vn 0.095103 0.183649 -0.978380 +vn 0.182345 -0.201938 -0.962274 +vn 0.120346 0.191232 -0.974139 +vn 0.226644 -0.192692 -0.954726 +vn 0.147043 0.198689 -0.968969 +vn 0.275207 -0.182237 -0.943955 +vn 0.166711 0.208566 -0.963695 +vn 0.322669 -0.177432 -0.929733 +vn 0.186469 0.216921 -0.958214 +vn 0.364630 -0.167264 -0.916007 +vn 0.210209 0.227353 -0.950854 +vn 0.411857 -0.149746 -0.898861 +vn 0.233400 0.236050 -0.943295 +vn 0.447248 -0.132175 -0.884590 +vn 0.249311 0.249417 -0.935754 +vn 0.480187 -0.109233 -0.870338 +vn 0.265453 0.266576 -0.926538 +vn 0.517877 -0.080199 -0.851687 +vn 0.284357 0.283577 -0.915820 +vn 0.559773 -0.047560 -0.827280 +vn 0.302217 0.297199 -0.905725 +vn 0.587736 -0.022750 -0.808733 +vn 0.313952 0.311850 -0.896763 +vn 0.609973 0.005761 -0.792402 +vn 0.325363 0.331797 -0.885466 +vn 0.637873 0.046560 -0.768733 +vn 0.337234 0.353392 -0.872575 +vn 0.662035 0.083295 -0.744830 +vn 0.347066 0.369737 -0.861881 +vn 0.681187 0.119852 -0.722233 +vn 0.354545 0.391190 -0.849275 +vn 0.697665 0.156180 -0.699193 +vn 0.338950 0.634651 -0.694501 +vn 0.657579 0.637836 -0.400943 +vn 0.658944 0.610963 -0.438767 +vn 0.349392 0.614588 -0.707253 +vn 0.328213 0.652300 -0.683214 +vn 0.641827 0.671557 -0.370228 +vn 0.314779 0.669908 -0.672412 +vn 0.620021 0.704623 -0.345079 +vn 0.299208 0.686452 -0.662766 +vn 0.588348 0.741354 -0.322865 +vn 0.282897 0.703061 -0.652437 +vn 0.559132 0.771049 -0.304722 +vn 0.264913 0.719377 -0.642120 +vn 0.524865 0.802363 -0.284132 +vn 0.247959 0.733661 -0.632660 +vn 0.491070 0.831204 -0.260674 +vn 0.230347 0.746434 -0.624321 +vn 0.456269 0.856761 -0.240373 +vn 0.211496 0.758900 -0.615907 +vn 0.419914 0.879330 -0.224612 +vn 0.190707 0.769832 -0.609089 +vn 0.378182 0.901235 -0.211551 +vn 0.168610 0.778766 -0.604230 +vn 0.333614 0.921566 -0.198539 +vn 0.145124 0.788504 -0.597662 +vn 0.287515 0.939384 -0.186799 +vn 0.120116 0.797664 -0.591020 +vn 0.240275 0.954293 -0.177745 +vn 0.096068 0.802722 -0.588565 +vn 0.195033 0.965778 -0.170981 +vn 0.075039 0.806887 -0.585921 +vn 0.147459 0.975124 -0.165497 +vn 0.050352 0.809722 -0.584650 +vn 0.098675 0.982016 -0.160960 +vn 0.023548 0.810140 -0.585763 +vn 0.049058 0.986237 -0.157890 +vn 0.000000 0.810339 -0.585962 +vn 0.000000 0.987524 -0.157471 +vn 0.020995 -0.624967 0.780369 +vn 0.057595 -0.807431 0.587144 +vn 0.091800 -0.786303 0.610984 +vn 0.030807 -0.624070 0.780761 +vn 0.135273 -0.773390 0.619330 +vn 0.045267 -0.621047 0.782465 +vn 0.176156 -0.757067 0.629142 +vn 0.058535 -0.614784 0.786520 +vn 0.215214 -0.735425 0.642520 +vn 0.071594 -0.606307 0.792001 +vn 0.082357 -0.598001 0.797253 +vn 0.248921 -0.708840 0.659988 +vn 0.279523 -0.678926 0.678916 +vn 0.092386 -0.588260 0.803377 +vn 0.304951 -0.646660 0.699168 +vn 0.101318 -0.577404 0.810148 +vn 0.325974 -0.611971 0.720578 +vn 0.108073 -0.566382 0.817026 +vn 0.340331 -0.575292 0.743783 +vn 0.113996 -0.554190 0.824548 +vn 0.350346 -0.536764 0.767556 +vn 0.116595 -0.541385 0.832651 +vn 0.353243 -0.497814 0.792086 +vn 0.117506 -0.528386 0.840833 +vn 0.350554 -0.458547 0.816606 +vn 0.116180 -0.515381 0.849049 +vn 0.340483 -0.419928 0.841268 +vn 0.113587 -0.502141 0.857293 +vn 0.340212 -0.387415 0.856835 +vn 0.109616 -0.493840 0.862616 +vn 0.304552 -0.424105 0.852868 +vn 0.071983 -0.546707 0.834224 +vn 0.211096 -0.528017 0.822579 +vn 0.063797 -0.583021 0.809949 +vn 0.125467 -0.639255 0.758690 +vn 0.049973 -0.640066 0.766693 +vn 0.067567 -0.739471 0.669789 +vn 0.025672 -0.696479 0.717118 +vn 0.011563 -0.814773 0.579665 +vn -0.003059 -0.739252 0.673423 +vn -0.014926 -0.873413 0.486751 +vn -0.015749 -0.770580 0.637149 +vn -0.009428 -0.836145 0.548427 +vn -0.014352 -0.774649 0.632229 +vn -0.026602 0.844944 -0.534193 +vn -0.003249 0.602909 -0.797804 +vn 0.000000 0.601937 -0.798544 +vn -0.000000 0.846729 -0.532025 +vn -0.056015 0.842850 -0.535225 +vn -0.010392 0.603267 -0.797472 +vn -0.084059 0.839159 -0.537350 +vn -0.018039 0.601972 -0.798313 +vn -0.112761 0.834739 -0.538977 +vn -0.023676 0.602229 -0.797972 +vn -0.140605 0.826053 -0.545772 +vn -0.029752 0.601393 -0.798399 +vn -0.165098 0.818263 -0.550626 +vn -0.031518 0.598206 -0.800723 +vn -0.191687 0.806514 -0.559277 +vn -0.037200 0.594296 -0.803386 +vn -0.215635 0.796866 -0.564364 +vn -0.043304 0.591678 -0.805010 +vn -0.240291 0.786385 -0.569086 +vn -0.048250 0.591250 -0.805044 +vn -0.265009 0.771651 -0.578208 +vn -0.052024 0.588326 -0.806949 +vn -0.286588 0.756488 -0.587871 +vn -0.057308 0.585443 -0.808685 +vn -0.309268 0.740311 -0.596903 +vn -0.062445 0.583162 -0.809952 +vn -0.329013 0.719770 -0.611296 +vn -0.064788 0.577185 -0.814040 +vn -0.343313 0.701291 -0.624762 +vn -0.066303 0.573092 -0.816805 +vn -0.357763 0.682908 -0.636901 +vn -0.069641 0.567800 -0.820215 +vn -0.373613 0.663766 -0.647942 +vn -0.074229 0.566292 -0.820855 +vn -0.389410 0.643209 -0.659274 +vn -0.078712 0.564314 -0.821799 +vn -0.399669 0.620232 -0.674964 +vn -0.081059 0.557942 -0.825912 +vn -0.410176 0.596002 -0.690317 +vn -0.082714 0.553782 -0.828543 +vn -0.420019 0.384494 -0.822039 +vn -0.081925 0.512104 -0.855007 +vn -0.082984 0.515332 -0.852964 +vn -0.425344 0.406701 -0.808503 +vn -0.409556 0.362399 -0.837216 +vn -0.080314 0.506606 -0.858429 +vn -0.400110 0.337998 -0.851862 +vn -0.078682 0.501017 -0.861854 +vn -0.390690 0.315017 -0.864943 +vn -0.078449 0.497279 -0.864037 +vn -0.375510 0.294584 -0.878756 +vn -0.074249 0.493071 -0.866815 +vn -0.359811 0.275335 -0.891475 +vn -0.071446 0.489609 -0.869010 +vn -0.344963 0.255232 -0.903248 +vn -0.068529 0.485743 -0.871411 +vn -0.327248 0.237048 -0.914722 +vn -0.064667 0.481785 -0.873900 +vn -0.308186 0.219399 -0.925681 +vn -0.062477 0.478617 -0.875798 +vn -0.285864 0.202332 -0.936666 +vn -0.056979 0.475864 -0.877671 +vn -0.263184 0.190383 -0.945774 +vn -0.052442 0.472121 -0.879972 +vn -0.239392 0.174331 -0.955144 +vn -0.046745 0.468698 -0.882121 +vn -0.213216 0.162501 -0.963396 +vn -0.041585 0.466715 -0.883430 +vn -0.192799 0.151009 -0.969549 +vn -0.037705 0.465143 -0.884432 +vn -0.167265 0.140161 -0.975898 +vn -0.032472 0.462493 -0.886028 +vn -0.139434 0.130481 -0.981597 +vn -0.028554 0.460889 -0.886998 +vn -0.111611 0.123212 -0.986084 +vn -0.022606 0.461178 -0.887020 +vn -0.084478 0.120330 -0.989133 +vn -0.016391 0.460560 -0.887477 +vn -0.058062 0.115226 -0.991641 +vn -0.012293 0.456751 -0.889510 +vn -0.028358 0.113575 -0.993125 +vn -0.006232 0.455519 -0.890204 +vn 0.000000 0.112485 -0.993653 +vn 0.000000 0.456156 -0.889900 +vn 0.052579 -0.364515 -0.929712 +vn 0.063449 -0.733148 -0.677103 +vn -0.000000 -0.734881 -0.678197 +vn 0.000000 -0.366483 -0.930425 +vn 0.104501 -0.360979 -0.926700 +vn 0.127043 -0.726868 -0.674925 +vn 0.155645 -0.354207 -0.922124 +vn 0.191247 -0.718607 -0.668602 +vn 0.208823 -0.345615 -0.914846 +vn 0.255927 -0.704693 -0.661747 +vn 0.298658 -0.553531 -0.777436 +vn 0.315009 -0.689455 -0.652243 +vn 0.306881 -0.320339 -0.896218 +vn 0.373965 -0.671844 -0.639355 +vn 0.357019 -0.307805 -0.881926 +vn 0.436902 -0.649486 -0.622322 +vn 0.412071 -0.321304 -0.852620 +vn 0.495294 -0.625446 -0.602910 +vn 0.656400 -0.137672 -0.741745 +vn 0.777070 -0.403796 -0.482816 +vn 0.734922 -0.448473 -0.508686 +vn 0.631474 -0.181031 -0.753968 +vn 0.692130 -0.103743 -0.714278 +vn 0.815265 -0.363792 -0.450553 +vn 0.723705 -0.061262 -0.687385 +vn 0.851689 -0.319235 -0.415590 +vn 0.749322 -0.020616 -0.661885 +vn 0.881825 -0.271708 -0.385434 +vn 0.767247 0.022409 -0.640960 +vn 0.899585 -0.234892 -0.368202 +vn -0.050592 0.986071 -0.158446 +vn 0.000000 0.987350 -0.158554 +vn -0.098464 0.981873 -0.161958 +vn -0.145807 0.975383 -0.165433 +vn -0.194825 0.965580 -0.172334 +vn -0.243487 0.953211 -0.179171 +vn -0.289273 0.938302 -0.189504 +vn -0.334518 0.920991 -0.199681 +vn -0.375328 0.902287 -0.212147 +vn -0.415281 0.881583 -0.224397 +vn -0.456086 0.856732 -0.240822 +vn -0.495506 0.829729 -0.256953 +vn -0.531589 0.800860 -0.275747 +vn -0.566489 0.769692 -0.294387 +vn -0.597357 0.737280 -0.315568 +vn -0.626354 0.703532 -0.335742 +vn -0.647244 0.673947 -0.356188 +vn -0.668640 0.635019 -0.386875 +vn -0.665167 0.604509 -0.438318 +vn -0.649060 0.573396 -0.499938 +vn -0.698950 0.206328 -0.684761 +vn -0.678883 0.267786 -0.683672 +vn -0.698905 0.156384 -0.697908 +vn -0.698650 0.129015 -0.703735 +vn -0.682373 0.090200 -0.725418 +vn -0.643559 0.024060 -0.765018 +vn -0.625491 -0.004128 -0.780221 +vn -0.596836 -0.036732 -0.801522 +vn -0.566706 -0.069067 -0.821020 +vn -0.531445 -0.099621 -0.841214 +vn -0.494560 -0.129842 -0.859390 +vn -0.456609 -0.154957 -0.876069 +vn -0.417334 -0.179665 -0.890816 +vn -0.376612 -0.200501 -0.904413 +vn -0.335139 -0.220543 -0.915993 +vn -0.288503 -0.237249 -0.927620 +vn -0.240961 -0.253265 -0.936907 +vn -0.193493 -0.264491 -0.944778 +vn -0.145661 -0.274842 -0.950392 +vn -0.098044 -0.280595 -0.954806 +vn -0.050026 -0.285429 -0.957094 +vn 0.000000 -0.285979 -0.958236 +vn 0.027950 0.264942 -0.963859 +vn 0.000000 0.288977 -0.957336 +vn 0.229248 0.570046 -0.788982 +vn 0.250591 0.557222 -0.791649 +vn 0.314425 0.596330 -0.738599 +vn 0.810507 -0.576037 -0.106114 +vn 0.775281 -0.617745 -0.131644 +vn 0.848264 -0.522027 -0.089080 +vn 0.877650 -0.476769 -0.049208 +vn 0.886919 -0.461755 -0.012568 +vn 0.063392 -0.923926 -0.377282 +vn 0.000000 -0.926027 -0.377456 +vn 0.127437 -0.920837 -0.368537 +vn 0.191938 -0.913580 -0.358512 +vn 0.254299 -0.901684 -0.349712 +vn 0.315172 -0.885403 -0.341656 +vn 0.375096 -0.867588 -0.326487 +vn 0.436855 -0.843324 -0.312990 +vn 0.491135 -0.820635 -0.292137 +vn 0.537467 -0.805471 -0.249693 +vn 0.545945 -0.625427 -0.557481 +vn 0.586634 -0.786714 -0.192200 +vn 0.606393 -0.629287 -0.486092 +vn 0.640708 -0.750757 -0.160805 +vn 0.660281 -0.573974 -0.484337 +vn 0.690793 -0.704658 -0.162056 +vn 0.699386 -0.495788 -0.514834 +vn 0.734582 -0.659140 -0.161011 +vn 0.702109 -0.693503 0.161543 +vn 0.702109 -0.693503 0.161543 +vn 0.737612 -0.654643 0.165442 +vn 0.737612 -0.654643 0.165442 +vn 0.771211 -0.605871 0.195331 +vn 0.771211 -0.605871 0.195331 +vn 0.785639 -0.570778 0.238713 +vn 0.785639 -0.570779 0.238713 +vn 0.058361 -0.990726 -0.122700 +vn -0.000000 -0.990810 -0.135258 +vn 0.085746 -0.990190 -0.110326 +vn 0.174048 -0.981614 -0.078372 +vn 0.149035 -0.985304 -0.083454 +vn 0.228340 -0.971363 -0.065682 +vn 0.285486 -0.956591 -0.058575 +vn 0.340852 -0.938384 -0.057064 +vn 0.398186 -0.915786 -0.052758 +vn 0.426254 -0.903197 -0.050426 +vn 0.475449 -0.878635 -0.044148 +vn 0.475449 -0.878635 -0.044148 +vn 0.543933 -0.839124 0.002648 +vn 0.519770 -0.854213 -0.012647 +vn 0.567598 -0.823109 0.017986 +vn 0.618526 -0.780047 0.094618 +vn 0.608036 -0.790930 0.068720 +vn 0.627804 -0.769270 0.118684 +vn 0.660289 -0.737335 0.142676 +vn 0.660289 -0.737335 0.142676 +vn 0.331299 -0.815048 0.475330 +vn 0.385192 -0.773659 0.503070 +vn 0.430368 -0.727864 0.533852 +vn 0.468650 -0.675876 0.568822 +vn 0.500796 -0.621302 0.602650 +vn 0.521586 -0.567875 0.636762 +vn 0.534902 -0.506857 0.676000 +vn 0.540200 -0.447855 0.712468 +vn 0.535582 -0.387971 0.750087 +vn 0.509970 -0.350157 0.785698 +vn 0.468688 -0.300700 0.830609 +vn 0.374339 -0.429087 0.822043 +vn 0.313370 -0.503070 0.805432 +vn 0.232067 -0.613319 0.754974 +vn 0.144698 -0.748808 0.646799 +vn 0.035293 -0.860448 0.508316 +vn -0.006865 -0.933607 0.358234 +vn -0.013123 -0.948262 0.317217 +vn -0.014771 -0.929317 0.368987 +vn -0.015395 -0.921682 0.387641 +vn 0.074010 -0.908693 0.410851 +vn 0.142564 -0.896445 0.419598 +vn 0.212011 -0.876235 0.432739 +vn 0.271257 -0.850634 0.450380 +vn -0.006591 -0.523502 0.851999 +vn -0.008213 -0.524751 0.851216 +vn -0.009826 -0.525517 0.850726 +vn -0.010056 -0.526885 0.849877 +vn -0.010746 -0.528550 0.848834 +vn -0.011284 -0.529351 0.848328 +vn -0.011855 -0.530502 0.847601 +vn -0.011890 -0.531958 0.846687 +vn -0.011751 -0.533385 0.845791 +vn -0.011440 -0.534376 0.845169 +vn -0.027143 -0.541401 0.840326 +vn -0.056358 -0.545155 0.836438 +vn -0.007954 -0.563331 0.826193 +vn 0.001037 -0.598191 0.801353 +vn -0.016425 -0.654480 0.755901 +vn -0.036569 -0.711472 0.701762 +vn -0.050574 -0.753913 0.655025 +vn -0.035808 -0.771864 0.634778 +vn 0.003840 -0.767402 0.641155 +vn -0.003232 -0.521711 0.853116 +vn -0.002811 -0.506698 0.862119 +vn -0.004959 -0.522415 0.852677 +vn -0.005992 -0.522774 0.852450 +vn -0.125381 0.687902 0.714892 +vn -0.124722 0.660889 0.740048 +vn -0.250404 0.639937 0.726484 +vn -0.252141 0.666986 0.701110 +vn -0.369313 0.604705 0.705649 +vn -0.373153 0.632517 0.678733 +vn -0.480396 0.558631 0.676130 +vn -0.485492 0.585426 0.649287 +vn -0.584994 0.500057 0.638533 +vn -0.590766 0.525594 0.612165 +vn -0.680429 0.429166 0.593997 +vn -0.687115 0.454011 0.567227 +vn -0.762357 0.349387 0.544739 +vn -0.770457 0.373394 0.516694 +vn -0.831846 0.260974 0.489820 +vn -0.840366 0.284536 0.461328 +vn -0.888422 0.163597 0.428886 +vn -0.897419 0.186558 0.399794 +vn -0.928560 0.063855 0.365647 +vn -0.937888 0.085779 0.336167 +vn -0.952928 -0.040108 0.300531 +vn -0.962676 -0.019319 0.269967 +vn -0.961123 -0.146851 0.233832 +vn -0.971092 -0.126904 0.202178 +vn -0.952897 -0.253460 0.166569 +vn -0.962682 -0.234828 0.134535 +vn -0.928467 -0.357336 0.101290 +vn -0.937844 -0.340229 0.068500 +vn -0.888400 -0.457426 0.038815 +vn -0.897444 -0.441094 0.005489 +vn -0.832003 -0.554327 -0.022219 +vn -0.840457 -0.538993 -0.055851 +vn -0.762256 -0.642555 -0.078030 +vn -0.770249 -0.627846 -0.111922 +vn -0.680397 -0.721565 -0.128075 +vn -0.687323 -0.707966 -0.162392 +vn -0.585356 -0.792243 -0.172367 +vn -0.590951 -0.779627 -0.207266 +vn -0.480547 -0.851618 -0.209334 +vn -0.485241 -0.839450 -0.244673 +vn -0.367754 -0.898747 -0.238770 +vn -0.371739 -0.886849 -0.274426 +vn -0.249291 -0.932735 -0.260499 +vn -0.252601 -0.921054 -0.296398 +vn -0.128256 -0.951063 -0.281124 +vn -0.125899 -0.942366 -0.309993 +vn -0.000000 -0.958447 -0.285269 +vn -0.000000 -0.949279 -0.314435 +vn -0.000000 0.694719 0.719281 +vn -0.000000 0.667266 0.744820 +vn -0.093344 -0.200701 0.975195 +vn -0.047170 -0.192486 0.980165 +vn -0.138400 -0.213732 0.967039 +vn -0.180635 -0.232066 0.955781 +vn -0.218895 -0.254438 0.941990 +vn -0.254053 -0.280201 0.925713 +vn -0.284950 -0.310782 0.906762 +vn -0.311633 -0.344235 0.885657 +vn -0.333601 -0.379593 0.862914 +vn -0.348535 -0.416702 0.839573 +vn -0.357435 -0.455836 0.815140 +vn -0.360917 -0.496078 0.789713 +vn -0.358065 -0.536437 0.764216 +vn -0.349170 -0.575239 0.739717 +vn -0.334139 -0.612800 0.716120 +vn -0.306361 -0.641905 0.702924 +vn -0.268616 -0.674941 0.687241 +vn -0.246333 -0.722544 0.645949 +vn -0.240114 -0.776399 0.582710 +vn -0.225916 -0.832637 0.505645 +vn -0.192739 -0.876481 0.441172 +vn -0.108745 -0.926818 0.359420 +vn 0.046126 -0.992199 0.115819 +vn -0.043883 -0.997171 0.061025 +vn -0.000000 -0.190718 0.981645 +vn -0.000000 -0.472386 0.881392 +vn -0.200665 0.296914 0.933582 +vn -0.101800 0.314597 0.943751 +vn -0.296061 0.266304 0.917295 +vn -0.387568 0.229577 0.892797 +vn -0.471646 0.183785 0.862423 +vn -0.547251 0.127266 0.827236 +vn -0.612999 0.062086 0.787640 +vn -0.669900 -0.008560 0.742402 +vn -0.715550 -0.086483 0.693187 +vn -0.747586 -0.167396 0.642723 +vn -0.766293 -0.251163 0.591365 +vn -0.772665 -0.337582 0.537612 +vn -0.766446 -0.423676 0.482761 +vn -0.747727 -0.506240 0.429680 +vn -0.715775 -0.586897 0.378442 +vn -0.670251 -0.664781 0.329895 +vn -0.613122 -0.736288 0.286290 +vn -0.547507 -0.800252 0.244608 +vn -0.472071 -0.856625 0.208188 +vn -0.387582 -0.904289 0.178999 +vn -0.296183 -0.942341 0.155783 +vn -0.182410 -0.980068 0.078698 +vn -0.096538 -0.995220 -0.014727 +vn -0.049537 -0.988817 -0.140665 +vn -0.031304 -0.987606 -0.153801 +vn 0.000000 -0.979367 -0.202089 +vn 0.000000 -0.988256 -0.152809 +vn 0.000000 0.318047 0.948075 +vn -0.686041 0.621476 -0.378306 +vn -0.720851 0.547725 -0.424701 +vn -0.717132 0.558921 -0.416328 +vn -0.724140 0.156555 -0.671649 +vn -0.746008 0.225606 -0.626557 +vn 0.070657 -0.892669 0.445139 +vn 0.001030 -0.961495 0.274820 +vn -0.012993 -0.968813 0.247451 +vn -0.001622 -0.974668 0.223652 +vn -0.000000 -0.980323 0.197400 +vn -0.000000 -0.980323 0.197400 +vn -0.008605 -0.978620 0.205496 +vn -0.000602 -0.971401 0.237443 +vn -0.463561 -0.861905 0.205502 +vn -0.456297 -0.868968 0.191538 +vn -0.501393 -0.788760 0.355616 +vn -0.504084 -0.769096 0.392926 +vn -0.248818 -0.968518 -0.007849 +vn -0.249369 -0.968379 -0.007533 +vn -0.357216 -0.931302 0.071231 +vn -0.361804 -0.929194 0.075474 +vn -0.458076 -0.680821 0.571532 +vn -0.480682 -0.708338 0.516916 +vn -0.424243 -0.654826 0.625477 +vn -0.393861 -0.639284 0.660446 +vn -0.325916 -0.613719 0.719116 +vn -0.304432 -0.605933 0.734960 +vn -0.179131 -0.571332 0.800932 +vn -0.171700 -0.569951 0.803539 +vn -0.085477 -0.559752 0.824240 +vn -0.094499 -0.560676 0.822625 +vn -0.253813 -0.589305 0.767007 +vn -0.250867 -0.588512 0.768583 +vn -0.000000 -0.555237 0.831692 +vn -0.000000 -0.555237 0.831692 +vn -0.098216 -0.993708 -0.053828 +vn -0.115818 -0.991958 -0.051039 +vn 0.000000 -0.998081 -0.061920 +vn 0.000000 -0.998081 -0.061920 +vn 0.921994 0.370397 -0.112845 +vn 0.921763 0.374080 -0.102060 +vn 0.907044 0.332076 -0.258839 +vn 0.904810 0.330270 -0.268778 +vn 0.901854 0.431513 0.021363 +vn 0.898068 0.438658 0.032439 +vn 0.746458 0.633403 0.203964 +vn 0.742511 0.637332 0.206119 +vn 0.842379 0.523120 0.129399 +vn 0.846516 0.517635 0.124354 +vn 0.622292 0.745611 0.238364 +vn 0.622611 0.745350 0.238345 +vn 0.473957 0.853127 0.218037 +vn 0.473026 0.853729 0.217701 +vn 0.333870 0.932142 0.140152 +vn 0.329837 0.934058 0.136909 +vn 0.209648 0.977777 0.000055 +vn 0.204636 0.978803 -0.008310 +vn 0.115812 0.973107 -0.199122 +vn 0.114347 0.972456 -0.203113 +vn 0.060062 0.911405 -0.407103 +vn 0.061131 0.915599 -0.397418 +vn 0.104801 0.805760 -0.582897 +vn 0.096336 0.814770 -0.571725 +vn 0.235051 0.669357 -0.704778 +vn 0.233993 0.670330 -0.704205 +vn 0.396817 0.513791 -0.760628 +vn 0.394702 0.516020 -0.760219 +vn 0.558899 0.396497 -0.728301 +vn 0.560742 0.395741 -0.727295 +vn 0.714740 0.345389 -0.608155 +vn 0.718152 0.344417 -0.604677 +vn 0.838417 0.319906 -0.441267 +vn 0.847923 0.319467 -0.423045 +vn 0.518532 0.821772 -0.236253 +vn 0.505493 0.832374 -0.227224 +vn 0.500893 0.835752 -0.225001 +vn 0.513599 0.825788 -0.233002 +vn 0.528417 0.813840 -0.241742 +vn 0.509552 0.830260 -0.225889 +vn 0.547545 0.796112 -0.257681 +vn 0.544713 0.802104 -0.244781 +vn 0.607006 0.736030 -0.299673 +vn 0.610289 0.737910 -0.288158 +vn 0.580708 0.768403 -0.268951 +vn 0.578073 0.765204 -0.283363 +vn 0.633681 0.710277 -0.306521 +vn 0.642075 0.699762 -0.313167 +vn 0.648616 0.697196 -0.305312 +vn 0.656739 0.684345 -0.316804 +vn 0.661027 0.692288 -0.289448 +vn 0.666307 0.683261 -0.298646 +vn 0.702771 0.675206 -0.224078 +vn 0.712716 0.674021 -0.194248 +vn 0.760307 0.648770 -0.032111 +vn 0.805465 0.585052 0.094557 +vn 0.782933 0.599842 0.164941 +vn 0.792524 0.570825 0.214627 +vn 0.767933 0.603481 0.214685 +vn 0.780372 0.579029 0.236102 +vn 0.714448 0.677985 0.172916 +vn 0.746104 0.634278 0.202535 +vn 0.624652 0.780511 0.024745 +vn 0.639277 0.768975 0.001204 +vn 0.556365 0.821585 -0.124322 +vn 0.532695 0.832446 -0.152545 +vn 0.527546 0.823278 -0.209542 +vn 0.504650 0.840706 -0.196323 +vn 0.389934 0.904632 -0.172026 +vn 0.427974 0.884588 -0.185318 +vn 0.468224 0.859214 -0.206197 +vn -0.000000 0.992248 -0.124275 +vn 0.052504 0.990853 -0.124310 +vn 0.153384 0.979560 -0.130139 +vn 0.204652 0.969457 -0.135168 +vn 0.252427 0.957319 -0.140789 +vn 0.300799 0.942064 -0.148442 +vn 0.345901 0.924774 -0.158575 +vn 0.463313 0.865199 -0.191760 +vn 0.485330 0.860040 -0.157438 +vn 0.394845 0.906049 -0.152229 +vn 0.435398 0.886033 -0.159294 +vn 0.353167 0.924593 -0.142831 +vn 0.263087 0.955908 -0.130478 +vn 0.310596 0.940824 -0.135574 +vn 0.158110 0.979964 -0.121126 +vn 0.211155 0.969368 -0.125457 +vn -0.000000 0.992649 -0.121032 +vn 0.056601 0.991202 -0.119646 +vn 0.104416 0.987354 -0.119284 +vn 0.101929 0.986767 -0.126103 +vn 0.901300 0.165239 -0.400442 +vn 0.902115 0.166060 -0.398262 +vn 0.862683 0.147126 -0.483872 +vn 0.859710 0.146795 -0.489234 +vn 0.922952 0.254141 -0.289087 +vn 0.923540 0.193958 -0.330840 +vn 0.922986 0.207406 -0.324160 +vn 0.916008 0.369375 -0.156494 +vn 0.913917 0.375721 -0.153591 +vn 0.925930 0.293044 -0.238285 +vn 0.929221 0.287181 -0.232540 +vn 0.884833 0.450378 -0.119292 +vn 0.893203 0.436116 -0.109508 +vn 0.816236 0.565254 -0.119360 +vn 0.769038 0.627163 -0.123481 +vn 0.772848 0.622574 -0.122917 +vn 0.821817 0.556632 -0.121560 +vn 0.634988 0.735078 -0.237594 +vn 0.634617 0.735248 -0.238060 +vn 0.710778 0.686108 -0.155082 +vn 0.706648 0.689585 -0.158496 +vn 0.567311 0.753211 -0.332913 +vn 0.565861 0.753270 -0.335240 +vn 0.518049 0.737729 -0.432875 +vn 0.516888 0.736715 -0.435980 +vn 0.492920 0.692094 -0.527291 +vn 0.492740 0.691396 -0.528374 +vn 0.498460 0.547121 -0.672455 +vn 0.499183 0.544195 -0.674290 +vn 0.486790 0.627454 -0.607731 +vn 0.486790 0.627137 -0.608058 +vn 0.530815 0.454023 -0.715611 +vn 0.532066 0.451348 -0.716374 +vn 0.641773 0.286398 -0.711410 +vn 0.645461 0.282512 -0.709625 +vn 0.581922 0.361275 -0.728593 +vn 0.579971 0.364153 -0.728715 +vn 0.720387 0.211411 -0.660566 +vn 0.720194 0.211578 -0.660723 +vn 0.795066 0.159587 -0.585152 +vn 0.796728 0.158897 -0.583074 +vn 0.700822 0.578069 -0.417953 +vn 0.629797 0.594423 -0.500017 +vn 0.708021 0.592222 -0.384681 +vn 0.547896 0.572401 -0.610055 +vn 0.551421 0.578729 -0.600839 +vn 0.531186 0.539491 -0.653292 +vn 0.545110 0.547676 -0.634749 +vn 0.537018 0.505054 -0.675672 +vn 0.304694 0.537212 -0.786489 +vn 0.669912 0.422084 -0.610788 +vn 0.727607 0.357224 -0.585644 +vn 0.376389 0.493095 -0.784340 +vn 0.370300 0.513554 -0.774042 +vn 0.775258 0.341078 -0.531640 +vn 0.775779 0.325989 -0.540276 +vn 0.771307 0.346249 -0.534038 +vn 0.777515 0.344048 -0.526404 +vn 0.776905 0.332439 -0.534700 +vn 0.778368 0.354263 -0.518307 +vn 0.782415 0.334093 -0.525556 +vn 0.779147 0.383236 -0.496045 +vn 0.783262 0.375579 -0.495420 +vn 0.769785 0.465775 -0.436445 +vn 0.772276 0.466908 -0.430799 +vn 0.779916 0.414553 -0.468910 +vn 0.776257 0.421470 -0.468815 +vn 0.760807 0.498601 -0.415415 +vn 0.764989 0.491906 -0.415718 +vn 0.732120 0.561370 -0.385829 +vn 0.727227 0.574562 -0.375526 +vn 0.747949 0.533144 -0.395385 +vn 0.743988 0.538455 -0.395662 +vn 0.718148 0.581389 -0.382427 +vn 0.713760 0.590885 -0.376035 +vn 0.708648 0.594674 -0.379713 +vn 0.704946 0.602784 -0.373769 +vn 0.568787 0.585029 -0.578120 +vn 0.920122 0.185955 -0.344668 +vn 0.773860 0.290893 -0.562603 +vn 0.734786 0.319383 -0.598401 +vn 0.774222 0.291024 -0.562036 +vn 0.780889 0.282763 -0.557008 +vn 0.641719 -0.028224 -0.766420 +vn 0.612222 -0.061043 -0.788326 +vn 0.643116 -0.022192 -0.765447 +vn 0.610826 -0.061538 -0.789370 +vn 0.615711 -0.075606 -0.784337 +vn 0.648130 -0.033139 -0.760808 +vn 0.716109 0.084165 -0.692896 +vn 0.695642 0.045093 -0.716972 +vn 0.713037 0.087550 -0.695639 +vn 0.691908 0.048772 -0.720336 +vn 0.695289 0.044772 -0.717335 +vn 0.717128 0.083357 -0.691939 +vn 0.760637 0.209305 -0.614510 +vn 0.749374 0.167450 -0.640624 +vn 0.711595 0.201734 -0.673005 +vn 0.721032 0.239237 -0.650291 +vn 0.763882 0.210092 -0.610202 +vn 0.750769 0.171407 -0.637938 +vn 0.769913 0.200229 -0.605923 +vn 0.758944 0.166042 -0.629630 +vn 0.696036 0.624781 -0.353812 +vn 0.707048 0.619538 -0.340963 +vn 0.689421 0.631370 -0.355064 +vn 0.684238 0.654367 -0.321904 +vn 0.721506 0.651501 -0.234470 +vn 0.667804 0.665951 -0.332485 +vn 0.673266 0.660452 -0.332440 +vn 0.736612 0.621144 -0.267551 +vn 0.768622 0.248691 -0.589383 +vn 0.729008 0.276675 -0.626098 +vn 0.770566 0.243993 -0.588809 +vn 0.776522 0.239121 -0.582954 +vn 0.733471 0.123093 -0.668483 +vn 0.733011 0.129152 -0.667843 +vn 0.740998 0.124632 -0.659840 +vn 0.672259 0.008211 -0.740270 +vn 0.669475 0.012934 -0.742722 +vn 0.672005 0.007569 -0.740508 +vn 0.921255 0.081771 -0.380267 +vn 0.920590 0.080770 -0.382087 +vn 0.874600 0.039420 -0.483240 +vn 0.874541 0.039399 -0.483349 +vn 0.943685 0.141092 -0.299253 +vn 0.943922 0.143001 -0.297594 +vn 0.943035 0.226504 -0.243682 +vn 0.942584 0.230663 -0.241515 +vn 0.921219 0.331972 -0.202855 +vn 0.919920 0.335889 -0.202303 +vn 0.882632 0.426918 -0.196729 +vn 0.878197 0.435766 -0.197173 +vn 0.815188 0.533131 -0.226363 +vn 0.803254 0.547292 -0.235063 +vn 0.719166 0.624800 -0.304015 +vn 0.707647 0.631931 -0.316068 +vn 0.630583 0.653744 -0.418312 +vn 0.622692 0.653483 -0.430365 +vn 0.550424 0.617054 -0.562386 +vn 0.549964 0.616529 -0.563410 +vn 0.518773 0.507647 -0.687873 +vn 0.518808 0.508122 -0.687496 +vn 0.532247 0.372450 -0.760260 +vn 0.530288 0.379539 -0.758119 +vn 0.589513 0.231785 -0.773790 +vn 0.581971 0.247869 -0.774513 +vn 0.668946 0.108761 -0.735311 +vn 0.659602 0.119326 -0.742082 +vn 0.742417 0.049924 -0.668075 +vn 0.738475 0.051816 -0.672287 +vn 0.816672 0.031990 -0.576215 +vn 0.815457 0.032070 -0.577929 +vn 0.790189 0.385413 -0.476506 +vn 0.782830 0.442783 -0.437174 +vn 0.791486 0.398812 -0.463140 +vn 0.790101 0.361219 -0.495238 +vn 0.791862 0.320299 -0.519965 +vn 0.790028 0.279348 -0.545729 +vn 0.795865 0.240632 -0.555604 +vn 0.794665 0.221174 -0.565322 +vn 0.790894 0.233848 -0.565510 +vn 0.791866 0.260550 -0.552323 +vn 0.796087 0.235624 -0.557430 +vn 0.795005 0.222005 -0.564517 +vn 0.802514 0.249596 -0.541916 +vn 0.800226 0.235782 -0.551403 +vn 0.810826 0.279455 -0.514263 +vn 0.808617 0.265077 -0.525235 +vn 0.887697 0.186848 -0.420812 +vn 0.841081 0.196299 -0.504034 +vn 0.814470 0.342357 -0.468435 +vn 0.853259 0.312547 -0.417449 +vn 0.848640 0.270664 -0.454480 +vn 0.815165 0.296290 -0.497713 +vn 0.811426 0.374112 -0.449030 +vn 0.842724 0.360230 -0.400064 +vn 0.805393 0.395003 -0.441945 +vn 0.800996 0.411840 -0.434503 +vn 0.794038 0.415785 -0.443426 +vn 0.790842 0.431387 -0.434137 +vn 0.785785 0.438712 -0.435975 +vn 0.789455 0.413909 -0.453255 +vn 0.796254 0.215920 -0.565117 +vn 0.792321 0.211324 -0.572337 +vn 0.839768 0.164061 -0.517565 +vn 0.823367 0.132743 -0.551766 +vn 0.804476 0.109514 -0.583802 +vn 0.782251 0.090011 -0.616427 +vn 0.787268 0.211145 -0.579334 +vn 0.791899 0.204329 -0.575452 +vn 0.789091 0.445677 -0.422737 +vn 0.782103 0.463851 -0.416121 +vn 0.772717 0.529526 -0.350015 +vn 0.773728 0.531397 -0.344908 +vn 0.746853 0.555132 -0.366113 +vn 0.749147 0.576362 -0.326475 +vn 0.756978 0.560419 -0.336028 +vn 0.771203 0.488663 -0.407988 +vn 0.851485 0.408932 -0.328249 +vn 0.835108 0.390305 -0.387631 +vn 0.731840 0.590570 -0.340055 +vn 0.741122 0.606406 -0.288114 +vn 0.785713 0.241198 -0.569631 +vn 0.778186 0.199401 -0.595538 +vn 0.785194 0.063724 -0.615962 +vn 0.781717 0.051882 -0.621472 +vn 0.770984 0.107850 -0.627656 +vn 0.776661 0.095403 -0.622652 +vn 0.786903 0.196683 -0.584892 +vn 0.777735 0.108753 -0.619114 +vn 0.773011 0.105763 -0.625514 +vn 0.774367 0.082442 -0.627343 +vn 0.776102 0.480146 -0.408811 +vn 0.761121 0.553050 -0.338866 +vn 0.791905 0.528824 -0.305339 +vn 0.817499 0.485142 -0.310375 +vn 0.839642 0.451212 -0.302338 +vn 0.753379 -0.175626 -0.633701 +vn 0.749447 -0.196846 -0.632124 +vn 0.721019 -0.292079 -0.628348 +vn 0.724991 -0.281719 -0.628508 +vn 0.750844 -0.055962 -0.658105 +vn 0.753735 -0.074961 -0.652889 +vn 0.705867 0.059396 -0.705850 +vn 0.710767 0.051578 -0.701534 +vn 0.615140 0.139647 -0.775952 +vn 0.621849 0.135774 -0.771278 +vn 0.500937 0.170785 -0.848466 +vn 0.507118 0.170851 -0.844773 +vn 0.379415 0.144833 -0.913821 +vn 0.376899 0.143778 -0.915028 +vn 0.268853 0.068225 -0.960762 +vn 0.250852 0.047181 -0.966875 +vn 0.198314 -0.052055 -0.978755 +vn 0.188647 -0.079565 -0.978817 +vn 0.167755 -0.196137 -0.966120 +vn 0.168174 -0.218483 -0.961240 +vn 0.182556 -0.317682 -0.930458 +vn 0.189387 -0.338264 -0.921797 +vn 0.236904 -0.411335 -0.880159 +vn 0.256314 -0.428470 -0.866439 +vn 0.336940 -0.479511 -0.810272 +vn 0.342783 -0.482059 -0.806299 +vn 0.427883 -0.502011 -0.751599 +vn 0.428904 -0.502066 -0.750980 +vn 0.518230 -0.486845 -0.703150 +vn 0.519156 -0.486527 -0.702687 +vn 0.610211 -0.436830 -0.660925 +vn 0.604847 -0.440960 -0.663110 +vn 0.675178 -0.372954 -0.636427 +vn 0.681100 -0.364967 -0.634746 +vn 0.366531 -0.236700 -0.899794 +vn 0.370925 -0.236238 -0.898113 +vn 0.387987 -0.228889 -0.892791 +vn 0.393398 -0.212751 -0.894413 +vn 0.356895 -0.246416 -0.901058 +vn 0.362980 -0.243730 -0.899356 +vn 0.373830 -0.251561 -0.892731 +vn 0.373322 -0.245888 -0.894522 +vn 0.428702 -0.286201 -0.856915 +vn 0.498195 -0.378445 -0.780116 +vn 0.513077 -0.435718 -0.739529 +vn 0.583231 -0.502820 -0.637976 +vn 0.599168 -0.559180 -0.572988 +vn 0.633931 -0.468834 -0.615083 +vn 0.644098 -0.507533 -0.572318 +vn 0.610533 -0.271762 -0.743905 +vn 0.630294 -0.319105 -0.707744 +vn 0.589056 -0.152309 -0.793609 +vn 0.592243 -0.103319 -0.799108 +vn 0.593675 -0.099732 -0.798501 +vn 0.589252 -0.089687 -0.802956 +vn 0.591152 -0.085339 -0.802033 +vn 0.574090 -0.091924 -0.813616 +vn 0.586135 -0.087127 -0.805515 +vn 0.541928 -0.106878 -0.833601 +vn 0.544701 -0.119439 -0.830082 +vn 0.498778 -0.127036 -0.857369 +vn 0.503269 -0.147242 -0.851493 +vn 0.457808 -0.146085 -0.876967 +vn 0.466890 -0.171145 -0.867596 +vn 0.431256 -0.195892 -0.880707 +vn 0.425685 -0.177613 -0.887269 +vn -0.110588 -0.008454 -0.993830 +vn -0.109670 -0.008137 -0.993935 +vn 0.000000 0.011445 -0.999935 +vn 0.000000 0.011445 -0.999935 +vn -0.221987 -0.063529 -0.972978 +vn -0.222198 -0.063687 -0.972919 +vn -0.303219 -0.151637 -0.940779 +vn -0.306017 -0.156500 -0.939075 +vn -0.344909 -0.275987 -0.897145 +vn -0.345763 -0.288562 -0.892849 +vn -0.328239 -0.414050 -0.849012 +vn -0.324754 -0.424093 -0.845387 +vn -0.253945 -0.528864 -0.809824 +vn -0.248763 -0.533528 -0.808372 +vn -0.130376 -0.603409 -0.786701 +vn -0.132441 -0.602645 -0.786942 +vn -0.000000 -0.630054 -0.776552 +vn -0.000000 -0.630054 -0.776552 +vn 0.072504 -0.393713 -0.916369 +vn 0.055284 -0.331881 -0.941700 +vn 0.000000 -0.334202 -0.942502 +vn 0.000000 -0.423466 -0.905912 +vn 0.115960 -0.354678 -0.927770 +vn 0.105095 -0.325111 -0.939818 +vn 0.168314 -0.316129 -0.933666 +vn 0.154559 -0.309981 -0.938096 +vn 0.187136 -0.303194 -0.934374 +vn 0.177982 -0.303982 -0.935905 +vn 0.181578 -0.282310 -0.941982 +vn 0.173980 -0.299199 -0.938196 +vn -0.000000 0.005432 -0.999985 +vn 0.062114 -0.045996 -0.997009 +vn 0.142135 -0.194816 -0.970487 +vn 0.198073 -0.297805 -0.933852 +vn 0.198941 -0.298813 -0.933345 +vn 0.202650 -0.298674 -0.932592 +vn 0.344068 -0.251812 -0.904548 +vn 0.339719 -0.254232 -0.905515 +vn 0.345604 -0.252027 -0.903903 +vn 0.295053 -0.270900 -0.916273 +vn 0.295200 -0.271890 -0.915933 +vn 0.295015 -0.270631 -0.916365 +vn 0.246962 -0.285541 -0.926000 +vn 0.248429 -0.287060 -0.925138 +vn 0.248225 -0.286449 -0.925382 +vn 0.249295 -0.287678 -0.924713 +vn 0.757919 0.641839 0.116628 +vn 0.729929 0.666975 0.149489 +vn 0.578299 0.815818 -0.003418 +vn 0.558754 0.828897 -0.026892 +vn 0.173510 0.979267 -0.104552 +vn 0.170485 0.980092 -0.101761 +vn 0.118767 0.987855 -0.100188 +vn 0.121082 0.987650 -0.099433 +vn 0.697969 0.700597 0.148337 +vn 0.578288 0.815775 -0.009643 +vn 0.166236 0.981224 -0.097800 +vn 0.113267 0.988423 -0.100952 +vn 0.062379 0.993346 -0.096810 +vn 0.061685 0.992989 -0.100833 +vn 0.000000 0.995090 -0.098973 +vn 0.000000 0.995353 -0.096291 +vn 0.000000 0.994828 -0.101571 +vn 0.061441 0.992800 -0.102821 +vn 0.274074 0.956160 -0.103156 +vn 0.276451 0.954647 -0.110561 +vn 0.313706 0.943975 -0.102474 +vn 0.314999 0.943691 -0.101104 +vn 0.270285 0.957165 -0.103831 +vn 0.316146 0.942782 -0.105899 +vn 0.222539 0.969339 -0.104206 +vn 0.227820 0.967251 -0.111907 +vn 0.219665 0.970329 -0.101036 +vn 0.357116 0.928504 -0.101725 +vn 0.397990 0.911546 -0.103383 +vn 0.403670 0.908240 -0.110230 +vn 0.361023 0.926352 -0.107398 +vn 0.352113 0.930483 -0.101088 +vn 0.433463 0.896253 -0.094028 +vn 0.408544 0.907294 -0.099548 +vn 0.446120 0.889310 -0.100525 +vn 0.471158 0.875883 -0.104107 +vn 0.572071 0.819016 -0.044131 +vn 0.603690 0.795691 -0.049342 +vn 0.693453 0.706022 0.143722 +vn 0.703412 0.697984 0.134274 +vn 0.760636 0.140797 0.633727 +vn 0.722918 0.150619 0.674317 +vn 0.772907 0.405631 0.487932 +vn 0.787442 0.378653 0.486372 +vn 0.875944 0.128030 0.465113 +vn 0.812447 0.134398 0.567333 +vn 0.818404 0.352576 0.453767 +vn 0.867716 0.306229 0.391525 +vn 0.920750 0.117305 0.372101 +vn 0.909469 0.270994 0.315323 +vn 0.812797 0.574129 0.098678 +vn 0.752551 0.281350 0.595408 +vn 0.807749 0.403818 0.429502 +vn 0.817766 0.398931 0.414865 +vn 0.767637 0.255380 0.587805 +vn 0.765103 0.244145 0.595828 +vn 0.800945 0.398024 0.447286 +vn 0.762549 0.237709 0.601676 +vn 0.743261 0.222928 0.630767 +vn 0.791306 0.404818 0.458210 +vn 0.716029 0.164219 0.678480 +vn 0.726139 0.197213 0.658657 +vn 0.783402 0.421484 0.456763 +vn 0.778742 0.419439 0.466510 +vn 0.728170 0.671456 0.137537 +vn 0.935903 0.110492 0.334480 +vn 0.925626 0.258315 0.276568 +vn 0.767081 0.634997 0.091460 +vn 0.541140 0.839813 -0.043380 +vn 0.401017 0.910593 -0.100028 +vn 0.787255 0.606334 0.112202 +vn 0.654000 0.383999 0.651789 +vn 0.739094 0.484851 0.467610 +vn 0.673998 0.733595 0.086973 +vn 0.628517 0.773938 0.077368 +vn 0.447736 0.719596 0.530768 +vn 0.343822 0.790315 0.507138 +vn 0.167241 0.717289 0.676408 +vn 0.297541 0.628775 0.718409 +vn 0.732020 0.671430 0.115451 +vn 0.600764 0.596778 0.531920 +vn 0.491803 0.501145 0.712028 +vn 0.606378 0.788980 0.099082 +vn 0.132291 0.745350 0.653417 +vn 0.304656 0.807911 0.504445 +vn 0.930925 0.342592 0.126527 +vn 0.974256 0.213107 0.073562 +vn 0.728730 -0.168404 0.663772 +vn 0.858715 -0.038267 0.511023 +vn 0.783714 0.160329 0.600072 +vn 0.645532 0.048057 0.762220 +vn 0.742635 0.652997 0.148621 +vn 0.853164 0.499488 0.150409 +vn 0.504514 0.618664 0.602263 +vn 0.658075 0.400543 0.637576 +vn 0.496901 0.345123 0.796228 +vn 0.319476 0.598897 0.734342 +vn 0.635988 0.761709 0.123765 +vn 0.362405 0.770427 0.524505 +vn 0.194911 0.727357 0.657998 +vn 0.626395 0.774217 0.090650 +vn 0.320992 0.803465 0.501406 +vn 0.166920 0.750961 0.638901 +vn 0.983067 0.175297 -0.053385 +vn 0.902107 -0.137434 0.409041 +vn 0.770002 -0.267290 0.579356 +vn 0.986755 0.139848 -0.082207 +vn 0.909926 -0.177095 0.375062 +vn 0.776086 -0.307422 0.550620 +vn 0.986265 -0.086635 -0.140625 +vn 0.961447 -0.184765 -0.203669 +vn 0.873013 -0.384676 0.299788 +vn 0.827455 -0.529469 0.187035 +vn 0.697511 -0.635388 0.331300 +vn 0.748179 -0.478682 0.459447 +vn 0.878592 -0.311491 -0.362009 +vn 0.706052 -0.704882 -0.068057 +vn 0.574543 -0.815135 0.073854 +vn 0.738365 -0.416472 -0.530442 +vn 0.504316 -0.793947 -0.339579 +vn 0.388976 -0.899236 -0.200182 +vn 0.604626 -0.453370 -0.654892 +vn 0.325986 -0.789171 -0.520521 +vn 0.260875 -0.902433 -0.342869 +vn 0.568336 -0.448222 -0.689994 +vn 0.597171 -0.392476 -0.699535 +vn 0.114704 -0.863235 -0.491598 +vn 0.272228 -0.765406 -0.583135 +vn 0.277487 -0.764324 -0.582074 +vn 0.114704 -0.863235 -0.491598 +vn 0.832885 -0.310647 -0.458040 +vn 0.890296 -0.243751 -0.384654 +vn 0.705656 -0.695502 -0.135376 +vn 0.841320 -0.540472 -0.008345 +vn 0.724997 -0.654893 0.213292 +vn 0.568758 -0.820830 0.052464 +vn 0.777508 -0.575823 0.252802 +vn 0.724191 -0.333318 -0.603694 +vn 0.450202 -0.799123 -0.398399 +vn 0.280206 -0.922092 -0.266893 +vn 0.644425 -0.330564 -0.689525 +vn 0.289311 -0.782833 -0.550882 +vn 0.148496 -0.904627 -0.399498 +vn 0.990969 0.096013 -0.093601 +vn 0.909851 -0.211451 0.357016 +vn 0.765490 -0.340621 0.545896 +vn 0.992060 -0.026507 -0.122939 +vn 0.888215 -0.317827 0.331754 +vn 0.757703 -0.412248 0.505903 +vn 0.613662 -0.356630 -0.704439 +vn 0.260716 -0.772961 -0.578411 +vn 0.095845 -0.870043 -0.483568 +vn 0.095845 -0.870043 -0.483568 +vn 0.992840 0.052322 -0.107383 +vn 0.906751 -0.241048 0.345974 +vn 0.759473 -0.361784 0.540660 +vn 0.759146 -0.378253 0.529738 +vn 0.902000 -0.274852 0.332946 +vn 0.993611 0.009139 -0.112486 +vn 0.848560 0.253908 -0.464194 +vn 0.778423 0.480669 -0.403752 +vn 0.751396 0.378307 -0.540636 +vn 0.605649 0.467501 -0.643920 +vn 0.883486 0.451521 -0.124825 +vn 0.917616 0.367129 -0.152310 +vn 0.934261 0.263139 -0.240654 +vn 0.924523 0.198721 -0.325219 +vn -0.920681 0.340694 -0.190455 +vn -0.916493 0.355446 -0.183571 +vn -0.851163 0.496846 -0.169311 +vn -0.862331 0.477756 -0.167731 +vn -0.939081 0.218843 -0.265019 +vn -0.938934 0.222960 -0.262090 +vn -0.914965 0.128520 -0.382521 +vn -0.909977 0.121389 -0.396492 +vn -0.860860 0.087102 -0.501331 +vn -0.853238 0.084029 -0.514708 +vn -0.802345 0.085028 -0.590773 +vn -0.791294 0.088170 -0.605045 +vn -0.729477 0.116690 -0.673978 +vn -0.727283 0.117965 -0.676124 +vn -0.660610 0.169883 -0.731256 +vn -0.663409 0.166927 -0.729400 +vn -0.599648 0.245524 -0.761670 +vn -0.602536 0.240604 -0.760960 +vn -0.535982 0.354326 -0.766274 +vn -0.540841 0.344889 -0.767165 +vn -0.499765 0.432266 -0.750587 +vn -0.504756 0.420178 -0.754103 +vn -0.487359 0.617646 -0.617248 +vn -0.487505 0.618050 -0.616728 +vn -0.478287 0.522850 -0.705599 +vn -0.477887 0.526794 -0.702931 +vn -0.520445 0.679590 -0.517006 +vn -0.521654 0.681164 -0.513705 +vn -0.584812 0.703141 -0.404461 +vn -0.594749 0.703353 -0.389317 +vn -0.677641 0.677175 -0.286770 +vn -0.676331 0.677872 -0.288213 +vn -0.771600 0.602097 -0.205214 +vn -0.771466 0.602243 -0.205288 +vn -0.571639 0.485863 -0.661185 +vn -0.345101 0.531419 -0.773627 +vn -0.631951 0.514086 -0.579961 +vn -0.644596 0.498453 -0.579690 +vn -0.547263 0.475111 -0.689037 +vn -0.335366 0.520638 -0.785153 +vn -0.572485 0.445237 -0.688495 +vn -0.370171 0.498628 -0.783801 +vn -0.657592 0.365758 -0.658630 +vn -0.415914 0.464254 -0.781974 +vn -0.734666 0.268437 -0.623062 +vn -0.682078 0.308300 -0.663114 +vn -0.748980 0.244694 -0.615755 +vn -0.742862 0.213806 -0.634384 +vn -0.748597 0.282250 -0.599949 +vn -0.748110 0.250959 -0.614290 +vn -0.749476 0.312139 -0.583828 +vn -0.756831 0.291252 -0.585132 +vn -0.742965 0.418488 -0.522371 +vn -0.753639 0.422823 -0.503239 +vn -0.759311 0.346449 -0.550836 +vn -0.748626 0.357174 -0.558557 +vn -0.736394 0.467470 -0.489076 +vn -0.742016 0.482208 -0.465712 +vn -0.731072 0.496258 -0.468254 +vn -0.726759 0.528423 -0.438851 +vn -0.728515 0.529999 -0.434012 +vn -0.715447 0.517709 -0.469163 +vn -0.676479 0.537498 -0.503461 +vn -0.086763 0.524929 -0.846712 +vn -0.085926 0.531242 -0.842851 +vn -0.404057 0.437343 -0.803411 +vn -0.084993 0.520545 -0.849594 +vn -0.086104 0.536631 -0.839412 +vn 0.373089 0.448083 -0.812420 +vn 0.368520 0.429248 -0.824584 +vn -0.083563 0.543723 -0.835095 +vn -0.085964 0.535704 -0.840019 +vn 0.376434 0.473577 -0.796255 +vn -0.353355 0.559691 -0.749591 +vn -0.081305 0.549674 -0.831413 +vn -0.402514 0.575492 -0.711893 +vn 0.366626 0.413188 -0.833583 +vn -0.015362 -0.839457 0.543209 +vn -0.015514 -0.835821 0.548783 +vn 0.017611 -0.918357 0.395360 +vn 0.021043 -0.921510 0.387784 +vn 0.010574 -0.737959 0.674762 +vn 0.011743 -0.735794 0.677104 +vn 0.098524 -0.631774 0.768866 +vn 0.098594 -0.631708 0.768911 +vn 0.227990 -0.534780 0.813653 +vn 0.223705 -0.537423 0.813100 +vn 0.376713 -0.459088 0.804566 +vn 0.369533 -0.461782 0.806352 +vn 0.522126 -0.424004 0.740003 +vn 0.516150 -0.424724 0.743774 +vn 0.649291 -0.421346 0.633158 +vn 0.646143 -0.420942 0.636637 +vn 0.734721 -0.456825 0.501494 +vn 0.734123 -0.456298 0.502847 +vn 0.763587 -0.539710 0.354467 +vn 0.763518 -0.541706 0.351561 +vn 0.734635 -0.638742 0.228735 +vn 0.735222 -0.637657 0.229874 +vn 0.655208 -0.742255 0.140573 +vn 0.654433 -0.743041 0.140026 +vn 0.540716 -0.836473 0.089098 +vn 0.541839 -0.835720 0.089352 +vn 0.402540 -0.911135 0.088290 +vn 0.403818 -0.910593 0.088039 +vn 0.249460 -0.957218 0.146640 +vn 0.244274 -0.958069 0.149777 +vn 0.116986 -0.961624 0.248181 +vn 0.112130 -0.960912 0.253132 +vn 0.461033 -0.725283 0.511286 +vn 0.482634 -0.719684 0.499119 +vn 0.474911 -0.693017 0.542390 +vn 0.461689 -0.710247 0.531406 +vn 0.476836 -0.743487 0.468887 +vn 0.478078 -0.738810 0.474975 +vn 0.476674 -0.765993 0.431319 +vn 0.478112 -0.764087 0.433105 +vn 0.434521 -0.788077 0.436035 +vn 0.427198 -0.788999 0.441568 +vn 0.390086 -0.797009 0.461096 +vn 0.378409 -0.801200 0.463557 +vn 0.366478 -0.804023 0.468231 +vn 0.351120 -0.814775 0.461363 +vn 0.358298 -0.809802 0.464589 +vn 0.344804 -0.819516 0.457716 +vn 0.357192 -0.808593 0.467537 +vn 0.344633 -0.816342 0.463480 +vn 0.368136 -0.799340 0.474901 +vn 0.355856 -0.810387 0.465446 +vn 0.387345 -0.784395 0.484446 +vn 0.377253 -0.794914 0.475175 +vn 0.409918 -0.764266 0.497859 +vn 0.417775 -0.761501 0.495560 +vn 0.436513 -0.740670 0.510749 +vn 0.439645 -0.740272 0.508635 +vn 0.457614 -0.718590 0.523659 +vn 0.471380 -0.703571 0.531779 +vn 0.466071 -0.706821 0.532148 +vn 0.477957 -0.688670 0.545244 +vn 0.466832 -0.704469 0.534594 +vn 0.481714 -0.686731 0.544382 +vn 0.492805 -0.681863 0.540561 +vn 0.507347 -0.665472 0.547490 +vn 0.490025 -0.671754 0.555538 +vn 0.524264 -0.669215 0.526591 +vn 0.531140 -0.657949 0.533848 +vn 0.476653 -0.680857 0.556090 +vn 0.473826 -0.704574 0.528266 +vn 0.491055 -0.674224 0.551623 +vn 0.483935 -0.683845 0.546042 +vn 0.521589 -0.702915 0.483586 +vn 0.527724 -0.502913 0.684534 +vn 0.534327 -0.449895 0.715604 +vn 0.491459 -0.634587 0.596462 +vn 0.496412 -0.668740 0.553500 +vn 0.501969 -0.572924 0.647908 +vn 0.383011 -0.344595 0.857063 +vn 0.387287 -0.424016 0.818670 +vn 0.408021 -0.326510 0.852591 +vn 0.407906 -0.357285 0.840214 +vn 0.521875 -0.405132 0.750676 +vn 0.471083 -0.390141 0.791120 +vn 0.369046 -0.467849 0.803071 +vn 0.214620 -0.776624 0.592278 +vn 0.345064 -0.593636 0.726999 +vn 0.366185 -0.460747 0.808468 +vn 0.337219 -0.821802 0.459265 +vn 0.321119 -0.834052 0.448598 +vn 0.318311 -0.835497 0.447910 +vn 0.320511 -0.831265 0.454171 +vn 0.320411 -0.832807 0.451408 +vn 0.286493 -0.852983 0.436282 +vn 0.285396 -0.853779 0.435443 +vn 0.317535 -0.834519 0.450278 +vn 0.263838 -0.861640 0.433550 +vn 0.272605 -0.858212 0.434925 +vn 0.033357 -0.914969 0.402143 +vn 0.000000 -0.915284 0.402809 +vn 0.000000 -0.920548 0.390630 +vn 0.035236 -0.918650 0.393497 +vn 0.075484 -0.911978 0.403234 +vn 0.000000 -0.915972 0.401241 +vn 0.075041 -0.913680 0.399446 +vn 0.000000 -0.917738 0.397186 +vn 0.038002 -0.913205 0.405725 +vn 0.000000 -0.915959 0.401272 +vn 0.145850 -0.902053 0.406237 +vn 0.146406 -0.900397 0.409695 +vn 0.084597 -0.910346 0.405108 +vn 0.109808 -0.905667 0.409523 +vn 0.074736 -0.913590 0.399711 +vn 0.112586 -0.907167 0.405429 +vn 0.215915 -0.881922 0.419041 +vn 0.214022 -0.880829 0.422296 +vn 0.177304 -0.891150 0.417630 +vn 0.222597 -0.877199 0.425408 +vn 0.155794 -0.896880 0.413927 +vn 0.147403 -0.899467 0.411378 +vn 0.180681 -0.891026 0.416446 +vn 0.246685 -0.867942 0.431073 +vn 0.214559 -0.881728 0.420142 +vn 0.251234 -0.868917 0.426457 +vn 0.565236 -0.024922 0.824553 +vn 0.575060 -0.020906 0.817844 +vn 0.450552 -0.105548 0.886489 +vn 0.453071 -0.103279 0.885472 +vn 0.671249 0.008993 0.741177 +vn 0.680071 0.008807 0.733094 +vn 0.810447 -0.034753 0.584781 +vn 0.808247 -0.033565 0.587886 +vn 0.748797 -0.007648 0.662756 +vn 0.742759 -0.005401 0.669538 +vn 0.862734 -0.083952 0.498641 +vn 0.858488 -0.078066 0.506857 +vn 0.898705 -0.288215 0.330548 +vn 0.898940 -0.286228 0.331633 +vn 0.896575 -0.160801 0.412671 +vn 0.898159 -0.169522 0.405675 +vn 0.871441 -0.400139 0.283689 +vn 0.862994 -0.422184 0.277493 +vn 0.825069 -0.501016 0.261236 +vn 0.818113 -0.512658 0.260523 +vn 0.702156 -0.648359 0.294290 +vn 0.701571 -0.648878 0.294544 +vn 0.765158 -0.584190 0.270657 +vn 0.772373 -0.575528 0.268713 +vn 0.523036 -0.753752 0.397859 +vn 0.528851 -0.751742 0.393955 +vn 0.630363 -0.702539 0.330274 +vn 0.628784 -0.703555 0.331122 +vn 0.424857 -0.764621 0.484614 +vn 0.429269 -0.764926 0.480226 +vn 0.326205 -0.731965 0.598179 +vn 0.331480 -0.735463 0.590945 +vn 0.258105 -0.646777 0.717678 +vn 0.263125 -0.656615 0.706839 +vn 0.236007 -0.527520 0.816103 +vn 0.235957 -0.528584 0.815428 +vn 0.263376 -0.378175 0.887478 +vn 0.262969 -0.379380 0.887084 +vn 0.336318 -0.233550 0.912329 +vn 0.336108 -0.233847 0.912331 +vn 0.620637 -0.583978 0.523240 +vn 0.605158 -0.635132 0.479990 +vn 0.618119 -0.595825 0.512759 +vn 0.627844 -0.549753 0.550985 +vn 0.596231 -0.596386 0.537431 +vn 0.551022 -0.660376 0.510175 +vn 0.240775 -0.570362 0.785312 +vn 0.088195 -0.610304 0.787242 +vn 0.363954 -0.674358 0.642479 +vn 0.474110 -0.597663 0.646544 +vn 0.096397 -0.544723 0.833057 +vn -0.116111 -0.543244 0.831508 +vn 0.031278 -0.532133 0.846083 +vn -0.147283 -0.520878 0.840829 +vn -0.137183 -0.525234 0.839827 +vn 0.037512 -0.538464 0.841813 +vn 0.092949 -0.531752 0.841784 +vn -0.135236 -0.520967 0.842796 +vn 0.198069 -0.531556 0.823539 +vn -0.082550 -0.545405 0.834098 +vn 0.561345 -0.444434 0.698119 +vn 0.562295 -0.454572 0.690788 +vn 0.261354 -0.530311 0.806514 +vn 0.382831 -0.500100 0.776750 +vn 0.625093 -0.421706 0.656828 +vn 0.628298 -0.416468 0.657112 +vn 0.629047 -0.421749 0.653015 +vn 0.626761 -0.423140 0.654311 +vn 0.628327 -0.418317 0.655909 +vn 0.630355 -0.413439 0.657054 +vn 0.635797 -0.417164 0.649412 +vn 0.635638 -0.415104 0.650886 +vn 0.646584 -0.423489 0.634497 +vn 0.646825 -0.423917 0.633965 +vn 0.650784 -0.436757 0.621066 +vn 0.650689 -0.437198 0.620856 +vn 0.648616 -0.455282 0.609931 +vn 0.648467 -0.456904 0.608876 +vn 0.639165 -0.500649 0.583797 +vn 0.631814 -0.548168 0.548017 +vn 0.571865 -0.447757 0.687375 +vn 0.273433 -0.542576 0.794258 +vn 0.632502 -0.405906 0.659683 +vn 0.635202 -0.411456 0.653623 +vn 0.632383 -0.402572 0.661837 +vn 0.635467 -0.401426 0.659575 +vn -0.125240 -0.573923 0.809276 +vn 0.254892 -0.374897 0.891338 +vn 0.219000 -0.150460 0.964054 +vn -0.158431 -0.315975 0.935446 +vn -0.141997 -0.482109 0.864528 +vn 0.561066 -0.236919 0.793142 +vn 0.489306 -0.004937 0.872098 +vn 0.611895 -0.220123 0.759691 +vn 0.532855 0.005492 0.846189 +vn 0.606987 -0.243490 0.756491 +vn 0.530095 -0.021981 0.847653 +vn 0.615912 -0.259647 0.743799 +vn 0.536288 -0.038356 0.843163 +vn 0.612805 -0.236481 0.754021 +vn 0.530646 -0.024703 0.847233 +vn 0.146721 0.097040 0.984407 +vn 0.050185 0.332903 0.941625 +vn -0.267862 0.117377 0.956281 +vn -0.194576 -0.101686 0.975602 +vn 0.366288 0.241647 0.898577 +vn 0.228458 0.462488 0.856686 +vn 0.400076 0.259631 0.878937 +vn 0.251194 0.484537 0.837930 +vn 0.397434 0.245683 0.884130 +vn 0.242274 0.485443 0.840029 +vn 0.396399 0.241914 0.885633 +vn 0.228878 0.506208 0.831486 +vn 0.390589 0.254585 0.884662 +vn 0.224765 0.516338 0.826363 +vn 0.275950 -0.506399 0.816953 +vn -0.122313 -0.568741 0.813371 +vn 0.582908 -0.386075 0.714958 +vn 0.636098 -0.358879 0.683070 +vn 0.631657 -0.364957 0.683971 +vn 0.634664 -0.366220 0.680503 +vn 0.639412 -0.350220 0.684470 +vn -0.108249 0.519430 0.847629 +vn -0.275367 0.498938 0.821726 +vn -0.545721 0.198505 0.814116 +vn -0.413907 0.269652 0.869465 +vn 0.082593 0.612403 0.786219 +vn 0.139829 0.620563 0.771589 +vn 0.129777 0.628204 0.767149 +vn 0.067261 0.695703 0.715174 +vn 0.068815 0.693058 0.717590 +vn 0.106508 0.658542 0.744968 +vn 0.060302 0.699876 0.711714 +vn 0.099770 0.666962 0.738381 +vn 0.050933 0.699924 0.712399 +vn -0.448312 -0.461544 0.765502 +vn -0.441485 -0.458730 0.771140 +vn -0.444912 -0.470885 0.761788 +vn -0.437500 -0.506039 0.743316 +vn -0.437787 -0.460222 0.772359 +vn -0.473922 -0.531805 0.701841 +vn -0.526628 -0.506572 0.682676 +vn -0.502463 -0.538463 0.676453 +vn -0.547470 -0.430719 0.717467 +vn -0.596875 -0.171275 0.783840 +vn -0.573714 -0.319829 0.754030 +vn -0.684793 -0.116567 0.719355 +vn -0.735317 -0.160390 0.658471 +vn -0.030040 0.659503 0.751102 +vn -0.713893 -0.335937 0.614413 +vn -0.706167 -0.324630 0.629241 +vn -0.758168 -0.331820 0.561317 +vn -0.751635 -0.346452 0.561262 +vn -0.739842 -0.399514 0.541315 +vn -0.749024 -0.425499 0.507852 +vn -0.745494 -0.449400 0.492218 +vn -0.721677 -0.467464 0.510548 +vn -0.730833 -0.447355 0.515516 +vn -0.745483 -0.402953 0.530927 +vn -0.756283 -0.371156 0.538776 +vn -0.788912 -0.402109 0.464678 +vn -0.794967 -0.405435 0.451276 +vn -0.447178 0.347750 0.824076 +vn -0.300525 0.469099 0.830440 +vn -0.578234 0.092990 0.810554 +vn -0.648790 0.046059 0.759573 +vn -0.716796 -0.350249 0.602934 +vn -0.762176 -0.315536 0.565266 +vn -0.723937 -0.513702 0.460462 +vn -0.786673 -0.470536 0.399678 +vn -0.466562 0.321178 0.824115 +vn -0.645703 0.046985 0.762142 +vn -0.761172 -0.246297 0.599962 +vn -0.784780 -0.417514 0.458041 +vn -0.768077 -0.292400 0.569701 +vn -0.790200 -0.455906 0.409553 +vn -0.676002 0.002553 0.736895 +vn -0.521669 0.257830 0.813256 +vn 0.088223 0.958938 0.269547 +vn 0.087049 0.959107 0.269324 +vn -0.100120 0.960462 0.259787 +vn -0.106501 0.959628 0.260331 +vn 0.267799 0.906002 0.327785 +vn 0.262598 0.908523 0.325004 +vn 0.410289 0.801371 0.435278 +vn 0.408457 0.803477 0.433113 +vn 0.474288 0.676292 0.563631 +vn 0.474042 0.677217 0.562727 +vn 0.466650 0.540340 0.700194 +vn 0.469593 0.550496 0.690244 +vn 0.394440 0.416066 0.819333 +vn 0.408542 0.433101 0.803441 +vn 0.277509 0.330653 0.902030 +vn 0.288273 0.335797 0.896738 +vn 0.106713 0.273515 0.955930 +vn 0.123890 0.277739 0.952634 +vn -0.076042 0.261638 0.962166 +vn -0.068293 0.261034 0.962911 +vn -0.262959 0.303002 0.915993 +vn -0.255390 0.299966 0.919128 +vn -0.412569 0.390388 0.823033 +vn -0.404102 0.383400 0.830485 +vn -0.512178 0.518074 0.685035 +vn -0.511780 0.516954 0.686178 +vn -0.513189 0.662051 0.546192 +vn -0.511172 0.669189 0.539341 +vn -0.432992 0.804615 0.406341 +vn -0.426056 0.811996 0.398923 +vn -0.283133 0.909607 0.304056 +vn -0.273347 0.913992 0.299832 +vn -0.226782 0.540409 0.810265 +vn -0.011820 0.676754 0.736114 +vn -0.033171 0.662853 0.748015 +vn -0.395515 0.407936 0.822895 +vn -0.418162 0.379801 0.825162 +vn -0.342437 0.448711 0.825467 +vn -0.157418 0.619313 0.769202 +vn -0.036964 0.676982 0.735071 +vn -0.040413 0.628398 0.776841 +vn 0.015046 0.669482 0.742676 +vn 0.046243 0.622679 0.781109 +vn 0.021698 0.671439 0.740742 +vn 0.059464 0.623967 0.779185 +vn 0.018846 0.681647 0.731439 +vn 0.048554 0.642865 0.764439 +vn 0.023121 0.690296 0.723158 +vn 0.020677 0.688977 0.724488 +vn 0.038260 0.695412 0.717592 +vn 0.034635 0.694575 0.718587 +vn 0.043696 0.699903 0.712900 +vn 0.045753 0.705261 0.707470 +vn 0.048840 0.709832 0.702675 +vn 0.048649 0.711227 0.701277 +vn -0.131010 0.364590 0.921906 +vn -0.360051 -0.002988 0.932928 +vn -0.465394 -0.424817 0.776492 +vn -0.438541 -0.589746 0.678145 +vn 0.063453 0.470655 0.880033 +vn 0.092817 0.547485 0.831652 +vn 0.195283 0.362022 0.911485 +vn 0.143814 0.510234 0.847926 +vn 0.259704 0.338844 0.904289 +vn 0.146776 0.516932 0.843349 +vn 0.296077 0.315160 0.901672 +vn 0.543409 -0.766681 0.341916 +vn 0.560867 -0.733429 0.384071 +vn 0.453312 -0.800996 0.391041 +vn 0.194970 -0.799247 0.568499 +vn -0.337255 -0.544505 0.767967 +vn -0.117907 -0.661098 0.740978 +vn 0.576262 -0.702441 0.417731 +vn -0.564609 -0.418673 0.711288 +vn -0.744320 -0.287593 0.602726 +vn 0.453922 -0.871919 0.183607 +vn 0.290122 -0.951876 -0.098797 +vn 0.290399 -0.953468 -0.081037 +vn 0.454588 -0.869583 0.192806 +vn 0.445299 -0.880912 0.160320 +vn 0.300724 -0.950069 -0.083268 +vn 0.340168 -0.915776 0.213635 +vn 0.195818 -0.980573 -0.011472 +vn 0.058977 -0.913596 0.402323 +vn -0.079668 -0.983403 0.163010 +vn -0.327831 -0.723212 0.607858 +vn -0.459742 -0.783863 0.417367 +vn -0.544791 -0.513250 0.663157 +vn -0.666107 -0.518397 0.536252 +vn -0.694651 -0.348706 0.629178 +vn -0.768637 -0.307110 0.561142 +vn -0.788019 -0.243622 0.565397 +vn -0.803209 -0.220060 0.553561 +vn 0.082216 -0.914515 -0.396110 +vn 0.068101 -0.903215 -0.423752 +vn 0.135354 -0.938779 -0.316817 +vn 0.137917 -0.942922 -0.303113 +vn 0.178548 -0.944266 -0.276554 +vn 0.135000 -0.938224 -0.318608 +vn 0.177275 -0.952388 -0.248053 +vn -0.260768 -0.965359 0.009113 +vn 0.071212 -0.984193 -0.162148 +vn -0.599411 -0.766199 0.231615 +vn -0.773497 -0.494057 0.397001 +vn -0.838711 -0.287577 0.462454 +vn -0.824339 -0.221316 0.521042 +vn 0.252292 0.024165 0.967349 +vn 0.186817 -0.227717 0.955638 +vn 0.105524 -0.414083 0.904102 +vn 0.109018 -0.523023 0.845318 +vn 0.285434 0.153739 0.945987 +vn 0.301392 0.185657 0.935251 +vn 0.361630 0.155688 0.919231 +vn 0.411608 0.127706 0.902369 +vn 0.400559 -0.335119 0.852788 +vn 0.458775 -0.146552 0.876384 +vn 0.447124 -0.058233 0.892574 +vn 0.392961 0.031339 0.919021 +vn 0.475961 -0.088642 0.874988 +vn 0.440862 -0.003417 0.897569 +vn 0.490841 -0.091100 0.866473 +vn 0.470160 -0.020446 0.882345 +vn 0.512483 -0.108464 0.851820 +vn -0.479409 -0.697395 -0.532736 +vn -0.478272 -0.696118 -0.535421 +vn -0.399375 -0.644416 -0.652095 +vn -0.409311 -0.648751 -0.641551 +vn -0.508922 -0.764429 -0.395785 +vn -0.508927 -0.764532 -0.395581 +vn -0.485176 -0.831542 -0.270448 +vn -0.484047 -0.833066 -0.267768 +vn -0.403522 -0.902945 -0.147850 +vn -0.397138 -0.906895 -0.140792 +vn -0.296112 -0.952138 -0.075834 +vn -0.272877 -0.959722 -0.066877 +vn -0.169574 -0.984575 -0.043082 +vn -0.147279 -0.988233 -0.041280 +vn -0.046396 -0.997995 -0.043049 +vn -0.034021 -0.998419 -0.044741 +vn 0.147065 -0.982853 -0.111229 +vn 0.149286 -0.982346 -0.112739 +vn 0.064192 -0.995498 -0.069738 +vn 0.059214 -0.995924 -0.068041 +vn 0.269581 -0.933818 -0.235180 +vn 0.267530 -0.935320 -0.231528 +vn 0.219247 -0.960865 -0.169322 +vn 0.220118 -0.960501 -0.170252 +vn 0.326512 -0.855161 -0.402604 +vn 0.325610 -0.864217 -0.383545 +vn 0.306780 -0.900342 -0.308659 +vn 0.310386 -0.895983 -0.317607 +vn 0.315374 -0.778491 -0.542670 +vn 0.321058 -0.797662 -0.510546 +vn 0.252638 -0.706023 -0.661594 +vn 0.255789 -0.708532 -0.657689 +vn 0.137683 -0.648992 -0.748233 +vn 0.098165 -0.639908 -0.762156 +vn 0.010448 -0.621427 -0.783402 +vn -0.015569 -0.616648 -0.787085 +vn -0.199875 -0.611775 -0.765364 +vn -0.194786 -0.611647 -0.766777 +vn -0.098565 -0.609825 -0.786383 +vn -0.085967 -0.610168 -0.787594 +vn -0.293871 -0.617635 -0.729498 +vn -0.307708 -0.619340 -0.722311 +vn 0.065159 -0.910057 -0.409330 +vn 0.094910 -0.922414 -0.374360 +vn 0.034084 -0.899516 -0.435557 +vn 0.032360 -0.899056 -0.436637 +vn 0.019306 -0.897717 -0.440149 +vn 0.019639 -0.896870 -0.441857 +vn 0.009873 -0.902153 -0.431304 +vn 0.009915 -0.902141 -0.431328 +vn -0.021683 -0.911846 -0.409958 +vn -0.021358 -0.911746 -0.410199 +vn -0.024848 -0.922054 -0.386263 +vn 0.011431 -0.942798 -0.333170 +vn -0.008644 -0.937204 -0.348674 +vn 0.051626 -0.963683 -0.262010 +vn 0.049379 -0.968768 -0.243003 +vn 0.143225 -0.984632 -0.099929 +vn 0.118084 -0.983821 -0.134732 +vn 0.028691 -0.960891 -0.275436 +vn -0.296939 -0.931108 -0.211814 +vn -0.151150 -0.983926 -0.095093 +vn 0.069470 -0.986624 -0.147467 +vn -0.016523 -0.960820 -0.276682 +vn -0.601134 -0.798973 0.016736 +vn -0.684807 -0.716585 0.132460 +vn -0.508718 -0.849909 0.137332 +vn -0.510374 -0.856805 -0.073506 +vn -0.677724 -0.724887 0.123407 +vn -0.741731 -0.631986 0.224562 +vn -0.687294 -0.714535 0.130641 +vn -0.748562 -0.618628 0.238651 +vn -0.652623 -0.749033 0.114159 +vn -0.704216 -0.686156 0.182398 +vn -0.541374 -0.839887 0.038783 +vn -0.584827 -0.808731 0.062707 +vn -0.000988 -0.976281 -0.216504 +vn -0.285124 -0.954297 -0.089570 +vn 0.106715 -0.937626 -0.330863 +vn -0.807017 -0.443242 0.390204 +vn -0.769123 -0.549633 0.326119 +vn -0.809580 -0.413710 0.416442 +vn -0.775395 -0.488654 0.399976 +vn -0.737316 -0.627106 0.251205 +vn -0.668713 -0.652508 0.356450 +vn -0.783033 -0.338950 0.521509 +vn -0.491543 -0.508288 0.707127 +vn -0.817619 -0.272711 0.507078 +vn -0.818691 -0.274803 0.504211 +vn -0.791662 -0.316228 0.522753 +vn -0.812201 -0.350929 0.466023 +vn 0.213500 -0.976886 -0.010531 +vn 0.151760 -0.981368 -0.117838 +vn 0.290823 -0.948059 0.128868 +vn 0.270934 -0.956695 0.106441 +vn 0.267396 -0.950939 0.155608 +vn -0.133089 -0.916672 0.376828 +vn 0.123274 -0.969400 0.212290 +vn -0.261194 -0.764371 0.589504 +vn 0.497954 -0.714246 0.491828 +vn 0.513865 -0.676194 0.527924 +vn 0.529448 -0.673109 0.516342 +vn 0.506777 -0.718100 0.476980 +vn 0.483765 -0.716848 0.502096 +vn 0.497476 -0.682786 0.535090 +vn 0.475686 -0.732574 0.486886 +vn 0.490082 -0.693288 0.528367 +vn 0.463725 -0.759971 0.455416 +vn 0.506948 -0.681692 0.527541 +vn 0.441632 -0.743979 0.501455 +vn 0.410532 -0.715881 0.564781 +vn 0.387417 -0.670515 0.632707 +vn 0.318002 -0.617119 0.719749 +vn 0.243832 -0.557970 0.793231 +vn -0.779729 -0.256413 0.571205 +vn -0.426380 -0.451156 0.784002 +vn -0.820305 -0.218764 0.528433 +vn -0.819928 -0.224127 0.526768 +vn -0.809905 -0.261642 0.524974 +vn -0.822425 -0.239397 0.516048 +vn 0.405580 -0.856493 0.319257 +vn 0.390048 -0.878438 0.276061 +vn 0.411599 -0.840897 0.351395 +vn 0.412812 -0.845275 0.339258 +vn 0.360353 -0.876154 0.320156 +vn -0.824188 -0.253394 0.506465 +vn -0.823622 -0.328148 0.462564 +vn -0.790786 -0.353718 0.499541 +vn -0.802424 -0.269845 0.532258 +vn -0.820037 -0.268882 0.505214 +vn -0.818870 -0.330966 0.468949 +vn 0.229296 -0.523998 0.820274 +vn 0.273715 -0.516390 0.811432 +vn -0.442966 -0.450378 0.775204 +vn -0.429552 -0.505204 0.748501 +vn 0.169077 -0.534026 0.828390 +vn -0.377842 -0.602321 0.703168 +vn -0.765412 -0.478615 0.430201 +vn -0.803854 -0.441570 0.398540 +vn -0.807894 -0.422682 0.410667 +vn -0.814339 -0.386721 0.432781 +vn -0.816032 -0.393489 0.423388 +vn -0.776952 -0.426731 0.462868 +vn -0.392490 -0.564991 0.725766 +vn 0.242903 -0.514181 0.822566 +vn 0.529564 -0.241965 0.813028 +vn 0.497039 -0.297914 0.814984 +vn 0.457704 -0.376979 0.805229 +vn 0.192248 -0.253134 0.948137 +vn 0.192473 -0.254414 0.947749 +vn 0.230479 -0.375437 0.897734 +vn 0.230145 -0.374829 0.898074 +vn 0.192789 -0.110686 0.974977 +vn 0.192333 -0.114018 0.974684 +vn 0.331917 0.178220 0.926320 +vn 0.323090 0.168964 0.931163 +vn 0.238459 0.037996 0.970409 +vn 0.243866 0.049836 0.968528 +vn 0.455409 0.263681 0.850338 +vn 0.456320 0.264006 0.849749 +vn 0.590517 0.284774 0.755111 +vn 0.586968 0.284985 0.757794 +vn 0.710985 0.242124 0.660209 +vn 0.712318 0.241250 0.659092 +vn 0.805012 0.150752 0.573785 +vn 0.808568 0.145603 0.570103 +vn 0.855230 0.037995 0.516854 +vn 0.860928 0.013201 0.508555 +vn 0.868856 -0.075602 0.489259 +vn 0.867724 -0.108577 0.485042 +vn 0.861377 -0.179111 0.475341 +vn 0.859516 -0.192323 0.473545 +vn 0.801864 -0.349208 0.484838 +vn 0.808536 -0.337752 0.481865 +vn 0.840612 -0.263989 0.472949 +vn 0.842480 -0.258282 0.472776 +vn 0.652875 -0.506062 0.563610 +vn 0.670952 -0.493504 0.553423 +vn 0.755015 -0.415622 0.507160 +vn 0.742202 -0.429738 0.514258 +vn 0.547715 -0.546566 0.633462 +vn 0.549223 -0.546403 0.632296 +vn 0.435735 -0.542795 0.717989 +vn 0.433295 -0.542120 0.719973 +vn 0.356452 -0.520596 0.775837 +vn 0.356430 -0.520773 0.775727 +vn 0.292758 -0.462159 0.837079 +vn 0.297284 -0.466535 0.833047 +vn 0.526644 -0.127097 0.840531 +vn 0.532864 -0.132093 0.835828 +vn 0.535445 -0.127145 0.834945 +vn 0.514503 -0.119619 0.849105 +vn 0.523308 -0.138839 0.840757 +vn 0.503740 -0.118731 0.855657 +vn 0.543875 -0.178217 0.820024 +vn 0.547681 -0.214633 0.808689 +vn 0.543926 -0.254527 0.799600 +vn 0.559445 -0.281118 0.779740 +vn 0.491232 -0.335606 0.803779 +vn 0.594891 -0.307732 0.742567 +vn 0.527545 -0.397818 0.750625 +vn 0.642384 -0.334555 0.689504 +vn 0.589301 -0.469467 0.657514 +vn 0.686331 -0.334295 0.645908 +vn 0.698599 -0.368829 0.613127 +vn 0.779685 -0.201499 0.592866 +vn 0.803597 -0.223221 0.551729 +vn 0.770676 -0.293741 0.565486 +vn 0.752694 -0.265077 0.602649 +vn 0.712870 -0.120285 0.690904 +vn 0.728491 -0.095602 0.678352 +vn 0.796727 -0.151766 0.584972 +vn 0.766629 -0.149565 0.624428 +vn 0.660998 -0.106332 0.742816 +vn 0.673730 -0.088688 0.733636 +vn 0.595227 -0.098795 0.797461 +vn 0.599812 -0.098082 0.794107 +vn 0.561734 -0.108822 0.820130 +vn 0.560285 -0.110513 0.820895 +vn 0.542335 -0.121200 0.831374 +vn 0.548253 -0.119679 0.827705 +vn 0.716920 -0.429202 0.549374 +vn 0.623580 -0.519961 0.583772 +vn 0.836830 -0.254995 0.484452 +vn 0.794871 -0.336788 0.504731 +vn 0.789895 -0.076497 0.608453 +vn 0.841969 -0.165711 0.513447 +vn 0.738026 -0.047490 0.673099 +vn 0.732450 -0.481745 0.481080 +vn 0.737303 -0.514830 0.437418 +vn 0.643881 -0.619588 0.448919 +vn 0.643023 -0.582619 0.497068 +vn 0.808809 -0.379270 0.449425 +vn 0.811281 -0.407852 0.418903 +vn 0.856971 -0.286072 0.428676 +vn 0.863163 -0.311288 0.397553 +vn 0.881326 -0.198149 0.428954 +vn 0.897652 -0.215181 0.384602 +vn 0.912774 -0.089188 0.398610 +vn 0.918420 -0.107204 0.380804 +vn 0.913635 -0.045893 0.403937 +vn 0.924547 -0.047803 0.378058 +vn 0.845110 -0.076257 0.529126 +vn 0.880539 -0.058385 0.470364 +vn 0.813155 -0.038770 0.580755 +vn 0.872418 -0.036880 0.487367 +vn 0.470926 -0.618318 0.629215 +vn 0.439678 -0.530078 0.725052 +vn 0.490689 -0.654533 0.575162 +vn 0.510821 -0.736310 0.443745 +vn 0.511102 -0.706977 0.488833 +vn 0.081726 -0.878582 0.470546 +vn 0.069896 -0.924178 0.375513 +vn 0.089200 -0.932088 0.351077 +vn 0.124410 -0.915537 0.382511 +vn 0.202272 -0.855540 0.476590 +vn 0.212673 -0.884098 0.416102 +vn 0.219742 -0.888734 0.402324 +vn 0.348911 -0.768220 0.536749 +vn 0.352134 -0.716326 0.602394 +vn 0.369604 -0.806895 0.460776 +vn 0.373356 -0.823866 0.426440 +vn 0.420055 -0.412292 0.808436 +vn 0.001309 -0.572333 0.820020 +vn 0.012511 -0.661643 0.749715 +vn 0.025354 -0.849674 0.526699 +vn 0.015393 -0.713324 0.700665 +vn 0.000000 -0.864242 0.503076 +vn 0.027626 -0.864011 0.502714 +vn -0.005407 -0.549644 0.835381 +vn 0.000767 -0.553996 0.832519 +vn -0.000000 -0.555478 0.831531 +vn -0.392876 0.789760 0.471092 +vn -0.383362 0.793234 0.473090 +vn 0.000000 0.859445 0.511229 +vn 0.000000 0.859445 0.511229 +vn -0.716438 0.597785 0.359681 +vn -0.700761 0.611388 0.367612 +vn -0.935180 0.302637 0.183981 +vn -0.925432 0.323831 0.196747 +vn -0.999624 -0.023373 -0.014370 +vn -0.999988 -0.004159 -0.002596 +vn -0.917215 -0.340394 -0.206997 +vn -0.921974 -0.330854 -0.201243 +vn -0.702259 -0.609391 -0.368070 +vn -0.704981 -0.607073 -0.366694 +vn -0.376894 -0.792704 -0.479137 +vn -0.380192 -0.791561 -0.478420 +vn -0.000000 -0.855165 -0.518357 +vn -0.000000 -0.855165 -0.518357 +vn 0.009470 -0.800561 0.599177 +vn 0.000000 -0.814234 0.580537 +vn 0.003690 -0.754742 0.656011 +vn 0.012524 -0.713511 0.700532 +vn 0.007656 -0.667125 0.744907 +vn 0.000516 -0.589394 0.807846 +vn -0.008403 -0.553126 0.833055 +vn 0.001948 -0.549472 0.835510 +vn 0.000000 -0.547855 0.836573 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.757733 0.477789 -0.444476 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777132 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777132 0.365920 -0.512025 +vn 0.777131 0.365920 -0.512025 +vn 0.777132 0.365920 -0.512025 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281530 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.588680 0.757758 -0.281529 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn 0.584456 -0.148513 0.797719 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn -0.019196 0.710557 0.703378 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn 0.627922 -0.426390 0.651080 +vn -0.095038 -0.884933 -0.455917 +vn -0.095038 -0.884933 -0.455917 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn -0.095038 -0.884933 -0.455918 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.411522 -0.765783 0.494192 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.487733 -0.177095 -0.854841 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn 0.001605 -0.329642 -0.944105 +vn -0.000000 -0.329642 -0.944106 +vn -0.000000 -0.329642 -0.944106 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn -0.749714 0.423310 -0.508663 +vn 0.523099 -0.650560 0.550581 +vn 0.537185 -0.647750 0.540233 +vn 0.503086 -0.656256 0.562345 +vn 0.500754 -0.659574 0.560542 +vn 0.736436 0.562865 -0.375294 +vn 0.754478 0.521542 -0.398443 +vn 0.517137 -0.700022 0.492482 +vn 0.767218 0.547455 -0.334170 +vn 0.599475 0.790888 0.122986 +vn 0.313379 0.806038 0.502092 +vn 0.131665 0.746461 0.652274 +vn 0.155300 0.745659 0.647977 +vn 0.318179 0.803590 0.502997 +vn 0.155300 0.745659 0.647977 +vn 0.598546 0.790082 0.132337 +vn 0.776274 0.534030 -0.334980 +vn 0.787914 0.470312 -0.397491 +vn 0.135369 -0.866322 -0.480792 +vn 0.277967 -0.773855 -0.569107 +vn 0.135369 -0.866322 -0.480792 +vn 0.596857 -0.403200 -0.693680 +vn 0.777388 0.133304 -0.614734 +vn 0.087792 -0.876597 -0.473149 +vn 0.087792 -0.876597 -0.473149 +vn 0.058469 -0.994399 -0.088049 +vn 0.058576 -0.994381 -0.088175 +vn -0.000002 -0.998527 -0.054258 +vn 0.000002 -0.998527 -0.054258 +vn 0.087231 -0.988724 -0.121720 +vn 0.087231 -0.988724 -0.121720 +vn 0.172389 -0.982499 -0.070556 +vn 0.172046 -0.982516 -0.071150 +vn 0.147935 -0.982579 -0.112485 +vn 0.147935 -0.982579 -0.112485 +vn 0.226850 -0.972238 -0.057375 +vn 0.226371 -0.972376 -0.056934 +vn 0.289269 -0.954302 -0.075039 +vn 0.287580 -0.954759 -0.075714 +vn 0.343243 -0.937879 -0.050667 +vn 0.342863 -0.938008 -0.050860 +vn 0.400614 -0.914095 -0.062760 +vn 0.399190 -0.914787 -0.061750 +vn 0.432139 -0.897763 -0.085307 +vn 0.432139 -0.897763 -0.085307 +vn 0.461677 -0.887040 0.003708 +vn 0.461677 -0.887040 0.003708 +vn 0.461677 -0.887040 0.003708 +vn 0.461677 -0.887040 0.003708 +vn 0.540135 -0.841365 0.018939 +vn 0.539936 -0.841491 0.019055 +vn 0.508488 -0.860270 0.037098 +vn 0.508488 -0.860270 0.037098 +vn 0.570502 -0.821295 0.000969 +vn 0.570502 -0.821295 0.000969 +vn 0.609485 -0.783768 0.119315 +vn 0.608109 -0.783466 0.128003 +vn 0.615436 -0.784373 0.077441 +vn 0.615436 -0.784373 0.077441 +vn 0.599074 -0.780464 0.178850 +vn 0.599074 -0.780464 0.178850 +vn 0.644037 -0.741339 0.188765 +vn 0.644037 -0.741339 0.188765 +vn 0.644037 -0.741339 0.188765 +vn 0.644037 -0.741339 0.188765 +vn 0.694829 -0.700686 0.162024 +vn 0.694829 -0.700686 0.162024 +vn 0.694829 -0.700686 0.162024 +vn 0.694829 -0.700686 0.162024 +vn 0.720362 -0.658838 0.216821 +vn 0.720362 -0.658838 0.216821 +vn 0.720362 -0.658838 0.216821 +vn 0.720362 -0.658838 0.216821 +vn 0.721826 -0.635202 0.274747 +vn 0.721826 -0.635202 0.274747 +vn 0.721826 -0.635202 0.274747 +vn 0.721826 -0.635202 0.274747 +vn 0.748380 -0.593735 0.295646 +vn 0.748380 -0.593735 0.295646 +vn 0.748380 -0.593735 0.295646 +vn 0.748380 -0.593735 0.295646 +vn 0.723242 -0.639448 0.260819 +vn 0.716467 -0.649863 0.253677 +vn 0.752416 -0.589986 0.292893 +vn 0.752417 -0.589986 0.292893 +vn 0.580086 -0.809271 0.092626 +vn 0.575652 -0.812995 0.087542 +vn 0.276461 -0.934901 -0.222551 +vn 0.262961 -0.935726 -0.235091 +vn 0.105496 -0.922986 -0.370092 +vn 0.105496 -0.922986 -0.370092 +vn 0.066015 -0.883480 -0.463795 +vn 0.066015 -0.883480 -0.463795 +vn 0.066015 -0.883480 -0.463795 +vn 0.066015 -0.883480 -0.463795 +vn 0.108005 -0.860187 -0.498410 +vn 0.108005 -0.860187 -0.498410 +vn 0.108005 -0.860187 -0.498410 +vn 0.108005 -0.860187 -0.498410 +vn 0.134837 -0.847927 -0.512677 +vn 0.134837 -0.847927 -0.512677 +vn 0.134837 -0.847927 -0.512677 +vn 0.134837 -0.847927 -0.512677 +vn 0.154493 -0.856229 -0.492954 +vn 0.154493 -0.856229 -0.492955 +vn 0.154493 -0.856229 -0.492954 +vn 0.154493 -0.856229 -0.492955 +vn 0.294075 -0.889683 -0.349262 +vn 0.294075 -0.889683 -0.349262 +vn 0.384134 -0.890874 -0.242455 +vn 0.416238 -0.886799 -0.200834 +vn 0.584235 -0.808125 0.074862 +vn 0.587800 -0.804802 0.082370 +vn 0.693315 -0.619517 0.368120 +vn 0.684661 -0.646975 0.335653 +vn 0.738882 -0.487504 0.465181 +vn 0.741785 -0.481526 0.466784 +vn 0.780182 -0.398912 0.481855 +vn 0.785555 -0.390984 0.479620 +vn 0.792710 -0.375767 0.480010 +vn 0.792746 -0.361461 0.490816 +vn 0.760625 -0.368425 0.534521 +vn 0.725076 -0.378949 0.575032 +vn 0.719344 -0.367921 0.589219 +vn 0.720191 -0.367090 0.588702 +vn 0.756974 -0.324186 0.567356 +vn 0.762373 -0.317170 0.564083 +vn 0.780467 -0.246680 0.574473 +vn 0.782644 -0.251236 0.569516 +vn 0.750243 -0.143997 0.645291 +vn 0.752332 -0.152811 0.640817 +vn 0.660381 0.073848 0.747291 +vn 0.665995 0.063850 0.743219 +vn 0.529543 0.316225 0.787138 +vn 0.494433 0.387496 0.778063 +vn 0.301920 0.603465 0.738020 +vn 0.327992 0.583592 0.742861 +vn 0.186332 0.720546 0.667903 +vn 0.185513 0.722317 0.666216 +vn 0.171023 0.752449 0.636060 +vn 0.171023 0.752449 0.636060 +vn 0.148857 0.749454 0.645105 +vn 0.148857 0.749454 0.645105 +vn 0.148857 0.749453 0.645105 +vn 0.148857 0.749454 0.645105 +vn 0.124151 0.742360 0.658398 +vn 0.124151 0.742360 0.658398 +vn 0.132042 0.746068 0.652647 +vn 0.130027 0.745128 0.654123 +vn 0.161409 0.722724 0.672024 +vn 0.170756 0.712176 0.680916 +vn 0.304378 0.620515 0.722714 +vn 0.319305 0.610799 0.724547 +vn 0.525134 0.497439 0.690499 +vn 0.537367 0.491993 0.684967 +vn 0.717578 0.390585 0.576650 +vn 0.695767 0.405375 0.592941 +vn 0.772717 0.304113 0.557157 +vn 0.770074 0.317425 0.553378 +vn 0.776405 0.283969 0.562634 +vn 0.776405 0.283969 0.562634 +vn 0.759666 0.241829 0.603677 +vn 0.759666 0.241829 0.603677 +vn 0.756494 0.248381 0.604999 +vn 0.757478 0.246359 0.604594 +vn 0.747844 0.248580 0.615579 +vn 0.746812 0.247770 0.617156 +vn 0.720556 0.200251 0.663851 +vn 0.720337 0.199800 0.664224 +vn 0.701074 0.144515 0.698291 +vn 0.700583 0.146326 0.698407 +vn 0.720950 0.143865 0.677890 +vn 0.719932 0.143397 0.679070 +vn 0.762500 0.120096 0.635745 +vn 0.757505 0.125664 0.640621 +vn 0.816970 0.094456 0.568892 +vn 0.810335 0.095111 0.578197 +vn 0.882566 0.101616 0.459077 +vn 0.875769 0.099295 0.472407 +vn 0.924154 0.114754 0.364376 +vn 0.924484 0.114821 0.363518 +vn 0.936212 0.117240 0.331304 +vn 0.936212 0.117240 0.331304 +vn -0.003448 0.154919 0.987921 +vn -0.003431 0.154847 0.987933 +vn -0.001663 0.150488 0.988610 +vn -0.001666 0.150465 0.988614 +vn -0.003470 0.151021 0.988524 +vn -0.003476 0.151017 0.988525 +vn 0.000000 0.149126 0.988818 +vn 0.000000 0.149126 0.988818 +vn 0.184795 0.327856 0.926478 +vn 0.184795 0.327856 0.926478 +vn 0.184795 0.327856 0.926478 +vn 0.027297 0.473471 0.880386 +vn 0.027458 0.473423 0.880407 +vn 0.035014 0.470354 0.881783 +vn 0.034906 0.470427 0.881749 +vn 0.002719 0.466703 0.884410 +vn 0.003011 0.466846 0.884334 +vn 0.019928 0.474496 0.880032 +vn 0.019871 0.474482 0.880041 +vn 0.045576 0.467428 0.882856 +vn 0.045938 0.467376 0.882865 +vn 0.053876 0.466657 0.882796 +vn 0.053843 0.466639 0.882807 +vn 0.058471 0.464296 0.883748 +vn 0.058742 0.464112 0.883827 +vn 0.064832 0.461504 0.884766 +vn 0.064731 0.461480 0.884786 +vn 0.083526 0.453716 0.887223 +vn 0.081559 0.454667 0.886920 +vn 0.144235 0.391228 0.908921 +vn 0.124745 0.426466 0.895860 +vn -0.000000 0.459529 0.888163 +vn -0.000000 0.459529 0.888163 +vn 0.151400 0.197776 0.968485 +vn 0.150133 0.195802 0.969083 +vn 0.130869 0.181147 0.974710 +vn 0.133183 0.182238 0.974193 +vn 0.170996 0.241945 0.955104 +vn 0.170011 0.239847 0.955809 +vn 0.162015 0.219444 0.962079 +vn 0.162890 0.221991 0.961346 +vn 0.188520 0.281033 0.941000 +vn 0.187197 0.277188 0.942403 +vn 0.178461 0.256661 0.949883 +vn 0.179562 0.258679 0.949127 +vn 0.192502 0.292632 0.936648 +vn 0.192502 0.292632 0.936648 +vn 0.100225 0.177193 0.979060 +vn 0.102785 0.176975 0.978833 +vn 0.008756 0.172612 0.984951 +vn 0.008475 0.172384 0.984993 +vn 0.035052 0.185059 0.982102 +vn 0.034286 0.184962 0.982147 +vn 0.068610 0.183050 0.980707 +vn 0.067220 0.183470 0.980724 +vn 0.181697 0.337082 0.923776 +vn 0.200088 0.293053 0.934925 +vn 0.200088 0.293053 0.934925 +vn 0.001961 0.385481 0.922714 +vn 0.001961 0.385481 0.922714 +vn 0.001961 0.385481 0.922714 +vn 0.000000 0.384374 0.923178 +vn 0.000000 0.384374 0.923178 +vn 0.000000 0.384373 0.923178 +vn -0.000164 0.384333 0.923195 +vn -0.000164 0.384333 0.923194 +vn -0.000164 0.384333 0.923194 +vn -0.011151 0.270975 0.962522 +vn -0.011151 0.270975 0.962522 +vn -0.011151 0.270975 0.962522 +vn -0.004386 0.266377 0.963859 +vn -0.004386 0.266377 0.963859 +vn -0.004386 0.266377 0.963859 +vn -0.013813 0.274466 0.961498 +vn -0.013813 0.274466 0.961498 +vn -0.013813 0.274466 0.961498 +vn -0.015187 0.277171 0.960701 +vn -0.015187 0.277171 0.960701 +vn -0.015187 0.277171 0.960701 +vn -0.015751 0.278690 0.960252 +vn -0.015751 0.278690 0.960252 +vn -0.015751 0.278690 0.960252 +vn -0.016688 0.281896 0.959300 +vn -0.016688 0.281896 0.959300 +vn -0.016688 0.281896 0.959300 +vn -0.018976 0.293352 0.955816 +vn -0.018976 0.293352 0.955816 +vn -0.018976 0.293352 0.955816 +vn -0.020070 0.299948 0.953744 +vn -0.020070 0.299948 0.953744 +vn -0.020070 0.299948 0.953744 +vn -0.011143 0.270967 0.962524 +vn -0.011143 0.270967 0.962524 +vn -0.011143 0.270967 0.962524 +vn -0.000000 0.278273 0.960502 +vn -0.000000 0.278273 0.960502 +vn -0.040065 0.278050 0.959731 +vn -0.022264 0.346243 0.937881 +vn -0.022264 0.346243 0.937881 +vn -0.022264 0.346243 0.937881 +vn -0.023124 0.343909 0.938718 +vn -0.023124 0.343909 0.938718 +vn -0.023124 0.343909 0.938718 +vn -0.024569 0.331812 0.943026 +vn -0.024569 0.331812 0.943026 +vn -0.024569 0.331812 0.943026 +vn -0.024359 0.326762 0.944793 +vn -0.024359 0.326762 0.944793 +vn -0.024359 0.326762 0.944793 +vn -0.024566 0.331892 0.942997 +vn -0.024566 0.331892 0.942997 +vn -0.024566 0.331892 0.942998 +vn -0.023803 0.340427 0.939970 +vn -0.023803 0.340427 0.939970 +vn -0.023803 0.340427 0.939970 +vn -0.020713 0.350542 0.936318 +vn -0.020713 0.350542 0.936318 +vn -0.020713 0.350542 0.936318 +vn 0.000659 0.384416 0.923160 +vn 0.000659 0.384416 0.923160 +vn 0.000659 0.384416 0.923160 +vn -0.004010 0.379165 0.925321 +vn -0.004010 0.379165 0.925321 +vn -0.004010 0.379165 0.925321 +vn -0.012125 0.367031 0.930130 +vn -0.012125 0.367031 0.930130 +vn -0.012125 0.367031 0.930130 +vn -0.018142 0.356148 0.934254 +vn -0.018142 0.356148 0.934254 +vn -0.018142 0.356148 0.934254 +vn -0.029359 0.365172 0.930477 +vn -0.029359 0.365172 0.930477 +vn -0.029359 0.365172 0.930477 +vn 0.006272 -0.521999 0.852923 +vn -0.000000 -0.522010 0.852940 +vn -0.000000 -0.522010 0.852940 +vn -0.001177 -0.524624 0.851333 +vn -0.001177 -0.524624 0.851333 +vn -0.001177 -0.524624 0.851333 +vn -0.009559 -0.531659 0.846904 +vn -0.009559 -0.531659 0.846904 +vn -0.009559 -0.531659 0.846904 +vn 0.000000 -0.512526 0.858672 +vn 0.000000 -0.512526 0.858672 +vn 0.000000 -0.512526 0.858672 +vn 0.000000 -0.530803 0.847495 +vn 0.000000 -0.530803 0.847495 +vn 0.000000 -0.530803 0.847495 +vn -0.005274 -0.519812 0.854264 +vn -0.005274 -0.519812 0.854264 +vn -0.005274 -0.519812 0.854264 +vn 0.000810 -0.525104 0.851038 +vn 0.000810 -0.525104 0.851038 +vn 0.000810 -0.525104 0.851038 +vn 0.000000 -0.522523 0.852625 +vn 0.000000 -0.522523 0.852625 +vn -0.006408 -0.522512 0.852608 +vn 0.000000 -0.523804 0.851839 +vn 0.000000 -0.523804 0.851839 +vn 0.000000 -0.523804 0.851839 +vn -0.001897 -0.519876 0.854239 +vn -0.001897 -0.519876 0.854239 +vn -0.001897 -0.519876 0.854239 +vn 0.002610 -0.523755 0.851865 +vn 0.002610 -0.523755 0.851865 +vn 0.002610 -0.523755 0.851865 +vn -0.003485 -0.521602 0.853182 +vn -0.003485 -0.521602 0.853182 +vn -0.003485 -0.521602 0.853182 +vn 0.003485 -0.521601 0.853183 +vn 0.003485 -0.521601 0.853183 +vn 0.003485 -0.521601 0.853183 +vn -0.002665 -0.523776 0.851852 +vn -0.002665 -0.523776 0.851852 +vn -0.002665 -0.523776 0.851852 +vn 0.001911 -0.519885 0.854234 +vn 0.001911 -0.519885 0.854234 +vn 0.001911 -0.519885 0.854234 +vn 0.000000 -0.523802 0.851840 +vn 0.000000 -0.523802 0.851840 +vn 0.000000 -0.523802 0.851840 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn -0.001911 -0.519884 0.854235 +vn -0.001911 -0.519884 0.854235 +vn -0.001911 -0.519884 0.854235 +vn 0.002184 -0.523365 0.852106 +vn 0.002184 -0.523365 0.852106 +vn 0.002184 -0.523365 0.852106 +vn -0.003434 -0.521380 0.853317 +vn -0.003434 -0.521381 0.853317 +vn -0.003434 -0.521380 0.853317 +vn 0.003434 -0.521384 0.853315 +vn 0.003434 -0.521384 0.853315 +vn 0.003434 -0.521384 0.853315 +vn -0.002139 -0.523349 0.852116 +vn -0.002139 -0.523349 0.852116 +vn -0.002139 -0.523349 0.852116 +vn 0.001897 -0.519875 0.854240 +vn 0.001897 -0.519875 0.854240 +vn 0.001897 -0.519875 0.854240 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.897424 0.441170 +vn 0.000000 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn 0.000113 -0.897424 0.441170 +vn -0.925802 0.322524 0.197152 +vn -0.999993 0.003166 0.001864 +vn -1.000000 0.000755 0.000390 +vn -0.926462 0.321141 0.196306 +vn -0.703951 0.605866 0.370647 +vn -0.702915 0.606740 0.371183 +vn -0.382340 0.788218 0.482213 +vn -0.380073 0.789016 0.482699 +vn -0.005866 0.853051 0.521794 +vn -0.001086 0.853065 0.521804 +vn 0.365335 0.794071 0.485780 +vn 0.381939 0.788366 0.482288 +vn 0.687858 0.619237 0.378677 +vn 0.705496 0.604632 0.369723 +vn 0.916719 0.340911 0.208340 +vn 0.924968 0.324283 0.198179 +vn 0.999925 0.010463 0.006367 +vn 0.999998 0.001862 0.001107 +vn 0.927380 -0.319223 -0.195095 +vn 0.926689 -0.320683 -0.195987 +vn 0.702904 -0.607042 -0.370710 +vn 0.707807 -0.602876 -0.368171 +vn 0.366928 -0.793912 -0.484838 +vn 0.381765 -0.788805 -0.481708 +vn -0.027459 -0.852942 -0.521283 +vn -0.004851 -0.853266 -0.521453 +vn -0.404875 -0.780075 -0.477031 +vn -0.384503 -0.787546 -0.481590 +vn -0.711075 -0.599776 -0.366935 +vn -0.703969 -0.605847 -0.370643 +vn -0.927091 -0.319723 -0.195650 +vn -0.926412 -0.321153 -0.196525 +vn -0.018595 -0.505260 0.862767 +vn -0.133952 -0.483011 0.865308 +vn -0.127498 -0.442060 0.887878 +vn -0.049882 -0.478577 0.876628 +vn 0.002743 -0.513130 0.858307 +vn -0.000230 -0.511790 0.859111 +vn -0.001263 -0.495970 0.868339 +vn -0.001090 -0.498781 0.866727 +vn -0.008737 -0.500971 0.865420 +vn -0.007499 -0.503149 0.864167 +vn -0.022236 -0.519283 0.854313 +vn -0.019850 -0.518655 0.854753 +vn -0.025496 -0.522605 0.852193 +vn -0.023871 -0.523906 0.851442 +vn -0.024911 -0.519995 0.853806 +vn -0.029182 -0.520568 0.853321 +vn -0.104102 -0.483896 0.868912 +vn -0.119339 -0.478553 0.869911 +vn -0.198439 -0.436148 0.877722 +vn -0.200645 -0.436763 0.876915 +vn -0.340770 -0.347637 0.873513 +vn -0.218793 -0.416455 0.882437 +vn -0.410118 -0.299541 0.861440 +vn -0.261896 -0.381090 0.886669 +vn -0.417770 -0.272223 0.866812 +vn -0.297808 -0.352002 0.887359 +vn -0.420113 -0.246345 0.873395 +vn -0.303447 -0.391608 0.868656 +vn -0.446659 -0.258177 0.856645 +vn -0.228097 -0.461784 0.857162 +vn -0.143486 -0.488491 0.860690 +vn -0.155467 -0.461803 0.873251 +vn 0.127034 0.943466 0.306161 +vn 0.126828 0.725707 0.676213 +vn 0.251871 0.921956 0.294209 +vn 0.254088 0.703933 0.663263 +vn 0.371880 0.887018 0.273688 +vn 0.376921 0.668786 0.640824 +vn 0.485169 0.840076 0.242659 +vn 0.491571 0.620880 0.610628 +vn 0.590142 0.780766 0.205272 +vn 0.597894 0.560777 0.572758 +vn 0.685808 0.709942 0.160158 +vn 0.694921 0.489026 0.527199 +vn 0.770194 0.628760 0.107059 +vn 0.779941 0.407180 0.475286 +vn 0.839605 0.540702 0.052004 +vn 0.850537 0.317428 0.419315 +vn 0.899907 0.435501 0.022506 +vn 0.908064 0.218760 0.357160 +vn 0.940522 0.333342 -0.065583 +vn 0.948951 0.116665 0.293053 +vn 0.961626 0.237036 -0.138162 +vn 0.973994 0.010280 0.226343 +vn 0.970055 0.129009 -0.205789 +vn 0.982565 -0.098820 0.157485 +vn 0.965242 0.019578 -0.260625 +vn 0.974015 -0.208261 0.089003 +vn 0.941644 -0.107600 -0.318949 +vn 0.948873 -0.314898 0.021920 +vn 0.896448 -0.183441 -0.403398 +vn 0.908072 -0.416701 -0.042010 +vn 0.839737 -0.280787 -0.464758 +vn 0.850558 -0.515467 -0.104142 +vn 0.769408 -0.369562 -0.520995 +vn 0.779688 -0.605180 -0.160758 +vn 0.686117 -0.450547 -0.571184 +vn 0.695562 -0.686538 -0.211801 +vn 0.589849 -0.522776 -0.615454 +vn 0.597872 -0.759207 -0.257204 +vn 0.484339 -0.582699 -0.652593 +vn 0.490663 -0.819916 -0.294936 +vn 0.371548 -0.629650 -0.682271 +vn 0.376344 -0.867690 -0.324776 +vn 0.251705 -0.664113 -0.703988 +vn 0.256061 -0.902483 -0.346348 +vn 0.126678 -0.685886 -0.716598 +vn 0.127470 -0.924148 -0.360143 +vn 0.100273 0.984862 -0.141392 +vn 0.198506 0.968252 -0.151930 +vn 0.294513 0.940527 -0.169323 +vn 0.382202 0.903838 -0.192349 +vn 0.464454 0.857427 -0.221588 +vn 0.541225 0.800563 -0.257243 +vn 0.608023 0.736019 -0.297630 +vn 0.660198 0.670999 -0.337489 +vn 0.692234 0.621333 -0.367093 +vn 0.739091 0.537115 -0.406512 +vn 0.759862 0.479785 -0.438652 +vn 0.773708 0.416545 -0.477354 +vn 0.781625 0.330720 -0.528855 +vn 0.778413 0.267275 -0.568011 +vn 0.766372 0.211583 -0.606554 +vn 0.726246 0.125743 -0.675836 +vn 0.703114 0.077829 -0.706805 +vn 0.657386 0.007429 -0.753517 +vn 0.607618 -0.052221 -0.792511 +vn 0.541065 -0.116296 -0.832901 +vn 0.464913 -0.172782 -0.868333 +vn 0.383518 -0.219120 -0.897162 +vn 0.293645 -0.256519 -0.920853 +vn 0.197193 -0.284094 -0.938299 +vn 0.099796 -0.300459 -0.948559 +vn -0.072084 0.176765 -0.981610 +vn -0.049232 0.219469 -0.974376 +vn -0.121134 -0.157296 -0.980094 +vn -0.137469 -0.188222 -0.972458 +vn -0.095104 0.183649 -0.978380 +vn -0.182344 -0.201938 -0.962274 +vn -0.120346 0.191232 -0.974139 +vn -0.226645 -0.192692 -0.954726 +vn -0.147041 0.198689 -0.968969 +vn -0.275208 -0.182237 -0.943955 +vn -0.166710 0.208566 -0.963695 +vn -0.322668 -0.177432 -0.929733 +vn -0.186469 0.216921 -0.958214 +vn -0.364629 -0.167264 -0.916007 +vn -0.210208 0.227353 -0.950854 +vn -0.411857 -0.149746 -0.898860 +vn -0.233400 0.236050 -0.943295 +vn -0.447248 -0.132175 -0.884590 +vn -0.249311 0.249416 -0.935754 +vn -0.480187 -0.109233 -0.870338 +vn -0.265453 0.266575 -0.926538 +vn -0.517877 -0.080199 -0.851687 +vn -0.284357 0.283577 -0.915820 +vn -0.559773 -0.047560 -0.827280 +vn -0.302217 0.297199 -0.905725 +vn -0.587736 -0.022750 -0.808733 +vn -0.313952 0.311850 -0.896763 +vn -0.609973 0.005761 -0.792401 +vn -0.325364 0.331798 -0.885465 +vn -0.637874 0.046560 -0.768732 +vn -0.337235 0.353392 -0.872575 +vn -0.662035 0.083295 -0.744830 +vn -0.347067 0.369737 -0.861881 +vn -0.681187 0.119852 -0.722233 +vn -0.354545 0.391190 -0.849275 +vn -0.697665 0.156180 -0.699193 +vn -0.338950 0.634651 -0.694501 +vn -0.349392 0.614588 -0.707253 +vn -0.658944 0.610963 -0.438767 +vn -0.657579 0.637836 -0.400943 +vn -0.328213 0.652300 -0.683214 +vn -0.641827 0.671557 -0.370228 +vn -0.314779 0.669908 -0.672412 +vn -0.620021 0.704623 -0.345079 +vn -0.299208 0.686451 -0.662766 +vn -0.588348 0.741353 -0.322865 +vn -0.282897 0.703061 -0.652437 +vn -0.559132 0.771049 -0.304722 +vn -0.264912 0.719377 -0.642120 +vn -0.524865 0.802363 -0.284132 +vn -0.247959 0.733661 -0.632660 +vn -0.491070 0.831204 -0.260674 +vn -0.230347 0.746433 -0.624321 +vn -0.456269 0.856761 -0.240373 +vn -0.211496 0.758900 -0.615907 +vn -0.419914 0.879330 -0.224612 +vn -0.190707 0.769832 -0.609089 +vn -0.378182 0.901235 -0.211551 +vn -0.168610 0.778766 -0.604230 +vn -0.333614 0.921566 -0.198539 +vn -0.145124 0.788504 -0.597662 +vn -0.287515 0.939384 -0.186799 +vn -0.120117 0.797664 -0.591020 +vn -0.240275 0.954293 -0.177745 +vn -0.096068 0.802722 -0.588565 +vn -0.195033 0.965778 -0.170981 +vn -0.075039 0.806887 -0.585921 +vn -0.147459 0.975124 -0.165497 +vn -0.050352 0.809722 -0.584650 +vn -0.098675 0.982016 -0.160960 +vn -0.023548 0.810140 -0.585763 +vn -0.049058 0.986237 -0.157890 +vn -0.020995 -0.624967 0.780369 +vn -0.030807 -0.624070 0.780761 +vn -0.091800 -0.786303 0.610984 +vn -0.057595 -0.807431 0.587144 +vn -0.045267 -0.621047 0.782465 +vn -0.135272 -0.773389 0.619330 +vn -0.058535 -0.614784 0.786520 +vn -0.176156 -0.757066 0.629142 +vn -0.071594 -0.606308 0.792001 +vn -0.215214 -0.735426 0.642520 +vn -0.082357 -0.598002 0.797252 +vn -0.248921 -0.708840 0.659988 +vn -0.092386 -0.588260 0.803377 +vn -0.279523 -0.678926 0.678916 +vn -0.101318 -0.577404 0.810148 +vn -0.304951 -0.646659 0.699169 +vn -0.108073 -0.566382 0.817026 +vn -0.325973 -0.611971 0.720579 +vn -0.113996 -0.554190 0.824548 +vn -0.340331 -0.575292 0.743784 +vn -0.116595 -0.541385 0.832651 +vn -0.350346 -0.536763 0.767556 +vn -0.117506 -0.528386 0.840833 +vn -0.353243 -0.497814 0.792086 +vn -0.116180 -0.515381 0.849049 +vn -0.350554 -0.458547 0.816607 +vn -0.113587 -0.502142 0.857293 +vn -0.340483 -0.419928 0.841268 +vn -0.109616 -0.493841 0.862616 +vn -0.340212 -0.387415 0.856834 +vn -0.304552 -0.424105 0.852867 +vn -0.071983 -0.546707 0.834224 +vn -0.063797 -0.583021 0.809949 +vn -0.211096 -0.528017 0.822579 +vn -0.049973 -0.640066 0.766693 +vn -0.125467 -0.639255 0.758691 +vn -0.025672 -0.696479 0.717118 +vn -0.067567 -0.739471 0.669789 +vn 0.003059 -0.739251 0.673423 +vn -0.011562 -0.814773 0.579665 +vn 0.015749 -0.770580 0.637149 +vn 0.014927 -0.873413 0.486751 +vn 0.014352 -0.774649 0.632229 +vn 0.009428 -0.836145 0.548427 +vn 0.026602 0.844944 -0.534193 +vn 0.003249 0.602909 -0.797804 +vn 0.056015 0.842850 -0.535226 +vn 0.010391 0.603267 -0.797472 +vn 0.084059 0.839160 -0.537350 +vn 0.018039 0.601972 -0.798313 +vn 0.112761 0.834739 -0.538977 +vn 0.023675 0.602228 -0.797973 +vn 0.140604 0.826053 -0.545772 +vn 0.029752 0.601393 -0.798399 +vn 0.165097 0.818263 -0.550627 +vn 0.031518 0.598206 -0.800723 +vn 0.191686 0.806514 -0.559277 +vn 0.037200 0.594295 -0.803386 +vn 0.215636 0.796866 -0.564363 +vn 0.043304 0.591678 -0.805010 +vn 0.240291 0.786386 -0.569085 +vn 0.048251 0.591251 -0.805043 +vn 0.265009 0.771651 -0.578208 +vn 0.052025 0.588326 -0.806948 +vn 0.286588 0.756489 -0.587871 +vn 0.057309 0.585443 -0.808685 +vn 0.309268 0.740311 -0.596903 +vn 0.062444 0.583162 -0.809953 +vn 0.329013 0.719769 -0.611296 +vn 0.064788 0.577184 -0.814040 +vn 0.343314 0.701290 -0.624762 +vn 0.066303 0.573092 -0.816805 +vn 0.357763 0.682908 -0.636900 +vn 0.069642 0.567800 -0.820215 +vn 0.373613 0.663766 -0.647942 +vn 0.074229 0.566292 -0.820855 +vn 0.389409 0.643209 -0.659274 +vn 0.078711 0.564314 -0.821799 +vn 0.399669 0.620232 -0.674965 +vn 0.081058 0.557942 -0.825912 +vn 0.410175 0.596002 -0.690317 +vn 0.082713 0.553782 -0.828544 +vn 0.420018 0.384494 -0.822039 +vn 0.425344 0.406701 -0.808503 +vn 0.082984 0.515331 -0.852964 +vn 0.081925 0.512105 -0.855007 +vn 0.409556 0.362399 -0.837216 +vn 0.080314 0.506606 -0.858429 +vn 0.400110 0.337999 -0.851862 +vn 0.078682 0.501017 -0.861853 +vn 0.390690 0.315017 -0.864943 +vn 0.078449 0.497279 -0.864037 +vn 0.375510 0.294583 -0.878756 +vn 0.074249 0.493071 -0.866815 +vn 0.359811 0.275335 -0.891475 +vn 0.071446 0.489609 -0.869010 +vn 0.344963 0.255233 -0.903248 +vn 0.068530 0.485743 -0.871411 +vn 0.327248 0.237048 -0.914722 +vn 0.064667 0.481785 -0.873900 +vn 0.308186 0.219399 -0.925681 +vn 0.062477 0.478618 -0.875798 +vn 0.285864 0.202332 -0.936666 +vn 0.056979 0.475864 -0.877671 +vn 0.263185 0.190383 -0.945774 +vn 0.052442 0.472121 -0.879973 +vn 0.239393 0.174331 -0.955144 +vn 0.046745 0.468698 -0.882121 +vn 0.213216 0.162501 -0.963396 +vn 0.041585 0.466715 -0.883430 +vn 0.192799 0.151009 -0.969549 +vn 0.037705 0.465143 -0.884432 +vn 0.167265 0.140161 -0.975898 +vn 0.032472 0.462493 -0.886028 +vn 0.139434 0.130481 -0.981597 +vn 0.028554 0.460889 -0.886998 +vn 0.111611 0.123212 -0.986084 +vn 0.022606 0.461178 -0.887020 +vn 0.084478 0.120330 -0.989133 +vn 0.016391 0.460560 -0.887477 +vn 0.058062 0.115226 -0.991641 +vn 0.012293 0.456751 -0.889510 +vn 0.028358 0.113575 -0.993125 +vn 0.006232 0.455519 -0.890204 +vn -0.052578 -0.364515 -0.929712 +vn -0.063449 -0.733148 -0.677103 +vn -0.104500 -0.360979 -0.926700 +vn -0.127043 -0.726868 -0.674925 +vn -0.155645 -0.354207 -0.922124 +vn -0.191247 -0.718607 -0.668602 +vn -0.208822 -0.345615 -0.914846 +vn -0.255928 -0.704693 -0.661746 +vn -0.298659 -0.553530 -0.777436 +vn -0.315010 -0.689454 -0.652243 +vn -0.306881 -0.320339 -0.896218 +vn -0.373966 -0.671844 -0.639355 +vn -0.357019 -0.307806 -0.881926 +vn -0.436902 -0.649486 -0.622322 +vn -0.412071 -0.321304 -0.852620 +vn -0.495295 -0.625446 -0.602910 +vn -0.656400 -0.137673 -0.741745 +vn -0.631475 -0.181031 -0.753968 +vn -0.734922 -0.448473 -0.508686 +vn -0.777070 -0.403796 -0.482816 +vn -0.692130 -0.103743 -0.714278 +vn -0.815265 -0.363791 -0.450554 +vn -0.723706 -0.061262 -0.687384 +vn -0.851689 -0.319234 -0.415590 +vn -0.749322 -0.020616 -0.661885 +vn -0.881825 -0.271708 -0.385435 +vn -0.767246 0.022410 -0.640961 +vn -0.899585 -0.234891 -0.368202 +vn 0.050592 0.986071 -0.158446 +vn 0.098464 0.981873 -0.161958 +vn 0.145807 0.975383 -0.165433 +vn 0.194825 0.965580 -0.172334 +vn 0.243487 0.953211 -0.179171 +vn 0.289273 0.938302 -0.189504 +vn 0.334518 0.920991 -0.199681 +vn 0.375328 0.902287 -0.212147 +vn 0.415280 0.881583 -0.224397 +vn 0.456086 0.856732 -0.240821 +vn 0.495505 0.829729 -0.256953 +vn 0.531589 0.800860 -0.275747 +vn 0.566489 0.769693 -0.294386 +vn 0.597357 0.737280 -0.315568 +vn 0.626354 0.703532 -0.335742 +vn 0.647244 0.673947 -0.356188 +vn 0.668640 0.635019 -0.386874 +vn 0.665167 0.604509 -0.438318 +vn 0.649060 0.573396 -0.499938 +vn 0.698950 0.206328 -0.684761 +vn 0.678883 0.267786 -0.683672 +vn 0.698905 0.156384 -0.697908 +vn 0.698650 0.129015 -0.703735 +vn 0.682373 0.090200 -0.725418 +vn 0.643559 0.024060 -0.765018 +vn 0.625491 -0.004128 -0.780221 +vn 0.596836 -0.036732 -0.801522 +vn 0.566706 -0.069067 -0.821020 +vn 0.531446 -0.099621 -0.841214 +vn 0.494560 -0.129842 -0.859390 +vn 0.456609 -0.154957 -0.876069 +vn 0.417334 -0.179665 -0.890816 +vn 0.376612 -0.200501 -0.904413 +vn 0.335139 -0.220543 -0.915993 +vn 0.288503 -0.237249 -0.927620 +vn 0.240961 -0.253265 -0.936907 +vn 0.193493 -0.264491 -0.944778 +vn 0.145661 -0.274842 -0.950392 +vn 0.098044 -0.280595 -0.954806 +vn 0.050026 -0.285429 -0.957094 +vn -0.027950 0.264942 -0.963859 +vn -0.250591 0.557222 -0.791649 +vn -0.229248 0.570046 -0.788982 +vn -0.314424 0.596330 -0.738598 +vn -0.810507 -0.576037 -0.106115 +vn -0.775281 -0.617745 -0.131645 +vn -0.848264 -0.522027 -0.089081 +vn -0.877650 -0.476769 -0.049208 +vn -0.886919 -0.461755 -0.012568 +vn -0.063392 -0.923926 -0.377282 +vn -0.127437 -0.920837 -0.368538 +vn -0.191938 -0.913580 -0.358512 +vn -0.254299 -0.901684 -0.349712 +vn -0.315171 -0.885403 -0.341655 +vn -0.375096 -0.867589 -0.326486 +vn -0.436855 -0.843324 -0.312989 +vn -0.491136 -0.820635 -0.292137 +vn -0.537467 -0.805471 -0.249693 +vn -0.545945 -0.625428 -0.557480 +vn -0.586634 -0.786715 -0.192199 +vn -0.606393 -0.629288 -0.486092 +vn -0.640708 -0.750757 -0.160805 +vn -0.660281 -0.573975 -0.484337 +vn -0.690793 -0.704658 -0.162056 +vn -0.699386 -0.495788 -0.514834 +vn -0.734582 -0.659140 -0.161010 +vn -0.702109 -0.693504 0.161542 +vn -0.702109 -0.693504 0.161542 +vn -0.737612 -0.654644 0.165438 +vn -0.737612 -0.654644 0.165438 +vn -0.771210 -0.605872 0.195331 +vn -0.771211 -0.605872 0.195331 +vn -0.785639 -0.570779 0.238712 +vn -0.785639 -0.570779 0.238712 +vn -0.058362 -0.990726 -0.122701 +vn -0.085747 -0.990189 -0.110328 +vn -0.149035 -0.985304 -0.083452 +vn -0.174048 -0.981614 -0.078372 +vn -0.228339 -0.971364 -0.065682 +vn -0.285485 -0.956592 -0.058573 +vn -0.340852 -0.938384 -0.057063 +vn -0.398186 -0.915786 -0.052757 +vn -0.426254 -0.903197 -0.050425 +vn -0.475449 -0.878635 -0.044149 +vn -0.475449 -0.878635 -0.044149 +vn -0.519770 -0.854212 -0.012646 +vn -0.543933 -0.839124 0.002649 +vn -0.567598 -0.823110 0.017986 +vn -0.608036 -0.790930 0.068720 +vn -0.618526 -0.780047 0.094617 +vn -0.627805 -0.769269 0.118683 +vn -0.660289 -0.737334 0.142676 +vn -0.660289 -0.737334 0.142676 +vn -0.385192 -0.773659 0.503070 +vn -0.331299 -0.815048 0.475329 +vn -0.430368 -0.727864 0.533852 +vn -0.468650 -0.675876 0.568822 +vn -0.500797 -0.621302 0.602650 +vn -0.521586 -0.567874 0.636763 +vn -0.534902 -0.506857 0.676000 +vn -0.540200 -0.447855 0.712468 +vn -0.535582 -0.387971 0.750087 +vn -0.509970 -0.350157 0.785698 +vn -0.468688 -0.300700 0.830608 +vn -0.374339 -0.429087 0.822043 +vn -0.313370 -0.503070 0.805431 +vn -0.232067 -0.613319 0.754974 +vn -0.144698 -0.748808 0.646800 +vn -0.035293 -0.860447 0.508316 +vn 0.006865 -0.933607 0.358234 +vn 0.015395 -0.921682 0.387641 +vn 0.014771 -0.929317 0.368987 +vn 0.013123 -0.948262 0.317217 +vn -0.142564 -0.896445 0.419598 +vn -0.074010 -0.908694 0.410851 +vn -0.212011 -0.876235 0.432739 +vn -0.271257 -0.850634 0.450380 +vn 0.006591 -0.523502 0.851999 +vn 0.008213 -0.524752 0.851216 +vn 0.009826 -0.525517 0.850726 +vn 0.010056 -0.526886 0.849877 +vn 0.010746 -0.528550 0.848834 +vn 0.011284 -0.529351 0.848328 +vn 0.011855 -0.530502 0.847601 +vn 0.011890 -0.531958 0.846687 +vn 0.011751 -0.533385 0.845791 +vn 0.011440 -0.534377 0.845169 +vn 0.027143 -0.541401 0.840326 +vn 0.056358 -0.545156 0.836438 +vn 0.007954 -0.563331 0.826193 +vn -0.001037 -0.598191 0.801353 +vn 0.016425 -0.654480 0.755901 +vn 0.036569 -0.711472 0.701762 +vn 0.050575 -0.753913 0.655025 +vn 0.035808 -0.771864 0.634778 +vn -0.003840 -0.767401 0.641155 +vn 0.003232 -0.521711 0.853116 +vn 0.002811 -0.506698 0.862119 +vn 0.004959 -0.522415 0.852677 +vn 0.005992 -0.522774 0.852450 +vn 0.125381 0.687902 0.714892 +vn 0.252141 0.666986 0.701110 +vn 0.250404 0.639937 0.726484 +vn 0.124722 0.660889 0.740048 +vn 0.373153 0.632517 0.678733 +vn 0.369313 0.604705 0.705649 +vn 0.485492 0.585426 0.649287 +vn 0.480396 0.558631 0.676130 +vn 0.590766 0.525594 0.612165 +vn 0.584994 0.500057 0.638534 +vn 0.687115 0.454011 0.567227 +vn 0.680429 0.429166 0.593997 +vn 0.770457 0.373394 0.516695 +vn 0.762357 0.349386 0.544740 +vn 0.840366 0.284536 0.461328 +vn 0.831846 0.260974 0.489821 +vn 0.897419 0.186558 0.399794 +vn 0.888422 0.163597 0.428886 +vn 0.937888 0.085779 0.336167 +vn 0.928561 0.063855 0.365647 +vn 0.962676 -0.019319 0.269966 +vn 0.952929 -0.040108 0.300531 +vn 0.971092 -0.126904 0.202178 +vn 0.961123 -0.146851 0.233832 +vn 0.962682 -0.234828 0.134536 +vn 0.952897 -0.253460 0.166569 +vn 0.937844 -0.340229 0.068501 +vn 0.928467 -0.357335 0.101290 +vn 0.897444 -0.441094 0.005489 +vn 0.888400 -0.457426 0.038815 +vn 0.840457 -0.538993 -0.055851 +vn 0.832003 -0.554327 -0.022219 +vn 0.770249 -0.627846 -0.111922 +vn 0.762257 -0.642555 -0.078030 +vn 0.687323 -0.707966 -0.162392 +vn 0.680397 -0.721565 -0.128075 +vn 0.590951 -0.779627 -0.207266 +vn 0.585356 -0.792243 -0.172367 +vn 0.485241 -0.839450 -0.244673 +vn 0.480547 -0.851618 -0.209334 +vn 0.371739 -0.886849 -0.274426 +vn 0.367754 -0.898747 -0.238770 +vn 0.252601 -0.921054 -0.296398 +vn 0.249291 -0.932735 -0.260499 +vn 0.125899 -0.942366 -0.309993 +vn 0.128256 -0.951063 -0.281124 +vn 0.093344 -0.200701 0.975195 +vn 0.047170 -0.192486 0.980165 +vn 0.138400 -0.213732 0.967039 +vn 0.180635 -0.232066 0.955780 +vn 0.218895 -0.254439 0.941990 +vn 0.254054 -0.280201 0.925713 +vn 0.284951 -0.310782 0.906762 +vn 0.311633 -0.344234 0.885657 +vn 0.333601 -0.379593 0.862914 +vn 0.348535 -0.416702 0.839573 +vn 0.357435 -0.455836 0.815140 +vn 0.360917 -0.496078 0.789713 +vn 0.358065 -0.536437 0.764215 +vn 0.349170 -0.575239 0.739717 +vn 0.334139 -0.612800 0.716120 +vn 0.306361 -0.641904 0.702924 +vn 0.268616 -0.674941 0.687241 +vn 0.246333 -0.722544 0.645949 +vn 0.240114 -0.776399 0.582710 +vn 0.225916 -0.832637 0.505645 +vn 0.192739 -0.876481 0.441172 +vn 0.108745 -0.926818 0.359420 +vn 0.043883 -0.997171 0.061025 +vn -0.046126 -0.992199 0.115819 +vn 0.200665 0.296914 0.933582 +vn 0.101800 0.314597 0.943751 +vn 0.296061 0.266304 0.917295 +vn 0.387567 0.229577 0.892797 +vn 0.471646 0.183785 0.862423 +vn 0.547251 0.127266 0.827236 +vn 0.612999 0.062085 0.787640 +vn 0.669900 -0.008560 0.742402 +vn 0.715550 -0.086483 0.693187 +vn 0.747587 -0.167396 0.642723 +vn 0.766293 -0.251163 0.591365 +vn 0.772665 -0.337582 0.537613 +vn 0.766446 -0.423677 0.482761 +vn 0.747727 -0.506240 0.429680 +vn 0.715775 -0.586897 0.378442 +vn 0.670251 -0.664781 0.329895 +vn 0.613123 -0.736287 0.286290 +vn 0.547507 -0.800252 0.244608 +vn 0.472071 -0.856625 0.208188 +vn 0.387582 -0.904290 0.178999 +vn 0.296183 -0.942341 0.155783 +vn 0.182410 -0.980068 0.078698 +vn 0.096538 -0.995220 -0.014727 +vn 0.049537 -0.988817 -0.140666 +vn 0.031304 -0.987606 -0.153801 +vn 0.686041 0.621476 -0.378306 +vn 0.720851 0.547725 -0.424701 +vn 0.717132 0.558921 -0.416327 +vn 0.746008 0.225606 -0.626557 +vn 0.724140 0.156555 -0.671649 +vn -0.070657 -0.892669 0.445141 +vn 0.012993 -0.968813 0.247451 +vn -0.001030 -0.961495 0.274820 +vn 0.001622 -0.974668 0.223652 +vn 0.008605 -0.978620 0.205495 +vn 0.000602 -0.971401 0.237443 +vn 0.463561 -0.861905 0.205502 +vn 0.504084 -0.769096 0.392926 +vn 0.501393 -0.788760 0.355616 +vn 0.456297 -0.868968 0.191538 +vn 0.248818 -0.968518 -0.007849 +vn 0.361804 -0.929194 0.075474 +vn 0.357216 -0.931302 0.071231 +vn 0.249369 -0.968379 -0.007533 +vn 0.458076 -0.680821 0.571532 +vn 0.393861 -0.639284 0.660446 +vn 0.424243 -0.654826 0.625477 +vn 0.480682 -0.708338 0.516916 +vn 0.304432 -0.605933 0.734960 +vn 0.325917 -0.613718 0.719116 +vn 0.179131 -0.571332 0.800932 +vn 0.094499 -0.560676 0.822625 +vn 0.085477 -0.559752 0.824240 +vn 0.171699 -0.569951 0.803539 +vn 0.253813 -0.589304 0.767007 +vn 0.250867 -0.588512 0.768583 +vn 0.098216 -0.993708 -0.053828 +vn 0.115818 -0.991958 -0.051039 +vn -0.921994 0.370397 -0.112845 +vn -0.904810 0.330270 -0.268778 +vn -0.907044 0.332076 -0.258839 +vn -0.921763 0.374080 -0.102060 +vn -0.901854 0.431513 0.021363 +vn -0.898068 0.438658 0.032439 +vn -0.746457 0.633404 0.203964 +vn -0.846516 0.517635 0.124354 +vn -0.842379 0.523120 0.129399 +vn -0.742511 0.637333 0.206119 +vn -0.622291 0.745611 0.238364 +vn -0.622611 0.745350 0.238345 +vn -0.473956 0.853127 0.218037 +vn -0.473026 0.853729 0.217701 +vn -0.333870 0.932142 0.140152 +vn -0.329837 0.934058 0.136909 +vn -0.209648 0.977777 0.000055 +vn -0.204635 0.978803 -0.008309 +vn -0.115812 0.973108 -0.199122 +vn -0.114347 0.972456 -0.203113 +vn -0.060062 0.911405 -0.407104 +vn -0.061131 0.915599 -0.397419 +vn -0.104801 0.805759 -0.582897 +vn -0.096336 0.814770 -0.571725 +vn -0.235051 0.669357 -0.704778 +vn -0.233992 0.670330 -0.704205 +vn -0.396817 0.513792 -0.760628 +vn -0.394702 0.516021 -0.760219 +vn -0.558899 0.396497 -0.728301 +vn -0.560741 0.395741 -0.727295 +vn -0.714740 0.345389 -0.608155 +vn -0.718152 0.344417 -0.604677 +vn -0.838417 0.319906 -0.441267 +vn -0.847923 0.319467 -0.423045 +vn -0.518532 0.821772 -0.236253 +vn -0.513599 0.825788 -0.233002 +vn -0.500893 0.835752 -0.225001 +vn -0.505493 0.832374 -0.227224 +vn -0.528417 0.813841 -0.241742 +vn -0.509552 0.830260 -0.225889 +vn -0.544713 0.802104 -0.244781 +vn -0.547545 0.796112 -0.257681 +vn -0.607005 0.736030 -0.299673 +vn -0.578073 0.765204 -0.283363 +vn -0.580708 0.768403 -0.268951 +vn -0.610289 0.737910 -0.288158 +vn -0.633681 0.710277 -0.306521 +vn -0.642074 0.699763 -0.313166 +vn -0.648615 0.697196 -0.305312 +vn -0.656739 0.684346 -0.316804 +vn -0.661027 0.692288 -0.289448 +vn -0.666307 0.683261 -0.298646 +vn -0.702771 0.675206 -0.224078 +vn -0.712716 0.674021 -0.194247 +vn -0.760306 0.648771 -0.032111 +vn -0.805465 0.585052 0.094557 +vn -0.782933 0.599842 0.164941 +vn -0.792524 0.570825 0.214627 +vn -0.767933 0.603480 0.214685 +vn -0.780372 0.579029 0.236102 +vn -0.714448 0.677985 0.172916 +vn -0.746104 0.634278 0.202535 +vn -0.624652 0.780511 0.024745 +vn -0.639277 0.768975 0.001204 +vn -0.556366 0.821585 -0.124322 +vn -0.532695 0.832446 -0.152545 +vn -0.527546 0.823278 -0.209542 +vn -0.504650 0.840706 -0.196323 +vn -0.427974 0.884588 -0.185318 +vn -0.389934 0.904632 -0.172026 +vn -0.468224 0.859214 -0.206197 +vn -0.052504 0.990853 -0.124310 +vn -0.153384 0.979560 -0.130139 +vn -0.204652 0.969457 -0.135168 +vn -0.252427 0.957319 -0.140789 +vn -0.300799 0.942064 -0.148442 +vn -0.345901 0.924774 -0.158575 +vn -0.463313 0.865199 -0.191760 +vn -0.485330 0.860040 -0.157438 +vn -0.435399 0.886033 -0.159294 +vn -0.394845 0.906049 -0.152229 +vn -0.353167 0.924593 -0.142831 +vn -0.263087 0.955908 -0.130478 +vn -0.310596 0.940824 -0.135574 +vn -0.158110 0.979964 -0.121126 +vn -0.211155 0.969368 -0.125457 +vn -0.056601 0.991202 -0.119646 +vn -0.104416 0.987354 -0.119284 +vn -0.101928 0.986767 -0.126103 +vn -0.901300 0.165239 -0.400442 +vn -0.859710 0.146795 -0.489235 +vn -0.862683 0.147126 -0.483872 +vn -0.902115 0.166060 -0.398261 +vn -0.922952 0.254141 -0.289087 +vn -0.922986 0.207405 -0.324160 +vn -0.923539 0.193958 -0.330841 +vn -0.916009 0.369375 -0.156494 +vn -0.929222 0.287180 -0.232539 +vn -0.925930 0.293043 -0.238285 +vn -0.913917 0.375720 -0.153590 +vn -0.884833 0.450377 -0.119292 +vn -0.893203 0.436116 -0.109508 +vn -0.816237 0.565253 -0.119361 +vn -0.769039 0.627162 -0.123481 +vn -0.821819 0.556630 -0.121560 +vn -0.772848 0.622573 -0.122917 +vn -0.634988 0.735078 -0.237595 +vn -0.706648 0.689585 -0.158496 +vn -0.710778 0.686108 -0.155082 +vn -0.634617 0.735247 -0.238060 +vn -0.567311 0.753211 -0.332913 +vn -0.565861 0.753270 -0.335239 +vn -0.518049 0.737729 -0.432875 +vn -0.516888 0.736715 -0.435980 +vn -0.492920 0.692095 -0.527290 +vn -0.492740 0.691396 -0.528374 +vn -0.498460 0.547121 -0.672455 +vn -0.486790 0.627137 -0.608058 +vn -0.486790 0.627454 -0.607731 +vn -0.499183 0.544196 -0.674290 +vn -0.530815 0.454023 -0.715611 +vn -0.532066 0.451347 -0.716373 +vn -0.641773 0.286398 -0.711410 +vn -0.579972 0.364152 -0.728716 +vn -0.581922 0.361274 -0.728593 +vn -0.645461 0.282513 -0.709625 +vn -0.720387 0.211412 -0.660566 +vn -0.720194 0.211579 -0.660723 +vn -0.795066 0.159587 -0.585152 +vn -0.796728 0.158897 -0.583075 +vn -0.700822 0.578069 -0.417953 +vn -0.708021 0.592222 -0.384681 +vn -0.629797 0.594424 -0.500016 +vn -0.547896 0.572401 -0.610055 +vn -0.551421 0.578730 -0.600838 +vn -0.531186 0.539491 -0.653292 +vn -0.545111 0.547675 -0.634749 +vn -0.537017 0.505054 -0.675672 +vn -0.304694 0.537211 -0.786489 +vn -0.669912 0.422084 -0.610788 +vn -0.370300 0.513554 -0.774042 +vn -0.376389 0.493094 -0.784340 +vn -0.727607 0.357224 -0.585645 +vn -0.775258 0.341078 -0.531640 +vn -0.771307 0.346249 -0.534038 +vn -0.775779 0.325989 -0.540276 +vn -0.777515 0.344048 -0.526404 +vn -0.776905 0.332439 -0.534700 +vn -0.778368 0.354263 -0.518306 +vn -0.782415 0.334093 -0.525556 +vn -0.779147 0.383236 -0.496045 +vn -0.783262 0.375579 -0.495420 +vn -0.769785 0.465776 -0.436445 +vn -0.776257 0.421471 -0.468815 +vn -0.779916 0.414553 -0.468910 +vn -0.772276 0.466908 -0.430798 +vn -0.760807 0.498601 -0.415415 +vn -0.764989 0.491906 -0.415718 +vn -0.732119 0.561370 -0.385829 +vn -0.743988 0.538455 -0.395662 +vn -0.747949 0.533144 -0.395385 +vn -0.727227 0.574562 -0.375526 +vn -0.718147 0.581389 -0.382428 +vn -0.713760 0.590885 -0.376035 +vn -0.708648 0.594674 -0.379713 +vn -0.704945 0.602784 -0.373769 +vn -0.568787 0.585029 -0.578119 +vn -0.920123 0.185954 -0.344667 +vn -0.734786 0.319382 -0.598402 +vn -0.773860 0.290894 -0.562603 +vn -0.774223 0.291024 -0.562036 +vn -0.780889 0.282763 -0.557008 +vn -0.641719 -0.028224 -0.766420 +vn -0.612222 -0.061043 -0.788326 +vn -0.643116 -0.022192 -0.765447 +vn -0.610825 -0.061537 -0.789370 +vn -0.648130 -0.033139 -0.760808 +vn -0.615711 -0.075606 -0.784337 +vn -0.716109 0.084165 -0.692896 +vn -0.695642 0.045093 -0.716972 +vn -0.713037 0.087550 -0.695639 +vn -0.691908 0.048772 -0.720336 +vn -0.717128 0.083357 -0.691939 +vn -0.695289 0.044772 -0.717335 +vn -0.760637 0.209305 -0.614510 +vn -0.721032 0.239237 -0.650291 +vn -0.711595 0.201734 -0.673005 +vn -0.749374 0.167450 -0.640624 +vn -0.763882 0.210092 -0.610201 +vn -0.750769 0.171407 -0.637938 +vn -0.769913 0.200229 -0.605923 +vn -0.758944 0.166042 -0.629630 +vn -0.707048 0.619538 -0.340963 +vn -0.696036 0.624781 -0.353812 +vn -0.689421 0.631371 -0.355064 +vn -0.684238 0.654368 -0.321904 +vn -0.721505 0.651501 -0.234470 +vn -0.667804 0.665951 -0.332485 +vn -0.673266 0.660452 -0.332440 +vn -0.736611 0.621144 -0.267551 +vn -0.768623 0.248691 -0.589383 +vn -0.729008 0.276675 -0.626098 +vn -0.770566 0.243992 -0.588809 +vn -0.776522 0.239120 -0.582954 +vn -0.733471 0.123092 -0.668483 +vn -0.733012 0.129152 -0.667843 +vn -0.740998 0.124631 -0.659840 +vn -0.672259 0.008211 -0.740270 +vn -0.669475 0.012935 -0.742722 +vn -0.672005 0.007569 -0.740508 +vn -0.921255 0.081771 -0.380267 +vn -0.874541 0.039399 -0.483349 +vn -0.874600 0.039420 -0.483240 +vn -0.920590 0.080770 -0.382087 +vn -0.943685 0.141091 -0.299254 +vn -0.943922 0.143000 -0.297594 +vn -0.943035 0.226503 -0.243682 +vn -0.942584 0.230663 -0.241515 +vn -0.921219 0.331971 -0.202855 +vn -0.919920 0.335888 -0.202303 +vn -0.882632 0.426918 -0.196729 +vn -0.878197 0.435766 -0.197173 +vn -0.815187 0.533132 -0.226363 +vn -0.803254 0.547292 -0.235063 +vn -0.719165 0.624800 -0.304016 +vn -0.707647 0.631931 -0.316069 +vn -0.630583 0.653744 -0.418312 +vn -0.622692 0.653483 -0.430365 +vn -0.550424 0.617054 -0.562386 +vn -0.549964 0.616529 -0.563411 +vn -0.518773 0.507647 -0.687873 +vn -0.518808 0.508122 -0.687496 +vn -0.532247 0.372450 -0.760259 +vn -0.530289 0.379539 -0.758119 +vn -0.589513 0.231784 -0.773790 +vn -0.581971 0.247868 -0.774513 +vn -0.668946 0.108761 -0.735311 +vn -0.659602 0.119326 -0.742082 +vn -0.742417 0.049924 -0.668075 +vn -0.738475 0.051816 -0.672287 +vn -0.816672 0.031989 -0.576214 +vn -0.815457 0.032070 -0.577929 +vn -0.790189 0.385414 -0.476506 +vn -0.791486 0.398812 -0.463140 +vn -0.782830 0.442783 -0.437174 +vn -0.790102 0.361218 -0.495238 +vn -0.791862 0.320298 -0.519965 +vn -0.790028 0.279348 -0.545729 +vn -0.795865 0.240633 -0.555603 +vn -0.791867 0.260551 -0.552323 +vn -0.790894 0.233848 -0.565510 +vn -0.794666 0.221175 -0.565322 +vn -0.796087 0.235624 -0.557429 +vn -0.795006 0.222005 -0.564517 +vn -0.802514 0.249596 -0.541916 +vn -0.800226 0.235782 -0.551403 +vn -0.810826 0.279455 -0.514263 +vn -0.808617 0.265077 -0.525235 +vn -0.887697 0.186848 -0.420812 +vn -0.841080 0.196300 -0.504034 +vn -0.814470 0.342357 -0.468434 +vn -0.815165 0.296290 -0.497713 +vn -0.848640 0.270664 -0.454480 +vn -0.853259 0.312548 -0.417449 +vn -0.811426 0.374112 -0.449030 +vn -0.842724 0.360231 -0.400064 +vn -0.805393 0.395003 -0.441945 +vn -0.800996 0.411840 -0.434503 +vn -0.794038 0.415786 -0.443426 +vn -0.790842 0.431388 -0.434137 +vn -0.789455 0.413909 -0.453255 +vn -0.785784 0.438712 -0.435975 +vn -0.792321 0.211323 -0.572337 +vn -0.796255 0.215919 -0.565117 +vn -0.839768 0.164061 -0.517565 +vn -0.804476 0.109514 -0.583802 +vn -0.823367 0.132743 -0.551766 +vn -0.782251 0.090011 -0.616426 +vn -0.791900 0.204329 -0.575452 +vn -0.787268 0.211145 -0.579333 +vn -0.789091 0.445678 -0.422737 +vn -0.773728 0.531397 -0.344908 +vn -0.772717 0.529526 -0.350015 +vn -0.782103 0.463851 -0.416121 +vn -0.746853 0.555132 -0.366113 +vn -0.771203 0.488663 -0.407988 +vn -0.756978 0.560419 -0.336028 +vn -0.749147 0.576362 -0.326475 +vn -0.851484 0.408935 -0.328248 +vn -0.835107 0.390306 -0.387631 +vn -0.741122 0.606406 -0.288114 +vn -0.731840 0.590570 -0.340055 +vn -0.778186 0.199401 -0.595538 +vn -0.785713 0.241198 -0.569631 +vn -0.785194 0.063723 -0.615962 +vn -0.781716 0.051881 -0.621472 +vn -0.776661 0.095403 -0.622652 +vn -0.770984 0.107850 -0.627656 +vn -0.786903 0.196683 -0.584892 +vn -0.777734 0.108753 -0.619114 +vn -0.773011 0.105763 -0.625514 +vn -0.774367 0.082443 -0.627343 +vn -0.776102 0.480146 -0.408811 +vn -0.761121 0.553050 -0.338867 +vn -0.791905 0.528825 -0.305339 +vn -0.817499 0.485142 -0.310375 +vn -0.839642 0.451213 -0.302338 +vn -0.753378 -0.175626 -0.633702 +vn -0.724990 -0.281719 -0.628509 +vn -0.721019 -0.292079 -0.628349 +vn -0.749446 -0.196846 -0.632125 +vn -0.750843 -0.055962 -0.658105 +vn -0.753734 -0.074961 -0.652890 +vn -0.705867 0.059397 -0.705850 +vn -0.710767 0.051578 -0.701534 +vn -0.615140 0.139647 -0.775952 +vn -0.621849 0.135774 -0.771278 +vn -0.500937 0.170785 -0.848466 +vn -0.507118 0.170851 -0.844773 +vn -0.379415 0.144833 -0.913821 +vn -0.376899 0.143778 -0.915027 +vn -0.268853 0.068225 -0.960762 +vn -0.250853 0.047181 -0.966875 +vn -0.198315 -0.052055 -0.978755 +vn -0.188648 -0.079565 -0.978816 +vn -0.167755 -0.196137 -0.966120 +vn -0.168174 -0.218483 -0.961240 +vn -0.182556 -0.317682 -0.930458 +vn -0.189387 -0.338264 -0.921797 +vn -0.236903 -0.411335 -0.880159 +vn -0.256314 -0.428469 -0.866439 +vn -0.336939 -0.479511 -0.810273 +vn -0.342781 -0.482060 -0.806300 +vn -0.427882 -0.502011 -0.751599 +vn -0.428903 -0.502066 -0.750980 +vn -0.518230 -0.486845 -0.703149 +vn -0.519157 -0.486527 -0.702686 +vn -0.610212 -0.436829 -0.660925 +vn -0.604848 -0.440960 -0.663109 +vn -0.681100 -0.364967 -0.634746 +vn -0.675178 -0.372953 -0.636428 +vn -0.366530 -0.236700 -0.899794 +vn -0.393398 -0.212751 -0.894414 +vn -0.387987 -0.228889 -0.892791 +vn -0.370924 -0.236238 -0.898113 +vn -0.356895 -0.246416 -0.901058 +vn -0.362980 -0.243730 -0.899356 +vn -0.373830 -0.251561 -0.892731 +vn -0.373321 -0.245888 -0.894523 +vn -0.428700 -0.286201 -0.856916 +vn -0.498195 -0.378444 -0.780117 +vn -0.513077 -0.435718 -0.739528 +vn -0.583231 -0.502820 -0.637977 +vn -0.599168 -0.559180 -0.572988 +vn -0.633931 -0.468834 -0.615082 +vn -0.644098 -0.507534 -0.572318 +vn -0.610533 -0.271761 -0.743905 +vn -0.630294 -0.319104 -0.707745 +vn -0.589056 -0.152309 -0.793609 +vn -0.592244 -0.103319 -0.799107 +vn -0.593675 -0.099732 -0.798501 +vn -0.589253 -0.089687 -0.802955 +vn -0.591152 -0.085339 -0.802033 +vn -0.574089 -0.091924 -0.813616 +vn -0.586135 -0.087127 -0.805515 +vn -0.541928 -0.106878 -0.833601 +vn -0.544701 -0.119439 -0.830082 +vn -0.498779 -0.127036 -0.857369 +vn -0.503270 -0.147242 -0.851493 +vn -0.457808 -0.146085 -0.876967 +vn -0.466891 -0.171145 -0.867596 +vn -0.425685 -0.177613 -0.887269 +vn -0.431256 -0.195892 -0.880707 +vn 0.110589 -0.008454 -0.993830 +vn 0.109671 -0.008137 -0.993935 +vn 0.221988 -0.063529 -0.972978 +vn 0.222199 -0.063687 -0.972919 +vn 0.303220 -0.151637 -0.940778 +vn 0.306018 -0.156500 -0.939074 +vn 0.344909 -0.275987 -0.897145 +vn 0.345763 -0.288562 -0.892849 +vn 0.328238 -0.414051 -0.849012 +vn 0.324754 -0.424094 -0.845387 +vn 0.253945 -0.528864 -0.809824 +vn 0.248763 -0.533529 -0.808371 +vn 0.130376 -0.603410 -0.786701 +vn 0.132441 -0.602645 -0.786942 +vn -0.072505 -0.393713 -0.916369 +vn -0.055284 -0.331882 -0.941700 +vn -0.115961 -0.354678 -0.927770 +vn -0.105095 -0.325111 -0.939818 +vn -0.168314 -0.316129 -0.933666 +vn -0.154559 -0.309981 -0.938096 +vn -0.187136 -0.303194 -0.934373 +vn -0.177982 -0.303982 -0.935905 +vn -0.181578 -0.282309 -0.941983 +vn -0.173980 -0.299199 -0.938196 +vn -0.062114 -0.045996 -0.997009 +vn -0.142135 -0.194816 -0.970487 +vn -0.198940 -0.298813 -0.933345 +vn -0.198073 -0.297805 -0.933852 +vn -0.202649 -0.298674 -0.932592 +vn -0.344068 -0.251812 -0.904548 +vn -0.339719 -0.254232 -0.905515 +vn -0.345604 -0.252027 -0.903903 +vn -0.295053 -0.270900 -0.916273 +vn -0.295200 -0.271891 -0.915933 +vn -0.295015 -0.270631 -0.916365 +vn -0.246962 -0.285541 -0.926000 +vn -0.248428 -0.287060 -0.925138 +vn -0.248225 -0.286449 -0.925382 +vn -0.249294 -0.287678 -0.924713 +vn -0.757919 0.641839 0.116628 +vn -0.558754 0.828897 -0.026892 +vn -0.578299 0.815818 -0.003418 +vn -0.729930 0.666975 0.149489 +vn -0.173510 0.979267 -0.104552 +vn -0.121082 0.987650 -0.099433 +vn -0.118767 0.987855 -0.100188 +vn -0.170485 0.980092 -0.101761 +vn -0.578289 0.815775 -0.009643 +vn -0.697969 0.700597 0.148337 +vn -0.166236 0.981224 -0.097800 +vn -0.113267 0.988423 -0.100952 +vn -0.062379 0.993346 -0.096810 +vn -0.061685 0.992989 -0.100833 +vn -0.061442 0.992800 -0.102821 +vn -0.274074 0.956160 -0.103156 +vn -0.314999 0.943691 -0.101104 +vn -0.313706 0.943975 -0.102474 +vn -0.276451 0.954647 -0.110561 +vn -0.316146 0.942782 -0.105899 +vn -0.270285 0.957165 -0.103831 +vn -0.227820 0.967251 -0.111907 +vn -0.222539 0.969339 -0.104206 +vn -0.219665 0.970329 -0.101036 +vn -0.357116 0.928504 -0.101724 +vn -0.361023 0.926352 -0.107398 +vn -0.403670 0.908240 -0.110230 +vn -0.397990 0.911546 -0.103383 +vn -0.352113 0.930483 -0.101088 +vn -0.408543 0.907294 -0.099548 +vn -0.433463 0.896253 -0.094028 +vn -0.446120 0.889310 -0.100525 +vn -0.572071 0.819016 -0.044131 +vn -0.471158 0.875883 -0.104107 +vn -0.603690 0.795691 -0.049342 +vn -0.693453 0.706021 0.143722 +vn -0.703412 0.697984 0.134274 +vn -0.760636 0.140796 0.633727 +vn -0.787442 0.378652 0.486372 +vn -0.772908 0.405631 0.487932 +vn -0.722918 0.150617 0.674317 +vn -0.875944 0.128031 0.465113 +vn -0.867716 0.306230 0.391525 +vn -0.818404 0.352577 0.453767 +vn -0.812447 0.134398 0.567333 +vn -0.920750 0.117306 0.372101 +vn -0.909469 0.270994 0.315323 +vn -0.812797 0.574129 0.098678 +vn -0.752550 0.281350 0.595407 +vn -0.767637 0.255381 0.587804 +vn -0.817766 0.398931 0.414865 +vn -0.807749 0.403818 0.429502 +vn -0.765102 0.244144 0.595829 +vn -0.762549 0.237709 0.601676 +vn -0.800945 0.398024 0.447286 +vn -0.743261 0.222928 0.630767 +vn -0.791306 0.404818 0.458210 +vn -0.716029 0.164219 0.678480 +vn -0.778742 0.419439 0.466510 +vn -0.783402 0.421484 0.456763 +vn -0.726139 0.197213 0.658657 +vn -0.728170 0.671455 0.137537 +vn -0.935903 0.110491 0.334480 +vn -0.925626 0.258315 0.276568 +vn -0.767081 0.634997 0.091460 +vn -0.541140 0.839813 -0.043380 +vn -0.401016 0.910593 -0.100028 +vn -0.787255 0.606334 0.112201 +vn -0.654001 0.383999 0.651788 +vn -0.739094 0.484851 0.467610 +vn -0.673998 0.733595 0.086974 +vn -0.628517 0.773938 0.077368 +vn -0.447736 0.719596 0.530768 +vn -0.343822 0.790315 0.507138 +vn -0.167241 0.717288 0.676408 +vn -0.297541 0.628774 0.718409 +vn -0.732020 0.671430 0.115450 +vn -0.600764 0.596778 0.531920 +vn -0.491803 0.501145 0.712028 +vn -0.606378 0.788980 0.099082 +vn -0.132291 0.745349 0.653417 +vn -0.304656 0.807910 0.504446 +vn -0.930924 0.342595 0.126527 +vn -0.974255 0.213109 0.073562 +vn -0.728730 -0.168404 0.663772 +vn -0.645532 0.048057 0.762220 +vn -0.783714 0.160331 0.600072 +vn -0.858715 -0.038267 0.511023 +vn -0.742635 0.652997 0.148622 +vn -0.853164 0.499489 0.150409 +vn -0.504514 0.618664 0.602263 +vn -0.658075 0.400544 0.637576 +vn -0.496901 0.345123 0.796228 +vn -0.319476 0.598897 0.734342 +vn -0.635988 0.761709 0.123765 +vn -0.362405 0.770427 0.524504 +vn -0.194911 0.727357 0.657998 +vn -0.626394 0.774218 0.090649 +vn -0.320992 0.803466 0.501405 +vn -0.166920 0.750961 0.638901 +vn -0.983067 0.175298 -0.053385 +vn -0.902108 -0.137433 0.409041 +vn -0.770002 -0.267290 0.579356 +vn -0.986755 0.139848 -0.082207 +vn -0.909927 -0.177094 0.375062 +vn -0.776086 -0.307421 0.550620 +vn -0.986265 -0.086635 -0.140624 +vn -0.961447 -0.184766 -0.203669 +vn -0.873013 -0.384676 0.299788 +vn -0.827455 -0.529469 0.187034 +vn -0.697511 -0.635388 0.331300 +vn -0.748179 -0.478683 0.459447 +vn -0.878591 -0.311491 -0.362009 +vn -0.706052 -0.704882 -0.068057 +vn -0.574544 -0.815135 0.073854 +vn -0.738364 -0.416473 -0.530442 +vn -0.504316 -0.793946 -0.339580 +vn -0.388977 -0.899235 -0.200183 +vn -0.604626 -0.453371 -0.654891 +vn -0.325985 -0.789171 -0.520522 +vn -0.260876 -0.902432 -0.342871 +vn -0.568335 -0.448223 -0.689994 +vn -0.597171 -0.392477 -0.699535 +vn -0.114703 -0.863234 -0.491600 +vn -0.114703 -0.863234 -0.491601 +vn -0.277486 -0.764324 -0.582075 +vn -0.272228 -0.765405 -0.583136 +vn -0.832885 -0.310648 -0.458040 +vn -0.890296 -0.243751 -0.384654 +vn -0.705656 -0.695502 -0.135375 +vn -0.841321 -0.540472 -0.008345 +vn -0.724997 -0.654894 0.213292 +vn -0.568758 -0.820830 0.052463 +vn -0.777507 -0.575823 0.252804 +vn -0.724191 -0.333319 -0.603694 +vn -0.450201 -0.799123 -0.398399 +vn -0.280206 -0.922092 -0.266893 +vn -0.644425 -0.330564 -0.689525 +vn -0.289311 -0.782833 -0.550882 +vn -0.148497 -0.904627 -0.399499 +vn -0.990969 0.096013 -0.093601 +vn -0.909851 -0.211452 0.357016 +vn -0.765490 -0.340621 0.545896 +vn -0.992060 -0.026507 -0.122939 +vn -0.888215 -0.317828 0.331754 +vn -0.757703 -0.412248 0.505903 +vn -0.613662 -0.356630 -0.704439 +vn -0.260716 -0.772960 -0.578411 +vn -0.095844 -0.870041 -0.483572 +vn -0.095844 -0.870041 -0.483572 +vn -0.992840 0.052322 -0.107383 +vn -0.906751 -0.241048 0.345974 +vn -0.759473 -0.361784 0.540660 +vn -0.759146 -0.378253 0.529738 +vn -0.902000 -0.274852 0.332946 +vn -0.993611 0.009139 -0.112486 +vn -0.848560 0.253908 -0.464194 +vn -0.778423 0.480669 -0.403751 +vn -0.751396 0.378308 -0.540636 +vn -0.605648 0.467501 -0.643920 +vn -0.883486 0.451521 -0.124824 +vn -0.917615 0.367129 -0.152310 +vn -0.934261 0.263138 -0.240654 +vn -0.924523 0.198721 -0.325219 +vn 0.920681 0.340695 -0.190455 +vn 0.862332 0.477755 -0.167731 +vn 0.851163 0.496845 -0.169311 +vn 0.916494 0.355446 -0.183571 +vn 0.939081 0.218844 -0.265019 +vn 0.938934 0.222961 -0.262090 +vn 0.914964 0.128520 -0.382522 +vn 0.909977 0.121388 -0.396493 +vn 0.860860 0.087102 -0.501332 +vn 0.853238 0.084029 -0.514708 +vn 0.802345 0.085027 -0.590773 +vn 0.791294 0.088170 -0.605045 +vn 0.729478 0.116690 -0.673978 +vn 0.727283 0.117965 -0.676124 +vn 0.660610 0.169882 -0.731255 +vn 0.663409 0.166927 -0.729399 +vn 0.599648 0.245524 -0.761670 +vn 0.602536 0.240604 -0.760960 +vn 0.535982 0.354326 -0.766274 +vn 0.540841 0.344890 -0.767165 +vn 0.499765 0.432266 -0.750587 +vn 0.504756 0.420177 -0.754104 +vn 0.487359 0.617645 -0.617249 +vn 0.477887 0.526794 -0.702931 +vn 0.478287 0.522850 -0.705599 +vn 0.487505 0.618049 -0.616729 +vn 0.520445 0.679589 -0.517006 +vn 0.521654 0.681163 -0.513706 +vn 0.584812 0.703140 -0.404461 +vn 0.594749 0.703353 -0.389317 +vn 0.677641 0.677175 -0.286771 +vn 0.676331 0.677872 -0.288214 +vn 0.771600 0.602097 -0.205214 +vn 0.771467 0.602242 -0.205288 +vn 0.571639 0.485863 -0.661186 +vn 0.644595 0.498453 -0.579691 +vn 0.631951 0.514085 -0.579961 +vn 0.345102 0.531419 -0.773627 +vn 0.547263 0.475111 -0.689037 +vn 0.335367 0.520638 -0.785153 +vn 0.572484 0.445237 -0.688495 +vn 0.370171 0.498628 -0.783801 +vn 0.657592 0.365759 -0.658630 +vn 0.415913 0.464254 -0.781974 +vn 0.734666 0.268438 -0.623062 +vn 0.682078 0.308300 -0.663114 +vn 0.748980 0.244694 -0.615755 +vn 0.742862 0.213806 -0.634384 +vn 0.748597 0.282249 -0.599949 +vn 0.748110 0.250958 -0.614290 +vn 0.749476 0.312138 -0.583828 +vn 0.756830 0.291252 -0.585132 +vn 0.742965 0.418488 -0.522371 +vn 0.748626 0.357174 -0.558558 +vn 0.759311 0.346449 -0.550836 +vn 0.753638 0.422823 -0.503239 +vn 0.736394 0.467470 -0.489076 +vn 0.742016 0.482208 -0.465713 +vn 0.731072 0.496257 -0.468255 +vn 0.728515 0.529999 -0.434012 +vn 0.726759 0.528423 -0.438851 +vn 0.715447 0.517709 -0.469162 +vn 0.676479 0.537498 -0.503461 +vn 0.085926 0.531242 -0.842851 +vn 0.086763 0.524929 -0.846712 +vn 0.404057 0.437343 -0.803411 +vn 0.084993 0.520545 -0.849594 +vn 0.086104 0.536632 -0.839412 +vn 0.083563 0.543722 -0.835095 +vn -0.368520 0.429248 -0.824584 +vn -0.373089 0.448083 -0.812420 +vn 0.085964 0.535705 -0.840018 +vn -0.376433 0.473577 -0.796256 +vn 0.353355 0.559690 -0.749592 +vn 0.402514 0.575491 -0.711894 +vn 0.081305 0.549674 -0.831413 +vn -0.366626 0.413188 -0.833583 +vn 0.015362 -0.839456 0.543210 +vn -0.021043 -0.921510 0.387785 +vn -0.017611 -0.918357 0.395360 +vn 0.015514 -0.835821 0.548783 +vn -0.010574 -0.737958 0.674764 +vn -0.011743 -0.735793 0.677105 +vn -0.098524 -0.631773 0.768867 +vn -0.098594 -0.631707 0.768912 +vn -0.227989 -0.534780 0.813653 +vn -0.223705 -0.537423 0.813101 +vn -0.376712 -0.459087 0.804566 +vn -0.369532 -0.461781 0.806352 +vn -0.522126 -0.424004 0.740003 +vn -0.516149 -0.424724 0.743774 +vn -0.649291 -0.421346 0.633158 +vn -0.646143 -0.420943 0.636637 +vn -0.734721 -0.456825 0.501494 +vn -0.734123 -0.456298 0.502847 +vn -0.763587 -0.539711 0.354467 +vn -0.763518 -0.541706 0.351561 +vn -0.734635 -0.638743 0.228735 +vn -0.735222 -0.637657 0.229874 +vn -0.655208 -0.742255 0.140574 +vn -0.654434 -0.743041 0.140026 +vn -0.540717 -0.836473 0.089098 +vn -0.541839 -0.835719 0.089352 +vn -0.402540 -0.911135 0.088289 +vn -0.403819 -0.910593 0.088039 +vn -0.249461 -0.957218 0.146641 +vn -0.244275 -0.958069 0.149777 +vn -0.116986 -0.961624 0.248181 +vn -0.112130 -0.960912 0.253132 +vn -0.461033 -0.725283 0.511286 +vn -0.461689 -0.710247 0.531407 +vn -0.474911 -0.693017 0.542390 +vn -0.482634 -0.719684 0.499119 +vn -0.476836 -0.743487 0.468886 +vn -0.478078 -0.738810 0.474975 +vn -0.476675 -0.765993 0.431319 +vn -0.478112 -0.764087 0.433104 +vn -0.434521 -0.788077 0.436034 +vn -0.427198 -0.789000 0.441567 +vn -0.390086 -0.797009 0.461095 +vn -0.378410 -0.801200 0.463557 +vn -0.366478 -0.804023 0.468231 +vn -0.351121 -0.814775 0.461363 +vn -0.358298 -0.809802 0.464589 +vn -0.344804 -0.819516 0.457716 +vn -0.357192 -0.808594 0.467537 +vn -0.344633 -0.816342 0.463480 +vn -0.368136 -0.799340 0.474902 +vn -0.355856 -0.810387 0.465446 +vn -0.387345 -0.784395 0.484447 +vn -0.377253 -0.794915 0.475175 +vn -0.409918 -0.764266 0.497859 +vn -0.417775 -0.761501 0.495560 +vn -0.436512 -0.740670 0.510749 +vn -0.439645 -0.740272 0.508635 +vn -0.457614 -0.718590 0.523659 +vn -0.471380 -0.703571 0.531779 +vn -0.466071 -0.706821 0.532148 +vn -0.477957 -0.688670 0.545244 +vn -0.466832 -0.704469 0.534594 +vn -0.481714 -0.686731 0.544382 +vn -0.492805 -0.681863 0.540561 +vn -0.490025 -0.671754 0.555538 +vn -0.507347 -0.665472 0.547490 +vn -0.524264 -0.669215 0.526591 +vn -0.531140 -0.657949 0.533848 +vn -0.473826 -0.704574 0.528266 +vn -0.476653 -0.680857 0.556090 +vn -0.483935 -0.683846 0.546042 +vn -0.491054 -0.674224 0.551623 +vn -0.521589 -0.702915 0.483585 +vn -0.527724 -0.502913 0.684534 +vn -0.534327 -0.449895 0.715604 +vn -0.496412 -0.668740 0.553500 +vn -0.491459 -0.634587 0.596463 +vn -0.501969 -0.572924 0.647909 +vn -0.383011 -0.344595 0.857063 +vn -0.408021 -0.326509 0.852591 +vn -0.387287 -0.424016 0.818670 +vn -0.407906 -0.357285 0.840214 +vn -0.521875 -0.405132 0.750676 +vn -0.471083 -0.390141 0.791120 +vn -0.369046 -0.467849 0.803071 +vn -0.214620 -0.776624 0.592278 +vn -0.345064 -0.593636 0.726999 +vn -0.366185 -0.460747 0.808468 +vn -0.337219 -0.821802 0.459265 +vn -0.318311 -0.835497 0.447911 +vn -0.321119 -0.834051 0.448599 +vn -0.320511 -0.831265 0.454171 +vn -0.320411 -0.832807 0.451408 +vn -0.317535 -0.834518 0.450278 +vn -0.285396 -0.853779 0.435443 +vn -0.286493 -0.852983 0.436282 +vn -0.263838 -0.861640 0.433550 +vn -0.272605 -0.858212 0.434925 +vn -0.033357 -0.914969 0.402143 +vn -0.035236 -0.918650 0.393497 +vn -0.075485 -0.911978 0.403235 +vn -0.075041 -0.913680 0.399446 +vn -0.038002 -0.913205 0.405725 +vn -0.145850 -0.902053 0.406237 +vn -0.146406 -0.900397 0.409696 +vn -0.109808 -0.905667 0.409524 +vn -0.084597 -0.910346 0.405108 +vn -0.112585 -0.907167 0.405429 +vn -0.074736 -0.913590 0.399710 +vn -0.215915 -0.881922 0.419041 +vn -0.214022 -0.880829 0.422297 +vn -0.222597 -0.877199 0.425408 +vn -0.177304 -0.891150 0.417630 +vn -0.180681 -0.891026 0.416446 +vn -0.147402 -0.899467 0.411378 +vn -0.155794 -0.896879 0.413928 +vn -0.246685 -0.867942 0.431073 +vn -0.251234 -0.868917 0.426457 +vn -0.214558 -0.881728 0.420143 +vn -0.565236 -0.024922 0.824553 +vn -0.453072 -0.103278 0.885472 +vn -0.450553 -0.105547 0.886489 +vn -0.575060 -0.020906 0.817844 +vn -0.671250 0.008993 0.741177 +vn -0.680071 0.008807 0.733094 +vn -0.810447 -0.034754 0.584781 +vn -0.742759 -0.005402 0.669538 +vn -0.748797 -0.007649 0.662755 +vn -0.808247 -0.033565 0.587886 +vn -0.862734 -0.083952 0.498641 +vn -0.858488 -0.078066 0.506857 +vn -0.898704 -0.288215 0.330548 +vn -0.898159 -0.169522 0.405675 +vn -0.896575 -0.160801 0.412671 +vn -0.898940 -0.286228 0.331633 +vn -0.871442 -0.400137 0.283689 +vn -0.862995 -0.422181 0.277493 +vn -0.825070 -0.501013 0.261237 +vn -0.818114 -0.512656 0.260525 +vn -0.702157 -0.648358 0.294290 +vn -0.772373 -0.575528 0.268713 +vn -0.765158 -0.584190 0.270657 +vn -0.701572 -0.648877 0.294544 +vn -0.523035 -0.753753 0.397858 +vn -0.628785 -0.703554 0.331122 +vn -0.630364 -0.702538 0.330275 +vn -0.528851 -0.751743 0.393954 +vn -0.424856 -0.764622 0.484614 +vn -0.429268 -0.764927 0.480225 +vn -0.326204 -0.731965 0.598179 +vn -0.331479 -0.735463 0.590945 +vn -0.258105 -0.646777 0.717678 +vn -0.263125 -0.656615 0.706840 +vn -0.236007 -0.527520 0.816103 +vn -0.235957 -0.528584 0.815428 +vn -0.263376 -0.378175 0.887478 +vn -0.262969 -0.379381 0.887084 +vn -0.336318 -0.233550 0.912329 +vn -0.336108 -0.233847 0.912331 +vn -0.620636 -0.583979 0.523239 +vn -0.627843 -0.549754 0.550984 +vn -0.618119 -0.595826 0.512758 +vn -0.605157 -0.635134 0.479989 +vn -0.596231 -0.596388 0.537430 +vn -0.551022 -0.660376 0.510174 +vn -0.240775 -0.570363 0.785311 +vn -0.474110 -0.597664 0.646543 +vn -0.363954 -0.674359 0.642478 +vn -0.088195 -0.610306 0.787241 +vn -0.096397 -0.544722 0.833058 +vn 0.116111 -0.543244 0.831507 +vn -0.031278 -0.532132 0.846083 +vn -0.037512 -0.538462 0.841814 +vn 0.137183 -0.525233 0.839828 +vn 0.147283 -0.520876 0.840830 +vn -0.092949 -0.531752 0.841784 +vn 0.135237 -0.520966 0.842796 +vn -0.198069 -0.531556 0.823539 +vn 0.082550 -0.545406 0.834097 +vn -0.561345 -0.444433 0.698119 +vn -0.382831 -0.500100 0.776750 +vn -0.261354 -0.530311 0.806514 +vn -0.562295 -0.454572 0.690788 +vn -0.625094 -0.421704 0.656829 +vn -0.626762 -0.423138 0.654312 +vn -0.629047 -0.421749 0.653015 +vn -0.628298 -0.416468 0.657112 +vn -0.628327 -0.418316 0.655909 +vn -0.630355 -0.413439 0.657055 +vn -0.635798 -0.417163 0.649412 +vn -0.635639 -0.415104 0.650886 +vn -0.646584 -0.423489 0.634497 +vn -0.646825 -0.423917 0.633964 +vn -0.650784 -0.436756 0.621067 +vn -0.650690 -0.437197 0.620856 +vn -0.648616 -0.455281 0.609931 +vn -0.648467 -0.456903 0.608877 +vn -0.639165 -0.500649 0.583797 +vn -0.631815 -0.548167 0.548018 +vn -0.273433 -0.542576 0.794258 +vn -0.571865 -0.447757 0.687375 +vn -0.635202 -0.411457 0.653622 +vn -0.632502 -0.405906 0.659683 +vn -0.632383 -0.402571 0.661837 +vn -0.635467 -0.401425 0.659575 +vn 0.125240 -0.573923 0.809276 +vn -0.254892 -0.374896 0.891338 +vn 0.141997 -0.482109 0.864528 +vn 0.158431 -0.315975 0.935446 +vn -0.218999 -0.150459 0.964055 +vn -0.561066 -0.236919 0.793142 +vn -0.489306 -0.004938 0.872098 +vn -0.611895 -0.220124 0.759691 +vn -0.532855 0.005491 0.846189 +vn -0.606987 -0.243489 0.756491 +vn -0.530096 -0.021980 0.847653 +vn -0.615912 -0.259645 0.743799 +vn -0.536288 -0.038354 0.843163 +vn -0.612805 -0.236479 0.754021 +vn -0.530647 -0.024703 0.847233 +vn -0.146721 0.097040 0.984407 +vn 0.194576 -0.101687 0.975602 +vn 0.267862 0.117377 0.956281 +vn -0.050185 0.332903 0.941625 +vn -0.366288 0.241646 0.898577 +vn -0.228457 0.462488 0.856687 +vn -0.400076 0.259631 0.878937 +vn -0.251194 0.484536 0.837930 +vn -0.397434 0.245683 0.884130 +vn -0.242274 0.485443 0.840029 +vn -0.396398 0.241914 0.885633 +vn -0.228877 0.506207 0.831486 +vn -0.390589 0.254585 0.884662 +vn -0.224764 0.516338 0.826363 +vn -0.275950 -0.506399 0.816953 +vn 0.122313 -0.568741 0.813371 +vn -0.582908 -0.386074 0.714958 +vn -0.636098 -0.358879 0.683070 +vn -0.631657 -0.364956 0.683971 +vn -0.634665 -0.366218 0.680503 +vn -0.639412 -0.350219 0.684470 +vn 0.108249 0.519430 0.847629 +vn 0.413907 0.269652 0.869465 +vn 0.545721 0.198505 0.814115 +vn 0.275367 0.498939 0.821726 +vn -0.082593 0.612403 0.786219 +vn -0.139829 0.620563 0.771589 +vn -0.129777 0.628204 0.767149 +vn -0.068816 0.693059 0.717589 +vn -0.067261 0.695704 0.715173 +vn -0.106508 0.658542 0.744969 +vn -0.060302 0.699876 0.711715 +vn -0.099770 0.666962 0.738382 +vn -0.050933 0.699923 0.712400 +vn 0.441485 -0.458731 0.771140 +vn 0.448312 -0.461544 0.765503 +vn 0.444912 -0.470885 0.761788 +vn 0.437500 -0.506039 0.743316 +vn 0.437787 -0.460222 0.772359 +vn 0.473922 -0.531805 0.701842 +vn 0.502462 -0.538463 0.676453 +vn 0.526628 -0.506572 0.682676 +vn 0.547470 -0.430719 0.717466 +vn 0.573714 -0.319830 0.754030 +vn 0.596876 -0.171275 0.783840 +vn 0.684793 -0.116567 0.719354 +vn 0.735317 -0.160390 0.658471 +vn 0.030040 0.659503 0.751101 +vn 0.706167 -0.324630 0.629240 +vn 0.713893 -0.335938 0.614412 +vn 0.758168 -0.331820 0.561317 +vn 0.751635 -0.346452 0.561262 +vn 0.739842 -0.399515 0.541315 +vn 0.749024 -0.425499 0.507852 +vn 0.745494 -0.449400 0.492218 +vn 0.721678 -0.467464 0.510548 +vn 0.730832 -0.447356 0.515516 +vn 0.745483 -0.402954 0.530927 +vn 0.756283 -0.371156 0.538776 +vn 0.788912 -0.402109 0.464678 +vn 0.794967 -0.405434 0.451276 +vn 0.447178 0.347749 0.824076 +vn 0.648790 0.046059 0.759573 +vn 0.578234 0.092990 0.810554 +vn 0.300525 0.469099 0.830440 +vn 0.762176 -0.315536 0.565266 +vn 0.716796 -0.350250 0.602933 +vn 0.786673 -0.470536 0.399677 +vn 0.723937 -0.513703 0.460461 +vn 0.645703 0.046985 0.762142 +vn 0.466562 0.321177 0.824115 +vn 0.761172 -0.246297 0.599962 +vn 0.784780 -0.417514 0.458042 +vn 0.790200 -0.455906 0.409554 +vn 0.768077 -0.292401 0.569701 +vn 0.676002 0.002552 0.736895 +vn 0.521670 0.257829 0.813256 +vn -0.088223 0.958938 0.269547 +vn 0.106501 0.959628 0.260331 +vn 0.100120 0.960462 0.259787 +vn -0.087049 0.959107 0.269324 +vn -0.267799 0.906002 0.327785 +vn -0.262598 0.908523 0.325004 +vn -0.410289 0.801372 0.435277 +vn -0.408457 0.803478 0.433112 +vn -0.474288 0.676293 0.563630 +vn -0.474042 0.677217 0.562726 +vn -0.466650 0.540340 0.700193 +vn -0.469593 0.550497 0.690243 +vn -0.394440 0.416066 0.819333 +vn -0.408542 0.433102 0.803440 +vn -0.277508 0.330654 0.902030 +vn -0.288273 0.335797 0.896738 +vn -0.106713 0.273515 0.955930 +vn -0.123890 0.277739 0.952634 +vn 0.076042 0.261639 0.962166 +vn 0.068293 0.261034 0.962911 +vn 0.262959 0.303003 0.915992 +vn 0.255390 0.299966 0.919128 +vn 0.412569 0.390388 0.823033 +vn 0.404102 0.383401 0.830485 +vn 0.512178 0.518074 0.685035 +vn 0.511779 0.516954 0.686178 +vn 0.513189 0.662051 0.546193 +vn 0.511172 0.669189 0.539341 +vn 0.432992 0.804615 0.406341 +vn 0.426056 0.811996 0.398923 +vn 0.283133 0.909607 0.304057 +vn 0.273347 0.913992 0.299832 +vn 0.226782 0.540409 0.810264 +vn 0.033171 0.662854 0.748013 +vn 0.011820 0.676756 0.736113 +vn 0.395514 0.407937 0.822895 +vn 0.418163 0.379801 0.825162 +vn 0.342437 0.448710 0.825467 +vn 0.157419 0.619313 0.769202 +vn 0.036964 0.676982 0.735071 +vn 0.040413 0.628399 0.776841 +vn -0.015046 0.669481 0.742677 +vn -0.046243 0.622679 0.781110 +vn -0.021698 0.671439 0.740742 +vn -0.059464 0.623966 0.779186 +vn -0.018846 0.681647 0.731439 +vn -0.048554 0.642864 0.764440 +vn -0.023121 0.690297 0.723157 +vn -0.020677 0.688978 0.724488 +vn -0.038260 0.695412 0.717592 +vn -0.034635 0.694575 0.718586 +vn -0.043696 0.699903 0.712901 +vn -0.045753 0.705261 0.707470 +vn -0.048840 0.709833 0.702674 +vn -0.048649 0.711228 0.701276 +vn 0.360050 -0.002988 0.932928 +vn 0.131010 0.364591 0.921906 +vn 0.465394 -0.424817 0.776491 +vn 0.438541 -0.589746 0.678145 +vn -0.063453 0.470655 0.880033 +vn -0.092817 0.547484 0.831652 +vn -0.195283 0.362022 0.911485 +vn -0.143814 0.510233 0.847927 +vn -0.259704 0.338844 0.904289 +vn -0.146776 0.516931 0.843350 +vn -0.296078 0.315160 0.901672 +vn -0.560867 -0.733429 0.384071 +vn -0.543409 -0.766682 0.341915 +vn -0.453312 -0.800997 0.391040 +vn -0.194969 -0.799248 0.568498 +vn 0.117907 -0.661099 0.740976 +vn 0.337254 -0.544505 0.767967 +vn -0.576262 -0.702440 0.417732 +vn 0.564609 -0.418672 0.711288 +vn 0.744320 -0.287592 0.602726 +vn -0.453922 -0.871919 0.183607 +vn -0.454588 -0.869584 0.192806 +vn -0.290399 -0.953468 -0.081037 +vn -0.290122 -0.951876 -0.098797 +vn -0.445298 -0.880913 0.160320 +vn -0.300724 -0.950069 -0.083268 +vn -0.340168 -0.915776 0.213634 +vn -0.195818 -0.980573 -0.011472 +vn -0.058977 -0.913596 0.402323 +vn 0.079668 -0.983403 0.163010 +vn 0.327831 -0.723212 0.607858 +vn 0.459743 -0.783863 0.417368 +vn 0.544791 -0.513250 0.663157 +vn 0.666107 -0.518397 0.536252 +vn 0.694651 -0.348706 0.629178 +vn 0.768637 -0.307110 0.561142 +vn 0.788020 -0.243622 0.565397 +vn 0.803209 -0.220059 0.553561 +vn -0.082216 -0.914515 -0.396110 +vn -0.137917 -0.942922 -0.303113 +vn -0.135354 -0.938779 -0.316817 +vn -0.068101 -0.903215 -0.423751 +vn -0.135000 -0.938224 -0.318608 +vn -0.178547 -0.944266 -0.276553 +vn -0.177275 -0.952388 -0.248054 +vn -0.071212 -0.984193 -0.162148 +vn 0.260768 -0.965359 0.009113 +vn 0.599411 -0.766199 0.231616 +vn 0.773497 -0.494057 0.397001 +vn 0.838711 -0.287578 0.462454 +vn 0.824339 -0.221316 0.521042 +vn -0.186817 -0.227717 0.955638 +vn -0.252292 0.024165 0.967350 +vn -0.105524 -0.414083 0.904102 +vn -0.109018 -0.523022 0.845318 +vn -0.285434 0.153738 0.945987 +vn -0.301392 0.185656 0.935251 +vn -0.361630 0.155688 0.919231 +vn -0.411608 0.127706 0.902369 +vn -0.400559 -0.335119 0.852788 +vn -0.458775 -0.146552 0.876384 +vn -0.447124 -0.058233 0.892574 +vn -0.392961 0.031338 0.919021 +vn -0.475961 -0.088641 0.874988 +vn -0.440862 -0.003417 0.897569 +vn -0.490841 -0.091100 0.866473 +vn -0.470160 -0.020445 0.882345 +vn -0.512483 -0.108464 0.851820 +vn 0.479409 -0.697395 -0.532736 +vn 0.409311 -0.648750 -0.641551 +vn 0.399375 -0.644415 -0.652096 +vn 0.478272 -0.696118 -0.535421 +vn 0.508922 -0.764429 -0.395786 +vn 0.508926 -0.764532 -0.395582 +vn 0.485176 -0.831542 -0.270449 +vn 0.484046 -0.833066 -0.267769 +vn 0.403522 -0.902945 -0.147851 +vn 0.397138 -0.906895 -0.140793 +vn 0.296112 -0.952138 -0.075834 +vn 0.272877 -0.959722 -0.066878 +vn 0.169574 -0.984575 -0.043082 +vn 0.147279 -0.988233 -0.041280 +vn 0.046396 -0.997995 -0.043049 +vn 0.034021 -0.998419 -0.044741 +vn -0.147065 -0.982853 -0.111229 +vn -0.059214 -0.995924 -0.068041 +vn -0.064192 -0.995498 -0.069738 +vn -0.149286 -0.982346 -0.112740 +vn -0.269581 -0.933819 -0.235178 +vn -0.220118 -0.960501 -0.170251 +vn -0.219247 -0.960865 -0.169322 +vn -0.267530 -0.935320 -0.231526 +vn -0.326511 -0.855161 -0.402605 +vn -0.310386 -0.895984 -0.317607 +vn -0.306780 -0.900343 -0.308657 +vn -0.325610 -0.864217 -0.383546 +vn -0.315373 -0.778491 -0.542671 +vn -0.321057 -0.797662 -0.510547 +vn -0.252638 -0.706022 -0.661595 +vn -0.255789 -0.708531 -0.657690 +vn -0.137683 -0.648992 -0.748233 +vn -0.098165 -0.639909 -0.762155 +vn -0.010447 -0.621427 -0.783402 +vn 0.015569 -0.616648 -0.787085 +vn 0.199875 -0.611774 -0.765364 +vn 0.085967 -0.610166 -0.787595 +vn 0.098565 -0.609824 -0.786384 +vn 0.194786 -0.611646 -0.766777 +vn 0.307708 -0.619340 -0.722311 +vn 0.293871 -0.617635 -0.729498 +vn -0.065159 -0.910057 -0.409330 +vn -0.094910 -0.922413 -0.374361 +vn -0.034084 -0.899516 -0.435557 +vn -0.032360 -0.899056 -0.436636 +vn -0.019306 -0.897717 -0.440149 +vn -0.019639 -0.896870 -0.441857 +vn -0.009873 -0.902152 -0.431304 +vn -0.009915 -0.902140 -0.431329 +vn 0.021683 -0.911846 -0.409960 +vn 0.021358 -0.911745 -0.410201 +vn 0.024848 -0.922053 -0.386266 +vn -0.011431 -0.942797 -0.333172 +vn 0.008644 -0.937203 -0.348677 +vn -0.051626 -0.963683 -0.262011 +vn -0.049379 -0.968767 -0.243006 +vn -0.028691 -0.960891 -0.275437 +vn -0.118084 -0.983821 -0.134733 +vn -0.143225 -0.984632 -0.099930 +vn 0.296939 -0.931108 -0.211812 +vn 0.016523 -0.960819 -0.276682 +vn -0.069470 -0.986624 -0.147467 +vn 0.151149 -0.983927 -0.095092 +vn 0.601134 -0.798973 0.016736 +vn 0.510375 -0.856805 -0.073506 +vn 0.508718 -0.849909 0.137333 +vn 0.684808 -0.716584 0.132460 +vn 0.677724 -0.724887 0.123407 +vn 0.741731 -0.631987 0.224562 +vn 0.687294 -0.714535 0.130638 +vn 0.748562 -0.618629 0.238649 +vn 0.652624 -0.749033 0.114156 +vn 0.704216 -0.686157 0.182397 +vn 0.541375 -0.839887 0.038781 +vn 0.584827 -0.808731 0.062707 +vn 0.000988 -0.976282 -0.216503 +vn 0.285124 -0.954296 -0.089570 +vn -0.106715 -0.937625 -0.330863 +vn 0.769123 -0.549633 0.326119 +vn 0.807018 -0.443242 0.390204 +vn 0.809581 -0.413710 0.416442 +vn 0.775395 -0.488654 0.399975 +vn 0.737316 -0.627106 0.251205 +vn 0.668713 -0.652508 0.356450 +vn 0.491544 -0.508288 0.707126 +vn 0.783033 -0.338950 0.521509 +vn 0.817619 -0.272711 0.507077 +vn 0.818691 -0.274803 0.504211 +vn 0.791662 -0.316228 0.522753 +vn 0.812202 -0.350929 0.466023 +vn -0.151760 -0.981368 -0.117839 +vn -0.213500 -0.976886 -0.010531 +vn -0.270934 -0.956695 0.106440 +vn -0.290823 -0.948058 0.128868 +vn -0.267396 -0.950939 0.155609 +vn -0.123274 -0.969400 0.212289 +vn 0.133090 -0.916672 0.376828 +vn 0.261194 -0.764371 0.589504 +vn -0.497954 -0.714246 0.491828 +vn -0.506777 -0.718100 0.476980 +vn -0.529449 -0.673108 0.516342 +vn -0.513865 -0.676194 0.527924 +vn -0.483765 -0.716848 0.502096 +vn -0.497476 -0.682786 0.535089 +vn -0.475686 -0.732574 0.486886 +vn -0.490082 -0.693288 0.528367 +vn -0.463725 -0.759971 0.455415 +vn -0.506948 -0.681692 0.527541 +vn -0.441632 -0.743979 0.501455 +vn -0.410532 -0.715881 0.564781 +vn -0.387417 -0.670515 0.632707 +vn -0.318002 -0.617119 0.719749 +vn -0.243832 -0.557970 0.793231 +vn 0.426380 -0.451156 0.784002 +vn 0.779728 -0.256413 0.571206 +vn 0.820305 -0.218764 0.528433 +vn 0.819928 -0.224127 0.526768 +vn 0.809905 -0.261642 0.524974 +vn 0.822425 -0.239397 0.516048 +vn -0.390048 -0.878438 0.276061 +vn -0.405580 -0.856493 0.319257 +vn -0.411599 -0.840897 0.351396 +vn -0.412813 -0.845275 0.339258 +vn -0.360353 -0.876154 0.320156 +vn 0.824188 -0.253394 0.506465 +vn 0.802424 -0.269845 0.532258 +vn 0.790785 -0.353718 0.499541 +vn 0.823622 -0.328149 0.462564 +vn 0.820037 -0.268882 0.505214 +vn 0.818870 -0.330966 0.468949 +vn -0.229296 -0.523998 0.820274 +vn -0.273715 -0.516390 0.811432 +vn 0.442966 -0.450378 0.775204 +vn 0.429552 -0.505203 0.748501 +vn -0.169077 -0.534025 0.828390 +vn 0.377842 -0.602321 0.703168 +vn 0.765412 -0.478615 0.430201 +vn 0.803855 -0.441570 0.398540 +vn 0.807894 -0.422682 0.410667 +vn 0.814339 -0.386721 0.432781 +vn 0.816032 -0.393489 0.423388 +vn 0.776952 -0.426731 0.462868 +vn 0.392490 -0.564991 0.725767 +vn -0.242903 -0.514181 0.822566 +vn -0.529564 -0.241965 0.813028 +vn -0.457704 -0.376979 0.805229 +vn -0.497039 -0.297914 0.814984 +vn -0.192248 -0.253134 0.948137 +vn -0.230145 -0.374829 0.898074 +vn -0.230479 -0.375437 0.897734 +vn -0.192473 -0.254414 0.947749 +vn -0.192789 -0.110686 0.974977 +vn -0.192333 -0.114019 0.974683 +vn -0.331917 0.178220 0.926320 +vn -0.243866 0.049836 0.968528 +vn -0.238459 0.037996 0.970409 +vn -0.323090 0.168964 0.931163 +vn -0.455409 0.263681 0.850338 +vn -0.456319 0.264006 0.849749 +vn -0.590517 0.284774 0.755112 +vn -0.586968 0.284984 0.757794 +vn -0.710985 0.242124 0.660209 +vn -0.712318 0.241249 0.659092 +vn -0.805012 0.150753 0.573785 +vn -0.808568 0.145604 0.570103 +vn -0.855230 0.037996 0.516854 +vn -0.860928 0.013201 0.508555 +vn -0.868856 -0.075601 0.489258 +vn -0.867725 -0.108576 0.485041 +vn -0.861377 -0.179111 0.475341 +vn -0.859516 -0.192323 0.473545 +vn -0.801865 -0.349206 0.484838 +vn -0.842480 -0.258281 0.472777 +vn -0.840613 -0.263987 0.472949 +vn -0.808536 -0.337750 0.481865 +vn -0.652875 -0.506062 0.563609 +vn -0.742202 -0.429738 0.514258 +vn -0.755014 -0.415622 0.507160 +vn -0.670952 -0.493505 0.553422 +vn -0.547714 -0.546566 0.633462 +vn -0.549223 -0.546403 0.632296 +vn -0.435735 -0.542796 0.717989 +vn -0.433295 -0.542121 0.719973 +vn -0.356452 -0.520596 0.775836 +vn -0.356430 -0.520774 0.775727 +vn -0.297284 -0.466535 0.833047 +vn -0.292758 -0.462160 0.837079 +vn -0.526644 -0.127096 0.840531 +vn -0.535445 -0.127145 0.834945 +vn -0.532864 -0.132093 0.835828 +vn -0.514503 -0.119619 0.849104 +vn -0.523308 -0.138838 0.840757 +vn -0.503740 -0.118731 0.855657 +vn -0.543874 -0.178217 0.820024 +vn -0.547681 -0.214633 0.808689 +vn -0.543926 -0.254528 0.799600 +vn -0.559444 -0.281118 0.779740 +vn -0.491232 -0.335606 0.803779 +vn -0.594891 -0.307732 0.742567 +vn -0.527545 -0.397818 0.750625 +vn -0.642384 -0.334555 0.689504 +vn -0.589301 -0.469467 0.657514 +vn -0.686331 -0.334294 0.645908 +vn -0.698599 -0.368828 0.613127 +vn -0.779685 -0.201498 0.592866 +vn -0.752694 -0.265077 0.602649 +vn -0.770676 -0.293741 0.565486 +vn -0.803597 -0.223221 0.551729 +vn -0.712870 -0.120286 0.690904 +vn -0.766629 -0.149565 0.624428 +vn -0.796727 -0.151766 0.584972 +vn -0.728491 -0.095602 0.678351 +vn -0.660997 -0.106332 0.742816 +vn -0.673730 -0.088688 0.733636 +vn -0.595227 -0.098795 0.797461 +vn -0.599812 -0.098082 0.794107 +vn -0.561734 -0.108822 0.820130 +vn -0.560284 -0.110513 0.820895 +vn -0.548253 -0.119679 0.827705 +vn -0.542335 -0.121199 0.831375 +vn -0.623580 -0.519961 0.583771 +vn -0.716920 -0.429202 0.549374 +vn -0.794871 -0.336788 0.504731 +vn -0.836830 -0.254994 0.484452 +vn -0.841969 -0.165711 0.513447 +vn -0.789895 -0.076497 0.608453 +vn -0.738026 -0.047490 0.673099 +vn -0.732450 -0.481745 0.481080 +vn -0.643023 -0.582619 0.497068 +vn -0.643881 -0.619588 0.448919 +vn -0.737303 -0.514830 0.437418 +vn -0.808809 -0.379270 0.449425 +vn -0.811281 -0.407851 0.418903 +vn -0.856972 -0.286071 0.428676 +vn -0.863164 -0.311287 0.397553 +vn -0.881326 -0.198148 0.428954 +vn -0.897652 -0.215180 0.384602 +vn -0.912774 -0.089188 0.398609 +vn -0.918420 -0.107203 0.380804 +vn -0.913635 -0.045893 0.403937 +vn -0.924547 -0.047803 0.378057 +vn -0.845110 -0.076257 0.529126 +vn -0.880539 -0.058385 0.470364 +vn -0.813155 -0.038770 0.580755 +vn -0.872418 -0.036881 0.487367 +vn -0.439678 -0.530078 0.725052 +vn -0.470926 -0.618319 0.629215 +vn -0.490689 -0.654533 0.575161 +vn -0.511102 -0.706977 0.488833 +vn -0.510821 -0.736310 0.443745 +vn -0.069896 -0.924178 0.375513 +vn -0.081726 -0.878582 0.470546 +vn -0.089200 -0.932088 0.351078 +vn -0.124410 -0.915537 0.382511 +vn -0.202272 -0.855540 0.476590 +vn -0.212673 -0.884098 0.416102 +vn -0.219742 -0.888735 0.402324 +vn -0.348911 -0.768220 0.536749 +vn -0.352134 -0.716326 0.602394 +vn -0.369604 -0.806895 0.460776 +vn -0.373356 -0.823866 0.426440 +vn -0.420055 -0.412292 0.808437 +vn -0.001309 -0.572333 0.820020 +vn -0.012511 -0.661643 0.749715 +vn -0.025354 -0.849674 0.526699 +vn -0.015393 -0.713324 0.700666 +vn -0.027626 -0.864011 0.502714 +vn 0.005406 -0.549644 0.835382 +vn -0.000767 -0.553997 0.832518 +vn 0.392876 0.789760 0.471092 +vn 0.383362 0.793233 0.473090 +vn 0.716438 0.597784 0.359681 +vn 0.700761 0.611388 0.367612 +vn 0.935180 0.302636 0.183981 +vn 0.925432 0.323830 0.196747 +vn 0.999624 -0.023373 -0.014370 +vn 0.999988 -0.004159 -0.002596 +vn 0.917215 -0.340394 -0.206997 +vn 0.921974 -0.330854 -0.201243 +vn 0.702259 -0.609391 -0.368069 +vn 0.704981 -0.607073 -0.366694 +vn 0.376894 -0.792704 -0.479137 +vn 0.380192 -0.791561 -0.478420 +vn -0.009470 -0.800561 0.599177 +vn -0.003690 -0.754743 0.656011 +vn -0.012524 -0.713511 0.700532 +vn -0.007656 -0.667124 0.744907 +vn -0.000515 -0.589394 0.807846 +vn 0.008403 -0.553126 0.833055 +vn -0.001949 -0.549472 0.835510 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.757733 0.477789 -0.444476 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.777132 0.365920 -0.512025 +vn -0.777132 0.365919 -0.512025 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.588680 0.757758 -0.281529 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797718 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn -0.584456 -0.148513 0.797719 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn 0.019196 0.710557 0.703378 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn -0.627922 -0.426390 0.651080 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn 0.095038 -0.884934 -0.455917 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.411522 -0.765783 0.494192 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.487733 -0.177095 -0.854842 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn -0.001605 -0.329642 -0.944105 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508662 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508662 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508663 +vn 0.749714 0.423310 -0.508662 +vn -0.523099 -0.650560 0.550581 +vn -0.537185 -0.647751 0.540233 +vn -0.503085 -0.656256 0.562346 +vn -0.500753 -0.659575 0.560542 +vn -0.736436 0.562865 -0.375294 +vn -0.754478 0.521542 -0.398443 +vn -0.517137 -0.700022 0.492482 +vn -0.767218 0.547455 -0.334170 +vn -0.599475 0.790889 0.122985 +vn -0.313379 0.806038 0.502092 +vn -0.131664 0.746461 0.652273 +vn -0.155300 0.745659 0.647977 +vn -0.155300 0.745659 0.647977 +vn -0.318179 0.803590 0.502997 +vn -0.598545 0.790083 0.132337 +vn -0.776273 0.534030 -0.334980 +vn -0.787914 0.470311 -0.397491 +vn -0.135369 -0.866321 -0.480794 +vn -0.135369 -0.866321 -0.480794 +vn -0.277967 -0.773855 -0.569108 +vn -0.596857 -0.403201 -0.693679 +vn -0.777389 0.133304 -0.614733 +vn -0.087792 -0.876598 -0.473147 +vn -0.087792 -0.876598 -0.473147 +vn -0.058469 -0.994400 -0.088038 +vn -0.058576 -0.994382 -0.088163 +vn -0.087231 -0.988725 -0.121711 +vn -0.087231 -0.988725 -0.121711 +vn -0.172388 -0.982499 -0.070559 +vn -0.147935 -0.982579 -0.112490 +vn -0.147935 -0.982579 -0.112490 +vn -0.172045 -0.982516 -0.071152 +vn -0.226849 -0.972238 -0.057377 +vn -0.226370 -0.972376 -0.056936 +vn -0.289269 -0.954302 -0.075041 +vn -0.287580 -0.954759 -0.075717 +vn -0.343242 -0.937879 -0.050671 +vn -0.342862 -0.938008 -0.050864 +vn -0.400613 -0.914095 -0.062762 +vn -0.399189 -0.914787 -0.061752 +vn -0.432139 -0.897763 -0.085306 +vn -0.432139 -0.897763 -0.085306 +vn -0.461677 -0.887040 0.003700 +vn -0.461677 -0.887040 0.003700 +vn -0.461677 -0.887040 0.003700 +vn -0.461677 -0.887040 0.003700 +vn -0.540134 -0.841366 0.018942 +vn -0.508486 -0.860271 0.037097 +vn -0.508486 -0.860271 0.037097 +vn -0.539934 -0.841492 0.019058 +vn -0.570501 -0.821296 0.000976 +vn -0.570501 -0.821297 0.000976 +vn -0.609483 -0.783768 0.119320 +vn -0.615433 -0.784375 0.077445 +vn -0.615433 -0.784375 0.077445 +vn -0.608108 -0.783466 0.128009 +vn -0.599075 -0.780461 0.178858 +vn -0.599075 -0.780461 0.178858 +vn -0.644033 -0.741342 0.188768 +vn -0.644033 -0.741342 0.188768 +vn -0.644033 -0.741342 0.188768 +vn -0.644033 -0.741342 0.188768 +vn -0.694825 -0.700689 0.162029 +vn -0.694825 -0.700689 0.162029 +vn -0.694825 -0.700689 0.162029 +vn -0.694825 -0.700689 0.162029 +vn -0.720364 -0.658835 0.216824 +vn -0.720364 -0.658835 0.216824 +vn -0.720364 -0.658835 0.216824 +vn -0.720364 -0.658835 0.216824 +vn -0.721826 -0.635203 0.274745 +vn -0.721826 -0.635203 0.274745 +vn -0.721826 -0.635203 0.274745 +vn -0.721826 -0.635203 0.274745 +vn -0.748381 -0.593733 0.295645 +vn -0.748381 -0.593733 0.295645 +vn -0.748381 -0.593733 0.295645 +vn -0.748381 -0.593733 0.295645 +vn -0.723242 -0.639448 0.260819 +vn -0.752416 -0.589986 0.292894 +vn -0.752416 -0.589986 0.292894 +vn -0.716467 -0.649863 0.253677 +vn -0.575652 -0.812995 0.087541 +vn -0.580087 -0.809271 0.092625 +vn -0.262960 -0.935727 -0.235090 +vn -0.276460 -0.934902 -0.222551 +vn -0.105496 -0.922987 -0.370089 +vn -0.105496 -0.922987 -0.370089 +vn -0.071522 -0.880571 -0.468485 +vn -0.071522 -0.880571 -0.468485 +vn -0.071522 -0.880571 -0.468485 +vn -0.071522 -0.880571 -0.468486 +vn -0.114541 -0.857255 -0.501990 +vn -0.114541 -0.857255 -0.501990 +vn -0.114541 -0.857255 -0.501990 +vn -0.114541 -0.857255 -0.501990 +vn -0.134837 -0.847928 -0.512677 +vn -0.134837 -0.847928 -0.512677 +vn -0.134837 -0.847928 -0.512677 +vn -0.134837 -0.847928 -0.512677 +vn -0.154493 -0.856229 -0.492954 +vn -0.154493 -0.856229 -0.492954 +vn -0.154493 -0.856229 -0.492954 +vn -0.154493 -0.856229 -0.492954 +vn -0.294078 -0.889673 -0.349286 +vn -0.416237 -0.886797 -0.200845 +vn -0.384134 -0.890870 -0.242469 +vn -0.294078 -0.889673 -0.349286 +vn -0.587797 -0.804804 0.082372 +vn -0.584231 -0.808127 0.074863 +vn -0.684659 -0.646977 0.335653 +vn -0.693314 -0.619519 0.368120 +vn -0.741785 -0.481525 0.466785 +vn -0.738882 -0.487504 0.465181 +vn -0.785555 -0.390985 0.479620 +vn -0.780183 -0.398911 0.481855 +vn -0.789114 -0.363589 0.495078 +vn -0.791843 -0.376303 0.481021 +vn -0.722849 -0.380532 0.576788 +vn -0.758397 -0.370082 0.536538 +vn -0.722273 -0.366039 0.586802 +vn -0.721868 -0.366435 0.587053 +vn -0.764080 -0.315903 0.562483 +vn -0.759022 -0.322667 0.565483 +vn -0.782644 -0.251239 0.569515 +vn -0.780467 -0.246684 0.574473 +vn -0.752331 -0.152815 0.640816 +vn -0.750243 -0.144001 0.645290 +vn -0.665995 0.063847 0.743219 +vn -0.660381 0.073847 0.747291 +vn -0.494433 0.387497 0.778063 +vn -0.529543 0.316226 0.787138 +vn -0.327992 0.583591 0.742861 +vn -0.301921 0.603465 0.738020 +vn -0.185513 0.722319 0.666213 +vn -0.186332 0.720548 0.667900 +vn -0.171023 0.752453 0.636055 +vn -0.171023 0.752453 0.636055 +vn -0.148857 0.749455 0.645103 +vn -0.148857 0.749455 0.645103 +vn -0.148857 0.749455 0.645103 +vn -0.148857 0.749455 0.645103 +vn -0.124152 0.742355 0.658404 +vn -0.130028 0.745125 0.654127 +vn -0.132043 0.746065 0.652650 +vn -0.124152 0.742355 0.658404 +vn -0.176872 0.714812 0.676580 +vn -0.165780 0.724630 0.668901 +vn -0.329393 0.614331 0.717006 +vn -0.310927 0.626509 0.714711 +vn -0.540918 0.494145 0.680609 +vn -0.529002 0.499889 0.685761 +vn -0.695767 0.405377 0.592941 +vn -0.717577 0.390587 0.576650 +vn -0.770074 0.317424 0.553379 +vn -0.772717 0.304111 0.557158 +vn -0.776406 0.283965 0.562635 +vn -0.776406 0.283965 0.562635 +vn -0.759667 0.241825 0.603677 +vn -0.757479 0.246357 0.604595 +vn -0.756495 0.248378 0.604999 +vn -0.759667 0.241825 0.603677 +vn -0.747844 0.248579 0.615579 +vn -0.746812 0.247770 0.617156 +vn -0.720556 0.200251 0.663851 +vn -0.720337 0.199800 0.664224 +vn -0.701075 0.144513 0.698291 +vn -0.700583 0.146324 0.698407 +vn -0.720950 0.143866 0.677890 +vn -0.719932 0.143398 0.679070 +vn -0.763113 0.119502 0.635121 +vn -0.757997 0.125195 0.640130 +vn -0.816849 0.094446 0.569068 +vn -0.810408 0.094909 0.578127 +vn -0.882152 0.102139 0.459755 +vn -0.875284 0.099935 0.473170 +vn -0.924155 0.114752 0.364377 +vn -0.924484 0.114819 0.363518 +vn -0.936212 0.117238 0.331304 +vn -0.936212 0.117238 0.331304 +vn 0.003448 0.154919 0.987921 +vn 0.001666 0.150465 0.988614 +vn 0.001663 0.150488 0.988610 +vn 0.003431 0.154847 0.987933 +vn 0.003470 0.151021 0.988524 +vn 0.003476 0.151017 0.988525 +vn -0.184795 0.327854 0.926479 +vn -0.184795 0.327854 0.926479 +vn -0.184795 0.327854 0.926479 +vn -0.027297 0.473471 0.880386 +vn -0.034906 0.470427 0.881749 +vn -0.035014 0.470354 0.881783 +vn -0.027458 0.473423 0.880407 +vn -0.002719 0.466703 0.884410 +vn -0.019871 0.474482 0.880041 +vn -0.019928 0.474496 0.880032 +vn -0.003011 0.466846 0.884334 +vn -0.045577 0.467428 0.882856 +vn -0.053843 0.466639 0.882807 +vn -0.053876 0.466657 0.882796 +vn -0.045938 0.467376 0.882864 +vn -0.058471 0.464296 0.883748 +vn -0.064731 0.461479 0.884786 +vn -0.064832 0.461504 0.884766 +vn -0.058742 0.464112 0.883827 +vn -0.081559 0.454667 0.886920 +vn -0.083526 0.453716 0.887223 +vn -0.124745 0.426466 0.895860 +vn -0.144234 0.391228 0.908921 +vn -0.151400 0.197776 0.968485 +vn -0.133182 0.182238 0.974193 +vn -0.130869 0.181146 0.974710 +vn -0.150133 0.195802 0.969083 +vn -0.170996 0.241946 0.955104 +vn -0.162890 0.221991 0.961346 +vn -0.162015 0.219444 0.962079 +vn -0.170011 0.239847 0.955809 +vn -0.188520 0.281033 0.941000 +vn -0.179562 0.258680 0.949127 +vn -0.178460 0.256661 0.949883 +vn -0.187197 0.277188 0.942403 +vn -0.192502 0.292632 0.936648 +vn -0.192502 0.292632 0.936648 +vn -0.102785 0.176975 0.978834 +vn -0.100225 0.177192 0.979060 +vn -0.008756 0.172612 0.984951 +vn -0.008475 0.172384 0.984993 +vn -0.035052 0.185059 0.982102 +vn -0.034286 0.184962 0.982147 +vn -0.068610 0.183050 0.980707 +vn -0.067220 0.183470 0.980724 +vn -0.181697 0.337082 0.923776 +vn -0.200087 0.293053 0.934925 +vn -0.200087 0.293053 0.934925 +vn -0.001961 0.385481 0.922714 +vn -0.001961 0.385481 0.922714 +vn -0.001961 0.385481 0.922714 +vn 0.000000 0.384374 0.923178 +vn 0.000164 0.384333 0.923195 +vn 0.000164 0.384333 0.923195 +vn 0.000164 0.384333 0.923195 +vn 0.011151 0.270975 0.962522 +vn 0.011151 0.270975 0.962522 +vn 0.011151 0.270975 0.962522 +vn 0.004386 0.266377 0.963859 +vn 0.004386 0.266377 0.963859 +vn 0.004386 0.266377 0.963859 +vn 0.013813 0.274466 0.961498 +vn 0.013813 0.274466 0.961498 +vn 0.013813 0.274466 0.961498 +vn 0.015187 0.277171 0.960701 +vn 0.015187 0.277171 0.960701 +vn 0.015187 0.277171 0.960701 +vn 0.015751 0.278690 0.960252 +vn 0.015751 0.278690 0.960252 +vn 0.015751 0.278690 0.960252 +vn 0.016688 0.281897 0.959300 +vn 0.016688 0.281897 0.959300 +vn 0.016688 0.281897 0.959300 +vn 0.018977 0.293352 0.955816 +vn 0.018977 0.293352 0.955816 +vn 0.018977 0.293352 0.955816 +vn 0.020070 0.299948 0.953744 +vn 0.020070 0.299948 0.953744 +vn 0.020070 0.299948 0.953744 +vn 0.011143 0.270967 0.962524 +vn 0.011143 0.270967 0.962524 +vn 0.011143 0.270967 0.962524 +vn 0.040065 0.278050 0.959731 +vn 0.022264 0.346243 0.937881 +vn 0.022264 0.346243 0.937881 +vn 0.022264 0.346243 0.937881 +vn 0.023124 0.343909 0.938718 +vn 0.023124 0.343909 0.938718 +vn 0.023124 0.343909 0.938718 +vn 0.024569 0.331812 0.943026 +vn 0.024569 0.331812 0.943026 +vn 0.024569 0.331812 0.943026 +vn 0.024359 0.326762 0.944793 +vn 0.024359 0.326762 0.944793 +vn 0.024359 0.326762 0.944793 +vn 0.024566 0.331892 0.942997 +vn 0.024566 0.331892 0.942998 +vn 0.024566 0.331892 0.942997 +vn 0.023803 0.340427 0.939970 +vn 0.023803 0.340427 0.939970 +vn 0.023803 0.340427 0.939970 +vn 0.020713 0.350542 0.936318 +vn 0.020713 0.350542 0.936318 +vn 0.020713 0.350542 0.936318 +vn -0.000658 0.384416 0.923160 +vn -0.000658 0.384416 0.923160 +vn -0.000658 0.384416 0.923160 +vn 0.004010 0.379165 0.925321 +vn 0.004010 0.379165 0.925321 +vn 0.004010 0.379165 0.925321 +vn 0.012126 0.367031 0.930130 +vn 0.012126 0.367031 0.930130 +vn 0.012126 0.367031 0.930130 +vn 0.018142 0.356148 0.934254 +vn 0.018142 0.356148 0.934254 +vn 0.018142 0.356148 0.934254 +vn 0.029360 0.365171 0.930477 +vn 0.029360 0.365171 0.930477 +vn 0.029360 0.365172 0.930477 +vn -0.006273 -0.521999 0.852923 +vn 0.001177 -0.524624 0.851333 +vn 0.001177 -0.524624 0.851333 +vn 0.001177 -0.524624 0.851333 +vn 0.009559 -0.531659 0.846904 +vn 0.009559 -0.531659 0.846904 +vn 0.009559 -0.531659 0.846904 +vn 0.000000 -0.512524 0.858673 +vn 0.000000 -0.512523 0.858673 +vn 0.000000 -0.512524 0.858673 +vn 0.000000 -0.530801 0.847496 +vn 0.000000 -0.530801 0.847496 +vn 0.000000 -0.530801 0.847496 +vn 0.005274 -0.519812 0.854264 +vn 0.005274 -0.519812 0.854264 +vn 0.005274 -0.519812 0.854264 +vn -0.000811 -0.525104 0.851038 +vn -0.000811 -0.525104 0.851038 +vn -0.000811 -0.525104 0.851038 +vn 0.006408 -0.522512 0.852608 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn 0.000000 -0.523805 0.851838 +vn 0.001897 -0.519876 0.854239 +vn 0.001897 -0.519876 0.854239 +vn 0.001897 -0.519876 0.854239 +vn -0.002611 -0.523756 0.851865 +vn -0.002611 -0.523756 0.851865 +vn -0.002611 -0.523756 0.851865 +vn 0.003485 -0.521603 0.853181 +vn 0.003485 -0.521603 0.853181 +vn 0.003485 -0.521603 0.853181 +vn -0.003485 -0.521600 0.853183 +vn -0.003485 -0.521600 0.853183 +vn -0.003485 -0.521600 0.853183 +vn 0.002665 -0.523776 0.851852 +vn 0.002665 -0.523776 0.851852 +vn 0.002665 -0.523776 0.851852 +vn -0.001911 -0.519885 0.854234 +vn -0.001911 -0.519885 0.854234 +vn -0.001911 -0.519885 0.854234 +vn 0.000000 -0.523803 0.851840 +vn 0.000000 -0.523803 0.851840 +vn 0.000000 -0.523803 0.851840 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.000000 -0.523806 0.851838 +vn 0.001911 -0.519883 0.854235 +vn 0.001911 -0.519883 0.854235 +vn 0.001911 -0.519883 0.854235 +vn -0.002184 -0.523365 0.852106 +vn -0.002184 -0.523365 0.852106 +vn -0.002184 -0.523365 0.852106 +vn 0.003433 -0.521380 0.853318 +vn 0.003433 -0.521380 0.853318 +vn 0.003433 -0.521380 0.853318 +vn -0.003433 -0.521385 0.853315 +vn -0.003433 -0.521385 0.853315 +vn -0.003433 -0.521385 0.853315 +vn 0.002139 -0.523350 0.852115 +vn 0.002139 -0.523350 0.852115 +vn 0.002139 -0.523350 0.852115 +vn -0.001897 -0.519874 0.854241 +vn -0.001897 -0.519874 0.854241 +vn -0.001897 -0.519874 0.854241 +vn 0.000000 -0.523807 0.851837 +vn 0.000000 -0.523807 0.851837 +vn 0.000000 -0.523807 0.851837 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn -0.000113 -0.897424 0.441170 +vn 0.045930 -0.209185 -0.976797 +vn 0.000000 -0.188640 -0.982046 +vn -0.000000 -0.188640 -0.982046 +vn 0.045776 -0.209056 -0.976832 +vn 0.000001 -0.381551 0.924348 +vn -0.012789 -0.361625 0.932236 +vn -0.012856 -0.361471 0.932295 +vn 0.000000 -0.381551 0.924348 +vn 0.093663 -0.224245 -0.970021 +vn 0.093522 -0.224274 -0.970028 +vn -0.026489 -0.349243 0.936658 +vn -0.026479 -0.349227 0.936664 +vn 0.137953 -0.212515 -0.967371 +vn 0.137890 -0.212536 -0.967375 +vn -0.035518 -0.366493 0.929743 +vn -0.035439 -0.366314 0.929816 +vn 0.180000 -0.202427 -0.962613 +vn 0.179845 -0.202451 -0.962637 +vn -0.048122 -0.378546 0.924331 +vn -0.048402 -0.378644 0.924276 +vn 0.220005 -0.164008 -0.961613 +vn 0.219321 -0.165360 -0.961537 +vn -0.057875 -0.383613 0.921679 +vn -0.057895 -0.383653 0.921661 +vn 0.254850 -0.117325 -0.959837 +vn 0.255307 -0.116997 -0.959755 +vn -0.062415 -0.389070 0.919091 +vn -0.062559 -0.389211 0.919022 +vn 0.298985 -0.118424 -0.946881 +vn 0.298021 -0.117905 -0.947250 +vn -0.082976 -0.379285 0.921552 +vn -0.083191 -0.379116 0.921602 +vn 0.343116 -0.118787 -0.931752 +vn 0.343567 -0.118461 -0.931627 +vn -0.112182 -0.357153 0.927285 +vn -0.112292 -0.357074 0.927302 +vn 0.376877 -0.085243 -0.922333 +vn 0.377309 -0.084665 -0.922209 +vn -0.126080 -0.359918 0.924426 +vn -0.126110 -0.360346 0.924255 +vn 0.404932 -0.046509 -0.913163 +vn 0.403981 -0.047866 -0.913514 +vn -0.121592 -0.385938 0.914476 +vn -0.121520 -0.386118 0.914410 +vn 0.434081 -0.016302 -0.900727 +vn 0.434112 -0.016278 -0.900712 +vn -0.128168 -0.393816 0.910210 +vn -0.127457 -0.394131 0.910173 +vn 0.469614 0.001516 -0.882870 +vn 0.468714 0.001260 -0.883349 +vn -0.147713 -0.392868 0.907654 +vn -0.147487 -0.392764 0.907735 +vn 0.514409 0.003283 -0.857539 +vn 0.513931 0.003369 -0.857825 +vn -0.167805 -0.396619 0.902516 +vn -0.167626 -0.396631 0.902544 +vn 0.568270 0.000107 -0.822842 +vn 0.568756 0.000115 -0.822506 +vn -0.196166 -0.388492 0.900329 +vn -0.196468 -0.388372 0.900315 +vn 0.605588 0.016682 -0.795603 +vn 0.606231 0.017855 -0.795088 +vn -0.215204 -0.388758 0.895854 +vn -0.215233 -0.388829 0.895816 +vn 0.617646 0.071819 -0.783170 +vn 0.617636 0.070620 -0.783287 +vn -0.221531 -0.406605 0.886339 +vn -0.221540 -0.406631 0.886325 +vn 0.645231 0.125933 -0.753537 +vn 0.644390 0.125202 -0.754378 +vn -0.226071 -0.446081 0.865970 +vn -0.226075 -0.446182 0.865916 +vn 0.699761 0.167077 -0.694564 +vn 0.700614 0.167607 -0.693576 +vn -0.256170 -0.490341 0.833032 +vn -0.256916 -0.490658 0.832616 +vn 0.748412 0.184156 -0.637155 +vn 0.748382 0.184160 -0.637189 +vn -0.340293 -0.537306 0.771689 +vn -0.343429 -0.539421 0.768818 +vn -0.455988 -0.621375 0.637156 +vn -0.456395 -0.621680 0.636567 +vn 0.786225 0.164665 -0.595597 +vn 0.785693 0.165219 -0.596146 +vn -0.602857 -0.658464 0.450542 +vn -0.598575 -0.658989 0.455457 +vn 0.786178 0.127890 -0.604623 +vn 0.785520 0.127116 -0.605640 +vn -0.687803 -0.626450 0.366725 +vn -0.686970 -0.627248 0.366922 +vn 0.765051 0.112180 -0.634124 +vn 0.765246 0.112156 -0.633893 +vn -0.708795 -0.599388 0.371946 +vn -0.708786 -0.599431 0.371893 +vn 0.759362 0.125845 -0.638383 +vn 0.759347 0.125467 -0.638475 +vn -0.707368 -0.603183 0.368511 +vn -0.707326 -0.603339 0.368336 +vn 0.760223 0.118552 -0.638754 +vn 0.760219 0.118809 -0.638711 +vn -0.682017 -0.649901 0.335384 +vn -0.683332 -0.647895 0.336584 +vn 0.757440 0.105099 -0.644390 +vn 0.757264 0.105375 -0.644553 +vn -0.633250 -0.686455 0.357456 +vn -0.638197 -0.684888 0.351615 +vn 0.764475 0.127956 -0.631827 +vn 0.764284 0.127560 -0.632137 +vn -0.556660 -0.683002 0.472904 +vn -0.556975 -0.683151 0.472317 +vn 0.780576 0.164060 -0.603146 +vn 0.780537 0.163955 -0.603225 +vn -0.486604 -0.615371 0.620109 +vn -0.487215 -0.616424 0.618582 +vn 0.788615 0.190135 -0.584752 +vn 0.788656 0.190280 -0.584650 +vn -0.439995 -0.531038 0.724157 +vn -0.438946 -0.529005 0.726278 +vn 0.796099 0.222884 -0.562628 +vn 0.795982 0.222211 -0.563059 +vn -0.407270 -0.491014 0.770089 +vn -0.407436 -0.491089 0.769953 +vn 0.806100 0.244535 -0.538892 +vn 0.806097 0.244530 -0.538899 +vn -0.391466 -0.488119 0.780061 +vn -0.391487 -0.488206 0.779996 +vn 0.839097 0.240682 -0.487840 +vn 0.838520 0.241096 -0.488628 +vn -0.408588 -0.484664 0.773406 +vn -0.408517 -0.484700 0.773421 +vn 0.885361 0.218275 -0.410478 +vn 0.885531 0.218228 -0.410135 +vn -0.442516 -0.480677 0.757053 +vn -0.442604 -0.480695 0.756990 +vn 0.886973 0.250204 -0.388170 +vn 0.886708 0.250682 -0.388467 +vn -0.434014 -0.508590 0.743618 +vn -0.433828 -0.508742 0.743623 +vn 0.836421 0.323363 -0.442534 +vn 0.836532 0.323231 -0.442420 +vn -0.391605 -0.538577 0.746044 +vn -0.391625 -0.538564 0.746042 +vn 0.813472 0.368509 -0.449960 +vn 0.813460 0.368600 -0.449908 +vn -0.364367 -0.548702 0.752438 +vn -0.364328 -0.548620 0.752517 +vn 0.806329 0.407770 -0.428436 +vn 0.806282 0.407959 -0.428344 +vn -0.380474 -0.517810 0.766232 +vn -0.381238 -0.516796 0.766537 +vn 0.808830 0.432895 -0.397990 +vn 0.808938 0.433036 -0.397617 +vn -0.428045 -0.429222 0.795328 +vn -0.427704 -0.430107 0.795033 +vn 0.803410 0.465764 -0.370940 +vn 0.803769 0.465207 -0.370861 +vn -0.479374 -0.291751 0.827697 +vn -0.480998 -0.287165 0.828358 +vn 0.776105 0.488378 -0.398933 +vn 0.775233 0.488351 -0.400658 +vn -0.571325 -0.159753 0.805026 +vn -0.573722 -0.157773 0.803711 +vn 0.763717 0.497025 -0.411950 +vn 0.763894 0.497628 -0.410892 +vn -0.653615 -0.108754 0.748973 +vn -0.653422 -0.108733 0.749144 +vn 0.765626 0.521610 -0.376482 +vn 0.765616 0.521829 -0.376200 +vn -0.664615 -0.105935 0.739638 +vn -0.664571 -0.105789 0.739698 +vn 0.762437 0.530170 -0.370959 +vn 0.762545 0.530237 -0.370639 +vn -0.673772 -0.109517 0.730779 +vn -0.674257 -0.109891 0.730275 +vn 0.760591 0.529623 -0.375501 +vn 0.760657 0.529709 -0.375245 +vn -0.686491 -0.129487 0.715516 +vn -0.686557 -0.129243 0.715497 +vn 0.756716 0.550114 -0.353207 +vn 0.756748 0.550001 -0.353314 +vn -0.656289 -0.143285 0.740779 +vn -0.655974 -0.143348 0.741046 +vn 0.752959 0.558824 -0.347518 +vn 0.752889 0.559232 -0.347012 +vn -0.562904 -0.183608 0.805871 +vn -0.562811 -0.183655 0.805925 +vn 0.744712 0.540708 -0.391202 +vn 0.745069 0.541028 -0.390078 +vn -0.406607 -0.271862 0.872217 +vn -0.405071 -0.272773 0.872647 +vn 0.706322 0.545753 -0.450846 +vn 0.708003 0.544979 -0.449144 +vn -0.247773 -0.377936 0.892061 +vn -0.249061 -0.376880 0.892149 +vn 0.641295 0.581939 -0.500087 +vn 0.642013 0.581473 -0.499707 +vn -0.129288 -0.496543 0.858330 +vn -0.129593 -0.496180 0.858493 +vn 0.570807 0.652526 -0.498387 +vn 0.571051 0.652220 -0.498507 +vn -0.076538 -0.559477 0.825304 +vn -0.078207 -0.557447 0.826521 +vn 0.523967 0.706855 -0.475199 +vn 0.525359 0.705356 -0.475889 +vn -0.050370 -0.614391 0.787393 +vn -0.050034 -0.613632 0.788005 +vn 0.483852 0.756055 -0.440759 +vn 0.483849 0.756080 -0.440718 +vn 0.491490 0.779327 -0.388699 +vn 0.491239 0.778937 -0.389798 +vn -0.065264 -0.649671 0.757409 +vn -0.065884 -0.651203 0.756038 +vn 0.493726 0.804336 -0.330573 +vn 0.493750 0.804290 -0.330649 +vn -0.077136 -0.688803 0.720833 +vn -0.076903 -0.687440 0.722158 +vn 0.474587 0.831214 -0.289569 +vn 0.474944 0.830808 -0.290150 +vn -0.073352 -0.734845 0.674257 +vn -0.073874 -0.732757 0.676468 +vn 0.456319 0.855361 -0.245217 +vn 0.456490 0.855081 -0.245874 +vn -0.047042 -0.777129 0.627581 +vn -0.048260 -0.775983 0.628905 +vn 0.419210 0.880776 -0.220219 +vn 0.420399 0.880171 -0.220369 +vn 0.015590 -0.807512 0.589645 +vn 0.015739 -0.807559 0.589576 +vn 0.358070 0.905327 -0.228406 +vn 0.357990 0.905351 -0.228434 +vn 0.095340 -0.834180 0.543189 +vn 0.094526 -0.833887 0.543780 +vn 0.295570 0.923243 -0.245482 +vn 0.295091 0.923379 -0.245547 +vn 0.174162 -0.860082 0.479507 +vn 0.173424 -0.859857 0.480178 +vn 0.276754 0.932023 -0.233968 +vn 0.276761 0.932024 -0.233956 +vn 0.231821 -0.871150 0.432846 +vn 0.231429 -0.871140 0.433077 +vn 0.101174 0.990716 -0.090807 +vn 0.105861 0.989920 -0.094089 +vn 0.263631 -0.849906 0.456243 +vn 0.263620 -0.849928 0.456210 +vn 0.272469 -0.832580 0.482257 +vn 0.272469 -0.832580 0.482257 +vn -0.039289 0.999197 0.007879 +vn -0.039289 0.999197 0.007879 +vn 0.012789 -0.361623 0.932237 +vn 0.012856 -0.361468 0.932296 +vn -0.045929 -0.209182 -0.976798 +vn -0.045775 -0.209053 -0.976833 +vn 0.026489 -0.349245 0.936657 +vn 0.026479 -0.349229 0.936663 +vn -0.093662 -0.224244 -0.970022 +vn -0.093521 -0.224273 -0.970029 +vn 0.035519 -0.366496 0.929741 +vn 0.035439 -0.366317 0.929815 +vn -0.137954 -0.212515 -0.967371 +vn -0.137891 -0.212536 -0.967375 +vn 0.048122 -0.378549 0.924330 +vn 0.048402 -0.378646 0.924275 +vn -0.180001 -0.202427 -0.962613 +vn -0.179847 -0.202451 -0.962636 +vn 0.057876 -0.383614 0.921678 +vn 0.057896 -0.383654 0.921660 +vn -0.220006 -0.164008 -0.961613 +vn -0.219322 -0.165360 -0.961537 +vn 0.062416 -0.389072 0.919090 +vn 0.062561 -0.389212 0.919021 +vn -0.254849 -0.117325 -0.959837 +vn -0.255307 -0.116997 -0.959755 +vn 0.082978 -0.379287 0.921551 +vn 0.083192 -0.379118 0.921601 +vn -0.298982 -0.118424 -0.946882 +vn -0.298018 -0.117904 -0.947251 +vn 0.112185 -0.357152 0.927285 +vn 0.112294 -0.357073 0.927302 +vn -0.343115 -0.118787 -0.931752 +vn -0.343566 -0.118461 -0.931627 +vn 0.126082 -0.359916 0.924426 +vn 0.126112 -0.360344 0.924256 +vn -0.376879 -0.085242 -0.922332 +vn -0.377311 -0.084665 -0.922209 +vn 0.121594 -0.385935 0.914478 +vn 0.121522 -0.386114 0.914412 +vn -0.404932 -0.046510 -0.913163 +vn -0.403981 -0.047866 -0.913514 +vn 0.128169 -0.393813 0.910211 +vn 0.127458 -0.394127 0.910175 +vn -0.434077 -0.016304 -0.900728 +vn -0.434109 -0.016280 -0.900714 +vn 0.147712 -0.392867 0.907654 +vn 0.147487 -0.392764 0.907736 +vn -0.469611 0.001515 -0.882872 +vn -0.468710 0.001258 -0.883351 +vn 0.167804 -0.396619 0.902516 +vn 0.167625 -0.396631 0.902544 +vn -0.514408 0.003285 -0.857539 +vn -0.513930 0.003370 -0.857826 +vn 0.196166 -0.388491 0.900330 +vn 0.196468 -0.388371 0.900316 +vn -0.568269 0.000108 -0.822843 +vn -0.568756 0.000117 -0.822506 +vn 0.215203 -0.388758 0.895854 +vn 0.215231 -0.388829 0.895817 +vn -0.605587 0.016682 -0.795604 +vn -0.606230 0.017856 -0.795089 +vn 0.221530 -0.406604 0.886340 +vn 0.221538 -0.406630 0.886326 +vn -0.617646 0.071820 -0.783170 +vn -0.617636 0.070622 -0.783287 +vn 0.226071 -0.446079 0.865971 +vn 0.226075 -0.446180 0.865918 +vn -0.645232 0.125933 -0.753537 +vn -0.644391 0.125202 -0.754378 +vn 0.256171 -0.490340 0.833032 +vn 0.256917 -0.490657 0.832616 +vn -0.699760 0.167076 -0.694566 +vn -0.700613 0.167606 -0.693578 +vn 0.340293 -0.537307 0.771688 +vn 0.343429 -0.539422 0.768818 +vn -0.748411 0.184157 -0.637156 +vn -0.748381 0.184161 -0.637190 +vn -0.786226 0.164664 -0.595596 +vn -0.785694 0.165218 -0.596145 +vn 0.455987 -0.621378 0.637154 +vn 0.456394 -0.621683 0.636565 +vn -0.786178 0.127892 -0.604622 +vn -0.785520 0.127117 -0.605639 +vn 0.602857 -0.658466 0.450540 +vn 0.598575 -0.658991 0.455455 +vn -0.764169 0.108488 -0.635827 +vn -0.764393 0.108571 -0.635543 +vn 0.687803 -0.626448 0.366728 +vn 0.686971 -0.627246 0.366924 +vn -0.758415 0.118581 -0.640895 +vn -0.758349 0.117941 -0.641091 +vn 0.708796 -0.599386 0.371948 +vn 0.708787 -0.599429 0.371895 +vn -0.760069 0.114823 -0.639618 +vn -0.760063 0.115024 -0.639589 +vn 0.707368 -0.603184 0.368510 +vn 0.707327 -0.603339 0.368335 +vn -0.757440 0.105104 -0.644390 +vn -0.757263 0.105380 -0.644553 +vn 0.682015 -0.649903 0.335384 +vn 0.683331 -0.647897 0.336585 +vn -0.764475 0.127959 -0.631826 +vn -0.764285 0.127563 -0.632137 +vn 0.633249 -0.686454 0.357458 +vn 0.638195 -0.684888 0.351617 +vn -0.780576 0.164063 -0.603146 +vn -0.780537 0.163958 -0.603224 +vn 0.556660 -0.683000 0.472906 +vn 0.556975 -0.683149 0.472320 +vn -0.788614 0.190136 -0.584753 +vn -0.788655 0.190282 -0.584651 +vn 0.486602 -0.615375 0.620107 +vn 0.487213 -0.616427 0.618580 +vn -0.796099 0.222880 -0.562628 +vn -0.795982 0.222208 -0.563060 +vn 0.439993 -0.531042 0.724155 +vn 0.438944 -0.529009 0.726276 +vn -0.806102 0.244531 -0.538892 +vn -0.806099 0.244527 -0.538899 +vn 0.407269 -0.491015 0.770088 +vn 0.407436 -0.491090 0.769952 +vn -0.839098 0.240681 -0.487840 +vn -0.838520 0.241095 -0.488628 +vn 0.391466 -0.488120 0.780060 +vn 0.391487 -0.488207 0.779995 +vn -0.886024 0.217493 -0.409462 +vn -0.886209 0.217437 -0.409090 +vn 0.408588 -0.484663 0.773406 +vn 0.408517 -0.484699 0.773421 +vn -0.887944 0.249095 -0.386663 +vn -0.887085 0.250651 -0.387627 +vn 0.442518 -0.480672 0.757055 +vn 0.442605 -0.480689 0.756993 +vn -0.834809 0.324890 -0.444456 +vn -0.835602 0.323977 -0.443630 +vn 0.434016 -0.508586 0.743620 +vn 0.433830 -0.508739 0.743624 +vn -0.812267 0.369320 -0.451470 +vn -0.812258 0.369414 -0.451409 +vn 0.391605 -0.538578 0.746043 +vn 0.391625 -0.538565 0.746041 +vn -0.806329 0.407770 -0.428436 +vn -0.806282 0.407959 -0.428344 +vn 0.364367 -0.548704 0.752436 +vn 0.364328 -0.548622 0.752515 +vn -0.808829 0.432896 -0.397990 +vn -0.808937 0.433037 -0.397618 +vn 0.380474 -0.517810 0.766232 +vn 0.381239 -0.516796 0.766537 +vn -0.803409 0.465764 -0.370941 +vn -0.803769 0.465206 -0.370862 +vn 0.428046 -0.429220 0.795328 +vn 0.427705 -0.430105 0.795033 +vn -0.776106 0.488377 -0.398932 +vn -0.775234 0.488350 -0.400658 +vn 0.479375 -0.291749 0.827697 +vn 0.480999 -0.287164 0.828358 +vn -0.763717 0.497026 -0.411949 +vn -0.763894 0.497629 -0.410891 +vn 0.571326 -0.159752 0.805025 +vn 0.573723 -0.157771 0.803710 +vn -0.765628 0.521609 -0.376482 +vn -0.765617 0.521828 -0.376200 +vn 0.653616 -0.108749 0.748973 +vn 0.653423 -0.108729 0.749144 +vn -0.762438 0.530168 -0.370960 +vn -0.762546 0.530235 -0.370639 +vn 0.664616 -0.105934 0.739637 +vn 0.664572 -0.105788 0.739698 +vn -0.760591 0.529623 -0.375500 +vn -0.760657 0.529710 -0.375244 +vn 0.673773 -0.109518 0.730778 +vn 0.674258 -0.109891 0.730274 +vn -0.756716 0.550117 -0.353204 +vn -0.756748 0.550004 -0.353311 +vn 0.686491 -0.129487 0.715516 +vn 0.686557 -0.129242 0.715497 +vn -0.753203 0.560315 -0.344576 +vn -0.753120 0.560663 -0.344191 +vn 0.656288 -0.143287 0.740780 +vn 0.655973 -0.143350 0.741046 +vn -0.745498 0.543828 -0.385336 +vn -0.745653 0.543967 -0.384839 +vn 0.562903 -0.183610 0.805871 +vn 0.562810 -0.183657 0.805925 +vn -0.706694 0.547439 -0.448211 +vn -0.708383 0.546758 -0.446374 +vn 0.406606 -0.271862 0.872217 +vn 0.405071 -0.272773 0.872647 +vn -0.641295 0.581939 -0.500087 +vn -0.642014 0.581473 -0.499707 +vn 0.247773 -0.377936 0.892061 +vn 0.249061 -0.376880 0.892149 +vn -0.570808 0.652525 -0.498387 +vn -0.571052 0.652219 -0.498508 +vn 0.129288 -0.496545 0.858329 +vn 0.129593 -0.496182 0.858492 +vn -0.523968 0.706855 -0.475199 +vn -0.525360 0.705356 -0.475888 +vn 0.076538 -0.559480 0.825302 +vn 0.078207 -0.557450 0.826519 +vn -0.483851 0.756056 -0.440759 +vn -0.483849 0.756081 -0.440717 +vn 0.050370 -0.614392 0.787392 +vn 0.050034 -0.613633 0.788005 +vn 0.065264 -0.649671 0.757409 +vn 0.065885 -0.651204 0.756038 +vn -0.491490 0.779327 -0.388699 +vn -0.491238 0.778937 -0.389798 +vn 0.077136 -0.688805 0.720831 +vn 0.076903 -0.687442 0.722156 +vn -0.493726 0.804336 -0.330573 +vn -0.493750 0.804290 -0.330649 +vn 0.073352 -0.734846 0.674255 +vn 0.073874 -0.732759 0.676466 +vn -0.474588 0.831213 -0.289569 +vn -0.474946 0.830807 -0.290150 +vn 0.047042 -0.777129 0.627581 +vn 0.048260 -0.775984 0.628904 +vn -0.456320 0.855360 -0.245218 +vn -0.456491 0.855080 -0.245875 +vn -0.019002 -0.806232 0.591294 +vn -0.019143 -0.806270 0.591239 +vn -0.417962 0.881090 -0.221334 +vn -0.419225 0.880462 -0.221445 +vn -0.100962 -0.831233 0.546679 +vn -0.101083 -0.831277 0.546590 +vn -0.355887 0.905655 -0.230508 +vn -0.355000 0.905922 -0.230825 +vn -0.177094 -0.858511 0.481244 +vn -0.176425 -0.858260 0.481938 +vn -0.294038 0.923361 -0.246871 +vn -0.293568 0.923500 -0.246912 +vn -0.231820 -0.871151 0.432846 +vn -0.231429 -0.871140 0.433076 +vn -0.276756 0.932022 -0.233970 +vn -0.276763 0.932023 -0.233957 +vn -0.263631 -0.849907 0.456243 +vn -0.263619 -0.849928 0.456210 +vn -0.101175 0.990716 -0.090807 +vn -0.105861 0.989919 -0.094090 +vn 0.039289 0.999197 0.007879 +vn 0.039289 0.999197 0.007879 +vn -0.272468 -0.832580 0.482257 +vn -0.272469 -0.832580 0.482256 +vn -0.069468 0.991307 0.111737 +vn -0.056855 0.991934 0.113286 +vn -0.031629 0.994761 0.097217 +vn 0.000000 0.995259 0.097265 +vn -0.000000 0.995259 0.097265 +vn 0.016230 0.993326 0.114195 +vn 0.016230 0.993326 0.114195 +vn 0.016230 0.993326 0.114195 +vn 0.068984 0.991355 0.111607 +vn 0.055783 0.992026 0.113014 +vn -0.021066 0.993868 0.108552 +vn -0.000000 0.994088 0.108576 +vn 0.000000 0.994529 0.104461 +vn -0.031445 0.994037 0.104409 +vn 0.029866 0.993154 0.112933 +vn 0.029866 0.993154 0.112933 +vn 0.026053 0.993762 0.108434 +vn 0.026053 0.993762 0.108434 +vn -0.022420 0.993783 0.109055 +vn -0.022420 0.993783 0.109055 +vn -0.022420 0.993783 0.109055 +vn -0.023803 0.993918 0.107521 +vn -0.023803 0.993918 0.107521 +vn -0.023803 0.993918 0.107521 +vn -0.023793 0.994561 0.101406 +vn -0.023793 0.994561 0.101406 +vn -0.023793 0.994561 0.101406 +vn -0.030709 0.993664 0.108115 +vn -0.030709 0.993664 0.108115 +vn -0.030709 0.993664 0.108115 +vn -0.026350 0.993748 0.108492 +vn -0.026350 0.993748 0.108492 +vn -0.026350 0.993748 0.108492 +vn -0.016203 0.995368 0.094767 +vn -0.016203 0.995368 0.094767 +vn -0.016203 0.995368 0.094767 +vn -0.016232 0.993326 0.114195 +vn -0.016232 0.993326 0.114195 +vn -0.016232 0.993326 0.114195 +vn -0.029835 0.993121 0.113226 +vn -0.029835 0.993121 0.113226 +vn -0.029835 0.993121 0.113226 +vn 0.022421 0.993783 0.109055 +vn 0.022421 0.993783 0.109055 +vn 0.022421 0.993783 0.109055 +vn 0.023801 0.993918 0.107522 +vn 0.023801 0.993918 0.107522 +vn 0.023801 0.993918 0.107522 +vn 0.023793 0.994561 0.101404 +vn 0.023793 0.994561 0.101404 +vn 0.023793 0.994561 0.101404 +vn 0.030710 0.993664 0.108115 +vn 0.030710 0.993664 0.108115 +vn 0.030710 0.993664 0.108115 +vn 0.021066 0.993868 0.108552 +vn 0.018525 0.994333 0.104681 +vn 0.031629 0.994761 0.097217 +vn 0.031446 0.994037 0.104410 +vn -0.999831 0.018313 0.001925 +vn -0.864812 -0.035653 0.500828 +vn -0.864804 -0.035654 0.500843 +vn -0.999830 0.018313 0.001925 +vn 0.000000 -0.102526 0.994730 +vn 0.507058 -0.081309 0.858068 +vn 0.507109 -0.081305 0.858039 +vn -0.000000 -0.102526 0.994730 +vn 0.527775 0.096194 -0.843920 +vn 0.000000 0.102971 -0.994684 +vn 0.000000 0.102971 -0.994684 +vn 0.527920 0.096191 -0.843829 +vn -0.863717 0.069852 -0.499113 +vn -0.863708 0.069854 -0.499128 +vn 0.864812 -0.035654 0.500828 +vn 0.864804 -0.035655 0.500842 +vn 0.863717 0.069852 -0.499113 +vn 0.863708 0.069854 -0.499128 +vn 0.999831 0.018313 0.001924 +vn 0.999831 0.018313 0.001924 +vn -0.507058 -0.081309 0.858068 +vn -0.507109 -0.081304 0.858039 +vn -0.527775 0.096194 -0.843920 +vn -0.527921 0.096191 -0.843829 +vn 0.865854 0.052280 -0.497557 +vn 0.499177 0.090548 -0.861756 +vn 0.496898 0.155167 -0.853824 +vn 0.863784 0.116290 -0.490259 +vn 0.000000 0.104499 -0.994525 +vn -0.000000 0.169948 -0.985453 +vn -0.499177 0.090548 -0.861756 +vn -0.496898 0.155167 -0.853824 +vn -0.865854 0.052280 -0.497557 +vn -0.863784 0.116291 -0.490259 +vn -1.000000 -0.000000 0.000001 +vn -0.997838 0.065368 0.006870 +vn -0.865860 -0.052277 0.497548 +vn -0.863789 0.011851 0.503714 +vn -0.499212 -0.090542 0.861736 +vn -0.496929 -0.025687 0.867411 +vn 0.000000 -0.104495 0.994525 +vn -0.000001 -0.038586 0.999255 +vn 0.499212 -0.090542 0.861736 +vn 0.496928 -0.025686 0.867412 +vn 0.865860 -0.052277 0.497548 +vn 0.863789 0.011851 0.503714 +vn 1.000000 -0.000000 0.000001 +vn 0.997838 0.065367 0.006870 +vn 0.019821 0.994645 0.101432 +vn 0.020597 0.994134 0.106181 +vn -0.000000 0.994525 0.104495 +vn 0.000000 0.994525 0.104496 +vn -0.020597 0.994134 0.106180 +vn -0.019822 0.994645 0.101432 +vn -0.016081 0.994397 0.104482 +vn -0.019824 0.994006 0.107514 +vn -0.020597 0.994493 0.102764 +vn 0.000000 0.994525 0.104496 +vn 0.020597 0.994493 0.102764 +vn 0.019824 0.994006 0.107514 +vn 0.016080 0.994397 0.104482 +vn -0.638674 0.636359 0.432599 +vn -0.734163 0.675256 0.070946 +vn -0.638680 0.712380 -0.290866 +vn -0.375646 0.743434 -0.553350 +vn -0.000000 0.757084 -0.653318 +vn 0.375645 0.743434 -0.553350 +vn 0.638684 0.712376 -0.290867 +vn 0.734171 0.675248 0.070945 +vn 0.638672 0.636359 0.432603 +vn 0.375623 0.612194 0.695792 +vn -0.000008 0.604781 0.796392 +vn -0.375637 0.612190 0.695788 +s 1 +g whole_model group1 +f 1/1/1 2/2/2 136/3/3 137/4/4 +f 2/2/2 3/5/5 135/6/6 136/3/3 +f 3/5/5 4/11/7 134/12/8 135/6/6 +f 4/11/7 5/19/9 133/20/10 134/12/8 +f 5/19/9 6/26/11 132/27/12 133/20/10 +f 6/26/11 7/35/13 131/36/14 132/27/12 +f 7/35/13 8/43/15 130/44/16 131/36/14 +f 8/43/15 9/70/17 129/71/18 130/44/16 +f 9/70/17 10/73/19 128/74/20 129/71/18 +f 10/73/19 11/77/21 127/78/22 128/74/20 +f 11/77/21 12/80/23 126/81/24 127/78/22 +f 12/80/23 13/85/25 125/86/26 126/81/24 +f 13/85/25 14/89/27 124/90/28 125/86/26 +f 14/89/27 15/93/29 123/94/30 124/90/28 +f 15/93/29 16/97/31 122/98/32 123/94/30 +f 16/97/31 17/101/33 121/102/34 122/98/32 +f 17/101/33 18/105/35 120/106/36 121/102/34 +f 18/105/35 19/109/37 119/110/38 120/106/36 +f 19/109/37 20/113/39 118/114/40 119/110/38 +f 20/113/39 21/117/41 117/118/42 118/114/40 +f 21/117/41 22/121/43 116/122/44 117/118/42 +f 22/121/43 23/125/45 115/126/46 116/122/44 +f 23/125/45 24/129/47 114/130/48 115/126/46 +f 24/129/47 25/136/49 113/137/50 114/130/48 +f 25/136/49 26/139/51 112/140/52 113/137/50 +f 26/139/51 27/143/53 111/144/54 112/140/52 +f 27/143/53 28/148/55 110/149/56 111/144/54 +f 28/148/55 29/152/57 109/153/58 110/149/56 +f 29/152/57 30/156/59 108/157/60 109/153/58 +f 30/156/59 31/160/61 107/161/62 108/157/60 +f 31/160/61 32/164/63 106/165/64 107/161/62 +f 32/164/63 33/168/65 105/169/66 106/165/64 +f 33/168/65 34/172/67 104/173/68 105/169/66 +f 34/172/67 35/176/69 103/177/70 104/173/68 +f 35/176/69 36/180/71 102/181/72 103/177/70 +f 36/180/71 37/184/73 101/185/74 102/181/72 +f 37/184/73 38/188/75 100/189/76 101/185/74 +f 38/188/75 39/192/77 99/193/78 100/189/76 +f 39/192/77 40/196/79 162/197/80 99/193/78 +f 40/196/79 41/204/81 161/205/82 162/197/80 +f 41/204/81 42/207/83 160/208/84 161/205/82 +f 42/207/83 43/211/85 159/212/86 160/208/84 +f 43/211/85 44/216/87 158/217/88 159/212/86 +f 44/216/87 45/220/89 157/221/90 158/217/88 +f 45/220/89 46/224/91 156/225/92 157/221/90 +f 46/224/91 47/228/93 155/229/94 156/225/92 +f 47/228/93 48/232/95 154/233/96 155/229/94 +f 48/232/95 49/236/97 153/237/98 154/233/96 +f 49/236/97 50/240/99 152/241/100 153/237/98 +f 50/240/99 51/244/101 151/245/102 152/241/100 +f 51/244/101 52/248/103 150/249/104 151/245/102 +f 52/248/103 53/252/105 149/253/106 150/249/104 +f 53/252/105 54/256/107 148/257/108 149/253/106 +f 54/256/107 55/260/109 147/261/110 148/257/108 +f 55/260/109 56/64/111 146/65/112 147/261/110 +f 56/64/111 57/60/113 145/61/114 146/65/112 +f 57/60/113 58/55/115 144/56/116 145/61/114 +f 58/55/115 59/49/117 143/50/118 144/56/116 +f 59/49/117 60/41/119 142/42/120 143/50/118 +f 60/41/119 61/33/121 141/34/122 142/42/120 +f 61/33/121 62/24/123 140/25/124 141/34/122 +f 62/24/123 63/17/125 139/18/126 140/25/124 +f 63/17/125 64/9/127 138/10/128 139/18/126 +f 64/9/127 1/1/1 137/4/4 138/10/128 +s 2 +f 98/271/129 65/272/130 66/273/131 +f 98/271/129 66/273/131 67/277/132 +f 98/271/129 67/277/132 68/282/133 +f 98/271/129 68/282/133 69/290/134 +f 98/271/129 69/290/134 70/301/135 +f 98/271/129 70/301/135 71/316/136 +f 98/271/129 71/316/136 72/331/137 +f 98/271/129 72/331/137 73/347/138 +f 98/271/129 73/347/138 74/363/139 +f 98/271/129 74/363/139 75/379/140 +f 98/271/129 75/379/140 76/395/141 +f 98/271/129 76/395/141 77/411/142 +f 98/271/129 77/411/142 78/426/143 +f 98/271/129 78/426/143 79/440/144 +f 98/271/129 79/440/144 80/264/145 +f 98/271/129 80/264/145 81/449/146 +f 98/271/129 81/449/146 82/448/147 +f 98/271/129 82/448/147 83/215/148 +f 98/271/129 83/215/148 84/441/149 +f 98/271/129 84/441/149 85/427/150 +f 98/271/129 85/427/150 86/412/151 +f 98/271/129 86/412/151 87/396/152 +f 98/271/129 87/396/152 88/380/153 +f 98/271/129 88/380/153 89/364/154 +f 89/364/154 90/348/155 98/271/129 +f 90/348/155 91/332/156 98/271/129 +f 98/271/129 91/332/156 92/317/157 +f 98/271/129 92/317/157 93/302/158 +f 98/271/129 93/302/158 94/291/159 +f 98/271/129 94/291/159 95/283/160 +f 98/271/129 95/283/160 96/278/161 +f 98/271/129 96/278/161 97/274/162 +f 98/271/129 97/274/162 65/272/130 +f 100/189/163 99/193/164 439/198/165 440/194/166 +f 101/185/167 100/189/163 440/194/166 441/190/168 +f 102/181/169 101/185/167 441/190/168 442/186/170 +f 103/177/171 102/181/169 442/186/170 443/182/172 +f 104/173/173 103/177/171 443/182/172 444/178/174 +f 105/169/175 104/173/173 444/178/174 445/174/176 +f 106/165/177 105/169/175 445/174/176 446/170/178 +f 107/161/179 106/165/177 446/170/178 447/166/180 +f 108/157/181 107/161/179 447/166/180 448/162/182 +f 109/153/183 108/157/181 448/162/182 449/158/184 +f 110/149/185 109/153/183 449/158/184 450/154/186 +f 111/144/187 110/149/185 450/154/186 451/150/188 +f 112/140/189 111/144/187 451/150/188 388/145/190 +f 113/137/191 112/140/189 388/145/190 389/141/192 +f 114/130/193 113/137/191 389/141/192 390/133/194 +f 115/126/195 114/130/193 390/133/194 391/131/196 +f 116/122/197 115/126/195 391/131/196 392/127/198 +f 117/118/199 116/122/197 392/127/198 393/123/200 +f 118/114/201 117/118/199 393/123/200 394/119/202 +f 119/110/203 118/114/201 394/119/202 395/115/204 +f 120/106/205 119/110/203 395/115/204 396/111/206 +f 121/102/207 120/106/205 396/111/206 397/107/208 +f 122/98/209 121/102/207 397/107/208 398/103/210 +f 123/94/211 122/98/209 398/103/210 399/99/212 +f 124/90/213 123/94/211 399/99/212 400/95/214 +f 125/86/215 124/90/213 400/95/214 401/91/216 +f 126/81/217 125/86/215 401/91/216 402/87/218 +f 127/78/219 126/81/217 402/87/218 403/82/220 +f 128/74/221 127/78/219 403/82/220 404/79/222 +f 129/71/223 128/74/221 404/79/222 405/75/224 +f 130/44/225 129/71/223 405/75/224 406/51/226 +f 131/36/227 130/44/225 406/51/226 407/45/228 +f 132/27/229 131/36/227 407/45/228 408/37/230 +f 133/20/231 132/27/229 408/37/230 409/28/232 +f 134/12/233 133/20/231 409/28/232 410/21/234 +f 135/6/235 134/12/233 410/21/234 411/13/236 +f 136/3/237 135/6/235 411/13/236 412/7/238 +f 137/4/239 136/3/237 412/7/238 413/8/240 +f 138/10/241 137/4/239 413/8/240 414/16/242 +f 139/18/243 138/10/241 414/16/242 415/23/244 +f 140/25/245 139/18/243 415/23/244 416/32/246 +f 141/34/247 140/25/245 416/32/246 417/40/248 +f 142/42/249 141/34/247 417/40/248 418/48/250 +f 143/50/251 142/42/249 418/48/250 419/54/252 +f 144/56/253 143/50/251 419/54/252 420/59/254 +f 145/61/255 144/56/253 420/59/254 421/63/256 +f 146/65/257 145/61/255 421/63/256 422/67/258 +f 147/261/259 146/65/257 422/67/258 423/266/260 +f 148/257/261 147/261/259 423/266/260 424/262/262 +f 149/253/263 148/257/261 424/262/262 425/258/264 +f 150/249/265 149/253/263 425/258/264 426/254/266 +f 151/245/267 150/249/265 426/254/266 427/250/268 +f 152/241/269 151/245/267 427/250/268 428/246/270 +f 153/237/271 152/241/269 428/246/270 429/242/272 +f 154/233/273 153/237/271 429/242/272 430/238/274 +f 155/229/275 154/233/273 430/238/274 431/234/276 +f 156/225/277 155/229/275 431/234/276 432/230/278 +f 157/221/279 156/225/277 432/230/278 433/226/280 +f 158/217/281 157/221/279 433/226/280 434/222/282 +f 159/212/283 158/217/281 434/222/282 435/218/284 +f 160/208/285 159/212/283 435/218/284 436/213/286 +f 161/205/287 160/208/285 436/213/286 437/209/288 +f 162/197/289 161/205/287 437/209/288 438/200/290 +f 99/193/164 162/197/289 438/200/290 439/198/165 +f 164/191/291 163/195/292 377/325/293 378/338/294 +f 165/187/295 164/191/291 378/338/294 379/310/296 +f 166/183/297 165/187/295 379/310/296 380/323/298 +f 167/179/299 166/183/297 380/323/298 381/324/300 +f 168/175/301 167/179/299 381/324/300 382/340/302 +f 169/171/303 168/175/301 382/340/302 383/341/304 +f 170/167/305 169/171/303 383/341/304 384/373/306 +f 171/163/307 170/167/305 384/373/306 385/386/308 +f 172/159/309 171/163/307 385/386/308 386/417/310 +f 173/155/311 172/159/309 386/417/310 387/418/312 +f 174/151/313 173/155/311 387/418/312 324/72/314 +f 175/146/315 174/151/313 324/72/314 325/69/316 +f 176/147/317 175/146/315 325/69/316 326/308/318 +f 177/134/319 176/147/317 326/308/318 327/309/320 +f 178/132/321 177/134/319 327/309/320 328/451/322 +f 179/128/323 178/132/321 328/451/322 329/436/324 +f 180/124/325 179/128/323 329/436/324 330/422/326 +f 181/120/327 180/124/325 330/422/326 331/421/328 +f 182/116/329 181/120/327 331/421/328 332/407/330 +f 183/112/331 182/116/329 332/407/330 333/406/332 +f 184/108/333 183/112/331 333/406/332 334/391/334 +f 185/104/335 184/108/333 334/391/334 335/390/336 +f 186/100/337 185/104/335 335/390/336 336/375/338 +f 187/96/339 186/100/337 336/375/338 337/374/340 +f 188/92/341 187/96/339 337/374/340 338/359/342 +f 189/88/343 188/92/341 338/359/342 339/358/344 +f 190/83/345 189/88/343 339/358/344 340/343/346 +f 191/84/347 190/83/345 340/343/346 341/342/348 +f 192/57/349 191/84/347 341/342/348 342/327/350 +f 193/52/351 192/57/349 342/327/350 343/326/352 +f 194/46/353 193/52/351 343/326/352 344/312/354 +f 195/38/355 194/46/353 344/312/354 345/311/356 +f 196/29/357 195/38/355 345/311/356 346/297/358 +f 197/22/359 196/29/357 346/297/358 347/296/360 +f 198/14/361 197/22/359 347/296/360 348/295/362 +f 199/15/363 198/14/361 348/295/362 349/307/364 +f 200/30/365 199/15/363 349/307/364 350/306/366 +f 201/31/367 200/30/365 350/306/366 351/322/368 +f 202/39/369 201/31/367 351/322/368 352/321/370 +f 203/47/371 202/39/369 352/321/370 353/337/372 +f 204/53/373 203/47/371 353/337/372 354/336/374 +f 205/58/375 204/53/373 354/336/374 355/353/376 +f 206/62/377 205/58/375 355/353/376 356/352/378 +f 207/66/379 206/62/377 356/352/378 357/370/380 +f 208/68/381 207/66/379 357/370/380 358/369/382 +f 209/269/383 208/68/381 358/369/382 359/385/384 +f 210/267/385 209/269/383 359/385/384 360/384/386 +f 211/263/387 210/267/385 360/384/386 361/401/388 +f 212/259/389 211/263/387 361/401/388 362/400/390 +f 213/255/391 212/259/389 362/400/390 363/416/392 +f 214/251/393 213/255/391 363/416/392 364/432/394 +f 215/247/395 214/251/393 364/432/394 365/431/396 +f 216/243/397 215/247/395 365/431/396 366/447/398 +f 217/239/399 216/243/397 366/447/398 367/446/400 +f 218/235/401 217/239/399 367/446/400 368/445/402 +f 219/231/403 218/235/401 368/445/402 369/138/404 +f 220/227/405 219/231/403 369/138/404 370/142/406 +f 221/223/407 220/227/405 370/142/406 371/419/408 +f 222/219/409 221/223/407 371/419/408 372/420/410 +f 223/214/411 222/219/409 372/420/410 373/387/412 +f 224/202/413 223/214/411 373/387/412 374/388/414 +f 225/201/415 224/202/413 374/388/414 375/354/416 +f 226/199/417 225/201/415 375/354/416 376/355/418 +f 163/195/292 226/199/417 376/355/418 377/325/293 +f 75/379/140 74/363/139 228/378/419 227/394/420 +f 74/363/139 73/347/138 229/362/421 228/378/419 +f 73/347/138 72/331/137 230/346/422 229/362/421 +f 72/331/137 71/316/136 231/330/423 230/346/422 +f 71/316/136 70/301/135 232/315/424 231/330/423 +f 70/301/135 69/290/134 233/300/425 232/315/424 +f 69/290/134 68/282/133 234/289/426 233/300/425 +f 68/282/133 67/277/132 235/281/427 234/289/426 +f 67/277/132 66/273/131 236/276/428 235/281/427 +f 66/273/131 65/272/130 237/275/429 236/276/428 +f 65/272/130 97/274/162 238/279/430 237/275/429 +f 97/274/162 96/278/161 239/284/431 238/279/430 +f 96/278/161 95/283/160 240/292/432 239/284/431 +f 95/283/160 94/291/159 241/303/433 240/292/432 +f 94/291/159 93/302/158 242/318/434 241/303/433 +f 93/302/158 92/317/157 243/333/435 242/318/434 +f 92/317/157 91/332/156 244/349/436 243/333/435 +f 90/348/155 89/364/154 246/365/437 245/366/438 244/349/436 91/332/156 +f 89/364/154 88/380/153 247/381/439 246/365/437 +f 88/380/153 87/396/152 248/397/440 247/381/439 +f 87/396/152 86/412/151 249/413/441 248/397/440 +f 86/412/151 85/427/150 250/428/442 249/413/441 +f 85/427/150 84/441/149 251/442/443 250/428/442 +f 84/441/149 83/215/148 252/210/444 251/442/443 +f 83/215/148 82/448/147 253/435/445 252/210/444 +f 82/448/147 81/449/146 254/403/446 253/435/445 +f 81/449/146 80/264/145 255/450/447 254/403/446 +f 80/264/145 79/440/144 256/265/448 255/450/447 +f 79/440/144 78/426/143 257/439/449 256/265/448 +f 78/426/143 77/411/142 258/425/450 257/439/449 +f 77/411/142 76/395/141 259/410/451 258/425/450 +f 76/395/141 75/379/140 227/394/420 259/410/451 +f 227/394/420 228/378/419 261/409/452 +f 263/393/453 229/362/421 264/392/454 +f 265/377/455 230/346/422 266/376/456 +f 230/346/422 231/330/423 267/361/457 +f 269/345/458 232/315/424 270/344/459 +f 271/329/460 233/300/425 272/328/461 +f 273/314/462 234/289/426 274/313/463 +f 275/299/464 235/281/427 276/298/465 +f 277/288/466 236/276/428 278/287/467 +f 236/276/428 237/275/429 279/280/468 +f 237/275/429 238/279/430 281/285/469 +f 238/279/430 239/284/431 283/293/470 +f 239/284/431 240/292/432 285/304/471 +f 240/292/432 241/303/433 287/319/472 +f 241/303/433 242/318/434 289/334/473 +f 242/318/434 243/333/435 291/350/474 +f 243/333/435 244/349/436 293/367/475 +f 295/382/476 244/349/436 245/366/438 +f 246/365/437 295/382/476 245/366/438 +f 246/365/437 247/381/439 297/398/477 +f 247/381/439 248/397/440 299/414/478 +f 301/429/479 249/413/441 302/444/480 +f 249/413/441 250/428/442 303/443/481 +f 250/428/442 251/442/443 305/206/482 +f 251/442/443 252/210/444 307/434/483 +f 252/210/444 309/402/484 308/389/485 +f 253/435/445 254/403/446 311/357/486 +f 254/403/446 255/450/447 313/371/487 +f 255/450/447 256/265/448 315/404/488 +f 256/265/448 257/439/449 317/135/489 +f 257/439/449 258/425/450 319/268/490 +f 258/425/450 259/410/451 321/438/491 +f 259/410/451 227/394/420 323/424/492 +f 325/69/316 324/72/314 320/270/493 321/438/491 +f 326/308/318 325/69/316 321/438/491 322/437/494 +f 327/309/320 326/308/318 322/437/494 323/424/492 +f 328/451/322 327/309/320 323/424/492 260/423/495 +f 329/436/324 328/451/322 260/423/495 261/409/452 +f 330/422/326 329/436/324 261/409/452 262/408/496 +f 331/421/328 330/422/326 262/408/496 263/393/453 +f 332/407/330 331/421/328 263/393/453 264/392/454 +f 333/406/332 332/407/330 264/392/454 265/377/455 +f 334/391/334 333/406/332 265/377/455 266/376/456 +f 335/390/336 334/391/334 266/376/456 267/361/457 +f 336/375/338 335/390/336 267/361/457 268/360/497 +f 337/374/340 336/375/338 268/360/497 269/345/458 +f 338/359/342 337/374/340 269/345/458 270/344/459 +f 339/358/344 338/359/342 270/344/459 271/329/460 +f 340/343/346 339/358/344 271/329/460 272/328/461 +f 341/342/348 340/343/346 272/328/461 273/314/462 +f 342/327/350 341/342/348 273/314/462 274/313/463 +f 343/326/352 342/327/350 274/313/463 275/299/464 +f 344/312/354 343/326/352 275/299/464 276/298/465 +f 345/311/356 344/312/354 276/298/465 277/288/466 +f 346/297/358 345/311/356 277/288/466 278/287/467 +f 347/296/360 346/297/358 278/287/467 279/280/468 +f 348/295/362 347/296/360 279/280/468 280/286/498 +f 349/307/364 348/295/362 280/286/498 281/285/469 +f 350/306/366 349/307/364 281/285/469 282/294/499 +f 351/322/368 350/306/366 282/294/499 283/293/470 +f 352/321/370 351/322/368 283/293/470 284/305/500 +f 353/337/372 352/321/370 284/305/500 285/304/471 +f 354/336/374 353/337/372 285/304/471 286/320/501 +f 355/353/376 354/336/374 286/320/501 287/319/472 +f 356/352/378 355/353/376 287/319/472 288/335/502 +f 357/370/380 356/352/378 288/335/502 289/334/473 +f 358/369/382 357/370/380 289/334/473 290/351/503 +f 359/385/384 358/369/382 290/351/503 291/350/474 +f 360/384/386 359/385/384 291/350/474 292/368/504 +f 361/401/388 360/384/386 292/368/504 293/367/475 +f 362/400/390 361/401/388 293/367/475 294/383/505 +f 363/416/392 362/400/390 294/383/505 295/382/476 +f 364/432/394 363/416/392 295/382/476 296/399/506 +f 365/431/396 364/432/394 296/399/506 297/398/477 +f 366/447/398 365/431/396 297/398/477 298/415/507 +f 367/446/400 366/447/398 298/415/507 299/414/478 +f 368/445/402 367/446/400 299/414/478 300/430/508 +f 369/138/404 368/445/402 300/430/508 301/429/479 +f 370/142/406 369/138/404 301/429/479 302/444/480 +f 371/419/408 370/142/406 302/444/480 303/443/481 +f 372/420/410 371/419/408 303/443/481 304/203/509 +f 373/387/412 372/420/410 304/203/509 305/206/482 +f 374/388/414 373/387/412 305/206/482 306/433/510 +f 375/354/416 374/388/414 306/433/510 307/434/483 +f 376/355/418 375/354/416 307/434/483 308/389/485 +f 377/325/293 376/355/418 308/389/485 309/402/484 +f 378/338/294 377/325/293 309/402/484 310/356/511 +f 379/310/296 378/338/294 310/356/511 311/357/486 +f 380/323/298 379/310/296 311/357/486 312/339/512 +f 381/324/300 380/323/298 312/339/512 313/371/487 +f 382/340/302 381/324/300 313/371/487 314/372/513 +f 383/341/304 382/340/302 314/372/513 315/404/488 +f 384/373/306 383/341/304 315/404/488 316/405/514 +f 385/386/308 384/373/306 316/405/514 317/135/489 +f 386/417/310 385/386/308 317/135/489 318/76/515 +f 387/418/312 386/417/310 318/76/515 319/268/490 +f 324/72/314 387/418/312 319/268/490 320/270/493 +f 389/141/192 388/145/190 174/151/313 175/146/315 +f 390/133/194 389/141/192 175/146/315 176/147/317 +f 391/131/196 390/133/194 176/147/317 177/134/319 +f 392/127/198 391/131/196 177/134/319 178/132/321 +f 393/123/200 392/127/198 178/132/321 179/128/323 +f 394/119/202 393/123/200 179/128/323 180/124/325 +f 395/115/204 394/119/202 180/124/325 181/120/327 +f 396/111/206 395/115/204 181/120/327 182/116/329 +f 397/107/208 396/111/206 182/116/329 183/112/331 +f 398/103/210 397/107/208 183/112/331 184/108/333 +f 399/99/212 398/103/210 184/108/333 185/104/335 +f 400/95/214 399/99/212 185/104/335 186/100/337 +f 401/91/216 400/95/214 186/100/337 187/96/339 +f 402/87/218 401/91/216 187/96/339 188/92/341 +f 403/82/220 402/87/218 188/92/341 189/88/343 +f 404/79/222 403/82/220 189/88/343 190/83/345 +f 405/75/224 404/79/222 190/83/345 191/84/347 +f 406/51/226 405/75/224 191/84/347 192/57/349 +f 407/45/228 406/51/226 192/57/349 193/52/351 +f 408/37/230 407/45/228 193/52/351 194/46/353 +f 409/28/232 408/37/230 194/46/353 195/38/355 +f 410/21/234 409/28/232 195/38/355 196/29/357 +f 411/13/236 410/21/234 196/29/357 197/22/359 +f 412/7/238 411/13/236 197/22/359 198/14/361 +f 413/8/240 412/7/238 198/14/361 199/15/363 +f 414/16/242 413/8/240 199/15/363 200/30/365 +f 415/23/244 414/16/242 200/30/365 201/31/367 +f 416/32/246 415/23/244 201/31/367 202/39/369 +f 417/40/248 416/32/246 202/39/369 203/47/371 +f 418/48/250 417/40/248 203/47/371 204/53/373 +f 419/54/252 418/48/250 204/53/373 205/58/375 +f 420/59/254 419/54/252 205/58/375 206/62/377 +f 421/63/256 420/59/254 206/62/377 207/66/379 +f 422/67/258 421/63/256 207/66/379 208/68/381 +f 423/266/260 422/67/258 208/68/381 209/269/383 +f 424/262/262 423/266/260 209/269/383 210/267/385 +f 425/258/264 424/262/262 210/267/385 211/263/387 +f 426/254/266 425/258/264 211/263/387 212/259/389 +f 427/250/268 426/254/266 212/259/389 213/255/391 +f 428/246/270 427/250/268 213/255/391 214/251/393 +f 429/242/272 428/246/270 214/251/393 215/247/395 +f 430/238/274 429/242/272 215/247/395 216/243/397 +f 431/234/276 430/238/274 216/243/397 217/239/399 +f 432/230/278 431/234/276 217/239/399 218/235/401 +f 433/226/280 432/230/278 218/235/401 219/231/403 +f 434/222/282 433/226/280 219/231/403 220/227/405 +f 435/218/284 434/222/282 220/227/405 221/223/407 +f 436/213/286 435/218/284 221/223/407 222/219/409 +f 437/209/288 436/213/286 222/219/409 223/214/411 +f 438/200/290 437/209/288 223/214/411 224/202/413 +f 439/198/165 438/200/290 224/202/413 225/201/415 +f 440/194/166 439/198/165 225/201/415 226/199/417 +f 441/190/168 440/194/166 226/199/417 163/195/292 +f 442/186/170 441/190/168 163/195/292 164/191/291 +f 443/182/172 442/186/170 164/191/291 165/187/295 +f 444/178/174 443/182/172 165/187/295 166/183/297 +f 445/174/176 444/178/174 166/183/297 167/179/299 +f 446/170/178 445/174/176 167/179/299 168/175/301 +f 447/166/180 446/170/178 168/175/301 169/171/303 +f 448/162/182 447/166/180 169/171/303 170/167/305 +f 449/158/184 448/162/182 170/167/305 171/163/307 +f 450/154/186 449/158/184 171/163/307 172/159/309 +f 451/150/188 450/154/186 172/159/309 173/155/311 +f 388/145/190 451/150/188 173/155/311 174/151/313 +f 231/330/423 232/315/424 269/345/458 +f 267/361/457 231/330/423 268/360/497 +f 229/362/421 265/377/455 264/392/454 +f 228/378/419 229/362/421 263/393/453 +f 261/409/452 228/378/419 262/408/496 +f 227/394/420 261/409/452 260/423/495 +f 323/424/492 227/394/420 260/423/495 +f 259/410/451 323/424/492 322/437/494 +f 321/438/491 259/410/451 322/437/494 +f 258/425/450 321/438/491 320/270/493 +f 319/268/490 258/425/450 320/270/493 +f 257/439/449 319/268/490 318/76/515 +f 317/135/489 257/439/449 318/76/515 +f 256/265/448 317/135/489 316/405/514 +f 315/404/488 256/265/448 316/405/514 +f 255/450/447 315/404/488 314/372/513 +f 313/371/487 255/450/447 314/372/513 +f 254/403/446 313/371/487 312/339/512 +f 229/362/421 230/346/422 265/377/455 +f 228/378/419 263/393/453 262/408/496 +f 230/346/422 267/361/457 266/376/456 +f 231/330/423 269/345/458 268/360/497 +f 311/357/486 254/403/446 312/339/512 +f 253/435/445 311/357/486 310/356/511 +f 309/402/484 253/435/445 310/356/511 +f 252/210/444 253/435/445 309/402/484 +f 307/434/483 252/210/444 308/389/485 +f 251/442/443 307/434/483 306/433/510 +f 305/206/482 251/442/443 306/433/510 +f 250/428/442 305/206/482 304/203/509 +f 303/443/481 250/428/442 304/203/509 +f 249/413/441 303/443/481 302/444/480 +f 248/397/440 301/429/479 300/430/508 +f 248/397/440 249/413/441 301/429/479 +f 299/414/478 248/397/440 300/430/508 +f 247/381/439 299/414/478 298/415/507 +f 297/398/477 247/381/439 298/415/507 +f 246/365/437 297/398/477 296/399/506 +f 296/399/506 295/382/476 246/365/437 +f 295/382/476 294/383/505 244/349/436 +f 293/367/475 244/349/436 294/383/505 +f 243/333/435 293/367/475 292/368/504 +f 291/350/474 243/333/435 292/368/504 +f 242/318/434 291/350/474 290/351/503 +f 289/334/473 242/318/434 290/351/503 +f 241/303/433 289/334/473 288/335/502 +f 287/319/472 241/303/433 288/335/502 +f 240/292/432 287/319/472 286/320/501 +f 285/304/471 240/292/432 286/320/501 +f 239/284/431 285/304/471 284/305/500 +f 283/293/470 239/284/431 284/305/500 +f 238/279/430 283/293/470 282/294/499 +f 281/285/469 238/279/430 282/294/499 +f 237/275/429 281/285/469 280/286/498 +f 232/315/424 271/329/460 270/344/459 +f 233/300/425 273/314/462 272/328/461 +f 234/289/426 275/299/464 274/313/463 +f 235/281/427 277/288/466 276/298/465 +f 236/276/428 279/280/468 278/287/467 +f 279/280/468 237/275/429 280/286/498 +f 235/281/427 236/276/428 277/288/466 +f 234/289/426 235/281/427 275/299/464 +f 233/300/425 234/289/426 273/314/462 +f 232/315/424 233/300/425 271/329/460 +s 4 +f 452/452/516 453/453/517 508/454/518 504/455/519 +f 453/453/517 454/456/520 512/457/521 508/454/518 +f 454/456/520 455/458/522 516/459/523 512/457/521 +f 455/458/522 456/460/524 520/461/525 516/459/523 +f 456/460/524 457/462/526 524/463/527 520/461/525 +f 457/462/526 458/464/528 528/465/529 524/463/527 +f 458/464/528 459/466/530 532/467/531 528/465/529 +f 459/466/530 460/468/532 536/469/533 532/467/531 +f 460/468/532 461/470/534 540/471/535 536/469/533 +f 461/470/534 462/472/536 544/473/537 540/471/535 +f 462/472/536 463/474/538 548/475/539 544/473/537 +f 463/474/538 464/476/540 552/477/541 548/475/539 +f 464/476/540 465/478/542 556/479/543 552/477/541 +f 465/478/542 466/480/544 560/481/545 556/479/543 +f 466/480/544 467/482/546 564/483/547 560/481/545 +f 467/482/546 468/484/548 568/485/549 564/483/547 +f 468/484/548 469/486/550 572/487/551 568/485/549 +f 469/486/550 470/488/552 576/489/553 572/487/551 +f 470/488/552 471/490/554 580/491/555 576/489/553 +f 471/490/554 472/492/556 584/493/557 580/491/555 +f 472/492/556 473/494/558 588/495/559 584/493/557 +f 473/494/558 474/496/560 592/497/561 588/495/559 +f 474/496/560 475/498/562 596/499/563 592/497/561 +f 475/498/562 452/452/516 504/455/519 596/499/563 +f 501/500/564 505/501/565 477/502/566 476/503/567 +f 505/501/565 509/504/568 478/505/569 477/502/566 +f 509/504/568 513/506/570 479/507/571 478/505/569 +f 513/506/570 517/508/572 480/509/573 479/507/571 +f 517/508/572 521/510/574 481/511/575 480/509/573 +f 521/510/574 525/512/576 482/513/577 481/511/575 +f 525/512/576 529/514/578 483/515/579 482/513/577 +f 529/514/578 533/516/580 484/517/581 483/515/579 +f 533/516/580 537/518/582 485/519/583 484/517/581 +f 537/518/582 541/520/584 486/521/585 485/519/583 +f 541/520/584 545/522/586 487/523/587 486/521/585 +f 545/522/586 549/524/588 488/525/589 487/523/587 +f 549/524/588 553/526/590 489/527/591 488/525/589 +f 553/526/590 557/528/592 490/529/593 489/527/591 +f 557/528/592 561/530/594 491/531/595 490/529/593 +f 561/530/594 565/532/596 492/533/597 491/531/595 +f 565/532/596 569/534/598 493/535/599 492/533/597 +f 569/534/598 573/536/600 494/537/601 493/535/599 +f 573/536/600 577/538/602 495/539/603 494/537/601 +f 577/538/602 581/540/604 496/541/605 495/539/603 +f 581/540/604 585/542/606 497/543/607 496/541/605 +f 585/542/606 589/544/608 498/545/609 497/543/607 +f 589/544/608 593/546/610 499/547/611 498/545/609 +f 593/546/610 501/500/564 476/503/567 499/547/611 +f 476/503/567 477/502/566 500/548/612 +f 477/502/566 478/505/569 500/548/612 +f 478/505/569 479/507/571 500/548/612 +f 479/507/571 480/509/573 500/548/612 +f 480/509/573 481/511/575 500/548/612 +f 481/511/575 482/513/577 500/548/612 +f 482/513/577 483/515/579 500/548/612 +f 483/515/579 484/517/581 500/548/612 +f 484/517/581 485/519/583 500/548/612 +f 485/519/583 486/521/585 500/548/612 +f 486/521/585 487/523/587 500/548/612 +f 487/523/587 488/525/589 500/548/612 +f 488/525/589 489/527/591 500/548/612 +f 489/527/591 490/529/593 500/548/612 +f 490/529/593 491/531/595 500/548/612 +f 491/531/595 492/533/597 500/548/612 +f 492/533/597 493/535/599 500/548/612 +f 493/535/599 494/537/601 500/548/612 +f 494/537/601 495/539/603 500/548/612 +f 495/539/603 496/541/605 500/548/612 +f 496/541/605 497/543/607 500/548/612 +f 497/543/607 498/545/609 500/548/612 +f 498/545/609 499/547/611 500/548/612 +f 499/547/611 476/503/567 500/548/612 +f 504/455/519 503/549/613 595/550/614 596/499/563 +f 503/549/613 502/551/615 594/552/616 595/550/614 +f 502/551/615 501/500/564 593/546/610 594/552/616 +f 501/500/564 502/551/615 506/553/617 505/501/565 +f 502/551/615 503/549/613 507/554/618 506/553/617 +f 503/549/613 504/455/519 508/454/518 507/554/618 +f 505/501/565 506/553/617 510/555/619 509/504/568 +f 506/553/617 507/554/618 511/556/620 510/555/619 +f 507/554/618 508/454/518 512/457/521 511/556/620 +f 509/504/568 510/555/619 514/557/621 513/506/570 +f 510/555/619 511/556/620 515/558/622 514/557/621 +f 511/556/620 512/457/521 516/459/523 515/558/622 +f 513/506/570 514/557/621 518/559/623 517/508/572 +f 514/557/621 515/558/622 519/560/624 518/559/623 +f 515/558/622 516/459/523 520/461/525 519/560/624 +f 517/508/572 518/559/623 522/561/625 521/510/574 +f 518/559/623 519/560/624 523/562/626 522/561/625 +f 519/560/624 520/461/525 524/463/527 523/562/626 +f 521/510/574 522/561/625 526/563/627 525/512/576 +f 522/561/625 523/562/626 527/564/628 526/563/627 +f 523/562/626 524/463/527 528/465/529 527/564/628 +f 525/512/576 526/563/627 530/565/629 529/514/578 +f 526/563/627 527/564/628 531/566/630 530/565/629 +f 527/564/628 528/465/529 532/467/531 531/566/630 +f 529/514/578 530/565/629 534/567/631 533/516/580 +f 530/565/629 531/566/630 535/568/632 534/567/631 +f 531/566/630 532/467/531 536/469/533 535/568/632 +f 533/516/580 534/567/631 538/569/633 537/518/582 +f 534/567/631 535/568/632 539/570/634 538/569/633 +f 535/568/632 536/469/533 540/471/535 539/570/634 +f 537/518/582 538/569/633 542/571/635 541/520/584 +f 538/569/633 539/570/634 543/572/636 542/571/635 +f 539/570/634 540/471/535 544/473/537 543/572/636 +f 541/520/584 542/571/635 546/573/637 545/522/586 +f 542/571/635 543/572/636 547/574/638 546/573/637 +f 543/572/636 544/473/537 548/475/539 547/574/638 +f 545/522/586 546/573/637 550/575/639 549/524/588 +f 546/573/637 547/574/638 551/576/640 550/575/639 +f 547/574/638 548/475/539 552/477/541 551/576/640 +f 549/524/588 550/575/639 554/577/641 553/526/590 +f 550/575/639 551/576/640 555/578/642 554/577/641 +f 551/576/640 552/477/541 556/479/543 555/578/642 +f 553/526/590 554/577/641 558/579/643 557/528/592 +f 554/577/641 555/578/642 559/580/644 558/579/643 +f 555/578/642 556/479/543 560/481/545 559/580/644 +f 557/528/592 558/579/643 562/581/645 561/530/594 +f 558/579/643 559/580/644 563/582/646 562/581/645 +f 559/580/644 560/481/545 564/483/547 563/582/646 +f 561/530/594 562/581/645 566/583/647 565/532/596 +f 562/581/645 563/582/646 567/584/648 566/583/647 +f 563/582/646 564/483/547 568/485/549 567/584/648 +f 565/532/596 566/583/647 570/585/649 569/534/598 +f 566/583/647 567/584/648 571/586/650 570/585/649 +f 567/584/648 568/485/549 572/487/551 571/586/650 +f 569/534/598 570/585/649 574/587/651 573/536/600 +f 570/585/649 571/586/650 575/588/652 574/587/651 +f 571/586/650 572/487/551 576/489/553 575/588/652 +f 573/536/600 574/587/651 578/589/653 577/538/602 +f 574/587/651 575/588/652 579/590/654 578/589/653 +f 575/588/652 576/489/553 580/491/555 579/590/654 +f 577/538/602 578/589/653 582/591/655 581/540/604 +f 578/589/653 579/590/654 583/592/656 582/591/655 +f 579/590/654 580/491/555 584/493/557 583/592/656 +f 581/540/604 582/591/655 586/593/657 585/542/606 +f 582/591/655 583/592/656 587/594/658 586/593/657 +f 583/592/656 584/493/557 588/495/559 587/594/658 +f 585/542/606 586/593/657 590/595/659 589/544/608 +f 586/593/657 587/594/658 591/596/660 590/595/659 +f 587/594/658 588/495/559 592/497/561 591/596/660 +f 589/544/608 590/595/659 594/552/616 593/546/610 +f 590/595/659 591/596/660 595/550/614 594/552/616 +f 591/596/660 592/497/561 596/499/563 595/550/614 +s 6 +f 751/597/661 598/598/662 780/599/663 1046/600/664 +f 780/599/663 653/601/665 903/602/666 1046/600/664 +f 903/602/666 714/603/667 902/604/668 1046/600/664 +f 902/604/668 638/605/669 751/597/661 1046/600/664 +f 781/606/670 601/607/671 755/608/672 1047/609/673 +f 755/608/672 640/610/674 904/611/675 1047/609/673 +f 904/611/675 714/603/667 903/602/666 1047/609/673 +f 903/602/666 653/601/665 781/606/670 1047/609/673 +f 754/612/676 600/613/677 779/614/678 1048/615/679 +f 779/614/678 652/616/680 905/617/681 1048/615/679 +f 905/617/681 714/603/667 904/611/675 1048/615/679 +f 904/611/675 640/610/674 754/612/676 1048/615/679 +f 778/618/682 597/619/683 750/620/684 1049/621/685 +f 750/620/684 638/605/669 902/604/668 1049/621/685 +f 902/604/668 714/603/667 905/617/681 1049/621/685 +f 905/617/681 652/616/680 778/618/682 1049/621/685 +f 753/622/686 599/623/687 782/624/688 1050/625/689 +f 782/624/688 654/626/690 907/627/691 1050/625/689 +f 907/627/691 715/628/692 906/629/693 1050/625/689 +f 906/629/693 639/630/694 753/622/686 1050/625/689 +f 783/631/695 602/632/696 757/633/697 1051/634/698 +f 757/633/697 641/635/699 908/636/700 1051/634/698 +f 908/636/700 715/628/692 907/627/691 1051/634/698 +f 907/627/691 654/626/690 783/631/695 1051/634/698 +f 756/637/701 601/607/671 781/606/670 1052/638/702 +f 781/606/670 653/601/665 909/639/703 1052/638/702 +f 909/639/703 715/628/692 908/636/700 1052/638/702 +f 908/636/700 641/635/699 756/637/701 1052/638/702 +f 780/599/663 598/598/662 752/640/704 1053/641/705 +f 752/640/704 639/630/694 906/629/693 1053/641/705 +f 906/629/693 715/628/692 909/639/703 1053/641/705 +f 909/639/703 653/601/665 780/599/663 1053/641/705 +f 755/608/672 601/607/671 786/642/706 1054/643/707 +f 786/642/706 656/644/708 911/645/709 1054/643/707 +f 911/645/709 716/646/710 910/647/711 1054/643/707 +f 910/647/711 640/610/674 755/608/672 1054/643/707 +f 787/648/712 628/649/713 866/650/714 1055/651/715 +f 866/650/714 696/652/716 912/653/717 1055/651/715 +f 912/653/717 716/646/710 911/645/709 1055/651/715 +f 911/645/709 656/644/708 787/648/712 1055/651/715 +f 867/654/718 629/655/719 785/656/720 1056/657/721 +f 785/656/720 655/658/722 913/659/723 1056/657/721 +f 913/659/723 716/646/710 912/653/717 1056/657/721 +f 912/653/717 696/652/716 867/654/718 1056/657/721 +f 784/660/724 600/613/677 754/612/676 1057/661/725 +f 754/612/676 640/610/674 910/647/711 1057/661/725 +f 910/647/711 716/646/710 913/659/723 1057/661/725 +f 913/659/723 655/658/722 784/660/724 1057/661/725 +f 757/633/697 602/632/696 788/662/726 1058/663/727 +f 788/662/726 657/664/728 915/665/729 1058/663/727 +f 915/665/729 717/666/730 914/667/731 1058/663/727 +f 914/667/731 641/635/699 757/633/697 1058/663/727 +f 789/668/732 627/669/733 862/670/734 1059/671/735 +f 862/670/734 694/672/736 916/673/737 1059/671/735 +f 916/673/737 717/666/730 915/665/729 1059/671/735 +f 915/665/729 657/664/728 789/668/732 1059/671/735 +f 863/674/738 628/649/713 787/648/712 1060/675/739 +f 787/648/712 656/644/708 917/676/740 1060/675/739 +f 917/676/740 717/666/730 916/673/737 1060/675/739 +f 916/673/737 694/672/736 863/674/738 1060/675/739 +f 786/642/706 601/607/671 756/637/701 1061/677/741 +f 756/637/701 641/635/699 914/667/731 1061/677/741 +f 914/667/731 717/666/730 917/676/740 1061/677/741 +f 917/676/740 656/644/708 786/642/706 1061/677/741 +f 847/678/742 624/679/743 844/680/744 1062/681/745 +f 844/680/744 685/682/746 919/683/747 1062/681/745 +f 919/683/747 718/684/748 918/685/749 1062/681/745 +f 918/685/749 686/686/750 847/678/742 1062/681/745 +f 845/687/751 612/688/752 767/689/753 1063/690/754 +f 767/689/753 646/691/755 920/692/756 1063/690/754 +f 920/692/756 718/684/748 919/683/747 1063/690/754 +f 919/683/747 685/682/746 845/687/751 1063/690/754 +f 766/693/757 611/694/758 841/695/759 1064/696/760 +f 841/695/759 683/697/761 921/698/762 1064/696/760 +f 921/698/762 718/684/748 920/692/756 1064/696/760 +f 920/692/756 646/691/755 766/693/757 1064/696/760 +f 840/699/763 623/700/764 846/701/765 1065/702/766 +f 846/701/765 686/686/750 918/685/749 1065/702/766 +f 918/685/749 718/684/748 921/698/762 1065/702/766 +f 921/698/762 683/697/761 840/699/763 1065/702/766 +f 851/703/767 625/704/768 848/705/769 1066/706/770 +f 848/705/769 687/707/771 923/708/772 1066/706/770 +f 923/708/772 719/709/773 922/710/774 1066/706/770 +f 922/710/774 688/711/775 851/703/767 1066/706/770 +f 849/712/776 613/713/777 769/714/778 1067/715/779 +f 769/714/778 647/716/780 924/717/781 1067/715/779 +f 924/717/781 719/709/773 923/708/772 1067/715/779 +f 923/708/772 687/707/771 849/712/776 1067/715/779 +f 768/718/782 612/688/752 845/687/751 1068/719/783 +f 845/687/751 685/682/746 925/720/784 1068/719/783 +f 925/720/784 719/709/773 924/717/781 1068/719/783 +f 924/717/781 647/716/780 768/718/782 1068/719/783 +f 844/680/744 624/679/743 850/721/785 1069/722/786 +f 850/721/785 688/711/775 922/710/774 1069/722/786 +f 922/710/774 719/709/773 925/720/784 1069/722/786 +f 925/720/784 685/682/746 844/680/744 1069/722/786 +f 767/689/753 612/688/752 806/723/787 1070/724/788 +f 806/723/787 666/725/789 927/726/790 1070/724/788 +f 927/726/790 720/727/791 926/728/792 1070/724/788 +f 926/728/792 646/691/755 767/689/753 1070/724/788 +f 807/729/793 615/730/794 771/731/795 1071/732/796 +f 771/731/795 648/733/797 928/734/798 1071/732/796 +f 928/734/798 720/727/791 927/726/790 1071/732/796 +f 927/726/790 666/725/789 807/729/793 1071/732/796 +f 770/735/799 614/736/800 805/737/801 1072/738/802 +f 805/737/801 665/739/803 929/740/804 1072/738/802 +f 929/740/804 720/727/791 928/734/798 1072/738/802 +f 928/734/798 648/733/797 770/735/799 1072/738/802 +f 804/741/805 611/694/758 766/693/757 1073/742/806 +f 766/693/757 646/691/755 926/728/792 1073/742/806 +f 926/728/792 720/727/791 929/740/804 1073/742/806 +f 929/740/804 665/739/803 804/741/805 1073/742/806 +f 769/714/778 613/713/777 808/743/807 1074/744/808 +f 808/743/807 667/745/809 931/746/810 1074/744/808 +f 931/746/810 721/747/811 930/748/812 1074/744/808 +f 930/748/812 647/716/780 769/714/778 1074/744/808 +f 809/749/813 616/750/814 773/751/815 1075/752/816 +f 773/751/815 649/753/817 932/754/818 1075/752/816 +f 932/754/818 721/747/811 931/746/810 1075/752/816 +f 931/746/810 667/745/809 809/749/813 1075/752/816 +f 772/755/819 615/730/794 807/729/793 1076/756/820 +f 807/729/793 666/725/789 933/757/821 1076/756/820 +f 933/757/821 721/747/811 932/754/818 1076/756/820 +f 932/754/818 649/753/817 772/755/819 1076/756/820 +f 806/723/787 612/688/752 768/718/782 1077/758/822 +f 768/718/782 647/716/780 930/748/812 1077/758/822 +f 930/748/812 721/747/811 933/757/821 1077/758/822 +f 933/757/821 666/725/789 806/723/787 1077/758/822 +f 771/731/795 615/730/794 812/759/823 1078/760/824 +f 812/759/823 669/761/825 935/762/826 1078/760/824 +f 935/762/826 722/763/827 934/764/828 1078/760/824 +f 934/764/828 648/733/797 771/731/795 1078/760/824 +f 813/765/829 618/766/830 775/767/831 1079/768/832 +f 775/767/831 650/769/833 936/770/834 1079/768/832 +f 936/770/834 722/763/827 935/762/826 1079/768/832 +f 935/762/826 669/761/825 813/765/829 1079/768/832 +f 774/771/835 617/772/836 811/773/837 1080/774/838 +f 811/773/837 668/775/839 937/776/840 1080/774/838 +f 937/776/840 722/763/827 936/770/834 1080/774/838 +f 936/770/834 650/769/833 774/771/835 1080/774/838 +f 810/777/841 614/736/800 770/735/799 1081/778/842 +f 770/735/799 648/733/797 934/764/828 1081/778/842 +f 934/764/828 722/763/827 937/776/840 1081/778/842 +f 937/776/840 668/775/839 810/777/841 1081/778/842 +f 773/751/815 616/750/814 814/779/843 1082/780/844 +f 814/779/843 670/781/845 939/782/846 1082/780/844 +f 939/782/846 723/783/847 938/784/848 1082/780/844 +f 938/784/848 649/753/817 773/751/815 1082/780/844 +f 815/785/849 619/786/850 777/787/851 1083/788/852 +f 777/787/851 651/789/853 940/790/854 1083/788/852 +f 940/790/854 723/783/847 939/782/846 1083/788/852 +f 939/782/846 670/781/845 815/785/849 1083/788/852 +f 776/791/855 618/766/830 813/765/829 1084/792/856 +f 813/765/829 669/761/825 941/793/857 1084/792/856 +f 941/793/857 723/783/847 940/790/854 1084/792/856 +f 940/790/854 651/789/853 776/791/855 1084/792/856 +f 812/759/823 615/730/794 772/755/819 1085/794/858 +f 772/755/819 649/753/817 938/784/848 1085/794/858 +f 938/784/848 723/783/847 941/793/857 1085/794/858 +f 941/793/857 669/761/825 812/759/823 1085/794/858 +f 775/767/831 618/766/830 818/795/859 1086/796/860 +f 818/795/859 672/797/861 943/798/862 1086/796/860 +f 943/798/862 724/799/863 942/800/864 1086/796/860 +f 942/800/864 650/769/833 775/767/831 1086/796/860 +f 819/801/865 598/598/662 751/597/661 1087/802/866 +f 751/597/661 638/605/669 944/803/867 1087/802/866 +f 944/803/867 724/804/863 943/805/862 1087/802/866 +f 943/805/862 672/806/861 819/801/865 1087/802/866 +f 750/620/684 597/619/683 817/807/868 1088/808/869 +f 817/807/868 671/809/870 945/810/871 1088/808/869 +f 945/810/871 724/804/863 944/803/867 1088/808/869 +f 944/803/867 638/605/669 750/620/684 1088/808/869 +f 816/811/872 617/772/836 774/771/835 1089/812/873 +f 774/771/835 650/769/833 942/800/864 1089/812/873 +f 942/800/864 724/799/863 945/813/871 1089/812/873 +f 945/813/871 671/814/870 816/811/872 1089/812/873 +f 777/787/851 619/786/850 820/815/874 1090/816/875 +f 820/815/874 673/817/876 947/818/877 1090/816/875 +f 947/819/877 725/820/878 946/821/879 1090/816/875 +f 946/821/879 651/789/853 777/787/851 1090/816/875 +f 821/822/880 599/623/687 753/622/686 1091/823/881 +f 753/622/686 639/630/694 948/824/882 1091/823/881 +f 948/824/882 725/825/878 947/826/877 1091/823/881 +f 947/826/877 673/827/876 821/822/880 1091/823/881 +f 752/640/704 598/598/662 819/801/865 1092/828/883 +f 819/801/865 672/806/861 949/829/884 1092/828/883 +f 949/829/884 725/825/878 948/824/882 1092/828/883 +f 948/824/882 639/630/694 752/640/704 1092/828/883 +f 818/795/859 618/766/830 776/791/855 1093/830/885 +f 776/791/855 651/789/853 946/821/879 1093/830/885 +f 946/821/879 725/820/878 949/831/884 1093/830/885 +f 949/831/884 672/797/861 818/795/859 1093/830/885 +f 814/779/843 616/750/814 809/749/813 1094/832/886 +f 809/749/813 667/745/809 951/833/887 1094/832/886 +f 951/833/887 726/834/888 950/835/889 1094/832/886 +f 950/835/889 670/781/845 814/779/843 1094/832/886 +f 808/743/807 613/713/777 822/836/890 1095/837/891 +f 822/836/890 674/838/892 952/839/893 1095/837/891 +f 952/839/893 726/834/888 951/833/887 1095/837/891 +f 951/833/887 667/745/809 808/743/807 1095/837/891 +f 823/840/894 620/841/895 827/842/896 1096/843/897 +f 827/842/896 676/844/898 953/845/899 1096/843/897 +f 953/845/899 726/834/888 952/839/893 1096/843/897 +f 952/839/893 674/838/892 823/840/894 1096/843/897 +f 826/846/900 619/786/850 815/785/849 1097/847/901 +f 815/785/849 670/781/845 950/835/889 1097/847/901 +f 950/835/889 726/834/888 953/845/899 1097/847/901 +f 953/845/899 676/844/898 826/846/900 1097/847/901 +f 820/815/874 619/786/850 826/846/900 1098/848/902 +f 826/846/900 676/844/898 955/849/903 1098/848/902 +f 955/849/903 727/850/904 954/851/905 1098/848/902 +f 954/851/905 673/817/876 820/815/874 1098/848/902 +f 827/842/896 620/841/895 824/852/906 1099/853/907 +f 824/852/906 675/854/908 956/855/909 1099/853/907 +f 956/855/909 727/850/904 955/849/903 1099/853/907 +f 955/849/903 676/844/898 827/842/896 1099/853/907 +f 825/856/910 602/632/696 783/631/695 1100/857/911 +f 783/631/695 654/626/690 957/858/912 1100/857/911 +f 957/858/912 727/859/904 956/860/909 1100/857/911 +f 956/860/909 675/861/908 825/856/910 1100/857/911 +f 782/624/688 599/623/687 821/822/880 1101/862/913 +f 821/822/880 673/827/876 954/863/905 1101/862/913 +f 954/863/905 727/859/904 957/858/912 1101/862/913 +f 957/858/912 654/626/690 782/624/688 1101/862/913 +f 822/836/890 613/713/777 849/712/776 1102/864/914 +f 849/712/776 687/707/771 959/865/915 1102/864/914 +f 959/865/915 728/866/916 958/867/917 1102/864/914 +f 958/867/917 674/838/892 822/836/890 1102/864/914 +f 848/705/769 625/704/768 854/868/918 1103/869/919 +f 854/868/918 690/870/920 960/871/921 1103/869/919 +f 960/871/921 728/866/916 959/865/915 1103/869/919 +f 959/865/915 687/707/771 848/705/769 1103/869/919 +f 855/872/922 626/873/923 829/874/924 1104/875/925 +f 829/874/924 677/876/926 961/877/927 1104/875/925 +f 961/877/927 728/866/916 960/871/921 1104/875/925 +f 960/871/921 690/870/920 855/872/922 1104/875/925 +f 828/878/928 620/841/895 823/840/894 1105/879/929 +f 823/840/894 674/838/892 958/867/917 1105/879/929 +f 958/867/917 728/866/916 961/877/927 1105/879/929 +f 961/877/927 677/876/926 828/878/928 1105/879/929 +f 824/852/906 620/841/895 828/878/928 1106/880/930 +f 828/878/928 677/876/926 963/881/931 1106/880/930 +f 963/881/931 729/882/932 962/883/933 1106/880/930 +f 962/883/933 675/854/908 824/852/906 1106/880/930 +f 829/874/924 626/873/923 858/884/934 1107/885/935 +f 858/884/934 692/886/936 964/887/937 1107/885/935 +f 964/887/937 729/882/932 963/881/931 1107/885/935 +f 963/881/931 677/876/926 829/874/924 1107/885/935 +f 859/888/938 627/669/733 789/668/732 1108/889/939 +f 789/668/732 657/664/728 965/890/940 1108/889/939 +f 965/890/940 729/891/932 964/892/937 1108/889/939 +f 964/892/937 692/893/936 859/888/938 1108/889/939 +f 788/662/726 602/632/696 825/856/910 1109/894/941 +f 825/856/910 675/861/908 962/895/933 1109/894/941 +f 962/895/933 729/891/932 965/890/940 1109/894/941 +f 965/890/940 657/664/728 788/662/726 1109/894/941 +f 811/773/837 617/772/836 834/896/942 1110/897/943 +f 834/896/942 680/898/944 967/899/945 1110/897/943 +f 967/899/945 730/900/946 966/901/947 1110/897/943 +f 966/901/947 668/775/839 811/773/837 1110/897/943 +f 835/902/948 621/903/949 831/904/950 1111/905/951 +f 831/904/950 678/906/952 968/907/953 1111/905/951 +f 968/907/953 730/900/946 967/899/945 1111/905/951 +f 967/899/945 680/898/944 835/902/948 1111/905/951 +f 830/908/954 611/694/758 804/741/805 1112/909/955 +f 804/741/805 665/739/803 969/910/956 1112/909/955 +f 969/910/956 730/900/946 968/907/953 1112/909/955 +f 968/907/953 678/906/952 830/908/954 1112/909/955 +f 805/737/801 614/736/800 810/777/841 1113/911/957 +f 810/777/841 668/775/839 966/901/947 1113/911/957 +f 966/901/947 730/900/946 969/910/956 1113/911/957 +f 969/910/956 665/739/803 805/737/801 1113/911/957 +f 817/807/868 597/619/683 778/618/682 1114/912/958 +f 778/618/682 652/616/680 971/913/959 1114/912/958 +f 971/913/959 731/914/960 970/915/961 1114/912/958 +f 970/915/961 671/809/870 817/807/868 1114/912/958 +f 779/614/678 600/613/677 833/916/962 1115/917/963 +f 833/916/962 679/918/964 972/919/965 1115/917/963 +f 972/919/965 731/914/960 971/913/959 1115/917/963 +f 971/913/959 652/616/680 779/614/678 1115/917/963 +f 832/920/966 621/903/949 835/902/948 1116/921/967 +f 835/902/948 680/898/944 973/922/968 1116/921/967 +f 973/922/968 731/923/960 972/924/965 1116/921/967 +f 972/924/965 679/925/964 832/920/966 1116/921/967 +f 834/896/942 617/772/836 816/811/872 1117/926/969 +f 816/811/872 671/814/870 970/927/961 1117/926/969 +f 970/927/961 731/923/960 973/922/968 1117/926/969 +f 973/922/968 680/898/944 834/896/942 1117/926/969 +f 831/904/950 621/903/949 836/928/970 1118/929/971 +f 836/928/970 681/930/972 975/931/973 1118/929/971 +f 975/931/973 732/932/974 974/933/975 1118/929/971 +f 974/933/975 678/906/952 831/904/950 1118/929/971 +f 837/934/976 622/935/977 842/936/978 1119/937/979 +f 842/936/978 684/938/980 976/939/981 1119/937/979 +f 976/939/981 732/932/974 975/931/973 1119/937/979 +f 975/931/973 681/930/972 837/934/976 1119/937/979 +f 843/940/982 623/700/764 840/699/763 1120/941/983 +f 840/699/763 683/697/761 977/942/984 1120/941/983 +f 977/942/984 732/932/974 976/939/981 1120/941/983 +f 976/939/981 684/938/980 843/940/982 1120/941/983 +f 841/695/759 611/694/758 830/908/954 1121/943/985 +f 830/908/954 678/906/952 974/933/975 1121/943/985 +f 974/933/975 732/932/974 977/942/984 1121/943/985 +f 977/942/984 683/697/761 841/695/759 1121/943/985 +f 833/916/962 600/613/677 784/660/724 1122/944/986 +f 784/660/724 655/658/722 979/945/987 1122/944/986 +f 979/945/987 733/946/988 978/947/989 1122/944/986 +f 978/948/989 679/918/964 833/916/962 1122/944/986 +f 785/656/720 629/655/719 868/949/990 1123/950/991 +f 868/949/990 697/951/992 980/952/993 1123/950/991 +f 980/952/993 733/946/988 979/945/987 1123/950/991 +f 979/945/987 655/658/722 785/656/720 1123/950/991 +f 869/953/994 622/935/977 837/934/976 1124/954/995 +f 837/934/976 681/930/972 981/955/996 1124/954/995 +f 981/955/996 733/956/988 980/957/993 1124/954/995 +f 980/957/993 697/958/992 869/953/994 1124/954/995 +f 836/928/970 621/903/949 832/920/966 1125/959/997 +f 832/920/966 679/925/964 978/960/989 1125/959/997 +f 978/960/989 733/956/988 981/955/996 1125/959/997 +f 981/955/996 681/930/972 836/928/970 1125/959/997 +f 875/961/998 631/962/999 872/963/1000 1126/964/1001 +f 872/963/1000 699/965/1002 983/966/1003 1126/964/1001 +f 983/966/1003 734/967/1004 982/968/1005 1126/964/1001 +f 982/968/1005 700/969/1006 875/961/998 1126/964/1001 +f 873/970/1007 606/971/1008 794/972/1009 1127/973/1010 +f 794/972/1009 660/974/1011 984/975/1012 1127/973/1010 +f 984/975/1012 734/967/1004 983/966/1003 1127/973/1010 +f 983/966/1003 699/965/1002 873/970/1007 1127/973/1010 +f 795/976/1013 608/977/1014 798/978/1015 1128/979/1016 +f 798/978/1015 662/980/1017 985/981/1018 1128/979/1016 +f 985/981/1018 734/967/1004 984/975/1012 1128/979/1016 +f 984/975/1012 660/974/1011 795/976/1013 1128/979/1016 +f 799/982/1019 630/983/1020 874/984/1021 1129/985/1022 +f 874/984/1021 700/969/1006 982/968/1005 1129/985/1022 +f 982/968/1005 734/967/1004 985/981/1018 1129/985/1022 +f 985/981/1018 662/980/1017 799/982/1019 1129/985/1022 +f 763/986/1023 609/987/1024 800/988/1025 1130/989/1026 +f 800/988/1025 663/990/1027 987/991/1028 1130/989/1026 +f 987/991/1028 735/992/1029 986/993/1030 1130/989/1026 +f 986/993/1030 644/994/1031 763/986/1023 1130/989/1026 +f 801/995/1032 637/996/1033 900/997/1034 1131/998/1035 +f 900/997/1034 713/999/1036 988/1000/1037 1131/998/1035 +f 988/1000/1037 735/992/1029 987/991/1028 1131/998/1035 +f 987/991/1028 663/990/1027 801/995/1032 1131/998/1035 +f 901/1001/1038 630/983/1020 799/982/1019 1132/1002/1039 +f 799/982/1019 662/980/1017 989/1003/1040 1132/1002/1039 +f 989/1003/1040 735/992/1029 988/1000/1037 1132/1002/1039 +f 988/1000/1037 713/999/1036 901/1001/1038 1132/1002/1039 +f 798/978/1015 608/977/1014 762/1004/1041 1133/1005/1042 +f 762/1004/1041 644/994/1031 986/993/1030 1133/1005/1042 +f 986/993/1030 735/992/1029 989/1003/1040 1133/1005/1042 +f 989/1003/1040 662/980/1017 798/978/1015 1133/1005/1042 +f 765/1006/1043 610/1007/1044 802/1008/1045 1134/1009/1046 +f 802/1008/1045 664/1010/1047 991/1011/1048 1134/1009/1046 +f 991/1011/1048 736/1012/1049 990/1013/1050 1134/1009/1046 +f 990/1013/1050 645/1014/1051 765/1006/1043 1134/1009/1046 +f 803/1015/1052 636/1016/1053 898/1017/1054 1135/1018/1055 +f 898/1017/1054 712/1019/1056 992/1020/1057 1135/1018/1055 +f 992/1020/1057 736/1012/1049 991/1011/1048 1135/1018/1055 +f 991/1011/1048 664/1010/1047 803/1015/1052 1135/1018/1055 +f 899/1021/1058 637/996/1033 801/995/1032 1136/1022/1059 +f 801/995/1032 663/990/1027 993/1023/1060 1136/1022/1059 +f 993/1023/1060 736/1012/1049 992/1020/1057 1136/1022/1059 +f 992/1020/1057 712/1019/1056 899/1021/1058 1136/1022/1059 +f 800/988/1025 609/987/1024 764/1024/1061 1137/1025/1062 +f 764/1024/1061 645/1014/1051 990/1013/1050 1137/1025/1062 +f 990/1013/1050 736/1012/1049 993/1023/1060 1137/1025/1062 +f 993/1023/1060 663/990/1027 800/988/1025 1137/1025/1062 +f 895/1026/1063 636/1016/1053 803/1015/1052 1138/1027/1064 +f 803/1015/1052 664/1010/1047 995/1028/1065 1138/1027/1064 +f 995/1028/1065 737/1029/1066 994/1030/1067 1138/1027/1064 +f 994/1030/1067 710/1031/1068 895/1026/1063 1138/1027/1064 +f 802/1008/1045 610/1007/1044 797/1032/1069 1139/1033/1070 +f 797/1032/1069 661/1034/1071 996/1035/1072 1139/1033/1070 +f 996/1035/1072 737/1029/1066 995/1028/1065 1139/1033/1070 +f 995/1028/1065 664/1010/1047 802/1008/1045 1139/1033/1070 +f 796/1036/1073 607/1037/1074 889/1038/1075 1140/1039/1076 +f 889/1038/1075 707/1040/1077 997/1041/1078 1140/1039/1076 +f 997/1041/1078 737/1029/1066 996/1035/1072 1140/1039/1076 +f 996/1035/1072 661/1034/1071 796/1036/1073 1140/1039/1076 +f 888/1042/1079 635/1043/1080 894/1044/1081 1141/1045/1082 +f 894/1044/1081 710/1031/1068 994/1030/1067 1141/1045/1082 +f 994/1030/1067 737/1029/1066 997/1041/1078 1141/1045/1082 +f 997/1041/1078 707/1040/1077 888/1042/1079 1141/1045/1082 +f 891/1046/1083 635/1043/1080 888/1042/1079 1142/1047/1084 +f 888/1042/1079 707/1040/1077 999/1048/1085 1142/1047/1084 +f 999/1048/1085 738/1049/1086 998/1050/1087 1142/1047/1084 +f 998/1050/1087 708/1051/1088 891/1046/1083 1142/1047/1084 +f 889/1038/1075 607/1037/1074 793/1052/1089 1143/1053/1090 +f 793/1052/1089 659/1054/1091 1000/1055/1092 1143/1053/1090 +f 1000/1055/1092 738/1049/1086 999/1048/1085 1143/1053/1090 +f 999/1048/1085 707/1040/1077 889/1038/1075 1143/1053/1090 +f 792/1056/1093 605/1057/1094 885/1058/1095 1144/1059/1096 +f 885/1058/1095 705/1060/1097 1001/1061/1098 1144/1059/1096 +f 1001/1061/1098 738/1062/1086 1000/1063/1092 1144/1059/1096 +f 1000/1063/1092 659/1064/1091 792/1056/1093 1144/1059/1096 +f 884/1065/1099 634/1066/1100 890/1067/1101 1145/1068/1102 +f 890/1067/1101 708/1069/1088 998/1070/1087 1145/1068/1102 +f 998/1070/1087 738/1062/1086 1001/1061/1098 1145/1068/1102 +f 1001/1061/1098 705/1060/1097 884/1065/1099 1145/1068/1102 +f 887/1071/1103 634/1066/1100 884/1065/1099 1146/1072/1104 +f 884/1065/1099 705/1060/1097 1003/1073/1105 1146/1072/1104 +f 1003/1073/1105 739/1074/1106 1002/1075/1107 1146/1072/1104 +f 1002/1075/1107 706/1076/1108 887/1071/1103 1146/1072/1104 +f 885/1058/1095 605/1057/1094 761/1077/1109 1147/1078/1110 +f 761/1077/1109 643/1079/1111 1004/1080/1112 1147/1078/1110 +f 1004/1080/1112 739/1074/1106 1003/1073/1105 1147/1078/1110 +f 1003/1073/1105 705/1060/1097 885/1058/1095 1147/1078/1110 +f 760/1081/1113 604/1082/1114 881/1083/1115 1148/1084/1116 +f 881/1083/1115 703/1085/1117 1005/1086/1118 1148/1084/1116 +f 1005/1086/1118 739/1074/1106 1004/1080/1112 1148/1084/1116 +f 1004/1080/1112 643/1079/1111 760/1081/1113 1148/1084/1116 +f 880/1087/1119 633/1088/1120 886/1089/1121 1149/1090/1122 +f 886/1089/1121 706/1076/1108 1002/1075/1107 1149/1090/1122 +f 1002/1075/1107 739/1074/1106 1005/1086/1118 1149/1090/1122 +f 1005/1086/1118 703/1085/1117 880/1087/1119 1149/1090/1122 +f 883/1091/1123 633/1088/1120 880/1087/1119 1150/1092/1124 +f 880/1087/1119 703/1085/1117 1007/1093/1125 1150/1092/1124 +f 1007/1093/1125 740/1094/1126 1006/1095/1127 1150/1092/1124 +f 1006/1095/1127 704/1096/1128 883/1091/1123 1150/1092/1124 +f 881/1083/1115 604/1082/1114 759/1097/1129 1151/1098/1130 +f 759/1097/1129 642/1099/1131 1008/1100/1132 1151/1098/1130 +f 1008/1100/1132 740/1094/1126 1007/1093/1125 1151/1098/1130 +f 1007/1093/1125 703/1085/1117 881/1083/1115 1151/1098/1130 +f 758/1101/1133 603/1102/1134 877/1103/1135 1152/1104/1136 +f 877/1103/1135 701/1105/1137 1009/1106/1138 1152/1104/1136 +f 1009/1106/1138 740/1094/1126 1008/1100/1132 1152/1104/1136 +f 1008/1100/1132 642/1099/1131 758/1101/1133 1152/1104/1136 +f 876/1107/1139 632/1108/1140 882/1109/1141 1153/1110/1142 +f 882/1109/1141 704/1096/1128 1006/1095/1127 1153/1110/1142 +f 1006/1095/1127 740/1094/1126 1009/1106/1138 1153/1110/1142 +f 1009/1106/1138 701/1105/1137 876/1107/1139 1153/1110/1142 +f 879/1111/1143 632/1108/1140 876/1107/1139 1154/1112/1144 +f 876/1107/1139 701/1105/1137 1011/1113/1145 1154/1112/1144 +f 1011/1113/1145 741/1114/1146 1010/1115/1147 1154/1112/1144 +f 1010/1115/1147 702/1116/1148 879/1111/1143 1154/1112/1144 +f 877/1103/1135 603/1102/1134 790/1117/1149 1155/1118/1150 +f 790/1117/1149 658/1119/1151 1012/1120/1152 1155/1118/1150 +f 1012/1120/1152 741/1114/1146 1011/1113/1145 1155/1118/1150 +f 1011/1113/1145 701/1105/1137 877/1103/1135 1155/1118/1150 +f 791/1121/1153 606/971/1008 873/970/1007 1156/1122/1154 +f 873/970/1007 699/965/1002 1013/1123/1155 1156/1122/1154 +f 1013/1123/1155 741/1124/1146 1012/1125/1152 1156/1122/1154 +f 1012/1125/1152 658/1126/1151 791/1121/1153 1156/1122/1154 +f 872/963/1000 631/962/999 878/1127/1156 1157/1128/1157 +f 878/1127/1156 702/1129/1148 1010/1130/1147 1157/1128/1157 +f 1010/1130/1147 741/1124/1146 1013/1123/1155 1157/1128/1157 +f 1013/1123/1155 699/965/1002 872/963/1000 1157/1128/1157 +f 842/936/978 622/935/977 838/1131/1158 1158/1132/1159 +f 838/1131/1158 682/1133/1160 1015/1134/1161 1158/1132/1159 +f 1015/1134/1161 742/1135/1162 1014/1136/1163 1158/1132/1159 +f 1014/1136/1163 684/938/980 842/936/978 1158/1132/1159 +f 839/1137/1164 631/962/999 875/961/998 1159/1138/1165 +f 875/961/998 700/969/1006 1016/1139/1166 1159/1138/1165 +f 1016/1139/1166 742/1135/1162 1015/1134/1161 1159/1138/1165 +f 1015/1134/1161 682/1133/1160 839/1137/1164 1159/1138/1165 +f 874/984/1021 630/983/1020 870/1140/1167 1160/1141/1168 +f 870/1140/1167 698/1142/1169 1017/1143/1170 1160/1141/1168 +f 1017/1143/1170 742/1135/1162 1016/1139/1166 1160/1141/1168 +f 1016/1139/1166 700/969/1006 874/984/1021 1160/1141/1168 +f 871/1144/1171 623/700/764 843/940/982 1161/1145/1172 +f 843/940/982 684/938/980 1014/1136/1163 1161/1145/1172 +f 1014/1136/1163 742/1135/1162 1017/1143/1170 1161/1145/1172 +f 1017/1143/1170 698/1142/1169 871/1144/1171 1161/1145/1172 +f 868/949/990 629/655/719 864/1146/1173 1162/1147/1174 +f 864/1146/1173 695/1148/1175 1019/1149/1176 1162/1147/1174 +f 1019/1149/1176 743/1150/1177 1018/1151/1178 1162/1147/1174 +f 1018/1151/1178 697/951/992 868/949/990 1162/1147/1174 +f 865/1152/1179 632/1108/1140 879/1111/1143 1163/1153/1180 +f 879/1111/1143 702/1116/1148 1020/1154/1181 1163/1153/1180 +f 1020/1154/1181 743/1150/1177 1019/1149/1176 1163/1153/1180 +f 1019/1149/1176 695/1148/1175 865/1152/1179 1163/1153/1180 +f 878/1127/1156 631/962/999 839/1137/1164 1164/1155/1182 +f 839/1137/1164 682/1133/1160 1021/1156/1183 1164/1155/1182 +f 1021/1156/1183 743/1157/1177 1020/1158/1181 1164/1155/1182 +f 1020/1158/1181 702/1129/1148 878/1127/1156 1164/1155/1182 +f 838/1131/1158 622/935/977 869/953/994 1165/1159/1184 +f 869/953/994 697/958/992 1018/1160/1178 1165/1159/1184 +f 1018/1160/1178 743/1157/1177 1021/1156/1183 1165/1159/1184 +f 1021/1156/1183 682/1133/1160 838/1131/1158 1165/1159/1184 +f 866/650/714 628/649/713 860/1161/1185 1166/1162/1186 +f 860/1161/1185 693/1163/1187 1023/1164/1188 1166/1162/1186 +f 1023/1164/1188 744/1165/1189 1022/1166/1190 1166/1162/1186 +f 1022/1166/1190 696/652/716 866/650/714 1166/1162/1186 +f 861/1167/1191 633/1088/1120 883/1091/1123 1167/1168/1192 +f 883/1091/1123 704/1096/1128 1024/1169/1193 1167/1168/1192 +f 1024/1169/1193 744/1165/1189 1023/1164/1188 1167/1168/1192 +f 1023/1164/1188 693/1163/1187 861/1167/1191 1167/1168/1192 +f 882/1109/1141 632/1108/1140 865/1152/1179 1168/1170/1194 +f 865/1152/1179 695/1148/1175 1025/1171/1195 1168/1170/1194 +f 1025/1171/1195 744/1165/1189 1024/1169/1193 1168/1170/1194 +f 1024/1169/1193 704/1096/1128 882/1109/1141 1168/1170/1194 +f 864/1146/1173 629/655/719 867/654/718 1169/1172/1196 +f 867/654/718 696/652/716 1022/1166/1190 1169/1172/1196 +f 1022/1166/1190 744/1165/1189 1025/1171/1195 1169/1172/1196 +f 1025/1171/1195 695/1148/1175 864/1146/1173 1169/1172/1196 +f 862/670/734 627/669/733 856/1173/1197 1170/1174/1198 +f 856/1173/1197 691/1175/1199 1027/1176/1200 1170/1174/1198 +f 1027/1176/1200 745/1177/1201 1026/1178/1202 1170/1174/1198 +f 1026/1178/1202 694/672/736 862/670/734 1170/1174/1198 +f 857/1179/1203 634/1066/1100 887/1071/1103 1171/1180/1204 +f 887/1071/1103 706/1076/1108 1028/1181/1205 1171/1180/1204 +f 1028/1181/1205 745/1177/1201 1027/1176/1200 1171/1180/1204 +f 1027/1176/1200 691/1175/1199 857/1179/1203 1171/1180/1204 +f 886/1089/1121 633/1088/1120 861/1167/1191 1172/1182/1206 +f 861/1167/1191 693/1163/1187 1029/1183/1207 1172/1182/1206 +f 1029/1183/1207 745/1177/1201 1028/1181/1205 1172/1182/1206 +f 1028/1181/1205 706/1076/1108 886/1089/1121 1172/1182/1206 +f 860/1161/1185 628/649/713 863/674/738 1173/1184/1208 +f 863/674/738 694/672/736 1026/1178/1202 1173/1184/1208 +f 1026/1178/1202 745/1177/1201 1029/1183/1207 1173/1184/1208 +f 1029/1183/1207 693/1163/1187 860/1161/1185 1173/1184/1208 +f 858/884/934 626/873/923 852/1185/1209 1174/1186/1210 +f 852/1185/1209 689/1187/1211 1031/1188/1212 1174/1186/1210 +f 1031/1188/1212 746/1189/1213 1030/1190/1214 1174/1186/1210 +f 1030/1190/1214 692/886/936 858/884/934 1174/1186/1210 +f 853/1191/1215 635/1043/1080 891/1046/1083 1175/1192/1216 +f 891/1046/1083 708/1051/1088 1032/1193/1217 1175/1192/1216 +f 1032/1193/1217 746/1189/1213 1031/1188/1212 1175/1192/1216 +f 1031/1188/1212 689/1187/1211 853/1191/1215 1175/1192/1216 +f 890/1067/1101 634/1066/1100 857/1179/1203 1176/1194/1218 +f 857/1179/1203 691/1175/1199 1033/1195/1219 1176/1194/1218 +f 1033/1195/1219 746/1196/1213 1032/1197/1217 1176/1194/1218 +f 1032/1197/1217 708/1069/1088 890/1067/1101 1176/1194/1218 +f 856/1173/1197 627/669/733 859/888/938 1177/1198/1220 +f 859/888/938 692/893/936 1030/1199/1214 1177/1198/1220 +f 1030/1199/1214 746/1196/1213 1033/1195/1219 1177/1198/1220 +f 1033/1195/1219 691/1175/1199 856/1173/1197 1177/1198/1220 +f 854/868/918 625/704/768 893/1200/1221 1178/1201/1222 +f 893/1200/1221 709/1202/1223 1035/1203/1224 1178/1201/1222 +f 1035/1203/1224 747/1204/1225 1034/1205/1226 1178/1201/1222 +f 1034/1205/1226 690/870/920 854/868/918 1178/1201/1222 +f 892/1206/1227 636/1016/1053 895/1026/1063 1179/1207/1228 +f 895/1026/1063 710/1031/1068 1036/1208/1229 1179/1207/1228 +f 1036/1208/1229 747/1204/1225 1035/1203/1224 1179/1207/1228 +f 1035/1203/1224 709/1202/1223 892/1206/1227 1179/1207/1228 +f 894/1044/1081 635/1043/1080 853/1191/1215 1180/1209/1230 +f 853/1191/1215 689/1187/1211 1037/1210/1231 1180/1209/1230 +f 1037/1210/1231 747/1204/1225 1036/1208/1229 1180/1209/1230 +f 1036/1208/1229 710/1031/1068 894/1044/1081 1180/1209/1230 +f 852/1185/1209 626/873/923 855/872/922 1181/1211/1232 +f 855/872/922 690/870/920 1034/1205/1226 1181/1211/1232 +f 1034/1205/1226 747/1204/1225 1037/1210/1231 1181/1211/1232 +f 1037/1210/1231 689/1187/1211 852/1185/1209 1181/1211/1232 +f 898/1017/1054 636/1016/1053 892/1206/1227 1182/1212/1233 +f 892/1206/1227 709/1202/1223 1039/1213/1234 1182/1212/1233 +f 1039/1213/1234 748/1214/1235 1038/1215/1236 1182/1212/1233 +f 1038/1215/1236 712/1019/1056 898/1017/1054 1182/1212/1233 +f 893/1200/1221 625/704/768 851/703/767 1183/1216/1237 +f 851/703/767 688/711/775 1040/1217/1238 1183/1216/1237 +f 1040/1217/1238 748/1214/1235 1039/1213/1234 1183/1216/1237 +f 1039/1213/1234 709/1202/1223 893/1200/1221 1183/1216/1237 +f 850/721/785 624/679/743 897/1218/1239 1184/1219/1240 +f 897/1218/1239 711/1220/1241 1041/1221/1242 1184/1219/1240 +f 1041/1221/1242 748/1214/1235 1040/1217/1238 1184/1219/1240 +f 1040/1217/1238 688/711/775 850/721/785 1184/1219/1240 +f 896/1222/1243 637/996/1033 899/1021/1058 1185/1223/1244 +f 899/1021/1058 712/1019/1056 1038/1215/1236 1185/1223/1244 +f 1038/1215/1236 748/1214/1235 1041/1221/1242 1185/1223/1244 +f 1041/1221/1242 711/1220/1241 896/1222/1243 1185/1223/1244 +f 900/997/1034 637/996/1033 896/1222/1243 1186/1224/1245 +f 896/1222/1243 711/1220/1241 1043/1225/1246 1186/1224/1245 +f 1043/1225/1246 749/1226/1247 1042/1227/1248 1186/1224/1245 +f 1042/1227/1248 713/999/1036 900/997/1034 1186/1224/1245 +f 897/1218/1239 624/679/743 847/678/742 1187/1228/1249 +f 847/678/742 686/686/750 1044/1229/1250 1187/1228/1249 +f 1044/1229/1250 749/1226/1247 1043/1225/1246 1187/1228/1249 +f 1043/1225/1246 711/1220/1241 897/1218/1239 1187/1228/1249 +f 846/701/765 623/700/764 871/1144/1171 1188/1230/1251 +f 871/1144/1171 698/1142/1169 1045/1231/1252 1188/1230/1251 +f 1045/1231/1252 749/1226/1247 1044/1229/1250 1188/1230/1251 +f 1044/1229/1250 686/686/750 846/701/765 1188/1230/1251 +f 870/1140/1167 630/983/1020 901/1001/1038 1189/1232/1253 +f 901/1001/1038 713/999/1036 1042/1227/1248 1189/1232/1253 +f 1042/1227/1248 749/1226/1247 1045/1231/1252 1189/1232/1253 +f 1045/1231/1252 698/1142/1169 870/1140/1167 1189/1232/1253 +s 47 +f 1190/1233/1254 1191/1234/1255 1246/1235/1256 1242/1236/1257 +f 1191/1234/1255 1192/1237/1258 1250/1238/1259 1246/1235/1256 +f 1192/1237/1258 1193/1239/1260 1254/1240/1261 1250/1238/1259 +f 1193/1239/1260 1194/1241/1262 1258/1242/1263 1254/1240/1261 +f 1194/1241/1262 1195/1243/1264 1262/1244/1265 1258/1242/1263 +f 1195/1243/1264 1196/1245/1266 1266/1246/1267 1262/1244/1265 +f 1196/1245/1266 1197/1247/1268 1270/1248/1269 1266/1246/1267 +f 1197/1247/1268 1198/1249/1270 1274/1250/1271 1270/1248/1269 +f 1198/1249/1270 1199/1251/1272 1278/1252/1273 1274/1250/1271 +f 1199/1251/1272 1200/1253/1274 1282/1254/1275 1278/1252/1273 +f 1200/1253/1274 1201/1255/1276 1286/1256/1277 1282/1254/1275 +f 1201/1255/1276 1202/1257/1278 1290/1258/1279 1286/1256/1277 +f 1202/1257/1278 1203/1259/1280 1294/1260/1281 1290/1258/1279 +f 1203/1259/1280 1204/1261/1282 1298/1262/1283 1294/1260/1281 +f 1204/1261/1282 1205/1263/1284 1302/1264/1285 1298/1262/1283 +f 1205/1263/1284 1206/1265/1286 1306/1266/1287 1302/1264/1285 +f 1206/1265/1286 1207/1267/1288 1310/1268/1289 1306/1266/1287 +f 1207/1267/1288 1208/1269/1290 1314/1270/1291 1310/1268/1289 +f 1208/1269/1290 1209/1271/1292 1318/1272/1293 1314/1270/1291 +f 1209/1271/1292 1210/1273/1294 1322/1274/1295 1318/1272/1293 +f 1210/1273/1294 1211/1275/1296 1326/1276/1297 1322/1274/1295 +f 1211/1275/1296 1212/1277/1298 1330/1278/1299 1326/1276/1297 +f 1212/1277/1298 1213/1279/1300 1334/1280/1301 1330/1278/1299 +f 1213/1279/1300 1190/1233/1254 1242/1236/1257 1334/1280/1301 +f 1239/1281/1302 1243/1282/1303 1215/1283/1304 1214/1284/1305 +f 1243/1282/1303 1247/1285/1306 1216/1286/1307 1215/1283/1304 +f 1247/1285/1306 1251/1287/1308 1217/1288/1309 1216/1286/1307 +f 1251/1287/1308 1255/1289/1310 1218/1290/1311 1217/1288/1309 +f 1255/1289/1310 1259/1291/1312 1219/1292/1313 1218/1290/1311 +f 1259/1291/1312 1263/1293/1314 1220/1294/1315 1219/1292/1313 +f 1263/1293/1314 1267/1295/1316 1221/1296/1317 1220/1294/1315 +f 1267/1295/1316 1271/1297/1318 1222/1298/1319 1221/1296/1317 +f 1271/1297/1318 1275/1299/1320 1223/1300/1321 1222/1298/1319 +f 1275/1299/1320 1279/1301/1322 1224/1302/1323 1223/1300/1321 +f 1279/1301/1322 1283/1303/1324 1225/1304/1325 1224/1302/1323 +f 1283/1303/1324 1287/1305/1326 1226/1306/1327 1225/1304/1325 +f 1287/1305/1326 1291/1307/1328 1227/1308/1329 1226/1306/1327 +f 1291/1307/1328 1295/1309/1330 1228/1310/1331 1227/1308/1329 +f 1295/1309/1330 1299/1311/1332 1229/1312/1333 1228/1310/1331 +f 1299/1311/1332 1303/1313/1334 1230/1314/1335 1229/1312/1333 +f 1303/1313/1334 1307/1315/1336 1231/1316/1337 1230/1314/1335 +f 1307/1315/1336 1311/1317/1338 1232/1318/1339 1231/1316/1337 +f 1311/1317/1338 1315/1319/1340 1233/1320/1341 1232/1318/1339 +f 1315/1319/1340 1319/1321/1342 1234/1322/1343 1233/1320/1341 +f 1319/1321/1342 1323/1323/1344 1235/1324/1345 1234/1322/1343 +f 1323/1323/1344 1327/1325/1346 1236/1326/1347 1235/1324/1345 +f 1327/1325/1346 1331/1327/1348 1237/1328/1349 1236/1326/1347 +f 1331/1327/1348 1239/1281/1302 1214/1284/1305 1237/1328/1349 +f 1214/1284/1305 1215/1283/1304 1238/1329/1350 +f 1215/1283/1304 1216/1286/1307 1238/1329/1350 +f 1216/1286/1307 1217/1288/1309 1238/1329/1350 +f 1217/1288/1309 1218/1290/1311 1238/1329/1350 +f 1218/1290/1311 1219/1292/1313 1238/1329/1350 +f 1219/1292/1313 1220/1294/1315 1238/1329/1350 +f 1220/1294/1315 1221/1296/1317 1238/1329/1350 +f 1221/1296/1317 1222/1298/1319 1238/1329/1350 +f 1222/1298/1319 1223/1300/1321 1238/1329/1350 +f 1223/1300/1321 1224/1302/1323 1238/1329/1350 +f 1224/1302/1323 1225/1304/1325 1238/1329/1350 +f 1225/1304/1325 1226/1306/1327 1238/1329/1350 +f 1226/1306/1327 1227/1308/1329 1238/1329/1350 +f 1227/1308/1329 1228/1310/1331 1238/1329/1350 +f 1228/1310/1331 1229/1312/1333 1238/1329/1350 +f 1229/1312/1333 1230/1314/1335 1238/1329/1350 +f 1230/1314/1335 1231/1316/1337 1238/1329/1350 +f 1231/1316/1337 1232/1318/1339 1238/1329/1350 +f 1232/1318/1339 1233/1320/1341 1238/1329/1350 +f 1233/1320/1341 1234/1322/1343 1238/1329/1350 +f 1234/1322/1343 1235/1324/1345 1238/1329/1350 +f 1235/1324/1345 1236/1326/1347 1238/1329/1350 +f 1236/1326/1347 1237/1328/1349 1238/1329/1350 +f 1237/1328/1349 1214/1284/1305 1238/1329/1350 +f 1242/1236/1257 1241/1330/1351 1333/1331/1352 1334/1280/1301 +f 1241/1330/1351 1240/1332/1353 1332/1333/1354 1333/1331/1352 +f 1240/1332/1353 1239/1281/1302 1331/1327/1348 1332/1333/1354 +f 1239/1281/1302 1240/1332/1353 1244/1334/1355 1243/1282/1303 +f 1240/1332/1353 1241/1330/1351 1245/1335/1356 1244/1334/1355 +f 1241/1330/1351 1242/1236/1257 1246/1235/1256 1245/1335/1356 +f 1243/1282/1303 1244/1334/1355 1248/1336/1357 1247/1285/1306 +f 1244/1334/1355 1245/1335/1356 1249/1337/1358 1248/1336/1357 +f 1245/1335/1356 1246/1235/1256 1250/1238/1259 1249/1337/1358 +f 1247/1285/1306 1248/1336/1357 1252/1338/1359 1251/1287/1308 +f 1248/1336/1357 1249/1337/1358 1253/1339/1360 1252/1338/1359 +f 1249/1337/1358 1250/1238/1259 1254/1240/1261 1253/1339/1360 +f 1251/1287/1308 1252/1338/1359 1256/1340/1361 1255/1289/1310 +f 1252/1338/1359 1253/1339/1360 1257/1341/1362 1256/1340/1361 +f 1253/1339/1360 1254/1240/1261 1258/1242/1263 1257/1341/1362 +f 1255/1289/1310 1256/1340/1361 1260/1342/1363 1259/1291/1312 +f 1256/1340/1361 1257/1341/1362 1261/1343/1364 1260/1342/1363 +f 1257/1341/1362 1258/1242/1263 1262/1244/1265 1261/1343/1364 +f 1259/1291/1312 1260/1342/1363 1264/1344/1365 1263/1293/1314 +f 1260/1342/1363 1261/1343/1364 1265/1345/1366 1264/1344/1365 +f 1261/1343/1364 1262/1244/1265 1266/1246/1267 1265/1345/1366 +f 1263/1293/1314 1264/1344/1365 1268/1346/1367 1267/1295/1316 +f 1264/1344/1365 1265/1345/1366 1269/1347/1368 1268/1346/1367 +f 1265/1345/1366 1266/1246/1267 1270/1248/1269 1269/1347/1368 +f 1267/1295/1316 1268/1346/1367 1272/1348/1369 1271/1297/1318 +f 1268/1346/1367 1269/1347/1368 1273/1349/1370 1272/1348/1369 +f 1269/1347/1368 1270/1248/1269 1274/1250/1271 1273/1349/1370 +f 1271/1297/1318 1272/1348/1369 1276/1350/1371 1275/1299/1320 +f 1272/1348/1369 1273/1349/1370 1277/1351/1372 1276/1350/1371 +f 1273/1349/1370 1274/1250/1271 1278/1252/1273 1277/1351/1372 +f 1275/1299/1320 1276/1350/1371 1280/1352/1373 1279/1301/1322 +f 1276/1350/1371 1277/1351/1372 1281/1353/1374 1280/1352/1373 +f 1277/1351/1372 1278/1252/1273 1282/1254/1275 1281/1353/1374 +f 1279/1301/1322 1280/1352/1373 1284/1354/1375 1283/1303/1324 +f 1280/1352/1373 1281/1353/1374 1285/1355/1376 1284/1354/1375 +f 1281/1353/1374 1282/1254/1275 1286/1256/1277 1285/1355/1376 +f 1283/1303/1324 1284/1354/1375 1288/1356/1377 1287/1305/1326 +f 1284/1354/1375 1285/1355/1376 1289/1357/1378 1288/1356/1377 +f 1285/1355/1376 1286/1256/1277 1290/1258/1279 1289/1357/1378 +f 1287/1305/1326 1288/1356/1377 1292/1358/1379 1291/1307/1328 +f 1288/1356/1377 1289/1357/1378 1293/1359/1380 1292/1358/1379 +f 1289/1357/1378 1290/1258/1279 1294/1260/1281 1293/1359/1380 +f 1291/1307/1328 1292/1358/1379 1296/1360/1381 1295/1309/1330 +f 1292/1358/1379 1293/1359/1380 1297/1361/1382 1296/1360/1381 +f 1293/1359/1380 1294/1260/1281 1298/1262/1283 1297/1361/1382 +f 1295/1309/1330 1296/1360/1381 1300/1362/1383 1299/1311/1332 +f 1296/1360/1381 1297/1361/1382 1301/1363/1384 1300/1362/1383 +f 1297/1361/1382 1298/1262/1283 1302/1264/1285 1301/1363/1384 +f 1299/1311/1332 1300/1362/1383 1304/1364/1385 1303/1313/1334 +f 1300/1362/1383 1301/1363/1384 1305/1365/1386 1304/1364/1385 +f 1301/1363/1384 1302/1264/1285 1306/1266/1287 1305/1365/1386 +f 1303/1313/1334 1304/1364/1385 1308/1366/1387 1307/1315/1336 +f 1304/1364/1385 1305/1365/1386 1309/1367/1388 1308/1366/1387 +f 1305/1365/1386 1306/1266/1287 1310/1268/1289 1309/1367/1388 +f 1307/1315/1336 1308/1366/1387 1312/1368/1389 1311/1317/1338 +f 1308/1366/1387 1309/1367/1388 1313/1369/1390 1312/1368/1389 +f 1309/1367/1388 1310/1268/1289 1314/1270/1291 1313/1369/1390 +f 1311/1317/1338 1312/1368/1389 1316/1370/1391 1315/1319/1340 +f 1312/1368/1389 1313/1369/1390 1317/1371/1392 1316/1370/1391 +f 1313/1369/1390 1314/1270/1291 1318/1272/1293 1317/1371/1392 +f 1315/1319/1340 1316/1370/1391 1320/1372/1393 1319/1321/1342 +f 1316/1370/1391 1317/1371/1392 1321/1373/1394 1320/1372/1393 +f 1317/1371/1392 1318/1272/1293 1322/1274/1295 1321/1373/1394 +f 1319/1321/1342 1320/1372/1393 1324/1374/1395 1323/1323/1344 +f 1320/1372/1393 1321/1373/1394 1325/1375/1396 1324/1374/1395 +f 1321/1373/1394 1322/1274/1295 1326/1276/1297 1325/1375/1396 +f 1323/1323/1344 1324/1374/1395 1328/1376/1397 1327/1325/1346 +f 1324/1374/1395 1325/1375/1396 1329/1377/1398 1328/1376/1397 +f 1325/1375/1396 1326/1276/1297 1330/1278/1299 1329/1377/1398 +f 1327/1325/1346 1328/1376/1397 1332/1333/1354 1331/1327/1348 +f 1328/1376/1397 1329/1377/1398 1333/1331/1352 1332/1333/1354 +f 1329/1377/1398 1330/1278/1299 1334/1280/1301 1333/1331/1352 +s 49 +f 1335/1378/1399 1444/1379/1400 1448/1380/1401 1336/1381/1402 +f 1336/1381/1402 1448/1380/1401 1452/1382/1403 1337/1383/1404 +f 1337/1383/1404 1452/1382/1403 1456/1384/1405 1338/1385/1406 +f 1338/1385/1406 1456/1384/1405 1460/1386/1407 1339/1387/1408 +f 1339/1387/1408 1460/1386/1407 1464/1388/1409 1340/1389/1410 +f 1340/1389/1410 1464/1388/1409 1468/1390/1411 1341/1391/1412 +f 1341/1391/1412 1468/1390/1411 1472/1392/1413 1342/1393/1414 +f 1342/1393/1414 1472/1392/1413 1476/1394/1415 1343/1395/1416 +f 1343/1395/1416 1476/1394/1415 1480/1396/1417 1344/1397/1418 +f 1344/1397/1418 1480/1396/1417 1484/1398/1419 1345/1399/1420 +f 1345/1399/1420 1484/1398/1419 1488/1400/1421 1346/1401/1422 +f 1389/1402/1423 1496/1403/1424 1500/1404/1425 1388/1405/1426 +f 1388/1405/1426 1500/1404/1425 1504/1406/1427 1390/1407/1428 +f 1390/1407/1428 1504/1406/1427 1508/1408/1429 1391/1409/1430 +f 1391/1409/1430 1508/1408/1429 1512/1410/1431 1392/1411/1432 +f 1392/1411/1432 1512/1410/1431 1516/1412/1433 1393/1413/1434 +f 1393/1413/1434 1516/1412/1433 1520/1414/1435 1394/1415/1436 +f 1394/1415/1436 1520/1414/1435 1524/1416/1437 1395/1417/1438 +f 1395/1417/1438 1524/1416/1437 1528/1418/1439 1396/1419/1440 +f 1396/1419/1440 1528/1418/1439 1532/1420/1441 1397/1421/1442 +f 1397/1421/1442 1532/1420/1441 1536/1422/1443 1398/1423/1444 +f 1398/1423/1444 1536/1422/1443 1540/1424/1445 1399/1425/1446 +f 1399/1425/1446 1540/1424/1445 1544/1426/1447 1400/1427/1448 +f 1347/1428/1449 1491/1429/1450 1444/1379/1400 1335/1378/1399 +f 1441/1430/1451 1348/1431/1452 1349/1432/1453 1445/1433/1454 +f 1445/1433/1454 1349/1432/1453 1350/1434/1455 1449/1435/1456 +f 1449/1435/1456 1350/1434/1455 1351/1436/1457 1453/1437/1458 +f 1453/1437/1458 1351/1436/1457 1352/1438/1459 1457/1439/1460 +f 1457/1439/1460 1352/1438/1459 1353/1440/1461 1461/1441/1462 +f 1461/1441/1462 1353/1440/1461 1354/1442/1463 1465/1443/1464 +f 1465/1443/1464 1354/1442/1463 1355/1444/1465 1469/1445/1466 +f 1469/1445/1466 1355/1444/1465 1356/1446/1467 1473/1447/1468 +f 1473/1447/1468 1356/1446/1467 1357/1448/1469 1477/1449/1470 +f 1477/1449/1470 1357/1448/1469 1358/1450/1471 1481/1451/1472 +f 1481/1451/1472 1358/1450/1471 1359/1452/1473 1487/1453/1474 +f 1493/1454/1475 1402/1455/1476 1401/1456/1477 1497/1457/1478 +f 1497/1457/1478 1401/1456/1477 1403/1458/1479 1501/1459/1480 +f 1501/1459/1480 1403/1458/1479 1404/1460/1481 1505/1461/1482 +f 1505/1461/1482 1404/1460/1481 1405/1462/1483 1509/1463/1484 +f 1509/1463/1484 1405/1462/1483 1406/1464/1485 1513/1465/1486 +f 1513/1465/1486 1406/1464/1485 1407/1466/1487 1517/1467/1488 +f 1517/1467/1488 1407/1466/1487 1408/1468/1489 1521/1469/1490 +f 1521/1469/1490 1408/1468/1489 1409/1470/1491 1525/1471/1492 +f 1525/1471/1492 1409/1470/1491 1410/1472/1493 1529/1473/1494 +f 1529/1473/1494 1410/1472/1493 1411/1474/1495 1533/1475/1496 +f 1533/1475/1496 1411/1474/1495 1412/1476/1497 1537/1477/1498 +f 1537/1477/1498 1412/1476/1497 1413/1478/1499 1541/1479/1500 +f 1492/1480/1501 1360/1481/1502 1348/1431/1452 1441/1430/1451 +f 1348/1431/1452 1361/1482/1503 1362/1483/1504 1349/1432/1453 +f 1349/1432/1453 1362/1483/1504 1363/1484/1505 1350/1434/1455 +f 1350/1434/1455 1363/1484/1505 1364/1485/1506 1351/1436/1457 +f 1351/1436/1457 1364/1485/1506 1365/1486/1507 1352/1438/1459 +f 1352/1438/1459 1365/1486/1507 1366/1487/1508 1353/1440/1461 +f 1353/1440/1461 1366/1487/1508 1367/1488/1509 1354/1442/1463 +f 1354/1442/1463 1367/1488/1509 1368/1489/1510 1355/1444/1465 +f 1355/1444/1465 1368/1489/1510 1369/1490/1511 1356/1446/1467 +f 1356/1446/1467 1369/1490/1511 1370/1491/1512 1357/1448/1469 +f 1357/1448/1469 1370/1491/1512 1371/1492/1513 1358/1450/1471 +f 1358/1450/1471 1371/1492/1513 1372/1493/1514 1359/1452/1473 +f 1402/1455/1476 1415/1494/1515 1414/1495/1516 1401/1456/1477 +f 1401/1456/1477 1414/1495/1516 1416/1496/1517 1403/1458/1479 +f 1403/1458/1479 1416/1496/1517 1417/1497/1518 1404/1460/1481 +f 1404/1460/1481 1417/1497/1518 1418/1498/1519 1405/1462/1483 +f 1405/1462/1483 1418/1498/1519 1419/1499/1520 1406/1464/1485 +f 1406/1464/1485 1419/1499/1520 1420/1500/1521 1407/1466/1487 +f 1407/1466/1487 1420/1500/1521 1421/1501/1522 1408/1468/1489 +f 1408/1468/1489 1421/1501/1522 1422/1502/1523 1409/1470/1491 +f 1409/1470/1491 1422/1502/1523 1423/1503/1524 1410/1472/1493 +f 1410/1472/1493 1423/1503/1524 1424/1504/1525 1411/1474/1495 +f 1411/1474/1495 1424/1504/1525 1425/1505/1526 1412/1476/1497 +f 1412/1476/1497 1425/1505/1526 1426/1506/1527 1413/1478/1499 +f 1360/1481/1502 1373/1507/1528 1361/1482/1503 1348/1431/1452 +f 1361/1482/1503 1374/1508/1529 1375/1509/1530 1362/1483/1504 +f 1362/1483/1504 1375/1509/1530 1376/1510/1531 1363/1484/1505 +f 1363/1484/1505 1376/1510/1531 1377/1511/1532 1364/1485/1506 +f 1364/1485/1506 1377/1511/1532 1378/1512/1533 1365/1486/1507 +f 1365/1486/1507 1378/1512/1533 1379/1513/1534 1366/1487/1508 +f 1366/1487/1508 1379/1513/1534 1380/1514/1535 1367/1488/1509 +f 1367/1488/1509 1380/1514/1535 1381/1515/1536 1368/1489/1510 +f 1368/1489/1510 1381/1515/1536 1382/1516/1537 1369/1490/1511 +f 1369/1490/1511 1382/1516/1537 1383/1517/1538 1370/1491/1512 +f 1370/1491/1512 1383/1517/1538 1384/1518/1539 1371/1492/1513 +f 1371/1492/1513 1384/1518/1539 1385/1519/1540 1372/1493/1514 +f 1415/1494/1515 1428/1520/1541 1427/1521/1542 1414/1495/1516 +f 1414/1495/1516 1427/1521/1542 1429/1522/1543 1416/1496/1517 +f 1416/1496/1517 1429/1522/1543 1430/1523/1544 1417/1497/1518 +f 1417/1497/1518 1430/1523/1544 1431/1524/1545 1418/1498/1519 +f 1418/1498/1519 1431/1524/1545 1432/1525/1546 1419/1499/1520 +f 1419/1499/1520 1432/1525/1546 1433/1526/1547 1420/1500/1521 +f 1420/1500/1521 1433/1526/1547 1434/1527/1548 1421/1501/1522 +f 1421/1501/1522 1434/1527/1548 1435/1528/1549 1422/1502/1523 +f 1422/1502/1523 1435/1528/1549 1436/1529/1550 1423/1503/1524 +f 1423/1503/1524 1436/1529/1550 1437/1530/1551 1424/1504/1525 +f 1424/1504/1525 1437/1530/1551 1438/1531/1552 1425/1505/1526 +f 1425/1505/1526 1438/1531/1552 1439/1532/1553 1426/1506/1527 +f 1373/1507/1528 1386/1533/1554 1374/1508/1529 1361/1482/1503 +f 1374/1508/1529 1387/1534/1555 1375/1509/1530 +f 1375/1509/1530 1387/1534/1555 1376/1510/1531 +f 1376/1510/1531 1387/1534/1555 1377/1511/1532 +f 1377/1511/1532 1387/1534/1555 1378/1512/1533 +f 1378/1512/1533 1387/1534/1555 1379/1513/1534 +f 1379/1513/1534 1387/1534/1555 1380/1514/1535 +f 1380/1514/1535 1387/1534/1555 1381/1515/1536 +f 1381/1515/1536 1387/1534/1555 1382/1516/1537 +f 1382/1516/1537 1387/1534/1555 1383/1517/1538 +f 1383/1517/1538 1387/1534/1555 1384/1518/1539 +f 1384/1518/1539 1387/1534/1555 1385/1519/1540 +f 1428/1520/1541 1440/1535/1556 1427/1521/1542 +f 1427/1521/1542 1440/1535/1556 1429/1522/1543 +f 1429/1522/1543 1440/1535/1556 1430/1523/1544 +f 1430/1523/1544 1440/1535/1556 1431/1524/1545 +f 1431/1524/1545 1440/1535/1556 1432/1525/1546 +f 1432/1525/1546 1440/1535/1556 1433/1526/1547 +f 1433/1526/1547 1440/1535/1556 1434/1527/1548 +f 1434/1527/1548 1440/1535/1556 1435/1528/1549 +f 1435/1528/1549 1440/1535/1556 1436/1529/1550 +f 1436/1529/1550 1440/1535/1556 1437/1530/1551 +f 1437/1530/1551 1440/1535/1556 1438/1531/1552 +f 1438/1531/1552 1440/1535/1556 1439/1532/1553 +f 1386/1533/1554 1387/1534/1555 1374/1508/1529 +f 1496/1403/1424 1389/1402/1423 1346/1401/1422 1488/1400/1421 +f 1347/1428/1449 1400/1427/1448 1544/1426/1447 1491/1429/1450 +f 1359/1452/1473 1402/1455/1476 1493/1454/1475 1487/1453/1474 +f 1541/1479/1500 1413/1478/1499 1360/1481/1502 1492/1480/1501 +f 1372/1493/1514 1415/1494/1515 1402/1455/1476 1359/1452/1473 +f 1360/1481/1502 1413/1478/1499 1426/1506/1527 1373/1507/1528 +f 1385/1519/1540 1428/1520/1541 1415/1494/1515 1372/1493/1514 +f 1373/1507/1528 1426/1506/1527 1439/1532/1553 1386/1533/1554 +f 1387/1534/1555 1440/1535/1556 1428/1520/1541 1385/1519/1540 +f 1386/1533/1554 1439/1532/1553 1440/1535/1556 1387/1534/1555 +f 1444/1379/1400 1491/1429/1450 1490/1536/1557 1443/1537/1558 +f 1443/1537/1558 1490/1536/1557 1489/1538/1559 1442/1539/1560 +f 1442/1539/1560 1489/1538/1559 1492/1480/1501 1441/1430/1451 +f 1441/1430/1451 1445/1433/1454 1446/1540/1561 1442/1539/1560 +f 1442/1539/1560 1446/1540/1561 1447/1541/1562 1443/1537/1558 +f 1443/1537/1558 1447/1541/1562 1448/1380/1401 1444/1379/1400 +f 1445/1433/1454 1449/1435/1456 1450/1542/1563 1446/1540/1561 +f 1446/1540/1561 1450/1542/1563 1451/1543/1564 1447/1541/1562 +f 1447/1541/1562 1451/1543/1564 1452/1382/1403 1448/1380/1401 +f 1449/1435/1456 1453/1437/1458 1454/1544/1565 1450/1542/1563 +f 1450/1542/1563 1454/1544/1565 1455/1545/1566 1451/1543/1564 +f 1451/1543/1564 1455/1545/1566 1456/1384/1405 1452/1382/1403 +f 1453/1437/1458 1457/1439/1460 1458/1546/1567 1454/1544/1565 +f 1454/1544/1565 1458/1546/1567 1459/1547/1568 1455/1545/1566 +f 1455/1545/1566 1459/1547/1568 1460/1386/1407 1456/1384/1405 +f 1457/1439/1460 1461/1441/1462 1462/1548/1569 1458/1546/1567 +f 1458/1546/1567 1462/1548/1569 1463/1549/1570 1459/1547/1568 +f 1459/1547/1568 1463/1549/1570 1464/1388/1409 1460/1386/1407 +f 1461/1441/1462 1465/1443/1464 1466/1550/1571 1462/1548/1569 +f 1462/1548/1569 1466/1550/1571 1467/1551/1572 1463/1549/1570 +f 1463/1549/1570 1467/1551/1572 1468/1390/1411 1464/1388/1409 +f 1465/1443/1464 1469/1445/1466 1470/1552/1573 1466/1550/1571 +f 1466/1550/1571 1470/1552/1573 1471/1553/1574 1467/1551/1572 +f 1467/1551/1572 1471/1553/1574 1472/1392/1413 1468/1390/1411 +f 1469/1445/1466 1473/1447/1468 1474/1554/1575 1470/1552/1573 +f 1470/1552/1573 1474/1554/1575 1475/1555/1576 1471/1553/1574 +f 1471/1553/1574 1475/1555/1576 1476/1394/1415 1472/1392/1413 +f 1473/1447/1468 1477/1449/1470 1478/1556/1577 1474/1554/1575 +f 1474/1554/1575 1478/1556/1577 1479/1557/1578 1475/1555/1576 +f 1475/1555/1576 1479/1557/1578 1480/1396/1417 1476/1394/1415 +f 1477/1449/1470 1481/1451/1472 1482/1558/1579 1478/1556/1577 +f 1478/1556/1577 1482/1558/1579 1483/1559/1580 1479/1557/1578 +f 1479/1557/1578 1483/1559/1580 1484/1398/1419 1480/1396/1417 +f 1481/1451/1472 1487/1453/1474 1486/1560/1581 1482/1558/1579 +f 1482/1558/1579 1486/1560/1581 1485/1561/1582 1483/1559/1580 +f 1483/1559/1580 1485/1561/1582 1488/1400/1421 1484/1398/1419 +f 1487/1453/1474 1493/1454/1475 1494/1562/1583 1486/1560/1581 +f 1486/1560/1581 1494/1562/1583 1495/1563/1584 1485/1561/1582 +f 1485/1561/1582 1495/1563/1584 1496/1403/1424 1488/1400/1421 +f 1491/1429/1450 1544/1426/1447 1543/1564/1585 1490/1536/1557 +f 1490/1536/1557 1543/1564/1585 1542/1565/1586 1489/1538/1559 +f 1489/1538/1559 1542/1565/1586 1541/1479/1500 1492/1480/1501 +f 1493/1454/1475 1497/1457/1478 1498/1566/1587 1494/1562/1583 +f 1494/1562/1583 1498/1566/1587 1499/1567/1588 1495/1563/1584 +f 1495/1563/1584 1499/1567/1588 1500/1404/1425 1496/1403/1424 +f 1497/1457/1478 1501/1459/1480 1502/1568/1589 1498/1566/1587 +f 1498/1566/1587 1502/1568/1589 1503/1569/1590 1499/1567/1588 +f 1499/1567/1588 1503/1569/1590 1504/1406/1427 1500/1404/1425 +f 1501/1459/1480 1505/1461/1482 1506/1570/1591 1502/1568/1589 +f 1502/1568/1589 1506/1570/1591 1507/1571/1592 1503/1569/1590 +f 1503/1569/1590 1507/1571/1592 1508/1408/1429 1504/1406/1427 +f 1505/1461/1482 1509/1463/1484 1510/1572/1593 1506/1570/1591 +f 1506/1570/1591 1510/1572/1593 1511/1573/1594 1507/1571/1592 +f 1507/1571/1592 1511/1573/1594 1512/1410/1431 1508/1408/1429 +f 1509/1463/1484 1513/1465/1486 1514/1574/1595 1510/1572/1593 +f 1510/1572/1593 1514/1574/1595 1515/1575/1596 1511/1573/1594 +f 1511/1573/1594 1515/1575/1596 1516/1412/1433 1512/1410/1431 +f 1513/1465/1486 1517/1467/1488 1518/1576/1597 1514/1574/1595 +f 1514/1574/1595 1518/1576/1597 1519/1577/1598 1515/1575/1596 +f 1515/1575/1596 1519/1577/1598 1520/1414/1435 1516/1412/1433 +f 1517/1467/1488 1521/1469/1490 1522/1578/1599 1518/1576/1597 +f 1518/1576/1597 1522/1578/1599 1523/1579/1600 1519/1577/1598 +f 1519/1577/1598 1523/1579/1600 1524/1416/1437 1520/1414/1435 +f 1521/1469/1490 1525/1471/1492 1526/1580/1601 1522/1578/1599 +f 1522/1578/1599 1526/1580/1601 1527/1581/1602 1523/1579/1600 +f 1523/1579/1600 1527/1581/1602 1528/1418/1439 1524/1416/1437 +f 1525/1471/1492 1529/1473/1494 1530/1582/1603 1526/1580/1601 +f 1526/1580/1601 1530/1582/1603 1531/1583/1604 1527/1581/1602 +f 1527/1581/1602 1531/1583/1604 1532/1420/1441 1528/1418/1439 +f 1529/1473/1494 1533/1475/1496 1534/1584/1605 1530/1582/1603 +f 1530/1582/1603 1534/1584/1605 1535/1585/1606 1531/1583/1604 +f 1531/1583/1604 1535/1585/1606 1536/1422/1443 1532/1420/1441 +f 1533/1475/1496 1537/1477/1498 1538/1586/1607 1534/1584/1605 +f 1534/1584/1605 1538/1586/1607 1539/1587/1608 1535/1585/1606 +f 1535/1585/1606 1539/1587/1608 1540/1424/1445 1536/1422/1443 +f 1537/1477/1498 1541/1479/1500 1542/1565/1586 1538/1586/1607 +f 1538/1586/1607 1542/1565/1586 1543/1564/1585 1539/1587/1608 +f 1539/1587/1608 1543/1564/1585 1544/1426/1447 1540/1424/1445 +s 51 +f 1545/1588/1609 1546/1589/1610 1658/1590/1611 1654/1591/1612 +f 1546/1589/1610 1547/1592/1613 1662/1593/1614 1658/1590/1611 +f 1547/1592/1613 1548/1594/1615 1666/1595/1616 1662/1593/1614 +f 1548/1594/1615 1549/1596/1617 1670/1597/1618 1666/1595/1616 +f 1549/1596/1617 1550/1598/1619 1674/1599/1620 1670/1597/1618 +f 1550/1598/1619 1551/1600/1621 1678/1601/1622 1674/1599/1620 +f 1551/1600/1621 1552/1602/1623 1682/1603/1624 1678/1601/1622 +f 1552/1602/1623 1553/1604/1625 1686/1605/1626 1682/1603/1624 +f 1553/1604/1625 1554/1606/1627 1690/1607/1628 1686/1605/1626 +f 1554/1606/1627 1555/1608/1629 1694/1609/1630 1690/1607/1628 +f 1555/1608/1629 1556/1610/1631 1698/1611/1632 1694/1609/1630 +f 1599/1612/1633 1598/1613/1634 1710/1614/1635 1706/1615/1636 +f 1598/1613/1634 1600/1616/1637 1714/1617/1638 1710/1614/1635 +f 1600/1616/1637 1601/1618/1639 1718/1619/1640 1714/1617/1638 +f 1601/1618/1639 1602/1620/1641 1722/1621/1642 1718/1619/1640 +f 1602/1620/1641 1603/1622/1643 1726/1623/1644 1722/1621/1642 +f 1603/1622/1643 1604/1624/1645 1730/1625/1646 1726/1623/1644 +f 1604/1624/1645 1605/1626/1647 1734/1627/1648 1730/1625/1646 +f 1605/1626/1647 1606/1628/1649 1738/1629/1650 1734/1627/1648 +f 1606/1628/1649 1607/1630/1651 1742/1631/1652 1738/1629/1650 +f 1607/1630/1651 1608/1632/1653 1746/1633/1654 1742/1631/1652 +f 1608/1632/1653 1609/1634/1655 1750/1635/1656 1746/1633/1654 +f 1609/1634/1655 1610/1636/1657 1754/1637/1658 1750/1635/1656 +f 1557/1638/1659 1545/1588/1609 1654/1591/1612 1701/1639/1660 +f 1651/1640/1661 1655/1641/1662 1559/1642/1663 1558/1643/1664 +f 1655/1641/1662 1659/1644/1665 1560/1645/1666 1559/1642/1663 +f 1659/1644/1665 1663/1646/1667 1561/1647/1668 1560/1645/1666 +f 1663/1646/1667 1667/1648/1669 1562/1649/1670 1561/1647/1668 +f 1667/1648/1669 1671/1650/1671 1563/1651/1672 1562/1649/1670 +f 1671/1650/1671 1675/1652/1673 1564/1653/1674 1563/1651/1672 +f 1675/1652/1673 1679/1654/1675 1565/1655/1676 1564/1653/1674 +f 1679/1654/1675 1683/1656/1677 1566/1657/1678 1565/1655/1676 +f 1683/1656/1677 1687/1658/1679 1567/1659/1680 1566/1657/1678 +f 1687/1658/1679 1691/1660/1681 1568/1661/1682 1567/1659/1680 +f 1691/1660/1681 1697/1662/1683 1569/1663/1684 1568/1661/1682 +f 1703/1664/1685 1707/1665/1686 1611/1666/1687 1612/1667/1688 +f 1707/1665/1686 1711/1668/1689 1613/1669/1690 1611/1666/1687 +f 1711/1668/1689 1715/1670/1691 1614/1671/1692 1613/1669/1690 +f 1715/1670/1691 1719/1672/1693 1615/1673/1694 1614/1671/1692 +f 1719/1672/1693 1723/1674/1695 1616/1675/1696 1615/1673/1694 +f 1723/1674/1695 1727/1676/1697 1617/1677/1698 1616/1675/1696 +f 1727/1676/1697 1731/1678/1699 1618/1679/1700 1617/1677/1698 +f 1731/1678/1699 1735/1680/1701 1619/1681/1702 1618/1679/1700 +f 1735/1680/1701 1739/1682/1703 1620/1683/1704 1619/1681/1702 +f 1739/1682/1703 1743/1684/1705 1621/1685/1706 1620/1683/1704 +f 1743/1684/1705 1747/1686/1707 1622/1687/1708 1621/1685/1706 +f 1747/1686/1707 1751/1688/1709 1623/1689/1710 1622/1687/1708 +f 1702/1690/1711 1651/1640/1661 1558/1643/1664 1570/1691/1712 +f 1558/1643/1664 1559/1642/1663 1572/1692/1713 1571/1693/1714 +f 1559/1642/1663 1560/1645/1666 1573/1694/1715 1572/1692/1713 +f 1560/1645/1666 1561/1647/1668 1574/1695/1716 1573/1694/1715 +f 1561/1647/1668 1562/1649/1670 1575/1696/1717 1574/1695/1716 +f 1562/1649/1670 1563/1651/1672 1576/1697/1718 1575/1696/1717 +f 1563/1651/1672 1564/1653/1674 1577/1698/1719 1576/1697/1718 +f 1564/1653/1674 1565/1655/1676 1578/1699/1720 1577/1698/1719 +f 1565/1655/1676 1566/1657/1678 1579/1700/1721 1578/1699/1720 +f 1566/1657/1678 1567/1659/1680 1580/1701/1722 1579/1700/1721 +f 1567/1659/1680 1568/1661/1682 1581/1702/1723 1580/1701/1722 +f 1568/1661/1682 1569/1663/1684 1582/1703/1724 1581/1702/1723 +f 1612/1667/1688 1611/1666/1687 1624/1704/1725 1625/1705/1726 +f 1611/1666/1687 1613/1669/1690 1626/1706/1727 1624/1704/1725 +f 1613/1669/1690 1614/1671/1692 1627/1707/1728 1626/1706/1727 +f 1614/1671/1692 1615/1673/1694 1628/1708/1729 1627/1707/1728 +f 1615/1673/1694 1616/1675/1696 1629/1709/1730 1628/1708/1729 +f 1616/1675/1696 1617/1677/1698 1630/1710/1731 1629/1709/1730 +f 1617/1677/1698 1618/1679/1700 1631/1711/1732 1630/1710/1731 +f 1618/1679/1700 1619/1681/1702 1632/1712/1733 1631/1711/1732 +f 1619/1681/1702 1620/1683/1704 1633/1713/1734 1632/1712/1733 +f 1620/1683/1704 1621/1685/1706 1634/1714/1735 1633/1713/1734 +f 1621/1685/1706 1622/1687/1708 1635/1715/1736 1634/1714/1735 +f 1622/1687/1708 1623/1689/1710 1636/1716/1737 1635/1715/1736 +f 1570/1691/1712 1558/1643/1664 1571/1693/1714 1583/1717/1738 +f 1571/1693/1714 1572/1692/1713 1585/1718/1739 1584/1719/1740 +f 1572/1692/1713 1573/1694/1715 1586/1720/1741 1585/1718/1739 +f 1573/1694/1715 1574/1695/1716 1587/1721/1742 1586/1720/1741 +f 1574/1695/1716 1575/1696/1717 1588/1722/1743 1587/1721/1742 +f 1575/1696/1717 1576/1697/1718 1589/1723/1744 1588/1722/1743 +f 1576/1697/1718 1577/1698/1719 1590/1724/1745 1589/1723/1744 +f 1577/1698/1719 1578/1699/1720 1591/1725/1746 1590/1724/1745 +f 1578/1699/1720 1579/1700/1721 1592/1726/1747 1591/1725/1746 +f 1579/1700/1721 1580/1701/1722 1593/1727/1748 1592/1726/1747 +f 1580/1701/1722 1581/1702/1723 1594/1728/1749 1593/1727/1748 +f 1581/1702/1723 1582/1703/1724 1595/1729/1750 1594/1728/1749 +f 1625/1705/1726 1624/1704/1725 1637/1730/1751 1638/1731/1752 +f 1624/1704/1725 1626/1706/1727 1639/1732/1753 1637/1730/1751 +f 1626/1706/1727 1627/1707/1728 1640/1733/1754 1639/1732/1753 +f 1627/1707/1728 1628/1708/1729 1641/1734/1755 1640/1733/1754 +f 1628/1708/1729 1629/1709/1730 1642/1735/1756 1641/1734/1755 +f 1629/1709/1730 1630/1710/1731 1643/1736/1757 1642/1735/1756 +f 1630/1710/1731 1631/1711/1732 1644/1737/1758 1643/1736/1757 +f 1631/1711/1732 1632/1712/1733 1645/1738/1759 1644/1737/1758 +f 1632/1712/1733 1633/1713/1734 1646/1739/1760 1645/1738/1759 +f 1633/1713/1734 1634/1714/1735 1647/1740/1761 1646/1739/1760 +f 1634/1714/1735 1635/1715/1736 1648/1741/1762 1647/1740/1761 +f 1635/1715/1736 1636/1716/1737 1649/1742/1763 1648/1741/1762 +f 1583/1717/1738 1571/1693/1714 1584/1719/1740 1596/1743/1764 +f 1584/1719/1740 1585/1718/1739 1597/1744/1765 +f 1585/1718/1739 1586/1720/1741 1597/1744/1765 +f 1586/1720/1741 1587/1721/1742 1597/1744/1765 +f 1587/1721/1742 1588/1722/1743 1597/1744/1765 +f 1588/1722/1743 1589/1723/1744 1597/1744/1765 +f 1589/1723/1744 1590/1724/1745 1597/1744/1765 +f 1590/1724/1745 1591/1725/1746 1597/1744/1765 +f 1591/1725/1746 1592/1726/1747 1597/1744/1765 +f 1592/1726/1747 1593/1727/1748 1597/1744/1765 +f 1593/1727/1748 1594/1728/1749 1597/1744/1765 +f 1594/1728/1749 1595/1729/1750 1597/1744/1765 +f 1638/1731/1752 1637/1730/1751 1650/1745/1766 +f 1637/1730/1751 1639/1732/1753 1650/1745/1766 +f 1639/1732/1753 1640/1733/1754 1650/1745/1766 +f 1640/1733/1754 1641/1734/1755 1650/1745/1766 +f 1641/1734/1755 1642/1735/1756 1650/1745/1766 +f 1642/1735/1756 1643/1736/1757 1650/1745/1766 +f 1643/1736/1757 1644/1737/1758 1650/1745/1766 +f 1644/1737/1758 1645/1738/1759 1650/1745/1766 +f 1645/1738/1759 1646/1739/1760 1650/1745/1766 +f 1646/1739/1760 1647/1740/1761 1650/1745/1766 +f 1647/1740/1761 1648/1741/1762 1650/1745/1766 +f 1648/1741/1762 1649/1742/1763 1650/1745/1766 +f 1596/1743/1764 1584/1719/1740 1597/1744/1765 +f 1706/1615/1636 1698/1611/1632 1556/1610/1631 1599/1612/1633 +f 1557/1638/1659 1701/1639/1660 1754/1637/1658 1610/1636/1657 +f 1569/1663/1684 1697/1662/1683 1703/1664/1685 1612/1667/1688 +f 1751/1688/1709 1702/1690/1711 1570/1691/1712 1623/1689/1710 +f 1582/1703/1724 1569/1663/1684 1612/1667/1688 1625/1705/1726 +f 1570/1691/1712 1583/1717/1738 1636/1716/1737 1623/1689/1710 +f 1595/1729/1750 1582/1703/1724 1625/1705/1726 1638/1731/1752 +f 1583/1717/1738 1596/1743/1764 1649/1742/1763 1636/1716/1737 +f 1597/1744/1765 1595/1729/1750 1638/1731/1752 1650/1745/1766 +f 1596/1743/1764 1597/1744/1765 1650/1745/1766 1649/1742/1763 +f 1654/1591/1612 1653/1746/1767 1700/1747/1768 1701/1639/1660 +f 1653/1746/1767 1652/1748/1769 1699/1749/1770 1700/1747/1768 +f 1652/1748/1769 1651/1640/1661 1702/1690/1711 1699/1749/1770 +f 1651/1640/1661 1652/1748/1769 1656/1750/1771 1655/1641/1662 +f 1652/1748/1769 1653/1746/1767 1657/1751/1772 1656/1750/1771 +f 1653/1746/1767 1654/1591/1612 1658/1590/1611 1657/1751/1772 +f 1655/1641/1662 1656/1750/1771 1660/1752/1773 1659/1644/1665 +f 1656/1750/1771 1657/1751/1772 1661/1753/1774 1660/1752/1773 +f 1657/1751/1772 1658/1590/1611 1662/1593/1614 1661/1753/1774 +f 1659/1644/1665 1660/1752/1773 1664/1754/1775 1663/1646/1667 +f 1660/1752/1773 1661/1753/1774 1665/1755/1776 1664/1754/1775 +f 1661/1753/1774 1662/1593/1614 1666/1595/1616 1665/1755/1776 +f 1663/1646/1667 1664/1754/1775 1668/1756/1777 1667/1648/1669 +f 1664/1754/1775 1665/1755/1776 1669/1757/1778 1668/1756/1777 +f 1665/1755/1776 1666/1595/1616 1670/1597/1618 1669/1757/1778 +f 1667/1648/1669 1668/1756/1777 1672/1758/1779 1671/1650/1671 +f 1668/1756/1777 1669/1757/1778 1673/1759/1780 1672/1758/1779 +f 1669/1757/1778 1670/1597/1618 1674/1599/1620 1673/1759/1780 +f 1671/1650/1671 1672/1758/1779 1676/1760/1781 1675/1652/1673 +f 1672/1758/1779 1673/1759/1780 1677/1761/1782 1676/1760/1781 +f 1673/1759/1780 1674/1599/1620 1678/1601/1622 1677/1761/1782 +f 1675/1652/1673 1676/1760/1781 1680/1762/1783 1679/1654/1675 +f 1676/1760/1781 1677/1761/1782 1681/1763/1784 1680/1762/1783 +f 1677/1761/1782 1678/1601/1622 1682/1603/1624 1681/1763/1784 +f 1679/1654/1675 1680/1762/1783 1684/1764/1785 1683/1656/1677 +f 1680/1762/1783 1681/1763/1784 1685/1765/1786 1684/1764/1785 +f 1681/1763/1784 1682/1603/1624 1686/1605/1626 1685/1765/1786 +f 1683/1656/1677 1684/1764/1785 1688/1766/1787 1687/1658/1679 +f 1684/1764/1785 1685/1765/1786 1689/1767/1788 1688/1766/1787 +f 1685/1765/1786 1686/1605/1626 1690/1607/1628 1689/1767/1788 +f 1687/1658/1679 1688/1766/1787 1692/1768/1789 1691/1660/1681 +f 1688/1766/1787 1689/1767/1788 1693/1769/1790 1692/1768/1789 +f 1689/1767/1788 1690/1607/1628 1694/1609/1630 1693/1769/1790 +f 1691/1660/1681 1692/1768/1789 1696/1770/1791 1697/1662/1683 +f 1692/1768/1789 1693/1769/1790 1695/1771/1792 1696/1770/1791 +f 1693/1769/1790 1694/1609/1630 1698/1611/1632 1695/1771/1792 +f 1697/1662/1683 1696/1770/1791 1704/1772/1793 1703/1664/1685 +f 1696/1770/1791 1695/1771/1792 1705/1773/1794 1704/1772/1793 +f 1695/1771/1792 1698/1611/1632 1706/1615/1636 1705/1773/1794 +f 1701/1639/1660 1700/1747/1768 1753/1774/1795 1754/1637/1658 +f 1700/1747/1768 1699/1749/1770 1752/1775/1796 1753/1774/1795 +f 1699/1749/1770 1702/1690/1711 1751/1688/1709 1752/1775/1796 +f 1703/1664/1685 1704/1772/1793 1708/1776/1797 1707/1665/1686 +f 1704/1772/1793 1705/1773/1794 1709/1777/1798 1708/1776/1797 +f 1705/1773/1794 1706/1615/1636 1710/1614/1635 1709/1777/1798 +f 1707/1665/1686 1708/1776/1797 1712/1778/1799 1711/1668/1689 +f 1708/1776/1797 1709/1777/1798 1713/1779/1800 1712/1778/1799 +f 1709/1777/1798 1710/1614/1635 1714/1617/1638 1713/1779/1800 +f 1711/1668/1689 1712/1778/1799 1716/1780/1801 1715/1670/1691 +f 1712/1778/1799 1713/1779/1800 1717/1781/1802 1716/1780/1801 +f 1713/1779/1800 1714/1617/1638 1718/1619/1640 1717/1781/1802 +f 1715/1670/1691 1716/1780/1801 1720/1782/1803 1719/1672/1693 +f 1716/1780/1801 1717/1781/1802 1721/1783/1804 1720/1782/1803 +f 1717/1781/1802 1718/1619/1640 1722/1621/1642 1721/1783/1804 +f 1719/1672/1693 1720/1782/1803 1724/1784/1805 1723/1674/1695 +f 1720/1782/1803 1721/1783/1804 1725/1785/1806 1724/1784/1805 +f 1721/1783/1804 1722/1621/1642 1726/1623/1644 1725/1785/1806 +f 1723/1674/1695 1724/1784/1805 1728/1786/1807 1727/1676/1697 +f 1724/1784/1805 1725/1785/1806 1729/1787/1808 1728/1786/1807 +f 1725/1785/1806 1726/1623/1644 1730/1625/1646 1729/1787/1808 +f 1727/1676/1697 1728/1786/1807 1732/1788/1809 1731/1678/1699 +f 1728/1786/1807 1729/1787/1808 1733/1789/1810 1732/1788/1809 +f 1729/1787/1808 1730/1625/1646 1734/1627/1648 1733/1789/1810 +f 1731/1678/1699 1732/1788/1809 1736/1790/1811 1735/1680/1701 +f 1732/1788/1809 1733/1789/1810 1737/1791/1812 1736/1790/1811 +f 1733/1789/1810 1734/1627/1648 1738/1629/1650 1737/1791/1812 +f 1735/1680/1701 1736/1790/1811 1740/1792/1813 1739/1682/1703 +f 1736/1790/1811 1737/1791/1812 1741/1793/1814 1740/1792/1813 +f 1737/1791/1812 1738/1629/1650 1742/1631/1652 1741/1793/1814 +f 1739/1682/1703 1740/1792/1813 1744/1794/1815 1743/1684/1705 +f 1740/1792/1813 1741/1793/1814 1745/1795/1816 1744/1794/1815 +f 1741/1793/1814 1742/1631/1652 1746/1633/1654 1745/1795/1816 +f 1743/1684/1705 1744/1794/1815 1748/1796/1817 1747/1686/1707 +f 1744/1794/1815 1745/1795/1816 1749/1797/1818 1748/1796/1817 +f 1745/1795/1816 1746/1633/1654 1750/1635/1656 1749/1797/1818 +f 1747/1686/1707 1748/1796/1817 1752/1775/1796 1751/1688/1709 +f 1748/1796/1817 1749/1797/1818 1753/1774/1795 1752/1775/1796 +f 1749/1797/1818 1750/1635/1656 1754/1637/1658 1753/1774/1795 +s 55 +f 2544/1798/1819 1913/1799/1820 1842/1800/1821 2545/1801/1822 +f 2550/1802/1823 1857/1803/1824 1839/1804/1825 2551/1805/1826 +f 2548/1806/1827 1875/1807/1828 1840/1808/1829 2549/1809/1830 +f 2546/1810/1831 1893/1811/1832 1841/1812/1833 2547/1813/1834 +f 2786/1814/1835 2218/1815/1836 1766/1816/1837 2787/1817/1838 +f 1877/1818/1839 1763/1819/1840 2727/1820/1841 2726/1821/1842 +f 2724/1822/1843 2704/1823/1844 1765/1824/1845 2725/1825/1846 +f 2788/1826/1847 2221/1827/1848 1771/1828/1849 2785/1829/1850 +f 2710/1830/1851 2709/1831/1852 1772/1832/1853 1879/1833/1854 +f 2224/1834/1855 1770/1835/1856 4814/1836/1857 4815/1837/1858 +f 1861/1838/1859 2785/1829/1850 2784/1839/1860 +f 1879/1833/1854 1772/1832/1853 4821/1840/1861 4822/1841/1862 +f 1773/1842/1863 4823/1843/1864 4824/1844/1865 2707/1845/1866 +f 2664/1846/1867 1849/1847/1868 1809/1848/1869 2665/1849/1870 +f 2662/1850/1871 1867/1851/1872 1810/1852/1873 2663/1853/1874 +f 2660/1854/1875 1885/1855/1876 1811/1856/1877 2661/1857/1878 +f 2658/1858/1879 1905/1859/1880 1812/1860/1881 2659/1861/1882 +f 2647/1862/1883 1853/1863/1884 1824/1864/1885 2648/1865/1886 +f 2645/1866/1887 1871/1867/1888 1825/1868/1889 2646/1869/1890 +f 2643/1870/1891 1889/1871/1892 1826/1872/1893 2644/1873/1894 +f 2641/1874/1895 1909/1875/1896 1827/1876/1897 2642/1877/1898 +f 2146/1878/1899 1882/1879/1900 1782/1880/1901 2147/1881/1902 +f 2144/1882/1903 1902/1883/1904 1783/1884/1905 2145/1885/1906 +f 1884/1886/1907 2797/1887/1908 2796/1888/1909 1806/1889/1910 +f 2156/1890/1911 1903/1891/1912 1802/1892/1913 2157/1893/1914 +f 2293/1894/1915 1848/1895/1916 1804/1896/1917 2294/1897/1918 +f 2291/1898/1919 1866/1899/1920 1805/1900/1921 2292/1901/1922 +f 2289/1902/1923 1884/1886/1907 1806/1889/1910 2290/1903/1924 +f 2287/1904/1925 1904/1905/1926 1807/1906/1927 2288/1907/1928 +f 2603/1908/1929 1850/1909/1930 1785/1910/1931 2604/1911/1932 +f 2601/1912/1933 1868/1913/1934 1786/1914/1935 2602/1915/1936 +f 2599/1916/1937 1886/1917/1938 1787/1918/1939 2600/1919/1940 +f 2597/1920/1941 1906/1921/1942 1788/1922/1943 2598/1923/1944 +f 2586/1924/1945 1851/1925/1946 1814/1926/1947 2587/1927/1948 +f 2584/1928/1949 1869/1929/1950 1815/1930/1951 2585/1931/1952 +f 2582/1932/1953 1887/1933/1954 1816/1934/1955 2583/1935/1956 +f 2580/1936/1957 1907/1937/1958 1817/1938/1959 2581/1939/1960 +f 2625/1940/1961 1852/1941/1962 1819/1942/1963 2626/1943/1964 +f 2623/1944/1965 1870/1945/1966 1820/1946/1967 2624/1947/1968 +f 2621/1948/1969 1888/1949/1970 1821/1950/1971 2622/1951/1972 +f 2619/1952/1973 1908/1953/1974 1822/1954/1975 2620/1955/1976 +f 2695/1956/1977 1854/1957/1978 1790/1958/1979 2696/1959/1980 +f 2693/1960/1981 1872/1961/1982 1791/1962/1983 2694/1963/1984 +f 2691/1964/1985 1890/1965/1986 1792/1966/1987 2692/1967/1988 +f 2689/1968/1989 1910/1969/1990 1793/1970/1991 2690/1971/1992 +f 1856/1972/1993 1855/1973/1994 1829/1974/1995 1834/1975/1996 +f 1874/1976/1997 1873/1977/1998 1830/1978/1999 1835/1979/2000 +f 1892/1980/2001 1891/1981/2002 1831/1982/2003 1836/1983/2004 +f 1912/1984/2005 1911/1985/2006 1832/1986/2007 1837/1987/2008 +f 2565/1988/2009 1856/1972/1993 1834/1975/1996 2566/1989/2010 +f 2563/1990/2011 1874/1976/1997 1835/1979/2000 2564/1991/2012 +f 2561/1992/2013 1892/1980/2001 1836/1983/2004 2562/1993/2014 +f 2559/1994/2015 1912/1984/2005 1837/1987/2008 2560/1995/2016 +f 2784/1839/1860 1845/1996/2017 4817/1997/2018 4818/1998/2019 +f 2292/1901/1922 1805/1900/1921 1848/1895/1916 2293/1894/1915 +f 2663/1853/1874 1810/1852/1873 1849/1847/1868 2664/1846/1867 +f 2602/1915/1936 1786/1914/1935 1850/1909/1930 2603/1908/1929 +f 2585/1931/1952 1815/1930/1951 1851/1925/1946 2586/1924/1945 +f 2624/1947/1968 1820/1946/1967 1852/1941/1962 2625/1940/1961 +f 2646/1869/1890 1825/1868/1889 1853/1863/1884 2647/1862/1883 +f 2694/1963/1984 1791/1962/1983 1854/1957/1978 2695/1956/1977 +f 1835/1979/2000 1830/1978/1999 1855/1973/1994 1856/1972/1993 +f 2564/1991/2012 1835/1979/2000 1856/1972/1993 2565/1988/2009 +f 2549/1809/1830 1840/1808/1829 1857/1803/1824 2550/1802/1823 +f 2219/1999/2020 1860/2000/2021 2238/2001/2022 2728/2002/2023 +f 2708/2003/2024 2222/2004/2025 1861/1838/1859 2235/2005/2026 +f 4820/2006/2027 2235/2005/2026 1861/1838/1859 4819/2007/2028 +f 2290/1903/1924 1806/1889/1910 1866/1899/1920 2291/1898/1919 +f 2661/1857/1878 1811/1856/1877 1867/1851/1872 2662/1850/1871 +f 2600/1919/1940 1787/1918/1939 1868/1913/1934 2601/1912/1933 +f 2583/1935/1956 1816/1934/1955 1869/1929/1950 2584/1928/1949 +f 2622/1951/1972 1821/1950/1971 1870/1945/1966 2623/1944/1965 +f 2644/1873/1894 1826/1872/1893 1871/1867/1888 2645/1866/1887 +f 2692/1967/1988 1792/1966/1987 1872/1961/1982 2693/1960/1981 +f 1836/1983/2004 1831/1982/2003 1873/1977/1998 1874/1976/1997 +f 2562/1993/2014 1836/1983/2004 1874/1976/1997 2563/1990/2011 +f 2547/1813/1834 1841/1812/1833 1875/1807/1828 2548/1806/1827 +f 1765/1824/1845 1877/1818/1839 2726/1821/1842 2725/1825/1846 +f 2711/2008/2029 2710/1830/1851 1879/1833/1854 1773/1842/1863 +f 2145/1885/1906 1783/1884/1905 1882/1879/1900 2146/1878/1899 +f 1807/1906/1927 2157/1893/1914 2797/1887/1908 1884/1886/1907 +f 2288/1907/1928 1807/1906/1927 1884/1886/1907 2289/1902/1923 +f 2659/1861/1882 1812/1860/1881 1885/1855/1876 2660/1854/1875 +f 2598/1923/1944 1788/1922/1943 1886/1917/1938 2599/1916/1937 +f 2581/1939/1960 1817/1938/1959 1887/1933/1954 2582/1932/1953 +f 2620/1955/1976 1822/1954/1975 1888/1949/1970 2621/1948/1969 +f 2642/1877/1898 1827/1876/1897 1889/1871/1892 2643/1870/1891 +f 2690/1971/1992 1793/1970/1991 1890/1965/1986 2691/1964/1985 +f 1837/1987/2008 1832/1986/2007 1891/1981/2002 1892/1980/2001 +f 2560/1995/2016 1837/1987/2008 1892/1980/2001 2561/1992/2013 +f 2545/1801/1822 1842/1800/1821 1893/1811/1832 2546/1810/1831 +f 2723/2009/2030 2722/2010/2031 1758/2011/2032 1895/2012/2033 +f 1897/2013/2034 1774/2014/2035 1769/2015/2036 1896/2016/2037 +f 1898/2017/2038 1779/2018/2039 2730/2019/2040 2729/2020/2041 +f 2838/2021/2042 2837/2022/2043 4826/2023/2044 4827/2024/2045 +f 2840/2025/2046 2839/2026/2047 4828/2027/2048 4829/2028/2049 +f 2143/2029/2050 1784/2030/2051 1902/1883/1904 2144/1882/1903 +f 2155/2031/2052 1803/2032/2053 1903/1891/1912 2156/1890/1911 +f 2276/2033/2054 1808/2034/2055 1904/1905/1926 2287/1904/1925 +f 2657/2035/2056 1813/2036/2057 1905/1859/1880 2658/1858/1879 +f 2596/2037/2058 1789/2038/2059 1906/1921/1942 2597/1920/1941 +f 2579/2039/2060 1818/2040/2061 1907/1937/1958 2580/1936/1957 +f 2618/2041/2062 1823/2042/2063 1908/1953/1974 2619/1952/1973 +f 2640/2043/2064 1828/2044/2065 1909/1875/1896 2641/1874/1895 +f 2688/2045/2066 1794/2046/2067 1910/1969/1990 2689/1968/1989 +f 1838/2047/2068 1833/2048/2069 1911/1985/2006 1912/1984/2005 +f 2558/2049/2070 1838/2047/2068 1912/1984/2005 2559/1994/2015 +f 2543/2050/2071 1843/2051/2072 1913/1799/1820 2544/1798/1819 +f 2543/2050/2071 2887/2052/2073 2886/2053/2074 1843/2051/2072 +f 1757/2054/2075 2860/2055/2076 2859/2056/2077 1992/2057/2078 +f 2722/2010/2031 2854/2058/2079 2853/2059/2080 1758/2011/2032 +f 1774/2014/2035 2856/2060/2081 2855/2061/2082 1769/2015/2036 +f 1779/2018/2039 2858/2062/2083 2857/2063/2084 2730/2019/2040 +f 2259/2064/2085 2864/2065/2086 2863/2066/2087 1800/2067/2088 +f 2657/2035/2056 2872/2068/2089 2871/2069/2090 1813/2036/2057 +f 2640/2043/2064 2880/2070/2091 2879/2071/2092 1828/2044/2065 +f 1795/2072/2093 2862/2073/2094 2861/2074/2095 1996/2075/2096 +f 2264/2076/2097 2323/2077/2098 2902/2078/2099 2901/2079/2100 +f 2143/2029/2050 2866/2080/2101 2865/2081/2102 1784/2030/2051 +f 2155/2031/2052 2868/2082/2103 2867/2083/2104 1803/2032/2053 +f 2276/2033/2054 2870/2084/2105 2869/2085/2106 1808/2034/2055 +f 2596/2037/2058 2874/2086/2107 2873/2087/2108 1789/2038/2059 +f 2579/2039/2060 2876/2088/2109 2875/2089/2110 1818/2040/2061 +f 2618/2041/2062 2878/2090/2111 2877/2091/2112 1823/2042/2063 +f 2688/2045/2066 2882/2092/2113 2881/2093/2114 1794/2046/2067 +f 1838/2047/2068 2884/2094/2115 2883/2095/2116 1833/2048/2069 +f 2558/2049/2070 2885/2096/2117 2884/2094/2115 1838/2047/2068 +s 107 +f 1931/2097/2118 2765/2098/2119 2764/2099/2120 1994/2100/2121 +f 1932/2101/2122 2756/2102/2123 2766/2103/2124 1998/2104/2125 +f 2201/2105/2126 2202/2106/2127 2756/2102/2123 1932/2101/2122 +f 2159/2107/2128 2082/2108/2129 2081/2109/2130 1975/2110/2131 +f 2650/2111/2132 2649/2112/2133 2280/2113/2134 2279/2114/2135 +f 2589/2115/2136 2588/2116/2137 2084/2117/2138 1936/2118/2139 +f 2572/2119/2140 2571/2120/2141 2085/2121/2142 1937/2122/2143 +f 2611/2123/2144 2610/2124/2145 2086/2125/2146 1938/2126/2147 +f 2633/2127/2148 2632/2128/2149 2087/2129/2150 1939/2130/2151 +f 2681/2131/2152 2680/2132/2153 2088/2133/2154 1940/2134/2155 +f 2515/2135/2156 2514/2136/2157 2470/2137/2158 2508/2138/2159 +f 2720/2139/2160 2719/2140/2161 2000/2141/2162 1944/2142/2163 +f 1946/2143/2164 2002/2144/2165 2001/2145/2166 1945/2146/2167 +f 1947/2147/2168 2003/2148/2169 2733/2149/2170 2732/2150/2171 +f 1948/2151/2172 2005/2152/2173 2004/2153/2174 1993/2154/2175 +f 1949/2155/2176 2007/2156/2177 2006/2157/2178 1997/2158/2179 +f 2303/2159/2180 2302/2160/2181 2007/2156/2177 1949/2155/2176 +f 2321/2161/2182 2320/2162/2183 2009/2163/2184 1974/2164/2185 +f 2257/2165/2186 2256/2166/2187 2010/2167/2188 1951/2168/2189 +f 2142/2169/2190 2141/2170/2191 2011/2171/2192 1952/2172/2193 +f 2154/2173/2194 2153/2174/2195 2012/2175/2196 1953/2176/2197 +f 2274/2177/2198 2273/2178/2199 2013/2179/2200 1954/2180/2201 +f 2655/2181/2202 2654/2182/2203 2014/2183/2204 1955/2184/2205 +f 2594/2185/2206 2593/2186/2207 2015/2187/2208 1956/2188/2209 +f 2577/2189/2210 2576/2190/2211 2016/2191/2212 1957/2192/2213 +f 2616/2193/2214 2615/2194/2215 2017/2195/2216 1958/2196/2217 +f 2638/2197/2218 2637/2198/2219 2018/2199/2220 1959/2200/2221 +f 2686/2201/2222 2685/2202/2223 2019/2203/2224 1960/2204/2225 +f 1962/2205/2226 2021/2206/2227 2020/2207/2228 1961/2208/2229 +f 2556/2209/2230 2555/2210/2231 2021/2206/2227 1962/2205/2226 +f 2541/2211/2232 2540/2212/2233 2022/2213/2234 1963/2214/2235 +s 55 +f 2844/2215/2236 2843/2216/2237 4832/2217/2238 4833/2218/2239 +f 2261/2219/2240 2265/2220/2241 2260/2221/2242 2906/2222/2243 +f 2847/2223/2244 4837/2224/2245 4838/2225/2246 2848/2226/2247 +f 2848/2226/2247 4838/2225/2246 4839/2227/2248 2849/2228/2249 +f 2706/2229/2250 2711/2008/2029 1773/1842/1863 2707/1845/1866 +f 2806/2230/2251 2805/2231/2252 2793/2232/2253 1970/2233/2254 +f 1968/2234/2255 2799/2235/2256 2798/2236/2257 1967/2237/2258 +f 1969/2238/2259 2801/2239/2260 2800/2240/2261 2790/2241/2262 +f 2802/2242/2263 2801/2239/2260 1969/2238/2259 1973/2243/2264 +f 2806/2230/2251 1970/2233/2254 1966/2244/2265 2807/2245/2266 +f 2809/2246/2267 2808/2247/2268 2789/2248/2269 1971/2249/2270 +f 2809/2246/2267 1971/2249/2270 1972/2250/2271 2810/2251/2272 +f 1973/2243/2264 2792/2252/2273 2803/2253/2274 2802/2242/2263 +f 2842/2254/2275 4831/2255/2276 4832/2217/2238 2843/2216/2237 +f 2263/2256/2277 2264/2076/2097 2899/2257/2278 2898/2258/2279 +s 107 +f 2009/2163/2184 2008/2259/2280 1950/2260/2281 1974/2164/2185 +f 2316/2261/2282 2080/2262/2283 1933/2263/2284 2317/2264/2285 +s 55 +f 1895/2012/2033 1758/2011/2032 1977/2265/2286 1978/2266/2287 +f 2230/2267/2288 2229/2268/2289 1981/2269/2290 1844/2270/2291 +f 1763/1819/1840 1982/2271/2292 2237/2272/2293 2236/2273/2294 +f 1765/1824/1845 1984/2274/2295 1985/2275/2296 1877/1818/1839 +f 2227/2276/2297 2226/2277/2298 1979/2278/2299 1759/2279/2300 +f 1859/2280/2301 1983/2281/2302 1980/2282/2303 1761/2283/2304 +f 1877/1818/1839 1985/2275/2296 1982/2271/2292 1763/1819/1840 +f 2704/1823/1844 2703/2284/2305 1984/2274/2295 1765/1824/1845 +f 2853/2059/2080 2852/2285/2306 1977/2265/2286 1758/2011/2032 +s 107 +f 2757/2286/2307 2758/2287/2308 2746/2288/2309 2745/2289/2310 +f 2000/2141/2162 2189/2290/2311 1986/2291/2312 1944/2142/2163 +s 55 +f 1898/2017/2038 2707/1845/1866 4824/1844/1865 4825/2292/2313 +f 1773/1842/1863 1879/1833/1854 4822/1841/1862 4823/1843/1864 +f 1772/1832/1853 2235/2005/2026 4820/2006/2027 4821/1840/1861 +f 2837/2022/2043 1992/2057/2078 1779/2018/2039 1898/2017/2038 +f 2859/2056/2077 2858/2062/2083 1779/2018/2039 1992/2057/2078 +s 107 +f 2004/2153/2174 2003/2148/2169 1947/2147/2168 1993/2154/2175 +s 55 +f 2839/2026/2047 2838/2021/2042 4827/2024/2045 4828/2027/2048 +f 2861/2074/2095 2860/2055/2076 1757/2054/2075 1996/2075/2096 +s 107 +f 2006/2157/2178 2005/2152/2173 1948/2151/2172 1997/2158/2179 +f 2766/2103/2124 2765/2098/2119 1931/2097/2118 1998/2104/2125 +s 55 +f 1795/2072/2093 2836/2293/2314 2897/2294/2315 2862/2073/2094 +s 107 +f 2025/2295/2316 2024/2296/2317 2189/2290/2311 2000/2141/2162 +f 2719/2140/2161 2718/2297/2318 2025/2295/2316 2000/2141/2162 +f 2002/2144/2165 2027/2298/2319 2026/2299/2320 2001/2145/2166 +f 2003/2148/2169 2028/2300/2321 2734/2301/2322 2733/2149/2170 +f 2029/2302/2323 2028/2300/2321 2003/2148/2169 2004/2153/2174 +f 2005/2152/2173 2030/2303/2324 2029/2302/2323 2004/2153/2174 +f 2031/2304/2325 2030/2303/2324 2005/2152/2173 2006/2157/2178 +f 2007/2156/2177 2032/2305/2326 2031/2304/2325 2006/2157/2178 +f 2302/2160/2181 2301/2306/2327 2032/2305/2326 2007/2156/2177 +f 2319/2307/2328 2033/2308/2329 2008/2259/2280 2009/2163/2184 +f 2034/2309/2330 2319/2307/2328 2009/2163/2184 2320/2162/2183 +f 2256/2166/2187 2266/2310/2331 2035/2311/2332 2010/2167/2188 +f 2141/2170/2191 2268/2312/2333 2267/2313/2334 2011/2171/2192 +f 2153/2174/2195 2270/2314/2335 2269/2315/2336 2012/2175/2196 +f 2272/2316/2337 2134/2317/2338 2038/2318/2339 2271/2319/2340 +f 2654/2182/2203 2653/2320/2341 2039/2321/2342 2014/2183/2204 +f 2593/2186/2207 2592/2322/2343 2040/2323/2344 2015/2187/2208 +f 2576/2190/2211 2575/2324/2345 2041/2325/2346 2016/2191/2212 +f 2615/2194/2215 2614/2326/2347 2042/2327/2348 2017/2195/2216 +f 2637/2198/2219 2636/2328/2349 2043/2329/2350 2018/2199/2220 +f 2685/2202/2223 2684/2330/2351 2044/2331/2352 2019/2203/2224 +f 2021/2206/2227 2046/2332/2353 2045/2333/2354 2020/2207/2228 +f 2555/2210/2231 2554/2334/2355 2046/2332/2353 2021/2206/2227 +f 2540/2212/2233 2539/2335/2356 2047/2336/2357 2022/2213/2234 +f 2112/2337/2358 2111/2338/2359 2209/2339/2360 2208/2340/2361 +f 2717/2341/2362 2716/2342/2363 2112/2337/2358 2208/2340/2361 +f 2206/2343/2364 2114/2344/2365 2113/2345/2366 2207/2346/2367 +f 2205/2347/2368 2115/2348/2369 2736/2349/2370 2735/2350/2371 +f 2116/2351/2372 1994/2100/2121 2115/2348/2369 2205/2347/2368 +f 2030/2303/2324 2117/2352/2373 2116/2351/2372 2029/2302/2323 +f 2118/2353/2374 2117/2352/2373 2030/2303/2324 2031/2304/2325 +f 2032/2305/2326 2119/2354/2375 2118/2353/2374 2031/2304/2325 +f 2301/2306/2327 2300/2355/2376 2119/2354/2375 2032/2305/2326 +f 2318/2356/2377 2120/2357/2378 2033/2308/2329 2319/2307/2328 +f 2122/2358/2379 2158/2359/2380 2034/2309/2330 2035/2311/2332 +f 2653/2320/2341 2652/2360/2381 2277/2361/2382 2039/2321/2342 +f 2592/2322/2343 2591/2362/2383 2336/2363/2384 2040/2323/2344 +f 2575/2324/2345 2574/2364/2385 2337/2365/2386 2041/2325/2346 +f 2614/2326/2347 2613/2366/2387 2338/2367/2388 2042/2327/2348 +f 2636/2328/2349 2635/2368/2389 2339/2369/2390 2043/2329/2350 +f 2684/2330/2351 2683/2370/2391 2340/2371/2392 2044/2331/2352 +f 2046/2332/2353 2342/2372/2393 2341/2373/2394 2045/2333/2354 +f 2554/2334/2355 2553/2374/2395 2342/2372/2393 2046/2332/2353 +f 2539/2335/2356 2538/2375/2396 2343/2376/2397 2047/2336/2357 +f 2092/2377/2398 2091/2378/2399 2049/2379/2400 2050/2380/2401 +f 2714/2381/2402 2713/2382/2403 2092/2377/2398 2050/2380/2401 +f 2052/2383/2404 2094/2384/2405 2093/2385/2406 2051/2386/2407 +f 2061/2387/2408 2247/2388/2409 2246/2389/2410 2138/2390/2411 +f 2493/2391/2412 2492/2392/2413 2284/2393/2414 2283/2394/2415 +f 2495/2395/2416 2494/2396/2417 2250/2397/2418 2064/2398/2419 +f 2497/2399/2420 2496/2400/2421 2306/2401/2422 2065/2402/2423 +f 2609/2403/2424 2608/2404/2425 2307/2405/2426 2066/2406/2427 +f 2631/2407/2428 2630/2408/2429 2308/2409/2430 2067/2410/2431 +f 2570/2411/2432 2567/2412/2433 2309/2413/2434 2068/2414/2435 +f 2469/2415/2436 2310/2416/2437 2069/2417/2438 +f 2050/2380/2401 2049/2379/2400 2071/2418/2439 2072/2419/2440 +f 2715/2420/2441 2714/2381/2402 2050/2380/2401 2072/2419/2440 +f 2074/2421/2442 2052/2383/2404 2051/2386/2407 2073/2422/2443 +f 3002/2423/2444 3001/2424/2445 2075/2425/2446 2076/2426/2447 +f 2077/2427/2448 3003/2428/2449 3002/2423/2444 2076/2426/2447 +f 3004/2429/2450 3003/2428/2449 2077/2427/2448 2078/2430/2451 +f 2079/2431/2452 3005/2432/2453 3004/2429/2450 2078/2430/2451 +f 2084/2117/2138 2670/2433/2454 2669/2434/2455 2649/2112/2133 +f 2085/2121/2142 2672/2435/2456 2671/2436/2457 2588/2116/2137 +f 2673/2437/2458 2672/2435/2456 2085/2121/2142 2571/2120/2141 +f 2610/2124/2145 2675/2438/2459 2674/2439/2460 2086/2125/2146 +f 2632/2128/2149 2677/2440/2461 2676/2441/2462 2087/2129/2150 +f 2680/2132/2153 2679/2442/2463 2678/2443/2464 2088/2133/2154 +f 2511/2444/2465 2070/2445/2466 2699/2446/2467 2698/2447/2468 +f 2740/2448/2469 2739/2449/2470 2091/2378/2399 2092/2377/2398 +f 2713/2382/2403 2741/2450/2471 2740/2448/2469 2092/2377/2398 +f 2094/2384/2405 2743/2451/2472 2742/2452/2473 2093/2385/2406 +f 2997/2453/2474 2996/2454/2475 2743/2451/2472 2094/2384/2405 +f 2769/2455/2476 2768/2456/2477 2191/2457/2478 2097/2458/2479 +f 2098/2459/2480 2770/2460/2481 2769/2455/2476 2097/2458/2479 +f 2296/2461/2482 2771/2462/2483 2770/2460/2481 2098/2459/2480 +f 2100/2463/2484 2774/2464/2485 2773/2465/2486 2139/2466/2487 +f 2101/2467/2488 2491/2468/2489 2775/2469/2490 2151/2470/2491 +f 2489/2471/2492 1923/2472/2493 2253/2473/2494 2490/2474/2495 +f 2474/2475/2496 2480/2476/2497 2479/2477/2498 2285/2478/2499 +f 2476/2479/2500 2482/2480/2501 2481/2481/2502 2103/2482/2503 +f 2483/2483/2504 2104/2484/2505 2478/2485/2506 2484/2486/2507 +f 2607/2487/2508 2606/2488/2509 2486/2489/2510 2105/2490/2511 +f 2629/2491/2512 2628/2492/2513 2487/2493/2514 2106/2494/2515 +f 2107/2495/2516 3128/2496/2517 2464/2497/2518 2488/2498/2519 +f 2466/2499/2520 2465/2500/2521 2458/2501/2522 2108/2502/2523 +f 2758/2287/2308 2757/2286/2307 2111/2338/2359 2112/2337/2358 +f 2716/2342/2363 2759/2503/2524 2758/2287/2308 2112/2337/2358 +f 2114/2344/2365 2761/2504/2525 2760/2505/2526 2113/2345/2366 +f 2115/2348/2369 2763/2506/2527 2762/2507/2528 2736/2349/2370 +f 1994/2100/2121 2764/2099/2120 2763/2506/2527 2115/2348/2369 +f 2117/2352/2373 1931/2097/2118 1994/2100/2121 2116/2351/2372 +f 1998/2104/2125 1931/2097/2118 2117/2352/2373 2118/2353/2374 +f 2119/2354/2375 1932/2101/2122 1998/2104/2125 2118/2353/2374 +f 2120/2357/2378 1933/2263/2284 2201/2105/2126 2300/2355/2376 +f 2317/2264/2285 1933/2263/2284 2120/2357/2378 2318/2356/2377 +f 2121/2508/2529 2034/2309/2330 2158/2359/2380 1934/2509/2530 +f 2590/2510/2531 2589/2115/2136 1936/2118/2139 2124/2511/2532 +f 2573/2512/2533 2572/2119/2140 1937/2122/2143 2125/2513/2534 +f 2612/2514/2535 2611/2123/2144 1938/2126/2147 2126/2515/2536 +f 2634/2516/2537 2633/2127/2148 1939/2130/2151 2127/2517/2538 +f 2682/2518/2539 2681/2131/2152 1940/2134/2155 2128/2519/2540 +f 2130/2520/2541 1942/2521/2542 1941/2522/2543 2129/2523/2544 +f 2131/2524/2545 1943/2525/2546 2516/2526/2547 2552/2527/2548 +f 2299/2528/2549 2298/2529/2550 2314/2530/2551 2313/2531/2552 +f 2246/2389/2410 2245/2532/2553 2060/2533/2554 2138/2390/2411 +f 2773/2465/2486 2772/2534/2555 2099/2535/2556 2139/2466/2487 +f 2012/2175/2196 2269/2315/2336 2268/2312/2333 2141/2170/2191 +f 1953/2176/2197 2012/2175/2196 2141/2170/2191 2142/2169/2190 +s 55 +f 1803/2032/2053 2867/2083/2104 2866/2080/2101 2143/2029/2050 +f 1803/2032/2053 2143/2029/2050 2144/1882/1903 1903/1891/1912 +f 1903/1891/1912 2144/1882/1903 2145/1885/1906 1802/1892/1913 +f 1802/1892/1913 2145/1885/1906 2146/1878/1899 1883/2536/2557 +f 1883/2536/2557 2146/1878/1899 2147/1881/1902 1801/2537/2558 +f 2832/2538/2559 2831/2539/2560 2148/2540/2561 1865/2541/2562 +s 107 +f 2149/2542/2563 2059/2543/2564 2081/2109/2130 2082/2108/2129 +f 2063/2544/2565 2325/2545/2566 2255/2546/2567 2282/2547/2568 +f 2775/2469/2490 2774/2464/2485 2100/2463/2484 2151/2470/2491 +f 2013/2179/2200 2271/2319/2340 2270/2314/2335 2153/2174/2195 +f 1954/2180/2201 2013/2179/2200 2153/2174/2195 2154/2173/2194 +s 55 +f 1808/2034/2055 2869/2085/2106 2868/2082/2103 2155/2031/2052 +f 1808/2034/2055 2155/2031/2052 2156/1890/1911 1904/1905/1926 +f 1904/1905/1926 2156/1890/1911 2157/1893/1914 1807/1906/1927 +s 173 +f 4564/2548/2569 4565/2549/2570 4566/2550/2571 4567/2551/2572 +f 4569/2552/2573 4568/2553/2574 4564/2548/2569 4567/2551/2572 +f 4570/2554/2575 4571/2555/2576 4572/2556/2577 4573/2557/2578 +f 4574/2558/2579 4575/2559/2580 4576/2560/2581 4577/2561/2582 +f 4578/2562/2583 4575/2559/2580 4574/2558/2579 4579/2563/2584 +f 4580/2564/2585 4581/2565/2586 4578/2562/2583 4579/2563/2584 +f 4582/2566/2587 4581/2565/2586 4580/2564/2585 4583/2567/2588 +f 4584/2568/2589 4585/2569/2590 4582/2566/2587 4583/2567/2588 +f 4586/2570/2591 4585/2569/2590 4584/2568/2589 4587/2571/2592 +f 4589/2572/2593 4588/2573/2594 4590/2574/2595 4591/2575/2596 +f 4593/2576/2597 4592/2577/2598 4591/2575/2596 4590/2574/2595 +f 4595/2578/2599 4594/2579/2600 4596/2580/2601 4597/2581/2602 +f 4599/2582/2603 4598/2583/2604 4600/2584/2605 4601/2585/2606 +f 4602/2586/2607 4603/2587/2608 4598/2583/2604 4599/2582/2603 +f 4605/2588/2609 4604/2589/2610 4603/2587/2608 4602/2586/2607 +f 4606/2590/2611 4607/2591/2612 4604/2589/2610 4605/2588/2609 +f 4609/2592/2613 4608/2593/2614 4607/2591/2612 4606/2590/2611 +f 4611/2594/2615 4610/2595/2616 4612/2596/2617 4613/2597/2618 +f 4615/2598/2619 4614/2599/2620 4616/2600/2621 4617/2601/2622 +f 4619/2602/2623 4618/2603/2624 4620/2604/2625 4621/2605/2626 +f 4623/2606/2627 4622/2607/2628 4624/2608/2629 4625/2609/2630 +f 4627/2610/2631 4626/2611/2632 4628/2612/2633 4629/2613/2634 +f 4631/2614/2635 4630/2615/2636 4632/2616/2637 4633/2617/2638 +f 4634/2618/2639 4635/2619/2640 4636/2620/2641 4637/2621/2642 +f 4639/2622/2643 4638/2623/2644 4635/2619/2640 4634/2618/2639 +f 4641/2624/2645 4640/2625/2646 4642/2626/2647 4643/2627/2648 +s 107 +f 2194/2628/2649 3007/2629/2650 3006/2630/2651 2199/2631/2652 +f 2191/2457/2478 3010/2632/2653 3009/2633/2654 2190/2634/2655 +f 2768/2456/2477 3011/2635/2656 3010/2632/2653 2191/2457/2478 +f 2190/2634/2655 3009/2633/2654 3008/2636/2657 2334/2637/2658 +f 2097/2458/2479 2191/2457/2478 2190/2634/2655 2196/2638/2659 +f 2197/2639/2660 2098/2459/2480 2097/2458/2479 2196/2638/2659 +f 2195/2640/2661 2194/2628/2649 2199/2631/2652 2198/2641/2662 +f 3006/2630/2651 3005/2432/2453 2079/2431/2452 2199/2631/2652 +f 1933/2263/2284 2080/2262/2283 2202/2106/2127 2201/2105/2126 +f 2198/2641/2662 2199/2631/2652 2079/2431/2452 2755/2642/2663 +f 2080/2262/2283 2195/2640/2661 2198/2641/2662 2202/2106/2127 +f 3000/2643/2664 2737/2644/2665 2075/2425/2446 3001/2424/2445 +f 2998/2645/2666 2997/2453/2474 2094/2384/2405 2052/2383/2404 +f 2999/2646/2667 2998/2645/2666 2052/2383/2404 2074/2421/2442 +f 2116/2351/2372 2205/2347/2368 2028/2300/2321 2029/2302/2323 +f 2028/2300/2321 2205/2347/2368 2735/2350/2371 2734/2301/2322 +f 2027/2298/2319 2206/2343/2364 2207/2346/2367 2026/2299/2320 +f 2718/2297/2318 2717/2341/2362 2208/2340/2361 2025/2295/2316 +f 2209/2339/2360 2024/2296/2317 2025/2295/2316 2208/2340/2361 +s 55 +f 2216/2647/2668 2211/2648/2669 4768/2649/2670 4769/2650/2671 +f 2212/2651/2672 4765/2652/2673 4766/2653/2674 2223/2654/2675 +f 4776/2655/2676 4777/2656/2677 2213/2657/2678 2228/2658/2679 +f 4774/2659/2680 4775/2660/2681 2214/2661/2682 2231/2662/2683 +f 4772/2663/2684 2217/2664/2685 2210/2665/2686 4771/2666/2687 +f 4770/2667/2688 2220/2668/2689 2216/2647/2668 4769/2650/2671 +f 4773/2669/2690 2215/2670/2691 2217/2664/2685 4772/2663/2684 +f 1761/2283/2304 2218/1815/1836 2786/1814/1835 +f 4771/2666/2687 2210/2665/2686 2220/2668/2689 4770/2667/2688 +f 2787/1817/1838 1766/1816/1837 2221/1827/1848 2788/1826/1847 +f 2223/2654/2675 4766/2653/2674 4767/2671/2692 2232/2672/2693 +f 2233/2673/2694 2224/1834/1855 4815/1837/1858 4816/2674/2695 +f 1844/2270/2291 1981/2269/2290 2226/2277/2298 2227/2276/2297 +f 4775/2660/2681 4776/2655/2676 2228/2658/2679 2214/2661/2682 +f 1761/2283/2304 1980/2282/2303 2229/2268/2289 2230/2267/2288 +f 4773/2669/2690 4774/2659/2680 2231/2662/2683 2215/2670/2691 +f 2232/2672/2693 4767/2671/2692 4768/2649/2670 2211/2648/2669 +f 1845/1996/2017 2233/2673/2694 4816/2674/2695 4817/1997/2018 +f 2236/2273/2294 2237/2272/2293 1983/2281/2302 1859/2280/2301 +f 1763/1819/1840 2236/2273/2294 2728/2002/2023 2727/1820/1841 +f 2709/1831/1852 2708/2003/2024 2235/2005/2026 1772/1832/1853 +s 107 +f 2297/2675/2696 2296/2461/2482 2098/2459/2480 2197/2639/2660 +f 2139/2466/2487 2099/2535/2556 2239/2676/2697 2240/2677/2698 +f 2241/2678/2699 2100/2463/2484 2139/2466/2487 2240/2677/2698 +f 2151/2470/2491 2100/2463/2484 2241/2678/2699 2242/2679/2700 +f 2243/2680/2701 2101/2467/2488 2151/2470/2491 2242/2679/2700 +f 2248/2681/2702 2247/2388/2409 2061/2387/2408 2244/2682/2703 +f 2197/2639/2660 2332/2683/2704 2331/2684/2705 2297/2675/2696 +f 2240/2677/2698 2239/2676/2697 2330/2685/2706 2329/2686/2707 +f 2328/2687/2708 2241/2678/2699 2240/2677/2698 2329/2686/2707 +f 2242/2679/2700 2241/2678/2699 2328/2687/2708 2327/2688/2709 +f 2248/2681/2702 2244/2682/2703 2136/2689/2710 2254/2690/2711 +f 2249/2691/2712 2102/2692/2713 2252/2693/2714 2251/2694/2715 +f 2492/2392/2413 2474/2475/2496 2285/2478/2499 2284/2393/2414 +f 2254/2690/2711 2136/2689/2710 2062/2695/2716 2255/2546/2567 +f 2252/2693/2714 2101/2467/2488 2243/2680/2701 2251/2694/2715 +f 2253/2473/2494 1928/2696/2717 2491/2468/2489 2490/2474/2495 +f 2242/2679/2700 2327/2688/2709 2326/2697/2718 2243/2680/2701 +f 2243/2680/2701 2326/2697/2718 2325/2545/2566 2251/2694/2715 +f 2063/2544/2565 2249/2691/2712 2251/2694/2715 2325/2545/2566 +f 2011/2171/2192 2267/2313/2334 2266/2310/2331 2256/2166/2187 +f 1952/2172/2193 2011/2171/2192 2256/2166/2187 2257/2165/2186 +s 173 +f 4601/2585/2606 4600/2584/2605 4594/2579/2600 4595/2578/2599 +s 55 +f 1784/2030/2051 2865/2081/2102 2864/2065/2086 2259/2064/2085 +f 1784/2030/2051 2259/2064/2085 2260/2221/2242 1902/1883/1904 +f 2261/2219/2240 1882/1879/1900 1783/1884/1905 2265/2220/2241 +f 2846/2698/2719 4836/2699/2720 4837/2224/2245 2847/2223/2244 +f 4836/2699/2720 2846/2698/2719 2905/2700/2721 4835/2701/2722 +f 1902/1883/1904 2260/2221/2242 2265/2220/2241 1783/1884/1905 +f 2804/2702/2723 2803/2253/2274 2792/2252/2273 1965/2703/2724 +s 107 +f 2133/2704/2725 2122/2358/2379 2035/2311/2332 2266/2310/2331 +f 2036/2705/2726 2133/2704/2725 2266/2310/2331 2267/2313/2334 +f 2268/2312/2333 2137/2706/2727 2036/2705/2726 2267/2313/2334 +f 2269/2315/2336 2037/2707/2728 2137/2706/2727 2268/2312/2333 +f 2270/2314/2335 2135/2708/2729 2037/2707/2728 2269/2315/2336 +f 2271/2319/2340 2038/2318/2339 2135/2708/2729 2270/2314/2335 +f 2039/2321/2342 2132/2709/2730 2134/2317/2338 2272/2316/2337 +f 2273/2178/2199 2272/2316/2337 2271/2319/2340 2013/2179/2200 +f 2014/2183/2204 2039/2321/2342 2272/2316/2337 2273/2178/2199 +f 1955/2184/2205 2014/2183/2204 2273/2178/2199 2274/2177/2198 +s 173 +f 4613/2597/2618 4612/2596/2617 4608/2593/2614 4609/2592/2613 +s 55 +f 1813/2036/2057 2871/2069/2090 2870/2084/2105 2276/2033/2054 +s 107 +f 1934/2509/2530 2159/2107/2128 1975/2110/2131 2121/2508/2529 +f 2651/2710/2731 2650/2111/2132 2279/2114/2135 2278/2711/2732 +f 2123/2712/2733 2132/2709/2730 2039/2321/2342 2277/2361/2382 +f 2277/2361/2382 2278/2711/2732 2160/2713/2734 2123/2712/2733 +f 2279/2114/2135 1935/2714/2735 2160/2713/2734 2278/2711/2732 +f 2280/2113/2134 2161/2715/2736 1935/2714/2735 2279/2114/2135 +f 2083/2716/2737 2281/2717/2738 2282/2547/2568 2150/2718/2739 +f 2282/2547/2568 2255/2546/2567 2062/2695/2716 2150/2718/2739 +f 2063/2544/2565 2282/2547/2568 2281/2717/2738 2283/2394/2415 +f 2284/2393/2414 2249/2691/2712 2063/2544/2565 2283/2394/2415 +f 2285/2478/2499 2102/2692/2713 2249/2691/2712 2284/2393/2414 +f 2286/2719/2740 1923/2472/2493 2489/2471/2492 2479/2477/2498 +f 2652/2360/2381 2651/2710/2731 2278/2711/2732 2277/2361/2382 +s 55 +f 1813/2036/2057 2276/2033/2054 2287/1904/1925 1905/1859/1880 +f 1905/1859/1880 2287/1904/1925 2288/1907/1928 1812/1860/1881 +f 1812/1860/1881 2288/1907/1928 2289/1902/1923 1885/1855/1876 +f 1885/1855/1876 2289/1902/1923 2290/1903/1924 1811/1856/1877 +f 1811/1856/1877 2290/1903/1924 2291/1898/1919 1867/1851/1872 +f 1867/1851/1872 2291/1898/1919 2292/1901/1922 1810/1852/1873 +f 1810/1852/1873 2292/1901/1922 2293/1894/1915 1849/1847/1868 +f 1849/1847/1868 2293/1894/1915 2294/1897/1918 1809/1848/1869 +s 107 +f 2316/2261/2282 2315/2720/2741 2195/2640/2661 2080/2262/2283 +f 2190/2634/2655 2334/2637/2658 2333/2721/2742 2196/2638/2659 +f 2099/2535/2556 2772/2534/2555 2771/2462/2483 2296/2461/2482 +f 2239/2676/2697 2099/2535/2556 2296/2461/2482 2297/2675/2696 +f 2330/2685/2706 2239/2676/2697 2297/2675/2696 2331/2684/2705 +f 2060/2533/2554 2245/2532/2553 2298/2529/2550 2299/2528/2549 +f 2033/2308/2329 2120/2357/2378 2300/2355/2376 2301/2306/2327 +f 2008/2259/2280 2033/2308/2329 2301/2306/2327 2302/2160/2181 +f 1950/2260/2281 2008/2259/2280 2302/2160/2181 2303/2159/2180 +s 173 +f 4589/2572/2593 4586/2570/2591 4587/2571/2592 4588/2573/2594 +s 55 +f 2897/2294/2315 2836/2293/2314 2263/2256/2277 2898/2258/2279 +s 107 +f 2201/2105/2126 1932/2101/2122 2119/2354/2375 2300/2355/2376 +f 2494/2396/2417 2476/2479/2500 2103/2482/2503 2250/2397/2418 +f 2496/2400/2421 2478/2485/2506 2104/2484/2505 2306/2401/2422 +f 2608/2404/2425 2607/2487/2508 2105/2490/2511 2307/2405/2426 +f 2630/2408/2429 2629/2491/2512 2106/2494/2515 2308/2409/2430 +f 2310/2416/2437 2108/2502/2523 2568/2722/2743 2567/2412/2433 +f 2469/2415/2436 2466/2499/2520 2108/2502/2523 2310/2416/2437 +f 2312/2723/2744 2110/2724/2745 2531/2725/2746 2528/2726/2747 +f 2313/2531/2552 2314/2530/2551 2059/2543/2564 2149/2542/2563 +f 2197/2639/2660 2196/2638/2659 2333/2721/2742 2332/2683/2704 +f 2081/2109/2130 2059/2543/2564 2315/2720/2741 2316/2261/2282 +f 2081/2109/2130 2316/2261/2282 2317/2264/2285 1975/2110/2131 +f 1975/2110/2131 2317/2264/2285 2318/2356/2377 2121/2508/2529 +f 2121/2508/2529 2318/2356/2377 2319/2307/2328 2034/2309/2330 +f 2010/2167/2188 2035/2311/2332 2034/2309/2330 2320/2162/2183 +f 1951/2168/2189 2010/2167/2188 2320/2162/2183 2321/2161/2182 +s 173 +f 4597/2581/2602 4596/2580/2601 4592/2577/2598 4593/2576/2597 +s 55 +f 2902/2078/2099 2323/2077/2098 1901/2727/2748 2903/2728/2749 +f 2845/2729/2750 2844/2215/2236 4833/2218/2239 4834/2730/2751 +s 107 +f 2280/2113/2134 2667/2731/2752 2666/2732/2753 2161/2715/2736 +f 2326/2697/2718 2254/2690/2711 2255/2546/2567 2325/2545/2566 +f 2327/2688/2709 2248/2681/2702 2254/2690/2711 2326/2697/2718 +f 2328/2687/2708 2247/2388/2409 2248/2681/2702 2327/2688/2709 +f 2247/2388/2409 2328/2687/2708 2329/2686/2707 2246/2389/2410 +f 2330/2685/2706 2245/2532/2553 2246/2389/2410 2329/2686/2707 +f 2245/2532/2553 2330/2685/2706 2331/2684/2705 2298/2529/2550 +f 2332/2683/2704 2314/2530/2551 2298/2529/2550 2331/2684/2705 +f 2332/2683/2704 2315/2720/2741 2059/2543/2564 2314/2530/2551 +f 2333/2721/2742 2195/2640/2661 2315/2720/2741 2332/2683/2704 +f 2334/2637/2658 2194/2628/2649 2195/2640/2661 2333/2721/2742 +f 3008/2636/2657 3007/2629/2650 2194/2628/2649 2334/2637/2658 +f 2591/2362/2383 2590/2510/2531 2124/2511/2532 2336/2363/2384 +f 2574/2364/2385 2573/2512/2533 2125/2513/2534 2337/2365/2386 +f 2613/2366/2387 2612/2514/2535 2126/2515/2536 2338/2367/2388 +f 2635/2368/2389 2634/2516/2537 2127/2517/2538 2339/2369/2390 +f 2683/2370/2391 2682/2518/2539 2128/2519/2540 2340/2371/2392 +f 2342/2372/2393 2130/2520/2541 2129/2523/2544 2341/2373/2394 +f 2553/2374/2395 2552/2527/2548 2130/2520/2541 2342/2372/2393 +s 55 +f 1914/2733/2754 2434/2734/2755 2433/2735/2756 1755/2736/2757 +f 1858/2737/2758 2440/2738/2759 2439/2739/2760 1760/2740/2761 +f 1876/2741/2762 2438/2742/2763 2437/2743/2764 1762/2744/2765 +f 1894/2745/2766 2436/2746/2767 2435/2747/2768 1764/2748/2769 +f 1756/2749/2770 2441/2750/2771 2440/2738/2759 1858/2737/2758 +f 1760/2740/2761 2439/2739/2760 2438/2742/2763 1876/2741/2762 +f 1762/2744/2765 2437/2743/2764 2436/2746/2767 1894/2745/2766 +f 1764/2748/2769 2435/2747/2768 2434/2734/2755 1914/2733/2754 +f 1755/2736/2757 2433/2735/2756 2889/2751/2772 2888/2752/2773 +s 107 +f 1964/2753/2774 2431/2754/2775 2430/2755/2776 2023/2756/2777 +f 2023/2756/2777 2430/2755/2776 2429/2757/2778 2048/2758/2779 +f 2048/2758/2779 2429/2757/2778 2428/2759/2780 2344/2760/2781 +f 2422/2761/2782 2447/2762/2783 2446/2763/2784 2423/2764/2785 +f 2521/2765/2786 2520/2766/2787 2444/2767/2788 2506/2768/2789 +f 2780/2769/2790 2779/2770/2791 2447/2762/2783 2422/2761/2782 +f 2426/2771/2792 2443/2772/2793 2442/2773/2794 2427/2774/2795 +s 173 +f 4644/2775/2796 4645/2776/2797 4646/2777/2798 4647/2778/2799 +s 107 +f 2427/2774/2795 2442/2773/2794 2344/2760/2781 2428/2759/2780 +f 2413/2779/2800 2373/2780/2801 2783/2781/2802 2782/2782/2803 +f 2412/2783/2804 2374/2784/2805 2373/2780/2801 2413/2779/2800 +f 2411/2785/2806 2375/2786/2807 2374/2784/2805 2412/2783/2804 +f 2410/2787/2808 2376/2788/2809 3064/2789/2810 3063/2790/2811 +f 2377/2791/2812 2393/2792/2813 2376/2788/2809 2410/2787/2808 +f 2357/2793/2814 2378/2794/2815 2377/2791/2812 2356/2795/2816 +f 2358/2796/2817 2379/2797/2818 2378/2794/2815 2357/2793/2814 +f 2359/2798/2819 2380/2799/2820 2379/2797/2818 2358/2796/2817 +f 2360/2800/2821 2381/2801/2822 2380/2799/2820 2359/2798/2819 +f 2361/2802/2823 2382/2803/2824 2381/2801/2822 2360/2800/2821 +s 173 +f 4648/2804/2825 4649/2805/2826 4650/2806/2827 4651/2807/2828 +s 55 +f 2363/2808/2829 2384/2809/2830 2891/2810/2831 2890/2811/2832 +f 2364/2812/2833 2385/2813/2834 2384/2809/2830 2363/2808/2829 +f 2365/2814/2835 2386/2815/2836 2385/2813/2834 2364/2812/2833 +f 2366/2816/2837 2387/2817/2838 2386/2815/2836 2365/2814/2835 +f 2367/2818/2839 2388/2819/2840 2387/2817/2838 2366/2816/2837 +f 2368/2820/2841 2389/2821/2842 2388/2819/2840 2367/2818/2839 +f 2369/2822/2843 2390/2823/2844 2389/2821/2842 2368/2820/2841 +f 2390/2823/2844 2370/2824/2845 2371/2825/2846 2402/2826/2847 +s 107 +f 2380/2799/2820 2396/2827/2848 2395/2828/2849 2379/2797/2818 +f 2381/2801/2822 2397/2829/2850 2396/2827/2848 2380/2799/2820 +f 2382/2803/2824 2403/2830/2851 2397/2829/2850 2381/2801/2822 +s 173 +f 4649/2805/2826 4652/2831/2852 4653/2832/2853 4650/2806/2827 +s 55 +f 2384/2809/2830 2405/2833/2854 2892/2834/2855 2891/2810/2831 +s 107 +f 2379/2797/2818 2409/2835/2856 2392/2836/2857 2378/2794/2815 +f 2378/2794/2815 2392/2836/2857 2393/2792/2813 2377/2791/2812 +f 2454/2837/2858 2399/2838/2859 2398/2839/2860 2456/2840/2861 +f 2453/2841/2862 2400/2842/2863 2399/2838/2859 2454/2837/2858 2455/2843/2864 +f 2452/2844/2865 2401/2845/2866 2400/2842/2863 2453/2841/2862 +f 2420/2846/2867 2350/2847/2868 2391/2848/2869 2421/2849/2870 +f 2419/2850/2871 2349/2851/2872 2350/2847/2868 2420/2846/2867 +f 2418/2852/2873 2348/2853/2874 2349/2851/2872 2419/2850/2871 +s 55 +f 2405/2833/2854 2386/2815/2836 2387/2817/2838 +s 107 +f 2451/2854/2875 2406/2855/2876 2401/2845/2866 2452/2844/2865 +s 173 +f 4654/2856/2877 4655/2857/2878 4656/2858/2879 4657/2859/2880 +s 55 +f 2449/2860/2881 2408/2861/2882 2894/2862/2883 2893/2863/2884 +f 2408/2861/2882 2449/2860/2881 2388/2819/2840 2389/2821/2842 +s 107 +f 2417/2864/2885 2347/2865/2886 2348/2853/2874 2418/2852/2873 +s 173 +f 4658/2866/2887 4659/2867/2888 4660/2868/2889 4661/2869/2890 +s 55 +f 2415/2870/2891 2345/2871/2892 2896/2872/2893 2895/2873/2894 +f 2345/2871/2892 2415/2870/2891 2390/2823/2844 2402/2826/2847 +s 107 +f 2379/2797/2818 2395/2828/2849 2394/2874/2895 2409/2835/2856 +f 2356/2795/2816 2377/2791/2812 2410/2787/2808 2355/2875/2896 +f 2355/2875/2896 2410/2787/2808 3063/2790/2811 3062/2876/2897 +f 2354/2877/2898 2411/2785/2806 2412/2783/2804 2353/2878/2899 +f 2353/2878/2899 2412/2783/2804 2413/2779/2800 2352/2879/2900 +f 2352/2879/2900 2413/2779/2800 2782/2782/2803 2781/2880/2901 +s 55 +f 2415/2870/2891 2408/2861/2882 2389/2821/2842 2390/2823/2844 +f 2408/2861/2882 2415/2870/2891 2895/2873/2894 2894/2862/2883 +s 173 +f 4655/2857/2878 4658/2866/2887 4661/2869/2890 4656/2858/2879 +s 107 +f 2406/2855/2876 2417/2864/2885 2418/2852/2873 2401/2845/2866 +f 2401/2845/2866 2418/2852/2873 2419/2850/2871 2400/2842/2863 +f 2400/2842/2863 2419/2850/2871 2420/2846/2867 2399/2838/2859 +f 2399/2838/2859 2420/2846/2867 2421/2849/2870 2398/2839/2860 +f 2422/2881/2782 2352/2879/2900 2781/2880/2901 2780/2882/2790 +f 2423/2883/2785 2353/2878/2899 2352/2879/2900 2422/2881/2782 +f 2424/2884/2902 2354/2877/2898 2353/2878/2899 2423/2883/2785 +f 2425/2885/2903 2355/2875/2896 3062/2876/2897 2522/2886/2904 +f 2426/2887/2792 2356/2795/2816 2355/2875/2896 2425/2885/2903 +f 2427/2888/2795 2357/2793/2814 2356/2795/2816 2426/2887/2792 +f 2428/2889/2780 2358/2796/2817 2357/2793/2814 2427/2888/2795 +f 2429/2890/2778 2359/2798/2819 2358/2796/2817 2428/2889/2780 +f 2430/2891/2776 2360/2800/2821 2359/2798/2819 2429/2890/2778 +f 2431/2892/2775 2361/2802/2823 2360/2800/2821 2430/2891/2776 +s 173 +f 4645/2893/2797 4648/2804/2825 4651/2807/2828 4646/2894/2798 +s 55 +f 2433/2895/2756 2363/2808/2829 2890/2811/2832 2889/2896/2772 +f 2434/2897/2755 2364/2812/2833 2363/2808/2829 2433/2895/2756 +f 2435/2898/2768 2365/2814/2835 2364/2812/2833 2434/2897/2755 +f 2436/2899/2767 2366/2816/2837 2365/2814/2835 2435/2898/2768 +f 2437/2900/2764 2367/2818/2839 2366/2816/2837 2436/2899/2767 +f 2438/2901/2763 2368/2820/2841 2367/2818/2839 2437/2900/2764 +f 2439/2902/2760 2369/2822/2843 2368/2820/2841 2438/2901/2763 +f 2440/2903/2759 2370/2824/2845 2369/2822/2843 2439/2902/2760 +f 2441/2904/2771 2371/2825/2846 2370/2824/2845 2440/2903/2759 +s 107 +f 2538/2375/2396 2537/2905/2905 2131/2524/2545 2343/2376/2397 +f 2443/2772/2793 2519/2906/2906 2537/2905/2905 2442/2773/2794 +f 2517/2907/2907 2473/2908/2908 2507/2909/2909 2518/2910/2910 +f 2447/2762/2783 2529/2911/2911 2525/2912/2912 2446/2763/2784 +f 2532/2913/2913 2531/2725/2746 2110/2724/2745 2468/2914/2914 +s 55 +f 2405/2833/2854 2384/2809/2830 2385/2813/2834 2386/2815/2836 +f 2449/2860/2881 2405/2833/2854 2387/2817/2838 2388/2819/2840 +f 2405/2833/2854 2449/2860/2881 2893/2863/2884 2892/2834/2855 +s 173 +f 4652/2831/2852 4654/2856/2877 4657/2859/2880 4653/2832/2853 +s 107 +f 2403/2830/2851 2451/2854/2875 2452/2844/2865 2397/2829/2850 +f 2397/2829/2850 2452/2844/2865 2453/2841/2862 2396/2827/2848 +f 2396/2827/2848 2453/2841/2862 2455/2843/2864 2454/2837/2858 2395/2828/2849 +f 2395/2828/2849 2454/2837/2858 2456/2840/2861 2394/2874/2895 +f 2108/2502/2523 2458/2501/2522 2569/2915/2915 2568/2722/2743 +f 2109/2916/2916 2461/2917/2917 2467/2918/2918 2466/2499/2520 +f 2534/2919/2919 2466/2499/2520 2467/2918/2918 2535/2920/2920 +f 2779/2770/2791 2778/2921/2921 2529/2911/2911 2447/2762/2783 +f 2470/2137/2158 2513/2922/2922 2512/2923/2923 2508/2138/2159 +f 2504/2924/2924 2527/2925/2925 2526/2926/2926 2472/2927/2927 +f 2505/2928/2928 2524/2929/2929 2523/2930/2930 2445/2931/2931 +f 2103/2482/2503 2481/2481/2502 2480/2476/2497 2474/2475/2496 +f 2104/2484/2505 2483/2483/2504 2482/2480/2501 2476/2479/2500 +f 2105/2490/2511 2486/2489/2510 2484/2486/2507 2478/2485/2506 +f 2485/2932/2932 2286/2719/2740 2479/2477/2498 2480/2476/2497 +f 2481/2481/2502 1922/2933/2933 2485/2932/2932 2480/2476/2497 +f 2482/2480/2501 2475/2934/2934 1922/2933/2933 2481/2481/2502 +f 2483/2483/2504 1929/2935/2935 2475/2934/2934 2482/2480/2501 +f 1929/2935/2935 2483/2483/2504 2484/2486/2507 2477/2936/2936 +f 2486/2489/2510 1930/2937/2937 2477/2936/2936 2484/2486/2507 +f 2606/2488/2509 2605/2938/2938 1930/2937/2937 2486/2489/2510 +f 2628/2492/2513 2627/2939/2939 1925/2940/2940 2487/2493/2514 +f 2464/2497/2518 2457/2941/2941 1924/2942/2942 2488/2498/2519 +f 2489/2471/2492 2102/2692/2713 2285/2478/2499 2479/2477/2498 +f 2102/2692/2713 2489/2471/2492 2490/2474/2495 2252/2693/2714 +f 2491/2468/2489 2101/2467/2488 2252/2693/2714 2490/2474/2495 +f 2250/2397/2418 2103/2482/2503 2474/2475/2496 2492/2392/2413 +f 2064/2398/2419 2250/2397/2418 2492/2392/2413 2493/2391/2412 +f 2306/2401/2422 2104/2484/2505 2476/2479/2500 2494/2396/2417 +f 2065/2402/2423 2306/2401/2422 2494/2396/2417 2495/2395/2416 +f 2307/2405/2426 2105/2490/2511 2478/2485/2506 2496/2400/2421 +f 2066/2406/2427 2307/2405/2426 2496/2400/2421 2497/2399/2420 +f 2465/2500/2521 2466/2499/2520 2534/2919/2919 2533/2943/2943 +f 2499/2944/2944 2459/2945/2945 2500/2946/2946 2498/2947/2947 +f 2501/2948/2948 2460/2949/2949 2499/2944/2944 2498/2947/2947 +f 2777/2950/2950 2776/2951/2951 2468/2914/2914 2110/2724/2745 +f 2312/2723/2744 2528/2726/2747 2527/2925/2925 2504/2924/2924 +f 2446/2763/2784 2525/2912/2912 2524/2929/2929 2505/2928/2928 +f 2423/2764/2785 2446/2763/2784 2505/2928/2928 2424/2952/2902 +f 2522/2953/2904 2521/2765/2786 2506/2768/2789 2425/2954/2903 +f 2425/2954/2903 2506/2768/2789 2443/2772/2793 2426/2771/2792 +f 2507/2909/2909 1943/2525/2546 2519/2906/2906 2518/2910/2910 +f 2516/2526/2547 2515/2135/2156 2508/2138/2159 2090/2955/2952 +f 2512/2923/2923 2511/2444/2465 2090/2955/2952 2508/2138/2159 +f 2509/2956/2953 2311/2957/2954 2070/2445/2466 2503/2958/2955 +f 2510/2959/2956 2701/2960/2957 2311/2957/2954 2509/2956/2953 +f 2462/2961/2958 2702/2962/2959 2701/2960/2957 2510/2959/2956 +f 2503/2958/2955 2070/2445/2466 2511/2444/2465 2512/2923/2923 +f 2513/2922/2922 2471/2963/2960 2503/2958/2955 2512/2923/2923 +f 2507/2909/2909 2473/2908/2908 2514/2136/2157 2515/2135/2156 +f 1943/2525/2546 2507/2909/2909 2515/2135/2156 2516/2526/2547 +f 2444/2767/2788 2517/2907/2907 2518/2910/2910 2506/2768/2789 +f 2519/2906/2906 2443/2772/2793 2506/2768/2789 2518/2910/2910 +f 2505/2928/2928 2445/2931/2931 2520/2766/2787 2521/2765/2786 +f 2424/2952/2902 2505/2928/2928 2521/2765/2786 2522/2953/2904 +f 2524/2929/2929 2504/2924/2924 2472/2927/2927 2523/2930/2930 +f 2525/2912/2912 2312/2723/2744 2504/2924/2924 2524/2929/2929 +f 2527/2925/2925 2503/2958/2955 2471/2963/2960 2526/2926/2926 +f 2528/2726/2747 2509/2956/2953 2503/2958/2955 2527/2925/2925 +f 2529/2911/2911 2110/2724/2745 2312/2723/2744 2525/2912/2912 +f 2778/2921/2921 2777/2950/2950 2110/2724/2745 2529/2911/2911 +f 2531/2725/2746 2510/2959/2956 2509/2956/2953 2528/2726/2747 +f 2462/2961/2958 2510/2959/2956 2531/2725/2746 2532/2913/2913 +f 2533/2943/2943 2534/2919/2919 2498/2947/2947 2500/2946/2946 +f 2498/2947/2947 2534/2919/2919 2535/2920/2920 2501/2948/2948 +f 2070/2445/2466 2311/2957/2954 2700/2964/2961 2699/2446/2467 +f 2090/2955/2952 2511/2444/2465 2698/2447/2468 2697/2965/2962 +f 2344/2760/2781 2442/2773/2794 2537/2905/2905 2538/2375/2396 +f 2048/2758/2779 2344/2760/2781 2538/2375/2396 2539/2335/2356 +f 2023/2756/2777 2048/2758/2779 2539/2335/2356 2540/2212/2233 +f 1964/2753/2774 2023/2756/2777 2540/2212/2233 2541/2211/2232 +s 173 +f 4644/2775/2796 4647/2778/2799 4640/2625/2646 4641/2624/2645 +s 55 +f 1755/2736/2757 2888/2752/2773 2887/2052/2073 2543/2050/2071 +f 1755/2736/2757 2543/2050/2071 2544/1798/1819 1914/2733/2754 +f 1914/2733/2754 2544/1798/1819 2545/1801/1822 1764/2748/2769 +f 1764/2748/2769 2545/1801/1822 2546/1810/1831 1894/2745/2766 +f 1894/2745/2766 2546/1810/1831 2547/1813/1834 1762/2744/2765 +f 1762/2744/2765 2547/1813/1834 2548/1806/1827 1876/2741/2762 +f 1876/2741/2762 2548/1806/1827 2549/1809/1830 1760/2740/2761 +f 1760/2740/2761 2549/1809/1830 2550/1802/1823 1858/2737/2758 +f 1858/2737/2758 2550/1802/1823 2551/1805/1826 1756/2749/2770 +s 107 +f 2343/2376/2397 2131/2524/2545 2552/2527/2548 2553/2374/2395 +f 2047/2336/2357 2343/2376/2397 2553/2374/2395 2554/2334/2355 +f 2022/2213/2234 2047/2336/2357 2554/2334/2355 2555/2210/2231 +f 1963/2214/2235 2022/2213/2234 2555/2210/2231 2556/2209/2230 +s 173 +f 4643/2627/2648 4642/2626/2647 4638/2623/2644 4639/2622/2643 +s 55 +f 1843/2051/2072 2886/2053/2074 2885/2096/2117 2558/2049/2070 +f 1843/2051/2072 2558/2049/2070 2559/1994/2015 1913/1799/1820 +f 1913/1799/1820 2559/1994/2015 2560/1995/2016 1842/1800/1821 +f 1842/1800/1821 2560/1995/2016 2561/1992/2013 1893/1811/1832 +f 1893/1811/1832 2561/1992/2013 2562/1993/2014 1841/1812/1833 +f 1841/1812/1833 2562/1993/2014 2563/1990/2011 1875/1807/1828 +f 1875/1807/1828 2563/1990/2011 2564/1991/2012 1840/1808/1829 +f 1840/1808/1829 2564/1991/2012 2565/1988/2009 1857/1803/1824 +f 1857/1803/1824 2565/1988/2009 2566/1989/2010 1839/1804/1825 +s 107 +f 2516/2526/2547 1942/2521/2542 2130/2520/2541 2552/2527/2548 +f 2519/2906/2906 1943/2525/2546 2131/2524/2545 2537/2905/2905 +f 2090/2955/2952 2697/2965/2962 1942/2521/2542 2516/2526/2547 +f 2567/2412/2433 2568/2722/2743 2107/2495/2516 2309/2413/2434 +f 2569/2915/2915 3128/2496/2963 2107/2495/2516 2568/2722/2743 +f 2069/2417/2438 2310/2416/2437 2567/2412/2433 2570/2411/2432 +f 1938/2126/2147 2086/2125/2146 2571/2120/2141 2572/2119/2140 +f 2126/2515/2536 1938/2126/2147 2572/2119/2140 2573/2512/2533 +f 2338/2367/2388 2126/2515/2536 2573/2512/2533 2574/2364/2385 +f 2042/2327/2348 2338/2367/2388 2574/2364/2385 2575/2324/2345 +f 2017/2195/2216 2042/2327/2348 2575/2324/2345 2576/2190/2211 +f 1958/2196/2217 2017/2195/2216 2576/2190/2211 2577/2189/2210 +s 173 +f 4625/2609/2630 4624/2608/2629 4618/2603/2624 4619/2602/2623 +s 55 +f 1823/2042/2063 2877/2091/2112 2876/2088/2109 2579/2039/2060 +f 1823/2042/2063 2579/2039/2060 2580/1936/1957 1908/1953/1974 +f 1908/1953/1974 2580/1936/1957 2581/1939/1960 1822/1954/1975 +f 1822/1954/1975 2581/1939/1960 2582/1932/1953 1888/1949/1970 +f 1888/1949/1970 2582/1932/1953 2583/1935/1956 1821/1950/1971 +f 1821/1950/1971 2583/1935/1956 2584/1928/1949 1870/1945/1966 +f 1870/1945/1966 2584/1928/1949 2585/1931/1952 1820/1946/1967 +f 1820/1946/1967 2585/1931/1952 2586/1924/1945 1852/1941/1962 +f 1852/1941/1962 2586/1924/1945 2587/1927/1948 1819/1942/1963 +s 107 +f 1937/2122/2143 2085/2121/2142 2588/2116/2137 2589/2115/2136 +f 2125/2513/2534 1937/2122/2143 2589/2115/2136 2590/2510/2531 +f 2337/2365/2386 2125/2513/2534 2590/2510/2531 2591/2362/2383 +f 2041/2325/2346 2337/2365/2386 2591/2362/2383 2592/2322/2343 +f 2016/2191/2212 2041/2325/2346 2592/2322/2343 2593/2186/2207 +f 1957/2192/2213 2016/2191/2212 2593/2186/2207 2594/2185/2206 +s 173 +f 4621/2605/2626 4620/2604/2625 4614/2599/2620 4615/2598/2619 +s 55 +f 1818/2040/2061 2875/2089/2110 2874/2086/2107 2596/2037/2058 +f 1818/2040/2061 2596/2037/2058 2597/1920/1941 1907/1937/1958 +f 1907/1937/1958 2597/1920/1941 2598/1923/1944 1817/1938/1959 +f 1817/1938/1959 2598/1923/1944 2599/1916/1937 1887/1933/1954 +f 1887/1933/1954 2599/1916/1937 2600/1919/1940 1816/1934/1955 +f 1816/1934/1955 2600/1919/1940 2601/1912/1933 1869/1929/1950 +f 1869/1929/1950 2601/1912/1933 2602/1915/1936 1815/1930/1951 +f 1815/1930/1951 2602/1915/1936 2603/1908/1929 1851/1925/1946 +f 1851/1925/1946 2603/1908/1929 2604/1911/1932 1814/1926/1947 +s 107 +f 2487/2493/2514 1925/2940/2940 2605/2938/2938 2606/2488/2509 +f 2106/2494/2515 2487/2493/2514 2606/2488/2509 2607/2487/2508 +f 2308/2409/2430 2106/2494/2515 2607/2487/2508 2608/2404/2425 +f 2067/2410/2431 2308/2409/2430 2608/2404/2425 2609/2403/2424 +f 2087/2129/2150 2676/2441/2462 2675/2438/2459 2610/2124/2145 +f 1939/2130/2151 2087/2129/2150 2610/2124/2145 2611/2123/2144 +f 2127/2517/2538 1939/2130/2151 2611/2123/2144 2612/2514/2535 +f 2339/2369/2390 2127/2517/2538 2612/2514/2535 2613/2366/2387 +f 2043/2329/2350 2339/2369/2390 2613/2366/2387 2614/2326/2347 +f 2018/2199/2220 2043/2329/2350 2614/2326/2347 2615/2194/2215 +f 1959/2200/2221 2018/2199/2220 2615/2194/2215 2616/2193/2214 +s 173 +f 4629/2613/2634 4628/2612/2633 4622/2607/2628 4623/2606/2627 +s 55 +f 1828/2044/2065 2879/2071/2092 2878/2090/2111 2618/2041/2062 +f 1828/2044/2065 2618/2041/2062 2619/1952/1973 1909/1875/1896 +f 1909/1875/1896 2619/1952/1973 2620/1955/1976 1827/1876/1897 +f 1827/1876/1897 2620/1955/1976 2621/1948/1969 1889/1871/1892 +f 1889/1871/1892 2621/1948/1969 2622/1951/1972 1826/1872/1893 +f 1826/1872/1893 2622/1951/1972 2623/1944/1965 1871/1867/1888 +f 1871/1867/1888 2623/1944/1965 2624/1947/1968 1825/1868/1889 +f 1825/1868/1889 2624/1947/1968 2625/1940/1961 1853/1863/1884 +f 1853/1863/1884 2625/1940/1961 2626/1943/1964 1824/1864/1885 +s 107 +f 2488/2498/2519 1924/2942/2942 2627/2939/2939 2628/2492/2513 +f 2107/2495/2516 2488/2498/2519 2628/2492/2513 2629/2491/2512 +f 2309/2413/2434 2107/2495/2516 2629/2491/2512 2630/2408/2429 +f 2068/2414/2435 2309/2413/2434 2630/2408/2429 2631/2407/2428 +f 2088/2133/2154 2678/2443/2464 2677/2440/2461 2632/2128/2149 +f 1940/2134/2155 2088/2133/2154 2632/2128/2149 2633/2127/2148 +f 2128/2519/2540 1940/2134/2155 2633/2127/2148 2634/2516/2537 +f 2340/2371/2392 2128/2519/2540 2634/2516/2537 2635/2368/2389 +f 2044/2331/2352 2340/2371/2392 2635/2368/2389 2636/2328/2349 +f 2019/2203/2224 2044/2331/2352 2636/2328/2349 2637/2198/2219 +f 1960/2204/2225 2019/2203/2224 2637/2198/2219 2638/2197/2218 +s 173 +f 4633/2617/2638 4632/2616/2637 4626/2611/2632 4627/2610/2631 +s 55 +f 1794/2046/2067 2881/2093/2114 2880/2070/2091 2640/2043/2064 +f 1794/2046/2067 2640/2043/2064 2641/1874/1895 1910/1969/1990 +f 1910/1969/1990 2641/1874/1895 2642/1877/1898 1793/1970/1991 +f 1793/1970/1991 2642/1877/1898 2643/1870/1891 1890/1965/1986 +f 1890/1965/1986 2643/1870/1891 2644/1873/1894 1792/1966/1987 +f 1792/1966/1987 2644/1873/1894 2645/1866/1887 1872/1961/1982 +f 1872/1961/1982 2645/1866/1887 2646/1869/1890 1791/1962/1983 +f 1791/1962/1983 2646/1869/1890 2647/1862/1883 1854/1957/1978 +f 1854/1957/1978 2647/1862/1883 2648/1865/1886 1790/1958/1979 +s 107 +f 2671/2436/2457 2670/2433/2454 2084/2117/2138 2588/2116/2137 +f 2086/2125/2146 2674/2439/2460 2673/2437/2458 2571/2120/2141 +f 1936/2118/2139 2084/2117/2138 2649/2112/2133 2650/2111/2132 +f 2124/2511/2532 1936/2118/2139 2650/2111/2132 2651/2710/2731 +f 2336/2363/2384 2124/2511/2532 2651/2710/2731 2652/2360/2381 +f 2040/2323/2344 2336/2363/2384 2652/2360/2381 2653/2320/2341 +f 2015/2187/2208 2040/2323/2344 2653/2320/2341 2654/2182/2203 +f 1956/2188/2209 2015/2187/2208 2654/2182/2203 2655/2181/2202 +s 173 +f 4617/2601/2622 4616/2600/2621 4610/2595/2616 4611/2594/2615 +s 55 +f 1789/2038/2059 2873/2087/2108 2872/2068/2089 2657/2035/2056 +f 1789/2038/2059 2657/2035/2056 2658/1858/1879 1906/1921/1942 +f 1906/1921/1942 2658/1858/1879 2659/1861/1882 1788/1922/1943 +f 1788/1922/1943 2659/1861/1882 2660/1854/1875 1886/1917/1938 +f 1886/1917/1938 2660/1854/1875 2661/1857/1878 1787/1918/1939 +f 1787/1918/1939 2661/1857/1878 2662/1850/1871 1868/1913/1934 +f 1868/1913/1934 2662/1850/1871 2663/1853/1874 1786/1914/1935 +f 1786/1914/1935 2663/1853/1874 2664/1846/1867 1850/1909/1930 +f 1850/1909/1930 2664/1846/1867 2665/1849/1870 1785/1910/1931 +s 107 +f 2669/2434/2455 2668/2966/2964 2649/2112/2133 +f 2668/2966/2964 2667/2731/2752 2280/2113/2134 2649/2112/2133 +f 2667/2731/2752 2281/2717/2738 2083/2716/2737 2666/2732/2753 +f 2668/2966/2964 2283/2394/2415 2281/2717/2738 2667/2731/2752 +f 2670/2433/2454 2064/2398/2419 2493/2391/2412 2669/2434/2455 +f 2495/2395/2416 2064/2398/2419 2670/2433/2454 2671/2436/2457 +f 2672/2435/2456 2065/2402/2423 2495/2395/2416 2671/2436/2457 +f 2497/2399/2420 2065/2402/2423 2672/2435/2456 2673/2437/2458 +f 2674/2439/2460 2066/2406/2427 2497/2399/2420 2673/2437/2458 +f 2675/2438/2459 2609/2403/2424 2066/2406/2427 2674/2439/2460 +f 2676/2441/2462 2067/2410/2431 2609/2403/2424 2675/2438/2459 +f 2677/2440/2461 2631/2407/2428 2067/2410/2431 2676/2441/2462 +f 2678/2443/2464 2068/2414/2435 2631/2407/2428 2677/2440/2461 +f 2669/2434/2455 2493/2391/2412 2283/2394/2415 2668/2966/2964 +f 2536/2967/2965 2069/2417/2438 2570/2411/2432 2679/2442/2463 +f 2089/2968/2966 2536/2967/2965 2679/2442/2463 2680/2132/2153 +f 1941/2522/2543 2089/2968/2966 2680/2132/2153 2681/2131/2152 +f 2129/2523/2544 1941/2522/2543 2681/2131/2152 2682/2518/2539 +f 2341/2373/2394 2129/2523/2544 2682/2518/2539 2683/2370/2391 +f 2045/2333/2354 2341/2373/2394 2683/2370/2391 2684/2330/2351 +f 2020/2207/2228 2045/2333/2354 2684/2330/2351 2685/2202/2223 +f 1961/2208/2229 2020/2207/2228 2685/2202/2223 2686/2201/2222 +s 173 +f 4637/2621/2642 4636/2620/2641 4630/2615/2636 4631/2614/2635 +s 55 +f 1833/2048/2069 2883/2095/2116 2882/2092/2113 2688/2045/2066 +f 1833/2048/2069 2688/2045/2066 2689/1968/1989 1911/1985/2006 +f 1911/1985/2006 2689/1968/1989 2690/1971/1992 1832/1986/2007 +f 1832/1986/2007 2690/1971/1992 2691/1964/1985 1891/1981/2002 +f 1891/1981/2002 2691/1964/1985 2692/1967/1988 1831/1982/2003 +f 1831/1982/2003 2692/1967/1988 2693/1960/1981 1873/1977/1998 +f 1873/1977/1998 2693/1960/1981 2694/1963/1984 1830/1978/1999 +f 1830/1978/1999 2694/1963/1984 2695/1956/1977 1855/1973/1994 +f 1855/1973/1994 2695/1956/1977 2696/1959/1980 1829/1974/1995 +s 107 +f 2570/2411/2432 2068/2414/2435 2678/2443/2464 2679/2442/2463 +f 1942/2521/2542 2697/2965/2962 2089/2968/2966 1941/2522/2543 +f 2698/2447/2468 2536/2967/2965 2089/2968/2966 2697/2965/2962 +f 2699/2446/2467 2069/2417/2438 2536/2967/2965 2698/2447/2468 +f 2700/2964/2961 2469/2415/2436 2069/2417/2438 2699/2446/2467 +f 2109/2916/2916 2466/2499/2520 2469/2415/2436 2700/2964/2961 +f 2109/2916/2916 2700/2964/2961 2311/2957/2954 2701/2960/2957 +f 2702/2962/2959 2461/2917/2917 2109/2916/2916 2701/2960/2957 +s 55 +f 1895/2012/2033 1978/2266/2287 2703/2284/2305 2704/1823/1844 +f 2723/2009/2030 1895/2012/2033 2704/1823/1844 2724/1822/1843 +f 1897/2013/2034 1896/2016/2037 2705/2969/2967 2706/2229/2250 +f 1898/2017/2038 2729/2020/2041 2707/1845/1866 +f 2238/2001/2022 1860/2000/2021 2222/2004/2025 2708/2003/2024 +f 1767/2970/2968 2238/2001/2022 2708/2003/2024 2709/1831/1852 +f 1878/2971/2969 1767/2970/2968 2709/1831/1852 2710/1830/1851 +f 1768/2972/2970 1878/2971/2969 2710/1830/1851 2711/2008/2029 +f 2706/2229/2250 2705/2969/2967 1768/2972/2970 2711/2008/2029 +s 107 +f 2093/2385/2406 2742/2452/2473 2741/2450/2471 2713/2382/2403 +f 2051/2386/2407 2093/2385/2406 2713/2382/2403 2714/2381/2402 +f 2073/2422/2443 2051/2386/2407 2714/2381/2402 2715/2420/2441 +f 2113/2345/2366 2760/2505/2526 2759/2503/2524 2716/2342/2363 +f 2207/2346/2367 2113/2345/2366 2716/2342/2363 2717/2341/2362 +f 2026/2299/2320 2207/2346/2367 2717/2341/2362 2718/2297/2318 +f 2001/2145/2166 2026/2299/2320 2718/2297/2318 2719/2140/2161 +f 1945/2146/2167 2001/2145/2166 2719/2140/2161 2720/2139/2160 +s 173 +f 4573/2557/2578 4572/2556/2577 4568/2553/2574 4569/2552/2573 +s 55 +f 1769/2015/2036 2855/2061/2082 2854/2058/2079 2722/2010/2031 +f 1896/2016/2037 1769/2015/2036 2722/2010/2031 2723/2009/2030 +f 1896/2016/2037 2723/2009/2030 2724/1822/1843 2705/2969/2967 +f 2705/2969/2967 2724/1822/1843 2725/1825/1846 1768/2972/2970 +f 2726/1821/1842 1878/2971/2969 1768/2972/2970 2725/1825/1846 +f 2727/1820/1841 1767/2970/2968 1878/2971/2969 2726/1821/1842 +f 2728/2002/2023 2238/2001/2022 1767/2970/2968 2727/1820/1841 +f 2236/2273/2294 1859/2280/2301 2219/1999/2020 2728/2002/2023 +f 2729/2020/2041 1897/2013/2034 2706/2229/2250 2707/1845/1866 +f 2729/2020/2041 2730/2019/2040 1774/2014/2035 1897/2013/2034 +f 2857/2063/2084 2856/2060/2081 1774/2014/2035 2730/2019/2040 +s 173 +f 4576/2560/2581 4571/2555/2576 4570/2554/2575 4577/2561/2582 +s 107 +f 2733/2149/2170 2002/2144/2165 1946/2143/2164 2732/2150/2171 +f 2734/2301/2322 2027/2298/2319 2002/2144/2165 2733/2149/2170 +f 2735/2350/2371 2206/2343/2364 2027/2298/2319 2734/2301/2322 +f 2736/2349/2370 2114/2344/2365 2206/2343/2364 2735/2350/2371 +f 2762/2507/2528 2761/2504/2525 2114/2344/2365 2736/2349/2370 +f 2999/2646/2667 2074/2421/2442 2737/2644/2665 3000/2643/2664 +f 1918/2973/2971 1987/2974/2972 2739/2449/2470 2740/2448/2469 +f 2741/2450/2471 2712/2975/2973 1918/2973/2971 2740/2448/2469 +f 2742/2452/2473 1917/2976/2974 2712/2975/2973 2741/2450/2471 +f 2743/2451/2472 1919/2977/2975 1917/2976/2974 2742/2452/2473 +f 2996/2454/2475 2995/2978/2976 1919/2977/2975 2743/2451/2472 +f 2072/2419/2440 2071/2418/2439 2745/2289/2310 2746/2288/2309 +f 2747/2979/2977 2715/2420/2441 2072/2419/2440 2746/2288/2309 +f 2748/2980/2978 2073/2422/2443 2715/2420/2441 2747/2979/2977 +f 2749/2981/2979 2074/2421/2442 2073/2422/2443 2748/2980/2978 +f 2737/2644/2665 2074/2421/2442 2749/2981/2979 2750/2982/2980 +f 2751/2983/2981 2075/2425/2446 2737/2644/2665 2750/2982/2980 +f 2076/2426/2447 2075/2425/2446 2751/2983/2981 2752/2984/2982 +f 2753/2985/2983 2077/2427/2448 2076/2426/2447 2752/2984/2982 +f 2078/2430/2451 2077/2427/2448 2753/2985/2983 2754/2986/2984 +f 2755/2642/2663 2079/2431/2452 2078/2430/2451 2754/2986/2984 +f 2202/2106/2127 2198/2641/2662 2755/2642/2663 2756/2102/2123 +f 2759/2503/2524 2747/2979/2977 2746/2288/2309 2758/2287/2308 +f 2748/2980/2978 2747/2979/2977 2759/2503/2524 2760/2505/2526 +f 2749/2981/2979 2748/2980/2978 2760/2505/2526 2761/2504/2525 +f 2750/2982/2980 2749/2981/2979 2761/2504/2525 2762/2507/2528 +f 2751/2983/2981 2750/2982/2980 2762/2507/2528 2763/2506/2527 +f 2752/2984/2982 2751/2983/2981 2763/2506/2527 2764/2099/2120 +f 2753/2985/2983 2752/2984/2982 2764/2099/2120 2765/2098/2119 +f 2754/2986/2984 2753/2985/2983 2765/2098/2119 2766/2103/2124 +f 2755/2642/2663 2754/2986/2984 2766/2103/2124 2756/2102/2123 +f 2192/2987/2985 3012/2988/2986 3011/2635/2656 2768/2456/2477 +f 1976/2989/2987 2192/2987/2985 2768/2456/2477 2769/2455/2476 +f 2770/2460/2481 1921/2990/2988 1976/2989/2987 2769/2455/2476 +f 2771/2462/2483 2295/2991/2989 1921/2990/2988 2770/2460/2481 +f 2772/2534/2555 1920/2992/2990 2295/2991/2989 2771/2462/2483 +f 2140/2993/2991 1920/2992/2990 2772/2534/2555 2773/2465/2486 +f 2774/2464/2485 1927/2994/2992 2140/2993/2991 2773/2465/2486 +f 2152/2995/2993 1927/2994/2992 2774/2464/2485 2775/2469/2490 +f 2491/2468/2489 1928/2696/2717 2152/2995/2993 2775/2469/2490 +f 2502/2996/2994 2463/2997/2995 2776/2951/2951 2777/2950/2950 +f 2530/2998/2996 2502/2996/2994 2777/2950/2950 2778/2921/2921 +f 2448/2999/2997 2530/2998/2996 2778/2921/2921 2779/2770/2791 +f 1915/3000/2998 2448/2999/2997 2779/2770/2791 2780/2769/2790 +f 2781/2880/2901 2351/3001/2999 1915/3002/2998 2780/2882/2790 +f 2782/2782/2803 2414/3003/3000 2351/3001/2999 2781/2880/2901 +f 2783/2781/2802 2372/3004/3001 2414/3003/3000 2782/2782/2803 +s 55 +f 1771/1828/1849 1845/1996/2017 2784/1839/1860 2785/1829/1850 +f 1859/2280/2301 1761/2283/2304 2786/1814/1835 2219/1999/2020 +f 2219/1999/2020 2786/1814/1835 2787/1817/1838 1860/2000/2021 +f 1860/2000/2021 2787/1817/1838 2788/1826/1847 2222/2004/2025 +f 2222/2004/2025 2788/1826/1847 2785/1829/1850 1861/1838/1859 +f 2808/2247/2268 2807/2245/2266 1966/2244/2265 2789/2248/2269 +f 2790/2241/2262 2800/2240/2261 2799/2235/2256 1968/2234/2255 +f 1864/3005/3002 2811/3006/3003 1781/3007/3004 2794/3008/3005 +f 2148/2540/2561 2831/2539/2560 1864/3005/3002 2794/3008/3005 +f 2804/2702/2723 1965/2703/2724 2793/2232/2253 2805/2231/2252 +f 2833/3009/3006 2832/2538/2559 1865/2541/2562 2795/3010/3007 +f 2797/1887/1908 1883/2536/2557 1801/2537/2558 2796/1888/1909 +f 2157/1893/1914 1802/1892/1913 1883/2536/2557 2797/1887/1908 +f 4842/3011/3008 2851/3012/3009 4841/3013/3010 4843/3014/3011 +f 2791/3015/3012 2799/2235/2256 2800/2240/2261 2830/3016/3013 +f 2801/2239/2260 1781/3007/3004 2830/3016/3013 2800/2240/2261 +f 2794/3008/3005 1781/3007/3004 2801/2239/2260 2802/2242/2263 +f 2803/2253/2274 2148/2540/2561 2794/3008/3005 2802/2242/2263 +f 1865/2541/2562 2148/2540/2561 2803/2253/2274 2804/2702/2723 +f 1865/2541/2562 2804/2702/2723 2805/2231/2252 2795/3010/3007 +f 2834/3017/3014 2795/3010/3007 2805/2231/2252 2806/2230/2251 +f 2834/3017/3014 2806/2230/2251 2807/2245/2266 2835/3018/3015 +f 8713/3019/3016 2835/3018/3015 2807/2245/2266 2808/2247/2268 +f 8712/3020/3017 8713/3019/3016 2808/2247/2268 2809/2246/2267 +s off +f 8726/3021/3018 8727/3022/3019 8728/3023/3020 +s 55 +f 2850/3024/3021 4840/3025/3022 4841/3013/3010 2851/3012/3009 +f 2849/2228/2249 4839/2227/2248 4840/3025/3022 2850/3024/3021 +s 107 +f 2053/3026/3023 2812/3027/3024 2813/3028/3025 2204/3029/3026 +f 2738/3030/3027 2814/3031/3028 2812/3027/3024 2053/3026/3023 +f 2055/3032/3029 2816/3033/3030 2815/3034/3031 2054/3035/3032 +f 2056/3036/3033 2817/3037/3034 2816/3033/3030 2055/3032/3029 +f 2057/3038/3035 2818/3039/3036 2817/3037/3034 2056/3036/3033 +f 2096/3040/3037 2820/3041/3038 2819/3042/3039 2058/3043/3040 +f 2200/3044/3041 2821/3045/3042 2818/3039/3036 2057/3038/3035 +f 2095/3046/3043 2822/3047/3044 2823/3048/3045 2744/3049/3046 +f 2767/3050/3047 2824/3051/3048 2820/3041/3038 2096/3040/3037 +f 2335/3052/3049 2826/3053/3050 2825/3054/3051 2193/3055/3052 +f 2193/3055/3052 2825/3054/3051 2821/3045/3042 2200/3044/3041 +f 2054/3035/3032 2815/3034/3031 2827/3056/3053 2203/3057/3054 +f 2204/3029/3026 2813/3028/3025 2822/3047/3044 2095/3046/3043 +f 2058/3043/3040 2819/3042/3039 2826/3053/3050 2335/3052/3049 +f 2203/3057/3054 2827/3056/3053 2814/3031/3028 2738/3030/3027 +f 2744/3049/3046 2823/3048/3045 2828/3058/3055 1916/3059/3056 +f 1926/3060/3057 2829/3061/3058 2824/3051/3048 2767/3050/3047 +s 55 +f 1781/3007/3004 2811/3006/3003 2791/3015/3012 2830/3016/3013 +f 2147/1881/1902 1782/1880/1901 1864/3005/3002 2831/2539/2560 +f 1801/2537/2558 2147/1881/1902 2831/2539/2560 2832/2538/2559 +f 2796/1888/1909 1801/2537/2558 2832/2538/2559 2833/3009/3006 +f 1806/1889/1910 2796/1888/1909 2833/3009/3006 1866/1899/1920 +f 1866/1899/1920 2833/3009/3006 2795/3010/3007 2834/3017/3014 +f 1866/1899/1920 2834/3017/3014 2835/3018/3015 1805/1900/1921 +f 2841/3062/3059 4830/3063/3060 4831/2255/2276 2842/2254/2275 +f 2840/2025/2046 4829/2028/2049 4830/3063/3060 2841/3062/3059 +f 1757/2054/2075 1992/2057/2078 2837/2022/2043 2838/2021/2042 +f 1996/2075/2096 1757/2054/2075 2838/2021/2042 2839/2026/2047 +f 1795/2072/2093 1996/2075/2096 2839/2026/2047 2840/2025/2046 +f 1795/2072/2093 2840/2025/2046 2841/3062/3059 2836/2293/2314 +f 2836/2293/2314 2841/3062/3059 2842/2254/2275 2263/2256/2277 +f 2263/2256/2277 2842/2254/2275 2843/2216/2237 2264/2076/2097 +f 2323/2077/2098 2264/2076/2097 2843/2216/2237 2844/2215/2236 +f 1901/2727/2748 2323/2077/2098 2844/2215/2236 2845/2729/2750 +f 2846/2698/2719 2261/2219/2240 2906/2222/2243 2905/2700/2721 +f 2261/2219/2240 2846/2698/2719 2847/2223/2244 1882/1879/1900 +f 1882/1879/1900 2847/2223/2244 2848/2226/2247 1782/1880/1901 +f 1782/1880/1901 2848/2226/2247 2849/2228/2249 1864/3005/3002 +f 1864/3005/3002 2849/2228/2249 2850/3024/3021 2811/3006/3003 +f 2811/3006/3003 2850/3024/3021 2851/3012/3009 2791/3015/3012 +f 1898/2017/2038 4825/2292/2313 4826/2023/2044 2837/2022/2043 +f 2163/3064/3061 2162/3065/3062 2852/2285/2306 2853/2059/2080 +f 2854/2058/2079 2721/3066/3063 2163/3064/3061 2853/2059/2080 +f 2855/2061/2082 2164/3067/3064 2721/3066/3063 2854/2058/2079 +f 2856/2060/2081 2165/3068/3065 2164/3067/3064 2855/2061/2082 +f 2731/3069/3066 2165/3068/3065 2856/2060/2081 2857/2063/2084 +f 2858/2062/2083 2166/3070/3067 2731/3069/3066 2857/2063/2084 +f 2167/3071/3068 2166/3070/3067 2858/2062/2083 2859/2056/2077 +f 2860/2055/2076 2168/3072/3069 2167/3071/3068 2859/2056/2077 +f 2169/3073/3070 2168/3072/3069 2860/2055/2076 2861/2074/2095 +f 2862/2073/2094 2170/3074/3071 2169/3073/3070 2861/2074/2095 +f 2864/2065/2086 2258/3075/3072 2173/3076/3073 2863/2066/2087 +f 2865/2081/2102 2174/3077/3074 2258/3075/3072 2864/2065/2086 +f 2866/2080/2101 2175/3078/3075 2174/3077/3074 2865/2081/2102 +f 2867/2083/2104 2176/3079/3076 2175/3078/3075 2866/2080/2101 +f 2868/2082/2103 2177/3080/3077 2176/3079/3076 2867/2083/2104 +f 2869/2085/2106 2178/3081/3078 2177/3080/3077 2868/2082/2103 +f 2870/2084/2105 2275/3082/3079 2178/3081/3078 2869/2085/2106 +f 2871/2069/2090 2179/3083/3080 2275/3082/3079 2870/2084/2105 +f 2872/2068/2089 2656/3084/3081 2179/3083/3080 2871/2069/2090 +f 2873/2087/2108 2180/3085/3082 2656/3084/3081 2872/2068/2089 +f 2874/2086/2107 2595/3086/3083 2180/3085/3082 2873/2087/2108 +f 2875/2089/2110 2181/3087/3084 2595/3086/3083 2874/2086/2107 +f 2876/2088/2109 2578/3088/3085 2181/3087/3084 2875/2089/2110 +f 2877/2091/2112 2182/3089/3086 2578/3088/3085 2876/2088/2109 +f 2878/2090/2111 2617/3090/3087 2182/3089/3086 2877/2091/2112 +f 2879/2071/2092 2183/3091/3088 2617/3090/3087 2878/2090/2111 +f 2880/2070/2091 2639/3092/3089 2183/3091/3088 2879/2071/2092 +f 2881/2093/2114 2184/3093/3090 2639/3092/3089 2880/2070/2091 +f 2882/2092/2113 2687/3094/3091 2184/3093/3090 2881/2093/2114 +f 2883/2095/2116 2185/3095/3092 2687/3094/3091 2882/2092/2113 +f 2884/2094/2115 2186/3096/3093 2185/3095/3092 2883/2095/2116 +f 2885/2096/2117 2557/3097/3094 2186/3096/3093 2884/2094/2115 +f 2886/2053/2074 2187/3098/3095 2557/3097/3094 2885/2096/2117 +f 2887/2052/2073 2542/3099/3096 2187/3098/3095 2886/2053/2074 +f 2888/2752/2773 2188/3100/3097 2542/3099/3096 2887/2052/2073 +f 2889/2751/2772 2432/3101/3098 2188/3100/3097 2888/2752/2773 +f 2890/2811/2832 2362/3102/3099 2432/3103/3098 2889/2896/2772 +f 2891/2810/2831 2383/3104/3100 2362/3102/3099 2890/2811/2832 +f 2892/2834/2855 2404/3105/3101 2383/3104/3100 2891/2810/2831 +f 2893/2863/2884 2450/3106/3102 2404/3105/3101 2892/2834/2855 +f 2894/2862/2883 2407/3107/3103 2450/3106/3102 2893/2863/2884 +f 2895/2873/2894 2416/3108/3104 2407/3107/3103 2894/2862/2883 +f 2896/2872/2893 2346/3109/3105 2416/3108/3104 2895/2873/2894 +f 2897/2294/2315 2304/3110/3106 2170/3074/3071 2862/2073/2094 +f 2304/3110/3106 2897/2294/2315 2898/2258/2279 2171/3111/3107 +f 2899/2257/2278 2172/3112/3108 2171/3111/3107 2898/2258/2279 +f 2900/3113/3109 2322/3114/3110 2172/3112/3108 2899/2257/2278 +f 2322/3114/3110 2900/3113/3109 2863/2066/2087 2173/3076/3073 +f 2264/2076/2097 2901/2079/2100 2900/3113/3109 2899/2257/2278 +f 2900/3113/3109 2901/2079/2100 1800/2067/2088 2863/2066/2087 +f 2901/2079/2100 2902/2078/2099 2903/2728/2749 1800/2067/2088 +f 2259/2064/2085 1800/2067/2088 2903/2728/2749 2260/2221/2242 +f 4835/2701/2722 2905/2700/2721 2845/2729/2750 4834/2730/2751 +f 2906/2222/2243 1901/2727/2748 2845/2729/2750 2905/2700/2721 +f 2260/2221/2242 2903/2728/2749 1901/2727/2748 2906/2222/2243 +f 1988/3115/3111 2908/3116/3112 2907/3117/3113 1991/3118/3114 +f 1775/3119/3115 2909/3120/3116 2910/3121/3117 2225/3122/3118 +f 1776/3123/3119 2911/3124/3120 2912/3125/3121 1862/3126/3122 +f 1777/3127/3123 2913/3128/3124 2914/3129/3125 1990/3130/3126 +f 1847/3131/3127 2916/3132/3128 2915/3133/3129 1780/3134/3130 +f 1863/3135/3131 2918/3136/3132 2917/3137/3133 1797/3138/3134 +f 1881/3139/3135 2920/3140/3136 2919/3141/3137 1798/3142/3138 +f 1846/3143/3139 2921/3144/3140 2911/3124/3120 1776/3123/3119 +f 1862/3126/3122 2912/3125/3121 2913/3128/3124 1777/3127/3123 +f 1798/3142/3138 2919/3141/3137 2918/3136/3132 1863/3135/3131 +f 1880/3145/3141 2922/3146/3142 2923/3147/3143 1989/3148/3144 +f 1991/3118/3114 2907/3117/3113 2924/3149/3145 1899/3150/3146 +f 1899/3150/3146 2924/3149/3145 2925/3151/3147 1995/3152/3148 +f 1900/3153/3149 2926/3154/3150 2927/3155/3151 2305/3156/3152 +f 1778/3157/3153 2928/3158/3154 2908/3116/3112 1988/3115/3111 +f 1989/3148/3144 2923/3147/3143 2928/3158/3154 1778/3157/3153 +f 1990/3130/3126 2914/3129/3125 2922/3146/3142 1880/3145/3141 +f 1995/3152/3148 2925/3151/3147 2926/3154/3150 1900/3153/3149 +f 1999/3159/3155 2929/3160/3156 2930/3161/3157 1796/3162/3158 +f 2225/3122/3118 2910/3121/3117 2931/3163/3159 2234/3164/3160 +f 2234/3164/3160 2931/3163/3159 2921/3144/3140 1846/3143/3139 +f 2262/3165/3161 2932/3166/3162 2920/3140/3136 1881/3139/3135 +f 2904/3167/3163 2933/3168/3164 2932/3166/3162 2262/3165/3161 +f 2305/3156/3152 2927/3155/3151 2929/3160/3156 1999/3159/3155 +f 2324/3169/3165 2934/3170/3166 2935/3171/3167 1799/3172/3168 +f 1796/3162/3158 2930/3161/3157 2934/3170/3166 2324/3169/3165 +f 1797/3138/3134 2917/3137/3133 2916/3132/3128 1847/3131/3127 +f 1799/3172/3168 2935/3171/3167 2933/3168/3164 2904/3167/3163 +f 2908/3116/3112 2937/3173/3169 2936/3174/3170 2907/3117/3113 +f 2909/3120/3116 2938/3175/3171 2939/3176/3172 2910/3121/3117 +f 2911/3124/3120 2940/3177/3173 2941/3178/3174 2912/3125/3121 +f 2913/3128/3124 2942/3179/3175 2943/3180/3176 2914/3129/3125 +f 2916/3132/3128 2945/3181/3177 2944/3182/3178 2915/3133/3129 +f 2918/3136/3132 2947/3183/3179 2946/3184/3180 2917/3137/3133 +f 2920/3140/3136 2949/3185/3181 2948/3186/3182 2919/3141/3137 +f 2921/3144/3140 2950/3187/3183 2940/3177/3173 2911/3124/3120 +f 2912/3125/3121 2941/3178/3174 2942/3179/3175 2913/3128/3124 +f 2919/3141/3137 2948/3186/3182 2947/3183/3179 2918/3136/3132 +f 2922/3146/3142 2951/3188/3184 2952/3189/3185 2923/3147/3143 +f 2907/3117/3113 2936/3174/3170 2953/3190/3186 2924/3149/3145 +f 2924/3149/3145 2953/3190/3186 2954/3191/3187 2925/3151/3147 +f 2926/3154/3150 2955/3192/3188 2956/3193/3189 2927/3155/3151 +f 2928/3158/3154 2957/3194/3190 2937/3173/3169 2908/3116/3112 +f 2923/3147/3143 2952/3189/3185 2957/3194/3190 2928/3158/3154 +f 2914/3129/3125 2943/3180/3176 2951/3188/3184 2922/3146/3142 +f 2925/3151/3147 2954/3191/3187 2955/3192/3188 2926/3154/3150 +f 2929/3160/3156 2958/3195/3191 2959/3196/3192 2930/3161/3157 +f 2910/3121/3117 2939/3176/3172 2960/3197/3193 2931/3163/3159 +f 2931/3163/3159 2960/3197/3193 2950/3187/3183 2921/3144/3140 +f 2932/3166/3162 2961/3198/3194 2949/3185/3181 2920/3140/3136 +f 2933/3168/3164 2962/3199/3195 2961/3198/3194 2932/3166/3162 +f 2927/3155/3151 2956/3193/3189 2958/3195/3191 2929/3160/3156 +f 2934/3170/3166 2963/3200/3196 2964/3201/3197 2935/3171/3167 +f 2930/3161/3157 2959/3196/3192 2963/3200/3196 2934/3170/3166 +f 2917/3137/3133 2946/3184/3180 2945/3181/3177 2916/3132/3128 +f 2935/3171/3167 2964/3201/3197 2962/3199/3195 2933/3168/3164 +s 221 +f 2977/3202/3198 2965/3203/3199 2978/3204/3200 +f 2966/3205/3201 2965/3203/3199 2967/3206/3202 +f 2970/3207/3203 2965/3203/3199 2971/3208/3204 +f 2972/3209/3205 2965/3203/3199 2973/3210/3206 +f 2993/3211/3207 2965/3203/3199 2994/3212/3208 +f 2991/3213/3209 2965/3203/3199 2992/3214/3210 +f 2989/3215/3211 2965/3203/3199 2990/3216/3212 +f 2969/3217/3213 2965/3203/3199 2970/3207/3203 +f 2971/3208/3204 2965/3203/3199 2972/3209/3205 +f 2990/3216/3212 2965/3203/3199 2991/3213/3209 +f 2974/3218/3214 2965/3203/3199 2975/3219/3215 +f 2978/3204/3200 2965/3203/3199 2979/3220/3216 +f 2979/3220/3216 2965/3203/3199 2980/3221/3217 +f 2981/3222/3218 2965/3203/3199 2982/3223/3219 +f 2976/3224/3220 2965/3203/3199 2977/3202/3198 +f 2975/3219/3215 2965/3203/3199 2976/3224/3220 +f 2973/3210/3206 2965/3203/3199 2974/3218/3214 +f 2980/3221/3217 2965/3203/3199 2981/3222/3218 +f 2983/3225/3221 2965/3203/3199 2984/3226/3222 +f 2967/3206/3202 2965/3203/3199 2968/3227/3223 +f 2968/3227/3223 2965/3203/3199 2969/3217/3213 +f 2988/3228/3224 2965/3203/3199 2989/3215/3211 +f 2987/3229/3225 2965/3203/3199 2988/3228/3224 +f 2982/3223/3219 2965/3203/3199 2983/3225/3221 +f 2985/3230/3226 2965/3203/3199 2986/3231/3227 +f 2984/3226/3222 2965/3203/3199 2985/3230/3226 +f 2992/3214/3210 2965/3203/3199 2993/3211/3207 +f 2986/3231/3227 2965/3203/3199 2987/3229/3225 +f 2938/3232/3228 2966/3205/3201 2967/3206/3202 2939/3233/3229 +f 2939/3233/3229 2967/3206/3202 2968/3227/3223 2960/3234/3230 +f 2960/3234/3230 2968/3227/3223 2969/3217/3213 2950/3235/3231 +f 2950/3235/3231 2969/3217/3213 2970/3207/3203 2940/3236/3232 +f 2940/3236/3232 2970/3207/3203 2971/3208/3204 2941/3237/3233 +f 2941/3237/3233 2971/3208/3204 2972/3209/3205 2942/3238/3234 +f 2942/3238/3234 2972/3209/3205 2973/3210/3206 2943/3239/3235 +f 2943/3239/3235 2973/3210/3206 2974/3218/3214 2951/3240/3236 +f 2951/3240/3236 2974/3218/3214 2975/3219/3215 2952/3241/3237 +f 2952/3241/3237 2975/3219/3215 2976/3224/3220 2957/3242/3238 +f 2957/3242/3238 2976/3224/3220 2977/3202/3198 2937/3243/3239 +f 2937/3243/3239 2977/3202/3198 2978/3204/3200 2936/3244/3240 +f 2936/3244/3240 2978/3204/3200 2979/3220/3216 2953/3245/3241 +f 2953/3245/3241 2979/3220/3216 2980/3221/3217 2954/3246/3242 +f 2954/3246/3242 2980/3221/3217 2981/3222/3218 2955/3247/3243 +f 2955/3247/3243 2981/3222/3218 2982/3223/3219 2956/3248/3244 +f 2956/3248/3244 2982/3223/3219 2983/3225/3221 2958/3249/3245 +f 2958/3249/3245 2983/3225/3221 2984/3226/3222 2959/3250/3246 +f 2959/3250/3246 2984/3226/3222 2985/3230/3226 2963/3251/3247 +f 2963/3251/3247 2985/3230/3226 2986/3231/3227 2964/3252/3248 +f 2964/3252/3248 2986/3231/3227 2987/3229/3225 2962/3253/3249 +f 2962/3253/3249 2987/3229/3225 2988/3228/3224 2961/3254/3250 +f 2961/3254/3250 2988/3228/3224 2989/3215/3211 2949/3255/3251 +f 2949/3255/3251 2989/3215/3211 2990/3216/3212 2948/3256/3252 +f 2948/3256/3252 2990/3216/3212 2991/3213/3209 2947/3257/3253 +f 2947/3257/3253 2991/3213/3209 2992/3214/3210 2946/3258/3254 +f 2946/3258/3254 2992/3214/3210 2993/3211/3207 2945/3259/3255 +f 2945/3259/3255 2993/3211/3207 2994/3212/3208 2944/3260/3256 +s 107 +f 2744/3049/3046 1916/3059/3056 2995/2978/2976 2996/2454/2475 +f 2095/3046/3043 2744/3049/3046 2996/2454/2475 2997/2453/2474 +f 2204/3029/3026 2095/3046/3043 2997/2453/2474 2998/2645/2666 +f 2053/3026/3023 2204/3029/3026 2998/2645/2666 2999/2646/2667 +f 2053/3026/3023 2999/2646/2667 3000/2643/2664 2738/3030/3027 +f 2738/3030/3027 3000/2643/2664 3001/2424/2445 2203/3057/3054 +f 2054/3035/3032 2203/3057/3054 3001/2424/2445 3002/2423/2444 +f 3003/2428/2449 2055/3032/3029 2054/3035/3032 3002/2423/2444 +f 2056/3036/3033 2055/3032/3029 3003/2428/2449 3004/2429/2450 +f 3005/2432/2453 2057/3038/3035 2056/3036/3033 3004/2429/2450 +f 2200/3044/3041 2057/3038/3035 3005/2432/2453 3006/2630/2651 +f 3007/2629/2650 2193/3055/3052 2200/3044/3041 3006/2630/2651 +f 2335/3052/3049 2193/3055/3052 3007/2629/2650 3008/2636/2657 +f 3009/2633/2654 2058/3043/3040 2335/3052/3049 3008/2636/2657 +f 3010/2632/2653 2096/3040/3037 2058/3043/3040 3009/2633/2654 +f 3011/2635/2656 2767/3050/3047 2096/3040/3037 3010/2632/2653 +f 3012/2988/2986 1926/3060/3057 2767/3050/3047 3011/2635/2656 +s 227 +f 2812/3261/3257 3018/3262/3258 3017/3263/3259 2813/3264/3260 +f 2814/3265/3261 3019/3266/3262 3018/3262/3258 2812/3261/3257 +f 2816/3267/3263 3022/3268/3264 3021/3269/3265 2815/3270/3266 +f 2817/3271/3267 3023/3272/3268 3022/3268/3264 2816/3267/3263 +f 2818/3273/3269 3024/3274/3270 3023/3272/3268 2817/3271/3267 +f 2820/3275/3271 3029/3276/3272 3028/3277/3273 2819/3278/3274 +f 2821/3279/3275 3025/3280/3276 3024/3274/3270 2818/3273/3269 +f 2822/3281/3277 3016/3282/3278 3015/3283/3279 2823/3284/3280 +f 2824/3285/3281 3030/3286/3282 3029/3276/3272 2820/3275/3271 +f 2826/3287/3283 3027/3288/3284 3026/3289/3285 2825/3290/3286 +f 2825/3290/3286 3026/3289/3285 3025/3280/3276 2821/3279/3275 +f 2815/3270/3266 3021/3269/3265 3020/3291/3287 2827/3292/3288 +f 2813/3264/3260 3017/3263/3259 3016/3282/3278 2822/3281/3277 +f 2819/3278/3274 3028/3277/3273 3027/3288/3284 2826/3287/3283 +f 2827/3292/3288 3020/3291/3287 3019/3266/3262 2814/3265/3261 +f 2823/3284/3280 3015/3283/3279 3014/3293/3289 2828/3294/3290 +f 2829/3295/3291 3031/3296/3292 3030/3286/3282 2824/3285/3281 +f 3015/3283/3279 3013/3297/3293 3014/3293/3289 +f 3016/3282/3278 3013/3297/3293 3015/3283/3279 +f 3017/3263/3259 3013/3297/3293 3016/3282/3278 +f 3018/3262/3258 3013/3297/3293 3017/3263/3259 +f 3019/3266/3262 3013/3297/3293 3018/3262/3258 +f 3020/3291/3287 3013/3297/3293 3019/3266/3262 +f 3021/3269/3265 3013/3297/3293 3020/3291/3287 +f 3022/3268/3264 3013/3297/3293 3021/3269/3265 +f 3023/3272/3268 3013/3297/3293 3022/3268/3264 +f 3024/3274/3270 3013/3297/3293 3023/3272/3268 +f 3025/3280/3276 3013/3297/3293 3024/3274/3270 +f 3026/3289/3285 3013/3297/3293 3025/3280/3276 +f 3027/3288/3284 3013/3297/3293 3026/3289/3285 +f 3028/3277/3273 3013/3297/3293 3027/3288/3284 +f 3029/3276/3272 3013/3297/3293 3028/3277/3273 +f 3030/3286/3282 3013/3297/3293 3029/3276/3272 +f 3031/3296/3292 3013/3297/3293 3030/3286/3282 +s 230 +f 1934/3298/3294 3039/3299/3295 3038/3300/3296 2159/3301/3297 +f 2161/3302/3298 3053/3303/3299 3052/3304/3300 1935/3305/3301 +f 2137/3306/3302 3044/3307/3303 3043/3308/3304 2036/3309/3305 +f 2135/3310/3306 3046/3311/3307 3045/3312/3308 2037/3313/3309 +f 2060/3314/3310 3033/3315/3311 3061/3316/3312 2138/3317/3313 +f 2061/3318/3314 3060/3319/3315 3059/3320/3316 2244/3321/3317 +f 2122/3322/3318 3041/3323/3319 3040/3324/3320 2158/3325/3321 +f 2133/3326/3322 3042/3327/3323 3041/3323/3319 2122/3322/3318 +f 2134/3328/3324 3048/3329/3325 3047/3330/3326 2038/3331/3327 +f 2082/3332/3328 3037/3333/3329 3036/3334/3330 2149/3335/3331 +f 2062/3336/3332 3057/3337/3333 3056/3338/3334 2150/3339/3335 +f 2123/3340/3336 3050/3341/3337 3049/3342/3338 2132/3343/3339 +f 2036/3309/3305 3043/3308/3304 3042/3327/3323 2133/3326/3322 +f 2132/3343/3339 3049/3342/3338 3048/3329/3325 2134/3328/3324 +f 2038/3331/3327 3047/3330/3326 3046/3311/3307 2135/3310/3306 +f 2136/3344/3340 3058/3345/3341 3057/3337/3333 2062/3336/3332 +f 2037/3313/3309 3045/3312/3308 3044/3307/3303 2137/3306/3302 +f 2138/3317/3313 3061/3316/3312 3060/3319/3315 2061/3318/3314 +f 2149/3335/3331 3036/3334/3330 3035/3346/3342 2313/3347/3343 +f 2150/3339/3335 3056/3338/3334 3055/3348/3344 2083/3349/3345 +f 2158/3325/3321 3040/3324/3320 3039/3299/3295 1934/3298/3294 +f 2159/3301/3297 3038/3300/3296 3037/3333/3329 2082/3332/3328 +f 1935/3305/3301 3052/3304/3300 3051/3350/3346 2160/3351/3347 +f 2666/3352/3348 3054/3353/3349 3053/3303/3299 2161/3302/3298 +f 2244/3321/3317 3059/3320/3316 3058/3345/3341 2136/3344/3340 +f 2299/3354/3350 3034/3355/3351 3033/3315/3311 2060/3314/3310 +f 2313/3347/3343 3035/3346/3342 3034/3355/3351 2299/3354/3350 +f 2160/3351/3347 3051/3350/3346 3050/3341/3337 2123/3340/3336 +f 2083/3349/3345 3055/3348/3344 3054/3353/3349 2666/3352/3348 +f 3034/3355/3351 3032/3356/3352 3033/3315/3311 +f 3035/3346/3342 3032/3356/3352 3034/3355/3351 +f 3036/3334/3330 3032/3356/3352 3035/3346/3342 +f 3037/3333/3329 3032/3356/3352 3036/3334/3330 +f 3038/3300/3296 3032/3356/3352 3037/3333/3329 +f 3039/3299/3295 3032/3356/3352 3038/3300/3296 +f 3040/3324/3320 3032/3356/3352 3039/3299/3295 +f 3041/3323/3319 3032/3356/3352 3040/3324/3320 +f 3042/3327/3323 3032/3356/3352 3041/3323/3319 +f 3043/3308/3304 3032/3356/3352 3042/3327/3323 +f 3044/3307/3303 3032/3356/3352 3043/3308/3304 +f 3045/3312/3308 3032/3356/3352 3044/3307/3303 +f 3046/3311/3307 3032/3356/3352 3045/3312/3308 +f 3047/3330/3326 3032/3356/3352 3046/3311/3307 +f 3048/3329/3325 3032/3356/3352 3047/3330/3326 +f 3049/3342/3338 3032/3356/3352 3048/3329/3325 +f 3050/3341/3337 3032/3356/3352 3049/3342/3338 +f 3051/3350/3346 3032/3356/3352 3050/3341/3337 +f 3052/3304/3300 3032/3356/3352 3051/3350/3346 +f 3053/3303/3299 3032/3356/3352 3052/3304/3300 +f 3054/3353/3349 3032/3356/3352 3053/3303/3299 +f 3055/3348/3344 3032/3356/3352 3054/3353/3349 +f 3056/3338/3334 3032/3356/3352 3055/3348/3344 +f 3057/3337/3333 3032/3356/3352 3056/3338/3334 +f 3058/3345/3341 3032/3356/3352 3057/3337/3333 +f 3059/3320/3316 3032/3356/3352 3058/3345/3341 +f 3060/3319/3315 3032/3356/3352 3059/3320/3316 +f 3061/3316/3312 3032/3356/3352 3060/3319/3315 +f 3033/3315/3311 3032/3356/3352 3061/3316/3312 +s 55 +f 2370/2824/2845 2390/2823/2844 2369/2822/2843 +s 107 +f 3062/2876/2897 2354/2877/2898 2424/2884/2902 2522/2886/2904 +f 3063/2790/2811 2411/2785/2806 2354/2877/2898 3062/2876/2897 +f 3064/2789/2810 2375/2786/2807 2411/2785/2806 3063/2790/2811 +s 239 +f 2783/2781/3353 3066/3357/3354 3065/3358/3355 2372/3004/3356 +f 2374/2784/3357 3068/3359/3358 3067/3360/3359 2373/2780/3360 +f 2375/2786/3361 3069/3361/3362 3068/3359/3358 2374/2784/3357 +f 3064/2789/3363 3070/3362/3364 3069/3361/3362 2375/2786/3361 +f 2391/2848/3365 3071/3363/3366 3072/3364/3367 2421/2849/3368 +f 2392/2836/3369 3073/3365/3370 3074/3366/3371 2393/2792/3372 +f 2393/2792/3372 3074/3366/3371 3075/3367/3373 2376/2788/3374 +f 2394/2874/3375 3076/3368/3376 3077/3369/3377 2409/2835/3378 +f 2398/2839/3379 3078/3370/3380 3079/3371/3381 2456/2840/3382 +f 2409/2835/3378 3077/3369/3377 3073/3365/3370 2392/2836/3369 +f 2421/2849/3368 3072/3364/3367 3078/3370/3380 2398/2839/3379 +f 2456/2840/3382 3079/3371/3381 3076/3368/3376 2394/2874/3375 +f 2373/2780/3360 3067/3360/3359 3066/3357/3354 2783/2781/3353 +f 2376/2788/3374 3075/3367/3373 3070/3362/3364 3064/2789/3363 +s 244 +f 3066/3372/3383 3081/3373/3384 3080/3374/3385 3065/3375/3386 +f 3068/3376/3387 3083/3377/3388 3082/3378/3389 3067/3379/3390 +f 3069/3380/3391 3084/3381/3392 3083/3377/3388 3068/3376/3387 +f 3070/3382/3393 3085/3383/3394 3084/3381/3392 3069/3380/3391 +f 3071/3384/3395 3086/3385/3396 3087/3386/3397 3072/3387/3398 +f 3073/3388/3399 3088/3389/3400 3089/3390/3401 3074/3391/3402 +f 3074/3391/3402 3089/3390/3401 3090/3392/3403 3075/3393/3404 +f 3076/3394/3405 3091/3395/3406 3092/3396/3407 3077/3397/3408 +f 3078/3398/3409 3093/3399/3410 3094/3400/3411 3079/3401/3412 +f 3077/3397/3408 3092/3396/3407 3088/3389/3400 3073/3388/3399 +f 3072/3387/3398 3087/3386/3397 3093/3399/3410 3078/3398/3409 +f 3079/3401/3412 3094/3400/3411 3091/3395/3406 3076/3394/3405 +f 3067/3379/3390 3082/3378/3389 3081/3373/3384 3066/3372/3383 +f 3075/3393/3404 3090/3392/3403 3085/3383/3394 3070/3382/3393 +s 249 +f 3081/3402/3413 3096/3403/3414 3095/3404/3415 3080/3405/3416 +s off +f 3083/3406/3417 3098/3407/3418 3097/3408/3419 3082/3409/3420 +f 3084/3410/3421 3099/3411/3422 3098/3407/3423 3083/3406/3424 +s 250 +f 3085/3412/3425 3100/3413/3426 3099/3411/3427 3084/3410/3428 +s 251 +f 3086/3414/3429 3101/3415/3430 3102/3416/3431 3087/3417/3432 +s off +f 3088/3418/3433 3103/3419/3434 3104/3420/3435 3089/3421/3436 +f 3089/3421/3437 3104/3420/3438 3105/3422/3439 3090/3423/3440 +f 3091/3424/3441 3106/3425/3442 3107/3426/3443 3092/3427/3444 +f 3093/3428/3445 3108/3429/3446 3109/3430/3447 3094/3431/3448 +f 3092/3427/3449 3107/3426/3450 3103/3419/3451 3088/3418/3452 +f 3087/3417/3453 3102/3416/3454 3108/3429/3455 3093/3428/3456 +f 3094/3431/3457 3109/3430/3458 3106/3425/3459 3091/3424/3460 +f 3082/3409/3461 3097/3408/3462 3096/3403/3463 3081/3402/3464 +s 250 +f 3090/3423/3465 3105/3422/3466 3100/3413/3426 3085/3412/3425 +s 252 +f 3096/3432/3467 3111/3433/3468 3110/3434/3469 3095/3435/3470 +s off +f 3098/3436/3471 3113/3437/3472 3112/3438/3473 3097/3439/3474 +f 3099/3440/3475 3114/3441/3476 3113/3437/3477 3098/3436/3478 +s 253 +f 3100/3442/3479 3115/3443/3480 3114/3441/3481 3099/3440/3482 +s 254 +f 3101/3444/3483 3116/3445/3484 3117/3446/3485 3102/3447/3486 +s off +f 3103/3448/3487 3118/3449/3488 3119/3450/3489 3104/3451/3490 +f 3104/3451/3491 3119/3450/3492 3120/3452/3493 3105/3453/3494 +f 3106/3454/3495 3121/3455/3496 3122/3456/3497 3107/3457/3498 +f 3108/3458/3499 3123/3459/3500 3124/3460/3501 3109/3461/3502 +f 3107/3457/3503 3122/3456/3504 3118/3449/3505 3103/3448/3506 +f 3102/3447/3507 3117/3446/3508 3123/3459/3509 3108/3458/3510 +f 3109/3461/3511 3124/3460/3512 3121/3455/3513 3106/3454/3514 +f 3097/3439/3515 3112/3438/3516 3111/3433/3517 3096/3432/3518 +s 253 +f 3105/3453/3519 3120/3452/3520 3115/3443/3480 3100/3442/3479 +s 255 +f 3111/3462/3521 3126/3463/3522 3125/3464/3523 3110/3465/3524 +s off +f 3127/3466/3525 3112/3467/3526 3113/3468/3527 3114/3469/3528 +s 256 +f 3115/3470/3529 3127/3466/3530 3114/3469/3531 +s 257 +f 3116/3445/3532 3125/3464/3533 3126/3463/3534 3117/3446/3535 +s off +f 3118/3471/3536 3127/3466/3537 3119/3472/3538 +s 256 +f 3127/3466/3530 3115/3470/3529 3120/3473/3539 3119/3472/3540 +s off +f 3127/3466/3541 3118/3471/3542 3122/3474/3543 3121/3475/3544 +f 3127/3466/3545 3121/3475/3546 3124/3476/3547 3123/3459/3548 +f 3117/3446/3549 3126/3463/3550 3127/3466/3551 3123/3459/3552 +f 3112/3467/3553 3127/3466/3554 3126/3463/3555 3111/3462/3556 +s 258 +f 2520/3477/3557 3130/3478/3558 3129/3479/3559 2444/3480/3560 +f 2470/3481/3561 3131/3482/3562 3132/3483/3563 2513/3484/3564 +f 2471/3485/3565 3133/3486/3566 3134/3487/3567 2526/3488/3568 +f 2472/3489/3569 3135/3490/3570 3136/3491/3571 2523/3492/3572 +f 2514/3493/3573 3137/3494/3574 3131/3482/3562 2470/3481/3561 +f 2517/3495/3575 3139/3496/3576 3138/3497/3577 2473/3498/3578 +f 2513/3484/3564 3132/3483/3563 3133/3486/3566 2471/3485/3565 +f 2473/3498/3578 3138/3497/3577 3137/3494/3574 2514/3493/3573 +f 2444/3480/3560 3129/3479/3559 3139/3496/3576 2517/3495/3575 +f 2445/3499/3579 3140/3500/3580 3130/3478/3558 2520/3477/3557 +f 2523/3492/3572 3136/3491/3571 3140/3500/3580 2445/3499/3579 +f 2526/3488/3568 3134/3487/3567 3135/3490/3570 2472/3489/3569 +s 260 +f 3130/3478/3581 3141/3501/3582 3129/3479/3583 +s off +f 3131/3482/3584 3141/3501/3585 3132/3483/3586 +f 3133/3486/3587 3141/3501/3588 3134/3487/3589 +f 3135/3490/3590 3141/3501/3591 3136/3491/3592 +f 3137/3494/3593 3141/3501/3594 3131/3482/3595 +f 3139/3496/3596 3141/3501/3597 3138/3497/3598 +f 3132/3483/3599 3141/3501/3600 3133/3486/3601 +f 3138/3497/3602 3141/3501/3603 3137/3494/3604 +f 3129/3479/3605 3141/3501/3606 3139/3496/3607 +s 260 +f 3140/3500/3608 3141/3501/3582 3130/3478/3581 +s off +f 3136/3491/3609 3141/3501/3610 3140/3500/3611 +f 3134/3487/3612 3141/3501/3613 3135/3490/3614 +s 261 +f 2464/3502/3615 3143/3503/3616 3142/3504/3617 2457/3505/3618 +f 2465/3506/3619 3145/3507/3620 3144/3508/3621 2458/3509/3622 +s 263 +f 2501/3510/3623 3147/3511/3624 3146/3512/3625 2460/3513/3626 +f 2702/3514/3627 3149/3515/3628 3148/3516/3629 2461/3517/3630 +f 2532/3518/3631 3151/3519/3632 3150/3520/3633 2462/3521/3634 +s 261 +f 3128/3522/3635 3152/3523/3636 3143/3503/3616 2464/3502/3615 +f 2533/3524/3637 3153/3525/3638 3145/3507/3620 2465/3506/3619 +s 263 +f 2461/3517/3630 3148/3516/3629 3154/3526/3639 2467/3527/3640 +f 2776/3528/3641 3156/3529/3642 3155/3530/3643 2468/3531/3644 +s 261 +f 2459/3532/3645 3158/3533/3646 3157/3534/3647 2500/3535/3648 +s 263 +f 2535/3536/3649 3159/3537/3650 3147/3511/3624 2501/3510/3623 +f 2468/3531/3644 3155/3530/3643 3151/3519/3632 2532/3518/3631 +s 261 +f 2500/3535/3648 3157/3534/3647 3153/3525/3638 2533/3524/3637 +s 263 +f 2467/3527/3640 3154/3526/3639 3159/3537/3650 2535/3536/3649 +s 261 +f 2458/3509/3622 3144/3508/3621 3160/3538/3651 2569/3539/3652 +s 263 +f 2462/3521/3634 3150/3520/3633 3149/3515/3628 2702/3514/3627 +f 2463/3540/3653 3161/3541/3654 3156/3529/3642 2776/3528/3641 +s 261 +f 2569/3539/3652 3160/3538/3651 3152/3523/3636 3128/3522/3635 +s 267 +f 3147/3511/3655 3162/3542/3656 3146/3512/3657 +f 3149/3515/3658 3162/3542/3656 3148/3516/3659 +f 3151/3519/3660 3162/3542/3656 3150/3520/3661 +f 3148/3516/3659 3162/3542/3656 3154/3526/3662 +f 3156/3529/3663 3162/3542/3656 3155/3530/3664 +f 3159/3537/3665 3162/3542/3656 3147/3511/3655 +f 3155/3530/3664 3162/3542/3656 3151/3519/3660 +f 3154/3526/3662 3162/3542/3656 3159/3537/3665 +f 3150/3520/3661 3162/3542/3656 3149/3515/3658 +f 3161/3541/3666 3162/3542/3656 3156/3529/3663 +s 271 +f 3143/3503/3667 3163/3543/3668 3142/3504/3669 +f 3145/3507/3670 3163/3543/3668 3144/3508/3671 +f 3152/3523/3672 3163/3543/3668 3143/3503/3667 +f 3153/3525/3673 3163/3543/3668 3145/3507/3670 +f 3158/3533/3674 3163/3543/3668 3157/3534/3675 +f 3157/3534/3675 3163/3543/3668 3153/3525/3673 +f 3144/3508/3671 3163/3543/3668 3160/3538/3676 +f 3160/3538/3676 3163/3543/3668 3152/3523/3672 +s 273 +f 3185/3544/3677 3164/3545/3678 3186/3546/3679 +f 3179/3547/3680 3164/3545/3678 3180/3548/3681 +f 3180/3548/3681 3164/3545/3678 3181/3549/3682 +f 3182/3550/3683 3164/3545/3678 3183/3551/3684 +f 3187/3552/3685 3164/3545/3678 3188/3553/3686 +f 3188/3553/3686 3164/3545/3678 3189/3554/3687 +f 3190/3555/3688 3164/3545/3678 3191/3556/3689 +f 3183/3551/3684 3164/3545/3678 3184/3557/3690 +f 3189/3554/3687 3164/3545/3678 3190/3555/3688 +f 3181/3549/3682 3164/3545/3678 3182/3550/3683 +f 3184/3557/3690 3164/3545/3678 3185/3544/3677 +f 3186/3546/3679 3164/3545/3678 3187/3552/3685 +s 275 +f 2210/3558/3691 3172/3559/3692 3171/3560/3693 2220/3561/3694 +f 2211/3562/3695 3169/3563/3696 3168/3564/3697 2232/3565/3698 +f 2213/3566/3699 3178/3567/3700 3177/3568/3701 2228/3569/3702 +f 2214/3570/3703 3176/3571/3704 3175/3572/3705 2231/3573/3706 +f 2215/3574/3707 3174/3575/3708 3173/3576/3709 2217/3577/3710 +f 2216/3578/3711 3170/3579/3712 3169/3563/3696 2211/3562/3695 +f 2217/3577/3710 3173/3576/3709 3172/3559/3692 2210/3558/3691 +f 2220/3561/3694 3171/3560/3693 3170/3579/3712 2216/3578/3711 +f 2223/3580/3713 3167/3581/3714 3166/3582/3715 2212/3583/3716 +f 2228/3569/3702 3177/3568/3701 3176/3571/3704 2214/3570/3703 +f 2231/3573/3706 3175/3572/3705 3174/3575/3708 2215/3574/3707 +f 2232/3565/3698 3168/3564/3697 3167/3581/3714 2223/3580/3713 +f 3167/3581/3714 3165/3584/3717 3166/3582/3715 +f 3168/3564/3697 3165/3584/3717 3167/3581/3714 +f 3169/3563/3696 3165/3584/3717 3168/3564/3697 +f 3170/3579/3712 3165/3584/3717 3169/3563/3696 +f 3171/3560/3693 3165/3584/3717 3170/3579/3712 +f 3172/3559/3692 3165/3584/3717 3171/3560/3693 +f 3173/3576/3709 3165/3584/3717 3172/3559/3692 +f 3174/3575/3708 3165/3584/3717 3173/3576/3709 +f 3175/3572/3705 3165/3584/3717 3174/3575/3708 +f 3176/3571/3704 3165/3584/3717 3175/3572/3705 +f 3177/3568/3701 3165/3584/3717 3176/3571/3704 +f 3178/3567/3700 3165/3584/3717 3177/3568/3701 +s 273 +f 1967/3585/3718 3179/3547/3680 3180/3548/3681 1968/3586/3719 +f 1968/3586/3719 3180/3548/3681 3181/3549/3682 2790/3587/3720 +f 2790/3587/3720 3181/3549/3682 3182/3550/3683 1969/3588/3721 +f 1969/3588/3721 3182/3550/3683 3183/3551/3684 1973/3589/3722 +f 1973/3589/3722 3183/3551/3684 3184/3557/3690 2792/3590/3723 +f 2792/3590/3723 3184/3557/3690 3185/3544/3677 1965/3591/3724 +f 1965/3591/3724 3185/3544/3677 3186/3546/3679 2793/3592/3725 +f 2793/3592/3725 3186/3546/3679 3187/3552/3685 1970/3593/3726 +f 1970/3593/3726 3187/3552/3685 3188/3553/3686 1966/3594/3727 +f 1966/3594/3727 3188/3553/3686 3189/3554/3687 2789/3595/3728 +f 2789/3595/3728 3189/3554/3687 3190/3555/3688 1971/3596/3729 +f 1971/3596/3729 3190/3555/3688 3191/3556/3689 1972/3597/3730 +s 278 +f 1977/3598/3731 3205/3599/3732 3204/3600/3733 1978/3601/3734 +f 1980/3602/3735 3197/3603/3736 3196/3604/3737 2229/3605/3738 +f 1982/3606/3739 3200/3607/3740 3199/3608/3741 2237/3609/3742 +f 1984/3610/3743 3202/3611/3744 3201/3612/3745 1985/3613/3746 +f 1981/3614/3747 3195/3615/3748 3194/3616/3749 2226/3617/3750 +f 1983/3618/3751 3198/3619/3752 3197/3603/3736 1980/3602/3735 +f 1985/3613/3746 3201/3612/3745 3200/3607/3740 1982/3606/3739 +f 1978/3601/3734 3204/3600/3733 3203/3620/3753 2703/3621/3754 +f 2852/3622/3755 3206/3623/3756 3205/3599/3732 1977/3598/3731 +s 282 +f 2745/3624/3757 3214/3625/3758 3213/3626/3759 2757/3627/3760 +f 2189/3628/3761 3209/3629/3762 3208/3630/3763 1986/3631/3764 +f 2209/3632/3765 3211/3633/3766 3210/3634/3767 2024/3635/3768 +f 2091/3636/3769 3217/3637/3770 3216/3638/3771 2049/3639/3772 +f 2049/3639/3772 3216/3638/3771 3215/3640/3773 2071/3641/3774 +f 2739/3642/3775 3218/3643/3776 3217/3637/3770 2091/3636/3769 +f 2757/3627/3760 3213/3626/3759 3212/3644/3777 2111/3645/3778 +s off +f 4565/3646/3779 4662/3647/3780 4663/3648/3781 4566/3649/3782 +s 282 +f 2024/3635/3768 3210/3634/3767 3209/3629/3762 2189/3628/3761 +f 2111/3645/3778 3212/3644/3777 3211/3633/3766 2209/3632/3765 +s 278 +f 2226/3617/3750 3194/3616/3749 3193/3650/3783 1979/3651/3784 +f 2229/3605/3738 3196/3604/3737 3195/3615/3748 1981/3614/3747 +f 2237/3609/3742 3199/3608/3741 3198/3619/3752 1983/3618/3751 +f 2703/3621/3754 3203/3620/3753 3202/3611/3744 1984/3610/3743 +s 282 +f 1987/3652/3785 3219/3653/3786 3218/3643/3776 2739/3642/3775 +f 2071/3641/3774 3215/3640/3773 3214/3625/3758 2745/3624/3757 +s 278 +f 2162/3654/3787 3207/3655/3788 3206/3623/3756 2852/3622/3755 +s 286 +f 3192/3656/3789 3204/3600/3790 3205/3599/3791 +f 3192/3656/3789 3196/3604/3792 3197/3603/3793 +f 3192/3656/3789 3199/3608/3794 3200/3607/3795 +f 3192/3656/3789 3201/3612/3796 3202/3611/3797 +f 3192/3656/3789 3194/3616/3798 3195/3615/3799 +f 3192/3656/3789 3197/3603/3793 3198/3619/3800 +f 3192/3656/3789 3200/3607/3795 3201/3612/3796 +f 3192/3656/3789 3203/3620/3801 3204/3600/3790 +f 3193/3650/3802 3194/3616/3798 3192/3656/3789 +f 3192/3656/3789 3195/3615/3799 3196/3604/3792 +f 3192/3656/3789 3198/3619/3800 3199/3608/3794 +f 3192/3656/3789 3202/3611/3797 3203/3620/3801 +f 3192/3656/3789 3205/3599/3791 3206/3623/3803 +f 3192/3656/3789 3206/3623/3803 3207/3655/3804 +s 290 +f 4664/3657/3805 4663/3648/3806 4662/3647/3807 +f 3192/3656/3808 3208/3630/3809 3209/3629/3810 +f 3192/3656/3808 3209/3629/3810 3210/3634/3811 +s 291 +f 3192/3656/3812 3210/3634/3813 3211/3633/3814 +f 3192/3656/3812 3211/3633/3814 3212/3644/3815 +f 3192/3656/3812 3212/3644/3815 3213/3626/3816 +f 3192/3656/3812 3213/3626/3816 3214/3625/3817 +f 3192/3656/3812 3214/3625/3817 3215/3640/3818 +f 3192/3656/3812 3215/3640/3818 3216/3638/3819 +f 3192/3656/3812 3216/3638/3819 3217/3637/3820 +f 3192/3656/3812 3217/3637/3820 3218/3643/3821 +f 3192/3656/3812 3218/3643/3821 3219/3653/3822 +s 55 +f 3940/3658/3823 3941/3659/3824 3292/3660/3825 3363/3661/3826 +f 3946/3662/3827 2551/1805/1826 1839/1804/1825 3307/3663/3828 +f 3944/3664/3829 3945/3665/3830 3290/3666/3831 3325/3667/3832 +f 3942/3668/3833 3943/3669/3834 3291/3670/3835 3343/3671/3836 +f 4171/3672/3837 4172/3673/3838 3229/3674/3839 3642/3675/3840 +f 3327/3676/3841 4111/3677/3842 4112/3678/3843 3226/3679/3844 +f 4109/3680/3845 4110/3681/3846 3228/3682/3847 4090/3683/3848 +f 4173/3684/3849 4170/3685/3850 3233/3686/3851 3645/3687/3852 +f 4096/3688/3853 3329/3689/3854 3234/3690/3855 4095/3691/3856 +f 3648/3692/3857 4813/3693/3858 4814/1836/3859 1770/1835/3860 +f 3311/3694/3861 4169/3695/3862 4170/3685/3850 +f 3329/3689/3854 4806/3696/3863 4807/3697/3864 3234/3690/3855 +f 3235/3698/3865 4093/3699/3866 4804/3700/3867 4805/3701/3868 +f 4052/3702/3869 2665/1849/1870 1809/1848/1869 3299/3703/3870 +f 4050/3704/3871 4051/3705/3872 3266/3706/3873 3317/3707/3874 +f 4048/3708/3875 4049/3709/3876 3267/3710/3877 3335/3711/3878 +f 4046/3712/3879 4047/3713/3880 3268/3714/3881 3355/3715/3882 +f 4036/3716/3883 2648/1865/1886 1824/1864/1885 3303/3717/3884 +f 4034/3718/3885 4035/3719/3886 3278/3720/3887 3321/3721/3888 +f 4032/3722/3889 4033/3723/3890 3279/3724/3891 3339/3725/3892 +f 4030/3726/3893 4031/3727/3894 3280/3728/3895 3359/3729/3896 +f 3574/3730/3897 3575/3731/3898 3242/3732/3899 3332/3733/3900 +f 3572/3734/3901 3573/3735/3902 3243/3736/3903 3352/3737/3904 +f 3334/3738/3905 3263/3739/3906 4181/3740/3907 4182/3741/3908 +f 3583/3742/3909 3584/3743/3910 3260/3744/3911 3353/3745/3912 +f 3715/3746/3913 2294/1897/1918 1804/1896/1917 3298/3747/3914 +f 3713/3748/3915 3714/3749/3916 3262/3750/3917 3316/3751/3918 +f 3711/3752/3919 3712/3753/3920 3263/3739/3906 3334/3738/3905 +f 3709/3754/3921 3710/3755/3922 3264/3756/3923 3354/3757/3924 +f 3996/3758/3925 2604/1911/1932 1785/1910/1931 3300/3759/3926 +f 3994/3760/3927 3995/3761/3928 3245/3762/3929 3318/3763/3930 +f 3992/3764/3931 3993/3765/3932 3246/3766/3933 3336/3767/3934 +f 3990/3768/3935 3991/3769/3936 3247/3770/3937 3356/3771/3938 +f 3980/3772/3939 2587/1927/1948 1814/1926/1947 3301/3773/3940 +f 3978/3774/3941 3979/3775/3942 3270/3776/3943 3319/3777/3944 +f 3976/3778/3945 3977/3779/3946 3271/3780/3947 3337/3781/3948 +f 3974/3782/3949 3975/3783/3950 3272/3784/3951 3357/3785/3952 +f 4016/3786/3953 2626/1943/1964 1819/1942/1963 3302/3787/3954 +f 4014/3788/3955 4015/3789/3956 3274/3790/3957 3320/3791/3958 +f 4012/3792/3959 4013/3793/3960 3275/3794/3961 3338/3795/3962 +f 4010/3796/3963 4011/3797/3964 3276/3798/3965 3358/3799/3966 +f 4082/3800/3967 2696/1959/1980 1790/1958/1979 3304/3801/3968 +f 4080/3802/3969 4081/3803/3970 3249/3804/3971 3322/3805/3972 +f 4078/3806/3973 4079/3807/3974 3250/3808/3975 3340/3809/3976 +f 4076/3810/3977 4077/3811/3978 3251/3812/3979 3360/3813/3980 +f 3306/3814/3981 1834/1975/1996 1829/1974/1995 3305/3815/3982 +f 3324/3816/3983 3286/3817/3984 3282/3818/3985 3323/3819/3986 +f 3342/3820/3987 3287/3821/3988 3283/3822/3989 3341/3823/3990 +f 3362/3824/3991 3288/3825/3992 3284/3826/3993 3361/3827/3994 +f 3960/3828/3995 2566/1989/2010 1834/1975/1996 3306/3814/3981 +f 3958/3829/3996 3959/3830/3997 3286/3817/3984 3324/3816/3983 +f 3956/3831/3998 3957/3832/3999 3287/3821/3988 3342/3820/3987 +f 3954/3833/4000 3955/3834/4001 3288/3825/3992 3362/3824/3991 +f 4169/3695/3862 4810/3835/4002 4811/3836/4003 3295/3837/4004 +f 3714/3749/3916 3715/3746/3913 3298/3747/3914 3262/3750/3917 +f 4051/3705/3872 4052/3702/3869 3299/3703/3870 3266/3706/3873 +f 3995/3761/3928 3996/3758/3925 3300/3759/3926 3245/3762/3929 +f 3979/3775/3942 3980/3772/3939 3301/3773/3940 3270/3776/3943 +f 4015/3789/3956 4016/3786/3953 3302/3787/3954 3274/3790/3957 +f 4035/3719/3886 4036/3716/3883 3303/3717/3884 3278/3720/3887 +f 4081/3803/3970 4082/3800/3967 3304/3801/3968 3249/3804/3971 +f 3286/3817/3984 3306/3814/3981 3305/3815/3982 3282/3818/3985 +f 3959/3830/3997 3960/3828/3995 3306/3814/3981 3286/3817/3984 +f 3945/3665/3830 3946/3662/3827 3307/3663/3828 3290/3666/3831 +f 3643/3838/4005 4113/3839/4006 3662/3840/4007 3310/3841/4008 +f 4094/3842/4009 3659/3843/4010 3311/3694/3861 3646/3844/4011 +f 4808/3845/4012 4809/3846/4013 3311/3694/3861 3659/3843/4010 +f 3712/3753/3920 3713/3748/3915 3316/3751/3918 3263/3739/3906 +f 4049/3709/3876 4050/3704/3871 3317/3707/3874 3267/3710/3877 +f 3993/3765/3932 3994/3760/3927 3318/3763/3930 3246/3766/3933 +f 3977/3779/3946 3978/3774/3941 3319/3777/3944 3271/3780/3947 +f 4013/3793/3960 4014/3788/3955 3320/3791/3958 3275/3794/3961 +f 4033/3723/3890 4034/3718/3885 3321/3721/3888 3279/3724/3891 +f 4079/3807/3974 4080/3802/3969 3322/3805/3972 3250/3808/3975 +f 3287/3821/3988 3324/3816/3983 3323/3819/3986 3283/3822/3989 +f 3957/3832/3999 3958/3829/3996 3324/3816/3983 3287/3821/3988 +f 3943/3669/3834 3944/3664/3829 3325/3667/3832 3291/3670/3835 +f 3228/3682/3847 4110/3681/3846 4111/3677/3842 3327/3676/3841 +f 4097/3847/4014 3235/3698/3865 3329/3689/3854 4096/3688/3853 +f 3573/3735/3902 3574/3730/3897 3332/3733/3900 3243/3736/3903 +f 3264/3756/3923 3334/3738/3905 4182/3741/3908 3584/3743/3910 +f 3710/3755/3922 3711/3752/3919 3334/3738/3905 3264/3756/3923 +f 4047/3713/3880 4048/3708/3875 3335/3711/3878 3268/3714/3881 +f 3991/3769/3936 3992/3764/3931 3336/3767/3934 3247/3770/3937 +f 3975/3783/3950 3976/3778/3945 3337/3781/3948 3272/3784/3951 +f 4011/3797/3964 4012/3792/3959 3338/3795/3962 3276/3798/3965 +f 4031/3727/3894 4032/3722/3889 3339/3725/3892 3280/3728/3895 +f 4077/3811/3978 4078/3806/3973 3340/3809/3976 3251/3812/3979 +f 3288/3825/3992 3342/3820/3987 3341/3823/3990 3284/3826/3993 +f 3955/3834/4001 3956/3831/3998 3342/3820/3987 3288/3825/3992 +f 3941/3659/3824 3942/3668/3833 3343/3671/3836 3292/3660/3825 +f 4108/3848/4015 3345/3849/4016 3222/3850/4017 4107/3851/4018 +f 3347/3852/4019 3346/3853/4020 3232/3854/4021 3236/3855/4022 +f 3348/3856/4023 4114/3857/4024 4115/3858/4025 3240/3859/4026 +f 4219/3860/4027 4801/3861/4028 4802/3862/4029 4218/3863/4030 +f 4221/3864/4031 4799/3865/4032 4800/3866/4033 4220/3867/4034 +f 3571/3868/4035 3572/3734/3901 3352/3737/3904 3244/3869/4036 +f 3582/3870/4037 3583/3742/3909 3353/3745/3912 3261/3871/4038 +f 3699/3872/4039 3709/3754/3921 3354/3757/3924 3265/3873/4040 +f 4045/3874/4041 4046/3712/3879 3355/3715/3882 3269/3875/4042 +f 3989/3876/4043 3990/3768/3935 3356/3771/3938 3248/3877/4044 +f 3973/3878/4045 3974/3782/3949 3357/3785/3952 3273/3879/4046 +f 4009/3880/4047 4010/3796/3963 3358/3799/3966 3277/3881/4048 +f 4029/3882/4049 4030/3726/3893 3359/3729/3896 3281/3883/4050 +f 4075/3884/4051 4076/3810/3977 3360/3813/3980 3252/3885/4052 +f 3289/3886/4053 3362/3824/3991 3361/3827/3994 3285/3887/4054 +f 3953/3888/4055 3954/3833/4000 3362/3824/3991 3289/3886/4053 +f 3939/3889/4056 3940/3658/3823 3363/3661/3826 3293/3890/4057 +f 3939/3889/4056 3293/3890/4057 4267/3891/4058 4268/3892/4059 +f 3221/3893/4060 3421/3894/4061 4240/3895/4062 4241/3896/4063 +f 4107/3851/4018 3222/3850/4017 4234/3897/4064 4235/3898/4065 +f 3236/3855/4022 3232/3854/4021 4236/3899/4066 4237/3900/4067 +f 3240/3859/4026 4115/3858/4025 4238/3901/4068 4239/3902/4069 +f 3682/3903/4070 3258/3904/4071 4244/3905/4072 4245/3906/4073 +f 4045/3874/4041 3269/3875/4042 4252/3907/4074 4253/3908/4075 +f 4029/3882/4049 3281/3883/4050 4260/3909/4076 4261/3910/4077 +f 3253/3911/4078 3425/3912/4079 4242/3913/4080 4243/3914/4081 +f 3687/3915/4082 4281/3916/4083 4282/3917/4084 3743/3918/4085 +f 3571/3868/4035 3244/3869/4036 4246/3919/4086 4247/3920/4087 +f 3582/3870/4037 3261/3871/4038 4248/3921/4088 4249/3922/4089 +f 3699/3872/4039 3265/3873/4040 4250/3923/4090 4251/3924/4091 +f 3989/3876/4043 3248/3877/4044 4254/3925/4092 4255/3926/4093 +f 3973/3878/4045 3273/3879/4046 4256/3927/4094 4257/3928/4095 +f 4009/3880/4047 3277/3881/4048 4258/3929/4096 4259/3930/4097 +f 4075/3884/4051 3252/3885/4052 4262/3931/4098 4263/3932/4099 +f 3289/3886/4053 3285/3887/4054 4264/3933/4100 4265/3934/4101 +f 3953/3888/4055 3289/3886/4053 4265/3934/4101 4266/3935/4102 +s 107 +f 3365/3936/4103 3423/3937/4104 4149/3938/4105 4150/3939/4106 +f 3366/3940/4107 3427/3941/4108 4151/3942/4109 4141/3943/4110 +f 3627/3944/4111 3366/3940/4107 4141/3943/4110 3628/3945/4112 +f 3586/3946/4113 3407/3947/4114 3510/3948/4115 3511/3949/4116 +f 4038/3950/4117 3702/3951/4118 3703/3952/4119 4037/3953/4120 +f 3982/3954/4121 3370/3955/4122 3513/3956/4123 3981/3957/4124 +f 3966/3958/4125 3371/3959/4126 3514/3960/4127 3965/3961/4128 +f 4002/3962/4129 3372/3963/4130 3515/3964/4131 4001/3965/4132 +f 4022/3966/4133 3373/3967/4134 3516/3968/4135 4021/3969/4136 +f 4068/3970/4137 3374/3971/4138 3517/3972/4139 4067/3973/4140 +f 3912/3974/4141 3905/3975/4142 3872/3976/4143 3911/3977/4144 +f 4105/3978/4145 3378/3979/4146 3429/3980/4147 4104/3981/4148 +f 3380/3982/4149 3379/3983/4150 3430/3984/4151 3431/3985/4152 +f 3381/3986/4153 4117/3987/4154 4118/3988/4155 3432/3989/4156 +f 3382/3990/4157 3422/3991/4158 3433/3992/4159 3434/3993/4160 +f 3383/3994/4161 3426/3995/4162 3435/3996/4163 3436/3997/4164 +f 3723/3998/4165 3383/3994/4161 3436/3997/4164 3722/3999/4166 +f 3741/4000/4167 3406/4001/4168 3438/4002/4169 3740/4003/4170 +f 3680/4004/4171 3385/4005/4172 3439/4006/4173 3679/4007/4174 +f 3570/4008/4175 3386/4009/4176 3440/4010/4177 3569/4011/4178 +f 3581/4012/4179 3387/4013/4180 3441/4014/4181 3580/4015/4182 +f 3697/4016/4183 3388/4017/4184 3442/4018/4185 3696/4019/4186 +f 4043/4020/4187 3389/4021/4188 3443/4022/4189 4042/4023/4190 +f 3987/4024/4191 3390/4025/4192 3444/4026/4193 3986/4027/4194 +f 3971/4028/4195 3391/4029/4196 3445/4030/4197 3970/4031/4198 +f 4007/4032/4199 3392/4033/4200 3446/4034/4201 4006/4035/4202 +f 4027/4036/4203 3393/4037/4204 3447/4038/4205 4026/4039/4206 +f 4073/4040/4207 3394/4041/4208 3448/4042/4209 4072/4043/4210 +f 3396/4044/4211 3395/4045/4212 3449/4046/4213 3450/4047/4214 +f 3951/4048/4215 3396/4044/4211 3450/4047/4214 3950/4049/4216 +f 3937/4050/4217 3397/4051/4218 3451/4052/4219 3936/4053/4220 +s 55 +f 4225/4054/4221 4795/4055/4222 4796/4056/4223 4224/4057/4224 +f 3684/4058/4225 4286/4059/4226 3683/4060/4227 3688/4061/4228 +f 4228/4062/4229 4229/4063/4230 4790/4064/4231 4791/4065/4232 +f 4229/4063/4230 4230/4066/4233 4789/4067/4234 4790/4064/4231 +f 4092/4068/4235 4093/3699/3866 3235/3698/3865 4097/3847/4014 +f 4190/4069/4236 3403/4070/4237 4178/4071/4238 4189/4072/4239 +f 3401/4073/4240 1967/2237/2258 2798/2236/2257 4183/4074/4241 +f 3402/4075/4242 4175/4076/4243 4184/4077/4244 4185/4078/4245 +f 4186/4079/4246 3405/4080/4247 3402/4075/4242 4185/4078/4245 +f 4190/4069/4236 4191/4081/4248 3400/4082/4249 3403/4070/4237 +f 4193/4083/4250 3404/4084/4251 4174/4085/4252 4192/4086/4253 +f 4193/4083/4250 2810/2251/2272 1972/2250/2271 3404/4084/4251 +f 3405/4080/4247 4186/4079/4246 4187/4087/4254 4177/4088/4255 +f 4223/4089/4256 4224/4057/4224 4796/4056/4223 4797/4090/4257 +f 3686/4091/4258 4278/4092/4259 4279/4093/4260 3687/3915/4082 +s 107 +f 3438/4002/4169 3406/4001/4168 3384/4094/4261 3437/4095/4262 +f 3736/4096/4263 3737/4097/4264 3367/4098/4265 3509/4099/4266 +s 55 +f 3345/3849/4016 3409/4100/4267 3408/4101/4268 3222/3850/4017 +f 3654/4102/4269 3294/4103/4270 3411/4104/4271 3653/4105/4272 +f 3226/3679/3844 3660/4106/4273 3661/4107/4274 3412/4108/4275 +f 3228/3682/3847 3327/3676/3841 3415/4109/4276 3414/4110/4277 +f 3651/4111/4278 1759/2279/4279 1979/2278/4280 3650/4112/4281 +f 3309/4113/4282 3224/4114/4283 3410/4115/4284 3413/4116/4285 +f 3327/3676/3841 3226/3679/3844 3412/4108/4275 3415/4109/4276 +f 4090/3683/3848 3228/3682/3847 3414/4110/4277 4089/4117/4286 +f 4234/3897/4064 3222/3850/4017 3408/4101/4268 4233/4118/4287 +s 107 +f 4142/4119/4288 4130/4120/4289 4131/4121/4290 4143/4122/4291 +f 3429/3980/4147 3378/3979/4146 3416/4123/4292 3616/4124/4293 +s 55 +f 3348/3856/4023 4803/4125/4294 4804/3700/3867 4093/3699/3866 +f 3235/3698/3865 4805/3701/3868 4806/3696/3863 3329/3689/3854 +f 3234/3690/3855 4807/3697/3864 4808/3845/4012 3659/3843/4010 +f 4218/3863/4030 3348/3856/4023 3240/3859/4026 3421/3894/4061 +f 4240/3895/4062 3421/3894/4061 3240/3859/4026 4239/3902/4069 +s 107 +f 3433/3992/4159 3422/3991/4158 3381/3986/4153 3432/3989/4156 +s 55 +f 4220/3867/4034 4800/3866/4033 4801/3861/4028 4219/3860/4027 +f 4242/3913/4080 3425/3912/4079 3221/3893/4060 4241/3896/4063 +s 107 +f 3435/3996/4163 3426/3995/4162 3382/3990/4157 3434/3993/4160 +f 4151/3942/4109 3427/3941/4108 3365/3936/4103 4150/3939/4106 +s 55 +f 3253/3911/4078 4243/3914/4081 4277/4126/4295 4217/4127/4296 +s 107 +f 3454/4128/4297 3429/3980/4147 3616/4124/4293 3453/4129/4298 +f 4104/3981/4148 3429/3980/4147 3454/4128/4297 4103/4130/4299 +f 3431/3985/4152 3430/3984/4151 3455/4131/4300 3456/4132/4301 +f 3432/3989/4156 4118/3988/4155 4119/4133/4302 3457/4134/4303 +f 3458/4135/4304 3433/3992/4159 3432/3989/4156 3457/4134/4303 +f 3434/3993/4160 3433/3992/4159 3458/4135/4304 3459/4136/4305 +f 3460/4137/4306 3435/3996/4163 3434/3993/4160 3459/4136/4305 +f 3436/3997/4164 3435/3996/4163 3460/4137/4306 3461/4138/4307 +f 3722/3999/4166 3436/3997/4164 3461/4138/4307 3721/4139/4308 +f 3739/4140/4309 3438/4002/4169 3437/4095/4262 3462/4141/4310 +f 3463/4142/4311 3740/4003/4170 3438/4002/4169 3739/4140/4309 +f 3679/4007/4174 3439/4006/4173 3464/4143/4312 3689/4144/4313 +f 3569/4011/4178 3440/4010/4177 3690/4145/4314 3691/4146/4315 +f 3580/4015/4182 3441/4014/4181 3692/4147/4316 3693/4148/4317 +f 3695/4149/4318 3694/4150/4319 3467/4151/4320 3563/4152/4321 +f 4042/4023/4190 3443/4022/4189 3468/4153/4322 4041/4154/4323 +f 3986/4027/4194 3444/4026/4193 3469/4155/4324 3985/4156/4325 +f 3970/4031/4198 3445/4030/4197 3470/4157/4326 3969/4158/4327 +f 4006/4035/4202 3446/4034/4201 3471/4159/4328 4005/4160/4329 +f 4026/4039/4206 3447/4038/4205 3472/4161/4330 4025/4162/4331 +f 4072/4043/4210 3448/4042/4209 3473/4163/4332 4071/4164/4333 +f 3450/4047/4214 3449/4046/4213 3474/4165/4334 3475/4166/4335 +f 3950/4049/4216 3450/4047/4214 3475/4166/4335 3949/4167/4336 +f 3936/4053/4220 3451/4052/4219 3476/4168/4337 3935/4169/4338 +f 3541/4170/4339 3634/4171/4340 3635/4172/4341 3540/4173/4342 +f 4102/4174/4343 3634/4171/4340 3541/4170/4339 4101/4175/4344 +f 3632/4176/4345 3633/4177/4346 3542/4178/4347 3543/4179/4348 +f 3631/4180/4349 4120/4181/4350 4121/4182/4351 3544/4183/4352 +f 3545/4184/4353 3631/4180/4349 3544/4183/4352 3423/3937/4104 +f 3459/4136/4305 3458/4135/4304 3545/4184/4353 3546/4185/4354 +f 3547/4186/4355 3460/4137/4306 3459/4136/4305 3546/4185/4354 +f 3461/4138/4307 3460/4137/4306 3547/4186/4355 3548/4187/4356 +f 3721/4139/4308 3461/4138/4307 3548/4187/4356 3720/4188/4357 +f 3738/4189/4358 3739/4140/4309 3462/4141/4310 3549/4190/4359 +f 3551/4191/4360 3464/4143/4312 3463/4142/4311 3585/4192/4361 +f 4041/4154/4323 3468/4153/4322 3700/4193/4362 4040/4194/4363 +f 3985/4156/4325 3469/4155/4324 3756/4195/4364 3984/4196/4365 +f 3969/4158/4327 3470/4157/4326 3757/4197/4366 3968/4198/4367 +f 4005/4160/4329 3471/4159/4328 3758/4199/4368 4004/4200/4369 +f 4025/4162/4331 3472/4161/4330 3759/4201/4370 4024/4202/4371 +f 4071/4164/4333 3473/4163/4332 3760/4203/4372 4070/4204/4373 +f 3475/4166/4335 3474/4165/4334 3761/4205/4374 3762/4206/4375 +f 3949/4167/4336 3475/4166/4335 3762/4206/4375 3948/4207/4376 +f 3935/4169/4338 3476/4168/4337 3763/4208/4377 3934/4209/4378 +f 3521/4210/4379 3479/4211/4380 3478/4212/4381 3520/4213/4382 +f 4099/4214/4383 3479/4211/4380 3521/4210/4379 4098/4215/4384 +f 3481/4216/4385 3480/4217/4386 3522/4218/4387 3523/4219/4388 +f 3490/4220/4389 3567/4221/4390 3670/4222/4391 3671/4223/4392 +f 3892/4224/4393 3706/4225/4394 3707/4226/4395 3891/4227/4396 +f 3894/4228/4397 3493/4229/4398 3674/4230/4399 3893/4231/4400 +f 3896/4232/4401 3494/4233/4402 3726/4234/4403 3895/4235/4404 +f 4000/4236/4405 3495/4237/4406 3727/4238/4407 3999/4239/4408 +f 4020/4240/4409 3496/4241/4410 3728/4242/4411 4019/4243/4412 +f 3964/4244/4413 3497/4245/4414 3729/4246/4415 3961/4247/4416 +f 3871/4248/4417 3498/4249/4418 3730/4250/4419 +f 3479/4211/4380 3501/4251/4420 3500/4252/4421 3478/4212/4381 +f 4100/4253/4422 3501/4251/4420 3479/4211/4380 4099/4214/4383 +f 3503/4254/4423 3502/4255/4424 3480/4217/4386 3481/4216/4385 +f 4374/4256/4425 3505/4257/4426 3504/4258/4427 4373/4259/4428 +f 3506/4260/4429 3505/4257/4426 4374/4256/4425 4375/4261/4430 +f 4376/4262/4431 3507/4263/4432 3506/4260/4429 4375/4261/4430 +f 3508/4264/4433 3507/4263/4432 4376/4262/4431 4377/4265/4434 +f 3513/3956/4123 4037/3953/4120 4056/4266/4435 4057/4267/4436 +f 3514/3960/4127 3981/3957/4124 4058/4268/4437 4059/4269/4438 +f 4060/4270/4439 3965/3961/4128 3514/3960/4127 4059/4269/4438 +f 4001/3965/4132 3515/3964/4131 4061/4271/4440 4062/4272/4441 +f 4021/3969/4136 3516/3968/4135 4063/4273/4442 4064/4274/4443 +f 4067/3973/4140 3517/3972/4139 4065/4275/4444 4066/4276/4445 +f 3908/4277/4446 4084/4278/4447 4085/4279/4448 3499/4280/4449 +f 4125/4281/4450 3521/4210/4379 3520/4213/4382 4124/4282/4451 +f 4098/4215/4384 3521/4210/4379 4125/4281/4450 4126/4283/4452 +f 3523/4219/4388 3522/4218/4387 4127/4284/4453 4128/4285/4454 +f 4369/4286/4455 3523/4219/4388 4128/4285/4454 4368/4287/4456 +f 4154/4288/4457 3526/4289/4458 3618/4290/4459 4153/4291/4460 +f 3527/4292/4461 3526/4289/4458 4154/4288/4457 4155/4293/4462 +f 3716/4294/4463 3527/4292/4461 4155/4293/4462 4156/4295/4464 +f 3529/4296/4465 3568/4297/4466 4158/4298/4467 4159/4299/4468 +f 3530/4300/4469 3579/4301/4470 4160/4302/4471 3890/4303/4472 +f 3888/4304/4473 3889/4305/4474 2253/4306/2494 1923/4307/2493 +f 3876/4308/4475 3708/4309/4476 3879/4310/4477 3880/4311/4478 +f 3877/4312/4479 3532/4313/4480 3881/4314/4481 3882/4315/4482 +f 3883/4316/4483 3884/4317/4484 3878/4318/4485 3533/4319/4486 +f 3998/4320/4487 3534/4321/4488 3885/4322/4489 3997/4323/4490 +f 4018/4324/4491 3535/4325/4492 3886/4326/4493 4017/4327/4494 +f 3536/4328/4495 3887/4329/4496 3866/4330/4497 4487/4331/4498 +f 3868/4332/4499 3537/4333/4500 3863/4334/4501 3867/4335/4502 +f 4143/4122/4291 3541/4170/4339 3540/4173/4342 4142/4119/4288 +f 4101/4175/4344 3541/4170/4339 4143/4122/4291 4144/4336/4503 +f 3543/4179/4348 3542/4178/4347 4145/4337/4504 4146/4338/4505 +f 3544/4183/4352 4121/4182/4351 4147/4339/4506 4148/4340/4507 +f 3423/3937/4104 3544/4183/4352 4148/4340/4507 4149/3938/4105 +f 3546/4185/4354 3545/4184/4353 3423/3937/4104 3365/3936/4103 +f 3427/3941/4108 3547/4186/4355 3546/4185/4354 3365/3936/4103 +f 3548/4187/4356 3547/4186/4355 3427/3941/4108 3366/3940/4107 +f 3549/4190/4359 3720/4188/4357 3627/3944/4111 3367/4098/4265 +f 3737/4097/4264 3738/4189/4358 3549/4190/4359 3367/4098/4265 +f 3550/4341/4508 3368/4342/4509 3585/4192/4361 3463/4142/4311 +f 3983/4343/4510 3553/4344/4511 3370/3955/4122 3982/3954/4121 +f 3967/4345/4512 3554/4346/4513 3371/3959/4126 3966/3958/4125 +f 4003/4347/4514 3555/4348/4515 3372/3963/4130 4002/3962/4129 +f 4023/4349/4516 3556/4350/4517 3373/3967/4134 4022/3966/4133 +f 4069/4351/4518 3557/4352/4519 3374/3971/4138 4068/3970/4137 +f 3559/4353/4520 3558/4354/4521 3375/4355/4522 3376/4356/4523 +f 3560/4357/4524 3947/4358/4525 3913/4359/4526 3377/4360/4527 +f 3719/4361/4528 3733/4362/4529 3734/4363/4530 3718/4364/4531 +f 3670/4222/4391 3567/4221/4390 3489/4365/4532 3669/4366/4533 +f 4158/4298/4467 3568/4297/4466 3528/4367/4534 4157/4368/4535 +f 3441/4014/4181 3569/4011/4178 3691/4146/4315 3692/4147/4316 +f 3387/4013/4180 3570/4008/4175 3569/4011/4178 3441/4014/4181 +s 55 +f 3261/3871/4038 3571/3868/4035 4247/3920/4087 4248/3921/4088 +f 3261/3871/4038 3353/3745/3912 3572/3734/3901 3571/3868/4035 +f 3353/3745/3912 3260/3744/3911 3573/3735/3902 3572/3734/3901 +f 3260/3744/3911 3333/4369/4536 3574/3730/3897 3573/3735/3902 +f 3333/4369/4536 3259/4370/4537 3575/3731/3898 3574/3730/3897 +f 4213/4371/4538 3315/4372/4539 3576/4373/4540 4212/4374/4541 +s 107 +f 3577/4375/4542 3511/3949/4116 3510/3948/4115 3488/4376/4543 +f 3492/4377/4544 3705/4378/4545 3678/4379/4546 3745/4380/4547 +f 4160/4302/4471 3579/4301/4470 3529/4296/4465 4159/4299/4468 +f 3442/4018/4185 3580/4015/4182 3693/4148/4317 3694/4150/4319 +f 3388/4017/4184 3581/4012/4179 3580/4015/4182 3442/4018/4185 +s 55 +f 3265/3873/4040 3582/3870/4037 4249/3922/4089 4250/3923/4090 +f 3265/3873/4040 3354/3757/3924 3583/3742/3909 3582/3870/4037 +f 3354/3757/3924 3264/3756/3923 3584/3743/3910 3583/3742/3909 +s 173 +f 4666/4381/4548 4665/4382/4549 4667/4383/4550 4668/4384/4551 +f 4669/4385/4552 4665/4382/4549 4666/4381/4548 4670/4386/4553 +f 4672/4387/4554 4671/4388/4555 4673/4389/4556 4674/4390/4557 +f 4676/4391/4558 4675/4392/4559 4677/4393/4560 4678/4394/4561 +f 4680/4395/4562 4679/4396/4563 4676/4391/4558 4678/4394/4561 +f 4681/4397/4564 4679/4396/4563 4680/4395/4562 4682/4398/4565 +f 4684/4399/4566 4683/4400/4567 4681/4397/4564 4682/4398/4565 +f 4685/4401/4568 4683/4400/4567 4684/4399/4566 4686/4402/4569 +f 4687/4403/4570 4688/4404/4571 4685/4401/4568 4686/4402/4569 +f 4689/4405/4572 4690/4406/4573 4691/4407/4574 4692/4408/4575 +f 4693/4409/4576 4691/4407/4574 4690/4406/4573 4694/4410/4577 +f 4696/4411/4578 4695/4412/4579 4697/4413/4580 4698/4414/4581 +f 4700/4415/4582 4699/4416/4583 4701/4417/4584 4702/4418/4585 +f 4703/4419/4586 4700/4415/4582 4702/4418/4585 4704/4420/4587 +f 4705/4421/4588 4703/4419/4586 4704/4420/4587 4706/4422/4589 +f 4707/4423/4590 4705/4421/4588 4706/4422/4589 4708/4424/4591 +f 4709/4425/4592 4707/4423/4590 4708/4424/4591 4710/4426/4593 +f 4712/4427/4594 4711/4428/4595 4713/4429/4596 4714/4430/4597 +f 4716/4431/4598 4715/4432/4599 4717/4433/4600 4718/4434/4601 +f 4720/4435/4602 4719/4436/4603 4721/4437/4604 4722/4438/4605 +f 4724/4439/4606 4723/4440/4607 4725/4441/4608 4726/4442/4609 +f 4728/4443/4610 4727/4444/4611 4729/4445/4612 4730/4446/4613 +f 4732/4447/4614 4731/4448/4615 4733/4449/4616 4734/4450/4617 +f 4736/4451/4618 4735/4452/4619 4737/4453/4620 4738/4454/4621 +f 4739/4455/4622 4736/4451/4618 4738/4454/4621 4740/4456/4623 +f 4742/4457/4624 4741/4458/4625 4743/4459/4626 4744/4460/4627 +s 107 +f 3620/4461/4628 3625/4462/4629 4378/4463/4630 4379/4464/4631 +f 3618/4290/4459 3617/4465/4632 4381/4466/4633 4382/4467/4634 +f 4153/4291/4460 3618/4290/4459 4382/4467/4634 4383/4468/4635 +f 3617/4465/4632 3754/4469/4636 4380/4470/4637 4381/4466/4633 +f 3526/4289/4458 3622/4471/4638 3617/4465/4632 3618/4290/4459 +f 3623/4472/4639 3622/4471/4638 3526/4289/4458 3527/4292/4461 +f 3621/4473/4640 3624/4474/4641 3625/4462/4629 3620/4461/4628 +f 4378/4463/4630 3625/4462/4629 3508/4264/4433 4377/4265/4434 +f 3367/4098/4265 3627/3944/4111 3628/3945/4112 3509/4099/4266 +f 3624/4474/4641 4140/4475/4642 3508/4264/4433 3625/4462/4629 +f 3509/4099/4266 3628/3945/4112 3624/4474/4641 3621/4473/4640 +f 4372/4476/4643 4373/4259/4428 3504/4258/4427 4122/4477/4644 +f 4370/4478/4645 3481/4216/4385 3523/4219/4388 4369/4286/4455 +f 4371/4479/4646 3503/4254/4423 3481/4216/4385 4370/4478/4645 +f 3545/4184/4353 3458/4135/4304 3457/4134/4303 3631/4180/4349 +f 3457/4134/4303 4119/4133/4302 4120/4181/4350 3631/4180/4349 +f 3456/4132/4301 3455/4131/4300 3633/4177/4346 3632/4176/4345 +f 4103/4130/4299 3454/4128/4297 3634/4171/4340 4102/4174/4343 +f 3635/4172/4341 3634/4171/4340 3454/4128/4297 3453/4129/4298 +s 55 +f 3640/4480/4647 4785/4481/4648 4786/4482/4649 3637/4483/4650 +f 2212/2651/4651 3647/4484/4652 4764/4485/4653 4765/2652/4654 +f 4778/4486/4655 3652/4487/4656 2213/2657/4657 4777/2656/4658 +f 4780/4488/4659 3655/4489/4660 3638/4490/4661 4779/4491/4662 +f 4782/4492/4663 4783/4493/4664 3636/4494/4665 3641/4495/4666 +f 4784/4496/4667 4785/4481/4648 3640/4480/4647 3644/4497/4668 +f 4781/4498/4669 4782/4492/4663 3641/4495/4666 3639/4499/4670 +f 3224/4114/4283 4171/3672/3837 3642/3675/3840 +f 4783/4493/4664 4784/4496/4667 3644/4497/4668 3636/4494/4665 +f 4172/3673/3838 4173/3684/3849 3645/3687/3852 3229/3674/3839 +f 3647/4484/4652 3656/4500/4671 4763/4501/4672 4764/4485/4653 +f 3657/4502/4673 4812/4503/4674 4813/3693/3858 3648/3692/3857 +f 3294/4103/4270 3651/4111/4278 3650/4112/4281 3411/4104/4271 +f 4779/4491/4662 3638/4490/4661 3652/4487/4656 4778/4486/4655 +f 3224/4114/4283 3654/4102/4269 3653/4105/4272 3410/4115/4284 +f 4781/4498/4669 3639/4499/4670 3655/4489/4660 4780/4488/4659 +f 3656/4500/4671 3637/4483/4650 4786/4482/4649 4763/4501/4672 +f 3295/3837/4004 4811/3836/4003 4812/4503/4674 3657/4502/4673 +f 3660/4106/4273 3309/4113/4282 3413/4116/4285 3661/4107/4274 +f 3226/3679/3844 4112/3678/3843 4113/3839/4006 3660/4106/4273 +f 4095/3691/3856 3234/3690/3855 3659/3843/4010 4094/3842/4009 +s 107 +f 3717/4504/4675 3623/4472/4639 3527/4292/4461 3716/4294/4463 +f 3568/4297/4466 3664/4505/4676 3663/4506/4677 3528/4367/4534 +f 3665/4507/4678 3664/4505/4676 3568/4297/4466 3529/4296/4465 +f 3579/4301/4470 3666/4508/4679 3665/4507/4678 3529/4296/4465 +f 3667/4509/4680 3666/4508/4679 3579/4301/4470 3530/4300/4469 +f 3672/4510/4681 3668/4511/4682 3490/4220/4389 3671/4223/4392 +f 3623/4472/4639 3717/4504/4675 3751/4512/4683 3752/4513/4684 +f 3664/4505/4676 3749/4514/4685 3750/4515/4686 3663/4506/4677 +f 3748/4516/4687 3749/4514/4685 3664/4505/4676 3665/4507/4678 +f 3666/4508/4679 3747/4517/4688 3748/4516/4687 3665/4507/4678 +f 3672/4510/4681 3677/4518/4689 3565/4519/4690 3668/4511/4682 +f 3673/4520/4691 3675/4521/4692 3676/4522/4693 3531/4523/4694 +f 3891/4227/4396 3707/4226/4395 3708/4309/4476 3876/4308/4475 +f 3677/4518/4689 3678/4379/4546 3491/4524/4695 3565/4519/4690 +f 3676/4522/4693 3675/4521/4692 3667/4509/4680 3530/4300/4469 +f 2253/4306/2494 3889/4305/4474 3890/4303/4472 1928/4525/2717 +f 3666/4508/4679 3667/4509/4680 3746/4526/4696 3747/4517/4688 +f 3667/4509/4680 3675/4521/4692 3745/4380/4547 3746/4526/4696 +f 3492/4377/4544 3745/4380/4547 3675/4521/4692 3673/4520/4691 +f 3440/4010/4177 3679/4007/4174 3689/4144/4313 3690/4145/4314 +f 3386/4009/4176 3680/4004/4171 3679/4007/4174 3440/4010/4177 +s 173 +f 4699/4416/4583 4696/4411/4578 4698/4414/4581 4701/4417/4584 +s 55 +f 3244/3869/4036 3682/3903/4070 4245/3906/4073 4246/3919/4086 +f 3244/3869/4036 3352/3737/3904 3683/4060/4227 3682/3903/4070 +f 3684/4058/4225 3688/4061/4228 3243/3736/3903 3332/3733/3900 +f 4227/4527/4697 4228/4062/4229 4791/4065/4232 4792/4528/4698 +f 4792/4528/4698 4793/4529/4699 4285/4530/4700 4227/4527/4697 +f 3352/3737/3904 3243/3736/3903 3688/4061/4228 3683/4060/4227 +f 4188/4531/4701 3399/4532/4702 4177/4088/4255 4187/4087/4254 +s 107 +f 3562/4533/4703 3689/4144/4313 3464/4143/4312 3551/4191/4360 +f 3465/4534/4704 3690/4145/4314 3689/4144/4313 3562/4533/4703 +f 3691/4146/4315 3690/4145/4314 3465/4534/4704 3566/4535/4705 +f 3692/4147/4316 3691/4146/4315 3566/4535/4705 3466/4536/4706 +f 3693/4148/4317 3692/4147/4316 3466/4536/4706 3564/4537/4707 +f 3694/4150/4319 3693/4148/4317 3564/4537/4707 3467/4151/4320 +f 3468/4153/4322 3695/4149/4318 3563/4152/4321 3561/4538/4708 +f 3696/4019/4186 3442/4018/4185 3694/4150/4319 3695/4149/4318 +f 3443/4022/4189 3696/4019/4186 3695/4149/4318 3468/4153/4322 +f 3389/4021/4188 3697/4016/4183 3696/4019/4186 3443/4022/4189 +s 173 +f 4711/4428/4595 4709/4425/4592 4710/4426/4593 4713/4429/4596 +s 55 +f 3269/3875/4042 3699/3872/4039 4251/3924/4091 4252/3907/4074 +s 107 +f 3368/4342/4509 3550/4341/4508 3407/3947/4114 3586/3946/4113 +f 4039/4539/4709 3701/4540/4710 3702/3951/4118 4038/3950/4117 +f 3552/4541/4711 3700/4193/4362 3468/4153/4322 3561/4538/4708 +f 3700/4193/4362 3552/4541/4711 3587/4542/4712 3701/4540/4710 +f 3702/3951/4118 3701/4540/4710 3587/4542/4712 3369/4543/4713 +f 3703/3952/4119 3702/3951/4118 3369/4543/4713 3588/4544/4714 +f 3512/4545/4715 3578/4546/4716 3705/4378/4545 3704/4547/4717 +f 3705/4378/4545 3578/4546/4716 3491/4524/4695 3678/4379/4546 +f 3492/4377/4544 3706/4225/4394 3704/4547/4717 3705/4378/4545 +f 3707/4226/4395 3706/4225/4394 3492/4377/4544 3673/4520/4691 +f 3708/4309/4476 3707/4226/4395 3673/4520/4691 3531/4523/4694 +f 2286/4548/2740 3879/4310/4477 3888/4304/4473 1923/4307/2493 +f 4040/4194/4363 3700/4193/4362 3701/4540/4710 4039/4539/4709 +s 55 +f 3269/3875/4042 3355/3715/3882 3709/3754/3921 3699/3872/4039 +f 3355/3715/3882 3268/3714/3881 3710/3755/3922 3709/3754/3921 +f 3268/3714/3881 3335/3711/3878 3711/3752/3919 3710/3755/3922 +f 3335/3711/3878 3267/3710/3877 3712/3753/3920 3711/3752/3919 +f 3267/3710/3877 3317/3707/3874 3713/3748/3915 3712/3753/3920 +f 3317/3707/3874 3266/3706/3873 3714/3749/3916 3713/3748/3915 +f 3266/3706/3873 3299/3703/3870 3715/3746/3913 3714/3749/3916 +f 3299/3703/3870 1809/1848/1869 2294/1897/1918 3715/3746/3913 +s 107 +f 3736/4096/4263 3509/4099/4266 3621/4473/4640 3735/4549/4718 +f 3617/4465/4632 3622/4471/4638 3753/4550/4719 3754/4469/4636 +f 3528/4367/4534 3716/4294/4463 4156/4295/4464 4157/4368/4535 +f 3663/4506/4677 3717/4504/4675 3716/4294/4463 3528/4367/4534 +f 3750/4515/4686 3751/4512/4683 3717/4504/4675 3663/4506/4677 +f 3489/4365/4532 3719/4361/4528 3718/4364/4531 3669/4366/4533 +f 3462/4141/4310 3721/4139/4308 3720/4188/4357 3549/4190/4359 +f 3437/4095/4262 3722/3999/4166 3721/4139/4308 3462/4141/4310 +f 3384/4094/4261 3723/3998/4165 3722/3999/4166 3437/4095/4262 +s 173 +f 4689/4405/4572 4692/4408/4575 4688/4404/4571 4687/4403/4570 +s 55 +f 4277/4126/4295 4278/4092/4259 3686/4091/4258 4217/4127/4296 +s 107 +f 3627/3944/4111 3720/4188/4357 3548/4187/4356 3366/3940/4107 +f 3893/4231/4400 3674/4230/4399 3532/4313/4480 3877/4312/4479 +f 3895/4235/4404 3726/4234/4403 3533/4319/4486 3878/4318/4485 +f 3999/4239/4408 3727/4238/4407 3534/4321/4488 3998/4320/4487 +f 4019/4243/4412 3728/4242/4411 3535/4325/4492 4018/4324/4491 +f 3730/4250/4419 3961/4247/4416 3962/4551/4720 3537/4333/4500 +f 3871/4248/4417 3730/4250/4419 3537/4333/4500 3868/4332/4499 +f 3732/4552/4721 3925/4553/4722 3927/4554/4723 3539/4555/4724 +f 3733/4362/4529 3577/4375/4542 3488/4376/4543 3734/4363/4530 +f 3623/4472/4639 3752/4513/4684 3753/4550/4719 3622/4471/4638 +f 3510/3948/4115 3736/4096/4263 3735/4549/4718 3488/4376/4543 +f 3510/3948/4115 3407/3947/4114 3737/4097/4264 3736/4096/4263 +f 3407/3947/4114 3550/4341/4508 3738/4189/4358 3737/4097/4264 +f 3550/4341/4508 3463/4142/4311 3739/4140/4309 3738/4189/4358 +f 3439/4006/4173 3740/4003/4170 3463/4142/4311 3464/4143/4312 +f 3385/4005/4172 3741/4000/4167 3740/4003/4170 3439/4006/4173 +s 173 +f 4695/4412/4579 4693/4409/4576 4694/4410/4577 4697/4413/4580 +s 55 +f 4282/3917/4084 4283/4556/4725 3351/4557/4726 3743/3918/4085 +f 4226/4558/4727 4794/4559/4728 4795/4055/4222 4225/4054/4221 +s 107 +f 3703/3952/4119 3588/4544/4714 4053/4560/4729 4054/4561/4730 +f 3746/4526/4696 3745/4380/4547 3678/4379/4546 3677/4518/4689 +f 3747/4517/4688 3746/4526/4696 3677/4518/4689 3672/4510/4681 +f 3748/4516/4687 3747/4517/4688 3672/4510/4681 3671/4223/4392 +f 3671/4223/4392 3670/4222/4391 3749/4514/4685 3748/4516/4687 +f 3750/4515/4686 3749/4514/4685 3670/4222/4391 3669/4366/4533 +f 3669/4366/4533 3718/4364/4531 3751/4512/4683 3750/4515/4686 +f 3752/4513/4684 3751/4512/4683 3718/4364/4531 3734/4363/4530 +f 3752/4513/4684 3734/4363/4530 3488/4376/4543 3735/4549/4718 +f 3753/4550/4719 3752/4513/4684 3735/4549/4718 3621/4473/4640 +f 3754/4469/4636 3753/4550/4719 3621/4473/4640 3620/4461/4628 +f 4380/4470/4637 3754/4469/4636 3620/4461/4628 4379/4464/4631 +f 3984/4196/4365 3756/4195/4364 3553/4344/4511 3983/4343/4510 +f 3968/4198/4367 3757/4197/4366 3554/4346/4513 3967/4345/4512 +f 4004/4200/4369 3758/4199/4368 3555/4348/4515 4003/4347/4514 +f 4024/4202/4371 3759/4201/4370 3556/4350/4517 4023/4349/4516 +f 4070/4204/4373 3760/4203/4372 3557/4352/4519 4069/4351/4518 +f 3762/4206/4375 3761/4205/4374 3558/4354/4521 3559/4353/4520 +f 3948/4207/4376 3762/4206/4375 3559/4353/4520 3947/4358/4525 +s 55 +f 3364/4562/4731 3220/4563/4732 3841/4564/4733 3842/4565/4734 +f 3308/4566/4735 3223/4567/4736 3847/4568/4737 3848/4569/4738 +f 3326/4570/4739 3225/4571/4740 3845/4572/4741 3846/4573/4742 +f 3344/4574/4743 3227/4575/4744 3843/4576/4745 3844/4577/4746 +f 1756/2749/2770 3308/4566/4735 3848/4569/4738 2441/2750/2771 +f 3223/4567/4736 3326/4570/4739 3846/4573/4742 3847/4568/4737 +f 3225/4571/4740 3344/4574/4743 3844/4577/4746 3845/4572/4741 +f 3227/4575/4744 3364/4562/4731 3842/4565/4734 3843/4576/4745 +f 3220/4563/4732 4269/4578/4747 4270/4579/4748 3841/4564/4733 +s 107 +f 3398/4580/4749 3452/4581/4750 3838/4582/4751 3839/4583/4752 +f 3452/4581/4750 3477/4584/4753 3837/4585/4754 3838/4582/4751 +f 3477/4584/4753 3764/4586/4755 3836/4587/4756 3837/4585/4754 +f 3830/4588/4757 3831/4589/4758 3853/4590/4759 3854/4591/4760 +f 3918/4592/4761 3903/4593/4762 3851/4594/4763 3917/4595/4764 +f 4165/4596/4765 3830/4588/4757 3854/4591/4760 4164/4597/4766 +f 3834/4598/4767 3835/4599/4768 3849/4600/4769 3850/4601/4770 +s 173 +f 4745/4602/4771 4746/4603/4772 4747/4604/4773 4748/4605/4774 +s 107 +f 3835/4599/4768 3836/4587/4756 3764/4586/4755 3849/4600/4769 +f 3822/4606/4775 4167/4607/4776 4168/4608/4777 3784/4609/4778 +f 3821/4610/4779 3822/4606/4775 3784/4609/4778 3785/4611/4780 +f 3820/4612/4781 3821/4610/4779 3785/4611/4780 3786/4613/4782 +f 3819/4614/4783 4431/4615/4784 4432/4616/4785 3787/4617/4786 +f 3788/4618/4787 3819/4614/4783 3787/4617/4786 3803/4619/4788 +f 3770/4620/4789 3769/4621/4790 3788/4618/4787 3789/4622/4791 +f 3771/4623/4792 3770/4620/4789 3789/4622/4791 3790/4624/4793 +f 3772/4625/4794 3771/4623/4792 3790/4624/4793 3791/4626/4795 +f 3773/4627/4796 3772/4625/4794 3791/4626/4795 3792/4628/4797 +f 3774/4629/4798 3773/4627/4796 3792/4628/4797 3793/4630/4799 +s 173 +f 4750/4631/4800 4749/4632/4801 4751/4633/4802 4752/4634/4803 +s 55 +f 3776/4635/4804 4271/4636/4805 4272/4637/4806 3795/4638/4807 +f 3777/4639/4808 3776/4635/4804 3795/4638/4807 3796/4640/4809 +f 3778/4641/4810 3777/4639/4808 3796/4640/4809 3797/4642/4811 +f 3779/4643/4812 3778/4641/4810 3797/4642/4811 3798/4644/4813 +f 3780/4645/4814 3779/4643/4812 3798/4644/4813 3799/4646/4815 +f 3781/4647/4816 3780/4645/4814 3799/4646/4815 3800/4648/4817 +f 3782/4649/4818 3781/4647/4816 3800/4648/4817 3801/4650/4819 +f 3801/4650/4819 2402/2826/2847 2371/2825/2846 3783/4651/4820 +s 107 +f 3791/4626/4795 3790/4624/4793 3805/4652/4821 3806/4653/4822 +f 3792/4628/4797 3791/4626/4795 3806/4653/4822 3807/4654/4823 +f 3793/4630/4799 3792/4628/4797 3807/4654/4823 3812/4655/4824 +s 173 +f 4752/4634/4803 4751/4633/4802 4753/4656/4825 4754/4657/4826 +s 55 +f 3795/4638/4807 4272/4637/4806 4273/4658/4827 3814/4659/4828 +s 107 +f 3790/4624/4793 3789/4622/4791 3802/4660/4829 3818/4661/4830 +f 3789/4622/4791 3788/4618/4787 3803/4619/4788 3802/4660/4829 +f 3860/4662/4831 3862/4663/4832 3808/4664/4833 3809/4665/4834 +f 3859/4666/4835 3861/4667/4836 3860/4662/4831 3809/4665/4834 3810/4668/4837 +f 3858/4669/4838 3859/4666/4835 3810/4668/4837 3811/4670/4839 +f 3828/4671/4840 3829/4672/4841 2391/2848/2869 2350/2847/2868 +f 3827/4673/4842 3828/4671/4840 2350/2847/2868 2349/2851/2872 +f 3826/4674/4843 3827/4673/4842 2349/2851/2872 2348/2853/2874 +s 55 +f 3814/4659/4828 3798/4644/4813 3797/4642/4811 +s 107 +f 3857/4675/4844 3858/4669/4838 3811/4670/4839 3815/4676/4845 +s 173 +f 4755/4677/4846 4756/4678/4847 4757/4679/4848 4758/4680/4849 +s 55 +f 3855/4681/4850 4274/4682/4851 4275/4683/4852 3817/4684/4853 +f 3817/4684/4853 3800/4648/4817 3799/4646/4815 3855/4681/4850 +s 107 +f 3825/4685/4854 3826/4674/4843 2348/2853/2874 2347/2865/2886 +s 173 +f 4759/4686/4855 4760/4687/4856 4660/2868/2889 4659/2867/2888 +s 55 +f 3823/4688/4857 4276/4689/4858 2896/2872/2893 2345/2871/2892 +f 2345/2871/2892 2402/2826/2847 3801/4650/4819 3823/4688/4857 +s 107 +f 3790/4624/4793 3818/4661/4830 3804/4690/4859 3805/4652/4821 +f 3769/4621/4790 3768/4691/4860 3819/4614/4783 3788/4618/4787 +f 3768/4691/4860 4430/4692/4861 4431/4615/4784 3819/4614/4783 +f 3767/4693/4862 3766/4694/4863 3821/4610/4779 3820/4612/4781 +f 3766/4694/4863 3765/4695/4864 3822/4606/4775 3821/4610/4779 +f 3765/4695/4864 4166/4696/4865 4167/4607/4776 3822/4606/4775 +s 55 +f 3823/4688/4857 3801/4650/4819 3800/4648/4817 3817/4684/4853 +f 3817/4684/4853 4275/4683/4852 4276/4689/4858 3823/4688/4857 +s 173 +f 4758/4680/4849 4757/4679/4848 4760/4687/4856 4759/4686/4855 +s 107 +f 3815/4676/4845 3811/4670/4839 3826/4674/4843 3825/4685/4854 +f 3811/4670/4839 3810/4668/4837 3827/4673/4842 3826/4674/4843 +f 3810/4668/4837 3809/4665/4834 3828/4671/4840 3827/4673/4842 +f 3809/4665/4834 3808/4664/4833 3829/4672/4841 3828/4671/4840 +f 3830/4697/4757 4165/4698/4765 4166/4696/4865 3765/4695/4864 +f 3831/4699/4758 3830/4697/4757 3765/4695/4864 3766/4694/4863 +f 3832/4700/4866 3831/4699/4758 3766/4694/4863 3767/4693/4862 +f 3833/4701/4867 3919/4702/4868 4430/4692/4861 3768/4691/4860 +f 3834/4703/4767 3833/4701/4867 3768/4691/4860 3769/4621/4790 +f 3835/4704/4768 3834/4703/4767 3769/4621/4790 3770/4620/4789 +f 3836/4705/4756 3835/4704/4768 3770/4620/4789 3771/4623/4792 +f 3837/4706/4754 3836/4705/4756 3771/4623/4792 3772/4625/4794 +f 3838/4707/4751 3837/4706/4754 3772/4625/4794 3773/4627/4796 +f 3839/4708/4752 3838/4707/4751 3773/4627/4796 3774/4629/4798 +s 173 +f 4748/4709/4774 4747/4710/4773 4749/4632/4801 4750/4631/4800 +s 55 +f 3841/4711/4733 4270/4712/4748 4271/4636/4805 3776/4635/4804 +f 3842/4713/4734 3841/4711/4733 3776/4635/4804 3777/4639/4808 +f 3843/4714/4745 3842/4713/4734 3777/4639/4808 3778/4641/4810 +f 3844/4715/4746 3843/4714/4745 3778/4641/4810 3779/4643/4812 +f 3845/4716/4741 3844/4715/4746 3779/4643/4812 3780/4645/4814 +f 3846/4717/4742 3845/4716/4741 3780/4645/4814 3781/4647/4816 +f 3847/4718/4737 3846/4717/4742 3781/4647/4816 3782/4649/4818 +f 3848/4719/4738 3847/4718/4737 3782/4649/4818 3783/4651/4820 +f 2441/2904/2771 3848/4719/4738 3783/4651/4820 2371/2825/2846 +s 107 +f 3934/4209/4378 3763/4208/4377 3560/4357/4524 3933/4720/4869 +f 3850/4601/4770 3849/4600/4769 3933/4720/4869 3916/4721/4870 +f 3914/4722/4871 3915/4723/4872 3904/4724/4873 3875/4725/4874 +f 3854/4591/4760 3853/4590/4759 3922/4726/4875 3926/4727/4876 +f 3928/4728/4877 3870/4729/4878 3539/4555/4724 3927/4554/4723 +s 55 +f 3814/4659/4828 3797/4642/4811 3796/4640/4809 3795/4638/4807 +f 3855/4681/4850 3799/4646/4815 3798/4644/4813 3814/4659/4828 +f 3814/4659/4828 4273/4658/4827 4274/4682/4851 3855/4681/4850 +s 173 +f 4754/4657/4826 4753/4656/4825 4756/4678/4847 4755/4677/4846 +s 107 +f 3812/4655/4824 3807/4654/4823 3858/4669/4838 3857/4675/4844 +f 3807/4654/4823 3806/4653/4822 3859/4666/4835 3858/4669/4838 +f 3806/4653/4822 3805/4652/4821 3860/4662/4831 3861/4667/4836 3859/4666/4835 +f 3805/4652/4821 3804/4690/4859 3862/4663/4832 3860/4662/4831 +f 3537/4333/4500 3962/4551/4720 3963/4730/4879 3863/4334/4501 +f 3538/4731/4880 3868/4332/4499 3869/4732/4881 3864/4733/4882 +f 3930/4734/4883 3931/4735/4884 3869/4732/4881 3868/4332/4499 +f 4164/4597/4766 3854/4591/4760 3926/4727/4876 4163/4736/4885 +f 3872/3976/4143 3905/3975/4142 3909/4737/4886 3910/4738/4887 +f 3901/4739/4888 3874/4740/4889 3923/4741/4890 3924/4742/4891 +f 3902/4743/4892 3852/4744/4893 3920/4745/4894 3921/4746/4895 +f 3532/4313/4480 3876/4308/4475 3880/4311/4478 3881/4314/4481 +f 3533/4319/4486 3877/4312/4479 3882/4315/4482 3883/4316/4483 +f 3534/4321/4488 3878/4318/4485 3884/4317/4484 3885/4322/4489 +f 2485/4747/2932 3880/4311/4478 3879/4310/4477 2286/4548/2740 +f 3881/4314/4481 3880/4311/4478 2485/4747/2932 1922/4748/2933 +f 3882/4315/4482 3881/4314/4481 1922/4748/2933 2475/4749/2934 +f 3883/4316/4483 3882/4315/4482 2475/4749/2934 1929/4750/2935 +f 1929/4750/2935 2477/4751/2936 3884/4317/4484 3883/4316/4483 +f 3885/4322/4489 3884/4317/4484 2477/4751/2936 1930/4752/2937 +f 3997/4323/4490 3885/4322/4489 1930/4752/2937 2605/4753/2938 +f 4017/4327/4494 3886/4326/4493 1925/4754/2940 2627/4755/2939 +f 3866/4330/4497 3887/4329/4496 1924/4756/2942 2457/4757/2941 +f 3888/4304/4473 3879/4310/4477 3708/4309/4476 3531/4523/4694 +f 3531/4523/4694 3676/4522/4693 3889/4305/4474 3888/4304/4473 +f 3890/4303/4472 3889/4305/4474 3676/4522/4693 3530/4300/4469 +f 3674/4230/4399 3891/4227/4396 3876/4308/4475 3532/4313/4480 +f 3493/4229/4398 3892/4224/4393 3891/4227/4396 3674/4230/4399 +f 3726/4234/4403 3893/4231/4400 3877/4312/4479 3533/4319/4486 +f 3494/4233/4402 3894/4228/4397 3893/4231/4400 3726/4234/4403 +f 3727/4238/4407 3895/4235/4404 3878/4318/4485 3534/4321/4488 +f 3495/4237/4406 3896/4232/4401 3895/4235/4404 3727/4238/4407 +f 3867/4335/4502 3929/4758/4896 3930/4734/4883 3868/4332/4499 +f 2499/4759/4897 3897/4760/4898 3898/4761/4899 2459/4762/4900 +f 3899/4763/4901 3897/4760/4898 2499/4759/4897 2460/4764/4902 +f 4162/4765/4903 3539/4555/4724 3870/4729/4878 4161/4766/4904 +f 3732/4552/4721 3901/4739/4888 3924/4742/4891 3925/4553/4722 +f 3853/4590/4759 3902/4743/4892 3921/4746/4895 3922/4726/4875 +f 3831/4589/4758 3832/4767/4866 3902/4743/4892 3853/4590/4759 +f 3919/4768/4868 3833/4769/4867 3903/4593/4762 3918/4592/4761 +f 3833/4769/4867 3834/4598/4767 3850/4601/4770 3903/4593/4762 +f 3904/4724/4873 3915/4723/4872 3916/4721/4870 3377/4360/4527 +f 3913/4359/4526 3519/4770/4905 3905/3975/4142 3912/3974/4141 +f 3909/4737/4886 3905/3975/4142 3519/4770/4905 3908/4277/4446 +f 3906/4771/4906 3900/4772/4907 3499/4280/4449 3731/4773/4908 +f 3907/4774/4909 3906/4771/4906 3731/4773/4908 4087/4775/4910 +f 3865/4776/4911 3907/4774/4909 4087/4775/4910 4088/4777/4912 +f 3900/4772/4907 3909/4737/4886 3908/4277/4446 3499/4280/4449 +f 3910/4738/4887 3909/4737/4886 3900/4772/4907 3873/4778/4913 +f 3904/4724/4873 3912/3974/4141 3911/3977/4144 3875/4725/4874 +f 3377/4360/4527 3913/4359/4526 3912/3974/4141 3904/4724/4873 +f 3851/4594/4763 3903/4593/4762 3915/4723/4872 3914/4722/4871 +f 3916/4721/4870 3915/4723/4872 3903/4593/4762 3850/4601/4770 +f 3902/4743/4892 3918/4592/4761 3917/4595/4764 3852/4744/4893 +f 3832/4767/4866 3919/4768/4868 3918/4592/4761 3902/4743/4892 +f 3921/4746/4895 3920/4745/4894 3874/4740/4889 3901/4739/4888 +f 3922/4726/4875 3921/4746/4895 3901/4739/4888 3732/4552/4721 +f 3924/4742/4891 3923/4741/4890 3873/4778/4913 3900/4772/4907 +f 3925/4553/4722 3924/4742/4891 3900/4772/4907 3906/4771/4906 +f 3926/4727/4876 3922/4726/4875 3732/4552/4721 3539/4555/4724 +f 4163/4736/4885 3926/4727/4876 3539/4555/4724 4162/4765/4903 +f 3927/4554/4723 3925/4553/4722 3906/4771/4906 3907/4774/4909 +f 3865/4776/4911 3928/4728/4877 3927/4554/4723 3907/4774/4909 +f 3929/4758/4896 3898/4761/4899 3897/4760/4898 3930/4734/4883 +f 3897/4760/4898 3899/4763/4901 3931/4735/4884 3930/4734/4883 +f 3499/4280/4449 4085/4279/4448 4086/4779/4914 3731/4773/4908 +f 3519/4770/4905 4083/4780/4915 4084/4278/4447 3908/4277/4446 +f 3764/4586/4755 3934/4209/4378 3933/4720/4869 3849/4600/4769 +f 3477/4584/4753 3935/4169/4338 3934/4209/4378 3764/4586/4755 +f 3452/4581/4750 3936/4053/4220 3935/4169/4338 3477/4584/4753 +f 3398/4580/4749 3937/4050/4217 3936/4053/4220 3452/4581/4750 +s 173 +f 4745/4602/4771 4742/4457/4624 4744/4460/4627 4746/4603/4772 +s 55 +f 3220/4563/4732 3939/3889/4056 4268/3892/4059 4269/4578/4747 +f 3220/4563/4732 3364/4562/4731 3940/3658/3823 3939/3889/4056 +f 3364/4562/4731 3227/4575/4744 3941/3659/3824 3940/3658/3823 +f 3227/4575/4744 3344/4574/4743 3942/3668/3833 3941/3659/3824 +f 3344/4574/4743 3225/4571/4740 3943/3669/3834 3942/3668/3833 +f 3225/4571/4740 3326/4570/4739 3944/3664/3829 3943/3669/3834 +f 3326/4570/4739 3223/4567/4736 3945/3665/3830 3944/3664/3829 +f 3223/4567/4736 3308/4566/4735 3946/3662/3827 3945/3665/3830 +f 3308/4566/4735 1756/2749/2770 2551/1805/1826 3946/3662/3827 +s 107 +f 3763/4208/4377 3948/4207/4376 3947/4358/4525 3560/4357/4524 +f 3476/4168/4337 3949/4167/4336 3948/4207/4376 3763/4208/4377 +f 3451/4052/4219 3950/4049/4216 3949/4167/4336 3476/4168/4337 +f 3397/4051/4218 3951/4048/4215 3950/4049/4216 3451/4052/4219 +s 173 +f 4741/4458/4625 4739/4455/4622 4740/4456/4623 4743/4459/4626 +s 55 +f 3293/3890/4057 3953/3888/4055 4266/3935/4102 4267/3891/4058 +f 3293/3890/4057 3363/3661/3826 3954/3833/4000 3953/3888/4055 +f 3363/3661/3826 3292/3660/3825 3955/3834/4001 3954/3833/4000 +f 3292/3660/3825 3343/3671/3836 3956/3831/3998 3955/3834/4001 +f 3343/3671/3836 3291/3670/3835 3957/3832/3999 3956/3831/3998 +f 3291/3670/3835 3325/3667/3832 3958/3829/3996 3957/3832/3999 +f 3325/3667/3832 3290/3666/3831 3959/3830/3997 3958/3829/3996 +f 3290/3666/3831 3307/3663/3828 3960/3828/3995 3959/3830/3997 +f 3307/3663/3828 1839/1804/1825 2566/1989/2010 3960/3828/3995 +s 107 +f 3913/4359/4526 3947/4358/4525 3559/4353/4520 3376/4356/4523 +f 3916/4721/4870 3933/4720/4869 3560/4357/4524 3377/4360/4527 +f 3519/4770/4905 3913/4359/4526 3376/4356/4523 4083/4780/4915 +f 3961/4247/4416 3729/4246/4415 3536/4328/4495 3962/4551/4720 +f 3963/4730/4879 3962/4551/4720 3536/4328/4495 4487/4331/4916 +f 3498/4249/4418 3964/4244/4413 3961/4247/4416 3730/4250/4419 +f 3372/3963/4130 3966/3958/4125 3965/3961/4128 3515/3964/4131 +f 3555/4348/4515 3967/4345/4512 3966/3958/4125 3372/3963/4130 +f 3758/4199/4368 3968/4198/4367 3967/4345/4512 3555/4348/4515 +f 3471/4159/4328 3969/4158/4327 3968/4198/4367 3758/4199/4368 +f 3446/4034/4201 3970/4031/4198 3969/4158/4327 3471/4159/4328 +f 3392/4033/4200 3971/4028/4195 3970/4031/4198 3446/4034/4201 +s 173 +f 4723/4440/4607 4720/4435/4602 4722/4438/4605 4725/4441/4608 +s 55 +f 3277/3881/4048 3973/3878/4045 4257/3928/4095 4258/3929/4096 +f 3277/3881/4048 3358/3799/3966 3974/3782/3949 3973/3878/4045 +f 3358/3799/3966 3276/3798/3965 3975/3783/3950 3974/3782/3949 +f 3276/3798/3965 3338/3795/3962 3976/3778/3945 3975/3783/3950 +f 3338/3795/3962 3275/3794/3961 3977/3779/3946 3976/3778/3945 +f 3275/3794/3961 3320/3791/3958 3978/3774/3941 3977/3779/3946 +f 3320/3791/3958 3274/3790/3957 3979/3775/3942 3978/3774/3941 +f 3274/3790/3957 3302/3787/3954 3980/3772/3939 3979/3775/3942 +f 3302/3787/3954 1819/1942/1963 2587/1927/1948 3980/3772/3939 +s 107 +f 3371/3959/4126 3982/3954/4121 3981/3957/4124 3514/3960/4127 +f 3554/4346/4513 3983/4343/4510 3982/3954/4121 3371/3959/4126 +f 3757/4197/4366 3984/4196/4365 3983/4343/4510 3554/4346/4513 +f 3470/4157/4326 3985/4156/4325 3984/4196/4365 3757/4197/4366 +f 3445/4030/4197 3986/4027/4194 3985/4156/4325 3470/4157/4326 +f 3391/4029/4196 3987/4024/4191 3986/4027/4194 3445/4030/4197 +s 173 +f 4719/4436/4603 4716/4431/4598 4718/4434/4601 4721/4437/4604 +s 55 +f 3273/3879/4046 3989/3876/4043 4255/3926/4093 4256/3927/4094 +f 3273/3879/4046 3357/3785/3952 3990/3768/3935 3989/3876/4043 +f 3357/3785/3952 3272/3784/3951 3991/3769/3936 3990/3768/3935 +f 3272/3784/3951 3337/3781/3948 3992/3764/3931 3991/3769/3936 +f 3337/3781/3948 3271/3780/3947 3993/3765/3932 3992/3764/3931 +f 3271/3780/3947 3319/3777/3944 3994/3760/3927 3993/3765/3932 +f 3319/3777/3944 3270/3776/3943 3995/3761/3928 3994/3760/3927 +f 3270/3776/3943 3301/3773/3940 3996/3758/3925 3995/3761/3928 +f 3301/3773/3940 1814/1926/1947 2604/1911/1932 3996/3758/3925 +s 107 +f 3886/4326/4493 3997/4323/4490 2605/4753/2938 1925/4754/2940 +f 3535/4325/4492 3998/4320/4487 3997/4323/4490 3886/4326/4493 +f 3728/4242/4411 3999/4239/4408 3998/4320/4487 3535/4325/4492 +f 3496/4241/4410 4000/4236/4405 3999/4239/4408 3728/4242/4411 +f 3516/3968/4135 4001/3965/4132 4062/4272/4441 4063/4273/4442 +f 3373/3967/4134 4002/3962/4129 4001/3965/4132 3516/3968/4135 +f 3556/4350/4517 4003/4347/4514 4002/3962/4129 3373/3967/4134 +f 3759/4201/4370 4004/4200/4369 4003/4347/4514 3556/4350/4517 +f 3472/4161/4330 4005/4160/4329 4004/4200/4369 3759/4201/4370 +f 3447/4038/4205 4006/4035/4202 4005/4160/4329 3472/4161/4330 +f 3393/4037/4204 4007/4032/4199 4006/4035/4202 3447/4038/4205 +s 173 +f 4727/4444/4611 4724/4439/4606 4726/4442/4609 4729/4445/4612 +s 55 +f 3281/3883/4050 4009/3880/4047 4259/3930/4097 4260/3909/4076 +f 3281/3883/4050 3359/3729/3896 4010/3796/3963 4009/3880/4047 +f 3359/3729/3896 3280/3728/3895 4011/3797/3964 4010/3796/3963 +f 3280/3728/3895 3339/3725/3892 4012/3792/3959 4011/3797/3964 +f 3339/3725/3892 3279/3724/3891 4013/3793/3960 4012/3792/3959 +f 3279/3724/3891 3321/3721/3888 4014/3788/3955 4013/3793/3960 +f 3321/3721/3888 3278/3720/3887 4015/3789/3956 4014/3788/3955 +f 3278/3720/3887 3303/3717/3884 4016/3786/3953 4015/3789/3956 +f 3303/3717/3884 1824/1864/1885 2626/1943/1964 4016/3786/3953 +s 107 +f 3887/4329/4496 4017/4327/4494 2627/4755/2939 1924/4756/2942 +f 3536/4328/4495 4018/4324/4491 4017/4327/4494 3887/4329/4496 +f 3729/4246/4415 4019/4243/4412 4018/4324/4491 3536/4328/4495 +f 3497/4245/4414 4020/4240/4409 4019/4243/4412 3729/4246/4415 +f 3517/3972/4139 4021/3969/4136 4064/4274/4443 4065/4275/4444 +f 3374/3971/4138 4022/3966/4133 4021/3969/4136 3517/3972/4139 +f 3557/4352/4519 4023/4349/4516 4022/3966/4133 3374/3971/4138 +f 3760/4203/4372 4024/4202/4371 4023/4349/4516 3557/4352/4519 +f 3473/4163/4332 4025/4162/4331 4024/4202/4371 3760/4203/4372 +f 3448/4042/4209 4026/4039/4206 4025/4162/4331 3473/4163/4332 +f 3394/4041/4208 4027/4036/4203 4026/4039/4206 3448/4042/4209 +s 173 +f 4731/4448/4615 4728/4443/4610 4730/4446/4613 4733/4449/4616 +s 55 +f 3252/3885/4052 4029/3882/4049 4261/3910/4077 4262/3931/4098 +f 3252/3885/4052 3360/3813/3980 4030/3726/3893 4029/3882/4049 +f 3360/3813/3980 3251/3812/3979 4031/3727/3894 4030/3726/3893 +f 3251/3812/3979 3340/3809/3976 4032/3722/3889 4031/3727/3894 +f 3340/3809/3976 3250/3808/3975 4033/3723/3890 4032/3722/3889 +f 3250/3808/3975 3322/3805/3972 4034/3718/3885 4033/3723/3890 +f 3322/3805/3972 3249/3804/3971 4035/3719/3886 4034/3718/3885 +f 3249/3804/3971 3304/3801/3968 4036/3716/3883 4035/3719/3886 +f 3304/3801/3968 1790/1958/1979 2648/1865/1886 4036/3716/3883 +s 107 +f 4058/4268/4437 3981/3957/4124 3513/3956/4123 4057/4267/4436 +f 3515/3964/4131 3965/3961/4128 4060/4270/4439 4061/4271/4440 +f 3370/3955/4122 4038/3950/4117 4037/3953/4120 3513/3956/4123 +f 3553/4344/4511 4039/4539/4709 4038/3950/4117 3370/3955/4122 +f 3756/4195/4364 4040/4194/4363 4039/4539/4709 3553/4344/4511 +f 3469/4155/4324 4041/4154/4323 4040/4194/4363 3756/4195/4364 +f 3444/4026/4193 4042/4023/4190 4041/4154/4323 3469/4155/4324 +f 3390/4025/4192 4043/4020/4187 4042/4023/4190 3444/4026/4193 +s 173 +f 4715/4432/4599 4712/4427/4594 4714/4430/4597 4717/4433/4600 +s 55 +f 3248/3877/4044 4045/3874/4041 4253/3908/4075 4254/3925/4092 +f 3248/3877/4044 3356/3771/3938 4046/3712/3879 4045/3874/4041 +f 3356/3771/3938 3247/3770/3937 4047/3713/3880 4046/3712/3879 +f 3247/3770/3937 3336/3767/3934 4048/3708/3875 4047/3713/3880 +f 3336/3767/3934 3246/3766/3933 4049/3709/3876 4048/3708/3875 +f 3246/3766/3933 3318/3763/3930 4050/3704/3871 4049/3709/3876 +f 3318/3763/3930 3245/3762/3929 4051/3705/3872 4050/3704/3871 +f 3245/3762/3929 3300/3759/3926 4052/3702/3869 4051/3705/3872 +f 3300/3759/3926 1785/1910/1931 2665/1849/1870 4052/3702/3869 +s 107 +f 4056/4266/4435 4037/3953/4120 4055/4781/4917 +f 4055/4781/4917 4037/3953/4120 3703/3952/4119 4054/4561/4730 +f 4054/4561/4730 4053/4560/4729 3512/4545/4715 3704/4547/4717 +f 4055/4781/4917 4054/4561/4730 3704/4547/4717 3706/4225/4394 +f 4057/4267/4436 4056/4266/4435 3892/4224/4393 3493/4229/4398 +f 3894/4228/4397 4058/4268/4437 4057/4267/4436 3493/4229/4398 +f 4059/4269/4438 4058/4268/4437 3894/4228/4397 3494/4233/4402 +f 3896/4232/4401 4060/4270/4439 4059/4269/4438 3494/4233/4402 +f 4061/4271/4440 4060/4270/4439 3896/4232/4401 3495/4237/4406 +f 4062/4272/4441 4061/4271/4440 3495/4237/4406 4000/4236/4405 +f 4063/4273/4442 4062/4272/4441 4000/4236/4405 3496/4241/4410 +f 4064/4274/4443 4063/4273/4442 3496/4241/4410 4020/4240/4409 +f 4065/4275/4444 4064/4274/4443 4020/4240/4409 3497/4245/4414 +f 4056/4266/4435 4055/4781/4917 3706/4225/4394 3892/4224/4393 +f 3932/4782/4918 4066/4276/4445 3964/4244/4413 3498/4249/4418 +f 3518/4783/4919 4067/3973/4140 4066/4276/4445 3932/4782/4918 +f 3375/4355/4522 4068/3970/4137 4067/3973/4140 3518/4783/4919 +f 3558/4354/4521 4069/4351/4518 4068/3970/4137 3375/4355/4522 +f 3761/4205/4374 4070/4204/4373 4069/4351/4518 3558/4354/4521 +f 3474/4165/4334 4071/4164/4333 4070/4204/4373 3761/4205/4374 +f 3449/4046/4213 4072/4043/4210 4071/4164/4333 3474/4165/4334 +f 3395/4045/4212 4073/4040/4207 4072/4043/4210 3449/4046/4213 +s 173 +f 4735/4452/4619 4732/4447/4614 4734/4450/4617 4737/4453/4620 +s 55 +f 3285/3887/4054 4075/3884/4051 4263/3932/4099 4264/3933/4100 +f 3285/3887/4054 3361/3827/3994 4076/3810/3977 4075/3884/4051 +f 3361/3827/3994 3284/3826/3993 4077/3811/3978 4076/3810/3977 +f 3284/3826/3993 3341/3823/3990 4078/3806/3973 4077/3811/3978 +f 3341/3823/3990 3283/3822/3989 4079/3807/3974 4078/3806/3973 +f 3283/3822/3989 3323/3819/3986 4080/3802/3969 4079/3807/3974 +f 3323/3819/3986 3282/3818/3985 4081/3803/3970 4080/3802/3969 +f 3282/3818/3985 3305/3815/3982 4082/3800/3967 4081/3803/3970 +f 3305/3815/3982 1829/1974/1995 2696/1959/1980 4082/3800/3967 +s 107 +f 3964/4244/4413 4066/4276/4445 4065/4275/4444 3497/4245/4414 +f 3376/4356/4523 3375/4355/4522 3518/4783/4919 4083/4780/4915 +f 4084/4278/4447 4083/4780/4915 3518/4783/4919 3932/4782/4918 +f 4085/4279/4448 4084/4278/4447 3932/4782/4918 3498/4249/4418 +f 4086/4779/4914 4085/4279/4448 3498/4249/4418 3871/4248/4417 +f 3538/4731/4880 4086/4779/4914 3871/4248/4417 3868/4332/4499 +f 3538/4731/4880 4087/4775/4910 3731/4773/4908 4086/4779/4914 +f 4088/4777/4912 4087/4775/4910 3538/4731/4880 3864/4733/4882 +s 55 +f 3345/3849/4016 4090/3683/3848 4089/4117/4286 3409/4100/4267 +f 4108/3848/4015 4109/3680/3845 4090/3683/3848 3345/3849/4016 +f 3347/3852/4019 4092/4068/4235 4091/4784/4920 3346/3853/4020 +f 3348/3856/4023 4093/3699/3866 4114/3857/4024 +f 3662/3840/4007 4094/3842/4009 3646/3844/4011 3310/3841/4008 +f 3230/4785/4921 4095/3691/3856 4094/3842/4009 3662/3840/4007 +f 3328/4786/4922 4096/3688/3853 4095/3691/3856 3230/4785/4921 +f 3231/4787/4923 4097/3847/4014 4096/3688/3853 3328/4786/4922 +f 4092/4068/4235 4097/3847/4014 3231/4787/4923 4091/4784/4920 +s 107 +f 3522/4218/4387 4098/4215/4384 4126/4283/4452 4127/4284/4453 +f 3480/4217/4386 4099/4214/4383 4098/4215/4384 3522/4218/4387 +f 3502/4255/4424 4100/4253/4422 4099/4214/4383 3480/4217/4386 +f 3542/4178/4347 4101/4175/4344 4144/4336/4503 4145/4337/4504 +f 3633/4177/4346 4102/4174/4343 4101/4175/4344 3542/4178/4347 +f 3455/4131/4300 4103/4130/4299 4102/4174/4343 3633/4177/4346 +f 3430/3984/4151 4104/3981/4148 4103/4130/4299 3455/4131/4300 +f 3379/3983/4150 4105/3978/4145 4104/3981/4148 3430/3984/4151 +s 173 +f 4671/4388/4555 4669/4385/4552 4670/4386/4553 4673/4389/4556 +s 55 +f 3232/3854/4021 4107/3851/4018 4235/3898/4065 4236/3899/4066 +f 3346/3853/4020 4108/3848/4015 4107/3851/4018 3232/3854/4021 +f 3346/3853/4020 4091/4784/4920 4109/3680/3845 4108/3848/4015 +f 4091/4784/4920 3231/4787/4923 4110/3681/3846 4109/3680/3845 +f 4111/3677/3842 4110/3681/3846 3231/4787/4923 3328/4786/4922 +f 4112/3678/3843 4111/3677/3842 3328/4786/4922 3230/4785/4921 +f 4113/3839/4006 4112/3678/3843 3230/4785/4921 3662/3840/4007 +f 3660/4106/4273 4113/3839/4006 3643/3838/4005 3309/4113/4282 +f 4114/3857/4024 4093/3699/3866 4092/4068/4235 3347/3852/4019 +f 4114/3857/4024 3347/3852/4019 3236/3855/4022 4115/3858/4025 +f 4238/3901/4068 4115/3858/4025 3236/3855/4022 4237/3900/4067 +s 173 +f 4677/4393/4560 4675/4392/4559 4672/4387/4554 4674/4390/4557 +s 107 +f 4118/3988/4155 4117/3987/4154 3380/3982/4149 3431/3985/4152 +f 4119/4133/4302 4118/3988/4155 3431/3985/4152 3456/4132/4301 +f 4120/4181/4350 4119/4133/4302 3456/4132/4301 3632/4176/4345 +f 4121/4182/4351 4120/4181/4350 3632/4176/4345 3543/4179/4348 +f 4147/4339/4506 4121/4182/4351 3543/4179/4348 4146/4338/4505 +f 4371/4479/4646 4372/4476/4643 4122/4477/4644 3503/4254/4423 +f 1918/4788/2971 4125/4281/4450 4124/4282/4451 1987/4789/2972 +f 4126/4283/4452 4125/4281/4450 1918/4788/2971 2712/4790/2973 +f 4127/4284/4453 4126/4283/4452 2712/4790/2973 1917/4791/2974 +f 4128/4285/4454 4127/4284/4453 1917/4791/2974 1919/4792/2975 +f 4368/4287/4456 4128/4285/4454 1919/4792/2975 2995/4793/2976 +f 3501/4251/4420 4131/4121/4290 4130/4120/4289 3500/4252/4421 +f 4132/4794/4924 4131/4121/4290 3501/4251/4420 4100/4253/4422 +f 4133/4795/4925 4132/4794/4924 4100/4253/4422 3502/4255/4424 +f 4134/4796/4926 4133/4795/4925 3502/4255/4424 3503/4254/4423 +f 4122/4477/4644 4135/4797/4927 4134/4796/4926 3503/4254/4423 +f 4136/4798/4928 4135/4797/4927 4122/4477/4644 3504/4258/4427 +f 3505/4257/4426 4137/4799/4929 4136/4798/4928 3504/4258/4427 +f 4138/4800/4930 4137/4799/4929 3505/4257/4426 3506/4260/4429 +f 3507/4263/4432 4139/4801/4931 4138/4800/4930 3506/4260/4429 +f 4140/4475/4642 4139/4801/4931 3507/4263/4432 3508/4264/4433 +f 3628/3945/4112 4141/3943/4110 4140/4475/4642 3624/4474/4641 +f 4144/4336/4503 4143/4122/4291 4131/4121/4290 4132/4794/4924 +f 4133/4795/4925 4145/4337/4504 4144/4336/4503 4132/4794/4924 +f 4134/4796/4926 4146/4338/4505 4145/4337/4504 4133/4795/4925 +f 4135/4797/4927 4147/4339/4506 4146/4338/4505 4134/4796/4926 +f 4136/4798/4928 4148/4340/4507 4147/4339/4506 4135/4797/4927 +f 4137/4799/4929 4149/3938/4105 4148/4340/4507 4136/4798/4928 +f 4138/4800/4930 4150/3939/4106 4149/3938/4105 4137/4799/4929 +f 4139/4801/4931 4151/3942/4109 4150/3939/4106 4138/4800/4930 +f 4140/4475/4642 4141/3943/4110 4151/3942/4109 4139/4801/4931 +f 2192/4802/2985 4153/4291/4460 4383/4468/4635 3012/4803/2986 +f 1976/4804/2987 4154/4288/4457 4153/4291/4460 2192/4802/2985 +f 4155/4293/4462 4154/4288/4457 1976/4804/2987 1921/4805/2988 +f 4156/4295/4464 4155/4293/4462 1921/4805/2988 2295/4806/2989 +f 4157/4368/4535 4156/4295/4464 2295/4806/2989 1920/4807/2990 +f 2140/4808/2991 4158/4298/4467 4157/4368/4535 1920/4807/2990 +f 4159/4299/4468 4158/4298/4467 2140/4808/2991 1927/4809/2992 +f 2152/4810/2993 4160/4302/4471 4159/4299/4468 1927/4809/2992 +f 3890/4303/4472 4160/4302/4471 2152/4810/2993 1928/4525/2717 +f 2502/4811/2994 4162/4765/4903 4161/4766/4904 2463/4812/2995 +f 2530/4813/2996 4163/4736/4885 4162/4765/4903 2502/4811/2994 +f 2448/4814/2997 4164/4597/4766 4163/4736/4885 2530/4813/2996 +f 1915/4815/2998 4165/4596/4765 4164/4597/4766 2448/4814/2997 +f 4166/4696/4865 4165/4698/4765 1915/4816/2998 2351/4817/2999 +f 4167/4607/4776 4166/4696/4865 2351/4817/2999 2414/4818/3000 +f 4168/4608/4777 4167/4607/4776 2414/4818/3000 2372/4819/3001 +s 55 +f 3233/3686/3851 4170/3685/3850 4169/3695/3862 3295/3837/4004 +f 3309/4113/4282 3643/3838/4005 4171/3672/3837 3224/4114/4283 +f 3643/3838/4005 3310/3841/4008 4172/3673/3838 4171/3672/3837 +f 3310/3841/4008 3646/3844/4011 4173/3684/3849 4172/3673/3838 +f 3646/3844/4011 3311/3694/3861 4170/3685/3850 4173/3684/3849 +f 4192/4086/4253 4174/4085/4252 3400/4082/4249 4191/4081/4248 +f 4175/4076/4243 3401/4073/4240 4183/4074/4241 4184/4077/4244 +f 3314/4820/4932 4179/4821/4933 3241/4822/4934 4194/4823/4935 +f 3576/4373/4540 4179/4821/4933 3314/4820/4932 4212/4374/4541 +f 4188/4531/4701 4189/4072/4239 4178/4071/4238 3399/4532/4702 +f 4214/4824/4936 4180/4825/4937 3315/4372/4539 4213/4371/4538 +f 4182/3741/3908 4181/3740/3907 3259/4370/4537 3333/4369/4536 +f 3584/3743/3910 4182/3741/3908 3333/4369/4536 3260/3744/3911 +f 4232/4826/4938 4842/3011/3008 4843/3014/3011 4787/4827/4939 +f 4176/4828/4940 4211/4829/4941 4184/4077/4244 4183/4074/4241 +f 4185/4078/4245 4184/4077/4244 4211/4829/4941 3241/4822/4934 +f 4179/4821/4933 4186/4079/4246 4185/4078/4245 3241/4822/4934 +f 4187/4087/4254 4186/4079/4246 4179/4821/4933 3576/4373/4540 +f 3315/4372/4539 4188/4531/4701 4187/4087/4254 3576/4373/4540 +f 3315/4372/4539 4180/4825/4937 4189/4072/4239 4188/4531/4701 +f 4215/4830/4942 4190/4069/4236 4189/4072/4239 4180/4825/4937 +f 4215/4830/4942 4216/4831/4943 4191/4081/4248 4190/4069/4236 +f 8709/4832/4944 4192/4086/4253 4191/4081/4248 4216/4831/4943 +f 8710/4833/4945 4193/4083/4250 4192/4086/4253 8709/4832/4944 +s 388 +f 8729/4834/4946 8730/4835/4947 8728/3023/4948 +s 55 +f 4231/4836/4949 4232/4826/4938 4787/4827/4939 4788/4837/4950 +f 4230/4066/4233 4231/4836/4949 4788/4837/4950 4789/4067/4234 +s 107 +f 3482/4838/4951 3630/4839/4952 4196/4840/4953 4195/4841/4954 +f 4123/4842/4955 3482/4838/4951 4195/4841/4954 4197/4843/4956 +f 3484/4844/4957 3483/4845/4958 4198/4846/4959 4199/4847/4960 +f 3485/4848/4961 3484/4844/4957 4199/4847/4960 4200/4849/4962 +f 3486/4850/4963 3485/4848/4961 4200/4849/4962 4201/4851/4964 +f 3525/4852/4965 3487/4853/4966 4202/4854/4967 4203/4855/4968 +f 3626/4856/4969 3486/4850/4963 4201/4851/4964 4204/4857/4970 +f 3524/4858/4971 4129/4859/4972 4206/4860/4973 4205/4861/4974 +f 4152/4862/4975 3525/4852/4965 4203/4855/4968 4207/4863/4976 +f 3755/4864/4977 3619/4865/4978 4208/4866/4979 4209/4867/4980 +f 3619/4865/4978 3626/4856/4969 4204/4857/4970 4208/4866/4979 +f 3483/4845/4958 3629/4868/4981 4210/4869/4982 4198/4846/4959 +f 3630/4839/4952 3524/4858/4971 4205/4861/4974 4196/4840/4953 +f 3487/4853/4966 3755/4864/4977 4209/4867/4980 4202/4854/4967 +f 3629/4868/4981 4123/4842/4955 4197/4843/4956 4210/4869/4982 +f 4129/4859/4972 1916/4870/3056 2828/4871/3055 4206/4860/4973 +f 1926/4872/3057 4152/4862/4975 4207/4863/4976 2829/4873/3058 +s 55 +f 3241/4822/4934 4211/4829/4941 4176/4828/4940 4194/4823/4935 +f 3575/3731/3898 4212/4374/4541 3314/4820/4932 3242/3732/3899 +f 3259/4370/4537 4213/4371/4538 4212/4374/4541 3575/3731/3898 +f 4181/3740/3907 4214/4824/4936 4213/4371/4538 3259/4370/4537 +f 3263/3739/3906 3316/3751/3918 4214/4824/4936 4181/3740/3907 +f 3316/3751/3918 4215/4830/4942 4180/4825/4937 4214/4824/4936 +f 3316/3751/3918 3262/3750/3917 4216/4831/4943 4215/4830/4942 +f 4222/4874/4983 4223/4089/4256 4797/4090/4257 4798/4875/4984 +f 4221/3864/4031 4222/4874/4983 4798/4875/4984 4799/3865/4032 +f 3221/3893/4060 4219/3860/4027 4218/3863/4030 3421/3894/4061 +f 3425/3912/4079 4220/3867/4034 4219/3860/4027 3221/3893/4060 +f 3253/3911/4078 4221/3864/4031 4220/3867/4034 3425/3912/4079 +f 3253/3911/4078 4217/4127/4296 4222/4874/4983 4221/3864/4031 +f 4217/4127/4296 3686/4091/4258 4223/4089/4256 4222/4874/4983 +f 3686/4091/4258 3687/3915/4082 4224/4057/4224 4223/4089/4256 +f 3743/3918/4085 4225/4054/4221 4224/4057/4224 3687/3915/4082 +f 3351/4557/4726 4226/4558/4727 4225/4054/4221 3743/3918/4085 +f 4227/4527/4697 4285/4530/4700 4286/4059/4226 3684/4058/4225 +f 3684/4058/4225 3332/3733/3900 4228/4062/4229 4227/4527/4697 +f 3332/3733/3900 3242/3732/3899 4229/4063/4230 4228/4062/4229 +f 3242/3732/3899 3314/4820/4932 4230/4066/4233 4229/4063/4230 +f 3314/4820/4932 4194/4823/4935 4231/4836/4949 4230/4066/4233 +f 4194/4823/4935 4176/4828/4940 4232/4826/4938 4231/4836/4949 +f 3348/3856/4023 4218/3863/4030 4802/3862/4029 4803/4125/4294 +f 3590/4876/4985 4234/3897/4064 4233/4118/4287 3589/4877/4986 +f 4235/3898/4065 4234/3897/4064 3590/4876/4985 4106/4878/4987 +f 4236/3899/4066 4235/3898/4065 4106/4878/4987 3591/4879/4988 +f 4237/3900/4067 4236/3899/4066 3591/4879/4988 3592/4880/4989 +f 4116/4881/4990 4238/3901/4068 4237/3900/4067 3592/4880/4989 +f 4239/3902/4069 4238/3901/4068 4116/4881/4990 3593/4882/4991 +f 3594/4883/4992 4240/3895/4062 4239/3902/4069 3593/4882/4991 +f 4241/3896/4063 4240/3895/4062 3594/4883/4992 3595/4884/4993 +f 3596/4885/4994 4242/3913/4080 4241/3896/4063 3595/4884/4993 +f 4243/3914/4081 4242/3913/4080 3596/4885/4994 3597/4886/4995 +f 4245/3906/4073 4244/3905/4072 3600/4887/4996 3681/4888/4997 +f 4246/3919/4086 4245/3906/4073 3681/4888/4997 3601/4889/4998 +f 4247/3920/4087 4246/3919/4086 3601/4889/4998 3602/4890/4999 +f 4248/3921/4088 4247/3920/4087 3602/4890/4999 3603/4891/5000 +f 4249/3922/4089 4248/3921/4088 3603/4891/5000 3604/4892/5001 +f 4250/3923/4090 4249/3922/4089 3604/4892/5001 3605/4893/5002 +f 4251/3924/4091 4250/3923/4090 3605/4893/5002 3698/4894/5003 +f 4252/3907/4074 4251/3924/4091 3698/4894/5003 3606/4895/5004 +f 4253/3908/4075 4252/3907/4074 3606/4895/5004 4044/4896/5005 +f 4254/3925/4092 4253/3908/4075 4044/4896/5005 3607/4897/5006 +f 4255/3926/4093 4254/3925/4092 3607/4897/5006 3988/4898/5007 +f 4256/3927/4094 4255/3926/4093 3988/4898/5007 3608/4899/5008 +f 4257/3928/4095 4256/3927/4094 3608/4899/5008 3972/4900/5009 +f 4258/3929/4096 4257/3928/4095 3972/4900/5009 3609/4901/5010 +f 4259/3930/4097 4258/3929/4096 3609/4901/5010 4008/4902/5011 +f 4260/3909/4076 4259/3930/4097 4008/4902/5011 3610/4903/5012 +f 4261/3910/4077 4260/3909/4076 3610/4903/5012 4028/4904/5013 +f 4262/3931/4098 4261/3910/4077 4028/4904/5013 3611/4905/5014 +f 4263/3932/4099 4262/3931/4098 3611/4905/5014 4074/4906/5015 +f 4264/3933/4100 4263/3932/4099 4074/4906/5015 3612/4907/5016 +f 4265/3934/4101 4264/3933/4100 3612/4907/5016 3613/4908/5017 +f 4266/3935/4102 4265/3934/4101 3613/4908/5017 3952/4909/5018 +f 4267/3891/4058 4266/3935/4102 3952/4909/5018 3614/4910/5019 +f 4268/3892/4059 4267/3891/4058 3614/4910/5019 3938/4911/5020 +f 4269/4578/4747 4268/3892/4059 3938/4911/5020 3615/4912/5021 +f 4270/4579/4748 4269/4578/4747 3615/4912/5021 3840/4913/5022 +f 4271/4636/4805 4270/4712/4748 3840/4914/5022 3775/4915/5023 +f 4272/4637/4806 4271/4636/4805 3775/4915/5023 3794/4916/5024 +f 4273/4658/4827 4272/4637/4806 3794/4916/5024 3813/4917/5025 +f 4274/4682/4851 4273/4658/4827 3813/4917/5025 3856/4918/5026 +f 4275/4683/4852 4274/4682/4851 3856/4918/5026 3816/4919/5027 +f 4276/4689/4858 4275/4683/4852 3816/4919/5027 3824/4920/5028 +f 2896/2872/2893 4276/4689/4858 3824/4920/5028 2346/3109/3105 +f 4277/4126/4295 4243/3914/4081 3597/4886/4995 3724/4921/5029 +f 3724/4921/5029 3598/4922/5030 4278/4092/4259 4277/4126/4295 +f 4279/4093/4260 4278/4092/4259 3598/4922/5030 3599/4923/5031 +f 4280/4924/5032 4279/4093/4260 3599/4923/5031 3742/4925/5033 +f 3742/4925/5033 3600/4887/4996 4244/3905/4072 4280/4924/5032 +f 3687/3915/4082 4279/4093/4260 4280/4924/5032 4281/3916/4083 +f 4280/4924/5032 4244/3905/4072 3258/3904/4071 4281/3916/4083 +f 4281/3916/4083 3258/3904/4071 4283/4556/4725 4282/3917/4084 +f 3682/3903/4070 3683/4060/4227 4283/4556/4725 3258/3904/4071 +f 4793/4529/4699 4794/4559/4728 4226/4558/4727 4285/4530/4700 +f 4286/4059/4226 4285/4530/4700 4226/4558/4727 3351/4557/4726 +f 3683/4060/4227 4286/4059/4226 3351/4557/4726 4283/4556/4725 +f 3417/4926/5034 3420/4927/5035 4287/4928/5036 4288/4929/5037 +f 1775/3119/5038 3649/4930/5039 4289/4931/5040 2909/3120/5041 +f 3237/4932/5042 3312/4933/5043 4291/4934/5044 4290/4935/5045 +f 3238/4936/5046 3419/4937/5047 4293/4938/5048 4292/4939/5049 +f 3297/4940/5050 1780/3134/3130 2915/3133/3129 4294/4941/5051 +f 3313/4942/5052 3255/4943/5053 4295/4944/5054 4296/4945/5055 +f 3331/4946/5056 3256/4947/5057 4297/4948/5058 4298/4949/5059 +f 3296/4950/5060 3237/4932/5042 4290/4935/5045 4299/4951/5061 +f 3312/4933/5043 3238/4936/5046 4292/4939/5049 4291/4934/5044 +f 3256/4947/5057 3313/4942/5052 4296/4945/5055 4297/4948/5058 +f 3330/4952/5062 3418/4953/5063 4301/4954/5064 4300/4955/5065 +f 3420/4927/5035 3349/4956/5066 4302/4957/5067 4287/4928/5036 +f 3349/4956/5066 3424/4958/5068 4303/4959/5069 4302/4957/5067 +f 3350/4960/5070 3725/4961/5071 4305/4962/5072 4304/4963/5073 +f 3239/4964/5074 3417/4926/5034 4288/4929/5037 4306/4965/5075 +f 3418/4953/5063 3239/4964/5074 4306/4965/5075 4301/4954/5064 +f 3419/4937/5047 3330/4952/5062 4300/4955/5065 4293/4938/5048 +f 3424/4958/5068 3350/4960/5070 4304/4963/5073 4303/4959/5069 +f 3428/4966/5076 3254/4967/5077 4308/4968/5078 4307/4969/5079 +f 3649/4930/5039 3658/4970/5080 4309/4971/5081 4289/4931/5040 +f 3658/4970/5080 3296/4950/5060 4299/4951/5061 4309/4971/5081 +f 3685/4972/5082 3331/4946/5056 4298/4949/5059 4310/4973/5083 +f 4284/4974/5084 3685/4972/5082 4310/4973/5083 4311/4975/5085 +f 3725/4961/5071 3428/4966/5076 4307/4969/5079 4305/4962/5072 +f 3744/4976/5086 3257/4977/5087 4313/4978/5088 4312/4979/5089 +f 3254/4967/5077 3744/4976/5086 4312/4979/5089 4308/4968/5078 +f 3255/4943/5053 3297/4940/5050 4294/4941/5051 4295/4944/5054 +f 3257/4977/5087 4284/4974/5084 4311/4975/5085 4313/4978/5088 +f 4288/4929/5037 4287/4928/5036 4314/4980/5090 4315/4981/5091 +f 2909/3120/5041 4289/4931/5040 4316/4982/5092 2938/3175/5093 +f 4290/4935/5045 4291/4934/5044 4318/4983/5094 4317/4984/5095 +f 4292/4939/5049 4293/4938/5048 4320/4985/5096 4319/4986/5097 +f 4294/4941/5051 2915/3133/3129 2944/3182/3178 4321/4987/5098 +f 4296/4945/5055 4295/4944/5054 4322/4988/5099 4323/4989/5100 +f 4298/4949/5059 4297/4948/5058 4324/4990/5101 4325/4991/5102 +f 4299/4951/5061 4290/4935/5045 4317/4984/5095 4326/4992/5103 +f 4291/4934/5044 4292/4939/5049 4319/4986/5097 4318/4983/5094 +f 4297/4948/5058 4296/4945/5055 4323/4989/5100 4324/4990/5101 +f 4300/4955/5065 4301/4954/5064 4328/4993/5104 4327/4994/5105 +f 4287/4928/5036 4302/4957/5067 4329/4995/5106 4314/4980/5090 +f 4302/4957/5067 4303/4959/5069 4330/4996/5107 4329/4995/5106 +f 4304/4963/5073 4305/4962/5072 4332/4997/5108 4331/4998/5109 +f 4306/4965/5075 4288/4929/5037 4315/4981/5091 4333/4999/5110 +f 4301/4954/5064 4306/4965/5075 4333/4999/5110 4328/4993/5104 +f 4293/4938/5048 4300/4955/5065 4327/4994/5105 4320/4985/5096 +f 4303/4959/5069 4304/4963/5073 4331/4998/5109 4330/4996/5107 +f 4307/4969/5079 4308/4968/5078 4335/5000/5111 4334/5001/5112 +f 4289/4931/5040 4309/4971/5081 4336/5002/5113 4316/4982/5092 +f 4309/4971/5081 4299/4951/5061 4326/4992/5103 4336/5002/5113 +f 4310/4973/5083 4298/4949/5059 4325/4991/5102 4337/5003/5114 +f 4311/4975/5085 4310/4973/5083 4337/5003/5114 4338/5004/5115 +f 4305/4962/5072 4307/4969/5079 4334/5001/5112 4332/4997/5108 +f 4312/4979/5089 4313/4978/5088 4340/5005/5116 4339/5006/5117 +f 4308/4968/5078 4312/4979/5089 4339/5006/5117 4335/5000/5111 +f 4295/4944/5054 4294/4941/5051 4321/4987/5098 4322/4988/5099 +f 4313/4978/5088 4311/4975/5085 4338/5004/5115 4340/5005/5116 +s 221 +f 4351/5007/5118 4352/5008/5119 2965/3203/3199 +f 2966/3205/5120 4341/5009/5121 2965/3203/3199 +f 4344/5010/5122 4345/5011/5123 2965/3203/3199 +f 4346/5012/5124 4347/5013/5125 2965/3203/3199 +f 4367/5014/5126 2994/3212/3208 2965/3203/3199 +f 4365/5015/5127 4366/5016/5128 2965/3203/3199 +f 4363/5017/5129 4364/5018/5130 2965/3203/3199 +f 4343/5019/5131 4344/5010/5122 2965/3203/3199 +f 4345/5011/5123 4346/5012/5124 2965/3203/3199 +f 4364/5018/5130 4365/5015/5127 2965/3203/3199 +f 4348/5020/5132 4349/5021/5133 2965/3203/3199 +f 4352/5008/5119 4353/5022/5134 2965/3203/3199 +f 4353/5022/5134 4354/5023/5135 2965/3203/3199 +f 4355/5024/5136 4356/5025/5137 2965/3203/3199 +f 4350/5026/5138 4351/5007/5118 2965/3203/3199 +f 4349/5021/5133 4350/5026/5138 2965/3203/3199 +f 4347/5013/5125 4348/5020/5132 2965/3203/3199 +f 4354/5023/5135 4355/5024/5136 2965/3203/3199 +f 4357/5027/5139 4358/5028/5140 2965/3203/3199 +f 4341/5009/5121 4342/5029/5141 2965/3203/3199 +f 4342/5029/5141 4343/5019/5131 2965/3203/3199 +f 4362/5030/5142 4363/5017/5129 2965/3203/3199 +f 4361/5031/5143 4362/5030/5142 2965/3203/3199 +f 4356/5025/5137 4357/5027/5139 2965/3203/3199 +f 4359/5032/5144 4360/5033/5145 2965/3203/3199 +f 4358/5028/5140 4359/5032/5144 2965/3203/3199 +f 4366/5016/5128 4367/5014/5126 2965/3203/3199 +f 4360/5033/5145 4361/5031/5143 2965/3203/3199 +f 2938/3232/5146 4316/5034/5147 4341/5009/5121 2966/3205/5120 +f 4316/5034/5147 4336/5035/5148 4342/5029/5141 4341/5009/5121 +f 4336/5035/5148 4326/5036/5149 4343/5019/5131 4342/5029/5141 +f 4326/5036/5149 4317/5037/5150 4344/5010/5122 4343/5019/5131 +f 4317/5037/5150 4318/5038/5151 4345/5011/5123 4344/5010/5122 +f 4318/5038/5151 4319/5039/5152 4346/5012/5124 4345/5011/5123 +f 4319/5039/5152 4320/5040/5153 4347/5013/5125 4346/5012/5124 +f 4320/5040/5153 4327/5041/5154 4348/5020/5132 4347/5013/5125 +f 4327/5041/5154 4328/5042/5155 4349/5021/5133 4348/5020/5132 +f 4328/5042/5155 4333/5043/5156 4350/5026/5138 4349/5021/5133 +f 4333/5043/5156 4315/5044/5157 4351/5007/5118 4350/5026/5138 +f 4315/5044/5157 4314/5045/5158 4352/5008/5119 4351/5007/5118 +f 4314/5045/5158 4329/5046/5159 4353/5022/5134 4352/5008/5119 +f 4329/5046/5159 4330/5047/5160 4354/5023/5135 4353/5022/5134 +f 4330/5047/5160 4331/5048/5161 4355/5024/5136 4354/5023/5135 +f 4331/5048/5161 4332/5049/5162 4356/5025/5137 4355/5024/5136 +f 4332/5049/5162 4334/5050/5163 4357/5027/5139 4356/5025/5137 +f 4334/5050/5163 4335/5051/5164 4358/5028/5140 4357/5027/5139 +f 4335/5051/5164 4339/5052/5165 4359/5032/5144 4358/5028/5140 +f 4339/5052/5165 4340/5053/5166 4360/5033/5145 4359/5032/5144 +f 4340/5053/5166 4338/5054/5167 4361/5031/5143 4360/5033/5145 +f 4338/5054/5167 4337/5055/5168 4362/5030/5142 4361/5031/5143 +f 4337/5055/5168 4325/5056/5169 4363/5017/5129 4362/5030/5142 +f 4325/5056/5169 4324/5057/5170 4364/5018/5130 4363/5017/5129 +f 4324/5057/5170 4323/5058/5171 4365/5015/5127 4364/5018/5130 +f 4323/5058/5171 4322/5059/5172 4366/5016/5128 4365/5015/5127 +f 4322/5059/5172 4321/5060/5173 4367/5014/5126 4366/5016/5128 +f 4321/5060/5173 2944/3260/3256 2994/3212/3208 4367/5014/5126 +s 107 +f 4129/4859/4972 4368/4287/4456 2995/4793/2976 1916/4870/3056 +f 3524/4858/4971 4369/4286/4455 4368/4287/4456 4129/4859/4972 +f 3630/4839/4952 4370/4478/4645 4369/4286/4455 3524/4858/4971 +f 3482/4838/4951 4371/4479/4646 4370/4478/4645 3630/4839/4952 +f 3482/4838/4951 4123/4842/4955 4372/4476/4643 4371/4479/4646 +f 4123/4842/4955 3629/4868/4981 4373/4259/4428 4372/4476/4643 +f 3483/4845/4958 4374/4256/4425 4373/4259/4428 3629/4868/4981 +f 4375/4261/4430 4374/4256/4425 3483/4845/4958 3484/4844/4957 +f 3485/4848/4961 4376/4262/4431 4375/4261/4430 3484/4844/4957 +f 4377/4265/4434 4376/4262/4431 3485/4848/4961 3486/4850/4963 +f 3626/4856/4969 4378/4463/4630 4377/4265/4434 3486/4850/4963 +f 4379/4464/4631 4378/4463/4630 3626/4856/4969 3619/4865/4978 +f 3755/4864/4977 4380/4470/4637 4379/4464/4631 3619/4865/4978 +f 4381/4466/4633 4380/4470/4637 3755/4864/4977 3487/4853/4966 +f 4382/4467/4634 4381/4466/4633 3487/4853/4966 3525/4852/4965 +f 4383/4468/4635 4382/4467/4634 3525/4852/4965 4152/4862/4975 +f 3012/4803/2986 4383/4468/4635 4152/4862/4975 1926/4872/3057 +s 227 +f 4195/5061/5174 4196/5062/5175 4386/5063/5176 4387/5064/5177 +f 4197/5065/5178 4195/5061/5174 4387/5064/5177 4388/5066/5179 +f 4199/5067/5180 4198/5068/5181 4390/5069/5182 4391/5070/5183 +f 4200/5071/5184 4199/5067/5180 4391/5070/5183 4392/5072/5185 +f 4201/5073/5186 4200/5071/5184 4392/5072/5185 4393/5074/5187 +f 4203/5075/5188 4202/5076/5189 4397/5077/5190 4398/5078/5191 +f 4204/5079/5192 4201/5073/5186 4393/5074/5187 4394/5080/5193 +f 4205/5081/5194 4206/5082/5195 4384/5083/5196 4385/5084/5197 +f 4207/5085/5198 4203/5075/5188 4398/5078/5191 4399/5086/5199 +f 4209/5087/5200 4208/5088/5201 4395/5089/5202 4396/5090/5203 +f 4208/5088/5201 4204/5079/5192 4394/5080/5193 4395/5089/5202 +f 4198/5068/5181 4210/5091/5204 4389/5092/5205 4390/5069/5182 +f 4196/5062/5175 4205/5081/5194 4385/5084/5197 4386/5063/5176 +f 4202/5076/5189 4209/5087/5200 4396/5090/5203 4397/5077/5190 +f 4210/5091/5204 4197/5065/5178 4388/5066/5179 4389/5092/5205 +f 4206/5082/5195 2828/3294/3290 3014/3293/3289 4384/5083/5196 +f 2829/3295/3291 4207/5085/5198 4399/5086/5199 3031/3296/3292 +f 4384/5083/5196 3014/3293/3289 3013/3297/3293 +f 4385/5084/5197 4384/5083/5196 3013/3297/3293 +f 4386/5063/5176 4385/5084/5197 3013/3297/3293 +f 4387/5064/5177 4386/5063/5176 3013/3297/3293 +f 4388/5066/5179 4387/5064/5177 3013/3297/3293 +f 4389/5092/5205 4388/5066/5179 3013/3297/3293 +f 4390/5069/5182 4389/5092/5205 3013/3297/3293 +f 4391/5070/5183 4390/5069/5182 3013/3297/3293 +f 4392/5072/5185 4391/5070/5183 3013/3297/3293 +f 4393/5074/5187 4392/5072/5185 3013/3297/3293 +f 4394/5080/5193 4393/5074/5187 3013/3297/3293 +f 4395/5089/5202 4394/5080/5193 3013/3297/3293 +f 4396/5090/5203 4395/5089/5202 3013/3297/3293 +f 4397/5077/5190 4396/5090/5203 3013/3297/3293 +f 4398/5078/5191 4397/5077/5190 3013/3297/3293 +f 4399/5086/5199 4398/5078/5191 3013/3297/3293 +f 3031/3296/3292 4399/5086/5199 3013/3297/3293 +s 403 +f 3368/5093/5206 3586/5094/5207 4406/5095/5208 4407/5096/5209 +f 3588/5097/5210 3369/5098/5211 4420/5099/5212 4421/5100/5213 +f 3566/5101/5214 3465/5102/5215 4411/5103/5216 4412/5104/5217 +f 3564/5105/5218 3466/5106/5219 4413/5107/5220 4414/5108/5221 +f 3489/5109/5222 3567/5110/5223 4429/5111/5224 4401/5112/5225 +f 3490/5113/5226 3668/5114/5227 4427/5115/5228 4428/5116/5229 +f 3551/5117/5230 3585/5118/5231 4408/5119/5232 4409/5120/5233 +f 3562/5121/5234 3551/5117/5230 4409/5120/5233 4410/5122/5235 +f 3563/5123/5236 3467/5124/5237 4415/5125/5238 4416/5126/5239 +f 3511/5127/5240 3577/5128/5241 4404/5129/5242 4405/5130/5243 +f 3491/5131/5244 3578/5132/5245 4424/5133/5246 4425/5134/5247 +f 3552/5135/5248 3561/5136/5249 4417/5137/5250 4418/5138/5251 +f 3465/5102/5215 3562/5121/5234 4410/5122/5235 4411/5103/5216 +f 3561/5136/5249 3563/5123/5236 4416/5126/5239 4417/5137/5250 +f 3467/5124/5237 3564/5105/5218 4414/5108/5221 4415/5125/5238 +f 3565/5139/5252 3491/5131/5244 4425/5134/5247 4426/5140/5253 +f 3466/5106/5219 3566/5101/5214 4412/5104/5217 4413/5107/5220 +f 3567/5110/5223 3490/5113/5226 4428/5116/5229 4429/5111/5224 +f 3577/5128/5241 3733/5141/5254 4403/5142/5255 4404/5129/5242 +f 3578/5132/5245 3512/5143/5256 4423/5144/5257 4424/5133/5246 +f 3585/5118/5231 3368/5093/5206 4407/5096/5209 4408/5119/5232 +f 3586/5094/5207 3511/5127/5240 4405/5130/5243 4406/5095/5208 +f 3369/5098/5211 3587/5145/5258 4419/5146/5259 4420/5099/5212 +f 4053/5147/5260 3588/5097/5210 4421/5100/5213 4422/5148/5261 +f 3668/5114/5227 3565/5139/5252 4426/5140/5253 4427/5115/5228 +f 3719/5149/5262 3489/5109/5222 4401/5112/5225 4402/5150/5263 +f 3733/5141/5254 3719/5149/5262 4402/5150/5263 4403/5142/5255 +f 3587/5145/5258 3552/5135/5248 4418/5138/5251 4419/5146/5259 +f 3512/5143/5256 4053/5147/5260 4422/5148/5261 4423/5144/5257 +f 4402/5150/5263 4401/5112/5225 4400/5151/5264 +f 4403/5142/5255 4402/5150/5263 4400/5151/5264 +f 4404/5129/5242 4403/5142/5255 4400/5151/5264 +f 4405/5130/5243 4404/5129/5242 4400/5151/5264 +f 4406/5095/5208 4405/5130/5243 4400/5151/5264 +f 4407/5096/5209 4406/5095/5208 4400/5151/5264 +f 4408/5119/5232 4407/5096/5209 4400/5151/5264 +f 4409/5120/5233 4408/5119/5232 4400/5151/5264 +f 4410/5122/5235 4409/5120/5233 4400/5151/5264 +f 4411/5103/5216 4410/5122/5235 4400/5151/5264 +f 4412/5104/5217 4411/5103/5216 4400/5151/5264 +f 4413/5107/5220 4412/5104/5217 4400/5151/5264 +f 4414/5108/5221 4413/5107/5220 4400/5151/5264 +f 4415/5125/5238 4414/5108/5221 4400/5151/5264 +f 4416/5126/5239 4415/5125/5238 4400/5151/5264 +f 4417/5137/5250 4416/5126/5239 4400/5151/5264 +f 4418/5138/5251 4417/5137/5250 4400/5151/5264 +f 4419/5146/5259 4418/5138/5251 4400/5151/5264 +f 4420/5099/5212 4419/5146/5259 4400/5151/5264 +f 4421/5100/5213 4420/5099/5212 4400/5151/5264 +f 4422/5148/5261 4421/5100/5213 4400/5151/5264 +f 4423/5144/5257 4422/5148/5261 4400/5151/5264 +f 4424/5133/5246 4423/5144/5257 4400/5151/5264 +f 4425/5134/5247 4424/5133/5246 4400/5151/5264 +f 4426/5140/5253 4425/5134/5247 4400/5151/5264 +f 4427/5115/5228 4426/5140/5253 4400/5151/5264 +f 4428/5116/5229 4427/5115/5228 4400/5151/5264 +f 4429/5111/5224 4428/5116/5229 4400/5151/5264 +f 4401/5112/5225 4429/5111/5224 4400/5151/5264 +s 55 +f 3783/4651/4820 3782/4649/4818 3801/4650/4819 +s 107 +f 4430/4692/4861 3919/4702/4868 3832/4700/4866 3767/4693/4862 +f 4431/4615/4784 4430/4692/4861 3767/4693/4862 3820/4612/4781 +f 4432/4616/4785 4431/4615/4784 3820/4612/4781 3786/4613/4782 +s 239 +f 4168/4608/5265 2372/4819/3356 3065/5152/3355 4433/5153/5266 +f 3785/4611/5267 3784/4609/5268 4434/5154/5269 4435/5155/5270 +f 3786/4613/5271 3785/4611/5267 4435/5155/5270 4436/5156/5272 +f 4432/4616/5273 3786/4613/5271 4436/5156/5272 4437/5157/5274 +f 2391/2848/3365 3829/4672/5275 4438/5158/5276 3071/3363/3366 +f 3802/4660/5277 3803/4619/5278 4440/5159/5279 4439/5160/5280 +f 3803/4619/5278 3787/4617/5281 4441/5161/5282 4440/5159/5279 +f 3804/4690/5283 3818/4661/5284 4443/5162/5285 4442/5163/5286 +f 3808/4664/5287 3862/4663/5288 4445/5164/5289 4444/5165/5290 +f 3818/4661/5284 3802/4660/5277 4439/5160/5280 4443/5162/5285 +f 3829/4672/5275 3808/4664/5287 4444/5165/5290 4438/5158/5276 +f 3862/4663/5288 3804/4690/5283 4442/5163/5286 4445/5164/5289 +f 3784/4609/5268 4168/4608/5265 4433/5153/5266 4434/5154/5269 +f 3787/4617/5281 4432/4616/5273 4437/5157/5274 4441/5161/5282 +s 244 +f 4433/5166/5291 3065/5167/3386 3080/5168/3385 4446/5169/5292 +f 4435/5170/5293 4434/5171/5294 4447/5172/5295 4448/5173/5296 +f 4436/5174/5297 4435/5170/5293 4448/5173/5296 4449/5175/5298 +f 4437/5176/5299 4436/5174/5297 4449/5175/5298 4450/5177/5300 +f 3071/3384/3395 4438/5178/5301 4451/5179/5302 3086/3385/3396 +f 4439/5180/5303 4440/5181/5304 4453/5182/5305 4452/5183/5306 +f 4440/5181/5304 4441/5184/5307 4454/5185/5308 4453/5182/5305 +f 4442/5186/5309 4443/5187/5310 4456/5188/5311 4455/5189/5312 +f 4444/5190/5313 4445/5191/5314 4458/5192/5315 4457/5193/5316 +f 4443/5187/5310 4439/5180/5303 4452/5183/5306 4456/5188/5311 +f 4438/5178/5301 4444/5190/5313 4457/5193/5316 4451/5179/5302 +f 4445/5191/5314 4442/5186/5309 4455/5189/5312 4458/5192/5315 +f 4434/5171/5294 4433/5166/5291 4446/5169/5292 4447/5172/5295 +f 4441/5184/5307 4437/5176/5299 4450/5177/5300 4454/5185/5308 +s 249 +f 4446/5194/5317 3080/3405/3416 3095/3404/3415 4459/5195/5318 +s off +f 4448/5196/5319 4447/5197/5320 4460/5198/5321 4461/5199/5322 +f 4449/5200/5323 4448/5196/5324 4461/5199/5325 4462/5201/5326 +s 412 +f 4450/5202/5327 4449/5200/5328 4462/5201/5329 4463/5203/5330 +s 251 +f 3086/3414/3429 4451/5204/5331 4464/5205/5332 3101/3415/3430 +s off +f 4452/5206/5333 4453/5207/5334 4466/5208/5335 4465/5209/5336 +f 4453/5207/5337 4454/5210/5338 4467/5211/5339 4466/5208/5340 +f 4455/5212/5341 4456/5213/5342 4469/5214/5343 4468/5215/5344 +f 4457/5216/5345 4458/5217/5346 4471/5218/5347 4470/5219/5348 +f 4456/5213/5349 4452/5206/5350 4465/5209/5351 4469/5214/5352 +f 4451/5204/5353 4457/5216/5354 4470/5219/5355 4464/5205/5356 +f 4458/5217/5357 4455/5212/5358 4468/5215/5359 4471/5218/5360 +f 4447/5197/5361 4446/5194/5362 4459/5195/5363 4460/5198/5364 +s 412 +f 4454/5210/5365 4450/5202/5327 4463/5203/5330 4467/5211/5366 +s 252 +f 4459/5220/5367 3095/5221/3470 3110/5222/3469 4472/5223/5368 +s off +f 4461/5224/5369 4460/5225/5370 4473/5226/5371 4474/5227/5372 +f 4462/5228/5373 4461/5224/5374 4474/5227/5375 4475/5229/5376 +s 413 +f 4463/5230/5377 4462/5228/5378 4475/5229/5379 4476/5231/5380 +s 254 +f 3101/3444/3483 4464/5232/5381 4477/5233/5382 3116/3445/3484 +s off +f 4465/5234/5383 4466/5235/5384 4479/5236/5385 4478/5237/5386 +f 4466/5235/5387 4467/5238/5388 4480/5239/5389 4479/5236/5390 +f 4468/5240/5391 4469/5241/5392 4482/5242/5393 4481/5243/5394 +f 4470/5244/5395 4471/5245/5396 4484/5246/5397 4483/5247/5398 +f 4469/5241/5399 4465/5234/5400 4478/5237/5401 4482/5242/5402 +f 4464/5232/5403 4470/5244/5404 4483/5247/5405 4477/5233/5406 +f 4471/5245/5407 4468/5240/5408 4481/5243/5409 4484/5246/5410 +f 4460/5225/5411 4459/5220/5412 4472/5223/5413 4473/5226/5414 +s 413 +f 4467/5238/5415 4463/5230/5377 4476/5231/5380 4480/5239/5416 +s 255 +f 4472/5248/5417 3110/3465/3524 3125/3464/3523 4485/5249/5418 +s off +f 4486/5250/5419 4475/5251/5420 4474/5252/5421 4473/5253/5422 +s 414 +f 4476/5254/5423 4475/5251/5424 4486/5250/5425 +s 257 +f 3116/3445/3532 4477/5233/5426 4485/5249/5427 3125/3464/3533 +s off +f 4478/5255/5428 4479/5256/5429 4486/5250/5430 +s 414 +f 4486/5250/5425 4479/5256/5431 4480/5257/5432 4476/5254/5423 +s off +f 4486/5250/5433 4481/5258/5434 4482/5259/5435 4478/5255/5436 +f 4486/5250/5437 4483/5247/5438 4484/5260/5439 4481/5258/5440 +f 4477/5233/5441 4483/5247/5442 4486/5250/5443 4485/5249/5444 +f 4473/5253/5445 4472/5248/5446 4485/5249/5447 4486/5250/5448 +s 415 +f 3917/5261/5449 3851/5262/5450 4488/5263/5451 4489/5264/5452 +f 3872/5265/5453 3910/5266/5454 4491/5267/5455 4490/5268/5456 +f 3873/5269/5457 3923/5270/5458 4493/5271/5459 4492/5272/5460 +f 3874/5273/5461 3920/5274/5462 4495/5275/5463 4494/5276/5464 +f 3911/5277/5465 3872/5265/5453 4490/5268/5456 4496/5278/5466 +f 3914/5279/5467 3875/5280/5468 4497/5281/5469 4498/5282/5470 +f 3910/5266/5454 3873/5269/5457 4492/5272/5460 4491/5267/5455 +f 3875/5280/5468 3911/5277/5465 4496/5278/5466 4497/5281/5469 +f 3851/5262/5450 3914/5279/5467 4498/5282/5470 4488/5263/5451 +f 3852/5283/5471 3917/5261/5449 4489/5264/5452 4499/5284/5472 +f 3920/5274/5462 3852/5283/5471 4499/5284/5472 4495/5275/5463 +f 3923/5270/5458 3874/5273/5461 4494/5276/5464 4493/5271/5459 +s 419 +f 4489/5264/5473 4488/5263/5474 4500/5285/5475 +s off +f 4490/5268/5476 4491/5267/5477 4500/5285/5478 +f 4492/5272/5479 4493/5271/5480 4500/5285/5481 +f 4494/5276/5482 4495/5275/5483 4500/5285/5484 +f 4496/5278/5485 4490/5268/5486 4500/5285/5487 +f 4498/5282/5488 4497/5281/5489 4500/5285/5490 +f 4491/5267/5491 4492/5272/5492 4500/5285/5493 +f 4497/5281/5494 4496/5278/5495 4500/5285/5496 +f 4488/5263/5497 4498/5282/5498 4500/5285/5499 +s 419 +f 4499/5284/5500 4489/5264/5473 4500/5285/5475 +s off +f 4495/5275/5501 4499/5284/5502 4500/5285/5503 +f 4493/5271/5504 4494/5276/5505 4500/5285/5506 +s 261 +f 3866/5286/5507 2457/3505/3618 3142/3504/3617 4501/5287/5508 +f 3867/5288/5509 3863/5289/5510 4502/5290/5511 4503/5291/5512 +s 263 +f 3899/5292/5513 2460/3513/5514 3146/3512/5515 4504/5293/5516 +f 4088/5294/5517 3864/5295/5518 4505/5296/5519 4506/5297/5520 +f 3928/5298/5521 3865/5299/5522 4507/5300/5523 4508/5301/5524 +s 261 +f 4487/5302/5525 3866/5286/5507 4501/5287/5508 4509/5303/5526 +f 3929/5304/5527 3867/5288/5509 4503/5291/5512 4510/5305/5528 +s 263 +f 3864/5295/5518 3869/5306/5529 4511/5307/5530 4505/5296/5519 +f 4161/5308/5531 3870/5309/5532 4512/5310/5533 4513/5311/5534 +s 261 +f 2459/3532/5535 3898/5312/5536 4514/5313/5537 3158/3533/5538 +s 263 +f 3931/5314/5539 3899/5292/5513 4504/5293/5516 4515/5315/5540 +f 3870/5309/5532 3928/5298/5521 4508/5301/5524 4512/5310/5533 +s 261 +f 3898/5312/5536 3929/5304/5527 4510/5305/5528 4514/5313/5537 +s 263 +f 3869/5306/5529 3931/5314/5539 4515/5315/5540 4511/5307/5530 +s 261 +f 3863/5289/5510 3963/5316/5541 4516/5317/5542 4502/5290/5511 +s 263 +f 3865/5299/5522 4088/5294/5517 4506/5297/5520 4507/5300/5523 +f 2463/3540/3653 4161/5308/5531 4513/5311/5534 3161/3541/3654 +s 261 +f 3963/5316/5541 4487/5302/5525 4509/5303/5526 4516/5317/5542 +s 267 +f 4504/5293/5543 3146/3512/5544 3162/3542/3656 +f 4506/5297/5545 4505/5296/5546 3162/3542/3656 +f 4508/5301/5547 4507/5300/5548 3162/3542/3656 +f 4505/5296/5546 4511/5307/5549 3162/3542/3656 +f 4513/5311/5550 4512/5310/5551 3162/3542/3656 +f 4515/5315/5552 4504/5293/5543 3162/3542/3656 +f 4512/5310/5551 4508/5301/5547 3162/3542/3656 +f 4511/5307/5549 4515/5315/5552 3162/3542/3656 +f 4507/5300/5548 4506/5297/5545 3162/3542/3656 +f 3161/3541/3666 4513/5311/5550 3162/3542/3656 +s 271 +f 4501/5287/5553 3142/3504/3669 3163/3543/3668 +f 4503/5291/5554 4502/5290/5555 3163/3543/3668 +f 4509/5303/5556 4501/5287/5553 3163/3543/3668 +f 4510/5305/5557 4503/5291/5554 3163/3543/3668 +f 3158/3533/5558 4514/5313/5559 3163/3543/3668 +f 4514/5313/5559 4510/5305/5557 3163/3543/3668 +f 4502/5290/5555 4516/5317/5560 3163/3543/3668 +f 4516/5317/5560 4509/5303/5556 3163/3543/3668 +s 273 +f 4533/5318/5561 4534/5319/5562 3164/3545/3678 +f 3179/3547/3680 4528/5320/5563 3164/3545/3678 +f 4528/5320/5563 4529/5321/5564 3164/3545/3678 +f 4530/5322/5565 4531/5323/5566 3164/3545/3678 +f 4535/5324/5567 4536/5325/5568 3164/3545/3678 +f 4536/5325/5568 4537/5326/5569 3164/3545/3678 +f 4538/5327/5570 3191/3556/3689 3164/3545/3678 +f 4531/5323/5566 4532/5328/5571 3164/3545/3678 +f 4537/5326/5569 4538/5327/5570 3164/3545/3678 +f 4529/5321/5564 4530/5322/5565 3164/3545/3678 +f 4532/5328/5571 4533/5318/5561 3164/3545/3678 +f 4534/5319/5562 4535/5324/5567 3164/3545/3678 +s 429 +f 3636/5329/5572 3644/5330/5573 4521/5331/5574 4522/5332/5575 +f 3637/5333/5576 3656/5334/5577 4518/5335/5578 4519/5336/5579 +f 2213/3566/5580 3652/5337/5581 4527/5338/5582 3178/3567/5583 +f 3638/5339/5584 3655/5340/5585 4525/5341/5586 4526/5342/5587 +f 3639/5343/5588 3641/5344/5589 4523/5345/5590 4524/5346/5591 +f 3640/5347/5592 3637/5333/5576 4519/5336/5579 4520/5348/5593 +f 3641/5344/5589 3636/5329/5572 4522/5332/5575 4523/5345/5590 +f 3644/5330/5573 3640/5347/5592 4520/5348/5593 4521/5331/5574 +f 3647/5349/5594 2212/3583/5595 3166/3582/5596 4517/5350/5597 +f 3652/5337/5581 3638/5339/5584 4526/5342/5587 4527/5338/5582 +f 3655/5340/5585 3639/5343/5588 4524/5346/5591 4525/5341/5586 +f 3656/5334/5577 3647/5349/5594 4517/5350/5597 4518/5335/5578 +f 4517/5350/5597 3166/3582/5596 3165/3584/5598 +f 4518/5335/5578 4517/5350/5597 3165/3584/5598 +f 4519/5336/5579 4518/5335/5578 3165/3584/5598 +f 4520/5348/5593 4519/5336/5579 3165/3584/5598 +f 4521/5331/5574 4520/5348/5593 3165/3584/5598 +f 4522/5332/5575 4521/5331/5574 3165/3584/5598 +f 4523/5345/5590 4522/5332/5575 3165/3584/5598 +f 4524/5346/5591 4523/5345/5590 3165/3584/5598 +f 4525/5341/5586 4524/5346/5591 3165/3584/5598 +f 4526/5342/5587 4525/5341/5586 3165/3584/5598 +f 4527/5338/5582 4526/5342/5587 3165/3584/5598 +f 3178/3567/5583 4527/5338/5582 3165/3584/5598 +s 273 +f 1967/3585/3718 3401/5351/5599 4528/5320/5563 3179/3547/3680 +f 3401/5351/5599 4175/5352/5600 4529/5321/5564 4528/5320/5563 +f 4175/5352/5600 3402/5353/5601 4530/5322/5565 4529/5321/5564 +f 3402/5353/5601 3405/5354/5602 4531/5323/5566 4530/5322/5565 +f 3405/5354/5602 4177/5355/5603 4532/5328/5571 4531/5323/5566 +f 4177/5355/5603 3399/5356/5604 4533/5318/5561 4532/5328/5571 +f 3399/5356/5604 4178/5357/5605 4534/5319/5562 4533/5318/5561 +f 4178/5357/5605 3403/5358/5606 4535/5324/5567 4534/5319/5562 +f 3403/5358/5606 3400/5359/5607 4536/5325/5568 4535/5324/5567 +f 3400/5359/5607 4174/5360/5608 4537/5326/5569 4536/5325/5568 +f 4174/5360/5608 3404/5361/5609 4538/5327/5570 4537/5326/5569 +f 3404/5361/5609 1972/3597/3730 3191/3556/3689 4538/5327/5570 +s 434 +f 3408/5362/5610 3409/5363/5611 4549/5364/5612 4550/5365/5613 +f 3410/5366/5614 3653/5367/5615 4541/5368/5616 4542/5369/5617 +f 3412/5370/5618 3661/5371/5619 4544/5372/5620 4545/5373/5621 +f 3414/5374/5622 3415/5375/5623 4546/5376/5624 4547/5377/5625 +f 3411/5378/5626 3650/5379/5627 4539/5380/5628 4540/5381/5629 +f 3413/5382/5630 3410/5366/5614 4542/5369/5617 4543/5383/5631 +f 3415/5375/5623 3412/5370/5618 4545/5373/5621 4546/5376/5624 +f 3409/5363/5611 4089/5384/5632 4548/5385/5633 4549/5364/5612 +f 4233/5386/5634 3408/5362/5610 4550/5365/5613 4551/5387/5635 +s 282 +f 4130/5388/5636 4142/5389/5637 4558/5390/5638 4559/5391/5639 +f 3616/5392/5640 3416/5393/5641 4553/5394/5642 4554/5395/5643 +f 3635/5396/5644 3453/5397/5645 4555/5398/5646 4556/5399/5647 +f 3520/5400/5648 3478/5401/5649 4561/5402/5650 4562/5403/5651 +f 3478/5401/5649 3500/5404/5652 4560/5405/5653 4561/5402/5650 +f 4124/5406/5654 3520/5400/5648 4562/5403/5651 4563/5407/5655 +f 4142/5389/5637 3540/5408/5656 4557/5409/5657 4558/5390/5638 +s off +f 4668/5410/5658 4667/5411/5659 4761/5412/5660 4762/5413/5661 +s 282 +f 3453/5397/5645 3616/5392/5640 4554/5395/5643 4555/5398/5646 +f 3540/5408/5656 3635/5396/5644 4556/5399/5647 4557/5409/5657 +s 434 +f 3650/5379/5627 1979/3651/5662 3193/3650/5663 4539/5380/5628 +f 3653/5367/5615 3411/5378/5626 4540/5381/5629 4541/5368/5616 +f 3661/5371/5619 3413/5382/5630 4543/5383/5631 4544/5372/5620 +f 4089/5384/5632 3414/5374/5622 4547/5377/5625 4548/5385/5633 +s 282 +f 1987/3652/3785 4124/5406/5654 4563/5407/5655 3219/3653/3786 +f 3500/5404/5652 4130/5388/5636 4559/5391/5639 4560/5405/5653 +s 434 +f 3589/5414/5664 4233/5386/5634 4551/5387/5635 4552/5415/5665 +s 441 +f 3192/3656/5666 4550/5365/5667 4549/5364/5668 +f 3192/3656/5666 4542/5369/5669 4541/5368/5670 +f 3192/3656/5666 4545/5373/5671 4544/5372/5672 +f 3192/3656/5666 4547/5377/5673 4546/5376/5674 +f 3192/3656/5666 4540/5381/5675 4539/5380/5676 +f 3192/3656/5666 4543/5383/5677 4542/5369/5669 +f 3192/3656/5666 4546/5376/5674 4545/5373/5671 +f 3192/3656/5666 4549/5364/5668 4548/5385/5678 +f 3193/3650/5679 3192/3656/5666 4539/5380/5676 +f 3192/3656/5666 4541/5368/5670 4540/5381/5675 +f 3192/3656/5666 4544/5372/5672 4543/5383/5677 +f 3192/3656/5666 4548/5385/5678 4547/5377/5673 +f 3192/3656/5666 4551/5387/5680 4550/5365/5667 +f 3192/3656/5666 4552/5415/5681 4551/5387/5680 +s off +f 4664/3657/5682 4762/5413/5683 4761/5412/5684 +s 445 +f 3192/3656/5685 4554/5395/5686 4553/5394/5687 +f 3192/3656/5685 4555/5398/5688 4554/5395/5686 +s 291 +f 3192/3656/3812 4556/5399/5689 4555/5398/5690 +f 3192/3656/3812 4557/5409/5691 4556/5399/5689 +f 3192/3656/3812 4558/5390/5692 4557/5409/5691 +f 3192/3656/3812 4559/5391/5693 4558/5390/5692 +f 3192/3656/3812 4560/5405/5694 4559/5391/5693 +f 3192/3656/3812 4561/5402/5695 4560/5405/5694 +f 3192/3656/3812 4562/5403/5696 4561/5402/5695 +f 3192/3656/3812 4563/5407/5697 4562/5403/5696 +f 3192/3656/3812 3219/3653/3822 4563/5407/5697 +s 447 +f 1944/2142/5698 1986/2291/5699 4565/2549/5700 4564/2548/5701 +s 448 +f 2162/3065/5702 2163/3064/5703 4567/2551/5704 4566/2550/5705 +s 447 +f 2720/2139/5706 1944/2142/5698 4564/2548/5701 4568/2553/5707 +s 448 +f 2163/3064/5703 2721/3066/5708 4569/2552/5709 4567/2551/5704 +s 447 +f 1946/2143/5710 1945/2146/5711 4572/2556/5712 4571/2555/5713 +s 448 +f 2164/3067/5714 2165/3068/5715 4570/2554/5716 4573/2557/5717 +s 447 +f 1947/2147/5718 2732/2150/5719 4576/2560/5720 4575/2559/5721 +s 448 +f 2731/3069/5722 2166/3070/5723 4574/2558/5724 4577/2561/5725 +s 447 +f 1993/2154/5726 1947/2147/5718 4575/2559/5721 4578/2562/5727 +s 448 +f 2166/3070/5723 2167/3071/5728 4579/2563/5729 4574/2558/5724 +s 447 +f 1948/2151/5730 1993/2154/5726 4578/2562/5727 4581/2565/5731 +s 448 +f 2167/3071/5728 2168/3072/5732 4580/2564/5733 4579/2563/5729 +s 447 +f 1997/2158/5734 1948/2151/5730 4581/2565/5731 4582/2566/5735 +s 448 +f 2168/3072/5732 2169/3073/5736 4583/2567/5737 4580/2564/5733 +s 447 +f 1949/2155/5738 1997/2158/5734 4582/2566/5735 4585/2569/5739 +s 448 +f 2169/3073/5736 2170/3074/5740 4584/2568/5741 4583/2567/5737 +s 447 +f 2303/2159/5742 1949/2155/5738 4585/2569/5739 4586/2570/5743 +s 448 +f 2170/3074/5740 2304/3110/5744 4587/2571/5745 4584/2568/5741 +f 2171/3111/5746 2172/3112/5747 4590/2574/5748 4588/2573/5749 +s 447 +f 1974/2164/5750 1950/2260/5751 4589/2572/5752 4591/2575/5753 +f 2321/2161/5754 1974/2164/5750 4591/2575/5753 4592/2577/5755 +s 448 +f 2172/3112/5747 2322/3114/5756 4593/2576/5757 4590/2574/5748 +s 447 +f 2257/2165/5758 1951/2168/5759 4596/2580/5760 4594/2579/5761 +s 448 +f 2173/3076/5762 2258/3075/5763 4595/2578/5764 4597/2581/5765 +s 447 +f 2142/2169/5766 1952/2172/5767 4600/2584/5768 4598/2583/5769 +s 448 +f 2174/3077/5770 2175/3078/5771 4599/2582/5772 4601/2585/5773 +s 447 +f 1953/2176/5774 2142/2169/5766 4598/2583/5769 4603/2587/5775 +s 448 +f 2175/3078/5771 2176/3079/5776 4602/2586/5777 4599/2582/5772 +s 447 +f 2154/2173/5778 1953/2176/5774 4603/2587/5775 4604/2589/5779 +s 448 +f 2176/3079/5776 2177/3080/5780 4605/2588/5781 4602/2586/5777 +s 447 +f 1954/2180/5782 2154/2173/5778 4604/2589/5779 4607/2591/5783 +s 448 +f 2177/3080/5780 2178/3081/5784 4606/2590/5785 4605/2588/5781 +s 447 +f 2274/2177/5786 1954/2180/5782 4607/2591/5783 4608/2593/5787 +s 448 +f 2178/3081/5784 2275/3082/5788 4609/2592/5789 4606/2590/5785 +s 447 +f 2655/2181/5790 1955/2184/5791 4612/2596/5792 4610/2595/5793 +s 448 +f 2179/3083/5794 2656/3084/5795 4611/2594/5796 4613/2597/5797 +s 447 +f 2594/2185/5798 1956/2188/5799 4616/2600/5800 4614/2599/5801 +s 448 +f 2180/3085/5802 2595/3086/5803 4615/2598/5804 4617/2601/5805 +s 447 +f 2577/2189/5806 1957/2192/5807 4620/2604/5808 4618/2603/5809 +s 448 +f 2181/3087/5810 2578/3088/5811 4619/2602/5812 4621/2605/5813 +s 447 +f 2616/2193/5814 1958/2196/5815 4624/2608/5816 4622/2607/5817 +s 448 +f 2182/3089/5818 2617/3090/5819 4623/2606/5820 4625/2609/5821 +s 447 +f 2638/2197/5822 1959/2200/5823 4628/2612/5824 4626/2611/5825 +s 448 +f 2183/3091/5826 2639/3092/5827 4627/2610/5828 4629/2613/5829 +s 447 +f 2686/2201/5830 1960/2204/5831 4632/2616/5832 4630/2615/5833 +s 448 +f 2184/3093/5834 2687/3094/5835 4631/2614/5836 4633/2617/5837 +s 447 +f 1962/2205/5838 1961/2208/5839 4636/2620/5840 4635/2619/5841 +s 448 +f 2185/3095/5842 2186/3096/5843 4634/2618/5844 4637/2621/5845 +s 447 +f 2556/2209/5846 1962/2205/5838 4635/2619/5841 4638/2623/5847 +s 448 +f 2186/3096/5843 2557/3097/5848 4639/2622/5849 4634/2618/5844 +s 447 +f 2541/2211/5850 1963/2214/5851 4642/2626/5852 4640/2625/5853 +s 448 +f 2187/3098/5854 2542/3099/5855 4641/2624/5856 4643/2627/5857 +s 447 +f 1952/2172/5767 2257/2165/5758 4594/2579/5761 4600/2584/5768 +s 448 +f 2258/3075/5763 2174/3077/5770 4601/2585/5773 4595/2578/5764 +s 447 +f 1955/2184/5791 2274/2177/5786 4608/2593/5787 4612/2596/5792 +s 448 +f 2275/3082/5788 2179/3083/5794 4613/2597/5797 4609/2592/5789 +s 447 +f 1950/2260/5751 2303/2159/5742 4586/2570/5743 4589/2572/5752 +s 448 +f 2304/3110/5744 2171/3111/5746 4588/2573/5749 4587/2571/5745 +s 447 +f 1951/2168/5759 2321/2161/5754 4592/2577/5755 4596/2580/5760 +s 448 +f 2322/3114/5756 2173/3076/5762 4597/2581/5765 4593/2576/5757 +f 2188/3100/5858 2432/3101/5859 4645/2776/5860 4644/2775/5861 +s 447 +f 2431/2754/5862 1964/2753/5863 4647/2778/5864 4646/2777/5865 +s 448 +f 2362/3102/5866 2383/3104/5867 4649/2805/5868 4648/2804/5869 +s 447 +f 2382/2803/5870 2361/2802/5871 4651/2807/5872 4650/2806/5873 +s 448 +f 2383/3104/5867 2404/3105/5874 4652/2831/5875 4649/2805/5868 +s 447 +f 2403/2830/5876 2382/2803/5870 4650/2806/5873 4653/2832/5877 +s 448 +f 2450/3106/5878 2407/3107/5879 4655/2857/5880 4654/2856/5881 +s 447 +f 2406/2855/5882 2451/2854/5883 4657/2859/5884 4656/2858/5885 +s 448 +f 2416/3108/5886 2346/3109/5887 4659/2867/5888 4658/2866/5889 +s 447 +f 2347/2865/5890 2417/2864/5891 4661/2869/5892 4660/2868/5893 +s 448 +f 2407/3107/5879 2416/3108/5886 4658/2866/5889 4655/2857/5880 +s 447 +f 2417/2864/5891 2406/2855/5882 4656/2858/5885 4661/2869/5892 +s 448 +f 2432/3103/5859 2362/3102/5866 4648/2804/5869 4645/2893/5860 +s 447 +f 2361/2802/5871 2431/2892/5862 4646/2894/5865 4651/2807/5872 +s 448 +f 2404/3105/5874 2450/3106/5878 4654/2856/5881 4652/2831/5875 +s 447 +f 2451/2854/5883 2403/2830/5876 4653/2832/5877 4657/2859/5884 +f 1964/2753/5863 2541/2211/5850 4640/2625/5853 4647/2778/5864 +s 448 +f 2542/3099/5855 2188/3100/5858 4644/2775/5861 4641/2624/5856 +s 447 +f 1963/2214/5851 2556/2209/5846 4638/2623/5847 4642/2626/5852 +s 448 +f 2557/3097/5848 2187/3098/5854 4643/2627/5857 4639/2622/5849 +s 447 +f 1958/2196/5815 2577/2189/5806 4618/2603/5809 4624/2608/5816 +s 448 +f 2578/3088/5811 2182/3089/5818 4625/2609/5821 4619/2602/5812 +s 447 +f 1957/2192/5807 2594/2185/5798 4614/2599/5801 4620/2604/5808 +s 448 +f 2595/3086/5803 2181/3087/5810 4621/2605/5813 4615/2598/5804 +s 447 +f 1959/2200/5823 2616/2193/5814 4622/2607/5817 4628/2612/5824 +s 448 +f 2617/3090/5819 2183/3091/5826 4629/2613/5829 4623/2606/5820 +s 447 +f 1960/2204/5831 2638/2197/5822 4626/2611/5825 4632/2616/5832 +s 448 +f 2639/3092/5827 2184/3093/5834 4633/2617/5837 4627/2610/5828 +s 447 +f 1956/2188/5799 2655/2181/5790 4610/2595/5793 4616/2600/5800 +s 448 +f 2656/3084/5795 2180/3085/5802 4617/2601/5805 4611/2594/5796 +s 447 +f 1961/2208/5839 2686/2201/5830 4630/2615/5833 4636/2620/5840 +s 448 +f 2687/3094/5835 2185/3095/5842 4637/2621/5845 4631/2614/5836 +s 447 +f 1945/2146/5711 2720/2139/5706 4568/2553/5707 4572/2556/5712 +s 448 +f 2721/3066/5708 2164/3067/5714 4573/2557/5717 4569/2552/5709 +s 447 +f 2732/2150/5719 1946/2143/5710 4571/2555/5713 4576/2560/5720 +s 448 +f 2165/3068/5715 2731/3069/5722 4577/2561/5725 4570/2554/5716 +s off +f 1986/3631/5894 3208/3630/5895 4662/3647/5896 4565/3646/5897 +s 448 +f 3207/3655/5898 2162/3654/5702 4566/3649/5705 4663/3648/5899 +s off +f 3192/3656/5900 3207/3655/5901 4663/3648/5902 4664/3657/5903 +s 290 +f 3208/3630/3809 3192/3656/3808 4664/3657/3805 4662/3647/3807 +s 448 +f 3590/4876/5904 3589/4877/5905 4667/4383/5906 4665/4382/5907 +s 447 +f 3416/4123/5908 3378/3979/5909 4666/4381/5910 4668/4384/5911 +s 448 +f 4106/4878/5912 3590/4876/5904 4665/4382/5907 4669/4385/5913 +s 447 +f 3378/3979/5909 4105/3978/5914 4670/4386/5915 4666/4381/5910 +s 448 +f 3592/4880/5916 3591/4879/5917 4671/4388/5918 4672/4387/5919 +s 447 +f 3379/3983/5920 3380/3982/5921 4674/4390/5922 4673/4389/5923 +s 448 +f 3593/4882/5924 4116/4881/5925 4675/4392/5926 4676/4391/5927 +s 447 +f 4117/3987/5928 3381/3986/5929 4678/4394/5930 4677/4393/5931 +s 448 +f 3594/4883/5932 3593/4882/5924 4676/4391/5927 4679/4396/5933 +s 447 +f 3381/3986/5929 3422/3991/5934 4680/4395/5935 4678/4394/5930 +s 448 +f 3595/4884/5936 3594/4883/5932 4679/4396/5933 4681/4397/5937 +s 447 +f 3422/3991/5934 3382/3990/5938 4682/4398/5939 4680/4395/5935 +s 448 +f 3596/4885/5940 3595/4884/5936 4681/4397/5937 4683/4400/5941 +s 447 +f 3382/3990/5938 3426/3995/5942 4684/4399/5943 4682/4398/5939 +s 448 +f 3597/4886/5944 3596/4885/5940 4683/4400/5941 4685/4401/5945 +s 447 +f 3426/3995/5942 3383/3994/5946 4686/4402/5947 4684/4399/5943 +s 448 +f 3724/4921/5948 3597/4886/5944 4685/4401/5945 4688/4404/5949 +s 447 +f 3383/3994/5946 3723/3998/5950 4687/4403/5951 4686/4402/5947 +f 3384/4094/5952 3406/4001/5953 4690/4406/5954 4689/4405/5955 +s 448 +f 3599/4923/5956 3598/4922/5957 4692/4408/5958 4691/4407/5959 +f 3742/4925/5960 3599/4923/5956 4691/4407/5959 4693/4409/5961 +s 447 +f 3406/4001/5953 3741/4000/5962 4694/4410/5963 4690/4406/5954 +s 448 +f 3681/4888/5964 3600/4887/5965 4695/4412/5966 4696/4411/5967 +s 447 +f 3385/4005/5968 3680/4004/5969 4698/4414/5970 4697/4413/5971 +s 448 +f 3602/4890/5972 3601/4889/5973 4699/4416/5974 4700/4415/5975 +s 447 +f 3386/4009/5976 3570/4008/5977 4702/4418/5978 4701/4417/5979 +s 448 +f 3603/4891/5980 3602/4890/5972 4700/4415/5975 4703/4419/5981 +s 447 +f 3570/4008/5977 3387/4013/5982 4704/4420/5983 4702/4418/5978 +s 448 +f 3604/4892/5984 3603/4891/5980 4703/4419/5981 4705/4421/5985 +s 447 +f 3387/4013/5982 3581/4012/5986 4706/4422/5987 4704/4420/5983 +s 448 +f 3605/4893/5988 3604/4892/5984 4705/4421/5985 4707/4423/5989 +s 447 +f 3581/4012/5986 3388/4017/5990 4708/4424/5991 4706/4422/5987 +s 448 +f 3698/4894/5992 3605/4893/5988 4707/4423/5989 4709/4425/5993 +s 447 +f 3388/4017/5990 3697/4016/5994 4710/4426/5995 4708/4424/5991 +s 448 +f 4044/4896/5996 3606/4895/5997 4711/4428/5998 4712/4427/5999 +s 447 +f 3389/4021/6000 4043/4020/6001 4714/4430/6002 4713/4429/6003 +s 448 +f 3988/4898/6004 3607/4897/6005 4715/4432/6006 4716/4431/6007 +s 447 +f 3390/4025/6008 3987/4024/6009 4718/4434/6010 4717/4433/6011 +s 448 +f 3972/4900/6012 3608/4899/6013 4719/4436/6014 4720/4435/6015 +s 447 +f 3391/4029/6016 3971/4028/6017 4722/4438/6018 4721/4437/6019 +s 448 +f 4008/4902/6020 3609/4901/6021 4723/4440/6022 4724/4439/6023 +s 447 +f 3392/4033/6024 4007/4032/6025 4726/4442/6026 4725/4441/6027 +s 448 +f 4028/4904/6028 3610/4903/6029 4727/4444/6030 4728/4443/6031 +s 447 +f 3393/4037/6032 4027/4036/6033 4730/4446/6034 4729/4445/6035 +s 448 +f 4074/4906/6036 3611/4905/6037 4731/4448/6038 4732/4447/6039 +s 447 +f 3394/4041/6040 4073/4040/6041 4734/4450/6042 4733/4449/6043 +s 448 +f 3613/4908/6044 3612/4907/6045 4735/4452/6046 4736/4451/6047 +s 447 +f 3395/4045/6048 3396/4044/6049 4738/4454/6050 4737/4453/6051 +s 448 +f 3952/4909/6052 3613/4908/6044 4736/4451/6047 4739/4455/6053 +s 447 +f 3396/4044/6049 3951/4048/6054 4740/4456/6055 4738/4454/6050 +s 448 +f 3938/4911/6056 3614/4910/6057 4741/4458/6058 4742/4457/6059 +s 447 +f 3397/4051/6060 3937/4050/6061 4744/4460/6062 4743/4459/6063 +s 448 +f 3601/4889/5973 3681/4888/5964 4696/4411/5967 4699/4416/5974 +s 447 +f 3680/4004/5969 3386/4009/5976 4701/4417/5979 4698/4414/5970 +s 448 +f 3606/4895/5997 3698/4894/5992 4709/4425/5993 4711/4428/5998 +s 447 +f 3697/4016/5994 3389/4021/6000 4713/4429/6003 4710/4426/5995 +s 448 +f 3598/4922/5957 3724/4921/5948 4688/4404/5949 4692/4408/5958 +s 447 +f 3723/3998/5950 3384/4094/5952 4689/4405/5955 4687/4403/5951 +s 448 +f 3600/4887/5965 3742/4925/5960 4693/4409/5961 4695/4412/5966 +s 447 +f 3741/4000/5962 3385/4005/5968 4697/4413/5971 4694/4410/5963 +f 3398/4580/6064 3839/4583/6065 4747/4604/6066 4746/4603/6067 +s 448 +f 3840/4913/6068 3615/4912/6069 4745/4602/6070 4748/4605/6071 +s 447 +f 3774/4629/6072 3793/4630/6073 4751/4633/6074 4749/4632/6075 +s 448 +f 3794/4916/6076 3775/4915/6077 4750/4631/6078 4752/4634/6079 +s 447 +f 3793/4630/6073 3812/4655/6080 4753/4656/6081 4751/4633/6074 +s 448 +f 3813/4917/6082 3794/4916/6076 4752/4634/6079 4754/4657/6083 +s 447 +f 3857/4675/6084 3815/4676/6085 4757/4679/6086 4756/4678/6087 +s 448 +f 3816/4919/6088 3856/4918/6089 4755/4677/6090 4758/4680/6091 +s 447 +f 3825/4685/6092 2347/2865/5890 4660/2868/5893 4760/4687/6093 +s 448 +f 2346/3109/5887 3824/4920/6094 4759/4686/6095 4659/2867/5888 +s 447 +f 3815/4676/6085 3825/4685/6092 4760/4687/6093 4757/4679/6086 +s 448 +f 3824/4920/6094 3816/4919/6088 4758/4680/6091 4759/4686/6095 +s 447 +f 3839/4708/6065 3774/4629/6072 4749/4632/6075 4747/4710/6066 +s 448 +f 3775/4915/6077 3840/4914/6068 4748/4709/6071 4750/4631/6078 +s 447 +f 3812/4655/6080 3857/4675/6084 4756/4678/6087 4753/4656/6081 +s 448 +f 3856/4918/6089 3813/4917/6082 4754/4657/6083 4755/4677/6090 +f 3615/4912/6069 3938/4911/6056 4742/4457/6059 4745/4602/6070 +s 447 +f 3937/4050/6061 3398/4580/6064 4746/4603/6067 4744/4460/6062 +s 448 +f 3614/4910/6057 3952/4909/6052 4739/4455/6053 4741/4458/6058 +s 447 +f 3951/4048/6054 3397/4051/6060 4743/4459/6063 4740/4456/6055 +s 448 +f 3609/4901/6021 3972/4900/6012 4720/4435/6015 4723/4440/6022 +s 447 +f 3971/4028/6017 3392/4033/6024 4725/4441/6027 4722/4438/6018 +s 448 +f 3608/4899/6013 3988/4898/6004 4716/4431/6007 4719/4436/6014 +s 447 +f 3987/4024/6009 3391/4029/6016 4721/4437/6019 4718/4434/6010 +s 448 +f 3610/4903/6029 4008/4902/6020 4724/4439/6023 4727/4444/6030 +s 447 +f 4007/4032/6025 3393/4037/6032 4729/4445/6035 4726/4442/6026 +s 448 +f 3611/4905/6037 4028/4904/6028 4728/4443/6031 4731/4448/6038 +s 447 +f 4027/4036/6033 3394/4041/6040 4733/4449/6043 4730/4446/6034 +s 448 +f 3607/4897/6005 4044/4896/5996 4712/4427/5999 4715/4432/6006 +s 447 +f 4043/4020/6001 3390/4025/6008 4717/4433/6011 4714/4430/6002 +s 448 +f 3612/4907/6045 4074/4906/6036 4732/4447/6039 4735/4452/6046 +s 447 +f 4073/4040/6041 3395/4045/6048 4737/4453/6051 4734/4450/6042 +s 448 +f 3591/4879/5917 4106/4878/5912 4669/4385/5913 4671/4388/5918 +s 447 +f 4105/3978/5914 3379/3983/5920 4673/4389/5923 4670/4386/5915 +s 448 +f 4116/4881/5925 3592/4880/5916 4672/4387/5919 4675/4392/5926 +s 447 +f 3380/3982/5921 4117/3987/5928 4677/4393/5931 4674/4390/5922 +s 448 +f 3589/5414/5905 4552/5415/6096 4761/5412/6097 4667/5411/5906 +s 484 +f 4553/5394/6098 3416/5393/6099 4668/5410/6100 4762/5413/6101 +f 3192/3656/6102 4553/5394/6098 4762/5413/6101 4664/3657/6103 +s 448 +f 4552/5415/6096 3192/3656/6104 4664/3657/6105 4761/5412/6097 +s 55 +f 4764/4485/4653 4763/4501/4672 3657/4502/4673 3648/3692/3857 +f 4765/2652/4654 4764/4485/4653 3648/3692/3857 1770/1835/3860 +f 4766/2653/2674 4765/2652/2673 1770/1835/1856 2224/1834/1855 +f 4767/2671/2692 4766/2653/2674 2224/1834/1855 2233/2673/2694 +f 4768/2649/2670 4767/2671/2692 2233/2673/2694 1845/1996/2017 +f 4769/2650/2671 4768/2649/2670 1845/1996/2017 1771/1828/1849 +f 2221/1827/1848 4770/2667/2688 4769/2650/2671 1771/1828/1849 +f 1766/1816/1837 4771/2666/2687 4770/2667/2688 2221/1827/1848 +f 2218/1815/1836 4772/2663/2684 4771/2666/2687 1766/1816/1837 +f 1761/2283/2304 4773/2669/2690 4772/2663/2684 2218/1815/1836 +f 1761/2283/2304 2230/2267/2288 4774/2659/2680 4773/2669/2690 +f 2230/2267/2288 1844/2270/2291 4775/2660/2681 4774/2659/2680 +f 1844/2270/2291 2227/2276/2297 4776/2655/2676 4775/2660/2681 +f 2227/2276/2297 1759/2279/2300 4777/2656/2677 4776/2655/2676 +f 3651/4111/4278 4778/4486/4655 4777/2656/4658 1759/2279/4279 +f 3294/4103/4270 4779/4491/4662 4778/4486/4655 3651/4111/4278 +f 3654/4102/4269 4780/4488/4659 4779/4491/4662 3294/4103/4270 +f 3224/4114/4283 4781/4498/4669 4780/4488/4659 3654/4102/4269 +f 3224/4114/4283 3642/3675/3840 4782/4492/4663 4781/4498/4669 +f 3642/3675/3840 3229/3674/3839 4783/4493/4664 4782/4492/4663 +f 3229/3674/3839 3645/3687/3852 4784/4496/4667 4783/4493/4664 +f 3645/3687/3852 3233/3686/3851 4785/4481/4648 4784/4496/4667 +f 4786/4482/4649 4785/4481/4648 3233/3686/3851 3295/3837/4004 +f 4763/4501/4672 4786/4482/4649 3295/3837/4004 3657/4502/4673 +f 3311/3694/3861 4809/3846/4013 4810/3835/4002 4169/3695/3862 +f 1861/1838/1859 2784/1839/1860 4818/1998/2019 4819/2007/2028 +f 4788/4837/4950 4787/4827/4939 3297/4940/5050 3255/4943/5053 +f 4789/4067/4234 4788/4837/4950 3255/4943/5053 3313/4942/5052 +f 4790/4064/4231 4789/4067/4234 3313/4942/5052 3256/4947/5057 +f 4791/4065/4232 4790/4064/4231 3256/4947/5057 3331/4946/5056 +f 4792/4528/4698 4791/4065/4232 3331/4946/5056 3685/4972/5082 +f 3685/4972/5082 4284/4974/5084 4793/4529/4699 4792/4528/4698 +f 4284/4974/5084 3257/4977/5087 4794/4559/4728 4793/4529/4699 +f 4795/4055/4222 4794/4559/4728 3257/4977/5087 3744/4976/5086 +f 4796/4056/4223 4795/4055/4222 3744/4976/5086 3254/4967/5077 +f 4797/4090/4257 4796/4056/4223 3254/4967/5077 3428/4966/5076 +f 4798/4875/4984 4797/4090/4257 3428/4966/5076 3725/4961/5071 +f 4799/3865/4032 4798/4875/4984 3725/4961/5071 3350/4960/5070 +f 4800/3866/4033 4799/3865/4032 3350/4960/5070 3424/4958/5068 +f 4801/3861/4028 4800/3866/4033 3424/4958/5068 3349/4956/5066 +f 4802/3862/4029 4801/3861/4028 3349/4956/5066 3420/4927/5035 +f 4803/4125/4294 4802/3862/4029 3420/4927/5035 3417/4926/5034 +f 4804/3700/3867 4803/4125/4294 3417/4926/5034 3239/4964/5074 +f 4805/3701/3868 4804/3700/3867 3239/4964/5074 3418/4953/5063 +f 4806/3696/3863 4805/3701/3868 3418/4953/5063 3330/4952/5062 +f 4807/3697/3864 4806/3696/3863 3330/4952/5062 3419/4937/5047 +f 4808/3845/4012 4807/3697/3864 3419/4937/5047 3238/4936/5046 +f 3238/4936/5046 3312/4933/5043 4809/3846/4013 4808/3845/4012 +f 4810/3835/4002 4809/3846/4013 3312/4933/5043 3237/4932/5042 +f 4811/3836/4003 4810/3835/4002 3237/4932/5042 3296/4950/5060 +f 4812/4503/4674 4811/3836/4003 3296/4950/5060 3658/4970/5080 +f 4813/3693/3858 4812/4503/4674 3658/4970/5080 3649/4930/5039 +f 4814/1836/3859 4813/3693/3858 3649/4930/5039 1775/3119/5038 +f 4815/1837/1858 4814/1836/1857 1775/3119/3115 2225/3122/3118 +f 4816/2674/2695 4815/1837/1858 2225/3122/3118 2234/3164/3160 +f 4817/1997/2018 4816/2674/2695 2234/3164/3160 1846/3143/3139 +f 4818/1998/2019 4817/1997/2018 1846/3143/3139 1776/3123/3119 +f 4819/2007/2028 4818/1998/2019 1776/3123/3119 1862/3126/3122 +f 1777/3127/3123 4820/2006/2027 4819/2007/2028 1862/3126/3122 +f 4821/1840/1861 4820/2006/2027 1777/3127/3123 1990/3130/3126 +f 4822/1841/1862 4821/1840/1861 1990/3130/3126 1880/3145/3141 +f 4823/1843/1864 4822/1841/1862 1880/3145/3141 1989/3148/3144 +f 4824/1844/1865 4823/1843/1864 1989/3148/3144 1778/3157/3153 +f 4825/2292/2313 4824/1844/1865 1778/3157/3153 1988/3115/3111 +f 4826/2023/2044 4825/2292/2313 1988/3115/3111 1991/3118/3114 +f 4827/2024/2045 4826/2023/2044 1991/3118/3114 1899/3150/3146 +f 4828/2027/2048 4827/2024/2045 1899/3150/3146 1995/3152/3148 +f 4829/2028/2049 4828/2027/2048 1995/3152/3148 1900/3153/3149 +f 4830/3063/3060 4829/2028/2049 1900/3153/3149 2305/3156/3152 +f 4831/2255/2276 4830/3063/3060 2305/3156/3152 1999/3159/3155 +f 4832/2217/2238 4831/2255/2276 1999/3159/3155 1796/3162/3158 +f 4833/2218/2239 4832/2217/2238 1796/3162/3158 2324/3169/3165 +f 4834/2730/2751 4833/2218/2239 2324/3169/3165 1799/3172/3168 +f 2904/3167/3163 4835/2701/2722 4834/2730/2751 1799/3172/3168 +f 2262/3165/3161 4836/2699/2720 4835/2701/2722 2904/3167/3163 +f 4837/2224/2245 4836/2699/2720 2262/3165/3161 1881/3139/3135 +f 4838/2225/2246 4837/2224/2245 1881/3139/3135 1798/3142/3138 +f 4839/2227/2248 4838/2225/2246 1798/3142/3138 1863/3135/3131 +f 4840/3025/3022 4839/2227/2248 1863/3135/3131 1797/3138/3134 +f 4841/3013/3010 4840/3025/3022 1797/3138/3134 1847/3131/3127 +f 4183/4074/4241 2798/2236/2257 4842/3011/6106 4232/4826/4938 4176/4828/4940 +f 2799/2235/2256 2791/3015/3012 2851/3012/3009 4842/3011/6106 2798/2236/2257 +f 4843/3014/6107 4841/3013/3010 1847/3131/3127 1780/3134/3130 +f 4787/4827/4939 4843/3014/6107 1780/3134/3130 3297/4940/5050 +s 485 +f 4845/5416/6108 4861/5417/6109 4860/5418/6110 4844/5419/6111 +f 4846/5420/6112 4862/5421/6113 4861/5417/6109 4845/5416/6108 +f 4847/5422/6114 4863/5423/6115 4862/5421/6113 4846/5420/6112 +f 4848/5424/6116 4864/5425/6117 4863/5423/6115 4847/5422/6114 +f 4849/5426/6118 4865/5427/6119 4864/5425/6117 4848/5424/6116 +f 4850/5428/6120 4866/5429/6121 4865/5427/6119 4849/5426/6118 +f 4851/5430/6122 4867/5431/6123 4866/5429/6121 4850/5428/6120 +f 4852/5432/6124 4868/5433/6125 4867/5431/6123 4851/5430/6122 +f 4853/5434/6126 4869/5435/6127 4868/5433/6125 4852/5432/6124 +f 4854/5436/6128 4870/5437/6129 4869/5435/6127 4853/5434/6126 +f 4855/5438/6130 4871/5439/6131 4870/5437/6129 4854/5436/6128 +f 4856/5440/6132 4872/5441/6133 4871/5439/6131 4855/5438/6130 +f 4857/5442/6134 4873/5443/6135 4872/5441/6133 4856/5440/6132 +f 4858/5444/6136 4874/5445/6137 4873/5443/6135 4857/5442/6134 +f 4859/5446/6138 4875/5447/6139 4874/5445/6137 4858/5444/6136 +f 4844/5419/6111 4860/5418/6110 4875/5447/6139 4859/5446/6138 +s 486 +f 4877/5448/6140 4858/5444/6141 4857/5442/6142 4876/5449/6143 +f 4878/5450/6144 4859/5446/6145 4858/5444/6141 4877/5448/6140 +f 4879/5451/6146 4844/5419/6147 4859/5446/6145 4878/5450/6144 +f 4880/5452/6148 4845/5416/6149 4844/5419/6147 4879/5451/6146 +f 4881/5453/6150 4846/5420/6151 4845/5416/6149 4880/5452/6148 +f 4882/5454/6152 4847/5422/6153 4846/5420/6151 4881/5453/6150 +f 4883/5455/6154 4848/5424/6155 4847/5422/6153 4882/5454/6152 +f 4884/5456/6156 4849/5426/6157 4848/5424/6155 4883/5455/6154 +f 4885/5457/6158 4850/5428/6159 4849/5426/6157 4884/5456/6156 +f 4886/5458/6160 4851/5430/6161 4850/5428/6159 4885/5457/6158 +f 4887/5459/6162 4852/5432/6163 4851/5430/6161 4886/5458/6160 +f 4888/5460/6164 4853/5434/6165 4852/5432/6163 4887/5459/6162 +f 4889/5461/6166 4854/5436/6167 4853/5434/6165 4888/5460/6164 +f 4890/5462/6168 4855/5438/6169 4854/5436/6167 4889/5461/6166 +f 4891/5463/6170 4856/5440/6171 4855/5438/6169 4890/5462/6168 +f 4876/5449/6143 4857/5442/6142 4856/5440/6171 4891/5463/6170 +f 4918/5464/6172 4917/5465/6173 4892/5466/6174 4893/5467/6175 +f 4919/5468/6176 4918/5464/6172 4893/5467/6175 4894/5469/6177 +f 4920/5470/6178 4919/5468/6176 4894/5469/6177 4895/5471/6179 +f 4921/5472/6180 4920/5470/6178 4895/5471/6179 4896/5473/6181 +f 4922/5474/6182 4921/5472/6180 4896/5473/6181 4897/5475/6183 +f 4923/5476/6184 4922/5474/6182 4897/5475/6183 4898/5477/6185 +f 4924/5478/6186 4923/5476/6184 4898/5477/6185 4899/5479/6187 +f 4925/5480/6188 4924/5478/6186 4899/5479/6187 4900/5481/6189 +f 4926/5482/6190 4925/5480/6188 4900/5481/6189 4901/5483/6191 +f 4927/5484/6192 4926/5482/6190 4901/5483/6191 4902/5485/6193 +f 4928/5486/6194 4927/5484/6192 4902/5485/6193 4903/5487/6195 +f 4929/5488/6196 4928/5486/6194 4903/5487/6195 4904/5489/6197 +f 4930/5490/6198 4929/5488/6196 4904/5489/6197 4905/5491/6199 +f 4931/5492/6200 4930/5490/6198 4905/5491/6199 4906/5493/6201 +f 4932/5494/6202 4931/5492/6200 4906/5493/6201 4907/5495/6203 +f 4933/5496/6204 4932/5494/6202 4907/5495/6203 4908/5497/6205 +f 4934/5498/6206 4933/5496/6204 4908/5497/6205 4909/5499/6207 +f 4935/5500/6208 4934/5498/6206 4909/5499/6207 4910/5501/6209 +f 4936/5502/6210 4935/5500/6208 4910/5501/6209 4911/5503/6211 +f 4937/5504/6212 4936/5502/6210 4911/5503/6211 4912/5505/6213 +f 4938/5506/6214 4937/5504/6212 4912/5505/6213 4913/5507/6215 +f 4939/5508/6216 4938/5506/6214 4913/5507/6215 4914/5509/6217 +f 4940/5510/6218 4939/5508/6216 4914/5509/6217 4915/5511/6219 +f 4941/5512/6220 4940/5510/6218 4915/5511/6219 4916/5513/6221 +f 5386/5514/6222 4917/5465/6173 4918/5464/6172 5387/5515/6223 +f 5387/5515/6223 4918/5464/6172 4919/5468/6176 5388/5516/6224 +f 5388/5516/6224 4919/5468/6176 4920/5470/6178 5389/5517/6225 +f 5389/5517/6225 4920/5470/6178 4921/5472/6180 5390/5518/6226 +f 5390/5518/6226 4921/5472/6180 4922/5474/6182 5391/5519/6227 +f 5391/5519/6227 4922/5474/6182 4923/5476/6184 5392/5520/6228 +f 5392/5520/6228 4923/5476/6184 4924/5478/6186 5393/5521/6229 +f 5393/5521/6229 4924/5478/6186 4925/5480/6188 5394/5522/6230 +f 5394/5522/6230 4925/5480/6188 4926/5482/6190 5395/5523/6231 +f 5396/5524/6232 4926/5482/6190 4927/5484/6192 5397/5525/6233 +f 5397/5525/6233 4927/5484/6192 4928/5486/6194 5398/5526/6234 +f 5398/5526/6234 4928/5486/6194 4929/5488/6196 5399/5527/6235 +f 5399/5527/6235 4929/5488/6196 4930/5490/6198 5400/5528/6236 +f 5401/5529/6237 4931/5492/6200 5402/5530/6238 +f 5402/5530/6238 4931/5492/6200 4932/5494/6202 5403/5531/6239 +f 5403/5531/6239 4932/5494/6202 4933/5496/6204 5404/5532/6240 +f 5404/5532/6240 4933/5496/6204 4934/5498/6206 5405/5533/6241 +f 5405/5533/6241 4934/5498/6206 4935/5500/6208 5406/5534/6242 +f 5406/5534/6242 4935/5500/6208 4936/5502/6210 5407/5535/6243 +f 5407/5535/6243 4936/5502/6210 4937/5504/6212 5408/5536/6244 +f 5408/5536/6244 4937/5504/6212 4938/5506/6214 5409/5537/6245 +f 5409/5537/6245 4938/5506/6214 4939/5508/6216 5410/5538/6246 +f 5410/5538/6246 4939/5508/6216 4940/5510/6218 5411/5539/6247 +f 5411/5539/6247 4940/5510/6218 4941/5512/6220 5412/5540/6248 +f 4945/5541/6249 5125/5542/6250 5124/5543/6251 4944/5544/6252 +f 4946/5545/6253 5126/5546/6254 5125/5542/6250 4945/5541/6249 +f 4947/5547/6255 5127/5548/6256 5126/5546/6254 4946/5545/6253 +f 4948/5549/6257 5128/5550/6258 5127/5548/6256 4947/5547/6255 +f 4949/5551/6259 5129/5552/6260 5128/5550/6258 4948/5549/6257 +f 4950/5553/6261 5130/5554/6262 5129/5552/6260 4949/5551/6259 +f 4951/5555/6263 5131/5556/6264 5130/5554/6262 4950/5553/6261 +f 4952/5557/6265 5132/5558/6266 5131/5556/6264 4951/5555/6263 +f 4953/5559/6267 5133/5560/6268 5132/5558/6266 4952/5557/6265 +f 4954/5561/6269 5134/5562/6270 5133/5560/6268 4953/5559/6267 +f 4955/5563/6271 5135/5564/6272 5134/5562/6270 4954/5561/6269 +f 4956/5565/6273 5136/5566/6274 5135/5564/6272 4955/5563/6271 +f 4957/5567/6275 5137/5568/6276 5136/5566/6274 4956/5565/6273 +f 4958/5569/6277 5138/5570/6278 5137/5568/6276 4957/5567/6275 +f 4959/5571/6279 5139/5572/6280 5138/5570/6278 4958/5569/6277 +f 4960/5573/6281 5140/5574/6282 5139/5572/6280 4959/5571/6279 +f 4961/5575/6283 5141/5576/6284 5140/5574/6282 4960/5573/6281 +f 4966/5577/6285 5143/5578/6286 5142/5579/6287 4965/5580/6288 +f 4967/5581/6289 5144/5582/6290 5143/5578/6286 4966/5577/6285 +f 4968/5583/6291 5145/5584/6292 5144/5582/6290 4967/5581/6289 +f 4969/5585/6293 5146/5586/6294 5145/5584/6292 4968/5583/6291 +f 4970/5587/6295 5147/5588/6296 5146/5586/6294 4969/5585/6293 +f 4971/5589/6297 5148/5590/6298 5147/5588/6296 4970/5587/6295 +f 4972/5591/6299 5149/5592/6300 5148/5590/6298 4971/5589/6297 +f 4973/5593/6301 5150/5594/6302 5149/5592/6300 4972/5591/6299 +f 4974/5595/6303 5151/5596/6304 5150/5594/6302 4973/5593/6301 +f 4975/5597/6305 5152/5598/6306 5151/5596/6304 4974/5595/6303 +f 4976/5599/6307 5153/5600/6308 5152/5598/6306 4975/5597/6305 +f 4977/5601/6309 5154/5602/6310 5153/5600/6308 4976/5599/6307 +f 4978/5603/6311 5155/5604/6312 5154/5602/6310 4977/5601/6309 +f 4979/5605/6313 5156/5606/6314 5155/5604/6312 4978/5603/6311 +f 4980/5607/6315 5157/5608/6316 5156/5606/6314 4979/5605/6313 +f 4981/5609/6317 5158/5610/6318 5157/5608/6316 4980/5607/6315 +f 4982/5611/6319 5159/5612/6320 5158/5610/6318 4981/5609/6317 +f 4983/5613/6321 5160/5614/6322 5159/5612/6320 4982/5611/6319 +f 5282/5615/6323 4984/5616/6324 4985/5617/6325 5283/5618/6326 +f 5283/5618/6326 4985/5617/6325 4986/5619/6327 5284/5620/6328 +f 5284/5620/6328 4986/5619/6327 4987/5621/6329 5285/5622/6330 +f 5285/5622/6330 4987/5621/6329 4988/5623/6331 5286/5624/6332 +f 5265/5625/6333 5286/5624/6332 4988/5623/6331 4989/5626/6334 +f 5265/5625/6333 4989/5626/6334 4990/5627/6335 5266/5628/6336 +f 5266/5628/6336 4990/5627/6335 4991/5629/6337 5267/5630/6338 +f 5267/5630/6338 4991/5629/6337 4992/5631/6339 5268/5632/6340 +f 5268/5632/6340 4992/5631/6339 4993/5633/6341 5269/5634/6342 +f 5269/5634/6342 4993/5633/6341 4994/5635/6343 5270/5636/6344 +f 5270/5636/6344 4994/5635/6343 4995/5637/6345 5271/5638/6346 +f 5271/5638/6346 4995/5637/6345 4996/5639/6347 5272/5640/6348 +f 5272/5640/6348 4996/5639/6347 4997/5641/6349 5273/5642/6350 +f 5273/5642/6350 4997/5641/6349 4998/5643/6351 5274/5644/6352 +f 5274/5644/6352 4998/5643/6351 4885/5457/6158 4884/5456/6156 +f 4891/5463/6170 4890/5462/6168 4999/5645/6353 +f 5275/5646/6354 4999/5645/6353 5000/5647/6355 5276/5648/6356 +f 5276/5648/6356 5000/5647/6355 5001/5649/6357 5277/5650/6358 +f 5277/5650/6358 5001/5649/6357 5002/5651/6359 5278/5652/6360 +f 5278/5652/6360 5002/5651/6359 5003/5653/6361 5279/5654/6362 +f 5279/5654/6362 5003/5653/6361 5004/5655/6363 5280/5656/6364 +f 5280/5656/6364 5004/5655/6363 5450/5657/6365 5281/5658/6366 +f 5007/5659/6367 5162/5660/6368 5161/5661/6369 5006/5662/6370 +f 5008/5663/6371 5163/5664/6372 5162/5660/6368 5007/5659/6367 +f 5009/5665/6373 5164/5666/6374 5163/5664/6372 5008/5663/6371 +f 5010/5667/6375 5165/5668/6376 5164/5666/6374 5009/5665/6373 +f 5011/5669/6377 5166/5670/6378 5165/5668/6376 5010/5667/6375 +f 5012/5671/6379 5167/5672/6380 5166/5670/6378 5011/5669/6377 +f 5013/5673/6381 5168/5674/6382 5167/5672/6380 5012/5671/6379 +f 5014/5675/6383 5169/5676/6384 5168/5674/6382 5013/5673/6381 +f 5015/5677/6385 5170/5678/6386 5169/5676/6384 5014/5675/6383 +f 5016/5679/6387 5171/5680/6388 5170/5678/6386 5015/5677/6385 +f 5017/5681/6389 5172/5682/6390 5171/5680/6388 5016/5679/6387 +f 5018/5683/6391 5173/5684/6392 5172/5682/6390 5017/5681/6389 +f 5019/5685/6393 5174/5686/6394 5173/5684/6392 5018/5683/6391 +f 5020/5687/6395 5175/5688/6396 5174/5686/6394 5019/5685/6393 +f 5021/5689/6397 5176/5690/6398 5175/5688/6396 5020/5687/6395 +f 5022/5691/6399 5177/5692/6400 5176/5690/6398 5021/5689/6397 +f 5023/5693/6401 5178/5694/6402 5177/5692/6400 5022/5691/6399 +f 5024/5695/6403 5179/5696/6404 5178/5694/6402 5023/5693/6401 +f 5025/5697/6405 5180/5698/6406 5179/5696/6404 5024/5695/6403 +f 5027/5699/6407 5182/5700/6408 5181/5701/6409 5026/5702/6410 +f 5028/5703/6411 5183/5704/6412 5182/5700/6408 5027/5699/6407 +f 5029/5705/6413 5184/5706/6414 5183/5704/6412 5028/5703/6411 +f 5030/5707/6415 5185/5708/6416 5184/5706/6414 5029/5705/6413 +f 5031/5709/6417 5186/5710/6418 5185/5708/6416 5030/5707/6415 +f 5032/5711/6419 5187/5712/6420 5186/5710/6418 5031/5709/6417 +f 5033/5713/6421 5188/5714/6422 5187/5712/6420 5032/5711/6419 +f 5034/5715/6423 5189/5716/6424 5188/5714/6422 5033/5713/6421 +f 5035/5717/6425 5190/5718/6426 5189/5716/6424 5034/5715/6423 +f 5036/5719/6427 5191/5720/6428 5190/5718/6426 5035/5717/6425 +f 5037/5721/6429 5192/5722/6430 5191/5720/6428 5036/5719/6427 +f 5038/5723/6431 5193/5724/6432 5192/5722/6430 5037/5721/6429 +f 5039/5725/6433 5194/5726/6434 5193/5724/6432 5038/5723/6431 +f 5040/5727/6435 5195/5728/6436 5194/5726/6434 5039/5725/6433 +f 5041/5729/6437 5196/5730/6438 5195/5728/6436 5040/5727/6435 +f 5042/5731/6439 5197/5732/6440 5196/5730/6438 5041/5729/6437 +f 5043/5733/6441 5198/5734/6442 5197/5732/6440 5042/5731/6439 +f 5044/5735/6443 5199/5736/6444 5198/5734/6442 5043/5733/6441 +f 5045/5737/6445 5200/5738/6446 5199/5736/6444 5044/5735/6443 +f 5046/5739/6447 5201/5740/6448 5200/5738/6446 5045/5737/6445 +f 5047/5741/6449 5202/5742/6450 5201/5740/6448 5046/5739/6447 +f 5068/5743/6451 5209/5744/6452 5208/5745/6453 5067/5746/6454 +f 5069/5747/6455 5210/5748/6456 5209/5744/6452 5068/5743/6451 +f 5070/5749/6457 5211/5750/6458 5210/5748/6456 5069/5747/6455 +f 5071/5751/6459 5212/5752/6460 5211/5750/6458 5070/5749/6457 +f 5072/5753/6461 5213/5754/6462 5212/5752/6460 5071/5751/6459 +f 5073/5755/6463 5214/5756/6464 5213/5754/6462 5072/5753/6461 +f 5074/5757/6465 5215/5758/6466 5214/5756/6464 5073/5755/6463 +f 5075/5759/6467 5216/5760/6468 5215/5758/6466 5074/5757/6465 +f 5077/5761/6469 5203/5762/6470 5221/5763/6471 5076/5764/6472 +f 5078/5765/6473 5204/5766/6474 5203/5762/6470 5077/5761/6469 +f 5079/5767/6475 5205/5768/6476 5204/5766/6474 5078/5765/6473 +f 5080/5769/6477 5206/5770/6478 5205/5768/6476 5079/5767/6475 +f 5081/5771/6479 5207/5772/6480 5206/5770/6478 5080/5769/6477 +f 5083/5773/6481 5007/5659/6367 5006/5662/6370 5082/5774/6482 +f 5084/5775/6483 5008/5663/6371 5007/5659/6367 5083/5773/6481 +f 5085/5776/6484 5009/5665/6373 5008/5663/6371 5084/5775/6483 +f 5086/5777/6485 5010/5667/6375 5009/5665/6373 5085/5776/6484 +f 5087/5778/6486 5011/5669/6377 5010/5667/6375 5086/5777/6485 +f 5088/5779/6487 5012/5671/6379 5011/5669/6377 5087/5778/6486 +f 5089/5780/6488 5013/5673/6381 5012/5671/6379 5088/5779/6487 +f 5090/5781/6489 5014/5675/6383 5013/5673/6381 5089/5780/6488 +f 5091/5782/6490 5015/5677/6385 5014/5675/6383 5090/5781/6489 +f 5092/5783/6491 5016/5679/6387 5015/5677/6385 5091/5782/6490 +f 5093/5784/6492 5017/5681/6389 5016/5679/6387 5092/5783/6491 +f 5094/5785/6493 5018/5683/6391 5017/5681/6389 5093/5784/6492 +f 5095/5786/6494 5019/5685/6393 5018/5683/6391 5094/5785/6493 +f 5096/5787/6495 5020/5687/6395 5019/5685/6393 5095/5786/6494 +f 5097/5788/6496 5021/5689/6397 5020/5687/6395 5096/5787/6495 +f 5098/5789/6497 5022/5691/6399 5021/5689/6397 5097/5788/6496 +f 5099/5790/6498 5023/5693/6401 5022/5691/6399 5098/5789/6497 +f 5100/5791/6499 5024/5695/6403 5023/5693/6401 5099/5790/6498 +f 5101/5792/6500 5025/5697/6405 5024/5695/6403 5100/5791/6499 +f 5103/5793/6501 5027/5699/6407 5026/5702/6410 5102/5794/6502 +f 5104/5795/6503 5028/5703/6411 5027/5699/6407 5103/5793/6501 +f 5105/5796/6504 5029/5705/6413 5028/5703/6411 5104/5795/6503 +f 5106/5797/6505 5030/5707/6415 5029/5705/6413 5105/5796/6504 +f 5107/5798/6506 5031/5709/6417 5030/5707/6415 5106/5797/6505 +f 5108/5799/6507 5032/5711/6419 5031/5709/6417 5107/5798/6506 +f 5109/5800/6508 5033/5713/6421 5032/5711/6419 5108/5799/6507 +f 5110/5801/6509 5034/5715/6423 5033/5713/6421 5109/5800/6508 +f 5111/5802/6510 5035/5717/6425 5034/5715/6423 5110/5801/6509 +f 5112/5803/6511 5036/5719/6427 5035/5717/6425 5111/5802/6510 +f 5113/5804/6512 5037/5721/6429 5036/5719/6427 5112/5803/6511 +f 5114/5805/6513 5038/5723/6431 5037/5721/6429 5113/5804/6512 +f 5115/5806/6514 5039/5725/6433 5038/5723/6431 5114/5805/6513 +f 5116/5807/6515 5040/5727/6435 5039/5725/6433 5115/5806/6514 +f 5117/5808/6516 5041/5729/6437 5040/5727/6435 5116/5807/6515 +f 5118/5809/6517 5042/5731/6439 5041/5729/6437 5117/5808/6516 +f 5119/5810/6518 5043/5733/6441 5042/5731/6439 5118/5809/6517 +f 5120/5811/6519 5044/5735/6443 5043/5733/6441 5119/5810/6518 +f 5121/5812/6520 5045/5737/6445 5044/5735/6443 5120/5811/6519 +f 5122/5813/6521 5046/5739/6447 5045/5737/6445 5121/5812/6520 +f 5123/5814/6522 5047/5741/6449 5046/5739/6447 5122/5813/6521 +f 5162/5660/6368 4943/5815/6523 4942/5816/6524 5161/5661/6369 +f 5163/5664/6372 4944/5544/6252 4943/5815/6523 5162/5660/6368 +f 5164/5666/6374 4945/5541/6249 4944/5544/6252 5163/5664/6372 +f 5165/5668/6376 4946/5545/6253 4945/5541/6249 5164/5666/6374 +f 5166/5670/6378 4947/5547/6255 4946/5545/6253 5165/5668/6376 +f 5167/5672/6380 4948/5549/6257 4947/5547/6255 5166/5670/6378 +f 5168/5674/6382 4949/5551/6259 4948/5549/6257 5167/5672/6380 +f 5169/5676/6384 4950/5553/6261 4949/5551/6259 5168/5674/6382 +f 5170/5678/6386 4951/5555/6263 4950/5553/6261 5169/5676/6384 +f 5171/5680/6388 4952/5557/6265 4951/5555/6263 5170/5678/6386 +f 5172/5682/6390 4953/5559/6267 4952/5557/6265 5171/5680/6388 +f 5173/5684/6392 4954/5561/6269 4953/5559/6267 5172/5682/6390 +f 5174/5686/6394 4955/5563/6271 4954/5561/6269 5173/5684/6392 +f 5175/5688/6396 4956/5565/6273 4955/5563/6271 5174/5686/6394 +f 5176/5690/6398 4957/5567/6275 4956/5565/6273 5175/5688/6396 +f 5177/5692/6400 4958/5569/6277 4957/5567/6275 5176/5690/6398 +f 5178/5694/6402 4959/5571/6279 4958/5569/6277 5177/5692/6400 +f 5179/5696/6404 4960/5573/6281 4959/5571/6279 5178/5694/6402 +f 5180/5698/6406 4961/5575/6283 4960/5573/6281 5179/5696/6404 +f 5182/5700/6408 4963/5817/6525 4962/5818/6526 5181/5701/6409 +f 5183/5704/6412 4964/5819/6527 4963/5817/6525 5182/5700/6408 +f 5184/5706/6414 4965/5580/6288 4964/5819/6527 5183/5704/6412 +f 5185/5708/6416 4966/5577/6285 4965/5580/6288 5184/5706/6414 +f 5186/5710/6418 4967/5581/6289 4966/5577/6285 5185/5708/6416 +f 5187/5712/6420 4968/5583/6291 4967/5581/6289 5186/5710/6418 +f 5188/5714/6422 4969/5585/6293 4968/5583/6291 5187/5712/6420 +f 5189/5716/6424 4970/5587/6295 4969/5585/6293 5188/5714/6422 +f 5190/5718/6426 4971/5589/6297 4970/5587/6295 5189/5716/6424 +f 5191/5720/6428 4972/5591/6299 4971/5589/6297 5190/5718/6426 +f 5192/5722/6430 4973/5593/6301 4972/5591/6299 5191/5720/6428 +f 5193/5724/6432 4974/5595/6303 4973/5593/6301 5192/5722/6430 +f 5194/5726/6434 4975/5597/6305 4974/5595/6303 5193/5724/6432 +f 5195/5728/6436 4976/5599/6307 4975/5597/6305 5194/5726/6434 +f 5196/5730/6438 4977/5601/6309 4976/5599/6307 5195/5728/6436 +f 5197/5732/6440 4978/5603/6311 4977/5601/6309 5196/5730/6438 +f 5198/5734/6442 4979/5605/6313 4978/5603/6311 5197/5732/6440 +f 5199/5736/6444 4980/5607/6315 4979/5605/6313 5198/5734/6442 +f 5200/5738/6446 4981/5609/6317 4980/5607/6315 5199/5736/6444 +f 5201/5740/6448 4982/5611/6319 4981/5609/6317 5200/5738/6446 +f 5202/5742/6450 4983/5613/6321 4982/5611/6319 5201/5740/6448 +f 5223/5820/6528 5222/5821/6529 5203/5762/6470 5204/5766/6474 +f 5224/5822/6530 5223/5820/6528 5204/5766/6474 5205/5768/6476 +f 5225/5823/6531 5224/5822/6530 5205/5768/6476 5206/5770/6478 +f 5226/5824/6532 5225/5823/6531 5206/5770/6478 5207/5772/6480 +f 5228/5825/6533 5227/5826/6534 5208/5745/6453 5209/5744/6452 +f 5229/5827/6535 5228/5825/6533 5209/5744/6452 5210/5748/6456 +f 5230/5828/6536 5229/5827/6535 5210/5748/6456 5211/5750/6458 +f 5231/5829/6537 5230/5828/6536 5211/5750/6458 5212/5752/6460 +f 5232/5830/6538 5231/5829/6537 5212/5752/6460 5213/5754/6462 +f 5233/5831/6539 5232/5830/6538 5213/5754/6462 5214/5756/6464 +f 5234/5832/6540 5233/5831/6539 5214/5756/6464 5215/5758/6466 +f 5235/5833/6541 5234/5832/6540 5215/5758/6466 5216/5760/6468 +f 5236/5834/6542 5235/5833/6541 5216/5760/6468 5217/5835/6543 +f 5237/5836/6544 5236/5834/6542 5217/5835/6543 5218/5837/6545 +f 5238/5838/6546 5237/5836/6544 5218/5837/6545 5219/5839/6547 +f 5239/5840/6548 5238/5838/6546 5219/5839/6547 5220/5841/6549 +f 5240/5842/6550 5239/5840/6548 5220/5841/6549 5221/5763/6471 +f 5222/5821/6529 5240/5842/6550 5221/5763/6471 5203/5762/6470 +f 5223/5820/6528 6608/5843/6551 6607/5844/6552 5222/5821/6529 +f 5224/5822/6530 6609/5845/6553 6608/5843/6554 5223/5820/6528 +f 5225/5823/6531 6610/5846/6555 6609/5845/6556 5224/5822/6530 +f 5226/5824/6532 6611/5847/6557 6610/5846/6558 5225/5823/6531 +f 5228/5825/6533 6594/5848/6559 6593/5849/6560 5227/5826/6534 +f 5229/5827/6535 6595/5850/6561 6594/5848/6559 5228/5825/6533 +f 5230/5828/6536 6596/5851/6562 6595/5850/6563 5229/5827/6535 +f 5231/5829/6537 6597/5852/6564 6596/5851/6562 5230/5828/6536 +f 5232/5830/6538 6598/5853/6565 6597/5852/6564 5231/5829/6537 +f 5233/5831/6539 6599/5854/6566 6598/5853/6565 5232/5830/6538 +f 5234/5832/6540 6600/5855/6567 6599/5854/6566 5233/5831/6539 +f 5235/5833/6541 6601/5856/6568 6600/5855/6567 5234/5832/6540 +f 5236/5834/6542 6602/5857/6569 6601/5856/6570 5235/5833/6541 +f 5237/5836/6544 6603/5858/6571 6602/5857/6572 5236/5834/6542 +f 5238/5838/6546 6604/5859/6573 6603/5858/6571 5237/5836/6544 +f 5239/5840/6548 6605/5860/6574 6604/5859/6575 5238/5838/6546 +f 5240/5842/6550 6606/5861/6576 6605/5860/6574 5239/5840/6548 +f 5222/5821/6529 6607/5844/6577 6606/5861/6578 5240/5842/6550 +f 4988/5623/6331 5241/5862/6579 5242/5863/6580 4989/5626/6334 +f 4989/5626/6334 5242/5863/6580 5243/5864/6581 4990/5627/6335 +f 4990/5627/6335 5243/5864/6581 5244/5865/6582 4991/5629/6337 +f 4991/5629/6337 5244/5865/6582 5245/5866/6583 4992/5631/6339 +f 4992/5631/6339 5245/5866/6583 5246/5867/6584 4993/5633/6341 +f 4993/5633/6341 5246/5867/6584 5247/5868/6585 4994/5635/6343 +f 4994/5635/6343 5247/5868/6585 5248/5869/6586 4995/5637/6345 +f 4995/5637/6345 5248/5869/6586 5249/5870/6587 4996/5639/6347 +f 4996/5639/6347 5249/5870/6587 5250/5871/6588 4997/5641/6349 +f 4997/5641/6349 5250/5871/6588 5251/5872/6589 4998/5643/6351 +f 4998/5643/6351 5251/5872/6589 4887/5459/6162 4886/5458/6160 +f 4890/5462/6168 4889/5461/6166 5253/5873/6590 4999/5645/6353 +f 4999/5645/6353 5253/5873/6590 5254/5874/6591 5000/5647/6355 +f 5000/5647/6355 5254/5874/6591 5255/5875/6592 5001/5649/6357 +f 5001/5649/6357 5255/5875/6592 5256/5876/6593 5002/5651/6359 +f 5002/5651/6359 5256/5876/6593 5257/5877/6594 5003/5653/6361 +f 5003/5653/6361 5257/5877/6594 5258/5878/6595 5004/5655/6363 +f 5004/5655/6363 5258/5878/6595 5448/5879/6596 5447/5880/6597 5005/5881/6598 +f 4984/5616/6324 5261/5882/6599 5262/5883/6600 4985/5617/6325 +f 4985/5617/6325 5262/5883/6600 5263/5884/6601 4986/5619/6327 +f 4986/5619/6327 5263/5884/6601 5264/5885/6602 4987/5621/6329 +f 4987/5621/6329 5264/5885/6602 5241/5862/6579 4988/5623/6331 +f 5315/5886/6603 5286/5624/6332 5265/5625/6333 5316/5887/6604 +f 5316/5887/6604 5265/5625/6333 5266/5628/6336 5317/5888/6605 +f 5317/5888/6605 5266/5628/6336 5267/5630/6338 5318/5889/6606 +f 5318/5889/6606 5267/5630/6338 5268/5632/6340 5319/5890/6607 +f 5319/5890/6607 5268/5632/6340 5269/5634/6342 5320/5891/6608 +f 5320/5891/6608 5269/5634/6342 5270/5636/6344 5321/5892/6609 +f 5321/5892/6609 5270/5636/6344 5271/5638/6346 5322/5893/6610 +f 5322/5893/6610 5271/5638/6346 5272/5640/6348 5323/5894/6611 +f 5323/5894/6611 5272/5640/6348 5273/5642/6350 5324/5895/6612 +f 5324/5895/6612 5273/5642/6350 5274/5644/6352 5325/5896/6613 +f 5325/5896/6613 4881/5453/6150 4880/5452/6148 5326/5897/6614 +f 4877/5448/6140 4876/5449/6143 5275/5646/6354 +f 5327/5898/6615 5275/5646/6354 5276/5648/6356 5328/5899/6616 +f 5328/5899/6616 5276/5648/6356 5277/5650/6358 5329/5900/6617 +f 5329/5900/6617 5277/5650/6358 5278/5652/6360 5330/5901/6618 +f 5330/5901/6618 5278/5652/6360 5279/5654/6362 5331/5902/6619 +f 5331/5902/6619 5279/5654/6362 5280/5656/6364 5332/5903/6620 +f 5332/5903/6620 5280/5656/6364 5281/5658/6366 5333/5904/6621 +f 5312/5905/6622 5335/5906/6623 5282/5615/6323 5283/5618/6326 +f 5312/5905/6622 5283/5618/6326 5284/5620/6328 5313/5907/6624 +f 5313/5907/6624 5284/5620/6328 5285/5622/6330 5314/5908/6625 +f 5314/5908/6625 5285/5622/6330 5286/5624/6332 5315/5886/6603 +f 5414/5909/6626 5287/5910/6627 5288/5911/6628 5415/5912/6629 +f 5415/5912/6629 5288/5911/6628 5289/5913/6630 5416/5914/6631 +f 5416/5914/6631 5289/5913/6630 5290/5915/6632 5417/5916/6633 +f 5417/5916/6633 5290/5915/6632 5291/5917/6634 5418/5918/6635 +f 5418/5918/6635 5291/5917/6634 5292/5919/6636 5419/5920/6637 +f 5419/5920/6637 5292/5919/6636 5293/5921/6638 5420/5922/6639 +f 5420/5922/6639 5293/5921/6638 5294/5923/6640 5421/5924/6641 +f 5421/5924/6641 5294/5923/6640 5295/5925/6642 5422/5926/6643 +f 5422/5926/6643 5295/5925/6642 5296/5927/6644 5423/5928/6645 +f 5423/5928/6645 5296/5927/6644 5297/5929/6646 5424/5930/6647 +f 5424/5930/6647 5297/5929/6646 5298/5931/6648 5425/5932/6649 +f 5425/5932/6649 5298/5931/6648 5299/5933/6650 5426/5934/6651 +f 5426/5934/6651 5299/5933/6650 5300/5935/6652 5427/5936/6653 +f 5427/5936/6653 5300/5935/6652 5301/5937/6654 5428/5938/6655 +f 5428/5938/6655 5301/5937/6654 5302/5939/6656 5429/5940/6657 +f 5429/5940/6657 5302/5939/6656 5303/5941/6658 5430/5942/6659 +f 5430/5942/6659 5303/5941/6658 5304/5943/6660 5431/5944/6661 +f 5431/5944/6661 5304/5943/6660 5305/5945/6662 5432/5946/6663 +f 5432/5946/6663 5305/5945/6662 5306/5947/6664 5433/5948/6665 +f 5433/5948/6665 5306/5947/6664 5307/5949/6666 5434/5950/6667 +f 5434/5950/6667 5307/5949/6666 5308/5951/6668 5435/5952/6669 +f 5435/5952/6669 5308/5951/6668 5309/5953/6670 5436/5954/6671 +f 5436/5954/6671 5309/5953/6670 5310/5955/6672 5437/5956/6673 +f 5413/5957/6674 5311/5958/6675 5287/5910/6627 5414/5909/6626 +f 5336/5959/6676 5360/5960/6677 5335/5906/6623 5312/5905/6622 +f 5336/5959/6676 5312/5905/6622 5313/5907/6624 5337/5961/6678 +f 5337/5961/6678 5313/5907/6624 5314/5908/6625 5338/5962/6679 +f 5338/5962/6679 5314/5908/6625 5315/5886/6603 5339/5963/6680 +f 5339/5963/6680 5315/5886/6603 5316/5887/6604 5340/5964/6681 +f 5340/5964/6681 5316/5887/6604 5317/5888/6605 5341/5965/6682 +f 5341/5965/6682 5317/5888/6605 5318/5889/6606 5342/5966/6683 +f 5342/5966/6683 5318/5889/6606 5319/5890/6607 5343/5967/6684 +f 5343/5967/6684 5319/5890/6607 5320/5891/6608 5344/5968/6685 +f 5344/5968/6685 5320/5891/6608 5321/5892/6609 5345/5969/6686 +f 5345/5969/6686 5321/5892/6609 5322/5893/6610 5346/5970/6687 +f 5346/5970/6687 5322/5893/6610 5323/5894/6611 5347/5971/6688 +f 5347/5971/6688 5323/5894/6611 5324/5895/6612 5348/5972/6689 +f 5348/5972/6689 5324/5895/6612 5325/5896/6613 5349/5973/6690 +f 5349/5973/6690 5325/5896/6613 5326/5897/6614 5350/5974/6691 +f 5350/5974/6691 5326/5897/6614 5327/5898/6615 5351/5975/6692 +f 5351/5975/6692 5327/5898/6615 5328/5899/6616 5352/5976/6693 +f 5352/5976/6693 5328/5899/6616 5329/5900/6617 5353/5977/6694 +f 5353/5977/6694 5329/5900/6617 5330/5901/6618 5354/5978/6695 +f 5354/5978/6695 5330/5901/6618 5331/5902/6619 5355/5979/6696 +f 5355/5979/6696 5331/5902/6619 5332/5903/6620 5356/5980/6697 +f 5356/5980/6697 5438/5981/6698 5357/5982/6699 +f 5359/5983/6700 5334/5984/6701 5335/5906/6623 5360/5960/6677 +f 5361/5985/6702 5385/5986/6703 5360/5960/6677 5336/5959/6676 +f 5361/5985/6702 5336/5959/6676 5337/5961/6678 5362/5987/6704 +f 5362/5987/6704 5337/5961/6678 5338/5962/6679 5363/5988/6705 +f 5363/5988/6705 5338/5962/6679 5339/5963/6680 5364/5989/6706 +f 5364/5989/6706 5339/5963/6680 5340/5964/6681 5365/5990/6707 +f 5365/5990/6707 5340/5964/6681 5341/5965/6682 5366/5991/6708 +f 5366/5991/6708 5341/5965/6682 5342/5966/6683 5367/5992/6709 +f 5367/5992/6709 5342/5966/6683 5343/5967/6684 5368/5993/6710 +f 5368/5993/6710 5343/5967/6684 5344/5968/6685 5369/5994/6711 +f 5369/5994/6711 5344/5968/6685 5345/5969/6686 5370/5995/6712 +f 5370/5995/6712 5345/5969/6686 5346/5970/6687 5371/5996/6713 +f 5371/5996/6713 5346/5970/6687 5347/5971/6688 5372/5997/6714 +f 5372/5997/6714 5347/5971/6688 5348/5972/6689 5373/5998/6715 +f 5373/5998/6715 5348/5972/6689 5349/5973/6690 5374/5999/6716 +f 5374/5999/6716 5349/5973/6690 5350/5974/6691 5375/6000/6717 +f 5375/6000/6717 5350/5974/6691 5351/5975/6692 5376/6001/6718 +f 5376/6001/6718 5351/5975/6692 5352/5976/6693 5377/6002/6719 +f 5377/6002/6719 5352/5976/6693 5353/5977/6694 5378/6003/6720 +f 5378/6003/6720 5353/5977/6694 5354/5978/6695 5379/6004/6721 +f 5379/6004/6721 5354/5978/6695 5355/5979/6696 5380/6005/6722 +f 5380/6005/6722 5355/5979/6696 5356/5980/6697 5381/6006/6723 +f 5381/6006/6723 5356/5980/6697 5357/5982/6699 5382/6007/6724 +f 5441/6008/6725 5440/6009/6726 5358/6010/6727 5383/6011/6728 +f 5384/6012/6729 5359/5983/6700 5360/5960/6677 5385/5986/6703 +f 5287/5910/6627 5385/5986/6703 5361/5985/6702 5288/5911/6628 +f 5288/5911/6628 5361/5985/6702 5362/5987/6704 5289/5913/6630 +f 5289/5913/6630 5362/5987/6704 5363/5988/6705 5290/5915/6632 +f 5290/5915/6632 5363/5988/6705 5364/5989/6706 5291/5917/6634 +f 5291/5917/6634 5364/5989/6706 5365/5990/6707 5292/5919/6636 +f 5292/5919/6636 5365/5990/6707 5366/5991/6708 5293/5921/6638 +f 5293/5921/6638 5366/5991/6708 5367/5992/6709 5294/5923/6640 +f 5294/5923/6640 5367/5992/6709 5368/5993/6710 5295/5925/6642 +f 5295/5925/6642 5368/5993/6710 5369/5994/6711 5296/5927/6644 +f 5296/5927/6644 5369/5994/6711 5370/5995/6712 5297/5929/6646 +f 5297/5929/6646 5370/5995/6712 5371/5996/6713 5298/5931/6648 +f 5298/5931/6648 5371/5996/6713 5372/5997/6714 5299/5933/6650 +f 5299/5933/6650 5372/5997/6714 5373/5998/6715 5300/5935/6652 +f 5300/5935/6652 5373/5998/6715 5374/5999/6716 5301/5937/6654 +f 5301/5937/6654 5374/5999/6716 5375/6000/6717 5302/5939/6656 +f 5302/5939/6656 5375/6000/6717 5376/6001/6718 5303/5941/6658 +f 5303/5941/6658 5376/6001/6718 5377/6002/6719 5304/5943/6660 +f 5304/5943/6660 5377/6002/6719 5378/6003/6720 5305/5945/6662 +f 5305/5945/6662 5378/6003/6720 5379/6004/6721 5306/5947/6664 +f 5306/5947/6664 5379/6004/6721 5380/6005/6722 5307/5949/6666 +f 5307/5949/6666 5380/6005/6722 5381/6006/6723 5308/5951/6668 +f 5308/5951/6668 5381/6006/6723 5382/6007/6724 5309/5953/6670 +f 5309/5953/6670 5441/6008/6725 5383/6011/6728 5310/5955/6672 +f 5311/5958/6675 5384/6012/6729 5385/5986/6703 5287/5910/6627 +f 5083/5773/6481 5082/5774/6482 5386/5514/6222 5387/5515/6223 5084/5775/6483 +f 5085/5776/6484 5084/5775/6483 5387/5515/6223 5388/5516/6224 5086/5777/6485 +f 5087/5778/6486 5086/5777/6485 5388/5516/6224 5389/5517/6225 5088/5779/6487 +f 5089/5780/6488 5088/5779/6487 5389/5517/6225 5390/5518/6226 5090/5781/6489 +f 5091/5782/6490 5090/5781/6489 5390/5518/6226 5391/5519/6227 5092/5783/6491 +f 5093/5784/6492 5092/5783/6491 5391/5519/6227 5392/5520/6228 5094/5785/6493 +f 5095/5786/6494 5094/5785/6493 5392/5520/6228 5393/5521/6229 5096/5787/6495 +f 5097/5788/6496 5096/5787/6495 5393/5521/6229 5394/5522/6230 5098/5789/6497 +f 5099/5790/6498 6500/6013/6730 5100/5791/6499 +f 5968/6014/6731 5969/6015/6732 5100/5791/6499 6500/6013/6730 +f 5402/5530/6238 6501/6016/6733 5964/6017/6734 5401/5529/6237 +f 5108/5799/6507 5107/5798/6506 5404/5532/6240 5405/5533/6241 5109/5800/6508 +f 5110/5801/6509 5109/5800/6508 5405/5533/6241 5406/5534/6242 5111/5802/6510 +f 5112/5803/6511 5111/5802/6510 5406/5534/6242 5407/5535/6243 5113/5804/6512 +f 5114/5805/6513 5113/5804/6512 5407/5535/6243 5408/5536/6244 5115/5806/6514 +f 5116/5807/6515 5115/5806/6514 5408/5536/6244 5409/5537/6245 5117/5808/6516 +f 5118/5809/6517 5117/5808/6516 5409/5537/6245 5410/5538/6246 5119/5810/6518 +f 5120/5811/6519 5119/5810/6518 5410/5538/6246 5411/5539/6247 5121/5812/6520 +f 5122/5813/6521 5121/5812/6520 5411/5539/6247 5412/5540/6248 5123/5814/6522 +f 4892/6018/6174 5413/5957/6674 5414/5909/6626 4893/6019/6175 +f 4893/6019/6175 5414/5909/6626 5415/5912/6629 4894/6020/6177 +f 4894/6020/6177 5415/5912/6629 5416/5914/6631 4895/6021/6179 +f 4895/6021/6179 5416/5914/6631 5417/5916/6633 4896/6022/6181 +f 4896/6022/6181 5417/5916/6633 5418/5918/6635 4897/6023/6183 +f 4897/6023/6183 5418/5918/6635 5419/5920/6637 4898/6024/6185 +f 4898/6024/6185 5419/5920/6637 5420/5922/6639 4899/6025/6187 +f 4899/6025/6187 5420/5922/6639 5421/5924/6641 4900/6026/6189 +f 4900/6026/6189 5421/5924/6641 5422/5926/6643 4901/6027/6191 +f 4902/6028/6193 4901/6027/6191 5422/5926/6643 5423/5928/6645 +f 4903/6029/6195 4902/6028/6193 5423/5928/6645 5424/5930/6647 +f 4904/6030/6197 4903/6029/6195 5424/5930/6647 5425/5932/6649 +f 4905/6031/6199 4904/6030/6197 5425/5932/6649 5426/5934/6651 +f 4906/6032/6201 4905/6031/6199 5426/5934/6651 5427/5936/6653 +f 4906/6032/6201 5427/5936/6653 5428/5938/6655 4907/6033/6203 +f 4907/6033/6203 5428/5938/6655 5429/5940/6657 4908/6034/6205 +f 4908/6034/6205 5429/5940/6657 5430/5942/6659 4909/6035/6207 +f 4909/6035/6207 5430/5942/6659 5431/5944/6661 4910/6036/6209 +f 4910/6036/6209 5431/5944/6661 5432/5946/6663 4911/6037/6211 +f 4911/6037/6211 5432/5946/6663 5433/5948/6665 4912/6038/6213 +f 4912/6038/6213 5433/5948/6665 5434/5950/6667 4913/6039/6215 +f 4913/6039/6215 5434/5950/6667 5435/5952/6669 4914/6040/6217 +f 4914/6040/6217 5435/5952/6669 5436/5954/6671 4915/6041/6219 +f 4915/6041/6219 5436/5954/6671 5437/5956/6673 4916/6042/6221 +f 5401/5529/6237 5400/5528/6236 4930/5490/6198 4931/5492/6200 +f 5396/5524/6232 5395/5523/6231 4926/5482/6190 +f 5356/5980/6697 5439/6043/6735 5438/5981/6698 +f 5356/5980/6697 5332/5903/6620 5333/5904/6621 5439/6043/6735 +f 5382/6007/6724 5357/5982/6699 5440/6009/6726 5441/6008/6725 +f 5309/5953/6670 5382/6007/6724 5441/6008/6725 +f 5258/5878/6595 5442/6044/6736 5449/6045/6737 5448/5879/6596 +f 5443/6046/6738 5445/6047/6739 5444/6048/6740 5446/6049/6741 +f 5443/6046/6738 5446/6049/6741 5259/6050/6742 +f 5448/5879/6596 5259/6050/6742 5447/5880/6597 +f 5449/6045/6737 5443/6046/6738 5259/6050/6742 5448/5879/6596 +f 5004/5655/6363 5005/5881/6598 5450/5657/6365 +s 498 +f 5005/5881/6743 5451/6051/6744 5452/6052/6745 5450/5657/6746 +f 5259/6050/6747 5453/6053/6748 5454/6054/6749 5447/5880/6750 +f 5281/5658/6751 5455/6055/6752 5456/6056/6753 5333/5904/6754 +f 5333/5904/6754 5456/6056/6753 5457/6057/6755 5439/6043/6756 +f 5357/5982/6757 5458/6058/6758 5459/6059/6759 5440/6009/6760 +f 5438/5981/6761 5460/6060/6762 5458/6058/6758 5357/5982/6757 +f 5439/6043/6756 5457/6057/6755 5460/6060/6762 5438/5981/6761 +f 5440/6009/6760 5459/6059/6759 5461/6061/6763 5358/6010/6764 +f 5446/6049/6765 5462/6062/6766 5453/6053/6748 5259/6050/6747 +f 5444/6048/6767 5463/6063/6768 5462/6062/6766 5446/6049/6765 +f 5447/5880/6750 5454/6054/6749 5451/6051/6744 5005/5881/6743 +f 5450/5657/6746 5452/6052/6745 5455/6055/6752 5281/5658/6751 +s 501 +f 5465/6064/6769 5481/6065/6770 5480/6066/6771 5464/6067/6772 +f 5514/6068/6773 5513/6069/6774 5481/6065/6770 5465/6064/6769 +f 5467/6070/6775 5483/6071/6776 5482/6072/6777 5466/6073/6778 +f 5468/6074/6779 5484/6075/6780 5483/6071/6776 5467/6070/6775 +f 5469/6076/6781 5485/6077/6782 5484/6075/6780 5468/6074/6779 +f 5470/6078/6783 5486/6079/6784 5485/6077/6782 5469/6076/6781 +f 5471/6080/6785 5487/6081/6786 5486/6079/6784 5470/6078/6783 +f 5472/6082/6787 5488/6083/6788 5487/6081/6786 5471/6080/6785 +f 5473/6084/6789 5489/6085/6790 5488/6083/6788 5472/6082/6787 +f 5474/6086/6791 5490/6087/6792 5489/6085/6790 5473/6084/6789 +f 5475/6088/6793 5491/6089/6794 5490/6087/6792 5474/6086/6791 +f 5476/6090/6795 5492/6091/6796 5491/6089/6794 5475/6088/6793 +f 5477/6092/6797 5493/6093/6798 5492/6091/6796 5476/6090/6795 +f 5478/6094/6799 5494/6095/6800 5493/6093/6798 5477/6092/6797 +f 5479/6096/6801 5495/6097/6802 5494/6095/6800 5478/6094/6799 +f 5464/6067/6772 5480/6066/6771 5495/6097/6802 5479/6096/6801 +s 486 +f 5481/6065/6803 5497/6098/6804 5496/6099/6805 5480/6066/6806 +f 5513/6069/6807 5498/6100/6808 5497/6098/6804 5481/6065/6803 +f 5498/6100/6808 5513/6069/6807 5482/6072/6809 5512/6101/6810 +f 5484/6075/6811 5500/6102/6812 5499/6103/6813 5483/6071/6814 +f 5485/6077/6815 5501/6104/6816 5500/6102/6812 5484/6075/6811 +f 5486/6079/6817 5502/6105/6818 5501/6104/6816 5485/6077/6815 +f 5487/6081/6819 5503/6106/6820 5502/6105/6818 5486/6079/6817 +f 5488/6083/6821 5504/6107/6822 5503/6106/6820 5487/6081/6819 +f 5489/6085/6823 5505/6108/6824 5504/6107/6822 5488/6083/6821 +f 5490/6087/6825 5506/6109/6826 5505/6108/6824 5489/6085/6823 +f 5491/6089/6827 5507/6110/6828 5506/6109/6826 5490/6087/6825 +f 5492/6091/6829 5508/6111/6830 5507/6110/6828 5491/6089/6827 +f 5493/6093/6831 5509/6112/6832 5508/6111/6830 5492/6091/6829 +f 5494/6095/6833 5510/6113/6834 5509/6112/6832 5493/6093/6831 +f 5495/6097/6835 5511/6114/6836 5510/6113/6834 5494/6095/6833 +f 5480/6066/6806 5496/6099/6805 5511/6114/6836 5495/6097/6835 +f 5483/6071/6814 5499/6103/6813 5512/6101/6810 5482/6072/6809 +s 501 +f 5466/6073/6778 5482/6072/6777 5513/6069/6774 5514/6068/6773 +s 486 +f 5152/5598/6306 5523/6115/6837 5528/6116/6838 5151/5596/6304 +f 5521/6117/6839 5498/6100/6808 5149/5592/6300 5150/5594/6302 +f 5527/6118/6840 5536/6119/6841 5159/5612/6320 5160/5614/6322 +f 5535/6120/6842 5525/6121/6843 5156/5606/6314 5157/5608/6316 +f 5533/6122/6844 5524/6123/6845 5154/5602/6310 5155/5604/6312 +f 5531/6124/6846 5523/6115/6837 5152/5598/6306 5153/5600/6308 +f 5521/6117/6839 5497/6098/6804 5498/6100/6808 +f 5522/6125/6847 5496/6099/6805 5497/6098/6804 5521/6117/6839 +f 5522/6125/6847 5511/6114/6836 5496/6099/6805 +f 5516/6126/6848 5510/6113/6834 5511/6114/6836 5522/6125/6847 +f 5523/6115/6837 5520/6127/6849 5529/6128/6850 5528/6116/6838 +f 5530/6129/6851 5520/6127/6849 5523/6115/6837 5531/6124/6846 +f 5532/6130/6852 5519/6131/6853 5524/6123/6845 5533/6122/6844 +f 5534/6132/6854 5518/6133/6855 5525/6121/6843 5535/6120/6842 +f 5515/6134/6856 5537/6135/6857 5536/6119/6841 5527/6118/6840 +f 5151/5596/6304 5528/6116/6838 5521/6117/6839 5150/5594/6302 +f 5528/6116/6838 5522/6125/6847 5521/6117/6839 +f 5529/6128/6850 5516/6126/6848 5522/6125/6847 5528/6116/6838 +f 5519/6131/6853 5530/6129/6851 5531/6124/6846 5524/6123/6845 +f 5524/6123/6845 5531/6124/6846 5153/5600/6308 5154/5602/6310 +f 5518/6133/6855 5532/6130/6852 5533/6122/6844 5525/6121/6843 +f 5525/6121/6843 5533/6122/6844 5155/5604/6312 5156/5606/6314 +f 5517/6136/6858 5534/6132/6854 5535/6120/6842 5526/6137/6859 +f 5526/6137/6859 5535/6120/6842 5157/5608/6316 5158/5610/6318 +f 5536/6119/6841 5526/6137/6859 5158/5610/6318 5159/5612/6320 +f 5537/6135/6857 5517/6136/6858 5526/6137/6859 5536/6119/6841 +s 505 +f 5589/6138/6860 5588/6139/6861 5554/6140/6862 5538/6141/6863 +f 5924/6142/6864 5555/6143/6865 5923/6144/6866 +f 5921/6145/6867 5557/6146/6868 5556/6147/6869 5922/6148/6870 +f 5920/6149/6871 5558/6150/6872 5557/6146/6868 5921/6145/6867 +f 5559/6151/6873 5558/6150/6872 5920/6149/6871 +f 5592/6152/6874 5591/6153/6875 5559/6151/6873 5543/6154/6876 +f 5545/6155/6877 5561/6156/6878 5560/6157/6879 5544/6158/6880 +f 5546/6159/6881 5562/6160/6882 5561/6156/6878 5545/6155/6877 +f 5547/6161/6883 5563/6162/6884 5562/6160/6882 5546/6159/6881 +f 5587/6163/6885 5586/6164/6886 5563/6162/6884 5547/6161/6883 +f 5549/6165/6887 5565/6166/6888 5564/6167/6889 5548/6168/6890 +f 5584/6169/6891 5583/6170/6892 5565/6166/6888 5549/6165/6887 +f 5551/6171/6893 5567/6172/6894 5566/6173/6895 5550/6174/6896 +f 5552/6175/6897 5568/6176/6898 5567/6172/6894 5551/6171/6893 +f 5553/6177/6899 5569/6178/6900 5568/6176/6898 5552/6175/6897 +f 5538/6141/6863 5554/6140/6862 5569/6178/6900 5553/6177/6899 +s 486 +f 5588/6139/6901 5918/6179/6902 5142/5579/6287 5554/6140/6903 +f 5924/6142/6904 4963/5817/6525 4964/5819/6527 5555/6143/6905 +f 5557/6146/6906 4962/5818/6526 4963/5817/6525 5556/6147/6907 +f 5558/6150/6908 5570/6180/6909 4962/5818/6526 5557/6146/6906 +f 5917/6181/6910 5572/6182/6911 5590/6183/6912 5571/6184/6913 +f 5561/6156/6914 5573/6185/6915 5572/6182/6911 5560/6157/6916 +f 5562/6160/6917 5574/6186/6918 5573/6185/6915 5561/6156/6914 +f 5563/6162/6919 5575/6187/6920 5574/6186/6918 5562/6160/6917 +f 5586/6164/6921 5585/6188/6922 5575/6187/6920 5563/6162/6919 +f 5565/6166/6923 5577/6189/6924 5576/6190/6925 5564/6167/6926 +f 5583/6170/6927 5582/6191/6928 5577/6189/6924 5565/6166/6923 +f 5567/6172/6929 5579/6192/6930 5578/6193/6931 5566/6173/6932 +f 5568/6176/6933 5580/6194/6934 5579/6192/6930 5567/6172/6929 +f 5569/6178/6935 5581/6195/6936 5580/6194/6934 5568/6176/6933 +f 5554/6140/6903 5142/5579/6287 5581/6195/6936 5569/6178/6935 +f 5566/6173/6932 5578/6193/6931 5582/6191/6928 5583/6170/6927 +s 505 +f 5550/6174/6896 5566/6173/6895 5583/6170/6892 5584/6169/6891 +s 486 +f 5564/6167/6926 5576/6190/6925 5585/6188/6922 5586/6164/6921 +s 505 +f 5548/6168/6890 5564/6167/6889 5586/6164/6886 5587/6163/6885 +s 486 +f 5919/6196/6937 5918/6179/6902 5588/6139/6901 +s 505 +f 5923/6144/6866 5555/6143/6865 5919/6196/6938 +f 5544/6158/6880 5560/6157/6879 5591/6153/6875 5592/6152/6874 +s 486 +f 5573/6185/6915 5614/6197/6939 5613/6198/6940 5572/6182/6911 +f 5574/6186/6918 5615/6199/6941 5614/6197/6939 5573/6185/6915 +f 5575/6187/6920 5616/6200/6942 5615/6199/6941 5574/6186/6918 +f 5595/6201/6943 5915/6202/6944 5136/5566/6274 5137/5568/6276 +f 5596/6203/6945 5916/6204/6946 5915/6202/6944 5595/6201/6943 +f 5078/5765/6473 5077/5761/6469 6591/6205/6947 6590/6206/6948 +f 5597/6207/6949 5626/6208/6950 5139/5572/6280 5140/5574/6282 +f 5598/6209/6951 5627/6210/6952 5626/6208/6950 5597/6207/6949 +f 5081/5771/6479 5080/5769/6477 6588/6211/6953 6587/6212/6954 +f 5600/6213/6955 5621/6214/6956 5620/6215/6957 5599/6216/6958 +f 5601/6217/6959 5622/6218/6960 5621/6214/6956 5600/6213/6955 +f 5602/6219/6961 5623/6220/6962 5622/6218/6960 5601/6217/6959 +f 5580/6194/6934 5607/6221/6963 5606/6222/6964 5579/6192/6930 +f 5581/6195/6936 5608/6223/6965 5607/6221/6963 5580/6194/6934 +f 5142/5579/6287 5143/5578/6286 5608/6223/6965 5581/6195/6936 +f 5628/6224/6966 5503/6106/6820 5504/6107/6822 5603/6225/6967 +f 5605/6226/6968 5501/6104/6816 5502/6105/6818 5604/6227/6969 +f 5144/5582/6290 5145/5584/6292 5501/6104/6816 5605/6226/6968 +f 5603/6225/6967 5695/6228/6970 5606/6222/6964 5628/6224/6966 +f 5608/6223/6965 5605/6226/6968 5604/6227/6969 5607/6221/6963 +f 5143/5578/6286 5144/5582/6290 5605/6226/6968 5608/6223/6965 +f 5148/5590/6298 5149/5592/6300 5498/6100/6808 5512/6101/6810 +f 5147/5588/6296 5148/5590/6298 5512/6101/6810 5499/6103/6813 +f 5146/5586/6294 5147/5588/6296 5499/6103/6813 5500/6102/6812 +f 5145/5584/6292 5146/5586/6294 5500/6102/6812 5501/6104/6816 +f 5610/6229/6971 5600/6213/6955 5599/6216/6958 5609/6230/6972 +f 5611/6231/6973 5601/6217/6959 5600/6213/6955 5610/6229/6971 +f 5612/6232/6974 5602/6219/6961 5601/6217/6959 5611/6231/6973 +f 5614/6197/6939 5610/6229/6971 5609/6230/6972 5613/6198/6940 +f 5615/6199/6941 5611/6231/6973 5610/6229/6971 5614/6197/6939 +f 5616/6200/6942 5612/6232/6974 5611/6231/6973 5615/6199/6941 +f 5617/6233/6975 5597/6207/6949 5140/5574/6282 5141/5576/6284 +f 5618/6234/6976 5598/6209/6951 5597/6207/6949 5617/6233/6975 +f 5621/6214/6956 5617/6233/6975 5141/5576/6284 5620/6215/6957 +f 5622/6218/6960 5618/6234/6976 5617/6233/6975 5621/6214/6956 +f 5623/6220/6962 5619/6235/6977 5618/6234/6976 5622/6218/6960 +f 5624/6236/6978 5595/6201/6943 5137/5568/6276 5138/5570/6278 +f 5625/6237/6979 5596/6203/6945 5595/6201/6943 5624/6236/6978 +f 5079/5767/6475 5078/5765/6473 6590/6206/6948 6589/6238/6980 +f 5626/6208/6950 5624/6236/6978 5138/5570/6278 5139/5572/6280 +f 5627/6210/6952 5625/6237/6979 5624/6236/6978 5626/6208/6950 +f 5080/5769/6477 5079/5767/6475 6589/6238/6980 6588/6211/6953 +f 5604/6227/6969 5502/6105/6818 5503/6106/6820 5628/6224/6966 +f 5607/6221/6963 5604/6227/6969 5628/6224/6966 5606/6222/6964 +s 518 +f 5630/6239/6981 5646/6240/6982 5645/6241/6983 5629/6242/6984 +f 5631/6243/6985 5647/6244/6986 5646/6240/6982 5630/6239/6981 +f 5632/6245/6987 5648/6246/6988 5647/6244/6986 5631/6243/6985 +f 5633/6247/6989 5649/6248/6990 5648/6246/6988 5632/6245/6987 +f 5634/6249/6991 5650/6250/6992 5649/6248/6990 5633/6247/6989 +f 5635/6251/6993 5651/6252/6994 5650/6250/6992 5634/6249/6991 +f 5636/6253/6995 5652/6254/6996 5651/6252/6994 5635/6251/6993 +f 5637/6255/6997 5653/6256/6998 5652/6254/6996 5636/6253/6995 +f 5638/6257/6999 5654/6258/7000 5653/6256/6998 5637/6255/6997 +f 5639/6259/7001 5655/6260/7002 5654/6258/7000 5638/6257/6999 +f 5640/6261/7003 5656/6262/7004 5655/6260/7002 5639/6259/7001 +f 5641/6263/7005 5657/6264/7006 5656/6262/7004 5640/6261/7003 +f 5642/6265/7007 5658/6266/7008 5657/6264/7006 5641/6263/7005 +f 5643/6267/7009 5659/6268/7010 5658/6266/7008 5642/6265/7007 +f 5644/6269/7011 5660/6270/7012 5659/6268/7010 5643/6267/7009 +f 5629/6242/6984 5645/6241/6983 5660/6270/7012 5644/6269/7011 +s 486 +f 5646/6240/7013 5576/6190/6925 5661/6271/7014 5645/6241/7015 +f 5647/6244/7016 5585/6188/6922 5576/6190/6925 5646/6240/7013 +f 5648/6246/7017 5575/6187/6920 5585/6188/6922 5647/6244/7016 +f 5649/6248/7018 5616/6200/6942 5575/6187/6920 5648/6246/7017 +f 5651/6252/7019 5670/6272/7020 6592/6273/7021 5650/6250/7022 +f 5652/6254/7023 5671/6274/7024 5670/6272/7020 5651/6252/7019 +f 5653/6256/7025 5672/6275/7026 5671/6274/7024 5652/6254/7023 +f 5654/6258/7027 5673/6276/7028 5672/6275/7026 5653/6256/7025 +f 6578/6277/7029 5665/6278/7030 5673/6276/7028 +f 5656/6262/7031 5667/6279/7032 5666/6280/7033 5655/6260/7034 +f 5657/6264/7035 5668/6281/7036 5667/6279/7032 5656/6262/7031 +f 5658/6266/7037 5669/6282/7038 5668/6281/7036 5657/6264/7035 +f 5659/6268/7039 5914/6283/7040 5669/6282/7038 5658/6266/7037 +f 5645/6241/7015 5661/6271/7014 5913/6284/7041 5660/6270/7042 +f 5672/6275/7026 5677/6285/7043 5676/6286/7044 5671/6274/7024 +f 5673/6276/7028 5665/6278/7030 5675/6287/7045 5672/6275/7026 +f 5672/6275/7026 5664/6288/7046 5674/6289/7047 5677/6285/7043 +f 5675/6287/7045 5664/6288/7046 5672/6275/7026 +f 5677/6285/7043 5674/6289/7047 5663/6290/7048 5676/6286/7044 +f 5676/6286/7044 6582/6291/7049 5692/6292/7050 5670/6272/7020 5671/6274/7024 +f 5683/6293/7051 6575/6294/7052 6574/6295/7053 5678/6296/7054 +f 6565/6297/7055 5682/6298/7056 5680/6299/7057 5684/6300/7058 +f 5697/6301/7059 5685/6302/7060 5683/6293/7051 +f 5683/6293/7051 5685/6302/7060 5668/6281/7036 5669/6282/7038 +f 5914/6283/7040 6575/6294/7052 5683/6293/7051 5669/6282/7038 +f 5577/6189/6924 5582/6191/6928 5684/6300/7058 5661/6271/7014 +f 6565/6297/7055 6564/6303/7061 5687/6304/7062 5682/6298/7056 +f 5612/6232/6974 5662/6305/7063 5690/6306/7064 5602/6219/6961 +f 6564/6303/7061 5606/6222/6964 5695/6228/6970 5687/6304/7062 +f 5688/6307/7065 5689/6308/7066 5619/6235/6977 5623/6220/6962 +f 5081/5771/6479 6587/6212/6954 5619/6235/6977 5689/6308/7066 +f 5602/6219/6961 5690/6306/7064 5679/6309/7067 5681/6310/7068 +f 5692/6292/7050 6583/6311/7069 6592/6273/7021 5670/6272/7020 +f 5691/6312/7070 6584/6313/7071 6583/6311/7069 5692/6292/7050 +f 6581/6314/7072 5691/6312/7070 5692/6292/7050 6582/6291/7049 +f 6568/6315/7073 5684/6300/7058 5680/6299/7057 6569/6316/7074 +f 5661/6271/7014 5684/6300/7058 6568/6315/7073 5913/6284/7041 +f 5576/6190/6925 5577/6189/6924 5661/6271/7014 +f 5678/6296/7054 5696/6317/7075 5683/6293/7051 +f 5696/6317/7075 5686/6318/7076 5683/6293/7051 +f 5698/6319/7077 5697/6301/7059 5683/6293/7051 +f 5686/6318/7076 5698/6319/7077 5683/6293/7051 +s 524 +f 5700/6320/7078 5716/6321/7079 5715/6322/7080 5699/6323/7081 +f 5701/6324/7082 5717/6325/7083 5716/6321/7079 5700/6320/7078 +f 5702/6326/7084 5718/6327/7085 5717/6325/7083 5701/6324/7082 +f 5703/6328/7086 5719/6329/7087 5718/6327/7085 5702/6326/7084 +f 5704/6330/7088 5720/6331/7089 5719/6329/7087 5703/6328/7086 +f 5705/6332/7090 5721/6333/7091 5720/6331/7089 5704/6330/7088 +f 5706/6334/7092 5722/6335/7093 5721/6333/7091 5705/6332/7090 +f 5707/6336/7094 5723/6337/7095 5722/6335/7093 5706/6334/7092 +f 5708/6338/7096 5724/6339/7097 5723/6337/7095 5707/6336/7094 +f 5709/6340/7098 5725/6341/7099 5724/6339/7097 5708/6338/7096 +f 5710/6342/7100 5726/6343/7101 5725/6341/7099 5709/6340/7098 +f 5711/6344/7102 5727/6345/7103 5726/6343/7101 5710/6342/7100 +f 5712/6346/7104 5728/6347/7105 5727/6345/7103 5711/6344/7102 +f 5713/6348/7106 5729/6349/7107 5728/6347/7105 5712/6346/7104 +f 5741/6350/7108 5740/6351/7109 5729/6349/7107 5713/6348/7106 +f 5699/6323/7081 5715/6322/7080 5730/6352/7110 5714/6353/7111 +s 486 +f 5716/6321/7112 5732/6354/7113 5731/6355/7114 5715/6322/7115 +f 5717/6325/7116 5733/6356/7117 5732/6354/7113 5716/6321/7112 +f 5718/6327/7118 5734/6357/7119 5733/6356/7117 5717/6325/7116 +f 5719/6329/7120 5075/5759/6467 5734/6357/7119 5718/6327/7118 +f 5720/6331/7121 6505/6358/7122 5075/5759/6467 5719/6329/7120 +f 5721/6333/7123 6506/6359/7124 6505/6358/7122 5720/6331/7121 +f 5722/6335/7125 6507/6360/7126 6506/6359/7124 5721/6333/7123 +f 5723/6337/7127 6508/6361/7128 6507/6360/7126 5722/6335/7125 +f 5724/6339/7129 5076/5764/6472 6508/6361/7128 5723/6337/7127 +f 5725/6341/7130 5735/6362/7131 5076/5764/6472 5724/6339/7129 +f 5726/6343/7132 5594/6363/7133 5735/6362/7131 5725/6341/7130 +f 5727/6345/7134 5593/6364/7135 5594/6363/7133 5726/6343/7132 +f 5728/6347/7136 5736/6365/7137 5593/6364/7135 5727/6345/7134 +f 5729/6349/7138 5737/6366/7139 5736/6365/7137 5728/6347/7136 +f 5740/6351/7140 5739/6367/7141 5737/6366/7139 5729/6349/7138 +f 5715/6322/7115 5731/6355/7114 5738/6368/7142 5730/6352/7143 +f 5730/6352/7143 5738/6368/7142 5739/6367/7141 5740/6351/7140 +s 524 +f 5714/6353/7111 5730/6352/7110 5740/6351/7109 5741/6350/7108 +s 526 +f 5743/6369/7144 5752/6370/7145 5751/6371/7146 5742/6372/7147 +f 5744/6373/7148 5753/6374/7149 5752/6370/7145 5743/6369/7144 +f 5745/6375/7150 5754/6376/7151 5753/6374/7149 5744/6373/7148 +f 5746/6377/7152 5755/6378/7153 5754/6376/7151 5745/6375/7150 +f 5747/6379/7154 5756/6380/7155 5755/6378/7153 5746/6377/7152 +f 5748/6381/7156 5757/6382/7157 5756/6380/7155 5747/6379/7154 +f 5749/6383/7158 5758/6384/7159 5757/6382/7157 5748/6381/7156 +f 5750/6385/7160 5759/6386/7161 5758/6384/7159 5749/6383/7158 +s 486 +f 5752/6370/7162 5761/6387/7163 5760/6388/7164 5751/6371/7165 +f 5753/6374/7166 5762/6389/7167 5761/6387/7163 5752/6370/7162 +f 5754/6376/7168 5763/6390/7169 5762/6389/7167 5753/6374/7166 +f 5755/6378/7170 5764/6391/7171 5763/6390/7169 5754/6376/7168 +f 5756/6380/7172 5765/6392/7173 5764/6391/7171 5755/6378/7170 +f 5124/5543/6251 5125/5542/6250 5765/6392/7173 +f 4943/5815/6523 4944/5544/6252 5124/5543/6251 +f 5759/6386/7174 4942/5816/6524 4943/5815/6523 5758/6384/7175 +f 5758/6384/7175 4943/5815/6523 5124/5543/6251 5757/6382/7176 +f 5757/6382/7176 5124/5543/6251 5765/6392/7173 5756/6380/7172 +f 5764/6391/7171 5776/6393/7177 5775/6394/7178 5763/6390/7169 +f 5765/6392/7173 5777/6395/7179 5776/6393/7177 5764/6391/7171 +f 5125/5542/6250 5126/5546/6254 5777/6395/7179 5765/6392/7173 +f 5767/6396/7180 5732/6354/7113 5733/6356/7117 5766/6397/7181 +f 5768/6398/7182 5731/6355/7114 5732/6354/7113 5767/6396/7180 +f 5129/5552/6260 5130/5554/6262 5731/6355/7114 5768/6398/7182 +f 5770/6399/7183 5767/6396/7180 5766/6397/7181 5769/6400/7184 +f 5771/6401/7185 5768/6398/7182 5767/6396/7180 5770/6399/7183 +f 5128/5550/6258 5129/5552/6260 5768/6398/7182 5771/6401/7185 +f 5773/6402/7186 5770/6399/7183 5769/6400/7184 5772/6403/7187 +f 5774/6404/7188 5771/6401/7185 5770/6399/7183 5773/6402/7186 +f 5127/5548/6256 5128/5550/6258 5771/6401/7185 5774/6404/7188 +f 5776/6393/7177 5773/6402/7186 5772/6403/7187 5775/6394/7178 +f 5777/6395/7179 5774/6404/7188 5773/6402/7186 5776/6393/7177 +f 5126/5546/6254 5127/5548/6256 5774/6404/7188 5777/6395/7179 +f 5134/5562/6270 5135/5564/6272 5593/6364/7135 5736/6365/7137 +f 5133/5560/6268 5134/5562/6270 5736/6365/7137 5737/6366/7139 +f 5132/5558/6266 5133/5560/6268 5737/6366/7139 5739/6367/7141 +f 5131/5556/6264 5132/5558/6266 5739/6367/7141 5738/6368/7142 +f 5130/5554/6262 5131/5556/6264 5738/6368/7142 5731/6355/7114 +f 5761/6387/7163 5068/5743/6451 5067/5746/6454 5760/6388/7164 +f 5762/6389/7167 5069/5747/6455 5068/5743/6451 5761/6387/7163 +f 5763/6390/7169 5070/5749/6457 5069/5747/6455 5762/6389/7167 +f 5775/6394/7178 5071/5751/6459 5070/5749/6457 5763/6390/7169 +f 5733/6356/7117 5734/6357/7119 5766/6397/7181 +f 5766/6397/7181 5074/5757/6465 5073/5755/6463 5769/6400/7184 +f 5769/6400/7184 5073/5755/6463 5072/5753/7189 5772/6403/7187 +f 5772/6403/7187 5072/5753/7189 5071/5751/6459 5775/6394/7178 +f 5827/6405/7190 5803/6406/7191 5795/6407/7192 5828/6408/7193 +f 5822/6409/7194 5821/6410/7195 5785/6411/7196 5784/6412/7197 +f 5803/6406/7191 5832/6413/7198 5831/6414/7199 5795/6407/7192 +f 5820/6415/7200 5534/6132/6854 5517/6136/6858 5818/6416/7201 +f 5825/6417/7202 5824/6418/7203 5783/6419/7204 5780/6420/7205 +f 5537/6135/6857 5515/6134/6856 5819/6421/7206 5823/6422/7207 +f 5789/6423/7208 5788/6424/7209 5786/6425/7210 5787/6426/7211 +f 5532/6130/6852 5816/6427/7212 5805/6428/7213 5519/6131/6853 +f 5788/6424/7209 5789/6423/7208 5782/6429/7214 5779/6430/7215 +f 5532/6130/6852 5518/6133/6855 5817/6431/7216 5816/6427/7212 +f 5793/6432/7217 5835/6433/7218 5834/6434/7219 5806/6435/7220 +f 5792/6436/7221 5793/6432/7217 5787/6426/7211 5786/6425/7210 +f 5806/6435/7220 5805/6428/7213 5787/6426/7211 5793/6432/7217 +f 5828/6408/7193 5795/6407/7192 5791/6437/7222 5829/6438/7223 +f 5831/6414/7199 5830/6439/7224 5791/6437/7222 5795/6407/7192 +f 5516/6126/6848 5529/6128/6850 5796/6440/7225 5797/6441/7226 +f 5798/6442/7227 5510/6113/6834 5516/6126/6848 5797/6441/7226 +f 5802/6443/7228 5801/6444/7229 5798/6442/7227 5797/6441/7226 +f 6649/6445/7230 6648/6446/7231 6556/6447/7232 6555/6448/7233 +f 6651/6449/7234 6650/6450/7235 6554/6451/7236 6553/6452/7237 +f 6652/6453/7238 6651/6449/7234 6553/6452/7237 6552/6454/7239 +f 5530/6129/6851 5519/6131/6853 5805/6428/7213 5806/6435/7220 +f 5520/6127/6849 5530/6129/6851 5806/6435/7220 5834/6434/7219 +f 5505/6108/6824 5807/6455/7240 5603/6225/6967 5504/6107/6822 +f 6642/6456/7241 5809/6457/7242 5811/6458/7243 6643/6459/7244 +f 5811/6458/7243 5809/6457/7242 5807/6455/7240 5505/6108/6824 +f 6643/6459/7245 5811/6458/7243 6560/6460/7246 6644/6461/7247 +f 6645/6462/7248 6644/6461/7247 6560/6460/7246 6559/6463/7249 +f 6647/6464/7250 6646/6465/7251 6558/6466/7252 6557/6467/7253 +f 5815/6468/7254 5508/6111/6830 5509/6112/6832 +f 6648/6446/7231 6647/6464/7250 6557/6467/7253 6556/6447/7232 +f 5801/6444/7229 5815/6468/7254 5509/6112/6832 5798/6442/7227 +f 5798/6442/7227 5509/6112/6832 5510/6113/6834 +f 5816/6427/7212 5789/6423/7208 5787/6426/7211 5805/6428/7213 +f 5817/6431/7216 5782/6429/7214 5789/6423/7208 5816/6427/7212 +f 5821/6410/7195 5820/6415/7200 5818/6416/7201 5785/6411/7196 +f 5819/6421/7206 5783/6419/7204 5824/6418/7203 5823/6422/7207 +f 5817/6431/7216 5518/6133/6855 5534/6132/6854 5820/6415/7200 +f 5782/6429/7214 5817/6431/7216 5820/6415/7200 5821/6410/7195 +f 5779/6430/7215 5782/6429/7214 5821/6410/7195 5822/6409/7194 +f 5517/6136/6858 5537/6135/6857 5823/6422/7207 5818/6416/7201 +f 5824/6418/7203 5785/6411/7196 5818/6416/7201 5823/6422/7207 +f 5784/6412/7197 5785/6411/7196 5824/6418/7203 5825/6417/7202 +f 6653/6469/7255 6652/6453/7238 6552/6454/7239 6551/6470/7256 +f 5804/6471/7257 5827/6405/7190 5828/6408/7193 5794/6472/7258 +f 5794/6472/7258 5828/6408/7193 5829/6438/7223 5790/6473/7259 +f 5790/6473/7259 5829/6438/7223 5793/6432/7217 5792/6436/7221 +f 5797/6441/7226 5796/6440/7225 5830/6439/7224 5831/6414/7199 +f 5832/6413/7198 5802/6443/7228 5797/6441/7226 5831/6414/7199 +f 6650/6450/7235 6649/6445/7230 6555/6448/7233 6554/6451/7236 +f 5835/6433/7218 5793/6432/7217 5829/6438/7223 +f 5529/6128/6850 5520/6127/6849 5834/6434/7219 5796/6440/7225 +f 5835/6433/7218 5830/6439/7224 5796/6440/7225 5834/6434/7219 +f 5791/6437/7222 5830/6439/7224 5835/6433/7218 5829/6438/7223 +f 5807/6455/7240 5845/6474/7260 5695/6228/6970 5603/6225/6967 +f 6641/6475/7261 5846/6476/7262 5809/6457/7242 6642/6456/7241 +f 5809/6457/7242 5846/6476/7262 5845/6474/7260 5807/6455/7240 +f 5839/6477/7263 5836/6478/7264 5680/6299/7057 5682/6298/7056 +f 5840/6479/7265 5838/6480/7266 5836/6478/7264 5839/6477/7263 +f 6638/6481/7267 5838/6480/7266 5840/6479/7265 6639/6482/7268 +f 5842/6483/7269 5839/6477/7263 5682/6298/7056 5687/6304/7062 +f 5843/6484/7270 5840/6479/7265 5839/6477/7263 5842/6483/7269 +f 6639/6482/7268 5840/6479/7265 5843/6484/7270 6640/6485/7271 +f 5845/6474/7260 5842/6483/7269 5687/6304/7062 5695/6228/6970 +f 5846/6476/7262 5843/6484/7270 5842/6483/7269 5845/6474/7260 +f 6640/6485/7271 5843/6484/7270 5846/6476/7262 6641/6475/7261 +f 5836/6478/7264 6570/6486/7272 6569/6316/7074 5680/6299/7057 +f 6637/6487/7273 6571/6488/7274 5838/6480/7266 6638/6481/7267 +f 5838/6480/7266 6571/6488/7274 6570/6486/7272 5836/6478/7264 +f 5848/6489/7275 5863/6490/7276 5697/6301/7059 5698/6319/7077 +f 6630/6491/7277 5864/6492/7278 5850/6493/7279 6631/6494/7280 +f 5850/6493/7279 5864/6492/7278 5863/6490/7276 5848/6489/7275 +f 5854/6495/7281 5866/6496/7282 5686/6318/7076 5696/6317/7075 +f 5855/6497/7283 5867/6498/7284 5866/6496/7282 5854/6495/7281 +f 6632/6499/7285 5867/6498/7284 5855/6497/7283 6633/6500/7286 +f 5857/6501/7287 5854/6495/7281 5696/6317/7075 5678/6296/7054 +f 5858/6502/7288 5855/6497/7283 5854/6495/7281 5857/6501/7287 +f 6633/6500/7286 5855/6497/7283 5858/6502/7288 6634/6503/7289 +f 6573/6504/7290 5857/6501/7287 5678/6296/7054 6574/6295/7053 +f 6572/6505/7291 5858/6502/7288 5857/6501/7287 6573/6504/7290 +f 6634/6503/7289 5858/6502/7288 6572/6505/7291 6635/6506/7292 +f 5863/6490/7276 5869/6507/7293 5685/6302/7060 5697/6301/7059 +f 5864/6492/7278 5870/6508/7294 5869/6507/7293 5863/6490/7276 +f 6629/6509/7295 5870/6508/7294 5864/6492/7278 6630/6491/7277 +f 5866/6496/7282 5848/6489/7275 5698/6319/7077 5686/6318/7076 +f 5867/6498/7284 5850/6493/7279 5848/6489/7275 5866/6496/7282 +f 6631/6494/7280 5850/6493/7279 5867/6498/7284 6632/6499/7285 +f 5869/6507/7293 5896/6510/7296 5668/6281/7036 5685/6302/7060 +f 5870/6508/7294 5897/6511/7297 5896/6510/7296 5869/6507/7293 +f 6628/6512/7298 5897/6511/7297 5870/6508/7294 6629/6509/7295 +f 5872/6513/7299 5875/6514/7300 5675/6287/7045 5665/6278/7030 +f 5873/6515/7301 5876/6516/7302 5875/6514/7300 5872/6513/7299 +f 6622/6517/7303 5876/6516/7302 5873/6515/7301 6623/6518/7304 +f 5875/6514/7300 5878/6519/7305 5664/6288/7046 5675/6287/7045 +f 5876/6516/7302 5879/6520/7306 5878/6519/7305 5875/6514/7300 +f 6621/6521/7307 5879/6520/7306 5876/6516/7302 6622/6517/7303 +f 5878/6519/7305 5881/6522/7308 5674/6289/7047 5664/6288/7046 +f 5879/6520/7306 5882/6523/7309 5881/6522/7308 5878/6519/7305 +f 6620/6524/7310 5882/6523/7309 5879/6520/7306 6621/6521/7307 +f 5881/6522/7308 5851/6525/7311 5663/6290/7048 5674/6289/7047 +f 5882/6523/7309 5853/6526/7312 5851/6525/7311 5881/6522/7308 +f 6619/6527/7313 5853/6526/7312 5882/6523/7309 6620/6524/7310 +f 6580/6528/7314 5902/6529/7315 5691/6312/7070 6581/6314/7072 +f 6617/6530/7316 5903/6531/7317 6579/6532/7318 6618/6533/7319 +f 6579/6532/7318 5903/6531/7317 5902/6529/7315 6580/6528/7314 +f 5884/6534/7320 5887/6535/7321 5689/6308/7066 5688/6307/7065 +f 5885/6536/7322 5888/6537/7323 5887/6535/7321 5884/6534/7320 +f 6612/6538/7324 5888/6537/7323 5885/6536/7322 6613/6539/7325 +f 5887/6535/7321 5207/5772/6480 5081/5771/6479 5689/6308/7066 +f 5888/6537/7323 5226/5824/6532 5207/5772/6480 5887/6535/7321 +f 5226/5824/6532 5888/6537/7323 6612/6538/7324 6611/5847/7326 +f 5890/6540/7327 5884/6534/7320 5688/6307/7065 5681/6310/7068 +f 5891/6541/7328 5885/6536/7322 5884/6534/7320 5890/6540/7327 +f 6613/6539/7325 5885/6536/7322 5891/6541/7328 6614/6542/7329 +f 5893/6543/7330 5890/6540/7327 5681/6310/7068 5679/6309/7067 +f 5894/6544/7331 5891/6541/7328 5890/6540/7327 5893/6543/7330 +f 6614/6542/7329 5891/6541/7328 5894/6544/7331 6615/6545/7332 +f 5906/6546/7333 5667/6279/7032 5668/6281/7036 5896/6510/7296 +f 5907/6547/7334 5906/6546/7333 5896/6510/7296 5897/6511/7297 +f 6627/6548/7335 5907/6547/7334 5897/6511/7297 6628/6512/7298 +f 5872/6513/7299 5665/6278/7030 6578/6277/7029 6577/6549/7336 +f 5873/6515/7301 5872/6513/7299 6577/6549/7336 6576/6550/7337 +f 6623/6518/7304 5873/6515/7301 6576/6550/7337 6624/6551/7338 +f 5902/6529/7315 6585/6552/7339 6584/6313/7071 5691/6312/7070 +f 5903/6531/7317 6586/6553/7340 6585/6552/7339 5902/6529/7315 +f 6616/6554/7341 6586/6553/7340 5903/6531/7317 6617/6530/7342 +f 6646/6465/7251 6645/6462/7248 6559/6463/7249 6558/6466/7252 +f 5734/6357/7119 5075/5759/6467 5074/5757/6465 5766/6397/7181 +f 5899/6555/7343 5666/6280/7033 5667/6279/7032 5906/6546/7333 +f 5900/6556/7344 5899/6555/7343 5906/6546/7333 5907/6547/7334 +f 6626/6557/7345 5900/6556/7344 5907/6547/7334 6627/6548/7335 +f 6625/6558/7346 5910/6559/7347 5900/6556/7344 6626/6557/7345 +f 5911/6560/7348 5899/6555/7343 5900/6556/7344 5910/6559/7347 +f 5912/6561/7349 5666/6280/7033 5899/6555/7343 5911/6560/7348 +f 5655/6260/7034 5666/6280/7033 5912/6561/7349 5673/6276/7028 5654/6258/7027 +f 5913/6284/7041 5914/6283/7040 5659/6268/7039 5660/6270/7042 +f 5913/6284/7041 5694/6562/7350 5914/6283/7040 +f 5915/6202/6944 5593/6364/7135 5135/5564/6272 5136/5566/6274 +f 5916/6204/6946 5594/6363/7133 5593/6364/7135 5915/6202/6944 +f 5077/5761/6469 5076/5764/6472 5735/6362/7131 6591/6205/6947 +f 5560/6157/6916 5572/6182/6911 5917/6181/6910 5591/6153/7351 +f 5918/6179/6902 4964/5819/6527 4965/5580/6288 5142/5579/6287 +f 5555/6143/6905 4964/5819/6527 5918/6179/6902 5919/6196/6937 +f 5591/6153/7351 5917/6181/6910 5559/6151/7352 +s 505 +f 5543/6154/6876 5559/6151/6873 5920/6149/6871 5542/6563/7353 +f 5542/6563/7353 5920/6149/6871 5921/6145/6867 5541/6564/7354 +f 5541/6564/7354 5921/6145/6867 5922/6148/6870 5540/6565/7355 +f 5540/6565/7355 5922/6148/6870 5923/6144/6866 5539/6566/7356 +f 5539/6566/7356 5923/6144/6866 5919/6196/6938 5588/6139/6861 5589/6138/6860 +s 486 +f 5570/6180/6909 5558/6150/6908 5559/6151/7352 +f 5571/6184/6913 5570/6180/6909 5559/6151/7352 5917/6181/6910 +f 5556/6147/6907 4963/5817/6525 5924/6142/6904 +s 505 +f 5922/6148/6870 5556/6147/6869 5924/6142/6864 5923/6144/6866 +s 535 +f 5926/6567/7357 5942/6568/7358 5941/6569/7359 5925/6570/7360 +f 5927/6571/7361 5943/6572/7362 5942/6568/7358 5926/6567/7357 +f 5928/6573/7363 5944/6574/7364 5943/6572/7362 5927/6571/7361 +f 5929/6575/7365 5945/6576/7366 5944/6574/7364 5928/6573/7363 +f 5930/6577/7367 5946/6578/7368 5945/6576/7366 5929/6575/7365 +f 5931/6579/7369 5947/6580/7370 5946/6578/7368 5930/6577/7367 +f 5932/6581/7371 5948/6582/7372 5947/6580/7370 5931/6579/7369 +f 5933/6583/7373 5949/6584/7374 5948/6582/7372 5932/6581/7371 +f 5934/6585/7375 5950/6586/7376 5949/6584/7374 5933/6583/7373 +f 6504/6587/7377 6503/6588/7378 5950/6586/7376 5934/6585/7375 +f 5936/6589/7379 5952/6590/7380 5951/6591/7381 5935/6592/7382 +f 5937/6593/7383 5953/6594/7384 5952/6590/7380 5936/6589/7379 +f 5938/6595/7385 5954/6596/7386 5953/6594/7384 5937/6593/7383 +f 5939/6597/7387 5955/6598/7388 5954/6596/7386 5938/6595/7385 +f 5940/6599/7389 5956/6600/7390 5955/6598/7388 5939/6597/7387 +f 5925/6570/7360 5941/6569/7359 5956/6600/7390 5940/6599/7389 +s 486 +f 5942/6568/7391 5958/6601/7392 5957/6602/7393 5941/6569/7394 +f 5943/6572/7395 5959/6603/7396 5958/6601/7392 5942/6568/7391 +f 5944/6574/7397 5960/6604/7398 5959/6603/7396 5943/6572/7395 +f 5945/6576/7399 5961/6605/7400 5960/6604/7398 5944/6574/7397 +f 5946/6578/7401 5962/6606/7402 5961/6605/7400 5945/6576/7399 +f 5947/6580/7403 5963/6607/7404 5962/6606/7402 5946/6578/7401 +f 5949/6584/7405 5964/6017/6734 5948/6582/7406 +f 5950/6586/7407 5965/6608/7408 5964/6017/6734 5949/6584/7405 +f 5951/6591/7409 5966/6609/7410 6502/6610/7411 6503/6588/7412 +f 5952/6590/7413 5967/6611/7414 5966/6609/7410 5951/6591/7409 +f 5953/6594/7415 5968/6014/6731 5967/6611/7414 5952/6590/7413 +f 5968/6014/6731 5954/6596/7416 5955/6598/7417 5969/6015/6732 +f 5956/6600/7418 5970/6612/7419 5969/6015/6732 5955/6598/7417 +f 5941/6569/7394 5957/6602/7393 5970/6612/7419 5956/6600/7418 +f 5961/6605/7400 5972/6613/7420 5971/6614/7421 5960/6604/7398 +f 5962/6606/7402 5974/6615/7422 5961/6605/7400 +f 5963/6607/7404 5102/5794/6502 5962/6606/7402 +f 5972/6613/7420 5571/6184/6913 5590/6183/6912 5971/6614/7421 +f 5973/6616/7423 5570/6180/6909 5571/6184/6913 5972/6613/7420 +f 5181/5701/6409 4962/5818/6526 5570/6180/6909 5973/6616/7423 +f 5974/6615/7422 5973/6616/7423 5972/6613/7420 5961/6605/7400 +f 5026/5702/6410 5181/5701/6409 5973/6616/7423 5974/6615/7422 +f 5102/5794/6502 5026/5702/6410 5974/6615/7422 5962/6606/7402 +f 5979/6617/7424 5976/6618/7425 5975/6619/7426 5980/6620/7427 +f 5978/6621/7428 5977/6622/7429 5976/6618/7425 5979/6617/7424 +f 5971/6614/7421 5590/6183/6912 5977/6622/7429 5978/6621/7428 +f 5960/6604/7398 5971/6614/7421 5978/6621/7428 5959/6603/7396 +f 5959/6603/7396 5978/6621/7428 5979/6617/7424 5958/6601/7392 +f 5958/6601/7392 5979/6617/7424 5980/6620/7427 5984/6623/7430 +f 5980/6620/7427 5982/6624/7431 5981/6625/7432 5984/6623/7430 +f 5975/6619/7426 5983/6626/7433 5982/6624/7431 5980/6620/7427 +f 5982/6624/7431 5180/5698/6406 5025/5697/6405 5981/6625/7432 +f 5983/6626/7433 4961/5575/6283 5180/5698/6406 5982/6624/7431 +f 5970/6612/7419 5981/6625/7432 5025/5697/6405 5101/5792/6500 +f 5976/6618/7425 5609/6230/6972 5599/6216/6958 5975/6619/7426 +f 5977/6622/7429 5613/6198/6940 5609/6230/6972 5976/6618/7425 +f 5590/6183/6912 5572/6182/6911 5613/6198/6940 5977/6622/7429 +f 5975/6619/7426 5599/6216/6958 5620/6215/6957 5983/6626/7433 +f 5983/6626/7433 5620/6215/6957 5141/5576/6284 4961/5575/6283 +f 5958/6601/7392 5984/6623/7430 5957/6602/7393 +f 5981/6625/7432 5970/6612/7419 5957/6602/7393 5984/6623/7430 +f 5965/6608/7408 5400/5528/6236 5401/5529/6237 5964/6017/6734 +f 5966/6609/7410 5398/5526/6234 5399/5527/6235 6502/6610/7411 +f 5967/6611/7414 5397/5525/6233 5398/5526/6234 5966/6609/7410 +f 5968/6014/6731 5396/5524/6232 5397/5525/6233 5967/6611/7414 +f 5970/6612/7419 5101/5792/6500 5969/6015/6732 +s 541 +f 5986/6627/7434 6002/6628/7435 6001/6629/7436 5985/6630/7437 +f 5987/6631/7438 6003/6632/7439 6002/6628/7435 5986/6627/7434 +f 5988/6633/7440 6004/6634/7441 6003/6632/7439 5987/6631/7438 +f 5989/6635/7442 6005/6636/7443 6004/6634/7441 5988/6633/7440 +f 5990/6637/7444 6006/6638/7445 6005/6636/7443 5989/6635/7442 +f 5991/6639/7446 6007/6640/7447 6006/6638/7445 5990/6637/7444 +f 5992/6641/7448 6008/6642/7449 6007/6640/7447 5991/6639/7446 +f 5993/6643/7450 6009/6644/7451 6008/6642/7449 5992/6641/7448 +f 5994/6645/7452 6010/6646/7453 6009/6644/7451 5993/6643/7450 +f 5995/6647/7454 6011/6648/7455 6010/6646/7453 5994/6645/7452 +f 5996/6649/7456 6012/6650/7457 6011/6648/7455 5995/6647/7454 +f 5997/6651/7458 6013/6652/7459 6012/6650/7457 5996/6649/7456 +f 5998/6653/7460 6014/6654/7461 6013/6652/7459 5997/6651/7458 +f 5999/6655/7462 6015/6656/7463 6014/6654/7461 5998/6653/7460 +f 6000/6657/7464 6016/6658/7465 6015/6656/7463 5999/6655/7462 +f 5985/6630/7437 6001/6629/7436 6016/6658/7465 6000/6657/7464 +s 486 +f 6002/6628/7466 6018/6659/7467 6017/6660/7468 6001/6629/7469 +f 6003/6632/7470 5062/6661/7471 6018/6659/7467 6002/6628/7466 +f 6004/6634/7472 5061/6662/7473 5062/6661/7471 6003/6632/7470 +f 6005/6636/7474 5060/6663/7475 5061/6662/7473 6004/6634/7472 +f 6006/6638/7476 5059/6664/7477 5060/6663/7475 6005/6636/7474 +f 6007/6640/7478 6019/6665/7479 5059/6664/7477 6006/6638/7476 +f 6008/6642/7480 6020/6666/7481 6019/6665/7479 6007/6640/7478 +f 6009/6644/7482 6021/6667/7483 6020/6666/7481 6008/6642/7480 +f 6010/6646/7484 6022/6668/7485 6021/6667/7483 6009/6644/7482 +f 6011/6648/7486 6023/6669/7487 6022/6668/7485 6010/6646/7484 +f 6012/6650/7488 6024/6670/7489 6023/6669/7487 6011/6648/7486 +f 6013/6652/7490 6025/6671/7491 6024/6670/7489 6012/6650/7488 +f 6014/6654/7492 6026/6672/7493 6025/6671/7491 6013/6652/7490 +f 6015/6656/7494 6027/6673/7495 6026/6672/7493 6014/6654/7492 +f 6016/6658/7496 6028/6674/7497 6027/6673/7495 6015/6656/7494 +f 6001/6629/7469 6017/6660/7468 6028/6674/7497 6016/6658/7496 +f 6034/6675/7498 6030/6676/7499 6029/6677/7500 6017/6660/7468 +f 5064/6678/7501 5065/6679/7502 6030/6676/7499 6034/6675/7498 +f 6026/6672/7493 6031/6680/7503 6054/6681/7504 +f 6028/6674/7497 6033/6682/7505 6032/6683/7506 6027/6673/7495 +f 6017/6660/7468 6029/6677/7500 6033/6682/7505 6028/6674/7497 +f 5062/6661/7471 5063/6684/7507 6018/6659/7467 +f 5063/6684/7507 6034/6675/7498 6018/6659/7467 +f 6023/6669/7487 5242/5863/6580 5241/5862/6579 6022/6668/7485 +f 6024/6670/7489 5242/5863/6580 6023/6669/7487 +f 6025/6671/7491 5243/5864/6581 5242/5863/6580 6024/6670/7489 +f 6037/6685/7508 6035/6686/7509 5248/5869/6586 5247/5868/6585 +f 6031/6680/7503 6036/6687/7510 6055/6688/7511 +f 6031/6680/7503 6055/6688/7511 6054/6681/7504 +f 6038/6689/7512 6037/6685/7508 5247/5868/6585 5246/5867/6584 +f 6036/6687/7510 6038/6689/7512 5246/5867/6584 5245/5866/6583 +f 6040/6690/7513 6039/6691/7514 5253/5873/6590 5252/6692/7515 +f 6042/6693/7516 6040/6690/7513 5252/6692/7515 5251/5872/6589 +f 6035/6686/7509 6041/6694/7517 5249/5870/6587 5248/5869/6586 +f 6043/6695/7518 6042/6693/7516 5251/5872/6589 5250/5871/6588 +f 6041/6694/7517 6043/6695/7518 5250/5871/6588 5249/5870/6587 +f 6039/6691/7514 6046/6696/7519 5254/5874/6591 5253/5873/6590 +f 6484/6697/7520 5256/5876/6593 5255/5875/6592 6044/6698/7521 +f 6046/6696/7519 6045/6699/7522 5254/5874/6591 +f 6027/6673/7495 6032/6683/7506 6031/6680/7503 6026/6672/7493 +f 6019/6665/7479 5058/6700/7523 5059/6664/7477 +f 6020/6666/7481 6051/6701/7524 6050/6702/7525 6019/6665/7479 +f 6021/6667/7483 6052/6703/7526 6051/6701/7524 6020/6666/7481 +f 6022/6668/7485 6053/6704/7527 6052/6703/7526 6021/6667/7483 +f 5241/5862/6579 6053/6704/7527 6022/6668/7485 +f 6050/6702/7525 6047/6705/7528 5056/6706/7529 5057/6707/7530 +f 6019/6665/7479 6050/6702/7525 5057/6707/7530 5058/6700/7523 +f 6051/6701/7524 6048/6708/7531 6047/6705/7528 6050/6702/7525 +f 6052/6703/7526 6048/6708/7531 6051/6701/7524 +f 6053/6704/7527 6049/6709/7532 6048/6708/7531 6052/6703/7526 +f 5241/5862/6579 5264/5885/6602 6049/6709/7532 6053/6704/7527 +f 6026/6672/7493 6054/6681/7504 5243/5864/6581 6025/6671/7491 +f 6055/6688/7511 5244/5865/6582 5243/5864/6581 6054/6681/7504 +f 6036/6687/7510 5245/5866/6583 5244/5865/6582 6055/6688/7511 +f 6071/6710/7533 6056/6711/7534 5048/6712/7535 5049/6713/7536 +f 6060/6714/7537 6057/6715/7538 6056/6711/7534 6071/6710/7533 +f 6059/6716/7539 6058/6717/7540 6057/6715/7538 6060/6714/7537 +f 5261/5882/6599 6514/6718/7541 5260/6719/7542 6058/6717/7540 6059/6716/7539 +f 5262/5883/6600 5261/5882/6599 6059/6716/7539 6062/6720/7543 +f 6062/6720/7543 6059/6716/7539 6060/6714/7537 6063/6721/7544 +f 6063/6721/7544 6060/6714/7537 6061/6722/7545 6070/6723/7546 +f 6070/6723/7546 6061/6722/7545 5050/6724/7547 5051/6725/7548 +f 5263/5884/6601 5262/5883/6600 6062/6720/7543 6065/6726/7549 +f 6065/6726/7549 6062/6720/7543 6063/6721/7544 6066/6727/7550 +f 6066/6727/7550 6069/6728/7551 6067/6729/7552 +f 6069/6728/7551 6064/6730/7553 5052/6731/7554 5053/6732/7555 +f 5264/5885/6602 5263/5884/6601 6065/6726/7549 6049/6709/7532 +f 6049/6709/7532 6065/6726/7549 6066/6727/7550 6048/6708/7531 +f 6048/6708/7531 6068/6733/7556 6047/6705/7528 +f 6068/6733/7556 6067/6729/7552 5054/6734/7557 5055/6735/7558 +f 6047/6705/7528 6068/6733/7556 5055/6735/7558 5056/6706/7529 +f 6067/6729/7552 6069/6728/7551 5053/6732/7555 5054/6734/7557 +f 6048/6708/7531 6066/6727/7550 6067/6729/7552 6068/6733/7556 +f 6066/6727/7550 6063/6721/7544 6064/6730/7553 6069/6728/7551 +f 6063/6721/7544 6070/6723/7546 6064/6730/7553 +f 6064/6730/7553 6070/6723/7546 5051/6725/7548 5052/6731/7554 +f 6060/6714/7537 6071/6710/7533 6061/6722/7545 +f 6061/6722/7545 6071/6710/7533 5049/6713/7536 5050/6724/7547 +s 547 +f 6073/6736/7559 6089/6737/7560 6088/6738/7561 6072/6739/7562 +f 6074/6740/7563 6090/6741/7564 6089/6737/7560 6073/6736/7559 +f 6075/6742/7565 6091/6743/7566 6117/6744/7567 6116/6745/7568 +f 6121/6746/7569 6120/6747/7570 6091/6743/7566 6075/6742/7565 +f 6077/6748/7571 6093/6749/7572 6092/6750/7573 6076/6751/7574 +f 6078/6752/7575 6094/6753/7576 6093/6749/7572 6077/6748/7571 +f 6127/6754/7577 6126/6755/7578 6094/6753/7576 6078/6752/7575 +f 6124/6756/7579 6123/6757/7580 6095/6758/7581 6079/6759/7582 +f 6081/6760/7583 6097/6761/7584 6096/6762/7585 6080/6763/7586 +f 6082/6764/7587 6098/6765/7588 6097/6761/7584 6081/6760/7583 +f 6083/6766/7589 6099/6767/7590 6098/6765/7588 6082/6764/7587 +f 6084/6768/7591 6100/6769/7592 6099/6767/7590 6083/6766/7589 +f 6085/6770/7593 6101/6771/7594 6100/6769/7592 6084/6768/7591 +f 6086/6772/7595 6102/6773/7596 6101/6771/7594 6085/6770/7593 +f 6087/6774/7597 6103/6775/7598 6102/6773/7596 6086/6772/7595 +f 6072/6739/7562 6088/6738/7561 6103/6775/7598 6087/6774/7597 +s 486 +f 6089/6737/7599 6105/6776/7600 6104/6777/7601 6088/6738/7602 +f 6090/6741/7603 6106/6778/7604 6105/6776/7600 6089/6737/7599 +f 6091/6743/7605 6107/6779/7606 6118/6780/7607 6117/6744/7608 +f 6120/6747/7609 6119/6781/7610 6107/6779/7606 6091/6743/7605 +f 6093/6749/7611 6109/6782/7612 6108/6783/7613 6092/6750/7614 +f 6094/6753/7615 6110/6784/7616 6109/6782/7612 6093/6749/7611 +f 6126/6755/7617 6125/6785/7618 6110/6784/7616 6094/6753/7615 +f 6123/6757/7619 6122/6786/7620 6111/6787/7621 6095/6758/7622 +f 6097/6761/7623 6113/6788/7624 6112/6789/7625 6096/6762/7626 +f 6098/6765/7627 6114/6790/7628 6113/6788/7624 6097/6761/7623 +f 6099/6767/7629 5908/6791/7630 6114/6790/7628 6098/6765/7627 +f 6100/6769/7631 5901/6792/7632 5908/6791/7630 6099/6767/7629 +f 6101/6771/7633 5909/6793/7634 5901/6792/7632 6100/6769/7631 +f 6102/6773/7635 6115/6794/7636 5909/6793/7634 6101/6771/7633 +f 6103/6775/7637 5874/6795/7638 6115/6794/7636 6102/6773/7635 +f 6088/6738/7602 6104/6777/7601 5874/6795/7638 6103/6775/7637 +s 547 +f 6116/6745/7568 6117/6744/7567 6090/6741/7564 6074/6740/7563 +s 486 +f 6118/6780/7607 6106/6778/7604 6090/6741/7603 6117/6744/7608 +f 6092/6750/7614 6108/6783/7613 6119/6781/7610 6120/6747/7609 +s 547 +f 6076/6751/7574 6092/6750/7573 6120/6747/7570 6121/6746/7569 +s 486 +f 6096/6762/7626 6112/6789/7625 6122/6786/7620 6123/6757/7619 +s 547 +f 6080/6763/7586 6096/6762/7585 6123/6757/7580 6124/6756/7579 +s 486 +f 6095/6758/7622 6111/6787/7621 6125/6785/7618 6126/6755/7617 +s 547 +f 6079/6759/7582 6095/6758/7581 6126/6755/7578 6127/6754/7577 +s 486 +f 6122/6786/7620 6167/6796/7639 6166/6797/7640 6111/6787/7621 +f 6113/6788/7624 6169/6798/7641 6168/6799/7642 6112/6789/7625 +f 6114/6790/7628 6170/6800/7643 6169/6798/7641 6113/6788/7624 +f 5908/6791/7630 5898/6801/7644 6170/6800/7643 6114/6790/7628 +f 6112/6789/7625 6168/6799/7642 6167/6796/7639 6122/6786/7620 +f 6111/6787/7621 6166/6797/7640 6165/6802/7645 6125/6785/7618 +f 6136/6803/7646 6154/6804/7647 6153/6805/7648 6135/6806/7649 +f 6137/6807/7650 6155/6808/7651 6154/6804/7647 6136/6803/7646 +f 6138/6809/7652 6156/6810/7653 6155/6808/7651 6137/6807/7650 +f 6139/6811/7654 6157/6812/7655 6156/6810/7653 6138/6809/7652 +f 6140/6813/7656 6158/6814/7657 6157/6812/7655 6139/6811/7654 +f 5865/6815/7658 5849/6816/7659 6158/6814/7657 6140/6813/7656 +f 6142/6817/7660 6160/6818/7661 6159/6819/7662 6141/6820/7663 +f 6143/6821/7664 6161/6822/7665 6160/6818/7661 6142/6817/7660 +f 6144/6823/7666 6162/6824/7667 6161/6822/7665 6143/6821/7664 +f 6145/6825/7668 6163/6826/7669 6162/6824/7667 6144/6823/7666 +f 6146/6827/7670 6164/6828/7671 6163/6826/7669 6145/6825/7668 +f 5868/6829/7672 5856/6830/7673 6164/6828/7671 6146/6827/7670 +f 6148/6831/7674 6136/6803/7646 6135/6806/7649 6147/6832/7675 +f 6149/6833/7676 6137/6807/7650 6136/6803/7646 6148/6831/7674 +f 6150/6834/7677 6138/6809/7652 6137/6807/7650 6149/6833/7676 +f 6151/6835/7678 6139/6811/7654 6138/6809/7652 6150/6834/7677 +f 6152/6836/7679 6140/6813/7656 6139/6811/7654 6151/6835/7678 +f 5871/6837/7680 5865/6815/7658 6140/6813/7656 6152/6836/7679 +f 6154/6804/7647 6142/6817/7660 6141/6820/7663 6153/6805/7648 +f 6155/6808/7651 6143/6821/7664 6142/6817/7660 6154/6804/7647 +f 6156/6810/7653 6144/6823/7666 6143/6821/7664 6155/6808/7651 +f 6157/6812/7655 6145/6825/7668 6144/6823/7666 6156/6810/7653 +f 6158/6814/7657 6146/6827/7670 6145/6825/7668 6157/6812/7655 +f 5849/6816/7659 5868/6829/7672 6146/6827/7670 6158/6814/7657 +f 6179/6838/7681 6128/6839/7682 6134/6840/7683 6180/6841/7684 +f 6179/6838/7681 6160/6818/7661 6161/6822/7665 6186/6842/7685 +f 6162/6824/7667 6563/6843/7686 6186/6842/7685 6161/6822/7665 +f 6562/6844/7687 6131/6845/7688 6130/6846/7689 6563/6843/7686 +f 6561/6847/7690 6132/6848/7691 6131/6845/7688 6562/6844/7687 +f 5859/6849/7692 6133/6850/7693 6132/6848/7691 6561/6847/7690 +f 6166/6797/7640 6148/6831/7674 6147/6832/7675 6165/6802/7645 +f 6167/6796/7639 6149/6833/7676 6148/6831/7674 6166/6797/7640 +f 6168/6799/7642 6150/6834/7677 6149/6833/7676 6167/6796/7639 +f 6169/6798/7641 6151/6835/7678 6150/6834/7677 6168/6799/7642 +f 6170/6800/7643 6152/6836/7679 6151/6835/7678 6169/6798/7641 +f 5898/6801/7644 5871/6837/7680 6152/6836/7679 6170/6800/7643 +f 6109/6782/7612 6189/6851/7694 6188/6852/7695 6108/6783/7613 +f 6110/6784/7616 6190/6853/7696 6189/6851/7694 6109/6782/7612 +f 6125/6785/7618 6191/6854/7697 6190/6853/7696 6110/6784/7616 +f 6108/6783/7613 6188/6852/7695 6187/6855/7698 6119/6781/7610 +f 6165/6802/7645 6192/6856/7699 6191/6854/7697 6125/6785/7618 +f 6135/6806/7649 6194/6857/7700 6193/6858/7701 6147/6832/7675 +f 6147/6832/7675 6193/6858/7701 6192/6856/7699 6165/6802/7645 +f 6160/6818/7661 6179/6838/7681 6180/6841/7684 6159/6819/7662 +f 6153/6805/7648 6195/6859/7702 6194/6857/7700 6135/6806/7649 +f 6159/6819/7662 6197/6860/7703 6196/6861/7704 6141/6820/7663 +f 6141/6820/7663 6196/6861/7704 6195/6859/7702 6153/6805/7648 +f 6180/6841/7684 6198/6862/7705 6197/6860/7703 6159/6819/7662 +f 6134/6840/7683 6199/6863/7706 6198/6862/7705 6180/6841/7684 +f 6186/6842/7685 6129/6864/7707 6128/6839/7682 6179/6838/7681 +f 6130/6846/7689 6129/6864/7707 6186/6842/7685 6563/6843/7686 +f 6188/6852/7695 6171/6865/7708 6175/6866/7709 6187/6855/7698 +f 6189/6851/7694 6172/6867/7710 6171/6865/7708 6188/6852/7695 +f 6190/6853/7696 6173/6868/7711 6172/6867/7710 6189/6851/7694 +f 6191/6854/7697 6174/6869/7712 6173/6868/7711 6190/6853/7696 +f 6192/6856/7699 6176/6870/7713 6174/6869/7712 6191/6854/7697 +f 6193/6858/7701 6177/6871/7714 6176/6870/7713 6192/6856/7699 +f 6194/6857/7700 6178/6872/7715 6177/6871/7714 6193/6858/7701 +f 6195/6859/7702 6181/6873/7716 6178/6872/7715 6194/6857/7700 +f 6196/6861/7704 6182/6874/7717 6181/6873/7716 6195/6859/7702 +f 6197/6860/7703 6183/6875/7718 6182/6874/7717 6196/6861/7704 +f 6198/6862/7705 6184/6876/7719 6183/6875/7718 6197/6860/7703 +f 6199/6863/7706 6185/6877/7720 6184/6876/7719 6198/6862/7705 +f 6212/6878/7721 6201/6879/7722 6200/6880/7723 6213/6881/7724 +f 6213/6881/7724 6200/6880/7723 6202/6882/7725 6214/6883/7726 +f 6214/6883/7726 6202/6882/7725 6203/6884/7727 6215/6885/7728 +f 6128/6839/7682 6211/6886/7729 6210/6887/7730 6134/6840/7683 +f 6134/6840/7683 6210/6887/7730 6209/6888/7731 6199/6863/7706 +f 6199/6863/7706 6209/6888/7731 6208/6889/7732 6185/6877/7720 +f 6209/6888/7731 6206/6890/7733 6207/6891/7734 6208/6889/7732 +f 6210/6887/7730 6205/6892/7735 6206/6890/7733 6209/6888/7731 +f 6211/6886/7729 6204/6893/7736 6205/6892/7735 6210/6887/7730 +f 6204/6893/7736 6212/6878/7721 6213/6881/7724 6205/6892/7735 +f 6205/6892/7735 6213/6881/7724 6214/6883/7726 6206/6890/7733 +f 6206/6890/7733 6214/6883/7726 6215/6885/7728 6207/6891/7734 +s 562 +f 6217/6894/7737 6233/6895/7738 6232/6896/7739 6216/6897/7740 +f 6218/6898/7741 6234/6899/7742 6233/6895/7738 6217/6894/7737 +f 6219/6900/7743 6235/6901/7744 6234/6899/7742 6218/6898/7741 +f 6220/6902/7745 6236/6903/7746 6235/6901/7744 6219/6900/7743 +f 6221/6904/7747 6237/6905/7748 6236/6903/7746 6220/6902/7745 +f 6222/6906/7749 6238/6907/7750 6237/6905/7748 6221/6904/7747 +f 6223/6908/7751 6239/6909/7752 6238/6907/7750 6222/6906/7749 +f 6224/6910/7753 6240/6911/7754 6239/6909/7752 6223/6908/7751 +f 6225/6912/7755 6241/6913/7756 6240/6911/7754 6224/6910/7753 +f 6226/6914/7757 6242/6915/7758 6241/6913/7756 6225/6912/7755 +f 6227/6916/7759 6243/6917/7760 6242/6915/7758 6226/6914/7757 +f 6228/6918/7761 6244/6919/7762 6243/6917/7760 6227/6916/7759 +f 6229/6920/7763 6245/6921/7764 6244/6919/7762 6228/6918/7761 +f 6230/6922/7765 6246/6923/7766 6245/6921/7764 6229/6920/7763 +f 6231/6924/7767 6247/6925/7768 6246/6923/7766 6230/6922/7765 +f 6216/6897/7740 6232/6896/7739 6247/6925/7768 6231/6924/7767 +s 486 +f 6233/6895/7769 6128/6839/7682 6129/6864/7770 6232/6896/7771 +f 6234/6899/7772 6211/6886/7729 6128/6839/7682 6233/6895/7769 +f 6235/6901/7773 6204/6893/7736 6211/6886/7729 6234/6899/7772 +f 6236/6903/7774 6212/6878/7721 6204/6893/7736 6235/6901/7773 +f 6237/6905/7775 6201/6879/7722 6212/6878/7721 6236/6903/7774 +f 6238/6907/7776 6248/6926/7777 6201/6879/7722 6237/6905/7775 +f 6239/6909/7778 6249/6927/7779 6248/6926/7777 6238/6907/7776 +f 6240/6911/7780 6250/6928/7781 6249/6927/7779 6239/6909/7778 +f 6241/6913/7782 5837/6929/7783 6250/6928/7781 6240/6911/7780 +f 6242/6915/7784 6251/6930/7785 5837/6929/7783 6241/6913/7782 +f 6243/6917/7786 5862/6931/7787 6251/6930/7785 6242/6915/7784 +f 6244/6919/7788 6133/6850/7693 5862/6931/7787 6243/6917/7786 +f 6245/6921/7789 6132/6848/7691 6133/6850/7693 6244/6919/7788 +f 6246/6923/7790 6131/6845/7688 6132/6848/7691 6245/6921/7789 +f 6247/6925/7791 6130/6846/7689 6131/6845/7688 6246/6923/7790 +f 6232/6896/7771 6129/6864/7770 6130/6846/7689 6247/6925/7791 +f 6201/6879/7722 6253/6932/7792 6252/6933/7793 6200/6880/7723 +f 6200/6880/7723 6252/6933/7793 6254/6934/7794 6202/6882/7725 +f 6202/6882/7725 6254/6934/7794 6255/6935/7795 6203/6884/7727 +f 6248/6926/7777 6256/6936/7796 6253/6932/7792 6201/6879/7722 +f 6548/6937/7797 6257/6938/7798 6256/6936/7796 +f 6547/6939/7799 6258/6940/7800 6257/6938/7798 6548/6937/7797 +f 5841/6941/7801 5844/6942/7802 6258/6940/7800 6547/6939/7799 +f 6105/6776/7600 6277/6943/7803 6276/6944/7804 6104/6777/7601 +f 6106/6778/7604 6278/6945/7805 6277/6943/7803 6105/6776/7600 +f 6118/6780/7607 6279/6946/7806 6278/6945/7805 6106/6778/7604 +f 6119/6781/7610 6281/6947/7807 6280/6948/7808 6107/6779/7606 +f 6104/6777/7601 6276/6944/7804 5877/6949/7809 5874/6795/7638 +f 6107/6779/7606 6280/6948/7808 6279/6946/7806 6118/6780/7607 +f 6187/6855/7698 6282/6950/7810 6281/6947/7807 6119/6781/7610 +f 6175/6866/7709 6283/6951/7811 6282/6950/7810 6187/6855/7698 +f 6268/6952/7812 6284/6953/7813 5883/6954/7814 5880/6955/7815 +f 6269/6956/7816 6285/6957/7817 6284/6953/7813 6268/6952/7812 +f 6270/6958/7818 6286/6959/7819 6285/6957/7817 6269/6956/7816 +f 6271/6960/7820 6287/6961/7821 6286/6959/7819 6270/6958/7818 +f 6272/6962/7822 6288/6963/7823 6287/6961/7821 6271/6960/7820 +f 6273/6964/7824 6289/6965/7825 6288/6963/7823 6272/6962/7822 +f 6274/6966/7826 6290/6967/7827 6289/6965/7825 6273/6964/7824 +f 6275/6968/7828 6291/6969/7829 6290/6967/7827 6274/6966/7826 +f 6276/6944/7804 6268/6952/7812 5880/6955/7815 5877/6949/7809 +f 6277/6943/7803 6269/6956/7816 6268/6952/7812 6276/6944/7804 +f 6278/6945/7805 6270/6958/7818 6269/6956/7816 6277/6943/7803 +f 6279/6946/7806 6271/6960/7820 6270/6958/7818 6278/6945/7805 +f 6280/6948/7808 6272/6962/7822 6271/6960/7820 6279/6946/7806 +f 6281/6947/7807 6273/6964/7824 6272/6962/7822 6280/6948/7808 +f 6282/6950/7810 6274/6966/7826 6273/6964/7824 6281/6947/7807 +f 6283/6951/7811 6275/6968/7828 6274/6966/7826 6282/6950/7810 +f 6292/6970/7830 6265/6971/7831 5852/6972/7832 6293/6973/7833 +f 6285/6957/7817 6260/6974/7834 6259/6975/7835 6284/6953/7813 +f 6346/6976/7836 6260/6974/7834 6285/6957/7817 +f 6287/6961/7821 6262/6977/7837 6261/6978/7838 6286/6959/7819 +f 6288/6963/7823 6263/6979/7839 6262/6977/7837 6287/6961/7821 +f 6289/6965/7825 6264/6980/7840 6263/6979/7839 6288/6963/7823 +f 6290/6967/7827 6266/6981/7841 6264/6980/7840 6289/6965/7825 +f 6291/6969/7829 6267/6982/7842 6266/6981/7841 6290/6967/7827 +f 6284/6953/7813 6293/6973/7833 5852/6972/7832 5883/6954/7814 +f 6284/6953/7813 6259/6975/7835 6292/6970/7830 6293/6973/7833 +f 6253/6932/7792 6302/6983/7843 6301/6984/7844 6252/6933/7793 +f 6252/6933/7793 6301/6984/7844 6300/6985/7845 6254/6934/7794 +f 6254/6934/7794 6300/6985/7845 6299/6986/7846 6255/6935/7795 +f 6256/6936/7796 6303/6987/7847 6302/6983/7843 6253/6932/7792 +f 6257/6938/7798 6304/6988/7848 6303/6987/7847 6256/6936/7796 +f 6258/6940/7800 6305/6989/7849 6304/6988/7848 6257/6938/7798 +f 5844/6942/7802 5847/6990/7850 6305/6989/7849 6258/6940/7800 +f 6300/6985/7845 6040/6690/7513 6042/6693/7516 6299/6986/7846 +f 6301/6984/7844 6294/6991/7851 6040/6690/7513 6300/6985/7845 +f 6302/6983/7843 6295/6992/7852 6294/6991/7851 6301/6984/7844 +f 6303/6987/7847 6296/6993/7853 6295/6992/7852 6302/6983/7843 +f 6546/6994/7854 6297/6995/7855 6296/6993/7853 +f 6545/6996/7856 6298/6997/7857 6297/6995/7855 6546/6994/7854 +f 5808/6998/7858 5810/6999/7859 6298/6997/7857 6545/6996/7856 +s 566 +f 6307/7000/7860 6323/7001/7861 6322/7002/7862 6306/7003/7863 +f 6308/7004/7864 6324/7005/7865 6323/7001/7861 6307/7000/7860 +f 6309/7006/7866 6325/7007/7867 6324/7005/7865 6308/7004/7864 +f 6310/7008/7868 6326/7009/7869 6325/7007/7867 6309/7006/7866 +f 6311/7010/7870 6327/7011/7871 6326/7009/7869 6310/7008/7868 +f 6312/7012/7872 6328/7013/7873 6327/7011/7871 6311/7010/7870 +f 6360/7014/7874 6359/7015/7875 6328/7013/7873 6312/7012/7872 +f 6314/7016/7876 6330/7017/7877 6329/7018/7878 6313/7019/7879 +f 6315/7020/7880 6331/7021/7881 6353/7022/7882 6352/7023/7883 +f 6316/7024/7884 6332/7025/7885 6356/7026/7886 6355/7027/7887 +f 6317/7028/7888 6333/7029/7889 6332/7025/7885 6316/7024/7884 +f 6318/7030/7890 6334/7031/7891 6333/7029/7889 6317/7028/7888 +f 6319/7032/7892 6335/7033/7893 6334/7031/7891 6318/7030/7890 +f 6351/7034/7894 6350/7035/7895 6335/7033/7893 6319/7032/7892 +f 6348/7036/7896 6347/7037/7897 6336/7038/7898 6320/7039/7899 +f 6306/7003/7863 6322/7002/7862 6337/7040/7900 6321/7041/7901 +s 486 +f 6323/7001/7902 6259/6975/7835 6260/6974/7834 6322/7002/7903 +f 6324/7005/7904 6292/6970/7905 6259/6975/7835 6323/7001/7902 +f 6325/7007/7906 6265/6971/7907 6292/6970/7905 6324/7005/7904 +f 6326/7009/7908 5904/7042/7909 6265/6971/7907 6325/7007/7906 +f 6327/7011/7910 6338/7043/7911 5904/7042/7909 6326/7009/7908 +f 6328/7013/7912 5895/7044/7913 6338/7043/7911 6327/7011/7910 +f 6359/7015/7914 6358/7045/7915 5895/7044/7913 6328/7013/7912 +f 6330/7017/7916 6340/7046/7917 6339/7047/7918 6329/7018/7919 +f 6331/7021/7920 6341/7048/7921 6354/7049/7922 6353/7022/7923 +f 6332/7025/7924 6342/7050/7925 6357/7051/7926 6356/7026/7927 +f 6333/7029/7928 6343/7052/7929 6342/7050/7925 6332/7025/7924 +f 6334/7031/7930 6344/7053/7931 6343/7052/7929 6333/7029/7928 +f 6335/7033/7932 6345/7054/7933 6344/7053/7931 6334/7031/7930 +f 6350/7035/7934 6349/7055/7935 6345/7054/7933 6335/7033/7932 +f 6347/7037/7936 6261/6978/7838 6262/6977/7837 6336/7038/7937 +f 6322/7002/7903 6260/6974/7834 6346/6976/7836 6337/7040/7938 +f 6337/7040/7938 6346/6976/7836 6261/6978/7838 6347/7037/7936 +s 566 +f 6321/7041/7901 6337/7040/7900 6347/7037/7897 6348/7036/7896 +s 486 +f 6336/7038/7937 6262/6977/7837 6349/7055/7935 6350/7035/7934 +s 566 +f 6320/7039/7899 6336/7038/7898 6350/7035/7895 6351/7034/7894 +f 6352/7023/7883 6353/7022/7882 6330/7017/7877 6314/7016/7876 +s 486 +f 6354/7049/7922 6340/7046/7917 6330/7017/7916 6353/7022/7923 +s 566 +f 6355/7027/7887 6356/7026/7886 6331/7021/7881 6315/7020/7880 +s 486 +f 6357/7051/7926 6341/7048/7921 6331/7021/7920 6356/7026/7927 +f 6329/7018/7919 6339/7047/7918 6358/7045/7915 6359/7015/7914 +s 566 +f 6313/7019/7879 6329/7018/7878 6359/7015/7875 6360/7014/7874 +s 486 +f 6343/7052/7929 6369/7056/7939 6368/7057/7940 6342/7050/7925 +f 6344/7053/7931 6370/7058/7941 6369/7056/7939 6343/7052/7929 +f 6345/7054/7933 6371/7059/7942 6370/7058/7941 6344/7053/7931 +f 6349/7055/7935 6372/7060/7943 6371/7059/7942 6345/7054/7933 +f 6262/6977/7837 6263/6979/7839 6372/7060/7943 6349/7055/7935 +f 6342/7050/7925 6368/7057/7940 6367/7061/7944 6357/7051/7926 +f 6368/7057/7940 6383/7062/7945 6382/7063/7946 6367/7061/7944 +f 6369/7056/7939 6384/7064/7947 6383/7062/7945 6368/7057/7940 +f 6370/7058/7941 6385/7065/7948 6384/7064/7947 6369/7056/7939 +f 6371/7059/7942 6386/7066/7949 6385/7065/7948 6370/7058/7941 +f 6372/7060/7943 6387/7067/7950 6386/7066/7949 6371/7059/7942 +f 6263/6979/7839 6264/6980/7840 6387/7067/7950 6372/7060/7943 +f 6358/7045/7915 6388/7068/7951 5892/7069/7952 5895/7044/7913 +f 6340/7046/7917 6390/7070/7953 6389/7071/7954 6339/7047/7918 +f 6354/7049/7922 6391/7072/7955 6390/7070/7953 6340/7046/7917 +f 6357/7051/7926 6393/7073/7956 6392/7074/7957 6341/7048/7921 +f 6341/7048/7921 6392/7074/7957 6391/7072/7955 6354/7049/7922 +f 6339/7047/7918 6389/7071/7954 6388/7068/7951 6358/7045/7915 +f 6367/7061/7944 6394/7075/7958 6393/7073/7956 6357/7051/7926 +f 6382/7063/7946 6394/7075/7958 6367/7061/7944 +f 6373/7076/7959 6541/7077/7960 5066/7078/7961 5889/7079/7962 +f 6374/7080/7963 6542/7081/7964 6541/7077/7960 6373/7076/7959 +f 6375/7082/7965 6543/7083/7966 6542/7081/7964 6374/7080/7963 +f 6376/7084/7967 6544/7085/7968 6543/7083/7966 6375/7082/7965 +f 6377/7086/7969 6032/6683/7506 6544/7085/7968 6376/7084/7967 +f 6378/7087/7970 6031/6680/7503 6032/6683/7506 6377/7086/7969 +f 6379/7088/7971 6036/6687/7510 6031/6680/7503 6378/7087/7970 +f 6381/7089/7972 6038/6689/7512 6036/6687/7510 6379/7088/7971 +f 6380/7090/7973 6037/6685/7508 6038/6689/7512 6381/7089/7972 +f 6383/7062/7945 6361/7091/7974 6366/7092/7975 6382/7063/7946 +f 6384/7064/7947 6362/7093/7976 6361/7091/7974 6383/7062/7945 +f 6385/7065/7948 6363/7094/7977 6362/7093/7976 6384/7064/7947 +f 6386/7066/7949 6364/7095/7978 6363/7094/7977 6385/7065/7948 +f 6387/7067/7950 6365/7096/7979 6364/7095/7978 6386/7066/7949 +f 6264/6980/7840 6266/6981/7841 6387/7067/7950 +f 6388/7068/7951 6537/7097/7980 5886/7098/7981 5892/7069/7952 +f 6389/7071/7954 6538/7099/7982 6537/7097/7980 6388/7068/7951 +f 6390/7070/7953 6539/7100/7983 6538/7099/7982 6389/7071/7954 +f 6391/7072/7955 6540/7101/7984 6539/7100/7983 6390/7070/7953 +f 6392/7074/7957 6377/7086/7969 6376/7084/7967 6540/7101/7984 6391/7072/7955 +f 6393/7073/7956 6378/7087/7970 6377/7086/7969 6392/7074/7957 +f 6394/7075/7958 6379/7088/7971 6378/7087/7970 6393/7073/7956 +f 6382/7063/7946 6381/7089/7972 6379/7088/7971 6394/7075/7958 +f 6366/7092/7975 6380/7090/7973 6381/7089/7972 6382/7063/7946 +f 6402/7102/7985 6397/7103/7986 6396/7104/7987 6403/7105/7988 +f 6401/7106/7989 6398/7107/7990 6397/7103/7986 6402/7102/7985 +f 6404/7108/7991 6395/7109/7992 6035/6686/7509 6037/6685/7508 +f 6414/7110/7993 6413/7111/7994 6395/7109/7992 6404/7108/7991 +f 6407/7112/7995 6299/6986/7846 6042/6693/7516 6043/6695/7518 +f 6411/7113/7996 6255/6935/7795 6299/6986/7846 6407/7112/7995 +f 6406/7114/7997 6203/6884/7727 6255/6935/7795 +f 6406/7114/7997 6215/6885/7728 6203/6884/7727 +f 6405/7115/7998 6207/6891/7734 6215/6885/7728 6406/7114/7997 +f 6405/7115/7998 6208/6889/7732 6207/6891/7734 +f 6405/7115/7998 6185/6877/7720 6208/6889/7732 +f 6400/7116/7999 6184/6876/7719 6185/6877/7720 6405/7115/7998 +f 6286/6959/7819 6261/6978/7838 6346/6976/7836 6285/6957/7817 +f 6184/6876/7719 6400/7116/7999 6183/6875/7718 +f 6183/6875/7718 6400/7116/7999 6182/6874/7717 +f 6182/6874/7717 6400/7116/7999 6181/6873/7716 +f 6181/6873/7716 6400/7116/7999 6178/6872/7715 +f 6178/6872/7715 6400/7116/7999 6177/6871/7714 +f 6172/6867/7710 6173/6868/7711 6398/7107/7990 6401/7106/7989 +f 6174/6869/7712 6398/7107/7990 6173/6868/7711 +f 6266/6981/7841 6267/6982/7842 6365/7096/7979 6387/7067/7950 +f 6398/7107/7990 6174/6869/7712 6176/6870/7713 6399/7117/8000 +f 6399/7117/8000 6176/6870/7713 6177/6871/7714 6400/7116/7999 +f 6172/6867/7710 6401/7106/7989 6171/6865/7708 +f 6171/6865/7708 6401/7106/7989 6175/6866/7709 +f 6175/6866/7709 6401/7106/7989 6283/6951/7811 +f 6283/6951/7811 6401/7106/7989 6275/6968/7828 +f 6275/6968/7828 6401/7106/7989 6291/6969/7829 +f 6291/6969/7829 6401/7106/7989 6267/6982/7842 +f 6267/6982/7842 6401/7106/7989 6402/7102/7985 6365/7096/7979 +f 6365/7096/7979 6402/7102/7985 6364/7095/7978 +f 6364/7095/7978 6402/7102/7985 6363/7094/7977 +f 6363/7094/7977 6402/7102/7985 6403/7105/7988 6362/7093/7976 +f 6362/7093/7976 6403/7105/7988 6361/7091/7974 +f 6361/7091/7974 6403/7105/7988 6366/7092/7975 +f 6366/7092/7975 6414/7110/7993 6404/7108/7991 6380/7090/7973 +f 6380/7090/7973 6404/7108/7991 6037/6685/7508 +f 6405/7115/7998 6408/7118/8001 6399/7117/8000 6400/7116/7999 +f 6408/7118/8001 6405/7115/7998 6406/7114/7997 6409/7119/8002 +f 6412/7120/8003 6411/7113/7996 6407/7112/7995 6410/7121/8004 +f 6395/7109/7992 6410/7121/8004 6041/6694/7517 6035/6686/7509 +f 6408/7118/8001 6397/7103/7986 6398/7107/7990 6399/7117/8000 +f 6397/7103/7986 6408/7118/8001 6409/7119/8002 6396/7104/7987 +f 6413/7111/7994 6412/7120/8003 6410/7121/8004 6395/7109/7992 +f 6410/7121/8004 6407/7112/7995 6043/6695/7518 6041/6694/7517 +f 6406/7114/7997 6255/6935/7795 6411/7113/7996 +f 6409/7119/8002 6406/7114/7997 6411/7113/7996 6412/7120/8003 +f 6396/7104/7987 6409/7119/8002 6412/7120/8003 6413/7111/7994 +f 6403/7105/7988 6396/7104/7987 6413/7111/7994 6414/7110/7993 +f 6366/7092/7975 6403/7105/7988 6414/7110/7993 +f 6416/7122/8005 6415/7123/8006 6039/6691/7514 6417/7124/8007 +f 6294/6991/7851 6417/7124/8007 6039/6691/7514 6040/6690/7513 +f 6295/6992/7852 6416/7122/8005 6417/7124/8007 6294/6991/7851 +s 577 +f 6419/7125/8008 6435/7126/8009 6434/7127/8010 6418/7128/8011 +f 6498/7129/8012 6497/7130/8013 6435/7126/8009 6419/7125/8008 +f 6421/7131/8014 6437/7132/8015 6436/7133/8016 6420/7134/8017 +f 6422/7135/8018 6438/7136/8019 6437/7132/8015 6421/7131/8014 +f 6423/7137/8020 6439/7138/8021 6438/7136/8019 6422/7135/8018 +f 6424/7139/8022 6440/7140/8023 6439/7138/8021 6423/7137/8020 +f 6425/7141/8024 6441/7142/8025 6440/7140/8023 6424/7139/8022 +f 6426/7143/8026 6442/7144/8027 6441/7142/8025 6425/7141/8024 +f 6427/7145/8028 6443/7146/8029 6442/7144/8027 6426/7143/8026 +f 6461/7147/8030 6460/7148/8031 6443/7146/8029 6427/7145/8028 +f 6458/7149/8032 6457/7150/8033 6444/7151/8034 6428/7152/8035 +f 6430/7153/8036 6446/7154/8037 6445/7155/8038 6429/7156/8039 +f 6431/7157/8040 6447/7158/8041 6446/7154/8037 6430/7153/8036 +f 6432/7159/8042 6448/7160/8043 6447/7158/8041 6431/7157/8040 +f 6567/7161/8044 6566/7162/8045 6448/7160/8043 6432/7159/8042 +f 6418/7128/8011 6434/7127/8010 6449/7163/8046 6433/7164/8047 +s 486 +f 6435/7126/8048 5810/6999/7859 5812/7165/8049 6434/7127/8050 +f 6497/7130/8051 6298/6997/7857 5810/6999/7859 6435/7126/8048 +f 6437/7132/8052 6296/6993/7853 6297/6995/7855 6436/7133/8053 +f 6438/7136/8054 6295/6992/7852 6296/6993/7853 6437/7132/8052 +f 6439/7138/8055 6416/7122/8005 6295/6992/7852 6438/7136/8054 +f 6440/7140/8056 6415/7123/8006 6416/7122/8005 6439/7138/8055 +f 6441/7142/8057 6450/7166/8058 6415/7123/8006 6440/7140/8056 +f 6442/7144/8059 6451/7167/8060 6450/7166/8058 6441/7142/8057 +f 6443/7146/8061 6452/7168/8062 6451/7167/8060 6442/7144/8059 +f 6460/7148/8063 6459/7169/8064 6452/7168/8062 6443/7146/8061 +f 6457/7150/8065 6456/7170/8066 6453/7171/8067 6444/7151/8068 +f 6446/7154/8069 6455/7172/8070 6454/7173/8071 6445/7155/8072 +f 6447/7158/8073 5800/7174/8074 6455/7172/8070 6446/7154/8069 +f 6448/7160/8075 5814/7175/8076 5800/7174/8074 6447/7158/8073 +f 6566/7162/8077 5905/7176/8078 5814/7175/8076 6448/7160/8075 +f 6434/7127/8050 5812/7165/8049 5813/7177/8079 6449/7163/8080 +f 6445/7155/8072 6454/7173/8071 6456/7170/8066 6457/7150/8065 +s 577 +f 6429/7156/8039 6445/7155/8038 6457/7150/8033 6458/7149/8032 +s 486 +f 6444/7151/8068 6453/7171/8067 6459/7169/8064 6460/7148/8063 +s 577 +f 6428/7152/8035 6444/7151/8034 6460/7148/8031 6461/7147/8030 +s 486 +f 6459/7169/8064 6475/7178/8081 6474/7179/8082 6452/7168/8062 +f 6456/7170/8066 6477/7180/8083 6476/7181/8084 6453/7171/8067 +f 6455/7172/8070 6479/7182/8085 6478/7183/8086 6454/7173/8071 +f 5800/7174/8074 5799/7184/8087 6479/7182/8085 6455/7172/8070 +f 6454/7173/8071 6478/7183/8086 6477/7180/8083 6456/7170/8066 +f 6453/7171/8067 6476/7181/8084 6475/7178/8081 6459/7169/8064 +f 6469/7185/8088 6463/7186/8089 6462/7187/8090 6468/7188/8091 +f 6470/7189/8092 6464/7190/8093 6463/7186/8089 6469/7185/8088 +f 6471/7191/8094 6465/7192/8095 6464/7190/8093 6470/7189/8092 +f 6472/7193/8096 6466/7194/8097 6465/7192/8095 6471/7191/8094 +f 6549/7195/8098 6467/7196/8099 6466/7194/8097 6472/7193/8096 +f 5826/7197/8100 5778/7198/8101 6467/7196/8099 6549/7195/8098 +f 6475/7178/8081 6469/7185/8088 6468/7188/8091 6474/7179/8082 +f 6476/7181/8084 6470/7189/8092 6469/7185/8088 6475/7178/8081 +f 6477/7180/8083 6471/7191/8094 6470/7189/8092 6476/7181/8084 +f 6478/7183/8086 6472/7193/8096 6471/7191/8094 6477/7180/8083 +f 6550/7199/8102 6473/7200/8103 6472/7193/8096 +f 5833/7201/8104 5781/7202/8105 6473/7200/8103 6550/7199/8102 +f 6452/7168/8062 6493/7203/8106 6492/7204/8107 6451/7167/8060 +f 6474/7179/8082 6494/7205/8108 6493/7203/8106 6452/7168/8062 +f 6462/7187/8090 6496/7206/8109 6495/7207/8110 6468/7188/8091 +f 6468/7188/8091 6495/7207/8110 6494/7205/8108 6474/7179/8082 +f 5258/5878/6595 5257/5877/6594 6480/7208/8111 6481/7209/8112 +f 6482/7210/8113 5442/6044/6736 5258/5878/6595 6481/7209/8112 +f 6483/7211/8114 5442/6044/6736 6482/7210/8113 +f 6484/6697/7520 6480/7208/8111 5257/5877/6594 5256/5876/6593 +f 6485/7212/8115 6481/7209/8112 6480/7208/8111 6484/6697/7520 +f 6486/7213/8116 6482/7210/8113 6481/7209/8112 6485/7212/8115 +f 6487/7214/8117 6483/7211/8114 6482/7210/8113 6486/7213/8116 +f 6489/7215/8118 6485/7212/8115 6484/6697/7520 6488/7216/8119 +f 6490/7217/8120 6486/7213/8116 6485/7212/8115 6489/7215/8118 +f 6491/7218/8121 6487/7214/8117 6486/7213/8116 6490/7217/8120 +f 6493/7203/8106 6488/7216/8119 6044/6698/7521 6492/7204/8107 +f 6494/7205/8108 6489/7215/8118 6488/7216/8119 6493/7203/8106 +f 6495/7207/8110 6490/7217/8120 6489/7215/8118 6494/7205/8108 +f 6496/7206/8109 6491/7218/8121 6490/7217/8120 6495/7207/8110 +f 6436/7133/8053 6297/6995/7855 6298/6997/7857 6497/7130/8051 +s 577 +f 6420/7134/8017 6436/7133/8016 6497/7130/8013 6498/7129/8012 +s 486 +f 6018/6659/7467 6034/6675/7498 6017/6660/7468 +f 6450/7166/8058 6046/6696/7519 6039/6691/7514 6415/7123/8006 +f 6044/6698/7521 6045/6699/7522 6499/7219/8122 6492/7204/8107 +f 6492/7204/8107 6499/7219/8122 6450/7166/8058 6451/7167/8060 +f 6499/7219/8122 6045/6699/7522 6046/6696/7519 6450/7166/8058 +f 6045/6699/7522 6044/6698/7521 5255/5875/6592 5254/5874/6591 +f 6484/6697/7520 6044/6698/7521 6488/7216/8119 +f 5396/5524/6232 5968/6014/6731 6500/6013/6730 5395/5523/6231 +f 5103/5793/6501 5102/5794/6502 5963/6607/7404 +f 6502/6610/7411 5399/5527/6235 5400/5528/6236 5965/6608/7408 +f 6503/6588/7412 6502/6610/7411 5965/6608/7408 5950/6586/7407 +s 535 +f 5935/6592/7382 5951/6591/7381 6503/6588/7378 6504/6587/7377 +s 486 +f 5963/6607/7404 5947/6580/7403 5948/6582/7406 5964/6017/6734 +f 5954/6596/7416 5968/6014/6731 5953/6594/7415 +f 6501/6016/6733 5103/5793/6501 5963/6607/7404 5964/6017/6734 +f 5969/6015/6732 5101/5792/6500 5100/5791/6499 +f 5099/5790/6498 5098/5789/6497 5394/5522/6230 5395/5523/6231 6500/6013/6730 +f 5104/5795/6503 5103/5793/6501 6501/6016/6733 +f 6505/6358/7122 5217/5835/6543 5216/5760/6468 5075/5759/6467 +f 6506/6359/7124 5218/5837/6545 5217/5835/6543 6505/6358/7122 +f 6507/6360/7126 5219/5839/6547 5218/5837/6545 6506/6359/7124 +f 6508/6361/7128 5220/5841/6549 5219/5839/6547 6507/6360/7126 +f 5076/5764/6472 5221/5763/6471 5220/5841/6549 6508/6361/7128 +f 6516/7220/8123 6510/7221/8124 5282/5615/6323 5335/5906/6623 +f 6511/7222/8125 4984/5616/6324 6515/7223/8126 +f 6512/7224/8127 5260/6719/7542 6514/6718/7541 6513/7225/8128 +f 6513/7225/8128 6514/6718/7541 5261/5882/6599 4984/5616/6324 6511/7222/8125 +f 6515/7223/8126 4984/5616/6324 5282/5615/6323 6510/7221/8124 +f 6517/7226/8129 6516/7220/8123 5335/5906/6623 +f 6518/7227/8130 6517/7226/8129 5335/5906/6623 +f 5334/5984/6701 6509/7228/8131 6518/7227/8130 5335/5906/6623 +f 5251/5872/6589 5252/6692/7515 4888/5460/6164 4887/5459/6162 +f 4889/5461/6166 4888/5460/6164 5252/6692/7515 5253/5873/6590 +f 4998/5643/6351 4886/5458/6160 4885/5457/6158 +f 4876/5449/6143 4891/5463/6170 4999/5645/6353 5275/5646/6354 +f 5325/5896/6613 5274/5644/6352 4884/5456/6156 4883/5455/6154 +f 5325/5896/6613 4883/5455/6154 4882/5454/6152 +f 5325/5896/6613 4882/5454/6152 4881/5453/6150 +f 4879/5451/6146 4878/5450/6144 5327/5898/6615 +f 4878/5450/6144 4877/5448/6140 5275/5646/6354 5327/5898/6615 +f 5326/5897/6614 4880/5452/6148 4879/5451/6146 5327/5898/6615 +s 585 +f 6520/7229/8132 6529/7230/8133 6528/7231/8134 6519/7232/8135 +f 6521/7233/8136 6530/7234/8137 6529/7230/8133 6520/7229/8132 +f 6522/7235/8138 6531/7236/8139 6530/7234/8137 6521/7233/8136 +f 6523/7237/8140 6532/7238/8141 6531/7236/8139 6522/7235/8138 +f 6524/7239/8142 6533/7240/8143 6532/7238/8141 6523/7237/8140 +f 6525/7241/8144 6534/7242/8145 6533/7240/8143 6524/7239/8142 +f 6526/7243/8146 6535/7244/8147 6534/7242/8145 6525/7241/8144 +f 6527/7245/8148 6536/7246/8149 6535/7244/8147 6526/7243/8146 +s 486 +f 6513/7225/8128 6520/7229/8150 6519/7232/8151 6512/7224/8127 +f 6511/7222/8125 6521/7233/8152 6520/7229/8150 6513/7225/8128 +f 6515/7223/8126 6522/7235/8153 6521/7233/8152 6511/7222/8125 +f 6510/7221/8124 6523/7237/8154 6522/7235/8153 6515/7223/8126 +f 6516/7220/8123 6524/7239/8155 6523/7237/8154 6510/7221/8124 +f 6517/7226/8129 6525/7241/8156 6524/7239/8155 6516/7220/8123 +f 6518/7227/8130 6526/7243/8157 6525/7241/8156 6517/7226/8129 +f 6509/7228/8131 6527/7245/8158 6526/7243/8157 6518/7227/8130 +f 5106/5797/6505 5403/5531/6239 5404/5532/6240 5107/5798/6506 +f 5403/5531/6239 5106/5797/6505 5105/5796/6504 5402/5530/6238 +f 6501/6016/6733 5402/5530/6238 5105/5796/6504 5104/5795/6503 +s off +f 5546/6159/8159 5545/6155/8160 5544/6158/8161 5592/6152/8162 5543/6154/8163 5542/6563/8164 5541/6564/8165 5540/6565/8166 5539/6566/8167 5589/6138/8168 5538/6141/8169 5553/6177/8170 5552/6175/8171 5551/6171/8172 5550/6174/8173 5584/6169/8174 5549/6165/8175 5548/6168/8176 5587/6163/8177 5547/6161/8178 +f 5637/6255/8179 5636/6253/8180 5635/6251/8181 5634/6249/8182 5633/6247/8183 5632/6245/8184 5631/6243/8185 5630/6239/8186 5629/6242/8187 5644/6269/8188 5643/6267/8189 5642/6265/8190 5641/6263/8191 5640/6261/8192 5639/6259/8193 5638/6257/8194 +f 5479/6096/8195 5478/6094/8196 5477/6092/8197 5476/6090/8198 5475/6088/8199 5474/6086/8200 5473/6084/8201 5472/6082/8202 5471/6080/8203 5470/6078/8204 5469/6076/8205 5468/6074/8206 5467/6070/8207 5466/6073/8208 5514/6068/8209 5465/6064/8210 5464/6067/8211 +f 6431/7157/8212 6430/7153/8213 6429/7156/8214 6458/7149/8215 6428/7152/8216 6461/7147/8217 6427/7145/8218 6426/7143/8219 6425/7141/8220 6424/7139/8221 6423/7137/8222 6422/7135/8223 6421/7131/8224 6420/7134/8225 6498/7129/8226 6419/7125/8227 6418/7128/8228 6433/7164/8229 6567/7161/8230 6432/7159/8231 +f 6223/6908/8232 6222/6906/8233 6221/6904/8234 6220/6902/8235 6219/6900/8236 6218/6898/8237 6217/6894/8238 6216/6897/8239 6231/6924/8240 6230/6922/8241 6229/6920/8242 6228/6918/8243 6227/6916/8244 6226/6914/8245 6225/6912/8246 6224/6910/8247 +f 6080/6763/8248 6124/6756/8249 6079/6759/8250 6127/6754/8251 6078/6752/8252 6077/6748/8253 6076/6751/8254 6121/6746/8255 6075/6742/8256 6116/6745/8257 6074/6740/8258 6073/6736/8259 6072/6739/8260 6087/6774/8261 6086/6772/8262 6085/6770/8263 6084/6768/8264 6083/6766/8265 6082/6764/8266 6081/6760/8267 +f 6309/7006/8268 6308/7004/8269 6307/7000/8270 6306/7003/8271 6321/7041/8272 6348/7036/8273 6320/7039/8274 6351/7034/8275 6319/7032/8276 6318/7030/8277 6317/7028/8278 6316/7024/8279 6355/7027/8280 6315/7020/8281 6352/7023/8282 6314/7016/8283 6313/7019/8284 6360/7014/8285 6312/7012/8286 6311/7010/8287 6310/7008/8288 +f 5986/6627/8289 5985/6630/8290 6000/6657/8291 5999/6655/8292 5998/6653/8293 5997/6651/8294 5996/6649/8295 5995/6647/8296 5994/6645/8297 5993/6643/8298 5992/6641/8299 5991/6639/8300 5990/6637/8301 5989/6635/8302 5988/6633/8303 5987/6631/8304 +f 5710/6342/8305 5709/6340/8306 5708/6338/8307 5707/6336/8308 5706/6334/8309 5705/6332/8310 5704/6330/8311 5703/6328/8312 5702/6326/8313 5701/6324/8314 5700/6320/8315 5699/6323/8316 5714/6353/8317 5741/6350/8318 5713/6348/8319 5712/6346/8320 5711/6344/8321 +s 586 +f 5749/6383/8322 5748/6381/8323 5747/6379/8324 5746/6377/8325 5745/6375/8326 5744/6373/8327 5743/6369/8328 5742/6372/8329 5750/6385/8330 +s off +f 5930/6577/8331 5929/6575/8332 5928/6573/8333 5927/6571/8334 5926/6567/8335 5925/6570/8336 5940/6599/8337 5939/6597/8338 5938/6595/8339 5937/6593/8340 5936/6589/8341 5935/6592/8342 6504/6587/8343 5934/6585/8344 5933/6583/8345 5932/6581/8346 5931/6579/8347 +s 486 +f 6537/7097/7980 6373/7076/7959 5889/7079/7962 5886/7098/7981 +f 6538/7099/7982 6374/7080/7963 6373/7076/7959 6537/7097/7980 +f 6539/7100/7983 6375/7082/7965 6374/7080/7963 6538/7099/7982 +f 6540/7101/7984 6376/7084/7967 6375/7082/7965 6539/7100/7983 +f 6541/7077/8348 6030/6676/7499 5065/6679/7502 5066/7078/8349 +f 6542/7081/8350 6029/6677/7500 6030/6676/7499 6541/7077/8348 +f 6543/7083/8351 6033/6682/7505 6029/6677/7500 6542/7081/8350 +f 6544/7085/7968 6032/6683/7506 6033/6682/7505 6543/7083/8351 +f 5847/6990/7850 5808/6998/7858 6545/6996/7856 6305/6989/7849 +f 6305/6989/7849 6545/6996/7856 6546/6994/7854 6304/6988/7848 +f 6304/6988/7848 6546/6994/7854 6296/6993/7853 6303/6987/7847 +f 5837/6929/7783 5841/6941/7801 6547/6939/7799 6250/6928/7781 +f 6250/6928/7781 6547/6939/7799 6548/6937/7797 6249/6927/7779 +f 5781/7202/8105 5826/7197/8100 6549/7195/8098 6473/7200/8103 +f 6473/7200/8103 6549/7195/8098 6472/7193/8096 +f 5799/7184/8087 5833/7201/8104 6550/7199/8102 6479/7182/8085 +f 6479/7182/8085 6550/7199/8102 6472/7193/8096 6478/7183/8086 +f 6551/6470/7256 6552/6454/7239 5827/6405/7190 5804/6471/7257 +f 6553/6452/7237 5803/6406/7191 5827/6405/7190 6552/6454/7239 +f 6554/6451/7236 5832/6413/7198 5803/6406/7191 6553/6452/7237 +f 6555/6448/7233 5802/6443/7228 5832/6413/7198 6554/6451/7236 +f 6556/6447/7232 5801/6444/7229 5802/6443/7228 6555/6448/7233 +f 6557/6467/7253 5815/6468/7254 5801/6444/7229 6556/6447/7232 +f 6558/6466/7252 5508/6111/6830 5815/6468/7254 6557/6467/7253 +f 6559/6463/7249 5507/6110/6828 5508/6111/6830 6558/6466/7252 +f 6560/6460/7246 5506/6109/6826 5507/6110/6828 6559/6463/7249 +f 5811/6458/7243 5505/6108/6824 5506/6109/6826 6560/6460/7246 +f 5856/6830/7673 5859/6849/7692 6561/6847/7690 6164/6828/7671 +f 6164/6828/7671 6561/6847/7690 6562/6844/7687 6163/6826/7669 +f 6163/6826/7669 6562/6844/7687 6563/6843/7686 6162/6824/7667 +f 6249/6927/7779 6548/6937/7797 6256/6936/7796 6248/6926/7777 +f 5579/6192/6930 5606/6222/6964 6564/6303/8352 +f 5578/6193/6931 5579/6192/6930 6564/6303/8352 6565/6297/8353 +f 6565/6297/8353 5684/6300/7058 5582/6191/6928 5578/6193/6931 +f 5063/6684/7507 5064/6678/8354 6034/6675/7498 +f 6449/7163/8080 5813/7177/8079 5905/7176/8078 6566/7162/8077 +s 577 +f 6433/7164/8047 6449/7163/8046 6566/7162/8045 6567/7161/8044 +s 486 +f 6568/6315/7073 5694/6562/7350 5913/6284/7041 +f 5694/6562/7350 6568/6315/7073 6569/6316/7074 5693/7247/8355 +f 6570/6486/7272 5860/7248/8356 5693/7247/8355 6569/6316/7074 +f 6571/6488/7274 5861/7249/8357 5860/7248/8356 6570/6486/7272 +f 6636/7250/8358 5861/7249/8357 6571/6488/7274 6637/6487/7273 +f 6635/6506/8359 6572/6505/8360 5861/7249/8357 6636/7250/8361 +f 5861/7249/8357 6572/6505/8360 6573/6504/8362 5860/7248/8356 +f 5860/7248/8356 6573/6504/8362 6574/6295/8363 5693/7247/8355 +f 6575/6294/8364 5694/6562/7350 5693/7247/8355 6574/6295/8363 +f 5914/6283/7040 5694/6562/7350 6575/6294/8364 +f 6624/6551/7338 6576/6550/7337 5910/6559/7347 6625/6558/7346 +f 6577/6549/7336 5911/6560/7348 5910/6559/7347 6576/6550/7337 +f 6578/6277/7029 5912/6561/7349 5911/6560/7348 6577/6549/7336 +f 5912/6561/7349 6578/6277/7029 5673/6276/7028 +f 6618/6533/8365 6579/6532/8366 5853/6526/7312 6619/6527/8367 +f 5853/6526/7312 6579/6532/8366 6580/6528/8368 5851/6525/7311 +f 5851/6525/7311 6580/6528/8368 6581/6314/8369 5663/6290/7048 +f 5663/6290/7048 6581/6314/8369 6582/6291/7049 5676/6286/7044 +f 6584/6313/7071 5679/6309/7067 5690/6306/7064 6583/6311/7069 +f 6585/6552/7339 5893/6543/7330 5679/6309/7067 6584/6313/7071 +f 6586/6553/7340 5894/6544/7331 5893/6543/7330 6585/6552/7339 +f 6615/6545/8370 5894/6544/7331 6586/6553/7340 6616/6554/8371 +f 5619/6235/6977 6587/6212/6954 5598/6209/6951 5618/6234/6976 +f 6588/6211/6953 5627/6210/6952 5598/6209/6951 6587/6212/6954 +f 6589/6238/6980 5625/6237/6979 5627/6210/6952 6588/6211/6953 +f 6590/6206/6948 5596/6203/6945 5625/6237/6979 6589/6238/6980 +f 6591/6205/6947 5916/6204/6946 5596/6203/6945 6590/6206/6948 +f 5735/6362/7131 5594/6363/7133 5916/6204/6946 6591/6205/6947 +f 5681/6310/7068 5688/6307/7065 5623/6220/6962 5602/6219/6961 +f 5662/6305/7063 5612/6232/6974 5616/6200/6942 5649/6248/7018 +f 6583/6311/7069 5690/6306/7064 5662/6305/7063 6592/6273/7021 +f 5662/6305/7063 5649/6248/7018 5650/6250/7022 6592/6273/7021 +s 587 +f 8465/7251/8372 8466/7252/8373 8467/7253/8374 8468/7254/8375 +f 8469/7255/8376 8470/7256/8377 8466/7252/8373 8465/7251/8372 +s 588 +f 8471/7257/8378 8472/7258/8379 8470/7256/8380 8469/7255/8381 +f 8473/7259/8382 8474/7260/8383 8472/7258/8379 8471/7257/8378 +f 8475/7261/8384 8476/7262/8385 8474/7260/8383 8473/7259/8382 +f 8477/7263/8386 8478/7264/8387 8476/7262/8385 8475/7261/8384 +f 8479/7265/8388 8480/7266/8389 8478/7264/8387 8477/7263/8386 +f 8481/7267/8390 8482/7268/8391 8480/7266/8389 8479/7265/8388 +s off +f 8483/7269/8392 8484/7270/8393 8482/7268/8394 8481/7267/8395 +s 589 +f 8485/7271/8396 8486/7272/8397 8484/7270/8398 8483/7269/8399 +f 8487/7273/8400 8488/7274/8401 8486/7272/8397 8485/7271/8396 +s 590 +f 8489/7275/8402 8490/7276/8403 8488/7274/8404 8487/7273/8405 +f 8491/7277/8406 8492/7278/8407 8490/7276/8403 8489/7275/8402 +s off +f 8493/7279/8408 8494/7280/8409 8492/7278/8410 8491/7277/8411 +f 8495/7281/8412 8496/7282/8413 8494/7280/8414 8493/7279/8415 +f 8497/7283/8416 8498/7284/8417 8496/7282/8418 8495/7281/8419 +f 8499/7285/8420 8500/7286/8421 8498/7284/8422 8497/7283/8423 +f 8501/7287/8424 8502/7288/8425 8500/7286/8426 8499/7285/8427 +s 591 +f 8503/7289/8428 8504/7290/8429 8502/7288/8430 8501/7287/8431 +f 8504/7290/8429 8503/7289/8428 8505/7291/8432 8506/7292/8433 +f 8506/7292/8433 8505/7291/8432 8507/7293/8434 8508/7294/8435 +f 8508/7294/8435 8507/7293/8434 8509/7295/8436 8510/7296/8437 +s off +f 8510/7296/8438 8509/7295/8439 8511/7297/8440 8512/7298/8441 +f 8512/7298/8442 8511/7297/8443 8513/7299/8444 8514/7300/8445 +f 8514/7300/8446 8513/7299/8447 8515/7301/8448 8516/7302/8449 +f 8516/7302/8450 8515/7301/8451 8517/7303/8452 8518/7304/8453 +s 592 +f 8518/7304/8454 8517/7303/8455 8519/7305/8456 8520/7306/8457 +f 8520/7306/8457 8519/7305/8456 8521/7307/8458 8522/7308/8459 +f 8522/7308/8459 8521/7307/8458 8523/7309/8460 8524/7310/8461 +f 8524/7310/8461 8523/7309/8460 8525/7311/8462 8526/7312/8463 +f 8526/7312/8463 8525/7311/8462 8527/7313/8464 8528/7314/8465 +f 8528/7314/8465 8527/7313/8464 8529/7315/8466 8530/7316/8467 +f 8530/7316/8467 8529/7315/8466 8531/7317/8468 8532/7318/8469 +f 8532/7318/8469 8531/7317/8468 8533/7319/8470 8534/7320/8471 +f 8534/7320/8471 8533/7319/8470 8535/7321/8472 8536/7322/8473 +f 8536/7322/8473 8535/7321/8472 8537/7323/8474 8538/7324/8475 +f 8538/7324/8475 8537/7323/8474 8539/7325/8476 8540/7326/8477 +f 8540/7326/8477 8539/7327/8476 8541/7328/8478 8542/7329/8479 +f 8542/7329/8479 8541/7328/8478 8543/7330/8480 8544/7331/8481 +f 8544/7331/8481 8543/7330/8480 8545/7332/8482 8546/7333/8483 +f 8546/7333/8483 8545/7334/8482 8547/7335/8484 8548/7336/8485 +f 8548/7336/8485 8547/7335/8484 8549/7337/8486 8550/7338/8487 +s off +f 8550/7338/8488 8549/7337/8489 8551/7339/8490 8552/7340/8491 +s 593 +f 8552/7340/8492 8551/7339/8493 8553/7341/8494 8554/7342/8495 +f 8554/7342/8495 8553/7341/8494 8555/7343/8496 8556/7344/8497 +f 8556/7344/8497 8555/7343/8496 8557/7345/8498 8558/7346/8499 +f 8558/7346/8499 8557/7345/8498 8559/7347/8500 8560/7348/8501 +f 8560/7348/8501 8559/7347/8500 8561/7349/8502 8562/7350/8503 +f 8562/7350/8503 8561/7351/8502 8563/7352/8504 8564/7353/8505 +f 8564/7353/8505 8563/7352/8504 8565/7354/8506 8566/7355/8507 +s 594 +f 8566/7355/8508 8565/7354/8509 8567/7356/8510 8568/7357/8511 +f 8569/7358/8512 8568/7357/8511 8567/7356/8510 8570/7359/8513 +f 8571/7360/8514 8569/7358/8512 8570/7359/8513 8572/7361/8515 +f 8573/7362/8516 8571/7360/8514 8572/7361/8515 8574/7363/8517 +f 8575/7364/8518 8573/7362/8516 8574/7363/8517 8576/7365/8519 +f 8577/7366/8520 8575/7364/8518 8576/7365/8519 8578/7367/8521 +f 8579/7368/8522 8577/7366/8520 8578/7367/8521 8580/7369/8523 +f 8581/7370/8524 8579/7368/8522 8580/7369/8523 8582/7371/8525 +f 8583/7372/8526 8581/7370/8524 8582/7371/8525 8584/7373/8527 +f 8585/7374/8528 8583/7372/8526 8584/7373/8527 8586/7375/8529 +s 595 +f 5442/7376/8530 6654/7377/8531 6655/7378/8532 5449/7379/8533 +f 5443/7380/8534 6656/7381/8535 6657/7382/8536 5445/7383/8537 +f 5449/7379/8533 6655/7378/8532 6656/7381/8535 5443/7380/8534 +s off +f 8586/7384/8538 8587/7385/8539 8585/7386/8540 +s 596 +f 5822/7387/8541 6660/7388/8542 6659/7389/8543 5779/7390/8544 +f 5825/7391/8545 6662/7392/8546 6661/7393/8547 5784/7394/8548 +f 5788/7395/8549 6664/7396/8550 6663/7397/8551 5786/7398/8552 +f 5779/7390/8544 6659/7389/8543 6664/7396/8550 5788/7395/8549 +f 5792/7399/8553 6666/7400/8554 6665/7401/8555 5790/7402/8556 +f 5786/7398/8552 6663/7397/8551 6666/7400/8554 5792/7399/8553 +f 5790/7402/8556 6665/7401/8555 6667/7403/8557 5794/7404/8558 +f 5794/7404/8558 6667/7403/8557 6668/7405/8559 5804/7406/8560 +f 5784/7394/8548 6661/7393/8547 6660/7388/8542 5822/7387/8541 +f 5780/7407/8561 6669/7408/8562 6662/7392/8546 5825/7391/8545 +s 595 +f 6463/7409/8563 6671/7410/8564 6670/7411/8565 6462/7412/8566 +f 6465/7413/8567 6673/7414/8568 6672/7415/8569 6464/7416/8570 +f 6467/7417/8571 6675/7418/8572 6674/7419/8573 6466/7420/8574 +f 5778/7421/8575 6658/7422/8576 6675/7418/8572 6467/7417/8571 +f 6466/7420/8574 6674/7419/8573 6673/7414/8568 6465/7413/8567 +f 6464/7416/8570 6672/7415/8569 6671/7410/8564 6463/7409/8563 +f 6462/7412/8566 6670/7411/8565 6676/7423/8577 6496/7424/8578 +f 6483/7425/8579 6677/7426/8580 6654/7377/8531 5442/7376/8530 +f 6487/7427/8581 6678/7428/8582 6677/7426/8580 6483/7425/8579 +f 6491/7429/8583 6679/7430/8584 6678/7428/8582 6487/7427/8581 +f 6496/7424/8578 6676/7423/8577 6679/7430/8584 6491/7429/8583 +s 596 +f 5804/7406/8560 6668/7405/8559 6551/7431/8585 +f 6551/7431/8585 6668/7405/8559 6658/7422/8586 6653/7432/8587 +s off +f 6654/7377/8588 6680/7433/8589 6655/7378/8590 +s 601 +f 6656/7381/8591 6680/7433/8592 6657/7382/8593 +s off +f 6655/7378/8594 6680/7433/8595 6656/7381/8596 +f 6660/7388/8597 6680/7433/8598 6659/7389/8599 +f 6662/7392/8600 6680/7433/8601 6661/7393/8602 +f 6664/7396/8603 6680/7433/8604 6663/7397/8605 +f 6659/7389/8606 6680/7433/8607 6664/7396/8608 +f 6666/7400/8609 6680/7433/8610 6665/7401/8611 +f 6663/7397/8612 6680/7433/8613 6666/7400/8614 +f 6665/7401/8615 6680/7433/8616 6667/7403/8617 +f 6667/7403/8618 6680/7433/8619 6668/7405/8620 +f 6661/7393/8621 6680/7433/8622 6660/7388/8623 +s 602 +f 6669/7408/8624 6680/7433/8625 6662/7392/8626 +s off +f 6671/7410/8627 6680/7433/8628 6670/7411/8629 +f 6673/7414/8630 6680/7433/8631 6672/7415/8632 +f 6675/7418/8633 6680/7433/8634 6674/7419/8635 +f 6658/7422/8636 6680/7433/8637 6675/7418/8638 +f 6674/7419/8639 6680/7433/8640 6673/7414/8641 +f 6672/7415/8642 6680/7433/8643 6671/7410/8644 +f 6670/7411/8645 6680/7433/8646 6676/7423/8647 +f 6677/7426/8648 6680/7433/8649 6654/7377/8650 +f 6678/7428/8651 6680/7433/8652 6677/7426/8653 +f 6679/7430/8654 6680/7433/8655 6678/7428/8656 +f 6676/7423/8657 6680/7433/8658 6679/7430/8659 +f 6668/7405/8660 6680/7433/8661 6658/7422/8662 +s 603 +f 6529/7230/8663 6681/7434/8664 6528/7231/8665 +s off +f 6530/7234/8666 6681/7434/8667 6529/7230/8668 +f 6531/7236/8669 6681/7434/8670 6530/7234/8671 +f 6532/7238/8672 6681/7434/8673 6531/7236/8674 +f 6533/7240/8675 6681/7434/8676 6532/7238/8677 +f 6534/7242/8678 6681/7434/8679 6533/7240/8680 +f 6535/7244/8681 6681/7434/8682 6534/7242/8683 +s 604 +f 6536/7246/8684 6681/7434/8685 6535/7244/8686 +s off +f 4861/5417/8687 6682/7435/8688 4860/5418/8689 +f 4862/5421/8690 6682/7435/8691 4861/5417/8692 +f 4863/5423/8693 6682/7435/8694 4862/5421/8695 +f 4864/5425/8696 6682/7435/8697 4863/5423/8698 +f 4865/5427/8699 6682/7435/8700 4864/5425/8701 +f 4866/5429/8702 6682/7435/8703 4865/5427/8704 +f 4867/5431/8705 6682/7435/8706 4866/5429/8707 +f 4868/5433/8708 6682/7435/8709 4867/5431/8710 +f 4869/5435/8711 6682/7435/8712 4868/5433/8713 +f 4870/5437/8714 6682/7435/8715 4869/5435/8716 +f 4871/5439/8717 6682/7435/8718 4870/5437/8719 +f 4872/5441/8720 6682/7435/8721 4871/5439/8722 +f 4873/5443/8723 6682/7435/8724 4872/5441/8725 +f 4874/5445/8726 6682/7435/8727 4873/5443/8728 +f 4875/5447/8729 6682/7435/8730 4874/5445/8731 +f 4860/5418/8732 6682/7435/8733 4875/5447/8734 +s 605 +f 5463/6063/8735 5461/6061/8736 5459/6059/8737 5458/6058/8738 5460/6060/8739 5457/6057/8740 5456/6056/8741 5455/6055/8742 5452/6052/8743 5451/6051/8744 5454/6054/8745 5453/6053/8746 5462/6062/8747 +s 606 +f 6684/7436/8748 6683/7437/8749 6699/7438/8750 6700/7439/8751 +f 6685/7440/8752 6684/7436/8748 6700/7439/8751 6701/7441/8753 +f 6686/7442/8754 6685/7440/8752 6701/7441/8753 6702/7443/8755 +f 6687/7444/8756 6686/7442/8754 6702/7443/8755 6703/7445/8757 +f 6688/7446/8758 6687/7444/8756 6703/7445/8757 6704/7447/8759 +f 6689/7448/8760 6688/7446/8758 6704/7447/8759 6705/7449/8761 +f 6690/7450/8762 6689/7448/8760 6705/7449/8761 6706/7451/8763 +f 6691/7452/8764 6690/7450/8762 6706/7451/8763 6707/7453/8765 +f 6692/7454/8766 6691/7452/8764 6707/7453/8765 6708/7455/8767 +f 6693/7456/8768 6692/7454/8766 6708/7455/8767 6709/7457/8769 +f 6694/7458/8770 6693/7456/8768 6709/7457/8769 6710/7459/8771 +f 6695/7460/8772 6694/7458/8770 6710/7459/8771 6711/7461/8773 +f 6696/7462/8774 6695/7460/8772 6711/7461/8773 6712/7463/8775 +f 6697/7464/8776 6696/7462/8774 6712/7463/8775 6713/7465/8777 +f 6698/7466/8778 6697/7464/8776 6713/7465/8777 6714/7467/8779 +f 6683/7437/8749 6698/7466/8778 6714/7467/8779 6699/7438/8750 +s 486 +f 6716/7468/8780 6715/7469/8781 6696/7462/8782 6697/7464/8783 +f 6717/7470/8784 6716/7468/8780 6697/7464/8783 6698/7466/8785 +f 6718/7471/8786 6717/7470/8784 6698/7466/8785 6683/7437/8787 +f 6719/7472/8788 6718/7471/8786 6683/7437/8787 6684/7436/8789 +f 6720/7473/8790 6719/7472/8788 6684/7436/8789 6685/7440/8791 +f 6721/7474/8792 6720/7473/8790 6685/7440/8791 6686/7442/8793 +f 6722/7475/8794 6721/7474/8792 6686/7442/8793 6687/7444/8795 +f 6723/7476/8796 6722/7475/8794 6687/7444/8795 6688/7446/8797 +f 6724/7477/8798 6723/7476/8796 6688/7446/8797 6689/7448/8799 +f 6725/7478/8800 6724/7477/8798 6689/7448/8799 6690/7450/8801 +f 6726/7479/8802 6725/7478/8800 6690/7450/8801 6691/7452/8803 +f 6727/7480/8804 6726/7479/8802 6691/7452/8803 6692/7454/8805 +f 6728/7481/8806 6727/7480/8804 6692/7454/8805 6693/7456/8807 +f 6729/7482/8808 6728/7481/8806 6693/7456/8807 6694/7458/8809 +f 6730/7483/8810 6729/7482/8808 6694/7458/8809 6695/7460/8811 +f 6715/7469/8781 6730/7483/8810 6695/7460/8811 6696/7462/8782 +f 6754/7484/8812 6731/7485/8813 4892/7486/6174 4917/7487/6173 +f 6755/7488/8814 6732/7489/8815 6731/7485/8813 6754/7484/8812 +f 6756/7490/8816 6733/7491/8817 6732/7489/8815 6755/7488/8814 +f 6757/7492/8818 6734/7493/8819 6733/7491/8817 6756/7490/8816 +f 6758/7494/8820 6735/7495/8821 6734/7493/8819 6757/7492/8818 +f 6759/7496/8822 6736/7497/8823 6735/7495/8821 6758/7494/8820 +f 6760/7498/8824 6737/7499/8825 6736/7497/8823 6759/7496/8822 +f 6761/7500/8826 6738/7501/8827 6737/7499/8825 6760/7498/8824 +f 6762/7502/8828 6739/7503/8829 6738/7501/8827 6761/7500/8826 +f 6763/7504/8830 6740/7505/8831 6739/7503/8829 6762/7502/8828 +f 6764/7506/8832 6741/7507/8833 6740/7505/8831 6763/7504/8830 +f 6765/7508/8834 6742/7509/8835 6741/7507/8833 6764/7506/8832 +f 6766/7510/8836 6743/7511/8837 6742/7509/8835 6765/7508/8834 +f 6767/7512/8838 6744/7513/8839 6743/7511/8837 6766/7510/8836 +f 6768/7514/8840 6745/7515/8841 6744/7513/8839 6767/7512/8838 +f 6769/7516/8842 6746/7517/8843 6745/7515/8841 6768/7514/8840 +f 6770/7518/8844 6747/7519/8845 6746/7517/8843 6769/7516/8842 +f 6771/7520/8846 6748/7521/8847 6747/7519/8845 6770/7518/8844 +f 6772/7522/8848 6749/7523/8849 6748/7521/8847 6771/7520/8846 +f 6773/7524/8850 6750/7525/8851 6749/7523/8849 6772/7522/8848 +f 6774/7526/8852 6751/7527/8853 6750/7525/8851 6773/7524/8850 +f 6775/7528/8854 6752/7529/8855 6751/7527/8853 6774/7526/8852 +f 6776/7530/8856 6753/7531/8857 6752/7529/8855 6775/7528/8854 +f 4941/5512/6220 4916/5513/6221 6753/7531/8857 6776/7530/8856 +f 5386/7532/6222 7200/7533/8858 6754/7484/8812 4917/7487/6173 +f 7200/7533/8858 7201/7534/8859 6755/7488/8814 6754/7484/8812 +f 7201/7534/8859 7202/7535/8860 6756/7490/8816 6755/7488/8814 +f 7202/7535/8860 7203/7536/8861 6757/7492/8818 6756/7490/8816 +f 7203/7536/8861 7204/7537/8862 6758/7494/8820 6757/7492/8818 +f 7204/7537/8862 7205/7538/8863 6759/7496/8822 6758/7494/8820 +f 7205/7538/8863 7206/7539/8864 6760/7498/8824 6759/7496/8822 +f 7206/7539/8864 7207/7540/8865 6761/7500/8826 6760/7498/8824 +f 7207/7540/8865 7208/7541/8866 6762/7502/8828 6761/7500/8826 +f 7209/7542/8867 7210/7543/8868 6763/7504/8830 6762/7502/8828 +f 7210/7543/8868 7211/7544/8869 6764/7506/8832 6763/7504/8830 +f 7211/7544/8869 7212/7545/8870 6765/7508/8834 6764/7506/8832 +f 7212/7545/8870 7213/7546/8871 6766/7510/8836 6765/7508/8834 +f 7214/7547/8872 7215/7548/8873 6767/7512/8838 +f 7215/7548/8873 7216/7549/8874 6768/7514/8840 6767/7512/8838 +f 7216/7549/8874 7217/7550/8875 6769/7516/8842 6768/7514/8840 +f 7217/7550/8875 7218/7551/8876 6770/7518/8844 6769/7516/8842 +f 7218/7551/8876 7219/7552/8877 6771/7520/8846 6770/7518/8844 +f 7219/7552/8877 7220/7553/8878 6772/7522/8848 6771/7520/8846 +f 7220/7553/8878 7221/7554/8879 6773/7524/8850 6772/7522/8848 +f 7221/7554/8879 7222/7555/8880 6774/7526/8852 6773/7524/8850 +f 7222/7555/8880 7223/7556/8881 6775/7528/8854 6774/7526/8852 +f 7223/7556/8881 7224/7557/8882 6776/7530/8856 6775/7528/8854 +f 7224/7557/8882 5412/5540/6248 4941/5512/6220 6776/7530/8856 +f 6779/7558/8883 6778/7559/8884 6951/7560/8885 6952/7561/8886 +f 6780/7562/8887 6779/7558/8883 6952/7561/8886 6953/7563/8888 +f 6781/7564/8889 6780/7562/8887 6953/7563/8888 6954/7565/8890 +f 6782/7566/8891 6781/7564/8889 6954/7565/8890 6955/7567/8892 +f 6783/7568/8893 6782/7566/8891 6955/7567/8892 6956/7569/8894 +f 6784/7570/8895 6783/7568/8893 6956/7569/8894 6957/7571/8896 +f 6785/7572/8897 6784/7570/8895 6957/7571/8896 6958/7573/8898 +f 6786/7574/8899 6785/7572/8897 6958/7573/8898 6959/7575/8900 +f 6787/7576/8901 6786/7574/8899 6959/7575/8900 6960/7577/8902 +f 6788/7578/8903 6787/7576/8901 6960/7577/8902 6961/7579/8904 +f 6789/7580/8905 6788/7578/8903 6961/7579/8904 6962/7581/8906 +f 6790/7582/8907 6789/7580/8905 6962/7581/8906 6963/7583/8908 +f 6791/7584/8909 6790/7582/8907 6963/7583/8908 6964/7585/8910 +f 6792/7586/8911 6791/7584/8909 6964/7585/8910 6965/7587/8912 +f 6793/7588/8913 6792/7586/8911 6965/7587/8912 6966/7589/8914 +f 6794/7590/8915 6793/7588/8913 6966/7589/8914 6967/7591/8916 +f 6795/7592/8917 6794/7590/8915 6967/7591/8916 6968/7593/8918 +f 6800/7594/8919 6799/7595/8920 6969/7596/8921 6970/7597/8922 +f 6801/7598/8923 6800/7594/8919 6970/7597/8922 6971/7599/8924 +f 6802/7600/8925 6801/7598/8923 6971/7599/8924 6972/7601/8926 +f 6803/7602/8927 6802/7600/8925 6972/7601/8926 6973/7603/8928 +f 6804/7604/8929 6803/7602/8927 6973/7603/8928 6974/7605/8930 +f 6805/7606/8931 6804/7604/8929 6974/7605/8930 6975/7607/8932 +f 6806/7608/8933 6805/7606/8931 6975/7607/8932 6976/7609/8934 +f 6807/7610/8935 6806/7608/8933 6976/7609/8934 6977/7611/8936 +f 6808/7612/8937 6807/7610/8935 6977/7611/8936 6978/7613/8938 +f 6809/7614/8939 6808/7612/8937 6978/7613/8938 6979/7615/8940 +f 6810/7616/8941 6809/7614/8939 6979/7615/8940 6980/7617/8942 +f 6811/7618/8943 6810/7616/8941 6980/7617/8942 6981/7619/8944 +f 6812/7620/8945 6811/7618/8943 6981/7619/8944 6982/7621/8946 +f 6813/7622/8947 6812/7620/8945 6982/7621/8946 6983/7623/8948 +f 6814/7624/8949 6813/7622/8947 6983/7623/8948 6984/7625/8950 +f 6815/7626/8951 6814/7624/8949 6984/7625/8950 6985/7627/8952 +f 6816/7628/8953 6815/7626/8951 6985/7627/8952 6986/7629/8954 +f 4983/5613/6321 6816/7628/8953 6986/7629/8954 5160/5614/6322 +f 7103/7630/8955 7104/7631/8956 6818/7632/8957 6817/7633/8958 +f 7104/7631/8956 7105/7634/8959 6819/7635/8960 6818/7632/8957 +f 7105/7634/8959 7106/7636/8961 6820/7637/8962 6819/7635/8960 +f 7106/7636/8961 7107/7638/8963 6821/7639/8964 6820/7637/8962 +f 7086/7640/8965 6822/7641/8966 6821/7639/8964 7107/7638/8963 +f 7086/7640/8965 7087/7642/8967 6823/7643/8968 6822/7641/8966 +f 7087/7642/8967 7088/7644/8969 6824/7645/8970 6823/7643/8968 +f 7088/7644/8969 7089/7646/8971 6825/7647/8972 6824/7645/8970 +f 7089/7646/8971 7090/7648/8973 6826/7649/8974 6825/7647/8972 +f 7090/7648/8973 7091/7650/8975 6827/7651/8976 6826/7649/8974 +f 7091/7650/8975 7092/7652/8977 6828/7653/8978 6827/7651/8976 +f 7092/7652/8977 7093/7654/8979 6829/7655/8980 6828/7653/8978 +f 7093/7654/8979 7094/7656/8981 6830/7657/8982 6829/7655/8980 +f 7094/7656/8981 7095/7658/8983 6831/7659/8984 6830/7657/8982 +f 7095/7658/8983 6723/7476/8796 6724/7477/8798 6831/7659/8984 +f 6730/7483/8810 6832/7660/8985 6729/7482/8808 +f 7096/7661/8986 7097/7662/8987 6833/7663/8988 6832/7660/8985 +f 7097/7662/8987 7098/7664/8989 6834/7665/8990 6833/7663/8988 +f 7098/7664/8989 7099/7666/8991 6835/7667/8992 6834/7665/8990 +f 7099/7666/8991 7100/7668/8993 6836/7669/8994 6835/7667/8992 +f 7100/7668/8993 7101/7670/8995 6837/7671/8996 6836/7669/8994 +f 7101/7670/8995 7102/7672/8997 7258/7673/8998 6837/7671/8996 +f 6839/7674/8999 5006/7675/6370 5161/7676/6369 6987/7677/9000 +f 6840/7678/9001 6839/7674/8999 6987/7677/9000 6988/7679/9002 +f 6841/7680/9003 6840/7678/9001 6988/7679/9002 6989/7681/9004 +f 6842/7682/9005 6841/7680/9003 6989/7681/9004 6990/7683/9006 +f 6843/7684/9007 6842/7682/9005 6990/7683/9006 6991/7685/9008 +f 6844/7686/9009 6843/7684/9007 6991/7685/9008 6992/7687/9010 +f 6845/7688/9011 6844/7686/9009 6992/7687/9010 6993/7689/9012 +f 6846/7690/9013 6845/7688/9011 6993/7689/9012 6994/7691/9014 +f 6847/7692/9015 6846/7690/9013 6994/7691/9014 6995/7693/9016 +f 6848/7694/9017 6847/7692/9015 6995/7693/9016 6996/7695/9018 +f 6849/7696/9019 6848/7694/9017 6996/7695/9018 6997/7697/9020 +f 6850/7698/9021 6849/7696/9019 6997/7697/9020 6998/7699/9022 +f 6851/7700/9023 6850/7698/9021 6998/7699/9022 6999/7701/9024 +f 6852/7702/9025 6851/7700/9023 6999/7701/9024 7000/7703/9026 +f 6853/7704/9027 6852/7702/9025 7000/7703/9026 7001/7705/9028 +f 6854/7706/9029 6853/7704/9027 7001/7705/9028 7002/7707/9030 +f 6855/7708/9031 6854/7706/9029 7002/7707/9030 7003/7709/9032 +f 6856/7710/9033 6855/7708/9031 7003/7709/9032 7004/7711/9034 +f 6857/7712/9035 6856/7710/9033 7004/7711/9034 7005/7713/9036 +f 6859/7714/9037 6858/7715/9038 7006/7716/9039 7007/7717/9040 +f 6860/7718/9041 6859/7714/9037 7007/7717/9040 7008/7719/9042 +f 6861/7720/9043 6860/7718/9041 7008/7719/9042 7009/7721/9044 +f 6862/7722/9045 6861/7720/9043 7009/7721/9044 7010/7723/9046 +f 6863/7724/9047 6862/7722/9045 7010/7723/9046 7011/7725/9048 +f 6864/7726/9049 6863/7724/9047 7011/7725/9048 7012/7727/9050 +f 6865/7728/9051 6864/7726/9049 7012/7727/9050 7013/7729/9052 +f 6866/7730/9053 6865/7728/9051 7013/7729/9052 7014/7731/9054 +f 6867/7732/9055 6866/7730/9053 7014/7731/9054 7015/7733/9056 +f 6868/7734/9057 6867/7732/9055 7015/7733/9056 7016/7735/9058 +f 6869/7736/9059 6868/7734/9057 7016/7735/9058 7017/7737/9060 +f 6870/7738/9061 6869/7736/9059 7017/7737/9060 7018/7739/9062 +f 6871/7740/9063 6870/7738/9061 7018/7739/9062 7019/7741/9064 +f 6872/7742/9065 6871/7740/9063 7019/7741/9064 7020/7743/9066 +f 6873/7744/9067 6872/7742/9065 7020/7743/9066 7021/7745/9068 +f 6874/7746/9069 6873/7744/9067 7021/7745/9068 7022/7747/9070 +f 6875/7748/9071 6874/7746/9069 7022/7747/9070 7023/7749/9072 +f 6876/7750/9073 6875/7748/9071 7023/7749/9072 7024/7751/9074 +f 6877/7752/9075 6876/7750/9073 7024/7751/9074 7025/7753/9076 +f 6878/7754/9077 6877/7752/9075 7025/7753/9076 7026/7755/9078 +f 5047/5741/6449 6878/7754/9077 7026/7755/9078 5202/5742/6450 +f 6897/7756/9079 5067/7757/6454 5208/7758/6453 7032/7759/9080 +f 6898/7760/9081 6897/7756/9079 7032/7759/9080 7033/7761/9082 +f 6899/7762/9083 6898/7760/9081 7033/7761/9082 7034/7763/9084 +f 6900/7764/9085 6899/7762/9083 7034/7763/9084 7035/7765/9086 +f 6901/7766/9087 6900/7764/9085 7035/7765/9086 7036/7767/9088 +f 6902/7768/9089 6901/7766/9087 7036/7767/9088 7037/7769/9090 +f 6903/7770/9091 6902/7768/9089 7037/7769/9090 7038/7771/9092 +f 6904/7772/9093 6903/7770/9091 7038/7771/9092 7039/7773/9094 +f 6906/7774/9095 6905/7775/9096 7044/7776/9097 7027/7777/9098 +f 6907/7778/9099 6906/7774/9095 7027/7777/9098 7028/7779/9100 +f 6908/7780/9101 6907/7778/9099 7028/7779/9100 7029/7781/9102 +f 6909/7782/9103 6908/7780/9101 7029/7781/9102 7030/7783/9104 +f 6910/7784/9105 6909/7782/9103 7030/7783/9104 7031/7785/9106 +f 6911/7786/9107 5082/7787/6482 5006/7675/6370 6839/7674/8999 +f 6912/7788/9108 6911/7786/9107 6839/7674/8999 6840/7678/9001 +f 6913/7789/9109 6912/7788/9108 6840/7678/9001 6841/7680/9003 +f 6914/7790/9110 6913/7789/9109 6841/7680/9003 6842/7682/9005 +f 6915/7791/9111 6914/7790/9110 6842/7682/9005 6843/7684/9007 +f 6916/7792/9112 6915/7791/9111 6843/7684/9007 6844/7686/9009 +f 6917/7793/9113 6916/7792/9112 6844/7686/9009 6845/7688/9011 +f 6918/7794/9114 6917/7793/9113 6845/7688/9011 6846/7690/9013 +f 6919/7795/9115 6918/7794/9114 6846/7690/9013 6847/7692/9015 +f 6920/7796/9116 6919/7795/9115 6847/7692/9015 6848/7694/9017 +f 6921/7797/9117 6920/7796/9116 6848/7694/9017 6849/7696/9019 +f 6922/7798/9118 6921/7797/9117 6849/7696/9019 6850/7698/9021 +f 6923/7799/9119 6922/7798/9118 6850/7698/9021 6851/7700/9023 +f 6924/7800/9120 6923/7799/9119 6851/7700/9023 6852/7702/9025 +f 6925/7801/9121 6924/7800/9120 6852/7702/9025 6853/7704/9027 +f 6926/7802/9122 6925/7801/9121 6853/7704/9027 6854/7706/9029 +f 6927/7803/9123 6926/7802/9122 6854/7706/9029 6855/7708/9031 +f 6928/7804/9124 6927/7803/9123 6855/7708/9031 6856/7710/9033 +f 6929/7805/9125 6928/7804/9124 6856/7710/9033 6857/7712/9035 +f 6931/7806/9126 6930/7807/9127 6858/7715/9038 6859/7714/9037 +f 6932/7808/9128 6931/7806/9126 6859/7714/9037 6860/7718/9041 +f 6933/7809/9129 6932/7808/9128 6860/7718/9041 6861/7720/9043 +f 6934/7810/9130 6933/7809/9129 6861/7720/9043 6862/7722/9045 +f 6935/7811/9131 6934/7810/9130 6862/7722/9045 6863/7724/9047 +f 6936/7812/9132 6935/7811/9131 6863/7724/9047 6864/7726/9049 +f 6937/7813/9133 6936/7812/9132 6864/7726/9049 6865/7728/9051 +f 6938/7814/9134 6937/7813/9133 6865/7728/9051 6866/7730/9053 +f 6939/7815/9135 6938/7814/9134 6866/7730/9053 6867/7732/9055 +f 6940/7816/9136 6939/7815/9135 6867/7732/9055 6868/7734/9057 +f 6941/7817/9137 6940/7816/9136 6868/7734/9057 6869/7736/9059 +f 6942/7818/9138 6941/7817/9137 6869/7736/9059 6870/7738/9061 +f 6943/7819/9139 6942/7818/9138 6870/7738/9061 6871/7740/9063 +f 6944/7820/9140 6943/7819/9139 6871/7740/9063 6872/7742/9065 +f 6945/7821/9141 6944/7820/9140 6872/7742/9065 6873/7744/9067 +f 6946/7822/9142 6945/7821/9141 6873/7744/9067 6874/7746/9069 +f 6947/7823/9143 6946/7822/9142 6874/7746/9069 6875/7748/9071 +f 6948/7824/9144 6947/7823/9143 6875/7748/9071 6876/7750/9073 +f 6949/7825/9145 6948/7824/9144 6876/7750/9073 6877/7752/9075 +f 6950/7826/9146 6949/7825/9145 6877/7752/9075 6878/7754/9077 +f 5123/5814/6522 6950/7826/9146 6878/7754/9077 5047/5741/6449 +f 6987/7677/9000 5161/7676/6369 4942/7827/6524 6777/7828/9147 +f 6988/7679/9002 6987/7677/9000 6777/7828/9147 6778/7559/8884 +f 6989/7681/9004 6988/7679/9002 6778/7559/8884 6779/7558/8883 +f 6990/7683/9006 6989/7681/9004 6779/7558/8883 6780/7562/8887 +f 6991/7685/9008 6990/7683/9006 6780/7562/8887 6781/7564/8889 +f 6992/7687/9010 6991/7685/9008 6781/7564/8889 6782/7566/8891 +f 6993/7689/9012 6992/7687/9010 6782/7566/8891 6783/7568/8893 +f 6994/7691/9014 6993/7689/9012 6783/7568/8893 6784/7570/8895 +f 6995/7693/9016 6994/7691/9014 6784/7570/8895 6785/7572/8897 +f 6996/7695/9018 6995/7693/9016 6785/7572/8897 6786/7574/8899 +f 6997/7697/9020 6996/7695/9018 6786/7574/8899 6787/7576/8901 +f 6998/7699/9022 6997/7697/9020 6787/7576/8901 6788/7578/8903 +f 6999/7701/9024 6998/7699/9022 6788/7578/8903 6789/7580/8905 +f 7000/7703/9026 6999/7701/9024 6789/7580/8905 6790/7582/8907 +f 7001/7705/9028 7000/7703/9026 6790/7582/8907 6791/7584/8909 +f 7002/7707/9030 7001/7705/9028 6791/7584/8909 6792/7586/8911 +f 7003/7709/9032 7002/7707/9030 6792/7586/8911 6793/7588/8913 +f 7004/7711/9034 7003/7709/9032 6793/7588/8913 6794/7590/8915 +f 7005/7713/9036 7004/7711/9034 6794/7590/8915 6795/7592/8917 +f 7007/7717/9040 7006/7716/9039 6796/7829/9148 6797/7830/9149 +f 7008/7719/9042 7007/7717/9040 6797/7830/9149 6798/7831/9150 +f 7009/7721/9044 7008/7719/9042 6798/7831/9150 6799/7595/8920 +f 7010/7723/9046 7009/7721/9044 6799/7595/8920 6800/7594/8919 +f 7011/7725/9048 7010/7723/9046 6800/7594/8919 6801/7598/8923 +f 7012/7727/9050 7011/7725/9048 6801/7598/8923 6802/7600/8925 +f 7013/7729/9052 7012/7727/9050 6802/7600/8925 6803/7602/8927 +f 7014/7731/9054 7013/7729/9052 6803/7602/8927 6804/7604/8929 +f 7015/7733/9056 7014/7731/9054 6804/7604/8929 6805/7606/8931 +f 7016/7735/9058 7015/7733/9056 6805/7606/8931 6806/7608/8933 +f 7017/7737/9060 7016/7735/9058 6806/7608/8933 6807/7610/8935 +f 7018/7739/9062 7017/7737/9060 6807/7610/8935 6808/7612/8937 +f 7019/7741/9064 7018/7739/9062 6808/7612/8937 6809/7614/8939 +f 7020/7743/9066 7019/7741/9064 6809/7614/8939 6810/7616/8941 +f 7021/7745/9068 7020/7743/9066 6810/7616/8941 6811/7618/8943 +f 7022/7747/9070 7021/7745/9068 6811/7618/8943 6812/7620/8945 +f 7023/7749/9072 7022/7747/9070 6812/7620/8945 6813/7622/8947 +f 7024/7751/9074 7023/7749/9072 6813/7622/8947 6814/7624/8949 +f 7025/7753/9076 7024/7751/9074 6814/7624/8949 6815/7626/8951 +f 7026/7755/9078 7025/7753/9076 6815/7626/8951 6816/7628/8953 +f 5202/5742/6450 7026/7755/9078 6816/7628/8953 4983/5613/6321 +f 7046/7832/9151 7028/7779/9100 7027/7777/9098 7045/7833/9152 +f 7047/7834/9153 7029/7781/9102 7028/7779/9100 7046/7832/9151 +f 7048/7835/9154 7030/7783/9104 7029/7781/9102 7047/7834/9153 +f 7049/7836/9155 7031/7785/9106 7030/7783/9104 7048/7835/9154 +f 7050/7837/9156 7032/7759/9080 5208/7758/6453 5227/7838/6534 +f 7051/7839/9157 7033/7761/9082 7032/7759/9080 7050/7837/9156 +f 7052/7840/9158 7034/7763/9084 7033/7761/9082 7051/7839/9157 +f 7053/7841/9159 7035/7765/9086 7034/7763/9084 7052/7840/9158 +f 7054/7842/9160 7036/7767/9088 7035/7765/9086 7053/7841/9159 +f 7055/7843/9161 7037/7769/9090 7036/7767/9088 7054/7842/9160 +f 7056/7844/9162 7038/7771/9092 7037/7769/9090 7055/7843/9161 +f 7057/7845/9163 7039/7773/9094 7038/7771/9092 7056/7844/9162 +f 7058/7846/9164 7040/7847/9165 7039/7773/9094 7057/7845/9163 +f 7059/7848/9166 7041/7849/9167 7040/7847/9165 7058/7846/9164 +f 7060/7850/9168 7042/7851/9169 7041/7849/9167 7059/7848/9166 +f 7061/7852/9170 7043/7853/9171 7042/7851/9169 7060/7850/9168 +f 7062/7854/9172 7044/7776/9097 7043/7853/9171 7061/7852/9170 +f 7045/7833/9152 7027/7777/9098 7044/7776/9097 7062/7854/9172 +f 7046/7832/9151 7045/7833/9152 8393/7855/9173 8394/7856/9174 +f 7047/7834/9153 7046/7832/9151 8394/7856/9175 8395/7857/9176 +f 7048/7835/9154 7047/7834/9153 8395/7857/9177 8396/7858/9178 +f 7049/7836/9155 7048/7835/9154 8396/7858/9179 8397/7859/9180 +f 7050/7837/9156 5227/7838/6534 6593/7860/6560 8380/7861/9181 +f 7051/7839/9157 7050/7837/9156 8380/7861/9181 8381/7862/9182 +f 7052/7840/9158 7051/7839/9157 8381/7862/9183 8382/7863/9184 +f 7053/7841/9159 7052/7840/9158 8382/7863/9184 8383/7864/9185 +f 7054/7842/9160 7053/7841/9159 8383/7864/9185 8384/7865/9186 +f 7055/7843/9161 7054/7842/9160 8384/7865/9186 8385/7866/9187 +f 7056/7844/9162 7055/7843/9161 8385/7866/9187 8386/7867/9188 +f 7057/7845/9163 7056/7844/9162 8386/7867/9188 8387/7868/9189 +f 7058/7846/9164 7057/7845/9163 8387/7868/9190 8388/7869/9191 +f 7059/7848/9166 7058/7846/9164 8388/7869/9192 8389/7870/9193 +f 7060/7850/9168 7059/7848/9166 8389/7870/9193 8390/7871/9194 +f 7061/7852/9170 7060/7850/9168 8390/7871/9195 8391/7872/9196 +f 7062/7854/9172 7061/7852/9170 8391/7872/9196 8392/7873/9197 +f 7045/7833/9152 7062/7854/9172 8392/7873/9198 8393/7855/9199 +f 6821/7639/8964 6822/7641/8966 7064/7874/9200 7063/7875/9201 +f 6822/7641/8966 6823/7643/8968 7065/7876/9202 7064/7874/9200 +f 6823/7643/8968 6824/7645/8970 7066/7877/9203 7065/7876/9202 +f 6824/7645/8970 6825/7647/8972 7067/7878/9204 7066/7877/9203 +f 6825/7647/8972 6826/7649/8974 7068/7879/9205 7067/7878/9204 +f 6826/7649/8974 6827/7651/8976 7069/7880/9206 7068/7879/9205 +f 6827/7651/8976 6828/7653/8978 7070/7881/9207 7069/7880/9206 +f 6828/7653/8978 6829/7655/8980 7071/7882/9208 7070/7881/9207 +f 6829/7655/8980 6830/7657/8982 7072/7883/9209 7071/7882/9208 +f 6830/7657/8982 6831/7659/8984 7073/7884/9210 7072/7883/9209 +f 6831/7659/8984 6725/7478/8800 6726/7479/8802 7073/7884/9210 +f 6729/7482/8808 6832/7660/8985 7075/7885/9211 6728/7481/8806 +f 6832/7660/8985 6833/7663/8988 7076/7886/9212 7075/7885/9211 +f 6833/7663/8988 6834/7665/8990 7077/7887/9213 7076/7886/9212 +f 6834/7665/8990 6835/7667/8992 7078/7888/9214 7077/7887/9213 +f 6835/7667/8992 6836/7669/8994 7079/7889/9215 7078/7888/9214 +f 6836/7669/8994 6837/7671/8996 7080/7890/9216 7079/7889/9215 +f 6837/7671/8996 6838/7891/9217 7255/7892/9218 7256/7893/9219 7080/7890/9216 +f 6817/7633/8958 6818/7632/8957 7083/7894/9220 7082/7895/9221 +f 6818/7632/8957 6819/7635/8960 7084/7896/9222 7083/7894/9220 +f 6819/7635/8960 6820/7637/8962 7085/7897/9223 7084/7896/9222 +f 6820/7637/8962 6821/7639/8964 7063/7875/9201 7085/7897/9223 +f 7134/7898/9224 7135/7899/9225 7086/7640/8965 7107/7638/8963 +f 7135/7899/9225 7136/7900/9226 7087/7642/8967 7086/7640/8965 +f 7136/7900/9226 7137/7901/9227 7088/7644/8969 7087/7642/8967 +f 7137/7901/9227 7138/7902/9228 7089/7646/8971 7088/7644/8969 +f 7138/7902/9228 7139/7903/9229 7090/7648/8973 7089/7646/8971 +f 7139/7903/9229 7140/7904/9230 7091/7650/8975 7090/7648/8973 +f 7140/7904/9230 7141/7905/9231 7092/7652/8977 7091/7650/8975 +f 7141/7905/9231 7142/7906/9232 7093/7654/8979 7092/7652/8977 +f 7142/7906/9232 7143/7907/9233 7094/7656/8981 7093/7654/8979 +f 7143/7907/9233 7144/7908/9234 7095/7658/8983 7094/7656/8981 +f 7144/7908/9234 7145/7909/9235 6719/7472/8788 6720/7473/8790 +f 6716/7468/8780 7096/7661/8986 6715/7469/8781 +f 7146/7910/9236 7147/7911/9237 7097/7662/8987 7096/7661/8986 +f 7147/7911/9237 7148/7912/9238 7098/7664/8989 7097/7662/8987 +f 7148/7912/9238 7149/7913/9239 7099/7666/8991 7098/7664/8989 +f 7149/7913/9239 7150/7914/9240 7100/7668/8993 7099/7666/8991 +f 7150/7914/9240 7151/7915/9241 7101/7670/8995 7100/7668/8993 +f 7151/7915/9241 7152/7916/9242 7102/7672/8997 7101/7670/8995 +f 7131/7917/9243 7104/7631/8956 7103/7630/8955 7153/7918/9244 +f 7131/7917/9243 7132/7919/9245 7105/7634/8959 7104/7631/8956 +f 7132/7919/9245 7133/7920/9246 7106/7636/8961 7105/7634/8959 +f 7133/7920/9246 7134/7898/9224 7107/7638/8963 7106/7636/8961 +f 7225/7921/9247 7226/7922/9248 7109/7923/9249 7108/7924/9250 +f 7226/7922/9248 7227/7925/9251 7110/7926/9252 7109/7923/9249 +f 7227/7925/9251 7228/7927/9253 7111/7928/9254 7110/7926/9252 +f 7228/7927/9253 7229/7929/9255 7112/7930/9256 7111/7928/9254 +f 7229/7929/9255 7230/7931/9257 7113/7932/9258 7112/7930/9256 +f 7230/7931/9257 7231/7933/9259 7114/7934/9260 7113/7932/9258 +f 7231/7933/9259 7232/7935/9261 7115/7936/9262 7114/7934/9260 +f 7232/7935/9261 7233/7937/9263 7116/7938/9264 7115/7936/9262 +f 7233/7937/9263 7234/7939/9265 7117/7940/9266 7116/7938/9264 +f 7234/7939/9265 7235/7941/9267 7118/7942/9268 7117/7940/9266 +f 7235/7941/9267 7236/7943/9269 7119/7944/9270 7118/7942/9268 +f 7236/7943/9269 7237/7945/9271 7120/7946/9272 7119/7944/9270 +f 7237/7945/9271 7238/7947/9273 7121/7948/9274 7120/7946/9272 +f 7238/7947/9273 7239/7949/9275 7122/7950/9276 7121/7948/9274 +f 7239/7949/9275 7240/7951/9277 7123/7952/9278 7122/7950/9276 +f 7240/7951/9277 7241/7953/9279 7124/7954/9280 7123/7952/9278 +f 7241/7953/9279 7242/7955/9281 7125/7956/9282 7124/7954/9280 +f 7242/7955/9281 7243/7957/9283 7126/7958/9284 7125/7956/9282 +f 7243/7957/9283 7244/7959/9285 7127/7960/9286 7126/7958/9284 +f 7244/7959/9285 7245/7961/9287 7128/7962/9288 7127/7960/9286 +f 7245/7961/9287 7246/7963/9289 7129/7964/9290 7128/7962/9288 +f 7246/7963/9289 7247/7965/9291 7130/7966/9292 7129/7964/9290 +f 7247/7965/9291 5437/7967/6673 5310/7968/6672 7130/7966/9292 +f 5413/5957/6674 7225/7921/9247 7108/7924/9250 5311/5958/6675 +f 7154/7969/9293 7131/7917/9243 7153/7918/9244 7176/7970/9294 +f 7154/7969/9293 7155/7971/9295 7132/7919/9245 7131/7917/9243 +f 7155/7971/9295 7156/7972/9296 7133/7920/9246 7132/7919/9245 +f 7156/7972/9296 7157/7973/9297 7134/7898/9224 7133/7920/9246 +f 7157/7973/9297 7158/7974/9298 7135/7899/9225 7134/7898/9224 +f 7158/7974/9298 7159/7975/9299 7136/7900/9226 7135/7899/9225 +f 7159/7975/9299 7160/7976/9300 7137/7901/9227 7136/7900/9226 +f 7160/7976/9300 7161/7977/9301 7138/7902/9228 7137/7901/9227 +f 7161/7977/9301 7162/7978/9302 7139/7903/9229 7138/7902/9228 +f 7162/7978/9302 7163/7979/9303 7140/7904/9230 7139/7903/9229 +f 7163/7979/9303 7164/7980/9304 7141/7905/9231 7140/7904/9230 +f 7164/7980/9304 7165/7981/9305 7142/7906/9232 7141/7905/9231 +f 7165/7981/9305 7166/7982/9306 7143/7907/9233 7142/7906/9232 +f 7166/7982/9306 7167/7983/9307 7144/7908/9234 7143/7907/9233 +f 7167/7983/9307 7168/7984/9308 7145/7909/9235 7144/7908/9234 +f 7168/7984/9308 7169/7985/9309 7146/7910/9236 7145/7909/9235 +f 7169/7985/9309 7170/7986/9310 7147/7911/9237 7146/7910/9236 +f 7170/7986/9310 7171/7987/9311 7148/7912/9238 7147/7911/9237 +f 7171/7987/9311 7172/7988/9312 7149/7913/9239 7148/7912/9238 +f 7172/7988/9312 7173/7989/9313 7150/7914/9240 7149/7913/9239 +f 7173/7989/9313 7174/7990/9314 7151/7915/9241 7150/7914/9240 +f 7174/7990/9314 7175/7991/9315 7248/7992/9316 +f 5359/5983/6700 7176/7970/9294 7153/7918/9244 5334/5984/6701 +f 7177/7993/9317 7154/7969/9293 7176/7970/9294 7199/7994/9318 +f 7177/7993/9317 7178/7995/9319 7155/7971/9295 7154/7969/9293 +f 7178/7995/9319 7179/7996/9320 7156/7972/9296 7155/7971/9295 +f 7179/7996/9320 7180/7997/9321 7157/7973/9297 7156/7972/9296 +f 7180/7997/9321 7181/7998/9322 7158/7974/9298 7157/7973/9297 +f 7181/7998/9322 7182/7999/9323 7159/7975/9299 7158/7974/9298 +f 7182/7999/9323 7183/8000/9324 7160/7976/9300 7159/7975/9299 +f 7183/8000/9324 7184/8001/9325 7161/7977/9301 7160/7976/9300 +f 7184/8001/9325 7185/8002/9326 7162/7978/9302 7161/7977/9301 +f 7185/8002/9326 7186/8003/9327 7163/7979/9303 7162/7978/9302 +f 7186/8003/9327 7187/8004/9328 7164/7980/9304 7163/7979/9303 +f 7187/8004/9328 7188/8005/9329 7165/7981/9305 7164/7980/9304 +f 7188/8005/9329 7189/8006/9330 7166/7982/9306 7165/7981/9305 +f 7189/8006/9330 7190/8007/9331 7167/7983/9307 7166/7982/9306 +f 7190/8007/9331 7191/8008/9332 7168/7984/9308 7167/7983/9307 +f 7191/8008/9332 7192/8009/9333 7169/7985/9309 7168/7984/9308 +f 7192/8009/9333 7193/8010/9334 7170/7986/9310 7169/7985/9309 +f 7193/8010/9334 7194/8011/9335 7171/7987/9311 7170/7986/9310 +f 7194/8011/9335 7195/8012/9336 7172/7988/9312 7171/7987/9311 +f 7195/8012/9336 7196/8013/9337 7173/7989/9313 7172/7988/9312 +f 7196/8013/9337 7197/8014/9338 7174/7990/9314 7173/7989/9313 +f 7197/8014/9338 7198/8015/9339 7175/7991/9315 7174/7990/9314 +f 7251/8016/9340 5383/8017/6728 5358/8018/6727 7250/8019/9341 +f 5384/6012/6729 7199/7994/9318 7176/7970/9294 5359/5983/6700 +f 7108/7924/9250 7109/7923/9249 7177/7993/9317 7199/7994/9318 +f 7109/7923/9249 7110/7926/9252 7178/7995/9319 7177/7993/9317 +f 7110/7926/9252 7111/7928/9254 7179/7996/9320 7178/7995/9319 +f 7111/7928/9254 7112/7930/9256 7180/7997/9321 7179/7996/9320 +f 7112/7930/9256 7113/7932/9258 7181/7998/9322 7180/7997/9321 +f 7113/7932/9258 7114/7934/9260 7182/7999/9323 7181/7998/9322 +f 7114/7934/9260 7115/7936/9262 7183/8000/9324 7182/7999/9323 +f 7115/7936/9262 7116/7938/9264 7184/8001/9325 7183/8000/9324 +f 7116/7938/9264 7117/7940/9266 7185/8002/9326 7184/8001/9325 +f 7117/7940/9266 7118/7942/9268 7186/8003/9327 7185/8002/9326 +f 7118/7942/9268 7119/7944/9270 7187/8004/9328 7186/8003/9327 +f 7119/7944/9270 7120/7946/9272 7188/8005/9329 7187/8004/9328 +f 7120/7946/9272 7121/7948/9274 7189/8006/9330 7188/8005/9329 +f 7121/7948/9274 7122/7950/9276 7190/8007/9331 7189/8006/9330 +f 7122/7950/9276 7123/7952/9278 7191/8008/9332 7190/8007/9331 +f 7123/7952/9278 7124/7954/9280 7192/8009/9333 7191/8008/9332 +f 7124/7954/9280 7125/7956/9282 7193/8010/9334 7192/8009/9333 +f 7125/7956/9282 7126/7958/9284 7194/8011/9335 7193/8010/9334 +f 7126/7958/9284 7127/7960/9286 7195/8012/9336 7194/8011/9335 +f 7127/7960/9286 7128/7962/9288 7196/8013/9337 7195/8012/9336 +f 7128/7962/9288 7129/7964/9290 7197/8014/9338 7196/8013/9337 +f 7129/7964/9290 7130/7966/9292 7198/8015/9339 7197/8014/9338 +f 7130/7966/9292 5310/7968/6672 5383/8017/6728 7251/8016/9340 +f 5311/5958/6675 7108/7924/9250 7199/7994/9318 5384/6012/6729 +f 6911/7786/9107 6912/7788/9108 7200/7533/8858 5386/7532/6222 5082/7787/6482 +f 6913/7789/9109 6914/7790/9110 7201/7534/8859 7200/7533/8858 6912/7788/9108 +f 6915/7791/9111 6916/7792/9112 7202/7535/8860 7201/7534/8859 6914/7790/9110 +f 6917/7793/9113 6918/7794/9114 7203/7536/8861 7202/7535/8860 6916/7792/9112 +f 6919/7795/9115 6920/7796/9116 7204/7537/8862 7203/7536/8861 6918/7794/9114 +f 6921/7797/9117 6922/7798/9118 7205/7538/8863 7204/7537/8862 6920/7796/9116 +f 6923/7799/9119 6924/7800/9120 7206/7539/8864 7205/7538/8863 6922/7798/9118 +f 6925/7801/9121 6926/7802/9122 7207/7540/8865 7206/7539/8864 6924/7800/9120 +f 6927/7803/9123 6928/7804/9124 8293/8020/9342 +f 7764/8021/9343 8293/8020/9342 6928/7804/9124 7765/8022/9344 +f 7215/7548/8873 7214/7547/8872 7760/8023/9345 8294/8024/9346 +f 6936/7812/9132 6937/7813/9133 7218/7551/8876 7217/7550/8875 6935/7811/9131 +f 6938/7814/9134 6939/7815/9135 7219/7552/8877 7218/7551/8876 6937/7813/9133 +f 6940/7816/9136 6941/7817/9137 7220/7553/8878 7219/7552/8877 6939/7815/9135 +f 6942/7818/9138 6943/7819/9139 7221/7554/8879 7220/7553/8878 6941/7817/9137 +f 6944/7820/9140 6945/7821/9141 7222/7555/8880 7221/7554/8879 6943/7819/9139 +f 6946/7822/9142 6947/7823/9143 7223/7556/8881 7222/7555/8880 6945/7821/9141 +f 6948/7824/9144 6949/7825/9145 7224/7557/8882 7223/7556/8881 6947/7823/9143 +f 6950/7826/9146 5123/5814/6522 5412/5540/6248 7224/7557/8882 6949/7825/9145 +f 4892/6018/6174 6731/8025/8813 7225/7921/9247 5413/5957/6674 +f 6731/8025/8813 6732/8026/8815 7226/7922/9248 7225/7921/9247 +f 6732/8026/8815 6733/8027/8817 7227/7925/9251 7226/7922/9248 +f 6733/8027/8817 6734/8028/8819 7228/7927/9253 7227/7925/9251 +f 6734/8028/8819 6735/8029/8821 7229/7929/9255 7228/7927/9253 +f 6735/8029/8821 6736/8030/8823 7230/7931/9257 7229/7929/9255 +f 6736/8030/8823 6737/8031/8825 7231/7933/9259 7230/7931/9257 +f 6737/8031/8825 6738/8032/8827 7232/7935/9261 7231/7933/9259 +f 6738/8032/8827 6739/8033/8829 7233/7937/9263 7232/7935/9261 +f 6740/8034/8831 7234/7939/9265 7233/7937/9263 6739/8033/8829 +f 6741/8035/8833 7235/7941/9267 7234/7939/9265 6740/8034/8831 +f 6742/8036/8835 7236/7943/9269 7235/7941/9267 6741/8035/8833 +f 6743/8037/8837 7237/7945/9271 7236/7943/9269 6742/8036/8835 +f 6744/8038/8839 7238/7947/9273 7237/7945/9271 6743/8037/8837 +f 6744/8038/8839 6745/8039/8841 7239/7949/9275 7238/7947/9273 +f 6745/8039/8841 6746/8040/8843 7240/7951/9277 7239/7949/9275 +f 6746/8040/8843 6747/8041/8845 7241/7953/9279 7240/7951/9277 +f 6747/8041/8845 6748/8042/8847 7242/7955/9281 7241/7953/9279 +f 6748/8042/8847 6749/8043/8849 7243/7957/9283 7242/7955/9281 +f 6749/8043/8849 6750/8044/8851 7244/7959/9285 7243/7957/9283 +f 6750/8044/8851 6751/8045/8853 7245/7961/9287 7244/7959/9285 +f 6751/8045/8853 6752/8046/8855 7246/7963/9289 7245/7961/9287 +f 6752/8046/8855 6753/8047/8857 7247/7965/9291 7246/7963/9289 +f 6753/8047/8857 4916/8048/6221 5437/7967/6673 7247/7965/9291 +f 7214/7547/8872 6767/7512/8838 6766/7510/8836 7213/7546/8871 +f 7209/7542/8867 6762/7502/8828 7208/7541/8866 +f 7174/7990/9314 7248/7992/9316 7249/8049/9347 +f 7174/7990/9314 7249/8049/9347 7152/7916/9242 7151/7915/9241 +f 7198/8015/9339 7251/8016/9340 7250/8019/9341 7175/7991/9315 +f 7130/7966/9292 7251/8016/9340 7198/8015/9339 +f 7080/7890/9216 7256/7893/9219 7257/8050/9348 7252/8051/9349 +f 7253/8052/9350 7254/8053/9351 5444/8054/6740 5445/8055/6739 +f 7253/8052/9350 7081/8056/9352 7254/8053/9351 +f 7256/7893/9219 7255/7892/9218 7081/8056/9352 +f 7257/8050/9348 7256/7893/9219 7081/8056/9352 7253/8052/9350 +f 6837/7671/8996 7258/7673/8998 6838/7891/9217 +s 498 +f 6838/7891/9353 7258/7673/9354 7260/8057/9355 7259/8058/9356 +f 7081/8056/9357 7255/7892/9358 7262/8059/9359 7261/8060/9360 +f 7102/7672/9361 7152/7916/9362 7264/8061/9363 7263/8062/9364 +f 7152/7916/9362 7249/8049/9365 7265/8063/9366 7264/8061/9363 +f 7175/7991/9367 7250/8019/9368 7267/8064/9369 7266/8065/9370 +f 7248/7992/9371 7175/7991/9367 7266/8065/9370 7268/8066/9372 +f 7249/8049/9365 7248/7992/9371 7268/8066/9372 7265/8063/9366 +f 7250/8019/9368 5358/8018/6764 5461/8067/6763 7267/8064/9369 +f 7254/8053/9373 7081/8056/9357 7261/8060/9360 7269/8068/9374 +f 5444/8054/6767 7254/8053/9373 7269/8068/9374 5463/8069/6768 +f 7255/7892/9358 6838/7891/9353 7259/8058/9356 7262/8059/9359 +f 7258/7673/9354 7102/7672/9361 7263/8062/9364 7260/8057/9355 +s 618 +f 7271/8070/9375 7270/8071/9376 7286/8072/9377 7287/8073/9378 +f 7320/8074/9379 7271/8070/9375 7287/8073/9378 7319/8075/9380 +f 7273/8076/9381 7272/8077/9382 7288/8078/9383 7289/8079/9384 +f 7274/8080/9385 7273/8076/9381 7289/8079/9384 7290/8081/9386 +f 7275/8082/9387 7274/8080/9385 7290/8081/9386 7291/8083/9388 +f 7276/8084/9389 7275/8082/9387 7291/8083/9388 7292/8085/9390 +f 7277/8086/9391 7276/8084/9389 7292/8085/9390 7293/8087/9392 +f 7278/8088/9393 7277/8086/9391 7293/8087/9392 7294/8089/9394 +f 7279/8090/9395 7278/8088/9393 7294/8089/9394 7295/8091/9396 +f 7280/8092/9397 7279/8090/9395 7295/8091/9396 7296/8093/9398 +f 7281/8094/9399 7280/8092/9397 7296/8093/9398 7297/8095/9400 +f 7282/8096/9401 7281/8094/9399 7297/8095/9400 7298/8097/9402 +f 7283/8098/9403 7282/8096/9401 7298/8097/9402 7299/8099/9404 +f 7284/8100/9405 7283/8098/9403 7299/8099/9404 7300/8101/9406 +f 7285/8102/9407 7284/8100/9405 7300/8101/9406 7301/8103/9408 +f 7270/8071/9376 7285/8102/9407 7301/8103/9408 7286/8072/9377 +s 486 +f 7287/8073/9409 7286/8072/9410 7302/8104/9411 7303/8105/9412 +f 7319/8075/9413 7287/8073/9409 7303/8105/9412 7304/8106/9414 +f 7304/8106/9414 7318/8107/9415 7288/8078/9416 7319/8075/9413 +f 7290/8081/9417 7289/8079/9418 7305/8108/9419 7306/8109/9420 +f 7291/8083/9421 7290/8081/9417 7306/8109/9420 7307/8110/9422 +f 7292/8085/9423 7291/8083/9421 7307/8110/9422 7308/8111/9424 +f 7293/8087/9425 7292/8085/9423 7308/8111/9424 7309/8112/9426 +f 7294/8089/9427 7293/8087/9425 7309/8112/9426 7310/8113/9428 +f 7295/8091/9429 7294/8089/9427 7310/8113/9428 7311/8114/9430 +f 7296/8093/9431 7295/8091/9429 7311/8114/9430 7312/8115/9432 +f 7297/8095/9433 7296/8093/9431 7312/8115/9432 7313/8116/9434 +f 7298/8097/9435 7297/8095/9433 7313/8116/9434 7314/8117/9436 +f 7299/8099/9437 7298/8097/9435 7314/8117/9436 7315/8118/9438 +f 7300/8101/9439 7299/8099/9437 7315/8118/9438 7316/8119/9440 +f 7301/8103/9441 7300/8101/9439 7316/8119/9440 7317/8120/9442 +f 7286/8072/9410 7301/8103/9441 7317/8120/9442 7302/8104/9411 +f 7289/8079/9418 7288/8078/9416 7318/8107/9415 7305/8108/9419 +s 618 +f 7272/8077/9382 7320/8074/9379 7319/8075/9380 7288/8078/9383 +s 486 +f 6979/7615/8940 6978/7613/8938 7332/8121/9443 7328/8122/9444 +f 7326/8123/9445 6977/7611/8936 6976/7609/8934 7304/8106/9414 +f 5527/6118/6840 5160/5614/6322 6986/7629/8954 7340/8124/9446 +f 7339/8125/9447 6984/7625/8950 6983/7623/8948 7330/8126/9448 +f 7337/8127/9449 6982/7621/8946 6981/7619/8944 7329/8128/9450 +f 7335/8129/9451 6980/7617/8942 6979/7615/8940 7328/8122/9444 +f 7326/8123/9445 7304/8106/9414 7303/8105/9412 +f 7327/8130/9452 7326/8123/9445 7303/8105/9412 7302/8104/9411 +f 7327/8130/9452 7302/8104/9411 7317/8120/9442 +f 7321/8131/9453 7327/8130/9452 7317/8120/9442 7316/8119/9440 +f 7328/8122/9444 7332/8121/9443 7333/8132/9454 7325/8133/9455 +f 7334/8134/9456 7335/8129/9451 7328/8122/9444 7325/8133/9455 +f 7336/8135/9457 7337/8127/9449 7329/8128/9450 7324/8136/9458 +f 7338/8137/9459 7339/8125/9447 7330/8126/9448 7323/8138/9460 +f 5515/6134/6856 5527/6118/6840 7340/8124/9446 7341/8139/9461 +f 6978/7613/8938 6977/7611/8936 7326/8123/9445 7332/8121/9443 +f 7332/8121/9443 7326/8123/9445 7327/8130/9452 +f 7333/8132/9454 7332/8121/9443 7327/8130/9452 7321/8131/9453 +f 7324/8136/9458 7329/8128/9450 7335/8129/9451 7334/8134/9456 +f 7329/8128/9450 6981/7619/8944 6980/7617/8942 7335/8129/9451 +f 7323/8138/9460 7330/8126/9448 7337/8127/9449 7336/8135/9457 +f 7330/8126/9448 6983/7623/8948 6982/7621/8946 7337/8127/9449 +f 7322/8140/9462 7331/8141/9463 7339/8125/9447 7338/8137/9459 +f 7331/8141/9463 6985/7627/8952 6984/7625/8950 7339/8125/9447 +f 7340/8124/9446 6986/7629/8954 6985/7627/8952 7331/8141/9463 +f 7341/8139/9461 7340/8124/9446 7331/8141/9463 7322/8140/9462 +s 620 +f 7393/8142/9464 7342/8143/9465 7358/8144/9466 7392/8145/9467 +f 7720/8146/9468 7719/8147/9469 7359/8148/9470 +f 7717/8149/9471 7718/8150/9472 7360/8151/9473 7361/8152/9474 +f 7716/8153/9475 7717/8149/9471 7361/8152/9474 7362/8154/9476 +f 7363/8155/9477 7716/8153/9475 7362/8154/9476 +f 7396/8156/9478 7347/8157/9479 7363/8155/9477 7395/8158/9480 +f 7349/8159/9481 7348/8160/9482 7364/8161/9483 7365/8162/9484 +f 7350/8163/9485 7349/8159/9481 7365/8162/9484 7366/8164/9486 +f 7351/8165/9487 7350/8163/9485 7366/8164/9486 7367/8166/9488 +f 7391/8167/9489 7351/8165/9487 7367/8166/9488 7390/8168/9490 +f 7353/8169/9491 7352/8170/9492 7368/8171/9493 7369/8172/9494 +f 7388/8173/9495 7353/8169/9491 7369/8172/9494 7387/8174/9496 +f 7355/8175/9497 7354/8176/9498 7370/8177/9499 7371/8178/9500 +f 7356/8179/9501 7355/8175/9497 7371/8178/9500 7372/8180/9502 +f 7357/8181/9503 7356/8179/9501 7372/8180/9502 7373/8182/9504 +f 7342/8143/9465 7357/8181/9503 7373/8182/9504 7358/8144/9466 +s 486 +f 7392/8145/9505 7358/8144/9506 6969/7596/8921 7714/8183/9507 +f 7720/8146/9508 7359/8148/9509 6798/7831/9150 6797/7830/9149 +f 7361/8152/9510 7360/8151/9511 6797/7830/9149 6796/7829/9148 +f 7362/8154/9512 7361/8152/9510 6796/7829/9148 7374/8184/9513 +f 7713/8185/9514 7375/8186/9515 7394/8187/9516 7376/8188/9517 +f 7365/8162/9518 7364/8161/9519 7376/8188/9517 7377/8189/9520 +f 7366/8164/9521 7365/8162/9518 7377/8189/9520 7378/8190/9522 +f 7367/8166/9523 7366/8164/9521 7378/8190/9522 7379/8191/9524 +f 7390/8168/9525 7367/8166/9523 7379/8191/9524 7389/8192/9526 +f 7369/8172/9527 7368/8171/9528 7380/8193/9529 7381/8194/9530 +f 7387/8174/9531 7369/8172/9527 7381/8194/9530 7386/8195/9532 +f 7371/8178/9533 7370/8177/9534 7382/8196/9535 7383/8197/9536 +f 7372/8180/9537 7371/8178/9533 7383/8197/9536 7384/8198/9538 +f 7373/8182/9539 7372/8180/9537 7384/8198/9538 7385/8199/9540 +f 7358/8144/9506 7373/8182/9539 7385/8199/9540 6969/7596/8921 +f 7370/8177/9534 7387/8174/9531 7386/8195/9532 7382/8196/9535 +s 620 +f 7354/8176/9498 7388/8173/9495 7387/8174/9496 7370/8177/9499 +s 486 +f 7368/8171/9528 7390/8168/9525 7389/8192/9526 7380/8193/9529 +s 620 +f 7352/8170/9492 7391/8167/9489 7390/8168/9490 7368/8171/9493 +s 486 +f 7715/8200/9541 7392/8145/9505 7714/8183/9507 +s 620 +f 7719/8147/9469 7715/8200/9542 7359/8148/9470 +f 7348/8160/9482 7396/8156/9478 7395/8158/9480 7364/8161/9483 +s 486 +f 7377/8189/9520 7376/8188/9517 7417/8201/9543 7418/8202/9544 +f 7378/8190/9522 7377/8189/9520 7418/8202/9544 7419/8203/9545 +f 7379/8191/9524 7378/8190/9522 7419/8203/9545 7420/8204/9546 +f 7399/8205/9547 6964/7585/8910 6963/7583/8908 7711/8206/9548 +f 7400/8207/9549 7399/8205/9547 7711/8206/9548 7712/8208/9550 +f 6907/7778/9099 8377/8209/9551 8378/8210/9552 6906/7774/9095 +f 7401/8211/9553 6967/7591/8916 6966/7589/8914 7430/8212/9554 +f 7402/8213/9555 7401/8211/9553 7430/8212/9554 7431/8214/9556 +f 6910/7784/9105 8374/8215/9557 8375/8216/9558 6909/7782/9103 +f 7404/8217/9559 7403/8218/9560 7424/8219/9561 7425/8220/9562 +f 7405/8221/9563 7404/8217/9559 7425/8220/9562 7426/8222/9564 +f 7406/8223/9565 7405/8221/9563 7426/8222/9564 7427/8224/9566 +f 7384/8198/9538 7383/8197/9536 7410/8225/9567 7411/8226/9568 +f 7385/8199/9540 7384/8198/9538 7411/8226/9568 7412/8227/9569 +f 6969/7596/8921 7385/8199/9540 7412/8227/9569 6970/7597/8922 +f 7432/8228/9570 7407/8229/9571 7310/8113/9428 7309/8112/9426 +f 7409/8230/9572 7408/8231/9573 7308/8111/9424 7307/8110/9422 +f 6971/7599/8924 7409/8230/9572 7307/8110/9422 6972/7601/8926 +f 7407/8229/9571 7432/8228/9570 7410/8225/9567 7499/8232/9574 +f 7412/8227/9569 7411/8226/9568 7408/8231/9573 7409/8230/9572 +f 6970/7597/8922 7412/8227/9569 7409/8230/9572 6971/7599/8924 +f 6975/7607/8932 7318/8107/9415 7304/8106/9414 6976/7609/8934 +f 6974/7605/8930 7305/8108/9419 7318/8107/9415 6975/7607/8932 +f 6973/7603/8928 7306/8109/9420 7305/8108/9419 6974/7605/8930 +f 6972/7601/8926 7307/8110/9422 7306/8109/9420 6973/7603/8928 +f 7414/8233/9575 7413/8234/9576 7403/8218/9560 7404/8217/9559 +f 7415/8235/9577 7414/8233/9575 7404/8217/9559 7405/8221/9563 +f 7416/8236/9578 7415/8235/9577 7405/8221/9563 7406/8223/9565 +f 7418/8202/9544 7417/8201/9543 7413/8234/9576 7414/8233/9575 +f 7419/8203/9545 7418/8202/9544 7414/8233/9575 7415/8235/9577 +f 7420/8204/9546 7419/8203/9545 7415/8235/9577 7416/8236/9578 +f 7421/8237/9579 6968/7593/8918 6967/7591/8916 7401/8211/9553 +f 7422/8238/9580 7421/8237/9579 7401/8211/9553 7402/8213/9555 +f 7425/8220/9562 7424/8219/9561 6968/7593/8918 7421/8237/9579 +f 7426/8222/9564 7425/8220/9562 7421/8237/9579 7422/8238/9580 +f 7427/8224/9566 7426/8222/9564 7422/8238/9580 7423/8239/9581 +f 7428/8240/9582 6965/7587/8912 6964/7585/8910 7399/8205/9547 +f 7429/8241/9583 7428/8240/9582 7399/8205/9547 7400/8207/9549 +f 6908/7780/9101 8376/8242/9584 8377/8209/9551 6907/7778/9099 +f 7430/8212/9554 6966/7589/8914 6965/7587/8912 7428/8240/9582 +f 7431/8214/9556 7430/8212/9554 7428/8240/9582 7429/8241/9583 +f 6909/7782/9103 8375/8216/9558 8376/8242/9584 6908/7780/9101 +f 7408/8231/9573 7432/8228/9570 7309/8112/9426 7308/8111/9424 +f 7411/8226/9568 7410/8225/9567 7432/8228/9570 7408/8231/9573 +s 626 +f 7434/8243/9585 7433/8244/9586 7449/8245/9587 7450/8246/9588 +f 7435/8247/9589 7434/8243/9585 7450/8246/9588 7451/8248/9590 +f 7436/8249/9591 7435/8247/9589 7451/8248/9590 7452/8250/9592 +f 7437/8251/9593 7436/8249/9591 7452/8250/9592 7453/8252/9594 +f 7438/8253/9595 7437/8251/9593 7453/8252/9594 7454/8254/9596 +f 7439/8255/9597 7438/8253/9595 7454/8254/9596 7455/8256/9598 +f 7440/8257/9599 7439/8255/9597 7455/8256/9598 7456/8258/9600 +f 7441/8259/9601 7440/8257/9599 7456/8258/9600 7457/8260/9602 +f 7442/8261/9603 7441/8259/9601 7457/8260/9602 7458/8262/9604 +f 7443/8263/9605 7442/8261/9603 7458/8262/9604 7459/8264/9606 +f 7444/8265/9607 7443/8263/9605 7459/8264/9606 7460/8266/9608 +f 7445/8267/9609 7444/8265/9607 7460/8266/9608 7461/8268/9610 +f 7446/8269/9611 7445/8267/9609 7461/8268/9610 7462/8270/9612 +f 7447/8271/9613 7446/8269/9611 7462/8270/9612 7463/8272/9614 +f 7448/8273/9615 7447/8271/9613 7463/8272/9614 7464/8274/9616 +f 7433/8244/9586 7448/8273/9615 7464/8274/9616 7449/8245/9587 +s 486 +f 7450/8246/9617 7449/8245/9618 7465/8275/9619 7380/8193/9529 +f 7451/8248/9620 7450/8246/9617 7380/8193/9529 7389/8192/9526 +f 7452/8250/9621 7451/8248/9620 7389/8192/9526 7379/8191/9524 +f 7453/8252/9622 7452/8250/9621 7379/8191/9524 7420/8204/9546 +f 7455/8256/9623 7454/8254/9624 8379/8276/9625 7474/8277/9626 +f 7456/8258/9627 7455/8256/9623 7474/8277/9626 7475/8278/9628 +f 7457/8260/9629 7456/8258/9627 7475/8278/9628 7476/8279/9630 +f 7458/8262/9631 7457/8260/9629 7476/8279/9630 7477/8280/9632 +f 8365/8281/9633 7477/8280/9632 7469/8282/9634 +f 7460/8266/9635 7459/8264/9636 7470/8283/9637 7471/8284/9638 +f 7461/8268/9639 7460/8266/9635 7471/8284/9638 7472/8285/9640 +f 7462/8270/9641 7461/8268/9639 7472/8285/9640 7473/8286/9642 +f 7463/8272/9643 7462/8270/9641 7473/8286/9642 7710/8287/9644 +f 7449/8245/9618 7464/8274/9645 7709/8288/9646 7465/8275/9619 +f 7476/8279/9630 7475/8278/9628 7480/8289/9647 7481/8290/9648 +f 7477/8280/9632 7476/8279/9630 7479/8291/9649 7469/8282/9634 +f 7476/8279/9630 7481/8290/9648 7478/8292/9650 7468/8293/9651 +f 7479/8291/9649 7476/8279/9630 7468/8293/9651 +f 7481/8290/9648 7480/8289/9647 7467/8294/9652 7478/8292/9650 +f 7480/8289/9647 7475/8278/9628 7474/8277/9626 7496/8295/9653 8369/8296/9654 +f 7487/8297/9655 7482/8298/9656 8361/8299/9657 8362/8300/9658 +f 8352/8301/9659 7488/8302/9660 7484/8303/9661 7486/8304/9662 +f 7501/8305/9663 7487/8297/9655 7489/8306/9664 +f 7487/8297/9655 7473/8286/9642 7472/8285/9640 7489/8306/9664 +f 7710/8287/9644 7473/8286/9642 7487/8297/9655 8362/8300/9658 +f 7381/8194/9530 7465/8275/9619 7488/8302/9660 7386/8195/9532 +f 8352/8301/9659 7486/8304/9662 7491/8307/9665 8351/8308/9666 +f 7416/8236/9578 7406/8223/9565 7494/8309/9667 7466/8310/9668 +f 8351/8308/9666 7491/8307/9665 7499/8232/9574 7410/8225/9567 +f 7492/8311/9669 7427/8224/9566 7423/8239/9581 7493/8312/9670 +f 6910/7784/9105 7493/8312/9670 7423/8239/9581 8374/8215/9557 +f 7406/8223/9565 7485/8313/9671 7483/8314/9672 7494/8309/9667 +f 7496/8295/9653 7474/8277/9626 8379/8276/9625 8370/8315/9673 +f 7495/8316/9674 7496/8295/9653 8370/8315/9673 8371/8317/9675 +f 8368/8318/9676 8369/8296/9654 7496/8295/9653 7495/8316/9674 +f 8355/8319/9677 8356/8320/9678 7484/8303/9661 7488/8302/9660 +f 7465/8275/9619 7709/8288/9646 8355/8319/9677 7488/8302/9660 +f 7380/8193/9529 7465/8275/9619 7381/8194/9530 +f 7482/8298/9656 7487/8297/9655 7500/8321/9679 +f 7500/8321/9679 7487/8297/9655 7490/8322/9680 +f 7502/8323/9681 7487/8297/9655 7501/8305/9663 +f 7490/8322/9680 7487/8297/9655 7502/8323/9681 +s 633 +f 7504/8324/9682 7503/8325/9683 7519/8326/9684 7520/8327/9685 +f 7505/8328/9686 7504/8324/9682 7520/8327/9685 7521/8329/9687 +f 7506/8330/9688 7505/8328/9686 7521/8329/9687 7522/8331/9689 +f 7507/8332/9690 7506/8330/9688 7522/8331/9689 7523/8333/9691 +f 7508/8334/9692 7507/8332/9690 7523/8333/9691 7524/8335/9693 +f 7509/8336/9694 7508/8334/9692 7524/8335/9693 7525/8337/9695 +f 7510/8338/9696 7509/8336/9694 7525/8337/9695 7526/8339/9697 +f 7511/8340/9698 7510/8338/9696 7526/8339/9697 7527/8341/9699 +f 7512/8342/9700 7511/8340/9698 7527/8341/9699 7528/8343/9701 +f 7513/8344/9702 7512/8342/9700 7528/8343/9701 7529/8345/9703 +f 7514/8346/9704 7513/8344/9702 7529/8345/9703 7530/8347/9705 +f 7515/8348/9706 7514/8346/9704 7530/8347/9705 7531/8349/9707 +f 7516/8350/9708 7515/8348/9706 7531/8349/9707 7532/8351/9709 +f 7517/8352/9710 7516/8350/9708 7532/8351/9709 7533/8353/9711 +f 7545/8354/9712 7517/8352/9710 7533/8353/9711 7544/8355/9713 +f 7503/8325/9683 7518/8356/9714 7534/8357/9715 7519/8326/9684 +s 486 +f 7520/8327/9716 7519/8326/9717 7535/8358/9718 7536/8359/9719 +f 7521/8329/9720 7520/8327/9716 7536/8359/9719 7537/8360/9721 +f 7522/8331/9722 7521/8329/9720 7537/8360/9721 7538/8361/9723 +f 7523/8333/9724 7522/8331/9722 7538/8361/9723 6904/7772/9093 +f 7524/8335/9725 7523/8333/9724 6904/7772/9093 8298/8362/9726 +f 7525/8337/9727 7524/8335/9725 8298/8362/9726 8299/8363/9728 +f 7526/8339/9729 7525/8337/9727 8299/8363/9728 8300/8364/9730 +f 7527/8341/9731 7526/8339/9729 8300/8364/9730 8301/8365/9732 +f 7528/8343/9733 7527/8341/9731 8301/8365/9732 6905/7775/9096 +f 7529/8345/9734 7528/8343/9733 6905/7775/9096 7539/8366/9735 +f 7530/8347/9736 7529/8345/9734 7539/8366/9735 7398/8367/9737 +f 7531/8349/9738 7530/8347/9736 7398/8367/9737 7397/8368/9739 +f 7532/8351/9740 7531/8349/9738 7397/8368/9739 7540/8369/9741 +f 7533/8353/9742 7532/8351/9740 7540/8369/9741 7541/8370/9743 +f 7544/8355/9744 7533/8353/9742 7541/8370/9743 7543/8371/9745 +f 7519/8326/9717 7534/8357/9746 7542/8372/9747 7535/8358/9718 +f 7534/8357/9746 7544/8355/9744 7543/8371/9745 7542/8372/9747 +s 633 +f 7518/8356/9714 7545/8354/9712 7544/8355/9713 7534/8357/9715 +s 526 +f 7546/8373/9748 5742/8374/7147 5751/8375/7146 7553/8376/9749 +f 7547/8377/9750 7546/8373/9748 7553/8376/9749 7554/8378/9751 +f 7548/8379/9752 7547/8377/9750 7554/8378/9751 7555/8380/9753 +f 7549/8381/9754 7548/8379/9752 7555/8380/9753 7556/8382/9755 +f 7550/8383/9756 7549/8381/9754 7556/8382/9755 7557/8384/9757 +f 7551/8385/9758 7550/8383/9756 7557/8384/9757 7558/8386/9759 +f 7552/8387/9760 7551/8385/9758 7558/8386/9759 7559/8388/9761 +f 5750/8389/7160 7552/8387/9760 7559/8388/9761 5759/8390/7161 +s 486 +f 7553/8376/9762 5751/8375/7165 5760/8391/7164 7560/8392/9763 +f 7554/8378/9764 7553/8376/9762 7560/8392/9763 7561/8393/9765 +f 7555/8380/9766 7554/8378/9764 7561/8393/9765 7562/8394/9767 +f 7556/8382/9768 7555/8380/9766 7562/8394/9767 7563/8395/9769 +f 7557/8384/9770 7556/8382/9768 7563/8395/9769 7564/8396/9771 +f 6951/7560/8885 7564/8396/9771 6952/7561/8886 +f 6777/7828/9147 6951/7560/8885 6778/7559/8884 +f 5759/8390/7174 7559/8388/9772 6777/7828/9147 4942/7827/6524 +f 7559/8388/9772 7558/8386/9773 6951/7560/8885 6777/7828/9147 +f 7558/8386/9773 7557/8384/9770 7564/8396/9771 6951/7560/8885 +f 7563/8395/9769 7562/8394/9767 7574/8397/9774 7575/8398/9775 +f 7564/8396/9771 7563/8395/9769 7575/8398/9775 7576/8399/9776 +f 6952/7561/8886 7564/8396/9771 7576/8399/9776 6953/7563/8888 +f 7566/8400/9777 7565/8401/9778 7537/8360/9721 7536/8359/9719 +f 7567/8402/9779 7566/8400/9777 7536/8359/9719 7535/8358/9718 +f 6956/7569/8894 7567/8402/9779 7535/8358/9718 6957/7571/8896 +f 7569/8403/9780 7568/8404/9781 7565/8401/9778 7566/8400/9777 +f 7570/8405/9782 7569/8403/9780 7566/8400/9777 7567/8402/9779 +f 6955/7567/8892 7570/8405/9782 7567/8402/9779 6956/7569/8894 +f 7572/8406/9783 7571/8407/9784 7568/8404/9781 7569/8403/9780 +f 7573/8408/9785 7572/8406/9783 7569/8403/9780 7570/8405/9782 +f 6954/7565/8890 7573/8408/9785 7570/8405/9782 6955/7567/8892 +f 7575/8398/9775 7574/8397/9774 7571/8407/9784 7572/8406/9783 +f 7576/8399/9776 7575/8398/9775 7572/8406/9783 7573/8408/9785 +f 6953/7563/8888 7576/8399/9776 7573/8408/9785 6954/7565/8890 +f 6961/7579/8904 7540/8369/9741 7397/8368/9739 6962/7581/8906 +f 6960/7577/8902 7541/8370/9743 7540/8369/9741 6961/7579/8904 +f 6959/7575/8900 7543/8371/9745 7541/8370/9743 6960/7577/8902 +f 6958/7573/8898 7542/8372/9747 7543/8371/9745 6959/7575/8900 +f 6957/7571/8896 7535/8358/9718 7542/8372/9747 6958/7573/8898 +f 7560/8392/9763 5760/8391/7164 5067/7757/6454 6897/7756/9079 +f 7561/8393/9765 7560/8392/9763 6897/7756/9079 6898/7760/9081 +f 7562/8394/9767 7561/8393/9765 6898/7760/9081 6899/7762/9083 +f 7574/8397/9774 7562/8394/9767 6899/7762/9083 6900/7764/9085 +f 7537/8360/9721 7565/8401/9778 7538/8361/9723 +f 7565/8401/9778 7568/8404/9781 6902/7768/9089 6903/7770/9091 +f 7568/8404/9781 7571/8407/9784 6901/7766/9786 6902/7768/9089 +f 7571/8407/9784 7574/8397/9774 6900/7764/9085 6901/7766/9786 +f 7623/8409/9787 7624/8410/9788 7592/8411/9789 7600/8412/9790 +f 7618/8413/9791 7581/8414/9792 7582/8415/9793 7617/8416/9794 +f 7600/8412/9790 7592/8411/9789 7627/8417/9795 7628/8418/9796 +f 7616/8419/9797 7615/8420/9798 7322/8140/9462 7338/8137/9459 +f 7621/8421/9799 5780/6420/7205 5783/6419/7204 7620/8422/9800 +f 7341/8139/9461 7619/8423/9801 5819/6421/7206 5515/6134/6856 +f 7586/8424/9802 7584/8425/9803 7583/8426/9804 7585/8427/9805 +f 7336/8135/9457 7324/8136/9458 7602/8428/9806 7613/8429/9807 +f 7585/8427/9805 7578/8430/9808 7580/8431/9809 7586/8424/9802 +f 7336/8135/9457 7613/8429/9807 7614/8432/9810 7323/8138/9460 +f 7590/8433/9811 7603/8434/9812 7630/8435/9813 7631/8436/9814 +f 7589/8437/9815 7583/8426/9804 7584/8425/9803 7590/8433/9811 +f 7603/8434/9812 7590/8433/9811 7584/8425/9803 7602/8428/9806 +f 7624/8410/9788 7625/8438/9816 7588/8439/9817 7592/8411/9789 +f 7627/8417/9795 7592/8411/9789 7588/8439/9817 7626/8440/9818 +f 7321/8131/9453 7594/8441/9819 7593/8442/9820 7333/8132/9454 +f 7595/8443/9821 7594/8441/9819 7321/8131/9453 7316/8119/9440 +f 7599/8444/9822 7594/8441/9819 7595/8443/9821 7598/8445/9823 +f 8435/8446/9824 8342/8447/9825 8343/8448/9826 8434/8449/9827 +f 8437/8450/9828 8340/8451/9829 8341/8452/9830 8436/8453/9831 +f 8438/8454/9832 8339/8455/9833 8340/8451/9829 8437/8450/9828 +f 7334/8134/9456 7603/8434/9812 7602/8428/9806 7324/8136/9458 +f 7325/8133/9455 7630/8435/9813 7603/8434/9812 7334/8134/9456 +f 7311/8114/9430 7310/8113/9428 7407/8229/9571 7604/8456/9834 +f 8428/8457/9835 8429/8458/9836 7608/8459/9837 7606/8460/9838 +f 7608/8459/9837 7311/8114/9430 7604/8456/9834 7606/8460/9838 +f 8429/8458/9839 8430/8461/9840 8347/8462/9841 7608/8459/9837 +f 8431/8463/9842 8346/8464/9843 8347/8462/9841 8430/8461/9840 +f 8433/8465/9844 8344/8466/9845 8345/8467/9846 8432/8468/9847 +f 7612/8469/9848 7315/8118/9438 7314/8117/9436 +f 8434/8449/9827 8343/8448/9826 8344/8466/9845 8433/8465/9844 +f 7598/8445/9823 7595/8443/9821 7315/8118/9438 7612/8469/9848 +f 7595/8443/9821 7316/8119/9440 7315/8118/9438 +f 7613/8429/9807 7602/8428/9806 7584/8425/9803 7586/8424/9802 +f 7614/8432/9810 7613/8429/9807 7586/8424/9802 7580/8431/9809 +f 7617/8416/9794 7582/8415/9793 7615/8420/9798 7616/8419/9797 +f 5819/6421/7206 7619/8423/9801 7620/8422/9800 5783/6419/7204 +f 7614/8432/9810 7616/8419/9797 7338/8137/9459 7323/8138/9460 +f 7580/8431/9809 7617/8416/9794 7616/8419/9797 7614/8432/9810 +f 7578/8430/9808 7618/8413/9791 7617/8416/9794 7580/8431/9809 +f 7322/8140/9462 7615/8420/9798 7619/8423/9801 7341/8139/9461 +f 7620/8422/9800 7619/8423/9801 7615/8420/9798 7582/8415/9793 +f 7581/8414/9792 7621/8421/9799 7620/8422/9800 7582/8415/9793 +f 8439/8470/9849 8338/8471/9850 8339/8455/9833 8438/8454/9832 +f 7601/8472/9851 7591/8473/9852 7624/8410/9788 7623/8409/9787 +f 7591/8473/9852 7587/8474/9853 7625/8438/9816 7624/8410/9788 +f 7587/8474/9853 7589/8437/9815 7590/8433/9811 7625/8438/9816 +f 7594/8441/9819 7627/8417/9795 7626/8440/9818 7593/8442/9820 +f 7628/8418/9796 7627/8417/9795 7594/8441/9819 7599/8444/9822 +f 8436/8453/9831 8341/8452/9830 8342/8447/9825 8435/8446/9824 +f 7631/8436/9814 7625/8438/9816 7590/8433/9811 +f 7333/8132/9454 7593/8442/9820 7630/8435/9813 7325/8133/9455 +f 7631/8436/9814 7630/8435/9813 7593/8442/9820 7626/8440/9818 +f 7588/8439/9817 7625/8438/9816 7631/8436/9814 7626/8440/9818 +f 7604/8456/9834 7407/8229/9571 7499/8232/9574 7641/8475/9854 +f 8427/8476/9855 8428/8457/9835 7606/8460/9838 7642/8477/9856 +f 7606/8460/9838 7604/8456/9834 7641/8475/9854 7642/8477/9856 +f 7635/8478/9857 7486/8304/9662 7484/8303/9661 7632/8479/9858 +f 7636/8480/9859 7635/8478/9857 7632/8479/9858 7634/8481/9860 +f 8424/8482/9861 8425/8483/9862 7636/8480/9859 7634/8481/9860 +f 7638/8484/9863 7491/8307/9665 7486/8304/9662 7635/8478/9857 +f 7639/8485/9864 7638/8484/9863 7635/8478/9857 7636/8480/9859 +f 8425/8483/9862 8426/8486/9865 7639/8485/9864 7636/8480/9859 +f 7641/8475/9854 7499/8232/9574 7491/8307/9665 7638/8484/9863 +f 7642/8477/9856 7641/8475/9854 7638/8484/9863 7639/8485/9864 +f 8426/8486/9865 8427/8476/9855 7642/8477/9856 7639/8485/9864 +f 7632/8479/9858 7484/8303/9661 8356/8320/9678 8357/8487/9866 +f 8423/8488/9867 8424/8482/9861 7634/8481/9860 8358/8489/9868 +f 7634/8481/9860 7632/8479/9858 8357/8487/9866 8358/8489/9868 +f 7644/8490/9869 7502/8323/9681 7501/8305/9663 7659/8491/9870 +f 8416/8492/9871 8417/8493/9872 7646/8494/9873 7660/8495/9874 +f 7646/8494/9873 7644/8490/9869 7659/8491/9870 7660/8495/9874 +f 7650/8496/9875 7500/8321/9679 7490/8322/9680 7662/8497/9876 +f 7651/8498/9877 7650/8496/9875 7662/8497/9876 7663/8499/9878 +f 8418/8500/9879 8419/8501/9880 7651/8498/9877 7663/8499/9878 +f 7653/8502/9881 7482/8298/9656 7500/8321/9679 7650/8496/9875 +f 7654/8503/9882 7653/8502/9881 7650/8496/9875 7651/8498/9877 +f 8419/8501/9880 8420/8504/9883 7654/8503/9882 7651/8498/9877 +f 8360/8505/9884 8361/8299/9657 7482/8298/9656 7653/8502/9881 +f 8359/8506/9885 8360/8505/9884 7653/8502/9881 7654/8503/9882 +f 8420/8504/9883 8421/8507/9886 8359/8506/9885 7654/8503/9882 +f 7659/8491/9870 7501/8305/9663 7489/8306/9664 7665/8508/9887 +f 7660/8495/9874 7659/8491/9870 7665/8508/9887 7666/8509/9888 +f 8415/8510/9889 8416/8492/9871 7660/8495/9874 7666/8509/9888 +f 7662/8497/9876 7490/8322/9680 7502/8323/9681 7644/8490/9869 +f 7663/8499/9878 7662/8497/9876 7644/8490/9869 7646/8494/9873 +f 8417/8493/9872 8418/8500/9879 7663/8499/9878 7646/8494/9873 +f 7665/8508/9887 7489/8306/9664 7472/8285/9640 7692/8511/9890 +f 7666/8509/9888 7665/8508/9887 7692/8511/9890 7693/8512/9891 +f 8414/8513/9892 8415/8510/9889 7666/8509/9888 7693/8512/9891 +f 7668/8514/9893 7469/8282/9634 7479/8291/9649 7671/8515/9894 +f 7669/8516/9895 7668/8514/9893 7671/8515/9894 7672/8517/9896 +f 8408/8518/9897 8409/8519/9898 7669/8516/9895 7672/8517/9896 +f 7671/8515/9894 7479/8291/9649 7468/8293/9651 7674/8520/9899 +f 7672/8517/9896 7671/8515/9894 7674/8520/9899 7675/8521/9900 +f 8407/8522/9901 8408/8518/9897 7672/8517/9896 7675/8521/9900 +f 7674/8520/9899 7468/8293/9651 7478/8292/9650 7677/8523/9902 +f 7675/8521/9900 7674/8520/9899 7677/8523/9902 7678/8524/9903 +f 8406/8525/9904 8407/8522/9901 7675/8521/9900 7678/8524/9903 +f 7677/8523/9902 7478/8292/9650 7467/8294/9652 7647/8526/9905 +f 7678/8524/9903 7677/8523/9902 7647/8526/9905 7649/8527/9906 +f 8405/8528/9907 8406/8525/9904 7678/8524/9903 7649/8527/9906 +f 8367/8529/9908 8368/8318/9676 7495/8316/9674 7698/8530/9909 +f 8403/8531/9910 8404/8532/9911 8366/8533/9912 7699/8534/9913 +f 8366/8533/9912 8367/8529/9908 7698/8530/9909 7699/8534/9913 +f 7680/8535/9914 7492/8311/9669 7493/8312/9670 7683/8536/9915 +f 7681/8537/9916 7680/8535/9914 7683/8536/9915 7684/8538/9917 +f 8398/8539/9918 8399/8540/9919 7681/8537/9916 7684/8538/9917 +f 7683/8536/9915 7493/8312/9670 6910/7784/9105 7031/7785/9106 +f 7684/8538/9917 7683/8536/9915 7031/7785/9106 7049/7836/9155 +f 7049/7836/9155 8397/7859/9920 8398/8539/9918 7684/8538/9917 +f 7686/8541/9921 7485/8313/9671 7492/8311/9669 7680/8535/9914 +f 7687/8542/9922 7686/8541/9921 7680/8535/9914 7681/8537/9916 +f 8399/8540/9919 8400/8543/9923 7687/8542/9922 7681/8537/9916 +f 7689/8544/9924 7483/8314/9672 7485/8313/9671 7686/8541/9921 +f 7690/8545/9925 7689/8544/9924 7686/8541/9921 7687/8542/9922 +f 8400/8543/9923 8401/8546/9926 7690/8545/9925 7687/8542/9922 +f 7702/8547/9927 7692/8511/9890 7472/8285/9640 7471/8284/9638 +f 7703/8548/9928 7693/8512/9891 7692/8511/9890 7702/8547/9927 +f 8413/8549/9929 8414/8513/9892 7693/8512/9891 7703/8548/9928 +f 7668/8514/9893 8364/8550/9930 8365/8281/9633 7469/8282/9634 +f 7669/8516/9895 8363/8551/9931 8364/8550/9930 7668/8514/9893 +f 8409/8519/9898 8410/8552/9932 8363/8551/9931 7669/8516/9895 +f 7698/8530/9909 7495/8316/9674 8371/8317/9675 8372/8553/9933 +f 7699/8534/9913 7698/8530/9909 8372/8553/9933 8373/8554/9934 +f 8402/8555/9935 8403/8531/9936 7699/8534/9913 8373/8554/9934 +f 8432/8468/9847 8345/8467/9846 8346/8464/9843 8431/8463/9842 +f 7538/8361/9723 7565/8401/9778 6903/7770/9091 6904/7772/9093 +f 7695/8556/9937 7702/8547/9927 7471/8284/9638 7470/8283/9637 +f 7696/8557/9938 7703/8548/9928 7702/8547/9927 7695/8556/9937 +f 8412/8558/9939 8413/8549/9929 7703/8548/9928 7696/8557/9938 +f 8411/8559/9940 8412/8558/9939 7696/8557/9938 7706/8560/9941 +f 7707/8561/9942 7706/8560/9941 7696/8557/9938 7695/8556/9937 +f 7708/8562/9943 7707/8561/9942 7695/8556/9937 7470/8283/9637 +f 7459/8264/9636 7458/8262/9631 7477/8280/9632 7708/8562/9943 7470/8283/9637 +f 7709/8288/9646 7464/8274/9645 7463/8272/9643 7710/8287/9644 +f 7709/8288/9646 7710/8287/9644 7498/8563/9944 +f 7711/8206/9548 6963/7583/8908 6962/7581/8906 7397/8368/9739 +f 7712/8208/9550 7711/8206/9548 7397/8368/9739 7398/8367/9737 +f 6906/7774/9095 8378/8210/9552 7539/8366/9735 6905/7775/9096 +f 7364/8161/9519 7395/8158/9945 7713/8185/9514 7376/8188/9517 +f 7714/8183/9507 6969/7596/8921 6799/7595/8920 6798/7831/9150 +f 7359/8148/9509 7715/8200/9541 7714/8183/9507 6798/7831/9150 +f 7395/8158/9945 7363/8155/9946 7713/8185/9514 +s 620 +f 7347/8157/9479 7346/8564/9947 7716/8153/9475 7363/8155/9477 +f 7346/8564/9947 7345/8565/9948 7717/8149/9471 7716/8153/9475 +f 7345/8565/9948 7344/8566/9949 7718/8150/9472 7717/8149/9471 +f 7344/8566/9949 7343/8567/9950 7719/8147/9469 7718/8150/9472 +f 7343/8567/9950 7393/8142/9464 7392/8145/9467 7715/8200/9542 7719/8147/9469 +s 486 +f 7374/8184/9513 7363/8155/9946 7362/8154/9512 +f 7375/8186/9515 7713/8185/9514 7363/8155/9946 7374/8184/9513 +f 7360/8151/9511 7720/8146/9508 6797/7830/9149 +s 620 +f 7718/8150/9472 7719/8147/9469 7720/8146/9468 7360/8151/9473 +s 643 +f 7722/8568/9951 7721/8569/9952 7737/8570/9953 7738/8571/9954 +f 7723/8572/9955 7722/8568/9951 7738/8571/9954 7739/8573/9956 +f 7724/8574/9957 7723/8572/9955 7739/8573/9956 7740/8575/9958 +f 7725/8576/9959 7724/8574/9957 7740/8575/9958 7741/8577/9960 +f 7726/8578/9961 7725/8576/9959 7741/8577/9960 7742/8579/9962 +f 7727/8580/9963 7726/8578/9961 7742/8579/9962 7743/8581/9964 +f 7728/8582/9965 7727/8580/9963 7743/8581/9964 7744/8583/9966 +f 7729/8584/9967 7728/8582/9965 7744/8583/9966 7745/8585/9968 +f 7730/8586/9969 7729/8584/9967 7745/8585/9968 7746/8587/9970 +f 8297/8588/9971 7730/8586/9969 7746/8587/9970 8296/8589/9972 +f 7732/8590/9973 7731/8591/9974 7747/8592/9975 7748/8593/9976 +f 7733/8594/9977 7732/8590/9973 7748/8593/9976 7749/8595/9978 +f 7734/8596/9979 7733/8594/9977 7749/8595/9978 7750/8597/9980 +f 7735/8598/9981 7734/8596/9979 7750/8597/9980 7751/8599/9982 +f 7736/8600/9983 7735/8598/9981 7751/8599/9982 7752/8601/9984 +f 7721/8569/9952 7736/8600/9983 7752/8601/9984 7737/8570/9953 +s 486 +f 7738/8571/9985 7737/8570/9986 7753/8602/9987 7754/8603/9988 +f 7739/8573/9989 7738/8571/9985 7754/8603/9988 7755/8604/9990 +f 7740/8575/9991 7739/8573/9989 7755/8604/9990 7756/8605/9992 +f 7741/8577/9993 7740/8575/9991 7756/8605/9992 7757/8606/9994 +f 7742/8579/9995 7741/8577/9993 7757/8606/9994 7758/8607/9996 +f 7743/8581/9997 7742/8579/9995 7758/8607/9996 7759/8608/9998 +f 7745/8585/9999 7744/8583/10000 7760/8023/9345 +f 7746/8587/10001 7745/8585/9999 7760/8023/9345 7761/8609/10002 +f 7747/8592/10003 8296/8589/10004 8295/8610/10005 7762/8611/10006 +f 7748/8593/10007 7747/8592/10003 7762/8611/10006 7763/8612/10008 +f 7749/8595/10009 7748/8593/10007 7763/8612/10008 7764/8021/9343 +f 7764/8021/9343 7765/8022/9344 7751/8599/10010 7750/8597/10011 +f 7752/8601/10012 7751/8599/10010 7765/8022/9344 7766/8613/10013 +f 7737/8570/9986 7752/8601/10012 7766/8613/10013 7753/8602/9987 +f 7757/8606/9994 7756/8605/9992 7767/8614/10014 7768/8615/10015 +f 7758/8607/9996 7757/8606/9994 7770/8616/10016 +f 7759/8608/9998 7758/8607/9996 6930/7807/9127 +f 7768/8615/10015 7767/8614/10014 7394/8187/9516 7375/8186/9515 +f 7769/8617/10017 7768/8615/10015 7375/8186/9515 7374/8184/9513 +f 7006/7716/9039 7769/8617/10017 7374/8184/9513 6796/7829/9148 +f 7770/8616/10016 7757/8606/9994 7768/8615/10015 7769/8617/10017 +f 6858/7715/9038 7770/8616/10016 7769/8617/10017 7006/7716/9039 +f 6930/7807/9127 7758/8607/9996 7770/8616/10016 6858/7715/9038 +f 7775/8618/10018 7776/8619/10019 7771/8620/10020 7772/8621/10021 +f 7774/8622/10022 7775/8618/10018 7772/8621/10021 7773/8623/10023 +f 7767/8614/10014 7774/8622/10022 7773/8623/10023 7394/8187/9516 +f 7756/8605/9992 7755/8604/9990 7774/8622/10022 7767/8614/10014 +f 7755/8604/9990 7754/8603/9988 7775/8618/10018 7774/8622/10022 +f 7754/8603/9988 7780/8624/10024 7776/8619/10019 7775/8618/10018 +f 7776/8619/10019 7780/8624/10024 7777/8625/10025 7778/8626/10026 +f 7771/8620/10020 7776/8619/10019 7778/8626/10026 7779/8627/10027 +f 7778/8626/10026 7777/8625/10025 6857/7712/9035 7005/7713/9036 +f 7779/8627/10027 7778/8626/10026 7005/7713/9036 6795/7592/8917 +f 7766/8613/10013 6929/7805/9125 6857/7712/9035 7777/8625/10025 +f 7772/8621/10021 7771/8620/10020 7403/8218/9560 7413/8234/9576 +f 7773/8623/10023 7772/8621/10021 7413/8234/9576 7417/8201/9543 +f 7394/8187/9516 7773/8623/10023 7417/8201/9543 7376/8188/9517 +f 7771/8620/10020 7779/8627/10027 7424/8219/9561 7403/8218/9560 +f 7779/8627/10027 6795/7592/8917 6968/7593/8918 7424/8219/9561 +f 7754/8603/9988 7753/8602/9987 7780/8624/10024 +f 7777/8625/10025 7780/8624/10024 7753/8602/9987 7766/8613/10013 +f 7761/8609/10002 7760/8023/9345 7214/7547/8872 7213/7546/8871 +f 7762/8611/10006 8295/8610/10005 7212/7545/8870 7211/7544/8869 +f 7763/8612/10008 7762/8611/10006 7211/7544/8869 7210/7543/8868 +f 7764/8021/9343 7763/8612/10008 7210/7543/8868 7209/7542/8867 +f 7766/8613/10013 7765/8022/9344 6929/7805/9125 +s 646 +f 7782/8628/10028 7781/8629/10029 7797/8630/10030 7798/8631/10031 +f 7783/8632/10032 7782/8628/10028 7798/8631/10031 7799/8633/10033 +f 7784/8634/10034 7783/8632/10032 7799/8633/10033 7800/8635/10035 +f 7785/8636/10036 7784/8634/10034 7800/8635/10035 7801/8637/10037 +f 7786/8638/10038 7785/8636/10036 7801/8637/10037 7802/8639/10039 +f 7787/8640/10040 7786/8638/10038 7802/8639/10039 7803/8641/10041 +f 7788/8642/10042 7787/8640/10040 7803/8641/10041 7804/8643/10043 +f 7789/8644/10044 7788/8642/10042 7804/8643/10043 7805/8645/10045 +f 7790/8646/10046 7789/8644/10044 7805/8645/10045 7806/8647/10047 +f 7791/8648/10048 7790/8646/10046 7806/8647/10047 7807/8649/10049 +f 7792/8650/10050 7791/8648/10048 7807/8649/10049 7808/8651/10051 +f 7793/8652/10052 7792/8650/10050 7808/8651/10051 7809/8653/10053 +f 7794/8654/10054 7793/8652/10052 7809/8653/10053 7810/8655/10055 +f 7795/8656/10056 7794/8654/10054 7810/8655/10055 7811/8657/10057 +f 7796/8658/10058 7795/8656/10056 7811/8657/10057 7812/8659/10059 +f 7781/8629/10029 7796/8658/10058 7812/8659/10059 7797/8630/10030 +s 486 +f 7798/8631/10060 7797/8630/10061 7813/8660/10062 7814/8661/10063 +f 7799/8633/10064 7798/8631/10060 7814/8661/10063 6892/8662/10065 +f 7800/8635/10066 7799/8633/10064 6892/8662/10065 6891/8663/10067 +f 7801/8637/10068 7800/8635/10066 6891/8663/10067 6890/8664/10069 +f 7802/8639/10070 7801/8637/10068 6890/8664/10069 6889/8665/10071 +f 7803/8641/10072 7802/8639/10070 6889/8665/10071 7815/8666/10073 +f 7804/8643/10074 7803/8641/10072 7815/8666/10073 7816/8667/10075 +f 7805/8645/10076 7804/8643/10074 7816/8667/10075 7817/8668/10077 +f 7806/8647/10078 7805/8645/10076 7817/8668/10077 7818/8669/10079 +f 7807/8649/10080 7806/8647/10078 7818/8669/10079 7819/8670/10081 +f 7808/8651/10082 7807/8649/10080 7819/8670/10081 7820/8671/10083 +f 7809/8653/10084 7808/8651/10082 7820/8671/10083 7821/8672/10085 +f 7810/8655/10086 7809/8653/10084 7821/8672/10085 7822/8673/10087 +f 7811/8657/10088 7810/8655/10086 7822/8673/10087 7823/8674/10089 +f 7812/8659/10090 7811/8657/10088 7823/8674/10089 7824/8675/10091 +f 7797/8630/10061 7812/8659/10090 7824/8675/10091 7813/8660/10062 +f 7830/8676/10092 7813/8660/10062 7825/8677/10093 7826/8678/10094 +f 6894/8679/10095 7830/8676/10092 7826/8678/10094 6895/8680/10096 +f 7822/8673/10087 7850/8681/10097 7827/8682/10098 +f 7824/8675/10091 7823/8674/10089 7828/8683/10099 7829/8684/10100 +f 7813/8660/10062 7824/8675/10091 7829/8684/10100 7825/8677/10093 +f 6892/8662/10065 7814/8661/10063 6893/8685/10101 +f 6893/8685/10101 7814/8661/10063 7830/8676/10092 +f 7819/8670/10081 7818/8669/10079 7063/7875/9201 7064/7874/9200 +f 7820/8671/10083 7819/8670/10081 7064/7874/9200 +f 7821/8672/10085 7820/8671/10083 7064/7874/9200 7065/7876/9202 +f 7833/8686/10102 7069/7880/9206 7070/7881/9207 7831/8687/10103 +f 7827/8682/10098 7851/8688/10104 7832/8689/10105 +f 7827/8682/10098 7850/8681/10097 7851/8688/10104 +f 7834/8690/10106 7068/7879/9205 7069/7880/9206 7833/8686/10102 +f 7832/8689/10105 7067/7878/9204 7068/7879/9205 7834/8690/10106 +f 7836/8691/10107 7074/8692/10108 7075/7885/9211 7835/8693/10109 +f 7838/8694/10110 7073/7884/9210 7074/8692/10108 7836/8691/10107 +f 7831/8687/10103 7070/7881/9207 7071/7882/9208 7837/8695/10111 +f 7839/8696/10112 7072/7883/9209 7073/7884/9210 7838/8694/10110 +f 7837/8695/10111 7071/7882/9208 7072/7883/9209 7839/8696/10112 +f 7835/8693/10109 7075/7885/9211 7076/7886/9212 7842/8697/10113 +f 8277/8698/10114 7840/8699/10115 7077/7887/9213 7078/7888/9214 +f 7842/8697/10113 7076/7886/9212 7841/8700/10116 +f 7823/8674/10089 7822/8673/10087 7827/8682/10098 7828/8683/10099 +f 7815/8666/10073 6889/8665/10071 6888/8701/10117 +f 7816/8667/10075 7815/8666/10073 7846/8702/10118 7847/8703/10119 +f 7817/8668/10077 7816/8667/10075 7847/8703/10119 7848/8704/10120 +f 7818/8669/10079 7817/8668/10077 7848/8704/10120 7849/8705/10121 +f 7063/7875/9201 7818/8669/10079 7849/8705/10121 +f 7846/8702/10118 6887/8706/10122 6886/8707/10123 7843/8708/10124 +f 7815/8666/10073 6888/8701/10117 6887/8706/10122 7846/8702/10118 +f 7847/8703/10119 7846/8702/10118 7843/8708/10124 7844/8709/10125 +f 7848/8704/10120 7847/8703/10119 7844/8709/10125 +f 7849/8705/10121 7848/8704/10120 7844/8709/10125 7845/8710/10126 +f 7063/7875/9201 7849/8705/10121 7845/8710/10126 7085/7897/9223 +f 7822/8673/10087 7821/8672/10085 7065/7876/9202 7850/8681/10097 +f 7851/8688/10104 7850/8681/10097 7065/7876/9202 7066/7877/9203 +f 7832/8689/10105 7851/8688/10104 7066/7877/9203 7067/7878/9204 +f 7864/8711/10127 6879/8712/10128 5048/6712/7535 6056/6711/7534 +f 7853/8713/10129 7864/8711/10127 6056/6711/7534 6057/6715/7538 +f 7852/8714/10130 7853/8713/10129 6057/6715/7538 6058/6717/7540 +f 7082/7895/9221 7852/8714/10130 6058/6717/7540 5260/6719/7542 8305/8715/10131 +f 7083/7894/9220 7855/8716/10132 7852/8714/10130 7082/7895/9221 +f 7855/8716/10132 7856/8717/10133 7853/8713/10129 7852/8714/10130 +f 7856/8717/10133 7863/8718/10134 7854/8719/10135 7853/8713/10129 +f 7863/8718/10134 6881/8720/10136 6880/8721/10137 7854/8719/10135 +f 7084/7896/9222 7858/8722/10138 7855/8716/10132 7083/7894/9220 +f 7858/8722/10138 7859/8723/10139 7856/8717/10133 7855/8716/10132 +f 7859/8723/10139 7860/8724/10140 7862/8725/10141 +f 7862/8725/10141 6883/8726/10142 6882/8727/10143 7857/8728/10144 +f 7085/7897/9223 7845/8710/10126 7858/8722/10138 7084/7896/9222 +f 7845/8710/10126 7844/8709/10125 7859/8723/10139 7858/8722/10138 +f 7844/8709/10125 7843/8708/10124 7861/8729/10145 +f 7861/8729/10145 6885/8730/10146 6884/8731/10147 7860/8724/10140 +f 7843/8708/10124 6886/8707/10123 6885/8730/10146 7861/8729/10145 +f 7860/8724/10140 6884/8731/10147 6883/8726/10142 7862/8725/10141 +f 7844/8709/10125 7861/8729/10145 7860/8724/10140 7859/8723/10139 +f 7859/8723/10139 7862/8725/10141 7857/8728/10144 7856/8717/10133 +f 7856/8717/10133 7857/8728/10144 7863/8718/10134 +f 7857/8728/10144 6882/8727/10143 6881/8720/10136 7863/8718/10134 +f 7853/8713/10129 7854/8719/10135 7864/8711/10127 +f 7854/8719/10135 6880/8721/10137 6879/8712/10128 7864/8711/10127 +s 650 +f 7866/8732/10148 7865/8733/10149 7881/8734/10150 7882/8735/10151 +f 7867/8736/10152 7866/8732/10148 7882/8735/10151 7883/8737/10153 +f 7868/8738/10154 7909/8739/10155 7910/8740/10156 7884/8741/10157 +f 7914/8742/10158 7868/8738/10154 7884/8741/10157 7913/8743/10159 +f 7870/8744/10160 7869/8745/10161 7885/8746/10162 7886/8747/10163 +f 7871/8748/10164 7870/8744/10160 7886/8747/10163 7887/8749/10165 +f 7920/8750/10166 7871/8748/10164 7887/8749/10165 7919/8751/10167 +f 7917/8752/10168 7872/8753/10169 7888/8754/10170 7916/8755/10171 +f 7874/8756/10172 7873/8757/10173 7889/8758/10174 7890/8759/10175 +f 7875/8760/10176 7874/8756/10172 7890/8759/10175 7891/8761/10177 +f 7876/8762/10178 7875/8760/10176 7891/8761/10177 7892/8763/10179 +f 7877/8764/10180 7876/8762/10178 7892/8763/10179 7893/8765/10181 +f 7878/8766/10182 7877/8764/10180 7893/8765/10181 7894/8767/10183 +f 7879/8768/10184 7878/8766/10182 7894/8767/10183 7895/8769/10185 +f 7880/8770/10186 7879/8768/10184 7895/8769/10185 7896/8771/10187 +f 7865/8733/10149 7880/8770/10186 7896/8771/10187 7881/8734/10150 +s 486 +f 7882/8735/10188 7881/8734/10189 7897/8772/10190 7898/8773/10191 +f 7883/8737/10192 7882/8735/10188 7898/8773/10191 7899/8774/10193 +f 7884/8741/10194 7910/8740/10195 7911/8775/10196 7900/8776/10197 +f 7913/8743/10198 7884/8741/10194 7900/8776/10197 7912/8777/10199 +f 7886/8747/10200 7885/8746/10201 7901/8778/10202 7902/8779/10203 +f 7887/8749/10204 7886/8747/10200 7902/8779/10203 7903/8780/10205 +f 7919/8751/10206 7887/8749/10204 7903/8780/10205 7918/8781/10207 +f 7916/8755/10208 7888/8754/10209 7904/8782/10210 7915/8783/10211 +f 7890/8759/10212 7889/8758/10213 7905/8784/10214 7906/8785/10215 +f 7891/8761/10216 7890/8759/10212 7906/8785/10215 7907/8786/10217 +f 7892/8763/10218 7891/8761/10216 7907/8786/10217 7704/8787/10219 +f 7893/8765/10220 7892/8763/10218 7704/8787/10219 7697/8788/10221 +f 7894/8767/10222 7893/8765/10220 7697/8788/10221 7705/8789/10223 +f 7895/8769/10224 7894/8767/10222 7705/8789/10223 7908/8790/10225 +f 7896/8771/10226 7895/8769/10224 7908/8790/10225 7670/8791/10227 +f 7881/8734/10189 7896/8771/10226 7670/8791/10227 7897/8772/10190 +s 650 +f 7909/8739/10155 7867/8736/10152 7883/8737/10153 7910/8740/10156 +s 486 +f 7911/8775/10196 7910/8740/10195 7883/8737/10192 7899/8774/10193 +f 7885/8746/10201 7913/8743/10198 7912/8777/10199 7901/8778/10202 +s 650 +f 7869/8745/10161 7914/8742/10158 7913/8743/10159 7885/8746/10162 +s 486 +f 7889/8758/10213 7916/8755/10208 7915/8783/10211 7905/8784/10214 +s 650 +f 7873/8757/10173 7917/8752/10168 7916/8755/10171 7889/8758/10174 +s 486 +f 7888/8754/10209 7919/8751/10206 7918/8781/10207 7904/8782/10210 +s 650 +f 7872/8753/10169 7920/8750/10166 7919/8751/10167 7888/8754/10170 +s 486 +f 7915/8783/10211 7904/8782/10210 7959/8792/10228 7960/8793/10229 +f 7906/8785/10215 7905/8784/10214 7961/8794/10230 7962/8795/10231 +f 7907/8786/10217 7906/8785/10215 7962/8795/10231 7963/8796/10232 +f 7704/8787/10219 7907/8786/10217 7963/8796/10232 7694/8797/10233 +f 7905/8784/10214 7915/8783/10211 7960/8793/10229 7961/8794/10230 +f 7904/8782/10210 7918/8781/10207 7958/8798/10234 7959/8792/10228 +f 7929/8799/10235 7928/8800/10236 7946/8801/10237 7947/8802/10238 +f 7930/8803/10239 7929/8799/10235 7947/8802/10238 7948/8804/10240 +f 7931/8805/10241 7930/8803/10239 7948/8804/10240 7949/8806/10242 +f 7932/8807/10243 7931/8805/10241 7949/8806/10242 7950/8808/10244 +f 7933/8809/10245 7932/8807/10243 7950/8808/10244 7951/8810/10246 +f 7661/8811/10247 7933/8809/10245 7951/8810/10246 7645/8812/10248 +f 7935/8813/10249 7934/8814/10250 7952/8815/10251 7953/8816/10252 +f 7936/8817/10253 7935/8813/10249 7953/8816/10252 7954/8818/10254 +f 7937/8819/10255 7936/8817/10253 7954/8818/10254 7955/8820/10256 +f 7938/8821/10257 7937/8819/10255 7955/8820/10256 7956/8822/10258 +f 7939/8823/10259 7938/8821/10257 7956/8822/10258 7957/8824/10260 +f 7664/8825/10261 7939/8823/10259 7957/8824/10260 7652/8826/10262 +f 7941/8827/10263 7940/8828/10264 7928/8800/10236 7929/8799/10235 +f 7942/8829/10265 7941/8827/10263 7929/8799/10235 7930/8803/10239 +f 7943/8830/10266 7942/8829/10265 7930/8803/10239 7931/8805/10241 +f 7944/8831/10267 7943/8830/10266 7931/8805/10241 7932/8807/10243 +f 7945/8832/10268 7944/8831/10267 7932/8807/10243 7933/8809/10245 +f 7667/8833/10269 7945/8832/10268 7933/8809/10245 7661/8811/10247 +f 7947/8802/10238 7946/8801/10237 7934/8814/10250 7935/8813/10249 +f 7948/8804/10240 7947/8802/10238 7935/8813/10249 7936/8817/10253 +f 7949/8806/10242 7948/8804/10240 7936/8817/10253 7937/8819/10255 +f 7950/8808/10244 7949/8806/10242 7937/8819/10255 7938/8821/10257 +f 7951/8810/10246 7950/8808/10244 7938/8821/10257 7939/8823/10259 +f 7645/8812/10248 7951/8810/10246 7939/8823/10259 7664/8825/10261 +f 7972/8834/10270 7973/8835/10271 7927/8836/10272 7921/8837/10273 +f 7972/8834/10270 7979/8838/10274 7954/8818/10254 7953/8816/10252 +f 7955/8820/10256 7954/8818/10254 7979/8838/10274 8350/8839/10275 +f 8349/8840/10276 8350/8839/10275 7923/8841/10277 7924/8842/10278 +f 8348/8843/10279 8349/8840/10276 7924/8842/10278 7925/8844/10280 +f 7655/8845/10281 8348/8843/10279 7925/8844/10280 7926/8846/10282 +f 7959/8792/10228 7958/8798/10234 7940/8828/10264 7941/8827/10263 +f 7960/8793/10229 7959/8792/10228 7941/8827/10263 7942/8829/10265 +f 7961/8794/10230 7960/8793/10229 7942/8829/10265 7943/8830/10266 +f 7962/8795/10231 7961/8794/10230 7943/8830/10266 7944/8831/10267 +f 7963/8796/10232 7962/8795/10231 7944/8831/10267 7945/8832/10268 +f 7694/8797/10233 7963/8796/10232 7945/8832/10268 7667/8833/10269 +f 7902/8779/10203 7901/8778/10202 7981/8847/10283 7982/8848/10284 +f 7903/8780/10205 7902/8779/10203 7982/8848/10284 7983/8849/10285 +f 7918/8781/10207 7903/8780/10205 7983/8849/10285 7984/8850/10286 +f 7901/8778/10202 7912/8777/10199 7980/8851/10287 7981/8847/10283 +f 7958/8798/10234 7918/8781/10207 7984/8850/10286 7985/8852/10288 +f 7928/8800/10236 7940/8828/10264 7986/8853/10289 7987/8854/10290 +f 7940/8828/10264 7958/8798/10234 7985/8852/10288 7986/8853/10289 +f 7953/8816/10252 7952/8815/10251 7973/8835/10271 7972/8834/10270 +f 7946/8801/10237 7928/8800/10236 7987/8854/10290 7988/8855/10291 +f 7952/8815/10251 7934/8814/10250 7989/8856/10292 7990/8857/10293 +f 7934/8814/10250 7946/8801/10237 7988/8855/10291 7989/8856/10292 +f 7973/8835/10271 7952/8815/10251 7990/8857/10293 7991/8858/10294 +f 7927/8836/10272 7973/8835/10271 7991/8858/10294 7992/8859/10295 +f 7979/8838/10274 7972/8834/10270 7921/8837/10273 7922/8860/10296 +f 7981/8847/10283 7980/8851/10287 7968/8861/10297 7964/8862/10298 +f 7982/8848/10284 7981/8847/10283 7964/8862/10298 7965/8863/10299 +f 7983/8849/10285 7982/8848/10284 7965/8863/10299 7966/8864/10300 +f 7984/8850/10286 7983/8849/10285 7966/8864/10300 7967/8865/10301 +f 7985/8852/10288 7984/8850/10286 7967/8865/10301 7969/8866/10302 +f 7986/8853/10289 7985/8852/10288 7969/8866/10302 7970/8867/10303 +f 7987/8854/10290 7986/8853/10289 7970/8867/10303 7971/8868/10304 +f 7988/8855/10291 7987/8854/10290 7971/8868/10304 7974/8869/10305 +f 7989/8856/10292 7988/8855/10291 7974/8869/10305 7975/8870/10306 +f 7990/8857/10293 7989/8856/10292 7975/8870/10306 7976/8871/10307 +f 7991/8858/10294 7990/8857/10293 7976/8871/10307 7977/8872/10308 +f 7992/8859/10295 7991/8858/10294 7977/8872/10308 7978/8873/10309 +f 8005/8874/10310 8006/8875/10311 7993/8876/10312 7994/8877/10313 +f 8006/8875/10311 8007/8878/10314 7995/8879/10315 7993/8876/10312 +f 8007/8878/10314 8008/8880/10316 7996/8881/10317 7995/8879/10315 +f 7921/8837/10273 7927/8836/10272 8003/8882/10318 8004/8883/10319 +f 7927/8836/10272 7992/8859/10295 8002/8884/10320 8003/8882/10318 +f 7992/8859/10295 7978/8873/10309 8001/8885/10321 8002/8884/10320 +f 8002/8884/10320 8001/8885/10321 8000/8886/10322 7999/8887/10323 +f 8003/8882/10318 8002/8884/10320 7999/8887/10323 7998/8888/10324 +f 8004/8883/10319 8003/8882/10318 7998/8888/10324 7997/8889/10325 +f 7997/8889/10325 7998/8888/10324 8006/8875/10311 8005/8874/10310 +f 7998/8888/10324 7999/8887/10323 8007/8878/10314 8006/8875/10311 +f 7999/8887/10323 8000/8886/10322 8008/8880/10316 8007/8878/10314 +s 654 +f 8010/8890/10326 8009/8891/10327 8025/8892/10328 8026/8893/10329 +f 8011/8894/10330 8010/8890/10326 8026/8893/10329 8027/8895/10331 +f 8012/8896/10332 8011/8894/10330 8027/8895/10331 8028/8897/10333 +f 8013/8898/10334 8012/8896/10332 8028/8897/10333 8029/8899/10335 +f 8014/8900/10336 8013/8898/10334 8029/8899/10335 8030/8901/10337 +f 8015/8902/10338 8014/8900/10336 8030/8901/10337 8031/8903/10339 +f 8016/8904/10340 8015/8902/10338 8031/8903/10339 8032/8905/10341 +f 8017/8906/10342 8016/8904/10340 8032/8905/10341 8033/8907/10343 +f 8018/8908/10344 8017/8906/10342 8033/8907/10343 8034/8909/10345 +f 8019/8910/10346 8018/8908/10344 8034/8909/10345 8035/8911/10347 +f 8020/8912/10348 8019/8910/10346 8035/8911/10347 8036/8913/10349 +f 8021/8914/10350 8020/8912/10348 8036/8913/10349 8037/8915/10351 +f 8022/8916/10352 8021/8914/10350 8037/8915/10351 8038/8917/10353 +f 8023/8918/10354 8022/8916/10352 8038/8917/10353 8039/8919/10355 +f 8024/8920/10356 8023/8918/10354 8039/8919/10355 8040/8921/10357 +f 8009/8891/10327 8024/8920/10356 8040/8921/10357 8025/8892/10328 +s 486 +f 8026/8893/10358 8025/8892/10359 7922/8860/10360 7921/8837/10273 +f 8027/8895/10361 8026/8893/10358 7921/8837/10273 8004/8883/10319 +f 8028/8897/10362 8027/8895/10361 8004/8883/10319 7997/8889/10325 +f 8029/8899/10363 8028/8897/10362 7997/8889/10325 8005/8874/10310 +f 8030/8901/10364 8029/8899/10363 8005/8874/10310 7994/8877/10313 +f 8031/8903/10365 8030/8901/10364 7994/8877/10313 8041/8922/10366 +f 8032/8905/10367 8031/8903/10365 8041/8922/10366 8042/8923/10368 +f 8033/8907/10369 8032/8905/10367 8042/8923/10368 8043/8924/10370 +f 8034/8909/10371 8033/8907/10369 8043/8924/10370 7633/8925/10372 +f 8035/8911/10373 8034/8909/10371 7633/8925/10372 8044/8926/10374 +f 8036/8913/10375 8035/8911/10373 8044/8926/10374 7658/8927/10376 +f 8037/8915/10377 8036/8913/10375 7658/8927/10376 7926/8846/10282 +f 8038/8917/10378 8037/8915/10377 7926/8846/10282 7925/8844/10280 +f 8039/8919/10379 8038/8917/10378 7925/8844/10280 7924/8842/10278 +f 8040/8921/10380 8039/8919/10379 7924/8842/10278 7923/8841/10277 +f 8025/8892/10359 8040/8921/10380 7923/8841/10277 7922/8860/10360 +f 7994/8877/10313 7993/8876/10312 8045/8928/10381 8046/8929/10382 +f 7993/8876/10312 7995/8879/10315 8047/8930/10383 8045/8928/10381 +f 7995/8879/10315 7996/8881/10317 8048/8931/10384 8047/8930/10383 +f 8041/8922/10366 7994/8877/10313 8046/8929/10382 8049/8932/10385 +f 8335/8933/10386 8049/8932/10385 8050/8934/10387 +f 8334/8935/10388 8335/8933/10386 8050/8934/10387 8051/8936/10389 +f 7637/8937/10390 8334/8935/10388 8051/8936/10389 7640/8938/10391 +f 7898/8773/10191 7897/8772/10190 8069/8939/10392 8070/8940/10393 +f 7899/8774/10193 7898/8773/10191 8070/8940/10393 8071/8941/10394 +f 7911/8775/10196 7899/8774/10193 8071/8941/10394 8072/8942/10395 +f 7912/8777/10199 7900/8776/10197 8073/8943/10396 8074/8944/10397 +f 7897/8772/10190 7670/8791/10227 7673/8945/10398 8069/8939/10392 +f 7900/8776/10197 7911/8775/10196 8072/8942/10395 8073/8943/10396 +f 7980/8851/10287 7912/8777/10199 8074/8944/10397 8075/8946/10399 +f 7968/8861/10297 7980/8851/10287 8075/8946/10399 8076/8947/10400 +f 8061/8948/10401 7676/8949/10402 7679/8950/10403 8077/8951/10404 +f 8062/8952/10405 8061/8948/10401 8077/8951/10404 8078/8953/10406 +f 8063/8954/10407 8062/8952/10405 8078/8953/10406 8079/8955/10408 +f 8064/8956/10409 8063/8954/10407 8079/8955/10408 8080/8957/10410 +f 8065/8958/10411 8064/8956/10409 8080/8957/10410 8081/8959/10412 +f 8066/8960/10413 8065/8958/10411 8081/8959/10412 8082/8961/10414 +f 8067/8962/10415 8066/8960/10413 8082/8961/10414 8083/8963/10416 +f 8068/8964/10417 8067/8962/10415 8083/8963/10416 8084/8965/10418 +f 8069/8939/10392 7673/8945/10398 7676/8949/10402 8061/8948/10401 +f 8070/8940/10393 8069/8939/10392 8061/8948/10401 8062/8952/10405 +f 8071/8941/10394 8070/8940/10393 8062/8952/10405 8063/8954/10407 +f 8072/8942/10395 8071/8941/10394 8063/8954/10407 8064/8956/10409 +f 8073/8943/10396 8072/8942/10395 8064/8956/10409 8065/8958/10411 +f 8074/8944/10397 8073/8943/10396 8065/8958/10411 8066/8960/10413 +f 8075/8946/10399 8074/8944/10397 8066/8960/10413 8067/8962/10415 +f 8076/8947/10400 8075/8946/10399 8067/8962/10415 8068/8964/10417 +f 8085/8966/10419 8086/8967/10420 7648/8968/10421 8058/8969/10422 +f 8078/8953/10406 8077/8951/10404 8052/8970/10423 8053/8971/10424 +f 8139/8972/10425 8078/8953/10406 8053/8971/10424 +f 8080/8957/10410 8079/8955/10408 8054/8973/10426 8055/8974/10427 +f 8081/8959/10412 8080/8957/10410 8055/8974/10427 8056/8975/10428 +f 8082/8961/10414 8081/8959/10412 8056/8975/10428 8057/8976/10429 +f 8083/8963/10416 8082/8961/10414 8057/8976/10429 8059/8977/10430 +f 8084/8965/10418 8083/8963/10416 8059/8977/10430 8060/8978/10431 +f 8077/8951/10404 7679/8950/10403 7648/8968/10421 8086/8967/10420 +f 8077/8951/10404 8086/8967/10420 8085/8966/10419 8052/8970/10423 +f 8046/8929/10382 8045/8928/10381 8094/8979/10432 8095/8980/10433 +f 8045/8928/10381 8047/8930/10383 8093/8981/10434 8094/8979/10432 +f 8047/8930/10383 8048/8931/10384 8092/8982/10435 8093/8981/10434 +f 8049/8932/10385 8046/8929/10382 8095/8980/10433 8096/8983/10436 +f 8050/8934/10387 8049/8932/10385 8096/8983/10436 8097/8984/10437 +f 8051/8936/10389 8050/8934/10387 8097/8984/10437 8098/8985/10438 +f 7640/8938/10391 8051/8936/10389 8098/8985/10438 7643/8986/10439 +f 8093/8981/10434 8092/8982/10435 7838/8694/10110 7836/8691/10107 +f 8094/8979/10432 8093/8981/10434 7836/8691/10107 8087/8987/10440 +f 8095/8980/10433 8094/8979/10432 8087/8987/10440 8088/8988/10441 +f 8096/8983/10436 8095/8980/10433 8088/8988/10441 8089/8989/10442 +f 8333/8990/10443 8089/8989/10442 8090/8991/10444 +f 8332/8992/10445 8333/8990/10443 8090/8991/10444 8091/8993/10446 +f 7605/8994/10447 8332/8992/10445 8091/8993/10446 7607/8995/10448 +s 657 +f 8100/8996/10449 8099/8997/10450 8115/8998/10451 8116/8999/10452 +f 8101/9000/10453 8100/8996/10449 8116/8999/10452 8117/9001/10454 +f 8102/9002/10455 8101/9000/10453 8117/9001/10454 8118/9003/10456 +f 8103/9004/10457 8102/9002/10455 8118/9003/10456 8119/9005/10458 +f 8104/9006/10459 8103/9004/10457 8119/9005/10458 8120/9007/10460 +f 8105/9008/10461 8104/9006/10459 8120/9007/10460 8121/9009/10462 +f 8153/9010/10463 8105/9008/10461 8121/9009/10462 8152/9011/10464 +f 8107/9012/10465 8106/9013/10466 8122/9014/10467 8123/9015/10468 +f 8108/9016/10469 8145/9017/10470 8146/9018/10471 8124/9019/10472 +f 8109/9020/10473 8148/9021/10474 8149/9022/10475 8125/9023/10476 +f 8110/9024/10477 8109/9020/10473 8125/9023/10476 8126/9025/10478 +f 8111/9026/10479 8110/9024/10477 8126/9025/10478 8127/9027/10480 +f 8112/9028/10481 8111/9026/10479 8127/9027/10480 8128/9029/10482 +f 8144/9030/10483 8112/9028/10481 8128/9029/10482 8143/9031/10484 +f 8141/9032/10485 8113/9033/10486 8129/9034/10487 8140/9035/10488 +f 8099/8997/10450 8114/9036/10489 8130/9037/10490 8115/8998/10451 +s 486 +f 8116/8999/10491 8115/8998/10492 8053/8971/10424 8052/8970/10423 +f 8117/9001/10493 8116/8999/10491 8052/8970/10423 8085/8966/10494 +f 8118/9003/10495 8117/9001/10493 8085/8966/10494 8058/8969/10496 +f 8119/9005/10497 8118/9003/10495 8058/8969/10496 7700/9038/10498 +f 8120/9007/10499 8119/9005/10497 7700/9038/10498 8131/9039/10500 +f 8121/9009/10501 8120/9007/10499 8131/9039/10500 7691/9040/10502 +f 8152/9011/10503 8121/9009/10501 7691/9040/10502 8151/9041/10504 +f 8123/9015/10505 8122/9014/10506 8132/9042/10507 8133/9043/10508 +f 8124/9019/10509 8146/9018/10510 8147/9044/10511 8134/9045/10512 +f 8125/9023/10513 8149/9022/10514 8150/9046/10515 8135/9047/10516 +f 8126/9025/10517 8125/9023/10513 8135/9047/10516 8136/9048/10518 +f 8127/9027/10519 8126/9025/10517 8136/9048/10518 8137/9049/10520 +f 8128/9029/10521 8127/9027/10519 8137/9049/10520 8138/9050/10522 +f 8143/9031/10523 8128/9029/10521 8138/9050/10522 8142/9051/10524 +f 8140/9035/10525 8129/9034/10526 8055/8974/10427 8054/8973/10426 +f 8115/8998/10492 8130/9037/10527 8139/8972/10425 8053/8971/10424 +f 8130/9037/10527 8140/9035/10525 8054/8973/10426 8139/8972/10425 +s 657 +f 8114/9036/10489 8141/9032/10485 8140/9035/10488 8130/9037/10490 +s 486 +f 8129/9034/10526 8143/9031/10523 8142/9051/10524 8055/8974/10427 +s 657 +f 8113/9033/10486 8144/9030/10483 8143/9031/10484 8129/9034/10487 +f 8145/9017/10470 8107/9012/10465 8123/9015/10468 8146/9018/10471 +s 486 +f 8147/9044/10511 8146/9018/10510 8123/9015/10505 8133/9043/10508 +s 657 +f 8148/9021/10474 8108/9016/10469 8124/9019/10472 8149/9022/10475 +s 486 +f 8150/9046/10515 8149/9022/10514 8124/9019/10509 8134/9045/10512 +f 8122/9014/10506 8152/9011/10503 8151/9041/10504 8132/9042/10507 +s 657 +f 8106/9013/10466 8153/9010/10463 8152/9011/10464 8122/9014/10467 +s 486 +f 8136/9048/10518 8135/9047/10516 8161/9052/10528 8162/9053/10529 +f 8137/9049/10520 8136/9048/10518 8162/9053/10529 8163/9054/10530 +f 8138/9050/10522 8137/9049/10520 8163/9054/10530 8164/9055/10531 +f 8142/9051/10524 8138/9050/10522 8164/9055/10531 8165/9056/10532 +f 8055/8974/10427 8142/9051/10524 8165/9056/10532 8056/8975/10428 +f 8135/9047/10516 8150/9046/10515 8160/9057/10533 8161/9052/10528 +f 8161/9052/10528 8160/9057/10533 8175/9058/10534 8176/9059/10535 +f 8162/9053/10529 8161/9052/10528 8176/9059/10535 8177/9060/10536 +f 8163/9054/10530 8162/9053/10529 8177/9060/10536 8178/9061/10537 +f 8164/9055/10531 8163/9054/10530 8178/9061/10537 8179/9062/10538 +f 8165/9056/10532 8164/9055/10531 8179/9062/10538 8180/9063/10539 +f 8056/8975/10428 8165/9056/10532 8180/9063/10539 8057/8976/10429 +f 8151/9041/10504 7691/9040/10502 7688/9064/10540 8181/9065/10541 +f 8133/9043/10508 8132/9042/10507 8182/9066/10542 8183/9067/10543 +f 8147/9044/10511 8133/9043/10508 8183/9067/10543 8184/9068/10544 +f 8150/9046/10515 8134/9045/10512 8185/9069/10545 8186/9070/10546 +f 8134/9045/10512 8147/9044/10511 8184/9068/10544 8185/9069/10545 +f 8132/9042/10507 8151/9041/10504 8181/9065/10541 8182/9066/10542 +f 8160/9057/10533 8150/9046/10515 8186/9070/10546 8187/9071/10547 +f 8175/9058/10534 8160/9057/10533 8187/9071/10547 +f 8166/9072/10548 7685/9073/10549 6896/9074/10550 8328/9075/10551 +f 8167/9076/10552 8166/9072/10548 8328/9075/10551 8329/9077/10553 +f 8168/9078/10554 8167/9076/10552 8329/9077/10553 8330/9079/10555 +f 8169/9080/10556 8168/9078/10554 8330/9079/10555 8331/9081/10557 +f 8170/9082/10558 8169/9080/10556 8331/9081/10557 7828/8683/10099 +f 8171/9083/10559 8170/9082/10558 7828/8683/10099 7827/8682/10098 +f 8172/9084/10560 8171/9083/10559 7827/8682/10098 7832/8689/10105 +f 8174/9085/10561 8172/9084/10560 7832/8689/10105 7834/8690/10106 +f 8173/9086/10562 8174/9085/10561 7834/8690/10106 7833/8686/10102 +f 8176/9059/10535 8175/9058/10534 8159/9087/10563 8154/9088/10564 +f 8177/9060/10536 8176/9059/10535 8154/9088/10564 8155/9089/10565 +f 8178/9061/10537 8177/9060/10536 8155/9089/10565 8156/9090/10566 +f 8179/9062/10538 8178/9061/10537 8156/9090/10566 8157/9091/10567 +f 8180/9063/10539 8179/9062/10538 8157/9091/10567 8158/9092/10568 +f 8057/8976/10429 8180/9063/10539 8059/8977/10430 +f 8181/9065/10541 7688/9064/10540 7682/9093/10569 8324/9094/10570 +f 8182/9066/10542 8181/9065/10541 8324/9094/10570 8325/9095/10571 +f 8183/9067/10543 8182/9066/10542 8325/9095/10571 8326/9096/10572 +f 8184/9068/10544 8183/9067/10543 8326/9096/10572 8327/9097/10573 +f 8185/9069/10545 8184/9068/10544 8327/9097/10573 8169/9080/10556 8170/9082/10558 +f 8186/9070/10546 8185/9069/10545 8170/9082/10558 8171/9083/10559 +f 8187/9071/10547 8186/9070/10546 8171/9083/10559 8172/9084/10560 +f 8175/9058/10534 8187/9071/10547 8172/9084/10560 8174/9085/10561 +f 8159/9087/10563 8175/9058/10534 8174/9085/10561 8173/9086/10562 +f 8195/9098/10574 8196/9099/10575 8189/9100/10576 8190/9101/10577 +f 8194/9102/10578 8195/9098/10574 8190/9101/10577 8191/9103/10579 +f 8197/9104/10580 7833/8686/10102 7831/8687/10103 8188/9105/10581 +f 8207/9106/10582 8197/9104/10580 8188/9105/10581 8206/9107/10583 +f 8200/9108/10584 7839/8696/10112 7838/8694/10110 8092/8982/10435 +f 8204/9109/10585 8200/9108/10584 8092/8982/10435 8048/8931/10384 +f 8199/9110/10586 8048/8931/10384 7996/8881/10317 +f 8199/9110/10586 7996/8881/10317 8008/8880/10316 +f 8198/9111/10587 8199/9110/10586 8008/8880/10316 8000/8886/10322 +f 8198/9111/10587 8000/8886/10322 8001/8885/10321 +f 8198/9111/10587 8001/8885/10321 7978/8873/10309 +f 8193/9112/10588 8198/9111/10587 7978/8873/10309 7977/8872/10308 +f 8079/8955/10408 8078/8953/10406 8139/8972/10425 8054/8973/10426 +f 7977/8872/10308 7976/8871/10307 8193/9112/10588 +f 7976/8871/10307 7975/8870/10306 8193/9112/10588 +f 7975/8870/10306 7974/8869/10305 8193/9112/10588 +f 7974/8869/10305 7971/8868/10304 8193/9112/10588 +f 7971/8868/10304 7970/8867/10303 8193/9112/10588 +f 7965/8863/10299 8194/9102/10578 8191/9103/10579 7966/8864/10300 +f 7967/8865/10301 7966/8864/10300 8191/9103/10579 +f 8059/8977/10430 8180/9063/10539 8158/9092/10568 8060/8978/10431 +f 8191/9103/10579 8192/9113/10589 7969/8866/10302 7967/8865/10301 +f 8192/9113/10589 8193/9112/10588 7970/8867/10303 7969/8866/10302 +f 7965/8863/10299 7964/8862/10298 8194/9102/10578 +f 7964/8862/10298 7968/8861/10297 8194/9102/10578 +f 7968/8861/10297 8076/8947/10400 8194/9102/10578 +f 8076/8947/10400 8068/8964/10417 8194/9102/10578 +f 8068/8964/10417 8084/8965/10418 8194/9102/10578 +f 8084/8965/10418 8060/8978/10431 8194/9102/10578 +f 8060/8978/10431 8158/9092/10568 8195/9098/10574 8194/9102/10578 +f 8158/9092/10568 8157/9091/10567 8195/9098/10574 +f 8157/9091/10567 8156/9090/10566 8195/9098/10574 +f 8156/9090/10566 8155/9089/10565 8196/9099/10575 8195/9098/10574 +f 8155/9089/10565 8154/9088/10564 8196/9099/10575 +f 8154/9088/10564 8159/9087/10563 8196/9099/10575 +f 8159/9087/10563 8173/9086/10562 8197/9104/10580 8207/9106/10582 +f 8173/9086/10562 7833/8686/10102 8197/9104/10580 +f 8198/9111/10587 8193/9112/10588 8192/9113/10589 8201/9114/10590 +f 8201/9114/10590 8202/9115/10591 8199/9110/10586 8198/9111/10587 +f 8205/9116/10592 8203/9117/10593 8200/9108/10584 8204/9109/10585 +f 8188/9105/10581 7831/8687/10103 7837/8695/10111 8203/9117/10593 +f 8201/9114/10590 8192/9113/10589 8191/9103/10579 8190/9101/10577 +f 8190/9101/10577 8189/9100/10576 8202/9115/10591 8201/9114/10590 +f 8206/9107/10583 8188/9105/10581 8203/9117/10593 8205/9116/10592 +f 8203/9117/10593 7837/8695/10111 7839/8696/10112 8200/9108/10584 +f 8199/9110/10586 8204/9109/10585 8048/8931/10384 +f 8202/9115/10591 8205/9116/10592 8204/9109/10585 8199/9110/10586 +f 8189/9100/10576 8206/9107/10583 8205/9116/10592 8202/9115/10591 +f 8196/9099/10575 8207/9106/10582 8206/9107/10583 8189/9100/10576 +f 8159/9087/10563 8207/9106/10582 8196/9099/10575 +f 8209/9118/10594 8210/9119/10595 7835/8693/10109 8208/9120/10596 +f 8087/8987/10440 7836/8691/10107 7835/8693/10109 8210/9119/10595 +f 8088/8988/10441 8087/8987/10440 8210/9119/10595 8209/9118/10594 +s 659 +f 8212/9121/10597 8211/9122/10598 8227/9123/10599 8228/9124/10600 +f 8291/9125/10601 8212/9121/10597 8228/9124/10600 8290/9126/10602 +f 8214/9127/10603 8213/9128/10604 8229/9129/10605 8230/9130/10606 +f 8215/9131/10607 8214/9127/10603 8230/9130/10606 8231/9132/10608 +f 8216/9133/10609 8215/9131/10607 8231/9132/10608 8232/9134/10610 +f 8217/9135/10611 8216/9133/10609 8232/9134/10610 8233/9136/10612 +f 8218/9137/10613 8217/9135/10611 8233/9136/10612 8234/9138/10614 +f 8219/9139/10615 8218/9137/10613 8234/9138/10614 8235/9140/10616 +f 8220/9141/10617 8219/9139/10615 8235/9140/10616 8236/9142/10618 +f 8254/9143/10619 8220/9141/10617 8236/9142/10618 8253/9144/10620 +f 8251/9145/10621 8221/9146/10622 8237/9147/10623 8250/9148/10624 +f 8223/9149/10625 8222/9150/10626 8238/9151/10627 8239/9152/10628 +f 8224/9153/10629 8223/9149/10625 8239/9152/10628 8240/9154/10630 +f 8225/9155/10631 8224/9153/10629 8240/9154/10630 8241/9156/10632 +f 8354/9157/10633 8225/9155/10631 8241/9156/10632 8353/9158/10634 +f 8211/9122/10598 8226/9159/10635 8242/9160/10636 8227/9123/10599 +s 486 +f 8228/9124/10637 8227/9123/10638 7609/9161/10639 7607/8995/10448 +f 8290/9126/10640 8228/9124/10637 7607/8995/10448 8091/8993/10446 +f 8230/9130/10641 8229/9129/10642 8090/8991/10444 8089/8989/10442 +f 8231/9132/10643 8230/9130/10641 8089/8989/10442 8088/8988/10441 +f 8232/9134/10644 8231/9132/10643 8088/8988/10441 8209/9118/10594 +f 8233/9136/10645 8232/9134/10644 8209/9118/10594 8208/9120/10596 +f 8234/9138/10646 8233/9136/10645 8208/9120/10596 8243/9162/10647 +f 8235/9140/10648 8234/9138/10646 8243/9162/10647 8244/9163/10649 +f 8236/9142/10650 8235/9140/10648 8244/9163/10649 8245/9164/10651 +f 8253/9144/10652 8236/9142/10650 8245/9164/10651 8252/9165/10653 +f 8250/9148/10654 8237/9147/10655 8246/9166/10656 8249/9167/10657 +f 8239/9152/10658 8238/9151/10659 8247/9168/10660 8248/9169/10661 +f 8240/9154/10662 8239/9152/10658 8248/9169/10661 7597/9170/10663 +f 8241/9156/10664 8240/9154/10662 7597/9170/10663 7611/9171/10665 +f 8353/9158/10666 8241/9156/10664 7611/9171/10665 7701/9172/10667 +f 8227/9123/10638 8242/9160/10668 7610/9173/10669 7609/9161/10639 +f 8238/9151/10659 8250/9148/10654 8249/9167/10657 8247/9168/10660 +s 659 +f 8222/9150/10626 8251/9145/10621 8250/9148/10624 8238/9151/10627 +s 486 +f 8237/9147/10655 8253/9144/10652 8252/9165/10653 8246/9166/10656 +s 659 +f 8221/9146/10622 8254/9143/10619 8253/9144/10620 8237/9147/10623 +s 486 +f 8252/9165/10653 8245/9164/10651 8267/9174/10670 8268/9175/10671 +f 8249/9167/10657 8246/9166/10656 8269/9176/10672 8270/9177/10673 +f 8248/9169/10661 8247/9168/10660 8271/9178/10674 8272/9179/10675 +f 7597/9170/10663 8248/9169/10661 8272/9179/10675 7596/9180/10676 +f 8247/9168/10660 8249/9167/10657 8270/9177/10673 8271/9178/10674 +f 8246/9166/10656 8252/9165/10653 8268/9175/10671 8269/9176/10672 +f 8262/9181/10677 8261/9182/10678 8255/9183/10679 8256/9184/10680 +f 8263/9185/10681 8262/9181/10677 8256/9184/10680 8257/9186/10682 +f 8264/9187/10683 8263/9185/10681 8257/9186/10682 8258/9188/10684 +f 8265/9189/10685 8264/9187/10683 8258/9188/10684 8259/9190/10686 +f 8336/9191/10687 8265/9189/10685 8259/9190/10686 8260/9192/10688 +f 7622/9193/10689 8336/9191/10687 8260/9192/10688 7577/9194/10690 +f 8268/9175/10671 8267/9174/10670 8261/9182/10678 8262/9181/10677 +f 8269/9176/10672 8268/9175/10671 8262/9181/10677 8263/9185/10681 +f 8270/9177/10673 8269/9176/10672 8263/9185/10681 8264/9187/10683 +f 8271/9178/10674 8270/9177/10673 8264/9187/10683 8265/9189/10685 +f 8337/9195/10691 8265/9189/10685 8266/9196/10692 +f 7629/9197/10693 8337/9195/10691 8266/9196/10692 7579/9198/10694 +f 8245/9164/10651 8244/9163/10649 8285/9199/10695 8286/9200/10696 +f 8267/9174/10670 8245/9164/10651 8286/9200/10696 8287/9201/10697 +f 8255/9183/10679 8261/9182/10678 8288/9202/10698 8289/9203/10699 +f 8261/9182/10678 8267/9174/10670 8287/9201/10697 8288/9202/10698 +f 7080/7890/9216 8274/9204/10700 8273/9205/10701 7079/7889/9215 +f 8275/9206/10702 8274/9204/10700 7080/7890/9216 7252/8051/9349 +f 8276/9207/10703 8275/9206/10702 7252/8051/9349 +f 8277/8698/10114 7078/7888/9214 7079/7889/9215 8273/9205/10701 +f 8278/9208/10704 8277/8698/10114 8273/9205/10701 8274/9204/10700 +f 8279/9209/10705 8278/9208/10704 8274/9204/10700 8275/9206/10702 +f 8280/9210/10706 8279/9209/10705 8275/9206/10702 8276/9207/10703 +f 8282/9211/10707 8281/9212/10708 8277/8698/10114 8278/9208/10704 +f 8283/9213/10709 8282/9211/10707 8278/9208/10704 8279/9209/10705 +f 8284/9214/10710 8283/9213/10709 8279/9209/10705 8280/9210/10706 +f 8286/9200/10696 8285/9199/10695 7840/8699/10115 8281/9212/10708 +f 8287/9201/10697 8286/9200/10696 8281/9212/10708 8282/9211/10707 +f 8288/9202/10698 8287/9201/10697 8282/9211/10707 8283/9213/10709 +f 8289/9203/10699 8288/9202/10698 8283/9213/10709 8284/9214/10710 +f 8229/9129/10642 8290/9126/10640 8091/8993/10446 8090/8991/10444 +s 659 +f 8213/9128/10604 8291/9125/10601 8290/9126/10602 8229/9129/10605 +s 486 +f 7814/8661/10063 7813/8660/10062 7830/8676/10092 +f 8243/9162/10647 8208/9120/10596 7835/8693/10109 7842/8697/10113 +f 7840/8699/10115 8285/9199/10695 8292/9215/10711 7841/8700/10116 +f 8285/9199/10695 8244/9163/10649 8243/9162/10647 8292/9215/10711 +f 8292/9215/10711 8243/9162/10647 7842/8697/10113 7841/8700/10116 +f 7841/8700/10116 7076/7886/9212 7077/7887/9213 7840/8699/10115 +f 8277/8698/10114 8281/9212/10708 7840/8699/10115 +f 7209/7542/8867 7208/7541/8866 8293/8020/9342 7764/8021/9343 +f 6931/7806/9126 7759/8608/9998 6930/7807/9127 +f 8295/8610/10005 7761/8609/10002 7213/7546/8871 7212/7545/8870 +f 8296/8589/10004 7746/8587/10001 7761/8609/10002 8295/8610/10005 +s 643 +f 7731/8591/9974 8297/8588/9971 8296/8589/9972 7747/8592/9975 +s 486 +f 7759/8608/9998 7760/8023/9345 7744/8583/10000 7743/8581/9997 +f 7750/8597/10011 7749/8595/10009 7764/8021/9343 +f 8294/8024/9346 7760/8023/9345 7759/8608/9998 6931/7806/9126 +f 7765/8022/9344 6928/7804/9124 6929/7805/9125 +f 6927/7803/9123 8293/8020/9342 7208/7541/8866 7207/7540/8865 6926/7802/9122 +f 6932/7808/9128 8294/8024/9346 6931/7806/9126 +f 8298/8362/9726 6904/7772/9093 7039/7773/9094 7040/7847/9165 +f 8299/8363/9728 8298/8362/9726 7040/7847/9165 7041/7849/9167 +f 8300/8364/9730 8299/8363/9728 7041/7849/9167 7042/7851/9169 +f 8301/8365/9732 8300/8364/9730 7042/7851/9169 7043/7853/9171 +f 6905/7775/9096 8301/8365/9732 7043/7853/9171 7044/7776/9097 +f 8307/9216/10712 7153/7918/9244 7103/7630/8955 8302/9217/10713 +f 8303/9218/10714 8306/9219/10715 6817/7633/8958 +f 6512/7224/8127 8304/9220/10716 8305/8715/10131 5260/6719/7542 +f 8304/9220/10716 8303/9218/10714 6817/7633/8958 7082/7895/9221 8305/8715/10131 +f 8306/9219/10715 8302/9217/10713 7103/7630/8955 6817/7633/8958 +f 8308/9221/10717 7153/7918/9244 8307/9216/10712 +f 8309/9222/10718 7153/7918/9244 8308/9221/10717 +f 5334/5984/6701 7153/7918/9244 8309/9222/10718 6509/7228/8131 +f 7073/7884/9210 6726/7479/8802 6727/7480/8804 7074/8692/10108 +f 6728/7481/8806 7075/7885/9211 7074/8692/10108 6727/7480/8804 +f 6831/7659/8984 6724/7477/8798 6725/7478/8800 +f 6715/7469/8781 7096/7661/8986 6832/7660/8985 6730/7483/8810 +f 7144/7908/9234 6722/7475/8794 6723/7476/8796 7095/7658/8983 +f 7144/7908/9234 6721/7474/8792 6722/7475/8794 +f 7144/7908/9234 6720/7473/8790 6721/7474/8792 +f 6718/7471/8786 7146/7910/9236 6717/7470/8784 +f 6717/7470/8784 7146/7910/9236 7096/7661/8986 6716/7468/8780 +f 7145/7909/9235 7146/7910/9236 6718/7471/8786 6719/7472/8788 +s 585 +f 8310/9223/10719 6519/7232/8135 6528/7231/8134 8317/9224/10720 +f 8311/9225/10721 8310/9223/10719 8317/9224/10720 8318/9226/10722 +f 8312/9227/10723 8311/9225/10721 8318/9226/10722 8319/9228/10724 +f 8313/9229/10725 8312/9227/10723 8319/9228/10724 8320/9230/10726 +f 8314/9231/10727 8313/9229/10725 8320/9230/10726 8321/9232/10728 +f 8315/9233/10729 8314/9231/10727 8321/9232/10728 8322/9234/10730 +f 8316/9235/10731 8315/9233/10729 8322/9234/10730 8323/9236/10732 +f 6527/7245/8148 8316/9235/10731 8323/9236/10732 6536/7246/8149 +s 486 +f 8304/9220/10716 6512/7224/8127 6519/7232/8151 8310/9223/10733 +f 8303/9218/10714 8304/9220/10716 8310/9223/10733 8311/9225/10734 +f 8306/9219/10715 8303/9218/10714 8311/9225/10734 8312/9227/10735 +f 8302/9217/10713 8306/9219/10715 8312/9227/10735 8313/9229/10736 +f 8307/9216/10712 8302/9217/10713 8313/9229/10736 8314/9231/10737 +f 8308/9221/10717 8307/9216/10712 8314/9231/10737 8315/9233/10738 +f 8309/9222/10718 8308/9221/10717 8315/9233/10738 8316/9235/10739 +f 6509/7228/8131 8309/9222/10718 8316/9235/10739 6527/7245/8158 +f 6934/7810/9130 6935/7811/9131 7217/7550/8875 7216/7549/8874 +f 7216/7549/8874 7215/7548/8873 6933/7809/9129 6934/7810/9130 +f 8294/8024/9346 6932/7808/9128 6933/7809/9129 7215/7548/8873 +s off +f 7350/8163/10740 7351/8165/10741 7391/8167/10742 7352/8170/10743 7353/8169/10744 7388/8173/10745 7354/8176/10746 7355/8175/10747 7356/8179/10748 7357/8181/10749 7342/8143/10750 7393/8142/10751 7343/8567/10752 7344/8566/10753 7345/8565/10754 7346/8564/10755 7347/8157/10756 7396/8156/10757 7348/8160/10758 7349/8159/10759 +f 7441/8259/10760 7442/8261/10761 7443/8263/10762 7444/8265/10763 7445/8267/10764 7446/8269/10765 7447/8271/10766 7448/8273/10767 7433/8244/10768 7434/8243/10769 7435/8247/10770 7436/8249/10771 7437/8251/10772 7438/8253/10773 7439/8255/10774 7440/8257/10775 +f 7285/8102/10776 7270/8071/10777 7271/8070/10778 7320/8074/10779 7272/8077/10780 7273/8076/10781 7274/8080/10782 7275/8082/10783 7276/8084/10784 7277/8086/10785 7278/8088/10786 7279/8090/10787 7280/8092/10788 7281/8094/10789 7282/8096/10790 7283/8098/10791 7284/8100/10792 +f 8224/9153/10793 8225/9155/10794 8354/9157/10795 8226/9159/10796 8211/9122/10797 8212/9121/10798 8291/9125/10799 8213/9128/10800 8214/9127/10801 8215/9131/10802 8216/9133/10803 8217/9135/10804 8218/9137/10805 8219/9139/10806 8220/9141/10807 8254/9143/10808 8221/9146/10809 8251/9145/10810 8222/9150/10811 8223/9149/10812 +f 8016/8904/10813 8017/8906/10814 8018/8908/10815 8019/8910/10816 8020/8912/10817 8021/8914/10818 8022/8916/10819 8023/8918/10820 8024/8920/10821 8009/8891/10822 8010/8890/10823 8011/8894/10824 8012/8896/10825 8013/8898/10826 8014/8900/10827 8015/8902/10828 +f 7873/8757/10829 7874/8756/10830 7875/8760/10831 7876/8762/10832 7877/8764/10833 7878/8766/10834 7879/8768/10835 7880/8770/10836 7865/8733/10837 7866/8732/10838 7867/8736/10839 7909/8739/10840 7868/8738/10841 7914/8742/10842 7869/8745/10843 7870/8744/10844 7871/8748/10845 7920/8750/10846 7872/8753/10847 7917/8752/10848 +f 8102/9002/10849 8103/9004/10850 8104/9006/10851 8105/9008/10852 8153/9010/10853 8106/9013/10854 8107/9012/10855 8145/9017/10856 8108/9016/10857 8148/9021/10858 8109/9020/10859 8110/9024/10860 8111/9026/10861 8112/9028/10862 8144/9030/10863 8113/9033/10864 8141/9032/10865 8114/9036/10866 8099/8997/10867 8100/8996/10868 8101/9000/10869 +f 7782/8628/10870 7783/8632/10871 7784/8634/10872 7785/8636/10873 7786/8638/10874 7787/8640/10875 7788/8642/10876 7789/8644/10877 7790/8646/10878 7791/8648/10879 7792/8650/10880 7793/8652/10881 7794/8654/10882 7795/8656/10883 7796/8658/10884 7781/8629/10885 +f 7514/8346/10886 7515/8348/10887 7516/8350/10888 7517/8352/10889 7545/8354/10890 7518/8356/10891 7503/8325/10892 7504/8324/10893 7505/8328/10894 7506/8330/10895 7507/8332/10896 7508/8334/10897 7509/8336/10898 7510/8338/10899 7511/8340/10900 7512/8342/10901 7513/8344/10902 +s 586 +f 7552/8387/10903 5750/8389/8330 5742/8374/8329 7546/8373/10904 7547/8377/10905 7548/8379/10906 7549/8381/10907 7550/8383/10908 7551/8385/10909 +s off +f 7726/8578/10910 7727/8580/10911 7728/8582/10912 7729/8584/10913 7730/8586/10914 8297/8588/10915 7731/8591/10916 7732/8590/10917 7733/8594/10918 7734/8596/10919 7735/8598/10920 7736/8600/10921 7721/8569/10922 7722/8568/10923 7723/8572/10924 7724/8574/10925 7725/8576/10926 +s 486 +f 8324/9094/10570 7682/9093/10569 7685/9073/10549 8166/9072/10548 +f 8325/9095/10571 8324/9094/10570 8166/9072/10548 8167/9076/10552 +f 8326/9096/10572 8325/9095/10571 8167/9076/10552 8168/9078/10554 +f 8327/9097/10573 8326/9096/10572 8168/9078/10554 8169/9080/10556 +f 8328/9075/10927 6896/9074/10928 6895/8680/10096 7826/8678/10094 +f 8329/9077/10929 8328/9075/10927 7826/8678/10094 7825/8677/10093 +f 8330/9079/10930 8329/9077/10929 7825/8677/10093 7829/8684/10100 +f 8331/9081/10557 8330/9079/10930 7829/8684/10100 7828/8683/10099 +f 7643/8986/10439 8098/8985/10438 8332/8992/10445 7605/8994/10447 +f 8098/8985/10438 8097/8984/10437 8333/8990/10443 8332/8992/10445 +f 8097/8984/10437 8096/8983/10436 8089/8989/10442 8333/8990/10443 +f 7633/8925/10372 8043/8924/10370 8334/8935/10388 7637/8937/10390 +f 8043/8924/10370 8042/8923/10368 8335/8933/10386 8334/8935/10388 +f 7579/9198/10694 8266/9196/10692 8336/9191/10687 7622/9193/10689 +f 8266/9196/10692 8265/9189/10685 8336/9191/10687 +f 7596/9180/10676 8272/9179/10675 8337/9195/10691 7629/9197/10693 +f 8272/9179/10675 8271/9178/10674 8265/9189/10685 8337/9195/10691 +f 8338/8471/9850 7601/8472/9851 7623/8409/9787 8339/8455/9833 +f 8340/8451/9829 8339/8455/9833 7623/8409/9787 7600/8412/9790 +f 8341/8452/9830 8340/8451/9829 7600/8412/9790 7628/8418/9796 +f 8342/8447/9825 8341/8452/9830 7628/8418/9796 7599/8444/9822 +f 8343/8448/9826 8342/8447/9825 7599/8444/9822 7598/8445/9823 +f 8344/8466/9845 8343/8448/9826 7598/8445/9823 7612/8469/9848 +f 8345/8467/9846 8344/8466/9845 7612/8469/9848 7314/8117/9436 +f 8346/8464/9843 8345/8467/9846 7314/8117/9436 7313/8116/9434 +f 8347/8462/9841 8346/8464/9843 7313/8116/9434 7312/8115/9432 +f 7608/8459/9837 8347/8462/9841 7312/8115/9432 7311/8114/9430 +f 7652/8826/10262 7957/8824/10260 8348/8843/10279 7655/8845/10281 +f 7957/8824/10260 7956/8822/10258 8349/8840/10276 8348/8843/10279 +f 7956/8822/10258 7955/8820/10256 8350/8839/10275 8349/8840/10276 +f 8042/8923/10368 8041/8922/10366 8049/8932/10385 8335/8933/10386 +f 7383/8197/9536 8351/8308/10931 7410/8225/9567 +f 7382/8196/9535 8352/8301/10932 8351/8308/10931 7383/8197/9536 +f 8352/8301/10932 7382/8196/9535 7386/8195/9532 7488/8302/9660 +f 6893/8685/10101 7830/8676/10092 6894/8679/10933 +f 8242/9160/10668 8353/9158/10666 7701/9172/10667 7610/9173/10669 +s 659 +f 8226/9159/10635 8354/9157/10633 8353/9158/10634 8242/9160/10636 +s 486 +f 8355/8319/9677 7709/8288/9646 7498/8563/9944 +f 7498/8563/9944 7497/9237/10934 8356/8320/9678 8355/8319/9677 +f 8357/8487/9866 8356/8320/9678 7497/9237/10934 7656/9238/10935 +f 8358/8489/9868 8357/8487/9866 7656/9238/10935 7657/9239/10936 +f 8422/9240/10937 8423/8488/9867 8358/8489/9868 7657/9239/10936 +f 8421/8507/10938 8422/9240/10939 7657/9239/10936 8359/8506/10940 +f 7657/9239/10936 7656/9238/10935 8360/8505/10941 8359/8506/10940 +f 7656/9238/10935 7497/9237/10934 8361/8299/10942 8360/8505/10941 +f 8362/8300/10943 8361/8299/10942 7497/9237/10934 7498/8563/9944 +f 7710/8287/9644 8362/8300/10943 7498/8563/9944 +f 8410/8552/9932 8411/8559/9940 7706/8560/9941 8363/8551/9931 +f 8364/8550/9930 8363/8551/9931 7706/8560/9941 7707/8561/9942 +f 8365/8281/9633 8364/8550/9930 7707/8561/9942 7708/8562/9943 +f 7708/8562/9943 7477/8280/9632 8365/8281/9633 +f 8404/8532/10944 8405/8528/10945 7649/8527/9906 8366/8533/10946 +f 7649/8527/9906 7647/8526/9905 8367/8529/10947 8366/8533/10946 +f 7647/8526/9905 7467/8294/9652 8368/8318/10948 8367/8529/10947 +f 7467/8294/9652 7480/8289/9647 8369/8296/9654 8368/8318/10948 +f 8371/8317/9675 8370/8315/9673 7494/8309/9667 7483/8314/9672 +f 8372/8553/9933 8371/8317/9675 7483/8314/9672 7689/8544/9924 +f 8373/8554/9934 8372/8553/9933 7689/8544/9924 7690/8545/9925 +f 8401/8546/10949 8402/8555/10950 8373/8554/9934 7690/8545/9925 +f 7423/8239/9581 7422/8238/9580 7402/8213/9555 8374/8215/9557 +f 8375/8216/9558 8374/8215/9557 7402/8213/9555 7431/8214/9556 +f 8376/8242/9584 8375/8216/9558 7431/8214/9556 7429/8241/9583 +f 8377/8209/9551 8376/8242/9584 7429/8241/9583 7400/8207/9549 +f 8378/8210/9552 8377/8209/9551 7400/8207/9549 7712/8208/9550 +f 7539/8366/9735 8378/8210/9552 7712/8208/9550 7398/8367/9737 +f 7485/8313/9671 7406/8223/9565 7427/8224/9566 7492/8311/9669 +f 7466/8310/9668 7453/8252/9622 7420/8204/9546 7416/8236/9578 +f 8370/8315/9673 8379/8276/9625 7466/8310/9668 7494/8309/9667 +f 7466/8310/9668 8379/8276/9625 7454/8254/9624 7453/8252/9622 +s 587 +f 8588/9241/10951 8468/9242/8375 8467/7253/8374 8589/9243/10952 +f 8590/9244/10953 8588/9241/10951 8589/9243/10952 8591/9245/10954 +s 662 +f 8592/9246/10955 8590/9244/10956 8591/9245/10957 8593/9247/10958 +f 8594/9248/10959 8592/9246/10955 8593/9247/10958 8595/9249/10960 +f 8596/9250/10961 8594/9248/10959 8595/9249/10960 8597/9251/10962 +f 8598/9252/10963 8596/9250/10961 8597/9251/10962 8599/9253/10964 +f 8600/9254/10965 8598/9252/10963 8599/9253/10964 8601/9255/10966 +f 8602/9256/10967 8600/9254/10965 8601/9255/10966 8603/9257/10968 +s off +f 8604/9258/10969 8602/9256/10970 8603/9257/10971 8605/9259/10972 +s 663 +f 8606/9260/10973 8604/9258/10974 8605/9259/10975 8607/9261/10976 +f 8608/9262/10977 8606/9260/10973 8607/9261/10976 8609/9263/10978 +s 664 +f 8610/9264/10979 8608/9262/10980 8609/9263/10981 8611/9265/10982 +f 8612/9266/10983 8610/9264/10979 8611/9265/10982 8613/9267/10984 +s off +f 8614/9268/10985 8612/9266/10986 8613/9267/10987 8615/9269/10988 +f 8616/9270/10989 8614/9268/10990 8615/9269/10991 8617/9271/10992 +f 8618/9272/10993 8616/9270/10994 8617/9271/10995 8619/9273/10996 +f 8620/9274/10997 8618/9272/10998 8619/9273/10999 8621/9275/11000 +f 8622/9276/11001 8620/9274/11002 8621/9275/11003 8623/9277/11004 +s 665 +f 8624/9278/11005 8622/9276/11006 8623/9277/11007 8625/9279/11008 +f 8625/9279/11008 8626/9280/11009 8627/9281/11010 8624/9278/11005 +f 8626/9280/11009 8628/9282/11011 8629/9283/11012 8627/9281/11010 +f 8628/9282/11011 8630/9284/11013 8631/9285/11014 8629/9283/11012 +s off +f 8630/9284/11015 8632/9286/11016 8633/9287/11017 8631/9285/11018 +f 8632/9286/11019 8634/9288/11020 8635/9289/11021 8633/9287/11022 +f 8634/9288/11023 8636/9290/11024 8637/9291/11025 8635/9289/11026 +f 8636/9290/11027 8638/9292/11028 8639/9293/11029 8637/9291/11030 +s 666 +f 8638/9292/11031 8640/9294/11032 8641/9295/11033 8639/9293/11034 +f 8640/9294/11032 8642/9296/11035 8643/9297/11036 8641/9295/11033 +f 8642/9296/11035 8644/9298/11037 8645/9299/11038 8643/9297/11036 +f 8644/9298/11037 8646/9300/11039 8647/9301/11040 8645/9299/11038 +f 8646/9300/11039 8648/9302/11041 8649/9303/11042 8647/9301/11040 +f 8648/9302/11041 8650/9304/11043 8651/9305/11044 8649/9303/11042 +f 8650/9304/11043 8652/9306/11045 8653/9307/11046 8651/9305/11044 +f 8652/9306/11045 8654/9308/11047 8655/9309/11048 8653/9307/11046 +f 8654/9308/11047 8656/9310/11049 8657/9311/11050 8655/9309/11048 +f 8656/9310/11049 8658/9312/11051 8659/9313/11052 8657/9311/11050 +f 8658/9312/11051 8660/9314/11053 8661/9315/11054 8659/9313/11052 +f 8660/9314/11053 8662/9316/11055 8663/9317/11056 8661/9318/11054 +f 8662/9316/11055 8664/9319/11057 8665/9320/11058 8663/9317/11056 +f 8664/9319/11057 8666/9321/11059 8667/9322/11060 8665/9320/11058 +f 8666/9321/11059 8668/9323/11061 8669/9324/11062 8667/9325/11060 +f 8668/9323/11061 8670/9326/11063 8671/9327/11064 8669/9324/11062 +s off +f 8670/9326/11065 8672/9328/11066 8673/9329/11067 8671/9327/11068 +s 667 +f 8672/9328/11069 8674/9330/11070 8675/9331/11071 8673/9329/11072 +f 8674/9330/11070 8676/9332/11073 8677/9333/11074 8675/9331/11071 +f 8676/9332/11073 8678/9334/11075 8679/9335/11076 8677/9333/11074 +f 8678/9334/11075 8680/9336/11077 8681/9337/11078 8679/9335/11076 +f 8680/9336/11077 8682/9338/11079 8683/9339/11080 8681/9337/11078 +f 8682/9338/11079 8684/9340/11081 8685/9341/11082 8683/9342/11080 +f 8684/9340/11081 8686/9343/11083 8687/9344/11084 8685/9341/11082 +s 668 +f 8686/9343/11085 8688/9345/11086 8689/9346/11087 8687/9344/11088 +f 8690/9347/11089 8691/9348/11090 8689/9346/11087 8688/9345/11086 +f 8693/9349/11091 8692/9350/11092 8691/9348/11090 8690/9347/11089 +f 8694/9351/11093 8695/9352/11094 8692/9350/11092 8693/9349/11091 +f 8696/9353/11095 8697/9354/11096 8695/9352/11094 8694/9351/11093 +f 8699/9355/11097 8698/9356/11098 8697/9354/11096 8696/9353/11095 +f 8701/9357/11099 8700/9358/11100 8698/9356/11098 8699/9355/11097 +f 8702/9359/11101 8703/9360/11102 8700/9358/11100 8701/9357/11099 +f 8704/9361/11103 8705/9362/11104 8703/9360/11102 8702/9359/11101 +f 8706/9363/11105 8707/9364/11106 8705/9362/11104 8704/9361/11103 +s 486 +f 7923/8841/10277 8350/8839/10275 7979/8838/10274 7922/8860/10296 +s 595 +f 7252/9365/11107 7257/9366/11108 8441/9367/11109 8440/9368/11110 +f 7253/9369/11111 5445/7383/8537 6657/7382/8536 8442/9370/11112 +f 7257/9366/11108 7253/9369/11111 8442/9370/11112 8441/9367/11109 +s off +f 8707/9371/11113 8706/9372/11114 8708/9373/11115 +s 596 +f 7618/9374/11116 7578/9375/11117 8444/9376/11118 8445/9377/11119 +f 7621/9378/11120 7581/9379/11121 8446/9380/11122 8447/9381/11123 +f 7585/9382/11124 7583/9383/11125 8448/9384/11126 8449/9385/11127 +f 7578/9375/11117 7585/9382/11124 8449/9385/11127 8444/9376/11118 +f 7589/9386/11128 7587/9387/11129 8450/9388/11130 8451/9389/11131 +f 7583/9383/11125 7589/9386/11128 8451/9389/11131 8448/9384/11126 +f 7587/9387/11129 7591/9390/11132 8452/9391/11133 8450/9388/11130 +f 7591/9390/11132 7601/9392/11134 8453/9393/11135 8452/9391/11133 +f 7581/9379/11121 7618/9374/11116 8445/9377/11119 8446/9380/11122 +f 5780/7407/8561 7621/9378/11120 8447/9381/11123 6669/7408/8562 +s 595 +f 8256/9394/11136 8255/9395/11137 8454/9396/11138 8455/9397/11139 +f 8258/9398/11140 8257/9399/11141 8456/9400/11142 8457/9401/11143 +f 8260/9402/11144 8259/9403/11145 8458/9404/11146 8459/9405/11147 +f 7577/9406/11148 8260/9402/11144 8459/9405/11147 8443/9407/11149 +f 8259/9403/11145 8258/9398/11140 8457/9401/11143 8458/9404/11146 +f 8257/9399/11141 8256/9394/11136 8455/9397/11139 8456/9400/11142 +f 8255/9395/11137 8289/9408/11150 8460/9409/11151 8454/9396/11138 +f 8276/9410/11152 7252/9365/11107 8440/9368/11110 8461/9411/11153 +f 8280/9412/11154 8276/9410/11152 8461/9411/11153 8462/9413/11155 +f 8284/9414/11156 8280/9412/11154 8462/9413/11155 8463/9415/11157 +f 8289/9408/11150 8284/9414/11156 8463/9415/11157 8460/9409/11151 +s 596 +f 7601/9392/11134 8338/9416/11158 8453/9393/11135 +f 8338/9416/11158 8439/9417/11159 8443/9407/11160 8453/9393/11135 +s off +f 8440/9368/11161 8441/9367/11162 6680/7433/11163 +s 601 +f 8442/9370/11164 6657/7382/8593 6680/7433/8592 +s off +f 8441/9367/11165 8442/9370/11166 6680/7433/11167 +f 8445/9377/11168 8444/9376/11169 6680/7433/11170 +f 8447/9381/11171 8446/9380/11172 6680/7433/11173 +f 8449/9385/11174 8448/9384/11175 6680/7433/11176 +f 8444/9376/11177 8449/9385/11178 6680/7433/11179 +f 8451/9389/11180 8450/9388/11181 6680/7433/11182 +f 8448/9384/11183 8451/9389/11184 6680/7433/11185 +f 8450/9388/11186 8452/9391/11187 6680/7433/11188 +f 8452/9391/11189 8453/9393/11190 6680/7433/11191 +f 8446/9380/11192 8445/9377/11193 6680/7433/11194 +s 602 +f 6669/7408/8624 8447/9381/11195 6680/7433/8625 +s off +f 8455/9397/11196 8454/9396/11197 6680/7433/11198 +f 8457/9401/11199 8456/9400/11200 6680/7433/11201 +f 8459/9405/11202 8458/9404/11203 6680/7433/11204 +f 8443/9407/11205 8459/9405/11206 6680/7433/11207 +f 8458/9404/11208 8457/9401/11209 6680/7433/11210 +f 8456/9400/11211 8455/9397/11212 6680/7433/11213 +f 8454/9396/11214 8460/9409/11215 6680/7433/11216 +f 8461/9411/11217 8440/9368/11218 6680/7433/11219 +f 8462/9413/11220 8461/9411/11221 6680/7433/11222 +f 8463/9415/11223 8462/9413/11224 6680/7433/11225 +f 8460/9409/11226 8463/9415/11227 6680/7433/11228 +f 8453/9393/11229 8443/9407/11230 6680/7433/11231 +s 603 +f 8317/9224/11232 6528/7231/8665 6681/7434/8664 +s off +f 8318/9226/11233 8317/9224/11234 6681/7434/11235 +f 8319/9228/11236 8318/9226/11237 6681/7434/11238 +f 8320/9230/11239 8319/9228/11240 6681/7434/11241 +f 8321/9232/11242 8320/9230/11243 6681/7434/11244 +f 8322/9234/11245 8321/9232/11246 6681/7434/11247 +f 8323/9236/11248 8322/9234/11249 6681/7434/11250 +s 604 +f 6536/7246/8684 8323/9236/11251 6681/7434/8685 +s off +f 6700/7439/11252 6699/7438/11253 8464/9418/11254 +f 6701/7441/11255 6700/7439/11256 8464/9418/11257 +f 6702/7443/11258 6701/7441/11259 8464/9418/11260 +f 6703/7445/11261 6702/7443/11262 8464/9418/11263 +f 6704/7447/11264 6703/7445/11265 8464/9418/11266 +f 6705/7449/11267 6704/7447/11268 8464/9418/11269 +f 6706/7451/11270 6705/7449/11271 8464/9418/11272 +f 6707/7453/11273 6706/7451/11274 8464/9418/11275 +f 6708/7455/11276 6707/7453/11277 8464/9418/11278 +f 6709/7457/11279 6708/7455/11280 8464/9418/11281 +f 6710/7459/11282 6709/7457/11283 8464/9418/11284 +f 6711/7461/11285 6710/7459/11286 8464/9418/11287 +f 6712/7463/11288 6711/7461/11289 8464/9418/11290 +f 6713/7465/11291 6712/7463/11292 8464/9418/11293 +f 6714/7467/11294 6713/7465/11295 8464/9418/11296 +f 6699/7438/11297 6714/7467/11298 8464/9418/11299 +s 605 +f 5463/8069/8735 7269/8068/11300 7261/8060/11301 7262/8059/11302 7259/8058/11303 7260/8057/11304 7263/8062/11305 7264/8061/11306 7265/8063/11307 7268/8066/11308 7266/8065/11309 7267/8064/11310 5461/8067/8736 +s 674 +f 5049/6713/11311 5048/6712/11312 8467/7253/11313 8466/7252/11314 +s 675 +f 6593/9419/11315 6594/9420/11316 8465/7251/11317 8468/7254/11318 +s 674 +f 5050/6724/11319 5049/6713/11311 8466/7252/11314 8470/7256/11320 +s 675 +f 6594/9420/11316 6595/9421/11321 8469/7255/11322 8465/7251/11317 +s 674 +f 5051/6725/11323 5050/6724/11319 8470/7256/11320 8472/7258/11324 +s 675 +f 6595/9421/11321 6596/9422/11325 8471/7257/11326 8469/7255/11322 +s 674 +f 5052/6731/11327 5051/6725/11323 8472/7258/11324 8474/7260/11328 +s 675 +f 6596/9422/11325 6597/9423/11329 8473/7259/11330 8471/7257/11326 +s 674 +f 5053/6732/11331 5052/6731/11327 8474/7260/11328 8476/7262/11332 +s 675 +f 6597/9423/11329 6598/9424/11333 8475/7261/11334 8473/7259/11330 +s 674 +f 5054/6734/11335 5053/6732/11331 8476/7262/11332 8478/7264/11336 +s 675 +f 6598/9424/11333 6599/9425/11337 8477/7263/11338 8475/7261/11334 +s 674 +f 5055/6735/11339 5054/6734/11335 8478/7264/11336 8480/7266/11340 +s 675 +f 6599/9425/11337 6600/9426/11341 8479/7265/11342 8477/7263/11338 +s 674 +f 5056/6706/11343 5055/6735/11339 8480/7266/11340 8482/7268/11344 +s 675 +f 6600/9426/11341 6601/9427/11345 8481/7267/11346 8479/7265/11342 +s 674 +f 5057/6707/11347 5056/6706/11343 8482/7268/11344 8484/7270/11348 +s 675 +f 6601/9427/11345 6602/9428/11349 8483/7269/11350 8481/7267/11346 +s 674 +f 5058/6700/11351 5057/6707/11347 8484/7270/11348 8486/7272/11352 +s 675 +f 6602/9428/11349 6603/9429/11353 8485/7271/11354 8483/7269/11350 +s 674 +f 5059/6664/11355 5058/6700/11351 8486/7272/11352 8488/7274/11356 +s 675 +f 6603/9429/11353 6604/9430/11357 8487/7273/11358 8485/7271/11354 +s 674 +f 5060/6663/11359 5059/6664/11355 8488/7274/11356 8490/7276/11360 +s 675 +f 6604/9430/11357 6605/9431/11361 8489/7275/11362 8487/7273/11358 +s 674 +f 5061/6662/11363 5060/6663/11359 8490/7276/11360 8492/7278/11364 +s 675 +f 6605/9431/11361 6606/9432/11365 8491/7277/11366 8489/7275/11362 +s 674 +f 5062/6661/11367 5061/6662/11363 8492/7278/11364 8494/7280/11368 +s 675 +f 6606/9432/11365 6607/9433/11369 8493/7279/11370 8491/7277/11366 +s 674 +f 5063/6684/11371 5062/6661/11367 8494/7280/11368 8496/7282/11372 +s 675 +f 6607/9433/11369 6608/9434/11373 8495/7281/11374 8493/7279/11370 +s 674 +f 5064/6678/11375 5063/6684/11371 8496/7282/11372 8498/7284/11376 +s 675 +f 6608/9434/11373 6609/9435/11377 8497/7283/11378 8495/7281/11374 +s 674 +f 5065/6679/11379 5064/6678/11375 8498/7284/11376 8500/7286/11380 +s 675 +f 6609/9435/11377 6610/9436/11381 8499/7285/11382 8497/7283/11378 +s 674 +f 5066/7078/11383 5065/6679/11379 8500/7286/11380 8502/7288/11384 +s 675 +f 6610/9436/11381 6611/9437/11385 8501/7287/11386 8499/7285/11382 +s 674 +f 5889/7079/11387 5066/7078/11383 8502/7288/11384 8504/7290/11388 +s 675 +f 6611/9437/11385 6612/9438/11389 8503/7289/11390 8501/7287/11386 +f 6612/9438/11389 6613/9439/11391 8505/7291/11392 8503/7289/11390 +s 674 +f 5886/7098/11393 5889/7079/11387 8504/7290/11388 8506/7292/11394 +s 675 +f 6613/9439/11391 6614/9440/11395 8507/7293/11396 8505/7291/11392 +s 674 +f 5892/7069/11397 5886/7098/11393 8506/7292/11394 8508/7294/11398 +s 675 +f 6614/9440/11395 6615/9441/11399 8509/7295/11400 8507/7293/11396 +s 674 +f 5895/7044/11401 5892/7069/11397 8508/7294/11398 8510/7296/11402 +s 675 +f 6615/9441/11399 6616/9442/11403 8511/7297/11404 8509/7295/11400 +s 674 +f 6338/7043/11405 5895/7044/11401 8510/7296/11402 8512/7298/11406 +s 675 +f 6616/9442/11403 6617/9443/11407 8513/7299/11408 8511/7297/11404 +s 674 +f 5904/7042/11409 6338/7043/11405 8512/7298/11406 8514/7300/11410 +s 675 +f 6617/9443/11407 6618/9444/11411 8515/7301/11412 8513/7299/11408 +s 674 +f 6265/6971/11413 5904/7042/11409 8514/7300/11410 8516/7302/11414 +s 675 +f 6618/9444/11411 6619/9445/11415 8517/7303/11416 8515/7301/11412 +s 674 +f 5852/6972/11417 6265/6971/11413 8516/7302/11414 8518/7304/11418 +s 675 +f 6619/9445/11415 6620/9446/11419 8519/7305/11420 8517/7303/11416 +s 674 +f 5883/6954/11421 5852/6972/11417 8518/7304/11418 8520/7306/11422 +s 675 +f 6620/9446/11419 6621/9447/11423 8521/7307/11424 8519/7305/11420 +s 674 +f 5880/6955/11425 5883/6954/11421 8520/7306/11422 8522/7308/11426 +s 675 +f 6621/9447/11423 6622/9448/11427 8523/7309/11428 8521/7307/11424 +s 674 +f 5877/6949/11429 5880/6955/11425 8522/7308/11426 8524/7310/11430 +s 675 +f 6622/9448/11427 6623/9449/11431 8525/7311/11432 8523/7309/11428 +s 674 +f 5874/6795/11433 5877/6949/11429 8524/7310/11430 8526/7312/11434 +s 675 +f 6623/9449/11431 6624/9450/11435 8527/7313/11436 8525/7311/11432 +s 674 +f 6115/6794/11437 5874/6795/11433 8526/7312/11434 8528/7314/11438 +s 675 +f 6624/9450/11435 6625/9451/11439 8529/7315/11440 8527/7313/11436 +s 674 +f 5909/6793/11441 6115/6794/11437 8528/7314/11438 8530/7316/11442 +s 675 +f 6625/9451/11439 6626/9452/11443 8531/7317/11444 8529/7315/11440 +s 674 +f 5901/6792/11445 5909/6793/11441 8530/7316/11442 8532/7318/11446 +s 675 +f 6626/9452/11443 6627/9453/11447 8533/7319/11448 8531/7317/11444 +s 674 +f 5908/6791/11449 5901/6792/11445 8532/7318/11446 8534/7320/11450 +s 675 +f 6627/9453/11447 6628/9454/11451 8535/7321/11452 8533/7319/11448 +s 674 +f 5898/6801/11453 5908/6791/11449 8534/7320/11450 8536/7322/11454 +s 675 +f 6628/9454/11451 6629/9455/11455 8537/7323/11456 8535/7321/11452 +s 674 +f 5871/6837/11457 5898/6801/11453 8536/7322/11454 8538/7324/11458 +s 675 +f 6629/9455/11455 6630/9456/11459 8539/7325/11460 8537/7323/11456 +s 674 +f 5865/6815/11461 5871/6837/11457 8538/7324/11458 8540/7326/11462 +s 675 +f 6630/9457/11459 6631/9458/11463 8541/7328/11464 8539/7327/11460 +s 674 +f 5849/6816/11465 5865/6815/11461 8540/7326/11462 8542/7329/11466 +s 675 +f 6631/9458/11463 6632/9459/11467 8543/7330/11468 8541/7328/11464 +s 674 +f 5868/6829/11469 5849/6816/11465 8542/7329/11466 8544/7331/11470 +s 675 +f 6632/9459/11467 6633/9460/11471 8545/7332/11472 8543/7330/11468 +s 674 +f 5856/6830/11473 5868/6829/11469 8544/7331/11470 8546/7333/11474 +s 675 +f 6633/9461/11471 6634/9462/11475 8547/7335/11476 8545/7334/11472 +s 674 +f 5859/6849/11477 5856/6830/11473 8546/7333/11474 8548/7336/11478 +s 675 +f 6634/9462/11475 6635/9463/11479 8549/7337/11480 8547/7335/11476 +s 674 +f 6133/6850/11481 5859/6849/11477 8548/7336/11478 8550/7338/11482 +s 675 +f 6635/9463/11479 6636/9464/11483 8551/7339/11484 8549/7337/11480 +s 674 +f 5862/6931/11485 6133/6850/11481 8550/7338/11482 8552/7340/11486 +s 675 +f 6636/9464/11483 6637/9465/11487 8553/7341/11488 8551/7339/11484 +s 674 +f 6251/6930/11489 5862/6931/11485 8552/7340/11486 8554/7342/11490 +s 675 +f 6637/9465/11487 6638/9466/11491 8555/7343/11492 8553/7341/11488 +s 674 +f 5837/6929/11493 6251/6930/11489 8554/7342/11490 8556/7344/11494 +s 675 +f 6638/9466/11491 6639/9467/11495 8557/7345/11496 8555/7343/11492 +s 674 +f 5841/6941/11497 5837/6929/11493 8556/7344/11494 8558/7346/11498 +s 675 +f 6639/9467/11495 6640/9468/11499 8559/7347/11500 8557/7345/11496 +s 674 +f 5844/6942/11501 5841/6941/11497 8558/7346/11498 8560/7348/11502 +s 675 +f 6640/9468/11499 6641/9469/11503 8561/7349/11504 8559/7347/11500 +s 674 +f 5847/6990/11505 5844/6942/11501 8560/7348/11502 8562/7350/11506 +s 675 +f 6641/9470/11503 6642/9471/11507 8563/7352/11508 8561/7351/11504 +s 674 +f 5808/6998/11509 5847/6990/11505 8562/7350/11506 8564/7353/11510 +s 675 +f 6642/9471/11507 6643/9472/11511 8565/7354/11512 8563/7352/11508 +s 674 +f 5810/6999/11513 5808/6998/11509 8564/7353/11510 8566/7355/11514 +s 675 +f 6643/9472/11511 6644/9473/11515 8567/7356/11516 8565/7354/11512 +s 674 +f 5812/7165/11517 5810/6999/11513 8566/7355/11514 8568/7357/11518 +f 5813/7177/11519 5812/7165/11517 8568/7357/11518 8569/7358/11520 +s 675 +f 6644/9473/11515 6645/9474/11521 8570/7359/11522 8567/7356/11516 +s 674 +f 5905/7176/11523 5813/7177/11519 8569/7358/11520 8571/7360/11524 +s 675 +f 6645/9474/11521 6646/9475/11525 8572/7361/11526 8570/7359/11522 +s 674 +f 5814/7175/11527 5905/7176/11523 8571/7360/11524 8573/7362/11528 +s 675 +f 6646/9475/11525 6647/9476/11529 8574/7363/11530 8572/7361/11526 +s 674 +f 5800/7174/11531 5814/7175/11527 8573/7362/11528 8575/7364/11532 +s 675 +f 6647/9476/11529 6648/9477/11533 8576/7365/11534 8574/7363/11530 +s 674 +f 5799/7184/11535 5800/7174/11531 8575/7364/11532 8577/7366/11536 +s 675 +f 6648/9477/11533 6649/9478/11537 8578/7367/11538 8576/7365/11534 +s 674 +f 5833/7201/11539 5799/7184/11535 8577/7366/11536 8579/7368/11540 +s 675 +f 6649/9478/11537 6650/9479/11541 8580/7369/11542 8578/7367/11538 +s 674 +f 5781/7202/11543 5833/7201/11539 8579/7368/11540 8581/7370/11544 +s 675 +f 6650/9479/11541 6651/9480/11545 8582/7371/11546 8580/7369/11542 +s 674 +f 5826/7197/11547 5781/7202/11543 8581/7370/11544 8583/7372/11548 +s 675 +f 6651/9480/11545 6652/9481/11549 8584/7373/11550 8582/7371/11546 +s 674 +f 5778/7198/11551 5826/7197/11547 8583/7372/11548 8585/7374/11552 +s 675 +f 6652/9481/11549 6653/9482/11553 8586/7375/11554 8584/7373/11550 +f 6653/7432/11553 6658/7422/11555 8587/7385/11556 8586/7384/11554 +s 674 +f 6658/7422/11557 5778/7421/11551 8585/7386/11552 8587/7385/11558 +s 675 +f 8380/9483/11559 6593/9484/11315 8468/9242/11318 8588/9241/11560 +s 674 +f 5048/6712/11312 6879/8712/11561 8589/9243/11562 8467/7253/11313 +s 675 +f 8381/9485/11563 8380/9483/11559 8588/9241/11560 8590/9244/11564 +s 674 +f 6879/8712/11561 6880/8721/11565 8591/9245/11566 8589/9243/11562 +s 675 +f 8382/9486/11567 8381/9485/11563 8590/9244/11564 8592/9246/11568 +s 674 +f 6880/8721/11565 6881/8720/11569 8593/9247/11570 8591/9245/11566 +s 675 +f 8383/9487/11571 8382/9486/11567 8592/9246/11568 8594/9248/11572 +s 674 +f 6881/8720/11569 6882/8727/11573 8595/9249/11574 8593/9247/11570 +s 675 +f 8384/9488/11575 8383/9487/11571 8594/9248/11572 8596/9250/11576 +s 674 +f 6882/8727/11573 6883/8726/11577 8597/9251/11578 8595/9249/11574 +s 675 +f 8385/9489/11579 8384/9488/11575 8596/9250/11576 8598/9252/11580 +s 674 +f 6883/8726/11577 6884/8731/11581 8599/9253/11582 8597/9251/11578 +s 675 +f 8386/9490/11583 8385/9489/11579 8598/9252/11580 8600/9254/11584 +s 674 +f 6884/8731/11581 6885/8730/11585 8601/9255/11586 8599/9253/11582 +s 675 +f 8387/9491/11587 8386/9490/11583 8600/9254/11584 8602/9256/11588 +s 674 +f 6885/8730/11585 6886/8707/11589 8603/9257/11590 8601/9255/11586 +s 675 +f 8388/9492/11591 8387/9491/11587 8602/9256/11588 8604/9258/11592 +s 674 +f 6886/8707/11589 6887/8706/11593 8605/9259/11594 8603/9257/11590 +s 675 +f 8389/9493/11595 8388/9492/11591 8604/9258/11592 8606/9260/11596 +s 674 +f 6887/8706/11593 6888/8701/11597 8607/9261/11598 8605/9259/11594 +s 675 +f 8390/9494/11599 8389/9493/11595 8606/9260/11596 8608/9262/11600 +s 674 +f 6888/8701/11597 6889/8665/11601 8609/9263/11602 8607/9261/11598 +s 675 +f 8391/9495/11603 8390/9494/11599 8608/9262/11600 8610/9264/11604 +s 674 +f 6889/8665/11601 6890/8664/11605 8611/9265/11606 8609/9263/11602 +s 675 +f 8392/9496/11607 8391/9495/11603 8610/9264/11604 8612/9266/11608 +s 674 +f 6890/8664/11605 6891/8663/11609 8613/9267/11610 8611/9265/11606 +s 675 +f 8393/9497/11611 8392/9496/11607 8612/9266/11608 8614/9268/11612 +s 674 +f 6891/8663/11609 6892/8662/11613 8615/9269/11614 8613/9267/11610 +s 675 +f 8394/9498/11615 8393/9497/11611 8614/9268/11612 8616/9270/11616 +s 674 +f 6892/8662/11613 6893/8685/11617 8617/9271/11618 8615/9269/11614 +s 675 +f 8395/9499/11619 8394/9498/11615 8616/9270/11616 8618/9272/11620 +s 674 +f 6893/8685/11617 6894/8679/11621 8619/9273/11622 8617/9271/11618 +s 675 +f 8396/9500/11623 8395/9499/11619 8618/9272/11620 8620/9274/11624 +s 674 +f 6894/8679/11621 6895/8680/11625 8621/9275/11626 8619/9273/11622 +s 675 +f 8397/9501/11627 8396/9500/11623 8620/9274/11624 8622/9276/11628 +s 674 +f 6895/8680/11625 6896/9074/11629 8623/9277/11630 8621/9275/11626 +s 675 +f 8398/9502/11631 8397/9501/11627 8622/9276/11628 8624/9278/11632 +s 674 +f 6896/9074/11629 7685/9073/11633 8625/9279/11634 8623/9277/11630 +f 7685/9073/11633 7682/9093/11635 8626/9280/11636 8625/9279/11634 +s 675 +f 8399/9503/11637 8398/9502/11631 8624/9278/11632 8627/9281/11638 +s 674 +f 7682/9093/11635 7688/9064/11639 8628/9282/11640 8626/9280/11636 +s 675 +f 8400/9504/11641 8399/9503/11637 8627/9281/11638 8629/9283/11642 +s 674 +f 7688/9064/11639 7691/9040/11643 8630/9284/11644 8628/9282/11640 +s 675 +f 8401/9505/11645 8400/9504/11641 8629/9283/11642 8631/9285/11646 +s 674 +f 7691/9040/11643 8131/9039/11647 8632/9286/11648 8630/9284/11644 +s 675 +f 8402/9506/11649 8401/9505/11645 8631/9285/11646 8633/9287/11650 +s 674 +f 8131/9039/11647 7700/9038/11651 8634/9288/11652 8632/9286/11648 +s 675 +f 8403/9507/11653 8402/9506/11649 8633/9287/11650 8635/9289/11654 +s 674 +f 7700/9038/11651 8058/8969/11655 8636/9290/11656 8634/9288/11652 +s 675 +f 8404/9508/11657 8403/9507/11653 8635/9289/11654 8637/9291/11658 +s 674 +f 8058/8969/11655 7648/8968/11659 8638/9292/11660 8636/9290/11656 +s 675 +f 8405/9509/11661 8404/9508/11657 8637/9291/11658 8639/9293/11662 +s 674 +f 7648/8968/11659 7679/8950/11663 8640/9294/11664 8638/9292/11660 +s 675 +f 8406/9510/11665 8405/9509/11661 8639/9293/11662 8641/9295/11666 +s 674 +f 7679/8950/11663 7676/8949/11667 8642/9296/11668 8640/9294/11664 +s 675 +f 8407/9511/11669 8406/9510/11665 8641/9295/11666 8643/9297/11670 +s 674 +f 7676/8949/11667 7673/8945/11671 8644/9298/11672 8642/9296/11668 +s 675 +f 8408/9512/11673 8407/9511/11669 8643/9297/11670 8645/9299/11674 +s 674 +f 7673/8945/11671 7670/8791/11675 8646/9300/11676 8644/9298/11672 +s 675 +f 8409/9513/11677 8408/9512/11673 8645/9299/11674 8647/9301/11678 +s 674 +f 7670/8791/11675 7908/8790/11679 8648/9302/11680 8646/9300/11676 +s 675 +f 8410/9514/11681 8409/9513/11677 8647/9301/11678 8649/9303/11682 +s 674 +f 7908/8790/11679 7705/8789/11683 8650/9304/11684 8648/9302/11680 +s 675 +f 8411/9515/11685 8410/9514/11681 8649/9303/11682 8651/9305/11686 +s 674 +f 7705/8789/11683 7697/8788/11687 8652/9306/11688 8650/9304/11684 +s 675 +f 8412/9516/11689 8411/9515/11685 8651/9305/11686 8653/9307/11690 +s 674 +f 7697/8788/11687 7704/8787/11691 8654/9308/11692 8652/9306/11688 +s 675 +f 8413/9517/11693 8412/9516/11689 8653/9307/11690 8655/9309/11694 +s 674 +f 7704/8787/11691 7694/8797/11695 8656/9310/11696 8654/9308/11692 +s 675 +f 8414/9518/11697 8413/9517/11693 8655/9309/11694 8657/9311/11698 +s 674 +f 7694/8797/11695 7667/8833/11699 8658/9312/11700 8656/9310/11696 +s 675 +f 8415/9519/11701 8414/9518/11697 8657/9311/11698 8659/9313/11702 +s 674 +f 7667/8833/11699 7661/8811/11703 8660/9314/11704 8658/9312/11700 +s 675 +f 8416/9520/11705 8415/9519/11701 8659/9313/11702 8661/9315/11706 +s 674 +f 7661/8811/11703 7645/8812/11707 8662/9316/11708 8660/9314/11704 +s 675 +f 8417/9521/11709 8416/9522/11705 8661/9318/11706 8663/9317/11710 +s 674 +f 7645/8812/11707 7664/8825/11711 8664/9319/11712 8662/9316/11708 +s 675 +f 8418/9523/11713 8417/9521/11709 8663/9317/11710 8665/9320/11714 +s 674 +f 7664/8825/11711 7652/8826/11715 8666/9321/11716 8664/9319/11712 +s 675 +f 8419/9524/11717 8418/9523/11713 8665/9320/11714 8667/9322/11718 +s 674 +f 7652/8826/11715 7655/8845/11719 8668/9323/11720 8666/9321/11716 +s 675 +f 8420/9525/11721 8419/9526/11717 8667/9325/11718 8669/9324/11722 +s 674 +f 7655/8845/11719 7926/8846/11723 8670/9326/11724 8668/9323/11720 +s 675 +f 8421/9527/11725 8420/9525/11721 8669/9324/11722 8671/9327/11726 +s 674 +f 7926/8846/11723 7658/8927/11727 8672/9328/11728 8670/9326/11724 +s 675 +f 8422/9528/11729 8421/9527/11725 8671/9327/11726 8673/9329/11730 +s 674 +f 7658/8927/11727 8044/8926/11731 8674/9330/11732 8672/9328/11728 +s 675 +f 8423/9529/11733 8422/9528/11729 8673/9329/11730 8675/9331/11734 +s 674 +f 8044/8926/11731 7633/8925/11735 8676/9332/11736 8674/9330/11732 +s 675 +f 8424/9530/11737 8423/9529/11733 8675/9331/11734 8677/9333/11738 +s 674 +f 7633/8925/11735 7637/8937/11739 8678/9334/11740 8676/9332/11736 +s 675 +f 8425/9531/11741 8424/9530/11737 8677/9333/11738 8679/9335/11742 +s 674 +f 7637/8937/11739 7640/8938/11743 8680/9336/11744 8678/9334/11740 +s 675 +f 8426/9532/11745 8425/9531/11741 8679/9335/11742 8681/9337/11746 +s 674 +f 7640/8938/11743 7643/8986/11747 8682/9338/11748 8680/9336/11744 +s 675 +f 8427/9533/11749 8426/9532/11745 8681/9337/11746 8683/9339/11750 +s 674 +f 7643/8986/11747 7605/8994/11751 8684/9340/11752 8682/9338/11748 +s 675 +f 8428/9534/11753 8427/9535/11749 8683/9342/11750 8685/9341/11754 +s 674 +f 7605/8994/11751 7607/8995/11755 8686/9343/11756 8684/9340/11752 +s 675 +f 8429/9536/11757 8428/9534/11753 8685/9341/11754 8687/9344/11758 +s 674 +f 7607/8995/11755 7609/9161/11759 8688/9345/11760 8686/9343/11756 +s 675 +f 8430/9537/11761 8429/9536/11757 8687/9344/11758 8689/9346/11762 +f 8431/9538/11763 8430/9537/11761 8689/9346/11762 8691/9348/11764 +s 674 +f 7609/9161/11759 7610/9173/11765 8690/9347/11766 8688/9345/11760 +s 675 +f 8432/9539/11767 8431/9538/11763 8691/9348/11764 8692/9350/11768 +s 674 +f 7610/9173/11765 7701/9172/11769 8693/9349/11770 8690/9347/11766 +s 675 +f 8433/9540/11771 8432/9539/11767 8692/9350/11768 8695/9352/11772 +s 674 +f 7701/9172/11769 7611/9171/11773 8694/9351/11774 8693/9349/11770 +s 675 +f 8434/9541/11775 8433/9540/11771 8695/9352/11772 8697/9354/11776 +s 674 +f 7611/9171/11773 7597/9170/11777 8696/9353/11778 8694/9351/11774 +s 675 +f 8435/9542/11779 8434/9541/11775 8697/9354/11776 8698/9356/11780 +s 674 +f 7597/9170/11777 7596/9180/11781 8699/9355/11782 8696/9353/11778 +s 675 +f 8436/9543/11783 8435/9542/11779 8698/9356/11780 8700/9358/11784 +s 674 +f 7596/9180/11781 7629/9197/11785 8701/9357/11786 8699/9355/11782 +s 675 +f 8437/9544/11787 8436/9543/11783 8700/9358/11784 8703/9360/11788 +s 674 +f 7629/9197/11785 7579/9198/11789 8702/9359/11790 8701/9357/11786 +s 675 +f 8438/9545/11791 8437/9544/11787 8703/9360/11788 8705/9362/11792 +s 674 +f 7579/9198/11789 7622/9193/11793 8704/9361/11794 8702/9359/11790 +s 675 +f 8439/9546/11795 8438/9545/11791 8705/9362/11792 8707/9364/11796 +s 674 +f 7622/9193/11793 7577/9194/11797 8706/9363/11798 8704/9361/11794 +f 7577/9406/11797 8443/9407/11799 8708/9373/11800 8706/9372/11798 +s 675 +f 8443/9407/11801 8439/9417/11795 8707/9371/11796 8708/9373/11802 +s 55 +f 3262/3750/3917 8709/4832/11803 4216/4831/4943 +f 3298/3747/3914 8710/4833/11804 8709/4832/11803 3262/3750/3917 +s 676 +f 8731/9547/11805 8732/9548/11806 8728/3023/11807 +s off +f 8733/9549/11808 8726/3021/11809 8728/3023/11810 +s 55 +f 1848/1895/1916 1805/1900/1921 8713/3019/11811 8712/3020/11812 +f 1805/1900/1921 2835/3018/3015 8713/3019/11811 +f 4193/4083/4250 8718/9550/11813 8714/9551/11814 2810/2251/2272 +f 3298/3747/3914 1804/1896/1917 8716/9552/11815 8719/9553/11816 +f 1848/1895/1916 8712/3020/11812 8717/9554/11817 8723/9555/11818 +f 8712/3020/3017 2809/2246/2267 8722/9556/11819 8717/9554/11820 +s off +f 4193/4083/11821 8720/9557/11822 8718/9550/11823 +f 8728/3023/11824 8730/4835/11825 8734/9558/11826 +f 8735/9559/11827 8731/9547/11828 8728/3023/11829 +f 3298/3747/11830 8719/9553/11831 8721/9560/11832 +s 55 +f 8710/4833/4945 8711/9561/11833 8715/9562/11834 8720/9557/11835 4193/4083/4250 +s off +f 8728/3023/11836 8734/9558/11837 8736/9563/11838 +f 8736/9563/11839 8735/9559/11840 8728/3023/11841 +s 55 +f 3298/3747/3914 8721/9560/11842 8715/9562/11843 8711/9561/11844 8710/4833/11804 +s off +f 8722/9556/11845 2809/2246/11846 8724/9564/11847 +f 8728/3023/11848 8727/3022/11849 8737/9565/11850 +f 8738/9566/11851 8733/9549/11852 8728/3023/11853 +f 1848/1895/11854 8723/9555/11855 8725/9567/11856 +s 55 +f 8724/9564/11857 2809/2246/2267 2810/2251/2272 8714/9551/11814 +s 388 +f 8728/3023/4948 8737/9565/11858 8729/4834/4946 +s 676 +f 8732/9548/11806 8738/9566/11859 8728/3023/11807 +s 55 +f 1848/1895/1916 8725/9567/11860 8716/9552/11815 1804/1896/1917 +s 677 +f 8717/9568/11861 8722/9569/11862 8727/9570/11863 8726/9571/11864 +f 8714/9572/11865 8718/9573/11866 8730/9574/11867 8729/9575/11868 +f 8719/9576/11869 8716/9577/11870 8732/9578/11871 8731/9579/11872 +f 8723/9580/11873 8717/9568/11861 8726/9571/11864 8733/9581/11874 +f 8718/9573/11866 8720/9582/11875 8734/9583/11876 8730/9574/11867 +f 8721/9584/11877 8719/9585/11869 8731/9586/11872 8735/9587/11878 +f 8720/9582/11875 8715/9588/11879 8736/9589/11880 8734/9583/11876 +f 8715/9588/11879 8721/9584/11877 8735/9587/11878 8736/9589/11880 +f 8722/9569/11862 8724/9590/11881 8737/9591/11882 8727/9570/11863 +f 8725/9592/11883 8723/9580/11873 8733/9581/11874 8738/9593/11884 +f 8724/9590/11881 8714/9572/11865 8729/9575/11868 8737/9591/11882 +f 8716/9577/11870 8725/9592/11883 8738/9593/11884 8732/9578/11871 +s 680 +f 8739/9594/11885 8740/9595/11886 8769/9596/11887 8770/9597/11888 +f 8740/9595/11886 8741/9598/11889 8768/9599/11890 8769/9596/11887 +f 8741/9598/11889 8742/9600/11891 8767/9601/11892 8768/9599/11890 +f 8742/9600/11891 8743/9602/11893 8766/9603/11894 8767/9601/11892 +f 8743/9602/11893 8744/9604/11895 8765/9605/11896 8766/9603/11894 +f 8744/9604/11895 8745/9606/11897 8764/9607/11898 8765/9605/11896 +f 8745/9606/11897 8746/9608/11899 8775/9609/11900 8764/9607/11898 +f 8746/9608/11899 8747/9610/11901 8774/9611/11902 8775/9609/11900 +f 8747/9610/11901 8748/9612/11903 8773/9613/11904 8774/9611/11902 +f 8748/9612/11903 8749/9614/11905 8772/9615/11906 8773/9613/11904 +f 8749/9614/11905 8750/9616/11907 8771/9617/11908 8772/9615/11906 +f 8750/9616/11907 8739/9594/11885 8770/9597/11888 8771/9617/11908 +s 681 +f 8751/9618/11909 8752/9619/11910 8763/9620/11911 +f 8752/9619/11910 8753/9621/11912 8763/9620/11911 +f 8753/9621/11912 8754/9622/11913 8763/9620/11911 +f 8754/9622/11913 8755/9623/11914 8763/9620/11911 +f 8755/9623/11914 8756/9624/11915 8763/9620/11911 +f 8756/9624/11915 8757/9625/11916 8763/9620/11911 +f 8757/9625/11916 8758/9626/11917 8763/9620/11911 +f 8758/9626/11917 8759/9627/11918 8763/9620/11911 +f 8759/9627/11918 8760/9628/11919 8763/9620/11911 +f 8760/9628/11919 8761/9629/11920 8763/9620/11911 +f 8761/9629/11920 8762/9630/11921 8763/9620/11911 +f 8762/9630/11921 8751/9618/11909 8763/9620/11911 +s 680 +f 8765/9605/11896 8764/9607/11898 8757/9625/11922 8756/9624/11923 +f 8766/9603/11894 8765/9605/11896 8756/9624/11923 8755/9623/11924 +f 8767/9601/11892 8766/9603/11894 8755/9623/11924 8754/9622/11925 +f 8768/9599/11890 8767/9601/11892 8754/9622/11925 8753/9621/11926 +f 8769/9596/11887 8768/9599/11890 8753/9621/11926 8752/9619/11927 +f 8770/9597/11888 8769/9596/11887 8752/9619/11927 8751/9618/11928 +f 8771/9617/11908 8770/9597/11888 8751/9618/11928 8762/9630/11929 +f 8772/9615/11906 8771/9617/11908 8762/9630/11929 8761/9629/11930 +f 8773/9613/11904 8772/9615/11906 8761/9629/11930 8760/9628/11931 +f 8774/9611/11902 8773/9613/11904 8760/9628/11931 8759/9627/11932 +f 8775/9609/11900 8774/9611/11902 8759/9627/11932 8758/9626/11933 +f 8764/9607/11898 8775/9609/11900 8758/9626/11933 8757/9625/11922 diff --git a/open3mod/NDIReceiver.cs b/open3mod/NDIReceiver.cs new file mode 100644 index 0000000..4f46249 --- /dev/null +++ b/open3mod/NDIReceiver.cs @@ -0,0 +1,290 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using NewTek; +using NewTek.NDI; +using System; +using System.Drawing; +using System.ComponentModel; +using System.Runtime.InteropServices; +using System.Windows; + + +namespace open3mod +{ + class NDIReceiver : IDisposable + { + public NDIReceiver() + { + ReceiverLock = new Object(); + } + + Source _source; + public Source ConnectedSource + { + get { return _source; } + set { _source = value; } + } + + // private delegate void DelegateUpdateDynImage(System.Drawing.Bitmap bmp, Texture tex); + // private DelegateUpdateDynImage _delegateUpdateDynImage; + + public Bitmap Received + { + get { return _bitmap; } + } + + public Object ReceiverLock; + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + + protected virtual void Dispose(bool disposing) + { + if (!_disposed) + { + if (disposing) + { + // tell the thread to exit + _exitThread = true; + + // wait for it to exit + if (_receiveThread != null) + { + _receiveThread.Join(); + + _receiveThread = null; + } + } + + // Destroy the receiver + if (_recvInstancePtr != IntPtr.Zero) + { + NDIlib.recv_destroy(_recvInstancePtr); + _recvInstancePtr = IntPtr.Zero; + } + + // Not required, but "correct". (see the SDK documentation) + NDIlib.destroy(); + + _disposed = true; + } + } + + private bool _disposed = false; + + + // connect to an NDI source in our Dictionary by name + public void Connect(Source source) + { + // just in case we're already connected + // _delegateUpdateDynImage = UpdateDynImage; + Disconnect(); + // Sanity + if (source == null || (String.IsNullOrEmpty(source.Name))) + return; + + // a source_t to describe the source to connect to. + NDIlib.source_t source_t = new NDIlib.source_t() + { + p_ndi_name = UTF.StringToUtf8(source.Name) + }; + + // make a description of the receiver we want + NDIlib.recv_create_v3_t recvDescription = new NDIlib.recv_create_v3_t() + { + // the source we selected + source_to_connect_to = source_t, + + // we want BGRA frames for this example + color_format = NDIlib.recv_color_format_e.recv_color_format_BGRX_BGRA, + + // we want full quality - for small previews or limited bandwidth, choose lowest + bandwidth = NDIlib.recv_bandwidth_e.recv_bandwidth_highest, + + // let NDIlib deinterlace for us if needed + allow_video_fields = false + }; + + // create a new instance connected to this source + _recvInstancePtr = NDIlib.recv_create_v3(ref recvDescription); + + // free the memory we allocated with StringToUtf8 + Marshal.FreeHGlobal(source_t.p_ndi_name); + + // did it work? + System.Diagnostics.Debug.Assert(_recvInstancePtr != IntPtr.Zero, "Failed to create NDI receive instance."); + + if (_recvInstancePtr != IntPtr.Zero) + { + // We are now going to mark this source as being on program output for tally purposes (but not on preview) + SetTallyIndicators(true, false); + + _source = source; + // start up a thread to receive on + _receiveThread = new Thread(ReceiveThreadProc) { IsBackground = true, Name = "NdiReceiveThread" }; + _receiveThread.Start(); + } + } + + public void Disconnect() + { + // in case we're connected, reset the tally indicators + SetTallyIndicators(false, false); + + // check for a running thread + if (_receiveThread != null) + { + // tell it to exit + _exitThread = true; + + // wait for it to end + _receiveThread.Join(); + } + + // reset thread defaults + _receiveThread = null; + _exitThread = false; + + // Destroy the receiver + NDIlib.recv_destroy(_recvInstancePtr); + + // set it to a safe value + _recvInstancePtr = IntPtr.Zero; + + } + + void SetTallyIndicators(bool onProgram, bool onPreview) + { + // we need to have a receive instance + if (_recvInstancePtr != IntPtr.Zero) + { + // set up a state descriptor + NDIlib.tally_t tallyState = new NDIlib.tally_t() + { + on_program = onProgram, + on_preview = onPreview + }; + + // set it on the receiver instance + NDIlib.recv_set_tally(_recvInstancePtr, ref tallyState); + } + } + + // the receive thread runs though this loop until told to exit + void ReceiveThreadProc() + { + int receivedFrames = 0; + while (!_exitThread && _recvInstancePtr != IntPtr.Zero) + { + // The descriptors + NDIlib.video_frame_v2_t videoFrame = new NDIlib.video_frame_v2_t(); + NDIlib.audio_frame_v2_t audioFrame = new NDIlib.audio_frame_v2_t(); + NDIlib.metadata_frame_t metadataFrame = new NDIlib.metadata_frame_t(); + + switch (NDIlib.recv_capture_v2(_recvInstancePtr, ref videoFrame, ref audioFrame, ref metadataFrame, 1000)) + { + // No data + case NDIlib.frame_type_e.frame_type_none: + // No data received + break; + + // frame settings - check for extended functionality + case NDIlib.frame_type_e.frame_type_status_change: + + break; + + // Video data + case NDIlib.frame_type_e.frame_type_video: + receivedFrames++; + // if not enabled, just discard + // this can also occasionally happen when changing sources + if (!_videoEnabled || videoFrame.p_data == IntPtr.Zero) + { + // alreays free received frames + NDIlib.recv_free_video_v2(_recvInstancePtr, ref videoFrame); + + break; + } + + // get all our info so that we can free the frame + int yres = (int)videoFrame.yres; + int xres = (int)videoFrame.xres; + + // quick and dirty aspect ratio correction for non-square pixels - SD 4:3, 16:9, etc. + double dpiX = 96.0 * (videoFrame.picture_aspect_ratio / ((double)xres / (double)yres)); + + int stride = (int)videoFrame.line_stride_in_bytes; + int bufferSize = yres * stride; + Bitmap NDIRecvd = new Bitmap(xres, yres, stride, System.Drawing.Imaging.PixelFormat.Format32bppPArgb, videoFrame.p_data); + /* this is done in apply resolution bias, but we need really small texture*/ + lock (ReceiverLock) + { + if (_bitmap != null) _bitmap.Dispose(); + _bitmap = new Bitmap(xres / 4, yres / 4); + using (var g = Graphics.FromImage(_bitmap)) + { + g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear; + g.DrawImage(NDIRecvd, 0, 0, _bitmap.Width, _bitmap.Height); + } + NDIRecvd.Dispose(); + } + + NDIlib.recv_free_video_v2(_recvInstancePtr, ref videoFrame); + break; + + // audio is not used + case NDIlib.frame_type_e.frame_type_audio: + + // free the frame that was received + NDIlib.recv_free_audio_v2(_recvInstancePtr, ref audioFrame); + + break; + // Metadata + case NDIlib.frame_type_e.frame_type_metadata: + + // UTF-8 strings must be converted for use - length includes the terminating zero + //String metadata = Utf8ToString(metadataFrame.p_data, metadataFrame.length-1); + + //System.Diagnostics.Debug.Print(metadata); + + // free frames that were received + NDIlib.recv_free_metadata(_recvInstancePtr, ref metadataFrame); + break; + } + } + } + + // a pointer to our unmanaged NDI receiver instance + IntPtr _recvInstancePtr = IntPtr.Zero; + + // a thread to receive frames on so that the UI is still functional + Thread _receiveThread = null; + + // a way to exit the thread safely + bool _exitThread = false; + + // should we send video to Windows or not? + private bool _videoEnabled = true; + + private Bitmap _bitmap; + /// + /// Host window + /// + /* public MainWindow Window + { + get { return _mainWindow; } + set { _mainWindow = Window; } + }*/ + + } + +} + diff --git a/open3mod/NDISend.cs b/open3mod/NDISend.cs new file mode 100644 index 0000000..b23dbb1 --- /dev/null +++ b/open3mod/NDISend.cs @@ -0,0 +1,225 @@ +using NewTek; +using NewTek.NDI; +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Runtime.InteropServices; +using System.Collections.Generic; +using System.Threading; + + +namespace open3mod +{ + public class NDISender + { + static bool doSend = true; + static bool doCheckDroppedFrames = true; + public VideoFrame videoFrame; + public AudioFrame audioFrame; + static int fps = 25; + static int audioSamplesPerSec = 48000; + static int audioNumSamples = audioSamplesPerSec / fps; //48000/25; + static int scale = 10; + public static int videoSizeX = 192*scale; + public static int videoSizeY = 108*scale; + public static int byteDepth = 4; + public static int stride = videoSizeX * byteDepth; + static float videoAR = 16f / 9f; + public VideoFrame[] nullVideoFrame = new VideoFrame[10]; + public static int NDIchannels = 4; //useful channels + List senderList = new List(); + List senderNameList = new List(); + List senderFrameSentList = new List(); + public List senderVideoFrameList = new List(); + StringFormat textFormat = new StringFormat(); + FontFamily fontFamily = new FontFamily("Arial"); + + // fills the audio buffer with a test tone or silence + static void DrawPrettyText(Graphics graphics, String text, float size, FontFamily family, Point origin, StringFormat format, Brush fill, Pen outline) + { + // make a text path + GraphicsPath path = new GraphicsPath(); + path.AddString(text, family, 0, size, origin, format); + // Draw the pretty text + graphics.FillPath(fill, path); + graphics.DrawPath(outline, path);//zlobi v parallel + } + static void FillAudioBuffer(AudioFrame audioFrame, bool doTone) + { + // should never happen + if (audioFrame.AudioBuffer == IntPtr.Zero) + return; + // temp space for floats + float[] floatBuffer = new float[audioFrame.NumSamples]; + // make the tone or silence + double cycleLength = (double)audioFrame.SampleRate / 1000.0; + int sampleNumber = 0; + for (int i = 0; i < audioFrame.NumSamples; i++) + { + double time = sampleNumber++ / cycleLength; + floatBuffer[i] = doTone ? (float)(Math.Sin(2.0f * Math.PI * time) * 0.1) : 0.0f; + } + // fill each channel with our floats... + for (int ch = 0; ch < audioFrame.NumChannels; ch++) + { + // scary pointer math ahead... + // where does this channel start in the unmanaged buffer? + IntPtr destStart = new IntPtr(audioFrame.AudioBuffer.ToInt64() + (ch * audioFrame.ChannelStride)); + // copy the float array into the channel + Marshal.Copy(floatBuffer, 0, destStart, audioFrame.NumSamples); + } + } + + public void InitSender(string Name) + { + bool first =false; + if (senderNameList.Count == 0) first = true; + int exists = senderNameList.IndexOf(Name); + if (exists == -1) + { + // We are going to create a 1920x1080 16:9 frame at 25.00Hz, progressive (default). + // We are also going to create an audio frame + // 48khz, stereo in the example. + videoFrame = new VideoFrame(videoSizeX, videoSizeY, videoAR, fps * 1000, 1000); + videoFrame.TimeCode = 0; // std je NDIlib_send_timecode_synthesize; + audioFrame = new AudioFrame(audioNumSamples, audioSamplesPerSec, 2); + audioFrame.NumSamples = audioNumSamples; + audioFrame.ChannelStride = audioFrame.NumSamples * sizeof(float); + Sender sendInstanceX = new Sender(Name, false, false); //Video/Audio clocks implicit ..first lepší, ostatní nesync streamy pak mají lepší timing vůči first + senderList.Add(sendInstanceX); + senderNameList.Add(Name); + senderFrameSentList.Add(0); + senderVideoFrameList.Add(videoFrame); + videoFrame = new VideoFrame(videoSizeX, videoSizeY, videoAR, fps * 1000, 1000); + senderVideoFrameList.Add(videoFrame);//so we added two frames, at positions 2* and 2*+1 + textFormat.Alignment = StringAlignment.Center; + textFormat.LineAlignment = StringAlignment.Center; + } + } + + public void DisposeSender(string SenderToDispose) + { + int exists = senderNameList.IndexOf(SenderToDispose); + if (exists != -1) + { + Sender sendInstance = senderList[exists]; + sendInstance.Dispose(); + senderNameList.RemoveAt(exists); + senderList.RemoveAt(exists); + senderVideoFrameList.RemoveAt(2 * exists + 1); //in this order! + senderVideoFrameList.RemoveAt(2 * exists); + } + } + + public void PrepareFrame(string SenderToUse, long timeCode, int shift = 0, int markHeight = 250) + { + { + int exists = senderNameList.IndexOf(SenderToUse); + if (exists != -1) + { + Sender sendInstance = senderList[exists]; + // because we are clocking to the video it is better to always submit the audio first + // put tone in it every 25 frames + double frameNumber = senderFrameSentList[exists]; + bool dotone = frameNumber % 25 == 0; + // FillAudioBuffer(audioFrame, dotone); + // submit the audio buffer + doSend = CoreSettings.CoreSettings.Default.SendNDI; + // if (doSend) sendInstance.Send(audioFrame); + // get the tally state of this source (we poll it), + NDIlib.tally_t ndi_tally = sendInstance.Tally; + if ((CoreSettings.CoreSettings.Default.MarkFrames) || (CoreSettings.CoreSettings.Default.CheckDroppedFrames)) + { + Bitmap bmp = new Bitmap(senderVideoFrameList[2 * exists + shift].Width, senderVideoFrameList[2 * exists + shift].Height, senderVideoFrameList[2 * exists + shift].Stride, System.Drawing.Imaging.PixelFormat.Format32bppPArgb, senderVideoFrameList[2 * exists + shift].BufferPtr); + Graphics graphics = Graphics.FromImage(bmp); + graphics.SmoothingMode = SmoothingMode.AntiAlias; + Pen outlinePen = new Pen(Color.Black, 2.0f); + Pen thinOutlinePen = new Pen(Color.Black, 1.0f); + Pen lineOutlinePen = new Pen(Color.White, 10.0f); + Pen transparentlineOutlinePen = new Pen(Color.Transparent, 100.0f); + switch (exists) + { + case 0: + lineOutlinePen = new Pen(Color.Red, 10.0f); + break; + case 1: + lineOutlinePen = new Pen(Color.Blue, 10.0f); + break; + case 2: + lineOutlinePen = new Pen(Color.Green, 10.0f); + break; + case 3: + lineOutlinePen = new Pen(Color.Yellow, 10.0f); + break; + }; + if (CoreSettings.CoreSettings.Default.MarkFrames) DrawPrettyText(graphics, String.Format("Frame {0}", frameNumber.ToString()), 96.0f, fontFamily, new Point(videoFrame.Width / 2, exists * 80 + 50), textFormat, Brushes.White, outlinePen); + if (CoreSettings.CoreSettings.Default.MarkFrames) DrawPrettyText(graphics, System.DateTime.Now.ToString(), 96.0f, fontFamily, new Point(videoFrame.Width / 2, 1000), textFormat, Brushes.White, outlinePen); + if (CoreSettings.CoreSettings.Default.CheckDroppedFrames) + { + int lineHeight = videoFrame.Height / senderFrameSentList.Count; + int a = (int)(senderFrameSentList[exists] * 20) % videoFrame.Width; + Point pt1 = new Point(a, (videoFrame.Height - (lineHeight * (exists) + markHeight))); + Point pt2 = new Point(a, videoFrame.Height - lineHeight * (exists)); + Point pt3 = new Point(a, 0); + Point pt4 = new Point(a, videoFrame.Height); + graphics.CompositingMode = CompositingMode.SourceCopy; + graphics.DrawLine(transparentlineOutlinePen, pt3, pt4); + graphics.DrawLine(lineOutlinePen, pt1, pt2); + graphics.CompositingMode = CompositingMode.SourceOver; + } + graphics.Dispose(); + bmp.Dispose(); + } + // we now submit the frame. note that this call will be clocked so that we end up submitting + // at exactly 25fps. + // if (doSend) sendInstance.SendAsync(senderVideoFrameList[2 * exists + shift]); + senderVideoFrameList[2 * exists + shift].TimeCode = timeCode; + senderFrameSentList[exists]++; + } + } // using bmp and graphics + } // using audioFrame and videoFrame + + public void AllSend(int shift = 0) + { + doSend = CoreSettings.CoreSettings.Default.SendNDI; + if (!doSend) return; + // FillAudioBuffer(audioFrame, true); + // for (int i = senderList.Count - 1; i >= 0; i--) + for (int i = 0; i < senderList.Count; i++) + { + Sender sendInstance = senderList[i]; + if ((sendInstance.GetConnections(0) < 1)) + { + //system.threading.thread.sleep(50); + } + else + { + sendInstance.SendAsync(senderVideoFrameList[2 * i + shift]); + } + } + } + + public void FlushSenders(int shift = 0) + { + Thread.Sleep(100); + // FillAudioBuffer(audioFrame, true); + for (int i = 0; i < senderList.Count; i++) + { + Sender sendInstance = senderList[i]; + senderFrameSentList[i] = 0; + // if (doSend) sendInstance.Send(audioFrame); + if (doSend) sendInstance.SendAsync(senderVideoFrameList[2 * i + shift]); + } + Thread.Sleep(40); // + for (int i = 0; i < senderList.Count; i++) + { + Sender sendInstance = senderList[i]; + // if (doSend) sendInstance.Send(audioFrame); + if (doSend) sendInstance.SendAsync(senderVideoFrameList[2 * i + shift]); + senderFrameSentList[i]++; + } + Thread.Sleep(40); + + } + } +} diff --git a/open3mod/OpenTK Manual.pdf b/open3mod/OpenTK Manual.pdf new file mode 100644 index 0000000..dede9ee Binary files /dev/null and b/open3mod/OpenTK Manual.pdf differ diff --git a/open3mod/OpenTK.dll.config b/open3mod/OpenTK.dll.config new file mode 100644 index 0000000..7098d39 --- /dev/null +++ b/open3mod/OpenTK.dll.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/open3mod/OpenVRInterface.cs b/open3mod/OpenVRInterface.cs new file mode 100644 index 0000000..b1b42e2 --- /dev/null +++ b/open3mod/OpenVRInterface.cs @@ -0,0 +1,455 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Collections.Specialized; +using Valve.VR; +using OpenTK; + +namespace open3mod +{ + public class OpenVRInterface + { + private static ETrackingUniverseOrigin eOrg = ETrackingUniverseOrigin.TrackingUniverseStanding; + + public static EVRInitError EVRerror = EVRInitError.None; + public static float fPredictedSecondsToPhotonsFromNow = 0f; + public static Matrix4 viewOffset = Matrix4.Identity; + public static float trackerAboveLens = 0.15f; //height of controller above camera lens center, later set for different installations + public static float lensAboveGround = 0.06f; //height of camera lens center above ground + public static int maxPositionsBuffer = 5; + public static Matrix4[,] allPositions = new Matrix4[maxPositionsBuffer, OpenVR.k_unMaxTrackedDeviceCount]; //shift from lens to the ground for each camera wanted during reset + public static Matrix4[] trackedPositions = new Matrix4[OpenVR.k_unMaxTrackedDeviceCount]; //shift from lens to the ground for each camera wanted during reset + // public static Matrix4[,] trackedPositions = new Matrix4[OpenVR.k_unMaxTrackedDeviceCount, 32]; //shift from lens to the ground for each camera wanted during reset + public static bool[] activePositions = new bool[OpenVR.k_unMaxTrackedDeviceCount]; //only active trackers + public static ETrackedDeviceClass[] deviceClasses = new ETrackedDeviceClass[OpenVR.k_unMaxTrackedDeviceCount]; //what sits at which index + public static string[] deviceSNs = new string[OpenVR.k_unMaxTrackedDeviceCount]; + public static uint[] displayOrder = new uint[3]; //controller order - HMD 0, first, second - to be displayed in viewport selector + public static Matrix4[] lensToGround = new Matrix4[OpenVR.k_unMaxTrackedDeviceCount]; //shift from lens to the ground for each device wanted during reset + public static Matrix4[] trackerToCamera = new Matrix4[OpenVR.k_unMaxTrackedDeviceCount]; + //smer Z se nastavi resetem, po montáži se podle SN nebo jine fix identifikace priradi correct i shiftmatrixy pri loadingu + private static int countOffsetRequests = 0; + private static int neededOffsetRequests = 50; + + public static Matrix4 OpenVRMatrixToOpenTKMatrix(HmdMatrix34_t matrix) + { + var newmatrix = new Matrix4(); + newmatrix.M11 = matrix.m0; + newmatrix.M21 = matrix.m1; + newmatrix.M31 = matrix.m2; + newmatrix.M41 = matrix.m3; + newmatrix.M12 = matrix.m4; + newmatrix.M22 = matrix.m5; + newmatrix.M32 = matrix.m6; + newmatrix.M42 = matrix.m7; + newmatrix.M13 = matrix.m8; + newmatrix.M23 = matrix.m9; + newmatrix.M33 = matrix.m10; + newmatrix.M43 = matrix.m11; + newmatrix.M14 = 0f; + newmatrix.M24 = 0f; + newmatrix.M34 = 0f; + newmatrix.M44 = 1f; + return newmatrix; + } + + private static HmdMatrix34_t OpenTKMatrixToOpenVRMatrix(Matrix4 matrix) + { + var newmatrix = new HmdMatrix34_t(); + newmatrix.m0 = matrix.M11; + newmatrix.m1 = matrix.M21; + newmatrix.m2 = matrix.M31; + newmatrix.m3 = matrix.M41; + newmatrix.m4 = matrix.M12; + newmatrix.m5 = matrix.M22; + newmatrix.m6 = matrix.M32; + newmatrix.m7 = matrix.M42; + newmatrix.m8 = matrix.M13; + newmatrix.m9 = matrix.M23; + newmatrix.m10 = matrix.M33; + newmatrix.m11 = matrix.M43; + return newmatrix; + } + public OpenVRInterface() + { + if (CoreSettings.CoreSettings.Default.UseTracking) + { + OpenVR.Init(ref EVRerror, EVRApplicationType.VRApplication_Overlay); + if (EVRerror != EVRInitError.None) + { + // throw new Exception("An error occured while initializing OpenVR!"); + } + OpenVR.GetGenericInterface(OpenVR.IVRCompositor_Version, ref EVRerror); + if (EVRerror != EVRInitError.None) + { + // throw new Exception("An error occured while initializing Compositor!"); + } + OpenVR.GetGenericInterface(OpenVR.IVROverlay_Version, ref EVRerror); + if (EVRerror != EVRInitError.None) + { + // throw new Exception("An error occured while initializing Overlay!"); + } + SetupDevices(); + } + else + { + EVRerror = EVRInitError.Unknown; + } + } + + public static string GetSNForIndex(uint i) + { + return deviceSNs[i]; + } + + public static bool GetIndexForSN(string SN, out uint index) + { + index = 0; + bool result = false; + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + if (deviceSNs[i] == SN) + { + result = true; + index = i; + } + } + return result; + } + + public static string GetStringProperty(uint deviceId, ETrackedDeviceProperty prop) + { + var error = ETrackedPropertyError.TrackedProp_Success; + var bufferSize = OpenVR.System.GetStringTrackedDeviceProperty(deviceId, prop, null, 0, ref error); + if (bufferSize > 1) + { + var result = new System.Text.StringBuilder((int)bufferSize); + OpenVR.System.GetStringTrackedDeviceProperty(deviceId, prop, result, bufferSize, ref error); + return result.ToString(); + } + return (error != ETrackedPropertyError.TrackedProp_Success) ? error.ToString() : ""; + } + + public static void SetupDevices() + { + var vrMatrix = new HmdMatrix34_t(); + TrackedDevicePose_t[] pTrackedDevicePoseArray = new TrackedDevicePose_t[OpenVR.k_unMaxTrackedDeviceCount]; + displayOrder[0] = OpenVR.k_unMaxTrackedDeviceCount + 1; + displayOrder[1] = OpenVR.k_unMaxTrackedDeviceCount + 1; + displayOrder[2] = OpenVR.k_unMaxTrackedDeviceCount + 1; + for (uint j = 0; j < maxPositionsBuffer; j++) + { + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + allPositions[j, i] = Matrix4.Identity; + } + } + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + trackedPositions[i] = Matrix4.Identity; + activePositions[i] = false; + lensToGround[i] = Matrix4.Identity; + trackerToCamera[i] = Matrix4.Identity; + if (EVRerror == EVRInitError.None) + { + OpenVR.System.GetDeviceToAbsoluteTrackingPose(eOrg, fPredictedSecondsToPhotonsFromNow, pTrackedDevicePoseArray); + if (pTrackedDevicePoseArray[i].bPoseIsValid) + { + vrMatrix = pTrackedDevicePoseArray[i].mDeviceToAbsoluteTracking; + trackedPositions[i] = OpenVRMatrixToOpenTKMatrix(vrMatrix); + for (uint j = 0; j < maxPositionsBuffer; j++) + { + allPositions[j, i] = trackedPositions[i];//pre-fill + } + activePositions[i] = true; + } + deviceSNs[i] = GetStringProperty(i, (ETrackedDeviceProperty)1002); + deviceClasses[i] = OpenVR.System.GetTrackedDeviceClass(i); + if (deviceClasses[i] == ETrackedDeviceClass.Controller) + { + if (displayOrder[1] > OpenVR.k_unMaxTrackedDeviceCount) + { + displayOrder[1] = i; + } + else + { + if (displayOrder[2] > OpenVR.k_unMaxTrackedDeviceCount) displayOrder[2] = i; + } + lensToGround[i] = Matrix4.CreateTranslation(0, -lensAboveGround , 0); + trackerToCamera[i] = Matrix4.CreateTranslation(0, -trackerAboveLens, 0); //first we want it NOT to be zero + } + if (deviceClasses[i] == ETrackedDeviceClass.HMD) + { + if (displayOrder[0] > OpenVR.k_unMaxTrackedDeviceCount) displayOrder[0] = i; + } + } + } + if (displayOrder[0] > OpenVR.k_unMaxTrackedDeviceCount) displayOrder[0] = 0; //need to find better way how to handle off - controllers + if (displayOrder[1] > OpenVR.k_unMaxTrackedDeviceCount) displayOrder[1] = 0; + if (displayOrder[2] > OpenVR.k_unMaxTrackedDeviceCount) displayOrder[2] = 0; + + Matrix4 viewOffsetTest; + bool valid = StringToMatrix4(CoreSettings.CoreSettings.Default.ViewOffset, out viewOffsetTest, out string dummyString); + if (valid) viewOffset = viewOffsetTest; + + } + + public static Matrix4 GetViewFromPosition(Matrix4 position) + { + //order: 1.rotate 2.translate: camera rotates + //order: 1.translate1 2.rotate : model rotates + var transMatrix = new Matrix4(); + var orientMatrix = new Matrix4(); + transMatrix = Matrix4.Invert(position); + //isolate inverted translation + transMatrix = Matrix4.CreateTranslation(-position.M41, -position.M42, -position.M43); + //subtract translation + orientMatrix = position * transMatrix; + orientMatrix.Transpose(); + //and add translation back + return transMatrix * orientMatrix; + } + + public static void ScanPositions() + { + var vrMatrix = new HmdMatrix34_t(); + TrackedDevicePose_t[] pTrackedDevicePoseArray = new TrackedDevicePose_t[OpenVR.k_unMaxTrackedDeviceCount]; + for (int j = maxPositionsBuffer-1; j > 0; j--) + { + for (int i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + allPositions[j, i] = allPositions[j-1, i]; + } + } + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + if (activePositions[i] == true) + { + OpenVR.System.GetDeviceToAbsoluteTrackingPose(eOrg, fPredictedSecondsToPhotonsFromNow, pTrackedDevicePoseArray); + if (pTrackedDevicePoseArray[i].bPoseIsValid) + { + vrMatrix = pTrackedDevicePoseArray[i].mDeviceToAbsoluteTracking; + allPositions[0,i] = OpenVRMatrixToOpenTKMatrix(vrMatrix); + } + } + } + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + trackedPositions[i] = allPositions[maxPositionsBuffer-1, i]; + } + } + + public static void RescanAllPositions() + { + var vrMatrix = new HmdMatrix34_t(); + TrackedDevicePose_t[] pTrackedDevicePoseArray = new TrackedDevicePose_t[OpenVR.k_unMaxTrackedDeviceCount]; + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + OpenVR.System.GetDeviceToAbsoluteTrackingPose(eOrg, fPredictedSecondsToPhotonsFromNow, pTrackedDevicePoseArray); + if (pTrackedDevicePoseArray[i].bPoseIsValid) + { + vrMatrix = pTrackedDevicePoseArray[i].mDeviceToAbsoluteTracking; + trackedPositions[i] = OpenVRMatrixToOpenTKMatrix(vrMatrix); + for (uint j = 0; j < maxPositionsBuffer; j++) + { + allPositions[j, i] = trackedPositions[i]; + } + activePositions[i] = true; + activePositions[i] = true; + } + else + { + activePositions[i] = false; + } + } + } + public const float Tau = 2.0f * (float)Math.PI; + public static Vector3 FromRotMatToEulerZYXInt(Matrix4 mat) + { + //x''', y''', z''' are stored in rows of mat + Vector3 angles = new Vector3(0, 0, 0); + + angles.Y = (float)-Math.Asin(mat.Row0.Z); + if (Math.Abs(angles.Y) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Z = 0; + angles.X = (float)Math.Atan2(-mat.Row2.Y, mat.Row1.Y); + } + else + { + angles.Z = (float)Math.Atan2(mat.Row0.Y, mat.Row0.X); + angles.X = (float)Math.Atan2(mat.Row1.Z, mat.Row2.Z); + } + return angles; + } + public static void ProcessAllButtons() + { + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + if (deviceClasses[i] == ETrackedDeviceClass.Controller) + { + ProcessButtons(i);//Todo: distinguish between controllers somehow? + } + } + } + + public static void ProcessButtons(uint contIndex) + { + VRControllerState_t controllerState = new VRControllerState_t(); + //uint stateSize = sizeof(VRControllerState_t); + uint stateSize = 64; + OpenVR.System.GetControllerState(contIndex, ref controllerState, stateSize); + ulong buttons = controllerState.ulButtonPressed; + if ((buttons == 4294967296) || (buttons == 4294967296)) + { + if (trackerToCamera[contIndex] == Matrix4.Identity)// touch pad alone = end measuring trackerToCamera matrix + { + //Mtx.Trans * Mtx-Rot = otočím a posunu, Mtx.Rot * Mtx:Trans = osunu a natočím + //CreateRotation +z naklání kameru doleva a +x ji zvedá nahoru + Matrix4 difference = viewOffset * GetViewFromPosition(trackerToCamera[contIndex] * trackedPositions[contIndex]); + Matrix4 diffTrans = Matrix4.CreateTranslation(-difference.M41, -difference.M42, -difference.M43); + // if (difference.M42 / 2 > 0.02) ;//this is problem? , was not turned about Y axis?? + Matrix4 diffAngl = difference * diffTrans;//eliminating translation + Matrix4 turnedMatrix = Matrix4.CreateRotationX(0f) * Matrix4.CreateRotationZ(0f) * Matrix4.CreateRotationY(MathHelper.Pi); + trackerToCamera[contIndex] = turnedMatrix * diffAngl; + //now we have in trackerToCamera[contIndex] the correction (camera looks to Z+), but doubled. Need to half it so it can be added to tracker position. + Vector3 rXYZ = FromRotMatToEulerZYXInt(trackerToCamera[contIndex]); + trackerToCamera[contIndex] = Matrix4.CreateRotationX(rXYZ.X / 2) * Matrix4.CreateRotationY(rXYZ.Y / 2) * Matrix4.CreateRotationZ(rXYZ.Z / 2); + + trackerToCamera[contIndex] = trackerToCamera[contIndex] * Matrix4.CreateTranslation(difference.M41 / 2, difference.M42 / 2 - trackerAboveLens, difference.M43 / 2); + viewOffset = trackerToCamera[contIndex] * viewOffset; + + //save trackerToCamera for this index + string saveStr = deviceSNs[contIndex] + MainWindow.recentDataSeparator[0] + Matrix4ToString(trackerToCamera[contIndex]); + var saved = CoreSettings.CoreSettings.Default.TrackerToCamera; + if (saved == null) + { + saved = CoreSettings.CoreSettings.Default.TrackerToCamera = new StringCollection(); + CoreSettings.CoreSettings.Default.Save(); + } + string[] oldData; + int i = 0; + if (saved != null) + { + foreach (var s in saved) + { + oldData = s.Split(MainWindow.recentDataSeparator, StringSplitOptions.None); + if (oldData[0] == deviceSNs[contIndex]) + { + saved.Remove(s); + break; + } + ++i; + } + saved.Insert(0, saveStr); + } + + CoreSettings.CoreSettings.Default.Save(); + } + + } + else + { + float step = 1.005f; + /* if ((controllerState.rAxis0.x > -0.5f) && (controllerState.rAxis0.x < 0.5f) && (controllerState.rAxis0.y > 0.5f)) + if ((controllerState.rAxis0.x > -0.5f) && (controllerState.rAxis0.x < 0.5f) && (controllerState.rAxis0.y < -0.5f))*/ + if ((controllerState.rAxis0.y > -0.5f) && (controllerState.rAxis0.y < 0.5f) && (controllerState.rAxis0.x > 0.5f)) fPredictedSecondsToPhotonsFromNow = fPredictedSecondsToPhotonsFromNow + (step - 1) / 1f; + if ((controllerState.rAxis0.y > -0.5f) && (controllerState.rAxis0.y < 0.5f) && (controllerState.rAxis0.x < -0.5f)) fPredictedSecondsToPhotonsFromNow = fPredictedSecondsToPhotonsFromNow - (step - 1) / 1f; + if (fPredictedSecondsToPhotonsFromNow < -0.4f) fPredictedSecondsToPhotonsFromNow = -0.4f; + if (fPredictedSecondsToPhotonsFromNow > 0.4f) fPredictedSecondsToPhotonsFromNow = 0.4f; + CoreSettings.CoreSettings.Default.SecondsToPhotons = fPredictedSecondsToPhotonsFromNow; + // if (_fovy > MathHelper.PiOver2) _fovy = MathHelper.PiOver2; + // if (_fovy < MathHelper.PiOver6 / 2) _fovy = MathHelper.PiOver6 / 2; + } + + if ((buttons & (ulong)EVRButtonId.k_EButton_Grip) == (ulong)EVRButtonId.k_EButton_Grip) + { + countOffsetRequests++; + if (countOffsetRequests > neededOffsetRequests) //this is dummy but works for now + { + countOffsetRequests = 0; + if ((buttons & (ulong)4) == (ulong)4) // simultaneously lower pad - start measure fixpos matrix, offset to controller + // if ((buttons > 8589934590)) // simultaneously shoot - start measure fixpos matrix, offset to controller + { + trackerToCamera[contIndex] = Matrix4.Identity; + viewOffset = Matrix4.Invert(GetViewFromPosition(trackedPositions[contIndex])); + } + else + // only grip button = reset offset to camera, including ground offset + { + if (trackerToCamera[contIndex] != Matrix4.Identity) //not to break measurement + { + var shiftedFromGround = new Matrix4(); + shiftedFromGround = lensToGround[contIndex] * trackerToCamera[contIndex] * trackedPositions[contIndex]; + viewOffset = Matrix4.Invert(GetViewFromPosition(shiftedFromGround)); + string saveStr = "ViewOffset" + MainWindow.recentDataSeparator[0] + Matrix4ToString(viewOffset); + CoreSettings.CoreSettings.Default.ViewOffset = saveStr; + CoreSettings.CoreSettings.Default.Save(); + } + } + } + } + } + + public static string vector4ToString(Vector4 src) + { + string outStr = src.X.ToString(System.Globalization.CultureInfo.InvariantCulture); + outStr = outStr + MainWindow.recentItemSeparator[0] + src.Y.ToString(System.Globalization.CultureInfo.InvariantCulture); + outStr = outStr + MainWindow.recentItemSeparator[0] + src.Z.ToString(System.Globalization.CultureInfo.InvariantCulture); + outStr = outStr + MainWindow.recentItemSeparator[0] + src.W.ToString(System.Globalization.CultureInfo.InvariantCulture); + return outStr; + } + + public static string Matrix4ToString(Matrix4 src) + { + string outStr = vector4ToString(src.Row0); + outStr = outStr + MainWindow.recentDataSeparator[0] + vector4ToString(src.Row1); + outStr = outStr + MainWindow.recentDataSeparator[0] + vector4ToString(src.Row2); + outStr = outStr + MainWindow.recentDataSeparator[0] + vector4ToString(src.Row3); + return outStr; + } + + public static bool StringToVector4(string src, out Vector4 outVector) + { + string[] itemStrings = src.Split(MainWindow.recentItemSeparator, StringSplitOptions.None); + bool valid = true; + outVector = Vector4.Zero; + try + { + outVector.X = float.Parse(itemStrings[0], System.Globalization.CultureInfo.InvariantCulture); + outVector.Y = float.Parse(itemStrings[1], System.Globalization.CultureInfo.InvariantCulture); + outVector.Z = float.Parse(itemStrings[2], System.Globalization.CultureInfo.InvariantCulture); + outVector.W = float.Parse(itemStrings[3], System.Globalization.CultureInfo.InvariantCulture); + } + catch + { + valid = false; + } + return valid; + + } + public static bool StringToMatrix4(string src, out Matrix4 outMatrix, out string firstString) + { + string[] vectorStrings = src.Split(MainWindow.recentDataSeparator, StringSplitOptions.None);//first string is left for index (or SN) + bool valid = true; + firstString = vectorStrings[0]; + if (String.IsNullOrEmpty(firstString)) valid = false; + outMatrix = Matrix4.Identity; + try + { + valid = valid && StringToVector4(vectorStrings[1], out outMatrix.Row0); + valid = valid && StringToVector4(vectorStrings[2], out outMatrix.Row1); + valid = valid && StringToVector4(vectorStrings[3], out outMatrix.Row2); + valid = valid && StringToVector4(vectorStrings[4], out outMatrix.Row3); + } + catch + { + valid = false; + } + if (!valid) outMatrix = Matrix4.Identity; + return valid; + } + + } +} diff --git a/open3mod/OrbitCameraController.cs b/open3mod/OrbitCameraController.cs index f083acc..ed60625 100644 --- a/open3mod/OrbitCameraController.cs +++ b/open3mod/OrbitCameraController.cs @@ -27,16 +27,19 @@ namespace open3mod public class OrbitCameraController : ICameraController { private Matrix4 _view; - private Matrix4 _viewWithOffset; + private Matrix4 _viewLookAtAndPan; private float _cameraDistance; - private float _pitchAngle = 0.8f; + private float _pitchAngle = 0.0f; private float _rollAngle = 0.0f; private readonly Vector3 _right; private readonly Vector3 _up; private readonly Vector3 _front; - private CameraMode _mode; - private Vector3 _panVector; + private ScenePartMode _scenePartMode = ScenePartMode.All; + private CameraMode _cameraMode; + private float _fovy = MathHelper.PiOver4; + private float _zNear = 0.01f; + private float _zFar = 100.0f; private bool _dirty = true; @@ -48,16 +51,17 @@ public class OrbitCameraController : ICameraController /// private const float RotationSpeed = 0.5f; private const float PanSpeed = 0.004f; - private const float InitialCameraDistance = 3.0f; + private const float InitialCameraDistance = 2.5f; private Vector3 _pivot; - public OrbitCameraController(CameraMode camMode) + public OrbitCameraController(CameraMode camMode, float fovy, ScenePartMode scenePartMode) { - _view = Matrix4.CreateFromAxisAngle(new Vector3(0.0f, 1.0f, 0.0f), 0.9f); - - _viewWithOffset = Matrix4.Identity; + _view = Matrix4.CreateFromAxisAngle(new Vector3(0.0f, 1.0f, 0.0f), 0.0f); + _fovy = fovy; + _scenePartMode = scenePartMode; + _viewLookAtAndPan = Matrix4.Identity; _cameraDistance = InitialCameraDistance; @@ -65,17 +69,19 @@ public OrbitCameraController(CameraMode camMode) _up = Vector3.UnitY; _front = Vector3.UnitZ; - SetOrbitOrConstrainedMode(camMode, true); + SetOrbitOrConstrainedMode(camMode, true); } - public void SetPivot(Vector3 pivot) { _pivot = pivot; _dirty = true; } - + public void SetViewNoOffset(Matrix4 view) + { + _viewLookAtAndPan = view; + } public Matrix4 GetView() { @@ -83,7 +89,26 @@ public Matrix4 GetView() { UpdateViewMatrix(); } - return _viewWithOffset; + return OpenVRInterface.viewOffset * _viewLookAtAndPan; + } + + public Matrix4 GetViewNoOffset() + { + return _viewLookAtAndPan; + } + + public float GetFOV() + { + return _fovy; + } + + public void SetParam(float fovy, ScenePartMode scenePartMode, CameraMode mode) + { + Debug.Assert((mode == CameraMode.X) || (mode == CameraMode.Y) || (mode == CameraMode.Z)||(mode == CameraMode.Orbit)); + _scenePartMode = scenePartMode; + _cameraMode = mode; + _fovy = fovy; + SetOrbitOrConstrainedMode(mode, false); } @@ -137,20 +162,28 @@ public void MovementKey(float x, float y, float z) public CameraMode GetCameraMode() { - return _mode; + return _cameraMode; } + public ScenePartMode GetScenePartMode() + { + return _scenePartMode; + } + + public void SetScenePartMode(ScenePartMode value) + { + _scenePartMode = value; + } private void UpdateViewMatrix() { var viewWithPitchAndRoll = _view * Matrix4.CreateFromAxisAngle(_right, _pitchAngle) * Matrix4.CreateFromAxisAngle(_front, _rollAngle); - _viewWithOffset = Matrix4.LookAt(viewWithPitchAndRoll.Column2.Xyz * _cameraDistance + _pivot, _pivot, viewWithPitchAndRoll.Column1.Xyz); - _viewWithOffset *= Matrix4.CreateTranslation(_panVector); + _viewLookAtAndPan = Matrix4.LookAt(viewWithPitchAndRoll.Column2.Xyz * _cameraDistance + _pivot, _pivot, viewWithPitchAndRoll.Column1.Xyz); + _viewLookAtAndPan *= Matrix4.CreateTranslation(_panVector); _dirty = false; } - /// /// Switches the camera controller between the X,Z,Y and Orbit modes. /// @@ -158,13 +191,13 @@ private void UpdateViewMatrix() /// Do not use public void SetOrbitOrConstrainedMode(CameraMode cameraMode, bool init = false) { - if(_mode == cameraMode && !init) + if(_cameraMode == cameraMode && !init) { return; } - _mode = cameraMode; + _cameraMode = cameraMode; - switch(_mode) + switch(_cameraMode) { case CameraMode.X: _view = new Matrix4( @@ -198,13 +231,12 @@ public void SetOrbitOrConstrainedMode(CameraMode cameraMode, bool init = false) break; } - //reset rotionangles if we switched to one of the constrained views - if (_mode != CameraMode.Orbit) + //reset rotationangles if we switched to one of the constrained views + if (_cameraMode != CameraMode.Orbit) { _pitchAngle = 0.0f; _rollAngle = 0.0f; } - _panVector = Vector3.Zero; _dirty = true; diff --git "a/open3mod/Ot\303\241\304\215en\303\255 kontrol\303\251ru.ods" "b/open3mod/Ot\303\241\304\215en\303\255 kontrol\303\251ru.ods" new file mode 100644 index 0000000..395ab18 Binary files /dev/null and "b/open3mod/Ot\303\241\304\215en\303\255 kontrol\303\251ru.ods" differ diff --git a/open3mod/OutputGenerator.cs b/open3mod/OutputGenerator.cs new file mode 100644 index 0000000..6a35587 --- /dev/null +++ b/open3mod/OutputGenerator.cs @@ -0,0 +1,677 @@ +/* -LICENSE-START- +** Copyright (c) 2009 Blackmagic Design +** +** Permission is hereby granted, free of charge, to any person or organization +** obtaining a copy of the software and accompanying documentation covered by +** this license (the "Software") to use, reproduce, display, distribute, +** execute, and transmit the Software, and to prepare derivative works of the +** Software, and to permit third-parties to whom the Software is furnished to +** do so, all subject to the following: +** +** The copyright notices in the Software and this entire statement, including +** the above license grant, this restriction and the following disclaimer, +** must be included in all copies of the Software, in whole or in part, and +** all derivative works of the Software, unless such copies or derivative +** works are solely in the form of machine-executable object code generated by +** a source language processor. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +** FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +** SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +** FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +** ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +** DEALINGS IN THE SOFTWARE. +** -LICENSE-END- +*/ +using System; +using System.Windows.Forms; + +using System.Runtime.InteropServices; +using DeckLinkAPI; +using System.Collections.Generic; +using System.Threading; +using System; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Runtime.InteropServices; + +namespace open3mod +{ + public partial class OutputGenerator : Form + { + enum OutputSignal + { + kOutputSignalPip = 0, + kOutputSignalDrop = 1 + }; + const uint m_prerollFrames = 5; + const uint kAudioWaterlevel = 48000 / 25 * m_prerollFrames; + private IReadOnlyList kAudioChannels = new List {2, 8, 16}; + + private bool m_running; + + private DeckLinkDeviceDiscovery m_deckLinkDiscovery; + private DeckLinkOutputDevice m_selectedDevice; + // + private int m_frameWidth; + private int m_frameHeight; + private long m_frameDuration; + private long m_frameTimescale; + private uint m_framesPerSecond; + private IDeckLinkMutableVideoFrame m_videoFrame; + private IDeckLinkMutableVideoFrame m_videoFrameBGRA; + private IDeckLinkMutableVideoFrame m_videoFrameBars; + private IDeckLinkMutableVideoFrame m_videoFrameBGRABars; + private IDeckLinkMutableVideoFrame m_videoFrameARGBBars; + + // private IDeckLinkMutableVideoFrame m_videoFrameBGRA; + private uint m_totalFramesScheduled; + // +// private OutputSignal m_outputSignal; + private IntPtr m_audioBuffer; + private uint m_audioBufferWriteOffset; + private uint m_audioBufferReadOffset; + private uint m_audioBufferSampleLength; + private uint m_audioSamplesPerFrame; + private uint m_audioDataPerSample; + private uint m_audioChannelCount; + private uint m_audioDataPerFrame; + private _BMDAudioSampleRate m_audioSampleRate; + private _BMDAudioSampleType m_audioSampleDepth; + private _BMDPixelFormat m_pixelFormat; + private int m_number = 1; + private bool m_audioBufferAllocated = false; + + public OutputGenerator() + { + InitializeComponent(); + + m_running = false; + + m_deckLinkDiscovery = new DeckLinkDeviceDiscovery(); + + m_deckLinkDiscovery.DeviceArrived += new DeckLinkDiscoveryHandler((d) => this.Invoke((Action)(() => AddDevice(d)))); + m_deckLinkDiscovery.DeviceRemoved += new DeckLinkDiscoveryHandler((d) => this.Invoke((Action)(() => RemoveDevice(d)))); + + m_pixelFormat = _BMDPixelFormat.bmdFormat10BitRGB; //jede, duhové barvy 10bit + m_pixelFormat = _BMDPixelFormat.bmdFormat10BitYUV;//jede, pruhy svisle 10bit + m_pixelFormat = _BMDPixelFormat.bmdFormat8BitYUV;//jede, pruhy... + m_pixelFormat = _BMDPixelFormat.bmdFormat8BitBGRA;//správné pořadí, ale nejede... + m_pixelFormat = _BMDPixelFormat.bmdFormat8BitARGB; + m_audioSampleDepth = _BMDAudioSampleType.bmdAudioSampleType16bitInteger; + } + IDeckLinkVideoConversion frameConverter = new CDeckLinkVideoConversion(); + + void AddDevice(IDeckLink decklinkDevice) + { + DeckLinkOutputDevice deckLink = new DeckLinkOutputDevice(decklinkDevice); + + if (deckLink.deckLinkOutput != null) + { + comboBoxOutputDevice.BeginUpdate(); + comboBoxOutputDevice.Items.Add(new StringObjectPair(deckLink.deviceName, deckLink)); + comboBoxOutputDevice.EndUpdate(); + + if (comboBoxOutputDevice.Items.Count == m_number) + { + comboBoxOutputDevice.SelectedIndex = m_number-1; + // StartRunning(); + } + } + } + + void RemoveDevice(IDeckLink decklinkDevice) + { + // Stop capture if the selected device was removed + if (m_selectedDevice != null && m_selectedDevice.deckLink == decklinkDevice && m_running) + { + // Stop running and disable output, we will not receive ScheduledPlaybackHasStopped callback + StopRunning(); + DisableOutput(); + } + + // Remove the device from the dropdown + comboBoxOutputDevice.BeginUpdate(); + foreach (StringObjectPair item in comboBoxOutputDevice.Items) + { + if (item.value.deckLink == decklinkDevice) + { + comboBoxOutputDevice.Items.Remove(item); + break; + } + } + comboBoxOutputDevice.EndUpdate(); + + if (comboBoxOutputDevice.Items.Count == 0) + { + EnableInterface(false); + m_selectedDevice = null; + } + else if (m_selectedDevice.deckLink == decklinkDevice) + { + comboBoxOutputDevice.SelectedIndex = 0; + buttonStartStop.Enabled = true; + } + } + + + private void SignalGenerator_Load(object sender, EventArgs e) + { + EnableInterface(false); + m_deckLinkDiscovery.Enable(); + } + + private void buttonStartStop_Click(object sender, EventArgs e) + { + if (m_running) + StopRunning(); + else + StartRunning(); + } + + + public void StartRunning() + { + + // m_selectedDevice.VideoFrameCompleted += new DeckLinkVideoOutputHandler((b) => this.BeginInvoke((Action)(() => { ScheduleNextFrame(b); }))); + m_selectedDevice.AudioOutputRequested += new DeckLinkAudioOutputHandler(() => this.BeginInvoke((Action)(() => { WriteNextAudioSamples(); }))); + m_selectedDevice.PlaybackStopped += new DeckLinkPlaybackStoppedHandler(() => this.BeginInvoke((Action)(() => { DisableOutput(); }))); + + m_audioChannelCount = 16; + m_audioSampleDepth = _BMDAudioSampleType.bmdAudioSampleType16bitInteger; + m_audioSampleRate = _BMDAudioSampleRate.bmdAudioSampleRate48kHz; + // + //- Extract the IDeckLinkDisplayMode from the display mode popup menu + IDeckLinkDisplayMode videoDisplayMode; + videoDisplayMode = ((DisplayModeEntry)comboBoxVideoFormat.SelectedItem).displayMode; + m_frameWidth = videoDisplayMode.GetWidth(); + m_frameHeight = videoDisplayMode.GetHeight(); + videoDisplayMode.GetFrameRate(out m_frameDuration, out m_frameTimescale); + // Calculate the number of frames per second, rounded up to the nearest integer. For example, for NTSC (29.97 FPS), framesPerSecond == 30. + m_framesPerSecond = (uint)((m_frameTimescale + (m_frameDuration - 1)) / m_frameDuration); + var mode = videoDisplayMode.GetDisplayMode(); + // Set the video output mode + m_selectedDevice.deckLinkOutput.EnableVideoOutput(videoDisplayMode.GetDisplayMode(), _BMDVideoOutputFlags.bmdVideoOutputFlagDefault); + + // Set the audio output mode + m_selectedDevice.deckLinkOutput.EnableAudioOutput(m_audioSampleRate, m_audioSampleDepth, m_audioChannelCount, _BMDAudioOutputStreamType.bmdAudioOutputStreamContinuous); + + // Generate one second of audio + m_audioBufferSampleLength = (uint)(m_framesPerSecond * audioSamplesPerFrame()); + int m_audioBufferDataLength = (int)(m_audioBufferSampleLength * audioDataPerSample()); + m_audioBuffer = Marshal.AllocCoTaskMem(m_audioBufferDataLength); + m_audioBufferAllocated = true; + + lock (m_selectedDevice) + { + // Zero the buffer (interpreted as audio silence) + for (int i = 0; i < m_audioBufferDataLength; i++) + Marshal.WriteInt32(m_audioBuffer, i, 0); + FillSine(new IntPtr(m_audioBuffer.ToInt64()), m_audioBufferSampleLength, m_audioChannelCount, m_audioSampleDepth); + m_audioBufferReadOffset = 0; + m_audioBufferWriteOffset = 0; + } + m_videoFrameARGBBars = CreateOutputVideoFrame(FillBGRAColourBars, _BMDPixelFormat.bmdFormat8BitARGB); + m_videoFrame = CreateOutputVideoFrame(FillARGBColourBars, _BMDPixelFormat.bmdFormat8BitARGB); + m_videoFrameBars = CreateOutputVideoFrame(FillColourBars); + + m_pixelFormat = _BMDPixelFormat.bmdFormat8BitBGRA; + m_videoFrameBGRA = CreateOutputVideoFrame(FillColourBars); + m_videoFrameBGRABars = CreateOutputVideoFrame(FillBGRAColourBars, _BMDPixelFormat.bmdFormat8BitBGRA); + m_pixelFormat = _BMDPixelFormat.bmdFormat8BitARGB; + + m_running = true; + buttonStartStop.Text = "Stop"; + + // Begin video preroll by scheduling a second of frames in hardware + m_totalFramesScheduled = 0; + for (uint i = 0; i < m_prerollFrames; i++) + ScheduleNextFrame(true); + + // Begin audio preroll. This will begin calling our audio callback, which will then start the DeckLink output stream - StartScheduledPlayback. + m_selectedDevice.deckLinkOutput.BeginAudioPreroll(); + // StopRunning(); + } + + public IntPtr videoFrameBuffer() + { + // m_videoFrameBGRA.GetBytes(out IntPtr buffer); + m_videoFrame.GetBytes(out IntPtr buffer); + return buffer; + } + + public uint audioDataPerSample() + { + m_audioDataPerSample = m_audioChannelCount * (uint)m_audioSampleDepth / 8; + return m_audioDataPerSample; + } + public uint audioSamplesPerFrame() + { + m_audioSamplesPerFrame = (uint)(((uint)m_audioSampleRate * m_frameDuration) / m_frameTimescale); + return m_audioSamplesPerFrame; + } + + public uint audioDataPerFrame() + { + m_audioDataPerFrame = audioSamplesPerFrame() * audioDataPerSample(); + return m_audioDataPerFrame; + } + + public void addAudioFrame(IntPtr audioData) + { + if (!m_audioBufferAllocated) return; + m_selectedDevice.deckLinkOutput.ScheduleAudioSamples(audioData, audioSamplesPerFrame(), 0, 0, out uint samplesWritten); + return; + + lock (m_selectedDevice) + + { + uint samplesToEndOfBuffer = (m_audioBufferSampleLength - m_audioBufferWriteOffset); + if (m_audioSamplesPerFrame <= samplesToEndOfBuffer) + { + MainWindow.CopyMemory((IntPtr)((uint)m_audioBuffer + m_audioBufferWriteOffset * audioDataPerSample()), audioData, audioDataPerFrame()); + m_audioBufferWriteOffset = m_audioBufferWriteOffset + audioSamplesPerFrame(); + } + else + { + MainWindow.CopyMemory((IntPtr)((uint)m_audioBuffer + m_audioBufferWriteOffset * audioDataPerSample()), audioData, samplesToEndOfBuffer * audioDataPerSample()); + MainWindow.CopyMemory(m_audioBuffer, (IntPtr)((uint)audioData + samplesToEndOfBuffer * audioDataPerSample()), (audioSamplesPerFrame()-samplesToEndOfBuffer) * audioDataPerSample()); + m_audioBufferWriteOffset = audioSamplesPerFrame() - samplesToEndOfBuffer; + } + Console.WriteLine((m_audioBufferWriteOffset/ audioSamplesPerFrame()).ToString()); + } + } + + public bool IsRunning() + { + return m_running; + } + + public IDeckLinkMutableVideoFrame CreateUploadVideoFrame() + { + IDeckLinkMutableVideoFrame newFrame = null; + m_selectedDevice.deckLinkOutput.CreateVideoFrame(1920, 1080, 1920 * 2, _BMDPixelFormat.bmdFormat8BitYUV, _BMDFrameFlags.bmdFrameFlagDefault, out newFrame); + return newFrame; + } + + private IDeckLinkMutableVideoFrame CreateOutputVideoFrame(Action fillFrame, _BMDPixelFormat fillerPxFormat = _BMDPixelFormat.bmdFormat8BitYUV) + { + IDeckLinkMutableVideoFrame referenceFrame = null; + IDeckLinkMutableVideoFrame scheduleFrame = null; + m_selectedDevice.deckLinkOutput.CreateVideoFrame(m_frameWidth, m_frameHeight, m_frameWidth * bytesPerPixel, m_pixelFormat, _BMDFrameFlags.bmdFrameFlagDefault, out scheduleFrame); + if (m_pixelFormat == fillerPxFormat) + { + // Fill 8-bit YUV directly without conversion + fillFrame(scheduleFrame); + } + else + { + int bpp = 4; + if (fillerPxFormat == _BMDPixelFormat.bmdFormat8BitYUV) bpp = 2; + // Pixel formats are different, first generate 8-bit YUV bars frame and convert to required format + m_selectedDevice.deckLinkOutput.CreateVideoFrame(m_frameWidth, m_frameHeight, m_frameWidth * bpp, fillerPxFormat, _BMDFrameFlags.bmdFrameFlagDefault, out referenceFrame); + fillFrame(referenceFrame); + try + { + frameConverter.ConvertFrame(referenceFrame, scheduleFrame); + } + catch + { + return referenceFrame; + } + } + return scheduleFrame; + } + + public void StopRunning() + { + if (!m_running) return; + long unused; + m_selectedDevice.deckLinkOutput.StopScheduledPlayback(0, out unused, 1000); + m_running = false; + } + + private void DisableOutput() + { + m_selectedDevice.deckLinkOutput.DisableAudioOutput(); + //m_selectedDevice.deckLinkOutput.DisableVideoOutput(); + //freezes even with audio off, does not freeze when called from Start directly, Output Generator works...?? + m_selectedDevice.RemoveAllListeners(); + + // free audio buffer + Marshal.FreeCoTaskMem(m_audioBuffer); + m_audioBufferAllocated = false; + buttonStartStop.Text = "Start"; + } + + public void ScheduleNextFrame(bool prerolling) + { + if (prerolling == false) + { + // If not prerolling, make sure that playback is still active + if (m_running == false) + return; + } + string str = "|"; + m_selectedDevice.deckLinkOutput.GetBufferedVideoFrameCount(out uint buffered); + // Console.WriteLine(str.PadLeft((int)buffered * 2, ' ') + " "); + if (buffered < m_prerollFrames) + { + m_selectedDevice.deckLinkOutput.ScheduleVideoFrame(m_videoFrame, (m_totalFramesScheduled * m_frameDuration), m_frameDuration, m_frameTimescale); + m_totalFramesScheduled += 1; + } + if ((buffered < 2) &&(!prerolling)) + { + m_selectedDevice.deckLinkOutput.ScheduleVideoFrame(m_videoFrame, (m_totalFramesScheduled * m_frameDuration), m_frameDuration, m_frameTimescale); + m_totalFramesScheduled += 1; + m_selectedDevice.deckLinkOutput.ScheduleVideoFrame(m_videoFrame, (m_totalFramesScheduled * m_frameDuration), m_frameDuration, m_frameTimescale); + m_totalFramesScheduled += 1; + m_selectedDevice.deckLinkOutput.ScheduleVideoFrame(m_videoFrame, (m_totalFramesScheduled * m_frameDuration), m_frameDuration, m_frameTimescale); + m_totalFramesScheduled += 1; + // addAudioFrame(m_audioBuffer);//no need to further buffering, WriteNextAudioSamples() is almost not used, addAudioFrame schedules directly all incoming audio + Console.WriteLine("Buffered {0} frames, Upbuffered 3 frames!! , total {1} ", buffered, m_totalFramesScheduled); + } + } + + void WriteNextAudioSamples() + { + if (!m_audioBufferAllocated) return; + // Write one second of audio to the DeckLink API. + uint bufferedSamples; + // Make sure that playback is still active + if (m_running == false) + return; + + // Try to maintain the number of audio samples buffered in the API at a specified waterlevel + m_selectedDevice.deckLinkOutput.GetBufferedAudioSampleFrameCount(out bufferedSamples); + if (bufferedSamples < kAudioWaterlevel) + { + uint samplesToEndOfBuffer; + uint samplesToWrite; + uint samplesWritten; + + lock (m_selectedDevice) + { + + samplesToEndOfBuffer = (m_audioBufferSampleLength - m_audioBufferReadOffset); + samplesToWrite = (kAudioWaterlevel - bufferedSamples); + if (samplesToWrite > samplesToEndOfBuffer) + { + m_selectedDevice.deckLinkOutput.ScheduleAudioSamples(new IntPtr(m_audioBuffer.ToInt64() + (m_audioBufferReadOffset * m_audioChannelCount * (uint)m_audioSampleDepth / 8)), + samplesToEndOfBuffer, 0, 0, out samplesWritten); + m_audioBufferReadOffset = ((m_audioBufferReadOffset + samplesWritten) % m_audioBufferSampleLength); + m_selectedDevice.deckLinkOutput.ScheduleAudioSamples(new IntPtr(m_audioBuffer.ToInt64()), samplesToWrite - samplesWritten, 0, 0, out samplesWritten); + m_audioBufferReadOffset = ((m_audioBufferReadOffset + samplesWritten) % m_audioBufferSampleLength); + } + else + { + m_selectedDevice.deckLinkOutput.ScheduleAudioSamples(new IntPtr(m_audioBuffer.ToInt64() + (m_audioBufferReadOffset * m_audioChannelCount * (uint)m_audioSampleDepth / 8)), + samplesToWrite, 0, 0, out samplesWritten); + m_audioBufferReadOffset = ((m_audioBufferReadOffset + samplesWritten) % m_audioBufferSampleLength); + } + } + } + } + + private void DisplayModeChanged(IDeckLinkDisplayMode newDisplayMode) + { + foreach (DisplayModeEntry item in comboBoxVideoFormat.Items) + { + if (item.displayMode.GetDisplayMode() == newDisplayMode.GetDisplayMode()) + comboBoxVideoFormat.SelectedItem = item; + } + } + + private void comboBoxOutputDevice_SelectedValueChanged(object sender, EventArgs e) + { + m_selectedDevice = null; + + if (comboBoxOutputDevice.SelectedIndex < 0) + return; + + m_selectedDevice = ((StringObjectPair)comboBoxOutputDevice.SelectedItem).value; + + // Update the video mode popup menu + RefreshVideoModeList(); + + // Enable the interface + EnableInterface(true); + } + + private void EnableInterface(bool enabled) + { + comboBoxOutputDevice.Enabled = enabled; + comboBoxVideoFormat.Enabled = enabled; + buttonStartStop.Enabled = enabled; + } + + private void RefreshVideoModeList() + { + if (m_selectedDevice != null) + { + comboBoxVideoFormat.BeginUpdate(); + comboBoxVideoFormat.Items.Clear(); + + int count = 0; + foreach (IDeckLinkDisplayMode displayMode in m_selectedDevice) + { comboBoxVideoFormat.Items.Add(new DisplayModeEntry(displayMode)); + // if (displayMode = bmdModeHD1080i50) comboBoxVideoFormat.SelectedIndex=count; + count++; + } + comboBoxVideoFormat.SelectedIndex = 7; + + comboBoxVideoFormat.EndUpdate(); + } + } + + private int bytesPerPixel + { + get + { + int bytesPerPixel = 2; + + switch (m_pixelFormat) + { + case _BMDPixelFormat.bmdFormat8BitYUV: + bytesPerPixel = 2; + break; + case _BMDPixelFormat.bmdFormat8BitARGB: + case _BMDPixelFormat.bmdFormat10BitYUV: + case _BMDPixelFormat.bmdFormat10BitRGB: + bytesPerPixel = 4; + break; + } + return bytesPerPixel; + } + } + + + #region buffer filling + /*****************************************/ + + void FillSine(IntPtr audioBuffer, uint samplesToWrite, uint channels, _BMDAudioSampleType sampleDepth) + { + if ((uint)sampleDepth == 16) + { + Int16[] buffer = new Int16[channels * samplesToWrite]; + + for (uint i = 0; i < samplesToWrite; i++) + { + // Int16 sample = (Int16)(24576.0 * Math.Sin((i * 2.0 * Math.PI) / 48.0)); + Int16 sample = (Int16)(76.0 * Math.Sin((i * 2.0 * Math.PI) / 48.0)); + for (uint ch = 0; ch < channels; ch++) + { + buffer[i * channels + ch] = sample; + } + } + // Copy it into unmanaged buffer + Marshal.Copy(buffer, 0, audioBuffer, (int)(channels * samplesToWrite)); + } + else if ((uint)sampleDepth == 32) + { + Int32[] buffer = new Int32[channels * samplesToWrite]; + + for (uint i = 0; i < samplesToWrite; i++) + { + Int32 sample = (Int32)(1610612736.0 * Math.Sin((i * 2.0 * Math.PI) / 48.0)); + for (uint ch = 0; ch < channels; ch++) + { + buffer[i * channels + ch] = sample; + } + } + // Copy it into unmanaged buffer + Marshal.Copy(buffer, 0, audioBuffer, (int)(channels * samplesToWrite)); + + } + } + + void FillColourBars(IDeckLinkVideoFrame theFrame) + { + IntPtr buffer; + int width, height; + UInt32[] bars = {0xEA80EA80, 0xD292D210, 0xA910A9A5, 0x90229035, 0x6ADD6ACA, 0x51EF515A, 0x286D28EF, 0x10801080}; + int index = 0; + + theFrame.GetBytes(out buffer); + width = theFrame.GetWidth(); + height = theFrame.GetHeight(); + + for (uint y = 0; y < height; y++) + { + for (uint x = 0; x < width; x += 2) + { + // Write directly into unmanaged buffer + Marshal.WriteInt32(buffer, index * 4, (Int32)bars[(x * 8) / width]); + index++; + } + } + } + + void FillARGBColourBars(IDeckLinkVideoFrame theFrame) + { + IntPtr buffer; + int width, height; + // UInt32[] bars = { 0xEAEAEAFF, 0x10EAEAFF, 0xEAEA10FF, 0xEA10EAFF, 0x10EA10FF, 0x1010EAFF , 0xEA1010FF, 0x101010FF }; + // UInt32[] bars = { 0x101010FF , 0xEA1010FF, 0xEAEA10FF, 0xEA10EAFF, 0x10EA10FF, 0x10EAEAFF, 0x1010EAFF, 0xEAEAEAFF };//reversed + UInt32[] bars = { 0xFF101010, 0x10FF1010, 0x1010FF10, 0x101010FF, 0x101010FF, 0x1010FF10, 0x10FF1010, 0xFF101010 };//PruhARGBBGRA + + int index = 0; + + theFrame.GetBytes(out buffer); + width = theFrame.GetWidth(); + height = theFrame.GetHeight(); + + for (uint y = 0; y < height; y++) + { + for (uint x = 0; x < width; x++) + { + // Write directly into unmanaged buffer + Marshal.WriteInt32(buffer, index * 4, (Int32)bars[(x * 8) / width]); + index++; + } + } + } + + void FillBGRAColourBars(IDeckLinkVideoFrame theFrame) + { + IntPtr buffer; + int width, height; + // UInt32[] bars = { 0xFFEAEAEA, 0xFFEAEA10, 0xFF10EAEA, 0xFFEA10EA, 0xFF10EA10, 0xFFEA1010, 0xFF10EA10, 0xFF101010 }; + UInt32[] bars = { 0xFF101010, 0x10FF1010, 0x1010FF10, 0x101010FF, 0x101010FF, 0x1010FF10, 0x10FF1010, 0xFF101010 };//PruhARGBBGRA + + int index = 0; + + theFrame.GetBytes(out buffer); + width = theFrame.GetWidth(); + height = theFrame.GetHeight(); + + for (uint y = 0; y < height; y++) + { + for (uint x = 0; x < width; x++) + { + // Write directly into unmanaged buffer + Marshal.WriteInt32(buffer, index * 4, (Int32)bars[(x * 8) / width]); + index++; + } + } + } + + void FillBlack(IDeckLinkVideoFrame theFrame) + { + IntPtr buffer; + int width, height; + int wordsRemaining; + UInt32 black = 0x10801080; + int index = 0; + + theFrame.GetBytes(out buffer); + width = theFrame.GetWidth(); + height = theFrame.GetHeight(); + + wordsRemaining = (width * 2 * height) / 4; + + while (wordsRemaining-- > 0) + { + Marshal.WriteInt32(buffer, index*4, (Int32)black); + index++; + } + } + + #endregion + + /// + /// Used for putting the IDeckLinkDisplayMode objects into the video format + /// combo box. + /// + struct DisplayModeEntry + { + public IDeckLinkDisplayMode displayMode; + + public DisplayModeEntry(IDeckLinkDisplayMode displayMode) + { + this.displayMode = displayMode; + } + + public override string ToString() + { + string str; + + displayMode.GetName(out str); + + return str; + } + } + + /// + /// Used for putting other object types into combo boxes. + /// + struct StringObjectPair + { + public string name; + public T value; + + public StringObjectPair(string name, T value) + { + this.name = name; + this.value = value; + } + + public override string ToString() + { + return name; + } + } + + private void OutputGenerator_FormClosing(object sender, FormClosingEventArgs e) + { + if (e.CloseReason == CloseReason.UserClosing) + { + e.Cancel = true; + Hide(); + } + else StopRunning(); + + } + } +} diff --git a/open3mod/OutputGenerator.designer.cs b/open3mod/OutputGenerator.designer.cs new file mode 100644 index 0000000..1d43ef8 --- /dev/null +++ b/open3mod/OutputGenerator.designer.cs @@ -0,0 +1,119 @@ +namespace open3mod +{ + partial class OutputGenerator + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.comboBoxOutputDevice = new System.Windows.Forms.ComboBox(); + this.label5 = new System.Windows.Forms.Label(); + this.buttonStartStop = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.comboBoxVideoFormat = new System.Windows.Forms.ComboBox(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // comboBoxOutputDevice + // + this.comboBoxOutputDevice.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBoxOutputDevice.FormattingEnabled = true; + this.comboBoxOutputDevice.Location = new System.Drawing.Point(93, 27); + this.comboBoxOutputDevice.Name = "comboBoxOutputDevice"; + this.comboBoxOutputDevice.Size = new System.Drawing.Size(187, 21); + this.comboBoxOutputDevice.TabIndex = 8; + this.comboBoxOutputDevice.SelectedIndexChanged += new System.EventHandler(this.comboBoxOutputDevice_SelectedValueChanged); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(11, 30); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(76, 13); + this.label5.TabIndex = 10; + this.label5.Text = "Output Device"; + this.label5.TextAlign = System.Drawing.ContentAlignment.TopRight; + // + // buttonStartStop + // + this.buttonStartStop.Location = new System.Drawing.Point(14, 55); + this.buttonStartStop.Name = "buttonStartStop"; + this.buttonStartStop.Size = new System.Drawing.Size(75, 23); + this.buttonStartStop.TabIndex = 1; + this.buttonStartStop.Text = "Start"; + this.buttonStartStop.UseVisualStyleBackColor = true; + this.buttonStartStop.Click += new System.EventHandler(this.buttonStartStop_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.comboBoxVideoFormat); + this.groupBox1.Controls.Add(this.buttonStartStop); + this.groupBox1.Controls.Add(this.label5); + this.groupBox1.Controls.Add(this.comboBoxOutputDevice); + this.groupBox1.Location = new System.Drawing.Point(12, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(297, 99); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Properties"; + // + // comboBoxVideoFormat + // + this.comboBoxVideoFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBoxVideoFormat.FormattingEnabled = true; + this.comboBoxVideoFormat.Location = new System.Drawing.Point(124, 57); + this.comboBoxVideoFormat.Name = "comboBoxVideoFormat"; + this.comboBoxVideoFormat.Size = new System.Drawing.Size(87, 21); + this.comboBoxVideoFormat.TabIndex = 11; + // + // OutputGenerator + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(321, 118); + this.Controls.Add(this.groupBox1); + this.DoubleBuffered = true; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.Name = "OutputGenerator"; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "BMD Output"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OutputGenerator_FormClosing); + this.Load += new System.EventHandler(this.SignalGenerator_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ComboBox comboBoxOutputDevice; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Button buttonStartStop; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.ComboBox comboBoxVideoFormat; + } +} \ No newline at end of file diff --git a/open3mod/OutputGenerator.resx b/open3mod/OutputGenerator.resx new file mode 100644 index 0000000..8666fee --- /dev/null +++ b/open3mod/OutputGenerator.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + \ No newline at end of file diff --git a/open3mod/OverlayNormals.cs b/open3mod/OverlayNormals.cs index 6bddf48..b537334 100644 --- a/open3mod/OverlayNormals.cs +++ b/open3mod/OverlayNormals.cs @@ -37,9 +37,14 @@ public static void DrawNormals(Node node, int meshIndex, Mesh mesh, CpuSkinningE // The normal directions are transformed using the transpose(inverse(transform)). // This ensures correct direction is used when non-uniform scaling is present. Matrix4 normalMatrix = transform; - normalMatrix.Invert(); - normalMatrix.Transpose(); - + try + { + normalMatrix.Invert(); + normalMatrix.Transpose(); + } + catch + { + } // Scale by scene size because the scene will be resized to fit // the unit box, but the normals should have a fixed length. var scale = invGlobalScale * 0.05f; diff --git "a/open3mod/Ovl\303\241d\303\241n\303\255.txt" "b/open3mod/Ovl\303\241d\303\241n\303\255.txt" new file mode 100644 index 0000000..35b62ff --- /dev/null +++ "b/open3mod/Ovl\303\241d\303\241n\303\255.txt" @@ -0,0 +1,35 @@ +PageUp+Left mezi studia +Next+Right dtto +F5+Escape: Play/Stop +OemPeriod resettimeAnim +WASD - move +Up+Down . move +NumPad9+3 Fovy +NumPad4+5+6: shift +R-reset camera controller immediatelly +O:- //reset offset OpenVRInterface.viewOffset = Matrix4.Identity; +E:- switch backend +V-reset NDI streams +G-skip one frame +FBXC - view + + + +nejdv nastavit oba offsety ke kamerm, + +grip (HORN VEPEDU)+ simultaneously lower pad - start measure fixpos matrix, offset to controller + +touch pad alone = end measuring trackerToCamera matrix + + +pak celkov - ten je k podlaze - 6cm nad n +only grip button podret = reset offset to camera, including ground offset + + + +touchpadL/R - delay up/down + + +Vyrobit v Blenderu, natat FBX + +vMix - cam zpodn 0, NDI zpodn 2 frame , pak je 30ms optom \ No newline at end of file diff --git a/open3mod/PickingCameraController.cs b/open3mod/PickingCameraController.cs index 5dc62e2..7506a3b 100644 --- a/open3mod/PickingCameraController.cs +++ b/open3mod/PickingCameraController.cs @@ -22,72 +22,176 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using System.Collections.Specialized; +using System.Diagnostics; + using OpenTK; +using Valve.VR; namespace open3mod { public class PickingCameraController : ICameraController { private Matrix4 _view; - public PickingCameraController(Matrix4 view) + private Matrix4 _trackerPosition; + private Matrix4 _viewPosition; + private float _fovy = MathHelper.PiOver4; + private float _zNear = 0.01f; + private float _zFar = 100.0f; + private uint contIndex = 0; //controller OpenVR index + private static readonly Vector3 TrackingOffPosition = new Vector3(-0.0f, -0.7f, -1.8f); + private CameraMode _cameraMode; + private ScenePartMode _scenePartMode = ScenePartMode.All; + + // kladn x kamera vlevo, kladn y DOLU, kladn z kamera vped; //+ kamera umk nahoru/- umk dol, radiny + // var hmd = OpenVR.System; + // var compositor = OpenVR.Compositor; + + + private void UpdateViewMatrix() { - _view = view; - } + if (OpenVRInterface.EVRerror == EVRInitError.None) + { + _trackerPosition = OpenVRInterface.trackedPositions[contIndex]; + _viewPosition = OpenVRInterface.trackerToCamera[contIndex] * _trackerPosition; + _view = OpenVRInterface.GetViewFromPosition(_viewPosition); + } + else + { + _view = Matrix4.CreateTranslation(TrackingOffPosition); //backup for offline condition + } + } - public PickingCameraController() + public PickingCameraController(CameraMode camMode, float fovy, ScenePartMode scenePartMode) { - + _fovy = fovy; + _scenePartMode = scenePartMode; + SetVRCameraMode(camMode); + + var saved = CoreSettings.CoreSettings.Default.TrackerToCamera; + string[] savedData; + string SN = OpenVRInterface.deviceSNs[contIndex]; + Matrix4 outMatrix; + if (saved != null) + { + foreach (var s in saved) + { + savedData = s.Split(MainWindow.recentDataSeparator, StringSplitOptions.None); + if (savedData[0] == SN) + { + bool valid = OpenVRInterface.StringToMatrix4(s, out outMatrix, out SN); + if (valid) + { + OpenVRInterface.trackerToCamera[contIndex] = outMatrix; + break; + } + } + } + } + UpdateViewMatrix(); } public void SetPivot(Vector3 pivot) - {} - - public void SetView(Matrix4 view) { - _view = view; } + public void SetViewNoOffset(Matrix4 view) + { + } public Matrix4 GetView() - { + { + UpdateViewMatrix(); + return OpenVRInterface.viewOffset * _view; + } + + public Matrix4 GetViewNoOffset() + { return _view; } + public float GetFOV() + { + return _fovy; + } + + public void SetParam(float fovy, ScenePartMode scenePartMode, CameraMode mode) + { + _scenePartMode = scenePartMode; + SetVRCameraMode(mode); + _fovy = fovy; + } public void Pan(float x, float y) { + UpdateViewMatrix(); } - public void MovementKey(float x, float y, float z) { + UpdateViewMatrix(); } - public CameraMode GetCameraMode() { - return CameraMode.Pick; + return _cameraMode; + } + + public ScenePartMode GetScenePartMode() + { + return _scenePartMode; } + public void SetScenePartMode(ScenePartMode value) + { + _scenePartMode = value; + } + + public void SetVRCameraMode(CameraMode mode) + { + Debug.Assert((mode == CameraMode.HMD) || (mode == CameraMode.Cont1) || (mode == CameraMode.Cont2)); + _cameraMode = mode; + switch (_cameraMode) + { + case CameraMode.HMD: + contIndex = OpenVRInterface.displayOrder[0]; + break; + case CameraMode.Cont1: + contIndex = OpenVRInterface.displayOrder[1]; + break; + case CameraMode.Cont2: + contIndex = OpenVRInterface.displayOrder[2]; + break; + } + if ((contIndex == 0) || (contIndex >= OpenVR.k_unMaxTrackedDeviceCount)) + { + // throw new Exception("Controller is not ON!"); + contIndex = 0; + } + } public void MouseMove(int x, int y) { + UpdateViewMatrix(); } public void Scroll(float z) { - + UpdateViewMatrix(); } public void LeapInput(float x, float y, float z, float pitch, float roll, float yaw) { - + UpdateViewMatrix(); } } } -/* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file +/* vi: set shiftwidth=4 tabstop=4: */ +/* + * https://www.csharpcodi.com/vs2/4987/SM64DSe/Helper.cs/ + * */ \ No newline at end of file diff --git a/open3mod/Program.cs b/open3mod/Program.cs index 0df30a9..d649fc6 100644 --- a/open3mod/Program.cs +++ b/open3mod/Program.cs @@ -32,7 +32,7 @@ static class Program /// /// The main entry point for the application. /// - [STAThread] + [MTAThread] static void Main(string[] args) { MainWindow mainWindow = null; diff --git a/open3mod/Properties/AssemblyInfo.cs b/open3mod/Properties/AssemblyInfo.cs index 7464071..3041812 100644 --- a/open3mod/Properties/AssemblyInfo.cs +++ b/open3mod/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("open3mod")] -[assembly: AssemblyCopyright("Copyright © 2012")] +[assembly: AssemblyCopyright("Copyright © 2018")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/open3mod/Properties/DataSources/CoreSettings.CoreSettings.datasource b/open3mod/Properties/DataSources/CoreSettings.CoreSettings.datasource new file mode 100644 index 0000000..b74d244 --- /dev/null +++ b/open3mod/Properties/DataSources/CoreSettings.CoreSettings.datasource @@ -0,0 +1,10 @@ + + + + CoreSettings.CoreSettings, Properties.Resources.Designer.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/open3mod/Properties/DataSources/GraphicsSettings.datasource b/open3mod/Properties/DataSources/GraphicsSettings.datasource new file mode 100644 index 0000000..ff45e98 --- /dev/null +++ b/open3mod/Properties/DataSources/GraphicsSettings.datasource @@ -0,0 +1,10 @@ + + + + open3mod.GraphicsSettings, Properties.Resources.Designer.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/open3mod/Properties/Resources.Designer.cs b/open3mod/Properties/Resources.Designer.cs index 09083f1..0810b13 100644 --- a/open3mod/Properties/Resources.Designer.cs +++ b/open3mod/Properties/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Tento kód byl generován nástrojem. +// Verze modulu runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Změny tohoto souboru mohou způsobit nesprávné chování a budou ztraceny, +// dojde-li k novému generování kódu. // //------------------------------------------------------------------------------ @@ -13,13 +13,13 @@ namespace open3mod.Properties { /// - /// A strongly-typed resource class, for looking up localized strings, etc. + /// Třída prostředků se silnými typy pro vyhledávání lokalizovaných řetězců atp. /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + // Tato třída byla automaticky generována třídou StronglyTypedResourceBuilder + // pomocí nástroje podobného aplikaci ResGen nebo Visual Studio. + // Chcete-li přidat nebo odebrat člena, upravte souboru .ResX a pak znovu spusťte aplikaci ResGen + // s parametrem /str nebo znovu sestavte projekt aplikace Visual Studio. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -33,7 +33,7 @@ internal Resources() { } /// - /// Returns the cached ResourceManager instance used by this class. + /// Vrací instanci ResourceManager uloženou v mezipaměti použitou touto třídou. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ internal Resources() { } /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// Potlačí vlastnost CurrentUICulture aktuálního vlákna pro všechna + /// vyhledání prostředků pomocí třídy prostředků se silnými typy. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ internal Resources() { } /// - /// Looks up a localized resource of type System.Drawing.Bitmap. + /// Vyhledává lokalizovaný prostředek typu System.Drawing.Bitmap. /// internal static System.Drawing.Bitmap FailedToLoad { get { @@ -71,7 +71,7 @@ internal static System.Drawing.Bitmap FailedToLoad { } /// - /// Looks up a localized string similar to No scene loaded. + /// Vyhledá lokalizovaný řetězec podobný No scene loaded. /// internal static string LogViewer_FetchLogEntriesFromScene_No_scene_loaded { get { @@ -80,7 +80,7 @@ internal static string LogViewer_FetchLogEntriesFromScene_No_scene_loaded { } /// - /// Looks up a localized string similar to Nothing to display. + /// Vyhledá lokalizovaný řetězec podobný Nothing to display. /// internal static string LogViewer_OnClearAll_Nothing_to_display { get { diff --git a/open3mod/Properties/Resources.resx b/open3mod/Properties/Resources.resx index e4b0cd1..2452140 100644 --- a/open3mod/Properties/Resources.resx +++ b/open3mod/Properties/Resources.resx @@ -120,11 +120,11 @@ Nothing to display - - - ..\Images\FailedToLoad.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - No scene loaded + + + ..\images\failedtoload.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/open3mod/Properties/Resourcesold.resx b/open3mod/Properties/Resourcesold.resx new file mode 100644 index 0000000..d64c984 --- /dev/null +++ b/open3mod/Properties/Resourcesold.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Nothing to display + + + + ..\Images\FailedToLoad.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + No scene loaded + + \ No newline at end of file diff --git a/open3mod/README.md b/open3mod/README.md new file mode 100644 index 0000000..5505f23 --- /dev/null +++ b/open3mod/README.md @@ -0,0 +1,32 @@ +# Open 3D Model Viewer + +A general-purpose 3D model viewer. Based on +[Open Asset Import Library](https://github.com/assimp/assimp), it supports +reading about __fourty 3D file formats__, including __FBX, DXF, Collada, Obj, X, PLY, 3DS, LWO, LWS, STL__ +and __IFC__ ([full list](http://assimp.sourceforge.net/main_features_formats.html)). + +![Screenshot of open3mod (09-05-2013)](http://s1.directupload.net/images/130509/44lqi4p9.png) + +__Some key features:__ + + - Powerful 3D preview that leverages modern rendering and lighting technologies and thus gives a good impression of how + scenes would look in a modern 3D game, or even in non-realtime renderings. + - Skeletal animation playback at arbitrary speed or single-step. + - Efficient tools to inspect the scene or parts of it. Filtering and isolating elements is made as easy as possible. + - Tabbed UI, so multiple scenes can be open at the same time + - Replace textures and fix missing paths by Drag & Drop + - Multiple viewports (up to 4) and different camera modes such as orbit cameras or even First-Person + - A multitude of texture file formats is supported through DevIL. Textures are being loaded asynchronously, so there + are no extra waiting times if you only care about geometry + - Export of scenes (or parts of scenes) is supported. Output formats include Collada, PLY, STL, OBJ + (as of now). + +## License + +3-clause BSD license. Read `LICENSE` for the details, but it boils down to "use as you like but reproduce the copyright notice". + +## Contribute + +Contributions to the projects are highly appreciated. Simply fork the project on Github, hack, and send me a PR. + +As a starter, lots of open3mod features (such as high-quality rendering) have been started and are present in the codebase, but are currently disabled. Contact me if you'd like to help out, but don't know where to start. diff --git a/open3mod/Readme_Standalone_Version.txt b/open3mod/Readme_Standalone_Version.txt new file mode 100644 index 0000000..1bc5523 --- /dev/null +++ b/open3mod/Readme_Standalone_Version.txt @@ -0,0 +1,32 @@ +Troubleshooting +=============== + +If you experience trouble running open3mod from open3mod.exe, try +installing the following components from Microsoft: + +- Visual C++ Redistributable fr Visual Studio 2012 Update 4 + http://www.microsoft.com/de-de/download/details.aspx?id=30679 + +- .NET 3.5 Framework + http://www.microsoft.com/en-us/download/details.aspx?id=21 + +Also try updating your graphics drivers (from NVIDIA, AMD, ..). Consider +this in particular if one of the following occurs: + +- 3D view remains black +- open3mod window appears, but crashes upon loading a 3D model. + + +If your troubles persist, post an issue on Github: +https://github.com/acgessler/open3mod/issues/new + +(you may have to create an account for that). Alternatively, mail me. + + +Donations +========= + +Please support open3mod development and donate 25 USD to support it. +To do so, go to + +www.open3mod.com/donate \ No newline at end of file diff --git a/open3mod/RenderControl.cs b/open3mod/RenderControl.cs index fb69bc5..97780ad 100644 --- a/open3mod/RenderControl.cs +++ b/open3mod/RenderControl.cs @@ -23,30 +23,329 @@ using System.Diagnostics; using System.Linq; using System.Text; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; - +using System.Threading; using OpenTK; using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; namespace open3mod { /// - /// Dummy derivative of GLControl to be able to specify constructor + /// Derivative of GLControl to be able to specify constructor /// parameters while still being usable with the WinForms designer. /// /// The RenderControl always requests a stencil buffer and a 24 bit depth /// buffer, which should be natively supported by most hardware in use today. /// + /// Sets up two contexts, one Compatible and one Core, both sharing one pair of Renderbuffers + /// Render should go always to that Framebuffer(s) and before Swapbuffers we copy everything to onscreen Framebuffer + /// RenderControl also sets separate pair of Framebuffers for offscreen rendering of video. + /// /// MultiSampling is requested according to the current value of /// GraphicsSettings.Default.UseMultiSampling. /// /// - class RenderControl : GLControl + public class RenderControl : GLControl { + static int numBuffers = 3; + int[] renderBuffer = new int[numBuffers]; + int[] depthBuffer = new int[numBuffers]; + int[,] frameBuffer = new int[2,numBuffers]; + int[] pixelPackBuffer = new int[numBuffers]; + int[] pixelUnpackBuffer = new int[numBuffers]; + public bool initialized = false; + Size _videoSize; //size of Video buffers + public const byte bytePerPixel = 4; + GLControl glCore; + int samples = 1; //1 no MSAA, 8 max + int isCore = 0;//0 = compat,1= core; + public RenderControl() : base(new GraphicsMode(new ColorFormat(32), 24, 8, GetSampleCount(GraphicsSettings.Default.MultiSampling))) - { } + // : base(new GraphicsMode(new ColorFormat(32), 24, 8, GetSampleCount(GraphicsSettings.Default.MultiSampling))) + { + samples = GetSampleCount(GraphicsSettings.Default.MultiSampling); + Thread.Sleep(100); + glCore = new OpenTK.GLControl(new GraphicsMode(new ColorFormat(32), 24, 8, samples), 4, 5, 0); + //glCompatible GL = 2.1 (2.1.0) + } + + /// + /// Enumerates available rendering targets. + /// + /// + public enum RenderTarget + { + ScreenDirect = 0, + ScreenCompat = 1, + ScreenCore = 2, + VideoCompat = 3, + VideoCore = 4, + VideoSSCompat = 5, + VideoSSCore = 6, + } + /// + /// Binds Renderbuffers to Framebuffer. + /// + /// + public void BindBuffers() + { + for (int i = 0; i < numBuffers; i++) + { + GL.BindFramebuffer(FramebufferTarget.ReadFramebuffer, frameBuffer[isCore, i]); + GL.BindFramebuffer(FramebufferTarget.DrawFramebuffer, frameBuffer[isCore, i]); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore, i]); + GL.FramebufferRenderbuffer(FramebufferTarget.Framebuffer, FramebufferAttachment.ColorAttachment0, RenderbufferTarget.Renderbuffer, renderBuffer[i]); + GL.FramebufferRenderbuffer(FramebufferTarget.Framebuffer, FramebufferAttachment.DepthStencilAttachment, RenderbufferTarget.Renderbuffer, depthBuffer[i]); + FramebufferErrorCode status = GL.CheckFramebufferStatus(FramebufferTarget.Framebuffer); + if (status != FramebufferErrorCode.FramebufferComplete) + { + Console.WriteLine("Error creating framebuffer: {0}", status); + } + } + } + + /// + /// Sets up initiate values and buffers. + /// + /// + public void InitGlControl(int videoSizeX, int videoSizeY) + { + ErrorCode err = GL.GetError();//nVidia does not like something at real beginning + RenderControl.GLError("InitializeGLControl"); + + _videoSize.Width = videoSizeX; + _videoSize.Height = videoSizeY; + GL.GenRenderbuffers(numBuffers, renderBuffer); + GL.GenRenderbuffers(numBuffers, depthBuffer); + GL.GenBuffers(numBuffers, pixelPackBuffer); + GL.GenBuffers(numBuffers, pixelUnpackBuffer); + + GL.Enable(EnableCap.Multisample); + + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[0]); + GL.RenderbufferStorageMultisample(RenderbufferTarget.Renderbuffer, samples, RenderbufferStorage.Rgba8, Width, Height); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[0]); + GL.RenderbufferStorageMultisample(RenderbufferTarget.Renderbuffer, samples, RenderbufferStorage.Depth24Stencil8, Width, Height); + + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[1]); + GL.RenderbufferStorageMultisample(RenderbufferTarget.Renderbuffer, samples, RenderbufferStorage.Rgba8, videoSizeX, videoSizeY); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[1]); + GL.RenderbufferStorageMultisample(RenderbufferTarget.Renderbuffer, samples, RenderbufferStorage.Depth24Stencil8, videoSizeX, videoSizeY); + + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[2]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Rgba8, videoSizeX, videoSizeY); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[2]); + GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.Depth24Stencil8, videoSizeX, videoSizeY); + + this.MakeCurrent(); + VSync = false; + isCore = 0; + int[] frameBufferCompat = new int[numBuffers]; + GL.GenFramebuffers(numBuffers, frameBufferCompat); + frameBuffer[isCore,0] = frameBufferCompat[0]; + frameBuffer[isCore, 1] = frameBufferCompat[1]; + frameBuffer[isCore, 2] = frameBufferCompat[2]; + BindBuffers(); + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[0]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[0]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + + glCore.MakeCurrent(); + glCore.VSync = false; + isCore = 1; + int[] frameBufferCore = new int[numBuffers]; + GL.GenFramebuffers(numBuffers, frameBufferCore); + frameBuffer[isCore, 0] = frameBufferCore[0]; + frameBuffer[isCore, 1] = frameBufferCore[1]; + frameBuffer[isCore, 2] = frameBufferCore[2]; + BindBuffers(); + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[1]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(videoSizeX * videoSizeY * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicRead); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[1]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(videoSizeX * videoSizeY * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicDraw); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + initialized = true; + RenderControl.GLError("AfterInit"); + + } + + /// + /// Changes buffer sizes in case of resizing. + /// Video buffers remain unchanged. + /// RenderTarget.ScreenCore setting is needed here to keep Core working. + /// + /// + public void ResizeGlControl(int _width, int _height, int _left, int _top) + { + SetRenderTarget(RenderTarget.ScreenCompat); + Width = _width; + Height = _height; + Left = _left; + Top = _top; + GL.Viewport(Left, Top, Width, Height); + SetRenderTarget(RenderTarget.ScreenCore); + glCore.Width = _width; + glCore.Height = _height; + glCore.Left = _left; + glCore.Top = _top; + GL.Viewport(Left, Top, Width, Height); + if (!initialized) return; + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderBuffer[0]); + GL.RenderbufferStorageMultisample(RenderbufferTarget.Renderbuffer, samples, RenderbufferStorage.Rgba8, Width, Height); + GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, depthBuffer[0]); + GL.RenderbufferStorageMultisample(RenderbufferTarget.Renderbuffer, samples, RenderbufferStorage.Depth24Stencil8, Width, Height); + + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[0]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[0]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(Width * Height * bytePerPixel), (IntPtr)0, BufferUsageHint.DynamicCopy); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + + SetRenderTarget(RenderTarget.ScreenCompat); + } + + /// + /// Switches between all available targets. + /// + /// + public void SetRenderTarget(RenderTarget rt) + { + RenderControl.GLError("BeforeTargetChange"); + switch (rt) + { + case RenderTarget.ScreenDirect: + this.MakeCurrent(); + // GL.Viewport(Left, Top, Width, Height); + isCore = 0; + GL.BindFramebuffer(FramebufferTarget.Framebuffer, 0); + break; + case RenderTarget.ScreenCompat: + this.MakeCurrent(); + // GL.Viewport(Left, Top, Width, Height); + isCore = 0; + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore,0]); + break; + case RenderTarget.ScreenCore: + glCore.MakeCurrent(); + // GL.Viewport(Left, Top, Width, Height); + isCore = 1; + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore,0]); + break; + case RenderTarget.VideoCompat: + this.MakeCurrent(); + GL.Viewport(0, 0, _videoSize.Width, _videoSize.Height); + isCore = 0; + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore,1]); + break; + case RenderTarget.VideoCore: + glCore.MakeCurrent(); + GL.Viewport(0, 0, _videoSize.Width, _videoSize.Height); + isCore = 1; + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore,1]); + break; + case RenderTarget.VideoSSCompat: + this.MakeCurrent(); + GL.Viewport(0, 0, _videoSize.Width, _videoSize.Height); + isCore = 0; + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore,2]); + break; + case RenderTarget.VideoSSCore: + glCore.MakeCurrent(); + isCore = 1; + GL.Viewport(0, 0, _videoSize.Width, _videoSize.Height); + GL.BindFramebuffer(FramebufferTarget.Framebuffer, frameBuffer[isCore,2]); + break; + } + RenderControl.GLError("AfterTargetChange"); + } + + /// + /// Copy from shared Renderbuffer to onscreen Renderbuffer. + /// + /// + public void CopyToOnScreenFramebuffer() + { + if ((Width != 0) && (Height != 0)) + { + GL.BindFramebuffer(FramebufferTarget.ReadFramebuffer, frameBuffer[isCore,0]); + GL.BindFramebuffer(FramebufferTarget.DrawFramebuffer, 0); + GL.DrawBuffer(DrawBufferMode.Back); + GL.BlitFramebuffer(Left, Top, Width, Height, Left, Top, Width, Height, ClearBufferMask.ColorBufferBit, BlitFramebufferFilter.Nearest); + } + } + + /// + /// Copy from video Renderbuffer to screen Renderbuffer. + /// + /// + public void CopyVideoToScreenFramebuffer(int Left, int Bottom, int Right, int Top) + { + GL.BindFramebuffer(FramebufferTarget.ReadFramebuffer, frameBuffer[isCore,2]); + GL.BindFramebuffer(FramebufferTarget.DrawFramebuffer, frameBuffer[isCore,1]); + GL.BlitFramebuffer(0, 0, _videoSize.Width - 1, _videoSize.Height - 1, 0, 0, _videoSize.Width - 1, _videoSize.Height - 1, ClearBufferMask.ColorBufferBit, BlitFramebufferFilter.Linear); + GL.BindFramebuffer(FramebufferTarget.ReadFramebuffer, frameBuffer[isCore, 1]); + GL.BindFramebuffer(FramebufferTarget.DrawFramebuffer, 0); + GL.BlitFramebuffer(0, 0, _videoSize.Width - 1, _videoSize.Height - 1, 0, 0, _videoSize.Width - 1, _videoSize.Height - 1, ClearBufferMask.ColorBufferBit, BlitFramebufferFilter.Linear); + GL.BlitFramebuffer(0, 0, _videoSize.Width-1,_videoSize.Height-1, Left, Bottom, Right, Top, ClearBufferMask.ColorBufferBit, BlitFramebufferFilter.Linear); + } + + /// + /// Copy between video Renderbuffers. + /// + /// + public void CopyVideoFramebuffers(int src, int dest) + { + GL.BindFramebuffer(FramebufferTarget.ReadFramebuffer, frameBuffer[isCore, src]); + GL.BindFramebuffer(FramebufferTarget.DrawFramebuffer, frameBuffer[isCore, dest]); + GL.DrawBuffer(DrawBufferMode.ColorAttachment0); + GL.BlitFramebuffer(0, 0, _videoSize.Width - 1, _videoSize.Height - 1, 0, 0, _videoSize.Width - 1, _videoSize.Height - 1, ClearBufferMask.ColorBufferBit, BlitFramebufferFilter.Linear); + } + + public Bitmap ReadFramebufferTest() + { + Size bmpSize = new Size(Width, Height); ; + if (GL.IsFramebuffer(frameBuffer[isCore, 1])) bmpSize = _videoSize; + if ((bmpSize.Height <= 0) || (bmpSize.Width <= 0)) return null; + Bitmap testBmp = new Bitmap(bmpSize.Width,bmpSize.Height); + //Graphics gr = Graphics.FromImage(testBmp); + //gr.Clear(Color.Red); + var testData = testBmp.LockBits( + new Rectangle(0, 0, testBmp.Width, testBmp.Height), + ImageLockMode.WriteOnly, + System.Drawing.Imaging.PixelFormat.Format32bppArgb); + RenderControl.GLError("A"); + + GL.ReadPixels(0, 0, testBmp.Width, testBmp.Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, testData.Scan0); + RenderControl.GLInfo("B"); + // SetRenderTarget(RenderControl.RenderTarget.ScreenDirect); + // GL.DrawPixels(Width, Height, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, testData.Scan0); + testBmp.UnlockBits(testData); + // testBmp.Dispose(); + return testBmp; + } + + public Bitmap ReadVideoTextureTest() + { + Bitmap testBmp = new Bitmap(NDISender.videoSizeX, NDISender.videoSizeY); + Graphics gr = Graphics.FromImage(testBmp); + gr.Clear(Color.Beige); + var testData = testBmp.LockBits(new Rectangle(0, 0, testBmp.Width, testBmp.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.GetTexImage(TextureTarget.Texture2D, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, testData.Scan0); + testBmp.UnlockBits(testData); + gr.Dispose(); + return testBmp; + } /// /// Converts a value for GraphicsSettings.Default.MultiSampling into a device-specific @@ -62,6 +361,7 @@ private static int GetSampleCount(int multiSampling) Normal Maximum */ + //int multiSampling = 2; switch (multiSampling) { case 0: @@ -70,15 +370,14 @@ private static int GetSampleCount(int multiSampling) return 2; case 2: return 4; - case 3: + case 3: return MaximumSampleCount(); - + } Debug.Assert(false); return 0; } - /// /// Determines the maximum number of FSAA samples supported by the hardware. /// @@ -91,15 +390,56 @@ private static int MaximumSampleCount() do { var mode = new GraphicsMode(32, 0, 0, aa); - if(mode.Samples == aa && mode.Samples > highest) + if (mode.Samples == aa && mode.Samples > highest) { highest = mode.Samples; } aa += 2; - } while (aa <= 32); + } while (aa <= 8);//32 too much. looks GL tells always OK, but framebuffer cannnot be created then return highest; } + + /// + /// Cleanup. + /// + /// + public void Exit() + { + int[] frameBufferDel0 = new int[numBuffers]; + int[] frameBufferDel1 = new int[numBuffers]; + for (int i = 0; i < numBuffers; i++) + { + frameBufferDel0[i] = frameBuffer[0, i]; + frameBufferDel1[i] = frameBuffer[1, i]; + } + GL.DeleteFramebuffers(1, frameBufferDel0); + GL.DeleteFramebuffers(1, frameBufferDel1); + GL.DeleteRenderbuffers(numBuffers, renderBuffer); + GL.DeleteRenderbuffers(numBuffers, depthBuffer); + GL.DeleteBuffers(numBuffers, pixelPackBuffer); + GL.DeleteBuffers(numBuffers, pixelUnpackBuffer); + } + + public static void GLInfo(string ID) + { + Console.WriteLine("Info ID: " + ID); + GLError(ID); + string ver = GL.GetString(StringName.Version); + Console.WriteLine(ver); + ver = GL.GetString(StringName.Renderer); + Console.WriteLine(ver); + ver = GL.GetString(StringName.Vendor); + Console.WriteLine(ver); + ver = GL.GetString(StringName.ShadingLanguageVersion); + Console.WriteLine(ver); + } + + public static void GLError(string where) + { + ErrorCode err = GL.GetError(); + if (err != ErrorCode.NoError) Console.WriteLine("Error reported at " + where + ": " + err.ToString()); + } } } -/* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file +/* vi: set shiftwidth=4 tabstop=4: */ diff --git a/open3mod/RenderMesh.cs b/open3mod/RenderMesh.cs index 4fd5f61..7dcc09a 100644 --- a/open3mod/RenderMesh.cs +++ b/open3mod/RenderMesh.cs @@ -27,9 +27,62 @@ using Assimp; using OpenTK; using OpenTK.Graphics.OpenGL; +using OpenTK.Graphics; namespace open3mod { + public enum VertexVector + { + Position, Normal, Color, TextureCoordinate, Tangent, Bitangent + } + + + public struct FullVertex //NormalColorTexturedTangentBitangentVertex + { + public const int Size = (4 + 4 + 4 + 4 + 4 + 4) * 4; // size of struct in bytes + private Vector4 _position; + private Vector4 _normal; + private Color4D _color; + private Vector4 _textureCoordinate; //vector2 is enough, but for simplicity i keep it vec4 + private Vector4 _tangent; + private Vector4 _bitangent; + + public FullVertex(Vector4 position) + { + _position = new Vector4(0,0,0,0); + _normal = new Vector4(0, 0, 0, 0); + _color = new Color4D(1, 1, 1, 1); + _textureCoordinate = new Vector4(0, 0,0,0); + _tangent = new Vector4(0, 0, 0, 0); + _bitangent = new Vector4(0, 0, 0, 0); + } + public void SetTextureCoordinate(Vector2 textureCoordinate) + { + _textureCoordinate.X = textureCoordinate.X; + _textureCoordinate.Y = textureCoordinate.Y; + _textureCoordinate.Z = 0; + _textureCoordinate.W = 0; + } + + public void SetColor(Color4D color) + { + _color = color; + } + + public void SetVector4(VertexVector bufferId, Vector4 data) + { + switch(bufferId) + { + case VertexVector.Position: _position = data; break; + case VertexVector.Normal: _normal = data; break; + case VertexVector.TextureCoordinate: _textureCoordinate = data; break; + case VertexVector.Tangent: _tangent = data; break; + case VertexVector.Bitangent: _bitangent = data; break; + default:Debug.Assert(false);break; + } + } + } + /// /// Mesh rendering using VBOs. /// @@ -40,20 +93,21 @@ public class RenderMesh private readonly Mesh _mesh; struct Vbo { + public int VertexArray; public int VertexBufferId; - public int ColorBufferId; - public int TexCoordBufferId; - public int NormalBufferId; - public int TangentBufferId; + // public int ColorBufferId; + // public int TexCoordBufferId; + // public int NormalBufferId; + // public int TangentBufferId; + // public int BitangentBufferId; public int ElementBufferId; public int NumIndices; - public int BitangentBufferId; - public bool Is32BitIndices; + public bool Is32BitIndices; + public int VerticeCount; } private readonly Vbo _vbo; - /// /// Constructs a RenderMesh for a given assimp mesh and uploads the /// required data to the GPU. @@ -63,12 +117,10 @@ struct Vbo public RenderMesh(Mesh mesh) { Debug.Assert(mesh != null); - _mesh = mesh; Upload(out _vbo); } - /// /// Draws the mesh geometry given the current pipeline state. /// @@ -77,59 +129,18 @@ public RenderMesh(Mesh mesh) /// Rendering mode public void Render(RenderFlags flags) { - GL.PushClientAttrib(ClientAttribMask.ClientVertexArrayBit); - Debug.Assert(_vbo.VertexBufferId != 0); Debug.Assert(_vbo.ElementBufferId != 0); - - // normals - if (flags.HasFlag(RenderFlags.Shaded)) - { - if (_vbo.NormalBufferId != 0) - { - GL.BindBuffer(BufferTarget.ArrayBuffer, _vbo.NormalBufferId); - GL.NormalPointer(NormalPointerType.Float, Vector3.SizeInBytes, IntPtr.Zero); - GL.EnableClientState(ArrayCap.NormalArray); - } - } - - // vertex colors - if (_vbo.ColorBufferId != 0) - { - GL.BindBuffer(BufferTarget.ArrayBuffer, _vbo.ColorBufferId); - GL.ColorPointer(4, ColorPointerType.UnsignedByte, sizeof(int), IntPtr.Zero); - GL.EnableClientState(ArrayCap.ColorArray); - } - - // UV coordinates - if (flags.HasFlag(RenderFlags.Textured)) - { - if (_vbo.TexCoordBufferId != 0) - { - GL.BindBuffer(BufferTarget.ArrayBuffer, _vbo.TexCoordBufferId); - GL.TexCoordPointer(2, TexCoordPointerType.Float, 8, IntPtr.Zero); - GL.EnableClientState(ArrayCap.TextureCoordArray); - } - } - - - // vertex position + GL.BindVertexArray(_vbo.VertexArray); GL.BindBuffer(BufferTarget.ArrayBuffer, _vbo.VertexBufferId); - GL.VertexPointer(3, VertexPointerType.Float, Vector3.SizeInBytes, IntPtr.Zero); - GL.EnableClientState(ArrayCap.VertexArray); - // primitives GL.BindBuffer(BufferTarget.ElementArrayBuffer, _vbo.ElementBufferId); - GL.DrawElements(BeginMode.Triangles, _vbo.NumIndices /* actually, count(indices) */, - _vbo.Is32BitIndices ? DrawElementsType.UnsignedInt : DrawElementsType.UnsignedShort, - IntPtr.Zero); - - // Restore the state - GL.PopClientAttrib(); + GL.DrawElements(OpenTK.Graphics.OpenGL.PrimitiveType.Triangles, _vbo.NumIndices, + _vbo.Is32BitIndices ? DrawElementsType.UnsignedInt : DrawElementsType.UnsignedShort, IntPtr.Zero); + RenderControl.GLError("EndModernRender"); } - /// /// Currently only called during construction, this method uploads the input mesh ( /// the RenderMesh instance is bound to) to a VBO. @@ -137,59 +148,149 @@ public void Render(RenderFlags flags) /// private void Upload(out Vbo vboToFill) { - vboToFill = new Vbo(); - - UploadVertices(out vboToFill.VertexBufferId); - if (_mesh.HasNormals) + vboToFill = new Vbo(); + vboToFill.VerticeCount = _mesh.VertexCount; + FullVertex[] tempVertexBuffer = new FullVertex[vboToFill.VerticeCount]; + + FillBufferV3D(ref tempVertexBuffer, VertexVector.Position, _mesh.Vertices); + if (_mesh.HasNormals) { - UploadNormals(out vboToFill.NormalBufferId); + Debug.Assert(_mesh.HasNormals); + FillBufferV3D(ref tempVertexBuffer, VertexVector.Normal, _mesh.Normals); } - if (_mesh.HasVertexColors(0)) { - UploadColors(out vboToFill.ColorBufferId); + Debug.Assert(_mesh.HasVertexColors(0)); + var colors = _mesh.VertexColorChannels[0]; + FillBufferC4D(ref tempVertexBuffer, colors); } - if (_mesh.HasTextureCoords(0)) { - UploadTextureCoords(out vboToFill.TexCoordBufferId); + Debug.Assert(_mesh.HasTextureCoords(0)); + var uvs = _mesh.TextureCoordinateChannels[0]; + FillBufferV2D(ref tempVertexBuffer, VertexVector.TextureCoordinate, uvs); } - if (_mesh.HasTangentBasis) { - UploadTangentsAndBitangents(out vboToFill.TangentBufferId, out vboToFill.BitangentBufferId); + Debug.Assert(_mesh.HasTangentBasis); + var tangents = _mesh.Tangents; + FillBufferV3D(ref tempVertexBuffer, VertexVector.Tangent, tangents); + var bitangents = _mesh.BiTangents; + Debug.Assert(bitangents.Count == tangents.Count); + FillBufferV3D(ref tempVertexBuffer, VertexVector.Bitangent, bitangents); } - UploadPrimitives(out vboToFill.ElementBufferId, out vboToFill.NumIndices, out vboToFill.Is32BitIndices); // TODO: upload bone weights + + vboToFill.VertexArray = GL.GenVertexArray(); + GL.BindVertexArray(vboToFill.VertexArray); + + GL.GenBuffers(1, out vboToFill.VertexBufferId); + int byteCount = vboToFill.VerticeCount * FullVertex.Size; + GL.BindBuffer(BufferTarget.ArrayBuffer, vboToFill.VertexBufferId); + GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr)(byteCount), tempVertexBuffer, BufferUsageHint.StaticDraw); + VerifyBufferSize(byteCount); + GL.BindBuffer(BufferTarget.ArrayBuffer, vboToFill.VertexBufferId); + + GL.VertexArrayAttribBinding(vboToFill.VertexArray, 0, 0); + GL.EnableVertexArrayAttrib(vboToFill.VertexArray, 0); + GL.VertexArrayAttribFormat( + vboToFill.VertexArray, + 0, // attribute index, from the shader location = 0 : Vector4 _position; + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 0); // relative offsetm first item + + GL.VertexArrayAttribBinding(vboToFill.VertexArray, 1, 0); + GL.EnableVertexArrayAttrib(vboToFill.VertexArray, 1); + GL.VertexArrayAttribFormat( + vboToFill.VertexArray, + 1, // attribute index, from the shader location = 1 : Vector4 _normal + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 16); // relative offset after a vec4 + + GL.VertexArrayAttribBinding(vboToFill.VertexArray, 2, 0); + GL.EnableVertexArrayAttrib(vboToFill.VertexArray, 2); + GL.VertexArrayAttribFormat( + vboToFill.VertexArray, + 2, // attribute index, from the shader location = 2 : Color4D _color; + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 32); // relative offset after a vec4 + + GL.VertexArrayAttribBinding(vboToFill.VertexArray, 3, 0); + GL.EnableVertexArrayAttrib(vboToFill.VertexArray, 3); + GL.VertexArrayAttribFormat( + vboToFill.VertexArray, + 3, // attribute index, from the shader location = 3 : Vector4 _textureCoordinate; + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 48); // relative offset after a vec4 + + GL.VertexArrayAttribBinding(vboToFill.VertexArray, 4, 0); + GL.EnableVertexArrayAttrib(vboToFill.VertexArray, 4); + GL.VertexArrayAttribFormat( + vboToFill.VertexArray, + 4, // attribute index, from the shader location = 4 : Vector4 _tangent; + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 64); // relative offset after a vec4 + + GL.VertexArrayAttribBinding(vboToFill.VertexArray, 5, 0); + GL.EnableVertexArrayAttrib(vboToFill.VertexArray, 5); + GL.VertexArrayAttribFormat( + vboToFill.VertexArray, + 5, // attribute index, from the shader location = 4 : Vector4 _bitangent; + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 80); // relative offset after a vec4 + + GL.VertexArrayVertexBuffer(vboToFill.VertexArray, 0, vboToFill.VertexBufferId, IntPtr.Zero, FullVertex.Size); + GL.BindBuffer(BufferTarget.ArrayBuffer, 0); + GL.BindVertexArray(0); + } /// - /// Generates and populates an Gl vertex array buffer given 3D vectors as source data + /// Generates and populates an vertex temp buffer given 3D vectors as source data /// - private void GenAndFillBuffer(out int outGlBufferId, List dataBuffer) + private void FillBufferV3D(ref FullVertex[] vertexBuffer, VertexVector vertexBufferId, List dataBuffer) { - GL.GenBuffers(1, out outGlBufferId); - GL.BindBuffer(BufferTarget.ArrayBuffer, outGlBufferId); - - var byteCount = dataBuffer.Count * 12; - var temp = new float[byteCount]; - - var n = 0; + Vector4 temp = new Vector4(0, 0, 0, 1); + var i = 0; foreach(var v in dataBuffer) { - temp[n++] = v.X; - temp[n++] = v.Y; - temp[n++] = v.Z; + temp.X = v.X; + temp.Y = v.Y; + temp.Z = v.Z; + vertexBuffer[i].SetVector4(vertexBufferId, temp); + i++; } - - GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr) (byteCount), temp, BufferUsageHint.StaticDraw); - - VerifyBufferSize(byteCount); - GL.BindBuffer(BufferTarget.ArrayBuffer, 0); } + /// + /// Generates and populates an vertex temp buffer given 2D vectors as source data (given as 3D) + /// + private void FillBufferV2D(ref FullVertex[] vertexBuffer, VertexVector vertexBufferId, List dataBuffer) + { + Vector4 temp = new Vector4(0, 0, 0, 0); + var i = 0; + foreach (var v in dataBuffer) + { + temp.X = v.X; + temp.Y = v.Y; + vertexBuffer[i].SetVector4(vertexBufferId, temp); + i++; + } + } /// /// Verifies that the size of the currently bound vertex array buffer matches @@ -213,7 +314,7 @@ private void VerifyBufferSize(int byteCount) /// private void UploadPrimitives(out int elementBufferId, out int indicesCount, out bool is32Bit) { - Debug.Assert(_mesh.HasTextureCoords(0)); + // Debug.Assert(_mesh.HasTextureCoords(0)); GL.GenBuffers(1, out elementBufferId); GL.BindBuffer(BufferTarget.ElementArrayBuffer, elementBufferId); @@ -279,103 +380,28 @@ private void UploadPrimitives(out int elementBufferId, out int indicesCount, out /// - /// Uploads UV coordinates to a newly generated Gl vertex array. - /// - private void UploadTextureCoords(out int texCoordBufferId) - { - Debug.Assert(_mesh.HasTextureCoords(0)); - - GL.GenBuffers(1, out texCoordBufferId); - GL.BindBuffer(BufferTarget.ArrayBuffer, texCoordBufferId); - - var uvs = _mesh.TextureCoordinateChannels[0]; - var floatCount = uvs.Count * 2; - var temp = new float[floatCount]; - var n = 0; - foreach (var uv in uvs) - { - temp[n++] = uv.X; - temp[n++] = uv.Y; - } - - var byteCount = floatCount*sizeof (float); - GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr)(byteCount), temp, BufferUsageHint.StaticDraw); - VerifyBufferSize(byteCount); - GL.BindBuffer(BufferTarget.ArrayBuffer, 0); - } - - - /// - /// Uploads vertex positions to a newly generated Gl vertex array. - /// - private void UploadVertices(out int verticesBufferId) - { - GenAndFillBuffer(out verticesBufferId, _mesh.Vertices); - } - - - /// - /// Uploads normal vectors to a newly generated Gl vertex array. - /// - private void UploadNormals(out int normalBufferId) - { - Debug.Assert(_mesh.HasNormals); - GenAndFillBuffer(out normalBufferId, _mesh.Normals); - } - - - /// - /// Uploads tangents and bitangents to newly generated Gl vertex arrays. - /// - private void UploadTangentsAndBitangents(out int tangentBufferId, out int bitangentBufferId) - { - Debug.Assert(_mesh.HasTangentBasis); - - var tangents = _mesh.Tangents; - GenAndFillBuffer(out tangentBufferId, tangents); - - var bitangents = _mesh.BiTangents; - Debug.Assert(bitangents.Count == tangents.Count); - - GenAndFillBuffer(out bitangentBufferId, bitangents); - } - - - /// - /// Uploads vertex colors to a newly generated Gl vertex array. + /// Uploads vertex colors to a vertex temp buffer /// /// - private void UploadColors(out int colorBufferId) + private void FillBufferC4D(ref FullVertex[] vertexBuffer, List dataBuffer) { - Debug.Assert(_mesh.HasVertexColors(0)); - - GL.GenBuffers(1, out colorBufferId); - GL.BindBuffer(BufferTarget.ArrayBuffer, colorBufferId); - - var colors = _mesh.VertexColorChannels[0]; - // convert to 32Bit RGBA - var byteCount = colors.Count*4; - var byteColors = new byte[byteCount]; - var n = 0; - foreach(var c in colors) + var i = 0; + foreach (var v in dataBuffer) { - byteColors[n++] = (byte)(c.R * 255); - byteColors[n++] = (byte)(c.G * 255); - byteColors[n++] = (byte)(c.B * 255); - byteColors[n++] = (byte)(c.A * 255); + /* // convert to 32Bit RGBA - skipped + var byteCount = dataBuffer.Count*4; + var byteColors = new byte[byteCount]; + var n = 0; + foreach(var c in colors) + { + byteColors[n++] = (byte)(c.R * 255); + byteColors[n++] = (byte)(c.G * 255); + byteColors[n++] = (byte)(c.B * 255); + byteColors[n++] = (byte)(c.A * 255);*/ + vertexBuffer[i].SetColor(v); + i++; } - - GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr)(byteCount), byteColors, BufferUsageHint.StaticDraw); - - int bufferSize; - GL.GetBufferParameter(BufferTarget.ArrayBuffer, BufferParameterName.BufferSize, out bufferSize); - if (byteCount != bufferSize) - { - throw new Exception("Vertex array not uploaded correctly"); - } - - GL.BindBuffer(BufferTarget.ArrayBuffer, 0); - } + } } } diff --git a/open3mod/Renderer.cs b/open3mod/Renderer.cs index d8200c7..8a5d9d5 100644 --- a/open3mod/Renderer.cs +++ b/open3mod/Renderer.cs @@ -31,12 +31,25 @@ using OpenTK.Graphics; using OpenTK.Graphics.OpenGL; using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Threading; +using System.Threading.Tasks; +using System.Net; +using Valve.VR; +using DeckLinkAPI; +using System.IO; +using Assimp; + namespace open3mod { public class Renderer : IDisposable { - private readonly MainWindow _window; + public bool showTimeTrack = false; + public string timeTracking = ""; + public bool renderIO = false; + + private readonly MainWindow _mainWindow; private readonly TextOverlay _textOverlay; private Image[,] _hudImages; @@ -52,8 +65,53 @@ public class Renderer : IDisposable private bool _processHudClick; private Tab.ViewIndex _hoverViewIndex; private float _hoverFadeInTime; + private NDISender _NDISender = new NDISender(); + private long _NDITimeCode; + static int numBuffers = NDISender.NDIchannels * 2; //4 = 0-3; ale index 0 nen buffer[0], pozor + int[] pixelPackBuffer = new int[numBuffers]; + int[] pixelUnpackBuffer = new int[numBuffers + 2];//2 na dynamic in loop + int shift = 0; //0 - first buffer, 1-second buffer + public Stopwatch _runsw = new Stopwatch(); + public Stopwatch _renderClock = new Stopwatch(); + public double lastTime; + public static string[] streamName = { "Decklink", "Composite", "OFF", "OFF" }; + public int skipFrames = 0; + private GraphicsContext _rendererContext; + private Scene _controller; + private Scene _lighthouse; + private Scene _hmd; + private Scene _camera; + private VRModelCameraController _tracker; + static private int _maxCameras = 2;//0 = NoCamera/HMD, 1+2 Cameras with Controllers 1+2; + static private int _maxCamArray = _maxCameras + 1; + private int[] _cameraTexture = new int[_maxCamArray]; + public PickingCameraController[] _cameraController = new PickingCameraController[_maxCamArray]; + private int _canvasTexture; + private int _foregroundTexture; + private int _compositeTexture; + private List _renderObjects = new List(); + private bool buffersInitialized = false; + private long totalRenderedFrames = 0; + public int activeCamera = 1; + public int syncCamera = 1; + public IDeckLinkMutableVideoFrame uploadFrame1 = null;//keep as separate objects to allow locking + public IDeckLinkMutableVideoFrame uploadFrame2 = null; + NDIReceiver _NDIReceiver; + int dynTexture; + Size dynTextureSize = new Size(0, 0); + // private float _zNear = 0.01f; + // private float _zFar = 100.0f; + public float zNear = 0.1f; + public float zFar = 1000.0f; + + public const int classicGLUsedTextureTypeCount = 1; + public const int modernGLUsedTextureTypeCount = 6; //TextureType 1..6 + public const int usedModernGLTextureTypeCount = 6; //TextureType 1..6 + public static int[] modernGLTextureType = new int[usedModernGLTextureTypeCount]; + private const int _ModernGLTextureSize = 16; private Matrix4 _lightRotation = Matrix4.Identity; + private Shader _shaderChromakey; public delegate void GlExtraDrawJobDelegate(object sender); @@ -61,10 +119,11 @@ public class Renderer : IDisposable /// This event is fired every draw frame to allow other editor /// components to access the Gl subsystem in a safe manner. /// - /// This event is always invoced on the single thread that is responsible + /// This event is always invoked on the single thread that is responsible /// for interacting with Gl. /// public event GlExtraDrawJobDelegate GlExtraDrawJob; + private void OnGlExtraDrawJob() { var handler = GlExtraDrawJob; @@ -77,68 +136,67 @@ private void OnGlExtraDrawJob() } } - // Some colors and other tweakables protected Color HudColor { get { return Color.FromArgb(100, 80, 80, 80); } } - protected Color BorderColor { get { return Color.DimGray; } } - protected Color ActiveBorderColor { get { return Color.GreenYellow; } } - protected Color BackgroundColor { - get { return CoreSettings.CoreSettings.Default.BackgroundColor; } + get + { + var color = CoreSettings.CoreSettings.Default.BackgroundColor; + var alpha = CoreSettings.CoreSettings.Default.BackgroundAlpha; + int intAlpha = alpha.G; + return Color.FromArgb(intAlpha, color); + } } - protected Color ActiveViewColor { // Make ActiveView slightly brighter than the default background color. get { var color = CoreSettings.CoreSettings.Default.BackgroundColor; + var alpha = CoreSettings.CoreSettings.Default.BackgroundAlpha; + int intAlpha = alpha.G; var offset = 10; - return Color.FromArgb(0xff, Math.Min(color.R + offset, 0xff), Math.Min(color.G + offset, 0xff), Math.Min(color.B + offset, 0xff)); + return Color.FromArgb(intAlpha, Math.Min(color.R + offset, 0xff), Math.Min(color.G + offset, 0xff), Math.Min(color.B + offset, 0xff)); } } - protected float HudHoverTime { get { return 0.2f; } } - - /// /// The gl context which is being rendered to /// - public GLControl GlControl + public RenderControl renderControl { - get { return _window.GlControl; } + get { return _mainWindow.renderControl; } } /// /// Host window /// - public MainWindow Window + public MainWindow MainWindow { - get { return _window; } + get { return _mainWindow; } } - /// /// Utility object in charge of maintaining all text overlays /// @@ -152,7 +210,7 @@ public TextOverlay TextOverlay /// public Size RenderResolution { - get { return GlControl.ClientSize; } + get { return renderControl.ClientSize; } } public Matrix4 LightRotation @@ -160,20 +218,168 @@ public Matrix4 LightRotation get { return _lightRotation; } } + public ICameraController renderingController + { + get { return _cameraController[activeCamera]; } + } /// /// Construct a renderer given a valid and fully loaded MainWindow /// /// Main window, Load event of the GlContext /// needs to be fired already. - internal Renderer(MainWindow window) + internal Renderer(MainWindow mainWindow) { - _window = window; + renderIO = MainWindow.useIO || renderIO; + _mainWindow = mainWindow; + _rendererContext = (GraphicsContext)GraphicsContext.CurrentContext; + LoadHudImages(); _textOverlay = new TextOverlay(this); + + renderControl.InitGlControl(NDISender.videoSizeX, NDISender.videoSizeY); + InitBuffers(); + if (CoreSettings.CoreSettings.Default.UseTracking) + { + //This is stupid,TODO - resize bitmaps and move textures AND models to stream + string modelPath = MainWindow.exePath + "\\Models\\"; + string filePath = modelPath + "vr_controller_vive_1_5\\vr_controller_vive_1_5.obj"; + _controller = File.Exists(filePath) ? new Scene(filePath, this) : null; + filePath = modelPath + "lh_basestation_vive\\lh_basestation_vive.obj"; + _lighthouse = File.Exists(filePath) ? new Scene(filePath, this) : null; + filePath = modelPath + "generic_hmd\\generic_hmd.obj"; + _hmd = File.Exists(filePath) ? new Scene(filePath, this) : null; + filePath = modelPath + "standard_camera\\standard_camera.obj"; + _camera = File.Exists(filePath) ? new Scene(filePath, this) : null; + _tracker = new VRModelCameraController(CameraMode.HMD, MathHelper.PiOver4, ScenePartMode.All); + } + _renderClock.Reset(); + _renderClock.Start(); + + if (MainWindow.useIO) + { + MainWindow.capturePreview1.Show(); + MainWindow.capturePreview2.Show(); + MainWindow.outputGenerator.Show(); + } + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + RenderControl.GLInfo("ScreenCompat"); + + Bitmap testBmp = new Bitmap(NDISender.videoSizeX, NDISender.videoSizeY); + Graphics gr = Graphics.FromImage(testBmp); + gr.Clear(Color.Beige); + var testData = testBmp.LockBits(new Rectangle(0, 0, testBmp.Width, testBmp.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.GenTextures(_maxCamArray, _cameraTexture); + GL.GenTextures(1, out _canvasTexture); + GL.GenTextures(1, out _foregroundTexture); + GL.GenTextures(1, out _compositeTexture); + + InitializeVideoTexture(_cameraTexture[0], testData.Scan0); + InitializeVideoTexture(_cameraTexture[1], testData.Scan0); + InitializeVideoTexture(_cameraTexture[2], testData.Scan0); + InitializeVideoTexture(_canvasTexture, testData.Scan0); + InitializeVideoTexture(_foregroundTexture, testData.Scan0); + InitializeVideoTexture(_compositeTexture, testData.Scan0); + //check + GL.GetTexImage(TextureTarget.Texture2D, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, testData.Scan0); + testBmp.UnlockBits(testData); + gr.Dispose(); + testBmp.Dispose(); + + GL.GenTextures(modernGLUsedTextureTypeCount, modernGLTextureType); + UploadModernGLTextures(); + + _cameraController[0] = new PickingCameraController(CameraMode.HMD, MathHelper.PiOver4 * 80 / 90, ScenePartMode.Composite); + float Fov = CoreSettings.CoreSettings.Default.FovCam1; + if (Fov > MathHelper.PiOver4 * 150 / 90) Fov = MathHelper.PiOver4 * 80 / 90; + if (Fov < MathHelper.PiOver4 * 30 / 90) Fov = MathHelper.PiOver4 * 80 / 90; + _cameraController[1] = new PickingCameraController(CameraMode.Cont1, Fov, ScenePartMode.Composite); + Fov = CoreSettings.CoreSettings.Default.FovCam2; + if (Fov > MathHelper.PiOver4 * 150 / 90) Fov = MathHelper.PiOver4 * 80 / 90; + if (Fov < MathHelper.PiOver4 * 30 / 90) Fov = MathHelper.PiOver4 * 80 / 90; + _cameraController[2] = new PickingCameraController(CameraMode.Cont2, Fov, ScenePartMode.Composite); + + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + RenderControl.GLInfo("ScreenCore"); + if (renderIO) + { + _shaderChromakey = Shader.FromResource("open3mod.Shaders.ChromakeyVertexShader.glsl", "open3mod.Shaders.ChromakeyFragmentShader.glsl", ""); + // _shaderChromakey = Shader.FromResource("open3mod.Shaders.ChromakeyVertexShader.glsl", "open3mod.Shaders.EmptyFragmentShader.glsl", ""); + } + float W = 1f; + float H = 1f; + float D = 0f; + Vertex[] vertices1 = + { + new Vertex(new Vector4(-W, H, D, 1f), Color4.Yellow), + new Vertex(new Vector4(-W, -H, D, 1f), Color4.Yellow), + new Vertex(new Vector4( W, H, D, 1f), Color4.Yellow), + }; + _renderObjects.Add(new RenderObject(vertices1)); + Vertex[] vertices2 = + { + new Vertex(new Vector4(-W, -H, D, 1f), Color4.White), + new Vertex(new Vector4( W, -H, D, 1f), Color4.White), + new Vertex(new Vector4( W, H, D, 1f), Color4.White),//correct order so both triangles are front faced + }; + _renderObjects.Add(new RenderObject(vertices2)); + + + } + + private void UploadModernGLTexture(TextureType currType, Color4 c) + { + int index = currType - TextureType.Diffuse; + GL.ActiveTexture((TextureUnit)((int)TextureUnit.Texture0 + index)); + Bitmap _OwnTextureBitmap = new Bitmap(_ModernGLTextureSize, _ModernGLTextureSize); + Color color = Color.FromArgb((byte)(c.A * 255), (byte)(c.R * 255), (byte)(c.G * 255), (byte)(c.B * 255)); + Graphics gr = Graphics.FromImage(_OwnTextureBitmap); + gr.Clear(color); + GL.ActiveTexture(TextureUnit.Texture0); + GL.BindTexture(TextureTarget.Texture2D, modernGLTextureType[index]); + // _OwnTextureBitmap.SetPixel(0, 0, color); + var ownData = _OwnTextureBitmap.LockBits(new Rectangle(0, 0, _OwnTextureBitmap.Width, _OwnTextureBitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, _OwnTextureBitmap.Width, _OwnTextureBitmap.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, ownData.Scan0); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Nearest); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Nearest); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapS, (int)OpenTK.Graphics.OpenGL.TextureWrapMode.Repeat); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapT, (int)OpenTK.Graphics.OpenGL.TextureWrapMode.Repeat); + //GL.GenerateMipmap(GenerateMipmapTarget.Texture2D);textures have fixed values, do not need mipmaps + _OwnTextureBitmap.UnlockBits(ownData); + gr.Dispose(); + _OwnTextureBitmap.Dispose(); + GL.ActiveTexture(TextureUnit.Texture0); + } + + private void UploadModernGLTextures() + { + Color4 color = new Color4(1.0f, 1.0f, 1.0f, 1.0f); + UploadModernGLTexture(TextureType.Diffuse, color); + color = new Color4(0, 0, 0, 1.0f); + UploadModernGLTexture(TextureType.Specular, color); + color = new Color4(.2f, .2f, .2f, 1.0f); + UploadModernGLTexture(TextureType.Ambient, color); + color = new Color4(0, 0, 0, 1.0f); + UploadModernGLTexture(TextureType.Emissive, color); + color = new Color4(0, 0, 0, 1.0f); + UploadModernGLTexture(TextureType.Height, color); + color = new Color4(0, 0, 0, 1.0f); + UploadModernGLTexture(TextureType.Normals, color); } - + + /// + /// Creates and uploads texture + /// + private void InitializeVideoTexture(int Texture, IntPtr data) + { + GL.BindTexture(TextureTarget.Texture2D, Texture); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, NDISender.videoSizeX, NDISender.videoSizeY, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, data); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMinFilter.Linear); //Does not allow LinearMipmapLinear + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMagFilter.Linear); + //GL.GenerateMipmap(GenerateMipmapTarget.Texture2D); Video textures are not moved at all, except composite, do not need MipMaps + } /// /// Perform any non-drawing operations that need to be executed @@ -183,11 +389,119 @@ public void Update(double delta) { if (_hoverFadeInTime > 0) { - _hoverFadeInTime -= (float) delta; + _hoverFadeInTime -= (float)delta; _hudDirty = true; } } + public void InitBuffers() + { + if (MainWindow.useIO) + { + _NDITimeCode = 0; + for (int i = 0; i < NDISender.NDIchannels; i++) + { + _NDISender.InitSender(streamName[i]); //must be one after another, otherwise share buffer, we do not want this + } + _NDISender.PrepareFrame(streamName[0], _NDITimeCode); + _NDISender.PrepareFrame(streamName[1], _NDITimeCode); + _NDISender.PrepareFrame(streamName[2], _NDITimeCode); + _NDISender.PrepareFrame(streamName[3], _NDITimeCode); + _NDISender.FlushSenders(); + } + else + { + string[] inactiveStreamName = { "", "", "", "" }; + streamName = inactiveStreamName; + } + + + GL.GenBuffers(numBuffers, pixelPackBuffer); + for (int i = 0; i < numBuffers; i++) + { + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[i]); + GL.BufferData(BufferTarget.PixelPackBuffer, (IntPtr)(NDISender.videoSizeY * NDISender.stride), (IntPtr)0, BufferUsageHint.StreamRead); + } + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + + GL.GenBuffers(numBuffers, pixelUnpackBuffer); + for (int i = 0; i < numBuffers; i++) + { + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[i]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (IntPtr)(NDISender.videoSizeY * NDISender.stride), (IntPtr)0, BufferUsageHint.StreamDraw); + } + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + buffersInitialized = true; + + if (MainWindow.useIO)_NDIReceiver = new NDIReceiver(); + + + } + + public void DisposeBuffers() + { + buffersInitialized = false; + for (int i = 0; i < modernGLUsedTextureTypeCount; i++) + { + GL.DeleteTexture(modernGLTextureType[i]); + } + if (renderIO) + { + _shaderChromakey.Dispose(); + } + + _rendererContext.MakeCurrent(renderControl.WindowInfo); + if (MainWindow.useIO) + { + for (int i = 0; i < NDISender.NDIchannels; i++) + { + _NDISender.DisposeSender(streamName[i]); + } + } + GL.DeleteBuffers(numBuffers, pixelPackBuffer); + GL.DeleteBuffers(numBuffers, pixelUnpackBuffer); + } + + public void ConnectNDI(NewTek.NDI.Source newSource) + { + if (MainWindow.useIO) _NDIReceiver.Connect(newSource); + } + + + public void timeTrack(string ID) + { + double actTime = _runsw.Elapsed.TotalMilliseconds; + timeTracking = timeTracking + "\n" + ID + " " + actTime; + if (showTimeTrack) Console.WriteLine(ID + " " + actTime); + if (timeTracking.Length > 1000) timeTracking = ""; + // if (timeTrack) Console.Clear(); + RenderControl.GLError(ID); + } + + public void uploadCameraBuffer(int cam, IntPtr videoData) + { + if (!buffersInitialized) return; + if (cam == 2) + { + if (uploadFrame2 == null) return; + lock (uploadFrame2) + { + uploadFrame2.GetBytes(out IntPtr dest); + uint size = (uint)(uploadFrame2.GetRowBytes() * uploadFrame2.GetHeight()); + MainWindow.CopyMemory(dest, videoData, size); + } + } + else + { + if (uploadFrame1 == null) return; + lock (uploadFrame1) + { + uploadFrame1.GetBytes(out IntPtr dest); + uint size = (uint)(uploadFrame1.GetRowBytes() * uploadFrame1.GetHeight()); + MainWindow.CopyMemory(dest, videoData, size); + } + } + } /// /// Draw the contents of a given tab. If the tab contains a scene, @@ -197,18 +511,257 @@ public void Update(double delta) /// Tab containing the scene to be drawn public void Draw(Tab activeTab) { + if ((uploadFrame1 == null) && (MainWindow.useIO)) uploadFrame1 = MainWindow.outputGenerator.CreateUploadVideoFrame(); + if ((uploadFrame2 == null) && (MainWindow.useIO)) uploadFrame1 = MainWindow.outputGenerator.CreateUploadVideoFrame(); + + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + timeTracking = ""; + timeTrack("0 - Draw back"); + int loopDelay = (int)_runsw.Elapsed.TotalMilliseconds; + double timeOffset = (_renderClock.Elapsed.TotalMilliseconds + MainWindow.timeOffset) % MainWindow.mainTiming; + int waitTime = (int)(MainWindow.mainTiming - timeOffset); + if (loopDelay + waitTime - 10 > MainWindow.mainTiming) waitTime = 0; + if ((waitTime > 2) && (waitTime < MainWindow.mainTiming) && CoreSettings.CoreSettings.Default.KeepTimingRight) Thread.Sleep((int)waitTime); + timeTrack("1 - Render loop finished, reset clock"); + _runsw.Reset(); + _runsw.Start(); + if ((skipFrames == 0)&& MainWindow.useIO) _NDISender.AllSend(shift); else skipFrames--; + int sendDelay = (int)_runsw.Elapsed.TotalMilliseconds; + shift = 1 - shift; + _NDITimeCode++; + OpenVRInterface.ScanPositions(); + if (activeTab.ActiveScene != null) activeTab.ActiveScene.NewFrame = true; + timeTrack("2 - Tracked"); GL.DepthMask(true); + timeTrack("3 - MaskOn"); GL.ClearColor(BackgroundColor); - GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); - - var ui = Window.UiState.ActiveTab; - - // draw viewport 3D contents + var cs = RenderResolution; + if ((cs.Width != 0) && (cs.Height != 0)) GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); + timeTrack("4 - Cleared"); + var ui = MainWindow.UiState.ActiveTab; if (ui.ActiveScene != null) { + //upload video - BMD and NDI to GL + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCompat); + //renderControl.SetRenderTarget((RenderControl.RenderTarget)((int)(RenderControl.RenderTarget.VideoSSCompat) + (int)GraphicsSettings.Default.RenderingBackend)); + //core is not working here, dunno why yet + timeTrack("5 - PreGLDraw"); + + if (MainWindow.useIO) + { + int YUVwidth = NDISender.videoSizeX / 2; + + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[3 - shift]); + GL.BindTexture(TextureTarget.Texture2D, _cameraTexture[2]); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, YUVwidth, NDISender.videoSizeY, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedInt8888Reversed, (IntPtr)0); + GL.GenerateMipmap(GenerateMipmapTarget.Texture2D); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + RenderControl.GLError("Tex2"); + + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[1 - shift]); + GL.BindTexture(TextureTarget.Texture2D, _cameraTexture[1]); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, YUVwidth, NDISender.videoSizeY, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedInt8888Reversed, (IntPtr)0); + GL.GenerateMipmap(GenerateMipmapTarget.Texture2D); + + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + + if ((ui.ActiveScene.dynamicTexture != null) && (_NDIReceiver.ConnectedSource != null) && (dynTextureSize.Width != 0)) + { + dynTexture = ui.ActiveScene.dynamicTexture.Gl;//upload from buffer to texture + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[5 - shift]); + GL.BindTexture(TextureTarget.Texture2D, dynTexture); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, dynTextureSize.Width, dynTextureSize.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, (IntPtr)0); + GL.GenerateMipmap(GenerateMipmapTarget.Texture2D); + } + + uint YUVstride = (uint)NDISender.stride / 2; + lock (uploadFrame1) + { + uploadFrame1.GetBytes(out IntPtr dest); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[shift]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (int)YUVstride * NDISender.videoSizeY, dest, BufferUsageHint.DynamicDraw); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + } + lock (uploadFrame2) + { + uploadFrame2.GetBytes(out IntPtr dest); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[2 + shift]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, (int)YUVstride * NDISender.videoSizeY, dest, BufferUsageHint.DynamicDraw); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + } + + if ((ui.ActiveScene.dynamicTexture != null) && (_NDIReceiver.ConnectedSource != null)) + { + if (_NDIReceiver.Received != null) + { + lock (_NDIReceiver.ReceiverLock)//upload from receiver to buffer + { + var recdData = _NDIReceiver.Received.LockBits(new Rectangle(0, 0, _NDIReceiver.Received.Width, _NDIReceiver.Received.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, pixelUnpackBuffer[4 + shift]); + GL.BufferData(BufferTarget.PixelUnpackBuffer, _NDIReceiver.Received.Width * _NDIReceiver.Received.Height * 4, recdData.Scan0, BufferUsageHint.DynamicDraw); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + _NDIReceiver.Received.UnlockBits(recdData); + dynTextureSize.Width = _NDIReceiver.Received.Width; + dynTextureSize.Height = _NDIReceiver.Received.Height; + } + } + } + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + timeTrack("10 - Tex3Fin"); + } + if (renderIO) + { + // render canvas to #2 and texture (no lighting??) + // _camera2Controller = ui.ActiveViews[(int)ui.ActiveViewIndex].ActiveCameraControllerForView(); + _cameraController[activeCamera].SetScenePartMode(ScenePartMode.GreenScreen); + renderControl.SetRenderTarget((RenderControl.RenderTarget)((int)(RenderControl.RenderTarget.VideoCompat) + (int)GraphicsSettings.Default.RenderingBackend)); + DrawVideoViewport(_cameraController[activeCamera], activeTab, Tab.ViewIndex.Index3); + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCompat); + // renderControl.SetRenderTarget((RenderControl.RenderTarget)((int)(RenderControl.RenderTarget.VideoSSCompat) + (int)GraphicsSettings.Default.RenderingBackend)); + + GL.BindTexture(TextureTarget.Texture2D, _canvasTexture); + GL.FramebufferTexture2D(FramebufferTarget.Framebuffer, FramebufferAttachment.ColorAttachment0, TextureTarget.Texture2D, _canvasTexture, 0); + renderControl.CopyVideoFramebuffers(1, 2);//from MS to SS + // renderControl.BindBuffers((4 + (int)GraphicsSettings.Default.RenderingBackend), 2); + renderControl.BindBuffers(); + + //render frgd to FBO #2, move to SS#3 and move to texture + _cameraController[activeCamera].SetScenePartMode(ScenePartMode.Foreground); + renderControl.SetRenderTarget((RenderControl.RenderTarget)((int)(RenderControl.RenderTarget.VideoCompat) + (int)GraphicsSettings.Default.RenderingBackend)); + DrawVideoViewport(_cameraController[activeCamera], activeTab, Tab.ViewIndex.Index1); + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCompat); + GL.BindTexture(TextureTarget.Texture2D, _foregroundTexture); + GL.FramebufferTexture2D(FramebufferTarget.Framebuffer, FramebufferAttachment.ColorAttachment0, TextureTarget.Texture2D, _foregroundTexture, 0); + renderControl.CopyVideoFramebuffers(1, 2);//from MS to SS + + //Bitmap testBmp = renderControl.ReadTextureTest(); + // testBmp.Dispose(); + renderControl.BindBuffers(); + timeTrack("14 - FGFin"); + + + //render bkgd to #2 + _cameraController[activeCamera].SetScenePartMode(ScenePartMode.Background); + renderControl.SetRenderTarget((RenderControl.RenderTarget)((int)(RenderControl.RenderTarget.VideoCompat) + (int)GraphicsSettings.Default.RenderingBackend)); + DrawVideoViewport(_cameraController[activeCamera], activeTab, Tab.ViewIndex.Index2); + RenderControl.GLError("BgStart"); + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCompat); + renderControl.CopyVideoFramebuffers(1, 2);//from MS to SS + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCore); + + RenderControl.GLError("SwitchToCore1"); + // and chromakey+fgd over + timeTrack("15 - BGFin"); + + int _programChromakey = _shaderChromakey.Program; + GL.UseProgram(_programChromakey); + Matrix4 identity = Matrix4.Identity; + GL.UniformMatrix4(20, false, ref identity); + GL.UniformMatrix4(21, false, ref identity); + //keying live + tato textura - z n alfa + Vector2 res = new Vector2(NDISender.videoSizeX, NDISender.videoSizeY); + Vector2 vp = new Vector2(NDISender.videoSizeX, NDISender.videoSizeY); + Vector2 vs = new Vector2(0, 0); + + Vector3 bgc = new Vector3(((float)GraphicsSettings.Default.KeyingColorH) / 360, ((float)GraphicsSettings.Default.KeyingColorS) / 100, ((float)GraphicsSettings.Default.KeyingColorV / 100)); //90,150,80 - 165,105,175 + Vector3 wk = new Vector3(8.0f, 2.0f, (float)GraphicsSettings.Default.KeyingVSensitivity / 50); + float tk = 1.5f * ((100 - (float)GraphicsSettings.Default.KeyingSoftness) / 50); + float sensit = ((float)GraphicsSettings.Default.KeyingTreshold) / 25 + tk; + wk = wk * sensit; + int md = 0; //normal composition + + float pc = ((float)GraphicsSettings.Default.CancelColorPower) / 100; + GL.ActiveTexture(TextureUnit.Texture0); + GL.BindTexture(TextureTarget.Texture2D, _canvasTexture); + GL.ActiveTexture(TextureUnit.Texture1); + GL.BindTexture(TextureTarget.Texture2D, _cameraTexture[activeCamera]); + GL.ActiveTexture(TextureUnit.Texture2); + GL.BindTexture(TextureTarget.Texture2D, _cameraTexture[3 - activeCamera]); + GL.ActiveTexture(TextureUnit.Texture3); + GL.BindTexture(TextureTarget.Texture2D, _foregroundTexture); + + int ch0Loc = GL.GetUniformLocation(_programChromakey, "iMask"); + int ch1Loc = GL.GetUniformLocation(_programChromakey, "iYUYVtex"); + int ch2Loc = GL.GetUniformLocation(_programChromakey, "iYUYVtex2"); + int ch3Loc = GL.GetUniformLocation(_programChromakey, "iForeground"); + int resLoc = GL.GetUniformLocation(_programChromakey, "iTextureResolution"); + int vpLoc = GL.GetUniformLocation(_programChromakey, "iViewportSize"); + int vsLoc = GL.GetUniformLocation(_programChromakey, "iViewportStart"); + int bgcLoc = GL.GetUniformLocation(_programChromakey, "iBackgroundColorHSV"); + int wkLoc = GL.GetUniformLocation(_programChromakey, "iWeightsKeying"); + int tkLoc = GL.GetUniformLocation(_programChromakey, "iTresholdKeying"); + int pcLoc = GL.GetUniformLocation(_programChromakey, "iPowerCanceling"); + int wdLoc = GL.GetUniformLocation(_programChromakey, "iWellDone"); + int mdLoc = GL.GetUniformLocation(_programChromakey, "iMode"); + + GL.Uniform1(ch0Loc, 0); + GL.Uniform1(ch1Loc, 1); + GL.Uniform1(ch2Loc, 2); + GL.Uniform1(ch3Loc, 3); + GL.Uniform2(resLoc, ref res); + GL.Uniform2(vpLoc, ref vp); + GL.Uniform2(vsLoc, ref vs); + GL.Uniform3(bgcLoc, ref bgc); + GL.Uniform3(wkLoc, ref wk); + GL.Uniform1(tkLoc, tk); + GL.Uniform1(pcLoc, pc); + GL.Uniform1(mdLoc, md); + if (GraphicsSettings.Default.CancelColorRange) + GL.Uniform1(wdLoc, 1); + else + GL.Uniform1(wdLoc, 0); + + //GL.VertexAttrib1(2, (float)_time); + GL.Enable(EnableCap.Blend); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); + GL.DepthMask(false); + GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); + foreach (var renderObject in _renderObjects) + { + renderObject.Bind(); + renderObject.Render(); + } + GL.Disable(EnableCap.Blend); + GL.DepthMask(true); + GL.UseProgram(0); + RenderControl.GLError("BFRead"); + + renderControl.SetRenderTarget((RenderControl.RenderTarget)((int)(RenderControl.RenderTarget.VideoSSCompat) + (int)GraphicsSettings.Default.RenderingBackend)); + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[2 * 0 + 1 - shift]); + GL.ReadPixels(0, 0, NDISender.videoSizeX, NDISender.videoSizeY, OpenTK.Graphics.OpenGL.PixelFormat.Rgba, PixelType.UnsignedByte, (IntPtr)0); + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + + if (CoreSettings.CoreSettings.Default.SendNDI) + { + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[2 * 1 + 1 - shift]); + GL.ReadPixels(0, 0, NDISender.videoSizeX, NDISender.videoSizeY, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, (IntPtr)0); + GL.BindBuffer(BufferTarget.PixelUnpackBuffer, 0); + } + + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCore); + renderControl.CopyVideoFramebuffers(2, 1); + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoSSCore); + GL.BindTexture(TextureTarget.Texture2D, _compositeTexture); + GL.FramebufferTexture2D(FramebufferTarget.Framebuffer, FramebufferAttachment.ColorAttachment0, TextureTarget.Texture2D, _compositeTexture, 0); + renderControl.CopyVideoFramebuffers(1, 2); + renderControl.BindBuffers(); + + timeTrack("16 - Composite reread"); + + // Bitmap testBmp = renderControl.ReadVideoTextureTest(); + // testBmp.Dispose(); + } + + RenderControl.GLError("SwitchToCompat2"); + + GL.ActiveTexture(TextureUnit.Texture0); + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + + // draw viewport 3D contents var index = Tab.ViewIndex.Index0; foreach (var viewport in ui.ActiveViews) - { + { // always draw the active viewport last if (viewport == null || ui.ActiveViewIndex == index) { @@ -217,32 +770,108 @@ public void Draw(Tab activeTab) } var view = viewport.Bounds; var cam = viewport.ActiveCameraControllerForView(); - DrawViewport(cam, activeTab, view.X, view.Y, view.Z, view.W, ui.ActiveViewIndex == index); + if (ui.ActiveViewMode != Tab.ViewMode.Single) + { + DrawViewport(cam, activeTab, view.X, view.Y, view.Z, view.W, index, false); + } + else + { + if ((int)index == 4) DrawViewport(cam, activeTab, view.X, view.Y, view.Z, view.W, index, false); + } ++index; } + timeTrack("17 - ViewportsNonActFin"); + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); var activeVp = ui.ActiveViews[(int)ui.ActiveViewIndex]; Debug.Assert(activeVp != null); var activeVpBounds = activeVp.Bounds; - DrawViewport(activeVp.ActiveCameraControllerForView(), - activeTab, - activeVpBounds.X, - activeVpBounds.Y, - activeVpBounds.Z, - activeVpBounds.W, true); - if (ui.ActiveViewMode != Tab.ViewMode.Single) { - SetFullViewport(); + DrawViewport(activeVp.ActiveCameraControllerForView(), + activeTab, + activeVpBounds.X, + activeVpBounds.Y, + activeVpBounds.Z, + activeVpBounds.W, ui.ActiveViewIndex, true); } - - if (Window.UiState.ShowFps) + else { - DrawFps(); + if ((int)ui.ActiveViewIndex == 4) DrawViewport(activeVp.ActiveCameraControllerForView(), + activeTab, + activeVpBounds.X, + activeVpBounds.Y, + activeVpBounds.Z, + activeVpBounds.W, ui.ActiveViewIndex, true); } - if (!_window.IsDraggingViewportSeparator) + //doladit - textury IN, rychlost, kdy nejede VR tak active controller + timeTrack("18 - CompositeFin"); + + //move buffers to NDI + + IntPtr src = (IntPtr)0; + IntPtr[] srcs = new IntPtr[] { src, src, src, src }; + int lastBuffer = NDISender.NDIchannels; + lastBuffer = 1;//only for BMD out + if (MainWindow.useIO) + { + if (CoreSettings.CoreSettings.Default.SendNDI) lastBuffer = 2; + for (int i = 0; i < lastBuffer; i++)// sadly cannot be parallelized due to binding to virtually one PixelPackBuffer + { + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[2 * i + shift]); + srcs[i] = GL.MapBuffer(BufferTarget.PixelPackBuffer, BufferAccess.ReadOnly); + timeTrack("17 - Buffer mapped"); + for (int j = 0; j < NDISender.videoSizeY; j++) + { + MainWindow.CopyMemory(_NDISender.senderVideoFrameList[2 * i + shift].BufferPtr + ((NDISender.videoSizeY - j - 1) * NDISender.stride), srcs[i] + (j * NDISender.stride), (uint)NDISender.stride); + } + if ((i == 0) && MainWindow.outputGenerator.IsRunning()) + { + if (CoreSettings.CoreSettings.Default.CheckDroppedFrames) DrawSync(srcs[i], totalRenderedFrames); + IntPtr dest = MainWindow.outputGenerator.videoFrameBuffer(); + for (int j = 0; j < NDISender.videoSizeY; j++) + { + MainWindow.CopyMemory(dest + ((NDISender.videoSizeY - j - 1) * NDISender.stride) + 1, srcs[i] + (j * NDISender.stride), (uint)NDISender.stride - 1);//RGBA do ARGB = 1 pixel/byte shift + } + MainWindow.outputGenerator.ScheduleNextFrame(false); + } + GL.UnmapBuffer(BufferTarget.PixelPackBuffer); + } + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); //better to have parallelized in case we mark all streams for testing, this takes 9ms each + timeTrack("19 - BufDownloaded"); + if (CoreSettings.CoreSettings.Default.SendNDI) + { + Parallel.Invoke(() => + { + _NDISender.PrepareFrame(streamName[0], _NDITimeCode, shift, waitTime * 250 / 40);// sendDelay*250 /40);//250=40ms przn, 0=nic = pln, + }, //close first Action + () => + { + _NDISender.PrepareFrame(streamName[1], _NDITimeCode, shift); + }, //close second Action + () => + { + _NDISender.PrepareFrame(streamName[2], _NDITimeCode, shift, loopDelay * 250 / 40); + }, //close third Action + () => + { + _NDISender.PrepareFrame(streamName[3], _NDITimeCode, shift); + } //close fourth Action + ); //close parallel.invoke + + timeTrack("18 - NDI Prepared"); + _NDISender.senderVideoFrameList[2 * 0 + shift].TimeCode = _NDITimeCode; //frame of stream 0 is already prepared, we just update TC + } + } + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + SetFullViewport(); + if (MainWindow.UiState.ShowFps) + { + DrawFpsFov(); + } + if (!_mainWindow.IsDraggingViewportSeparator) { if (!_hudHidden) { @@ -272,7 +901,9 @@ public void Draw(Tab activeTab) DrawNoSceneSplash(); } } + timeTrack("22 - BfDrawOverlay"); _textOverlay.Draw(); + timeTrack("23 - OverlayDrawed"); // draw viewport finishing (i.e. contours) if (ui.ActiveScene != null && ui.ActiveViewMode != Tab.ViewMode.Single) @@ -292,16 +923,57 @@ public void Draw(Tab activeTab) ++index; } - var activeVp = ui.ActiveViews[(int) ui.ActiveViewIndex]; + var activeVp = ui.ActiveViews[(int)ui.ActiveViewIndex]; Debug.Assert(activeVp != null); - var activeVpBounds = activeVp.Bounds; - DrawViewportPost(activeVpBounds.X, activeVpBounds.Y,activeVpBounds.Z, activeVpBounds.W, true); + DrawViewportPost(activeVpBounds.X, activeVpBounds.Y, activeVpBounds.Z, activeVpBounds.W, true); } - // handle other Gl jobs such as drawing preview images - components + // handle other Gl jobs such as drawing preview images - components to separate FBO // use this event to register their jobs. - OnGlExtraDrawJob(); + timeTrack("24 - BfExtraDrawJob"); + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + OnGlExtraDrawJob(); //render previews to separate FBO + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + timeTrack("25 - RenderFinished"); + totalRenderedFrames++; + } + + private void DrawSync(IntPtr videoData, long sentFrames) + { + Bitmap bmp = new Bitmap(NDISender.videoSizeX, NDISender.videoSizeY, NDISender.stride, System.Drawing.Imaging.PixelFormat.Format32bppPArgb, videoData); + Graphics graphics = Graphics.FromImage(bmp); + graphics.SmoothingMode = SmoothingMode.AntiAlias; + Pen lineOutlinePen = new Pen(Color.White, 10.0f); + Pen transparentlineOutlinePen = new Pen(Color.Transparent, 100.0f); + int exists = 2; + switch (exists) + { + case 0: + lineOutlinePen = new Pen(Color.Red, 10.0f); + break; + case 1: + lineOutlinePen = new Pen(Color.Blue, 10.0f); + break; + case 2: + lineOutlinePen = new Pen(Color.Green, 10.0f); + break; + case 3: + lineOutlinePen = new Pen(Color.Yellow, 10.0f); + break; + }; + int lineHeight = NDISender.videoSizeY / 4; + int a = (int)(sentFrames * 20) % NDISender.videoSizeX; + Point pt1 = new Point(a, (NDISender.videoSizeY - (lineHeight * (exists - 1)))); + Point pt2 = new Point(a, NDISender.videoSizeY - lineHeight * (exists)); + Point pt3 = new Point(a, 0); + Point pt4 = new Point(a, NDISender.videoSizeY); + graphics.CompositingMode = CompositingMode.SourceCopy; + graphics.DrawLine(transparentlineOutlinePen, pt3, pt4); + graphics.DrawLine(lineOutlinePen, pt1, pt2); + graphics.CompositingMode = CompositingMode.SourceOver; + graphics.Dispose(); + bmp.Dispose(); } @@ -316,7 +988,7 @@ public void Draw(Tab activeTab) /// color of the text's shadow (make partially transparent at your leisure) /// graphics.DrawString() formatting info private void DrawShadowedString(Graphics graphics, String s, Font font, RectangleF rect, Color main, Color shadow, - StringFormat format) + StringFormat format) { using (var sb = new SolidBrush(main)) { @@ -339,21 +1011,20 @@ private void DrawShadowedString(Graphics graphics, String s, Font font, Rectangl } } - private bool _hoverViewWasActive = false; - + private bool _hudViewWasActive = false; /// /// Draw HUD (camera panel) at the viewport that the mouse is currently hovering over /// private void DrawHud() { - // sanity check whether the _hoverViewIndex is ok - var ui = Window.UiState.ActiveTab; - if(ui.ActiveViews[(int)_hoverViewIndex] == null) + // sanity check whether the _hudViewIndex is ok + var ui = MainWindow.UiState.ActiveTab; + if (ui.ActiveViews[(int)_hoverViewIndex] == null) { return; } - + var x1 = _hoverViewport.X; var y1 = _hoverViewport.Y; var x2 = _hoverViewport.Z; @@ -376,12 +1047,12 @@ private void DrawHud() _hudDirty = true; } - bool hoverViewIsActive = _hoverViewIndex == ui.ActiveViewIndex; - if (hoverViewIsActive != _hoverViewWasActive) + bool hudViewIsActive = _hoverViewIndex == ui.ActiveViewIndex; + if (hudViewIsActive != _hudViewWasActive) { _hudDirty = true; } - _hoverViewWasActive = hoverViewIsActive; + _hudViewWasActive = hudViewIsActive; _lastHoverViewCameraMode = newMode; @@ -395,7 +1066,7 @@ private void DrawHud() if (_hudDirty) { _textOverlay.WantRedrawNextFrame = true; - } + } return; } @@ -410,8 +1081,8 @@ private void DrawHud() return; } - var xPoint = 3 + (int) (x2*(double) RenderResolution.Width); - var yPoint = (int) ((1.0f - y2)*(double) RenderResolution.Height); // note: y is flipped + var xPoint = 3 + (int)(x2 * (double)RenderResolution.Width); + var yPoint = (int)((1.0f - y2) * (double)RenderResolution.Height); // note: y is flipped //padding if bounds are drawn if (ui.ActiveViewMode != Tab.ViewMode.Single) @@ -425,7 +1096,7 @@ private void DrawHud() var imageWidth = _hudImages[0, 0].Width; var imageHeight = _hudImages[0, 0].Height; - var regionWidth = imageWidth*_hudImages.GetLength(0) + xSpacing*(_hudImages.GetLength(0) - 1); + var regionWidth = imageWidth * _hudImages.GetLength(0) + xSpacing * (_hudImages.GetLength(0) - 1); const int regionHeight = 27; if (regionWidth > (x2 - x1) * RenderResolution.Width || regionHeight > (y2 - y1) * RenderResolution.Height) @@ -435,12 +1106,11 @@ private void DrawHud() xPoint -= regionWidth; _hoverRegion = new Rectangle(xPoint, yPoint, regionWidth - 2, regionHeight); - if (_hoverFadeInTime > 0.0f) { var cm = new ColorMatrix(); var ia = new ImageAttributes(); - cm.Matrix33 = 1.0f - _hoverFadeInTime/HudHoverTime; + cm.Matrix33 = 1.0f - _hoverFadeInTime / HudHoverTime; ia.SetColorMatrix(cm); graphics.DrawImage(_hudBar, _hoverRegion, 0, 0, _hudBar.Width, _hudBar.Height, GraphicsUnit.Pixel, ia); @@ -453,14 +1123,14 @@ private void DrawHud() // draw reset info stringin the upper left corner if (_hoverViewIndex == ui.ActiveViewIndex) { - var format = new StringFormat { LineAlignment = StringAlignment.Near, Alignment = StringAlignment.Near }; - var rect = new RectangleF(x1 * RenderResolution.Width + 10, - (1 - y2) * RenderResolution.Height + 10, + var format = new StringFormat { LineAlignment = StringAlignment.Near, Alignment = StringAlignment.Far }; + var rect = new RectangleF(x1 * RenderResolution.Width - 150, + (1 - y2) * RenderResolution.Height + 35, (x2 - x1) * RenderResolution.Width, (y2 - y1) * RenderResolution.Height); - DrawShadowedString(graphics, "Press [R] to reset the view", Window.UiState.DefaultFont10, - rect, Color.Black, Color.FromArgb(50, Color.White), format); + DrawShadowedString(graphics, " Press [R] to reset the view", MainWindow.UiState.DefaultFont10, + rect, Color.Black, Color.FromArgb(50, Color.White), format); } // draw all the buttons on the HUD @@ -479,7 +1149,7 @@ private void DrawHud() _processHudClick = false; ui.ChangeCameraModeForView(_hoverViewIndex, (CameraMode)i); - //Debug.Assert(ui.ActiveCameraControllerForView(_hoverViewIndex).GetCameraMode() == (CameraMode)i); + //Debug.Assert(ui.ActiveCameraControllerForView(_hudViewIndex).GetCameraMode() == (CameraMode)i); } // normal image @@ -507,29 +1177,15 @@ private void DrawHud() (x2 - x1) * RenderResolution.Width - 10, (y2 - y1) * RenderResolution.Height - 2); - DrawShadowedString(graphics, DescTable[i], Window.UiState.DefaultFont10, - rect, Color.Black, Color.FromArgb(50, Color.White), format); + DrawShadowedString(graphics, DescTable[i], MainWindow.UiState.DefaultFont10, + rect, Color.Black, Color.FromArgb(50, Color.White), format); } - var img = _hudImages[i, imageIndex]; - - //Debug.Assert(img.Width == imageWidth && img.Height == imageHeight, - // "all images must be of the same size"); - - /* - var cm = new ColorMatrix(); - var ia = new ImageAttributes(); - cm.Matrix00 = 1.5f; - cm.Matrix11 = 1.5f; - cm.Matrix22 = 1.5f; - ia.SetColorMatrix(cm); - */ - graphics.DrawImage(img, new Rectangle(x, y, w, h), 0,0,img.Width,img.Height,GraphicsUnit.Pixel,null); + graphics.DrawImage(img, new Rectangle(x, y, w, h), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel, null); xPoint += imageWidth; } } - public void OnMouseMove(MouseEventArgs mouseEventArgs, Vector4 viewport, Tab.ViewIndex viewIndex) { _mousePos = mouseEventArgs.Location; @@ -564,16 +1220,19 @@ public void OnMouseClick(MouseEventArgs mouseEventArgs, Vector4 viewport, Tab.Vi } - private static readonly string[] DescTable = new[] - { - "Lock on X axis", - "Lock on Y axis", - "Lock on Z axis", - "Orbit view", - "First-person view - use WASD or arrows to move", - // Picking view is not implemented yet - // "Info picker" - }; + private static readonly string[] DescTable = new[] + { + "Lock on X axis", + "Lock on Y axis", + "Lock on Z axis", + "Orbit view", +// "First-person view - use WASD or arrows to move", + "First-person view", + // Picking view is not implemented yet + "HMD", + "Controller 1", + "Controller 2" + }; private static readonly string[] PrefixTable = new[] @@ -583,8 +1242,9 @@ public void OnMouseClick(MouseEventArgs mouseEventArgs, Vector4 viewport, Tab.Vi "open3mod.Images.HUD_Z", "open3mod.Images.HUD_Orbit", "open3mod.Images.HUD_FPS", - // Picking view is not implemented yet - // "open3mod.Images.HUD_Picking" + "open3mod.Images.HUD_HMD", + "open3mod.Images.HUD_Cont1", + "open3mod.Images.HUD_Cont2" }; @@ -610,7 +1270,7 @@ private void LoadHudImages() return; } - _hudImages = new Image[PrefixTable.Length, 3]; + _hudImages = new Image[PrefixTable.Length, 3]; for (var i = 0; i < _hudImages.GetLength(0); ++i) { for (var j = 0; j < _hudImages.GetLength(1); ++j) @@ -618,13 +1278,20 @@ private void LoadHudImages() _hudImages[i, j] = ImageFromResource.Get(PrefixTable[i] + PostFixTable[j] + ".png"); } } - _hudBar = ImageFromResource.Get("open3mod.Images.HUDBar.png"); } public void Dispose() { + CoreSettings.CoreSettings.Default.FovCam1 = _cameraController[1].GetFOV(); + CoreSettings.CoreSettings.Default.FovCam2 = _cameraController[2].GetFOV(); + CoreSettings.CoreSettings.Default.Save(); + if (_camera != null) _camera.Dispose(); + if (_lighthouse != null) _lighthouse.Dispose(); + if (_controller != null) _controller.Dispose(); + if (_hmd != null) _hmd.Dispose(); + DisposeBuffers(); Dispose(true); GC.SuppressFinalize(this); } @@ -641,6 +1308,7 @@ protected virtual void Dispose(bool disposing) /// public void Resize() { + renderControl.ResizeGlControl(RenderResolution.Width, RenderResolution.Height, 0, 0); _textOverlay.Resize(); } @@ -656,58 +1324,226 @@ public void Resize() /// X-axis end point of the viewport in range [0,1] /// private void DrawViewport(ICameraController view, Tab activeTab, double xs, double ys, double xe, - double ye, bool active = false) + double ye, Tab.ViewIndex index, bool active) { // update viewport - var w = (double) RenderResolution.Width; - var h = (double) RenderResolution.Height; + var w = (double)RenderResolution.Width; + var h = (double)RenderResolution.Height; + var vw = (int)((xe - xs) * w); + var vh = (int)((ye - ys) * h); + if ((vw != 0) && (vh != 0)) //do not bother with "invisible" viewports + { + // renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat);//returning from extra draw job may cause problem + GL.Viewport((int)(xs * w), (int)(ys * h), vw, vh); + if ((view.GetScenePartMode() > ScenePartMode.All)&& renderIO) + { + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + int md = 0; + GL.ActiveTexture(TextureUnit.Texture1); + GL.BindTexture(TextureTarget.Texture2D, _cameraTexture[activeCamera]); + GL.ActiveTexture(TextureUnit.Texture3); + GL.BindTexture(TextureTarget.Texture2D, _foregroundTexture); + + switch (view.GetScenePartMode()) + { + case ScenePartMode.Camera: md = 3; break; + case ScenePartMode.CameraCancelColor: md = 2; break; + case ScenePartMode.Keying: md = 1; break; //render red first? + case ScenePartMode.Composite: md = 0;//and replace foreground with composite + GL.ActiveTexture(TextureUnit.Texture3); + GL.BindTexture(TextureTarget.Texture2D, _compositeTexture);break; + default: break; + } + GL.Viewport((int)(xs * w), (int)(ys * h), vw, vh); + int _programChromakey = _shaderChromakey.Program; + GL.UseProgram(_programChromakey); + Matrix4 identity = Matrix4.Identity; + GL.UniformMatrix4(20, false, ref identity); + GL.UniformMatrix4(21, false, ref identity); + //keying live + tato textura - z n alfa + Vector2 res = new Vector2(NDISender.videoSizeX, NDISender.videoSizeY); + + var cs = new Size(vw, vh); + if ((float)cs.Width / cs.Height > (float)16 / 9) + { + cs.Width = (int)((float)cs.Height * 16 / 9); + } + else + { + cs.Height = (int)((float)cs.Width * 9 / 16); + } + Vector2 vp = new Vector2(cs.Width, cs.Height); + int dw = (vw - cs.Width) / 2 + (int)(xs * w); + int dh = (vh - cs.Height) / 2 + (int)(ys * h); + Vector2 vs = new Vector2(dw, dh); + Vector3 bgc = new Vector3(((float)GraphicsSettings.Default.KeyingColorH) / 360, ((float)GraphicsSettings.Default.KeyingColorS) / 100, ((float)GraphicsSettings.Default.KeyingColorV / 100)); //90,150,80 - 165,105,175 + Vector3 wk = new Vector3(8.0f, 2.0f, (float)GraphicsSettings.Default.KeyingVSensitivity / 50); + float tk = 1.5f * ((100 - (float)GraphicsSettings.Default.KeyingSoftness) / 50); + float sensit = ((float)GraphicsSettings.Default.KeyingTreshold) / 25 + tk; + wk = wk * sensit; + + float pc = ((float)GraphicsSettings.Default.CancelColorPower) / 100; + GL.ActiveTexture(TextureUnit.Texture0); + GL.BindTexture(TextureTarget.Texture2D, _canvasTexture); + GL.ActiveTexture(TextureUnit.Texture2); + GL.BindTexture(TextureTarget.Texture2D, _cameraTexture[3 - activeCamera]); + + int ch0Loc = GL.GetUniformLocation(_programChromakey, "iMask"); + int ch1Loc = GL.GetUniformLocation(_programChromakey, "iYUYVtex"); + int ch2Loc = GL.GetUniformLocation(_programChromakey, "iYUYVtex2"); + int ch3Loc = GL.GetUniformLocation(_programChromakey, "iForeground"); + int resLoc = GL.GetUniformLocation(_programChromakey, "iTextureResolution"); + int vpLoc = GL.GetUniformLocation(_programChromakey, "iViewportSize"); + int vsLoc = GL.GetUniformLocation(_programChromakey, "iViewportStart"); + int bgcLoc = GL.GetUniformLocation(_programChromakey, "iBackgroundColorHSV"); + int wkLoc = GL.GetUniformLocation(_programChromakey, "iWeightsKeying"); + int tkLoc = GL.GetUniformLocation(_programChromakey, "iTresholdKeying"); + int pcLoc = GL.GetUniformLocation(_programChromakey, "iPowerCanceling"); + int wdLoc = GL.GetUniformLocation(_programChromakey, "iWellDone"); + int mdLoc = GL.GetUniformLocation(_programChromakey, "iMode"); + + GL.Uniform1(ch0Loc, 0); + GL.Uniform1(ch1Loc, 1); + GL.Uniform1(ch2Loc, 2); + GL.Uniform1(ch3Loc, 3); + GL.Uniform2(resLoc, ref res); + GL.Uniform2(vpLoc, ref vp); + GL.Uniform2(vsLoc, ref vs); + GL.Uniform3(bgcLoc, ref bgc); + GL.Uniform3(wkLoc, ref wk); + GL.Uniform1(tkLoc, tk); + GL.Uniform1(pcLoc, pc); + GL.Uniform1(mdLoc, md); + if (GraphicsSettings.Default.CancelColorRange) + GL.Uniform1(wdLoc, 1); + else + GL.Uniform1(wdLoc, 0); + + //GL.VertexAttrib1(2, (float)_time); + GL.Enable(EnableCap.Blend); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); + GL.DepthMask(false); + GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); + foreach (var renderObject in _renderObjects) + { + renderObject.Bind(); + renderObject.Render(); + } + GL.Disable(EnableCap.Blend); + GL.DepthMask(true); + GL.UseProgram(0); + RenderControl.GLError("BFRead"); - var vw = (int) ((xe - xs)*w); - var vh = (int) ((ye - ys)*h); - GL.Viewport((int) (xs*w), (int) (ys*h), (int) ((xe - xs)*w), (int) ((ye - ys)*h)); + return; + } + DrawViewportColorsPre(active); + var aspectRatio = (float)vw / vh; + if (activeTab.ActiveScene != null) + { + DrawScene(activeTab.ActiveScene, aspectRatio, view, 0);//contains Video/Screen/Core/Compat switch and back + } + if ((OpenVRInterface.EVRerror == EVRInitError.None) && (MainWindow.UiState.ShowVRModels)) + { + var modelView = new Matrix4(); + var modelPosition = new Matrix4(); + for (uint i = 0; i < OpenVR.k_unMaxTrackedDeviceCount; i++) + { + modelPosition = OpenVRInterface.trackedPositions[i]; + modelView = modelPosition * view.GetViewNoOffset(); + _tracker.SetView(modelView); + switch (OpenVR.System.GetTrackedDeviceClass(i)) + // switch ((ETrackedDeviceClass)i) //just for testing when VR not available + { + case ETrackedDeviceClass.HMD: + if ((view.GetCameraMode() != CameraMode.HMD) && (_hmd != null)) DrawScene(_hmd, aspectRatio, _tracker, 0, true); //Do not draw when you see it in front of view + break; + case ETrackedDeviceClass.Controller: + if ((OpenVRInterface.displayOrder[1] == i) && (view.GetCameraMode() == CameraMode.Cont1)) break;//Do not draw when you see it in front of view + if ((OpenVRInterface.displayOrder[2] == i) && (view.GetCameraMode() == CameraMode.Cont2)) break;//Do not draw when you see it in front of view + if (_controller != null) DrawScene(_controller, aspectRatio, _tracker, 0, true); + modelPosition = OpenVRInterface.trackerToCamera[i] * OpenVRInterface.trackedPositions[i]; + modelView = modelPosition * view.GetViewNoOffset(); + _tracker.SetView(modelView); + if (_camera != null) DrawScene(_camera, aspectRatio, _tracker, 0, true); + break; + case ETrackedDeviceClass.GenericTracker: + if (_lighthouse != null) DrawScene(_lighthouse, aspectRatio, _tracker, 0, true); + break; + case ETrackedDeviceClass.TrackingReference: + if (_lighthouse != null) DrawScene(_lighthouse, aspectRatio, _tracker, 0, true); + break; + default: + //Debug.Assert(false); + break; + } + } - DrawViewportColorsPre(active); - var aspectRatio = (float)vw/vh; + } + } + } - // set a proper perspective matrix for rendering - Matrix4 perspective = Matrix4.CreatePerspectiveFieldOfView(MathHelper.PiOver4, aspectRatio, 0.001f, 100.0f); - GL.MatrixMode(MatrixMode.Projection); - GL.LoadMatrix(ref perspective); + public void RecreateRenderingBackend() + { + if (_camera !=null) _camera.RecreateRenderingBackend(); + if (_lighthouse != null) _lighthouse.RecreateRenderingBackend(); + if (_controller != null) _controller.RecreateRenderingBackend(); + if (_hmd != null) _hmd.RecreateRenderingBackend(); + } - if (activeTab.ActiveScene != null) + /// + /// Draw a scene to a virtual full HD viewport using an ICameraController to specify the camera. + /// + /// Active cam controller for this viewport + /// Scene to be drawn + /// + private void DrawVideoViewport(ICameraController view, Tab activeTab, Tab.ViewIndex index) + { + //return; + int bufIndex = (int)index; + if (bufIndex < NDISender.NDIchannels) { - DrawScene(activeTab.ActiveScene, view); + GL.DepthMask(true); + GL.Viewport(0, 0, NDISender.videoSizeX, NDISender.videoSizeY); + GL.ClearColor(BackgroundColor); + GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); + var aspectRatio = (float)NDISender.videoSizeX/NDISender.videoSizeY; + if (activeTab.ActiveScene != null) + { + DrawScene(activeTab.ActiveScene, aspectRatio, view, 1); + } + return; + //and immediatelly start transfer to CPU memory / buffer + GL.BindBuffer(BufferTarget.PixelPackBuffer, pixelPackBuffer[2 * bufIndex + 1 - shift]); + GL.ReadPixels(0, 0, NDISender.videoSizeX, NDISender.videoSizeY, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, (IntPtr)0); // GPU do bufferu, jede OK + GL.BindBuffer(BufferTarget.PixelPackBuffer, 0); + //renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); } } - private void DrawViewportPost(double xs, double ys, double xe, double ye, bool active = false) { // update viewport var w = (double)RenderResolution.Width; var h = (double)RenderResolution.Height; - var vw = (int)((xe - xs) * w); var vh = (int)((ye - ys) * h); GL.Viewport((int)(xs * w), (int)(ys * h), (int)((xe - xs) * w), (int)((ye - ys) * h)); - DrawViewportColorsPost(active, vw, vh); + if ((w != 0) && (h != 0)) DrawViewportColorsPost(active, vw, vh); } - - private void SetFullViewport() { GL.Viewport(0, 0, RenderResolution.Width, RenderResolution.Height); } - private void DrawViewportColorsPre(bool active) { if (!active) { return; } + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); GL.MatrixMode(MatrixMode.Modelview); GL.LoadIdentity(); GL.MatrixMode(MatrixMode.Projection); @@ -719,13 +1555,13 @@ private void DrawViewportColorsPre(bool active) GL.Rect(-1, -1, 1, 1); } - private void DrawViewportColorsPost(bool active, int width, int height) { + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); GL.Hint(HintTarget.LineSmoothHint, HintMode.Nicest); - var texW = 1.0/width; - var texH = 1.0/height; + var texW = 1.0 / width; + var texH = 1.0 / height; GL.MatrixMode(MatrixMode.Modelview); GL.LoadIdentity(); @@ -733,15 +1569,16 @@ private void DrawViewportColorsPost(bool active, int width, int height) GL.LoadIdentity(); var lineWidth = active ? 4 : 3; + GL.Disable(EnableCap.Lighting); // draw contour line GL.LineWidth(lineWidth); GL.Color4(active ? ActiveBorderColor : BorderColor); - var xofs = lineWidth*0.5*texW; - var yofs = lineWidth*0.5*texH; + var xofs = lineWidth * 0.5 * texW; + var yofs = lineWidth * 0.5 * texH; - GL.Begin(BeginMode.LineStrip); + GL.Begin(OpenTK.Graphics.OpenGL.PrimitiveType.LineStrip); GL.Vertex2(-1.0 + xofs, -1.0 + yofs); GL.Vertex2(1.0 - xofs, -1.0 + yofs); GL.Vertex2(1.0 - xofs, 1.0 - yofs); @@ -751,20 +1588,57 @@ private void DrawViewportColorsPost(bool active, int width, int height) GL.LineWidth(1); GL.MatrixMode(MatrixMode.Modelview); + } - private void DrawScene(Scene scene, ICameraController view) + private void DrawScene(Scene scene, float aspectRatio, ICameraController view, int toVideo = 0, bool VRModel = false) { +//depth mask?? + int sw = (int)GraphicsSettings.Default.RenderingBackend + 2 * (int)toVideo; + // set a proper perspective matrix for rendering + Matrix4 perspective = Matrix4.CreatePerspectiveFieldOfView(view.GetFOV(), aspectRatio, zNear, zFar); + int[] CurrentViewport = new int[4]; + GL.GetInteger(GetPName.Viewport, CurrentViewport); + + switch (sw) + { + case 0: + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + GL.MatrixMode(MatrixMode.Projection); + GL.LoadMatrix(ref perspective); + break; + case 1: + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCore); + break; + case 2: + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoCompat); + GL.MatrixMode(MatrixMode.Projection); + GL.LoadMatrix(ref perspective); + break; + case 3: + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoCore); + break; + } Debug.Assert(scene != null); - scene.Render(Window.UiState, view, this); + GL.Viewport(CurrentViewport[0], CurrentViewport[1], CurrentViewport[2], CurrentViewport[3]); + scene.Render(MainWindow.UiState, view, this, toVideo, VRModel); + GL.UseProgram(0); + if (toVideo == 0) + { + renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); + } + else + { + renderControl.SetRenderTarget(RenderControl.RenderTarget.VideoCompat); + } } private void DrawNoSceneSplash() { var graphics = _textOverlay.GetDrawableGraphicsContext(); - if(graphics == null) + if (graphics == null) { return; } @@ -773,9 +1647,9 @@ private void DrawNoSceneSplash() format.LineAlignment = StringAlignment.Center; format.Alignment = StringAlignment.Center; - graphics.DrawString("Drag file here", Window.UiState.DefaultFont16, + graphics.DrawString("Open file\n(Dragging is off)", MainWindow.UiState.DefaultFont16, new SolidBrush(Color.Black), - new RectangleF(0, 0, GlControl.Width, GlControl.Height), + new RectangleF(0, 0, renderControl.Width, renderControl.Height), format); } @@ -788,11 +1662,11 @@ private void DrawLoadingSplash() return; } - var format = new StringFormat {LineAlignment = StringAlignment.Center, Alignment = StringAlignment.Center}; + var format = new StringFormat { LineAlignment = StringAlignment.Center, Alignment = StringAlignment.Center }; - graphics.DrawString("Loading ...", Window.UiState.DefaultFont16, + graphics.DrawString("Loading ...", MainWindow.UiState.DefaultFont16, new SolidBrush(Color.Black), - new RectangleF(0, 0, GlControl.Width, GlControl.Height), + new RectangleF(0, 0, renderControl.Width, renderControl.Height), format); } @@ -805,41 +1679,43 @@ private void DrawFailureSplash(string message) return; } - var format = new StringFormat {LineAlignment = StringAlignment.Center, Alignment = StringAlignment.Center}; + var format = new StringFormat { LineAlignment = StringAlignment.Center, Alignment = StringAlignment.Center }; // hack: re-use the image we use for failed texture imports :-) var img = TextureThumbnailControl.GetLoadErrorImage(); - graphics.DrawImage(img, GlControl.Width/2 - img.Width/2, GlControl.Height/2 - img.Height - 30, img.Width, + graphics.DrawImage(img, renderControl.Width / 2 - img.Width / 2, renderControl.Height / 2 - img.Height - 30, img.Width, img.Height); - graphics.DrawString("Sorry, this scene failed to load.", Window.UiState.DefaultFont16, + graphics.DrawString("Sorry, this scene failed to load.", MainWindow.UiState.DefaultFont16, new SolidBrush(Color.Red), - new RectangleF(0, 0, GlControl.Width, GlControl.Height), + new RectangleF(0, 0, renderControl.Width, renderControl.Height), format); - graphics.DrawString("What the importer said went wrong: " + message, Window.UiState.DefaultFont12, + graphics.DrawString("What the importer said went wrong: " + message, MainWindow.UiState.DefaultFont12, new SolidBrush(Color.Black), - new RectangleF(0, 100, GlControl.Width, GlControl.Height), + new RectangleF(0, 100, renderControl.Width, renderControl.Height), format); } - private void DrawFps() + private void DrawFpsFov() { + float DeltaUpdate = 0.3333f; + DeltaUpdate = 0.10f; // only update every 1/3rd of a second - _accTime += Window.Fps.LastFrameDelta; - if (_accTime < 0.3333 && !_textOverlay.WantRedraw) + _accTime += MainWindow.Fps.LastFrameDelta; + if (_accTime < DeltaUpdate && !_textOverlay.WantRedraw) { - if (_accTime >= 0.3333) + if (_accTime >= DeltaUpdate) { _textOverlay.WantRedrawNextFrame = true; } return; } - if (_accTime >= 0.3333) + if (_accTime >= DeltaUpdate) { - _displayFps = Window.Fps.LastFps; + _displayFps = MainWindow.Fps.LastFps; _accTime = 0.0; } @@ -848,17 +1724,170 @@ private void DrawFps() { return; } - graphics.DrawString("FPS: " + _displayFps.ToString("0.0"), Window.UiState.DefaultFont12, + int advanceMs = (int)(OpenVRInterface.fPredictedSecondsToPhotonsFromNow * 1000); + string rb = GraphicsSettings.Default.RenderingBackend == 0 ? rb = " / GL2.0" : " / GL4.5"; + string cs = MainWindow.useIO ? " / Camera #" + activeCamera.ToString() : ""; + graphics.DrawString("FPS: " + _displayFps.ToString("000.0") + rb + cs +" / Advance: " + advanceMs + " ms ", MainWindow.UiState.DefaultFont16, new SolidBrush(Color.Red), 5, 5); - } + ICameraController cam; + var indexFOV = Tab.ViewIndex.Index0; + foreach (var viewport in MainWindow.UiState.ActiveTab.ActiveViews) + { + if (viewport !=null) + { + var x1 = viewport.Bounds.X; + var y1 = viewport.Bounds.Y; + var x2 = viewport.Bounds.Z; + var y2 = viewport.Bounds.W; + cam = MainWindow.UiState.ActiveTab.ActiveCameraControllerForView(indexFOV); + var rectFOV = new RectangleF(x1 * RenderResolution.Width + 10, + (1 - y2) * RenderResolution.Height, + (x2 - x1) * RenderResolution.Width + 5, + (y2 - y1) * RenderResolution.Height - 7); + var formatFOV = new StringFormat { LineAlignment = StringAlignment.Far, Alignment = StringAlignment.Near }; + int valueFOV = (int)(cam.GetFOV() * 360 / Math.PI); + if ((cam.GetScenePartMode() == ScenePartMode.Camera)|| (cam.GetScenePartMode() == ScenePartMode.Composite)) + { + valueFOV = (int)(renderingController.GetFOV() * 360 / Math.PI); + } + string currStreamName = ""; + if ((int)indexFOV < streamName.Count()) { currStreamName = streamName[((int)indexFOV)]; } else currStreamName = ""; + string strScenePartMode = cam.GetScenePartMode().ToString(); + //Tab.ViewIndex index + switch (cam.GetCameraMode()) + { + case CameraMode.Fps: + case CameraMode.X: + case CameraMode.Y: + case CameraMode.Z: + case CameraMode.Orbit: + DrawShadowedString(graphics, currStreamName + " | FOV: " + valueFOV.ToString() + " | "+strScenePartMode, MainWindow.UiState.DefaultFont16, rectFOV, Color.Black, Color.FromArgb(10, Color.White), formatFOV); + break; + case CameraMode.HMD: + case CameraMode.Cont1: + case CameraMode.Cont2: + if (OpenVRInterface.EVRerror == EVRInitError.None) + { + DrawShadowedString(graphics, currStreamName + " | FOV: " + valueFOV.ToString() + " | " + strScenePartMode, MainWindow.UiState.DefaultFont16, rectFOV, Color.Black, Color.FromArgb(10, Color.White), formatFOV); + } + else + { + DrawShadowedString(graphics, currStreamName + " | Tracking error | " + "FOV: " + valueFOV.ToString() + " | " + strScenePartMode, MainWindow.UiState.DefaultFont16, rectFOV, Color.Red, Color.FromArgb(10, Color.White), formatFOV); + } + + + break; + default: + Debug.Assert(false); + break; + } + } + ++indexFOV; + } + } + public void HandleLightRotationOnMouseMove(int mouseDeltaX, int mouseDeltaY, ref Matrix4 view) { _lightRotation = _lightRotation * Matrix4.CreateFromAxisAngle(view.Column1.Xyz, mouseDeltaX * 0.005f); _lightRotation = _lightRotation * Matrix4.CreateFromAxisAngle(view.Column0.Xyz, mouseDeltaY * 0.005f); } + + public void FlushNDI() + { + _NDISender.FlushSenders(); + _NDITimeCode = 0; + } + } + public struct Vertex + { + public const int Size = (4 + 4) * 4; // size of struct in bytes + + private readonly Vector4 _position; + private readonly Color4 _color; + + public Vertex(Vector4 position, Color4 color) + { + _position = position; + _color = color; + } + } + public class RenderObject : IDisposable + { + private bool _initialized; + private readonly int _vertexArray; + private readonly int _buffer; + private readonly int _verticeCount; + public RenderObject(Vertex[] vertices) + { + _verticeCount = vertices.Length; + _vertexArray = GL.GenVertexArray(); + GL.BindVertexArray(_vertexArray); + _buffer = GL.GenBuffer(); + GL.BindBuffer(BufferTarget.ArrayBuffer, _buffer); + GL.NamedBufferStorage( + _buffer, + Vertex.Size * vertices.Length, // the size needed by this buffer + vertices, // data to initialize with + BufferStorageFlags.MapWriteBit); // at this point we will only write to the buffer + + GL.VertexArrayAttribBinding(_vertexArray, 0, 0); + GL.EnableVertexArrayAttrib(_vertexArray, 0); + GL.VertexArrayAttribFormat( + _vertexArray, + 0, // attribute index, from the shader location = 0 + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 0); // relative offsetm first item + GL.VertexArrayAttribBinding(_vertexArray, 1, 0); + GL.EnableVertexArrayAttrib(_vertexArray, 1); + GL.VertexArrayAttribFormat( + _vertexArray, + 1, // attribute index, from the shader location = 1 + 4, // size of attribute, vec4 + VertexAttribType.Float, // contains floats + false, // does not need to be normalized as it is already, floats ignore this flag anyway + 16); // relative offset after a vec4 + GL.VertexArrayVertexBuffer(_vertexArray, 0, _buffer, IntPtr.Zero, Vertex.Size); + _initialized = true; + RenderControl.GLError("RenderObject finish"); + + } + public void Bind() + { + GL.BindVertexArray(_vertexArray); + RenderControl.GLError("RenderObject Bind"); + + } + public void Render() + { + GL.DrawArrays(OpenTK.Graphics.OpenGL.PrimitiveType.Triangles, 0, _verticeCount); + RenderControl.GLError("RenderObject Render"); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (disposing) + { + if (_initialized) + { + GL.DeleteVertexArray(_vertexArray); + GL.DeleteBuffer(_buffer); + _initialized = false; + } + } + } + } + } -/* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file +/* vi: set shiftwidth=4 tabstop=4: */ diff --git a/open3mod/Resources/FailedToLoad.bmp b/open3mod/Resources/FailedToLoad.bmp new file mode 100644 index 0000000..3577dd8 Binary files /dev/null and b/open3mod/Resources/FailedToLoad.bmp differ diff --git a/open3mod/Scene.cs b/open3mod/Scene.cs index 4865472..12e16c0 100644 --- a/open3mod/Scene.cs +++ b/open3mod/Scene.cs @@ -49,15 +49,29 @@ public sealed class Scene : IDisposable private readonly Assimp.Scene _raw; private readonly Vector3 _sceneCenter; private readonly Vector3 _sceneMin; - private readonly Vector3 _sceneMax; + private readonly Vector3 _sceneMax; + private bool _newFrame = true; private readonly LogStore _logStore; - private readonly TextureSet _textureSet; + public Node ActiveLight; + public Texture dynamicTexture; + public TextureThumbnailControl dynamicTextureMenu; private MaterialMapper _mapper; - private ISceneRenderer _renderer; + private ISceneRenderer _sceneRenderer; + private Renderer _renderer; private readonly UndoStack _undoStack = new UndoStack(); - private readonly Dictionary _overrideMeshes = new Dictionary(); + private readonly Dictionary _overrideMeshes = new Dictionary(); +/* private Matrix4 _offsetMatrix = Matrix4.Identity; + + /// + /// Matrix to fit real world + /// + public Matrix4 OffsetMatrix + { + get { return _offsetMatrix; } + set { _offsetMatrix = OffsetMatrix; } + }*/ /// /// Source file name with full path @@ -76,6 +90,24 @@ public string BaseDir get { return _baseDir; } } + /// + /// Flag that scene is rendered first time in new frame + /// + public bool NewFrame + { + get { return _newFrame; } + set { _newFrame = value; } + } + + /// + /// Points to Renderer + /// + + public Renderer Renderer + { + get { return _renderer; } + } + /// /// Obtain the "raw" scene data as imported by Assimp @@ -85,6 +117,19 @@ public Assimp.Scene Raw get { return _raw; } } + /// + /// Sets active light, if null, all lights are used: + /// + /* public Node ActiveLight + { + get { return _activeLight; } + set { + _activeLight = ActiveLight; + if (_activeLight != null) + _activeLight = null; + } + } +*/ public Vector3 SceneCenter { @@ -185,7 +230,13 @@ public UndoStack UndoStack get { return _undoStack; } } + public float Scale + { + get { return _scale; } + set { _scale = value; } + } + private volatile float _scale = 1; private volatile bool _texturesChanged; private volatile bool _wantSetTexturesChanged; private readonly object _texChangeLock = new object(); @@ -209,8 +260,9 @@ public UndoStack UndoStack /// Construct a scene given a file name, throw if loading fails /// /// File name to be loaded - public Scene(string file) + public Scene(string file, Renderer renderer) { + _renderer = renderer; _file = file; _baseDir = Path.GetDirectoryName(file); @@ -348,10 +400,10 @@ private static PostProcessSteps GetPostProcessStepsFlags() /// public void RecreateRenderingBackend() { - if(_renderer != null) + if(_sceneRenderer != null) { - _renderer.Dispose(); - _renderer = null; + _sceneRenderer.Dispose(); + _sceneRenderer = null; } if (_mapper != null) @@ -365,19 +417,26 @@ public void RecreateRenderingBackend() private void CreateRenderingBackend() { - Debug.Assert(_renderer == null); - if (GraphicsSettings.Default.RenderingBackend == 0) - { - _mapper = new MaterialMapperClassicGl(this); - _renderer = new SceneRendererClassicGl(this, _sceneMin, _sceneMax); - } - else + Debug.Assert(_sceneRenderer == null); + //GraphicsSettings.Default.RenderingBackend = 0; + if (GraphicsSettings.Default.RenderingBackend == 0) + { + _mapper = new MaterialMapperClassicGl(this); + _sceneRenderer = new SceneRendererClassicGl(this, _sceneMin, _sceneMax); + } + else { _mapper = new MaterialMapperModernGl(this); - _renderer = new SceneRendererModernGl(this, _sceneMin, _sceneMax); + _sceneRenderer = new SceneRendererModernGl(this, _sceneMin, _sceneMax); } } + public void SwitchRenderingBackend() + { + GraphicsSettings.Default.RenderingBackend = 1 - GraphicsSettings.Default.RenderingBackend; + RecreateRenderingBackend(); + } + /// /// Sets which parts of the scene are visible. @@ -412,46 +471,55 @@ public void Update(double delta, bool silent = false) _animator.Update(delta + _accumulatedTimeDelta); _accumulatedTimeDelta = 0.0; - _renderer.Update(delta); + _sceneRenderer.Update(delta); } /// /// Call once per frame to render the scene to the current viewport. /// - public void Render(UiState state, ICameraController cam, Renderer target) + public void Render(UiState state, ICameraController cam, Renderer target, int toVideo, bool VRModel = false) { RenderFlags flags = 0; - - if (state.ShowNormals) + + if (state.ShowNormals && toVideo == 0) { flags |= RenderFlags.ShowNormals; } - if (state.ShowBBs) + if (state.ShowBBs && toVideo == 0) { flags |= RenderFlags.ShowBoundingBoxes; } - if (state.ShowSkeleton || _overrideSkeleton) + if ((state.ShowSkeleton || _overrideSkeleton)&& toVideo == 0) { flags |= RenderFlags.ShowSkeleton; } - if (state.RenderLit) + if (state.RenderLit) { flags |= RenderFlags.Shaded; } - if (state.RenderTextured) + if (state.RenderTextured || VRModel) { flags |= RenderFlags.Textured; } - if (state.RenderWireframe) + if (state.RenderWireframe && toVideo == 0) { flags |= RenderFlags.Wireframe; } - + if (state.UseSceneLights && !VRModel) + { + flags |= RenderFlags.UseSceneLights; + } + if (!state.UseSceneLights && !VRModel && toVideo == 0) + { + flags |= RenderFlags.ShowLightDirection; + } + flags |= RenderFlags.ShowGhosts; + flags |= RenderFlags.ForceTwoSidedLighting; _wantSetTexturesChanged = false; - _renderer.Render(cam, _meshesToShow, _nodesToShowChanged, _texturesChanged, flags, target); + _sceneRenderer.Render(cam, _meshesToShow, _nodesToShowChanged, _texturesChanged, flags, target); lock (_texChangeLock) { @@ -534,6 +602,7 @@ public void RequestReuploadTextures() if (tex.State == Texture.TextureState.GlTextureCreated) { tex.ReleaseUpload(); + // tex.Upload();//?????????? } } } @@ -547,7 +616,7 @@ public void RequestReuploadTextures() /// public void RequestReconfigureTextures() { - SetTexturesChangedFlag(); + // SetTexturesChangedFlag(); foreach (var tex in TextureSet.GetLoadedTexturesCollectionThreadsafe()) { if (tex.State == Texture.TextureState.GlTextureCreated) @@ -653,7 +722,7 @@ private void ComputeBoundingBox(Node node, ref Vector3 min, ref Vector3 max, ref for (var i = 0; i < mesh.VertexCount; i++) { var tmp = AssimpToOpenTk.FromVector(mesh.Vertices[i]); - Vector3.Transform(ref tmp, ref trafo, out tmp); + Vector3.TransformPerspective(ref tmp, ref trafo, out tmp);//Perspective added min.X = Math.Min(min.X, tmp.X); min.Y = Math.Min(min.Y, tmp.Y); @@ -717,7 +786,7 @@ public void SetPivot(Node node, bool realCenter = true) { var trafo = AssimpToOpenTk.FromMatrix(node.Transform); trafo.Transpose(); - Vector3.Transform(ref v, ref trafo, out v); + Vector3.TransformPerspective(ref v, ref trafo, out v); //Perspective added } while ((node = node.Parent) != null); _pivot = v; } @@ -760,9 +829,9 @@ public void Dispose() _textureSet.Dispose(); } - if (_renderer != null) + if (_sceneRenderer != null) { - _renderer.Dispose(); + _sceneRenderer.Dispose(); } if (_mapper != null) diff --git a/open3mod/SceneRendererClassicGl.cs b/open3mod/SceneRendererClassicGl.cs index bb4e346..a63081d 100644 --- a/open3mod/SceneRendererClassicGl.cs +++ b/open3mod/SceneRendererClassicGl.cs @@ -38,30 +38,45 @@ namespace open3mod /// matrix stacks and glVertexN-family calls. /// public sealed class SceneRendererClassicGl : SceneRendererShared, ISceneRenderer - { - private int _displayList; - private int _displayListAlpha; + { + private const int _displayListCount = 8; + private int[,] _displayList = new int[_displayListCount,2]; + /* display lists: + 0: Background; + 1: Else (always visible); + 2: Foreground; + 3: GreenScreen; + 4: BackgroundAnimated; + 5: ElseAnimated (always visible); + 6: ForegroundAnimated; + 7: GreenScreenAnimated; + Animated - list is refreshed each frame + */ private RenderFlags _lastFlags; - + private bool wasAnimated; + internal SceneRendererClassicGl(Scene owner, Vector3 initposeMin, Vector3 initposeMax) : base(owner, initposeMin, initposeMax) { - + } public void Dispose() { - if (_displayList != 0) - { - GL.DeleteLists(_displayList, 1); - _displayList = 0; - } - if (_displayListAlpha != 0) + for (var i = 0; i < _displayListCount;i++) { - GL.DeleteLists(_displayListAlpha, 1); - _displayListAlpha = 0; + if (_displayList[i,0] != 0) + { + GL.DeleteLists(_displayList[i, 0], 1); + _displayList[i, 0] = 0; + } + if (_displayList[i, 1] != 0) + { + GL.DeleteLists(_displayList[i, 1], 1); + _displayList[i,1] = 0; + } } GC.SuppressFinalize(this); } @@ -88,50 +103,45 @@ public void Update(double delta) /// /// /// - public void Render(ICameraController cam, Dictionary> visibleMeshesByNode, - bool visibleSetChanged, + public void Render(ICameraController cam, Dictionary> visibleMeshesByNode, + bool visibleSetChanged, bool texturesChanged, - RenderFlags flags, + RenderFlags flags, Renderer renderer) - { + { GL.Disable(EnableCap.Texture2D); GL.Hint(HintTarget.PerspectiveCorrectionHint, HintMode.Nicest); GL.Enable(EnableCap.DepthTest); - + if (flags.HasFlag(RenderFlags.Wireframe)) { GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Line); } - var tmp = InitposeMax.X - InitposeMin.X; tmp = Math.Max(InitposeMax.Y - InitposeMin.Y, tmp); tmp = Math.Max(InitposeMax.Z - InitposeMin.Z, tmp); - var scale = 2.0f / tmp; - - // TODO: migrate general scale and this snippet to camcontroller code + int logScale = (int)Math.Truncate(Math.Log10(tmp*10/50)); // Up to 50units max size = 50m: keep scale (for smaller scenes). + float scale = 1; + for (int i = 0; i < logScale;i++) scale = scale / 10; + Owner.Scale = scale; if (cam != null) { - cam.SetPivot(Owner.Pivot * (float)scale); + // cam.SetPivot(Owner.Pivot * (float)scale); this does nothing (?) only makes controller dirty } var view = cam == null ? Matrix4.LookAt(0, 10, 5, 0, 0, 0, 0, 1, 0) : cam.GetView(); - GL.MatrixMode(MatrixMode.Modelview); GL.LoadMatrix(ref view); + GL.Scale(scale, scale, scale); + Owner.MaterialMapper.BeginScene(renderer, flags.HasFlag(RenderFlags.UseSceneLights)); //here we switch on lights - Owner.MaterialMapper.BeginScene(renderer); - - if (flags.HasFlag(RenderFlags.Shaded)) + if (flags.HasFlag(RenderFlags.ShowLightDirection)) //switch off for video?? { var dir = new Vector3(1, 1, 0); var mat = renderer.LightRotation; Vector3.TransformNormal(ref dir, ref mat, out dir); - OverlayLightSource.DrawLightSource(dir); + OverlayLightSource.DrawLightSource(dir); } - - GL.Scale(scale, scale, scale); - - // If textures changed, we may need to upload some of them to VRAM. // it is important this happens here and not accidentially while // compiling a displist. @@ -139,118 +149,141 @@ public void Render(ICameraController cam, Dictionary> visibleMe { UploadTextures(); } + UploadDynamicTextures(); GL.PushMatrix(); // Build and cache Gl displaylists and update only when the scene changes. - // when the scene is being animated, this is bad because it changes every - // frame anyway. In this case we don't use a displist. + // when the scene is being animated, this changes each frame var animated = Owner.SceneAnimator.IsAnimationActive; - if (_displayList == 0 || visibleSetChanged || texturesChanged || flags != _lastFlags || animated) + if (visibleSetChanged || texturesChanged || flags != _lastFlags || (animated && (Owner.NewFrame) || wasAnimated )) { + int startList = 4; //we update only 4 animation displists + if (visibleSetChanged || texturesChanged || flags != _lastFlags) startList = 0; _lastFlags = flags; // handle opaque geometry - if (!animated) + for (int currDispList = startList; currDispList < _displayListCount; currDispList++) { - if (_displayList == 0) + if (_displayList[currDispList, 0] == 0) _displayList[currDispList, 0] = GL.GenLists(1); + GL.NewList(_displayList[currDispList, 0], ListMode.Compile); + var needAlpha = RecursiveRender(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated, currDispList); + if (flags.HasFlag(RenderFlags.ShowSkeleton)) { - _displayList = GL.GenLists(1); + RecursiveRenderNoScale(Owner.Raw.RootNode, visibleMeshesByNode, flags, 1.0f / scale, animated, currDispList); + } + if (flags.HasFlag(RenderFlags.ShowNormals)) + { + RecursiveRenderNormals(Owner.Raw.RootNode, visibleMeshesByNode, flags, 1.0f / scale, animated, Matrix4.Identity, currDispList); } - - GL.NewList(_displayList, ListMode.Compile); - } - - var needAlpha = RecursiveRender(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated); - - if (flags.HasFlag(RenderFlags.ShowSkeleton)) - { - RecursiveRenderNoScale(Owner.Raw.RootNode, visibleMeshesByNode, flags, 1.0f / scale, animated); - } - if (flags.HasFlag(RenderFlags.ShowNormals)) - { - RecursiveRenderNormals(Owner.Raw.RootNode, visibleMeshesByNode, flags, 1.0f / scale, animated, Matrix4.Identity); - } - - if (!animated) - { GL.EndList(); - } - - if (needAlpha) - { - // handle semi-transparent geometry - if (!animated) + if (needAlpha) { - if (_displayListAlpha == 0) + // handle semi-transparent geometry + if (_displayList[currDispList, 1] == 0) { - _displayListAlpha = GL.GenLists(1); + _displayList[currDispList, 1] = GL.GenLists(1); } - GL.NewList(_displayListAlpha, ListMode.Compile); + GL.NewList(_displayList[currDispList, 1], ListMode.Compile); + RecursiveRenderWithAlpha(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated, currDispList); + GL.EndList(); } - RecursiveRenderWithAlpha(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated); - - if (!animated) + else if (_displayList[currDispList, 1] != 0) { - GL.EndList(); + GL.DeleteLists(_displayList[currDispList, 1], 1); + _displayList[currDispList, 1] = 0; } } - else if (_displayListAlpha != 0) - { - GL.DeleteLists(_displayListAlpha, 1); - _displayListAlpha = 0; - } } - - if (!animated) + + Owner.NewFrame = false; + wasAnimated = animated; + /* display lists: + 0: Background; + 1: Else (always visible); + 2: Foreground; + 3: GreenScreen; + 4: BackgroundAnimated; + 5: ElseAnimated (always visible); + 6: ForegroundAnimated; + 7: GreenScreenAnimated; + Animated - list is refreshed each frame + */ + switch (cam.GetScenePartMode()) { - GL.CallList(_displayList); - if (_displayListAlpha != 0) - { - GL.CallList(_displayListAlpha); - } + case ScenePartMode.Background: + if (_displayList[0, 0] != 0) GL.CallList(_displayList[0, 0]); + if (_displayList[4, 0] != 0) GL.CallList(_displayList[4, 0]); + if (_displayList[0, 1] != 0) GL.CallList(_displayList[0, 1]); + if (_displayList[4, 1] != 0) GL.CallList(_displayList[4, 1]); + break; + case ScenePartMode.Foreground: + if (_displayList[2, 0] != 0) GL.CallList(_displayList[2, 0]); + if (_displayList[6, 0] != 0) GL.CallList(_displayList[6, 0]); + if (_displayList[2, 1] != 0) GL.CallList(_displayList[2, 1]); + if (_displayList[6, 1] != 0) GL.CallList(_displayList[6, 1]); + break; + case ScenePartMode.Others: + if (_displayList[1, 0] != 0) GL.CallList(_displayList[1, 0]); + if (_displayList[5, 0] != 0) GL.CallList(_displayList[5, 0]); + if (_displayList[1, 1] != 0) GL.CallList(_displayList[1, 1]); + if (_displayList[5, 1] != 0) GL.CallList(_displayList[5, 1]); + break; + case ScenePartMode.GreenScreen: + if (_displayList[3, 0] != 0) GL.CallList(_displayList[3, 0]); + if (_displayList[7, 0] != 0) GL.CallList(_displayList[7, 0]); + if (_displayList[3, 1] != 0) GL.CallList(_displayList[3, 1]); + if (_displayList[7, 1] != 0) GL.CallList(_displayList[7, 1]); + break; + case ScenePartMode.All: + for (int currDispList = 0; currDispList < _displayListCount; currDispList++) + { + if (_displayList[currDispList, 0] != 0) GL.CallList(_displayList[currDispList, 0]); + if (_displayList[currDispList, 1] != 0) GL.CallList(_displayList[currDispList, 1]); + } + break; + default: break;//at other modes we do not render anything } GL.PopMatrix(); - // always switch back to FILL + Owner.MaterialMapper.EndScene(renderer); GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); GL.Disable(EnableCap.DepthTest); #if TEST - GL.Enable(EnableCap.ColorMaterial); - + GL.Enable(EnableCap.ColorMaterial); - // TEST CODE to visualize mid point (pivot) and origin - GL.LoadMatrix(ref view); - GL.Begin(BeginMode.Lines); - - GL.Vertex3((InitposeMin + InitposeMax) * 0.5f * (float)scale); - GL.Color3(0.0f, 1.0f, 0.0f); - GL.Vertex3(0,0,0); - GL.Color3(0.0f, 1.0f, 0.0f); - GL.Vertex3((InitposeMin + InitposeMax) * 0.5f * (float)scale); - GL.Color3(0.0f, 1.0f, 0.0f); - - GL.Vertex3(10, 10, 10); - GL.Color3(0.0f, 1.0f, 0.0f); - GL.End(); + + // TEST CODE to visualize mid point (pivot) and origin + GL.LoadMatrix(ref view); + GL.Begin(BeginMode.Lines); + + GL.Vertex3((InitposeMin + InitposeMax) * 0.5f * (float)scale); + GL.Color3(0.0f, 1.0f, 0.0f); + GL.Vertex3(0,0,0); + GL.Color3(0.0f, 1.0f, 0.0f); + GL.Vertex3((InitposeMin + InitposeMax) * 0.5f * (float)scale); + GL.Color3(0.0f, 1.0f, 0.0f); + + GL.Vertex3(10, 10, 10); + GL.Color3(0.0f, 1.0f, 0.0f); + GL.End(); #endif - Owner.MaterialMapper.EndScene(renderer); GL.Disable(EnableCap.Texture2D); - - } + } - protected override void PushWorld(ref Matrix4 world) { - GL.PushMatrix(); - GL.MultMatrix(ref world); - } + protected override void PushWorld(ref Matrix4 world) + { + GL.PushMatrix(); + GL.MultMatrix(ref world); + } - protected override void PopWorld() - { - GL.PopMatrix(); - } + protected override void PopWorld() + { + GL.PopMatrix(); + } /// /// Draw a mesh using either its given material or a transparent "ghost" material. @@ -267,14 +300,14 @@ protected override bool InternDrawMesh(Node node, bool animated, bool showGhost, { if (showGhost) { - Owner.MaterialMapper.ApplyGhostMaterial(mesh, Owner.Raw.Materials[mesh.MaterialIndex], - flags.HasFlag(RenderFlags.Shaded)); + Owner.MaterialMapper.ApplyGhostMaterial(mesh, Owner.Raw.Materials[mesh.MaterialIndex], + flags.HasFlag(RenderFlags.Shaded), flags.HasFlag(RenderFlags.ForceTwoSidedLighting)); } else { - Owner.MaterialMapper.ApplyMaterial(mesh, Owner.Raw.Materials[mesh.MaterialIndex], - flags.HasFlag(RenderFlags.Textured), - flags.HasFlag(RenderFlags.Shaded)); + Owner.MaterialMapper.ApplyMaterial(mesh, Owner.Raw.Materials[mesh.MaterialIndex], + flags.HasFlag(RenderFlags.Textured), + flags.HasFlag(RenderFlags.Shaded),flags.HasFlag(RenderFlags.ForceTwoSidedLighting)); } if (GraphicsSettings.Default.BackFaceCulling) @@ -369,9 +402,9 @@ protected override bool InternDrawMesh(Node node, bool animated, bool showGhost, /// /// /// - private void RecursiveRenderNoScale(Node node, Dictionary> visibleMeshesByNode, RenderFlags flags, + private void RecursiveRenderNoScale(Node node, Dictionary> visibleMeshesByNode, RenderFlags flags, float invGlobalScale, - bool animated) + bool animated, int currDispList) { // TODO unify our use of OpenTK and Assimp matrices Matrix4x4 m; @@ -385,7 +418,7 @@ private void RecursiveRenderNoScale(Node node, Dictionary> visi { m = node.Transform; } - + // get rid of the scaling part of the matrix // TODO this can be done faster and Decompose() doesn't handle // non positively semi-definite matrices correctly anyway. @@ -402,7 +435,7 @@ private void RecursiveRenderNoScale(Node node, Dictionary> visi mConv.Transpose(); if (flags.HasFlag(RenderFlags.ShowSkeleton)) - { + { var highlight = false; if (visibleMeshesByNode != null) { @@ -422,14 +455,14 @@ private void RecursiveRenderNoScale(Node node, Dictionary> visi } } } - OverlaySkeleton.DrawSkeletonBone(node, invGlobalScale,highlight); + OverlaySkeleton.DrawSkeletonBone(node, invGlobalScale, highlight); } GL.PushMatrix(); GL.MultMatrix(ref mConv); for (int i = 0; i < node.ChildCount; i++) { - RecursiveRenderNoScale(node.Children[i], visibleMeshesByNode, flags, invGlobalScale, animated); + RecursiveRenderNoScale(node.Children[i], visibleMeshesByNode, flags, invGlobalScale, animated, currDispList); } GL.PopMatrix(); } @@ -446,7 +479,7 @@ private void RecursiveRenderNoScale(Node node, Dictionary> visi private void RecursiveRenderNormals(Node node, Dictionary> visibleMeshesByNode, RenderFlags flags, float invGlobalScale, bool animated, - Matrix4 transform) + Matrix4 transform, int currDispList) { // TODO unify our use of OpenTK and Assimp matrices Matrix4 mConv; @@ -478,7 +511,7 @@ private void RecursiveRenderNormals(Node node, Dictionary> visi { continue; } - + if (currDispList == GetDispList(node.Name)) OverlayNormals.DrawNormals(node, index, mesh, mesh.HasBones && animated ? Skinner : null, invGlobalScale, transform); } } @@ -486,10 +519,10 @@ private void RecursiveRenderNormals(Node node, Dictionary> visi for (int i = 0; i < node.ChildCount; i++) { - RecursiveRenderNormals(node.Children[i], visibleMeshesByNode, flags, invGlobalScale, animated, transform); + RecursiveRenderNormals(node.Children[i], visibleMeshesByNode, flags, invGlobalScale, animated, transform, currDispList); } } } } -/* vi: set shiftwidth=4 tabstop=4: */ \ No newline at end of file +/* vi: set shiftwidth=4 tabstop=4: */ diff --git a/open3mod/SceneRendererModernGl.cs b/open3mod/SceneRendererModernGl.cs index 5820e71..9f2288d 100644 --- a/open3mod/SceneRendererModernGl.cs +++ b/open3mod/SceneRendererModernGl.cs @@ -43,7 +43,6 @@ internal SceneRendererModernGl(Scene owner, Vector3 initposeMin, Vector3 initpos _meshes = new RenderMesh[owner.Raw.MeshCount]; } - /// /// /// @@ -56,70 +55,108 @@ public void Update(double delta) /// /// /// + /// public void Render(ICameraController cam, Dictionary> visibleMeshesByNode, bool visibleSetChanged, bool texturesChanged, RenderFlags flags, Renderer renderer) { - GL.Disable(EnableCap.Texture2D); - GL.Hint(HintTarget.PerspectiveCorrectionHint, HintMode.Nicest); + RenderControl.GLError("ModernRenderStart"); + GL.Enable(EnableCap.DepthTest); GL.FrontFace(FrontFaceDirection.Ccw); - if (flags.HasFlag(RenderFlags.Wireframe)) { GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Line); } - // If textures changed, we may need to upload some of them to VRAM. - if (texturesChanged) - { - UploadTextures(); - } - - GL.MatrixMode(MatrixMode.Modelview); var view = cam == null ? Matrix4.LookAt(0, 10, 5, 0, 0, 0, 0, 1, 0) : cam.GetView(); - GL.MatrixMode(MatrixMode.Modelview); - GL.LoadMatrix(ref view); - var tmp = InitposeMax.X - InitposeMin.X; tmp = Math.Max(InitposeMax.Y - InitposeMin.Y, tmp); tmp = Math.Max(InitposeMax.Z - InitposeMin.Z, tmp); - tmp = 2.0f / tmp; - - var world = Matrix4.Scale(tmp); - world *= Matrix4.CreateTranslation(-(InitposeMin + InitposeMax) * 0.5f); + int logScale = (int)Math.Truncate(Math.Log10(tmp * 10 / 50)); // Up to 50units max size = 50m: keep scale (for smaller scenes). + float scale = 1; + for (int i = 0; i < logScale; i++) scale = scale / 10; + Owner.Scale = scale; + Matrix4 world = Matrix4.Identity;//want to keep unity in our world + + + // set a proper perspective matrix for rendering + int[] CurrentViewport = new int[4]; + GL.GetInteger(GetPName.Viewport, CurrentViewport); + var aspectRatio = (float)CurrentViewport[2]/CurrentViewport[3]; + Matrix4 perspective = Matrix4.CreatePerspectiveFieldOfView(cam.GetFOV(), aspectRatio, renderer.zNear, renderer.zFar); + Owner.MaterialMapper.SetMatrices(world, view, perspective); PushWorld(ref world); - // + Owner.MaterialMapper.BeginScene(renderer, flags.HasFlag(RenderFlags.UseSceneLights)); //here we switch on lights + + // If textures changed, we may need to upload some of them to VRAM. + if (texturesChanged) + { + UploadTextures(); + } var animated = Owner.SceneAnimator.IsAnimationActive; - var needAlpha = RecursiveRender(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated); - if (flags.HasFlag(RenderFlags.ShowSkeleton) || flags.HasFlag(RenderFlags.ShowNormals)) + + int currDispList=0; + int count = 1; + switch (cam.GetScenePartMode()) { - //RecursiveRenderNoScale(Owner.Raw.RootNode, visibleMeshesByNode, flags, 1.0f / tmp, animated); + case ScenePartMode.Background: currDispList = 0;break; + case ScenePartMode.Foreground: currDispList = 2; break; + case ScenePartMode.Others: currDispList = 1; break; + case ScenePartMode.GreenScreen: currDispList = 3; break; + case ScenePartMode.All: currDispList = 0;count = 4; break; + default: break;//at other modes we do not render anything } - if (needAlpha) + for (int countDispList = 0; countDispList < count; countDispList++) { - // handle semi-transparent geometry - RecursiveRenderWithAlpha(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated); + + var needAlpha = RecursiveRender(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated, currDispList); + var needAlphaAnim = RecursiveRender(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated, currDispList + 4); + if (flags.HasFlag(RenderFlags.ShowSkeleton) || flags.HasFlag(RenderFlags.ShowNormals)) + { + //RecursiveRenderNoScale(Owner.Raw.RootNode, visibleMeshesByNode, flags, 1.0f / tmp, animated); + } + if (needAlpha) + { + // handle semi-transparent geometry + RecursiveRenderWithAlpha(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated, currDispList); + } + if (needAlphaAnim) + { + // handle semi-transparent geometry + RecursiveRenderWithAlpha(Owner.Raw.RootNode, visibleMeshesByNode, flags, animated, currDispList + 4); + } + currDispList++; + + /* RenderFlags application: + Wireframe = 0x1, - Scene renderer,OK + Shaded = 0x2, - MaterialMapper.ApplyMaterial, OK + ShowBoundingBoxes = 0x4, + ShowNormals = 0x8, - Scene renderer, unused in GL4 + ShowSkeleton = 0x10, - Scene renderer, unused in GL4 + Textured = 0x20, - MaterialMapper.ApplyMaterial, OK + ShowGhosts = 0x40, unused, always ON, InternDrawMesh applies own showGhost to MaterialMapper.Apply(Ghost)Material, + UseSceneLights = 0x80, - MaterialMapper.BeginScene, OK + */ + } PopWorld(); - // always switch back to FILL GL.PolygonMode(MaterialFace.FrontAndBack, PolygonMode.Fill); - GL.Disable(EnableCap.DepthTest); - GL.Disable(EnableCap.Texture2D); - GL.Disable(EnableCap.Lighting); + RenderControl.GLError("SceneRendererModernGLEnd"); } - private Stack worlds = new Stack(); protected override void PushWorld(ref Matrix4 world) { - worlds.Push((worlds.Count > 0 ? worlds.Peek() : Matrix4.Identity) * world); + Matrix4 newWorld = world * (worlds.Count > 0 ? worlds.Peek() : Matrix4.Identity); + Owner.MaterialMapper.SetWorld(newWorld); + worlds.Push(newWorld); } protected override void PopWorld() @@ -137,13 +174,13 @@ protected override bool InternDrawMesh(Node node, bool animated, bool showGhost, if (showGhost) { Owner.MaterialMapper.ApplyGhostMaterial(mesh, Owner.Raw.Materials[mesh.MaterialIndex], - flags.HasFlag(RenderFlags.Shaded)); + flags.HasFlag(RenderFlags.Shaded), flags.HasFlag(RenderFlags.ForceTwoSidedLighting)); } else { Owner.MaterialMapper.ApplyMaterial(mesh, Owner.Raw.Materials[mesh.MaterialIndex], flags.HasFlag(RenderFlags.Textured), - flags.HasFlag(RenderFlags.Shaded)); + flags.HasFlag(RenderFlags.Shaded), flags.HasFlag(RenderFlags.ForceTwoSidedLighting)); } if (GraphicsSettings.Default.BackFaceCulling) diff --git a/open3mod/SceneRendererShared.cs b/open3mod/SceneRendererShared.cs index acd50cd..f4b1558 100644 --- a/open3mod/SceneRendererShared.cs +++ b/open3mod/SceneRendererShared.cs @@ -76,6 +76,7 @@ protected void UploadTextures() { return; } + // Owner.Renderer.MainWindow.renderControl.SetRenderTarget(RenderControl.RenderTarget.ScreenCompat); this is stupid var i = 0; foreach (var mat in Owner.Raw.Materials) { @@ -86,7 +87,62 @@ protected void UploadTextures() ++i; } } + /// + + /// + protected void UploadDynamicTextures() + { + if (Owner.Raw.Materials == null) + { + return; + } + var i = 0; + foreach (var mat in Owner.Raw.Materials) + { + if (Owner.MaterialMapper.UploadDynamicTextures(mat)) + { + IsAlphaMaterial[i] = Owner.MaterialMapper.IsAlphaMaterial(mat); + } + ++i; + } + } + /* display lists: + 0: Background; + 1: Else (always visible); + 2: Foreground; + 3: GreenScreenAnimated; + 4: BackgroundAnimated; + 5: Else (always visible)Animated; + 6: ForegroundAnimated; + 7: GreenScreenAnimated; + Animated - list is refreshed each frame + */ + /// + /// + /// + protected int GetDispList(string name) + { + switch (name.Substring(0, 1)) + { + case "B": + return 0; + case "F": + return 2; + case "G": + return 3; + case "b": + return 4; + case "a": + return 5; //animated others + case "f": + return 6; + case "g": + return 7; + default: + return 1; + } + } /// /// Recursive rendering function @@ -98,7 +154,7 @@ protected void UploadTextures() /// whether there is any need to do a second render pass with alpha blending enabled protected bool RecursiveRender(Node node, Dictionary> visibleMeshesByNode, - RenderFlags flags, bool animated) + RenderFlags flags, bool animated, int currDispList) { var needAlpha = false; @@ -112,17 +168,21 @@ protected bool RecursiveRender(Node node, m = AssimpToOpenTk.FromMatrix(node.Transform); } // TODO for some reason, all OpenTk matrices need a ^T - we should clarify our conventions somewhere + RenderControl.GLError("A11"); m.Transpose(); PushWorld(ref m); - if (node.HasMeshes) + RenderControl.GLError("B11"); + + if ((node.HasMeshes) && (currDispList == GetDispList(node.Name))) { needAlpha = DrawOpaqueMeshes(node, visibleMeshesByNode, flags, animated); } for (var i = 0; i < node.ChildCount; i++) { - needAlpha = RecursiveRender(node.Children[i], visibleMeshesByNode, flags, animated) || needAlpha; + needAlpha = RecursiveRender(node.Children[i], visibleMeshesByNode, flags, animated, currDispList) || needAlpha; } + RenderControl.GLError("C11"); PopWorld(); return needAlpha; } @@ -143,7 +203,7 @@ protected bool RecursiveRender(Node node, /// Play animation? protected void RecursiveRenderWithAlpha(Node node, Dictionary> visibleNodes, RenderFlags flags, - bool animated) + bool animated, int currDispList) { Matrix4 m; if (animated) @@ -161,15 +221,15 @@ protected void RecursiveRenderWithAlpha(Node node, Dictionary> // the following permutations could be compacted into one big loop with lots of // condition magic, but at the cost of readability and also performance. // we therefore keep it redundant and stupid. - if (node.HasMeshes) - { + if ((node.HasMeshes) && (currDispList == GetDispList(node.Name))) + { DrawAlphaMeshes(node, visibleNodes, flags, animated); } for (var i = 0; i < node.ChildCount; i++) { - RecursiveRenderWithAlpha(node.Children[i], visibleNodes, flags, animated); + RecursiveRenderWithAlpha(node.Children[i], visibleNodes, flags, animated, currDispList); } PopWorld(); diff --git a/open3mod/SettingsDialog.Designer.cs b/open3mod/SettingsDialog.Designer.cs index 8d4f4e2..5b935f8 100644 --- a/open3mod/SettingsDialog.Designer.cs +++ b/open3mod/SettingsDialog.Designer.cs @@ -31,6 +31,13 @@ private void InitializeComponent() this.components = new System.ComponentModel.Container(); this.tabControl = new System.Windows.Forms.TabControl(); this.tabPageGeneral = new System.Windows.Forms.TabPage(); + this.autoStartCheckBox = new System.Windows.Forms.CheckBox(); + this.genlockCheckBox = new System.Windows.Forms.CheckBox(); + this.KeepTimingCheckBox = new System.Windows.Forms.CheckBox(); + this.SendNDICheckBox = new System.Windows.Forms.CheckBox(); + this.UseTrackingCheckbox = new System.Windows.Forms.CheckBox(); + this.CheckDroppedFramesCheckbox = new System.Windows.Forms.CheckBox(); + this.MarkFramesCheckbox = new System.Windows.Forms.CheckBox(); this.ExitAppCheckbox = new System.Windows.Forms.CheckBox(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.groupBox1 = new System.Windows.Forms.GroupBox(); @@ -65,6 +72,7 @@ private void InitializeComponent() this.tabPageTextures = new System.Windows.Forms.TabPage(); this.checkBoxLoadTextures = new System.Windows.Forms.CheckBox(); this.label7 = new System.Windows.Forms.Label(); + this.folderSetDisplaySearchPaths = new open3mod.FolderSetDisplay(); this.tabPageLeapMotion = new System.Windows.Forms.TabPage(); this.linkLabelLM = new System.Windows.Forms.LinkLabel(); this.label9 = new System.Windows.Forms.Label(); @@ -72,12 +80,29 @@ private void InitializeComponent() this.SmoothLabel = new System.Windows.Forms.Label(); this.ResponsiveLabel = new System.Windows.Forms.Label(); this.RotationSmoothing = new System.Windows.Forms.CheckBox(); - this.trackBar1 = new System.Windows.Forms.TrackBar(); + this.trackBarSmoothing = new System.Windows.Forms.TrackBar(); this.TranslationSmoothing = new System.Windows.Forms.CheckBox(); + this.tabPageKeying = new System.Windows.Forms.TabPage(); + this.checkBoxCancelColorRange = new System.Windows.Forms.CheckBox(); + this.trackBarKeyingVSensitivity = new System.Windows.Forms.TrackBar(); + this.label15 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.labelV = new System.Windows.Forms.Label(); + this.labelS = new System.Windows.Forms.Label(); + this.labelH = new System.Windows.Forms.Label(); + this.trackBarKeyingTreshold = new System.Windows.Forms.TrackBar(); + this.trackBarKeyingSoftness = new System.Windows.Forms.TrackBar(); + this.trackBarCancelColorPower = new System.Windows.Forms.TrackBar(); + this.label13 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.trackBarKeyingColorV = new System.Windows.Forms.TrackBar(); + this.trackBarKeyingColorS = new System.Windows.Forms.TrackBar(); + this.trackBarKeyingColorH = new System.Windows.Forms.TrackBar(); this.button1 = new System.Windows.Forms.Button(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.labelPleaseRestart = new System.Windows.Forms.Label(); - this.folderSetDisplaySearchPaths = new open3mod.FolderSetDisplay(); this.tabControl.SuspendLayout(); this.tabPageGeneral.SuspendLayout(); this.tabPage1.SuspendLayout(); @@ -90,7 +115,15 @@ private void InitializeComponent() this.tabPageTextures.SuspendLayout(); this.tabPageLeapMotion.SuspendLayout(); this.SmoothingGroup.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarSmoothing)).BeginInit(); + this.tabPageKeying.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingVSensitivity)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingTreshold)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingSoftness)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarCancelColorPower)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingColorV)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingColorS)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingColorH)).BeginInit(); this.SuspendLayout(); // // tabControl @@ -104,6 +137,7 @@ private void InitializeComponent() this.tabControl.Controls.Add(this.tabPage3); this.tabControl.Controls.Add(this.tabPageTextures); this.tabControl.Controls.Add(this.tabPageLeapMotion); + this.tabControl.Controls.Add(this.tabPageKeying); this.tabControl.Location = new System.Drawing.Point(1, 4); this.tabControl.Name = "tabControl"; this.tabControl.SelectedIndex = 0; @@ -112,6 +146,13 @@ private void InitializeComponent() // // tabPageGeneral // + this.tabPageGeneral.Controls.Add(this.autoStartCheckBox); + this.tabPageGeneral.Controls.Add(this.genlockCheckBox); + this.tabPageGeneral.Controls.Add(this.KeepTimingCheckBox); + this.tabPageGeneral.Controls.Add(this.SendNDICheckBox); + this.tabPageGeneral.Controls.Add(this.UseTrackingCheckbox); + this.tabPageGeneral.Controls.Add(this.CheckDroppedFramesCheckbox); + this.tabPageGeneral.Controls.Add(this.MarkFramesCheckbox); this.tabPageGeneral.Controls.Add(this.ExitAppCheckbox); this.tabPageGeneral.Location = new System.Drawing.Point(4, 22); this.tabPageGeneral.Name = "tabPageGeneral"; @@ -120,6 +161,94 @@ private void InitializeComponent() this.tabPageGeneral.Text = "General"; this.tabPageGeneral.UseVisualStyleBackColor = true; // + // autoStartCheckBox + // + this.autoStartCheckBox.AutoSize = true; + this.autoStartCheckBox.Checked = global::CoreSettings.CoreSettings.Default.AutoStart; + this.autoStartCheckBox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "AutoStart", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.autoStartCheckBox.Location = new System.Drawing.Point(21, 303); + this.autoStartCheckBox.Name = "autoStartCheckBox"; + this.autoStartCheckBox.Size = new System.Drawing.Size(157, 17); + this.autoStartCheckBox.TabIndex = 7; + this.autoStartCheckBox.Text = "Autostart IN+OUT+Genlock"; + this.autoStartCheckBox.UseVisualStyleBackColor = true; + this.autoStartCheckBox.CheckedChanged += new System.EventHandler(this.autoStartCheckBox_CheckedChanged); + // + // genlockCheckBox + // + this.genlockCheckBox.AutoSize = true; + this.genlockCheckBox.Checked = global::CoreSettings.CoreSettings.Default.Genlock; + this.genlockCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; + this.genlockCheckBox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "Genlock", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.genlockCheckBox.Location = new System.Drawing.Point(21, 264); + this.genlockCheckBox.Name = "genlockCheckBox"; + this.genlockCheckBox.Size = new System.Drawing.Size(105, 17); + this.genlockCheckBox.TabIndex = 6; + this.genlockCheckBox.Text = "Genlock to Input"; + this.genlockCheckBox.UseVisualStyleBackColor = true; + // + // KeepTimingCheckBox + // + this.KeepTimingCheckBox.AutoSize = true; + this.KeepTimingCheckBox.Checked = global::CoreSettings.CoreSettings.Default.KeepTimingRight; + this.KeepTimingCheckBox.CheckState = System.Windows.Forms.CheckState.Checked; + this.KeepTimingCheckBox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "KeepTimingRight", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.KeepTimingCheckBox.Location = new System.Drawing.Point(21, 225); + this.KeepTimingCheckBox.Name = "KeepTimingCheckBox"; + this.KeepTimingCheckBox.Size = new System.Drawing.Size(97, 17); + this.KeepTimingCheckBox.TabIndex = 5; + this.KeepTimingCheckBox.Text = "Keep exact fps"; + this.KeepTimingCheckBox.UseVisualStyleBackColor = true; + // + // SendNDICheckBox + // + this.SendNDICheckBox.AutoSize = true; + this.SendNDICheckBox.Checked = global::CoreSettings.CoreSettings.Default.SendNDI; + this.SendNDICheckBox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "SendNDI", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.SendNDICheckBox.Location = new System.Drawing.Point(21, 185); + this.SendNDICheckBox.Name = "SendNDICheckBox"; + this.SendNDICheckBox.Size = new System.Drawing.Size(112, 17); + this.SendNDICheckBox.TabIndex = 4; + this.SendNDICheckBox.Text = "Send NDI streams"; + this.SendNDICheckBox.UseVisualStyleBackColor = true; + // + // UseTrackingCheckbox + // + this.UseTrackingCheckbox.AutoSize = true; + this.UseTrackingCheckbox.Checked = global::CoreSettings.CoreSettings.Default.UseTracking; + this.UseTrackingCheckbox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "UseTracking", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.UseTrackingCheckbox.Location = new System.Drawing.Point(21, 70); + this.UseTrackingCheckbox.Name = "UseTrackingCheckbox"; + this.UseTrackingCheckbox.Size = new System.Drawing.Size(261, 17); + this.UseTrackingCheckbox.TabIndex = 3; + this.UseTrackingCheckbox.Text = "Use HTC Vive / OpenVR Tracking (needs restart)"; + this.UseTrackingCheckbox.UseVisualStyleBackColor = true; + this.UseTrackingCheckbox.CheckedChanged += new System.EventHandler(this.UseTrackingCheckbox_CheckedChanged); + // + // CheckDroppedFramesCheckbox + // + this.CheckDroppedFramesCheckbox.AutoSize = true; + this.CheckDroppedFramesCheckbox.Checked = global::CoreSettings.CoreSettings.Default.CheckDroppedFrames; + this.CheckDroppedFramesCheckbox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "CheckDroppedFrames", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.CheckDroppedFramesCheckbox.Location = new System.Drawing.Point(21, 146); + this.CheckDroppedFramesCheckbox.Name = "CheckDroppedFramesCheckbox"; + this.CheckDroppedFramesCheckbox.Size = new System.Drawing.Size(236, 17); + this.CheckDroppedFramesCheckbox.TabIndex = 2; + this.CheckDroppedFramesCheckbox.Text = "Add dropped frames checker to NDI streams"; + this.CheckDroppedFramesCheckbox.UseVisualStyleBackColor = true; + // + // MarkFramesCheckbox + // + this.MarkFramesCheckbox.AutoSize = true; + this.MarkFramesCheckbox.Checked = global::CoreSettings.CoreSettings.Default.MarkFrames; + this.MarkFramesCheckbox.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::CoreSettings.CoreSettings.Default, "MarkFrames", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.MarkFramesCheckbox.Location = new System.Drawing.Point(21, 108); + this.MarkFramesCheckbox.Name = "MarkFramesCheckbox"; + this.MarkFramesCheckbox.Size = new System.Drawing.Size(197, 17); + this.MarkFramesCheckbox.TabIndex = 1; + this.MarkFramesCheckbox.Text = "Mark NDI frames with framenumbers"; + this.MarkFramesCheckbox.UseVisualStyleBackColor = true; + // // ExitAppCheckbox // this.ExitAppCheckbox.AutoSize = true; @@ -536,6 +665,14 @@ private void InitializeComponent() this.label7.TabIndex = 5; this.label7.Text = "Additional search folders for textures"; // + // folderSetDisplaySearchPaths + // + this.folderSetDisplaySearchPaths.Folders = new string[0]; + this.folderSetDisplaySearchPaths.Location = new System.Drawing.Point(17, 93); + this.folderSetDisplaySearchPaths.Name = "folderSetDisplaySearchPaths"; + this.folderSetDisplaySearchPaths.Size = new System.Drawing.Size(499, 152); + this.folderSetDisplaySearchPaths.TabIndex = 6; + // // tabPageLeapMotion // this.tabPageLeapMotion.Controls.Add(this.linkLabelLM); @@ -575,7 +712,7 @@ private void InitializeComponent() this.SmoothingGroup.Controls.Add(this.SmoothLabel); this.SmoothingGroup.Controls.Add(this.ResponsiveLabel); this.SmoothingGroup.Controls.Add(this.RotationSmoothing); - this.SmoothingGroup.Controls.Add(this.trackBar1); + this.SmoothingGroup.Controls.Add(this.trackBarSmoothing); this.SmoothingGroup.Controls.Add(this.TranslationSmoothing); this.SmoothingGroup.Location = new System.Drawing.Point(21, 85); this.SmoothingGroup.Margin = new System.Windows.Forms.Padding(10); @@ -619,18 +756,18 @@ private void InitializeComponent() this.RotationSmoothing.Text = "Smooth Hands Rotation"; this.RotationSmoothing.UseVisualStyleBackColor = true; // - // trackBar1 + // trackBarSmoothing // - this.trackBar1.BackColor = System.Drawing.Color.White; - this.trackBar1.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::CoreSettings.CoreSettings.Default, "Leap_SmoothingWindowSize", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.trackBar1.Enabled = false; - this.trackBar1.Location = new System.Drawing.Point(9, 88); - this.trackBar1.Maximum = 120; - this.trackBar1.Name = "trackBar1"; - this.trackBar1.Size = new System.Drawing.Size(467, 45); - this.trackBar1.TabIndex = 1; - this.trackBar1.TickFrequency = 10; - this.trackBar1.Value = global::CoreSettings.CoreSettings.Default.Leap_SmoothingWindowSize; + this.trackBarSmoothing.BackColor = System.Drawing.Color.White; + this.trackBarSmoothing.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::CoreSettings.CoreSettings.Default, "Leap_SmoothingWindowSize", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarSmoothing.Enabled = false; + this.trackBarSmoothing.Location = new System.Drawing.Point(9, 88); + this.trackBarSmoothing.Maximum = 120; + this.trackBarSmoothing.Name = "trackBarSmoothing"; + this.trackBarSmoothing.Size = new System.Drawing.Size(467, 45); + this.trackBarSmoothing.TabIndex = 1; + this.trackBarSmoothing.TickFrequency = 10; + this.trackBarSmoothing.Value = global::CoreSettings.CoreSettings.Default.Leap_SmoothingWindowSize; // // TranslationSmoothing // @@ -646,6 +783,205 @@ private void InitializeComponent() this.TranslationSmoothing.Text = "Smooth Hands Movements"; this.TranslationSmoothing.UseVisualStyleBackColor = true; // + // tabPageKeying + // + this.tabPageKeying.Controls.Add(this.checkBoxCancelColorRange); + this.tabPageKeying.Controls.Add(this.trackBarKeyingVSensitivity); + this.tabPageKeying.Controls.Add(this.label15); + this.tabPageKeying.Controls.Add(this.label14); + this.tabPageKeying.Controls.Add(this.labelV); + this.tabPageKeying.Controls.Add(this.labelS); + this.tabPageKeying.Controls.Add(this.labelH); + this.tabPageKeying.Controls.Add(this.trackBarKeyingTreshold); + this.tabPageKeying.Controls.Add(this.trackBarKeyingSoftness); + this.tabPageKeying.Controls.Add(this.trackBarCancelColorPower); + this.tabPageKeying.Controls.Add(this.label13); + this.tabPageKeying.Controls.Add(this.label12); + this.tabPageKeying.Controls.Add(this.label11); + this.tabPageKeying.Controls.Add(this.label10); + this.tabPageKeying.Controls.Add(this.trackBarKeyingColorV); + this.tabPageKeying.Controls.Add(this.trackBarKeyingColorS); + this.tabPageKeying.Controls.Add(this.trackBarKeyingColorH); + this.tabPageKeying.Location = new System.Drawing.Point(4, 22); + this.tabPageKeying.Name = "tabPageKeying"; + this.tabPageKeying.Padding = new System.Windows.Forms.Padding(3); + this.tabPageKeying.Size = new System.Drawing.Size(532, 381); + this.tabPageKeying.TabIndex = 5; + this.tabPageKeying.Text = "Keying"; + this.tabPageKeying.UseVisualStyleBackColor = true; + // + // checkBoxCancelColorRange + // + this.checkBoxCancelColorRange.AutoSize = true; + this.checkBoxCancelColorRange.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::open3mod.GraphicsSettings.Default, "CancelColorRange", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.checkBoxCancelColorRange.Location = new System.Drawing.Point(137, 241); + this.checkBoxCancelColorRange.Name = "checkBoxCancelColorRange"; + this.checkBoxCancelColorRange.Size = new System.Drawing.Size(76, 17); + this.checkBoxCancelColorRange.TabIndex = 24; + this.checkBoxCancelColorRange.Text = "Well Done"; + this.checkBoxCancelColorRange.UseVisualStyleBackColor = true; + // + // trackBarKeyingVSensitivity + // + this.trackBarKeyingVSensitivity.BackColor = System.Drawing.Color.White; + this.trackBarKeyingVSensitivity.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "KeyingVSensitivity", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarKeyingVSensitivity.Location = new System.Drawing.Point(24, 191); + this.trackBarKeyingVSensitivity.Maximum = 100; + this.trackBarKeyingVSensitivity.Name = "trackBarKeyingVSensitivity"; + this.trackBarKeyingVSensitivity.Size = new System.Drawing.Size(455, 45); + this.trackBarKeyingVSensitivity.TabIndex = 23; + this.trackBarKeyingVSensitivity.Value = 50; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Location = new System.Drawing.Point(265, 73); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(89, 13); + this.label15.TabIndex = 13; + this.label15.Text = "Keying - Softness"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(265, 8); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(89, 13); + this.label14.TabIndex = 22; + this.label14.Text = "Keying - Treshold"; + // + // labelV + // + this.labelV.AutoSize = true; + this.labelV.Location = new System.Drawing.Point(237, 121); + this.labelV.Name = "labelV"; + this.labelV.Size = new System.Drawing.Size(19, 13); + this.labelV.TabIndex = 21; + this.labelV.Text = "58"; + // + // labelS + // + this.labelS.AutoSize = true; + this.labelS.Location = new System.Drawing.Point(237, 73); + this.labelS.Name = "labelS"; + this.labelS.Size = new System.Drawing.Size(19, 13); + this.labelS.TabIndex = 20; + this.labelS.Text = "47"; + // + // labelH + // + this.labelH.AutoSize = true; + this.labelH.Location = new System.Drawing.Point(237, 27); + this.labelH.Name = "labelH"; + this.labelH.Size = new System.Drawing.Size(25, 13); + this.labelH.TabIndex = 19; + this.labelH.Text = "111"; + // + // trackBarKeyingTreshold + // + this.trackBarKeyingTreshold.BackColor = System.Drawing.Color.White; + this.trackBarKeyingTreshold.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "KeyingTreshold", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarKeyingTreshold.Location = new System.Drawing.Point(268, 26); + this.trackBarKeyingTreshold.Maximum = 100; + this.trackBarKeyingTreshold.Name = "trackBarKeyingTreshold"; + this.trackBarKeyingTreshold.Size = new System.Drawing.Size(211, 45); + this.trackBarKeyingTreshold.TabIndex = 18; + this.trackBarKeyingTreshold.Value = 50; + // + // trackBarKeyingSoftness + // + this.trackBarKeyingSoftness.BackColor = System.Drawing.Color.White; + this.trackBarKeyingSoftness.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "KeyingSoftness", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarKeyingSoftness.Location = new System.Drawing.Point(268, 93); + this.trackBarKeyingSoftness.Maximum = 100; + this.trackBarKeyingSoftness.Name = "trackBarKeyingSoftness"; + this.trackBarKeyingSoftness.Size = new System.Drawing.Size(211, 45); + this.trackBarKeyingSoftness.TabIndex = 17; + this.trackBarKeyingSoftness.Value = 50; + // + // trackBarCancelColorPower + // + this.trackBarCancelColorPower.BackColor = System.Drawing.Color.White; + this.trackBarCancelColorPower.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "CancelColorPower", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarCancelColorPower.Location = new System.Drawing.Point(21, 326); + this.trackBarCancelColorPower.Maximum = 100; + this.trackBarCancelColorPower.Name = "trackBarCancelColorPower"; + this.trackBarCancelColorPower.Size = new System.Drawing.Size(458, 45); + this.trackBarCancelColorPower.TabIndex = 15; + this.trackBarCancelColorPower.Value = 50; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(21, 309); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(105, 13); + this.label13.TabIndex = 14; + this.label13.Text = "Cancel color - Power"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(21, 242); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(110, 13); + this.label12.TabIndex = 13; + this.label12.Text = "Cancel color - Rare or"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(21, 175); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(103, 13); + this.label11.TabIndex = 12; + this.label11.Text = "Keying - V sensitivity"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(21, 8); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(188, 13); + this.label10.TabIndex = 11; + this.label10.Text = "Keying color - HSV (Green=111,47,58)"; + // + // trackBarKeyingColorV + // + this.trackBarKeyingColorV.BackColor = System.Drawing.Color.White; + this.trackBarKeyingColorV.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "KeyingColorV", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarKeyingColorV.Location = new System.Drawing.Point(21, 121); + this.trackBarKeyingColorV.Maximum = 100; + this.trackBarKeyingColorV.Name = "trackBarKeyingColorV"; + this.trackBarKeyingColorV.Size = new System.Drawing.Size(211, 45); + this.trackBarKeyingColorV.TabIndex = 10; + this.trackBarKeyingColorV.Value = 58; + this.trackBarKeyingColorV.ValueChanged += new System.EventHandler(this.trackBarKeyingColorV_ValueChanged); + // + // trackBarKeyingColorS + // + this.trackBarKeyingColorS.BackColor = System.Drawing.Color.White; + this.trackBarKeyingColorS.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "KeyingColorS", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarKeyingColorS.Location = new System.Drawing.Point(21, 73); + this.trackBarKeyingColorS.Maximum = 100; + this.trackBarKeyingColorS.Name = "trackBarKeyingColorS"; + this.trackBarKeyingColorS.Size = new System.Drawing.Size(211, 45); + this.trackBarKeyingColorS.TabIndex = 9; + this.trackBarKeyingColorS.Value = 47; + this.trackBarKeyingColorS.ValueChanged += new System.EventHandler(this.trackBarKeyingColorS_ValueChanged); + // + // trackBarKeyingColorH + // + this.trackBarKeyingColorH.BackColor = System.Drawing.Color.White; + this.trackBarKeyingColorH.DataBindings.Add(new System.Windows.Forms.Binding("Value", global::open3mod.GraphicsSettings.Default, "KeyingColorH", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.trackBarKeyingColorH.Location = new System.Drawing.Point(21, 25); + this.trackBarKeyingColorH.Maximum = 360; + this.trackBarKeyingColorH.Name = "trackBarKeyingColorH"; + this.trackBarKeyingColorH.Size = new System.Drawing.Size(211, 45); + this.trackBarKeyingColorH.TabIndex = 8; + this.trackBarKeyingColorH.Value = 111; + this.trackBarKeyingColorH.ValueChanged += new System.EventHandler(this.trackBarKeyingColorH_ValueChanged); + // // button1 // this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -675,14 +1011,6 @@ private void InitializeComponent() this.labelPleaseRestart.Text = "Please restart the application to see all changes"; this.labelPleaseRestart.Visible = false; // - // folderSetDisplaySearchPaths - // - this.folderSetDisplaySearchPaths.Folders = new string[0]; - this.folderSetDisplaySearchPaths.Location = new System.Drawing.Point(17, 93); - this.folderSetDisplaySearchPaths.Name = "folderSetDisplaySearchPaths"; - this.folderSetDisplaySearchPaths.Size = new System.Drawing.Size(499, 152); - this.folderSetDisplaySearchPaths.TabIndex = 6; - // // SettingsDialog // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -718,7 +1046,16 @@ private void InitializeComponent() this.tabPageLeapMotion.PerformLayout(); this.SmoothingGroup.ResumeLayout(false); this.SmoothingGroup.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarSmoothing)).EndInit(); + this.tabPageKeying.ResumeLayout(false); + this.tabPageKeying.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingVSensitivity)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingTreshold)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingSoftness)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarCancelColorPower)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingColorV)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingColorS)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBarKeyingColorH)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -769,11 +1106,36 @@ private void InitializeComponent() private System.Windows.Forms.TabPage tabPageLeapMotion; private System.Windows.Forms.CheckBox TranslationSmoothing; private System.Windows.Forms.GroupBox SmoothingGroup; - private System.Windows.Forms.TrackBar trackBar1; + private System.Windows.Forms.TrackBar trackBarSmoothing; private System.Windows.Forms.CheckBox RotationSmoothing; private System.Windows.Forms.Label SmoothLabel; private System.Windows.Forms.Label ResponsiveLabel; private System.Windows.Forms.LinkLabel linkLabelLM; private System.Windows.Forms.Label label9; + private System.Windows.Forms.CheckBox UseTrackingCheckbox; + private System.Windows.Forms.CheckBox CheckDroppedFramesCheckbox; + private System.Windows.Forms.CheckBox MarkFramesCheckbox; + private System.Windows.Forms.CheckBox SendNDICheckBox; + private System.Windows.Forms.CheckBox KeepTimingCheckBox; + private System.Windows.Forms.CheckBox genlockCheckBox; + private System.Windows.Forms.CheckBox autoStartCheckBox; + private System.Windows.Forms.TabPage tabPageKeying; + private System.Windows.Forms.TrackBar trackBarKeyingColorH; + private System.Windows.Forms.TrackBar trackBarKeyingColorV; + private System.Windows.Forms.TrackBar trackBarKeyingColorS; + private System.Windows.Forms.TrackBar trackBarKeyingSoftness; + private System.Windows.Forms.TrackBar trackBarCancelColorPower; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label labelV; + private System.Windows.Forms.Label labelS; + private System.Windows.Forms.Label labelH; + private System.Windows.Forms.TrackBar trackBarKeyingTreshold; + private System.Windows.Forms.TrackBar trackBarKeyingVSensitivity; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.CheckBox checkBoxCancelColorRange; } } \ No newline at end of file diff --git a/open3mod/SettingsDialog.cs b/open3mod/SettingsDialog.cs index 6837b79..1794b6a 100644 --- a/open3mod/SettingsDialog.cs +++ b/open3mod/SettingsDialog.cs @@ -39,9 +39,11 @@ public partial class SettingsDialog : Form public SettingsDialog() { + _gSettings = GraphicsSettings.Default; + _gSettings.Reload(); + InitializeComponent(); - _gSettings = GraphicsSettings.Default; InitTexResolution(); InitTexFilter(); @@ -196,6 +198,12 @@ private void InitRenderingBackend() comboBoxSetBackend.SelectedIndex = _gSettings.RenderingBackend; } + public void ChangeRenderingBackend() + { + Debug.Assert(comboBoxSetBackend.SelectedIndex <= 1); + comboBoxSetBackend.SelectedIndex = 1- comboBoxSetBackend.SelectedIndex; + } + private void OnChangeRenderingBackend(object sender, EventArgs e) { @@ -210,6 +218,7 @@ private void OnChangeRenderingBackend(object sender, EventArgs e) { scene.RecreateRenderingBackend(); } + _main.Renderer.RecreateRenderingBackend(); } @@ -235,6 +244,31 @@ private void OnLMWebsite(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("http://www.leapmotion.com"); } + + private void trackBarKeyingColorH_ValueChanged(object sender, EventArgs e) + { + labelH.Text = trackBarKeyingColorH.Value.ToString(); + } + + private void trackBarKeyingColorS_ValueChanged(object sender, EventArgs e) + { + labelS.Text = trackBarKeyingColorS.Value.ToString(); + } + + private void trackBarKeyingColorV_ValueChanged(object sender, EventArgs e) + { + labelV.Text = trackBarKeyingColorV.Value.ToString(); + } + + private void UseTrackingCheckbox_CheckedChanged(object sender, EventArgs e) + { + labelPleaseRestart.Visible = true; + } + + private void autoStartCheckBox_CheckedChanged(object sender, EventArgs e) + { + labelPleaseRestart.Visible = true; + } } } diff --git a/open3mod/SettingsDialog.resx b/open3mod/SettingsDialog.resx index 8535cb7..9266b25 100644 --- a/open3mod/SettingsDialog.resx +++ b/open3mod/SettingsDialog.resx @@ -112,12 +112,12 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 17, 17 \ No newline at end of file diff --git a/open3mod/Shader.cs b/open3mod/Shader.cs index fa432fb..e424b9c 100644 --- a/open3mod/Shader.cs +++ b/open3mod/Shader.cs @@ -25,7 +25,6 @@ using System.Reflection; using System.Text; - using OpenTK; using OpenTK.Graphics; @@ -119,7 +118,8 @@ public Shader(string vertexShader, string fragmentShader, string defines) int result; _vs = GL.CreateShader(ShaderType.VertexShader); - GL.ShaderSource(_vs, string.Format("#version 130\n{0}\n{1}", defines, vertexShader)); + string src = string.Format("#version 450\n{0}\n{1}", defines, vertexShader); + GL.ShaderSource(_vs, string.Format("#version 450\n{0}\n{1}", defines, vertexShader)); GL.CompileShader(_vs); GL.GetShader(_vs, ShaderParameter.CompileStatus, out result); if (result == 0) @@ -131,7 +131,7 @@ public Shader(string vertexShader, string fragmentShader, string defines) } _fs = GL.CreateShader(ShaderType.FragmentShader); - GL.ShaderSource(_fs, string.Format("#version 130\n{0}\n{1}", defines, fragmentShader)); + GL.ShaderSource(_fs, string.Format("#version 450\n{0}\n{1}", defines, fragmentShader)); GL.CompileShader(_fs); GL.GetShader(_fs, ShaderParameter.CompileStatus, out result); if (result == 0) @@ -145,7 +145,7 @@ public Shader(string vertexShader, string fragmentShader, string defines) GL.AttachShader(Program, _fs); GL.LinkProgram(Program); - GL.GetProgram(Program, ProgramParameter.LinkStatus, out result); + GL.GetProgram(Program, GetProgramParameterName.LinkStatus, out result); if (result == 0) { Debug.WriteLine(GL.GetProgramInfoLog(Program)); @@ -154,15 +154,12 @@ public Shader(string vertexShader, string fragmentShader, string defines) } } - - public int Program { get { return _program; } } - #if DEBUG ~Shader() { @@ -200,26 +197,92 @@ public void SetVec3(string name, Vector3 v) GL.Uniform3(GetVariableLocation(name), v); } + public void SetFloat(string name, float v) + { + BindIfNecessary(); + GL.Uniform1(GetVariableLocation(name), v); + } public void SetVec4(string name, Vector4 v) { BindIfNecessary(); GL.Uniform4(GetVariableLocation(name), v); } + public void SetCol4(string name, Color4 v) + { + BindIfNecessary(); + GL.Uniform4(GetVariableLocation(name), v); + } + public void SetMat4(string name, Matrix4 v) { BindIfNecessary(); GL.UniformMatrix4(GetVariableLocation(name), false, ref v); } + public void SetLights(GLLight[] lights, int count) + { + BindIfNecessary(); + for (int i = 0; i < count; ++i) + { + string prefix = "Lights[" + i.ToString() + "]."; + string name = prefix; + int loc; + + name = prefix + "lightType"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform1(loc, lights[i].lightType); + name = prefix + "position"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform3(loc, lights[i].position); + name = prefix + "direction"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform3(loc, lights[i].direction); + name = prefix + "ambient"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform3(loc, lights[i].ambient); + name = prefix + "diffuse"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform3(loc, lights[i].diffuse); + name = prefix + "specular"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform3(loc, lights[i].specular); + name = prefix + "constant"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform1(loc, lights[i].constant); + name = prefix + "linear"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform1(loc, lights[i].linear); + name = prefix + "quadratic"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform1(loc, lights[i].quadratic); + name = prefix + "cutOff"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform1(loc, lights[i].cutOff); + name = prefix + "outerCutOff"; + loc = GetVariableLocation(name); + if (loc != -1) GL.Uniform1(loc, lights[i].outerCutOff); + } + + } + public void BindIfNecessary() { - if (_programBound == _program) + GL.GetInteger(GetPName.CurrentProgram, out int curprogram); + // if (_programBound == _program) + if (curprogram == _program) { return; } - GL.UseProgram(_program); - _programBound = _program; + GL.GetProgram(_program, GetProgramParameterName.ValidateStatus, out int parametry); + + if (parametry == 1) + { + GL.UseProgram(_program);// Using this program screwes all, even classic GL + _programBound = _program; + } + + GL.GetProgram(_program, GetProgramParameterName.ValidateStatus, out parametry); } public static void Unbind() @@ -235,7 +298,7 @@ private int GetVariableLocation(string name) int location = GL.GetUniformLocation(_program, name); if (location == -1) { - throw new Exception("Failed to lookup variable: " + name); + // throw new Exception("Failed to lookup variable: " + name); //with larger arrays something is always -1 even when it works } _variables[name] = location; } diff --git a/open3mod/Shader/UberFragmentShader.glsl b/open3mod/Shader/UberFragmentShader.glsl deleted file mode 100644 index b1a1fee..0000000 --- a/open3mod/Shader/UberFragmentShader.glsl +++ /dev/null @@ -1,71 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////// -// Open 3D Model Viewer (open3mod) (v0.1) -// [UberFragmentShader.glsl] -// (c) 2012-2013, Open3Mod Contributors -// -// Licensed under the terms and conditions of the 3-clause BSD license. See -// the LICENSE file in the root folder of the repository for the details. -// -// HIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -/////////////////////////////////////////////////////////////////////////////////// - -// note: all lighting calculations done in modelview space -uniform sampler2D Texture0; - -uniform vec4 LightDiffuse_SceneBrightness; -uniform vec3 LightSpecular; -uniform vec3 LightDirection; // modelview space, norm. - -uniform vec4 MaterialDiffuse_Alpha; -uniform vec4 MaterialSpecular_Shininess; -uniform vec3 MaterialAmbient; -uniform vec3 MaterialEmissive; - -in vec3 position; -in vec3 normal; - -#ifdef HAS_COLOR_MAP -in vec2 texCoord; -#endif - -#ifdef HAS_VERTEX_COLOR -in vec3 vertexColor; -#endif - - -void main(void) -{ - vec4 diffuseAndAlpha = MaterialDiffuse_Alpha.rgba; - -#ifdef HAS_COLOR_MAP - diffuseAndAlpha *= texture2D(Texture0, texCoord.xy); -#endif - -#ifdef HAS_VERTEX_COLOR - diffuseAndAlpha.rgb *= vertexColor; -#endif - - float li = dot(normal, LightDirection); - diffuseAndAlpha.rgb = li * diffuseAndAlpha.rgb + MaterialAmbient; - - vec3 specular = vec3(0.0, 0.0, 0.0); - -#ifdef HAS_PHONG_SPECULAR_SHADING - vec3 eyeDir = normalize(-position); - vec3 r = normalize(reflect(-LightDirection, normal)); - specular = LightSpecular * pow(max(dot(r, eyeDir), 0.0), MaterialSpecular_Shininess.w); -#endif - - vec3 totalColor = (diffuseAndAlpha.rgb + specular + MaterialEmissive) * LightDiffuse_SceneBrightness.w; - gl_FragColor = vec4(totalColor.rgb, diffuseAndAlpha.a); -} - diff --git a/open3mod/ShaderGen.cs b/open3mod/ShaderGen.cs index 15808ea..616b044 100644 --- a/open3mod/ShaderGen.cs +++ b/open3mod/ShaderGen.cs @@ -31,22 +31,24 @@ public class ShaderGen : IDisposable [Flags] public enum GenFlags { - ColorMap = 0x1, + TwoSide = 0x1, VertexColor = 0x2, PhongSpecularShading = 0x4, Skinning = 0x8, Lighting = 0x10 + //..so lightCount is added as lightCount*0x20+flag }; private readonly Dictionary shaders_ = new Dictionary(); - public Shader GenerateOrGetFromCache(GenFlags flags) + public Shader GenerateOrGetFromCache(GenFlags flags, int lightCount) { - if (!shaders_.ContainsKey(flags)) + int byteShift = 0x20; + if (!shaders_.ContainsKey(flags + lightCount * byteShift)) { - shaders_[flags] = Generate(flags); + shaders_[flags+lightCount* byteShift] = Generate(flags, lightCount); } - return shaders_[flags]; + return shaders_[flags + lightCount * byteShift]; } public void Dispose() @@ -58,13 +60,18 @@ public void Dispose() GC.SuppressFinalize(this); } - public Shader Generate( GenFlags flags ) + public Shader Generate( GenFlags flags, int lightCount) { string pp = ""; - if (flags.HasFlag(GenFlags.ColorMap)) + if (lightCount > 0) { - pp += "#define HAS_COLOR_MAP\n"; + pp += "#define NR_LIGHTS " + lightCount.ToString()+"\n"; + } + + if (flags.HasFlag(GenFlags.TwoSide)) + { + pp += "#define HAS_TWOSIDE\n"; } if (flags.HasFlag(GenFlags.VertexColor)) @@ -87,7 +94,7 @@ public Shader Generate( GenFlags flags ) pp += "#define HAS_LIGHTING\n"; } - return Shader.FromResource("open3mod.Shader.UberVertexShader.glsl", "open3mod.Shader.UberFragmentShader.glsl", pp); + return Shader.FromResource("open3mod.Shaders.UberVertexShader.glsl", "open3mod.Shaders.UberFragmentShader.glsl", pp); } } diff --git "a/open3mod/Shaders/ChromakeyFragmentShader \342\200\223 kopie.glsl" "b/open3mod/Shaders/ChromakeyFragmentShader \342\200\223 kopie.glsl" new file mode 100644 index 0000000..e6bb100 --- /dev/null +++ "b/open3mod/Shaders/ChromakeyFragmentShader \342\200\223 kopie.glsl" @@ -0,0 +1,93 @@ +// #version 450 - line is added by compiler +//https://github.com/Blackhart/GLSL-Shaders/tree/master/glsl/Chromakey +//https://www.shadertoy.com/view/4dX3WN +// dodělat spill..?? viz +//https://github.com/keijiro/ProcAmp + +out vec4 fragColor; +in vec4 vs_color; +//in vec4 vs_position; + +uniform sampler2D iChannel0; // input channel Mask +uniform sampler2D iChannel1; // input channel Camera +uniform sampler2D iChannel2; // input channel Foreground +uniform vec2 iTextureResolution; // image /texture resolution (in pixels) +uniform vec2 iViewportSize; // image /texture resolution (in pixels) + + +vec3 rgb2hsv(vec3 rgb) +{ + float Cmax = max(rgb.r, max(rgb.g, rgb.b)); + float Cmin = min(rgb.r, min(rgb.g, rgb.b)); + float delta = Cmax - Cmin; + + vec3 hsv = vec3(0., 0., Cmax); + + if (Cmax > Cmin) + { + hsv.y = delta / Cmax; + + if (rgb.r == Cmax) + hsv.x = (rgb.g - rgb.b) / delta; + else + { + if (rgb.g == Cmax) + hsv.x = 2. + (rgb.b - rgb.r) / delta; + else + hsv.x = 4. + (rgb.r - rgb.g) / delta; + } + hsv.x = fract(hsv.x / 6.); + } + return hsv; +} + +float chromaKey(vec3 color) +{ + vec3 backgroundColor = vec3(0.157, 0.576, 0.129); + vec3 weights = vec3(4.0, 1.0, 2.0); + + vec3 hsv = rgb2hsv(color); + vec3 target = rgb2hsv(backgroundColor); + float dist = length(weights * (target - hsv)); + return 1. - clamp(3. * dist - 1.5, 0., 1.0); +} + +vec3 changeSaturation(vec3 color, float saturation) +{ + float luma = dot(vec3(0.213, 0.715, 0.072) * color, vec3(1.0)); + return mix(vec3(luma), color, saturation); +} + +void main(void) +{ + vec2 scale = iViewportSize / iTextureResolution; + vec2 uv = gl_FragCoord.xy / iTextureResolution.xy; + //uv - at the border of image/texture value is 1 - but is positioned where rectangle fits in image; +// ivec2 texPos = ivec2((vs_position.x + 0.5) * iTextureResolution.x, (-vs_position.y + 0.5) * iTextureResolution.y); + // ivec2 texPos = ivec2((gl_FragCoord.x - 0.5)/scale.x, iTextureResolution.y-(gl_FragCoord.y - 0.5)/scale.y); //bitmap input + ivec2 texPos = ivec2((gl_FragCoord.x - 0.5)/scale.x, (gl_FragCoord.y - 0.5)/scale.y); //texture input + // vec3 color = texture(iChannel0, uv).rgb; + vec3 color = texelFetch(iChannel1, texPos, 0).rgb; + //vec3 bg = texelFetch(iChannel0, texPos, 0).rgb; + vec4 mask = texelFetch(iChannel0, texPos, 0); + vec4 foreground = texelFetch(iChannel2, texPos, 0); + + float incrustation = chromaKey(color); + //color = changeSaturation(color, 0.5); + //color = mix(color, bg, incrustation); + + //fragColor = vec4(gl_FragCoord.x/1000, gl_FragCoord.y/1000, 0, 1); + //fragColor = vs_color; + //fragColor = texture(iChannel0, -uv); + //fragColor = texelFetch(iChannel0, texPos, 0); + // if (texPos.x > 960) fragColor = texelFetch(iChannel1, texPos, 0); + //fragColor = vec4(color, 1.0); + + fragColor = vec4(color, (1-incrustation)*mask.a); //colorKey + // if (texPos.x > 960) fragColor = vs_color; + + fragColor = mix(fragColor, foreground/foreground.a, foreground.a); + + fragColor = texelFetch(iChannel1, texPos, 0); +} + diff --git a/open3mod/Shaders/ChromakeyFragmentShader.glsl b/open3mod/Shaders/ChromakeyFragmentShader.glsl new file mode 100644 index 0000000..706a120 --- /dev/null +++ b/open3mod/Shaders/ChromakeyFragmentShader.glsl @@ -0,0 +1,248 @@ +// #version 450 - line is added by compiler +//https://github.com/Blackhart/GLSL-Shaders/tree/master/glsl/Chromakey +//https://www.shadertoy.com/view/4dX3WN +// dodělat spill..?? viz +//https://github.com/keijiro/ProcAmp + +out vec4 fragColor; +in vec4 vs_color; +//in vec4 vs_position; + +uniform sampler2D iMask; // input channel Mask +uniform sampler2D iYUYVtex; // input channel Camera YUYV macropixel texture passed as RGBA format +uniform sampler2D iYUYVtex2; // input channel second Camera YUYV macropixel texture passed as RGBA format +uniform sampler2D iForeground; // input channel Foreground +uniform vec2 iTextureResolution; // RGBA texture resolution (in pixels) +uniform vec2 iViewportSize; // image resolution (output width in pixels) +uniform vec2 iViewportStart; // left bottom in pixels) +uniform vec3 iBackgroundColorHSV; //keying color +uniform vec3 iWeightsKeying; //keying distance +uniform float iTresholdKeying; // treshold for keying +uniform float iPowerCanceling; // treshold for keying +uniform bool iWellDone; //canceling process +uniform int iMode; //canceling process 0:normal composition 1: camera+key (no fgd+mask) 2:camera+cancel color (no fgd+mask) 3: camera natural + +vec4 rec709YCbCr2rgba(float Y, float Cb, float Cr, float a) +{ + float r, g, b; +// Y: Undo 1/256 texture value scaling and scale [16..235] to [0..1] range +// C: Undo 1/256 texture value scaling and scale [16..240] to [-0.5 .. + 0.5] range + Y = (Y * 256.0 - 16.0) / 219.0; + Cb = (Cb * 256.0 - 16.0) / 224.0 - 0.5; + Cr = (Cr * 256.0 - 16.0) / 224.0 - 0.5; +// Convert to RGB using Rec.709 conversion matrix (see eq 26.7 in Poynton 2003) + r = Y + 1.5748 * Cr; + g = Y - 0.1873 * Cb - 0.4681 * Cr; + b = Y + 1.8556 * Cb; + return vec4(r, g, b, a); +} + +vec4 rec709NormYCbCr2rgba(float Y, float Cb, float Cr, float a) +{ + float r, g, b; + r = Y + 1.5748 * Cr; + g = Y - 0.1873 * Cb - 0.4681 * Cr; + b = Y + 1.8556 * Cb; + return vec4(r, g, b, a); +} + +vec4 rec709NormRgba2YCbCr(float r, float g, float b, float a) +{ + float Y, Cb, Cr; + Y = 0.2215 * r + 0.7154 * g + 0.0721 * b; + Cb = -0.1145 * r - 0.3855 * g + 0.5000 * b; + Cr = 0.5016 * r - 0.4556 * g - 0.0459 * b; + return vec4(Y, Cb, Cr, a); +} + +vec4 spillWellDoneRec709YCbCr(float Y, float Cb, float Cr, float a) +{ + if (Cb+Cr<0.) + { + if ((Cr<0.) &&(Cb<0.)) + { + Cr = 0.; + Cb=0.; + } + if (Cr>0.) Cb = - Cr; + if (Cb>0.) Cr = - Cb; + } + return vec4(Y, Cb, Cr, a); +} + +vec4 spillRareRec709YCbCr(float Y, float Cb, float Cr, float a) +{ + if (Cb<0.) + { + if (Cr<0.) + { + if (Cr>Cb) + { + Cb = Cb*(Cb-Cr)/Cb; + Cr = 0.; + } + else + { + Cr = Cr*(Cr-Cb)/Cr; + Cb = 0.; + } + } + } + return vec4(Y, Cb, Cr, a); +} + +vec4 bilinear(vec4 W, vec4 X, vec4 Y, vec4 Z, vec2 weight) +{ + vec4 m0 = mix(W, Z, weight.x); + vec4 m1 = mix(X, Y, weight.x); + return mix(m0, m1, weight.y); +} + + // Gather neighboring YUV macropixels from the given texture coordinate +void textureGatherYUV(sampler2D YUYVsampler, ivec2 tx, out vec4 W, out vec4 X, out vec4 Y, out vec4 Z) +{ + ivec2 iYUYVTextureResolution = ivec2(iTextureResolution.x/2,iTextureResolution.y); + ivec2 tmin = ivec2(0,0); + ivec2 tmax = iYUYVTextureResolution - ivec2(1,1); + iYUYVTextureResolution.x = iYUYVTextureResolution.x*2; + W = texelFetch(YUYVsampler, tx/iYUYVTextureResolution, 0); + X = texelFetch(YUYVsampler, clamp(tx + ivec2(0,1), tmin, tmax)/iYUYVTextureResolution, 0); + Y = texelFetch(YUYVsampler, clamp(tx + ivec2(1,1), tmin, tmax)/iYUYVTextureResolution, 0); + Z = texelFetch(YUYVsampler, clamp(tx + ivec2(1,0), tmin, tmax)/iYUYVTextureResolution, 0); +} + +vec3 rgb2hsv(vec3 rgb) +{ + float Cmax = max(rgb.r, max(rgb.g, rgb.b)); + float Cmin = min(rgb.r, min(rgb.g, rgb.b)); + float delta = Cmax - Cmin; + + vec3 hsv = vec3(0., 0., Cmax); + + if (Cmax > Cmin) + { + hsv.y = delta / Cmax; + + if (rgb.r == Cmax) + hsv.x = (rgb.g - rgb.b) / delta; + else + { + if (rgb.g == Cmax) + hsv.x = 2. + (rgb.b - rgb.r) / delta; + else + hsv.x = 4. + (rgb.r - rgb.g) / delta; + } + hsv.x = fract(hsv.x / 6.); + } + return hsv; +} + +float chromaKey(vec3 color) +{ + vec3 hsv = rgb2hsv(color); + vec3 target = iBackgroundColorHSV; + float dist = length(iWeightsKeying * (target - hsv)); + return 1. - clamp(3. * dist - iTresholdKeying, 0., 1.0); +} + +vec3 changeSaturation(vec3 color, float saturation) +{ + float luma = dot(vec3(0.213, 0.715, 0.072) * color, vec3(1.0)); + return mix(vec3(luma), color, saturation); +} + +void main(void) +{ + vec2 scale = iViewportSize / iTextureResolution; + vec2 uv = gl_FragCoord.xy / iTextureResolution.xy; + ivec2 texPos = ivec2((gl_FragCoord.x - 0.5-iViewportStart.x)/scale.x, (gl_FragCoord.y - 0.5-iViewportStart.y)/scale.y); //texture input, halfpixels + + vec2 texPos2 = vec2((gl_FragCoord.x - 0.5), iTextureResolution.y-1-(gl_FragCoord.y - 0.5)); + vec2 tc = vec2((gl_FragCoord.x - 0.5)-iViewportStart.x, iViewportStart.y+iViewportSize.y-(gl_FragCoord.y - 0.5)); + + ivec2 jYUYVTextureResolution = ivec2(iTextureResolution.x/2,iTextureResolution.y); + ivec2 tx = ivec2(tc * jYUYVTextureResolution/scale); + + float alpha = 1; + +// if (tx.y 0.5) { // right half of macropixel + pixel = rec709YCbCr2rgba(macro.a, macro.b, macro.r, alpha); + pixel_r = rec709YCbCr2rgba(macro_r.g, macro_r.b, macro_r.r, alpha); + pixel_u = rec709YCbCr2rgba(macro_u.a, macro_u.b, macro_u.r, alpha); + pixel_ur = rec709YCbCr2rgba(macro_ur.g, macro_ur.b, macro_ur.r, alpha); + } else { // left half & center of macropixel + pixel = rec709YCbCr2rgba(macro.g, macro.b, macro.r, alpha); + pixel_r = rec709YCbCr2rgba(macro.a, macro.b, macro.r, alpha); + pixel_u = rec709YCbCr2rgba(macro_u.g, macro_u.b, macro_u.r, alpha); + pixel_ur = rec709YCbCr2rgba(macro_u.a, macro_u.b, macro_u.r, alpha); + } + vec4 camera = bilinear(pixel, pixel_u, pixel_ur, pixel_r, off); + + textureGatherYUV(iYUYVtex2, tx, macro, macro_u, macro_ur, macro_r); + if (off.x > 0.5) { // right half of macropixel + pixel = rec709YCbCr2rgba(macro.a, macro.b, macro.r, alpha); + pixel_r = rec709YCbCr2rgba(macro_r.g, macro_r.b, macro_r.r, alpha); + pixel_u = rec709YCbCr2rgba(macro_u.a, macro_u.b, macro_u.r, alpha); + pixel_ur = rec709YCbCr2rgba(macro_ur.g, macro_ur.b, macro_ur.r, alpha); + } else { // left half & center of macropixel + pixel = rec709YCbCr2rgba(macro.g, macro.b, macro.r, alpha); + pixel_r = rec709YCbCr2rgba(macro.a, macro.b, macro.r, alpha); + pixel_u = rec709YCbCr2rgba(macro_u.g, macro_u.b, macro_u.r, alpha); + pixel_ur = rec709YCbCr2rgba(macro_u.a, macro_u.b, macro_u.r, alpha); + } + vec4 camera2 = bilinear(pixel, pixel_u, pixel_ur, pixel_r, off); + vec3 color = camera.rgb; + vec4 mask = texelFetch(iMask, texPos, 0); + vec4 foreground = texelFetch(iForeground, texPos, 0); + // mask = vec4(0.0,0.0,0.0,1.0); + + fragColor = vec4(0.0,0.0,0.0,0.0); + //color = changeSaturation(color, 0.5); + fragColor = vec4(color,alpha); + if (iMode == 3) return; + + if (iMode < 2) + { + float incrustation = chromaKey(color); + fragColor = vec4(color, (1-incrustation)); //colorKey + } + + if ((mask.a > 0)||(iMode > 0)) + { + vec4 cancelledColor = rec709NormRgba2YCbCr(fragColor.r,fragColor.g,fragColor.b,fragColor.a); + if (iWellDone) + cancelledColor = spillWellDoneRec709YCbCr(cancelledColor.r,cancelledColor.g,cancelledColor.b,cancelledColor.a); + else + cancelledColor = spillRareRec709YCbCr(cancelledColor.r,cancelledColor.g,cancelledColor.b,cancelledColor.a); + + cancelledColor = rec709NormYCbCr2rgba(cancelledColor.r,cancelledColor.g,cancelledColor.b,cancelledColor.a); + + fragColor = mix(fragColor, cancelledColor, iPowerCanceling);//cancel color + } + + + if (iMode == 0) + { + fragColor = vec4(fragColor.rgb * fragColor.a*mask.a, fragColor.a*mask.a); // masking + alpha multiply + vec4 foregroundOpaque = vec4(foreground.rgb, 1.0); + fragColor = mix(fragColor, foregroundOpaque, foreground.a);//foreground add + } + if (fragColor.a != 0.0f) fragColor = vec4(fragColor.rgb / fragColor.a, sqrt(fragColor.a));//divide alpha + + //fragColor = vec4(gl_FragCoord.x/1000, gl_FragCoord.y/1000, 0, 1); + //fragColor = vs_color; + //fragColor = texelFetch(iYUYVtex, texPos, 0); //direct YUYV camera source + //fragColor = vec4(color, 1.0); +// if (texPos.x < 800) fragColor = camera2; +// if (texPos.x > 900) fragColor = camera; + + + } + diff --git a/open3mod/Shaders/ChromakeyVertexShader.glsl b/open3mod/Shaders/ChromakeyVertexShader.glsl new file mode 100644 index 0000000..c08fa20 --- /dev/null +++ b/open3mod/Shaders/ChromakeyVertexShader.glsl @@ -0,0 +1,31 @@ +// #version 450 - line is added by compiler + +layout(location = 0) in vec4 position; +layout(location = 1) in vec4 color; +layout(location = 2) in float time; + +out vec4 vs_color; +//out vec4 vs_position; + +layout(location = 20) uniform mat4 projection; +layout(location = 21) uniform mat4 modelView; + +void main(void) +{ + vs_color = color; + gl_Position = projection * modelView * position; + //vs_position = projection * modelView * position; + +// gl_Position = vec4(time, -0.25, 0.5, 1.0); +// vs_position = vec4(time/10, -0.25, 1, 1.0); + + //vs_color = vec4(sin(time * 5) * 0.5 + 0.5, 0, cos(time * 5) * 0.5 + 0.5, 1.0); +} + + + + + + + +//} diff --git a/open3mod/Shaders/ColorKeyShader.glsl b/open3mod/Shaders/ColorKeyShader.glsl new file mode 100644 index 0000000..62bbea4 --- /dev/null +++ b/open3mod/Shaders/ColorKeyShader.glsl @@ -0,0 +1,90 @@ +/////////////////////////////////////////////////////////////////////////////////// +// Open 3D Model Viewer (open3mod) (v0.1) +// [UberFragmentShader.glsl] +// (c) 2012-2013, Open3Mod Contributors +// +// Licensed under the terms and conditions of the 3-clause BSD license. See +// the LICENSE file in the root folder of the repository for the details. +// +// HIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/////////////////////////////////////////////////////////////////////////////////// + +uniform vec3 iResolution; // viewport resolution (in pixels) +uniform float iTime; // shader playback time (in seconds) +uniform float iTimeDelta; // render time (in seconds) +uniform int iFrame; // shader playback frame +uniform float iChannelTime[4]; // channel playback time (in seconds) +uniform vec3 iChannelResolution[4]; // channel resolution (in pixels) +uniform vec4 iMouse; // mouse pixel coords. xy: current (if MLB down), zw: click +uniform sampler2D iChannel0; // input channel. XX = 2D/Cube +uniform sampler2D iChannel1; // input channel. XX = 2D/Cube +uniform vec4 iDate; // (year, month, day, time in seconds) +uniform float iSampleRate; // sound sample rate (i.e., 44100) + +vec3 rgb2hsv(vec3 rgb) +{ + float Cmax = max(rgb.r, max(rgb.g, rgb.b)); + float Cmin = min(rgb.r, min(rgb.g, rgb.b)); + float delta = Cmax - Cmin; + + vec3 hsv = vec3(0., 0., Cmax); + + if (Cmax > Cmin) + { + hsv.y = delta / Cmax; + + if (rgb.r == Cmax) + hsv.x = (rgb.g - rgb.b) / delta; + else + { + if (rgb.g == Cmax) + hsv.x = 2. + (rgb.b - rgb.r) / delta; + else + hsv.x = 4. + (rgb.r - rgb.g) / delta; + } + hsv.x = fract(hsv.x / 6.); + } + return hsv; +} + +float chromaKey(vec3 color) +{ + vec3 backgroundColor = vec3(0.157, 0.576, 0.129); + vec3 weights = vec3(4., 1., 2.); + + vec3 hsv = rgb2hsv(color); + vec3 target = rgb2hsv(backgroundColor); + float dist = length(weights * (target - hsv)); + return 1. - clamp(3. * dist - 1.5, 0., 1.); +} + +vec3 changeSaturation(vec3 color, float saturation) +{ + float luma = dot(vec3(0.213, 0.715, 0.072) * color, vec3(1.)); + return mix(vec3(luma), color, saturation); +} + +void mainImage( out vec4 fragColor, in vec2 fragCoord ) +{ + vec2 uv = fragCoord.xy / iResolution.xy; + + vec3 color = texture(iChannel0, uv).rgb; + vec3 bg = texture(iChannel1, -uv).rgb; + + float incrustation = chromaKey(color); + + color = changeSaturation(color, 0.5); + color = mix(color, bg, incrustation); + + fragColor = vec4(color, 1.); +} + diff --git a/open3mod/Shaders/EmptyFragmentShader.glsl b/open3mod/Shaders/EmptyFragmentShader.glsl new file mode 100644 index 0000000..e34d756 --- /dev/null +++ b/open3mod/Shaders/EmptyFragmentShader.glsl @@ -0,0 +1,10 @@ +// #version 450 - line is added by compiler + +out vec4 color; +in vec4 frag_color; + +void main(void) +{ + color = vec4(1.0, 0.0, 0.0, 1.0); + //color = frag_color; +} \ No newline at end of file diff --git a/open3mod/Shaders/EmptyVertexShader.glsl b/open3mod/Shaders/EmptyVertexShader.glsl new file mode 100644 index 0000000..b2abd40 --- /dev/null +++ b/open3mod/Shaders/EmptyVertexShader.glsl @@ -0,0 +1,24 @@ +// #version 450 - line is added by compiler + +layout(location = 0) in vec4 inposition; +layout(location = 1) in vec4 innormal; +layout(location = 2) in vec4 color; +layout(location = 3) in vec4 textureCoordinate; +layout(location = 4) in vec4 tangent; +layout(location = 5) in vec4 bitangent; +layout(location = 6) in float time; + +uniform mat4x4 WorldViewProjection; +uniform mat4x4 WorldView; + +out vec4 frag_color; + +void main(void) +{ + //gl_Position = position; + frag_color = vec4(sin(time * 5) * 0.5 + 0.5, 0, cos(time * 5) * 0.5 + 0.5, 1.0); + mat4x4 test = WorldView * 2; + gl_Position = vec4(0.25, -0.25, 0.5, 1.0); + gl_Position = vec4(-1, -1, 0, 1.0); + gl_Position = vec4(0, 0, 0, 1.0); +} \ No newline at end of file diff --git a/open3mod/Shaders/UberFragmentShader.glsl b/open3mod/Shaders/UberFragmentShader.glsl new file mode 100644 index 0000000..d874b97 --- /dev/null +++ b/open3mod/Shaders/UberFragmentShader.glsl @@ -0,0 +1,207 @@ +// #version 450 - line is generated in ShaderGen + +/////////////////////////////////////////////////////////////////////////////////// +// Open 3D Model Viewer (open3mod) (v0.1) +// [UberFragmentShader.glsl] +// (c) 2012-2013, Open3Mod Contributors +// +// Licensed under the terms and conditions of the 3-clause BSD license. See +// the LICENSE file in the root folder of the repository for the details. +// +// HIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +/////////////////////////////////////////////////////////////////////////////////// + +struct Material { + sampler2D diffuse; + sampler2D ambient; + sampler2D specular; + sampler2D emissive; + sampler2D height; + sampler2D normal; +}; + +struct lightStruct { + int lightType; + vec3 position; + vec3 direction; + float cutOff; + float outerCutOff; + + float constant; + float linear; + float quadratic; + + vec3 ambient; + vec3 diffuse; + vec3 specular; +}; + +// #define NR_LIGHTS 1 //line is generated in ShaderGen + +// note: all lighting calculations done in modelview space + +//variables for whole material +uniform vec4 MaterialDiffuse_Alpha; +uniform vec4 MaterialSpecular; +uniform vec4 MaterialAmbient; +uniform vec4 MaterialEmissive; +uniform float MaterialShininess; + +uniform float SceneBrightness; +uniform lightStruct Lights[NR_LIGHTS]; // modelview space, norm. +uniform Material material; +uniform vec3 CameraPosition; +uniform mat4 View; + +in vec3 position; +in vec3 normal; + +out vec4 fragColor; +in vec4 vs_color; +in vec2 texCoord; + +#ifdef HAS_VERTEX_COLOR +in vec3 vertexColor; +#endif + +// Function prototypes +vec3 CalcDirLight(lightStruct light, vec3 normal, vec3 viewDir, vec2 TexCoords); +vec3 CalcPointLight(lightStruct light, vec3 normal, vec3 fragPos, vec3 viewDir, vec2 TexCoords); +vec3 CalcSpotLight(lightStruct light, vec3 normal, vec3 fragPos, vec3 viewDir, vec2 TexCoords); + + +void main(void) +{ + vec4 diffuseAndAlpha = MaterialAmbient*MaterialSpecular*MaterialEmissive*MaterialShininess*Lights[0].lightType; //to keep variables active + vec2 texCoordsFlipped = texCoord; + texCoordsFlipped.y = 1.-texCoord.y; + +vec3 norm = normalize(normal); +vec3 dir = normalize(Lights[0].direction); +#ifdef HAS_TWOSIDE + if (!gl_FrontFacing) norm = -norm; +#endif +#ifdef HAS_SKINNING +#endif + + diffuseAndAlpha = MaterialDiffuse_Alpha.rgba; +#ifdef HAS_VERTEX_COLOR + diffuseAndAlpha.rgb *= vertexColor; +#endif +#ifndef HAS_LIGHTING + diffuseAndAlpha *= texture2D(material.diffuse, texCoordsFlipped.xy); //texture or owntexture apply + fragColor = diffuseAndAlpha; +#endif +#ifdef HAS_LIGHTING + diffuseAndAlpha.a *= texture2D(material.diffuse, texCoordsFlipped.xy).a; + vec3 viewDir = normalize(CameraPosition - position); + vec3 result = vec3(0.0, 0.0, 0.0); + for(int i = 0; i < NR_LIGHTS; i++) + { + lightStruct currLight = Lights[i]; + if (currLight.lightType == 1) result += CalcDirLight(currLight, norm, viewDir, texCoordsFlipped); + if (currLight.lightType == 2) result += CalcPointLight(currLight, norm, position, viewDir, texCoordsFlipped); + if (currLight.lightType == 3) result += CalcSpotLight(currLight, norm, position, viewDir, texCoordsFlipped); + } + fragColor = vec4(result * SceneBrightness, diffuseAndAlpha.a) ; +#endif + +#ifndef HAS_PHONG_SPECULAR_SHADING //= control test with one directional light +// vec3 specular = vec3(0.0, 0.0, 0.0); +// diffuseAndAlpha = MaterialDiffuse_Alpha.rgba; +// diffuseAndAlpha *= texture2D(material.diffuse, texCoordsFlipped.xy); //texture or owntexture apply +// float diff = 1.0; +// diff = max(dot(norm, dir),0.0); +// diffuseAndAlpha.rgb = diff * diffuseAndAlpha.rgb * Lights[0].diffuse + MaterialAmbient.rgb * Lights[0].ambient; +// vec3 eyeDir = normalize(CameraPosition-position); +// vec3 reflectDir = normalize(reflect(-dir, norm)); +// specular = Lights[0].specular * pow(max(dot(reflectDir, eyeDir), 0.0), MaterialShininess); +// vec3 totalColor = (diffuseAndAlpha.rgb + specular + MaterialEmissive.rgb) * SceneBrightness; +// fragColor = vec4(totalColor.rgb, diffuseAndAlpha.a); +#endif + + // fragColor = vs_color; +// fragColor = vec4(1.0, 0.0, 0.0, 1.0); +// fragColor = texelFetch(Texture0, texPos, 0); + // fragColor = vec4(normal, 1.0); +} + + + + + +// Calculates the color when using a directional light. +vec3 CalcDirLight(lightStruct light, vec3 normal, vec3 viewDir, vec2 TexCoords) +{ + vec3 lightDir = normalize(light.direction); + // Diffuse shading + float diff = max(dot(normal, lightDir), 0.0); + // Specular shading + vec3 reflectDir = reflect(-lightDir, normal); + float spec = pow(max(dot(viewDir, reflectDir), 0.0), MaterialShininess); + // Combine results + vec3 ambient = light.ambient * vec3(texture(material.ambient, TexCoords))*MaterialAmbient.rgb; + vec3 diffuse = light.diffuse * diff * vec3(texture(material.diffuse, TexCoords))*MaterialDiffuse_Alpha.rgb; + vec3 specular = light.specular * spec * vec3(texture(material.specular, TexCoords))*MaterialSpecular.rgb; + return (ambient + diffuse + specular); +} + +// Calculates the color when using a point light. +vec3 CalcPointLight(lightStruct light, vec3 normal, vec3 fragPos, vec3 viewDir, vec2 TexCoords) +{ + vec3 lightDir = normalize(light.position - fragPos); + // Diffuse shading + float diff = max(dot(normal, lightDir), 0.0); + // Specular shading + vec3 reflectDir = reflect(-lightDir, normal); + float spec = pow(max(dot(viewDir, reflectDir), 0.0), MaterialShininess); + // Attenuation + float distance = length(light.position - fragPos); + float attenuation = 1.0f / (light.constant + light.linear * distance + light.quadratic * (distance * distance)); + // Combine results + vec3 ambient = light.ambient * vec3(texture(material.ambient, TexCoords))*MaterialAmbient.rgb; + vec3 diffuse = light.diffuse * diff * vec3(texture(material.diffuse, TexCoords))*MaterialDiffuse_Alpha.rgb; + vec3 specular = light.specular * spec * vec3(texture(material.specular, TexCoords))*MaterialSpecular.rgb; + ambient *= attenuation; + diffuse *= attenuation; + specular *= attenuation; + vec3 shift = vec3(0.0, 0.2, 0.0); + return (ambient + diffuse + specular); +} + +// Calculates the color when using a spot light. +vec3 CalcSpotLight(lightStruct light, vec3 normal, vec3 fragPos, vec3 viewDir, vec2 TexCoords) +{ + vec3 lightDir = normalize(light.position - fragPos); + // Diffuse shading + float diff = max(dot(normal, lightDir), 0.0); + // Specular shading + vec3 reflectDir = reflect(-lightDir, normal); + float spec = pow(max(dot(viewDir, reflectDir), 0.0), MaterialShininess); + // Attenuation + float distance = length(light.position - fragPos); + float attenuation = 1.0f / (light.constant + light.linear * distance + light.quadratic * (distance * distance)); + // Spotlight intensity + float theta = dot(lightDir, normalize(-light.direction)); + float epsilon = light.cutOff - light.outerCutOff; + float intensity = clamp((theta - light.outerCutOff) / epsilon, 0.0, 1.0); + // Combine results + vec3 ambient = light.ambient * vec3(texture(material.ambient, TexCoords))*MaterialAmbient.rgb; + vec3 diffuse = light.diffuse * diff * vec3(texture(material.diffuse, TexCoords))*MaterialDiffuse_Alpha.rgb; + vec3 specular = light.specular * spec * vec3(texture(material.specular, TexCoords))*MaterialSpecular.rgb; + ambient *= attenuation * intensity; + diffuse *= attenuation * intensity; + specular *= attenuation * intensity; + return (ambient + diffuse + specular); +} + + diff --git a/open3mod/Shader/UberVertexShader.glsl b/open3mod/Shaders/UberVertexShader.glsl similarity index 51% rename from open3mod/Shader/UberVertexShader.glsl rename to open3mod/Shaders/UberVertexShader.glsl index 391f1ef..e69f94e 100644 --- a/open3mod/Shader/UberVertexShader.glsl +++ b/open3mod/Shaders/UberVertexShader.glsl @@ -1,4 +1,6 @@ -/////////////////////////////////////////////////////////////////////////////////// +// #version 450 - line is added by compiler + +/////////////////////////////////////////////////////////////////////////////////// // Open 3D Model Viewer (open3mod) (v0.1) // [UberVertexShader.glsl] // (c) 2012-2013, Open3Mod Contributors @@ -17,38 +19,52 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /////////////////////////////////////////////////////////////////////////////////// +layout(location = 0) in vec4 inposition; +layout(location = 1) in vec4 innormal; +layout(location = 2) in vec4 color; +layout(location = 3) in vec4 textureCoordinate; +layout(location = 4) in vec4 tangent; +layout(location = 5) in vec4 bitangent; - -uniform mat4x4 WorldViewProjection; -uniform mat4x4 WorldView; +uniform mat4 WorldViewProjection; +uniform mat4 WorldView; +uniform mat4 World; out vec3 position; out vec3 normal; +out vec4 vs_color; // use custom varyings to pass to the fragment shader to simplify porting to HLSL -#ifdef HAS_COLOR_MAP out vec2 texCoord; -#endif #ifdef HAS_VERTEX_COLOR out vec3 vertexColor; #endif - void main(void) { - gl_Position = WorldViewProjection * gl_Vertex; + //in2pos = vec4(0.5, 0.5, 0.0, 1.0); + gl_Position = WorldViewProjection * inposition; + position = vec3(World * inposition); //fragment position + texCoord = textureCoordinate.xy; + vs_color = vec4(inposition/2+0.5); //zelena-zluta-modra-fialova + #ifdef HAS_VERTEX_COLOR - vertexColor = gl_Color.rgb; + vertexColor = color.rgb; #endif -#ifdef HAS_COLOR_MAP - texCoord = gl_MultiTexCoord0.xy; -#endif - position = vec3(WorldView * gl_Vertex); - // Scale is always uniform so the 3x3 part of WorldView is the same as the WorldViewTranspose. - normal = normalize(vec3(WorldView * vec4(gl_Normal, 0.0))); + // Scale is always uniform so the 3x3 part of World is the same as the WorldViewTranspose. + normal = normalize(vec3(World * vec4(innormal.xyz, 0.0))); //OK for diffuse dir light + +// vs_color = vec4(0.25, 0.25, 0.5, 1.0); +// vs_color = vec4(inposition/8+0.5); //zelena-zluta-modra-fialova + vs_color = vec4((normal/2+0.5),1.0); //svetle fialovomodra; +// vs_color = vec4(color); // cerna +// vs_color = vec4(textureCoordinate/2+0.5); //zelena-zluta-bila-cervena +// vs_color = vec4(tangent/2+0.5); //slabe cervena zesvetlava doprava dolu +// vs_color = vec4((bitangent)/2+0.5); //fialova + } diff --git a/open3mod/StringFunctions.cs b/open3mod/StringFunctions.cs new file mode 100644 index 0000000..52e2276 --- /dev/null +++ b/open3mod/StringFunctions.cs @@ -0,0 +1,114 @@ +//---------------------------------------------------------------------------------------- +// Copyright © 2006 - 2018 Tangible Software Solutions Inc. +// This class can be used by anyone provided that the copyright notice remains intact. +// +// This class provides the ability to replicate various classic C string functions +// which don't have exact equivalents in the .NET Framework. +//---------------------------------------------------------------------------------------- +internal static class StringFunctions +{ + //------------------------------------------------------------------------------------ + // This method allows replacing a single character in a string, to help convert + // C++ code where a single character in a character array is replaced. + //------------------------------------------------------------------------------------ + internal static string ChangeCharacter(string sourceString, int charIndex, char changeChar) + { + return (charIndex > 0 ? sourceString.Substring(0, charIndex) : "") + + changeChar.ToString() + (charIndex < sourceString.Length - 1 ? sourceString.Substring(charIndex + 1) : ""); + } + + //------------------------------------------------------------------------------------ + // This method replicates the classic C string function 'isxdigit' (and 'iswxdigit'). + //------------------------------------------------------------------------------------ + internal static bool IsXDigit(char character) + { + if (char.IsDigit(character)) + return true; + else if ("ABCDEFabcdef".IndexOf(character) > -1) + return true; + else + return false; + } + + //------------------------------------------------------------------------------------ + // This method replicates the classic C string function 'strchr' (and 'wcschr'). + //------------------------------------------------------------------------------------ + internal static string StrChr(string stringToSearch, char charToFind) + { + int index = stringToSearch.IndexOf(charToFind); + if (index > -1) + return stringToSearch.Substring(index); + else + return null; + } + + //------------------------------------------------------------------------------------ + // This method replicates the classic C string function 'strrchr' (and 'wcsrchr'). + //------------------------------------------------------------------------------------ + internal static string StrRChr(string stringToSearch, char charToFind) + { + int index = stringToSearch.LastIndexOf(charToFind); + if (index > -1) + return stringToSearch.Substring(index); + else + return null; + } + + //------------------------------------------------------------------------------------ + // This method replicates the classic C string function 'strstr' (and 'wcsstr'). + //------------------------------------------------------------------------------------ + internal static string StrStr(string stringToSearch, string stringToFind) + { + int index = stringToSearch.IndexOf(stringToFind); + if (index > -1) + return stringToSearch.Substring(index); + else + return null; + } + + //------------------------------------------------------------------------------------ + // This method replicates the classic C string function 'strtok' (and 'wcstok'). + // Note that the .NET string 'Split' method cannot be used to replicate 'strtok' since + // it doesn't allow changing the delimiters between each token retrieval. + //------------------------------------------------------------------------------------ + private static string activeString; + private static int activePosition; + internal static string StrTok(string stringToTokenize, string delimiters) + { + if (stringToTokenize != null) + { + activeString = stringToTokenize; + activePosition = -1; + } + + //the stringToTokenize was never set: + if (activeString == null) + return null; + + //all tokens have already been extracted: + if (activePosition == activeString.Length) + return null; + + //bypass delimiters: + activePosition++; + while (activePosition < activeString.Length && delimiters.IndexOf(activeString[activePosition]) > -1) + { + activePosition++; + } + + //only delimiters were left, so return null: + if (activePosition == activeString.Length) + return null; + + //get starting position of string to return: + int startingPosition = activePosition; + + //read until next delimiter: + do + { + activePosition++; + } while (activePosition < activeString.Length && delimiters.IndexOf(activeString[activePosition]) == -1); + + return activeString.Substring(startingPosition, activePosition - startingPosition); + } +} \ No newline at end of file diff --git a/open3mod/Tab.cs b/open3mod/Tab.cs index 1998301..bafe43a 100644 --- a/open3mod/Tab.cs +++ b/open3mod/Tab.cs @@ -19,6 +19,7 @@ /////////////////////////////////////////////////////////////////////////////////// using System; +using System.Collections.Specialized; using System.Collections.Generic; using System.Diagnostics; using System.Drawing; @@ -43,7 +44,7 @@ public sealed class Tab /// /// Enum of all supported tab states. /// - public enum TabState { + public enum TabState { Empty = 0, Loading, @@ -53,9 +54,10 @@ public enum TabState { /// - /// Index all 3D views - there can be up to four 3D views at this time, + /// Index all 3D views - there can be up to four/five 3D views at this time, /// but the rest of the codebase always works with _Max so it can be /// nicely adjusted simply by adding more indexes. + /// 5th window is solo window invisible to NDI output. /// public enum ViewIndex { @@ -63,6 +65,7 @@ public enum ViewIndex Index1, Index2, Index3, + Index4, _Max } @@ -86,7 +89,7 @@ public enum ViewMode { // values pertain to CoreSettings:DefaultViewMode! Single = 0, - Two = 1, + TwoVertical = 1, Four = 2, TwoHorizontal = 3, } @@ -125,7 +128,7 @@ public Viewport[] ActiveViews } return _activeViews; } - set{ + set { _activeViews = value; } } @@ -133,67 +136,209 @@ public Viewport[] ActiveViews private Viewport[] _activeViews = new Viewport[(int)ViewIndex._Max]; /// - /// Current view mode + /// Creates string to be saved to settings with viewports and controllers setttings + /// + public string getViewsStatusString() + { + var index = Tab.ViewIndex.Index0; + string viewportStr = ((int)_activeViewMode).ToString()+MainWindow.recentDataSeparator[0]; + string controllerStr = ""; + foreach (var viewport in ActiveViews) + { + var cam = ActiveCameraControllerForView(index); + int intCamMode; + if (cam != null) + { + intCamMode = (int)ActiveCameraControllerForView(index).GetCameraMode(); + controllerStr = intCamMode.ToString(System.Globalization.CultureInfo.InvariantCulture) + + MainWindow.recentItemSeparator[0] + cam.GetFOV().ToString(System.Globalization.CultureInfo.InvariantCulture) + + MainWindow.recentItemSeparator[0] + ((int)cam.GetScenePartMode()).ToString(System.Globalization.CultureInfo.InvariantCulture); + viewportStr = viewportStr + controllerStr + MainWindow.recentDataSeparator[0]; + } + ++index; + } + return viewportStr; + } + + /// + /// Loads settings with viewports and controllers setttings + /// + public void loadViewsStatusString() + + { + float[] _fovyA = { MathHelper.PiOver4, MathHelper.PiOver4, MathHelper.PiOver4, MathHelper.PiOver4, MathHelper.PiOver4 }; + ScenePartMode[] _scenePartMode = { ScenePartMode.Background, ScenePartMode.Background, ScenePartMode.Foreground, ScenePartMode.Foreground, ScenePartMode.All }; + CameraMode[] cameraModes = { CameraMode.Cont1, CameraMode.Cont1, CameraMode.Cont2, CameraMode.Cont2, CameraMode.Orbit }; + string[] recentData; + string[] recentItems; + // CoreSettings.CoreSettings.Default.ViewsStatus - modify from collection to 21 string + var v = CoreSettings.CoreSettings.Default.ViewsStatus; + recentData = v.Split(MainWindow.recentDataSeparator, StringSplitOptions.None); + for (int i = 0; i < (int)ViewIndex._Max; i++) + { + try + { + if (!String.IsNullOrEmpty(recentData[0])) ActiveViewMode = (ViewMode)int.Parse(recentData[0], System.Globalization.CultureInfo.InvariantCulture); + //this sets up all Viewports and controllers + var cam = ActiveCameraControllerForView((ViewIndex)i); + if (cam!=null) + { + recentItems = recentData[i+1].Split(MainWindow.recentItemSeparator, StringSplitOptions.None); + if (!String.IsNullOrEmpty(recentItems[0])) cameraModes[i] = (CameraMode)int.Parse(recentItems[0], System.Globalization.CultureInfo.InvariantCulture); + + if (!String.IsNullOrEmpty(recentItems[1])) _fovyA[i] = float.Parse(recentItems[1], System.Globalization.CultureInfo.InvariantCulture); + if (_fovyA[i] > MathHelper.PiOver2) _fovyA[i] = MathHelper.PiOver2; + + if (!String.IsNullOrEmpty(recentItems[2])) _scenePartMode[i] = (ScenePartMode)int.Parse(recentItems[2], System.Globalization.CultureInfo.InvariantCulture); + ChangeCameraModeForView((ViewIndex)i, cameraModes[i]); + cam = ActiveCameraControllerForView((ViewIndex)i); + cam.GetCameraMode(); + cam.SetParam(_fovyA[i], _scenePartMode[i], cameraModes[i]); + } + } + catch + { + + } + + } + } + + /// + /// Current view mode + reading saved viewports and controllers setttings /// public ViewMode ActiveViewMode { get { return _activeViewMode; } set - { - // hardcoded table of viewport sizes. This is the only location - // so changing these constants is sufficient to adjust viewport defaults + { _activeViewMode = value; - CoreSettings.CoreSettings.Default.DefaultViewMode = (int) value; - switch(_activeViewMode) + CoreSettings.CoreSettings.Default.DefaultViewMode = (int)value; + if ((ActiveViews[(int)ActiveViewIndex] == null)) //viewports not yet initialized { - case ViewMode.Single: - ActiveViews = new [] - { - new Viewport(new Vector4(0.0f, 0.0f, 1.0f, 1.0f), CameraMode.Orbit), - null, - null, - null - }; - break; - case ViewMode.Two: - ActiveViews = new [] + float[] _fovyA = { MathHelper.PiOver4, MathHelper.PiOver4, MathHelper.PiOver4, MathHelper.PiOver4, MathHelper.PiOver4 }; + ScenePartMode[] _scenePartMode = {ScenePartMode.All, ScenePartMode.All, ScenePartMode.All, ScenePartMode.All, ScenePartMode.All }; + string[] recentData; + string[] recentItems; + CameraMode[] cameraModes = { CameraMode.Orbit, CameraMode.Cont1, CameraMode.Cont2, CameraMode.Orbit, CameraMode.Orbit }; + var v = CoreSettings.CoreSettings.Default.ViewsStatus; + recentData = v.Split(MainWindow.recentDataSeparator, StringSplitOptions.None); + for (int i = 0; i < (int)ViewIndex._Max; i++) + { + try { - new Viewport(new Vector4(0.0f, 0.0f, 1.0f, 0.5f), CameraMode.Orbit), - null, - new Viewport(new Vector4(0.0f, 0.5f, 1.0f, 1.0f), CameraMode.X), - null - }; - break; - case ViewMode.TwoHorizontal: - ActiveViews = new[] + recentItems = recentData[i + 1].Split(MainWindow.recentItemSeparator, StringSplitOptions.None); + if (!String.IsNullOrEmpty(recentItems[0])) cameraModes[i] = (CameraMode)int.Parse(recentItems[0], System.Globalization.CultureInfo.InvariantCulture); + if (!String.IsNullOrEmpty(recentItems[1])) _fovyA[i] = float.Parse(recentItems[1], System.Globalization.CultureInfo.InvariantCulture); + if (_fovyA[i] > MathHelper.PiOver2) _fovyA[i] = MathHelper.PiOver2; + if (!String.IsNullOrEmpty(recentItems[2])) _scenePartMode[i] = (ScenePartMode)int.Parse(recentItems[2], System.Globalization.CultureInfo.InvariantCulture); + } + catch { - new Viewport(new Vector4(0.0f, 0.0f, 0.5f, 1.0f), CameraMode.Orbit), - new Viewport(new Vector4(0.5f, 0.0f, 1.0f, 1.0f), CameraMode.X), - null, - null + + } + } + // hardcoded table of viewport sizes. This is the only location + // so changing these constants is sufficient to adjust viewport defaults + //we always start 4+1 viewports and keep them, change of activeViewMode only resizes them + switch (_activeViewMode) + { + case ViewMode.Single: + ActiveViews = new[] + { + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[0],_fovyA[0],_scenePartMode[0]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[1],_fovyA[1],_scenePartMode[1]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[2],_fovyA[2],_scenePartMode[2]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[3],_fovyA[3],_scenePartMode[3]), + new Viewport(new Vector4(0.0f, 0.0f, 1.0f, 1.0f), cameraModes[4],_fovyA[4],_scenePartMode[4]) }; - break; - case ViewMode.Four: - ActiveViews = new [] - { - new Viewport(new Vector4(0.0f, 0.0f, 0.5f, 0.5f), CameraMode.Orbit), - new Viewport(new Vector4(0.5f, 0.0f, 1.0f, 0.5f), CameraMode.Z), - new Viewport(new Vector4(0.0f, 0.5f, 0.5f, 1.0f), CameraMode.X), - new Viewport(new Vector4(0.5f, 0.5f, 1.0f, 1.0f), CameraMode.Y) + break; + case ViewMode.TwoVertical:// + ActiveViews = new[] + { + new Viewport(new Vector4(0.0f, 0.5f, 1.0f, 1.0f), cameraModes[0],_fovyA[0],_scenePartMode[0]), + new Viewport(new Vector4(0.0f, 0.0f, 1.0f, 0.5f), cameraModes[1],_fovyA[1],_scenePartMode[1]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[2],_fovyA[2],_scenePartMode[2]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[3],_fovyA[3],_scenePartMode[3]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[4],_fovyA[4],_scenePartMode[4]) }; - break; - default: - throw new ArgumentOutOfRangeException(); + break; + case ViewMode.TwoHorizontal: + ActiveViews = new[] + { + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[0],_fovyA[0],_scenePartMode[0]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[1],_fovyA[1],_scenePartMode[1]), + new Viewport(new Vector4(0.0f, 0.5f, 1.0f, 1.0f), cameraModes[2],_fovyA[2],_scenePartMode[2]), + new Viewport(new Vector4(0.0f, 0.0f, 1.0f, 0.5f), cameraModes[3],_fovyA[3],_scenePartMode[3]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[4],_fovyA[4],_scenePartMode[4]) + }; + break; + case ViewMode.Four: + ActiveViews = new[] + { + new Viewport(new Vector4(0.0f, 0.5f, 0.5f, 1.0f), cameraModes[0],_fovyA[0],_scenePartMode[0]), + new Viewport(new Vector4(0.0f, 0.0f, 0.5f, 0.5f), cameraModes[1],_fovyA[1],_scenePartMode[1]), + new Viewport(new Vector4(0.5f, 0.5f, 1.0f, 1.0f), cameraModes[2],_fovyA[2],_scenePartMode[2]), + new Viewport(new Vector4(0.5f, 0.0f, 1.0f, 0.5f), cameraModes[3],_fovyA[3],_scenePartMode[3]), + new Viewport(new Vector4(0.0f, 0.0f, 0.0f, 0.0f), cameraModes[4],_fovyA[4],_scenePartMode[4]) + }; + break; + default: + throw new ArgumentOutOfRangeException(); + } + Debug.Assert(ActiveViews[0] != null); + if (ActiveViews[(int)ActiveViewIndex] == null) + { + ActiveViewIndex = ViewIndex.Index0; + } } - - Debug.Assert(ActiveViews[0] != null); - if (ActiveViews[(int)ActiveViewIndex] == null) + else //if we are already initialized, we only change bounds and re-select active viewport { - ActiveViewIndex = ViewIndex.Index0; + switch (_activeViewMode) + { + case ViewMode.Single: + ActiveViews[0].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[1].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[2].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[3].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[4].Bounds = new Vector4(0.0f, 0.0f, 1.0f, 1.0f); + ActiveViewIndex = ViewIndex.Index4; + break; + case ViewMode.TwoVertical: + ActiveViews[0].Bounds = new Vector4(0.0f, 0.5f, 1.0f, 1.0f); + ActiveViews[1].Bounds = new Vector4(0.0f, 0.0f, 1.0f, 0.5f); + ActiveViews[2].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[3].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[4].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViewIndex = ViewIndex.Index0; + break; + case ViewMode.TwoHorizontal: + ActiveViews[0].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[1].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViews[2].Bounds = new Vector4(0.0f, 0.5f, 1.0f, 1.0f); + ActiveViews[3].Bounds = new Vector4(0.0f, 0.0f, 1.0f, 0.5f); + ActiveViews[4].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViewIndex = ViewIndex.Index2; + break; + case ViewMode.Four: + ActiveViews[0].Bounds = new Vector4(0.0f, 0.5f, 0.5f, 1.0f); + ActiveViews[1].Bounds = new Vector4(0.0f, 0.0f, 0.5f, 0.5f); + ActiveViews[2].Bounds = new Vector4(0.5f, 0.5f, 1.0f, 1.0f); + ActiveViews[3].Bounds = new Vector4(0.5f, 0.0f, 1.0f, 0.5f); + ActiveViews[4].Bounds = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); + ActiveViewIndex = ViewIndex.Index0; + break; + default: + throw new ArgumentOutOfRangeException(); + } + } } - } + } + public void ActiveViewModeChange() + { + } /// /// Obtain an instance of the current active camera controller (i.e. @@ -287,6 +432,7 @@ public string ErrorMessage /// public Tab(object id, string fileBeingLoaded) { + File = fileBeingLoaded; var vm = CoreSettings.CoreSettings.Default.DefaultViewMode; if(vm <= 2 && vm >= 0) { @@ -299,7 +445,6 @@ public Tab(object id, string fileBeingLoaded) } State = fileBeingLoaded == null ? TabState.Empty : TabState.Loading; - File = fileBeingLoaded; Id = id; } @@ -439,15 +584,15 @@ public ViewSeparator GetViewportSeparatorHit(float x, float y) const float threshold = 0.01f; - if (Math.Abs(x - vp.Bounds.Z) < threshold && _activeViewMode != ViewMode.Two) + if (Math.Abs(x - vp.Bounds.Z) < threshold && _activeViewMode != ViewMode.TwoVertical) { - if (Math.Abs(y - vp.Bounds.W) < threshold) + if (Math.Abs(y - vp.Bounds.Y) < threshold) { return ViewSeparator.Both; } return ViewSeparator.Vertical; } - if (Math.Abs(y - vp.Bounds.W) < threshold && _activeViewMode != ViewMode.TwoHorizontal) + if (Math.Abs(y - vp.Bounds.Y) < threshold && _activeViewMode != ViewMode.TwoHorizontal) { return ViewSeparator.Horizontal; } @@ -466,7 +611,7 @@ public ViewSeparator GetViewportSeparatorHit(float x, float y) /// [MinimumViewportSplit,1-MinimumViewportSplit] are clamped. public void SetViewportSplitH(float f) { - if (ActiveViewMode != ViewMode.TwoHorizontal && ActiveViewMode != ViewMode.Four) + if (ActiveViewMode != ViewMode.Four) { return; } @@ -488,13 +633,13 @@ public void SetViewportSplitH(float f) /// /// Sets a new position for the vertical split between viewports. /// - /// This is only possible (and otherwise ignored) if at least two viewports are enabled. + /// This is only possible (and otherwise ignored) if all the four viewports are enabled. /// /// New splitter bar position, in [0,1]. Positions outside /// [MinimumViewportSplit,1-MinimumViewportSplit] are clamped. public void SetViewportSplitV(float f) { - if (ActiveViewMode != ViewMode.Two && ActiveViewMode != ViewMode.Four) + if (ActiveViewMode != ViewMode.Four) { return; } diff --git a/open3mod/TabUISkeleton.Designer.cs b/open3mod/TabUISkeleton.Designer.cs index b8c66de..e06a482 100644 --- a/open3mod/TabUISkeleton.Designer.cs +++ b/open3mod/TabUISkeleton.Designer.cs @@ -30,7 +30,7 @@ private void InitializeComponent() { this.splitContainer = new System.Windows.Forms.SplitContainer(); this.inspectionView1 = new open3mod.InspectionView(); - //((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit(); this.splitContainer.Panel2.SuspendLayout(); this.splitContainer.SuspendLayout(); this.SuspendLayout(); @@ -44,14 +44,14 @@ private void InitializeComponent() this.splitContainer.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; this.splitContainer.Location = new System.Drawing.Point(0, 0); this.splitContainer.Name = "splitContainer"; - this.splitContainer.Panel1MinSize = 10; + this.splitContainer.Panel1MinSize = 20; // // splitContainer.Panel2 // this.splitContainer.Panel2.Controls.Add(this.inspectionView1); - this.splitContainer.Panel2MinSize = 10; - this.splitContainer.SplitterDistance = 20; - this.splitContainer.Size = new System.Drawing.Size(971, 650); + this.splitContainer.Panel2MinSize = 300; + this.splitContainer.Size = new System.Drawing.Size(971, 650); + this.splitContainer.SplitterDistance = 205; this.splitContainer.SplitterWidth = 3; this.splitContainer.TabIndex = 0; this.splitContainer.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.OnSplitterMove); @@ -63,7 +63,7 @@ private void InitializeComponent() this.inspectionView1.Location = new System.Drawing.Point(0, 0); this.inspectionView1.Margin = new System.Windows.Forms.Padding(0); this.inspectionView1.Name = "inspectionView1"; - this.inspectionView1.Size = new System.Drawing.Size(710, 650); + this.inspectionView1.Size = new System.Drawing.Size(763, 650); this.inspectionView1.TabIndex = 0; // // TabUiSkeleton @@ -76,7 +76,7 @@ private void InitializeComponent() this.Name = "TabUiSkeleton"; this.Size = new System.Drawing.Size(971, 650); this.splitContainer.Panel2.ResumeLayout(false); - //((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).EndInit(); this.splitContainer.ResumeLayout(false); this.ResumeLayout(false); diff --git a/open3mod/TabUISkeleton.cs b/open3mod/TabUISkeleton.cs index 2e8edd0..0398792 100644 --- a/open3mod/TabUISkeleton.cs +++ b/open3mod/TabUISkeleton.cs @@ -60,6 +60,7 @@ public void InjectGlControl(GLControl gl) gl.Width = s.Width; gl.Height = s.Height; + } private void OnSplitterMove(object sender, SplitterEventArgs e) diff --git a/open3mod/TextOverlay.cs b/open3mod/TextOverlay.cs index 8a9deb6..7e694d0 100644 --- a/open3mod/TextOverlay.cs +++ b/open3mod/TextOverlay.cs @@ -68,8 +68,8 @@ public TextOverlay(Renderer renderer) _textTexture = GL.GenTexture(); GL.BindTexture(TextureTarget.Texture2D, _textTexture); - GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)All.Linear); - GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)All.Linear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMinFilter.LinearMipmapLinear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMagFilter.Linear); // just allocate memory, so we can update efficiently using TexSubImage2D GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, _textBmp.Width, _textBmp.Height, 0, @@ -153,7 +153,7 @@ public void Clear() { // bad, OpenTK is not safe to use from within finalizers. // Dispose() should be called manually. - Debug.Assert(false); + // Debug.Assert(false); } #endif @@ -196,8 +196,11 @@ protected virtual void Dispose(bool disposing) public void Draw() { + var cs = _renderer.RenderResolution; + if ((cs.Width == 0) || (cs.Height == 0)) return; + // Updates the GL texture if there were any changes to the .net offscreen buffer. - if(_tempContext != null) + if (_tempContext != null) { Commit(); @@ -215,21 +218,20 @@ public void Draw() GL.PushMatrix(); GL.LoadIdentity(); - var cs = _renderer.RenderResolution; GL.Ortho(0, cs.Width, cs.Height, 0, -1, 1); - + GL.Enable(EnableCap.Texture2D); GL.Enable(EnableCap.Blend); - GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha); + GL.BlendFuncSeparate(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha, BlendingFactorSrc.SrcAlpha, BlendingFactorDest.One); GL.BindTexture(TextureTarget.Texture2D, _textTexture); - + const float offset = 0; - // clear color + // clear color (otherwise multiplies texture) GL.Color3(1.0f,1.0f,1.0f); - GL.Begin(BeginMode.Quads); + GL.Begin(PrimitiveType.Quads); GL.TexCoord2(0f, 0f); GL.Vertex2(0f - offset, 0f - offset); GL.TexCoord2(1f, 0f); GL.Vertex2(cs.Width - offset, 0f - offset); GL.TexCoord2(1f, 1f); GL.Vertex2(cs.Width - offset, cs.Height - offset); @@ -265,8 +267,7 @@ private void Commit() GL.BindTexture(TextureTarget.Texture2D, _textTexture); GL.TexSubImage2D(TextureTarget.Texture2D, 0, 0, 0, _textBmp.Width, _textBmp.Height, - PixelFormat.Bgra, PixelType.UnsignedByte, data.Scan0); - + PixelFormat.Bgra, PixelType.UnsignedByte, data.Scan0); _textBmp.UnlockBits(data); } catch(ArgumentException) diff --git a/open3mod/Texture.cs b/open3mod/Texture.cs index d54650d..e51a146 100644 --- a/open3mod/Texture.cs +++ b/open3mod/Texture.cs @@ -29,6 +29,7 @@ using System.IO; using System.Linq; using System.Text; +using System.Threading; using OpenTK; @@ -36,7 +37,6 @@ using OpenTK.Graphics.OpenGL; using PixelFormat = OpenTK.Graphics.OpenGL.PixelFormat; - namespace open3mod { /// @@ -53,14 +53,15 @@ public sealed class Texture : IDisposable private string _originalFile; private readonly TextureQueue.CompletionCallback _callback; private Image _image; - private int _gl; + private bool _dynamic; + private int _gl; private string _actualLocation; private readonly object _lock = new object(); private readonly string _baseDir; private readonly Assimp.EmbeddedTexture _dataSource; - + /// /// Possible states of a Texture object during its lifetime @@ -70,7 +71,7 @@ public enum TextureState LoadingPending, LoadingFailed, WinFormsImageCreated, - GlTextureCreated, + GlTextureCreated } /// @@ -142,7 +143,16 @@ public Texture(Assimp.EmbeddedTexture dataSource, string refName, CompletionCall } } - + private void SetDynamic(bool value) + { + if ( _dynamic == value) return; + _dynamic = value; + if (!_dynamic) + { + ReleaseUpload(); + Upload(); + } + } /// /// Get the Image associated with the texture or null if the @@ -162,7 +172,7 @@ public Image Image { get /// or an empty string if the texture is from memory or any other /// source that does not map to a file. /// - /// Only available iff loading completed successfully. + /// Only available if loading completed successfully. /// public string ActualLocation { @@ -204,6 +214,22 @@ public TextureState State private set { _state = value; } } + /// + /// Is Dynamic? + /// + public bool Dynamic + { + get { return _dynamic;} + set {SetDynamic(value); } + } + + /// + /// GL ID needed for dynamic update + /// + public int Gl + { + get { return _gl; } + } /// /// File name, may contain a path suffix or even a full path. @@ -257,8 +283,8 @@ public void Move(string newPath) /// public void Upload() { + if (State == TextureState.GlTextureCreated) return; Debug.Assert(State == TextureState.WinFormsImageCreated); - // this may be required if ReleaseUpload() has been called before if (_gl != 0) { @@ -266,7 +292,7 @@ public void Upload() _gl = 0; } - lock (_lock) { // this is a long CS, but at this time we don't expect concurrent action. + lock (_lock) { // this is a long CS, but at this time we don't expect concurrent action, i.e. updating texture by loader. // http://www.opentk.com/node/259 Bitmap textureBitmap = null; var shouldDisposeBitmap = false; @@ -283,11 +309,9 @@ public void Upload() textureBitmap = new Bitmap(_image); shouldDisposeBitmap = true; } - - GL.GetError(); - + RenderControl.GLError("StartUploadTex"); // apply texture resolution bias? (i.e. low quality textures) - if(GraphicsSettings.Default.TexQualityBias > 0) + if (GraphicsSettings.Default.TexQualityBias > 0) { var b = ApplyResolutionBias(textureBitmap, GraphicsSettings.Default.TexQualityBias); if(shouldDisposeBitmap) @@ -297,37 +321,35 @@ public void Upload() textureBitmap = b; shouldDisposeBitmap = true; } - var textureData = textureBitmap.LockBits( new Rectangle(0, 0, textureBitmap.Width, textureBitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb ); - // determine alpha pixels if this has not been done before if (_alphaState == AlphaState.NotKnownYet) { _alphaState = LookForAlphaBits(textureData) ? AlphaState.HasAlpha : AlphaState.Opaque; } - int tex; GL.GenTextures(1, out tex); - GL.Arb.ActiveTexture(TextureUnit.Texture0); GL.BindTexture(TextureTarget.Texture2D, tex); - ConfigureFilters(); - // upload - GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Four, - textureBitmap.Width, - textureBitmap.Height, - 0, - PixelFormat.Bgra, - PixelType.UnsignedByte, - textureData.Scan0); + { + RenderControl.GLError("BeforeUploadTex"); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba8, + textureBitmap.Width, + textureBitmap.Height, + 0, + PixelFormat.Bgra, + PixelType.UnsignedByte, + textureData.Scan0); + RenderControl.GLError("EndUploadTex"); + } textureBitmap.UnlockBits(textureData); // set final state only if the Gl texture object has been filled successfully @@ -336,7 +358,8 @@ public void Upload() _gl = tex; State = TextureState.GlTextureCreated; } - } + ConfigureFilters(); //Contains Generate mipmaps, texture must be uploaded and GlTextureCreated; + } finally { if (shouldDisposeBitmap) { @@ -344,6 +367,15 @@ public void Upload() } } } + /* check upload is OK + { + GL.BindTexture(TextureTarget.Texture2D, _gl); + Bitmap xtestBmp = new Bitmap(1080, 1080); + var testData = xtestBmp.LockBits(new Rectangle(0, 0, xtestBmp.Width, xtestBmp.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + GL.GetTexImage(TextureTarget.Texture2D, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, testData.Scan0); + xtestBmp.UnlockBits(testData); + xtestBmp.Dispose(); + } */ } @@ -387,7 +419,7 @@ private void ConfigureFilters() case 1: GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, - (int)(mips ? TextureMinFilter.LinearMipmapLinear : TextureMinFilter.Linear)); + (int)(mips ? TextureMinFilter.LinearMipmapLinear : TextureMinFilter.Linear)); //this creates error in ModernGL GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, @@ -397,8 +429,8 @@ private void ConfigureFilters() // point case 0: GL.TexParameter(TextureTarget.Texture2D, - TextureParameterName.TextureMinFilter, - (int)(mips ? TextureMinFilter.NearestMipmapNearest : TextureMinFilter.Nearest)); + TextureParameterName.TextureMinFilter, + (int)(mips ? TextureMinFilter.NearestMipmapNearest : TextureMinFilter.Nearest)); //this creates error in ModernGL GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, @@ -425,16 +457,15 @@ private void ConfigureFilters() GL.TexParameter(TextureTarget.Texture2D, (TextureParameterName)ExtTextureFilterAnisotropic.TextureMaxAnisotropyExt, 0.0f); } - + // generate MIPs? - GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.GenerateMipmap, mips ? 1 : 0); + // GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.GenerateMipmap, mips ? 1.0f : 0.0f); //this creates error in ModernGL, we have to call GenerateMipMap manually if (!mips) { return; } - - // already uploaded before? need glGenerateMipMap to update - if(State == TextureState.GlTextureCreated) + // already uploaded before? need glGenerateMipMap to update + if (State == TextureState.GlTextureCreated) { GL.GenerateMipmap(GenerateMipmapTarget.Texture2D); } @@ -561,7 +592,7 @@ private void TryDetectAlpha() /// - /// Returns whether there are any non-oapque pixels in a given texture slice. + /// Returns whether there are any non-opaque pixels in a given texture slice. /// /// /// @@ -625,7 +656,7 @@ private void LoadAsync() } - private void SetImage(Image image, TextureLoader.LoadResult result) + public void SetImage(Image image, TextureLoader.LoadResult result) { Debug.Assert(State == TextureState.LoadingPending); @@ -646,6 +677,23 @@ private void SetImage(Image image, TextureLoader.LoadResult result) } } + public void SetDynImage(Image image) + { + if (State == TextureState.GlTextureCreated) ReleaseUpload(); // so State = TextureState.WinFormsImageCreated; + lock (_lock) + { + _image = new Bitmap(image); + // set proper state + +#if DETECT_ALPHA_EARLY + if ((_image != null) &&(_alphaState == AlphaState.NotKnownYet)) // but what we read nonalpha over alpha texture?? + { + TryDetectAlpha(); + } +#endif + } + } + #if DEBUG ~Texture() diff --git a/open3mod/TextureInspectionView.cs b/open3mod/TextureInspectionView.cs index be39df6..cd9771d 100644 --- a/open3mod/TextureInspectionView.cs +++ b/open3mod/TextureInspectionView.cs @@ -81,7 +81,7 @@ public TextureInspectionView(Scene scene, FlowLayoutPanel flow) }); - flow.AllowDrop = true; + /* flow.AllowDrop = true; flow.DragDrop += (sender, args) => { try @@ -104,6 +104,7 @@ public TextureInspectionView(Scene scene, FlowLayoutPanel flow) Trace.WriteLine("Error in DragDrop function: " + ex.Message); } }; + */ } @@ -117,7 +118,6 @@ private void AddTextureEntry(string filePath) { var t = new TextureThumbnailControl(this, Scene, filePath); AddEntry(t); - TextureThumbnailControl old = null; t.MouseEnter += (sender, args) => { diff --git a/open3mod/TextureLoader.cs b/open3mod/TextureLoader.cs index 54d9555..28564ad 100644 --- a/open3mod/TextureLoader.cs +++ b/open3mod/TextureLoader.cs @@ -112,7 +112,8 @@ protected void SetFromStream(Stream stream) bitmap.UnlockBits(data); _image = bitmap; _result = LoadResult.Good; - } + _image.RotateFlip(RotateFlipType.RotateNoneFlipY); + } } catch (Exception) { diff --git a/open3mod/TextureThumbnailControl.cs b/open3mod/TextureThumbnailControl.cs index 16a9aa6..943a533 100644 --- a/open3mod/TextureThumbnailControl.cs +++ b/open3mod/TextureThumbnailControl.cs @@ -50,7 +50,6 @@ public sealed class TextureThumbnailControl : ThumbnailControlBase= pictureBox.Width && _imageWithAlpha.Height >= pictureBox.Height) { item.Enabled = false; @@ -395,6 +400,61 @@ private void SetZoom() } } + /// + /// Dynamic means it will be overwritten in GL memory, its Image is kept "old" + /// + + private void OnContextMenuToggleDynamic(object sender, EventArgs eventArgs) + { + if (_scene.dynamicTexture == _texture) + { + if (_texture != null) + { + _texture.ReleaseUpload();//this reloads texture, Dynamic field is not used here + _texture.Upload(); + } + ContextMenuStrip.Items[2].Enabled = true; + ContextMenuStrip.Items[3].Enabled = true; + ContextMenuStrip.Items[5].Enabled = true; + ContextMenuStrip.Items[6].Enabled = true; + ContextMenuStrip.Items[9].Enabled = true; + var s1 = (ToolStripMenuItem)ContextMenuStrip.Items[11]; + s1.Checked = false; + _scene.dynamicTexture = null; + _scene.dynamicTextureMenu = null; + } + else + { + if (_scene.dynamicTexture != null) + { + _scene.dynamicTexture.ReleaseUpload(); + _scene.dynamicTexture.Upload(); + } + _scene.dynamicTexture = null; + if (_scene.dynamicTextureMenu != null) + { + _scene.dynamicTextureMenu.ContextMenuStrip.Items[2].Enabled = true; + _scene.dynamicTextureMenu.ContextMenuStrip.Items[3].Enabled = true; + _scene.dynamicTextureMenu.ContextMenuStrip.Items[5].Enabled = true; + _scene.dynamicTextureMenu.ContextMenuStrip.Items[6].Enabled = true; + _scene.dynamicTextureMenu.ContextMenuStrip.Items[9].Enabled = true; + var s2 = (ToolStripMenuItem)_scene.dynamicTextureMenu.ContextMenuStrip.Items[11]; + s2.Checked = false; + + } + // _texture.Dynamic = true; + _scene.dynamicTexture = _texture; + _scene.dynamicTextureMenu = this; + ContextMenuStrip.Items[2].Enabled = false; + ContextMenuStrip.Items[3].Enabled = false; + ContextMenuStrip.Items[5].Enabled = false; + ContextMenuStrip.Items[6].Enabled = false; + ContextMenuStrip.Items[9].Enabled = false; + var s = (ToolStripMenuItem)ContextMenuStrip.Items[11]; + s.Checked = true; + + } + } /// /// Changes the source texture path for this texture. This diff --git a/open3mod/ThumbnailControlBase.Designer.cs b/open3mod/ThumbnailControlBase.Designer.cs index 81f72c5..198e5ef 100644 --- a/open3mod/ThumbnailControlBase.Designer.cs +++ b/open3mod/ThumbnailControlBase.Designer.cs @@ -96,7 +96,6 @@ private void InitializeComponent() this.replaceToolStripMenuItem1.Name = "replaceToolStripMenuItem1"; this.replaceToolStripMenuItem1.Size = new System.Drawing.Size(115, 22); this.replaceToolStripMenuItem1.Text = "Replace"; - //this.replaceToolStripMenuItem1.Click += new System.EventHandler(this.OnContextMenuReplace); // // exportToolStripMenuItem // @@ -104,11 +103,9 @@ private void InitializeComponent() this.exportToolStripMenuItem.Name = "exportToolStripMenuItem"; this.exportToolStripMenuItem.Size = new System.Drawing.Size(115, 22); this.exportToolStripMenuItem.Text = "Export"; - //this.exportToolStripMenuItem.Click += new System.EventHandler(this.OnContextMenuExport); // // ThumbnailControlBase // - this.AllowDrop = true; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.labelOldTexture); @@ -133,6 +130,5 @@ private void InitializeComponent() protected System.Windows.Forms.ToolStripMenuItem replaceToolStripMenuItem; protected System.Windows.Forms.ToolStripMenuItem replaceToolStripMenuItem1; protected System.Windows.Forms.ToolStripMenuItem exportToolStripMenuItem; - } } diff --git a/open3mod/Todo.txt b/open3mod/Todo.txt new file mode 100644 index 0000000..da63d56 --- /dev/null +++ b/open3mod/Todo.txt @@ -0,0 +1,352 @@ +off shader composite + +show fps/info overlay. switch info hned on/off (render przdn text) + +sample hodnoty pltna pro kl?? +spustit ve studiu - zkontrolovat chromakey shader +jak vypad Janssen nov studio v renderu + + + + +Original idea was to use VR controllers as cameracontrollers, +for each of two VR controllers use two windows as foreground+background renderpair, +and send them via 4 NDI streams capable of alpha channel +to vMix videomixer and mix them with live camera image. + +I managed this to work, +but NDI timing problems ruined this scenario. +Both NDI and vMix did not gave me enough control over timing, +so final image was not reliably time-stable. + +Next solution was to handle mixing internally, +but this required BlackmagicDesign IN+OUT ++ shaders on GPU to perform color keying. +Developing shaders showed, that +on my AMD hardware (and Intel too) +compatibility mode simply did not work with core commands. +This lead to using of more contexts, one compatible and one core +and developing separate GL4.5 features. + + +- Matrix are somehow transposed. +Yes, all of them. +As A*B = BTransposed*ATransposed, +you probably transposed one on the beginning, +an all rest of the code as +1/ matrixes transposed +2/ multiplying order of matrixes switched + + + +Saving / loading opened models list +VR interface+models +BMD in/out +NDI in/out +Fifth window (originally full screen) as scene overview. + + +men rozdlu cam 1a 2 - prava zpodn scanu pi pestihu(!!), +sync druh kamera - potn frame kamery#1, k tomu kdy dorazil frame2, v rendereru kontrola stejnho sla+operace, co kdy ne, + +stih do druh kamery buttonem ovladae + + +zpodn nastavit a s klikem, ne jen drenm nad + +nastaven FOV pro kameru+screen adekvtn-testovac studio vs rel pedmt(?) + + +Textury v Blenderu mus mt UV, tj a po Unwrappingu - jinak UV nemaj + +destroy vech kontext + +??assimp411-compile - vymnit dllky? + +load output sizes z inputu BMD?? scalable? input jin ne output??? + + +NDI/BMD vstupy cam1,cam2, static pro 3cam, rezerva?? nebo bez NDI? +scalable 2 cam/1cam out / In podle potu vstup/stroj..??? + + +SUMMARY..?? +---- +monitory odkuk vichni, kameraman?? nen-li stien??, speaker, +SYNC poeit 100%, +sest lidi - kamery, stih, pepnn studia, teka +objevovn text ve studiu + + + + +zoom nx 100 +00 = fov 77 +15 = 60 +23 = 52 +z5 +zoom 39 = 39 + +zznam trackingu ve formtu pro fusion!!+tlatko record(=add), jmno v settings record = nereaguje na vstup z klv/myi +upravit scny - svtlo apod + auto switch /100 pro scny s light >100 +alfa kolem konce textury polasu = hrany vechny + +http://www.zenvideo.co.uk/ndi.htm + + +eit svtlo 100% nebo 1.0 +eit targa/png textura - jin pozice loaderu +update blender all + +OBS studio kyt na NDI vstupu, na vstupech se to d nkdy uchytat... +vMix kyt na vech NDI vstupech, a m nedefin zpodn na kamee +Kdy bude nejh, natoit 3 kamery extra a 4x vstup multirecordem, lpe - IsoRecorderNEM ALPHA!! + +?? NDI vstup poped+pozad pro statickou 3. kameru a generovn jej pozice + + + +isVRmodel flag dorozchodit (scene m vdy uml svtlo a nem ipky svtla) +nastavovn - potvrdit reset scny +bhem sledovn otoen - kamera zelen?? + +zvit koprovn view pro vechny view +GLlegacy/modern +Dodlat ?? selekci vech nod, jejich parent a oni jsou animovan +render do HMD?? +open3Mod zmnit na VRStudio + + +zasekvn asu pi inspektoru textur - dl to WIN+24MB textura, je poteba pepnout zpt na Animation +stream IN = dynamic texture zpomaluje, pro SD rozlien je celkem OK +kontrola prostoru blikakou proti lesklm vcem +hlavn monitor mus bt AMD!!! + + + + +http://roxlu.com/2014/048/fast-pixel-transfers-with-pixel-buffer-objects +https://www.khronos.org/opengl/wiki/Pixel_Buffer_Object + +Blending: +https://andersriggelsen.dk/glblendfunc.php + + +korekce: +Matrix4 difference = MainWindow.offsetMatrix * _view; +Matrix4 diffTrans = Matrix4.CreateTranslation(-difference.M41, -difference.M42, -difference.M43); +Matrix4 diffAngl = difference * diffTrans; +MainWindow.fixposMatrix[contIndex] = diffAngl; +PAK FIXPOS*VIEW VDY KOUK VE Z SMRU x I PO ZMN POLOHY CONTROLERU + + +ComputeDistortion - UV pro kanly L/R +GetTrackedDeviceClass - co je to za +GetDeviceToAbsoluteTrackingPose - hlavn pozice +GetRawZeroPoseToStandingAbsoluteTrackingPose ???? +IsTrackedDeviceConnected - INDEX +GetControllerState - KNOFLKY + +GetTrackedDeviceIndexForControllerRole - L/R zvisl na rel pozici +GetControllerRoleForTrackedDeviceIndex +GetButtonIdNameFromEnum ?? char z sla +TriggerHapticPulse +GetTrackedDeviceActivityLevel() - e chrpe; + +GetSortedTrackedDeviceIndicesOfClass +GetType??? +ApplyTransform??? +GetXTrackedDeviceProperty....jak jsou ty property?!!! + + + + +/** Each entry in this enum represents a property that can be retrieved about a +* tracked device. Many fields are only valid for one ETrackedDeviceClass. */ +enum ETrackedDeviceProperty +{ + Prop_Invalid = 0, + + // general properties that apply to all device classes + Prop_TrackingSystemName_String = 1000, + Prop_ModelNumber_String = 1001, + Prop_SerialNumber_String = 1002, + Prop_RenderModelName_String = 1003, + Prop_WillDriftInYaw_Bool = 1004, + Prop_ManufacturerName_String = 1005, + Prop_TrackingFirmwareVersion_String = 1006, + Prop_HardwareRevision_String = 1007, + Prop_AllWirelessDongleDescriptions_String = 1008, + Prop_ConnectedWirelessDongle_String = 1009, + Prop_DeviceIsWireless_Bool = 1010, + Prop_DeviceIsCharging_Bool = 1011, + Prop_DeviceBatteryPercentage_Float = 1012, // 0 is empty, 1 is full + Prop_StatusDisplayTransform_Matrix34 = 1013, + Prop_Firmware_UpdateAvailable_Bool = 1014, + Prop_Firmware_ManualUpdate_Bool = 1015, + Prop_Firmware_ManualUpdateURL_String = 1016, + Prop_HardwareRevision_Uint64 = 1017, + Prop_FirmwareVersion_Uint64 = 1018, + Prop_FPGAVersion_Uint64 = 1019, + Prop_VRCVersion_Uint64 = 1020, + Prop_RadioVersion_Uint64 = 1021, + Prop_DongleVersion_Uint64 = 1022, + Prop_BlockServerShutdown_Bool = 1023, + Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, + Prop_ContainsProximitySensor_Bool = 1025, + Prop_DeviceProvidesBatteryStatus_Bool = 1026, + Prop_DeviceCanPowerOff_Bool = 1027, + Prop_Firmware_ProgrammingTarget_String = 1028, + Prop_DeviceClass_Int32 = 1029, + Prop_HasCamera_Bool = 1030, + Prop_DriverVersion_String = 1031, + Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, + Prop_ParentDriver_Uint64 = 1034, + Prop_ResourceRoot_String = 1035, + Prop_RegisteredDeviceType_String = 1036, + Prop_InputProfilePath_String = 1037, // input profile to use for this device in the input system. Will default to tracking system name if this isn't provided + Prop_NeverTracked_Bool = 1038, // Used for devices that will never have a valid pose by design + Prop_NumCameras_Int32 = 1039, + Prop_CameraFrameLayout_Int32 = 1040, // EVRTrackedCameraFrameLayout value + + // Properties that are unique to TrackedDeviceClass_HMD + Prop_ReportsTimeSinceVSync_Bool = 2000, + Prop_SecondsFromVsyncToPhotons_Float = 2001, + Prop_DisplayFrequency_Float = 2002, + Prop_UserIpdMeters_Float = 2003, + Prop_CurrentUniverseId_Uint64 = 2004, + Prop_PreviousUniverseId_Uint64 = 2005, + Prop_DisplayFirmwareVersion_Uint64 = 2006, + Prop_IsOnDesktop_Bool = 2007, + Prop_DisplayMCType_Int32 = 2008, + Prop_DisplayMCOffset_Float = 2009, + Prop_DisplayMCScale_Float = 2010, + Prop_EdidVendorID_Int32 = 2011, + Prop_DisplayMCImageLeft_String = 2012, + Prop_DisplayMCImageRight_String = 2013, + Prop_DisplayGCBlackClamp_Float = 2014, + Prop_EdidProductID_Int32 = 2015, + Prop_CameraToHeadTransform_Matrix34 = 2016, + Prop_DisplayGCType_Int32 = 2017, + Prop_DisplayGCOffset_Float = 2018, + Prop_DisplayGCScale_Float = 2019, + Prop_DisplayGCPrescale_Float = 2020, + Prop_DisplayGCImage_String = 2021, + Prop_LensCenterLeftU_Float = 2022, + Prop_LensCenterLeftV_Float = 2023, + Prop_LensCenterRightU_Float = 2024, + Prop_LensCenterRightV_Float = 2025, + Prop_UserHeadToEyeDepthMeters_Float = 2026, + Prop_CameraFirmwareVersion_Uint64 = 2027, + Prop_CameraFirmwareDescription_String = 2028, + Prop_DisplayFPGAVersion_Uint64 = 2029, + Prop_DisplayBootloaderVersion_Uint64 = 2030, + Prop_DisplayHardwareVersion_Uint64 = 2031, + Prop_AudioFirmwareVersion_Uint64 = 2032, + Prop_CameraCompatibilityMode_Int32 = 2033, + Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, + Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, + Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, + Prop_DisplayMCImageWidth_Int32 = 2038, + Prop_DisplayMCImageHeight_Int32 = 2039, + Prop_DisplayMCImageNumChannels_Int32 = 2040, + Prop_DisplayMCImageData_Binary = 2041, + Prop_SecondsFromPhotonsToVblank_Float = 2042, + Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043, + Prop_DisplayDebugMode_Bool = 2044, + Prop_GraphicsAdapterLuid_Uint64 = 2045, + Prop_DriverProvidedChaperonePath_String = 2048, + Prop_ExpectedTrackingReferenceCount_Int32 = 2049, // expected number of sensors or basestations to reserve UI space for + Prop_ExpectedControllerCount_Int32 = 2050, // expected number of tracked controllers to reserve UI space for + Prop_NamedIconPathControllerLeftDeviceOff_String = 2051, // placeholder icon for "left" controller if not yet detected/loaded + Prop_NamedIconPathControllerRightDeviceOff_String = 2052, // placeholder icon for "right" controller if not yet detected/loaded + Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053, // placeholder icon for sensor/base if not yet detected/loaded + Prop_DoNotApplyPrediction_Bool = 2054, + Prop_CameraToHeadTransforms_Matrix34_Array = 2055, + Prop_DistortionMeshResolution_Int32 = 2056, // custom resolution of compositor calls to IVRSystem::ComputeDistortion + Prop_DriverIsDrawingControllers_Bool = 2057, + Prop_DriverRequestsApplicationPause_Bool = 2058, + Prop_DriverRequestsReducedRendering_Bool = 2059, + Prop_MinimumIpdStepMeters_Float = 2060, + Prop_AudioBridgeFirmwareVersion_Uint64 = 2061, + Prop_ImageBridgeFirmwareVersion_Uint64 = 2062, + + // Properties that are unique to TrackedDeviceClass_Controller + Prop_AttachedDeviceId_String = 3000, + Prop_SupportedButtons_Uint64 = 3001, + Prop_Axis0Type_Int32 = 3002, // Return value is of type EVRControllerAxisType + Prop_Axis1Type_Int32 = 3003, // Return value is of type EVRControllerAxisType + Prop_Axis2Type_Int32 = 3004, // Return value is of type EVRControllerAxisType + Prop_Axis3Type_Int32 = 3005, // Return value is of type EVRControllerAxisType + Prop_Axis4Type_Int32 = 3006, // Return value is of type EVRControllerAxisType + Prop_ControllerRoleHint_Int32 = 3007, // Return value is of type ETrackedControllerRole + + // Properties that are unique to TrackedDeviceClass_TrackingReference + Prop_FieldOfViewLeftDegrees_Float = 4000, + Prop_FieldOfViewRightDegrees_Float = 4001, + Prop_FieldOfViewTopDegrees_Float = 4002, + Prop_FieldOfViewBottomDegrees_Float = 4003, + Prop_TrackingRangeMinimumMeters_Float = 4004, + Prop_TrackingRangeMaximumMeters_Float = 4005, + Prop_ModeLabel_String = 4006, + + // Properties that are used for user interface like icons names + Prop_IconPathName_String = 5000, // DEPRECATED. Value not referenced. Now expected to be part of icon path properties. + Prop_NamedIconPathDeviceOff_String = 5001, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearching_String = 5002, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearchingAlert_String = 5003, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReady_String = 5004, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReadyAlert_String = 5005, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceNotReady_String = 5006, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceStandby_String = 5007, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceAlertLow_String = 5008, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + + // Properties that are used by helpers, but are opaque to applications + Prop_DisplayHiddenArea_Binary_Start = 5100, + Prop_DisplayHiddenArea_Binary_End = 5150, + Prop_ParentContainer = 5151, + + // Properties that are unique to drivers + Prop_UserConfigPath_String = 6000, + Prop_InstallPath_String = 6001, + Prop_HasDisplayComponent_Bool = 6002, + Prop_HasControllerComponent_Bool = 6003, + Prop_HasCameraComponent_Bool = 6004, + Prop_HasDriverDirectModeComponent_Bool = 6005, + Prop_HasVirtualDisplayComponent_Bool = 6006, + + // Properties that are set internally based on other information provided by drivers + Prop_ControllerType_String = 7000, + Prop_LegacyInputProfile_String = 7001, + + // Vendors are free to expose private debug data in this reserved region + Prop_VendorSpecific_Reserved_Start = 10000, + Prop_VendorSpecific_Reserved_End = 10999, + + Prop_TrackedDeviceProperty_Max = 1000000, +}; + +/** No string property will ever be longer than this length */ +static const uint32_t k_unMaxPropertyStringSize = 32 * 1024; + +/** Used to return errors that occur when reading properties. */ +enum ETrackedPropertyError +{ + TrackedProp_Success = 0, + TrackedProp_WrongDataType = 1, + TrackedProp_WrongDeviceClass = 2, + TrackedProp_BufferTooSmall = 3, + TrackedProp_UnknownProperty = 4, // Driver has not set the property (and may not ever). + TrackedProp_InvalidDevice = 5, + TrackedProp_CouldNotContactServer = 6, + TrackedProp_ValueNotProvidedByDevice = 7, + TrackedProp_StringExceedsMaximumLength = 8, + TrackedProp_NotYetAvailable = 9, // The property value isn't known yet, but is expected soon. Call again later. + TrackedProp_PermissionDenied = 10, + TrackedProp_InvalidOperation = 11, + TrackedProp_CannotWriteToWildcards = 12, +}; + + diff --git a/open3mod/Todo00.txt b/open3mod/Todo00.txt new file mode 100644 index 0000000..01e2302 --- /dev/null +++ b/open3mod/Todo00.txt @@ -0,0 +1,259 @@ +synchronizace 4 sender - pi voln pozic ??Process buttons?(pak vme 40ms delay) +2 buffery na sendera / 2 buffery na loading z GPU?? + + +reset po zapnut kontrolru + +computedistortion +apply transform + +decklink input + + +natn blend a animac+orientace XYZ +GLlegacy/modern +OBS kytn - generovat test do SDI + + +poeit zobrazovn = studio sprvn = svtla dodlat a textury natat - Live textura z BMD (replace existing textura)- jak?? + +pi vpadku aby drel minul stav , ne 001 +automatick udren pozice (daj 1-0-0 pi resetu neakceptovat /nebo validace pozice + +vypnout autoscaling modelu pi pickingcontrolleru , ale jinak scalovat view v camcontrolleru, aby byl model vidt + + +varovtko, e nesthme framerate - rezerva je pod 5 ms u 25fps + + +vyrendrovat vechny 4 taby a do _Max a pak je zkoprovat do viewportu +(ale render 4x viewportu nen nron a sta sthat fps) + +AlphaBkgd pokud nen presetfile tak 255 + +obrzky HUD, menu a modely obj do resource/relativnho adrese + ochrana proti vpadku/neexistenci + +render do HMD?? + +hlavn monitor mus bt AMD!!! +kontrola prostoru blikakou proti lesklm vcem +vypnn kontrolr off + + +korekce: +Matrix4 difference = MainWindow.offsetMatrix * _view; +Matrix4 diffTrans = Matrix4.CreateTranslation(-difference.M41, -difference.M42, -difference.M43); +Matrix4 diffAngl = difference * diffTrans; +MainWindow.fixposMatrix[contIndex] = diffAngl; +PAK FIXPOS*VIEW VDY KOUK VE ZSMRU x I PO ZMN POLOHY CONTROLERU + +ComputeDistortion - UV pro kanly L/R +GetTrackedDeviceClass - co je to za +GetDeviceToAbsoluteTrackingPose - hlavn pozice +GetRawZeroPoseToStandingAbsoluteTrackingPose ???? +IsTrackedDeviceConnected - INDEX +GetControllerState - KNOFLKY + +GetTrackedDeviceIndexForControllerRole - L/R zvisl na rel pozici +GetControllerRoleForTrackedDeviceIndex +GetButtonIdNameFromEnum ?? char z sla +TriggerHapticPulse +GetTrackedDeviceActivityLevel() - e chrpe; + +GetSortedTrackedDeviceIndicesOfClass +GetType??? +ApplyTransform??? +GetXTrackedDeviceProperty....jak jsou ty property?!!! + + + + +/** Each entry in this enum represents a property that can be retrieved about a +* tracked device. Many fields are only valid for one ETrackedDeviceClass. */ +enum ETrackedDeviceProperty +{ + Prop_Invalid = 0, + + // general properties that apply to all device classes + Prop_TrackingSystemName_String = 1000, + Prop_ModelNumber_String = 1001, + Prop_SerialNumber_String = 1002, + Prop_RenderModelName_String = 1003, + Prop_WillDriftInYaw_Bool = 1004, + Prop_ManufacturerName_String = 1005, + Prop_TrackingFirmwareVersion_String = 1006, + Prop_HardwareRevision_String = 1007, + Prop_AllWirelessDongleDescriptions_String = 1008, + Prop_ConnectedWirelessDongle_String = 1009, + Prop_DeviceIsWireless_Bool = 1010, + Prop_DeviceIsCharging_Bool = 1011, + Prop_DeviceBatteryPercentage_Float = 1012, // 0 is empty, 1 is full + Prop_StatusDisplayTransform_Matrix34 = 1013, + Prop_Firmware_UpdateAvailable_Bool = 1014, + Prop_Firmware_ManualUpdate_Bool = 1015, + Prop_Firmware_ManualUpdateURL_String = 1016, + Prop_HardwareRevision_Uint64 = 1017, + Prop_FirmwareVersion_Uint64 = 1018, + Prop_FPGAVersion_Uint64 = 1019, + Prop_VRCVersion_Uint64 = 1020, + Prop_RadioVersion_Uint64 = 1021, + Prop_DongleVersion_Uint64 = 1022, + Prop_BlockServerShutdown_Bool = 1023, + Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, + Prop_ContainsProximitySensor_Bool = 1025, + Prop_DeviceProvidesBatteryStatus_Bool = 1026, + Prop_DeviceCanPowerOff_Bool = 1027, + Prop_Firmware_ProgrammingTarget_String = 1028, + Prop_DeviceClass_Int32 = 1029, + Prop_HasCamera_Bool = 1030, + Prop_DriverVersion_String = 1031, + Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, + Prop_ParentDriver_Uint64 = 1034, + Prop_ResourceRoot_String = 1035, + Prop_RegisteredDeviceType_String = 1036, + Prop_InputProfilePath_String = 1037, // input profile to use for this device in the input system. Will default to tracking system name if this isn't provided + Prop_NeverTracked_Bool = 1038, // Used for devices that will never have a valid pose by design + Prop_NumCameras_Int32 = 1039, + Prop_CameraFrameLayout_Int32 = 1040, // EVRTrackedCameraFrameLayout value + + // Properties that are unique to TrackedDeviceClass_HMD + Prop_ReportsTimeSinceVSync_Bool = 2000, + Prop_SecondsFromVsyncToPhotons_Float = 2001, + Prop_DisplayFrequency_Float = 2002, + Prop_UserIpdMeters_Float = 2003, + Prop_CurrentUniverseId_Uint64 = 2004, + Prop_PreviousUniverseId_Uint64 = 2005, + Prop_DisplayFirmwareVersion_Uint64 = 2006, + Prop_IsOnDesktop_Bool = 2007, + Prop_DisplayMCType_Int32 = 2008, + Prop_DisplayMCOffset_Float = 2009, + Prop_DisplayMCScale_Float = 2010, + Prop_EdidVendorID_Int32 = 2011, + Prop_DisplayMCImageLeft_String = 2012, + Prop_DisplayMCImageRight_String = 2013, + Prop_DisplayGCBlackClamp_Float = 2014, + Prop_EdidProductID_Int32 = 2015, + Prop_CameraToHeadTransform_Matrix34 = 2016, + Prop_DisplayGCType_Int32 = 2017, + Prop_DisplayGCOffset_Float = 2018, + Prop_DisplayGCScale_Float = 2019, + Prop_DisplayGCPrescale_Float = 2020, + Prop_DisplayGCImage_String = 2021, + Prop_LensCenterLeftU_Float = 2022, + Prop_LensCenterLeftV_Float = 2023, + Prop_LensCenterRightU_Float = 2024, + Prop_LensCenterRightV_Float = 2025, + Prop_UserHeadToEyeDepthMeters_Float = 2026, + Prop_CameraFirmwareVersion_Uint64 = 2027, + Prop_CameraFirmwareDescription_String = 2028, + Prop_DisplayFPGAVersion_Uint64 = 2029, + Prop_DisplayBootloaderVersion_Uint64 = 2030, + Prop_DisplayHardwareVersion_Uint64 = 2031, + Prop_AudioFirmwareVersion_Uint64 = 2032, + Prop_CameraCompatibilityMode_Int32 = 2033, + Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, + Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, + Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, + Prop_DisplayMCImageWidth_Int32 = 2038, + Prop_DisplayMCImageHeight_Int32 = 2039, + Prop_DisplayMCImageNumChannels_Int32 = 2040, + Prop_DisplayMCImageData_Binary = 2041, + Prop_SecondsFromPhotonsToVblank_Float = 2042, + Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043, + Prop_DisplayDebugMode_Bool = 2044, + Prop_GraphicsAdapterLuid_Uint64 = 2045, + Prop_DriverProvidedChaperonePath_String = 2048, + Prop_ExpectedTrackingReferenceCount_Int32 = 2049, // expected number of sensors or basestations to reserve UI space for + Prop_ExpectedControllerCount_Int32 = 2050, // expected number of tracked controllers to reserve UI space for + Prop_NamedIconPathControllerLeftDeviceOff_String = 2051, // placeholder icon for "left" controller if not yet detected/loaded + Prop_NamedIconPathControllerRightDeviceOff_String = 2052, // placeholder icon for "right" controller if not yet detected/loaded + Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053, // placeholder icon for sensor/base if not yet detected/loaded + Prop_DoNotApplyPrediction_Bool = 2054, + Prop_CameraToHeadTransforms_Matrix34_Array = 2055, + Prop_DistortionMeshResolution_Int32 = 2056, // custom resolution of compositor calls to IVRSystem::ComputeDistortion + Prop_DriverIsDrawingControllers_Bool = 2057, + Prop_DriverRequestsApplicationPause_Bool = 2058, + Prop_DriverRequestsReducedRendering_Bool = 2059, + Prop_MinimumIpdStepMeters_Float = 2060, + Prop_AudioBridgeFirmwareVersion_Uint64 = 2061, + Prop_ImageBridgeFirmwareVersion_Uint64 = 2062, + + // Properties that are unique to TrackedDeviceClass_Controller + Prop_AttachedDeviceId_String = 3000, + Prop_SupportedButtons_Uint64 = 3001, + Prop_Axis0Type_Int32 = 3002, // Return value is of type EVRControllerAxisType + Prop_Axis1Type_Int32 = 3003, // Return value is of type EVRControllerAxisType + Prop_Axis2Type_Int32 = 3004, // Return value is of type EVRControllerAxisType + Prop_Axis3Type_Int32 = 3005, // Return value is of type EVRControllerAxisType + Prop_Axis4Type_Int32 = 3006, // Return value is of type EVRControllerAxisType + Prop_ControllerRoleHint_Int32 = 3007, // Return value is of type ETrackedControllerRole + + // Properties that are unique to TrackedDeviceClass_TrackingReference + Prop_FieldOfViewLeftDegrees_Float = 4000, + Prop_FieldOfViewRightDegrees_Float = 4001, + Prop_FieldOfViewTopDegrees_Float = 4002, + Prop_FieldOfViewBottomDegrees_Float = 4003, + Prop_TrackingRangeMinimumMeters_Float = 4004, + Prop_TrackingRangeMaximumMeters_Float = 4005, + Prop_ModeLabel_String = 4006, + + // Properties that are used for user interface like icons names + Prop_IconPathName_String = 5000, // DEPRECATED. Value not referenced. Now expected to be part of icon path properties. + Prop_NamedIconPathDeviceOff_String = 5001, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearching_String = 5002, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceSearchingAlert_String = 5003, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReady_String = 5004, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceReadyAlert_String = 5005, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceNotReady_String = 5006, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceStandby_String = 5007, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + Prop_NamedIconPathDeviceAlertLow_String = 5008, // {driver}/icons/icon_filename - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others + + // Properties that are used by helpers, but are opaque to applications + Prop_DisplayHiddenArea_Binary_Start = 5100, + Prop_DisplayHiddenArea_Binary_End = 5150, + Prop_ParentContainer = 5151, + + // Properties that are unique to drivers + Prop_UserConfigPath_String = 6000, + Prop_InstallPath_String = 6001, + Prop_HasDisplayComponent_Bool = 6002, + Prop_HasControllerComponent_Bool = 6003, + Prop_HasCameraComponent_Bool = 6004, + Prop_HasDriverDirectModeComponent_Bool = 6005, + Prop_HasVirtualDisplayComponent_Bool = 6006, + + // Properties that are set internally based on other information provided by drivers + Prop_ControllerType_String = 7000, + Prop_LegacyInputProfile_String = 7001, + + // Vendors are free to expose private debug data in this reserved region + Prop_VendorSpecific_Reserved_Start = 10000, + Prop_VendorSpecific_Reserved_End = 10999, + + Prop_TrackedDeviceProperty_Max = 1000000, +}; + +/** No string property will ever be longer than this length */ +static const uint32_t k_unMaxPropertyStringSize = 32 * 1024; + +/** Used to return errors that occur when reading properties. */ +enum ETrackedPropertyError +{ + TrackedProp_Success = 0, + TrackedProp_WrongDataType = 1, + TrackedProp_WrongDeviceClass = 2, + TrackedProp_BufferTooSmall = 3, + TrackedProp_UnknownProperty = 4, // Driver has not set the property (and may not ever). + TrackedProp_InvalidDevice = 5, + TrackedProp_CouldNotContactServer = 6, + TrackedProp_ValueNotProvidedByDevice = 7, + TrackedProp_StringExceedsMaximumLength = 8, + TrackedProp_NotYetAvailable = 9, // The property value isn't known yet, but is expected soon. Call again later. + TrackedProp_PermissionDenied = 10, + TrackedProp_InvalidOperation = 11, + TrackedProp_CannotWriteToWildcards = 12, +}; + + diff --git a/open3mod/TrackedDeviceProperties.ods b/open3mod/TrackedDeviceProperties.ods new file mode 100644 index 0000000..3e75139 Binary files /dev/null and b/open3mod/TrackedDeviceProperties.ods differ diff --git a/open3mod/UIState.cs b/open3mod/UIState.cs index 8dc2463..a96d5cc 100644 --- a/open3mod/UIState.cs +++ b/open3mod/UIState.cs @@ -64,6 +64,18 @@ public bool ShowFps set { CoreSettings.CoreSettings.Default.ShowFps = value; } } + public bool ShowVRModels + { + get { return CoreSettings.CoreSettings.Default.ShowVRModels; } + set { CoreSettings.CoreSettings.Default.ShowVRModels = value; } + } + + public bool UseSceneLights + { + get { return CoreSettings.CoreSettings.Default.UseSceneLights; } + set { CoreSettings.CoreSettings.Default.UseSceneLights = value; } + } + public bool ShowBBs { get { return CoreSettings.CoreSettings.Default.ShowBBs; } diff --git a/open3mod/UpgradeLog.htm b/open3mod/UpgradeLog.htm new file mode 100644 index 0000000..2e35258 Binary files /dev/null and b/open3mod/UpgradeLog.htm differ diff --git a/open3mod/VRModelCameraController.cs b/open3mod/VRModelCameraController.cs new file mode 100644 index 0000000..03c92ef --- /dev/null +++ b/open3mod/VRModelCameraController.cs @@ -0,0 +1,120 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using OpenTK; +using Valve.VR; + +namespace open3mod +{ + public class VRModelCameraController : ICameraController //only holds view for scene, does not apply offset - always in its place + { + private Matrix4 _view; + private Matrix4 _trackerPosition; + private Matrix4 _viewPosition; + private float _fovy = MathHelper.PiOver4; + private float _zNear = 0.01f; + private float _zFar = 100.0f; + private uint contIndex = 0; //controller OpenVR index + private CameraMode _cameraMode; + private ScenePartMode _scenePartMode = ScenePartMode.All; + // private Matrix4 invertGlobalScale = Matrix4.CreateScale(1/MainWindow.globalScale); // scene.Scale + + private void UpdateViewMatrix() + { + //Dummy controller, does nothing + } + + public VRModelCameraController(CameraMode camMode, float fovy, ScenePartMode scenePartMode) + { + _fovy = fovy; + _cameraMode = camMode; + _scenePartMode = scenePartMode; + } + + public void SetPivot(Vector3 pivot) + { + } + + public void SetViewNoOffset(Matrix4 view) + { + _view = view; + } + + public void SetView(Matrix4 view) + { + _view = view; + } + + public Matrix4 GetView() + { + { + return /*invertGlobalScale **/ _view;//we must exclude offset for models + does not resize with scene + } + } + + public Matrix4 GetViewNoOffset() + { + return _view; + } + + public float GetFOV() + { + return _fovy; + } + + public void SetParam(float fovy, ScenePartMode scenePartMode, CameraMode mode) + { + _scenePartMode = scenePartMode; + _cameraMode = mode; + _fovy = fovy; + } + + public void Pan(float x, float y) + { + UpdateViewMatrix(); + } + + public void MovementKey(float x, float y, float z) + { + UpdateViewMatrix(); + } + + public CameraMode GetCameraMode() + { + return _cameraMode; + } + + public ScenePartMode GetScenePartMode() + { + return _scenePartMode; + } + + public void SetScenePartMode(ScenePartMode value) + { + _scenePartMode = value; + } + + public void MouseMove(int x, int y) + { + UpdateViewMatrix(); + } + + public void Scroll(float z) + { + UpdateViewMatrix(); + } + + public void LeapInput(float x, float y, float z, float pitch, float roll, float yaw) + { + UpdateViewMatrix(); + } + } +} + + /* vi: set shiftwidth=4 tabstop=4: */ + /* + * https://www.csharpcodi.com/vs2/4987/SM64DSe/Helper.cs/ + * */ + diff --git a/open3mod/Viewport.cs b/open3mod/Viewport.cs index 1387e2f..a1cabcf 100644 --- a/open3mod/Viewport.cs +++ b/open3mod/Viewport.cs @@ -36,6 +36,8 @@ public class Viewport { private Vector4 _bounds; private CameraMode _camMode; + private float _fovy = MathHelper.PiOver4; + private ScenePartMode _scenePartMode = ScenePartMode.All; /// /// Camera controllers maintain state even when they are not active, @@ -45,10 +47,12 @@ public class Viewport private readonly ICameraController[] _cameraImpls = new ICameraController[(int)CameraMode._Max]; - public Viewport(Vector4 bounds, CameraMode camMode) + public Viewport(Vector4 bounds, CameraMode camMode, float fovy, ScenePartMode scenePartMode) { _bounds = bounds; _camMode = camMode; + _fovy = fovy; + _scenePartMode = scenePartMode; } @@ -57,8 +61,8 @@ public Vector4 Bounds get { return _bounds; } set { - Debug.Assert(value.X < value.Z); - Debug.Assert(value.Y < value.W); + Debug.Assert(value.X <= value.Z); //= must be for invisible viewports + Debug.Assert(value.Y <= value.W); _bounds = value; // TODO verify we don't overlap any other viewports } @@ -90,20 +94,25 @@ public ICameraController ActiveCameraControllerForView() switch (camMode) { case CameraMode.Fps: - _cameraImpls[(int)camMode] = new FpsCameraController(); + _cameraImpls[(int)camMode] = new FpsCameraController(_fovy, _scenePartMode); break; case CameraMode.X: case CameraMode.Y: case CameraMode.Z: case CameraMode.Orbit: - var orbit = new OrbitCameraController(camMode); + var orbit = new OrbitCameraController(camMode,_fovy, _scenePartMode); _cameraImpls[(int)CameraMode.X] = orbit; _cameraImpls[(int)CameraMode.Y] = orbit; _cameraImpls[(int)CameraMode.Z] = orbit; _cameraImpls[(int)CameraMode.Orbit] = orbit; break; - case CameraMode.Pick: - _cameraImpls[(int)camMode] = new PickingCameraController(); + case CameraMode.HMD: + case CameraMode.Cont1: + case CameraMode.Cont2: + var vrcont = new PickingCameraController(camMode, _fovy, _scenePartMode); + _cameraImpls[(int)CameraMode.HMD] = vrcont; + _cameraImpls[(int)CameraMode.Cont1] = vrcont; + _cameraImpls[(int)CameraMode.Cont2] = vrcont; break; default: Debug.Assert(false); @@ -113,10 +122,11 @@ public ICameraController ActiveCameraControllerForView() return _cameraImpls[(int)camMode]; } - public void ResetCameraController() { _cameraImpls[(int)_camMode] = null; + _fovy = MathHelper.PiOver4 * 78 / 90; + _scenePartMode = ScenePartMode.All; ActiveCameraControllerForView(); } @@ -130,7 +140,7 @@ public void ChangeCameraModeForView(CameraMode cameraMode) var oldCam = _cameraImpls[(int) _camMode]; - // when changing to the picking camera mode, preserve the old view matrix +/* // when changing to the picking camera mode, preserve the old view matrix if (cameraMode == CameraMode.Pick) { Debug.Assert(oldCam != null); @@ -140,7 +150,7 @@ public void ChangeCameraModeForView(CameraMode cameraMode) } var picker = (PickingCameraController)_cameraImpls[(int)cameraMode]; picker.SetView(oldCam.GetView()); - } + }*/ _camMode = cameraMode; @@ -151,12 +161,21 @@ public void ChangeCameraModeForView(CameraMode cameraMode) { return; } - var orbit = _cameraImpls[(int)CameraMode.Orbit] as OrbitCameraController; Debug.Assert(orbit != null); - orbit.SetOrbitOrConstrainedMode(cameraMode); - } + } + // special handling to switch VR controller between HMD,Cont1, Con2 modes + if (cameraMode == CameraMode.HMD || cameraMode == CameraMode.Cont1 || cameraMode == CameraMode.Cont2) + { + if (_cameraImpls[(int)CameraMode.HMD] == null) + { + return; + } + var vrcont = _cameraImpls[(int)CameraMode.HMD] as PickingCameraController; + Debug.Assert(vrcont != null); + vrcont.SetVRCameraMode(cameraMode); + } } } } diff --git "a/open3mod/V\303\275po\304\215ty.txt" "b/open3mod/V\303\275po\304\215ty.txt" new file mode 100644 index 0000000..0c559f5 --- /dev/null +++ "b/open3mod/V\303\275po\304\215ty.txt" @@ -0,0 +1,307 @@ + +http://www.codinglabs.net/article_world_view_projection_matrix.aspx + +https://www.andre-gaschler.com/rotationconverter/ +http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/ + +https://www.learnopencv.com/rotation-matrix-to-euler-angles/ + + +// Calculates rotation matrix to euler angles +// The result is the same as MATLAB except the order +// of the euler angles ( x and z are swapped ). +Vec3f rotationMatrixToEulerAngles(Mat &R) +{ + + assert(isRotationMatrix(R)); + + float sy = sqrt(R.at(0,0) * R.at(0,0) + R.at(1,0) * R.at(1,0) ); + + bool singular = sy < 1e-6; // If + + float x, y, z; + if (!singular) + { + x = atan2(R.at(2,1) , R.at(2,2)); + y = atan2(-R.at(2,0), sy); + z = atan2(R.at(1,0), R.at(0,0)); + } + else + { + x = atan2(-R.at(1,2), R.at(1,1)); + y = atan2(-R.at(2,0), sy); + z = 0; + } + return Vec3f(x, y, z); + + + +} + + +https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles + +static void toEulerAngle(const Quaterniond& q, double& roll, double& pitch, double& yaw) +{ + // roll (x-axis rotation) + double sinr = +2.0 * (q.w() * q.x() + q.y() * q.z()); + double cosr = +1.0 - 2.0 * (q.x() * q.x() + q.y() * q.y()); + roll = atan2(sinr, cosr); + + // pitch (y-axis rotation) + double sinp = +2.0 * (q.w() * q.y() - q.z() * q.x()); + if (fabs(sinp) >= 1) + pitch = copysign(M_PI / 2, sinp); // use 90 degrees if out of range + else + pitch = asin(sinp); +-- + // yaw (z-axis rotation) + double siny = +2.0 * (q.w() * q.z() + q.x() * q.y()); + double cosy = +1.0 - 2.0 * (q.y() * q.y() + q.z() * q.z()); + yaw = atan2(siny, cosy); +} + + +Matice do Euler XYZ d opan hly jako Transponovan do ZYX (do opanho helpoad) + + + +Pepoet VALVE zobrazen: + +// transMatrix = Matrix4.Invert(tkMatrix); +// transMatrix = transMatrix * tkMatrix;//zkouka inverze, vsledek je Identity + + //vyndat inverzn translaci + transMatrix = Matrix4.CreateTranslation(-tkMatrix.M41, -tkMatrix.M42, -tkMatrix.M43); + //odest translaci + orientMatrix = tkMatrix * transMatrix; + //zjistit hly + _rotation = FromRotMatToEulerInt(orientMatrix, "ZXY"); + _pitchAngle = _rotation.X; + _rollAngle = _rotation.Z; + _headingAngle = _rotation.Y; + // sloit rotace ve sprvnm poad + cameraMatrix = Matrix4.Identity; + cameraMatrix = Matrix4.CreateRotationZ(_rollAngle) * cameraMatrix; + cameraMatrix = Matrix4.CreateRotationX(_pitchAngle) * cameraMatrix; + cameraMatrix = Matrix4.CreateRotationY(_headingAngle) *cameraMatrix; + _view = Matrix4.Identity; + _view = cameraMatrix * _view; +//co d ovem tot jako _view = orientMatrix * _view; +// _view.Transpose(); + _view = transMatrix * _view; + + + + + + + public static Vector3 FromRotMatToEulerInt(Matrix4 e, string order) + { + Vector3 angles = new Vector3(0, 0, 0); + // a = e[0] , f = e[4], g = e[8], h = e[1], k = e[5], l = e[9], m = e[2], n = e[6], o = e[10]; + float a = e.M11; + float f = e.M12; + float g = e.M13; + float h = e.M21; + float k = e.M22; + float l = e.M23; + float m = e.M31; + float n = e.M32; + float o = e.M33; //ex e + switch (order) + { + case "XYZ": + angles.Y = (float)Math.Asin(g);// -Math.Asin(g); + if (Math.Abs(angles.Y) * 0x10000 / Tau > (float)0x4000 - 0.5) //Podmnku upravit? me bt.. .99999>Math.abs(g) + { + angles.Z = 0; + angles.X = (float)Math.Atan2(n, k); //(-n, k); + } + else + { + angles.Z = (float)Math.Atan2(f, a); //Atan2(-f,a); + angles.X = (float)Math.Atan2(l, o); //Atan2(-l,o); + } + break; + case "YXZ": + angles.X = (float)Math.Asin(-l); + if (Math.Abs(angles.X) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Z = 0; + angles.Y = (float)Math.Atan2(-m, a); + } + else + { + angles.Z = (float)Math.Atan2(h, k); + angles.Y = (float)Math.Atan2(g, o); + } + break; + case "ZXY": + angles.X = (float)Math.Asin(n); + if (Math.Abs(angles.X) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Y = 0; + angles.Z = (float)Math.Atan2(h, a); + } + else + { + angles.Z = (float)Math.Atan2(-f, k); + angles.Y = (float)Math.Atan2(-m, o); + } + break; + case "ZYX": + angles.Y = (float)Math.Asin(m); + if (Math.Abs(angles.Y) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Z = 0; + angles.X = (float)Math.Atan2(-f, k); + } + else + { + angles.Z = (float)Math.Atan2(h, a); + angles.X = (float)Math.Atan2(n, o); + } + break; + case "YZX": + angles.Z = (float)Math.Asin(h); + if (Math.Abs(angles.Z) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.X = 0; + angles.Y = (float)Math.Atan2(g, o); + } + else + { + angles.Y = (float)Math.Atan2(-m, a); + angles.X = (float)Math.Atan2(-l, k); + } + break; + case "XZY": + angles.Z = (float)Math.Asin(f); + if (Math.Abs(angles.Z) * 0x10000 / Tau > (float)0x4000 - 0.5) + { + angles.Y = 0; + angles.X = (float)Math.Atan2(-l, o); + } + else + { + angles.Y = (float)Math.Atan2(g, a); + angles.X = (float)Math.Atan2(n, k); + } + break; + default: +// Console.WriteLine("Error Mode / used XYZ implicitly"); + break; + } + + return angles; + } + + + +public static void RotationMatrix(ref Matrix4 matrix, out Quaternion result) + { + float sqrt; + float half; + float scale = matrix.M11 + matrix.M22 + matrix.M33; + result = new Quaternion(); + + if (scale > 0.0f) + { + sqrt = (float)Math.Sqrt(scale + 1.0f); + result.W = sqrt * 0.5f; + sqrt = 0.5f / sqrt; + + result.X = (matrix.M23 - matrix.M32) * sqrt; + result.Y = (matrix.M31 - matrix.M13) * sqrt; + result.Z = (matrix.M12 - matrix.M21) * sqrt; + } + else if ((matrix.M11 >= matrix.M22) && (matrix.M11 >= matrix.M33)) + { + sqrt = (float)Math.Sqrt(1.0f + matrix.M11 - matrix.M22 - matrix.M33); + half = 0.5f / sqrt; + + result.X = 0.5f * sqrt; + result.Y = (matrix.M12 + matrix.M21) * half; + result.Z = (matrix.M13 + matrix.M31) * half; + result.W = (matrix.M23 - matrix.M32) * half; + } + else if (matrix.M22 > matrix.M33) + { + sqrt = (float)Math.Sqrt(1.0f + matrix.M22 - matrix.M11 - matrix.M33); + half = 0.5f / sqrt; + + result.X = (matrix.M21 + matrix.M12) * half; + result.Y = 0.5f * sqrt; + result.Z = (matrix.M32 + matrix.M23) * half; + result.W = (matrix.M31 - matrix.M13) * half; + } + else + { + sqrt = (float)Math.Sqrt(1.0f + matrix.M33 - matrix.M11 - matrix.M22); + half = 0.5f / sqrt; + + result.X = (matrix.M31 + matrix.M13) * half; + result.Y = (matrix.M32 + matrix.M23) * half; + result.Z = 0.5f * sqrt; + result.W = (matrix.M12 - matrix.M21) * half; + } + } + + public static bool Decompose(Matrix4 matrix, out Vector3 scale, out Quaternion rotation, out Vector3 translation) + { + //Get the translation. + translation.X = matrix.M41; + translation.Y = matrix.M42; + translation.Z = matrix.M43; + + //Scaling is the length of the rows. + scale.X = (float)Math.Sqrt((matrix.M11 * matrix.M11) + (matrix.M12 * matrix.M12) + (matrix.M13 * matrix.M13)); + scale.Y = (float)Math.Sqrt((matrix.M21 * matrix.M21) + (matrix.M22 * matrix.M22) + (matrix.M23 * matrix.M23)); + scale.Z = (float)Math.Sqrt((matrix.M31 * matrix.M31) + (matrix.M32 * matrix.M32) + (matrix.M33 * matrix.M33)); + + //If any of the scaling factors are zero, than the rotation matrix can not exist. + if (scale.X == 0.0f || + scale.Y == 0.0f || + scale.Z == 0.0f) + { + rotation = Quaternion.Identity; + return false; + } + + //The rotation is the left over matrix after dividing out the scaling. + Matrix4 rotationmatrix = new Matrix4(); + rotationmatrix.M11 = matrix.M11 / scale.X; + rotationmatrix.M12 = matrix.M12 / scale.X; + rotationmatrix.M13 = matrix.M13 / scale.X; + + rotationmatrix.M21 = matrix.M21 / scale.Y; + rotationmatrix.M22 = matrix.M22 / scale.Y; + rotationmatrix.M23 = matrix.M23 / scale.Y; + + rotationmatrix.M31 = matrix.M31 / scale.Z; + rotationmatrix.M32 = matrix.M32 / scale.Z; + rotationmatrix.M33 = matrix.M33 / scale.Z; + + rotationmatrix.M44 = 1f; + RotationMatrix(ref rotationmatrix, out rotation); //RotationMatrix je OK, Quaternion se pak stejn zahazuje + return true; + } + + public const float Tau = 2.0f * (float)Math.PI; + public const float Deg2Rad = (float)(Tau / 360.0f); + public const float Rad2Deg = (float)(360.0f / Tau); + + + public static void DecomposeSRTMatrix2(Matrix4 matrix, out Vector3 scale, out Vector3 rotation, out Vector3 translation) + { + Quaternion quat; + Decompose(matrix, out scale, out quat, out translation); + matrix.Row0 = new Vector4(Vector3.Divide(matrix.Row0.Xyz, scale.X), 0); + matrix.Row1 = new Vector4(Vector3.Divide(matrix.Row1.Xyz, scale.Y), 0); + matrix.Row2 = new Vector4(Vector3.Divide(matrix.Row2.Xyz, scale.Z), 0); + matrix.Row3 = new Vector4(0, 0, 0, 1); + rotation = FromRotMatToEulerZYXInt(matrix); //FromRotMatToEulerZYXInt("XYZ") + } + + diff --git a/open3mod/hellovr_opengl_main.cs b/open3mod/hellovr_opengl_main.cs new file mode 100644 index 0000000..d09755e --- /dev/null +++ b/open3mod/hellovr_opengl_main.cs @@ -0,0 +1,1726 @@ +//======================================================================== +// This conversion was produced by the Free Edition of +// C++ to C# Converter courtesy of Tangible Software Solutions. +// Order the Premium Edition at https://www.tangiblesoftwaresolutions.com +//======================================================================== + +using System; +using System.Collections.Generic; + +//========= Copyright Valve Corporation ============// + +#if OSX +// Apple's version of glut.h #undef's APIENTRY, redefine it +#define APIENTRY +#else +#endif + + +//C++ TO C# CONVERTER NOTE: The following #define macro was replaced in-line: +//ORIGINAL LINE: #define MAX_UNICODE_PATH_IN_UTF8 (MAX_UNICODE_PATH * 4) + +#if POSIX +//C++ TO C# CONVERTER WARNING: The following #include directive was ignored: +//#include "unistd.h" +#endif + +#if ! _WIN32 +#define APIENTRY +#endif + +#if ! _countof +//C++ TO C# CONVERTER TODO TASK: #define macros defined in multiple preprocessor conditionals can only be replaced within the scope of the preprocessor conditional: +//C++ TO C# CONVERTER NOTE: The following #define macro was replaced in-line: +//ORIGINAL LINE: #define _countof(x) (sizeof(x)/sizeof((x)[0])) +#define _countof +#endif + +public class CGLRenderModel : System.IDisposable +{ + + //----------------------------------------------------------------------------- + // Purpose: Create/destroy GL Render Models + //----------------------------------------------------------------------------- + public CGLRenderModel(string sRenderModelName) + { + this.m_sModelName = sRenderModelName; + m_glIndexBuffer = 0; + m_glVertArray = 0; + m_glVertBuffer = 0; + m_glTexture = 0; + } + public void Dispose() + { + Cleanup(); + } + + + //----------------------------------------------------------------------------- + // Purpose: Allocates and populates the GL resources for a render model + //----------------------------------------------------------------------------- + public bool BInit(vr.RenderModel_t vrModel, vr.RenderModel_TextureMap_t vrDiffuseTexture) + { + // create and bind a VAO to hold state for this model + glGenVertexArrays(1, m_glVertArray); + glBindVertexArray(m_glVertArray); + + // Populate a vertex buffer + glGenBuffers(1, m_glVertBuffer); + glBindBuffer(GL_ARRAY_BUFFER, m_glVertBuffer); + glBufferData(GL_ARRAY_BUFFER, sizeof(vr.RenderModel_Vertex_t) * vrModel.unVertexCount, vrModel.rVertexData, GL_STATIC_DRAW); + + // Identify the components in the vertex buffer + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, sizeof(vr.RenderModel_Vertex_t), (object)offsetof(vr.RenderModel_Vertex_t, vPosition)); + glEnableVertexAttribArray(1); + glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, sizeof(vr.RenderModel_Vertex_t), (object)offsetof(vr.RenderModel_Vertex_t, vNormal)); + glEnableVertexAttribArray(2); + glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, sizeof(vr.RenderModel_Vertex_t), (object)offsetof(vr.RenderModel_Vertex_t, rfTextureCoord)); + + // Create and populate the index buffer + glGenBuffers(1, m_glIndexBuffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_glIndexBuffer); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(uint16_t) * vrModel.unTriangleCount * 3, vrModel.rIndexData, GL_STATIC_DRAW); + + glBindVertexArray(0); + + // create and populate the texture + glGenTextures(1, m_glTexture); + glBindTexture(GL_TEXTURE_2D, m_glTexture); + + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, vrDiffuseTexture.unWidth, vrDiffuseTexture.unHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, vrDiffuseTexture.rubTextureMapData); + + // If this renders black ask McJohn what's wrong. + glGenerateMipmap(GL_TEXTURE_2D); + + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR); + + GLfloat fLargest = new GLfloat(); + glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, fLargest); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, fLargest); + + glBindTexture(GL_TEXTURE_2D, 0); + + m_unVertexCount = vrModel.unTriangleCount * 3; + + return true; + } + + //----------------------------------------------------------------------------- + // Purpose: Frees the GL resources for a render model + //----------------------------------------------------------------------------- + public void Cleanup() + { + if (m_glVertBuffer != null) + { + glDeleteBuffers(1, m_glIndexBuffer); + glDeleteVertexArrays(1, m_glVertArray); + glDeleteBuffers(1, m_glVertBuffer); + m_glIndexBuffer = 0; + m_glVertArray = 0; + m_glVertBuffer = 0; + } + } + + //----------------------------------------------------------------------------- + // Purpose: Draws the render model + //----------------------------------------------------------------------------- + public void Draw() + { + glBindVertexArray(m_glVertArray); + + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, m_glTexture); + + glDrawElements(GL_TRIANGLES, m_unVertexCount, GL_UNSIGNED_SHORT, 0); + + glBindVertexArray(0); + } +//C++ TO C# CONVERTER WARNING: 'const' methods are not available in C#: +//ORIGINAL LINE: const string & GetName() const + public string GetName() + { + return m_sModelName; + } + + private GLuint m_glVertBuffer = new GLuint(); + private GLuint m_glIndexBuffer = new GLuint(); + private GLuint m_glVertArray = new GLuint(); + private GLuint m_glTexture = new GLuint(); + private GLsizei m_unVertexCount = new GLsizei(); + private string m_sModelName; +} + +//----------------------------------------------------------------------------- +// Purpose: +//------------------------------------------------------------------------------ +public class CMainApplication : System.IDisposable +{ + + //----------------------------------------------------------------------------- + // Purpose: Constructor + //----------------------------------------------------------------------------- + public CMainApplication(int argc, string[] argv) + { + this.m_pCompanionWindow = null; + this.m_pContext = null; + this.m_nCompanionWindowWidth = 640; + this.m_nCompanionWindowHeight = 320; + this.m_unSceneProgramID = 0; + this.m_unCompanionWindowBProgramID = 0; + this.m_unControllerTransformProgramID = 0; + this.m_unRenderModelProgramID = 0; + this.m_pHMD = null; + this.m_pRenderModels = null; + this.m_bDebugOpenGL = false; + this.m_bVerbose = false; + this.m_bPerf = false; + this.m_bVblank = false; + this.m_bGlFinishHack = true; + this.m_glControllerVertBuffer = 0; + this.m_unControllerVAO = 0; + this.m_unSceneVAO = 0; + this.m_nSceneMatrixLocation = -1; + this.m_nControllerMatrixLocation = -1; + this.m_nRenderModelMatrixLocation = -1; + this.m_iTrackedControllerCount = 0; + this.m_iTrackedControllerCount_Last = -1; + this.m_iValidPoseCount = 0; + this.m_iValidPoseCount_Last = -1; + this.m_iSceneVolumeInit = 20; + this.m_strPoseClasses = ""; + this.m_bShowCubes = true; + + for (int i = 1; i < argc; i++) + { + if (!string.Compare(argv[i], "-gldebug", true)) + { + m_bDebugOpenGL = true; + } + else if (!string.Compare(argv[i], "-verbose", true)) + { + m_bVerbose = true; + } + else if (!string.Compare(argv[i], "-novblank", true)) + { + m_bVblank = false; + } + else if (!string.Compare(argv[i], "-noglfinishhack", true)) + { + m_bGlFinishHack = false; + } + else if (!string.Compare(argv[i], "-noprintf", true)) + { + GlobalMembers.g_bPrintf = false; + } + else if (!string.Compare(argv[i], "-cubevolume", true) && (argc > i + 1) && (argv[i + 1] != '-')) + { + m_iSceneVolumeInit = Convert.ToInt32(argv[i + 1]); + i++; + } + } + // other initialization tasks are done in BInit +//C++ TO C# CONVERTER TODO TASK: The memory management function 'memset' has no equivalent in C#: + memset(m_rDevClassChar, 0, sizeof(sbyte)); + } + + //----------------------------------------------------------------------------- + // Purpose: Destructor + //----------------------------------------------------------------------------- + public virtual void Dispose() + { + // work is done in Shutdown + dprintf("Shutdown"); + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public bool BInit() + { + if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) < 0) + { + Console.Write("{0} - SDL could not initialize! SDL Error: {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, SDL_GetError()); + return false; + } + + // Loading the SteamVR Runtime + vr.EVRInitError eError = vr.VRInitError_None; + m_pHMD = vr.VR_Init(eError, vr.VRApplication_Scene); + + if (eError != vr.VRInitError_None) + { + m_pHMD = null; + string buf = new string(new char[1024]); + sprintf_s(buf, sizeof(sbyte), "Unable to init VR runtime: %s", vr.VR_GetVRInitErrorAsEnglishDescription(eError)); + SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "VR_Init Failed", buf, null); + return false; + } + + + m_pRenderModels = (vr.IVRRenderModels)vr.VR_GetGenericInterface(vr.IVRRenderModels_Version, eError); + if (m_pRenderModels == null) + { + m_pHMD = null; + vr.VR_Shutdown(); + + string buf = new string(new char[1024]); + sprintf_s(buf, sizeof(sbyte), "Unable to get render model interface: %s", vr.VR_GetVRInitErrorAsEnglishDescription(eError)); + SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "VR_Init Failed", buf, null); + return false; + } + + int nWindowPosX = 100; + int nWindowPosY = 100; + uint unWindowFlags = SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN; + + SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 4); + SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1); + //SDL_GL_SetAttribute( SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_COMPATIBILITY ); + SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); + + SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, 0); + SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, 0); + if (m_bDebugOpenGL) + { + SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_DEBUG_FLAG); + } + + m_pCompanionWindow = SDL_CreateWindow("hellovr", nWindowPosX, nWindowPosY, m_nCompanionWindowWidth, m_nCompanionWindowHeight, unWindowFlags); + if (m_pCompanionWindow == null) + { + Console.Write("{0} - Window could not be created! SDL Error: {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, SDL_GetError()); + return false; + } + + m_pCompanionWindowB = SDL_CreateWindow("hellovrB", nWindowPosX, nWindowPosY + 300, m_nCompanionWindowWidth, m_nCompanionWindowHeight, unWindowFlags); + if (m_pCompanionWindowB == null) + { + Console.Write("{0} - Window could not be created! SDL Error: {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, SDL_GetError()); + return false; + } + + m_pContext = SDL_GL_CreateContext(m_pCompanionWindow); + if (m_pContext == null) + { + Console.Write("{0} - OpenGL context could not be created! SDL Error: {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, SDL_GetError()); + return false; + } + m_pContextB = SDL_GL_CreateContext(m_pCompanionWindowB); + if (m_pContext == null) + { + Console.Write("{0} - OpenGL context could not be created! SDL Error: {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, SDL_GetError()); + return false; + } + + glewExperimental = GL_TRUE; + GLenum nGlewError = glewInit(); + if (nGlewError != GLEW_OK) + { + Console.Write("{0} - Error initializing GLEW! {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, glewGetErrorString(nGlewError)); + return false; + } + glGetError(); // to clear the error caused deep in GLEW + + if (SDL_GL_SetSwapInterval(m_bVblank ? 1 : 0) < 0) + { + Console.Write("{0} - Warning: Unable to set VSync! SDL Error: {1}\n", System.Reflection.MethodBase.GetCurrentMethod().Name, SDL_GetError()); + return false; + } + + + m_strDriver = "No Driver"; + m_strDisplay = "No Display"; + + m_strDriver = GlobalMembers.GetTrackedDeviceString(m_pHMD, vr.k_unTrackedDeviceIndex_Hmd, vr.Prop_TrackingSystemName_String); + m_strDisplay = GlobalMembers.GetTrackedDeviceString(m_pHMD, vr.k_unTrackedDeviceIndex_Hmd, vr.Prop_SerialNumber_String); + + string strWindowTitle = "hellovr - " + m_strDriver + " " + m_strDisplay; + SDL_SetWindowTitle(m_pCompanionWindow, strWindowTitle); + strWindowTitle = "hellovrBB - " + m_strDriver + " " + m_strDisplay; + SDL_SetWindowTitle(m_pCompanionWindowB, strWindowTitle); + + // cube array + m_iSceneVolumeWidth = m_iSceneVolumeInit; + m_iSceneVolumeHeight = m_iSceneVolumeInit; + m_iSceneVolumeDepth = m_iSceneVolumeInit; + + m_fScale = 0.3f; + m_fScaleSpacing = 4.0f; + + m_fNearClip = 0.1f; + m_fFarClip = 30.0f; + + m_iTexture = 0; + m_uiVertcount = 0; + + // m_MillisecondsTimer.start(1, this); + // m_SecondsTimer.start(1000, this); + + if (!BInitGL()) + { + Console.Write("{0} - Unable to initialize OpenGL!\n", System.Reflection.MethodBase.GetCurrentMethod().Name); + return false; + } + + if (!BInitCompositor()) + { + Console.Write("{0} - Failed to initialize VR Compositor!\n", System.Reflection.MethodBase.GetCurrentMethod().Name); + return false; + } + + return true; + } + + //----------------------------------------------------------------------------- + // Purpose: Initialize OpenGL. Returns true if OpenGL has been successfully + // initialized, false if shaders could not be created. + // If failure occurred in a module other than shaders, the function + // may return true or throw an error. + //----------------------------------------------------------------------------- + public bool BInitGL() + { + if (m_bDebugOpenGL) + { + glDebugMessageCallback((GLDEBUGPROC)GlobalMembers.DebugCallback, null); + glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, null, GL_TRUE); + glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS); + } + + if (!CreateAllShaders()) + { + return false; + } + + SetupTexturemaps(); + SetupScene(); + SetupCameras(); + SetupStereoRenderTargets(); + SetupCompanionWindow(); + SetupRenderModels(); + + return true; + } + + //----------------------------------------------------------------------------- + // Purpose: Initialize Compositor. Returns true if the compositor was + // successfully initialized, false otherwise. + //----------------------------------------------------------------------------- + public bool BInitCompositor() + { + vr.EVRInitError peError = vr.VRInitError_None; + + if (!vr.VRCompositor()) + { + Console.Write("Compositor initialization failed. See log file for details\n"); + return false; + } + + return true; + } + + + //----------------------------------------------------------------------------- + // Purpose: Create/destroy GL Render Models + //----------------------------------------------------------------------------- + public void SetupRenderModels() + { +//C++ TO C# CONVERTER TODO TASK: The memory management function 'memset' has no equivalent in C#: + memset(m_rTrackedDeviceToRenderModel, 0, sizeof(CGLRenderModel)); + + if (m_pHMD == null) + { + return; + } + + for (uint32_t unTrackedDevice = vr.k_unTrackedDeviceIndex_Hmd + 1; unTrackedDevice < vr.k_unMaxTrackedDeviceCount; unTrackedDevice++) + { + if (!m_pHMD.IsTrackedDeviceConnected(unTrackedDevice)) + { + continue; + } + +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: SetupRenderModelForTrackedDevice(unTrackedDevice); + SetupRenderModelForTrackedDevice(new uint32_t(unTrackedDevice)); + } + + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void Shutdown() + { + if (m_pHMD != null) + { + vr.VR_Shutdown(); + m_pHMD = null; + } + + foreach (CGLRenderModel * i in m_vecRenderModels) + { + deletei; + } + m_vecRenderModels.Clear(); + + if (m_pContext != null) + { + if (m_bDebugOpenGL) + { + glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, null, GL_FALSE); + glDebugMessageCallback(null, null); + } + glDeleteBuffers(1, m_glSceneVertBuffer); + + if (m_unSceneProgramID != null) + { + glDeleteProgram(m_unSceneProgramID); + } + if (m_unControllerTransformProgramID != null) + { + glDeleteProgram(m_unControllerTransformProgramID); + } + if (m_unRenderModelProgramID != null) + { + glDeleteProgram(m_unRenderModelProgramID); + } + if (m_unCompanionWindowBProgramID != null) + { + glDeleteProgram(m_unCompanionWindowBProgramID); + } + + glDeleteRenderbuffers(1, leftEyeDesc.m_nDepthBufferId); + glDeleteTextures(1, leftEyeDesc.m_nRenderTextureId); + glDeleteFramebuffers(1, leftEyeDesc.m_nRenderFramebufferId); + glDeleteTextures(1, leftEyeDesc.m_nResolveTextureId); + glDeleteFramebuffers(1, leftEyeDesc.m_nResolveFramebufferId); + + glDeleteRenderbuffers(1, rightEyeDesc.m_nDepthBufferId); + glDeleteTextures(1, rightEyeDesc.m_nRenderTextureId); + glDeleteFramebuffers(1, rightEyeDesc.m_nRenderFramebufferId); + glDeleteTextures(1, rightEyeDesc.m_nResolveTextureId); + glDeleteFramebuffers(1, rightEyeDesc.m_nResolveFramebufferId); + + if (m_unCompanionWindowVAO != 0) + { + glDeleteVertexArrays(1, m_unCompanionWindowVAO); + } + if (m_unCompanionWindowBVAO != 0) + { + glDeleteVertexArrays(1, m_unCompanionWindowBVAO); + } + if (m_unSceneVAO != 0) + { + glDeleteVertexArrays(1, m_unSceneVAO); + } + if (m_unControllerVAO != 0) + { + glDeleteVertexArrays(1, m_unControllerVAO); + } + } + + if (m_pCompanionWindow != null) + { + SDL_DestroyWindow(m_pCompanionWindow); + m_pCompanionWindow = null; + } + + SDL_Quit(); + if (m_pCompanionWindowB != null) + { + SDL_DestroyWindow(m_pCompanionWindowB); + m_pCompanionWindowB = null; + } + + SDL_Quit(); + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void RunMainLoop() + { + bool bQuit = false; + + SDL_StartTextInput(); + SDL_ShowCursor(SDL_DISABLE); + + while (!bQuit) + { + bQuit = HandleInput(); + + RenderFrame(); + } + + SDL_StopTextInput(); + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public bool HandleInput() + { + SDL_Event sdlEvent = new SDL_Event(); + bool bRet = false; + + while (SDL_PollEvent(sdlEvent) != 0) + { + if (sdlEvent.type == SDL_QUIT) + { + bRet = true; + } + else if (sdlEvent.type == SDL_KEYDOWN) + { + if (sdlEvent.key.keysym.sym == SDLK_ESCAPE || sdlEvent.key.keysym.sym == SDLK_q) + { + bRet = true; + } + if (sdlEvent.key.keysym.sym == SDLK_c) + { + m_bShowCubes = !m_bShowCubes; + } + } + } + + // Process SteamVR events + vr.VREvent_t event = new vr.VREvent_t(); + while (m_pHMD.PollNextEvent(event, sizeof(vr.VREvent_t))) + { + ProcessVREvent(event); + } + + // Process SteamVR controller state + for (vr.TrackedDeviceIndex_t unDevice = 0; unDevice < vr.k_unMaxTrackedDeviceCount; unDevice++) + { + vr.VRControllerState_t state = new vr.VRControllerState_t(); + if (m_pHMD.GetControllerState(unDevice, state, sizeof(vr.VRControllerState_t))) + { + m_rbShowTrackedDevice[unDevice] = state.ulButtonPressed == 0; + } + } + + return bRet; + } + public void ProcessVREvent(const vr.VREvent_t & event); + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void RenderFrame() + { + // for now as fast as possible + if (m_pHMD != null) + { + RenderControllerAxes(); + RenderStereoTargets(); + RenderCompanionWindow(); + RenderCompanionWindowB(); + + vr.Texture_t leftEyeTexture = new vr.Texture_t((object)(uintptr_t)leftEyeDesc.m_nResolveTextureId, vr.TextureType_OpenGL, vr.ColorSpace_Gamma); + vr.VRCompositor().Submit(vr.Eye_Left, leftEyeTexture); + vr.Texture_t rightEyeTexture = new vr.Texture_t((object)(uintptr_t)rightEyeDesc.m_nResolveTextureId, vr.TextureType_OpenGL, vr.ColorSpace_Gamma); + vr.VRCompositor().Submit(vr.Eye_Right, rightEyeTexture); + } + + if (m_bVblank && m_bGlFinishHack) + { + //$ HACKHACK. From gpuview profiling, it looks like there is a bug where two renders and a present + // happen right before and after the vsync causing all kinds of jittering issues. This glFinish() + // appears to clear that up. Temporary fix while I try to get nvidia to investigate this problem. + // 1/29/2014 mikesart + glFinish(); + } + + { + // SwapWindow + SDL_GL_SwapWindow(m_pCompanionWindow); + } + + { + // Clear + // We want to make sure the glFinish waits for the entire present to complete, not just the submission + // of the command. So, we do a clear here right here so the glFinish will wait fully for the swap. + glClearColor(0, 0, 0, 1); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + } + + // Flush and wait for swap. + if (m_bVblank) + { + glFlush(); + glFinish(); + } + + // Spew out the controller and pose count whenever they change. + if (m_iTrackedControllerCount != m_iTrackedControllerCount_Last || m_iValidPoseCount != m_iValidPoseCount_Last) + { + m_iValidPoseCount_Last = m_iValidPoseCount; + m_iTrackedControllerCount_Last = m_iTrackedControllerCount; + + dprintf("PoseCount:%d(%s) Controllers:%d\n", m_iValidPoseCount, m_strPoseClasses, m_iTrackedControllerCount); + } + + UpdateHMDMatrixPose(); + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public bool SetupTexturemaps() + { + string sExecutableDirectory = Path_StripFilename(Path_GetExecutablePath()); + string strFullPath = Path_MakeAbsolute("../cube_texture.png", sExecutableDirectory); + + List imageRGBA = new List(); + uint nImageWidth; + uint nImageHeight; + uint nError = lodepng.decode(imageRGBA, nImageWidth, nImageHeight, strFullPath); + + if (nError != 0) + { + return false; + } + + glGenTextures(1, m_iTexture); + glBindTexture(GL_TEXTURE_2D, m_iTexture); + + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, nImageWidth, nImageHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, imageRGBA[0]); + + glGenerateMipmap(GL_TEXTURE_2D); + + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR); + + GLfloat fLargest = new GLfloat(); + glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, fLargest); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, fLargest); + + glBindTexture(GL_TEXTURE_2D, 0); + + return (m_iTexture != 0); + } + + + //----------------------------------------------------------------------------- + // Purpose: create a sea of cubes + //----------------------------------------------------------------------------- + public void SetupScene() + { + if (m_pHMD == null) + { + return; + } + + List vertdataarray = new List(); + + Matrix4 matScale = new Matrix4(); + matScale.scale(m_fScale, m_fScale, m_fScale); + Matrix4 matTransform = new Matrix4(); + matTransform.translate(-((float)m_iSceneVolumeWidth * m_fScaleSpacing) / 2.0f, -((float)m_iSceneVolumeHeight * m_fScaleSpacing) / 2.0f, -((float)m_iSceneVolumeDepth * m_fScaleSpacing) / 2.0f); + + Matrix4 mat = matScale * matTransform; + + for (int z = 0; z < m_iSceneVolumeDepth; z++) + { + for (int y = 0; y < m_iSceneVolumeHeight; y++) + { + for (int x = 0; x < m_iSceneVolumeWidth; x++) + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: AddCubeToScene(mat, vertdataarray); + AddCubeToScene(new Matrix4(mat), vertdataarray); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: mat = mat * Matrix4().translate(m_fScaleSpacing, 0, 0); + mat.CopyFrom(mat * new Matrix4().translate(m_fScaleSpacing, 0, 0)); + } +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: mat = mat * Matrix4().translate(-((float)m_iSceneVolumeWidth) * m_fScaleSpacing, m_fScaleSpacing, 0); + mat.CopyFrom(mat * new Matrix4().translate(-((float)m_iSceneVolumeWidth) * m_fScaleSpacing, m_fScaleSpacing, 0)); + } +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: mat = mat * Matrix4().translate(0, -((float)m_iSceneVolumeHeight) * m_fScaleSpacing, m_fScaleSpacing); + mat.CopyFrom(mat * new Matrix4().translate(0, -((float)m_iSceneVolumeHeight) * m_fScaleSpacing, m_fScaleSpacing)); + } + m_uiVertcount = vertdataarray.Count / 5; + + glGenVertexArrays(1, m_unSceneVAO); + glBindVertexArray(m_unSceneVAO); + + glGenBuffers(1, m_glSceneVertBuffer); + glBindBuffer(GL_ARRAY_BUFFER, m_glSceneVertBuffer); + glBufferData(GL_ARRAY_BUFFER, sizeof(float) * vertdataarray.Count, vertdataarray[0], GL_STATIC_DRAW); + + GLsizei stride = sizeof(VertexDataScene); + uintptr_t offset = 0; + + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, stride, (object)offset); + + offset += sizeof(Vector3); + glEnableVertexAttribArray(1); + glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, stride, (object)offset); + + glBindVertexArray(0); + glDisableVertexAttribArray(0); + glDisableVertexAttribArray(1); + + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void AddCubeToScene(Matrix4 mat, List vertdata) + { + // Matrix4 mat( outermat.data() ); + + Vector4 A = mat * new Vector4(0F, 0F, 0F, 1F); + Vector4 B = mat * new Vector4(1F, 0F, 0F, 1F); + Vector4 C = mat * new Vector4(1F, 1F, 0F, 1F); + Vector4 D = mat * new Vector4(0F, 1F, 0F, 1F); + Vector4 E = mat * new Vector4(0F, 0F, 1F, 1F); + Vector4 F = mat * new Vector4(1F, 0F, 1F, 1F); + Vector4 G = mat * new Vector4(1F, 1F, 1F, 1F); + Vector4 H = mat * new Vector4(0F, 1F, 1F, 1F); + + // triangles instead of quads + AddCubeVertex(E.x, E.y, E.z, 0F, 1F, vertdata); //Front + AddCubeVertex(F.x, F.y, F.z, 1F, 1F, vertdata); + AddCubeVertex(G.x, G.y, G.z, 1F, 0F, vertdata); + AddCubeVertex(G.x, G.y, G.z, 1F, 0F, vertdata); + AddCubeVertex(H.x, H.y, H.z, 0F, 0F, vertdata); + AddCubeVertex(E.x, E.y, E.z, 0F, 1F, vertdata); + + AddCubeVertex(B.x, B.y, B.z, 0F, 1F, vertdata); //Back + AddCubeVertex(A.x, A.y, A.z, 1F, 1F, vertdata); + AddCubeVertex(D.x, D.y, D.z, 1F, 0F, vertdata); + AddCubeVertex(D.x, D.y, D.z, 1F, 0F, vertdata); + AddCubeVertex(C.x, C.y, C.z, 0F, 0F, vertdata); + AddCubeVertex(B.x, B.y, B.z, 0F, 1F, vertdata); + + AddCubeVertex(H.x, H.y, H.z, 0F, 1F, vertdata); //Top + AddCubeVertex(G.x, G.y, G.z, 1F, 1F, vertdata); + AddCubeVertex(C.x, C.y, C.z, 1F, 0F, vertdata); + AddCubeVertex(C.x, C.y, C.z, 1F, 0F, vertdata); + AddCubeVertex(D.x, D.y, D.z, 0F, 0F, vertdata); + AddCubeVertex(H.x, H.y, H.z, 0F, 1F, vertdata); + + AddCubeVertex(A.x, A.y, A.z, 0F, 1F, vertdata); //Bottom + AddCubeVertex(B.x, B.y, B.z, 1F, 1F, vertdata); + AddCubeVertex(F.x, F.y, F.z, 1F, 0F, vertdata); + AddCubeVertex(F.x, F.y, F.z, 1F, 0F, vertdata); + AddCubeVertex(E.x, E.y, E.z, 0F, 0F, vertdata); + AddCubeVertex(A.x, A.y, A.z, 0F, 1F, vertdata); + + AddCubeVertex(A.x, A.y, A.z, 0F, 1F, vertdata); //Left + AddCubeVertex(E.x, E.y, E.z, 1F, 1F, vertdata); + AddCubeVertex(H.x, H.y, H.z, 1F, 0F, vertdata); + AddCubeVertex(H.x, H.y, H.z, 1F, 0F, vertdata); + AddCubeVertex(D.x, D.y, D.z, 0F, 0F, vertdata); + AddCubeVertex(A.x, A.y, A.z, 0F, 1F, vertdata); + + AddCubeVertex(F.x, F.y, F.z, 0F, 1F, vertdata); //Right + AddCubeVertex(B.x, B.y, B.z, 1F, 1F, vertdata); + AddCubeVertex(C.x, C.y, C.z, 1F, 0F, vertdata); + AddCubeVertex(C.x, C.y, C.z, 1F, 0F, vertdata); + AddCubeVertex(G.x, G.y, G.z, 0F, 0F, vertdata); + AddCubeVertex(F.x, F.y, F.z, 0F, 1F, vertdata); + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void AddCubeVertex(float fl0, float fl1, float fl2, float fl3, float fl4, List vertdata) + { + vertdata.Add(fl0); + vertdata.Add(fl1); + vertdata.Add(fl2); + vertdata.Add(fl3); + vertdata.Add(fl4); + } + + + //----------------------------------------------------------------------------- + // Purpose: Draw all of the controllers as X/Y/Z lines + //----------------------------------------------------------------------------- + public void RenderControllerAxes() + { + // don't draw controllers if somebody else has input focus + if (m_pHMD.IsInputFocusCapturedByAnotherProcess()) + { + return; + } + + List vertdataarray = new List(); + + m_uiControllerVertcount = 0; + m_iTrackedControllerCount = 0; + + for (vr.TrackedDeviceIndex_t unTrackedDevice = vr.k_unTrackedDeviceIndex_Hmd + 1; unTrackedDevice < vr.k_unMaxTrackedDeviceCount; ++unTrackedDevice) + { + if (!m_pHMD.IsTrackedDeviceConnected(unTrackedDevice)) + { + continue; + } + + if (m_pHMD.GetTrackedDeviceClass(unTrackedDevice) != vr.TrackedDeviceClass_Controller) + { + continue; + } + + m_iTrackedControllerCount += 1; + + if (!m_rTrackedDevicePose[unTrackedDevice].bPoseIsValid) + { + continue; + } + + Matrix4 mat = m_rmat4DevicePose[unTrackedDevice]; + + Vector4 center = mat * new Vector4(0F, 0F, 0F, 1F); + + for (int i = 0; i < 3; ++i) + { + Vector3 color = new Vector3(0F, 0F, 0F); + Vector4 point = new Vector4(0F, 0F, 0F, 1F); + point[i] += 0.05f; // offset in X, Y, Z + color[i] = 1.0; // R, G, B + point = mat * point; + vertdataarray.Add(center.x); + vertdataarray.Add(center.y); + vertdataarray.Add(center.z); + + vertdataarray.Add(color.x); + vertdataarray.Add(color.y); + vertdataarray.Add(color.z); + + vertdataarray.Add(point.x); + vertdataarray.Add(point.y); + vertdataarray.Add(point.z); + + vertdataarray.Add(color.x); + vertdataarray.Add(color.y); + vertdataarray.Add(color.z); + + m_uiControllerVertcount += 2; + } + + Vector4 start = mat * new Vector4(0F, 0F, -0.02f, 1F); + Vector4 end = mat * new Vector4(0F, 0F, -39.0f, 1F); + Vector3 color = new Vector3(.92f, .92f, .71f); + + vertdataarray.Add(start.x); + vertdataarray.Add(start.y); + vertdataarray.Add(start.z); + vertdataarray.Add(color.x); + vertdataarray.Add(color.y); + vertdataarray.Add(color.z); + + vertdataarray.Add(end.x); + vertdataarray.Add(end.y); + vertdataarray.Add(end.z); + vertdataarray.Add(color.x); + vertdataarray.Add(color.y); + vertdataarray.Add(color.z); + m_uiControllerVertcount += 2; + } + + // Setup the VAO the first time through. + if (m_unControllerVAO == 0) + { + glGenVertexArrays(1, m_unControllerVAO); + glBindVertexArray(m_unControllerVAO); + + glGenBuffers(1, m_glControllerVertBuffer); + glBindBuffer(GL_ARRAY_BUFFER, m_glControllerVertBuffer); + + GLuint stride = 2 * 3 * sizeof(float); + uintptr_t offset = 0; + + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, stride, (object)offset); + + offset += sizeof(Vector3); + glEnableVertexAttribArray(1); + glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, stride, (object)offset); + + glBindVertexArray(0); + } + + glBindBuffer(GL_ARRAY_BUFFER, m_glControllerVertBuffer); + + // set vertex data if we have some + if (vertdataarray.Count > 0) + { + //$ TODO: Use glBufferSubData for this... + glBufferData(GL_ARRAY_BUFFER, sizeof(float) * vertdataarray.Count, vertdataarray[0], GL_STREAM_DRAW); + } + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public bool SetupStereoRenderTargets() + { + if (m_pHMD == null) + { + return false; + } + + m_pHMD.GetRecommendedRenderTargetSize(m_nRenderWidth, m_nRenderHeight); + +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: CreateFrameBuffer(m_nRenderWidth, m_nRenderHeight, leftEyeDesc); + CreateFrameBuffer(new uint32_t(m_nRenderWidth), new uint32_t(m_nRenderHeight), leftEyeDesc); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: CreateFrameBuffer(m_nRenderWidth, m_nRenderHeight, rightEyeDesc); + CreateFrameBuffer(new uint32_t(m_nRenderWidth), new uint32_t(m_nRenderHeight), rightEyeDesc); + + return true; + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void SetupCompanionWindow() + { + if (m_pHMD == null) + { + return; + } + + List vVerts = new List(); + + // left eye verts + vVerts.Add(new VertexDataWindow(new Vector2(-1F, -1F), new Vector2(0F, 1F))); + vVerts.Add(new VertexDataWindow(new Vector2(0F, -1F), new Vector2(1F, 1F))); + vVerts.Add(new VertexDataWindow(new Vector2(-1F, 1F), new Vector2(0F, 0F))); + vVerts.Add(new VertexDataWindow(new Vector2(0F, 1F), new Vector2(1F, 0F))); + + // right eye verts + vVerts.Add(new VertexDataWindow(new Vector2(0F, -1F), new Vector2(0F, 1F))); + vVerts.Add(new VertexDataWindow(new Vector2(1F, -1F), new Vector2(1F, 1F))); + vVerts.Add(new VertexDataWindow(new Vector2(0F, 1F), new Vector2(0F, 0F))); + vVerts.Add(new VertexDataWindow(new Vector2(1F, 1F), new Vector2(1F, 0F))); + + GLushort[] vIndices = {0, 1, 3, 0, 3, 2, 4, 5, 7, 4, 7, 6}; +//C++ TO C# CONVERTER WARNING: This 'sizeof' ratio was replaced with a direct reference to the array length: +//ORIGINAL LINE: m_uiCompanionWindowIndexSize = (sizeof(vIndices)/sizeof((vIndices)[0])); + m_uiCompanionWindowIndexSize = (vIndices.Length); + + glGenVertexArrays(1, m_unCompanionWindowVAO); + glBindVertexArray(m_unCompanionWindowVAO); + + glGenBuffers(1, m_glCompanionWindowIDVertBuffer); + glBindBuffer(GL_ARRAY_BUFFER, m_glCompanionWindowIDVertBuffer); + glBufferData(GL_ARRAY_BUFFER, vVerts.Count * sizeof(VertexDataWindow), vVerts[0], GL_STATIC_DRAW); + + glGenBuffers(1, m_glCompanionWindowIDIndexBuffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_glCompanionWindowIDIndexBuffer); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, m_uiCompanionWindowIndexSize * sizeof(GLushort), vIndices[0], GL_STATIC_DRAW); + + glEnableVertexAttribArray(0); + glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, sizeof(VertexDataWindow), (object)offsetof(VertexDataWindow, position)); + + glEnableVertexAttribArray(1); + glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, sizeof(VertexDataWindow), (object)offsetof(VertexDataWindow, texCoord)); + + glBindVertexArray(0); + + glDisableVertexAttribArray(0); + glDisableVertexAttribArray(1); + + glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void SetupCameras() + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_mat4ProjectionLeft = GetHMDMatrixProjectionEye(vr::Eye_Left); + m_mat4ProjectionLeft.CopyFrom(GetHMDMatrixProjectionEye(vr.Eye_Left)); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_mat4ProjectionRight = GetHMDMatrixProjectionEye(vr::Eye_Right); + m_mat4ProjectionRight.CopyFrom(GetHMDMatrixProjectionEye(vr.Eye_Right)); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_mat4eyePosLeft = GetHMDMatrixPoseEye(vr::Eye_Left); + m_mat4eyePosLeft.CopyFrom(GetHMDMatrixPoseEye(vr.Eye_Left)); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_mat4eyePosRight = GetHMDMatrixPoseEye(vr::Eye_Right); + m_mat4eyePosRight.CopyFrom(GetHMDMatrixPoseEye(vr.Eye_Right)); + } + + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void RenderStereoTargets() + { + glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + glEnable(GL_MULTISAMPLE); + + // Left Eye + glBindFramebuffer(GL_FRAMEBUFFER, leftEyeDesc.m_nRenderFramebufferId); + glViewport(0, 0, m_nRenderWidth, m_nRenderHeight); + RenderScene(vr.Eye_Left); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + + glDisable(GL_MULTISAMPLE); + + glBindFramebuffer(GL_READ_FRAMEBUFFER, leftEyeDesc.m_nRenderFramebufferId); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, leftEyeDesc.m_nResolveFramebufferId); + + glBlitFramebuffer(0, 0, m_nRenderWidth, m_nRenderHeight, 0, 0, m_nRenderWidth, m_nRenderHeight, GL_COLOR_BUFFER_BIT, GL_LINEAR); + + glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + + glEnable(GL_MULTISAMPLE); + + // Right Eye + glBindFramebuffer(GL_FRAMEBUFFER, rightEyeDesc.m_nRenderFramebufferId); + glViewport(0, 0, m_nRenderWidth, m_nRenderHeight); + RenderScene(vr.Eye_Right); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + + glDisable(GL_MULTISAMPLE); + + glBindFramebuffer(GL_READ_FRAMEBUFFER, rightEyeDesc.m_nRenderFramebufferId); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, rightEyeDesc.m_nResolveFramebufferId); + + glBlitFramebuffer(0, 0, m_nRenderWidth, m_nRenderHeight, 0, 0, m_nRenderWidth, m_nRenderHeight, GL_COLOR_BUFFER_BIT, GL_LINEAR); + + glBindFramebuffer(GL_READ_FRAMEBUFFER, 0); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0); + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void RenderCompanionWindow() + { + glDisable(GL_DEPTH_TEST); + glViewport(0, 0, m_nCompanionWindowWidth, m_nCompanionWindowHeight); + + glBindVertexArray(m_unCompanionWindowVAO); + glUseProgram(m_unCompanionWindowBProgramID); + + // render left eye (first half of index array ) + glBindTexture(GL_TEXTURE_2D, leftEyeDesc.m_nResolveTextureId); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glDrawElements(GL_TRIANGLES, m_uiCompanionWindowIndexSize / 2, GL_UNSIGNED_SHORT, 0); + + // render right eye (second half of index array ) + glBindTexture(GL_TEXTURE_2D, rightEyeDesc.m_nResolveTextureId); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glDrawElements(GL_TRIANGLES, m_uiCompanionWindowIndexSize / 2, GL_UNSIGNED_SHORT, (object)(uintptr_t)(m_uiCompanionWindowIndexSize)); + + glBindVertexArray(0); + glUseProgram(0); + } + public void RenderCompanionWindowB() + { + glDisable(GL_DEPTH_TEST); + glViewport(0, 0, m_nCompanionWindowWidth, m_nCompanionWindowHeight); + + glBindVertexArray(m_unCompanionWindowVAO); + glUseProgram(m_unCompanionWindowBProgramID); + + // render left eye (first half of index array ) + glBindTexture(GL_TEXTURE_2D, leftEyeDesc.m_nResolveTextureId); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glDrawElements(GL_TRIANGLES, m_uiCompanionWindowIndexSize / 2, GL_UNSIGNED_SHORT, 0); + + // render right eye (second half of index array ) + glBindTexture(GL_TEXTURE_2D, rightEyeDesc.m_nResolveTextureId); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glDrawElements(GL_TRIANGLES, m_uiCompanionWindowIndexSize / 2, GL_UNSIGNED_SHORT, (object)(uintptr_t)(m_uiCompanionWindowIndexSize)); + + glBindVertexArray(0); + glUseProgram(0); + } + + //----------------------------------------------------------------------------- + // Purpose: Renders a scene with respect to nEye. + //----------------------------------------------------------------------------- + public void RenderScene(vr.Hmd_Eye nEye) + { + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + glEnable(GL_DEPTH_TEST); + + if (m_bShowCubes) + { + glUseProgram(m_unSceneProgramID); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: glUniformMatrix4fv(m_nSceneMatrixLocation, 1, GL_FALSE, GetCurrentViewProjectionMatrix(nEye).get()); + glUniformMatrix4fv(m_nSceneMatrixLocation, 1, GL_FALSE, GetCurrentViewProjectionMatrix(new vr.Hmd_Eye(nEye)).get()); + glBindVertexArray(m_unSceneVAO); + glBindTexture(GL_TEXTURE_2D, m_iTexture); + glDrawArrays(GL_TRIANGLES, 0, m_uiVertcount); + glBindVertexArray(0); + } + + bool bIsInputCapturedByAnotherProcess = m_pHMD.IsInputFocusCapturedByAnotherProcess(); + + if (!bIsInputCapturedByAnotherProcess) + { + // draw the controller axis lines + glUseProgram(m_unControllerTransformProgramID); +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: glUniformMatrix4fv(m_nControllerMatrixLocation, 1, GL_FALSE, GetCurrentViewProjectionMatrix(nEye).get()); + glUniformMatrix4fv(m_nControllerMatrixLocation, 1, GL_FALSE, GetCurrentViewProjectionMatrix(new vr.Hmd_Eye(nEye)).get()); + glBindVertexArray(m_unControllerVAO); + glDrawArrays(GL_LINES, 0, m_uiControllerVertcount); + glBindVertexArray(0); + } + + // ----- Render Model rendering ----- + glUseProgram(m_unRenderModelProgramID); + + for (uint32_t unTrackedDevice = 0; unTrackedDevice < vr.k_unMaxTrackedDeviceCount; unTrackedDevice++) + { + if (m_rTrackedDeviceToRenderModel[unTrackedDevice] == null || !m_rbShowTrackedDevice[unTrackedDevice]) + { + continue; + } + + vr.TrackedDevicePose_t pose = m_rTrackedDevicePose[unTrackedDevice]; + if (!pose.bPoseIsValid) + { + continue; + } + + if (bIsInputCapturedByAnotherProcess && m_pHMD.GetTrackedDeviceClass(unTrackedDevice) == vr.TrackedDeviceClass_Controller) + { + continue; + } + + Matrix4 matDeviceToTracking = m_rmat4DevicePose[unTrackedDevice]; +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: Matrix4 matMVP = GetCurrentViewProjectionMatrix(nEye) * matDeviceToTracking; + Matrix4 matMVP = GetCurrentViewProjectionMatrix(new vr.Hmd_Eye(nEye)) * matDeviceToTracking; + glUniformMatrix4fv(m_nRenderModelMatrixLocation, 1, GL_FALSE, matMVP.get()); + + m_rTrackedDeviceToRenderModel[unTrackedDevice].Draw(); + } + + glUseProgram(0); + } + + + //----------------------------------------------------------------------------- + // Purpose: Gets a Matrix Projection Eye with respect to nEye. + //----------------------------------------------------------------------------- + public Matrix4 GetHMDMatrixProjectionEye(vr.Hmd_Eye nEye) + { + if (m_pHMD == null) + { + return new Matrix4(); + } + + vr.HmdMatrix44_t mat = m_pHMD.GetProjectionMatrix(nEye, m_fNearClip, m_fFarClip); + + return new Matrix4(mat.m[0][0], mat.m[1][0], mat.m[2][0], mat.m[3][0], mat.m[0][1], mat.m[1][1], mat.m[2][1], mat.m[3][1], mat.m[0][2], mat.m[1][2], mat.m[2][2], mat.m[3][2], mat.m[0][3], mat.m[1][3], mat.m[2][3], mat.m[3][3]); + } + + //----------------------------------------------------------------------------- + // Purpose: Gets an HMDMatrixPoseEye with respect to nEye. + //----------------------------------------------------------------------------- + public Matrix4 GetHMDMatrixPoseEye(vr.Hmd_Eye nEye) + { + if (m_pHMD == null) + { + return new Matrix4(); + } + + vr.HmdMatrix34_t matEyeRight = m_pHMD.GetEyeToHeadTransform(nEye); + Matrix4 matrixObj = new Matrix4(matEyeRight.m[0][0], matEyeRight.m[1][0], matEyeRight.m[2][0], 0.0F, matEyeRight.m[0][1], matEyeRight.m[1][1], matEyeRight.m[2][1], 0.0F, matEyeRight.m[0][2], matEyeRight.m[1][2], matEyeRight.m[2][2], 0.0F, matEyeRight.m[0][3], matEyeRight.m[1][3], matEyeRight.m[2][3], 1.0f); + + return matrixObj.invert(); + } + + //----------------------------------------------------------------------------- + // Purpose: Gets a Current View Projection Matrix with respect to nEye, + // which may be an Eye_Left or an Eye_Right. + //----------------------------------------------------------------------------- + public Matrix4 GetCurrentViewProjectionMatrix(vr.Hmd_Eye nEye) + { + Matrix4 matMVP = new Matrix4(); + if (nEye == vr.Eye_Left) + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: matMVP = m_mat4ProjectionLeft * m_mat4eyePosLeft * m_mat4HMDPose; + matMVP.CopyFrom(m_mat4ProjectionLeft * m_mat4eyePosLeft * m_mat4HMDPose); + } + else if (nEye == vr.Eye_Right) + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: matMVP = m_mat4ProjectionRight * m_mat4eyePosRight * m_mat4HMDPose; + matMVP.CopyFrom(m_mat4ProjectionRight * m_mat4eyePosRight * m_mat4HMDPose); + } + + return matMVP; + } + + //----------------------------------------------------------------------------- + // Purpose: + //----------------------------------------------------------------------------- + public void UpdateHMDMatrixPose() + { + if (m_pHMD == null) + { + return; + } + + vr.VRCompositor().WaitGetPoses(m_rTrackedDevicePose, vr.k_unMaxTrackedDeviceCount, null, 0); + + m_iValidPoseCount = 0; + m_strPoseClasses = ""; + for (int nDevice = 0; nDevice < vr.k_unMaxTrackedDeviceCount; ++nDevice) + { + if (m_rTrackedDevicePose[nDevice].bPoseIsValid) + { + m_iValidPoseCount++; + m_rmat4DevicePose[nDevice] = ConvertSteamVRMatrixToMatrix4(m_rTrackedDevicePose[nDevice].mDeviceToAbsoluteTracking); + if (m_rDevClassChar[nDevice] == 0) + { + switch (m_pHMD.GetTrackedDeviceClass(nDevice)) + { + case vr.TrackedDeviceClass_Controller: + m_rDevClassChar = StringFunctions.ChangeCharacter(m_rDevClassChar, nDevice, 'C'); + break; + case vr.TrackedDeviceClass_HMD: + m_rDevClassChar = StringFunctions.ChangeCharacter(m_rDevClassChar, nDevice, 'H'); + break; + case vr.TrackedDeviceClass_Invalid: + m_rDevClassChar = StringFunctions.ChangeCharacter(m_rDevClassChar, nDevice, 'I'); + break; + case vr.TrackedDeviceClass_GenericTracker: + m_rDevClassChar = StringFunctions.ChangeCharacter(m_rDevClassChar, nDevice, 'G'); + break; + case vr.TrackedDeviceClass_TrackingReference: + m_rDevClassChar = StringFunctions.ChangeCharacter(m_rDevClassChar, nDevice, 'T'); + break; + default: + m_rDevClassChar = StringFunctions.ChangeCharacter(m_rDevClassChar, nDevice, '?'); + break; + } + } + m_strPoseClasses += m_rDevClassChar[nDevice]; + } + } + + if (m_rTrackedDevicePose[vr.k_unTrackedDeviceIndex_Hmd].bPoseIsValid) + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_mat4HMDPose = m_rmat4DevicePose[vr::k_unTrackedDeviceIndex_Hmd]; + m_mat4HMDPose.CopyFrom(m_rmat4DevicePose[vr.k_unTrackedDeviceIndex_Hmd]); + m_mat4HMDPose.invert(); + } + } + + + //----------------------------------------------------------------------------- + // Purpose: Converts a SteamVR matrix to our local matrix class + //----------------------------------------------------------------------------- + public Matrix4 ConvertSteamVRMatrixToMatrix4(vr.HmdMatrix34_t matPose) + { + Matrix4 matrixObj = new Matrix4(matPose.m[0][0], matPose.m[1][0], matPose.m[2][0], 0.0F, matPose.m[0][1], matPose.m[1][1], matPose.m[2][1], 0.0F, matPose.m[0][2], matPose.m[1][2], matPose.m[2][2], 0.0F, matPose.m[0][3], matPose.m[1][3], matPose.m[2][3], 1.0f); + return matrixObj; + } + + + //----------------------------------------------------------------------------- + // Purpose: Compiles a GL shader program and returns the handle. Returns 0 if + // the shader couldn't be compiled for some reason. + //----------------------------------------------------------------------------- + public GLuint CompileGLShader(string pchShaderName, string pchVertexShader, string pchFragmentShader) + { + GLuint unProgramID = glCreateProgram(); + + GLuint nSceneVertexShader = glCreateShader(GL_VERTEX_SHADER); + glShaderSource(nSceneVertexShader, 1, pchVertexShader, null); + glCompileShader(nSceneVertexShader); + + GLint vShaderCompiled = GL_FALSE; + glGetShaderiv(nSceneVertexShader, GL_COMPILE_STATUS, vShaderCompiled); + if (vShaderCompiled != GL_TRUE) + { + dprintf("%s - Unable to compile vertex shader %d!\n", pchShaderName, nSceneVertexShader); + glDeleteProgram(unProgramID); + glDeleteShader(nSceneVertexShader); + return 0; + } + glAttachShader(unProgramID, nSceneVertexShader); + glDeleteShader(nSceneVertexShader); // the program hangs onto this once it's attached + + GLuint nSceneFragmentShader = glCreateShader(GL_FRAGMENT_SHADER); + glShaderSource(nSceneFragmentShader, 1, pchFragmentShader, null); + glCompileShader(nSceneFragmentShader); + + GLint fShaderCompiled = GL_FALSE; + glGetShaderiv(nSceneFragmentShader, GL_COMPILE_STATUS, fShaderCompiled); + if (fShaderCompiled != GL_TRUE) + { + dprintf("%s - Unable to compile fragment shader %d!\n", pchShaderName, nSceneFragmentShader); + glDeleteProgram(unProgramID); + glDeleteShader(nSceneFragmentShader); + return 0; + } + + glAttachShader(unProgramID, nSceneFragmentShader); + glDeleteShader(nSceneFragmentShader); // the program hangs onto this once it's attached + + glLinkProgram(unProgramID); + + GLint programSuccess = GL_TRUE; + glGetProgramiv(unProgramID, GL_LINK_STATUS, programSuccess); + if (programSuccess != GL_TRUE) + { + dprintf("%s - Error linking program %d!\n", pchShaderName, unProgramID); + glDeleteProgram(unProgramID); + return 0; + } + + glUseProgram(unProgramID); + glUseProgram(0); + + return unProgramID; + } + + //----------------------------------------------------------------------------- + // Purpose: Creates all the shaders used by HelloVR SDL + //----------------------------------------------------------------------------- + public bool CreateAllShaders() + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_unSceneProgramID = CompileGLShader("Scene", "#version 410\n" + "uniform mat4 matrix;\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec2 v2UVcoordsIn;\n" + "layout(location = 2) in vec3 v3NormalIn;\n" + "out vec2 v2UVcoords;\n" + "void main()\n" + "{\n" + " v2UVcoords = v2UVcoordsIn;\n" + " gl_Position = matrix * position;\n" + "}\n", "#version 410 core\n" + "uniform sampler2D mytexture;\n" + "in vec2 v2UVcoords;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = texture(mytexture, v2UVcoords);\n" + "}\n"); + m_unSceneProgramID.CopyFrom(CompileGLShader("Scene", "#version 410\n" + "uniform mat4 matrix;\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec2 v2UVcoordsIn;\n" + "layout(location = 2) in vec3 v3NormalIn;\n" + "out vec2 v2UVcoords;\n" + "void main()\n" + "{\n" + " v2UVcoords = v2UVcoordsIn;\n" + " gl_Position = matrix * position;\n" + "}\n", "#version 410 core\n" + "uniform sampler2D mytexture;\n" + "in vec2 v2UVcoords;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = texture(mytexture, v2UVcoords);\n" + "}\n")); + // Vertex Shader + // Fragment Shader + m_nSceneMatrixLocation = glGetUniformLocation(m_unSceneProgramID, "matrix"); + if (m_nSceneMatrixLocation == -1) + { + dprintf("Unable to find matrix uniform in scene shader\n"); + return false; + } + +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_unControllerTransformProgramID = CompileGLShader("Controller", "#version 410\n" + "uniform mat4 matrix;\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec3 v3ColorIn;\n" + "out vec4 v4Color;\n" + "void main()\n" + "{\n" + " v4Color.xyz = v3ColorIn; v4Color.a = 1.0;\n" + " gl_Position = matrix * position;\n" + "}\n", "#version 410\n" + "in vec4 v4Color;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = v4Color;\n" + "}\n"); + m_unControllerTransformProgramID.CopyFrom(CompileGLShader("Controller", "#version 410\n" + "uniform mat4 matrix;\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec3 v3ColorIn;\n" + "out vec4 v4Color;\n" + "void main()\n" + "{\n" + " v4Color.xyz = v3ColorIn; v4Color.a = 1.0;\n" + " gl_Position = matrix * position;\n" + "}\n", "#version 410\n" + "in vec4 v4Color;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = v4Color;\n" + "}\n")); + // vertex shader + // fragment shader + m_nControllerMatrixLocation = glGetUniformLocation(m_unControllerTransformProgramID, "matrix"); + if (m_nControllerMatrixLocation == -1) + { + dprintf("Unable to find matrix uniform in controller shader\n"); + return false; + } + +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_unRenderModelProgramID = CompileGLShader("render model", "#version 410\n" + "uniform mat4 matrix;\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec3 v3NormalIn;\n" + "layout(location = 2) in vec2 v2TexCoordsIn;\n" + "out vec2 v2TexCoord;\n" + "void main()\n" + "{\n" + " v2TexCoord = v2TexCoordsIn;\n" + " gl_Position = matrix * vec4(position.xyz, 1);\n" + "}\n", "#version 410 core\n" + "uniform sampler2D diffuse;\n" + "in vec2 v2TexCoord;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = texture( diffuse, v2TexCoord);\n" + "}\n"); + m_unRenderModelProgramID.CopyFrom(CompileGLShader("render model", "#version 410\n" + "uniform mat4 matrix;\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec3 v3NormalIn;\n" + "layout(location = 2) in vec2 v2TexCoordsIn;\n" + "out vec2 v2TexCoord;\n" + "void main()\n" + "{\n" + " v2TexCoord = v2TexCoordsIn;\n" + " gl_Position = matrix * vec4(position.xyz, 1);\n" + "}\n", "#version 410 core\n" + "uniform sampler2D diffuse;\n" + "in vec2 v2TexCoord;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = texture( diffuse, v2TexCoord);\n" + "}\n")); + // vertex shader + //fragment shader + m_nRenderModelMatrixLocation = glGetUniformLocation(m_unRenderModelProgramID, "matrix"); + if (m_nRenderModelMatrixLocation == -1) + { + dprintf("Unable to find matrix uniform in render model shader\n"); + return false; + } + +//C++ TO C# CONVERTER TODO TASK: The following line was determined to be a copy assignment (rather than a reference assignment) - this should be verified and a 'CopyFrom' method should be created: +//ORIGINAL LINE: m_unCompanionWindowBProgramID = CompileGLShader("CompanionWindow", "#version 410 core\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec2 v2UVIn;\n" + "noperspective out vec2 v2UV;\n" + "void main()\n" + "{\n" + " v2UV = v2UVIn;\n" + " gl_Position = position;\n" + "}\n", "#version 410 core\n" + "uniform sampler2D mytexture;\n" + "noperspective in vec2 v2UV;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = texture(mytexture, v2UV);\n" + "}\n"); + m_unCompanionWindowBProgramID.CopyFrom(CompileGLShader("CompanionWindow", "#version 410 core\n" + "layout(location = 0) in vec4 position;\n" + "layout(location = 1) in vec2 v2UVIn;\n" + "noperspective out vec2 v2UV;\n" + "void main()\n" + "{\n" + " v2UV = v2UVIn;\n" + " gl_Position = position;\n" + "}\n", "#version 410 core\n" + "uniform sampler2D mytexture;\n" + "noperspective in vec2 v2UV;\n" + "out vec4 outputColor;\n" + "void main()\n" + "{\n" + " outputColor = texture(mytexture, v2UV);\n" + "}\n")); + // vertex shader + // fragment shader + + return m_unSceneProgramID != 0 && m_unControllerTransformProgramID != 0 && m_unRenderModelProgramID != 0 && m_unCompanionWindowBProgramID != 0; + } + + + //----------------------------------------------------------------------------- + // Purpose: Create/destroy GL a Render Model for a single tracked device + //----------------------------------------------------------------------------- + public void SetupRenderModelForTrackedDevice(vr.TrackedDeviceIndex_t unTrackedDeviceIndex) + { + if (unTrackedDeviceIndex >= vr.k_unMaxTrackedDeviceCount) + { + return; + } + + // try to find a model we've already set up +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: string sRenderModelName = GetTrackedDeviceString(m_pHMD, unTrackedDeviceIndex, vr::Prop_RenderModelName_String); + string sRenderModelName = GlobalMembers.GetTrackedDeviceString(m_pHMD, new vr.TrackedDeviceIndex_t(unTrackedDeviceIndex), vr.Prop_RenderModelName_String); + CGLRenderModel pRenderModel = FindOrLoadRenderModel(sRenderModelName); + if (pRenderModel == null) + { +//C++ TO C# CONVERTER TODO TASK: The following line was determined to contain a copy constructor call - this should be verified and a copy constructor should be created: +//ORIGINAL LINE: string sTrackingSystemName = GetTrackedDeviceString(m_pHMD, unTrackedDeviceIndex, vr::Prop_TrackingSystemName_String); + string sTrackingSystemName = GlobalMembers.GetTrackedDeviceString(m_pHMD, new vr.TrackedDeviceIndex_t(unTrackedDeviceIndex), vr.Prop_TrackingSystemName_String); + dprintf("Unable to load render model for tracked device %d (%s.%s)", unTrackedDeviceIndex, sTrackingSystemName, sRenderModelName); + } + else + { + m_rTrackedDeviceToRenderModel[unTrackedDeviceIndex] = pRenderModel; + m_rbShowTrackedDevice[unTrackedDeviceIndex] = true; + } + } + + //----------------------------------------------------------------------------- + // Purpose: Finds a render model we've already loaded or loads a new one + //----------------------------------------------------------------------------- + public CGLRenderModel FindOrLoadRenderModel(string pchRenderModelName) + { + CGLRenderModel pRenderModel = null; + foreach (CGLRenderModel * i in m_vecRenderModels) + { + if (!string.Compare(i.GetName().c_str(), pchRenderModelName, true)) + { + pRenderModel = i; + break; + } + } + + // load the model if we didn't find one + if (pRenderModel == null) + { + vr.RenderModel_t pModel; + vr.EVRRenderModelError error = new vr.EVRRenderModelError(); + while (true) + { + error = vr.VRRenderModels().LoadRenderModel_Async(pchRenderModelName, pModel); + if (error != vr.VRRenderModelError_Loading) + { + break; + } + + GlobalMembers.ThreadSleep(1); + } + + if (error != vr.VRRenderModelError_None) + { + dprintf("Unable to load render model %s - %s\n", pchRenderModelName, vr.VRRenderModels().GetRenderModelErrorNameFromEnum(error)); + return null; // move on to the next tracked device + } + + vr.RenderModel_TextureMap_t pTexture; + while (true) + { + error = vr.VRRenderModels().LoadTexture_Async(pModel.diffuseTextureId, pTexture); + if (error != vr.VRRenderModelError_Loading) + { + break; + } + + GlobalMembers.ThreadSleep(1); + } + + if (error != vr.VRRenderModelError_None) + { + dprintf("Unable to load render texture id:%d for render model %s\n", pModel.diffuseTextureId, pchRenderModelName); + vr.VRRenderModels().FreeRenderModel(pModel); + return null; // move on to the next tracked device + } + + pRenderModel = new CGLRenderModel(pchRenderModelName); + if (!pRenderModel.BInit(pModel, pTexture)) + { + GlobalMembers.dprintf("Unable to create GL model from render model %s\n", pchRenderModelName); + if (pRenderModel != null) + { + pRenderModel.Dispose(); + } + pRenderModel = null; + } + else + { + m_vecRenderModels.Add(pRenderModel); + } + vr.VRRenderModels().FreeRenderModel(pModel); + vr.VRRenderModels().FreeTexture(pTexture); + } + return pRenderModel; + } + + private bool m_bDebugOpenGL; + private bool m_bVerbose; + private bool m_bPerf; + private bool m_bVblank; + private bool m_bGlFinishHack; + + private vr.IVRSystem m_pHMD; + private vr.IVRRenderModels m_pRenderModels; + private string m_strDriver; + private string m_strDisplay; + private vr.TrackedDevicePose_t[] m_rTrackedDevicePose = Arrays.InitializeWithDefaultInstances(vr.k_unMaxTrackedDeviceCount); + private Matrix4[] m_rmat4DevicePose = Arrays.InitializeWithDefaultInstances(vr.k_unMaxTrackedDeviceCount); + private bool[] m_rbShowTrackedDevice = new bool[vr.k_unMaxTrackedDeviceCount]; + + private SDL_Window m_pCompanionWindow; + private SDL_Window m_pCompanionWindowB; + private uint32_t m_nCompanionWindowWidth = new uint32_t(); + private uint32_t m_nCompanionWindowHeight = new uint32_t(); + + private SDL_GLContext m_pContext = new SDL_GLContext(); + private SDL_GLContext m_pContextB = new SDL_GLContext(); + + private int m_iTrackedControllerCount; + private int m_iTrackedControllerCount_Last; + private int m_iValidPoseCount; + private int m_iValidPoseCount_Last; + private bool m_bShowCubes; + + private string m_strPoseClasses; // what classes we saw poses for this frame + private string m_rDevClassChar = new string(new char[vr.k_unMaxTrackedDeviceCount]); // for each device, a character representing its class + + private int m_iSceneVolumeWidth; + private int m_iSceneVolumeHeight; + private int m_iSceneVolumeDepth; + private float m_fScaleSpacing; + private float m_fScale; + + private int m_iSceneVolumeInit; // if you want something other than the default 20x20x20 + + private float m_fNearClip; + private float m_fFarClip; + + private GLuint m_iTexture = new GLuint(); + + private uint m_uiVertcount; + + private GLuint m_glSceneVertBuffer = new GLuint(); + private GLuint m_unSceneVAO = new GLuint(); + private GLuint m_unCompanionWindowVAO = new GLuint(); + private GLuint m_glCompanionWindowIDVertBuffer = new GLuint(); + private GLuint m_glCompanionWindowIDIndexBuffer = new GLuint(); + private uint m_uiCompanionWindowIndexSize; + private GLuint m_unCompanionWindowBVAO = new GLuint(); + private GLuint m_glCompanionWindowBIDVertBuffer = new GLuint(); + private GLuint m_glCompanionWindowBIDIndexBuffer = new GLuint(); + private uint m_uiCompanionWindowBIndexSize; + + private GLuint m_glControllerVertBuffer = new GLuint(); + private GLuint m_unControllerVAO = new GLuint(); + private uint m_uiControllerVertcount; + + private Matrix4 m_mat4HMDPose = new Matrix4(); + private Matrix4 m_mat4eyePosLeft = new Matrix4(); + private Matrix4 m_mat4eyePosRight = new Matrix4(); + + private Matrix4 m_mat4ProjectionCenter = new Matrix4(); + private Matrix4 m_mat4ProjectionLeft = new Matrix4(); + private Matrix4 m_mat4ProjectionRight = new Matrix4(); + + private class VertexDataScene + { + public Vector3 position = new Vector3(); + public Vector2 texCoord = new Vector2(); + } + + private class VertexDataWindow + { + public Vector2 position = new Vector2(); + public Vector2 texCoord = new Vector2(); + + public VertexDataWindow(Vector2 pos, Vector2 tex) + { + this.position = new Vector2(pos); + this.texCoord = new Vector2(tex); + } + } + + private GLuint m_unSceneProgramID = new GLuint(); + private GLuint m_unCompanionWindowBProgramID = new GLuint(); + private GLuint m_unControllerTransformProgramID = new GLuint(); + private GLuint m_unRenderModelProgramID = new GLuint(); + + private GLint m_nSceneMatrixLocation = new GLint(); + private GLint m_nControllerMatrixLocation = new GLint(); + private GLint m_nRenderModelMatrixLocation = new GLint(); + + private class FramebufferDesc + { + public GLuint m_nDepthBufferId = new GLuint(); + public GLuint m_nRenderTextureId = new GLuint(); + public GLuint m_nRenderFramebufferId = new GLuint(); + public GLuint m_nResolveTextureId = new GLuint(); + public GLuint m_nResolveFramebufferId = new GLuint(); + } + private FramebufferDesc leftEyeDesc = new FramebufferDesc(); + private FramebufferDesc rightEyeDesc = new FramebufferDesc(); + + + //----------------------------------------------------------------------------- + // Purpose: Creates a frame buffer. Returns true if the buffer was set up. + // Returns false if the setup failed. + //----------------------------------------------------------------------------- + private bool CreateFrameBuffer(int nWidth, int nHeight, FramebufferDesc framebufferDesc) + { + glGenFramebuffers(1, framebufferDesc.m_nRenderFramebufferId); + glBindFramebuffer(GL_FRAMEBUFFER, framebufferDesc.m_nRenderFramebufferId); + + glGenRenderbuffers(1, framebufferDesc.m_nDepthBufferId); + glBindRenderbuffer(GL_RENDERBUFFER, framebufferDesc.m_nDepthBufferId); + glRenderbufferStorageMultisample(GL_RENDERBUFFER, 4, GL_DEPTH_COMPONENT, nWidth, nHeight); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, framebufferDesc.m_nDepthBufferId); + + glGenTextures(1, framebufferDesc.m_nRenderTextureId); + glBindTexture(GL_TEXTURE_2D_MULTISAMPLE, framebufferDesc.m_nRenderTextureId); + glTexImage2DMultisample(GL_TEXTURE_2D_MULTISAMPLE, 4, GL_RGBA8, nWidth, nHeight, true); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D_MULTISAMPLE, framebufferDesc.m_nRenderTextureId, 0); + + glGenFramebuffers(1, framebufferDesc.m_nResolveFramebufferId); + glBindFramebuffer(GL_FRAMEBUFFER, framebufferDesc.m_nResolveFramebufferId); + + glGenTextures(1, framebufferDesc.m_nResolveTextureId); + glBindTexture(GL_TEXTURE_2D, framebufferDesc.m_nResolveTextureId); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 0); + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, nWidth, nHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, null); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, framebufferDesc.m_nResolveTextureId, 0); + + // check FBO status + GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER); + if (status != GL_FRAMEBUFFER_COMPLETE) + { + return false; + } + + glBindFramebuffer(GL_FRAMEBUFFER, 0); + + return true; + } + + private uint32_t m_nRenderWidth = new uint32_t(); + private uint32_t m_nRenderHeight = new uint32_t(); + + private List< CGLRenderModel > m_vecRenderModels = new List< CGLRenderModel >(); + private CGLRenderModel[] m_rTrackedDeviceToRenderModel = Arrays.InitializeWithDefaultInstances(vr.k_unMaxTrackedDeviceCount); +} \ No newline at end of file diff --git a/open3mod/hlp matrix.txt b/open3mod/hlp matrix.txt new file mode 100644 index 0000000..8ec740f --- /dev/null +++ b/open3mod/hlp matrix.txt @@ -0,0 +1,35 @@ +Controller ...0 0 -1,8 1 +do ModelView +globalscale + +GetLocalTransform unity +recursive 80 45 100 // 10,20,-150 - kresl mesh + + +-29 atd - lamp - no meshes + + + + +PushWorld(ref Matrix4 world) - ukld se modelview + { + GL.PushMatrix(); + GL.MultMatrix(ref world); + +separate perpective + +model + -- model matrix +world + -- view matrix +camera + -- projection +homogen + + +lm::mat4 MVPmatrix = projection * view * model; + + +http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/ + +https://learnopengl.com/Lighting/Multiple-lights \ No newline at end of file diff --git a/open3mod/open3mod.csproj b/open3mod/open3mod.csproj index 00cffc8..033bfcc 100644 --- a/open3mod/open3mod.csproj +++ b/open3mod/open3mod.csproj @@ -1,16 +1,19 @@  - + Debug AnyCPU {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9} - WinExe + Exe Properties open3mod open3mod - v4.5 + v4.6.1 512 + false + + publish\ true Disk @@ -23,11 +26,8 @@ true 0 1.0.0.%2a - false false true - - AnyCPU @@ -39,9 +39,10 @@ prompt 4 false + true - x86 + x64 pdbonly true bin\Release\ @@ -53,13 +54,29 @@ app_icon.ico + + + - - ..\libs\OpenTK\OpenTK.dll + + ..\libs\Decklink\Interop.DeckLinkAPI.dll + True - - ..\libs\OpenTK\OpenTK.GLControl.dll + + False + bin\Debug\Microsoft.DirectX.Direct3D.dll + + ..\libs\NewTekNDI\NDILibDotNet2.dll + + + ..\packages\OpenTK.3.0.1\lib\net20\OpenTK.dll + + + ..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll + + + @@ -71,6 +88,7 @@ + @@ -88,6 +106,12 @@ + + Form + + + CapturePreview.cs + True @@ -95,6 +119,7 @@ CoreSettings.settings + Form @@ -116,6 +141,10 @@ FolderSetDisplay.cs + + UserControl + + True True @@ -136,6 +165,8 @@ MeshDetailsDialog.cs + + Form @@ -149,6 +180,8 @@ NormalVectorGeneratorDialog.cs + + @@ -244,6 +277,12 @@ + + Form + + + OutputGenerator.cs + @@ -295,11 +334,18 @@ + About.cs + Designer AnimationInspectionView.cs + Designer + + + CapturePreview.cs + Designer DonationDialog.cs @@ -310,17 +356,22 @@ FolderSetDisplay.cs + + GLWindow.cs + HierarchyInspectionView.cs InspectionView.cs + Designer LogViewer.cs MainWindow.cs + Designer MeshDetailsDialog.cs @@ -353,6 +404,9 @@ SettingsDialog.cs + + OutputGenerator.cs + TabUISkeleton.cs @@ -371,7 +425,9 @@ TrafoMatrixViewControl.cs - + + Designer + SettingsSingleFileGenerator CoreSettings.Designer.cs @@ -381,12 +437,21 @@ SettingsSingleFileGenerator ExportSettings.Designer.cs - - + + SettingsSingleFileGenerator GraphicsSettings.Designer.cs + Designer + + + + + + + + @@ -428,11 +493,12 @@ - - + + + @@ -440,6 +506,12 @@ + + + + + + @@ -472,11 +544,19 @@ + + + + + + Always + + diff --git a/open3mod/open3mod.csproj old2 b/open3mod/open3mod.csproj old2 new file mode 100644 index 0000000..ad7a40b --- /dev/null +++ b/open3mod/open3mod.csproj old2 @@ -0,0 +1,528 @@ + + + + + Debug + AnyCPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9} + Exe + Properties + open3mod + open3mod + v4.6.1 + 512 + false + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + x64 + pdbonly + true + bin\Release\ + TRACE;DEBUG + prompt + 4 + false + + + app_icon.ico + + + + + + + False + ..\bin\win64\NDILibDotNet2.dll + + + ..\libs\OpenTK\OpenTK.dll + + + ..\libs\OpenTK\OpenTK.GLControl.dll + + + + + + + + + + + + + + + + + + + Form + + + About.cs + + + UserControl + + + AnimationInspectionView.cs + + + + + + + True + True + CoreSettings.settings + + + + Form + + + DonationDialog.cs + + + + + True + True + ExportSettings.settings + + + + UserControl + + + FolderSetDisplay.cs + + + + True + True + GraphicsSettings.settings + + + + Code + + + + + + + Form + + + MeshDetailsDialog.cs + + + + + + Form + + + NodeItemsDialog.cs + + + + Form + + + NormalVectorGeneratorDialog.cs + + + + + + + Form + + + ExportDialog.cs + + + + + UserControl + + + HierarchyInspectionView.cs + + + + + UserControl + + + InspectionView.cs + + + + + Form + + + LogViewer.cs + + + Form + + + MainWindow.cs + + + Form + + + + + + UserControl + + + UserControl + + + MeshInfoPopup.cs + + + UserControl + + + NodeInfoPopup.cs + + + + + + + + + + + + Form + + + RenameDialog.cs + + + UserControl + + + + + + + + + + + + + Form + + + SettingsDialog.cs + + + + + + + UserControl + + + TabUISkeleton.cs + + + + + Form + + + TextureDetailsDialog.cs + + + + + + + UserControl + + + UserControl + + + ThumbnailControlBase.cs + + + + UserControl + + + TimeSlideControl.cs + + + Form + + + TipOfTheDayDialog.cs + + + UserControl + + + TrafoMatrixViewControl.cs + + + + + + + About.cs + Designer + + + AnimationInspectionView.cs + Designer + + + DonationDialog.cs + + + ExportDialog.cs + + + FolderSetDisplay.cs + + + HierarchyInspectionView.cs + + + InspectionView.cs + Designer + + + LogViewer.cs + + + MainWindow.cs + Designer + + + MeshDetailsDialog.cs + + + MeshInfoPopup.cs + + + NodeInfoPopup.cs + + + NodeItemsDialog.cs + + + NormalVectorGeneratorDialog.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + RenameDialog.cs + + + SettingsDialog.cs + + + TabUISkeleton.cs + + + TextureDetailsDialog.cs + + + ThumbnailControlBase.cs + + + TimeSlideControl.cs + + + TipOfTheDayDialog.cs + + + TrafoMatrixViewControl.cs + + + Designer + + + SettingsSingleFileGenerator + CoreSettings.Designer.cs + CoreSettings + + + SettingsSingleFileGenerator + ExportSettings.Designer.cs + + + + + SettingsSingleFileGenerator + GraphicsSettings.Designer.cs + + + + + {3415ff29-c0be-44fc-ad34-94796118e690} + AssimpNet + + + {578fd0d9-41aa-4fa4-8d9b-4021978fa48d} + DevILNet + + + {33a00a90-c02e-474b-a8c0-3b0559873ea0} + KDTree + + + {74d4c33f-7cc8-4b2a-a7df-d8b6e63b6ebd} + SmartThreadPool + + + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/open3mod/open3mod.csprojold b/open3mod/open3mod.csprojold new file mode 100644 index 0000000..c5d6160 --- /dev/null +++ b/open3mod/open3mod.csprojold @@ -0,0 +1,518 @@ + + + + + Debug + AnyCPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9} + Exe + Properties + open3mod + open3mod + v4.6.1 + 512 + false + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + x64 + pdbonly + true + bin\Release\ + TRACE;DEBUG + prompt + 4 + false + + + app_icon.ico + + + + + + + False + ..\bin\win64\NDILibDotNet2.dll + + + ..\libs\OpenTK\OpenTK.dll + + + ..\libs\OpenTK\OpenTK.GLControl.dll + + + + + + + + + + + + + + + + + + + Form + + + About.cs + + + UserControl + + + AnimationInspectionView.cs + + + + + + + True + True + CoreSettings.settings + + + + Form + + + DonationDialog.cs + + + + + True + True + ExportSettings.settings + + + + UserControl + + + FolderSetDisplay.cs + + + + True + True + GraphicsSettings.settings + + + + Code + + + + + + + Form + + + MeshDetailsDialog.cs + + + + + + Form + + + NodeItemsDialog.cs + + + + Form + + + NormalVectorGeneratorDialog.cs + + + + + + + Form + + + ExportDialog.cs + + + + + UserControl + + + HierarchyInspectionView.cs + + + + + UserControl + + + InspectionView.cs + + + + + Form + + + LogViewer.cs + + + Form + + + MainWindow.cs + + + Form + + + + + + UserControl + + + UserControl + + + MeshInfoPopup.cs + + + UserControl + + + NodeInfoPopup.cs + + + + + + + + + + + + Form + + + RenameDialog.cs + + + UserControl + + + + + + + + + + + + + Form + + + SettingsDialog.cs + + + + + + + UserControl + + + TabUISkeleton.cs + + + + + Form + + + TextureDetailsDialog.cs + + + + + + + UserControl + + + UserControl + + + ThumbnailControlBase.cs + + + + UserControl + + + TimeSlideControl.cs + + + Form + + + TipOfTheDayDialog.cs + + + UserControl + + + TrafoMatrixViewControl.cs + + + + + + + About.cs + Designer + + + AnimationInspectionView.cs + Designer + + + DonationDialog.cs + + + ExportDialog.cs + + + FolderSetDisplay.cs + + + HierarchyInspectionView.cs + + + InspectionView.cs + Designer + + + LogViewer.cs + + + MainWindow.cs + Designer + + + MeshDetailsDialog.cs + + + MeshInfoPopup.cs + + + NodeInfoPopup.cs + + + NodeItemsDialog.cs + + + NormalVectorGeneratorDialog.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + RenameDialog.cs + + + SettingsDialog.cs + + + TabUISkeleton.cs + + + TextureDetailsDialog.cs + + + ThumbnailControlBase.cs + + + TimeSlideControl.cs + + + TipOfTheDayDialog.cs + + + TrafoMatrixViewControl.cs + + + Designer + + + SettingsSingleFileGenerator + CoreSettings.Designer.cs + CoreSettings + + + SettingsSingleFileGenerator + ExportSettings.Designer.cs + + + + + SettingsSingleFileGenerator + GraphicsSettings.Designer.cs + + + + + {3415ff29-c0be-44fc-ad34-94796118e690} + AssimpNet + + + {578fd0d9-41aa-4fa4-8d9b-4021978fa48d} + DevILNet + + + {33a00a90-c02e-474b-a8c0-3b0559873ea0} + KDTree + + + {74d4c33f-7cc8-4b2a-a7df-d8b6e63b6ebd} + SmartThreadPool + + + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + + + + + + + + + + \ No newline at end of file diff --git a/open3mod/open3mod.sln b/open3mod/open3mod.sln new file mode 100644 index 0000000..a89f35d --- /dev/null +++ b/open3mod/open3mod.sln @@ -0,0 +1,621 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27130.2026 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "open3mod", "open3mod\open3mod.csproj", "{8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssimpNet", "libs\assimp-net\AssimpNet\AssimpNet.csproj", "{3415FF29-C0BE-44FC-AD34-94796118E690}" + ProjectSection(ProjectDependencies) = postProject + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0} = {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevILNet", "libs\devil-net\DevILNet\DevILNet.csproj", "{578FD0D9-41AA-4FA4-8D9B-4021978FA48D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssimpNet.Interop.Generator", "libs\assimp-net\AssimpNet.Interop.Generator\AssimpNet.Interop.Generator.csproj", "{EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}" +EndProject +Project("{6141683F-8A12-4E36-9623-2EB02B2C2303}") = "Setup", "setup\Setup.isproj", "{8C0EC66F-2A43-4471-B3DE-07767112CA63}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KDTree", "libs\kd-sharp\KDTree\KDTree.csproj", "{33A00A90-C02E-474B-A8C0-3B0559873EA0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SmartThreadPool", "libs\SmartThreadPool\SmartThreadPool\SmartThreadPool.csproj", "{74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTKOpenGL4Test", "WindowsFormsApp1\OpenTKOpenGL4Test.csproj", "{07DC153B-DEA9-47BF-A6B6-54F4078FED34}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + CD_ROM|Any CPU = CD_ROM|Any CPU + CD_ROM|Mixed Platforms = CD_ROM|Mixed Platforms + CD_ROM|x64 = CD_ROM|x64 + CD_ROM|x86 = CD_ROM|x86 + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + DVD-5|Any CPU = DVD-5|Any CPU + DVD-5|Mixed Platforms = DVD-5|Mixed Platforms + DVD-5|x64 = DVD-5|x64 + DVD-5|x86 = DVD-5|x86 + Net20-Debug|Any CPU = Net20-Debug|Any CPU + Net20-Debug|Mixed Platforms = Net20-Debug|Mixed Platforms + Net20-Debug|x64 = Net20-Debug|x64 + Net20-Debug|x86 = Net20-Debug|x86 + Net20-Release|Any CPU = Net20-Release|Any CPU + Net20-Release|Mixed Platforms = Net20-Release|Mixed Platforms + Net20-Release|x64 = Net20-Release|x64 + Net20-Release|x86 = Net20-Release|x86 + Net45-Debug|Any CPU = Net45-Debug|Any CPU + Net45-Debug|Mixed Platforms = Net45-Debug|Mixed Platforms + Net45-Debug|x64 = Net45-Debug|x64 + Net45-Debug|x86 = Net45-Debug|x86 + Net45-Release|Any CPU = Net45-Release|Any CPU + Net45-Release|Mixed Platforms = Net45-Release|Mixed Platforms + Net45-Release|x64 = Net45-Release|x64 + Net45-Release|x86 = Net45-Release|x86 + Publish|Any CPU = Publish|Any CPU + Publish|Mixed Platforms = Publish|Mixed Platforms + Publish|x64 = Publish|x64 + Publish|x86 = Publish|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x64 = Release|x64 + Release|x86 = Release|x86 + SingleImage|Any CPU = SingleImage|Any CPU + SingleImage|Mixed Platforms = SingleImage|Mixed Platforms + SingleImage|x64 = SingleImage|x64 + SingleImage|x86 = SingleImage|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.CD_ROM|Any CPU.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.CD_ROM|Mixed Platforms.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.CD_ROM|Mixed Platforms.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.CD_ROM|x64.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.CD_ROM|x86.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|x64.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Debug|x86.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|x64.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Debug|x86.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Release|Any CPU.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Release|Any CPU.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Release|Mixed Platforms.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Release|x64.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net20-Release|x86.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Debug|Any CPU.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Debug|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Debug|x86.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Release|Any CPU.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Release|Any CPU.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Release|Mixed Platforms.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Release|x64.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Net45-Release|x86.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|Any CPU.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|Mixed Platforms.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|Mixed Platforms.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|x64.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Publish|x86.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Any CPU.ActiveCfg = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Any CPU.Build.0 = Debug|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|x64.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|x64.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.Release|x86.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|Any CPU.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|Mixed Platforms.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|Mixed Platforms.Build.0 = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|x64.ActiveCfg = Release|Any CPU + {8E5A024D-A941-4A4E-B2F9-A97D7CBCE0E9}.SingleImage|x86.ActiveCfg = Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.CD_ROM|Any CPU.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.CD_ROM|Any CPU.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.CD_ROM|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.CD_ROM|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.CD_ROM|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.CD_ROM|x86.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Any CPU.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Any CPU.Build.0 = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|Mixed Platforms.Build.0 = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x64.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Debug|x86.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Any CPU.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Any CPU.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|x64.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.DVD-5|x86.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|Any CPU.ActiveCfg = Net20-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|Any CPU.Build.0 = Net20-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|Mixed Platforms.ActiveCfg = Net20-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|Mixed Platforms.Build.0 = Net20-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|x64.ActiveCfg = Net20-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Debug|x86.ActiveCfg = Net20-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Release|Any CPU.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Release|Any CPU.Build.0 = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Release|Mixed Platforms.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Release|Mixed Platforms.Build.0 = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Release|x64.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net20-Release|x86.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Debug|Any CPU.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Debug|Any CPU.Build.0 = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Debug|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Debug|Mixed Platforms.Build.0 = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Debug|x64.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Debug|x86.ActiveCfg = Net45-Debug|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Release|Any CPU.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Release|Any CPU.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Release|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Release|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Release|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Net45-Release|x86.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Publish|Any CPU.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Publish|Any CPU.Build.0 = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Publish|Mixed Platforms.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Publish|Mixed Platforms.Build.0 = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Publish|x64.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Publish|x86.ActiveCfg = Net20-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|Any CPU.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|Any CPU.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|x64.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.Release|x86.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|Any CPU.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|Any CPU.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|x64.ActiveCfg = Net45-Release|Any CPU + {3415FF29-C0BE-44FC-AD34-94796118E690}.SingleImage|x86.ActiveCfg = Net45-Release|Any CPU + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|Any CPU.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|Mixed Platforms.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|Mixed Platforms.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|x64.ActiveCfg = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|x64.Build.0 = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|x86.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.CD_ROM|x86.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|Any CPU.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x64.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x64.Build.0 = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x86.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Debug|x86.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Any CPU.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Mixed Platforms.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|Mixed Platforms.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|x64.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|x64.Build.0 = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|x86.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.DVD-5|x86.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|Any CPU.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|Mixed Platforms.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|x64.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|x64.Build.0 = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|x86.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Debug|x86.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|Any CPU.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|Mixed Platforms.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|Mixed Platforms.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|x64.ActiveCfg = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|x64.Build.0 = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|x86.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net20-Release|x86.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|Any CPU.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|Mixed Platforms.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|x64.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|x64.Build.0 = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|x86.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Debug|x86.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|Any CPU.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|Mixed Platforms.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|Mixed Platforms.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|x64.ActiveCfg = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|x64.Build.0 = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|x86.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Net45-Release|x86.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|Any CPU.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|Mixed Platforms.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|Mixed Platforms.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x64.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x64.Build.0 = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x86.ActiveCfg = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Publish|x86.Build.0 = Debug|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Any CPU.ActiveCfg = Debug|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|Mixed Platforms.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|x64.ActiveCfg = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|x64.Build.0 = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|x86.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.Release|x86.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|Any CPU.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|Mixed Platforms.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|Mixed Platforms.Build.0 = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|x64.ActiveCfg = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|x64.Build.0 = Release|x64 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|x86.ActiveCfg = Release|x86 + {578FD0D9-41AA-4FA4-8D9B-4021978FA48D}.SingleImage|x86.Build.0 = Release|x86 + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.CD_ROM|Any CPU.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.CD_ROM|Any CPU.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.CD_ROM|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.CD_ROM|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.CD_ROM|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.CD_ROM|x86.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Any CPU.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Any CPU.Build.0 = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|Mixed Platforms.Build.0 = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x64.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Debug|x86.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Any CPU.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Any CPU.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|Mixed Platforms.Build.0 = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|x64.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.DVD-5|x86.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|Any CPU.ActiveCfg = Net20-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|Any CPU.Build.0 = Net20-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|Mixed Platforms.ActiveCfg = Net20-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|Mixed Platforms.Build.0 = Net20-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|x64.ActiveCfg = Net20-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Debug|x86.ActiveCfg = Net20-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Release|Any CPU.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Release|Any CPU.Build.0 = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Release|Mixed Platforms.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Release|Mixed Platforms.Build.0 = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Release|x64.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net20-Release|x86.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Debug|Any CPU.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Debug|Any CPU.Build.0 = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Debug|Mixed Platforms.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Debug|Mixed Platforms.Build.0 = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Debug|x64.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Debug|x86.ActiveCfg = Net45-Debug|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Release|Any CPU.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Release|Any CPU.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Release|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Release|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Release|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Net45-Release|x86.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Publish|Any CPU.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Publish|Any CPU.Build.0 = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Publish|Mixed Platforms.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Publish|Mixed Platforms.Build.0 = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Publish|x64.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Publish|x86.ActiveCfg = Net20-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|Any CPU.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|Any CPU.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|x64.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.Release|x86.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|Any CPU.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|Any CPU.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|Mixed Platforms.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|Mixed Platforms.Build.0 = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|x64.ActiveCfg = Net45-Release|Any CPU + {EA4EF0BE-B8A9-4149-8B5A-7E353AD628C0}.SingleImage|x86.ActiveCfg = Net45-Release|Any CPU + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|Any CPU.ActiveCfg = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|Any CPU.Build.0 = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|Mixed Platforms.ActiveCfg = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|Mixed Platforms.Build.0 = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|x64.ActiveCfg = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|x64.Build.0 = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|x86.ActiveCfg = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.CD_ROM|x86.Build.0 = CD_ROM + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|Any CPU.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|Any CPU.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|Mixed Platforms.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|Mixed Platforms.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|x64.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|x64.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|x86.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Debug|x86.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|Any CPU.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|Any CPU.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|Mixed Platforms.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|Mixed Platforms.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|x64.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|x64.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|x86.ActiveCfg = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.DVD-5|x86.Build.0 = DVD-5 + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Debug|x86.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net20-Release|x86.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Debug|x86.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Net45-Release|x86.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Publish|x86.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.Release|x86.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|Any CPU.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|Any CPU.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|Mixed Platforms.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|Mixed Platforms.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|x64.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|x64.Build.0 = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|x86.ActiveCfg = SingleImage + {8C0EC66F-2A43-4471-B3DE-07767112CA63}.SingleImage|x86.Build.0 = SingleImage + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.CD_ROM|Any CPU.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.CD_ROM|Mixed Platforms.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.CD_ROM|Mixed Platforms.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.CD_ROM|x64.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.CD_ROM|x86.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|x64.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Debug|x86.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|x64.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Debug|x86.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Release|Any CPU.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Release|Any CPU.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Release|Mixed Platforms.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Release|x64.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net20-Release|x86.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Debug|Any CPU.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Debug|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Debug|x86.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Release|Any CPU.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Release|Any CPU.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Release|Mixed Platforms.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Release|x64.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Net45-Release|x86.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Publish|Any CPU.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Publish|Any CPU.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Publish|Mixed Platforms.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Publish|Mixed Platforms.Build.0 = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Publish|x64.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Publish|x86.ActiveCfg = Debug|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|Any CPU.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|x64.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|x64.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.Release|x86.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|Any CPU.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|Mixed Platforms.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|Mixed Platforms.Build.0 = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|x64.ActiveCfg = Release|Any CPU + {33A00A90-C02E-474B-A8C0-3B0559873EA0}.SingleImage|x86.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.CD_ROM|Any CPU.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.CD_ROM|Any CPU.Build.0 = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.CD_ROM|Mixed Platforms.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.CD_ROM|Mixed Platforms.Build.0 = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.CD_ROM|x64.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.CD_ROM|x86.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|x64.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|x64.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Debug|x86.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|x64.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|x64.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Debug|x86.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Release|Any CPU.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Release|Any CPU.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Release|Mixed Platforms.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Release|x64.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net20-Release|x86.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Debug|Any CPU.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Debug|x64.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Debug|x86.ActiveCfg = Debug|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Release|Any CPU.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Release|Any CPU.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Release|Mixed Platforms.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Release|x64.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Net45-Release|x86.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Publish|Any CPU.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Publish|Any CPU.Build.0 = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Publish|x64.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Publish|x86.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|Any CPU.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|x64.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|x64.Build.0 = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.Release|x86.ActiveCfg = Release|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Any CPU.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Any CPU.Build.0 = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Mixed Platforms.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|Mixed Platforms.Build.0 = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|x64.ActiveCfg = Publish|Any CPU + {74D4C33F-7CC8-4B2A-A7DF-D8B6E63B6EBD}.SingleImage|x86.ActiveCfg = Publish|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.CD_ROM|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Debug|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.DVD-5|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Debug|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net20-Release|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Any CPU.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x64.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x64.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x86.ActiveCfg = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Debug|x86.Build.0 = Debug|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Net45-Release|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Publish|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.Release|x86.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Any CPU.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Mixed Platforms.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|Mixed Platforms.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x64.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x64.Build.0 = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x86.ActiveCfg = Release|Any CPU + {07DC153B-DEA9-47BF-A6B6-54F4078FED34}.SingleImage|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F70EC295-9627-461F-BEBF-87000D527C77} + EndGlobalSection +EndGlobal diff --git "a/open3mod/open3mod.sln \342\200\223 z\303\241stupce.lnk" "b/open3mod/open3mod.sln \342\200\223 z\303\241stupce.lnk" new file mode 100644 index 0000000..8b3e980 Binary files /dev/null and "b/open3mod/open3mod.sln \342\200\223 z\303\241stupce.lnk" differ diff --git a/open3mod/openvr_api.cs b/open3mod/openvr_api.cs new file mode 100644 index 0000000..001f893 --- /dev/null +++ b/open3mod/openvr_api.cs @@ -0,0 +1,5139 @@ +//======= Copyright (c) Valve Corporation, All rights reserved. =============== +// +// Purpose: This file contains C#/managed code bindings for the OpenVR interfaces +// This file is auto-generated, do not edit it. +// +//============================================================================= + +using System; +using System.Runtime.InteropServices; +using Valve.VR; + +namespace Valve.VR +{ + +[StructLayout(LayoutKind.Sequential)] +public struct IVRSystem +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetRecommendedRenderTargetSize(ref uint pnWidth, ref uint pnHeight); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRecommendedRenderTargetSize GetRecommendedRenderTargetSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdMatrix44_t _GetProjectionMatrix(EVREye eEye, float fNearZ, float fFarZ); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetProjectionMatrix GetProjectionMatrix; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetProjectionRaw(EVREye eEye, ref float pfLeft, ref float pfRight, ref float pfTop, ref float pfBottom); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetProjectionRaw GetProjectionRaw; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _ComputeDistortion(EVREye eEye, float fU, float fV, ref DistortionCoordinates_t pDistortionCoordinates); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ComputeDistortion ComputeDistortion; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdMatrix34_t _GetEyeToHeadTransform(EVREye eEye); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetEyeToHeadTransform GetEyeToHeadTransform; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetTimeSinceLastVsync(ref float pfSecondsSinceLastVsync, ref ulong pulFrameCounter); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTimeSinceLastVsync GetTimeSinceLastVsync; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate int _GetD3D9AdapterIndex(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetD3D9AdapterIndex GetD3D9AdapterIndex; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetDXGIOutputInfo(ref int pnAdapterIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDXGIOutputInfo GetDXGIOutputInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetOutputDevice(ref ulong pnDevice, ETextureType textureType, IntPtr pInstance); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOutputDevice GetOutputDevice; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsDisplayOnDesktop(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsDisplayOnDesktop IsDisplayOnDesktop; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _SetDisplayVisibility(bool bIsVisibleOnDesktop); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetDisplayVisibility SetDisplayVisibility; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetDeviceToAbsoluteTrackingPose(ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, [In, Out] TrackedDevicePose_t[] pTrackedDevicePoseArray, uint unTrackedDevicePoseArrayCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDeviceToAbsoluteTrackingPose GetDeviceToAbsoluteTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ResetSeatedZeroPose(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ResetSeatedZeroPose ResetSeatedZeroPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdMatrix34_t _GetSeatedZeroPoseToStandingAbsoluteTrackingPose(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetSeatedZeroPoseToStandingAbsoluteTrackingPose GetSeatedZeroPoseToStandingAbsoluteTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdMatrix34_t _GetRawZeroPoseToStandingAbsoluteTrackingPose(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRawZeroPoseToStandingAbsoluteTrackingPose GetRawZeroPoseToStandingAbsoluteTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetSortedTrackedDeviceIndicesOfClass(ETrackedDeviceClass eTrackedDeviceClass, [In, Out] uint[] punTrackedDeviceIndexArray, uint unTrackedDeviceIndexArrayCount, uint unRelativeToTrackedDeviceIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetSortedTrackedDeviceIndicesOfClass GetSortedTrackedDeviceIndicesOfClass; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EDeviceActivityLevel _GetTrackedDeviceActivityLevel(uint unDeviceId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTrackedDeviceActivityLevel GetTrackedDeviceActivityLevel; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ApplyTransform(ref TrackedDevicePose_t pOutputPose, ref TrackedDevicePose_t pTrackedDevicePose, ref HmdMatrix34_t pTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ApplyTransform ApplyTransform; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetTrackedDeviceIndexForControllerRole(ETrackedControllerRole unDeviceType); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTrackedDeviceIndexForControllerRole GetTrackedDeviceIndexForControllerRole; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ETrackedControllerRole _GetControllerRoleForTrackedDeviceIndex(uint unDeviceIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetControllerRoleForTrackedDeviceIndex GetControllerRoleForTrackedDeviceIndex; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ETrackedDeviceClass _GetTrackedDeviceClass(uint unDeviceIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTrackedDeviceClass GetTrackedDeviceClass; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsTrackedDeviceConnected(uint unDeviceIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsTrackedDeviceConnected IsTrackedDeviceConnected; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetBoolTrackedDeviceProperty(uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetBoolTrackedDeviceProperty GetBoolTrackedDeviceProperty; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate float _GetFloatTrackedDeviceProperty(uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetFloatTrackedDeviceProperty GetFloatTrackedDeviceProperty; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate int _GetInt32TrackedDeviceProperty(uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetInt32TrackedDeviceProperty GetInt32TrackedDeviceProperty; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ulong _GetUint64TrackedDeviceProperty(uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetUint64TrackedDeviceProperty GetUint64TrackedDeviceProperty; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdMatrix34_t _GetMatrix34TrackedDeviceProperty(uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetMatrix34TrackedDeviceProperty GetMatrix34TrackedDeviceProperty; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetStringTrackedDeviceProperty(uint unDeviceIndex, ETrackedDeviceProperty prop, System.Text.StringBuilder pchValue, uint unBufferSize, ref ETrackedPropertyError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetStringTrackedDeviceProperty GetStringTrackedDeviceProperty; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetPropErrorNameFromEnum(ETrackedPropertyError error); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetPropErrorNameFromEnum GetPropErrorNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _PollNextEvent(ref VREvent_t pEvent, uint uncbVREvent); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _PollNextEvent PollNextEvent; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _PollNextEventWithPose(ETrackingUniverseOrigin eOrigin, ref VREvent_t pEvent, uint uncbVREvent, ref TrackedDevicePose_t pTrackedDevicePose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _PollNextEventWithPose PollNextEventWithPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetEventTypeNameFromEnum(EVREventType eType); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetEventTypeNameFromEnum GetEventTypeNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HiddenAreaMesh_t _GetHiddenAreaMesh(EVREye eEye, EHiddenAreaMeshType type); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetHiddenAreaMesh GetHiddenAreaMesh; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetControllerState(uint unControllerDeviceIndex, ref VRControllerState_t pControllerState, uint unControllerStateSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetControllerState GetControllerState; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin, uint unControllerDeviceIndex, ref VRControllerState_t pControllerState, uint unControllerStateSize, ref TrackedDevicePose_t pTrackedDevicePose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetControllerStateWithPose GetControllerStateWithPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _TriggerHapticPulse(uint unControllerDeviceIndex, uint unAxisId, char usDurationMicroSec); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _TriggerHapticPulse TriggerHapticPulse; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetButtonIdNameFromEnum(EVRButtonId eButtonId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetButtonIdNameFromEnum GetButtonIdNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetControllerAxisTypeNameFromEnum(EVRControllerAxisType eAxisType); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetControllerAxisTypeNameFromEnum GetControllerAxisTypeNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _CaptureInputFocus(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CaptureInputFocus CaptureInputFocus; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ReleaseInputFocus(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReleaseInputFocus ReleaseInputFocus; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsInputFocusCapturedByAnotherProcess(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsInputFocusCapturedByAnotherProcess IsInputFocusCapturedByAnotherProcess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _DriverDebugRequest(uint unDeviceIndex, string pchRequest, string pchResponseBuffer, uint unResponseBufferSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _DriverDebugRequest DriverDebugRequest; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRFirmwareError _PerformFirmwareUpdate(uint unDeviceIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _PerformFirmwareUpdate PerformFirmwareUpdate; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _AcknowledgeQuit_Exiting(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _AcknowledgeQuit_Exiting AcknowledgeQuit_Exiting; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _AcknowledgeQuit_UserPrompt(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _AcknowledgeQuit_UserPrompt AcknowledgeQuit_UserPrompt; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRExtendedDisplay +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetWindowBounds(ref int pnX, ref int pnY, ref uint pnWidth, ref uint pnHeight); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetWindowBounds GetWindowBounds; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetEyeOutputViewport(EVREye eEye, ref uint pnX, ref uint pnY, ref uint pnWidth, ref uint pnHeight); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetEyeOutputViewport GetEyeOutputViewport; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetDXGIOutputInfo(ref int pnAdapterIndex, ref int pnAdapterOutputIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDXGIOutputInfo GetDXGIOutputInfo; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRTrackedCamera +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetCameraErrorNameFromEnum(EVRTrackedCameraError eCameraError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCameraErrorNameFromEnum GetCameraErrorNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _HasCamera(uint nDeviceIndex, ref bool pHasCamera); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _HasCamera HasCamera; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetCameraFrameSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref uint pnWidth, ref uint pnHeight, ref uint pnFrameBufferSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCameraFrameSize GetCameraFrameSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetCameraIntrinsics(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref HmdVector2_t pFocalLength, ref HmdVector2_t pCenter); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCameraIntrinsics GetCameraIntrinsics; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetCameraProjection(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, float flZNear, float flZFar, ref HmdMatrix44_t pProjection); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCameraProjection GetCameraProjection; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _AcquireVideoStreamingService(uint nDeviceIndex, ref ulong pHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _AcquireVideoStreamingService AcquireVideoStreamingService; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _ReleaseVideoStreamingService(ulong hTrackedCamera); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReleaseVideoStreamingService ReleaseVideoStreamingService; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetVideoStreamFrameBuffer(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pFrameBuffer, uint nFrameBufferSize, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetVideoStreamFrameBuffer GetVideoStreamFrameBuffer; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetVideoStreamTextureSize(uint nDeviceIndex, EVRTrackedCameraFrameType eFrameType, ref VRTextureBounds_t pTextureBounds, ref uint pnWidth, ref uint pnHeight); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetVideoStreamTextureSize GetVideoStreamTextureSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetVideoStreamTextureD3D11(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, IntPtr pD3D11DeviceOrResource, ref IntPtr ppD3D11ShaderResourceView, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetVideoStreamTextureD3D11 GetVideoStreamTextureD3D11; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _GetVideoStreamTextureGL(ulong hTrackedCamera, EVRTrackedCameraFrameType eFrameType, ref uint pglTextureId, ref CameraVideoStreamFrameHeader_t pFrameHeader, uint nFrameHeaderSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetVideoStreamTextureGL GetVideoStreamTextureGL; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRTrackedCameraError _ReleaseVideoStreamTextureGL(ulong hTrackedCamera, uint glTextureId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReleaseVideoStreamTextureGL ReleaseVideoStreamTextureGL; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRApplications +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _AddApplicationManifest(string pchApplicationManifestFullPath, bool bTemporary); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _AddApplicationManifest AddApplicationManifest; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _RemoveApplicationManifest(string pchApplicationManifestFullPath); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RemoveApplicationManifest RemoveApplicationManifest; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsApplicationInstalled(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsApplicationInstalled IsApplicationInstalled; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetApplicationCount(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationCount GetApplicationCount; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _GetApplicationKeyByIndex(uint unApplicationIndex, System.Text.StringBuilder pchAppKeyBuffer, uint unAppKeyBufferLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationKeyByIndex GetApplicationKeyByIndex; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _GetApplicationKeyByProcessId(uint unProcessId, string pchAppKeyBuffer, uint unAppKeyBufferLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationKeyByProcessId GetApplicationKeyByProcessId; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _LaunchApplication(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LaunchApplication LaunchApplication; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _LaunchTemplateApplication(string pchTemplateAppKey, string pchNewAppKey, [In, Out] AppOverrideKeys_t[] pKeys, uint unKeys); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LaunchTemplateApplication LaunchTemplateApplication; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _LaunchApplicationFromMimeType(string pchMimeType, string pchArgs); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LaunchApplicationFromMimeType LaunchApplicationFromMimeType; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _LaunchDashboardOverlay(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LaunchDashboardOverlay LaunchDashboardOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _CancelApplicationLaunch(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CancelApplicationLaunch CancelApplicationLaunch; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _IdentifyApplication(uint unProcessId, string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IdentifyApplication IdentifyApplication; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetApplicationProcessId(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationProcessId GetApplicationProcessId; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetApplicationsErrorNameFromEnum(EVRApplicationError error); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationsErrorNameFromEnum GetApplicationsErrorNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetApplicationPropertyString(string pchAppKey, EVRApplicationProperty eProperty, System.Text.StringBuilder pchPropertyValueBuffer, uint unPropertyValueBufferLen, ref EVRApplicationError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationPropertyString GetApplicationPropertyString; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetApplicationPropertyBool(string pchAppKey, EVRApplicationProperty eProperty, ref EVRApplicationError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationPropertyBool GetApplicationPropertyBool; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ulong _GetApplicationPropertyUint64(string pchAppKey, EVRApplicationProperty eProperty, ref EVRApplicationError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationPropertyUint64 GetApplicationPropertyUint64; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _SetApplicationAutoLaunch(string pchAppKey, bool bAutoLaunch); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetApplicationAutoLaunch SetApplicationAutoLaunch; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetApplicationAutoLaunch(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationAutoLaunch GetApplicationAutoLaunch; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _SetDefaultApplicationForMimeType(string pchAppKey, string pchMimeType); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetDefaultApplicationForMimeType SetDefaultApplicationForMimeType; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetDefaultApplicationForMimeType(string pchMimeType, string pchAppKeyBuffer, uint unAppKeyBufferLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDefaultApplicationForMimeType GetDefaultApplicationForMimeType; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetApplicationSupportedMimeTypes(string pchAppKey, string pchMimeTypesBuffer, uint unMimeTypesBuffer); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationSupportedMimeTypes GetApplicationSupportedMimeTypes; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetApplicationsThatSupportMimeType(string pchMimeType, string pchAppKeysThatSupportBuffer, uint unAppKeysThatSupportBuffer); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationsThatSupportMimeType GetApplicationsThatSupportMimeType; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetApplicationLaunchArguments(uint unHandle, string pchArgs, uint unArgs); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationLaunchArguments GetApplicationLaunchArguments; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _GetStartingApplication(string pchAppKeyBuffer, uint unAppKeyBufferLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetStartingApplication GetStartingApplication; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationTransitionState _GetTransitionState(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTransitionState GetTransitionState; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _PerformApplicationPrelaunchCheck(string pchAppKey); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _PerformApplicationPrelaunchCheck PerformApplicationPrelaunchCheck; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetApplicationsTransitionStateNameFromEnum(EVRApplicationTransitionState state); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetApplicationsTransitionStateNameFromEnum GetApplicationsTransitionStateNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsQuitUserPromptRequested(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsQuitUserPromptRequested IsQuitUserPromptRequested; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRApplicationError _LaunchInternalProcess(string pchBinaryPath, string pchArguments, string pchWorkingDirectory); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LaunchInternalProcess LaunchInternalProcess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetCurrentSceneProcessId(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCurrentSceneProcessId GetCurrentSceneProcessId; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRChaperone +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ChaperoneCalibrationState _GetCalibrationState(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCalibrationState GetCalibrationState; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetPlayAreaSize(ref float pSizeX, ref float pSizeZ); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetPlayAreaSize GetPlayAreaSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetPlayAreaRect(ref HmdQuad_t rect); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetPlayAreaRect GetPlayAreaRect; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ReloadInfo(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReloadInfo ReloadInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetSceneColor(HmdColor_t color); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetSceneColor SetSceneColor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetBoundsColor(ref HmdColor_t pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, ref HmdColor_t pOutputCameraColor); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetBoundsColor GetBoundsColor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _AreBoundsVisible(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _AreBoundsVisible AreBoundsVisible; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ForceBoundsVisible(bool bForce); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ForceBoundsVisible ForceBoundsVisible; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRChaperoneSetup +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _CommitWorkingCopy(EChaperoneConfigFile configFile); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CommitWorkingCopy CommitWorkingCopy; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _RevertWorkingCopy(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RevertWorkingCopy RevertWorkingCopy; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetWorkingPlayAreaSize(ref float pSizeX, ref float pSizeZ); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetWorkingPlayAreaSize GetWorkingPlayAreaSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetWorkingPlayAreaRect(ref HmdQuad_t rect); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetWorkingPlayAreaRect GetWorkingPlayAreaRect; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetWorkingCollisionBoundsInfo([In, Out] HmdQuad_t[] pQuadsBuffer, ref uint punQuadsCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetWorkingCollisionBoundsInfo GetWorkingCollisionBoundsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetLiveCollisionBoundsInfo([In, Out] HmdQuad_t[] pQuadsBuffer, ref uint punQuadsCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLiveCollisionBoundsInfo GetLiveCollisionBoundsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetWorkingSeatedZeroPoseToRawTrackingPose(ref HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetWorkingSeatedZeroPoseToRawTrackingPose GetWorkingSeatedZeroPoseToRawTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetWorkingStandingZeroPoseToRawTrackingPose(ref HmdMatrix34_t pmatStandingZeroPoseToRawTrackingPose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetWorkingStandingZeroPoseToRawTrackingPose GetWorkingStandingZeroPoseToRawTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetWorkingPlayAreaSize(float sizeX, float sizeZ); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetWorkingPlayAreaSize SetWorkingPlayAreaSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetWorkingCollisionBoundsInfo([In, Out] HmdQuad_t[] pQuadsBuffer, uint unQuadsCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetWorkingCollisionBoundsInfo SetWorkingCollisionBoundsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetWorkingSeatedZeroPoseToRawTrackingPose(ref HmdMatrix34_t pMatSeatedZeroPoseToRawTrackingPose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetWorkingSeatedZeroPoseToRawTrackingPose SetWorkingSeatedZeroPoseToRawTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetWorkingStandingZeroPoseToRawTrackingPose(ref HmdMatrix34_t pMatStandingZeroPoseToRawTrackingPose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetWorkingStandingZeroPoseToRawTrackingPose SetWorkingStandingZeroPoseToRawTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ReloadFromDisk(EChaperoneConfigFile configFile); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReloadFromDisk ReloadFromDisk; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetLiveSeatedZeroPoseToRawTrackingPose(ref HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLiveSeatedZeroPoseToRawTrackingPose GetLiveSeatedZeroPoseToRawTrackingPose; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetWorkingCollisionBoundsTagsInfo([In, Out] byte[] pTagsBuffer, uint unTagCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetWorkingCollisionBoundsTagsInfo SetWorkingCollisionBoundsTagsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetLiveCollisionBoundsTagsInfo([In, Out] byte[] pTagsBuffer, ref uint punTagCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLiveCollisionBoundsTagsInfo GetLiveCollisionBoundsTagsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _SetWorkingPhysicalBoundsInfo([In, Out] HmdQuad_t[] pQuadsBuffer, uint unQuadsCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetWorkingPhysicalBoundsInfo SetWorkingPhysicalBoundsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetLivePhysicalBoundsInfo([In, Out] HmdQuad_t[] pQuadsBuffer, ref uint punQuadsCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLivePhysicalBoundsInfo GetLivePhysicalBoundsInfo; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _ExportLiveToBuffer(System.Text.StringBuilder pBuffer, ref uint pnBufferLength); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ExportLiveToBuffer ExportLiveToBuffer; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _ImportFromBufferToWorking(string pBuffer, uint nImportFlags); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ImportFromBufferToWorking ImportFromBufferToWorking; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRCompositor +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetTrackingSpace(ETrackingUniverseOrigin eOrigin); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetTrackingSpace SetTrackingSpace; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ETrackingUniverseOrigin _GetTrackingSpace(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTrackingSpace GetTrackingSpace; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _WaitGetPoses([In, Out] TrackedDevicePose_t[] pRenderPoseArray, uint unRenderPoseArrayCount, [In, Out] TrackedDevicePose_t[] pGamePoseArray, uint unGamePoseArrayCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _WaitGetPoses WaitGetPoses; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _GetLastPoses([In, Out] TrackedDevicePose_t[] pRenderPoseArray, uint unRenderPoseArrayCount, [In, Out] TrackedDevicePose_t[] pGamePoseArray, uint unGamePoseArrayCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLastPoses GetLastPoses; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _GetLastPoseForTrackedDeviceIndex(uint unDeviceIndex, ref TrackedDevicePose_t pOutputPose, ref TrackedDevicePose_t pOutputGamePose); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLastPoseForTrackedDeviceIndex GetLastPoseForTrackedDeviceIndex; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _Submit(EVREye eEye, ref Texture_t pTexture, ref VRTextureBounds_t pBounds, EVRSubmitFlags nSubmitFlags); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _Submit Submit; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ClearLastSubmittedFrame(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ClearLastSubmittedFrame ClearLastSubmittedFrame; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _PostPresentHandoff(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _PostPresentHandoff PostPresentHandoff; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetFrameTiming(ref Compositor_FrameTiming pTiming, uint unFramesAgo); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetFrameTiming GetFrameTiming; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetFrameTimings(ref Compositor_FrameTiming pTiming, uint nFrames); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetFrameTimings GetFrameTimings; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate float _GetFrameTimeRemaining(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetFrameTimeRemaining GetFrameTimeRemaining; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetCumulativeStats(ref Compositor_CumulativeStats pStats, uint nStatsSizeInBytes); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCumulativeStats GetCumulativeStats; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _FadeToColor(float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _FadeToColor FadeToColor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate HmdColor_t _GetCurrentFadeColor(bool bBackground); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCurrentFadeColor GetCurrentFadeColor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _FadeGrid(float fSeconds, bool bFadeIn); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _FadeGrid FadeGrid; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate float _GetCurrentGridAlpha(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCurrentGridAlpha GetCurrentGridAlpha; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _SetSkyboxOverride([In, Out] Texture_t[] pTextures, uint unTextureCount); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetSkyboxOverride SetSkyboxOverride; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ClearSkyboxOverride(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ClearSkyboxOverride ClearSkyboxOverride; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _CompositorBringToFront(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CompositorBringToFront CompositorBringToFront; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _CompositorGoToBack(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CompositorGoToBack CompositorGoToBack; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _CompositorQuit(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CompositorQuit CompositorQuit; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsFullscreen(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsFullscreen IsFullscreen; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetCurrentSceneFocusProcess(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetCurrentSceneFocusProcess GetCurrentSceneFocusProcess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetLastFrameRenderer(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetLastFrameRenderer GetLastFrameRenderer; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _CanRenderScene(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CanRenderScene CanRenderScene; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ShowMirrorWindow(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShowMirrorWindow ShowMirrorWindow; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _HideMirrorWindow(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _HideMirrorWindow HideMirrorWindow; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsMirrorWindowVisible(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsMirrorWindowVisible IsMirrorWindowVisible; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _CompositorDumpImages(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CompositorDumpImages CompositorDumpImages; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _ShouldAppRenderWithLowResources(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShouldAppRenderWithLowResources ShouldAppRenderWithLowResources; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ForceInterleavedReprojectionOn(bool bOverride); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ForceInterleavedReprojectionOn ForceInterleavedReprojectionOn; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ForceReconnectProcess(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ForceReconnectProcess ForceReconnectProcess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SuspendRendering(bool bSuspend); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SuspendRendering SuspendRendering; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _GetMirrorTextureD3D11(EVREye eEye, IntPtr pD3D11DeviceOrResource, ref IntPtr ppD3D11ShaderResourceView); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetMirrorTextureD3D11 GetMirrorTextureD3D11; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ReleaseMirrorTextureD3D11(IntPtr pD3D11ShaderResourceView); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReleaseMirrorTextureD3D11 ReleaseMirrorTextureD3D11; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _GetMirrorTextureGL(EVREye eEye, ref uint pglTextureId, IntPtr pglSharedTextureHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetMirrorTextureGL GetMirrorTextureGL; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _ReleaseSharedGLTexture(uint glTextureId, IntPtr glSharedTextureHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReleaseSharedGLTexture ReleaseSharedGLTexture; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _LockGLSharedTextureForAccess(IntPtr glSharedTextureHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LockGLSharedTextureForAccess LockGLSharedTextureForAccess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _UnlockGLSharedTextureForAccess(IntPtr glSharedTextureHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _UnlockGLSharedTextureForAccess UnlockGLSharedTextureForAccess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetVulkanInstanceExtensionsRequired(System.Text.StringBuilder pchValue, uint unBufferSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetVulkanInstanceExtensionsRequired GetVulkanInstanceExtensionsRequired; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetVulkanDeviceExtensionsRequired(IntPtr pPhysicalDevice, System.Text.StringBuilder pchValue, uint unBufferSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetVulkanDeviceExtensionsRequired GetVulkanDeviceExtensionsRequired; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetExplicitTimingMode(EVRCompositorTimingMode eTimingMode); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetExplicitTimingMode SetExplicitTimingMode; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRCompositorError _SubmitExplicitTimingData(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SubmitExplicitTimingData SubmitExplicitTimingData; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVROverlay +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _FindOverlay(string pchOverlayKey, ref ulong pOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _FindOverlay FindOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _CreateOverlay(string pchOverlayKey, string pchOverlayName, ref ulong pOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CreateOverlay CreateOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _DestroyOverlay(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _DestroyOverlay DestroyOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetHighQualityOverlay(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetHighQualityOverlay SetHighQualityOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ulong _GetHighQualityOverlay(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetHighQualityOverlay GetHighQualityOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetOverlayKey(ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayKey GetOverlayKey; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetOverlayName(ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayName GetOverlayName; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayName(ulong ulOverlayHandle, string pchName); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayName SetOverlayName; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayImageData(ulong ulOverlayHandle, IntPtr pvBuffer, uint unBufferSize, ref uint punWidth, ref uint punHeight); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayImageData GetOverlayImageData; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetOverlayErrorNameFromEnum(EVROverlayError error); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayErrorNameFromEnum GetOverlayErrorNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayRenderingPid(ulong ulOverlayHandle, uint unPID); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayRenderingPid SetOverlayRenderingPid; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetOverlayRenderingPid(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayRenderingPid GetOverlayRenderingPid; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayFlag(ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayFlag SetOverlayFlag; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayFlag(ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, ref bool pbEnabled); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayFlag GetOverlayFlag; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayColor(ulong ulOverlayHandle, float fRed, float fGreen, float fBlue); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayColor SetOverlayColor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayColor(ulong ulOverlayHandle, ref float pfRed, ref float pfGreen, ref float pfBlue); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayColor GetOverlayColor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayAlpha(ulong ulOverlayHandle, float fAlpha); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayAlpha SetOverlayAlpha; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayAlpha(ulong ulOverlayHandle, ref float pfAlpha); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayAlpha GetOverlayAlpha; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTexelAspect(ulong ulOverlayHandle, float fTexelAspect); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTexelAspect SetOverlayTexelAspect; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTexelAspect(ulong ulOverlayHandle, ref float pfTexelAspect); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTexelAspect GetOverlayTexelAspect; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlaySortOrder(ulong ulOverlayHandle, uint unSortOrder); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlaySortOrder SetOverlaySortOrder; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlaySortOrder(ulong ulOverlayHandle, ref uint punSortOrder); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlaySortOrder GetOverlaySortOrder; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayWidthInMeters(ulong ulOverlayHandle, float fWidthInMeters); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayWidthInMeters SetOverlayWidthInMeters; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayWidthInMeters(ulong ulOverlayHandle, ref float pfWidthInMeters); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayWidthInMeters GetOverlayWidthInMeters; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayAutoCurveDistanceRangeInMeters(ulong ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayAutoCurveDistanceRangeInMeters SetOverlayAutoCurveDistanceRangeInMeters; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayAutoCurveDistanceRangeInMeters(ulong ulOverlayHandle, ref float pfMinDistanceInMeters, ref float pfMaxDistanceInMeters); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayAutoCurveDistanceRangeInMeters GetOverlayAutoCurveDistanceRangeInMeters; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTextureColorSpace(ulong ulOverlayHandle, EColorSpace eTextureColorSpace); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTextureColorSpace SetOverlayTextureColorSpace; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTextureColorSpace(ulong ulOverlayHandle, ref EColorSpace peTextureColorSpace); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTextureColorSpace GetOverlayTextureColorSpace; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTextureBounds(ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTextureBounds SetOverlayTextureBounds; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTextureBounds(ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTextureBounds GetOverlayTextureBounds; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetOverlayRenderModel(ulong ulOverlayHandle, string pchValue, uint unBufferSize, ref HmdColor_t pColor, ref EVROverlayError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayRenderModel GetOverlayRenderModel; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayRenderModel(ulong ulOverlayHandle, string pchRenderModel, ref HmdColor_t pColor); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayRenderModel SetOverlayRenderModel; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTransformType(ulong ulOverlayHandle, ref VROverlayTransformType peTransformType); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTransformType GetOverlayTransformType; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTransformAbsolute(ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTransformAbsolute SetOverlayTransformAbsolute; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTransformAbsolute(ulong ulOverlayHandle, ref ETrackingUniverseOrigin peTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTransformAbsolute GetOverlayTransformAbsolute; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTransformTrackedDeviceRelative(ulong ulOverlayHandle, uint unTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTransformTrackedDeviceRelative SetOverlayTransformTrackedDeviceRelative; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTransformTrackedDeviceRelative(ulong ulOverlayHandle, ref uint punTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTransformTrackedDeviceRelative GetOverlayTransformTrackedDeviceRelative; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTransformTrackedDeviceComponent(ulong ulOverlayHandle, uint unDeviceIndex, string pchComponentName); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTransformTrackedDeviceComponent SetOverlayTransformTrackedDeviceComponent; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTransformTrackedDeviceComponent(ulong ulOverlayHandle, ref uint punDeviceIndex, string pchComponentName, uint unComponentNameSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTransformTrackedDeviceComponent GetOverlayTransformTrackedDeviceComponent; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTransformOverlayRelative(ulong ulOverlayHandle, ref ulong ulOverlayHandleParent, ref HmdMatrix34_t pmatParentOverlayToOverlayTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTransformOverlayRelative GetOverlayTransformOverlayRelative; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTransformOverlayRelative(ulong ulOverlayHandle, ulong ulOverlayHandleParent, ref HmdMatrix34_t pmatParentOverlayToOverlayTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTransformOverlayRelative SetOverlayTransformOverlayRelative; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _ShowOverlay(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShowOverlay ShowOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _HideOverlay(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _HideOverlay HideOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsOverlayVisible(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsOverlayVisible IsOverlayVisible; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetTransformForOverlayCoordinates(ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, ref HmdMatrix34_t pmatTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetTransformForOverlayCoordinates GetTransformForOverlayCoordinates; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _PollNextOverlayEvent(ulong ulOverlayHandle, ref VREvent_t pEvent, uint uncbVREvent); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _PollNextOverlayEvent PollNextOverlayEvent; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayInputMethod(ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayInputMethod GetOverlayInputMethod; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayInputMethod(ulong ulOverlayHandle, VROverlayInputMethod eInputMethod); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayInputMethod SetOverlayInputMethod; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayMouseScale(ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayMouseScale GetOverlayMouseScale; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayMouseScale(ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayMouseScale SetOverlayMouseScale; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _ComputeOverlayIntersection(ulong ulOverlayHandle, ref VROverlayIntersectionParams_t pParams, ref VROverlayIntersectionResults_t pResults); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ComputeOverlayIntersection ComputeOverlayIntersection; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _HandleControllerOverlayInteractionAsMouse(ulong ulOverlayHandle, uint unControllerDeviceIndex); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _HandleControllerOverlayInteractionAsMouse HandleControllerOverlayInteractionAsMouse; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsHoverTargetOverlay(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsHoverTargetOverlay IsHoverTargetOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ulong _GetGamepadFocusOverlay(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetGamepadFocusOverlay GetGamepadFocusOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetGamepadFocusOverlay(ulong ulNewFocusOverlay); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetGamepadFocusOverlay SetGamepadFocusOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayNeighbor(EOverlayDirection eDirection, ulong ulFrom, ulong ulTo); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayNeighbor SetOverlayNeighbor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _MoveGamepadFocusToNeighbor(EOverlayDirection eDirection, ulong ulFrom); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _MoveGamepadFocusToNeighbor MoveGamepadFocusToNeighbor; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayDualAnalogTransform(ulong ulOverlay, EDualAnalogWhich eWhich, IntPtr vCenter, float fRadius); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayDualAnalogTransform SetOverlayDualAnalogTransform; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayDualAnalogTransform(ulong ulOverlay, EDualAnalogWhich eWhich, ref HmdVector2_t pvCenter, ref float pfRadius); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayDualAnalogTransform GetOverlayDualAnalogTransform; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayTexture(ulong ulOverlayHandle, ref Texture_t pTexture); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayTexture SetOverlayTexture; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _ClearOverlayTexture(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ClearOverlayTexture ClearOverlayTexture; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayRaw(ulong ulOverlayHandle, IntPtr pvBuffer, uint unWidth, uint unHeight, uint unDepth); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayRaw SetOverlayRaw; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayFromFile(ulong ulOverlayHandle, string pchFilePath); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayFromFile SetOverlayFromFile; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTexture(ulong ulOverlayHandle, ref IntPtr pNativeTextureHandle, IntPtr pNativeTextureRef, ref uint pWidth, ref uint pHeight, ref uint pNativeFormat, ref ETextureType pAPIType, ref EColorSpace pColorSpace, ref VRTextureBounds_t pTextureBounds); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTexture GetOverlayTexture; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _ReleaseNativeOverlayHandle(ulong ulOverlayHandle, IntPtr pNativeTextureHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ReleaseNativeOverlayHandle ReleaseNativeOverlayHandle; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayTextureSize(ulong ulOverlayHandle, ref uint pWidth, ref uint pHeight); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayTextureSize GetOverlayTextureSize; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _CreateDashboardOverlay(string pchOverlayKey, string pchOverlayFriendlyName, ref ulong pMainHandle, ref ulong pThumbnailHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CreateDashboardOverlay CreateDashboardOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsDashboardVisible(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsDashboardVisible IsDashboardVisible; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _IsActiveDashboardOverlay(ulong ulOverlayHandle); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _IsActiveDashboardOverlay IsActiveDashboardOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetDashboardOverlaySceneProcess(ulong ulOverlayHandle, uint unProcessId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetDashboardOverlaySceneProcess SetDashboardOverlaySceneProcess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetDashboardOverlaySceneProcess(ulong ulOverlayHandle, ref uint punProcessId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDashboardOverlaySceneProcess GetDashboardOverlaySceneProcess; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _ShowDashboard(string pchOverlayToShow); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShowDashboard ShowDashboard; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetPrimaryDashboardDevice(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetPrimaryDashboardDevice GetPrimaryDashboardDevice; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _ShowKeyboard(int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShowKeyboard ShowKeyboard; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _ShowKeyboardForOverlay(ulong ulOverlayHandle, int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShowKeyboardForOverlay ShowKeyboardForOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetKeyboardText(System.Text.StringBuilder pchText, uint cchText); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetKeyboardText GetKeyboardText; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _HideKeyboard(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _HideKeyboard HideKeyboard; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetKeyboardTransformAbsolute(ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToKeyboardTransform); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetKeyboardTransformAbsolute SetKeyboardTransformAbsolute; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetKeyboardPositionForOverlay(ulong ulOverlayHandle, HmdRect2_t avoidRect); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetKeyboardPositionForOverlay SetKeyboardPositionForOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _SetOverlayIntersectionMask(ulong ulOverlayHandle, ref VROverlayIntersectionMaskPrimitive_t pMaskPrimitives, uint unNumMaskPrimitives, uint unPrimitiveSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetOverlayIntersectionMask SetOverlayIntersectionMask; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVROverlayError _GetOverlayFlags(ulong ulOverlayHandle, ref uint pFlags); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetOverlayFlags GetOverlayFlags; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate VRMessageOverlayResponse _ShowMessageOverlay(string pchText, string pchCaption, string pchButton0Text, string pchButton1Text, string pchButton2Text, string pchButton3Text); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _ShowMessageOverlay ShowMessageOverlay; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _CloseMessageOverlay(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CloseMessageOverlay CloseMessageOverlay; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRRenderModels +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRRenderModelError _LoadRenderModel_Async(string pchRenderModelName, ref IntPtr ppRenderModel); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LoadRenderModel_Async LoadRenderModel_Async; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _FreeRenderModel(IntPtr pRenderModel); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _FreeRenderModel FreeRenderModel; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRRenderModelError _LoadTexture_Async(int textureId, ref IntPtr ppTexture); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LoadTexture_Async LoadTexture_Async; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _FreeTexture(IntPtr pTexture); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _FreeTexture FreeTexture; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRRenderModelError _LoadTextureD3D11_Async(int textureId, IntPtr pD3D11Device, ref IntPtr ppD3D11Texture2D); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LoadTextureD3D11_Async LoadTextureD3D11_Async; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRRenderModelError _LoadIntoTextureD3D11_Async(int textureId, IntPtr pDstTexture); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LoadIntoTextureD3D11_Async LoadIntoTextureD3D11_Async; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _FreeTextureD3D11(IntPtr pD3D11Texture2D); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _FreeTextureD3D11 FreeTextureD3D11; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetRenderModelName(uint unRenderModelIndex, System.Text.StringBuilder pchRenderModelName, uint unRenderModelNameLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRenderModelName GetRenderModelName; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetRenderModelCount(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRenderModelCount GetRenderModelCount; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetComponentCount(string pchRenderModelName); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetComponentCount GetComponentCount; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetComponentName(string pchRenderModelName, uint unComponentIndex, System.Text.StringBuilder pchComponentName, uint unComponentNameLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetComponentName GetComponentName; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate ulong _GetComponentButtonMask(string pchRenderModelName, string pchComponentName); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetComponentButtonMask GetComponentButtonMask; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetComponentRenderModelName(string pchRenderModelName, string pchComponentName, System.Text.StringBuilder pchComponentRenderModelName, uint unComponentRenderModelNameLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetComponentRenderModelName GetComponentRenderModelName; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetComponentState(string pchRenderModelName, string pchComponentName, ref VRControllerState_t pControllerState, ref RenderModel_ControllerMode_State_t pState, ref RenderModel_ComponentState_t pComponentState); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetComponentState GetComponentState; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _RenderModelHasComponent(string pchRenderModelName, string pchComponentName); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RenderModelHasComponent RenderModelHasComponent; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetRenderModelThumbnailURL(string pchRenderModelName, System.Text.StringBuilder pchThumbnailURL, uint unThumbnailURLLen, ref EVRRenderModelError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRenderModelThumbnailURL GetRenderModelThumbnailURL; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetRenderModelOriginalPath(string pchRenderModelName, System.Text.StringBuilder pchOriginalPath, uint unOriginalPathLen, ref EVRRenderModelError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRenderModelOriginalPath GetRenderModelOriginalPath; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetRenderModelErrorNameFromEnum(EVRRenderModelError error); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetRenderModelErrorNameFromEnum GetRenderModelErrorNameFromEnum; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRNotifications +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRNotificationError _CreateNotification(ulong ulOverlayHandle, ulong ulUserValue, EVRNotificationType type, string pchText, EVRNotificationStyle style, ref NotificationBitmap_t pImage, ref uint pNotificationId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _CreateNotification CreateNotification; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRNotificationError _RemoveNotification(uint notificationId); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RemoveNotification RemoveNotification; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRSettings +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate IntPtr _GetSettingsErrorNameFromEnum(EVRSettingsError eError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetSettingsErrorNameFromEnum GetSettingsErrorNameFromEnum; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _Sync(bool bForce, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _Sync Sync; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetBool(string pchSection, string pchSettingsKey, bool bValue, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetBool SetBool; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetInt32(string pchSection, string pchSettingsKey, int nValue, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetInt32 SetInt32; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetFloat(string pchSection, string pchSettingsKey, float flValue, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetFloat SetFloat; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _SetString(string pchSection, string pchSettingsKey, string pchValue, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SetString SetString; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetBool(string pchSection, string pchSettingsKey, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetBool GetBool; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate int _GetInt32(string pchSection, string pchSettingsKey, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetInt32 GetInt32; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate float _GetFloat(string pchSection, string pchSettingsKey, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetFloat GetFloat; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _GetString(string pchSection, string pchSettingsKey, System.Text.StringBuilder pchValue, uint unValueLen, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetString GetString; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _RemoveSection(string pchSection, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RemoveSection RemoveSection; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate void _RemoveKeyInSection(string pchSection, string pchSettingsKey, ref EVRSettingsError peError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RemoveKeyInSection RemoveKeyInSection; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRScreenshots +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRScreenshotError _RequestScreenshot(ref uint pOutScreenshotHandle, EVRScreenshotType type, string pchPreviewFilename, string pchVRFilename); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _RequestScreenshot RequestScreenshot; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRScreenshotError _HookScreenshot([In, Out] EVRScreenshotType[] pSupportedTypes, int numTypes); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _HookScreenshot HookScreenshot; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRScreenshotType _GetScreenshotPropertyType(uint screenshotHandle, ref EVRScreenshotError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetScreenshotPropertyType GetScreenshotPropertyType; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetScreenshotPropertyFilename(uint screenshotHandle, EVRScreenshotPropertyFilenames filenameType, System.Text.StringBuilder pchFilename, uint cchFilename, ref EVRScreenshotError pError); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetScreenshotPropertyFilename GetScreenshotPropertyFilename; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRScreenshotError _UpdateScreenshotProgress(uint screenshotHandle, float flProgress); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _UpdateScreenshotProgress UpdateScreenshotProgress; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRScreenshotError _TakeStereoScreenshot(ref uint pOutScreenshotHandle, string pchPreviewFilename, string pchVRFilename); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _TakeStereoScreenshot TakeStereoScreenshot; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate EVRScreenshotError _SubmitScreenshot(uint screenshotHandle, EVRScreenshotType type, string pchSourcePreviewFilename, string pchSourceVRFilename); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _SubmitScreenshot SubmitScreenshot; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRResources +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _LoadSharedResource(string pchResourceName, string pchBuffer, uint unBufferLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _LoadSharedResource LoadSharedResource; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetResourceFullPath(string pchResourceName, string pchResourceTypeDirectory, string pchPathBuffer, uint unBufferLen); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetResourceFullPath GetResourceFullPath; + +} + +[StructLayout(LayoutKind.Sequential)] +public struct IVRDriverManager +{ + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetDriverCount(); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDriverCount GetDriverCount; + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate uint _GetDriverName(uint nDriver, System.Text.StringBuilder pchValue, uint unBufferSize); + [MarshalAs(UnmanagedType.FunctionPtr)] + internal _GetDriverName GetDriverName; + +} + + +public class CVRSystem +{ + IVRSystem FnTable; + internal CVRSystem(IntPtr pInterface) + { + FnTable = (IVRSystem)Marshal.PtrToStructure(pInterface, typeof(IVRSystem)); + } + public void GetRecommendedRenderTargetSize(ref uint pnWidth,ref uint pnHeight) + { + pnWidth = 0; + pnHeight = 0; + FnTable.GetRecommendedRenderTargetSize(ref pnWidth,ref pnHeight); + } + public HmdMatrix44_t GetProjectionMatrix(EVREye eEye,float fNearZ,float fFarZ) + { + HmdMatrix44_t result = FnTable.GetProjectionMatrix(eEye,fNearZ,fFarZ); + return result; + } + public void GetProjectionRaw(EVREye eEye,ref float pfLeft,ref float pfRight,ref float pfTop,ref float pfBottom) + { + pfLeft = 0; + pfRight = 0; + pfTop = 0; + pfBottom = 0; + FnTable.GetProjectionRaw(eEye,ref pfLeft,ref pfRight,ref pfTop,ref pfBottom); + } + public bool ComputeDistortion(EVREye eEye,float fU,float fV,ref DistortionCoordinates_t pDistortionCoordinates) + { + bool result = FnTable.ComputeDistortion(eEye,fU,fV,ref pDistortionCoordinates); + return result; + } + public HmdMatrix34_t GetEyeToHeadTransform(EVREye eEye) + { + HmdMatrix34_t result = FnTable.GetEyeToHeadTransform(eEye); + return result; + } + public bool GetTimeSinceLastVsync(ref float pfSecondsSinceLastVsync,ref ulong pulFrameCounter) + { + pfSecondsSinceLastVsync = 0; + pulFrameCounter = 0; + bool result = FnTable.GetTimeSinceLastVsync(ref pfSecondsSinceLastVsync,ref pulFrameCounter); + return result; + } + public int GetD3D9AdapterIndex() + { + int result = FnTable.GetD3D9AdapterIndex(); + return result; + } + public void GetDXGIOutputInfo(ref int pnAdapterIndex) + { + pnAdapterIndex = 0; + FnTable.GetDXGIOutputInfo(ref pnAdapterIndex); + } + public void GetOutputDevice(ref ulong pnDevice,ETextureType textureType,IntPtr pInstance) + { + pnDevice = 0; + FnTable.GetOutputDevice(ref pnDevice,textureType,pInstance); + } + public bool IsDisplayOnDesktop() + { + bool result = FnTable.IsDisplayOnDesktop(); + return result; + } + public bool SetDisplayVisibility(bool bIsVisibleOnDesktop) + { + bool result = FnTable.SetDisplayVisibility(bIsVisibleOnDesktop); + return result; + } + public void GetDeviceToAbsoluteTrackingPose(ETrackingUniverseOrigin eOrigin,float fPredictedSecondsToPhotonsFromNow,TrackedDevicePose_t [] pTrackedDevicePoseArray) + { + FnTable.GetDeviceToAbsoluteTrackingPose(eOrigin,fPredictedSecondsToPhotonsFromNow,pTrackedDevicePoseArray,(uint) pTrackedDevicePoseArray.Length); + } + public void ResetSeatedZeroPose() + { + FnTable.ResetSeatedZeroPose(); + } + public HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose() + { + HmdMatrix34_t result = FnTable.GetSeatedZeroPoseToStandingAbsoluteTrackingPose(); + return result; + } + public HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose() + { + HmdMatrix34_t result = FnTable.GetRawZeroPoseToStandingAbsoluteTrackingPose(); + return result; + } + public uint GetSortedTrackedDeviceIndicesOfClass(ETrackedDeviceClass eTrackedDeviceClass,uint [] punTrackedDeviceIndexArray,uint unRelativeToTrackedDeviceIndex) + { + uint result = FnTable.GetSortedTrackedDeviceIndicesOfClass(eTrackedDeviceClass,punTrackedDeviceIndexArray,(uint) punTrackedDeviceIndexArray.Length,unRelativeToTrackedDeviceIndex); + return result; + } + public EDeviceActivityLevel GetTrackedDeviceActivityLevel(uint unDeviceId) + { + EDeviceActivityLevel result = FnTable.GetTrackedDeviceActivityLevel(unDeviceId); + return result; + } + public void ApplyTransform(ref TrackedDevicePose_t pOutputPose,ref TrackedDevicePose_t pTrackedDevicePose,ref HmdMatrix34_t pTransform) + { + FnTable.ApplyTransform(ref pOutputPose,ref pTrackedDevicePose,ref pTransform); + } + public uint GetTrackedDeviceIndexForControllerRole(ETrackedControllerRole unDeviceType) + { + uint result = FnTable.GetTrackedDeviceIndexForControllerRole(unDeviceType); + return result; + } + public ETrackedControllerRole GetControllerRoleForTrackedDeviceIndex(uint unDeviceIndex) + { + ETrackedControllerRole result = FnTable.GetControllerRoleForTrackedDeviceIndex(unDeviceIndex); + return result; + } + public ETrackedDeviceClass GetTrackedDeviceClass(uint unDeviceIndex) + { + ETrackedDeviceClass result = FnTable.GetTrackedDeviceClass(unDeviceIndex); + return result; + } + public bool IsTrackedDeviceConnected(uint unDeviceIndex) + { + bool result = FnTable.IsTrackedDeviceConnected(unDeviceIndex); + return result; + } + public bool GetBoolTrackedDeviceProperty(uint unDeviceIndex,ETrackedDeviceProperty prop,ref ETrackedPropertyError pError) + { + bool result = FnTable.GetBoolTrackedDeviceProperty(unDeviceIndex,prop,ref pError); + return result; + } + public float GetFloatTrackedDeviceProperty(uint unDeviceIndex,ETrackedDeviceProperty prop,ref ETrackedPropertyError pError) + { + float result = FnTable.GetFloatTrackedDeviceProperty(unDeviceIndex,prop,ref pError); + return result; + } + public int GetInt32TrackedDeviceProperty(uint unDeviceIndex,ETrackedDeviceProperty prop,ref ETrackedPropertyError pError) + { + int result = FnTable.GetInt32TrackedDeviceProperty(unDeviceIndex,prop,ref pError); + return result; + } + public ulong GetUint64TrackedDeviceProperty(uint unDeviceIndex,ETrackedDeviceProperty prop,ref ETrackedPropertyError pError) + { + ulong result = FnTable.GetUint64TrackedDeviceProperty(unDeviceIndex,prop,ref pError); + return result; + } + public HmdMatrix34_t GetMatrix34TrackedDeviceProperty(uint unDeviceIndex,ETrackedDeviceProperty prop,ref ETrackedPropertyError pError) + { + HmdMatrix34_t result = FnTable.GetMatrix34TrackedDeviceProperty(unDeviceIndex,prop,ref pError); + return result; + } + public uint GetStringTrackedDeviceProperty(uint unDeviceIndex,ETrackedDeviceProperty prop,System.Text.StringBuilder pchValue,uint unBufferSize,ref ETrackedPropertyError pError) + { + uint result = FnTable.GetStringTrackedDeviceProperty(unDeviceIndex,prop,pchValue,unBufferSize,ref pError); + return result; + } + public string GetPropErrorNameFromEnum(ETrackedPropertyError error) + { + IntPtr result = FnTable.GetPropErrorNameFromEnum(error); + return Marshal.PtrToStringAnsi(result); + } +// This is a terrible hack to workaround the fact that VRControllerState_t and VREvent_t were +// originally mis-compiled with the wrong packing for Linux and OSX. + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _PollNextEventPacked(ref VREvent_t_Packed pEvent,uint uncbVREvent); + [StructLayout(LayoutKind.Explicit)] + struct PollNextEventUnion + { + [FieldOffset(0)] + public IVRSystem._PollNextEvent pPollNextEvent; + [FieldOffset(0)] + public _PollNextEventPacked pPollNextEventPacked; + } + public bool PollNextEvent(ref VREvent_t pEvent,uint uncbVREvent) + { +#if !UNITY_METRO + if ((System.Environment.OSVersion.Platform == System.PlatformID.MacOSX) || + (System.Environment.OSVersion.Platform == System.PlatformID.Unix)) + { + PollNextEventUnion u; + VREvent_t_Packed event_packed = new VREvent_t_Packed(); + u.pPollNextEventPacked = null; + u.pPollNextEvent = FnTable.PollNextEvent; + bool packed_result = u.pPollNextEventPacked(ref event_packed,(uint)System.Runtime.InteropServices.Marshal.SizeOf(typeof(VREvent_t_Packed))); + + event_packed.Unpack(ref pEvent); + return packed_result; + } +#endif + bool result = FnTable.PollNextEvent(ref pEvent,uncbVREvent); + return result; + } + public bool PollNextEventWithPose(ETrackingUniverseOrigin eOrigin,ref VREvent_t pEvent,uint uncbVREvent,ref TrackedDevicePose_t pTrackedDevicePose) + { + bool result = FnTable.PollNextEventWithPose(eOrigin,ref pEvent,uncbVREvent,ref pTrackedDevicePose); + return result; + } + public string GetEventTypeNameFromEnum(EVREventType eType) + { + IntPtr result = FnTable.GetEventTypeNameFromEnum(eType); + return Marshal.PtrToStringAnsi(result); + } + public HiddenAreaMesh_t GetHiddenAreaMesh(EVREye eEye,EHiddenAreaMeshType type) + { + HiddenAreaMesh_t result = FnTable.GetHiddenAreaMesh(eEye,type); + return result; + } +// This is a terrible hack to workaround the fact that VRControllerState_t and VREvent_t were +// originally mis-compiled with the wrong packing for Linux and OSX. + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetControllerStatePacked(uint unControllerDeviceIndex,ref VRControllerState_t_Packed pControllerState,uint unControllerStateSize); + [StructLayout(LayoutKind.Explicit)] + struct GetControllerStateUnion + { + [FieldOffset(0)] + public IVRSystem._GetControllerState pGetControllerState; + [FieldOffset(0)] + public _GetControllerStatePacked pGetControllerStatePacked; + } + public bool GetControllerState(uint unControllerDeviceIndex,ref VRControllerState_t pControllerState,uint unControllerStateSize) + { +#if !UNITY_METRO + if ((System.Environment.OSVersion.Platform == System.PlatformID.MacOSX) || + (System.Environment.OSVersion.Platform == System.PlatformID.Unix)) + { + GetControllerStateUnion u; + VRControllerState_t_Packed state_packed = new VRControllerState_t_Packed(pControllerState); + u.pGetControllerStatePacked = null; + u.pGetControllerState = FnTable.GetControllerState; + bool packed_result = u.pGetControllerStatePacked(unControllerDeviceIndex,ref state_packed,(uint)System.Runtime.InteropServices.Marshal.SizeOf(typeof(VRControllerState_t_Packed))); + + state_packed.Unpack(ref pControllerState); + return packed_result; + } +#endif + bool result = FnTable.GetControllerState(unControllerDeviceIndex,ref pControllerState,unControllerStateSize); + return result; + } +// This is a terrible hack to workaround the fact that VRControllerState_t and VREvent_t were +// originally mis-compiled with the wrong packing for Linux and OSX. + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetControllerStateWithPosePacked(ETrackingUniverseOrigin eOrigin,uint unControllerDeviceIndex,ref VRControllerState_t_Packed pControllerState,uint unControllerStateSize,ref TrackedDevicePose_t pTrackedDevicePose); + [StructLayout(LayoutKind.Explicit)] + struct GetControllerStateWithPoseUnion + { + [FieldOffset(0)] + public IVRSystem._GetControllerStateWithPose pGetControllerStateWithPose; + [FieldOffset(0)] + public _GetControllerStateWithPosePacked pGetControllerStateWithPosePacked; + } + public bool GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin,uint unControllerDeviceIndex,ref VRControllerState_t pControllerState,uint unControllerStateSize,ref TrackedDevicePose_t pTrackedDevicePose) + { +#if !UNITY_METRO + if ((System.Environment.OSVersion.Platform == System.PlatformID.MacOSX) || + (System.Environment.OSVersion.Platform == System.PlatformID.Unix)) + { + GetControllerStateWithPoseUnion u; + VRControllerState_t_Packed state_packed = new VRControllerState_t_Packed(pControllerState); + u.pGetControllerStateWithPosePacked = null; + u.pGetControllerStateWithPose = FnTable.GetControllerStateWithPose; + bool packed_result = u.pGetControllerStateWithPosePacked(eOrigin,unControllerDeviceIndex,ref state_packed,(uint)System.Runtime.InteropServices.Marshal.SizeOf(typeof(VRControllerState_t_Packed)),ref pTrackedDevicePose); + + state_packed.Unpack(ref pControllerState); + return packed_result; + } +#endif + bool result = FnTable.GetControllerStateWithPose(eOrigin,unControllerDeviceIndex,ref pControllerState,unControllerStateSize,ref pTrackedDevicePose); + return result; + } + public void TriggerHapticPulse(uint unControllerDeviceIndex,uint unAxisId,char usDurationMicroSec) + { + FnTable.TriggerHapticPulse(unControllerDeviceIndex,unAxisId,usDurationMicroSec); + } + public string GetButtonIdNameFromEnum(EVRButtonId eButtonId) + { + IntPtr result = FnTable.GetButtonIdNameFromEnum(eButtonId); + return Marshal.PtrToStringAnsi(result); + } + public string GetControllerAxisTypeNameFromEnum(EVRControllerAxisType eAxisType) + { + IntPtr result = FnTable.GetControllerAxisTypeNameFromEnum(eAxisType); + return Marshal.PtrToStringAnsi(result); + } + public bool CaptureInputFocus() + { + bool result = FnTable.CaptureInputFocus(); + return result; + } + public void ReleaseInputFocus() + { + FnTable.ReleaseInputFocus(); + } + public bool IsInputFocusCapturedByAnotherProcess() + { + bool result = FnTable.IsInputFocusCapturedByAnotherProcess(); + return result; + } + public uint DriverDebugRequest(uint unDeviceIndex,string pchRequest,string pchResponseBuffer,uint unResponseBufferSize) + { + uint result = FnTable.DriverDebugRequest(unDeviceIndex,pchRequest,pchResponseBuffer,unResponseBufferSize); + return result; + } + public EVRFirmwareError PerformFirmwareUpdate(uint unDeviceIndex) + { + EVRFirmwareError result = FnTable.PerformFirmwareUpdate(unDeviceIndex); + return result; + } + public void AcknowledgeQuit_Exiting() + { + FnTable.AcknowledgeQuit_Exiting(); + } + public void AcknowledgeQuit_UserPrompt() + { + FnTable.AcknowledgeQuit_UserPrompt(); + } +} + + +public class CVRExtendedDisplay +{ + IVRExtendedDisplay FnTable; + internal CVRExtendedDisplay(IntPtr pInterface) + { + FnTable = (IVRExtendedDisplay)Marshal.PtrToStructure(pInterface, typeof(IVRExtendedDisplay)); + } + public void GetWindowBounds(ref int pnX,ref int pnY,ref uint pnWidth,ref uint pnHeight) + { + pnX = 0; + pnY = 0; + pnWidth = 0; + pnHeight = 0; + FnTable.GetWindowBounds(ref pnX,ref pnY,ref pnWidth,ref pnHeight); + } + public void GetEyeOutputViewport(EVREye eEye,ref uint pnX,ref uint pnY,ref uint pnWidth,ref uint pnHeight) + { + pnX = 0; + pnY = 0; + pnWidth = 0; + pnHeight = 0; + FnTable.GetEyeOutputViewport(eEye,ref pnX,ref pnY,ref pnWidth,ref pnHeight); + } + public void GetDXGIOutputInfo(ref int pnAdapterIndex,ref int pnAdapterOutputIndex) + { + pnAdapterIndex = 0; + pnAdapterOutputIndex = 0; + FnTable.GetDXGIOutputInfo(ref pnAdapterIndex,ref pnAdapterOutputIndex); + } +} + + +public class CVRTrackedCamera +{ + IVRTrackedCamera FnTable; + internal CVRTrackedCamera(IntPtr pInterface) + { + FnTable = (IVRTrackedCamera)Marshal.PtrToStructure(pInterface, typeof(IVRTrackedCamera)); + } + public string GetCameraErrorNameFromEnum(EVRTrackedCameraError eCameraError) + { + IntPtr result = FnTable.GetCameraErrorNameFromEnum(eCameraError); + return Marshal.PtrToStringAnsi(result); + } + public EVRTrackedCameraError HasCamera(uint nDeviceIndex,ref bool pHasCamera) + { + pHasCamera = false; + EVRTrackedCameraError result = FnTable.HasCamera(nDeviceIndex,ref pHasCamera); + return result; + } + public EVRTrackedCameraError GetCameraFrameSize(uint nDeviceIndex,EVRTrackedCameraFrameType eFrameType,ref uint pnWidth,ref uint pnHeight,ref uint pnFrameBufferSize) + { + pnWidth = 0; + pnHeight = 0; + pnFrameBufferSize = 0; + EVRTrackedCameraError result = FnTable.GetCameraFrameSize(nDeviceIndex,eFrameType,ref pnWidth,ref pnHeight,ref pnFrameBufferSize); + return result; + } + public EVRTrackedCameraError GetCameraIntrinsics(uint nDeviceIndex,EVRTrackedCameraFrameType eFrameType,ref HmdVector2_t pFocalLength,ref HmdVector2_t pCenter) + { + EVRTrackedCameraError result = FnTable.GetCameraIntrinsics(nDeviceIndex,eFrameType,ref pFocalLength,ref pCenter); + return result; + } + public EVRTrackedCameraError GetCameraProjection(uint nDeviceIndex,EVRTrackedCameraFrameType eFrameType,float flZNear,float flZFar,ref HmdMatrix44_t pProjection) + { + EVRTrackedCameraError result = FnTable.GetCameraProjection(nDeviceIndex,eFrameType,flZNear,flZFar,ref pProjection); + return result; + } + public EVRTrackedCameraError AcquireVideoStreamingService(uint nDeviceIndex,ref ulong pHandle) + { + pHandle = 0; + EVRTrackedCameraError result = FnTable.AcquireVideoStreamingService(nDeviceIndex,ref pHandle); + return result; + } + public EVRTrackedCameraError ReleaseVideoStreamingService(ulong hTrackedCamera) + { + EVRTrackedCameraError result = FnTable.ReleaseVideoStreamingService(hTrackedCamera); + return result; + } + public EVRTrackedCameraError GetVideoStreamFrameBuffer(ulong hTrackedCamera,EVRTrackedCameraFrameType eFrameType,IntPtr pFrameBuffer,uint nFrameBufferSize,ref CameraVideoStreamFrameHeader_t pFrameHeader,uint nFrameHeaderSize) + { + EVRTrackedCameraError result = FnTable.GetVideoStreamFrameBuffer(hTrackedCamera,eFrameType,pFrameBuffer,nFrameBufferSize,ref pFrameHeader,nFrameHeaderSize); + return result; + } + public EVRTrackedCameraError GetVideoStreamTextureSize(uint nDeviceIndex,EVRTrackedCameraFrameType eFrameType,ref VRTextureBounds_t pTextureBounds,ref uint pnWidth,ref uint pnHeight) + { + pnWidth = 0; + pnHeight = 0; + EVRTrackedCameraError result = FnTable.GetVideoStreamTextureSize(nDeviceIndex,eFrameType,ref pTextureBounds,ref pnWidth,ref pnHeight); + return result; + } + public EVRTrackedCameraError GetVideoStreamTextureD3D11(ulong hTrackedCamera,EVRTrackedCameraFrameType eFrameType,IntPtr pD3D11DeviceOrResource,ref IntPtr ppD3D11ShaderResourceView,ref CameraVideoStreamFrameHeader_t pFrameHeader,uint nFrameHeaderSize) + { + EVRTrackedCameraError result = FnTable.GetVideoStreamTextureD3D11(hTrackedCamera,eFrameType,pD3D11DeviceOrResource,ref ppD3D11ShaderResourceView,ref pFrameHeader,nFrameHeaderSize); + return result; + } + public EVRTrackedCameraError GetVideoStreamTextureGL(ulong hTrackedCamera,EVRTrackedCameraFrameType eFrameType,ref uint pglTextureId,ref CameraVideoStreamFrameHeader_t pFrameHeader,uint nFrameHeaderSize) + { + pglTextureId = 0; + EVRTrackedCameraError result = FnTable.GetVideoStreamTextureGL(hTrackedCamera,eFrameType,ref pglTextureId,ref pFrameHeader,nFrameHeaderSize); + return result; + } + public EVRTrackedCameraError ReleaseVideoStreamTextureGL(ulong hTrackedCamera,uint glTextureId) + { + EVRTrackedCameraError result = FnTable.ReleaseVideoStreamTextureGL(hTrackedCamera,glTextureId); + return result; + } +} + + +public class CVRApplications +{ + IVRApplications FnTable; + internal CVRApplications(IntPtr pInterface) + { + FnTable = (IVRApplications)Marshal.PtrToStructure(pInterface, typeof(IVRApplications)); + } + public EVRApplicationError AddApplicationManifest(string pchApplicationManifestFullPath,bool bTemporary) + { + EVRApplicationError result = FnTable.AddApplicationManifest(pchApplicationManifestFullPath,bTemporary); + return result; + } + public EVRApplicationError RemoveApplicationManifest(string pchApplicationManifestFullPath) + { + EVRApplicationError result = FnTable.RemoveApplicationManifest(pchApplicationManifestFullPath); + return result; + } + public bool IsApplicationInstalled(string pchAppKey) + { + bool result = FnTable.IsApplicationInstalled(pchAppKey); + return result; + } + public uint GetApplicationCount() + { + uint result = FnTable.GetApplicationCount(); + return result; + } + public EVRApplicationError GetApplicationKeyByIndex(uint unApplicationIndex,System.Text.StringBuilder pchAppKeyBuffer,uint unAppKeyBufferLen) + { + EVRApplicationError result = FnTable.GetApplicationKeyByIndex(unApplicationIndex,pchAppKeyBuffer,unAppKeyBufferLen); + return result; + } + public EVRApplicationError GetApplicationKeyByProcessId(uint unProcessId,string pchAppKeyBuffer,uint unAppKeyBufferLen) + { + EVRApplicationError result = FnTable.GetApplicationKeyByProcessId(unProcessId,pchAppKeyBuffer,unAppKeyBufferLen); + return result; + } + public EVRApplicationError LaunchApplication(string pchAppKey) + { + EVRApplicationError result = FnTable.LaunchApplication(pchAppKey); + return result; + } + public EVRApplicationError LaunchTemplateApplication(string pchTemplateAppKey,string pchNewAppKey,AppOverrideKeys_t [] pKeys) + { + EVRApplicationError result = FnTable.LaunchTemplateApplication(pchTemplateAppKey,pchNewAppKey,pKeys,(uint) pKeys.Length); + return result; + } + public EVRApplicationError LaunchApplicationFromMimeType(string pchMimeType,string pchArgs) + { + EVRApplicationError result = FnTable.LaunchApplicationFromMimeType(pchMimeType,pchArgs); + return result; + } + public EVRApplicationError LaunchDashboardOverlay(string pchAppKey) + { + EVRApplicationError result = FnTable.LaunchDashboardOverlay(pchAppKey); + return result; + } + public bool CancelApplicationLaunch(string pchAppKey) + { + bool result = FnTable.CancelApplicationLaunch(pchAppKey); + return result; + } + public EVRApplicationError IdentifyApplication(uint unProcessId,string pchAppKey) + { + EVRApplicationError result = FnTable.IdentifyApplication(unProcessId,pchAppKey); + return result; + } + public uint GetApplicationProcessId(string pchAppKey) + { + uint result = FnTable.GetApplicationProcessId(pchAppKey); + return result; + } + public string GetApplicationsErrorNameFromEnum(EVRApplicationError error) + { + IntPtr result = FnTable.GetApplicationsErrorNameFromEnum(error); + return Marshal.PtrToStringAnsi(result); + } + public uint GetApplicationPropertyString(string pchAppKey,EVRApplicationProperty eProperty,System.Text.StringBuilder pchPropertyValueBuffer,uint unPropertyValueBufferLen,ref EVRApplicationError peError) + { + uint result = FnTable.GetApplicationPropertyString(pchAppKey,eProperty,pchPropertyValueBuffer,unPropertyValueBufferLen,ref peError); + return result; + } + public bool GetApplicationPropertyBool(string pchAppKey,EVRApplicationProperty eProperty,ref EVRApplicationError peError) + { + bool result = FnTable.GetApplicationPropertyBool(pchAppKey,eProperty,ref peError); + return result; + } + public ulong GetApplicationPropertyUint64(string pchAppKey,EVRApplicationProperty eProperty,ref EVRApplicationError peError) + { + ulong result = FnTable.GetApplicationPropertyUint64(pchAppKey,eProperty,ref peError); + return result; + } + public EVRApplicationError SetApplicationAutoLaunch(string pchAppKey,bool bAutoLaunch) + { + EVRApplicationError result = FnTable.SetApplicationAutoLaunch(pchAppKey,bAutoLaunch); + return result; + } + public bool GetApplicationAutoLaunch(string pchAppKey) + { + bool result = FnTable.GetApplicationAutoLaunch(pchAppKey); + return result; + } + public EVRApplicationError SetDefaultApplicationForMimeType(string pchAppKey,string pchMimeType) + { + EVRApplicationError result = FnTable.SetDefaultApplicationForMimeType(pchAppKey,pchMimeType); + return result; + } + public bool GetDefaultApplicationForMimeType(string pchMimeType,string pchAppKeyBuffer,uint unAppKeyBufferLen) + { + bool result = FnTable.GetDefaultApplicationForMimeType(pchMimeType,pchAppKeyBuffer,unAppKeyBufferLen); + return result; + } + public bool GetApplicationSupportedMimeTypes(string pchAppKey,string pchMimeTypesBuffer,uint unMimeTypesBuffer) + { + bool result = FnTable.GetApplicationSupportedMimeTypes(pchAppKey,pchMimeTypesBuffer,unMimeTypesBuffer); + return result; + } + public uint GetApplicationsThatSupportMimeType(string pchMimeType,string pchAppKeysThatSupportBuffer,uint unAppKeysThatSupportBuffer) + { + uint result = FnTable.GetApplicationsThatSupportMimeType(pchMimeType,pchAppKeysThatSupportBuffer,unAppKeysThatSupportBuffer); + return result; + } + public uint GetApplicationLaunchArguments(uint unHandle,string pchArgs,uint unArgs) + { + uint result = FnTable.GetApplicationLaunchArguments(unHandle,pchArgs,unArgs); + return result; + } + public EVRApplicationError GetStartingApplication(string pchAppKeyBuffer,uint unAppKeyBufferLen) + { + EVRApplicationError result = FnTable.GetStartingApplication(pchAppKeyBuffer,unAppKeyBufferLen); + return result; + } + public EVRApplicationTransitionState GetTransitionState() + { + EVRApplicationTransitionState result = FnTable.GetTransitionState(); + return result; + } + public EVRApplicationError PerformApplicationPrelaunchCheck(string pchAppKey) + { + EVRApplicationError result = FnTable.PerformApplicationPrelaunchCheck(pchAppKey); + return result; + } + public string GetApplicationsTransitionStateNameFromEnum(EVRApplicationTransitionState state) + { + IntPtr result = FnTable.GetApplicationsTransitionStateNameFromEnum(state); + return Marshal.PtrToStringAnsi(result); + } + public bool IsQuitUserPromptRequested() + { + bool result = FnTable.IsQuitUserPromptRequested(); + return result; + } + public EVRApplicationError LaunchInternalProcess(string pchBinaryPath,string pchArguments,string pchWorkingDirectory) + { + EVRApplicationError result = FnTable.LaunchInternalProcess(pchBinaryPath,pchArguments,pchWorkingDirectory); + return result; + } + public uint GetCurrentSceneProcessId() + { + uint result = FnTable.GetCurrentSceneProcessId(); + return result; + } +} + + +public class CVRChaperone +{ + IVRChaperone FnTable; + internal CVRChaperone(IntPtr pInterface) + { + FnTable = (IVRChaperone)Marshal.PtrToStructure(pInterface, typeof(IVRChaperone)); + } + public ChaperoneCalibrationState GetCalibrationState() + { + ChaperoneCalibrationState result = FnTable.GetCalibrationState(); + return result; + } + public bool GetPlayAreaSize(ref float pSizeX,ref float pSizeZ) + { + pSizeX = 0; + pSizeZ = 0; + bool result = FnTable.GetPlayAreaSize(ref pSizeX,ref pSizeZ); + return result; + } + public bool GetPlayAreaRect(ref HmdQuad_t rect) + { + bool result = FnTable.GetPlayAreaRect(ref rect); + return result; + } + public void ReloadInfo() + { + FnTable.ReloadInfo(); + } + public void SetSceneColor(HmdColor_t color) + { + FnTable.SetSceneColor(color); + } + public void GetBoundsColor(ref HmdColor_t pOutputColorArray,int nNumOutputColors,float flCollisionBoundsFadeDistance,ref HmdColor_t pOutputCameraColor) + { + FnTable.GetBoundsColor(ref pOutputColorArray,nNumOutputColors,flCollisionBoundsFadeDistance,ref pOutputCameraColor); + } + public bool AreBoundsVisible() + { + bool result = FnTable.AreBoundsVisible(); + return result; + } + public void ForceBoundsVisible(bool bForce) + { + FnTable.ForceBoundsVisible(bForce); + } +} + + +public class CVRChaperoneSetup +{ + IVRChaperoneSetup FnTable; + internal CVRChaperoneSetup(IntPtr pInterface) + { + FnTable = (IVRChaperoneSetup)Marshal.PtrToStructure(pInterface, typeof(IVRChaperoneSetup)); + } + public bool CommitWorkingCopy(EChaperoneConfigFile configFile) + { + bool result = FnTable.CommitWorkingCopy(configFile); + return result; + } + public void RevertWorkingCopy() + { + FnTable.RevertWorkingCopy(); + } + public bool GetWorkingPlayAreaSize(ref float pSizeX,ref float pSizeZ) + { + pSizeX = 0; + pSizeZ = 0; + bool result = FnTable.GetWorkingPlayAreaSize(ref pSizeX,ref pSizeZ); + return result; + } + public bool GetWorkingPlayAreaRect(ref HmdQuad_t rect) + { + bool result = FnTable.GetWorkingPlayAreaRect(ref rect); + return result; + } + public bool GetWorkingCollisionBoundsInfo(out HmdQuad_t [] pQuadsBuffer) + { + uint punQuadsCount = 0; + bool result = FnTable.GetWorkingCollisionBoundsInfo(null,ref punQuadsCount); + pQuadsBuffer= new HmdQuad_t[punQuadsCount]; + result = FnTable.GetWorkingCollisionBoundsInfo(pQuadsBuffer,ref punQuadsCount); + return result; + } + public bool GetLiveCollisionBoundsInfo(out HmdQuad_t [] pQuadsBuffer) + { + uint punQuadsCount = 0; + bool result = FnTable.GetLiveCollisionBoundsInfo(null,ref punQuadsCount); + pQuadsBuffer= new HmdQuad_t[punQuadsCount]; + result = FnTable.GetLiveCollisionBoundsInfo(pQuadsBuffer,ref punQuadsCount); + return result; + } + public bool GetWorkingSeatedZeroPoseToRawTrackingPose(ref HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose) + { + bool result = FnTable.GetWorkingSeatedZeroPoseToRawTrackingPose(ref pmatSeatedZeroPoseToRawTrackingPose); + return result; + } + public bool GetWorkingStandingZeroPoseToRawTrackingPose(ref HmdMatrix34_t pmatStandingZeroPoseToRawTrackingPose) + { + bool result = FnTable.GetWorkingStandingZeroPoseToRawTrackingPose(ref pmatStandingZeroPoseToRawTrackingPose); + return result; + } + public void SetWorkingPlayAreaSize(float sizeX,float sizeZ) + { + FnTable.SetWorkingPlayAreaSize(sizeX,sizeZ); + } + public void SetWorkingCollisionBoundsInfo(HmdQuad_t [] pQuadsBuffer) + { + FnTable.SetWorkingCollisionBoundsInfo(pQuadsBuffer,(uint) pQuadsBuffer.Length); + } + public void SetWorkingSeatedZeroPoseToRawTrackingPose(ref HmdMatrix34_t pMatSeatedZeroPoseToRawTrackingPose) + { + FnTable.SetWorkingSeatedZeroPoseToRawTrackingPose(ref pMatSeatedZeroPoseToRawTrackingPose); + } + public void SetWorkingStandingZeroPoseToRawTrackingPose(ref HmdMatrix34_t pMatStandingZeroPoseToRawTrackingPose) + { + FnTable.SetWorkingStandingZeroPoseToRawTrackingPose(ref pMatStandingZeroPoseToRawTrackingPose); + } + public void ReloadFromDisk(EChaperoneConfigFile configFile) + { + FnTable.ReloadFromDisk(configFile); + } + public bool GetLiveSeatedZeroPoseToRawTrackingPose(ref HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose) + { + bool result = FnTable.GetLiveSeatedZeroPoseToRawTrackingPose(ref pmatSeatedZeroPoseToRawTrackingPose); + return result; + } + public void SetWorkingCollisionBoundsTagsInfo(byte [] pTagsBuffer) + { + FnTable.SetWorkingCollisionBoundsTagsInfo(pTagsBuffer,(uint) pTagsBuffer.Length); + } + public bool GetLiveCollisionBoundsTagsInfo(out byte [] pTagsBuffer) + { + uint punTagCount = 0; + bool result = FnTable.GetLiveCollisionBoundsTagsInfo(null,ref punTagCount); + pTagsBuffer= new byte[punTagCount]; + result = FnTable.GetLiveCollisionBoundsTagsInfo(pTagsBuffer,ref punTagCount); + return result; + } + public bool SetWorkingPhysicalBoundsInfo(HmdQuad_t [] pQuadsBuffer) + { + bool result = FnTable.SetWorkingPhysicalBoundsInfo(pQuadsBuffer,(uint) pQuadsBuffer.Length); + return result; + } + public bool GetLivePhysicalBoundsInfo(out HmdQuad_t [] pQuadsBuffer) + { + uint punQuadsCount = 0; + bool result = FnTable.GetLivePhysicalBoundsInfo(null,ref punQuadsCount); + pQuadsBuffer= new HmdQuad_t[punQuadsCount]; + result = FnTable.GetLivePhysicalBoundsInfo(pQuadsBuffer,ref punQuadsCount); + return result; + } + public bool ExportLiveToBuffer(System.Text.StringBuilder pBuffer,ref uint pnBufferLength) + { + pnBufferLength = 0; + bool result = FnTable.ExportLiveToBuffer(pBuffer,ref pnBufferLength); + return result; + } + public bool ImportFromBufferToWorking(string pBuffer,uint nImportFlags) + { + bool result = FnTable.ImportFromBufferToWorking(pBuffer,nImportFlags); + return result; + } +} + + +public class CVRCompositor +{ + IVRCompositor FnTable; + internal CVRCompositor(IntPtr pInterface) + { + FnTable = (IVRCompositor)Marshal.PtrToStructure(pInterface, typeof(IVRCompositor)); + } + public void SetTrackingSpace(ETrackingUniverseOrigin eOrigin) + { + FnTable.SetTrackingSpace(eOrigin); + } + public ETrackingUniverseOrigin GetTrackingSpace() + { + ETrackingUniverseOrigin result = FnTable.GetTrackingSpace(); + return result; + } + public EVRCompositorError WaitGetPoses(TrackedDevicePose_t [] pRenderPoseArray,TrackedDevicePose_t [] pGamePoseArray) + { + EVRCompositorError result = FnTable.WaitGetPoses(pRenderPoseArray,(uint) pRenderPoseArray.Length,pGamePoseArray,(uint) pGamePoseArray.Length); + return result; + } + public EVRCompositorError GetLastPoses(TrackedDevicePose_t [] pRenderPoseArray,TrackedDevicePose_t [] pGamePoseArray) + { + EVRCompositorError result = FnTable.GetLastPoses(pRenderPoseArray,(uint) pRenderPoseArray.Length,pGamePoseArray,(uint) pGamePoseArray.Length); + return result; + } + public EVRCompositorError GetLastPoseForTrackedDeviceIndex(uint unDeviceIndex,ref TrackedDevicePose_t pOutputPose,ref TrackedDevicePose_t pOutputGamePose) + { + EVRCompositorError result = FnTable.GetLastPoseForTrackedDeviceIndex(unDeviceIndex,ref pOutputPose,ref pOutputGamePose); + return result; + } + public EVRCompositorError Submit(EVREye eEye,ref Texture_t pTexture,ref VRTextureBounds_t pBounds,EVRSubmitFlags nSubmitFlags) + { + EVRCompositorError result = FnTable.Submit(eEye,ref pTexture,ref pBounds,nSubmitFlags); + return result; + } + public void ClearLastSubmittedFrame() + { + FnTable.ClearLastSubmittedFrame(); + } + public void PostPresentHandoff() + { + FnTable.PostPresentHandoff(); + } + public bool GetFrameTiming(ref Compositor_FrameTiming pTiming,uint unFramesAgo) + { + bool result = FnTable.GetFrameTiming(ref pTiming,unFramesAgo); + return result; + } + public uint GetFrameTimings(ref Compositor_FrameTiming pTiming,uint nFrames) + { + uint result = FnTable.GetFrameTimings(ref pTiming,nFrames); + return result; + } + public float GetFrameTimeRemaining() + { + float result = FnTable.GetFrameTimeRemaining(); + return result; + } + public void GetCumulativeStats(ref Compositor_CumulativeStats pStats,uint nStatsSizeInBytes) + { + FnTable.GetCumulativeStats(ref pStats,nStatsSizeInBytes); + } + public void FadeToColor(float fSeconds,float fRed,float fGreen,float fBlue,float fAlpha,bool bBackground) + { + FnTable.FadeToColor(fSeconds,fRed,fGreen,fBlue,fAlpha,bBackground); + } + public HmdColor_t GetCurrentFadeColor(bool bBackground) + { + HmdColor_t result = FnTable.GetCurrentFadeColor(bBackground); + return result; + } + public void FadeGrid(float fSeconds,bool bFadeIn) + { + FnTable.FadeGrid(fSeconds,bFadeIn); + } + public float GetCurrentGridAlpha() + { + float result = FnTable.GetCurrentGridAlpha(); + return result; + } + public EVRCompositorError SetSkyboxOverride(Texture_t [] pTextures) + { + EVRCompositorError result = FnTable.SetSkyboxOverride(pTextures,(uint) pTextures.Length); + return result; + } + public void ClearSkyboxOverride() + { + FnTable.ClearSkyboxOverride(); + } + public void CompositorBringToFront() + { + FnTable.CompositorBringToFront(); + } + public void CompositorGoToBack() + { + FnTable.CompositorGoToBack(); + } + public void CompositorQuit() + { + FnTable.CompositorQuit(); + } + public bool IsFullscreen() + { + bool result = FnTable.IsFullscreen(); + return result; + } + public uint GetCurrentSceneFocusProcess() + { + uint result = FnTable.GetCurrentSceneFocusProcess(); + return result; + } + public uint GetLastFrameRenderer() + { + uint result = FnTable.GetLastFrameRenderer(); + return result; + } + public bool CanRenderScene() + { + bool result = FnTable.CanRenderScene(); + return result; + } + public void ShowMirrorWindow() + { + FnTable.ShowMirrorWindow(); + } + public void HideMirrorWindow() + { + FnTable.HideMirrorWindow(); + } + public bool IsMirrorWindowVisible() + { + bool result = FnTable.IsMirrorWindowVisible(); + return result; + } + public void CompositorDumpImages() + { + FnTable.CompositorDumpImages(); + } + public bool ShouldAppRenderWithLowResources() + { + bool result = FnTable.ShouldAppRenderWithLowResources(); + return result; + } + public void ForceInterleavedReprojectionOn(bool bOverride) + { + FnTable.ForceInterleavedReprojectionOn(bOverride); + } + public void ForceReconnectProcess() + { + FnTable.ForceReconnectProcess(); + } + public void SuspendRendering(bool bSuspend) + { + FnTable.SuspendRendering(bSuspend); + } + public EVRCompositorError GetMirrorTextureD3D11(EVREye eEye,IntPtr pD3D11DeviceOrResource,ref IntPtr ppD3D11ShaderResourceView) + { + EVRCompositorError result = FnTable.GetMirrorTextureD3D11(eEye,pD3D11DeviceOrResource,ref ppD3D11ShaderResourceView); + return result; + } + public void ReleaseMirrorTextureD3D11(IntPtr pD3D11ShaderResourceView) + { + FnTable.ReleaseMirrorTextureD3D11(pD3D11ShaderResourceView); + } + public EVRCompositorError GetMirrorTextureGL(EVREye eEye,ref uint pglTextureId,IntPtr pglSharedTextureHandle) + { + pglTextureId = 0; + EVRCompositorError result = FnTable.GetMirrorTextureGL(eEye,ref pglTextureId,pglSharedTextureHandle); + return result; + } + public bool ReleaseSharedGLTexture(uint glTextureId,IntPtr glSharedTextureHandle) + { + bool result = FnTable.ReleaseSharedGLTexture(glTextureId,glSharedTextureHandle); + return result; + } + public void LockGLSharedTextureForAccess(IntPtr glSharedTextureHandle) + { + FnTable.LockGLSharedTextureForAccess(glSharedTextureHandle); + } + public void UnlockGLSharedTextureForAccess(IntPtr glSharedTextureHandle) + { + FnTable.UnlockGLSharedTextureForAccess(glSharedTextureHandle); + } + public uint GetVulkanInstanceExtensionsRequired(System.Text.StringBuilder pchValue,uint unBufferSize) + { + uint result = FnTable.GetVulkanInstanceExtensionsRequired(pchValue,unBufferSize); + return result; + } + public uint GetVulkanDeviceExtensionsRequired(IntPtr pPhysicalDevice,System.Text.StringBuilder pchValue,uint unBufferSize) + { + uint result = FnTable.GetVulkanDeviceExtensionsRequired(pPhysicalDevice,pchValue,unBufferSize); + return result; + } + public void SetExplicitTimingMode(EVRCompositorTimingMode eTimingMode) + { + FnTable.SetExplicitTimingMode(eTimingMode); + } + public EVRCompositorError SubmitExplicitTimingData() + { + EVRCompositorError result = FnTable.SubmitExplicitTimingData(); + return result; + } +} + + +public class CVROverlay +{ + IVROverlay FnTable; + internal CVROverlay(IntPtr pInterface) + { + FnTable = (IVROverlay)Marshal.PtrToStructure(pInterface, typeof(IVROverlay)); + } + public EVROverlayError FindOverlay(string pchOverlayKey,ref ulong pOverlayHandle) + { + pOverlayHandle = 0; + EVROverlayError result = FnTable.FindOverlay(pchOverlayKey,ref pOverlayHandle); + return result; + } + public EVROverlayError CreateOverlay(string pchOverlayKey,string pchOverlayName,ref ulong pOverlayHandle) + { + pOverlayHandle = 0; + EVROverlayError result = FnTable.CreateOverlay(pchOverlayKey,pchOverlayName,ref pOverlayHandle); + return result; + } + public EVROverlayError DestroyOverlay(ulong ulOverlayHandle) + { + EVROverlayError result = FnTable.DestroyOverlay(ulOverlayHandle); + return result; + } + public EVROverlayError SetHighQualityOverlay(ulong ulOverlayHandle) + { + EVROverlayError result = FnTable.SetHighQualityOverlay(ulOverlayHandle); + return result; + } + public ulong GetHighQualityOverlay() + { + ulong result = FnTable.GetHighQualityOverlay(); + return result; + } + public uint GetOverlayKey(ulong ulOverlayHandle,System.Text.StringBuilder pchValue,uint unBufferSize,ref EVROverlayError pError) + { + uint result = FnTable.GetOverlayKey(ulOverlayHandle,pchValue,unBufferSize,ref pError); + return result; + } + public uint GetOverlayName(ulong ulOverlayHandle,System.Text.StringBuilder pchValue,uint unBufferSize,ref EVROverlayError pError) + { + uint result = FnTable.GetOverlayName(ulOverlayHandle,pchValue,unBufferSize,ref pError); + return result; + } + public EVROverlayError SetOverlayName(ulong ulOverlayHandle,string pchName) + { + EVROverlayError result = FnTable.SetOverlayName(ulOverlayHandle,pchName); + return result; + } + public EVROverlayError GetOverlayImageData(ulong ulOverlayHandle,IntPtr pvBuffer,uint unBufferSize,ref uint punWidth,ref uint punHeight) + { + punWidth = 0; + punHeight = 0; + EVROverlayError result = FnTable.GetOverlayImageData(ulOverlayHandle,pvBuffer,unBufferSize,ref punWidth,ref punHeight); + return result; + } + public string GetOverlayErrorNameFromEnum(EVROverlayError error) + { + IntPtr result = FnTable.GetOverlayErrorNameFromEnum(error); + return Marshal.PtrToStringAnsi(result); + } + public EVROverlayError SetOverlayRenderingPid(ulong ulOverlayHandle,uint unPID) + { + EVROverlayError result = FnTable.SetOverlayRenderingPid(ulOverlayHandle,unPID); + return result; + } + public uint GetOverlayRenderingPid(ulong ulOverlayHandle) + { + uint result = FnTable.GetOverlayRenderingPid(ulOverlayHandle); + return result; + } + public EVROverlayError SetOverlayFlag(ulong ulOverlayHandle,VROverlayFlags eOverlayFlag,bool bEnabled) + { + EVROverlayError result = FnTable.SetOverlayFlag(ulOverlayHandle,eOverlayFlag,bEnabled); + return result; + } + public EVROverlayError GetOverlayFlag(ulong ulOverlayHandle,VROverlayFlags eOverlayFlag,ref bool pbEnabled) + { + pbEnabled = false; + EVROverlayError result = FnTable.GetOverlayFlag(ulOverlayHandle,eOverlayFlag,ref pbEnabled); + return result; + } + public EVROverlayError SetOverlayColor(ulong ulOverlayHandle,float fRed,float fGreen,float fBlue) + { + EVROverlayError result = FnTable.SetOverlayColor(ulOverlayHandle,fRed,fGreen,fBlue); + return result; + } + public EVROverlayError GetOverlayColor(ulong ulOverlayHandle,ref float pfRed,ref float pfGreen,ref float pfBlue) + { + pfRed = 0; + pfGreen = 0; + pfBlue = 0; + EVROverlayError result = FnTable.GetOverlayColor(ulOverlayHandle,ref pfRed,ref pfGreen,ref pfBlue); + return result; + } + public EVROverlayError SetOverlayAlpha(ulong ulOverlayHandle,float fAlpha) + { + EVROverlayError result = FnTable.SetOverlayAlpha(ulOverlayHandle,fAlpha); + return result; + } + public EVROverlayError GetOverlayAlpha(ulong ulOverlayHandle,ref float pfAlpha) + { + pfAlpha = 0; + EVROverlayError result = FnTable.GetOverlayAlpha(ulOverlayHandle,ref pfAlpha); + return result; + } + public EVROverlayError SetOverlayTexelAspect(ulong ulOverlayHandle,float fTexelAspect) + { + EVROverlayError result = FnTable.SetOverlayTexelAspect(ulOverlayHandle,fTexelAspect); + return result; + } + public EVROverlayError GetOverlayTexelAspect(ulong ulOverlayHandle,ref float pfTexelAspect) + { + pfTexelAspect = 0; + EVROverlayError result = FnTable.GetOverlayTexelAspect(ulOverlayHandle,ref pfTexelAspect); + return result; + } + public EVROverlayError SetOverlaySortOrder(ulong ulOverlayHandle,uint unSortOrder) + { + EVROverlayError result = FnTable.SetOverlaySortOrder(ulOverlayHandle,unSortOrder); + return result; + } + public EVROverlayError GetOverlaySortOrder(ulong ulOverlayHandle,ref uint punSortOrder) + { + punSortOrder = 0; + EVROverlayError result = FnTable.GetOverlaySortOrder(ulOverlayHandle,ref punSortOrder); + return result; + } + public EVROverlayError SetOverlayWidthInMeters(ulong ulOverlayHandle,float fWidthInMeters) + { + EVROverlayError result = FnTable.SetOverlayWidthInMeters(ulOverlayHandle,fWidthInMeters); + return result; + } + public EVROverlayError GetOverlayWidthInMeters(ulong ulOverlayHandle,ref float pfWidthInMeters) + { + pfWidthInMeters = 0; + EVROverlayError result = FnTable.GetOverlayWidthInMeters(ulOverlayHandle,ref pfWidthInMeters); + return result; + } + public EVROverlayError SetOverlayAutoCurveDistanceRangeInMeters(ulong ulOverlayHandle,float fMinDistanceInMeters,float fMaxDistanceInMeters) + { + EVROverlayError result = FnTable.SetOverlayAutoCurveDistanceRangeInMeters(ulOverlayHandle,fMinDistanceInMeters,fMaxDistanceInMeters); + return result; + } + public EVROverlayError GetOverlayAutoCurveDistanceRangeInMeters(ulong ulOverlayHandle,ref float pfMinDistanceInMeters,ref float pfMaxDistanceInMeters) + { + pfMinDistanceInMeters = 0; + pfMaxDistanceInMeters = 0; + EVROverlayError result = FnTable.GetOverlayAutoCurveDistanceRangeInMeters(ulOverlayHandle,ref pfMinDistanceInMeters,ref pfMaxDistanceInMeters); + return result; + } + public EVROverlayError SetOverlayTextureColorSpace(ulong ulOverlayHandle,EColorSpace eTextureColorSpace) + { + EVROverlayError result = FnTable.SetOverlayTextureColorSpace(ulOverlayHandle,eTextureColorSpace); + return result; + } + public EVROverlayError GetOverlayTextureColorSpace(ulong ulOverlayHandle,ref EColorSpace peTextureColorSpace) + { + EVROverlayError result = FnTable.GetOverlayTextureColorSpace(ulOverlayHandle,ref peTextureColorSpace); + return result; + } + public EVROverlayError SetOverlayTextureBounds(ulong ulOverlayHandle,ref VRTextureBounds_t pOverlayTextureBounds) + { + EVROverlayError result = FnTable.SetOverlayTextureBounds(ulOverlayHandle,ref pOverlayTextureBounds); + return result; + } + public EVROverlayError GetOverlayTextureBounds(ulong ulOverlayHandle,ref VRTextureBounds_t pOverlayTextureBounds) + { + EVROverlayError result = FnTable.GetOverlayTextureBounds(ulOverlayHandle,ref pOverlayTextureBounds); + return result; + } + public uint GetOverlayRenderModel(ulong ulOverlayHandle,string pchValue,uint unBufferSize,ref HmdColor_t pColor,ref EVROverlayError pError) + { + uint result = FnTable.GetOverlayRenderModel(ulOverlayHandle,pchValue,unBufferSize,ref pColor,ref pError); + return result; + } + public EVROverlayError SetOverlayRenderModel(ulong ulOverlayHandle,string pchRenderModel,ref HmdColor_t pColor) + { + EVROverlayError result = FnTable.SetOverlayRenderModel(ulOverlayHandle,pchRenderModel,ref pColor); + return result; + } + public EVROverlayError GetOverlayTransformType(ulong ulOverlayHandle,ref VROverlayTransformType peTransformType) + { + EVROverlayError result = FnTable.GetOverlayTransformType(ulOverlayHandle,ref peTransformType); + return result; + } + public EVROverlayError SetOverlayTransformAbsolute(ulong ulOverlayHandle,ETrackingUniverseOrigin eTrackingOrigin,ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform) + { + EVROverlayError result = FnTable.SetOverlayTransformAbsolute(ulOverlayHandle,eTrackingOrigin,ref pmatTrackingOriginToOverlayTransform); + return result; + } + public EVROverlayError GetOverlayTransformAbsolute(ulong ulOverlayHandle,ref ETrackingUniverseOrigin peTrackingOrigin,ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform) + { + EVROverlayError result = FnTable.GetOverlayTransformAbsolute(ulOverlayHandle,ref peTrackingOrigin,ref pmatTrackingOriginToOverlayTransform); + return result; + } + public EVROverlayError SetOverlayTransformTrackedDeviceRelative(ulong ulOverlayHandle,uint unTrackedDevice,ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform) + { + EVROverlayError result = FnTable.SetOverlayTransformTrackedDeviceRelative(ulOverlayHandle,unTrackedDevice,ref pmatTrackedDeviceToOverlayTransform); + return result; + } + public EVROverlayError GetOverlayTransformTrackedDeviceRelative(ulong ulOverlayHandle,ref uint punTrackedDevice,ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform) + { + punTrackedDevice = 0; + EVROverlayError result = FnTable.GetOverlayTransformTrackedDeviceRelative(ulOverlayHandle,ref punTrackedDevice,ref pmatTrackedDeviceToOverlayTransform); + return result; + } + public EVROverlayError SetOverlayTransformTrackedDeviceComponent(ulong ulOverlayHandle,uint unDeviceIndex,string pchComponentName) + { + EVROverlayError result = FnTable.SetOverlayTransformTrackedDeviceComponent(ulOverlayHandle,unDeviceIndex,pchComponentName); + return result; + } + public EVROverlayError GetOverlayTransformTrackedDeviceComponent(ulong ulOverlayHandle,ref uint punDeviceIndex,string pchComponentName,uint unComponentNameSize) + { + punDeviceIndex = 0; + EVROverlayError result = FnTable.GetOverlayTransformTrackedDeviceComponent(ulOverlayHandle,ref punDeviceIndex,pchComponentName,unComponentNameSize); + return result; + } + public EVROverlayError GetOverlayTransformOverlayRelative(ulong ulOverlayHandle,ref ulong ulOverlayHandleParent,ref HmdMatrix34_t pmatParentOverlayToOverlayTransform) + { + ulOverlayHandleParent = 0; + EVROverlayError result = FnTable.GetOverlayTransformOverlayRelative(ulOverlayHandle,ref ulOverlayHandleParent,ref pmatParentOverlayToOverlayTransform); + return result; + } + public EVROverlayError SetOverlayTransformOverlayRelative(ulong ulOverlayHandle,ulong ulOverlayHandleParent,ref HmdMatrix34_t pmatParentOverlayToOverlayTransform) + { + EVROverlayError result = FnTable.SetOverlayTransformOverlayRelative(ulOverlayHandle,ulOverlayHandleParent,ref pmatParentOverlayToOverlayTransform); + return result; + } + public EVROverlayError ShowOverlay(ulong ulOverlayHandle) + { + EVROverlayError result = FnTable.ShowOverlay(ulOverlayHandle); + return result; + } + public EVROverlayError HideOverlay(ulong ulOverlayHandle) + { + EVROverlayError result = FnTable.HideOverlay(ulOverlayHandle); + return result; + } + public bool IsOverlayVisible(ulong ulOverlayHandle) + { + bool result = FnTable.IsOverlayVisible(ulOverlayHandle); + return result; + } + public EVROverlayError GetTransformForOverlayCoordinates(ulong ulOverlayHandle,ETrackingUniverseOrigin eTrackingOrigin,HmdVector2_t coordinatesInOverlay,ref HmdMatrix34_t pmatTransform) + { + EVROverlayError result = FnTable.GetTransformForOverlayCoordinates(ulOverlayHandle,eTrackingOrigin,coordinatesInOverlay,ref pmatTransform); + return result; + } +// This is a terrible hack to workaround the fact that VRControllerState_t and VREvent_t were +// originally mis-compiled with the wrong packing for Linux and OSX. + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _PollNextOverlayEventPacked(ulong ulOverlayHandle,ref VREvent_t_Packed pEvent,uint uncbVREvent); + [StructLayout(LayoutKind.Explicit)] + struct PollNextOverlayEventUnion + { + [FieldOffset(0)] + public IVROverlay._PollNextOverlayEvent pPollNextOverlayEvent; + [FieldOffset(0)] + public _PollNextOverlayEventPacked pPollNextOverlayEventPacked; + } + public bool PollNextOverlayEvent(ulong ulOverlayHandle,ref VREvent_t pEvent,uint uncbVREvent) + { +#if !UNITY_METRO + if ((System.Environment.OSVersion.Platform == System.PlatformID.MacOSX) || + (System.Environment.OSVersion.Platform == System.PlatformID.Unix)) + { + PollNextOverlayEventUnion u; + VREvent_t_Packed event_packed = new VREvent_t_Packed(); + u.pPollNextOverlayEventPacked = null; + u.pPollNextOverlayEvent = FnTable.PollNextOverlayEvent; + bool packed_result = u.pPollNextOverlayEventPacked(ulOverlayHandle,ref event_packed,(uint)System.Runtime.InteropServices.Marshal.SizeOf(typeof(VREvent_t_Packed))); + + event_packed.Unpack(ref pEvent); + return packed_result; + } +#endif + bool result = FnTable.PollNextOverlayEvent(ulOverlayHandle,ref pEvent,uncbVREvent); + return result; + } + public EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle,ref VROverlayInputMethod peInputMethod) + { + EVROverlayError result = FnTable.GetOverlayInputMethod(ulOverlayHandle,ref peInputMethod); + return result; + } + public EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle,VROverlayInputMethod eInputMethod) + { + EVROverlayError result = FnTable.SetOverlayInputMethod(ulOverlayHandle,eInputMethod); + return result; + } + public EVROverlayError GetOverlayMouseScale(ulong ulOverlayHandle,ref HmdVector2_t pvecMouseScale) + { + EVROverlayError result = FnTable.GetOverlayMouseScale(ulOverlayHandle,ref pvecMouseScale); + return result; + } + public EVROverlayError SetOverlayMouseScale(ulong ulOverlayHandle,ref HmdVector2_t pvecMouseScale) + { + EVROverlayError result = FnTable.SetOverlayMouseScale(ulOverlayHandle,ref pvecMouseScale); + return result; + } + public bool ComputeOverlayIntersection(ulong ulOverlayHandle,ref VROverlayIntersectionParams_t pParams,ref VROverlayIntersectionResults_t pResults) + { + bool result = FnTable.ComputeOverlayIntersection(ulOverlayHandle,ref pParams,ref pResults); + return result; + } + public bool HandleControllerOverlayInteractionAsMouse(ulong ulOverlayHandle,uint unControllerDeviceIndex) + { + bool result = FnTable.HandleControllerOverlayInteractionAsMouse(ulOverlayHandle,unControllerDeviceIndex); + return result; + } + public bool IsHoverTargetOverlay(ulong ulOverlayHandle) + { + bool result = FnTable.IsHoverTargetOverlay(ulOverlayHandle); + return result; + } + public ulong GetGamepadFocusOverlay() + { + ulong result = FnTable.GetGamepadFocusOverlay(); + return result; + } + public EVROverlayError SetGamepadFocusOverlay(ulong ulNewFocusOverlay) + { + EVROverlayError result = FnTable.SetGamepadFocusOverlay(ulNewFocusOverlay); + return result; + } + public EVROverlayError SetOverlayNeighbor(EOverlayDirection eDirection,ulong ulFrom,ulong ulTo) + { + EVROverlayError result = FnTable.SetOverlayNeighbor(eDirection,ulFrom,ulTo); + return result; + } + public EVROverlayError MoveGamepadFocusToNeighbor(EOverlayDirection eDirection,ulong ulFrom) + { + EVROverlayError result = FnTable.MoveGamepadFocusToNeighbor(eDirection,ulFrom); + return result; + } + public EVROverlayError SetOverlayDualAnalogTransform(ulong ulOverlay,EDualAnalogWhich eWhich,IntPtr vCenter,float fRadius) + { + EVROverlayError result = FnTable.SetOverlayDualAnalogTransform(ulOverlay,eWhich,vCenter,fRadius); + return result; + } + public EVROverlayError GetOverlayDualAnalogTransform(ulong ulOverlay,EDualAnalogWhich eWhich,ref HmdVector2_t pvCenter,ref float pfRadius) + { + pfRadius = 0; + EVROverlayError result = FnTable.GetOverlayDualAnalogTransform(ulOverlay,eWhich,ref pvCenter,ref pfRadius); + return result; + } + public EVROverlayError SetOverlayTexture(ulong ulOverlayHandle,ref Texture_t pTexture) + { + EVROverlayError result = FnTable.SetOverlayTexture(ulOverlayHandle,ref pTexture); + return result; + } + public EVROverlayError ClearOverlayTexture(ulong ulOverlayHandle) + { + EVROverlayError result = FnTable.ClearOverlayTexture(ulOverlayHandle); + return result; + } + public EVROverlayError SetOverlayRaw(ulong ulOverlayHandle,IntPtr pvBuffer,uint unWidth,uint unHeight,uint unDepth) + { + EVROverlayError result = FnTable.SetOverlayRaw(ulOverlayHandle,pvBuffer,unWidth,unHeight,unDepth); + return result; + } + public EVROverlayError SetOverlayFromFile(ulong ulOverlayHandle,string pchFilePath) + { + EVROverlayError result = FnTable.SetOverlayFromFile(ulOverlayHandle,pchFilePath); + return result; + } + public EVROverlayError GetOverlayTexture(ulong ulOverlayHandle,ref IntPtr pNativeTextureHandle,IntPtr pNativeTextureRef,ref uint pWidth,ref uint pHeight,ref uint pNativeFormat,ref ETextureType pAPIType,ref EColorSpace pColorSpace,ref VRTextureBounds_t pTextureBounds) + { + pWidth = 0; + pHeight = 0; + pNativeFormat = 0; + EVROverlayError result = FnTable.GetOverlayTexture(ulOverlayHandle,ref pNativeTextureHandle,pNativeTextureRef,ref pWidth,ref pHeight,ref pNativeFormat,ref pAPIType,ref pColorSpace,ref pTextureBounds); + return result; + } + public EVROverlayError ReleaseNativeOverlayHandle(ulong ulOverlayHandle,IntPtr pNativeTextureHandle) + { + EVROverlayError result = FnTable.ReleaseNativeOverlayHandle(ulOverlayHandle,pNativeTextureHandle); + return result; + } + public EVROverlayError GetOverlayTextureSize(ulong ulOverlayHandle,ref uint pWidth,ref uint pHeight) + { + pWidth = 0; + pHeight = 0; + EVROverlayError result = FnTable.GetOverlayTextureSize(ulOverlayHandle,ref pWidth,ref pHeight); + return result; + } + public EVROverlayError CreateDashboardOverlay(string pchOverlayKey,string pchOverlayFriendlyName,ref ulong pMainHandle,ref ulong pThumbnailHandle) + { + pMainHandle = 0; + pThumbnailHandle = 0; + EVROverlayError result = FnTable.CreateDashboardOverlay(pchOverlayKey,pchOverlayFriendlyName,ref pMainHandle,ref pThumbnailHandle); + return result; + } + public bool IsDashboardVisible() + { + bool result = FnTable.IsDashboardVisible(); + return result; + } + public bool IsActiveDashboardOverlay(ulong ulOverlayHandle) + { + bool result = FnTable.IsActiveDashboardOverlay(ulOverlayHandle); + return result; + } + public EVROverlayError SetDashboardOverlaySceneProcess(ulong ulOverlayHandle,uint unProcessId) + { + EVROverlayError result = FnTable.SetDashboardOverlaySceneProcess(ulOverlayHandle,unProcessId); + return result; + } + public EVROverlayError GetDashboardOverlaySceneProcess(ulong ulOverlayHandle,ref uint punProcessId) + { + punProcessId = 0; + EVROverlayError result = FnTable.GetDashboardOverlaySceneProcess(ulOverlayHandle,ref punProcessId); + return result; + } + public void ShowDashboard(string pchOverlayToShow) + { + FnTable.ShowDashboard(pchOverlayToShow); + } + public uint GetPrimaryDashboardDevice() + { + uint result = FnTable.GetPrimaryDashboardDevice(); + return result; + } + public EVROverlayError ShowKeyboard(int eInputMode,int eLineInputMode,string pchDescription,uint unCharMax,string pchExistingText,bool bUseMinimalMode,ulong uUserValue) + { + EVROverlayError result = FnTable.ShowKeyboard(eInputMode,eLineInputMode,pchDescription,unCharMax,pchExistingText,bUseMinimalMode,uUserValue); + return result; + } + public EVROverlayError ShowKeyboardForOverlay(ulong ulOverlayHandle,int eInputMode,int eLineInputMode,string pchDescription,uint unCharMax,string pchExistingText,bool bUseMinimalMode,ulong uUserValue) + { + EVROverlayError result = FnTable.ShowKeyboardForOverlay(ulOverlayHandle,eInputMode,eLineInputMode,pchDescription,unCharMax,pchExistingText,bUseMinimalMode,uUserValue); + return result; + } + public uint GetKeyboardText(System.Text.StringBuilder pchText,uint cchText) + { + uint result = FnTable.GetKeyboardText(pchText,cchText); + return result; + } + public void HideKeyboard() + { + FnTable.HideKeyboard(); + } + public void SetKeyboardTransformAbsolute(ETrackingUniverseOrigin eTrackingOrigin,ref HmdMatrix34_t pmatTrackingOriginToKeyboardTransform) + { + FnTable.SetKeyboardTransformAbsolute(eTrackingOrigin,ref pmatTrackingOriginToKeyboardTransform); + } + public void SetKeyboardPositionForOverlay(ulong ulOverlayHandle,HmdRect2_t avoidRect) + { + FnTable.SetKeyboardPositionForOverlay(ulOverlayHandle,avoidRect); + } + public EVROverlayError SetOverlayIntersectionMask(ulong ulOverlayHandle,ref VROverlayIntersectionMaskPrimitive_t pMaskPrimitives,uint unNumMaskPrimitives,uint unPrimitiveSize) + { + EVROverlayError result = FnTable.SetOverlayIntersectionMask(ulOverlayHandle,ref pMaskPrimitives,unNumMaskPrimitives,unPrimitiveSize); + return result; + } + public EVROverlayError GetOverlayFlags(ulong ulOverlayHandle,ref uint pFlags) + { + pFlags = 0; + EVROverlayError result = FnTable.GetOverlayFlags(ulOverlayHandle,ref pFlags); + return result; + } + public VRMessageOverlayResponse ShowMessageOverlay(string pchText,string pchCaption,string pchButton0Text,string pchButton1Text,string pchButton2Text,string pchButton3Text) + { + VRMessageOverlayResponse result = FnTable.ShowMessageOverlay(pchText,pchCaption,pchButton0Text,pchButton1Text,pchButton2Text,pchButton3Text); + return result; + } + public void CloseMessageOverlay() + { + FnTable.CloseMessageOverlay(); + } +} + + +public class CVRRenderModels +{ + IVRRenderModels FnTable; + internal CVRRenderModels(IntPtr pInterface) + { + FnTable = (IVRRenderModels)Marshal.PtrToStructure(pInterface, typeof(IVRRenderModels)); + } + public EVRRenderModelError LoadRenderModel_Async(string pchRenderModelName,ref IntPtr ppRenderModel) + { + EVRRenderModelError result = FnTable.LoadRenderModel_Async(pchRenderModelName,ref ppRenderModel); + return result; + } + public void FreeRenderModel(IntPtr pRenderModel) + { + FnTable.FreeRenderModel(pRenderModel); + } + public EVRRenderModelError LoadTexture_Async(int textureId,ref IntPtr ppTexture) + { + EVRRenderModelError result = FnTable.LoadTexture_Async(textureId,ref ppTexture); + return result; + } + public void FreeTexture(IntPtr pTexture) + { + FnTable.FreeTexture(pTexture); + } + public EVRRenderModelError LoadTextureD3D11_Async(int textureId,IntPtr pD3D11Device,ref IntPtr ppD3D11Texture2D) + { + EVRRenderModelError result = FnTable.LoadTextureD3D11_Async(textureId,pD3D11Device,ref ppD3D11Texture2D); + return result; + } + public EVRRenderModelError LoadIntoTextureD3D11_Async(int textureId,IntPtr pDstTexture) + { + EVRRenderModelError result = FnTable.LoadIntoTextureD3D11_Async(textureId,pDstTexture); + return result; + } + public void FreeTextureD3D11(IntPtr pD3D11Texture2D) + { + FnTable.FreeTextureD3D11(pD3D11Texture2D); + } + public uint GetRenderModelName(uint unRenderModelIndex,System.Text.StringBuilder pchRenderModelName,uint unRenderModelNameLen) + { + uint result = FnTable.GetRenderModelName(unRenderModelIndex,pchRenderModelName,unRenderModelNameLen); + return result; + } + public uint GetRenderModelCount() + { + uint result = FnTable.GetRenderModelCount(); + return result; + } + public uint GetComponentCount(string pchRenderModelName) + { + uint result = FnTable.GetComponentCount(pchRenderModelName); + return result; + } + public uint GetComponentName(string pchRenderModelName,uint unComponentIndex,System.Text.StringBuilder pchComponentName,uint unComponentNameLen) + { + uint result = FnTable.GetComponentName(pchRenderModelName,unComponentIndex,pchComponentName,unComponentNameLen); + return result; + } + public ulong GetComponentButtonMask(string pchRenderModelName,string pchComponentName) + { + ulong result = FnTable.GetComponentButtonMask(pchRenderModelName,pchComponentName); + return result; + } + public uint GetComponentRenderModelName(string pchRenderModelName,string pchComponentName,System.Text.StringBuilder pchComponentRenderModelName,uint unComponentRenderModelNameLen) + { + uint result = FnTable.GetComponentRenderModelName(pchRenderModelName,pchComponentName,pchComponentRenderModelName,unComponentRenderModelNameLen); + return result; + } +// This is a terrible hack to workaround the fact that VRControllerState_t and VREvent_t were +// originally mis-compiled with the wrong packing for Linux and OSX. + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + internal delegate bool _GetComponentStatePacked(string pchRenderModelName,string pchComponentName,ref VRControllerState_t_Packed pControllerState,ref RenderModel_ControllerMode_State_t pState,ref RenderModel_ComponentState_t pComponentState); + [StructLayout(LayoutKind.Explicit)] + struct GetComponentStateUnion + { + [FieldOffset(0)] + public IVRRenderModels._GetComponentState pGetComponentState; + [FieldOffset(0)] + public _GetComponentStatePacked pGetComponentStatePacked; + } + public bool GetComponentState(string pchRenderModelName,string pchComponentName,ref VRControllerState_t pControllerState,ref RenderModel_ControllerMode_State_t pState,ref RenderModel_ComponentState_t pComponentState) + { +#if !UNITY_METRO + if ((System.Environment.OSVersion.Platform == System.PlatformID.MacOSX) || + (System.Environment.OSVersion.Platform == System.PlatformID.Unix)) + { + GetComponentStateUnion u; + VRControllerState_t_Packed state_packed = new VRControllerState_t_Packed(pControllerState); + u.pGetComponentStatePacked = null; + u.pGetComponentState = FnTable.GetComponentState; + bool packed_result = u.pGetComponentStatePacked(pchRenderModelName,pchComponentName,ref state_packed,ref pState,ref pComponentState); + + state_packed.Unpack(ref pControllerState); + return packed_result; + } +#endif + bool result = FnTable.GetComponentState(pchRenderModelName,pchComponentName,ref pControllerState,ref pState,ref pComponentState); + return result; + } + public bool RenderModelHasComponent(string pchRenderModelName,string pchComponentName) + { + bool result = FnTable.RenderModelHasComponent(pchRenderModelName,pchComponentName); + return result; + } + public uint GetRenderModelThumbnailURL(string pchRenderModelName,System.Text.StringBuilder pchThumbnailURL,uint unThumbnailURLLen,ref EVRRenderModelError peError) + { + uint result = FnTable.GetRenderModelThumbnailURL(pchRenderModelName,pchThumbnailURL,unThumbnailURLLen,ref peError); + return result; + } + public uint GetRenderModelOriginalPath(string pchRenderModelName,System.Text.StringBuilder pchOriginalPath,uint unOriginalPathLen,ref EVRRenderModelError peError) + { + uint result = FnTable.GetRenderModelOriginalPath(pchRenderModelName,pchOriginalPath,unOriginalPathLen,ref peError); + return result; + } + public string GetRenderModelErrorNameFromEnum(EVRRenderModelError error) + { + IntPtr result = FnTable.GetRenderModelErrorNameFromEnum(error); + return Marshal.PtrToStringAnsi(result); + } +} + + +public class CVRNotifications +{ + IVRNotifications FnTable; + internal CVRNotifications(IntPtr pInterface) + { + FnTable = (IVRNotifications)Marshal.PtrToStructure(pInterface, typeof(IVRNotifications)); + } + public EVRNotificationError CreateNotification(ulong ulOverlayHandle,ulong ulUserValue,EVRNotificationType type,string pchText,EVRNotificationStyle style,ref NotificationBitmap_t pImage,ref uint pNotificationId) + { + pNotificationId = 0; + EVRNotificationError result = FnTable.CreateNotification(ulOverlayHandle,ulUserValue,type,pchText,style,ref pImage,ref pNotificationId); + return result; + } + public EVRNotificationError RemoveNotification(uint notificationId) + { + EVRNotificationError result = FnTable.RemoveNotification(notificationId); + return result; + } +} + + +public class CVRSettings +{ + IVRSettings FnTable; + internal CVRSettings(IntPtr pInterface) + { + FnTable = (IVRSettings)Marshal.PtrToStructure(pInterface, typeof(IVRSettings)); + } + public string GetSettingsErrorNameFromEnum(EVRSettingsError eError) + { + IntPtr result = FnTable.GetSettingsErrorNameFromEnum(eError); + return Marshal.PtrToStringAnsi(result); + } + public bool Sync(bool bForce,ref EVRSettingsError peError) + { + bool result = FnTable.Sync(bForce,ref peError); + return result; + } + public void SetBool(string pchSection,string pchSettingsKey,bool bValue,ref EVRSettingsError peError) + { + FnTable.SetBool(pchSection,pchSettingsKey,bValue,ref peError); + } + public void SetInt32(string pchSection,string pchSettingsKey,int nValue,ref EVRSettingsError peError) + { + FnTable.SetInt32(pchSection,pchSettingsKey,nValue,ref peError); + } + public void SetFloat(string pchSection,string pchSettingsKey,float flValue,ref EVRSettingsError peError) + { + FnTable.SetFloat(pchSection,pchSettingsKey,flValue,ref peError); + } + public void SetString(string pchSection,string pchSettingsKey,string pchValue,ref EVRSettingsError peError) + { + FnTable.SetString(pchSection,pchSettingsKey,pchValue,ref peError); + } + public bool GetBool(string pchSection,string pchSettingsKey,ref EVRSettingsError peError) + { + bool result = FnTable.GetBool(pchSection,pchSettingsKey,ref peError); + return result; + } + public int GetInt32(string pchSection,string pchSettingsKey,ref EVRSettingsError peError) + { + int result = FnTable.GetInt32(pchSection,pchSettingsKey,ref peError); + return result; + } + public float GetFloat(string pchSection,string pchSettingsKey,ref EVRSettingsError peError) + { + float result = FnTable.GetFloat(pchSection,pchSettingsKey,ref peError); + return result; + } + public void GetString(string pchSection,string pchSettingsKey,System.Text.StringBuilder pchValue,uint unValueLen,ref EVRSettingsError peError) + { + FnTable.GetString(pchSection,pchSettingsKey,pchValue,unValueLen,ref peError); + } + public void RemoveSection(string pchSection,ref EVRSettingsError peError) + { + FnTable.RemoveSection(pchSection,ref peError); + } + public void RemoveKeyInSection(string pchSection,string pchSettingsKey,ref EVRSettingsError peError) + { + FnTable.RemoveKeyInSection(pchSection,pchSettingsKey,ref peError); + } +} + + +public class CVRScreenshots +{ + IVRScreenshots FnTable; + internal CVRScreenshots(IntPtr pInterface) + { + FnTable = (IVRScreenshots)Marshal.PtrToStructure(pInterface, typeof(IVRScreenshots)); + } + public EVRScreenshotError RequestScreenshot(ref uint pOutScreenshotHandle,EVRScreenshotType type,string pchPreviewFilename,string pchVRFilename) + { + pOutScreenshotHandle = 0; + EVRScreenshotError result = FnTable.RequestScreenshot(ref pOutScreenshotHandle,type,pchPreviewFilename,pchVRFilename); + return result; + } + public EVRScreenshotError HookScreenshot(EVRScreenshotType [] pSupportedTypes) + { + EVRScreenshotError result = FnTable.HookScreenshot(pSupportedTypes,(int) pSupportedTypes.Length); + return result; + } + public EVRScreenshotType GetScreenshotPropertyType(uint screenshotHandle,ref EVRScreenshotError pError) + { + EVRScreenshotType result = FnTable.GetScreenshotPropertyType(screenshotHandle,ref pError); + return result; + } + public uint GetScreenshotPropertyFilename(uint screenshotHandle,EVRScreenshotPropertyFilenames filenameType,System.Text.StringBuilder pchFilename,uint cchFilename,ref EVRScreenshotError pError) + { + uint result = FnTable.GetScreenshotPropertyFilename(screenshotHandle,filenameType,pchFilename,cchFilename,ref pError); + return result; + } + public EVRScreenshotError UpdateScreenshotProgress(uint screenshotHandle,float flProgress) + { + EVRScreenshotError result = FnTable.UpdateScreenshotProgress(screenshotHandle,flProgress); + return result; + } + public EVRScreenshotError TakeStereoScreenshot(ref uint pOutScreenshotHandle,string pchPreviewFilename,string pchVRFilename) + { + pOutScreenshotHandle = 0; + EVRScreenshotError result = FnTable.TakeStereoScreenshot(ref pOutScreenshotHandle,pchPreviewFilename,pchVRFilename); + return result; + } + public EVRScreenshotError SubmitScreenshot(uint screenshotHandle,EVRScreenshotType type,string pchSourcePreviewFilename,string pchSourceVRFilename) + { + EVRScreenshotError result = FnTable.SubmitScreenshot(screenshotHandle,type,pchSourcePreviewFilename,pchSourceVRFilename); + return result; + } +} + + +public class CVRResources +{ + IVRResources FnTable; + internal CVRResources(IntPtr pInterface) + { + FnTable = (IVRResources)Marshal.PtrToStructure(pInterface, typeof(IVRResources)); + } + public uint LoadSharedResource(string pchResourceName,string pchBuffer,uint unBufferLen) + { + uint result = FnTable.LoadSharedResource(pchResourceName,pchBuffer,unBufferLen); + return result; + } + public uint GetResourceFullPath(string pchResourceName,string pchResourceTypeDirectory,string pchPathBuffer,uint unBufferLen) + { + uint result = FnTable.GetResourceFullPath(pchResourceName,pchResourceTypeDirectory,pchPathBuffer,unBufferLen); + return result; + } +} + + +public class CVRDriverManager +{ + IVRDriverManager FnTable; + internal CVRDriverManager(IntPtr pInterface) + { + FnTable = (IVRDriverManager)Marshal.PtrToStructure(pInterface, typeof(IVRDriverManager)); + } + public uint GetDriverCount() + { + uint result = FnTable.GetDriverCount(); + return result; + } + public uint GetDriverName(uint nDriver,System.Text.StringBuilder pchValue,uint unBufferSize) + { + uint result = FnTable.GetDriverName(nDriver,pchValue,unBufferSize); + return result; + } +} + + +public class OpenVRInterop +{ + [DllImportAttribute("openvr_api", EntryPoint = "VR_InitInternal", CallingConvention = CallingConvention.Cdecl)] + internal static extern uint InitInternal(ref EVRInitError peError, EVRApplicationType eApplicationType); + [DllImportAttribute("openvr_api", EntryPoint = "VR_ShutdownInternal", CallingConvention = CallingConvention.Cdecl)] + internal static extern void ShutdownInternal(); + [DllImportAttribute("openvr_api", EntryPoint = "VR_IsHmdPresent", CallingConvention = CallingConvention.Cdecl)] + internal static extern bool IsHmdPresent(); + [DllImportAttribute("openvr_api", EntryPoint = "VR_IsRuntimeInstalled", CallingConvention = CallingConvention.Cdecl)] + internal static extern bool IsRuntimeInstalled(); + [DllImportAttribute("openvr_api", EntryPoint = "VR_GetStringForHmdError", CallingConvention = CallingConvention.Cdecl)] + internal static extern IntPtr GetStringForHmdError(EVRInitError error); + [DllImportAttribute("openvr_api", EntryPoint = "VR_GetGenericInterface", CallingConvention = CallingConvention.Cdecl)] + internal static extern IntPtr GetGenericInterface([In, MarshalAs(UnmanagedType.LPStr)] string pchInterfaceVersion, ref EVRInitError peError); + [DllImportAttribute("openvr_api", EntryPoint = "VR_IsInterfaceVersionValid", CallingConvention = CallingConvention.Cdecl)] + internal static extern bool IsInterfaceVersionValid([In, MarshalAs(UnmanagedType.LPStr)] string pchInterfaceVersion); + [DllImportAttribute("openvr_api", EntryPoint = "VR_GetInitToken", CallingConvention = CallingConvention.Cdecl)] + internal static extern uint GetInitToken(); +} + + +public enum EVREye +{ + Eye_Left = 0, + Eye_Right = 1, +} +public enum ETextureType +{ + DirectX = 0, + OpenGL = 1, + Vulkan = 2, + IOSurface = 3, + DirectX12 = 4, +} +public enum EColorSpace +{ + Auto = 0, + Gamma = 1, + Linear = 2, +} +public enum ETrackingResult +{ + Uninitialized = 1, + Calibrating_InProgress = 100, + Calibrating_OutOfRange = 101, + Running_OK = 200, + Running_OutOfRange = 201, +} +public enum ETrackedDeviceClass +{ + Invalid = 0, + HMD = 1, + Controller = 2, + GenericTracker = 3, + TrackingReference = 4, + DisplayRedirect = 5, +} +public enum ETrackedControllerRole +{ + Invalid = 0, + LeftHand = 1, + RightHand = 2, +} +public enum ETrackingUniverseOrigin +{ + TrackingUniverseSeated = 0, + TrackingUniverseStanding = 1, + TrackingUniverseRawAndUncalibrated = 2, +} +public enum ETrackedDeviceProperty +{ + Prop_Invalid = 0, + Prop_TrackingSystemName_String = 1000, + Prop_ModelNumber_String = 1001, + Prop_SerialNumber_String = 1002, + Prop_RenderModelName_String = 1003, + Prop_WillDriftInYaw_Bool = 1004, + Prop_ManufacturerName_String = 1005, + Prop_TrackingFirmwareVersion_String = 1006, + Prop_HardwareRevision_String = 1007, + Prop_AllWirelessDongleDescriptions_String = 1008, + Prop_ConnectedWirelessDongle_String = 1009, + Prop_DeviceIsWireless_Bool = 1010, + Prop_DeviceIsCharging_Bool = 1011, + Prop_DeviceBatteryPercentage_Float = 1012, + Prop_StatusDisplayTransform_Matrix34 = 1013, + Prop_Firmware_UpdateAvailable_Bool = 1014, + Prop_Firmware_ManualUpdate_Bool = 1015, + Prop_Firmware_ManualUpdateURL_String = 1016, + Prop_HardwareRevision_Uint64 = 1017, + Prop_FirmwareVersion_Uint64 = 1018, + Prop_FPGAVersion_Uint64 = 1019, + Prop_VRCVersion_Uint64 = 1020, + Prop_RadioVersion_Uint64 = 1021, + Prop_DongleVersion_Uint64 = 1022, + Prop_BlockServerShutdown_Bool = 1023, + Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, + Prop_ContainsProximitySensor_Bool = 1025, + Prop_DeviceProvidesBatteryStatus_Bool = 1026, + Prop_DeviceCanPowerOff_Bool = 1027, + Prop_Firmware_ProgrammingTarget_String = 1028, + Prop_DeviceClass_Int32 = 1029, + Prop_HasCamera_Bool = 1030, + Prop_DriverVersion_String = 1031, + Prop_Firmware_ForceUpdateRequired_Bool = 1032, + Prop_ViveSystemButtonFixRequired_Bool = 1033, + Prop_ParentDriver_Uint64 = 1034, + Prop_ResourceRoot_String = 1035, + Prop_RegisteredDeviceType_String = 1036, + Prop_InputProfileName_String = 1037, + Prop_ReportsTimeSinceVSync_Bool = 2000, + Prop_SecondsFromVsyncToPhotons_Float = 2001, + Prop_DisplayFrequency_Float = 2002, + Prop_UserIpdMeters_Float = 2003, + Prop_CurrentUniverseId_Uint64 = 2004, + Prop_PreviousUniverseId_Uint64 = 2005, + Prop_DisplayFirmwareVersion_Uint64 = 2006, + Prop_IsOnDesktop_Bool = 2007, + Prop_DisplayMCType_Int32 = 2008, + Prop_DisplayMCOffset_Float = 2009, + Prop_DisplayMCScale_Float = 2010, + Prop_EdidVendorID_Int32 = 2011, + Prop_DisplayMCImageLeft_String = 2012, + Prop_DisplayMCImageRight_String = 2013, + Prop_DisplayGCBlackClamp_Float = 2014, + Prop_EdidProductID_Int32 = 2015, + Prop_CameraToHeadTransform_Matrix34 = 2016, + Prop_DisplayGCType_Int32 = 2017, + Prop_DisplayGCOffset_Float = 2018, + Prop_DisplayGCScale_Float = 2019, + Prop_DisplayGCPrescale_Float = 2020, + Prop_DisplayGCImage_String = 2021, + Prop_LensCenterLeftU_Float = 2022, + Prop_LensCenterLeftV_Float = 2023, + Prop_LensCenterRightU_Float = 2024, + Prop_LensCenterRightV_Float = 2025, + Prop_UserHeadToEyeDepthMeters_Float = 2026, + Prop_CameraFirmwareVersion_Uint64 = 2027, + Prop_CameraFirmwareDescription_String = 2028, + Prop_DisplayFPGAVersion_Uint64 = 2029, + Prop_DisplayBootloaderVersion_Uint64 = 2030, + Prop_DisplayHardwareVersion_Uint64 = 2031, + Prop_AudioFirmwareVersion_Uint64 = 2032, + Prop_CameraCompatibilityMode_Int32 = 2033, + Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, + Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, + Prop_DisplaySuppressed_Bool = 2036, + Prop_DisplayAllowNightMode_Bool = 2037, + Prop_DisplayMCImageWidth_Int32 = 2038, + Prop_DisplayMCImageHeight_Int32 = 2039, + Prop_DisplayMCImageNumChannels_Int32 = 2040, + Prop_DisplayMCImageData_Binary = 2041, + Prop_SecondsFromPhotonsToVblank_Float = 2042, + Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043, + Prop_DisplayDebugMode_Bool = 2044, + Prop_GraphicsAdapterLuid_Uint64 = 2045, + Prop_DriverProvidedChaperonePath_String = 2048, + Prop_ExpectedTrackingReferenceCount_Int32 = 2049, + Prop_ExpectedControllerCount_Int32 = 2050, + Prop_NamedIconPathControllerLeftDeviceOff_String = 2051, + Prop_NamedIconPathControllerRightDeviceOff_String = 2052, + Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053, + Prop_DoNotApplyPrediction_Bool = 2054, + Prop_AttachedDeviceId_String = 3000, + Prop_SupportedButtons_Uint64 = 3001, + Prop_Axis0Type_Int32 = 3002, + Prop_Axis1Type_Int32 = 3003, + Prop_Axis2Type_Int32 = 3004, + Prop_Axis3Type_Int32 = 3005, + Prop_Axis4Type_Int32 = 3006, + Prop_ControllerRoleHint_Int32 = 3007, + Prop_FieldOfViewLeftDegrees_Float = 4000, + Prop_FieldOfViewRightDegrees_Float = 4001, + Prop_FieldOfViewTopDegrees_Float = 4002, + Prop_FieldOfViewBottomDegrees_Float = 4003, + Prop_TrackingRangeMinimumMeters_Float = 4004, + Prop_TrackingRangeMaximumMeters_Float = 4005, + Prop_ModeLabel_String = 4006, + Prop_IconPathName_String = 5000, + Prop_NamedIconPathDeviceOff_String = 5001, + Prop_NamedIconPathDeviceSearching_String = 5002, + Prop_NamedIconPathDeviceSearchingAlert_String = 5003, + Prop_NamedIconPathDeviceReady_String = 5004, + Prop_NamedIconPathDeviceReadyAlert_String = 5005, + Prop_NamedIconPathDeviceNotReady_String = 5006, + Prop_NamedIconPathDeviceStandby_String = 5007, + Prop_NamedIconPathDeviceAlertLow_String = 5008, + Prop_DisplayHiddenArea_Binary_Start = 5100, + Prop_DisplayHiddenArea_Binary_End = 5150, + Prop_ParentContainer = 5151, + Prop_UserConfigPath_String = 6000, + Prop_InstallPath_String = 6001, + Prop_HasDisplayComponent_Bool = 6002, + Prop_HasControllerComponent_Bool = 6003, + Prop_HasCameraComponent_Bool = 6004, + Prop_HasDriverDirectModeComponent_Bool = 6005, + Prop_HasVirtualDisplayComponent_Bool = 6006, + Prop_VendorSpecific_Reserved_Start = 10000, + Prop_VendorSpecific_Reserved_End = 10999, +} +public enum ETrackedPropertyError +{ + TrackedProp_Success = 0, + TrackedProp_WrongDataType = 1, + TrackedProp_WrongDeviceClass = 2, + TrackedProp_BufferTooSmall = 3, + TrackedProp_UnknownProperty = 4, + TrackedProp_InvalidDevice = 5, + TrackedProp_CouldNotContactServer = 6, + TrackedProp_ValueNotProvidedByDevice = 7, + TrackedProp_StringExceedsMaximumLength = 8, + TrackedProp_NotYetAvailable = 9, + TrackedProp_PermissionDenied = 10, + TrackedProp_InvalidOperation = 11, + TrackedProp_CannotWriteToWildcards = 12, +} +public enum EVRSubmitFlags +{ + Submit_Default = 0, + Submit_LensDistortionAlreadyApplied = 1, + Submit_GlRenderBuffer = 2, + Submit_Reserved = 4, + Submit_TextureWithPose = 8, +} +public enum EVRState +{ + Undefined = -1, + Off = 0, + Searching = 1, + Searching_Alert = 2, + Ready = 3, + Ready_Alert = 4, + NotReady = 5, + Standby = 6, + Ready_Alert_Low = 7, +} +public enum EVREventType +{ + VREvent_None = 0, + VREvent_TrackedDeviceActivated = 100, + VREvent_TrackedDeviceDeactivated = 101, + VREvent_TrackedDeviceUpdated = 102, + VREvent_TrackedDeviceUserInteractionStarted = 103, + VREvent_TrackedDeviceUserInteractionEnded = 104, + VREvent_IpdChanged = 105, + VREvent_EnterStandbyMode = 106, + VREvent_LeaveStandbyMode = 107, + VREvent_TrackedDeviceRoleChanged = 108, + VREvent_WatchdogWakeUpRequested = 109, + VREvent_LensDistortionChanged = 110, + VREvent_PropertyChanged = 111, + VREvent_WirelessDisconnect = 112, + VREvent_WirelessReconnect = 113, + VREvent_ButtonPress = 200, + VREvent_ButtonUnpress = 201, + VREvent_ButtonTouch = 202, + VREvent_ButtonUntouch = 203, + VREvent_DualAnalog_Press = 250, + VREvent_DualAnalog_Unpress = 251, + VREvent_DualAnalog_Touch = 252, + VREvent_DualAnalog_Untouch = 253, + VREvent_DualAnalog_Move = 254, + VREvent_DualAnalog_ModeSwitch1 = 255, + VREvent_DualAnalog_ModeSwitch2 = 256, + VREvent_DualAnalog_Cancel = 257, + VREvent_MouseMove = 300, + VREvent_MouseButtonDown = 301, + VREvent_MouseButtonUp = 302, + VREvent_FocusEnter = 303, + VREvent_FocusLeave = 304, + VREvent_Scroll = 305, + VREvent_TouchPadMove = 306, + VREvent_OverlayFocusChanged = 307, + VREvent_InputFocusCaptured = 400, + VREvent_InputFocusReleased = 401, + VREvent_SceneFocusLost = 402, + VREvent_SceneFocusGained = 403, + VREvent_SceneApplicationChanged = 404, + VREvent_SceneFocusChanged = 405, + VREvent_InputFocusChanged = 406, + VREvent_SceneApplicationSecondaryRenderingStarted = 407, + VREvent_HideRenderModels = 410, + VREvent_ShowRenderModels = 411, + VREvent_ConsoleOpened = 420, + VREvent_ConsoleClosed = 421, + VREvent_OverlayShown = 500, + VREvent_OverlayHidden = 501, + VREvent_DashboardActivated = 502, + VREvent_DashboardDeactivated = 503, + VREvent_DashboardThumbSelected = 504, + VREvent_DashboardRequested = 505, + VREvent_ResetDashboard = 506, + VREvent_RenderToast = 507, + VREvent_ImageLoaded = 508, + VREvent_ShowKeyboard = 509, + VREvent_HideKeyboard = 510, + VREvent_OverlayGamepadFocusGained = 511, + VREvent_OverlayGamepadFocusLost = 512, + VREvent_OverlaySharedTextureChanged = 513, + VREvent_DashboardGuideButtonDown = 514, + VREvent_DashboardGuideButtonUp = 515, + VREvent_ScreenshotTriggered = 516, + VREvent_ImageFailed = 517, + VREvent_DashboardOverlayCreated = 518, + VREvent_RequestScreenshot = 520, + VREvent_ScreenshotTaken = 521, + VREvent_ScreenshotFailed = 522, + VREvent_SubmitScreenshotToDashboard = 523, + VREvent_ScreenshotProgressToDashboard = 524, + VREvent_PrimaryDashboardDeviceChanged = 525, + VREvent_Notification_Shown = 600, + VREvent_Notification_Hidden = 601, + VREvent_Notification_BeginInteraction = 602, + VREvent_Notification_Destroyed = 603, + VREvent_Quit = 700, + VREvent_ProcessQuit = 701, + VREvent_QuitAborted_UserPrompt = 702, + VREvent_QuitAcknowledged = 703, + VREvent_DriverRequestedQuit = 704, + VREvent_ChaperoneDataHasChanged = 800, + VREvent_ChaperoneUniverseHasChanged = 801, + VREvent_ChaperoneTempDataHasChanged = 802, + VREvent_ChaperoneSettingsHaveChanged = 803, + VREvent_SeatedZeroPoseReset = 804, + VREvent_AudioSettingsHaveChanged = 820, + VREvent_BackgroundSettingHasChanged = 850, + VREvent_CameraSettingsHaveChanged = 851, + VREvent_ReprojectionSettingHasChanged = 852, + VREvent_ModelSkinSettingsHaveChanged = 853, + VREvent_EnvironmentSettingsHaveChanged = 854, + VREvent_PowerSettingsHaveChanged = 855, + VREvent_EnableHomeAppSettingsHaveChanged = 856, + VREvent_SteamVRSectionSettingChanged = 857, + VREvent_LighthouseSectionSettingChanged = 858, + VREvent_NullSectionSettingChanged = 859, + VREvent_UserInterfaceSectionSettingChanged = 860, + VREvent_NotificationsSectionSettingChanged = 861, + VREvent_KeyboardSectionSettingChanged = 862, + VREvent_PerfSectionSettingChanged = 863, + VREvent_DashboardSectionSettingChanged = 864, + VREvent_StatusUpdate = 900, + VREvent_MCImageUpdated = 1000, + VREvent_FirmwareUpdateStarted = 1100, + VREvent_FirmwareUpdateFinished = 1101, + VREvent_KeyboardClosed = 1200, + VREvent_KeyboardCharInput = 1201, + VREvent_KeyboardDone = 1202, + VREvent_ApplicationTransitionStarted = 1300, + VREvent_ApplicationTransitionAborted = 1301, + VREvent_ApplicationTransitionNewAppStarted = 1302, + VREvent_ApplicationListUpdated = 1303, + VREvent_ApplicationMimeTypeLoad = 1304, + VREvent_ApplicationTransitionNewAppLaunchComplete = 1305, + VREvent_ProcessConnected = 1306, + VREvent_ProcessDisconnected = 1307, + VREvent_Compositor_MirrorWindowShown = 1400, + VREvent_Compositor_MirrorWindowHidden = 1401, + VREvent_Compositor_ChaperoneBoundsShown = 1410, + VREvent_Compositor_ChaperoneBoundsHidden = 1411, + VREvent_TrackedCamera_StartVideoStream = 1500, + VREvent_TrackedCamera_StopVideoStream = 1501, + VREvent_TrackedCamera_PauseVideoStream = 1502, + VREvent_TrackedCamera_ResumeVideoStream = 1503, + VREvent_TrackedCamera_EditingSurface = 1550, + VREvent_PerformanceTest_EnableCapture = 1600, + VREvent_PerformanceTest_DisableCapture = 1601, + VREvent_PerformanceTest_FidelityLevel = 1602, + VREvent_MessageOverlay_Closed = 1650, + VREvent_MessageOverlayCloseRequested = 1651, + VREvent_VendorSpecific_Reserved_Start = 10000, + VREvent_VendorSpecific_Reserved_End = 19999, +} +public enum EDeviceActivityLevel +{ + k_EDeviceActivityLevel_Unknown = -1, + k_EDeviceActivityLevel_Idle = 0, + k_EDeviceActivityLevel_UserInteraction = 1, + k_EDeviceActivityLevel_UserInteraction_Timeout = 2, + k_EDeviceActivityLevel_Standby = 3, +} +public enum EVRButtonId +{ + k_EButton_System = 0, + k_EButton_ApplicationMenu = 1, + k_EButton_Grip = 2, + k_EButton_DPad_Left = 3, + k_EButton_DPad_Up = 4, + k_EButton_DPad_Right = 5, + k_EButton_DPad_Down = 6, + k_EButton_A = 7, + k_EButton_ProximitySensor = 31, + k_EButton_Axis0 = 32, + k_EButton_Axis1 = 33, + k_EButton_Axis2 = 34, + k_EButton_Axis3 = 35, + k_EButton_Axis4 = 36, + k_EButton_SteamVR_Touchpad = 32, + k_EButton_SteamVR_Trigger = 33, + k_EButton_Dashboard_Back = 2, + k_EButton_Max = 64, +} +public enum EVRMouseButton +{ + Left = 1, + Right = 2, + Middle = 4, +} +public enum EDualAnalogWhich +{ + k_EDualAnalog_Left = 0, + k_EDualAnalog_Right = 1, +} +public enum EHiddenAreaMeshType +{ + k_eHiddenAreaMesh_Standard = 0, + k_eHiddenAreaMesh_Inverse = 1, + k_eHiddenAreaMesh_LineLoop = 2, + k_eHiddenAreaMesh_Max = 3, +} +public enum EVRControllerAxisType +{ + k_eControllerAxis_None = 0, + k_eControllerAxis_TrackPad = 1, + k_eControllerAxis_Joystick = 2, + k_eControllerAxis_Trigger = 3, +} +public enum EVRControllerEventOutputType +{ + ControllerEventOutput_OSEvents = 0, + ControllerEventOutput_VREvents = 1, +} +public enum ECollisionBoundsStyle +{ + COLLISION_BOUNDS_STYLE_BEGINNER = 0, + COLLISION_BOUNDS_STYLE_INTERMEDIATE = 1, + COLLISION_BOUNDS_STYLE_SQUARES = 2, + COLLISION_BOUNDS_STYLE_ADVANCED = 3, + COLLISION_BOUNDS_STYLE_NONE = 4, + COLLISION_BOUNDS_STYLE_COUNT = 5, +} +public enum EVROverlayError +{ + None = 0, + UnknownOverlay = 10, + InvalidHandle = 11, + PermissionDenied = 12, + OverlayLimitExceeded = 13, + WrongVisibilityType = 14, + KeyTooLong = 15, + NameTooLong = 16, + KeyInUse = 17, + WrongTransformType = 18, + InvalidTrackedDevice = 19, + InvalidParameter = 20, + ThumbnailCantBeDestroyed = 21, + ArrayTooSmall = 22, + RequestFailed = 23, + InvalidTexture = 24, + UnableToLoadFile = 25, + KeyboardAlreadyInUse = 26, + NoNeighbor = 27, + TooManyMaskPrimitives = 29, + BadMaskPrimitive = 30, +} +public enum EVRApplicationType +{ + VRApplication_Other = 0, + VRApplication_Scene = 1, + VRApplication_Overlay = 2, + VRApplication_Background = 3, + VRApplication_Utility = 4, + VRApplication_VRMonitor = 5, + VRApplication_SteamWatchdog = 6, + VRApplication_Bootstrapper = 7, + VRApplication_Max = 8, +} +public enum EVRFirmwareError +{ + None = 0, + Success = 1, + Fail = 2, +} +public enum EVRNotificationError +{ + OK = 0, + InvalidNotificationId = 100, + NotificationQueueFull = 101, + InvalidOverlayHandle = 102, + SystemWithUserValueAlreadyExists = 103, +} +public enum EVRInitError +{ + None = 0, + Unknown = 1, + Init_InstallationNotFound = 100, + Init_InstallationCorrupt = 101, + Init_VRClientDLLNotFound = 102, + Init_FileNotFound = 103, + Init_FactoryNotFound = 104, + Init_InterfaceNotFound = 105, + Init_InvalidInterface = 106, + Init_UserConfigDirectoryInvalid = 107, + Init_HmdNotFound = 108, + Init_NotInitialized = 109, + Init_PathRegistryNotFound = 110, + Init_NoConfigPath = 111, + Init_NoLogPath = 112, + Init_PathRegistryNotWritable = 113, + Init_AppInfoInitFailed = 114, + Init_Retry = 115, + Init_InitCanceledByUser = 116, + Init_AnotherAppLaunching = 117, + Init_SettingsInitFailed = 118, + Init_ShuttingDown = 119, + Init_TooManyObjects = 120, + Init_NoServerForBackgroundApp = 121, + Init_NotSupportedWithCompositor = 122, + Init_NotAvailableToUtilityApps = 123, + Init_Internal = 124, + Init_HmdDriverIdIsNone = 125, + Init_HmdNotFoundPresenceFailed = 126, + Init_VRMonitorNotFound = 127, + Init_VRMonitorStartupFailed = 128, + Init_LowPowerWatchdogNotSupported = 129, + Init_InvalidApplicationType = 130, + Init_NotAvailableToWatchdogApps = 131, + Init_WatchdogDisabledInSettings = 132, + Init_VRDashboardNotFound = 133, + Init_VRDashboardStartupFailed = 134, + Init_VRHomeNotFound = 135, + Init_VRHomeStartupFailed = 136, + Init_RebootingBusy = 137, + Init_FirmwareUpdateBusy = 138, + Init_FirmwareRecoveryBusy = 139, + Init_USBServiceBusy = 140, + Driver_Failed = 200, + Driver_Unknown = 201, + Driver_HmdUnknown = 202, + Driver_NotLoaded = 203, + Driver_RuntimeOutOfDate = 204, + Driver_HmdInUse = 205, + Driver_NotCalibrated = 206, + Driver_CalibrationInvalid = 207, + Driver_HmdDisplayNotFound = 208, + Driver_TrackedDeviceInterfaceUnknown = 209, + Driver_HmdDriverIdOutOfBounds = 211, + Driver_HmdDisplayMirrored = 212, + IPC_ServerInitFailed = 300, + IPC_ConnectFailed = 301, + IPC_SharedStateInitFailed = 302, + IPC_CompositorInitFailed = 303, + IPC_MutexInitFailed = 304, + IPC_Failed = 305, + IPC_CompositorConnectFailed = 306, + IPC_CompositorInvalidConnectResponse = 307, + IPC_ConnectFailedAfterMultipleAttempts = 308, + Compositor_Failed = 400, + Compositor_D3D11HardwareRequired = 401, + Compositor_FirmwareRequiresUpdate = 402, + Compositor_OverlayInitFailed = 403, + Compositor_ScreenshotsInitFailed = 404, + Compositor_UnableToCreateDevice = 405, + VendorSpecific_UnableToConnectToOculusRuntime = 1000, + VendorSpecific_WindowsNotInDevMode = 1001, + VendorSpecific_HmdFound_CantOpenDevice = 1101, + VendorSpecific_HmdFound_UnableToRequestConfigStart = 1102, + VendorSpecific_HmdFound_NoStoredConfig = 1103, + VendorSpecific_HmdFound_ConfigTooBig = 1104, + VendorSpecific_HmdFound_ConfigTooSmall = 1105, + VendorSpecific_HmdFound_UnableToInitZLib = 1106, + VendorSpecific_HmdFound_CantReadFirmwareVersion = 1107, + VendorSpecific_HmdFound_UnableToSendUserDataStart = 1108, + VendorSpecific_HmdFound_UnableToGetUserDataStart = 1109, + VendorSpecific_HmdFound_UnableToGetUserDataNext = 1110, + VendorSpecific_HmdFound_UserDataAddressRange = 1111, + VendorSpecific_HmdFound_UserDataError = 1112, + VendorSpecific_HmdFound_ConfigFailedSanityCheck = 1113, + Steam_SteamInstallationNotFound = 2000, +} +public enum EVRScreenshotType +{ + None = 0, + Mono = 1, + Stereo = 2, + Cubemap = 3, + MonoPanorama = 4, + StereoPanorama = 5, +} +public enum EVRScreenshotPropertyFilenames +{ + Preview = 0, + VR = 1, +} +public enum EVRTrackedCameraError +{ + None = 0, + OperationFailed = 100, + InvalidHandle = 101, + InvalidFrameHeaderVersion = 102, + OutOfHandles = 103, + IPCFailure = 104, + NotSupportedForThisDevice = 105, + SharedMemoryFailure = 106, + FrameBufferingFailure = 107, + StreamSetupFailure = 108, + InvalidGLTextureId = 109, + InvalidSharedTextureHandle = 110, + FailedToGetGLTextureId = 111, + SharedTextureFailure = 112, + NoFrameAvailable = 113, + InvalidArgument = 114, + InvalidFrameBufferSize = 115, +} +public enum EVRTrackedCameraFrameType +{ + Distorted = 0, + Undistorted = 1, + MaximumUndistorted = 2, + MAX_CAMERA_FRAME_TYPES = 3, +} +public enum EVRApplicationError +{ + None = 0, + AppKeyAlreadyExists = 100, + NoManifest = 101, + NoApplication = 102, + InvalidIndex = 103, + UnknownApplication = 104, + IPCFailed = 105, + ApplicationAlreadyRunning = 106, + InvalidManifest = 107, + InvalidApplication = 108, + LaunchFailed = 109, + ApplicationAlreadyStarting = 110, + LaunchInProgress = 111, + OldApplicationQuitting = 112, + TransitionAborted = 113, + IsTemplate = 114, + SteamVRIsExiting = 115, + BufferTooSmall = 200, + PropertyNotSet = 201, + UnknownProperty = 202, + InvalidParameter = 203, +} +public enum EVRApplicationProperty +{ + Name_String = 0, + LaunchType_String = 11, + WorkingDirectory_String = 12, + BinaryPath_String = 13, + Arguments_String = 14, + URL_String = 15, + Description_String = 50, + NewsURL_String = 51, + ImagePath_String = 52, + Source_String = 53, + ActionManifestPath_String = 54, + ActionBindingPath_String = 55, + IsDashboardOverlay_Bool = 60, + IsTemplate_Bool = 61, + IsInstanced_Bool = 62, + IsInternal_Bool = 63, + WantsCompositorPauseInStandby_Bool = 64, + LastLaunchTime_Uint64 = 70, +} +public enum EVRApplicationTransitionState +{ + VRApplicationTransition_None = 0, + VRApplicationTransition_OldAppQuitSent = 10, + VRApplicationTransition_WaitingForExternalLaunch = 11, + VRApplicationTransition_NewAppLaunched = 20, +} +public enum ChaperoneCalibrationState +{ + OK = 1, + Warning = 100, + Warning_BaseStationMayHaveMoved = 101, + Warning_BaseStationRemoved = 102, + Warning_SeatedBoundsInvalid = 103, + Error = 200, + Error_BaseStationUninitialized = 201, + Error_BaseStationConflict = 202, + Error_PlayAreaInvalid = 203, + Error_CollisionBoundsInvalid = 204, +} +public enum EChaperoneConfigFile +{ + Live = 1, + Temp = 2, +} +public enum EChaperoneImportFlags +{ + EChaperoneImport_BoundsOnly = 1, +} +public enum EVRCompositorError +{ + None = 0, + RequestFailed = 1, + IncompatibleVersion = 100, + DoNotHaveFocus = 101, + InvalidTexture = 102, + IsNotSceneApplication = 103, + TextureIsOnWrongDevice = 104, + TextureUsesUnsupportedFormat = 105, + SharedTexturesNotSupported = 106, + IndexOutOfRange = 107, + AlreadySubmitted = 108, + InvalidBounds = 109, +} +public enum EVRCompositorTimingMode +{ + Implicit = 0, + Explicit_RuntimePerformsPostPresentHandoff = 1, + Explicit_ApplicationPerformsPostPresentHandoff = 2, +} +public enum VROverlayInputMethod +{ + None = 0, + Mouse = 1, + DualAnalog = 2, +} +public enum VROverlayTransformType +{ + VROverlayTransform_Absolute = 0, + VROverlayTransform_TrackedDeviceRelative = 1, + VROverlayTransform_SystemOverlay = 2, + VROverlayTransform_TrackedComponent = 3, +} +public enum VROverlayFlags +{ + None = 0, + Curved = 1, + RGSS4X = 2, + NoDashboardTab = 3, + AcceptsGamepadEvents = 4, + ShowGamepadFocus = 5, + SendVRScrollEvents = 6, + SendVRTouchpadEvents = 7, + ShowTouchPadScrollWheel = 8, + TransferOwnershipToInternalProcess = 9, + SideBySide_Parallel = 10, + SideBySide_Crossed = 11, + Panorama = 12, + StereoPanorama = 13, + SortWithNonSceneOverlays = 14, + VisibleInDashboard = 15, +} +public enum VRMessageOverlayResponse +{ + ButtonPress_0 = 0, + ButtonPress_1 = 1, + ButtonPress_2 = 2, + ButtonPress_3 = 3, + CouldntFindSystemOverlay = 4, + CouldntFindOrCreateClientOverlay = 5, + ApplicationQuit = 6, +} +public enum EGamepadTextInputMode +{ + k_EGamepadTextInputModeNormal = 0, + k_EGamepadTextInputModePassword = 1, + k_EGamepadTextInputModeSubmit = 2, +} +public enum EGamepadTextInputLineMode +{ + k_EGamepadTextInputLineModeSingleLine = 0, + k_EGamepadTextInputLineModeMultipleLines = 1, +} +public enum EOverlayDirection +{ + Up = 0, + Down = 1, + Left = 2, + Right = 3, + Count = 4, +} +public enum EVROverlayIntersectionMaskPrimitiveType +{ + OverlayIntersectionPrimitiveType_Rectangle = 0, + OverlayIntersectionPrimitiveType_Circle = 1, +} +public enum EVRRenderModelError +{ + None = 0, + Loading = 100, + NotSupported = 200, + InvalidArg = 300, + InvalidModel = 301, + NoShapes = 302, + MultipleShapes = 303, + TooManyVertices = 304, + MultipleTextures = 305, + BufferTooSmall = 306, + NotEnoughNormals = 307, + NotEnoughTexCoords = 308, + InvalidTexture = 400, +} +public enum EVRComponentProperty +{ + IsStatic = 1, + IsVisible = 2, + IsTouched = 4, + IsPressed = 8, + IsScrolled = 16, +} +public enum EVRNotificationType +{ + Transient = 0, + Persistent = 1, + Transient_SystemWithUserValue = 2, +} +public enum EVRNotificationStyle +{ + None = 0, + Application = 100, + Contact_Disabled = 200, + Contact_Enabled = 201, + Contact_Active = 202, +} +public enum EVRSettingsError +{ + None = 0, + IPCFailed = 1, + WriteFailed = 2, + ReadFailed = 3, + JsonParseFailed = 4, + UnsetSettingHasNoDefault = 5, +} +public enum EVRScreenshotError +{ + None = 0, + RequestFailed = 1, + IncompatibleVersion = 100, + NotFound = 101, + BufferTooSmall = 102, + ScreenshotAlreadyInProgress = 108, +} + +[StructLayout(LayoutKind.Explicit)] public struct VREvent_Data_t +{ + [FieldOffset(0)] public VREvent_Reserved_t reserved; + [FieldOffset(0)] public VREvent_Controller_t controller; + [FieldOffset(0)] public VREvent_Mouse_t mouse; + [FieldOffset(0)] public VREvent_Scroll_t scroll; + [FieldOffset(0)] public VREvent_Process_t process; + [FieldOffset(0)] public VREvent_Notification_t notification; + [FieldOffset(0)] public VREvent_Overlay_t overlay; + [FieldOffset(0)] public VREvent_Status_t status; + [FieldOffset(0)] public VREvent_Ipd_t ipd; + [FieldOffset(0)] public VREvent_Chaperone_t chaperone; + [FieldOffset(0)] public VREvent_PerformanceTest_t performanceTest; + [FieldOffset(0)] public VREvent_TouchPadMove_t touchPadMove; + [FieldOffset(0)] public VREvent_SeatedZeroPoseReset_t seatedZeroPoseReset; + [FieldOffset(0)] public VREvent_Screenshot_t screenshot; + [FieldOffset(0)] public VREvent_ScreenshotProgress_t screenshotProgress; + [FieldOffset(0)] public VREvent_ApplicationLaunch_t applicationLaunch; + [FieldOffset(0)] public VREvent_EditingCameraSurface_t cameraSurface; + [FieldOffset(0)] public VREvent_MessageOverlay_t messageOverlay; + [FieldOffset(0)] public VREvent_Keyboard_t keyboard; // This has to be at the end due to a mono bug +} + + +[StructLayout(LayoutKind.Explicit)] public struct VROverlayIntersectionMaskPrimitive_Data_t +{ + [FieldOffset(0)] public IntersectionMaskRectangle_t m_Rectangle; + [FieldOffset(0)] public IntersectionMaskCircle_t m_Circle; +} + +[StructLayout(LayoutKind.Sequential)] public struct HmdMatrix34_t +{ + public float m0; //float[3][4] + public float m1; + public float m2; + public float m3; + public float m4; + public float m5; + public float m6; + public float m7; + public float m8; + public float m9; + public float m10; + public float m11; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdMatrix44_t +{ + public float m0; //float[4][4] + public float m1; + public float m2; + public float m3; + public float m4; + public float m5; + public float m6; + public float m7; + public float m8; + public float m9; + public float m10; + public float m11; + public float m12; + public float m13; + public float m14; + public float m15; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector3_t +{ + public float v0; //float[3] + public float v1; + public float v2; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector4_t +{ + public float v0; //float[4] + public float v1; + public float v2; + public float v3; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector3d_t +{ + public double v0; //double[3] + public double v1; + public double v2; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdVector2_t +{ + public float v0; //float[2] + public float v1; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdQuaternion_t +{ + public double w; + public double x; + public double y; + public double z; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdColor_t +{ + public float r; + public float g; + public float b; + public float a; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdQuad_t +{ + public HmdVector3_t vCorners0; //HmdVector3_t[4] + public HmdVector3_t vCorners1; + public HmdVector3_t vCorners2; + public HmdVector3_t vCorners3; +} +[StructLayout(LayoutKind.Sequential)] public struct HmdRect2_t +{ + public HmdVector2_t vTopLeft; + public HmdVector2_t vBottomRight; +} +[StructLayout(LayoutKind.Sequential)] public struct DistortionCoordinates_t +{ + public float rfRed0; //float[2] + public float rfRed1; + public float rfGreen0; //float[2] + public float rfGreen1; + public float rfBlue0; //float[2] + public float rfBlue1; +} +[StructLayout(LayoutKind.Sequential)] public struct Texture_t +{ + public IntPtr handle; // void * + public ETextureType eType; + public EColorSpace eColorSpace; +} +[StructLayout(LayoutKind.Sequential)] public struct TrackedDevicePose_t +{ + public HmdMatrix34_t mDeviceToAbsoluteTracking; + public HmdVector3_t vVelocity; + public HmdVector3_t vAngularVelocity; + public ETrackingResult eTrackingResult; + [MarshalAs(UnmanagedType.I1)] + public bool bPoseIsValid; + [MarshalAs(UnmanagedType.I1)] + public bool bDeviceIsConnected; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureBounds_t +{ + public float uMin; + public float vMin; + public float uMax; + public float vMax; +} +[StructLayout(LayoutKind.Sequential)] public struct VRTextureWithPose_t +{ + public HmdMatrix34_t mDeviceToAbsoluteTracking; +} +[StructLayout(LayoutKind.Sequential)] public struct VRVulkanTextureData_t +{ + public ulong m_nImage; + public IntPtr m_pDevice; // struct VkDevice_T * + public IntPtr m_pPhysicalDevice; // struct VkPhysicalDevice_T * + public IntPtr m_pInstance; // struct VkInstance_T * + public IntPtr m_pQueue; // struct VkQueue_T * + public uint m_nQueueFamilyIndex; + public uint m_nWidth; + public uint m_nHeight; + public uint m_nFormat; + public uint m_nSampleCount; +} +[StructLayout(LayoutKind.Sequential)] public struct D3D12TextureData_t +{ + public IntPtr m_pResource; // struct ID3D12Resource * + public IntPtr m_pCommandQueue; // struct ID3D12CommandQueue * + public uint m_nNodeMask; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Controller_t +{ + public uint button; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Mouse_t +{ + public float x; + public float y; + public uint button; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Scroll_t +{ + public float xdelta; + public float ydelta; + public uint repeatCount; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_TouchPadMove_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bFingerDown; + public float flSecondsFingerDown; + public float fValueXFirst; + public float fValueYFirst; + public float fValueXRaw; + public float fValueYRaw; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Notification_t +{ + public ulong ulUserValue; + public uint notificationId; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Process_t +{ + public uint pid; + public uint oldPid; + [MarshalAs(UnmanagedType.I1)] + public bool bForced; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Overlay_t +{ + public ulong overlayHandle; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Status_t +{ + public uint statusState; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Keyboard_t +{ + public byte cNewInput0,cNewInput1,cNewInput2,cNewInput3,cNewInput4,cNewInput5,cNewInput6,cNewInput7; + public ulong uUserValue; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Ipd_t +{ + public float ipdMeters; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Chaperone_t +{ + public ulong m_nPreviousUniverse; + public ulong m_nCurrentUniverse; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Reserved_t +{ + public ulong reserved0; + public ulong reserved1; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_PerformanceTest_t +{ + public uint m_nFidelityLevel; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_SeatedZeroPoseReset_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bResetBySystemMenu; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Screenshot_t +{ + public uint handle; + public uint type; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ScreenshotProgress_t +{ + public float progress; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_ApplicationLaunch_t +{ + public uint pid; + public uint unArgsHandle; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_EditingCameraSurface_t +{ + public ulong overlayHandle; + public uint nVisualMode; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_MessageOverlay_t +{ + public uint unVRMessageOverlayResponse; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_Property_t +{ + public ulong container; + public ETrackedDeviceProperty prop; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_DualAnalog_t +{ + public float x; + public float y; + public float transformedX; + public float transformedY; + public EDualAnalogWhich which; +} +[StructLayout(LayoutKind.Sequential)] public struct VREvent_t +{ + public uint eventType; + public uint trackedDeviceIndex; + public float eventAgeSeconds; + public VREvent_Data_t data; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct VREvent_t_Packed +{ + public uint eventType; + public uint trackedDeviceIndex; + public float eventAgeSeconds; + public VREvent_Data_t data; + public VREvent_t_Packed(VREvent_t unpacked) + { + this.eventType = unpacked.eventType; + this.trackedDeviceIndex = unpacked.trackedDeviceIndex; + this.eventAgeSeconds = unpacked.eventAgeSeconds; + this.data = unpacked.data; + } + public void Unpack(ref VREvent_t unpacked) + { + unpacked.eventType = this.eventType; + unpacked.trackedDeviceIndex = this.trackedDeviceIndex; + unpacked.eventAgeSeconds = this.eventAgeSeconds; + unpacked.data = this.data; + } +} +[StructLayout(LayoutKind.Sequential)] public struct HiddenAreaMesh_t +{ + public IntPtr pVertexData; // const struct vr::HmdVector2_t * + public uint unTriangleCount; +} +[StructLayout(LayoutKind.Sequential)] public struct VRControllerAxis_t +{ + public float x; + public float y; +} +[StructLayout(LayoutKind.Sequential)] public struct VRControllerState_t +{ + public uint unPacketNum; + public ulong ulButtonPressed; + public ulong ulButtonTouched; + public VRControllerAxis_t rAxis0; //VRControllerAxis_t[5] + public VRControllerAxis_t rAxis1; + public VRControllerAxis_t rAxis2; + public VRControllerAxis_t rAxis3; + public VRControllerAxis_t rAxis4; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct VRControllerState_t_Packed +{ + public uint unPacketNum; + public ulong ulButtonPressed; + public ulong ulButtonTouched; + public VRControllerAxis_t rAxis0; //VRControllerAxis_t[5] + public VRControllerAxis_t rAxis1; + public VRControllerAxis_t rAxis2; + public VRControllerAxis_t rAxis3; + public VRControllerAxis_t rAxis4; + public VRControllerState_t_Packed(VRControllerState_t unpacked) + { + this.unPacketNum = unpacked.unPacketNum; + this.ulButtonPressed = unpacked.ulButtonPressed; + this.ulButtonTouched = unpacked.ulButtonTouched; + this.rAxis0 = unpacked.rAxis0; + this.rAxis1 = unpacked.rAxis1; + this.rAxis2 = unpacked.rAxis2; + this.rAxis3 = unpacked.rAxis3; + this.rAxis4 = unpacked.rAxis4; + } + public void Unpack(ref VRControllerState_t unpacked) + { + unpacked.unPacketNum = this.unPacketNum; + unpacked.ulButtonPressed = this.ulButtonPressed; + unpacked.ulButtonTouched = this.ulButtonTouched; + unpacked.rAxis0 = this.rAxis0; + unpacked.rAxis1 = this.rAxis1; + unpacked.rAxis2 = this.rAxis2; + unpacked.rAxis3 = this.rAxis3; + unpacked.rAxis4 = this.rAxis4; + } +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_OverlaySettings +{ + public uint size; + [MarshalAs(UnmanagedType.I1)] + public bool curved; + [MarshalAs(UnmanagedType.I1)] + public bool antialias; + public float scale; + public float distance; + public float alpha; + public float uOffset; + public float vOffset; + public float uScale; + public float vScale; + public float gridDivs; + public float gridWidth; + public float gridScale; + public HmdMatrix44_t transform; +} +[StructLayout(LayoutKind.Sequential)] public struct CameraVideoStreamFrameHeader_t +{ + public EVRTrackedCameraFrameType eFrameType; + public uint nWidth; + public uint nHeight; + public uint nBytesPerPixel; + public uint nFrameSequence; + public TrackedDevicePose_t standingTrackedDevicePose; +} +[StructLayout(LayoutKind.Sequential)] public struct DriverDirectMode_FrameTiming +{ + public uint m_nSize; + public uint m_nNumFramePresents; + public uint m_nNumMisPresented; + public uint m_nNumDroppedFrames; + public uint m_nReprojectionFlags; +} +[StructLayout(LayoutKind.Sequential)] public struct AppOverrideKeys_t +{ + public IntPtr pchKey; // const char * + public IntPtr pchValue; // const char * +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_FrameTiming +{ + public uint m_nSize; + public uint m_nFrameIndex; + public uint m_nNumFramePresents; + public uint m_nNumMisPresented; + public uint m_nNumDroppedFrames; + public uint m_nReprojectionFlags; + public double m_flSystemTimeInSeconds; + public float m_flPreSubmitGpuMs; + public float m_flPostSubmitGpuMs; + public float m_flTotalRenderGpuMs; + public float m_flCompositorRenderGpuMs; + public float m_flCompositorRenderCpuMs; + public float m_flCompositorIdleCpuMs; + public float m_flClientFrameIntervalMs; + public float m_flPresentCallCpuMs; + public float m_flWaitForPresentCpuMs; + public float m_flSubmitFrameMs; + public float m_flWaitGetPosesCalledMs; + public float m_flNewPosesReadyMs; + public float m_flNewFrameReadyMs; + public float m_flCompositorUpdateStartMs; + public float m_flCompositorUpdateEndMs; + public float m_flCompositorRenderStartMs; + public TrackedDevicePose_t m_HmdPose; +} +[StructLayout(LayoutKind.Sequential)] public struct Compositor_CumulativeStats +{ + public uint m_nPid; + public uint m_nNumFramePresents; + public uint m_nNumDroppedFrames; + public uint m_nNumReprojectedFrames; + public uint m_nNumFramePresentsOnStartup; + public uint m_nNumDroppedFramesOnStartup; + public uint m_nNumReprojectedFramesOnStartup; + public uint m_nNumLoading; + public uint m_nNumFramePresentsLoading; + public uint m_nNumDroppedFramesLoading; + public uint m_nNumReprojectedFramesLoading; + public uint m_nNumTimedOut; + public uint m_nNumFramePresentsTimedOut; + public uint m_nNumDroppedFramesTimedOut; + public uint m_nNumReprojectedFramesTimedOut; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionParams_t +{ + public HmdVector3_t vSource; + public HmdVector3_t vDirection; + public ETrackingUniverseOrigin eOrigin; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionResults_t +{ + public HmdVector3_t vPoint; + public HmdVector3_t vNormal; + public HmdVector2_t vUVs; + public float fDistance; +} +[StructLayout(LayoutKind.Sequential)] public struct IntersectionMaskRectangle_t +{ + public float m_flTopLeftX; + public float m_flTopLeftY; + public float m_flWidth; + public float m_flHeight; +} +[StructLayout(LayoutKind.Sequential)] public struct IntersectionMaskCircle_t +{ + public float m_flCenterX; + public float m_flCenterY; + public float m_flRadius; +} +[StructLayout(LayoutKind.Sequential)] public struct VROverlayIntersectionMaskPrimitive_t +{ + public EVROverlayIntersectionMaskPrimitiveType m_nPrimitiveType; + public VROverlayIntersectionMaskPrimitive_Data_t m_Primitive; +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_ComponentState_t +{ + public HmdMatrix34_t mTrackingToComponentRenderModel; + public HmdMatrix34_t mTrackingToComponentLocal; + public uint uProperties; +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_Vertex_t +{ + public HmdVector3_t vPosition; + public HmdVector3_t vNormal; + public float rfTextureCoord0; //float[2] + public float rfTextureCoord1; +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_TextureMap_t +{ + public char unWidth; + public char unHeight; + public IntPtr rubTextureMapData; // const uint8_t * +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct RenderModel_TextureMap_t_Packed +{ + public char unWidth; + public char unHeight; + public IntPtr rubTextureMapData; // const uint8_t * + public RenderModel_TextureMap_t_Packed(RenderModel_TextureMap_t unpacked) + { + this.unWidth = unpacked.unWidth; + this.unHeight = unpacked.unHeight; + this.rubTextureMapData = unpacked.rubTextureMapData; + } + public void Unpack(ref RenderModel_TextureMap_t unpacked) + { + unpacked.unWidth = this.unWidth; + unpacked.unHeight = this.unHeight; + unpacked.rubTextureMapData = this.rubTextureMapData; + } +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_t +{ + public IntPtr rVertexData; // const struct vr::RenderModel_Vertex_t * + public uint unVertexCount; + public IntPtr rIndexData; // const uint16_t * + public uint unTriangleCount; + public int diffuseTextureId; +} +// This structure is for backwards binary compatibility on Linux and OSX only +[StructLayout(LayoutKind.Sequential, Pack = 4)] public struct RenderModel_t_Packed +{ + public IntPtr rVertexData; // const struct vr::RenderModel_Vertex_t * + public uint unVertexCount; + public IntPtr rIndexData; // const uint16_t * + public uint unTriangleCount; + public int diffuseTextureId; + public RenderModel_t_Packed(RenderModel_t unpacked) + { + this.rVertexData = unpacked.rVertexData; + this.unVertexCount = unpacked.unVertexCount; + this.rIndexData = unpacked.rIndexData; + this.unTriangleCount = unpacked.unTriangleCount; + this.diffuseTextureId = unpacked.diffuseTextureId; + } + public void Unpack(ref RenderModel_t unpacked) + { + unpacked.rVertexData = this.rVertexData; + unpacked.unVertexCount = this.unVertexCount; + unpacked.rIndexData = this.rIndexData; + unpacked.unTriangleCount = this.unTriangleCount; + unpacked.diffuseTextureId = this.diffuseTextureId; + } +} +[StructLayout(LayoutKind.Sequential)] public struct RenderModel_ControllerMode_State_t +{ + [MarshalAs(UnmanagedType.I1)] + public bool bScrollWheelVisible; +} +[StructLayout(LayoutKind.Sequential)] public struct NotificationBitmap_t +{ + public IntPtr m_pImageData; // void * + public int m_nWidth; + public int m_nHeight; + public int m_nBytesPerPixel; +} +[StructLayout(LayoutKind.Sequential)] public struct COpenVRContext +{ + public IntPtr m_pVRSystem; // class vr::IVRSystem * + public IntPtr m_pVRChaperone; // class vr::IVRChaperone * + public IntPtr m_pVRChaperoneSetup; // class vr::IVRChaperoneSetup * + public IntPtr m_pVRCompositor; // class vr::IVRCompositor * + public IntPtr m_pVROverlay; // class vr::IVROverlay * + public IntPtr m_pVRResources; // class vr::IVRResources * + public IntPtr m_pVRRenderModels; // class vr::IVRRenderModels * + public IntPtr m_pVRExtendedDisplay; // class vr::IVRExtendedDisplay * + public IntPtr m_pVRSettings; // class vr::IVRSettings * + public IntPtr m_pVRApplications; // class vr::IVRApplications * + public IntPtr m_pVRTrackedCamera; // class vr::IVRTrackedCamera * + public IntPtr m_pVRScreenshots; // class vr::IVRScreenshots * + public IntPtr m_pVRDriverManager; // class vr::IVRDriverManager * +} + +public class OpenVR +{ + + public static uint InitInternal(ref EVRInitError peError, EVRApplicationType eApplicationType) + { + return OpenVRInterop.InitInternal(ref peError, eApplicationType); + } + + public static void ShutdownInternal() + { + OpenVRInterop.ShutdownInternal(); + } + + public static bool IsHmdPresent() + { + return OpenVRInterop.IsHmdPresent(); + } + + public static bool IsRuntimeInstalled() + { + return OpenVRInterop.IsRuntimeInstalled(); + } + + public static string GetStringForHmdError(EVRInitError error) + { + return Marshal.PtrToStringAnsi(OpenVRInterop.GetStringForHmdError(error)); + } + + public static IntPtr GetGenericInterface(string pchInterfaceVersion, ref EVRInitError peError) + { + return OpenVRInterop.GetGenericInterface(pchInterfaceVersion, ref peError); + } + + public static bool IsInterfaceVersionValid(string pchInterfaceVersion) + { + return OpenVRInterop.IsInterfaceVersionValid(pchInterfaceVersion); + } + + public static uint GetInitToken() + { + return OpenVRInterop.GetInitToken(); + } + + public const uint k_nDriverNone = 4294967295; + public const uint k_unMaxDriverDebugResponseSize = 32768; + public const uint k_unTrackedDeviceIndex_Hmd = 0; + public const uint k_unMaxTrackedDeviceCount = 64; + public const uint k_unTrackedDeviceIndexOther = 4294967294; + public const uint k_unTrackedDeviceIndexInvalid = 4294967295; + public const ulong k_ulInvalidPropertyContainer = 0; + public const uint k_unInvalidPropertyTag = 0; + public const uint k_unFloatPropertyTag = 1; + public const uint k_unInt32PropertyTag = 2; + public const uint k_unUint64PropertyTag = 3; + public const uint k_unBoolPropertyTag = 4; + public const uint k_unStringPropertyTag = 5; + public const uint k_unHmdMatrix34PropertyTag = 20; + public const uint k_unHmdMatrix44PropertyTag = 21; + public const uint k_unHmdVector3PropertyTag = 22; + public const uint k_unHmdVector4PropertyTag = 23; + public const uint k_unHiddenAreaPropertyTag = 30; + public const uint k_unPathHandleInfoTag = 31; + public const uint k_unActionPropertyTag = 32; + public const uint k_unInputValuePropertyTag = 33; + public const uint k_unWildcardPropertyTag = 34; + public const uint k_unOpenVRInternalReserved_Start = 1000; + public const uint k_unOpenVRInternalReserved_End = 10000; + public const uint k_unMaxPropertyStringSize = 32768; + public const uint k_unControllerStateAxisCount = 5; + public const ulong k_ulOverlayHandleInvalid = 0; + public const uint k_unScreenshotHandleInvalid = 0; + public const string IVRSystem_Version = "IVRSystem_017"; + public const string IVRExtendedDisplay_Version = "IVRExtendedDisplay_001"; + public const string IVRTrackedCamera_Version = "IVRTrackedCamera_003"; + public const uint k_unMaxApplicationKeyLength = 128; + public const string k_pch_MimeType_HomeApp = "vr/home"; + public const string k_pch_MimeType_GameTheater = "vr/game_theater"; + public const string IVRApplications_Version = "IVRApplications_006"; + public const string IVRChaperone_Version = "IVRChaperone_003"; + public const string IVRChaperoneSetup_Version = "IVRChaperoneSetup_005"; + public const string IVRCompositor_Version = "IVRCompositor_022"; + public const uint k_unVROverlayMaxKeyLength = 128; + public const uint k_unVROverlayMaxNameLength = 128; + public const uint k_unMaxOverlayCount = 64; + public const uint k_unMaxOverlayIntersectionMaskPrimitivesCount = 32; + public const string IVROverlay_Version = "IVROverlay_017"; + public const string k_pch_Controller_Component_GDC2015 = "gdc2015"; + public const string k_pch_Controller_Component_Base = "base"; + public const string k_pch_Controller_Component_Tip = "tip"; + public const string k_pch_Controller_Component_HandGrip = "handgrip"; + public const string k_pch_Controller_Component_Status = "status"; + public const string IVRRenderModels_Version = "IVRRenderModels_005"; + public const uint k_unNotificationTextMaxSize = 256; + public const string IVRNotifications_Version = "IVRNotifications_002"; + public const uint k_unMaxSettingsKeyLength = 128; + public const string IVRSettings_Version = "IVRSettings_002"; + public const string k_pch_SteamVR_Section = "steamvr"; + public const string k_pch_SteamVR_RequireHmd_String = "requireHmd"; + public const string k_pch_SteamVR_ForcedDriverKey_String = "forcedDriver"; + public const string k_pch_SteamVR_ForcedHmdKey_String = "forcedHmd"; + public const string k_pch_SteamVR_DisplayDebug_Bool = "displayDebug"; + public const string k_pch_SteamVR_DebugProcessPipe_String = "debugProcessPipe"; + public const string k_pch_SteamVR_DisplayDebugX_Int32 = "displayDebugX"; + public const string k_pch_SteamVR_DisplayDebugY_Int32 = "displayDebugY"; + public const string k_pch_SteamVR_SendSystemButtonToAllApps_Bool = "sendSystemButtonToAllApps"; + public const string k_pch_SteamVR_LogLevel_Int32 = "loglevel"; + public const string k_pch_SteamVR_IPD_Float = "ipd"; + public const string k_pch_SteamVR_Background_String = "background"; + public const string k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection"; + public const string k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight"; + public const string k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius"; + public const string k_pch_SteamVR_GridColor_String = "gridColor"; + public const string k_pch_SteamVR_PlayAreaColor_String = "playAreaColor"; + public const string k_pch_SteamVR_ShowStage_Bool = "showStage"; + public const string k_pch_SteamVR_ActivateMultipleDrivers_Bool = "activateMultipleDrivers"; + public const string k_pch_SteamVR_DirectMode_Bool = "directMode"; + public const string k_pch_SteamVR_DirectModeEdidVid_Int32 = "directModeEdidVid"; + public const string k_pch_SteamVR_DirectModeEdidPid_Int32 = "directModeEdidPid"; + public const string k_pch_SteamVR_UsingSpeakers_Bool = "usingSpeakers"; + public const string k_pch_SteamVR_SpeakersForwardYawOffsetDegrees_Float = "speakersForwardYawOffsetDegrees"; + public const string k_pch_SteamVR_BaseStationPowerManagement_Bool = "basestationPowerManagement"; + public const string k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses"; + public const string k_pch_SteamVR_SupersampleScale_Float = "supersampleScale"; + public const string k_pch_SteamVR_AllowAsyncReprojection_Bool = "allowAsyncReprojection"; + public const string k_pch_SteamVR_AllowReprojection_Bool = "allowInterleavedReprojection"; + public const string k_pch_SteamVR_ForceReprojection_Bool = "forceReprojection"; + public const string k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking"; + public const string k_pch_SteamVR_DefaultMirrorView_Int32 = "defaultMirrorView"; + public const string k_pch_SteamVR_ShowMirrorView_Bool = "showMirrorView"; + public const string k_pch_SteamVR_MirrorViewGeometry_String = "mirrorViewGeometry"; + public const string k_pch_SteamVR_StartMonitorFromAppLaunch = "startMonitorFromAppLaunch"; + public const string k_pch_SteamVR_StartCompositorFromAppLaunch_Bool = "startCompositorFromAppLaunch"; + public const string k_pch_SteamVR_StartDashboardFromAppLaunch_Bool = "startDashboardFromAppLaunch"; + public const string k_pch_SteamVR_StartOverlayAppsFromDashboard_Bool = "startOverlayAppsFromDashboard"; + public const string k_pch_SteamVR_EnableHomeApp = "enableHomeApp"; + public const string k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec"; + public const string k_pch_SteamVR_RetailDemo_Bool = "retailDemo"; + public const string k_pch_SteamVR_IpdOffset_Float = "ipdOffset"; + public const string k_pch_SteamVR_AllowSupersampleFiltering_Bool = "allowSupersampleFiltering"; + public const string k_pch_SteamVR_EnableLinuxVulkanAsync_Bool = "enableLinuxVulkanAsync"; + public const string k_pch_SteamVR_HaveStartedTutorialForNativeChaperoneDriver_Bool = "haveStartedTutorialForNativeChaperoneDriver"; + public const string k_pch_Lighthouse_Section = "driver_lighthouse"; + public const string k_pch_Lighthouse_DisableIMU_Bool = "disableimu"; + public const string k_pch_Lighthouse_UseDisambiguation_String = "usedisambiguation"; + public const string k_pch_Lighthouse_DisambiguationDebug_Int32 = "disambiguationdebug"; + public const string k_pch_Lighthouse_PrimaryBasestation_Int32 = "primarybasestation"; + public const string k_pch_Lighthouse_DBHistory_Bool = "dbhistory"; + public const string k_pch_Lighthouse_EnableBluetooth_Bool = "enableBluetooth"; + public const string k_pch_Null_Section = "driver_null"; + public const string k_pch_Null_SerialNumber_String = "serialNumber"; + public const string k_pch_Null_ModelNumber_String = "modelNumber"; + public const string k_pch_Null_WindowX_Int32 = "windowX"; + public const string k_pch_Null_WindowY_Int32 = "windowY"; + public const string k_pch_Null_WindowWidth_Int32 = "windowWidth"; + public const string k_pch_Null_WindowHeight_Int32 = "windowHeight"; + public const string k_pch_Null_RenderWidth_Int32 = "renderWidth"; + public const string k_pch_Null_RenderHeight_Int32 = "renderHeight"; + public const string k_pch_Null_SecondsFromVsyncToPhotons_Float = "secondsFromVsyncToPhotons"; + public const string k_pch_Null_DisplayFrequency_Float = "displayFrequency"; + public const string k_pch_UserInterface_Section = "userinterface"; + public const string k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop"; + public const string k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray"; + public const string k_pch_UserInterface_Screenshots_Bool = "screenshots"; + public const string k_pch_UserInterface_ScreenshotType_Int = "screenshotType"; + public const string k_pch_Notifications_Section = "notifications"; + public const string k_pch_Notifications_DoNotDisturb_Bool = "DoNotDisturb"; + public const string k_pch_Keyboard_Section = "keyboard"; + public const string k_pch_Keyboard_TutorialCompletions = "TutorialCompletions"; + public const string k_pch_Keyboard_ScaleX = "ScaleX"; + public const string k_pch_Keyboard_ScaleY = "ScaleY"; + public const string k_pch_Keyboard_OffsetLeftX = "OffsetLeftX"; + public const string k_pch_Keyboard_OffsetRightX = "OffsetRightX"; + public const string k_pch_Keyboard_OffsetY = "OffsetY"; + public const string k_pch_Keyboard_Smoothing = "Smoothing"; + public const string k_pch_Perf_Section = "perfcheck"; + public const string k_pch_Perf_HeuristicActive_Bool = "heuristicActive"; + public const string k_pch_Perf_NotifyInHMD_Bool = "warnInHMD"; + public const string k_pch_Perf_NotifyOnlyOnce_Bool = "warnOnlyOnce"; + public const string k_pch_Perf_AllowTimingStore_Bool = "allowTimingStore"; + public const string k_pch_Perf_SaveTimingsOnExit_Bool = "saveTimingsOnExit"; + public const string k_pch_Perf_TestData_Float = "perfTestData"; + public const string k_pch_Perf_LinuxGPUProfiling_Bool = "linuxGPUProfiling"; + public const string k_pch_CollisionBounds_Section = "collisionBounds"; + public const string k_pch_CollisionBounds_Style_Int32 = "CollisionBoundsStyle"; + public const string k_pch_CollisionBounds_GroundPerimeterOn_Bool = "CollisionBoundsGroundPerimeterOn"; + public const string k_pch_CollisionBounds_CenterMarkerOn_Bool = "CollisionBoundsCenterMarkerOn"; + public const string k_pch_CollisionBounds_PlaySpaceOn_Bool = "CollisionBoundsPlaySpaceOn"; + public const string k_pch_CollisionBounds_FadeDistance_Float = "CollisionBoundsFadeDistance"; + public const string k_pch_CollisionBounds_ColorGammaR_Int32 = "CollisionBoundsColorGammaR"; + public const string k_pch_CollisionBounds_ColorGammaG_Int32 = "CollisionBoundsColorGammaG"; + public const string k_pch_CollisionBounds_ColorGammaB_Int32 = "CollisionBoundsColorGammaB"; + public const string k_pch_CollisionBounds_ColorGammaA_Int32 = "CollisionBoundsColorGammaA"; + public const string k_pch_Camera_Section = "camera"; + public const string k_pch_Camera_EnableCamera_Bool = "enableCamera"; + public const string k_pch_Camera_EnableCameraInDashboard_Bool = "enableCameraInDashboard"; + public const string k_pch_Camera_EnableCameraForCollisionBounds_Bool = "enableCameraForCollisionBounds"; + public const string k_pch_Camera_EnableCameraForRoomView_Bool = "enableCameraForRoomView"; + public const string k_pch_Camera_BoundsColorGammaR_Int32 = "cameraBoundsColorGammaR"; + public const string k_pch_Camera_BoundsColorGammaG_Int32 = "cameraBoundsColorGammaG"; + public const string k_pch_Camera_BoundsColorGammaB_Int32 = "cameraBoundsColorGammaB"; + public const string k_pch_Camera_BoundsColorGammaA_Int32 = "cameraBoundsColorGammaA"; + public const string k_pch_Camera_BoundsStrength_Int32 = "cameraBoundsStrength"; + public const string k_pch_audio_Section = "audio"; + public const string k_pch_audio_OnPlaybackDevice_String = "onPlaybackDevice"; + public const string k_pch_audio_OnRecordDevice_String = "onRecordDevice"; + public const string k_pch_audio_OnPlaybackMirrorDevice_String = "onPlaybackMirrorDevice"; + public const string k_pch_audio_OffPlaybackDevice_String = "offPlaybackDevice"; + public const string k_pch_audio_OffRecordDevice_String = "offRecordDevice"; + public const string k_pch_audio_VIVEHDMIGain = "viveHDMIGain"; + public const string k_pch_Power_Section = "power"; + public const string k_pch_Power_PowerOffOnExit_Bool = "powerOffOnExit"; + public const string k_pch_Power_TurnOffScreensTimeout_Float = "turnOffScreensTimeout"; + public const string k_pch_Power_TurnOffControllersTimeout_Float = "turnOffControllersTimeout"; + public const string k_pch_Power_ReturnToWatchdogTimeout_Float = "returnToWatchdogTimeout"; + public const string k_pch_Power_AutoLaunchSteamVROnButtonPress = "autoLaunchSteamVROnButtonPress"; + public const string k_pch_Power_PauseCompositorOnStandby_Bool = "pauseCompositorOnStandby"; + public const string k_pch_Dashboard_Section = "dashboard"; + public const string k_pch_Dashboard_EnableDashboard_Bool = "enableDashboard"; + public const string k_pch_Dashboard_ArcadeMode_Bool = "arcadeMode"; + public const string k_pch_modelskin_Section = "modelskins"; + public const string k_pch_Driver_Enable_Bool = "enable"; + public const string IVRScreenshots_Version = "IVRScreenshots_001"; + public const string IVRResources_Version = "IVRResources_001"; + public const string IVRDriverManager_Version = "IVRDriverManager_001"; + + static uint VRToken { get; set; } + + const string FnTable_Prefix = "FnTable:"; + + class COpenVRContext + { + public COpenVRContext() { Clear(); } + + public void Clear() + { + m_pVRSystem = null; + m_pVRChaperone = null; + m_pVRChaperoneSetup = null; + m_pVRCompositor = null; + m_pVROverlay = null; + m_pVRRenderModels = null; + m_pVRExtendedDisplay = null; + m_pVRSettings = null; + m_pVRApplications = null; + m_pVRScreenshots = null; + m_pVRTrackedCamera = null; + } + + void CheckClear() + { + if (VRToken != GetInitToken()) + { + Clear(); + VRToken = GetInitToken(); + } + } + + public CVRSystem VRSystem() + { + CheckClear(); + if (m_pVRSystem == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRSystem_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRSystem = new CVRSystem(pInterface); + } + return m_pVRSystem; + } + + public CVRChaperone VRChaperone() + { + CheckClear(); + if (m_pVRChaperone == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRChaperone_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRChaperone = new CVRChaperone(pInterface); + } + return m_pVRChaperone; + } + + public CVRChaperoneSetup VRChaperoneSetup() + { + CheckClear(); + if (m_pVRChaperoneSetup == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRChaperoneSetup_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRChaperoneSetup = new CVRChaperoneSetup(pInterface); + } + return m_pVRChaperoneSetup; + } + + public CVRCompositor VRCompositor() + { + CheckClear(); + if (m_pVRCompositor == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRCompositor_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRCompositor = new CVRCompositor(pInterface); + } + return m_pVRCompositor; + } + + public CVROverlay VROverlay() + { + CheckClear(); + if (m_pVROverlay == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVROverlay_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVROverlay = new CVROverlay(pInterface); + } + return m_pVROverlay; + } + + public CVRRenderModels VRRenderModels() + { + CheckClear(); + if (m_pVRRenderModels == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRRenderModels_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRRenderModels = new CVRRenderModels(pInterface); + } + return m_pVRRenderModels; + } + + public CVRExtendedDisplay VRExtendedDisplay() + { + CheckClear(); + if (m_pVRExtendedDisplay == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRExtendedDisplay_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRExtendedDisplay = new CVRExtendedDisplay(pInterface); + } + return m_pVRExtendedDisplay; + } + + public CVRSettings VRSettings() + { + CheckClear(); + if (m_pVRSettings == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRSettings_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRSettings = new CVRSettings(pInterface); + } + return m_pVRSettings; + } + + public CVRApplications VRApplications() + { + CheckClear(); + if (m_pVRApplications == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRApplications_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRApplications = new CVRApplications(pInterface); + } + return m_pVRApplications; + } + + public CVRScreenshots VRScreenshots() + { + CheckClear(); + if (m_pVRScreenshots == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRScreenshots_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRScreenshots = new CVRScreenshots(pInterface); + } + return m_pVRScreenshots; + } + + public CVRTrackedCamera VRTrackedCamera() + { + CheckClear(); + if (m_pVRTrackedCamera == null) + { + var eError = EVRInitError.None; + var pInterface = OpenVRInterop.GetGenericInterface(FnTable_Prefix+IVRTrackedCamera_Version, ref eError); + if (pInterface != IntPtr.Zero && eError == EVRInitError.None) + m_pVRTrackedCamera = new CVRTrackedCamera(pInterface); + } + return m_pVRTrackedCamera; + } + + private CVRSystem m_pVRSystem; + private CVRChaperone m_pVRChaperone; + private CVRChaperoneSetup m_pVRChaperoneSetup; + private CVRCompositor m_pVRCompositor; + private CVROverlay m_pVROverlay; + private CVRRenderModels m_pVRRenderModels; + private CVRExtendedDisplay m_pVRExtendedDisplay; + private CVRSettings m_pVRSettings; + private CVRApplications m_pVRApplications; + private CVRScreenshots m_pVRScreenshots; + private CVRTrackedCamera m_pVRTrackedCamera; + }; + + private static COpenVRContext _OpenVRInternal_ModuleContext = null; + static COpenVRContext OpenVRInternal_ModuleContext + { + get + { + if (_OpenVRInternal_ModuleContext == null) + _OpenVRInternal_ModuleContext = new COpenVRContext(); + return _OpenVRInternal_ModuleContext; + } + } + + public static CVRSystem System { get { return OpenVRInternal_ModuleContext.VRSystem(); } } + public static CVRChaperone Chaperone { get { return OpenVRInternal_ModuleContext.VRChaperone(); } } + public static CVRChaperoneSetup ChaperoneSetup { get { return OpenVRInternal_ModuleContext.VRChaperoneSetup(); } } + public static CVRCompositor Compositor { get { return OpenVRInternal_ModuleContext.VRCompositor(); } } + public static CVROverlay Overlay { get { return OpenVRInternal_ModuleContext.VROverlay(); } } + public static CVRRenderModels RenderModels { get { return OpenVRInternal_ModuleContext.VRRenderModels(); } } + public static CVRExtendedDisplay ExtendedDisplay { get { return OpenVRInternal_ModuleContext.VRExtendedDisplay(); } } + public static CVRSettings Settings { get { return OpenVRInternal_ModuleContext.VRSettings(); } } + public static CVRApplications Applications { get { return OpenVRInternal_ModuleContext.VRApplications(); } } + public static CVRScreenshots Screenshots { get { return OpenVRInternal_ModuleContext.VRScreenshots(); } } + public static CVRTrackedCamera TrackedCamera { get { return OpenVRInternal_ModuleContext.VRTrackedCamera(); } } + + /** Finds the active installation of vrclient.dll and initializes it */ + public static CVRSystem Init(ref EVRInitError peError, EVRApplicationType eApplicationType = EVRApplicationType.VRApplication_Scene) + { + VRToken = InitInternal(ref peError, eApplicationType); + OpenVRInternal_ModuleContext.Clear(); + + if (peError != EVRInitError.None) + return null; + + bool bInterfaceValid = IsInterfaceVersionValid(IVRSystem_Version); + if (!bInterfaceValid) + { + ShutdownInternal(); + peError = EVRInitError.Init_InterfaceNotFound; + return null; + } + + return OpenVR.System; + } + + /** unloads vrclient.dll. Any interface pointers from the interface are + * invalid after this point */ + public static void Shutdown() + { + ShutdownInternal(); + } + +} + + + +} + diff --git a/open3mod/openvr_api.dll b/open3mod/openvr_api.dll new file mode 100644 index 0000000..736677d Binary files /dev/null and b/open3mod/openvr_api.dll differ diff --git a/open3mod/packages.config b/open3mod/packages.config new file mode 100644 index 0000000..c96d3c7 --- /dev/null +++ b/open3mod/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/OpenTK.3.0.1/OpenTK.3.0.1.nupkg b/packages/OpenTK.3.0.1/OpenTK.3.0.1.nupkg new file mode 100644 index 0000000..f892837 Binary files /dev/null and b/packages/OpenTK.3.0.1/OpenTK.3.0.1.nupkg differ diff --git a/packages/OpenTK.3.0.1/content/OpenTK.dll.config b/packages/OpenTK.3.0.1/content/OpenTK.dll.config new file mode 100644 index 0000000..7098d39 --- /dev/null +++ b/packages/OpenTK.3.0.1/content/OpenTK.dll.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/OpenTK.3.0.1/lib/net20/OpenTK.dll b/packages/OpenTK.3.0.1/lib/net20/OpenTK.dll new file mode 100644 index 0000000..52feb21 Binary files /dev/null and b/packages/OpenTK.3.0.1/lib/net20/OpenTK.dll differ diff --git a/packages/OpenTK.3.0.1/lib/net20/OpenTK.xml b/packages/OpenTK.3.0.1/lib/net20/OpenTK.xml new file mode 100644 index 0000000..cb38e67 --- /dev/null +++ b/packages/OpenTK.3.0.1/lib/net20/OpenTK.xml @@ -0,0 +1,579851 @@ + + + + OpenTK + + + + + Defines a 2d box (rectangle). + + + + + The left boundary of the structure. + + + + + The right boundary of the structure. + + + + + The top boundary of the structure. + + + + + The bottom boundary of the structure. + + + + + Constructs a new Box2d with the specified dimensions. + + An OpenTK.Vector2d describing the top-left corner of the Box2d. + An OpenTK.Vector2d describing the bottom-right corner of the Box2d. + + + + Constructs a new Box2d with the specified dimensions. + + The position of the left boundary. + The position of the top boundary. + The position of the right boundary. + The position of the bottom boundary. + + + + Creates a new Box2d with the specified dimensions. + + The position of the top boundary. + The position of the left boundary. + The position of the right boundary. + The position of the bottom boundary. + A new OpenTK.Box2d with the specfied dimensions. + + + + Creates a new Box2d with the specified dimensions. + + The position of the top boundary. + The position of the left boundary. + The width of the box. + The height of the box. + A new OpenTK.Box2d with the specfied dimensions. + + + + Creates a new Box2d with the specified dimensions. + + The position of the top left corner. + The size of the box. + A new OpenTK.Box2d with the specfied dimensions. + + + + Gets a double describing the width of the Box2d structure. + + + + + Gets a double describing the height of the Box2d structure. + + + + + Returns whether the box contains the specified point on the closed region described by this Box2. + + The point to query. + Whether this box contains the point. + + + + Returns whether the box contains the specified point. + + The point to query. + Whether to include the box boundary in the test region. + Whether this box contains the point. + + + + Returns a Box2d translated by the given amount. + + + + + Translates this Box2d by the given amount. + + + + + Equality comparator. + + + + + Inequality comparator. + + + + + Functional equality comparator. + + + + + Implements Object.Equals. + + + + + Gets the hash code for this Box2d. + + + + + Returns a describing the current instance. + + + + + + Defines a display device on the underlying system, and provides + methods to query and change its display parameters. + + + + + Gets the bounds of this instance in pixel coordinates.. + + + + Gets a System.Int32 that contains the width of this display in pixels. + + + Gets a System.Int32 that contains the height of this display in pixels. + + + Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. + + + + Gets a System.Single representing the vertical refresh rate of this display. + + + + Gets a System.Boolean that indicates whether this Display is the primary Display in systems with multiple Displays. + + + + Selects an available resolution that matches the specified parameters. + + The width of the requested resolution in pixels. + The height of the requested resolution in pixels. + The bits per pixel of the requested resolution. + The refresh rate of the requested resolution in hertz. + The requested DisplayResolution or null if the parameters cannot be met. + + If a matching resolution is not found, this function will retry ignoring the specified refresh rate, + bits per pixel and resolution, in this order. If a matching resolution still doesn't exist, this function will + return the current resolution. + A parameter set to 0 or negative numbers will not be used in the search (e.g. if refreshRate is 0, + any refresh rate will be considered valid). + This function allocates memory. + + + + + Gets the list of objects available on this device. + + + + Changes the resolution of the DisplayDevice. + The resolution to set. + Thrown if the requested resolution could not be set. + If the specified resolution is null, this function will restore the original DisplayResolution. + + + Changes the resolution of the DisplayDevice. + The new width of the DisplayDevice. + The new height of the DisplayDevice. + The new bits per pixel of the DisplayDevice. + The new refresh rate of the DisplayDevice. + Thrown if the requested resolution could not be set. + + + Restores the original resolution of the DisplayDevice. + Thrown if the original resolution could not be restored. + + + Gets the default (primary) display of this system. + + + + Gets the for the specified . + + The that defines the desired display. + A or null, if no device corresponds to the specified index. + + + + Gets the original resolution of this instance. + + + + + Returns a System.String representing this DisplayDevice. + + A System.String representing this DisplayDevice. + + + + Defines indices. + + + + + The first DisplayDevice. + + + + + The second DisplayDevice. + + + + + The third DisplayDevice. + + + + + The fourth DisplayDevice. + + + + + The fifth DisplayDevice. + + + + + The sixth DisplayDevice. + + + + + The default (primary) DisplayDevice. + + + + + The default (primary) DisplayDevice. + + + + + Identifies a specific OpenGL or OpenGL|ES error. Such exceptions are only thrown + when OpenGL or OpenGL|ES automatic error checking is enabled - + property. + Important: Do *not* catch this exception. Rather, fix the underlying issue that caused the error. + + + + + Constructs a new GraphicsErrorException instance with the specified error message. + + + + + + Represents a color with 4 floating-point components (R, G, B, A). + + + + + The red component of this Color4 structure. + + + + + The green component of this Color4 structure. + + + + + The blue component of this Color4 structure. + + + + + The alpha component of this Color4 structure. + + + + + Constructs a new Color4 structure from the specified components. + + The red component of the new Color4 structure. + The green component of the new Color4 structure. + The blue component of the new Color4 structure. + The alpha component of the new Color4 structure. + + + + Constructs a new Color4 structure from the specified components. + + The red component of the new Color4 structure. + The green component of the new Color4 structure. + The blue component of the new Color4 structure. + The alpha component of the new Color4 structure. + + + + Converts this color to an integer representation with 8 bits per channel. + + A that represents this instance. + This method is intended only for compatibility with System.Drawing. It compresses the color into 8 bits per channel, which means color information is lost. + + + + Compares the specified Color4 structures for equality. + + The left-hand side of the comparison. + The right-hand side of the comparison. + True if left is equal to right; false otherwise. + + + + Compares the specified Color4 structures for inequality. + + The left-hand side of the comparison. + The right-hand side of the comparison. + True if left is not equal to right; false otherwise. + + + + Converts the specified System.Drawing.Color to a Color4 structure. + + The System.Drawing.Color to convert. + A new Color4 structure containing the converted components. + + + + Converts the specified Color4 to a System.Drawing.Color structure. + + The Color4 to convert. + A new System.Drawing.Color structure containing the converted components. + + + + Compares whether this Color4 structure is equal to the specified object. + + An object to compare to. + True obj is a Color4 structure with the same components as this Color4; false otherwise. + + + + Calculates the hash code for this Color4 structure. + + A System.Int32 containing the hashcode of this Color4 structure. + + + + Creates a System.String that describes this Color4 structure. + + A System.String that describes this Color4 structure. + + + + Gets the system color with (R, G, B, A) = (255, 255, 255, 0). + + + + + Gets the system color with (R, G, B, A) = (240, 248, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 235, 215, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (127, 255, 212, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 245, 220, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 228, 196, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 235, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (138, 43, 226, 255). + + + + + Gets the system color with (R, G, B, A) = (165, 42, 42, 255). + + + + + Gets the system color with (R, G, B, A) = (222, 184, 135, 255). + + + + + Gets the system color with (R, G, B, A) = (95, 158, 160, 255). + + + + + Gets the system color with (R, G, B, A) = (127, 255, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (210, 105, 30, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 127, 80, 255). + + + + + Gets the system color with (R, G, B, A) = (100, 149, 237, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 248, 220, 255). + + + + + Gets the system color with (R, G, B, A) = (220, 20, 60, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 139, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (184, 134, 11, 255). + + + + + Gets the system color with (R, G, B, A) = (169, 169, 169, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 100, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (189, 183, 107, 255). + + + + + Gets the system color with (R, G, B, A) = (139, 0, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (85, 107, 47, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 140, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (153, 50, 204, 255). + + + + + Gets the system color with (R, G, B, A) = (139, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (233, 150, 122, 255). + + + + + Gets the system color with (R, G, B, A) = (143, 188, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (72, 61, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (47, 79, 79, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 206, 209, 255). + + + + + Gets the system color with (R, G, B, A) = (148, 0, 211, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 20, 147, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 191, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (105, 105, 105, 255). + + + + + Gets the system color with (R, G, B, A) = (30, 144, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (178, 34, 34, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 250, 240, 255). + + + + + Gets the system color with (R, G, B, A) = (34, 139, 34, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 0, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (220, 220, 220, 255). + + + + + Gets the system color with (R, G, B, A) = (248, 248, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 215, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (218, 165, 32, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 128, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 128, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (173, 255, 47, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 255, 240, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 105, 180, 255). + + + + + Gets the system color with (R, G, B, A) = (205, 92, 92, 255). + + + + + Gets the system color with (R, G, B, A) = (75, 0, 130, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 240, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 230, 140, 255). + + + + + Gets the system color with (R, G, B, A) = (230, 230, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 240, 245, 255). + + + + + Gets the system color with (R, G, B, A) = (124, 252, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 250, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (173, 216, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 128, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (224, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 250, 210, 255). + + + + + Gets the system color with (R, G, B, A) = (144, 238, 144, 255). + + + + + Gets the system color with (R, G, B, A) = (211, 211, 211, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 182, 193, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 160, 122, 255). + + + + + Gets the system color with (R, G, B, A) = (32, 178, 170, 255). + + + + + Gets the system color with (R, G, B, A) = (135, 206, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (119, 136, 153, 255). + + + + + Gets the system color with (R, G, B, A) = (176, 196, 222, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 224, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (50, 205, 50, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 240, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 0, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (102, 205, 170, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (186, 85, 211, 255). + + + + + Gets the system color with (R, G, B, A) = (147, 112, 219, 255). + + + + + Gets the system color with (R, G, B, A) = (60, 179, 113, 255). + + + + + Gets the system color with (R, G, B, A) = (123, 104, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 250, 154, 255). + + + + + Gets the system color with (R, G, B, A) = (72, 209, 204, 255). + + + + + Gets the system color with (R, G, B, A) = (199, 21, 133, 255). + + + + + Gets the system color with (R, G, B, A) = (25, 25, 112, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 255, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 228, 225, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 228, 181, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 222, 173, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (253, 245, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 128, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (107, 142, 35, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 165, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 69, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (218, 112, 214, 255). + + + + + Gets the system color with (R, G, B, A) = (238, 232, 170, 255). + + + + + Gets the system color with (R, G, B, A) = (152, 251, 152, 255). + + + + + Gets the system color with (R, G, B, A) = (175, 238, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (219, 112, 147, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 239, 213, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 218, 185, 255). + + + + + Gets the system color with (R, G, B, A) = (205, 133, 63, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 192, 203, 255). + + + + + Gets the system color with (R, G, B, A) = (221, 160, 221, 255). + + + + + Gets the system color with (R, G, B, A) = (176, 224, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 0, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (188, 143, 143, 255). + + + + + Gets the system color with (R, G, B, A) = (65, 105, 225, 255). + + + + + Gets the system color with (R, G, B, A) = (139, 69, 19, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 128, 114, 255). + + + + + Gets the system color with (R, G, B, A) = (244, 164, 96, 255). + + + + + Gets the system color with (R, G, B, A) = (46, 139, 87, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 245, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (160, 82, 45, 255). + + + + + Gets the system color with (R, G, B, A) = (192, 192, 192, 255). + + + + + Gets the system color with (R, G, B, A) = (135, 206, 235, 255). + + + + + Gets the system color with (R, G, B, A) = (106, 90, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (112, 128, 144, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 250, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 127, 255). + + + + + Gets the system color with (R, G, B, A) = (70, 130, 180, 255). + + + + + Gets the system color with (R, G, B, A) = (210, 180, 140, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 128, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (216, 191, 216, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 99, 71, 255). + + + + + Gets the system color with (R, G, B, A) = (64, 224, 208, 255). + + + + + Gets the system color with (R, G, B, A) = (238, 130, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 222, 179, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 245, 245, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (154, 205, 50, 255). + + + + + Converts sRGB color values to RGB color values. + + + Returns the converted color value. + + + Color value to convert in sRGB. + + + + + Converts RGB color values to sRGB color values. + + + Returns the converted color value. + + Color value to convert. + + + + Converts HSL color values to RGB color values. + + + Returns the converted color value. + + + Color value to convert in hue, saturation, lightness (HSL). + The X element is Hue (H), the Y element is Saturation (S), the Z element is Lightness (L), and the W element is Alpha (which is copied to the output's Alpha value). + Each has a range of 0.0 to 1.0. + + + + + Converts RGB color values to HSL color values. + + + Returns the converted color value. + The X element is Hue (H), the Y element is Saturation (S), the Z element is Lightness (L), and the W element is Alpha (a copy of the input's Alpha value). + Each has a range of 0.0 to 1.0. + + Color value to convert. + + + + Converts HSV color values to RGB color values. + + + Returns the converted color value. + + + Color value to convert in hue, saturation, value (HSV). + The X element is Hue (H), the Y element is Saturation (S), the Z element is Value (V), and the W element is Alpha (which is copied to the output's Alpha value). + Each has a range of 0.0 to 1.0. + + + + + Converts RGB color values to HSV color values. + + + Returns the converted color value. + The X element is Hue (H), the Y element is Saturation (S), the Z element is Value (V), and the W element is Alpha (a copy of the input's Alpha value). + Each has a range of 0.0 to 1.0. + + Color value to convert. + + + + Converts XYZ color values to RGB color values. + + + Returns the converted color value. + + + Color value to convert with the trisimulus values of X, Y, and Z in the corresponding element, and the W element with Alpha (which is copied to the output's Alpha value). + Each has a range of 0.0 to 1.0. + + Uses the CIE XYZ colorspace. + + + + Converts RGB color values to XYZ color values. + + + Returns the converted color value with the trisimulus values of X, Y, and Z in the corresponding element, and the W element with Alpha (a copy of the input's Alpha value). + Each has a range of 0.0 to 1.0. + + Color value to convert. + Uses the CIE XYZ colorspace. + + + + Converts YCbCr color values to RGB color values. + + + Returns the converted color value. + + + Color value to convert in Luma-Chrominance (YCbCr) aka YUV. + The X element contains Luma (Y, 0.0 to 1.0), the Y element contains Blue-difference chroma (U, -0.5 to 0.5), the Z element contains the Red-difference chroma (V, -0.5 to 0.5), and the W element contains the Alpha (which is copied to the output's Alpha value). + + Converts using ITU-R BT.601/CCIR 601 W(r) = 0.299 W(b) = 0.114 U(max) = 0.436 V(max) = 0.615. + + + + Converts RGB color values to YUV color values. + + + Returns the converted color value in Luma-Chrominance (YCbCr) aka YUV. + The X element contains Luma (Y, 0.0 to 1.0), the Y element contains Blue-difference chroma (U, -0.5 to 0.5), the Z element contains the Red-difference chroma (V, -0.5 to 0.5), and the W element contains the Alpha (a copy of the input's Alpha value). + Each has a range of 0.0 to 1.0. + + Color value to convert. + Converts using ITU-R BT.601/CCIR 601 W(r) = 0.299 W(b) = 0.114 U(max) = 0.436 V(max) = 0.615. + + + + Converts HCY color values to RGB color values. + + + Returns the converted color value. + + + Color value to convert in hue, chroma, luminance (HCY). + The X element is Hue (H), the Y element is Chroma (C), the Z element is luminance (Y), and the W element is Alpha (which is copied to the output's Alpha value). + Each has a range of 0.0 to 1.0. + + + + + Converts RGB color values to HCY color values. + + + Returns the converted color value. + The X element is Hue (H), the Y element is Chroma (C), the Z element is luminance (Y), and the W element is Alpha (a copy of the input's Alpha value). + Each has a range of 0.0 to 1.0. + + Color value to convert. + + + + Compares whether this Color4 structure is equal to the specified Color4. + + The Color4 structure to compare to. + True if both Color4 structures contain the same components; false otherwise. + + + + Defines the version information of a GraphicsContext. + + + + + Gets a System.Int32 indicating the minor version of a GraphicsContext instance. + + + + + Gets a System.Int32 indicating the major version of a GraphicsContext instance. + + + + + Gets a System.String indicating the vendor of a GraphicsContext instance. + + + + + Gets a System.String indicating the renderer of a GraphicsContext instance. + + + + + Provides methods for creating and interacting with an OpenGL context. + + + + Swaps buffers, presenting the rendered scene to the user. + + + Makes the GraphicsContext current in the calling thread. + An OpenTK.Platform.IWindowInfo structure that points to a valid window. + + OpenGL commands in one thread, affect the GraphicsContext which is current in that thread. + It is an error to issue an OpenGL command in a thread without a current GraphicsContext. + + + + + Gets a indicating whether this instance is current in the calling thread. + + + + + Gets a indicating whether this instance has been disposed. + It is an error to access any instance methods if this property returns true. + + + + + Gets or sets a positive integer in the range [1, n), indicating the number of + refreshes between consecutive + calls. The maximum value for n is + implementation-dependent. The default value is 1. + Invalid values will be clamped to the valid range. + + + + + Updates the graphics context. This must be called when the region the graphics context + is drawn to is resized. + + + + + Gets the GraphicsMode of this instance. + + + + Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. + + + It is an error to enable error checking inside a Begin()-End() region. + This method only affects the debug version of OpenTK.dll. + + + + + Loads all OpenGL entry points. Requires this instance to be current on the calling thread. + + + + + Provides methods to create new GraphicsContexts. Should only be used for extending OpenTK. + + + + + Gets the internal implementation of the current instance. + + + + + Loads all OpenGL entry points. Requires this instance to be current on the calling thread. + + + + + Gets a handle to the OpenGL rendering context. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + The name of the OpenGL function (e.g. "glGetString") + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + + A pointer to a null-terminated buffer + containing the name of the OpenGL function. + + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Defines the format for graphics operations. + + + Constructs a new GraphicsMode with sensible default parameters. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + The ColorFormat of the accumilliary buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + The ColorFormat of the accumilliary buffer. + The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + The ColorFormat of the accumilliary buffer. + Set to true for a GraphicsMode with stereographic capabilities. + The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). + + + + Gets a nullable value, indicating the platform-specific index for this GraphicsMode. + + + + + Gets an OpenTK.Graphics.ColorFormat that describes the color format for this GraphicsFormat. + + + + + Gets an OpenTK.Graphics.ColorFormat that describes the accumulator format for this GraphicsFormat. + + + + + Gets a System.Int32 that contains the bits per pixel for the depth buffer + for this GraphicsFormat. + + + + + Gets a System.Int32 that contains the bits per pixel for the stencil buffer + of this GraphicsFormat. + + + + + Gets a System.Int32 that contains the number of FSAA samples per pixel for this GraphicsFormat. + + + + + Gets a System.Boolean indicating whether this DisplayMode is stereoscopic. + + + + + Gets a System.Int32 containing the number of buffers associated with this + DisplayMode. + + + + Returns an OpenTK.GraphicsFormat compatible with the underlying platform. + + + Returns a System.String describing the current GraphicsFormat. + ! System.String describing the current GraphicsFormat. + + + + Returns the hashcode for this instance. + + A hashcode for this instance. + + + + Indicates whether obj is equal to this instance. + + An object instance to compare for equality. + True, if obj equals this instance; false otherwise. + + + + Indicates whether other represents the same mode as this instance. + + The GraphicsMode to compare to. + True, if other is equal to this instance; false otherwise. + + + + Represents errors related to unavailable graphics parameters. + + + + + Constructs a new GraphicsModeException. + + + + + Constructs a new GraphicsModeException with the given error message. + + + + + Enumerates various flags that affect the creation of new GraphicsContexts. + + + + + The default value of the GraphicsContextFlags enumeration. + + + + + Indicates that this is a debug GraphicsContext. Debug contexts may provide + additional debugging information at the cost of performance. + + + + + + Indicates that this is a forward compatible GraphicsContext. Forward-compatible contexts + do not support functionality marked as deprecated in the current GraphicsContextVersion. + + Forward-compatible contexts are defined only for OpenGL versions 3.0 and later. + + + + Indicates that this GraphicsContext is targeting OpenGL|ES. + + + + + Indicates that this GraphicsContext is intended for offscreen rendering. + + + + + Indicates that this GraphicsContext is targeting OpenGL|ES via Angle + and that angle-specific extensions are available. + + + + + Indicates that this GraphicsContext is targeting OpenGL|ES via Angle + and uses Direct3D9 as rendering backend. + + + + + Indicates that this GraphicsContext is targeting OpenGL|ES via Angle + and uses Direct3D11 as rendering backend. + + + + + Indicates that this GraphicsContext is targeting OpenGL|ES via Angle + and uses OpenGL as rendering backend. + + + + + Thrown when an operation that required GraphicsContext is performed, when no + GraphicsContext is current in the calling thread. + + + + + Constructs a new GraphicsContextMissingException. + + + + + Represents and provides methods to manipulate an OpenGL render context. + + + + + Used to retrive function pointers by name. + + The function name. + A function pointer to , or IntPtr.Zero + + + + Used to return the handel of the current OpenGL context. + + The current OpenGL context, or IntPtr.Zero if no context is on the calling thread. + + + + Constructs a new GraphicsContext with the specified GraphicsMode and attaches it to the specified window. + + The OpenTK.Graphics.GraphicsMode of the GraphicsContext. + The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. + + + + Constructs a new GraphicsContext with the specified GraphicsMode, version and flags, and attaches it to the specified window. + + The OpenTK.Graphics.GraphicsMode of the GraphicsContext. + The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. + The major version of the new GraphicsContext. + The minor version of the new GraphicsContext. + The GraphicsContextFlags for the GraphicsContext. + + Different hardware supports different flags, major and minor versions. Invalid parameters will be silently ignored. + + + + + Constructs a new GraphicsContext with the specified GraphicsMode, version and flags, and attaches it to the specified window. A dummy context will be created if both + the handle and the window are null. + + The OpenTK.Graphics.GraphicsMode of the GraphicsContext. + The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. + The GraphicsContext to share resources with, or null for explicit non-sharing. + The major version of the new GraphicsContext. + The minor version of the new GraphicsContext. + The GraphicsContextFlags for the GraphicsContext. + + Different hardware supports different flags, major and minor versions. Invalid parameters will be silently ignored. + + + + + Initializes a new instance of the class using + an external context handle that was created by a third-party library. + + + A valid, unique handle for an external OpenGL context, or ContextHandle.Zero to use the current context. + It is an error to specify a handle that has been created through OpenTK or that has been passed to OpenTK before. + + + A GetAddressDelegate instance that accepts the name of an OpenGL function and returns + a valid function pointer, or IntPtr.Zero if that function is not supported. This delegate should be + implemented using the same toolkit that created the OpenGL context (i.e. if the context was created with + SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetProcAddress() to retrieve function + pointers.) + + + A GetCurrentContextDelegate instance that returns the handle of the current OpenGL context, + or IntPtr.Zero if no context is current on the calling thread. This delegate should be implemented + using the same toolkit that created the OpenGL context (i.e. if the context was created with + SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetCurrentContext() to retrieve + the current context.) + + + + + Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. A dummy context will be created if both + the handle and the window are null. + + The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. + This parameter is reserved. + + + + Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. + + The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. + This parameter is reserved. + This parameter is reserved. + This parameter is reserved. + This parameter is reserved. + This parameter is reserved.. + + + + Returns a representing this instance. + + A that contains a string representation of this instance. + + + + Returns the hash code for this instance. + + A System.Int32 with the hash code of this instance. + + + + Compares two instances. + + The instance to compare to. + True, if obj is equal to this instance; false otherwise. + + + + Checks if a GraphicsContext exists in the calling thread and throws a GraphicsContextMissingException if it doesn't. + + Generated when no GraphicsContext is current in the calling thread. + + + + Gets the handle of the current GraphicsContext in the calling thread. + + + + + Gets the GraphicsContext that is current in the calling thread. + + + Note: this property will not function correctly when both desktop and EGL contexts are + available in the same process. This scenario is very unlikely to appear in practice. + + + + Gets or sets a System.Boolean, indicating whether GraphicsContext resources are shared + + If ShareContexts is true, new GLContexts will share resources. If this value is + false, new GLContexts will not share resources. + Changing this value will not affect already created GLContexts. + + + + Gets or sets a System.Boolean, indicating whether GraphicsContexts will perform direct rendering. + + + If DirectRendering is true, new contexts will be constructed with direct rendering capabilities, if possible. + If DirectRendering is false, new contexts will be constructed with indirect rendering capabilities. + + This property does not affect existing GraphicsContexts, unless they are recreated. + + This property is ignored on Operating Systems without support for indirect rendering, like Windows and OS X. + + + + + + Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. + Influences the debug version of OpenTK.dll, only. + + Automatic error checking will clear the OpenGL error state. Set CheckErrors to false if you use + the OpenGL error state in your code flow (e.g. for checking supported texture formats). + + + + Swaps buffers on a context. This presents the rendered scene to the user. + + + + + Makes the GraphicsContext the current rendering target. + + A valid structure. + + You can use this method to bind the GraphicsContext to a different window than the one it was created from. + + + + + Gets a indicating whether this instance is current in the calling thread. + + + + + Gets a indicating whether this instance has been disposed. + It is an error to access any instance methods if this property returns true. + + + + + Gets or sets a positive integer in the range [1, n), indicating the number of + refreshes between consecutive + calls. The maximum value for n is + implementation-dependent. The default value is 1. + Invalid values will be clamped to the valid range. + + + + + Updates the graphics context. This must be called when the render target + is resized for proper behavior on Mac OS X. + + + + + + Loads all OpenGL entry points. + + + Occurs when this instance is not current on the calling thread. + + + + + Gets the platform-specific implementation of this IGraphicsContext. + + + + + Gets a handle to the OpenGL rendering context. + + + + + Gets the GraphicsMode of the context. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + The name of the OpenGL function (e.g. "glGetString") + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + + A pointer to a null-terminated buffer + containing the name of the OpenGL function. + + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Disposes of the GraphicsContext. + + + + + Marks this context as deleted, but does not actually release unmanaged resources + due to the threading requirements of OpenGL. Use + instead. + + + + + Represents errors related to a GraphicsContext. + + + + + Constructs a new GraphicsContextException. + + + + + Constructs a new GraphicsContextException with the given error message. + + + + + Implements BindingsBase for the OpenTK.Graphics namespace (OpenGL and OpenGL|ES). + + + + + Retrieves an unmanaged function pointer to the specified function. + + + A that defines the name of the function. + + + A that contains the address of funcname or IntPtr.Zero, + if the function is not supported by the drivers. + + + Note: some drivers are known to return non-zero values for unsupported functions. + Typical values include 1 and 2 - inheritors are advised to check for and ignore these + values. + + + + Defines the ColorFormat component of a GraphicsMode. + + A ColorFormat contains Red, Green, Blue and Alpha components that descibe + the allocated bits per pixel for the corresponding color. + + + + + Constructs a new ColorFormat with the specified aggregate bits per pixel. + + The bits per pixel sum for the Red, Green, Blue and Alpha color channels. + + + + Constructs a new ColorFormat with the specified bits per pixel for + the Red, Green, Blue and Alpha color channels. + + Bits per pixel for the Red color channel. + Bits per pixel for the Green color channel. + Bits per pixel for the Blue color channel. + Bits per pixel for the Alpha color channel. + + + Gets the bits per pixel for the Red channel. + + + Gets the bits per pixel for the Green channel. + + + Gets the bits per pixel for the Blue channel. + + + Gets the bits per pixel for the Alpha channel. + + + Gets a System.Boolean indicating whether this ColorFormat is indexed. + + + Gets the sum of Red, Green, Blue and Alpha bits per pixel. + + + + Defines an empty ColorFormat, where all properties are set to zero. + + + + + Converts the specified bpp into a new ColorFormat. + + The bits per pixel to convert. + A ColorFormat with the specified bits per pixel. + + + + Compares two instances. + + The other instance. + + Zero if this instance is equal to other; + a positive value if this instance is greater than other; + a negative value otherwise. + + + + + Compares whether this ColorFormat structure is equal to the specified ColorFormat. + + The ColorFormat structure to compare to. + True if both ColorFormat structures contain the same components; false otherwise. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + True if this instance is equal to obj; false otherwise. + + + + Compares two instances for equality. + + The left operand. + The right operand. + True if both instances are equal; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if both instances are not equal; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is greater than right; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is greater than or equal to right; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is less than right; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is less than or equal to right; false otherwise. + + + + Returns the hash code for this instance. + + A System.Int32 with the hash code of this instance. + + + + Returns a that describes this instance. + + A that describes this instance. + + + + Used in GL.Accum + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.GetActiveAttrib, GL.GetTransformFeedbackVarying and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Used in GL.GetActiveSubroutineUniform + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.GetActiveUniformBlock + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Used in GL.GetActiveUniforms + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 4 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_2X_BIT_ATI = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_RED_BIT_ATI = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COMP_BIT_ATI = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + + + + + Original was GL_4X_BIT_ATI = 0x00000002 + + + + + Original was GL_GREEN_BIT_ATI = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_BLUE_BIT_ATI = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_8X_BIT_ATI = 0x00000004 + + + + + Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_NEGATE_BIT_ATI = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_VERTEX23_BIT_PGI = 0x00000004 + + + + + Original was GL_BIAS_BIT_ATI = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_HALF_BIT_ATI = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_VERTEX4_BIT_PGI = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_QUARTER_BIT_ATI = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_EIGHTH_BIT_ATI = 0x00000020 + + + + + Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_SATURATE_BIT_ATI = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_NOP_COMMAND_NV = 0x0001 + + + + + Original was GL_RESTART_SUN = 0x0001 + + + + + Original was GL_COLOR3_BIT_PGI = 0x00010000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_DRAW_ELEMENTS_COMMAND_NV = 0x0002 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_REPLACE_MIDDLE_SUN = 0x0002 + + + + + Original was GL_COLOR4_BIT_PGI = 0x00020000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_DRAW_ARRAYS_COMMAND_NV = 0x0003 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_REPLACE_OLDEST_SUN = 0x0003 + + + + + Original was GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0x0004 + + + + + Original was GL_EDGEFLAG_BIT_PGI = 0x00040000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_DRAW_ARRAYS_STRIP_COMMAND_NV = 0x0005 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = 0x0006 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = 0x0007 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_ELEMENT_ADDRESS_COMMAND_NV = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_INDEX_BIT_PGI = 0x00080000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_ATTRIBUTE_ADDRESS_COMMAND_NV = 0x0009 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_UNIFORM_ADDRESS_COMMAND_NV = 0x000A + + + + + Original was GL_BLEND_COLOR_COMMAND_NV = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_STENCIL_REF_COMMAND_NV = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_LINE_WIDTH_COMMAND_NV = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_POLYGON_OFFSET_COMMAND_NV = 0x000E + + + + + Original was GL_ALPHA_REF_COMMAND_NV = 0x000F + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_VIEWPORT_COMMAND_NV = 0x0010 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_MAT_AMBIENT_BIT_PGI = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_SCISSOR_COMMAND_NV = 0x0011 + + + + + Original was GL_FRONT_FACE_COMMAND_NV = 0x0012 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_MAT_EMISSION_BIT_PGI = 0x00800000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_MAT_SHININESS_BIT_PGI = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_MAT_SPECULAR_BIT_PGI = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_NORMAL_BIT_PGI = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXCOORD1_BIT_PGI = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_APPLE = 0x140B + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_HALF_FLOAT_ARB = 0x140B + + + + + Original was GL_HALF_FLOAT_NV = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Original was GL_INT64_ARB = 0x140E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_ARB = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_TEXCOORD2_BIT_PGI = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_TEXCOORD3_BIT_PGI = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_TEXCOORD4_BIT_PGI = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB_EXT = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_EXT = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA4_EXT = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA12_EXT = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_ALPHA16_EXT = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE4_EXT = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE12_EXT = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE16_EXT = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_EXT = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE6_ALPHA2_EXT = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA4_EXT = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE12_ALPHA12_EXT = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_LUMINANCE16_ALPHA16_EXT = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY_EXT = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY4_EXT = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY8_EXT = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY12_EXT = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_INTENSITY16_EXT = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA2_EXT = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_RED_SIZE_EXT = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_GREEN_SIZE_EXT = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_BLUE_SIZE_EXT = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_RESIDENT_EXT = 0x8067 + + + + + Original was GL_TEXTURE_1D_BINDING_EXT = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_2D_BINDING_EXT = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_EXT = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_NORMAL_ARRAY_EXT = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_COLOR_ARRAY_EXT = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_INDEX_ARRAY_EXT = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_EDGE_FLAG_ARRAY_EXT = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_SIZE_EXT = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_TYPE_EXT = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_TYPE_EXT = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_SIZE_EXT = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_TYPE_EXT = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_TYPE_EXT = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_ARB = 0x809D + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_COVERAGE_ARB = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_EXT = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_ARB = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_EXT = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_ARB = 0x80A9 + + + + + Original was GL_SAMPLES_EXT = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_EXT = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_EXT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_EXT = 0x80AC + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_DST_RGB_EXT = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_SRC_RGB_EXT = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_DST_ALPHA_EXT = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_SRC_ALPHA_EXT = 0x80CB + + + + + Original was GL_422_EXT = 0x80CC + + + + + Original was GL_422_REV_EXT = 0x80CD + + + + + Original was GL_422_AVERAGE_EXT = 0x80CE + + + + + Original was GL_422_REV_AVERAGE_EXT = 0x80CF + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGR_EXT = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_COLOR_INDEX1_EXT = 0x80E2 + + + + + Original was GL_COLOR_INDEX2_EXT = 0x80E3 + + + + + Original was GL_COLOR_INDEX4_EXT = 0x80E4 + + + + + Original was GL_COLOR_INDEX8_EXT = 0x80E5 + + + + + Original was GL_COLOR_INDEX12_EXT = 0x80E6 + + + + + Original was GL_COLOR_INDEX16_EXT = 0x80E7 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 + + + + + Original was GL_PHONG_WIN = 0x80EA + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC + + + + + Original was GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED + + + + + Original was GL_PARAMETER_BUFFER = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING = 0x80EF + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_SPRITE_AXIAL_SGIX = 0x814C + + + + + Original was GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + + + + + Original was GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_IGNORE_BORDER_HP = 0x8150 + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_CONSTANT_BORDER_HP = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_REPLICATE_BORDER_HP = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 + + + + + Original was GL_IMAGE_SCALE_X_HP = 0x8155 + + + + + Original was GL_IMAGE_SCALE_Y_HP = 0x8156 + + + + + Original was GL_IMAGE_TRANSLATE_X_HP = 0x8157 + + + + + Original was GL_IMAGE_TRANSLATE_Y_HP = 0x8158 + + + + + Original was GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + + + + + Original was GL_IMAGE_MAG_FILTER_HP = 0x815C + + + + + Original was GL_IMAGE_MIN_FILTER_HP = 0x815D + + + + + Original was GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E + + + + + Original was GL_CUBIC_HP = 0x815F + + + + + Original was GL_AVERAGE_HP = 0x8160 + + + + + Original was GL_IMAGE_TRANSFORM_2D_HP = 0x8161 + + + + + Original was GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + + + + + Original was GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + + + + + Original was GL_OCCLUSION_TEST_HP = 0x8165 + + + + + Original was GL_OCCLUSION_TEST_RESULT_HP = 0x8166 + + + + + Original was GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 + + + + + Original was GL_TEXTURE_POST_SPECULAR_HP = 0x8168 + + + + + Original was GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + + + + + Original was GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + + + + + Original was GL_CULL_VERTEX_EXT = 0x81AA + + + + + Original was GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + + + + + Original was GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + + + + + Original was GL_IUI_V2F_EXT = 0x81AD + + + + + Original was GL_IUI_V3F_EXT = 0x81AE + + + + + Original was GL_IUI_N3F_V2F_EXT = 0x81AF + + + + + Original was GL_IUI_N3F_V3F_EXT = 0x81B0 + + + + + Original was GL_T2F_IUI_V2F_EXT = 0x81B1 + + + + + Original was GL_T2F_IUI_V3F_EXT = 0x81B2 + + + + + Original was GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 + + + + + Original was GL_T2F_IUI_N3F_V3F_EXT = 0x81B4 + + + + + Original was GL_INDEX_TEST_EXT = 0x81B5 + + + + + Original was GL_INDEX_TEST_FUNC_EXT = 0x81B6 + + + + + Original was GL_INDEX_TEST_REF_EXT = 0x81B7 + + + + + Original was GL_INDEX_MATERIAL_EXT = 0x81B8 + + + + + Original was GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + + + + + Original was GL_INDEX_MATERIAL_FACE_EXT = 0x81BA + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_WRAP_BORDER_SUN = 0x81D4 + + + + + Original was GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + + + + + Original was GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + + + + + Original was GL_TRIANGLE_LIST_SUN = 0x81D7 + + + + + Original was GL_REPLACEMENT_CODE_SUN = 0x81D8 + + + + + Original was GL_GLOBAL_ALPHA_SUN = 0x81D9 + + + + + Original was GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + + + + + Original was GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = 0x82ED + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED + + + + + Original was GL_VERTICES_SUBMITTED = 0x82EE + + + + + Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE + + + + + Original was GL_PRIMITIVES_SUBMITTED = 0x82EF + + + + + Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS = 0x82F0 + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES = 0x82F1 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS = 0x82F2 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = 0x82F3 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS = 0x82F4 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS = 0x82F5 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES = 0x82F6 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES = 0x82F7 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 + + + + + Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_YCRCB_SGIX = 0x8318 + + + + + Original was GL_YCRCBA_SGIX = 0x8319 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 + + + + + Original was GL_PIXEL_MAG_FILTER_EXT = 0x8331 + + + + + Original was GL_PIXEL_MIN_FILTER_EXT = 0x8332 + + + + + Original was GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + + + + + Original was GL_CUBIC_EXT = 0x8334 + + + + + Original was GL_AVERAGE_EXT = 0x8335 + + + + + Original was GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + + + + + Original was GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + + + + + Original was GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + + + + + Original was GL_FRAGMENT_MATERIAL_EXT = 0x8349 + + + + + Original was GL_FRAGMENT_NORMAL_EXT = 0x834A + + + + + Original was GL_FRAGMENT_COLOR_EXT = 0x834C + + + + + Original was GL_ATTENUATION_EXT = 0x834D + + + + + Original was GL_SHADOW_ATTENUATION_EXT = 0x834E + + + + + Original was GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F + + + + + Original was GL_TEXTURE_LIGHT_EXT = 0x8350 + + + + + Original was GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 + + + + + Original was GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_MIRRORED_REPEAT_ARB = 0x8370 + + + + + Original was GL_MIRRORED_REPEAT_IBM = 0x8370 + + + + + Original was GL_RGB_S3TC = 0x83A0 + + + + + Original was GL_RGB4_S3TC = 0x83A1 + + + + + Original was GL_RGBA_S3TC = 0x83A2 + + + + + Original was GL_RGBA4_S3TC = 0x83A3 + + + + + Original was GL_RGBA_DXT5_S3TC = 0x83A4 + + + + + Original was GL_RGBA4_DXT5_S3TC = 0x83A5 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PARALLEL_ARRAYS_INTEL = 0x83F4 + + + + + Original was GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + + + + + Original was GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + + + + + Original was GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + + + + + Original was GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Original was GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Original was GL_TANGENT_ARRAY_EXT = 0x8439 + + + + + Original was GL_BINORMAL_ARRAY_EXT = 0x843A + + + + + Original was GL_CURRENT_TANGENT_EXT = 0x843B + + + + + Original was GL_CURRENT_BINORMAL_EXT = 0x843C + + + + + Original was GL_TANGENT_ARRAY_TYPE_EXT = 0x843E + + + + + Original was GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F + + + + + Original was GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 + + + + + Original was GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + + + + + Original was GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 + + + + + Original was GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 + + + + + Original was GL_MAP1_TANGENT_EXT = 0x8444 + + + + + Original was GL_MAP2_TANGENT_EXT = 0x8445 + + + + + Original was GL_MAP1_BINORMAL_EXT = 0x8446 + + + + + Original was GL_MAP2_BINORMAL_EXT = 0x8447 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORDINATE_SOURCE = 0x8450 + + + + + Original was GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FOG_COORDINATE = 0x8451 + + + + + Original was GL_FOG_COORDINATE_EXT = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_CURRENT_FOG_COORDINATE = 0x8453 + + + + + Original was GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_FOG_COORDINATE_ARRAY = 0x8457 + + + + + Original was GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_COLOR_SUM_ARB = 0x8458 + + + + + Original was GL_COLOR_SUM_EXT = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_SCREEN_COORDINATES_REND = 0x8490 + + + + + Original was GL_INVERTED_SCREEN_W_REND = 0x8491 + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE0_ARB = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE1_ARB = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE2_ARB = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE3_ARB = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE4_ARB = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE5_ARB = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE6_ARB = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE7_ARB = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE8_ARB = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE9_ARB = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE10_ARB = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE11_ARB = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE12_ARB = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE13_ARB = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE14_ARB = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE15_ARB = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE16_ARB = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE17_ARB = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE18_ARB = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE19_ARB = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE20_ARB = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE21_ARB = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE22_ARB = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE23_ARB = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE24_ARB = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE25_ARB = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE26_ARB = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE27_ARB = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE28_ARB = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE29_ARB = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE30_ARB = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_TEXTURE31_ARB = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_ACTIVE_TEXTURE_ARB = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_SUBTRACT_ARB = 0x84E7 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_ALPHA_ARB = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ARB = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_INTENSITY_ARB = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGB_ARB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_COMPRESSED_RGBA_ARB = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_24_8_EXT = 0x84FA + + + + + Original was GL_UNSIGNED_INT_24_8_NV = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY = 0x84FE + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Original was GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + + + + + Original was GL_COMBINE4_NV = 0x8503 + + + + + Original was GL_MAX_SHININESS_NV = 0x8504 + + + + + Original was GL_MAX_SPOT_EXPONENT_NV = 0x8505 + + + + + Original was GL_MODELVIEW1_MATRIX_EXT = 0x8506 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_INCR_WRAP_EXT = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_DECR_WRAP_EXT = 0x8508 + + + + + Original was GL_VERTEX_WEIGHTING_EXT = 0x8509 + + + + + Original was GL_MODELVIEW1_ARB = 0x850A + + + + + Original was GL_MODELVIEW1_EXT = 0x850A + + + + + Original was GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_NORMAL_MAP_ARB = 0x8511 + + + + + Original was GL_NORMAL_MAP_EXT = 0x8511 + + + + + Original was GL_NORMAL_MAP_NV = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Original was GL_REFLECTION_MAP_ARB = 0x8512 + + + + + Original was GL_REFLECTION_MAP_EXT = 0x8512 + + + + + Original was GL_REFLECTION_MAP_NV = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARB = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_EXT = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + + + + + Original was GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_NV = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + + + + + Original was GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + + + + + Original was GL_REGISTER_COMBINERS_NV = 0x8522 + + + + + Original was GL_VARIABLE_A_NV = 0x8523 + + + + + Original was GL_VARIABLE_B_NV = 0x8524 + + + + + Original was GL_VARIABLE_C_NV = 0x8525 + + + + + Original was GL_VARIABLE_D_NV = 0x8526 + + + + + Original was GL_VARIABLE_E_NV = 0x8527 + + + + + Original was GL_VARIABLE_F_NV = 0x8528 + + + + + Original was GL_VARIABLE_G_NV = 0x8529 + + + + + Original was GL_CONSTANT_COLOR0_NV = 0x852A + + + + + Original was GL_CONSTANT_COLOR1_NV = 0x852B + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_SPARE0_NV = 0x852E + + + + + Original was GL_SPARE1_NV = 0x852F + + + + + Original was GL_DISCARD_NV = 0x8530 + + + + + Original was GL_E_TIMES_F_NV = 0x8531 + + + + + Original was GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + + + + + Original was GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_PER_STAGE_CONSTANTS_NV = 0x8535 + + + + + Original was GL_UNSIGNED_IDENTITY_NV = 0x8536 + + + + + Original was GL_UNSIGNED_INVERT_NV = 0x8537 + + + + + Original was GL_EXPAND_NORMAL_NV = 0x8538 + + + + + Original was GL_EXPAND_NEGATE_NV = 0x8539 + + + + + Original was GL_HALF_BIAS_NORMAL_NV = 0x853A + + + + + Original was GL_HALF_BIAS_NEGATE_NV = 0x853B + + + + + Original was GL_SIGNED_IDENTITY_NV = 0x853C + + + + + Original was GL_SIGNED_NEGATE_NV = 0x853D + + + + + Original was GL_SCALE_BY_TWO_NV = 0x853E + + + + + Original was GL_SCALE_BY_FOUR_NV = 0x853F + + + + + Original was GL_SCALE_BY_ONE_HALF_NV = 0x8540 + + + + + Original was GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + + + + + Original was GL_COMBINER_INPUT_NV = 0x8542 + + + + + Original was GL_COMBINER_MAPPING_NV = 0x8543 + + + + + Original was GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 + + + + + Original was GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + + + + + Original was GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + + + + + Original was GL_COMBINER_MUX_SUM_NV = 0x8547 + + + + + Original was GL_COMBINER_SCALE_NV = 0x8548 + + + + + Original was GL_COMBINER_BIAS_NV = 0x8549 + + + + + Original was GL_COMBINER_AB_OUTPUT_NV = 0x854A + + + + + Original was GL_COMBINER_CD_OUTPUT_NV = 0x854B + + + + + Original was GL_COMBINER_SUM_OUTPUT_NV = 0x854C + + + + + Original was GL_MAX_GENERAL_COMBINERS_NV = 0x854D + + + + + Original was GL_NUM_GENERAL_COMBINERS_NV = 0x854E + + + + + Original was GL_COLOR_SUM_CLAMP_NV = 0x854F + + + + + Original was GL_COMBINER0_NV = 0x8550 + + + + + Original was GL_COMBINER1_NV = 0x8551 + + + + + Original was GL_COMBINER2_NV = 0x8552 + + + + + Original was GL_COMBINER3_NV = 0x8553 + + + + + Original was GL_COMBINER4_NV = 0x8554 + + + + + Original was GL_COMBINER5_NV = 0x8555 + + + + + Original was GL_COMBINER6_NV = 0x8556 + + + + + Original was GL_COMBINER7_NV = 0x8557 + + + + + Original was GL_PRIMITIVE_RESTART_NV = 0x8558 + + + + + Original was GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 + + + + + Original was GL_FOG_DISTANCE_MODE_NV = 0x855A + + + + + Original was GL_EYE_RADIAL_NV = 0x855B + + + + + Original was GL_EYE_PLANE_ABSOLUTE_NV = 0x855C + + + + + Original was GL_EMBOSS_LIGHT_NV = 0x855D + + + + + Original was GL_EMBOSS_CONSTANT_NV = 0x855E + + + + + Original was GL_EMBOSS_MAP_NV = 0x855F + + + + + Original was GL_RED_MIN_CLAMP_INGR = 0x8560 + + + + + Original was GL_GREEN_MIN_CLAMP_INGR = 0x8561 + + + + + Original was GL_BLUE_MIN_CLAMP_INGR = 0x8562 + + + + + Original was GL_ALPHA_MIN_CLAMP_INGR = 0x8563 + + + + + Original was GL_RED_MAX_CLAMP_INGR = 0x8564 + + + + + Original was GL_GREEN_MAX_CLAMP_INGR = 0x8565 + + + + + Original was GL_BLUE_MAX_CLAMP_INGR = 0x8566 + + + + + Original was GL_ALPHA_MAX_CLAMP_INGR = 0x8567 + + + + + Original was GL_INTERLACE_READ_INGR = 0x8568 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_ARB = 0x8570 + + + + + Original was GL_COMBINE_EXT = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_RGB_ARB = 0x8571 + + + + + Original was GL_COMBINE_RGB_EXT = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_COMBINE_ALPHA_ARB = 0x8572 + + + + + Original was GL_COMBINE_ALPHA_EXT = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_RGB_SCALE_ARB = 0x8573 + + + + + Original was GL_RGB_SCALE_EXT = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_ADD_SIGNED_ARB = 0x8574 + + + + + Original was GL_ADD_SIGNED_EXT = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_INTERPOLATE_ARB = 0x8575 + + + + + Original was GL_INTERPOLATE_EXT = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_CONSTANT_ARB = 0x8576 + + + + + Original was GL_CONSTANT_EXT = 0x8576 + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PRIMARY_COLOR_ARB = 0x8577 + + + + + Original was GL_PRIMARY_COLOR_EXT = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_PREVIOUS_ARB = 0x8578 + + + + + Original was GL_PREVIOUS_EXT = 0x8578 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SOURCE0_RGB_ARB = 0x8580 + + + + + Original was GL_SOURCE0_RGB_EXT = 0x8580 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SOURCE1_RGB = 0x8581 + + + + + Original was GL_SOURCE1_RGB_ARB = 0x8581 + + + + + Original was GL_SOURCE1_RGB_EXT = 0x8581 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SOURCE2_RGB = 0x8582 + + + + + Original was GL_SOURCE2_RGB_ARB = 0x8582 + + + + + Original was GL_SOURCE2_RGB_EXT = 0x8582 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SOURCE3_RGB_NV = 0x8583 + + + + + Original was GL_SOURCE0_ALPHA = 0x8588 + + + + + Original was GL_SOURCE0_ALPHA_ARB = 0x8588 + + + + + Original was GL_SOURCE0_ALPHA_EXT = 0x8588 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA = 0x8589 + + + + + Original was GL_SOURCE1_ALPHA_ARB = 0x8589 + + + + + Original was GL_SOURCE1_ALPHA_EXT = 0x8589 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA = 0x858A + + + + + Original was GL_SOURCE2_ALPHA_ARB = 0x858A + + + + + Original was GL_SOURCE2_ALPHA_EXT = 0x858A + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_SOURCE3_ALPHA_NV = 0x858B + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND0_RGB_ARB = 0x8590 + + + + + Original was GL_OPERAND0_RGB_EXT = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND1_RGB_ARB = 0x8591 + + + + + Original was GL_OPERAND1_RGB_EXT = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND2_RGB_ARB = 0x8592 + + + + + Original was GL_OPERAND2_RGB_EXT = 0x8592 + + + + + Original was GL_OPERAND3_RGB_NV = 0x8593 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND0_ALPHA_ARB = 0x8598 + + + + + Original was GL_OPERAND0_ALPHA_EXT = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND1_ALPHA_ARB = 0x8599 + + + + + Original was GL_OPERAND1_ALPHA_EXT = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_OPERAND2_ALPHA_ARB = 0x859A + + + + + Original was GL_OPERAND2_ALPHA_EXT = 0x859A + + + + + Original was GL_OPERAND3_ALPHA_NV = 0x859B + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_PERTURB_EXT = 0x85AE + + + + + Original was GL_TEXTURE_NORMAL_EXT = 0x85AF + + + + + Original was GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + + + + + Original was GL_BUFFER_OBJECT_APPLE = 0x85B3 + + + + + Original was GL_STORAGE_CLIENT_APPLE = 0x85B4 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + + + + + Original was GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + + + + + Original was GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + + + + + Original was GL_YCBCR_422_APPLE = 0x85B9 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_STORAGE_PRIVATE_APPLE = 0x85BD + + + + + Original was GL_STORAGE_CACHED_APPLE = 0x85BE + + + + + Original was GL_STORAGE_SHARED_APPLE = 0x85BF + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + + + + + Original was GL_R1UI_V3F_SUN = 0x85C4 + + + + + Original was GL_R1UI_C4UB_V3F_SUN = 0x85C5 + + + + + Original was GL_R1UI_C3F_V3F_SUN = 0x85C6 + + + + + Original was GL_R1UI_N3F_V3F_SUN = 0x85C7 + + + + + Original was GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 + + + + + Original was GL_R1UI_T2F_V3F_SUN = 0x85C9 + + + + + Original was GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA + + + + + Original was GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + + + + + Original was GL_SLICE_ACCUM_SUN = 0x85CC + + + + + Original was GL_QUAD_MESH_SUN = 0x8614 + + + + + Original was GL_TRIANGLE_MESH_SUN = 0x8615 + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_VERTEX_PROGRAM_ARB = 0x8620 + + + + + Original was GL_VERTEX_PROGRAM_NV = 0x8620 + + + + + Original was GL_VERTEX_STATE_PROGRAM_NV = 0x8621 + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + + + + + Original was GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + + + + + Original was GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + + + + + Original was GL_CURRENT_ATTRIB_NV = 0x8626 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_LENGTH_ARB = 0x8627 + + + + + Original was GL_PROGRAM_LENGTH_NV = 0x8627 + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Original was GL_PROGRAM_STRING_ARB = 0x8628 + + + + + Original was GL_PROGRAM_STRING_NV = 0x8628 + + + + + Original was GL_MODELVIEW_PROJECTION_NV = 0x8629 + + + + + Original was GL_IDENTITY_NV = 0x862A + + + + + Original was GL_INVERSE_NV = 0x862B + + + + + Original was GL_TRANSPOSE_NV = 0x862C + + + + + Original was GL_INVERSE_TRANSPOSE_NV = 0x862D + + + + + Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E + + + + + Original was GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + + + + + Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F + + + + + Original was GL_MAX_TRACK_MATRICES_NV = 0x862F + + + + + Original was GL_MATRIX0_NV = 0x8630 + + + + + Original was GL_MATRIX1_NV = 0x8631 + + + + + Original was GL_MATRIX2_NV = 0x8632 + + + + + Original was GL_MATRIX3_NV = 0x8633 + + + + + Original was GL_MATRIX4_NV = 0x8634 + + + + + Original was GL_MATRIX5_NV = 0x8635 + + + + + Original was GL_MATRIX6_NV = 0x8636 + + + + + Original was GL_MATRIX7_NV = 0x8637 + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_ARB = 0x8641 + + + + + Original was GL_CURRENT_MATRIX_NV = 0x8641 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + + + + + Original was GL_PROGRAM_PARAMETER_NV = 0x8644 + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Original was GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + + + + + Original was GL_PROGRAM_TARGET_NV = 0x8646 + + + + + Original was GL_PROGRAM_RESIDENT_NV = 0x8647 + + + + + Original was GL_TRACK_MATRIX_NV = 0x8648 + + + + + Original was GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 + + + + + Original was GL_VERTEX_PROGRAM_BINDING_NV = 0x864A + + + + + Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B + + + + + Original was GL_PROGRAM_ERROR_POSITION_NV = 0x864B + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + + + + + Original was GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_DEPTH_CLAMP_NV = 0x864F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B + + + + + Original was GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F + + + + + Original was GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + + + + + Original was GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + + + + + Original was GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + + + + + Original was GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + + + + + Original was GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + + + + + Original was GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + + + + + Original was GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + + + + + Original was GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + + + + + Original was GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + + + + + Original was GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + + + + + Original was GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + + + + + Original was GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + + + + + Original was GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + + + + + Original was GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + + + + + Original was GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + + + + + Original was GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + + + + + Original was GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + + + + + Original was GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + + + + + Original was GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + + + + + Original was GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + + + + + Original was GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + + + + + Original was GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + + + + + Original was GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + + + + + Original was GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_PROGRAM_BINDING_ARB = 0x8677 + + + + + Original was GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + + + + + Original was GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + + + + + Original was GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + + + + + Original was GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + + + + + Original was GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + + + + + Original was GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + + + + + Original was GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + + + + + Original was GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_COMPRESSED_ARB = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + + + + + Original was GL_MAX_VERTEX_UNITS_ARB = 0x86A4 + + + + + Original was GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + + + + + Original was GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 + + + + + Original was GL_VERTEX_BLEND_ARB = 0x86A7 + + + + + Original was GL_CURRENT_WEIGHT_ARB = 0x86A8 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_ARB = 0x86AD + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGB_ARB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_DOT3_RGBA_ARB = 0x86AF + + + + + Original was GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + + + + + Original was GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + + + + + Original was GL_MULTISAMPLE_3DFX = 0x86B2 + + + + + Original was GL_SAMPLE_BUFFERS_3DFX = 0x86B3 + + + + + Original was GL_SAMPLES_3DFX = 0x86B4 + + + + + Original was GL_EVAL_2D_NV = 0x86C0 + + + + + Original was GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 + + + + + Original was GL_MAP_TESSELLATION_NV = 0x86C2 + + + + + Original was GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 + + + + + Original was GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 + + + + + Original was GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + + + + + Original was GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + + + + + Original was GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + + + + + Original was GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + + + + + Original was GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + + + + + Original was GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA + + + + + Original was GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB + + + + + Original was GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC + + + + + Original was GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD + + + + + Original was GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE + + + + + Original was GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF + + + + + Original was GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + + + + + Original was GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + + + + + Original was GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + + + + + Original was GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + + + + + Original was GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + + + + + Original was GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + + + + + Original was GL_MAX_MAP_TESSELLATION_NV = 0x86D6 + + + + + Original was GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + + + + + Original was GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 + + + + + Original was GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + + + + + Original was GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + + + + + Original was GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + + + + + Original was GL_DSDT_MAG_INTENSITY_NV = 0x86DC + + + + + Original was GL_SHADER_CONSISTENT_NV = 0x86DD + + + + + Original was GL_TEXTURE_SHADER_NV = 0x86DE + + + + + Original was GL_SHADER_OPERATION_NV = 0x86DF + + + + + Original was GL_CULL_MODES_NV = 0x86E0 + + + + + Original was GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 + + + + + Original was GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 + + + + + Original was GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + + + + + Original was GL_CONST_EYE_NV = 0x86E5 + + + + + Original was GL_PASS_THROUGH_NV = 0x86E6 + + + + + Original was GL_CULL_FRAGMENT_NV = 0x86E7 + + + + + Original was GL_OFFSET_TEXTURE_2D_NV = 0x86E8 + + + + + Original was GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + + + + + Original was GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + + + + + Original was GL_SURFACE_STATE_NV = 0x86EB + + + + + Original was GL_DOT_PRODUCT_NV = 0x86EC + + + + + Original was GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + + + + + Original was GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + + + + + Original was GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + + + + + Original was GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + + + + + Original was GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + + + + + Original was GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + + + + + Original was GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + + + + + Original was GL_HILO_NV = 0x86F4 + + + + + Original was GL_DSDT_NV = 0x86F5 + + + + + Original was GL_DSDT_MAG_NV = 0x86F6 + + + + + Original was GL_DSDT_MAG_VIB_NV = 0x86F7 + + + + + Original was GL_HILO16_NV = 0x86F8 + + + + + Original was GL_SIGNED_HILO_NV = 0x86F9 + + + + + Original was GL_SIGNED_HILO16_NV = 0x86FA + + + + + Original was GL_SIGNED_RGBA_NV = 0x86FB + + + + + Original was GL_SIGNED_RGBA8_NV = 0x86FC + + + + + Original was GL_SURFACE_REGISTERED_NV = 0x86FD + + + + + Original was GL_SIGNED_RGB_NV = 0x86FE + + + + + Original was GL_SIGNED_RGB8_NV = 0x86FF + + + + + Original was GL_SURFACE_MAPPED_NV = 0x8700 + + + + + Original was GL_SIGNED_LUMINANCE_NV = 0x8701 + + + + + Original was GL_SIGNED_LUMINANCE8_NV = 0x8702 + + + + + Original was GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + + + + + Original was GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + + + + + Original was GL_SIGNED_ALPHA_NV = 0x8705 + + + + + Original was GL_SIGNED_ALPHA8_NV = 0x8706 + + + + + Original was GL_SIGNED_INTENSITY_NV = 0x8707 + + + + + Original was GL_SIGNED_INTENSITY8_NV = 0x8708 + + + + + Original was GL_DSDT8_NV = 0x8709 + + + + + Original was GL_DSDT8_MAG8_NV = 0x870A + + + + + Original was GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B + + + + + Original was GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + + + + + Original was GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + + + + + Original was GL_HI_SCALE_NV = 0x870E + + + + + Original was GL_LO_SCALE_NV = 0x870F + + + + + Original was GL_DS_SCALE_NV = 0x8710 + + + + + Original was GL_DT_SCALE_NV = 0x8711 + + + + + Original was GL_MAGNITUDE_SCALE_NV = 0x8712 + + + + + Original was GL_VIBRANCE_SCALE_NV = 0x8713 + + + + + Original was GL_HI_BIAS_NV = 0x8714 + + + + + Original was GL_LO_BIAS_NV = 0x8715 + + + + + Original was GL_DS_BIAS_NV = 0x8716 + + + + + Original was GL_DT_BIAS_NV = 0x8717 + + + + + Original was GL_MAGNITUDE_BIAS_NV = 0x8718 + + + + + Original was GL_VIBRANCE_BIAS_NV = 0x8719 + + + + + Original was GL_TEXTURE_BORDER_VALUES_NV = 0x871A + + + + + Original was GL_TEXTURE_HI_SIZE_NV = 0x871B + + + + + Original was GL_TEXTURE_LO_SIZE_NV = 0x871C + + + + + Original was GL_TEXTURE_DS_SIZE_NV = 0x871D + + + + + Original was GL_TEXTURE_DT_SIZE_NV = 0x871E + + + + + Original was GL_TEXTURE_MAG_SIZE_NV = 0x871F + + + + + Original was GL_MODELVIEW2_ARB = 0x8722 + + + + + Original was GL_MODELVIEW3_ARB = 0x8723 + + + + + Original was GL_MODELVIEW4_ARB = 0x8724 + + + + + Original was GL_MODELVIEW5_ARB = 0x8725 + + + + + Original was GL_MODELVIEW6_ARB = 0x8726 + + + + + Original was GL_MODELVIEW7_ARB = 0x8727 + + + + + Original was GL_MODELVIEW8_ARB = 0x8728 + + + + + Original was GL_MODELVIEW9_ARB = 0x8729 + + + + + Original was GL_MODELVIEW10_ARB = 0x872A + + + + + Original was GL_MODELVIEW11_ARB = 0x872B + + + + + Original was GL_MODELVIEW12_ARB = 0x872C + + + + + Original was GL_MODELVIEW13_ARB = 0x872D + + + + + Original was GL_MODELVIEW14_ARB = 0x872E + + + + + Original was GL_MODELVIEW15_ARB = 0x872F + + + + + Original was GL_MODELVIEW16_ARB = 0x8730 + + + + + Original was GL_MODELVIEW17_ARB = 0x8731 + + + + + Original was GL_MODELVIEW18_ARB = 0x8732 + + + + + Original was GL_MODELVIEW19_ARB = 0x8733 + + + + + Original was GL_MODELVIEW20_ARB = 0x8734 + + + + + Original was GL_MODELVIEW21_ARB = 0x8735 + + + + + Original was GL_MODELVIEW22_ARB = 0x8736 + + + + + Original was GL_MODELVIEW23_ARB = 0x8737 + + + + + Original was GL_MODELVIEW24_ARB = 0x8738 + + + + + Original was GL_MODELVIEW25_ARB = 0x8739 + + + + + Original was GL_MODELVIEW26_ARB = 0x873A + + + + + Original was GL_MODELVIEW27_ARB = 0x873B + + + + + Original was GL_MODELVIEW28_ARB = 0x873C + + + + + Original was GL_MODELVIEW29_ARB = 0x873D + + + + + Original was GL_MODELVIEW30_ARB = 0x873E + + + + + Original was GL_MODELVIEW31_ARB = 0x873F + + + + + Original was GL_DOT3_RGB_EXT = 0x8740 + + + + + Original was GL_DOT3_RGBA_EXT = 0x8741 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_MIRROR_CLAMP_ATI = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_EXT = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Original was GL_MODULATE_ADD_ATI = 0x8744 + + + + + Original was GL_MODULATE_SIGNED_ADD_ATI = 0x8745 + + + + + Original was GL_MODULATE_SUBTRACT_ATI = 0x8746 + + + + + Original was GL_SET_AMD = 0x874A + + + + + Original was GL_REPLACE_VALUE_AMD = 0x874B + + + + + Original was GL_STENCIL_OP_VALUE_AMD = 0x874C + + + + + Original was GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_YCBCR_MESA = 0x8757 + + + + + Original was GL_PACK_INVERT_MESA = 0x8758 + + + + + Original was GL_TEXTURE_1D_STACK_MESAX = 0x8759 + + + + + Original was GL_TEXTURE_2D_STACK_MESAX = 0x875A + + + + + Original was GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + + + + + Original was GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + + + + + Original was GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + + + + + Original was GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + + + + + Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F + + + + + Original was GL_STATIC_ATI = 0x8760 + + + + + Original was GL_DYNAMIC_ATI = 0x8761 + + + + + Original was GL_PRESERVE_ATI = 0x8762 + + + + + Original was GL_DISCARD_ATI = 0x8763 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_SIZE_ARB = 0x8764 + + + + + Original was GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_USAGE_ARB = 0x8765 + + + + + Original was GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 + + + + + Original was GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 + + + + + Original was GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767 + + + + + Original was GL_ELEMENT_ARRAY_ATI = 0x8768 + + + + + Original was GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 + + + + + Original was GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A + + + + + Original was GL_MAX_VERTEX_STREAMS_ATI = 0x876B + + + + + Original was GL_VERTEX_STREAM0_ATI = 0x876C + + + + + Original was GL_VERTEX_STREAM1_ATI = 0x876D + + + + + Original was GL_VERTEX_STREAM2_ATI = 0x876E + + + + + Original was GL_VERTEX_STREAM3_ATI = 0x876F + + + + + Original was GL_VERTEX_STREAM4_ATI = 0x8770 + + + + + Original was GL_VERTEX_STREAM5_ATI = 0x8771 + + + + + Original was GL_VERTEX_STREAM6_ATI = 0x8772 + + + + + Original was GL_VERTEX_STREAM7_ATI = 0x8773 + + + + + Original was GL_VERTEX_SOURCE_ATI = 0x8774 + + + + + Original was GL_BUMP_ROT_MATRIX_ATI = 0x8775 + + + + + Original was GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + + + + + Original was GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 + + + + + Original was GL_BUMP_TEX_UNITS_ATI = 0x8778 + + + + + Original was GL_DUDV_ATI = 0x8779 + + + + + Original was GL_DU8DV8_ATI = 0x877A + + + + + Original was GL_BUMP_ENVMAP_ATI = 0x877B + + + + + Original was GL_BUMP_TARGET_ATI = 0x877C + + + + + Original was GL_VERTEX_SHADER_EXT = 0x8780 + + + + + Original was GL_VERTEX_SHADER_BINDING_EXT = 0x8781 + + + + + Original was GL_OP_INDEX_EXT = 0x8782 + + + + + Original was GL_OP_NEGATE_EXT = 0x8783 + + + + + Original was GL_OP_DOT3_EXT = 0x8784 + + + + + Original was GL_OP_DOT4_EXT = 0x8785 + + + + + Original was GL_OP_MUL_EXT = 0x8786 + + + + + Original was GL_OP_ADD_EXT = 0x8787 + + + + + Original was GL_OP_MADD_EXT = 0x8788 + + + + + Original was GL_OP_FRAC_EXT = 0x8789 + + + + + Original was GL_OP_MAX_EXT = 0x878A + + + + + Original was GL_OP_MIN_EXT = 0x878B + + + + + Original was GL_OP_SET_GE_EXT = 0x878C + + + + + Original was GL_OP_SET_LT_EXT = 0x878D + + + + + Original was GL_OP_CLAMP_EXT = 0x878E + + + + + Original was GL_OP_FLOOR_EXT = 0x878F + + + + + Original was GL_OP_ROUND_EXT = 0x8790 + + + + + Original was GL_OP_EXP_BASE_2_EXT = 0x8791 + + + + + Original was GL_OP_LOG_BASE_2_EXT = 0x8792 + + + + + Original was GL_OP_POWER_EXT = 0x8793 + + + + + Original was GL_OP_RECIP_EXT = 0x8794 + + + + + Original was GL_OP_RECIP_SQRT_EXT = 0x8795 + + + + + Original was GL_OP_SUB_EXT = 0x8796 + + + + + Original was GL_OP_CROSS_PRODUCT_EXT = 0x8797 + + + + + Original was GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 + + + + + Original was GL_OP_MOV_EXT = 0x8799 + + + + + Original was GL_OUTPUT_VERTEX_EXT = 0x879A + + + + + Original was GL_OUTPUT_COLOR0_EXT = 0x879B + + + + + Original was GL_OUTPUT_COLOR1_EXT = 0x879C + + + + + Original was GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D + + + + + Original was GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E + + + + + Original was GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F + + + + + Original was GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + + + + + Original was GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + + + + + Original was GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + + + + + Original was GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + + + + + Original was GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + + + + + Original was GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + + + + + Original was GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + + + + + Original was GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + + + + + Original was GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + + + + + Original was GL_OUTPUT_FOG_EXT = 0x87BD + + + + + Original was GL_SCALAR_EXT = 0x87BE + + + + + Original was GL_VECTOR_EXT = 0x87BF + + + + + Original was GL_MATRIX_EXT = 0x87C0 + + + + + Original was GL_VARIANT_EXT = 0x87C1 + + + + + Original was GL_INVARIANT_EXT = 0x87C2 + + + + + Original was GL_LOCAL_CONSTANT_EXT = 0x87C3 + + + + + Original was GL_LOCAL_EXT = 0x87C4 + + + + + Original was GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + + + + + Original was GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + + + + + Original was GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + + + + + Original was GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + + + + + Original was GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + + + + + Original was GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + + + + + Original was GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + + + + + Original was GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 + + + + + Original was GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + + + + + Original was GL_X_EXT = 0x87D5 + + + + + Original was GL_Y_EXT = 0x87D6 + + + + + Original was GL_Z_EXT = 0x87D7 + + + + + Original was GL_W_EXT = 0x87D8 + + + + + Original was GL_NEGATIVE_X_EXT = 0x87D9 + + + + + Original was GL_NEGATIVE_Y_EXT = 0x87DA + + + + + Original was GL_NEGATIVE_Z_EXT = 0x87DB + + + + + Original was GL_NEGATIVE_W_EXT = 0x87DC + + + + + Original was GL_ZERO_EXT = 0x87DD + + + + + Original was GL_ONE_EXT = 0x87DE + + + + + Original was GL_NEGATIVE_ONE_EXT = 0x87DF + + + + + Original was GL_NORMALIZED_RANGE_EXT = 0x87E0 + + + + + Original was GL_FULL_RANGE_EXT = 0x87E1 + + + + + Original was GL_CURRENT_VERTEX_EXT = 0x87E2 + + + + + Original was GL_MVP_MATRIX_EXT = 0x87E3 + + + + + Original was GL_VARIANT_VALUE_EXT = 0x87E4 + + + + + Original was GL_VARIANT_DATATYPE_EXT = 0x87E5 + + + + + Original was GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + + + + + Original was GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 + + + + + Original was GL_VARIANT_ARRAY_EXT = 0x87E8 + + + + + Original was GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 + + + + + Original was GL_INVARIANT_VALUE_EXT = 0x87EA + + + + + Original was GL_INVARIANT_DATATYPE_EXT = 0x87EB + + + + + Original was GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC + + + + + Original was GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + + + + + Original was GL_PN_TRIANGLES_ATI = 0x87F0 + + + + + Original was GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + + + + + Original was GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + + + + + Original was GL_VBO_FREE_MEMORY_ATI = 0x87FB + + + + + Original was GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC + + + + + Original was GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FUNC_ATI = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_FAIL_ATI = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Original was GL_FRAGMENT_PROGRAM_ARB = 0x8804 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGBA_FLOAT32_APPLE = 0x8814 + + + + + Original was GL_RGBA_FLOAT32_ATI = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_ARB = 0x8815 + + + + + Original was GL_RGB_FLOAT32_APPLE = 0x8815 + + + + + Original was GL_RGB_FLOAT32_ATI = 0x8815 + + + + + Original was GL_ALPHA32F_ARB = 0x8816 + + + + + Original was GL_ALPHA_FLOAT32_APPLE = 0x8816 + + + + + Original was GL_ALPHA_FLOAT32_ATI = 0x8816 + + + + + Original was GL_INTENSITY32F_ARB = 0x8817 + + + + + Original was GL_INTENSITY_FLOAT32_APPLE = 0x8817 + + + + + Original was GL_INTENSITY_FLOAT32_ATI = 0x8817 + + + + + Original was GL_LUMINANCE32F_ARB = 0x8818 + + + + + Original was GL_LUMINANCE_FLOAT32_APPLE = 0x8818 + + + + + Original was GL_LUMINANCE_FLOAT32_ATI = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_ARB = 0x8819 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGBA_FLOAT16_APPLE = 0x881A + + + + + Original was GL_RGBA_FLOAT16_ATI = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_RGB_FLOAT16_APPLE = 0x881B + + + + + Original was GL_RGB_FLOAT16_ATI = 0x881B + + + + + Original was GL_ALPHA16F_ARB = 0x881C + + + + + Original was GL_ALPHA_FLOAT16_APPLE = 0x881C + + + + + Original was GL_ALPHA_FLOAT16_ATI = 0x881C + + + + + Original was GL_INTENSITY16F_ARB = 0x881D + + + + + Original was GL_INTENSITY_FLOAT16_APPLE = 0x881D + + + + + Original was GL_INTENSITY_FLOAT16_ATI = 0x881D + + + + + Original was GL_LUMINANCE16F_ARB = 0x881E + + + + + Original was GL_LUMINANCE_FLOAT16_APPLE = 0x881E + + + + + Original was GL_LUMINANCE_FLOAT16_ATI = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_ARB = 0x881F + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_RGBA_FLOAT_MODE_ARB = 0x8820 + + + + + Original was GL_RGBA_FLOAT_MODE_ATI = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_ARB = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_ATI = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_ARB = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_ATI = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_ARB = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_ATI = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_ARB = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_ATI = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_ARB = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_ATI = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_ARB = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_ATI = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER5_ARB = 0x882A + + + + + Original was GL_DRAW_BUFFER5_ATI = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER6_ARB = 0x882B + + + + + Original was GL_DRAW_BUFFER6_ATI = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER7_ARB = 0x882C + + + + + Original was GL_DRAW_BUFFER7_ATI = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER8_ARB = 0x882D + + + + + Original was GL_DRAW_BUFFER8_ATI = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER9_ARB = 0x882E + + + + + Original was GL_DRAW_BUFFER9_ATI = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER10_ARB = 0x882F + + + + + Original was GL_DRAW_BUFFER10_ATI = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_ARB = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_ATI = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_ARB = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_ATI = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_ARB = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_ATI = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_ARB = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_ATI = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_ARB = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_ATI = 0x8834 + + + + + Original was GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_BLEND_EQUATION_ALPHA_EXT = 0x883D + + + + + Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F + + + + + Original was GL_MATRIX_PALETTE_ARB = 0x8840 + + + + + Original was GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + + + + + Original was GL_MAX_PALETTE_MATRICES_ARB = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 + + + + + Original was GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_DEPTH_TEXTURE_MODE_ARB = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_MODE_ARB = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D + + + + + Original was GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + + + + + Original was GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + + + + + Original was GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + + + + + Original was GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + + + + + Original was GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + + + + + Original was GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + + + + + Original was GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + + + + + Original was GL_HILO8_NV = 0x885E + + + + + Original was GL_SIGNED_HILO8_NV = 0x885F + + + + + Original was GL_FORCE_BLUE_TO_ONE_NV = 0x8860 + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_POINT_SPRITE_ARB = 0x8861 + + + + + Original was GL_POINT_SPRITE_NV = 0x8861 + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Original was GL_COORD_REPLACE_ARB = 0x8862 + + + + + Original was GL_COORD_REPLACE_NV = 0x8862 + + + + + Original was GL_POINT_SPRITE_R_MODE_NV = 0x8863 + + + + + Original was GL_PIXEL_COUNTER_BITS_NV = 0x8864 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_QUERY_COUNTER_BITS_ARB = 0x8864 + + + + + Original was GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_ARB = 0x8865 + + + + + Original was GL_PIXEL_COUNT_NV = 0x8866 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_ARB = 0x8866 + + + + + Original was GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 + + + + + Original was GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E + + + + + Original was GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F + + + + + Original was GL_FRAGMENT_PROGRAM_NV = 0x8870 + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 + + + + + Original was GL_MAX_TEXTURE_COORDS_NV = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + + + + + Original was GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + + + + + Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 + + + + + Original was GL_PROGRAM_ERROR_STRING_NV = 0x8874 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_PROGRAM_FORMAT_ARB = 0x8876 + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + + + + + Original was GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + + + + + Original was GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + + + + + Original was GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_FLOAT_R_NV = 0x8880 + + + + + Original was GL_FLOAT_RG_NV = 0x8881 + + + + + Original was GL_FLOAT_RGB_NV = 0x8882 + + + + + Original was GL_FLOAT_RGBA_NV = 0x8883 + + + + + Original was GL_FLOAT_R16_NV = 0x8884 + + + + + Original was GL_FLOAT_R32_NV = 0x8885 + + + + + Original was GL_FLOAT_RG16_NV = 0x8886 + + + + + Original was GL_FLOAT_RG32_NV = 0x8887 + + + + + Original was GL_FLOAT_RGB16_NV = 0x8888 + + + + + Original was GL_FLOAT_RGB32_NV = 0x8889 + + + + + Original was GL_FLOAT_RGBA16_NV = 0x888A + + + + + Original was GL_FLOAT_RGBA32_NV = 0x888B + + + + + Original was GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + + + + + Original was GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + + + + + Original was GL_FLOAT_RGBA_MODE_NV = 0x888E + + + + + Original was GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + + + + + Original was GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 + + + + + Original was GL_DEPTH_BOUNDS_EXT = 0x8891 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ARRAY_BUFFER_ARB = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + + + + + Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_READ_ONLY_ARB = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_WRITE_ONLY_ARB = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_READ_WRITE_ARB = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_ACCESS_ARB = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAPPED_ARB = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_MAP_POINTER_ARB = 0x88BD + + + + + Original was GL_WRITE_DISCARD_NV = 0x88BE + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX0_ARB = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX1_ARB = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX2_ARB = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX3_ARB = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX4_ARB = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX5_ARB = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX6_ARB = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX7_ARB = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX8_ARB = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX9_ARB = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX10_ARB = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX11_ARB = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX12_ARB = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX13_ARB = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX14_ARB = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX15_ARB = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX16_ARB = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX17_ARB = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX18_ARB = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX19_ARB = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX20_ARB = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX21_ARB = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX22_ARB = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX23_ARB = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX24_ARB = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX25_ARB = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX26_ARB = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX27_ARB = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX28_ARB = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX29_ARB = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX30_ARB = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Original was GL_MATRIX31_ARB = 0x88DF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_DRAW_ARB = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_READ_ARB = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STREAM_COPY_ARB = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_DRAW_ARB = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_READ_ARB = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_STATIC_COPY_ARB = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_DRAW_ARB = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_READ_ARB = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_DYNAMIC_COPY_ARB = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_EXT = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + + + + + Original was GL_STENCIL_TAG_BITS_EXT = 0x88F2 + + + + + Original was GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + + + + + Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + + + + + Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + + + + + Original was GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + + + + + Original was GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + + + + + Original was GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + + + + + Original was GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + + + + + Original was GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + + + + + Original was GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + + + + + Original was GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + + + + + Original was GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + + + + + Original was GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 + + + + + Original was GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_SAMPLES_PASSED_ARB = 0x8914 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_VERTEX_COLOR_ARB = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_CLAMP_READ_COLOR_ARB = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_FIXED_ONLY_ARB = 0x891D + + + + + Original was GL_TESS_CONTROL_PROGRAM_NV = 0x891E + + + + + Original was GL_TESS_EVALUATION_PROGRAM_NV = 0x891F + + + + + Original was GL_FRAGMENT_SHADER_ATI = 0x8920 + + + + + Original was GL_REG_0_ATI = 0x8921 + + + + + Original was GL_REG_1_ATI = 0x8922 + + + + + Original was GL_REG_2_ATI = 0x8923 + + + + + Original was GL_REG_3_ATI = 0x8924 + + + + + Original was GL_REG_4_ATI = 0x8925 + + + + + Original was GL_REG_5_ATI = 0x8926 + + + + + Original was GL_REG_6_ATI = 0x8927 + + + + + Original was GL_REG_7_ATI = 0x8928 + + + + + Original was GL_REG_8_ATI = 0x8929 + + + + + Original was GL_REG_9_ATI = 0x892A + + + + + Original was GL_REG_10_ATI = 0x892B + + + + + Original was GL_REG_11_ATI = 0x892C + + + + + Original was GL_REG_12_ATI = 0x892D + + + + + Original was GL_REG_13_ATI = 0x892E + + + + + Original was GL_REG_14_ATI = 0x892F + + + + + Original was GL_REG_15_ATI = 0x8930 + + + + + Original was GL_REG_16_ATI = 0x8931 + + + + + Original was GL_REG_17_ATI = 0x8932 + + + + + Original was GL_REG_18_ATI = 0x8933 + + + + + Original was GL_REG_19_ATI = 0x8934 + + + + + Original was GL_REG_20_ATI = 0x8935 + + + + + Original was GL_REG_21_ATI = 0x8936 + + + + + Original was GL_REG_22_ATI = 0x8937 + + + + + Original was GL_REG_23_ATI = 0x8938 + + + + + Original was GL_REG_24_ATI = 0x8939 + + + + + Original was GL_REG_25_ATI = 0x893A + + + + + Original was GL_REG_26_ATI = 0x893B + + + + + Original was GL_REG_27_ATI = 0x893C + + + + + Original was GL_REG_28_ATI = 0x893D + + + + + Original was GL_REG_29_ATI = 0x893E + + + + + Original was GL_REG_30_ATI = 0x893F + + + + + Original was GL_REG_31_ATI = 0x8940 + + + + + Original was GL_CON_0_ATI = 0x8941 + + + + + Original was GL_CON_1_ATI = 0x8942 + + + + + Original was GL_CON_2_ATI = 0x8943 + + + + + Original was GL_CON_3_ATI = 0x8944 + + + + + Original was GL_CON_4_ATI = 0x8945 + + + + + Original was GL_CON_5_ATI = 0x8946 + + + + + Original was GL_CON_6_ATI = 0x8947 + + + + + Original was GL_CON_7_ATI = 0x8948 + + + + + Original was GL_CON_8_ATI = 0x8949 + + + + + Original was GL_CON_9_ATI = 0x894A + + + + + Original was GL_CON_10_ATI = 0x894B + + + + + Original was GL_CON_11_ATI = 0x894C + + + + + Original was GL_CON_12_ATI = 0x894D + + + + + Original was GL_CON_13_ATI = 0x894E + + + + + Original was GL_CON_14_ATI = 0x894F + + + + + Original was GL_CON_15_ATI = 0x8950 + + + + + Original was GL_CON_16_ATI = 0x8951 + + + + + Original was GL_CON_17_ATI = 0x8952 + + + + + Original was GL_CON_18_ATI = 0x8953 + + + + + Original was GL_CON_19_ATI = 0x8954 + + + + + Original was GL_CON_20_ATI = 0x8955 + + + + + Original was GL_CON_21_ATI = 0x8956 + + + + + Original was GL_CON_22_ATI = 0x8957 + + + + + Original was GL_CON_23_ATI = 0x8958 + + + + + Original was GL_CON_24_ATI = 0x8959 + + + + + Original was GL_CON_25_ATI = 0x895A + + + + + Original was GL_CON_26_ATI = 0x895B + + + + + Original was GL_CON_27_ATI = 0x895C + + + + + Original was GL_CON_28_ATI = 0x895D + + + + + Original was GL_CON_29_ATI = 0x895E + + + + + Original was GL_CON_30_ATI = 0x895F + + + + + Original was GL_CON_31_ATI = 0x8960 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_SECONDARY_INTERPOLATOR_ATI = 0x896D + + + + + Original was GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E + + + + + Original was GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + + + + + Original was GL_NUM_PASSES_ATI = 0x8970 + + + + + Original was GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + + + + + Original was GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + + + + + Original was GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + + + + + Original was GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + + + + + Original was GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 + + + + + Original was GL_SWIZZLE_STR_ATI = 0x8976 + + + + + Original was GL_SWIZZLE_STQ_ATI = 0x8977 + + + + + Original was GL_SWIZZLE_STR_DR_ATI = 0x8978 + + + + + Original was GL_SWIZZLE_STQ_DQ_ATI = 0x8979 + + + + + Original was GL_SWIZZLE_STRQ_ATI = 0x897A + + + + + Original was GL_SWIZZLE_STRQ_DQ_ATI = 0x897B + + + + + Original was GL_INTERLACE_OML = 0x8980 + + + + + Original was GL_INTERLACE_READ_OML = 0x8981 + + + + + Original was GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + + + + + Original was GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_RESAMPLE_REPLICATE_OML = 0x8986 + + + + + Original was GL_RESAMPLE_ZERO_FILL_OML = 0x8987 + + + + + Original was GL_RESAMPLE_AVERAGE_OML = 0x8988 + + + + + Original was GL_RESAMPLE_DECIMATE_OML = 0x8989 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + + + + + Original was GL_DRAW_PIXELS_APPLE = 0x8A0A + + + + + Original was GL_FENCE_APPLE = 0x8A0B + + + + + Original was GL_ELEMENT_ARRAY_APPLE = 0x8A0C + + + + + Original was GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D + + + + + Original was GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E + + + + + Original was GL_COLOR_FLOAT_APPLE = 0x8A0F + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + + + + + Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + + + + + Original was GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 + + + + + Original was GL_PACK_ROW_BYTES_APPLE = 0x8A15 + + + + + Original was GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 + + + + + Original was GL_RELEASED_APPLE = 0x8A19 + + + + + Original was GL_VOLATILE_APPLE = 0x8A1A + + + + + Original was GL_RETAINED_APPLE = 0x8A1B + + + + + Original was GL_UNDEFINED_APPLE = 0x8A1C + + + + + Original was GL_PURGEABLE_APPLE = 0x8A1D + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_ARB = 0x8B40 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_ARB = 0x8B48 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS_ARB = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + + + + + Original was GL_OBJECT_TYPE_ARB = 0x8B4E + + + + + Original was GL_OBJECT_SUBTYPE_ARB = 0x8B4F + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_OBJECT_LINK_STATUS_ARB = 0x8B82 + + + + + Original was GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + + + + + Original was GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8B8D + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Original was GL_TILE_RASTER_ORDER_FIXED_MESA = 0x8BB8 + + + + + Original was GL_TILE_RASTER_ORDER_INCREASING_X_MESA = 0x8BB9 + + + + + Original was GL_TILE_RASTER_ORDER_INCREASING_Y_MESA = 0x8BBA + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_RED_TYPE_ARB = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + + + + + Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 + + + + + Original was GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + + + + + Original was GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + + + + + Original was GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE_ALPHA_EXT = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE_EXT = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_SLUMINANCE8_EXT = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_EXT = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + + + + + Original was GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 + + + + + Original was GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + + + + + Original was GL_BACK_PRIMARY_COLOR_NV = 0x8C77 + + + + + Original was GL_BACK_SECONDARY_COLOR_NV = 0x8C78 + + + + + Original was GL_TEXTURE_COORD_NV = 0x8C79 + + + + + Original was GL_CLIP_DISTANCE_NV = 0x8C7A + + + + + Original was GL_VERTEX_ID_NV = 0x8C7B + + + + + Original was GL_PRIMITIVE_ID_NV = 0x8C7C + + + + + Original was GL_GENERIC_ATTRIB_NV = 0x8C7D + + + + + Original was GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + + + + + Original was GL_ACTIVE_VARYINGS_NV = 0x8C81 + + + + + Original was GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_NV = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_RASTERIZER_DISCARD_EXT = 0x8C89 + + + + + Original was GL_RASTERIZER_DISCARD_NV = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C + + + + + Original was GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_SEPARATE_ATTRIBS_EXT = 0x8C8D + + + + + Original was GL_SEPARATE_ATTRIBS_NV = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_EXT = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + + + + + Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGBA32UI_EXT = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGB32UI_EXT = 0x8D71 + + + + + Original was GL_ALPHA32UI_EXT = 0x8D72 + + + + + Original was GL_INTENSITY32UI_EXT = 0x8D73 + + + + + Original was GL_LUMINANCE32UI_EXT = 0x8D74 + + + + + Original was GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGBA16UI_EXT = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGB16UI_EXT = 0x8D77 + + + + + Original was GL_ALPHA16UI_EXT = 0x8D78 + + + + + Original was GL_INTENSITY16UI_EXT = 0x8D79 + + + + + Original was GL_LUMINANCE16UI_EXT = 0x8D7A + + + + + Original was GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGBA8UI_EXT = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGB8UI_EXT = 0x8D7D + + + + + Original was GL_ALPHA8UI_EXT = 0x8D7E + + + + + Original was GL_INTENSITY8UI_EXT = 0x8D7F + + + + + Original was GL_LUMINANCE8UI_EXT = 0x8D80 + + + + + Original was GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGBA32I_EXT = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGB32I_EXT = 0x8D83 + + + + + Original was GL_ALPHA32I_EXT = 0x8D84 + + + + + Original was GL_INTENSITY32I_EXT = 0x8D85 + + + + + Original was GL_LUMINANCE32I_EXT = 0x8D86 + + + + + Original was GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGBA16I_EXT = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGB16I_EXT = 0x8D89 + + + + + Original was GL_ALPHA16I_EXT = 0x8D8A + + + + + Original was GL_INTENSITY16I_EXT = 0x8D8B + + + + + Original was GL_LUMINANCE16I_EXT = 0x8D8C + + + + + Original was GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGBA8I_EXT = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RGB8I_EXT = 0x8D8F + + + + + Original was GL_ALPHA8I_EXT = 0x8D90 + + + + + Original was GL_INTENSITY8I_EXT = 0x8D91 + + + + + Original was GL_LUMINANCE8I_EXT = 0x8D92 + + + + + Original was GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RED_INTEGER_EXT = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_GREEN_INTEGER_EXT = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_BLUE_INTEGER_EXT = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_ALPHA_INTEGER_EXT = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGB_INTEGER_EXT = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_RGBA_INTEGER_EXT = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGR_INTEGER_EXT = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_BGRA_INTEGER_EXT = 0x8D9B + + + + + Original was GL_LUMINANCE_INTEGER_EXT = 0x8D9C + + + + + Original was GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + + + + + Original was GL_RGBA_INTEGER_MODE_EXT = 0x8D9E + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + + + + + Original was GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + + + + + Original was GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + + + + + Original was GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + + + + + Original was GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + + + + + Original was GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + + + + + Original was GL_LAYER_NV = 0x8DAA + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_1D_EXT = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_2D_EXT = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_3D_EXT = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_CUBE_EXT = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + + + + + Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + + + + + Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + + + + + Original was GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + + + + + Original was GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Original was GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + + + + + Original was GL_UNIFORM_BUFFER_EXT = 0x8DEE + + + + + Original was GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + + + + + Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + + + + + Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Original was GL_POLYGON_OFFSET_CLAMP = 0x8E1B + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_NV = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + + + + + Original was GL_FRAME_NV = 0x8E26 + + + + + Original was GL_FIELDS_NV = 0x8E27 + + + + + Original was GL_CURRENT_TIME_NV = 0x8E28 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_NUM_FILL_STREAMS_NV = 0x8E29 + + + + + Original was GL_PRESENT_TIME_NV = 0x8E2A + + + + + Original was GL_PRESENT_DURATION_NV = 0x8E2B + + + + + Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D + + + + + Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + + + + + Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_PROVOKING_VERTEX_EXT = 0x8E4F + + + + + Original was GL_SAMPLE_LOCATION_ARB = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_POSITION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_NV = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_SAMPLE_MASK_VALUE_NV = 0x8E52 + + + + + Original was GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + + + + + Original was GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + + + + + Original was GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 + + + + + Original was GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 + + + + + Original was GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + + + + + Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + + + + + Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + + + + + Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + + + + + Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 + + + + + Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 + + + + + Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + + + + + Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + + + + + Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + + + + + Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + + + + + Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B + + + + + Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C + + + + + Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D + + + + + Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E + + + + + Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + + + + + Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + + + + + Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + + + + + Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + + + + + Original was GL_GPU_ADDRESS_NV = 0x8F34 + + + + + Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_IMAGE_UNITS_EXT = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_NAME_EXT = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + + + + + Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + + + + + Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT2_EXT = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT3_EXT = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT4_EXT = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x3_EXT = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT2x4_EXT = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x2_EXT = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT3x4_EXT = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x2_EXT = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_MAT4x3_EXT = 0x8F4E + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_RED_SNORM = 0x8F90 + + + + + Original was GL_RG_SNORM = 0x8F91 + + + + + Original was GL_RGB_SNORM = 0x8F92 + + + + + Original was GL_RGBA_SNORM = 0x8F93 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_ARB = 0x8FE9 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_ARB = 0x8FEA + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_ARB = 0x8FEB + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_ARB = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_ARB = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_ARB = 0x8FF7 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC2_EXT = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC3_EXT = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_DOUBLE_VEC4_EXT = 0x8FFE + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Original was GL_ALPHA_SNORM = 0x9010 + + + + + Original was GL_LUMINANCE_SNORM = 0x9011 + + + + + Original was GL_LUMINANCE_ALPHA_SNORM = 0x9012 + + + + + Original was GL_INTENSITY_SNORM = 0x9013 + + + + + Original was GL_ALPHA8_SNORM = 0x9014 + + + + + Original was GL_LUMINANCE8_SNORM = 0x9015 + + + + + Original was GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 + + + + + Original was GL_INTENSITY8_SNORM = 0x9017 + + + + + Original was GL_ALPHA16_SNORM = 0x9018 + + + + + Original was GL_LUMINANCE16_SNORM = 0x9019 + + + + + Original was GL_LUMINANCE16_ALPHA16_SNORM = 0x901A + + + + + Original was GL_INTENSITY16_SNORM = 0x901B + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Original was GL_DEPTH_CLAMP_NEAR_AMD = 0x901E + + + + + Original was GL_DEPTH_CLAMP_FAR_AMD = 0x901F + + + + + Original was GL_VIDEO_BUFFER_NV = 0x9020 + + + + + Original was GL_VIDEO_BUFFER_BINDING_NV = 0x9021 + + + + + Original was GL_FIELD_UPPER_NV = 0x9022 + + + + + Original was GL_FIELD_LOWER_NV = 0x9023 + + + + + Original was GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + + + + + Original was GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + + + + + Original was GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + + + + + Original was GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + + + + + Original was GL_VIDEO_BUFFER_PITCH_NV = 0x9028 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + + + + + Original was GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + + + + + Original was GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + + + + + Original was GL_PARTIAL_SUCCESS_NV = 0x902E + + + + + Original was GL_SUCCESS_NV = 0x902F + + + + + Original was GL_FAILURE_NV = 0x9030 + + + + + Original was GL_YCBYCR8_422_NV = 0x9031 + + + + + Original was GL_YCBAYCR8A_4224_NV = 0x9032 + + + + + Original was GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + + + + + Original was GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + + + + + Original was GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + + + + + Original was GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + + + + + Original was GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + + + + + Original was GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + + + + + Original was GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + + + + + Original was GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + + + + + Original was GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 + + + + + Original was GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 + + + + + Original was GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 + + + + + Original was GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 + + + + + Original was GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 + + + + + Original was GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A + + + + + Original was GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_1D_EXT = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_2D_EXT = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_3D_EXT = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_2D_RECT_EXT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_CUBE_EXT = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_1D_ARRAY_EXT = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_2D_ARRAY_EXT = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_1D_EXT = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_2D_EXT = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_3D_EXT = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_2D_RECT_EXT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_CUBE_EXT = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_MAX_IMAGE_SAMPLES_EXT = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_IMAGE_BINDING_FORMAT_EXT = 0x906E + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA + + + + + Original was GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_SYNC_X11_FENCE_EXT = 0x90E1 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Original was GL_COMPUTE_PROGRAM_NV = 0x90FB + + + + + Original was GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 + + + + + Original was GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A + + + + + Original was GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B + + + + + Original was GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C + + + + + Original was GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D + + + + + Original was GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E + + + + + Original was GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F + + + + + Original was GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_DATA_BUFFER_AMD = 0x9151 + + + + + Original was GL_PERFORMANCE_MONITOR_AMD = 0x9152 + + + + + Original was GL_QUERY_OBJECT_AMD = 0x9153 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_SAMPLER_OBJECT_AMD = 0x9155 + + + + + Original was GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_AMD = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_BUFFER_BINDING_AMD = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_AMD = 0x919B + + + + + Original was GL_MIN_LOD_WARNING_AMD = 0x919C + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_STREAM_RASTERIZATION_AMD = 0x91A0 + + + + + Original was GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 + + + + + Original was GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_ARB = 0x91AA + + + + + Original was GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD = 0x91AE + + + + + Original was GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD = 0x91AF + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0 + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_ARB = 0x91B1 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_FLOAT16_MAT2_AMD = 0x91C5 + + + + + Original was GL_FLOAT16_MAT3_AMD = 0x91C6 + + + + + Original was GL_FLOAT16_MAT4_AMD = 0x91C7 + + + + + Original was GL_FLOAT16_MAT2x3_AMD = 0x91C8 + + + + + Original was GL_FLOAT16_MAT2x4_AMD = 0x91C9 + + + + + Original was GL_FLOAT16_MAT3x2_AMD = 0x91CA + + + + + Original was GL_FLOAT16_MAT3x4_AMD = 0x91CB + + + + + Original was GL_FLOAT16_MAT4x2_AMD = 0x91CC + + + + + Original was GL_FLOAT16_MAT4x3_AMD = 0x91CD + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_MAX_LGPU_GPUS_NVX = 0x92BA + + + + + Original was GL_MULTICAST_GPUS_NV = 0x92BA + + + + + Original was GL_PURGED_CONTEXT_RESET_NV = 0x92BB + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_ARB = 0x92BE + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV = 0x92BF + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Original was GL_WARP_SIZE_NV = 0x9339 + + + + + Original was GL_WARPS_PER_SM_NV = 0x933A + + + + + Original was GL_SM_COUNT_NV = 0x933B + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = 0x933F + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = 0x9341 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = 0x9343 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV = 0x934D + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV = 0x934E + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV = 0x934F + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366 + + + + + Original was GL_WEIGHTED_AVERAGE_ARB = 0x9367 + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E + + + + + Original was GL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F + + + + + Original was GL_UNIFORM_BUFFER_LENGTH_NV = 0x9370 + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_NV = 0x9379 + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = 0x937A + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = 0x937B + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = 0x9381 + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = 0x9382 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV = 0x9540 + + + + + Original was GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV = 0x9542 + + + + + Original was GL_QUERY_RESOURCE_SYS_RESERVED_NV = 0x9544 + + + + + Original was GL_QUERY_RESOURCE_TEXTURE_NV = 0x9545 + + + + + Original was GL_QUERY_RESOURCE_RENDERBUFFER_NV = 0x9546 + + + + + Original was GL_QUERY_RESOURCE_BUFFEROBJECT_NV = 0x9547 + + + + + Original was GL_PER_GPU_STORAGE_NV = 0x9548 + + + + + Original was GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9549 + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V = 0x9551 + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = 0x9551 + + + + + Original was GL_SPIR_V_BINARY = 0x9552 + + + + + Original was GL_SPIR_V_BINARY_ARB = 0x9552 + + + + + Original was GL_SPIR_V_EXTENSIONS = 0x9553 + + + + + Original was GL_NUM_SPIR_V_EXTENSIONS = 0x9554 + + + + + Original was GL_RENDER_GPU_MASK_NV = 0x9558 + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_NUM_TILING_TYPES_EXT = 0x9582 + + + + + Original was GL_TILING_TYPES_EXT = 0x9583 + + + + + Original was GL_OPTIMAL_TILING_EXT = 0x9584 + + + + + Original was GL_LINEAR_TILING_EXT = 0x9585 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_PIXELS_AMD = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_CULL_VERTEX_IBM = 103050 + + + + + Original was GL_ALL_STATIC_DATA_IBM = 103060 + + + + + Original was GL_STATIC_VERTEX_ARRAY_IBM = 103061 + + + + + Original was GL_VERTEX_ARRAY_LIST_IBM = 103070 + + + + + Original was GL_NORMAL_ARRAY_LIST_IBM = 103071 + + + + + Original was GL_COLOR_ARRAY_LIST_IBM = 103072 + + + + + Original was GL_INDEX_ARRAY_LIST_IBM = 103073 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + + + + + Original was GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + + + + + Original was GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + + + + + Original was GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + + + + + Original was GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_NEXT_BUFFER_NV = -2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_SKIP_COMPONENTS4_NV = -3 + + + + + Original was GL_FOUR = 4 + + + + + Original was GL_SKIP_COMPONENTS3_NV = -4 + + + + + Original was GL_SKIP_COMPONENTS2_NV = -5 + + + + + Original was GL_SKIP_COMPONENTS1_NV = -6 + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Used in GL.AlphaFunc, GL.Oes.AlphaFuncx + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Not used directly. + + + + + Used in GL.Amd.DebugMessageEnable, GL.Amd.DebugMessageInsert and 1 other function + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 + + + + + Original was GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 + + + + + Original was GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A + + + + + Original was GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B + + + + + Original was GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C + + + + + Original was GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D + + + + + Original was GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E + + + + + Original was GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F + + + + + Original was GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150 + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP_NEAR_AMD = 0x901E + + + + + Original was GL_DEPTH_CLAMP_FAR_AMD = 0x901F + + + + + Used in GL.Amd.BlendFuncIndexed + + + + + Used in GL.Amd.GetNamedFramebufferParameter + + + + + Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F + + + + + Original was GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD = 0x91AE + + + + + Original was GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD = 0x91AF + + + + + Original was GL_ALL_PIXELS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Original was GL_FLOAT16_MAT2_AMD = 0x91C5 + + + + + Original was GL_FLOAT16_MAT3_AMD = 0x91C6 + + + + + Original was GL_FLOAT16_MAT4_AMD = 0x91C7 + + + + + Original was GL_FLOAT16_MAT2x3_AMD = 0x91C8 + + + + + Original was GL_FLOAT16_MAT2x4_AMD = 0x91C9 + + + + + Original was GL_FLOAT16_MAT3x2_AMD = 0x91CA + + + + + Original was GL_FLOAT16_MAT3x4_AMD = 0x91CB + + + + + Original was GL_FLOAT16_MAT4x2_AMD = 0x91CC + + + + + Original was GL_FLOAT16_MAT4x3_AMD = 0x91CD + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Used in GL.Amd.VertexAttribParameter + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 + + + + + Original was GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 + + + + + Not used directly. + + + + + Used in GL.Amd.DeleteNames, GL.Amd.GenNames and 1 other function + + + + + Original was GL_DATA_BUFFER_AMD = 0x9151 + + + + + Original was GL_PERFORMANCE_MONITOR_AMD = 0x9152 + + + + + Original was GL_QUERY_OBJECT_AMD = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 + + + + + Original was GL_SAMPLER_OBJECT_AMD = 0x9155 + + + + + Used in GL.Amd.QueryObjectParameter + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 + + + + + Not used directly. + + + + + Original was GL_QUERY_BUFFER_AMD = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING_AMD = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 + + + + + Used in GL.Amd.SetMultisample + + + + + Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Amd.TextureStorageSparse + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_AMD = 0x919B + + + + + Original was GL_MIN_LOD_WARNING_AMD = 0x919C + + + + + Not used directly. + + + + + Original was GL_SET_AMD = 0x874A + + + + + Original was GL_REPLACE_VALUE_AMD = 0x874B + + + + + Original was GL_STENCIL_OP_VALUE_AMD = 0x874C + + + + + Original was GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STREAM_RASTERIZATION_AMD = 0x91A0 + + + + + Not used directly. + + + + + Used in GL.Amd.TessellationMode + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Used in GL.Amd.TessellationMode + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 + + + + + Not used directly. + + + + + Original was GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + + + + + Used in GL.Apple.ElementPointer + + + + + Original was GL_ELEMENT_ARRAY_APPLE = 0x8A0C + + + + + Original was GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D + + + + + Original was GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E + + + + + Used in GL.Apple.FinishObject, GL.Apple.TestObject + + + + + Original was GL_DRAW_PIXELS_APPLE = 0x8A0A + + + + + Original was GL_FENCE_APPLE = 0x8A0B + + + + + Not used directly. + + + + + Original was GL_HALF_APPLE = 0x140B + + + + + Original was GL_RGBA_FLOAT32_APPLE = 0x8814 + + + + + Original was GL_RGB_FLOAT32_APPLE = 0x8815 + + + + + Original was GL_ALPHA_FLOAT32_APPLE = 0x8816 + + + + + Original was GL_INTENSITY_FLOAT32_APPLE = 0x8817 + + + + + Original was GL_LUMINANCE_FLOAT32_APPLE = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + + + + + Original was GL_RGBA_FLOAT16_APPLE = 0x881A + + + + + Original was GL_RGB_FLOAT16_APPLE = 0x881B + + + + + Original was GL_ALPHA_FLOAT16_APPLE = 0x881C + + + + + Original was GL_INTENSITY_FLOAT16_APPLE = 0x881D + + + + + Original was GL_LUMINANCE_FLOAT16_APPLE = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + + + + + Original was GL_COLOR_FLOAT_APPLE = 0x8A0F + + + + + Not used directly. + + + + + Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + + + + + Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + + + + + Used in GL.Apple.GetObjectParameter, GL.Apple.ObjectPurgeable and 1 other function + + + + + Original was GL_BUFFER_OBJECT_APPLE = 0x85B3 + + + + + Original was GL_RELEASED_APPLE = 0x8A19 + + + + + Original was GL_VOLATILE_APPLE = 0x8A1A + + + + + Original was GL_RETAINED_APPLE = 0x8A1B + + + + + Original was GL_UNDEFINED_APPLE = 0x8A1C + + + + + Original was GL_PURGEABLE_APPLE = 0x8A1D + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Original was GL_PACK_ROW_BYTES_APPLE = 0x8A15 + + + + + Original was GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + + + + + Used in GL.Apple.GetTexParameterPointer, GL.Apple.TextureRange + + + + + Original was GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + + + + + Original was GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_STORAGE_PRIVATE_APPLE = 0x85BD + + + + + Original was GL_STORAGE_CACHED_APPLE = 0x85BE + + + + + Original was GL_STORAGE_SHARED_APPLE = 0x85BF + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + + + + + Used in GL.Apple.VertexArrayParameter + + + + + Original was GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + + + + + Original was GL_STORAGE_CLIENT_APPLE = 0x85B4 + + + + + Original was GL_STORAGE_CACHED_APPLE = 0x85BE + + + + + Original was GL_STORAGE_SHARED_APPLE = 0x85BF + + + + + Used in GL.Apple.DisableVertexAttrib, GL.Apple.EnableVertexAttrib and 1 other function + + + + + Original was GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + + + + + Not used directly. + + + + + Original was GL_YCBCR_422_APPLE = 0x85B9 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Arb.MakeImageHandleResident + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Not used directly. + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Not used directly. + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Used in GL.Arb.ClampColor + + + + + Original was GL_RGBA_FLOAT_MODE_ARB = 0x8820 + + + + + Original was GL_CLAMP_VERTEX_COLOR_ARB = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR_ARB = 0x891C + + + + + Original was GL_FIXED_ONLY_ARB = 0x891D + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Not used directly. + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Not used directly. + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE_ARB = 0x884B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Used in GL.Arb.DrawBuffers + + + + + Original was GL_MAX_DRAW_BUFFERS_ARB = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_ARB = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_ARB = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_ARB = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_ARB = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_ARB = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_ARB = 0x882A + + + + + Original was GL_DRAW_BUFFER6_ARB = 0x882B + + + + + Original was GL_DRAW_BUFFER7_ARB = 0x882C + + + + + Original was GL_DRAW_BUFFER8_ARB = 0x882D + + + + + Original was GL_DRAW_BUFFER9_ARB = 0x882E + + + + + Original was GL_DRAW_BUFFER10_ARB = 0x882F + + + + + Original was GL_DRAW_BUFFER11_ARB = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_ARB = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_ARB = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_ARB = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_ARB = 0x8834 + + + + + Used in GL.Arb.BlendEquation, GL.BlendEquation and 2 other functions + + + + + Not used directly. + + + + + Used in GL.DrawArraysIndirect, GL.DrawElementsIndirect + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Not used directly. + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Not used directly. + + + + + Original was GL_BACK = 0x0405 + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_ARB = 0x92BE + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = 0x9381 + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = 0x9382 + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PROGRAM_LENGTH_ARB = 0x8627 + + + + + Original was GL_PROGRAM_STRING_ARB = 0x8628 + + + + + Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E + + + + + Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_ARB = 0x8641 + + + + + Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B + + + + + Original was GL_PROGRAM_BINDING_ARB = 0x8677 + + + + + Original was GL_FRAGMENT_PROGRAM_ARB = 0x8804 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 + + + + + Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT_ARB = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + + + + + Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + + + + + Original was GL_MATRIX0_ARB = 0x88C0 + + + + + Original was GL_MATRIX1_ARB = 0x88C1 + + + + + Original was GL_MATRIX2_ARB = 0x88C2 + + + + + Original was GL_MATRIX3_ARB = 0x88C3 + + + + + Original was GL_MATRIX4_ARB = 0x88C4 + + + + + Original was GL_MATRIX5_ARB = 0x88C5 + + + + + Original was GL_MATRIX6_ARB = 0x88C6 + + + + + Original was GL_MATRIX7_ARB = 0x88C7 + + + + + Original was GL_MATRIX8_ARB = 0x88C8 + + + + + Original was GL_MATRIX9_ARB = 0x88C9 + + + + + Original was GL_MATRIX10_ARB = 0x88CA + + + + + Original was GL_MATRIX11_ARB = 0x88CB + + + + + Original was GL_MATRIX12_ARB = 0x88CC + + + + + Original was GL_MATRIX13_ARB = 0x88CD + + + + + Original was GL_MATRIX14_ARB = 0x88CE + + + + + Original was GL_MATRIX15_ARB = 0x88CF + + + + + Original was GL_MATRIX16_ARB = 0x88D0 + + + + + Original was GL_MATRIX17_ARB = 0x88D1 + + + + + Original was GL_MATRIX18_ARB = 0x88D2 + + + + + Original was GL_MATRIX19_ARB = 0x88D3 + + + + + Original was GL_MATRIX20_ARB = 0x88D4 + + + + + Original was GL_MATRIX21_ARB = 0x88D5 + + + + + Original was GL_MATRIX22_ARB = 0x88D6 + + + + + Original was GL_MATRIX23_ARB = 0x88D7 + + + + + Original was GL_MATRIX24_ARB = 0x88D8 + + + + + Original was GL_MATRIX25_ARB = 0x88D9 + + + + + Original was GL_MATRIX26_ARB = 0x88DA + + + + + Original was GL_MATRIX27_ARB = 0x88DB + + + + + Original was GL_MATRIX28_ARB = 0x88DC + + + + + Original was GL_MATRIX29_ARB = 0x88DD + + + + + Original was GL_MATRIX30_ARB = 0x88DE + + + + + Original was GL_MATRIX31_ARB = 0x88DF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Not used directly. + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + + + + + Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = 0x9551 + + + + + Original was GL_SPIR_V_BINARY_ARB = 0x9552 + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_INT64_ARB = 0x140E + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Original was GL_INT64_VEC2_ARB = 0x8FE9 + + + + + Original was GL_INT64_VEC3_ARB = 0x8FEA + + + + + Original was GL_INT64_VEC4_ARB = 0x8FEB + + + + + Original was GL_UNSIGNED_INT64_VEC2_ARB = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_ARB = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_ARB = 0x8FF7 + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_ARB = 0x140B + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + + + + + Not used directly. + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Used in GL.Arb.MatrixIndexPointer + + + + + Original was GL_MATRIX_PALETTE_ARB = 0x8840 + + + + + Original was GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + + + + + Original was GL_MAX_PALETTE_MATRICES_ARB = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 + + + + + Original was GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_ARB = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE_ARB = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS_ARB = 0x80A8 + + + + + Original was GL_SAMPLES_ARB = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + + + + + Not used directly. + + + + + Original was GL_TEXTURE0_ARB = 0x84C0 + + + + + Original was GL_TEXTURE1_ARB = 0x84C1 + + + + + Original was GL_TEXTURE2_ARB = 0x84C2 + + + + + Original was GL_TEXTURE3_ARB = 0x84C3 + + + + + Original was GL_TEXTURE4_ARB = 0x84C4 + + + + + Original was GL_TEXTURE5_ARB = 0x84C5 + + + + + Original was GL_TEXTURE6_ARB = 0x84C6 + + + + + Original was GL_TEXTURE7_ARB = 0x84C7 + + + + + Original was GL_TEXTURE8_ARB = 0x84C8 + + + + + Original was GL_TEXTURE9_ARB = 0x84C9 + + + + + Original was GL_TEXTURE10_ARB = 0x84CA + + + + + Original was GL_TEXTURE11_ARB = 0x84CB + + + + + Original was GL_TEXTURE12_ARB = 0x84CC + + + + + Original was GL_TEXTURE13_ARB = 0x84CD + + + + + Original was GL_TEXTURE14_ARB = 0x84CE + + + + + Original was GL_TEXTURE15_ARB = 0x84CF + + + + + Original was GL_TEXTURE16_ARB = 0x84D0 + + + + + Original was GL_TEXTURE17_ARB = 0x84D1 + + + + + Original was GL_TEXTURE18_ARB = 0x84D2 + + + + + Original was GL_TEXTURE19_ARB = 0x84D3 + + + + + Original was GL_TEXTURE20_ARB = 0x84D4 + + + + + Original was GL_TEXTURE21_ARB = 0x84D5 + + + + + Original was GL_TEXTURE22_ARB = 0x84D6 + + + + + Original was GL_TEXTURE23_ARB = 0x84D7 + + + + + Original was GL_TEXTURE24_ARB = 0x84D8 + + + + + Original was GL_TEXTURE25_ARB = 0x84D9 + + + + + Original was GL_TEXTURE26_ARB = 0x84DA + + + + + Original was GL_TEXTURE27_ARB = 0x84DB + + + + + Original was GL_TEXTURE28_ARB = 0x84DC + + + + + Original was GL_TEXTURE29_ARB = 0x84DD + + + + + Original was GL_TEXTURE30_ARB = 0x84DE + + + + + Original was GL_TEXTURE31_ARB = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE_ARB = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 + + + + + Used in GL.Arb.BeginQuery + + + + + Original was GL_QUERY_COUNTER_BITS_ARB = 0x8864 + + + + + Original was GL_CURRENT_QUERY_ARB = 0x8865 + + + + + Original was GL_QUERY_RESULT_ARB = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 + + + + + Original was GL_SAMPLES_PASSED_ARB = 0x8914 + + + + + Not used directly. + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_ARB = 0x91B1 + + + + + Not used directly. + + + + + Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE + + + + + Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + + + + Used in GL.Arb.PointParameter + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POINT_SPRITE_ARB = 0x8861 + + + + + Original was GL_COORD_REPLACE_ARB = 0x8862 + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_CLAMP = 0x8E1B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Not used directly. + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Used in GL.Arb.ReadnPixels + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLE_LOCATION_ARB = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = 0x9343 + + + + + Used in GL.GetSamplerParameterI, GL.SamplerParameterI + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Used in GL.Arb.GetHandle, GL.Arb.GetObjectParameter + + + + + Original was GL_PROGRAM_OBJECT_ARB = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_ARB = 0x8B48 + + + + + Original was GL_OBJECT_TYPE_ARB = 0x8B4E + + + + + Original was GL_OBJECT_SUBTYPE_ARB = 0x8B4F + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 + + + + + Original was GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 + + + + + Original was GL_OBJECT_LINK_STATUS_ARB = 0x8B82 + + + + + Original was GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + + + + + Original was GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + + + + + Original was GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + + + + + Original was GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + + + + + Not used directly. + + + + + Used in GL.Arb.GetNamedString, GL.Arb.NamedString + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_MODE_ARB = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D + + + + + Original was GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + + + + + Used in GL.Arb.BufferPageCommitment + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 + + + + + Used in GL.Arb.TexPageCommitment + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_ARB = 0x91AA + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SPIR_V_EXTENSIONS = 0x9553 + + + + + Original was GL_NUM_SPIR_V_EXTENSIONS = 0x9554 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Used in GL.FenceSync, GL.GetInteger64 and 1 other function + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + + + + + Not used directly. + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_ALPHA_ARB = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE_ARB = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY_ARB = 0x84EC + + + + + Original was GL_COMPRESSED_RGB_ARB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA_ARB = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED_ARB = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_NORMAL_MAP_ARB = 0x8511 + + + + + Original was GL_REFLECTION_MAP_ARB = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARB = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SUBTRACT_ARB = 0x84E7 + + + + + Original was GL_COMBINE_ARB = 0x8570 + + + + + Original was GL_COMBINE_RGB_ARB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA_ARB = 0x8572 + + + + + Original was GL_RGB_SCALE_ARB = 0x8573 + + + + + Original was GL_ADD_SIGNED_ARB = 0x8574 + + + + + Original was GL_INTERPOLATE_ARB = 0x8575 + + + + + Original was GL_CONSTANT_ARB = 0x8576 + + + + + Original was GL_PRIMARY_COLOR_ARB = 0x8577 + + + + + Original was GL_PREVIOUS_ARB = 0x8578 + + + + + Original was GL_SOURCE0_RGB_ARB = 0x8580 + + + + + Original was GL_SOURCE1_RGB_ARB = 0x8581 + + + + + Original was GL_SOURCE2_RGB_ARB = 0x8582 + + + + + Original was GL_SOURCE0_ALPHA_ARB = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA_ARB = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA_ARB = 0x858A + + + + + Original was GL_OPERAND0_RGB_ARB = 0x8590 + + + + + Original was GL_OPERAND1_RGB_ARB = 0x8591 + + + + + Original was GL_OPERAND2_RGB_ARB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA_ARB = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA_ARB = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA_ARB = 0x859A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DOT3_RGB_ARB = 0x86AE + + + + + Original was GL_DOT3_RGBA_ARB = 0x86AF + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF + + + + + Not used directly. + + + + + Original was GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366 + + + + + Original was GL_WEIGHTED_AVERAGE_ARB = 0x9367 + + + + + Not used directly. + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGB32F_ARB = 0x8815 + + + + + Original was GL_ALPHA32F_ARB = 0x8816 + + + + + Original was GL_INTENSITY32F_ARB = 0x8817 + + + + + Original was GL_LUMINANCE32F_ARB = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_ARB = 0x8819 + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_ALPHA16F_ARB = 0x881C + + + + + Original was GL_INTENSITY16F_ARB = 0x881D + + + + + Original was GL_LUMINANCE16F_ARB = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_ARB = 0x881F + + + + + Original was GL_TEXTURE_RED_TYPE_ARB = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 + + + + + Not used directly. + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_ARB = 0x8370 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + + + + + Not used directly. + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Not used directly. + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Not used directly. + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED + + + + + Not used directly. + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Used in GL.Arb.WeightPointer + + + + + Original was GL_MODELVIEW0_ARB = 0x1700 + + + + + Original was GL_MODELVIEW1_ARB = 0x850A + + + + + Original was GL_MAX_VERTEX_UNITS_ARB = 0x86A4 + + + + + Original was GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + + + + + Original was GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 + + + + + Original was GL_VERTEX_BLEND_ARB = 0x86A7 + + + + + Original was GL_CURRENT_WEIGHT_ARB = 0x86A8 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_ARB = 0x86AD + + + + + Original was GL_MODELVIEW2_ARB = 0x8722 + + + + + Original was GL_MODELVIEW3_ARB = 0x8723 + + + + + Original was GL_MODELVIEW4_ARB = 0x8724 + + + + + Original was GL_MODELVIEW5_ARB = 0x8725 + + + + + Original was GL_MODELVIEW6_ARB = 0x8726 + + + + + Original was GL_MODELVIEW7_ARB = 0x8727 + + + + + Original was GL_MODELVIEW8_ARB = 0x8728 + + + + + Original was GL_MODELVIEW9_ARB = 0x8729 + + + + + Original was GL_MODELVIEW10_ARB = 0x872A + + + + + Original was GL_MODELVIEW11_ARB = 0x872B + + + + + Original was GL_MODELVIEW12_ARB = 0x872C + + + + + Original was GL_MODELVIEW13_ARB = 0x872D + + + + + Original was GL_MODELVIEW14_ARB = 0x872E + + + + + Original was GL_MODELVIEW15_ARB = 0x872F + + + + + Original was GL_MODELVIEW16_ARB = 0x8730 + + + + + Original was GL_MODELVIEW17_ARB = 0x8731 + + + + + Original was GL_MODELVIEW18_ARB = 0x8732 + + + + + Original was GL_MODELVIEW19_ARB = 0x8733 + + + + + Original was GL_MODELVIEW20_ARB = 0x8734 + + + + + Original was GL_MODELVIEW21_ARB = 0x8735 + + + + + Original was GL_MODELVIEW22_ARB = 0x8736 + + + + + Original was GL_MODELVIEW23_ARB = 0x8737 + + + + + Original was GL_MODELVIEW24_ARB = 0x8738 + + + + + Original was GL_MODELVIEW25_ARB = 0x8739 + + + + + Original was GL_MODELVIEW26_ARB = 0x873A + + + + + Original was GL_MODELVIEW27_ARB = 0x873B + + + + + Original was GL_MODELVIEW28_ARB = 0x873C + + + + + Original was GL_MODELVIEW29_ARB = 0x873D + + + + + Original was GL_MODELVIEW30_ARB = 0x873E + + + + + Original was GL_MODELVIEW31_ARB = 0x873F + + + + + Used in GL.Arb.GetBufferParameter, GL.Arb.GetBufferPointer and 1 other function + + + + + Original was GL_BUFFER_SIZE_ARB = 0x8764 + + + + + Original was GL_BUFFER_USAGE_ARB = 0x8765 + + + + + Original was GL_ARRAY_BUFFER_ARB = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + + + + + Original was GL_READ_ONLY_ARB = 0x88B8 + + + + + Original was GL_WRITE_ONLY_ARB = 0x88B9 + + + + + Original was GL_READ_WRITE_ARB = 0x88BA + + + + + Original was GL_BUFFER_ACCESS_ARB = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_ARB = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_ARB = 0x88BD + + + + + Original was GL_STREAM_DRAW_ARB = 0x88E0 + + + + + Original was GL_STREAM_READ_ARB = 0x88E1 + + + + + Original was GL_STREAM_COPY_ARB = 0x88E2 + + + + + Original was GL_STATIC_DRAW_ARB = 0x88E4 + + + + + Original was GL_STATIC_READ_ARB = 0x88E5 + + + + + Original was GL_STATIC_COPY_ARB = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW_ARB = 0x88E8 + + + + + Original was GL_DYNAMIC_READ_ARB = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY_ARB = 0x88EA + + + + + Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 1 other function + + + + + Original was GL_COLOR_SUM_ARB = 0x8458 + + + + + Original was GL_VERTEX_PROGRAM_ARB = 0x8620 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH_ARB = 0x8627 + + + + + Original was GL_PROGRAM_STRING_ARB = 0x8628 + + + + + Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E + + + + + Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_ARB = 0x8641 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + + + + + Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B + + + + + Original was GL_PROGRAM_BINDING_ARB = 0x8677 + + + + + Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + + + + + Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT_ARB = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + + + + + Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + + + + + Original was GL_MATRIX0_ARB = 0x88C0 + + + + + Original was GL_MATRIX1_ARB = 0x88C1 + + + + + Original was GL_MATRIX2_ARB = 0x88C2 + + + + + Original was GL_MATRIX3_ARB = 0x88C3 + + + + + Original was GL_MATRIX4_ARB = 0x88C4 + + + + + Original was GL_MATRIX5_ARB = 0x88C5 + + + + + Original was GL_MATRIX6_ARB = 0x88C6 + + + + + Original was GL_MATRIX7_ARB = 0x88C7 + + + + + Original was GL_MATRIX8_ARB = 0x88C8 + + + + + Original was GL_MATRIX9_ARB = 0x88C9 + + + + + Original was GL_MATRIX10_ARB = 0x88CA + + + + + Original was GL_MATRIX11_ARB = 0x88CB + + + + + Original was GL_MATRIX12_ARB = 0x88CC + + + + + Original was GL_MATRIX13_ARB = 0x88CD + + + + + Original was GL_MATRIX14_ARB = 0x88CE + + + + + Original was GL_MATRIX15_ARB = 0x88CF + + + + + Original was GL_MATRIX16_ARB = 0x88D0 + + + + + Original was GL_MATRIX17_ARB = 0x88D1 + + + + + Original was GL_MATRIX18_ARB = 0x88D2 + + + + + Original was GL_MATRIX19_ARB = 0x88D3 + + + + + Original was GL_MATRIX20_ARB = 0x88D4 + + + + + Original was GL_MATRIX21_ARB = 0x88D5 + + + + + Original was GL_MATRIX22_ARB = 0x88D6 + + + + + Original was GL_MATRIX23_ARB = 0x88D7 + + + + + Original was GL_MATRIX24_ARB = 0x88D8 + + + + + Original was GL_MATRIX25_ARB = 0x88D9 + + + + + Original was GL_MATRIX26_ARB = 0x88DA + + + + + Original was GL_MATRIX27_ARB = 0x88DB + + + + + Original was GL_MATRIX28_ARB = 0x88DC + + + + + Original was GL_MATRIX29_ARB = 0x88DD + + + + + Original was GL_MATRIX30_ARB = 0x88DE + + + + + Original was GL_MATRIX31_ARB = 0x88DF + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + + + + + Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + + + + + Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + + + + + Original was GL_MAX_VARYING_FLOATS_ARB = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Used in GL.DisableClientState, GL.EnableClientState and 4 other functions + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Not used directly. + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Used in GL.Arb.GetProgram, GL.Arb.GetProgramString and 5 other functions + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Used in GL.Arb.BindProgram, GL.Arb.GetProgram and 12 other functions + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 + + + + + Used in GL.Ati.DrawBuffers + + + + + Original was GL_MAX_DRAW_BUFFERS_ATI = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_ATI = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_ATI = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_ATI = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_ATI = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_ATI = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_ATI = 0x882A + + + + + Original was GL_DRAW_BUFFER6_ATI = 0x882B + + + + + Original was GL_DRAW_BUFFER7_ATI = 0x882C + + + + + Original was GL_DRAW_BUFFER8_ATI = 0x882D + + + + + Original was GL_DRAW_BUFFER9_ATI = 0x882E + + + + + Original was GL_DRAW_BUFFER10_ATI = 0x882F + + + + + Original was GL_DRAW_BUFFER11_ATI = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_ATI = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_ATI = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_ATI = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_ATI = 0x8834 + + + + + Used in GL.Ati.ElementPointer + + + + + Original was GL_ELEMENT_ARRAY_ATI = 0x8768 + + + + + Original was GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 + + + + + Original was GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A + + + + + Used in GL.Ati.GetTexBumpParameter, GL.Ati.TexBumpParameter + + + + + Original was GL_BUMP_ROT_MATRIX_ATI = 0x8775 + + + + + Original was GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + + + + + Original was GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 + + + + + Original was GL_BUMP_TEX_UNITS_ATI = 0x8778 + + + + + Original was GL_DUDV_ATI = 0x8779 + + + + + Original was GL_DU8DV8_ATI = 0x877A + + + + + Original was GL_BUMP_ENVMAP_ATI = 0x877B + + + + + Original was GL_BUMP_TARGET_ATI = 0x877C + + + + + Used in GL.Ati.PassTexCoord, GL.Ati.SampleMap + + + + + Original was GL_2X_BIT_ATI = 0x00000001 + + + + + Original was GL_RED_BIT_ATI = 0x00000001 + + + + + Original was GL_COMP_BIT_ATI = 0x00000002 + + + + + Original was GL_4X_BIT_ATI = 0x00000002 + + + + + Original was GL_GREEN_BIT_ATI = 0x00000002 + + + + + Original was GL_BLUE_BIT_ATI = 0x00000004 + + + + + Original was GL_8X_BIT_ATI = 0x00000004 + + + + + Original was GL_NEGATE_BIT_ATI = 0x00000004 + + + + + Original was GL_BIAS_BIT_ATI = 0x00000008 + + + + + Original was GL_HALF_BIT_ATI = 0x00000008 + + + + + Original was GL_QUARTER_BIT_ATI = 0x00000010 + + + + + Original was GL_EIGHTH_BIT_ATI = 0x00000020 + + + + + Original was GL_SATURATE_BIT_ATI = 0x00000040 + + + + + Original was GL_FRAGMENT_SHADER_ATI = 0x8920 + + + + + Original was GL_REG_0_ATI = 0x8921 + + + + + Original was GL_REG_1_ATI = 0x8922 + + + + + Original was GL_REG_2_ATI = 0x8923 + + + + + Original was GL_REG_3_ATI = 0x8924 + + + + + Original was GL_REG_4_ATI = 0x8925 + + + + + Original was GL_REG_5_ATI = 0x8926 + + + + + Original was GL_REG_6_ATI = 0x8927 + + + + + Original was GL_REG_7_ATI = 0x8928 + + + + + Original was GL_REG_8_ATI = 0x8929 + + + + + Original was GL_REG_9_ATI = 0x892A + + + + + Original was GL_REG_10_ATI = 0x892B + + + + + Original was GL_REG_11_ATI = 0x892C + + + + + Original was GL_REG_12_ATI = 0x892D + + + + + Original was GL_REG_13_ATI = 0x892E + + + + + Original was GL_REG_14_ATI = 0x892F + + + + + Original was GL_REG_15_ATI = 0x8930 + + + + + Original was GL_REG_16_ATI = 0x8931 + + + + + Original was GL_REG_17_ATI = 0x8932 + + + + + Original was GL_REG_18_ATI = 0x8933 + + + + + Original was GL_REG_19_ATI = 0x8934 + + + + + Original was GL_REG_20_ATI = 0x8935 + + + + + Original was GL_REG_21_ATI = 0x8936 + + + + + Original was GL_REG_22_ATI = 0x8937 + + + + + Original was GL_REG_23_ATI = 0x8938 + + + + + Original was GL_REG_24_ATI = 0x8939 + + + + + Original was GL_REG_25_ATI = 0x893A + + + + + Original was GL_REG_26_ATI = 0x893B + + + + + Original was GL_REG_27_ATI = 0x893C + + + + + Original was GL_REG_28_ATI = 0x893D + + + + + Original was GL_REG_29_ATI = 0x893E + + + + + Original was GL_REG_30_ATI = 0x893F + + + + + Original was GL_REG_31_ATI = 0x8940 + + + + + Original was GL_CON_0_ATI = 0x8941 + + + + + Original was GL_CON_1_ATI = 0x8942 + + + + + Original was GL_CON_2_ATI = 0x8943 + + + + + Original was GL_CON_3_ATI = 0x8944 + + + + + Original was GL_CON_4_ATI = 0x8945 + + + + + Original was GL_CON_5_ATI = 0x8946 + + + + + Original was GL_CON_6_ATI = 0x8947 + + + + + Original was GL_CON_7_ATI = 0x8948 + + + + + Original was GL_CON_8_ATI = 0x8949 + + + + + Original was GL_CON_9_ATI = 0x894A + + + + + Original was GL_CON_10_ATI = 0x894B + + + + + Original was GL_CON_11_ATI = 0x894C + + + + + Original was GL_CON_12_ATI = 0x894D + + + + + Original was GL_CON_13_ATI = 0x894E + + + + + Original was GL_CON_14_ATI = 0x894F + + + + + Original was GL_CON_15_ATI = 0x8950 + + + + + Original was GL_CON_16_ATI = 0x8951 + + + + + Original was GL_CON_17_ATI = 0x8952 + + + + + Original was GL_CON_18_ATI = 0x8953 + + + + + Original was GL_CON_19_ATI = 0x8954 + + + + + Original was GL_CON_20_ATI = 0x8955 + + + + + Original was GL_CON_21_ATI = 0x8956 + + + + + Original was GL_CON_22_ATI = 0x8957 + + + + + Original was GL_CON_23_ATI = 0x8958 + + + + + Original was GL_CON_24_ATI = 0x8959 + + + + + Original was GL_CON_25_ATI = 0x895A + + + + + Original was GL_CON_26_ATI = 0x895B + + + + + Original was GL_CON_27_ATI = 0x895C + + + + + Original was GL_CON_28_ATI = 0x895D + + + + + Original was GL_CON_29_ATI = 0x895E + + + + + Original was GL_CON_30_ATI = 0x895F + + + + + Original was GL_CON_31_ATI = 0x8960 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_SECONDARY_INTERPOLATOR_ATI = 0x896D + + + + + Original was GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E + + + + + Original was GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + + + + + Original was GL_NUM_PASSES_ATI = 0x8970 + + + + + Original was GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + + + + + Original was GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + + + + + Original was GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + + + + + Original was GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + + + + + Original was GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 + + + + + Original was GL_SWIZZLE_STR_ATI = 0x8976 + + + + + Original was GL_SWIZZLE_STQ_ATI = 0x8977 + + + + + Original was GL_SWIZZLE_STR_DR_ATI = 0x8978 + + + + + Original was GL_SWIZZLE_STQ_DQ_ATI = 0x8979 + + + + + Original was GL_SWIZZLE_STRQ_ATI = 0x897A + + + + + Original was GL_SWIZZLE_STRQ_DQ_ATI = 0x897B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VBO_FREE_MEMORY_ATI = 0x87FB + + + + + Original was GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC + + + + + Original was GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + + + + + Not used directly. + + + + + Original was GL_RGBA_FLOAT_MODE_ATI = 0x8820 + + + + + Original was GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + + + + + Used in GL.Ati.PNTriangles + + + + + Original was GL_PN_TRIANGLES_ATI = 0x87F0 + + + + + Original was GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + + + + + Original was GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + + + + + Not used directly. + + + + + Original was GL_STENCIL_BACK_FUNC_ATI = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL_ATI = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + + + + + Not used directly. + + + + + Original was GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 + + + + + Not used directly. + + + + + Original was GL_MODULATE_ADD_ATI = 0x8744 + + + + + Original was GL_MODULATE_SIGNED_ADD_ATI = 0x8745 + + + + + Original was GL_MODULATE_SUBTRACT_ATI = 0x8746 + + + + + Not used directly. + + + + + Original was GL_RGBA_FLOAT32_ATI = 0x8814 + + + + + Original was GL_RGB_FLOAT32_ATI = 0x8815 + + + + + Original was GL_ALPHA_FLOAT32_ATI = 0x8816 + + + + + Original was GL_INTENSITY_FLOAT32_ATI = 0x8817 + + + + + Original was GL_LUMINANCE_FLOAT32_ATI = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + + + + + Original was GL_RGBA_FLOAT16_ATI = 0x881A + + + + + Original was GL_RGB_FLOAT16_ATI = 0x881B + + + + + Original was GL_ALPHA_FLOAT16_ATI = 0x881C + + + + + Original was GL_INTENSITY_FLOAT16_ATI = 0x881D + + + + + Original was GL_LUMINANCE_FLOAT16_ATI = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_ATI = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + + + + + Used in GL.Ati.ArrayObject, GL.Ati.GetArrayObject and 5 other functions + + + + + Original was GL_STATIC_ATI = 0x8760 + + + + + Original was GL_DYNAMIC_ATI = 0x8761 + + + + + Original was GL_PRESERVE_ATI = 0x8762 + + + + + Original was GL_DISCARD_ATI = 0x8763 + + + + + Original was GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 + + + + + Original was GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 + + + + + Original was GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 + + + + + Original was GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767 + + + + + Used in GL.Ati.GetVertexAttribArrayObject, GL.Ati.VertexAttribArrayObject + + + + + Used in GL.Ati.ClientActiveVertexStream, GL.Ati.NormalStream3 and 5 other functions + + + + + Original was GL_MAX_VERTEX_STREAMS_ATI = 0x876B + + + + + Original was GL_VERTEX_STREAM0_ATI = 0x876C + + + + + Original was GL_VERTEX_STREAM1_ATI = 0x876D + + + + + Original was GL_VERTEX_STREAM2_ATI = 0x876E + + + + + Original was GL_VERTEX_STREAM3_ATI = 0x876F + + + + + Original was GL_VERTEX_STREAM4_ATI = 0x8770 + + + + + Original was GL_VERTEX_STREAM5_ATI = 0x8771 + + + + + Original was GL_VERTEX_STREAM6_ATI = 0x8772 + + + + + Original was GL_VERTEX_STREAM7_ATI = 0x8773 + + + + + Original was GL_VERTEX_SOURCE_ATI = 0x8774 + + + + + Used in GL.GetActiveAtomicCounterBuffer + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Used in GL.PushAttrib + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.Arb.GetActiveAttrib, GL.Arb.GetActiveUniform + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_Triangles = 0x0004 + + + + + Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 27 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_LINES_ADJACENCY = 0xA + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0xB + + + + + Original was GL_TRIANGLES_ADJACENCY = 0xC + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0xD + + + + + Used in GL.GetProgramBinary, GL.ProgramBinary and 1 other function + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.Arb.BlendEquation, GL.BlendEquation and 2 other functions + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Used in GL.Amd.BlendEquationIndexed, GL.Amd.BlendEquationSeparateIndexed and 2 other functions + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.Amd.BlendFuncSeparateIndexed, GL.Arb.BlendFunc and 4 other functions + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer and 1 other function + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.MapBuffer, GL.MapNamedBuffer and 1 other function + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.Arb.MapBuffer, GL.Ext.BindImageTexture + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.MapBufferRange, GL.MapNamedBufferRange and 1 other function + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Used in GL.Apple.BufferParameter + + + + + Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + + + + + Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + + + + + Used in GL.GetBufferParameter, GL.GetNamedBufferParameter and 2 other functions + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Used in GL.Arb.GetBufferParameter + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Used in GL.GetBufferPointer, GL.GetNamedBufferPointer and 1 other function + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Used in GL.Arb.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Used in GL.BindBufferBase, GL.BindBufferRange and 2 other functions + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BufferStorage, GL.NamedBufferStorage and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Not used directly. + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.Apple.BufferParameter, GL.Apple.FlushMappedBufferRange and 16 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.Arb.BindBuffer, GL.Arb.BufferData and 16 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.Arb.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.BufferData, GL.NamedBufferData and 1 other function + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Not used directly. + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Used in GL.ClampColor + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.ClampColor + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Used in GL.ClearBuffer, GL.ClearNamedFramebuffer + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.ClearBuffer, GL.ClearNamedFramebuffer + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer and 3 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Used in GL.PushClientAttrib, GL.Ext.ClientAttribDefault and 1 other function + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.ClipControl + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Used in GL.ClipControl + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.ClipPlane, GL.GetClipPlane and 4 other functions + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.ColorMaterial + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Used in GL.ColorPointer, GL.SecondaryColorPointer and 6 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Used in GL.ColorTableParameter, GL.Sgi.ColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Used in GL.Arb.GetnColorTable, GL.ColorSubTable and 12 other functions + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Used in GL.Sgi.ColorTableParameter, GL.Sgi.ColorTable and 3 other functions + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.BeginConditionalRender + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Used in GL.ConvolutionParameter, GL.GetConvolutionParameter and 3 other functions + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Used in GL.Arb.GetnConvolutionFilter, GL.ConvolutionFilter1D and 7 other functions + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Used in GL.Ext.ConvolutionFilter1D, GL.Ext.ConvolutionFilter2D and 6 other functions + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.NV.CopyImageSubData + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.CullFace + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.Amd.DebugMessageEnable, GL.Amd.DebugMessageInsert and 9 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 6 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.PushDebugGroup + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 6 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.DrawBuffer, GL.NamedFramebufferDrawBuffer and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.DrawBuffers, GL.NamedFramebufferDrawBuffers + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Amd.MultiDrawElementsIndirect, GL.Arb.DrawElementsInstanced and 19 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Ati.ArrayObject, GL.Ati.GetArrayObject and 7 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_422_EXT = 0x80CC + + + + + Original was GL_422_REV_EXT = 0x80CD + + + + + Original was GL_422_AVERAGE_EXT = 0x80CE + + + + + Original was GL_422_REV_AVERAGE_EXT = 0x80CF + + + + + Not used directly. + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Not used directly. + + + + + Original was GL_BGR_EXT = 0x80E0 + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + + + + + Original was GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + + + + + Original was GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + + + + + Original was GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + + + + + Original was GL_UNIFORM_BUFFER_EXT = 0x8DEE + + + + + Original was GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Used in GL.Ext.BlendEquationSeparate + + + + + Original was GL_BLEND_EQUATION_RGB_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_ALPHA_EXT = 0x883D + + + + + Not used directly. + + + + + Original was GL_BLEND_DST_RGB_EXT = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_EXT = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_EXT = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_EXT = 0x80CB + + + + + Not used directly. + + + + + Used in GL.Ext.BlendEquation + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Not used directly. + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Not used directly. + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + + + + + Original was GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + + + + + Used in GL.Ext.ConvolutionFilter1D, GL.Ext.ConvolutionFilter2D and 5 other functions + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Not used directly. + + + + + Original was GL_TANGENT_ARRAY_EXT = 0x8439 + + + + + Original was GL_BINORMAL_ARRAY_EXT = 0x843A + + + + + Original was GL_CURRENT_TANGENT_EXT = 0x843B + + + + + Original was GL_CURRENT_BINORMAL_EXT = 0x843C + + + + + Original was GL_TANGENT_ARRAY_TYPE_EXT = 0x843E + + + + + Original was GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F + + + + + Original was GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 + + + + + Original was GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + + + + + Original was GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 + + + + + Original was GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 + + + + + Original was GL_MAP1_TANGENT_EXT = 0x8444 + + + + + Original was GL_MAP2_TANGENT_EXT = 0x8445 + + + + + Original was GL_MAP1_BINORMAL_EXT = 0x8446 + + + + + Original was GL_MAP2_BINORMAL_EXT = 0x8447 + + + + + Not used directly. + + + + + Used in GL.Ext.CullParameter + + + + + Original was GL_CULL_VERTEX_EXT = 0x81AA + + + + + Original was GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + + + + + Original was GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + + + + + Used in GL.Ext.GetObjectLabel, GL.Ext.LabelObject + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 + + + + + Original was GL_DEPTH_BOUNDS_EXT = 0x8891 + + + + + Used in GL.Ext.ClearNamedBufferData, GL.Ext.ClearNamedBufferSubData and 35 other functions + + + + + Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D + + + + + Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + + + + + Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + + + + + Used in GL.Ext.DisableIndexed, GL.Ext.EnableIndexed and 3 other functions + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 + + + + + Used in GL.Ext.ImportMemoryF, GL.Ext.ImportMemoryWin32Handle and 4 other functions + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Used in GL.Ext.BufferStorageExternal + + + + + Used in GL.Ext.FogCoordPointer + + + + + Original was GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 + + + + + Original was GL_FOG_COORDINATE_EXT = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 + + + + + Used in GL.Ext.BlitFramebuffer + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_EXT = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + + + + + Used in GL.Ext.RenderbufferStorageMultisample + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA + + + + + Original was GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB + + + + + Not used directly. + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + + + + + Not used directly. + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 + + + + + Original was GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Used in GL.Ext.ProgramEnvParameters4, GL.Ext.ProgramLocalParameters4 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 + + + + + Original was GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D_EXT = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D_EXT = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D_EXT = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE_EXT = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Used in GL.Ext.GetHistogram, GL.Ext.GetHistogramParameter and 6 other functions + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Not used directly. + + + + + Original was GL_IUI_V2F_EXT = 0x81AD + + + + + Original was GL_IUI_V3F_EXT = 0x81AE + + + + + Original was GL_IUI_N3F_V2F_EXT = 0x81AF + + + + + Original was GL_IUI_N3F_V3F_EXT = 0x81B0 + + + + + Original was GL_T2F_IUI_V2F_EXT = 0x81B1 + + + + + Original was GL_T2F_IUI_V3F_EXT = 0x81B2 + + + + + Original was GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 + + + + + Original was GL_T2F_IUI_N3F_V3F_EXT = 0x81B4 + + + + + Used in GL.Ext.IndexFunc + + + + + Original was GL_INDEX_TEST_EXT = 0x81B5 + + + + + Original was GL_INDEX_TEST_FUNC_EXT = 0x81B6 + + + + + Original was GL_INDEX_TEST_REF_EXT = 0x81B7 + + + + + Used in GL.Ext.IndexMaterial + + + + + Original was GL_INDEX_MATERIAL_EXT = 0x81B8 + + + + + Original was GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + + + + + Original was GL_INDEX_MATERIAL_FACE_EXT = 0x81BA + + + + + Not used directly. + + + + + Used in GL.Ext.ApplyTexture, GL.Ext.TextureLight + + + + + Original was GL_FRAGMENT_MATERIAL_EXT = 0x8349 + + + + + Original was GL_FRAGMENT_NORMAL_EXT = 0x834A + + + + + Original was GL_FRAGMENT_COLOR_EXT = 0x834C + + + + + Original was GL_ATTENUATION_EXT = 0x834D + + + + + Original was GL_SHADOW_ATTENUATION_EXT = 0x834E + + + + + Original was GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F + + + + + Original was GL_TEXTURE_LIGHT_EXT = 0x8350 + + + + + Original was GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 + + + + + Original was GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 + + + + + Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 + + + + + Used in GL.Ext.TexStorageMem1D, GL.Ext.TexStorageMem2D and 8 other functions + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_NUM_TILING_TYPES_EXT = 0x9582 + + + + + Original was GL_TILING_TYPES_EXT = 0x9583 + + + + + Original was GL_OPTIMAL_TILING_EXT = 0x9584 + + + + + Original was GL_LINEAR_TILING_EXT = 0x9585 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Ext.SamplePattern + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Original was GL_SAMPLE_MASK_EXT = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS_EXT = 0x80A8 + + + + + Original was GL_SAMPLES_EXT = 0x80A9 + + + + + Original was GL_SAMPLE_MASK_VALUE_EXT = 0x80AA + + + + + Original was GL_SAMPLE_MASK_INVERT_EXT = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_EXT = 0x80AC + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_EXT = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + + + + + Not used directly. + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + + + + + Original was GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Not used directly. + + + + + Original was GL_COLOR_INDEX1_EXT = 0x80E2 + + + + + Original was GL_COLOR_INDEX2_EXT = 0x80E3 + + + + + Original was GL_COLOR_INDEX4_EXT = 0x80E4 + + + + + Original was GL_COLOR_INDEX8_EXT = 0x80E5 + + + + + Original was GL_COLOR_INDEX12_EXT = 0x80E6 + + + + + Original was GL_COLOR_INDEX16_EXT = 0x80E7 + + + + + Original was GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_EXT = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + + + + + Used in GL.Ext.GetPixelTransformParameter, GL.Ext.PixelTransformParameter + + + + + Original was GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 + + + + + Original was GL_PIXEL_MAG_FILTER_EXT = 0x8331 + + + + + Original was GL_PIXEL_MIN_FILTER_EXT = 0x8332 + + + + + Original was GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + + + + + Original was GL_CUBIC_EXT = 0x8334 + + + + + Original was GL_AVERAGE_EXT = 0x8335 + + + + + Original was GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + + + + + Original was GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + + + + + Original was GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + + + + + Not used directly. + + + + + Used in GL.Ext.PointParameter + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_EXT = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX_EXT = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Not used directly. + + + + + Original was GL_COLOR_SUM_EXT = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Used in GL.Ext.UseShaderProgram + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8B8D + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_MAX_IMAGE_UNITS_EXT = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME_EXT = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E + + + + + Original was GL_IMAGE_1D_EXT = 0x904C + + + + + Original was GL_IMAGE_2D_EXT = 0x904D + + + + + Original was GL_IMAGE_3D_EXT = 0x904E + + + + + Original was GL_IMAGE_2D_RECT_EXT = 0x904F + + + + + Original was GL_IMAGE_CUBE_EXT = 0x9050 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY_EXT = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY_EXT = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 + + + + + Original was GL_INT_IMAGE_1D_EXT = 0x9057 + + + + + Original was GL_INT_IMAGE_2D_EXT = 0x9058 + + + + + Original was GL_INT_IMAGE_3D_EXT = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT_EXT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE_EXT = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES_EXT = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT_EXT = 0x906E + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_TAG_BITS_EXT = 0x88F2 + + + + + Original was GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + + + + + Not used directly. + + + + + Original was GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + + + + + Original was GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 + + + + + Not used directly. + + + + + Original was GL_INCR_WRAP_EXT = 0x8507 + + + + + Original was GL_DECR_WRAP_EXT = 0x8508 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ALPHA4_EXT = 0x803B + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA12_EXT = 0x803D + + + + + Original was GL_ALPHA16_EXT = 0x803E + + + + + Original was GL_LUMINANCE4_EXT = 0x803F + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE12_EXT = 0x8041 + + + + + Original was GL_LUMINANCE16_EXT = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4_EXT = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2_EXT = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4_EXT = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12_EXT = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16_EXT = 0x8048 + + + + + Original was GL_INTENSITY_EXT = 0x8049 + + + + + Original was GL_INTENSITY4_EXT = 0x804A + + + + + Original was GL_INTENSITY8_EXT = 0x804B + + + + + Original was GL_INTENSITY12_EXT = 0x804C + + + + + Original was GL_INTENSITY16_EXT = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA2_EXT = 0x8055 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE_EXT = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE_EXT = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE_EXT = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Not used directly. + + + + + Original was GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + + + + + Original was GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_NORMAL_MAP_EXT = 0x8511 + + + + + Original was GL_REFLECTION_MAP_EXT = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_EXT = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMBINE_EXT = 0x8570 + + + + + Original was GL_COMBINE_RGB_EXT = 0x8571 + + + + + Original was GL_COMBINE_ALPHA_EXT = 0x8572 + + + + + Original was GL_RGB_SCALE_EXT = 0x8573 + + + + + Original was GL_ADD_SIGNED_EXT = 0x8574 + + + + + Original was GL_INTERPOLATE_EXT = 0x8575 + + + + + Original was GL_CONSTANT_EXT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR_EXT = 0x8577 + + + + + Original was GL_PREVIOUS_EXT = 0x8578 + + + + + Original was GL_SOURCE0_RGB_EXT = 0x8580 + + + + + Original was GL_SOURCE1_RGB_EXT = 0x8581 + + + + + Original was GL_SOURCE2_RGB_EXT = 0x8582 + + + + + Original was GL_SOURCE0_ALPHA_EXT = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA_EXT = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA_EXT = 0x858A + + + + + Original was GL_OPERAND0_RGB_EXT = 0x8590 + + + + + Original was GL_OPERAND1_RGB_EXT = 0x8591 + + + + + Original was GL_OPERAND2_RGB_EXT = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA_EXT = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA_EXT = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA_EXT = 0x859A + + + + + Not used directly. + + + + + Original was GL_DOT3_RGB_EXT = 0x8740 + + + + + Original was GL_DOT3_RGBA_EXT = 0x8741 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_RGBA32UI_EXT = 0x8D70 + + + + + Original was GL_RGB32UI_EXT = 0x8D71 + + + + + Original was GL_ALPHA32UI_EXT = 0x8D72 + + + + + Original was GL_INTENSITY32UI_EXT = 0x8D73 + + + + + Original was GL_LUMINANCE32UI_EXT = 0x8D74 + + + + + Original was GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 + + + + + Original was GL_RGBA16UI_EXT = 0x8D76 + + + + + Original was GL_RGB16UI_EXT = 0x8D77 + + + + + Original was GL_ALPHA16UI_EXT = 0x8D78 + + + + + Original was GL_INTENSITY16UI_EXT = 0x8D79 + + + + + Original was GL_LUMINANCE16UI_EXT = 0x8D7A + + + + + Original was GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B + + + + + Original was GL_RGBA8UI_EXT = 0x8D7C + + + + + Original was GL_RGB8UI_EXT = 0x8D7D + + + + + Original was GL_ALPHA8UI_EXT = 0x8D7E + + + + + Original was GL_INTENSITY8UI_EXT = 0x8D7F + + + + + Original was GL_LUMINANCE8UI_EXT = 0x8D80 + + + + + Original was GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 + + + + + Original was GL_RGBA32I_EXT = 0x8D82 + + + + + Original was GL_RGB32I_EXT = 0x8D83 + + + + + Original was GL_ALPHA32I_EXT = 0x8D84 + + + + + Original was GL_INTENSITY32I_EXT = 0x8D85 + + + + + Original was GL_LUMINANCE32I_EXT = 0x8D86 + + + + + Original was GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 + + + + + Original was GL_RGBA16I_EXT = 0x8D88 + + + + + Original was GL_RGB16I_EXT = 0x8D89 + + + + + Original was GL_ALPHA16I_EXT = 0x8D8A + + + + + Original was GL_INTENSITY16I_EXT = 0x8D8B + + + + + Original was GL_LUMINANCE16I_EXT = 0x8D8C + + + + + Original was GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D + + + + + Original was GL_RGBA8I_EXT = 0x8D8E + + + + + Original was GL_RGB8I_EXT = 0x8D8F + + + + + Original was GL_ALPHA8I_EXT = 0x8D90 + + + + + Original was GL_INTENSITY8I_EXT = 0x8D91 + + + + + Original was GL_LUMINANCE8I_EXT = 0x8D92 + + + + + Original was GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 + + + + + Original was GL_RED_INTEGER_EXT = 0x8D94 + + + + + Original was GL_GREEN_INTEGER_EXT = 0x8D95 + + + + + Original was GL_BLUE_INTEGER_EXT = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER_EXT = 0x8D97 + + + + + Original was GL_RGB_INTEGER_EXT = 0x8D98 + + + + + Original was GL_RGBA_INTEGER_EXT = 0x8D99 + + + + + Original was GL_BGR_INTEGER_EXT = 0x8D9A + + + + + Original was GL_BGRA_INTEGER_EXT = 0x8D9B + + + + + Original was GL_LUMINANCE_INTEGER_EXT = 0x8D9C + + + + + Original was GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + + + + + Original was GL_RGBA_INTEGER_MODE_EXT = 0x8D9E + + + + + Not used directly. + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_EXT = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Original was GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT_EXT = 0x8067 + + + + + Original was GL_TEXTURE_1D_BINDING_EXT = 0x8068 + + + + + Original was GL_TEXTURE_2D_BINDING_EXT = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Used in GL.Ext.TextureNormal + + + + + Original was GL_PERTURB_EXT = 0x85AE + + + + + Original was GL_TEXTURE_NORMAL_EXT = 0x85AF + + + + + Not used directly. + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F + + + + + Not used directly. + + + + + Original was GL_RED_SNORM = 0x8F90 + + + + + Original was GL_RG_SNORM = 0x8F91 + + + + + Original was GL_RGB_SNORM = 0x8F92 + + + + + Original was GL_RGBA_SNORM = 0x8F93 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_ALPHA_SNORM = 0x9010 + + + + + Original was GL_LUMINANCE_SNORM = 0x9011 + + + + + Original was GL_LUMINANCE_ALPHA_SNORM = 0x9012 + + + + + Original was GL_INTENSITY_SNORM = 0x9013 + + + + + Original was GL_ALPHA8_SNORM = 0x9014 + + + + + Original was GL_LUMINANCE8_SNORM = 0x9015 + + + + + Original was GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 + + + + + Original was GL_INTENSITY8_SNORM = 0x9017 + + + + + Original was GL_ALPHA16_SNORM = 0x9018 + + + + + Original was GL_LUMINANCE16_SNORM = 0x9019 + + + + + Original was GL_LUMINANCE16_ALPHA16_SNORM = 0x901A + + + + + Original was GL_INTENSITY16_SNORM = 0x901B + + + + + Not used directly. + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA_EXT = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 + + + + + Original was GL_SLUMINANCE_EXT = 0x8C46 + + + + + Original was GL_SLUMINANCE8_EXT = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_EXT = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Used in GL.Ext.GetTransformFeedbackVarying, GL.Ext.TransformFeedbackVaryings + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD_EXT = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS_EXT = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_EXT = 0x8074 + + + + + Original was GL_NORMAL_ARRAY_EXT = 0x8075 + + + + + Original was GL_COLOR_ARRAY_EXT = 0x8076 + + + + + Original was GL_INDEX_ARRAY_EXT = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY_EXT = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE_EXT = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE_EXT = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE_EXT = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE_EXT = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE_EXT = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE_EXT = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Used in GL.Ext.VertexArrayVertexAttribLOffset + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_DOUBLE_MAT2_EXT = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3_EXT = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4_EXT = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3_EXT = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4_EXT = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2_EXT = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4_EXT = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2_EXT = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3_EXT = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2_EXT = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3_EXT = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4_EXT = 0x8FFE + + + + + Used in GL.Ext.BindParameter, GL.Ext.BindTextureUnitParameter and 20 other functions + + + + + Original was GL_VERTEX_SHADER_EXT = 0x8780 + + + + + Original was GL_VERTEX_SHADER_BINDING_EXT = 0x8781 + + + + + Original was GL_OP_INDEX_EXT = 0x8782 + + + + + Original was GL_OP_NEGATE_EXT = 0x8783 + + + + + Original was GL_OP_DOT3_EXT = 0x8784 + + + + + Original was GL_OP_DOT4_EXT = 0x8785 + + + + + Original was GL_OP_MUL_EXT = 0x8786 + + + + + Original was GL_OP_ADD_EXT = 0x8787 + + + + + Original was GL_OP_MADD_EXT = 0x8788 + + + + + Original was GL_OP_FRAC_EXT = 0x8789 + + + + + Original was GL_OP_MAX_EXT = 0x878A + + + + + Original was GL_OP_MIN_EXT = 0x878B + + + + + Original was GL_OP_SET_GE_EXT = 0x878C + + + + + Original was GL_OP_SET_LT_EXT = 0x878D + + + + + Original was GL_OP_CLAMP_EXT = 0x878E + + + + + Original was GL_OP_FLOOR_EXT = 0x878F + + + + + Original was GL_OP_ROUND_EXT = 0x8790 + + + + + Original was GL_OP_EXP_BASE_2_EXT = 0x8791 + + + + + Original was GL_OP_LOG_BASE_2_EXT = 0x8792 + + + + + Original was GL_OP_POWER_EXT = 0x8793 + + + + + Original was GL_OP_RECIP_EXT = 0x8794 + + + + + Original was GL_OP_RECIP_SQRT_EXT = 0x8795 + + + + + Original was GL_OP_SUB_EXT = 0x8796 + + + + + Original was GL_OP_CROSS_PRODUCT_EXT = 0x8797 + + + + + Original was GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 + + + + + Original was GL_OP_MOV_EXT = 0x8799 + + + + + Original was GL_OUTPUT_VERTEX_EXT = 0x879A + + + + + Original was GL_OUTPUT_COLOR0_EXT = 0x879B + + + + + Original was GL_OUTPUT_COLOR1_EXT = 0x879C + + + + + Original was GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D + + + + + Original was GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E + + + + + Original was GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F + + + + + Original was GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + + + + + Original was GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + + + + + Original was GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + + + + + Original was GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + + + + + Original was GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + + + + + Original was GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + + + + + Original was GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + + + + + Original was GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + + + + + Original was GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + + + + + Original was GL_OUTPUT_FOG_EXT = 0x87BD + + + + + Original was GL_SCALAR_EXT = 0x87BE + + + + + Original was GL_VECTOR_EXT = 0x87BF + + + + + Original was GL_MATRIX_EXT = 0x87C0 + + + + + Original was GL_VARIANT_EXT = 0x87C1 + + + + + Original was GL_INVARIANT_EXT = 0x87C2 + + + + + Original was GL_LOCAL_CONSTANT_EXT = 0x87C3 + + + + + Original was GL_LOCAL_EXT = 0x87C4 + + + + + Original was GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + + + + + Original was GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + + + + + Original was GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + + + + + Original was GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + + + + + Original was GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + + + + + Original was GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + + + + + Original was GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + + + + + Original was GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 + + + + + Original was GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + + + + + Original was GL_X_EXT = 0x87D5 + + + + + Original was GL_Y_EXT = 0x87D6 + + + + + Original was GL_Z_EXT = 0x87D7 + + + + + Original was GL_W_EXT = 0x87D8 + + + + + Original was GL_NEGATIVE_X_EXT = 0x87D9 + + + + + Original was GL_NEGATIVE_Y_EXT = 0x87DA + + + + + Original was GL_NEGATIVE_Z_EXT = 0x87DB + + + + + Original was GL_NEGATIVE_W_EXT = 0x87DC + + + + + Original was GL_ZERO_EXT = 0x87DD + + + + + Original was GL_ONE_EXT = 0x87DE + + + + + Original was GL_NEGATIVE_ONE_EXT = 0x87DF + + + + + Original was GL_NORMALIZED_RANGE_EXT = 0x87E0 + + + + + Original was GL_FULL_RANGE_EXT = 0x87E1 + + + + + Original was GL_CURRENT_VERTEX_EXT = 0x87E2 + + + + + Original was GL_MVP_MATRIX_EXT = 0x87E3 + + + + + Original was GL_VARIANT_VALUE_EXT = 0x87E4 + + + + + Original was GL_VARIANT_DATATYPE_EXT = 0x87E5 + + + + + Original was GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + + + + + Original was GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 + + + + + Original was GL_VARIANT_ARRAY_EXT = 0x87E8 + + + + + Original was GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 + + + + + Original was GL_INVARIANT_VALUE_EXT = 0x87EA + + + + + Original was GL_INVARIANT_DATATYPE_EXT = 0x87EB + + + + + Original was GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC + + + + + Original was GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + + + + + Used in GL.Ext.VertexWeightPointer + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + + + + + Original was GL_MODELVIEW1_MATRIX_EXT = 0x8506 + + + + + Original was GL_VERTEX_WEIGHTING_EXT = 0x8509 + + + + + Original was GL_MODELVIEW1_EXT = 0x850A + + + + + Original was GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + + + + + Not used directly. + + + + + Used in GL.Ext.WindowRectangles + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Used in GL.Ext.ImportSync + + + + + Original was GL_SYNC_X11_FENCE_EXT = 0x90E1 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Used in GL.FeedbackBuffer + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Used in GL.Sgix.Deform, GL.Sgix.LoadIdentityDeformationMap + + + + + Used in GL.Sgix.DeformationMap3 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Used in GL.Fog + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Used in GL.Oes.Fogx + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Used in GL.FogCoordPointer, GL.Ext.VertexArrayFogCoordOffset and 1 other function + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Used in GL.Ext.FogCoordPointer + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Used in GL.Sgix.FragmentLightModel + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Used in GL.Ati.AlphaFragmentOp1, GL.Ati.AlphaFragmentOp2 and 4 other functions + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Used in GL.Arb.FramebufferTexture, GL.Arb.FramebufferTextureFace and 33 other functions + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Used in GL.Amd.GetFramebufferParameter, GL.Ext.GetNamedFramebufferAttachmentParameter + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Used in GL.FramebufferParameter, GL.GetFramebufferParameter and 3 other functions + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Used in GL.GetFramebufferAttachmentParameter, GL.GetNamedFramebufferAttachmentParameter and 2 other functions + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Used in GL.Amd.FramebufferSamplePositions, GL.Amd.GetFramebufferParameter and 31 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Used in GL.FrontFace + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Used in GL.GenerateMipmap, GL.Ext.GenerateMipmap + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Used in GL.GetColorTableParameter, GL.Ext.GetColorTableParameter and 1 other function + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Used in GL.Ext.GetFramebufferParameter, GL.Ext.GetNamedFramebufferParameter + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Used in GL.GetHistogramParameter, GL.Ext.GetHistogramParameter and 1 other function + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.GetBoolean, GL.GetDouble and 4 other functions + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Used in GL.GetMap, GL.Oes.GetMapx + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Used in GL.GetMinmaxParameter, GL.Ext.GetMinmaxParameter + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Used in GL.GetMultisample + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.GetBoolean, GL.GetDouble and 5 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Used in GL.GetPointer, GL.Ext.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.GetQueryObject + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Used in GL.GetQueryIndexed, GL.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.GetTexLevelParameter, GL.GetTexParameter and 14 other functions + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_3DFX = 0x86B2 + + + + + Original was GL_SAMPLE_BUFFERS_3DFX = 0x86B3 + + + + + Original was GL_SAMPLES_3DFX = 0x86B4 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + + + + + Original was GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Used in GL.Arb.GetnHistogram, GL.GetHistogram and 9 other functions + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Not used directly. + + + + + Original was GL_IGNORE_BORDER_HP = 0x8150 + + + + + Original was GL_CONSTANT_BORDER_HP = 0x8151 + + + + + Original was GL_REPLICATE_BORDER_HP = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 + + + + + Used in GL.HP.GetImageTransformParameter, GL.HP.ImageTransformParameter + + + + + Original was GL_IMAGE_SCALE_X_HP = 0x8155 + + + + + Original was GL_IMAGE_SCALE_Y_HP = 0x8156 + + + + + Original was GL_IMAGE_TRANSLATE_X_HP = 0x8157 + + + + + Original was GL_IMAGE_TRANSLATE_Y_HP = 0x8158 + + + + + Original was GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + + + + + Original was GL_IMAGE_MAG_FILTER_HP = 0x815C + + + + + Original was GL_IMAGE_MIN_FILTER_HP = 0x815D + + + + + Original was GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E + + + + + Original was GL_CUBIC_HP = 0x815F + + + + + Original was GL_AVERAGE_HP = 0x8160 + + + + + Original was GL_IMAGE_TRANSFORM_2D_HP = 0x8161 + + + + + Original was GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + + + + + Original was GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + + + + + Not used directly. + + + + + Original was GL_OCCLUSION_TEST_HP = 0x8165 + + + + + Original was GL_OCCLUSION_TEST_RESULT_HP = 0x8166 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 + + + + + Original was GL_TEXTURE_POST_SPECULAR_HP = 0x8168 + + + + + Original was GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 + + + + + Not used directly. + + + + + Original was GL_CULL_VERTEX_IBM = 103050 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + + + + + Used in GL.Ibm.FlushStaticData + + + + + Original was GL_ALL_STATIC_DATA_IBM = 103060 + + + + + Original was GL_STATIC_VERTEX_ARRAY_IBM = 103061 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_IBM = 0x8370 + + + + + Used in GL.Ibm.FogCoordPointerList, GL.Ibm.SecondaryColorPointerList + + + + + Original was GL_VERTEX_ARRAY_LIST_IBM = 103070 + + + + + Original was GL_NORMAL_ARRAY_LIST_IBM = 103071 + + + + + Original was GL_COLOR_ARRAY_LIST_IBM = 103072 + + + + + Original was GL_INDEX_ARRAY_LIST_IBM = 103073 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + + + + + Original was GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + + + + + Original was GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + + + + + Original was GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + + + + + Original was GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + + + + + Used in GL.CopyImageSubData, GL.GetInternalformat + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Used in GL.Disable, GL.Enable and 4 other functions + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Used in GL.IndexPointer, GL.Ext.IndexPointer and 2 other functions + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RED_MIN_CLAMP_INGR = 0x8560 + + + + + Original was GL_GREEN_MIN_CLAMP_INGR = 0x8561 + + + + + Original was GL_BLUE_MIN_CLAMP_INGR = 0x8562 + + + + + Original was GL_ALPHA_MIN_CLAMP_INGR = 0x8563 + + + + + Original was GL_RED_MAX_CLAMP_INGR = 0x8564 + + + + + Original was GL_GREEN_MAX_CLAMP_INGR = 0x8565 + + + + + Original was GL_BLUE_MAX_CLAMP_INGR = 0x8566 + + + + + Original was GL_ALPHA_MAX_CLAMP_INGR = 0x8567 + + + + + Not used directly. + + + + + Original was GL_INTERLACE_READ_INGR = 0x8568 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Intel.MapTexture2D + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Not used directly. + + + + + Original was GL_PARALLEL_ARRAYS_INTEL = 0x83F4 + + + + + Original was GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + + + + + Original was GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + + + + + Original was GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + + + + + Original was GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Used in GL.InterleavedArrays + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Used in GL.Amd.TexStorageSparse, GL.Amd.TextureStorageSparse and 52 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Used in GL.NV.GetInternalformatSample + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Used in GL.Khr.GetObjectLabel, GL.Khr.GetPointer + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Used in GL.Sgix.LightEnv + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Used in GL.LightModel, GL.Oes.LightModelx + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Used in GL.GetLight, GL.Light and 3 other functions + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Used in GL.GetLight, GL.Light and 3 other functions + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Used in GL.NewList + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Used in GL.CallLists + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Used in GL.Sgix.GetListParameter, GL.Sgix.ListParameter + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.LogicOp + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Used in GL.Ext.BufferStorageExternal, GL.Ext.NamedBufferStorageExternal + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Used in GL.Arb.GetnMap, GL.GetnMap + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Used in GL.Arb.GetnMap, GL.GetMap and 6 other functions + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.ColorMaterial, GL.GetMaterial and 10 other functions + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.GetMaterial, GL.Material and 7 other functions + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Used in GL.MatrixMode, GL.Ext.MatrixFrustum and 11 other functions + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Used in GL.MemoryBarrier + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Used in GL.Ext.MemoryBarrier + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Used in GL.MemoryBarrierByRegion + + + + + Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Used in GL.Ext.GetMemoryObjectParameter, GL.Ext.MemoryObjectParameter + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Not used directly. + + + + + Original was GL_PACK_INVERT_MESA = 0x8758 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TILE_RASTER_ORDER_FIXED_MESA = 0x8BB8 + + + + + Original was GL_TILE_RASTER_ORDER_INCREASING_X_MESA = 0x8BB9 + + + + + Original was GL_TILE_RASTER_ORDER_INCREASING_Y_MESA = 0x8BBA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_1D_STACK_MESAX = 0x8759 + + + + + Original was GL_TEXTURE_2D_STACK_MESAX = 0x875A + + + + + Original was GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + + + + + Original was GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + + + + + Original was GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + + + + + Original was GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + + + + + Original was GL_YCBCR_MESA = 0x8757 + + + + + Used in GL.EvalMesh1 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Used in GL.EvalMesh2 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Used in GL.Arb.GetnMinmax, GL.GetMinmax and 8 other functions + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Used in GL.NormalPointer, GL.Ext.BinormalPointer and 5 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.NV.AlphaToCoverageDitherControl + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV = 0x92BF + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV = 0x934D + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV = 0x934E + + + + + Original was GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV = 0x934F + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.MakeImageHandleResident + + + + + Used in GL.NV.BlendParameter + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Used in GL.NV.DrawCommandsAddres, GL.NV.DrawCommands and 2 other functions + + + + + Original was GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 + + + + + Original was GL_NOP_COMMAND_NV = 0x0001 + + + + + Original was GL_DRAW_ELEMENTS_COMMAND_NV = 0x0002 + + + + + Original was GL_DRAW_ARRAYS_COMMAND_NV = 0x0003 + + + + + Original was GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 0x0004 + + + + + Original was GL_DRAW_ARRAYS_STRIP_COMMAND_NV = 0x0005 + + + + + Original was GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = 0x0006 + + + + + Original was GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = 0x0007 + + + + + Original was GL_ELEMENT_ADDRESS_COMMAND_NV = 0x0008 + + + + + Original was GL_ATTRIBUTE_ADDRESS_COMMAND_NV = 0x0009 + + + + + Original was GL_UNIFORM_ADDRESS_COMMAND_NV = 0x000A + + + + + Original was GL_BLEND_COLOR_COMMAND_NV = 0x000B + + + + + Original was GL_STENCIL_REF_COMMAND_NV = 0x000C + + + + + Original was GL_LINE_WIDTH_COMMAND_NV = 0x000D + + + + + Original was GL_POLYGON_OFFSET_COMMAND_NV = 0x000E + + + + + Original was GL_ALPHA_REF_COMMAND_NV = 0x000F + + + + + Original was GL_VIEWPORT_COMMAND_NV = 0x0010 + + + + + Original was GL_SCISSOR_COMMAND_NV = 0x0011 + + + + + Original was GL_FRONT_FACE_COMMAND_NV = 0x0012 + + + + + Not used directly. + + + + + Original was GL_COMPUTE_PROGRAM_NV = 0x90FB + + + + + Original was GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Used in GL.NV.ConservativeRasterParameter + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_NV = 0x9379 + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = 0x937A + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = 0x937B + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Used in GL.NV.ConservativeRasterParameter + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E + + + + + Original was GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + + + + + Original was GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP_NV = 0x864F + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.EvalMap, GL.NV.GetMapAttribParameter and 4 other functions + + + + + Original was GL_EVAL_2D_NV = 0x86C0 + + + + + Original was GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 + + + + + Original was GL_MAP_TESSELLATION_NV = 0x86C2 + + + + + Original was GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 + + + + + Original was GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 + + + + + Original was GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + + + + + Original was GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + + + + + Original was GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + + + + + Original was GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + + + + + Original was GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + + + + + Original was GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA + + + + + Original was GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB + + + + + Original was GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC + + + + + Original was GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD + + + + + Original was GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE + + + + + Original was GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF + + + + + Original was GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + + + + + Original was GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + + + + + Original was GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + + + + + Original was GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + + + + + Original was GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + + + + + Original was GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + + + + + Original was GL_MAX_MAP_TESSELLATION_NV = 0x86D6 + + + + + Original was GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + + + + + Used in GL.NV.GetMultisample + + + + + Original was GL_SAMPLE_POSITION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_MASK_NV = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE_NV = 0x8E52 + + + + + Original was GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + + + + + Original was GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + + + + + Original was GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 + + + + + Original was GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 + + + + + Original was GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + + + + + Used in GL.NV.GetFence, GL.NV.SetFence + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Not used directly. + + + + + Original was GL_FLOAT_R_NV = 0x8880 + + + + + Original was GL_FLOAT_RG_NV = 0x8881 + + + + + Original was GL_FLOAT_RGB_NV = 0x8882 + + + + + Original was GL_FLOAT_RGBA_NV = 0x8883 + + + + + Original was GL_FLOAT_R16_NV = 0x8884 + + + + + Original was GL_FLOAT_R32_NV = 0x8885 + + + + + Original was GL_FLOAT_RG16_NV = 0x8886 + + + + + Original was GL_FLOAT_RG32_NV = 0x8887 + + + + + Original was GL_FLOAT_RGB16_NV = 0x8888 + + + + + Original was GL_FLOAT_RGB32_NV = 0x8889 + + + + + Original was GL_FLOAT_RGBA16_NV = 0x888A + + + + + Original was GL_FLOAT_RGBA32_NV = 0x888B + + + + + Original was GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + + + + + Original was GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + + + + + Original was GL_FLOAT_RGBA_MODE_NV = 0x888E + + + + + Not used directly. + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_FOG_DISTANCE_MODE_NV = 0x855A + + + + + Original was GL_EYE_RADIAL_NV = 0x855B + + + + + Original was GL_EYE_PLANE_ABSOLUTE_NV = 0x855C + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Not used directly. + + + + + Original was GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + + + + + Original was GL_FRAGMENT_PROGRAM_NV = 0x8870 + + + + + Original was GL_MAX_TEXTURE_COORDS_NV = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + + + + + Original was GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + + + + + Original was GL_PROGRAM_ERROR_STRING_NV = 0x8874 + + + + + Not used directly. + + + + + Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + + + + + Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + + + + + Original was GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + + + + + Original was GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + + + + + Original was GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.CoverageModulation + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + + + + + Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + + + + + Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + + + + + Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + + + + + Used in GL.NV.ProgramVertexLimit + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 + + + + + Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 + + + + + Original was GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + + + + + Original was GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.MulticastBlitFramebuffer, GL.NV.MulticastCopyImageSubData and 1 other function + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Original was GL_MULTICAST_GPUS_NV = 0x92BA + + + + + Original was GL_PER_GPU_STORAGE_NV = 0x9548 + + + + + Original was GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9549 + + + + + Original was GL_RENDER_GPU_MASK_NV = 0x9558 + + + + + Used in GL.NV.GetProgramEnvParameterI, GL.NV.GetProgramLocalParameterI and 4 other functions + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + + + + + Original was GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + + + + + Original was GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + + + + + Original was GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + + + + + Original was GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + + + + + Original was GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + + + + + Original was GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + + + + + Used in GL.NV.GetProgramSubroutineParameter, GL.NV.ProgramSubroutineParameters + + + + + Original was GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C + + + + + Original was GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_NV = 0x140B + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Not used directly. + + + + + Original was GL_MAX_SHININESS_NV = 0x8504 + + + + + Original was GL_MAX_SPOT_EXPONENT_NV = 0x8505 + + + + + Not used directly. + + + + + Original was GL_SAMPLES_ARB = 0x80A9 + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Used in GL.NV.GetOcclusionQuery + + + + + Original was GL_PIXEL_COUNTER_BITS_NV = 0x8864 + + + + + Original was GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + + + + + Original was GL_PIXEL_COUNT_NV = 0x8866 + + + + + Original was GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_NV = 0x84FA + + + + + Used in GL.NV.ProgramBufferParameters, GL.NV.ProgramBufferParametersI + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + + + + + Original was GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + + + + + Original was GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + + + + + Original was GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + + + + + Not used directly. + + + + + Used in GL.NV.GetProgramResource, GL.NV.MatrixLoad3x2 and 18 other functions + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Not used directly. + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Used in GL.NV.FlushPixelDataRange, GL.NV.PixelDataRange + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + + + + + Original was GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + + + + + Original was GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + + + + + Original was GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + + + + + Used in GL.NV.PointParameter + + + + + Original was GL_POINT_SPRITE_NV = 0x8861 + + + + + Original was GL_COORD_REPLACE_NV = 0x8862 + + + + + Original was GL_POINT_SPRITE_R_MODE_NV = 0x8863 + + + + + Used in GL.NV.GetVideo, GL.NV.PresentFrameDualFill and 1 other function + + + + + Original was GL_FRAME_NV = 0x8E26 + + + + + Original was GL_FIELDS_NV = 0x8E27 + + + + + Original was GL_CURRENT_TIME_NV = 0x8E28 + + + + + Original was GL_NUM_FILL_STREAMS_NV = 0x8E29 + + + + + Original was GL_PRESENT_TIME_NV = 0x8E2A + + + + + Original was GL_PRESENT_DURATION_NV = 0x8E2B + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_RESTART_NV = 0x8558 + + + + + Original was GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 + + + + + Used in GL.NV.QueryResource + + + + + Original was GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV = 0x9540 + + + + + Original was GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV = 0x9542 + + + + + Original was GL_QUERY_RESOURCE_SYS_RESERVED_NV = 0x9544 + + + + + Original was GL_QUERY_RESOURCE_TEXTURE_NV = 0x9545 + + + + + Original was GL_QUERY_RESOURCE_RENDERBUFFER_NV = 0x9546 + + + + + Original was GL_QUERY_RESOURCE_BUFFEROBJECT_NV = 0x9547 + + + + + Not used directly. + + + + + Used in GL.NV.CombinerInput, GL.NV.CombinerOutput and 5 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_TEXTURE0_ARB = 0x84C0 + + + + + Original was GL_TEXTURE1_ARB = 0x84C1 + + + + + Original was GL_REGISTER_COMBINERS_NV = 0x8522 + + + + + Original was GL_VARIABLE_A_NV = 0x8523 + + + + + Original was GL_VARIABLE_B_NV = 0x8524 + + + + + Original was GL_VARIABLE_C_NV = 0x8525 + + + + + Original was GL_VARIABLE_D_NV = 0x8526 + + + + + Original was GL_VARIABLE_E_NV = 0x8527 + + + + + Original was GL_VARIABLE_F_NV = 0x8528 + + + + + Original was GL_VARIABLE_G_NV = 0x8529 + + + + + Original was GL_CONSTANT_COLOR0_NV = 0x852A + + + + + Original was GL_CONSTANT_COLOR1_NV = 0x852B + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_SPARE0_NV = 0x852E + + + + + Original was GL_SPARE1_NV = 0x852F + + + + + Original was GL_DISCARD_NV = 0x8530 + + + + + Original was GL_E_TIMES_F_NV = 0x8531 + + + + + Original was GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + + + + + Original was GL_UNSIGNED_IDENTITY_NV = 0x8536 + + + + + Original was GL_UNSIGNED_INVERT_NV = 0x8537 + + + + + Original was GL_EXPAND_NORMAL_NV = 0x8538 + + + + + Original was GL_EXPAND_NEGATE_NV = 0x8539 + + + + + Original was GL_HALF_BIAS_NORMAL_NV = 0x853A + + + + + Original was GL_HALF_BIAS_NEGATE_NV = 0x853B + + + + + Original was GL_SIGNED_IDENTITY_NV = 0x853C + + + + + Original was GL_SIGNED_NEGATE_NV = 0x853D + + + + + Original was GL_SCALE_BY_TWO_NV = 0x853E + + + + + Original was GL_SCALE_BY_FOUR_NV = 0x853F + + + + + Original was GL_SCALE_BY_ONE_HALF_NV = 0x8540 + + + + + Original was GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + + + + + Original was GL_COMBINER_INPUT_NV = 0x8542 + + + + + Original was GL_COMBINER_MAPPING_NV = 0x8543 + + + + + Original was GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 + + + + + Original was GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + + + + + Original was GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + + + + + Original was GL_COMBINER_MUX_SUM_NV = 0x8547 + + + + + Original was GL_COMBINER_SCALE_NV = 0x8548 + + + + + Original was GL_COMBINER_BIAS_NV = 0x8549 + + + + + Original was GL_COMBINER_AB_OUTPUT_NV = 0x854A + + + + + Original was GL_COMBINER_CD_OUTPUT_NV = 0x854B + + + + + Original was GL_COMBINER_SUM_OUTPUT_NV = 0x854C + + + + + Original was GL_MAX_GENERAL_COMBINERS_NV = 0x854D + + + + + Original was GL_NUM_GENERAL_COMBINERS_NV = 0x854E + + + + + Original was GL_COLOR_SUM_CLAMP_NV = 0x854F + + + + + Original was GL_COMBINER0_NV = 0x8550 + + + + + Original was GL_COMBINER1_NV = 0x8551 + + + + + Original was GL_COMBINER2_NV = 0x8552 + + + + + Original was GL_COMBINER3_NV = 0x8553 + + + + + Original was GL_COMBINER4_NV = 0x8554 + + + + + Original was GL_COMBINER5_NV = 0x8555 + + + + + Original was GL_COMBINER6_NV = 0x8556 + + + + + Original was GL_COMBINER7_NV = 0x8557 + + + + + Used in GL.NV.CombinerStageParameter, GL.NV.GetCombinerStageParameter + + + + + Original was GL_PER_STAGE_CONSTANTS_NV = 0x8535 + + + + + Not used directly. + + + + + Original was GL_PURGED_CONTEXT_RESET_NV = 0x92BB + + + + + Not used directly. + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.GetBufferParameter, GL.NV.GetInteger and 5 other functions + + + + + Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D + + + + + Original was GL_GPU_ADDRESS_NV = 0x8F34 + + + + + Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + + + + + Not used directly. + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_WARP_SIZE_NV = 0x9339 + + + + + Original was GL_WARPS_PER_SM_NV = 0x933A + + + + + Original was GL_SM_COUNT_NV = 0x933B + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 + + + + + Original was GL_TESS_CONTROL_PROGRAM_NV = 0x891E + + + + + Original was GL_TESS_EVALUATION_PROGRAM_NV = 0x891F + + + + + Original was GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 + + + + + Original was GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 + + + + + Not used directly. + + + + + Original was GL_EMBOSS_LIGHT_NV = 0x855D + + + + + Original was GL_EMBOSS_CONSTANT_NV = 0x855E + + + + + Original was GL_EMBOSS_MAP_NV = 0x855F + + + + + Not used directly. + + + + + Original was GL_NORMAL_MAP_NV = 0x8511 + + + + + Original was GL_REFLECTION_MAP_NV = 0x8512 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMBINE4_NV = 0x8503 + + + + + Original was GL_SOURCE3_RGB_NV = 0x8583 + + + + + Original was GL_SOURCE3_ALPHA_NV = 0x858B + + + + + Original was GL_OPERAND3_RGB_NV = 0x8593 + + + + + Original was GL_OPERAND3_ALPHA_NV = 0x859B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 + + + + + Original was GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + + + + + Original was GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + + + + + Original was GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + + + + + Original was GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + + + + + Original was GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + + + + + Original was GL_DSDT_MAG_INTENSITY_NV = 0x86DC + + + + + Original was GL_SHADER_CONSISTENT_NV = 0x86DD + + + + + Original was GL_TEXTURE_SHADER_NV = 0x86DE + + + + + Original was GL_SHADER_OPERATION_NV = 0x86DF + + + + + Original was GL_CULL_MODES_NV = 0x86E0 + + + + + Original was GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 + + + + + Original was GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 + + + + + Original was GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + + + + + Original was GL_CONST_EYE_NV = 0x86E5 + + + + + Original was GL_PASS_THROUGH_NV = 0x86E6 + + + + + Original was GL_CULL_FRAGMENT_NV = 0x86E7 + + + + + Original was GL_OFFSET_TEXTURE_2D_NV = 0x86E8 + + + + + Original was GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + + + + + Original was GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + + + + + Original was GL_DOT_PRODUCT_NV = 0x86EC + + + + + Original was GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + + + + + Original was GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + + + + + Original was GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + + + + + Original was GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + + + + + Original was GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + + + + + Original was GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + + + + + Original was GL_HILO_NV = 0x86F4 + + + + + Original was GL_DSDT_NV = 0x86F5 + + + + + Original was GL_DSDT_MAG_NV = 0x86F6 + + + + + Original was GL_DSDT_MAG_VIB_NV = 0x86F7 + + + + + Original was GL_HILO16_NV = 0x86F8 + + + + + Original was GL_SIGNED_HILO_NV = 0x86F9 + + + + + Original was GL_SIGNED_HILO16_NV = 0x86FA + + + + + Original was GL_SIGNED_RGBA_NV = 0x86FB + + + + + Original was GL_SIGNED_RGBA8_NV = 0x86FC + + + + + Original was GL_SIGNED_RGB_NV = 0x86FE + + + + + Original was GL_SIGNED_RGB8_NV = 0x86FF + + + + + Original was GL_SIGNED_LUMINANCE_NV = 0x8701 + + + + + Original was GL_SIGNED_LUMINANCE8_NV = 0x8702 + + + + + Original was GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + + + + + Original was GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + + + + + Original was GL_SIGNED_ALPHA_NV = 0x8705 + + + + + Original was GL_SIGNED_ALPHA8_NV = 0x8706 + + + + + Original was GL_SIGNED_INTENSITY_NV = 0x8707 + + + + + Original was GL_SIGNED_INTENSITY8_NV = 0x8708 + + + + + Original was GL_DSDT8_NV = 0x8709 + + + + + Original was GL_DSDT8_MAG8_NV = 0x870A + + + + + Original was GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B + + + + + Original was GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + + + + + Original was GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + + + + + Original was GL_HI_SCALE_NV = 0x870E + + + + + Original was GL_LO_SCALE_NV = 0x870F + + + + + Original was GL_DS_SCALE_NV = 0x8710 + + + + + Original was GL_DT_SCALE_NV = 0x8711 + + + + + Original was GL_MAGNITUDE_SCALE_NV = 0x8712 + + + + + Original was GL_VIBRANCE_SCALE_NV = 0x8713 + + + + + Original was GL_HI_BIAS_NV = 0x8714 + + + + + Original was GL_LO_BIAS_NV = 0x8715 + + + + + Original was GL_DS_BIAS_NV = 0x8716 + + + + + Original was GL_DT_BIAS_NV = 0x8717 + + + + + Original was GL_MAGNITUDE_BIAS_NV = 0x8718 + + + + + Original was GL_VIBRANCE_BIAS_NV = 0x8719 + + + + + Original was GL_TEXTURE_BORDER_VALUES_NV = 0x871A + + + + + Original was GL_TEXTURE_HI_SIZE_NV = 0x871B + + + + + Original was GL_TEXTURE_LO_SIZE_NV = 0x871C + + + + + Original was GL_TEXTURE_DS_SIZE_NV = 0x871D + + + + + Original was GL_TEXTURE_DT_SIZE_NV = 0x871E + + + + + Original was GL_TEXTURE_MAG_SIZE_NV = 0x871F + + + + + Not used directly. + + + + + Original was GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + + + + + Not used directly. + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + + + + + Original was GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + + + + + Original was GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + + + + + Original was GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + + + + + Original was GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + + + + + Original was GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + + + + + Original was GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + + + + + Original was GL_HILO8_NV = 0x885E + + + + + Original was GL_SIGNED_HILO8_NV = 0x885F + + + + + Original was GL_FORCE_BLUE_TO_ONE_NV = 0x8860 + + + + + Used in GL.NV.GetActiveVarying, GL.NV.TransformFeedbackAttrib and 2 other functions + + + + + Original was GL_BACK_PRIMARY_COLOR_NV = 0x8C77 + + + + + Original was GL_BACK_SECONDARY_COLOR_NV = 0x8C78 + + + + + Original was GL_TEXTURE_COORD_NV = 0x8C79 + + + + + Original was GL_CLIP_DISTANCE_NV = 0x8C7A + + + + + Original was GL_VERTEX_ID_NV = 0x8C7B + + + + + Original was GL_PRIMITIVE_ID_NV = 0x8C7C + + + + + Original was GL_GENERIC_ATTRIB_NV = 0x8C7D + + + + + Original was GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + + + + + Original was GL_ACTIVE_VARYINGS_NV = 0x8C81 + + + + + Original was GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + + + + + Original was GL_PRIMITIVES_GENERATED_NV = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD_NV = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS_NV = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + + + + + Original was GL_LAYER_NV = 0x8DAA + + + + + Original was GL_NEXT_BUFFER_NV = -2 + + + + + Original was GL_SKIP_COMPONENTS4_NV = -3 + + + + + Original was GL_SKIP_COMPONENTS3_NV = -4 + + + + + Original was GL_SKIP_COMPONENTS2_NV = -5 + + + + + Original was GL_SKIP_COMPONENTS1_NV = -6 + + + + + Used in GL.NV.BindTransformFeedback, GL.NV.DrawTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK_NV = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E + + + + + Original was GL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F + + + + + Original was GL_UNIFORM_BUFFER_LENGTH_NV = 0x9370 + + + + + Used in GL.NV.VDPAUGetSurface, GL.NV.VDPAURegisterOutputSurface and 2 other functions + + + + + Original was GL_SURFACE_STATE_NV = 0x86EB + + + + + Original was GL_SURFACE_REGISTERED_NV = 0x86FD + + + + + Original was GL_SURFACE_MAPPED_NV = 0x8700 + + + + + Original was GL_WRITE_DISCARD_NV = 0x88BE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_RANGE_NV = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + + + + + Original was GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + + + + + Original was GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + + + + + Used in GL.NV.GetVertexAttrib + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Used in GL.NV.BufferAddressRange, GL.NV.ColorFormat and 7 other functions + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + + + + + Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + + + + + Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + + + + + Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + + + + + Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 + + + + + Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 + + + + + Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + + + + + Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + + + + + Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + + + + + Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + + + + + Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B + + + + + Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C + + + + + Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D + + + + + Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E + + + + + Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + + + + + Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + + + + + Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + + + + + Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + + + + + Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + + + + + Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + + + + + Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 + + + + + Used in GL.NV.GetProgram, GL.NV.GetProgramString and 3 other functions + + + + + Original was GL_VERTEX_PROGRAM_NV = 0x8620 + + + + + Original was GL_VERTEX_STATE_PROGRAM_NV = 0x8621 + + + + + Original was GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 + + + + + Original was GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 + + + + + Original was GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 + + + + + Original was GL_CURRENT_ATTRIB_NV = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH_NV = 0x8627 + + + + + Original was GL_PROGRAM_STRING_NV = 0x8628 + + + + + Original was GL_MODELVIEW_PROJECTION_NV = 0x8629 + + + + + Original was GL_IDENTITY_NV = 0x862A + + + + + Original was GL_INVERSE_NV = 0x862B + + + + + Original was GL_TRANSPOSE_NV = 0x862C + + + + + Original was GL_INVERSE_TRANSPOSE_NV = 0x862D + + + + + Original was GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + + + + + Original was GL_MAX_TRACK_MATRICES_NV = 0x862F + + + + + Original was GL_MATRIX0_NV = 0x8630 + + + + + Original was GL_MATRIX1_NV = 0x8631 + + + + + Original was GL_MATRIX2_NV = 0x8632 + + + + + Original was GL_MATRIX3_NV = 0x8633 + + + + + Original was GL_MATRIX4_NV = 0x8634 + + + + + Original was GL_MATRIX5_NV = 0x8635 + + + + + Original was GL_MATRIX6_NV = 0x8636 + + + + + Original was GL_MATRIX7_NV = 0x8637 + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_NV = 0x8641 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + + + + + Original was GL_PROGRAM_PARAMETER_NV = 0x8644 + + + + + Original was GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 + + + + + Original was GL_PROGRAM_TARGET_NV = 0x8646 + + + + + Original was GL_PROGRAM_RESIDENT_NV = 0x8647 + + + + + Original was GL_TRACK_MATRIX_NV = 0x8648 + + + + + Original was GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 + + + + + Original was GL_VERTEX_PROGRAM_BINDING_NV = 0x864A + + + + + Original was GL_PROGRAM_ERROR_POSITION_NV = 0x864B + + + + + Original was GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B + + + + + Original was GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F + + + + + Original was GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + + + + + Original was GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + + + + + Original was GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + + + + + Original was GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + + + + + Original was GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + + + + + Original was GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + + + + + Original was GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + + + + + Original was GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + + + + + Original was GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + + + + + Original was GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + + + + + Original was GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + + + + + Original was GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + + + + + Original was GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + + + + + Original was GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + + + + + Original was GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + + + + + Original was GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + + + + + Original was GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + + + + + Original was GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + + + + + Original was GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + + + + + Original was GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + + + + + Original was GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + + + + + Original was GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + + + + + Original was GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + + + + + Original was GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + + + + + Original was GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + + + + + Original was GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + + + + + Original was GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + + + + + Original was GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + + + + + Original was GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + + + + + Original was GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + + + + + Original was GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + + + + + Original was GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + + + + + Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + + + + + Used in GL.NV.BindVideoCaptureStreamBuffer, GL.NV.BindVideoCaptureStreamTexture and 3 other functions + + + + + Original was GL_VIDEO_BUFFER_NV = 0x9020 + + + + + Original was GL_VIDEO_BUFFER_BINDING_NV = 0x9021 + + + + + Original was GL_FIELD_UPPER_NV = 0x9022 + + + + + Original was GL_FIELD_LOWER_NV = 0x9023 + + + + + Original was GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + + + + + Original was GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + + + + + Original was GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + + + + + Original was GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + + + + + Original was GL_VIDEO_BUFFER_PITCH_NV = 0x9028 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + + + + + Original was GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + + + + + Original was GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + + + + + Original was GL_PARTIAL_SUCCESS_NV = 0x902E + + + + + Original was GL_SUCCESS_NV = 0x902F + + + + + Original was GL_FAILURE_NV = 0x9030 + + + + + Original was GL_YCBYCR8_422_NV = 0x9031 + + + + + Original was GL_YCBAYCR8A_4224_NV = 0x9032 + + + + + Original was GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + + + + + Original was GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + + + + + Original was GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + + + + + Original was GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + + + + + Original was GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + + + + + Original was GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + + + + + Original was GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + + + + + Original was GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + + + + + Not used directly. + + + + + Used in GL.NV.ViewportSwizzle + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 + + + + + Original was GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 + + + + + Original was GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 + + + + + Original was GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A + + + + + Original was GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B + + + + + Used in GL.Nvx.LGPUCopyImageSubData + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_MAX_LGPU_GPUS_NVX = 0x92BA + + + + + Used in GL.Khr.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.Amd.QueryObjectParameter + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Used in GL.Oes.Accumx, GL.Oes.FeedbackBufferx and 2 other functions + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_INTERLACE_OML = 0x8980 + + + + + Original was GL_INTERLACE_READ_OML = 0x8981 + + + + + Not used directly. + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_RESAMPLE_REPLICATE_OML = 0x8986 + + + + + Original was GL_RESAMPLE_ZERO_FILL_OML = 0x8987 + + + + + Original was GL_RESAMPLE_AVERAGE_OML = 0x8988 + + + + + Original was GL_RESAMPLE_DECIMATE_OML = 0x8989 + + + + + Not used directly. + + + + + Original was GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + + + + + Original was GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Not used directly. + + + + + Used in GL.ColorP3, GL.ColorP4 and 17 other functions + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Not used directly. + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.PathColorGen and 1 other function + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 2 other functions + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 5 other functions + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Used in GL.NV.StencilFillPathInstanced, GL.NV.StencilFillPath + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Used in GL.NV.PathGlyphIndexArray, GL.NV.PathGlyphIndexRange and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.GetPathTexGen and 3 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Used in GL.NV.GetPathSpacing + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Used in GL.NV.GetPathMetricRange, GL.NV.GetPathMetric + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Used in GL.NV.GetPathParameter, GL.NV.PathParameter + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Used in GL.NV.PathString + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 4 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Used in GL.Pgi.Hint + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Not used directly. + + + + + Original was GL_VERTEX23_BIT_PGI = 0x00000004 + + + + + Original was GL_VERTEX4_BIT_PGI = 0x00000008 + + + + + Original was GL_COLOR3_BIT_PGI = 0x00010000 + + + + + Original was GL_COLOR4_BIT_PGI = 0x00020000 + + + + + Original was GL_EDGEFLAG_BIT_PGI = 0x00040000 + + + + + Original was GL_INDEX_BIT_PGI = 0x00080000 + + + + + Original was GL_MAT_AMBIENT_BIT_PGI = 0x00100000 + + + + + Original was GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + + + + + Original was GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 + + + + + Original was GL_MAT_EMISSION_BIT_PGI = 0x00800000 + + + + + Original was GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + + + + + Original was GL_MAT_SHININESS_BIT_PGI = 0x02000000 + + + + + Original was GL_MAT_SPECULAR_BIT_PGI = 0x04000000 + + + + + Original was GL_NORMAL_BIT_PGI = 0x08000000 + + + + + Original was GL_TEXCOORD1_BIT_PGI = 0x10000000 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_TEXCOORD2_BIT_PGI = 0x20000000 + + + + + Original was GL_TEXCOORD3_BIT_PGI = 0x40000000 + + + + + Original was GL_TEXCOORD4_BIT_PGI = 0x80000000 + + + + + Used in GL.Ext.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Used in GL.CopyPixels + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.Arb.CompressedTexSubImage1D, GL.Arb.CompressedTexSubImage2D and 94 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Used in GL.ClearBufferData, GL.ClearBufferSubData and 12 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_FOUR = 4 + + + + + Used in GL.Arb.GetnPixelMap, GL.GetnPixelMap and 4 other functions + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore, GL.PixelStorex + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Used in GL.Sgis.GetPixelTexGenParameter, GL.Sgis.PixelTexGenParameter + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Used in GL.PixelTransfer, GL.Oes.PixelTransferx + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.Arb.GetnColorTable, GL.Arb.GetnConvolutionFilter and 77 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Used in GL.PointParameter + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.PolygonMode + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.Amd.MultiDrawArraysIndirect, GL.Amd.MultiDrawElementsIndirect and 51 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.GetProgramInterface, GL.GetProgramResourceIndex and 5 other functions + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Used in GL.GetProgramInterface + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Used in GL.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.GetProgramResource + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Used in GL.Ext.GetNamedProgram + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Used in GL.GetProgramStage + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Used in GL.ProvokingVertex + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Used in GL.QueryCounter + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.Arb.GetQueryObject, GL.GetQueryBufferObject and 1 other function + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Used in GL.Arb.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.Amd.QueryObjectParameter, GL.Arb.EndQuery and 8 other functions + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.NamedFramebufferReadBuffer, GL.ReadBuffer and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.GetNamedRenderbufferParameter, GL.GetRenderbufferParameter and 2 other functions + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Used in GL.NamedRenderbufferStorage, GL.NamedRenderbufferStorageMultisample and 6 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.BindRenderbuffer, GL.FramebufferRenderbuffer and 11 other functions + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Used in GL.RenderMode + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_SCREEN_COORDINATES_REND = 0x8490 + + + + + Original was GL_INVERTED_SCREEN_W_REND = 0x8491 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Not used directly. + + + + + Original was GL_RGB_S3TC = 0x83A0 + + + + + Original was GL_RGB4_S3TC = 0x83A1 + + + + + Original was GL_RGBA_S3TC = 0x83A2 + + + + + Original was GL_RGBA4_S3TC = 0x83A3 + + + + + Original was GL_RGBA_DXT5_S3TC = 0x83A4 + + + + + Original was GL_RGBA4_DXT5_S3TC = 0x83A5 + + + + + Used in GL.Sgis.SamplePattern + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Used in GL.GetSamplerParameter, GL.SamplerParameter + + + + + Original was GL_TextureBorderColor = 0x1004 + + + + + Original was GL_TextureMagFilter = 0x2800 + + + + + Original was GL_TextureMinFilter = 0x2801 + + + + + Original was GL_TextureWrapS = 0x2802 + + + + + Original was GL_TextureWrapT = 0x2803 + + + + + Original was GL_TextureWrapR = 0x8072 + + + + + Original was GL_TextureMinLod = 0x813A + + + + + Original was GL_TextureMaxLod = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TextureCompareMode = 0x884C + + + + + Original was GL_TextureCompareFunc = 0x884D + + + + + Used in GL.GetSamplerParameter, GL.GetSamplerParameterI and 2 other functions + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Used in GL.Ext.GetSemaphoreParameter, GL.Ext.SemaphoreParameter + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Used in GL.Arb.GetnSeparableFilter, GL.GetnSeparableFilter and 4 other functions + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Not used directly. + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.Sgi.ColorTableParameter, GL.Sgi.ColorTable and 3 other functions + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Not used directly. + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Not used directly. + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Used in GL.Sgis.SamplePattern + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Used in GL.Sgis.GetPixelTexGenParameter, GL.Sgis.PixelTexGenParameter + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 + + + + + Not used directly. + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Used in GL.Sgis.PointParameter + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Not used directly. + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Not used directly. + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Used in GL.Sgis.GetTexFilterFunc, GL.Sgis.TexFilterFunc + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Not used directly. + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Not used directly. + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Not used directly. + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Not used directly. + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Not used directly. + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Not used directly. + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Not used directly. + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Used in GL.Sgix.FragmentLight, GL.Sgix.FragmentLightModel and 2 other functions + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Not used directly. + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Used in GL.Sgix.IglooInterface + + + + + Not used directly. + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Not used directly. + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Not used directly. + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.Sgix.PixelTexGen + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Not used directly. + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Used in GL.Sgix.DeformationMap3 + + + + + Original was GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + + + + + Original was GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197 + + + + + Not used directly. + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Not used directly. + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Not used directly. + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Not used directly. + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Used in GL.Sgix.SpriteParameter + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_SPRITE_AXIAL_SGIX = 0x814C + + + + + Original was GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + + + + + Original was GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E + + + + + Not used directly. + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Not used directly. + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Not used directly. + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Not used directly. + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Not used directly. + + + + + Original was GL_YCRCB_SGIX = 0x8318 + + + + + Original was GL_YCRCBA_SGIX = 0x8319 + + + + + Not used directly. + + + + + Used in GL.GetShader + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Not used directly. + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.Arb.CreateShaderObject, GL.CreateShader and 12 other functions + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.ShadeModel + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Used in GL.BindImageTexture, GL.GetInternalformat and 21 other functions + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.Amd.StencilOpValue, GL.Ati.StencilOpSeparate and 1 other function + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.Ati.StencilFuncSeparate, GL.StencilFunc and 2 other functions + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.Ati.StencilOpSeparate, GL.StencilOp and 1 other function + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Used in GL.GetString + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.GetString + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Not used directly. + + + + + Original was GL_WRAP_BORDER_SUN = 0x81D4 + + + + + Not used directly. + + + + + Original was GL_GLOBAL_ALPHA_SUN = 0x81D9 + + + + + Original was GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + + + + + Not used directly. + + + + + Original was GL_QUAD_MESH_SUN = 0x8614 + + + + + Original was GL_TRIANGLE_MESH_SUN = 0x8615 + + + + + Not used directly. + + + + + Original was GL_SLICE_ACCUM_SUN = 0x85CC + + + + + Used in GL.Sun.ReplacementCodePointer + + + + + Original was GL_RESTART_SUN = 0x0001 + + + + + Original was GL_REPLACE_MIDDLE_SUN = 0x0002 + + + + + Original was GL_REPLACE_OLDEST_SUN = 0x0003 + + + + + Original was GL_TRIANGLE_LIST_SUN = 0x81D7 + + + + + Original was GL_REPLACEMENT_CODE_SUN = 0x81D8 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + + + + + Original was GL_R1UI_V3F_SUN = 0x85C4 + + + + + Original was GL_R1UI_C4UB_V3F_SUN = 0x85C5 + + + + + Original was GL_R1UI_C3F_V3F_SUN = 0x85C6 + + + + + Original was GL_R1UI_N3F_V3F_SUN = 0x85C7 + + + + + Original was GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 + + + + + Original was GL_R1UI_T2F_V3F_SUN = 0x85C9 + + + + + Original was GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA + + + + + Original was GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + + + + + Original was GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + + + + + Used in GL.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Used in GL.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Used in GL.TexCoordPointer, GL.Ext.MultiTexCoordPointer and 4 other functions + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.BindImageTexture + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.TexBuffer, GL.TexBufferRange + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Used in GL.GetTexGen, GL.TexGend and 7 other functions + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_COMBINE = 0x8570 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Used in GL.GetTexEnv, GL.TexEnv and 4 other functions + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Used in GL.GetTexEnv, GL.TexEnv and 4 other functions + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Used in GL.GetTexGen, GL.TexGend and 7 other functions + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Used in GL.Ext.SignalSemaphore, GL.Ext.WaitSemaphore + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.TexParameterI and 7 other functions + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Used in GL.Amd.TexStorageSparse, GL.Amd.TextureStorageSparse + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Used in GL.Amd.TexStorageSparse, GL.Arb.CompressedTexImage1D and 144 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage1D + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Used in GL.TexStorage2D + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Used in GL.TexStorage3D + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Used in GL.TexImage2DMultisample, GL.TexImage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage2DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Used in GL.TexStorage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.Arb.ActiveTexture, GL.Arb.ClientActiveTexture and 63 other functions + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Used in GL.GetTransformFeedback, GL.GetTransformFeedbacki64_ + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Used in GL.TransformFeedbackVaryings + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Used in GL.GetTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Used in GL.BindTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetTransformFeedbackVarying + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Used in GL.Ext.GetDouble, GL.Ext.GetDoubleIndexed and 7 other functions + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Not used directly. + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.Ext.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SOURCE1_RGB = 0x8581 + + + + + Original was GL_SOURCE2_RGB = 0x8582 + + + + + Original was GL_SOURCE0_ALPHA = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_FOG_COORDINATE_SOURCE = 0x8450 + + + + + Original was GL_FOG_COORDINATE = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORDINATE = 0x8453 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Not used directly. + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Used in GL.StencilFuncSeparate + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Not used directly. + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Used in GL.GetInteger64, GL.ProgramParameter + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.BlendEquation, GL.BlendFunc and 1 other function + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Used in GL.MultiDrawElementsIndirectCount + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_PARAMETER_BUFFER = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING = 0x80EF + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = 0x82ED + + + + + Original was GL_VERTICES_SUBMITTED = 0x82EE + + + + + Original was GL_PRIMITIVES_SUBMITTED = 0x82EF + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS = 0x82F0 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES = 0x82F1 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS = 0x82F2 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = 0x82F3 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS = 0x82F4 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS = 0x82F5 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES = 0x82F6 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES = 0x82F7 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_POLYGON_OFFSET_CLAMP = 0x8E1B + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V = 0x9551 + + + + + Original was GL_SPIR_V_BINARY = 0x9552 + + + + + Original was GL_SPIR_V_EXTENSIONS = 0x9553 + + + + + Original was GL_NUM_SPIR_V_EXTENSIONS = 0x9554 + + + + + Used in GL.GetVertexArrayIndexed64 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Used in GL.GetVertexArrayIndexed + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexArray + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Used in GL.Ext.GetVertexArrayInteger, GL.Ext.GetVertexArrayPointer + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.VertexAttribLFormat, GL.VertexAttribLPointer + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexAttribLPointer + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.Ext.GetVertexAttribI, GL.Ext.GetVertexAttribL and 2 other functions + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.VertexAttribIFormat, GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.GetVertexAttrib, GL.GetVertexAttribI and 1 other function + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.Arb.GetVertexAttrib, GL.Arb.GetVertexAttribL and 1 other function + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Used in GL.Arb.GetVertexAttribPointer + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Used in GL.Ati.VertexAttribArrayObject, GL.VertexAttribPointer and 3 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.Arb.VertexAttribPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexArrayAttribFormat, GL.VertexArrayAttribIFormat and 3 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.VertexPointer, GL.Ext.VertexArrayVertexOffset and 6 other functions + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.Ext.ProvokingVertex + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Used in GL.FenceSync, GL.WaitSync + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Not used directly. + + + + + Original was GL_PHONG_WIN = 0x80EA + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Not used directly. + + + + + Original was GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC + + + + + OpenGL bindings for .NET, implementing the full OpenGL API, including extensions. + + + + This class contains all OpenGL enums and functions defined in the latest OpenGL specification. + The official .spec files can be found at: http://opengl.org/registry/. + + A valid OpenGL context must be created before calling any OpenGL function. + + Use the GL.Load and GL.LoadAll methods to prepare function entry points prior to use. To maintain + cross-platform compatibility, this must be done for both core and extension functions. The GameWindow + and the GLControl class will take care of this automatically. + + + You can use the GL.SupportsExtension method to check whether any given category of extension functions + exists in the current OpenGL context. Keep in mind that different OpenGL contexts may support different + extensions, and under different entry points. Always check if all required extensions are still supported + when changing visuals or pixel formats. + + + You may retrieve the entry point for an OpenGL function using the GL.GetDelegate method. + + + + + + [requires: 3DFX_tbuffer] + + + + [requires: 3DFX_tbuffer] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_draw_buffers_blend] + + + + + [requires: AMD_draw_buffers_blend] + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The severity of the debug messages to insert. + + + The user-supplied identifier of the message to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The length string contained in the character array whose address is given by message. + + + + [requires: AMD_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The severity of the debug messages to insert. + + + The user-supplied identifier of the message to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The length string contained in the character array whose address is given by message. + + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_framebuffer_sample_positions] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + + The address of a variable to receive the value of the parameter named pname. + + + + + + + [requires: AMD_framebuffer_sample_positions] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + + The address of a variable to receive the value of the parameter named pname. + + + + + + + [requires: AMD_framebuffer_sample_positions] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + + The address of a variable to receive the value of the parameter named pname. + + + + + + + [requires: AMD_framebuffer_sample_positions] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + + The address of a variable to receive the value of the parameter named pname. + + + + + + + [requires: AMD_framebuffer_sample_positions] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + + The address of a variable to receive the value of the parameter named pname. + + + + + + + [requires: AMD_framebuffer_sample_positions] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + + The address of a variable to receive the value of the parameter named pname. + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_name_gen_delete] + + + + + [requires: AMD_name_gen_delete] + + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_framebuffer_sample_positions] + + + + + + + [requires: AMD_occlusion_query_event] + + + + + + + [requires: AMD_occlusion_query_event] + + + + + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_stencil_operation_extended] + + + + + [requires: AMD_stencil_operation_extended] + + + + + [requires: AMD_vertex_shader_tessellator] + + + + [requires: AMD_vertex_shader_tessellator] + + + + [requires: AMD_vertex_shader_tessellator] + + + + [requires: AMD_sparse_texture] + + + + + + + + + + [requires: AMD_sparse_texture] + + + + + + + + + + + [requires: AMD_sparse_texture] + + + + + + + + + + + [requires: AMD_interleaved_elements] + + + + + + [requires: AMD_interleaved_elements] + + + + + + [requires: APPLE_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: APPLE_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: APPLE_flush_buffer_range] + + + + + + [requires: APPLE_fence] + [length: n] + + + [requires: APPLE_fence] + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_element_array] + + + + + + [requires: APPLE_element_array] + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + [length: COMPSIZE(type)] + + + [requires: APPLE_element_array] + + [length: COMPSIZE(type)] + + + [requires: APPLE_element_array] + + [length: COMPSIZE(type)] + + + [requires: APPLE_element_array] + + [length: COMPSIZE(type)] + + + [requires: APPLE_element_array] + + [length: COMPSIZE(type)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + + [requires: APPLE_flush_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: APPLE_flush_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_fence] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_object_purgeable] + + + + [length: COMPSIZE(pname)] + + + [requires: APPLE_object_purgeable] + + + + [length: COMPSIZE(pname)] + + + [requires: APPLE_object_purgeable] + + + + [length: COMPSIZE(pname)] + + + [requires: APPLE_object_purgeable] + + + + [length: COMPSIZE(pname)] + + + [requires: APPLE_object_purgeable] + + + + [length: COMPSIZE(pname)] + + + [requires: APPLE_object_purgeable] + + + + [length: COMPSIZE(pname)] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: APPLE_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: COMPSIZE(size,stride,order)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: COMPSIZE(size,ustride,uorder,vstride,vorder)] + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + + [requires: APPLE_fence] + + + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_vertex_array_range] + + + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: ARB_multitexture] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_occlusion_query] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: ARB_occlusion_query] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: ARB_vertex_shader] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: ARB_vertex_shader] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: ARB_vertex_buffer_object] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: ARB_vertex_buffer_object] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_color_buffer_float] + Specify whether data read via glReadPixels should be clamped + + + Target for color clamping. target must be ClampReadColor. + + + Specifies whether to apply color clamping. clamp must be True or False. + + + + [requires: ARB_multitexture] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: ARB_shader_objects] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: ARB_shader_objects] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_shader_objects] + + + [requires: ARB_shader_objects] + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_matrix_palette] + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_shader_objects] + + + + [requires: ARB_shader_objects] + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_occlusion_query] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ARB_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ARB_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: ARB_occlusion_query] + + + + [requires: ARB_sample_locations] + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_geometry_shader4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: ARB_geometry_shader4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: ARB_geometry_shader4] + + + + + + + + [requires: ARB_geometry_shader4] + + + + + + + + [requires: ARB_geometry_shader4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: ARB_geometry_shader4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_occlusion_query] + Generate query object names + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_vertex_shader] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_vertex_shader] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_vertex_shader] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_vertex_shader] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_shader_objects] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_vertex_shader] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: ARB_vertex_shader] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_robustness] + + + [requires: ARB_shader_objects] + + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: COMPSIZE(pname)] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: COMPSIZE(pname)] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: COMPSIZE(pname)] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_shader_objects] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 1] + Returns the requested object parameter. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 1] + Returns the requested object parameter. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: COMPSIZE(target,pname)] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: COMPSIZE(target,pname)] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: COMPSIZE(target,pname)] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: COMPSIZE(target,pname)] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: COMPSIZE(target,pname)] + + + [requires: ARB_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_shader_objects] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_shader_objects] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_shader_objects] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_shader_objects] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(programObj,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: ARB_shader_objects] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: ARB_vertex_buffer_object] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: ARB_occlusion_query] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: ARB_occlusion_query] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_shader_objects] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: ARB_shader_objects] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_vertex_buffer_object] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: ARB_vertex_buffer_object] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: ARB_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: ARB_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: ARB_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: ARB_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: ARB_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_parallel_shader_compile] + + + + [requires: ARB_parallel_shader_compile] + + + + [requires: ARB_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_shading_language_include] + + + [length: namelen] + + [length: stringlen] + + + [requires: ARB_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: ARB_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: ARB_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: ARB_ES3_2_compatibility] + + + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_geometry_shader4] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: ARB_geometry_shader4] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_multisample] + Specify multisample coverage parameters + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. + + + + [requires: ARB_shader_objects] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: ARB_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: ARB_sparse_texture] + + + + + + + + + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count*4] + + + [requires: ARB_shader_objects] + + + + [length: count*4] + + + [requires: ARB_shader_objects] + + + + [length: count*4] + + + [requires: ARB_shader_objects] + + + + [length: count*9] + + + [requires: ARB_shader_objects] + + + + [length: count*9] + + + [requires: ARB_shader_objects] + + + + [length: count*9] + + + [requires: ARB_shader_objects] + + + + [length: count*16] + + + [requires: ARB_shader_objects] + + + + [length: count*16] + + + [requires: ARB_shader_objects] + + + + [length: count*16] + + + [requires: ARB_vertex_buffer_object] + + + + [requires: ARB_shader_objects] + + + + [requires: ARB_shader_objects] + + + + [requires: ARB_shader_objects] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: ARB_shader_objects] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ARB_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_blend] + + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + + + [length: COMPSIZE(type,stride)] + + + [requires: ARB_vertex_blend] + + + + [length: COMPSIZE(type,stride)] + + + [requires: ARB_vertex_blend] + + + + [length: COMPSIZE(type,stride)] + + + [requires: ARB_vertex_blend] + + + + [length: COMPSIZE(type,stride)] + + + [requires: ARB_vertex_blend] + + + + [length: COMPSIZE(type,stride)] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ATI_fragment_shader] + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + [requires: ATI_vertex_array_object] + + + + + + + + + [requires: ATI_vertex_array_object] + + + + + + + + + [requires: ATI_fragment_shader] + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_vertex_streams] + + + + [requires: ATI_fragment_shader] + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ATI_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ATI_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ATI_element_array] + + + + + [requires: ATI_element_array] + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + [length: COMPSIZE(type)] + + + [requires: ATI_element_array] + + [length: COMPSIZE(type)] + + + [requires: ATI_element_array] + + [length: COMPSIZE(type)] + + + [requires: ATI_element_array] + + [length: COMPSIZE(type)] + + + [requires: ATI_element_array] + + [length: COMPSIZE(type)] + + + [requires: ATI_fragment_shader] + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_envmap_bumpmap] + + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: COMPSIZE(pname)] + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_pn_triangles] + + + + + [requires: ATI_pn_triangles] + + + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_separate_stencil] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: ATI_separate_stencil] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: ATI_separate_stencil] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_envmap_bumpmap] + + [length: COMPSIZE(pname)] + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + + + + + [requires: ATI_vertex_array_object] + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: INTEL_framebuffer_CMAA] + + + [requires: v1.0][deprecated: v3.2] + Operate on the accumulation buffer + + + Specifies the accumulation buffer operation. Symbolic constants Accum, Load, Add, Mult, and Return are accepted. + + + Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v1.3] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v1.0][deprecated: v3.2] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. + + + Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: v1.1][deprecated: v3.2] + Render a vertex using the specified vertex array element + + + Specifies an index into the enabled vertex data arrays. + + + + [requires: v2.0] + Attaches a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v2.0] + Attaches a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v1.0][deprecated: v3.2] + Delimit the vertices of a primitive or a group of like primitives + + + Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: Points, Lines, LineStrip, LineLoop, Triangles, TriangleStrip, TriangleFan, Quads, QuadStrip, and Polygon. + + + + [requires: v1.0][deprecated: v3.2] + Delimit the vertices of a primitive or a group of like primitives + + + Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: Points, Lines, LineStrip, LineLoop, Triangles, TriangleStrip, TriangleFan, Quads, QuadStrip, and Polygon. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v1.5] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v1.5] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v3.0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v3.0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v2.0] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v2.0] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v1.0][deprecated: v3.2] + Draw a bitmap + + + Specify the pixel width and height of the bitmap image. + + + Specify the pixel width and height of the bitmap image. + + + Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + + + Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + [length: COMPSIZE(width,height)] + Specifies the address of the bitmap image. + + + + [requires: v1.0][deprecated: v3.2] + Draw a bitmap + + + Specify the pixel width and height of the bitmap image. + + + Specify the pixel width and height of the bitmap image. + + + Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + + + Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + [length: COMPSIZE(width,height)] + Specifies the address of the bitmap image. + + + + [requires: v1.0][deprecated: v3.2] + Draw a bitmap + + + Specify the pixel width and height of the bitmap image. + + + Specify the pixel width and height of the bitmap image. + + + Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + + + Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + [length: COMPSIZE(width,height)] + Specifies the address of the bitmap image. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.4] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: v1.4] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0][deprecated: v3.2] + Execute a display list + + + Specifies the integer name of the display list to be executed. + + + + [requires: v1.0][deprecated: v3.2] + Execute a display list + + + Specifies the integer name of the display list to be executed. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: COMPSIZE(n,type)] + Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: COMPSIZE(n,type)] + Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: COMPSIZE(n,type)] + Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: COMPSIZE(n,type)] + Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: COMPSIZE(n,type)] + Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v3.0] + Specify whether data read via glReadPixels should be clamped + + + Target for color clamping. target must be ClampReadColor. + + + Specifies whether to apply color clamping. clamp must be True or False. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0][deprecated: v3.2] + Specify clear values for the accumulation buffer + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v1.0] + Specify clear values for the color buffers + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v1.0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v1.0][deprecated: v3.2] + Specify the clear value for the color index buffers + + + Specifies the index used when the color index buffers are cleared. The initial value is 0. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v1.0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v1.3][deprecated: v3.2] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v4.5 or ARB_clip_control|VERSION_4_5] + + + + + [requires: v1.0][deprecated: v3.2] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0][deprecated: v3.2] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0][deprecated: v3.2] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v1.0][deprecated: v3.2] + Cause a material color to track the current color + + + Specifies whether front, back, or both front and back material parameters should track the current color. Accepted values are Front, Back, and FrontAndBack. The initial value is FrontAndBack. + + + Specifies which of several material parameters track the current color. Accepted values are Emission, Ambient, Diffuse, Specular, and AmbientAndDiffuse. The initial value is AmbientAndDiffuse. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The window coordinates of the left corner of the row of pixels to be copied. + + + The window coordinates of the left corner of the row of pixels to be copied. + + + The number of table entries to replace. + + + + + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The width of the pixel rectangle. + + + + + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + The height of the pixel array to copy. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v1.0][deprecated: v3.2] + Copy pixels in the frame buffer + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative. + + + Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative. + + + Specifies whether color values, depth values, or stencil values are to be copied. Symbolic constants Color, Depth, and Stencil are accepted. + + + + [requires: v1.1] + Copy pixels into a 1D texture image + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture image. The height of the texture image is 1. + + + Must be 0. + + + + [requires: v1.1] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Must be 0. + + + + [requires: v1.1] + Copy a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the texel offset within the texture array. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture subimage. + + + + [requires: v1.1] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v1.2] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v2.0] + Creates a program object + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v2.0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of ComputeShader, VertexShader, TessControlShader, TessEvaluationShader, GeometryShader, or FragmentShader. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v1.0] + Specify whether front- or back-facing facets can be culled + + + Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v1.0][deprecated: v3.2] + Delete a contiguous group of display lists + + + Specifies the integer name of the first display list to delete. + + + Specifies the number of display lists to delete. + + + + [requires: v1.0][deprecated: v3.2] + Delete a contiguous group of display lists + + + Specifies the integer name of the first display list to delete. + + + Specifies the number of display lists to delete. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v1.0] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v2.0] + Detaches a shader object from a program object to which it is attached + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0] + Detaches a shader object from a program object to which it is attached + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v1.0] + + + + [requires: v1.1][deprecated: v3.2] + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v2.0] + + + + [requires: v2.0] + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups using parameters stored in a buffer + + + The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.0] + Specify which color buffers are to be drawn into + + + Specifies up to four color buffers to be drawn into. Symbolic constants None, FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and FrontAndBack are accepted. The initial value is Front for single-buffered contexts, and Back for double-buffered contexts. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specify the dimensions of the pixel rectangle to be written into the frame buffer. + + + Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the pixel data. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v1.0][deprecated: v3.2] + Flag edges as either boundary or nonboundary + + + Specifies the current edge flag value, either True or False. The initial value is True. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(stride)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(stride)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(stride)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(stride)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(stride)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Flag edges as either boundary or nonboundary + + [length: 1] + Specifies the current edge flag value, either True or False. The initial value is True. + + + + [requires: v1.0][deprecated: v3.2] + Flag edges as either boundary or nonboundary + + [length: 1] + Specifies the current edge flag value, either True or False. The initial value is True. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.1][deprecated: v3.2] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v3.0] + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v1.5] + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v3.0] + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 1] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 1] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Compute a one- or two-dimensional grid of points or lines + + + In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants Point and Line are accepted. + + + Specify the first and last integer values for grid domain variable . + + + Specify the first and last integer values for grid domain variable . + + + + [requires: v1.0][deprecated: v3.2] + Compute a one- or two-dimensional grid of points or lines + + + In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants Point and Line are accepted. + + + Specify the first and last integer values for grid domain variable . + + + Specify the first and last integer values for grid domain variable . + + + + + + [requires: v1.0][deprecated: v3.2] + Generate and evaluate a single point in a mesh + + + Specifies the integer value for grid domain variable . + + + + [requires: v1.0][deprecated: v3.2] + Generate and evaluate a single point in a mesh + + + Specifies the integer value for grid domain variable . + + + Specifies the integer value for grid domain variable (glEvalPoint2 only). + + + + [requires: v1.0][deprecated: v3.2] + Controls feedback mode + + + Specifies the maximum number of values that can be written into buffer. + + + Specifies a symbolic constant that describes the information that will be returned for each vertex. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. + + [length: size] + Returns the feedback data. + + + + [requires: v1.0][deprecated: v3.2] + Controls feedback mode + + + Specifies the maximum number of values that can be written into buffer. + + + Specifies a symbolic constant that describes the information that will be returned for each vertex. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. + + [length: size] + Returns the feedback data. + + + + [requires: v1.0][deprecated: v3.2] + Controls feedback mode + + + Specifies the maximum number of values that can be written into buffer. + + + Specifies a symbolic constant that describes the information that will be returned for each vertex. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. + + [length: size] + Returns the feedback data. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v1.0] + Block until all GL execution is complete + + + + [requires: v1.0] + Force execution of GL commands in finite time + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Set a named parameter of a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be modified. + + + The new value for the parameter named pname. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: v1.5] + Generate buffer object names + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v1.0][deprecated: v3.2] + Generate a contiguous set of empty display lists + + + Specifies the number of contiguous empty display lists to be generated. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v1.5] + Generate query object names + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v1.1] + Generate texture names + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v2.0] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.0][deprecated: v3.2] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0][deprecated: v3.2] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0][deprecated: v3.2] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return error information + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v1.0][deprecated: v3.2] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: COMPSIZE(target,query)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + [requires: v4.5] + + + + + [requires: v4.5] + + + + + [requires: v4.5] + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: COMPSIZE(map)] + Returns the pixel map contents. + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + [length: COMPSIZE()] + Returns the stipple pattern. The initial value is all 1's. + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + [length: COMPSIZE()] + Returns the stipple pattern. The initial value is all 1's. + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + [length: COMPSIZE()] + Returns the stipple pattern. The initial value is all 1's. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + [length: COMPSIZE()] + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + [length: COMPSIZE()] + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v2.0] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + The number of entries in the histogram table. Must be a power of 2. + + + The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Control the writing of individual bits in the color index buffers + + + Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. + + + + [requires: v1.0][deprecated: v3.2] + Control the writing of individual bits in the color index buffers + + + Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.1][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.1][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Initialize the name stack + + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: COMPSIZE(format,stride)] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: COMPSIZE(format,stride)] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: COMPSIZE(format,stride)] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: COMPSIZE(format,stride)] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: COMPSIZE(format,stride)] + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v1.0][deprecated: v3.2] + Determine if a name corresponds to a display list + + + Specifies a potential display list name. + + + + [requires: v1.0][deprecated: v3.2] + Determine if a name corresponds to a display list + + + Specifies a potential display list name. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify the line stipple pattern + + + Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. + + + Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. + + + + [requires: v1.0][deprecated: v3.2] + Specify the line stipple pattern + + + Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. + + + Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. + + + + [requires: v1.0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v1.0][deprecated: v3.2] + Set the display-list base for glCallLists + + + Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Set the display-list base for glCallLists + + + Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the identity matrix + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Load a name onto the name stack + + + Specifies a name that will replace the top value on the name stack. + + + + [requires: v1.0][deprecated: v3.2] + Load a name onto the name stack + + + Specifies a name that will replace the top value on the name stack. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + + + Specifies the number of control points. Must be positive. + + [length: COMPSIZE(target,stride,order)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + + + Specifies the number of control points. Must be positive. + + [length: COMPSIZE(target,stride,order)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + + + Specifies the number of control points. Must be positive. + + [length: COMPSIZE(target,stride,order)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + + + Specifies the number of control points. Must be positive. + + [length: COMPSIZE(target,stride,order)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + + + Specifies the number of control points. Must be positive. + + [length: COMPSIZE(target,stride,order)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + + + Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + + + Specifies the number of control points. Must be positive. + + [length: COMPSIZE(target,stride,order)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder)] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + + + Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + + + Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder)] + Specifies a pointer to the array of control points. + + + + [requires: v1.5] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v1.0][deprecated: v3.2] + Define a one- or two-dimensional mesh + + + Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + + [requires: v1.0][deprecated: v3.2] + Define a one- or two-dimensional mesh + + + Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + + [requires: v1.0][deprecated: v3.2] + Define a one- or two-dimensional mesh + + + Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). + + + Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + + + Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + + + + [requires: v1.0][deprecated: v3.2] + Define a one- or two-dimensional mesh + + + Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). + + + Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + + + Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify which matrix is the current matrix + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + [requires: v4.5 or ARB_ES3_1_compatibility|VERSION_4_5] + + + + + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: v4.0] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v1.0][deprecated: v3.2] + Create or replace a display list + + + Specifies the display-list name. + + + Specifies the compilation mode, which can be Compile or CompileAndExecute. + + + + [requires: v1.0][deprecated: v3.2] + Create or replace a display list + + + Specifies the display-list name. + + + Specifies the compilation mode, which can be Compile or CompileAndExecute. + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: v1.0][deprecated: v3.2] + Place a marker in the feedback buffer + + + Specifies a marker value to be placed in the feedback buffer following a PassThroughToken. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: COMPSIZE(pname)] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: COMPSIZE(pname)] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: COMPSIZE(pname)] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Pause transform feedback operations + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + + + + + + [requires: v1.0][deprecated: v3.2] + Set pixel transfer modes + + + Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: MapColor, MapStencil, IndexShift, IndexOffset, RedScale, RedBias, GreenScale, GreenBias, BlueScale, BlueBias, AlphaScale, AlphaBias, DepthScale, or DepthBias. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: PostColorMatrixRedScale, PostColorMatrixGreenScale, PostColorMatrixBlueScale, PostColorMatrixAlphaScale, PostColorMatrixRedBias, PostColorMatrixGreenBias, PostColorMatrixBlueBias, PostColorMatrixAlphaBias, PostConvolutionRedScale, PostConvolutionGreenScale, PostConvolutionBlueScale, PostConvolutionAlphaScale, PostConvolutionRedBias, PostConvolutionGreenBias, PostConvolutionBlueBias, and PostConvolutionAlphaBias. + + + Specifies the value that pname is set to. + + + + [requires: v1.0][deprecated: v3.2] + Set pixel transfer modes + + + Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: MapColor, MapStencil, IndexShift, IndexOffset, RedScale, RedBias, GreenScale, GreenBias, BlueScale, BlueBias, AlphaScale, AlphaBias, DepthScale, or DepthBias. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: PostColorMatrixRedScale, PostColorMatrixGreenScale, PostColorMatrixBlueScale, PostColorMatrixAlphaScale, PostColorMatrixRedBias, PostColorMatrixGreenBias, PostColorMatrixBlueBias, PostColorMatrixAlphaBias, PostConvolutionRedScale, PostConvolutionGreenScale, PostConvolutionBlueScale, PostConvolutionAlphaScale, PostConvolutionRedBias, PostConvolutionGreenBias, PostConvolutionBlueBias, and PostConvolutionAlphaBias. + + + Specifies the value that pname is set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify the pixel zoom factors + + + Specify the and zoom factors for pixel write operations. + + + Specify the and zoom factors for pixel write operations. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify the diameter of rasterized points + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + [requires: v1.0] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: v1.1] + Set the scale and units used to calculate depth values + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + [requires: v4.6 or ARB_polygon_offset_clamp|VERSION_4_6] + + + + + + [requires: v1.0][deprecated: v3.2] + Set the polygon stippling pattern + + [length: COMPSIZE()] + Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. + + + + [requires: v1.0][deprecated: v3.2] + Set the polygon stippling pattern + + [length: COMPSIZE()] + Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. + + + + [requires: v1.0][deprecated: v3.2] + Set the polygon stippling pattern + + [length: COMPSIZE()] + Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. + + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v1.1][deprecated: v3.2] + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Pop the active debug group + + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v3.2 or ARB_provoking_vertex|VERSION_3_2] + Specifiy the vertex to be used as the source of data for flat shaded varyings + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the server attribute stack + + + Specifies a mask that indicates which attributes to save. Values for mask are listed below. + + + + [requires: v1.1][deprecated: v3.2] + Push and pop the client attribute stack + + + Specifies a mask that indicates which attributes to save. Values for mask are listed below. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the current matrix stack + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the name stack + + + Specifies a name that will be pushed onto the name stack. + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the name stack + + + Specifies a name that will be pushed onto the name stack. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + + Specify one vertex of a rectangle. + + + Specify one vertex of a rectangle. + + + Specify the opposite vertex of the rectangle. + + + Specify the opposite vertex of the rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + + Specify one vertex of a rectangle. + + + Specify one vertex of a rectangle. + + + Specify the opposite vertex of the rectangle. + + + Specify the opposite vertex of the rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + + Specify one vertex of a rectangle. + + + Specify one vertex of a rectangle. + + + Specify the opposite vertex of the rectangle. + + + Specify the opposite vertex of the rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + + + + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Release resources consumed by the implementation's shader compiler + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v1.0][deprecated: v3.2] + Set rasterization mode + + + Specifies the rasterization mode. Three values are accepted: Render, Select, and Feedback. The initial value is Render. + + + + + Reset histogram table entries to zero + + + Must be Histogram. + + + + + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Resume transform feedback operations + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a rotation matrix + + + Specifies the angle of rotation, in degrees. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a rotation matrix + + + Specifies the angle of rotation, in degrees. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + [requires: v1.3] + Specify multisample coverage parameters + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a general scaling matrix + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a general scaling matrix + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + + [requires: v1.0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.4][deprecated: v3.2] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: v1.0][deprecated: v3.2] + Select flat or smooth shading + + + Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + + + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleArray. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample texture + + + Specify the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v4.5 or ARB_texture_barrier|VERSION_4_5] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a translation matrix + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a translation matrix + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*4] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*4] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*4] + + + [requires: v2.0] + + + + [length: count*4] + + + [requires: v2.0] + + + + [length: count*4] + + + [requires: v2.0] + + + + [length: count*4] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*9] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*9] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*9] + + + [requires: v2.0] + + + + [length: count*9] + + + [requires: v2.0] + + + + [length: count*9] + + + [requires: v2.0] + + + + [length: count*9] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*16] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*16] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*16] + + + [requires: v2.0] + + + + [length: count*16] + + + [requires: v2.0] + + + + [length: count*16] + + + [requires: v2.0] + + + + [length: count*16] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v1.5] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v2.0] + Installs a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v2.0] + Installs a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: EXT_win32_keyed_mutex] + + + + + + [requires: EXT_win32_keyed_mutex] + + + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_stencil_two_side] + + + + [requires: EXT_light_texture] + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + + + + [requires: EXT_vertex_array] + Render a vertex using the specified vertex array element + + + Specifies an index into the enabled vertex data arrays. + + + + [requires: EXT_transform_feedback] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: EXT_vertex_shader] + + + [requires: EXT_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: EXT_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: EXT_transform_feedback] + + + + + + + [requires: EXT_transform_feedback] + + + + + + + [requires: EXT_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: EXT_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: EXT_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: EXT_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: EXT_gpu_shader4] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_gpu_shader4] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_framebuffer_object] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: EXT_framebuffer_object] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: EXT_shader_image_load_store] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: EXT_shader_image_load_store] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_framebuffer_object] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: EXT_framebuffer_object] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_texture_object] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: EXT_texture_object] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_blend_color] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_equation_separate] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_equation_separate] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: EXT_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: EXT_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_framebuffer_object] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_texture_integer] + + + + + + + [requires: EXT_texture_integer] + + + + + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_draw_buffers2] + + + + + + + + [requires: EXT_draw_buffers2] + + + + + + + + [requires: EXT_vertex_array] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The window coordinates of the left corner of the row of pixels to be copied. + + + The window coordinates of the left corner of the row of pixels to be copied. + + + The number of table entries to replace. + + + + [requires: EXT_convolution] + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + [requires: EXT_convolution] + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + [requires: EXT_convolution] + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + The height of the pixel array to copy. + + + + [requires: EXT_convolution] + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + The height of the pixel array to copy. + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_copy_texture] + Copy pixels into a 1D texture image + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture image. The height of the texture image is 1. + + + Must be 0. + + + + [requires: EXT_copy_texture] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Must be 0. + + + + [requires: EXT_copy_texture] + Copy a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the texel offset within the texture array. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture subimage. + + + + [requires: EXT_copy_texture] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: EXT_copy_texture] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_memory_object] + [length: n] + + + [requires: EXT_memory_object] + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_semaphore] + [length: n] + + + [requires: EXT_semaphore] + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_texture_object] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_depth_bounds_test] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_vertex_array] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: EXT_vertex_array] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_vertex_array] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + [length: COMPSIZE(stride,count)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + [length: COMPSIZE(stride,count)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of edge flags + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + [length: COMPSIZE(stride,count)] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: EXT_direct_state_access] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + + [requires: EXT_direct_state_access] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_transform_feedback] + + + [requires: EXT_vertex_shader] + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_framebuffer_object] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: EXT_framebuffer_object] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + + [requires: NV_geometry_program4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: NV_geometry_program4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: NV_geometry_program4] + + + + + + + + [requires: NV_geometry_program4] + + + + + + + + [requires: EXT_texture_array|NV_geometry_program4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: EXT_texture_array|NV_geometry_program4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: EXT_framebuffer_object] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_semaphore] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_texture_object] + Generate texture names + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_gpu_shader4] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: EXT_gpu_shader4] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: EXT_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: EXT_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: EXT_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: COMPSIZE(target)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_pixel_transform] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_pixel_transform] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_pixel_transform] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_pixel_transform] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_pixel_transform] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_pixel_transform] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: EXT_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: EXT_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_histogram] + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + The number of entries in the histogram table. Must be a power of 2. + + + The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: EXT_histogram] + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + The number of entries in the histogram table. Must be a power of 2. + + + The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_x11_sync_object] + + + + + + [requires: EXT_x11_sync_object] + + + + + + [requires: EXT_index_func] + + + + + [requires: EXT_index_material] + + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first index in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first index in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first index in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first index in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first index in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: EXT_memory_object] + + + + [requires: EXT_memory_object] + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: EXT_semaphore] + + + + [requires: EXT_semaphore] + + + + [requires: EXT_texture_object] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: EXT_texture_object] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_compiled_vertex_array] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_shader_image_load_store] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_histogram] + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: EXT_histogram] + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + [length: COMPSIZE(type,stride,count)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_pixel_transform] + + + + + + [requires: EXT_pixel_transform] + + + [length: 1] + + + [requires: EXT_pixel_transform] + + + + + + [requires: EXT_pixel_transform] + + + [length: 1] + + + [requires: EXT_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: EXT_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: EXT_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: EXT_polygon_offset_clamp] + + + + + + [requires: EXT_polygon_offset] + Set the scale and units used to calculate depth values + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + [requires: EXT_debug_marker] + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_geometry_shader4|EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_geometry_shader4|EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_provoking_vertex] + Specifiy the vertex to be used as the source of data for flat shaded varyings + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_win32_keyed_mutex] + + + + + [requires: EXT_win32_keyed_mutex] + + + + + [requires: EXT_framebuffer_object] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_histogram] + Reset histogram table entries to zero + + + Must be Histogram. + + + + [requires: EXT_histogram] + Reset histogram table entries to zero + + + Must be Histogram. + + + + [requires: EXT_histogram] + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: EXT_histogram] + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: EXT_multisample] + + + + + [requires: EXT_multisample] + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + Define an array of secondary colors + + + Specifies the number of components per color. Must be 3. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + [length: COMPSIZE(id,type)] + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_stencil_clear_tag] + + + + + [requires: EXT_stencil_clear_tag] + + + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_coordinate_frame] + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_vertex_array] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_integer] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_light_texture] + + + + [requires: EXT_light_texture] + + + + + [requires: EXT_texture_perturb_normal] + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: EXT_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_bindable_uniform] + + + + + + [requires: EXT_bindable_uniform] + + + + + + [requires: EXT_compiled_vertex_array] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + + + [length: COMPSIZE(id,type,stride)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_vertex_shader] + + [length: COMPSIZE(id)] + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: NV_vertex_program4] + + + + + [requires: NV_vertex_program4] + + + + + [requires: NV_vertex_program4] + + [length: 1] + + + [requires: NV_vertex_program4] + + [length: 1] + + + [requires: NV_vertex_program4] + + + + + [requires: NV_vertex_program4] + + [length: 1] + + + [requires: NV_vertex_program4] + + + + + + [requires: NV_vertex_program4] + + + + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + + + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + + + + + + [requires: NV_vertex_program4] + + + + + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + + + + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + + + + + + + [requires: NV_vertex_program4] + + + + + + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + + + + + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: NV_vertex_program4] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 1] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 1] + + + [requires: EXT_vertex_attrib_64bit] + + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_array] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride,count)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_weighting] + + + + [requires: EXT_vertex_weighting] + [length: 1] + + + [requires: EXT_vertex_weighting] + + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_vertex_weighting] + + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_vertex_weighting] + + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_vertex_weighting] + + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_vertex_weighting] + + + + [length: COMPSIZE(type,stride)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + [requires: GREMEDY_frame_terminator] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: HP_image_transform] + + + [length: COMPSIZE(pname)] + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + [length: COMPSIZE(stride)] + + + + [requires: IBM_vertex_array_lists] + + [length: COMPSIZE(stride)] + + + + [requires: IBM_vertex_array_lists] + + [length: COMPSIZE(stride)] + + + + [requires: IBM_static_data] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_multimode_draw_arrays] + [length: COMPSIZE(primcount)] + [length: COMPSIZE(primcount)] + + [length: COMPSIZE(primcount)] + + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + [length: COMPSIZE(type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: IBM_vertex_array_lists] + + + + [length: COMPSIZE(size,type,stride)] + + + + [requires: INGR_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: INGR_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_parallel_arrays] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_map_texture] + + + + [requires: INTEL_map_texture] + + + + [requires: INTEL_parallel_arrays] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_map_texture] + + + + + [requires: INTEL_map_texture] + + + + + [requires: INTEL_parallel_arrays] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: KHR_blend_equation_advanced] + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_robustness] + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: MESA_resize_buffers] + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(name)] + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(name)] + + + [requires: NV_alpha_to_coverage_dither_control] + + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_occlusion_query] + + + + [requires: NV_occlusion_query] + + + + [requires: NV_transform_feedback] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: NV_video_capture] + + + + [requires: NV_video_capture] + + + + [requires: NV_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: NV_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: NV_transform_feedback] + + + + + + + [requires: NV_transform_feedback] + + + + + + + [requires: NV_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: NV_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: NV_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: NV_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: NV_vertex_program] + + + + + [requires: NV_vertex_program] + + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_video_capture] + + + + + + + [requires: NV_video_capture] + + + + + + + [requires: NV_video_capture] + + + + + + + + [requires: NV_video_capture] + + + + + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_depth_buffer_float] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_register_combiners] + + + + + + + + + [requires: NV_register_combiners] + + + + + + + + + + + + + [requires: NV_register_combiners] + + + + + [requires: NV_register_combiners] + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + + [requires: NV_register_combiners] + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners2] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners2] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners2] + + + [length: COMPSIZE(pname)] + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_conservative_raster_dilate] + + + + + [requires: NV_conservative_raster_pre_snap_triangles] + + + + + [requires: NV_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + + [requires: NV_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_occlusion_query] + [length: n] + + + [requires: NV_occlusion_query] + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: NV_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_query_resource_tag] + [length: n] + + + [requires: NV_query_resource_tag] + + [length: n] + + + [requires: NV_query_resource_tag] + + [length: n] + + + [requires: NV_query_resource_tag] + + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_depth_buffer_float] + + + + + [requires: NV_depth_buffer_float] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_draw_texture] + + + + + + + + + + + + + + [requires: NV_draw_texture] + + + + + + + + + + + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + [requires: NV_conditional_render] + + + [requires: NV_occlusion_query] + + + [requires: NV_transform_feedback] + + + [requires: NV_video_capture] + + + + [requires: NV_video_capture] + + + + [requires: NV_evaluators] + + + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_register_combiners] + + + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_pixel_data_range] + + + + [requires: NV_vertex_array_range] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_half_float] + + + + [requires: NV_half_float] + [length: 1] + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_occlusion_query] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_path_rendering] + + + + [requires: NV_vertex_program] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_query_resource_tag] + + + [requires: NV_query_resource_tag] + + [length: n] + + + [requires: NV_query_resource_tag] + + [length: n] + + + [requires: NV_query_resource_tag] + + [length: n] + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: COMPSIZE(program,index,bufSize)] + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: COMPSIZE(program,index,bufSize)] + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: COMPSIZE(program,index,bufSize)] + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: COMPSIZE(program,index,bufSize)] + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_register_combiners] + + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners2] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners2] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners2] + + + [length: COMPSIZE(pname)] + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + + [requires: NV_framebuffer_mixed_samples] + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + [length: COMPSIZE(pname)] + + + [requires: NV_register_combiners] + + + [length: COMPSIZE(pname)] + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + + + + + [length: COMPSIZE(target)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_occlusion_query] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_vertex_program] + + + [length: COMPSIZE(id,pname)] + + + [requires: NV_vertex_program] + + + [length: COMPSIZE(id,pname)] + + + [requires: NV_vertex_program] + + + [length: COMPSIZE(id,pname)] + + + [requires: NV_vertex_program] + + + [length: COMPSIZE(id,pname)] + + + [requires: NV_vertex_program] + + + [length: COMPSIZE(id,pname)] + + + [requires: NV_vertex_program] + + + [length: COMPSIZE(id,pname)] + + + [requires: NV_gpu_program5] + + + [length: COMPSIZE(target)] + + + [requires: NV_gpu_program5] + + + [length: COMPSIZE(target)] + + + [requires: NV_gpu_program5] + + + [length: COMPSIZE(target)] + + + [requires: NV_gpu_program5] + + + [length: COMPSIZE(target)] + + + [requires: NV_gpu_program5] + + + [length: COMPSIZE(target)] + + + [requires: NV_gpu_program5] + + + [length: COMPSIZE(target)] + + + [requires: NV_command_list] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(name)] + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(name)] + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_video_capture] + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_present_video] + + + [length: COMPSIZE(pname)] + + + [requires: NV_draw_vulkan_image] + [length: COMPSIZE(name)] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_occlusion_query] + + + + [requires: NV_occlusion_query] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: NV_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_transform_feedback2] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: NV_transform_feedback2] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + + + + + + + [length: COMPSIZE(target,uorder,vorder)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_evaluators] + + + [length: COMPSIZE(target,pname)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_gpu_multicast] + + + [requires: NV_gpu_multicast] + + + + + + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + + + + + + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + + + [requires: NV_gpu_multicast] + + + + + [requires: NV_gpu_multicast] + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + + [length: 1] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + + + + + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_transform_feedback2] + Pause transform feedback operations + + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_point_sprite] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: NV_point_sprite] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: NV_point_sprite] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: NV_present_video] + + + + + + + + + + + + + + + + [requires: NV_present_video] + + + + + + + + + + + + + + + + [requires: NV_present_video] + + + + + + + + + + + + + + [requires: NV_present_video] + + + + + + + + + + + + + + [requires: NV_primitive_restart] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: NV_primitive_restart] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: NV_primitive_restart] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_geometry_program4] + + + + + [requires: NV_query_resource] + + + + + + + [requires: NV_query_resource] + + + + + + + [requires: NV_query_resource] + + + + + + + [requires: NV_query_resource] + + + + + + + [requires: NV_query_resource] + + + + + + + [requires: NV_query_resource] + + + + + + + [requires: NV_query_resource_tag] + + + + + [requires: NV_framebuffer_multisample_coverage] + + + + + + + + + [requires: NV_gpu_multicast] + + + + [requires: NV_gpu_multicast] + + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_sample_locations] + + + [requires: NV_transform_feedback2] + Resume transform feedback operations + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_half_float] + + + + [requires: NV_half_float] + [length: 1] + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_texture_barrier] + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_vertex_program] + + + + + + + [requires: NV_vertex_program] + + + + + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(count)] + + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(count)] + + + + [requires: NV_transform_feedback] + + [length: COMPSIZE(count)] + + + + [requires: NV_transform_feedback] + + [length: count] + + [length: nbuffers] + + + + [requires: NV_transform_feedback] + + [length: count] + + [length: nbuffers] + + + + [requires: NV_transform_feedback] + + [length: count] + + [length: nbuffers] + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_vdpau_interop] + + + [requires: NV_vdpau_interop] + + + + + [length: bufSize] + + + [requires: NV_vdpau_interop] + + + + + [length: bufSize] + + + [requires: NV_vdpau_interop] + + + + + [length: bufSize] + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + [requires: NV_vdpau_interop] + + [length: numSurfaces] + + + [requires: NV_vdpau_interop] + + [length: numSurfaces] + + + [requires: NV_vdpau_interop] + + [length: numSurfaces] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + [length: numSurface] + + + [requires: NV_vdpau_interop] + + [length: numSurface] + + + [requires: NV_vdpau_interop] + + [length: numSurface] + + + [requires: NV_vdpau_interop] + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_vertex_array_range] + + [length: COMPSIZE(length)] + + + [requires: NV_vertex_array_range] + + [length: COMPSIZE(length)] + + + [requires: NV_vertex_array_range] + + [length: COMPSIZE(length)] + + + [requires: NV_vertex_array_range] + + [length: COMPSIZE(length)] + + + [requires: NV_vertex_array_range] + + [length: COMPSIZE(length)] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + + [length: 1] + + + [requires: NV_half_float] + + [length: 1] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + + + + [requires: NV_half_float] + + + + + + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_buffer_unified_memory] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: NV_vertex_buffer_unified_memory] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(fsize,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_half_float] + + + + [requires: NV_half_float] + [length: 1] + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_video_capture] + + + + [length: COMPSIZE(pname)] + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NVX_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + + [requires: NVX_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + + [requires: NVX_conditional_render] + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + + + + + + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + + + + + + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: NVX_linked_gpu_multicast] + + + + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + + + [length: COMPSIZE(width,height)] + + + [requires: OES_fixed_point] + + + + + + + [length: COMPSIZE(width,height)] + + + [requires: OES_fixed_point] + + + + + + + [length: COMPSIZE(width,height)] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_single_precision] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: OES_fixed_point] + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_single_precision] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_single_precision] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + + + + + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: 1] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_single_precision] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: PGI_misc_hints] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The width of the pixel rectangle. + + + + [requires: SGI_color_table] + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The width of the pixel rectangle. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGIS_detail_texture] + + + [length: n*2] + + + [requires: SGIS_detail_texture] + + + [length: n*2] + + + [requires: SGIS_detail_texture] + + + [length: n*2] + + + [requires: SGIS_fog_function] + + [length: n*2] + + + [requires: SGIS_fog_function] + + [length: n*2] + + + [requires: SGIS_fog_function] + + [length: n*2] + + + [requires: SGIS_detail_texture] + + + + [requires: SGIS_detail_texture] + + [length: COMPSIZE(target)] + + + [requires: SGIS_detail_texture] + + [length: COMPSIZE(target)] + + + [requires: SGIS_detail_texture] + + [length: COMPSIZE(target)] + + + [requires: SGIS_fog_function] + + + [requires: SGIS_fog_function] + [length: COMPSIZE()] + + + [requires: SGIS_fog_function] + [length: COMPSIZE()] + + + [requires: SGIS_fog_function] + [length: COMPSIZE()] + + + [requires: SGIS_pixel_texture] + + + + [requires: SGIS_pixel_texture] + + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_sharpen_texture] + + + + [requires: SGIS_sharpen_texture] + + [length: COMPSIZE(target)] + + + [requires: SGIS_sharpen_texture] + + [length: COMPSIZE(target)] + + + [requires: SGIS_sharpen_texture] + + [length: COMPSIZE(target)] + + + [requires: SGIS_texture_filter4] + + + [length: COMPSIZE(target,filter)] + + + [requires: SGIS_texture_filter4] + + + [length: COMPSIZE(target,filter)] + + + [requires: SGIS_texture_filter4] + + + [length: COMPSIZE(target,filter)] + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_pixel_texture] + + [length: COMPSIZE(pname)] + + + [requires: SGIS_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: SGIS_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: SGIS_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: SGIS_multisample] + + + + + [requires: SGIS_multisample] + + + + [requires: SGIS_multisample] + + + + [requires: SGIS_sharpen_texture] + + + [length: n*2] + + + [requires: SGIS_sharpen_texture] + + + [length: n*2] + + + [requires: SGIS_sharpen_texture] + + + [length: n*2] + + + [requires: SGIS_texture_filter4] + + + + [length: n] + + + [requires: SGIS_texture_filter4] + + + + [length: n] + + + [requires: SGIS_texture_filter4] + + + + [length: n] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth,size4d)] + + + [requires: SGIS_texture_color_mask] + + + + + + + [requires: SGIX_async] + + + + [requires: SGIX_async] + + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)] + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_async] + + + + + [requires: SGIX_async] + + + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_flush_raster] + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_framezoom] + + + + [requires: SGIX_async] + + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_fragment_lighting] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_instruments] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_igloo_interface] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_instruments] + + [length: size] + + + [requires: SGIX_instruments] + + [length: size] + + + [requires: SGIX_instruments] + + [length: size] + + + [requires: SGIX_async] + + + + [requires: SGIX_async] + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_list_priority] + + + [length: COMPSIZE(pname)] + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_pixel_texture] + + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_instruments] + [length: 1] + + + [requires: SGIX_instruments] + [length: 1] + + + [requires: SGIX_instruments] + + + + [requires: SGIX_reference_plane] + [length: 4] + + + [requires: SGIX_reference_plane] + [length: 4] + + + [requires: SGIX_reference_plane] + [length: 4] + + + [requires: SGIX_sprite] + + + + + [requires: SGIX_sprite] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_sprite] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_sprite] + + + + + [requires: SGIX_sprite] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_sprite] + + [length: COMPSIZE(pname)] + + + [requires: SGIX_instruments] + + + [requires: SGIX_instruments] + + + + [requires: SGIX_tag_sample_buffer] + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 2] + + + [requires: SUN_vertex] + [length: 4] + [length: 2] + + + [requires: SUN_vertex] + [length: 4] + [length: 2] + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + + + [requires: SUN_mesh_array] + + + + + + + [requires: SUN_mesh_array] + + + + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_triangle_list] + + + [length: COMPSIZE(type,stride)] + + + [requires: SUN_triangle_list] + + + [length: COMPSIZE(type,stride)] + + + [requires: SUN_triangle_list] + + + [length: COMPSIZE(type,stride)] + + + [requires: SUN_triangle_list] + + + [length: COMPSIZE(type,stride)] + + + [requires: SUN_triangle_list] + + + [length: COMPSIZE(type,stride)] + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + [requires: SUN_vertex] + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_triangle_list] + [length: COMPSIZE()] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + [length: 3] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + [length: 3] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + [length: 3] + [length: 4] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + + + [requires: SUNX_constant_data] + + + + Constructs a new instance. + + + + + Returns a synchronization token unique for the GL class. + + + + + [requires: v1.0][deprecated: v3.2] + Set the RGB values of the current color. + + The color to set. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color. + + The color to set. + + + + [requires: v1.0][deprecated: v3.2] + Set the RGB values of the current color. + + The color to set. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color. + + The color to set. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color. + + The color to set. + + + + [requires: v1.0] + Specify clear values for the color buffers. + + The color to set as the clear value. + + + + [requires: v1.0] + Specify clear values for the color buffers. + + The color to set as the clear value. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Set the blend color. + + The blend color to set. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Set the blend color. + + The blend color to set. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model. + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model. + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector. + + + Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations. + + + Specify the x and y object coordinates (if present) for the raster position. + + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations. + + + Specify the x, y, and z object coordinates (if present) for the raster position. + + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations. + + + Specify the x, y, z, and w object coordinates (if present) for the raster position. + + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex. + + + Specifies the x and y coordinates of a vertex. + + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex. + + + Specifies the x, y and z coordinates of a vertex. + + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex. + + + Specifies the x, y, z and w coordinates of a vertex. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the s and t texture coordinates. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the s, t and r texture coordinates. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the s, t, r and q texture coordinates. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a rotation matrix. + + + Specifies the angle of rotation, in degrees. + + + Specifies the axis of rotation. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a general scaling matrix. + + + Specifies scale factors along the x, y, and z axes. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a translation matrix. + + + Specifies the x, y, and z coordinates with which to translate. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix. + + + The matrix to multiply the current one with. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + + The matrix to replace the current one with. + + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix. + + + The matrix to replace the current one with. + + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + + The matrix to multiply the current one with. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector. + + + Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations. + + + Specify the x and y object coordinates (if present) for the raster position. + + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations. + + + Specify the x, y and z object coordinates (if present) for the raster position. + + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations. + + + Specify the x, y, z and w object coordinates (if present) for the raster position. + + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex. + + + Specifies the x and y coordinates of a vertex. + + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex. + + + Specifies the x, y and z coordinates of a vertex. + + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex. + + + Specifies the x, y, z and w coordinates of a vertex. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the s and t texture coordinates. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the s, t and r texture coordinates. + + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the s, t, r and q texture coordinates. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a rotation matrix. + + + Specifies the angle of rotation, in degrees. + + + Specifies the axis of rotation. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a general scaling matrix. + + + Specifies scale factors along the x, y, and z axes. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a translation matrix. + + + Specifies the x, y, and z coordinates with which to translate. + + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix. + + + The matrix to multiply the current one with. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + + The matrix to replace the current one with. + + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix. + + + The matrix to replace the current one with. + + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + + The matrix to multiply the current one with. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + In shader code, this is represented as a . + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + In shader code, this is represented as a . + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.1] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.1] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.1] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.1] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.1] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + In shader code, this is represented as a . + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the specified program object. + In shader code, this is represented as a . + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for the current program object. + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + Whether or not the matrix should be transposed. + + Specifies the new vector to be used for the specified uniform variable. + + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object. + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Returns the size of the attribute variable. + + + Returns the data type of the attribute variable. + + + The name of the attribute variable. + + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object. + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + The name of the uniform variable. + + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform. + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + The name of the active uniform at uniformIndex within program. + + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block. + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + The name of the uniform block at uniformIndex. + + + + + [requires: v2.0] + Replaces the source code in a shader object. + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies a string containing the source code to be loaded into the shader. + + + + + [requires: v2.0] + Returns the information log for a shader object. + + + Specifies the shader object whose information log is to be queried. + + + The information log. + + + + + [requires: v2.0] + Returns the information log for a shader object. + + + Specifies the shader object whose information log is to be queried. + + [length: bufSize] + Specifies a string that is used to return the information log. + + + + + [requires: v2.0] + Returns the information log for a program object. + + + Specifies the program object whose information log is to be queried. + + + The information log. + + + + + [requires: v2.0] + Returns the information log for a program object. + + + Specifies the program object whose information log is to be queried. + + [length: bufSize] + Specifies a string that is used to return the information log. + + + + + Helper function that defines the coordinate origin of the Point Sprite. + + + A OpenTK.Graphics.OpenGL.GL.PointSpriteCoordOriginParameter token, + denoting the origin of the Point Sprite. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x and y values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y and z values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y, z and w values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x and y values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y and z values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y, z and w values to be used for the specified vertex attribute. + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is + implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i + ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specifies the s and t texture coordinates for target texture unit. + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is + implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i + ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specifies the s, t, and r texture coordinates for target texture unit. + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is + implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i + ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specifies the s, t, r, and q texture coordinates for target texture unit. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x and y values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y and z values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y, z and w values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x and y values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y and z values to be used for the specified vertex attribute. + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new x, y, z and w values to be used for the specified vertex attribute. + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is + implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i + ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specifies the s and t texture coordinates for target texture unit. + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is + implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i + ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specifies the s, t, and r texture coordinates for target texture unit. + + + + + [requires: v1.3][deprecated: v3.2] + Set the current texture coordinates. + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is + implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i + ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specifies the s, t, r, and q texture coordinates for target texture unit. + + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle. + + + Specifies the vertices of the rectangle. + + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle. + + + Specifies the vertices of the rectangle. + + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle. + + + Specifies the vertices of the rectangle. + + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle. + + + Specifies the vertices of the rectangle. + + + + + [requires: v1.1][deprecated: v3.2] + Define an array of vertex data. + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double + are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to + be tightly packed in the array. The initial value is 0. + + + Specifies the first coordinate of the first vertex in the array. The initial value is 0. + + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals. + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and + Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be + tightly packed in the array. The initial value is 0. + + [length: type,stride] + Specifies the first coordinate of the first normal in the array. The initial value is 0. + + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes. + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, + Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are + understood to be tightly packed in the array. The initial value is 0. + + + Specifies the first index in the array. The initial value is 0. + + + + + [requires: v1.1][deprecated: v3.2] + Define an array of colors. + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, + UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be + tightly packed in the array. The initial value is 0. + + + Specifies the first component of the first color element in the array. The initial value is 0. + + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates. + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. + The initial value is Float. + + + Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are + understood to be tightly packed. The initial value is 0. + + + Specifies the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + + [requires: v1.1][deprecated: v3.2] + Define an array of edge flags. + + + Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to + be tightly packed in the array. The initial value is 0. + + + Specifies the first edge flag in the array. The initial value is 0. + + + + + [requires: v1.1][deprecated: v3.2] + Define an array of texture coordinates. + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are + accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array + elements are understood to be tightly packed. The initial value is 0. + + + Specifies the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + + [requires: v2.0] + Define an array of generic vertex attribute data. + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the + symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, + UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. + Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and + UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by + glVertexAttribLPointer and is the only token accepted by the type parameter for that function. + The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or + converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex + attributes are understood to be tightly packed in the array. The initial value is 0. + + + Specifies the first component of the first generic vertex attribute in the array in the data store of the + buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + + [requires: v1.0] + Gets a series of consequtive float values as a vector. + + + The name of the property that holds the values. + + + The vector which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive float values as a vector. + + + The name of the property that holds the values. + + + The vector which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive float values as a vector. + + + The name of the property that holds the values. + + + The vector which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive float values as a matrix. + + + The name of the property that holds the values. + + + The matrix which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive 64-bit float values as a vector. + + + The name of the property that holds the values. + + + The vector which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive 64-bit float values as a vector. + + + The name of the property that holds the values. + + + The vector which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive 64-bit float values as a vector. + + + The name of the property that holds the values. + + + The vector which will hold the values. + + + + + [requires: v1.0] + Gets a series of consequtive 64-bit float values as a matrix. + + + The name of the property that holds the values. + + + The matrix which will hold the values. + + + + + [requires: v1.0] + Set the viewport. This function assumes a lower left corner of (0, 0). + + + Specifies the width and height of the viewport. When a GL context is first attached to a window, + width and height are set to the dimensions of that window. + + + + + [requires: v1.0] + Set the viewport. + + + Specifies the lower left corner of the viewport. + + + Specifies the width and height of the viewport. When a GL context is first attached to a window, + width and height are set to the dimensions of that window. + + + + + [requires: v1.0] + Set the viewport. + + + Specifies the lower left corner, as well as the width and height of the viewport. When a GL context is + first attached to a window, width and height are set to the dimensions of that window. + + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters. + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, + TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, + Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, + or CoordReplace. + + + Specifies the color to apply. + + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters. + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, + TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, + Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, + or CoordReplace. + + + Specifies the color to apply. + + + + + Returns the handles of the shader objects attached to a program object + + + + Specifies the program object to be queried. + + + + + Specifies the size of the array for storing the returned object names. + + + + + Returns the number of names actually returned in objects. + + + + + Specifies an array that is used to return the names of attached shader objects. + + + + + + Returns the handles of the shader objects attached to a program object + + + + Specifies the program object to be queried. + + + + + Specifies the size of the array for storing the returned object names. + + + + + Returns the number of names actually returned in objects. + + + + + Specifies an array that is used to return the names of attached shader objects. + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Get separable convolution filter kernel images + + + + The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + + + + + Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + + + + + Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to storage for the row filter image. + + + + + Pointer to storage for the column filter image. + + + + + Pointer to storage for the span filter image (currently unused). + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Define a separable two-dimensional convolution filter + + + + Must be GL_SEPARABLE_2D. + + + + + The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + + + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + + + The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + + + + + The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + + + + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + + Defines the signature of a debug callback for + . + + The id of this debug message. + The category for this debug message. + The severity for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Provides access to OpenGL ES 1.0 methods. + + + + [requires: v1.0 and 1.0] + Select active texture unit + + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + + + + + [requires: v1.0 and 1.0] + Specify the alpha test function + + + + Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_ALWAYS. + + + + + Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Bind a named texture to a texturing target + + + + Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + + Specifies the name of a texture. + + + + + [requires: v1.0 and 1.0] + Bind a named texture to a texturing target + + + + Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + + Specifies the name of a texture. + + + + + [requires: v1.0 and 1.0] + Specify pixel arithmetic + + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. + + + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + + + + + [requires: v1.0 and 1.0] + Clear buffers to preset values + + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + + + + + [requires: v1.0 and 1.0] + Clear buffers to preset values + + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + + + + + [requires: v1.0 and 1.0] + Specify clear values for the color buffers + + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify the clear value for the depth buffer + + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify the clear value for the stencil buffer + + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Select active texture unit + + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. + + + + + [requires: v1.0 and 1.0] + Set the current color + + + + Specify new red, green, and blue values for the current color. + + + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Enable and disable writing of frame buffer color components + + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. + + + + + [requires: v1.0 and 1.0] + Define an array of colors + + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + + + Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of colors + + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + + + Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of colors + + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + + + Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of colors + + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + + + Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of colors + + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + + + Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + + + This value must be 0. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + + + This value must be 0. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + + + This value must be 0. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + + + This value must be 0. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + + + This value must be 0. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage in a compressed format + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the compressed image data stored at address data. + + + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + + + + Specifies a pointer to the compressed image data in memory. + + + + + [requires: v1.0 and 1.0] + Copy pixels into a 2D texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + + + Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . + + + + + Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer . + + + + + Specifies the width of the border. Must be either 0 or 1. + + + + + [requires: v1.0 and 1.0] + Copy a two-dimensional texture subimage + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + [requires: v1.0 and 1.0] + Specify whether front- or back-facing facets can be culled + + + + Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Specify the value used for depth buffer comparisons + + + + Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. + + + + + [requires: v1.0 and 1.0] + Enable or disable writing into the depth buffer + + + + Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + + [requires: v1.0 and 1.0] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Render primitives from array data + + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the starting index in the enabled arrays. + + + + + Specifies the number of indices to be rendered. + + + + + [requires: v1.0 and 1.0] + Render primitives from array data + + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the number of elements to be rendered. + + + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + Specifies a pointer to the location where the indices are stored. + + + + + [requires: v1.0 and 1.0] + Render primitives from array data + + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the number of elements to be rendered. + + + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + Specifies a pointer to the location where the indices are stored. + + + + + [requires: v1.0 and 1.0] + Render primitives from array data + + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the number of elements to be rendered. + + + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + Specifies a pointer to the location where the indices are stored. + + + + + [requires: v1.0 and 1.0] + Render primitives from array data + + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the number of elements to be rendered. + + + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + Specifies a pointer to the location where the indices are stored. + + + + + [requires: v1.0 and 1.0] + Render primitives from array data + + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the number of elements to be rendered. + + + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + Specifies a pointer to the location where the indices are stored. + + + + + [requires: v1.0 and 1.0] + Enable or disable server-side GL capabilities + + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: v1.0 and 1.0] + Enable or disable client-side capability + + + + Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted. + + + + + [requires: v1.0 and 1.0] + Block until all GL execution is complete + + + + [requires: v1.0 and 1.0] + Force execution of GL commands in finite time + + + + [requires: v1.0 and 1.0] + Specify fog parameters + + + + Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + + + + + Specifies the value that pname will be set to. + + + + + [requires: v1.0 and 1.0] + Specify fog parameters + + + + Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + + + + + Specifies the value that pname will be set to. + + + + + [requires: v1.0 and 1.0] + Specify fog parameters + + + + Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + + + + + Specifies the value that pname will be set to. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Define front- and back-facing polygons + + + + Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix by a perspective matrix + + + + Specify the coordinates for the left and right vertical clipping planes. + + + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Return error information + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Return a string describing the current GL connection + + + + Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. + + + + + For glGetStringi, specifies the index of the string to return. + + + + + [requires: v1.0 and 1.0] + Specify implementation-specific hints + + + + Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + + + + + Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. + + + + + [requires: v1.0 and 1.0] + Set light source parameters + + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + + + + + Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + + + + + Specifies the value that parameter pname of light source light will be set to. + + + + + [requires: v1.0 and 1.0] + Set light source parameters + + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + + + + + Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + + + + + Specifies the value that parameter pname of light source light will be set to. + + + + + [requires: v1.0 and 1.0] + Set light source parameters + + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + + + + + Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + + + + + Specifies the value that parameter pname of light source light will be set to. + + + + + [requires: v1.0 and 1.0] + Set the lighting model parameters + + + + Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + + + + + Specifies the value that param will be set to. + + + + + [requires: v1.0 and 1.0] + Set the lighting model parameters + + + + Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + + + + + Specifies the value that param will be set to. + + + + + [requires: v1.0 and 1.0] + Set the lighting model parameters + + + + Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + + + + + Specifies the value that param will be set to. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify the width of rasterized lines + + + + Specifies the width of rasterized lines. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Replace the current matrix with the identity matrix + + + + [requires: v1.0 and 1.0] + Replace the current matrix with the specified matrix + + + + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + + [requires: v1.0 and 1.0] + Replace the current matrix with the specified matrix + + + + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + + [requires: v1.0 and 1.0] + Replace the current matrix with the specified matrix + + + + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify a logical pixel operation for rendering + + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY. + + + + + [requires: v1.0 and 1.0] + Specify material parameters for the lighting model + + + + Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + + + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + + + + + Specifies the value that parameter GL_SHININESS will be set to. + + + + + [requires: v1.0 and 1.0] + Specify material parameters for the lighting model + + + + Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + + + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + + + + + Specifies the value that parameter GL_SHININESS will be set to. + + + + + [requires: v1.0 and 1.0] + Specify material parameters for the lighting model + + + + Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + + + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + + + + + Specifies the value that parameter GL_SHININESS will be set to. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify which matrix is the current matrix + + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted. + + + + + [requires: v1.0 and 1.0] + Set the current texture coordinates + + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + + + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Multiply the current matrix with the specified matrix + + + + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix with the specified matrix + + + + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix with the specified matrix + + + + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Set the current normal vector + + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Define an array of normals + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of normals + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of normals + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of normals + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of normals + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix with an orthographic matrix + + + + Specify the coordinates for the left and right vertical clipping planes. + + + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Set pixel storage modes + + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. + + + + + Specifies the value that pname is set to. + + + + + [requires: v1.0 and 1.0] + Specify the diameter of rasterized points + + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Set the scale and units used to calculate depth values + + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Push and pop the current matrix stack + + + + [requires: v1.0 and 1.0] + Read a block of pixels from the frame buffer + + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + Read a block of pixels from the frame buffer + + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + Read a block of pixels from the frame buffer + + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + Read a block of pixels from the frame buffer + + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + Read a block of pixels from the frame buffer + + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix by a rotation matrix + + + + Specifies the angle of rotation, in degrees. + + + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify multisample coverage parameters + + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + + + Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Multiply the current matrix by a general scaling matrix + + + + Specify scale factors along the x, y, and z axes, respectively. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Define the scissor box + + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + + [requires: v1.0 and 1.0] + Select flat or smooth shading + + + + Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH. + + + + + [requires: v1.0 and 1.0] + Set front and back function and reference value for stencil testing + + + + Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + + + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + + [requires: v1.0 and 1.0] + Set front and back function and reference value for stencil testing + + + + Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + + + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + + [requires: v1.0 and 1.0] + Control the front and back writing of individual bits in the stencil planes + + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + + [requires: v1.0 and 1.0] + Control the front and back writing of individual bits in the stencil planes + + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + + [requires: v1.0 and 1.0] + Set front and back stencil test actions + + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. + + + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + + + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + + + + + [requires: v1.0 and 1.0] + Define an array of texture coordinates + + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of texture coordinates + + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of texture coordinates + + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of texture coordinates + + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of texture coordinates + + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Set texture environment parameters + + + + Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + + + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + + + + + Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + + + + + [requires: v1.0 and 1.0] + Set texture environment parameters + + + + Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + + + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + + + + + Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + + + + + [requires: v1.0 and 1.0] + Set texture environment parameters + + + + Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + + + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + + + + + Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Set texture parameters + + + + Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. + + + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. + + + + + Specifies the value of pname. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture subimage + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + + + Specifies a texel offset in the x direction within the texture array. + + + + + Specifies a texel offset in the y direction within the texture array. + + + + + Specifies the width of the texture subimage. + + + + + Specifies the height of the texture subimage. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix by a translation matrix + + + + Specify the x, y, and z coordinates of a translation vector. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Define an array of vertex data + + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of vertex data + + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of vertex data + + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of vertex data + + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Define an array of vertex data + + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + + + Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + + + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + + + + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + Set the viewport + + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + + + Provides access to OpenGL ES 1.1 methods. + + + + + Constructs a new instance. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_sync] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v1.0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v1.0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v1.0] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. + + + Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + + + + [requires: v1.0] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. + + + Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + Specify clear values for the color buffers + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v1.0] + + + + + + + [requires: v1.0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v1.0] + + + + [requires: v1.0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v1.0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: v1.0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + + + + [requires: v1.0] + + + + + + + [requires: v1.0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of colors + + + Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + + + Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + + [requires: v1.0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + + [requires: v1.0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v1.0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v1.0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v1.0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v1.0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v1.0] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + [requires: v1.0] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + [requires: v1.0] + Block until all GL execution is complete + + + + [requires: v1.0] + Force execution of GL commands in finite time + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.0] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: v1.0] + + + + + + + + + [requires: v1.0] + Generate buffer object names + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate texture names + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v1.0] + Return error information + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return light source parameter values + + + Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v1.0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.0] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set light source parameters + + + Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: COMPSIZE(pname)] + Specifies the value that param will be set to. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v1.0] + + + + [requires: v1.0] + Replace the current matrix with the identity matrix + + + + [requires: v1.0] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: COMPSIZE(pname)] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Specify which matrix is the current matrix + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. + + + + [requires: v1.0] + Specify which matrix is the current matrix + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. + + + + [requires: v1.0] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.0] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.0] + + + + + + + + [requires: v1.0] + + + + + + + + [requires: v1.0] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + Set the current normal vector + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0] + + + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(type,stride)] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v1.0] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: v1.0] + + + + + + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + + + + + + + + + + + [requires: v1.0] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Specify the diameter of rasterized points + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + [requires: v1.0] + + + + [requires: v1.0] + Set the scale and units used to calculate depth values + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + [requires: v1.0] + + + + + + Pop the active debug group + + + + [requires: v1.0] + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v1.0] + Push and pop the current matrix stack + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Multiply the current matrix by a rotation matrix + + + Specifies the angle of rotation, in degrees. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + [requires: v1.0] + + + + + + + [requires: v1.0] + Specify multisample coverage parameters + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. + + + + [requires: v1.0] + + + + + [requires: v1.0] + Multiply the current matrix by a general scaling matrix + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v1.0] + Select flat or smooth shading + + + Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. + + + + [requires: v1.0] + Select flat or smooth shading + + + Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of texture coordinates + + + Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: COMPSIZE(pname)] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Multiply the current matrix by a translation matrix + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of vertex data + + + Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. + + + Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_robustness] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_debug_marker] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_framebuffer_object] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_fixed_point] + + + + + + + [length: COMPSIZE(width,height)] + + + [requires: OES_fixed_point] + + + + + + + [length: COMPSIZE(width,height)] + + + [requires: OES_fixed_point] + + + + + + + [length: COMPSIZE(width,height)] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_blend_subtract] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_blend_subtract] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_blend_equation_separate] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_blend_equation_separate] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_framebuffer_object] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: OES_framebuffer_object] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_single_precision] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: OES_fixed_point] + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_matrix_palette] + + + + [requires: OES_matrix_palette] + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_single_precision] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_EGL_image] + + + + + [requires: OES_EGL_image] + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_framebuffer_object] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: OES_framebuffer_object] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: OES_framebuffer_object] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: OES_framebuffer_object] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: OES_framebuffer_object] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: OES_framebuffer_object] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: OES_framebuffer_object] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: OES_framebuffer_object] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: OES_single_precision] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_framebuffer_object] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: OES_framebuffer_object] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + Return the coefficients of the specified clipping plane + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(query)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_matrix_palette] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + + + + + + + + + + [requires: OES_fixed_point] + + + + + + + + + + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: 1] + + + [requires: OES_fixed_point] + + [length: 1] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_single_precision] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the coordinates for the bottom and top horizontal clipping planes. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + [length: COMPSIZE(pname)] + + + [requires: OES_point_size_array] + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_point_size_array] + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_point_size_array] + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_point_size_array] + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_point_size_array] + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_framebuffer_object] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: OES_framebuffer_object] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: COMPSIZE(pname)] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + [length: COMPSIZE(pname)] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_mapbuffer] + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(type,stride)] + + + [requires: OES_matrix_palette] + + + + [length: COMPSIZE(type,stride)] + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. + + + + + [requires: v1.0] + Return the coefficients of the specified clipping plane + + + + Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. + + + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Not used directly. + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.Apple.ClientWaitSync, GL.Apple.FenceSync and 179 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0_IMG = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1_IMG = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2_IMG = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3_IMG = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4_IMG = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5_IMG = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_FUNC_ADD_OES = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_OES = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_OES = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_BLEND_DST_RGB_OES = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_OES = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_OES = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT_OES = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Original was GL_INCR_WRAP_OES = 0x8507 + + + + + Original was GL_DECR_WRAP_OES = 0x8508 + + + + + Original was GL_NORMAL_MAP_OES = 0x8511 + + + + + Original was GL_REFLECTION_MAP_OES = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_OES = 0x86AD + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_DOT3_RGBA_IMG = 0x86AF + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D + + + + + Original was GL_MATRIX_PALETTE_OES = 0x8840 + + + + + Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_POINT_SPRITE_OES = 0x8861 + + + + + Original was GL_COORD_REPLACE_OES = 0x8862 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A + + + + + Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + + + + + Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C + + + + + Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + + + + + Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + + + + + Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C + + + + + Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D + + + + + Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + + + + + Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_MODULATE_COLOR_IMG = 0x8C04 + + + + + Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + + + + + Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + + + + + Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + + + + + Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + + + + + Original was GL_ADD_BLEND_IMG = 0x8C09 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_OES = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_OES = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_AMD_compressed_3DC_texture = 1 + + + + + Original was GL_AMD_compressed_ATC_texture = 1 + + + + + Original was GL_EXT_texture_filter_anisotropic = 1 + + + + + Original was GL_EXT_texture_format_BGRA8888 = 1 + + + + + Original was GL_IMG_read_format = 1 + + + + + Original was GL_IMG_texture_compression_pvrtc = 1 + + + + + Original was GL_IMG_texture_env_enhanced_fixed_function = 1 + + + + + Original was GL_IMG_user_clip_plane = 1 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_NV_fence = 1 + + + + + Original was GL_OES_blend_equation_separate = 1 + + + + + Original was GL_OES_blend_func_separate = 1 + + + + + Original was GL_OES_blend_subtract = 1 + + + + + Original was GL_OES_byte_coordinates = 1 + + + + + Original was GL_OES_compressed_ETC1_RGB8_texture = 1 + + + + + Original was GL_OES_compressed_paletted_texture = 1 + + + + + Original was GL_OES_depth24 = 1 + + + + + Original was GL_OES_depth32 = 1 + + + + + Original was GL_OES_draw_texture = 1 + + + + + Original was GL_OES_EGL_image = 1 + + + + + Original was GL_OES_element_index_uint = 1 + + + + + Original was GL_OES_extended_matrix_palette = 1 + + + + + Original was GL_OES_fbo_render_mipmap = 1 + + + + + Original was GL_OES_fixed_point = 1 + + + + + Original was GL_OES_framebuffer_object = 1 + + + + + Original was GL_OES_mapbuffer = 1 + + + + + Original was GL_OES_matrix_get = 1 + + + + + Original was GL_OES_matrix_palette = 1 + + + + + Original was GL_OES_packed_depth_stencil = 1 + + + + + Original was GL_OES_point_size_array = 1 + + + + + Original was GL_OES_point_sprite = 1 + + + + + Original was GL_OES_query_matrix = 1 + + + + + Original was GL_OES_read_format = 1 + + + + + Original was GL_OES_rgb8_rgba8 = 1 + + + + + Original was GL_OES_single_precision = 1 + + + + + Original was GL_OES_stencil1 = 1 + + + + + Original was GL_OES_stencil4 = 1 + + + + + Original was GL_OES_stencil8 = 1 + + + + + Original was GL_OES_stencil_wrap = 1 + + + + + Original was GL_OES_texture_cube_map = 1 + + + + + Original was GL_OES_texture_env_crossbar = 1 + + + + + Original was GL_OES_texture_mirrored_repeat = 1 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_QCOM_driver_control = 1 + + + + + Original was GL_QCOM_perfmon_global_mode = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_VERSION_ES_CL_1_0 = 1 + + + + + Original was GL_VERSION_ES_CL_1_1 = 1 + + + + + Original was GL_VERSION_ES_CM_1_0 = 1 + + + + + Original was GL_VERSION_ES_CM_1_1 = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.AlphaFunc, GL.AlphaFuncx and 1 other function + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_AMD_compressed_3DC_texture = 1 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_AMD_compressed_ATC_texture = 1 + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Used in GL.DrawArrays, GL.DrawElements + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_LineLoop = 0X0002 + + + + + Original was GL_LineStrip = 0X0003 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_TriangleStrip = 0X0005 + + + + + Original was GL_TriangleFan = 0X0006 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.Ext.BlendEquation, GL.Oes.BlendEquation and 1 other function + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.BlendFunc, GL.Oes.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.Oes.MapBuffer + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.Ext.MapBufferRange + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Used in GL.Qcom.EndTiling, GL.Qcom.StartTiling + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Not used directly. + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BindBuffer, GL.BufferData and 6 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Not used directly. + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Used in GL.Clear + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.ClipPlane, GL.ClipPlanex and 8 other functions + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Used in GL.ColorPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Used in GL.Oes.ConvolutionParameterx + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Used in GL.Oes.ConvolutionParameterx + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Not used directly. + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.CullFace + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageControl, GL.DebugMessageInsert and 4 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl, GL.DebugMessageInsert and 6 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl, GL.DebugMessageInsert and 4 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.DrawElements, GL.Ext.MultiDrawElements + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Disable, GL.DisableClientState and 3 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_EXT_texture_filter_anisotropic = 1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_EXT_texture_format_BGRA8888 = 1 + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Not used directly. + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Not used directly. + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Used in GL.Fog + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Used in GL.Fogx, GL.Oes.Fogx + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Not used directly. + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Used in GL.Ext.FramebufferTexture2DMultisample, GL.Img.FramebufferTexture2DMultisample and 3 other functions + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Used in GL.Oes.GetFramebufferAttachmentParameter + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Used in GL.Ext.FramebufferTexture2DMultisample, GL.Img.FramebufferTexture2DMultisample and 5 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Used in GL.FrontFace + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Used in GL.Oes.GetHistogramParameterx + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.Oes.GetMapx + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.Apple.GetInteger64, GL.GetBoolean and 4 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Used in GL.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Used in GL.GetTexParameter, GL.GetTexParameterx and 4 other functions + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Used in GL.Oes.GetHistogramParameterx + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_IMG_read_format = 1 + + + + + Not used directly. + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_IMG_texture_compression_pvrtc = 1 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Not used directly. + + + + + Original was GL_DOT3_RGBA_IMG = 0x86AF + + + + + Original was GL_MODULATE_COLOR_IMG = 0x8C04 + + + + + Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + + + + + Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + + + + + Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + + + + + Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + + + + + Original was GL_ADD_BLEND_IMG = 0x8C09 + + + + + Original was GL_IMG_texture_env_enhanced_fixed_function = 1 + + + + + Not used directly. + + + + + Original was GL_DOT3_RGBA_IMG = 0x86AF + + + + + Original was GL_MODULATE_COLOR_IMG = 0x8C04 + + + + + Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + + + + + Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + + + + + Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + + + + + Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + + + + + Original was GL_ADD_BLEND_IMG = 0x8C09 + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 + + + + + Original was GL_CLIP_PLANE0_IMG = 0x3000 + + + + + Original was GL_CLIP_PLANE1_IMG = 0x3001 + + + + + Original was GL_CLIP_PLANE2_IMG = 0x3002 + + + + + Original was GL_CLIP_PLANE3_IMG = 0x3003 + + + + + Original was GL_CLIP_PLANE4_IMG = 0x3004 + + + + + Original was GL_CLIP_PLANE5_IMG = 0x3005 + + + + + Original was GL_IMG_user_clip_plane = 1 + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 + + + + + Original was GL_CLIP_PLANE0_IMG = 0x3000 + + + + + Original was GL_CLIP_PLANE1_IMG = 0x3001 + + + + + Original was GL_CLIP_PLANE2_IMG = 0x3002 + + + + + Original was GL_CLIP_PLANE3_IMG = 0x3003 + + + + + Original was GL_CLIP_PLANE4_IMG = 0x3004 + + + + + Original was GL_CLIP_PLANE5_IMG = 0x3005 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Used in GL.Apple.RenderbufferStorageMultisample, GL.CompressedTexImage2D and 11 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Used in GL.LightModel, GL.LightModelx and 1 other function + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Used in GL.GetLight, GL.GetLightx and 4 other functions + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Used in GL.GetLight, GL.GetLightx and 4 other functions + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Not used directly. + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.LogicOp + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Used in GL.Oes.GetMapx, GL.Oes.Map1x and 1 other function + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.GetMaterial, GL.GetMaterialx and 4 other functions + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.GetMaterial, GL.GetMaterialx and 4 other functions + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Used in GL.MatrixMode + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Used in GL.NormalPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_NV_fence = 1 + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Used in GL.ObjectLabel, GL.Khr.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 + + + + + Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D + + + + + Original was GL_OES_blend_equation_separate = 1 + + + + + Not used directly. + + + + + Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 + + + + + Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D + + + + + Not used directly. + + + + + Original was GL_BLEND_DST_RGB_OES = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_OES = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_OES = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB + + + + + Original was GL_OES_blend_func_separate = 1 + + + + + Not used directly. + + + + + Original was GL_BLEND_DST_RGB_OES = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_OES = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_OES = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_OES = 0x8006 + + + + + Original was GL_BLEND_EQUATION_OES = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT_OES = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B + + + + + Original was GL_OES_blend_subtract = 1 + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_OES = 0x8006 + + + + + Original was GL_BLEND_EQUATION_OES = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT_OES = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B + + + + + Not used directly. + + + + + Original was GL_OES_byte_coordinates = 1 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_OES_compressed_ETC1_RGB8_texture = 1 + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_OES_compressed_paletted_texture = 1 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_OES_depth24 = 1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_OES_depth32 = 1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D + + + + + Original was GL_OES_draw_texture = 1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D + + + + + Not used directly. + + + + + Original was GL_OES_EGL_image = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Original was GL_OES_element_index_uint = 1 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Original was GL_OES_extended_matrix_palette = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_OES_fbo_render_mipmap = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Original was GL_OES_fixed_point = 1 + + + + + Not used directly. + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Not used directly. + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + + + + + Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_OES = 0x8D40 + + + + + Original was GL_RENDERBUFFER_OES = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_OES_framebuffer_object = 1 + + + + + Not used directly. + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + + + + + Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_OES = 0x8D40 + + + + + Original was GL_RENDERBUFFER_OES = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_OES_mapbuffer = 1 + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Not used directly. + + + + + Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + + + + + Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + + + + + Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + + + + + Original was GL_OES_matrix_get = 1 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + + + + + Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + + + + + Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_OES = 0x86AD + + + + + Original was GL_MATRIX_PALETTE_OES = 0x8840 + + + + + Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + + + + + Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + + + + + Original was GL_OES_matrix_palette = 1 + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_OES = 0x86AD + + + + + Original was GL_MATRIX_PALETTE_OES = 0x8840 + + + + + Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + + + + + Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_OES_packed_depth_stencil = 1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A + + + + + Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + + + + + Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C + + + + + Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C + + + + + Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + + + + + Original was GL_OES_point_size_array = 1 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A + + + + + Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + + + + + Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C + + + + + Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C + + + + + Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + + + + + Not used directly. + + + + + Original was GL_POINT_SPRITE_OES = 0x8861 + + + + + Original was GL_COORD_REPLACE_OES = 0x8862 + + + + + Original was GL_OES_point_sprite = 1 + + + + + Not used directly. + + + + + Original was GL_POINT_SPRITE_OES = 0x8861 + + + + + Original was GL_COORD_REPLACE_OES = 0x8862 + + + + + Not used directly. + + + + + Original was GL_OES_query_matrix = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Original was GL_OES_read_format = 1 + + + + + Not used directly. + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Not used directly. + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_OES_rgb8_rgba8 = 1 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Not used directly. + + + + + Original was GL_OES_single_precision = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_OES_stencil1 = 1 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_OES_stencil4 = 1 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_OES_stencil8 = 1 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_INCR_WRAP_OES = 0x8507 + + + + + Original was GL_DECR_WRAP_OES = 0x8508 + + + + + Original was GL_OES_stencil_wrap = 1 + + + + + Not used directly. + + + + + Original was GL_INCR_WRAP_OES = 0x8507 + + + + + Original was GL_DECR_WRAP_OES = 0x8508 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 + + + + + Original was GL_NORMAL_MAP_OES = 0x8511 + + + + + Original was GL_REFLECTION_MAP_OES = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + + + + + Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 + + + + + Original was GL_OES_texture_cube_map = 1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 + + + + + Original was GL_NORMAL_MAP_OES = 0x8511 + + + + + Original was GL_REFLECTION_MAP_OES = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + + + + + Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 + + + + + Not used directly. + + + + + Original was GL_OES_texture_env_crossbar = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_OES = 0x8370 + + + + + Original was GL_OES_texture_mirrored_repeat = 1 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_OES = 0x8370 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_VERSION_ES_CL_1_0 = 1 + + + + + Original was GL_VERSION_ES_CL_1_1 = 1 + + + + + Original was GL_VERSION_ES_CM_1_0 = 1 + + + + + Original was GL_VERSION_ES_CM_1_1 = 1 + + + + + Not used directly. + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Not used directly. + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Not used directly. + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Not used directly. + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Not used directly. + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Not used directly. + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Not used directly. + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Not used directly. + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Not used directly. + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Not used directly. + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Not used directly. + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.CompressedTexSubImage2D, GL.ReadPixels and 4 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Used in GL.GetPixelMapx, GL.PixelMapx + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore, GL.PixelStorex + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Used in GL.Oes.PixelTransferx + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ReadPixels, GL.TexImage2D and 3 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.DrawArrays, GL.DrawElements and 2 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Not used directly. + + + + + Original was GL_QCOM_driver_control = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_QCOM_perfmon_global_mode = 1 + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Not used directly. + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Not used directly. + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.Oes.GetRenderbufferParameter + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Used in GL.Apple.RenderbufferStorageMultisample, GL.Ext.RenderbufferStorageMultisample and 5 other functions + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Not used directly. + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Not used directly. + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Not used directly. + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.Qcom.ExtGetProgramBinarySource + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.ShadeModel + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.StencilOp + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Used in GL.GetString + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.Apple.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Used in GL.Apple.ClientWaitSync + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Used in GL.Apple.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Used in GL.TexCoordPointer + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Used in GL.Oes.GetTexGen, GL.Oes.GetTexGenx and 2 other functions + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Used in GL.GetTexEnv, GL.GetTexEnvx and 4 other functions + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Used in GL.GetTexEnv, GL.GetTexEnvx and 4 other functions + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Used in GL.Oes.GetTexGen, GL.Oes.GetTexGenx and 2 other functions + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Used in GL.BindTexture, GL.CompressedTexImage2D and 19 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.ActiveTexture, GL.ClientActiveTexture and 10 other functions + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Not used directly. + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_VERSION_ES_CL_1_0 = 1 + + + + + Original was GL_VERSION_ES_CL_1_1 = 1 + + + + + Original was GL_VERSION_ES_CM_1_1 = 1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.VertexPointer + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Provides access to OpenGL ES 2.0 methods. + + + + + Constructs a new instance. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_sync] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: INTEL_framebuffer_CMAA] + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Associate a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v2.0 or ES_VERSION_2_0] + Associate a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify clear values for the color buffers + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compile a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compile a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create a program object + + + + [requires: v2.0 or ES_VERSION_2_0] + Create a shader object + + + Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create a shader object + + + Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Detach a shader object from a program object + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Detach a shader object from a program object + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Block until all GL execution is complete + + + + [requires: v2.0 or ES_VERSION_2_0] + Force execution of GL commands in finite time + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return error information + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 1] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 1] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 1] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 1] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 1] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 1] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Link a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0 or ES_VERSION_2_0] + Link a program object + + + Specifies the handle of the program object to be linked. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the scale and units used to calculate depth values + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + + Pop the active debug group + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Release resources allocated by the shader compiler + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify multisample coverage parameters + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*4] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*4] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*4] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*9] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*9] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*9] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*16] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*16] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*16] + + + [requires: v2.0 or ES_VERSION_2_0] + Install a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v2.0 or ES_VERSION_2_0] + Install a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validate a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validate a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + + + Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: EXT_win32_keyed_mutex] + + + + + + [requires: EXT_win32_keyed_mutex] + + + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clip_control] + + + + + [requires: EXT_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + + [requires: EXT_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_memory_object] + [length: n] + + + [requires: EXT_memory_object] + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_semaphore] + [length: n] + + + [requires: EXT_semaphore] + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_shader_pixel_local_storage2] + + + + + [requires: EXT_shader_pixel_local_storage2] + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_semaphore] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_blend_func_extended] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: EXT_blend_func_extended] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: EXT_shader_pixel_local_storage2] + + + + [requires: EXT_shader_pixel_local_storage2] + + + + [requires: EXT_robustness] + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + + [requires: EXT_memory_object|EXT_semaphore] + + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_memory_object] + + + + [requires: EXT_memory_object] + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_semaphore] + + + + [requires: EXT_semaphore] + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: EXT_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: EXT_polygon_offset_clamp] + + + + + + [requires: EXT_debug_marker] + + + [requires: EXT_primitive_bounding_box] + + + + + + + + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_multiview_draw_buffers] + + + + + [requires: EXT_multiview_draw_buffers] + + + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_win32_keyed_mutex] + + + + + [requires: EXT_win32_keyed_mutex] + + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_sparse_texture] + + + + + + + + + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_bindless_texture] + + + + [requires: IMG_bindless_texture] + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + + + + [requires: IMG_bindless_texture] + + + + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: KHR_blend_equation_advanced] + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_robustness] + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_conservative_raster_pre_snap_triangles] + + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_coverage_sample] + + + + [requires: NV_framebuffer_mixed_samples] + + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_coverage_sample] + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: NV_viewport_array] + + + + + [requires: NV_viewport_array] + + + + + [requires: NV_viewport_array] + + + + + [requires: NV_viewport_array] + + + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_conditional_render] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_path_rendering] + + + + [requires: NV_framebuffer_mixed_samples] + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_gpu_shader5] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_draw_vulkan_image] + [length: COMPSIZE(name)] + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_polygon_mode] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: NV_polygon_mode] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_read_buffer] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_sample_locations] + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*1] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*2] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*3] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + Specifies the new values to be used for the specified uniform variable. + + [length: count*4] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + + [requires: OES_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_EGL_image] + + + + + [requires: OES_EGL_image] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: OES_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: OES_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: OES_primitive_bounding_box] + + + + + + + + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_storage_multisample_2d_array] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: OES_texture_storage_multisample_2d_array] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_mapbuffer] + + + + [requires: OES_mapbuffer] + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: QCOM_alpha_test] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. + + + Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_shader_framebuffer_fetch_noncoherent] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + + + + + + + [requires: QCOM_framebuffer_foveated] + + + + + + + + + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_texture_foveated] + + + + + + + + + + + [requires: QCOM_texture_foveated] + + + + + + + + + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Not used directly. + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.GetActiveAttrib + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FloatVec2 = 0X8b50 + + + + + Original was GL_FloatVec3 = 0X8b51 + + + + + Original was GL_FloatVec4 = 0X8b52 + + + + + Original was GL_FloatMat2 = 0X8b5a + + + + + Original was GL_FloatMat3 = 0X8b5b + + + + + Original was GL_FloatMat4 = 0X8b5c + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FloatVec2 = 0X8b50 + + + + + Original was GL_FloatVec3 = 0X8b51 + + + + + Original was GL_FloatVec4 = 0X8b52 + + + + + Original was GL_IntVec2 = 0X8b53 + + + + + Original was GL_IntVec3 = 0X8b54 + + + + + Original was GL_IntVec4 = 0X8b55 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BoolVec2 = 0X8b57 + + + + + Original was GL_BoolVec3 = 0X8b58 + + + + + Original was GL_BoolVec4 = 0X8b59 + + + + + Original was GL_FloatMat2 = 0X8b5a + + + + + Original was GL_FloatMat3 = 0X8b5b + + + + + Original was GL_FloatMat4 = 0X8b5c + + + + + Original was GL_Sampler2D = 0X8b5e + + + + + Original was GL_SamplerCube = 0X8b60 + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 305 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_Zero = 0 + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUADS_OES = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINES_ADJACENCY_OES = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_PATCHES_OES = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_MODE_NV = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 + + + + + Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_POINT_NV = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_LINE_NV = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_FILL_NV = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 + + + + + Original was GL_CLIP_DISTANCE0_EXT = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 + + + + + Original was GL_CLIP_DISTANCE1_EXT = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 + + + + + Original was GL_CLIP_DISTANCE2_EXT = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 + + + + + Original was GL_CLIP_DISTANCE3_EXT = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 + + + + + Original was GL_CLIP_DISTANCE4_EXT = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 + + + + + Original was GL_CLIP_DISTANCE5_EXT = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 + + + + + Original was GL_CLIP_DISTANCE6_EXT = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 + + + + + Original was GL_CLIP_DISTANCE7_EXT = 0x3007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_OES = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_MAX_VIEWPORTS_NV = 0x825B + + + + + Original was GL_MAX_VIEWPORTS_OES = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_UNDEFINED_VERTEX_OES = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_ALPHA_EXT = 0x8589 + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_SRC1_COLOR_EXT = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 + + + + + Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB + + + + + Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD + + + + + Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_OES = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_LOWER_LEFT_EXT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_UPPER_LEFT_EXT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_PATCH_VERTICES_OES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_MODE_OES = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_SPACING_OES = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_ISOLINES_OES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_ODD_OES = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGBA16_SNORM_EXT = 0x8F9B + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_SR8_EXT = 0x8FBD + + + + + Original was GL_SRG8_EXT = 0x8FBE + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_BUFFER_OES = 0x9051 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_BUFFER_OES = 0x905C + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Original was GL_CUBIC_IMG = 0x9139 + + + + + Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A + + + + + Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C + + + + + Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D + + + + + Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F + + + + + Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 + + + + + Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 + + + + + Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_IS_PER_PATCH_OES = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 + + + + + Original was GL_LOCATION_INDEX_EXT = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Original was GL_CLIP_ORIGIN_EXT = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Original was GL_ZERO_TO_ONE_EXT = 0x935F + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_NUM_TILING_TYPES_EXT = 0x9582 + + + + + Original was GL_TILING_TYPES_EXT = 0x9583 + + + + + Original was GL_OPTIMAL_TILING_EXT = 0x9584 + + + + + Original was GL_LINEAR_TILING_EXT = 0x9585 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_One = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Not used directly. + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Not used directly. + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Not used directly. + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 + + + + + Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Not used directly. + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E + + + + + Not used directly. + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Not used directly. + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Used in GL.DrawArrays, GL.DrawElements + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_LineLoop = 0X0002 + + + + + Original was GL_LineStrip = 0X0003 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_TriangleStrip = 0X0005 + + + + + Original was GL_TriangleFan = 0X0006 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.BlendEquation, GL.BlendEquationSeparate and 4 other functions + + + + + Original was GL_FuncAdd = 0X8006 + + + + + Original was GL_FuncSubtract = 0X800a + + + + + Original was GL_FuncReverseSubtract = 0X800b + + + + + Not used directly. + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.Ext.BlendFunc, GL.Ext.BlendFuncSeparate and 2 other functions + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SrcColor = 0X0300 + + + + + Original was GL_OneMinusSrcColor = 0X0301 + + + + + Original was GL_SrcAlpha = 0X0302 + + + + + Original was GL_OneMinusSrcAlpha = 0X0303 + + + + + Original was GL_DstAlpha = 0X0304 + + + + + Original was GL_OneMinusDstAlpha = 0X0305 + + + + + Original was GL_DstColor = 0X0306 + + + + + Original was GL_OneMinusDstColor = 0X0307 + + + + + Original was GL_SrcAlphaSaturate = 0X0308 + + + + + Original was GL_ConstantColor = 0X8001 + + + + + Original was GL_OneMinusConstantColor = 0X8002 + + + + + Original was GL_ConstantAlpha = 0X8003 + + + + + Original was GL_OneMinusConstantAlpha = 0X8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SrcColor = 0X0300 + + + + + Original was GL_OneMinusSrcColor = 0X0301 + + + + + Original was GL_SrcAlpha = 0X0302 + + + + + Original was GL_OneMinusSrcAlpha = 0X0303 + + + + + Original was GL_DstAlpha = 0X0304 + + + + + Original was GL_OneMinusDstAlpha = 0X0305 + + + + + Original was GL_DstColor = 0X0306 + + + + + Original was GL_OneMinusDstColor = 0X0307 + + + + + Original was GL_SrcAlphaSaturate = 0X0308 + + + + + Original was GL_ConstantColor = 0X8001 + + + + + Original was GL_OneMinusConstantColor = 0X8002 + + + + + Original was GL_ConstantAlpha = 0X8003 + + + + + Original was GL_OneMinusConstantAlpha = 0X8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.Angle.BlitFramebuffer, GL.NV.BlitFramebuffer + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.Oes.MapBuffer + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.Ext.MapBufferRange + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Used in GL.Qcom.EndTiling, GL.Qcom.StartTiling + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Used in GL.GetBufferParameter + + + + + Original was GL_BufferSize = 0X8764 + + + + + Original was GL_BufferUsage = 0X8765 + + + + + Used in GL.Oes.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Used in GL.Ext.BufferStorage + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BindBuffer, GL.BufferData and 7 other functions + + + + + Original was GL_ArrayBuffer = 0X8892 + + + + + Original was GL_ElementArrayBuffer = 0X8893 + + + + + Used in GL.Ext.BufferStorageMem, GL.Oes.MapBuffer + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BufferData + + + + + Original was GL_StreamDraw = 0X88e0 + + + + + Original was GL_StaticDraw = 0X88e4 + + + + + Original was GL_DynamicDraw = 0X88e8 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.BufferData + + + + + Original was GL_StreamDraw = 0X88e0 + + + + + Original was GL_StaticDraw = 0X88e4 + + + + + Original was GL_DynamicDraw = 0X88e8 + + + + + Not used directly. + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Used in GL.Angle.BlitFramebuffer, GL.Clear and 1 other function + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.Apple.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Not used directly. + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.CompressedTexImage2D, GL.Oes.CompressedTexImage3D + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.Ext.CopyImageSubData, GL.Oes.CopyImageSubData + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.CullFace, GL.StencilFuncSeparate and 2 other functions + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.PushDebugGroup, GL.Khr.PushDebugGroup + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Not used directly. + + + + + Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 + + + + + Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 + + + + + Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Used in GL.Ext.DrawBuffers, GL.NV.DrawBuffers + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 11 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Disable, GL.Enable and 10 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SampleAlphaToCoverage = 0X809e + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SampleCoverage = 0X80a0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 + + + + + Original was GL_SRC1_ALPHA_EXT = 0x8589 + + + + + Original was GL_SRC1_COLOR_EXT = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC + + + + + Original was GL_LOCATION_INDEX_EXT = 0x930F + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT_EXT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT_EXT = 0x8CA2 + + + + + Original was GL_CLIP_ORIGIN_EXT = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E + + + + + Original was GL_ZERO_TO_ONE_EXT = 0x935F + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 + + + + + Original was GL_CLIP_DISTANCE0_EXT = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1_EXT = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2_EXT = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3_EXT = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4_EXT = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5_EXT = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6_EXT = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7_EXT = 0x3007 + + + + + Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Ext.ImportMemoryF, GL.Ext.ImportMemoryWin32Handle and 4 other functions + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_NUM_TILING_TYPES_EXT = 0x9582 + + + + + Original was GL_TILING_TYPES_EXT = 0x9583 + + + + + Original was GL_OPTIMAL_TILING_EXT = 0x9584 + + + + + Original was GL_LINEAR_TILING_EXT = 0x9585 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Not used directly. + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Not used directly. + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGBA16_SNORM_EXT = 0x8F9B + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A + + + + + Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Not used directly. + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGBA16_SNORM_EXT = 0x8F9B + + + + + Not used directly. + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_SR8_EXT = 0x8FBD + + + + + Not used directly. + + + + + Original was GL_SRG8_EXT = 0x8FBE + + + + + Not used directly. + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Not used directly. + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Not used directly. + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 10 other functions + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Not used directly. + + + + + Original was GL_FramebufferComplete = 0X8cd5 + + + + + Original was GL_FramebufferIncompleteAttachment = 0X8cd6 + + + + + Original was GL_FramebufferIncompleteMissingAttachment = 0X8cd7 + + + + + Original was GL_FramebufferIncompleteDimensions = 0X8cd9 + + + + + Original was GL_FramebufferUnsupported = 0X8cdd + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Used in GL.GetFramebufferAttachmentParameter + + + + + Original was GL_FramebufferAttachmentObjectType = 0X8cd0 + + + + + Original was GL_FramebufferAttachmentObjectName = 0X8cd1 + + + + + Original was GL_FramebufferAttachmentTextureLevel = 0X8cd2 + + + + + Original was GL_FramebufferAttachmentTextureCubeMapFace = 0X8cd3 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 1 other function + + + + + Original was GL_ColorAttachment0 = 0X8ce0 + + + + + Original was GL_DepthAttachment = 0X8d00 + + + + + Original was GL_StencilAttachment = 0X8d20 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 14 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Used in GL.FrontFace + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.Ext.GetInteger + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.Apple.GetInteger64, GL.GetBoolean and 3 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BlendColor = 0X8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BlendEquation = 0X8009 + + + + + Original was GL_BlendEquationRgb = 0X8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SampleAlphaToCoverage = 0X809e + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SampleCoverage = 0X80a0 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SampleBuffers = 0X80a8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SampleCoverageValue = 0X80aa + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SampleCoverageInvert = 0X80ab + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BlendDstRgb = 0X80c8 + + + + + Original was GL_BlendSrcRgb = 0X80c9 + + + + + Original was GL_BlendDstAlpha = 0X80ca + + + + + Original was GL_BlendSrcAlpha = 0X80cb + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GenerateMipmapHint = 0X8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ActiveTexture = 0X84e0 + + + + + Original was GL_MaxRenderbufferSize = 0X84e8 + + + + + Original was GL_TextureBindingCubeMap = 0X8514 + + + + + Original was GL_MaxCubeMapTextureSize = 0X851c + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_NumCompressedTextureFormats = 0X86a2 + + + + + Original was GL_CompressedTextureFormats = 0X86a3 + + + + + Original was GL_StencilBackFunc = 0X8800 + + + + + Original was GL_StencilBackFail = 0X8801 + + + + + Original was GL_StencilBackPassDepthFail = 0X8802 + + + + + Original was GL_StencilBackPassDepthPass = 0X8803 + + + + + Original was GL_BlendEquationAlpha = 0X883d + + + + + Original was GL_MaxVertexAttribs = 0X8869 + + + + + Original was GL_MaxTextureImageUnits = 0X8872 + + + + + Original was GL_ArrayBufferBinding = 0X8894 + + + + + Original was GL_ElementArrayBufferBinding = 0X8895 + + + + + Original was GL_MaxVertexTextureImageUnits = 0X8b4c + + + + + Original was GL_MaxCombinedTextureImageUnits = 0X8b4d + + + + + Original was GL_CurrentProgram = 0X8b8d + + + + + Original was GL_ImplementationColorReadType = 0X8b9a + + + + + Original was GL_ImplementationColorReadFormat = 0X8b9b + + + + + Original was GL_StencilBackRef = 0X8ca3 + + + + + Original was GL_StencilBackValueMask = 0X8ca4 + + + + + Original was GL_StencilBackWritemask = 0X8ca5 + + + + + Original was GL_FramebufferBinding = 0X8ca6 + + + + + Original was GL_RenderbufferBinding = 0X8ca7 + + + + + Original was GL_ShaderBinaryFormats = 0X8df8 + + + + + Original was GL_NumShaderBinaryFormats = 0X8df9 + + + + + Original was GL_ShaderCompiler = 0X8dfa + + + + + Original was GL_MaxVertexUniformVectors = 0X8dfb + + + + + Original was GL_MaxVaryingVectors = 0X8dfc + + + + + Original was GL_MaxFragmentUniformVectors = 0X8dfd + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Used in GL.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.Ext.GetQueryObject + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Used in GL.Ext.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Used in GL.GetTexParameter, GL.Ext.GetTexParameterI and 1 other function + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.GetTexParameter + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C + + + + + Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D + + + + + Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Not used directly. + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Not used directly. + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Not used directly. + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Not used directly. + + + + + Original was GL_CUBIC_IMG = 0x9139 + + + + + Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A + + + + + Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Not used directly. + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Used in GL.Ext.TexBuffer, GL.Ext.TexBufferRange and 10 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Used in GL.NV.GetInternalformatSample + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Not used directly. + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Not used directly. + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Not used directly. + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Used in GL.Ext.BufferStorage, GL.Ext.BufferStorageExternal and 1 other function + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.NV.PolygonMode + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Used in GL.Ext.MatrixFrustum, GL.Ext.MatrixLoad and 10 other functions + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Used in GL.Ext.GetMemoryObjectParameter, GL.Ext.MemoryObjectParameter + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Not used directly. + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Not used directly. + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Not used directly. + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Not used directly. + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF + + + + + Not used directly. + + + + + Original was GL_POLYGON_MODE_NV = 0x0B40 + + + + + Original was GL_POINT_NV = 0x1B00 + + + + + Original was GL_LINE_NV = 0x1B01 + + + + + Original was GL_FILL_NV = 0x1B02 + + + + + Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 + + + + + Not used directly. + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Not used directly. + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS_NV = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0X8d40 + + + + + Original was GL_RENDERBUFFER = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_LINES_ADJACENCY_OES = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_OES = 0x8260 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 + + + + + Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE + + + + + Not used directly. + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS_OES = 0x0007 + + + + + Original was GL_PATCHES_OES = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F + + + + + Original was GL_PATCH_VERTICES_OES = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_OES = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_OES = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 + + + + + Original was GL_ISOLINES_OES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_OES = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 + + + + + Original was GL_IS_PER_PATCH_OES = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_OES = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_OES = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 + + + + + Original was GL_IMAGE_BUFFER_OES = 0x9051 + + + + + Original was GL_INT_IMAGE_BUFFER_OES = 0x905C + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS_OES = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Ext.PatchParameter, GL.Oes.PatchParameter + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.PathColorGen and 1 other function + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 2 other functions + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 5 other functions + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Used in GL.NV.StencilFillPathInstanced, GL.NV.StencilFillPath + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Used in GL.NV.PathGlyphIndexArray, GL.NV.PathGlyphIndexRange and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.GetPathTexGen and 3 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Used in GL.NV.GetPathSpacing + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Used in GL.NV.GetPathMetricRange, GL.NV.GetPathMetric + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Used in GL.NV.GetPathParameter, GL.NV.PathParameter + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Used in GL.NV.PathString + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 4 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Used in GL.Ext.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.CompressedTexSubImage2D, GL.ReadnPixels and 12 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Used in GL.CompressedTexImage2D, GL.CopyTexImage2D and 1 other function + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LuminanceAlpha = 0X190a + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ReadnPixels, GL.ReadPixels and 9 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UnsignedShort565 = 0X8363 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Used in GL.NV.PolygonMode + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 22 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.Ext.GetProgramResourceLocationIndex, GL.NV.GetProgramResource + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.Ext.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Not used directly. + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Not used directly. + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 + + + + + Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Not used directly. + + + + + Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 + + + + + Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB + + + + + Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD + + + + + Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Not used directly. + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Not used directly. + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.Ext.BeginQuery, GL.Ext.EndQuery and 2 other functions + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Used in GL.Ext.ReadBufferIndexed + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 4 other functions + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_Rgb5A1 = 0X8057 + + + + + Original was GL_DepthComponent16 = 0X81a5 + + + + + Original was GL_StencilIndex8 = 0X8d48 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Used in GL.GetRenderbufferParameter + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 7 other functions + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Used in GL.Ext.GetSamplerParameterI, GL.Ext.SamplerParameterI and 2 other functions + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Used in GL.Ext.GetSemaphoreParameter, GL.Ext.SemaphoreParameter + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Used in GL.ShaderBinary + + + + + Used in GL.GetShader + + + + + Original was GL_ShaderType = 0X8b4f + + + + + Original was GL_DeleteStatus = 0X8b80 + + + + + Original was GL_CompileStatus = 0X8b81 + + + + + Original was GL_InfoLogLength = 0X8b84 + + + + + Original was GL_ShaderSourceLength = 0X8b88 + + + + + Not used directly. + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LowFloat = 0X8df0 + + + + + Original was GL_MediumFloat = 0X8df1 + + + + + Original was GL_HighFloat = 0X8df2 + + + + + Original was GL_LowInt = 0X8df3 + + + + + Original was GL_MediumInt = 0X8df4 + + + + + Original was GL_HighInt = 0X8df5 + + + + + Used in GL.CreateShader, GL.GetShaderPrecisionFormat and 2 other functions + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Not used directly. + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Used in GL.Ext.TexStorage2D, GL.Ext.TexStorage3D + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0X0404 + + + + + Original was GL_BACK = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc, GL.StencilFuncSeparate and 1 other function + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Used in GL.StencilOp, GL.StencilOpSeparate + + + + + Original was GL_Zero = 0X0000 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_IncrWrap = 0X8507 + + + + + Original was GL_DecrWrap = 0X8508 + + + + + Used in GL.GetString + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.Apple.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Used in GL.Apple.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.TexImage2D, GL.Oes.TexImage3D + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Used in GL.CopyTexImage2D + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Used in GL.Ext.SignalSemaphore, GL.Ext.WaitSemaphore + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.Ext.TexParameterI and 1 other function + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Used in GL.BindTexture, GL.CompressedTexImage2D and 31 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 6 other functions + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Used in GL.Ext.TexStorage3D, GL.Oes.CompressedTexImage3D and 4 other functions + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Used in GL.ActiveTexture, GL.NV.GetPathTexGen + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Used in GL.NV.BeginConditionalRender, GL.NV.GetFloat and 1 other function + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Not used directly. + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.Ext.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttrib + + + + + Original was GL_VertexAttribArrayEnabled = 0X8622 + + + + + Original was GL_VertexAttribArraySize = 0X8623 + + + + + Original was GL_VertexAttribArrayStride = 0X8624 + + + + + Original was GL_VertexAttribArrayType = 0X8625 + + + + + Original was GL_CurrentVertexAttrib = 0X8626 + + + + + Original was GL_VertexAttribArrayNormalized = 0X886a + + + + + Original was GL_VertexAttribArrayBufferBinding = 0X889f + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_VertexAttribArrayPointer = 0X8645 + + + + + Used in GL.VertexAttribPointer + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Used in GL.Apple.FenceSync, GL.Apple.WaitSync + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Provides access to OpenGL ES 3.0 methods. + + + + + Constructs a new instance. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + [length: bufsize] + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_sync] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: INTEL_framebuffer_CMAA] + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attaches a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attaches a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v3.0 or ES_VERSION_3_0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v2.0 or ES_VERSION_2_0] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v2.0 or ES_VERSION_2_0] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v2.0 or ES_VERSION_2_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify clear values for the color buffers + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates a program object + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Detaches a shader object from a program object to which it is attached + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Detaches a shader object from a program object to which it is attached + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + [requires: v3.0 or ES_VERSION_3_0] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v3.0 or ES_VERSION_3_0] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v2.0 or ES_VERSION_2_0] + Block until all GL execution is complete + + + + [requires: v2.0 or ES_VERSION_2_0] + Force execution of GL commands in finite time + + + + [requires: v3.0 or ES_VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v3.0 or ES_VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v3.0 or ES_VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v3.0 or ES_VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return error information + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: COMPSIZE(target)] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + [length: COMPSIZE()] + Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + [length: COMPSIZE()] + Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0 or ES_VERSION_2_0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v3.0 or ES_VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v3.0 or ES_VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v3.0 or ES_VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v3.0 or ES_VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Pause transform feedback operations + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the scale and units used to calculate depth values + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + + Pop the active debug group + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v3.0 or ES_VERSION_3_0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. + + + + [requires: v3.0 or ES_VERSION_3_0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Release resources consumed by the implementation's shader compiler + + + + [requires: v2.0 or ES_VERSION_2_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Resume transform feedback operations + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify multisample coverage parameters + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: COMPSIZE(pname)] + Specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*4] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*4] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*4] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*8] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*9] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*9] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*9] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*12] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*16] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*16] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count*16] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: count*12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + Installs a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v2.0 or ES_VERSION_2_0] + Installs a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v3.0 or ES_VERSION_3_0] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.0 or ES_VERSION_3_0] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: EXT_win32_keyed_mutex] + + + + + + [requires: EXT_win32_keyed_mutex] + + + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_blend_func_extended] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_minmax] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_buffer_storage] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_shader_pixel_local_storage2] + + + [length: n] + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clear_texture] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: EXT_clip_control] + + + + + [requires: EXT_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + + [requires: EXT_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_memory_object] + + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_memory_object] + [length: n] + + + [requires: EXT_memory_object] + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_memory_object] + + [length: n] + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_semaphore] + [length: n] + + + [requires: EXT_semaphore] + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_base_instance] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_transform_feedback] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_shader_pixel_local_storage2] + + + + + [requires: EXT_shader_pixel_local_storage2] + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_semaphore] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_semaphore] + + [length: n] + + + [requires: EXT_blend_func_extended] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: EXT_blend_func_extended] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: EXT_shader_pixel_local_storage2] + + + + [requires: EXT_shader_pixel_local_storage2] + + + + [requires: EXT_robustness] + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_blend_func_extended] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + [length: COMPSIZE(target)] + + + [requires: EXT_memory_object|EXT_semaphore] + + + + [requires: EXT_memory_object|EXT_semaphore] + + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object|EXT_semaphore] + + [length: COMPSIZE(pname)] + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_fd] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_memory_object_win32] + + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_fd] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_semaphore_win32] + + + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: EXT_memory_object] + + + + [requires: EXT_memory_object] + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_semaphore] + + + + [requires: EXT_semaphore] + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + [length: 16] + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_memory_object] + + + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(primcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(primcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(primcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_external_buffer] + + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_memory_object] + + + + + + + [requires: EXT_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: EXT_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: EXT_polygon_offset_clamp] + + + + + + [requires: EXT_debug_marker] + + + [requires: EXT_primitive_bounding_box] + + + + + + + + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_multiview_draw_buffers] + + + + + [requires: EXT_multiview_draw_buffers] + + + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_win32_keyed_mutex] + + + + + [requires: EXT_win32_keyed_mutex] + + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_sparse_texture] + + + + + + + + + + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_memory_object] + + + + + + + + + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_semaphore] + + + [length: COMPSIZE(numBufferBarriers)] + + [length: COMPSIZE(numTextureBarriers)] + [length: COMPSIZE(numTextureBarriers)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_framebuffer_downsample] + + + + + + + + + + [requires: IMG_bindless_texture] + + + + [requires: IMG_bindless_texture] + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + + + + [requires: IMG_bindless_texture] + + + + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_bindless_texture] + + + + [length: count] + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: IMG_bindless_texture] + + + [length: count] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: KHR_blend_equation_advanced] + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_robustness] + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_conservative_raster_pre_snap_triangles] + + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_coverage_sample] + + + + [requires: NV_framebuffer_mixed_samples] + + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_coverage_sample] + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: NV_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: NV_viewport_array] + + + + + [requires: NV_viewport_array] + + + + + [requires: NV_viewport_array] + + + + + [requires: NV_viewport_array] + + + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: NV_conditional_render] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_path_rendering] + + + + [requires: NV_framebuffer_mixed_samples] + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_fence] + + + [length: COMPSIZE(pname)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_draw_vulkan_image] + [length: COMPSIZE(name)] + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: NV_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_polygon_mode] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: NV_polygon_mode] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_read_buffer] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_sample_locations] + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*6] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*8] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_non_square_matrices] + + + + [length: count*12] + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: OES_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + + [requires: OES_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: OES_viewport_array] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_draw_elements_base_vertex] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: OES_EGL_image] + + + + + [requires: OES_EGL_image] + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_viewport_array] + + + [length: COMPSIZE(target)] + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: OES_draw_buffers_indexed|OES_viewport_array] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: OES_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: OES_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: OES_primitive_bounding_box] + + + + + + + + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_viewport_array] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_border_clamp] + + + [length: COMPSIZE(pname)] + + + [requires: OES_texture_storage_multisample_2d_array] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: OES_texture_storage_multisample_2d_array] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: OES_mapbuffer] + + + + [requires: OES_mapbuffer] + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OES_viewport_array] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview_multisampled_render_to_texture] + + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + [requires: QCOM_alpha_test] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. + + + Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + + + [length: *length] + + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_shader_framebuffer_fetch_noncoherent] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + [length: 1] + + + [requires: QCOM_framebuffer_foveated] + + + + + + + + + + + [requires: QCOM_framebuffer_foveated] + + + + + + + + + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_texture_foveated] + + + + + + + + + + + [requires: QCOM_texture_foveated] + + + + + + + + + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Not used directly. + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.GetActiveAttrib + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Used in GL.GetActiveUniformBlock + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Used in GL.GetActiveUniforms + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 353 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_Zero = 0 + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUADS_OES = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINES_ADJACENCY_OES = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_PATCHES_OES = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_MODE_NV = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 + + + + + Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_POINT_NV = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_LINE_NV = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_FILL_NV = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 + + + + + Original was GL_CLIP_DISTANCE0_EXT = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 + + + + + Original was GL_CLIP_DISTANCE1_EXT = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 + + + + + Original was GL_CLIP_DISTANCE2_EXT = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 + + + + + Original was GL_CLIP_DISTANCE3_EXT = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 + + + + + Original was GL_CLIP_DISTANCE4_EXT = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 + + + + + Original was GL_CLIP_DISTANCE5_EXT = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 + + + + + Original was GL_CLIP_DISTANCE6_EXT = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 + + + + + Original was GL_CLIP_DISTANCE7_EXT = 0x3007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_OES = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_MAX_VIEWPORTS_NV = 0x825B + + + + + Original was GL_MAX_VIEWPORTS_OES = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_UNDEFINED_VERTEX_OES = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_ALPHA_EXT = 0x8589 + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_SRC1_COLOR_EXT = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 + + + + + Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB + + + + + Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD + + + + + Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_OES = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_LOWER_LEFT_EXT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_UPPER_LEFT_EXT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_PATCH_VERTICES_OES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_MODE_OES = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_SPACING_OES = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_ISOLINES_OES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_ODD_OES = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGBA16_SNORM_EXT = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_SR8_EXT = 0x8FBD + + + + + Original was GL_SRG8_EXT = 0x8FBE + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_BUFFER_OES = 0x9051 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_BUFFER_OES = 0x905C + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Original was GL_CUBIC_IMG = 0x9139 + + + + + Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A + + + + + Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C + + + + + Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D + + + + + Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F + + + + + Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 + + + + + Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 + + + + + Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_IS_PER_PATCH_OES = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 + + + + + Original was GL_LOCATION_INDEX_EXT = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Original was GL_CLIP_ORIGIN_EXT = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Original was GL_ZERO_TO_ONE_EXT = 0x935F + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_NUM_TILING_TYPES_EXT = 0x9582 + + + + + Original was GL_TILING_TYPES_EXT = 0x9583 + + + + + Original was GL_OPTIMAL_TILING_EXT = 0x9584 + + + + + Original was GL_LINEAR_TILING_EXT = 0x9585 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_One = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Not used directly. + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Not used directly. + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Not used directly. + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 + + + + + Original was GL_CLIP_DISTANCE0_APPLE = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1_APPLE = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2_APPLE = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3_APPLE = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4_APPLE = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5_APPLE = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6_APPLE = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7_APPLE = 0x3007 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Not used directly. + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E + + + + + Not used directly. + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Not used directly. + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Not used directly. + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_LineLoop = 0X0002 + + + + + Original was GL_LineStrip = 0X0003 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_TriangleStrip = 0X0005 + + + + + Original was GL_TriangleFan = 0X0006 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.BlendEquation, GL.BlendEquationSeparate and 4 other functions + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Not used directly. + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.Ext.BlendFunc, GL.Ext.BlendFuncSeparate and 2 other functions + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 1 other function + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.Oes.MapBuffer + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.MapBufferRange, GL.Ext.MapBufferRange + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Used in GL.Qcom.EndTiling, GL.Qcom.StartTiling + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Used in GL.GetBufferParameter + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Used in GL.GetBufferPointer, GL.Oes.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Used in GL.BindBufferBase, GL.BindBufferRange + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Used in GL.Ext.BufferStorage + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BindBuffer, GL.BufferData and 12 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Used in GL.Ext.BufferStorageMem, GL.Oes.MapBuffer + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Not used directly. + + + + + Original was GL_StreamDraw = 0X88e0 + + + + + Original was GL_StaticDraw = 0X88e4 + + + + + Original was GL_DynamicDraw = 0X88e8 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Not used directly. + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Used in GL.ClearBuffer + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.ClearBuffer + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 2 other functions + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.Apple.ClientWaitSync, GL.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Not used directly. + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.CompressedTexImage2D, GL.CompressedTexImage3D and 1 other function + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.Ext.CopyImageSubData, GL.Oes.CopyImageSubData + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.CullFace + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.PushDebugGroup, GL.Khr.PushDebugGroup + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Not used directly. + + + + + Original was GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 + + + + + Original was GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 + + + + + Original was GL_DMP_PROGRAM_BINARY_DMP = 0x9253 + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Used in GL.DrawBuffers, GL.Ext.DrawBuffers and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 13 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Disable, GL.Enable and 10 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SRC_ALPHA_SATURATE_EXT = 0x0308 + + + + + Original was GL_SRC1_ALPHA_EXT = 0x8589 + + + + + Original was GL_SRC1_COLOR_EXT = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC + + + + + Original was GL_LOCATION_INDEX_EXT = 0x930F + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT_EXT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT_EXT = 0x8CA2 + + + + + Original was GL_CLIP_ORIGIN_EXT = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE_EXT = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E + + + + + Original was GL_ZERO_TO_ONE_EXT = 0x935F + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 + + + + + Original was GL_CLIP_DISTANCE0_EXT = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1_EXT = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2_EXT = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3_EXT = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4_EXT = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5_EXT = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6_EXT = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7_EXT = 0x3007 + + + + + Original was GL_MAX_CULL_DISTANCES_EXT = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Ext.ImportMemoryF, GL.Ext.ImportMemoryWin32Handle and 4 other functions + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_NUM_TILING_TYPES_EXT = 0x9582 + + + + + Original was GL_TILING_TYPES_EXT = 0x9583 + + + + + Original was GL_OPTIMAL_TILING_EXT = 0x9584 + + + + + Original was GL_LINEAR_TILING_EXT = 0x9585 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Not used directly. + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Not used directly. + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_TEXTURE_PROTECTED_EXT = 0x8BFA + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGBA16_SNORM_EXT = 0x8F9B + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_NUM_DEVICE_UUIDS_EXT = 0x9596 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_UUID_SIZE_EXT = 16 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_LUID_SIZE_EXT = 8 + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 + + + + + Original was GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A + + + + + Original was GL_TEXTURE_SPARSE_EXT = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_EXT = 0x91AA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Not used directly. + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGBA16_SNORM_EXT = 0x8F9B + + + + + Not used directly. + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_SR8_EXT = 0x8FBD + + + + + Not used directly. + + + + + Original was GL_SRG8_EXT = 0x8FBE + + + + + Not used directly. + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Not used directly. + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Not used directly. + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 13 other functions + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Used in GL.GetFramebufferAttachmentParameter + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 17 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Used in GL.FrontFace + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.GetInteger64, GL.GetInteger and 1 other function + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.Apple.GetInteger64, GL.GetBoolean and 4 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_BlendEquation = 0X8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FramebufferBinding = 0X8ca6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Used in GL.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.GetQueryObject, GL.Ext.GetQueryObject + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Used in GL.GetQuery, GL.Ext.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Used in GL.Ext.GetTexParameterI, GL.Oes.GetTexParameterI + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.GetTexParameter + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_RENDERBUFFER = 0X8d41 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C + + + + + Original was GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D + + + + + Original was GL_DOWNSAMPLE_SCALES_IMG = 0x913E + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Not used directly. + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Not used directly. + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Not used directly. + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Not used directly. + + + + + Original was GL_CUBIC_IMG = 0x9139 + + + + + Original was GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A + + + + + Original was GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Not used directly. + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Used in GL.Ext.TexBuffer, GL.Ext.TexBufferRange and 10 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_SAMPLES = 0X80a9 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Used in GL.NV.GetInternalformatSample + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Not used directly. + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Not used directly. + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Not used directly. + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Used in GL.Ext.BufferStorage, GL.Ext.BufferStorageExternal and 1 other function + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.NV.PolygonMode + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Used in GL.Ext.MatrixFrustum, GL.Ext.MatrixLoad and 10 other functions + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Used in GL.Ext.GetMemoryObjectParameter, GL.Ext.MemoryObjectParameter + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Not used directly. + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Not used directly. + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Not used directly. + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Not used directly. + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_NV = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF + + + + + Not used directly. + + + + + Original was GL_POLYGON_MODE_NV = 0x0B40 + + + + + Original was GL_POINT_NV = 0x1B00 + + + + + Original was GL_LINE_NV = 0x1B01 + + + + + Original was GL_FILL_NV = 0x1B02 + + + + + Original was GL_POLYGON_OFFSET_POINT_NV = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE_NV = 0x2A02 + + + + + Not used directly. + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Not used directly. + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS_NV = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0X8d40 + + + + + Original was GL_RENDERBUFFER = 0X8d41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_LINES_ADJACENCY_OES = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_OES = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_OES = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_OES = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_OES = 0x8260 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 + + + + + Original was GL_PRIMITIVES_GENERATED_OES = 0x8C87 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER_OES = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE + + + + + Not used directly. + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS_OES = 0x0007 + + + + + Original was GL_PATCHES_OES = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F + + + + + Original was GL_PATCH_VERTICES_OES = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_OES = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_OES = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_OES = 0x8E79 + + + + + Original was GL_ISOLINES_OES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_OES = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_OES = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_OES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_OES = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_OES = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 + + + + + Original was GL_IS_PER_PATCH_OES = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_OES = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_OES = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_OES = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER_OES = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 + + + + + Original was GL_IMAGE_BUFFER_OES = 0x9051 + + + + + Original was GL_INT_IMAGE_BUFFER_OES = 0x905C + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_OES = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS_OES = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Ext.PatchParameter, GL.Oes.PatchParameter + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.PathColorGen and 1 other function + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 2 other functions + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 5 other functions + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Used in GL.NV.StencilFillPathInstanced, GL.NV.StencilFillPath + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Used in GL.NV.PathGlyphIndexArray, GL.NV.PathGlyphIndexRange and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.GetPathTexGen and 3 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Used in GL.NV.GetPathSpacing + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Used in GL.NV.GetPathMetricRange, GL.NV.GetPathMetric + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Used in GL.NV.GetPathParameter, GL.NV.PathParameter + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Used in GL.NV.PathString + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 4 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Used in GL.Ext.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.CompressedTexSubImage2D, GL.CompressedTexSubImage3D and 15 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Not used directly. + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LuminanceAlpha = 0X190a + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ReadnPixels, GL.ReadPixels and 11 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Used in GL.NV.PolygonMode + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 25 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.Ext.GetProgramResourceLocationIndex, GL.NV.GetProgramResource + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.ProgramParameter, GL.Ext.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Not used directly. + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Not used directly. + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 + + + + + Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Not used directly. + + + + + Original was GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 + + + + + Original was GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB + + + + + Original was GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC + + + + + Original was GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD + + + + + Original was GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Not used directly. + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Not used directly. + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.BeginQuery, GL.EndQuery and 5 other functions + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Used in GL.ReadBuffer, GL.Ext.ReadBufferIndexed + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 5 other functions + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_StencilIndex8 = 0X8d48 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.GetRenderbufferParameter + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 8 other functions + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Used in GL.GetSamplerParameter, GL.SamplerParameter and 4 other functions + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Used in GL.Ext.GetSemaphoreParameter, GL.Ext.SemaphoreParameter + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Used in GL.ShaderBinary + + + + + Used in GL.GetShader + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Not used directly. + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.CreateShader, GL.GetShaderPrecisionFormat and 2 other functions + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Not used directly. + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Not used directly. + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Used in GL.GetInternalformat, GL.TexStorage2D and 3 other functions + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0X0404 + + + + + Original was GL_BACK = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc, GL.StencilFuncSeparate and 1 other function + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Used in GL.StencilOp, GL.StencilOpSeparate + + + + + Original was GL_Zero = 0X0000 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Used in GL.GetString + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.GetString + + + + + Original was GL_EXTENSIONS = 0X1f03 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.Apple.FenceSync, GL.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Used in GL.Apple.GetSync, GL.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.TexImage2D, GL.TexImage3D and 1 other function + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Used in GL.CopyTexImage2D + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Used in GL.Ext.SignalSemaphore, GL.Ext.WaitSemaphore + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.Ext.TexParameterI and 1 other function + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Used in GL.BindTexture, GL.GenerateMipmap and 24 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 7 other functions + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Used in GL.CompressedTexImage3D, GL.CompressedTexSubImage3D and 10 other functions + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Used in GL.ActiveTexture, GL.NV.GetPathTexGen + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Used in GL.TransformFeedbackVaryings + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_POINTS = 0X0000 + + + + + Original was GL_LINES = 0X0001 + + + + + Original was GL_TRIANGLES = 0X0004 + + + + + Used in GL.BindTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetTransformFeedbackVarying + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0X1406 + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Used in GL.NV.BeginConditionalRender, GL.NV.GetFloat and 1 other function + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Not used directly. + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.Ext.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribI + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.GetVertexAttrib + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Used in GL.VertexAttribPointer + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Used in GL.Apple.FenceSync, GL.Apple.WaitSync and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Provides access to OpenGL 4.x methods for the core profile. + + + + + Constructs a new instance. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + + + [length: COMPSIZE(pname)] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: COMPSIZE(callback)] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_sample_locations] + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_geometry_shader4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: ARB_geometry_shader4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: ARB_geometry_shader4] + + + + + + + + [requires: ARB_geometry_shader4] + + + + + + + + [requires: ARB_geometry_shader4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: ARB_geometry_shader4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_robustness] + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: COMPSIZE(pname)] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: COMPSIZE(pname)] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: COMPSIZE(pname)] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_gpu_shader_int64] + + + + + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_parallel_shader_compile] + + + + [requires: ARB_parallel_shader_compile] + + + + [requires: ARB_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_sample_locations] + + + + + + + [requires: ARB_shading_language_include] + + + [length: namelen] + + [length: stringlen] + + + [requires: ARB_ES3_2_compatibility] + + + + + + + + + + + [requires: ARB_geometry_shader4] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: ARB_geometry_shader4] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_gl_spirv] + + + + + + + + [requires: ARB_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: ARB_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: ARB_sparse_texture] + + + + + + + + + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_gpu_shader_int64] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ARB_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: INTEL_framebuffer_CMAA] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v1.3] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v2.0] + Attaches a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v2.0] + Attaches a shader object to a program object + + + Specifies the program object to which a shader object will be attached. + + + Specifies the shader object that is to be attached. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v1.5] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v1.5] + Delimit the boundaries of a query object + + + Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v3.0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v2.0] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v2.0] + Associates a generic vertex attribute index with a named attribute variable + + + Specifies the handle of the program object in which the association is to be made. + + + Specifies the index of the generic vertex attribute to be bound. + + + Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0] + Set the RGB blend equation and the alpha blend equation separately + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.4] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + + + Specifies the size in bytes of the data store region being replaced. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v3.0] + Specify whether data read via glReadPixels should be clamped + + + Target for color clamping. target must be ClampReadColor. + + + Specifies whether to apply color clamping. clamp must be True or False. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: COMPSIZE(format,type)] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: COMPSIZE(buffer)] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v1.0] + Specify clear values for the color buffers + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v1.0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v1.0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: COMPSIZE(format,type)] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v4.5 or ARB_clip_control|VERSION_4_5] + + + + + [requires: v1.0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The number of table entries to replace. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,count)] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. + + + The number of entries in the color lookup table specified by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameters are stored. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The height of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(format,type,width,height)] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: COMPSIZE(pname)] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The starting index of the portion of the color table to be replaced. + + + The window coordinates of the left corner of the row of pixels to be copied. + + + The window coordinates of the left corner of the row of pixels to be copied. + + + The number of table entries to replace. + + + + + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + + + The width of the pixel rectangle. + + + + + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + The height of the pixel array to copy. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v1.1] + Copy pixels into a 1D texture image + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture image. The height of the texture image is 1. + + + Must be 0. + + + + [requires: v1.1] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture image. + + + Specifies the height of the texture image. + + + Must be 0. + + + + [requires: v1.1] + Copy a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the texel offset within the texture array. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture subimage. + + + + [requires: v1.1] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v1.2] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v2.0] + Creates a program object + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v2.0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of ComputeShader, VertexShader, TessControlShader, TessEvaluationShader, GeometryShader, or FragmentShader. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + [length: n] + + + [requires: v1.0] + Specify whether front- or back-facing facets can be culled + + + Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: COMPSIZE(buf,length)] + The address of a character array containing the message to insert. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v1.0] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + + + Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + + + + [requires: v2.0] + Detaches a shader object from a program object to which it is attached + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0] + Detaches a shader object from a program object to which it is attached + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v1.0] + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v2.0] + + + + [requires: v2.0] + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups using parameters stored in a buffer + + + The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.0] + Specify which color buffers are to be drawn into + + + Specifies up to four color buffers to be drawn into. Symbolic constants None, FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and FrontAndBack are accepted. The initial value is Front for single-buffered contexts, and Back for double-buffered contexts. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the minimum array index contained in indices. + + + Specifies the maximum array index contained in indices. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v3.0] + + + [requires: v1.5] + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v3.0] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v1.0] + Block until all GL execution is complete + + + + [requires: v1.0] + Force execution of GL commands in finite time + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Set a named parameter of a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be modified. + + + The new value for the parameter named pname. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.5] + Generate buffer object names + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v1.5] + Generate query object names + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v1.1] + Generate texture names + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + Returns information about an active attribute variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the attribute variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: COMPSIZE(pname)] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + Returns information about an active uniform variable for the specified program object + + + Specifies the program object to be queried. + + + Specifies the index of the uniform variable to be queried. + + + Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + + [length: 1] + Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: COMPSIZE(program,uniformBlockIndex,pname)] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: COMPSIZE(uniformCount,pname)] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the handles of the shader objects attached to a program object + + + Specifies the program object to be queried. + + + Specifies the size of the array for storing the returned object names. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v2.0] + Returns the location of an attribute variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v3.0] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + + + Specifies the size in bytes of the data store region being returned. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: COMPSIZE(pname)] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + [length: COMPSIZE(target,level)] + Returns the compressed texture image. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the output image. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: COMPSIZE(pname)] + Pointer to storage for the parameters to be retrieved. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return error information + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: COMPSIZE(name)] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: COMPSIZE(pname)] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned histogram table. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: COMPSIZE(pname)] + Pointer to storage for the returned values. + + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2] + + + [length: COMPSIZE(target)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: COMPSIZE(pname)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v3.0 or ARB_uniform_buffer_object|VERSION_3_0|VERSION_3_1] + + + [length: COMPSIZE(target)] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + + [length: COMPSIZE(pname)] + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + A pointer to storage for the returned values. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: COMPSIZE(pname)] + A pointer to storage for the retrieved parameters. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + + + + [requires: v4.5] + + + [requires: v4.5] + + + + + [requires: v4.5] + + + + + [requires: v4.5] + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a program object + + + Specifies the program object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: COMPSIZE(pname)] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: COMPSIZE(pname)] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: COMPSIZE(name)] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + Return parameters of a query object + + + Specifies the name of a query object. + + + Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. + + [length: COMPSIZE(pname)] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: COMPSIZE(pname)] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: COMPSIZE(pname)] + Returns the sampler parameters. + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the row filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the column filter image. + + [length: COMPSIZE(target,format,type)] + Pointer to storage for the span filter image (currently unused). + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns the information log for a shader object + + + Specifies the shader object whose information log is to be queried. + + + Specifies the size of the character buffer for storing the returned information log. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: COMPSIZE(pname)] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 1] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + Returns the source code string from a shader object + + + Specifies the shader object to be queried. + + + Specifies the size of the character buffer for storing the returned source code string. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: COMPSIZE(target,level,format,type)] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + + + Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: COMPSIZE(pname)] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: COMPSIZE(pname)] + Returns the texture parameters. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] + + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + [length: COMPSIZE()] + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + [length: COMPSIZE()] + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: COMPSIZE(uniformCount)] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v2.0] + Returns the location of a uniform variable + + + Specifies the program object to be queried. + + + Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + Return a generic vertex attribute parameter + + + Specifies the generic vertex attribute parameter to be queried. + + + Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: COMPSIZE(pname)] + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + Return the address of the specified generic vertex attribute pointer + + + Specifies the generic vertex attribute parameter to be returned. + + + Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + The number of entries in the histogram table. Must be a power of 2. + + + The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v1.0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.5] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + [requires: v4.5 or ARB_ES3_1_compatibility|VERSION_4_5] + + + + + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: v4.0] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(count)] + Points to an array of starting indices in the enabled arrays. + + [length: COMPSIZE(drawcount)] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: COMPSIZE(drawcount)] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: COMPSIZE(drawcount)] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: COMPSIZE(drawcount,stride)] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v4.6] + + + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + [length: size] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [length: COMPSIZE(size)] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: COMPSIZE(label,length)] + The address of a string containing the label to assign to the object. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: COMPSIZE(pname)] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: COMPSIZE(pname)] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: COMPSIZE(pname)] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Pause transform feedback operations + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: COMPSIZE(pname)] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify the diameter of rasterized points + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + [requires: v1.0] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: v1.1] + Set the scale and units used to calculate depth values + + + Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + + + Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + + + + [requires: v4.6 or ARB_polygon_offset_clamp|VERSION_4_6] + + + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Pop the active debug group + + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|ARB_separate_shader_objects|VERSION_4_1|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*9] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*6] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*16] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*8] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count*12] + + + [requires: v3.2 or ARB_provoking_vertex|VERSION_3_2] + Specifiy the vertex to be used as the source of data for flat shaded varyings + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: COMPSIZE(message,length)] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v1.0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v4.5 or KHR_robustness|VERSION_4_5] + + + + + + + + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v1.0] + Read a block of pixels from the frame buffer + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + + + Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: COMPSIZE(format,type,width,height)] + Returns the pixel data. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Release resources consumed by the implementation's shader compiler + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + + Reset histogram table entries to zero + + + Must be Histogram. + + + + + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Resume transform feedback operations + + + + [requires: v1.3] + Specify multisample coverage parameters + + + Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + + + Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: COMPSIZE(pname)] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: COMPSIZE(count)] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + + + The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + + + The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: COMPSIZE(target,format,type,width)] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: COMPSIZE(target,format,type,height)] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + Replaces the source code in a shader object + + + Specifies the handle of the shader object whose source code is to be replaced. + + + Specifies the number of elements in the string and length arrays. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v4.6] + + + + + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v2.0] + Set front and/or back function and reference value for stencil testing + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + + + Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. + + + + [requires: v1.0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Control the front and back writing of individual bits in the stencil planes + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0] + Control the front and/or back writing of individual bits in the stencil planes + + + Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleArray. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v3.0] + + + [length: COMPSIZE(pname)] + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: COMPSIZE(pname)] + For the scalar commands, specifies the value of pname. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample texture + + + Specify the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + + + Specifies a texel offset in the x direction within the texture array. + + + Specifies a texel offset in the y direction within the texture array. + + + Specifies a texel offset in the z direction within the texture array. + + + Specifies the width of the texture subimage. + + + Specifies the height of the texture subimage. + + + Specifies the depth of the texture subimage. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: COMPSIZE(format,type,width,height,depth)] + Specifies a pointer to the image data in memory. + + + + [requires: v4.5 or ARB_texture_barrier|VERSION_4_5] + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + + + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*4] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*4] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*4] + + + [requires: v2.0] + + + + [length: count*4] + + + [requires: v2.0] + + + + [length: count*4] + + + [requires: v2.0] + + + + [length: count*4] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*9] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*9] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*9] + + + [requires: v2.0] + + + + [length: count*9] + + + [requires: v2.0] + + + + [length: count*9] + + + [requires: v2.0] + + + + [length: count*9] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v2.1] + + + + [length: count*6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*16] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*16] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*16] + + + [requires: v2.0] + + + + [length: count*16] + + + [requires: v2.0] + + + + [length: count*16] + + + [requires: v2.0] + + + + [length: count*16] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v2.1] + + + + [length: count*8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v2.1] + + + + [length: count*12] + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v1.5] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + [requires: v2.0] + Installs a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v2.0] + Installs a program object as part of current rendering state + + + Specifies the handle of the program object whose executables are to be used as part of current rendering state. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] + + + + + + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v3.0] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + Define an array of generic vertex attribute data + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. + + + Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + + [length: COMPSIZE(size,type,stride)] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: COMPSIZE(count)] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + + + + [length: COMPSIZE(format,type)] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: COMPSIZE(count,type)] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_direct_state_access] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + + [requires: EXT_direct_state_access] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(target,lod)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: COMPSIZE(pname)] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(target)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(program,pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(pname)] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + + [length: COMPSIZE(target,level,format,type)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + [length: 16] + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access|NV_path_rendering] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + [length: COMPSIZE(size,type,stride)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: EXT_direct_state_access] + + + [length: COMPSIZE(size)] + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: ARB_sparse_buffer] + + + + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(size)] + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_polygon_offset_clamp] + + + + + + [requires: EXT_debug_marker] + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples] + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + [length: COMPSIZE(pname)] + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: COMPSIZE(format,type,width)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: COMPSIZE(format,type,width,height)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: COMPSIZE(format,type,width,height,depth)] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: EXT_window_rectangles] + + + [length: COMPSIZE(count)] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + [length: counterNameLength] + + [length: counterDescLength] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: INTEL_performance_query] + + + [length: queryNameLength] + + + + + + + [requires: KHR_blend_equation_advanced] + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_robustness] + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_robustness] + + + + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_parallel_shader_compile] + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: KHR_robustness] + + + + + + + + [length: bufSize] + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_conservative_raster_dilate] + + + + + [requires: NV_conservative_raster_pre_snap_triangles] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_framebuffer_mixed_samples] + + [length: n] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + [length: n] + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_command_list] + + + + + + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_draw_vulkan_image] + + + + + + + + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + [requires: NV_conditional_render] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_fragment_coverage_to_color] + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_path_rendering] + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: COMPSIZE(pname)] + Returns the requested parameter. + + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + + [requires: NV_framebuffer_mixed_samples] + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_framebuffer_mixed_samples] + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_shader_buffer_load] + + [length: COMPSIZE(value)] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_internalformat_sample_query] + + + + + + [length: bufSize] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_shader_buffer_load] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + [length: COMPSIZE(path)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + [length: COMPSIZE(metricQueryMask,numPaths,stride)] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(pathListMode,numPaths)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_path_rendering] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + + + + + + + [requires: NV_command_list] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: COMPSIZE(program,location)] + Returns the value of the specified uniform variable. + + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: COMPSIZE(pname)] + + + [requires: NV_draw_vulkan_image] + [length: COMPSIZE(name)] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_command_list] + + + + [requires: NV_command_list] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_command_list] + + + + + + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect_count] + + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_sample_locations] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,colorFormat)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(fontTarget,fontName)] + + + + [length: COMPSIZE(numGlyphs,type,charcodes)] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(pname)] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + + [length: COMPSIZE(numCoords,coordType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(genMode,components)] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_path_rendering] + + + + + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_framebuffer_multisample_coverage] + + + + + + + + + [requires: NV_sample_locations] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_command_list] + + + + + [requires: NV_command_list] + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + [length: COMPSIZE(numPaths,pathNameType,paths)] + + + + + [length: COMPSIZE(numPaths,transformType)] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_conservative_raster] + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_texture_barrier] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_path_rendering] + + + + [length: COMPSIZE(transformType)] + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_vertex_buffer_unified_memory] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: NV_vertex_buffer_unified_memory] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_clip_space_w_scaling] + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_viewport_swizzle] + + + + + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_draw_vulkan_image] + + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: OVR_multiview] + + + + + + + + + [requires: OVR_multiview] + + + + + + + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Defines the signature of a debug callback for + . + + The for this debug message. + The for this debug message. + The id of this debug message. + The for this debug message. + The length of this debug message. + A pointer to a null-terminated ASCII C string, representing the content of this debug message. + A pointer to a user-specified parameter. + + + + Not used directly. + + + + + Used in GL.GetActiveAttrib + + + + + Original was GL_NONE = 0 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Used in GL.GetActiveSubroutineUniform + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.GetActiveUniformBlock + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Used in GL.GetActiveUniforms + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 75 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_NOP_COMMAND_NV = 0x0001 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_DRAW_ELEMENTS_COMMAND_NV = 0x0002 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_DRAW_ARRAYS_COMMAND_NV = 0x0003 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0x0004 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_DRAW_ARRAYS_STRIP_COMMAND_NV = 0x0005 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = 0x0006 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = 0x0007 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_ELEMENT_ADDRESS_COMMAND_NV = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_ATTRIBUTE_ADDRESS_COMMAND_NV = 0x0009 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_UNIFORM_ADDRESS_COMMAND_NV = 0x000A + + + + + Original was GL_BLEND_COLOR_COMMAND_NV = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_STENCIL_REF_COMMAND_NV = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_LINE_WIDTH_COMMAND_NV = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_POLYGON_OFFSET_COMMAND_NV = 0x000E + + + + + Original was GL_ALPHA_REF_COMMAND_NV = 0x000F + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_VIEWPORT_COMMAND_NV = 0x0010 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_SCISSOR_COMMAND_NV = 0x0011 + + + + + Original was GL_FRONT_FACE_COMMAND_NV = 0x0012 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_INT64_ARB = 0x140E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_PARAMETER_BUFFER = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING = 0x80EF + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = 0x82ED + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED + + + + + Original was GL_VERTICES_SUBMITTED = 0x82EE + + + + + Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE + + + + + Original was GL_PRIMITIVES_SUBMITTED = 0x82EF + + + + + Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS = 0x82F0 + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES = 0x82F1 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS = 0x82F2 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = 0x82F3 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS = 0x82F4 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS = 0x82F5 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES = 0x82F6 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES = 0x82F7 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 + + + + + Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_MIRRORED_REPEAT_ARB = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY = 0x84FE + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + + + + + Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + + + + + Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Original was GL_POLYGON_OFFSET_CLAMP = 0x8E1B + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D + + + + + Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + + + + + Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_LOCATION_ARB = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + + + + + Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + + + + + Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + + + + + Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + + + + + Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 + + + + + Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 + + + + + Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + + + + + Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + + + + + Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + + + + + Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + + + + + Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B + + + + + Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C + + + + + Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D + + + + + Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E + + + + + Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + + + + + Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + + + + + Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + + + + + Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + + + + + Original was GL_GPU_ADDRESS_NV = 0x8F34 + + + + + Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + + + + + Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + + + + + Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_ARB = 0x8FE9 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_ARB = 0x8FEA + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_ARB = 0x8FEB + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_ARB = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_ARB = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_ARB = 0x8FF7 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_ARB = 0x91AA + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0 + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_ARB = 0x91B1 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_ARB = 0x92BE + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Original was GL_WARP_SIZE_NV = 0x9339 + + + + + Original was GL_WARPS_PER_SM_NV = 0x933A + + + + + Original was GL_SM_COUNT_NV = 0x933B + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = 0x933F + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = 0x9341 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = 0x9343 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366 + + + + + Original was GL_WEIGHTED_AVERAGE_ARB = 0x9367 + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E + + + + + Original was GL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F + + + + + Original was GL_UNIFORM_BUFFER_LENGTH_NV = 0x9370 + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_NV = 0x9379 + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = 0x937A + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = 0x937B + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = 0x9381 + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = 0x9382 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V = 0x9551 + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = 0x9551 + + + + + Original was GL_SPIR_V_BINARY = 0x9552 + + + + + Original was GL_SPIR_V_BINARY_ARB = 0x9552 + + + + + Original was GL_SPIR_V_EXTENSIONS = 0x9553 + + + + + Original was GL_NUM_SPIR_V_EXTENSIONS = 0x9554 + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Not used directly. + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Not used directly. + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Not used directly. + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Not used directly. + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Not used directly. + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Not used directly. + + + + + Original was GL_BACK = 0x0405 + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_ARB = 0x92BE + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = 0x9381 + + + + + Original was GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = 0x9382 + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Not used directly. + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + + + + + Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = 0x9551 + + + + + Original was GL_SPIR_V_BINARY_ARB = 0x9552 + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_INT64_ARB = 0x140E + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Original was GL_INT64_VEC2_ARB = 0x8FE9 + + + + + Original was GL_INT64_VEC3_ARB = 0x8FEA + + + + + Original was GL_INT64_VEC4_ARB = 0x8FEB + + + + + Original was GL_UNSIGNED_INT64_VEC2_ARB = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_ARB = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_ARB = 0x8FF7 + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + + + + + Not used directly. + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_ARB = 0x91B1 + + + + + Not used directly. + + + + + Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE + + + + + Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_CLAMP = 0x8E1B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Not used directly. + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLE_LOCATION_ARB = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = 0x9343 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 + + + + + Not used directly. + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Original was GL_NUM_SPARSE_LEVELS_ARB = 0x91AA + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SPIR_V_EXTENSIONS = 0x9553 + + + + + Original was GL_NUM_SPIR_V_EXTENSIONS = 0x9554 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + + + + + Not used directly. + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF + + + + + Not used directly. + + + + + Original was GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366 + + + + + Original was GL_WEIGHTED_AVERAGE_ARB = 0x9367 + + + + + Not used directly. + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_ARB = 0x8370 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Not used directly. + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Not used directly. + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Used in GL.Ext.DisableClientState, GL.Ext.DisableClientStateIndexed and 2 other functions + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Not used directly. + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Used in GL.Arb.ProgramParameter, GL.Ext.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Not used directly. + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Used in GL.GetActiveAtomicCounterBuffer + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Not used directly. + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Not used directly. + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_Triangles = 0x0004 + + + + + Not used directly. + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_LINES_ADJACENCY = 0xA + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0xB + + + + + Original was GL_TRIANGLES_ADJACENCY = 0xC + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0xD + + + + + Used in GL.GetProgramBinary, GL.ProgramBinary and 1 other function + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.Arb.BlendEquation, GL.BlendEquation and 1 other function + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Used in GL.Arb.BlendEquationSeparate + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.Arb.BlendFunc, GL.Arb.BlendFuncSeparate and 1 other function + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.MapBuffer, GL.MapNamedBuffer and 1 other function + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Not used directly. + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.MapBufferRange, GL.MapNamedBufferRange and 1 other function + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Used in GL.GetBufferParameter, GL.GetNamedBufferParameter and 2 other functions + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Used in GL.GetBufferPointer, GL.GetNamedBufferPointer and 1 other function + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Not used directly. + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Used in GL.BindBufferBase, GL.BindBufferRange and 2 other functions + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BufferStorage, GL.NamedBufferStorage and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Not used directly. + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BindBuffer, GL.BufferData and 12 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.Ext.GetBooleanIndexed, GL.NV.GetBufferParameter + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.BufferData, GL.NamedBufferData and 1 other function + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Not used directly. + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Used in GL.ClampColor + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.ClampColor + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Used in GL.ClearBuffer, GL.ClearNamedFramebuffer + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.ClearBuffer, GL.ClearNamedFramebuffer + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Used in GL.Ext.ClientAttribDefault, GL.Ext.PushClientAttribDefault + + + + + Used in GL.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.ClipControl + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Used in GL.ClipControl + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.Ext.VertexArrayColorOffset, GL.Ext.VertexArraySecondaryColorOffset and 1 other function + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Used in GL.ColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Used in GL.Arb.GetnColorTable, GL.ColorSubTable and 7 other functions + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.BeginConditionalRender + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Original was GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Used in GL.ConvolutionParameter, GL.GetConvolutionParameter + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Used in GL.Arb.GetnConvolutionFilter, GL.ConvolutionFilter1D and 7 other functions + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Not used directly. + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.CullFace + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 6 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 6 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.PushDebugGroup + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 6 other functions + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.DrawBuffer, GL.NamedFramebufferDrawBuffer and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.DrawBuffers, GL.NamedFramebufferDrawBuffers + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Arb.DrawElementsInstanced, GL.Arb.MultiDrawElementsIndirectCount and 15 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Disable, GL.Enable and 3 other functions + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Used in GL.Ext.ClearNamedBufferData, GL.Ext.ClearNamedBufferSubData and 15 other functions + + + + + Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D + + + + + Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + + + + + Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 + + + + + Original was GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 + + + + + Original was GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 + + + + + Original was GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B + + + + + Original was GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C + + + + + Original was GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_INCLUSIVE_EXT = 0x8F10 + + + + + Original was GL_EXCLUSIVE_EXT = 0x8F11 + + + + + Original was GL_WINDOW_RECTANGLE_EXT = 0x8F12 + + + + + Original was GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 + + + + + Original was GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 + + + + + Original was GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Not used directly. + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Used in GL.Ext.VertexArrayFogCoordOffset + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Not used directly. + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Used in GL.Arb.FramebufferTexture, GL.Arb.FramebufferTextureFace and 25 other functions + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Used in GL.Ext.GetNamedFramebufferAttachmentParameter + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Used in GL.FramebufferParameter, GL.GetFramebufferParameter and 3 other functions + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 + + + + + Used in GL.GetFramebufferAttachmentParameter, GL.GetNamedFramebufferAttachmentParameter and 1 other function + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Used in GL.Arb.FramebufferSampleLocations, GL.Arb.FramebufferTexture and 19 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Used in GL.FrontFace + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Used in GL.GenerateMipmap + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Used in GL.GetColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Used in GL.Ext.GetFramebufferParameter, GL.Ext.GetNamedFramebufferParameter + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Used in GL.GetHistogramParameter + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.GetBoolean, GL.GetDouble and 4 other functions + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Used in GL.GetMinmaxParameter + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Used in GL.GetMultisample + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Not used directly. + + + + + Used in GL.GetBoolean, GL.GetDouble and 3 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_DEVICE_UUID_EXT = 0x9597 + + + + + Original was GL_DRIVER_UUID_EXT = 0x9598 + + + + + Original was GL_DEVICE_LUID_EXT = 0x9599 + + + + + Original was GL_DEVICE_NODE_MASK_EXT = 0x959A + + + + + Used in GL.GetPointer + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.GetQueryObject + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Used in GL.GetQueryIndexed, GL.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.GetTexLevelParameter, GL.GetTexParameter and 10 other functions + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Used in GL.Arb.GetnHistogram, GL.GetHistogram and 4 other functions + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Used in GL.CopyImageSubData, GL.GetInternalformat + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Used in GL.Disable, GL.Enable and 4 other functions + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Used in GL.Ext.VertexArrayIndexOffset + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Not used directly. + + + + + Used in GL.Arb.TexBuffer, GL.ColorTable and 32 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_R16_EXT = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_RG16_EXT = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_MESA = 0x8750 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_APPLE = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_APPLE = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_R16_SNORM_EXT = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RG16_SNORM_EXT = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGB16_SNORM_EXT = 0x8F9A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Used in GL.NV.GetInternalformatSample + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_PROGRAM_PIPELINE_KHR = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 + + + + + Original was GL_COMPLETION_STATUS_KHR = 0x91B1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_CONTEXT_LOST_KHR = 0x0507 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Not used directly. + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.LogicOp + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_PERSISTENT_BIT_EXT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_MAP_COHERENT_BIT_EXT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_CLIENT_STORAGE_BIT_EXT = 0x0200 + + + + + Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 + + + + + Original was GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 + + + + + Original was GL_PER_GPU_STORAGE_BIT_NV = 0x0800 + + + + + Used in GL.Arb.GetnMap, GL.GetnMap + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Used in GL.Arb.GetnMap, GL.GetnMap + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.PolygonMode + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Used in GL.Ext.MatrixFrustum, GL.Ext.MatrixLoad and 10 other functions + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Used in GL.MemoryBarrier + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Used in GL.MemoryBarrierByRegion + + + + + Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 + + + + + Original was GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Used in GL.Arb.GetnMinmax, GL.GetMinmax and 4 other functions + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Used in GL.Ext.VertexArrayNormalOffset + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D + + + + + Original was GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E + + + + + Not used directly. + + + + + Original was GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 + + + + + Original was GL_NOP_COMMAND_NV = 0x0001 + + + + + Original was GL_DRAW_ELEMENTS_COMMAND_NV = 0x0002 + + + + + Original was GL_DRAW_ARRAYS_COMMAND_NV = 0x0003 + + + + + Original was GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 0x0004 + + + + + Original was GL_DRAW_ARRAYS_STRIP_COMMAND_NV = 0x0005 + + + + + Original was GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = 0x0006 + + + + + Original was GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = 0x0007 + + + + + Original was GL_ELEMENT_ADDRESS_COMMAND_NV = 0x0008 + + + + + Original was GL_ATTRIBUTE_ADDRESS_COMMAND_NV = 0x0009 + + + + + Original was GL_UNIFORM_ADDRESS_COMMAND_NV = 0x000A + + + + + Original was GL_BLEND_COLOR_COMMAND_NV = 0x000B + + + + + Original was GL_STENCIL_REF_COMMAND_NV = 0x000C + + + + + Original was GL_LINE_WIDTH_COMMAND_NV = 0x000D + + + + + Original was GL_POLYGON_OFFSET_COMMAND_NV = 0x000E + + + + + Original was GL_ALPHA_REF_COMMAND_NV = 0x000F + + + + + Original was GL_VIEWPORT_COMMAND_NV = 0x0010 + + + + + Original was GL_SCISSOR_COMMAND_NV = 0x0011 + + + + + Original was GL_FRONT_FACE_COMMAND_NV = 0x0012 + + + + + Not used directly. + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 + + + + + Original was GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 + + + + + Original was GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_NV = 0x9379 + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = 0x937A + + + + + Original was GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = 0x937B + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 + + + + + Not used directly. + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E + + + + + Original was GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FILL_RECTANGLE_NV = 0x933C + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD + + + + + Original was GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_RASTER_MULTISAMPLE_EXT = 0x9327 + + + + + Original was GL_RASTER_SAMPLES_EXT = 0x9328 + + + + + Original was GL_MAX_RASTER_SAMPLES_EXT = 0x9329 + + + + + Original was GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A + + + + + Original was GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B + + + + + Original was GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C + + + + + Original was GL_DEPTH_SAMPLES_NV = 0x932D + + + + + Original was GL_STENCIL_SAMPLES_NV = 0x932E + + + + + Original was GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F + + + + + Original was GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 + + + + + Original was GL_COVERAGE_MODULATION_NV = 0x9332 + + + + + Original was GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + + + + + Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + + + + + Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + + + + + Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_MULTISAMPLES_NV = 0x9371 + + + + + Original was GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 + + + + + Original was GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 + + + + + Original was GL_CONFORMANT_NV = 0x9374 + + + + + Not used directly. + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 + + + + + Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 + + + + + Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 + + + + + Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 + + + + + Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_2_BYTES_NV = 0x1407 + + + + + Original was GL_3_BYTES_NV = 0x1408 + + + + + Original was GL_4_BYTES_NV = 0x1409 + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_PATH_MODELVIEW_NV = 0x1700 + + + + + Original was GL_PATH_PROJECTION_NV = 0x1701 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_CONIC_CURVE_TO_NV = 0x1A + + + + + Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_EYE_LINEAR_NV = 0x2400 + + + + + Original was GL_OBJECT_LINEAR_NV = 0x2401 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 + + + + + Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_CONSTANT_NV = 0x8576 + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 + + + + + Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 + + + + + Original was GL_FONT_UNAVAILABLE_NV = 0x936A + + + + + Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B + + + + + Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C + + + + + Original was GL_FRAGMENT_INPUT_NV = 0x936D + + + + + Original was GL_ROUNDED_RECT_NV = 0xE8 + + + + + Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 + + + + + Original was GL_ROUNDED_RECT2_NV = 0xEA + + + + + Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB + + + + + Original was GL_ROUNDED_RECT4_NV = 0xEC + + + + + Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED + + + + + Original was GL_ROUNDED_RECT8_NV = 0xEE + + + + + Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_RELATIVE_RECT_NV = 0xF7 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Not used directly. + + + + + Original was GL_SHARED_EDGE_NV = 0xC0 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_LOCATION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E + + + + + Original was GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 + + + + + Original was GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 + + + + + Original was GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 + + + + + Original was GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.GetNamedBufferParameter + + + + + Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D + + + + + Original was GL_GPU_ADDRESS_NV = 0x8F34 + + + + + Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + + + + + Not used directly. + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Not used directly. + + + + + Original was GL_WARP_SIZE_NV = 0x9339 + + + + + Original was GL_WARPS_PER_SM_NV = 0x933A + + + + + Original was GL_SM_COUNT_NV = 0x933B + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E + + + + + Original was GL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F + + + + + Original was GL_UNIFORM_BUFFER_LENGTH_NV = 0x9370 + + + + + Not used directly. + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + + + + + Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + + + + + Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + + + + + Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + + + + + Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 + + + + + Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 + + + + + Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + + + + + Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + + + + + Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + + + + + Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + + + + + Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B + + + + + Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C + + + + + Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D + + + + + Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E + + + + + Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + + + + + Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + + + + + Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + + + + + Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + + + + + Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + + + + + Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + + + + + Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 + + + + + Original was GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 + + + + + Original was GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 + + + + + Original was GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 + + + + + Original was GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 + + + + + Original was GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A + + + + + Original was GL_VIEWPORT_SWIZZLE_W_NV = 0x935B + + + + + Used in GL.Khr.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 + + + + + Original was GL_MAX_VIEWS_OVR = 0x9631 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 + + + + + Not used directly. + + + + + Used in GL.ColorP3, GL.ColorP4 and 17 other functions + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Not used directly. + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.PathColorGen and 1 other function + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 2 other functions + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 5 other functions + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Used in GL.NV.StencilFillPathInstanced, GL.NV.StencilFillPath + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Used in GL.NV.PathGlyphIndexArray, GL.NV.PathGlyphIndexRange and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Used in GL.NV.GetPathColorGen, GL.NV.GetPathTexGen and 3 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Used in GL.NV.PathGlyphRange, GL.NV.PathGlyph + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Used in GL.NV.GetPathSpacing + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Used in GL.NV.GetPathMetricRange, GL.NV.GetPathMetric + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Used in GL.NV.GetPathParameter, GL.NV.PathParameter + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Used in GL.NV.PathString + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverStrokePathInstanced and 4 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Used in GL.Ext.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.Arb.GetImageHandle, GL.Arb.GetnColorTable and 72 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Used in GL.ClearBufferData, GL.ClearBufferSubData and 12 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_FOUR = 4 + + + + + Used in GL.Arb.GetnPixelMap, GL.GetnPixelMap + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842E + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842F + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x8433 + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.Arb.GetnColorTable, GL.Arb.GetnConvolutionFilter and 58 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Used in GL.PointParameter + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.PolygonMode + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.Arb.DrawArraysInstanced, GL.Arb.DrawElementsInstanced and 32 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.GetProgramInterface, GL.GetProgramResourceIndex and 5 other functions + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Used in GL.GetProgramInterface + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Used in GL.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.GetProgramResource + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Used in GL.Ext.GetNamedProgram + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Used in GL.GetProgramStage + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Not used directly. + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Used in GL.ProvokingVertex + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Used in GL.QueryCounter + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.GetQueryBufferObject + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.BeginQuery, GL.BeginQueryIndexed and 5 other functions + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.NamedFramebufferReadBuffer, GL.ReadBuffer and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.GetNamedRenderbufferParameter, GL.GetRenderbufferParameter and 1 other function + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Used in GL.NamedRenderbufferStorage, GL.NamedRenderbufferStorageMultisample and 4 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.BindRenderbuffer, GL.FramebufferRenderbuffer and 6 other functions + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Not used directly. + + + + + Original was GL_TextureBorderColor = 0x1004 + + + + + Original was GL_TextureMagFilter = 0x2800 + + + + + Original was GL_TextureMinFilter = 0x2801 + + + + + Original was GL_TextureWrapS = 0x2802 + + + + + Original was GL_TextureWrapT = 0x2803 + + + + + Original was GL_TextureWrapR = 0x8072 + + + + + Original was GL_TextureMinLod = 0x813A + + + + + Original was GL_TextureMaxLod = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TextureCompareMode = 0x884C + + + + + Original was GL_TextureCompareFunc = 0x884D + + + + + Used in GL.GetSamplerParameter, GL.GetSamplerParameterI and 2 other functions + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Not used directly. + + + + + Original was GL_D3D12_FENCE_VALUE_EXT = 0x9595 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Used in GL.Arb.GetnSeparableFilter, GL.GetnSeparableFilter and 2 other functions + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Not used directly. + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Used in GL.GetShader + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Not used directly. + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.CreateShader, GL.CreateShaderProgram and 11 other functions + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Not used directly. + + + + + Used in GL.BindImageTexture, GL.GetInternalformat and 21 other functions + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc, GL.StencilFuncSeparate and 1 other function + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.StencilOp, GL.StencilOpSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Used in GL.GetString + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.GetString + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Used in GL.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Used in GL.Ext.MultiTexCoordPointer, GL.Ext.VertexArrayMultiTexCoordOffset and 1 other function + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.BindImageTexture + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.TexBuffer, GL.TexBufferRange + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Used in GL.Ext.GetMultiTexGen, GL.Ext.MultiTexGend and 1 other function + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_COMBINE = 0x8570 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Used in GL.Ext.GetMultiTexEnv, GL.Ext.MultiTexEnv + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Used in GL.Ext.GetMultiTexEnv, GL.Ext.MultiTexEnv + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Used in GL.Ext.GetMultiTexGen, GL.Ext.MultiTexGend and 1 other function + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 + + + + + Original was GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531 + + + + + Original was GL_LAYOUT_GENERAL_EXT = 0x958D + + + + + Original was GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F + + + + + Original was GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 + + + + + Original was GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 + + + + + Original was GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 + + + + + Original was GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.TexParameterI and 6 other functions + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_TEXTURE_TILING_EXT = 0x9580 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Used in GL.Arb.FramebufferTextureFace, GL.Arb.GetnCompressedTexImage and 96 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage1D + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Used in GL.TexStorage2D + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Used in GL.TexStorage3D + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Used in GL.TexImage2DMultisample, GL.TexImage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage2DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Used in GL.TexStorage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.ActiveTexture, GL.MultiTexCoordP1 and 38 other functions + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Not used directly. + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Used in GL.GetTransformFeedback, GL.GetTransformFeedbacki64_ + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Used in GL.TransformFeedbackVaryings + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Used in GL.GetTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Used in GL.BindTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetTransformFeedbackVarying + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Used in GL.Ext.GetDouble, GL.Ext.GetDoubleIndexed and 6 other functions + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Not used directly. + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.Ext.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Not used directly. + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Not used directly. + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Not used directly. + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT16 = 0x8CF0 + + + + + Original was GL_COLOR_ATTACHMENT17 = 0x8CF1 + + + + + Original was GL_COLOR_ATTACHMENT18 = 0x8CF2 + + + + + Original was GL_COLOR_ATTACHMENT19 = 0x8CF3 + + + + + Original was GL_COLOR_ATTACHMENT20 = 0x8CF4 + + + + + Original was GL_COLOR_ATTACHMENT21 = 0x8CF5 + + + + + Original was GL_COLOR_ATTACHMENT22 = 0x8CF6 + + + + + Original was GL_COLOR_ATTACHMENT23 = 0x8CF7 + + + + + Original was GL_COLOR_ATTACHMENT24 = 0x8CF8 + + + + + Original was GL_COLOR_ATTACHMENT25 = 0x8CF9 + + + + + Original was GL_COLOR_ATTACHMENT26 = 0x8CFA + + + + + Original was GL_COLOR_ATTACHMENT27 = 0x8CFB + + + + + Original was GL_COLOR_ATTACHMENT28 = 0x8CFC + + + + + Original was GL_COLOR_ATTACHMENT29 = 0x8CFD + + + + + Original was GL_COLOR_ATTACHMENT30 = 0x8CFE + + + + + Original was GL_COLOR_ATTACHMENT31 = 0x8CFF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_CONTEXT_LOST = 0x0507 + + + + + Original was GL_TEXTURE_TARGET = 0x1006 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION = 0x8261 + + + + + Original was GL_QUERY_TARGET = 0x82EA + + + + + Original was GL_MAX_CULL_DISTANCES = 0x82F9 + + + + + Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_QUERY_WAIT_INVERTED = 0x8E17 + + + + + Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 + + + + + Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_CLIP_ORIGIN = 0x935C + + + + + Original was GL_CLIP_DEPTH_MODE = 0x935D + + + + + Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E + + + + + Original was GL_ZERO_TO_ONE = 0x935F + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 + + + + + Original was GL_PARAMETER_BUFFER = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING = 0x80EF + + + + + Original was GL_TRANSFORM_FEEDBACK_OVERFLOW = 0x82EC + + + + + Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = 0x82ED + + + + + Original was GL_VERTICES_SUBMITTED = 0x82EE + + + + + Original was GL_PRIMITIVES_SUBMITTED = 0x82EF + + + + + Original was GL_VERTEX_SHADER_INVOCATIONS = 0x82F0 + + + + + Original was GL_TESS_CONTROL_SHADER_PATCHES = 0x82F1 + + + + + Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS = 0x82F2 + + + + + Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = 0x82F3 + + + + + Original was GL_FRAGMENT_SHADER_INVOCATIONS = 0x82F4 + + + + + Original was GL_COMPUTE_SHADER_INVOCATIONS = 0x82F5 + + + + + Original was GL_CLIPPING_INPUT_PRIMITIVES = 0x82F6 + + + + + Original was GL_CLIPPING_OUTPUT_PRIMITIVES = 0x82F7 + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB + + + + + Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_POLYGON_OFFSET_CLAMP = 0x8E1B + + + + + Original was GL_SHADER_BINARY_FORMAT_SPIR_V = 0x9551 + + + + + Original was GL_SPIR_V_BINARY = 0x9552 + + + + + Original was GL_SPIR_V_EXTENSIONS = 0x9553 + + + + + Original was GL_NUM_SPIR_V_EXTENSIONS = 0x9554 + + + + + Used in GL.GetVertexArrayIndexed64 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Used in GL.GetVertexArrayIndexed + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexArray + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Used in GL.Ext.GetVertexArrayInteger, GL.Ext.GetVertexArrayPointer + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.VertexAttribLFormat, GL.VertexAttribLPointer + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.Ext.VertexArrayVertexAttribIOffset, GL.NV.GetVertexAttribL + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.VertexAttribIFormat, GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.GetVertexAttrib, GL.GetVertexAttribI and 1 other function + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.Arb.GetVertexAttribL + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Not used directly. + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Used in GL.VertexAttribPointer, GL.Ext.VertexArrayVertexAttribOffset + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexArrayAttribFormat, GL.VertexArrayAttribIFormat and 3 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.Ext.VertexArrayVertexOffset, GL.NV.VertexFormat + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Used in GL.FenceSync, GL.WaitSync + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Describes the current thumb stick state of a device + + + + + Gets a describing the state of the left thumb stick. + + + + + Gets a describing the state of the right thumb stick. + + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Describes the state of a trigger buttons. + + + + + Gets the offset of the left trigger button, between 0.0 and 1.0. + + + + + Gets the offset of the left trigger button, between 0.0 and 1.0. + + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for equality. + A instance to test for equality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Enumerates available types. + + + + + The GamePad is of an unknown type. + + + + + The GamePad is an arcade stick. + + + + + The GamePad is a dance pad. + + + + + The GamePad is a flight stick. + + + + + The GamePad is a guitar. + + + + + The GamePad is a driving wheel. + + + + + The GamePad is an alternate guitar. + + + + + The GamePad is a big button pad. + + + + + The GamePad is a drum kit. + + + + + The GamePad is a game pad. + + + + + The GamePad is an arcade pad. + + + + + The GamePad is a bass guitar. + + + + + Retrieves the device name for the gamepad device. + + The index of the gamepad device. + A with the name of the specified device or . + + If no device exists at the specified index, the return value is . + + + + Retrieves the combined for all keyboard devices. + + An structure containing the combined state for all keyboard devices. + + + + Retrieves the for the specified keyboard device. + + The index of the keyboard device. + An structure containing the state of the keyboard device. + + + + Retrieves the device name for the keyboard device. + + The index of the keyboard device. + A with the name of the specified device or . + + If no device exists at the specified index, the return value is . + + + + Provides access to Joystick devices. + Joystick devices provide a varying number of axes and buttons. + Use GetCapabilities to retrieve the number of supported + axes and buttons on a given device. + Use GetState to retrieve the current state of a given device. + + + + + + Retrieves the of the device connected + at the specified index. + + + A structure describing + the capabilities of the device at the specified index. + If no device is connected at the specified index, the IsConnected + property of the returned structure will be false. + + The zero-based index of the device to poll. + + + + Retrieves the of the device connected + at the specified index. + + A structure describing + the current state of the device at the specified index. + If no device is connected at this index, the IsConnected + property of the returned structure will be false. + + The zero-based index of the device to poll. + + + + Retrieves the ID of the device connected + at the specified index. + + + A representing the id of the connected device. + + The zero-based index of the device to poll. + + + + Describes the JoystickCapabilities of a . + + + + + Gets the number of axes supported by this . + + + + + Gets the number of buttons supported by this . + + + + + Gets the number of hats supported by this . + + + + + Gets a value indicating whether this is connected. + + true if this instance is connected; otherwise, false. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Describes the current state of a . + + + + + Gets a value between -1.0 and 1.0 representing the current offset of the specified axis. + + + A value between -1.0 and 1.0 representing offset of the specified axis. + If the specified axis does not exist, then the return value is 0.0. Use + to query the number of available axes. + + The axis to query. + + + + Gets the current of the specified button. + + if the specified button is pressed; otherwise, . + The button to query. + + + + Gets the hat. + + The hat. + Hat. + + + + Gets a value indicating whether the specified button is currently pressed. + + true if the specified button is pressed; otherwise, false. + The button to query. + + + + Gets a value indicating whether the specified button is currently released. + + true if the specified button is released; otherwise, false. + The button to query. + + + + Gets a value indicating whether any button is down. + + true if any button is down; otherwise, false. + + + + Gets a value indicating whether this instance is connected. + + true if this instance is connected; otherwise, false. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Provides access to keyboard devices. Note: this API is not implemented yet. + + + + + Retrieves the combined for all keyboard devices. + + An structure containing the combined state for all keyboard devices. + + + + Retrieves the for the specified keyboard device. + + The index of the keyboard device. + An structure containing the state of the keyboard device. + + + + Provides access to GamePad devices. + A GamePad device offers a well-defined layout with + one direction-pad, two thumbsticks, two triggers, + four main buttons (A, B, X, Y) and up to seven + auxilliary buttons. + Use GetCapabilities to retrieve the exact + capabilities of a given device. + Use GetState to retrieve the current state + of a given device. + + + + + Retrieves a GamePadCapabilities structure describing the + capabilities of a gamepad device. + + The zero-based index of a gamepad device. + A GamePadCapabilities structure describing the capabilities of the gamepad device. + + + + Retrieves the GamePadState for the specified gamepad device. + + The zero-based index of a gamepad device. + A GamePadState structure describing the state of the gamepad device. + + + + Sets the vibration intensity for the left and right motors of this + + + true, if vibration was set, false otherwise. This method can return false + if the GamePad hardware does not support vibration or if it cannot respond to + the command for any reason. Do not loop until this becomes true, but rather ignore + a return value of false. + + A zero-based device index for the GamePad device to affect + The vibration intensity for the left motor, between 0.0 and 1.0. + The vibration intensity for the right motor, between 0.0 and 1.0. + + + + Gets the name of this + + + Returns the name of the gamepad if the gamepad is connected. + Otherwise returns an empty string. + + A zero-based device index for the GamePad device to affect + + + + Represents a mouse device and provides methods to query its status. + + + + + Gets a string describing this MouseDevice. + + + + + Gets a value indicating the InputDeviceType of this InputDevice. + + + + + Retrieves the combined hardware for all specified mouse devices. + This method is equivalent to . + + A structure representing the state for the specified mouse device. + + + + + Retrieves the hardware for the specified mouse device. + This method is equivalent to . + + The index of the mouse device. + A structure representing the state for the specified mouse device. + + + + + Retreves the for the mouse cursor. + This method is equivalent to . + + A structure representing the state of the mouse cursor. + + + + + Gets an integer representing the number of buttons on this MouseDevice. + + + + + Gets an integer representing the number of wheels on this MouseDevice. + + + + + Gets an IntPtr representing a device dependent ID. + + + + + Gets the absolute wheel position in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the absolute wheel position in floating-point units. + + + + + Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. + + + + + Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. + + + + + Gets a System.Boolean indicating the state of the specified MouseButton. + + The MouseButton to check. + True if the MouseButton is pressed, false otherwise. + + + + Occurs when the mouse's position is moved. + + + + + Occurs when a button is pressed. + + + + + Occurs when a button is released. + + + + + Occurs when one of the mouse wheels is moved. + + + + + Calculates the hash code for this instance. + + + + + + Returns a that describes this instance. + + A that describes this instance. + + + + The available keyboard keys. + + + + A key outside the known keys. + + + The left shift key. + + + The left shift key (equivalent to ShiftLeft). + + + The right shift key. + + + The right shift key (equivalent to ShiftRight). + + + The left control key. + + + The left control key (equivalent to ControlLeft). + + + The right control key. + + + The right control key (equivalent to ControlRight). + + + The left alt key. + + + The left alt key (equivalent to AltLeft. + + + The right alt key. + + + The right alt key (equivalent to AltRight). + + + The left win key. + + + The left win key (equivalent to WinLeft). + + + The right win key. + + + The right win key (equivalent to WinRight). + + + The menu key. + + + The F1 key. + + + The F2 key. + + + The F3 key. + + + The F4 key. + + + The F5 key. + + + The F6 key. + + + The F7 key. + + + The F8 key. + + + The F9 key. + + + The F10 key. + + + The F11 key. + + + The F12 key. + + + The F13 key. + + + The F14 key. + + + The F15 key. + + + The F16 key. + + + The F17 key. + + + The F18 key. + + + The F19 key. + + + The F20 key. + + + The F21 key. + + + The F22 key. + + + The F23 key. + + + The F24 key. + + + The F25 key. + + + The F26 key. + + + The F27 key. + + + The F28 key. + + + The F29 key. + + + The F30 key. + + + The F31 key. + + + The F32 key. + + + The F33 key. + + + The F34 key. + + + The F35 key. + + + The up arrow key. + + + The down arrow key. + + + The left arrow key. + + + The right arrow key. + + + The enter key. + + + The escape key. + + + The space key. + + + The tab key. + + + The backspace key. + + + The backspace key (equivalent to BackSpace). + + + The insert key. + + + The delete key. + + + The page up key. + + + The page down key. + + + The home key. + + + The end key. + + + The caps lock key. + + + The scroll lock key. + + + The print screen key. + + + The pause key. + + + The num lock key. + + + The clear key (Keypad5 with NumLock disabled, on typical keyboards). + + + The sleep key. + + + The keypad 0 key. + + + The keypad 1 key. + + + The keypad 2 key. + + + The keypad 3 key. + + + The keypad 4 key. + + + The keypad 5 key. + + + The keypad 6 key. + + + The keypad 7 key. + + + The keypad 8 key. + + + The keypad 9 key. + + + The keypad divide key. + + + The keypad multiply key. + + + The keypad subtract key. + + + The keypad minus key (equivalent to KeypadSubtract). + + + The keypad add key. + + + The keypad plus key (equivalent to KeypadAdd). + + + The keypad decimal key. + + + The keypad period key (equivalent to KeypadDecimal). + + + The keypad enter key. + + + The A key. + + + The B key. + + + The C key. + + + The D key. + + + The E key. + + + The F key. + + + The G key. + + + The H key. + + + The I key. + + + The J key. + + + The K key. + + + The L key. + + + The M key. + + + The N key. + + + The O key. + + + The P key. + + + The Q key. + + + The R key. + + + The S key. + + + The T key. + + + The U key. + + + The V key. + + + The W key. + + + The X key. + + + The Y key. + + + The Z key. + + + The number 0 key. + + + The number 1 key. + + + The number 2 key. + + + The number 3 key. + + + The number 4 key. + + + The number 5 key. + + + The number 6 key. + + + The number 7 key. + + + The number 8 key. + + + The number 9 key. + + + The tilde key. + + + The grave key (equivaent to Tilde). + + + The minus key. + + + The plus key. + + + The left bracket key. + + + The left bracket key (equivalent to BracketLeft). + + + The right bracket key. + + + The right bracket key (equivalent to BracketRight). + + + The semicolon key. + + + The quote key. + + + The comma key. + + + The period key. + + + The slash key. + + + The backslash key. + + + The secondary backslash key. + + + Indicates the last available keyboard key. + + + + Represents a keyboard device and provides methods to query its status. + + + + + Gets a value indicating the status of the specified Key. + + The Key to check. + True if the Key is pressed, false otherwise. + + + + Gets a value indicating the status of the specified Key. + + The scancode to check. + True if the scancode is pressed, false otherwise. + + + + Gets an integer representing the number of keys on this KeyboardDevice. + + + + + Gets an integer representing the number of function keys (F-keys) on this KeyboardDevice. + + + + + Gets a value indicating the number of led indicators on this KeyboardDevice. + + + + + Gets an IntPtr representing a device dependent ID. + + + + + Gets or sets a System.Boolean indicating key repeat status. + + + If KeyRepeat is true, multiple KeyDown events will be generated while a key is being held. + Otherwise only one KeyDown event will be reported. + + The rate of the generated KeyDown events is controlled by the Operating System. Usually, + one KeyDown event will be reported, followed by a small (250-1000ms) pause and several + more KeyDown events (6-30 events per second). + + + Set to true to handle text input (where keyboard repeat is desirable), but set to false + for game input. + + + + + + Occurs when a key is pressed. + + + + + Occurs when a key is released. + + + + + Gets a which describes this instance. + + + + + Gets the for this instance. + + + + + Retrieves the combined for all keyboard devices. + This method is equivalent to . + + An structure containing the combined state for all keyboard devices. + + + + + Retrieves the for the specified keyboard device. + This method is equivalent to . + + The index of the keyboard device. + An structure containing the combined state for all keyboard devices. + + + + Returns the hash code for this KeyboardDevice. + A 32-bit signed integer hash code. + + + + Returns a System.String representing this KeyboardDevice. + + A System.String representing this KeyboardDevice. + + + + Encapsulates the state of a Keyboard device. + + + + + Gets a indicating whether the specified + is pressed. + + The to check. + True if key is pressed; false otherwise. + + + + Gets a indicating whether the specified + is pressed. + + The scancode to check. + True if code is pressed; false otherwise. + + + + Gets a indicating whether this key is down. + + The to check. + + + + Gets a indicating whether this scan code is down. + + The scan code to check. + + + + Gets a indicating whether this key is up. + + The to check. + + + + Gets a indicating whether this scan code is down. + + The scan code to check. + + + + Gets a value indicating whether any key is down. + + true if any key is down; otherwise, false. + + + + Gets a indicating whether this keyboard + is connected. + + + + + Checks whether two instances are equal. + + + A instance. + + + A instance. + + + True if both left is equal to right; false otherwise. + + + + + Checks whether two instances are not equal. + + + A instance. + + + A instance. + + + True if both left is not equal to right; false otherwise. + + + + + Compares to an object instance for equality. + + + The to compare to. + + + True if this instance is equal to obj; false otherwise. + + + + + Generates a hashcode for the current instance. + + + A represting the hashcode for this instance. + + + + + Compares two KeyboardState instances. + + The instance to compare two. + True, if both instances are equal; false otherwise. + + + + Enumerates all possible mouse buttons. + + + + + The left mouse button. + + + + + The middle mouse button. + + + + + The right mouse button. + + + + + The first extra mouse button. + + + + + The second extra mouse button. + + + + + The third extra mouse button. + + + + + The fourth extra mouse button. + + + + + The fifth extra mouse button. + + + + + The sixth extra mouse button. + + + + + The seventh extra mouse button. + + + + + The eigth extra mouse button. + + + + + The ninth extra mouse button. + + + + + Indicates the last available mouse button. + + + + + Represents a joystick device and provides methods to query its status. + + + + + Gets a JoystickAxisCollection containing the state of each axis on this instance. Values are normalized in the [-1, 1] range. + + + + + Gets JoystickButtonCollection containing the state of each button on this instance. True indicates that the button is pressed. + + + + + Gets a System.String containing a unique description for this instance. + + + + + Gets a value indicating the InputDeviceType of this InputDevice. + + + + + Occurs when an axis of this JoystickDevice instance is moved. + + + + + Occurs when a button of this JoystickDevice instance is pressed. + + + + + Occurs when a button of this JoystickDevice is released. + + + + + The base class for JoystickDevice event arguments. + + + + + Provides data for the and events. + This class is cached for performance reasons - avoid storing references outside the scope of the event. + + + + + Initializes a new instance of the class. + + The index of the joystick button for the event. + The current state of the button. + + + + The index of the joystick button for the event. + + + + + Gets a System.Boolean representing the state of the button for the event. + + + + + Provides data for the event. + This class is cached for performance reasons - avoid storing references outside the scope of the event. + + + + + Initializes a new instance of the class. + + The index of the joystick axis that was moved. + The absolute value of the joystick axis. + The relative change in value of the joystick axis. + + + + Gets a System.Int32 representing the index of the axis that was moved. + + + + + Gets a System.Single representing the absolute position of the axis. + + + + + Gets a System.Single representing the relative change in the position of the axis. + + + + + Defines a collection of JoystickButtons. + + + + + Gets a System.Boolean indicating whether the JoystickButton with the specified index is pressed. + + The index of the JoystickButton to check. + True if the JoystickButton is pressed; false otherwise. + + + + Gets a System.Int32 indicating the available amount of JoystickButtons. + + + + + Defines a collection of JoystickAxes. + + + + + Gets a System.Single indicating the absolute position of the JoystickAxis with the specified index. + + The index of the JoystickAxis to check. + A System.Single in the range [-1, 1]. + + + + Gets a System.Int32 indicating the available amount of JoystickAxes. + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone a KeyboardEventArgs instance using the + constructor. + + + + + + Constructs a new KeyboardEventArgs instance. + + + + + Constructs a new KeyboardEventArgs instance. + + An existing KeyboardEventArgs instance to clone. + + + + Gets the that generated this event. + + + + + Gets the scancode which generated this event. + + + + + Gets a value indicating whether is pressed. + + true if pressed; otherwise, false. + + + + Gets a value indicating whether is pressed. + + true if pressed; otherwise, false. + + + + Gets a value indicating whether is pressed. + + true if pressed; otherwise, false. + + + + Gets a bitwise combination representing the + that are currently pressed. + + The modifiers. + + + + Gets the current . + + The keyboard. + + + + Gets a indicating whether + this key event is a repeat. + + + true, if this event was caused by the user holding down + a key; false, if this was caused by the user pressing a + key for the first time. + + + + + Provides access to mouse devices. Note: this API is not implemented yet. + + + + + Retrieves the combined for all specified mouse devices. + The X, Y and wheel values are defined in a hardware-specific coordinate system. + Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, + typically between 200 and 2000 DPI. + Use to retrieve the state of a specific mouse device. + Use to retrieve the absolute coordinates of the mouse cursor. + Use for event-based mouse input. + + A structure representing the combined state of all mouse devices. + + + + Retrieves the for the specified mouse device. + The X, Y and wheel values are defined in a hardware-specific coordinate system. + Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, + typically between 200 and 2000 DPI. + Use to retrieve the combined state of all mouse devices. + Use to retrieve the absolute coordinates of the mouse cursor. + Use for event-based mouse input. + + The index of the mouse device. + A structure representing the state for the specified mouse device. + + + + Retreves the for the mouse cursor. + The X and Y coordinates are defined in absolute desktop points, with the origin + placed at the top-left corner of . + Pointer ballistics (acceleration) are applied. Resolution is limited to the + resolution of the containing the cursor, + typically between 96 and 120 DPI. + + A structure representing the state of the mouse cursor. + + + + Moves the mouse cursor to the specified screen position. + + + A that represents the absolute x position of the cursor in screen coordinates. + + + A that represents the absolute y position of the cursor in screen coordinates. + + + + + Encapsulates the state of a mouse device. + + + + + Gets a indicating whether the specified + is pressed. + + The to check. + True if key is pressed; false otherwise. + + + + Gets a indicating whether this button is down. + + The to check. + + + + Gets a indicating whether this button is up. + + The to check. + + + + Gets the absolute wheel position in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the absolute wheel position in floating-point units. + + + + + Gets a instance, + representing the current state of the mouse scroll wheel. + + + + + Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. + + + + + Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. + + + + + Gets a indicating whether the left mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the middle mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the right mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the first extra mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the second extra mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a value indicating whether any button is down. + + true if any button is down; otherwise, false. + + + + Gets the absolute wheel position in integer units. This property is intended for XNA compatibility. + To support high-precision mice, it is recommended to use instead. + + + + + Gets a value indicating whether this instance is connected. + + true if this instance is connected; otherwise, false. + + + + Checks whether two instances are equal. + + + A instance. + + + A instance. + + + True if both left is equal to right; false otherwise. + + + + + Checks whether two instances are not equal. + + + A instance. + + + A instance. + + + True if both left is not equal to right; false otherwise. + + + + + Compares to an object instance for equality. + + + The to compare to. + + + True if this instance is equal to obj; false otherwise. + + + + + Generates a hashcode for the current instance. + + + A represting the hashcode for this instance. + + + + + Returns a that represents the current . + + A that represents the current . + + + + Compares two MouseState instances. + + The instance to compare two. + True, if both instances are equal; false otherwise. + + + + Describes the current state of a device. + + + + + Gets a structure describing the + state of the GamePad thumb sticks. + + + + + Gets a structure describing the + state of the GamePad buttons. + + + + + Gets a structure describing the + state of the GamePad directional pad. + + + + + Gets a structure describing the + state of the GamePad triggers. + + + + + Gets a value indicating whether this GamePad instance is connected. + + true if this instance is connected; otherwise, false. + + + + Gets the packet number for this GamePadState instance. + Use the packet number to determine whether the state of a + GamePad device has changed. + + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Defines a common interface for all input devices. + + + + + Gets a System.String with a unique description of this IInputDevice instance. + + + + + Gets an OpenTK.Input.InputDeviceType value, representing the device type of this IInputDevice instance. + + + + + The type of the input device. + + + + + Device is a keyboard. + + + + + Device is a mouse. + + + + + Device is a Human Interface Device. Joysticks, joypads, pens + and some specific usb keyboards/mice fall into this category. + + + + + Enumerates possible mouse button states. + + + + + Indicates that a mouse button is released. + + + + + Indicates that a mouse button is pressed. + + + + + Describes the capabilities of a GamePad input device. + + + + + Gets a value describing the type of a input device. + This value depends on the connected device and the drivers in use. If IsConnected + is false, then this value will be GamePadType.Unknown. + + The GamePadType of the connected input device. + + + + Gets a value describing whether this GamePad has + an up digital pad button. + + true if this instance has an up digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a down digital pad button. + + true if this instance has a down digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left digital pad button. + + true if this instance has a left digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right digital pad button. + + true if this instance has a right digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + an A button. + + true if this instance has an A button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a B button. + + true if this instance has a B button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a X button. + + true if this instance has a X button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a Y button. + + true if this instance has a Y button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left stick button. + + true if this instance has a left stick button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right stick button. + + true if this instance has a right stick button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left shoulder button. + + true if this instance has a left shoulder button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right shoulder button. + + true if this instance has a right shoulder button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a back button. + + true if this instance has a back button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a big button. (also known as "guide" or "home" button). + + true if this instance has a big button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a start button. + + true if this instance has a start button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left thumbstick with a x-axis. + + true if this instance has a left thumbstick with a x-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left thumbstick with a y-axis. + + true if this instance has a left thumbstick with a y-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right thumbstick with a x-axis. + + true if this instance has a right thumbstick with a x-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right thumbstick with a y-axis. + + true if this instance has a right thumbstick with a y-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left trigger. + + true if this instance has a left trigger; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right trigger. + + true if this instance has a right trigger; otherwise, false. + + + + Gets a value describing whether this GamePad has + a low-frequency vibration motor. + + true if this instance has a low-frequency vibration motor; otherwise, false. + + + + Gets a value describing whether this GamePad has + a high-frequency vibration motor. + + true if this instance has a high frequency vibration motor; otherwise, false. + + + + Gets a value describing whether this GamePad has + a microphone input. + + true if this instance has a microphone input; otherwise, false. + + + + Gets a value describing whether this GamePad is + currently connected. + + true if this instance is currently connected; otherwise, false. + + + + Gets a value describing whether a valid button configuration + exists for this GamePad in the GamePad configuration database. + + + + A structure to test for equality. + A structure to test for equality. + + + A structure to test for inequality. + A structure to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Describes the state of a directional pad. + + + + + Gets the for the up button. + + ButtonState.Pressed if the up button is pressed; otherwise, ButtonState.Released. + + + + Gets the for the down button. + + ButtonState.Pressed if the down button is pressed; otherwise, ButtonState.Released. + + + + Gets the for the left button. + + ButtonState.Pressed if the left button is pressed; otherwise, ButtonState.Released. + + + + Gets the for the right button. + + ButtonState.Pressed if the right button is pressed; otherwise, ButtonState.Released. + + + + Gets a value indicating whether the up button is pressed. + + true if the up button is pressed; otherwise, false. + + + + Gets a value indicating whether the down button is pressed. + + true if the down button is pressed; otherwise, false. + + + + Gets a value indicating whether the left button is pressed. + + true if the left button is pressed; otherwise, false. + + + + Gets a value indicating whether the right button is pressed. + + true if the right button is pressed; otherwise, false. + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Describes the of . + + + + + Initializes a new instance of the structure. + + A bitmask containing the button state. + + + + Gets the for the A button. + + + + + Gets the for the B button. + + + + + Gets the for the X button. + + + + + Gets the for the Y button. + + + + + Gets the for the Back button. + + + + + Gets the for the big button. + This button is also known as Home or Guide. + + + + + Gets the for the left shoulder button. + + + + + Gets the for the left stick button. + This button represents a left stick that is pressed in. + + + + + Gets the for the right shoulder button. + + + + + Gets the for the right stick button. + This button represents a right stick that is pressed in. + + + + + Gets the for the starth button. + + + + + Gets a value indicating whether any button is pressed. + + true if any button is pressed; otherwise, false. + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Enumerates available buttons for a GamePad device. + + + + + DPad up direction button + + + + + DPad down direction button + + + + + DPad left direction button + + + + + DPad right direction button + + + + + Start button + + + + + Back button + + + + + Left stick button + + + + + Right stick button + + + + + Left shoulder button + + + + + Right shoulder button + + + + + Home button + + + + + Home button + + + + + A button + + + + + B button + + + + + X button + + + + + Y button + + + + + Left thumbstick left direction button + + + + + Right trigger button + + + + + Left trigger button + + + + + Right thumbstick up direction button + + + + + Right thumbstick down direction button + + + + + Right stick right direction button + + + + + Right stick left direction button + + + + + Left stick up direction button + + + + + Left stick down direction button + + + + + Left stick right direction button + + + + + Parses a GamePad configuration string. + This string must follow the rules for SDL2 + GameController outlined here: + http://wiki.libsdl.org/SDL_GameControllerAddMapping + + + + + + Parses a gamepad configuration target string + + The string to parse + The configuration target (Button index, axis index etc.) + + + + Creates a new gamepad configuration source from the given string + + The string to parse + The new gamepad configuration source + + + + Parses a string in the format a#" where: + - # is a zero-based integer number + + The string to parse + The index of the axis or button + + + + Parses a string in the format "h#.#" where: + - the 1st # is the zero-based hat id + - the 2nd # is a bit-flag defining the hat position + + The string to parse + The hat position assigned via 'out' + The new joystick hat + + + + Creates a new gamepad configuration source from an axis or a button + + Whether this source is an axis or a button + The index of this source + + + + Creates a new gamepad configuration source from a hat + + The hat + The starting hat position + + + + Represents a gamepad axis + + + + + Represents a gamepad button + + + + + Represents a gamepad hat + + + + + Represents the position of a gamepad hat + + + + + Defines available Joystick hats. + + + + + The first hat of the Joystick device. + + + + + The second hat of the Joystick device. + + + + + The third hat of the Joystick device. + + + + + The fourth hat of the Joystick device. + + + + + The last hat of the Joystick device. + + + + + Enumerates discrete positions for a joystick hat. + + + + + The hat is in its centered (neutral) position + + + + + The hat is in its top position. + + + + + The hat is in its top-right position. + + + + + The hat is in its right position. + + + + + The hat is in its bottom-right position. + + + + + The hat is in its bottom position. + + + + + The hat is in its bottom-left position. + + + + + The hat is in its left position. + + + + + The hat is in its top-left position. + + + + + Describes the state of a joystick hat. + + + + + Gets a value indicating + the position of this hat. + + The position. + + + + Gets a indicating + whether this hat lies in the top hemicircle. + + true if this hat lies in the top hemicircle; otherwise, false. + + + + Gets a indicating + whether this hat lies in the bottom hemicircle. + + true if this hat lies in the bottom hemicircle; otherwise, false. + + + + Gets a indicating + whether this hat lies in the left hemicircle. + + true if this hat lies in the left hemicircle; otherwise, false. + + + + Gets a indicating + whether this hat lies in the right hemicircle. + + true if this hat lies in the right hemicircle; otherwise, false. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Enumerates modifier keys. + + + + + The alt key modifier (option on Mac). + + + + + The control key modifier. + + + + + The shift key modifier. + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the X position of the mouse for the event. + + + + + Gets the Y position of the mouse for the event. + + + + + Gets a representing the location of the mouse for the event. + + + + + Gets the current . + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + The change in X position produced by this event. + The change in Y position produced by this event. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the change in X position produced by this event. + + + + + Gets the change in Y position produced by this event. + + + + + Defines the event data for and events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + The mouse button for the event. + The current state of the button. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the that triggered this event. + + + + + Gets a System.Boolean representing the state of the mouse button for the event. + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + The value of the wheel. + The change in value of the wheel for this event. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the value of the wheel in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the change in value of the wheel for this event in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the precise value of the wheel in floating-point units. + + + + + Gets the precise change in value of the wheel for this event in floating-point units. + + + + + Represents the state of a mouse wheel. + + + + + Gets the absolute horizontal offset of the wheel, + or 0 if no horizontal scroll wheel exists. + + The x. + + + + Gets the absolute vertical offset of the wheel, + or 0 if no vertical scroll wheel exists. + + The y. + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Defines the event data for events. + + + + + Gets the name of the file. + + The name of the file. + + + + Represents a 2x2 matrix + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + + + + Gets the determinant of this matrix. + + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance to it's transpose. + + + + + Converts this instance into its inverse. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2 is singular. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 2x2 matrix + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + + + + Gets the determinant of this matrix. + + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance to it's transpose. + + + + + Converts this instance into its inverse. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2d is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2d is singular. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 2x3 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix2x3. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 2x3 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix2x3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 2x4 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + + + + Gets or sets the first column of the matrix. + + + + + Gets or sets the second column of the matrix. + + + + + Gets or sets the third column of the matrix. + + + + + Gets or sets the fourth column of the matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x4 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 2x4 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + + + + Gets or sets the first column of the matrix. + + + + + Gets or sets the second column of the matrix. + + + + + Gets or sets the third column of the matrix. + + + + + Gets or sets the fourth column of the matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x4d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x3 matrix containing 3D rotation and scale. + + + + + First row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + + + + Constructs a new instance. + + A Matrix4 to take the upper-left 3x3 from. + + + + Gets the determinant of this matrix. + + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix3 without scale. + + + + + Returns a copy of this Matrix3 without rotation. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix3 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + A matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x4 Matrix + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the third row of the matrix. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets the fourth column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x4 Matrix + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the third row of the matrix. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets the fourth column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 4x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Third row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 4x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Third row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x4 matrix. + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + 3rd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Third row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + Third item of the fourth row of the matrix. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into it's inverse by inverting the upper-left 3x3 and replacing Row3. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4x3. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Represents a 3x4 matrix. + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + 3rd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Third row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + Third item of the fourth row of the matrix. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4dinstance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4x3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Scales the specified value linearly between min and max. + + The value to scale + The minimum expected value (inclusive) + The maximum expected value (inclusive) + The minimum output value (inclusive) + The maximum output value (inclusive) + The value, scaled linearly between min and max + + + + A window info for angle. + + + + + Query the underlying platform pointer / handle for this window's + default surface or IntPtr.Zero + + + + + Create an additional rendering surface that shares the display + of this window. + + width in pixels + height in pixels + A reference to the new surface + + + + Destroy a surface created with CreateSurface and clears the passed reference. + + Reference to the surface. + + + + MakeCurrent the custom surface created with CreateSurface. + + Reference to the surface. + + + + Query the underlying platform pointer / handle for an EGLSurface + created with CreateSurface. + + + + + + Represents an Egl exception. + + + + + Gets the EGL error code. + + + + + The class is a wrapper around the native objective-C NSAutoreleasePool. + In particular, this construct mimics the usage of an @autorelease block and can be used in much the same way, + only with a C# using block instead. + + + + + Allocates and initializes a new . + + + + + Disposes of the instance, draining it. + + + + + This delegate represents any method that takes no arguments and returns an int. + I would have used Func but that requires .NET 4 + + The int value that your method returns + + + \internal + + Describes a Cocoa window. + + + + + Constructs a new instance with the specified parameters. + + This constructor assumes that the NSWindow's contentView is the NSView we want to attach to our context. + A valid NSWindow reference. + + + + Constructs a new instance with the specified parameters. + + A valid NSWindow reference. + A valid NSView reference. + + + + Gets the window reference for this instance. + + + + + Gets the view reference for this instance. + + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + \internal + + Describes a Carbon window. + + + + + Constructs a new instance with the specified parameters. + + A valid Carbon window reference. + + + + + + Gets the window reference for this instance. + + + + + Gets a value indicating whether this instance refers to a System.Windows.Forms.Control. + + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + + Used by draggingSourceOperationMask() to get permission for dropped object + also used for respones to drag source + Values for enum can be found here https://developer.apple.com/documentation/appkit/nsdragoperation?language=objc + or for Mac users /System/Library/Frameworks/AppKit.framework/Headers + + + + \internal + + Implements IGamePadDriver using OpenTK.Input.Joystick + and a gamepad-specific axis/button mapping. + + + + This class supports OpenTK and is not meant to be accessed by user code. + + + To support gamepads on platforms that do not offer a gamepad-optimized API, + we need to use the generic OpenTK.Input.Joystick and implement a custom + mapping scheme to provide a stable mapping to OpenTK.Input.GamePad. This + class implements this mapping scheme. + + + + + \internal + + Contains methods to register for and process mouse WM_INPUT messages. + + + + \internal + + For internal use by OpenTK only! + Exposes useful native WINAPI methods and structures. + + + + + Calculates the required size of the window rectangle, based on the desired client-rectangle size. The window rectangle can then be passed to the CreateWindow function to create a window whose client area is the desired size. + + [in, out] Pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to accommodate the desired client area. + [in] Specifies the window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style. + [in] Specifies whether the window has a menu. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle that completely encloses the window, which includes the client area and the nonclient area. + The AdjustWindowRect function does not add extra space when a menu bar wraps to two or more rows. + The AdjustWindowRect function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account for the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL. + Found Winuser.h, user32.dll + + + + + Low-level WINAPI function that checks the next message in the queue. + + The pending message (if any) is stored here. + Not used + Not used + Not used + Not used + True if there is a message pending. + + + + Low-level WINAPI function that retrieves the next message in the queue. + + The pending message (if any) is stored here. + Not used + Not used + Not used + + Nonzero indicates that the function retrieves a message other than WM_QUIT. + Zero indicates that the function retrieves the WM_QUIT message, or that lpMsg is an invalid pointer. + –1 indicates that an error occurred — for example, the function fails if hWnd is an invalid window handle. + To get extended error information, call GetLastError. + + + + + Retrieves the message time for the last message retrieved by the + GetMessage function. The time is a long integer that specifies the + elapsed time, in milliseconds, from the time the system was started + to the time the message was created (that is, placed in the thread's + message queue). + + The return value specifies the message time. + + + + Indicates the type of messages found in the calling thread's message queue. + + + + The high-order word of the return value indicates the types of messages currently in the queue. + The low-order word indicates the types of messages that have been added to the queue and that are still + in the queue since the last call to the GetQueueStatus, GetMessage, or PeekMessage function. + + + The presence of a QS_ flag in the return value does not guarantee that + a subsequent call to the GetMessage or PeekMessage function will return a message. + GetMessage and PeekMessage perform some internal filtering that may cause the message + to be processed internally. For this reason, the return value from GetQueueStatus + should be considered only a hint as to whether GetMessage or PeekMessage should be called. + + The QS_ALLPOSTMESSAGE and QS_POSTMESSAGE flags differ in when they are cleared. + QS_POSTMESSAGE is cleared when you call GetMessage or PeekMessage, whether or not you are filtering messages. + QS_ALLPOSTMESSAGE is cleared when you call GetMessage or PeekMessage without filtering messages + (wMsgFilterMin and wMsgFilterMax are 0). This can be useful when you call PeekMessage multiple times + to get messages in different ranges. + + + + + + Sets the timing resolution of the GetTime (?) method. + + Timing resolution in msec (?) + (?) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ShowWindow function sets the specified window's show state. + + [in] Handle to the window. + [in] Specifies how the window is to be shown. This parameter is ignored the first time an application calls ShowWindow, if the program that launched the application provides a STARTUPINFO structure. Otherwise, the first time ShowWindow is called, the value should be the value obtained by the WinMain function in its nCmdShow parameter. In subsequent calls, this parameter can be one of the ShowWindowEnum values. + If the window was previously visible, the return value is true. Otherwise false. + + To perform certain special effects when showing or hiding a window, use AnimateWindow. + The first time an application calls ShowWindow, it should use the WinMain function's nCmdShow parameter as its nCmdShow parameter. Subsequent calls to ShowWindow must use one of the values in the given list, instead of the one specified by the WinMain function's nCmdShow parameter. + As noted in the discussion of the nCmdShow parameter, the nCmdShow value is ignored in the first call to ShowWindow if the program that launched the application specifies startup information in the structure. In this case, ShowWindow uses the information specified in the STARTUPINFO structure to show the window. On subsequent calls, the application must call ShowWindow with nCmdShow set to SW_SHOWDEFAULT to use the startup information provided by the program that launched the application. This behavior is designed for the following situations: + + Applications create their main window by calling CreateWindow with the WS_VISIBLE flag set. + Applications create their main window by calling CreateWindow with the WS_VISIBLE flag cleared, and later call ShowWindow with the SW_SHOW flag set to make it visible. + + + + + + The SetWindowText function changes the text of the specified window's title bar (if it has one). If the specified window is a control, the text of the control is changed. However, SetWindowText cannot change the text of a control in another application. + + [in] Handle to the window or control whose text is to be changed. + [in] Pointer to a null-terminated string to be used as the new title or control text. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + If the target window is owned by the current process, SetWindowText causes a WM_SETTEXT message to be sent to the specified window or control. If the control is a list box control created with the WS_CAPTION style, however, SetWindowText sets the text for the control, not for the list box entries. + To set the text of a control in another process, send the WM_SETTEXT message directly instead of calling SetWindowText. + The SetWindowText function does not expand tab characters (ASCII code 0x09). Tab characters are displayed as vertical bar (|) characters. + Windows 95/98/Me: SetWindowTextW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me Systems . + + + + + The GetWindowText function copies the text of the specified window's title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, GetWindowText cannot retrieve the text of a control in another application. + + [in] Handle to the window or control containing the text. + [out] Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character. + [in] Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated. + + If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating NULL character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError. + This function cannot retrieve the text of an edit control in another application. + + + If the target window is owned by the current process, GetWindowText causes a WM_GETTEXT message to be sent to the specified window or control. If the target window is owned by another process and has a caption, GetWindowText retrieves the window caption text. If the window does not have a caption, the return value is a null string. This behavior is by design. It allows applications to call GetWindowText without becoming unresponsive if the process that owns the target window is not responding. However, if the target window is not responding and it belongs to the calling application, GetWindowText will cause the calling application to become unresponsive. + To retrieve the text of a control in another process, send a WM_GETTEXT message directly instead of calling GetWindowText. + Windows 95/98/Me: GetWindowTextW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me + + + + + Converts the screen coordinates of a specified point on the screen to client-area coordinates. + + Handle to the window whose client area will be used for the conversion. + Pointer to a POINT structure that specifies the screen coordinates to be converted. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. + + The function uses the window identified by the hWnd parameter and the screen coordinates given in the POINT structure to compute client coordinates. It then replaces the screen coordinates with the client coordinates. The new coordinates are relative to the upper-left corner of the specified window's client area. + The ScreenToClient function assumes the specified point is in screen coordinates. + All coordinates are in device units. + Do not use ScreenToClient when in a mirroring situation, that is, when changing from left-to-right layout to right-to-left layout. Instead, use MapWindowPoints. For more information, see "Window Layout and Mirroring" in Window Features. + + + + + Converts the client-area coordinates of a specified point to screen coordinates. + + Handle to the window whose client area will be used for the conversion. + Pointer to a POINT structure that contains the client coordinates to be converted. The new screen coordinates are copied into this structure if the function succeeds. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. + + The ClientToScreen function replaces the client-area coordinates in the POINT structure with the screen coordinates. The screen coordinates are relative to the upper-left corner of the screen. Note, a screen-coordinate point that is above the window's client area has a negative y-coordinate. Similarly, a screen coordinate to the left of a client area has a negative x-coordinate. + All coordinates are device coordinates. + + + + + The GetClientRect function retrieves the coordinates of a window's client area. The client coordinates specify the upper-left and lower-right corners of the client area. Because client coordinates are relative to the upper-left corner of a window's client area, the coordinates of the upper-left corner are (0,0). + + Handle to the window whose client coordinates are to be retrieved. + Pointer to a RECT structure that receives the client coordinates. The left and top members are zero. The right and bottom members contain the width and height of the window. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle. + + + + The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen. + + Handle to the window whose client coordinates are to be retrieved. + Pointer to a structure that receives the screen coordinates of the upper-left and lower-right corners of the window. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle. + + + + Creates an icon or cursor from an IconInfo structure. + + + A pointer to an IconInfo structure the function uses to create the + icon or cursor. + + + If the function succeeds, the return value is a handle to the icon + or cursor that is created. + + If the function fails, the return value is null. To get extended + error information, call Marshal.GetLastWin32Error. + + + The system copies the bitmaps in the IconInfo structure before + creating the icon or cursor. Because the system may temporarily + select the bitmaps in a device context, the hbmMask and hbmColor + members of the IconInfo structure should not already be selected + into a device context. The application must continue to manage the + original bitmaps and delete them when they are no longer necessary. + When you are finished using the icon, destroy it using the + DestroyIcon function. + + + + + Retrieves information about the specified icon or cursor. + + A handle to the icon or cursor. + + A pointer to an IconInfo structure. The function fills in the + structure's members. + + + If the function succeeds, the return value is nonzero and the + function fills in the members of the specified IconInfo structure. + + If the function fails, the return value is zero. To get extended + error information, call Marshal.GetLastWin32Error. + + + GetIconInfo creates bitmaps for the hbmMask and hbmColor members + of IconInfo. The calling application must manage these bitmaps and + delete them when they are no longer necessary. + + + + + Destroys an icon and frees any memory the icon occupied. + + + A handle to the icon to be destroyed. The icon must not be in use. + + + If the function succeeds, the return value is nonzero. + + If the function fails, the return value is zero. To get extended + error information, call Marshal.GetLastWin32Error. + + + It is only necessary to call DestroyIcon for icons and cursors + created with the following functions: CreateIconFromResourceEx + (if called without the LR_SHARED flag), CreateIconIndirect, and + CopyIcon. Do not use this function to destroy a shared icon. A + shared icon is valid as long as the module from which it was loaded + remains in memory. The following functions obtain a shared icon. + + LoadIcon + LoadImage (if you use the LR_SHARED flag) + CopyImage (if you use the LR_COPYRETURNORG flag and the hImage parameter is a shared icon) + CreateIconFromResource + CreateIconFromResourceEx (if you use the LR_SHARED flag) + + + + + The ChangeDisplaySettings function changes the settings of the default display device to the specified graphics mode. + + [in] Pointer to a DEVMODE structure that describes the new graphics mode. If lpDevMode is NULL, all the values currently in the registry will be used for the display setting. Passing NULL for the lpDevMode parameter and 0 for the dwFlags parameter is the easiest way to return to the default mode after a dynamic mode change. + [in] Indicates how the graphics mode should be changed. + + To change the settings of a specified display device, use the ChangeDisplaySettingsEx function. + To ensure that the DEVMODE structure passed to ChangeDisplaySettings is valid and contains only values supported by the display driver, use the DEVMODE returned by the EnumDisplaySettings function. + When the display mode is changed dynamically, the WM_DISPLAYCHANGE message is sent to all running applications. + + + + + Sets the current process as dots per inch (dpi) aware. + Note: SetProcessDPIAware is subject to a possible race condition + if a DLL caches dpi settings during initialization. + For this reason, it is recommended that dpi-aware be set through + the application (.exe) manifest rather than by calling SetProcessDPIAware. + + + If the function succeeds, the return value is true. + Otherwise, the return value is false. + + + DLLs should accept the dpi setting of the host process + rather than call SetProcessDPIAware themselves. + To be set properly, dpiAware should be specified as part + of the application (.exe) manifest. + + + + + Retrieves a history of up to 64 previous coordinates of the mouse or pen. + + The size, in bytes, of the MouseMovePoint structure. + + A pointer to a MOUSEMOVEPOINT structure containing valid mouse + coordinates (in screen coordinates). It may also contain a time + stamp. + + + A pointer to a buffer that will receive the points. It should be at + least cbSize * nBufPoints in size. + + The number of points to be retrieved. + + The resolution desired. This parameter can GMMP_USE_DISPLAY_POINTS + or GMMP_USE_HIGH_RESOLUTION_POINTS. + + + + + + Sets the cursor shape. + + + A handle to the cursor. The cursor must have been created by the + CreateCursor function or loaded by the LoadCursor or LoadImage + function. If this parameter is IntPtr.Zero, the cursor is removed + from the screen. + + + The return value is the handle to the previous cursor, if there was one. + + If there was no previous cursor, the return value is null. + + + The cursor is set only if the new cursor is different from the + previous cursor; otherwise, the function returns immediately. + + The cursor is a shared resource. A window should set the cursor + shape only when the cursor is in its client area or when the window + is capturing mouse input. In systems without a mouse, the window + should restore the previous cursor before the cursor leaves the + client area or before it relinquishes control to another window. + + If your application must set the cursor while it is in a window, + make sure the class cursor for the specified window's class is set + to NULL. If the class cursor is not NULL, the system restores the + class cursor each time the mouse is moved. + + The cursor is not shown on the screen if the internal cursor + display count is less than zero. This occurs if the application + uses the ShowCursor function to hide the cursor more times than to + show the cursor. + + + + + Retrieves a handle to the current cursor. + + + The return value is the handle to the current cursor. If there is + no cursor, the return value is null. + + + + + Retrieves the cursor's position, in screen coordinates. + + Pointer to a POINT structure that receives the screen coordinates of the cursor. + Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError. + + The cursor position is always specified in screen coordinates and is not affected by the mapping mode of the window that contains the cursor. + The calling process must have WINSTA_READATTRIBUTES access to the window station. + The input desktop must be the current desktop when you call GetCursorPos. Call OpenInputDesktop to determine whether the current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by OpenInputDesktop to switch to that desktop. + + + + + calls the default raw input procedure to provide default processing for + any raw input messages that an application does not process. + This function ensures that every message is processed. + DefRawInputProc is called with the same parameters received by the window procedure. + + Pointer to an array of RawInput structures. + Number of RawInput structures pointed to by paRawInput. + Size, in bytes, of the RawInputHeader structure. + If successful, the function returns S_OK. Otherwise it returns an error value. + + + + Registers the devices that supply the raw input data. + + + Pointer to an array of RawInputDevice structures that represent the devices that supply the raw input. + + + Number of RawInputDevice structures pointed to by RawInputDevices. + + + Size, in bytes, of a RAWINPUTDEVICE structure. + + + TRUE if the function succeeds; otherwise, FALSE. If the function fails, call GetLastError for more information. + + + + + Does a buffered read of the raw input data. + + + Pointer to a buffer of RawInput structures that contain the raw input data. + If NULL, the minimum required buffer, in bytes, is returned in Size. + + Pointer to a variable that specifies the size, in bytes, of a RawInput structure. + Size, in bytes, of RawInputHeader. + + If Data is NULL and the function is successful, the return value is zero. + If Data is not NULL and the function is successful, the return value is the number + of RawInput structures written to Data. + If an error occurs, the return value is (UINT)-1. Call GetLastError for the error code. + + + + + Gets the information about the raw input devices for the current application. + + + Pointer to an array of RawInputDevice structures for the application. + + + Number of RawInputDevice structures in RawInputDevices. + + + Size, in bytes, of a RawInputDevice structure. + + + + If successful, the function returns a non-negative number that is + the number of RawInputDevice structures written to the buffer. + + + If the pRawInputDevices buffer is too small or NULL, the function sets + the last error as ERROR_INSUFFICIENT_BUFFER, returns -1, + and sets NumDevices to the required number of devices. + + + If the function fails for any other reason, it returns -1. For more details, call GetLastError. + + + + + + Enumerates the raw input devices attached to the system. + + + ointer to buffer that holds an array of RawInputDeviceList structures + for the devices attached to the system. + If NULL, the number of devices are returned in NumDevices. + + + Pointer to a variable. If RawInputDeviceList is NULL, it specifies the number + of devices attached to the system. Otherwise, it contains the size, in bytes, + of the preallocated buffer pointed to by pRawInputDeviceList. + However, if NumDevices is smaller than needed to contain RawInputDeviceList structures, + the required buffer size is returned here. + + + Size of a RawInputDeviceList structure. + + + If the function is successful, the return value is the number of devices stored in the buffer + pointed to by RawInputDeviceList. + If RawInputDeviceList is NULL, the return value is zero. + If NumDevices is smaller than needed to contain all the RawInputDeviceList structures, + the return value is (UINT) -1 and the required buffer is returned in NumDevices. + Calling GetLastError returns ERROR_INSUFFICIENT_BUFFER. + On any other error, the function returns (UINT) -1 and GetLastError returns the error indication. + + + + + Enumerates the raw input devices attached to the system. + + + ointer to buffer that holds an array of RawInputDeviceList structures + for the devices attached to the system. + If NULL, the number of devices are returned in NumDevices. + + + Pointer to a variable. If RawInputDeviceList is NULL, it specifies the number + of devices attached to the system. Otherwise, it contains the size, in bytes, + of the preallocated buffer pointed to by pRawInputDeviceList. + However, if NumDevices is smaller than needed to contain RawInputDeviceList structures, + the required buffer size is returned here. + + + Size of a RawInputDeviceList structure. + + + If the function is successful, the return value is the number of devices stored in the buffer + pointed to by RawInputDeviceList. + If RawInputDeviceList is NULL, the return value is zero. + If NumDevices is smaller than needed to contain all the RawInputDeviceList structures, + the return value is (UINT) -1 and the required buffer is returned in NumDevices. + Calling GetLastError returns ERROR_INSUFFICIENT_BUFFER. + On any other error, the function returns (UINT) -1 and GetLastError returns the error indication. + + + + + Gets information about the raw input device. + + + Handle to the raw input device. This comes from the lParam of the WM_INPUT message, + from RawInputHeader.Device, or from GetRawInputDeviceList. + It can also be NULL if an application inserts input data, for example, by using SendInput. + + + Specifies what data will be returned in pData. It can be one of the following values. + RawInputDeviceInfoEnum.PREPARSEDDATA + Data points to the previously parsed data. + RawInputDeviceInfoEnum.DEVICENAME + Data points to a string that contains the device name. + For this Command only, the value in Size is the character count (not the byte count). + RawInputDeviceInfoEnum.DEVICEINFO + Data points to an RawInputDeviceInfo structure. + + + ointer to a buffer that contains the information specified by Command. + If Command is RawInputDeviceInfoEnum.DEVICEINFO, set RawInputDeviceInfo.Size to sizeof(RawInputDeviceInfo) + before calling GetRawInputDeviceInfo. (This is done automatically in OpenTK) + + + Pointer to a variable that contains the size, in bytes, of the data in Data. + + + If successful, this function returns a non-negative number indicating the number of bytes copied to Data. + If Data is not large enough for the data, the function returns -1. If Data is NULL, the function returns a value of zero. In both of these cases, Size is set to the minimum size required for the Data buffer. + Call GetLastError to identify any other errors. + + + + + Gets information about the raw input device. + + + Handle to the raw input device. This comes from the lParam of the WM_INPUT message, + from RawInputHeader.Device, or from GetRawInputDeviceList. + It can also be NULL if an application inserts input data, for example, by using SendInput. + + + Specifies what data will be returned in pData. It can be one of the following values. + RawInputDeviceInfoEnum.PREPARSEDDATA + Data points to the previously parsed data. + RawInputDeviceInfoEnum.DEVICENAME + Data points to a string that contains the device name. + For this Command only, the value in Size is the character count (not the byte count). + RawInputDeviceInfoEnum.DEVICEINFO + Data points to an RawInputDeviceInfo structure. + + + ointer to a buffer that contains the information specified by Command. + If Command is RawInputDeviceInfoEnum.DEVICEINFO, set RawInputDeviceInfo.Size to sizeof(RawInputDeviceInfo) + before calling GetRawInputDeviceInfo. (This is done automatically in OpenTK) + + + Pointer to a variable that contains the size, in bytes, of the data in Data. + + + If successful, this function returns a non-negative number indicating the number of bytes copied to Data. + If Data is not large enough for the data, the function returns -1. If Data is NULL, the function returns a value of zero. In both of these cases, Size is set to the minimum size required for the Data buffer. + Call GetLastError to identify any other errors. + + + + + Gets the raw input from the specified device. + + Handle to the RawInput structure. This comes from the lParam in WM_INPUT. + + Command flag. This parameter can be one of the following values. + RawInputDateEnum.INPUT + Get the raw data from the RawInput structure. + RawInputDateEnum.HEADER + Get the header information from the RawInput structure. + + Pointer to the data that comes from the RawInput structure. This depends on the value of uiCommand. If Data is NULL, the required size of the buffer is returned in Size. + Pointer to a variable that specifies the size, in bytes, of the data in Data. + Size, in bytes, of RawInputHeader. + + If Data is NULL and the function is successful, the return value is 0. If Data is not NULL and the function is successful, the return value is the number of bytes copied into Data. + If there is an error, the return value is (UINT)-1. + + + GetRawInputData gets the raw input one RawInput structure at a time. In contrast, GetRawInputBuffer gets an array of RawInput structures. + + + + + Gets the raw input from the specified device. + + Handle to the RawInput structure. This comes from the lParam in WM_INPUT. + + Command flag. This parameter can be one of the following values. + RawInputDateEnum.INPUT + Get the raw data from the RawInput structure. + RawInputDateEnum.HEADER + Get the header information from the RawInput structure. + + Pointer to the data that comes from the RawInput structure. This depends on the value of uiCommand. If Data is NULL, the required size of the buffer is returned in Size. + Pointer to a variable that specifies the size, in bytes, of the data in Data. + Size, in bytes, of RawInputHeader. + + If Data is NULL and the function is successful, the return value is 0. If Data is not NULL and the function is successful, the return value is the number of bytes copied into Data. + If there is an error, the return value is (UINT)-1. + + + GetRawInputData gets the raw input one RawInput structure at a time. In contrast, GetRawInputBuffer gets an array of RawInput structures. + + + + + The point passed to GetMouseMovePoints is not in the buffer. + + + + + Retrieves the points using the display resolution. + + + + + Retrieves high resolution points. Points can range from zero to + 65,535 (0xFFFF) in both x and y coordinates. This is the resolution + provided by absolute coordinate pointing devices such as drawing + tablets. + + + + + Contains additional data which may be used to create the window. + + + If the window is being created as a result of a call to the CreateWindow + or CreateWindowEx function, this member contains the value of the lpParam + parameter specified in the function call. + + If the window being created is a multiple-document interface (MDI) client window, + this member contains a pointer to a CLIENTCREATESTRUCT structure. If the window + being created is a MDI child window, this member contains a pointer to an + MDICREATESTRUCT structure. + + + Windows NT/2000/XP: If the window is being created from a dialog template, + this member is the address of a SHORT value that specifies the size, in bytes, + of the window creation data. The value is immediately followed by the creation data. + + + Windows NT/2000/XP: You should access the data represented by the lpCreateParams member + using a pointer that has been declared using the UNALIGNED type, because the pointer + may not be DWORD aligned. + + + + + + Handle to the module that owns the new window. + + + + + Handle to the menu to be used by the new window. + + + + + Handle to the parent window, if the window is a child window. + If the window is owned, this member identifies the owner window. + If the window is not a child or owned window, this member is NULL. + + + + + Specifies the height of the new window, in pixels. + + + + + Specifies the width of the new window, in pixels. + + + + + Specifies the y-coordinate of the upper left corner of the new window. + If the new window is a child window, coordinates are relative to the parent window. + Otherwise, the coordinates are relative to the screen origin. + + + + + Specifies the x-coordinate of the upper left corner of the new window. + If the new window is a child window, coordinates are relative to the parent window. + Otherwise, the coordinates are relative to the screen origin. + + + + + Specifies the style for the new window. + + + + + Pointer to a null-terminated string that specifies the name of the new window. + + + + + Either a pointer to a null-terminated string or an atom that specifies the class name + of the new window. + + Note Because the lpszClass member can contain a pointer to a local (and thus inaccessable) atom, + do not obtain the class name by using this member. Use the GetClassName function instead. + + + + + + Specifies the extended window style for the new window. + + + + \internal + + Describes a pixel format. It is used when interfacing with the WINAPI to create a new Context. + Found in WinGDI.h + + + + \internal + + Describes the pixel format of a drawing surface. + + + + \internal + + The GlyphMetricsFloat structure contains information about the placement and orientation of a glyph in a + character cell. + + The values of GlyphMetricsFloat are specified as notional units. + + + + + Specifies the width of the smallest rectangle (the glyph's black box) that completely encloses the glyph. + + + + + Specifies the height of the smallest rectangle (the glyph's black box) that completely encloses the glyph. + + + + + Specifies the x and y coordinates of the upper-left corner of the smallest rectangle that completely encloses the glyph. + + + + + Specifies the horizontal distance from the origin of the current character cell to the origin of the next character cell. + + + + + Specifies the vertical distance from the origin of the current character cell to the origin of the next character cell. + + + + \internal + + The PointFloat structure contains the x and y coordinates of a point. + + + + + + Specifies the horizontal (x) coordinate of a point. + + + + + Specifies the vertical (y) coordinate of a point. + + + + \internal + + The DISPLAY_DEVICE structure receives information about the display device specified by the iDevNum parameter of the EnumDisplayDevices function. + + + + \internal + + Struct pointed to by WM_GETMINMAXINFO lParam + + + + \internal + + The WindowPosition structure contains information about the size and position of a window. + + + + + Handle to the window. + + + + + Specifies the position of the window in Z order (front-to-back position). + This member can be a handle to the window behind which this window is placed, + or can be one of the special values listed with the SetWindowPos function. + + + + + Specifies the position of the left edge of the window. + + + + + Specifies the position of the top edge of the window. + + + + + Specifies the window width, in pixels. + + + + + Specifies the window height, in pixels. + + + + + Specifies the window position. + + + + + Retains the current size (ignores the cx and cy parameters). + + + + + Retains the current position (ignores the x and y parameters). + + + + + Retains the current Z order (ignores the hwndInsertAfter parameter). + + + + + Does not redraw changes. If this flag is set, no repainting of any kind occurs. + This applies to the client area, the nonclient area (including the title bar and scroll bars), + and any part of the parent window uncovered as a result of the window being moved. + When this flag is set, the application must explicitly invalidate or redraw any parts + of the window and parent window that need redrawing. + + + + + Does not activate the window. If this flag is not set, + the window is activated and moved to the top of either the topmost or non-topmost group + (depending on the setting of the hwndInsertAfter member). + + + + + Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. + If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed. + + + + + Displays the window. + + + + + Hides the window. + + + + + Discards the entire contents of the client area. If this flag is not specified, + the valid contents of the client area are saved and copied back into the client area + after the window is sized or repositioned. + + + + + Does not change the owner window's position in the Z order. + + + + + Prevents the window from receiving the WM_WINDOWPOSCHANGING message. + + + + + Draws a frame (defined in the window's class description) around the window. + + + + + Same as the NOOWNERZORDER flag. + + + + \internal + + Defines information for the raw input devices. + + + If RIDEV_NOLEGACY is set for a mouse or a keyboard, the system does not generate any legacy message for that device for the application. For example, if the mouse TLC is set with RIDEV_NOLEGACY, WM_LBUTTONDOWN and related legacy mouse messages are not generated. Likewise, if the keyboard TLC is set with RIDEV_NOLEGACY, WM_KEYDOWN and related legacy keyboard messages are not generated. + + + + + Top level collection Usage page for the raw input device. + + + + + Top level collection Usage for the raw input device. + + + + + Mode flag that specifies how to interpret the information provided by UsagePage and Usage. + It can be zero (the default) or one of the following values. + By default, the operating system sends raw input from devices with the specified top level collection (TLC) + to the registered application as long as it has the window focus. + + + + + Handle to the target window. If NULL it follows the keyboard focus. + + + + \internal + + Contains information about a raw input device. + + + + + Handle to the raw input device. + + + + + Type of device. + + + + \internal + + Contains the raw input from a device. + + + The handle to this structure is passed in the lParam parameter of WM_INPUT. + To get detailed information -- such as the header and the content of the raw input -- call GetRawInputData. + To get device specific information, call GetRawInputDeviceInfo with the hDevice from RAWINPUTHEADER. + Raw input is available only when the application calls RegisterRawInputDevices with valid device specifications. + + + + \internal + + Contains the header information that is part of the raw input data. + + + To get more information on the device, use hDevice in a call to GetRawInputDeviceInfo. + + + + + Type of raw input. + + + + + Size, in bytes, of the entire input packet of data. This includes the RawInput struct plus possible extra input reports in the RAWHID variable length array. + + + + + Handle to the device generating the raw input data. + + + + + Value passed in the wParam parameter of the WM_INPUT message. + + + + \internal + + Contains information about the state of the keyboard. + + + + + Scan code from the key depression. The scan code for keyboard overrun is KEYBOARD_OVERRUN_MAKE_CODE. + + + + + Flags for scan code information. It can be one or more of the following. + RI_KEY_MAKE + RI_KEY_BREAK + RI_KEY_E0 + RI_KEY_E1 + RI_KEY_TERMSRV_SET_LED + RI_KEY_TERMSRV_SHADOW + + + + + Reserved; must be zero. + + + + + Microsoft Windows message compatible virtual-key code. For more information, see Virtual-Key Codes. + + + + + Corresponding window message, for example WM_KEYDOWN, WM_SYSKEYDOWN, and so forth. + + + + + Device-specific additional information for the event. + + + + \internal + + Contains information about the state of the mouse. + + + + + Mouse state. This member can be any reasonable combination of the following. + MOUSE_ATTRIBUTES_CHANGED + Mouse attributes changed; application needs to query the mouse attributes. + MOUSE_MOVE_RELATIVE + Mouse movement data is relative to the last mouse position. + MOUSE_MOVE_ABSOLUTE + Mouse movement data is based on absolute position. + MOUSE_VIRTUAL_DESKTOP + Mouse coordinates are mapped to the virtual desktop (for a multiple monitor system). + + + + + If usButtonFlags is RI_MOUSE_WHEEL, this member is a signed value that specifies the wheel delta. + + + + + Raw state of the mouse buttons. + + + + + Motion in the X direction. This is signed relative motion or absolute motion, depending on the value of usFlags. + + + + + Motion in the Y direction. This is signed relative motion or absolute motion, depending on the value of usFlags. + + + + + Device-specific additional information for the event. + + + + \internal + + The RawHID structure describes the format of the raw input + from a Human Interface Device (HID). + + + Each WM_INPUT can indicate several inputs, but all of the inputs + come from the same HID. The size of the bRawData array is + dwSizeHid * dwCount. + + + + + Size, in bytes, of each HID input in bRawData. + + + + + Number of HID inputs in bRawData. + + + + + Raw input data as an array of bytes. + + + + \internal + + Defines the raw input data coming from any device. + + + + + Size, in bytes, of the RawInputDeviceInfo structure. + + + + + Type of raw input data. + + + + \internal + + Defines the raw input data coming from the specified Human Interface Device (HID). + + + + + Vendor ID for the HID. + + + + + Product ID for the HID. + + + + + Version number for the HID. + + + + + Top-level collection Usage Page for the device. + + + + + Top-level collection Usage for the device. + + + + \internal + + Defines the raw input data coming from the specified keyboard. + + + For the keyboard, the Usage Page is 1 and the Usage is 6. + + + + + Type of the keyboard. + + + + + Subtype of the keyboard. + + + + + Scan code mode. + + + + + Number of function keys on the keyboard. + + + + + Number of LED indicators on the keyboard. + + + + + Total number of keys on the keyboard. + + + + \internal + + Defines the raw input data coming from the specified mouse. + + + For the keyboard, the Usage Page is 1 and the Usage is 2. + + + + + ID for the mouse device. + + + + + Number of buttons for the mouse. + + + + + Number of data points per second. This information may not be applicable for every mouse device. + + + + + TRUE if the mouse has a wheel for horizontal scrolling; otherwise, FALSE. + + + This member is only supported under Microsoft Windows Vista and later versions. + + + + \internal + + Defines the coordinates of the upper-left and lower-right corners of a rectangle. + + + By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose coordinates are (right, bottom) lies immediately outside of the the rectangle. For example, when RECT is passed to the FillRect function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to the RECTL structure. + + + + + Specifies the x-coordinate of the upper-left corner of the rectangle. + + + + + Specifies the y-coordinate of the upper-left corner of the rectangle. + + + + + Specifies the x-coordinate of the lower-right corner of the rectangle. + + + + + Specifies the y-coordinate of the lower-right corner of the rectangle. + + + + \internal + + Contains window information. + + + + + The size of the structure, in bytes. + + + + + Pointer to a RECT structure that specifies the coordinates of the window. + + + + + Pointer to a RECT structure that specifies the coordinates of the client area. + + + + + The window styles. For a table of window styles, see CreateWindowEx. + + + + + The extended window styles. For a table of extended window styles, see CreateWindowEx. + + + + + The window status. If this member is WS_ACTIVECAPTION, the window is active. Otherwise, this member is zero. + + + + + The width of the window border, in pixels. + + + + + The height of the window border, in pixels. + + + + + The window class atom (see RegisterClass). + + + + + The Microsoft Windows version of the application that created the window. + + + + + Contains information about the mouse's location in screen coordinates. + + + + + The x-coordinate of the mouse. + + + + + The y-coordinate of the mouse. + + + + + The time stamp of the mouse coordinate. + + + + + Additional information associated with this coordinate. + + + + + Returns the size of a MouseMovePoint in bytes. + + + + \internal + + Contains information about an icon or a cursor. + + + + + Specifies whether this structure defines an icon or a cursor. A + value of TRUE specifies an icon; FALSE specifies a cursor + + + + + The x-coordinate of a cursor's hot spot. If this structure defines + an icon, the hot spot is always in the center of the icon, and + this member is ignored. + + + + + The y-coordinate of a cursor's hot spot. If this structure defines + an icon, the hot spot is always in the center of the icon, and + this member is ignored. + + + + + The icon bitmask bitmap. If this structure defines a black and + white icon, this bitmask is formatted so that the upper half is + the icon AND bitmask and the lower half is the icon XOR bitmask. + Under this condition, the height should be an even multiple of + two. If this structure defines a color icon, this mask only + defines the AND bitmask of the icon. + + + + + A handle to the icon color bitmap. This member can be optional if + this structure defines a black and white icon. The AND bitmask of + hbmMask is applied with the SRCAND flag to the destination; + subsequently, the color bitmap is applied (using XOR) to the + destination by using the SRCINVERT flag. + + + + + Window field offsets for GetWindowLong() and GetWindowLongPtr(). + + + + + If set, this removes the top level collection from the inclusion list. + This tells the operating system to stop reading from a device which matches the top level collection. + + + + + If set, this specifies the top level collections to exclude when reading a complete usage page. + This flag only affects a TLC whose usage page is already specified with RawInputDeviceEnum.PAGEONLY. + + + + + If set, this specifies all devices whose top level collection is from the specified UsagePage. + Note that usUsage must be zero. To exclude a particular top level collection, use EXCLUDE. + + + + + If set, this prevents any devices specified by UsagePage or Usage from generating legacy messages. + This is only for the mouse and keyboard. See RawInputDevice Remarks. + + + + + If set, this enables the caller to receive the input even when the caller is not in the foreground. + Note that Target must be specified in RawInputDevice. + + + + + If set, the mouse button click does not activate the other window. + + + + + If set, the application-defined keyboard device hotkeys are not handled. + However, the system hotkeys; for example, ALT+TAB and CTRL+ALT+DEL, are still handled. + By default, all keyboard hotkeys are handled. + NOHOTKEYS can be specified even if NOLEGACY is not specified and Target is NULL in RawInputDevice. + + + + + Microsoft Windows XP Service Pack 1 (SP1): If set, the application command keys are handled. APPKEYS can be specified only if NOLEGACY is specified for a keyboard device. + + + + + If set, this enables the caller to receive input in the background only if the foreground application + does not process it. In other words, if the foreground application is not registered for raw input, + then the background application that is registered will receive the input. + + + + + Mouse indicator flags (found in winuser.h). + + + + + LastX/Y indicate relative motion. + + + + + LastX/Y indicate absolute motion. + + + + + The coordinates are mapped to the virtual desktop. + + + + + Requery for mouse attributes. + + + + + Enumerates available mouse keys (suitable for use in WM_MOUSEMOVE messages). + + + + \internal + + Queue status flags for GetQueueStatus() and MsgWaitForMultipleObjects() + + + + + A WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, or WM_SYSKEYDOWN message is in the queue. + + + + + A WM_MOUSEMOVE message is in the queue. + + + + + A mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). + + + + + A posted message (other than those listed here) is in the queue. + + + + + A WM_TIMER message is in the queue. + + + + + A WM_PAINT message is in the queue. + + + + + A message sent by another thread or application is in the queue. + + + + + A WM_HOTKEY message is in the queue. + + + + + A posted message (other than those listed here) is in the queue. + + + + + A raw input message is in the queue. For more information, see Raw Input. + Windows XP and higher only. + + + + + A WM_MOUSEMOVE message or mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). + + + + + An input message is in the queue. This is composed of KEY, MOUSE and RAWINPUT. + Windows XP and higher only. + + + + + An input message is in the queue. This is composed of QS_KEY and QS_MOUSE. + Windows 2000 and earlier. + + + + + An input, WM_TIMER, WM_PAINT, WM_HOTKEY, or posted message is in the queue. + + + + + Any message is in the queue. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows Vista and higher only. + + + + + ShowWindow() Commands + + + + + Hides the window and activates another window. + + + + + Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. + + + + + Activates the window and displays it as a minimized window. + + + + + Activates the window and displays it as a maximized window. + + + + + Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. + + + + + Activates the window and displays it in its current size and position. + + + + + Minimizes the specified window and activates the next top-level window in the Z order. + + + + + Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. + + + + + Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated. + + + + + Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. + + + + + Sets the show state based on the SW_ value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. + + + + + Windows 2000/XP: Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread. + + + + + Identifiers for the WM_SHOWWINDOW message + + + + + Enumerates the available character sets. + + + + + Identifiers for the GetStockObject method. + + + + uCode is a virtual-key code and is translated into a scan code. If it is a virtual-key code that does not distinguish between left- and right-hand keys, the left-hand scan code is returned. If there is no translation, the function returns 0. + + + uCode is a scan code and is translated into a virtual-key code that does not distinguish between left- and right-hand keys. If there is no translation, the function returns 0. + + + uCode is a virtual-key code and is translated into an unshifted character value in the low-order word of the return value. Dead keys (diacritics) are indicated by setting the top bit of the return value. If there is no translation, the function returns 0. + + + Windows NT/2000/XP: uCode is a scan code and is translated into a virtual-key code that distinguishes between left- and right-hand keys. If there is no translation, the function returns 0. + + + get icon + + + get display name + + + get type name + + + get attributes + + + get icon location + + + return exe type + + + get system icon index + + + put a link overlay on icon + + + show icon in selected state + + + get only specified attributes + + + get large icon + + + get small icon + + + get open icon + + + get shell size icon + + + pszPath is a pidl + + + use passed dwFileAttribute + + + apply the appropriate overlays + + + Get the index of the overlay in the upper 8 bits of the iIcon + + + \internal + + Drives GameWindow on Windows. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + + Starts the teardown sequence for the current window. + + + + \internal + Describes a win32 window. + + + + Constructs a new instance. + + + + + Constructs a new instance with the specified window handle and paren.t + + The window handle for this instance. + The parent window of this instance (may be null). + + + + Gets or sets the handle of the window. + + + + + Gets or sets the Parent of the window (may be null). + + + + + Gets the device context for this window instance. + + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + Checks if this and obj reference the same win32 window. + The object to check against. + True if this and obj reference the same win32 window; false otherwise. + + + Returns the hash code for this instance. + A hash code for the current WinWindowInfo. + + + Releases the unmanaged resources consumed by this instance. + + + \internal + + Provides methods to create and control an opengl context on the Windows platform. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + Returns a System.String describing this OpenGL context. + A System.String describing this OpenGL context. + + + + Checks if a Wgl extension is supported by the given context. + + The device context. + The extension to check. + True if the extension is supported by the given context, false otherwise + + + + Checks whether an extension function is supported. + Do not use with core WGL functions, as this function + will incorrectly return false. + + The extension function to check (e.g. "wglGetExtensionsStringARB" + True if the extension function is supported; otherwise, false. + + + \internal + Describes an X11 window. + + + Constructs a new X11WindowInfo class. + + + + Constructs a new X11WindowInfo class from the specified window handle and parent. + + The handle of the window. + The parent of the window. + + + Gets or sets the handle of the window. + + + Gets or sets the parent of the window. + + + Gets or sets the X11 root window. + + + Gets or sets the connection to the X11 display. + + + Gets or sets the X11 screen. + + + Gets or sets the X11 VisualInfo. + + + Gets or sets the X11 EventMask. + + + + Disposes of this X11WindowInfo instance. + + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + Checks if this and obj reference the same win32 window. + The object to check against. + True if this and obj reference the same win32 window; false otherwise. + + + Returns the hash code for this instance. + A hash code for the current X11WindowInfo. + + + + The XCreateWindow function creates an unmapped subwindow for a specified parent window, returns the window ID of the created window, and causes the X server to generate a CreateNotify event. The created window is placed on top in the stacking order with respect to siblings. + + Specifies the connection to the X server. + Specifies the parent window. + Specify the x coordinates, which are the top-left outside corner of the window's borders and are relative to the inside of the parent window's borders. + Specify the y coordinates, which are the top-left outside corner of the window's borders and are relative to the inside of the parent window's borders. + Specify the width, which is the created window's inside dimensions and do not include the created window's borders. + Specify the height, which is the created window's inside dimensions and do not include the created window's borders. + Specifies the width of the created window's border in pixels. + Specifies the window's depth. A depth of CopyFromParent means the depth is taken from the parent. + Specifies the created window's class. You can pass InputOutput, InputOnly, or CopyFromParent. A class of CopyFromParent means the class is taken from the parent. + Specifies the visual type. A visual of CopyFromParent means the visual type is taken from the parent. + Specifies which window attributes are defined in the attributes argument. This mask is the bitwise inclusive OR of the valid attribute mask bits. If valuemask is zero, the attributes are ignored and are not referenced. + Specifies the structure from which the values (as specified by the value mask) are to be taken. The value mask should have the appropriate bits set to indicate which attributes have been set in the structure. + The window ID of the created window. + + The coordinate system has the X axis horizontal and the Y axis vertical with the origin [0, 0] at the upper-left corner. Coordinates are integral, in terms of pixels, and coincide with pixel centers. Each window and pixmap has its own coordinate system. For a window, the origin is inside the border at the inside, upper-left corner. + The border_width for an InputOnly window must be zero, or a BadMatch error results. For class InputOutput, the visual type and depth must be a combination supported for the screen, or a BadMatch error results. The depth need not be the same as the parent, but the parent must not be a window of class InputOnly, or a BadMatch error results. For an InputOnly window, the depth must be zero, and the visual must be one supported by the screen. If either condition is not met, a BadMatch error results. The parent window, however, may have any depth and class. If you specify any invalid window attribute for a window, a BadMatch error results. + The created window is not yet displayed (mapped) on the user's display. To display the window, call XMapWindow(). The new window initially uses the same cursor as its parent. A new cursor can be defined for the new window by calling XDefineCursor(). The window will not be visible on the screen unless it and all of its ancestors are mapped and it is not obscured by any of its ancestors. + XCreateWindow can generate BadAlloc BadColor, BadCursor, BadMatch, BadPixmap, BadValue, and BadWindow errors. + The XCreateSimpleWindow function creates an unmapped InputOutput subwindow for a specified parent window, returns the window ID of the created window, and causes the X server to generate a CreateNotify event. The created window is placed on top in the stacking order with respect to siblings. Any part of the window that extends outside its parent window is clipped. The border_width for an InputOnly window must be zero, or a BadMatch error results. XCreateSimpleWindow inherits its depth, class, and visual from its parent. All other window attributes, except background and border, have their default values. + XCreateSimpleWindow can generate BadAlloc, BadMatch, BadValue, and BadWindow errors. + + + + + The XQueryKeymap() function returns a bit vector for the logical state of the keyboard, where each bit set to 1 indicates that the corresponding key is currently pressed down. The vector is represented as 32 bytes. Byte N (from 0) contains the bits for keys 8N to 8N + 7 with the least-significant bit in the byte representing key 8N. + + Specifies the connection to the X server. + Returns an array of bytes that identifies which keys are pressed down. Each bit represents one key of the keyboard. + Note that the logical state of a device (as seen by client applications) may lag the physical state if device event processing is frozen. + + + + The XMaskEvent() function searches the event queue for the events associated with the specified mask. When it finds a match, XMaskEvent() removes that event and copies it into the specified XEvent structure. The other events stored in the queue are not discarded. If the event you requested is not in the queue, XMaskEvent() flushes the output buffer and blocks until one is received. + + Specifies the connection to the X server. + Specifies the event mask. + Returns the matched event's associated structure. + + + + The XPutBackEvent() function pushes an event back onto the head of the display's event queue by copying the event into the queue. This can be useful if you read an event and then decide that you would rather deal with it later. There is no limit to the number of times in succession that you can call XPutBackEvent(). + + Specifies the connection to the X server. + Specifies the event. + + + + X11 has some defined values they are defined with c's #define in X.h + + + + + Universal null resource or null atom. From header: #define None 0L + + + + + Special time value. From header: #define CurrentTime 0L + + + + + Frees the memory used by an X structure. Only use on unmanaged structures! + + A pointer to the structure that will be freed. + + + + The XSelectInput() function requests that the X server report the events associated + with the specified event mask. + + Specifies the connection to the X server. + Specifies the window whose events you are interested in. + Specifies the event mask. + + Initially, X will not report any of these events. + Events are reported relative to a window. + If a window is not interested in a device event, + it usually propagates to the closest ancestor that is interested, + unless the do_not_propagate mask prohibits it. + Setting the event-mask attribute of a window overrides any previous call for the same window but not for other clients. Multiple clients can select for the same events on the same window with the following restrictions: + Multiple clients can select events on the same window because their event masks are disjoint. When the X server generates an event, it reports it to all interested clients. + Only one client at a time can select CirculateRequest, ConfigureRequest, or MapRequest events, which are associated with the event mask SubstructureRedirectMask. + Only one client at a time can select a ResizeRequest event, which is associated with the event mask ResizeRedirectMask. + Only one client at a time can select a ButtonPress event, which is associated with the event mask ButtonPressMask. + The server reports the event to all interested clients. + XSelectInput() can generate a BadWindow error. + + + + + When the predicate procedure finds a match, XCheckIfEvent() copies the matched event into the client-supplied XEvent structure and returns True. (This event is removed from the queue.) If the predicate procedure finds no match, XCheckIfEvent() returns False, and the output buffer will have been flushed. All earlier events stored in the queue are not discarded. + + Specifies the connection to the X server. + Returns a copy of the matched event's associated structure. + Specifies the procedure that is to be called to determine if the next event in the queue matches what you want + Specifies the user-supplied argument that will be passed to the predicate procedure. + true if the predicate returns true for some event, false otherwise + + + + The XGetKeyboardMapping() function returns the symbols for the specified number of KeyCodes starting with first_keycode. + + Specifies the connection to the X server. + Specifies the first KeyCode that is to be returned. + Specifies the number of KeyCodes that are to be returned + Returns the number of KeySyms per KeyCode. + + + The value specified in first_keycode must be greater than or equal to min_keycode as returned by XDisplayKeycodes(), or a BadValue error results. In addition, the following expression must be less than or equal to max_keycode as returned by XDisplayKeycodes(): + first_keycode + keycode_count - 1 + If this is not the case, a BadValue error results. The number of elements in the KeySyms list is: + keycode_count * keysyms_per_keycode_return + KeySym number N, counting from zero, for KeyCode K has the following index in the list, counting from zero: + (K - first_code) * keysyms_per_code_return + N + The X server arbitrarily chooses the keysyms_per_keycode_return value to be large enough to report all requested symbols. A special KeySym value of NoSymbol is used to fill in unused elements for individual KeyCodes. To free the storage returned by XGetKeyboardMapping(), use XFree(). + XGetKeyboardMapping() can generate a BadValue error. + Diagnostics: + BadValue: Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted. Any argument defined as a set of alternatives can generate this error. + + + + + The XDisplayKeycodes() function returns the min-keycodes and max-keycodes supported by the specified display. + + Specifies the connection to the X server. + Returns the minimum number of KeyCodes + Returns the maximum number of KeyCodes. + The minimum number of KeyCodes returned is never less than 8, and the maximum number of KeyCodes returned is never greater than 255. Not all KeyCodes in this range are required to have corresponding keys. + + + + Specifies an XF86 display mode. + + + + + Pixel clock. + + + + + Number of display pixels horizontally + + + + + Horizontal sync start + + + + + Horizontal sync end + + + + + Total horizontal pixel + + + + + + + + + + Number of display pixels vertically + + + + + Vertical sync start + + + + + Vertical sync end + + + + + Total vertical pixels + + + + + + + + + + Mode flags + + + + + Defines LATIN-1 and miscellaneous keys. + + + + \internal + + Drives GameWindow on X11. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + + Constructs and initializes a new X11GLNative window. + Call CreateWindow to create the actual render window. + + + + + Not used yet. + Registers the necessary atoms for GameWindow. + + + + + Returns true if a render window/context exists. + + + + + Gets the current window handle. + + + + + TODO: Use atoms for this property. + Gets or sets the GameWindow title. + + + + \internal + + Provides methods to create and control an opengl context on the X11 platform. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + \internal + + Provides access to GLX functions. + + + + + Defines the interface for a GameWindow. + + + + + Enters the game loop of the GameWindow using the maximum update rate. + + + + + + Enters the game loop of the GameWindow using the specified update rate. + + + + + Makes the GraphicsContext current on the calling thread. + + + + + Swaps the front and back buffers of the current GraphicsContext, presenting the rendered scene to the user. + + + + + Occurs before the window is displayed for the first time. + + + + + Occurs before the window is destroyed. + + + + + Occurs when it is time to update a frame. + + + + + Occurs when it is time to render a frame. + + + + Describes an OS window. + + + + Retrieves a platform-specific handle to this window. + + + + + Provides cross-platform utilities to help interact with the underlying platform. + + + + + Loads all extensions for the specified class. This function is intended + for OpenGL, Wgl, Glx, OpenAL etc. + The class to load extensions for. + + The Type must contain a nested class called "Delegates". + + The Type must also implement a static function called LoadDelegate with the + following signature: + static Delegate LoadDelegate(string name, Type signature) + + This function allocates memory. + + + + + Loads the specified extension for the specified class. This function is intended + for OpenGL, Wgl, Glx, OpenAL etc. + The class to load extensions for. + The extension to load. + + The Type must contain a nested class called "Delegates". + + The Type must also implement a static function called LoadDelegate with the + following signature: + static Delegate LoadDelegate(string name, Type signature) + + This function allocates memory. + + + + + Constructs a new IWindowInfo instance for the X11 platform. + + The display connection. + The screen. + The handle for the window. + The root window for screen. + A pointer to a XVisualInfo structure obtained through XGetVisualInfo. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the windows platform. + + The handle of the window. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform. + + The handle of the window. + Ignored. This is reserved for future use. + Set to true if windowHandle corresponds to a System.Windows.Forms control. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform with an X and Y offset for the GL viewport location. + + The handle of the window. + Ignored. This is reserved for future use. + Set to true if windowHandle corresponds to a System.Windows.Forms control. + The X offset for the GL viewport + The Y offset for the GL viewport + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform. + + The handle of the NSWindow. + Assumes that the NSWindow's contentView is the NSView we want to attach to our context. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform. + + The handle of the NSWindow. + The handle of the NSView. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the dummy platform. + + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the windows platform. + + The handle of the window. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for Angle rendering, based on + supplied platform window (e.g. a window created with + CreateWindowsWindowInfo, or CreateDummyWindowInfo). + + + + + + \internal + + Relaxes graphics mode parameters. Use this function to increase compatibility + on systems that do not directly support a requested GraphicsMode. For example: + - user requested stereoscopic rendering, but GPU does not support stereo + - user requseted 16x antialiasing, but GPU only supports 4x + + true, if a graphics mode parameter was relaxed, false otherwise. + Color bits. + Depth bits. + Stencil bits. + Number of antialiasing samples. + Accumulator buffer bits. + Number of rendering buffers (1 for single buffering, 2+ for double buffering, 0 for don't care). + Stereoscopic rendering enabled/disabled. + + + \internal + + An empty IGraphicsContext implementation to be used inside the Visual Studio designer. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + + Gets or sets a value indicating whether to use SDL2 fullscreen-desktop mode + for fullscreen windows. When true, then GameWindow instances will not change + DisplayDevice resolutions when going fullscreen. When false, fullscreen GameWindows + will change the device resolution to match their size. + + > + This is a workaround for the lack of ChangeResolution support in SDL2. + When and if this changes upstream, we should remove this code. + + + + + Gets the SDL joystick layer binding for the specified game controller axis + + Pointer to a game controller instance returned by GameControllerOpen. + A value from the GameControllerAxis enumeration + A GameControllerButtonBind instance describing the specified binding + + + + Gets the SDL joystick layer binding for the specified game controller button + + Pointer to a game controller instance returned by GameControllerOpen. + A value from the GameControllerButton enumeration + A GameControllerButtonBind instance describing the specified binding + + + + Gets the current state of a button on a game controller. + + A game controller handle previously opened with GameControllerOpen. + A zero-based GameControllerButton value. + true if the specified button is pressed; false otherwise. + + + + Retrieve the joystick handle that corresponds to the specified game controller. + + A game controller handle previously opened with GameControllerOpen. + A handle to a joystick, or IntPtr.Zero in case of error. The pointer is owned by the callee. Use SDL.GetError to retrieve error information + + + + Return the name for an openend game controller instance. + + The name of the game controller name. + Pointer to a game controller instance returned by GameControllerOpen. + + + + Opens a game controller for use. + + + A zero-based index for the game controller. + This index is the value which will identify this controller in future controller events. + + A handle to the game controller instance, or IntPtr.Zero in case of error. + + + + Determines if the specified joystick is supported by the GameController API. + + true if joystick_index is supported by the GameController API; false otherwise. + The index of the joystick to check. + + + + Retrieves driver-dependent window information. + + + The window about which information is being requested. + + + Returns driver-dependent information about the specified window. + + + True, if the function is implemented and the version number of the info struct is valid; + false, otherwise. + + + + + The joystick device index for the ADDED event, instance id for the REMOVED or REMAPPED event + + + + + Drop event for SDL2 interop. For detailed info look: https://wiki.libsdl.org/SDL_DropEvent + + + + \internal + + Implements IPlatformFactory functionality that is common + for all platform backends. IPlatformFactory implementations + should inherit from this class. + + + + \internal + + Call this method to simulate KeyDown/KeyUp events + on platforms that do not generate key events for + modifier flags (e.g. Mac/Cocoa). + Note: this method does not distinguish between the + left and right variants of modifier keys. + + Mods. + + + \internal + + Queries the specified GPU for connected displays and, optionally, + returns the list of displays. + + true, if at least one display is connected, false otherwise. + The fd for the GPU to query, obtained through open("/dev/dri/card0"). + + If not null, this will contain a list instances, + one for each connected display. + + + + \internal + + Defines an IGraphicsContext implementation for the Linux KMS framebuffer. + For Linux/X11 and other Unix operating systems, use the more generic + instead. + + + Note: to display our results, we need to allocate a GBM framebuffer + and point the scanout address to that via Drm.ModeSetCrtc. + + + + \internal + + Signals the end of a set of touchpoints at one device sample + time. This event has no coordinate information attached. + + + + \internal + + Adds or replaces a device based on its hardware id. + A zero-based device index will be generated automatically + for the first available device slot. + + The hardware id for the device. + The device instance. + + + + Enumerates options regarding OpenTK.Platform + implementations. + + + + + Select the optimal OpenTK.Platform implementation + for the current operating system. This is the default + option. + + + + + Prefer native OpenTK.Platform implementations. + Platform abstractions such as SDL will not be considered, + even if available. Use this if you need support for multiple + mice or keyboards. + + + + + Prefer an X11 OpenTK.Platform implementation, + even if a different implementation is available. This option + allows you to use X11 on Windows or Mac OS X when an + X11 server is installed. + + + + + Contains configuration options for OpenTK. + + + + + + Get or set the desired PlatformBackend + for the OpenTK.Platform implementation. + + + + + Gets or sets a value indicating whether high + resolution modes are supported on high-DPI + ("Retina") displays. Enabled by default. + Set to false for applications that are not + DPI-aware (e.g. WinForms.) + + See: http://msdn.microsoft.com/en-us/library/windows/desktop/ee308410(v=vs.85).aspx + + + + Gets a ToolkitOptions instance with + default values. + + + + + Enumerates available window borders. + + + + + The window has a resizable border. A window with a resizable border can be resized by the user or programmatically. + + + + + The window has a fixed border. A window with a fixed border can only be resized programmatically. + + + + + The window does not have a border. A window with a hidden border can only be resized programmatically. + + + + + Represents a handle to an OpenGL or OpenAL context. + + + + + Gets a System.IntPtr that represents the handle of this ContextHandle. + + + + A read-only field that represents a handle that has been initialized to zero. + + + + Constructs a new instance with the specified handle. + + A System.IntPtr containing the value for this instance. + + + + Converts this instance to its equivalent string representation. + + A System.String that contains the string representation of this instance. + + + + Compares this instance to the specified object. + + The System.Object to compare to. + True if obj is a ContextHandle that is equal to this instance; false otherwise. + + + + Returns the hash code for this instance. + + A System.Int32 with the hash code of this instance. + + + + Converts the specified ContextHandle to the equivalent IntPtr. + + The ContextHandle to convert. + A System.IntPtr equivalent to the specified ContextHandle. + + + + Converts the specified IntPtr to the equivalent ContextHandle. + + The System.IntPtr to convert. + A ContextHandle equivalent to the specified IntPtr. + + + + Compares two ContextHandles for equality. + + The ContextHandle to compare. + The ContextHandle to compare to. + True if left is equal to right; false otherwise. + + + + Compares two ContextHandles for inequality. + + The ContextHandle to compare. + The ContextHandle to compare to. + True if left is not equal to right; false otherwise. + + + + Compares the numerical value of this instance to the specified ContextHandle and + returns a value indicating their relative order. + + The ContextHandle to compare to. + Less than 0, if this instance is less than other; 0 if both are equal; Greater than 0 if other is greater than this instance. + + + + Compares this instance to the specified ContextHandle for equality. + + The ContextHandle to compare to. + True if this instance is equal to other; false otherwise. + + + + Enumerates available window states. + + + + + The window is in its normal state. + + + + + The window is minimized to the taskbar (also known as 'iconified'). + + + + + The window covers the whole working area, which includes the desktop but not the taskbar and/or panels. + + + + + The window covers the whole screen, including all taskbars and/or panels. + + + + + Defines bitwise combianations of GameWindow construction options. + + + + + Indicates default construction options. + + + + + Indicates that the GameWindow should cover the whole screen. + + + + + Indicates that the GameWindow should be a fixed window. + + + + + Defines the event arguments for KeyPress events. Instances of this class are cached: + KeyPressEventArgs should only be used inside the relevant event, unless manually cloned. + + + + + Constructs a new instance. + + The ASCII character that was typed. + + + + Gets a that defines the ASCII character that was typed. + + + + + Indicates that this function is generated automatically by a tool. + + + + + Specifies the category of this OpenGL function. + + + + + Specifies the version of this OpenGL function. + + + + + Specifies the entry point of the OpenGL function. + + + + + Constructs a new AutoGeneratedAttribute instance. + + + + + Used to indicate how to calculate the count/length of a parameter. + + Only one of Parameter, Count, or Computed should be set. + + + + + Specifies another parameter to look at for the count of this parameter. + + + + + Specifies a fixed count. + + + + + Specifies a computed count based on other parameters. + + + + + Constructs a new CountAttribute instance. + + + + + Instances of this class implement the interface on the current platform. + + + + + System.Threading.Thread.CurrentThread.ManagedThreadId of the thread that created this . + + + + Constructs a new NativeWindow with default attributes without enabling events. + + + Constructs a new centered NativeWindow with the specified attributes. + The width of the NativeWindow in pixels. + The height of the NativeWindow in pixels. + The title of the NativeWindow. + GameWindow options specifying window appearance and behavior. + The OpenTK.Graphics.GraphicsMode of the NativeWindow. + The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. + If width or height is less than 1. + If mode or device is null. + + + Constructs a new NativeWindow with the specified attributes. + Horizontal screen space coordinate of the NativeWindow's origin. + Vertical screen space coordinate of the NativeWindow's origin. + The width of the NativeWindow in pixels. + The height of the NativeWindow in pixels. + The title of the NativeWindow. + GameWindow options specifying window appearance and behavior. + The OpenTK.Graphics.GraphicsMode of the NativeWindow. + The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. + If width or height is less than 1. + If mode or device is null. + + + + Closes the NativeWindow. + + + + + Transforms the specified point from screen to client coordinates. + + + A to transform. + + + The point transformed to client coordinates. + + + + + Transforms the specified point from client to screen coordinates. + + + A to transform. + + + The point transformed to screen coordinates. + + + + + Processes operating system events until the NativeWindow becomes idle. + + + + + Gets or sets a structure + that specifies the external bounds of this window, in screen coordinates. + The coordinates are specified in device-independent points and + include the title bar, borders and drawing area of the window. + + + + + Gets or sets a structure + that defines the bounds of the OpenGL surface, in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets a structure + that defines the size of the OpenGL surface in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets the for this window. + + + + + Gets a value indicating whether a render window exists. + + + + + Gets a System.Boolean that indicates whether this NativeWindow has input focus. + + + + + Gets or sets the height of the OpenGL surface in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets the System.Drawing.Icon for this GameWindow. + + + + + Gets or sets a structure that contains the location of this window on the desktop. + + + + + Gets or sets a structure that contains the external size of this window. + + + + + Gets or sets the NativeWindow title. + + + + + Gets or sets a System.Boolean that indicates whether this NativeWindow is visible. + + + + + Gets or sets the width of the OpenGL surface in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets the border of the NativeWindow. + + + + + Gets the of this window. + + + + + Gets or sets the state of the NativeWindow. + + + + + Gets or sets the horizontal location of this window in screen coordinates. + The coordinates are specified in device-independent points. + + + + + Gets or sets the vertical location of this window in screen coordinates. + The coordinates are specified in device-independent points. + + + + + Gets or sets a value indicating whether the mouse cursor is visible. + + + + + Occurs after the window has closed. + + + + + Occurs when the window is about to close. + + + + + Occurs when the window is disposed. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs whenever a keyboard key is pressed. + + + + + Occurs whenever a character is typed. + + + + + Occurs whenever a keyboard key is released. + + + + + Occurs whenever the window is moved. + + + + + Occurs whenever the mouse cursor enters the window . + + + + + Occurs whenever the mouse cursor leaves the window . + + + + + Occurs whenever the window is resized. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when a is pressed. + + + + + Occurs when a is released. + + + + + Occurs whenever the mouse is moved. + + + + + Occurs whenever a mouse wheel is moved; + + + + + Occurs whenever a file dropped on window; + + + + + Releases all non-managed resources belonging to this NativeWindow. + + + + + Ensures that this NativeWindow has not been disposed. + + + If this NativeWindow has been disposed. + + + + + Gets or sets a , which indicates whether + this instance has been disposed. + + + + + Called when the NativeWindow has closed. + + Not used. + + + + Called when the NativeWindow is about to close. + + + The for this event. + Set e.Cancel to true in order to stop the NativeWindow from closing. + + + + Called when the NativeWindow is disposed. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Occurs whenever a keyboard key is pressed. + + + + + Called when a character is typed. + + The for this event. + + + + Called when a keyboard key is released. + + The for this event. + + + + Called when the NativeWindow is moved. + + Not used. + + + + Called whenever the mouse cursor reenters the window . + + Not used. + + + + Called whenever the mouse cursor leaves the window . + + Not used. + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying file name. + The information carried by this instance is only valid within this method body. + + + + + Called when the NativeWindow is resized. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Called when the WindowBorder of this NativeWindow has changed. + + Not used. + + + + Called when the WindowState of this NativeWindow has changed. + + Not used. + + + + Processes operating system events until the NativeWindow becomes idle. + + If true, the state of underlying system event propagation will be preserved, otherwise event propagation will be enabled if it has not been already. + + + Contains information regarding a monitor's display resolution. + + + + Gets a System.Drawing.Rectangle that contains the bounds of this display device. + + + + Gets a System.Int32 that contains the width of this display in pixels. + + + Gets a System.Int32 that contains the height of this display in pixels. + + + Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. + + + + Gets a System.Single representing the vertical refresh rate of this display. + + + + + Returns a System.String representing this DisplayResolution. + + A System.String representing this DisplayResolution. + + + Determines whether the specified resolutions are equal. + The System.Object to check against. + True if the System.Object is an equal DisplayResolution; false otherwise. + + + Returns a unique hash representing this resolution. + A System.Int32 that may serve as a hash code for this resolution. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Provides a common foundation for all flat API bindings and implements the extension loading interface. + + + + + Constructs a new BindingsBase instance. + + + + + Gets or sets a that indicates whether the list of supported extensions may have changed. + + + + + Retrieves an unmanaged function pointer to the specified function. + + + A that defines the name of the function. + + + A that contains the address of funcname or IntPtr.Zero, + if the function is not supported by the drivers. + + + Note: some drivers are known to return non-zero values for unsupported functions. + Typical values include 1 and 2 - inheritors are advised to check for and ignore these + values. + + + + + Gets an object that can be used to synchronize access to the bindings implementation. + + This object should be unique across bindings but consistent between bindings + of the same type. For example, ES10.GL, OpenGL.GL and CL10.CL should all return + unique objects, but all instances of ES10.GL should return the same object. + + + + Marshals a pointer to a null-terminated byte array to a new System.String. + This method supports OpenTK and is not intended to be called by user code. + + A pointer to a null-terminated byte array. + + A System.String with the data from . + + + + + Marshal a System.String to unmanaged memory. + The resulting string is encoded in UTF8 and must be freed + with FreeStringPtr. + + The System.String to marshal. + + An unmanaged pointer containing the marshalled string. + This pointer must be freed with FreeStringPtr + + + + + Frees a marshalled string that allocated by MarshalStringToPtr. + + An unmanaged pointer allocated with MarshalStringToPtr + + + + Marshals a System.String array to unmanaged memory by calling + Marshal.AllocHGlobal for each element. + + An unmanaged pointer to an array of null-terminated strings + The string array to marshal. + + + + Frees a marshalled string that allocated by MarshalStringArrayToPtr. + + An unmanaged pointer allocated with MarshalStringArrayToPtr + The length of the string array. + + + + Provides static methods to manage an OpenTK application. + + + + + Initializes OpenTK with default options. + + + + You *must* call this method if you are combining OpenTK with a + third-party windowing toolkit (e.g. GTK#). In this case, this should be the + first method called by your application: + + static void Main() + { + using (OpenTK.Toolkit.Init()) + { + ... + } + } + + + + The reason is that some toolkits do not configure the underlying platform + correctly or configure it in a way that is incompatible with OpenTK. + Calling this method first ensures that OpenTK is given the chance to + initialize itself and configure the platform correctly. + + + + An IDisposable instance that you can use to dispose of the resources + consumed by OpenTK. + + + + + Initializes OpenTK with the specified options. Use this method + to influence the OpenTK.Platform implementation that will be used. + + + + You *must* call this method if you are combining OpenTK with a + third-party windowing toolkit (e.g. GTK#). In this case, this should be the + first method called by your application: + + static void Main() + { + using (OpenTK.Toolkit.Init()) + { + ... + } + } + + + + The reason is that some toolkits do not configure the underlying platform + correctly or configure it in a way that is incompatible with OpenTK. + Calling this method first ensures that OpenTK is given the chance to + initialize itself and configure the platform correctly. + + + A ToolkitOptions instance + containing the desired options. + + An IDisposable instance that you can use to dispose of the resources + consumed by OpenTK. + + + + + Disposes of the resources consumed by this instance. + + + + + Defines the arguments for frame events. + A FrameEventArgs instance is only valid for the duration of the relevant event; + do not store references to FrameEventArgs outside this event. + + + + + Constructs a new FrameEventArgs instance. + + + + + Constructs a new FrameEventArgs instance. + + The amount of time that has elapsed since the previous event, in seconds. + + + + Gets a that indicates how many seconds of time elapsed since the previous event. + + + + + Checks whether the specified type parameter is a blittable value type. + + + A blittable value type is a struct that only references other value types recursively, + which allows it to be passed to unmanaged code directly. + + + + + Gets the size of the type in bytes or 0 for non-blittable types. + + + This property returns 0 for non-blittable types. + + + + + Checks whether the current typename T is blittable. + + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + A System.Type to check. + True if T is blittable; false otherwise. + + + + Checks whether the specified type parameter is a blittable value type. + + + A blittable value type is a struct that only references other value types recursively, + which allows it to be passed to unmanaged code directly. + + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Returns the size of the specified value type in bytes or 0 if the type is not blittable. + + The value type. Must be blittable. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + Returns the size of a single array element in bytes or 0 if the element is not blittable. + + The value type. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + Returns the size of a single array element in bytes or 0 if the element is not blittable. + + The value type. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + Returns the size of a single array element in bytes or 0 if the element is not blittable. + + The value type. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + The GameWindow class contains cross-platform methods to create and render on an OpenGL + window, handle input and load resources. + + + GameWindow contains several events you can hook or override to add your custom logic: + + + OnLoad: Occurs after creating the OpenGL context, but before entering the main loop. + Override to load resources. + + + OnUnload: Occurs after exiting the main loop, but before deleting the OpenGL context. + Override to unload resources. + + + OnResize: Occurs whenever GameWindow is resized. You should update the OpenGL Viewport + and Projection Matrix here. + + + OnUpdateFrame: Occurs at the specified logic update rate. Override to add your game + logic. + + + OnRenderFrame: Occurs at the specified frame render rate. Override to add your + rendering code. + + + Call the Run() method to start the application's main loop. Run(double, double) takes two + parameters that + specify the logic update rate, and the render update rate. + + + + Constructs a new GameWindow with sensible default attributes. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags version for the OpenGL GraphicsContext. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags version for the OpenGL GraphicsContext. + An IGraphicsContext to share resources with. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags version for the OpenGL GraphicsContext. + An IGraphicsContext to share resources with. + Should the update and render frames be fired on the same thread? If false, render and update events will be fired from separate threads. + + + + Disposes of the GameWindow, releasing all resources consumed by it. + + + + + Closes the GameWindow. Equivalent to method. + + + Override if you are not using . + If you override this method, place a call to base.Exit(), to ensure proper OpenTK shutdown. + + + + + Makes the GraphicsContext current on the calling thread. + + + + + Called when the NativeWindow is about to close. + + + The for this event. + Set e.Cancel to true in order to stop the GameWindow from closing. + + + + Called after an OpenGL context has been established, but before entering the main loop. + + Not used. + + + + Called after GameWindow.Exit was called, but before destroying the OpenGL context. + + Not used. + + + + Enters the game loop of the GameWindow using the maximum update rate. + + + + + + Enters the game loop of the GameWindow using the specified update rate. + maximum possible render frequency. + + + + + Enters the game loop of the GameWindow updating and rendering at the specified frequency. + + + When overriding the default game loop you should call ProcessEvents() + to ensure that your GameWindow responds to operating system events. + + Once ProcessEvents() returns, it is time to call update and render the next frame. + + + The frequency of UpdateFrame events. + The frequency of RenderFrame events. + + + + Swaps the front and back buffer, presenting the rendered scene to the user. + + + + + Returns the opengl IGraphicsContext associated with the current GameWindow. + + + + + Gets a value indicating whether the shutdown sequence has been initiated + for this window, by calling GameWindow.Exit() or hitting the 'close' button. + If this property is true, it is no longer safe to use any OpenTK.Input or + OpenTK.Graphics.OpenGL functions or properties. + + + + + Gets a double representing the actual frequency of RenderFrame events, in hertz (i.e. fps or frames per second). + + + + + Gets a double representing the period of RenderFrame events, in seconds. + + + + + Gets a double representing the time spent in the RenderFrame function, in seconds. + + + + + Gets or sets a double representing the target render frequency, in hertz. + + + A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 200.0Hz. + + + + + Gets or sets a double representing the target render period, in seconds. + + + A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. + + + + + Gets or sets a double representing the target update frequency, in hertz. + + + A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 500.0Hz. + + + + + Gets or sets a double representing the target update period, in seconds. + + + A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. + + + + + Gets a double representing the frequency of UpdateFrame events, in hertz. + + + + + Gets a double representing the period of UpdateFrame events, in seconds. + + + + + Gets a double representing the time spent in the UpdateFrame function, in seconds. + + + + + Gets or sets the VSyncMode. + + + + + Gets or states the state of the NativeWindow. + + + + + Occurs before the window is displayed for the first time. + + + + + Occurs when it is time to render a frame. + + + + + Occurs before the window is destroyed. + + + + + Occurs when it is time to update a frame. + + + + + If game window is configured to run with a dedicated update thread (by passing isSingleThreaded = false in the constructor), + occurs when the update thread has started. This would be a good place to initialize thread specific stuff (like setting a synchronization context). + + + + + Override to add custom cleanup logic. + + True, if this method was called by the application; false if this was called by the finalizer thread. + + + + Called when the frame is rendered. + + Contains information necessary for frame rendering. + + Subscribe to the event instead of overriding this method. + + + + + Called when the frame is updated. + + Contains information necessary for frame updating. + + Subscribe to the event instead of overriding this method. + + + + + Called when the WindowInfo for this GameWindow has changed. + + Not used. + + + + Called when this window is resized. + + Not used. + + You will typically wish to update your viewport whenever + the window is resized. See the + method. + + + + + Enumerates available VSync modes. + + + + + Vsync disabled. + + + + + VSync enabled. + + + + + VSync enabled, unless framerate falls below one half of target framerate. + If no target framerate is specified, this behaves exactly like . + + + + + Provides information about the underlying OS and runtime. + You must call Toolkit.Init before accessing members + of this class. + + + + Gets a System.Boolean indicating whether OpenTK is running on a Windows platform. + + + Gets a System.Boolean indicating whether OpenTK is running on an X11 platform. + + + + Gets a indicating whether OpenTK is running on a Unix platform. + + + + + Gets a System.Boolean indicating whether OpenTK is running on the SDL2 backend. + + + + Gets a System.Boolean indicating whether OpenTK is running on the Linux kernel. + + + Gets a System.Boolean indicating whether OpenTK is running on a MacOS platform. + + + + Gets a System.Boolean indicating whether OpenTK is running on the Mono runtime. + + + + + Gets a System.Boolean indicating whether + OpenTK is running on an Android device. + + + + + Gets a System.Boolean indicating whether + OpenTK is running on an Android device. + + + + + Detects the unix kernel by p/invoking uname (libc). + + + + + + This exception is thrown when a GraphicsContext property cannot be changed after creation. + + + + + Constructs a new ContextExistsException instance. + + A System.String explaining the cause of this exception. + + + + Gets a System.String explaining the cause of this exception. + + + + + This exception is thown when a binding method is called and the bindings have not been rewritten by Rewrite.exe. + + + + + Constructs a new BindingsNotRewrittenException instance. + + + + + Defines the interface for a native window. + + + + + Gets or sets the of the window. + + + + + Gets or sets the title of the window. + + + + + Gets a System.Boolean that indicates whether this window has input focus. + + + + + Gets or sets a System.Boolean that indicates whether the window is visible. + + + + + Gets a System.Boolean that indicates whether the window has been created and has not been destroyed. + + + + + Gets the for this window. + + + + + Gets or sets the for this window. + + + + + Gets or sets the for this window. + + + + + Gets or sets a structure the contains the external bounds of this window, in screen coordinates. + External bounds include the title bar, borders and drawing area of the window. + + + + + Gets or sets a structure that contains the location of this window on the desktop. + + + + + Gets or sets a structure that contains the external size of this window. + + + + + Gets or sets the horizontal location of this window on the desktop. + + + + + Gets or sets the vertical location of this window on the desktop. + + + + + Gets or sets the external width of this window. + + + + + Gets or sets the external height of this window. + + + + + Gets or sets a structure that contains the internal bounds of this window, in client coordinates. + The internal bounds include the drawing area of the window, but exclude the titlebar and window borders. + + + + + Gets or sets a structure that contains the internal size this window. + + + + + Gets or sets the for this window. + + The cursor. + + + + Gets or sets a value, indicating whether the mouse cursor is visible. + + + + + Closes this window. + + + + + Processes pending window events. + + + + + Transforms the specified point from screen to client coordinates. + + + A to transform. + + + The point transformed to client coordinates. + + + + + Transforms the specified point from client to screen coordinates. + + + A to transform. + + + The point transformed to screen coordinates. + + + + + Occurs whenever the window is moved. + + + + + Occurs whenever the window is resized. + + + + + Occurs when the window is about to close. + + + + + Occurs after the window has closed. + + + + + Occurs when the window is disposed. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs whenever a keyboard key is pressed. + + + + + Occurs whenever a character is typed. + + + + + Occurs whenever a keyboard key is released. + + + + + Occurs whenever the mouse cursor leaves the window . + + + + + Occurs whenever the mouse cursor enters the window . + + + + + Occurs whenever a is clicked. + + + + + Occurs whenever a is released. + + + + + Occurs whenever the mouse cursor is moved; + + + + + Occurs whenever a mouse wheel is moved; + + + + + Occurs whenever file dropped on window. + + + + + Defines a plaftorm-specific exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A message explaining the cause for this exception. + + + Represents errors related to Graphics operations. + + + Constructs a new GraphicsException. + + + Constructs a new GraphicsException with the specified excpetion message. + + + + + Represents a Quaternion. + + + + + The X, Y and Z components of this instance. + + + + + The W component of this instance. + + + + + Construct a new Quaternion from vector and w components + + The vector part + The w part + + + + Construct a new Quaternion + + The x component + The y component + The z component + The w component + + + + Construct a new Quaternion from given Euler angles in radians. + The rotations will get applied in following order: + 1. around X axis, 2. around Y axis, 3. around Z axis + + Counterclockwise rotation around X axis in radian + Counterclockwise rotation around Y axis in radian + Counterclockwise rotation around Z axis in radian + + + + Construct a new Quaternion from given Euler angles. The rotations will get applied in following order: + 1. Around X, 2. Around Y, 3. Around Z + + The counterclockwise euler angles as a Vector3 + + + + Gets or sets the X component of this instance. + + + + + Gets or sets the Y component of this instance. + + + + + Gets or sets the Z component of this instance. + + + + + Convert the current quaternion to axis angle representation + + The resultant axis + The resultant angle + + + + Convert this instance to an axis-angle representation. + + A Vector4 that is the axis-angle representation of this quaternion. + + + + Gets the length (magnitude) of the quaternion. + + + + + + Gets the square of the quaternion length (magnitude). + + + + + Returns a copy of the Quaternion scaled to unit length. + + + + + Reverses the rotation angle of this Quaterniond. + + + + + Returns a copy of this Quaterniond with its rotation angle reversed. + + + + + Scales the Quaternion to unit length. + + + + + Inverts the Vector3 component of this Quaternion. + + + + + Defines the identity quaternion. + + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Get the conjugate of the given quaternion + + The quaternion + The conjugate of the given quaternion + + + + Get the conjugate of the given quaternion + + The quaternion + The conjugate of the given quaternion + + + + Get the inverse of the given quaternion + + The quaternion to invert + The inverse of the given quaternion + + + + Get the inverse of the given quaternion + + The quaternion to invert + The inverse of the given quaternion + + + + Scale the given quaternion to unit length + + The quaternion to normalize + The normalized quaternion + + + + Scale the given quaternion to unit length + + The quaternion to normalize + The normalized quaternion + + + + Build a quaternion from the given axis and angle in radians + + The axis to rotate about + The rotation angle in radians + The equivalent quaternion + + + + Builds a Quaternion from the given euler angles in radians + The rotations will get applied in following order: + 1. pitch (X axis), 2. yaw (Y axis), 3. roll (Z axis) + + The pitch (attitude), counterclockwise rotation around X axis + The yaw (heading), counterclockwise rotation around Y axis + The roll (bank), counterclockwise rotation around Z axis + + + + + Builds a Quaternion from the given euler angles in radians. + The rotations will get applied in following order: + 1. X axis, 2. Y axis, 3. Z axis + + The counterclockwise euler angles as a vector + The equivalent Quaternion + + + + Builds a Quaternion from the given euler angles in radians. + The rotations will get applied in following order: + 1. Around X, 2. Around Y, 3. Around Z + + The counterclockwise euler angles a vector + The equivalent Quaternion + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Do Spherical linear interpolation between two quaternions + + The first quaternion + The second quaternion + The blend factor + A smooth blend between the given quaternions + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Quaternion. + + + + + + Compares this object instance to another object for equality. + + The other object to be used in the comparison. + True if both objects are Quaternions of equal value. Otherwise it returns false. + + + + Provides the hash code for this object. + + A hash code formed from the bitwise XOR of this objects members. + + + + Compares this Quaternion instance to another Quaternion for equality. + + The other Quaternion to be used in the comparison. + True if both instances are equal; false otherwise. + + + + Represents a 3x3 matrix containing 3D rotation and scale with double-precision components. + + + + + First row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + The identity matrix. + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + + + + Constructs a new instance. + + A Matrix4d to take the upper-left 3x3 from. + + + + Gets the determinant of this matrix. + + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix3 without scale. + + + + + Returns a copy of this Matrix3 without rotation. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix3d is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + A matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + Represents a 4D vector using four single-precision floating-point numbers. + + The Vector4 structure is suitable for interoperation with unmanaged code requiring four consecutive floats. + + + + + The X component of the Vector4. + + + + + The Y component of the Vector4. + + + + + The Z component of the Vector4. + + + + + The W component of the Vector4. + + + + + Defines a unit-length Vector4 that points towards the X-axis. + + + + + Defines a unit-length Vector4 that points towards the Y-axis. + + + + + Defines a unit-length Vector4 that points towards the Z-axis. + + + + + Defines a unit-length Vector4 that points towards the W-axis. + + + + + Defines a zero-length Vector4. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector4 struct in bytes. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector4. + + The x component of the Vector4. + The y component of the Vector4. + The z component of the Vector4. + The w component of the Vector4. + + + + Constructs a new Vector4 from the given Vector2. + + The Vector2 to copy components from. + + + + Constructs a new Vector4 from the given Vector3. + The w component is initialized to 0. + + The Vector3 to copy components from. + + + + + Constructs a new Vector4 from the specified Vector3 and w component. + + The Vector3 to copy components from. + The w component of the new Vector4. + + + + Constructs a new Vector4 from the given Vector4. + + The Vector4 to copy components from. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Returns a copy of the Vector4 scaled to unit length. + + + + + Scales the Vector4 to unit length. + + + + + Scales the Vector4 to approximately unit length. + + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector4 with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The minimum Vector4 + + + + Returns the Vector4 with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The magnitude-wise minimum + The minimum Vector4 + + + + Returns the Vector4 with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The maximum Vector4 + + + + Returns the Vector4 with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The magnitude-wise maximum + The maximum Vector4 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + Transform a Vector by the given Matrix using right-handed notation + The desired transformation + The vector to transform + + + Transform a Vector by the given Matrix using right-handed notation + The desired transformation + The vector to transform + The transformed vector + + + + Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the X and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. + + + + + Gets an OpenTK.Vector2 with the Z and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the W and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the W and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the W and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, W, and X components of this instance. + + + + + Gets an OpenTK.Vector3 with the Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, X, W, and Z components of this instance. + + + + + Gets an OpenTK.Vector4 with the Y, Y, Z, and W components of this instance. + + + + + Gets an OpenTK.Vector4 with the Y, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, Y, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, W, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4 with the Z, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Z, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4 with the W, Z, Y, and W components of this instance. + + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Transform a Vector by the given Matrix. + + The vector to transform + The desired transformation + The transformed vector + + + + Transform a Vector by the given Matrix using right-handed notation + + The desired transformation + The vector to transform + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The quaternion to rotate the vector by. + The vector to transform. + The transformed vector + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + + Returns a System.String that represents the current Vector4. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Represents a bezier curve with as many points as you want. + + + + + The parallel value. + + This value defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f i.e. stands for a curve that has always a distance + of 5.0f to the orignal curve at any point. + + + + Gets the points of this curve. + + The first point and the last points represent the anchor points. + + + + Constructs a new . + + The points. + + + + Constructs a new . + + The points. + + + + Constructs a new . + + The parallel value. + The points. + + + + Constructs a new . + + The parallel value. + The points. + + + + Calculates the point with the specified t. + + The t value, between 0.0f and 1.0f. + Resulting point. + + + + Calculates the length of this bezier curve. + + The precision. + Length of curve. + The precision gets better as the + value gets smaller. + + + + Calculates the length of the specified bezier curve. + + The points. + The precision value. + The precision gets better as the + value gets smaller. + + + + Calculates the length of the specified bezier curve. + + The points. + The precision value. + The parallel value. + Length of curve. + The precision gets better as the + value gets smaller. + The parameter defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f represents a curve that has always a distance + of 5.0f to the orignal curve. + + + + Calculates the point on the given bezier curve with the specified t parameter. + + The points. + The t parameter, a value between 0.0f and 1.0f. + Resulting point. + + + + Calculates the point on the given bezier curve with the specified t parameter. + + The points. + The t parameter, a value between 0.0f and 1.0f. + The parallel value. + Resulting point. + The parameter defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f represents a curve that has always a distance + of 5.0f to the orignal curve. + + + + Calculates the point with the specified t of the derivative of the given bezier function. + + The points. + The t parameter, value between 0.0f and 1.0f. + Resulting point. + + + + Represents a 3D vector using three single-precision floating-point numbers. + + + The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats. + + + + + The X component of the Vector3. + + + + + The Y component of the Vector3. + + + + + The Z component of the Vector3. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector3. + + The x component of the Vector3. + The y component of the Vector3. + The z component of the Vector3. + + + + Constructs a new Vector3 from the given Vector2. + + The Vector2 to copy components from. + + + + Constructs a new Vector3 from the given Vector3. + + The Vector3 to copy components from. + + + + Constructs a new Vector3 from the given Vector4. + + The Vector4 to copy components from. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Returns a copy of the Vector3 scaled to unit length. + + + + + Scales the Vector3 to unit length. + + + + + Scales the Vector3 to approximately unit length. + + + + + Defines a unit-length Vector3 that points towards the X-axis. + + + + + Defines a unit-length Vector3 that points towards the Y-axis. + + + + + Defines a unit-length Vector3 that points towards the Z-axis. + + + + + Defines a zero-length Vector3. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector3 struct in bytes. + + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector3 with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3 with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The magnitude-wise minimum + The minimum Vector3 + + + + Returns the Vector3 with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The maximum Vector3 + + + + Returns the Vector3 with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The magnitude-wise maximum + The maximum Vector3 + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + First operand + Second operand + The cross product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + + It is incorrect to call this method passing the same variable for + as for or + . + + First operand + Second operand + The cross product of the two inputs + The cross product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + The vector to transform + The desired transformation + The transformed vector + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + + It is incorrect to call this method passing the same variable for + as for . + + The vector to transform + The desired transformation + The transformed vector + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + Transform a Vector by the given Matrix using right-handed notation + The desired transformation + The vector to transform + + + Transform a Vector by the given Matrix using right-handed notation + The desired transformation + The vector to transform + The transformed vector + + + Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 + The vector to transform + The desired transformation + The transformed vector + + + + Calculates the angle (in radians) between two vectors. + + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + Calculates the angle (in radians) between two vectors. + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + + Projects a vector from object space into screen space. + + The vector to project. + The X coordinate of the viewport. + The Y coordinate of the viewport. + The width of the viewport. + The height of the viewport. + The minimum depth of the viewport. + The maximum depth of the viewport. + The world-view-projection matrix. + The vector in screen space. + + To project to normalized device coordinates (NDC) use the following parameters: + Project(vector, -1, -1, 2, 2, -1, 1, worldViewProjection). + + + + + Projects a vector from screen space into object space. + + The vector to project. + The X coordinate of the viewport. + The Y coordinate of the viewport. + The width of the viewport. + The height of the viewport. + The minimum depth of the viewport. + The maximum depth of the viewport. + The inverse of the world-view-projection matrix. + The vector in object space. + + To project from normalized device coordinates (NDC) use the following parameters: + Project(vector, -1, -1, 2, 2, -1, 1, inverseWorldViewProjection). + + + + + Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. + + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Transform a Vector by the given Matrix. + + The vector to transform + The desired transformation + The transformed vector + + + + Transform a Vector by the given Matrix using right-handed notation + + The desired transformation + The vector to transform + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Vector3. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection with double-precision components. + + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + 3rd row of the matrix + + + + + Bottom row of the matrix + + + + + The identity matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Third row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row. + Second item of the first row. + Third item of the first row. + Fourth item of the first row. + First item of the second row. + Second item of the second row. + Third item of the second row. + Fourth item of the second row. + First item of the third row. + Second item of the third row. + Third item of the third row. + First item of the third row. + Fourth item of the fourth row. + Second item of the fourth row. + Third item of the fourth row. + Fourth item of the fourth row. + + + + Constructs a new instance. + + The top left 3x3 of the matrix. + + + + The determinant of this matrix + + + + + The first column of this matrix + + + + + The second column of this matrix + + + + + The third column of this matrix + + + + + The fourth column of this matrix + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix4d without translation. + + + + + Returns a copy of this Matrix4d without scale. + + + + + Returns a copy of this Matrix4d without rotation. + + + + + Returns a copy of this Matrix4d without projection. + + + + + Returns the translation component of this instance. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Returns the projection component of this instance. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Build a rotation matrix that rotates about the x-axis + + angle in radians to rotate counter-clockwise around the x-axis + A rotation matrix + + + + Build a rotation matrix that rotates about the y-axis + + angle in radians to rotate counter-clockwise around the y-axis + A rotation matrix + + + + Build a rotation matrix that rotates about the z-axis + + angle in radians to rotate counter-clockwise around the z-axis + A rotation matrix + + + + Build a rotation matrix to rotate about the given axis + + the axis to rotate about + angle in radians to rotate counter-clockwise (looking in the direction of the given axis) + A rotation matrix + + + + Build a rotation matrix from a quaternion + + the quaternion + A rotation matrix + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix that transforms world space to camera space + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Eye (camera) position in world space + Eye (camera) position in world space + Target position in world space + Target position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix4 that transforms world space to camera space + + + + Build a projection matrix + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + + + Build a projection matrix + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4d is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix44. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + A matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + Represents a 2D vector using two double-precision floating-point numbers. + + + The X coordinate of this instance. + + + The Y coordinate of this instance. + + + + Defines a unit-length Vector2d that points towards the X-axis. + + + + + Defines a unit-length Vector2d that points towards the Y-axis. + + + + + Defines a zero-length Vector2d. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector2d struct in bytes. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + Constructs left vector with the given coordinates. + The X coordinate. + The Y coordinate. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + Gets the perpendicular vector on the right side of this vector. + + + + + Gets the perpendicular vector on the left side of this vector. + + + + + Returns a copy of the Vector2d scaled to unit length. + + + + + + Scales the Vector2 to unit length. + + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector2d with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The minimum Vector2d + + + + Returns the Vector2d with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The magnitude-wise minimum + The minimum Vector2d + + + + Returns the Vector2d with the minimum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The minimum Vector2d + + + + Returns the Vector2d with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The magnitude-wise maximum + The maximum Vector2d + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. + + + + + Adds two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Negates an instance. + + The instance. + The result of the operation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the operation. + + + + Multiply an instance by a scalar. + + The scalar. + The instance. + The result of the operation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the operation. + + + + Compares two instances for equality. + + The left instance. + The right instance. + True, if both instances are equal; false otherwise. + + + + Compares two instances for ienquality. + + The left instance. + The right instance. + True, if the instances are not equal; false otherwise. + + + Converts OpenTK.Vector2 to OpenTK.Vector2d. + The Vector2 to convert. + The resulting Vector2d. + + + Converts OpenTK.Vector2d to OpenTK.Vector2. + The Vector2d to convert. + The resulting Vector2. + + + + Returns a System.String that represents the current instance. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + 2-component Vector of the Half type. Occupies 4 Byte total. + + + The X component of the Half2. + + + The Y component of the Half2. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + The new Half2 instance will avoid conversion and copy directly from the Half parameters. + + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + + + + The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + + + + The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + + OpenTK.Vector2 + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + + OpenTK.Vector2 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + This is the fastest constructor. + + OpenTK.Vector2 + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + + OpenTK.Vector2 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + + OpenTK.Vector2d + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + + OpenTK.Vector2d + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + This is the faster constructor. + + OpenTK.Vector2d + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + + OpenTK.Vector2d + Enable checks that will throw if the conversion result is not meaningful. + + + + Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. + + + + + Returns this Half2 instance's contents as Vector2. + + OpenTK.Vector2 + + + + Returns this Half2 instance's contents as Vector2d. + + + + Converts OpenTK.Vector2 to OpenTK.Half2. + The Vector2 to convert. + The resulting Half vector. + + + Converts OpenTK.Vector2d to OpenTK.Half2. + The Vector2d to convert. + The resulting Half vector. + + + Converts OpenTK.Half2 to OpenTK.Vector2. + The Half2 to convert. + The resulting Vector2. + + + Converts OpenTK.Half2 to OpenTK.Vector2d. + The Half2 to convert. + The resulting Vector2d. + + + The size in bytes for an instance of the Half2 struct is 4. + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the X and Y components of this instance by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the X and Y components of this instance into a Stream. + A BinaryWriter instance associated with an open Stream. + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half2 vector. + OpenTK.Half2 to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + Returns a string that contains this Half2's numbers in human-legible form. + + + Returns the Half2 as an array of bytes. + The Half2 to convert. + The input as byte array. + + + Converts an array of bytes into Half2. + A Half2 in it's byte[] representation. + The starting position within value. + A new Half2 instance. + + + + 3-component Vector of the Half type. Occupies 6 Byte total. + + + + The X component of the Half3. + + + The Y component of the Half3. + + + The Z component of the Half3. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + The new Half3 instance will avoid conversion and copy directly from the Half parameters. + + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + + + + The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + + + + The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + + OpenTK.Vector3 + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + + OpenTK.Vector3 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + This is the fastest constructor. + + OpenTK.Vector3 + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + + OpenTK.Vector3 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + + OpenTK.Vector3d + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + + OpenTK.Vector3d + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + This is the faster constructor. + + OpenTK.Vector3d + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + + OpenTK.Vector3d + Enable checks that will throw if the conversion result is not meaningful. + + + + Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. + + + + + Returns this Half3 instance's contents as Vector3. + + OpenTK.Vector3 + + + + Returns this Half3 instance's contents as Vector3d. + + + + Converts OpenTK.Vector3 to OpenTK.Half3. + The Vector3 to convert. + The resulting Half vector. + + + Converts OpenTK.Vector3d to OpenTK.Half3. + The Vector3d to convert. + The resulting Half vector. + + + Converts OpenTK.Half3 to OpenTK.Vector3. + The Half3 to convert. + The resulting Vector3. + + + Converts OpenTK.Half3 to OpenTK.Vector3d. + The Half3 to convert. + The resulting Vector3d. + + + The size in bytes for an instance of the Half3 struct is 6. + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the X,Y and Z components of this instance by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the X,Y and Z components of this instance into a Stream. + A BinaryWriter instance associated with an open Stream. + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half3 vector. + OpenTK.Half3 to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + Returns a string that contains this Half3's numbers in human-legible form. + + + Returns the Half3 as an array of bytes. + The Half3 to convert. + The input as byte array. + + + Converts an array of bytes into Half3. + A Half3 in it's byte[] representation. + The starting position within value. + A new Half3 instance. + + + + Defines a 2d box (rectangle). + + + + + The left boundary of the structure. + + + + + The right boundary of the structure. + + + + + The top boundary of the structure. + + + + + The bottom boundary of the structure. + + + + + Constructs a new Box2 with the specified dimensions. + + An OpenTK.Vector2 describing the top-left corner of the Box2. + An OpenTK.Vector2 describing the bottom-right corner of the Box2. + + + + Constructs a new Box2 with the specified dimensions. + + The position of the left boundary. + The position of the top boundary. + The position of the right boundary. + The position of the bottom boundary. + + + + Creates a new Box2 with the specified dimensions. + + The position of the top boundary. + The position of the left boundary. + The position of the right boundary. + The position of the bottom boundary. + A new OpenTK.Box2 with the specfied dimensions. + + + + Creates a new Box2 with the specified dimensions. + + The position of the top boundary. + The position of the left boundary. + The width of the box. + The height of the box. + A new OpenTK.Box2 with the specfied dimensions. + + + + Creates a new Box2 with the specified dimensions. + + The position of the top left corner. + The size of the box. + A new OpenTK.Box2 with the specfied dimensions. + + + + Gets a float describing the width of the Box2 structure. + + + + + Gets a float describing the height of the Box2 structure. + + + + + Returns whether the box contains the specified point on the closed region described by this Box2. + + The point to query. + Whether this box contains the point. + + + + Returns whether the box contains the specified point. + + The point to query. + Whether to include the box boundary in the test region. + Whether this box contains the point. + + + + Returns a Box2 translated by the given amount. + + + + + Translates this Box2 by the given amount. + + + + + Equality comparator. + + + + + Inequality comparator. + + + + + Functional equality comparator. + + + + + Implements Object.Equals. + + + + + Gets the hash code for this Box2. + + + + + Returns a describing the current instance. + + + + + + Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection. + + + + + + Top row of the matrix. + + + + + 2nd row of the matrix. + + + + + 3rd row of the matrix. + + + + + Bottom row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Third row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the third row of the matrix. + Fourth item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + Third item of the fourth row of the matrix. + Fourth item of the fourth row of the matrix. + + + + Constructs a new instance. + + The top left 3x3 of the matrix. + + + + Gets the determinant of this matrix. + + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets the fourth column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix4 without translation. + + + + + Returns a copy of this Matrix4 without scale. + + + + + Returns a copy of this Matrix4 without rotation. + + + + + Returns a copy of this Matrix4 without projection. + + + + + Returns the translation component of this instance. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Returns the projection component of this instance. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix4 that transforms world space to camera space + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Eye (camera) position in world space + Eye (camera) position in world space + Target position in world space + Target position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix4 that transforms world space to camera space + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + The name Half is derived from half-precision floating-point number. + It occupies only 16 bits, which are split into 1 Sign bit, 5 Exponent bits and 10 Mantissa bits. + + + Quote from ARB_half_float_pixel specification: + Any representable 16-bit floating-point value is legal as input to a GL command that accepts 16-bit floating-point data. The + result of providing a value that is not a floating-point number (such as infinity or NaN) to such a command is unspecified, + but must not lead to GL interruption or termination. Providing a denormalized number or negative zero to GL must yield + predictable results. + + + + Returns true if the Half is zero. + + + Returns true if the Half represents Not A Number (NaN) + + + Returns true if the Half represents positive infinity. + + + Returns true if the Half represents negative infinity. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 64-bit double-precision floating-point number. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 64-bit double-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + Ported from OpenEXR's IlmBase 1.0.1 + + + Converts the 16-bit half to 32-bit floating-point. + A single-precision floating-point number. + + + Ported from OpenEXR's IlmBase 1.0.1 + + + + Converts a System.Single to a OpenTK.Half. + + The value to convert. + A + + The result of the conversion. + A + + + + + Converts a System.Double to a OpenTK.Half. + + The value to convert. + A + + The result of the conversion. + A + + + + + Converts a OpenTK.Half to a System.Single. + + The value to convert. + A + + The result of the conversion. + A + + + + + Converts a OpenTK.Half to a System.Double. + + The value to convert. + A + + The result of the conversion. + A + + + + The size in bytes for an instance of the Half struct. + + + Smallest positive half + + + Smallest positive normalized half + + + Largest positive half + + + Smallest positive e for which half (1.0 + e) != half (1.0) + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the Half by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the Half into a Stream. + A BinaryWriter instance associated with an open Stream. + + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half value. + + OpenTK.Half object to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + + Compares this instance to a specified half-precision floating-point number + and returns an integer that indicates whether the value of this instance + is less than, equal to, or greater than the value of the specified half-precision + floating-point number. + + A half-precision floating-point number to compare. + + A signed number indicating the relative values of this instance and value. If the number is: + Less than zero, then this instance is less than other, or this instance is not a number + (OpenTK.Half.NaN) and other is a number. + Zero: this instance is equal to value, or both this instance and other + are not a number (OpenTK.Half.NaN), OpenTK.Half.PositiveInfinity, or + OpenTK.Half.NegativeInfinity. + Greater than zero: this instance is greater than othrs, or this instance is a number + and other is not a number (OpenTK.Half.NaN). + + + + Converts this Half into a human-legible string representation. + The string representation of this instance. + + + Converts this Half into a human-legible string representation. + Formatting for the output string. + Culture-specific formatting information. + The string representation of this instance. + + + Converts the string representation of a number to a half-precision floating-point equivalent. + String representation of the number to convert. + A new Half instance. + + + Converts the string representation of a number to a half-precision floating-point equivalent. + String representation of the number to convert. + Specifies the format of s. + Culture-specific formatting information. + A new Half instance. + + + Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. + String representation of the number to convert. + The Half instance to write to. + Success. + + + Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. + String representation of the number to convert. + Specifies the format of s. + Culture-specific formatting information. + The Half instance to write to. + Success. + + + Returns the Half as an array of bytes. + The Half to convert. + The input as byte array. + + + Converts an array of bytes into Half. + A Half in it's byte[] representation. + The starting position within value. + A new Half instance. + + + Represents a 4D vector using four double-precision floating-point numbers. + + + + The X component of the Vector4d. + + + + + The Y component of the Vector4d. + + + + + The Z component of the Vector4d. + + + + + The W component of the Vector4d. + + + + + Defines a unit-length Vector4d that points towards the X-axis. + + + + + Defines a unit-length Vector4d that points towards the Y-axis. + + + + + Defines a unit-length Vector4d that points towards the Z-axis. + + + + + Defines a unit-length Vector4d that points towards the W-axis. + + + + + Defines a zero-length Vector4d. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector4d struct in bytes. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector4d. + + The x component of the Vector4d. + The y component of the Vector4d. + The z component of the Vector4d. + The w component of the Vector4d. + + + + Constructs a new Vector4d from the given Vector2d. + + The Vector2d to copy components from. + + + + Constructs a new Vector4d from the given Vector3d. + The w component is initialized to 0. + + The Vector3d to copy components from. + + + + + Constructs a new Vector4d from the specified Vector3d and w component. + + The Vector3d to copy components from. + The w component of the new Vector4. + + + + Constructs a new Vector4d from the given Vector4d. + + The Vector4d to copy components from. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + Returns a copy of the Vector4d scaled to unit length. + + + + + Scales the Vector4d to unit length. + + + + + Scales the Vector4d to approximately unit length. + + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector4d with the minimum magnitude + + Left operand + Right operand + The minimum Vector4d + + + + Returns the Vector4d with the minimum magnitude + + Left operand + Right operand + The magnitude-wise minimum + The minimum Vector4d + + + + Returns the Vector4d with the minimum magnitude + + Left operand + Right operand + The minimum Vector4d + + + + Returns the Vector4d with the maximum magnitude + + Left operand + Right operand + The magnitude-wise maximum + The maximum Vector4d + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the X and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. + + + + + Gets an OpenTK.Vector2d with the Z and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the W and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the W and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the W and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, W, and X components of this instance. + + + + + Gets an OpenTK.Vector3d with the Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, X, W, and Z components of this instance. + + + + + Gets an OpenTK.Vector4d with the Y, Y, Z, and W components of this instance. + + + + + Gets an OpenTK.Vector4d with the Y, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, Y, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, W, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4d with the Z, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Z, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4d with the W, Z, Y, and W components of this instance. + + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + Converts OpenTK.Vector4 to OpenTK.Vector4d. + The Vector4 to convert. + The resulting Vector4d. + + + Converts OpenTK.Vector4d to OpenTK.Vector4. + The Vector4d to convert. + The resulting Vector4. + + + + Returns a System.String that represents the current Vector4d. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + Represents a 2D vector using two single-precision floating-point numbers. + + The Vector2 structure is suitable for interoperation with unmanaged code requiring two consecutive floats. + + + + + The X component of the Vector2. + + + + + The Y component of the Vector2. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector2. + + The x coordinate of the net Vector2. + The y coordinate of the net Vector2. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Gets the perpendicular vector on the right side of this vector. + + + + + Gets the perpendicular vector on the left side of this vector. + + + + + Returns a copy of the Vector2 scaled to unit length. + + + + + + Scales the Vector2 to unit length. + + + + + Scales the Vector2 to approximately unit length. + + + + + Defines a unit-length Vector2 that points towards the X-axis. + + + + + Defines a unit-length Vector2 that points towards the Y-axis. + + + + + Defines a zero-length Vector2. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector2 struct in bytes. + + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector2 with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The minimum Vector2 + + + + Returns the Vector2 with the minimum magnitude. If the magnitudes are equal, the second vector + is selected. + + Left operand + Right operand + The magnitude-wise minimum + The minimum Vector2 + + + + Returns the Vector2 with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The maximum Vector2 + + + + Returns the Vector2 with the maximum magnitude. If the magnitudes are equal, the first vector + is selected. + + Left operand + Right operand + The magnitude-wise maximum + The maximum Vector2 + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the perpendicular dot (scalar) product of two vectors + + First operand + Second operand + The perpendicular dot product of the two inputs + + + + Calculate the perpendicular dot (scalar) product of two vectors + + First operand + Second operand + The perpendicular dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. + + + + + Adds the specified instances. + + Left operand. + Right operand. + Result of addition. + + + + Subtracts the specified instances. + + Left operand. + Right operand. + Result of subtraction. + + + + Negates the specified instance. + + Operand. + Result of negation. + + + + Multiplies the specified instance by a scalar. + + Left operand. + Right operand. + Result of multiplication. + + + + Multiplies the specified instance by a scalar. + + Left operand. + Right operand. + Result of multiplication. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides the specified instance by a scalar. + + Left operand + Right operand + Result of the division. + + + + Compares the specified instances for equality. + + Left operand. + Right operand. + True if both instances are equal; false otherwise. + + + + Compares the specified instances for inequality. + + Left operand. + Right operand. + True if both instances are not equal; false otherwise. + + + + Returns a System.String that represents the current Vector2. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Represents a quadric bezier curve with two anchor and one control point. + + + + + Start anchor point. + + + + + End anchor point. + + + + + Control point, controls the direction of both endings of the curve. + + + + + The parallel value. + + This value defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f i.e. stands for a curve that has always a distance + of 5.f to the orignal curve at any point. + + + + Constructs a new . + + The start anchor. + The end anchor. + The control point. + + + + Constructs a new . + + The parallel value. + The start anchor. + The end anchor. + The control point. + + + + Calculates the point with the specified t. + + The t value, between 0.0f and 1.0f. + Resulting point. + + + + Calculates the point with the specified t of the derivative of this function. + + The t, value between 0.0f and 1.0f. + Resulting point. + + + + Calculates the length of this bezier curve. + + The precision. + Length of curve. + The precision gets better when the + value gets smaller. + + + + Contains common mathematical functions and constants. + + + + + Defines the value of Pi as a . + + + + + Defines the value of Pi divided by two as a . + + + + + Defines the value of Pi divided by three as a . + + + + + Definesthe value of Pi divided by four as a . + + + + + Defines the value of Pi divided by six as a . + + + + + Defines the value of Pi multiplied by two as a . + + + + + Defines the value of Pi multiplied by 3 and divided by two as a . + + + + + Defines the value of E as a . + + + + + Defines the base-10 logarithm of E. + + + + + Defines the base-2 logarithm of E. + + + + + Returns the next power of two that is greater than or equal to the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is greater than or equal to the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is greater than or equal to the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is greater than or equal to the specified number. + + The specified number. + The next power of two. + + + Calculates the factorial of a given natural number. + + The number. + n! + + + + Calculates the binomial coefficient above . + + The n. + The k. + n! / (k! * (n - k)!) + + + + Returns an approximation of the inverse square root of left number. + + A number. + An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 + + This is an improved implementation of the the method known as Carmack's inverse square root + which is found in the Quake III source code. This implementation comes from + http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see + http://www.beyond3d.com/content/articles/8/ + + + + + Returns an approximation of the inverse square root of left number. + + A number. + An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 + + This is an improved implementation of the the method known as Carmack's inverse square root + which is found in the Quake III source code. This implementation comes from + http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see + http://www.beyond3d.com/content/articles/8/ + + + + + Convert degrees to radians + + An angle in degrees + The angle expressed in radians + + + + Convert radians to degrees + + An angle in radians + The angle expressed in degrees + + + + Convert degrees to radians + + An angle in degrees + The angle expressed in radians + + + + Convert radians to degrees + + An angle in radians + The angle expressed in degrees + + + + Swaps two double values. + + The first value. + The second value. + + + + Swaps two float values. + + The first value. + The second value. + + + + Clamps a number between a minimum and a maximum. + + The number to clamp. + The minimum allowed value. + The maximum allowed value. + min, if n is lower than min; max, if n is higher than max; n otherwise. + + + + Clamps a number between a minimum and a maximum. + + The number to clamp. + The minimum allowed value. + The maximum allowed value. + min, if n is lower than min; max, if n is higher than max; n otherwise. + + + + Clamps a number between a minimum and a maximum. + + The number to clamp. + The minimum allowed value. + The maximum allowed value. + min, if n is lower than min; max, if n is higher than max; n otherwise. + + + + Approximates floating point equality with a maximum number of different bits. + This is typically used in place of an epsilon comparison. + see: https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ + see: https://stackoverflow.com/questions/3874627/floating-point-comparison-functions-for-c-sharp + + the first value to compare + >the second value to compare + the number of floating point bits to check + + + + + Approximates double-precision floating point equality by an epsilon (maximum error) value. + This method is designed as a "fits-all" solution and attempts to handle as many cases as possible. + + The first float. + The second float. + The maximum error between the two. + true if the values are approximately equal within the error margin; otherwise, false. + + + + Approximates single-precision floating point equality by an epsilon (maximum error) value. + This method is designed as a "fits-all" solution and attempts to handle as many cases as possible. + + The first float. + The second float. + The maximum error between the two. + true if the values are approximately equal within the error margin; otherwise, false. + + + + Approximates equivalence between two single-precision floating-point numbers on a direct human scale. + It is important to note that this does not approximate equality - instead, it merely checks whether or not + two numbers could be considered equivalent to each other within a certain tolerance. The tolerance is + inclusive. + + The first value to compare. + The second value to compare· + The tolerance within which the two values would be considered equivalent. + Whether or not the values can be considered equivalent within the tolerance. + + + + Approximates equivalence between two double-precision floating-point numbers on a direct human scale. + It is important to note that this does not approximate equality - instead, it merely checks whether or not + two numbers could be considered equivalent to each other within a certain tolerance. The tolerance is + inclusive. + + The first value to compare. + The second value to compare· + The tolerance within which the two values would be considered equivalent. + Whether or not the values can be considered equivalent within the tolerance. + + + + Represents a double-precision Quaternion. + + + + + The X, Y and Z components of this instance. + + + + + The W component of this instance. + + + + + Construct a new Quaterniond from vector and w components + + The vector part + The w part + + + + Construct a new Quaterniond + + The x component + The y component + The z component + The w component + + + + Construct a new Quaterniond from given Euler angles + + The pitch (attitude), rotation around X axis + The yaw (heading), rotation around Y axis + The roll (bank), rotation around Z axis + + + + Construct a new Quaterniond from given Euler angles + + The euler angles as a Vector3d + + + + Gets or sets the X component of this instance. + + + + + Gets or sets the Y component of this instance. + + + + + Gets or sets the Z component of this instance. + + + + + Convert the current quaternion to axis angle representation + + The resultant axis + The resultant angle + + + + Convert this instance to an axis-angle representation. + + A Vector4 that is the axis-angle representation of this quaternion. + + + + Gets the length (magnitude) of the Quaterniond. + + + + + + Gets the square of the Quaterniond length (magnitude). + + + + + Returns a copy of the Quaterniond scaled to unit length. + + + + + Reverses the rotation angle of this Quaterniond. + + + + + Returns a copy of this Quaterniond with its rotation angle reversed. + + + + + Scales the Quaterniond to unit length. + + + + + Inverts the Vector3d component of this Quaterniond. + + + + + Defines the identity quaternion. + + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Get the conjugate of the given Quaterniond + + The Quaterniond + The conjugate of the given Quaterniond + + + + Get the conjugate of the given Quaterniond + + The Quaterniond + The conjugate of the given Quaterniond + + + + Get the inverse of the given Quaterniond + + The Quaterniond to invert + The inverse of the given Quaterniond + + + + Get the inverse of the given Quaterniond + + The Quaterniond to invert + The inverse of the given Quaterniond + + + + Scale the given Quaterniond to unit length + + The Quaterniond to normalize + The normalized Quaterniond + + + + Scale the given Quaterniond to unit length + + The Quaterniond to normalize + The normalized Quaterniond + + + + Build a Quaterniond from the given axis and angle + + The axis to rotate about + The rotation angle in radians + + + + + Builds a Quaterniond from the given euler angles + + The pitch (attitude), rotation around X axis + The yaw (heading), rotation around Y axis + The roll (bank), rotation around Z axis + + + + + Builds a Quaterniond from the given euler angles + + The euler angles as a vector + The equivalent Quaterniond + + + + Builds a Quaterniond from the given euler angles + + The euler angles a vector + The equivalent Quaterniond + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Do Spherical linear interpolation between two quaternions + + The first Quaterniond + The second Quaterniond + The blend factor + A smooth blend between the given quaternions + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Quaterniond. + + + + + + Compares this object instance to another object for equality. + + The other object to be used in the comparison. + True if both objects are Quaternions of equal value. Otherwise it returns false. + + + + Provides the hash code for this object. + + A hash code formed from the bitwise XOR of this objects members. + + + + Compares this Quaterniond instance to another Quaterniond for equality. + + The other Quaterniond to be used in the comparison. + True if both instances are equal; false otherwise. + + + + 4-component Vector of the Half type. Occupies 8 Byte total. + + + + The X component of the Half4. + + + The Y component of the Half4. + + + The Z component of the Half4. + + + The W component of the Half4. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + The new Half4 instance will avoid conversion and copy directly from the Half parameters. + + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + + + + The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + + + + The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + + OpenTK.Vector4 + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + + OpenTK.Vector4 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + This is the fastest constructor. + + OpenTK.Vector4 + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + + OpenTK.Vector4 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + + OpenTK.Vector4d + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + + OpenTK.Vector4d + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + This is the faster constructor. + + OpenTK.Vector4d + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + + OpenTK.Vector4d + Enable checks that will throw if the conversion result is not meaningful. + + + + Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the X and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. + + + + + Gets an OpenTK.Vector2h with the Z and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the W and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the W and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the W and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, W, and X components of this instance. + + + + + Gets an OpenTK.Vector3h with the Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, X, W, and Z components of this instance. + + + + + Gets an OpenTK.Vector4h with the Y, Y, Z, and W components of this instance. + + + + + Gets an OpenTK.Vector4h with the Y, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, Y, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, W, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4h with the Z, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Z, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4h with the W, Z, Y, and W components of this instance. + + + + + Returns this Half4 instance's contents as Vector4. + + OpenTK.Vector4 + + + + Returns this Half4 instance's contents as Vector4d. + + + + Converts OpenTK.Vector4 to OpenTK.Half4. + The Vector4 to convert. + The resulting Half vector. + + + Converts OpenTK.Vector4d to OpenTK.Half4. + The Vector4d to convert. + The resulting Half vector. + + + Converts OpenTK.Half4 to OpenTK.Vector4. + The Half4 to convert. + The resulting Vector4. + + + Converts OpenTK.Half4 to OpenTK.Vector4d. + The Half4 to convert. + The resulting Vector4d. + + + The size in bytes for an instance of the Half4 struct is 8. + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the X,Y,Z and W components of this instance by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the X,Y,Z and W components of this instance into a Stream. + A BinaryWriter instance associated with an open Stream. + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half4 vector. + OpenTK.Half4 to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + Returns a string that contains this Half4's numbers in human-legible form. + + + Returns the Half4 as an array of bytes. + The Half4 to convert. + The input as byte array. + + + Converts an array of bytes into Half4. + A Half4 in it's byte[] representation. + The starting position within value. + A new Half4 instance. + + + + Represents a 3D vector using three double-precision floating-point numbers. + + + + + The X component of the Vector3. + + + + + The Y component of the Vector3. + + + + + The Z component of the Vector3. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector3. + + The x component of the Vector3. + The y component of the Vector3. + The z component of the Vector3. + + + + Constructs a new instance from the given Vector2d. + + The Vector2d to copy components from. + + + + Constructs a new instance from the given Vector3d. + + The Vector3d to copy components from. + + + + Constructs a new instance from the given Vector4d. + + The Vector4d to copy components from. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Returns a copy of the Vector3d scaled to unit length. + + + + + + Scales the Vector3d to unit length. + + + + + Scales the Vector3d to approximately unit length. + + + + + Defines a unit-length Vector3d that points towards the X-axis. + + + + + Defines a unit-length Vector3d that points towards the Y-axis. + + + + + Defines a unit-length Vector3d that points towards the Z-axis. + + + + + Defines a zero-length Vector3. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector3d struct in bytes. + + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the smallest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise minimum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns a vector created from the largest of the corresponding components of the given vectors. + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The minimum Vector3d + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The magnitude-wise minimum + The minimum Vector3d + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The minimum Vector3d + + + + Returns the Vector3d with the maximum magnitude + + Left operand + Right operand + The magnitude-wise maximum + The maximum Vector3d + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the euclidean distance between two vectors. + + The first vector + The second vector + The distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Compute the squared euclidean distance between two vectors. + + The first vector + The second vector + The squared distance + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + First operand + Second operand + The cross product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + + It is incorrect to call this method passing the same variable for + as for or + . + + First operand + Second operand + The cross product of the two inputs + The cross product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + The vector to transform + The desired transformation + The transformed vector + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + + It is incorrect to call this method passing the same variable for + as for . + + The vector to transform + The desired transformation + The transformed vector + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + + It is incorrect to call this method passing the same variable for + as for or + . + + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transform a Vector3d by the given Matrix, and project the resulting Vector4 back to a Vector3 + + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector3d by the given Matrix, and project the resulting Vector4d back to a Vector3d + The vector to transform + The desired transformation + The transformed vector + + + + Calculates the angle (in radians) between two vectors. + + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + Calculates the angle (in radians) between two vectors. + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + + Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. + + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + Converts OpenTK.Vector3 to OpenTK.Vector3d. + The Vector3 to convert. + The resulting Vector3d. + + + Converts OpenTK.Vector3d to OpenTK.Vector3. + The Vector3d to convert. + The resulting Vector3. + + + + Returns a System.String that represents the current Vector3. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Represents a cubic bezier curve with two anchor and two control points. + + + + + Start anchor point. + + + + + End anchor point. + + + + + First control point, controls the direction of the curve start. + + + + + Second control point, controls the direction of the curve end. + + + + + Gets or sets the parallel value. + + This value defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f i.e. stands for a curve that has always a distance + of 5.f to the orignal curve at any point. + + + + Constructs a new . + + The start anchor point. + The end anchor point. + The first control point. + The second control point. + + + + Constructs a new . + + The parallel value. + The start anchor point. + The end anchor point. + The first control point. + The second control point. + + + + Calculates the point with the specified t. + + The t value, between 0.0f and 1.0f. + Resulting point. + + + + Calculates the point with the specified t of the derivative of this function. + + The t, value between 0.0f and 1.0f. + Resulting point. + + + + Calculates the length of this bezier curve. + + The precision. + Length of the curve. + The precision gets better when the + value gets smaller. + + + Represents exceptions related to an OpenTK.Audio device. + + + Constructs a new AudioDeviceException. + + + Constructs a new AudioDeviceException with the specified error message. + The error message of the AudioDeviceException. + + + Represents exceptions related to an OpenTK.Audio.AudioContext. + + + Constructs a new AudioContextException. + + + Constructs a new AudioContextException with the specified error message. + The error message of the AudioContextException. + + + Represents exceptions related to invalid values. + + + Constructs a new instance. + + + Constructs a new instance with the specified error message. + The error message of the AudioContextException. + + + Represents exceptions related to the OpenTK.Audio subsystem. + + + Constructs a new AudioException. + + + Constructs a new AudioException with the specified error message. + The error message of the AudioException. + + + + Provides methods to instantiate, use and destroy an audio context for playback. + Static methods are provided to list available devices known by the driver. + + + + \internal + + Runs before the actual class constructor, to load available devices. + + + + Constructs a new AudioContext, using the default audio device. + + + + Constructs a new AudioContext instance. + + The device name that will host this instance. + + + Constructs a new AudioContext, using the specified audio device and device parameters. + The name of the audio device to use. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + + Use AudioContext.AvailableDevices to obtain a list of all available audio devices. + devices. + + + + Constructs a new AudioContext, using the specified audio device and device parameters. + The name of the audio device to use. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + + Use AudioContext.AvailableDevices to obtain a list of all available audio devices. + devices. + + + + Constructs a new AudioContext, using the specified audio device and device parameters. + The name of the audio device to use. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + + Use AudioContext.AvailableDevices to obtain a list of all available audio devices. + devices. + + + + Creates the audio context using the specified device and device parameters. + The device descriptor obtained through AudioContext.AvailableDevices. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + Indicates whether the EFX extension should be initialized, if present. + Occurs when the device string is invalid. + Occurs when a specified parameter is invalid. + + Occurs when the specified device is not available, or is in use by another program. + + + Occurs when an audio context could not be created with the specified parameters. + + + Occurs when an AudioContext already exists. + + For maximum compatibility, you are strongly recommended to use the default constructor. + Multiple AudioContexts are not supported at this point. + + The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well + as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. + Values higher than supported will be clamped by the driver. + + + + + Creates the audio context using the specified device and device parameters. + The device descriptor obtained through AudioContext.AvailableDevices. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + Indicates whether the EFX extension should be initialized, if present. + Requires EFX enabled. The number of desired Auxiliary Sends per source. + Occurs when the device string is invalid. + Occurs when a specified parameter is invalid. + + Occurs when the specified device is not available, or is in use by another program. + + + Occurs when an audio context could not be created with the specified parameters. + + + Occurs when an AudioContext already exists. + + For maximum compatibility, you are strongly recommended to use the default constructor. + Multiple AudioContexts are not supported at this point. + + The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well + as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. + Values higher than supported will be clamped by the driver. + + + + + May be passed at context construction time to indicate the number of desired auxiliary effect slot sends per source. + + + Will chose a reliably working parameter. + + + One send per source. + + + Two sends per source. + + + Three sends per source. + + + Four sends per source. + + + \internal + Creates the audio context using the specified device. + The device descriptor obtained through AudioContext.AvailableDevices, or null for the default device. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + Indicates whether the EFX extension should be initialized, if present. + Requires EFX enabled. The number of desired Auxiliary Sends per source. + Occurs when a specified parameter is invalid. + + Occurs when the specified device is not available, or is in use by another program. + + + Occurs when an audio context could not be created with the specified parameters. + + + Occurs when an AudioContext already exists. + + For maximum compatibility, you are strongly recommended to use the default constructor. + Multiple AudioContexts are not supported at this point. + + The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well + as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. + Values higher than supported will be clamped by the driver. + + + + + \internal + Makes the specified AudioContext current in the calling thread. + The OpenTK.Audio.AudioContext to make current, or null. + + Occurs if this function is called after the AudioContext has been disposed. + + + Occurs when the AudioContext could not be made current. + + + + + Gets or sets a System.Boolean indicating whether the AudioContext + is current. + + + Only one AudioContext can be current in the application at any time, + regardless of the number of threads. + + + + + Checks for ALC error conditions. + + Raised when an out of memory error is detected. + Raised when an invalid value is detected. + Raised when an invalid device is detected. + Raised when an invalid context is detected. + + + + Returns the ALC error code for this instance. + + + + Makes the AudioContext current in the calling thread. + + Occurs if this function is called after the AudioContext has been disposed. + + + Occurs when the AudioContext could not be made current. + + + Only one AudioContext can be current in the application at any time, + regardless of the number of threads. + + + + + Gets a System.Boolean indicating whether the AudioContext is + currently processing audio events. + + + + + + + Gets a System.Boolean indicating whether the AudioContext is + synchronized. + + + + + + Processes queued audio events. + + + + If AudioContext.IsSynchronized is true, this function will resume + the internal audio processing thread. If AudioContext.IsSynchronized is false, + you will need to call this function multiple times per second to process + audio events. + + + In some implementations this function may have no effect. + + + Occurs when this function is called after the AudioContext had been disposed. + + + + + + + Suspends processing of audio events. + + + + To avoid audio artifacts when calling this function, set audio gain to zero before + suspending an AudioContext. + + + In some implementations, it can be faster to suspend processing before changing + AudioContext state. + + + In some implementations this function may have no effect. + + + Occurs when this function is called after the AudioContext had been disposed. + + + + + + + Checks whether the specified OpenAL extension is supported. + + The name of the extension to check (e.g. "ALC_EXT_EFX"). + true if the extension is supported; false otherwise. + + + + Gets a System.String with the name of the device used in this context. + + + + + Gets the OpenTK.Audio.AudioContext which is current in the application. + + + Only one AudioContext can be current in the application at any time, + regardless of the number of threads. + + + + + Returns a list of strings containing all known playback devices. + + + + + Returns the name of the device that will be used as playback default. + + + + + Disposes of the AudioContext, cleaning up all resources consumed by it. + + + + + Finalizes this instance. + + + + + Calculates the hash code for this instance. + + + + + + Compares this instance with another. + + The instance to compare to. + True, if obj refers to this instance; false otherwise. + + + + Returns a that desrcibes this instance. + + A that desrcibes this instance. + + + + Provides methods to instantiate, use and destroy an audio device for recording. + Static methods are provided to list available devices known by the driver. + + + + + Opens the default device for audio recording. + Implicitly set parameters are: 22050Hz, 16Bit Mono, 4096 samples ringbuffer. + + + + Opens a device for audio recording. + The device name. + The frequency that the data should be captured at. + The requested capture buffer format. + The size of OpenAL's capture internal ring-buffer. This value expects number of samples, not bytes. + + + + The name of the device associated with this instance. + + + + + Returns a list of strings containing all known recording devices. + + + + + Returns the name of the device that will be used as recording default. + + + + + Checks for ALC error conditions. + + Raised when an out of memory error is detected. + Raised when an invalid value is detected. + Raised when an invalid device is detected. + Raised when an invalid context is detected. + + + Returns the ALC error code for this device. + + + + Start recording samples. + The number of available samples can be obtained through the property. + The data can be queried with any method. + + + + Stop recording samples. This will not clear previously recorded samples. + + + Returns the number of available samples for capture. + + + Fills the specified buffer with samples from the internal capture ring-buffer. This method does not block: it is an error to specify a sampleCount larger than AvailableSamples. + A pointer to a previously initialized and pinned array. + The number of samples to be written to the buffer. + + + Fills the specified buffer with samples from the internal capture ring-buffer. This method does not block: it is an error to specify a sampleCount larger than AvailableSamples. + The buffer to fill. + The number of samples to be written to the buffer. + Raised when buffer is null. + Raised when sampleCount is larger than the buffer. + + + + Gets the OpenTK.Audio.ALFormat for this instance. + + + + + Gets the sampling rate for this instance. + + + + + Gets a value indicating whether this instance is currently capturing samples. + + + + + Finalizes this instance. + + + + Closes the device and disposes the instance. + + + + Defines available context attributes. + + + + Followed by System.Int32 Hz + + + Followed by System.Int32 Hz + + + Followed by AlBoolean.True, or AlBoolean.False + + + Followed by System.Int32 Num of requested Mono (3D) Sources + + + Followed by System.Int32 Num of requested Stereo Sources + + + (EFX Extension) This Context property can be passed to OpenAL during Context creation (alcCreateContext) to request a maximum number of Auxiliary Sends desired on each Source. It is not guaranteed that the desired number of sends will be available, so an application should query this property after creating the context using alcGetIntergerv. Default: 2 + + + + Defines OpenAL context errors. + + + + There is no current error. + + + No Device. The device handle or specifier names an inaccessible driver/server. + + + Invalid context ID. The Context argument does not name a valid context. + + + Bad enum. A token used is not valid, or not applicable. + + + Bad value. A value (e.g. Attribute) is not valid, or not applicable. + + + Out of memory. Unable to allocate memory. + + + + Defines available parameters for . + + + + The specifier string for the default device. + + + A list of available context extensions separated by spaces. + + + The name of the default capture device + + + a list of the default devices. + + + Will only return the first Device, not a list. Use AlcGetStringList.CaptureDeviceSpecifier. ALC_EXT_CAPTURE_EXT + + + Will only return the first Device, not a list. Use AlcGetStringList.DeviceSpecifier + + + Will only return the first Device, not a list. Use AlcGetStringList.AllDevicesSpecifier + + + + Defines available parameters for . + + + + The name of the specified capture device, or a list of all available capture devices if no capture device is specified. ALC_EXT_CAPTURE_EXT + + + The specifier strings for all available devices. ALC_ENUMERATION_EXT + + + The specifier strings for all available devices. ALC_ENUMERATE_ALL_EXT + + + + Defines available parameters for . + + + + The specification revision for this implementation (major version). NULL is an acceptable device. + + + The specification revision for this implementation (minor version). NULL is an acceptable device. + + + The size (number of ALCint values) required for a zero-terminated attributes list, for the current context. NULL is an invalid device. + + + Expects a destination of ALC_ATTRIBUTES_SIZE, and provides an attribute list for the current context of the specified device. NULL is an invalid device. + + + The number of capture samples available. NULL is an invalid device. + + + (EFX Extension) This property can be used by the application to retrieve the Major version number of the Effects Extension supported by this OpenAL implementation. As this is a Context property is should be retrieved using alcGetIntegerv. + + + (EFX Extension) This property can be used by the application to retrieve the Minor version number of the Effects Extension supported by this OpenAL implementation. As this is a Context property is should be retrieved using alcGetIntegerv. + + + (EFX Extension) This Context property can be passed to OpenAL during Context creation (alcCreateContext) to request a maximum number of Auxiliary Sends desired on each Source. It is not guaranteed that the desired number of sends will be available, so an application should query this property after creating the context using alcGetIntergerv. Default: 2 + + + Alc = Audio Library Context + + + This function creates a context using a specified device. + a pointer to a device + a pointer to a set of attributes: ALC_FREQUENCY, ALC_MONO_SOURCES, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC + Returns a pointer to the new context (NULL on failure). The attribute list can be NULL, or a zero terminated list of integer pairs composed of valid ALC attribute tokens and requested values. + + + This function creates a context using a specified device. + a pointer to a device + an array of a set of attributes: ALC_FREQUENCY, ALC_MONO_SOURCES, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC + Returns a pointer to the new context (NULL on failure). + The attribute list can be NULL, or a zero terminated list of integer pairs composed of valid ALC attribute tokens and requested values. + + + This function makes a specified context the current context. + A pointer to the new context. + Returns True on success, or False on failure. + + + This function tells a context to begin processing. When a context is suspended, changes in OpenAL state will be accepted but will not be processed. alcSuspendContext can be used to suspend a context, and then all the OpenAL state changes can be applied at once, followed by a call to alcProcessContext to apply all the state changes immediately. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP. + a pointer to the new context + + + This function suspends processing on a specified context. When a context is suspended, changes in OpenAL state will be accepted but will not be processed. A typical use of alcSuspendContext would be to suspend a context, apply all the OpenAL state changes at once, and then call alcProcessContext to apply all the state changes at once. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP. + a pointer to the context to be suspended. + + + This function destroys a context. + a pointer to the new context. + + + This function retrieves the current context. + Returns a pointer to the current context. + + + This function retrieves a context's device pointer. + a pointer to a context. + Returns a pointer to the specified context's device. + + + This function opens a device by name. + a null-terminated string describing a device. + Returns a pointer to the opened device. The return value will be NULL if there is an error. + + + This function closes a device by name. + a pointer to an opened device + True will be returned on success or False on failure. Closing a device will fail if the device contains any contexts or buffers. + + + This function retrieves the current context error state. + a pointer to the device to retrieve the error state from + Errorcode Int32. + + + This function queries if a specified context extension is available. + a pointer to the device to be queried for an extension. + a null-terminated string describing the extension. + Returns True if the extension is available, False if the extension is not available. + + + This function retrieves the address of a specified context extension function. + a pointer to the device to be queried for the function. + a null-terminated string describing the function. + Returns the address of the function, or NULL if it is not found. + + + This function retrieves the enum value for a specified enumeration name. + a pointer to the device to be queried. + a null terminated string describing the enum value. + Returns the enum value described by the enumName string. This is most often used for querying an enum value for an ALC extension. + + + This function returns pointers to strings related to the context. + + ALC_DEFAULT_DEVICE_SPECIFIER will return the name of the default output device. + ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER will return the name of the default capture device. + ALC_DEVICE_SPECIFIER will return the name of the specified output device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. A list is a pointer to a series of strings separated by NULL characters, with the list terminated by two NULL characters. See Enumeration Extension for more details. + ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. + ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character. + + a pointer to the device to be queried. + an attribute to be retrieved: ALC_DEFAULT_DEVICE_SPECIFIER, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_EXTENSIONS + A string containing the name of the Device. + + + This function returns a List of strings related to the context. + + ALC_DEVICE_SPECIFIER will return the name of the specified output device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. A list is a pointer to a series of strings separated by NULL characters, with the list terminated by two NULL characters. See Enumeration Extension for more details. + ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. + ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character. + + a pointer to the device to be queried. + an attribute to be retrieved: ALC_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_ALL_DEVICES_SPECIFIER + A List of strings containing the names of the Devices. + + + This function returns integers related to the context. + a pointer to the device to be queried. + an attribute to be retrieved: ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES + the size of the destination buffer provided, in number of integers. + a pointer to the buffer to be returned + + + This function returns integers related to the context. + a pointer to the device to be queried. + an attribute to be retrieved: ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES + the size of the destination buffer provided, in number of integers. + a pointer to the buffer to be returned + + + This function opens a capture device by name. + a pointer to a device name string. + the frequency that the buffer should be captured at. + the requested capture buffer format. + the size of the capture buffer in samples, not bytes. + Returns the capture device pointer, or NULL on failure. + + + This function opens a capture device by name. + a pointer to a device name string. + the frequency that the buffer should be captured at. + the requested capture buffer format. + the size of the capture buffer in samples, not bytes. + Returns the capture device pointer, or NULL on failure. + + + This function closes the specified capture device. + a pointer to a capture device. + Returns True if the close operation was successful, False on failure. + + + This function begins a capture operation. + alcCaptureStart will begin recording to an internal ring buffer of the size specified when opening the capture device. The application can then retrieve the number of samples currently available using the ALC_CAPTURE_SAPMPLES token with alcGetIntegerv. When the application determines that enough samples are available for processing, then it can obtain them with a call to alcCaptureSamples. + a pointer to a capture device. + + + This function stops a capture operation. + a pointer to a capture device. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a pointer to a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a reference to a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + + Provides access to the OpenAL effects extension. + + + + EAX Reverb Presets in legacy format - use ConvertReverbParameters() to convert to EFX EAX Reverb Presets for use with the OpenAL Effects Extension. + + + (Helper) Selects the Effect type used by this Effect handle. + Effect id returned from a successful call to GenEffects. + Effect type. + + + (Helper) Selects the Effect type used by this Effect handle. + Effect id returned from a successful call to GenEffects. + Effect type. + + + (Helper) reroutes the output of a Source through a Filter. + A valid Source handle. + A valid Filter handle. + + + (Helper) reroutes the output of a Source through a Filter. + A valid Source handle. + A valid Filter handle. + + + (Helper) Attaches an Effect to an Auxiliary Effect Slot. + The slot handle to attach the Effect to. + The Effect handle that is being attached. + + + (Helper) Attaches an Effect to an Auxiliary Effect Slot. + The slot handle to attach the Effect to. + The Effect handle that is being attached. + + + (Helper) Reroutes a Source's output into an Auxiliary Effect Slot. + The Source handle who's output is forwarded. + The Auxiliary Effect Slot handle that receives input from the Source. + Every Source has only a limited number of slots it can feed buffer to. The number must stay below AlcContextAttributes.EfxMaxAuxiliarySends + Filter handle to be attached between Source ouput and Auxiliary Slot input. Use 0 or EfxFilterType.FilterNull for no filter. + + + (Helper) Reroutes a Source's output into an Auxiliary Effect Slot. + The Source handle who's output is forwarded. + The Auxiliary Effect Slot handle that receives input from the Source. + Every Source has only a limited number of slots it can feed buffer to. The number must stay below AlcContextAttributes.EfxMaxAuxiliarySends + Filter handle to be attached between Source ouput and Auxiliary Slot input. Use 0 or EfxFilterType.FilterNull for no filter. + + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + Number of Effects to be created. + Pointer addressing sufficient memory to store n Effect object identifiers. + + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + Number of Effects to be created. + Pointer addressing sufficient memory to store n Effect object identifiers. + + + Generates one or more effect objects. + Number of Effect object identifiers to generate. + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object. + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + + + + Generates a single effect object. + A handle to the generated effect object. + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object. + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + + + + Generates a single effect object. + A handle to the generated effect object. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Number of Effects to be deleted. + Pointer to n Effect object identifiers. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Number of Effects to be deleted. + Pointer to n Effect object identifiers. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Pointer to n Effect object identifiers. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Pointer to n Effect object identifiers. + + + This function deletes one Effect only. + Pointer to an effect name/handle identifying the Effect Object to be deleted. + + + This function deletes one Effect only. + Pointer to an effect name/handle identifying the Effect Object to be deleted. + + + The IsEffect function is used to determine if an object identifier is a valid Effect object. + Effect identifier to validate. + True if the identifier is a valid Effect, False otherwise. + + + The IsEffect function is used to determine if an object identifier is a valid Effect object. + Effect identifier to validate. + True if the identifier is a valid Effect, False otherwise. + + + This function is used to set integer properties on Effect objects. + Effect object identifier. + Effect property to set. + Integer value. + + + This function is used to set integer properties on Effect objects. + Effect object identifier. + Effect property to set. + Integer value. + + + This function is used to set floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Floating-point value. + + + This function is used to set floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Floating-point value. + + + This function is used to set 3 floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Pointer to Math.Vector3. + + + This function is used to set 3 floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Pointer to Math.Vector3. + + + This function is used to retrieve integer properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve integer properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve 3 floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + A Math.Vector3 to hold the values. + + + This function is used to retrieve 3 floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + A Math.Vector3 to hold the values. + + + The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. + After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. + Number of Filters to be created. + Pointer addressing sufficient memory to store n Filter object identifiers. + + + The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. + After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. + Number of Filters to be created. + Pointer addressing sufficient memory to store n Filter object identifiers. + + + The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. + After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. + Number of Filters to be created. + Pointer addressing sufficient memory to store n Filter object identifiers. + + + This function generates only one Filter. + Storage Int32 for the new filter name/handle. + + + This function generates only one Filter. + Storage UInt32 for the new filter name/handle. + + + The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters. + Number of Filters to be deleted. + Pointer to n Filter object identifiers. + + + The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters. + Number of Filters to be deleted. + Pointer to n Filter object identifiers. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + The IsFilter function is used to determine if an object identifier is a valid Filter object. + Effect identifier to validate. + True if the identifier is a valid Filter, False otherwise. + + + The IsFilter function is used to determine if an object identifier is a valid Filter object. + Effect identifier to validate. + True if the identifier is a valid Filter, False otherwise. + + + This function is used to set integer properties on Filter objects. + Filter object identifier. + Effect property to set. + Integer value. + + + This function is used to set integer properties on Filter objects. + Filter object identifier. + Effect property to set. + Integer value. + + + This function is used to set floating-point properties on Filter objects. + Filter object identifier. + Effect property to set. + Floating-point value. + + + This function is used to set floating-point properties on Filter objects. + Filter object identifier. + Effect property to set. + Floating-point value. + + + This function is used to retrieve integer properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve integer properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve floating-point properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve floating-point properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. + An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. + Number of Auxiliary Effect Slots to be created. + Pointer addressing sufficient memory to store n Effect Slot object identifiers. + + + The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. + An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. + Number of Auxiliary Effect Slots to be created. + Pointer addressing sufficient memory to store n Effect Slot object identifiers. + + + The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. + An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. + Number of Auxiliary Effect Slots to be created. + Pointer addressing sufficient memory to store n Effect Slot object identifiers. + + + This function generates only one Auxiliary Effect Slot. + Storage Int32 for the new auxiliary effect slot name/handle. + + + This function generates only one Auxiliary Effect Slot. + Storage UInt32 for the new auxiliary effect slot name/handle. + + + The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. + Number of Auxiliary Effect Slots to be deleted. + Pointer to n Effect Slot object identifiers. + + + The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. + Number of Auxiliary Effect Slots to be deleted. + Pointer to n Effect Slot object identifiers. + + + The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. + Pointer to n Effect Slot object identifiers. + + + This function deletes one AuxiliaryEffectSlot only. + Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. + + + This function deletes one AuxiliaryEffectSlot only. + Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. + + + This function deletes one AuxiliaryEffectSlot only. + Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. + + + The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object. + Effect Slot object identifier to validate. + True if the identifier is a valid Auxiliary Effect Slot, False otherwise. + + + The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object. + Effect Slot object identifier to validate. + True if the identifier is a valid Auxiliary Effect Slot, False otherwise. + + + This function is used to set integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Integer value. + + + This function is used to set integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Integer value. + + + This function is used to set floating-point properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Floating-point value. + + + This function is used to set floating-point properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Floating-point value. + + + This function is used to retrieve integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve floating properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve floating properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where floating-point value will be stored. + + + Returns True if the EFX Extension has been found and could be initialized. + + + + Constructs a new EffectsExtension instance. + + + + A list of valid 32-bit Float Effect/GetEffect parameters + + + Reverb Modal Density controls the coloration of the late reverb. Lowering the value adds more coloration to the late reverb. Range [0.0f .. 1.0f] Default: 1.0f + + + The Reverb Diffusion property controls the echo density in the reverberation decay. The default 1.0f provides the highest density. Reducing diffusion gives the reverberation a more "grainy" character that is especially noticeable with percussive sound sources. If you set a diffusion value of 0.0f, the later reverberation sounds like a succession of distinct echoes. Range [0.0f .. 1.0f] Default: 1.0f + + + The Reverb Gain property is the master volume control for the reflected sound - both early reflections and reverberation - that the reverb effect adds to all sound sources. Ranges from 1.0 (0db) (the maximum amount) to 0.0 (-100db) (no reflected sound at all) are accepted. Units: Linear gain Range [0.0f .. 1.0f] Default: 0.32f + + + The Reverb Gain HF property further tweaks reflected sound by attenuating it at high frequencies. It controls a low-pass filter that applies globally to the reflected sound of all sound sources feeding the particular instance of the reverb effect. Ranges from 1.0f (0db) (no filter) to 0.0f (-100db) (virtually no reflected sound) are accepted. Units: Linear gain Range [0.0f .. 1.0f] Default: 0.89f + + + The Decay Time property sets the reverberation decay time. It ranges from 0.1f (typically a small room with very dead surfaces) to 20.0 (typically a large room with very live surfaces). Unit: Seconds Range [0.1f .. 20.0f] Default: 1.49f + + + The Decay HF Ratio property sets the spectral quality of the Decay Time parameter. It is the ratio of high-frequency decay time relative to the time set by Decay Time.. Unit: linear multiplier Range [0.1f .. 2.0f] Default: 0.83f + + + The Reflections Gain property controls the overall amount of initial reflections relative to the Gain property. The value of Reflections Gain ranges from a maximum of 3.16f (+10 dB) to a minimum of 0.0f (-100 dB) (no initial reflections at all), and is corrected by the value of the Gain property. Unit: Linear gain Range [0.0f .. 3.16f] Default: 0.05f + + + The Reflections Delay property is the amount of delay between the arrival time of the direct path from the source to the first reflection from the source. It ranges from 0 to 300 milliseconds. Unit: Seconds Range [0.0f .. 0.3f] Default: 0.007f + + + The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. The value of Late Reverb Gain ranges from a maximum of 10.0f (+20 dB) to a minimum of 0.0f (-100 dB) (no late reverberation at all). Unit: Linear gain Range [0.0f .. 10.0f] Default: 1.26f + + + The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection (the first of the early reflections). It ranges from 0 to 100 milliseconds. Unit: Seconds Range [0.0f .. 0.1f] Default: 0.011f + + + The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium and applies to reflected sound only. Unit: Linear gain per meter Range [0.892f .. 1.0f] Default: 0.994f + + + The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound (containing both reflections and reverberation) according to source-listener distance. It's defined the same way as OpenAL's Rolloff Factor, but operates on reverb sound instead of direct-path sound. Unit: Linear multiplier Range [0.0f .. 10.0f] Default: 0.0f + + + This property sets the modulation rate of the low-frequency oscillator that controls the delay time of the delayed signals. Unit: Hz Range [0.0f .. 10.0f] Default: 1.1f + + + This property controls the amount by which the delay time is modulated by the low-frequency oscillator. Range [0.0f .. 1.0f] Default: 0.1f + + + This property controls the amount of processed signal that is fed back to the input of the chorus effect. Negative values will reverse the phase of the feedback signal. At full magnitude the identical sample will repeat endlessly. Range [-1.0f .. +1.0f] Default: +0.25f + + + This property controls the average amount of time the sample is delayed before it is played back, and with feedback, the amount of time between iterations of the sample. Larger values lower the pitch. Unit: Seconds Range [0.0f .. 0.016f] Default: 0.016f + + + This property controls the shape of the distortion. The higher the value for Edge, the "dirtier" and "fuzzier" the effect. Range [0.0f .. 1.0f] Default: 0.2f + + + This property allows you to attenuate the distorted sound. Range [0.01f .. 1.0f] Default: 0.05f + + + Input signals can have a low pass filter applied, to limit the amount of high frequency signal feeding into the distortion effect. Unit: Hz Range [80.0f .. 24000.0f] Default: 8000.0f + + + This property controls the frequency at which the post-distortion attenuation (Distortion Gain) is active. Unit: Hz Range [80.0f .. 24000.0f] Default: 3600.0f + + + This property controls the bandwidth of the post-distortion attenuation. Unit: Hz Range [80.0f .. 24000.0f] Default: 3600.0f + + + This property controls the delay between the original sound and the first "tap", or echo instance. Subsequently, the value for Echo Delay is used to determine the time delay between each "second tap" and the next "first tap". Unit: Seconds Range [0.0f .. 0.207f] Default: 0.1f + + + This property controls the delay between the "first tap" and the "second tap". Subsequently, the value for Echo LR Delay is used to determine the time delay between each "first tap" and the next "second tap". Unit: Seconds Range [0.0f .. 0.404f] Default: 0.1f + + + This property controls the amount of high frequency damping applied to each echo. As the sound is subsequently fed back for further echoes, damping results in an echo which progressively gets softer in tone as well as intensity. Range [0.0f .. 0.99f] Default: 0.5f + + + This property controls the amount of feedback the output signal fed back into the input. Use this parameter to create "cascading" echoes. At full magnitude, the identical sample will repeat endlessly. Below full magnitude, the sample will repeat and fade. Range [0.0f .. 1.0f] Default: 0.5f + + + This property controls how hard panned the individual echoes are. With a value of 1.0f, the first "tap" will be panned hard left, and the second "tap" hard right. –1.0f gives the opposite result and values near to 0.0f result in less emphasized panning. Range [-1.0f .. +1.0f] Default: -1.0f + + + The number of times per second the low-frequency oscillator controlling the amount of delay repeats. Range [0.0f .. 10.0f] Default: 0.27f + + + The ratio by which the delay time is modulated by the low-frequency oscillator. Range [0.0f .. 1.0f] Default: 1.0f + + + This is the amount of the output signal level fed back into the effect's input. A negative value will reverse the phase of the feedback signal. Range [-1.0f .. +1.0f] Default: -0.5f + + + The average amount of time the sample is delayed before it is played back. When used with the Feedback property it's the amount of time between iterations of the sample. Unit: Seconds Range [0.0f .. 0.004f] Default: 0.002f + + + This is the carrier frequency. For carrier frequencies below the audible range, the single sideband modulator may produce phaser effects, spatial effects or a slight pitch-shift. As the carrier frequency increases, the timbre of the sound is affected. Unit: Hz Range [0.0f .. 24000.0f] Default: 0.0f + + + This controls the frequency of the low-frequency oscillator used to morph between the two phoneme filters. Unit: Hz Range [0.0f .. 10.0f] Default: 1.41f + + + This is the frequency of the carrier signal. If the carrier signal is slowly varying (less than 20 Hz), the result is a slow amplitude variation effect (tremolo). Unit: Hz Range [0.0f .. 8000.0f] Default: 440.0f + + + This controls the cutoff frequency at which the input signal is high-pass filtered before being ring modulated. Unit: Hz Range [0.0f .. 24000.0f] Default: 800.0f + + + This property controls the time the filtering effect takes to sweep from minimum to maximum center frequency when it is triggered by input signal. Unit: Seconds Range [0.0001f .. 1.0f] Default: 0.06f + + + This property controls the time the filtering effect takes to sweep from maximum back to base center frequency, when the input signal ends. Unit: Seconds Range [0.0001f .. 1.0f] Default: 0.06f + + + This property controls the resonant peak, sometimes known as emphasis or Q, of the auto-wah band-pass filter. Range [2.0f .. 1000.0f] Default: 1000.0f + + + This property controls the input signal level at which the band-pass filter will be fully opened. Range [0.00003f .. 31621.0f] Default: 11.22f + + + This property controls amount of cut or boost on the low frequency range. Range [0.126f .. 7.943f] Default: 1.0f + + + This property controls the low frequency below which signal will be cut off. Unit: Hz Range [50.0f .. 800.0f] Default: 200.0f + + + This property allows you to cut/boost signal on the "mid1" range. Range [0.126f .. 7.943f] Default: 1.0f + + + This property sets the center frequency for the "mid1" range. Unit: Hz Range [200.0f .. 3000.0f] Default: 500.0f + + + This property controls the width of the "mid1" range. Range [0.01f .. 1.0f] Default: 1.0f + + + This property allows you to cut/boost signal on the "mid2" range. Range [0.126f .. 7.943f] Default: 1.0f + + + This property sets the center frequency for the "mid2" range. Unit: Hz Range [1000.0f .. 8000.0f] Default: 3000.0f + + + This property controls the width of the "mid2" range. Range [0.01f .. 1.0f] Default: 1.0f + + + This property allows to cut/boost the signal at high frequencies. Range [0.126f .. 7.943f] Default: 1.0f + + + This property controls the high frequency above which signal will be cut off. Unit: Hz Range [4000.0f .. 16000.0f] Default: 6000.0f + + + Reverb Modal Density controls the coloration of the late reverb. Range [0.0f .. 1.0f] Default: 1.0f + + + The Reverb Diffusion property controls the echo density in the reverberation decay. Range [0.0f .. 1.0f] Default: 1.0f + + + Reverb Gain controls the level of the reverberant sound in an environment. A high level of reverb is characteristic of rooms with highly reflective walls and/or small dimensions. Unit: Linear gain Range [0.0f .. 1.0f] Default: 0.32f + + + Gain HF is used to attenuate the high frequency content of all the reflected sound in an environment. You can use this property to give a room specific spectral characteristic. Unit: Linear gain Range [0.0f .. 1.0f] Default: 0.89f + + + Gain LF is the low frequency counterpart to Gain HF. Use this to reduce or boost the low frequency content in an environment. Unit: Linear gain Range [0.0f .. 1.0f] Default: 1.0f + + + The Decay Time property sets the reverberation decay time. It ranges from 0.1f (typically a small room with very dead surfaces) to 20.0f (typically a large room with very live surfaces). Unit: Seconds Range [0.1f .. 20.0f] Default: 1.49f + + + Decay HF Ratio scales the decay time of high frequencies relative to the value of the Decay Time property. By changing this value, you are changing the amount of time it takes for the high frequencies to decay compared to the mid frequencies of the reverb. Range [0.1f .. 2.0f] Default: 0.83f + + + Decay LF Ratio scales the decay time of low frequencies in the reverberation in the same manner that Decay HF Ratio handles high frequencies. Unit: Linear multiplier Range [0.1f .. 2.0f] Default: 1.0f + + + Reflections Gain sets the level of the early reflections in an environment. Early reflections are used as a cue for determining the size of the environment we are in. Unit: Linear gain Range [0.0f .. 3.16f] Default: 0.05f + + + Reflections Delay controls the amount of time it takes for the first reflected wave front to reach the listener, relative to the arrival of the direct-path sound. Unit: Seconds Range [0.0f .. 0.3f] Default: 0.007f + + + The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. Range [0.0f .. 10.0f] Default: 1.26f + + + The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection (the first of the early reflections). It ranges from 0 to 100 milliseconds. Unit: Seconds Range [0.0f .. 0.1f] Default: 0.011f + + + Echo Time controls the rate at which the cyclic echo repeats itself along the reverberation decay. Range [0.075f .. 0.25f] Default: 0.25f + + + Echo Depth introduces a cyclic echo in the reverberation decay, which will be noticeable with transient or percussive sounds. Range [0.0f .. 1.0f] Default: 0.0f + + + Modulation Time controls the speed of the rate of periodic changes in pitch (vibrato). Range [0.04f .. 4.0f] Default: 0.25f + + + Modulation Depth controls the amount of pitch change. Low values of Diffusion will contribute to reinforcing the perceived effect by reducing the mixing of overlapping reflections in the reverberation decay. Range [0.0f .. 1.0f] Default: 0.0f + + + The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium. It applies to reflected sound only. Range [0.892f .. 1.0f] Default: 0.994f + + + The property HF reference determines the frequency at which the high-frequency effects created by Reverb properties are measured. Unit: Hz Range [1000.0f .. 20000.0f] Default: 5000.0f + + + The property LF reference determines the frequency at which the low-frequency effects created by Reverb properties are measured. Unit: Hz Range [20.0f .. 1000.0f] Default: 250.0f + + + The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound (containing both reflections and reverberation) according to source-listener distance. It's defined the same way as OpenAL Rolloff Factor, but operates on reverb sound instead of direct-path sound. Range [0.0f .. 10.0f] Default: 0.0f + + + A list of valid Math.Vector3 Effect/GetEffect parameters + + + Reverb Pan does for the Reverb what Reflections Pan does for the Reflections. Unit: Vector3 of length 0f to 1f Default: {0.0f, 0.0f, 0.0f} + + + This Vector3 controls the spatial distribution of the cluster of early reflections. The direction of this vector controls the global direction of the reflections, while its magnitude controls how focused the reflections are towards this direction. For legacy reasons this Vector3 follows a left-handed co-ordinate system! Note that OpenAL uses a right-handed coordinate system. Unit: Vector3 of length 0f to 1f Default: {0.0f, 0.0f, 0.0f} + + + A list of valid Int32 Effect/GetEffect parameters + + + This property sets the waveform shape of the low-frequency oscillator that controls the delay time of the delayed signals. Unit: (0) Sinusoid, (1) Triangle Range [0 .. 1] Default: 1 + + + This property controls the phase difference between the left and right low-frequency oscillators. At zero degrees the two low-frequency oscillators are synchronized. Unit: Degrees Range [-180 .. 180] Default: 90 + + + Selects the shape of the low-frequency oscillator waveform that controls the amount of the delay of the sampled signal. Unit: (0) Sinusoid, (1) Triangle Range [0 .. 1] Default: 1 + + + This changes the phase difference between the left and right low-frequency oscillator's. At zero degrees the two low-frequency oscillators are synchronized. Range [-180 .. +180] Default: 0 + + + These select which internal signals are added together to produce the output. Unit: (0) Down, (1) Up, (2) Off Range [0 .. 2] Default: 0 + + + These select which internal signals are added together to produce the output. Unit: (0) Down, (1) Up, (2) Off Range [0 .. 2] Default: 0 + + + Sets the vocal morpher 4-band formant filter A, used to impose vocal tract effects upon the input signal. The vocal morpher is not necessarily intended for use on voice signals; it is primarily intended for pitched noise effects, vocal-like wind effects, etc. Unit: Use enum EfxFormantFilterSettings Range [0 .. 29] Default: 0, "Phoneme A" + + + This is used to adjust the pitch of phoneme filter A in 1-semitone increments. Unit: Semitones Range [-24 .. +24] Default: 0 + + + Sets the vocal morpher 4-band formant filter B, used to impose vocal tract effects upon the input signal. The vocal morpher is not necessarily intended for use on voice signals; it is primarily intended for pitched noise effects, vocal-like wind effects, etc. Unit: Use enum EfxFormantFilterSettings Range [0 .. 29] Default: 10, "Phoneme ER" + + + This is used to adjust the pitch of phoneme filter B in 1-semitone increments. Unit: Semitones Range [-24 .. +24] Default: 0 + + + This controls the shape of the low-frequency oscillator used to morph between the two phoneme filters. Unit: (0) Sinusoid, (1) Triangle, (2) Sawtooth Range [0 .. 2] Default: 0 + + + This sets the number of semitones by which the pitch is shifted. There are 12 semitones per octave. Unit: Semitones Range [-12 .. +12] Default: +12 + + + This sets the number of cents between Semitones a pitch is shifted. A Cent is 1/100th of a Semitone. Unit: Cents Range [-50 .. +50] Default: 0 + + + This controls which waveform is used as the carrier signal. Traditional ring modulator and tremolo effects generally use a sinusoidal carrier. Unit: (0) Sinusoid, (1) Sawtooth, (2) Square Range [0 .. 2] Default: 0 + + + Enabling this will result in audio exhibiting smaller variation in intensity between the loudest and quietest portions. Unit: (0) Off, (1) On Range [0 .. 1] Default: 1 + + + When this flag is set, the high-frequency decay time automatically stays below a limit value that's derived from the setting of the property Air Absorption HF. Unit: (0) False, (1) True Range [False, True] Default: True + + + When this flag is set, the high-frequency decay time automatically stays below a limit value that's derived from the setting of the property AirAbsorptionGainHF. Unit: (0) False, (1) True Range [False, True] Default: True + + + Used with the enum EfxEffectType as it's parameter. + + + Vocal morpher effect parameters. If both parameters are set to the same phoneme, that determines the filtering effect that will be heard. If these two parameters are set to different phonemes, the filtering effect will morph between the two settings at a rate specified by EfxEffectf.VocalMorpherRate. + + + + The A phoneme of the vocal morpher. + + + + + The E phoneme of the vocal morpher. + + + + + The I phoneme of the vocal morpher. + + + + + The O phoneme of the vocal morpher. + + + + + The U phoneme of the vocal morpher. + + + + + The AA phoneme of the vocal morpher. + + + + + The AE phoneme of the vocal morpher. + + + + + The AH phoneme of the vocal morpher. + + + + + The AO phoneme of the vocal morpher. + + + + + The EH phoneme of the vocal morpher. + + + + + The ER phoneme of the vocal morpher. + + + + + The IH phoneme of the vocal morpher. + + + + + The IY phoneme of the vocal morpher. + + + + + The UH phoneme of the vocal morpher. + + + + + The UW phoneme of the vocal morpher. + + + + + The B phoneme of the vocal morpher. + + + + + The D phoneme of the vocal morpher. + + + + + The F phoneme of the vocal morpher. + + + + + The G phoneme of the vocal morpher. + + + + + The J phoneme of the vocal morpher. + + + + + The K phoneme of the vocal morpher. + + + + + The L phoneme of the vocal morpher. + + + + + The M phoneme of the vocal morpher. + + + + + The N phoneme of the vocal morpher. + + + + + The P phoneme of the vocal morpher. + + + + + The R phoneme of the vocal morpher. + + + + + The S phoneme of the vocal morpher. + + + + + The T phoneme of the vocal morpher. + + + + + The V phoneme of the vocal morpher. + + + + + The Z phoneme of the vocal morpher. + + + + Effect type definitions to be used with EfxEffecti.EffectType. + + + No Effect, disable. This Effect type is used when an Effect object is initially created. + + + The Reverb effect is the standard Effects Extension's environmental reverberation effect. It is available on all Generic Software and Generic Hardware devices. + + + The Chorus effect essentially replays the input audio accompanied by another slightly delayed version of the signal, creating a "doubling" effect. + + + The Distortion effect simulates turning up (overdriving) the gain stage on a guitar amplifier or adding a distortion pedal to an instrument's output. + + + The Echo effect generates discrete, delayed instances of the input signal. + + + The Flanger effect creates a "tearing" or "whooshing" sound, like a jet flying overhead. + + + The Frequency shifter is a single-sideband modulator, which translates all the component frequencies of the input signal by an equal amount. + + + The Vocal morpher consists of a pair of 4-band formant filters, used to impose vocal tract effects upon the input signal. + + + The Pitch shifter applies time-invariant pitch shifting to the input signal, over a one octave range and controllable at a semi-tone and cent resolution. + + + The Ring modulator multiplies an input signal by a carrier signal in the time domain, resulting in tremolo or inharmonic effects. + + + The Auto-wah effect emulates the sound of a wah-wah pedal used with an electric guitar, or a mute on a brass instrument. + + + The Compressor will boost quieter portions of the audio, while louder portions will stay the same or may even be reduced. + + + The Equalizer is very flexible, providing tonal control over four different adjustable frequency ranges. + + + The EAX Reverb has a more advanced parameter set than EfxEffectType.Reverb, but is only natively supported on devices that support the EAX 3.0 or above. + + + A list of valid Int32 AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters + + + This property is used to attach an Effect object to the Auxiliary Effect Slot object. After the attachment, the Auxiliary Effect Slot object will contain the effect type and have the same effect parameters that were stored in the Effect object. Any Sources feeding the Auxiliary Effect Slot will immediate feed the new effect type and new effect parameters. + + + This property is used to enable or disable automatic send adjustments based on the physical positions of the sources and the listener. This property should be enabled when an application wishes to use a reverb effect to simulate the environment surrounding a listener or a collection of Sources. Range [False, True] Default: True + + + A list of valid 32-bits Float AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters + + + This property is used to specify an output level for the Auxiliary Effect Slot. Setting the gain to 0.0f mutes the output. Range [0.0f .. 1.0f] Default: 1.0f + + + A list of valid 32-bits Float Filter/GetFilter parameters + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + A list of valid Int32 Filter/GetFilter parameters + + + Used with the enum EfxFilterType as Parameter to select a filter logic. + + + Filter type definitions to be used with EfxFilteri.FilterType. + + + No Filter, disable. This Filter type is used when a Filter object is initially created. + + + A low-pass filter is used to remove high frequency content from a signal. + + + Currently not implemented. A high-pass filter is used to remove low frequency content from a signal. + + + Currently not implemented. A band-pass filter is used to remove high and low frequency content from a signal. + + + + The X-Ram Extension is provided on the top-end Sound Blaster X-Fi solutions (Sound Blaster X-Fi Fatal1ty, Sound Blaster X-Fi Elite Pro, or later). + These products feature 64MB of X-Ram that can only be used for audio purposes, which can be controlled by this Extension. + + + + Returns True if the X-Ram Extension has been found and could be initialized. + + + + Constructs a new XRamExtension instance. + + + + Query total amount of X-RAM in bytes. + + + Query free X-RAM available in bytes. + + + This enum is used to abstract the need of using AL.GetEnumValue() with the Extension. The values do NOT correspond to AL_STORAGE_* tokens! + + + Put an Open AL Buffer into X-RAM if memory is available, otherwise use host RAM. This is the default mode. + + + Force an Open AL Buffer into X-RAM, good for non-streaming buffers. + + + Force an Open AL Buffer into 'accessible' (currently host) RAM, good for streaming buffers. + + + This function is used to set the storage Mode of an array of OpenAL Buffers. + The number of OpenAL Buffers pointed to by buffer. + An array of OpenAL Buffer handles. + The storage mode that should be used for all the given buffers. Should be the value of one of the following enum names: XRamStorage.Automatic, XRamStorage.Hardware, XRamStorage.Accessible + True if all the Buffers were successfully set to the requested storage mode, False otherwise. + + + This function is used to set the storage Mode of an array of OpenAL Buffers. + The number of OpenAL Buffers pointed to by buffer. + An array of OpenAL Buffer handles. + The storage mode that should be used for all the given buffers. Should be the value of one of the following enum names: XRamStorage.Automatic, XRamStorage.Hardware, XRamStorage.Accessible + True if all the Buffers were successfully set to the requested storage mode, False otherwise. + + + This function is used to retrieve the storage Mode of a single OpenAL Buffer. + The handle of an OpenAL Buffer. + The current Mode of the Buffer. + + + This function is used to retrieve the storage Mode of a single OpenAL Buffer. + The handle of an OpenAL Buffer. + The current Mode of the Buffer. + + + + Provides access to the OpenAL 1.1 flat API. + + + + This function enables a feature of the OpenAL driver. There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension. + The name of a capability to enable. + + + This function disables a feature of the OpenAL driver. + The name of a capability to disable. + + + This function returns a boolean indicating if a specific feature is enabled in the OpenAL driver. + The name of a capability to enable. + True if enabled, False if disabled. + + + This function retrieves an OpenAL string property. + The property to be returned: Vendor, Version, Renderer and Extensions + Returns a pointer to a null-terminated string. + + + This function retrieves an OpenAL string property. + The human-readable errorstring to be returned. + Returns a pointer to a null-terminated string. + + + This function returns an integer OpenAL state. + the state to be queried: DistanceModel. + The integer state described by param will be returned. + + + This function returns a floating-point OpenAL state. + the state to be queried: DopplerFactor, SpeedOfSound. + The floating-point state described by param will be returned. + + + Error support. Obtain the most recent error generated in the AL state machine. When an error is detected by AL, a flag is set and the error code is recorded. Further errors, if they occur, do not affect this recorded code. When alGetError is called, the code is returned and the flag is cleared, so that a further error will again record its code. + The first error that occured. can be used with AL.GetString. Returns an Alenum representing the error state. When an OpenAL error occurs, the error state is set and will not be changed until the error state is retrieved using alGetError. Whenever alGetError is called, the error state is cleared and the last state (the current state when the call was made) is returned. To isolate error detection to a specific portion of code, alGetError should be called before the isolated section to clear the current error state. + + + This function tests if a specific Extension is available for the OpenAL driver. + A string naming the desired extension. Example: "EAX-RAM" + Returns True if the Extension is available or False if not available. + + + This function returns the address of an OpenAL extension function. Handle with care. + A string containing the function name. + The return value is a pointer to the specified function. The return value will be IntPtr.Zero if the function is not found. + + + This function returns the enumeration value of an OpenAL token, described by a string. + A string describing an OpenAL token. Example "AL_DISTANCE_MODEL" + Returns the actual ALenum described by a string. Returns 0 if the string doesn’t describe a valid OpenAL token. + + + This function sets a floating-point property for the listener. + The name of the attribute to be set: ALListenerf.Gain + The float value to set the attribute to. + + + This function sets a floating-point property for the listener. + The name of the attribute to set: ALListener3f.Position, ALListener3f.Velocity + The value to set the attribute to. + The value to set the attribute to. + The value to set the attribute to. + + + This function sets a Math.Vector3 property for the listener. + The name of the attribute to set: ALListener3f.Position, ALListener3f.Velocity + The Math.Vector3 to set the attribute to. + + + This function sets a floating-point vector property of the listener. + The name of the attribute to be set: ALListener3f.Position, ALListener3f.Velocity, ALListenerfv.Orientation + Pointer to floating-point vector values. + + + This function sets two Math.Vector3 properties of the listener. + The name of the attribute to be set: ALListenerfv.Orientation + A Math.Vector3 for the At-Vector. + A Math.Vector3 for the Up-Vector. + + + This function retrieves a floating-point property of the listener. + the name of the attribute to be retrieved: ALListenerf.Gain + a pointer to the floating-point value being retrieved. + + + This function retrieves a set of three floating-point values from a property of the listener. + The name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity + The first floating-point value being retrieved. + The second floating-point value being retrieved. + The third floating-point value being retrieved. + + + This function retrieves a Math.Vector3 from a property of the listener. + The name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity + A Math.Vector3 to hold the three floats being retrieved. + + + This function retrieves a floating-point vector property of the listener. You must pin it manually. + the name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity, ALListenerfv.Orientation + A pointer to the floating-point vector value being retrieved. + + + This function retrieves two Math.Vector3 properties of the listener. + the name of the attribute to be retrieved: ALListenerfv.Orientation + A Math.Vector3 for the At-Vector. + A Math.Vector3 for the Up-Vector. + + + This function generates one or more sources. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + The number of sources to be generated. + Pointer to an array of uint values which will store the names of the new sources. + + + This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + The number of sources to be generated. + Pointer to an array of int values which will store the names of the new sources. + + + This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + Pointer to an array of int values which will store the names of the new sources. + + + This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + The number of sources to be generated. + Pointer to an array of int values which will store the names of the new sources. + + + This function generates one source only. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + Pointer to an int value which will store the name of the new source. + + + This function generates one source only. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + Pointer to an uint value which will store the name of the new source. + + + This function deletes one or more sources. + The number of sources to be deleted. + Pointer to an array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + The number of sources to be deleted. + Reference to a single source, or an array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + The number of sources to be deleted. + Reference to a single source, or an array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + An array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + An array of source names identifying the sources to be deleted. + + + This function deletes one source only. + Pointer to a source name identifying the source to be deleted. + + + This function deletes one source only. + Pointer to a source name identifying the source to be deleted. + + + This function tests if a source name is valid, returning True if valid and False if not. + A source name to be tested for validity + Success. + + + This function tests if a source name is valid, returning True if valid and False if not. + A source name to be tested for validity + Success. + + + This function sets a floating-point property of a source. + Source name whose attribute is being set + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + The value to set the attribute to. + + + This function sets a floating-point property of a source. + Source name whose attribute is being set + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + The value to set the attribute to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 which the attribute will be set to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 which the attribute will be set to. + + + This function sets an integer property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourcei.SourceRelative, ConeInnerAngle, ConeOuterAngle, Looping, Buffer, SourceState. + The value to set the attribute to. + + + This function sets an integer property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourcei.SourceRelative, ConeInnerAngle, ConeOuterAngle, Looping, Buffer, SourceState. + The value to set the attribute to. + + + This function sets an bool property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourceb.SourceRelative, Looping. + The value to set the attribute to. + + + This function sets an bool property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourceb.SourceRelative, Looping. + The value to set the attribute to. + + + (Helper) Binds a Buffer to a Source handle. + Source name to attach the Buffer to. + Buffer name which is attached to the Source. + + + (Helper) Binds a Buffer to a Source handle. + Source name to attach the Buffer to. + Buffer name which is attached to the Source. + + + This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots. + Source name whose attribute is being set. + The name of the attribute to set: EfxAuxiliarySendFilter + The value to set the attribute to. (EFX Extension) The destination Auxiliary Effect Slot ID + The value to set the attribute to. (EFX Extension) The Auxiliary Send number. + The value to set the attribute to. (EFX Extension) optional Filter ID. + + + This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots. + Source name whose attribute is being set. + The name of the attribute to set: EfxAuxiliarySendFilter + The value to set the attribute to. (EFX Extension) The destination Auxiliary Effect Slot ID + The value to set the attribute to. (EFX Extension) The Auxiliary Send number. + The value to set the attribute to. (EFX Extension) optional Filter ID. + + + This function retrieves a floating-point property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + A pointer to the floating-point value being retrieved + + + This function retrieves a floating-point property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + A pointer to the floating-point value being retrieved + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 to retrieve the values to. + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 to retrieve the values to. + + + This function retrieves an integer property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to retrieve: ALSourcei.SourceRelative, Buffer, SourceState, BuffersQueued, BuffersProcessed. + A pointer to the integer value being retrieved. + + + This function retrieves an integer property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to retrieve: ALSourcei.SourceRelative, Buffer, SourceState, BuffersQueued, BuffersProcessed. + A pointer to the integer value being retrieved. + + + This function retrieves a bool property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to get: ALSourceb.SourceRelative, Looping. + A pointer to the bool value being retrieved. + + + This function retrieves a bool property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to get: ALSourceb.SourceRelative, Looping. + A pointer to the bool value being retrieved. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The name of the source to be played. + + + This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The name of the source to be played. + + + This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped. + The name of the source to be stopped. + + + This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped. + The name of the source to be stopped. + + + This function stops the source and sets its state to ALSourceState.Initial. + The name of the source to be rewound. + + + This function stops the source and sets its state to ALSourceState.Initial. + The name of the source to be rewound. + + + This function pauses a source. The paused source will have its state changed to ALSourceState.Paused. + The name of the source to be paused. + + + This function pauses a source. The paused source will have its state changed to ALSourceState.Paused. + The name of the source to be paused. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The name of the buffer to be queued. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + Pointer to an uint value which will store the name of the new buffer. + + + This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + Pointer to an uint value which will store the names of the new buffer. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to a buffer name identifying the buffer to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to a buffer name identifying the buffer to be deleted. + + + This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to a buffer name identifying the buffer to be deleted. + + + This function tests if a buffer name is valid, returning True if valid, False if not. + A buffer Handle previously allocated with . + Success. + + + This function tests if a buffer name is valid, returning True if valid, False if not. + A buffer Handle previously allocated with . + Success. + + + This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. + buffer Handle/Name to be filled with buffer. + Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. + Pointer to a pinned audio buffer. + The size of the audio buffer in bytes. + The frequency of the audio buffer. + + + This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. + buffer Handle/Name to be filled with buffer. + Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. + Pointer to a pinned audio buffer. + The size of the audio buffer in bytes. + The frequency of the audio buffer. + + + This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. + buffer Handle/Name to be filled with buffer. + Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. + The audio buffer. + The size of the audio buffer in bytes. + The frequency of the audio buffer. + + + This function retrieves an integer property of a buffer. + Buffer name whose attribute is being retrieved + The name of the attribute to be retrieved: ALGetBufferi.Frequency, Bits, Channels, Size, and the currently hidden AL_DATA (dangerous). + A pointer to an int to hold the retrieved buffer + + + This function retrieves an integer property of a buffer. + Buffer name whose attribute is being retrieved + The name of the attribute to be retrieved: ALGetBufferi.Frequency, Bits, Channels, Size, and the currently hidden AL_DATA (dangerous). + A pointer to an int to hold the retrieved buffer + + + AL.DopplerFactor is a simple scaling of source and listener velocities to exaggerate or deemphasize the Doppler (pitch) shift resulting from the calculation. + A negative value will result in an error, the command is then ignored. The default value is 1f. The current setting can be queried using AL.Get with parameter ALGetFloat.SpeedOfSound. + + + This function is deprecated and should not be used. + The default is 1.0f. + + + AL.SpeedOfSound allows the application to change the reference (propagation) speed used in the Doppler calculation. The source and listener velocities should be expressed in the same units as the speed of sound. + A negative or zero value will result in an error, and the command is ignored. Default: 343.3f (appropriate for velocity units of meters and air as the propagation medium). The current setting can be queried using AL.Get with parameter ALGetFloat.SpeedOfSound. + + + This function selects the OpenAL distance model – ALDistanceModel.InverseDistance, ALDistanceModel.InverseDistanceClamped, ALDistanceModel.LinearDistance, ALDistanceModel.LinearDistanceClamped, ALDistanceModel.ExponentDistance, ALDistanceModel.ExponentDistanceClamped, or ALDistanceModel.None. The default distance model in OpenAL is ALDistanceModel.InverseDistanceClamped. + + The ALDistanceModel .InverseDistance model works according to the following formula: + gain = ALSourcef.ReferenceDistance / (ALSourcef.ReferenceDistance + ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance)); + + The ALDistanceModel .InverseDistanceClamped model works according to the following formula: + distance = max(distance,ALSourcef.ReferenceDistance); + distance = min(distance,ALSourcef.MaxDistance); + gain = ALSourcef.ReferenceDistance / (ALSourcef.ReferenceDistance + ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance)); + + The ALDistanceModel.LinearDistance model works according to the following formula: + distance = min(distance, ALSourcef.MaxDistance) // avoid negative gain + gain = (1 – ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance) / (ALSourcef.MaxDistance – ALSourcef.ReferenceDistance)) + + The ALDistanceModel.LinearDistanceClamped model works according to the following formula: + distance = max(distance, ALSourcef.ReferenceDistance) + distance = min(distance, ALSourcef.MaxDistance) + gain = (1 – ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance) / (ALSourcef.MaxDistance – ALSourcef.ReferenceDistance)) + + The ALDistanceModel.ExponentDistance model works according to the following formula: + gain = (distance / ALSourcef.ReferenceDistance) ^ (- ALSourcef.RolloffFactor) + + The ALDistanceModel.ExponentDistanceClamped model works according to the following formula: + distance = max(distance, ALSourcef.ReferenceDistance) + distance = min(distance, ALSourcef.MaxDistance) + gain = (distance / ALSourcef.ReferenceDistance) ^ (- ALSourcef.RolloffFactor) + + The ALDistanceModel.None model works according to the following formula: + gain = 1f; + + + + + (Helper) Returns Source state information. + The source to be queried. + state information from OpenAL. + + + (Helper) Returns Source state information. + The source to be queried. + state information from OpenAL. + + + (Helper) Returns Source type information. + The source to be queried. + type information from OpenAL. + + + (Helper) Returns Source type information. + The source to be queried. + type information from OpenAL. + + + + Returns the of the current context. + + The of the current context. + + + A list of valid Enable/Disable/IsEnabled parameters + + + Currently no state toggles exist for vanilla OpenAL and no Extension uses it. + + + A list of valid 32-bit Float Listener/GetListener parameters + + + Indicate the gain (Volume amplification) applied. Type: float Range: [0.0f - ? ] A value of 1.0 means un-attenuated/unchanged. Each division by 2 equals an attenuation of -6dB. Each multiplicaton with 2 equals an amplification of +6dB. A value of 0.0f is interpreted as zero volume and the channel is effectively disabled. + + + (EFX Extension) This setting is critical if Air Absorption effects are enabled because the amount of Air Absorption applied is directly related to the real-world distance between the Source and the Listener. centimeters 0.01f meters 1.0f kilometers 1000.0f Range [float.MinValue .. float.MaxValue] Default: 1.0f + + + A list of valid Math.Vector3 Listener/GetListener parameters + + + Specify the current location in three dimensional space. OpenAL, like OpenGL, uses a right handed coordinate system, where in a frontal default view X (thumb) points right, Y points up (index finger), and Z points towards the viewer/camera (middle finger). To switch from a left handed coordinate system, flip the sign on the Z coordinate. Listener position is always in the world coordinate system. + + + Specify the current velocity in three dimensional space. + + + A list of valid float[] Listener/GetListener parameters + + + Indicate Listener orientation. Expects two Vector3, At followed by Up. + + + A list of valid 32-bit Float Source/GetSource parameters + + + Source specific reference distance. Type: float Range: [0.0f - float.PositiveInfinity] At 0.0f, no distance attenuation occurs. Type: float Default: 1.0f. + + + Indicate distance above which Sources are not attenuated using the inverse clamped distance model. Default: float.PositiveInfinity Type: float Range: [0.0f - float.PositiveInfinity] + + + Source specific rolloff factor. Type: float Range: [0.0f - float.PositiveInfinity] + + + Specify the pitch to be applied, either at Source, or on mixer results, at Listener. Range: [0.5f - 2.0f] Default: 1.0f + + + Indicate the gain (volume amplification) applied. Type: float. Range: [0.0f - ? ] A value of 1.0 means un-attenuated/unchanged. Each division by 2 equals an attenuation of -6dB. Each multiplicaton with 2 equals an amplification of +6dB. A value of 0.0f is meaningless with respect to a logarithmic scale; it is interpreted as zero volume - the channel is effectively disabled. + + + Indicate minimum Source attenuation. Type: float Range: [0.0f - 1.0f] (Logarthmic) + + + Indicate maximum Source attenuation. Type: float Range: [0.0f - 1.0f] (Logarthmic) + + + Directional Source, inner cone angle, in degrees. Range: [0-360] Default: 360 + + + Directional Source, outer cone angle, in degrees. Range: [0-360] Default: 360 + + + Directional Source, outer cone gain. Default: 0.0f Range: [0.0f - 1.0] (Logarithmic) + + + The playback position, expressed in seconds. + + + (EFX Extension) This property is a multiplier on the amount of Air Absorption applied to the Source. The AL_AIR_ABSORPTION_FACTOR is multiplied by an internal Air Absorption Gain HF value of 0.994 (-0.05dB) per meter which represents normal atmospheric humidity and temperature. Range [0.0f .. 10.0f] Default: 0.0f + + + (EFX Extension) This property is defined the same way as the Reverb Room Rolloff property: it is one of two methods available in the Effect Extension to attenuate the reflected sound (early reflections and reverberation) according to source-listener distance. Range [0.0f .. 10.0f] Default: 0.0f + + + (EFX Extension) A directed Source points in a specified direction. The Source sounds at full volume when the listener is directly in front of the source; it is attenuated as the listener circles the Source away from the front. Range [0.0f .. 1.0f] Default: 1.0f + + + A list of valid Math.Vector3 Source/GetSource parameters + + + Specify the current location in three dimensional space. OpenAL, like OpenGL, uses a right handed coordinate system, where in a frontal default view X (thumb) points right, Y points up (index finger), and Z points towards the viewer/camera (middle finger). To switch from a left handed coordinate system, flip the sign on the Z coordinate. Listener position is always in the world coordinate system. + + + Specify the current velocity in three dimensional space. + + + Specify the current direction vector. + + + A list of valid 8-bit boolean Source/GetSource parameters + + + Indicate that the Source has relative coordinates. Type: bool Range: [True, False] + + + Indicate whether the Source is looping. Type: bool Range: [True, False] Default: False. + + + (EFX Extension) If this Source property is set to True, this Source’s direct-path is automatically filtered according to the orientation of the source relative to the listener and the setting of the Source property Sourcef.ConeOuterGainHF. Type: bool Range [False, True] Default: True + + + (EFX Extension) If this Source property is set to True, the intensity of this Source’s reflected sound is automatically attenuated according to source-listener distance and source directivity (as determined by the cone parameters). If it is False, the reflected sound is not attenuated according to distance and directivity. Type: bool Range [False, True] Default: True + + + (EFX Extension) If this Source property is AL_TRUE (its default value), the intensity of this Source’s reflected sound at high frequencies will be automatically attenuated according to the high-frequency source directivity as set by the Sourcef.ConeOuterGainHF property. If this property is AL_FALSE, the Source’s reflected sound is not filtered at all according to the Source’s directivity. Type: bool Range [False, True] Default: True + + + A list of valid Int32 Source parameters + + + The playback position, expressed in bytes. + + + The playback position, expressed in samples. + + + Indicate the Buffer to provide sound samples. Type: uint Range: any valid Buffer Handle. + + + Source type (Static, Streaming or undetermined). Use enum AlSourceType for comparison + + + (EFX Extension) This Source property is used to apply filtering on the direct-path (dry signal) of a Source. + + + A list of valid 3x Int32 Source/GetSource parameters + + + (EFX Extension) This Source property is used to establish connections between Sources and Auxiliary Effect Slots. For a Source to feed an Effect that has been loaded into an Auxiliary Effect Slot the application must configure one of the Source’s auxiliary sends. This process involves setting 3 variables – the destination Auxiliary Effect Slot ID, the Auxiliary Send number, and an optional Filter ID. Type: uint Range: any valid Filter Handle. + + + A list of valid Int32 GetSource parameters + + + The playback position, expressed in bytes. AL_EXT_OFFSET Extension. + + + The playback position, expressed in samples. AL_EXT_OFFSET Extension. + + + Indicate the Buffer to provide sound samples. Type: uint Range: any valid Buffer Handle. + + + The state of the source (Stopped, Playing, etc.) Use the enum AlSourceState for comparison. + + + The number of buffers queued on this source. + + + The number of buffers in the queue that have been processed. + + + Source type (Static, Streaming or undetermined). Use enum AlSourceType for comparison. + + + Source state information, can be retrieved by AL.Source() with ALSourcei.SourceState. + + + Default State when loaded, can be manually set with AL.SourceRewind(). + + + The source is currently playing. + + + The source has paused playback. + + + The source is not playing. + + + Source type information, can be retrieved by AL.Source() with ALSourcei.SourceType. + + + Source is Static if a Buffer has been attached using AL.Source with the parameter Sourcei.Buffer. + + + Source is Streaming if one or more Buffers have been attached using AL.SourceQueueBuffers + + + Source is undetermined when it has a null Buffer attached + + + Sound samples: Format specifier. + + + 1 Channel, 8 bits per sample. + + + 1 Channel, 16 bits per sample. + + + 2 Channels, 8 bits per sample each. + + + 2 Channels, 16 bits per sample each. + + + 1 Channel, A-law encoded data. Requires Extension: AL_EXT_ALAW + + + 2 Channels, A-law encoded data. Requires Extension: AL_EXT_ALAW + + + 1 Channel, µ-law encoded data. Requires Extension: AL_EXT_MULAW + + + 2 Channels, µ-law encoded data. Requires Extension: AL_EXT_MULAW + + + Ogg Vorbis encoded data. Requires Extension: AL_EXT_vorbis + + + MP3 encoded data. Requires Extension: AL_EXT_mp3 + + + 1 Channel, IMA4 ADPCM encoded data. Requires Extension: AL_EXT_IMA4 + + + 2 Channels, IMA4 ADPCM encoded data. Requires Extension: AL_EXT_IMA4 + + + 1 Channel, single-precision floating-point data. Requires Extension: AL_EXT_float32 + + + 2 Channels, single-precision floating-point data. Requires Extension: AL_EXT_float32 + + + 1 Channel, double-precision floating-point data. Requires Extension: AL_EXT_double + + + 2 Channels, double-precision floating-point data. Requires Extension: AL_EXT_double + + + Multichannel 5.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 5.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 5.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 6.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 6.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 6.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 7.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 7.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 7.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 4.0, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 4.0, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 4.0, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + 1 Channel rear speaker, 16-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS + + + 1 Channel rear speaker, 32-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS + + + 1 Channel rear speaker, 8-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS + + + A list of valid Int32 GetBuffer parameters + + + Sound sample's frequency, in units of hertz [Hz]. This is the number of samples per second. Half of the sample frequency marks the maximum significant frequency component. + + + Bit depth of the buffer. Should be 8 or 16. + + + Number of channels in buffer. > 1 is valid, but buffer won’t be positioned when played. 1 for Mono, 2 for Stereo. + + + size of the Buffer in bytes. + + + Buffer state. Not supported for public use (yet). + + + Buffer state. Not supported for public use (yet). + + + Buffer state. Not supported for public use (yet). + + + Buffer state. Not supported for public use (yet). + + + Returned by AL.GetError + + + No OpenAL Error. + + + Invalid Name paramater passed to OpenAL call. + + + Invalid parameter passed to OpenAL call. + + + Invalid parameter passed to OpenAL call. + + + Invalid OpenAL enum parameter value. + + + Illegal OpenAL call. + + + Illegal OpenAL call. + + + No OpenAL memory left. + + + A list of valid string AL.Get() parameters + + + Gets the Vendor name. + + + Gets the driver version. + + + Gets the renderer mode. + + + Gets a list of all available Extensions, separated with spaces. + + + A list of valid 32-bit Float AL.Get() parameters + + + Doppler scale. Default 1.0f + + + Tweaks speed of propagation. This functionality is deprecated. + + + Speed of Sound in units per second. Default: 343.3f + + + A list of valid Int32 AL.Get() parameters + + + See enum ALDistanceModel. + + + Used by AL.DistanceModel(), the distance model can be retrieved by AL.Get() with ALGetInteger.DistanceModel + + + Bypasses all distance attenuation calculation for all Sources. + + + InverseDistance is equivalent to the IASIG I3DL2 model with the exception that ALSourcef.ReferenceDistance does not imply any clamping. + + + InverseDistanceClamped is the IASIG I3DL2 model, with ALSourcef.ReferenceDistance indicating both the reference distance and the distance below which gain will be clamped. + + + AL_EXT_LINEAR_DISTANCE extension. + + + AL_EXT_LINEAR_DISTANCE extension. + + + AL_EXT_EXPONENT_DISTANCE extension. + + + AL_EXT_EXPONENT_DISTANCE extension. + + + + Defines the slot index for a wrapper function. + This type supports OpenTK and should not be + used in user code. + + + + + Defines the slot index for a wrapper function. + + + + + Constructs a new instance. + + The slot index for a wrapper function. + + + + Represents a predefined or custom mouse cursor. + + + + + Initializes a new instance from a + contiguous array of BGRA pixels. + Each pixel is composed of 4 bytes, representing B, G, R and A values, + respectively. For correct antialiasing of translucent cursors, + the B, G and R components should be premultiplied with the A component: + + B = (byte)((B * A) / 255) + G = (byte)((G * A) / 255) + R = (byte)((R * A) / 255) + + + The x-coordinate of the cursor hotspot, in the range [0, width] + The y-coordinate of the cursor hotspot, in the range [0, height] + The width of the cursor data, in pixels. + The height of the cursor data, in pixels. + + A byte array representing the cursor image, + laid out as a contiguous array of BGRA pixels. + + + + + Initializes a new instance from a + contiguous array of BGRA pixels. + Each pixel is composed of 4 bytes, representing B, G, R and A values, + respectively. For correct antialiasing of translucent cursors, + the B, G and R components should be premultiplied with the A component: + + B = (byte)((B * A) / 255) + G = (byte)((G * A) / 255) + R = (byte)((R * A) / 255) + + + The x-coordinate of the cursor hotspot, in the range [0, width] + The y-coordinate of the cursor hotspot, in the range [0, height] + The width of the cursor data, in pixels. + The height of the cursor data, in pixels. + + A pointer to the cursor image, laid out as a contiguous array of BGRA pixels. + + + + + Gets the default mouse cursor for this platform. + + + + + Gets an empty (invisible) mouse cursor. + + + + + Stores a window icon. A window icon is defined + as a 2-dimensional buffer of RGBA values. + + + + \internal + + Initializes a new instance of the class. + + + + diff --git a/packages/OpenTK.GLControl.3.0.1/OpenTK.GLControl.3.0.1.nupkg b/packages/OpenTK.GLControl.3.0.1/OpenTK.GLControl.3.0.1.nupkg new file mode 100644 index 0000000..c99cf30 Binary files /dev/null and b/packages/OpenTK.GLControl.3.0.1/OpenTK.GLControl.3.0.1.nupkg differ diff --git a/packages/OpenTK.GLControl.3.0.1/lib/net20/OpenTK.GLControl.dll b/packages/OpenTK.GLControl.3.0.1/lib/net20/OpenTK.GLControl.dll new file mode 100644 index 0000000..9d928cf Binary files /dev/null and b/packages/OpenTK.GLControl.3.0.1/lib/net20/OpenTK.GLControl.dll differ diff --git a/packages/OpenTK.GLControl.3.0.1/lib/net20/OpenTK.GLControl.xml b/packages/OpenTK.GLControl.3.0.1/lib/net20/OpenTK.GLControl.xml new file mode 100644 index 0000000..53a8122 --- /dev/null +++ b/packages/OpenTK.GLControl.3.0.1/lib/net20/OpenTK.GLControl.xml @@ -0,0 +1,187 @@ + + + + OpenTK.GLControl + + + + + OpenGL-aware WinForms control. + The WinForms designer will always call the default constructor. + Inherit from this class and call one of its specialized constructors + to enable antialiasing or custom s. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Constructs a new instance. + + + + + Constructs a new instance with the specified GraphicsMode. + + The OpenTK.Graphics.GraphicsMode of the control. + + + + Constructs a new instance with the specified GraphicsMode. + + The OpenTK.Graphics.GraphicsMode of the control. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags for the OpenGL GraphicsContext. + + + + Gets a value indicating whether [failed to create OpenGL context]. + So that the application stays running and is able to recover. + + + true if [failed create context]; otherwise, false. + + + + + Gets the CreateParams instance for this GLControl + + + + Raises the HandleCreated event. + Not used. + + + Raises the HandleDestroyed event. + Not used. + + + + Raises the System.Windows.Forms.Control.Paint event. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + Raises the Resize event. + Note: this method may be called before the OpenGL context is ready. + Check that IsHandleCreated is true before using any OpenGL methods. + + A System.EventArgs that contains the event data. + + + + Needed to delay the invoke on OS X. Also needed because OpenTK is .NET 2, otherwise I'd use an inline Action. + + + + + Execute the delayed context update + + + + + Raises the ParentChanged event. + + A System.EventArgs that contains the event data. + + + + Swaps the front and back buffers, presenting the rendered scene to the screen. + This method will have no effect on a single-buffered GraphicsMode. + + + + + + Makes current in the calling thread. + All OpenGL commands issued are hereafter interpreted by this context. + + + When using multiple GLControls, calling MakeCurrent on + one control will make all other controls non-current in the calling thread. + + + + A GLControl can only be current in one thread at a time. + To make a control non-current, call GLControl.Context.MakeCurrent(null). + + + + + + Gets a value indicating whether the current thread contains pending system messages. + + + + + Gets the IGraphicsContext instance that is associated with the GLControl. + The associated IGraphicsContext is updated whenever the GLControl + handle is created or recreated. + When using multiple GLControls, ensure that Context + is current before performing any OpenGL operations. + + + + + + Gets the aspect ratio of this GLControl. + + + + + Gets or sets a value indicating whether vsync is active for this GLControl. + When using multiple GLControls, ensure that + is current before accessing this property. + + + + + + + Gets the GraphicsMode of the IGraphicsContext associated with + this GLControl. If you wish to change GraphicsMode, you must + destroy and recreate the GLControl. + + + + + Gets the for this instance. + + + + + Use this overload only with IntPtr.Zero for the first argument. + + + + + + + + + + + + + AGL context implementation for WinForms compatibility. + + + + diff --git a/shared/Matrices.cpp b/shared/Matrices.cpp new file mode 100644 index 0000000..582b285 --- /dev/null +++ b/shared/Matrices.cpp @@ -0,0 +1,581 @@ +/////////////////////////////////////////////////////////////////////////////// +// Matrice.cpp +// =========== +// NxN Matrix Math classes +// +// The elements of the matrix are stored as column major order. +// | 0 2 | | 0 3 6 | | 0 4 8 12 | +// | 1 3 | | 1 4 7 | | 1 5 9 13 | +// | 2 5 8 | | 2 6 10 14 | +// | 3 7 11 15 | +// +// AUTHOR: Song Ho Ahn (song.ahn@gmail.com) +// CREATED: 2005-06-24 +// UPDATED: 2014-09-21 +// +// Copyright (C) 2005 Song Ho Ahn +/////////////////////////////////////////////////////////////////////////////// + +#include +#include +#include "Matrices.h" + +const float DEG2RAD = 3.141593f / 180; +const float EPSILON = 0.00001f; + + + +/////////////////////////////////////////////////////////////////////////////// +// transpose 2x2 matrix +/////////////////////////////////////////////////////////////////////////////// +Matrix2& Matrix2::transpose() +{ + std::swap(m[1], m[2]); + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// return the determinant of 2x2 matrix +/////////////////////////////////////////////////////////////////////////////// +float Matrix2::getDeterminant() +{ + return m[0] * m[3] - m[1] * m[2]; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// inverse of 2x2 matrix +// If cannot find inverse, set identity matrix +/////////////////////////////////////////////////////////////////////////////// +Matrix2& Matrix2::invert() +{ + float determinant = getDeterminant(); + if(fabs(determinant) <= EPSILON) + { + return identity(); + } + + float tmp = m[0]; // copy the first element + float invDeterminant = 1.0f / determinant; + m[0] = invDeterminant * m[3]; + m[1] = -invDeterminant * m[1]; + m[2] = -invDeterminant * m[2]; + m[3] = invDeterminant * tmp; + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// transpose 3x3 matrix +/////////////////////////////////////////////////////////////////////////////// +Matrix3& Matrix3::transpose() +{ + std::swap(m[1], m[3]); + std::swap(m[2], m[6]); + std::swap(m[5], m[7]); + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// return determinant of 3x3 matrix +/////////////////////////////////////////////////////////////////////////////// +float Matrix3::getDeterminant() +{ + return m[0] * (m[4] * m[8] - m[5] * m[7]) - + m[1] * (m[3] * m[8] - m[5] * m[6]) + + m[2] * (m[3] * m[7] - m[4] * m[6]); +} + + + +/////////////////////////////////////////////////////////////////////////////// +// inverse 3x3 matrix +// If cannot find inverse, set identity matrix +/////////////////////////////////////////////////////////////////////////////// +Matrix3& Matrix3::invert() +{ + float determinant, invDeterminant; + float tmp[9]; + + tmp[0] = m[4] * m[8] - m[5] * m[7]; + tmp[1] = m[2] * m[7] - m[1] * m[8]; + tmp[2] = m[1] * m[5] - m[2] * m[4]; + tmp[3] = m[5] * m[6] - m[3] * m[8]; + tmp[4] = m[0] * m[8] - m[2] * m[6]; + tmp[5] = m[2] * m[3] - m[0] * m[5]; + tmp[6] = m[3] * m[7] - m[4] * m[6]; + tmp[7] = m[1] * m[6] - m[0] * m[7]; + tmp[8] = m[0] * m[4] - m[1] * m[3]; + + // check determinant if it is 0 + determinant = m[0] * tmp[0] + m[1] * tmp[3] + m[2] * tmp[6]; + if(fabs(determinant) <= EPSILON) + { + return identity(); // cannot inverse, make it idenety matrix + } + + // divide by the determinant + invDeterminant = 1.0f / determinant; + m[0] = invDeterminant * tmp[0]; + m[1] = invDeterminant * tmp[1]; + m[2] = invDeterminant * tmp[2]; + m[3] = invDeterminant * tmp[3]; + m[4] = invDeterminant * tmp[4]; + m[5] = invDeterminant * tmp[5]; + m[6] = invDeterminant * tmp[6]; + m[7] = invDeterminant * tmp[7]; + m[8] = invDeterminant * tmp[8]; + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// transpose 4x4 matrix +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::transpose() +{ + std::swap(m[1], m[4]); + std::swap(m[2], m[8]); + std::swap(m[3], m[12]); + std::swap(m[6], m[9]); + std::swap(m[7], m[13]); + std::swap(m[11], m[14]); + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// inverse 4x4 matrix +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::invert() +{ + // If the 4th row is [0,0,0,1] then it is affine matrix and + // it has no projective transformation. + if(m[3] == 0 && m[7] == 0 && m[11] == 0 && m[15] == 1) + this->invertAffine(); + else + { + this->invertGeneral(); + /*@@ invertProjective() is not optimized (slower than generic one) + if(fabs(m[0]*m[5] - m[1]*m[4]) > EPSILON) + this->invertProjective(); // inverse using matrix partition + else + this->invertGeneral(); // generalized inverse + */ + } + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// compute the inverse of 4x4 Euclidean transformation matrix +// +// Euclidean transformation is translation, rotation, and reflection. +// With Euclidean transform, only the position and orientation of the object +// will be changed. Euclidean transform does not change the shape of an object +// (no scaling). Length and angle are reserved. +// +// Use inverseAffine() if the matrix has scale and shear transformation. +// +// M = [ R | T ] +// [ --+-- ] (R denotes 3x3 rotation/reflection matrix) +// [ 0 | 1 ] (T denotes 1x3 translation matrix) +// +// y = M*x -> y = R*x + T -> x = R^-1*(y - T) -> x = R^T*y - R^T*T +// (R is orthogonal, R^-1 = R^T) +// +// [ R | T ]-1 [ R^T | -R^T * T ] (R denotes 3x3 rotation matrix) +// [ --+-- ] = [ ----+--------- ] (T denotes 1x3 translation) +// [ 0 | 1 ] [ 0 | 1 ] (R^T denotes R-transpose) +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::invertEuclidean() +{ + // transpose 3x3 rotation matrix part + // | R^T | 0 | + // | ----+-- | + // | 0 | 1 | + float tmp; + tmp = m[1]; m[1] = m[4]; m[4] = tmp; + tmp = m[2]; m[2] = m[8]; m[8] = tmp; + tmp = m[6]; m[6] = m[9]; m[9] = tmp; + + // compute translation part -R^T * T + // | 0 | -R^T x | + // | --+------- | + // | 0 | 0 | + float x = m[12]; + float y = m[13]; + float z = m[14]; + m[12] = -(m[0] * x + m[4] * y + m[8] * z); + m[13] = -(m[1] * x + m[5] * y + m[9] * z); + m[14] = -(m[2] * x + m[6] * y + m[10]* z); + + // last row should be unchanged (0,0,0,1) + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// compute the inverse of a 4x4 affine transformation matrix +// +// Affine transformations are generalizations of Euclidean transformations. +// Affine transformation includes translation, rotation, reflection, scaling, +// and shearing. Length and angle are NOT preserved. +// M = [ R | T ] +// [ --+-- ] (R denotes 3x3 rotation/scale/shear matrix) +// [ 0 | 1 ] (T denotes 1x3 translation matrix) +// +// y = M*x -> y = R*x + T -> x = R^-1*(y - T) -> x = R^-1*y - R^-1*T +// +// [ R | T ]-1 [ R^-1 | -R^-1 * T ] +// [ --+-- ] = [ -----+---------- ] +// [ 0 | 1 ] [ 0 + 1 ] +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::invertAffine() +{ + // R^-1 + Matrix3 r(m[0],m[1],m[2], m[4],m[5],m[6], m[8],m[9],m[10]); + r.invert(); + m[0] = r[0]; m[1] = r[1]; m[2] = r[2]; + m[4] = r[3]; m[5] = r[4]; m[6] = r[5]; + m[8] = r[6]; m[9] = r[7]; m[10]= r[8]; + + // -R^-1 * T + float x = m[12]; + float y = m[13]; + float z = m[14]; + m[12] = -(r[0] * x + r[3] * y + r[6] * z); + m[13] = -(r[1] * x + r[4] * y + r[7] * z); + m[14] = -(r[2] * x + r[5] * y + r[8] * z); + + // last row should be unchanged (0,0,0,1) + //m[3] = m[7] = m[11] = 0.0f; + //m[15] = 1.0f; + + return * this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// inverse matrix using matrix partitioning (blockwise inverse) +// It devides a 4x4 matrix into 4 of 2x2 matrices. It works in case of where +// det(A) != 0. If not, use the generic inverse method +// inverse formula. +// M = [ A | B ] A, B, C, D are 2x2 matrix blocks +// [ --+-- ] det(M) = |A| * |D - ((C * A^-1) * B)| +// [ C | D ] +// +// M^-1 = [ A' | B' ] A' = A^-1 - (A^-1 * B) * C' +// [ ---+--- ] B' = (A^-1 * B) * -D' +// [ C' | D' ] C' = -D' * (C * A^-1) +// D' = (D - ((C * A^-1) * B))^-1 +// +// NOTE: I wrap with () if it it used more than once. +// The matrix is invertable even if det(A)=0, so must check det(A) before +// calling this function, and use invertGeneric() instead. +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::invertProjective() +{ + // partition + Matrix2 a(m[0], m[1], m[4], m[5]); + Matrix2 b(m[8], m[9], m[12], m[13]); + Matrix2 c(m[2], m[3], m[6], m[7]); + Matrix2 d(m[10], m[11], m[14], m[15]); + + // pre-compute repeated parts + a.invert(); // A^-1 + Matrix2 ab = a * b; // A^-1 * B + Matrix2 ca = c * a; // C * A^-1 + Matrix2 cab = ca * b; // C * A^-1 * B + Matrix2 dcab = d - cab; // D - C * A^-1 * B + + // check determinant if |D - C * A^-1 * B| = 0 + //NOTE: this function assumes det(A) is already checked. if |A|=0 then, + // cannot use this function. + float determinant = dcab[0] * dcab[3] - dcab[1] * dcab[2]; + if(fabs(determinant) <= EPSILON) + { + return identity(); + } + + // compute D' and -D' + Matrix2 d1 = dcab; // (D - C * A^-1 * B) + d1.invert(); // (D - C * A^-1 * B)^-1 + Matrix2 d2 = -d1; // -(D - C * A^-1 * B)^-1 + + // compute C' + Matrix2 c1 = d2 * ca; // -D' * (C * A^-1) + + // compute B' + Matrix2 b1 = ab * d2; // (A^-1 * B) * -D' + + // compute A' + Matrix2 a1 = a - (ab * c1); // A^-1 - (A^-1 * B) * C' + + // assemble inverse matrix + m[0] = a1[0]; m[4] = a1[2]; /*|*/ m[8] = b1[0]; m[12]= b1[2]; + m[1] = a1[1]; m[5] = a1[3]; /*|*/ m[9] = b1[1]; m[13]= b1[3]; + /*-----------------------------+-----------------------------*/ + m[2] = c1[0]; m[6] = c1[2]; /*|*/ m[10]= d1[0]; m[14]= d1[2]; + m[3] = c1[1]; m[7] = c1[3]; /*|*/ m[11]= d1[1]; m[15]= d1[3]; + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// compute the inverse of a general 4x4 matrix using Cramer's Rule +// If cannot find inverse, return indentity matrix +// M^-1 = adj(M) / det(M) +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::invertGeneral() +{ + // get cofactors of minor matrices + float cofactor0 = getCofactor(m[5],m[6],m[7], m[9],m[10],m[11], m[13],m[14],m[15]); + float cofactor1 = getCofactor(m[4],m[6],m[7], m[8],m[10],m[11], m[12],m[14],m[15]); + float cofactor2 = getCofactor(m[4],m[5],m[7], m[8],m[9], m[11], m[12],m[13],m[15]); + float cofactor3 = getCofactor(m[4],m[5],m[6], m[8],m[9], m[10], m[12],m[13],m[14]); + + // get determinant + float determinant = m[0] * cofactor0 - m[1] * cofactor1 + m[2] * cofactor2 - m[3] * cofactor3; + if(fabs(determinant) <= EPSILON) + { + return identity(); + } + + // get rest of cofactors for adj(M) + float cofactor4 = getCofactor(m[1],m[2],m[3], m[9],m[10],m[11], m[13],m[14],m[15]); + float cofactor5 = getCofactor(m[0],m[2],m[3], m[8],m[10],m[11], m[12],m[14],m[15]); + float cofactor6 = getCofactor(m[0],m[1],m[3], m[8],m[9], m[11], m[12],m[13],m[15]); + float cofactor7 = getCofactor(m[0],m[1],m[2], m[8],m[9], m[10], m[12],m[13],m[14]); + + float cofactor8 = getCofactor(m[1],m[2],m[3], m[5],m[6], m[7], m[13],m[14],m[15]); + float cofactor9 = getCofactor(m[0],m[2],m[3], m[4],m[6], m[7], m[12],m[14],m[15]); + float cofactor10= getCofactor(m[0],m[1],m[3], m[4],m[5], m[7], m[12],m[13],m[15]); + float cofactor11= getCofactor(m[0],m[1],m[2], m[4],m[5], m[6], m[12],m[13],m[14]); + + float cofactor12= getCofactor(m[1],m[2],m[3], m[5],m[6], m[7], m[9], m[10],m[11]); + float cofactor13= getCofactor(m[0],m[2],m[3], m[4],m[6], m[7], m[8], m[10],m[11]); + float cofactor14= getCofactor(m[0],m[1],m[3], m[4],m[5], m[7], m[8], m[9], m[11]); + float cofactor15= getCofactor(m[0],m[1],m[2], m[4],m[5], m[6], m[8], m[9], m[10]); + + // build inverse matrix = adj(M) / det(M) + // adjugate of M is the transpose of the cofactor matrix of M + float invDeterminant = 1.0f / determinant; + m[0] = invDeterminant * cofactor0; + m[1] = -invDeterminant * cofactor4; + m[2] = invDeterminant * cofactor8; + m[3] = -invDeterminant * cofactor12; + + m[4] = -invDeterminant * cofactor1; + m[5] = invDeterminant * cofactor5; + m[6] = -invDeterminant * cofactor9; + m[7] = invDeterminant * cofactor13; + + m[8] = invDeterminant * cofactor2; + m[9] = -invDeterminant * cofactor6; + m[10]= invDeterminant * cofactor10; + m[11]= -invDeterminant * cofactor14; + + m[12]= -invDeterminant * cofactor3; + m[13]= invDeterminant * cofactor7; + m[14]= -invDeterminant * cofactor11; + m[15]= invDeterminant * cofactor15; + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// return determinant of 4x4 matrix +/////////////////////////////////////////////////////////////////////////////// +float Matrix4::getDeterminant() +{ + return m[0] * getCofactor(m[5],m[6],m[7], m[9],m[10],m[11], m[13],m[14],m[15]) - + m[1] * getCofactor(m[4],m[6],m[7], m[8],m[10],m[11], m[12],m[14],m[15]) + + m[2] * getCofactor(m[4],m[5],m[7], m[8],m[9], m[11], m[12],m[13],m[15]) - + m[3] * getCofactor(m[4],m[5],m[6], m[8],m[9], m[10], m[12],m[13],m[14]); +} + + + +/////////////////////////////////////////////////////////////////////////////// +// compute cofactor of 3x3 minor matrix without sign +// input params are 9 elements of the minor matrix +// NOTE: The caller must know its sign. +/////////////////////////////////////////////////////////////////////////////// +float Matrix4::getCofactor(float m0, float m1, float m2, + float m3, float m4, float m5, + float m6, float m7, float m8) +{ + return m0 * (m4 * m8 - m5 * m7) - + m1 * (m3 * m8 - m5 * m6) + + m2 * (m3 * m7 - m4 * m6); +} + + + +/////////////////////////////////////////////////////////////////////////////// +// translate this matrix by (x, y, z) +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::translate(const Vector3& v) +{ + return translate(v.x, v.y, v.z); +} + +Matrix4& Matrix4::translate(float x, float y, float z) +{ + m[0] += m[3] * x; m[4] += m[7] * x; m[8] += m[11]* x; m[12]+= m[15]* x; + m[1] += m[3] * y; m[5] += m[7] * y; m[9] += m[11]* y; m[13]+= m[15]* y; + m[2] += m[3] * z; m[6] += m[7] * z; m[10]+= m[11]* z; m[14]+= m[15]* z; + + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// uniform scale +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::scale(float s) +{ + return scale(s, s, s); +} + +Matrix4& Matrix4::scale(float x, float y, float z) +{ + m[0] *= x; m[4] *= x; m[8] *= x; m[12] *= x; + m[1] *= y; m[5] *= y; m[9] *= y; m[13] *= y; + m[2] *= z; m[6] *= z; m[10]*= z; m[14] *= z; + return *this; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// build a rotation matrix with given angle(degree) and rotation axis, then +// multiply it with this object +/////////////////////////////////////////////////////////////////////////////// +Matrix4& Matrix4::rotate(float angle, const Vector3& axis) +{ + return rotate(angle, axis.x, axis.y, axis.z); +} + +Matrix4& Matrix4::rotate(float angle, float x, float y, float z) +{ + float c = cosf(angle * DEG2RAD); // cosine + float s = sinf(angle * DEG2RAD); // sine + float c1 = 1.0f - c; // 1 - c + float m0 = m[0], m4 = m[4], m8 = m[8], m12= m[12], + m1 = m[1], m5 = m[5], m9 = m[9], m13= m[13], + m2 = m[2], m6 = m[6], m10= m[10], m14= m[14]; + + // build rotation matrix + float r0 = x * x * c1 + c; + float r1 = x * y * c1 + z * s; + float r2 = x * z * c1 - y * s; + float r4 = x * y * c1 - z * s; + float r5 = y * y * c1 + c; + float r6 = y * z * c1 + x * s; + float r8 = x * z * c1 + y * s; + float r9 = y * z * c1 - x * s; + float r10= z * z * c1 + c; + + // multiply rotation matrix + m[0] = r0 * m0 + r4 * m1 + r8 * m2; + m[1] = r1 * m0 + r5 * m1 + r9 * m2; + m[2] = r2 * m0 + r6 * m1 + r10* m2; + m[4] = r0 * m4 + r4 * m5 + r8 * m6; + m[5] = r1 * m4 + r5 * m5 + r9 * m6; + m[6] = r2 * m4 + r6 * m5 + r10* m6; + m[8] = r0 * m8 + r4 * m9 + r8 * m10; + m[9] = r1 * m8 + r5 * m9 + r9 * m10; + m[10]= r2 * m8 + r6 * m9 + r10* m10; + m[12]= r0 * m12+ r4 * m13+ r8 * m14; + m[13]= r1 * m12+ r5 * m13+ r9 * m14; + m[14]= r2 * m12+ r6 * m13+ r10* m14; + + return *this; +} + +Matrix4& Matrix4::rotateX(float angle) +{ + float c = cosf(angle * DEG2RAD); + float s = sinf(angle * DEG2RAD); + float m1 = m[1], m2 = m[2], + m5 = m[5], m6 = m[6], + m9 = m[9], m10= m[10], + m13= m[13], m14= m[14]; + + m[1] = m1 * c + m2 *-s; + m[2] = m1 * s + m2 * c; + m[5] = m5 * c + m6 *-s; + m[6] = m5 * s + m6 * c; + m[9] = m9 * c + m10*-s; + m[10]= m9 * s + m10* c; + m[13]= m13* c + m14*-s; + m[14]= m13* s + m14* c; + + return *this; +} + +Matrix4& Matrix4::rotateY(float angle) +{ + float c = cosf(angle * DEG2RAD); + float s = sinf(angle * DEG2RAD); + float m0 = m[0], m2 = m[2], + m4 = m[4], m6 = m[6], + m8 = m[8], m10= m[10], + m12= m[12], m14= m[14]; + + m[0] = m0 * c + m2 * s; + m[2] = m0 *-s + m2 * c; + m[4] = m4 * c + m6 * s; + m[6] = m4 *-s + m6 * c; + m[8] = m8 * c + m10* s; + m[10]= m8 *-s + m10* c; + m[12]= m12* c + m14* s; + m[14]= m12*-s + m14* c; + + return *this; +} + +Matrix4& Matrix4::rotateZ(float angle) +{ + float c = cosf(angle * DEG2RAD); + float s = sinf(angle * DEG2RAD); + float m0 = m[0], m1 = m[1], + m4 = m[4], m5 = m[5], + m8 = m[8], m9 = m[9], + m12= m[12], m13= m[13]; + + m[0] = m0 * c + m1 *-s; + m[1] = m0 * s + m1 * c; + m[4] = m4 * c + m5 *-s; + m[5] = m4 * s + m5 * c; + m[8] = m8 * c + m9 *-s; + m[9] = m8 * s + m9 * c; + m[12]= m12* c + m13*-s; + m[13]= m12* s + m13* c; + + return *this; +} diff --git a/shared/Matrices.h b/shared/Matrices.h new file mode 100644 index 0000000..3515f54 --- /dev/null +++ b/shared/Matrices.h @@ -0,0 +1,909 @@ +/////////////////////////////////////////////////////////////////////////////// +// Matrice.h +// ========= +// NxN Matrix Math classes +// +// The elements of the matrix are stored as column major order. +// | 0 2 | | 0 3 6 | | 0 4 8 12 | +// | 1 3 | | 1 4 7 | | 1 5 9 13 | +// | 2 5 8 | | 2 6 10 14 | +// | 3 7 11 15 | +// +// AUTHOR: Song Ho Ahn (song.ahn@gmail.com) +// CREATED: 2005-06-24 +// UPDATED: 2013-09-30 +// +// Copyright (C) 2005 Song Ho Ahn +/////////////////////////////////////////////////////////////////////////////// + +#ifndef MATH_MATRICES_H +#define MATH_MATRICES_H + +#include +#include +#include "Vectors.h" + +/////////////////////////////////////////////////////////////////////////// +// 2x2 matrix +/////////////////////////////////////////////////////////////////////////// +class Matrix2 +{ +public: + // constructors + Matrix2(); // init with identity + Matrix2(const float src[4]); + Matrix2(float m0, float m1, float m2, float m3); + + void set(const float src[4]); + void set(float m0, float m1, float m2, float m3); + void setRow(int index, const float row[2]); + void setRow(int index, const Vector2& v); + void setColumn(int index, const float col[2]); + void setColumn(int index, const Vector2& v); + + const float* get() const; + float getDeterminant(); + + Matrix2& identity(); + Matrix2& transpose(); // transpose itself and return reference + Matrix2& invert(); + + // operators + Matrix2 operator+(const Matrix2& rhs) const; // add rhs + Matrix2 operator-(const Matrix2& rhs) const; // subtract rhs + Matrix2& operator+=(const Matrix2& rhs); // add rhs and update this object + Matrix2& operator-=(const Matrix2& rhs); // subtract rhs and update this object + Vector2 operator*(const Vector2& rhs) const; // multiplication: v' = M * v + Matrix2 operator*(const Matrix2& rhs) const; // multiplication: M3 = M1 * M2 + Matrix2& operator*=(const Matrix2& rhs); // multiplication: M1' = M1 * M2 + bool operator==(const Matrix2& rhs) const; // exact compare, no epsilon + bool operator!=(const Matrix2& rhs) const; // exact compare, no epsilon + float operator[](int index) const; // subscript operator v[0], v[1] + float& operator[](int index); // subscript operator v[0], v[1] + + friend Matrix2 operator-(const Matrix2& m); // unary operator (-) + friend Matrix2 operator*(float scalar, const Matrix2& m); // pre-multiplication + friend Vector2 operator*(const Vector2& vec, const Matrix2& m); // pre-multiplication + friend std::ostream& operator<<(std::ostream& os, const Matrix2& m); + +protected: + +private: + float m[4]; + +}; + + + +/////////////////////////////////////////////////////////////////////////// +// 3x3 matrix +/////////////////////////////////////////////////////////////////////////// +class Matrix3 +{ +public: + // constructors + Matrix3(); // init with identity + Matrix3(const float src[9]); + Matrix3(float m0, float m1, float m2, // 1st column + float m3, float m4, float m5, // 2nd column + float m6, float m7, float m8); // 3rd column + + void set(const float src[9]); + void set(float m0, float m1, float m2, // 1st column + float m3, float m4, float m5, // 2nd column + float m6, float m7, float m8); // 3rd column + void setRow(int index, const float row[3]); + void setRow(int index, const Vector3& v); + void setColumn(int index, const float col[3]); + void setColumn(int index, const Vector3& v); + + const float* get() const; + float getDeterminant(); + + Matrix3& identity(); + Matrix3& transpose(); // transpose itself and return reference + Matrix3& invert(); + + // operators + Matrix3 operator+(const Matrix3& rhs) const; // add rhs + Matrix3 operator-(const Matrix3& rhs) const; // subtract rhs + Matrix3& operator+=(const Matrix3& rhs); // add rhs and update this object + Matrix3& operator-=(const Matrix3& rhs); // subtract rhs and update this object + Vector3 operator*(const Vector3& rhs) const; // multiplication: v' = M * v + Matrix3 operator*(const Matrix3& rhs) const; // multiplication: M3 = M1 * M2 + Matrix3& operator*=(const Matrix3& rhs); // multiplication: M1' = M1 * M2 + bool operator==(const Matrix3& rhs) const; // exact compare, no epsilon + bool operator!=(const Matrix3& rhs) const; // exact compare, no epsilon + float operator[](int index) const; // subscript operator v[0], v[1] + float& operator[](int index); // subscript operator v[0], v[1] + + friend Matrix3 operator-(const Matrix3& m); // unary operator (-) + friend Matrix3 operator*(float scalar, const Matrix3& m); // pre-multiplication + friend Vector3 operator*(const Vector3& vec, const Matrix3& m); // pre-multiplication + friend std::ostream& operator<<(std::ostream& os, const Matrix3& m); + +protected: + +private: + float m[9]; + +}; + + + +/////////////////////////////////////////////////////////////////////////// +// 4x4 matrix +/////////////////////////////////////////////////////////////////////////// +class Matrix4 +{ +public: + // constructors + Matrix4(); // init with identity + Matrix4(const float src[16]); + Matrix4(float m00, float m01, float m02, float m03, // 1st column + float m04, float m05, float m06, float m07, // 2nd column + float m08, float m09, float m10, float m11, // 3rd column + float m12, float m13, float m14, float m15);// 4th column + + void set(const float src[16]); + void set(float m00, float m01, float m02, float m03, // 1st column + float m04, float m05, float m06, float m07, // 2nd column + float m08, float m09, float m10, float m11, // 3rd column + float m12, float m13, float m14, float m15);// 4th column + void setRow(int index, const float row[4]); + void setRow(int index, const Vector4& v); + void setRow(int index, const Vector3& v); + void setColumn(int index, const float col[4]); + void setColumn(int index, const Vector4& v); + void setColumn(int index, const Vector3& v); + + const float* get() const; + const float* getTranspose(); // return transposed matrix + float getDeterminant(); + + Matrix4& identity(); + Matrix4& transpose(); // transpose itself and return reference + Matrix4& invert(); // check best inverse method before inverse + Matrix4& invertEuclidean(); // inverse of Euclidean transform matrix + Matrix4& invertAffine(); // inverse of affine transform matrix + Matrix4& invertProjective(); // inverse of projective matrix using partitioning + Matrix4& invertGeneral(); // inverse of generic matrix + + // transform matrix + Matrix4& translate(float x, float y, float z); // translation by (x,y,z) + Matrix4& translate(const Vector3& v); // + Matrix4& rotate(float angle, const Vector3& axis); // rotate angle(degree) along the given axix + Matrix4& rotate(float angle, float x, float y, float z); + Matrix4& rotateX(float angle); // rotate on X-axis with degree + Matrix4& rotateY(float angle); // rotate on Y-axis with degree + Matrix4& rotateZ(float angle); // rotate on Z-axis with degree + Matrix4& scale(float scale); // uniform scale + Matrix4& scale(float sx, float sy, float sz); // scale by (sx, sy, sz) on each axis + + // operators + Matrix4 operator+(const Matrix4& rhs) const; // add rhs + Matrix4 operator-(const Matrix4& rhs) const; // subtract rhs + Matrix4& operator+=(const Matrix4& rhs); // add rhs and update this object + Matrix4& operator-=(const Matrix4& rhs); // subtract rhs and update this object + Vector4 operator*(const Vector4& rhs) const; // multiplication: v' = M * v + Vector3 operator*(const Vector3& rhs) const; // multiplication: v' = M * v + Matrix4 operator*(const Matrix4& rhs) const; // multiplication: M3 = M1 * M2 + Matrix4& operator*=(const Matrix4& rhs); // multiplication: M1' = M1 * M2 + bool operator==(const Matrix4& rhs) const; // exact compare, no epsilon + bool operator!=(const Matrix4& rhs) const; // exact compare, no epsilon + float operator[](int index) const; // subscript operator v[0], v[1] + float& operator[](int index); // subscript operator v[0], v[1] + + friend Matrix4 operator-(const Matrix4& m); // unary operator (-) + friend Matrix4 operator*(float scalar, const Matrix4& m); // pre-multiplication + friend Vector3 operator*(const Vector3& vec, const Matrix4& m); // pre-multiplication + friend Vector4 operator*(const Vector4& vec, const Matrix4& m); // pre-multiplication + friend std::ostream& operator<<(std::ostream& os, const Matrix4& m); + +protected: + +private: + float getCofactor(float m0, float m1, float m2, + float m3, float m4, float m5, + float m6, float m7, float m8); + + float m[16]; + float tm[16]; // transpose m + +}; + + + +/////////////////////////////////////////////////////////////////////////// +// inline functions for Matrix2 +/////////////////////////////////////////////////////////////////////////// +inline Matrix2::Matrix2() +{ + // initially identity matrix + identity(); +} + + + +inline Matrix2::Matrix2(const float src[4]) +{ + set(src); +} + + + +inline Matrix2::Matrix2(float m0, float m1, float m2, float m3) +{ + set(m0, m1, m2, m3); +} + + + +inline void Matrix2::set(const float src[4]) +{ + m[0] = src[0]; m[1] = src[1]; m[2] = src[2]; m[3] = src[3]; +} + + + +inline void Matrix2::set(float m0, float m1, float m2, float m3) +{ + m[0]= m0; m[1] = m1; m[2] = m2; m[3]= m3; +} + + + +inline void Matrix2::setRow(int index, const float row[2]) +{ + m[index] = row[0]; m[index + 2] = row[1]; +} + + + +inline void Matrix2::setRow(int index, const Vector2& v) +{ + m[index] = v.x; m[index + 2] = v.y; +} + + + +inline void Matrix2::setColumn(int index, const float col[2]) +{ + m[index*2] = col[0]; m[index*2 + 1] = col[1]; +} + + + +inline void Matrix2::setColumn(int index, const Vector2& v) +{ + m[index*2] = v.x; m[index*2 + 1] = v.y; +} + + + +inline const float* Matrix2::get() const +{ + return m; +} + + + +inline Matrix2& Matrix2::identity() +{ + m[0] = m[3] = 1.0f; + m[1] = m[2] = 0.0f; + return *this; +} + + + +inline Matrix2 Matrix2::operator+(const Matrix2& rhs) const +{ + return Matrix2(m[0]+rhs[0], m[1]+rhs[1], m[2]+rhs[2], m[3]+rhs[3]); +} + + + +inline Matrix2 Matrix2::operator-(const Matrix2& rhs) const +{ + return Matrix2(m[0]-rhs[0], m[1]-rhs[1], m[2]-rhs[2], m[3]-rhs[3]); +} + + + +inline Matrix2& Matrix2::operator+=(const Matrix2& rhs) +{ + m[0] += rhs[0]; m[1] += rhs[1]; m[2] += rhs[2]; m[3] += rhs[3]; + return *this; +} + + + +inline Matrix2& Matrix2::operator-=(const Matrix2& rhs) +{ + m[0] -= rhs[0]; m[1] -= rhs[1]; m[2] -= rhs[2]; m[3] -= rhs[3]; + return *this; +} + + + +inline Vector2 Matrix2::operator*(const Vector2& rhs) const +{ + return Vector2(m[0]*rhs.x + m[2]*rhs.y, m[1]*rhs.x + m[3]*rhs.y); +} + + + +inline Matrix2 Matrix2::operator*(const Matrix2& rhs) const +{ + return Matrix2(m[0]*rhs[0] + m[2]*rhs[1], m[1]*rhs[0] + m[3]*rhs[1], + m[0]*rhs[2] + m[2]*rhs[3], m[1]*rhs[2] + m[3]*rhs[3]); +} + + + +inline Matrix2& Matrix2::operator*=(const Matrix2& rhs) +{ + *this = *this * rhs; + return *this; +} + + + +inline bool Matrix2::operator==(const Matrix2& rhs) const +{ + return (m[0] == rhs[0]) && (m[1] == rhs[1]) && (m[2] == rhs[2]) && (m[3] == rhs[3]); +} + + + +inline bool Matrix2::operator!=(const Matrix2& rhs) const +{ + return (m[0] != rhs[0]) || (m[1] != rhs[1]) || (m[2] != rhs[2]) || (m[3] != rhs[3]); +} + + + +inline float Matrix2::operator[](int index) const +{ + return m[index]; +} + + + +inline float& Matrix2::operator[](int index) +{ + return m[index]; +} + + + +inline Matrix2 operator-(const Matrix2& rhs) +{ + return Matrix2(-rhs[0], -rhs[1], -rhs[2], -rhs[3]); +} + + + +inline Matrix2 operator*(float s, const Matrix2& rhs) +{ + return Matrix2(s*rhs[0], s*rhs[1], s*rhs[2], s*rhs[3]); +} + + + +inline Vector2 operator*(const Vector2& v, const Matrix2& rhs) +{ + return Vector2(v.x*rhs[0] + v.y*rhs[1], v.x*rhs[2] + v.y*rhs[3]); +} + + + +inline std::ostream& operator<<(std::ostream& os, const Matrix2& m) +{ + os << std::fixed << std::setprecision(5); + os << "[" << std::setw(10) << m[0] << " " << std::setw(10) << m[2] << "]\n" + << "[" << std::setw(10) << m[1] << " " << std::setw(10) << m[3] << "]\n"; + os << std::resetiosflags(std::ios_base::fixed | std::ios_base::floatfield); + return os; +} +// END OF MATRIX2 INLINE ////////////////////////////////////////////////////// + + + + +/////////////////////////////////////////////////////////////////////////// +// inline functions for Matrix3 +/////////////////////////////////////////////////////////////////////////// +inline Matrix3::Matrix3() +{ + // initially identity matrix + identity(); +} + + + +inline Matrix3::Matrix3(const float src[9]) +{ + set(src); +} + + + +inline Matrix3::Matrix3(float m0, float m1, float m2, + float m3, float m4, float m5, + float m6, float m7, float m8) +{ + set(m0, m1, m2, m3, m4, m5, m6, m7, m8); +} + + + +inline void Matrix3::set(const float src[9]) +{ + m[0] = src[0]; m[1] = src[1]; m[2] = src[2]; + m[3] = src[3]; m[4] = src[4]; m[5] = src[5]; + m[6] = src[6]; m[7] = src[7]; m[8] = src[8]; +} + + + +inline void Matrix3::set(float m0, float m1, float m2, + float m3, float m4, float m5, + float m6, float m7, float m8) +{ + m[0] = m0; m[1] = m1; m[2] = m2; + m[3] = m3; m[4] = m4; m[5] = m5; + m[6] = m6; m[7] = m7; m[8] = m8; +} + + + +inline void Matrix3::setRow(int index, const float row[3]) +{ + m[index] = row[0]; m[index + 3] = row[1]; m[index + 6] = row[2]; +} + + + +inline void Matrix3::setRow(int index, const Vector3& v) +{ + m[index] = v.x; m[index + 3] = v.y; m[index + 6] = v.z; +} + + + +inline void Matrix3::setColumn(int index, const float col[3]) +{ + m[index*3] = col[0]; m[index*3 + 1] = col[1]; m[index*3 + 2] = col[2]; +} + + + +inline void Matrix3::setColumn(int index, const Vector3& v) +{ + m[index*3] = v.x; m[index*3 + 1] = v.y; m[index*3 + 2] = v.z; +} + + + +inline const float* Matrix3::get() const +{ + return m; +} + + + +inline Matrix3& Matrix3::identity() +{ + m[0] = m[4] = m[8] = 1.0f; + m[1] = m[2] = m[3] = m[5] = m[6] = m[7] = 0.0f; + return *this; +} + + + +inline Matrix3 Matrix3::operator+(const Matrix3& rhs) const +{ + return Matrix3(m[0]+rhs[0], m[1]+rhs[1], m[2]+rhs[2], + m[3]+rhs[3], m[4]+rhs[4], m[5]+rhs[5], + m[6]+rhs[6], m[7]+rhs[7], m[8]+rhs[8]); +} + + + +inline Matrix3 Matrix3::operator-(const Matrix3& rhs) const +{ + return Matrix3(m[0]-rhs[0], m[1]-rhs[1], m[2]-rhs[2], + m[3]-rhs[3], m[4]-rhs[4], m[5]-rhs[5], + m[6]-rhs[6], m[7]-rhs[7], m[8]-rhs[8]); +} + + + +inline Matrix3& Matrix3::operator+=(const Matrix3& rhs) +{ + m[0] += rhs[0]; m[1] += rhs[1]; m[2] += rhs[2]; + m[3] += rhs[3]; m[4] += rhs[4]; m[5] += rhs[5]; + m[6] += rhs[6]; m[7] += rhs[7]; m[8] += rhs[8]; + return *this; +} + + + +inline Matrix3& Matrix3::operator-=(const Matrix3& rhs) +{ + m[0] -= rhs[0]; m[1] -= rhs[1]; m[2] -= rhs[2]; + m[3] -= rhs[3]; m[4] -= rhs[4]; m[5] -= rhs[5]; + m[6] -= rhs[6]; m[7] -= rhs[7]; m[8] -= rhs[8]; + return *this; +} + + + +inline Vector3 Matrix3::operator*(const Vector3& rhs) const +{ + return Vector3(m[0]*rhs.x + m[3]*rhs.y + m[6]*rhs.z, + m[1]*rhs.x + m[4]*rhs.y + m[7]*rhs.z, + m[2]*rhs.x + m[5]*rhs.y + m[8]*rhs.z); +} + + + +inline Matrix3 Matrix3::operator*(const Matrix3& rhs) const +{ + return Matrix3(m[0]*rhs[0] + m[3]*rhs[1] + m[6]*rhs[2], m[1]*rhs[0] + m[4]*rhs[1] + m[7]*rhs[2], m[2]*rhs[0] + m[5]*rhs[1] + m[8]*rhs[2], + m[0]*rhs[3] + m[3]*rhs[4] + m[6]*rhs[5], m[1]*rhs[3] + m[4]*rhs[4] + m[7]*rhs[5], m[2]*rhs[3] + m[5]*rhs[4] + m[8]*rhs[5], + m[0]*rhs[6] + m[3]*rhs[7] + m[6]*rhs[8], m[1]*rhs[6] + m[4]*rhs[7] + m[7]*rhs[8], m[2]*rhs[6] + m[5]*rhs[7] + m[8]*rhs[8]); +} + + + +inline Matrix3& Matrix3::operator*=(const Matrix3& rhs) +{ + *this = *this * rhs; + return *this; +} + + + +inline bool Matrix3::operator==(const Matrix3& rhs) const +{ + return (m[0] == rhs[0]) && (m[1] == rhs[1]) && (m[2] == rhs[2]) && + (m[3] == rhs[3]) && (m[4] == rhs[4]) && (m[5] == rhs[5]) && + (m[6] == rhs[6]) && (m[7] == rhs[7]) && (m[8] == rhs[8]); +} + + + +inline bool Matrix3::operator!=(const Matrix3& rhs) const +{ + return (m[0] != rhs[0]) || (m[1] != rhs[1]) || (m[2] != rhs[2]) || + (m[3] != rhs[3]) || (m[4] != rhs[4]) || (m[5] != rhs[5]) || + (m[6] != rhs[6]) || (m[7] != rhs[7]) || (m[8] != rhs[8]); +} + + + +inline float Matrix3::operator[](int index) const +{ + return m[index]; +} + + + +inline float& Matrix3::operator[](int index) +{ + return m[index]; +} + + + +inline Matrix3 operator-(const Matrix3& rhs) +{ + return Matrix3(-rhs[0], -rhs[1], -rhs[2], -rhs[3], -rhs[4], -rhs[5], -rhs[6], -rhs[7], -rhs[8]); +} + + + +inline Matrix3 operator*(float s, const Matrix3& rhs) +{ + return Matrix3(s*rhs[0], s*rhs[1], s*rhs[2], s*rhs[3], s*rhs[4], s*rhs[5], s*rhs[6], s*rhs[7], s*rhs[8]); +} + + + +inline Vector3 operator*(const Vector3& v, const Matrix3& m) +{ + return Vector3(v.x*m[0] + v.y*m[1] + v.z*m[2], v.x*m[3] + v.y*m[4] + v.z*m[5], v.x*m[6] + v.y*m[7] + v.z*m[8]); +} + + + +inline std::ostream& operator<<(std::ostream& os, const Matrix3& m) +{ + os << std::fixed << std::setprecision(5); + os << "[" << std::setw(10) << m[0] << " " << std::setw(10) << m[3] << " " << std::setw(10) << m[6] << "]\n" + << "[" << std::setw(10) << m[1] << " " << std::setw(10) << m[4] << " " << std::setw(10) << m[7] << "]\n" + << "[" << std::setw(10) << m[2] << " " << std::setw(10) << m[5] << " " << std::setw(10) << m[8] << "]\n"; + os << std::resetiosflags(std::ios_base::fixed | std::ios_base::floatfield); + return os; +} +// END OF MATRIX3 INLINE ////////////////////////////////////////////////////// + + + + +/////////////////////////////////////////////////////////////////////////// +// inline functions for Matrix4 +/////////////////////////////////////////////////////////////////////////// +inline Matrix4::Matrix4() +{ + // initially identity matrix + identity(); +} + + + +inline Matrix4::Matrix4(const float src[16]) +{ + set(src); +} + + + +inline Matrix4::Matrix4(float m00, float m01, float m02, float m03, + float m04, float m05, float m06, float m07, + float m08, float m09, float m10, float m11, + float m12, float m13, float m14, float m15) +{ + set(m00, m01, m02, m03, m04, m05, m06, m07, m08, m09, m10, m11, m12, m13, m14, m15); +} + + + +inline void Matrix4::set(const float src[16]) +{ + m[0] = src[0]; m[1] = src[1]; m[2] = src[2]; m[3] = src[3]; + m[4] = src[4]; m[5] = src[5]; m[6] = src[6]; m[7] = src[7]; + m[8] = src[8]; m[9] = src[9]; m[10]= src[10]; m[11]= src[11]; + m[12]= src[12]; m[13]= src[13]; m[14]= src[14]; m[15]= src[15]; +} + + + +inline void Matrix4::set(float m00, float m01, float m02, float m03, + float m04, float m05, float m06, float m07, + float m08, float m09, float m10, float m11, + float m12, float m13, float m14, float m15) +{ + m[0] = m00; m[1] = m01; m[2] = m02; m[3] = m03; + m[4] = m04; m[5] = m05; m[6] = m06; m[7] = m07; + m[8] = m08; m[9] = m09; m[10]= m10; m[11]= m11; + m[12]= m12; m[13]= m13; m[14]= m14; m[15]= m15; +} + + + +inline void Matrix4::setRow(int index, const float row[4]) +{ + m[index] = row[0]; m[index + 4] = row[1]; m[index + 8] = row[2]; m[index + 12] = row[3]; +} + + + +inline void Matrix4::setRow(int index, const Vector4& v) +{ + m[index] = v.x; m[index + 4] = v.y; m[index + 8] = v.z; m[index + 12] = v.w; +} + + + +inline void Matrix4::setRow(int index, const Vector3& v) +{ + m[index] = v.x; m[index + 4] = v.y; m[index + 8] = v.z; +} + + + +inline void Matrix4::setColumn(int index, const float col[4]) +{ + m[index*4] = col[0]; m[index*4 + 1] = col[1]; m[index*4 + 2] = col[2]; m[index*4 + 3] = col[3]; +} + + + +inline void Matrix4::setColumn(int index, const Vector4& v) +{ + m[index*4] = v.x; m[index*4 + 1] = v.y; m[index*4 + 2] = v.z; m[index*4 + 3] = v.w; +} + + + +inline void Matrix4::setColumn(int index, const Vector3& v) +{ + m[index*4] = v.x; m[index*4 + 1] = v.y; m[index*4 + 2] = v.z; +} + + + +inline const float* Matrix4::get() const +{ + return m; +} + + + +inline const float* Matrix4::getTranspose() +{ + tm[0] = m[0]; tm[1] = m[4]; tm[2] = m[8]; tm[3] = m[12]; + tm[4] = m[1]; tm[5] = m[5]; tm[6] = m[9]; tm[7] = m[13]; + tm[8] = m[2]; tm[9] = m[6]; tm[10]= m[10]; tm[11]= m[14]; + tm[12]= m[3]; tm[13]= m[7]; tm[14]= m[11]; tm[15]= m[15]; + return tm; +} + + + +inline Matrix4& Matrix4::identity() +{ + m[0] = m[5] = m[10] = m[15] = 1.0f; + m[1] = m[2] = m[3] = m[4] = m[6] = m[7] = m[8] = m[9] = m[11] = m[12] = m[13] = m[14] = 0.0f; + return *this; +} + + + +inline Matrix4 Matrix4::operator+(const Matrix4& rhs) const +{ + return Matrix4(m[0]+rhs[0], m[1]+rhs[1], m[2]+rhs[2], m[3]+rhs[3], + m[4]+rhs[4], m[5]+rhs[5], m[6]+rhs[6], m[7]+rhs[7], + m[8]+rhs[8], m[9]+rhs[9], m[10]+rhs[10], m[11]+rhs[11], + m[12]+rhs[12], m[13]+rhs[13], m[14]+rhs[14], m[15]+rhs[15]); +} + + + +inline Matrix4 Matrix4::operator-(const Matrix4& rhs) const +{ + return Matrix4(m[0]-rhs[0], m[1]-rhs[1], m[2]-rhs[2], m[3]-rhs[3], + m[4]-rhs[4], m[5]-rhs[5], m[6]-rhs[6], m[7]-rhs[7], + m[8]-rhs[8], m[9]-rhs[9], m[10]-rhs[10], m[11]-rhs[11], + m[12]-rhs[12], m[13]-rhs[13], m[14]-rhs[14], m[15]-rhs[15]); +} + + + +inline Matrix4& Matrix4::operator+=(const Matrix4& rhs) +{ + m[0] += rhs[0]; m[1] += rhs[1]; m[2] += rhs[2]; m[3] += rhs[3]; + m[4] += rhs[4]; m[5] += rhs[5]; m[6] += rhs[6]; m[7] += rhs[7]; + m[8] += rhs[8]; m[9] += rhs[9]; m[10]+= rhs[10]; m[11]+= rhs[11]; + m[12]+= rhs[12]; m[13]+= rhs[13]; m[14]+= rhs[14]; m[15]+= rhs[15]; + return *this; +} + + + +inline Matrix4& Matrix4::operator-=(const Matrix4& rhs) +{ + m[0] -= rhs[0]; m[1] -= rhs[1]; m[2] -= rhs[2]; m[3] -= rhs[3]; + m[4] -= rhs[4]; m[5] -= rhs[5]; m[6] -= rhs[6]; m[7] -= rhs[7]; + m[8] -= rhs[8]; m[9] -= rhs[9]; m[10]-= rhs[10]; m[11]-= rhs[11]; + m[12]-= rhs[12]; m[13]-= rhs[13]; m[14]-= rhs[14]; m[15]-= rhs[15]; + return *this; +} + + + +inline Vector4 Matrix4::operator*(const Vector4& rhs) const +{ + return Vector4(m[0]*rhs.x + m[4]*rhs.y + m[8]*rhs.z + m[12]*rhs.w, + m[1]*rhs.x + m[5]*rhs.y + m[9]*rhs.z + m[13]*rhs.w, + m[2]*rhs.x + m[6]*rhs.y + m[10]*rhs.z + m[14]*rhs.w, + m[3]*rhs.x + m[7]*rhs.y + m[11]*rhs.z + m[15]*rhs.w); +} + + + +inline Vector3 Matrix4::operator*(const Vector3& rhs) const +{ + return Vector3(m[0]*rhs.x + m[4]*rhs.y + m[8]*rhs.z, + m[1]*rhs.x + m[5]*rhs.y + m[9]*rhs.z, + m[2]*rhs.x + m[6]*rhs.y + m[10]*rhs.z); +} + + + +inline Matrix4 Matrix4::operator*(const Matrix4& n) const +{ + return Matrix4(m[0]*n[0] + m[4]*n[1] + m[8]*n[2] + m[12]*n[3], m[1]*n[0] + m[5]*n[1] + m[9]*n[2] + m[13]*n[3], m[2]*n[0] + m[6]*n[1] + m[10]*n[2] + m[14]*n[3], m[3]*n[0] + m[7]*n[1] + m[11]*n[2] + m[15]*n[3], + m[0]*n[4] + m[4]*n[5] + m[8]*n[6] + m[12]*n[7], m[1]*n[4] + m[5]*n[5] + m[9]*n[6] + m[13]*n[7], m[2]*n[4] + m[6]*n[5] + m[10]*n[6] + m[14]*n[7], m[3]*n[4] + m[7]*n[5] + m[11]*n[6] + m[15]*n[7], + m[0]*n[8] + m[4]*n[9] + m[8]*n[10] + m[12]*n[11], m[1]*n[8] + m[5]*n[9] + m[9]*n[10] + m[13]*n[11], m[2]*n[8] + m[6]*n[9] + m[10]*n[10] + m[14]*n[11], m[3]*n[8] + m[7]*n[9] + m[11]*n[10] + m[15]*n[11], + m[0]*n[12] + m[4]*n[13] + m[8]*n[14] + m[12]*n[15], m[1]*n[12] + m[5]*n[13] + m[9]*n[14] + m[13]*n[15], m[2]*n[12] + m[6]*n[13] + m[10]*n[14] + m[14]*n[15], m[3]*n[12] + m[7]*n[13] + m[11]*n[14] + m[15]*n[15]); +} + + + +inline Matrix4& Matrix4::operator*=(const Matrix4& rhs) +{ + *this = *this * rhs; + return *this; +} + + + +inline bool Matrix4::operator==(const Matrix4& n) const +{ + return (m[0] == n[0]) && (m[1] == n[1]) && (m[2] == n[2]) && (m[3] == n[3]) && + (m[4] == n[4]) && (m[5] == n[5]) && (m[6] == n[6]) && (m[7] == n[7]) && + (m[8] == n[8]) && (m[9] == n[9]) && (m[10]== n[10]) && (m[11]== n[11]) && + (m[12]== n[12]) && (m[13]== n[13]) && (m[14]== n[14]) && (m[15]== n[15]); +} + + + +inline bool Matrix4::operator!=(const Matrix4& n) const +{ + return (m[0] != n[0]) || (m[1] != n[1]) || (m[2] != n[2]) || (m[3] != n[3]) || + (m[4] != n[4]) || (m[5] != n[5]) || (m[6] != n[6]) || (m[7] != n[7]) || + (m[8] != n[8]) || (m[9] != n[9]) || (m[10]!= n[10]) || (m[11]!= n[11]) || + (m[12]!= n[12]) || (m[13]!= n[13]) || (m[14]!= n[14]) || (m[15]!= n[15]); +} + + + +inline float Matrix4::operator[](int index) const +{ + return m[index]; +} + + + +inline float& Matrix4::operator[](int index) +{ + return m[index]; +} + + + +inline Matrix4 operator-(const Matrix4& rhs) +{ + return Matrix4(-rhs[0], -rhs[1], -rhs[2], -rhs[3], -rhs[4], -rhs[5], -rhs[6], -rhs[7], -rhs[8], -rhs[9], -rhs[10], -rhs[11], -rhs[12], -rhs[13], -rhs[14], -rhs[15]); +} + + + +inline Matrix4 operator*(float s, const Matrix4& rhs) +{ + return Matrix4(s*rhs[0], s*rhs[1], s*rhs[2], s*rhs[3], s*rhs[4], s*rhs[5], s*rhs[6], s*rhs[7], s*rhs[8], s*rhs[9], s*rhs[10], s*rhs[11], s*rhs[12], s*rhs[13], s*rhs[14], s*rhs[15]); +} + + + +inline Vector4 operator*(const Vector4& v, const Matrix4& m) +{ + return Vector4(v.x*m[0] + v.y*m[1] + v.z*m[2] + v.w*m[3], v.x*m[4] + v.y*m[5] + v.z*m[6] + v.w*m[7], v.x*m[8] + v.y*m[9] + v.z*m[10] + v.w*m[11], v.x*m[12] + v.y*m[13] + v.z*m[14] + v.w*m[15]); +} + + + +inline Vector3 operator*(const Vector3& v, const Matrix4& m) +{ + return Vector3(v.x*m[0] + v.y*m[1] + v.z*m[2], v.x*m[4] + v.y*m[5] + v.z*m[6], v.x*m[8] + v.y*m[9] + v.z*m[10]); +} + + + +inline std::ostream& operator<<(std::ostream& os, const Matrix4& m) +{ + os << std::fixed << std::setprecision(5); + os << "[" << std::setw(10) << m[0] << " " << std::setw(10) << m[4] << " " << std::setw(10) << m[8] << " " << std::setw(10) << m[12] << "]\n" + << "[" << std::setw(10) << m[1] << " " << std::setw(10) << m[5] << " " << std::setw(10) << m[9] << " " << std::setw(10) << m[13] << "]\n" + << "[" << std::setw(10) << m[2] << " " << std::setw(10) << m[6] << " " << std::setw(10) << m[10] << " " << std::setw(10) << m[14] << "]\n" + << "[" << std::setw(10) << m[3] << " " << std::setw(10) << m[7] << " " << std::setw(10) << m[11] << " " << std::setw(10) << m[15] << "]\n"; + os << std::resetiosflags(std::ios_base::fixed | std::ios_base::floatfield); + return os; +} +// END OF MATRIX4 INLINE ////////////////////////////////////////////////////// +#endif diff --git a/shared/Vectors.h b/shared/Vectors.h new file mode 100644 index 0000000..2e08103 --- /dev/null +++ b/shared/Vectors.h @@ -0,0 +1,530 @@ +/////////////////////////////////////////////////////////////////////////////// +// Vectors.h +// ========= +// 2D/3D/4D vectors +// +// AUTHOR: Song Ho Ahn (song.ahn@gmail.com) +// CREATED: 2007-02-14 +// UPDATED: 2013-01-20 +// +// Copyright (C) 2007-2013 Song Ho Ahn +/////////////////////////////////////////////////////////////////////////////// + + +#ifndef VECTORS_H_DEF +#define VECTORS_H_DEF + +#include +#include + +/////////////////////////////////////////////////////////////////////////////// +// 2D vector +/////////////////////////////////////////////////////////////////////////////// +struct Vector2 +{ + float x; + float y; + + // ctors + Vector2() : x(0), y(0) {}; + Vector2(float x, float y) : x(x), y(y) {}; + + // utils functions + void set(float x, float y); + float length() const; // + float distance(const Vector2& vec) const; // distance between two vectors + Vector2& normalize(); // + float dot(const Vector2& vec) const; // dot product + bool equal(const Vector2& vec, float e) const; // compare with epsilon + + // operators + Vector2 operator-() const; // unary operator (negate) + Vector2 operator+(const Vector2& rhs) const; // add rhs + Vector2 operator-(const Vector2& rhs) const; // subtract rhs + Vector2& operator+=(const Vector2& rhs); // add rhs and update this object + Vector2& operator-=(const Vector2& rhs); // subtract rhs and update this object + Vector2 operator*(const float scale) const; // scale + Vector2 operator*(const Vector2& rhs) const; // multiply each element + Vector2& operator*=(const float scale); // scale and update this object + Vector2& operator*=(const Vector2& rhs); // multiply each element and update this object + Vector2 operator/(const float scale) const; // inverse scale + Vector2& operator/=(const float scale); // scale and update this object + bool operator==(const Vector2& rhs) const; // exact compare, no epsilon + bool operator!=(const Vector2& rhs) const; // exact compare, no epsilon + bool operator<(const Vector2& rhs) const; // comparison for sort + float operator[](int index) const; // subscript operator v[0], v[1] + float& operator[](int index); // subscript operator v[0], v[1] + + friend Vector2 operator*(const float a, const Vector2 vec); + friend std::ostream& operator<<(std::ostream& os, const Vector2& vec); +}; + + + +/////////////////////////////////////////////////////////////////////////////// +// 3D vector +/////////////////////////////////////////////////////////////////////////////// +struct Vector3 +{ + float x; + float y; + float z; + + // ctors + Vector3() : x(0), y(0), z(0) {}; + Vector3(float x, float y, float z) : x(x), y(y), z(z) {}; + + // utils functions + void set(float x, float y, float z); + float length() const; // + float distance(const Vector3& vec) const; // distance between two vectors + Vector3& normalize(); // + float dot(const Vector3& vec) const; // dot product + Vector3 cross(const Vector3& vec) const; // cross product + bool equal(const Vector3& vec, float e) const; // compare with epsilon + + // operators + Vector3 operator-() const; // unary operator (negate) + Vector3 operator+(const Vector3& rhs) const; // add rhs + Vector3 operator-(const Vector3& rhs) const; // subtract rhs + Vector3& operator+=(const Vector3& rhs); // add rhs and update this object + Vector3& operator-=(const Vector3& rhs); // subtract rhs and update this object + Vector3 operator*(const float scale) const; // scale + Vector3 operator*(const Vector3& rhs) const; // multiplay each element + Vector3& operator*=(const float scale); // scale and update this object + Vector3& operator*=(const Vector3& rhs); // product each element and update this object + Vector3 operator/(const float scale) const; // inverse scale + Vector3& operator/=(const float scale); // scale and update this object + bool operator==(const Vector3& rhs) const; // exact compare, no epsilon + bool operator!=(const Vector3& rhs) const; // exact compare, no epsilon + bool operator<(const Vector3& rhs) const; // comparison for sort + float operator[](int index) const; // subscript operator v[0], v[1] + float& operator[](int index); // subscript operator v[0], v[1] + + friend Vector3 operator*(const float a, const Vector3 vec); + friend std::ostream& operator<<(std::ostream& os, const Vector3& vec); +}; + + + +/////////////////////////////////////////////////////////////////////////////// +// 4D vector +/////////////////////////////////////////////////////////////////////////////// +struct Vector4 +{ + float x; + float y; + float z; + float w; + + // ctors + Vector4() : x(0), y(0), z(0), w(0) {}; + Vector4(float x, float y, float z, float w) : x(x), y(y), z(z), w(w) {}; + + // utils functions + void set(float x, float y, float z, float w); + float length() const; // + float distance(const Vector4& vec) const; // distance between two vectors + Vector4& normalize(); // + float dot(const Vector4& vec) const; // dot product + bool equal(const Vector4& vec, float e) const; // compare with epsilon + + // operators + Vector4 operator-() const; // unary operator (negate) + Vector4 operator+(const Vector4& rhs) const; // add rhs + Vector4 operator-(const Vector4& rhs) const; // subtract rhs + Vector4& operator+=(const Vector4& rhs); // add rhs and update this object + Vector4& operator-=(const Vector4& rhs); // subtract rhs and update this object + Vector4 operator*(const float scale) const; // scale + Vector4 operator*(const Vector4& rhs) const; // multiply each element + Vector4& operator*=(const float scale); // scale and update this object + Vector4& operator*=(const Vector4& rhs); // multiply each element and update this object + Vector4 operator/(const float scale) const; // inverse scale + Vector4& operator/=(const float scale); // scale and update this object + bool operator==(const Vector4& rhs) const; // exact compare, no epsilon + bool operator!=(const Vector4& rhs) const; // exact compare, no epsilon + bool operator<(const Vector4& rhs) const; // comparison for sort + float operator[](int index) const; // subscript operator v[0], v[1] + float& operator[](int index); // subscript operator v[0], v[1] + + friend Vector4 operator*(const float a, const Vector4 vec); + friend std::ostream& operator<<(std::ostream& os, const Vector4& vec); +}; + + + +// fast math routines from Doom3 SDK +inline float invSqrt(float x) +{ + float xhalf = 0.5f * x; + int i = *(int*)&x; // get bits for floating value + i = 0x5f3759df - (i>>1); // gives initial guess + x = *(float*)&i; // convert bits back to float + x = x * (1.5f - xhalf*x*x); // Newton step + return x; +} + + + +/////////////////////////////////////////////////////////////////////////////// +// inline functions for Vector2 +/////////////////////////////////////////////////////////////////////////////// +inline Vector2 Vector2::operator-() const { + return Vector2(-x, -y); +} + +inline Vector2 Vector2::operator+(const Vector2& rhs) const { + return Vector2(x+rhs.x, y+rhs.y); +} + +inline Vector2 Vector2::operator-(const Vector2& rhs) const { + return Vector2(x-rhs.x, y-rhs.y); +} + +inline Vector2& Vector2::operator+=(const Vector2& rhs) { + x += rhs.x; y += rhs.y; return *this; +} + +inline Vector2& Vector2::operator-=(const Vector2& rhs) { + x -= rhs.x; y -= rhs.y; return *this; +} + +inline Vector2 Vector2::operator*(const float a) const { + return Vector2(x*a, y*a); +} + +inline Vector2 Vector2::operator*(const Vector2& rhs) const { + return Vector2(x*rhs.x, y*rhs.y); +} + +inline Vector2& Vector2::operator*=(const float a) { + x *= a; y *= a; return *this; +} + +inline Vector2& Vector2::operator*=(const Vector2& rhs) { + x *= rhs.x; y *= rhs.y; return *this; +} + +inline Vector2 Vector2::operator/(const float a) const { + return Vector2(x/a, y/a); +} + +inline Vector2& Vector2::operator/=(const float a) { + x /= a; y /= a; return *this; +} + +inline bool Vector2::operator==(const Vector2& rhs) const { + return (x == rhs.x) && (y == rhs.y); +} + +inline bool Vector2::operator!=(const Vector2& rhs) const { + return (x != rhs.x) || (y != rhs.y); +} + +inline bool Vector2::operator<(const Vector2& rhs) const { + if(x < rhs.x) return true; + if(x > rhs.x) return false; + if(y < rhs.y) return true; + if(y > rhs.y) return false; + return false; +} + +inline float Vector2::operator[](int index) const { + return (&x)[index]; +} + +inline float& Vector2::operator[](int index) { + return (&x)[index]; +} + +inline void Vector2::set(float x, float y) { + this->x = x; this->y = y; +} + +inline float Vector2::length() const { + return sqrtf(x*x + y*y); +} + +inline float Vector2::distance(const Vector2& vec) const { + return sqrtf((vec.x-x)*(vec.x-x) + (vec.y-y)*(vec.y-y)); +} + +inline Vector2& Vector2::normalize() { + //@@const float EPSILON = 0.000001f; + float xxyy = x*x + y*y; + //@@if(xxyy < EPSILON) + //@@ return *this; + + //float invLength = invSqrt(xxyy); + float invLength = 1.0f / sqrtf(xxyy); + x *= invLength; + y *= invLength; + return *this; +} + +inline float Vector2::dot(const Vector2& rhs) const { + return (x*rhs.x + y*rhs.y); +} + +inline bool Vector2::equal(const Vector2& rhs, float epsilon) const { + return fabs(x - rhs.x) < epsilon && fabs(y - rhs.y) < epsilon; +} + +inline Vector2 operator*(const float a, const Vector2 vec) { + return Vector2(a*vec.x, a*vec.y); +} + +inline std::ostream& operator<<(std::ostream& os, const Vector2& vec) { + os << "(" << vec.x << ", " << vec.y << ")"; + return os; +} +// END OF VECTOR2 ///////////////////////////////////////////////////////////// + + + + +/////////////////////////////////////////////////////////////////////////////// +// inline functions for Vector3 +/////////////////////////////////////////////////////////////////////////////// +inline Vector3 Vector3::operator-() const { + return Vector3(-x, -y, -z); +} + +inline Vector3 Vector3::operator+(const Vector3& rhs) const { + return Vector3(x+rhs.x, y+rhs.y, z+rhs.z); +} + +inline Vector3 Vector3::operator-(const Vector3& rhs) const { + return Vector3(x-rhs.x, y-rhs.y, z-rhs.z); +} + +inline Vector3& Vector3::operator+=(const Vector3& rhs) { + x += rhs.x; y += rhs.y; z += rhs.z; return *this; +} + +inline Vector3& Vector3::operator-=(const Vector3& rhs) { + x -= rhs.x; y -= rhs.y; z -= rhs.z; return *this; +} + +inline Vector3 Vector3::operator*(const float a) const { + return Vector3(x*a, y*a, z*a); +} + +inline Vector3 Vector3::operator*(const Vector3& rhs) const { + return Vector3(x*rhs.x, y*rhs.y, z*rhs.z); +} + +inline Vector3& Vector3::operator*=(const float a) { + x *= a; y *= a; z *= a; return *this; +} + +inline Vector3& Vector3::operator*=(const Vector3& rhs) { + x *= rhs.x; y *= rhs.y; z *= rhs.z; return *this; +} + +inline Vector3 Vector3::operator/(const float a) const { + return Vector3(x/a, y/a, z/a); +} + +inline Vector3& Vector3::operator/=(const float a) { + x /= a; y /= a; z /= a; return *this; +} + +inline bool Vector3::operator==(const Vector3& rhs) const { + return (x == rhs.x) && (y == rhs.y) && (z == rhs.z); +} + +inline bool Vector3::operator!=(const Vector3& rhs) const { + return (x != rhs.x) || (y != rhs.y) || (z != rhs.z); +} + +inline bool Vector3::operator<(const Vector3& rhs) const { + if(x < rhs.x) return true; + if(x > rhs.x) return false; + if(y < rhs.y) return true; + if(y > rhs.y) return false; + if(z < rhs.z) return true; + if(z > rhs.z) return false; + return false; +} + +inline float Vector3::operator[](int index) const { + return (&x)[index]; +} + +inline float& Vector3::operator[](int index) { + return (&x)[index]; +} + +inline void Vector3::set(float x, float y, float z) { + this->x = x; this->y = y; this->z = z; +} + +inline float Vector3::length() const { + return sqrtf(x*x + y*y + z*z); +} + +inline float Vector3::distance(const Vector3& vec) const { + return sqrtf((vec.x-x)*(vec.x-x) + (vec.y-y)*(vec.y-y) + (vec.z-z)*(vec.z-z)); +} + +inline Vector3& Vector3::normalize() { + //@@const float EPSILON = 0.000001f; + float xxyyzz = x*x + y*y + z*z; + //@@if(xxyyzz < EPSILON) + //@@ return *this; // do nothing if it is ~zero vector + + //float invLength = invSqrt(xxyyzz); + float invLength = 1.0f / sqrtf(xxyyzz); + x *= invLength; + y *= invLength; + z *= invLength; + return *this; +} + +inline float Vector3::dot(const Vector3& rhs) const { + return (x*rhs.x + y*rhs.y + z*rhs.z); +} + +inline Vector3 Vector3::cross(const Vector3& rhs) const { + return Vector3(y*rhs.z - z*rhs.y, z*rhs.x - x*rhs.z, x*rhs.y - y*rhs.x); +} + +inline bool Vector3::equal(const Vector3& rhs, float epsilon) const { + return fabs(x - rhs.x) < epsilon && fabs(y - rhs.y) < epsilon && fabs(z - rhs.z) < epsilon; +} + +inline Vector3 operator*(const float a, const Vector3 vec) { + return Vector3(a*vec.x, a*vec.y, a*vec.z); +} + +inline std::ostream& operator<<(std::ostream& os, const Vector3& vec) { + os << "(" << vec.x << ", " << vec.y << ", " << vec.z << ")"; + return os; +} +// END OF VECTOR3 ///////////////////////////////////////////////////////////// + + + +/////////////////////////////////////////////////////////////////////////////// +// inline functions for Vector4 +/////////////////////////////////////////////////////////////////////////////// +inline Vector4 Vector4::operator-() const { + return Vector4(-x, -y, -z, -w); +} + +inline Vector4 Vector4::operator+(const Vector4& rhs) const { + return Vector4(x+rhs.x, y+rhs.y, z+rhs.z, w+rhs.w); +} + +inline Vector4 Vector4::operator-(const Vector4& rhs) const { + return Vector4(x-rhs.x, y-rhs.y, z-rhs.z, w-rhs.w); +} + +inline Vector4& Vector4::operator+=(const Vector4& rhs) { + x += rhs.x; y += rhs.y; z += rhs.z; w += rhs.w; return *this; +} + +inline Vector4& Vector4::operator-=(const Vector4& rhs) { + x -= rhs.x; y -= rhs.y; z -= rhs.z; w -= rhs.w; return *this; +} + +inline Vector4 Vector4::operator*(const float a) const { + return Vector4(x*a, y*a, z*a, w*a); +} + +inline Vector4 Vector4::operator*(const Vector4& rhs) const { + return Vector4(x*rhs.x, y*rhs.y, z*rhs.z, w*rhs.w); +} + +inline Vector4& Vector4::operator*=(const float a) { + x *= a; y *= a; z *= a; w *= a; return *this; +} + +inline Vector4& Vector4::operator*=(const Vector4& rhs) { + x *= rhs.x; y *= rhs.y; z *= rhs.z; w *= rhs.w; return *this; +} + +inline Vector4 Vector4::operator/(const float a) const { + return Vector4(x/a, y/a, z/a, w/a); +} + +inline Vector4& Vector4::operator/=(const float a) { + x /= a; y /= a; z /= a; w /= a; return *this; +} + +inline bool Vector4::operator==(const Vector4& rhs) const { + return (x == rhs.x) && (y == rhs.y) && (z == rhs.z) && (w == rhs.w); +} + +inline bool Vector4::operator!=(const Vector4& rhs) const { + return (x != rhs.x) || (y != rhs.y) || (z != rhs.z) || (w != rhs.w); +} + +inline bool Vector4::operator<(const Vector4& rhs) const { + if(x < rhs.x) return true; + if(x > rhs.x) return false; + if(y < rhs.y) return true; + if(y > rhs.y) return false; + if(z < rhs.z) return true; + if(z > rhs.z) return false; + if(w < rhs.w) return true; + if(w > rhs.w) return false; + return false; +} + +inline float Vector4::operator[](int index) const { + return (&x)[index]; +} + +inline float& Vector4::operator[](int index) { + return (&x)[index]; +} + +inline void Vector4::set(float x, float y, float z, float w) { + this->x = x; this->y = y; this->z = z; this->w = w; +} + +inline float Vector4::length() const { + return sqrtf(x*x + y*y + z*z + w*w); +} + +inline float Vector4::distance(const Vector4& vec) const { + return sqrtf((vec.x-x)*(vec.x-x) + (vec.y-y)*(vec.y-y) + (vec.z-z)*(vec.z-z) + (vec.w-w)*(vec.w-w)); +} + +inline Vector4& Vector4::normalize() { + //NOTE: leave w-component untouched + //@@const float EPSILON = 0.000001f; + float xxyyzz = x*x + y*y + z*z; + //@@if(xxyyzz < EPSILON) + //@@ return *this; // do nothing if it is zero vector + + //float invLength = invSqrt(xxyyzz); + float invLength = 1.0f / sqrtf(xxyyzz); + x *= invLength; + y *= invLength; + z *= invLength; + return *this; +} + +inline float Vector4::dot(const Vector4& rhs) const { + return (x*rhs.x + y*rhs.y + z*rhs.z + w*rhs.w); +} + +inline bool Vector4::equal(const Vector4& rhs, float epsilon) const { + return fabs(x - rhs.x) < epsilon && fabs(y - rhs.y) < epsilon && + fabs(z - rhs.z) < epsilon && fabs(w - rhs.w) < epsilon; +} + +inline Vector4 operator*(const float a, const Vector4 vec) { + return Vector4(a*vec.x, a*vec.y, a*vec.z, a*vec.w); +} + +inline std::ostream& operator<<(std::ostream& os, const Vector4& vec) { + os << "(" << vec.x << ", " << vec.y << ", " << vec.z << ", " << vec.w << ")"; + return os; +} +// END OF VECTOR4 ///////////////////////////////////////////////////////////// + +#endif diff --git a/shared/compat.h b/shared/compat.h new file mode 100644 index 0000000..154f8b0 --- /dev/null +++ b/shared/compat.h @@ -0,0 +1,28 @@ +#ifndef OPENVR_SAMPLES_SHARED_COMPAT_H_ +#define OPENVR_SAMPLES_SHARED_COMPAT_H_ + +#include +#include +#include + +// Handle non standard code. +#ifndef _WIN32 + +#include +#include + +#define sprintf_s snprintf +#define vsprintf_s sprintf +#define _stricmp strcmp +#define stricmp strcmp +#define strnicmp strncasecmp +#define strcpy_s(dst, n, src) int(strncpy(dst, src, n) != nullptr) +#define fopen_s(fd, path, mode) int((*fd = fopen(path, mode)) != nullptr) +#define _vsnprintf_s(buffer, size, fmt, ap) vsnprintf(buffer, size, fmt, ap) +#define OutputDebugStringA(x) fprintf(stderr, "%s\n", x) + +typedef int errno_t; + +#endif // _WIN32 + +#endif // OPENVR_SAMPLES_SHARED_COMPAT_H_ diff --git a/shared/lodepng.cpp b/shared/lodepng.cpp new file mode 100644 index 0000000..d57a9d9 --- /dev/null +++ b/shared/lodepng.cpp @@ -0,0 +1,6104 @@ +/* +LodePNG version 20140823 + +Copyright (c) 2005-2014 Lode Vandevenne + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +*/ + +/* +The manual and changelog are in the header file "lodepng.h" +Rename this file to lodepng.cpp to use it for C++, or to lodepng.c to use it for C. +*/ + +#include "lodepng.h" + +#include +#include + +#ifdef LODEPNG_COMPILE_CPP +#include +#endif /*LODEPNG_COMPILE_CPP*/ + +#define VERSION_STRING "20140823" + +#if defined(_MSC_VER) && (_MSC_VER >= 1310) /*Visual Studio: A few warning types are not desired here.*/ +#pragma warning( disable : 4244 ) /*implicit conversions: not warned by gcc -Wall -Wextra and requires too much casts*/ +#pragma warning( disable : 4996 ) /*VS does not like fopen, but fopen_s is not standard C so unusable here*/ +#endif /*_MSC_VER */ + +/* +This source file is built up in the following large parts. The code sections +with the "LODEPNG_COMPILE_" #defines divide this up further in an intermixed way. +-Tools for C and common code for PNG and Zlib +-C Code for Zlib (huffman, deflate, ...) +-C Code for PNG (file format chunks, adam7, PNG filters, color conversions, ...) +-The C++ wrapper around all of the above +*/ + +/*The malloc, realloc and free functions defined here with "lodepng_" in front +of the name, so that you can easily change them to others related to your +platform if needed. Everything else in the code calls these. Pass +-DLODEPNG_NO_COMPILE_ALLOCATORS to the compiler, or comment out +#define LODEPNG_COMPILE_ALLOCATORS in the header, to disable the ones here and +define them in your own project's source files without needing to change +lodepng source code. Don't forget to remove "static" if you copypaste them +from here.*/ + +#ifdef LODEPNG_COMPILE_ALLOCATORS +static void* lodepng_malloc(size_t size) +{ + return malloc(size); +} + +static void* lodepng_realloc(void* ptr, size_t new_size) +{ + return realloc(ptr, new_size); +} + +static void lodepng_free(void* ptr) +{ + free(ptr); +} +#else /*LODEPNG_COMPILE_ALLOCATORS*/ +void* lodepng_malloc(size_t size); +void* lodepng_realloc(void* ptr, size_t new_size); +void lodepng_free(void* ptr); +#endif /*LODEPNG_COMPILE_ALLOCATORS*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* // Tools for C, and common code for PNG and Zlib. // */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ + +/* +Often in case of an error a value is assigned to a variable and then it breaks +out of a loop (to go to the cleanup phase of a function). This macro does that. +It makes the error handling code shorter and more readable. + +Example: if(!uivector_resizev(&frequencies_ll, 286, 0)) ERROR_BREAK(83); +*/ +#define CERROR_BREAK(errorvar, code)\ +{\ + errorvar = code;\ + break;\ +} + +/*version of CERROR_BREAK that assumes the common case where the error variable is named "error"*/ +#define ERROR_BREAK(code) CERROR_BREAK(error, code) + +/*Set error var to the error code, and return it.*/ +#define CERROR_RETURN_ERROR(errorvar, code)\ +{\ + errorvar = code;\ + return code;\ +} + +/*Try the code, if it returns error, also return the error.*/ +#define CERROR_TRY_RETURN(call)\ +{\ + unsigned error = call;\ + if(error) return error;\ +} + +/* +About uivector, ucvector and string: +-All of them wrap dynamic arrays or text strings in a similar way. +-LodePNG was originally written in C++. The vectors replace the std::vectors that were used in the C++ version. +-The string tools are made to avoid problems with compilers that declare things like strncat as deprecated. +-They're not used in the interface, only internally in this file as static functions. +-As with many other structs in this file, the init and cleanup functions serve as ctor and dtor. +*/ + +#ifdef LODEPNG_COMPILE_ZLIB +/*dynamic vector of unsigned ints*/ +typedef struct uivector +{ + unsigned* data; + size_t size; /*size in number of unsigned longs*/ + size_t allocsize; /*allocated size in bytes*/ +} uivector; + +static void uivector_cleanup(void* p) +{ + ((uivector*)p)->size = ((uivector*)p)->allocsize = 0; + lodepng_free(((uivector*)p)->data); + ((uivector*)p)->data = NULL; +} + +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned uivector_reserve(uivector* p, size_t allocsize) +{ + if(allocsize > p->allocsize) + { + size_t newsize = (allocsize > p->allocsize * 2) ? allocsize : (allocsize * 3 / 2); + void* data = lodepng_realloc(p->data, newsize); + if(data) + { + p->allocsize = newsize; + p->data = (unsigned*)data; + } + else return 0; /*error: not enough memory*/ + } + return 1; +} + +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned uivector_resize(uivector* p, size_t size) +{ + if(!uivector_reserve(p, size * sizeof(unsigned))) return 0; + p->size = size; + return 1; /*success*/ +} + +/*resize and give all new elements the value*/ +static unsigned uivector_resizev(uivector* p, size_t size, unsigned value) +{ + size_t oldsize = p->size, i; + if(!uivector_resize(p, size)) return 0; + for(i = oldsize; i < size; i++) p->data[i] = value; + return 1; +} + +static void uivector_init(uivector* p) +{ + p->data = NULL; + p->size = p->allocsize = 0; +} + +#ifdef LODEPNG_COMPILE_ENCODER +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned uivector_push_back(uivector* p, unsigned c) +{ + if(!uivector_resize(p, p->size + 1)) return 0; + p->data[p->size - 1] = c; + return 1; +} + +/*copy q to p, returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned uivector_copy(uivector* p, const uivector* q) +{ + size_t i; + if(!uivector_resize(p, q->size)) return 0; + for(i = 0; i < q->size; i++) p->data[i] = q->data[i]; + return 1; +} +#endif /*LODEPNG_COMPILE_ENCODER*/ +#endif /*LODEPNG_COMPILE_ZLIB*/ + +/* /////////////////////////////////////////////////////////////////////////// */ + +/*dynamic vector of unsigned chars*/ +typedef struct ucvector +{ + unsigned char* data; + size_t size; /*used size*/ + size_t allocsize; /*allocated size*/ +} ucvector; + +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned ucvector_reserve(ucvector* p, size_t allocsize) +{ + if(allocsize > p->allocsize) + { + size_t newsize = (allocsize > p->allocsize * 2) ? allocsize : (allocsize * 3 / 2); + void* data = lodepng_realloc(p->data, newsize); + if(data) + { + p->allocsize = newsize; + p->data = (unsigned char*)data; + } + else return 0; /*error: not enough memory*/ + } + return 1; +} + +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned ucvector_resize(ucvector* p, size_t size) +{ + if(!ucvector_reserve(p, size * sizeof(unsigned char))) return 0; + p->size = size; + return 1; /*success*/ +} + +#ifdef LODEPNG_COMPILE_PNG + +static void ucvector_cleanup(void* p) +{ + ((ucvector*)p)->size = ((ucvector*)p)->allocsize = 0; + lodepng_free(((ucvector*)p)->data); + ((ucvector*)p)->data = NULL; +} + +static void ucvector_init(ucvector* p) +{ + p->data = NULL; + p->size = p->allocsize = 0; +} + +#ifdef LODEPNG_COMPILE_DECODER +/*resize and give all new elements the value*/ +static unsigned ucvector_resizev(ucvector* p, size_t size, unsigned char value) +{ + size_t oldsize = p->size, i; + if(!ucvector_resize(p, size)) return 0; + for(i = oldsize; i < size; i++) p->data[i] = value; + return 1; +} +#endif /*LODEPNG_COMPILE_DECODER*/ +#endif /*LODEPNG_COMPILE_PNG*/ + +#ifdef LODEPNG_COMPILE_ZLIB +/*you can both convert from vector to buffer&size and vica versa. If you use +init_buffer to take over a buffer and size, it is not needed to use cleanup*/ +static void ucvector_init_buffer(ucvector* p, unsigned char* buffer, size_t size) +{ + p->data = buffer; + p->allocsize = p->size = size; +} +#endif /*LODEPNG_COMPILE_ZLIB*/ + +#if (defined(LODEPNG_COMPILE_PNG) && defined(LODEPNG_COMPILE_ANCILLARY_CHUNKS)) || defined(LODEPNG_COMPILE_ENCODER) +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned ucvector_push_back(ucvector* p, unsigned char c) +{ + if(!ucvector_resize(p, p->size + 1)) return 0; + p->data[p->size - 1] = c; + return 1; +} +#endif /*defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER)*/ + + +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_PNG +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS +/*returns 1 if success, 0 if failure ==> nothing done*/ +static unsigned string_resize(char** out, size_t size) +{ + char* data = (char*)lodepng_realloc(*out, size + 1); + if(data) + { + data[size] = 0; /*null termination char*/ + *out = data; + } + return data != 0; +} + +/*init a {char*, size_t} pair for use as string*/ +static void string_init(char** out) +{ + *out = NULL; + string_resize(out, 0); +} + +/*free the above pair again*/ +static void string_cleanup(char** out) +{ + lodepng_free(*out); + *out = NULL; +} + +static void string_set(char** out, const char* in) +{ + size_t insize = strlen(in), i = 0; + if(string_resize(out, insize)) + { + for(i = 0; i < insize; i++) + { + (*out)[i] = in[i]; + } + } +} +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +#endif /*LODEPNG_COMPILE_PNG*/ + +/* ////////////////////////////////////////////////////////////////////////// */ + +unsigned lodepng_read32bitInt(const unsigned char* buffer) +{ + return (unsigned)((buffer[0] << 24) | (buffer[1] << 16) | (buffer[2] << 8) | buffer[3]); +} + +#if defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER) +/*buffer must have at least 4 allocated bytes available*/ +static void lodepng_set32bitInt(unsigned char* buffer, unsigned value) +{ + buffer[0] = (unsigned char)((value >> 24) & 0xff); + buffer[1] = (unsigned char)((value >> 16) & 0xff); + buffer[2] = (unsigned char)((value >> 8) & 0xff); + buffer[3] = (unsigned char)((value ) & 0xff); +} +#endif /*defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER)*/ + +#ifdef LODEPNG_COMPILE_ENCODER +static void lodepng_add32bitInt(ucvector* buffer, unsigned value) +{ + ucvector_resize(buffer, buffer->size + 4); /*todo: give error if resize failed*/ + lodepng_set32bitInt(&buffer->data[buffer->size - 4], value); +} +#endif /*LODEPNG_COMPILE_ENCODER*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / File IO / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_DISK + +unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const char* filename) +{ + FILE* file; + long size; + + /*provide some proper output values if error will happen*/ + *out = 0; + *outsize = 0; + + file = fopen(filename, "rb"); + if(!file) return 78; + + /*get filesize:*/ + fseek(file , 0 , SEEK_END); + size = ftell(file); + rewind(file); + + /*read contents of the file into the vector*/ + *outsize = 0; + *out = (unsigned char*)lodepng_malloc((size_t)size); + if(size && (*out)) (*outsize) = fread(*out, 1, (size_t)size, file); + + fclose(file); + if(!(*out) && size) return 83; /*the above malloc failed*/ + return 0; +} + +/*write given buffer to the file, overwriting the file, it doesn't append to it.*/ +unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize, const char* filename) +{ + FILE* file; + file = fopen(filename, "wb" ); + if(!file) return 79; + fwrite((char*)buffer , 1 , buffersize, file); + fclose(file); + return 0; +} + +#endif /*LODEPNG_COMPILE_DISK*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* // End of common code and tools. Begin of Zlib related code. // */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_ZLIB +#ifdef LODEPNG_COMPILE_ENCODER +/*TODO: this ignores potential out of memory errors*/ +#define addBitToStream(/*size_t**/ bitpointer, /*ucvector**/ bitstream, /*unsigned char*/ bit)\ +{\ + /*add a new byte at the end*/\ + if(((*bitpointer) & 7) == 0) ucvector_push_back(bitstream, (unsigned char)0);\ + /*earlier bit of huffman code is in a lesser significant bit of an earlier byte*/\ + (bitstream->data[bitstream->size - 1]) |= (bit << ((*bitpointer) & 0x7));\ + (*bitpointer)++;\ +} + +static void addBitsToStream(size_t* bitpointer, ucvector* bitstream, unsigned value, size_t nbits) +{ + size_t i; + for(i = 0; i < nbits; i++) addBitToStream(bitpointer, bitstream, (unsigned char)((value >> i) & 1)); +} + +static void addBitsToStreamReversed(size_t* bitpointer, ucvector* bitstream, unsigned value, size_t nbits) +{ + size_t i; + for(i = 0; i < nbits; i++) addBitToStream(bitpointer, bitstream, (unsigned char)((value >> (nbits - 1 - i)) & 1)); +} +#endif /*LODEPNG_COMPILE_ENCODER*/ + +#ifdef LODEPNG_COMPILE_DECODER + +#define READBIT(bitpointer, bitstream) ((bitstream[bitpointer >> 3] >> (bitpointer & 0x7)) & (unsigned char)1) + +static unsigned char readBitFromStream(size_t* bitpointer, const unsigned char* bitstream) +{ + unsigned char result = (unsigned char)(READBIT(*bitpointer, bitstream)); + (*bitpointer)++; + return result; +} + +static unsigned readBitsFromStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) +{ + unsigned result = 0, i; + for(i = 0; i < nbits; i++) + { + result += ((unsigned)READBIT(*bitpointer, bitstream)) << i; + (*bitpointer)++; + } + return result; +} +#endif /*LODEPNG_COMPILE_DECODER*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Deflate - Huffman / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +#define FIRST_LENGTH_CODE_INDEX 257 +#define LAST_LENGTH_CODE_INDEX 285 +/*256 literals, the end code, some length codes, and 2 unused codes*/ +#define NUM_DEFLATE_CODE_SYMBOLS 288 +/*the distance codes have their own symbols, 30 used, 2 unused*/ +#define NUM_DISTANCE_SYMBOLS 32 +/*the code length codes. 0-15: code lengths, 16: copy previous 3-6 times, 17: 3-10 zeros, 18: 11-138 zeros*/ +#define NUM_CODE_LENGTH_CODES 19 + +/*the base lengths represented by codes 257-285*/ +static const unsigned LENGTHBASE[29] + = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, + 67, 83, 99, 115, 131, 163, 195, 227, 258}; + +/*the extra bits used by codes 257-285 (added to base length)*/ +static const unsigned LENGTHEXTRA[29] + = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, + 4, 4, 4, 4, 5, 5, 5, 5, 0}; + +/*the base backwards distances (the bits of distance codes appear after length codes and use their own huffman tree)*/ +static const unsigned DISTANCEBASE[30] + = {1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, + 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577}; + +/*the extra bits of backwards distances (added to base)*/ +static const unsigned DISTANCEEXTRA[30] + = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, + 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13}; + +/*the order in which "code length alphabet code lengths" are stored, out of this +the huffman tree of the dynamic huffman tree lengths is generated*/ +static const unsigned CLCL_ORDER[NUM_CODE_LENGTH_CODES] + = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; + +/* ////////////////////////////////////////////////////////////////////////// */ + +/* +Huffman tree struct, containing multiple representations of the tree +*/ +typedef struct HuffmanTree +{ + unsigned* tree2d; + unsigned* tree1d; + unsigned* lengths; /*the lengths of the codes of the 1d-tree*/ + unsigned maxbitlen; /*maximum number of bits a single code can get*/ + unsigned numcodes; /*number of symbols in the alphabet = number of codes*/ +} HuffmanTree; + +/*function used for debug purposes to draw the tree in ascii art with C++*/ +/* +static void HuffmanTree_draw(HuffmanTree* tree) +{ + std::cout << "tree. length: " << tree->numcodes << " maxbitlen: " << tree->maxbitlen << std::endl; + for(size_t i = 0; i < tree->tree1d.size; i++) + { + if(tree->lengths.data[i]) + std::cout << i << " " << tree->tree1d.data[i] << " " << tree->lengths.data[i] << std::endl; + } + std::cout << std::endl; +}*/ + +static void HuffmanTree_init(HuffmanTree* tree) +{ + tree->tree2d = 0; + tree->tree1d = 0; + tree->lengths = 0; +} + +static void HuffmanTree_cleanup(HuffmanTree* tree) +{ + lodepng_free(tree->tree2d); + lodepng_free(tree->tree1d); + lodepng_free(tree->lengths); +} + +/*the tree representation used by the decoder. return value is error*/ +static unsigned HuffmanTree_make2DTree(HuffmanTree* tree) +{ + unsigned nodefilled = 0; /*up to which node it is filled*/ + unsigned treepos = 0; /*position in the tree (1 of the numcodes columns)*/ + unsigned n, i; + + tree->tree2d = (unsigned*)lodepng_malloc(tree->numcodes * 2 * sizeof(unsigned)); + if(!tree->tree2d) return 83; /*alloc fail*/ + + /* + convert tree1d[] to tree2d[][]. In the 2D array, a value of 32767 means + uninited, a value >= numcodes is an address to another bit, a value < numcodes + is a code. The 2 rows are the 2 possible bit values (0 or 1), there are as + many columns as codes - 1. + A good huffmann tree has N * 2 - 1 nodes, of which N - 1 are internal nodes. + Here, the internal nodes are stored (what their 0 and 1 option point to). + There is only memory for such good tree currently, if there are more nodes + (due to too long length codes), error 55 will happen + */ + for(n = 0; n < tree->numcodes * 2; n++) + { + tree->tree2d[n] = 32767; /*32767 here means the tree2d isn't filled there yet*/ + } + + for(n = 0; n < tree->numcodes; n++) /*the codes*/ + { + for(i = 0; i < tree->lengths[n]; i++) /*the bits for this code*/ + { + unsigned char bit = (unsigned char)((tree->tree1d[n] >> (tree->lengths[n] - i - 1)) & 1); + if(treepos > tree->numcodes - 2) return 55; /*oversubscribed, see comment in lodepng_error_text*/ + if(tree->tree2d[2 * treepos + bit] == 32767) /*not yet filled in*/ + { + if(i + 1 == tree->lengths[n]) /*last bit*/ + { + tree->tree2d[2 * treepos + bit] = n; /*put the current code in it*/ + treepos = 0; + } + else + { + /*put address of the next step in here, first that address has to be found of course + (it's just nodefilled + 1)...*/ + nodefilled++; + /*addresses encoded with numcodes added to it*/ + tree->tree2d[2 * treepos + bit] = nodefilled + tree->numcodes; + treepos = nodefilled; + } + } + else treepos = tree->tree2d[2 * treepos + bit] - tree->numcodes; + } + } + + for(n = 0; n < tree->numcodes * 2; n++) + { + if(tree->tree2d[n] == 32767) tree->tree2d[n] = 0; /*remove possible remaining 32767's*/ + } + + return 0; +} + +/* +Second step for the ...makeFromLengths and ...makeFromFrequencies functions. +numcodes, lengths and maxbitlen must already be filled in correctly. return +value is error. +*/ +static unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree) +{ + uivector blcount; + uivector nextcode; + unsigned bits, n, error = 0; + + uivector_init(&blcount); + uivector_init(&nextcode); + + tree->tree1d = (unsigned*)lodepng_malloc(tree->numcodes * sizeof(unsigned)); + if(!tree->tree1d) error = 83; /*alloc fail*/ + + if(!uivector_resizev(&blcount, tree->maxbitlen + 1, 0) + || !uivector_resizev(&nextcode, tree->maxbitlen + 1, 0)) + error = 83; /*alloc fail*/ + + if(!error) + { + /*step 1: count number of instances of each code length*/ + for(bits = 0; bits < tree->numcodes; bits++) blcount.data[tree->lengths[bits]]++; + /*step 2: generate the nextcode values*/ + for(bits = 1; bits <= tree->maxbitlen; bits++) + { + nextcode.data[bits] = (nextcode.data[bits - 1] + blcount.data[bits - 1]) << 1; + } + /*step 3: generate all the codes*/ + for(n = 0; n < tree->numcodes; n++) + { + if(tree->lengths[n] != 0) tree->tree1d[n] = nextcode.data[tree->lengths[n]]++; + } + } + + uivector_cleanup(&blcount); + uivector_cleanup(&nextcode); + + if(!error) return HuffmanTree_make2DTree(tree); + else return error; +} + +/* +given the code lengths (as stored in the PNG file), generate the tree as defined +by Deflate. maxbitlen is the maximum bits that a code in the tree can have. +return value is error. +*/ +static unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const unsigned* bitlen, + size_t numcodes, unsigned maxbitlen) +{ + unsigned i; + tree->lengths = (unsigned*)lodepng_malloc(numcodes * sizeof(unsigned)); + if(!tree->lengths) return 83; /*alloc fail*/ + for(i = 0; i < numcodes; i++) tree->lengths[i] = bitlen[i]; + tree->numcodes = (unsigned)numcodes; /*number of symbols*/ + tree->maxbitlen = maxbitlen; + return HuffmanTree_makeFromLengths2(tree); +} + +#ifdef LODEPNG_COMPILE_ENCODER + +/* +A coin, this is the terminology used for the package-merge algorithm and the +coin collector's problem. This is used to generate the huffman tree. +A coin can be multiple coins (when they're merged) +*/ +typedef struct Coin +{ + uivector symbols; + float weight; /*the sum of all weights in this coin*/ +} Coin; + +static void coin_init(Coin* c) +{ + uivector_init(&c->symbols); +} + +/*argument c is void* so that this dtor can be given as function pointer to the vector resize function*/ +static void coin_cleanup(void* c) +{ + uivector_cleanup(&((Coin*)c)->symbols); +} + +static void coin_copy(Coin* c1, const Coin* c2) +{ + c1->weight = c2->weight; + uivector_copy(&c1->symbols, &c2->symbols); +} + +static void add_coins(Coin* c1, const Coin* c2) +{ + size_t i; + for(i = 0; i < c2->symbols.size; i++) uivector_push_back(&c1->symbols, c2->symbols.data[i]); + c1->weight += c2->weight; +} + +static void init_coins(Coin* coins, size_t num) +{ + size_t i; + for(i = 0; i < num; i++) coin_init(&coins[i]); +} + +static void cleanup_coins(Coin* coins, size_t num) +{ + size_t i; + for(i = 0; i < num; i++) coin_cleanup(&coins[i]); +} + +static int coin_compare(const void* a, const void* b) { + float wa = ((const Coin*)a)->weight; + float wb = ((const Coin*)b)->weight; + return wa > wb ? 1 : wa < wb ? -1 : 0; +} + +static unsigned append_symbol_coins(Coin* coins, const unsigned* frequencies, unsigned numcodes, size_t sum) +{ + unsigned i; + unsigned j = 0; /*index of present symbols*/ + for(i = 0; i < numcodes; i++) + { + if(frequencies[i] != 0) /*only include symbols that are present*/ + { + coins[j].weight = frequencies[i] / (float)sum; + uivector_push_back(&coins[j].symbols, i); + j++; + } + } + return 0; +} + +unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned* frequencies, + size_t numcodes, unsigned maxbitlen) +{ + unsigned i, j; + size_t sum = 0, numpresent = 0; + unsigned error = 0; + Coin* coins; /*the coins of the currently calculated row*/ + Coin* prev_row; /*the previous row of coins*/ + size_t numcoins; + size_t coinmem; + + if(numcodes == 0) return 80; /*error: a tree of 0 symbols is not supposed to be made*/ + + for(i = 0; i < numcodes; i++) + { + if(frequencies[i] > 0) + { + numpresent++; + sum += frequencies[i]; + } + } + + for(i = 0; i < numcodes; i++) lengths[i] = 0; + + /*ensure at least two present symbols. There should be at least one symbol + according to RFC 1951 section 3.2.7. To decoders incorrectly require two. To + make these work as well ensure there are at least two symbols. The + Package-Merge code below also doesn't work correctly if there's only one + symbol, it'd give it the theoritical 0 bits but in practice zlib wants 1 bit*/ + if(numpresent == 0) + { + lengths[0] = lengths[1] = 1; /*note that for RFC 1951 section 3.2.7, only lengths[0] = 1 is needed*/ + } + else if(numpresent == 1) + { + for(i = 0; i < numcodes; i++) + { + if(frequencies[i]) + { + lengths[i] = 1; + lengths[i == 0 ? 1 : 0] = 1; + break; + } + } + } + else + { + /*Package-Merge algorithm represented by coin collector's problem + For every symbol, maxbitlen coins will be created*/ + + coinmem = numpresent * 2; /*max amount of coins needed with the current algo*/ + coins = (Coin*)lodepng_malloc(sizeof(Coin) * coinmem); + prev_row = (Coin*)lodepng_malloc(sizeof(Coin) * coinmem); + if(!coins || !prev_row) + { + lodepng_free(coins); + lodepng_free(prev_row); + return 83; /*alloc fail*/ + } + init_coins(coins, coinmem); + init_coins(prev_row, coinmem); + + /*first row, lowest denominator*/ + error = append_symbol_coins(coins, frequencies, numcodes, sum); + numcoins = numpresent; + qsort(coins, numcoins, sizeof(Coin), coin_compare); + if(!error) + { + unsigned numprev = 0; + for(j = 1; j <= maxbitlen && !error; j++) /*each of the remaining rows*/ + { + unsigned tempnum; + Coin* tempcoins; + /*swap prev_row and coins, and their amounts*/ + tempcoins = prev_row; prev_row = coins; coins = tempcoins; + tempnum = numprev; numprev = numcoins; numcoins = tempnum; + + cleanup_coins(coins, numcoins); + init_coins(coins, numcoins); + + numcoins = 0; + + /*fill in the merged coins of the previous row*/ + for(i = 0; i + 1 < numprev; i += 2) + { + /*merge prev_row[i] and prev_row[i + 1] into new coin*/ + Coin* coin = &coins[numcoins++]; + coin_copy(coin, &prev_row[i]); + add_coins(coin, &prev_row[i + 1]); + } + /*fill in all the original symbols again*/ + if(j < maxbitlen) + { + error = append_symbol_coins(coins + numcoins, frequencies, numcodes, sum); + numcoins += numpresent; + } + qsort(coins, numcoins, sizeof(Coin), coin_compare); + } + } + + if(!error) + { + /*calculate the lenghts of each symbol, as the amount of times a coin of each symbol is used*/ + for(i = 0; i < numpresent - 1; i++) + { + Coin* coin = &coins[i]; + for(j = 0; j < coin->symbols.size; j++) lengths[coin->symbols.data[j]]++; + } + } + + cleanup_coins(coins, coinmem); + lodepng_free(coins); + cleanup_coins(prev_row, coinmem); + lodepng_free(prev_row); + } + + return error; +} + +/*Create the Huffman tree given the symbol frequencies*/ +static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const unsigned* frequencies, + size_t mincodes, size_t numcodes, unsigned maxbitlen) +{ + unsigned error = 0; + while(!frequencies[numcodes - 1] && numcodes > mincodes) numcodes--; /*trim zeroes*/ + tree->maxbitlen = maxbitlen; + tree->numcodes = (unsigned)numcodes; /*number of symbols*/ + tree->lengths = (unsigned*)lodepng_realloc(tree->lengths, numcodes * sizeof(unsigned)); + if(!tree->lengths) return 83; /*alloc fail*/ + /*initialize all lengths to 0*/ + memset(tree->lengths, 0, numcodes * sizeof(unsigned)); + + error = lodepng_huffman_code_lengths(tree->lengths, frequencies, numcodes, maxbitlen); + if(!error) error = HuffmanTree_makeFromLengths2(tree); + return error; +} + +static unsigned HuffmanTree_getCode(const HuffmanTree* tree, unsigned index) +{ + return tree->tree1d[index]; +} + +static unsigned HuffmanTree_getLength(const HuffmanTree* tree, unsigned index) +{ + return tree->lengths[index]; +} +#endif /*LODEPNG_COMPILE_ENCODER*/ + +/*get the literal and length code tree of a deflated block with fixed tree, as per the deflate specification*/ +static unsigned generateFixedLitLenTree(HuffmanTree* tree) +{ + unsigned i, error = 0; + unsigned* bitlen = (unsigned*)lodepng_malloc(NUM_DEFLATE_CODE_SYMBOLS * sizeof(unsigned)); + if(!bitlen) return 83; /*alloc fail*/ + + /*288 possible codes: 0-255=literals, 256=endcode, 257-285=lengthcodes, 286-287=unused*/ + for(i = 0; i <= 143; i++) bitlen[i] = 8; + for(i = 144; i <= 255; i++) bitlen[i] = 9; + for(i = 256; i <= 279; i++) bitlen[i] = 7; + for(i = 280; i <= 287; i++) bitlen[i] = 8; + + error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DEFLATE_CODE_SYMBOLS, 15); + + lodepng_free(bitlen); + return error; +} + +/*get the distance code tree of a deflated block with fixed tree, as specified in the deflate specification*/ +static unsigned generateFixedDistanceTree(HuffmanTree* tree) +{ + unsigned i, error = 0; + unsigned* bitlen = (unsigned*)lodepng_malloc(NUM_DISTANCE_SYMBOLS * sizeof(unsigned)); + if(!bitlen) return 83; /*alloc fail*/ + + /*there are 32 distance codes, but 30-31 are unused*/ + for(i = 0; i < NUM_DISTANCE_SYMBOLS; i++) bitlen[i] = 5; + error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DISTANCE_SYMBOLS, 15); + + lodepng_free(bitlen); + return error; +} + +#ifdef LODEPNG_COMPILE_DECODER + +/* +returns the code, or (unsigned)(-1) if error happened +inbitlength is the length of the complete buffer, in bits (so its byte length times 8) +*/ +static unsigned huffmanDecodeSymbol(const unsigned char* in, size_t* bp, + const HuffmanTree* codetree, size_t inbitlength) +{ + unsigned treepos = 0, ct; + for(;;) + { + if(*bp >= inbitlength) return (unsigned)(-1); /*error: end of input memory reached without endcode*/ + /* + decode the symbol from the tree. The "readBitFromStream" code is inlined in + the expression below because this is the biggest bottleneck while decoding + */ + ct = codetree->tree2d[(treepos << 1) + READBIT(*bp, in)]; + (*bp)++; + if(ct < codetree->numcodes) return ct; /*the symbol is decoded, return it*/ + else treepos = ct - codetree->numcodes; /*symbol not yet decoded, instead move tree position*/ + + if(treepos >= codetree->numcodes) return (unsigned)(-1); /*error: it appeared outside the codetree*/ + } +} +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_DECODER + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Inflator (Decompressor) / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +/*get the tree of a deflated block with fixed tree, as specified in the deflate specification*/ +static void getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* tree_d) +{ + /*TODO: check for out of memory errors*/ + generateFixedLitLenTree(tree_ll); + generateFixedDistanceTree(tree_d); +} + +/*get the tree of a deflated block with dynamic tree, the tree itself is also Huffman compressed with a known tree*/ +static unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree* tree_d, + const unsigned char* in, size_t* bp, size_t inlength) +{ + /*make sure that length values that aren't filled in will be 0, or a wrong tree will be generated*/ + unsigned error = 0; + unsigned n, HLIT, HDIST, HCLEN, i; + size_t inbitlength = inlength * 8; + + /*see comments in deflateDynamic for explanation of the context and these variables, it is analogous*/ + unsigned* bitlen_ll = 0; /*lit,len code lengths*/ + unsigned* bitlen_d = 0; /*dist code lengths*/ + /*code length code lengths ("clcl"), the bit lengths of the huffman tree used to compress bitlen_ll and bitlen_d*/ + unsigned* bitlen_cl = 0; + HuffmanTree tree_cl; /*the code tree for code length codes (the huffman tree for compressed huffman trees)*/ + + if((*bp) >> 3 >= inlength - 2) return 49; /*error: the bit pointer is or will go past the memory*/ + + /*number of literal/length codes + 257. Unlike the spec, the value 257 is added to it here already*/ + HLIT = readBitsFromStream(bp, in, 5) + 257; + /*number of distance codes. Unlike the spec, the value 1 is added to it here already*/ + HDIST = readBitsFromStream(bp, in, 5) + 1; + /*number of code length codes. Unlike the spec, the value 4 is added to it here already*/ + HCLEN = readBitsFromStream(bp, in, 4) + 4; + + HuffmanTree_init(&tree_cl); + + while(!error) + { + /*read the code length codes out of 3 * (amount of code length codes) bits*/ + + bitlen_cl = (unsigned*)lodepng_malloc(NUM_CODE_LENGTH_CODES * sizeof(unsigned)); + if(!bitlen_cl) ERROR_BREAK(83 /*alloc fail*/); + + for(i = 0; i < NUM_CODE_LENGTH_CODES; i++) + { + if(i < HCLEN) bitlen_cl[CLCL_ORDER[i]] = readBitsFromStream(bp, in, 3); + else bitlen_cl[CLCL_ORDER[i]] = 0; /*if not, it must stay 0*/ + } + + error = HuffmanTree_makeFromLengths(&tree_cl, bitlen_cl, NUM_CODE_LENGTH_CODES, 7); + if(error) break; + + /*now we can use this tree to read the lengths for the tree that this function will return*/ + bitlen_ll = (unsigned*)lodepng_malloc(NUM_DEFLATE_CODE_SYMBOLS * sizeof(unsigned)); + bitlen_d = (unsigned*)lodepng_malloc(NUM_DISTANCE_SYMBOLS * sizeof(unsigned)); + if(!bitlen_ll || !bitlen_d) ERROR_BREAK(83 /*alloc fail*/); + for(i = 0; i < NUM_DEFLATE_CODE_SYMBOLS; i++) bitlen_ll[i] = 0; + for(i = 0; i < NUM_DISTANCE_SYMBOLS; i++) bitlen_d[i] = 0; + + /*i is the current symbol we're reading in the part that contains the code lengths of lit/len and dist codes*/ + i = 0; + while(i < HLIT + HDIST) + { + unsigned code = huffmanDecodeSymbol(in, bp, &tree_cl, inbitlength); + if(code <= 15) /*a length code*/ + { + if(i < HLIT) bitlen_ll[i] = code; + else bitlen_d[i - HLIT] = code; + i++; + } + else if(code == 16) /*repeat previous*/ + { + unsigned replength = 3; /*read in the 2 bits that indicate repeat length (3-6)*/ + unsigned value; /*set value to the previous code*/ + + if(*bp >= inbitlength) ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ + if (i == 0) ERROR_BREAK(54); /*can't repeat previous if i is 0*/ + + replength += readBitsFromStream(bp, in, 2); + + if(i < HLIT + 1) value = bitlen_ll[i - 1]; + else value = bitlen_d[i - HLIT - 1]; + /*repeat this value in the next lengths*/ + for(n = 0; n < replength; n++) + { + if(i >= HLIT + HDIST) ERROR_BREAK(13); /*error: i is larger than the amount of codes*/ + if(i < HLIT) bitlen_ll[i] = value; + else bitlen_d[i - HLIT] = value; + i++; + } + } + else if(code == 17) /*repeat "0" 3-10 times*/ + { + unsigned replength = 3; /*read in the bits that indicate repeat length*/ + if(*bp >= inbitlength) ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ + + replength += readBitsFromStream(bp, in, 3); + + /*repeat this value in the next lengths*/ + for(n = 0; n < replength; n++) + { + if(i >= HLIT + HDIST) ERROR_BREAK(14); /*error: i is larger than the amount of codes*/ + + if(i < HLIT) bitlen_ll[i] = 0; + else bitlen_d[i - HLIT] = 0; + i++; + } + } + else if(code == 18) /*repeat "0" 11-138 times*/ + { + unsigned replength = 11; /*read in the bits that indicate repeat length*/ + if(*bp >= inbitlength) ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ + + replength += readBitsFromStream(bp, in, 7); + + /*repeat this value in the next lengths*/ + for(n = 0; n < replength; n++) + { + if(i >= HLIT + HDIST) ERROR_BREAK(15); /*error: i is larger than the amount of codes*/ + + if(i < HLIT) bitlen_ll[i] = 0; + else bitlen_d[i - HLIT] = 0; + i++; + } + } + else /*if(code == (unsigned)(-1))*/ /*huffmanDecodeSymbol returns (unsigned)(-1) in case of error*/ + { + if(code == (unsigned)(-1)) + { + /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol + (10=no endcode, 11=wrong jump outside of tree)*/ + error = (*bp) > inbitlength ? 10 : 11; + } + else error = 16; /*unexisting code, this can never happen*/ + break; + } + } + if(error) break; + + if(bitlen_ll[256] == 0) ERROR_BREAK(64); /*the length of the end code 256 must be larger than 0*/ + + /*now we've finally got HLIT and HDIST, so generate the code trees, and the function is done*/ + error = HuffmanTree_makeFromLengths(tree_ll, bitlen_ll, NUM_DEFLATE_CODE_SYMBOLS, 15); + if(error) break; + error = HuffmanTree_makeFromLengths(tree_d, bitlen_d, NUM_DISTANCE_SYMBOLS, 15); + + break; /*end of error-while*/ + } + + lodepng_free(bitlen_cl); + lodepng_free(bitlen_ll); + lodepng_free(bitlen_d); + HuffmanTree_cleanup(&tree_cl); + + return error; +} + +/*inflate a block with dynamic of fixed Huffman tree*/ +static unsigned inflateHuffmanBlock(ucvector* out, const unsigned char* in, size_t* bp, + size_t* pos, size_t inlength, unsigned btype) +{ + unsigned error = 0; + HuffmanTree tree_ll; /*the huffman tree for literal and length codes*/ + HuffmanTree tree_d; /*the huffman tree for distance codes*/ + size_t inbitlength = inlength * 8; + + HuffmanTree_init(&tree_ll); + HuffmanTree_init(&tree_d); + + if(btype == 1) getTreeInflateFixed(&tree_ll, &tree_d); + else if(btype == 2) error = getTreeInflateDynamic(&tree_ll, &tree_d, in, bp, inlength); + + while(!error) /*decode all symbols until end reached, breaks at end code*/ + { + /*code_ll is literal, length or end code*/ + unsigned code_ll = huffmanDecodeSymbol(in, bp, &tree_ll, inbitlength); + if(code_ll <= 255) /*literal symbol*/ + { + /*ucvector_push_back would do the same, but for some reason the two lines below run 10% faster*/ + if(!ucvector_resize(out, (*pos) + 1)) ERROR_BREAK(83 /*alloc fail*/); + out->data[*pos] = (unsigned char)code_ll; + (*pos)++; + } + else if(code_ll >= FIRST_LENGTH_CODE_INDEX && code_ll <= LAST_LENGTH_CODE_INDEX) /*length code*/ + { + unsigned code_d, distance; + unsigned numextrabits_l, numextrabits_d; /*extra bits for length and distance*/ + size_t start, forward, backward, length; + + /*part 1: get length base*/ + length = LENGTHBASE[code_ll - FIRST_LENGTH_CODE_INDEX]; + + /*part 2: get extra bits and add the value of that to length*/ + numextrabits_l = LENGTHEXTRA[code_ll - FIRST_LENGTH_CODE_INDEX]; + if(*bp >= inbitlength) ERROR_BREAK(51); /*error, bit pointer will jump past memory*/ + length += readBitsFromStream(bp, in, numextrabits_l); + + /*part 3: get distance code*/ + code_d = huffmanDecodeSymbol(in, bp, &tree_d, inbitlength); + if(code_d > 29) + { + if(code_ll == (unsigned)(-1)) /*huffmanDecodeSymbol returns (unsigned)(-1) in case of error*/ + { + /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol + (10=no endcode, 11=wrong jump outside of tree)*/ + error = (*bp) > inlength * 8 ? 10 : 11; + } + else error = 18; /*error: invalid distance code (30-31 are never used)*/ + break; + } + distance = DISTANCEBASE[code_d]; + + /*part 4: get extra bits from distance*/ + numextrabits_d = DISTANCEEXTRA[code_d]; + if(*bp >= inbitlength) ERROR_BREAK(51); /*error, bit pointer will jump past memory*/ + + distance += readBitsFromStream(bp, in, numextrabits_d); + + /*part 5: fill in all the out[n] values based on the length and dist*/ + start = (*pos); + if(distance > start) ERROR_BREAK(52); /*too long backward distance*/ + backward = start - distance; + + if(!ucvector_resize(out, (*pos) + length)) ERROR_BREAK(83 /*alloc fail*/); + for(forward = 0; forward < length; forward++) + { + out->data[(*pos)] = out->data[backward]; + (*pos)++; + backward++; + if(backward >= start) backward = start - distance; + } + } + else if(code_ll == 256) + { + break; /*end code, break the loop*/ + } + else /*if(code == (unsigned)(-1))*/ /*huffmanDecodeSymbol returns (unsigned)(-1) in case of error*/ + { + /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol + (10=no endcode, 11=wrong jump outside of tree)*/ + error = (*bp) > inlength * 8 ? 10 : 11; + break; + } + } + + HuffmanTree_cleanup(&tree_ll); + HuffmanTree_cleanup(&tree_d); + + return error; +} + +static unsigned inflateNoCompression(ucvector* out, const unsigned char* in, size_t* bp, size_t* pos, size_t inlength) +{ + /*go to first boundary of byte*/ + size_t p; + unsigned LEN, NLEN, n, error = 0; + while(((*bp) & 0x7) != 0) (*bp)++; + p = (*bp) / 8; /*byte position*/ + + /*read LEN (2 bytes) and NLEN (2 bytes)*/ + if(p >= inlength - 4) return 52; /*error, bit pointer will jump past memory*/ + LEN = in[p] + 256u * in[p + 1]; p += 2; + NLEN = in[p] + 256u * in[p + 1]; p += 2; + + /*check if 16-bit NLEN is really the one's complement of LEN*/ + if(LEN + NLEN != 65535) return 21; /*error: NLEN is not one's complement of LEN*/ + + if(!ucvector_resize(out, (*pos) + LEN)) return 83; /*alloc fail*/ + + /*read the literal data: LEN bytes are now stored in the out buffer*/ + if(p + LEN > inlength) return 23; /*error: reading outside of in buffer*/ + for(n = 0; n < LEN; n++) out->data[(*pos)++] = in[p++]; + + (*bp) = p * 8; + + return error; +} + +static unsigned lodepng_inflatev(ucvector* out, + const unsigned char* in, size_t insize, + const LodePNGDecompressSettings* settings) +{ + /*bit pointer in the "in" data, current byte is bp >> 3, current bit is bp & 0x7 (from lsb to msb of the byte)*/ + size_t bp = 0; + unsigned BFINAL = 0; + size_t pos = 0; /*byte position in the out buffer*/ + unsigned error = 0; + + (void)settings; + + while(!BFINAL) + { + unsigned BTYPE; + if(bp + 2 >= insize * 8) return 52; /*error, bit pointer will jump past memory*/ + BFINAL = readBitFromStream(&bp, in); + BTYPE = 1u * readBitFromStream(&bp, in); + BTYPE += 2u * readBitFromStream(&bp, in); + + if(BTYPE == 3) return 20; /*error: invalid BTYPE*/ + else if(BTYPE == 0) error = inflateNoCompression(out, in, &bp, &pos, insize); /*no compression*/ + else error = inflateHuffmanBlock(out, in, &bp, &pos, insize, BTYPE); /*compression, BTYPE 01 or 10*/ + + if(error) return error; + } + + return error; +} + +unsigned lodepng_inflate(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGDecompressSettings* settings) +{ + unsigned error; + ucvector v; + ucvector_init_buffer(&v, *out, *outsize); + error = lodepng_inflatev(&v, in, insize, settings); + *out = v.data; + *outsize = v.size; + return error; +} + +static unsigned inflate(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGDecompressSettings* settings) +{ + if(settings->custom_inflate) + { + return settings->custom_inflate(out, outsize, in, insize, settings); + } + else + { + return lodepng_inflate(out, outsize, in, insize, settings); + } +} + +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_ENCODER + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Deflator (Compressor) / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +static const size_t MAX_SUPPORTED_DEFLATE_LENGTH = 258; + +/*bitlen is the size in bits of the code*/ +static void addHuffmanSymbol(size_t* bp, ucvector* compressed, unsigned code, unsigned bitlen) +{ + addBitsToStreamReversed(bp, compressed, code, bitlen); +} + +/*search the index in the array, that has the largest value smaller than or equal to the given value, +given array must be sorted (if no value is smaller, it returns the size of the given array)*/ +static size_t searchCodeIndex(const unsigned* array, size_t array_size, size_t value) +{ + /*linear search implementation*/ + /*for(size_t i = 1; i < array_size; i++) if(array[i] > value) return i - 1; + return array_size - 1;*/ + + /*binary search implementation (not that much faster) (precondition: array_size > 0)*/ + size_t left = 1; + size_t right = array_size - 1; + while(left <= right) + { + size_t mid = (left + right) / 2; + if(array[mid] <= value) left = mid + 1; /*the value to find is more to the right*/ + else if(array[mid - 1] > value) right = mid - 1; /*the value to find is more to the left*/ + else return mid - 1; + } + return array_size - 1; +} + +static void addLengthDistance(uivector* values, size_t length, size_t distance) +{ + /*values in encoded vector are those used by deflate: + 0-255: literal bytes + 256: end + 257-285: length/distance pair (length code, followed by extra length bits, distance code, extra distance bits) + 286-287: invalid*/ + + unsigned length_code = (unsigned)searchCodeIndex(LENGTHBASE, 29, length); + unsigned extra_length = (unsigned)(length - LENGTHBASE[length_code]); + unsigned dist_code = (unsigned)searchCodeIndex(DISTANCEBASE, 30, distance); + unsigned extra_distance = (unsigned)(distance - DISTANCEBASE[dist_code]); + + uivector_push_back(values, length_code + FIRST_LENGTH_CODE_INDEX); + uivector_push_back(values, extra_length); + uivector_push_back(values, dist_code); + uivector_push_back(values, extra_distance); +} + +/*3 bytes of data get encoded into two bytes. The hash cannot use more than 3 +bytes as input because 3 is the minimum match length for deflate*/ +static const unsigned HASH_NUM_VALUES = 65536; +static const unsigned HASH_BIT_MASK = 65535; /*HASH_NUM_VALUES - 1, but C90 does not like that as initializer*/ + +typedef struct Hash +{ + int* head; /*hash value to head circular pos - can be outdated if went around window*/ + /*circular pos to prev circular pos*/ + unsigned short* chain; + int* val; /*circular pos to hash value*/ + + /*TODO: do this not only for zeros but for any repeated byte. However for PNG + it's always going to be the zeros that dominate, so not important for PNG*/ + int* headz; /*similar to head, but for chainz*/ + unsigned short* chainz; /*those with same amount of zeros*/ + unsigned short* zeros; /*length of zeros streak, used as a second hash chain*/ +} Hash; + +static unsigned hash_init(Hash* hash, unsigned windowsize) +{ + unsigned i; + hash->head = (int*)lodepng_malloc(sizeof(int) * HASH_NUM_VALUES); + hash->val = (int*)lodepng_malloc(sizeof(int) * windowsize); + hash->chain = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); + + hash->zeros = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); + hash->headz = (int*)lodepng_malloc(sizeof(int) * (MAX_SUPPORTED_DEFLATE_LENGTH + 1)); + hash->chainz = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); + + if(!hash->head || !hash->chain || !hash->val || !hash->headz|| !hash->chainz || !hash->zeros) + { + return 83; /*alloc fail*/ + } + + /*initialize hash table*/ + for(i = 0; i < HASH_NUM_VALUES; i++) hash->head[i] = -1; + for(i = 0; i < windowsize; i++) hash->val[i] = -1; + for(i = 0; i < windowsize; i++) hash->chain[i] = i; /*same value as index indicates uninitialized*/ + + for(i = 0; i <= MAX_SUPPORTED_DEFLATE_LENGTH; i++) hash->headz[i] = -1; + for(i = 0; i < windowsize; i++) hash->chainz[i] = i; /*same value as index indicates uninitialized*/ + + return 0; +} + +static void hash_cleanup(Hash* hash) +{ + lodepng_free(hash->head); + lodepng_free(hash->val); + lodepng_free(hash->chain); + + lodepng_free(hash->zeros); + lodepng_free(hash->headz); + lodepng_free(hash->chainz); +} + + + +static unsigned getHash(const unsigned char* data, size_t size, size_t pos) +{ + unsigned result = 0; + if (pos + 2 < size) + { + /*A simple shift and xor hash is used. Since the data of PNGs is dominated + by zeroes due to the filters, a better hash does not have a significant + effect on speed in traversing the chain, and causes more time spend on + calculating the hash.*/ + result ^= (unsigned)(data[pos + 0] << 0u); + result ^= (unsigned)(data[pos + 1] << 4u); + result ^= (unsigned)(data[pos + 2] << 8u); + } else { + size_t amount, i; + if(pos >= size) return 0; + amount = size - pos; + for(i = 0; i < amount; i++) result ^= (unsigned)(data[pos + i] << (i * 8u)); + } + return result & HASH_BIT_MASK; +} + +static unsigned countZeros(const unsigned char* data, size_t size, size_t pos) +{ + const unsigned char* start = data + pos; + const unsigned char* end = start + MAX_SUPPORTED_DEFLATE_LENGTH; + if(end > data + size) end = data + size; + data = start; + while (data != end && *data == 0) data++; + /*subtracting two addresses returned as 32-bit number (max value is MAX_SUPPORTED_DEFLATE_LENGTH)*/ + return (unsigned)(data - start); +} + +/*wpos = pos & (windowsize - 1)*/ +static void updateHashChain(Hash* hash, size_t wpos, unsigned hashval, unsigned short numzeros) +{ + hash->val[wpos] = (int)hashval; + if(hash->head[hashval] != -1) hash->chain[wpos] = hash->head[hashval]; + hash->head[hashval] = wpos; + + hash->zeros[wpos] = numzeros; + if(hash->headz[numzeros] != -1) hash->chainz[wpos] = hash->headz[numzeros]; + hash->headz[numzeros] = wpos; +} + +/* +LZ77-encode the data. Return value is error code. The input are raw bytes, the output +is in the form of unsigned integers with codes representing for example literal bytes, or +length/distance pairs. +It uses a hash table technique to let it encode faster. When doing LZ77 encoding, a +sliding window (of windowsize) is used, and all past bytes in that window can be used as +the "dictionary". A brute force search through all possible distances would be slow, and +this hash technique is one out of several ways to speed this up. +*/ +static unsigned encodeLZ77(uivector* out, Hash* hash, + const unsigned char* in, size_t inpos, size_t insize, unsigned windowsize, + unsigned minmatch, unsigned nicematch, unsigned lazymatching) +{ + size_t pos; + unsigned i, error = 0; + /*for large window lengths, assume the user wants no compression loss. Otherwise, max hash chain length speedup.*/ + unsigned maxchainlength = windowsize >= 8192 ? windowsize : windowsize / 8; + unsigned maxlazymatch = windowsize >= 8192 ? MAX_SUPPORTED_DEFLATE_LENGTH : 64; + + unsigned usezeros = 1; /*not sure if setting it to false for windowsize < 8192 is better or worse*/ + unsigned numzeros = 0; + + unsigned offset; /*the offset represents the distance in LZ77 terminology*/ + unsigned length; + unsigned lazy = 0; + unsigned lazylength = 0, lazyoffset = 0; + unsigned hashval; + unsigned current_offset, current_length; + unsigned prev_offset; + const unsigned char *lastptr, *foreptr, *backptr; + unsigned hashpos; + + if(windowsize <= 0 || windowsize > 32768) return 60; /*error: windowsize smaller/larger than allowed*/ + if((windowsize & (windowsize - 1)) != 0) return 90; /*error: must be power of two*/ + + if(nicematch > MAX_SUPPORTED_DEFLATE_LENGTH) nicematch = MAX_SUPPORTED_DEFLATE_LENGTH; + + for(pos = inpos; pos < insize; pos++) + { + size_t wpos = pos & (windowsize - 1); /*position for in 'circular' hash buffers*/ + unsigned chainlength = 0; + + hashval = getHash(in, insize, pos); + + if(usezeros && hashval == 0) + { + if (numzeros == 0) numzeros = countZeros(in, insize, pos); + else if (pos + numzeros > insize || in[pos + numzeros - 1] != 0) numzeros--; + } + else + { + numzeros = 0; + } + + updateHashChain(hash, wpos, hashval, numzeros); + + /*the length and offset found for the current position*/ + length = 0; + offset = 0; + + hashpos = hash->chain[wpos]; + + lastptr = &in[insize < pos + MAX_SUPPORTED_DEFLATE_LENGTH ? insize : pos + MAX_SUPPORTED_DEFLATE_LENGTH]; + + /*search for the longest string*/ + prev_offset = 0; + for(;;) + { + if(chainlength++ >= maxchainlength) break; + current_offset = hashpos <= wpos ? wpos - hashpos : wpos - hashpos + windowsize; + + if(current_offset < prev_offset) break; /*stop when went completely around the circular buffer*/ + prev_offset = current_offset; + if(current_offset > 0) + { + /*test the next characters*/ + foreptr = &in[pos]; + backptr = &in[pos - current_offset]; + + /*common case in PNGs is lots of zeros. Quickly skip over them as a speedup*/ + if(numzeros >= 3) + { + unsigned skip = hash->zeros[hashpos]; + if(skip > numzeros) skip = numzeros; + backptr += skip; + foreptr += skip; + } + + while(foreptr != lastptr && *backptr == *foreptr) /*maximum supported length by deflate is max length*/ + { + ++backptr; + ++foreptr; + } + current_length = (unsigned)(foreptr - &in[pos]); + + if(current_length > length) + { + length = current_length; /*the longest length*/ + offset = current_offset; /*the offset that is related to this longest length*/ + /*jump out once a length of max length is found (speed gain). This also jumps + out if length is MAX_SUPPORTED_DEFLATE_LENGTH*/ + if(current_length >= nicematch) break; + } + } + + if(hashpos == hash->chain[hashpos]) break; + + if(numzeros >= 3 && length > numzeros) { + hashpos = hash->chainz[hashpos]; + if(hash->zeros[hashpos] != numzeros) break; + } else { + hashpos = hash->chain[hashpos]; + /*outdated hash value, happens if particular value was not encountered in whole last window*/ + if(hash->val[hashpos] != (int)hashval) break; + } + } + + if(lazymatching) + { + if(!lazy && length >= 3 && length <= maxlazymatch && length < MAX_SUPPORTED_DEFLATE_LENGTH) + { + lazy = 1; + lazylength = length; + lazyoffset = offset; + continue; /*try the next byte*/ + } + if(lazy) + { + lazy = 0; + if(pos == 0) ERROR_BREAK(81); + if(length > lazylength + 1) + { + /*push the previous character as literal*/ + if(!uivector_push_back(out, in[pos - 1])) ERROR_BREAK(83 /*alloc fail*/); + } + else + { + length = lazylength; + offset = lazyoffset; + hash->head[hashval] = -1; /*the same hashchain update will be done, this ensures no wrong alteration*/ + hash->headz[numzeros] = -1; /*idem*/ + pos--; + } + } + } + if(length >= 3 && offset > windowsize) ERROR_BREAK(86 /*too big (or overflown negative) offset*/); + + /*encode it as length/distance pair or literal value*/ + if(length < 3) /*only lengths of 3 or higher are supported as length/distance pair*/ + { + if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); + } + else if(length < minmatch || (length == 3 && offset > 4096)) + { + /*compensate for the fact that longer offsets have more extra bits, a + length of only 3 may be not worth it then*/ + if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); + } + else + { + addLengthDistance(out, length, offset); + for(i = 1; i < length; i++) + { + pos++; + wpos = pos & (windowsize - 1); + hashval = getHash(in, insize, pos); + if(usezeros && hashval == 0) + { + if (numzeros == 0) numzeros = countZeros(in, insize, pos); + else if (pos + numzeros > insize || in[pos + numzeros - 1] != 0) numzeros--; + } + else + { + numzeros = 0; + } + updateHashChain(hash, wpos, hashval, numzeros); + } + } + } /*end of the loop through each character of input*/ + + return error; +} + +/* /////////////////////////////////////////////////////////////////////////// */ + +static unsigned deflateNoCompression(ucvector* out, const unsigned char* data, size_t datasize) +{ + /*non compressed deflate block data: 1 bit BFINAL,2 bits BTYPE,(5 bits): it jumps to start of next byte, + 2 bytes LEN, 2 bytes NLEN, LEN bytes literal DATA*/ + + size_t i, j, numdeflateblocks = (datasize + 65534) / 65535; + unsigned datapos = 0; + for(i = 0; i < numdeflateblocks; i++) + { + unsigned BFINAL, BTYPE, LEN, NLEN; + unsigned char firstbyte; + + BFINAL = (i == numdeflateblocks - 1); + BTYPE = 0; + + firstbyte = (unsigned char)(BFINAL + ((BTYPE & 1) << 1) + ((BTYPE & 2) << 1)); + ucvector_push_back(out, firstbyte); + + LEN = 65535; + if(datasize - datapos < 65535) LEN = (unsigned)datasize - datapos; + NLEN = 65535 - LEN; + + ucvector_push_back(out, (unsigned char)(LEN % 256)); + ucvector_push_back(out, (unsigned char)(LEN / 256)); + ucvector_push_back(out, (unsigned char)(NLEN % 256)); + ucvector_push_back(out, (unsigned char)(NLEN / 256)); + + /*Decompressed data*/ + for(j = 0; j < 65535 && datapos < datasize; j++) + { + ucvector_push_back(out, data[datapos++]); + } + } + + return 0; +} + +/* +write the lz77-encoded data, which has lit, len and dist codes, to compressed stream using huffman trees. +tree_ll: the tree for lit and len codes. +tree_d: the tree for distance codes. +*/ +static void writeLZ77data(size_t* bp, ucvector* out, const uivector* lz77_encoded, + const HuffmanTree* tree_ll, const HuffmanTree* tree_d) +{ + size_t i = 0; + for(i = 0; i < lz77_encoded->size; i++) + { + unsigned val = lz77_encoded->data[i]; + addHuffmanSymbol(bp, out, HuffmanTree_getCode(tree_ll, val), HuffmanTree_getLength(tree_ll, val)); + if(val > 256) /*for a length code, 3 more things have to be added*/ + { + unsigned length_index = val - FIRST_LENGTH_CODE_INDEX; + unsigned n_length_extra_bits = LENGTHEXTRA[length_index]; + unsigned length_extra_bits = lz77_encoded->data[++i]; + + unsigned distance_code = lz77_encoded->data[++i]; + + unsigned distance_index = distance_code; + unsigned n_distance_extra_bits = DISTANCEEXTRA[distance_index]; + unsigned distance_extra_bits = lz77_encoded->data[++i]; + + addBitsToStream(bp, out, length_extra_bits, n_length_extra_bits); + addHuffmanSymbol(bp, out, HuffmanTree_getCode(tree_d, distance_code), + HuffmanTree_getLength(tree_d, distance_code)); + addBitsToStream(bp, out, distance_extra_bits, n_distance_extra_bits); + } + } +} + +/*Deflate for a block of type "dynamic", that is, with freely, optimally, created huffman trees*/ +static unsigned deflateDynamic(ucvector* out, size_t* bp, Hash* hash, + const unsigned char* data, size_t datapos, size_t dataend, + const LodePNGCompressSettings* settings, unsigned final) +{ + unsigned error = 0; + + /* + A block is compressed as follows: The PNG data is lz77 encoded, resulting in + literal bytes and length/distance pairs. This is then huffman compressed with + two huffman trees. One huffman tree is used for the lit and len values ("ll"), + another huffman tree is used for the dist values ("d"). These two trees are + stored using their code lengths, and to compress even more these code lengths + are also run-length encoded and huffman compressed. This gives a huffman tree + of code lengths "cl". The code lenghts used to describe this third tree are + the code length code lengths ("clcl"). + */ + + /*The lz77 encoded data, represented with integers since there will also be length and distance codes in it*/ + uivector lz77_encoded; + HuffmanTree tree_ll; /*tree for lit,len values*/ + HuffmanTree tree_d; /*tree for distance codes*/ + HuffmanTree tree_cl; /*tree for encoding the code lengths representing tree_ll and tree_d*/ + uivector frequencies_ll; /*frequency of lit,len codes*/ + uivector frequencies_d; /*frequency of dist codes*/ + uivector frequencies_cl; /*frequency of code length codes*/ + uivector bitlen_lld; /*lit,len,dist code lenghts (int bits), literally (without repeat codes).*/ + uivector bitlen_lld_e; /*bitlen_lld encoded with repeat codes (this is a rudemtary run length compression)*/ + /*bitlen_cl is the code length code lengths ("clcl"). The bit lengths of codes to represent tree_cl + (these are written as is in the file, it would be crazy to compress these using yet another huffman + tree that needs to be represented by yet another set of code lengths)*/ + uivector bitlen_cl; + size_t datasize = dataend - datapos; + + /* + Due to the huffman compression of huffman tree representations ("two levels"), there are some anologies: + bitlen_lld is to tree_cl what data is to tree_ll and tree_d. + bitlen_lld_e is to bitlen_lld what lz77_encoded is to data. + bitlen_cl is to bitlen_lld_e what bitlen_lld is to lz77_encoded. + */ + + unsigned BFINAL = final; + size_t numcodes_ll, numcodes_d, i; + unsigned HLIT, HDIST, HCLEN; + + uivector_init(&lz77_encoded); + HuffmanTree_init(&tree_ll); + HuffmanTree_init(&tree_d); + HuffmanTree_init(&tree_cl); + uivector_init(&frequencies_ll); + uivector_init(&frequencies_d); + uivector_init(&frequencies_cl); + uivector_init(&bitlen_lld); + uivector_init(&bitlen_lld_e); + uivector_init(&bitlen_cl); + + /*This while loop never loops due to a break at the end, it is here to + allow breaking out of it to the cleanup phase on error conditions.*/ + while(!error) + { + if(settings->use_lz77) + { + error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, + settings->minmatch, settings->nicematch, settings->lazymatching); + if(error) break; + } + else + { + if(!uivector_resize(&lz77_encoded, datasize)) ERROR_BREAK(83 /*alloc fail*/); + for(i = datapos; i < dataend; i++) lz77_encoded.data[i] = data[i]; /*no LZ77, but still will be Huffman compressed*/ + } + + if(!uivector_resizev(&frequencies_ll, 286, 0)) ERROR_BREAK(83 /*alloc fail*/); + if(!uivector_resizev(&frequencies_d, 30, 0)) ERROR_BREAK(83 /*alloc fail*/); + + /*Count the frequencies of lit, len and dist codes*/ + for(i = 0; i < lz77_encoded.size; i++) + { + unsigned symbol = lz77_encoded.data[i]; + frequencies_ll.data[symbol]++; + if(symbol > 256) + { + unsigned dist = lz77_encoded.data[i + 2]; + frequencies_d.data[dist]++; + i += 3; + } + } + frequencies_ll.data[256] = 1; /*there will be exactly 1 end code, at the end of the block*/ + + /*Make both huffman trees, one for the lit and len codes, one for the dist codes*/ + error = HuffmanTree_makeFromFrequencies(&tree_ll, frequencies_ll.data, 257, frequencies_ll.size, 15); + if(error) break; + /*2, not 1, is chosen for mincodes: some buggy PNG decoders require at least 2 symbols in the dist tree*/ + error = HuffmanTree_makeFromFrequencies(&tree_d, frequencies_d.data, 2, frequencies_d.size, 15); + if(error) break; + + numcodes_ll = tree_ll.numcodes; if(numcodes_ll > 286) numcodes_ll = 286; + numcodes_d = tree_d.numcodes; if(numcodes_d > 30) numcodes_d = 30; + /*store the code lengths of both generated trees in bitlen_lld*/ + for(i = 0; i < numcodes_ll; i++) uivector_push_back(&bitlen_lld, HuffmanTree_getLength(&tree_ll, (unsigned)i)); + for(i = 0; i < numcodes_d; i++) uivector_push_back(&bitlen_lld, HuffmanTree_getLength(&tree_d, (unsigned)i)); + + /*run-length compress bitlen_ldd into bitlen_lld_e by using repeat codes 16 (copy length 3-6 times), + 17 (3-10 zeroes), 18 (11-138 zeroes)*/ + for(i = 0; i < (unsigned)bitlen_lld.size; i++) + { + unsigned j = 0; /*amount of repititions*/ + while(i + j + 1 < (unsigned)bitlen_lld.size && bitlen_lld.data[i + j + 1] == bitlen_lld.data[i]) j++; + + if(bitlen_lld.data[i] == 0 && j >= 2) /*repeat code for zeroes*/ + { + j++; /*include the first zero*/ + if(j <= 10) /*repeat code 17 supports max 10 zeroes*/ + { + uivector_push_back(&bitlen_lld_e, 17); + uivector_push_back(&bitlen_lld_e, j - 3); + } + else /*repeat code 18 supports max 138 zeroes*/ + { + if(j > 138) j = 138; + uivector_push_back(&bitlen_lld_e, 18); + uivector_push_back(&bitlen_lld_e, j - 11); + } + i += (j - 1); + } + else if(j >= 3) /*repeat code for value other than zero*/ + { + size_t k; + unsigned num = j / 6, rest = j % 6; + uivector_push_back(&bitlen_lld_e, bitlen_lld.data[i]); + for(k = 0; k < num; k++) + { + uivector_push_back(&bitlen_lld_e, 16); + uivector_push_back(&bitlen_lld_e, 6 - 3); + } + if(rest >= 3) + { + uivector_push_back(&bitlen_lld_e, 16); + uivector_push_back(&bitlen_lld_e, rest - 3); + } + else j -= rest; + i += j; + } + else /*too short to benefit from repeat code*/ + { + uivector_push_back(&bitlen_lld_e, bitlen_lld.data[i]); + } + } + + /*generate tree_cl, the huffmantree of huffmantrees*/ + + if(!uivector_resizev(&frequencies_cl, NUM_CODE_LENGTH_CODES, 0)) ERROR_BREAK(83 /*alloc fail*/); + for(i = 0; i < bitlen_lld_e.size; i++) + { + frequencies_cl.data[bitlen_lld_e.data[i]]++; + /*after a repeat code come the bits that specify the number of repetitions, + those don't need to be in the frequencies_cl calculation*/ + if(bitlen_lld_e.data[i] >= 16) i++; + } + + error = HuffmanTree_makeFromFrequencies(&tree_cl, frequencies_cl.data, + frequencies_cl.size, frequencies_cl.size, 7); + if(error) break; + + if(!uivector_resize(&bitlen_cl, tree_cl.numcodes)) ERROR_BREAK(83 /*alloc fail*/); + for(i = 0; i < tree_cl.numcodes; i++) + { + /*lenghts of code length tree is in the order as specified by deflate*/ + bitlen_cl.data[i] = HuffmanTree_getLength(&tree_cl, CLCL_ORDER[i]); + } + while(bitlen_cl.data[bitlen_cl.size - 1] == 0 && bitlen_cl.size > 4) + { + /*remove zeros at the end, but minimum size must be 4*/ + if(!uivector_resize(&bitlen_cl, bitlen_cl.size - 1)) ERROR_BREAK(83 /*alloc fail*/); + } + if(error) break; + + /* + Write everything into the output + + After the BFINAL and BTYPE, the dynamic block consists out of the following: + - 5 bits HLIT, 5 bits HDIST, 4 bits HCLEN + - (HCLEN+4)*3 bits code lengths of code length alphabet + - HLIT + 257 code lenghts of lit/length alphabet (encoded using the code length + alphabet, + possible repetition codes 16, 17, 18) + - HDIST + 1 code lengths of distance alphabet (encoded using the code length + alphabet, + possible repetition codes 16, 17, 18) + - compressed data + - 256 (end code) + */ + + /*Write block type*/ + addBitToStream(bp, out, BFINAL); + addBitToStream(bp, out, 0); /*first bit of BTYPE "dynamic"*/ + addBitToStream(bp, out, 1); /*second bit of BTYPE "dynamic"*/ + + /*write the HLIT, HDIST and HCLEN values*/ + HLIT = (unsigned)(numcodes_ll - 257); + HDIST = (unsigned)(numcodes_d - 1); + HCLEN = (unsigned)bitlen_cl.size - 4; + /*trim zeroes for HCLEN. HLIT and HDIST were already trimmed at tree creation*/ + while(!bitlen_cl.data[HCLEN + 4 - 1] && HCLEN > 0) HCLEN--; + addBitsToStream(bp, out, HLIT, 5); + addBitsToStream(bp, out, HDIST, 5); + addBitsToStream(bp, out, HCLEN, 4); + + /*write the code lenghts of the code length alphabet*/ + for(i = 0; i < HCLEN + 4; i++) addBitsToStream(bp, out, bitlen_cl.data[i], 3); + + /*write the lenghts of the lit/len AND the dist alphabet*/ + for(i = 0; i < bitlen_lld_e.size; i++) + { + addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_cl, bitlen_lld_e.data[i]), + HuffmanTree_getLength(&tree_cl, bitlen_lld_e.data[i])); + /*extra bits of repeat codes*/ + if(bitlen_lld_e.data[i] == 16) addBitsToStream(bp, out, bitlen_lld_e.data[++i], 2); + else if(bitlen_lld_e.data[i] == 17) addBitsToStream(bp, out, bitlen_lld_e.data[++i], 3); + else if(bitlen_lld_e.data[i] == 18) addBitsToStream(bp, out, bitlen_lld_e.data[++i], 7); + } + + /*write the compressed data symbols*/ + writeLZ77data(bp, out, &lz77_encoded, &tree_ll, &tree_d); + /*error: the length of the end code 256 must be larger than 0*/ + if(HuffmanTree_getLength(&tree_ll, 256) == 0) ERROR_BREAK(64); + + /*write the end code*/ + addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_ll, 256), HuffmanTree_getLength(&tree_ll, 256)); + + break; /*end of error-while*/ + } + + /*cleanup*/ + uivector_cleanup(&lz77_encoded); + HuffmanTree_cleanup(&tree_ll); + HuffmanTree_cleanup(&tree_d); + HuffmanTree_cleanup(&tree_cl); + uivector_cleanup(&frequencies_ll); + uivector_cleanup(&frequencies_d); + uivector_cleanup(&frequencies_cl); + uivector_cleanup(&bitlen_lld_e); + uivector_cleanup(&bitlen_lld); + uivector_cleanup(&bitlen_cl); + + return error; +} + +static unsigned deflateFixed(ucvector* out, size_t* bp, Hash* hash, + const unsigned char* data, + size_t datapos, size_t dataend, + const LodePNGCompressSettings* settings, unsigned final) +{ + HuffmanTree tree_ll; /*tree for literal values and length codes*/ + HuffmanTree tree_d; /*tree for distance codes*/ + + unsigned BFINAL = final; + unsigned error = 0; + size_t i; + + HuffmanTree_init(&tree_ll); + HuffmanTree_init(&tree_d); + + generateFixedLitLenTree(&tree_ll); + generateFixedDistanceTree(&tree_d); + + addBitToStream(bp, out, BFINAL); + addBitToStream(bp, out, 1); /*first bit of BTYPE*/ + addBitToStream(bp, out, 0); /*second bit of BTYPE*/ + + if(settings->use_lz77) /*LZ77 encoded*/ + { + uivector lz77_encoded; + uivector_init(&lz77_encoded); + error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, + settings->minmatch, settings->nicematch, settings->lazymatching); + if(!error) writeLZ77data(bp, out, &lz77_encoded, &tree_ll, &tree_d); + uivector_cleanup(&lz77_encoded); + } + else /*no LZ77, but still will be Huffman compressed*/ + { + for(i = datapos; i < dataend; i++) + { + addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_ll, data[i]), HuffmanTree_getLength(&tree_ll, data[i])); + } + } + /*add END code*/ + if(!error) addHuffmanSymbol(bp, out, HuffmanTree_getCode(&tree_ll, 256), HuffmanTree_getLength(&tree_ll, 256)); + + /*cleanup*/ + HuffmanTree_cleanup(&tree_ll); + HuffmanTree_cleanup(&tree_d); + + return error; +} + +static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in, size_t insize, + const LodePNGCompressSettings* settings) +{ + unsigned error = 0; + size_t i, blocksize, numdeflateblocks; + size_t bp = 0; /*the bit pointer*/ + Hash hash; + + if(settings->btype > 2) return 61; + else if(settings->btype == 0) return deflateNoCompression(out, in, insize); + else if(settings->btype == 1) blocksize = insize; + else /*if(settings->btype == 2)*/ + { + blocksize = insize / 8 + 8; + if(blocksize < 65535) blocksize = 65535; + } + + numdeflateblocks = (insize + blocksize - 1) / blocksize; + if(numdeflateblocks == 0) numdeflateblocks = 1; + + error = hash_init(&hash, settings->windowsize); + if(error) return error; + + for(i = 0; i < numdeflateblocks && !error; i++) + { + unsigned final = (i == numdeflateblocks - 1); + size_t start = i * blocksize; + size_t end = start + blocksize; + if(end > insize) end = insize; + + if(settings->btype == 1) error = deflateFixed(out, &bp, &hash, in, start, end, settings, final); + else if(settings->btype == 2) error = deflateDynamic(out, &bp, &hash, in, start, end, settings, final); + } + + hash_cleanup(&hash); + + return error; +} + +unsigned lodepng_deflate(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGCompressSettings* settings) +{ + unsigned error; + ucvector v; + ucvector_init_buffer(&v, *out, *outsize); + error = lodepng_deflatev(&v, in, insize, settings); + *out = v.data; + *outsize = v.size; + return error; +} + +static unsigned deflate(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGCompressSettings* settings) +{ + if(settings->custom_deflate) + { + return settings->custom_deflate(out, outsize, in, insize, settings); + } + else + { + return lodepng_deflate(out, outsize, in, insize, settings); + } +} + +#endif /*LODEPNG_COMPILE_DECODER*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Adler32 */ +/* ////////////////////////////////////////////////////////////////////////// */ + +static unsigned update_adler32(unsigned adler, const unsigned char* data, unsigned len) +{ + unsigned s1 = adler & 0xffff; + unsigned s2 = (adler >> 16) & 0xffff; + + while(len > 0) + { + /*at least 5550 sums can be done before the sums overflow, saving a lot of module divisions*/ + unsigned amount = len > 5550 ? 5550 : len; + len -= amount; + while(amount > 0) + { + s1 += (*data++); + s2 += s1; + amount--; + } + s1 %= 65521; + s2 %= 65521; + } + + return (s2 << 16) | s1; +} + +/*Return the adler32 of the bytes data[0..len-1]*/ +static unsigned adler32(const unsigned char* data, unsigned len) +{ + return update_adler32(1L, data, len); +} + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Zlib / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_DECODER + +unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, + size_t insize, const LodePNGDecompressSettings* settings) +{ + unsigned error = 0; + unsigned CM, CINFO, FDICT; + + if(insize < 2) return 53; /*error, size of zlib data too small*/ + /*read information from zlib header*/ + if((in[0] * 256 + in[1]) % 31 != 0) + { + /*error: 256 * in[0] + in[1] must be a multiple of 31, the FCHECK value is supposed to be made that way*/ + return 24; + } + + CM = in[0] & 15; + CINFO = (in[0] >> 4) & 15; + /*FCHECK = in[1] & 31;*/ /*FCHECK is already tested above*/ + FDICT = (in[1] >> 5) & 1; + /*FLEVEL = (in[1] >> 6) & 3;*/ /*FLEVEL is not used here*/ + + if(CM != 8 || CINFO > 7) + { + /*error: only compression method 8: inflate with sliding window of 32k is supported by the PNG spec*/ + return 25; + } + if(FDICT != 0) + { + /*error: the specification of PNG says about the zlib stream: + "The additional flags shall not specify a preset dictionary."*/ + return 26; + } + + error = inflate(out, outsize, in + 2, insize - 2, settings); + if(error) return error; + + if(!settings->ignore_adler32) + { + unsigned ADLER32 = lodepng_read32bitInt(&in[insize - 4]); + unsigned checksum = adler32(*out, (unsigned)(*outsize)); + if(checksum != ADLER32) return 58; /*error, adler checksum not correct, data must be corrupted*/ + } + + return 0; /*no error*/ +} + +static unsigned zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, + size_t insize, const LodePNGDecompressSettings* settings) +{ + if(settings->custom_zlib) + { + return settings->custom_zlib(out, outsize, in, insize, settings); + } + else + { + return lodepng_zlib_decompress(out, outsize, in, insize, settings); + } +} + +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_ENCODER + +unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, + size_t insize, const LodePNGCompressSettings* settings) +{ + /*initially, *out must be NULL and outsize 0, if you just give some random *out + that's pointing to a non allocated buffer, this'll crash*/ + ucvector outv; + size_t i; + unsigned error; + unsigned char* deflatedata = 0; + size_t deflatesize = 0; + + unsigned ADLER32; + /*zlib data: 1 byte CMF (CM+CINFO), 1 byte FLG, deflate data, 4 byte ADLER32 checksum of the Decompressed data*/ + unsigned CMF = 120; /*0b01111000: CM 8, CINFO 7. With CINFO 7, any window size up to 32768 can be used.*/ + unsigned FLEVEL = 0; + unsigned FDICT = 0; + unsigned CMFFLG = 256 * CMF + FDICT * 32 + FLEVEL * 64; + unsigned FCHECK = 31 - CMFFLG % 31; + CMFFLG += FCHECK; + + /*ucvector-controlled version of the output buffer, for dynamic array*/ + ucvector_init_buffer(&outv, *out, *outsize); + + ucvector_push_back(&outv, (unsigned char)(CMFFLG / 256)); + ucvector_push_back(&outv, (unsigned char)(CMFFLG % 256)); + + error = deflate(&deflatedata, &deflatesize, in, insize, settings); + + if(!error) + { + ADLER32 = adler32(in, (unsigned)insize); + for(i = 0; i < deflatesize; i++) ucvector_push_back(&outv, deflatedata[i]); + lodepng_free(deflatedata); + lodepng_add32bitInt(&outv, ADLER32); + } + + *out = outv.data; + *outsize = outv.size; + + return error; +} + +/* compress using the default or custom zlib function */ +static unsigned zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, + size_t insize, const LodePNGCompressSettings* settings) +{ + if(settings->custom_zlib) + { + return settings->custom_zlib(out, outsize, in, insize, settings); + } + else + { + return lodepng_zlib_compress(out, outsize, in, insize, settings); + } +} + +#endif /*LODEPNG_COMPILE_ENCODER*/ + +#else /*no LODEPNG_COMPILE_ZLIB*/ + +#ifdef LODEPNG_COMPILE_DECODER +static unsigned zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, + size_t insize, const LodePNGDecompressSettings* settings) +{ + if (!settings->custom_zlib) return 87; /*no custom zlib function provided */ + return settings->custom_zlib(out, outsize, in, insize, settings); +} +#endif /*LODEPNG_COMPILE_DECODER*/ +#ifdef LODEPNG_COMPILE_ENCODER +static unsigned zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, + size_t insize, const LodePNGCompressSettings* settings) +{ + if (!settings->custom_zlib) return 87; /*no custom zlib function provided */ + return settings->custom_zlib(out, outsize, in, insize, settings); +} +#endif /*LODEPNG_COMPILE_ENCODER*/ + +#endif /*LODEPNG_COMPILE_ZLIB*/ + +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_ENCODER + +/*this is a good tradeoff between speed and compression ratio*/ +#define DEFAULT_WINDOWSIZE 2048 + +void lodepng_compress_settings_init(LodePNGCompressSettings* settings) +{ + /*compress with dynamic huffman tree (not in the mathematical sense, just not the predefined one)*/ + settings->btype = 2; + settings->use_lz77 = 1; + settings->windowsize = DEFAULT_WINDOWSIZE; + settings->minmatch = 3; + settings->nicematch = 128; + settings->lazymatching = 1; + + settings->custom_zlib = 0; + settings->custom_deflate = 0; + settings->custom_context = 0; +} + +const LodePNGCompressSettings lodepng_default_compress_settings = {2, 1, DEFAULT_WINDOWSIZE, 3, 128, 1, 0, 0, 0}; + + +#endif /*LODEPNG_COMPILE_ENCODER*/ + +#ifdef LODEPNG_COMPILE_DECODER + +void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings) +{ + settings->ignore_adler32 = 0; + + settings->custom_zlib = 0; + settings->custom_inflate = 0; + settings->custom_context = 0; +} + +const LodePNGDecompressSettings lodepng_default_decompress_settings = {0, 0, 0, 0}; + +#endif /*LODEPNG_COMPILE_DECODER*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* // End of Zlib related code. Begin of PNG related code. // */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_PNG + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / CRC32 / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +/* CRC polynomial: 0xedb88320 */ +static unsigned lodepng_crc32_table[256] = { + 0u, 1996959894u, 3993919788u, 2567524794u, 124634137u, 1886057615u, 3915621685u, 2657392035u, + 249268274u, 2044508324u, 3772115230u, 2547177864u, 162941995u, 2125561021u, 3887607047u, 2428444049u, + 498536548u, 1789927666u, 4089016648u, 2227061214u, 450548861u, 1843258603u, 4107580753u, 2211677639u, + 325883990u, 1684777152u, 4251122042u, 2321926636u, 335633487u, 1661365465u, 4195302755u, 2366115317u, + 997073096u, 1281953886u, 3579855332u, 2724688242u, 1006888145u, 1258607687u, 3524101629u, 2768942443u, + 901097722u, 1119000684u, 3686517206u, 2898065728u, 853044451u, 1172266101u, 3705015759u, 2882616665u, + 651767980u, 1373503546u, 3369554304u, 3218104598u, 565507253u, 1454621731u, 3485111705u, 3099436303u, + 671266974u, 1594198024u, 3322730930u, 2970347812u, 795835527u, 1483230225u, 3244367275u, 3060149565u, + 1994146192u, 31158534u, 2563907772u, 4023717930u, 1907459465u, 112637215u, 2680153253u, 3904427059u, + 2013776290u, 251722036u, 2517215374u, 3775830040u, 2137656763u, 141376813u, 2439277719u, 3865271297u, + 1802195444u, 476864866u, 2238001368u, 4066508878u, 1812370925u, 453092731u, 2181625025u, 4111451223u, + 1706088902u, 314042704u, 2344532202u, 4240017532u, 1658658271u, 366619977u, 2362670323u, 4224994405u, + 1303535960u, 984961486u, 2747007092u, 3569037538u, 1256170817u, 1037604311u, 2765210733u, 3554079995u, + 1131014506u, 879679996u, 2909243462u, 3663771856u, 1141124467u, 855842277u, 2852801631u, 3708648649u, + 1342533948u, 654459306u, 3188396048u, 3373015174u, 1466479909u, 544179635u, 3110523913u, 3462522015u, + 1591671054u, 702138776u, 2966460450u, 3352799412u, 1504918807u, 783551873u, 3082640443u, 3233442989u, + 3988292384u, 2596254646u, 62317068u, 1957810842u, 3939845945u, 2647816111u, 81470997u, 1943803523u, + 3814918930u, 2489596804u, 225274430u, 2053790376u, 3826175755u, 2466906013u, 167816743u, 2097651377u, + 4027552580u, 2265490386u, 503444072u, 1762050814u, 4150417245u, 2154129355u, 426522225u, 1852507879u, + 4275313526u, 2312317920u, 282753626u, 1742555852u, 4189708143u, 2394877945u, 397917763u, 1622183637u, + 3604390888u, 2714866558u, 953729732u, 1340076626u, 3518719985u, 2797360999u, 1068828381u, 1219638859u, + 3624741850u, 2936675148u, 906185462u, 1090812512u, 3747672003u, 2825379669u, 829329135u, 1181335161u, + 3412177804u, 3160834842u, 628085408u, 1382605366u, 3423369109u, 3138078467u, 570562233u, 1426400815u, + 3317316542u, 2998733608u, 733239954u, 1555261956u, 3268935591u, 3050360625u, 752459403u, 1541320221u, + 2607071920u, 3965973030u, 1969922972u, 40735498u, 2617837225u, 3943577151u, 1913087877u, 83908371u, + 2512341634u, 3803740692u, 2075208622u, 213261112u, 2463272603u, 3855990285u, 2094854071u, 198958881u, + 2262029012u, 4057260610u, 1759359992u, 534414190u, 2176718541u, 4139329115u, 1873836001u, 414664567u, + 2282248934u, 4279200368u, 1711684554u, 285281116u, 2405801727u, 4167216745u, 1634467795u, 376229701u, + 2685067896u, 3608007406u, 1308918612u, 956543938u, 2808555105u, 3495958263u, 1231636301u, 1047427035u, + 2932959818u, 3654703836u, 1088359270u, 936918000u, 2847714899u, 3736837829u, 1202900863u, 817233897u, + 3183342108u, 3401237130u, 1404277552u, 615818150u, 3134207493u, 3453421203u, 1423857449u, 601450431u, + 3009837614u, 3294710456u, 1567103746u, 711928724u, 3020668471u, 3272380065u, 1510334235u, 755167117u +}; + +/*Return the CRC of the bytes buf[0..len-1].*/ +unsigned lodepng_crc32(const unsigned char* buf, size_t len) +{ + unsigned c = 0xffffffffL; + size_t n; + + for(n = 0; n < len; n++) + { + c = lodepng_crc32_table[(c ^ buf[n]) & 0xff] ^ (c >> 8); + } + return c ^ 0xffffffffL; +} + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Reading and writing single bits and bytes from/to stream for LodePNG / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +static unsigned char readBitFromReversedStream(size_t* bitpointer, const unsigned char* bitstream) +{ + unsigned char result = (unsigned char)((bitstream[(*bitpointer) >> 3] >> (7 - ((*bitpointer) & 0x7))) & 1); + (*bitpointer)++; + return result; +} + +static unsigned readBitsFromReversedStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) +{ + unsigned result = 0; + size_t i; + for ( i = 1; i <= nbits; i++ ) + { + result += (unsigned)readBitFromReversedStream( bitpointer, bitstream ) << (nbits - i); + } + return result; +} + +#ifdef LODEPNG_COMPILE_DECODER +static void setBitOfReversedStream0(size_t* bitpointer, unsigned char* bitstream, unsigned char bit) +{ + /*the current bit in bitstream must be 0 for this to work*/ + if(bit) + { + /*earlier bit of huffman code is in a lesser significant bit of an earlier byte*/ + bitstream[(*bitpointer) >> 3] |= (bit << (7 - ((*bitpointer) & 0x7))); + } + (*bitpointer)++; +} +#endif /*LODEPNG_COMPILE_DECODER*/ + +static void setBitOfReversedStream(size_t* bitpointer, unsigned char* bitstream, unsigned char bit) +{ + /*the current bit in bitstream may be 0 or 1 for this to work*/ + if(bit == 0) bitstream[(*bitpointer) >> 3] &= (unsigned char)(~(1 << (7 - ((*bitpointer) & 0x7)))); + else bitstream[(*bitpointer) >> 3] |= (1 << (7 - ((*bitpointer) & 0x7))); + (*bitpointer)++; +} + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / PNG chunks / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +unsigned lodepng_chunk_length(const unsigned char* chunk) +{ + return lodepng_read32bitInt(&chunk[0]); +} + +void lodepng_chunk_type(char type[5], const unsigned char* chunk) +{ + unsigned i; + for(i = 0; i < 4; i++) type[i] = (char)chunk[4 + i]; + type[4] = 0; /*null termination char*/ +} + +unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type) +{ + if(strlen(type) != 4) return 0; + return (chunk[4] == type[0] && chunk[5] == type[1] && chunk[6] == type[2] && chunk[7] == type[3]); +} + +unsigned char lodepng_chunk_ancillary(const unsigned char* chunk) +{ + return((chunk[4] & 32) != 0); +} + +unsigned char lodepng_chunk_private(const unsigned char* chunk) +{ + return((chunk[6] & 32) != 0); +} + +unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk) +{ + return((chunk[7] & 32) != 0); +} + +unsigned char* lodepng_chunk_data(unsigned char* chunk) +{ + return &chunk[8]; +} + +const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk) +{ + return &chunk[8]; +} + +unsigned lodepng_chunk_check_crc(const unsigned char* chunk) +{ + unsigned length = lodepng_chunk_length(chunk); + unsigned CRC = lodepng_read32bitInt(&chunk[length + 8]); + /*the CRC is taken of the data and the 4 chunk type letters, not the length*/ + unsigned checksum = lodepng_crc32(&chunk[4], length + 4); + if(CRC != checksum) return 1; + else return 0; +} + +void lodepng_chunk_generate_crc(unsigned char* chunk) +{ + unsigned length = lodepng_chunk_length(chunk); + unsigned CRC = lodepng_crc32(&chunk[4], length + 4); + lodepng_set32bitInt(chunk + 8 + length, CRC); +} + +unsigned char* lodepng_chunk_next(unsigned char* chunk) +{ + unsigned total_chunk_length = lodepng_chunk_length(chunk) + 12; + return &chunk[total_chunk_length]; +} + +const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk) +{ + unsigned total_chunk_length = lodepng_chunk_length(chunk) + 12; + return &chunk[total_chunk_length]; +} + +unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, const unsigned char* chunk) +{ + unsigned i; + unsigned total_chunk_length = lodepng_chunk_length(chunk) + 12; + unsigned char *chunk_start, *new_buffer; + size_t new_length = (*outlength) + total_chunk_length; + if(new_length < total_chunk_length || new_length < (*outlength)) return 77; /*integer overflow happened*/ + + new_buffer = (unsigned char*)lodepng_realloc(*out, new_length); + if(!new_buffer) return 83; /*alloc fail*/ + (*out) = new_buffer; + (*outlength) = new_length; + chunk_start = &(*out)[new_length - total_chunk_length]; + + for(i = 0; i < total_chunk_length; i++) chunk_start[i] = chunk[i]; + + return 0; +} + +unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, unsigned length, + const char* type, const unsigned char* data) +{ + unsigned i; + unsigned char *chunk, *new_buffer; + size_t new_length = (*outlength) + length + 12; + if(new_length < length + 12 || new_length < (*outlength)) return 77; /*integer overflow happened*/ + new_buffer = (unsigned char*)lodepng_realloc(*out, new_length); + if(!new_buffer) return 83; /*alloc fail*/ + (*out) = new_buffer; + (*outlength) = new_length; + chunk = &(*out)[(*outlength) - length - 12]; + + /*1: length*/ + lodepng_set32bitInt(chunk, (unsigned)length); + + /*2: chunk name (4 letters)*/ + chunk[4] = (unsigned char)type[0]; + chunk[5] = (unsigned char)type[1]; + chunk[6] = (unsigned char)type[2]; + chunk[7] = (unsigned char)type[3]; + + /*3: the data*/ + for(i = 0; i < length; i++) chunk[8 + i] = data[i]; + + /*4: CRC (of the chunkname characters and the data)*/ + lodepng_chunk_generate_crc(chunk); + + return 0; +} + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / Color types and such / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +/*return type is a LodePNG error code*/ +static unsigned checkColorValidity(LodePNGColorType colortype, unsigned bd) /*bd = bitdepth*/ +{ + switch(colortype) + { + case 0: if(!(bd == 1 || bd == 2 || bd == 4 || bd == 8 || bd == 16)) return 37; break; /*grey*/ + case 2: if(!( bd == 8 || bd == 16)) return 37; break; /*RGB*/ + case 3: if(!(bd == 1 || bd == 2 || bd == 4 || bd == 8 )) return 37; break; /*palette*/ + case 4: if(!( bd == 8 || bd == 16)) return 37; break; /*grey + alpha*/ + case 6: if(!( bd == 8 || bd == 16)) return 37; break; /*RGBA*/ + default: return 31; + } + return 0; /*allowed color type / bits combination*/ +} + +static unsigned getNumColorChannels(LodePNGColorType colortype) +{ + switch(colortype) + { + case 0: return 1; /*grey*/ + case 2: return 3; /*RGB*/ + case 3: return 1; /*palette*/ + case 4: return 2; /*grey + alpha*/ + case 6: return 4; /*RGBA*/ + } + return 0; /*unexisting color type*/ +} + +static unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned bitdepth) +{ + /*bits per pixel is amount of channels * bits per channel*/ + return getNumColorChannels(colortype) * bitdepth; +} + +/* ////////////////////////////////////////////////////////////////////////// */ + +void lodepng_color_mode_init(LodePNGColorMode* info) +{ + info->key_defined = 0; + info->key_r = info->key_g = info->key_b = 0; + info->colortype = LCT_RGBA; + info->bitdepth = 8; + info->palette = 0; + info->palettesize = 0; +} + +void lodepng_color_mode_cleanup(LodePNGColorMode* info) +{ + lodepng_palette_clear(info); +} + +unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode* source) +{ + size_t i; + lodepng_color_mode_cleanup(dest); + *dest = *source; + if(source->palette) + { + dest->palette = (unsigned char*)lodepng_malloc(1024); + if(!dest->palette && source->palettesize) return 83; /*alloc fail*/ + for(i = 0; i < source->palettesize * 4; i++) dest->palette[i] = source->palette[i]; + } + return 0; +} + +static int lodepng_color_mode_equal(const LodePNGColorMode* a, const LodePNGColorMode* b) +{ + size_t i; + if(a->colortype != b->colortype) return 0; + if(a->bitdepth != b->bitdepth) return 0; + if(a->key_defined != b->key_defined) return 0; + if(a->key_defined) + { + if(a->key_r != b->key_r) return 0; + if(a->key_g != b->key_g) return 0; + if(a->key_b != b->key_b) return 0; + } + if(a->palettesize != b->palettesize) return 0; + for(i = 0; i < a->palettesize * 4; i++) + { + if(a->palette[i] != b->palette[i]) return 0; + } + return 1; +} + +void lodepng_palette_clear(LodePNGColorMode* info) +{ + if(info->palette) lodepng_free(info->palette); + info->palette = 0; + info->palettesize = 0; +} + +unsigned lodepng_palette_add(LodePNGColorMode* info, + unsigned char r, unsigned char g, unsigned char b, unsigned char a) +{ + unsigned char* data; + /*the same resize technique as C++ std::vectors is used, and here it's made so that for a palette with + the max of 256 colors, it'll have the exact alloc size*/ + if(!info->palette) /*allocate palette if empty*/ + { + /*room for 256 colors with 4 bytes each*/ + data = (unsigned char*)lodepng_realloc(info->palette, 1024); + if(!data) return 83; /*alloc fail*/ + else info->palette = data; + } + info->palette[4 * info->palettesize + 0] = r; + info->palette[4 * info->palettesize + 1] = g; + info->palette[4 * info->palettesize + 2] = b; + info->palette[4 * info->palettesize + 3] = a; + info->palettesize++; + return 0; +} + +unsigned lodepng_get_bpp(const LodePNGColorMode* info) +{ + /*calculate bits per pixel out of colortype and bitdepth*/ + return lodepng_get_bpp_lct(info->colortype, info->bitdepth); +} + +unsigned lodepng_get_channels(const LodePNGColorMode* info) +{ + return getNumColorChannels(info->colortype); +} + +unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info) +{ + return info->colortype == LCT_GREY || info->colortype == LCT_GREY_ALPHA; +} + +unsigned lodepng_is_alpha_type(const LodePNGColorMode* info) +{ + return (info->colortype & 4) != 0; /*4 or 6*/ +} + +unsigned lodepng_is_palette_type(const LodePNGColorMode* info) +{ + return info->colortype == LCT_PALETTE; +} + +unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info) +{ + size_t i; + for(i = 0; i < info->palettesize; i++) + { + if(info->palette[i * 4 + 3] < 255) return 1; + } + return 0; +} + +unsigned lodepng_can_have_alpha(const LodePNGColorMode* info) +{ + return info->key_defined + || lodepng_is_alpha_type(info) + || lodepng_has_palette_alpha(info); +} + +size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* color) +{ + return (w * h * lodepng_get_bpp(color) + 7) / 8; +} + +size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) +{ + return (w * h * lodepng_get_bpp_lct(colortype, bitdepth) + 7) / 8; +} + + +#ifdef LODEPNG_COMPILE_PNG +#ifdef LODEPNG_COMPILE_DECODER +/*in an idat chunk, each scanline is a multiple of 8 bits, unlike the lodepng output buffer*/ +static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, const LodePNGColorMode* color) +{ + return h * ((w * lodepng_get_bpp(color) + 7) / 8); +} +#endif /*LODEPNG_COMPILE_DECODER*/ +#endif /*LODEPNG_COMPILE_PNG*/ + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + +static void LodePNGUnknownChunks_init(LodePNGInfo* info) +{ + unsigned i; + for(i = 0; i < 3; i++) info->unknown_chunks_data[i] = 0; + for(i = 0; i < 3; i++) info->unknown_chunks_size[i] = 0; +} + +static void LodePNGUnknownChunks_cleanup(LodePNGInfo* info) +{ + unsigned i; + for(i = 0; i < 3; i++) lodepng_free(info->unknown_chunks_data[i]); +} + +static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src) +{ + unsigned i; + + LodePNGUnknownChunks_cleanup(dest); + + for(i = 0; i < 3; i++) + { + size_t j; + dest->unknown_chunks_size[i] = src->unknown_chunks_size[i]; + dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]); + if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/ + for(j = 0; j < src->unknown_chunks_size[i]; j++) + { + dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j]; + } + } + + return 0; +} + +/******************************************************************************/ + +static void LodePNGText_init(LodePNGInfo* info) +{ + info->text_num = 0; + info->text_keys = NULL; + info->text_strings = NULL; +} + +static void LodePNGText_cleanup(LodePNGInfo* info) +{ + size_t i; + for(i = 0; i < info->text_num; i++) + { + string_cleanup(&info->text_keys[i]); + string_cleanup(&info->text_strings[i]); + } + lodepng_free(info->text_keys); + lodepng_free(info->text_strings); +} + +static unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* source) +{ + size_t i = 0; + dest->text_keys = 0; + dest->text_strings = 0; + dest->text_num = 0; + for(i = 0; i < source->text_num; i++) + { + CERROR_TRY_RETURN(lodepng_add_text(dest, source->text_keys[i], source->text_strings[i])); + } + return 0; +} + +void lodepng_clear_text(LodePNGInfo* info) +{ + LodePNGText_cleanup(info); +} + +unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char* str) +{ + char** new_keys = (char**)(lodepng_realloc(info->text_keys, sizeof(char*) * (info->text_num + 1))); + char** new_strings = (char**)(lodepng_realloc(info->text_strings, sizeof(char*) * (info->text_num + 1))); + if(!new_keys || !new_strings) + { + lodepng_free(new_keys); + lodepng_free(new_strings); + return 83; /*alloc fail*/ + } + + info->text_num++; + info->text_keys = new_keys; + info->text_strings = new_strings; + + string_init(&info->text_keys[info->text_num - 1]); + string_set(&info->text_keys[info->text_num - 1], key); + + string_init(&info->text_strings[info->text_num - 1]); + string_set(&info->text_strings[info->text_num - 1], str); + + return 0; +} + +/******************************************************************************/ + +static void LodePNGIText_init(LodePNGInfo* info) +{ + info->itext_num = 0; + info->itext_keys = NULL; + info->itext_langtags = NULL; + info->itext_transkeys = NULL; + info->itext_strings = NULL; +} + +static void LodePNGIText_cleanup(LodePNGInfo* info) +{ + size_t i; + for(i = 0; i < info->itext_num; i++) + { + string_cleanup(&info->itext_keys[i]); + string_cleanup(&info->itext_langtags[i]); + string_cleanup(&info->itext_transkeys[i]); + string_cleanup(&info->itext_strings[i]); + } + lodepng_free(info->itext_keys); + lodepng_free(info->itext_langtags); + lodepng_free(info->itext_transkeys); + lodepng_free(info->itext_strings); +} + +static unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* source) +{ + size_t i = 0; + dest->itext_keys = 0; + dest->itext_langtags = 0; + dest->itext_transkeys = 0; + dest->itext_strings = 0; + dest->itext_num = 0; + for(i = 0; i < source->itext_num; i++) + { + CERROR_TRY_RETURN(lodepng_add_itext(dest, source->itext_keys[i], source->itext_langtags[i], + source->itext_transkeys[i], source->itext_strings[i])); + } + return 0; +} + +void lodepng_clear_itext(LodePNGInfo* info) +{ + LodePNGIText_cleanup(info); +} + +unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const char* langtag, + const char* transkey, const char* str) +{ + char** new_keys = (char**)(lodepng_realloc(info->itext_keys, sizeof(char*) * (info->itext_num + 1))); + char** new_langtags = (char**)(lodepng_realloc(info->itext_langtags, sizeof(char*) * (info->itext_num + 1))); + char** new_transkeys = (char**)(lodepng_realloc(info->itext_transkeys, sizeof(char*) * (info->itext_num + 1))); + char** new_strings = (char**)(lodepng_realloc(info->itext_strings, sizeof(char*) * (info->itext_num + 1))); + if(!new_keys || !new_langtags || !new_transkeys || !new_strings) + { + lodepng_free(new_keys); + lodepng_free(new_langtags); + lodepng_free(new_transkeys); + lodepng_free(new_strings); + return 83; /*alloc fail*/ + } + + info->itext_num++; + info->itext_keys = new_keys; + info->itext_langtags = new_langtags; + info->itext_transkeys = new_transkeys; + info->itext_strings = new_strings; + + string_init(&info->itext_keys[info->itext_num - 1]); + string_set(&info->itext_keys[info->itext_num - 1], key); + + string_init(&info->itext_langtags[info->itext_num - 1]); + string_set(&info->itext_langtags[info->itext_num - 1], langtag); + + string_init(&info->itext_transkeys[info->itext_num - 1]); + string_set(&info->itext_transkeys[info->itext_num - 1], transkey); + + string_init(&info->itext_strings[info->itext_num - 1]); + string_set(&info->itext_strings[info->itext_num - 1], str); + + return 0; +} +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + +void lodepng_info_init(LodePNGInfo* info) +{ + lodepng_color_mode_init(&info->color); + info->interlace_method = 0; + info->compression_method = 0; + info->filter_method = 0; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + info->background_defined = 0; + info->background_r = info->background_g = info->background_b = 0; + + LodePNGText_init(info); + LodePNGIText_init(info); + + info->time_defined = 0; + info->phys_defined = 0; + + LodePNGUnknownChunks_init(info); +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +} + +void lodepng_info_cleanup(LodePNGInfo* info) +{ + lodepng_color_mode_cleanup(&info->color); +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + LodePNGText_cleanup(info); + LodePNGIText_cleanup(info); + + LodePNGUnknownChunks_cleanup(info); +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +} + +unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source) +{ + lodepng_info_cleanup(dest); + *dest = *source; + lodepng_color_mode_init(&dest->color); + CERROR_TRY_RETURN(lodepng_color_mode_copy(&dest->color, &source->color)); + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + CERROR_TRY_RETURN(LodePNGText_copy(dest, source)); + CERROR_TRY_RETURN(LodePNGIText_copy(dest, source)); + + LodePNGUnknownChunks_init(dest); + CERROR_TRY_RETURN(LodePNGUnknownChunks_copy(dest, source)); +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + return 0; +} + +void lodepng_info_swap(LodePNGInfo* a, LodePNGInfo* b) +{ + LodePNGInfo temp = *a; + *a = *b; + *b = temp; +} + +/* ////////////////////////////////////////////////////////////////////////// */ + +/*index: bitgroup index, bits: bitgroup size(1, 2 or 4), in: bitgroup value, out: octet array to add bits to*/ +static void addColorBits(unsigned char* out, size_t index, unsigned bits, unsigned in) +{ + unsigned m = bits == 1 ? 7 : bits == 2 ? 3 : 1; /*8 / bits - 1*/ + /*p = the partial index in the byte, e.g. with 4 palettebits it is 0 for first half or 1 for second half*/ + unsigned p = index & m; + in &= (1u << bits) - 1u; /*filter out any other bits of the input value*/ + in = in << (bits * (m - p)); + if(p == 0) out[index * bits / 8] = in; + else out[index * bits / 8] |= in; +} + +typedef struct ColorTree ColorTree; + +/* +One node of a color tree +This is the data structure used to count the number of unique colors and to get a palette +index for a color. It's like an octree, but because the alpha channel is used too, each +node has 16 instead of 8 children. +*/ +struct ColorTree +{ + ColorTree* children[16]; /*up to 16 pointers to ColorTree of next level*/ + int index; /*the payload. Only has a meaningful value if this is in the last level*/ +}; + +static void color_tree_init(ColorTree* tree) +{ + int i; + for(i = 0; i < 16; i++) tree->children[i] = 0; + tree->index = -1; +} + +static void color_tree_cleanup(ColorTree* tree) +{ + int i; + for(i = 0; i < 16; i++) + { + if(tree->children[i]) + { + color_tree_cleanup(tree->children[i]); + lodepng_free(tree->children[i]); + } + } +} + +/*returns -1 if color not present, its index otherwise*/ +static int color_tree_get(ColorTree* tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a) +{ + int bit = 0; + for(bit = 0; bit < 8; bit++) + { + int i = 8 * ((r >> bit) & 1) + 4 * ((g >> bit) & 1) + 2 * ((b >> bit) & 1) + 1 * ((a >> bit) & 1); + if(!tree->children[i]) return -1; + else tree = tree->children[i]; + } + return tree ? tree->index : -1; +} + +#ifdef LODEPNG_COMPILE_ENCODER +static int color_tree_has(ColorTree* tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a) +{ + return color_tree_get(tree, r, g, b, a) >= 0; +} +#endif /*LODEPNG_COMPILE_ENCODER*/ + +/*color is not allowed to already exist. +Index should be >= 0 (it's signed to be compatible with using -1 for "doesn't exist")*/ +static void color_tree_add(ColorTree* tree, + unsigned char r, unsigned char g, unsigned char b, unsigned char a, unsigned index) +{ + int bit; + for(bit = 0; bit < 8; bit++) + { + int i = 8 * ((r >> bit) & 1) + 4 * ((g >> bit) & 1) + 2 * ((b >> bit) & 1) + 1 * ((a >> bit) & 1); + if(!tree->children[i]) + { + tree->children[i] = (ColorTree*)lodepng_malloc(sizeof(ColorTree)); + color_tree_init(tree->children[i]); + } + tree = tree->children[i]; + } + tree->index = (int)index; +} + +/*put a pixel, given its RGBA color, into image of any color type*/ +static unsigned rgba8ToPixel(unsigned char* out, size_t i, + const LodePNGColorMode* mode, ColorTree* tree /*for palette*/, + unsigned char r, unsigned char g, unsigned char b, unsigned char a) +{ + if(mode->colortype == LCT_GREY) + { + unsigned char grey = r; /*((unsigned short)r + g + b) / 3*/; + if(mode->bitdepth == 8) out[i] = grey; + else if(mode->bitdepth == 16) out[i * 2 + 0] = out[i * 2 + 1] = grey; + else + { + /*take the most significant bits of grey*/ + grey = (grey >> (8 - mode->bitdepth)) & ((1 << mode->bitdepth) - 1); + addColorBits(out, i, mode->bitdepth, grey); + } + } + else if(mode->colortype == LCT_RGB) + { + if(mode->bitdepth == 8) + { + out[i * 3 + 0] = r; + out[i * 3 + 1] = g; + out[i * 3 + 2] = b; + } + else + { + out[i * 6 + 0] = out[i * 6 + 1] = r; + out[i * 6 + 2] = out[i * 6 + 3] = g; + out[i * 6 + 4] = out[i * 6 + 5] = b; + } + } + else if(mode->colortype == LCT_PALETTE) + { + int index = color_tree_get(tree, r, g, b, a); + if(index < 0) return 82; /*color not in palette*/ + if(mode->bitdepth == 8) out[i] = index; + else addColorBits(out, i, mode->bitdepth, (unsigned)index); + } + else if(mode->colortype == LCT_GREY_ALPHA) + { + unsigned char grey = r; /*((unsigned short)r + g + b) / 3*/; + if(mode->bitdepth == 8) + { + out[i * 2 + 0] = grey; + out[i * 2 + 1] = a; + } + else if(mode->bitdepth == 16) + { + out[i * 4 + 0] = out[i * 4 + 1] = grey; + out[i * 4 + 2] = out[i * 4 + 3] = a; + } + } + else if(mode->colortype == LCT_RGBA) + { + if(mode->bitdepth == 8) + { + out[i * 4 + 0] = r; + out[i * 4 + 1] = g; + out[i * 4 + 2] = b; + out[i * 4 + 3] = a; + } + else + { + out[i * 8 + 0] = out[i * 8 + 1] = r; + out[i * 8 + 2] = out[i * 8 + 3] = g; + out[i * 8 + 4] = out[i * 8 + 5] = b; + out[i * 8 + 6] = out[i * 8 + 7] = a; + } + } + + return 0; /*no error*/ +} + +/*put a pixel, given its RGBA16 color, into image of any color 16-bitdepth type*/ +static void rgba16ToPixel(unsigned char* out, size_t i, + const LodePNGColorMode* mode, + unsigned short r, unsigned short g, unsigned short b, unsigned short a) +{ + if(mode->colortype == LCT_GREY) + { + unsigned short grey = r; /*((unsigned)r + g + b) / 3*/; + out[i * 2 + 0] = (grey >> 8) & 255; + out[i * 2 + 1] = grey & 255; + } + else if(mode->colortype == LCT_RGB) + { + out[i * 6 + 0] = (r >> 8) & 255; + out[i * 6 + 1] = r & 255; + out[i * 6 + 2] = (g >> 8) & 255; + out[i * 6 + 3] = g & 255; + out[i * 6 + 4] = (b >> 8) & 255; + out[i * 6 + 5] = b & 255; + } + else if(mode->colortype == LCT_GREY_ALPHA) + { + unsigned short grey = r; /*((unsigned)r + g + b) / 3*/; + out[i * 4 + 0] = (grey >> 8) & 255; + out[i * 4 + 1] = grey & 255; + out[i * 4 + 2] = (a >> 8) & 255; + out[i * 4 + 3] = a & 255; + } + else if(mode->colortype == LCT_RGBA) + { + out[i * 8 + 0] = (r >> 8) & 255; + out[i * 8 + 1] = r & 255; + out[i * 8 + 2] = (g >> 8) & 255; + out[i * 8 + 3] = g & 255; + out[i * 8 + 4] = (b >> 8) & 255; + out[i * 8 + 5] = b & 255; + out[i * 8 + 6] = (a >> 8) & 255; + out[i * 8 + 7] = a & 255; + } +} + +/*Get RGBA8 color of pixel with index i (y * width + x) from the raw image with given color type.*/ +static void getPixelColorRGBA8(unsigned char* r, unsigned char* g, + unsigned char* b, unsigned char* a, + const unsigned char* in, size_t i, + const LodePNGColorMode* mode) +{ + if(mode->colortype == LCT_GREY) + { + if(mode->bitdepth == 8) + { + *r = *g = *b = in[i]; + if(mode->key_defined && *r == mode->key_r) *a = 0; + else *a = 255; + } + else if(mode->bitdepth == 16) + { + *r = *g = *b = in[i * 2 + 0]; + if(mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r) *a = 0; + else *a = 255; + } + else + { + unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ + size_t j = i * mode->bitdepth; + unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); + *r = *g = *b = (value * 255) / highest; + if(mode->key_defined && value == mode->key_r) *a = 0; + else *a = 255; + } + } + else if(mode->colortype == LCT_RGB) + { + if(mode->bitdepth == 8) + { + *r = in[i * 3 + 0]; *g = in[i * 3 + 1]; *b = in[i * 3 + 2]; + if(mode->key_defined && *r == mode->key_r && *g == mode->key_g && *b == mode->key_b) *a = 0; + else *a = 255; + } + else + { + *r = in[i * 6 + 0]; + *g = in[i * 6 + 2]; + *b = in[i * 6 + 4]; + if(mode->key_defined && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r + && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g + && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b) *a = 0; + else *a = 255; + } + } + else if(mode->colortype == LCT_PALETTE) + { + unsigned index; + if(mode->bitdepth == 8) index = in[i]; + else + { + size_t j = i * mode->bitdepth; + index = readBitsFromReversedStream(&j, in, mode->bitdepth); + } + + if(index >= mode->palettesize) + { + /*This is an error according to the PNG spec, but common PNG decoders make it black instead. + Done here too, slightly faster due to no error handling needed.*/ + *r = *g = *b = 0; + *a = 255; + } + else + { + *r = mode->palette[index * 4 + 0]; + *g = mode->palette[index * 4 + 1]; + *b = mode->palette[index * 4 + 2]; + *a = mode->palette[index * 4 + 3]; + } + } + else if(mode->colortype == LCT_GREY_ALPHA) + { + if(mode->bitdepth == 8) + { + *r = *g = *b = in[i * 2 + 0]; + *a = in[i * 2 + 1]; + } + else + { + *r = *g = *b = in[i * 4 + 0]; + *a = in[i * 4 + 2]; + } + } + else if(mode->colortype == LCT_RGBA) + { + if(mode->bitdepth == 8) + { + *r = in[i * 4 + 0]; + *g = in[i * 4 + 1]; + *b = in[i * 4 + 2]; + *a = in[i * 4 + 3]; + } + else + { + *r = in[i * 8 + 0]; + *g = in[i * 8 + 2]; + *b = in[i * 8 + 4]; + *a = in[i * 8 + 6]; + } + } +} + +/*Similar to getPixelColorRGBA8, but with all the for loops inside of the color +mode test cases, optimized to convert the colors much faster, when converting +to RGBA or RGB with 8 bit per cannel. buffer must be RGBA or RGB output with +enough memory, if has_alpha is true the output is RGBA. mode has the color mode +of the input buffer.*/ +static void getPixelColorsRGBA8(unsigned char* buffer, size_t numpixels, + unsigned has_alpha, const unsigned char* in, + const LodePNGColorMode* mode) +{ + unsigned num_channels = has_alpha ? 4 : 3; + size_t i; + if(mode->colortype == LCT_GREY) + { + if(mode->bitdepth == 8) + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = buffer[1] = buffer[2] = in[i]; + if(has_alpha) buffer[3] = mode->key_defined && in[i] == mode->key_r ? 0 : 255; + } + } + else if(mode->bitdepth == 16) + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = buffer[1] = buffer[2] = in[i * 2]; + if(has_alpha) buffer[3] = mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r ? 0 : 255; + } + } + else + { + unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ + size_t j = 0; + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); + buffer[0] = buffer[1] = buffer[2] = (value * 255) / highest; + if(has_alpha) buffer[3] = mode->key_defined && value == mode->key_r ? 0 : 255; + } + } + } + else if(mode->colortype == LCT_RGB) + { + if(mode->bitdepth == 8) + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = in[i * 3 + 0]; + buffer[1] = in[i * 3 + 1]; + buffer[2] = in[i * 3 + 2]; + if(has_alpha) buffer[3] = mode->key_defined && buffer[0] == mode->key_r + && buffer[1]== mode->key_g && buffer[2] == mode->key_b ? 0 : 255; + } + } + else + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = in[i * 6 + 0]; + buffer[1] = in[i * 6 + 2]; + buffer[2] = in[i * 6 + 4]; + if(has_alpha) buffer[3] = mode->key_defined + && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r + && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g + && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b ? 0 : 255; + } + } + } + else if(mode->colortype == LCT_PALETTE) + { + unsigned index; + size_t j = 0; + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + if(mode->bitdepth == 8) index = in[i]; + else index = readBitsFromReversedStream(&j, in, mode->bitdepth); + + if(index >= mode->palettesize) + { + /*This is an error according to the PNG spec, but most PNG decoders make it black instead. + Done here too, slightly faster due to no error handling needed.*/ + buffer[0] = buffer[1] = buffer[2] = 0; + if(has_alpha) buffer[3] = 255; + } + else + { + buffer[0] = mode->palette[index * 4 + 0]; + buffer[1] = mode->palette[index * 4 + 1]; + buffer[2] = mode->palette[index * 4 + 2]; + if(has_alpha) buffer[3] = mode->palette[index * 4 + 3]; + } + } + } + else if(mode->colortype == LCT_GREY_ALPHA) + { + if(mode->bitdepth == 8) + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = buffer[1] = buffer[2] = in[i * 2 + 0]; + if(has_alpha) buffer[3] = in[i * 2 + 1]; + } + } + else + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = buffer[1] = buffer[2] = in[i * 4 + 0]; + if(has_alpha) buffer[3] = in[i * 4 + 2]; + } + } + } + else if(mode->colortype == LCT_RGBA) + { + if(mode->bitdepth == 8) + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = in[i * 4 + 0]; + buffer[1] = in[i * 4 + 1]; + buffer[2] = in[i * 4 + 2]; + if(has_alpha) buffer[3] = in[i * 4 + 3]; + } + } + else + { + for(i = 0; i < numpixels; i++, buffer += num_channels) + { + buffer[0] = in[i * 8 + 0]; + buffer[1] = in[i * 8 + 2]; + buffer[2] = in[i * 8 + 4]; + if(has_alpha) buffer[3] = in[i * 8 + 6]; + } + } + } +} + +/*Get RGBA16 color of pixel with index i (y * width + x) from the raw image with +given color type, but the given color type must be 16-bit itself.*/ +static void getPixelColorRGBA16(unsigned short* r, unsigned short* g, unsigned short* b, unsigned short* a, + const unsigned char* in, size_t i, const LodePNGColorMode* mode) +{ + if(mode->colortype == LCT_GREY) + { + *r = *g = *b = 256 * in[i * 2 + 0] + in[i * 2 + 1]; + if(mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r) *a = 0; + else *a = 65535; + } + else if(mode->colortype == LCT_RGB) + { + *r = 256 * in[i * 6 + 0] + in[i * 6 + 1]; + *g = 256 * in[i * 6 + 2] + in[i * 6 + 3]; + *b = 256 * in[i * 6 + 4] + in[i * 6 + 5]; + if(mode->key_defined && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r + && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g + && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b) *a = 0; + else *a = 65535; + } + else if(mode->colortype == LCT_GREY_ALPHA) + { + *r = *g = *b = 256 * in[i * 4 + 0] + in[i * 4 + 1]; + *a = 256 * in[i * 4 + 2] + in[i * 4 + 3]; + } + else if(mode->colortype == LCT_RGBA) + { + *r = 256 * in[i * 8 + 0] + in[i * 8 + 1]; + *g = 256 * in[i * 8 + 2] + in[i * 8 + 3]; + *b = 256 * in[i * 8 + 4] + in[i * 8 + 5]; + *a = 256 * in[i * 8 + 6] + in[i * 8 + 7]; + } +} + +unsigned lodepng_convert(unsigned char* out, const unsigned char* in, + LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in, + unsigned w, unsigned h) +{ + size_t i; + ColorTree tree; + size_t numpixels = w * h; + + if(lodepng_color_mode_equal(mode_out, mode_in)) + { + size_t numbytes = lodepng_get_raw_size(w, h, mode_in); + for(i = 0; i < numbytes; i++) out[i] = in[i]; + return 0; + } + + if(mode_out->colortype == LCT_PALETTE) + { + size_t palsize = 1u << mode_out->bitdepth; + if(mode_out->palettesize < palsize) palsize = mode_out->palettesize; + color_tree_init(&tree); + for(i = 0; i < palsize; i++) + { + unsigned char* p = &mode_out->palette[i * 4]; + color_tree_add(&tree, p[0], p[1], p[2], p[3], i); + } + } + + if(mode_in->bitdepth == 16 && mode_out->bitdepth == 16) + { + for(i = 0; i < numpixels; i++) + { + unsigned short r = 0, g = 0, b = 0, a = 0; + getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); + rgba16ToPixel(out, i, mode_out, r, g, b, a); + } + } + else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGBA) + { + getPixelColorsRGBA8(out, numpixels, 1, in, mode_in); + } + else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGB) + { + getPixelColorsRGBA8(out, numpixels, 0, in, mode_in); + } + else + { + unsigned char r = 0, g = 0, b = 0, a = 0; + for(i = 0; i < numpixels; i++) + { + getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); + rgba8ToPixel(out, i, mode_out, &tree, r, g, b, a); + } + } + + if(mode_out->colortype == LCT_PALETTE) + { + color_tree_cleanup(&tree); + } + + return 0; /*no error (this function currently never has one, but maybe OOM detection added later.)*/ +} + +#ifdef LODEPNG_COMPILE_ENCODER + +void lodepng_color_profile_init(LodePNGColorProfile* profile) +{ + profile->colored = 0; + profile->key = 0; + profile->alpha = 0; + profile->key_r = profile->key_g = profile->key_b = 0; + profile->numcolors = 0; + profile->bits = 1; +} + +/*function used for debug purposes with C++*/ +/*void printColorProfile(LodePNGColorProfile* p) +{ + std::cout << "colored: " << (int)p->colored << ", "; + std::cout << "key: " << (int)p->key << ", "; + std::cout << "key_r: " << (int)p->key_r << ", "; + std::cout << "key_g: " << (int)p->key_g << ", "; + std::cout << "key_b: " << (int)p->key_b << ", "; + std::cout << "alpha: " << (int)p->alpha << ", "; + std::cout << "numcolors: " << (int)p->numcolors << ", "; + std::cout << "bits: " << (int)p->bits << std::endl; +}*/ + +/*Returns how many bits needed to represent given value (max 8 bit)*/ +unsigned getValueRequiredBits(unsigned char value) +{ + if(value == 0 || value == 255) return 1; + /*The scaling of 2-bit and 4-bit values uses multiples of 85 and 17*/ + if(value % 17 == 0) return value % 85 == 0 ? 2 : 4; + return 8; +} + +/*profile must already have been inited with mode. +It's ok to set some parameters of profile to done already.*/ +unsigned get_color_profile(LodePNGColorProfile* profile, + const unsigned char* in, unsigned w, unsigned h, + const LodePNGColorMode* mode) +{ + unsigned error = 0; + size_t i; + ColorTree tree; + size_t numpixels = w * h; + + unsigned colored_done = lodepng_is_greyscale_type(mode) ? 1 : 0; + unsigned alpha_done = lodepng_can_have_alpha(mode) ? 0 : 1; + unsigned numcolors_done = 0; + unsigned bpp = lodepng_get_bpp(mode); + unsigned bits_done = bpp == 1 ? 1 : 0; + unsigned maxnumcolors = 257; + unsigned sixteen = 0; + if(bpp <= 8) maxnumcolors = bpp == 1 ? 2 : (bpp == 2 ? 4 : (bpp == 4 ? 16 : 256)); + + color_tree_init(&tree); + + /*Check if the 16-bit input is truly 16-bit*/ + if(mode->bitdepth == 16) + { + unsigned short r, g, b, a; + for(i = 0; i < numpixels; i++) + { + getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode); + if(r % 257u != 0 || g % 257u != 0 || b % 257u != 0 || a % 257u != 0) /*first and second byte differ*/ + { + sixteen = 1; + break; + } + } + } + + if(sixteen) + { + unsigned short r = 0, g = 0, b = 0, a = 0; + profile->bits = 16; + bits_done = numcolors_done = 1; /*counting colors no longer useful, palette doesn't support 16-bit*/ + + for(i = 0; i < numpixels; i++) + { + getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode); + + if(!colored_done && (r != g || r != b)) + { + profile->colored = 1; + colored_done = 1; + } + + if(!alpha_done) + { + unsigned matchkey = (r == profile->key_r && g == profile->key_g && b == profile->key_b); + if(a != 65535 && (a != 0 || (profile->key && !matchkey))) + { + profile->alpha = 1; + alpha_done = 1; + if(profile->bits < 8) profile->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ + } + else if(a == 0 && !profile->alpha && !profile->key) + { + profile->key = 1; + profile->key_r = r; + profile->key_g = g; + profile->key_b = b; + } + else if(a == 65535 && profile->key && matchkey) + { + /* Color key cannot be used if an opaque pixel also has that RGB color. */ + profile->alpha = 1; + alpha_done = 1; + } + } + + if(alpha_done && numcolors_done && colored_done && bits_done) break; + } + } + else /* < 16-bit */ + { + for(i = 0; i < numpixels; i++) + { + unsigned char r = 0, g = 0, b = 0, a = 0; + getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode); + + if(!bits_done && profile->bits < 8) + { + /*only r is checked, < 8 bits is only relevant for greyscale*/ + unsigned bits = getValueRequiredBits(r); + if(bits > profile->bits) profile->bits = bits; + } + bits_done = (profile->bits >= bpp); + + if(!colored_done && (r != g || r != b)) + { + profile->colored = 1; + colored_done = 1; + if(profile->bits < 8) profile->bits = 8; /*PNG has no colored modes with less than 8-bit per channel*/ + } + + if(!alpha_done) + { + unsigned matchkey = (r == profile->key_r && g == profile->key_g && b == profile->key_b); + if(a != 255 && (a != 0 || (profile->key && !matchkey))) + { + profile->alpha = 1; + alpha_done = 1; + if(profile->bits < 8) profile->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ + } + else if(a == 0 && !profile->alpha && !profile->key) + { + profile->key = 1; + profile->key_r = r; + profile->key_g = g; + profile->key_b = b; + } + else if(a == 255 && profile->key && matchkey) + { + /* Color key cannot be used if an opaque pixel also has that RGB color. */ + profile->alpha = 1; + alpha_done = 1; + if(profile->bits < 8) profile->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ + } + } + + if(!numcolors_done) + { + if(!color_tree_has(&tree, r, g, b, a)) + { + color_tree_add(&tree, r, g, b, a, profile->numcolors); + if(profile->numcolors < 256) + { + unsigned char* p = profile->palette; + unsigned n = profile->numcolors; + p[n * 4 + 0] = r; + p[n * 4 + 1] = g; + p[n * 4 + 2] = b; + p[n * 4 + 3] = a; + } + profile->numcolors++; + numcolors_done = profile->numcolors >= maxnumcolors; + } + } + + if(alpha_done && numcolors_done && colored_done && bits_done) break; + } + + /*make the profile's key always 16-bit for consistency - repeat each byte twice*/ + profile->key_r *= 257; + profile->key_g *= 257; + profile->key_b *= 257; + } + + color_tree_cleanup(&tree); + return error; +} + +/*Automatically chooses color type that gives smallest amount of bits in the +output image, e.g. grey if there are only greyscale pixels, palette if there +are less than 256 colors, ... +Updates values of mode with a potentially smaller color model. mode_out should +contain the user chosen color model, but will be overwritten with the new chosen one.*/ +unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, + const unsigned char* image, unsigned w, unsigned h, + const LodePNGColorMode* mode_in) +{ + LodePNGColorProfile prof; + unsigned error = 0; + unsigned i, n, palettebits, grey_ok, palette_ok; + + lodepng_color_profile_init(&prof); + error = get_color_profile(&prof, image, w, h, mode_in); + if(error) return error; + mode_out->key_defined = 0; + + if(prof.key && w * h <= 16) prof.alpha = 1; /*too few pixels to justify tRNS chunk overhead*/ + grey_ok = !prof.colored && !prof.alpha; /*grey without alpha, with potentially low bits*/ + n = prof.numcolors; + palettebits = n <= 2 ? 1 : (n <= 4 ? 2 : (n <= 16 ? 4 : 8)); + palette_ok = n <= 256 && (n * 2 < w * h) && prof.bits <= 8; + if(w * h < n * 2) palette_ok = 0; /*don't add palette overhead if image has only a few pixels*/ + if(grey_ok && prof.bits <= palettebits) palette_ok = 0; /*grey is less overhead*/ + + if(palette_ok) + { + unsigned char* p = prof.palette; + lodepng_palette_clear(mode_out); /*remove potential earlier palette*/ + for(i = 0; i < prof.numcolors; i++) + { + error = lodepng_palette_add(mode_out, p[i * 4 + 0], p[i * 4 + 1], p[i * 4 + 2], p[i * 4 + 3]); + if(error) break; + } + + mode_out->colortype = LCT_PALETTE; + mode_out->bitdepth = palettebits; + + if(mode_in->colortype == LCT_PALETTE && mode_in->palettesize >= mode_out->palettesize + && mode_in->bitdepth == mode_out->bitdepth) + { + /*If input should have same palette colors, keep original to preserve its order and prevent conversion*/ + lodepng_color_mode_cleanup(mode_out); + lodepng_color_mode_copy(mode_out, mode_in); + } + } + else /*8-bit or 16-bit per channel*/ + { + mode_out->bitdepth = prof.bits; + mode_out->colortype = prof.alpha ? (prof.colored ? LCT_RGBA : LCT_GREY_ALPHA) + : (prof.colored ? LCT_RGB : LCT_GREY); + + if(prof.key && !prof.alpha) + { + unsigned mask = (1u << mode_out->bitdepth) - 1u; /*profile always uses 16-bit, mask converts it*/ + mode_out->key_r = prof.key_r & mask; + mode_out->key_g = prof.key_g & mask; + mode_out->key_b = prof.key_b & mask; + mode_out->key_defined = 1; + } + } + + return error; +} + +#endif /* #ifdef LODEPNG_COMPILE_ENCODER */ + +/* +Paeth predicter, used by PNG filter type 4 +The parameters are of type short, but should come from unsigned chars, the shorts +are only needed to make the paeth calculation correct. +*/ +static unsigned char paethPredictor(short a, short b, short c) +{ + short pa = abs(b - c); + short pb = abs(a - c); + short pc = abs(a + b - c - c); + + if(pc < pa && pc < pb) return (unsigned char)c; + else if(pb < pa) return (unsigned char)b; + else return (unsigned char)a; +} + +/*shared values used by multiple Adam7 related functions*/ + +static const unsigned ADAM7_IX[7] = { 0, 4, 0, 2, 0, 1, 0 }; /*x start values*/ +static const unsigned ADAM7_IY[7] = { 0, 0, 4, 0, 2, 0, 1 }; /*y start values*/ +static const unsigned ADAM7_DX[7] = { 8, 8, 4, 4, 2, 2, 1 }; /*x delta values*/ +static const unsigned ADAM7_DY[7] = { 8, 8, 8, 4, 4, 2, 2 }; /*y delta values*/ + +/* +Outputs various dimensions and positions in the image related to the Adam7 reduced images. +passw: output containing the width of the 7 passes +passh: output containing the height of the 7 passes +filter_passstart: output containing the index of the start and end of each + reduced image with filter bytes +padded_passstart output containing the index of the start and end of each + reduced image when without filter bytes but with padded scanlines +passstart: output containing the index of the start and end of each reduced + image without padding between scanlines, but still padding between the images +w, h: width and height of non-interlaced image +bpp: bits per pixel +"padded" is only relevant if bpp is less than 8 and a scanline or image does not + end at a full byte +*/ +static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], size_t filter_passstart[8], + size_t padded_passstart[8], size_t passstart[8], unsigned w, unsigned h, unsigned bpp) +{ + /*the passstart values have 8 values: the 8th one indicates the byte after the end of the 7th (= last) pass*/ + unsigned i; + + /*calculate width and height in pixels of each pass*/ + for(i = 0; i < 7; i++) + { + passw[i] = (w + ADAM7_DX[i] - ADAM7_IX[i] - 1) / ADAM7_DX[i]; + passh[i] = (h + ADAM7_DY[i] - ADAM7_IY[i] - 1) / ADAM7_DY[i]; + if(passw[i] == 0) passh[i] = 0; + if(passh[i] == 0) passw[i] = 0; + } + + filter_passstart[0] = padded_passstart[0] = passstart[0] = 0; + for(i = 0; i < 7; i++) + { + /*if passw[i] is 0, it's 0 bytes, not 1 (no filtertype-byte)*/ + filter_passstart[i + 1] = filter_passstart[i] + + ((passw[i] && passh[i]) ? passh[i] * (1 + (passw[i] * bpp + 7) / 8) : 0); + /*bits padded if needed to fill full byte at end of each scanline*/ + padded_passstart[i + 1] = padded_passstart[i] + passh[i] * ((passw[i] * bpp + 7) / 8); + /*only padded at end of reduced image*/ + passstart[i + 1] = passstart[i] + (passh[i] * passw[i] * bpp + 7) / 8; + } +} + +#ifdef LODEPNG_COMPILE_DECODER + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / PNG Decoder / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +/*read the information from the header and store it in the LodePNGInfo. return value is error*/ +unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state, + const unsigned char* in, size_t insize) +{ + LodePNGInfo* info = &state->info_png; + if(insize == 0 || in == 0) + { + CERROR_RETURN_ERROR(state->error, 48); /*error: the given data is empty*/ + } + if(insize < 29) + { + CERROR_RETURN_ERROR(state->error, 27); /*error: the data length is smaller than the length of a PNG header*/ + } + + /*when decoding a new PNG image, make sure all parameters created after previous decoding are reset*/ + lodepng_info_cleanup(info); + lodepng_info_init(info); + + if(in[0] != 137 || in[1] != 80 || in[2] != 78 || in[3] != 71 + || in[4] != 13 || in[5] != 10 || in[6] != 26 || in[7] != 10) + { + CERROR_RETURN_ERROR(state->error, 28); /*error: the first 8 bytes are not the correct PNG signature*/ + } + if(in[12] != 'I' || in[13] != 'H' || in[14] != 'D' || in[15] != 'R') + { + CERROR_RETURN_ERROR(state->error, 29); /*error: it doesn't start with a IHDR chunk!*/ + } + + /*read the values given in the header*/ + *w = lodepng_read32bitInt(&in[16]); + *h = lodepng_read32bitInt(&in[20]); + info->color.bitdepth = in[24]; + info->color.colortype = (LodePNGColorType)in[25]; + info->compression_method = in[26]; + info->filter_method = in[27]; + info->interlace_method = in[28]; + + if(!state->decoder.ignore_crc) + { + unsigned CRC = lodepng_read32bitInt(&in[29]); + unsigned checksum = lodepng_crc32(&in[12], 17); + if(CRC != checksum) + { + CERROR_RETURN_ERROR(state->error, 57); /*invalid CRC*/ + } + } + + /*error: only compression method 0 is allowed in the specification*/ + if(info->compression_method != 0) CERROR_RETURN_ERROR(state->error, 32); + /*error: only filter method 0 is allowed in the specification*/ + if(info->filter_method != 0) CERROR_RETURN_ERROR(state->error, 33); + /*error: only interlace methods 0 and 1 exist in the specification*/ + if(info->interlace_method > 1) CERROR_RETURN_ERROR(state->error, 34); + + state->error = checkColorValidity(info->color.colortype, info->color.bitdepth); + return state->error; +} + +static unsigned unfilterScanline(unsigned char* recon, const unsigned char* scanline, const unsigned char* precon, + size_t bytewidth, unsigned char filterType, size_t length) +{ + /* + For PNG filter method 0 + unfilter a PNG image scanline by scanline. when the pixels are smaller than 1 byte, + the filter works byte per byte (bytewidth = 1) + precon is the previous unfiltered scanline, recon the result, scanline the current one + the incoming scanlines do NOT include the filtertype byte, that one is given in the parameter filterType instead + recon and scanline MAY be the same memory address! precon must be disjoint. + */ + + size_t i; + switch(filterType) + { + case 0: + for(i = 0; i < length; i++) recon[i] = scanline[i]; + break; + case 1: + for(i = 0; i < bytewidth; i++) recon[i] = scanline[i]; + for(i = bytewidth; i < length; i++) recon[i] = scanline[i] + recon[i - bytewidth]; + break; + case 2: + if(precon) + { + for(i = 0; i < length; i++) recon[i] = scanline[i] + precon[i]; + } + else + { + for(i = 0; i < length; i++) recon[i] = scanline[i]; + } + break; + case 3: + if(precon) + { + for(i = 0; i < bytewidth; i++) recon[i] = scanline[i] + precon[i] / 2; + for(i = bytewidth; i < length; i++) recon[i] = scanline[i] + ((recon[i - bytewidth] + precon[i]) / 2); + } + else + { + for(i = 0; i < bytewidth; i++) recon[i] = scanline[i]; + for(i = bytewidth; i < length; i++) recon[i] = scanline[i] + recon[i - bytewidth] / 2; + } + break; + case 4: + if(precon) + { + for(i = 0; i < bytewidth; i++) + { + recon[i] = (scanline[i] + precon[i]); /*paethPredictor(0, precon[i], 0) is always precon[i]*/ + } + for(i = bytewidth; i < length; i++) + { + recon[i] = (scanline[i] + paethPredictor(recon[i - bytewidth], precon[i], precon[i - bytewidth])); + } + } + else + { + for(i = 0; i < bytewidth; i++) + { + recon[i] = scanline[i]; + } + for(i = bytewidth; i < length; i++) + { + /*paethPredictor(recon[i - bytewidth], 0, 0) is always recon[i - bytewidth]*/ + recon[i] = (scanline[i] + recon[i - bytewidth]); + } + } + break; + default: return 36; /*error: unexisting filter type given*/ + } + return 0; +} + +static unsigned unfilter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) +{ + /* + For PNG filter method 0 + this function unfilters a single image (e.g. without interlacing this is called once, with Adam7 seven times) + out must have enough bytes allocated already, in must have the scanlines + 1 filtertype byte per scanline + w and h are image dimensions or dimensions of reduced image, bpp is bits per pixel + in and out are allowed to be the same memory address (but aren't the same size since in has the extra filter bytes) + */ + + unsigned y; + unsigned char* prevline = 0; + + /*bytewidth is used for filtering, is 1 when bpp < 8, number of bytes per pixel otherwise*/ + size_t bytewidth = (bpp + 7) / 8; + size_t linebytes = (w * bpp + 7) / 8; + + for(y = 0; y < h; y++) + { + size_t outindex = linebytes * y; + size_t inindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ + unsigned char filterType = in[inindex]; + + CERROR_TRY_RETURN(unfilterScanline(&out[outindex], &in[inindex + 1], prevline, bytewidth, filterType, linebytes)); + + prevline = &out[outindex]; + } + + return 0; +} + +/* +in: Adam7 interlaced image, with no padding bits between scanlines, but between + reduced images so that each reduced image starts at a byte. +out: the same pixels, but re-ordered so that they're now a non-interlaced image with size w*h +bpp: bits per pixel +out has the following size in bits: w * h * bpp. +in is possibly bigger due to padding bits between reduced images. +out must be big enough AND must be 0 everywhere if bpp < 8 in the current implementation +(because that's likely a little bit faster) +NOTE: comments about padding bits are only relevant if bpp < 8 +*/ +static void Adam7_deinterlace(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) +{ + unsigned passw[7], passh[7]; + size_t filter_passstart[8], padded_passstart[8], passstart[8]; + unsigned i; + + Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); + + if(bpp >= 8) + { + for(i = 0; i < 7; i++) + { + unsigned x, y, b; + size_t bytewidth = bpp / 8; + for(y = 0; y < passh[i]; y++) + for(x = 0; x < passw[i]; x++) + { + size_t pixelinstart = passstart[i] + (y * passw[i] + x) * bytewidth; + size_t pixeloutstart = ((ADAM7_IY[i] + y * ADAM7_DY[i]) * w + ADAM7_IX[i] + x * ADAM7_DX[i]) * bytewidth; + for(b = 0; b < bytewidth; b++) + { + out[pixeloutstart + b] = in[pixelinstart + b]; + } + } + } + } + else /*bpp < 8: Adam7 with pixels < 8 bit is a bit trickier: with bit pointers*/ + { + for(i = 0; i < 7; i++) + { + unsigned x, y, b; + unsigned ilinebits = bpp * passw[i]; + unsigned olinebits = bpp * w; + size_t obp, ibp; /*bit pointers (for out and in buffer)*/ + for(y = 0; y < passh[i]; y++) + for(x = 0; x < passw[i]; x++) + { + ibp = (8 * passstart[i]) + (y * ilinebits + x * bpp); + obp = (ADAM7_IY[i] + y * ADAM7_DY[i]) * olinebits + (ADAM7_IX[i] + x * ADAM7_DX[i]) * bpp; + for(b = 0; b < bpp; b++) + { + unsigned char bit = readBitFromReversedStream(&ibp, in); + /*note that this function assumes the out buffer is completely 0, use setBitOfReversedStream otherwise*/ + setBitOfReversedStream0(&obp, out, bit); + } + } + } + } +} + +static void removePaddingBits(unsigned char* out, const unsigned char* in, + size_t olinebits, size_t ilinebits, unsigned h) +{ + /* + After filtering there are still padding bits if scanlines have non multiple of 8 bit amounts. They need + to be removed (except at last scanline of (Adam7-reduced) image) before working with pure image buffers + for the Adam7 code, the color convert code and the output to the user. + in and out are allowed to be the same buffer, in may also be higher but still overlapping; in must + have >= ilinebits*h bits, out must have >= olinebits*h bits, olinebits must be <= ilinebits + also used to move bits after earlier such operations happened, e.g. in a sequence of reduced images from Adam7 + only useful if (ilinebits - olinebits) is a value in the range 1..7 + */ + unsigned y; + size_t diff = ilinebits - olinebits; + size_t ibp = 0, obp = 0; /*input and output bit pointers*/ + for(y = 0; y < h; y++) + { + size_t x; + for(x = 0; x < olinebits; x++) + { + unsigned char bit = readBitFromReversedStream(&ibp, in); + setBitOfReversedStream(&obp, out, bit); + } + ibp += diff; + } +} + +/*out must be buffer big enough to contain full image, and in must contain the full decompressed data from +the IDAT chunks (with filter index bytes and possible padding bits) +return value is error*/ +static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, + unsigned w, unsigned h, const LodePNGInfo* info_png) +{ + /* + This function converts the filtered-padded-interlaced data into pure 2D image buffer with the PNG's colortype. + Steps: + *) if no Adam7: 1) unfilter 2) remove padding bits (= posible extra bits per scanline if bpp < 8) + *) if adam7: 1) 7x unfilter 2) 7x remove padding bits 3) Adam7_deinterlace + NOTE: the in buffer will be overwritten with intermediate data! + */ + unsigned bpp = lodepng_get_bpp(&info_png->color); + if(bpp == 0) return 31; /*error: invalid colortype*/ + + if(info_png->interlace_method == 0) + { + if(bpp < 8 && w * bpp != ((w * bpp + 7) / 8) * 8) + { + CERROR_TRY_RETURN(unfilter(in, in, w, h, bpp)); + removePaddingBits(out, in, w * bpp, ((w * bpp + 7) / 8) * 8, h); + } + /*we can immediatly filter into the out buffer, no other steps needed*/ + else CERROR_TRY_RETURN(unfilter(out, in, w, h, bpp)); + } + else /*interlace_method is 1 (Adam7)*/ + { + unsigned passw[7], passh[7]; size_t filter_passstart[8], padded_passstart[8], passstart[8]; + unsigned i; + + Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); + + for(i = 0; i < 7; i++) + { + CERROR_TRY_RETURN(unfilter(&in[padded_passstart[i]], &in[filter_passstart[i]], passw[i], passh[i], bpp)); + /*TODO: possible efficiency improvement: if in this reduced image the bits fit nicely in 1 scanline, + move bytes instead of bits or move not at all*/ + if(bpp < 8) + { + /*remove padding bits in scanlines; after this there still may be padding + bits between the different reduced images: each reduced image still starts nicely at a byte*/ + removePaddingBits(&in[passstart[i]], &in[padded_passstart[i]], passw[i] * bpp, + ((passw[i] * bpp + 7) / 8) * 8, passh[i]); + } + } + + Adam7_deinterlace(out, in, w, h, bpp); + } + + return 0; +} + +static unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) +{ + unsigned pos = 0, i; + if(color->palette) lodepng_free(color->palette); + color->palettesize = chunkLength / 3; + color->palette = (unsigned char*)lodepng_malloc(4 * color->palettesize); + if(!color->palette && color->palettesize) + { + color->palettesize = 0; + return 83; /*alloc fail*/ + } + if(color->palettesize > 256) return 38; /*error: palette too big*/ + + for(i = 0; i < color->palettesize; i++) + { + color->palette[4 * i + 0] = data[pos++]; /*R*/ + color->palette[4 * i + 1] = data[pos++]; /*G*/ + color->palette[4 * i + 2] = data[pos++]; /*B*/ + color->palette[4 * i + 3] = 255; /*alpha*/ + } + + return 0; /* OK */ +} + +static unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) +{ + unsigned i; + if(color->colortype == LCT_PALETTE) + { + /*error: more alpha values given than there are palette entries*/ + if(chunkLength > color->palettesize) return 38; + + for(i = 0; i < chunkLength; i++) color->palette[4 * i + 3] = data[i]; + } + else if(color->colortype == LCT_GREY) + { + /*error: this chunk must be 2 bytes for greyscale image*/ + if(chunkLength != 2) return 30; + + color->key_defined = 1; + color->key_r = color->key_g = color->key_b = 256u * data[0] + data[1]; + } + else if(color->colortype == LCT_RGB) + { + /*error: this chunk must be 6 bytes for RGB image*/ + if(chunkLength != 6) return 41; + + color->key_defined = 1; + color->key_r = 256u * data[0] + data[1]; + color->key_g = 256u * data[2] + data[3]; + color->key_b = 256u * data[4] + data[5]; + } + else return 42; /*error: tRNS chunk not allowed for other color models*/ + + return 0; /* OK */ +} + + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS +/*background color chunk (bKGD)*/ +static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) +{ + if(info->color.colortype == LCT_PALETTE) + { + /*error: this chunk must be 1 byte for indexed color image*/ + if(chunkLength != 1) return 43; + + info->background_defined = 1; + info->background_r = info->background_g = info->background_b = data[0]; + } + else if(info->color.colortype == LCT_GREY || info->color.colortype == LCT_GREY_ALPHA) + { + /*error: this chunk must be 2 bytes for greyscale image*/ + if(chunkLength != 2) return 44; + + info->background_defined = 1; + info->background_r = info->background_g = info->background_b = 256u * data[0] + data[1]; + } + else if(info->color.colortype == LCT_RGB || info->color.colortype == LCT_RGBA) + { + /*error: this chunk must be 6 bytes for greyscale image*/ + if(chunkLength != 6) return 45; + + info->background_defined = 1; + info->background_r = 256u * data[0] + data[1]; + info->background_g = 256u * data[2] + data[3]; + info->background_b = 256u * data[4] + data[5]; + } + + return 0; /* OK */ +} + +/*text chunk (tEXt)*/ +static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) +{ + unsigned error = 0; + char *key = 0, *str = 0; + unsigned i; + + while(!error) /*not really a while loop, only used to break on error*/ + { + unsigned length, string2_begin; + + length = 0; + while(length < chunkLength && data[length] != 0) length++; + /*even though it's not allowed by the standard, no error is thrown if + there's no null termination char, if the text is empty*/ + if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ + + key = (char*)lodepng_malloc(length + 1); + if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ + + key[length] = 0; + for(i = 0; i < length; i++) key[i] = (char)data[i]; + + string2_begin = length + 1; /*skip keyword null terminator*/ + + length = chunkLength < string2_begin ? 0 : chunkLength - string2_begin; + str = (char*)lodepng_malloc(length + 1); + if(!str) CERROR_BREAK(error, 83); /*alloc fail*/ + + str[length] = 0; + for(i = 0; i < length; i++) str[i] = (char)data[string2_begin + i]; + + error = lodepng_add_text(info, key, str); + + break; + } + + lodepng_free(key); + lodepng_free(str); + + return error; +} + +/*compressed text chunk (zTXt)*/ +static unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecompressSettings* zlibsettings, + const unsigned char* data, size_t chunkLength) +{ + unsigned error = 0; + unsigned i; + + unsigned length, string2_begin; + char *key = 0; + ucvector decoded; + + ucvector_init(&decoded); + + while(!error) /*not really a while loop, only used to break on error*/ + { + for(length = 0; length < chunkLength && data[length] != 0; length++) ; + if(length + 2 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ + if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ + + key = (char*)lodepng_malloc(length + 1); + if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ + + key[length] = 0; + for(i = 0; i < length; i++) key[i] = (char)data[i]; + + if(data[length + 1] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ + + string2_begin = length + 2; + if(string2_begin > chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ + + length = chunkLength - string2_begin; + /*will fail if zlib error, e.g. if length is too small*/ + error = zlib_decompress(&decoded.data, &decoded.size, + (unsigned char*)(&data[string2_begin]), + length, zlibsettings); + if(error) break; + ucvector_push_back(&decoded, 0); + + error = lodepng_add_text(info, key, (char*)decoded.data); + + break; + } + + lodepng_free(key); + ucvector_cleanup(&decoded); + + return error; +} + +/*international text chunk (iTXt)*/ +static unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecompressSettings* zlibsettings, + const unsigned char* data, size_t chunkLength) +{ + unsigned error = 0; + unsigned i; + + unsigned length, begin, compressed; + char *key = 0, *langtag = 0, *transkey = 0; + ucvector decoded; + ucvector_init(&decoded); + + while(!error) /*not really a while loop, only used to break on error*/ + { + /*Quick check if the chunk length isn't too small. Even without check + it'd still fail with other error checks below if it's too short. This just gives a different error code.*/ + if(chunkLength < 5) CERROR_BREAK(error, 30); /*iTXt chunk too short*/ + + /*read the key*/ + for(length = 0; length < chunkLength && data[length] != 0; length++) ; + if(length + 3 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination char, corrupt?*/ + if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ + + key = (char*)lodepng_malloc(length + 1); + if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ + + key[length] = 0; + for(i = 0; i < length; i++) key[i] = (char)data[i]; + + /*read the compression method*/ + compressed = data[length + 1]; + if(data[length + 2] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ + + /*even though it's not allowed by the standard, no error is thrown if + there's no null termination char, if the text is empty for the next 3 texts*/ + + /*read the langtag*/ + begin = length + 3; + length = 0; + for(i = begin; i < chunkLength && data[i] != 0; i++) length++; + + langtag = (char*)lodepng_malloc(length + 1); + if(!langtag) CERROR_BREAK(error, 83); /*alloc fail*/ + + langtag[length] = 0; + for(i = 0; i < length; i++) langtag[i] = (char)data[begin + i]; + + /*read the transkey*/ + begin += length + 1; + length = 0; + for(i = begin; i < chunkLength && data[i] != 0; i++) length++; + + transkey = (char*)lodepng_malloc(length + 1); + if(!transkey) CERROR_BREAK(error, 83); /*alloc fail*/ + + transkey[length] = 0; + for(i = 0; i < length; i++) transkey[i] = (char)data[begin + i]; + + /*read the actual text*/ + begin += length + 1; + + length = chunkLength < begin ? 0 : chunkLength - begin; + + if(compressed) + { + /*will fail if zlib error, e.g. if length is too small*/ + error = zlib_decompress(&decoded.data, &decoded.size, + (unsigned char*)(&data[begin]), + length, zlibsettings); + if(error) break; + if(decoded.allocsize < decoded.size) decoded.allocsize = decoded.size; + ucvector_push_back(&decoded, 0); + } + else + { + if(!ucvector_resize(&decoded, length + 1)) CERROR_BREAK(error, 83 /*alloc fail*/); + + decoded.data[length] = 0; + for(i = 0; i < length; i++) decoded.data[i] = data[begin + i]; + } + + error = lodepng_add_itext(info, key, langtag, transkey, (char*)decoded.data); + + break; + } + + lodepng_free(key); + lodepng_free(langtag); + lodepng_free(transkey); + ucvector_cleanup(&decoded); + + return error; +} + +static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) +{ + if(chunkLength != 7) return 73; /*invalid tIME chunk size*/ + + info->time_defined = 1; + info->time.year = 256u * data[0] + data[1]; + info->time.month = data[2]; + info->time.day = data[3]; + info->time.hour = data[4]; + info->time.minute = data[5]; + info->time.second = data[6]; + + return 0; /* OK */ +} + +static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) +{ + if(chunkLength != 9) return 74; /*invalid pHYs chunk size*/ + + info->phys_defined = 1; + info->phys_x = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; + info->phys_y = 16777216u * data[4] + 65536u * data[5] + 256u * data[6] + data[7]; + info->phys_unit = data[8]; + + return 0; /* OK */ +} +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + +/*read a PNG, the result will be in the same color type as the PNG (hence "generic")*/ +static void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h, + LodePNGState* state, + const unsigned char* in, size_t insize) +{ + unsigned char IEND = 0; + const unsigned char* chunk; + size_t i; + ucvector idat; /*the data from idat chunks*/ + ucvector scanlines; + size_t predict; + + /*for unknown chunk order*/ + unsigned unknown = 0; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + unsigned critical_pos = 1; /*1 = after IHDR, 2 = after PLTE, 3 = after IDAT*/ +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + + /*provide some proper output values if error will happen*/ + *out = 0; + + state->error = lodepng_inspect(w, h, state, in, insize); /*reads header and resets other parameters in state->info_png*/ + if(state->error) return; + + ucvector_init(&idat); + chunk = &in[33]; /*first byte of the first chunk after the header*/ + + /*loop through the chunks, ignoring unknown chunks and stopping at IEND chunk. + IDAT data is put at the start of the in buffer*/ + while(!IEND && !state->error) + { + unsigned chunkLength; + const unsigned char* data; /*the data in the chunk*/ + + /*error: size of the in buffer too small to contain next chunk*/ + if((size_t)((chunk - in) + 12) > insize || chunk < in) CERROR_BREAK(state->error, 30); + + /*length of the data of the chunk, excluding the length bytes, chunk type and CRC bytes*/ + chunkLength = lodepng_chunk_length(chunk); + /*error: chunk length larger than the max PNG chunk size*/ + if(chunkLength > 2147483647) CERROR_BREAK(state->error, 63); + + if((size_t)((chunk - in) + chunkLength + 12) > insize || (chunk + chunkLength + 12) < in) + { + CERROR_BREAK(state->error, 64); /*error: size of the in buffer too small to contain next chunk*/ + } + + data = lodepng_chunk_data_const(chunk); + + /*IDAT chunk, containing compressed image data*/ + if(lodepng_chunk_type_equals(chunk, "IDAT")) + { + size_t oldsize = idat.size; + if(!ucvector_resize(&idat, oldsize + chunkLength)) CERROR_BREAK(state->error, 83 /*alloc fail*/); + for(i = 0; i < chunkLength; i++) idat.data[oldsize + i] = data[i]; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + critical_pos = 3; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + } + /*IEND chunk*/ + else if(lodepng_chunk_type_equals(chunk, "IEND")) + { + IEND = 1; + } + /*palette chunk (PLTE)*/ + else if(lodepng_chunk_type_equals(chunk, "PLTE")) + { + state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); + if(state->error) break; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + critical_pos = 2; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + } + /*palette transparency chunk (tRNS)*/ + else if(lodepng_chunk_type_equals(chunk, "tRNS")) + { + state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); + if(state->error) break; + } +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + /*background color chunk (bKGD)*/ + else if(lodepng_chunk_type_equals(chunk, "bKGD")) + { + state->error = readChunk_bKGD(&state->info_png, data, chunkLength); + if(state->error) break; + } + /*text chunk (tEXt)*/ + else if(lodepng_chunk_type_equals(chunk, "tEXt")) + { + if(state->decoder.read_text_chunks) + { + state->error = readChunk_tEXt(&state->info_png, data, chunkLength); + if(state->error) break; + } + } + /*compressed text chunk (zTXt)*/ + else if(lodepng_chunk_type_equals(chunk, "zTXt")) + { + if(state->decoder.read_text_chunks) + { + state->error = readChunk_zTXt(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); + if(state->error) break; + } + } + /*international text chunk (iTXt)*/ + else if(lodepng_chunk_type_equals(chunk, "iTXt")) + { + if(state->decoder.read_text_chunks) + { + state->error = readChunk_iTXt(&state->info_png, &state->decoder.zlibsettings, data, chunkLength); + if(state->error) break; + } + } + else if(lodepng_chunk_type_equals(chunk, "tIME")) + { + state->error = readChunk_tIME(&state->info_png, data, chunkLength); + if(state->error) break; + } + else if(lodepng_chunk_type_equals(chunk, "pHYs")) + { + state->error = readChunk_pHYs(&state->info_png, data, chunkLength); + if(state->error) break; + } +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + else /*it's not an implemented chunk type, so ignore it: skip over the data*/ + { + /*error: unknown critical chunk (5th bit of first byte of chunk type is 0)*/ + if(!lodepng_chunk_ancillary(chunk)) CERROR_BREAK(state->error, 69); + + unknown = 1; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + if(state->decoder.remember_unknown_chunks) + { + state->error = lodepng_chunk_append(&state->info_png.unknown_chunks_data[critical_pos - 1], + &state->info_png.unknown_chunks_size[critical_pos - 1], chunk); + if(state->error) break; + } +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + } + + if(!state->decoder.ignore_crc && !unknown) /*check CRC if wanted, only on known chunk types*/ + { + if(lodepng_chunk_check_crc(chunk)) CERROR_BREAK(state->error, 57); /*invalid CRC*/ + } + + if(!IEND) chunk = lodepng_chunk_next_const(chunk); + } + + ucvector_init(&scanlines); + /*predict output size, to allocate exact size for output buffer to avoid more dynamic allocation. + The prediction is currently not correct for interlaced PNG images.*/ + predict = lodepng_get_raw_size_idat(*w, *h, &state->info_png.color) + *h; + if(!state->error && !ucvector_reserve(&scanlines, predict)) state->error = 83; /*alloc fail*/ + if(!state->error) + { + state->error = zlib_decompress(&scanlines.data, &scanlines.size, idat.data, + idat.size, &state->decoder.zlibsettings); + } + ucvector_cleanup(&idat); + + if(!state->error) + { + ucvector outv; + ucvector_init(&outv); + if(!ucvector_resizev(&outv, + lodepng_get_raw_size(*w, *h, &state->info_png.color), 0)) state->error = 83; /*alloc fail*/ + if(!state->error) state->error = postProcessScanlines(outv.data, scanlines.data, *w, *h, &state->info_png); + *out = outv.data; + } + ucvector_cleanup(&scanlines); +} + +unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, + LodePNGState* state, + const unsigned char* in, size_t insize) +{ + *out = 0; + decodeGeneric(out, w, h, state, in, insize); + if(state->error) return state->error; + if(!state->decoder.color_convert || lodepng_color_mode_equal(&state->info_raw, &state->info_png.color)) + { + /*same color type, no copying or converting of data needed*/ + /*store the info_png color settings on the info_raw so that the info_raw still reflects what colortype + the raw image has to the end user*/ + if(!state->decoder.color_convert) + { + state->error = lodepng_color_mode_copy(&state->info_raw, &state->info_png.color); + if(state->error) return state->error; + } + } + else + { + /*color conversion needed; sort of copy of the data*/ + unsigned char* data = *out; + size_t outsize; + + /*TODO: check if this works according to the statement in the documentation: "The converter can convert + from greyscale input color type, to 8-bit greyscale or greyscale with alpha"*/ + if(!(state->info_raw.colortype == LCT_RGB || state->info_raw.colortype == LCT_RGBA) + && !(state->info_raw.bitdepth == 8)) + { + return 56; /*unsupported color mode conversion*/ + } + + outsize = lodepng_get_raw_size(*w, *h, &state->info_raw); + *out = (unsigned char*)lodepng_malloc(outsize); + if(!(*out)) + { + state->error = 83; /*alloc fail*/ + } + else state->error = lodepng_convert(*out, data, &state->info_raw, + &state->info_png.color, *w, *h); + lodepng_free(data); + } + return state->error; +} + +unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, + size_t insize, LodePNGColorType colortype, unsigned bitdepth) +{ + unsigned error; + LodePNGState state; + lodepng_state_init(&state); + state.info_raw.colortype = colortype; + state.info_raw.bitdepth = bitdepth; + error = lodepng_decode(out, w, h, &state, in, insize); + lodepng_state_cleanup(&state); + return error; +} + +unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) +{ + return lodepng_decode_memory(out, w, h, in, insize, LCT_RGBA, 8); +} + +unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) +{ + return lodepng_decode_memory(out, w, h, in, insize, LCT_RGB, 8); +} + +#ifdef LODEPNG_COMPILE_DISK +unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename, + LodePNGColorType colortype, unsigned bitdepth) +{ + unsigned char* buffer; + size_t buffersize; + unsigned error; + error = lodepng_load_file(&buffer, &buffersize, filename); + if(!error) error = lodepng_decode_memory(out, w, h, buffer, buffersize, colortype, bitdepth); + lodepng_free(buffer); + return error; +} + +unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) +{ + return lodepng_decode_file(out, w, h, filename, LCT_RGBA, 8); +} + +unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) +{ + return lodepng_decode_file(out, w, h, filename, LCT_RGB, 8); +} +#endif /*LODEPNG_COMPILE_DISK*/ + +void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings) +{ + settings->color_convert = 1; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + settings->read_text_chunks = 1; + settings->remember_unknown_chunks = 0; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + settings->ignore_crc = 0; + lodepng_decompress_settings_init(&settings->zlibsettings); +} + +#endif /*LODEPNG_COMPILE_DECODER*/ + +#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) + +void lodepng_state_init(LodePNGState* state) +{ +#ifdef LODEPNG_COMPILE_DECODER + lodepng_decoder_settings_init(&state->decoder); +#endif /*LODEPNG_COMPILE_DECODER*/ +#ifdef LODEPNG_COMPILE_ENCODER + lodepng_encoder_settings_init(&state->encoder); +#endif /*LODEPNG_COMPILE_ENCODER*/ + lodepng_color_mode_init(&state->info_raw); + lodepng_info_init(&state->info_png); + state->error = 1; +} + +void lodepng_state_cleanup(LodePNGState* state) +{ + lodepng_color_mode_cleanup(&state->info_raw); + lodepng_info_cleanup(&state->info_png); +} + +void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source) +{ + lodepng_state_cleanup(dest); + *dest = *source; + lodepng_color_mode_init(&dest->info_raw); + lodepng_info_init(&dest->info_png); + dest->error = lodepng_color_mode_copy(&dest->info_raw, &source->info_raw); if(dest->error) return; + dest->error = lodepng_info_copy(&dest->info_png, &source->info_png); if(dest->error) return; +} + +#endif /* defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) */ + +#ifdef LODEPNG_COMPILE_ENCODER + +/* ////////////////////////////////////////////////////////////////////////// */ +/* / PNG Encoder / */ +/* ////////////////////////////////////////////////////////////////////////// */ + +/*chunkName must be string of 4 characters*/ +static unsigned addChunk(ucvector* out, const char* chunkName, const unsigned char* data, size_t length) +{ + CERROR_TRY_RETURN(lodepng_chunk_create(&out->data, &out->size, (unsigned)length, chunkName, data)); + out->allocsize = out->size; /*fix the allocsize again*/ + return 0; +} + +static void writeSignature(ucvector* out) +{ + /*8 bytes PNG signature, aka the magic bytes*/ + ucvector_push_back(out, 137); + ucvector_push_back(out, 80); + ucvector_push_back(out, 78); + ucvector_push_back(out, 71); + ucvector_push_back(out, 13); + ucvector_push_back(out, 10); + ucvector_push_back(out, 26); + ucvector_push_back(out, 10); +} + +static unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth, unsigned interlace_method) +{ + unsigned error = 0; + ucvector header; + ucvector_init(&header); + + lodepng_add32bitInt(&header, w); /*width*/ + lodepng_add32bitInt(&header, h); /*height*/ + ucvector_push_back(&header, (unsigned char)bitdepth); /*bit depth*/ + ucvector_push_back(&header, (unsigned char)colortype); /*color type*/ + ucvector_push_back(&header, 0); /*compression method*/ + ucvector_push_back(&header, 0); /*filter method*/ + ucvector_push_back(&header, interlace_method); /*interlace method*/ + + error = addChunk(out, "IHDR", header.data, header.size); + ucvector_cleanup(&header); + + return error; +} + +static unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* info) +{ + unsigned error = 0; + size_t i; + ucvector PLTE; + ucvector_init(&PLTE); + for(i = 0; i < info->palettesize * 4; i++) + { + /*add all channels except alpha channel*/ + if(i % 4 != 3) ucvector_push_back(&PLTE, info->palette[i]); + } + error = addChunk(out, "PLTE", PLTE.data, PLTE.size); + ucvector_cleanup(&PLTE); + + return error; +} + +static unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* info) +{ + unsigned error = 0; + size_t i; + ucvector tRNS; + ucvector_init(&tRNS); + if(info->colortype == LCT_PALETTE) + { + size_t amount = info->palettesize; + /*the tail of palette values that all have 255 as alpha, does not have to be encoded*/ + for(i = info->palettesize; i > 0; i--) + { + if(info->palette[4 * (i - 1) + 3] == 255) amount--; + else break; + } + /*add only alpha channel*/ + for(i = 0; i < amount; i++) ucvector_push_back(&tRNS, info->palette[4 * i + 3]); + } + else if(info->colortype == LCT_GREY) + { + if(info->key_defined) + { + ucvector_push_back(&tRNS, (unsigned char)(info->key_r / 256)); + ucvector_push_back(&tRNS, (unsigned char)(info->key_r % 256)); + } + } + else if(info->colortype == LCT_RGB) + { + if(info->key_defined) + { + ucvector_push_back(&tRNS, (unsigned char)(info->key_r / 256)); + ucvector_push_back(&tRNS, (unsigned char)(info->key_r % 256)); + ucvector_push_back(&tRNS, (unsigned char)(info->key_g / 256)); + ucvector_push_back(&tRNS, (unsigned char)(info->key_g % 256)); + ucvector_push_back(&tRNS, (unsigned char)(info->key_b / 256)); + ucvector_push_back(&tRNS, (unsigned char)(info->key_b % 256)); + } + } + + error = addChunk(out, "tRNS", tRNS.data, tRNS.size); + ucvector_cleanup(&tRNS); + + return error; +} + +static unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, size_t datasize, + LodePNGCompressSettings* zlibsettings) +{ + ucvector zlibdata; + unsigned error = 0; + + /*compress with the Zlib compressor*/ + ucvector_init(&zlibdata); + error = zlib_compress(&zlibdata.data, &zlibdata.size, data, datasize, zlibsettings); + if(!error) error = addChunk(out, "IDAT", zlibdata.data, zlibdata.size); + ucvector_cleanup(&zlibdata); + + return error; +} + +static unsigned addChunk_IEND(ucvector* out) +{ + unsigned error = 0; + error = addChunk(out, "IEND", 0, 0); + return error; +} + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + +static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const char* textstring) +{ + unsigned error = 0; + size_t i; + ucvector text; + ucvector_init(&text); + for(i = 0; keyword[i] != 0; i++) ucvector_push_back(&text, (unsigned char)keyword[i]); + if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ + ucvector_push_back(&text, 0); /*0 termination char*/ + for(i = 0; textstring[i] != 0; i++) ucvector_push_back(&text, (unsigned char)textstring[i]); + error = addChunk(out, "tEXt", text.data, text.size); + ucvector_cleanup(&text); + + return error; +} + +static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const char* textstring, + LodePNGCompressSettings* zlibsettings) +{ + unsigned error = 0; + ucvector data, compressed; + size_t i, textsize = strlen(textstring); + + ucvector_init(&data); + ucvector_init(&compressed); + for(i = 0; keyword[i] != 0; i++) ucvector_push_back(&data, (unsigned char)keyword[i]); + if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ + ucvector_push_back(&data, 0); /*0 termination char*/ + ucvector_push_back(&data, 0); /*compression method: 0*/ + + error = zlib_compress(&compressed.data, &compressed.size, + (unsigned char*)textstring, textsize, zlibsettings); + if(!error) + { + for(i = 0; i < compressed.size; i++) ucvector_push_back(&data, compressed.data[i]); + error = addChunk(out, "zTXt", data.data, data.size); + } + + ucvector_cleanup(&compressed); + ucvector_cleanup(&data); + return error; +} + +static unsigned addChunk_iTXt(ucvector* out, unsigned compressed, const char* keyword, const char* langtag, + const char* transkey, const char* textstring, LodePNGCompressSettings* zlibsettings) +{ + unsigned error = 0; + ucvector data; + size_t i, textsize = strlen(textstring); + + ucvector_init(&data); + + for(i = 0; keyword[i] != 0; i++) ucvector_push_back(&data, (unsigned char)keyword[i]); + if(i < 1 || i > 79) return 89; /*error: invalid keyword size*/ + ucvector_push_back(&data, 0); /*null termination char*/ + ucvector_push_back(&data, compressed ? 1 : 0); /*compression flag*/ + ucvector_push_back(&data, 0); /*compression method*/ + for(i = 0; langtag[i] != 0; i++) ucvector_push_back(&data, (unsigned char)langtag[i]); + ucvector_push_back(&data, 0); /*null termination char*/ + for(i = 0; transkey[i] != 0; i++) ucvector_push_back(&data, (unsigned char)transkey[i]); + ucvector_push_back(&data, 0); /*null termination char*/ + + if(compressed) + { + ucvector compressed_data; + ucvector_init(&compressed_data); + error = zlib_compress(&compressed_data.data, &compressed_data.size, + (unsigned char*)textstring, textsize, zlibsettings); + if(!error) + { + for(i = 0; i < compressed_data.size; i++) ucvector_push_back(&data, compressed_data.data[i]); + } + ucvector_cleanup(&compressed_data); + } + else /*not compressed*/ + { + for(i = 0; textstring[i] != 0; i++) ucvector_push_back(&data, (unsigned char)textstring[i]); + } + + if(!error) error = addChunk(out, "iTXt", data.data, data.size); + ucvector_cleanup(&data); + return error; +} + +static unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info) +{ + unsigned error = 0; + ucvector bKGD; + ucvector_init(&bKGD); + if(info->color.colortype == LCT_GREY || info->color.colortype == LCT_GREY_ALPHA) + { + ucvector_push_back(&bKGD, (unsigned char)(info->background_r / 256)); + ucvector_push_back(&bKGD, (unsigned char)(info->background_r % 256)); + } + else if(info->color.colortype == LCT_RGB || info->color.colortype == LCT_RGBA) + { + ucvector_push_back(&bKGD, (unsigned char)(info->background_r / 256)); + ucvector_push_back(&bKGD, (unsigned char)(info->background_r % 256)); + ucvector_push_back(&bKGD, (unsigned char)(info->background_g / 256)); + ucvector_push_back(&bKGD, (unsigned char)(info->background_g % 256)); + ucvector_push_back(&bKGD, (unsigned char)(info->background_b / 256)); + ucvector_push_back(&bKGD, (unsigned char)(info->background_b % 256)); + } + else if(info->color.colortype == LCT_PALETTE) + { + ucvector_push_back(&bKGD, (unsigned char)(info->background_r % 256)); /*palette index*/ + } + + error = addChunk(out, "bKGD", bKGD.data, bKGD.size); + ucvector_cleanup(&bKGD); + + return error; +} + +static unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time) +{ + unsigned error = 0; + unsigned char* data = (unsigned char*)lodepng_malloc(7); + if(!data) return 83; /*alloc fail*/ + data[0] = (unsigned char)(time->year / 256); + data[1] = (unsigned char)(time->year % 256); + data[2] = (unsigned char)time->month; + data[3] = (unsigned char)time->day; + data[4] = (unsigned char)time->hour; + data[5] = (unsigned char)time->minute; + data[6] = (unsigned char)time->second; + error = addChunk(out, "tIME", data, 7); + lodepng_free(data); + return error; +} + +static unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info) +{ + unsigned error = 0; + ucvector data; + ucvector_init(&data); + + lodepng_add32bitInt(&data, info->phys_x); + lodepng_add32bitInt(&data, info->phys_y); + ucvector_push_back(&data, info->phys_unit); + + error = addChunk(out, "pHYs", data.data, data.size); + ucvector_cleanup(&data); + + return error; +} + +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + +static void filterScanline(unsigned char* out, const unsigned char* scanline, const unsigned char* prevline, + size_t length, size_t bytewidth, unsigned char filterType) +{ + size_t i; + switch(filterType) + { + case 0: /*None*/ + for(i = 0; i < length; i++) out[i] = scanline[i]; + break; + case 1: /*Sub*/ + if(prevline) + { + for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; + for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth]; + } + else + { + for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; + for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth]; + } + break; + case 2: /*Up*/ + if(prevline) + { + for(i = 0; i < length; i++) out[i] = scanline[i] - prevline[i]; + } + else + { + for(i = 0; i < length; i++) out[i] = scanline[i]; + } + break; + case 3: /*Average*/ + if(prevline) + { + for(i = 0; i < bytewidth; i++) out[i] = scanline[i] - prevline[i] / 2; + for(i = bytewidth; i < length; i++) out[i] = scanline[i] - ((scanline[i - bytewidth] + prevline[i]) / 2); + } + else + { + for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; + for(i = bytewidth; i < length; i++) out[i] = scanline[i] - scanline[i - bytewidth] / 2; + } + break; + case 4: /*Paeth*/ + if(prevline) + { + /*paethPredictor(0, prevline[i], 0) is always prevline[i]*/ + for(i = 0; i < bytewidth; i++) out[i] = (scanline[i] - prevline[i]); + for(i = bytewidth; i < length; i++) + { + out[i] = (scanline[i] - paethPredictor(scanline[i - bytewidth], prevline[i], prevline[i - bytewidth])); + } + } + else + { + for(i = 0; i < bytewidth; i++) out[i] = scanline[i]; + /*paethPredictor(scanline[i - bytewidth], 0, 0) is always scanline[i - bytewidth]*/ + for(i = bytewidth; i < length; i++) out[i] = (scanline[i] - scanline[i - bytewidth]); + } + break; + default: return; /*unexisting filter type given*/ + } +} + +/* log2 approximation. A slight bit faster than std::log. */ +static float flog2(float f) +{ + float result = 0; + while(f > 32) { result += 4; f /= 16; } + while(f > 2) { result++; f /= 2; } + return result + 1.442695f * (f * f * f / 3 - 3 * f * f / 2 + 3 * f - 1.83333f); +} + +static unsigned filter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, + const LodePNGColorMode* info, const LodePNGEncoderSettings* settings) +{ + /* + For PNG filter method 0 + out must be a buffer with as size: h + (w * h * bpp + 7) / 8, because there are + the scanlines with 1 extra byte per scanline + */ + + unsigned bpp = lodepng_get_bpp(info); + /*the width of a scanline in bytes, not including the filter type*/ + size_t linebytes = (w * bpp + 7) / 8; + /*bytewidth is used for filtering, is 1 when bpp < 8, number of bytes per pixel otherwise*/ + size_t bytewidth = (bpp + 7) / 8; + const unsigned char* prevline = 0; + unsigned x, y; + unsigned error = 0; + LodePNGFilterStrategy strategy = settings->filter_strategy; + + /* + There is a heuristic called the minimum sum of absolute differences heuristic, suggested by the PNG standard: + * If the image type is Palette, or the bit depth is smaller than 8, then do not filter the image (i.e. + use fixed filtering, with the filter None). + * (The other case) If the image type is Grayscale or RGB (with or without Alpha), and the bit depth is + not smaller than 8, then use adaptive filtering heuristic as follows: independently for each row, apply + all five filters and select the filter that produces the smallest sum of absolute values per row. + This heuristic is used if filter strategy is LFS_MINSUM and filter_palette_zero is true. + + If filter_palette_zero is true and filter_strategy is not LFS_MINSUM, the above heuristic is followed, + but for "the other case", whatever strategy filter_strategy is set to instead of the minimum sum + heuristic is used. + */ + if(settings->filter_palette_zero && + (info->colortype == LCT_PALETTE || info->bitdepth < 8)) strategy = LFS_ZERO; + + if(bpp == 0) return 31; /*error: invalid color type*/ + + if(strategy == LFS_ZERO) + { + for(y = 0; y < h; y++) + { + size_t outindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ + size_t inindex = linebytes * y; + out[outindex] = 0; /*filter type byte*/ + filterScanline(&out[outindex + 1], &in[inindex], prevline, linebytes, bytewidth, 0); + prevline = &in[inindex]; + } + } + else if(strategy == LFS_MINSUM) + { + /*adaptive filtering*/ + size_t sum[5]; + ucvector attempt[5]; /*five filtering attempts, one for each filter type*/ + size_t smallest = 0; + unsigned char type, bestType = 0; + + for(type = 0; type < 5; type++) + { + ucvector_init(&attempt[type]); + if(!ucvector_resize(&attempt[type], linebytes)) return 83; /*alloc fail*/ + } + + if(!error) + { + for(y = 0; y < h; y++) + { + /*try the 5 filter types*/ + for(type = 0; type < 5; type++) + { + filterScanline(attempt[type].data, &in[y * linebytes], prevline, linebytes, bytewidth, type); + + /*calculate the sum of the result*/ + sum[type] = 0; + if(type == 0) + { + for(x = 0; x < linebytes; x++) sum[type] += (unsigned char)(attempt[type].data[x]); + } + else + { + for(x = 0; x < linebytes; x++) + { + /*For differences, each byte should be treated as signed, values above 127 are negative + (converted to signed char). Filtertype 0 isn't a difference though, so use unsigned there. + This means filtertype 0 is almost never chosen, but that is justified.*/ + unsigned char s = attempt[type].data[x]; + sum[type] += s < 128 ? s : (255U - s); + } + } + + /*check if this is smallest sum (or if type == 0 it's the first case so always store the values)*/ + if(type == 0 || sum[type] < smallest) + { + bestType = type; + smallest = sum[type]; + } + } + + prevline = &in[y * linebytes]; + + /*now fill the out values*/ + out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ + for(x = 0; x < linebytes; x++) out[y * (linebytes + 1) + 1 + x] = attempt[bestType].data[x]; + } + } + + for(type = 0; type < 5; type++) ucvector_cleanup(&attempt[type]); + } + else if(strategy == LFS_ENTROPY) + { + float sum[5]; + ucvector attempt[5]; /*five filtering attempts, one for each filter type*/ + float smallest = 0; + unsigned type, bestType = 0; + unsigned count[256]; + + for(type = 0; type < 5; type++) + { + ucvector_init(&attempt[type]); + if(!ucvector_resize(&attempt[type], linebytes)) return 83; /*alloc fail*/ + } + + for(y = 0; y < h; y++) + { + /*try the 5 filter types*/ + for(type = 0; type < 5; type++) + { + filterScanline(attempt[type].data, &in[y * linebytes], prevline, linebytes, bytewidth, type); + for(x = 0; x < 256; x++) count[x] = 0; + for(x = 0; x < linebytes; x++) count[attempt[type].data[x]]++; + count[type]++; /*the filter type itself is part of the scanline*/ + sum[type] = 0; + for(x = 0; x < 256; x++) + { + float p = count[x] / (float)(linebytes + 1); + sum[type] += count[x] == 0 ? 0 : flog2(1 / p) * p; + } + /*check if this is smallest sum (or if type == 0 it's the first case so always store the values)*/ + if(type == 0 || sum[type] < smallest) + { + bestType = type; + smallest = sum[type]; + } + } + + prevline = &in[y * linebytes]; + + /*now fill the out values*/ + out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ + for(x = 0; x < linebytes; x++) out[y * (linebytes + 1) + 1 + x] = attempt[bestType].data[x]; + } + + for(type = 0; type < 5; type++) ucvector_cleanup(&attempt[type]); + } + else if(strategy == LFS_PREDEFINED) + { + for(y = 0; y < h; y++) + { + size_t outindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ + size_t inindex = linebytes * y; + unsigned char type = settings->predefined_filters[y]; + out[outindex] = type; /*filter type byte*/ + filterScanline(&out[outindex + 1], &in[inindex], prevline, linebytes, bytewidth, type); + prevline = &in[inindex]; + } + } + else if(strategy == LFS_BRUTE_FORCE) + { + /*brute force filter chooser. + deflate the scanline after every filter attempt to see which one deflates best. + This is very slow and gives only slightly smaller, sometimes even larger, result*/ + size_t size[5]; + ucvector attempt[5]; /*five filtering attempts, one for each filter type*/ + size_t smallest = 0; + unsigned type = 0, bestType = 0; + unsigned char* dummy; + LodePNGCompressSettings zlibsettings = settings->zlibsettings; + /*use fixed tree on the attempts so that the tree is not adapted to the filtertype on purpose, + to simulate the true case where the tree is the same for the whole image. Sometimes it gives + better result with dynamic tree anyway. Using the fixed tree sometimes gives worse, but in rare + cases better compression. It does make this a bit less slow, so it's worth doing this.*/ + zlibsettings.btype = 1; + /*a custom encoder likely doesn't read the btype setting and is optimized for complete PNG + images only, so disable it*/ + zlibsettings.custom_zlib = 0; + zlibsettings.custom_deflate = 0; + for(type = 0; type < 5; type++) + { + ucvector_init(&attempt[type]); + ucvector_resize(&attempt[type], linebytes); /*todo: give error if resize failed*/ + } + for(y = 0; y < h; y++) /*try the 5 filter types*/ + { + for(type = 0; type < 5; type++) + { + unsigned testsize = attempt[type].size; + /*if(testsize > 8) testsize /= 8;*/ /*it already works good enough by testing a part of the row*/ + + filterScanline(attempt[type].data, &in[y * linebytes], prevline, linebytes, bytewidth, type); + size[type] = 0; + dummy = 0; + zlib_compress(&dummy, &size[type], attempt[type].data, testsize, &zlibsettings); + lodepng_free(dummy); + /*check if this is smallest size (or if type == 0 it's the first case so always store the values)*/ + if(type == 0 || size[type] < smallest) + { + bestType = type; + smallest = size[type]; + } + } + prevline = &in[y * linebytes]; + out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ + for(x = 0; x < linebytes; x++) out[y * (linebytes + 1) + 1 + x] = attempt[bestType].data[x]; + } + for(type = 0; type < 5; type++) ucvector_cleanup(&attempt[type]); + } + else return 88; /* unknown filter strategy */ + + return error; +} + +static void addPaddingBits(unsigned char* out, const unsigned char* in, + size_t olinebits, size_t ilinebits, unsigned h) +{ + /*The opposite of the removePaddingBits function + olinebits must be >= ilinebits*/ + unsigned y; + size_t diff = olinebits - ilinebits; + size_t obp = 0, ibp = 0; /*bit pointers*/ + for(y = 0; y < h; y++) + { + size_t x; + for(x = 0; x < ilinebits; x++) + { + unsigned char bit = readBitFromReversedStream(&ibp, in); + setBitOfReversedStream(&obp, out, bit); + } + /*obp += diff; --> no, fill in some value in the padding bits too, to avoid + "Use of uninitialised value of size ###" warning from valgrind*/ + for(x = 0; x < diff; x++) setBitOfReversedStream(&obp, out, 0); + } +} + +/* +in: non-interlaced image with size w*h +out: the same pixels, but re-ordered according to PNG's Adam7 interlacing, with + no padding bits between scanlines, but between reduced images so that each + reduced image starts at a byte. +bpp: bits per pixel +there are no padding bits, not between scanlines, not between reduced images +in has the following size in bits: w * h * bpp. +out is possibly bigger due to padding bits between reduced images +NOTE: comments about padding bits are only relevant if bpp < 8 +*/ +static void Adam7_interlace(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) +{ + unsigned passw[7], passh[7]; + size_t filter_passstart[8], padded_passstart[8], passstart[8]; + unsigned i; + + Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); + + if(bpp >= 8) + { + for(i = 0; i < 7; i++) + { + unsigned x, y, b; + size_t bytewidth = bpp / 8; + for(y = 0; y < passh[i]; y++) + for(x = 0; x < passw[i]; x++) + { + size_t pixelinstart = ((ADAM7_IY[i] + y * ADAM7_DY[i]) * w + ADAM7_IX[i] + x * ADAM7_DX[i]) * bytewidth; + size_t pixeloutstart = passstart[i] + (y * passw[i] + x) * bytewidth; + for(b = 0; b < bytewidth; b++) + { + out[pixeloutstart + b] = in[pixelinstart + b]; + } + } + } + } + else /*bpp < 8: Adam7 with pixels < 8 bit is a bit trickier: with bit pointers*/ + { + for(i = 0; i < 7; i++) + { + unsigned x, y, b; + unsigned ilinebits = bpp * passw[i]; + unsigned olinebits = bpp * w; + size_t obp, ibp; /*bit pointers (for out and in buffer)*/ + for(y = 0; y < passh[i]; y++) + for(x = 0; x < passw[i]; x++) + { + ibp = (ADAM7_IY[i] + y * ADAM7_DY[i]) * olinebits + (ADAM7_IX[i] + x * ADAM7_DX[i]) * bpp; + obp = (8 * passstart[i]) + (y * ilinebits + x * bpp); + for(b = 0; b < bpp; b++) + { + unsigned char bit = readBitFromReversedStream(&ibp, in); + setBitOfReversedStream(&obp, out, bit); + } + } + } + } +} + +/*out must be buffer big enough to contain uncompressed IDAT chunk data, and in must contain the full image. +return value is error**/ +static unsigned preProcessScanlines(unsigned char** out, size_t* outsize, const unsigned char* in, + unsigned w, unsigned h, + const LodePNGInfo* info_png, const LodePNGEncoderSettings* settings) +{ + /* + This function converts the pure 2D image with the PNG's colortype, into filtered-padded-interlaced data. Steps: + *) if no Adam7: 1) add padding bits (= posible extra bits per scanline if bpp < 8) 2) filter + *) if adam7: 1) Adam7_interlace 2) 7x add padding bits 3) 7x filter + */ + unsigned bpp = lodepng_get_bpp(&info_png->color); + unsigned error = 0; + + if(info_png->interlace_method == 0) + { + *outsize = h + (h * ((w * bpp + 7) / 8)); /*image size plus an extra byte per scanline + possible padding bits*/ + *out = (unsigned char*)lodepng_malloc(*outsize); + if(!(*out) && (*outsize)) error = 83; /*alloc fail*/ + + if(!error) + { + /*non multiple of 8 bits per scanline, padding bits needed per scanline*/ + if(bpp < 8 && w * bpp != ((w * bpp + 7) / 8) * 8) + { + unsigned char* padded = (unsigned char*)lodepng_malloc(h * ((w * bpp + 7) / 8)); + if(!padded) error = 83; /*alloc fail*/ + if(!error) + { + addPaddingBits(padded, in, ((w * bpp + 7) / 8) * 8, w * bpp, h); + error = filter(*out, padded, w, h, &info_png->color, settings); + } + lodepng_free(padded); + } + else + { + /*we can immediatly filter into the out buffer, no other steps needed*/ + error = filter(*out, in, w, h, &info_png->color, settings); + } + } + } + else /*interlace_method is 1 (Adam7)*/ + { + unsigned passw[7], passh[7]; + size_t filter_passstart[8], padded_passstart[8], passstart[8]; + unsigned char* adam7; + + Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); + + *outsize = filter_passstart[7]; /*image size plus an extra byte per scanline + possible padding bits*/ + *out = (unsigned char*)lodepng_malloc(*outsize); + if(!(*out)) error = 83; /*alloc fail*/ + + adam7 = (unsigned char*)lodepng_malloc(passstart[7]); + if(!adam7 && passstart[7]) error = 83; /*alloc fail*/ + + if(!error) + { + unsigned i; + + Adam7_interlace(adam7, in, w, h, bpp); + for(i = 0; i < 7; i++) + { + if(bpp < 8) + { + unsigned char* padded = (unsigned char*)lodepng_malloc(padded_passstart[i + 1] - padded_passstart[i]); + if(!padded) ERROR_BREAK(83); /*alloc fail*/ + addPaddingBits(padded, &adam7[passstart[i]], + ((passw[i] * bpp + 7) / 8) * 8, passw[i] * bpp, passh[i]); + error = filter(&(*out)[filter_passstart[i]], padded, + passw[i], passh[i], &info_png->color, settings); + lodepng_free(padded); + } + else + { + error = filter(&(*out)[filter_passstart[i]], &adam7[padded_passstart[i]], + passw[i], passh[i], &info_png->color, settings); + } + + if(error) break; + } + } + + lodepng_free(adam7); + } + + return error; +} + +/* +palette must have 4 * palettesize bytes allocated, and given in format RGBARGBARGBARGBA... +returns 0 if the palette is opaque, +returns 1 if the palette has a single color with alpha 0 ==> color key +returns 2 if the palette is semi-translucent. +*/ +static unsigned getPaletteTranslucency(const unsigned char* palette, size_t palettesize) +{ + size_t i; + unsigned key = 0; + unsigned r = 0, g = 0, b = 0; /*the value of the color with alpha 0, so long as color keying is possible*/ + for(i = 0; i < palettesize; i++) + { + if(!key && palette[4 * i + 3] == 0) + { + r = palette[4 * i + 0]; g = palette[4 * i + 1]; b = palette[4 * i + 2]; + key = 1; + i = (size_t)(-1); /*restart from beginning, to detect earlier opaque colors with key's value*/ + } + else if(palette[4 * i + 3] != 255) return 2; + /*when key, no opaque RGB may have key's RGB*/ + else if(key && r == palette[i * 4 + 0] && g == palette[i * 4 + 1] && b == palette[i * 4 + 2]) return 2; + } + return key; +} + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS +static unsigned addUnknownChunks(ucvector* out, unsigned char* data, size_t datasize) +{ + unsigned char* inchunk = data; + while((size_t)(inchunk - data) < datasize) + { + CERROR_TRY_RETURN(lodepng_chunk_append(&out->data, &out->size, inchunk)); + out->allocsize = out->size; /*fix the allocsize again*/ + inchunk = lodepng_chunk_next(inchunk); + } + return 0; +} +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + +unsigned lodepng_encode(unsigned char** out, size_t* outsize, + const unsigned char* image, unsigned w, unsigned h, + LodePNGState* state) +{ + LodePNGInfo info; + ucvector outv; + unsigned char* data = 0; /*uncompressed version of the IDAT chunk data*/ + size_t datasize = 0; + + /*provide some proper output values if error will happen*/ + *out = 0; + *outsize = 0; + state->error = 0; + + lodepng_info_init(&info); + lodepng_info_copy(&info, &state->info_png); + + if((info.color.colortype == LCT_PALETTE || state->encoder.force_palette) + && (info.color.palettesize == 0 || info.color.palettesize > 256)) + { + state->error = 68; /*invalid palette size, it is only allowed to be 1-256*/ + return state->error; + } + + if(state->encoder.auto_convert) + { + state->error = lodepng_auto_choose_color(&info.color, image, w, h, &state->info_raw); + } + if(state->error) return state->error; + + if(state->encoder.zlibsettings.btype > 2) + { + CERROR_RETURN_ERROR(state->error, 61); /*error: unexisting btype*/ + } + if(state->info_png.interlace_method > 1) + { + CERROR_RETURN_ERROR(state->error, 71); /*error: unexisting interlace mode*/ + } + + state->error = checkColorValidity(info.color.colortype, info.color.bitdepth); + if(state->error) return state->error; /*error: unexisting color type given*/ + state->error = checkColorValidity(state->info_raw.colortype, state->info_raw.bitdepth); + if(state->error) return state->error; /*error: unexisting color type given*/ + + if(!lodepng_color_mode_equal(&state->info_raw, &info.color)) + { + unsigned char* converted; + size_t size = (w * h * lodepng_get_bpp(&info.color) + 7) / 8; + + converted = (unsigned char*)lodepng_malloc(size); + if(!converted && size) state->error = 83; /*alloc fail*/ + if(!state->error) + { + state->error = lodepng_convert(converted, image, &info.color, &state->info_raw, w, h); + } + if(!state->error) preProcessScanlines(&data, &datasize, converted, w, h, &info, &state->encoder); + lodepng_free(converted); + } + else preProcessScanlines(&data, &datasize, image, w, h, &info, &state->encoder); + + ucvector_init(&outv); + while(!state->error) /*while only executed once, to break on error*/ + { +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + size_t i; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + /*write signature and chunks*/ + writeSignature(&outv); + /*IHDR*/ + addChunk_IHDR(&outv, w, h, info.color.colortype, info.color.bitdepth, info.interlace_method); +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + /*unknown chunks between IHDR and PLTE*/ + if(info.unknown_chunks_data[0]) + { + state->error = addUnknownChunks(&outv, info.unknown_chunks_data[0], info.unknown_chunks_size[0]); + if(state->error) break; + } +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + /*PLTE*/ + if(info.color.colortype == LCT_PALETTE) + { + addChunk_PLTE(&outv, &info.color); + } + if(state->encoder.force_palette && (info.color.colortype == LCT_RGB || info.color.colortype == LCT_RGBA)) + { + addChunk_PLTE(&outv, &info.color); + } + /*tRNS*/ + if(info.color.colortype == LCT_PALETTE && getPaletteTranslucency(info.color.palette, info.color.palettesize) != 0) + { + addChunk_tRNS(&outv, &info.color); + } + if((info.color.colortype == LCT_GREY || info.color.colortype == LCT_RGB) && info.color.key_defined) + { + addChunk_tRNS(&outv, &info.color); + } +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + /*bKGD (must come between PLTE and the IDAt chunks*/ + if(info.background_defined) addChunk_bKGD(&outv, &info); + /*pHYs (must come before the IDAT chunks)*/ + if(info.phys_defined) addChunk_pHYs(&outv, &info); + + /*unknown chunks between PLTE and IDAT*/ + if(info.unknown_chunks_data[1]) + { + state->error = addUnknownChunks(&outv, info.unknown_chunks_data[1], info.unknown_chunks_size[1]); + if(state->error) break; + } +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + /*IDAT (multiple IDAT chunks must be consecutive)*/ + state->error = addChunk_IDAT(&outv, data, datasize, &state->encoder.zlibsettings); + if(state->error) break; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + /*tIME*/ + if(info.time_defined) addChunk_tIME(&outv, &info.time); + /*tEXt and/or zTXt*/ + for(i = 0; i < info.text_num; i++) + { + if(strlen(info.text_keys[i]) > 79) + { + state->error = 66; /*text chunk too large*/ + break; + } + if(strlen(info.text_keys[i]) < 1) + { + state->error = 67; /*text chunk too small*/ + break; + } + if(state->encoder.text_compression) + { + addChunk_zTXt(&outv, info.text_keys[i], info.text_strings[i], &state->encoder.zlibsettings); + } + else + { + addChunk_tEXt(&outv, info.text_keys[i], info.text_strings[i]); + } + } + /*LodePNG version id in text chunk*/ + if(state->encoder.add_id) + { + unsigned alread_added_id_text = 0; + for(i = 0; i < info.text_num; i++) + { + if(!strcmp(info.text_keys[i], "LodePNG")) + { + alread_added_id_text = 1; + break; + } + } + if(alread_added_id_text == 0) + { + addChunk_tEXt(&outv, "LodePNG", VERSION_STRING); /*it's shorter as tEXt than as zTXt chunk*/ + } + } + /*iTXt*/ + for(i = 0; i < info.itext_num; i++) + { + if(strlen(info.itext_keys[i]) > 79) + { + state->error = 66; /*text chunk too large*/ + break; + } + if(strlen(info.itext_keys[i]) < 1) + { + state->error = 67; /*text chunk too small*/ + break; + } + addChunk_iTXt(&outv, state->encoder.text_compression, + info.itext_keys[i], info.itext_langtags[i], info.itext_transkeys[i], info.itext_strings[i], + &state->encoder.zlibsettings); + } + + /*unknown chunks between IDAT and IEND*/ + if(info.unknown_chunks_data[2]) + { + state->error = addUnknownChunks(&outv, info.unknown_chunks_data[2], info.unknown_chunks_size[2]); + if(state->error) break; + } +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + addChunk_IEND(&outv); + + break; /*this isn't really a while loop; no error happened so break out now!*/ + } + + lodepng_info_cleanup(&info); + lodepng_free(data); + /*instead of cleaning the vector up, give it to the output*/ + *out = outv.data; + *outsize = outv.size; + + return state->error; +} + +unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, const unsigned char* image, + unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) +{ + unsigned error; + LodePNGState state; + lodepng_state_init(&state); + state.info_raw.colortype = colortype; + state.info_raw.bitdepth = bitdepth; + state.info_png.color.colortype = colortype; + state.info_png.color.bitdepth = bitdepth; + lodepng_encode(out, outsize, image, w, h, &state); + error = state.error; + lodepng_state_cleanup(&state); + return error; +} + +unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const unsigned char* image, unsigned w, unsigned h) +{ + return lodepng_encode_memory(out, outsize, image, w, h, LCT_RGBA, 8); +} + +unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const unsigned char* image, unsigned w, unsigned h) +{ + return lodepng_encode_memory(out, outsize, image, w, h, LCT_RGB, 8); +} + +#ifdef LODEPNG_COMPILE_DISK +unsigned lodepng_encode_file(const char* filename, const unsigned char* image, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth) +{ + unsigned char* buffer; + size_t buffersize; + unsigned error = lodepng_encode_memory(&buffer, &buffersize, image, w, h, colortype, bitdepth); + if(!error) error = lodepng_save_file(buffer, buffersize, filename); + lodepng_free(buffer); + return error; +} + +unsigned lodepng_encode32_file(const char* filename, const unsigned char* image, unsigned w, unsigned h) +{ + return lodepng_encode_file(filename, image, w, h, LCT_RGBA, 8); +} + +unsigned lodepng_encode24_file(const char* filename, const unsigned char* image, unsigned w, unsigned h) +{ + return lodepng_encode_file(filename, image, w, h, LCT_RGB, 8); +} +#endif /*LODEPNG_COMPILE_DISK*/ + +void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings) +{ + lodepng_compress_settings_init(&settings->zlibsettings); + settings->filter_palette_zero = 1; + settings->filter_strategy = LFS_MINSUM; + settings->auto_convert = 1; + settings->force_palette = 0; + settings->predefined_filters = 0; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + settings->add_id = 0; + settings->text_compression = 1; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +} + +#endif /*LODEPNG_COMPILE_ENCODER*/ +#endif /*LODEPNG_COMPILE_PNG*/ + +#ifdef LODEPNG_COMPILE_ERROR_TEXT +/* +This returns the description of a numerical error code in English. This is also +the documentation of all the error codes. +*/ +const char* lodepng_error_text(unsigned code) +{ + switch(code) + { + case 0: return "no error, everything went ok"; + case 1: return "nothing done yet"; /*the Encoder/Decoder has done nothing yet, error checking makes no sense yet*/ + case 10: return "end of input memory reached without huffman end code"; /*while huffman decoding*/ + case 11: return "error in code tree made it jump outside of huffman tree"; /*while huffman decoding*/ + case 13: return "problem while processing dynamic deflate block"; + case 14: return "problem while processing dynamic deflate block"; + case 15: return "problem while processing dynamic deflate block"; + case 16: return "unexisting code while processing dynamic deflate block"; + case 17: return "end of out buffer memory reached while inflating"; + case 18: return "invalid distance code while inflating"; + case 19: return "end of out buffer memory reached while inflating"; + case 20: return "invalid deflate block BTYPE encountered while decoding"; + case 21: return "NLEN is not ones complement of LEN in a deflate block"; + /*end of out buffer memory reached while inflating: + This can happen if the inflated deflate data is longer than the amount of bytes required to fill up + all the pixels of the image, given the color depth and image dimensions. Something that doesn't + happen in a normal, well encoded, PNG image.*/ + case 22: return "end of out buffer memory reached while inflating"; + case 23: return "end of in buffer memory reached while inflating"; + case 24: return "invalid FCHECK in zlib header"; + case 25: return "invalid compression method in zlib header"; + case 26: return "FDICT encountered in zlib header while it's not used for PNG"; + case 27: return "PNG file is smaller than a PNG header"; + /*Checks the magic file header, the first 8 bytes of the PNG file*/ + case 28: return "incorrect PNG signature, it's no PNG or corrupted"; + case 29: return "first chunk is not the header chunk"; + case 30: return "chunk length too large, chunk broken off at end of file"; + case 31: return "illegal PNG color type or bpp"; + case 32: return "illegal PNG compression method"; + case 33: return "illegal PNG filter method"; + case 34: return "illegal PNG interlace method"; + case 35: return "chunk length of a chunk is too large or the chunk too small"; + case 36: return "illegal PNG filter type encountered"; + case 37: return "illegal bit depth for this color type given"; + case 38: return "the palette is too big"; /*more than 256 colors*/ + case 39: return "more palette alpha values given in tRNS chunk than there are colors in the palette"; + case 40: return "tRNS chunk has wrong size for greyscale image"; + case 41: return "tRNS chunk has wrong size for RGB image"; + case 42: return "tRNS chunk appeared while it was not allowed for this color type"; + case 43: return "bKGD chunk has wrong size for palette image"; + case 44: return "bKGD chunk has wrong size for greyscale image"; + case 45: return "bKGD chunk has wrong size for RGB image"; + /*the input data is empty, maybe a PNG file doesn't exist or is in the wrong path*/ + case 48: return "empty input or file doesn't exist"; + case 49: return "jumped past memory while generating dynamic huffman tree"; + case 50: return "jumped past memory while generating dynamic huffman tree"; + case 51: return "jumped past memory while inflating huffman block"; + case 52: return "jumped past memory while inflating"; + case 53: return "size of zlib data too small"; + case 54: return "repeat symbol in tree while there was no value symbol yet"; + /*jumped past tree while generating huffman tree, this could be when the + tree will have more leaves than symbols after generating it out of the + given lenghts. They call this an oversubscribed dynamic bit lengths tree in zlib.*/ + case 55: return "jumped past tree while generating huffman tree"; + case 56: return "given output image colortype or bitdepth not supported for color conversion"; + case 57: return "invalid CRC encountered (checking CRC can be disabled)"; + case 58: return "invalid ADLER32 encountered (checking ADLER32 can be disabled)"; + case 59: return "requested color conversion not supported"; + case 60: return "invalid window size given in the settings of the encoder (must be 0-32768)"; + case 61: return "invalid BTYPE given in the settings of the encoder (only 0, 1 and 2 are allowed)"; + /*LodePNG leaves the choice of RGB to greyscale conversion formula to the user.*/ + case 62: return "conversion from color to greyscale not supported"; + case 63: return "length of a chunk too long, max allowed for PNG is 2147483647 bytes per chunk"; /*(2^31-1)*/ + /*this would result in the inability of a deflated block to ever contain an end code. It must be at least 1.*/ + case 64: return "the length of the END symbol 256 in the Huffman tree is 0"; + case 66: return "the length of a text chunk keyword given to the encoder is longer than the maximum of 79 bytes"; + case 67: return "the length of a text chunk keyword given to the encoder is smaller than the minimum of 1 byte"; + case 68: return "tried to encode a PLTE chunk with a palette that has less than 1 or more than 256 colors"; + case 69: return "unknown chunk type with 'critical' flag encountered by the decoder"; + case 71: return "unexisting interlace mode given to encoder (must be 0 or 1)"; + case 72: return "while decoding, unexisting compression method encountering in zTXt or iTXt chunk (it must be 0)"; + case 73: return "invalid tIME chunk size"; + case 74: return "invalid pHYs chunk size"; + /*length could be wrong, or data chopped off*/ + case 75: return "no null termination char found while decoding text chunk"; + case 76: return "iTXt chunk too short to contain required bytes"; + case 77: return "integer overflow in buffer size"; + case 78: return "failed to open file for reading"; /*file doesn't exist or couldn't be opened for reading*/ + case 79: return "failed to open file for writing"; + case 80: return "tried creating a tree of 0 symbols"; + case 81: return "lazy matching at pos 0 is impossible"; + case 82: return "color conversion to palette requested while a color isn't in palette"; + case 83: return "memory allocation failed"; + case 84: return "given image too small to contain all pixels to be encoded"; + case 86: return "impossible offset in lz77 encoding (internal bug)"; + case 87: return "must provide custom zlib function pointer if LODEPNG_COMPILE_ZLIB is not defined"; + case 88: return "invalid filter strategy given for LodePNGEncoderSettings.filter_strategy"; + case 89: return "text chunk keyword too short or long: must have size 1-79"; + /*the windowsize in the LodePNGCompressSettings. Requiring POT(==> & instead of %) makes encoding 12% faster.*/ + case 90: return "windowsize must be a power of two"; + } + return "unknown error code"; +} +#endif /*LODEPNG_COMPILE_ERROR_TEXT*/ + +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* // C++ Wrapper // */ +/* ////////////////////////////////////////////////////////////////////////// */ +/* ////////////////////////////////////////////////////////////////////////// */ + +#ifdef LODEPNG_COMPILE_CPP +namespace lodepng +{ + +#ifdef LODEPNG_COMPILE_DISK +void load_file(std::vector& buffer, const std::string& filename) +{ + std::ifstream file(filename.c_str(), std::ios::in|std::ios::binary|std::ios::ate); + + /*get filesize*/ + std::streamsize size = 0; + if(file.seekg(0, std::ios::end).good()) size = file.tellg(); + if(file.seekg(0, std::ios::beg).good()) size -= file.tellg(); + + /*read contents of the file into the vector*/ + buffer.resize(size_t(size)); + if(size > 0) file.read((char*)(&buffer[0]), size); +} + +/*write given buffer to the file, overwriting the file, it doesn't append to it.*/ +void save_file(const std::vector& buffer, const std::string& filename) +{ + std::ofstream file(filename.c_str(), std::ios::out|std::ios::binary); + file.write(buffer.empty() ? 0 : (char*)&buffer[0], std::streamsize(buffer.size())); +} +#endif //LODEPNG_COMPILE_DISK + +#ifdef LODEPNG_COMPILE_ZLIB +#ifdef LODEPNG_COMPILE_DECODER +unsigned decompress(std::vector& out, const unsigned char* in, size_t insize, + const LodePNGDecompressSettings& settings) +{ + unsigned char* buffer = 0; + size_t buffersize = 0; + unsigned error = zlib_decompress(&buffer, &buffersize, in, insize, &settings); + if(buffer) + { + out.insert(out.end(), &buffer[0], &buffer[buffersize]); + lodepng_free(buffer); + } + return error; +} + +unsigned decompress(std::vector& out, const std::vector& in, + const LodePNGDecompressSettings& settings) +{ + return decompress(out, in.empty() ? 0 : &in[0], in.size(), settings); +} +#endif //LODEPNG_COMPILE_DECODER + +#ifdef LODEPNG_COMPILE_ENCODER +unsigned compress(std::vector& out, const unsigned char* in, size_t insize, + const LodePNGCompressSettings& settings) +{ + unsigned char* buffer = 0; + size_t buffersize = 0; + unsigned error = zlib_compress(&buffer, &buffersize, in, insize, &settings); + if(buffer) + { + out.insert(out.end(), &buffer[0], &buffer[buffersize]); + lodepng_free(buffer); + } + return error; +} + +unsigned compress(std::vector& out, const std::vector& in, + const LodePNGCompressSettings& settings) +{ + return compress(out, in.empty() ? 0 : &in[0], in.size(), settings); +} +#endif //LODEPNG_COMPILE_ENCODER +#endif //LODEPNG_COMPILE_ZLIB + + +#ifdef LODEPNG_COMPILE_PNG + +State::State() +{ + lodepng_state_init(this); +} + +State::State(const State& other) +{ + lodepng_state_init(this); + lodepng_state_copy(this, &other); +} + +State::~State() +{ + lodepng_state_cleanup(this); +} + +State& State::operator=(const State& other) +{ + lodepng_state_copy(this, &other); + return *this; +} + +#ifdef LODEPNG_COMPILE_DECODER + +unsigned decode(std::vector& out, unsigned& w, unsigned& h, const unsigned char* in, + size_t insize, LodePNGColorType colortype, unsigned bitdepth) +{ + unsigned char* buffer; + unsigned error = lodepng_decode_memory(&buffer, &w, &h, in, insize, colortype, bitdepth); + if(buffer && !error) + { + State state; + state.info_raw.colortype = colortype; + state.info_raw.bitdepth = bitdepth; + size_t buffersize = lodepng_get_raw_size(w, h, &state.info_raw); + out.insert(out.end(), &buffer[0], &buffer[buffersize]); + lodepng_free(buffer); + } + return error; +} + +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + const std::vector& in, LodePNGColorType colortype, unsigned bitdepth) +{ + return decode(out, w, h, in.empty() ? 0 : &in[0], (unsigned)in.size(), colortype, bitdepth); +} + +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + State& state, + const unsigned char* in, size_t insize) +{ + unsigned char* buffer = NULL; + unsigned error = lodepng_decode(&buffer, &w, &h, &state, in, insize); + if(buffer && !error) + { + size_t buffersize = lodepng_get_raw_size(w, h, &state.info_raw); + out.insert(out.end(), &buffer[0], &buffer[buffersize]); + } + lodepng_free(buffer); + return error; +} + +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + State& state, + const std::vector& in) +{ + return decode(out, w, h, state, in.empty() ? 0 : &in[0], in.size()); +} + +#ifdef LODEPNG_COMPILE_DISK +unsigned decode(std::vector& out, unsigned& w, unsigned& h, const std::string& filename, + LodePNGColorType colortype, unsigned bitdepth) +{ + std::vector buffer; + load_file(buffer, filename); + return decode(out, w, h, buffer, colortype, bitdepth); +} +#endif //LODEPNG_COMPILE_DECODER +#endif //LODEPNG_COMPILE_DISK + +#ifdef LODEPNG_COMPILE_ENCODER +unsigned encode(std::vector& out, const unsigned char* in, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth) +{ + unsigned char* buffer; + size_t buffersize; + unsigned error = lodepng_encode_memory(&buffer, &buffersize, in, w, h, colortype, bitdepth); + if(buffer) + { + out.insert(out.end(), &buffer[0], &buffer[buffersize]); + lodepng_free(buffer); + } + return error; +} + +unsigned encode(std::vector& out, + const std::vector& in, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth) +{ + if(lodepng_get_raw_size_lct(w, h, colortype, bitdepth) > in.size()) return 84; + return encode(out, in.empty() ? 0 : &in[0], w, h, colortype, bitdepth); +} + +unsigned encode(std::vector& out, + const unsigned char* in, unsigned w, unsigned h, + State& state) +{ + unsigned char* buffer; + size_t buffersize; + unsigned error = lodepng_encode(&buffer, &buffersize, in, w, h, &state); + if(buffer) + { + out.insert(out.end(), &buffer[0], &buffer[buffersize]); + lodepng_free(buffer); + } + return error; +} + +unsigned encode(std::vector& out, + const std::vector& in, unsigned w, unsigned h, + State& state) +{ + if(lodepng_get_raw_size(w, h, &state.info_raw) > in.size()) return 84; + return encode(out, in.empty() ? 0 : &in[0], w, h, state); +} + +#ifdef LODEPNG_COMPILE_DISK +unsigned encode(const std::string& filename, + const unsigned char* in, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth) +{ + std::vector buffer; + unsigned error = encode(buffer, in, w, h, colortype, bitdepth); + if(!error) save_file(buffer, filename); + return error; +} + +unsigned encode(const std::string& filename, + const std::vector& in, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth) +{ + if(lodepng_get_raw_size_lct(w, h, colortype, bitdepth) > in.size()) return 84; + return encode(filename, in.empty() ? 0 : &in[0], w, h, colortype, bitdepth); +} +#endif //LODEPNG_COMPILE_DISK +#endif //LODEPNG_COMPILE_ENCODER +#endif //LODEPNG_COMPILE_PNG +} //namespace lodepng +#endif /*LODEPNG_COMPILE_CPP*/ diff --git a/shared/lodepng.h b/shared/lodepng.h new file mode 100644 index 0000000..ef2c820 --- /dev/null +++ b/shared/lodepng.h @@ -0,0 +1,1702 @@ +/* +LodePNG version 20140823 + +Copyright (c) 2005-2014 Lode Vandevenne + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +*/ + +#ifndef LODEPNG_H +#define LODEPNG_H + +#include /*for size_t*/ + +#ifdef __cplusplus +#include +#include +#endif /*__cplusplus*/ + +/* +The following #defines are used to create code sections. They can be disabled +to disable code sections, which can give faster compile time and smaller binary. +The "NO_COMPILE" defines are designed to be used to pass as defines to the +compiler command to disable them without modifying this header, e.g. +-DLODEPNG_NO_COMPILE_ZLIB for gcc. +*/ +/*deflate & zlib. If disabled, you must specify alternative zlib functions in +the custom_zlib field of the compress and decompress settings*/ +#ifndef LODEPNG_NO_COMPILE_ZLIB +#define LODEPNG_COMPILE_ZLIB +#endif +/*png encoder and png decoder*/ +#ifndef LODEPNG_NO_COMPILE_PNG +#define LODEPNG_COMPILE_PNG +#endif +/*deflate&zlib decoder and png decoder*/ +#ifndef LODEPNG_NO_COMPILE_DECODER +#define LODEPNG_COMPILE_DECODER +#endif +/*deflate&zlib encoder and png encoder*/ +#ifndef LODEPNG_NO_COMPILE_ENCODER +#define LODEPNG_COMPILE_ENCODER +#endif +/*the optional built in harddisk file loading and saving functions*/ +#ifndef LODEPNG_NO_COMPILE_DISK +#define LODEPNG_COMPILE_DISK +#endif +/*support for chunks other than IHDR, IDAT, PLTE, tRNS, IEND: ancillary and unknown chunks*/ +#ifndef LODEPNG_NO_COMPILE_ANCILLARY_CHUNKS +#define LODEPNG_COMPILE_ANCILLARY_CHUNKS +#endif +/*ability to convert error numerical codes to English text string*/ +#ifndef LODEPNG_NO_COMPILE_ERROR_TEXT +#define LODEPNG_COMPILE_ERROR_TEXT +#endif +/*Compile the default allocators (C's free, malloc and realloc). If you disable this, +you can define the functions lodepng_free, lodepng_malloc and lodepng_realloc in your +source files with custom allocators.*/ +#ifndef LODEPNG_NO_COMPILE_ALLOCATORS +#define LODEPNG_COMPILE_ALLOCATORS +#endif +/*compile the C++ version (you can disable the C++ wrapper here even when compiling for C++)*/ +#ifdef __cplusplus +#ifndef LODEPNG_NO_COMPILE_CPP +#define LODEPNG_COMPILE_CPP +#endif +#endif + +#ifdef LODEPNG_COMPILE_PNG +/*The PNG color types (also used for raw).*/ +typedef enum LodePNGColorType +{ + LCT_GREY = 0, /*greyscale: 1,2,4,8,16 bit*/ + LCT_RGB = 2, /*RGB: 8,16 bit*/ + LCT_PALETTE = 3, /*palette: 1,2,4,8 bit*/ + LCT_GREY_ALPHA = 4, /*greyscale with alpha: 8,16 bit*/ + LCT_RGBA = 6 /*RGB with alpha: 8,16 bit*/ +} LodePNGColorType; + +#ifdef LODEPNG_COMPILE_DECODER +/* +Converts PNG data in memory to raw pixel data. +out: Output parameter. Pointer to buffer that will contain the raw pixel data. + After decoding, its size is w * h * (bytes per pixel) bytes larger than + initially. Bytes per pixel depends on colortype and bitdepth. + Must be freed after usage with free(*out). + Note: for 16-bit per channel colors, uses big endian format like PNG does. +w: Output parameter. Pointer to width of pixel data. +h: Output parameter. Pointer to height of pixel data. +in: Memory buffer with the PNG file. +insize: size of the in buffer. +colortype: the desired color type for the raw output image. See explanation on PNG color types. +bitdepth: the desired bit depth for the raw output image. See explanation on PNG color types. +Return value: LodePNG error code (0 means no error). +*/ +unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned* h, + const unsigned char* in, size_t insize, + LodePNGColorType colortype, unsigned bitdepth); + +/*Same as lodepng_decode_memory, but always decodes to 32-bit RGBA raw image*/ +unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, + const unsigned char* in, size_t insize); + +/*Same as lodepng_decode_memory, but always decodes to 24-bit RGB raw image*/ +unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h, + const unsigned char* in, size_t insize); + +#ifdef LODEPNG_COMPILE_DISK +/* +Load PNG from disk, from file with given name. +Same as the other decode functions, but instead takes a filename as input. +*/ +unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, + const char* filename, + LodePNGColorType colortype, unsigned bitdepth); + +/*Same as lodepng_decode_file, but always decodes to 32-bit RGBA raw image.*/ +unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, + const char* filename); + +/*Same as lodepng_decode_file, but always decodes to 24-bit RGB raw image.*/ +unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned* h, + const char* filename); +#endif /*LODEPNG_COMPILE_DISK*/ +#endif /*LODEPNG_COMPILE_DECODER*/ + + +#ifdef LODEPNG_COMPILE_ENCODER +/* +Converts raw pixel data into a PNG image in memory. The colortype and bitdepth + of the output PNG image cannot be chosen, they are automatically determined + by the colortype, bitdepth and content of the input pixel data. + Note: for 16-bit per channel colors, needs big endian format like PNG does. +out: Output parameter. Pointer to buffer that will contain the PNG image data. + Must be freed after usage with free(*out). +outsize: Output parameter. Pointer to the size in bytes of the out buffer. +image: The raw pixel data to encode. The size of this buffer should be + w * h * (bytes per pixel), bytes per pixel depends on colortype and bitdepth. +w: width of the raw pixel data in pixels. +h: height of the raw pixel data in pixels. +colortype: the color type of the raw input image. See explanation on PNG color types. +bitdepth: the bit depth of the raw input image. See explanation on PNG color types. +Return value: LodePNG error code (0 means no error). +*/ +unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, + const unsigned char* image, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth); + +/*Same as lodepng_encode_memory, but always encodes from 32-bit RGBA raw image.*/ +unsigned lodepng_encode32(unsigned char** out, size_t* outsize, + const unsigned char* image, unsigned w, unsigned h); + +/*Same as lodepng_encode_memory, but always encodes from 24-bit RGB raw image.*/ +unsigned lodepng_encode24(unsigned char** out, size_t* outsize, + const unsigned char* image, unsigned w, unsigned h); + +#ifdef LODEPNG_COMPILE_DISK +/* +Converts raw pixel data into a PNG file on disk. +Same as the other encode functions, but instead takes a filename as output. +NOTE: This overwrites existing files without warning! +*/ +unsigned lodepng_encode_file(const char* filename, + const unsigned char* image, unsigned w, unsigned h, + LodePNGColorType colortype, unsigned bitdepth); + +/*Same as lodepng_encode_file, but always encodes from 32-bit RGBA raw image.*/ +unsigned lodepng_encode32_file(const char* filename, + const unsigned char* image, unsigned w, unsigned h); + +/*Same as lodepng_encode_file, but always encodes from 24-bit RGB raw image.*/ +unsigned lodepng_encode24_file(const char* filename, + const unsigned char* image, unsigned w, unsigned h); +#endif /*LODEPNG_COMPILE_DISK*/ +#endif /*LODEPNG_COMPILE_ENCODER*/ + + +#ifdef LODEPNG_COMPILE_CPP +namespace lodepng +{ +#ifdef LODEPNG_COMPILE_DECODER +/*Same as lodepng_decode_memory, but decodes to an std::vector. The colortype +is the format to output the pixels to. Default is RGBA 8-bit per channel.*/ +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + const unsigned char* in, size_t insize, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + const std::vector& in, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +#ifdef LODEPNG_COMPILE_DISK +/* +Converts PNG file from disk to raw pixel data in memory. +Same as the other decode functions, but instead takes a filename as input. +*/ +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + const std::string& filename, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +#endif //LODEPNG_COMPILE_DISK +#endif //LODEPNG_COMPILE_DECODER + +#ifdef LODEPNG_COMPILE_ENCODER +/*Same as lodepng_encode_memory, but encodes to an std::vector. colortype +is that of the raw input data. The output PNG color type will be auto chosen.*/ +unsigned encode(std::vector& out, + const unsigned char* in, unsigned w, unsigned h, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +unsigned encode(std::vector& out, + const std::vector& in, unsigned w, unsigned h, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +#ifdef LODEPNG_COMPILE_DISK +/* +Converts 32-bit RGBA raw pixel data into a PNG file on disk. +Same as the other encode functions, but instead takes a filename as output. +NOTE: This overwrites existing files without warning! +*/ +unsigned encode(const std::string& filename, + const unsigned char* in, unsigned w, unsigned h, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +unsigned encode(const std::string& filename, + const std::vector& in, unsigned w, unsigned h, + LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); +#endif //LODEPNG_COMPILE_DISK +#endif //LODEPNG_COMPILE_ENCODER +} //namespace lodepng +#endif /*LODEPNG_COMPILE_CPP*/ +#endif /*LODEPNG_COMPILE_PNG*/ + +#ifdef LODEPNG_COMPILE_ERROR_TEXT +/*Returns an English description of the numerical error code.*/ +const char* lodepng_error_text(unsigned code); +#endif /*LODEPNG_COMPILE_ERROR_TEXT*/ + +#ifdef LODEPNG_COMPILE_DECODER +/*Settings for zlib decompression*/ +typedef struct LodePNGDecompressSettings LodePNGDecompressSettings; +struct LodePNGDecompressSettings +{ + unsigned ignore_adler32; /*if 1, continue and don't give an error message if the Adler32 checksum is corrupted*/ + + /*use custom zlib decoder instead of built in one (default: null)*/ + unsigned (*custom_zlib)(unsigned char**, size_t*, + const unsigned char*, size_t, + const LodePNGDecompressSettings*); + /*use custom deflate decoder instead of built in one (default: null) + if custom_zlib is used, custom_deflate is ignored since only the built in + zlib function will call custom_deflate*/ + unsigned (*custom_inflate)(unsigned char**, size_t*, + const unsigned char*, size_t, + const LodePNGDecompressSettings*); + + const void* custom_context; /*optional custom settings for custom functions*/ +}; + +extern const LodePNGDecompressSettings lodepng_default_decompress_settings; +void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings); +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_ENCODER +/* +Settings for zlib compression. Tweaking these settings tweaks the balance +between speed and compression ratio. +*/ +typedef struct LodePNGCompressSettings LodePNGCompressSettings; +struct LodePNGCompressSettings /*deflate = compress*/ +{ + /*LZ77 related settings*/ + unsigned btype; /*the block type for LZ (0, 1, 2 or 3, see zlib standard). Should be 2 for proper compression.*/ + unsigned use_lz77; /*whether or not to use LZ77. Should be 1 for proper compression.*/ + unsigned windowsize; /*must be a power of two <= 32768. higher compresses more but is slower. Default value: 2048.*/ + unsigned minmatch; /*mininum lz77 length. 3 is normally best, 6 can be better for some PNGs. Default: 0*/ + unsigned nicematch; /*stop searching if >= this length found. Set to 258 for best compression. Default: 128*/ + unsigned lazymatching; /*use lazy matching: better compression but a bit slower. Default: true*/ + + /*use custom zlib encoder instead of built in one (default: null)*/ + unsigned (*custom_zlib)(unsigned char**, size_t*, + const unsigned char*, size_t, + const LodePNGCompressSettings*); + /*use custom deflate encoder instead of built in one (default: null) + if custom_zlib is used, custom_deflate is ignored since only the built in + zlib function will call custom_deflate*/ + unsigned (*custom_deflate)(unsigned char**, size_t*, + const unsigned char*, size_t, + const LodePNGCompressSettings*); + + const void* custom_context; /*optional custom settings for custom functions*/ +}; + +extern const LodePNGCompressSettings lodepng_default_compress_settings; +void lodepng_compress_settings_init(LodePNGCompressSettings* settings); +#endif /*LODEPNG_COMPILE_ENCODER*/ + +#ifdef LODEPNG_COMPILE_PNG +/* +Color mode of an image. Contains all information required to decode the pixel +bits to RGBA colors. This information is the same as used in the PNG file +format, and is used both for PNG and raw image data in LodePNG. +*/ +typedef struct LodePNGColorMode +{ + /*header (IHDR)*/ + LodePNGColorType colortype; /*color type, see PNG standard or documentation further in this header file*/ + unsigned bitdepth; /*bits per sample, see PNG standard or documentation further in this header file*/ + + /* + palette (PLTE and tRNS) + + Dynamically allocated with the colors of the palette, including alpha. + When encoding a PNG, to store your colors in the palette of the LodePNGColorMode, first use + lodepng_palette_clear, then for each color use lodepng_palette_add. + If you encode an image without alpha with palette, don't forget to put value 255 in each A byte of the palette. + + When decoding, by default you can ignore this palette, since LodePNG already + fills the palette colors in the pixels of the raw RGBA output. + + The palette is only supported for color type 3. + */ + unsigned char* palette; /*palette in RGBARGBA... order. When allocated, must be either 0, or have size 1024*/ + size_t palettesize; /*palette size in number of colors (amount of bytes is 4 * palettesize)*/ + + /* + transparent color key (tRNS) + + This color uses the same bit depth as the bitdepth value in this struct, which can be 1-bit to 16-bit. + For greyscale PNGs, r, g and b will all 3 be set to the same. + + When decoding, by default you can ignore this information, since LodePNG sets + pixels with this key to transparent already in the raw RGBA output. + + The color key is only supported for color types 0 and 2. + */ + unsigned key_defined; /*is a transparent color key given? 0 = false, 1 = true*/ + unsigned key_r; /*red/greyscale component of color key*/ + unsigned key_g; /*green component of color key*/ + unsigned key_b; /*blue component of color key*/ +} LodePNGColorMode; + +/*init, cleanup and copy functions to use with this struct*/ +void lodepng_color_mode_init(LodePNGColorMode* info); +void lodepng_color_mode_cleanup(LodePNGColorMode* info); +/*return value is error code (0 means no error)*/ +unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode* source); + +void lodepng_palette_clear(LodePNGColorMode* info); +/*add 1 color to the palette*/ +unsigned lodepng_palette_add(LodePNGColorMode* info, + unsigned char r, unsigned char g, unsigned char b, unsigned char a); + +/*get the total amount of bits per pixel, based on colortype and bitdepth in the struct*/ +unsigned lodepng_get_bpp(const LodePNGColorMode* info); +/*get the amount of color channels used, based on colortype in the struct. +If a palette is used, it counts as 1 channel.*/ +unsigned lodepng_get_channels(const LodePNGColorMode* info); +/*is it a greyscale type? (only colortype 0 or 4)*/ +unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info); +/*has it got an alpha channel? (only colortype 2 or 6)*/ +unsigned lodepng_is_alpha_type(const LodePNGColorMode* info); +/*has it got a palette? (only colortype 3)*/ +unsigned lodepng_is_palette_type(const LodePNGColorMode* info); +/*only returns true if there is a palette and there is a value in the palette with alpha < 255. +Loops through the palette to check this.*/ +unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info); +/* +Check if the given color info indicates the possibility of having non-opaque pixels in the PNG image. +Returns true if the image can have translucent or invisible pixels (it still be opaque if it doesn't use such pixels). +Returns false if the image can only have opaque pixels. +In detail, it returns true only if it's a color type with alpha, or has a palette with non-opaque values, +or if "key_defined" is true. +*/ +unsigned lodepng_can_have_alpha(const LodePNGColorMode* info); +/*Returns the byte size of a raw image buffer with given width, height and color mode*/ +size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* color); + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS +/*The information of a Time chunk in PNG.*/ +typedef struct LodePNGTime +{ + unsigned year; /*2 bytes used (0-65535)*/ + unsigned month; /*1-12*/ + unsigned day; /*1-31*/ + unsigned hour; /*0-23*/ + unsigned minute; /*0-59*/ + unsigned second; /*0-60 (to allow for leap seconds)*/ +} LodePNGTime; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + +/*Information about the PNG image, except pixels, width and height.*/ +typedef struct LodePNGInfo +{ + /*header (IHDR), palette (PLTE) and transparency (tRNS) chunks*/ + unsigned compression_method;/*compression method of the original file. Always 0.*/ + unsigned filter_method; /*filter method of the original file*/ + unsigned interlace_method; /*interlace method of the original file*/ + LodePNGColorMode color; /*color type and bits, palette and transparency of the PNG file*/ + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + /* + suggested background color chunk (bKGD) + This color uses the same color mode as the PNG (except alpha channel), which can be 1-bit to 16-bit. + + For greyscale PNGs, r, g and b will all 3 be set to the same. When encoding + the encoder writes the red one. For palette PNGs: When decoding, the RGB value + will be stored, not a palette index. But when encoding, specify the index of + the palette in background_r, the other two are then ignored. + + The decoder does not use this background color to edit the color of pixels. + */ + unsigned background_defined; /*is a suggested background color given?*/ + unsigned background_r; /*red component of suggested background color*/ + unsigned background_g; /*green component of suggested background color*/ + unsigned background_b; /*blue component of suggested background color*/ + + /* + non-international text chunks (tEXt and zTXt) + + The char** arrays each contain num strings. The actual messages are in + text_strings, while text_keys are keywords that give a short description what + the actual text represents, e.g. Title, Author, Description, or anything else. + + A keyword is minimum 1 character and maximum 79 characters long. It's + discouraged to use a single line length longer than 79 characters for texts. + + Don't allocate these text buffers yourself. Use the init/cleanup functions + correctly and use lodepng_add_text and lodepng_clear_text. + */ + size_t text_num; /*the amount of texts in these char** buffers (there may be more texts in itext)*/ + char** text_keys; /*the keyword of a text chunk (e.g. "Comment")*/ + char** text_strings; /*the actual text*/ + + /* + international text chunks (iTXt) + Similar to the non-international text chunks, but with additional strings + "langtags" and "transkeys". + */ + size_t itext_num; /*the amount of international texts in this PNG*/ + char** itext_keys; /*the English keyword of the text chunk (e.g. "Comment")*/ + char** itext_langtags; /*language tag for this text's language, ISO/IEC 646 string, e.g. ISO 639 language tag*/ + char** itext_transkeys; /*keyword translated to the international language - UTF-8 string*/ + char** itext_strings; /*the actual international text - UTF-8 string*/ + + /*time chunk (tIME)*/ + unsigned time_defined; /*set to 1 to make the encoder generate a tIME chunk*/ + LodePNGTime time; + + /*phys chunk (pHYs)*/ + unsigned phys_defined; /*if 0, there is no pHYs chunk and the values below are undefined, if 1 else there is one*/ + unsigned phys_x; /*pixels per unit in x direction*/ + unsigned phys_y; /*pixels per unit in y direction*/ + unsigned phys_unit; /*may be 0 (unknown unit) or 1 (metre)*/ + + /* + unknown chunks + There are 3 buffers, one for each position in the PNG where unknown chunks can appear + each buffer contains all unknown chunks for that position consecutively + The 3 buffers are the unknown chunks between certain critical chunks: + 0: IHDR-PLTE, 1: PLTE-IDAT, 2: IDAT-IEND + Do not allocate or traverse this data yourself. Use the chunk traversing functions declared + later, such as lodepng_chunk_next and lodepng_chunk_append, to read/write this struct. + */ + unsigned char* unknown_chunks_data[3]; + size_t unknown_chunks_size[3]; /*size in bytes of the unknown chunks, given for protection*/ +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +} LodePNGInfo; + +/*init, cleanup and copy functions to use with this struct*/ +void lodepng_info_init(LodePNGInfo* info); +void lodepng_info_cleanup(LodePNGInfo* info); +/*return value is error code (0 means no error)*/ +unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source); + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS +void lodepng_clear_text(LodePNGInfo* info); /*use this to clear the texts again after you filled them in*/ +unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char* str); /*push back both texts at once*/ + +void lodepng_clear_itext(LodePNGInfo* info); /*use this to clear the itexts again after you filled them in*/ +unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const char* langtag, + const char* transkey, const char* str); /*push back the 4 texts of 1 chunk at once*/ +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ + +/* +Converts raw buffer from one color type to another color type, based on +LodePNGColorMode structs to describe the input and output color type. +See the reference manual at the end of this header file to see which color conversions are supported. +return value = LodePNG error code (0 if all went ok, an error if the conversion isn't supported) +The out buffer must have size (w * h * bpp + 7) / 8, where bpp is the bits per pixel +of the output color type (lodepng_get_bpp). +For < 8 bpp images, there should not be padding bits at the end of scanlines. +For 16-bit per channel colors, uses big endian format like PNG does. +Return value is LodePNG error code +*/ +unsigned lodepng_convert(unsigned char* out, const unsigned char* in, + LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in, + unsigned w, unsigned h); + +#ifdef LODEPNG_COMPILE_DECODER +/* +Settings for the decoder. This contains settings for the PNG and the Zlib +decoder, but not the Info settings from the Info structs. +*/ +typedef struct LodePNGDecoderSettings +{ + LodePNGDecompressSettings zlibsettings; /*in here is the setting to ignore Adler32 checksums*/ + + unsigned ignore_crc; /*ignore CRC checksums*/ + + unsigned color_convert; /*whether to convert the PNG to the color type you want. Default: yes*/ + +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + unsigned read_text_chunks; /*if false but remember_unknown_chunks is true, they're stored in the unknown chunks*/ + /*store all bytes from unknown chunks in the LodePNGInfo (off by default, useful for a png editor)*/ + unsigned remember_unknown_chunks; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +} LodePNGDecoderSettings; + +void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings); +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_ENCODER +/*automatically use color type with less bits per pixel if losslessly possible. Default: AUTO*/ +typedef enum LodePNGFilterStrategy +{ + /*every filter at zero*/ + LFS_ZERO, + /*Use filter that gives minumum sum, as described in the official PNG filter heuristic.*/ + LFS_MINSUM, + /*Use the filter type that gives smallest Shannon entropy for this scanline. Depending + on the image, this is better or worse than minsum.*/ + LFS_ENTROPY, + /* + Brute-force-search PNG filters by compressing each filter for each scanline. + Experimental, very slow, and only rarely gives better compression than MINSUM. + */ + LFS_BRUTE_FORCE, + /*use predefined_filters buffer: you specify the filter type for each scanline*/ + LFS_PREDEFINED +} LodePNGFilterStrategy; + +/*Gives characteristics about the colors of the image, which helps decide which color model to use for encoding. +Used internally by default if "auto_convert" is enabled. Public because it's useful for custom algorithms.*/ +typedef struct LodePNGColorProfile +{ + unsigned colored; /*not greyscale*/ + unsigned key; /*if true, image is not opaque. Only if true and alpha is false, color key is possible.*/ + unsigned short key_r; /*these values are always in 16-bit bitdepth in the profile*/ + unsigned short key_g; + unsigned short key_b; + unsigned alpha; /*alpha channel or alpha palette required*/ + unsigned numcolors; /*amount of colors, up to 257. Not valid if bits == 16.*/ + unsigned char palette[1024]; /*Remembers up to the first 256 RGBA colors, in no particular order*/ + unsigned bits; /*bits per channel (not for palette). 1,2 or 4 for greyscale only. 16 if 16-bit per channel required.*/ +} LodePNGColorProfile; + +void lodepng_color_profile_init(LodePNGColorProfile* profile); + +/*Get a LodePNGColorProfile of the image.*/ +unsigned get_color_profile(LodePNGColorProfile* profile, + const unsigned char* image, unsigned w, unsigned h, + const LodePNGColorMode* mode_in); +/*The function LodePNG uses internally to decide the PNG color with auto_convert. +Chooses an optimal color model, e.g. grey if only grey pixels, palette if < 256 colors, ...*/ +unsigned lodepng_auto_choose_color(LodePNGColorMode* mode_out, + const unsigned char* image, unsigned w, unsigned h, + const LodePNGColorMode* mode_in); + +/*Settings for the encoder.*/ +typedef struct LodePNGEncoderSettings +{ + LodePNGCompressSettings zlibsettings; /*settings for the zlib encoder, such as window size, ...*/ + + unsigned auto_convert; /*automatically choose output PNG color type. Default: true*/ + + /*If true, follows the official PNG heuristic: if the PNG uses a palette or lower than + 8 bit depth, set all filters to zero. Otherwise use the filter_strategy. Note that to + completely follow the official PNG heuristic, filter_palette_zero must be true and + filter_strategy must be LFS_MINSUM*/ + unsigned filter_palette_zero; + /*Which filter strategy to use when not using zeroes due to filter_palette_zero. + Set filter_palette_zero to 0 to ensure always using your chosen strategy. Default: LFS_MINSUM*/ + LodePNGFilterStrategy filter_strategy; + /*used if filter_strategy is LFS_PREDEFINED. In that case, this must point to a buffer with + the same length as the amount of scanlines in the image, and each value must <= 5. You + have to cleanup this buffer, LodePNG will never free it. Don't forget that filter_palette_zero + must be set to 0 to ensure this is also used on palette or low bitdepth images.*/ + const unsigned char* predefined_filters; + + /*force creating a PLTE chunk if colortype is 2 or 6 (= a suggested palette). + If colortype is 3, PLTE is _always_ created.*/ + unsigned force_palette; +#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS + /*add LodePNG identifier and version as a text chunk, for debugging*/ + unsigned add_id; + /*encode text chunks as zTXt chunks instead of tEXt chunks, and use compression in iTXt chunks*/ + unsigned text_compression; +#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ +} LodePNGEncoderSettings; + +void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings); +#endif /*LODEPNG_COMPILE_ENCODER*/ + + +#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) +/*The settings, state and information for extended encoding and decoding.*/ +typedef struct LodePNGState +{ +#ifdef LODEPNG_COMPILE_DECODER + LodePNGDecoderSettings decoder; /*the decoding settings*/ +#endif /*LODEPNG_COMPILE_DECODER*/ +#ifdef LODEPNG_COMPILE_ENCODER + LodePNGEncoderSettings encoder; /*the encoding settings*/ +#endif /*LODEPNG_COMPILE_ENCODER*/ + LodePNGColorMode info_raw; /*specifies the format in which you would like to get the raw pixel buffer*/ + LodePNGInfo info_png; /*info of the PNG image obtained after decoding*/ + unsigned error; +#ifdef LODEPNG_COMPILE_CPP + //For the lodepng::State subclass. + virtual ~LodePNGState(){} +#endif +} LodePNGState; + +/*init, cleanup and copy functions to use with this struct*/ +void lodepng_state_init(LodePNGState* state); +void lodepng_state_cleanup(LodePNGState* state); +void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source); +#endif /* defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) */ + +#ifdef LODEPNG_COMPILE_DECODER +/* +Same as lodepng_decode_memory, but uses a LodePNGState to allow custom settings and +getting much more information about the PNG image and color mode. +*/ +unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, + LodePNGState* state, + const unsigned char* in, size_t insize); + +/* +Read the PNG header, but not the actual data. This returns only the information +that is in the header chunk of the PNG, such as width, height and color type. The +information is placed in the info_png field of the LodePNGState. +*/ +unsigned lodepng_inspect(unsigned* w, unsigned* h, + LodePNGState* state, + const unsigned char* in, size_t insize); +#endif /*LODEPNG_COMPILE_DECODER*/ + + +#ifdef LODEPNG_COMPILE_ENCODER +/*This function allocates the out buffer with standard malloc and stores the size in *outsize.*/ +unsigned lodepng_encode(unsigned char** out, size_t* outsize, + const unsigned char* image, unsigned w, unsigned h, + LodePNGState* state); +#endif /*LODEPNG_COMPILE_ENCODER*/ + +/* +The lodepng_chunk functions are normally not needed, except to traverse the +unknown chunks stored in the LodePNGInfo struct, or add new ones to it. +It also allows traversing the chunks of an encoded PNG file yourself. + +PNG standard chunk naming conventions: +First byte: uppercase = critical, lowercase = ancillary +Second byte: uppercase = public, lowercase = private +Third byte: must be uppercase +Fourth byte: uppercase = unsafe to copy, lowercase = safe to copy +*/ + +/*get the length of the data of the chunk. Total chunk length has 12 bytes more.*/ +unsigned lodepng_chunk_length(const unsigned char* chunk); + +/*puts the 4-byte type in null terminated string*/ +void lodepng_chunk_type(char type[5], const unsigned char* chunk); + +/*check if the type is the given type*/ +unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type); + +/*0: it's one of the critical chunk types, 1: it's an ancillary chunk (see PNG standard)*/ +unsigned char lodepng_chunk_ancillary(const unsigned char* chunk); + +/*0: public, 1: private (see PNG standard)*/ +unsigned char lodepng_chunk_private(const unsigned char* chunk); + +/*0: the chunk is unsafe to copy, 1: the chunk is safe to copy (see PNG standard)*/ +unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk); + +/*get pointer to the data of the chunk, where the input points to the header of the chunk*/ +unsigned char* lodepng_chunk_data(unsigned char* chunk); +const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk); + +/*returns 0 if the crc is correct, 1 if it's incorrect (0 for OK as usual!)*/ +unsigned lodepng_chunk_check_crc(const unsigned char* chunk); + +/*generates the correct CRC from the data and puts it in the last 4 bytes of the chunk*/ +void lodepng_chunk_generate_crc(unsigned char* chunk); + +/*iterate to next chunks. don't use on IEND chunk, as there is no next chunk then*/ +unsigned char* lodepng_chunk_next(unsigned char* chunk); +const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk); + +/* +Appends chunk to the data in out. The given chunk should already have its chunk header. +The out variable and outlength are updated to reflect the new reallocated buffer. +Returns error code (0 if it went ok) +*/ +unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, const unsigned char* chunk); + +/* +Appends new chunk to out. The chunk to append is given by giving its length, type +and data separately. The type is a 4-letter string. +The out variable and outlength are updated to reflect the new reallocated buffer. +Returne error code (0 if it went ok) +*/ +unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, unsigned length, + const char* type, const unsigned char* data); + + +/*Calculate CRC32 of buffer*/ +unsigned lodepng_crc32(const unsigned char* buf, size_t len); +#endif /*LODEPNG_COMPILE_PNG*/ + + +#ifdef LODEPNG_COMPILE_ZLIB +/* +This zlib part can be used independently to zlib compress and decompress a +buffer. It cannot be used to create gzip files however, and it only supports the +part of zlib that is required for PNG, it does not support dictionaries. +*/ + +#ifdef LODEPNG_COMPILE_DECODER +/*Inflate a buffer. Inflate is the decompression step of deflate. Out buffer must be freed after use.*/ +unsigned lodepng_inflate(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGDecompressSettings* settings); + +/* +Decompresses Zlib data. Reallocates the out buffer and appends the data. The +data must be according to the zlib specification. +Either, *out must be NULL and *outsize must be 0, or, *out must be a valid +buffer and *outsize its size in bytes. out must be freed by user after usage. +*/ +unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGDecompressSettings* settings); +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_ENCODER +/* +Compresses data with Zlib. Reallocates the out buffer and appends the data. +Zlib adds a small header and trailer around the deflate data. +The data is output in the format of the zlib specification. +Either, *out must be NULL and *outsize must be 0, or, *out must be a valid +buffer and *outsize its size in bytes. out must be freed by user after usage. +*/ +unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGCompressSettings* settings); + +/* +Find length-limited Huffman code for given frequencies. This function is in the +public interface only for tests, it's used internally by lodepng_deflate. +*/ +unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned* frequencies, + size_t numcodes, unsigned maxbitlen); + +/*Compress a buffer with deflate. See RFC 1951. Out buffer must be freed after use.*/ +unsigned lodepng_deflate(unsigned char** out, size_t* outsize, + const unsigned char* in, size_t insize, + const LodePNGCompressSettings* settings); + +#endif /*LODEPNG_COMPILE_ENCODER*/ +#endif /*LODEPNG_COMPILE_ZLIB*/ + +#ifdef LODEPNG_COMPILE_DISK +/* +Load a file from disk into buffer. The function allocates the out buffer, and +after usage you should free it. +out: output parameter, contains pointer to loaded buffer. +outsize: output parameter, size of the allocated out buffer +filename: the path to the file to load +return value: error code (0 means ok) +*/ +unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const char* filename); + +/* +Save a file from buffer to disk. Warning, if it exists, this function overwrites +the file without warning! +buffer: the buffer to write +buffersize: size of the buffer to write +filename: the path to the file to save to +return value: error code (0 means ok) +*/ +unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize, const char* filename); +#endif /*LODEPNG_COMPILE_DISK*/ + +#ifdef LODEPNG_COMPILE_CPP +//The LodePNG C++ wrapper uses std::vectors instead of manually allocated memory buffers. +namespace lodepng +{ +#ifdef LODEPNG_COMPILE_PNG +class State : public LodePNGState +{ + public: + State(); + State(const State& other); + virtual ~State(); + State& operator=(const State& other); +}; + +#ifdef LODEPNG_COMPILE_DECODER +//Same as other lodepng::decode, but using a State for more settings and information. +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + State& state, + const unsigned char* in, size_t insize); +unsigned decode(std::vector& out, unsigned& w, unsigned& h, + State& state, + const std::vector& in); +#endif /*LODEPNG_COMPILE_DECODER*/ + +#ifdef LODEPNG_COMPILE_ENCODER +//Same as other lodepng::encode, but using a State for more settings and information. +unsigned encode(std::vector& out, + const unsigned char* in, unsigned w, unsigned h, + State& state); +unsigned encode(std::vector& out, + const std::vector& in, unsigned w, unsigned h, + State& state); +#endif /*LODEPNG_COMPILE_ENCODER*/ + +#ifdef LODEPNG_COMPILE_DISK +/* +Load a file from disk into an std::vector. If the vector is empty, then either +the file doesn't exist or is an empty file. +*/ +void load_file(std::vector& buffer, const std::string& filename); + +/* +Save the binary data in an std::vector to a file on disk. The file is overwritten +without warning. +*/ +void save_file(const std::vector& buffer, const std::string& filename); +#endif //LODEPNG_COMPILE_DISK +#endif //LODEPNG_COMPILE_PNG + +#ifdef LODEPNG_COMPILE_ZLIB +#ifdef LODEPNG_COMPILE_DECODER +//Zlib-decompress an unsigned char buffer +unsigned decompress(std::vector& out, const unsigned char* in, size_t insize, + const LodePNGDecompressSettings& settings = lodepng_default_decompress_settings); + +//Zlib-decompress an std::vector +unsigned decompress(std::vector& out, const std::vector& in, + const LodePNGDecompressSettings& settings = lodepng_default_decompress_settings); +#endif //LODEPNG_COMPILE_DECODER + +#ifdef LODEPNG_COMPILE_ENCODER +//Zlib-compress an unsigned char buffer +unsigned compress(std::vector& out, const unsigned char* in, size_t insize, + const LodePNGCompressSettings& settings = lodepng_default_compress_settings); + +//Zlib-compress an std::vector +unsigned compress(std::vector& out, const std::vector& in, + const LodePNGCompressSettings& settings = lodepng_default_compress_settings); +#endif //LODEPNG_COMPILE_ENCODER +#endif //LODEPNG_COMPILE_ZLIB +} //namespace lodepng +#endif /*LODEPNG_COMPILE_CPP*/ + +/* +TODO: +[.] test if there are no memory leaks or security exploits - done a lot but needs to be checked often +[.] check compatibility with vareous compilers - done but needs to be redone for every newer version +[X] converting color to 16-bit per channel types +[ ] read all public PNG chunk types (but never let the color profile and gamma ones touch RGB values) +[ ] make sure encoder generates no chunks with size > (2^31)-1 +[ ] partial decoding (stream processing) +[X] let the "isFullyOpaque" function check color keys and transparent palettes too +[X] better name for the variables "codes", "codesD", "codelengthcodes", "clcl" and "lldl" +[ ] don't stop decoding on errors like 69, 57, 58 (make warnings) +[ ] make option to choose if the raw image with non multiple of 8 bits per scanline should have padding bits or not +[ ] let the C++ wrapper catch exceptions coming from the standard library and return LodePNG error codes +*/ + +#endif /*LODEPNG_H inclusion guard*/ + +/* +LodePNG Documentation +--------------------- + +0. table of contents +-------------------- + + 1. about + 1.1. supported features + 1.2. features not supported + 2. C and C++ version + 3. security + 4. decoding + 5. encoding + 6. color conversions + 6.1. PNG color types + 6.2. color conversions + 6.3. padding bits + 6.4. A note about 16-bits per channel and endianness + 7. error values + 8. chunks and PNG editing + 9. compiler support + 10. examples + 10.1. decoder C++ example + 10.2. decoder C example + 11. changes + 12. contact information + + +1. about +-------- + +PNG is a file format to store raster images losslessly with good compression, +supporting different color types and alpha channel. + +LodePNG is a PNG codec according to the Portable Network Graphics (PNG) +Specification (Second Edition) - W3C Recommendation 10 November 2003. + +The specifications used are: + +*) Portable Network Graphics (PNG) Specification (Second Edition): + http://www.w3.org/TR/2003/REC-PNG-20031110 +*) RFC 1950 ZLIB Compressed Data Format version 3.3: + http://www.gzip.org/zlib/rfc-zlib.html +*) RFC 1951 DEFLATE Compressed Data Format Specification ver 1.3: + http://www.gzip.org/zlib/rfc-deflate.html + +The most recent version of LodePNG can currently be found at +http://lodev.org/lodepng/ + +LodePNG works both in C (ISO C90) and C++, with a C++ wrapper that adds +extra functionality. + +LodePNG exists out of two files: +-lodepng.h: the header file for both C and C++ +-lodepng.c(pp): give it the name lodepng.c or lodepng.cpp (or .cc) depending on your usage + +If you want to start using LodePNG right away without reading this doc, get the +examples from the LodePNG website to see how to use it in code, or check the +smaller examples in chapter 13 here. + +LodePNG is simple but only supports the basic requirements. To achieve +simplicity, the following design choices were made: There are no dependencies +on any external library. There are functions to decode and encode a PNG with +a single function call, and extended versions of these functions taking a +LodePNGState struct allowing to specify or get more information. By default +the colors of the raw image are always RGB or RGBA, no matter what color type +the PNG file uses. To read and write files, there are simple functions to +convert the files to/from buffers in memory. + +This all makes LodePNG suitable for loading textures in games, demos and small +programs, ... It's less suitable for full fledged image editors, loading PNGs +over network (it requires all the image data to be available before decoding can +begin), life-critical systems, ... + +1.1. supported features +----------------------- + +The following features are supported by the decoder: + +*) decoding of PNGs with any color type, bit depth and interlace mode, to a 24- or 32-bit color raw image, + or the same color type as the PNG +*) encoding of PNGs, from any raw image to 24- or 32-bit color, or the same color type as the raw image +*) Adam7 interlace and deinterlace for any color type +*) loading the image from harddisk or decoding it from a buffer from other sources than harddisk +*) support for alpha channels, including RGBA color model, translucent palettes and color keying +*) zlib decompression (inflate) +*) zlib compression (deflate) +*) CRC32 and ADLER32 checksums +*) handling of unknown chunks, allowing making a PNG editor that stores custom and unknown chunks. +*) the following chunks are supported (generated/interpreted) by both encoder and decoder: + IHDR: header information + PLTE: color palette + IDAT: pixel data + IEND: the final chunk + tRNS: transparency for palettized images + tEXt: textual information + zTXt: compressed textual information + iTXt: international textual information + bKGD: suggested background color + pHYs: physical dimensions + tIME: modification time + +1.2. features not supported +--------------------------- + +The following features are _not_ supported: + +*) some features needed to make a conformant PNG-Editor might be still missing. +*) partial loading/stream processing. All data must be available and is processed in one call. +*) The following public chunks are not supported but treated as unknown chunks by LodePNG + cHRM, gAMA, iCCP, sRGB, sBIT, hIST, sPLT + Some of these are not supported on purpose: LodePNG wants to provide the RGB values + stored in the pixels, not values modified by system dependent gamma or color models. + + +2. C and C++ version +-------------------- + +The C version uses buffers allocated with alloc that you need to free() +yourself. You need to use init and cleanup functions for each struct whenever +using a struct from the C version to avoid exploits and memory leaks. + +The C++ version has extra functions with std::vectors in the interface and the +lodepng::State class which is a LodePNGState with constructor and destructor. + +These files work without modification for both C and C++ compilers because all +the additional C++ code is in "#ifdef __cplusplus" blocks that make C-compilers +ignore it, and the C code is made to compile both with strict ISO C90 and C++. + +To use the C++ version, you need to rename the source file to lodepng.cpp +(instead of lodepng.c), and compile it with a C++ compiler. + +To use the C version, you need to rename the source file to lodepng.c (instead +of lodepng.cpp), and compile it with a C compiler. + + +3. Security +----------- + +Even if carefully designed, it's always possible that LodePNG contains possible +exploits. If you discover one, please let me know, and it will be fixed. + +When using LodePNG, care has to be taken with the C version of LodePNG, as well +as the C-style structs when working with C++. The following conventions are used +for all C-style structs: + +-if a struct has a corresponding init function, always call the init function when making a new one +-if a struct has a corresponding cleanup function, call it before the struct disappears to avoid memory leaks +-if a struct has a corresponding copy function, use the copy function instead of "=". + The destination must also be inited already. + + +4. Decoding +----------- + +Decoding converts a PNG compressed image to a raw pixel buffer. + +Most documentation on using the decoder is at its declarations in the header +above. For C, simple decoding can be done with functions such as +lodepng_decode32, and more advanced decoding can be done with the struct +LodePNGState and lodepng_decode. For C++, all decoding can be done with the +various lodepng::decode functions, and lodepng::State can be used for advanced +features. + +When using the LodePNGState, it uses the following fields for decoding: +*) LodePNGInfo info_png: it stores extra information about the PNG (the input) in here +*) LodePNGColorMode info_raw: here you can say what color mode of the raw image (the output) you want to get +*) LodePNGDecoderSettings decoder: you can specify a few extra settings for the decoder to use + +LodePNGInfo info_png +-------------------- + +After decoding, this contains extra information of the PNG image, except the actual +pixels, width and height because these are already gotten directly from the decoder +functions. + +It contains for example the original color type of the PNG image, text comments, +suggested background color, etc... More details about the LodePNGInfo struct are +at its declaration documentation. + +LodePNGColorMode info_raw +------------------------- + +When decoding, here you can specify which color type you want +the resulting raw image to be. If this is different from the colortype of the +PNG, then the decoder will automatically convert the result. This conversion +always works, except if you want it to convert a color PNG to greyscale or to +a palette with missing colors. + +By default, 32-bit color is used for the result. + +LodePNGDecoderSettings decoder +------------------------------ + +The settings can be used to ignore the errors created by invalid CRC and Adler32 +chunks, and to disable the decoding of tEXt chunks. + +There's also a setting color_convert, true by default. If false, no conversion +is done, the resulting data will be as it was in the PNG (after decompression) +and you'll have to puzzle the colors of the pixels together yourself using the +color type information in the LodePNGInfo. + + +5. Encoding +----------- + +Encoding converts a raw pixel buffer to a PNG compressed image. + +Most documentation on using the encoder is at its declarations in the header +above. For C, simple encoding can be done with functions such as +lodepng_encode32, and more advanced decoding can be done with the struct +LodePNGState and lodepng_encode. For C++, all encoding can be done with the +various lodepng::encode functions, and lodepng::State can be used for advanced +features. + +Like the decoder, the encoder can also give errors. However it gives less errors +since the encoder input is trusted, the decoder input (a PNG image that could +be forged by anyone) is not trusted. + +When using the LodePNGState, it uses the following fields for encoding: +*) LodePNGInfo info_png: here you specify how you want the PNG (the output) to be. +*) LodePNGColorMode info_raw: here you say what color type of the raw image (the input) has +*) LodePNGEncoderSettings encoder: you can specify a few settings for the encoder to use + +LodePNGInfo info_png +-------------------- + +When encoding, you use this the opposite way as when decoding: for encoding, +you fill in the values you want the PNG to have before encoding. By default it's +not needed to specify a color type for the PNG since it's automatically chosen, +but it's possible to choose it yourself given the right settings. + +The encoder will not always exactly match the LodePNGInfo struct you give, +it tries as close as possible. Some things are ignored by the encoder. The +encoder uses, for example, the following settings from it when applicable: +colortype and bitdepth, text chunks, time chunk, the color key, the palette, the +background color, the interlace method, unknown chunks, ... + +When encoding to a PNG with colortype 3, the encoder will generate a PLTE chunk. +If the palette contains any colors for which the alpha channel is not 255 (so +there are translucent colors in the palette), it'll add a tRNS chunk. + +LodePNGColorMode info_raw +------------------------- + +You specify the color type of the raw image that you give to the input here, +including a possible transparent color key and palette you happen to be using in +your raw image data. + +By default, 32-bit color is assumed, meaning your input has to be in RGBA +format with 4 bytes (unsigned chars) per pixel. + +LodePNGEncoderSettings encoder +------------------------------ + +The following settings are supported (some are in sub-structs): +*) auto_convert: when this option is enabled, the encoder will +automatically choose the smallest possible color mode (including color key) that +can encode the colors of all pixels without information loss. +*) btype: the block type for LZ77. 0 = uncompressed, 1 = fixed huffman tree, + 2 = dynamic huffman tree (best compression). Should be 2 for proper + compression. +*) use_lz77: whether or not to use LZ77 for compressed block types. Should be + true for proper compression. +*) windowsize: the window size used by the LZ77 encoder (1 - 32768). Has value + 2048 by default, but can be set to 32768 for better, but slow, compression. +*) force_palette: if colortype is 2 or 6, you can make the encoder write a PLTE + chunk if force_palette is true. This can used as suggested palette to convert + to by viewers that don't support more than 256 colors (if those still exist) +*) add_id: add text chunk "Encoder: LodePNG " to the image. +*) text_compression: default 1. If 1, it'll store texts as zTXt instead of tEXt chunks. + zTXt chunks use zlib compression on the text. This gives a smaller result on + large texts but a larger result on small texts (such as a single program name). + It's all tEXt or all zTXt though, there's no separate setting per text yet. + + +6. color conversions +-------------------- + +An important thing to note about LodePNG, is that the color type of the PNG, and +the color type of the raw image, are completely independent. By default, when +you decode a PNG, you get the result as a raw image in the color type you want, +no matter whether the PNG was encoded with a palette, greyscale or RGBA color. +And if you encode an image, by default LodePNG will automatically choose the PNG +color type that gives good compression based on the values of colors and amount +of colors in the image. It can be configured to let you control it instead as +well, though. + +To be able to do this, LodePNG does conversions from one color mode to another. +It can convert from almost any color type to any other color type, except the +following conversions: RGB to greyscale is not supported, and converting to a +palette when the palette doesn't have a required color is not supported. This is +not supported on purpose: this is information loss which requires a color +reduction algorithm that is beyong the scope of a PNG encoder (yes, RGB to grey +is easy, but there are multiple ways if you want to give some channels more +weight). + +By default, when decoding, you get the raw image in 32-bit RGBA or 24-bit RGB +color, no matter what color type the PNG has. And by default when encoding, +LodePNG automatically picks the best color model for the output PNG, and expects +the input image to be 32-bit RGBA or 24-bit RGB. So, unless you want to control +the color format of the images yourself, you can skip this chapter. + +6.1. PNG color types +-------------------- + +A PNG image can have many color types, ranging from 1-bit color to 64-bit color, +as well as palettized color modes. After the zlib decompression and unfiltering +in the PNG image is done, the raw pixel data will have that color type and thus +a certain amount of bits per pixel. If you want the output raw image after +decoding to have another color type, a conversion is done by LodePNG. + +The PNG specification gives the following color types: + +0: greyscale, bit depths 1, 2, 4, 8, 16 +2: RGB, bit depths 8 and 16 +3: palette, bit depths 1, 2, 4 and 8 +4: greyscale with alpha, bit depths 8 and 16 +6: RGBA, bit depths 8 and 16 + +Bit depth is the amount of bits per pixel per color channel. So the total amount +of bits per pixel is: amount of channels * bitdepth. + +6.2. color conversions +---------------------- + +As explained in the sections about the encoder and decoder, you can specify +color types and bit depths in info_png and info_raw to change the default +behaviour. + +If, when decoding, you want the raw image to be something else than the default, +you need to set the color type and bit depth you want in the LodePNGColorMode, +or the parameters colortype and bitdepth of the simple decoding function. + +If, when encoding, you use another color type than the default in the raw input +image, you need to specify its color type and bit depth in the LodePNGColorMode +of the raw image, or use the parameters colortype and bitdepth of the simple +encoding function. + +If, when encoding, you don't want LodePNG to choose the output PNG color type +but control it yourself, you need to set auto_convert in the encoder settings +to false, and specify the color type you want in the LodePNGInfo of the +encoder (including palette: it can generate a palette if auto_convert is true, +otherwise not). + +If the input and output color type differ (whether user chosen or auto chosen), +LodePNG will do a color conversion, which follows the rules below, and may +sometimes result in an error. + +To avoid some confusion: +-the decoder converts from PNG to raw image +-the encoder converts from raw image to PNG +-the colortype and bitdepth in LodePNGColorMode info_raw, are those of the raw image +-the colortype and bitdepth in the color field of LodePNGInfo info_png, are those of the PNG +-when encoding, the color type in LodePNGInfo is ignored if auto_convert + is enabled, it is automatically generated instead +-when decoding, the color type in LodePNGInfo is set by the decoder to that of the original + PNG image, but it can be ignored since the raw image has the color type you requested instead +-if the color type of the LodePNGColorMode and PNG image aren't the same, a conversion + between the color types is done if the color types are supported. If it is not + supported, an error is returned. If the types are the same, no conversion is done. +-even though some conversions aren't supported, LodePNG supports loading PNGs from any + colortype and saving PNGs to any colortype, sometimes it just requires preparing + the raw image correctly before encoding. +-both encoder and decoder use the same color converter. + +Non supported color conversions: +-color to greyscale: no error is thrown, but the result will look ugly because +only the red channel is taken +-anything to palette when that palette does not have that color in it: in this +case an error is thrown + +Supported color conversions: +-anything to 8-bit RGB, 8-bit RGBA, 16-bit RGB, 16-bit RGBA +-any grey or grey+alpha, to grey or grey+alpha +-anything to a palette, as long as the palette has the requested colors in it +-removing alpha channel +-higher to smaller bitdepth, and vice versa + +If you want no color conversion to be done (e.g. for speed or control): +-In the encoder, you can make it save a PNG with any color type by giving the +raw color mode and LodePNGInfo the same color mode, and setting auto_convert to +false. +-In the decoder, you can make it store the pixel data in the same color type +as the PNG has, by setting the color_convert setting to false. Settings in +info_raw are then ignored. + +The function lodepng_convert does the color conversion. It is available in the +interface but normally isn't needed since the encoder and decoder already call +it. + +6.3. padding bits +----------------- + +In the PNG file format, if a less than 8-bit per pixel color type is used and the scanlines +have a bit amount that isn't a multiple of 8, then padding bits are used so that each +scanline starts at a fresh byte. But that is NOT true for the LodePNG raw input and output. +The raw input image you give to the encoder, and the raw output image you get from the decoder +will NOT have these padding bits, e.g. in the case of a 1-bit image with a width +of 7 pixels, the first pixel of the second scanline will the the 8th bit of the first byte, +not the first bit of a new byte. + +6.4. A note about 16-bits per channel and endianness +---------------------------------------------------- + +LodePNG uses unsigned char arrays for 16-bit per channel colors too, just like +for any other color format. The 16-bit values are stored in big endian (most +significant byte first) in these arrays. This is the opposite order of the +little endian used by x86 CPU's. + +LodePNG always uses big endian because the PNG file format does so internally. +Conversions to other formats than PNG uses internally are not supported by +LodePNG on purpose, there are myriads of formats, including endianness of 16-bit +colors, the order in which you store R, G, B and A, and so on. Supporting and +converting to/from all that is outside the scope of LodePNG. + +This may mean that, depending on your use case, you may want to convert the big +endian output of LodePNG to little endian with a for loop. This is certainly not +always needed, many applications and libraries support big endian 16-bit colors +anyway, but it means you cannot simply cast the unsigned char* buffer to an +unsigned short* buffer on x86 CPUs. + + +7. error values +--------------- + +All functions in LodePNG that return an error code, return 0 if everything went +OK, or a non-zero code if there was an error. + +The meaning of the LodePNG error values can be retrieved with the function +lodepng_error_text: given the numerical error code, it returns a description +of the error in English as a string. + +Check the implementation of lodepng_error_text to see the meaning of each code. + + +8. chunks and PNG editing +------------------------- + +If you want to add extra chunks to a PNG you encode, or use LodePNG for a PNG +editor that should follow the rules about handling of unknown chunks, or if your +program is able to read other types of chunks than the ones handled by LodePNG, +then that's possible with the chunk functions of LodePNG. + +A PNG chunk has the following layout: + +4 bytes length +4 bytes type name +length bytes data +4 bytes CRC + +8.1. iterating through chunks +----------------------------- + +If you have a buffer containing the PNG image data, then the first chunk (the +IHDR chunk) starts at byte number 8 of that buffer. The first 8 bytes are the +signature of the PNG and are not part of a chunk. But if you start at byte 8 +then you have a chunk, and can check the following things of it. + +NOTE: none of these functions check for memory buffer boundaries. To avoid +exploits, always make sure the buffer contains all the data of the chunks. +When using lodepng_chunk_next, make sure the returned value is within the +allocated memory. + +unsigned lodepng_chunk_length(const unsigned char* chunk): + +Get the length of the chunk's data. The total chunk length is this length + 12. + +void lodepng_chunk_type(char type[5], const unsigned char* chunk): +unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type): + +Get the type of the chunk or compare if it's a certain type + +unsigned char lodepng_chunk_critical(const unsigned char* chunk): +unsigned char lodepng_chunk_private(const unsigned char* chunk): +unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk): + +Check if the chunk is critical in the PNG standard (only IHDR, PLTE, IDAT and IEND are). +Check if the chunk is private (public chunks are part of the standard, private ones not). +Check if the chunk is safe to copy. If it's not, then, when modifying data in a critical +chunk, unsafe to copy chunks of the old image may NOT be saved in the new one if your +program doesn't handle that type of unknown chunk. + +unsigned char* lodepng_chunk_data(unsigned char* chunk): +const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk): + +Get a pointer to the start of the data of the chunk. + +unsigned lodepng_chunk_check_crc(const unsigned char* chunk): +void lodepng_chunk_generate_crc(unsigned char* chunk): + +Check if the crc is correct or generate a correct one. + +unsigned char* lodepng_chunk_next(unsigned char* chunk): +const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk): + +Iterate to the next chunk. This works if you have a buffer with consecutive chunks. Note that these +functions do no boundary checking of the allocated data whatsoever, so make sure there is enough +data available in the buffer to be able to go to the next chunk. + +unsigned lodepng_chunk_append(unsigned char** out, size_t* outlength, const unsigned char* chunk): +unsigned lodepng_chunk_create(unsigned char** out, size_t* outlength, unsigned length, + const char* type, const unsigned char* data): + +These functions are used to create new chunks that are appended to the data in *out that has +length *outlength. The append function appends an existing chunk to the new data. The create +function creates a new chunk with the given parameters and appends it. Type is the 4-letter +name of the chunk. + +8.2. chunks in info_png +----------------------- + +The LodePNGInfo struct contains fields with the unknown chunk in it. It has 3 +buffers (each with size) to contain 3 types of unknown chunks: +the ones that come before the PLTE chunk, the ones that come between the PLTE +and the IDAT chunks, and the ones that come after the IDAT chunks. +It's necessary to make the distionction between these 3 cases because the PNG +standard forces to keep the ordering of unknown chunks compared to the critical +chunks, but does not force any other ordering rules. + +info_png.unknown_chunks_data[0] is the chunks before PLTE +info_png.unknown_chunks_data[1] is the chunks after PLTE, before IDAT +info_png.unknown_chunks_data[2] is the chunks after IDAT + +The chunks in these 3 buffers can be iterated through and read by using the same +way described in the previous subchapter. + +When using the decoder to decode a PNG, you can make it store all unknown chunks +if you set the option settings.remember_unknown_chunks to 1. By default, this +option is off (0). + +The encoder will always encode unknown chunks that are stored in the info_png. +If you need it to add a particular chunk that isn't known by LodePNG, you can +use lodepng_chunk_append or lodepng_chunk_create to the chunk data in +info_png.unknown_chunks_data[x]. + +Chunks that are known by LodePNG should not be added in that way. E.g. to make +LodePNG add a bKGD chunk, set background_defined to true and add the correct +parameters there instead. + + +9. compiler support +------------------- + +No libraries other than the current standard C library are needed to compile +LodePNG. For the C++ version, only the standard C++ library is needed on top. +Add the files lodepng.c(pp) and lodepng.h to your project, include +lodepng.h where needed, and your program can read/write PNG files. + +It is compatible with C90 and up, and C++03 and up. + +If performance is important, use optimization when compiling! For both the +encoder and decoder, this makes a large difference. + +Make sure that LodePNG is compiled with the same compiler of the same version +and with the same settings as the rest of the program, or the interfaces with +std::vectors and std::strings in C++ can be incompatible. + +CHAR_BITS must be 8 or higher, because LodePNG uses unsigned chars for octets. + +*) gcc and g++ + +LodePNG is developed in gcc so this compiler is natively supported. It gives no +warnings with compiler options "-Wall -Wextra -pedantic -ansi", with gcc and g++ +version 4.7.1 on Linux, 32-bit and 64-bit. + +*) Clang + +Fully supported and warning-free. + +*) Mingw + +The Mingw compiler (a port of gcc for Windows) should be fully supported by +LodePNG. + +*) Visual Studio and Visual C++ Express Edition + +LodePNG should be warning-free with warning level W4. Two warnings were disabled +with pragmas though: warning 4244 about implicit conversions, and warning 4996 +where it wants to use a non-standard function fopen_s instead of the standard C +fopen. + +Visual Studio may want "stdafx.h" files to be included in each source file and +give an error "unexpected end of file while looking for precompiled header". +This is not standard C++ and will not be added to the stock LodePNG. You can +disable it for lodepng.cpp only by right clicking it, Properties, C/C++, +Precompiled Headers, and set it to Not Using Precompiled Headers there. + +NOTE: Modern versions of VS should be fully supported, but old versions, e.g. +VS6, are not guaranteed to work. + +*) Compilers on Macintosh + +LodePNG has been reported to work both with gcc and LLVM for Macintosh, both for +C and C++. + +*) Other Compilers + +If you encounter problems on any compilers, feel free to let me know and I may +try to fix it if the compiler is modern and standards complient. + + +10. examples +------------ + +This decoder example shows the most basic usage of LodePNG. More complex +examples can be found on the LodePNG website. + +10.1. decoder C++ example +------------------------- + +#include "lodepng.h" +#include + +int main(int argc, char *argv[]) +{ + const char* filename = argc > 1 ? argv[1] : "test.png"; + + //load and decode + std::vector image; + unsigned width, height; + unsigned error = lodepng::decode(image, width, height, filename); + + //if there's an error, display it + if(error) std::cout << "decoder error " << error << ": " << lodepng_error_text(error) << std::endl; + + //the pixels are now in the vector "image", 4 bytes per pixel, ordered RGBARGBA..., use it as texture, draw it, ... +} + +10.2. decoder C example +----------------------- + +#include "lodepng.h" + +int main(int argc, char *argv[]) +{ + unsigned error; + unsigned char* image; + size_t width, height; + const char* filename = argc > 1 ? argv[1] : "test.png"; + + error = lodepng_decode32_file(&image, &width, &height, filename); + + if(error) printf("decoder error %u: %s\n", error, lodepng_error_text(error)); + + / * use image here * / + + free(image); + return 0; +} + + +11. changes +----------- + +The version number of LodePNG is the date of the change given in the format +yyyymmdd. + +Some changes aren't backwards compatible. Those are indicated with a (!) +symbol. + +*) 23 aug 2014: Reduced needless memory usage of decoder. +*) 28 jun 2014: Removed fix_png setting, always support palette OOB for + simplicity. Made ColorProfile public. +*) 09 jun 2014: Faster encoder by fixing hash bug and more zeros optimization. +*) 22 dec 2013: Power of two windowsize required for optimization. +*) 15 apr 2013: Fixed bug with LAC_ALPHA and color key. +*) 25 mar 2013: Added an optional feature to ignore some PNG errors (fix_png). +*) 11 mar 2013 (!): Bugfix with custom free. Changed from "my" to "lodepng_" + prefix for the custom allocators and made it possible with a new #define to + use custom ones in your project without needing to change lodepng's code. +*) 28 jan 2013: Bugfix with color key. +*) 27 okt 2012: Tweaks in text chunk keyword length error handling. +*) 8 okt 2012 (!): Added new filter strategy (entropy) and new auto color mode. + (no palette). Better deflate tree encoding. New compression tweak settings. + Faster color conversions while decoding. Some internal cleanups. +*) 23 sep 2012: Reduced warnings in Visual Studio a little bit. +*) 1 sep 2012 (!): Removed #define's for giving custom (de)compression functions + and made it work with function pointers instead. +*) 23 jun 2012: Added more filter strategies. Made it easier to use custom alloc + and free functions and toggle #defines from compiler flags. Small fixes. +*) 6 may 2012 (!): Made plugging in custom zlib/deflate functions more flexible. +*) 22 apr 2012 (!): Made interface more consistent, renaming a lot. Removed + redundant C++ codec classes. Reduced amount of structs. Everything changed, + but it is cleaner now imho and functionality remains the same. Also fixed + several bugs and shrinked the implementation code. Made new samples. +*) 6 nov 2011 (!): By default, the encoder now automatically chooses the best + PNG color model and bit depth, based on the amount and type of colors of the + raw image. For this, autoLeaveOutAlphaChannel replaced by auto_choose_color. +*) 9 okt 2011: simpler hash chain implementation for the encoder. +*) 8 sep 2011: lz77 encoder lazy matching instead of greedy matching. +*) 23 aug 2011: tweaked the zlib compression parameters after benchmarking. + A bug with the PNG filtertype heuristic was fixed, so that it chooses much + better ones (it's quite significant). A setting to do an experimental, slow, + brute force search for PNG filter types is added. +*) 17 aug 2011 (!): changed some C zlib related function names. +*) 16 aug 2011: made the code less wide (max 120 characters per line). +*) 17 apr 2011: code cleanup. Bugfixes. Convert low to 16-bit per sample colors. +*) 21 feb 2011: fixed compiling for C90. Fixed compiling with sections disabled. +*) 11 dec 2010: encoding is made faster, based on suggestion by Peter Eastman + to optimize long sequences of zeros. +*) 13 nov 2010: added LodePNG_InfoColor_hasPaletteAlpha and + LodePNG_InfoColor_canHaveAlpha functions for convenience. +*) 7 nov 2010: added LodePNG_error_text function to get error code description. +*) 30 okt 2010: made decoding slightly faster +*) 26 okt 2010: (!) changed some C function and struct names (more consistent). + Reorganized the documentation and the declaration order in the header. +*) 08 aug 2010: only changed some comments and external samples. +*) 05 jul 2010: fixed bug thanks to warnings in the new gcc version. +*) 14 mar 2010: fixed bug where too much memory was allocated for char buffers. +*) 02 sep 2008: fixed bug where it could create empty tree that linux apps could + read by ignoring the problem but windows apps couldn't. +*) 06 jun 2008: added more error checks for out of memory cases. +*) 26 apr 2008: added a few more checks here and there to ensure more safety. +*) 06 mar 2008: crash with encoding of strings fixed +*) 02 feb 2008: support for international text chunks added (iTXt) +*) 23 jan 2008: small cleanups, and #defines to divide code in sections +*) 20 jan 2008: support for unknown chunks allowing using LodePNG for an editor. +*) 18 jan 2008: support for tIME and pHYs chunks added to encoder and decoder. +*) 17 jan 2008: ability to encode and decode compressed zTXt chunks added + Also vareous fixes, such as in the deflate and the padding bits code. +*) 13 jan 2008: Added ability to encode Adam7-interlaced images. Improved + filtering code of encoder. +*) 07 jan 2008: (!) changed LodePNG to use ISO C90 instead of C++. A + C++ wrapper around this provides an interface almost identical to before. + Having LodePNG be pure ISO C90 makes it more portable. The C and C++ code + are together in these files but it works both for C and C++ compilers. +*) 29 dec 2007: (!) changed most integer types to unsigned int + other tweaks +*) 30 aug 2007: bug fixed which makes this Borland C++ compatible +*) 09 aug 2007: some VS2005 warnings removed again +*) 21 jul 2007: deflate code placed in new namespace separate from zlib code +*) 08 jun 2007: fixed bug with 2- and 4-bit color, and small interlaced images +*) 04 jun 2007: improved support for Visual Studio 2005: crash with accessing + invalid std::vector element [0] fixed, and level 3 and 4 warnings removed +*) 02 jun 2007: made the encoder add a tag with version by default +*) 27 may 2007: zlib and png code separated (but still in the same file), + simple encoder/decoder functions added for more simple usage cases +*) 19 may 2007: minor fixes, some code cleaning, new error added (error 69), + moved some examples from here to lodepng_examples.cpp +*) 12 may 2007: palette decoding bug fixed +*) 24 apr 2007: changed the license from BSD to the zlib license +*) 11 mar 2007: very simple addition: ability to encode bKGD chunks. +*) 04 mar 2007: (!) tEXt chunk related fixes, and support for encoding + palettized PNG images. Plus little interface change with palette and texts. +*) 03 mar 2007: Made it encode dynamic Huffman shorter with repeat codes. + Fixed a bug where the end code of a block had length 0 in the Huffman tree. +*) 26 feb 2007: Huffman compression with dynamic trees (BTYPE 2) now implemented + and supported by the encoder, resulting in smaller PNGs at the output. +*) 27 jan 2007: Made the Adler-32 test faster so that a timewaste is gone. +*) 24 jan 2007: gave encoder an error interface. Added color conversion from any + greyscale type to 8-bit greyscale with or without alpha. +*) 21 jan 2007: (!) Totally changed the interface. It allows more color types + to convert to and is more uniform. See the manual for how it works now. +*) 07 jan 2007: Some cleanup & fixes, and a few changes over the last days: + encode/decode custom tEXt chunks, separate classes for zlib & deflate, and + at last made the decoder give errors for incorrect Adler32 or Crc. +*) 01 jan 2007: Fixed bug with encoding PNGs with less than 8 bits per channel. +*) 29 dec 2006: Added support for encoding images without alpha channel, and + cleaned out code as well as making certain parts faster. +*) 28 dec 2006: Added "Settings" to the encoder. +*) 26 dec 2006: The encoder now does LZ77 encoding and produces much smaller files now. + Removed some code duplication in the decoder. Fixed little bug in an example. +*) 09 dec 2006: (!) Placed output parameters of public functions as first parameter. + Fixed a bug of the decoder with 16-bit per color. +*) 15 okt 2006: Changed documentation structure +*) 09 okt 2006: Encoder class added. It encodes a valid PNG image from the + given image buffer, however for now it's not compressed. +*) 08 sep 2006: (!) Changed to interface with a Decoder class +*) 30 jul 2006: (!) LodePNG_InfoPng , width and height are now retrieved in different + way. Renamed decodePNG to decodePNGGeneric. +*) 29 jul 2006: (!) Changed the interface: image info is now returned as a + struct of type LodePNG::LodePNG_Info, instead of a vector, which was a bit clumsy. +*) 28 jul 2006: Cleaned the code and added new error checks. + Corrected terminology "deflate" into "inflate". +*) 23 jun 2006: Added SDL example in the documentation in the header, this + example allows easy debugging by displaying the PNG and its transparency. +*) 22 jun 2006: (!) Changed way to obtain error value. Added + loadFile function for convenience. Made decodePNG32 faster. +*) 21 jun 2006: (!) Changed type of info vector to unsigned. + Changed position of palette in info vector. Fixed an important bug that + happened on PNGs with an uncompressed block. +*) 16 jun 2006: Internally changed unsigned into unsigned where + needed, and performed some optimizations. +*) 07 jun 2006: (!) Renamed functions to decodePNG and placed them + in LodePNG namespace. Changed the order of the parameters. Rewrote the + documentation in the header. Renamed files to lodepng.cpp and lodepng.h +*) 22 apr 2006: Optimized and improved some code +*) 07 sep 2005: (!) Changed to std::vector interface +*) 12 aug 2005: Initial release (C++, decoder only) + + +12. contact information +----------------------- + +Feel free to contact me with suggestions, problems, comments, ... concerning +LodePNG. If you encounter a PNG image that doesn't work properly with this +decoder, feel free to send it and I'll use it to find and fix the problem. + +My email address is (puzzle the account and domain together with an @ symbol): +Domain: gmail dot com. +Account: lode dot vandevenne. + + +Copyright (c) 2005-2014 Lode Vandevenne +*/ diff --git a/shared/pathtools.cpp b/shared/pathtools.cpp new file mode 100644 index 0000000..da2e8ce --- /dev/null +++ b/shared/pathtools.cpp @@ -0,0 +1,820 @@ +//========= Copyright Valve Corporation ============// +#include "compat.h" +#include "strtools.h" +#include "pathtools.h" + +#if defined( _WIN32) +#include +#include +#include +#include +#include +#include + +#undef GetEnvironmentVariable +#else +#include +#include +#include +#include +#endif +#if defined OSX +#include +#include +#include +#define _S_IFDIR S_IFDIR // really from tier0/platform.h which we dont have yet +#endif + +#include + +#include + +/** Returns the path (including filename) to the current executable */ +std::string Path_GetExecutablePath() +{ +#if defined( _WIN32 ) + wchar_t *pwchPath = new wchar_t[MAX_UNICODE_PATH]; + char *pchPath = new char[MAX_UNICODE_PATH_IN_UTF8]; + ::GetModuleFileNameW( NULL, pwchPath, MAX_UNICODE_PATH ); + WideCharToMultiByte( CP_UTF8, 0, pwchPath, -1, pchPath, MAX_UNICODE_PATH_IN_UTF8, NULL, NULL ); + delete[] pwchPath; + + std::string sPath = pchPath; + delete[] pchPath; + return sPath; +#elif defined( OSX ) + char rchPath[1024]; + uint32_t nBuff = sizeof( rchPath ); + bool bSuccess = _NSGetExecutablePath(rchPath, &nBuff) == 0; + rchPath[nBuff-1] = '\0'; + if( bSuccess ) + return rchPath; + else + return ""; +#elif defined LINUX + char rchPath[1024]; + size_t nBuff = sizeof( rchPath ); + ssize_t nRead = readlink("/proc/self/exe", rchPath, nBuff-1 ); + if ( nRead != -1 ) + { + rchPath[ nRead ] = 0; + return rchPath; + } + else + { + return ""; + } +#else + AssertMsg( false, "Implement Plat_GetExecutablePath" ); + return ""; +#endif + +} + +/** Returns the path of the current working directory */ +std::string Path_GetWorkingDirectory() +{ + std::string sPath; +#if defined( _WIN32 ) + wchar_t buf[MAX_UNICODE_PATH]; + sPath = UTF16to8( _wgetcwd( buf, MAX_UNICODE_PATH ) ); +#else + char buf[ 1024 ]; + sPath = getcwd( buf, sizeof( buf ) ); +#endif + return sPath; +} + +/** Sets the path of the current working directory. Returns true if this was successful. */ +bool Path_SetWorkingDirectory( const std::string & sPath ) +{ + bool bSuccess; +#if defined( _WIN32 ) + std::wstring wsPath = UTF8to16( sPath.c_str() ); + bSuccess = 0 == _wchdir( wsPath.c_str() ); +#else + bSuccess = 0 == chdir( sPath.c_str() ); +#endif + return bSuccess; +} + +/** Returns the specified path without its filename */ +std::string Path_StripFilename( const std::string & sPath, char slash ) +{ + if( slash == 0 ) + slash = Path_GetSlash(); + + std::string::size_type n = sPath.find_last_of( slash ); + if( n == std::string::npos ) + return sPath; + else + return std::string( sPath.begin(), sPath.begin() + n ); +} + +/** returns just the filename from the provided full or relative path. */ +std::string Path_StripDirectory( const std::string & sPath, char slash ) +{ + if( slash == 0 ) + slash = Path_GetSlash(); + + std::string::size_type n = sPath.find_last_of( slash ); + if( n == std::string::npos ) + return sPath; + else + return std::string( sPath.begin() + n + 1, sPath.end() ); +} + +/** returns just the filename with no extension of the provided filename. +* If there is a path the path is left intact. */ +std::string Path_StripExtension( const std::string & sPath ) +{ + for( std::string::const_reverse_iterator i = sPath.rbegin(); i != sPath.rend(); i++ ) + { + if( *i == '.' ) + { + return std::string( sPath.begin(), i.base() - 1 ); + } + + // if we find a slash there is no extension + if( *i == '\\' || *i == '/' ) + break; + } + + // we didn't find an extension + return sPath; +} + +/** returns just extension of the provided filename (if any). */ +std::string Path_GetExtension( const std::string & sPath ) +{ + for ( std::string::const_reverse_iterator i = sPath.rbegin(); i != sPath.rend(); i++ ) + { + if ( *i == '.' ) + { + return std::string( i.base(), sPath.end() ); + } + + // if we find a slash there is no extension + if ( *i == '\\' || *i == '/' ) + break; + } + + // we didn't find an extension + return ""; +} + +bool Path_IsAbsolute( const std::string & sPath ) +{ + if( sPath.empty() ) + return false; + +#if defined( WIN32 ) + if ( sPath.size() < 3 ) // must be c:\x or \\x at least + return false; + + if ( sPath[1] == ':' ) // drive letter plus slash, but must test both slash cases + { + if ( sPath[2] == '\\' || sPath[2] == '/' ) + return true; + } + else if ( sPath[0] == '\\' && sPath[1] == '\\' ) // UNC path + return true; +#else + if( sPath[0] == '\\' || sPath[0] == '/' ) // any leading slash + return true; +#endif + + return false; +} + + +/** Makes an absolute path from a relative path and a base path */ +std::string Path_MakeAbsolute( const std::string & sRelativePath, const std::string & sBasePath, char slash ) +{ + if( slash == 0 ) + slash = Path_GetSlash(); + + if( Path_IsAbsolute( sRelativePath ) ) + return sRelativePath; + else + { + if( !Path_IsAbsolute( sBasePath ) ) + return ""; + + std::string sCompacted = Path_Compact( Path_Join( sBasePath, sRelativePath, slash ), slash ); + if( Path_IsAbsolute( sCompacted ) ) + return sCompacted; + else + return ""; + } +} + + +/** Fixes the directory separators for the current platform */ +std::string Path_FixSlashes( const std::string & sPath, char slash ) +{ + if( slash == 0 ) + slash = Path_GetSlash(); + + std::string sFixed = sPath; + for( std::string::iterator i = sFixed.begin(); i != sFixed.end(); i++ ) + { + if( *i == '/' || *i == '\\' ) + *i = slash; + } + + return sFixed; +} + + +char Path_GetSlash() +{ +#if defined(_WIN32) + return '\\'; +#else + return '/'; +#endif +} + +/** Jams two paths together with the right kind of slash */ +std::string Path_Join( const std::string & first, const std::string & second, char slash ) +{ + if( slash == 0 ) + slash = Path_GetSlash(); + + // only insert a slash if we don't already have one + std::string::size_type nLen = first.length(); + if( !nLen ) + return second; +#if defined(_WIN32) + if( first.back() == '\\' || first.back() == '/' ) + nLen--; +#else + char last_char = first[first.length()-1]; + if (last_char == '\\' || last_char == '/') + nLen--; +#endif + + return first.substr( 0, nLen ) + std::string( 1, slash ) + second; +} + + +std::string Path_Join( const std::string & first, const std::string & second, const std::string & third, char slash ) +{ + return Path_Join( Path_Join( first, second, slash ), third, slash ); +} + +std::string Path_Join( const std::string & first, const std::string & second, const std::string & third, const std::string &fourth, char slash ) +{ + return Path_Join( Path_Join( Path_Join( first, second, slash ), third, slash ), fourth, slash ); +} + +std::string Path_Join( + const std::string & first, + const std::string & second, + const std::string & third, + const std::string & fourth, + const std::string & fifth, + char slash ) +{ + return Path_Join( Path_Join( Path_Join( Path_Join( first, second, slash ), third, slash ), fourth, slash ), fifth, slash ); +} + + +std::string Path_RemoveTrailingSlash( const std::string & sRawPath, char slash ) +{ + if ( slash == 0 ) + slash = Path_GetSlash(); + + std::string sPath = sRawPath; + std::string::size_type nCurrent = sRawPath.length(); + if ( nCurrent == 0 ) + return sPath; + + int nLastFound = -1; + nCurrent--; + while( nCurrent != 0 ) + { + if ( sRawPath[ nCurrent ] == slash ) + { + nLastFound = (int)nCurrent; + nCurrent--; + } + else + { + break; + } + } + + if ( nLastFound >= 0 ) + { + sPath.erase( nLastFound, std::string::npos ); + } + + return sPath; +} + + +/** Removes redundant /.. elements in the path. Returns an empty path if the +* specified path has a broken number of directories for its number of ..s */ +std::string Path_Compact( const std::string & sRawPath, char slash ) +{ + if( slash == 0 ) + slash = Path_GetSlash(); + + std::string sPath = Path_FixSlashes( sRawPath, slash ); + std::string sSlashString( 1, slash ); + + // strip out all /./ + for( std::string::size_type i = 0; (i + 3) < sPath.length(); ) + { + if( sPath[ i ] == slash && sPath[ i+1 ] == '.' && sPath[ i+2 ] == slash ) + { + sPath.replace( i, 3, sSlashString ); + } + else + { + ++i; + } + } + + + // get rid of trailing /. but leave the path separator + if( sPath.length() > 2 ) + { + std::string::size_type len = sPath.length(); + if( sPath[ len-1 ] == '.' && sPath[ len-2 ] == slash ) + { + // sPath.pop_back(); + sPath[len-1] = 0; // for now, at least + } + } + + // get rid of leading ./ + if( sPath.length() > 2 ) + { + if( sPath[ 0 ] == '.' && sPath[ 1 ] == slash ) + { + sPath.replace( 0, 2, "" ); + } + } + + // each time we encounter .. back up until we've found the previous directory name + // then get rid of both + std::string::size_type i = 0; + while( i < sPath.length() ) + { + if( i > 0 && sPath.length() - i >= 2 + && sPath[i] == '.' + && sPath[i+1] == '.' + && ( i + 2 == sPath.length() || sPath[ i+2 ] == slash ) + && sPath[ i-1 ] == slash ) + { + // check if we've hit the start of the string and have a bogus path + if( i == 1 ) + return ""; + + // find the separator before i-1 + std::string::size_type iDirStart = i-2; + while( iDirStart > 0 && sPath[ iDirStart - 1 ] != slash ) + --iDirStart; + + // remove everything from iDirStart to i+2 + sPath.replace( iDirStart, (i - iDirStart) + 3, "" ); + + // start over + i = 0; + } + else + { + ++i; + } + } + + return sPath; +} + + +/** Returns the path to the current DLL or exe */ +std::string Path_GetThisModulePath() +{ + // gets the path of vrclient.dll itself +#ifdef WIN32 + HMODULE hmodule = NULL; + + ::GetModuleHandleEx( GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, reinterpret_cast(Path_GetThisModulePath), &hmodule ); + + wchar_t *pwchPath = new wchar_t[MAX_UNICODE_PATH]; + char *pchPath = new char[ MAX_UNICODE_PATH_IN_UTF8 ]; + ::GetModuleFileNameW( hmodule, pwchPath, MAX_UNICODE_PATH ); + WideCharToMultiByte( CP_UTF8, 0, pwchPath, -1, pchPath, MAX_UNICODE_PATH_IN_UTF8, NULL, NULL ); + delete[] pwchPath; + + std::string sPath = pchPath; + delete [] pchPath; + return sPath; + +#elif defined( OSX ) || defined( LINUX ) + // get the addr of a function in vrclient.so and then ask the dlopen system about it + Dl_info info; + dladdr( (void *)Path_GetThisModulePath, &info ); + return info.dli_fname; +#endif + +} + + +/** returns true if the specified path exists and is a directory */ +bool Path_IsDirectory( const std::string & sPath ) +{ + std::string sFixedPath = Path_FixSlashes( sPath ); + if( sFixedPath.empty() ) + return false; + char cLast = sFixedPath[ sFixedPath.length() - 1 ]; + if( cLast == '/' || cLast == '\\' ) + sFixedPath.erase( sFixedPath.end() - 1, sFixedPath.end() ); + + // see if the specified path actually exists. + +#if defined(POSIX) + struct stat buf; + if ( stat( sFixedPath.c_str(), &buf ) == -1 ) + { + return false; + } + +#if defined( LINUX ) || defined( OSX ) + return S_ISDIR( buf.st_mode ); +#else + return (buf.st_mode & _S_IFDIR) != 0; +#endif + +#else + struct _stat buf; + std::wstring wsFixedPath = UTF8to16( sFixedPath.c_str() ); + if ( _wstat( wsFixedPath.c_str(), &buf ) == -1 ) + { + return false; + } + + return (buf.st_mode & _S_IFDIR) != 0; +#endif +} + +/** returns true if the specified path represents an app bundle */ +bool Path_IsAppBundle( const std::string & sPath ) +{ +#if defined(OSX) + NSBundle *bundle = [ NSBundle bundleWithPath: [ NSString stringWithUTF8String:sPath.c_str() ] ]; + bool bisAppBundle = ( nullptr != bundle ); + [ bundle release ]; + return bisAppBundle; +#else + return false; +#endif +} + +//----------------------------------------------------------------------------- +// Purpose: returns true if the the path exists +//----------------------------------------------------------------------------- +bool Path_Exists( const std::string & sPath ) +{ + std::string sFixedPath = Path_FixSlashes( sPath ); + if( sFixedPath.empty() ) + return false; + +#if defined( WIN32 ) + struct _stat buf; + std::wstring wsFixedPath = UTF8to16( sFixedPath.c_str() ); + if ( _wstat( wsFixedPath.c_str(), &buf ) == -1 ) + { + return false; + } +#else + struct stat buf; + if ( stat ( sFixedPath.c_str(), &buf ) == -1) + { + return false; + } +#endif + + return true; +} + + +//----------------------------------------------------------------------------- +// Purpose: helper to find a directory upstream from a given path +//----------------------------------------------------------------------------- +std::string Path_FindParentDirectoryRecursively( const std::string &strStartDirectory, const std::string &strDirectoryName ) +{ + std::string strFoundPath = ""; + std::string strCurrentPath = Path_FixSlashes( strStartDirectory ); + if ( strCurrentPath.length() == 0 ) + return ""; + + bool bExists = Path_Exists( strCurrentPath ); + std::string strCurrentDirectoryName = Path_StripDirectory( strCurrentPath ); + if ( bExists && stricmp( strCurrentDirectoryName.c_str(), strDirectoryName.c_str() ) == 0 ) + return strCurrentPath; + + while( bExists && strCurrentPath.length() != 0 ) + { + strCurrentPath = Path_StripFilename( strCurrentPath ); + strCurrentDirectoryName = Path_StripDirectory( strCurrentPath ); + bExists = Path_Exists( strCurrentPath ); + if ( bExists && stricmp( strCurrentDirectoryName.c_str(), strDirectoryName.c_str() ) == 0 ) + return strCurrentPath; + } + + return ""; +} + + +//----------------------------------------------------------------------------- +// Purpose: helper to find a subdirectory upstream from a given path +//----------------------------------------------------------------------------- +std::string Path_FindParentSubDirectoryRecursively( const std::string &strStartDirectory, const std::string &strDirectoryName ) +{ + std::string strFoundPath = ""; + std::string strCurrentPath = Path_FixSlashes( strStartDirectory ); + if ( strCurrentPath.length() == 0 ) + return ""; + + bool bExists = Path_Exists( strCurrentPath ); + while( bExists && strCurrentPath.length() != 0 ) + { + strCurrentPath = Path_StripFilename( strCurrentPath ); + bExists = Path_Exists( strCurrentPath ); + + if( Path_Exists( Path_Join( strCurrentPath, strDirectoryName ) ) ) + { + strFoundPath = Path_Join( strCurrentPath, strDirectoryName ); + break; + } + } + return strFoundPath; +} + + +//----------------------------------------------------------------------------- +// Purpose: reading and writing files in the vortex directory +//----------------------------------------------------------------------------- +unsigned char * Path_ReadBinaryFile( const std::string &strFilename, int *pSize ) +{ + FILE *f; +#if defined( POSIX ) + f = fopen( strFilename.c_str(), "rb" ); +#else + std::wstring wstrFilename = UTF8to16( strFilename.c_str() ); + // the open operation needs to be sharable, therefore use of _wfsopen instead of _wfopen_s + f = _wfsopen( wstrFilename.c_str(), L"rb", _SH_DENYNO ); +#endif + + unsigned char* buf = NULL; + + if ( f != NULL ) + { + fseek(f, 0, SEEK_END); + int size = ftell(f); + fseek(f, 0, SEEK_SET); + + buf = new unsigned char[size]; + if (buf && fread(buf, size, 1, f) == 1) + { + if (pSize) + *pSize = size; + } + else + { + delete[] buf; + buf = 0; + } + + fclose(f); + } + + return buf; +} + +uint32_t Path_ReadBinaryFile( const std::string &strFilename, unsigned char *pBuffer, uint32_t unSize ) +{ + FILE *f; +#if defined( POSIX ) + f = fopen( strFilename.c_str(), "rb" ); +#else + std::wstring wstrFilename = UTF8to16( strFilename.c_str() ); + errno_t err = _wfopen_s( &f, wstrFilename.c_str(), L"rb" ); + if ( err != 0 ) + { + f = NULL; + } +#endif + + uint32_t unSizeToReturn = 0; + + if ( f != NULL ) + { + fseek( f, 0, SEEK_END ); + uint32_t size = (uint32_t)ftell( f ); + fseek( f, 0, SEEK_SET ); + + if ( size > unSize || !pBuffer ) + { + unSizeToReturn = (uint32_t)size; + } + else + { + if ( fread( pBuffer, size, 1, f ) == 1 ) + { + unSizeToReturn = (uint32_t)size; + } + } + + fclose( f ); + } + + return unSizeToReturn; +} + +bool Path_WriteBinaryFile(const std::string &strFilename, unsigned char *pData, unsigned nSize) +{ + FILE *f; +#if defined( POSIX ) + f = fopen(strFilename.c_str(), "wb"); +#else + std::wstring wstrFilename = UTF8to16( strFilename.c_str() ); + errno_t err = _wfopen_s( &f, wstrFilename.c_str(), L"wb" ); + if (err != 0) + { + f = NULL; + } +#endif + + size_t written = 0; + if (f != NULL) { + written = fwrite(pData, sizeof(unsigned char), nSize, f); + fclose(f); + } + + return written = nSize ? true : false; +} + +std::string Path_ReadTextFile( const std::string &strFilename ) +{ + // doing it this way seems backwards, but I don't + // see an easy way to do this with C/C++ style IO + // that isn't worse... + int size; + unsigned char* buf = Path_ReadBinaryFile( strFilename, &size ); + if (!buf) + return ""; + + // convert CRLF -> LF + size_t outsize = 1; + for (int i=1; i < size; i++) + { + if (buf[i] == '\n' && buf[i-1] == '\r') // CRLF + buf[outsize-1] = '\n'; // ->LF + else + buf[outsize++] = buf[i]; // just copy + } + + std::string ret((char *)buf, outsize); + delete[] buf; + return ret; +} + + +bool Path_WriteStringToTextFile( const std::string &strFilename, const char *pchData ) +{ + FILE *f; +#if defined( POSIX ) + f = fopen( strFilename.c_str(), "w" ); +#else + std::wstring wstrFilename = UTF8to16( strFilename.c_str() ); + errno_t err = _wfopen_s( &f, wstrFilename.c_str(), L"w" ); + if ( err != 0 ) + { + f = NULL; + } +#endif + + bool ok = false; + + if ( f != NULL ) + { + ok = fputs( pchData, f) >= 0; + fclose(f); + } + + return ok; +} + +bool Path_WriteStringToTextFileAtomic( const std::string &strFilename, const char *pchData ) +{ + std::string strTmpFilename = strFilename + ".tmp"; + + if ( !Path_WriteStringToTextFile( strTmpFilename, pchData ) ) + return false; + + // Platform specific atomic file replacement +#if defined( _WIN32 ) + std::wstring wsFilename = UTF8to16( strFilename.c_str() ); + std::wstring wsTmpFilename = UTF8to16( strTmpFilename.c_str() ); + if ( !::ReplaceFileW( wsFilename.c_str(), wsTmpFilename.c_str(), nullptr, 0, 0, 0 ) ) + { + // if we couldn't ReplaceFile, try a non-atomic write as a fallback + if ( !Path_WriteStringToTextFile( strFilename, pchData ) ) + return false; + } +#elif defined( POSIX ) + if ( rename( strTmpFilename.c_str(), strFilename.c_str() ) == -1 ) + return false; +#else +#error Do not know how to write atomic file +#endif + + return true; +} + + +#if defined(WIN32) +#define FILE_URL_PREFIX "file:///" +#else +#define FILE_URL_PREFIX "file://" +#endif + +// ---------------------------------------------------------------------------------------------------------------------------- +// Purpose: Turns a path to a file on disk into a URL (or just returns the value if it's already a URL) +// ---------------------------------------------------------------------------------------------------------------------------- +std::string Path_FilePathToUrl( const std::string & sRelativePath, const std::string & sBasePath ) +{ + if ( !strnicmp( sRelativePath.c_str(), "http://", 7 ) + || !strnicmp( sRelativePath.c_str(), "https://", 8 ) + || !strnicmp( sRelativePath.c_str(), "file://", 7 ) ) + { + return sRelativePath; + } + else + { + std::string sAbsolute = Path_MakeAbsolute( sRelativePath, sBasePath ); + if ( sAbsolute.empty() ) + return sAbsolute; + return std::string( FILE_URL_PREFIX ) + sAbsolute; + } +} + +// ----------------------------------------------------------------------------------------------------- +// Purpose: Strips off file:// off a URL and returns the path. For other kinds of URLs an empty string is returned +// ----------------------------------------------------------------------------------------------------- +std::string Path_UrlToFilePath( const std::string & sFileUrl ) +{ + if ( !strnicmp( sFileUrl.c_str(), FILE_URL_PREFIX, strlen( FILE_URL_PREFIX ) ) ) + { + return sFileUrl.c_str() + strlen( FILE_URL_PREFIX ); + } + else + { + return ""; + } +} + + +// ----------------------------------------------------------------------------------------------------- +// Purpose: Returns the root of the directory the system wants us to store user documents in +// ----------------------------------------------------------------------------------------------------- +std::string GetUserDocumentsPath() +{ +#if defined( WIN32 ) + WCHAR rwchPath[MAX_PATH]; + + if ( !SUCCEEDED( SHGetFolderPathW( NULL, CSIDL_MYDOCUMENTS | CSIDL_FLAG_CREATE, NULL, 0, rwchPath ) ) ) + { + return ""; + } + + // Convert the path to UTF-8 and store in the output + std::string sUserPath = UTF16to8( rwchPath ); + + return sUserPath; +#elif defined( OSX ) + @autoreleasepool { + NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES ); + if ( [paths count] == 0 ) + { + return ""; + } + + return [[paths objectAtIndex:0] UTF8String]; + } +#elif defined( LINUX ) + // @todo: not solved/changed as part of OSX - still not real - just removed old class based steam cut and paste + const char *pchHome = getenv( "HOME" ); + if ( pchHome == NULL ) + { + return ""; + } + return pchHome; +#endif +} + diff --git a/shared/pathtools.h b/shared/pathtools.h new file mode 100644 index 0000000..7c34a71 --- /dev/null +++ b/shared/pathtools.h @@ -0,0 +1,129 @@ +//========= Copyright Valve Corporation ============// +#pragma once + +#include +#include + +/** Returns the path (including filename) to the current executable */ +std::string Path_GetExecutablePath(); + +/** Returns the path of the current working directory */ +std::string Path_GetWorkingDirectory(); + +/** Sets the path of the current working directory. Returns true if this was successful. */ +bool Path_SetWorkingDirectory( const std::string & sPath ); + +/** returns the path (including filename) of the current shared lib or DLL */ +std::string Path_GetThisModulePath(); + +/** Returns the specified path without its filename. +* If slash is unspecified the native path separator of the current platform +* will be used. */ +std::string Path_StripFilename( const std::string & sPath, char slash = 0 ); + +/** returns just the filename from the provided full or relative path. */ +std::string Path_StripDirectory( const std::string & sPath, char slash = 0 ); + +/** returns just the filename with no extension of the provided filename. +* If there is a path the path is left intact. */ +std::string Path_StripExtension( const std::string & sPath ); + +/** returns just extension of the provided filename (if any). */ +std::string Path_GetExtension( const std::string & sPath ); + +/** Returns true if the path is absolute */ +bool Path_IsAbsolute( const std::string & sPath ); + +/** Makes an absolute path from a relative path and a base path */ +std::string Path_MakeAbsolute( const std::string & sRelativePath, const std::string & sBasePath, char slash = 0 ); + +/** Fixes the directory separators for the current platform. +* If slash is unspecified the native path separator of the current platform +* will be used. */ +std::string Path_FixSlashes( const std::string & sPath, char slash = 0 ); + +/** Returns the path separator for the current platform */ +char Path_GetSlash(); + +/** Jams two paths together with the right kind of slash */ +std::string Path_Join( const std::string & first, const std::string & second, char slash = 0 ); +std::string Path_Join( const std::string & first, const std::string & second, const std::string & third, char slash = 0 ); +std::string Path_Join( const std::string & first, const std::string & second, const std::string & third, const std::string &fourth, char slash = 0 ); +std::string Path_Join( + const std::string & first, + const std::string & second, + const std::string & third, + const std::string & fourth, + const std::string & fifth, + char slash = 0 ); + + +/** Removes redundant /.. elements in the path. Returns an empty path if the +* specified path has a broken number of directories for its number of ..s. +* If slash is unspecified the native path separator of the current platform +* will be used. */ +std::string Path_Compact( const std::string & sRawPath, char slash = 0 ); + +//** Removed trailing slashes */ +std::string Path_RemoveTrailingSlash( const std::string & sRawPath, char slash = 0 ); + +/** returns true if the specified path exists and is a directory */ +bool Path_IsDirectory( const std::string & sPath ); + +/** returns true if the specified path represents an app bundle */ +bool Path_IsAppBundle( const std::string & sPath ); + +/** returns true if the the path exists */ +bool Path_Exists( const std::string & sPath ); + +/** Helper functions to find parent directories or subdirectories of parent directories */ +std::string Path_FindParentDirectoryRecursively( const std::string &strStartDirectory, const std::string &strDirectoryName ); +std::string Path_FindParentSubDirectoryRecursively( const std::string &strStartDirectory, const std::string &strDirectoryName ); + +/** Path operations to read or write text/binary files */ +unsigned char * Path_ReadBinaryFile( const std::string &strFilename, int *pSize ); +uint32_t Path_ReadBinaryFile( const std::string &strFilename, unsigned char *pBuffer, uint32_t unSize ); +bool Path_WriteBinaryFile( const std::string &strFilename, unsigned char *pData, unsigned nSize ); +std::string Path_ReadTextFile( const std::string &strFilename ); +bool Path_WriteStringToTextFile( const std::string &strFilename, const char *pchData ); +bool Path_WriteStringToTextFileAtomic( const std::string &strFilename, const char *pchData ); + +/** Returns a file:// url for paths, or an http or https url if that's what was provided */ +std::string Path_FilePathToUrl( const std::string & sRelativePath, const std::string & sBasePath ); + +/** Strips off file:// off a URL and returns the path. For other kinds of URLs an empty string is returned */ +std::string Path_UrlToFilePath( const std::string & sFileUrl ); + +/** Returns the root of the directory the system wants us to store user documents in */ +std::string GetUserDocumentsPath(); + +#ifndef MAX_UNICODE_PATH + #define MAX_UNICODE_PATH 32767 +#endif + +#ifndef MAX_UNICODE_PATH_IN_UTF8 + #define MAX_UNICODE_PATH_IN_UTF8 (MAX_UNICODE_PATH * 4) +#endif + +//----------------------------------------------------------------------------- +#if defined(WIN32) +#define DYNAMIC_LIB_EXT ".dll" +#ifdef _WIN64 +#define PLATSUBDIR "win64" +#else +#define PLATSUBDIR "win32" +#endif +#elif defined(OSX) +#define DYNAMIC_LIB_EXT ".dylib" +#define PLATSUBDIR "osx32" +#elif defined(LINUX) +#define DYNAMIC_LIB_EXT ".so" +#if defined( LINUX32 ) +#define PLATSUBDIR "linux32" +#else +#define PLATSUBDIR "linux64" +#endif +#else +#warning "Unknown platform for PLATSUBDIR" +#define PLATSUBDIR "unknown_platform" +#endif diff --git a/shared/strtools.cpp b/shared/strtools.cpp new file mode 100644 index 0000000..6166db4 --- /dev/null +++ b/shared/strtools.cpp @@ -0,0 +1,437 @@ +//========= Copyright Valve Corporation ============// +#include "strtools.h" +#include +#include +#include + +//----------------------------------------------------------------------------- +// Purpose: +//----------------------------------------------------------------------------- +bool StringHasPrefix( const std::string & sString, const std::string & sPrefix ) +{ + return 0 == strnicmp( sString.c_str(), sPrefix.c_str(), sPrefix.length() ); +} + +bool StringHasPrefixCaseSensitive( const std::string & sString, const std::string & sPrefix ) +{ + return 0 == strncmp( sString.c_str(), sPrefix.c_str(), sPrefix.length() ); +} + + +bool StringHasSuffix( const std::string &sString, const std::string &sSuffix ) +{ + size_t cStrLen = sString.length(); + size_t cSuffixLen = sSuffix.length(); + + if ( cSuffixLen > cStrLen ) + return false; + + std::string sStringSuffix = sString.substr( cStrLen - cSuffixLen, cSuffixLen ); + + return 0 == stricmp( sStringSuffix.c_str(), sSuffix.c_str() ); +} + +bool StringHasSuffixCaseSensitive( const std::string &sString, const std::string &sSuffix ) +{ + size_t cStrLen = sString.length(); + size_t cSuffixLen = sSuffix.length(); + + if ( cSuffixLen > cStrLen ) + return false; + + std::string sStringSuffix = sString.substr( cStrLen - cSuffixLen, cSuffixLen ); + + return 0 == strncmp( sStringSuffix.c_str(), sSuffix.c_str(),cSuffixLen ); +} + +//----------------------------------------------------------------------------- +// Purpose: +//----------------------------------------------------------------------------- +std::string UTF16to8(const wchar_t * in) +{ + std::string out; + unsigned int codepoint = 0; + for ( ; in && *in != 0; ++in ) + { + if (*in >= 0xd800 && *in <= 0xdbff) + codepoint = ((*in - 0xd800) << 10) + 0x10000; + else + { + if (*in >= 0xdc00 && *in <= 0xdfff) + codepoint |= *in - 0xdc00; + else + codepoint = *in; + + if (codepoint <= 0x7f) + out.append(1, static_cast(codepoint)); + else if (codepoint <= 0x7ff) + { + out.append(1, static_cast(0xc0 | ((codepoint >> 6) & 0x1f))); + out.append(1, static_cast(0x80 | (codepoint & 0x3f))); + } + else if (codepoint <= 0xffff) + { + out.append(1, static_cast(0xe0 | ((codepoint >> 12) & 0x0f))); + out.append(1, static_cast(0x80 | ((codepoint >> 6) & 0x3f))); + out.append(1, static_cast(0x80 | (codepoint & 0x3f))); + } + else + { + out.append(1, static_cast(0xf0 | ((codepoint >> 18) & 0x07))); + out.append(1, static_cast(0x80 | ((codepoint >> 12) & 0x3f))); + out.append(1, static_cast(0x80 | ((codepoint >> 6) & 0x3f))); + out.append(1, static_cast(0x80 | (codepoint & 0x3f))); + } + codepoint = 0; + } + } + return out; +} + +std::wstring UTF8to16(const char * in) +{ + std::wstring out; + unsigned int codepoint = 0; + int following = 0; + for ( ; in && *in != 0; ++in ) + { + unsigned char ch = *in; + if (ch <= 0x7f) + { + codepoint = ch; + following = 0; + } + else if (ch <= 0xbf) + { + if (following > 0) + { + codepoint = (codepoint << 6) | (ch & 0x3f); + --following; + } + } + else if (ch <= 0xdf) + { + codepoint = ch & 0x1f; + following = 1; + } + else if (ch <= 0xef) + { + codepoint = ch & 0x0f; + following = 2; + } + else + { + codepoint = ch & 0x07; + following = 3; + } + if (following == 0) + { + if (codepoint > 0xffff) + { + out.append(1, static_cast(0xd800 + (codepoint >> 10))); + out.append(1, static_cast(0xdc00 + (codepoint & 0x03ff))); + } + else + out.append(1, static_cast(codepoint)); + codepoint = 0; + } + } + return out; +} + + +void strcpy_safe( char *pchBuffer, size_t unBufferSizeBytes, const char *pchSource ) +{ + pchBuffer[ unBufferSizeBytes - 1 ] = '\0'; + strncpy( pchBuffer, pchSource, unBufferSizeBytes - 1 ); +} + + +// -------------------------------------------------------------------- +// Purpose: converts a string to upper case +// -------------------------------------------------------------------- +std::string StringToUpper( const std::string & sString ) +{ + std::string sOut; + sOut.reserve( sString.size() + 1 ); + for( std::string::const_iterator i = sString.begin(); i != sString.end(); i++ ) + { + sOut.push_back( (char)toupper( *i ) ); + } + + return sOut; +} + + +// -------------------------------------------------------------------- +// Purpose: converts a string to lower case +// -------------------------------------------------------------------- +std::string StringToLower( const std::string & sString ) +{ + std::string sOut; + sOut.reserve( sString.size() + 1 ); + for( std::string::const_iterator i = sString.begin(); i != sString.end(); i++ ) + { + sOut.push_back( (char)tolower( *i ) ); + } + + return sOut; +} + + +uint32_t ReturnStdString( const std::string & sValue, char *pchBuffer, uint32_t unBufferLen ) +{ + uint32_t unLen = (uint32_t)sValue.length() + 1; + if( !pchBuffer || !unBufferLen ) + return unLen; + + if( unBufferLen < unLen ) + { + pchBuffer[0] = '\0'; + } + else + { + memcpy( pchBuffer, sValue.c_str(), unLen ); + } + + return unLen; +} + +void BufferToStdString( std::string & sDest, const char *pchBuffer, uint32_t unBufferLen ) +{ + sDest.resize( unBufferLen + 1 ); + memcpy( const_cast< char* >( sDest.c_str() ), pchBuffer, unBufferLen ); + const_cast< char* >( sDest.c_str() )[ unBufferLen ] = '\0'; +} + +/** Returns a std::string from a uint64_t */ +std::string Uint64ToString( uint64_t ulValue ) +{ + char buf[ 22 ]; +#if defined( _WIN32 ) + sprintf_s( buf, "%llu", ulValue ); +#else + snprintf( buf, sizeof( buf ), "%llu", (long long unsigned int ) ulValue ); +#endif + return buf; +} + + +/** returns a uint64_t from a string */ +uint64_t StringToUint64( const std::string & sValue ) +{ + return strtoull( sValue.c_str(), NULL, 0 ); +} + +//----------------------------------------------------------------------------- +// Purpose: Helper for converting a numeric value to a hex digit, value should be 0-15. +//----------------------------------------------------------------------------- +char cIntToHexDigit( int nValue ) +{ + //Assert( nValue >= 0 && nValue <= 15 ); + return "0123456789ABCDEF"[ nValue & 15 ]; +} + +//----------------------------------------------------------------------------- +// Purpose: Helper for converting a hex char value to numeric, return -1 if the char +// is not a valid hex digit. +//----------------------------------------------------------------------------- +int iHexCharToInt( char cValue ) +{ + int32_t iValue = cValue; + if ( (uint32_t)( iValue - '0' ) < 10 ) + return iValue - '0'; + + iValue |= 0x20; + if ( (uint32_t)( iValue - 'a' ) < 6 ) + return iValue - 'a' + 10; + + return -1; +} + +//----------------------------------------------------------------------------- +// Purpose: Internal implementation of encode, works in the strict RFC manner, or +// with spaces turned to + like HTML form encoding. +//----------------------------------------------------------------------------- +void V_URLEncodeInternal( char *pchDest, int nDestLen, const char *pchSource, int nSourceLen, bool bUsePlusForSpace ) +{ + //AssertMsg( nDestLen > 3*nSourceLen, "Target buffer for V_URLEncode should be 3x source length, plus one for terminating null\n" ); + + int iDestPos = 0; + for ( int i=0; i < nSourceLen; ++i ) + { + // worst case we need 3 additional chars + if( (iDestPos+3) > nDestLen ) + { + pchDest[0] = '\0'; +// AssertMsg( false, "Target buffer too short\n" ); + return; + } + + // We allow only a-z, A-Z, 0-9, period, underscore, and hyphen to pass through unescaped. + // These are the characters allowed by both the original RFC 1738 and the latest RFC 3986. + // Current specs also allow '~', but that is forbidden under original RFC 1738. + if ( !( pchSource[i] >= 'a' && pchSource[i] <= 'z' ) && !( pchSource[i] >= 'A' && pchSource[i] <= 'Z' ) && !(pchSource[i] >= '0' && pchSource[i] <= '9' ) + && pchSource[i] != '-' && pchSource[i] != '_' && pchSource[i] != '.' + ) + { + if ( bUsePlusForSpace && pchSource[i] == ' ' ) + { + pchDest[iDestPos++] = '+'; + } + else + { + pchDest[iDestPos++] = '%'; + uint8_t iValue = pchSource[i]; + if ( iValue == 0 ) + { + pchDest[iDestPos++] = '0'; + pchDest[iDestPos++] = '0'; + } + else + { + char cHexDigit1 = cIntToHexDigit( iValue % 16 ); + iValue /= 16; + char cHexDigit2 = cIntToHexDigit( iValue ); + pchDest[iDestPos++] = cHexDigit2; + pchDest[iDestPos++] = cHexDigit1; + } + } + } + else + { + pchDest[iDestPos++] = pchSource[i]; + } + } + + if( (iDestPos+1) > nDestLen ) + { + pchDest[0] = '\0'; + //AssertMsg( false, "Target buffer too short to terminate\n" ); + return; + } + + // Null terminate + pchDest[iDestPos++] = 0; +} + + +//----------------------------------------------------------------------------- +// Purpose: Internal implementation of decode, works in the strict RFC manner, or +// with spaces turned to + like HTML form encoding. +// +// Returns the amount of space used in the output buffer. +//----------------------------------------------------------------------------- +size_t V_URLDecodeInternal( char *pchDecodeDest, int nDecodeDestLen, const char *pchEncodedSource, int nEncodedSourceLen, bool bUsePlusForSpace ) +{ + if ( nDecodeDestLen < nEncodedSourceLen ) + { + //AssertMsg( false, "V_URLDecode needs a dest buffer at least as large as the source" ); + return 0; + } + + int iDestPos = 0; + for( int i=0; i < nEncodedSourceLen; ++i ) + { + if ( bUsePlusForSpace && pchEncodedSource[i] == '+' ) + { + pchDecodeDest[ iDestPos++ ] = ' '; + } + else if ( pchEncodedSource[i] == '%' ) + { + // Percent signifies an encoded value, look ahead for the hex code, convert to numeric, and use that + + // First make sure we have 2 more chars + if ( i < nEncodedSourceLen - 2 ) + { + char cHexDigit1 = pchEncodedSource[i+1]; + char cHexDigit2 = pchEncodedSource[i+2]; + + // Turn the chars into a hex value, if they are not valid, then we'll + // just place the % and the following two chars direct into the string, + // even though this really shouldn't happen, who knows what bad clients + // may do with encoding. + bool bValid = false; + int iValue = iHexCharToInt( cHexDigit1 ); + if ( iValue != -1 ) + { + iValue *= 16; + int iValue2 = iHexCharToInt( cHexDigit2 ); + if ( iValue2 != -1 ) + { + iValue += iValue2; + pchDecodeDest[ iDestPos++ ] = (char)iValue; + bValid = true; + } + } + + if ( !bValid ) + { + pchDecodeDest[ iDestPos++ ] = '%'; + pchDecodeDest[ iDestPos++ ] = cHexDigit1; + pchDecodeDest[ iDestPos++ ] = cHexDigit2; + } + } + + // Skip ahead + i += 2; + } + else + { + pchDecodeDest[ iDestPos++ ] = pchEncodedSource[i]; + } + } + + // We may not have extra room to NULL terminate, since this can be used on raw data, but if we do + // go ahead and do it as this can avoid bugs. + if ( iDestPos < nDecodeDestLen ) + { + pchDecodeDest[iDestPos] = 0; + } + + return (size_t)iDestPos; +} + +//----------------------------------------------------------------------------- +// Purpose: Encodes a string (or binary data) from URL encoding format, see rfc1738 section 2.2. +// This version of the call isn't a strict RFC implementation, but uses + for space as is +// the standard in HTML form encoding, despite it not being part of the RFC. +// +// Dest buffer should be at least as large as source buffer to guarantee room for decode. +//----------------------------------------------------------------------------- +void V_URLEncode( char *pchDest, int nDestLen, const char *pchSource, int nSourceLen ) +{ + return V_URLEncodeInternal( pchDest, nDestLen, pchSource, nSourceLen, true ); +} + + +//----------------------------------------------------------------------------- +// Purpose: Decodes a string (or binary data) from URL encoding format, see rfc1738 section 2.2. +// This version of the call isn't a strict RFC implementation, but uses + for space as is +// the standard in HTML form encoding, despite it not being part of the RFC. +// +// Dest buffer should be at least as large as source buffer to guarantee room for decode. +// Dest buffer being the same as the source buffer (decode in-place) is explicitly allowed. +//----------------------------------------------------------------------------- +size_t V_URLDecode( char *pchDecodeDest, int nDecodeDestLen, const char *pchEncodedSource, int nEncodedSourceLen ) +{ + return V_URLDecodeInternal( pchDecodeDest, nDecodeDestLen, pchEncodedSource, nEncodedSourceLen, true ); +} + +//----------------------------------------------------------------------------- +void V_StripExtension( std::string &in ) +{ + // Find the last dot. If it's followed by a dot or a slash, then it's part of a + // directory specifier like ../../somedir/./blah. + std::string::size_type test = in.rfind( '.' ); + if ( test != std::string::npos ) + { + // This handles things like ".\blah" or "c:\my@email.com\abc\def\geh" + // Which would otherwise wind up with "" and "c:\my@email", respectively. + if ( in.rfind( '\\' ) < test && in.rfind( '/' ) < test ) + { + in.resize( test ); + } + } +} + diff --git a/shared/strtools.h b/shared/strtools.h new file mode 100644 index 0000000..57e6271 --- /dev/null +++ b/shared/strtools.h @@ -0,0 +1,132 @@ +//========= Copyright Valve Corporation ============// +#pragma once + +#include +#include +#include + +/** returns true if the string has the prefix */ +bool StringHasPrefix( const std::string & sString, const std::string & sPrefix ); +bool StringHasPrefixCaseSensitive( const std::string & sString, const std::string & sPrefix ); + +/** returns if the string has the suffix */ +bool StringHasSuffix( const std::string &sString, const std::string &sSuffix ); +bool StringHasSuffixCaseSensitive( const std::string &sString, const std::string &sSuffix ); + +/** converts a UTF-16 string to a UTF-8 string */ +std::string UTF16to8(const wchar_t * in); + +/** converts a UTF-8 string to a UTF-16 string */ +std::wstring UTF8to16(const char * in); +#define Utf16FromUtf8 UTF8to16 + +/** safely copy a string into a buffer */ +void strcpy_safe( char *pchBuffer, size_t unBufferSizeBytes, const char *pchSource ); +template< size_t bufferSize > +void strcpy_safe( char (& buffer) [ bufferSize ], const char *pchSource ) +{ + strcpy_safe( buffer, bufferSize, pchSource ); +} + + +/** converts a string to upper case */ +std::string StringToUpper( const std::string & sString ); + +/** converts a string to lower case */ +std::string StringToLower( const std::string & sString ); + +// we stricmp (from WIN) but it isn't POSIX - OSX/LINUX have strcasecmp so just inline bridge to it +#if defined( OSX ) || defined( LINUX ) +#ifndef __THROW // If __THROW is defined, these will clash with throw() versions on gcc + #include + inline int stricmp(const char *pStr1, const char *pStr2) { return strcasecmp(pStr1,pStr2); } + #ifndef _stricmp + #define _stricmp stricmp + #endif + inline int strnicmp( const char *pStr1, const char *pStr2, size_t unBufferLen ) { return strncasecmp( pStr1,pStr2, unBufferLen ); } + #define _strnicmp strnicmp +#endif + +#ifndef _vsnprintf_s +#define _vsnprintf_s vsnprintf +#endif + +#define _TRUNCATE ((size_t)-1) + +#endif // defined( OSX ) || defined( LINUX ) + +#if defined( OSX ) +// behaviors ensure NULL-termination at least as well as _TRUNCATE does, but +// wcsncpy_s/strncpy_s can non-NULL-terminate, wcslcpy/strlcpy can not. +inline errno_t wcsncpy_s(wchar_t *strDest, size_t numberOfElements, const wchar_t *strSource, size_t count) +{ + return wcslcpy(strDest, strSource, numberOfElements); +} + +inline errno_t strncpy_s(char *strDest, size_t numberOfElements, const char *strSource, size_t count) +{ + return strlcpy(strDest, strSource, numberOfElements); +} + +#endif + +#if defined( LINUX ) +// this implementation does not return whether or not the destination was +// truncated, but that is straightforward to fix if anybody actually needs the +// return code. +#include "string.h" +inline void wcsncpy_s(wchar_t *strDest, size_t numberOfElements, const wchar_t *strSource, size_t count) +{ + wcsncpy(strDest, strSource, numberOfElements); + strDest[numberOfElements-1] = '\0'; +} + +inline void strncpy_s(char *strDest, size_t numberOfElements, const char *strSource, size_t count) +{ + strncpy(strDest, strSource, numberOfElements); + strDest[numberOfElements-1] = '\0'; +} + +#endif + +#if defined( _WIN32 ) && _MSC_VER < 1800 +inline uint64_t strtoull(const char *str, char **endptr, int base) { return _strtoui64( str, endptr, base ); } +#endif + +/* Handles copying a std::string into a buffer as would be provided in an API */ +uint32_t ReturnStdString( const std::string & sValue, char *pchBuffer, uint32_t unBufferLen ); + +/* Handles copying a buffer into an std::string and auto adds null terminator */ +void BufferToStdString( std::string & sDest, const char *pchBuffer, uint32_t unBufferLen ); + +/** Returns a std::string from a uint64_t */ +std::string Uint64ToString( uint64_t ulValue ); + +/** returns a uint64_t from a string */ +uint64_t StringToUint64( const std::string & sValue ); + +//----------------------------------------------------------------------------- +// Purpose: Encodes a string (or binary data) from URL encoding format, see rfc1738 section 2.2. +// This version of the call isn't a strict RFC implementation, but uses + for space as is +// the standard in HTML form encoding, despite it not being part of the RFC. +// +// Dest buffer should be at least as large as source buffer to guarantee room for decode. +//----------------------------------------------------------------------------- +void V_URLEncode( char *pchDest, int nDestLen, const char *pchSource, int nSourceLen ); + +//----------------------------------------------------------------------------- +// Purpose: Decodes a string (or binary data) from URL encoding format, see rfc1738 section 2.2. +// This version of the call isn't a strict RFC implementation, but uses + for space as is +// the standard in HTML form encoding, despite it not being part of the RFC. +// +// Dest buffer should be at least as large as source buffer to guarantee room for decode. +// Dest buffer being the same as the source buffer (decode in-place) is explicitly allowed. +//----------------------------------------------------------------------------- +size_t V_URLDecode( char *pchDecodeDest, int nDecodeDestLen, const char *pchEncodedSource, int nEncodedSourceLen ); + +//----------------------------------------------------------------------------- +// Purpose: strip extension from a path +//----------------------------------------------------------------------------- +void V_StripExtension( std::string &in ); + + diff --git a/test/AssimpNetDB.dll b/test/AssimpNetDB.dll new file mode 100644 index 0000000..b263c72 Binary files /dev/null and b/test/AssimpNetDB.dll differ diff --git a/test/AssimpNetRL.dll b/test/AssimpNetRL.dll new file mode 100644 index 0000000..35e65af Binary files /dev/null and b/test/AssimpNetRL.dll differ diff --git a/test/AssimpNetRLPatch.dll b/test/AssimpNetRLPatch.dll new file mode 100644 index 0000000..3703d67 Binary files /dev/null and b/test/AssimpNetRLPatch.dll differ diff --git a/test/PostBuildAssimpNet.txt b/test/PostBuildAssimpNet.txt new file mode 100644 index 0000000..3e173f5 --- /dev/null +++ b/test/PostBuildAssimpNet.txt @@ -0,0 +1 @@ +"$(SolutionDir)libs\assimp-net\AssimpNet.Interop.Generator\bin\$(Configuration)\AssimpNet.Interop.Generator.exe" "$(TargetDir)$(TargetFileName)" "$(ProjectDir)AssimpKey.snk" \ No newline at end of file diff --git a/testdata/scenes/Empty.fbx b/testdata/scenes/Empty.fbx new file mode 100644 index 0000000..68472aa Binary files /dev/null and b/testdata/scenes/Empty.fbx differ diff --git a/tex2dblur.frag b/tex2dblur.frag new file mode 100644 index 0000000..7a2dc4f --- /dev/null +++ b/tex2dblur.frag @@ -0,0 +1,48 @@ +#version 120 + +uniform sampler2D Texture0; + +// Set to 0.0, 1.0 for vertical, 1.0, 0.0 for horizontal +uniform vec2 blurMultiplyVec = vec2(0.0f, 1.0f); +uniform float blurSigma = 0.0f; // The sigma value for the gaussian function: higher value means more blur + // A good value for 9x9 is around 3 to 5 + // A good value for 7x7 is around 2.5 to 4 + // A good value for 5x5 is around 2 to 3.5 + // ... play around with this based on what you need + +// Confstant for a 9x9 kernel (4.0), use 3.0 for 7x7, 2.0 for 5x5 +const float numBlurPixelsPerSide = 4.0f; + +// constant for pi +const float pi = 3.1415926535f; + +varying vec4 tex; + +void main (void) +{ + vec3 incrementalGaussian; + incrementalGaussian.x = 1.0f / (sqrt(2.0f * pi) * blurSigma); + incrementalGaussian.y = exp(-0.5f / (blurSigma * blurSigma)); + incrementalGaussian.z = incrementalGaussian.y * incrementalGaussian.y; + + vec4 avgValue = vec4(0.0f, 0.0f, 0.0f, 0.0f); + float coefficientSum = 0.0f; + + // Take the central sample first... + avgValue += texture2D( Texture0, tex.st ) * incrementalGaussian.x; + coefficientSum += incrementalGaussian.x; + incrementalGaussian.xy *= incrementalGaussian.yz; + + // Go through the remaining 8 vertical samples (4 on each side of the center) + for (float i = 1.0f; i <= numBlurPixelsPerSide; i = i + 1.0f ) + { + avgValue += texture2D( Texture0, tex.st - i * blurMultiplyVec ) * incrementalGaussian.x; + avgValue += texture2D( Texture0, tex.st + i * blurMultiplyVec ) * incrementalGaussian.x; + + coefficientSum += 2 * incrementalGaussian.x; + incrementalGaussian.xy *= incrementalGaussian.yz; + } + + gl_FragColor = avgValue / coefficientSum; +} +